diff --git a/.github/workflows/codeql.yaml b/.github/workflows/codeql.yaml new file mode 100644 index 0000000000..f5e6c1fdde --- /dev/null +++ b/.github/workflows/codeql.yaml @@ -0,0 +1,58 @@ +name: "CodeQL" + +on: + push: + branches: + - 'master' + - 'hotfix/**' + - 'release/**' + paths-ignore: + - '**/README.md' + - '**/LICENSE' + - '.github/**' + pull_request: + branches: + - 'master' + - 'hotfix/**' + - 'release/**' + paths-ignore: + - '**/README.md' + - '**/LICENSE' + - '.github/**' + schedule: + - cron: '0 0 * * 6' + +jobs: + analyze: + name: Analyze + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} + timeout-minutes: ${{ (matrix.language == 'swift' && 120) || 360 }} + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'javascript-typescript' ] + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + + # Autobuild attempts to build any compiled languages (C/C++, C#, Go, Java, or Swift). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v3 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{matrix.language}}" diff --git a/cell/api.js b/cell/api.js index 08339f62f2..e7414fe174 100644 --- a/cell/api.js +++ b/cell/api.js @@ -1128,6 +1128,7 @@ var editor; if(this.isViewMode) { this.turnOffSpecialModes(); } + this.checkInputMode(); }; spreadsheet_api.prototype.asc_setFilteringMode = function (mode) { diff --git a/cell/apiBuilder.js b/cell/apiBuilder.js index 7b15319207..46258dc15e 100644 --- a/cell/apiBuilder.js +++ b/cell/apiBuilder.js @@ -49,8 +49,9 @@ * @property {Array} Sheets - Returns the Sheets collection that represents all the sheets in the active workbook. * @property {ApiWorksheet} ActiveSheet - Returns an object that represents the active sheet. * @property {ApiRange} Selection - Returns an object that represents the selected range. - * @property {ApiComment[]} Comments - Returns an array of ApiComment objects. + * @property {ApiComment[]} Comments - Returns all comments related to the whole workbook. * @property {FreezePaneType} FreezePanes - Returns or sets the type of freeze panes. + * @property {ApiComment[]} AllComments - Returns all comments from the current workbook including comments from all worksheets. */ var Api = window["Asc"]["spreadsheet_api"]; @@ -82,7 +83,7 @@ * @property {boolean} PrintHeadings - Returns or sets the page PrintHeadings property. * @property {boolean} PrintGridlines - Returns or sets the page PrintGridlines property. * @property {Array} Defnames - Returns an array of the ApiName objects. - * @property {Array} Comments - Returns an array of the ApiComment objects. + * @property {Array} Comments - Returns all comments from the current worksheet. * @property {ApiFreezePanes} FreezePanes - Returns the freeze panes for the current worksheet. */ function ApiWorksheet(worksheet) { @@ -892,7 +893,7 @@ }; /** - * Returns an array of ApiComment objects. + * Returns all comments related to the whole workbook. * @memberof Api * @typeofeditors ["CSE"] * @returns {ApiComment[]} @@ -910,6 +911,28 @@ } }); + + /** + * Returns all comments from the current workbook including comments from all worksheets. + * @memberof Api + * @typeofeditors ["CSE"] + * @returns {ApiComment[]} + */ + Api.prototype.GetAllComments = function () { + let aApiComments = this.GetComments(); + + let aWS = this.GetSheets(); + for(let nWS = 0; nWS < aWS.length; ++nWS) { + aApiComments = aApiComments.concat(aWS[nWS].GetComments()) + } + return aApiComments; + }; + Object.defineProperty(Api.prototype, "AllComments", { + get: function () { + return this.GetAllComments(); + } + }); + /** * Specifies a type of freeze panes. * @typedef {("row" | "column" | "cell" | null )} FreezePaneType @@ -1621,7 +1644,7 @@ }); /** - * Returns an array of ApiComment objects. + * Returns all comments from the current worksheet. * @memberof ApiWorksheet * @typeofeditors ["CSE"] * @returns {ApiComment[]} @@ -6557,6 +6580,7 @@ Api.prototype["RecalculateAllFormulas"] = Api.prototype.RecalculateAllFormulas; Api.prototype["AddComment"] = Api.prototype.AddComment; Api.prototype["GetComments"] = Api.prototype.GetComments; + Api.prototype["GetAllComments"] = Api.prototype.GetAllComments; Api.prototype["GetCommentById"] = Api.prototype.GetCommentById; Api.prototype["SetFreezePanesType"] = Api.prototype.SetFreezePanesType; Api.prototype["GetFreezePanesType"] = Api.prototype.GetFreezePanesType; diff --git a/cell/model/Serialize.js b/cell/model/Serialize.js index 6d1da42d51..c7b2539905 100644 --- a/cell/model/Serialize.js +++ b/cell/model/Serialize.js @@ -1610,7 +1610,7 @@ pageLayout: 2 }; - var g_nNumsMaxId = 160; + var g_nNumsMaxId = 164; var DocumentPageSize = new function() { this.oSizes = [ @@ -4086,42 +4086,41 @@ }; this.WriteFileSharing = function(fileSharing) { - var oThis = this; if (null != fileSharing.algorithmName) { - this.bs.WriteItem(c_oSerFileSharing.AlgorithmName, function() { - oThis.memory.WriteByte(fileSharing.algorithmName); - }); + this.memory.WriteByte(c_oSerFileSharing.AlgorithmName); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteByte(fileSharing.algorithmName); } if (null != fileSharing.spinCount) { - this.bs.WriteItem(c_oSerFileSharing.SpinCount, function() { - oThis.memory.WriteLong(fileSharing.spinCount); - }); + this.memory.WriteByte(c_oSerFileSharing.SpinCount); + this.memory.WriteByte(c_oSerPropLenType.Long); + this.memory.WriteLong(fileSharing.spinCount); } if (null != fileSharing.hashValue) { - this.bs.WriteItem(c_oSerFileSharing.HashValue, function() { - oThis.memory.WriteString3(fileSharing.hashValue); - }); + this.memory.WriteByte(c_oSerFileSharing.HashValue); + this.memory.WriteByte(c_oSerPropLenType.Variable); + this.memory.WriteString2(fileSharing.hashValue); } if (null != fileSharing.saltValue) { - this.bs.WriteItem(c_oSerFileSharing.SaltValue, function() { - oThis.memory.WriteString3(fileSharing.saltValue); - }); + this.memory.WriteByte(c_oSerFileSharing.SaltValue); + this.memory.WriteByte(c_oSerPropLenType.Variable); + this.memory.WriteString2(fileSharing.saltValue); } if (null != fileSharing.password) { - this.bs.WriteItem(c_oSerFileSharing.Password, function() { - oThis.memory.WriteString3(fileSharing.password); - }); + this.memory.WriteByte(c_oSerFileSharing.Password); + this.memory.WriteByte(c_oSerPropLenType.Variable); + this.memory.WriteString2(fileSharing.password); } if (null != fileSharing.userName) { - this.bs.WriteItem(c_oSerFileSharing.UserName, function() { - oThis.memory.WriteString3(fileSharing.userName); - }); + this.memory.WriteByte(c_oSerFileSharing.UserName); + this.memory.WriteByte(c_oSerPropLenType.Variable); + this.memory.WriteString2(fileSharing.userName); } if (null != fileSharing.readOnly) { - this.bs.WriteItem(c_oSerFileSharing.ReadOnly, function() { - oThis.memory.WriteBool(fileSharing.readOnly); - }); + this.memory.WriteByte(c_oSerFileSharing.ReadOnly); + this.memory.WriteByte(c_oSerPropLenType.Byte); + this.memory.WriteBool(fileSharing.readOnly); } }; } diff --git a/cell/view/WorksheetView.js b/cell/view/WorksheetView.js index 8e036dac6e..e8e5dea62a 100644 --- a/cell/view/WorksheetView.js +++ b/cell/view/WorksheetView.js @@ -7654,9 +7654,9 @@ arnIntersection = activeMoveRange.intersectionSimple(range); if (arnIntersection) { // Координаты для перемещения диапазона - _x1 = this._getColLeft(arnIntersection.c1) - offsetX - 2 - 1*isRetinaWidth*bInsertBetweenRowCol; + _x1 = this._getColLeft(arnIntersection.c1) - offsetX - 2 - 1*isRetinaWidth; _x2 = this._getColLeft(arnIntersection.c2 + 1) - offsetX + 1 + 2; - _y1 = this._getRowTop(arnIntersection.r1) - offsetY - 2 - 1*isRetinaWidth*bInsertBetweenRowCol; + _y1 = this._getRowTop(arnIntersection.r1) - offsetY - 2 - 1*isRetinaWidth; _y2 = this._getRowTop(arnIntersection.r2 + 1) - offsetY + 1 + 2; // Выбираем наибольший range для очистки diff --git a/common/Charts/ChartsDrawer.js b/common/Charts/ChartsDrawer.js index 45b4c85a67..db548af7eb 100644 --- a/common/Charts/ChartsDrawer.js +++ b/common/Charts/ChartsDrawer.js @@ -13428,6 +13428,23 @@ drawScatterChart.prototype = { _recalculateScatter: function () { let seria, yVal, xVal, points, yNumCache, compiledMarkerSize, compiledMarkerSymbol, yPoint, idx, xPoint; let dispBlanksAs = this.cChartSpace.chart.dispBlanksAs; + + let t = this; + let _initObjs = function (_index) { + if (!t.paths.points) { + t.paths.points = []; + } + if (!t.paths.points[_index]) { + t.paths.points[_index] = []; + } + if (!points) { + points = []; + } + if (!points[_index]) { + points[_index] = []; + } + }; + for (let i = 0; i < this.chart.series.length; i++) { seria = this.chart.series[i]; yNumCache = this.cChartDrawer.getNumCache(seria.yVal); @@ -13446,6 +13463,7 @@ drawScatterChart.prototype = { if (dispBlanksAs === AscFormat.DISP_BLANKS_AS_ZERO || dispBlanksAs === AscFormat.DISP_BLANKS_AS_GAP) { if (yNumCache.pts[n-1] && yNumCache.pts[n] && yNumCache.pts[n].idx - yNumCache.pts[n-1].idx > 1) { for (let k = 0; k < yNumCache.pts[n].idx - yNumCache.pts[n-1].idx - 1; k++) { + _initObjs(i); this.paths.points[i].push(null); points[i].push(dispBlanksAs === AscFormat.DISP_BLANKS_AS_ZERO ? {x: 0, y: 0} : null); } @@ -13466,19 +13484,7 @@ drawScatterChart.prototype = { compiledMarkerSymbol = yPoint.compiledMarker.symbol; } - if (!this.paths.points) { - this.paths.points = []; - } - if (!this.paths.points[i]) { - this.paths.points[i] = []; - } - - if (!points) { - points = []; - } - if (!points[i]) { - points[i] = []; - } + _initObjs(i); if (yVal != null) { let x = this.cChartDrawer.getYPosition(xVal, this.catAx); @@ -16897,7 +16903,7 @@ CColorObj.prototype = //control trend calculate type this.bAllowDrawByBezier = true; this.bAllowDrawByPoints = false; - this.continueAdding = true; + this.stopAdding = false; } CTrendline.prototype = { @@ -16921,11 +16927,11 @@ CColorObj.prototype = this.storage[chartId][seriaId] = new CTrendData(); } if (!this.storage[chartId][seriaId].isEmpty() && xVal === this.storage[chartId][seriaId].coords.catVals[0]) { - this.continueAdding = false; + this.stopAdding = true; } // in the case of duplicated data, no further adding should be allowed - if (this.continueAdding) { + if (!this.stopAdding) { this.storage[chartId][seriaId].addCatVal(xVal); this.storage[chartId][seriaId].addValVal(yVal); @@ -17305,7 +17311,7 @@ CColorObj.prototype = return true; }; - const mapped = this.continueAdding ? _mapCoordinates() : true; + const mapped = this.stopAdding ? true : _mapCoordinates(); if (mapped) { @@ -17509,6 +17515,8 @@ CColorObj.prototype = return Math.exp(val); }, bValForward: function (val) { return Math.log(val); + }, yValBackward: function (val) { + return Math.pow(Math.exp(1), val); } }, [AscFormat.TRENDLINE_TYPE_LOG]: { xVal: function (val) { @@ -17523,6 +17531,8 @@ CColorObj.prototype = return Math.exp(val); }, bValForward: function (val) { return Math.log(val); + }, yValBackward: function (val) { + return Math.pow(Math.exp(1), val); } } }; @@ -17538,6 +17548,7 @@ CColorObj.prototype = result += (Math.pow(xVal, power) * coefficients[i]); power++; } + result = mappingStorage.yValBackward ? mappingStorage.yValBackward(result) : result; return result; }; @@ -17553,8 +17564,8 @@ CColorObj.prototype = let XSquared = 0; let YSquared = 0; for (let i = 0; i < N; i++) { + const yVal = mappingStorage.yValBackward ? mappingStorage.yValBackward(valVals[i]) : valVals[i]; const yValPred = predictY(catVals[i]); - const yVal = valVals[i]; XY += (yVal * yValPred); X += yVal; Y += yValPred; diff --git a/common/Drawings/CommonController.js b/common/Drawings/CommonController.js index fbad2f32cc..aa80a090fb 100644 --- a/common/Drawings/CommonController.js +++ b/common/Drawings/CommonController.js @@ -2331,6 +2331,7 @@ } } } + this.lastSelectedObject = null; }, deselectObject: function (object) { @@ -2338,6 +2339,9 @@ if (this.selectedObjects[i] === object) { object.selected = false; this.selectedObjects.splice(i, 1); + if(this.selectedObjects.length === 0) { + this.lastSelectedObject = object; + } return; } } @@ -2877,14 +2881,14 @@ this.selectedObjects[0].applyTextFunction(docContentFunction, tableFunction, args); this.selection.textSelection.select(this, this.selection.textSelection.selectStartPage); } - } else if (this.parent && this.parent.GoTo_Text) { - this.parent.GoTo_Text(); + } else if (this.parent && this.parent.GoToText) { + this.parent.GoToText(); this.resetSelection(); if (this.document && (docpostype_DrawingObjects !== this.document.GetDocPosType() || isRealObject(getTargetTextObject(this.document.DrawingObjects))) && CDocumentContent.prototype.AddNewParagraph === docContentFunction) { this.document.AddNewParagraph(args[0]); } - } else if (this.selectedObjects.length > 0 && this.selectedObjects[0].parent && this.selectedObjects[0].parent.GoTo_Text) { - this.selectedObjects[0].parent.GoTo_Text(); + } else if (this.selectedObjects.length > 0 && this.selectedObjects[0].parent && this.selectedObjects[0].parent.GoToText) { + this.selectedObjects[0].parent.GoToText(); this.resetSelection(); if (this.document && (docpostype_DrawingObjects !== this.document.GetDocPosType() || isRealObject(getTargetTextObject(this))) && CDocumentContent.prototype.AddNewParagraph === docContentFunction) { this.document.AddNewParagraph(args[0]); @@ -6312,19 +6316,19 @@ this.checkChartTextSelection(); } this.resetInternalSelection(noResetContentSelect, bDoNotRedraw); - for (var i = 0; i < this.selectedObjects.length; ++i) { - this.selectedObjects[i].selected = false; + let aSelected = [].concat(this.selectedObjects); + for (let nDrawing = 0; nDrawing < aSelected.length; ++nDrawing) { + this.deselectObject(aSelected[nDrawing]); } this.selectedObjects.length = 0; - this.selection = - { + this.selection = { selectedObjects: [], groupSelection: null, chartSelection: null, textSelection: null, cropSelection: null, geometrySelection: null - }; + }; if (bNoCheckAnim !== true) { this.onChangeDrawingsSelection(); } diff --git a/common/Drawings/Format/ChartFormat.js b/common/Drawings/Format/ChartFormat.js index bfc9b632eb..bcfa4eb5f6 100644 --- a/common/Drawings/Format/ChartFormat.js +++ b/common/Drawings/Format/ChartFormat.js @@ -2365,6 +2365,10 @@ return false; }; CBaseChartObject.prototype.GetParaDrawing = function() { + let oChartSpace = this.getChartSpace(); + if(oChartSpace) { + return oChartSpace.GetParaDrawing(); + } return null; }; CBaseChartObject.prototype.isObjectInSmartArt = function() { diff --git a/common/Drawings/Format/ChartSpace.js b/common/Drawings/Format/ChartSpace.js index 4075b6786c..0f2e82c88a 100644 --- a/common/Drawings/Format/ChartSpace.js +++ b/common/Drawings/Format/ChartSpace.js @@ -3532,6 +3532,10 @@ function(window, undefined) { oRecalcInfo.recalcTransform = true; oRecalcInfo.recalculateTransformText = true; oRecalcInfo.recalculateGeometry = true; + let oContent = oTitle.getDocContent(); + if(oContent) { + oContent.Recalc_AllParagraphs_CompiledPr(); + } } }; CChartSpace.prototype.recalcTitles2 = function () { @@ -3544,6 +3548,10 @@ function(window, undefined) { oRecalcInfo.recalculateTransformText = true; oRecalcInfo.recalculateTxBody = true; oRecalcInfo.recalculateGeometry = true; + let oContent = oTitle.getDocContent(); + if(oContent) { + oContent.Recalc_AllParagraphs_CompiledPr(); + } } }; CChartSpace.prototype.refreshRecalcData2 = function (pageIndex, object) { diff --git a/common/Drawings/Format/GroupShape.js b/common/Drawings/Format/GroupShape.js index cd67ed1deb..e07f19650b 100644 --- a/common/Drawings/Format/GroupShape.js +++ b/common/Drawings/Format/GroupShape.js @@ -289,6 +289,18 @@ } }; + CGroupShape.prototype.handleUpdateExtents = function() { + this.recalcTransform(); + for(let nSp = 0; nSp < this.spTree.length; ++nSp) { + this.spTree[nSp].handleUpdateExtents(); + } + if(!this.group) { + if(this.addToRecalculate) { + this.addToRecalculate(); + } + } + }; + CGroupShape.prototype.copy = function (oPr) { var copy = new CGroupShape(); this.copy2(copy, oPr); @@ -670,7 +682,7 @@ this.selection.textSelection.select(this, this.selection.textSelection.selectStartPage); } else if (this.selectedObjects.length > 0) { if (this.parent) { - this.parent.GoTo_Text(); + this.parent.GoToText(); this.resetSelection(); } } diff --git a/common/NumFormat.js b/common/NumFormat.js index 1f7214df47..076d1e8073 100644 --- a/common/NumFormat.js +++ b/common/NumFormat.js @@ -87,6 +87,7 @@ var gc_nMaxMantissa = Math.pow(10, gc_nMaxDigCount); var gc_aTimeFormats = ['[$-F400]h:mm:ss AM/PM', 'h:mm;@', 'h:mm AM/PM;@', 'h:mm:ss;@', 'h:mm:ss AM/PM;@', 'mm:ss.0;@', '[h]:mm:ss;@']; var gc_aFractionFormats = ['# ?/?', '# ??/??', '# ???/???', '# ?/2', '# ?/4', '# ?/8', '# ??/16', '# ?/10', '# ??/100']; +const dBNum1Numbers = ['\u3007','\u4E00','\u4E8C','\u4E09','\u56DB','\u4E94','\u516D','\u4E03','\u516B','\u4E5D']; var NumComporationOperators = { @@ -653,7 +654,8 @@ function NumFormat(bAddMinusIfNes) this.ComporationOperator = null; this.LCID = null; this.CurrencyString = null; - + this.DBNum = 0; + this.bGeneralChart = false;//если в формате только один текст(например в chart "Основной") this.bAddMinusIfNes = bAddMinusIfNes;//когда не задано форматирование для отрицательных чисел иногда надо вставлять минус } @@ -1843,6 +1845,29 @@ NumFormat.prototype = } return aRes; }, + _replaceDBNumDigit: function (val) { + //todo DBNum 1-4 + if (1 !== this.DBNum) { + return val; + } + let locale = Asc.g_oLcidIdToNameMap[this.LCID]; + if (!locale) { + return val; + } + locale = locale.substring(0, 2); + if ('zh' === locale || 'ja' === locale || 'ko' === locale) { + let dBNumVal = ''; + for (let j = 0; j < val.length; ++j) { + if ('0' <= val[j] && val[j] <= '9') { + dBNumVal += dBNum1Numbers[val[j] - '0']; + } else { + dBNumVal += val[j]; + } + } + val = dBNumVal; + } + return val; + }, _AddDigItem : function(res, oCurText, item) { if(numFormat_Text == item.type) @@ -1935,14 +1960,19 @@ NumFormat.prototype = if (numFormat_Text == item.type) { sText += item.val; } else if (numFormat_Bracket == item.type) { - if (null != item.CurrencyString) { - this.bCurrency = true; - this.CurrencyString = item.CurrencyString; - sText += item.CurrencyString; - } - if (null != item.Lid) { - //Excel sometimes add 0x10000(0x442 and 0x10442) - this.LCID = parseInt(item.Lid, 16) & 0xFFFF; + let dbnum = item.val.match(/DBNum(\d)/); + if (dbnum) { + this.DBNum = parseInt(dbnum[1]); + } else { + if (null != item.CurrencyString) { + this.bCurrency = true; + this.CurrencyString = item.CurrencyString; + sText += item.CurrencyString; + } + if (null != item.Lid) { + //Excel sometimes add 0x10000(0x442 and 0x10442) + this.LCID = parseInt(item.Lid, 16) & 0xFFFF; + } } } else if (numFormat_DecimalPoint == item.type) { @@ -2398,8 +2428,10 @@ NumFormat.prototype = var nLen = 0; for(var i = 0; i < res.length; ++i){ var elem = res[i]; - if(elem.text) + if (elem.text) { + elem.text = this._replaceDBNumDigit(elem.text); nLen += elem.text.length; + } } if(nLen > Asc.c_oAscMaxColumnWidth){ var oNewFont = new AscCommonExcel.Font(); @@ -2517,6 +2549,10 @@ NumFormat.prototype = case NumComporationOperators.notequal: res += "[<>" + this.ComporationOperator.operatorValue +"]";break; } } + if (this.DBNum > 0) + { + res += '[DBNum' + this.DBNum + ']'; + } var nFormatLength = this.aRawFormat.length; for(var i = 0; i < nFormatLength; ++i) diff --git a/common/apiBase.js b/common/apiBase.js index cb53fbf428..d97f9bbf18 100644 --- a/common/apiBase.js +++ b/common/apiBase.js @@ -676,6 +676,7 @@ this.restrictions = val; this.onUpdateRestrictions(additionalSettings); + this.checkInputMode(); }; baseEditorsApi.prototype.getViewMode = function() { @@ -685,12 +686,21 @@ { this.restrictions |= val; this.onUpdateRestrictions(); + this.checkInputMode(); }; baseEditorsApi.prototype.asc_removeRestriction = function(val) { this.restrictions &= ~val; this.onUpdateRestrictions(); + this.checkInputMode(); }; + + baseEditorsApi.prototype.checkInputMode = function() + { + if (AscCommon.g_inputContext) + AscCommon.g_inputContext.checkViewMode(); + }; + baseEditorsApi.prototype.addTableOleObject = function(oleBinary) { var _this = this; diff --git a/common/libfont/textshaper.js b/common/libfont/textshaper.js index 13f19e7105..04aee2dcff 100644 --- a/common/libfont/textshaper.js +++ b/common/libfont/textshaper.js @@ -156,6 +156,9 @@ && AscFonts.HB_SCRIPT.HB_SCRIPT_INHERITED !== nScript && AscFonts.HB_SCRIPT.HB_SCRIPT_INHERITED !== this.Script) this.FlushWord(); + + if (this.GetDirection(this.Script) !== this.GetDirection(nScript)) + this.FlushWord(); let nFontSlot = this.GetFontSlot(nUnicode); this.private_CheckFont(nFontSlot); diff --git a/common/text_input2.js b/common/text_input2.js index 20c7da7c4e..e2e42db112 100644 --- a/common/text_input2.js +++ b/common/text_input2.js @@ -126,6 +126,8 @@ // для сброса текста при фокусе this.checkClearTextOnFocusTimerId = -1; + + this.isDisableKeyboard = false; } var CTextInputPrototype = CTextInput2.prototype; @@ -855,7 +857,7 @@ }; CTextInputPrototype.setReadOnlyWrapper = function(val) { - this.HtmlArea.readOnly = this.Api.isViewMode ? true : val; + this.HtmlArea.readOnly = this.isDisableKeyboard ? true : val; }; CTextInputPrototype.setInterfaceEnableKeyEvents = function(value) { @@ -1005,6 +1007,8 @@ } this.Api.Input_UpdatePos(); + + this.checkViewMode(); }; CTextInputPrototype.appendInputToCanvas = function(parent_id) { @@ -1171,6 +1175,17 @@ this.setReadOnlyWrapper(false); }; + CTextInputPrototype.checkViewMode = function() + { + let oldDisableKeyboard = this.isDisableKeyboard; + this.isDisableKeyboard = (this.Api.isViewMode || (0 !== (this.Api.restrictions & Asc.c_oAscRestrictionType.View))); + + if (oldDisableKeyboard !== this.isDisableKeyboard) + { + this.setReadOnlyWrapper(false); + } + }; + function _getAttirbute(_elem, _attr, _depth) { var _elemTest = _elem; diff --git a/configs/cell.json b/configs/cell.json index 3a6753be8e..e3732428b5 100644 --- a/configs/cell.json +++ b/configs/cell.json @@ -225,6 +225,7 @@ "word/Editor/Paragraph/RunContent/ParagraphMark.js", "word/Editor/ParagraphContent.js", "word/Editor/Paragraph/bidi-flow.js", + "word/Editor/Paragraph/complex-field-stack.js", "word/Editor/Paragraph/draw-selection.js", "word/Editor/Paragraph/position-calculator.js", "word/Editor/Paragraph/search-position-by-coords.js", diff --git a/configs/slide.json b/configs/slide.json index 2fecd599ed..eb83cb1a15 100644 --- a/configs/slide.json +++ b/configs/slide.json @@ -220,6 +220,7 @@ "word/Editor/ParagraphContent.js", "word/Editor/ParagraphContentBase.js", "word/Editor/Paragraph/bidi-flow.js", + "word/Editor/Paragraph/complex-field-stack.js", "word/Editor/Paragraph/draw-selection.js", "word/Editor/Paragraph/position-calculator.js", "word/Editor/Paragraph/search-position-by-coords.js", diff --git a/configs/word.json b/configs/word.json index a2d38164fd..126ed081f7 100644 --- a/configs/word.json +++ b/configs/word.json @@ -187,6 +187,7 @@ "word/Editor/Paragraph/RunContent/ParagraphMark.js", "word/Editor/ParagraphContent.js", "word/Editor/Paragraph/bidi-flow.js", + "word/Editor/Paragraph/complex-field-stack.js", "word/Editor/Paragraph/draw-selection.js", "word/Editor/Paragraph/position-calculator.js", "word/Editor/Paragraph/search-position-by-coords.js", diff --git a/pdf/src/document.js b/pdf/src/document.js index c32010a552..a5aa3f0083 100644 --- a/pdf/src/document.js +++ b/pdf/src/document.js @@ -1347,7 +1347,8 @@ var CPresentation = CPresentation || function(){}; }; CPDFDoc.prototype.DoCalculateFields = function(oSourceField) { - + this.TurnOffHistory(); + // при изменении любого поля (с коммитом) вызывается calculate у всех let oThis = this; this.calculateInfo.SetIsInProgress(true); diff --git a/pdf/src/engine/drawingfile.js b/pdf/src/engine/drawingfile.js index 31f4d71567..61bdd19ae7 100644 --- a/pdf/src/engine/drawingfile.js +++ b/pdf/src/engine/drawingfile.js @@ -84,25 +84,25 @@ getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeek "%%":function(){return"%"}};pattern=pattern.replace(/%%/g,"\x00\x00");for(var rule in EXPANSION_RULES_2)if(pattern.includes(rule))pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date));pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry= function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var wasmImports={i:___assert_fail,q:___cxa_begin_catch,w:___cxa_end_catch,a:___cxa_find_matching_catch_2,h:___cxa_find_matching_catch_3,L:___cxa_rethrow,A:___cxa_throw,ma:___cxa_uncaught_exceptions,e:___resumeException,$:___syscall_fcntl64,xa:___syscall_fstat64,ta:___syscall_getcwd,pa:___syscall_getdents64, Aa:___syscall_ioctl,ua:___syscall_lstat64,qa:___syscall_mkdirat,va:___syscall_newfstatat,X:___syscall_openat,W:___syscall_readlinkat,U:___syscall_rmdir,wa:___syscall_stat64,V:___syscall_unlinkat,ya:__emscripten_get_now_is_monotonic,na:__emscripten_throw_longjmp,Wa:__mmap_js,Xa:__munmap_js,u:_abort,Z:_emscripten_date_now,Y:_emscripten_get_now,za:_emscripten_memcpy_js,oa:_emscripten_resize_heap,ra:_environ_get,sa:_environ_sizes_get,B:_exit,J:_fd_close,_:_fd_read,Ya:_fd_seek,P:_fd_write,t:invoke_di, -ba:invoke_dii,H:invoke_diii,Ca:invoke_fif,T:invoke_fiii,r:invoke_i,d:invoke_ii,N:invoke_iidd,Ra:invoke_iidddddd,fa:invoke_iiddiii,c:invoke_iii,ea:invoke_iiiddddd,La:invoke_iiiddiii,M:invoke_iiiff,Ma:invoke_iiiffff,j:invoke_iiii,k:invoke_iiiii,Ea:invoke_iiiiid,Ta:invoke_iiiiifi,o:invoke_iiiiii,ga:invoke_iiiiiiddiiiii,m:invoke_iiiiiii,y:invoke_iiiiiiii,C:invoke_iiiiiiiii,G:invoke_iiiiiiiiii,Q:invoke_iiiiiiiiiii,E:invoke_iiiiiiiiiiii,ia:invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,Za:invoke_ji,Va:invoke_jiiii, -n:invoke_v,Fa:invoke_vdii,b:invoke_vi,I:invoke_vid,R:invoke_vidd,ja:invoke_viddd,Qa:invoke_vidddddddd,Sa:invoke_viddi,ka:invoke_vidi,Na:invoke_viffffi,g:invoke_vii,z:invoke_viid,Ja:invoke_viidddd,Ia:invoke_viiddddddi,Da:invoke_viif,f:invoke_viii,Ga:invoke_viiid,da:invoke_viiiddiiiiii,Ha:invoke_viiidi,Ka:invoke_viiidiiiddddd,l:invoke_viiii,K:invoke_viiiid,p:invoke_viiiii,aa:invoke_viiiiid,ha:invoke_viiiiiff,s:invoke_viiiiii,x:invoke_viiiiiii,F:invoke_viiiiiiii,S:invoke_viiiiiiiii,D:invoke_viiiiiiiiii, +ba:invoke_dii,H:invoke_diii,Ca:invoke_fif,T:invoke_fiii,r:invoke_i,d:invoke_ii,N:invoke_iidd,Ra:invoke_iidddddd,fa:invoke_iiddiii,c:invoke_iii,ea:invoke_iiiddddd,La:invoke_iiiddiii,M:invoke_iiiff,Ma:invoke_iiiffff,j:invoke_iiii,k:invoke_iiiii,Ea:invoke_iiiiid,Ta:invoke_iiiiifi,p:invoke_iiiiii,ga:invoke_iiiiiiddiiiii,m:invoke_iiiiiii,y:invoke_iiiiiiii,C:invoke_iiiiiiiii,G:invoke_iiiiiiiiii,Q:invoke_iiiiiiiiiii,E:invoke_iiiiiiiiiiii,ia:invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,Za:invoke_ji,Va:invoke_jiiii, +n:invoke_v,Fa:invoke_vdii,b:invoke_vi,I:invoke_vid,R:invoke_vidd,ja:invoke_viddd,Qa:invoke_vidddddddd,Sa:invoke_viddi,ka:invoke_vidi,Na:invoke_viffffi,g:invoke_vii,z:invoke_viid,Ja:invoke_viidddd,Ia:invoke_viiddddddi,Da:invoke_viif,f:invoke_viii,Ga:invoke_viiid,da:invoke_viiiddiiiiii,Ha:invoke_viiidi,Ka:invoke_viiidiiiddddd,l:invoke_viiii,K:invoke_viiiid,o:invoke_viiiii,aa:invoke_viiiiid,ha:invoke_viiiiiff,s:invoke_viiiiii,x:invoke_viiiiiii,F:invoke_viiiiiiii,S:invoke_viiiiiiiii,D:invoke_viiiiiiiiii, ca:invoke_viiiiiiiiiii,Ba:invoke_viiiiiiiiiiii,Ua:invoke_viiiiiiiiiiiiii,O:invoke_viiiiiiiiiiiiiii,Oa:js_free_id,Pa:js_get_stream_id,v:_llvm_eh_typeid_for,la:_strftime_l};var wasmExports=createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["$a"])()};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _malloc=Module["_malloc"]=function(a0){return(_malloc=Module["_malloc"]=wasmExports["bb"])(a0)};var _free= Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["cb"])(a0)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["db"])(a0)};var ___errno_location=function(){return(___errno_location=wasmExports["eb"])()};var _InitializeFontsBin=Module["_InitializeFontsBin"]=function(a0,a1){return(_InitializeFontsBin=Module["_InitializeFontsBin"]=wasmExports["fb"])(a0,a1)};var _InitializeFontsBase64=Module["_InitializeFontsBase64"]=function(a0,a1){return(_InitializeFontsBase64=Module["_InitializeFontsBase64"]= wasmExports["gb"])(a0,a1)};var _InitializeFontsRanges=Module["_InitializeFontsRanges"]=function(a0){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=wasmExports["hb"])(a0)};var _SetFontBinary=Module["_SetFontBinary"]=function(a0,a1,a2){return(_SetFontBinary=Module["_SetFontBinary"]=wasmExports["ib"])(a0,a1,a2)};var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(a0){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=wasmExports["jb"])(a0)};var _GetType=Module["_GetType"]= function(a0,a1){return(_GetType=Module["_GetType"]=wasmExports["kb"])(a0,a1)};var _Open=Module["_Open"]=function(a0,a1,a2){return(_Open=Module["_Open"]=wasmExports["lb"])(a0,a1,a2)};var _GetErrorCode=Module["_GetErrorCode"]=function(a0){return(_GetErrorCode=Module["_GetErrorCode"]=wasmExports["mb"])(a0)};var _Close=Module["_Close"]=function(a0){return(_Close=Module["_Close"]=wasmExports["nb"])(a0)};var _GetInfo=Module["_GetInfo"]=function(a0){return(_GetInfo=Module["_GetInfo"]=wasmExports["ob"])(a0)}; var _GetPixmap=Module["_GetPixmap"]=function(a0,a1,a2,a3,a4){return(_GetPixmap=Module["_GetPixmap"]=wasmExports["pb"])(a0,a1,a2,a3,a4)};var _GetGlyphs=Module["_GetGlyphs"]=function(a0,a1){return(_GetGlyphs=Module["_GetGlyphs"]=wasmExports["qb"])(a0,a1)};var _GetLinks=Module["_GetLinks"]=function(a0,a1){return(_GetLinks=Module["_GetLinks"]=wasmExports["rb"])(a0,a1)};var _GetStructure=Module["_GetStructure"]=function(a0){return(_GetStructure=Module["_GetStructure"]=wasmExports["sb"])(a0)};var _GetInteractiveFormsInfo= Module["_GetInteractiveFormsInfo"]=function(a0){return(_GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=wasmExports["tb"])(a0)};var _GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=function(a0,a1){return(_GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=wasmExports["ub"])(a0,a1)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=wasmExports["vb"])(a0,a1,a2, -a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["wb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["xb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["yb"])(a0, -a1,a2,a3,a4,a5,a6)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0,a1){return(_GetFontBinary=Module["_GetFontBinary"]=wasmExports["zb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=wasmExports["Ab"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Bb"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]= -wasmExports["Cb"])(a0,a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Db"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Eb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Fb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Hb"])(a0)};var ___cxa_can_catch= -function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Ib"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Jb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Kb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Lb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2703704;var ___stop_em_js= -Module["___stop_em_js"]=2703873;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+ -0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1, -0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e; -_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e; -_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,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_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return 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_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1, +a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,a3,a4,a5){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["wb"])(a0,a1,a2,a3,a4,a5)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["xb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["yb"])(a0,a1,a2,a3,a4, +a5,a6)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0,a1){return(_GetFontBinary=Module["_GetFontBinary"]=wasmExports["zb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo=Module["_DestroyTextInfo"]=wasmExports["Ab"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Bb"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]=wasmExports["Cb"])(a0, +a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Db"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Eb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Fb"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Hb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch= +wasmExports["Ib"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Jb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Kb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Lb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2703720;var ___stop_em_js=Module["___stop_em_js"]=2703889;function invoke_iii(index, +a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp= +stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave(); +try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4, +a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3, +a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,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_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return 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_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiifi(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1, a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viddi(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidi(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidddddd(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1, a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4, a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iidd(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_vidddddddd(index,a1,a2,a3,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_viddd(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1, @@ -153,30 +153,30 @@ rec$11["AA"][AAType]={};readAction(reader,rec$11["AA"][AAType])}if(rec$11["type" rec$11["value"]=[];for(var i$24=0;i$24>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,width,height,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>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= -0;i<4;++i)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=reader.readInt();rec["IC"]=[];for(var i$25=0;i$25>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$26=reader.readInt();rec["InkList"]=[];for(var i$27=0;i$277&&rec["Type"]<12){var n$28=reader.readInt();rec["QuadPoints"]=[];for(var i$29=0;i$290&&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); +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>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=0;i<4;++i)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=reader.readInt();rec["IC"]=[];for(var i$25=0;i$25>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$26=reader.readInt();rec["InkList"]=[];for(var i$27=0;i$277&&rec["Type"]<12){var n$28=reader.readInt();rec["QuadPoints"]=[];for(var i$29=0;i$290&&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); diff --git a/pdf/src/engine/drawingfile.wasm b/pdf/src/engine/drawingfile.wasm index 7d6cbd95bf..a6309a7abd 100644 Binary files a/pdf/src/engine/drawingfile.wasm and b/pdf/src/engine/drawingfile.wasm differ diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index fc38e5b57c..11567e5c7c 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -73,7 +73,7 @@ return new Promise(function(resolve){resolve(value)})};Promise.reject=function(v if(scriptDirectory.indexOf("blob:")!==0)scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1);else scriptDirectory="";{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER)readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)};readAsync=function(url,onload,onerror){var xhr= new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"]; if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=function instantiate(jc){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m, -n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]<<2)+4|0);J[688351]=b;if(!b)break a;b=tc(J[a+8>>2]);if(b){J[J[688351]+(J[a+12>>2]<<2)>>2]=0;if(!(ob(J[688351],b|0)|0))break a}J[688351]=0}Xb=a+16|0;a=mc(32);J[682504]=a;J[682505]=5;J[682506]=-2147483640;J[a+16>>2]=J[83606];b=J[83605];J[a+8>>2]=J[83604];J[a+12>>2]=b;b=J[83603];J[a>>2]=J[83602];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]= -0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b:{b=2730028;c:{if((c|0)==1)break c;J[682507]=a;J[682508]=10;J[682509]=-2147483636;b=J[83649];J[a+32>>2]=J[83648];J[a+36>>2]=b;b=J[83647];J[a+24>>2]=J[83646];J[a+28>>2]=b;b=J[83645];J[a+16>>2]=J[83644];J[a+20>>2]=b;b=J[83643];J[a+8>>2]=J[83642];J[a+12>>2]=b;b=J[83641];J[a>>2]=J[83640];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730040;if((c|0)==1)break c;J[682510]=a;J[682511]=8;J[682512]=-2147483636;b=J[83684];J[a+24>>2]=J[83683]; -J[a+28>>2]=b;b=J[83682];J[a+16>>2]=J[83681];J[a+20>>2]=b;b=J[83680];J[a+8>>2]=J[83679];J[a+12>>2]=b;b=J[83678];J[a>>2]=J[83677];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730052;if((c|0)==1)break c;J[682513]=a;J[682514]=10;J[682515]=-2147483636;b=J[83713];J[a+32>>2]=J[83712];J[a+36>>2]=b;b=J[83711];J[a+24>>2]=J[83710];J[a+28>>2]=b;b=J[83709];J[a+16>>2]=J[83708];J[a+20>>2]=b;b=J[83707];J[a+8>>2]=J[83706];J[a+12>>2]=b;b=J[83705];J[a>>2]=J[83704];J[a+4>>2]=b;J[a+40>> -2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730064;if((c|0)==1)break c;J[682516]=a;J[682517]=8;J[682518]=-2147483636;b=J[83762];J[a+24>>2]=J[83761];J[a+28>>2]=b;b=J[83760];J[a+16>>2]=J[83759];J[a+20>>2]=b;b=J[83758];J[a+8>>2]=J[83757];J[a+12>>2]=b;b=J[83756];J[a>>2]=J[83755];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730076;if((c|0)==1)break c;J[682519]=a;J[682520]=9;J[682521]=-2147483636;J[a+32>>2]=J[83790];b=J[83789];J[a+24>>2]=J[83788];J[a+28>>2]= -b;b=J[83787];J[a+16>>2]=J[83786];J[a+20>>2]=b;b=J[83785];J[a+8>>2]=J[83784];J[a+12>>2]=b;b=J[83783];J[a>>2]=J[83782];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730088;if((c|0)==1)break c;J[682522]=a;J[682523]=9;J[682524]=-2147483636;J[a+32>>2]=J[83820];b=J[83819];J[a+24>>2]=J[83818];J[a+28>>2]=b;b=J[83817];J[a+16>>2]=J[83816];J[a+20>>2]=b;b=J[83815];J[a+8>>2]=J[83814];J[a+12>>2]=b;b=J[83813];J[a>>2]=J[83812];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;b=2730100;if((c|0)==1)break c;J[682525]=a;J[682526]=5;J[682527]=-2147483640;J[a+16>>2]=J[83846];b=J[83845];J[a+8>>2]=J[83844];J[a+12>>2]=b;b=J[83843];J[a>>2]=J[83842];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730112;if((c|0)==1)break c;J[682528]=a;J[682529]=8;J[682530]=-2147483636;b=J[83867];J[a+24>>2]=J[83866];J[a+28>>2]=b;b=J[83865];J[a+16>>2]=J[83864];J[a+20>>2]=b;b=J[83863];J[a+8>>2]=J[83862];J[a+12>>2]=b;b=J[83861];J[a>>2]=J[83860];J[a+4>>2]=b;J[a+ -32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730124;if((c|0)==1)break c;J[682531]=a;J[682532]=6;J[682533]=-2147483640;b=J[83892];J[a+16>>2]=J[83891];J[a+20>>2]=b;b=J[83890];J[a+8>>2]=J[83889];J[a+12>>2]=b;b=J[83888];J[a>>2]=J[83887];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730136;if((c|0)==1)break c;J[682534]=a;J[682535]=8;J[682536]=-2147483636;b=J[83915];J[a+24>>2]=J[83914];J[a+28>>2]=b;b=J[83913];J[a+16>>2]=J[83912];J[a+20>>2]=b;b=J[83911];J[a+ -8>>2]=J[83910];J[a+12>>2]=b;b=J[83909];J[a>>2]=J[83908];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730148;if((c|0)==1)break c;J[682537]=a;J[682538]=6;J[682539]=-2147483640;b=J[83940];J[a+16>>2]=J[83939];J[a+20>>2]=b;b=J[83938];J[a+8>>2]=J[83937];J[a+12>>2]=b;b=J[83936];J[a>>2]=J[83935];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730160;if((c|0)==1)break c;J[682540]=a;J[682541]=6;J[682542]=-2147483640;b=J[83961];J[a+16>>2]=J[83960]; -J[a+20>>2]=b;b=J[83959];J[a+8>>2]=J[83958];J[a+12>>2]=b;b=J[83957];J[a>>2]=J[83956];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730172;if((c|0)==1)break c;J[682543]=a;J[682544]=7;J[682545]=-2147483640;J[a+24>>2]=J[83983];b=J[83982];J[a+16>>2]=J[83981];J[a+20>>2]=b;b=J[83980];J[a+8>>2]=J[83979];J[a+12>>2]=b;b=J[83978];J[a>>2]=J[83977];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730184;if((c|0)==1)break c;J[682546]=a;J[682547]=7;J[682548]= --2147483640;J[a+24>>2]=J[84007];b=J[84006];J[a+16>>2]=J[84005];J[a+20>>2]=b;b=J[84004];J[a+8>>2]=J[84003];J[a+12>>2]=b;b=J[84002];J[a>>2]=J[84001];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730196;if((c|0)==1)break c;J[682549]=a;J[682550]=4;J[682551]=-2147483640;b=J[84028];J[a+8>>2]=J[84027];J[a+12>>2]=b;b=J[84026];J[a>>2]=J[84025];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730208;if((c|0)==1)break c;J[682552]=a;J[682553]=9;J[682554]= --2147483636;J[a+32>>2]=J[84048];b=J[84047];J[a+24>>2]=J[84046];J[a+28>>2]=b;b=J[84045];J[a+16>>2]=J[84044];J[a+20>>2]=b;b=J[84043];J[a+8>>2]=J[84042];J[a+12>>2]=b;b=J[84041];J[a>>2]=J[84040];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730220;if((c|0)==1)break c;J[682555]=a;J[682556]=7;J[682557]=-2147483640;J[a+24>>2]=J[84076];b=J[84075];J[a+16>>2]=J[84074];J[a+20>>2]=b;b=J[84073];J[a+8>>2]=J[84072];J[a+12>>2]=b;b=J[84071];J[a>>2]=J[84070];J[a+4>>2]=b;J[a+28>>2]=0; -J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730232;if((c|0)==1)break c;J[682558]=a;J[682559]=10;J[682560]=-2147483636;b=J[84103];J[a+32>>2]=J[84102];J[a+36>>2]=b;b=J[84101];J[a+24>>2]=J[84100];J[a+28>>2]=b;b=J[84099];J[a+16>>2]=J[84098];J[a+20>>2]=b;b=J[84097];J[a+8>>2]=J[84096];J[a+12>>2]=b;b=J[84095];J[a>>2]=J[84094];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730244;if((c|0)==1)break c;J[682561]=a;J[682562]=6;J[682563]=-2147483640;b=J[84132];J[a+16>>2]= -J[84131];J[a+20>>2]=b;b=J[84130];J[a+8>>2]=J[84129];J[a+12>>2]=b;b=J[84128];J[a>>2]=J[84127];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730256;if((c|0)==1)break c;J[682564]=a;J[682565]=8;J[682566]=-2147483636;b=J[84155];J[a+24>>2]=J[84154];J[a+28>>2]=b;b=J[84153];J[a+16>>2]=J[84152];J[a+20>>2]=b;b=J[84151];J[a+8>>2]=J[84150];J[a+12>>2]=b;b=J[84149];J[a>>2]=J[84148];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730268;if((c|0)==1)break c; -J[682567]=a;J[682568]=6;J[682569]=-2147483640;b=J[84180];J[a+16>>2]=J[84179];J[a+20>>2]=b;b=J[84178];J[a+8>>2]=J[84177];J[a+12>>2]=b;b=J[84176];J[a>>2]=J[84175];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730280;if((c|0)==1)break c;J[682570]=a;J[682571]=8;J[682572]=-2147483636;b=J[84203];J[a+24>>2]=J[84202];J[a+28>>2]=b;b=J[84201];J[a+16>>2]=J[84200];J[a+20>>2]=b;b=J[84199];J[a+8>>2]=J[84198];J[a+12>>2]=b;b=J[84197];J[a>>2]=J[84196];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]= -0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730292;if((c|0)==1)break c;J[682573]=a;J[682574]=6;J[682575]=-2147483640;b=J[84228];J[a+16>>2]=J[84227];J[a+20>>2]=b;b=J[84226];J[a+8>>2]=J[84225];J[a+12>>2]=b;b=J[84224];J[a>>2]=J[84223];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730304;if((c|0)==1)break c;J[682576]=a;J[682577]=7;J[682578]=-2147483640;J[a+24>>2]=J[84250];b=J[84249];J[a+16>>2]=J[84248];J[a+20>>2]=b;b=J[84247];J[a+8>>2]=J[84246];J[a+12>>2]=b;b=J[84245];J[a>> -2]=J[84244];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730316;if((c|0)==1)break c;J[682579]=a;J[682580]=7;J[682581]=-2147483640;J[a+24>>2]=J[84274];b=J[84273];J[a+16>>2]=J[84272];J[a+20>>2]=b;b=J[84271];J[a+8>>2]=J[84270];J[a+12>>2]=b;b=J[84269];J[a>>2]=J[84268];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730328;if((c|0)==1)break c;J[682582]=a;J[682583]=8;J[682584]=-2147483636;b=J[84299];J[a+24>>2]=J[84298];J[a+28>>2]=b;b=J[84297]; -J[a+16>>2]=J[84296];J[a+20>>2]=b;b=J[84295];J[a+8>>2]=J[84294];J[a+12>>2]=b;b=J[84293];J[a>>2]=J[84292];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730340;if((c|0)==1)break c;J[682585]=a;J[682586]=5;J[682587]=-2147483640;J[a+16>>2]=J[84323];b=J[84322];J[a+8>>2]=J[84321];J[a+12>>2]=b;b=J[84320];J[a>>2]=J[84319];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730352;if((c|0)==1)break c;J[682588]=a;J[682589]=5;J[682590]=-2147483640;J[a+16>> -2]=J[84341];b=J[84340];J[a+8>>2]=J[84339];J[a+12>>2]=b;b=J[84338];J[a>>2]=J[84337];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730364;if((c|0)==1)break c;J[682591]=a;J[682592]=5;J[682593]=-2147483640;J[a+16>>2]=J[84359];b=J[84358];J[a+8>>2]=J[84357];J[a+12>>2]=b;b=J[84356];J[a>>2]=J[84355];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730376;if((c|0)==1)break c;J[682594]=a;J[682595]=5;J[682596]=-2147483640;J[a+16>>2]=J[84377];b=J[84376]; -J[a+8>>2]=J[84375];J[a+12>>2]=b;b=J[84374];J[a>>2]=J[84373];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730388;if((c|0)==1)break c;J[682597]=a;J[682598]=5;J[682599]=-2147483640;J[a+16>>2]=J[84395];b=J[84394];J[a+8>>2]=J[84393];J[a+12>>2]=b;b=J[84392];J[a>>2]=J[84391];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730400;if((c|0)==1)break c;J[682600]=a;J[682601]=4;J[682602]=-2147483640;b=J[84412];J[a+8>>2]=J[84411];J[a+12>>2]=b;b=J[84410]; -J[a>>2]=J[84409];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730412;if((c|0)==1)break c;J[682603]=a;J[682604]=5;J[682605]=-2147483640;J[a+16>>2]=J[84428];b=J[84427];J[a+8>>2]=J[84426];J[a+12>>2]=b;b=J[84425];J[a>>2]=J[84424];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730424;if((c|0)==1)break c;J[682606]=a;J[682607]=5;J[682608]=-2147483640;J[a+16>>2]=J[84446];b=J[84445];J[a+8>>2]=J[84444];J[a+12>>2]=b;b=J[84443];J[a>>2]=J[84442];J[a+ -4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730436;if((c|0)==1)break c;J[682609]=a;J[682610]=5;J[682611]=-2147483640;J[a+16>>2]=J[84464];b=J[84463];J[a+8>>2]=J[84462];J[a+12>>2]=b;b=J[84461];J[a>>2]=J[84460];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730448;if((c|0)==1)break c;J[682612]=a;J[682613]=5;J[682614]=-2147483640;J[a+16>>2]=J[84482];b=J[84481];J[a+8>>2]=J[84480];J[a+12>>2]=b;b=J[84479];J[a>>2]=J[84478];J[a+4>>2]=b;J[a+20>>2]= -0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730460;if((c|0)==1)break c;J[682615]=a;J[682616]=5;J[682617]=-2147483640;J[a+16>>2]=J[84500];b=J[84499];J[a+8>>2]=J[84498];J[a+12>>2]=b;b=J[84497];J[a>>2]=J[84496];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730472;if((c|0)==1)break c;J[682618]=a;J[682619]=5;J[682620]=-2147483640;J[a+16>>2]=J[84518];b=J[84517];J[a+8>>2]=J[84516];J[a+12>>2]=b;b=J[84515];J[a>>2]=J[84514];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4, -32)|0;c=J[689101];J[689101]=0;b=2730484;if((c|0)==1)break c;J[682621]=a;J[682622]=5;J[682623]=-2147483640;J[a+16>>2]=J[84536];b=J[84535];J[a+8>>2]=J[84534];J[a+12>>2]=b;b=J[84533];J[a>>2]=J[84532];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730496;if((c|0)==1)break c;J[682624]=a;J[682625]=7;J[682626]=-2147483640;J[a+24>>2]=J[84556];b=J[84555];J[a+16>>2]=J[84554];J[a+20>>2]=b;b=J[84553];J[a+8>>2]=J[84552];J[a+12>>2]=b;b=J[84551];J[a>>2]=J[84550];J[a+4>>2]=b;J[a+28>> -2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730508;if((c|0)==1)break c;J[682627]=a;J[682628]=7;J[682629]=-2147483640;J[a+24>>2]=J[84580];b=J[84579];J[a+16>>2]=J[84578];J[a+20>>2]=b;b=J[84577];J[a+8>>2]=J[84576];J[a+12>>2]=b;b=J[84575];J[a>>2]=J[84574];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730520;if((c|0)==1)break c;J[682630]=a;J[682631]=10;J[682632]=-2147483636;b=J[84607];J[a+32>>2]=J[84606];J[a+36>>2]=b;b=J[84605];J[a+24>>2]=J[84604];J[a+28>>2]= -b;b=J[84603];J[a+16>>2]=J[84602];J[a+20>>2]=b;b=J[84601];J[a+8>>2]=J[84600];J[a+12>>2]=b;b=J[84599];J[a>>2]=J[84598];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730532;if((c|0)==1)break c;J[682633]=a;J[682634]=6;J[682635]=-2147483640;b=J[84636];J[a+16>>2]=J[84635];J[a+20>>2]=b;b=J[84634];J[a+8>>2]=J[84633];J[a+12>>2]=b;b=J[84632];J[a>>2]=J[84631];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730544;if((c|0)==1)break c;J[682636]=a;J[682637]= -9;J[682638]=-2147483636;J[a+32>>2]=J[84660];b=J[84659];J[a+24>>2]=J[84658];J[a+28>>2]=b;b=J[84657];J[a+16>>2]=J[84656];J[a+20>>2]=b;b=J[84655];J[a+8>>2]=J[84654];J[a+12>>2]=b;b=J[84653];J[a>>2]=J[84652];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730556;if((c|0)==1)break c;J[682639]=a;J[682640]=6;J[682641]=-2147483640;b=J[84687];J[a+16>>2]=J[84686];J[a+20>>2]=b;b=J[84685];J[a+8>>2]=J[84684];J[a+12>>2]=b;b=J[84683];J[a>>2]=J[84682];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]= -0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730568;if((c|0)==1)break c;J[682642]=a;J[682643]=7;J[682644]=-2147483640;J[a+24>>2]=J[84709];b=J[84708];J[a+16>>2]=J[84707];J[a+20>>2]=b;b=J[84706];J[a+8>>2]=J[84705];J[a+12>>2]=b;b=J[84704];J[a>>2]=J[84703];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730580;if((c|0)==1)break c;J[682645]=a;J[682646]=6;J[682647]=-2147483640;b=J[84732];J[a+16>>2]=J[84731];J[a+20>>2]=b;b=J[84730];J[a+8>>2]=J[84729];J[a+12>>2]=b;b=J[84728];J[a>> -2]=J[84727];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730592;if((c|0)==1)break c;J[682648]=a;J[682649]=4;J[682650]=-2147483640;b=J[84751];J[a+8>>2]=J[84750];J[a+12>>2]=b;b=J[84749];J[a>>2]=J[84748];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730604;if((c|0)==1)break c;J[682651]=a;J[682652]=4;J[682653]=-2147483640;b=J[84766];J[a+8>>2]=J[84765];J[a+12>>2]=b;b=J[84764];J[a>>2]=J[84763];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)| -0;c=J[689101];J[689101]=0;b=2730616;if((c|0)==1)break c;J[682654]=a;J[682655]=8;J[682656]=-2147483636;b=J[84785];J[a+24>>2]=J[84784];J[a+28>>2]=b;b=J[84783];J[a+16>>2]=J[84782];J[a+20>>2]=b;b=J[84781];J[a+8>>2]=J[84780];J[a+12>>2]=b;b=J[84779];J[a>>2]=J[84778];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730628;if((c|0)==1)break c;J[682657]=a;J[682658]=8;J[682659]=-2147483636;b=J[84812];J[a+24>>2]=J[84811];J[a+28>>2]=b;b=J[84810];J[a+16>>2]=J[84809];J[a+20>>2]=b;b= -J[84808];J[a+8>>2]=J[84807];J[a+12>>2]=b;b=J[84806];J[a>>2]=J[84805];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730640;if((c|0)==1)break c;J[682660]=a;J[682661]=5;J[682662]=-2147483640;J[a+16>>2]=J[84836];b=J[84835];J[a+8>>2]=J[84834];J[a+12>>2]=b;b=J[84833];J[a>>2]=J[84832];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=2730652}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2730016)continue;break}ba(c| -0);B()}J[682663]=a;J[682664]=6;J[682665]=-2147483640;b=J[84855];J[a+16>>2]=J[84854];J[a+20>>2]=b;b=J[84853];J[a+8>>2]=J[84852];J[a+12>>2]=b;b=J[84851];J[a>>2]=J[84850];J[a+4>>2]=b;J[a+24>>2]=0;a=mc(32);J[682668]=a;J[682669]=5;J[682670]=-2147483640;J[a+16>>2]=J[83612];b=J[83611];J[a+8>>2]=J[83610];J[a+12>>2]=b;b=J[83609];J[a>>2]=J[83608];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;d:{b=2730684;e:{if((c|0)==1)break e;J[682671]=a;J[682672]=10;J[682673]=-2147483636;b=J[83660]; -J[a+32>>2]=J[83659];J[a+36>>2]=b;b=J[83658];J[a+24>>2]=J[83657];J[a+28>>2]=b;b=J[83656];J[a+16>>2]=J[83655];J[a+20>>2]=b;b=J[83654];J[a+8>>2]=J[83653];J[a+12>>2]=b;b=J[83652];J[a>>2]=J[83651];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730696;if((c|0)==1)break e;J[682674]=a;J[682675]=8;J[682676]=-2147483636;b=J[83693];J[a+24>>2]=J[83692];J[a+28>>2]=b;b=J[83691];J[a+16>>2]=J[83690];J[a+20>>2]=b;b=J[83689];J[a+8>>2]=J[83688];J[a+12>>2]=b;b=J[83687];J[a>>2]=J[83686]; -J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730708;if((c|0)==1)break e;J[682677]=a;J[682678]=10;J[682679]=-2147483636;b=J[83724];J[a+32>>2]=J[83723];J[a+36>>2]=b;b=J[83722];J[a+24>>2]=J[83721];J[a+28>>2]=b;b=J[83720];J[a+16>>2]=J[83719];J[a+20>>2]=b;b=J[83718];J[a+8>>2]=J[83717];J[a+12>>2]=b;b=J[83716];J[a>>2]=J[83715];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730720;if((c|0)==1)break e;J[682680]=a;J[682681]=8;J[682682]=-2147483636; -b=J[83771];J[a+24>>2]=J[83770];J[a+28>>2]=b;b=J[83769];J[a+16>>2]=J[83768];J[a+20>>2]=b;b=J[83767];J[a+8>>2]=J[83766];J[a+12>>2]=b;b=J[83765];J[a>>2]=J[83764];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730732;if((c|0)==1)break e;J[682683]=a;J[682684]=9;J[682685]=-2147483636;J[a+32>>2]=J[83800];b=J[83799];J[a+24>>2]=J[83798];J[a+28>>2]=b;b=J[83797];J[a+16>>2]=J[83796];J[a+20>>2]=b;b=J[83795];J[a+8>>2]=J[83794];J[a+12>>2]=b;b=J[83793];J[a>>2]=J[83792];J[a+4>>2]=b;J[a+ -36>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730744;if((c|0)==1)break e;J[682686]=a;J[682687]=9;J[682688]=-2147483636;J[a+32>>2]=J[83830];b=J[83829];J[a+24>>2]=J[83828];J[a+28>>2]=b;b=J[83827];J[a+16>>2]=J[83826];J[a+20>>2]=b;b=J[83825];J[a+8>>2]=J[83824];J[a+12>>2]=b;b=J[83823];J[a>>2]=J[83822];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730756;if((c|0)==1)break e;J[682689]=a;J[682690]=5;J[682691]=-2147483640;J[a+16>>2]=J[83852];b=J[83851];J[a+8>> -2]=J[83850];J[a+12>>2]=b;b=J[83849];J[a>>2]=J[83848];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730768;if((c|0)==1)break e;J[682692]=a;J[682693]=8;J[682694]=-2147483636;b=J[83876];J[a+24>>2]=J[83875];J[a+28>>2]=b;b=J[83874];J[a+16>>2]=J[83873];J[a+20>>2]=b;b=J[83872];J[a+8>>2]=J[83871];J[a+12>>2]=b;b=J[83870];J[a>>2]=J[83869];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730780;if((c|0)==1)break e;J[682695]=a;J[682696]=6;J[682697]=-2147483640; -b=J[83899];J[a+16>>2]=J[83898];J[a+20>>2]=b;b=J[83897];J[a+8>>2]=J[83896];J[a+12>>2]=b;b=J[83895];J[a>>2]=J[83894];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730792;if((c|0)==1)break e;J[682698]=a;J[682699]=8;J[682700]=-2147483636;b=J[83924];J[a+24>>2]=J[83923];J[a+28>>2]=b;b=J[83922];J[a+16>>2]=J[83921];J[a+20>>2]=b;b=J[83920];J[a+8>>2]=J[83919];J[a+12>>2]=b;b=J[83918];J[a>>2]=J[83917];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730804; -if((c|0)==1)break e;J[682701]=a;J[682702]=6;J[682703]=-2147483640;b=J[83947];J[a+16>>2]=J[83946];J[a+20>>2]=b;b=J[83945];J[a+8>>2]=J[83944];J[a+12>>2]=b;b=J[83943];J[a>>2]=J[83942];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730816;if((c|0)==1)break e;J[682704]=a;J[682705]=6;J[682706]=-2147483640;b=J[83968];J[a+16>>2]=J[83967];J[a+20>>2]=b;b=J[83966];J[a+8>>2]=J[83965];J[a+12>>2]=b;b=J[83964];J[a>>2]=J[83963];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;b=2730828;if((c|0)==1)break e;J[682707]=a;J[682708]=7;J[682709]=-2147483640;J[a+24>>2]=J[83991];b=J[83990];J[a+16>>2]=J[83989];J[a+20>>2]=b;b=J[83988];J[a+8>>2]=J[83987];J[a+12>>2]=b;b=J[83986];J[a>>2]=J[83985];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730840;if((c|0)==1)break e;J[682710]=a;J[682711]=7;J[682712]=-2147483640;J[a+24>>2]=J[84015];b=J[84014];J[a+16>>2]=J[84013];J[a+20>>2]=b;b=J[84012];J[a+8>>2]=J[84011];J[a+12>>2]=b;b=J[84010];J[a>>2]=J[84009]; -J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730852;if((c|0)==1)break e;J[682713]=a;J[682714]=4;J[682715]=-2147483640;b=J[84033];J[a+8>>2]=J[84032];J[a+12>>2]=b;b=J[84031];J[a>>2]=J[84030];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730864;if((c|0)==1)break e;J[682716]=a;J[682717]=9;J[682718]=-2147483636;J[a+32>>2]=J[84058];b=J[84057];J[a+24>>2]=J[84056];J[a+28>>2]=b;b=J[84055];J[a+16>>2]=J[84054];J[a+20>>2]=b;b=J[84053];J[a+8>>2]=J[84052]; -J[a+12>>2]=b;b=J[84051];J[a>>2]=J[84050];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730876;if((c|0)==1)break e;J[682719]=a;J[682720]=7;J[682721]=-2147483640;J[a+24>>2]=J[84084];b=J[84083];J[a+16>>2]=J[84082];J[a+20>>2]=b;b=J[84081];J[a+8>>2]=J[84080];J[a+12>>2]=b;b=J[84079];J[a>>2]=J[84078];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730888;if((c|0)==1)break e;J[682722]=a;J[682723]=10;J[682724]=-2147483636;b=J[84114];J[a+32>>2]=J[84113]; -J[a+36>>2]=b;b=J[84112];J[a+24>>2]=J[84111];J[a+28>>2]=b;b=J[84110];J[a+16>>2]=J[84109];J[a+20>>2]=b;b=J[84108];J[a+8>>2]=J[84107];J[a+12>>2]=b;b=J[84106];J[a>>2]=J[84105];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730900;if((c|0)==1)break e;J[682725]=a;J[682726]=6;J[682727]=-2147483640;b=J[84139];J[a+16>>2]=J[84138];J[a+20>>2]=b;b=J[84137];J[a+8>>2]=J[84136];J[a+12>>2]=b;b=J[84135];J[a>>2]=J[84134];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]= -0;b=2730912;if((c|0)==1)break e;J[682728]=a;J[682729]=8;J[682730]=-2147483636;b=J[84164];J[a+24>>2]=J[84163];J[a+28>>2]=b;b=J[84162];J[a+16>>2]=J[84161];J[a+20>>2]=b;b=J[84160];J[a+8>>2]=J[84159];J[a+12>>2]=b;b=J[84158];J[a>>2]=J[84157];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730924;if((c|0)==1)break e;J[682731]=a;J[682732]=6;J[682733]=-2147483640;b=J[84187];J[a+16>>2]=J[84186];J[a+20>>2]=b;b=J[84185];J[a+8>>2]=J[84184];J[a+12>>2]=b;b=J[84183];J[a>>2]=J[84182]; -J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730936;if((c|0)==1)break e;J[682734]=a;J[682735]=8;J[682736]=-2147483636;b=J[84212];J[a+24>>2]=J[84211];J[a+28>>2]=b;b=J[84210];J[a+16>>2]=J[84209];J[a+20>>2]=b;b=J[84208];J[a+8>>2]=J[84207];J[a+12>>2]=b;b=J[84206];J[a>>2]=J[84205];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730948;if((c|0)==1)break e;J[682737]=a;J[682738]=6;J[682739]=-2147483640;b=J[84235];J[a+16>>2]=J[84234];J[a+20>>2]= -b;b=J[84233];J[a+8>>2]=J[84232];J[a+12>>2]=b;b=J[84231];J[a>>2]=J[84230];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730960;if((c|0)==1)break e;J[682740]=a;J[682741]=7;J[682742]=-2147483640;J[a+24>>2]=J[84258];b=J[84257];J[a+16>>2]=J[84256];J[a+20>>2]=b;b=J[84255];J[a+8>>2]=J[84254];J[a+12>>2]=b;b=J[84253];J[a>>2]=J[84252];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2730972;if((c|0)==1)break e;J[682743]=a;J[682744]=7;J[682745]=-2147483640; -J[a+24>>2]=J[84282];b=J[84281];J[a+16>>2]=J[84280];J[a+20>>2]=b;b=J[84279];J[a+8>>2]=J[84278];J[a+12>>2]=b;b=J[84277];J[a>>2]=J[84276];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2730984;if((c|0)==1)break e;J[682746]=a;J[682747]=8;J[682748]=-2147483636;b=J[84308];J[a+24>>2]=J[84307];J[a+28>>2]=b;b=J[84306];J[a+16>>2]=J[84305];J[a+20>>2]=b;b=J[84304];J[a+8>>2]=J[84303];J[a+12>>2]=b;b=J[84302];J[a>>2]=J[84301];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;b=2730996;if((c|0)==1)break e;J[682749]=a;J[682750]=5;J[682751]=-2147483640;J[a+16>>2]=J[84329];b=J[84328];J[a+8>>2]=J[84327];J[a+12>>2]=b;b=J[84326];J[a>>2]=J[84325];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731008;if((c|0)==1)break e;J[682752]=a;J[682753]=5;J[682754]=-2147483640;J[a+16>>2]=J[84347];b=J[84346];J[a+8>>2]=J[84345];J[a+12>>2]=b;b=J[84344];J[a>>2]=J[84343];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731020; -if((c|0)==1)break e;J[682755]=a;J[682756]=5;J[682757]=-2147483640;J[a+16>>2]=J[84365];b=J[84364];J[a+8>>2]=J[84363];J[a+12>>2]=b;b=J[84362];J[a>>2]=J[84361];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731032;if((c|0)==1)break e;J[682758]=a;J[682759]=5;J[682760]=-2147483640;J[a+16>>2]=J[84383];b=J[84382];J[a+8>>2]=J[84381];J[a+12>>2]=b;b=J[84380];J[a>>2]=J[84379];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731044;if((c|0)==1)break e; -J[682761]=a;J[682762]=5;J[682763]=-2147483640;J[a+16>>2]=J[84401];b=J[84400];J[a+8>>2]=J[84399];J[a+12>>2]=b;b=J[84398];J[a>>2]=J[84397];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731056;if((c|0)==1)break e;J[682764]=a;J[682765]=4;J[682766]=-2147483640;b=J[84417];J[a+8>>2]=J[84416];J[a+12>>2]=b;b=J[84415];J[a>>2]=J[84414];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731068;if((c|0)==1)break e;J[682767]=a;J[682768]=5;J[682769]=-2147483640; -J[a+16>>2]=J[84434];b=J[84433];J[a+8>>2]=J[84432];J[a+12>>2]=b;b=J[84431];J[a>>2]=J[84430];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731080;if((c|0)==1)break e;J[682770]=a;J[682771]=5;J[682772]=-2147483640;J[a+16>>2]=J[84452];b=J[84451];J[a+8>>2]=J[84450];J[a+12>>2]=b;b=J[84449];J[a>>2]=J[84448];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731092;if((c|0)==1)break e;J[682773]=a;J[682774]=5;J[682775]=-2147483640;J[a+16>>2]=J[84470]; -b=J[84469];J[a+8>>2]=J[84468];J[a+12>>2]=b;b=J[84467];J[a>>2]=J[84466];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731104;if((c|0)==1)break e;J[682776]=a;J[682777]=5;J[682778]=-2147483640;J[a+16>>2]=J[84488];b=J[84487];J[a+8>>2]=J[84486];J[a+12>>2]=b;b=J[84485];J[a>>2]=J[84484];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731116;if((c|0)==1)break e;J[682779]=a;J[682780]=5;J[682781]=-2147483640;J[a+16>>2]=J[84506];b=J[84505];J[a+8>>2]= -J[84504];J[a+12>>2]=b;b=J[84503];J[a>>2]=J[84502];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731128;if((c|0)==1)break e;J[682782]=a;J[682783]=5;J[682784]=-2147483640;J[a+16>>2]=J[84524];b=J[84523];J[a+8>>2]=J[84522];J[a+12>>2]=b;b=J[84521];J[a>>2]=J[84520];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731140;if((c|0)==1)break e;J[682785]=a;J[682786]=5;J[682787]=-2147483640;J[a+16>>2]=J[84542];b=J[84541];J[a+8>>2]=J[84540];J[a+12>>2]= -b;b=J[84539];J[a>>2]=J[84538];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731152;if((c|0)==1)break e;J[682788]=a;J[682789]=7;J[682790]=-2147483640;J[a+24>>2]=J[84564];b=J[84563];J[a+16>>2]=J[84562];J[a+20>>2]=b;b=J[84561];J[a+8>>2]=J[84560];J[a+12>>2]=b;b=J[84559];J[a>>2]=J[84558];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731164;if((c|0)==1)break e;J[682791]=a;J[682792]=7;J[682793]=-2147483640;J[a+24>>2]=J[84588];b=J[84587];J[a+16>> -2]=J[84586];J[a+20>>2]=b;b=J[84585];J[a+8>>2]=J[84584];J[a+12>>2]=b;b=J[84583];J[a>>2]=J[84582];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731176;if((c|0)==1)break e;J[682794]=a;J[682795]=10;J[682796]=-2147483636;b=J[84618];J[a+32>>2]=J[84617];J[a+36>>2]=b;b=J[84616];J[a+24>>2]=J[84615];J[a+28>>2]=b;b=J[84614];J[a+16>>2]=J[84613];J[a+20>>2]=b;b=J[84612];J[a+8>>2]=J[84611];J[a+12>>2]=b;b=J[84610];J[a>>2]=J[84609];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c= -J[689101];J[689101]=0;b=2731188;if((c|0)==1)break e;J[682797]=a;J[682798]=6;J[682799]=-2147483640;b=J[84643];J[a+16>>2]=J[84642];J[a+20>>2]=b;b=J[84641];J[a+8>>2]=J[84640];J[a+12>>2]=b;b=J[84639];J[a>>2]=J[84638];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731200;if((c|0)==1)break e;J[682800]=a;J[682801]=9;J[682802]=-2147483636;J[a+32>>2]=J[84670];b=J[84669];J[a+24>>2]=J[84668];J[a+28>>2]=b;b=J[84667];J[a+16>>2]=J[84666];J[a+20>>2]=b;b=J[84665];J[a+8>>2]=J[84664]; -J[a+12>>2]=b;b=J[84663];J[a>>2]=J[84662];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731212;if((c|0)==1)break e;J[682803]=a;J[682804]=6;J[682805]=-2147483640;b=J[84694];J[a+16>>2]=J[84693];J[a+20>>2]=b;b=J[84692];J[a+8>>2]=J[84691];J[a+12>>2]=b;b=J[84690];J[a>>2]=J[84689];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731224;if((c|0)==1)break e;J[682806]=a;J[682807]=7;J[682808]=-2147483640;J[a+24>>2]=J[84717];b=J[84716];J[a+16>>2]=J[84715]; -J[a+20>>2]=b;b=J[84714];J[a+8>>2]=J[84713];J[a+12>>2]=b;b=J[84712];J[a>>2]=J[84711];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731236;if((c|0)==1)break e;J[682809]=a;J[682810]=6;J[682811]=-2147483640;b=J[84739];J[a+16>>2]=J[84738];J[a+20>>2]=b;b=J[84737];J[a+8>>2]=J[84736];J[a+12>>2]=b;b=J[84735];J[a>>2]=J[84734];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731248;if((c|0)==1)break e;J[682812]=a;J[682813]=4;J[682814]=-2147483640;b= -J[84756];J[a+8>>2]=J[84755];J[a+12>>2]=b;b=J[84754];J[a>>2]=J[84753];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731260;if((c|0)==1)break e;J[682815]=a;J[682816]=4;J[682817]=-2147483640;b=J[84771];J[a+8>>2]=J[84770];J[a+12>>2]=b;b=J[84769];J[a>>2]=J[84768];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731272;if((c|0)==1)break e;J[682818]=a;J[682819]=8;J[682820]=-2147483636;b=J[84794];J[a+24>>2]=J[84793];J[a+28>>2]=b;b=J[84792];J[a+16>> -2]=J[84791];J[a+20>>2]=b;b=J[84790];J[a+8>>2]=J[84789];J[a+12>>2]=b;b=J[84788];J[a>>2]=J[84787];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731284;if((c|0)==1)break e;J[682821]=a;J[682822]=8;J[682823]=-2147483636;b=J[84821];J[a+24>>2]=J[84820];J[a+28>>2]=b;b=J[84819];J[a+16>>2]=J[84818];J[a+20>>2]=b;b=J[84817];J[a+8>>2]=J[84816];J[a+12>>2]=b;b=J[84815];J[a>>2]=J[84814];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731296;if((c|0)==1)break e; -J[682824]=a;J[682825]=5;J[682826]=-2147483640;J[a+16>>2]=J[84842];b=J[84841];J[a+8>>2]=J[84840];J[a+12>>2]=b;b=J[84839];J[a>>2]=J[84838];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=2731308}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2730672)continue;break}ba(c|0);B()}J[682827]=a;J[682828]=6;J[682829]=-2147483640;b=J[84862];J[a+16>>2]=J[84861];J[a+20>>2]=b;b=J[84860];J[a+8>>2]=J[84859];J[a+12>>2]=b;b=J[84858];J[a>>2]=J[84857]; -J[a+4>>2]=b;J[a+24>>2]=0;a=mc(32);J[682832]=a;J[682833]=5;J[682834]=-2147483640;J[a+16>>2]=J[83633];b=J[83632];J[a+8>>2]=J[83631];J[a+12>>2]=b;b=J[83630];J[a>>2]=J[83629];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;f:{b=2731340;g:{if((c|0)==1)break g;J[682835]=a;J[682836]=10;J[682837]=-2147483636;b=J[83673];J[a+32>>2]=J[83672];J[a+36>>2]=b;b=J[83671];J[a+24>>2]=J[83670];J[a+28>>2]=b;b=J[83669];J[a+16>>2]=J[83668];J[a+20>>2]=b;b=J[83667];J[a+8>>2]=J[83666];J[a+12>>2]= -b;b=J[83665];J[a>>2]=J[83664];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731352;if((c|0)==1)break g;J[682838]=a;J[682839]=8;J[682840]=-2147483636;b=J[83702];J[a+24>>2]=J[83701];J[a+28>>2]=b;b=J[83700];J[a+16>>2]=J[83699];J[a+20>>2]=b;b=J[83698];J[a+8>>2]=J[83697];J[a+12>>2]=b;b=J[83696];J[a>>2]=J[83695];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731364;if((c|0)==1)break g;J[682841]=a;J[682842]=10;J[682843]=-2147483636;b=J[83753]; -J[a+32>>2]=J[83752];J[a+36>>2]=b;b=J[83751];J[a+24>>2]=J[83750];J[a+28>>2]=b;b=J[83749];J[a+16>>2]=J[83748];J[a+20>>2]=b;b=J[83747];J[a+8>>2]=J[83746];J[a+12>>2]=b;b=J[83745];J[a>>2]=J[83744];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731376;if((c|0)==1)break g;J[682844]=a;J[682845]=8;J[682846]=-2147483636;b=J[83780];J[a+24>>2]=J[83779];J[a+28>>2]=b;b=J[83778];J[a+16>>2]=J[83777];J[a+20>>2]=b;b=J[83776];J[a+8>>2]=J[83775];J[a+12>>2]=b;b=J[83774];J[a>>2]=J[83773]; -J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731388;if((c|0)==1)break g;J[682847]=a;J[682848]=9;J[682849]=-2147483636;J[a+32>>2]=J[83810];b=J[83809];J[a+24>>2]=J[83808];J[a+28>>2]=b;b=J[83807];J[a+16>>2]=J[83806];J[a+20>>2]=b;b=J[83805];J[a+8>>2]=J[83804];J[a+12>>2]=b;b=J[83803];J[a>>2]=J[83802];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731400;if((c|0)==1)break g;J[682850]=a;J[682851]=9;J[682852]=-2147483636;J[a+32>>2]=J[83840];b= -J[83839];J[a+24>>2]=J[83838];J[a+28>>2]=b;b=J[83837];J[a+16>>2]=J[83836];J[a+20>>2]=b;b=J[83835];J[a+8>>2]=J[83834];J[a+12>>2]=b;b=J[83833];J[a>>2]=J[83832];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731412;if((c|0)==1)break g;J[682853]=a;J[682854]=5;J[682855]=-2147483640;J[a+16>>2]=J[83858];b=J[83857];J[a+8>>2]=J[83856];J[a+12>>2]=b;b=J[83855];J[a>>2]=J[83854];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731424;if((c|0)==1)break g; -J[682856]=a;J[682857]=8;J[682858]=-2147483636;b=J[83885];J[a+24>>2]=J[83884];J[a+28>>2]=b;b=J[83883];J[a+16>>2]=J[83882];J[a+20>>2]=b;b=J[83881];J[a+8>>2]=J[83880];J[a+12>>2]=b;b=J[83879];J[a>>2]=J[83878];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731436;if((c|0)==1)break g;J[682859]=a;J[682860]=6;J[682861]=-2147483640;b=J[83906];J[a+16>>2]=J[83905];J[a+20>>2]=b;b=J[83904];J[a+8>>2]=J[83903];J[a+12>>2]=b;b=J[83902];J[a>>2]=J[83901];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]= -0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731448;if((c|0)==1)break g;J[682862]=a;J[682863]=8;J[682864]=-2147483636;b=J[83933];J[a+24>>2]=J[83932];J[a+28>>2]=b;b=J[83931];J[a+16>>2]=J[83930];J[a+20>>2]=b;b=J[83929];J[a+8>>2]=J[83928];J[a+12>>2]=b;b=J[83927];J[a>>2]=J[83926];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731460;if((c|0)==1)break g;J[682865]=a;J[682866]=6;J[682867]=-2147483640;b=J[83954];J[a+16>>2]=J[83953];J[a+20>>2]=b;b=J[83952];J[a+8>>2]=J[83951];J[a+ -12>>2]=b;b=J[83950];J[a>>2]=J[83949];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731472;if((c|0)==1)break g;J[682868]=a;J[682869]=6;J[682870]=-2147483640;b=J[83975];J[a+16>>2]=J[83974];J[a+20>>2]=b;b=J[83973];J[a+8>>2]=J[83972];J[a+12>>2]=b;b=J[83971];J[a>>2]=J[83970];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731484;if((c|0)==1)break g;J[682871]=a;J[682872]=7;J[682873]=-2147483640;J[a+24>>2]=J[83999];b=J[83998];J[a+16>>2]=J[83997]; -J[a+20>>2]=b;b=J[83996];J[a+8>>2]=J[83995];J[a+12>>2]=b;b=J[83994];J[a>>2]=J[83993];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731496;if((c|0)==1)break g;J[682874]=a;J[682875]=7;J[682876]=-2147483640;J[a+24>>2]=J[84023];b=J[84022];J[a+16>>2]=J[84021];J[a+20>>2]=b;b=J[84020];J[a+8>>2]=J[84019];J[a+12>>2]=b;b=J[84018];J[a>>2]=J[84017];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731508;if((c|0)==1)break g;J[682877]=a;J[682878]=4;J[682879]= --2147483640;b=J[84038];J[a+8>>2]=J[84037];J[a+12>>2]=b;b=J[84036];J[a>>2]=J[84035];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731520;if((c|0)==1)break g;J[682880]=a;J[682881]=9;J[682882]=-2147483636;J[a+32>>2]=J[84068];b=J[84067];J[a+24>>2]=J[84066];J[a+28>>2]=b;b=J[84065];J[a+16>>2]=J[84064];J[a+20>>2]=b;b=J[84063];J[a+8>>2]=J[84062];J[a+12>>2]=b;b=J[84061];J[a>>2]=J[84060];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731532;if((c| -0)==1)break g;J[682883]=a;J[682884]=7;J[682885]=-2147483640;J[a+24>>2]=J[84092];b=J[84091];J[a+16>>2]=J[84090];J[a+20>>2]=b;b=J[84089];J[a+8>>2]=J[84088];J[a+12>>2]=b;b=J[84087];J[a>>2]=J[84086];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731544;if((c|0)==1)break g;J[682886]=a;J[682887]=10;J[682888]=-2147483636;b=J[84125];J[a+32>>2]=J[84124];J[a+36>>2]=b;b=J[84123];J[a+24>>2]=J[84122];J[a+28>>2]=b;b=J[84121];J[a+16>>2]=J[84120];J[a+20>>2]=b;b=J[84119];J[a+8>>2]=J[84118]; -J[a+12>>2]=b;b=J[84117];J[a>>2]=J[84116];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731556;if((c|0)==1)break g;J[682889]=a;J[682890]=6;J[682891]=-2147483640;b=J[84146];J[a+16>>2]=J[84145];J[a+20>>2]=b;b=J[84144];J[a+8>>2]=J[84143];J[a+12>>2]=b;b=J[84142];J[a>>2]=J[84141];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731568;if((c|0)==1)break g;J[682892]=a;J[682893]=8;J[682894]=-2147483636;b=J[84173];J[a+24>>2]=J[84172];J[a+28>>2]=b;b= -J[84171];J[a+16>>2]=J[84170];J[a+20>>2]=b;b=J[84169];J[a+8>>2]=J[84168];J[a+12>>2]=b;b=J[84167];J[a>>2]=J[84166];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731580;if((c|0)==1)break g;J[682895]=a;J[682896]=6;J[682897]=-2147483640;b=J[84194];J[a+16>>2]=J[84193];J[a+20>>2]=b;b=J[84192];J[a+8>>2]=J[84191];J[a+12>>2]=b;b=J[84190];J[a>>2]=J[84189];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731592;if((c|0)==1)break g;J[682898]=a;J[682899]= -8;J[682900]=-2147483636;b=J[84221];J[a+24>>2]=J[84220];J[a+28>>2]=b;b=J[84219];J[a+16>>2]=J[84218];J[a+20>>2]=b;b=J[84217];J[a+8>>2]=J[84216];J[a+12>>2]=b;b=J[84215];J[a>>2]=J[84214];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731604;if((c|0)==1)break g;J[682901]=a;J[682902]=6;J[682903]=-2147483640;b=J[84242];J[a+16>>2]=J[84241];J[a+20>>2]=b;b=J[84240];J[a+8>>2]=J[84239];J[a+12>>2]=b;b=J[84238];J[a>>2]=J[84237];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;b=2731616;if((c|0)==1)break g;J[682904]=a;J[682905]=7;J[682906]=-2147483640;J[a+24>>2]=J[84266];b=J[84265];J[a+16>>2]=J[84264];J[a+20>>2]=b;b=J[84263];J[a+8>>2]=J[84262];J[a+12>>2]=b;b=J[84261];J[a>>2]=J[84260];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731628;if((c|0)==1)break g;J[682907]=a;J[682908]=7;J[682909]=-2147483640;J[a+24>>2]=J[84290];b=J[84289];J[a+16>>2]=J[84288];J[a+20>>2]=b;b=J[84287];J[a+8>>2]=J[84286];J[a+12>>2]=b;b=J[84285];J[a>>2]=J[84284]; -J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731640;if((c|0)==1)break g;J[682910]=a;J[682911]=8;J[682912]=-2147483636;b=J[84317];J[a+24>>2]=J[84316];J[a+28>>2]=b;b=J[84315];J[a+16>>2]=J[84314];J[a+20>>2]=b;b=J[84313];J[a+8>>2]=J[84312];J[a+12>>2]=b;b=J[84311];J[a>>2]=J[84310];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731652;if((c|0)==1)break g;J[682913]=a;J[682914]=5;J[682915]=-2147483640;J[a+16>>2]=J[84335];b=J[84334];J[a+8>>2]=J[84333]; -J[a+12>>2]=b;b=J[84332];J[a>>2]=J[84331];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731664;if((c|0)==1)break g;J[682916]=a;J[682917]=5;J[682918]=-2147483640;J[a+16>>2]=J[84353];b=J[84352];J[a+8>>2]=J[84351];J[a+12>>2]=b;b=J[84350];J[a>>2]=J[84349];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731676;if((c|0)==1)break g;J[682919]=a;J[682920]=5;J[682921]=-2147483640;J[a+16>>2]=J[84371];b=J[84370];J[a+8>>2]=J[84369];J[a+12>>2]=b;b=J[84368]; -J[a>>2]=J[84367];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731688;if((c|0)==1)break g;J[682922]=a;J[682923]=5;J[682924]=-2147483640;J[a+16>>2]=J[84389];b=J[84388];J[a+8>>2]=J[84387];J[a+12>>2]=b;b=J[84386];J[a>>2]=J[84385];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731700;if((c|0)==1)break g;J[682925]=a;J[682926]=5;J[682927]=-2147483640;J[a+16>>2]=J[84407];b=J[84406];J[a+8>>2]=J[84405];J[a+12>>2]=b;b=J[84404];J[a>>2]=J[84403];J[a+ -4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731712;if((c|0)==1)break g;J[682928]=a;J[682929]=4;J[682930]=-2147483640;b=J[84422];J[a+8>>2]=J[84421];J[a+12>>2]=b;b=J[84420];J[a>>2]=J[84419];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731724;if((c|0)==1)break g;J[682931]=a;J[682932]=5;J[682933]=-2147483640;J[a+16>>2]=J[84440];b=J[84439];J[a+8>>2]=J[84438];J[a+12>>2]=b;b=J[84437];J[a>>2]=J[84436];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4, -32)|0;c=J[689101];J[689101]=0;b=2731736;if((c|0)==1)break g;J[682934]=a;J[682935]=5;J[682936]=-2147483640;J[a+16>>2]=J[84458];b=J[84457];J[a+8>>2]=J[84456];J[a+12>>2]=b;b=J[84455];J[a>>2]=J[84454];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731748;if((c|0)==1)break g;J[682937]=a;J[682938]=5;J[682939]=-2147483640;J[a+16>>2]=J[84476];b=J[84475];J[a+8>>2]=J[84474];J[a+12>>2]=b;b=J[84473];J[a>>2]=J[84472];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]= -0;b=2731760;if((c|0)==1)break g;J[682940]=a;J[682941]=5;J[682942]=-2147483640;J[a+16>>2]=J[84494];b=J[84493];J[a+8>>2]=J[84492];J[a+12>>2]=b;b=J[84491];J[a>>2]=J[84490];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731772;if((c|0)==1)break g;J[682943]=a;J[682944]=5;J[682945]=-2147483640;J[a+16>>2]=J[84512];b=J[84511];J[a+8>>2]=J[84510];J[a+12>>2]=b;b=J[84509];J[a>>2]=J[84508];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731784;if((c|0)== -1)break g;J[682946]=a;J[682947]=5;J[682948]=-2147483640;J[a+16>>2]=J[84530];b=J[84529];J[a+8>>2]=J[84528];J[a+12>>2]=b;b=J[84527];J[a>>2]=J[84526];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731796;if((c|0)==1)break g;J[682949]=a;J[682950]=5;J[682951]=-2147483640;J[a+16>>2]=J[84548];b=J[84547];J[a+8>>2]=J[84546];J[a+12>>2]=b;b=J[84545];J[a>>2]=J[84544];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731808;if((c|0)==1)break g;J[682952]= -a;J[682953]=7;J[682954]=-2147483640;J[a+24>>2]=J[84572];b=J[84571];J[a+16>>2]=J[84570];J[a+20>>2]=b;b=J[84569];J[a+8>>2]=J[84568];J[a+12>>2]=b;b=J[84567];J[a>>2]=J[84566];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731820;if((c|0)==1)break g;J[682955]=a;J[682956]=7;J[682957]=-2147483640;J[a+24>>2]=J[84596];b=J[84595];J[a+16>>2]=J[84594];J[a+20>>2]=b;b=J[84593];J[a+8>>2]=J[84592];J[a+12>>2]=b;b=J[84591];J[a>>2]=J[84590];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,48)| -0;c=J[689101];J[689101]=0;b=2731832;if((c|0)==1)break g;J[682958]=a;J[682959]=10;J[682960]=-2147483636;b=J[84629];J[a+32>>2]=J[84628];J[a+36>>2]=b;b=J[84627];J[a+24>>2]=J[84626];J[a+28>>2]=b;b=J[84625];J[a+16>>2]=J[84624];J[a+20>>2]=b;b=J[84623];J[a+8>>2]=J[84622];J[a+12>>2]=b;b=J[84621];J[a>>2]=J[84620];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731844;if((c|0)==1)break g;J[682961]=a;J[682962]=6;J[682963]=-2147483640;b=J[84650];J[a+16>>2]=J[84649];J[a+20>>2]=b;b= -J[84648];J[a+8>>2]=J[84647];J[a+12>>2]=b;b=J[84646];J[a>>2]=J[84645];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731856;if((c|0)==1)break g;J[682964]=a;J[682965]=9;J[682966]=-2147483636;J[a+32>>2]=J[84680];b=J[84679];J[a+24>>2]=J[84678];J[a+28>>2]=b;b=J[84677];J[a+16>>2]=J[84676];J[a+20>>2]=b;b=J[84675];J[a+8>>2]=J[84674];J[a+12>>2]=b;b=J[84673];J[a>>2]=J[84672];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731868;if((c|0)==1)break g; -J[682967]=a;J[682968]=6;J[682969]=-2147483640;b=J[84701];J[a+16>>2]=J[84700];J[a+20>>2]=b;b=J[84699];J[a+8>>2]=J[84698];J[a+12>>2]=b;b=J[84697];J[a>>2]=J[84696];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731880;if((c|0)==1)break g;J[682970]=a;J[682971]=7;J[682972]=-2147483640;J[a+24>>2]=J[84725];b=J[84724];J[a+16>>2]=J[84723];J[a+20>>2]=b;b=J[84722];J[a+8>>2]=J[84721];J[a+12>>2]=b;b=J[84720];J[a>>2]=J[84719];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;b=2731892;if((c|0)==1)break g;J[682973]=a;J[682974]=6;J[682975]=-2147483640;b=J[84746];J[a+16>>2]=J[84745];J[a+20>>2]=b;b=J[84744];J[a+8>>2]=J[84743];J[a+12>>2]=b;b=J[84742];J[a>>2]=J[84741];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731904;if((c|0)==1)break g;J[682976]=a;J[682977]=4;J[682978]=-2147483640;b=J[84761];J[a+8>>2]=J[84760];J[a+12>>2]=b;b=J[84759];J[a>>2]=J[84758];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731916; -if((c|0)==1)break g;J[682979]=a;J[682980]=4;J[682981]=-2147483640;b=J[84776];J[a+8>>2]=J[84775];J[a+12>>2]=b;b=J[84774];J[a>>2]=J[84773];J[a+4>>2]=b;J[a+16>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;b=2731928;if((c|0)==1)break g;J[682982]=a;J[682983]=8;J[682984]=-2147483636;b=J[84803];J[a+24>>2]=J[84802];J[a+28>>2]=b;b=J[84801];J[a+16>>2]=J[84800];J[a+20>>2]=b;b=J[84799];J[a+8>>2]=J[84798];J[a+12>>2]=b;b=J[84797];J[a>>2]=J[84796];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,48)|0;c=J[689101]; -J[689101]=0;b=2731940;if((c|0)==1)break g;J[682985]=a;J[682986]=8;J[682987]=-2147483636;b=J[84830];J[a+24>>2]=J[84829];J[a+28>>2]=b;b=J[84828];J[a+16>>2]=J[84827];J[a+20>>2]=b;b=J[84826];J[a+8>>2]=J[84825];J[a+12>>2]=b;b=J[84824];J[a>>2]=J[84823];J[a+4>>2]=b;J[a+32>>2]=0;J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;b=2731952;if((c|0)==1)break g;J[682988]=a;J[682989]=5;J[682990]=-2147483640;J[a+16>>2]=J[84848];b=J[84847];J[a+8>>2]=J[84846];J[a+12>>2]=b;b=J[84845];J[a>>2]=J[84844];J[a+4>>2]=b;J[a+ -20>>2]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=2731964}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2731328)continue;break}ba(c|0);B()}J[682991]=a;J[682992]=6;J[682993]=-2147483640;b=J[84869];J[a+16>>2]=J[84868];J[a+20>>2]=b;b=J[84867];J[a+8>>2]=J[84866];J[a+12>>2]=b;b=J[84865];J[a>>2]=J[84864];J[a+4>>2]=b;J[a+24>>2]=0;J[682995]=2731984;J[682996]=0;J[682997]=0;J[689101]=0;c=aa(4,32)|0;a=J[689101];J[689101]=0;h:{i:{j:{if((a|0)!=1)k:{J[c+8>>2]=2731984; -J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[682995]=c;J[682996]=c;H[c+12|0]=1;J[682997]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;l:{m:{while(1){n:{o:{if((a|0)>=721){b=J[c>>2];if(b)break o;a=c;break m}if((a|0)==720){b=c;break l}b=J[c+ -4>>2];if(!b)break n}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689101]=0;b=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[682995]>>2];if(d){J[682995]=d;c=J[a>>2]}Hc(J[682996],c);J[682997]=J[682997]+1}p:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break p}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]= -b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];q:{r:{if(!a){c=2731984;b=2731984;break r}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break r}if((c|0)==1256)break q;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]= -d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22593,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];s:{t:{if(!a){c=2731984;b=2731984;break t}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break t}if((c|0)==28594)break s;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a; -d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}u:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break u}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];v:{w:{if(!a){c=2731984;b=2731984;break w}while(1){b= -a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break w}if((c|0)==28603)break v;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,24371,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];x:{y:{if(!a){c=2731984; -b=2731984;break y}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break y}if((c|0)==775)break x;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}z:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break z}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]| -K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];A:{B:{if(!a){c=2731984;b=2731984;break B}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break B}if((c|0)==1257)break A;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22482,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];C:{D:{if(!a){c=2731984;b=2731984;break D}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break D}if((c|0)==28604)break C;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22808,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];E:{F:{if(!a){c=2731984;b=2731984;break F}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break F}if((c|0)==28595)break E;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28595;J[a+8>>2]= -b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}G:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break G}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+ -7|0]=b>>>24;a=J[682996];H:{I:{if(!a){c=2731984;b=2731984;break I}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break I}if((c|0)==20866)break H;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+ -20>>2];break J}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];K:{L:{if(!a){c=2731984;b=2731984;break L}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break L}if((c|0)==21866)break K;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}M:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break M}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];N:{O:{if(!a){c=2731984;b=2731984;break O}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>> -2];if(a)continue;break O}if((c|0)==10007)break N;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,17812,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];P:{Q:{if(!a){c=2731984;b=2731984;break Q}while(1){b=a;c=J[a+ -16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break Q}if((c|0)==855)break P;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}R:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break R}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]= -b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];S:{T:{if(!a){c=2731984;b=2731984;break T}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break T}if((c|0)==866)break S;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]= -d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}U:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break U}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];V:{W:{if(!a){c=2731984;b=2731984;break W}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break W}if((c|0)==1251)break V;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break k;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,28268,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];X:{Y:{if(!a){c=2731984;b=2731984;break Y}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Y}if((c|0)==852)break X;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4, -32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Z:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Z}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];_:{$:{if(!a){c= -2731984;b=2731984;break $}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break $}if((c|0)==1250)break _;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,28499,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k; -a=J[682996];aa:{ba:{if(!a){c=2731984;b=2731984;break ba}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break ba}if((c|0)==936)break aa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ca:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break ca}H[a+ -31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[682996];da:{ea:{if(!a){c=2731984;b=2731984;break ea}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break ea}if((c|0)==28592)break da;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]= -d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}fa:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break fa}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];ga:{ha:{if(!a){c=2731984;b=2731984;break ha}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c= -a;a=J[a>>2];if(a)continue;break ha}if((c|0)==28597)break ga;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ia:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ia}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]| -K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];ja:{ka:{if(!a){c=2731984;b=2731984;break ka}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break ka}if((c|0)==737)break ja;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=737;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}la:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break la}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];ma:{na:{if(!a){c=2731984;b=2731984;break na}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>> -2];if(a)continue;break na}if((c|0)==869)break ma;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}oa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break oa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<< -8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];pa:{qa:{if(!a){c=2731984;b=2731984;break qa}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break qa}if((c|0)==1253)break pa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996], -b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,24348,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];ra:{sa:{if(!a){c=2731984;b=2731984;break sa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break sa}if((c|0)==28598)break ra;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]= -d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ta:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ta}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];ua:{va:{if(!a){c=2731984;b=2731984;break va}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c= -a;a=J[a>>2];if(a)continue;break va}if((c|0)==862)break ua;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}wa:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break wa}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b; -H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];xa:{ya:{if(!a){c=2731984;b=2731984;break ya}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break ya}if((c|0)==1255)break xa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ -28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22688,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];za:{Aa:{if(!a){c=2731984;b=2731984;break Aa}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Aa}if((c|0)==932)break za;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= -0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Ba:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ba}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];Ca:{Da:{if(!a){c=2731984;b=2731984; -break Da}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Da}if((c|0)==950)break Ca;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Ea:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Ea}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66; -H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[682996];Fa:{Ga:{if(!a){c=2731984;b=2731984;break Ga}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break Ga}if((c|0)==949)break Fa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0; -ga(2805,a+20|0,22460,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];Ha:{Ia:{if(!a){c=2731984;b=2731984;break Ia}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Ia}if((c|0)==51949)break Ha;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996], -b);J[682997]=J[682997]+1}Ja:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ja}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];Ka:{La:{if(!a){c=2731984;b=2731984;break La}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break La}if((c|0)==861)break Ka;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Ma:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ma}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];Na:{Oa:{if(!a){c=2731984;b=2731984; -break Oa}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Oa}if((c|0)==865)break Na;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Pa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]| -K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];Qa:{Ra:{if(!a){c=2731984;b=2731984;break Ra}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break Ra}if((c|0)==874)break Qa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22769,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];Sa:{Ta:{if(!a){c=2731984;b=2731984;break Ta}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break Ta}if((c|0)==28593)break Sa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Ua:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ua}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];Va:{Wa:{if(!a){c= -2731984;b=2731984;break Wa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Wa}if((c|0)==28599)break Va;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Xa:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Xa}H[a+31|0]=10;a=a+ -20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];Ya:{Za:{if(!a){c=2731984;b=2731984;break Za}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Za}if((c|0)==857)break Ya;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}_a:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _a}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];$a:{ab:{if(!a){c= -2731984;b=2731984;break ab}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break ab}if((c|0)==1254)break $a;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22781,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k; -a=J[682996];bb:{cb:{if(!a){c=2731984;b=2731984;break cb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break cb}if((c|0)==28591)break bb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}db:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> -2];break db}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];eb:{fb:{if(!a){c=2731984;b=2731984;break fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break fb}if((c|0)==28605)break eb;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22701,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];gb:{hb:{if(!a){c=2731984;b=2731984;break hb}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break hb}if((c|0)==850)break gb; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ib:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ib}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];jb:{kb:{if(!a){c=2731984;b=2731984;break kb}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break kb}if((c|0)==858)break jb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}lb:{if(H[a+31|0]< -0){J[a+24>>2]=6;a=J[a+20>>2];break lb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];mb:{nb:{if(!a){c=2731984;b=2731984;break nb}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break nb}if((c|0)==860)break mb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]= -860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ob:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ob}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];pb:{qb:{if(!a){c=2731984;b=2731984;break qb}while(1){b=a;c=J[a+16>>2];if((c| -0)>=864){c=a;a=J[a>>2];if(a)continue;break qb}if((c|0)==863)break pb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}rb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break rb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b= -K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];sb:{tb:{if(!a){c=2731984;b=2731984;break tb}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break tb}if((c|0)==437)break sb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]= -d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}ub:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ub}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];vb:{wb:{if(!a){c=2731984;b=2731984;break wb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break wb}if((c|0)==1252)break vb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]= -0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,24699,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];xb:{yb:{if(!a){c=2731984;b=2731984;break yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break yb}if((c|0)==1258)break xb;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}J[689101]=0;ga(2805,a+20|0,22327,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[682996];zb:{Ab:{if(!a){c=2731984;b=2731984;break Ab}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Ab}if((c|0)==65001)break zb; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Bb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Bb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]= -b>>>24;a=J[682996];Cb:{Db:{if(!a){c=2731984;b=2731984;break Db}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Db}if((c|0)==65E3)break Cb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Eb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+ -20>>2];break Eb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];Fb:{Gb:{if(!a){c=2731984;b=2731984;break Gb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break Gb}if((c|0)==1200)break Fb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Hb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Hb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[682996];Ib:{Jb:{if(!a){c=2731984;b=2731984;break Jb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Jb}if((c|0)==1201)break Ib;a=J[b+4>>2];if(a)continue;break}c=b+ -4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Kb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Kb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[682996];Lb:{Mb:{if(!a){c=2731984;b=2731984;break Mb}while(1){b= -a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Mb}if((c|0)==12E3)break Lb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Nb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Nb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ -2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[682996];Ob:{Pb:{if(!a){c=2731984;b=2731984;break Pb}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break Pb}if((c|0)==12001)break Ob;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996], -b);J[682997]=J[682997]+1}Qb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Qb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[682996];Rb:{Sb:{if(!a){c=2731984;b=2731984;break Sb}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Sb}if((c|0)==1E4)break Rb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=1E4;J[a+8>>2]=b; -J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Tb:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Tb}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[682996];Ub:{Vb:{if(!a){c= -2731984;b=2731984;break Vb}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Vb}if((c|0)==20932)break Ub;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}Wb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Wb}H[a+31|0]=6;a=a+20| -0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[682996];Xb:{Yb:{if(!a){c=2731984;b=2731984;break Yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Yb}if((c|0)==54936)break Xb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682995]>>2];if(d){J[682995]=d;b=J[c>>2]}Hc(J[682996],b);J[682997]=J[682997]+1}if(H[a+31|0]>=0)break j;J[a+24>>2]=7;a=J[a+20>>2];break i}b=Z()|0;Im(2731980,J[682996]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=Xb-112|0;Xb=d;J[683001]=0;J[683002]= -0;J[682999]=0;J[683E3]=0;J[683003]=0;J[682998]=2731996;J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{if((b|0)!=1){J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632; -b=J[87860];J[a+40>>2]=J[87859];J[a+44>>2]=b;b=J[87858];J[a+32>>2]=J[87857];J[a+36>>2]=b;b=J[87856];J[a+24>>2]=J[87855];J[a+28>>2]=b;b=J[87854];J[a+16>>2]=J[87853];J[a+20>>2]=b;b=J[87852];J[a+8>>2]=J[87851];J[a+12>>2]=b;b=J[87850];J[a>>2]=J[87849];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[689101]=0;b=Je(2731992,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Bd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Bd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]= -c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ad;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87871];J[a+32>>2]=J[87870];J[a+36>>2]=b;b=J[87869];J[a+24>>2]=J[87868];J[a+28>>2]=b;b=J[87867];J[a+16>>2]=J[87866];J[a+20>> -2]=b;b=J[87865];J[a+8>>2]=J[87864];J[a+12>>2]=b;b=J[87863];J[a>>2]=J[87862];J[a+4>>2]=b;J[a+40>>2]=0;J[d+108>>2]=0;J[689101]=0;b=Je(2731992,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break zd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break zd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]= -c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break yd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87881];b=J[87880];J[a+24>>2]=J[87879];J[a+28>>2]=b;b=J[87878];J[a+16>>2]=J[87877];J[a+20>>2]=b;b=J[87876];J[a+8>>2]=J[87875];J[a+12>>2]=b;b=J[87874];J[a>>2]=J[87873];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=0;J[689101]=0;b=Je(2731992,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break xd; -if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break xd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break wd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632; -b=J[87894];J[a+40>>2]=J[87893];J[a+44>>2]=b;b=J[87892];J[a+32>>2]=J[87891];J[a+36>>2]=b;b=J[87890];J[a+24>>2]=J[87889];J[a+28>>2]=b;b=J[87888];J[a+16>>2]=J[87887];J[a+20>>2]=b;b=J[87886];J[a+8>>2]=J[87885];J[a+12>>2]=b;b=J[87884];J[a>>2]=J[87883];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[689101]=0;b=Je(2731992,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break vd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break vd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]= -c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+92>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ud;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87860];J[a+40>>2]=J[87859];J[a+44>>2]=b;b=J[87858];J[a+32>>2]=J[87857];J[a+36>>2]= -b;b=J[87856];J[a+24>>2]=J[87855];J[a+28>>2]=b;b=J[87854];J[a+16>>2]=J[87853];J[a+20>>2]=b;b=J[87852];J[a+8>>2]=J[87851];J[a+12>>2]=b;b=J[87850];J[a>>2]=J[87849];J[a+4>>2]=b;J[a+48>>2]=0;J[689101]=0;da(2766,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break td;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break sd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87871];J[a+32>>2]=J[87870];J[a+36>>2]=b;b=J[87869];J[a+24>>2]=J[87868];J[a+28>> -2]=b;b=J[87867];J[a+16>>2]=J[87866];J[a+20>>2]=b;b=J[87865];J[a+8>>2]=J[87864];J[a+12>>2]=b;b=J[87863];J[a>>2]=J[87862];J[a+4>>2]=b;J[a+40>>2]=0;a=J[d+88>>2];Cd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Cd}J[689101]=0;da(2766,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break rd;if(H[d+107|0]>=0)break Cd;kc(J[d+96>>2])}J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break qd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>> -2]=-2147483636;J[a+32>>2]=J[87881];b=J[87880];J[a+24>>2]=J[87879];J[a+28>>2]=b;b=J[87878];J[a+16>>2]=J[87877];J[a+20>>2]=b;b=J[87876];J[a+8>>2]=J[87875];J[a+12>>2]=b;b=J[87874];J[a>>2]=J[87873];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+88>>2];Dd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Dd}J[689101]=0;da(2766,d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break pd;if(H[d+107|0]>=0)break Dd;kc(J[d+96>>2])}J[689101]=0;a=aa(4,64)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break od;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87894];J[a+40>>2]=J[87893];J[a+44>>2]=b;b=J[87892];J[a+32>>2]=J[87891];J[a+36>>2]=b;b=J[87890];J[a+24>>2]=J[87889];J[a+28>>2]=b;b=J[87888];J[a+16>>2]=J[87887];J[a+20>>2]=b;b=J[87886];J[a+8>>2]=J[87885];J[a+12>>2]=b;b=J[87884];J[a>>2]=J[87883];J[a+4>>2]=b;J[a+48>>2]=0;a=J[d+88>>2];Ed:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Ed}J[689101]=0;da(2766, -d+84|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break nd;if(H[d+107|0]>=0)break Ed;kc(J[d+96>>2])}b=J[683002];Fd:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+84|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break $b}J[683002]=a+12;break Fd}J[689101]=0;da(2777,2732004,d+84|0);a=J[689101];J[689101]=0;if((a|0)==1)break md}J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ld;J[d+96>>2]=a;J[d+100>>2]=6;J[d+104>>2]=-2147483640;b=J[87901];J[a+16>>2]=J[87900];J[a+20>> -2]=b;b=J[87899];J[a+8>>2]=J[87898];J[a+12>>2]=b;b=J[87897];J[a>>2]=J[87896];J[a+4>>2]=b;J[a+24>>2]=0;J[689101]=0;J[d+108>>2]=1;b=Je(2731992,d+72|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break kd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break kd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]= -c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break jd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87911];b=J[87910];J[a+24>>2]=J[87909];J[a+28>>2]=b;b=J[87908];J[a+16>>2]=J[87907];J[a+20>>2]=b;b=J[87906];J[a+8>>2]=J[87905];J[a+12>>2]=b;b=J[87904];J[a>>2]=J[87903];J[a+4>>2]=b;J[a+36>>2]=0;J[689101]=0;J[d+108>>2]=1;b=Je(2731992,d+72|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break id; -if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break id;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+80>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break hd;J[d+96>> -2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87922];J[a+32>>2]=J[87921];J[a+36>>2]=b;b=J[87920];J[a+24>>2]=J[87919];J[a+28>>2]=b;b=J[87918];J[a+16>>2]=J[87917];J[a+20>>2]=b;b=J[87916];J[a+8>>2]=J[87915];J[a+12>>2]=b;b=J[87914];J[a>>2]=J[87913];J[a+4>>2]=b;J[a+40>>2]=0;J[689101]=0;da(2766,d+72|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break gd;if(H[d+107|0]<0)kc(J[d+96>>2]);b=J[683002];Gd:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+72|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]= -b;break ac}J[683002]=a+12;break Gd}J[689101]=0;da(2777,2732004,d+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break fd}J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ed;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[87928];b=J[87927];J[a+8>>2]=J[87926];J[a+12>>2]=b;b=J[87925];J[a>>2]=J[87924];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=2;J[689101]=0;b=Je(2731992,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break dd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break dd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87944];b=J[87943];J[a+48>>2]=J[87942]; -J[a+52>>2]=b;b=J[87941];J[a+40>>2]=J[87940];J[a+44>>2]=b;b=J[87939];J[a+32>>2]=J[87938];J[a+36>>2]=b;b=J[87937];J[a+24>>2]=J[87936];J[a+28>>2]=b;b=J[87935];J[a+16>>2]=J[87934];J[a+20>>2]=b;b=J[87933];J[a+8>>2]=J[87932];J[a+12>>2]=b;b=J[87931];J[a>>2]=J[87930];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=2;J[689101]=0;b=Je(2731992,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break bd;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break bd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2]; -J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ad;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87954];b=J[87953];J[a+24>>2]=J[87952];J[a+28>>2]=b;b=J[87951];J[a+16>>2]=J[87950];J[a+20>>2]=b;b=J[87949]; -J[a+8>>2]=J[87948];J[a+12>>2]=b;b=J[87947];J[a>>2]=J[87946];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=2;J[689101]=0;b=Je(2731992,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break $c;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break $c;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999], -a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break _c;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[87968];b=J[87967];J[a+40>>2]=J[87966];J[a+44>>2]=b;b=J[87965];J[a+32>>2]=J[87964];J[a+36>>2]=b;b=J[87963];J[a+24>>2]=J[87962];J[a+28>>2]=b;b=J[87961];J[a+16>>2]=J[87960];J[a+20>>2]=b;b=J[87959];J[a+8>>2]=J[87958];J[a+12>>2]=b;b=J[87957];J[a>>2]=J[87956];J[a+4>>2]=b;J[a+52>>2]=0;J[d+108>>2]=2;J[689101]=0;b=Je(2731992, -d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Zc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Zc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[689101]=0;a=aa(4, -32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Yc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[87928];b=J[87927];J[a+8>>2]=J[87926];J[a+12>>2]=b;b=J[87925];J[a>>2]=J[87924];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;da(2766,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Xc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Wc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87944];b=J[87943];J[a+48>>2]=J[87942]; -J[a+52>>2]=b;b=J[87941];J[a+40>>2]=J[87940];J[a+44>>2]=b;b=J[87939];J[a+32>>2]=J[87938];J[a+36>>2]=b;b=J[87937];J[a+24>>2]=J[87936];J[a+28>>2]=b;b=J[87935];J[a+16>>2]=J[87934];J[a+20>>2]=b;b=J[87933];J[a+8>>2]=J[87932];J[a+12>>2]=b;b=J[87931];J[a>>2]=J[87930];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+64>>2];Hd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Hd}J[689101]=0;da(2766,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Vc;if(H[d+ -107|0]>=0)break Hd;kc(J[d+96>>2])}J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Uc;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87954];b=J[87953];J[a+24>>2]=J[87952];J[a+28>>2]=b;b=J[87951];J[a+16>>2]=J[87950];J[a+20>>2]=b;b=J[87949];J[a+8>>2]=J[87948];J[a+12>>2]=b;b=J[87947];J[a>>2]=J[87946];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+64>>2];Id:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Id}J[689101]=0; -da(2766,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Tc;if(H[d+107|0]>=0)break Id;kc(J[d+96>>2])}J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Sc;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[87968];b=J[87967];J[a+40>>2]=J[87966];J[a+44>>2]=b;b=J[87965];J[a+32>>2]=J[87964];J[a+36>>2]=b;b=J[87963];J[a+24>>2]=J[87962];J[a+28>>2]=b;b=J[87961];J[a+16>>2]=J[87960];J[a+20>>2]=b;b=J[87959];J[a+8>>2]=J[87958];J[a+12>>2]=b;b=J[87957];J[a>>2]=J[87956];J[a+ -4>>2]=b;J[a+52>>2]=0;a=J[d+64>>2];Jd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Jd}J[689101]=0;da(2766,d+60|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Rc;if(H[d+107|0]>=0)break Jd;kc(J[d+96>>2])}b=J[683002];Kd:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+60|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break bc}J[683002]=a+12;break Kd}J[689101]=0;da(2777,2732004,d+60|0);a=J[689101];J[689101]=0;if((a|0)== -1)break Qc}J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Pc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87984];b=J[87983];J[a+48>>2]=J[87982];J[a+52>>2]=b;b=J[87981];J[a+40>>2]=J[87980];J[a+44>>2]=b;b=J[87979];J[a+32>>2]=J[87978];J[a+36>>2]=b;b=J[87977];J[a+24>>2]=J[87976];J[a+28>>2]=b;b=J[87975];J[a+16>>2]=J[87974];J[a+20>>2]=b;b=J[87973];J[a+8>>2]=J[87972];J[a+12>>2]=b;b=J[87971];J[a>>2]=J[87970];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=3;J[689101]=0;b=Je(2731992, -d+48|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Oc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Oc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,80)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break Nc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88001];J[a+56>>2]=J[88E3];J[a+60>>2]=b;b=J[87999];J[a+48>>2]=J[87998];J[a+52>>2]=b;b=J[87997];J[a+40>>2]=J[87996];J[a+44>>2]=b;b=J[87995];J[a+32>>2]=J[87994];J[a+36>>2]=b;b=J[87993];J[a+24>>2]=J[87992];J[a+28>>2]=b;b=J[87991];J[a+16>>2]=J[87990];J[a+20>>2]=b;b=J[87989];J[a+8>>2]=J[87988];J[a+12>>2]=b;b=J[87987];J[a>>2]=J[87986];J[a+4>>2]=b;J[a+64>>2]=0;J[d+108>>2]=3;J[689101]=0;b=Je(2731992,d+48|0,d+96|0);a=J[689101];J[689101]=0;if((a| -0)==1)break Mc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Mc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Lc; -J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87984];b=J[87983];J[a+48>>2]=J[87982];J[a+52>>2]=b;b=J[87981];J[a+40>>2]=J[87980];J[a+44>>2]=b;b=J[87979];J[a+32>>2]=J[87978];J[a+36>>2]=b;b=J[87977];J[a+24>>2]=J[87976];J[a+28>>2]=b;b=J[87975];J[a+16>>2]=J[87974];J[a+20>>2]=b;b=J[87973];J[a+8>>2]=J[87972];J[a+12>>2]=b;b=J[87971];J[a>>2]=J[87970];J[a+4>>2]=b;J[a+60>>2]=0;J[689101]=0;da(2766,d+48|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Kc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]= -0;a=aa(4,80)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Jc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88001];J[a+56>>2]=J[88E3];J[a+60>>2]=b;b=J[87999];J[a+48>>2]=J[87998];J[a+52>>2]=b;b=J[87997];J[a+40>>2]=J[87996];J[a+44>>2]=b;b=J[87995];J[a+32>>2]=J[87994];J[a+36>>2]=b;b=J[87993];J[a+24>>2]=J[87992];J[a+28>>2]=b;b=J[87991];J[a+16>>2]=J[87990];J[a+20>>2]=b;b=J[87989];J[a+8>>2]=J[87988];J[a+12>>2]=b;b=J[87987];J[a>>2]=J[87986];J[a+4>>2]=b;J[a+64>>2]=0;a=J[d+52>>2];Ld:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+52>>2]=a+12;break Ld}J[689101]=0;da(2766,d+48|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ic;if(H[d+107|0]>=0)break Ld;kc(J[d+96>>2])}b=J[683002];Md:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+48|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break cc}J[683002]=a+12;break Md}J[689101]=0;da(2777,2732004,d+48|0);a=J[689101];J[689101]=0;if((a|0)==1)break Hc}J[689101]=0;a=aa(4,48)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break Gc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>>2]=J[88013];b=J[88012];J[a+32>>2]=J[88011];J[a+36>>2]=b;b=J[88010];J[a+24>>2]=J[88009];J[a+28>>2]=b;b=J[88008];J[a+16>>2]=J[88007];J[a+20>>2]=b;b=J[88006];J[a+8>>2]=J[88005];J[a+12>>2]=b;b=J[88004];J[a>>2]=J[88003];J[a+4>>2]=b;J[a+44>>2]=0;J[d+108>>2]=4;J[689101]=0;b=Je(2731992,d+36|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Fc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)== -1)break Fc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ec;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88029];b=J[88028];J[a+48>>2]=J[88027];J[a+52>>2]=b;b= -J[88026];J[a+40>>2]=J[88025];J[a+44>>2]=b;b=J[88024];J[a+32>>2]=J[88023];J[a+36>>2]=b;b=J[88022];J[a+24>>2]=J[88021];J[a+28>>2]=b;b=J[88020];J[a+16>>2]=J[88019];J[a+20>>2]=b;b=J[88018];J[a+8>>2]=J[88017];J[a+12>>2]=b;b=J[88016];J[a>>2]=J[88015];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=4;J[689101]=0;b=Je(2731992,d+36|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Dc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Dc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c; -J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Cc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>>2]=J[88013];b=J[88012];J[a+32>>2]=J[88011];J[a+36>>2]=b;b=J[88010];J[a+24>>2]=J[88009]; -J[a+28>>2]=b;b=J[88008];J[a+16>>2]=J[88007];J[a+20>>2]=b;b=J[88006];J[a+8>>2]=J[88005];J[a+12>>2]=b;b=J[88004];J[a>>2]=J[88003];J[a+4>>2]=b;J[a+44>>2]=0;J[689101]=0;da(2766,d+36|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break Bc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,64)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ac;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88029];b=J[88028];J[a+48>>2]=J[88027];J[a+52>>2]=b;b=J[88026];J[a+40>>2]=J[88025];J[a+44>>2]=b;b=J[88024]; -J[a+32>>2]=J[88023];J[a+36>>2]=b;b=J[88022];J[a+24>>2]=J[88021];J[a+28>>2]=b;b=J[88020];J[a+16>>2]=J[88019];J[a+20>>2]=b;b=J[88018];J[a+8>>2]=J[88017];J[a+12>>2]=b;b=J[88016];J[a>>2]=J[88015];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+40>>2];Nd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+40>>2]=a+12;break Nd}J[689101]=0;da(2766,d+36|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break zc;if(H[d+107|0]>=0)break Nd;kc(J[d+96>>2])}b=J[683002];Od:{if((b|0)!=J[683003]){J[689101]= -0;a=$(2776,b|0,d+36|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break dc}J[683002]=a+12;break Od}J[689101]=0;da(2777,2732004,d+36|0);a=J[689101];J[689101]=0;if((a|0)==1)break yc}J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break xc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88035];b=J[88034];J[a+8>>2]=J[88033];J[a+12>>2]=b;b=J[88032];J[a>>2]=J[88031];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=5;J[689101]=0;b=Je(2731992,d+24|0,d+96|0);a=J[689101];J[689101]= -0;if((a|0)==1)break wc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break wc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break vc;J[d+96>>2]=a;J[d+100>>2]= -8;J[d+104>>2]=-2147483636;b=J[88044];J[a+24>>2]=J[88043];J[a+28>>2]=b;b=J[88042];J[a+16>>2]=J[88041];J[a+20>>2]=b;b=J[88040];J[a+8>>2]=J[88039];J[a+12>>2]=b;b=J[88038];J[a>>2]=J[88037];J[a+4>>2]=b;J[a+32>>2]=0;J[d+108>>2]=5;J[689101]=0;b=Je(2731992,d+24|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break uc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break uc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]= -0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break tc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88035];b=J[88034];J[a+8>>2]=J[88033];J[a+12>>2]=b;b=J[88032];J[a>>2]=J[88031];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;da(2766,d+24|0,d+96|0); -a=J[689101];J[689101]=0;if((a|0)==1)break sc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break rc;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88044];J[a+24>>2]=J[88043];J[a+28>>2]=b;b=J[88042];J[a+16>>2]=J[88041];J[a+20>>2]=b;b=J[88040];J[a+8>>2]=J[88039];J[a+12>>2]=b;b=J[88038];J[a>>2]=J[88037];J[a+4>>2]=b;J[a+32>>2]=0;a=J[d+28>>2];Pd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+28>>2]=a+12; -break Pd}J[689101]=0;da(2766,d+24|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break qc;if(H[d+107|0]>=0)break Pd;kc(J[d+96>>2])}b=J[683002];Qd:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+24|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break ec}J[683002]=a+12;break Qd}J[689101]=0;da(2777,2732004,d+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break pc}J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break oc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>> -2]=J[88052];b=J[88051];J[a+16>>2]=J[88050];J[a+20>>2]=b;b=J[88049];J[a+8>>2]=J[88048];J[a+12>>2]=b;b=J[88047];J[a>>2]=J[88046];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[689101]=0;b=Je(2731992,d+12|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break nc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break nc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0; -J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break mc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88060];b=J[88059];J[a+16>>2]=J[88058];J[a+20>>2]=b;b=J[88057];J[a+8>>2]=J[88056];J[a+12>>2]=b;b=J[88055];J[a>>2]=J[88054];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[689101]=0;b=Je(2731992,d+12|0,d+96|0);a=J[689101];J[689101]=0;if((a|0)== -1)break lc;if(!J[b>>2]){J[689101]=0;a=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break lc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[682998]>>2];if(c){J[682998]=c;a=J[b>>2]}Hc(J[682999],a);J[683E3]=J[683E3]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break kc; -J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88052];b=J[88051];J[a+16>>2]=J[88050];J[a+20>>2]=b;b=J[88049];J[a+8>>2]=J[88048];J[a+12>>2]=b;b=J[88047];J[a>>2]=J[88046];J[a+4>>2]=b;J[a+28>>2]=0;J[689101]=0;da(2766,d+96|0,d+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break jc;if(H[d+23|0]<0)kc(J[d+12>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ic;J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88060];b=J[88059];J[a+16>>2]=J[88058];J[a+20>>2]=b; -b=J[88057];J[a+8>>2]=J[88056];J[a+12>>2]=b;b=J[88055];J[a>>2]=J[88054];J[a+4>>2]=b;J[a+28>>2]=0;a=J[d+100>>2];Rd:{if(a>>>0>2]){b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+20>>2];J[d+100>>2]=a+12;break Rd}J[689101]=0;da(2766,d+96|0,d+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break hc;if(H[d+23|0]>=0)break Rd;kc(J[d+12>>2])}b=J[683002];Sd:{if((b|0)!=J[683003]){J[689101]=0;a=$(2776,b|0,d+96|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;J[683002]=b;break fc}J[683002]=a+12;break Sd}J[689101]= -0;da(2777,2732004,d+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break gc}c=J[d+96>>2];if(c){a=c;b=J[d+100>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+96>>2]}J[d+100>>2]=c;kc(a)}c=J[d+24>>2];if(c){a=c;b=J[d+28>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+24>>2]}J[d+28>>2]=c;kc(a)}c=J[d+36>>2];if(c){a=c;b=J[d+40>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a; -if((c|0)!=(a|0))continue;break}a=J[d+36>>2]}J[d+40>>2]=c;kc(a)}c=J[d+48>>2];if(c){a=c;b=J[d+52>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+48>>2]}J[d+52>>2]=c;kc(a)}c=J[d+60>>2];if(c){a=c;b=J[d+64>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+60>>2]}J[d+64>>2]=c;kc(a)}c=J[d+72>>2];if(c){a=c;b=J[d+76>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!= -(a|0))continue;break}a=J[d+72>>2]}J[d+76>>2]=c;kc(a)}c=J[d+84>>2];if(c){a=c;b=J[d+88>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+84>>2]}J[d+88>>2]=c;kc(a)}Xb=d+112|0;break Zb}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>= -0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a= -Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107| -0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a= -Z()|0;break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break ec}a= -Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break fc}a=Z()|0;if(H[d+23|0]>=0)break fc;kc(J[d+12>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+23|0]>=0)break fc;kc(J[d+12>>2]);break fc}a=Z()|0}yg(d+96|0)}yg(d+24|0)}yg(d+36|0)}yg(d+48|0)}yg(d+ -60|0)}yg(d+72|0)}yg(d+84|0)}d=J[683001];if(d){b=J[683002];c=d;if((b|0)!=(c|0)){while(1){f=b-12|0;e=J[f>>2];if(e){g=b-8|0;c=J[g>>2];b=e;if((c|0)!=(b|0)){while(1){b=c-12|0;if(H[c-1|0]<0)kc(J[b>>2]);c=b;if((b|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;kc(b)}b=f;if((d|0)!=(b|0))continue;break}c=J[683001]}J[683002]=d;kc(c)}dt(2731992,J[682999]);ba(a|0);B()}J[683004]=0;H[2732027]=0;J[683164]=2732660;J[683165]=0;J[683166]=0;J[689101]=0;c=aa(4,32)|0;a=J[689101];J[689101]=0;Td:{Ud:{if((a|0)!=1)Vd:{J[c+8>> -2]=2732660;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[683164]=c;J[683165]=c;H[c+12|0]=1;J[683166]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Wd:{Xd:{while(1){Yd:{Zd:{if((a|0)>=721){b=J[c>>2];if(b)break Zd;a=c;break Xd}if((a|0)==720){b= -c;break Wd}b=J[c+4>>2];if(!b)break Yd}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689101]=0;b=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[683164]>>2];if(d){J[683164]=d;c=J[a>>2]}Hc(J[683165],c);J[683166]=J[683166]+1}_d:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break _d}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+ -5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];$d:{ae:{if(!a){c=2732660;b=2732660;break ae}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break ae}if((c|0)==1256)break $d;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]= -a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22593,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];be:{ce:{if(!a){c=2732660;b=2732660;break ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break ce}if((c|0)==28594)break be;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>> -2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}de:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break de}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];ee:{fe:{if(!a){c= -2732660;b=2732660;break fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break fe}if((c|0)==28603)break ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,24371,11)|0;a=J[689101];J[689101]=0;if((a|0)== -1)break Vd;a=J[683165];ge:{he:{if(!a){c=2732660;b=2732660;break he}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break he}if((c|0)==775)break ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}ie:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+ -20>>2];break ie}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];je:{ke:{if(!a){c=2732660;b=2732660;break ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break ke}if((c|0)==1257)break je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1257;J[a+8>>2]=b; -J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22482,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];le:{me:{if(!a){c=2732660;b=2732660;break me}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break me}if((c|0)==28604)break le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break Vd;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22808,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];ne:{oe:{if(!a){c=2732660;b=2732660;break oe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break oe}if((c|0)==28595)break ne;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4, -32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}pe:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break pe}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>> -8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];qe:{re:{if(!a){c=2732660;b=2732660;break re}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break re}if((c|0)==20866)break qe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]= -d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}se:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break se}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];te:{ue:{if(!a){c=2732660;b=2732660;break ue}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break ue}if((c|0)==21866)break te;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]= -0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}ve:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ve}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165]; -we:{xe:{if(!a){c=2732660;b=2732660;break xe}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break xe}if((c|0)==10007)break we;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,17812,14)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break Vd;a=J[683165];ye:{ze:{if(!a){c=2732660;b=2732660;break ze}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ze}if((c|0)==855)break ye;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ae:{if(H[a+31|0]<0){J[a+24>> -2]=6;a=J[a+20>>2];break Ae}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Be:{Ce:{if(!a){c=2732660;b=2732660;break Ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break Ce}if((c|0)==866)break Be;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=866;J[a+ -8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}De:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break De}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Ee:{Fe:{if(!a){c=2732660;b=2732660;break Fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue; -break Fe}if((c|0)==1251)break Ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,28268,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];Ge:{He:{if(!a){c=2732660;b=2732660;break He}while(1){b=a;c=J[a+16>>2];if((c| -0)>=853){c=a;a=J[a>>2];if(a)continue;break He}if((c|0)==852)break Ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ie:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ie}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8; -b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Je:{Ke:{if(!a){c=2732660;b=2732660;break Ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Ke}if((c|0)==1250)break Je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]= -d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,28499,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];Le:{Me:{if(!a){c=2732660;b=2732660;break Me}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Me}if((c|0)==936)break Le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= -a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ne:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Ne}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[683165];Oe:{Pe:{if(!a){c=2732660;b=2732660;break Pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Pe}if((c|0)==28592)break Oe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd; -J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Qe:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Qe}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5| -0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];Re:{Se:{if(!a){c=2732660;b=2732660;break Se}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Se}if((c|0)==28597)break Re;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Te:{if(H[a+ -31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Te}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];Ue:{Ve:{if(!a){c=2732660;b=2732660;break Ve}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Ve}if((c|0)==737)break Ue; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}We:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break We}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]= -b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Xe:{Ye:{if(!a){c=2732660;b=2732660;break Ye}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Ye}if((c|0)==869)break Xe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ze:{if(H[a+ -31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ze}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];_e:{$e:{if(!a){c=2732660;b=2732660;break $e}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break $e}if((c|0)==1253)break _e;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd; -J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,24348,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];af:{bf:{if(!a){c=2732660;b=2732660;break bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break bf}if((c|0)==28598)break af;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}cf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break cf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; -H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];df:{ef:{if(!a){c=2732660;b=2732660;break ef}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break ef}if((c|0)==862)break df;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165], -b);J[683166]=J[683166]+1}ff:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break ff}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];gf:{hf:{if(!a){c=2732660;b=2732660;break hf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break hf}if((c|0)==1255)break gf;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22688,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];jf:{kf:{if(!a){c=2732660;b=2732660;break kf}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break kf}if((c|0)==932)break jf; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}lf:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break lf}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24); -H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];mf:{nf:{if(!a){c=2732660;b=2732660;break nf}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break nf}if((c|0)==950)break mf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2]; -if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}of:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break of}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[683165];pf:{qf:{if(!a){c=2732660;b=2732660;break qf}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break qf}if((c|0)==949)break pf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]= -0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22460,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];rf:{sf:{if(!a){c=2732660;b=2732660;break sf}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break sf}if((c|0)==51949)break rf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd; -J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}tf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];uf:{vf:{if(!a){c=2732660;b=2732660;break vf}while(1){b=a;c= -J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break vf}if((c|0)==861)break uf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}wf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break wf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]= -b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];xf:{yf:{if(!a){c=2732660;b=2732660;break yf}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break yf}if((c|0)==865)break xf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>> -2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}zf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Af:{Bf:{if(!a){c=2732660;b=2732660;break Bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break Bf}if((c|0)==874)break Af;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22769,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];Cf:{Df:{if(!a){c=2732660;b=2732660;break Df}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break Df}if((c|0)==28593)break Cf; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ef:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ef}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<< -8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];Ff:{Gf:{if(!a){c=2732660;b=2732660;break Gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Gf}if((c|0)==28599)break Ff;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]= -0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Hf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Hf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];If:{Jf:{if(!a){c=2732660;b=2732660; -break Jf}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Jf}if((c|0)==857)break If;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Kf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Kf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]| -K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Lf:{Mf:{if(!a){c=2732660;b=2732660;break Mf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Mf}if((c|0)==1254)break Lf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]= -0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22781,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd;a=J[683165];Nf:{Of:{if(!a){c=2732660;b=2732660;break Of}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Of}if((c|0)==28591)break Nf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Pf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Pf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165]; -Qf:{Rf:{if(!a){c=2732660;b=2732660;break Rf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Rf}if((c|0)==28605)break Qf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22701,11)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break Vd;a=J[683165];Sf:{Tf:{if(!a){c=2732660;b=2732660;break Tf}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Tf}if((c|0)==850)break Sf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Uf:{if(H[a+31|0]<0){J[a+24>> -2]=6;a=J[a+20>>2];break Uf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Vf:{Wf:{if(!a){c=2732660;b=2732660;break Wf}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Wf}if((c|0)==858)break Vf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=858;J[a+ -8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Xf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Xf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Yf:{Zf:{if(!a){c=2732660;b=2732660;break Zf}while(1){b=a;c=J[a+16>>2];if((c|0)>= -861){c=a;a=J[a>>2];if(a)continue;break Zf}if((c|0)==860)break Yf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}_f:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _f}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]| -K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];$f:{ag:{if(!a){c=2732660;b=2732660;break ag}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break ag}if((c|0)==863)break $f;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d; -b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}bg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break bg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];cg:{dg:{if(!a){c=2732660;b=2732660;break dg}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break dg}if((c|0)==437)break cg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a= -aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}eg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break eg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];fg:{gg:{if(!a){c= -2732660;b=2732660;break gg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break gg}if((c|0)==1252)break fg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,24699,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Vd; -a=J[683165];hg:{ig:{if(!a){c=2732660;b=2732660;break ig}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break ig}if((c|0)==1258)break hg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}J[689101]=0;ga(2805,a+20|0,22327,12)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break Vd;a=J[683165];jg:{kg:{if(!a){c=2732660;b=2732660;break kg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break kg}if((c|0)==65001)break jg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}lg:{if(H[a+ -31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break lg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];mg:{ng:{if(!a){c=2732660;b=2732660;break ng}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break ng}if((c|0)==65E3)break mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}og:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break og}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];pg:{qg:{if(!a){c=2732660;b=2732660;break qg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break qg}if((c| -0)==1200)break pg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}rg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break rg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[683165]; -sg:{tg:{if(!a){c=2732660;b=2732660;break tg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break tg}if((c|0)==1201)break sg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}ug:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break ug}H[a+ -31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[683165];vg:{wg:{if(!a){c=2732660;b=2732660;break wg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break wg}if((c|0)==12E3)break vg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>> -2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}xg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break xg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[683165];yg:{zg:{if(!a){c=2732660;b=2732660;break zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break zg}if((c|0)==12001)break yg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break Vd;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Ag:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Ag}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[683165];Bg:{Cg:{if(!a){c=2732660;b=2732660;break Cg}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue; -break Cg}if((c|0)==1E4)break Bg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Dg:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Dg}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<< -8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683165];Eg:{Fg:{if(!a){c=2732660;b=2732660;break Fg}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Fg}if((c|0)==20932)break Eg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]= -0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}Gg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683165];Hg:{Ig:{if(!a){c=2732660;b=2732660;break Ig}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ig}if((c|0)==54936)break Hg; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Vd;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683164]>>2];if(d){J[683164]=d;b=J[c>>2]}Hc(J[683165],b);J[683166]=J[683166]+1}if(H[a+31|0]>=0)break Ud;J[a+24>>2]=7;a=J[a+20>>2];break Td}b=Z()|0;Im(2732656,J[683165]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>> -8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[683167]=2732672;J[683168]=0;J[683169]=0;J[689101]=0;c=aa(4,32)|0;a=J[689101];J[689101]=0;Jg:{Kg:{if((a|0)!=1)Lg:{J[c+8>>2]=2732672;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[683167]=c;J[683168]=c;H[c+12|0]=1;J[683169]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20| -0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Mg:{Ng:{while(1){Og:{Pg:{if((a|0)>=721){b=J[c>>2];if(b)break Pg;a=c;break Ng}if((a|0)==720){b=c;break Mg}b=J[c+4>>2];if(!b)break Og}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689101]=0;b=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>> -2]=b;c=b;d=J[J[683167]>>2];if(d){J[683167]=d;c=J[a>>2]}Hc(J[683168],c);J[683169]=J[683169]+1}Qg:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Qg}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Rg:{Sg:{if(!a){c=2732672;b=2732672;break Sg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>> -2];if(a)continue;break Sg}if((c|0)==1256)break Rg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22593,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Tg:{Ug:{if(!a){c=2732672;b=2732672;break Ug}while(1){b=a;c= -J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Ug}if((c|0)==28594)break Tg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Vg:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Vg}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8; -H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];Wg:{Xg:{if(!a){c=2732672;b=2732672;break Xg}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Xg}if((c|0)==28603)break Wg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break Lg;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,24371,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Yg:{Zg:{if(!a){c=2732672;b=2732672;break Zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Zg}if((c|0)==775)break Yg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}_g:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _g}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];$g:{ah:{if(!a){c= -2732672;b=2732672;break ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break ah}if((c|0)==1257)break $g;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22482,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg; -a=J[683168];bh:{ch:{if(!a){c=2732672;b=2732672;break ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break ch}if((c|0)==28604)break bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22808,11)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break Lg;a=J[683168];dh:{eh:{if(!a){c=2732672;b=2732672;break eh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break eh}if((c|0)==28595)break dh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}fh:{if(H[a+ -31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break fh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];gh:{hh:{if(!a){c=2732672;b=2732672;break hh}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break hh}if((c|0)==20866)break gh; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}ih:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ih}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]= -b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];jh:{kh:{if(!a){c=2732672;b=2732672;break kh}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break kh}if((c|0)==21866)break jh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}lh:{if(H[a+ -31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break lh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];mh:{nh:{if(!a){c=2732672;b=2732672;break nh}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break nh}if((c|0)==10007)break mh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg; -J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,17812,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];oh:{ph:{if(!a){c=2732672;b=2732672;break ph}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ph}if((c|0)==855)break oh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}qh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];rh:{sh:{if(!a){c=2732672;b= -2732672;break sh}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break sh}if((c|0)==866)break rh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}th:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break th}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0; -H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];uh:{vh:{if(!a){c=2732672;b=2732672;break vh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break vh}if((c|0)==1251)break uh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>> -2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,28268,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];wh:{xh:{if(!a){c=2732672;b=2732672;break xh}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break xh}if((c|0)==852)break wh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> -2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}yh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];zh:{Ah:{if(!a){c=2732672;b=2732672;break Ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Ah}if((c|0)==1250)break zh; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,28499,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Bh:{Ch:{if(!a){c=2732672;b=2732672;break Ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue; -break Ch}if((c|0)==936)break Bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Dh:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Dh}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[683168];Eh:{Fh:{if(!a){c= -2732672;b=2732672;break Fh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Fh}if((c|0)==28592)break Eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Gh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Gh}H[a+31|0]=10;a= -a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];Hh:{Ih:{if(!a){c=2732672;b=2732672;break Ih}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Ih}if((c|0)==28597)break Hh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4, -32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Jh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Jh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>> -8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];Kh:{Lh:{if(!a){c=2732672;b=2732672;break Lh}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Lh}if((c|0)==737)break Kh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>> -2]}Hc(J[683168],b);J[683169]=J[683169]+1}Mh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Mh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Nh:{Oh:{if(!a){c=2732672;b=2732672;break Oh}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Oh}if((c|0)==869)break Nh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Ph:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ph}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Qh:{Rh:{if(!a){c= -2732672;b=2732672;break Rh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Rh}if((c|0)==1253)break Qh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,24348,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg; -a=J[683168];Sh:{Th:{if(!a){c=2732672;b=2732672;break Th}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Th}if((c|0)==28598)break Sh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Uh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> -2];break Uh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];Vh:{Wh:{if(!a){c=2732672;b=2732672;break Wh}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Wh}if((c|0)==862)break Vh;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Xh:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Xh}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<< -24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Yh:{Zh:{if(!a){c=2732672;b=2732672;break Zh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Zh}if((c|0)==1255)break Yh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]= -J[683169]+1}J[689101]=0;ga(2805,a+20|0,22688,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];_h:{$h:{if(!a){c=2732672;b=2732672;break $h}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break $h}if((c|0)==932)break _h;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d; -b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}ai:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break ai}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];bi:{ci:{if(!a){c=2732672;b=2732672;break ci}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break ci}if((c| -0)==950)break bi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}di:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break di}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[683168];ei:{fi:{if(!a){c=2732672;b=2732672;break fi}while(1){b= -a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break fi}if((c|0)==949)break ei;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22460,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];gi:{hi:{if(!a){c=2732672; -b=2732672;break hi}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break hi}if((c|0)==51949)break gi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}ii:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ii}H[a+31|0]=6;a=a+20|0}H[a+ -6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];ji:{ki:{if(!a){c=2732672;b=2732672;break ki}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break ki}if((c|0)==861)break ji;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}li:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break li}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];mi:{ni:{if(!a){c=2732672;b=2732672;break ni}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break ni}if((c|0)==865)break mi; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}oi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break oi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]= -b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];pi:{qi:{if(!a){c=2732672;b=2732672;break qi}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break qi}if((c|0)==874)break pi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]= -0;ga(2805,a+20|0,22769,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];ri:{si:{if(!a){c=2732672;b=2732672;break si}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break si}if((c|0)==28593)break ri;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168], -b);J[683169]=J[683169]+1}ti:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ti}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];ui:{vi:{if(!a){c=2732672;b=2732672;break vi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue; -break vi}if((c|0)==28599)break ui;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}wi:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break wi}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<< -16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];xi:{yi:{if(!a){c=2732672;b=2732672;break yi}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break yi}if((c|0)==857)break xi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}zi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Ai:{Bi:{if(!a){c=2732672;b=2732672;break Bi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue; -break Bi}if((c|0)==1254)break Ai;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22781,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Ci:{Di:{if(!a){c=2732672;b=2732672;break Di}while(1){b=a;c=J[a+16>>2];if((c| -0)>=28592){c=a;a=J[a>>2];if(a)continue;break Di}if((c|0)==28591)break Ci;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Ei:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ei}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9| -0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];Fi:{Gi:{if(!a){c=2732672;b=2732672;break Gi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Gi}if((c|0)==28605)break Fi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>> -2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22701,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Hi:{Ii:{if(!a){c=2732672;b=2732672;break Ii}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Ii}if((c|0)==850)break Hi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break Lg;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Ji:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ji}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Ki:{Li:{if(!a){c=2732672;b=2732672;break Li}while(1){b= -a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Li}if((c|0)==858)break Ki;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Mi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Mi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4| -0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Ni:{Oi:{if(!a){c=2732672;b=2732672;break Oi}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Oi}if((c|0)==860)break Ni;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>> -2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Pi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Qi:{Ri:{if(!a){c=2732672;b=2732672;break Ri}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Ri}if((c|0)==863)break Qi;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Si:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Si}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>> -24;a=J[683168];Ti:{Ui:{if(!a){c=2732672;b=2732672;break Ui}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Ui}if((c|0)==437)break Ti;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}Vi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2]; -break Vi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];Wi:{Xi:{if(!a){c=2732672;b=2732672;break Xi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Xi}if((c|0)==1252)break Wi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]= -0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,24699,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];Yi:{Zi:{if(!a){c=2732672;b=2732672;break Zi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Zi}if((c|0)==1258)break Yi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg; -J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}J[689101]=0;ga(2805,a+20|0,22327,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Lg;a=J[683168];_i:{$i:{if(!a){c=2732672;b=2732672;break $i}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break $i}if((c|0)==65001)break _i;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}aj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break aj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];bj:{cj:{if(!a){c=2732672;b=2732672;break cj}while(1){b=a; -c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break cj}if((c|0)==65E3)break bj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}dj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break dj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]| -K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];ej:{fj:{if(!a){c=2732672;b=2732672;break fj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break fj}if((c|0)==1200)break ej;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]= -d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}gj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break gj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[683168];hj:{ij:{if(!a){c=2732672;b=2732672;break ij}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break ij}if((c|0)==1201)break hj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+ -16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}jj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break jj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[683168];kj:{lj:{if(!a){c=2732672;b=2732672;break lj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break lj}if((c| -0)==12E3)break kj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}mj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break mj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[683168]; -nj:{oj:{if(!a){c=2732672;b=2732672;break oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break oj}if((c|0)==12001)break nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}pj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break pj}H[a+ -31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[683168];qj:{rj:{if(!a){c=2732672;b=2732672;break rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break rj}if((c|0)==1E4)break qj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>> -2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}sj:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break sj}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683168];tj:{uj:{if(!a){c=2732672;b=2732672;break uj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2]; -if(a)continue;break uj}if((c|0)==20932)break tj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>>2]}Hc(J[683168],b);J[683169]=J[683169]+1}vj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break vj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<< -8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683168];wj:{xj:{if(!a){c=2732672;b=2732672;break xj}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break xj}if((c|0)==54936)break wj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Lg;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683167]>>2];if(d){J[683167]=d;b=J[c>> -2]}Hc(J[683168],b);J[683169]=J[683169]+1}if(H[a+31|0]>=0)break Kg;J[a+24>>2]=7;a=J[a+20>>2];break Jg}b=Z()|0;Im(2732668,J[683168]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[683268]=2733076;J[683269]=0;J[683270]=0;J[683271]=2733088;J[683272]=0;J[683273]=0;a=J[689630];J[689630]=5397;J[683696]= -a;J[688343]=2753376;J[688344]=0;J[688345]=0;J[689101]=0;c=aa(4,32)|0;a=J[689101];J[689101]=0;yj:{zj:{if((a|0)!=1)Aj:{J[c+8>>2]=2753376;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[688343]=c;J[688344]=c;H[c+12|0]=1;J[688345]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<< -8;H[c+28|0]=b;H[c+29|0]=b>>>8;Bj:{Cj:{while(1){Dj:{Ej:{if((a|0)>=721){b=J[c>>2];if(b)break Ej;a=c;break Cj}if((a|0)==720){b=c;break Bj}b=J[c+4>>2];if(!b)break Dj}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689101]=0;b=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[688343]>>2];if(d){J[688343]=d;c=J[a>>2]}Hc(J[688344],c);J[688345]=J[688345]+1}Fj:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>> -2];break Fj}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Gj:{Hj:{if(!a){c=2753376;b=2753376;break Hj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Hj}if((c|0)==1256)break Gj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break Aj;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22593,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Ij:{Jj:{if(!a){c=2753376;b=2753376;break Jj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Jj}if((c|0)==28594)break Ij;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]= -0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Kj:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Kj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+ -1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];Lj:{Mj:{if(!a){c=2753376;b=2753376;break Mj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Mj}if((c|0)==28603)break Lj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]= -d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,24371,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Nj:{Oj:{if(!a){c=2753376;b=2753376;break Oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Oj}if((c|0)==775)break Nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= -a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Pj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Qj:{Rj:{if(!a){c=2753376;b=2753376;break Rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break Rj}if((c|0)==1257)break Qj;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22482,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Sj:{Tj:{if(!a){c=2753376;b=2753376;break Tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break Tj}if((c|0)== -28604)break Sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22808,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Uj:{Vj:{if(!a){c=2753376;b=2753376;break Vj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a= -J[a>>2];if(a)continue;break Vj}if((c|0)==28595)break Uj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Wj:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Wj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]| -K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];Xj:{Yj:{if(!a){c=2753376;b=2753376;break Yj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break Yj}if((c|0)==20866)break Xj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=20866;J[a+8>>2]= -b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Zj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];_j:{$j:{if(!a){c=2753376;b=2753376;break $j}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c= -a;a=J[a>>2];if(a)continue;break $j}if((c|0)==21866)break _j;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}ak:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ak}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]| -K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];bk:{ck:{if(!a){c=2753376;b=2753376;break ck}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break ck}if((c|0)==10007)break bk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]= -d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,17812,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];dk:{ek:{if(!a){c=2753376;b=2753376;break ek}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ek}if((c|0)==855)break dk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= -a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}fk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];gk:{hk:{if(!a){c=2753376;b=2753376;break hk}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break hk}if((c|0)==866)break gk;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}ik:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break ik}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];jk:{kk:{if(!a){c= -2753376;b=2753376;break kk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break kk}if((c|0)==1251)break jk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,28268,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj; -a=J[688344];lk:{mk:{if(!a){c=2753376;b=2753376;break mk}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break mk}if((c|0)==852)break lk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}nk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break nk}H[a+ -31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];ok:{pk:{if(!a){c=2753376;b=2753376;break pk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break pk}if((c|0)==1250)break ok;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= -0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,28499,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];qk:{rk:{if(!a){c=2753376;b=2753376;break rk}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break rk}if((c|0)==936)break qk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]= -936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}sk:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break sk}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[688344];tk:{uk:{if(!a){c=2753376;b=2753376;break uk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break uk}if((c|0)==28592)break tk;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}vk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break vk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];wk:{xk:{if(!a){c=2753376;b=2753376;break xk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break xk}if((c|0)==28597)break wk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>> -2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}yk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];zk:{Ak:{if(!a){c=2753376;b=2753376;break Ak}while(1){b=a;c=J[a+16>> -2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Ak}if((c|0)==737)break zk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Bk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5| -0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Ck:{Dk:{if(!a){c=2753376;b=2753376;break Dk}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Dk}if((c|0)==869)break Ck;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2]; -if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Ek:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ek}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Fk:{Gk:{if(!a){c=2753376;b=2753376;break Gk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Gk}if((c|0)==1253)break Fk;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,24348,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Hk:{Ik:{if(!a){c=2753376;b=2753376;break Ik}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Ik}if((c|0)==28598)break Hk; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Jk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Jk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<< -8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];Kk:{Lk:{if(!a){c=2753376;b=2753376;break Lk}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Lk}if((c|0)==862)break Kk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Mk:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Mk}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Nk:{Ok:{if(!a){c=2753376;b=2753376;break Ok}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>> -2];if(a)continue;break Ok}if((c|0)==1255)break Nk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22688,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Pk:{Qk:{if(!a){c=2753376;b=2753376;break Qk}while(1){b=a;c= -J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Qk}if((c|0)==932)break Pk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Rk:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Rk}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<< -8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];Sk:{Tk:{if(!a){c=2753376;b=2753376;break Tk}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Tk}if((c|0)==950)break Sk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+ -4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Uk:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Uk}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[688344];Vk:{Wk:{if(!a){c=2753376;b=2753376;break Wk}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break Wk}if((c|0)==949)break Vk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0; -d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22460,14)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Xk:{Yk:{if(!a){c=2753376;b=2753376;break Yk}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Yk}if((c|0)==51949)break Xk;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Zk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+ -3|0]=b>>>24;a=J[688344];_k:{$k:{if(!a){c=2753376;b=2753376;break $k}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break $k}if((c|0)==861)break _k;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}al:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+ -20>>2];break al}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];bl:{cl:{if(!a){c=2753376;b=2753376;break cl}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break cl}if((c|0)==865)break bl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=865;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}dl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];el:{fl:{if(!a){c=2753376;b=2753376;break fl}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>> -2];if(a)continue;break fl}if((c|0)==874)break el;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22769,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];gl:{hl:{if(!a){c=2753376;b=2753376;break hl}while(1){b=a;c=J[a+ -16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break hl}if((c|0)==28593)break gl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}il:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break il}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+ -8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];jl:{kl:{if(!a){c=2753376;b=2753376;break kl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break kl}if((c|0)==28599)break jl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj; -J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}ll:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ll}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5| -0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];ml:{nl:{if(!a){c=2753376;b=2753376;break nl}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break nl}if((c|0)==857)break ml;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}ol:{if(H[a+ -31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ol}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];pl:{ql:{if(!a){c=2753376;b=2753376;break ql}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break ql}if((c|0)==1254)break pl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj; -J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22781,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];rl:{sl:{if(!a){c=2753376;b=2753376;break sl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break sl}if((c|0)==28591)break rl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}tl:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break tl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; -H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];ul:{vl:{if(!a){c=2753376;b=2753376;break vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break vl}if((c|0)==28605)break ul;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344], -b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22701,11)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];wl:{xl:{if(!a){c=2753376;b=2753376;break xl}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break xl}if((c|0)==850)break wl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]= -d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}yl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];zl:{Al:{if(!a){c=2753376;b=2753376;break Al}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Al}if((c|0)==858)break zl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0; -a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Bl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Cl:{Dl:{if(!a){c= -2753376;b=2753376;break Dl}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Dl}if((c|0)==860)break Cl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}El:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break El}H[a+31|0]=6;a=a+20|0}H[a+ -6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Fl:{Gl:{if(!a){c=2753376;b=2753376;break Gl}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Gl}if((c|0)==863)break Fl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Hl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Hl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Il:{Jl:{if(!a){c=2753376;b=2753376;break Jl}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Jl}if((c|0)==437)break Il; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Kl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Kl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]= -b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Ll:{Ml:{if(!a){c=2753376;b=2753376;break Ml}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Ml}if((c|0)==1252)break Ll;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}J[689101]= -0;ga(2805,a+20|0,24699,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Nl:{Ol:{if(!a){c=2753376;b=2753376;break Ol}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Ol}if((c|0)==1258)break Nl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344], -b);J[688345]=J[688345]+1}J[689101]=0;ga(2805,a+20|0,22327,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Aj;a=J[688344];Pl:{Ql:{if(!a){c=2753376;b=2753376;break Ql}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Ql}if((c|0)==65001)break Pl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2]; -if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Rl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Rl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Sl:{Tl:{if(!a){c=2753376;b=2753376;break Tl}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Tl}if((c|0)==65E3)break Sl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Ul:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Ul}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];Vl:{Wl:{if(!a){c=2753376;b=2753376;break Wl}while(1){b= -a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break Wl}if((c|0)==1200)break Vl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}Xl:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Xl}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ -2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[688344];Yl:{Zl:{if(!a){c=2753376;b=2753376;break Zl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Zl}if((c|0)==1201)break Yl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b); -J[688345]=J[688345]+1}_l:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break _l}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[688344];$l:{am:{if(!a){c=2753376;b=2753376;break am}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break am}if((c|0)==12E3)break $l;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=12E3;J[a+8>>2]=b; -J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}bm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break bm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[688344];cm:{dm:{if(!a){c=2753376;b=2753376;break dm}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break dm}if((c|0)==12001)break cm; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}em:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break em}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[688344];fm:{gm:{if(!a){c= -2753376;b=2753376;break gm}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break gm}if((c|0)==1E4)break fm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}hm:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break hm}H[a+31|0]=9;a=a+20|0}H[a+ -9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688344];im:{jm:{if(!a){c=2753376;b=2753376;break jm}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break jm}if((c|0)==20932)break im;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break Aj;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}km:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break km}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688344];lm:{mm:{if(!a){c=2753376;b=2753376;break mm}while(1){b= -a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break mm}if((c|0)==54936)break lm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Aj;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688343]>>2];if(d){J[688343]=d;b=J[c>>2]}Hc(J[688344],b);J[688345]=J[688345]+1}if(H[a+31|0]>=0)break zj;J[a+24>>2]=7;a=J[a+20>>2];break yj}b=Z()|0;Im(2753372,J[688344]);break h}H[a+31|0]=7; -a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2753384]=0;H[2753395]=0;J[688396]=2753440;J[688378]=42;return}ba(b|0);B()}function Rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0,F=0,G=0,S=0,T=0,U=0,W=0,X=Q(0),Y=0,ea= -0,ia=0,ja=0,ka=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=Q(0);if(!b){b=K[43119]|K[43120]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43115]|K[43116]<<8|(K[43117]<<16|K[43118]<<24);c=K[43111]|K[43112]<<8|(K[43113]<<16|K[43114]<<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[43107]|K[43108]<<8|(K[43109]<<16|K[43110]<<24);c=K[43103]|K[43104]<<8|(K[43105]<< -16|K[43106]<<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;return 0}ia=ac[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(c>>>0<=1){d=mc(976);J[689101]=0;i=wf(d,1);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i>>2]=45708;pj(i,a);h=Xb-112|0;Xb=h;e=0;t:{if(!b)break t;l=ac[J[J[b>>2]+24>>2]](b)|0;u:{v:{w:{x:{y:{if(!(ac[J[J[b>>2]+12>>2]](b,h+98|0,14,1,0,0)|0)){hd(i+72|0,43409,255);break y}e= -oj(i,L[h+100>>1]|L[h+102>>1]<<16);I[h+100>>1]=e;I[h+102>>1]=e>>>16;e=oj(i,L[h+108>>1]|L[h+110>>1]<<16);I[h+108>>1]=e;I[h+110>>1]=e>>>16;e=I[h+98>>1];if(((K[i+494|0]?e:e<<8|(e&65280)>>>8)&65535)!=19778){I[h+108>>1]=0;I[h+110>>1]=0;ac[J[J[b>>2]+20>>2]](b,l,0)|0}e=0;d=h+56|0;z:{if(!b|!d)break z;if(!(ac[J[J[b>>2]+12>>2]](b,d,40,1,0,0)|0))break z;Ap(i,d);A:{B:{C:{D:{f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((f|0)<=63){if((f|0)==12)break D;if((f|0)==40)break A;break C}g=24;if((f|0)==64)break B; -if((f|0)!=124)break C;g=84;break B}H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[d+6|0]|K[d+7|0]<<8;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[d+4|0]|K[d+5|0]<<8;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31| -0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+36|0]=0;H[d+37|0]=0;H[d+38|0]=0;H[d+39|0]=0;g=-28;break B}if(f>>>0<41|(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))>>>0>>0|(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24)|(K[d+12|0]|K[d+13|0]<<8)!=1))break z;if(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))break A;g=f-40|0}ac[J[J[b>> -2]+20>>2]](b,g,1)|0}if(!(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))){e=P(P(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24),K[d+14|0]|K[d+15|0]<<8)+31>>>3&536870908,K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24));H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24}e=1;if(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))break z;f=K[d+14|0]|K[d+15|0]<<8;f=f>>>0<9?1<>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24}if(!e){hd(i+72|0,43552,255);break y}k=J[h+ -64>>2];e=k;if((e|0)<0){e=0-e|0;J[h+64>>2]=e}d=J[h+60>>2];if(J[i+332>>2]==-1){J[i+68>>2]=1;J[i+20>>2]=e;J[i+16>>2]=d;hd(i+72|0,44103,255);break y}v=J[h+56>>2];g=J[h+72>>2];m=L[h+70>>1];if(!$h(i,d,e,m,1))break y;z=V(+J[h+80>>2]*254/1E4+.5);E:{if(R(z)<2147483648){e=~~z;break E}e=-2147483648}Yl(i,e);z=V(+J[h+84>>2]*254/1E4+.5);F:{if(R(z)<2147483648){e=~~z;break F}e=-2147483648}Gp(i,e);if(J[i+332>>2]){hd(i+72|0,44404,255);break y}e=J[i+4>>2];f=e?J[i+44>>2]?e+40|0:0:0;G:{if(!f)break G;d=J[h+88>>2];j=L[h+ -70>>1];d=d?d:j>>>0<9?1<>2];s=J[J[b>>2]+12>>2];if((v|0)==12){ac[s|0](b,f,P(d,3),1,e,j)|0;d=J[i+44>>2];H:{if(!d){e=L[i+26>>1];if(e>>>0>8)break G;d=1<>>0>1;d=e;if(j)continue;break}break G}ac[s|0](b,f,d<<2,1,e,j)|0;j=J[i+44>>2];if(!j)break G;d=0;if(j>>>0>=8){s=j&-8;while(1){e=d<<2;H[(e+f|0)+3|0]=0;H[(f+(e|4)|0)+3|0]=0;H[(f+(e|8)|0)+3|0]=0;H[(f+(e| -12)|0)+3|0]=0;H[(f+(e|16)|0)+3|0]=0;H[(f+(e|20)|0)+3|0]=0;H[(f+(e|24)|0)+3|0]=0;H[(f+(e|28)|0)+3|0]=0;d=d+8|0;q=q+8|0;if((s|0)!=(q|0))continue;break}}e=j&7;if(!e)break G;while(1){H[(f+(d<<2)|0)+3|0]=0;d=d+1|0;n=n+1|0;if((e|0)!=(n|0))continue;break}}if(J[i+332>>2]){hd(i+72|0,44404,255);break y}I:{J:{K:{L:switch(m-1|0){case 31:M:{if((g|0)==3){ac[J[J[b>>2]+12>>2]](b,h+44|0,12,1,0,0)|0;if((J[h+44>>2]&J[h+48>>2]&J[h+52>>2])!=-1)break M}J[h+44>>2]=16711680;J[h+48>>2]=65280;J[h+52>>2]=255}e=L[h+108>>1]| -L[h+110>>1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;N:switch(g|0){case 0:case 3:e=P(J[i+20>>2],J[i+16>>2])<<2;l=tc(e);if(!l)break K;ac[J[J[b>>2]+12>>2]](b,l,e,1,0,0)|0;O:{if(g)break O;uk(i);if(!J[i+964>>2])break O;n=J[i+20>>2];P:{if((n|0)<=0)break P;d=0;j=J[i+16>>2];if((j|0)<=0)break P;f=l+3|0;g=0;while(1){if((j|0)>0){n=f+(P(d,j)<<2)|0;e=0;while(1){j=K[n|0];jh(i,e,d,j);n=n+4|0;g=(j|0)!=0|g;e=e+1|0;j=J[i+16>>2];if((e|0)<(j|0))continue;break}n=J[i+20>>2]}d=d+1|0;if((n|0)>(d|0))continue;break}if(g& -1)break O}g=J[i+964>>2];Q:{if(!g)break Q;e=P(J[i+16>>2],J[i+20>>2]);if((e|0)<=0)break Q;if(e>>>0>=4){d=e&-4;f=0;while(1){H[g|0]=K[g|0]^-1;H[g+1|0]=K[g+1|0]^-1;H[g+2|0]=K[g+2|0]^-1;H[g+3|0]=K[g+3|0]^-1;g=g+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}e=e&3;if(!e)break Q;f=0;while(1){H[g|0]=K[g|0]^-1;g=g+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}$6(i,l,J[h+44>>2],J[h+48>>2],J[h+52>>2],32);kc(l);if((k|0)<0)break v;break u;default:break N}hd(i+72|0,44731,255);break y;case 23:e=L[h+108>>1]|L[h+110>> -1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;if(!g){ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}hd(i+72|0,44731,255);break y;case 15:R:{if((g|0)==3){ac[J[J[b>>2]+12>>2]](b,h+16|0,12,1,0,0)|0;break R}J[h+24>>2]=31;J[h+16>>2]=31744;J[h+20>>2]=992}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],P(J[i+20>>2],(J[i+16>>2]+1|0)/2|0)<<2,1,J[i+4>>2],J[i+8>>2])|0;$6(i,J[i+56>>2],J[h+16>>2],J[h+20>>2],J[h+24>>2],16);break w; -case 0:case 3:case 7:break L;default:break w}e=L[h+108>>1]|L[h+110>>1]<<16;S:{if(!e)break S;e=e+l|0;if(e>>>0>2])break S;ac[J[J[b>>2]+20>>2]](b,e,0)|0}T:switch(g|0){case 1:break x;case 0:break J;case 2:break T;default:break I}l=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=Oe(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+32>>2]=e;if(!(ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;j=0;e=0;while(1){U:{V:{if(!K[h+43|0]){ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;W:switch(K[h+43|0]){case 0:l= -l+1|0;j=0;e=0;break U;case 2:ac[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,h+14|0,1,1,0,0)|0;l=K[h+14|0]+l|0;j=(K[h+15|0]>>>1|0)+j|0;break U;case 1:break w;default:break W}g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;q=nC(h+16|0,l);if(!K[h+43|0])break U;while(1){X:{Y:{Z:{_:{d=j+q|0;if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0){n=g&1;break _}n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break _}if(n){H[d|0]=f<<4;d=K[h+43|0];break Z}H[d|0]=f&240;break Y}d=K[h+43|0];if(!n)break X}if(((d& -255)-1|0)==(g|0))break X;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0}d=K[h+43|0]}e=!e;g=g+1|0;d=d&255;if(g>>>0>>0)continue;break}break V}q=nC(h+16|0,l);g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break U;while(1){d=j+q|0;$:{if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break $;n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break $}if(n){H[d|0]=f<<4;break $}H[d|0]=f&240}e=!e;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+42| -0,1,1,0,0)|0}if(ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}break w}hd(i+72|0,44477,255);break y}ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}hd(i+72|0,45200,255)}e=J[i+332>>2]==-1&J[i+68>>2]==1;break t}n=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=Oe(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+32>>2]=e;if(!(ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;e=0;while(1){aa:{if(!K[h+43|0]){ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;ba:switch(K[h+ -43|0]){case 0:n=n+1|0;e=0;break aa;case 2:ac[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,h+14|0,1,1,0,0)|0;n=K[h+14|0]+n|0;e=K[h+15|0]+e|0;break aa;case 1:break w;default:break ba}Fa=b,Ga=nC(h+16|0,n)+e|0,Ha=K[h+43|0],Ia=1,Ja=J[i+4>>2],Ka=J[i+8>>2],Ea=J[J[b>>2]+12>>2],ac[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=e;e=K[h+43|0];if(e&1){ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;e=K[h+43|0]}e=(e&255)+d|0;break aa}d=nC(h+16|0,n);g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break aa; -while(1){f=d+e|0;if(f>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break aa;H[f|0]=K[h+42|0];e=e+1|0;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}}if((k|0)>=0)break u}mC(i);e=1;break t}e=1}Xb=h+112|0;if(!e)break s;break b}switch(c-2|0){case 9:case 10:case 11:case 12:case 13:break i;case 7:break j;case 6:break k;case 5:break l;case 15:break m;case 4:break n;case 2:break o;case 0:break p;case 3:break q;case 1:break r;case 18:break g;case 16:break h;default:break d}}_e(a+ -72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1E3);J[689101]=0;i=PL(d);e=J[689101];J[689101]=0;if((e|0)==1)break f;pj(i,a);s=Xb-848|0;Xb=s;j=tc(40);J[j>>2]=0;J[689101]=0;q=aa(4,516)|0;f=J[689101];J[689101]=0;ca:{da:{ea:{fa:{ga:{if((f|0)==1)break ga;l=4;g=-1;ha:{if(!f)break ha;d=J[689102];if(!d)break ha;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;J[689101]=0;r=$(50,q|0,i+496|0)|0;f=J[689101];J[689101]=0;g=-1;ia:{if(!f)break ia;d=J[689102]; -if(!d)break ia;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;if((f|0)==1){e=Z()|0;J[689101]=0;kc(q);f=J[689101];J[689101]=0;g=-1;ja:{if(!f)break ja;d=J[689102];if(!d)break ja;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)!=1)break ea;break fa}J[i+976>>2]=r;e=J[J[b>>2]+24>>2];J[689101]=0;q=aa(e|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1;ka:{if(!f)break ka;d=J[689102];if(!d)break ka;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;e=J[i+976>>2]; -J[689101]=0;ga(52,e|0,b|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1;la:{if(!f)break la;d=J[689102];if(!d)break la;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;e=J[J[b>>2]+20>>2];J[689101]=0;ga(e|0,b|0,q|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1;ma:{if(!f)break ma;d=J[689102];if(!d)break ma;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;q=K[J[J[i+976>>2]>>2]+460|0];J[689101]=0;Oe(i,0);f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1; -na:{if(!f)break na;d=J[689102];if(!d)break na;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}A=!q;d=Yb;if((g|0)==1)break fa;J[689101]=0;J[s+356>>2]=i+72;q=fp(s+68|0);f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1;oa:{if(!f)break oa;d=J[689102];if(!d)break oa;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}p=i+52|0;d=Yb;if((g|0)==1)break fa;J[s+68>>2]=55;J[s+360>>2]=q;J[689101]=0;J[s+52>>2]=56;J[s+48>>2]=57;J[s+44>>2]=58;J[s+40>>2]=59;J[s+36>>2]=60;J[s+24>>2]=61;J[s+20>>2]=62;J[s+16>>2]=63;J[s+56>>2]=b;J[s+28>>2]= -0;J[s+32>>2]=0;e=aa(24,4096)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ga;g=-1;pa:{if(!f)break pa;d=J[689102];if(!d)break pa;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}r=s+28|0;d=Yb;if((g|0)==1)break fa;J[s+60>>2]=e;q=s+60|0;d=0;o=s+200|0;j=nf(o,1,j,4);l=Yb;break fa}a=Z()|0;kc(j);break a}qa:while(1){n=d;ra:{sa:{if(d){J[689101]=0;_(64,s+360|0);f=J[689101];J[689101]=0;g=-1;ta:{if(!f)break ta;d=J[689102];if(!d)break ta;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)!=1)break sa; -break ra}J[689101]=0;ca(65,s+360|0,80,488);f=J[689101];J[689101]=0;g=-1;ua:{if(!f)break ua;d=J[689102];if(!d)break ua;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;J[s+384>>2]=r;$(66,s+360|0,1)|0;f=J[689101];J[689101]=0;g=-1;va:{if(!f)break va;d=J[689102];if(!d)break va;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;h=Fp(i,3);f=J[689101];J[689101]=0;g=-1;wa:{if(!f)break wa;d=J[689102];if(!d)break wa; -g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;if(h&128)J[s+404>>2]=1;if(h&256){J[689101]=0;J[s+444>>2]=1;C=Q(N[i+344>>2]+Q(.5));xa:{if(C=Q(0)){e=~~C>>>0;break xa}e=0}f=J[689101];J[689101]=0;g=-1;ya:{if(!f)break ya;d=J[689102];if(!d)break ya;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+456>>2]=e}if(h&512)J[s+448>>2]=J[i+996>>2];if(h&1024)J[s+452>>2]=0;if(h&2048)J[s+436>>2]=0;J[689101]=0;J[s+408>>2]= -1;e=K[i+348|0];f=J[689101];J[689101]=0;g=-1;za:{if(!f)break za;d=J[689102];if(!d)break za;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+412>>2]=e;g=-1;Aa:{if(J[i+332>>2]==-1){J[689101]=0;_(70,s+360|0);f=J[689101];J[689101]=0;Ba:{if(!f)break Ba;d=J[689102];if(!d)break Ba;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[i+16>>2]=J[s+472>>2];e=J[s+476>>2];J[i+68>>2]=3;J[i+20>>2]=e;break Aa}J[689101]=0;aa(71,s+360|0)|0;f= -J[689101];J[689101]=0;Ca:{if(!f)break Ca;d=J[689102];if(!d)break Ca;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;la(72,i|0,J[s+472>>2],J[s+476>>2],J[s+484>>2]<<3,3)|0;f=J[689101];J[689101]=0;g=-1;Da:{if(!f)break Da;d=J[689102];if(!d)break Da;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;Ea:{if(!J[i+4>>2])break Ea;Fa:{Ga:{Ha:{if(!A){C=N[i+676>>2];Ia:{if(C==Q(0))break Ia;X=N[i+684>>2];if(X==Q(0))break Ia;J[689101]= -0;C=Q(C/X);Ja:{if(Q(R(C))>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra}C=N[i+680>>2];if(C==Q(0))break Fa;X=N[i+684>>2];if(X==Q(0))break Fa;C=Q(C/X);if(!(Q(R(C))>1]|!L[s+652>>1])break Fa;J[689101]=0;e=J[i+364>>2];f=J[689101];J[689101]=0;g=-1;Ma:{if(!f)break Ma; -d=J[689102];if(!d)break Ma;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;C=Q(Q(Q(L[s+654>>1])/Q(L[s+652>>1]))*Q(e|0));if(!(Q(R(C))>1]*2.54+.5);Na:{if(R(z)<2147483648){e=~~z;break Na}e=-2147483648}Yl(i,e);f=J[689101];J[689101]=0;g=-1;Oa:{if(!f)break Oa;d=J[689102];if(!d)break Oa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;z=V(+L[s+654>>1]*2.54+.5); -if(!(R(z)<2147483648))break Ha;e=~~z;break Ga;default:break La}J[689101]=0;Yl(i,L[s+652>>1]);f=J[689101];J[689101]=0;g=-1;Pa:{if(!f)break Pa;d=J[689102];if(!d)break Pa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;e=L[s+654>>1];break Ga}e=-2147483648}J[689101]=0;Gp(i,e);f=J[689101];J[689101]=0;g=-1;Qa:{if(!f)break Qa;d=J[689102];if(!d)break Qa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra}Ra:{if(J[s+404>>2]==1){J[689101]= -0;dr(i);f=J[689101];J[689101]=0;g=-1;Sa:{if(!f)break Sa;d=J[689102];if(!d)break Sa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;d=256;if((f|0)==1)break ra;break Ra}if(!J[s+444>>2]){d=0;break Ra}e=J[s+496>>2];d=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];J[689101]=0;EL(i,J[s+492>>2],e,f,d);f=J[689101];J[689101]=0;g=-1;Ta:{if(!f)break Ta;d=J[689102];if(!d)break Ta;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;d=J[s+492>>2]}J[i+44>>2]=d;e=J[J[s+364>>2]+8>> -2];J[689101]=0;d=e;e=P(J[s+484>>2],J[s+472>>2]);v=ha(d|0,s+360|0,1,e|0,1)|0;f=J[689101];J[689101]=0;g=-1;Ua:{if(!f)break Ua;d=J[689102];if(!d)break Ua;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;h=J[i+20>>2];f=J[689101];J[689101]=0;g=-1;Va:{if(!f)break Va;d=J[689102];if(!d)break Va;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;m=Oe(i,0);f=J[689101];J[689101]=0;g=-1;Wa:{if(!f)break Wa;d=J[689102]; -if(!d)break Wa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;t=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;Xa:{if(!f)break Xa;d=J[689102];if(!d)break Xa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689101]=0;u=J[i+20>>2];f=J[689101];J[689101]=0;g=-1;Ya:{if(!f)break Ya;d=J[689102];if(!d)break Ya;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;w=-1;Za:{if(M[s+500>>2]>=M[s+476>> -2])break Za;k=h-1|0;h=m+P(t,u-1|0)|0;if((e|0)<=0){if((e|0)<0){while(1){if(J[i+332>>2])break Ea;J[689101]=0;ga(80,s+360|0,v|0,1)|0;f=J[689101];J[689101]=0;g=-1;_a:{if(!f)break _a;d=J[689102];if(!d)break _a;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;$a:{if((f|0)==1)break $a;ab:{if(!J[s+444>>2]&J[s+396>>2]==4)break ab;e=J[v>>2];J[689101]=0;m=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;bb:{if(!f)break bb;d=J[689102];if(!d)break bb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)== -1)continue qa;if((f|0)==1)break $a;if(!h|!e|(m|0)<=0)break ab;nc(h,e,m)}if((k|0)>0){J[689101]=0;e=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;cb:{if(!f)break cb;d=J[689102];if(!d)break cb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break $a;h=h-e|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>>2])break Ea;J[689101]=0;ga(80,s+360|0,v|0,1)|0;f=J[689101];J[689101]=0;g=-1;db:{if(!f)break db;d=J[689102];if(!d)break db;g=Cc(J[f>> -2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;eb:{if((f|0)==1)break eb;fb:{if(!J[s+444>>2]&J[s+396>>2]==4)break fb;m=J[v>>2];J[689101]=0;t=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;gb:{if(!f)break gb;d=J[689102];if(!d)break gb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break eb;if(!h|!m)break fb;d=(e|0)>(t|0)?t:e;if((d|0)<=0)break fb;nc(h,m,d)}if((k|0)>0){J[689101]=0;m=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;hb:{if(!f)break hb;d=J[689102];if(!d)break hb; -g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break eb;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>>2])break Ea;J[689101]=0;ga(80,s+360|0,v|0,1)|0;f=J[689101];J[689101]=0;g=-1;ib:{if(!f)break ib;d=J[689102];if(!d)break ib;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break ra;m=J[v>>2];jb:{if(!(J[s+444>>2]|J[s+396>>2]!=4)){f=0;d=0;if(J[p>>2]<=0)break jb;while(1){g=d+h|0;t=K[m+(f|3)| -0];H[g|0]=(P(t,K[m+(f|2)|0])>>>0)/255;H[g+1|0]=(P(t,K[m+(f|1)|0])>>>0)/255;H[g+2|0]=(P(t,K[f+m|0])>>>0)/255;d=d+3|0;if((d|0)>=J[p>>2])break jb;f=f+4|0;if((e|0)>(f|0))continue;break}break jb}J[689101]=0;t=J[i+52>>2];f=J[689101];J[689101]=0;g=-1;kb:{if(!f)break kb;d=J[689102];if(!d)break kb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break ra;if(!h|!m)break jb;d=(e|0)<0?t:(e|0)>(t|0)?t:e;if((d|0)<=0)break jb;nc(h,m,d)}if((k|0)>0){J[689101]=0;m=J[i+52>>2];f=J[689101]; -J[689101]=0;g=-1;lb:{if(!f)break lb;d=J[689102];if(!d)break lb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break ra;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break}}J[689101]=0;aa(81,s+360|0)|0;f=J[689101];J[689101]=0;mb:{if(!f)break mb;d=J[689102];if(!d)break mb;w=Cc(J[f>>2],j,l);if(!w)break da;Yb=d}d=Yb;if((w|0)==1)continue;if((f|0)==1)break ra;if(J[s+444>>2]|J[s+396>>2]!=3)break Aa;J[689101]=0;g=Oe(i,0);f=J[689101];J[689101]=0;h=-1;nb:{if(!f)break nb; -d=J[689102];if(!d)break nb;h=Cc(J[f>>2],j,l);if(!h)break da;Yb=d}d=Yb;if((h|0)==1)continue;if((f|0)==1)break ra;if(J[i+20>>2]<=0)break Aa;k=0;ob:{while(1){if(J[i+332>>2]){J[689101]=0;da(82,o|0,1);f=J[689101];J[689101]=0;pb:{if(!f)break pb;d=J[689102];if(!d)break pb;if(!Cc(J[f>>2],j,l))break da;Yb=d}d=Yb;continue qa}e=J[i+16>>2];J[689101]=0;er(i,g,P(e,3));f=J[689101];J[689101]=0;h=-1;qb:{if(!f)break qb;d=J[689102];if(!d)break qb;h=Cc(J[f>>2],j,l);if(!h)break da;Yb=d}d=Yb;if((h|0)==1)continue qa;if((f| -0)==1)break ob;g=J[p>>2]+g|0;k=k+1|0;if((k|0)>2])continue;break}break Aa}break ra}J[689101]=0;da(82,o|0,1);f=J[689101];J[689101]=0;rb:{if(!f)break rb;d=J[689102];if(!d)break rb;if(!Cc(J[f>>2],j,l))break da;Yb=d}d=Yb;continue}J[689101]=0;_(64,s+360|0);f=J[689101];J[689101]=0;g=-1;sb:{if(!f)break sb;d=J[689102];if(!d)break sb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra}e=J[q>>2];if(e){J[689101]=0;kc(e);f=J[689101];J[689101]=0;g=-1;tb:{if(!f)break tb; -d=J[689102];if(!d)break tb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue}kc(j);Xb=s+848|0;e=!n;break ca}e=Z()|0;d=J[q>>2];if(!d)break ea;J[689101]=0;kc(d);f=J[689101];J[689101]=0;g=-1;ub:{if(!f)break ub;d=J[689102];if(!d)break ub;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;break}}kc(j);ba(e|0);B()}kc(j);Se(f,d);B()}if(e)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(980);J[689101]=0;i=wf(d,5);e=J[689101];J[689101]= -0;if((e|0)==1)break f;J[i+976>>2]=0;J[i>>2]=45752;pj(i,a);e=0;g=0;l=0;r=0;n=Xb-1360|0;Xb=n;vb:{wb:{xb:{yb:{zb:{Ab:{if(b){d=ac[J[J[b>>2]+24>>2]](b)|0;f=J[i+352>>2];ac[J[J[b>>2]+12>>2]](b,n+1354|0,6,1,0,0)|0;j=I[n+1356>>1];I[n+1356>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[n+1358>>1];j=(K[i+494|0]?j:j<<8|(j&65280)>>>8)<<16>>16;I[n+1358>>1]=j;if(L[n+1354>>1]|(L[n+1356>>1]-1&65535)>>>0>1)break xb;e=j&65535;J[i+356>>2]=e;p=tc(e<<4);Bb:{if(!j){e=0;break Bb}while(1){e=p+(g<<4)|0;ac[J[J[b>>2]+12>>2]](b,e,16, -1,0,0)|0;j=I[e+4>>1];I[e+4>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[e+6>>1];I[e+6>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;Ea=e,Ka=oj(i,J[e+8>>2]),J[Ea+8>>2]=Ka;Ea=e,Ka=oj(i,J[e+12>>2]),J[Ea+12>>2]=Ka;g=g+1|0;e=L[n+1358>>1];if(g>>>0>>0)continue;break}}if(e>>>0>f>>>0){if(J[i+332>>2]==-1){e=p+(f<<4)|0;f=K[e|0];J[i+16>>2]=f;g=K[e+1|0];J[i+20>>2]=g;if(!(f|g)){ac[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;d=wf(n+288|0,0);J[689101]=0;J[d+332>>2]=-1;e=J[689101];J[689101]=0;if((e|0)==1)break wb;J[689101]=0;e=ga(49, -d|0,b|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break wb;if(e){J[689101]=0;ga(151,i|0,d|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break wb;J[i+356>>2]=L[n+1358>>1]}Wm(d)}kc(p);J[i+68>>2]=5;e=1;break xb}e=p+(f<<4)|0;ac[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;Cb:{if(!(K[e|0]|K[e+1|0])){d=wf(n+288|0,0);J[689101]=0;e=ga(49,d|0,b|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Cb;if(e){J[689101]=0;ga(151,i|0,d|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Cb;J[i+356>>2]=L[n+1358>>1]}J[689101]=0; -C6(i,5);e=J[689101];J[689101]=0;if((e|0)==1)break Cb;Wm(d);break yb}f=n+1314|0;ac[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0;Ap(i,f);k=K[n+1328|0]|K[n+1329|0]<<8;$h(i,K[e|0],K[e+1|0],k,5);e=n+288|0;f=K[n+1346|0]|K[n+1347|0]<<8|(K[n+1348|0]<<16|K[n+1349|0]<<24);f=f?f:J[i+44>>2];ac[J[J[b>>2]+12>>2]](b,e,(f>>>0>=256?256:f)<<2,1,0,0)|0;IC(i,e,J[i+44>>2]);Db:{if(k>>>0<=24){ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,0,0)|0;g=J[i+20>>2];break Db}j=0;e=P(J[i+20>>2],J[i+16>>2])<<2;d=tc(e);ac[J[J[b>>2]+12>>2]](b, -d,e,1,0,0)|0;if(!J[i+964>>2])uk(i);g=J[i+20>>2];if((g|0)>0){e=d;while(1){g=Oe(i,j);h=0;if(J[i+16>>2]>0)while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];jh(i,h,j,K[e+3|0]);e=e+4|0;g=g+3|0;h=h+1|0;if((h|0)>2])continue;break}g=J[i+20>>2];j=j+1|0;if((g|0)>(j|0))continue;break}}kc(d)}e=0;q=(J[i+16>>2]+31|0)/32<<2;f=P(q,g);o=tc(f);if(!(ac[J[J[b>>2]+12>>2]](b,o,f,1,0,0)|0))break zb;Eb:{Fb:{if((f|0)<=0)break Fb;while(1){if(!(K[e+o|0]!=255|K[o+(e|1)|0]!=255|(K[o+(e|2)|0]!=255|K[o+(e|3)|0]!= -255))){e=e+4|0;if((f|0)!=(e|0))continue;break Fb}break}j=J[i+964>>2]!=0;if(!j)uk(i);f=J[i+20>>2];Gb:{if((f|0)<=0)break Gb;g=J[i+16>>2];if((g|0)<=0)break Gb;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){jh(i,e,h,0);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}}if(!(j&1)){NC(i);f=J[i+20>>2]}if((f|0)<=0)break Eb;h=J[i+16>>2];if((h|0)<=0)break Eb;g=0;j=0;while(1){if((h|0)>0){s=o+P(j,q)|0;e=0;while(1){Hb:{if(!(K[s+ -(e>>>3|0)|0]>>>((e^-1)&7)&1))break Hb;wp(n+16|0,i,e,j,0);f=J[n+16>>2];if(!g){g=1;r=fl(i,e,j);d=f;l=d;break Hb}g=((d|0)!=(f|0))+g|0}e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}e=k>>>0>8;if(!(e|(g|0)!=1)){J[n+12>>2]=l;J[n+284>>2]=l;H[n+15|0]=0;J[i+340>>2]=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24);J[i+336>>2]=J[i+44>>2]>(r|0)?r:0;NC(i);f=J[i+20>>2];break Ab}if(e)break zb;break Ab}J[i+336>>2]=0;h=0;e=0;f=Xb-16|0;Xb=f;Ib:{if(!J[i+4>> -2])break Ib;if(L[i+26>>1]<=8){if(vp(i)){if(J[i+960>>2]){d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Ib;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Ib;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d=J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d)MC(i,h,e,eo(i,h,e)^255);l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Ib}if(!J[i+32>>2])break Ib;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue; -break}break Ib}d=J[i+44>>2];if(!d)break Ib;e=J[i+4>>2];g=e?d?e+40|0:0:0;if((d|0)!=1){j=d&-2;while(1){k=h<<2;e=k+g|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;e=g+(k|4)|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;h=h+2|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(d&1))break Ib;e=g+(h<<2)|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;break Ib}Jb:{if(!J[i+960>>2]){if(!J[i+32>>2])break Jb;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>> -0>2])continue;break}break Jb}d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Jb;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Jb;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d=J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d){Vl(f+12|0,i,h,e,1);H[f+11|0]=K[f+15|0];H[f+10|0]=K[f+14|0]^-1;H[f+9|0]=K[f+13|0]^-1;H[f+8|0]=K[f+12|0]^-1;J[f+4>>2]=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);GL(i,h,e,f+4|0,0)}l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e= -e+1|0;if((e|0)<(d|0))continue;break}}H[i+340|0]=K[i+340|0]^-1;H[i+341|0]=K[i+341|0]^-1;H[i+342|0]=K[i+342|0]^-1}Xb=f+16|0;break zb}if(k>>>0<9)break Ab;break zb}break wb}kc(p)}e=0;break xb}g=0;qc(n+16|0,0,256);Kb:{if((f|0)<=0)break Kb;h=J[i+16>>2];if((h|0)<=0)break Kb;while(1){e=0;if((h|0)>0){while(1){Ea=eo(i,e,g)+(n+16|0)|0,Ka=1,H[Ea|0]=Ka;e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}g=g+1|0;if((f|0)>(g|0))continue;break}}l=J[i+44>>2];while(1){l=l-1|0;if((l|0)<0)break zb;if(K[(n+ -16|0)+l|0])continue;break}Lb:{if((f|0)<=0)break Lb;g=J[i+16>>2];if((g|0)<=0)break Lb;j=0;d=l&255;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){Ul(i,e,h,d);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}if(!(j&1))break Lb;J[i+336>>2]=J[i+44>>2]>(l|0)?l:0}NC(i)}kc(o)}kc(p);e=1}Xb=n+1360|0;break vb}a=Z()|0;Wm(d);break a}if(e)break b;J[a+356>>2]=J[i+356>>2];_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)| -0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1124);J[689101]=0;i=aa(46,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;pj(i,a);n=0;l=0;h=0;q=0;o=0;p=Xb-3488|0;Xb=p;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if(!b)break Sb;ac[J[J[b>>2]+12>>2]](b,p+3475|0,13,1,0,0)|0;if((K[p+3475|0]|K[p+3476|0]<<8|(K[p+3477|0]<<16|K[p+3478|0]<<24))!=944130375)break Sb;e=(K[p+3483|0]|K[p+3484|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[p+3483|0]=e;H[p+3484|0]=e>>>8;e=(K[p+3481|0]|K[p+3482|0]<<8)<<16>>16;e=(K[i+494|0]?e:e<< -8|(e&65280)>>>8)<<16>>16;H[p+3481|0]=e;H[p+3482|0]=e>>>8;if(J[i+332>>2]==-1){J[i+16>>2]=e&65535;e=K[p+3483|0]|K[p+3484|0]<<8;J[i+68>>2]=2;J[i+20>>2]=e;n=1;break Sb}d=1;e=H[p+3485|0];f=(e&7)+1|0;I[p+2696>>1]=1<>1]=(e>>>4&7)+1;if((e|0)<0){ac[J[J[b>>2]+12>>2]](b,p+2698|0,3<>2]+24>>2]](b)|0;nc(j+18|0,p+2694|0,772);e=1;Tb:{if((ac[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)!=1)break Tb;m=j+22|0;while(1){f=e;g=K[j+17|0];Ub:{if(!(!g|e&1)){e= -0;break Ub}e=!g;Vb:{Wb:switch((g<<24>>24)-33|0){case 0:h3(i,b);break Vb;case 26:break Tb;case 11:break Wb;default:break Ub}ac[J[J[b>>2]+12>>2]](b,j+790|0,9,1,0,0)|0;e=I[j+790>>1];I[j+790>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+792>>1];I[j+792>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+794>>1];I[j+794>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+796>>1];s=(K[i+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[j+796>>1]=s;g=K[k+6|0]|K[k+7|0]<<8;Xb:{if(g){e=L[j+794>>1];break Xb}g=0;e=L[j+794>>1];if(K[k+8|0]|K[k+ -9|0]<<8)break Xb;H[k+8|0]=s;H[k+9|0]=s>>>8;H[k+6|0]=e;H[k+7|0]=e>>>8;g=e}if(L[j+790>>1]+(e&65535)>>>0>(g&65535)>>>0)break Vb;g=s&65535;if(g+L[j+792>>1]>>>0>(K[k+8|0]|K[k+9|0]<<8)>>>0)break Vb;e=H[j+798|0];if((e|0)<0){e=(e&7)+1|0;g=1<>>8;ac[J[J[b>>2]+12>>2]](b,m,3<>1];e=K[j+798|0]}J[j+12>>2]=0;J[i+1012>>2]=g;J[i+1E3>>2]=e&64;J[i+1016>>2]=0;J[i+1020>>2]=16384;J[i+1004>>2]=0;J[i+1008>>2]=8;e=ac[J[J[b>>2]+24>>2]](b)|0;e3(i,b,0,I[j+794>>1],j+12|0);Yb:{if(J[j+ -12>>2]){g=0;ac[J[J[b>>2]+20>>2]](b,e,0)|0;H[j+799|0]=0;while(1){if(!(ac[J[J[b>>2]+12>>2]](b,j+799|0,1,1,0,0)|0))break Yb;e=g&255;g=K[j+799|0];if(e|(g|0)!=44)continue;break}ac[J[J[b>>2]+20>>2]](b,-1,1)|0;ac[J[J[b>>2]+24>>2]](b)|0;break Yb}ac[J[J[b>>2]+20>>2]](b,(J[i+1020>>2]-J[i+1024>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((ac[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)==1)continue;break}}ac[J[J[b>>2]+20>>2]](b,v,0)|0;Xb=j+800|0;J[i+356>>2]=r;e=J[i+352>>2];if((e|0)<0|(e|0)>=(r|0))break Sb;s=(r|0)!=1?d:0;j=p+2698| -0;f=0;e=1;Zb:{_b:{$b:{ac:{while(1){d=e;bc:{cc:while(1){e=d;while(1){if((ac[J[J[b>>2]+12>>2]](b,p+2693|0,1,1,0,0)|0)!=1)break bc;n=0;if(J[i+332>>2]>0)break Sb;g=H[p+2693|0];d=!g;if(!((e|d)&1)){d=0;continue cc}dc:{if((g|0)!=33){g=g-44|0;if(!g)break dc;if((g|0)==15)break bc;continue cc}if(h3(i,b))continue;break bc}ac[J[J[b>>2]+12>>2]](b,p+3466|0,9,1,0,0)|0;d=I[p+3466>>1];I[p+3466>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3468>>1];I[p+3468>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3470>>1];I[p+3470>> -1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3472>>1];d=(K[i+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[p+3472>>1]=d;u=K[p+3481|0]|K[p+3482|0]<<8;t=L[p+3470>>1];if(u>>>0>1]>>>0)continue;A=K[p+3483|0]|K[p+3484|0]<<8;w=d&65535;if(A>>>0>1]>>>0)continue;break}break}g=H[p+3474|0];ec:{if((g|0)>=0){d=j;k=I[p+2696>>1];break ec}d=p+1920|0;g=(g&7)+1|0;ac[J[J[b>>2]+12>>2]](b,d,3<>16;r=(d|0)<3?1:(d|0)<17?4:8;fc:{if(!q){J[689101]=0;la(72,v|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,r|0,2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ob;o=J[i+336>>2];f=K[i+979|0];J[689101]=0;Lt(v,f);f=J[689101];J[689101]=0;if((f|0)==1)break Ob;J[689101]=0;f=aa(4,976)|0;l=J[689101];J[689101]=0;if((l|0)==1)break Ob;J[689101]=0;l=la(154,f|0,v|0,1,1,1)|0;m=J[689101];J[689101]=0;if((m|0)!=1){J[689101]=0;H[l+493|0]=0;f=J[689101];J[689101]=0;if((f|0)!=1)break fc;break Ob}a=Z()|0;kc(f); -break Nb}gc:switch((f&255)-2|0){case 0:J[689101]=0;ma(179,v|0,i|0,0,0,0);f=J[689101];J[689101]=0;if((f|0)==1)break Ob;J[689101]=0;Lt(v,o&255);f=J[689101];J[689101]=0;if((f|0)==1)break Ob;break fc;case 1:J[689101]=0;ma(179,v|0,i|0,0,0,0);f=J[689101];J[689101]=0;if((f|0)==1)break Ob;J[689101]=0;f=J[l+16>>2];m=J[689101];J[689101]=0;if((m|0)==1)break Ob;J[689101]=0;m=J[l+20>>2];y=J[689101];J[689101]=0;if((y|0)==1)break Ob;J[689101]=0;y=L[l+26>>1];E=J[689101];J[689101]=0;if((E|0)==1)break Ob;J[689101]= -0;la(72,v|0,f|0,m|0,y|0,2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ob;J[689101]=0;f=J[v+4>>2];m=J[689101];J[689101]=0;if((m|0)==1)break Ob;J[689101]=0;m=J[l+4>>2];y=J[689101];J[689101]=0;if((y|0)==1)break Ob;J[689101]=0;y=(J[v+32>>2]+J[v+12>>2]|0)+(J[v+44>>2]<<2)|0;E=J[689101];J[689101]=0;if((E|0)==1)break Ob;nc(f,m,y);break fc;default:break gc}J[689101]=0;ma(179,v|0,i|0,1,1,1);f=J[689101];J[689101]=0;if((f|0)==1)break Ob}J[689101]=0;la(72,i|0,L[p+3470>>1],L[p+3472>>1],r|0,2)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break Ob;hc:{if((H[p+3474|0]|H[p+3485|0])>=0)break hc;ic:{if(k<<16>>16<=0){f=0;break ic}if((k&65535)!=1){y=d&-2;k=0;while(1){E=p+528|0;f=g+P(n,3)|0;H[E+n|0]=K[f|0];D=p+272|0;H[D+n|0]=K[f+1|0];F=p+16|0;H[F+n|0]=K[f+2|0];f=n|1;m=g+P(f,3)|0;H[f+E|0]=K[m|0];H[f+D|0]=K[m+1|0];H[f+F|0]=K[m+2|0];n=n+2|0;k=k+2|0;if((y|0)!=(k|0))continue;break}}f=d;if(!(d&1))break ic;g=g+P(n,3)|0;H[(p+528|0)+n|0]=K[g|0];H[(p+272|0)+n|0]=K[g+1|0];H[(p+16|0)+n|0]=K[g+2|0]}g=J[i+336>>2];if(!((g|0)<0|f>>>0>255)){n= -256-f|0;qc((p+16|0)+f|0,255,n);qc((p+272|0)+f|0,255,n);qc((p+528|0)+f|0,255,n)}J[689101]=0;EL(i,(g|0)>=0?256:d,p+528|0,p+272|0,p+16|0);d=J[689101];J[689101]=0;if((d|0)!=1)break hc;a=Z()|0;break Nb}J[689101]=0;d=aa(4,24)|0;f=J[689101];J[689101]=0;jc:{kc:{lc:{if((f|0)==1)break lc;J[d+20>>2]=i;J[689101]=0;f=Oe(i,0);g=J[689101];J[689101]=0;if((g|0)==1)break kc;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+20>>2];J[689101]=0;f=J[f+20>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lc; -J[d+4>>2]=f-1;f=J[d+20>>2];J[689101]=0;f=Oe(f,0);g=J[689101];J[689101]=0;if((g|0)==1)break lc;g=J[d+20>>2];J[689101]=0;g=J[g+52>>2];n=J[689101];J[689101]=0;if((n|0)==1)break lc;n=J[d+20>>2];J[689101]=0;n=J[n+20>>2];k=J[689101];J[689101]=0;if((k|0)==1)break lc;J[d+16>>2]=f+P(g,n-1|0);J[p+528>>2]=0;J[i+1020>>2]=16384;J[i+1E3>>2]=K[p+3474|0]&64;J[i+1012>>2]=L[p+3472>>1];J[i+1016>>2]=0;J[i+1004>>2]=0;J[i+1008>>2]=8;f=J[J[b>>2]+24>>2];J[689101]=0;g=aa(f|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Pb; -J[689101]=0;la(182,i|0,b|0,d|0,I[p+3470>>1],p+528|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Pb;kc(d);if(!J[i+332>>2])break jc;Un(v);n=0;break Sb}a=Z()|0;break Nb}a=Z()|0;kc(d);break Nb}s=(!q&((t|0)!=(u|0)&(w|0)!=(A|0)))+s|0;mc:{if(s>>>0<=1){J[689101]=0;$(183,v|0,r|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Pb;J[689101]=0;a3(v,i,p+3466|0);d=J[689101];J[689101]=0;if((d|0)==1)break Pb;J[689101]=0;J[v+336>>2]=J[v+44>>2]>(o|0)?o:0;d=J[689101];J[689101]=0;if((d|0)==1)break Pb;J[689101]=0;d=J[i+ -4>>2];f=J[i+44>>2];n=J[689101];J[689101]=0;if((n|0)==1)break Pb;J[689101]=0;ca(19,v|0,(d?f?d+40|0:0:0)|0,256);d=J[689101];J[689101]=0;if((d|0)==1)break Pb;J[689101]=0;ga(151,i|0,v|0,0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break mc;break Pb}J[i+352>>2]=J[i+356>>2]-1;nc:{if(h)break nc;J[689101]=0;d=aa(4,976)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Pb;J[689101]=0;h=la(186,d|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,24,2)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break nc;a=Z()|0;kc(d); -break Nb}f=L[p+3472>>1];if(!f)break mc;k=0;d=L[p+3470>>1];while(1){n=d&65535;d=0;if(n){f=k^-1;n=0;while(1){J[689101]=0;d=L[p+3468>>1];r=K[p+3483|0]|K[p+3484|0]<<8;m=L[p+3466>>1];wp(p+12|0,i,n,f+L[p+3472>>1]|0,1);t=J[689101];J[689101]=0;if((t|0)==1)break ac;J[689101]=0;J[p+4>>2]=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);fr(h,m+n|0,(r-k|0)+(d^-1)|0,p+4|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break ac;d=L[p+3470>>1];n=n+1|0;if(d>>>0>n>>>0)continue;break}f=L[p+3472>>1]}k=k+1|0;if(k>>>0<(f& -65535)>>>0)continue;break}}r=K[i+976|0];oc:{if(J[p+528>>2]){J[689101]=0;ga(187,p|0,b|0,g|0)|0;break oc}d=J[J[b>>2]+20>>2];f=J[i+1020>>2];g=J[i+1024>>2];J[689101]=0;ga(d|0,b|0,(f-g|0)+1|0,1)|0}d=J[689101];J[689101]=0;if((d|0)==1)break Pb;if(!(h|!K[i+493|0])){pc:{if(q)break pc;J[689101]=0;aa(13,i|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Pb;d=J[i+356>>2];J[689101]=0;f=aa(24,(d>>>0>1073741823?-1:d<<2)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Pb;J[i+972>>2]=f;if((d|0)<=0)break pc;f=0;n=0;if(d>>> -0>=4){m=d&-4;k=0;while(1){g=n<<2;J[g+J[i+972>>2]>>2]=0;J[J[i+972>>2]+(g|4)>>2]=0;J[J[i+972>>2]+(g|8)>>2]=0;J[J[i+972>>2]+(g|12)>>2]=0;n=n+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}d=d&3;if(!d)break pc;while(1){J[J[i+972>>2]+(n<<2)>>2]=0;n=n+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[689101]=0;d=aa(4,976)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Pb;J[689101]=0;f=la(154,d|0,i|0,1,1,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Rb;d=q<<2;J[d+J[i+972>>2]>>2]=f;d=J[d+J[i+972>>2]>>2];J[689101]= -0;H[d+493|0]=0;d=J[689101];J[689101]=0;if((d|0)==1)break Pb}f=r>>>2&7;if(f>>>0<=1){if(l)ac[J[J[l>>2]+4>>2]](l);J[689101]=0;d=aa(4,976)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Pb;J[689101]=0;l=la(154,d|0,i|0,1,1,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Qb;J[689101]=0;H[l+493|0]=0;d=J[689101];J[689101]=0;if((d|0)==1)break Pb}d=J[i+352>>2];g=K[i+493|0];Un(v);d=(d|0)!=(q|0)|(g|0)!=0;q=d+q|0;if(d)continue}break}if(!h|(s|0)<2)break $b;if(H[i+976|0]&1){Gg(p+8|0,i,K[i+336|0]);J[p>>2]=K[p+8|0]|K[p+ -9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24);H[p+3|0]=0;J[h+340>>2]=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);J[h+336>>2]=0}dx(i,h,1);break _b}a=Z()|0;break Nb}if(!h)break Zb}ac[J[J[h>>2]+4>>2]](h)}n=1;if(!l)break Sb;ac[J[J[l>>2]+4>>2]](l)}Xb=p+3488|0;break Mb}a=Z()|0;kc(d);break Nb}a=Z()|0;kc(d);break Nb}a=Z()|0;break Nb}a=Z()|0}Un(v);break a}if(n)break b;J[a+356>>2]=J[i+356>>2];_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,4);e=J[689101]; -J[689101]=0;if((e|0)==1)break f;J[i>>2]=45796;pj(i,a);s=Xb-32|0;Xb=s;k=tc(40);J[k>>2]=0;J[689101]=0;Oe(i,0);d=J[689101];J[689101]=0;qc:{rc:{if((d|0)==1)break rc;q=4;g=-1;sc:{tc:{uc:{vc:{if(!d)break vc;h=J[689102];if(!h)break vc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;wc:{if((g|0)==1)break wc;J[689101]=0;e=ha(100,43445,0,0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;xc:{if(!d)break xc;h=J[689102];if(!h)break xc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;J[s+28>>2]= -e;if(!e){J[689101]=0;hd(i+72|0,43607,255);d=J[689101];J[689101]=0;g=-1;yc:{if(!d)break yc;h=J[689102];if(!h)break yc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;break tc}J[689101]=0;e=aa(102,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;zc:{if(!d)break zc;h=J[689102];if(!h)break zc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;J[s+24>>2]=e;if(!e){J[689101]=0;ca(103,s+28|0,0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Ac:{if(!d)break Ac;h=J[689102]; -if(!h)break Ac;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;J[689101]=0;hd(i+72|0,43985,255);d=J[689101];J[689101]=0;g=-1;Bc:{if(!d)break Bc;h=J[689102];if(!h)break Bc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)!=1)break tc;break wc}d=0;k=nf(J[s+28>>2],1,k,4);q=Yb}Cc:while(1){if(d){J[689101]=0;ca(103,s+28|0,s+24|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Dc:{if(!d)break Dc;h=J[689102];if(!h)break Dc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)!=1)break tc; -continue}J[689101]=0;ca(104,J[s+28>>2],b|0,105);d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Ec:{if(!d)break Ec;h=J[689102];if(!h)break Ec;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689101]=0;e=J[s+28>>2];if(e){J[e+164>>2]=0;J[e+160>>2]=107;J[e+168>>2]=i+72}d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Fc:{if(!d)break Fc;h=J[689102];if(!h)break Fc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689101]=0;da(108,J[s+28>>2],J[s+24>>2]);d=J[689101];J[689101]= -0;if((d|0)==1)break rc;g=-1;Gc:{if(!d)break Gc;h=J[689102];if(!h)break Gc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;d=J[s+24>>2];if(J[i+332>>2]==-1){J[i+16>>2]=J[d>>2];e=J[d+4>>2];J[i+68>>2]=4;J[i+20>>2]=e;J[689101]=0;da(82,J[s+28>>2],1);d=J[689101];J[689101]=0;Hc:{if(!d)break Hc;h=J[689102];if(!h)break Hc;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue}h=24;n=3;g=1;e=0;f=1;l=0;Ic:{Jc:switch(K[d+25|0]){case 6:g=0;n=4;break Ic;default:e=K[44320]|K[44321]<<8|(K[44322]<<16|K[44323]<< -24);d=K[44316]|K[44317]<<8|(K[44318]<<16|K[44319]<<24);H[i+87|0]=d;H[i+88|0]=d>>>8;H[i+89|0]=d>>>16;H[i+90|0]=d>>>24;H[i+91|0]=e;H[i+92|0]=e>>>8;H[i+93|0]=e>>>16;H[i+94|0]=e>>>24;e=K[44313]|K[44314]<<8|(K[44315]<<16|K[44316]<<24);d=K[44309]|K[44310]<<8|(K[44311]<<16|K[44312]<<24);H[i+80|0]=d;H[i+81|0]=d>>>8;H[i+82|0]=d>>>16;H[i+83|0]=d>>>24;H[i+84|0]=e;H[i+85|0]=e>>>8;H[i+86|0]=e>>>16;H[i+87|0]=e>>>24;e=K[44305]|K[44306]<<8|(K[44307]<<16|K[44308]<<24);d=K[44301]|K[44302]<<8|(K[44303]<<16|K[44304]<< -24);H[i+72|0]=d;H[i+73|0]=d>>>8;H[i+74|0]=d>>>16;H[i+75|0]=d>>>24;H[i+76|0]=e;H[i+77|0]=e>>>8;H[i+78|0]=e>>>16;H[i+79|0]=e>>>24;J[689101]=0;da(82,J[s+28>>2],1);d=J[689101];J[689101]=0;Kc:{if(!d)break Kc;h=J[689102];if(!h)break Kc;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue;case 4:f=2;e=1;g=0;break;case 2:break Ic;case 0:case 3:break Jc}l=K[d+30|0];h=e?8:g?l>>>0>8?8:l:l;n=f;g=0;l=e}e=J[d+4>>2];d=J[d>>2];J[689101]=0;f=la(72,i|0,d|0,e|0,h|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1; -Lc:{if(!d)break Lc;h=J[689102];if(!h)break Lc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if(!f){J[689101]=0;da(82,J[s+28>>2],1);d=J[689101];J[689101]=0;Mc:{if(!d)break Mc;h=J[689102];if(!h)break Mc;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue}Nc:{Oc:{Pc:{Qc:{e=J[s+24>>2];switch(K[e+120|0]){case 1:break Pc;case 0:break Qc;default:break Nc}}e=J[e+112>>2];J[689101]=0;Yl(i,e);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Rc:{if(!d)break Rc;h=J[689102];if(!h)break Rc;e=Cc(J[d>> -2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;e=J[J[s+24>>2]+116>>2];break Oc}e=J[e+112>>2];J[689101]=0;z=V(+(e>>>0)*254/1E4+.5);Sc:{if(R(z)<2147483648){e=~~z;break Sc}e=-2147483648}Yl(i,e);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Tc:{if(!d)break Tc;h=J[689102];if(!h)break Tc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;z=V(+M[J[s+24>>2]+116>>2]*254/1E4+.5);if(R(z)<2147483648){e=~~z;break Oc}e=-2147483648}J[689101]=0;Gp(i,e);d=J[689101];J[689101]=0;if((d|0)==1)break rc; -e=-1;Uc:{if(!d)break Uc;h=J[689102];if(!h)break Uc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue}e=J[s+24>>2];d=L[e+20>>1];Vc:{if(d){e=J[e+16>>2];J[689101]=0;CL(i,e,d);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Wc:{if(!d)break Wc;h=J[689102];if(!h)break Wc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;e=L[J[s+24>>2]+20>>1];J[689101]=0;Z4(i,e);break Vc}if(K[e+24|0]==2){J[689101]=0;xp(i,0,0,0,0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Xc:{if(!d)break Xc; -h=J[689102];if(!h)break Xc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]=0;xp(i,1,85,85,85,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Yc:{if(!d)break Yc;h=J[689102];if(!h)break Yc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]=0;xp(i,2,170,170,170,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;Zc:{if(!d)break Zc;h=J[689102];if(!h)break Zc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]=0;xp(i,3,255,255, -255,0);break Vc}J[689101]=0;dr(i)}d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;_c:{if(!d)break _c;h=J[689102];if(!h)break _c;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;e=J[s+24>>2];d=K[e+24|0]>>>3|0;v=((d>>>0<=1?1:d)<<3)-8|0;$c:{ad:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[i+336>>2]=K[e+80|0];break $c}J[i+336>>2]=L[e+88>>1]>>>v;break $c;case 0:break $c;default:break ad}J[689101]=0;e=J[i+4>>2];f=J[i+44>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;j=e?f?e+40|0:0:0;e= --1;bd:{if(!d)break bd;h=J[689102];if(!h)break bd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if(!j)break $c;p=J[i+44>>2];e=J[s+24>>2];h=L[e+22>>1];r=(h|0)>(p|0)?p:h;cd:{if(!r)break cd;e=J[e+76>>2];f=0;d=0;if(r>>>0>=4){m=r&-4;o=0;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];t=d|1;H[(j+(t<<2)|0)+3|0]=K[e+t|0];t=d|2;H[(j+(t<<2)|0)+3|0]=K[e+t|0];t=d|3;H[(j+(t<<2)|0)+3|0]=K[e+t|0];d=d+4|0;o=o+4|0;if((m|0)!=(o|0))continue;break}}o=r&3;if(!o)break cd;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];d= -d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}dd:{if(h>>>0>=p>>>0)break dd;e=p+(h^-1)|0;d=0;f=p-h&7;if(f)while(1){H[(j+(h<<2)|0)+3|0]=255;h=h+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0<7)break dd;while(1){e=j+(h<<2)|0;H[e+3|0]=255;H[e+7|0]=255;H[e+11|0]=255;H[e+15|0]=255;H[e+19|0]=255;H[e+23|0]=255;H[e+27|0]=255;H[e+31|0]=255;h=h+8|0;if((p|0)!=(h|0))continue;break}}H[i+389|0]=1}ed:{if(!g)break ed;J[689101]=0;e=BT(J[s+28>>2],J[s+24>>2],s+20|0,s+16|0,s+12|0);d=J[689101];J[689101]=0;if((d|0)== -1)break rc;g=-1;fd:{if(!d)break fd;h=J[689102];if(!h)break fd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;if(!e)break ed;e=J[s+24>>2];H[i+342|0]=L[e+82>>1]>>>v;H[i+341|0]=L[e+84>>1]>>>v;e=L[e+86>>1];H[i+343|0]=0;J[i+336>>2]=0;H[i+340|0]=e>>>v}if(!(n&1)){J[689101]=0;aa(114,i|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;gd:{if(!d)break gd;h=J[689102];if(!h)break gd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue}if(K[J[s+24>>2]+25|0]&2){J[689101]=0;e=J[s+ -28>>2];if(e)J[e+208>>2]=J[e+208>>2]|1;d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;hd:{if(!d)break hd;h=J[689102];if(!h)break hd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue}if(J[i+332>>2]){J[689101]=0;da(82,J[s+28>>2],1);d=J[689101];J[689101]=0;id:{if(!d)break id;h=J[689102];if(!h)break id;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue}e=J[J[s+24>>2]+12>>2];J[689101]=0;v=aa(24,e+8|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;jd:{if(!d)break jd;h=J[689102];if(!h)break jd; -e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]=0;d=1;e=J[s+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}p=d;d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;kd:{if(!d)break kd;h=J[689102];if(!h)break kd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]=0;f=Fp(i,4);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;ld:{if(!d)break ld;h=J[689102];if(!h)break ld;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689101]= -0;gM(i,f&-2|(p|0)>1,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;md:{if(!d)break md;h=J[689102];if(!h)break md;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if((p|0)>0){e=J[s+24>>2];t=K[e+30|0]>>>3|0;m=K[e+24|0]>>>3|0;u=P(m,3);y=m<<1;E=p-1|0;o=0;while(1){J[689101]=0;f=J[i+20>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;nd:{if(!d)break nd;h=J[689102];if(!h)break nd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689101]=0;g=Oe(i,0);d=J[689101]; -J[689101]=0;if((d|0)==1)break rc;e=-1;od:{if(!d)break od;h=J[689102];if(!h)break od;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689101]=0;r=J[i+52>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;pd:{if(!d)break pd;h=J[689102];if(!h)break pd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689101]=0;w=J[i+20>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;qd:{if(!d)break qd;h=J[689102];if(!h)break qd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb; -if((e|0)==1)continue Cc;j=f-1|0;e=g+P(r,w-1|0)|0;w=0;while(1){if(J[i+332>>2]){J[689101]=0;da(82,J[s+28>>2],1);d=J[689101];J[689101]=0;rd:{if(!d)break rd;h=J[689102];if(!h)break rd;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue Cc}J[689101]=0;f=J[i+964>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=(f|0)!=0;f=-1;sd:{if(!d)break sd;h=J[689102];if(!h)break sd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;td:{if(g){g=J[i+20>>2]+(w^-1)|0;ud:{if((g|0)<0)break ud;J[689101]=0;r= -J[i+20>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;f=-1;vd:{if(!d)break vd;h=J[689102];if(!h)break vd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;if((g|0)>(r|0))break ud;J[689101]=0;f=Oe(i,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;wd:{if(!d)break wd;h=J[689102];if(!h)break wd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689101]=0;j=J[i+52>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;e=-1;xd:{if(!d)break xd;h=J[689102];if(!h)break xd; -e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;e=P(g,j)+f|0;j=g}yd:{if(!K[J[s+24>>2]+28|0])break yd;zd:switch(o|0){case 0:case 7:break yd;default:break zd}if(J[i+16>>2]<=0)break yd;f=0;r=0;if(l)while(1){A=v+P(f,t)|0;H[A|0]=K[e+f|0];J[689101]=0;D=Wl(i,f,g);d=J[689101];J[689101]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h=J[689102];if(!h)break Ad;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f= -v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[689101]=0;D=Wl(i,r,g);d=J[689101];J[689101]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[689102];if(!h)break Bd;A=Cc(J[d>>2],k,q);if(!A)break uc;Yb=h}d=Yb;if((A|0)==1)continue Cc;H[f+u|0]=D;r=r+1|0;if((r|0)>2])continue;break}}J[689101]=0;ca(120,J[s+28>>2],v|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;f=-1;Cd:{if(!d)break Cd;h=J[689102];if(!h)break Cd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)== -1)continue Cc;if(J[i+16>>2]<=0)break td;f=0;r=0;if(l)while(1){d=v+P(f,t)|0;H[e+f|0]=K[d|0];d=K[d+m|0];J[689101]=0;jh(i,f,g,d);d=J[689101];J[689101]=0;if((d|0)==1)break rc;r=-1;Dd:{if(!d)break Dd;h=J[689102];if(!h)break Dd;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;f=f+1|0;if((f|0)>2])continue;break td}while(1){f=P(r,3)+e|0;d=v+P(r,t)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+m|0];H[f+2|0]=K[d+y|0];d=K[d+u|0];J[689101]=0;jh(i,r,g,d);d=J[689101];J[689101]=0;if((d|0)==1)break rc;f= --1;Ed:{if(!d)break Ed;h=J[689102];if(!h)break Ed;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;r=r+1|0;if((r|0)>2])continue;break}break td}Fd:{if(!o)break Fd;d=J[s+24>>2];if(!K[d+28|0])break Fd;Gd:{if(!e)break Gd;g=J[d+12>>2];if((g|0)<=0)break Gd;J[689101]=0;r=J[i+52>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;f=-1;Hd:{if(!d)break Hd;h=J[689102];if(!h)break Hd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;nc(v,e,(g|0)>(r|0)?r:g);d=J[s+24>>2]}if(K[d+ -24|0]<9)break Fd;f=P(J[i+16>>2],n);if((f|0)<=0)break Fd;h=0;d=f;g=d&3;if(g)while(1){d=d-1|0;H[v+P(m,d)|0]=K[d+v|0];h=h+1|0;if((g|0)!=(h|0))continue;break}if(f>>>0<4)break Fd;while(1){f=d-1|0;H[v+P(f,m)|0]=K[f+v|0];f=d-2|0;H[v+P(f,m)|0]=K[f+v|0];f=d-3|0;H[v+P(f,m)|0]=K[f+v|0];d=d-4|0;H[v+P(m,d)|0]=K[d+v|0];if(f>>>0>1)continue;break}}J[689101]=0;ca(120,J[s+28>>2],v|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;f=-1;Id:{if(!d)break Id;h=J[689102];if(!h)break Id;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb= -h}d=Yb;if((f|0)==1)continue Cc;r=J[s+24>>2];Jd:{if(K[r+24|0]<9)break Jd;g=P(J[i+16>>2],n);if((g|0)<=0)break Jd;h=0;d=0;if(g>>>0>=4){A=g&-4;f=0;while(1){H[d+v|0]=K[v+P(d,m)|0];D=d|1;H[D+v|0]=K[v+P(m,D)|0];D=d|2;H[D+v|0]=K[v+P(m,D)|0];D=d|3;H[D+v|0]=K[v+P(m,D)|0];d=d+4|0;f=f+4|0;if((A|0)!=(f|0))continue;break}}f=g&3;if(!f)break Jd;while(1){H[d+v|0]=K[v+P(d,m)|0];d=d+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}g=J[r+12>>2];J[689101]=0;r=J[i+52>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;f=-1;Kd:{if(!d)break Kd; -h=J[689102];if(!h)break Kd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;Ld:{if(!e)break Ld;d=(g|0)<0?r:(g|0)>(r|0)?r:g;if((d|0)<=0)break Ld;nc(e,v,d)}Md:{if(K[J[s+24>>2]+24|0]!=2|(o|0)!=(E|0))break Md;d=J[i+16>>2];if((d|0)<=0)break Md;while(1){f=d-1|0;g=(f>>>1|0)+e|0;r=g;qa=K[g|0];g=d<<2&4;h=0-d<<1&6;H[r|0]=qa&(15<>>2|0)+e|0]&3<>>h&15)<>>0>1;d=f;if(g)continue;break}}if((j|0)>0){J[689101]=0;f=J[i+52>>2];d=J[689101];J[689101]=0;if((d|0)==1)break rc;r=-1; -Nd:{if(!d)break Nd;h=J[689102];if(!h)break Nd;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;e=e-f|0}j=j-1|0}w=w+1|0;if((w|0)>2])continue;break}o=o+1|0;if((p|0)!=(o|0))continue;break}}J[689101]=0;kc(v);d=J[689101];J[689101]=0;g=-1;Od:{if(!d)break Od;h=J[689102];if(!h)break Od;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689101]=0;da(122,J[s+28>>2],J[s+24>>2]);d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Pd:{if(!d)break Pd;h=J[689102];if(!h)break Pd; -g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689101]=0;ca(103,s+28|0,s+24|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break rc;g=-1;Qd:{if(!d)break Qd;h=J[689102];if(!h)break Qd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}h=1;d=Yb;if((g|0)==1)continue;break}break sc}kc(k);Se(d,h);B()}h=J[i+332>>2]==-1&J[i+68>>2]==4}kc(k);Xb=s+32|0;break qc}a=Z()|0;kc(k);break a}if(h)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(988);J[689101]=0;i=wf(d, -6);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i+984>>2]=0;H[i+980|0]=0;J[i+976>>2]=0;J[i>>2]=47700;pj(i,a);f=0;g=0;o=0;p=0;A=0;n=Xb-336|0;Xb=n;u=E3(b,43347);J[n+332>>2]=0;J[n+328>>2]=0;I[n+326>>1]=1;I[n+324>>1]=1;J[n+320>>2]=-1;I[n+318>>1]=0;I[n+316>>1]=1;I[n+314>>1]=1;Rd:{Sd:{if(!u){hd(i+72|0,43705,255);break Sd}j=0;e=Xb-16|0;Xb=e;d=J[u+460>>2];J[e+12>>2]=d;Td:{if(!d)break Td;while(1){if(!kR(u,e+12|0))break Td;j=j+1|0;if(J[e+12>>2])continue;break}}Xb=e+16|0;J[i+356>>2]=j&65535;e=L[i+352>>1];l= -Xb-16|0;Xb=l;j=J[u+460>>2];J[l+12>>2]=j;Ud:{Vd:{if(!e){d=e;break Vd}d=e;if(!j)break Vd;while(1){j=0;if(!kR(u,l+12|0))break Ud;j=J[l+12>>2];d=d-1|0;if(!(d&65535))break Vd;if(j)continue;break}}J[u+20>>2]=j;I[u+32>>1]=0;I[u+476>>1]=e+(d^-1);j=SO(u)}Xb=l+16|0;Wd:{if(!j){hd(i+72|0,44066,255);break Wd}J[n+272>>2]=n+328;Ud(u,256,n+272|0);J[n+256>>2]=n+332;Ud(u,257,n+256|0);J[n+240>>2]=n+324;Ud(u,277,n+240|0);J[n+224>>2]=n+326;Ud(u,258,n+224|0);J[n+208>>2]=n+320;Ud(u,278,n+208|0);J[n+192>>2]=n+318;Ud(u,262, -n+192|0);J[n+176>>2]=n+314;Ud(u,274,n+176|0);if(J[i+332>>2]==-1){J[i+16>>2]=J[n+328>>2];e=J[n+332>>2];J[i+68>>2]=6;J[i+20>>2]=e;hd(i+72|0,44377,255);break Wd}J[n+160>>2]=n+312;vi(u,296,n+160|0);J[n+144>>2]=n+308;if(Ud(u,282,n+144|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+308;if(Ud(u,283,n+128|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))< -Q(2147483648))e=~~C;else e=-2147483648;Gp(i,e)}J[n+112>>2]=n+304;if(Ud(u,286,n+112|0)){C=N[n+304>>2];Xd:{if(Q(R(C))>2]=e}J[n+96>>2]=n+304;if(Ud(u,287,n+96|0)){C=N[n+304>>2];Yd:{if(Q(R(C))>2]=e}J[i+336>>2]=-1;J[i+44>>2]=0;e=J[n+332>>2];if(e>>>0>2]){J[n+80>>2]=e;J[n+320>>2]=e;Rd(u,278,n+80|0)}Zd:{_d:{$d:{ae:{be:{e=L[n+318>>1];if(e>>>0>6)break be;d=1<>1];switch(q-1|0){case 3:break ce;case 0:break de;default:break _d}}J[i+44>>2]=2;d=1;break $d}J[i+44>>2]=16;d=4;break $d}if(e-32844>>>0<2)break ae;d=4;q=L[n+326>>1];if((q|0)!=4)break _d;J[i+44>>2]=16;break $d}d=24;I[i+26>>1]=24;g=1;break Zd}I[i+26>>1]=d;break Zd}J[i+44>>2]=256;d=8;I[i+26>>1]=8;if((e|0)!=3|q>>>0<9)break Zd;J[i+44>>2]=0;d=24;I[i+26>>1]=24}if(J[i+332>>2]){hd(i+72|0,44605,255);break Wd}$h(i,J[n+328>>2],J[n+332>>2],d,6);if(!J[i+4>>2]){hd(i+72|0,44911,255);break Wd}e= -L[n+324>>1];if((e|0)==4){uk(i);e=L[n+324>>1]}if(!((e&65535)!=2|L[n+326>>1]!=8))uk(i);J[n+64>>2]=n+316;Ud(u,259,n- -64|0);gM(i,L[n+316>>1],0);ee:{fe:{ge:{he:{ie:{je:{ke:{le:{if(g){l=tc(P(J[n+328>>2],J[n+332>>2])<<2);if(!l){hd(i+72|0,45096,255);break Wd}v=J[n+328>>2];m=J[n+332>>2];g=0;j=Xb-1120|0;Xb=j;d=j+96|0;qc(d,0,1024);e=Xb-192|0;Xb=e;me:{if(!J[u+512>>2]){f=K[69482]|K[69483]<<8|(K[69484]<<16|K[69485]<<24);h=K[69478]|K[69479]<<8|(K[69480]<<16|K[69481]<<24);H[d+46|0]=h;H[d+47|0]=h>>>8;H[d+48|0]=h>>> -16;H[d+49|0]=h>>>24;H[d+50|0]=f;H[d+51|0]=f>>>8;H[d+52|0]=f>>>16;H[d+53|0]=f>>>24;f=K[69476]|K[69477]<<8|(K[69478]<<16|K[69479]<<24);h=K[69472]|K[69473]<<8|(K[69474]<<16|K[69475]<<24);H[d+40|0]=h;H[d+41|0]=h>>>8;H[d+42|0]=h>>>16;H[d+43|0]=h>>>24;H[d+44|0]=f;H[d+45|0]=f>>>8;H[d+46|0]=f>>>16;H[d+47|0]=f>>>24;f=K[69468]|K[69469]<<8|(K[69470]<<16|K[69471]<<24);h=K[69464]|K[69465]<<8|(K[69466]<<16|K[69467]<<24);H[d+32|0]=h;H[d+33|0]=h>>>8;H[d+34|0]=h>>>16;H[d+35|0]=h>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+ -38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[69460]|K[69461]<<8|(K[69462]<<16|K[69463]<<24);h=K[69456]|K[69457]<<8|(K[69458]<<16|K[69459]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[69452]|K[69453]<<8|(K[69454]<<16|K[69455]<<24);h=K[69448]|K[69449]<<8|(K[69450]<<16|K[69451]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[69444]|K[69445]<< -8|(K[69446]<<16|K[69447]<<24);h=K[69440]|K[69441]<<8|(K[69442]<<16|K[69443]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[69436]|K[69437]<<8|(K[69438]<<16|K[69439]<<24);h=K[69432]|K[69433]<<8|(K[69434]<<16|K[69435]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;break me}f=L[u+84>>1];ne:{if(!(1<>>0<=16:0)){J[e>>2]=f;Jf(d,70022,e);break ne}h= -L[u+98>>1]-L[u+168>>1]|0;J[e+176>>2]=e+190;oe:{pe:{qe:{re:{se:{te:{ue:{ve:{if(!Ud(u,262,e+176|0)){g=1;we:switch(h-1|0){case 2:break me;case 0:break ve;default:break we}J[e+16>>2]=80432;Jf(d,70790,e+16|0);break ne}g=1;xe:{f=L[e+190>>1];switch(f|0){case 6:case 8:break me;case 4:case 7:break pe;case 5:break se;case 2:break te;case 0:case 1:case 3:break ue;default:break xe}}switch(f-32844|0){case 1:break qe;case 0:break re;default:break pe}}f=1;I[e+190>>1]=1}if(L[u+138>>1]!=1)break me;h=L[u+98>>1];if((h| -0)==1)break me;k=L[u+84>>1];if(k>>>0>7)break me;J[e+48>>2]=k;J[e+44>>2]=h;J[e+40>>2]=72070;J[e+36>>2]=f;J[e+32>>2]=80432;Jf(d,71794,e+32|0);break ne}if((h|0)>2)break me;J[e+84>>2]=h;J[e+80>>2]=72976;Jf(d,72691,e+80|0);break ne}J[e+112>>2]=e+188;vi(u,332,e+112|0);g=74034;f=L[e+188>>1];if((f|0)!=1)break oe;g=72070;f=L[u+98>>1];if(f>>>0<4)break oe;g=1;break me}if(L[u+88>>1]==34676)break me;J[e+132>>2]=34676;J[e+128>>2]=74938;Jf(d,74624,e+128|0);break ne}if((L[u+88>>1]&65534)!=34676){J[e+164>>2]=34676; -J[e+168>>2]=34677;J[e+160>>2]=74938;Jf(d,75442,e+160|0);break ne}f=L[u+138>>1];if((f|0)==1)break me;J[e+148>>2]=f;J[e+144>>2]=76539;Jf(d,76062,e+144|0);break ne}J[e+68>>2]=f;J[e+64>>2]=80432;Jf(d,77228,e- -64|0);break ne}J[e+100>>2]=f;J[e+96>>2]=g;Jf(d,73735,e+96|0)}g=0}Xb=e+192|0;ye:{ze:{if(!g)break ze;f=0;g=Xb-496|0;Xb=g;e=j+12|0;J[e+44>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;I[e+30>>1]=4;J[e+4>>2]=1;J[e>>2]=u;J[g+448>>2]=e+24;vi(u,258,g+448|0);h=L[e+24>>1];Ae:{if(!(1<>>0<=16:0)){J[g>>2]=h;Jf(d,70022,g);break Ae}J[e+12>>2]=0;J[g+432>>2]=e+26;vi(u,277,g+432|0);J[g+420>>2]=g+476;J[g+416>>2]=g+474;vi(u,338,g+416|0);Be:{if(!L[g+474>>1])break Be;Ce:{De:{f=L[J[g+476>>2]>>1];switch(f|0){case 1:case 2:break Ce;case 0:break De;default:break Be}}f=1;if(L[e+26>>1]<=3)break Be}J[e+12>>2]=f}k=e+32|0;J[g+400>>2]=k;if(!Ud(u,262,g+400|0))I[e+32>>1]=0;f=L[e+26>>1];h=L[g+474>>1];Ee:{if(h)break Ee;h=0;if((f|0)!=4|L[e+32>>1]!=2)break Ee;h=1;J[e+12>>2]=1;I[g+474>>1]=1}J[g+384>>2]= -g+470;vi(u,259,g+384|0);J[g+368>>2]=g+472;vi(u,284,g+368|0);J[g+352>>2]=k;k=f-h|0;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{if(!Ud(u,262,g+352|0)){Oe:switch(k-1|0){case 0:J[g+160>>2]=g+480;Ud(u,259,g+160|0);f=L[g+480>>1];if(!(f-2>>>0>=3&(f|0)!=32771)){I[e+32>>1]=0;break Ne}I[e+32>>1]=1;break Ne;case 2:break Ge;default:break Oe}J[g+16>>2]=80432;Jf(d,70790,g+16|0);f=0;break Ae}Pe:{Qe:{f=L[e+32>>1];switch(f|0){case 8:break Fe;case 4:case 7:break He;case 5:break Ke;case 2:break Le;case 6:break Me;case 0:case 1:break Ne; -case 3:break Pe;default:break Qe}}switch(f-32844|0){case 1:break Ie;case 0:break Je;default:break He}}J[g+200>>2]=g+456;J[g+196>>2]=g+460;J[g+192>>2]=g+464;if(!Ud(u,320,g+192|0)){f=0;e=K[77829]|K[77830]<<8|(K[77831]<<16|K[77832]<<24);h=K[77825]|K[77826]<<8|(K[77827]<<16|K[77828]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[77821]|K[77822]<<8|(K[77823]<<16|K[77824]<<24);h=K[77817]|K[77818]<<8|(K[77819]<<16|K[77820]<< -24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[77813]|K[77814]<<8|(K[77815]<<16|K[77816]<<24);h=K[77809]|K[77810]<<8|(K[77811]<<16|K[77812]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[77805]|K[77806]<<8|(K[77807]<<16|K[77808]<<24);h=K[77801]|K[77802]<<8|(K[77803]<<16|K[77804]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]= -h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}f=2<>1];Ea=e,Ka=tc(f),J[Ea+36>>2]=Ka;Ea=e,Ka=tc(f),J[Ea+40>>2]=Ka;h=tc(f);J[e+44>>2]=h;q=J[e+36>>2];if(h?!q|!J[e+40>>2]:1){f=0;e=K[78131]|K[78132]<<8|(K[78133]<<16|K[78134]<<24);h=K[78127]|K[78128]<<8|(K[78129]<<16|K[78130]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[78123]|K[78124]<<8|(K[78125]<<16|K[78126]<<24);h=K[78119]|K[78120]<< -8|(K[78121]<<16|K[78122]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78115]|K[78116]<<8|(K[78117]<<16|K[78118]<<24);h=K[78111]|K[78112]<<8|(K[78113]<<16|K[78114]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78107]|K[78108]<<8|(K[78109]<<16|K[78110]<<24);h=K[78103]|K[78104]<<8|(K[78105]<<16|K[78106]<<24);H[d|0]=h;H[d+1|0]=h>>> -8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}Ae(q,J[g+464>>2],f);Ae(J[e+40>>2],J[g+460>>2],f);Ae(J[e+44>>2],J[g+456>>2],f)}if(L[g+472>>1]!=1)break Fe;f=L[e+26>>1];if((f|0)==1)break Fe;h=L[e+24>>1];if(h>>>0>7)break Fe;e=L[e+32>>1];J[g+144>>2]=h;J[g+140>>2]=f;J[g+136>>2]=72070;J[g+132>>2]=e;J[g+128>>2]=80432;Jf(d,71794,g+128|0);f=0;break Ae}if(L[g+472>>1]!=1|L[g+470>>1]!=7)break Fe;J[g+208>>2]=1;Rd(u,65538,g+208|0);I[e+32>>1]=2;break Fe}if((k| -0)>2)break Fe;J[g+228>>2]=k;J[g+224>>2]=72976;Jf(d,72691,g+224|0);f=0;break Ae}J[g+256>>2]=g+480;vi(u,332,g+256|0);f=74034;h=L[g+480>>1];if((h|0)==1){f=72070;h=L[e+26>>1];if(h>>>0>=4)break Fe}J[g+244>>2]=h;J[g+240>>2]=f;Jf(d,73735,g+240|0);f=0;break Ae}if(L[g+470>>1]!=34676){J[g+292>>2]=34676;J[g+288>>2]=74938;Jf(d,74624,g+288|0);f=0;break Ae}J[g+272>>2]=3;Rd(u,65560,g+272|0);I[e+32>>1]=1;I[e+24>>1]=8;break Fe}if((L[g+470>>1]+30858&65535)>>>0<=65533){J[g+308>>2]=34676;J[g+312>>2]=34677;J[g+304>>2]= -74938;Jf(d,75442,g+304|0);f=0;break Ae}f=L[g+472>>1];if((f|0)!=1){J[g+340>>2]=f;J[g+336>>2]=76539;Jf(d,76062,g+336|0);f=0;break Ae}J[g+320>>2]=3;Rd(u,65560,g+320|0);I[e+32>>1]=2;I[e+24>>1]=8;break Fe}J[g+180>>2]=f;J[g+176>>2]=80432;Jf(d,77228,g+176|0);f=0;break Ae}I[e+32>>1]=2}J[e+56>>2]=0;J[e+60>>2]=0;J[e+72>>2]=0;f=e- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+112>>2]=e+16;Ud(u,256,g+112|0);J[g+96>>2]=e+20;Ud(u,257,g+96|0);J[g+80>>2]=e+28;vi(u,274,g+80|0);h=L[g+472>>1]!=2|(k|0)<2;J[e+8>>2]=h;f=J[J[e>>2]+12>> -2]>>>10&1;if(h){J[e+52>>2]=0;J[e+48>>2]=f?513:514;Re:{Se:{Te:switch(L[e+32>>1]){case 2:Ue:switch(L[e+24>>1]-8|0){case 0:Ve:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=515;break Se;case 1:J[e+52>>2]=516;break Se;default:break Ve}J[e+52>>2]=517;break Se;case 8:break Ue;default:break Se}We:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=518;break Se;case 1:J[e+52>>2]=519;break Se;default:break We}J[e+52>>2]=520;break Se;case 5:if(!By(e)|L[e+24>>1]!=8)break Se;if(!J[e+56>>2]){J[e+52>>2]=521;break Se}J[e+52>>2]= -522;break Se;case 3:if(!By(e))break Se;Xe:switch(L[e+24>>1]-1|0){case 7:J[e+52>>2]=523;break Se;case 3:J[e+52>>2]=524;break Se;case 1:J[e+52>>2]=525;break Se;case 0:break Xe;default:break Se}J[e+52>>2]=526;break Se;case 0:case 1:if(!By(e))break Se;Ye:switch(L[e+24>>1]-1|0){case 15:J[e+52>>2]=527;break Se;case 7:J[e+52>>2]=528;break Se;case 3:J[e+52>>2]=529;break Se;case 1:J[e+52>>2]=530;break Se;case 0:break Ye;default:break Se}J[e+52>>2]=531;break Se;case 6:if(L[e+24>>1]!=8)break Se;if(!PQ(e))break Se; -f=J[e>>2];J[g+36>>2]=g+492;J[g+32>>2]=g+480;vi(f,530,g+32|0);f=532;Ze:switch((L[g+492>>1]|L[g+480>>1]<<4)-17|0){case 49:J[e+52>>2]=533;break Se;case 48:J[e+52>>2]=534;break Se;case 17:J[e+52>>2]=535;break Se;case 16:J[e+52>>2]=536;break Se;case 1:J[e+52>>2]=537;break Se;case 0:f=538;break;case 51:break Ze;default:break Se}J[e+52>>2]=f;break Se;case 8:break Te;default:break Re}if(!By(e)|L[e+24>>1]!=8)break Se;_e:{$e:{if(J[e+72>>2])break $e;f=tc(18124);J[e+72>>2]=f;if(f)break $e;Gc(J[J[e>>2]+628>>2], -2601648,82818,0);f=0;break _e}f=J[e>>2];J[g+48>>2]=g+492;vi(f,318,g+48|0);J[g+484>>2]=1120403456;f=J[g+492>>2];X=N[f>>2];C=N[f+4>>2];N[g+480>>2]=Q(X/C)*Q(100);N[g+488>>2]=Q(Q(Q(Q(1)-X)-C)/C)*Q(100);f=0;k=0;h=J[e+72>>2];J[h>>2]=1500;Ae(h+28|0,2601528,84);q=J[h>>2];C=Q(Q(N[h- -64>>2]-N[h+88>>2])/Q(q|0));N[h+4>>2]=C;af:{bf:{if((q|0)<0){N[h+8>>2]=C;break bf}T=1/+N[h+100>>2];s=q+1|0;X=Q(M[h+76>>2]);z=+(q|0);if(q){t=s&-2;r=h+112|0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+ -(w<<2)|0,La=Q(Q(Ie(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=h+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea+112>>2]=La;N[h+8>>2]=C;f=0;if((q|0)<0)break bf;T=1/+N[h+104>>2];X=Q(M[h+80>>2]);if(q){t=s&-2;r=h+6116|0;k=0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ie(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=(h+(f<<2)|0)+6116|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea>>2]=La;N[h+12>> -2]=C;f=0;if((q|0)<0)break af;T=1/+N[h+108>>2];C=Q(M[h+84>>2]);if(q){r=s&-2;s=h+12120|0;k=0;while(1){Ea=s+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*C),N[Ea>>2]=La;t=f|1;Ea=s+(t<<2)|0,La=Q(Q(Ie(+(t|0)/z,T))*C),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q&1)break af;Ea=(h+(f<<2)|0)+12120|0,La=Q(Q(Ie(+(f|0)/z,T))*C),N[Ea>>2]=La;break af}N[h+12>>2]=C}N[h+16>>2]=N[g+480>>2];N[h+20>>2]=N[g+484>>2];N[h+24>>2]=N[g+488>>2];f=539}J[e+52>>2]=f}if(!J[e+48>>2])break Re;f=1;if(J[e+52>>2])break Ae}f=0; -e=K[78757]|K[78758]<<8|(K[78759]<<16|K[78760]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78753]|K[78754]<<8|(K[78755]<<16|K[78756]<<24);h=K[78749]|K[78750]<<8|(K[78751]<<16|K[78752]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78745]|K[78746]<<8|(K[78747]<<16|K[78748]<<24);h=K[78741]|K[78742]<<8|(K[78743]<<16|K[78744]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24; -H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78737]|K[78738]<<8|(K[78739]<<16|K[78740]<<24);h=K[78733]|K[78734]<<8|(K[78735]<<16|K[78736]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}J[e+52>>2]=0;J[e+48>>2]=f?540:541;cf:{df:{ef:switch(L[e+32>>1]-2|0){case 0:ff:switch(L[e+24>>1]-8|0){case 0:gf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=542;break df;case 1:J[e+52>>2]=543;break df;default:break gf}J[e+ -52>>2]=544;break df;case 8:break ff;default:break df}hf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=545;break df;case 1:J[e+52>>2]=546;break df;default:break hf}J[e+52>>2]=547;break df;case 4:break ef;default:break cf}if(L[e+24>>1]!=8|L[e+26>>1]!=3)break df;if(!PQ(e))break df;f=J[e>>2];J[g+68>>2]=g+492;J[g+64>>2]=g+480;vi(f,530,g- -64|0);if((L[g+492>>1]|L[g+480>>1]<<4)!=17)break df;J[e+52>>2]=548}if(!J[e+48>>2])break cf;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78757]|K[78758]<<8|(K[78759]<<16|K[78760]<<24); -H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78753]|K[78754]<<8|(K[78755]<<16|K[78756]<<24);h=K[78749]|K[78750]<<8|(K[78751]<<16|K[78752]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78745]|K[78746]<<8|(K[78747]<<16|K[78748]<<24);h=K[78741]|K[78742]<<8|(K[78743]<<16|K[78744]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15| -0]=e>>>24;e=K[78737]|K[78738]<<8|(K[78739]<<16|K[78740]<<24);h=K[78733]|K[78734]<<8|(K[78735]<<16|K[78736]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24}Xb=g+496|0;if(!f)break ze;I[j+42>>1]=4;e=J[j+60>>2];jf:{if(!e){e=J[j+12>>2];Gc(J[e+628>>2],J[e>>2],79096,0);p=0;break jf}if(!J[j+64>>2]){e=J[j+12>>2];Gc(J[e+628>>2],J[e>>2],79449,0);p=0;break jf}d=J[j+32>>2];p=ac[e|0](j+12|0,l+(P(v,m-d|0)<<2)|0,v,d)|0}e=J[j+68>>2];if(e){kc(e); -J[j+68>>2]=0}e=J[j+72>>2];if(e){kc(e);J[j+72>>2]=0}e=J[j+76>>2];if(e){kc(e);J[j+76>>2]=0}e=J[j+80>>2];if(e){kc(e);J[j+80>>2]=0}e=J[j+84>>2];if(e){kc(e);J[j+84>>2]=0}e=J[j+48>>2];if(e){kc(e);kc(J[j+52>>2]);kc(J[j+56>>2])}break ye}e=J[u+628>>2];d=J[u>>2];J[j>>2]=j+96;Gc(e,d,79842,j)}Xb=j+1120|0;if(!p){kc(l);hd(i+72|0,45418,255);break Wd}f=J[n+332>>2];if(f){r=J[i+56>>2];q=l;while(1){if(J[i+332>>2])break le;d=0;k=r;if(J[n+328>>2]){while(1){e=(d<<2)+q|0;H[k|0]=L[e+2>>1];H[k+1|0]=J[e>>2]>>>8;H[k+2|0]=J[e>> -2];if(L[n+324>>1]==4)jh(i,d,o,K[e+3|0]);k=k+3|0;d=d+1|0;e=J[n+328>>2];if(d>>>0>>0)continue;break}f=J[n+332>>2];d=e}r=J[i+52>>2]+r|0;q=(d<<2)+q|0;o=o+1|0;if(o>>>0>>0)continue;break}}kc(l);break ge}g=L[n+318>>1];e=L[n+326>>1];if(!((g|0)!=3|e>>>0<25)){hd(i+72|0,45551,255);break Wd}t=(g|0)==3&e>>>0>8;w=Vc(t?1<>>0>=8?8:e;kf:{lf:switch(g|0){case 0:case 1:if((e|0)==1){if((g|0)==1){H[w+4|0]=255;H[w+5|0]=255;H[w+6|0]=255;break kf}H[w+2|0]=255;H[w|0]= -255;H[w+1|0]=255;break kf}j=1<>>0)|0;if((g|0)!=1){k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf}k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue; -break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf;case 3:break lf;default:break kf}J[n+48>>2]=n+300;J[n+52>>2]=n+296;J[n+56>>2]=n+292;Ud(u,320,n+48|0);d=1;mf:{if(t)break mf;k=1<>2];f=J[n+296>>2];g=J[n+300>>2];while(1){if((k|0)<=0){d=t;break mf}k=k-1|0;if(L[g+(k<<1)>>1]>255)break mf;j=k<<1;if(L[j+f>>1]>255)break mf;if(L[e+j>>1]<256)continue;break}}o=t?L[n+326>>1]:l;j=-1<>2];f=J[n+296>>2];g=J[n+300>>2];if(d)while(1){d=(k<<2)+w|0;j=k<< -1;H[d+2|0]=L[j+g>>1]/257;H[d+1|0]=L[f+j>>1]/257;H[d|0]=L[e+j>>1]/257;d=(k|0)>0;k=k-1|0;if(d)continue;break kf}if(j&1){d=(k<<2)+w|0;h=k<<1;H[d+2|0]=K[h+g|0];H[d+1|0]=K[f+h|0];H[d|0]=K[e+h|0];k=-2-j|0}if(!o)break kf;while(1){d=(k<<2)+w|0;j=k<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];j=k-1|0;d=(j<<2)+w|0;j=j<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];d=(k|0)>1;k=k-2|0;if(d)continue;break}}if(!t){IC(i,w,1<>1];g=L[n+326>>1];l=J[n+328>>2];d=Or(u);h=J[i+32>> -2];o=J[i+52>>2];e=L[n+326>>1];k=J[n+320>>2];q=L[n+324>>1];F=J[u+12>>2]>>>10&1;j=0;J[n+300>>2]=0;J[n+296>>2]=0;f=P(P(g,l),f)+7|0;nf:{if(!F){g=e>>>0<=8?1:(e|0)==16?1:e+7>>>3|0;e=P(h,q);e=(d|0)<(e|0)?d:e;d=P(k,o);d=P(g,(d|0)<(e|0)?e:d);break nf}J[n+32>>2]=n+300;Ud(u,322,n+32|0);J[n+16>>2]=n+296;Ud(u,323,n+16|0);J[n+320>>2]=J[n+296>>2];d=P(rl(u),(M[n+328>>2]/M[n+300>>2]|0)+1|0);j=tc(rl(u))}e=f>>>3|0;g=L[n+326>>1];h=d<<((g|0)==16);f=tc(h);of:{pf:{if(!((g|0)!=16|F)){l=L[n+324>>1];h=J[n+328>>2];g=tc(d); -if(g)break pf;if(!f)break fe;kc(f);break fe}if(!f)break fe;l=0;A=1;k=J[n+332>>2];m=0;break of}o=P(h,l)&536870911;k=J[n+332>>2];if(!f){A=1;l=e;h=d;e=o;f=g;m=0;break of}l=e;p=f;h=d;e=o;f=g;m=tc(k)}qf:{if(!k)break qf;ta=A?e:l;na=A?f:p;Y=e&536870910;ja=e&1;ua=e&536870908;oa=e&3;while(1){if(J[i+332>>2]){kc(f);hd(i+72|0,44605,255);break ee}d=J[n+320>>2];v=d+G>>>0>k>>>0?k-G|0:d;rf:{if(F){D=Ki(u);r=jm(u);if(!J[n+328>>2])break rf;ea=D-r|0;S=r&7;va=!v|!r;E=0;ka=r-1>>>0<7;W=0;y=0;while(1){if((Lr(u,j,W,G,0)| -0)<0){kc(j);kc(f);hd(i+72|0,46391,255);break ee}sf:{if(D>>>0>2]+y>>>0){if(!v)break sf;o=D-y|0;if(!o)break sf;U=r-o|0;d=P(r,E);wa=D-d&7;k=f+y|0;sa=D+(d^-1)>>>0<7;s=v;d=j;while(1){q=0;g=o;if(wa)while(1){H[k|0]=K[d|0];k=k+1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((wa|0)!=(q|0))continue;break}if(!sa)while(1){H[k|0]=K[d|0];H[k+1|0]=K[d+1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6|0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}d=d+U|0;k=ea+ -(k+U|0)|0;s=s-1|0;if(s)continue;break}break sf}if(va)break sf;k=f+y|0;o=v;d=j;while(1){q=0;g=r;if(S)while(1){H[k|0]=K[d|0];k=k+1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((S|0)!=(q|0))continue;break}if(!ka)while(1){H[k|0]=K[d|0];H[k+1|0]=K[d+1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6|0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}k=k+ea|0;o=o-1|0;if(o)continue;break}}E=E+1|0;y=r+y|0;W=J[n+300>>2]+W|0;if(W>>>0>2])continue;break}break rf}if((Nr(u, -Qr(u,G,0),na,P(v,ta))|0)==-1)break qf}if(v){y=x-v|0;s=0;while(1){W=v+(s^-1)|0;q=P(W,e);o=L[n+326>>1];tf:{if(t|(o|0)!=16)break tf;uf:{if(!A){if(e)break uf;H[m+(J[n+332>>2]+(s+y|0)|0)|0]=8;break tf}d=J[n+328>>2];if(!d)break tf;r=q+1|0;k=0;if((d|0)!=1){x=d&-2;g=0;while(1){H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f|0];E=k|1;H[(E+q|0)+f|0]=K[(r+(E<<1)|0)+f|0];k=k+2|0;g=g+2|0;if((x|0)!=(g|0))continue;break}}if(!(d&1))break tf;H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f|0];break tf}E=P(l,W);g=E+1|0;r=0;k=0;d=0;x=0;if(e>>>0>=4)while(1){D= -k<<1;ea=K[(g+(D|6)|0)+p|0];S=K[(g+(D|4)|0)+p|0];U=K[(g+(D|2)|0)+p|0];D=K[(g+D|0)+p|0];d=d&255;d=d>>>0>>0?D:d;d=d>>>0>>0?U:d;d=d>>>0>>0?S:d;d=d>>>0>>0?ea:d;k=k+4|0;x=x+4|0;if((ua|0)!=(x|0))continue;break}if(oa)while(1){x=K[(g+(k<<1)|0)+p|0];d=d&255;d=d>>>0>>0?x:d;k=k+1|0;r=r+1|0;if((oa|0)!=(r|0))continue;break}vf:{if(!(d&255)){k=8;break vf}k=0;if(d<<24>>24<0)break vf;while(1){k=k+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[m+(J[n+332>>2]+(s+y|0)|0)|0]=k;if(!e)break tf;d=8-k|0;k=0; -g=0;if((e|0)!=1)while(1){r=(E+(k<<1)|0)+p|0;H[(k+q|0)+f|0]=(K[r|0]|K[r+1|0]<<8)>>>d;r=k|1;qa=(r+q|0)+f|0;r=(E+(r<<1)|0)+p|0;H[qa|0]=(K[r|0]|K[r+1|0]<<8)>>>d;k=k+2|0;g=g+2|0;if((Y|0)!=(g|0))continue;break}if(!ja)break tf;g=(E+(k<<1)|0)+p|0;H[(k+q|0)+f|0]=(K[g|0]|K[g+1|0]<<8)>>>d}wf:{xf:switch(L[n+324>>1]-1|0){case 0:if(t){if(!A){d4(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,P(l,W)+p|0,J[n+328>>2],o,w);break wf}d4(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,f+q|0,J[n+328>>2],o,w);break wf}if(!((o| -0)!=16&(o|0)!=L[i+26>>1])){d=J[i+52>>2];nc(J[i+56>>2]+P(d,J[n+332>>2]+(s+y|0)|0)|0,f+q|0,d>>>0>e>>>0?e:d);break wf}x=J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0;q=f+q|0;d=J[n+328>>2];g=0;k=o;yf:{if(k>>>0<=8){if((d|0)<=0)break yf;E=-1<>>8-r|0;break zf}g=r-8|0;o=K[q|0]<>>16-r;q=q+1|0}H[x|0]=o&E;g=(r|0)>7?g:r;x=x+1|0;q=((r|0)==8)+q|0;o=d>>>0>1;d=d-1|0;if(o)continue;break}break yf}if(k>>>0<=15){if((d|0)<=0)break yf;r=k-8|0;E=k+ -7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);H[x|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-g;d=g+k|0;Af:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Af}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}break yf}if(k>>>0>=32){if((d|0)<=0)break yf;o=d&3;Bf:{if(!o){g=d;break Bf}r=0;g=d;while(1){H[x|0]=K[q+3|0];q=q+4|0;x=x+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}}if(d>>>0<4)break yf;while(1){H[x|0]=K[q+3|0];H[x+1|0]=K[q+7|0]; -H[x+2|0]=K[q+11|0];H[x+3|0]=K[q+15|0];q=q+16|0;x=x+4|0;d=g-5|0;g=g-4|0;if(d>>>0<4294967294)continue;break}break yf}if((d|0)<=0)break yf;r=k-8|0;E=k+7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);qa=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g+k|0;H[x|0]=qa>>>d-8;Cf:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Cf}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}}break wf;case 1:d=J[n+332>>2];if(!J[i+964>>2])uk(i);if(!e)break wf;k=d+(s+y|0)|0;g= -0;d=0;while(1){o=(g+q|0)+f|0;Ul(i,d,k,K[o|0]);jh(i,d,k,K[o+1|0]);d=d+1|0;o=(d|0)>=J[n+328>>2];d=o?0:d;k=k-o|0;g=g+2|0;if(e>>>0>g>>>0)continue;break}break wf;default:break xf}Df:{if(L[i+26>>1]==24)break Df;$h(i,J[n+328>>2],J[n+332>>2],24,6);if(L[n+324>>1]!=4)break Df;uk(i)}if(!J[n+328>>2])break wf;k=J[n+332>>2]+(s+y|0)|0;g=0;d=0;while(1){o=0;x=0;r=q+P(L[n+324>>1],g)|0;E=r+2|0;if((E|0)<(h|0)){o=K[f+E|0];x=o<<24>>24<0?o|-256:o;E=f+r|0;o=K[E+1|0];o=o<<24>>24<0?o|-256:o;qa=K[E|0]}else qa=0;z=(+(qa|0)/ -2.55+16)/116;T=Ie(z+ +(x|0)*-.005,3)*1.0883;Ca=T*1.057311;xa=Ie(+(o|0)*.002+z,3)*.95047;z=Ie(z,3);Da=xa*.055648+z*-.204043;pa=T*.041556+(xa*-.969256+z*1.875992);z=T*-.498535+(xa*3.240479+z*-1.53715);Ef:{if(z>.00304){z=Ie(z,.41667)*1.055+-.055;break Ef}z=z*12.92}T=z;xa=Ca+Da;Ff:{if(pa>.00304){z=Ie(pa,.41667)*1.055+-.055;break Ff}z=pa*12.92}pa=z;Gf:{if(xa>.00304){z=Ie(xa,.41667)*1.055+-.055;break Gf}z=xa*12.92}T=T*255;Hf:{if(R(T)<2147483648){o=~~T;break Hf}o=-2147483648}o=(o|0)>=255?255:o;H[n+290|0]= -(o|0)>0?o:0;T=pa*255;If:{if(R(T)<2147483648){o=~~T;break If}o=-2147483648}o=(o|0)>=255?255:o;H[n+289|0]=(o|0)>0?o:0;z=z*255;Jf:{if(R(z)<2147483648){o=~~z;break Jf}o=-2147483648}o=(o|0)>=255?255:o;H[n+288|0]=(o|0)>0?o:0;J[n+12>>2]=K[n+288|0]|K[n+289|0]<<8|(K[n+290|0]<<16|K[n+291|0]<<24);fr(i,d,k,n+12|0,0);if(L[n+324>>1]==4)jh(i,d,k,K[(f+r|0)+3|0]);d=d+1|0;r=J[n+328>>2];o=(d|0)>=(r|0);d=o?0:d;k=k-o|0;g=g+1|0;if(r>>>0>g>>>0)continue;break}}s=s+1|0;if(v>>>0>s>>>0)continue;break}}G=J[n+320>>2]+G|0;x=0- -G|0;k=J[n+332>>2];if(G>>>0>>0)continue;break}}kc(f);if(!A)kc(p);if(t|(!m|(L[n+324>>1]!=1|L[n+326>>1]!=16)))break je;r=J[n+332>>2];if(!r)break ie;e=r&3;d=0;if(r>>>0<4){q=8;k=0;break ke}f=r&-4;k=0;q=8;g=0;while(1){l=K[k+m|0];l=(l|0)>(q|0)?q:l;h=K[m+(k|1)|0];l=(h|0)>(l|0)?l:h;h=K[m+(k|2)|0];l=(h|0)>(l|0)?l:h;h=K[m+(k|3)|0];q=(h|0)>(l|0)?l:h;k=k+4|0;g=g+4|0;if((f|0)!=(g|0))continue;break}break ke}kc(l);hd(i+72|0,44605,255);break ee}if(e)while(1){f=K[k+m|0];q=(f|0)>(q|0)?q:f;k=k+1|0;d=d+1|0;if((e|0)!= -(d|0))continue;break}if(!r)break ie;o=0;while(1){e=K[m+o|0];if(!(!J[n+328>>2]|(e|0)<=(q|0))){e=e-q|0;k=J[i+56>>2]+P(J[i+52>>2],o)|0;d=0;while(1){H[k|0]=K[k|0]>>>e;k=k+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[n+332>>2]}o=o+1|0;if(r>>>0>o>>>0)continue;break}}if(!m)break he}kc(m)}if(F)kc(j);if(w)kc(w);Kf:switch(L[n+314>>1]-2|0){case 1:mC(i);Fw(i);break ge;case 2:mC(i);break ge;case 3:QK(i);Fw(i);break ge;case 4:lC(i);break ge;case 5:lC(i);Fw(i);break ge;case 6:QK(i);break ge;case 0:break Kf; -default:break ge}Fw(i)}su(u);e=1;break Rd}if(w)kc(w);if(j)kc(j);hd(i+72|0,46240,255)}if(!u)break Sd}su(u)}e=J[i+332>>2]==-1&J[i+68>>2]==6}Xb=n+336|0;if(e)break b;J[a+356>>2]=J[i+356>>2];_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1028);J[689101]=0;i=bK(d);e=J[689101];J[689101]=0;if((e|0)==1)break f;pj(i,a);e=0;Lf:{if(!b)break Lf;e=R5(i+980|0);J[i+976>>2]=e;if(!e){hd(i+72|0,43579,255);e=0;break Lf}J[i+980>>2]=b;if(!(!e|J[e>>2]!=1381173770))H[e+87|0]=1; -e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770)){H[e+86|0]=0;I[e+84>>1]=65535;I[e+82>>1]=65535;I[e+80>>1]=65535}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+86|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+112|0]=0;e=J[i+976>>2];Mf:{if(!e|J[e>>2]!=1381173770)break Mf;if(K[e+344|0]){xc(e,11,0,0);break Mf}H[e+370|0]=0}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))J[e+180>>2]=212;if(!(!e|J[e>>2]!=1381173770))J[e+164>>2]=213;if(!(!e|J[e>>2]!=1381173770))J[e+168>>2]=214;if(!(!e|J[e>>2]!=1381173770))J[e+ -172>>2]=215;if(!(!e|J[e>>2]!=1381173770))J[e+188>>2]=216;if(!(!e|J[e>>2]!=1381173770))J[e+220>>2]=217;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=218;if(!(!e|J[e>>2]!=1381173770))J[e+236>>2]=219;if(!(!e|J[e>>2]!=1381173770))J[e+240>>2]=220;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=218;if(!(!e|J[e>>2]!=1381173770))J[e+228>>2]=221;J[i+356>>2]=0;e=2;f=J[i+976>>2];Nf:{if(!f|J[f>>2]!=1381173770)break Nf;Of:{Pf:{if(!J[f+152>>2]|!J[f+156>>2]|(!J[f+172>>2]|!J[f+220>>2]))break Pf;if(!J[f+232>>2])break Pf;e=J[f+ -236>>2];if(!e|!J[f+240>>2])break Pf;if(K[f+344|0]|K[f+432|0]|(K[f+417|0]|K[f+416|0]))break Of;H[f+496|0]=1;H[f+432|0]=1;H[f+344|0]=1;J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;J[f+480>>2]=0;J[f+444>>2]=0;J[f+436>>2]=0;J[f+440>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;H[f+469|0]=0;H[f+470|0]=0;H[f+471|0]=0;H[f+472|0]=0;H[f+473|0]=0;H[f+474|0]=0;H[f+475|0]=0;H[f+476|0]=0;e=ac[e|0](f)|0;J[f+492>>2]=0;J[f+488>>2]=e;J[f+364>>2]=0;J[f+484>>2]=e;Qf:{Rf:{e=J[f+164>>2];if(!e)break Rf;if(ac[e| -0](f)|0)break Rf;d=901;break Qf}d=u5(f)}e=4;Sf:switch(K[f+346|0]){case 1:H[f+344|0]=0;NL(f);break;case 0:break Sf;default:break Nf}e=d;if(d)break Nf;if(K[f+368|0]){Ea=f,Ka=ac[J[f+236>>2]](f)|0,J[Ea+364>>2]=Ka;e=14;break Nf}e=15;if(K[f+497|0])break Nf;e=16;if(K[f+499|0])break Nf;e=0;H[f+496|0]=0;if(!K[f+500|0])break Nf;H[f+500|0]=0;break Nf}xc(f,3,0,0);e=3;break Nf}xc(f,11,0,0);e=11}d=e;if(!(!d|(d|0)==15)){e=0;j=0;f=J[i+976>>2];if(f)Tf:{J[f+144>>2]=0;J[f+140>>2]=0;J[f+132>>2]=d;l=44;g=88;Uf:{Vf:{while(1){h= -J[(l<<3)+214976>>2];Wf:{if((h|0)<(d|0)){j=l+1|0;break Wf}if((d|0)>=(h|0))break Vf;g=l-1|0}l=g+j>>1;if((g|0)>=(j|0))continue;break}g=212756;break Uf}g=J[(l<<3)+214980>>2]}J[f+148>>2]=g;if(!d){H[f+136|0]=0;break Tf}Xf:{d=d&15360;if((d|0)!=8192){if((d|0)!=4096){if((d|0)!=2048)break Xf;H[f+136|0]=5;break Tf}H[f+136|0]=2;break Tf}H[f+136|0]=1;break Tf}H[f+136|0]=9}d=J[J[i+976>>2]+148>>2];if(d){if(!K[d|0])break Lf;hd(i+72|0,d,255);break Lf}hd(i+72|0,44324,255);break Lf}Yf:{if(J[i+332>>2]!=-1){if(K[f+344| -0])while(1){d=P5(J[i+976>>2]);J[i+356>>2]=J[i+356>>2]+1;if(K[f+344|0])continue;break}Zf:{if((d|0)!=15){d=J[i+356>>2]-1|0;J[i+356>>2]=d;break Zf}H[i+1014|0]=1;d=J[i+356>>2]}if((d|0)<=0){J[i+356>>2]=1;d=1}_f:{if(K[i+1015|0])break _f;e=J[i+352>>2];if(e>>>0>=d>>>0)break Yf;if((e|0)<=0)break _f;d=0;while(1){P5(J[i+976>>2]);d=d+1|0;if((d|0)>2])continue;break}}e=J[i+1020>>2];if((e|0)>=0){J[i+336>>2]=e;H[i+342|0]=K[i+1026|0];I[i+340>>1]=L[i+1024>>1]}if($h(i,J[i+1E3>>2],J[i+1004>>2],I[i+1012>>1], -17)){nc(Oe(i,0),J[i+984>>2],P(J[i+20>>2],J[i+52>>2]));g=0;e=J[i+4>>2];$f:{if(!e)break $f;d=J[i+44>>2];if(!d){if(J[i+20>>2]<=0)break $f;h=0;while(1){d=Oe(i,h);ag:{if(!d|J[i+44>>2])break ag;e=J[i+52>>2];f=P(J[i+16>>2],3);e=(e|0)<(f|0)?e:f;if((e|0)<=0)break ag;f=((e-1>>>0)/3|0)+1|0;j=f&3;g=0;o=0;if(e>>>0>=10){n=f&2147483644;f=0;while(1){e=d+o|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;l=d+(o|3)|0;p=K[l+2|0];H[l+2|0]=K[l|0];H[l|0]=p;l=K[e+8|0];H[e+8|0]=K[e+6|0];H[e+6|0]=l;l=K[e+9|0];H[e+9|0]=K[e+11|0];H[e+ -11|0]=l;o=o+12|0;f=f+4|0;if((n|0)!=(f|0))continue;break}}if(!j)break ag;while(1){e=d+o|0;f=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=f;o=o+3|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}h=h+1|0;if((h|0)>2])continue;break}break $f}f=e+40|0;o=0;while(1){e=f+(o<<2)|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;g=g+1|0;o=g&65535;if(d>>>0>o>>>0)continue;break}}uk(i);e=1;if(!J[i+964>>2]|!J[i+988>>2])break Lf;nc(IL(i),J[i+988>>2],P(J[i+1004>>2],J[i+1E3>>2]));break Lf}hd(i+72|0,44872,255);e=0;break Lf}e=J[i+976>>2];J[i+ -16>>2]=J[e+16>>2];J[i+20>>2]=J[e+20>>2];J[i+68>>2]=17;e=1;break Lf}hd(i+72|0,44556,255);e=0}if(e)break b;J[a+356>>2]=J[i+356>>2];_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,7);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i>>2]=45840;pj(i,a);e=0;d=Xb-800|0;Xb=d;bg:{if(!b)break bg;if(!(ac[J[J[b>>2]+12>>2]](b,d+782|0,18,1,0,0)|0)){hd(i+72|0,43430,255);break bg}f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8; -H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791|0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+792|0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=(K[i+494|0]?f:f<<8|(f&65280)>>> -8)<<16>>16;H[d+796|0]=f;H[d+797|0]=f>>>8;l=K[d+784|0]-1|0;g=l&255;if(!(g>>>0>=11|!(1799>>>g&1))){cg:{dg:{if(!f)break dg;g=K[d+794|0]|K[d+795|0]<<8;if(!g)break dg;e=K[d+798|0];if(!e)break dg;if((K[d+787|0]|K[d+788|0]<<8)>>>0<257)break cg}hd(i+72|0,43970,255);e=0;break bg}j=e-8|0;if(!(1<>>0<=24:0)){hd(i+72|0,43970,255);e=0;break bg}if(J[i+332>>2]==-1){J[i+68>>2]=7;J[i+20>>2]=f&65535;J[i+16>>2]=g;e=1;break bg}j=K[d+782|0];if(j){ac[J[J[b>>2]+20>>2]](b,j,1)|0;g=K[d+794|0]|K[d+795|0]<<8;f= -K[d+796|0]|K[d+797|0]<<8;e=K[d+798|0]}$h(i,g,f&65535,e&255,7);if(K[d+798|0]==32)uk(i);if(!J[i+4>>2]){hd(i+72|0,44433,255);e=0;break bg}if(J[i+332>>2]){hd(i+72|0,44605,255);e=0;break bg}eg:{if(!K[d+783|0])break eg;e=0;ac[J[J[b>>2]+12>>2]](b,d,P(K[d+787|0]|K[d+788|0]<<8,3),1,0,0)|0;if(!(K[d+787|0]|K[d+788|0]<<8))break eg;while(1){f=d+P(e,3)|0;xp(i,e&255,K[f+2|0],K[f+1|0],K[f|0],0);e=e+1|0;if(e>>>0<(K[d+787|0]|K[d+788|0]<<8)>>>0)continue;break}}if((K[d+784|0]&247)==3)dr(i);o=K[d+799|0];g=o&32;e=0;f= -Oe(i,0);fg:{gg:{if(!(K[d+796|0]|K[d+797|0]<<8))break gg;l=1792>>>l&1;hg:{if(g){j=255;while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg;h=(K[d+796|0]|K[d+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[i+20>>2]))f=Oe(i,0)+P(h,J[i+52>>2])|0;h=K[d+794|0]|K[d+795|0]<<8;ig:{if(!l){dK(i,f,d+782|0,b,h,e,0);break ig}j=w2(i,f,d+782|0,b,h,e,j&255)}e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}if(!l)while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg; -if(J[i+20>>2]>=(e|0))f=Oe(i,0)+P(J[i+52>>2],e)|0;dK(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break gg}n=255;while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg;if(J[i+20>>2]>=(e|0))f=Oe(i,0)+P(J[i+52>>2],e)|0;n=w2(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,n&255);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}hd(i+72|0,44985,255);e=0;break bg}if(o&16)Fw(i);e=1;if(!g|K[d+798|0]!=32)break bg;D5(i); -break bg}hd(i+72|0,44605,255);e=0;break bg}hd(i+72|0,43638,255)}Xb=d+800|0;if(e)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,8);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i>>2]=45884;pj(i,a);d=0;k=Xb-912|0;Xb=k;jg:{kg:{if(!b)break kg;if(!(ac[J[J[b>>2]+12>>2]](b,k+784|0,128,1,0,0)|0)){hd(i+72|0,43289,255);break jg}e=(K[k+788|0]|K[k+789|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+788|0]=e;H[k+789|0]=e>>>8;e=(K[k+ -790|0]|K[k+791|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+790|0]=e;H[k+791|0]=e>>>8;e=(K[k+792|0]|K[k+793|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+792|0]=e;H[k+793|0]=e>>>8;e=(K[k+794|0]|K[k+795|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+794|0]=e;H[k+795|0]=e>>>8;e=(K[k+796|0]|K[k+797|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+796|0]=e;H[k+797|0]=e>>>8;e=(K[k+798|0]|K[k+799|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+798|0]=e;H[k+799|0]=e>>>8;e=(K[k+ -850|0]|K[k+851|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+850|0]=e;H[k+851|0]=e>>>8;e=(K[k+852|0]|K[k+853|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+852|0]=e;H[k+853|0]=e>>>8;if(K[k+784|0]!=10){hd(i+72|0,43683,255);break kg}if(K[k+786|0]!=1){hd(i+72|0,44029,255);break kg}e=K[k+788|0]|K[k+789|0]<<8;f=K[k+792|0]|K[k+793|0]<<8;g=K[k+790|0]|K[k+791|0]<<8;l=K[k+794|0]|K[k+795|0]<<8;J[i+364>>2]=K[k+796|0]|K[k+797|0]<<8;J[i+368>>2]=K[k+798|0]|K[k+799|0]<<8;lg:{p=f-e|0;if((p|0)>=0){m= -l-g|0;if((m|0)>=0)break lg}hd(i+72|0,43683,255);break jg}e=m+1|0;n=p+1|0;if(J[i+332>>2]==-1){J[i+68>>2]=8;J[i+20>>2]=e;J[i+16>>2]=n;d=1;break jg}f=H[k+849|0];if((f|0)>=5){hd(i+72|0,44221,255);break kg}d=H[k+787|0];mg:{if(!((d|0)!=8|(f|0)<3)){$h(i,n,e,24,8);if(K[k+849|0]!=4)break mg;uk(i);break mg}if(!((f|0)!=4|(d|0)!=1)){$h(i,n,e,4,8);break mg}$h(i,n,e,d,8)}if(J[i+332>>2]){hd(i+72|0,44605,255);break kg}j=P(H[k+849|0],P(e,K[k+850|0]|K[k+851|0]<<8));l=tc(j);if(l){if((j|0)>0){d=l;e=j;while(1){if(ac[J[J[b>> -2]+36>>2]](b)|0){hd(i+72|0,44941,255);kc(l);break kg}ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;o=K[k+783|0];ng:{if((o&192)!=192){H[d|0]=o;e=e-1|0;d=d+1|0;break ng}ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;f=o&63;if(f>>>0>e>>>0){hd(i+72|0,45127,255);kc(l);break kg}e=e-f|0;if(!f)break ng;r=0;h=K[k+783|0];g=f;o=o&7;if(o)while(1){H[d|0]=h;d=d+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}if(f>>>0<8)break ng;while(1){H[d+7|0]=h;H[d+6|0]=h;H[d+5|0]=h;H[d+4|0]=h;H[d+3|0]=h;H[d+2|0]=h;H[d+1|0]=h;H[d| -0]=h;d=d+8|0;f=g-9|0;g=g-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[k+833|0]|K[k+834|0]<<8|(K[k+835|0]<<16|K[k+836|0]<<24);d=K[k+829|0]|K[k+830|0]<<8|(K[k+831|0]<<16|K[k+832|0]<<24);H[k+29|0]=d;H[k+30|0]=d>>>8;H[k+31|0]=d>>>16;H[k+32|0]=d>>>24;H[k+33|0]=e;H[k+34|0]=e>>>8;H[k+35|0]=e>>>16;H[k+36|0]=e>>>24;e=K[k+837|0]|K[k+838|0]<<8|(K[k+839|0]<<16|K[k+840|0]<<24);H[k+37|0]=e;H[k+38|0]=e>>>8;H[k+39|0]=e>>>16;H[k+40|0]=e>>>24;e=K[k+841|0]|K[k+842|0]<<8;H[k+41|0]=e;H[k+42| -0]=e>>>8;H[k+43|0]=K[k+843|0];H[k|0]=K[k+800|0];e=K[k+801|0]|K[k+802|0]<<8|(K[k+803|0]<<16|K[k+804|0]<<24);H[k+1|0]=e;H[k+2|0]=e>>>8;H[k+3|0]=e>>>16;H[k+4|0]=e>>>24;e=K[k+809|0]|K[k+810|0]<<8|(K[k+811|0]<<16|K[k+812|0]<<24);d=K[k+805|0]|K[k+806|0]<<8|(K[k+807|0]<<16|K[k+808|0]<<24);H[k+5|0]=d;H[k+6|0]=d>>>8;H[k+7|0]=d>>>16;H[k+8|0]=d>>>24;H[k+9|0]=e;H[k+10|0]=e>>>8;H[k+11|0]=e>>>16;H[k+12|0]=e>>>24;e=K[k+817|0]|K[k+818|0]<<8|(K[k+819|0]<<16|K[k+820|0]<<24);d=K[k+813|0]|K[k+814|0]<<8|(K[k+815|0]<< -16|K[k+816|0]<<24);H[k+13|0]=d;H[k+14|0]=d>>>8;H[k+15|0]=d>>>16;H[k+16|0]=d>>>24;H[k+17|0]=e;H[k+18|0]=e>>>8;H[k+19|0]=e>>>16;H[k+20|0]=e>>>24;e=K[k+825|0]|K[k+826|0]<<8|(K[k+827|0]<<16|K[k+828|0]<<24);d=K[k+821|0]|K[k+822|0]<<8|(K[k+823|0]<<16|K[k+824|0]<<24);H[k+21|0]=d;H[k+22|0]=d>>>8;H[k+23|0]=d>>>16;H[k+24|0]=d>>>24;H[k+25|0]=e;H[k+26|0]=e>>>8;H[k+27|0]=e>>>16;H[k+28|0]=e>>>24;J[k+44>>2]=K[k+844|0]|K[k+845|0]<<8|(K[k+846|0]<<16|K[k+847|0]<<24);og:{pg:{qg:{rg:{e=K[k+787|0];d=K[k+849|0];if(!((e| -0)!=8|(d|0)!=1)){d=0;ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;if(K[k+783|0]!=12)break rg;while(1){e=k+P(d,3)|0;ac[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!=256)continue;break}d=K[k+849|0];e=K[k+787|0]}if(!((e|0)!=1|(d&255)!=1)){I[k+2>>1]=65280;I[k+4>>1]=65535;I[k>>1]=0}if(J[i+44>>2]){d=0;while(1){e=k+P(d,3)|0;xp(i,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}g=tc(n+((K[k+850| -0]|K[k+851|0]<<8)<<3)|0);if(!g)break og;r=p+1|0;d=0;while(1){if(J[i+332>>2]){hd(i+72|0,44605,255);break pg}p=d;v=m-d|0;f=K[k+849|0];s=f<<24>>24;q=K[k+850|0]|K[k+851|0]<<8;h=l+P(s,P(q,d))|0;e=K[k+787|0];sg:{tg:{if((f|0)!=3)break tg;d=0;if((e|0)!=8)break tg;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;B5(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}ug:{if((f|0)!=4)break ug;d=0;if((e|0)!=8)break ug;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;B5(i,d,v,K[e+ -f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);e=P(K[k+850|0]|K[k+851|0]<<8,3)+d|0;if(e>>>0>>0)jh(i,d,v,K[e+h|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}vg:{if((f|0)==1){o=g;d=q<<16>>16;f=0;wg:{xg:switch((e<<24>>24)-1|0){case 0:if((d|0)<=0)break wg;while(1){e=K[h|0];H[o+7|0]=e&1;H[o|0]=e>>>7;H[o+6|0]=e>>>1&1;H[o+5|0]=e>>>2&1;H[o+4|0]=e>>>3&1;H[o+3|0]=e>>>4&1;H[o+2|0]=e>>>5&1;H[o+1|0]=e>>>6&1;o=o+8|0;h=h+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break wg;case 1:if((d|0)<=0)break wg;if(d&1){e= -K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;o=o+4|0;h=h+1|0;f=d-1|0}else f=d;if((d|0)==1)break wg;while(1){e=K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;e=K[h+1|0];H[o+7|0]=e&3;H[o+4|0]=e>>>6;H[o+6|0]=e>>>2&3;H[o+5|0]=e>>>4&3;o=o+8|0;h=h+2|0;e=f-3|0;f=f-2|0;if((e&65535)>>>0<65534)continue;break}break wg;case 3:if((d|0)<=0)break wg;n=d&3;yg:{if(!n){e=d;break yg}e=d;while(1){q=K[h|0];H[o+1|0]=q&15;H[o|0]=q>>>4;o=o+2|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f& -65535))continue;break}}if(d>>>0<4)break wg;while(1){d=K[h|0];H[o+1|0]=d&15;H[o|0]=d>>>4;d=K[h+1|0];H[o+3|0]=d&15;H[o+2|0]=d>>>4;d=K[h+2|0];H[o+5|0]=d&15;H[o+4|0]=d>>>4;d=K[h+3|0];H[o+7|0]=d&15;H[o+6|0]=d>>>4;o=o+8|0;h=h+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>>0<65534)continue;break}break wg;case 7:break xg;default:break wg}if((d|0)<=0)break wg;n=d&7;zg:{if(!n){e=d;break zg}e=d;while(1){H[o|0]=K[h|0];o=o+1|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f&65535))continue;break}}if(d>>>0<8)break wg;while(1){H[o|0]= -K[h|0];H[o+1|0]=K[h+1|0];H[o+2|0]=K[h+2|0];H[o+3|0]=K[h+3|0];H[o+4|0]=K[h+4|0];H[o+5|0]=K[h+5|0];H[o+6|0]=K[h+6|0];H[o+7|0]=K[h+7|0];o=o+8|0;h=h+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break vg}n=g;x=0;t=(e|0)==1&(s|0)<5;f=q<<16>>16;Ag:{if(!t|(f|0)<=0)break Ag;e=f<<3;d=qc(g,0,(e|1)-((e|0)>0?1:e)|0);if((s|0)<=0)break Ag;o=h;e=d;while(1){u=H[o|0];q=u&255;if((u|0)<0)H[e|0]=K[e|0]|1;if(q&64)H[e+1|0]=K[e+1|0]|1;if(q&32)H[e+2|0]=K[e+2|0]|1;if(q&16)H[e+3|0]=K[e+3|0]|1;if(q&8)H[e+4|0]= -K[e+4|0]|1;if(q&4)H[e+5|0]=K[e+5|0]|1;if(q&2)H[e+6|0]=K[e+6|0]|1;if(q&1)H[e+7|0]=K[e+7|0]|1;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==1)break Ag;x=0;q=f+h|0;o=q;e=d;while(1){u=H[o|0];h=u&255;if((u|0)<0)H[e|0]=K[e|0]|2;if(h&64)H[e+1|0]=K[e+1|0]|2;if(h&32)H[e+2|0]=K[e+2|0]|2;if(h&16)H[e+3|0]=K[e+3|0]|2;if(h&8)H[e+4|0]=K[e+4|0]|2;if(h&4)H[e+5|0]=K[e+5|0]|2;if(h&2)H[e+6|0]=K[e+6|0]|2;if(h&1)H[e+7|0]=K[e+7|0]|2;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==2)break Ag; -x=0;h=f+q|0;o=h;e=d;while(1){q=H[o|0];d=q&255;if((q|0)<0)H[e|0]=K[e|0]|4;if(d&64)H[e+1|0]=K[e+1|0]|4;if(d&32)H[e+2|0]=K[e+2|0]|4;if(d&16)H[e+3|0]=K[e+3|0]|4;if(d&8)H[e+4|0]=K[e+4|0]|4;if(d&4)H[e+5|0]=K[e+5|0]|4;if(d&2)H[e+6|0]=K[e+6|0]|4;if(d&1)H[e+7|0]=K[e+7|0]|4;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==3)break Ag;e=f+h|0;o=0;while(1){h=H[e|0];d=h&255;if((h|0)<0)H[n|0]=K[n|0]|8;if(d&64)H[n+1|0]=K[n+1|0]|8;if(d&32)H[n+2|0]=K[n+2|0]|8;if(d&16)H[n+3|0]=K[n+3|0]|8;if(d&8)H[n+ -4|0]=K[n+4|0]|8;if(d&4)H[n+5|0]=K[n+5|0]|8;if(d&2)H[n+6|0]=K[n+6|0]|8;if(d&1)H[n+7|0]=K[n+7|0]|8;e=e+1|0;n=n+8|0;o=o+1|0;if((f|0)!=(o|0))continue;break}}if(!t)break qg}d=0;while(1){Ul(i,d,v,K[d+g|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}}d=p+1|0;if((m|0)!=(p|0))continue;break}kc(l);kc(g);d=1;break jg}hd(i+72|0,45290,255);kc(l);break kg}hd(i+72|0,46100,255)}kc(l);kc(g);break kg}hd(i+72|0,44605,255);kc(l);break kg}hd(i+72|0,44605,255)}d=0}Xb=k+912|0;if(d)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>> -2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,9);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i>>2]=45928;pj(i,a);d=Xb-32|0;Xb=d;e=0;Bg:{if(!b)break Bg;while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0)){f=ac[J[J[b>>2]+48>>2]](b)|0;e=f&127|e<<7;if(f&128)continue}break}while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0))if(ac[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0)){g=ac[J[J[b>>2]+48>>2]](b)|0;f=g&127|f<<7;if(g&128)continue}break}g=0;while(1){if(!(ac[J[J[b>> -2]+36>>2]](b)|0)){l=ac[J[J[b>>2]+48>>2]](b)|0;g=l&127|g<<7;if(l&128)continue}break}if(ac[J[J[b>>2]+36>>2]](b)|0){hd(i+72|0,43398,255);e=0;break Bg}if(e){hd(i+72|0,43661,255);e=0;break Bg}J[i+20>>2]=g;J[i+16>>2]=f;if(!((f|0)>0&(g|0)>0)){hd(i+72|0,44133,255);e=0;break Bg}Cg:{if(J[i+332>>2]!=-1){$h(i,f,g,1,9);if(!J[i+4>>2]){hd(i+72|0,44414,255);e=0;break Bg}dr(i);e=J[i+16>>2];J[d+28>>2]=i;f=Oe(i,0);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=f;J[d+8>>2]=0;J[d+12>>2]=J[J[d+28>>2]+20>> -2]-1;Ea=d,Ka=Oe(J[d+28>>2],0)+P(J[J[d+28>>2]+52>>2],J[J[d+28>>2]+20>>2]-1|0)|0,J[Ea+24>>2]=Ka;if(J[i+20>>2]<=0)break Cg;f=(e+7|0)/8|0;e=0;while(1){ac[J[J[b>>2]+12>>2]](b,J[d+24>>2],f,1,0,0)|0;g=J[d+12>>2];J[d+12>>2]=g-1;if((g|0)>0)J[d+24>>2]=J[d+24>>2]-J[J[d+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break Cg}J[i+68>>2]=9}e=1}Xb=d+32|0;if(e)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,0);e=J[689101];J[689101]= -0;if((e|0)==1)break f;J[i>>2]=45972;pj(i,a);e=0;n=0;x=Xb-32|0;Xb=x;Dg:{if(!b){k=0;break Dg}Eg:{Fg:{Gg:{Hg:{Ig:{if(GM()){hd(i+72|0,43078,255);break Ig}j=FM(43837);if(j)break Hg;hd(i+72|0,43918,255)}j=0;break Gg}d=J[j+56>>2];if(d)kc(d);J[j+56>>2]=b;J[x+24>>2]=174;J[x+16>>2]=175;J[x+28>>2]=176;J[x+20>>2]=177;J[j+52>>2]=x+16;l=0;g=-1;f=J[676081];Jg:{if((f|0)<=0)break Jg;h=2704336;while(1){Kg:{d=J[h+24>>2];if(d){if(!(ac[d|0](j)|0))break Kg;f=J[676081]}h=h+28|0;l=l+1|0;if((l|0)<(f|0))continue;break Jg}break}g= -J[h>>2]}d=g;if((d|0)<0){hd(i+72|0,44199,255);break Gg}e=CM(j,d);if(!e){hd(i+72|0,44615,255);e=0;break Gg}H[x+12|0]=0;f=x+12|0;g=0;h=J[676081];Lg:if((h|0)>0){l=2704336;Mg:{while(1){if((d|0)==J[l>>2])break Mg;l=l+28|0;g=g+1|0;if((h|0)!=(g|0))continue;break}d=0;break Lg}d=J[l+4>>2]}else d=0;d=hd(f,d,3);H[d+3|0]=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);wa=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=J[J[e+24>>2]>>2];oa=J[d+20>>2];W=J[d+16>>2]; -Ng:{if(J[i+332>>2]==-1){J[i+20>>2]=oa;J[i+16>>2]=W;J[i+68>>2]=(wa|0)>0?wa:0;hd(i+72|0,46306,255);break Ng}f=J[e+16>>2];if(f>>>0>=65){hd(i+72|0,46333,255);break Ng}ea=J[d+24>>2];if(!(f>>>0<3|(ea|0)>8)){E=zM(1025);if(!E){hd(i+72|0,46418,255);break Ng}f=0;u=Xb-48|0;Xb=u;g=tc(40);Og:{if(g){J[g>>2]=0;J[g+4>>2]=0;H[g+36|0]=1;J[g+24>>2]=0;J[g+28>>2]=16384;J[g+16>>2]=0;J[g+20>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;o=g+24|0;k=e+16|0;l=J[e+16>>2];d=tc(l<<2);break Og}o=g+24|0;k=e+16|0;l=J[e+16>>2];d=l<< -2;h=J[6];if(!h){d=tc(d);break Og}d=xh(h,d)}Pg:{Qg:{if(!d)break Qg;J[g+20>>2]=l;J[g+24>>2]=d;d=J[g+16>>2];Rg:{if((l|0)<=(d|0))break Rg;p=(d^-1)+l|0;q=l-d&3;if(q){h=0;while(1){J[J[o>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(p>>>0<3)break Rg;while(1){h=d<<2;J[h+J[o>>2]>>2]=0;J[(h+J[o>>2]|0)+4>>2]=0;J[(h+J[o>>2]|0)+8>>2]=0;J[(h+J[o>>2]|0)+12>>2]=0;d=d+4|0;if((l|0)!=(d|0))continue;break}}if(J[k>>2]>0){h=0;while(1){p=h<<2;l=J[p+J[e+24>>2]>>2];q=0;d=tc(44);if(d){J[d>>2]=0;J[d+4>> -2]=0;J[d+40>>2]=65536;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[l>>2];J[d+4>>2]=J[l+4>>2];J[d+8>>2]=J[l+8>>2];J[d+12>>2]=J[l+12>>2];J[d+16>>2]=J[l+16>>2];J[d+20>>2]=J[l+20>>2];J[d+24>>2]=J[l+24>>2];J[d+28>>2]=J[l+28>>2];J[d+36>>2]=J[l+36>>2];J[d+40>>2]=J[l+40>>2];s=qi(0,0);J[d+32>>2]=s;Sg:{if(!s)break Sg;if(wg(J[l+32>>2],0,0))break Sg;if(Zm(J[d+32>>2],J[l+32>>2],-1))break Sg;q=wg(J[d+32>>2],0,0)?0:d}}J[p+J[o>>2]>>2]=q;if(!q)break Qg; -J[g+16>>2]=J[g+16>>2]+1;h=h+1|0;if((h|0)>2])continue;break}}Nt(g);d=J[e+32>>2];if(!d)break Pg;d=tM(d);J[g+32>>2]=d;if(d)break Pg}nh(g);g=0}Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{if(!g)break _g;d=0;l=J[g+24>>2];f=J[l>>2];k=J[f+12>>2];s=J[f+8>>2];v=g;D=J[g+16>>2];$g:{if((D|0)<=0)break $g;while(1){g=J[l+(d<<2)>>2];if(!(J[g+8>>2]!=(s|0)|J[g+12>>2]!=(k|0))){d=d+1|0;if((D|0)!=(d|0))continue;break $g}break}ah:{if((D|0)<2)break ah;d=1;f=D-1|0;g=f&1;if((D|0)!=2){h=l+4|0;o=f&-2;f=0;while(1){p=d<<2;q=J[p+h>>2]; -r=J[q+12>>2];p=J[l+p>>2];m=J[p+12>>2];k=(k|0)>(m|0)?m:k;k=(k|0)>(r|0)?r:k;q=J[q+8>>2];p=J[p+8>>2];p=(p|0)<(s|0)?p:s;s=(p|0)>(q|0)?q:p;d=d+2|0;f=f+2|0;if((o|0)!=(f|0))continue;break}}if(!g)break ah;d=J[l+(d<<2)>>2];f=J[d+12>>2];k=(f|0)<(k|0)?f:k;d=J[d+8>>2];s=(d|0)<(s|0)?d:s}f=0;d=0;while(1){o=d<<2;q=J[v+24>>2];l=J[o+q>>2];qa=J[l+40>>2];g=d+1|0;t=J[l+28>>2];w=J[l+24>>2];y=Xb-32|0;Xb=y;bh:{ch:{dh:{eh:{if((d|0)<0)break eh;A=J[v+16>>2];if((A|0)<=(d|0))break eh;m=J[o+q>>2];if(J[m>>2]|J[m+4>>2])break dh; -l=J[q>>2];r=P(J[l+20>>2]-1|0,J[l+12>>2])+J[l+4>>2]|0;p=J[l>>2]+P(J[l+8>>2],J[l+16>>2]-1|0)|0;l=0;while(1){h=J[q+(l<<2)>>2];G=P(J[h+20>>2]-1|0,J[h+12>>2])+J[h+4>>2]|0;r=(r|0)<(G|0)?G:r;h=J[h>>2]+P(J[h+8>>2],J[h+16>>2]-1|0)|0;p=(h|0)>(p|0)?h:p;l=l+1|0;if((A|0)!=(l|0))continue;break}J[y+28>>2]=t;J[y+24>>2]=w;J[y+4>>2]=0;J[y+12>>2]=k;ta=(k+r|0)/(k|0)|0;J[y+20>>2]=ta;J[y>>2]=0;J[y+8>>2]=s;na=(p+s|0)/(s|0)|0;J[y+16>>2]=na;p=-1;fh:{if(nr(v,g,y))break fh;l=J[m>>2];h=J[m+8>>2];p=J[m+16>>2];q=J[m+4>>2];r=J[m+ -12>>2];t=J[m+20>>2];G=J[J[v+24>>2]+(g<<2)>>2];_m(J[G+32>>2]);if((ta|0)<=0){p=0;break fh}w=0;if((na|0)<=0){p=0;break fh}Y=q+P(r,t-1|0)|0;ja=l+P(h,p-1|0)|0;gh:{hh:{ih:{jh:{kh:while(1){ua=J[G+4>>2]+P(J[G+12>>2],w)|0;A=0;lh:while(1){p=J[G>>2]+P(J[G+8>>2],A)|0;va=J[m>>2];l=p-va|0;if((l|0)>=0){q=J[m+4>>2];r=ua-q|0;if((r|0)<0)break ch;t=J[m+12>>2];h=(t+r|0)-1|0;h=h+q-(h|0)%(t|0)|0;ka=(h|0)<(Y|0)?h:Y;h=ka-ua|0;h=P(h,h);F=J[m+8>>2];S=F-1|0;S=S+p-(l+S|0)%(F|0)|0;sa=(S|0)<(ja|0)?S:ja;p=sa-p|0;S=P(p,p);ya=h+ -S|0;p=(r|0)%(t|0)|0;p=P(p,p);U=(l|0)%(F|0)|0;U=P(U,U);za=p+U|0;mh:{if(!(S>>>0>>0|ya>>>0>>0)&h>>>0>=p>>>0)break mh;Aa=p+S|0;Ba=h+U|0;if(!(h>>>0

>>0|S>>>0>U>>>0|Aa>>>0>Ba>>>0)){l=sa-va|0;break mh}if(!(h>>>0>p>>>0|ya>>>0>za>>>0|Aa>>>0>Ba>>>0)){r=ka-q|0;l=sa-va|0;break mh}r=ka-q|0}l=(l|0)/(F|0)|0;if((l|0)<0)break jh;p=J[m+16>>2];if((p|0)<=(l|0))break jh;h=(r|0)/(t|0)|0;if((h|0)<0|(h|0)>=J[m+20>>2])break jh;if((wg(J[m+32>>2],P(J[m+36>>2],l+P(h,p)|0),0)|0)<0)break gh;S=J[m+28>>2];F=J[m+24>>2]; -nh:{if((F|0)<=0){l=0;break nh}t=J[m+32>>2];q=t+8|0;r=F+7>>>3|0;l=0;while(1){p=J[t+8>>2];if(p&7)break gh;h=J[t+64>>2];if((h|0)>=0&(h|0)<=J[t+60>>2])break hh;h=J[t+28>>2];J[t+28>>2]=h-1;oh:{if((h|0)>0){J[t+60>>2]=J[t+60>>2]+1;h=J[t+24>>2];J[t+24>>2]=h+1;h=K[h|0];break oh}p=-1;h=ad(t,1);if((h|0)==-1)break fh}l=l<<8|h;h=r>>>0>1;r=r-1|0;if(h)continue;break}}if(S)break ih;l=(-1<>2];p=J[m+24>>2];ph:{if((h|0)==(p|0))break ph;if((h|0)<=(p|0)){if((h|0)>=(p|0))break ph;l=l>>>p-h|0;break ph}l= -l<>2])break ih;t=J[G+32>>2];q=t+8|0;r=(h+7|0)/8|0;F=(-1<>2];if(p&7)break gh;l=J[t+64>>2];if((l|0)>=0&(l|0)<=J[t+60>>2])break hh;r=r-1|0;h=F>>>(r<<3)|0;l=h&255;J[t+4>>2]=J[t+4>>2]|32;p=J[t+28>>2];J[t+28>>2]=p-1;qh:{if((p|0)>0){J[t+60>>2]=J[t+60>>2]+1;p=J[t+24>>2];J[t+24>>2]=p+1;H[p|0]=h;h=l;break qh}h=Nc(t,l)}if((h|0)==(l|0))continue;break}break gh}break}break}break ch}fa(203808, -198766,1118,206467);B()}ra();B()}J[q>>2]=p|4}p=-1}Xb=y+32|0;break bh}fa(202622,198766,1068,206467);B()}fa(203333,198766,1070,206467);B()}fa(205718,198766,1260,206505);B()}if(p)break _g;l=J[v+24>>2];J[J[l+(g<<2)>>2]+40>>2]=qa;if(J[v+16>>2]>(d|0)){l=J[l+o>>2];h=J[l+32>>2];if(h)vf(h);kc(l);l=J[v+16>>2];if((l|0)>(d|0)){h=o+J[v+24>>2]|0;Wc(h,h+4|0,l+(d^-1)<<2);l=J[v+16>>2]}J[v+16>>2]=l-1;Nt(v)}d=g;if((D|0)!=(d|0))continue;break}f=J[J[v+24>>2]>>2];k=J[f+12>>2];s=J[f+8>>2]}h=J[v+32>>2];if(!h)break Wg;ta= -J[f+20>>2];y=J[f+16>>2];D=vM(J[h>>2]);G=vM(J[E>>2]);l=tc(40);if(!l){f=0;break _g}J[l>>2]=0;J[l+4>>2]=0;H[l+36|0]=1;J[l+24>>2]=0;J[l+28>>2]=16384;J[l+16>>2]=0;J[l+20>>2]=0;f=0;J[l+32>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;if((G|0)>0){d=0;while(1){J[u+40>>2]=8;J[u+44>>2]=0;J[u+36>>2]=ta;J[u+32>>2]=y;J[u+28>>2]=k;J[u+24>>2]=s;J[u+16>>2]=0;J[u+20>>2]=0;if(nr(l,-1,u+16|0))break _g;J[J[J[l+24>>2]+(d<<2)>>2]+40>>2]=d&32767;d=d+1|0;if((G|0)!=(d|0))continue;break}}d=tM(E);if(!d)break _g;if(J[l+32>>2])break Xg;J[l+ -32>>2]=d;J[l+28>>2]=J[E>>2];rh:{sh:{g=tc(12);if(!g)break sh;d=Ii();J[g+8>>2]=d;if(!d)break sh;th:{o=J[h+20>>2];if(!o)break sh;p=J[E+36>>2];if(!p)break sh;if($i(d,o))break sh;if(J[h+8>>2]!=J[E+8>>2])break th;d=0;uh:{if($i(J[g+8>>2],p))break uh;d=(J[h>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g>>2]=J[(d<<2)+206672>>2];d=(J[E>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g+4>>2]=J[(d<<2)+206672>>2];d=g}break rh}ra();B()}d=0}m=d;if(!m)break _g;J[u+8>>2]=D;S=tc(P(D,20));if(!S)break Yg;J[u+12>>2]=S;if((D|0)>0){g=J[v+16>> -2];if((g|0)<=0)break Ug;h=y<<2;o=J[v+24>>2];while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Ug}break}d=S+P(f,20)|0;p=tc(h);J[d>>2]=p;if(!p){f=0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y;J[d+8>>2]=p;f=f+1|0;if((D|0)!=(f|0))continue;break}}J[u>>2]=G;U=tc(P(G,20));if(!U)break Zg;J[u+4>>2]=U;if((G|0)>0){g=J[l+16>>2];if((g|0)<=0)break Vg;h=y<<2;o=J[l+24>>2];f=0;while(1){p=f&32767;d=0;while(1){k=o+(d<<2)| -0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Vg}break}d=U+P(f,20)|0;p=tc(h);J[d>>2]=p;if(!p){f=0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y;J[d+8>>2]=p;f=f+1|0;if((G|0)!=(f|0))continue;break}}s=0;if((ta|0)>0)while(1){k=0;if((D|0)>0)while(1){g=-1;f=J[v+16>>2];vh:{if((f|0)<=0)break vh;h=k&32767;o=J[v+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break vh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;r=J[S+P(k,20)>>2];h=0;A=0;wh:{xh:{if((g| -0)<0|J[v+16>>2]<=(g|0)|(s|0)<0)break xh;t=J[J[v+24>>2]+(g<<2)>>2];d=J[t+16>>2];if((y|1)<0|(d|0)<=0)break xh;g=J[t+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break xh;yh:{if((y|0)<=0){g=0;while(1){if((wg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],g+s|0)),0)|0)<0)break xh;g=g+1|0;if((g|0)!=1)continue;break}break yh}F=y<<2;zh:{while(1){if((wg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],s+A|0)),0)|0)<0)break xh;o=0;Ah:{Bh:{p=J[t+24>>2];if((p|0)<=0){if(J[t+28>>2])break zh;r=qc(r,0,F)+F|0;break Bh}while(1){na= -J[t+28>>2];w=0;if((p|0)>0){g=J[t+32>>2];q=p+7>>>3|0;while(1){d=J[g+8>>2];if(d&7)break xh;h=J[g+64>>2];if((h|0)>=0&(h|0)<=J[g+60>>2])break Ah;d=J[g+28>>2];J[g+28>>2]=d-1;Ch:{if((d|0)>0){J[g+60>>2]=J[g+60>>2]+1;d=J[g+24>>2];J[g+24>>2]=d+1;d=K[d|0];break Ch}h=-1;d=ad(g,1);if((d|0)==-1)break yh}w=w<<8|d;d=q>>>0>1;q=q-1|0;if(d)continue;break}}if(na)break zh;J[r>>2]=(-1<>2];continue}}h=0;A=A+1|0;if((A|0)!=1)continue;break yh}break}J[g+8>>2]=d|4; -break xh}ra();B()}break wh}h=-1}if(h)break _g;k=k+1|0;if((D|0)!=(k|0))continue;break}k=0;r=0;A=0;t=0;g=Xb-32768|0;Xb=g;Dh:{Eh:{p=J[m>>2];Fh:{if((p|0)>J[u+8>>2])break Fh;h=J[m+4>>2];if((h|0)>J[u>>2])break Fh;d=1;q=J[u+12>>2];f=J[q+16>>2];o=J[q+12>>2];if((p|0)>1)while(1){w=q+P(d,20)|0;if((o|0)!=J[w+12>>2]|(f|0)!=J[w+16>>2])break Fh;d=d+1|0;if((p|0)!=(d|0))continue;break}if((h|0)>0){p=J[u+4>>2];d=0;while(1){q=p+P(d,20)|0;if((o|0)!=J[q+12>>2]|(f|0)!=J[q+16>>2])break Fh;d=d+1|0;if((h|0)!=(d|0))continue; -break}}na=J[m+8>>2];w=J[na>>2];if((w|0)>0){q=w&1;p=J[na+8>>2];Gh:{if((w|0)==1){d=0;break Gh}t=w&-2;d=0;while(1){F=k<<2;Y=J[p+(F|4)>>2];ja=J[Y+12>>2];Y=J[Y+8>>2];F=J[p+F>>2];ua=J[F+12>>2];F=J[F+8>>2];d=(d|0)<(F|0)?F:d;d=(d|0)<(ua|0)?ua:d;d=(d|0)<(Y|0)?Y:d;d=(d|0)<(ja|0)?ja:d;k=k+2|0;r=r+2|0;if((t|0)!=(r|0))continue;break}}if(q){p=J[p+(k<<2)>>2];k=J[p+12>>2];p=J[p+8>>2];d=(d|0)<(p|0)?p:d;d=(d|0)<(k|0)?k:d}t=2048/(d>>>0)|0;if(d>>>0>=2049)break Eh}Y=P(f,o);if((Y|0)<=0)break Fh;ua=g+16384|0;while(1){d= -Y-A|0;F=(d|0)<(t|0)?d:t;o=J[m>>2];if((o|0)>0){ja=J[u+12>>2];f=0;va=A<<2;while(1){Hh:{if((F|0)<=0)break Hh;d=ja+P(f,20)|0;p=J[d+4>>2];ka=p-1|0;sa=J[d+8>>2];q=sa?-1<>2]|0;r=0;k=g+(f<<3)|0;if(!sa){ka=1<>2];if((p|0)<0|(p|0)>=(ka|0))break Fh;O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Hh}ka=1<>2];if((p|0)<(sa|0)|(p|0)>=(ka|0))break Fh;O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F| -0)>(r|0))continue;break}}f=f+1|0;if((o|0)!=(f|0))continue;break}}k=0;f=g;if((w|0)>0){d=f;while(1){h=J[J[na+8>>2]+(k<<2)>>2];f=J[h+12>>2]>J[h+8>>2]?(d|0)==(g|0)?ua:g:d;if(ac[J[J[h+4>>2]+4>>2]](h,d,f,F)|0)break Fh;d=f;k=k+1|0;w=J[na>>2];if((k|0)<(w|0))continue;break}h=J[m+4>>2]}if((h|0)>0){va=J[u+4>>2];q=0;while(1){Ih:{if((F|0)<=0)break Ih;o=va+P(q,20)|0;p=J[o+4>>2];z=+(-1<>2]+(A<<2)|0;r=0;d=(q<<3)+f|0;ja=1<>2];T=+((o?ja:0)|0);if(!o){p=1<>3]*z+T;Jh:{if(R(pa)< -2147483648){o=~~pa;break Jh}o=-2147483648}if((o|0)<0|(o|0)>=(p|0))break Fh;J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Ih}p=0-ja|0;while(1){pa=O[d>>3]*z+T;Kh:{if(R(pa)<2147483648){o=~~pa;break Kh}o=-2147483648}if((o|0)<(p|0)|(o|0)>=(ja|0))break Fh;J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}}q=q+1|0;if((q|0)!=(h|0))continue;break}}A=A+F|0;if((Y|0)>(A|0))continue;break}}Xb=g+32768|0;break Dh}fa(200253,198608,519,206535);B()}k=0;if((G|0)>0)while(1){g= --1;f=J[l+16>>2];Lh:{if((f|0)<=0)break Lh;h=k&32767;o=J[l+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break Lh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;h=J[U+P(k,20)>>2];p=0;Mh:{Nh:{if((g|0)<0|J[l+16>>2]<=(g|0)|(s|0)<0)break Nh;q=J[J[l+24>>2]+(g<<2)>>2];d=J[q+16>>2];if((y|1)<0|(d|0)<=0)break Nh;g=J[q+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break Nh;Oh:{Ph:{if((y|0)>0)Qh:while(1){w=0;if((wg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;Rh:while(1){if(J[q+28>> -2])break Ph;o=J[q+32>>2];d=J[q+24>>2];r=(d+7|0)/8|0;t=J[h>>2]&(-1<>2];if(d&7)break Nh;g=J[o+64>>2];if((g|0)>=0&(g|0)<=J[o+60>>2])break Oh;r=r-1|0;g=t>>>(r<<3)|0;d=g&255;J[o+4>>2]=J[o+4>>2]|32;A=J[o+28>>2];J[o+28>>2]=A-1;Sh:{if((A|0)>0){J[o+60>>2]=J[o+60>>2]+1;A=J[o+24>>2];J[o+24>>2]=A+1;H[A|0]=g;g=d;break Sh}g=Nc(o,d)}if((g|0)==(d|0))continue;break}break}break Nh}while(1){if((wg(J[q+ -32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;r=0;p=p+1|0;if((p|0)!=1)continue;break}break Mh}ra();B()}J[o+8>>2]=d|4}r=-1}if(r)break _g;k=k+1|0;if((G|0)!=(k|0))continue;break}s=s+1|0;if((ta|0)!=(s|0))continue;break}d=0;if((G|0)>0)while(1){kc(J[U+P(d,20)>>2]);d=d+1|0;if((G|0)!=(d|0))continue;break}kc(U);if((D|0)>0){d=0;while(1){kc(J[S+P(d,20)>>2]);d=d+1|0;if((D|0)!=(d|0))continue;break}}kc(S);d=J[m+8>>2];if(d){g=J[d>>2];if((g|0)>0)while(1){h=J[d+8>>2];g=g-1|0;p=g<<2;f=J[h+p>>2];o=J[f>> -2];J[f>>2]=o-1;if((o|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);h=J[d+8>>2];g=J[d>>2]-1|0}J[h+p>>2]=0;J[d>>2]=g;if((g|0)>0)continue;break}f=J[d+8>>2];if(f)kc(f);kc(d)}kc(m);nh(v);f=l}Xb=u+48|0;d=f;break Tg}fa(205425,198766,1399,206486);B()}fa(204876,198766,1384,206486);B()}fa(204689,198766,1374,206486);B()}fa(204238,198766,1337,206486);B()}fa(205313,198766,1404,206486);B()}fa(205313,198766,1388,206486);B()}if(!d){gx(E);hd(i+72|0,46474,255);break Ng}nh(e);gx(E);f=J[d+16>>2];e=d}d=0;n=Vc(f,4);Th:{Uh:{Vh:{if((f| -0)>0){while(1){f=Qj(1,W);J[(d<<2)+n>>2]=f;if(!f){hd(i+72|0,46528,255);break Ng}d=d+1|0;f=J[e+16>>2];if((d|0)<(f|0))continue;break}k=(ea|0)>8?ea-8|0:0;if((f|0)!=3)break Vh;d=J[e+24>>2];f=J[d>>2];g=J[f+16>>2];l=J[d+4>>2];if((g|0)!=J[l+16>>2]){f=3;break Vh}d=J[d+8>>2];if((g|0)!=J[d+16>>2]){f=3;break Vh}g=J[f+20>>2];if((g|0)!=J[l+20>>2]){f=3;break Vh}if((g|0)!=J[d+20>>2]){f=3;break Vh}f=J[f+24>>2];if((f|0)!=J[l+24>>2]){f=3;break Vh}if((f|0)!=J[d+24>>2]){f=3;break Vh}if(!$h(i,W,oa,24,wa))break Ng;if((oa| -0)<=0)break Uh;if((W|0)>0){f=0;while(1){d=0;if(J[e+16>>2]>0)while(1){Tj(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;if((d|0)>2])continue;break}o=oa+(f^-1)|0;g=J[n>>2];d=0;while(1){p=J[n+4>>2];l=J[p+28>>2];if(J[g+20>>2]!=1)h=J[J[g+28>>2]+(d<<2)>>2];else h=J[J[g+28>>2]>>2]+(d<<2)|0;h=J[h>>2]>>k;if(J[p+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;p=J[l>>2]>>k;q=J[n+8>>2];l=J[q+28>>2];if(J[q+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;l=J[l>>2];H[x+10|0]=h;H[x+9|0]=p;H[x+8|0]=l>>k;J[x+4>> -2]=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);fr(i,d,o,x+4|0,0);d=d+1|0;if((W|0)!=(d|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=J[e+16>>2];if((k|0)<=0)break Uh;f=0;while(1){d=0;if((k|0)>0)while(1){Tj(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;k=J[e+16>>2];if((d|0)<(k|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=(ea|0)>8?ea-8|0:0}J[i+356>>2]=f;d=J[i+352>>2];if((d|0)<0|(d|0)>=(f|0))break Th;d=0;while(1){f=J[J[e+24>>2]+(d<<2)>>2];h=J[f+16>>2];o=J[f+ -20>>2];f=J[f+24>>2];if(!$h(i,h,o,(f|0)>=8?8:f,0))break Ng;f=d;dr(i);Wh:{if((o|0)<=0)break Wh;l=J[n>>2];if((h|0)<=0){d=0;while(1){Tj(e,f,0,d,h,1,l);d=d+1|0;if((o|0)!=(d|0))continue;break}break Wh}s=0;while(1){Tj(e,f,0,s,h,1,l);g=o+(s^-1)|0;d=0;while(1){if(J[l+20>>2]!=1)v=J[J[l+28>>2]+(d<<2)>>2];else v=J[J[l+28>>2]>>2]+(d<<2)|0;Ul(i,d,g,J[v>>2]>>k&255);d=d+1|0;if((h|0)!=(d|0))continue;break}s=s+1|0;if((o|0)!=(s|0))continue;break}}d=f+1|0;if((f|0)>2])continue;break}}k=1;break Eg}hd(i+72|0,46662, -255)}d=(wa|0)>0;break Fg}d=0}k=d&J[i+332>>2]==-1}Xh:{Yh:{if(n){f=J[e+16>>2];if((f|0)>0){d=0;while(1){g=J[(d<<2)+n>>2];if(g){Tf(g);f=J[e+16>>2]}d=d+1|0;if((f|0)>(d|0))continue;break}}kc(n);Pt();break Yh}Pt();if(!e)break Xh}nh(e)}if(!j)break Dg;vf(j)}Xb=x+32|0;if(k)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,18);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[i>>2]=46016;pj(i,a);e=0;d=Xb-16|0;Xb=d;Zh:{if(!b)break Zh;ac[J[J[b>> -2]+12>>2]](b,d+6|0,9,1,0,0)|0;f=I[d+6>>1];I[d+6>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=I[d+8>>1];I[d+8>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=oj(i,K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24));H[d+11|0]=f;H[d+12|0]=f>>>8;H[d+13|0]=f>>>16;H[d+14|0]=f>>>24;if((f|0)!=16777216)break Zh;f=L[d+6>>1];if(f<<16>>16<0)break Zh;g=L[d+8>>1];if(K[d+10|0]!=3|g<<16>>16<0)break Zh;if(J[i+332>>2]==-1){J[i+68>>2]=18;J[i+20>>2]=g;J[i+16>>2]=f;e=1;break Zh}$h(i,f,g,8,18);if(!J[i+4>>2])break Zh;f=tc(768);if(!f)break Zh; -e=1;ac[J[J[b>>2]+12>>2]](b,f,768,1,0,0)|0;CL(i,f,256);kc(f);Ka=b,Ja=Oe(i,0),Ia=P(L[d+8>>1],L[d+6>>1]),Ha=1,Ga=0,Fa=0,Ea=J[J[b>>2]+12>>2],ac[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;_h:{if(J[i+52>>2]==L[d+6>>1])break _h;f=Oe(i,0);l=L[d+6>>1];j=L[d+8>>1]-1|0;g=Oe(i,j);if(!L[d+8>>1])break _h;f=P(j,l)+f|0;n=0;while(1){g=nc(g,f,L[d+6>>1]);f=f-L[d+6>>1]|0;g=g-J[i+52>>2]|0;n=n+1|0;if(n>>>0>1])continue;break}}mC(i)}Xb=d+16|0;if(e)break b;_e(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>> -2]](i);if(c)break c}d=mc(976);J[689101]=0;i=wf(d,20);e=J[689101];J[689101]=0;if((e|0)!=1)break e}a=Z()|0;kc(d);break a}J[i>>2]=46060;pj(i,a);d=0;u=Xb-32|0;Xb=u;v=b;e=0;$h:{if(!b)break $h;m=Vc(1,712);ai:{if(!m){hd(i+72|0,43310,255);rL(0);break ai}J[m+4>>2]=v;J[u+28>>2]=226;J[u+24>>2]=227;J[u+20>>2]=228;J[m+8>>2]=u+20;Ea=m,Fa=ac[J[J[v>>2]+28>>2]](v)|0,J[Ea+24>>2]=Fa;s=0;bi:{if(J[m+24>>2]>0)while(1){ci:{di:switch(J[m+32>>2]){case 0:b=Xb-32|0;Xb=b;e=-5;ei:{fi:{gi:{hi:{ii:{ji:{ki:{if((Ne(m,b+6|0,26)|0)!= -26)break ki;e=-200;if((K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24))!=1397768760)break ki;e=-201;f=K[b+10|0]|K[b+11|0]<<8;if(((f<<8|f>>>8)&65535)!=1)break ki;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[m+44>>2]=e;if(e-1>>>0>=3E4)break ji;e=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[m+40>>2]=e;if(e-1>>>0>=3E4)break ii;e=K[b+18|0]|K[b+19|0]<<8;e=e<<8|e>>>8;I[m+356>>1]=e;I[m+48>>1]=e;if((e- -1&65535)>>>0>=56)break hi;e=K[b+28|0]|K[b+29|0]<<8;e=e<<8|e>>>8;I[m+50>>1]=e;e=e&65535;if(e>>>0>16|!(1<>>8;J[m+52>>2]=e<<16>>16;f=e&65535;if(f>>>0>=10)break fi;e=0;if(!(927>>>f&1))break fi}Xb=b+32|0;break ei}fa(220439,220671,66,221324);B()}fa(221733,220671,71,221324);B()}fa(221968,220671,76,221324);B()}fa(222541,220671,81,221324);B()}fa(223049,220671,115,221324);B()}if(!e){x=J[m+36>>2]==1?5:1;break ci}s=(e|0)==-3?-10:e;break bi;case 1:x=2;e=uc(m); -J[m+56>>2]=e;b=0;li:{if((e|0)<=0)break li;b=(e>>>0)/3|0;J[m+56>>2]=b;Ea=m,Fa=tc(b<<2),J[Ea+60>>2]=Fa;b=tc(P(J[m+56>>2],3));f=J[m+60>>2];if(!(b?f:0)){kc(f);J[m+60>>2]=0;kc(b);b=-4;break li}e=J[m+56>>2];mi:{if((e|0)<=0)break mi;J[f>>2]=-65794;if((e|0)==1)break mi;l=(e<<2)-4|0;e=4;while(1){nc(e+f|0,f,(e|0)>(l|0)?l:e);l=l-e|0;e=e<<1;if((l|0)>0)continue;break}}Ne(m,b,P(J[m+56>>2],3));f=J[m+56>>2];ni:{if(!f)break ni;h=b+f|0;l=f+h|0;q=J[m+60>>2];oi:{if(!(f&1)){o=b;e=f;break oi}J[q>>2]=K[l|0]|(K[b|0]<<16| -K[h|0]<<8)|-16777216;q=q+4|0;l=l+1|0;h=h+1|0;o=b+1|0;e=f-1|0}if((f|0)==1)break ni;while(1){J[q>>2]=K[l|0]|(K[o|0]<<16|K[h|0]<<8)|-16777216;J[q+4>>2]=K[l+1|0]|(K[o+1|0]<<16|K[h+1|0]<<8)|-16777216;q=q+8|0;l=l+2|0;h=h+2|0;o=o+2|0;e=e-2|0;if(e)continue;break}}kc(b);b=0}if(!b)break ci;s=(b|0)==-3?-11:b;break bi;case 2:x=3;j=0;q=uc(m);pi:{if((q|0)<=0)break pi;J[m+452>>2]=30;J[m+456>>2]=30;o=m- -64|0;while(1){j=-400;if((uc(m)|0)!=943868237)break pi;f=Mc(m);p=cf(m)|1;je(m,p);b=uc(m);e=(b&1)+b|0;qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{g= -J[m+36>>2];switch(g-3|0){case 2:break vi;case 0:break wi;case 1:break xi;default:break ti}}b=e;switch((f&65535)-1033|0){case 0:case 3:break ti;default:break si}}b=e;l=f&65535;switch(l-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break si;case 0:case 8:break ti;default:break ui}}b=e;if((f-1060&65535)>>>0<65534)break si;break ti}if((l|0)!=1006)break si}if((e|0)<=0)break ri;k=J[m+28>>2];yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:switch((f&65535)-1005|0){case 0:Ea=m,La=Q(Q(uc(m)|0)*Q(1.52587890625E-5)), -N[Ea+324>>2]=La;Ea=m,Fa=Mc(m),I[Ea+328>>1]=Fa;Ea=m,Fa=Mc(m),I[Ea+330>>1]=Fa;Ea=m,La=Q(Q(uc(m)|0)*Q(1.52587890625E-5)),N[Ea+332>>2]=La;Ea=m,Fa=Mc(m),I[Ea+336>>1]=Fa;b=Mc(m);H[m+320|0]=1;I[m+338>>1]=b;break yi;case 1:l=tc(e);if(!l)break Ei;Ne(m,l,e);h=L[m+354>>1];if(!h){b=0;j=0;if(e>>>0>=2)while(1){f=K[j+l|0];b=b+1|0;I[m+354>>1]=b;f=f+j|0;j=f+1|0;if((e|0)>(f+2|0))continue;break}I[m+356>>1]=L[m+48>>1]-b;b=tc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi;qc(b,0,P(I[m+354>>1],272));h=L[m+354>>1]}j=0; -b=0;if(h<<16>>16<=0)break zi;while(1){f=b+l|0;nc(J[m+360>>2]+P(j,272)|0,f+1|0,K[f|0]);b=(K[f|0]+b|0)+1|0;j=j+1|0;if((j|0)>1])continue;break}break zi;case 2:Ea=m,Fa=mi(m),J[Ea+344>>2]=Fa;b=Mc(m);I[m+348>>1]=b;if(b>>>0>=101)break Di;Ea=m,Fa=cf(m),H[Ea+350|0]=Fa;cf(m);H[m+340|0]=1;break yi;case 3:Ne(m,o,cf(m));break yi;case 19:Ea=m,Fa=Mc(m),I[Ea+364>>1]=Fa;break yi;case 21:J[m+368>>2]=e>>>1;b=tc(e&-2);J[m+372>>2]=b;if(!b)break Ei;j=0;if(J[m+368>>2]>0)while(1){b=Mc(m);I[J[m+372>>2]+(j<<1)>>1]= -b;j=j+1|0;if((j|0)>2])continue;break}H[m+366|0]=1;break yi;case 28:case 31:b=e;if((g|0)==2)break si;f=uc(m);J[m+380>>2]=f;if(f>>>0>=2)break Ci;Ea=m,Fa=uc(m),J[Ea+384>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+388>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+392>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+396>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+400>>2]=Fa;f=Mc(m);I[m+404>>1]=f;if((f|0)!=24)break Bi;f=Mc(m);I[m+406>>1]=f;if((f|0)!=1)break Ai;f=e-28|0;b=tc(f);J[m+408>>2]=b;if(!b)break Ei;Ne(m,b,f);H[m+376|0]=1;break yi;case 29:b=Mc(m);H[m+448|0]=b;if(!(b& -254))break yi;fa(222608,220255,273,223143);B();case 32:Ea=m,Fa=uc(m),J[Ea+452>>2]=Fa;break yi;case 37:b=Mc(m);H[m+460|0]=b;if(!(b&254))break yi;fa(222976,220255,288,223143);B();case 40:l=tc(e);if(!l)break Ei;Ne(m,l,e);b=L[m+354>>1];if(!b){h=0;b=0;while(1){f=b+l|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h+1|0;I[m+354>>1]=h;b=(((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))<<1)+b|0)+4|0;if((e|0)>(b|0))continue;break}I[m+356>>1]=L[m+48>>1]-h;b=tc(P(h<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi; -qc(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}if(b<<16>>16<=0)break zi;j=J[m+360>>2];b=0;h=0;while(1){n=P(b,272);f=h+l|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);J[(n+j|0)+256>>2]=g;g=tc(g<<1);j=n+J[m+360>>2]|0;J[j+260>>2]=g;if(!g)break Fi;nc(g,f+4|0,J[j+256>>2]<<1);j=J[m+360>>2];h=((J[(n+j|0)+256>>2]<<1)+h|0)+4|0;b=b+1|0;if((b|0)>1])continue;break}break zi;case 41:Ea=m,Fa=Mc(m),I[Ea+462>>1]=Fa;break yi;case 42:Ea=m,Fa=Mc(m),I[Ea+464>>1]=Fa;break yi; -case 44:Ea=m,Fa=uc(m),J[Ea+456>>2]=Fa;break yi;case 48:b=L[m+354>>1];if(!b){b=e>>>2|0;I[m+354>>1]=b;I[m+356>>1]=L[m+48>>1]-b;b=tc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Ei;qc(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}j=0;if(b<<16>>16>0)while(1){b=uc(m);J[(J[m+360>>2]+P(j,272)|0)+264>>2]=b;j=j+1|0;if((j|0)>1])continue;break}H[m+352|0]=1;break yi;case 52:Ea=m,Fa=uc(m),J[Ea+420>>2]=Fa;Ea=m,Fa=ce(m),H[Ea+424|0]=Fa;b=uc(m);J[m+428>>2]=b;b=tc(b<<1);J[m+432>>2]=b;j=-4;if(!b)break qi;Ne(m,b,J[m+ -428>>2]<<1);b=uc(m);J[m+436>>2]=b;b=tc(b<<1);J[m+440>>2]=b;if(!b)break qi;Ne(m,b,J[m+436>>2]<<1);b=uc(m);H[m+416|0]=1;J[m+444>>2]=b;break yi;default:break Gi}je(m,e);break yi}kc(l)}j=-4;break qi}fa(219254,220255,182,223143);B()}fa(220969,220255,229,223143);B()}fa(221557,220255,242,223143);B()}fa(222114,220255,245,223143);B()}kc(l);H[m+352|0]=1}b=(e+k|0)-J[m+28>>2]|0}je(m,b)}j=0;q=(((p^-1)+q|0)-e|0)-10|0;if((q|0)>0)continue}break}}if(!j)break ci;s=(j|0)==-3?-12:j;break bi;case 3:x=4;e=0;b=uc(m);if((b| -0)>0)Hi:{Ii:{if(J[m+36>>2]-3>>>0<3)break Ii;f=J[m+28>>2];e=R4(m);Ac(J[m+684>>2]);J[m+684>>2]=0;J[m+688>>2]=0;Ac(J[m+692>>2]);J[m+692>>2]=0;J[m+696>>2]=0;if(e)break Hi;e=uc(m);if(e){g=J[m+28>>2];Ea=m,Fa=mi(m),J[Ea+640>>2]=Fa;Ea=m,Fa=Mc(m),I[Ea+644>>1]=Fa;Ea=m,Fa=cf(m),H[Ea+646|0]=Fa;je(m,(e+g|0)-J[m+28>>2]|0)}e=0;G=b+f|0;b=G-J[m+28>>2]|0;if((b|0)<13)break Ii;while(1){if((uc(m)|0)!=943868237){b=G-J[m+28>>2]|0;break Ii}f=uc(m);Ji:{if((f|0)==1282552118){e=R4(m);break Ji}b=uc(m);if(!((f|0)!=1348564084& -(f|0)!=1348564018)){if((b|0)>=4){h=J[m+28>>2];while(1){e=0;q=0;t=0;y=0;l=uc(m);D=J[m+28>>2];j=-531;Ki:{Li:{if((uc(m)|0)!=1)break Li;Mi:{f=J[m+652>>2];g=J[m+648>>2];if((f|0)<(g|0)){o=J[m+656>>2];break Mi}g=(g|0)<=2?4:g<<1;J[m+648>>2]=g;o=xh(J[m+656>>2],P(g,296));J[m+656>>2]=o;if(o)break Mi;e=-4;break Ki}k=qc(P(f,296)+o|0,0,296);g=uc(m);J[k>>2]=g;if(!(1<>>0<=9:0)){fa(219498,219928,563,224810);B()}n=P(f,296)+o|0;Ea=n,Fa=Mc(m),I[Ea+4>>1]=Fa;Ea=n,Fa=Mc(m),I[Ea+6>>1]=Fa;g=uc(m);J[n+8>>2]=g;g=tc(g<< -1);J[n+12>>2]=g;j=-4;if(!g)break Li;Ne(m,g,J[n+8>>2]<<1);Ne(m,n+16|0,cf(m));if(J[k>>2]==2){q=tc(1024);if(!q)break Li;j=0;while(1){g=cf(m);Ea=(j<<2)+q|0,Fa=cf(m)<<8|g<<16|cf(m)|-16777216,J[Ea>>2]=Fa;j=j+1|0;if((j|0)!=256)continue;break}}F=l+3&-4;r=P(f,296)+o|0;Ea=r,Fa=uc(m),J[Ea+272>>2]=Fa;uc(m);Ea=r,Fa=uc(m),I[Ea+276>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+278>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+280>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+282>>1]=Fa;Ni:{oa=uc(m);Oi:{Pi:{if((oa|0)<=0)break Pi;W=D+F|0;while(1){f=uc(m);g=uc(m);Qi:{if((g| -0)<=22){if((W-J[m+28>>2]|0)>=13)break Qi;break Pi}l=(f&255)!=1;Ri:{if(!l){j=J[r+288>>2];f=uc(m);if(!j){e=f;break Ri}if((e|0)==(f|0))break Ri;fa(221242,219928,640,224810);B()}uc(m)}f=g-23|0;je(m,18);o=cf(m);Si:{if(!l){Ti:{if(J[r+288>>2])break Ti;g=I[n+4>>1];l=I[n+6>>1];t=P(g,l);j=t;Ui:{Vi:switch(L[m+50>>1]-1|0){case 15:t=t<<1;j=t;break Ui;default:fa(219498,219928,669,224810);B();case 7:break Ui;case 0:break Vi}j=P(g,(l+7|0)/8|0)}J[m+700>>2]=j;Wi:{Xi:switch(J[k>>2]-1|0){case 0:case 7:j=j<<1;break Wi; -case 3:j=P(j,5);break Wi;case 2:case 6:case 8:break Xi;default:break Wi}j=j<<2}if(J[m+688>>2]>=(j|0))break Ti;Ac(J[m+684>>2]);g=J[m+688>>2]<<1;g=(g|0)>(j|0)?g:j;J[m+688>>2]=g;g=tc(g);J[m+684>>2]=g;if(g)break Ti;J[m+688>>2]=0;break Oi}j=J[m+692>>2];Yi:{if((f|0)<=J[m+696>>2])break Yi;Ac(j);g=J[m+696>>2]<<1;g=(f|0)<(g|0)?g:f;J[m+696>>2]=g;j=tc(g);J[m+692>>2]=j;if(j)break Yi;J[m+696>>2]=0;break Oi}if((Ne(m,j,f)|0)!=(f|0)){Ac(q);e=-5;break Ki}g=J[m+700>>2];p=J[m+684>>2]+P(g,J[r+288>>2])|0;Zi:{_i:switch(o| -0){case 1:$i:switch(L[m+50>>1]-8|0){default:fa(221365,219928,751,224810);B();case 0:case 8:break $i}f=L[n+4>>1];o=f<<16>>16;aj:{if((o|0)<=0){w=0;break aj}A=J[m+692>>2];j=A+(f<<1)|0;w=0;E=0;while(1){f=0;g=K[A|0]|K[A+1|0]<<8;ea=(g<<8|g>>>8)<<16>>16;if((ea|0)>0){while(1){l=f+1|0;g=j+1|0;o=K[j|0];S=o<<24>>24;bj:{if((S|0)>=0){f=l;l=o+1|0;f=f+l|0;p=nc(p,g,l)+l|0;w=l+w|0;g=g+l|0;break bj}if((S|0)==-128){f=l;break bj}f=f+2|0;g=257-o|0;p=qc(p,K[j+1|0],g)+g|0;w=g+w|0;g=j+2|0}j=g;if((f|0)<(ea|0))continue;break}o= -L[n+4>>1]}A=A+2|0;E=E+1|0;if((E|0)>16)continue;break}}if((t|0)==(w|0))break Zi;fa(221935,219928,793,224810);B();case 2:j=qL(J[m+692>>2],f,p,t);if(!j)break Zi;break Li;case 3:j=pL(J[m+692>>2],f,p,t,I[n+6>>1],L[m+50>>1]);if(!j)break Zi;break Li;default:fa(219498,219928,820,224810);B();case 0:break _i}nc(p,J[m+692>>2],g)}J[r+288>>2]=J[r+288>>2]+1;break Si}if(g>>>0<24)break Si;je(m,f)}if((W-J[m+28>>2]|0)<13)break Pi}y=y+1|0;if((oa|0)!=(y|0))continue;break}}j=tc(P(I[n+6>>1],I[n+4>>1])<<2);J[r+292>> -2]=j;if(j)break Ni}Ac(q);e=-4;break Ki}cj:{dj:{ej:switch(J[k>>2]){case 0:if((e|0)==1){n=J[m+684>>2];j=0;o=(J[m+40>>2]+7|0)/8|0;p=I[k+4>>1];fj:{if((p|0)<=0)break fj;g=I[k+6>>1];if((g|0)<=0)break fj;r=g&-2;t=g&1;l=J[k+292>>2];while(1){f=n+P(j,o)|0;e=128;k=0;if((g|0)!=1)while(1){J[l>>2]=K[f|0]&e?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;J[l+4>>2]=e&K[f|0]?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;l=l+8|0;k=k+2|0;if((r|0)!=(k|0))continue;break}if(t){J[l>>2]=K[f|0]&e?-16777216:-1;l=l+4|0}j=j+1|0;if((p| -0)!=(j|0))continue;break}}break cj}fa(219498,219928,851,224810);B();case 1:case 8:gj:switch(L[m+50>>1]-8|0){case 8:f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];hj:{if(J[k+288>>2]==2){if(!g)break hj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=K[j|0]<<24|f<<16|f<<8|f;e=e+2|0;j=j+2|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break hj;while(1){g=K[e|0];J[n>>2]=K[j|0]<<24|g<<16|g<<8|g;g=K[e+2|0];J[n+4>>2]=K[j+2|0]<<24|g<<16|g<<8|g;e=e+4|0;j=j+4|0;n=n+8|0;f=f-2|0;if(f)continue;break}break hj}if(!g)break hj; -j=J[m+684>>2];l=g&3;ij:{if(!l){e=g;break ij}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break hj;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+2|0],65793)|-16777216;J[n+8>>2]=P(K[j+4|0],65793)|-16777216;J[n+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;n=n+16|0;e=e-4|0;if(e)continue;break}}break cj;case 0:break dj;default:break gj}fa(219498,219928,864,224810);B();case 2:if(L[m+50>>1]==8){e=P(I[n+4>>1],I[n+6>>1]); -if(!e)break cj;f=J[m+684>>2];g=e&3;jj:{if(!g){l=e;break jj}o=0;l=e;while(1){J[j>>2]=J[(K[f|0]<<2)+q>>2];f=f+1|0;j=j+4|0;l=l-1|0;o=o+1|0;if((g|0)!=(o|0))continue;break}}if(e>>>0<4)break cj;while(1){J[j>>2]=J[(K[f|0]<<2)+q>>2];J[j+4>>2]=J[(K[f+1|0]<<2)+q>>2];J[j+8>>2]=J[(K[f+2|0]<<2)+q>>2];J[j+12>>2]=J[(K[f+3|0]<<2)+q>>2];f=f+4|0;j=j+16|0;l=l-4|0;if(l)continue;break}break cj}fa(219498,219928,872,224810);B();case 3:kj:switch(L[m+50>>1]-8|0){case 0:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];lj:{if(J[k+288>> -2]==4){if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);e=e+1|0;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[k+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;f=f-2|0;if(f)continue;break}break lj}if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=K[n|0]|(K[j| -0]<<16|K[k|0]<<8)|-16777216;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[k+1|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;case 8:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];mj:{if(J[k+288>>2]==4){if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;k= -k+2|0;j=j+2|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[k+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;f=f-2|0;if(f)continue;break}break mj}if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216; -J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[k+2|0]<<8)|-16777216;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;default:break kj}fa(219498,219928,882,224810);B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=At(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n= -n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;case 8:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];pj:{if(J[k+288>>2]==5){if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=At(K[l|0],255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0,255-H[k|0]| -0),J[Ea>>2]=Fa;k=k+2|0;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}break pj}if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=el(255-H[l|0]|0,255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219498,219928,893,224810);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj; -l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=sp(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break rj}if(!j)break rj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=zt(P(K[l|0],100)>>>8|0,K[e|0]-128|0,K[f|0]-128|0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;case 8:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];sj:{if(J[k+288>>2]== -4){if(!j)break sj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=sp(K[l|0],P(H[e|0],100)>>8,H[f|0]-128|0,H[k|0]-128|0),J[Ea>>2]=Fa;k=k+2|0;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}break sj}if(!j)break sj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=zt(P(H[l|0],100)>>8,H[e|0]-128|0,H[f|0]-128|0),J[Ea>>2]=Fa;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;default:break qj}fa(219498,219928,905,224810);B();case 7:if(L[m+ -50>>1]==8){j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];tj:{if(J[k+288>>2]==4){if(!j)break tj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219498, -219928,914,224810);B();default:break ej}fa(219498,219928,919,224810);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]==2){if(!g)break uj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=f<<16|f<<8|K[j|0]<<24|f;e=e+1|0;j=j+1|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break uj;while(1){g=K[e|0];J[n>>2]=g<<16|g<<8|K[j|0]<<24|g;g=K[e+1|0];J[n+4>>2]=g<<16|g<<8|K[j+1|0]<<24|g;e=e+2|0;j=j+2|0;n=n+8|0;f=f-2|0;if(f)continue;break}break uj}if(!g)break uj;j=J[m+684>>2];l=g&3;vj:{if(!l){e= -g;break vj}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break uj;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+1|0],65793)|-16777216;J[n+8>>2]=P(K[j+2|0],65793)|-16777216;J[n+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;n=n+16|0;e=e-4|0;if(e)continue;break}}}Ac(q);J[m+652>>2]=J[m+652>>2]+1;je(m,(D+F|0)-J[m+28>>2]|0);j=0}e=j}b=b+h|0;h=J[m+28>>2];b=b-h|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Ji;je(m,b);break Ji}if((b| -0)<=0)break Ji;je(m,b)}b=G-J[m+28>>2]|0;if((b|0)>12)continue;break}}je(m,b)}if(!e)break ci;s=(e|0)==-3?-13:e;break bi;case 4:x=5;o=0;b=0;p=0;wj:{xj:switch(J[m+36>>2]-2|0){case 0:if(I[m+632>>1]>0)break wj;break;case 2:case 3:break wj;default:break xj}e=J[m+44>>2];f=J[m+40>>2];k=P(e,f);o=k;yj:{zj:switch(L[m+50>>1]-1|0){case 15:o=k<<1;k=o;break yj;default:fa(219498,220402,538,223560);B();case 7:break yj;case 0:break zj}o=P(e,(f+7|0)/8|0)}J[m+700>>2]=o;e=L[m+48>>1];l=Mc(m);g=P(e,o);f=tc(g);Aj:{if(!f)break Aj; -J[m+684>>2]=f;e=J[m+24>>2]-J[m+28>>2]|0;Bj:{Cj:{Dj:{Ej:{if(!l)break Ej;b=tc(e);if(!b){kc(f);J[m+684>>2]=0;break Aj}Ne(m,b,e);Fj:{Gj:{Hj:switch(l|0){case 1:Ij:switch(L[m+50>>1]-8|0){default:fa(221365,220402,579,223560);B();case 0:case 8:break Ij}e=L[m+48>>1];if(!e)break Dj;q=J[m+44>>2];if((q|0)<=0)break Gj;o=(P(e,q)<<1)+b|0;l=f;h=b;while(1){t=0;r=0;if((q|0)>0)while(1){e=0;g=K[h|0]|K[h+1|0]<<8;w=(g<<8|g>>>8)<<16>>16;if((w|0)>0){while(1){j=e+1|0;g=o+1|0;n=K[o|0];q=n<<24>>24;Jj:{if((q|0)>=0){e=j;j=n+ -1|0;e=e+j|0;l=nc(l,g,j)+j|0;t=j+t|0;g=g+j|0;break Jj}if((q|0)==-128){e=j;break Jj}e=e+2|0;g=257-n|0;l=qc(l,K[o+1|0],g)+g|0;t=g+t|0;g=o+2|0}o=g;if((e|0)<(w|0))continue;break}q=J[m+44>>2]}h=h+2|0;r=r+1|0;if((r|0)<(q|0))continue;break}if((k|0)!=(t|0))break Fj;p=p+1|0;if(p>>>0>1])continue;break}break Dj;case 2:o=qL(b,e,f,g);if(!o)break Dj;break wj;case 3:o=pL(b,e,f,g,J[m+40>>2],L[m+50>>1]);if(!o)break Dj;break wj;case 0:break Ej;default:break Hj}fa(219498,220402,651,223560);B()}if(!k)break Dj}fa(221935, -220402,623,223560);B()}if((e|0)<(g|0))break Cj;Ne(m,f,g)}Ac(b);b=tc(P(J[m+40>>2],J[m+44>>2])<<2);J[m+672>>2]=b;if(!b)break Bj;Kj:{Lj:{Mj:switch(J[m+52>>2]){case 0:if(L[m+50>>1]==1){e=0;l=J[m+40>>2];g=(l+7|0)/8|0;b=J[m+44>>2];if(!((b|0)<=0|(l|0)<=0)){o=J[m+684>>2];j=J[m+672>>2];while(1){if((l|0)>0){h=o+P(e,g)|0;n=0;b=128;while(1){J[j>>2]=K[h|0]&b?-16777216:-1;l=b>>>0<2;b=l?128:b>>1;j=j+4|0;h=h+l|0;l=J[m+40>>2];n=n+1|0;if((l|0)>(n|0))continue;break}b=J[m+44>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}}break Kj}fa(219498, -220402,673,223560);B();case 1:case 8:Nj:switch(L[m+50>>1]-8|0){case 8:l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Oj:{if(L[m+356>>1]==2){if(!b)break Oj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=K[j|0]<<24|g<<16|g<<8|g;e=e+2|0;j=j+2|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break Oj;while(1){b=K[e|0];J[h>>2]=K[j|0]<<24|b<<16|b<<8|b;b=K[e+2|0];J[h+4>>2]=K[j+2|0]<<24|b<<16|b<<8|b;e=e+4|0;j=j+4|0;h=h+8|0;l=l-2|0;if(l)continue;break}break Oj}if(!b)break Oj;j=J[m+684>>2];g=b&3;Pj:{if(!g){e= -b;break Pj}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(b>>>0<4)break Oj;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+2|0],65793)|-16777216;J[h+8>>2]=P(K[j+4|0],65793)|-16777216;J[h+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;h=h+16|0;e=e-4|0;if(e)continue;break}}break Kj;case 0:break Lj;default:break Nj}fa(219498,220402,686,223560);B();case 2:if(L[m+50>>1]==8){b=P(J[m+44>>2],J[m+40>>2]);if(!b)break Kj;g=I[m+462>>1]; -l=J[m+672>>2];j=J[m+684>>2];if(b&1){h=16777215;e=K[j|0];if(!((e|0)>=(g|0)|(e|0)==I[m+464>>1]))h=J[J[m+60>>2]+(e<<2)>>2];J[l>>2]=h;j=j+1|0;l=l+4|0;e=b-1|0}else e=b;if((b|0)==1)break Kj;while(1){h=16777215;n=K[j|0];b=16777215;Qj:{if((n|0)>=(g|0))break Qj;b=16777215;if((n|0)==I[m+464>>1])break Qj;b=J[J[m+60>>2]+(n<<2)>>2]}J[l>>2]=b;b=K[j+1|0];if(!((b|0)>=(g|0)|(b|0)==I[m+464>>1]))h=J[J[m+60>>2]+(b<<2)>>2];J[l+4>>2]=h;j=j+2|0;l=l+8|0;e=e-2|0;if(e)continue;break}break Kj}fa(219498,220402,694,223560);B(); -case 3:Rj:switch(L[m+50>>1]-8|0){case 0:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Sj:{if(L[m+356>>1]==4){if(!b)break Sj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(b&1){J[o>>2]=K[e|0]|(K[h|0]<<16|K[j|0]<<24|K[n|0]<<8);e=e+1|0;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[e|0]|(K[h|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[h+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Sj}if(!b)break Sj; -j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[h|0]<<8)|-16777216;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[h|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[h+1|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;case 8:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Tj:{if(L[m+356>>1]==4){if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+ -j|0;if(b&1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[h+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Tj}if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;e=b-1|0}else e=b; -if((b|0)==1)break Tj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[h+2|0]<<8)|-16777216;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;default:break Rj}fa(219498,220402,704,223560);B();case 4:Uj:switch(L[m+50>>1]-8|0){case 0:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Vj:{if(L[m+356>>1]==5){if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=At(K[b|0],K[e|0]^255,K[l|0]^255,K[j| -0]^255,K[o|0]^255),J[Ea>>2]=Fa;o=o+1|0;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=el(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<< -2)+b|0;while(1){Ea=n,Fa=At(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o|0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=el(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219498,220402,715,223560);B();case 9:Xj:switch(L[m+50>>1]- -8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=sp(K[b|0],P(K[e|0],100)>>>8|0,K[l|0]-128|0,K[n|0]-128|0),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Yj}if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=zt(P(K[b|0],100)>>>8|0,K[e|0]-128|0,K[l|0]-128|0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue; -break}}break Kj;case 8:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Zj:{if(L[m+356>>1]==4){if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=sp(K[b|0],P(H[e|0],100)>>8,H[l|0]-128|0,H[n|0]-128|0),J[Ea>>2]=Fa;n=n+2|0;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Zj}if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=zt(P(H[b|0],100)>>8,H[e|0]-128|0,H[l|0]-128|0),J[Ea>>2]=Fa;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1| -0;if(j)continue;break}}break Kj;default:break Xj}fa(219498,220402,727,223560);B();case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=el(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=el(K[b|0]^255,K[e| -0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj}fa(219498,220402,736,223560);B();default:break Mj}fa(219498,220402,741,223560);B()}l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];$j:{if(L[m+356>>1]==2){if(!b)break $j;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=g<<16|g<<8|K[j|0]<<24|g;e=e+1|0;j=j+1|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break $j;while(1){b=K[e|0];J[h>>2]=b<<16|b<<8|K[j|0]<<24|b;b=K[e+1|0];J[h+4>>2]=b<<16|b<<8|K[j+1|0]<< -24|b;e=e+2|0;j=j+2|0;h=h+8|0;l=l-2|0;if(l)continue;break}break $j}if(!b)break $j;j=J[m+684>>2];g=b&3;ak:{if(!g){e=b;break ak}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(b>>>0<4)break $j;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+1|0],65793)|-16777216;J[h+8>>2]=P(K[j+2|0],65793)|-16777216;J[h+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;h=h+16|0;e=e-4|0;if(e)continue;break}}}t=I[m+356>>1];if((t|0)>1])while(1){o= -tc(P(J[m+44>>2],J[m+40>>2]));J[(J[m+360>>2]+P(t-I[m+356>>1]|0,272)|0)+268>>2]=o;if(!o)break Bj;bk:{if(L[m+50>>1]==8){b=J[m+700>>2];nc(o,J[m+684>>2]+P(b,t)|0,b);break bk}g=P(J[m+44>>2],J[m+40>>2]);if(!g)break bk;e=J[m+684>>2]+P(J[m+700>>2],t)|0;q=0;b=g;l=g&7;if(l)while(1){H[o|0]=K[e|0];e=e+2|0;o=o+1|0;b=b-1|0;q=q+1|0;if((l|0)!=(q|0))continue;break}if(g>>>0<8)break bk;while(1){H[o|0]=K[e|0];H[o+1|0]=K[e+2|0];H[o+2|0]=K[e+4|0];H[o+3|0]=K[e+6|0];H[o+4|0]=K[e+8|0];H[o+5|0]=K[e+10|0];H[o+6|0]=K[e+12|0]; -H[o+7|0]=K[e+14|0];e=e+16|0;o=o+8|0;b=b-8|0;if(b)continue;break}}t=t+1|0;if((t|0)>1])continue;break}Ac(f);o=0;J[m+684>>2]=0;if(L[m+632>>1])break wj;ck:switch(J[m+36>>2]){case 0:case 2:break ck;default:break wj}b=tc(600);J[m+636>>2]=b;if(!b)break Aj;qc(b,0,600);I[m+632>>1]=1;b=J[m+636>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;f=J[m+44>>2];J[b+12>>2]=f;e=J[m+40>>2];J[b+24>>2]=f;J[b+20>>2]=e;J[b+16>>2]=e;e=I[m+356>>1];H[b+541|0]=255;H[b+40|0]=255;J[b+36>>2]=0;J[b+592>>2]=23;H[b+586|0]=0;I[b+584>> -1]=1;H[b+566|0]=0;I[b+564>>1]=1;H[b+45|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=1;H[b+44|0]=0;H[b+74|0]=1;H[b+72|0]=255;I[b+28>>1]=e;e=tc(P(e,12));J[b+32>>2]=e;if(!e)break Aj;qc(e,0,P(I[b+28>>1],12));e=4;dk:switch(J[m+52>>2]-3|0){case 1:e=5;case 0:o=L[m+356>>1]==(e|0)?-1:0;break;default:break dk}e=I[b+28>>1];ek:{if((e|0)<=0)break ek;g=e&3;f=J[b+32>>2];h=0;fk:{if(e>>>0<4){e=0;break fk}l=e&-4;e=0;t=0;while(1){j=f+P(e,12)|0;H[j+8|0]=0;I[j>>1]=o;j=f+P(e|1,12)|0;H[j+8|0]=0;I[j>>1]=o+1;j=f+P(e|2,12)|0;H[j+ -8|0]=0;I[j>>1]=o+2;j=f+P(e|3,12)|0;H[j+8|0]=0;I[j>>1]=o+3;e=e+4|0;o=o+4|0;t=t+4|0;if((l|0)!=(t|0))continue;break}}if(!g)break ek;while(1){l=f+P(e,12)|0;H[l+8|0]=0;I[l>>1]=o;e=e+1|0;o=o+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+80>>2]=-65536;J[b+84>>2]=-65536;e=I[m+356>>1];J[b+88>>2]=e;Ea=b,Fa=tc(e<<1),J[Ea+92>>2]=Fa;Ea=b,Fa=tc(J[b+88>>2]<<1),J[Ea+96>>2]=Fa;Ea=b,Fa=tc(J[b+88>>2]<<1),J[Ea+100>>2]=Fa;f=tc(J[b+88>>2]<<1);J[b+104>>2]=f;l=J[b+92>>2];if(!l)break Aj;j=J[b+96>>2];if(!j)break Aj;h=J[b+ -100>>2];if(!h|!f)break Aj;n=J[b+88>>2];gk:{if((n|0)<=0)break gk;e=0;if((n|0)!=1){o=n&-2;t=0;while(1){g=e<<1;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;g=g|2;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;e=e+2|0;t=t+2|0;if((o|0)!=(t|0))continue;break}}if(!(n&1))break gk;e=e<<1;I[e+l>>1]=0;I[e+j>>1]=65535;I[e+h>>1]=0;I[e+f>>1]=65535}o=0;hk:switch(J[m+36>>2]){case 0:e=b;b=tc(P(J[m+40>>2],J[m+44>>2])<<2);J[e+372>>2]=b;o=-4;if(!b)break wj;nc(b,J[m+672>>2],P(J[m+40>>2],J[m+44>>2])<< -2);o=0;break wj;case 2:break hk;default:break wj}J[b+372>>2]=J[m+672>>2];J[m+672>>2]=0;break wj}fa(220532,220402,569,223560);B()}Ac(f);J[m+684>>2]=0}o=-4}if(!o)break ci;s=(o|0)==-3?-14:o;break bi;case 5:break bi;default:break di}fa(219498,220336,224,220518);B()}J[m+32>>2]=x;if(J[m+24>>2]>0)continue;break}s=-5}if(!s){$h(i,J[m+40>>2],J[m+44>>2],24,20);j=J[m+672>>2];b=J[m+360>>2];ik:{if(!b)break ik;b=J[b+268>>2];if(!b)break ik;uk(i);d=b}jk:{if(!j)break jk;b=J[m+44>>2];if((b|0)==1)break jk;l=J[m+40>> -2];if((l|0)<=0)break jk;b=b-2|0;while(1){e=b;b=0;if((l|0)>0)while(1){f=K[j|0]|K[j+1|0]<<8;g=K[j+2|0];H[u+19|0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);fr(i,b,e,u+12|0,0);j=j+4|0;if(d){jh(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}rL(m);kc(m);e=1;break $h}hd(i+72|0,43776,255);rL(m);kc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}Xb=u+32|0;if(e)break b;_e(a+72|0,i+72|0);ac[J[J[v>> -2]+20>>2]](v,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[45266]|K[45267]<<8|(K[45268]<<16|K[45269]<<24);c=K[45262]|K[45263]<<8|(K[45264]<<16|K[45265]<<24);H[a+96|0]=c;H[a+97|0]=c>>>8;H[a+98|0]=c>>>16;H[a+99|0]=c>>>24;H[a+100|0]=b;H[a+101|0]=b>>>8;H[a+102|0]=b>>>16;H[a+103|0]=b>>>24;b=K[45258]|K[45259]<<8|(K[45260]<<16|K[45261]<<24);c=K[45254]|K[45255]<<8|(K[45256]<<16|K[45257]<<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[45250]|K[45251]<<8|(K[45252]<<16|K[45253]<<24);c=K[45246]|K[45247]<<8|(K[45248]<<16|K[45249]<<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[45242]|K[45243]<<8|(K[45244]<<16|K[45245]<<24);c=K[45238]|K[45239]<<8|(K[45240]<<16|K[45241]<<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;return 0}return 0}dx(a,i,1);ac[J[J[i>>2]+ -4>>2]](i);return 1}ba(a|0);B()}function Vza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=Xb-96|0;Xb=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=Fk(e);J[C+56>>2]=g;if(!g){Bc(J[a+32>>2],1,2336820,0);w=a+28|0;break b}qc(g,0,e);break c}e=J[C+56>>2]; -if(!e)break c;kc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)|0)-152|0;ea=J[e>>2];ga=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];while(1){e=g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=ne(1,156);if(!d){Bc(J[a+32>>2],1,2337864,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)while(1){s=P(g,12);if(!J[s+i>>2]){g= -i+s|0;e=J[g+8>>2];if(e){ac[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=4633;J[b+4>>2]=d;e=1;break f}g=g+1|0;if((c|0)!=(g|0))continue;break}g=Dg(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=4633;J[g+4>>2]=d;J[g>>2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;Bc(J[a+32>>2],1,2338518,0);b=J[d+116>>2];if(b){kc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){kc(b);J[d+120>>2]=0}kc(J[d+148>>2]);kc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>> -2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2359776;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]-J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){kc(c);c=Fk(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}qc(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}kc(c);g=b<<2;c=Fk(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2341005,2339238,1438,2361824); -B()}fa(2341377,2339238,1439,2361824);B()}fa(2341765,2339238,1440,2361824);B()}J[d+136>>2]=b;qc(c,0,g);i=J[d+120>>2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>= -7){b=h&-8;r=0;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;while(1){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r; -J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b=h&7;if(!b)break n;g=0;while(1){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;Bc(U,2,2339860,F+16|0);break b}$T(d);g=0;J[d+100>>2]=2359616;J[d+96>>2]=2358240;J[d+28>>2]=2358272;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+ -4>>2];if(c-1>>>0>=3){b=c&-4;while(1){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+(J[(e+i|0)+4>>2]+g|0)|0)|0)|0;f=f+4|0;l=l+4|0;if((b|0)!=(l|0))continue;break}}b=c&3;if(!b)break s;e=0;while(1){g=J[(i+(f<<3)|0)+4>>2]+g|0;f=f+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=g+2|0;if(e>>>0>M[d+152>>2]){b=Dg(J[d+148>>2],e);if(!b)break b;J[d+148>>2]=b;b=b+g|0;H[b|0]=0;H[b+1|0]=0;J[d+152>>2]=e;c=J[C+48>>2]}_=J[d+148>>2];if(!c)break q;g=J[C+4>>2];f=0;b=0;while(1){l=b<<3;e=l+g|0; -nc(f+_|0,J[e>>2],J[e+4>>2]);g=J[C+4>>2];f=J[(l+g|0)+4>>2]+f|0;b=b+1|0;if(b>>>0>2])continue;break}break q}if((c|0)!=1)break p;_=J[J[C+4>>2]>>2]}b=J[C+56>>2];if(b){ia=J[d+116>>2];J[d+116>>2]=b}if(J[C+40>>2]){ca=R&8;ja=R&1;ka=!(R&2);W=2;while(1){i=_+da|0;X=J[C>>2]+P($,24)|0;e=J[X>>2];Y=W>>>0<2&(J[C+24>>2]-4|0)>=(G|0)&ja;u:{if(Y){J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+8>>2]=0;J[d>>2]=0;J[d+16>>2]=i;break u}J[d+20>>2]=i;b=e+i|0;J[d+ -24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+104>>2]=d+28;J[d+16>>2]=i;J[d+12>>2]=0;b=e?K[i|0]<<16:16711680;J[d>>2]=b;g=1;e=i+1|0;l=K[i+1|0];v:{if(K[i|0]==255){if(l>>>0>=144){J[d+12>>2]=1;b=b|65280;break v}J[d+16>>2]=e;g=0;b=b+(l<<9)|0;break v}J[d+16>>2]=e;b=b|l<<8}J[d+8>>2]=g;J[d+4>>2]=32768;J[d>>2]=b<<7}la=J[X>>2];w:{if(!J[X+8>>2]|(G|0)<=0)break w;ma=Y|ka;aa=0;while(1){x:{y:{z:switch(W|0){case 0:if(Y){b=1<>>1|b;n=J[d+124>>2];k=n<<2;b=(k+J[d+120>>2]|0)+12|0; -g=J[d+116>>2];r=0;e=J[d+128>>2];if(e>>>0>=4){if(!n)break x;j=P(n,3);p=n<<1;m=0-o|0;while(1){c=p<<2;e=0;while(1){l=b;b=J[b>>2];A:{if(!b)break A;if(!(!(b&495)|b&2097168)){b=J[d>>2];i=J[d+8>>2];B:{if(i)break B;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];C:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break C}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break B}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;D:{if(!(b>>>i&1))break D;E:{if(i)break E;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];F:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break F}if(b>>> -0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break E}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;s=b>>>i&1;J[g>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|32;J[l+4>>2]=J[l+4>>2]|8;J[l>>2]=J[l>>2]|s<<19|16;if(ca)break D;b=l+(-2-i<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|s<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072}b=J[l>>2]|2097152;J[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=J[d>>2];i=J[d+8>>2];G:{if(i)break G;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];H:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break H}if(b>>>0<=143){J[d>> -2]=b;J[d+16>>2]=s+1;i=7;break G}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){I:{if(i)break I;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];J:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break J}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break I}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[g+k>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|256;J[l+4>>2]=J[l+4>>2]|64;b=J[l>>2]|i<<22|128}else b=J[l>>2];b=b|16777216;J[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=J[d>>2];i=J[d+8>>2];K:{if(i)break K;i=(b|0)==255;s=J[d+16>>2]; -b=K[s|0];L:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break L}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break K}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){M:{if(i)break M;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];N:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break N}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break M}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[c+g>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|2048;J[l+4>>2]=J[l+4>>2]|512;b=J[l>>2]|i<<25|1024}else b=J[l>>2];b=b|134217728;J[l>>2]=b}if(!(b&253440)|b& -1073750016)break A;b=J[d>>2];i=J[d+8>>2];O:{if(i)break O;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];P:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break P}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break O}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){s=(j<<2)+g|0;Q:{if(i)break Q;i=(b|0)==255;h=J[d+16>>2];b=K[h|0];R:{if(!i){J[d>>2]=b;J[d+16>>2]=h+1;break R}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=h+1;i=7;break Q}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;h=s;s=b>>>i&1;J[h>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>> -2]|16384;J[l+4>>2]=J[l+4>>2]|4096;J[l>>2]=J[l>>2]|s<<28|8192;b=l+(i<<2)|0;J[b+4>>2]=J[b+4>>2]|4;J[b+12>>2]=J[b+12>>2]|1;J[b+8>>2]=J[b+8>>2]|s<<18|2}J[l>>2]=J[l>>2]|1073741824}g=g+4|0;b=l+4|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=l+12|0;g=(j<<2)+g|0;r=r+4|0;e=J[d+128>>2];if(r>>>0<(e&-4)>>>0)continue;break}}if(!n|e>>>0<=r>>>0)break y;y=0;p=0-o|0;i=e;while(1){S:{if((i|0)==(r|0)){i=r;break S}k=b-4|0;c=J[b>>2];f=0;while(1){h=P(f,3);l=c>>>h|0;if(!(l&2097168|!(l&495))){e=J[d>>2];s=J[d+8>>2];T:{if(s)break T; -l=(e|0)!=255;i=J[d+16>>2];e=K[i|0];U:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break U}J[d>>2]=e;J[d+16>>2]=i+1;s=7;break T}J[d>>2]=e;J[d+16>>2]=i+1}s=8}s=s-1|0;J[d+8>>2]=s;V:{if(!(e>>>s&1))break V;i=(P(f,n)<<2)+g|0;W:{if(s)break W;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];X:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break X}J[d>>2]=e;J[d+16>>2]=s+1;s=7;break W}J[d>>2]=e;J[d+16>>2]=s+1}s=8}l=s-1|0;J[d+8>>2]=l;s=i;i=e>>>l&1;J[s>>2]=i?p:o;l=J[d+124>>2];J[k>>2]=J[k>>2]|32<>2]=J[b>>2]|(i<<19|16)<>2]=J[b+4>>2]|8<>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|i<<31|65536;e=e-4|0;J[e>>2]=J[e>>2]|131072}if((f|0)!=3)break V;e=(l<<2)+b|0;J[e+4>>2]=J[e+4>>2]|4;J[e+12>>2]=J[e+12>>2]|1;J[e+8>>2]=J[e+8>>2]|i<<18|2}c=J[b>>2]|2097152<>2]=c;e=J[d+128>>2]}i=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((n|0)!=(y|0))continue;break}break y}v=0;Y:{Z:{_:{y=J[d+124>>2];if(!((y|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;l=0-i|0;g=J[d+120>>2]+268|0;f= -J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];b=J[d+116>>2];if(R&8)break _;while(1){x=0;while(1){s=b;r=g;g=J[g>>2];if(g){$:{if(g&2097168)break $;b=g&495;if(!b)break $;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;aa:{if(c>>>16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];while(1){ba:{if(f)break ba;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ba}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break ba}J[d+16>> -2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break aa}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];while(1){ca:{if(f)break ca;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ca}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break ca}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break aa}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4| -(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];da:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){ea:{if(f)break ea;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ea}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ea}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break da}c=c-(b<<16)|0; -if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){fa:{if(f)break fa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break fa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break da}b=J[n+4>>2]}p=b^k;J[s>>2]=p?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;b=r-268|0;J[b>>2]=J[b>>2]|131072;b=r-260|0;J[b>>2]=J[b>>2]|32768;b=r-264|0;J[b>>2]= -J[b>>2]|p<<31|65536;g=p<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ga:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){ha:{if(f)break ha;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ha}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ha}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e= -b;b=p?j:!j;break ga}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){ia:{if(f)break ia;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ia}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ia}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ga}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q= -h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];ja:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){ka:{if(f)break ka;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ka}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ka}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ja}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){la:{if(f)break la; -h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break la}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break la}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ja}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ma:{if(c>>>16>>>0>>0){j=J[h+ -4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){na:{if(f)break na;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break na}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break na}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ma}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){oa:{if(f)break oa;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>= -144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oa}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break oa}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ma}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];pa:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){qa:{if(f)break qa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0]; -if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break qa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break pa}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){ra:{if(f)break ra;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ra}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break ra}J[d+16>>2]=p;f=8; -c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break pa}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;sa:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){ta:{if(f)break ta;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+ -1;c=c+65280|0;f=8;break ta}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ta}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break sa}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){ua:{if(f)break ua;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ua}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ua}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue; -break}b=b?!j:j;break sa}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];va:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){wa:{if(f)break wa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break wa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<< -1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break va}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){xa:{if(f)break xa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break xa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break va}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+ -260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}break Z}b=1<>>1|b;s=J[d+120>>2];g=(s+(y<<2)|0)+12|0;b=J[d+128>>2];f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];r=J[d+116>>2];ya:{if(R&8){za:{if(b>>>0<4){l=0;break za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){Aa:{if(g&2097168)break Aa; -b=g&495;if(!b)break Aa;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Ba:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break Ba;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];while(1){Ca:{if(f)break Ca;h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break Ca}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break Ca}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break Ba}j=J[h+4>> -2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];while(1){Da:{if(f)break Da;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break Da}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Da}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2361856|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2362112|0];Ea:{if(c>>>16>>>0>= -b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break Ea;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];while(1){Fa:{if(f)break Fa;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break Fa}if(t>>>0<=143){J[d+16>>2]=k;c=(t<<9)+c|0;f=7;break Fa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break Ea}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];while(1){Ga:{if(f)break Ga;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j| -0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break Ga}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break Ga}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}b=k^h;J[r>>2]=b?s:i;J[o>>2]=J[o>>2]|32;J[p+4>>2]=J[p+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ha:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ha;n=J[j+4>>2];b=b>>>0>e>>>0; -J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Ia:{if(f)break Ia;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ia}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ia}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ha}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Ja:{if(f)break Ja;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Ja}if(o>>>0<=143){J[d+16>> -2]=e;c=(o<<9)+c|0;f=7;break Ja}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2361856|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=(y<<2)+r|0;Ka:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Ka;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){La:{if(f)break La;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n| -0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break La}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break La}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Ka}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Ma:{if(f)break Ma;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ma}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ma}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Na:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Na;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Oa:{if(f)break Oa;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Oa}if(o>>>0<=143){J[d+16>> -2]=k;c=(o<<9)+c|0;f=7;break Oa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Na}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Pa:{if(f)break Pa;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Pa}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Pa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23& -4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2361856|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=m+r|0;Qa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Qa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){Ra:{if(f)break Ra;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Ra}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Ra}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0< -32768)continue;break}k=b?!o:o;break Qa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Sa:{if(f)break Sa;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Sa}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Sa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0; -k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ta:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ta;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Ua:{if(f)break Ua;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ua}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ua}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ta}n=J[j+4>>2];o=k;k=b>>>0> -e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Va:{if(f)break Va;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Va}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Va}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2361856|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=r+z|0;Wa:{if(c>>>16>>>0>=b>>>0){c= -c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Wa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){Xa:{if(f)break Xa;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Xa}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Xa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Wa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Ya:{if(f)break Ya;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+ -16>>2]=e;f=8;c=(u<<8)+c|0;break Ya}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ya}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0< -(b&-4)>>>0)continue;break}break za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){QT(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){_a:{if(g& -2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break $a;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];while(1){ab:{if(f)break ab;h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break ab}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break ab}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j; -break $a}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];while(1){bb:{if(f)break bb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break bb}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break bb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2361856|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2362112|0];cb:{if(c>>> -16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break cb;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];while(1){db:{if(f)break db;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break db}if(t>>>0<=143){J[d+16>>2]=k;c=(t<<9)+c|0;f=7;break db}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break cb}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];while(1){eb:{if(f)break eb;j=J[d+16>>2];e=j+1|0;t=K[j+ -1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break eb}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break eb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}k=k^h;J[r>>2]=k?s:i;J[o>>2]=J[o>>2]|32;J[p+4>>2]=J[p+4>>2]|8;b=p+(-2-J[d+124>>2]<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|k<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072;g=k<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j= -J[q>>2];b=J[j>>2];e=e-b|0;fb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break fb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){gb:{if(f)break gb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break gb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break gb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break fb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){hb:{if(f)break hb; -j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break hb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break hb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2361856|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=(y<<2)+r|0;ib:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ib;o=J[u+4>>2]; -b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){jb:{if(f)break jb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break jb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break jb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ib}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){kb:{if(f)break kb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break kb}if(u>>>0<=143){J[d+ -16>>2]=e;c=(u<<9)+c|0;f=7;break kb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;lb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break lb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){mb:{if(f)break mb;j=J[d+ -16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break mb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break mb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break lb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){nb:{if(f)break nb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break nb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break nb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2361856|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=m+r|0;ob:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ob;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){pb:{if(f)break pb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break pb}if(u>>>0<=143){J[d+16>> -2]=k;c=(u<<9)+c|0;f=7;break pb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ob}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){qb:{if(f)break qb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break qb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break qb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>> -2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;rb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break rb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){sb:{if(f)break sb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break sb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break sb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break rb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){tb:{if(f)break tb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break tb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break tb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2361856| -0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362112|0];h=r+z|0;ub:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ub;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){vb:{if(f)break vb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break vb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break vb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ub}o=J[u+4>>2];k=b>>>0>e>>> -0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){wb:{if(f)break wb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break wb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break wb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>> -2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break Za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){QT(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}while(1){x= -0;while(1){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>>16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];while(1){zb:{if(f)break zb;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zb}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break zb}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p? -h:!h;break yb}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];while(1){Ab:{if(f)break Ab;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ab}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break Ab}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break yb}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0; -n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];Bb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Cb:{if(f)break Cb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cb}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Cb}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Bb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Db:{if(f)break Db; -h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Db}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Db}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Bb}b=J[n+4>>2]}b=b^k;J[s>>2]=b?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Eb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p; -p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Fb:{if(f)break Fb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Fb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Eb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Gb:{if(f)break Gb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Gb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Eb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];Hb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Ib:{if(f)break Ib;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h| -0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ib}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ib}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Hb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Jb:{if(f)break Jb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Jb}J[d+16>>2]=p;f=8;c=(n<<8)+ -c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Hb}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Kb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Lb:{if(f)break Lb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; -f=8;break Lb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Lb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Kb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Mb:{if(f)break Mb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Mb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Mb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b= -b?!j:j;break Kb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362112|0];Nb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Ob:{if(f)break Ob;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ob}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ob}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=b;b=p?j:!j;break Nb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Pb:{if(f)break Pb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Pb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Pb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Nb}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g= -g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Qb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Rb:{if(f)break Rb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Rb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Qb}c=c-(b<<16)| -0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Sb:{if(f)break Sb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Sb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Qb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2361856|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b| -0;k=K[p+2362112|0];Tb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Ub:{if(f)break Ub;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ub}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ub}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Tb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Vb:{if(f)break Vb;h=J[d+16>>2]; -p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Vb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Tb}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+ -12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q}break y;case 1:if(Y){t=1<>>1|0;o=J[d+124>>2];h=o<<2;b=(h+J[d+120>>2]|0)+12|0;g=J[d+116>>2];c=0;e=J[d+128>>2];if(e>>>0>=4){if(!o)break x;m=P(o,3);k=o<<1;n=0-t|0;while(1){p=k<<2;e=0;while(1){l=b;b=J[b>>2];Wb:{if(!b)break Wb;if((b&2097168)==16){b=J[d>>2];w=J[d+8>>2];Xb:{if(w)break Xb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];Yb:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break Yb}if(b>>>0<=143){J[d>>2]=b;J[d+16>> -2]=s+1;w=7;break Xb}b=255;J[d>>2]=255}w=8}i=w-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[g>>2];J[g>>2]=((i|0)==(b>>>31|0)?n:t)+b;b=J[l>>2]|1048576;J[l>>2]=b}if((b&16777344)==128){b=J[d>>2];w=J[d+8>>2];Zb:{if(w)break Zb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];_b:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break _b}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Zb}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+h|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|8388608;J[l>>2]=b}if((b&134218752)==1024){b=J[d>>2];w= -J[d+8>>2];$b:{if(w)break $b;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];ac:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break ac}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break $b}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+p|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|67108864;J[l>>2]=b}if((b&1073750016)!=8192)break Wb;j=(m<<2)+g|0;b=J[d>>2];r=J[d+8>>2];bc:{if(r)break bc;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];cc:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break cc}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;r=7;break bc}b= -255;J[d>>2]=255}r=8}i=r-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[j>>2];J[j>>2]=((i|0)==(b>>>31|0)?n:t)+b;J[l>>2]=J[l>>2]|536870912}g=g+4|0;b=l+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}b=l+12|0;g=(m<<2)+g|0;c=c+4|0;e=J[d+128>>2];if(c>>>0<(e&-4)>>>0)continue;break}}if(!o|c>>>0>=e>>>0)break y;y=0;i=0-t|0;l=e;while(1){dc:{if((c|0)==(l|0)){l=c;break dc}w=J[b>>2];f=0;while(1){k=P(f,3);if((2097168<>2];r=J[d+8>>2];ec:{if(r)break ec;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];fc:{if(!l){if(e>>> -0>=144){e=255;J[d>>2]=255;break fc}J[d>>2]=e;J[d+16>>2]=s+1;r=7;break ec}J[d>>2]=e;J[d+16>>2]=s+1}r=8}l=r-1|0;J[d+8>>2]=l;l=e>>>l&1;e=J[p>>2];J[p>>2]=((l|0)==(e>>>31|0)?i:t)+e;w=J[b>>2]|1048576<>2]=w;e=J[d+128>>2]}l=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((o|0)!=(y|0))continue;break}break y}r=J[d+120>>2];l=J[d+116>>2];A=J[d+124>>2];e=J[d+128>>2];if(!((A|0)!=64|(e|0)!=64)){e=r+268|0;y=0;o=1<>>1|0;n=0-o|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];while(1){r= -0;while(1){p=l;s=e;l=J[e>>2];if(l){i=e;if((l&2097168)==16){k=((l&1048576?16:l&495?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;gc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){hc:{if(f)break hc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break hc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break hc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break gc}b= -b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){ic:{if(f)break ic;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break ic}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break ic}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break gc}k=J[h+4>>2]}e=J[p>>2];J[p>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|1048576}if((l&16777344)==128){k=((l&8388608?16:l&3960?15:14)<<2)+d|0;c=k+28|0;h=J[c>> -2];e=J[h>>2];g=g-e|0;jc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){kc:{if(f)break kc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break kc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break kc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break jc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){lc:{if(f)break lc;h=J[d+ -16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break lc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break lc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break jc}k=J[h+4>>2]}e=J[p+256>>2];J[p+256>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|8388608}if((l&134218752)==1024){k=((l&67108864?16:l&31680?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;mc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>> -2];while(1){nc:{if(f)break nc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break nc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break nc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break mc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){oc:{if(f)break oc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break oc}J[d+ -16>>2]=k;b=(m<<9)+b|0;f=7;break oc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break mc}k=J[h+4>>2]}e=J[p+512>>2];J[p+512>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|67108864}if((l&1073750016)==8192){k=((l&536870912?16:l&253440?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;pc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){qc:{if(f)break qc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]= -J[d+12>>2]+1;b=b+65280|0;f=8;break qc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break qc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break pc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){rc:{if(f)break rc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break rc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break rc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>> -0<32768)continue;break}k=e?!j:j;break pc}k=J[h+4>>2]}e=J[p+768>>2];J[p+768>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|536870912}J[i>>2]=l}e=s+4|0;l=p+4|0;r=r+1|0;if((r|0)!=64)continue;break}e=s+12|0;l=p+772|0;i=y>>>0<60;y=y+4|0;if(i)continue;break}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;break y}D=1<>>1|0;n=A<<2;s=(n+r|0)+12|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];k=0;sc:{if(e>>>0<4)break sc;if(A){z=P(A,3);m=A<<1;y=0-D|0;while(1){j=m<<2;r=0;while(1){p=s;i=J[p>>2];if(i){if((i&2097168)== -16){h=((i&1048576?16:i&495?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;tc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break tc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){uc:{if(f)break uc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break uc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break uc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break tc}t=J[o+4>>2];q=h;h= -e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){vc:{if(f)break vc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break vc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break vc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}h=q;e=J[l>>2];J[l>>2]=((h|0)==(e>>>31|0)?y:D)+e;i=i|1048576}if((i&16777344)==128){h=((i&8388608?16:i&3960?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b- -(e<<16)|0;q=J[o+4>>2];if(g&32768)break wc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){xc:{if(f)break xc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break xc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break xc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break wc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){yc:{if(f)break yc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!= -255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break yc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break yc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=l+n|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|8388608}if((i&134218752)==1024){h=((i&67108864?16:i&31680?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break zc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){Ac:{if(f)break Ac; -o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Ac}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Ac}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break zc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){Bc:{if(f)break Bc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Bc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Bc}J[d+12>>2]=J[d+12>>2]+1; -b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=j+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|67108864}if((i&1073750016)==8192){h=((i&536870912?16:i&253440?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break Cc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){Dc:{if(f)break Dc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Dc}if(u>>> -0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Dc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break Cc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){Ec:{if(f)break Ec;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Ec}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Ec}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=(z<<2)+ -l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|536870912}J[s>>2]=i}s=p+4|0;l=l+4|0;r=r+1|0;if((A|0)!=(r|0))continue;break}s=p+12|0;l=(z<<2)+l|0;k=k+4|0;e=J[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break sc}i=e&-4;i=(i>>>0<=4?4:i)-1|0;k=(i&-4)+4|0;s=(r+(i<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;if(!A|e>>>0<=k>>>0)break y;x=0;i=0-D|0;b=e;while(1){Fc:{if((b|0)==(k|0)){b=k;break Fc}f=J[s>>2];w=0;while(1){m=P(w,3);if((2097168<>>m|0;c= -((b&1048576?16:b&495?15:14)<<2)+d|0;J[d+104>>2]=c+28;r=J[c+28>>2];b=J[r>>2];e=J[d+4>>2]-b|0;J[d+4>>2]=e;g=J[d>>2];Gc:{if(g>>>16>>>0>>0){p=J[r+4>>2];J[d+4>>2]=b;e=b>>>0>e>>>0;J[c+28>>2]=J[r+(e?8:12)>>2];f=J[d+8>>2];while(1){Hc:{if(f)break Hc;r=J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Hc}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Hc}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue; -break}e=e?p:!p;break Gc}g=g-(b<<16)|0;J[d>>2]=g;if(!(e&32768)){p=J[r+4>>2];b=b>>>0>e>>>0;J[c+28>>2]=J[r+(b?12:8)>>2];f=J[d+8>>2];while(1){Ic:{if(f)break Ic;r=J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Ic}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Ic}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;e=e<<1;J[d+4>>2]=e;if(e>>>0<32768)continue;break}e=b?!p:p;break Gc}e=J[r+4>>2]}b=J[h>>2];J[h>>2]=((e|0)==(b>>>31|0)?i:D)+b;f=J[s>> -2]|1048576<>2]=f;e=J[d+128>>2]}w=w+1|0;b=e;if(w>>>0>>0)continue;break}}s=s+4|0;l=l+4|0;x=x+1|0;if((A|0)!=(x|0))continue;break}break y;case 2:break z;default:break y}E=0;w=0;v=0;Jc:{Kc:{Lc:{A=J[d+124>>2];if(!((A|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;t=0-z|0;r=d+100|0;s=d+96|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];e=J[d+116>>2];if(R&8)break Lc;while(1){q=0;while(1){p=e;k=g;Mc:{Nc:{Oc:{Pc:{g=J[g>>2];Qc:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;Rc:{if(c>>>16>>> -0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];while(1){Sc:{if(f)break Sc;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sc}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sc}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break Rc}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Tc:{if(f)break Tc;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tc}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Tc}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break Rc}e=J[l+4>>2]}if(!e){l=s;break Mc}e=J[r>>2];g=J[e>>2];b=b-g|0;Uc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;while(1){Vc:{if(f)break Vc;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vc}J[d+16>>2]=b;c=(j<<9)+c|0; -f=7;break Vc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Uc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;while(1){Wc:{if(f)break Wc;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wc}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Wc}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Uc}i=J[e+4>>2]}g=J[e>>2]; -b=b-g|0;Xc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];while(1){Yc:{if(f)break Yc;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Yc}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Yc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Xc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];while(1){Zc:{if(f)break Zc;l=J[d+16>>2];g=l+1|0; -j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zc}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Zc}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Xc}e=J[e+4>>2]}g=0;l=r;_c:{$c:{ad:{bd:{cd:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2361856|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;dd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){ed:{if(f)break ed;i= -J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ed}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ed}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break dd}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){fd:{if(f)break fd;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fd}J[d+16>>2]=g;c=(m<<9)+ -c|0;f=7;break fd}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break dd}e=J[i+4>>2]}g=e^K[l+2362112|0];J[p>>2]=g?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|g<<31|65536;l=g<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;gd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){hd:{if(f)break hd;i=J[d+16>>2];b=i+ -1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break hd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break gd}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){id:{if(f)break id;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break id}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break id}J[d+ -16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break gd}e=J[i+4>>2]}g=l|16;if(!e)break bd;break;case 3:break _c;case 2:break ad;case 1:break cd;default:break Nc}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2361856|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){kd:{if(f)break kd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break kd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break jd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){ld:{if(f)break ld;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ld}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break ld}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c= -c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break jd}e=J[h+4>>2]}e=e^K[i+2362112|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;md:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];while(1){nd:{if(f)break nd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break nd}J[d+ -16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break md}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];while(1){od:{if(f)break od;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break od}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break od}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break md}e=J[i+4>>2]}if(!e)break $c}m=k-4|0;i=J[k+ -4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2361856|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;pd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){qd:{if(f)break qd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break qd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break pd}c=c-(e<<16)|0;if(!(b& -32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){rd:{if(f)break rd;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rd}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break rd}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break pd}e=J[h+4>>2]}e=e^K[i+2362112|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>> -2];e=J[h>>2];b=b-e|0;sd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){td:{if(f)break td;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break td}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break td}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break sd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){ud:{if(f)break ud;h=J[d+ -16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ud}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ud}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break sd}e=J[h+4>>2]}if(!e)break Nc}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2361856|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];while(1){vd:{if(f)break vd; -h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break vd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break Oc}c=c-(e<<16)|0;if(b&32768)break Qc;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];while(1){wd:{if(f)break wd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wd}J[d+16>>2]=i;c=(m<< -9)+c|0;f=7;break wd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Oc}xd:{if(g&2097168)break xd;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;yd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){zd:{if(f)break zd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break zd}J[d+16>>2]=b;f=8;c=(m<< -8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break yd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){Ad:{if(f)break Ad;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ad}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ad}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break yd}e=J[h+4>>2]}if(!e)break xd;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>> -2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Bd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Cd:{if(f)break Cd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Cd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Bd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+ -4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Dd:{if(f)break Dd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Dd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Bd}e=J[j+4>>2]}i=e^K[h+2362112|0];J[p>>2]=i?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]| -i<<31|65536;g=i<<19|g|16}Ed:{if(g&16777344)break Ed;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Fd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Gd:{if(f)break Gd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Gd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Fd}c= -c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Hd:{if(f)break Hd;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Hd}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Hd}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Fd}e=J[j+4>>2]}if(!e)break Ed;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>> -2];e=J[j>>2];b=b-e|0;Id:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Jd:{if(f)break Jd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Jd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Id}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Kd:{if(f)break Kd;j=J[d+ -16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Kd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Kd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Id}e=J[j+4>>2]}e=e^K[h+2362112|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}Ld:{if(g&134218752)break Ld;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Md:{if(c>>>16>>>0>>0){m=J[j+4>>2];o= -i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Nd:{if(f)break Nd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Nd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Nd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Md}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Od:{if(f)break Od;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Od}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Od}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Md}e=J[j+4>>2]}if(!e)break Ld;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Pd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Qd:{if(f)break Qd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]== -255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Qd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Pd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Rd:{if(f)break Rd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Rd}J[d+16>>2]=i;f=8;c=(o<<8)+c| -0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Pd}e=J[j+4>>2]}e=e^K[h+2362112|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break Nc;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;Sd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];while(1){Td:{if(f)break Td;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; -f=8;break Td}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Td}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break Sd}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];while(1){Ud:{if(f)break Ud;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ud}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ud}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b= -b?!m:m;break Sd}b=J[j+4>>2]}if(!b){b=i;break Nc}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2361856|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];while(1){Vd:{if(f)break Vd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Vd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=e?j:!j;break Oc}c=c-(b<<16)|0;if(!(e&32768))break Pc;b=e}e=J[i+4>>2];break Oc}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];while(1){Wd:{if(f)break Wd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Wd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2362112|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]= -J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}break Kc}b=1<>>1|b;i=J[d+120>>2];e=(i+(A<<2)|0)+12|0;g=J[d+128>>2];f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];v=J[d+116>>2];Xd:{Yd:{if(R&8){if(g>>>0<4)break Xd;if(!A)break Yd;r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;while(1){z=0;while(1){p=e; -Zd:{_d:{$d:{ae:{e=J[e>>2];if(e){be:{if(e&2097168)break be;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;ce:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break ce;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){de:{if(f)break de;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break de}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break de}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}h=g?!h:h;break ce}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){ee:{if(f)break ee;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ee}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ee}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break be;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b= -b-g|0;fe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break fe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ge:{if(f)break ge;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ge}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break fe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){he:{if(f)break he;h=J[d+ -16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break he}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break he}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362112|0];J[v>>2]=g?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=g<<19|e|16}ie:{if(e&16777344)break ie;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;je:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break je; -j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ke:{if(f)break ke;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ke}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ke}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break je}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){le:{if(f)break le;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break le}if(m>>> -0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break le}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break ie;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;me:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break me;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ne:{if(f)break ne;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+ -16>>2]=i;f=8;c=(t<<8)+c|0;break ne}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ne}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break me}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){oe:{if(f)break oe;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break oe}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break oe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; -break}b=g;q=i?j:!j}g=q;g=g^K[k+2362112|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}pe:{if(e&134218752)break pe;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;qe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break qe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){re:{if(f)break re;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break re}if(m>>>0<=143){J[d+16>>2]=i;c= -(m<<9)+c|0;f=7;break re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break qe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){se:{if(f)break se;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break se}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break se}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break pe;m=p-4|0;k=J[p+4>>2]>>> -23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;te:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break te;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ue:{if(f)break ue;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ue}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q= -g?!j:j;break te}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){ve:{if(f)break ve;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break ve}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break ve}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362112|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break _d;i=b;k=e>>>9|0;b=(K[J[d+108>> -2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;we:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break we;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];while(1){xe:{if(f)break xe;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break xe}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break we}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+ -28>>2]=J[h+(b?8:12)>>2];while(1){ye:{if(f)break ye;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ye}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ye}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break _d}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2361856|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b= -g;break ae}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];while(1){ze:{if(f)break ze;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ze}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break $d}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];while(1){Ae:{if(f)break Ae;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<< -8)+c|0;break Ae}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Ae}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break $d}l=J[s>>2];e=J[l>>2];b=b-e|0;Be:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Be;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Ce:{if(f)break Ce;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Ce}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Ce}J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Be}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];while(1){De:{if(f)break De;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break De}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break De}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break Zd}g=J[r>>2];e=J[g>>2];b=b-e|0;Ee:{if(c>>>16>>>0>=e>>> -0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Ee;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;while(1){Fe:{if(f)break Fe;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Fe}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Fe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Ee}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;while(1){Ge:{if(f)break Ge;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i| -0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ge}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;He:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break He;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];while(1){Ie:{if(f)break Ie;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Ie}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c| -0;f=7;break Ie}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break He}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];while(1){Je:{if(f)break Je;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Je}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Je}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Ke:{Le:{Me:{Ne:{Oe:switch(g|i<<1){case 0:h= -p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2361856|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Pe;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){Qe:{if(f)break Qe;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break Qe}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Qe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Pe}k= -J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];while(1){Re:{if(f)break Re;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Re}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;e=e^K[l+2362112|0];J[v>>2]=e?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;l=e<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Se:{if(c>>>16>>>0>=e>>>0){c= -c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Se;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){Te:{if(f)break Te;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Te}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Te}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Se}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];while(1){Ue:{if(f)break Ue;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!= -255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ue}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Ne;break;case 3:break Ke;case 2:break Me;case 1:break Oe;default:break _d}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2361856|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;Ve:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break Ve; -h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){We:{if(f)break We;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break We}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break We}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break Ve}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){Xe:{if(f)break Xe;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Xe}if(m>>> -0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362112|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;Ye:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break Ye;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];while(1){Ze:{if(f)break Ze;i=J[d+16>>2];l=i+1|0;h=K[i+ -1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Ze}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break Ye}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];while(1){_e:{if(f)break _e;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break _e}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break _e}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< -1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Le}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2361856|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;$e:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break $e;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){af:{if(f)break af;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break af}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break af}J[d+12>> -2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break $e}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){bf:{if(f)break bf;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break bf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break bf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362112|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+ -4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break cf;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){df:{if(f)break df;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break df}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g? -!h:h;break cf}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){ef:{if(f)break ef;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ef}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break _d}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2361856|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0; -if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break ae;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];while(1){ff:{if(f)break ff;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break ff}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break ff}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break $d}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];while(1){gf:{if(f)break gf;k=J[d+16>>2];b=k+1|0;j=K[k+1| -0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break gf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break $d}g=J[x+4>>2]}g=g^K[y+2362112|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue; -break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break Xd}hf:{if(g>>>0<4)break hf;if(A){r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;while(1){z=0;while(1){p=e;jf:{kf:{lf:{mf:{e=J[e>>2];if(e){nf:{if(e&2097168)break nf;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;of:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break of;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){pf:{if(f)break pf;k=J[d+16>>2];i=k+1|0;j=K[k+ -1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break of}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){qf:{if(f)break qf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< -1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break nf;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;rf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break rf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){sf:{if(f)break sf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break sf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break sf}J[d+ -12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break rf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){tf:{if(f)break tf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break tf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break tf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;i=g^K[k+2362112|0];J[v>>2]=i?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]= -J[p+4>>2]|8;g=p+(-2-J[d+124>>2]<<2)|0;J[g+4>>2]=J[g+4>>2]|32768;J[g>>2]=J[g>>2]|i<<31|65536;g=g-4|0;J[g>>2]=J[g>>2]|131072;e=i<<19|e|16}uf:{if(e&16777344)break uf;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;vf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break vf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){wf:{if(f)break wf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break wf}if(m>>>0<=143){J[d+ -16>>2]=i;c=(m<<9)+c|0;f=7;break wf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break vf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){xf:{if(f)break xf;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break xf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break xf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break uf;m=p-4|0;k= -J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;yf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break yf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){zf:{if(f)break zf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break zf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break zf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}q=g?!j:j;break yf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){Af:{if(f)break Af;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Af}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Af}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362112|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}Bf:{if(e&134218752)break Bf;k=e>>>6|0;i=(K[J[d+ -108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Cf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){Df:{if(f)break Df;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Df}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Cf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+ -28>>2]=J[h+(i?8:12)>>2];while(1){Ef:{if(f)break Ef;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Ef}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break Bf;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2361856|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Ff:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2]; -if(b&32768)break Ff;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){Gf:{if(f)break Gf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break Gf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break Gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Ff}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){Hf:{if(f)break Hf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8; -c=(t<<8)+c|0;break Hf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Hf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362112|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break kf;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;If:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break If;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+ -28>>2]=J[h+(b?12:8)>>2];while(1){Jf:{if(f)break Jf;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break Jf}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break Jf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break If}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];while(1){Kf:{if(f)break Kf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Kf}if(m>>>0<=143){J[d+16>>2]=i; -c=(m<<9)+c|0;f=7;break Kf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break kf}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2361856|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break mf}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];while(1){Lf:{if(f)break Lf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f= -8;c=(j<<8)+c|0;break Lf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Lf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break lf}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];while(1){Mf:{if(f)break Mf;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Mf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Mf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g= -g?h:!h;break lf}l=J[s>>2];e=J[l>>2];b=b-e|0;Nf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Nf;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Of:{if(f)break Of;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Of}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Of}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Nf}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];while(1){Pf:{if(f)break Pf; -l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break Pf}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break Pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break jf}g=J[r>>2];e=J[g>>2];b=b-e|0;Qf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Qf;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;while(1){Rf:{if(f)break Rf;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>> -2]=l;f=8;c=(h<<8)+c|0;break Rf}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Rf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Qf}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;while(1){Sf:{if(f)break Sf;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Sf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue; -break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;Tf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break Tf;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];while(1){Uf:{if(f)break Uf;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Uf}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Uf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break Tf}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];while(1){Vf:{if(f)break Vf; -l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Vf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Vf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Wf:{Xf:{Yf:{Zf:{_f:switch(g|i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2361856|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;$f:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break $f;k=J[i+4>>2];e=b>>>0>>0;J[g+28>> -2]=J[i+(e?12:8)>>2];while(1){ag:{if(f)break ag;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break ag}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break ag}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break $f}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];while(1){bg:{if(f)break bg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break bg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<< -9)+c|0;f=7;break bg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;g=e^K[l+2362112|0];J[v>>2]=g?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=p+(-2-J[d+124>>2]<<2)|0;J[e+4>>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|g<<31|65536;e=e-4|0;J[e>>2]=J[e>>2]|131072;l=g<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;cg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break cg;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12: -8)>>2];while(1){dg:{if(f)break dg;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break dg}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break dg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break cg}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];while(1){eg:{if(f)break eg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break eg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7; -break eg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Zf;break;case 3:break Wf;case 2:break Yf;case 1:break _f;default:break kf}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2361856|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;fg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break fg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){gg:{if(f)break gg;k= -J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break gg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break gg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break fg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){hg:{if(f)break hg;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break hg}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break hg}J[d+12>>2]=J[d+12>>2]+1;c= -c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362112|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;ig:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break ig;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];while(1){jg:{if(f)break jg;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break jg}if(h>>>0<= -143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break jg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break ig}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];while(1){kg:{if(f)break kg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break kg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break kg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Xf}j= -p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2361856|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;lg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break lg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){mg:{if(f)break mg;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break mg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break mg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}h=g?!h:h;break lg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){ng:{if(f)break ng;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break ng}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ng}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362112|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l= -i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;og:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break og;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){pg:{if(f)break pg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break og}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){qg:{if(f)break qg; -k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break kf}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2361856|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break mf;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12: -8)+x>>2];while(1){rg:{if(f)break rg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break rg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break rg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break lf}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];while(1){sg:{if(f)break sg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break sg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f= -7;break sg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break lf}g=J[x+4>>2]}g=g^K[y+2362112|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break hf}e= -g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){PT(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f= -0;if(J[d+128>>2]!=(E|0))while(1){PT(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}while(1){q=0;while(1){p=e;k=g;tg:{ug:{vg:{wg:{g=J[g>>2];xg:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;yg:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];while(1){zg:{if(f)break zg;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; -f=8;break zg}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break zg}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break yg}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Ag:{if(f)break Ag;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ag}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ag}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i: -i;break yg}e=J[l+4>>2]}if(!e){l=s;break tg}e=J[r>>2];g=J[e>>2];b=b-g|0;Bg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;while(1){Cg:{if(f)break Cg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Cg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Bg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+ -e>>2];J[r>>2]=e;while(1){Dg:{if(f)break Dg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Dg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Bg}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Eg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];while(1){Fg:{if(f)break Fg;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>> -2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Fg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Eg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];while(1){Gg:{if(f)break Gg;l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Gg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> -0<32768)continue;break}e=e?!h:h;break Eg}e=J[e+4>>2]}g=0;l=r;Hg:{Ig:{Jg:{Kg:{Lg:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2361856|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Mg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){Ng:{if(f)break Ng;i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ng}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ng}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c= -c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Mg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){Og:{if(f)break Og;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Og}J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break Og}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Mg}e=J[i+4>>2]}e=e^K[l+2362112|0];J[p>>2]=e?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]= -J[k+4>>2]|8;l=e<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Pg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){Qg:{if(f)break Qg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Qg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Pg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>> -0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){Rg:{if(f)break Rg;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Rg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Pg}e=J[i+4>>2]}g=l|16;if(!e)break Kg;break;case 3:break Hg;case 2:break Jg;case 1:break Lg;default:break ug}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2361856| -0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){Tg:{if(f)break Tg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Tg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Sg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){Ug:{if(f)break Ug; -h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ug}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break Ug}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Sg}e=J[h+4>>2]}e=e^K[i+2362112|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;Vg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l? -8:12)>>2];while(1){Wg:{if(f)break Wg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Wg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break Vg}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];while(1){Xg:{if(f)break Xg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; -f=8;break Xg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Xg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Vg}e=J[i+4>>2]}if(!e)break Ig}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2361856|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Yg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){Zg:{if(f)break Zg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+ -12>>2]+1;c=c+65280|0;f=8;break Zg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Zg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Yg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){_g:{if(f)break _g;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break _g}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break _g}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; -break}e=e?!j:j;break Yg}e=J[h+4>>2]}e=e^K[i+2362112|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;$g:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){ah:{if(f)break ah;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ah}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ah}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f= -f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break $g}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){bh:{if(f)break bh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break bh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break bh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break $g}e=J[h+4>>2]}if(!e)break ug}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28& -1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2361856|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];while(1){ch:{if(f)break ch;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ch}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ch}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break vg}c=c-(e<<16)|0;if(b&32768)break xg;j=J[i+ -4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];while(1){dh:{if(f)break dh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break dh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break dh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break vg}eh:{if(g&2097168)break eh;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;fh:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>> -2];while(1){gh:{if(f)break gh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break gh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break gh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break fh}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){hh:{if(f)break hh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hh}J[d+ -16>>2]=i;c=(m<<9)+c|0;f=7;break hh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break fh}e=J[h+4>>2]}if(!e)break eh;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ih:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){jh:{if(f)break jh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280| -0;f=8;break jh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break jh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ih}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){kh:{if(f)break kh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break kh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e= -e?!m:m;break ih}e=J[j+4>>2]}e=e^K[h+2362112|0];J[p>>2]=e?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;g=e<<19|g|16}lh:{if(g&16777344)break lh;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;mh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){nh:{if(f)break nh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break nh}J[d+16>>2]=b;f= -8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break mh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){oh:{if(f)break oh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break oh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break mh}e=J[j+4>>2]}if(!e)break lh;n=k-4|0;h=J[k+4>>2]>>>20& -4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ph:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){qh:{if(f)break qh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break qh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ph}c=c-(e<<16)|0;if(!(b&32768)){m= -J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){rh:{if(f)break rh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break rh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ph}e=J[j+4>>2]}e=e^K[h+2362112|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}sh:{if(g&134218752)break sh;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<< -2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;th:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){uh:{if(f)break uh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break uh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break uh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break th}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){vh:{if(f)break vh; -j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break vh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break th}e=J[j+4>>2]}if(!e)break sh;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2361856|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;wh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){xh:{if(f)break xh; -j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break xh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break wh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){yh:{if(f)break yh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break yh}J[d+16>>2]=i;c=(o<<9)+c| -0;f=7;break yh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break wh}e=J[j+4>>2]}e=e^K[h+2362112|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break ug;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;zh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];while(1){Ah:{if(f)break Ah;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>> -0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ah}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Ah}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break zh}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];while(1){Bh:{if(f)break Bh;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Bh}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Bh}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1| -0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break zh}b=J[j+4>>2]}if(!b){b=i;break ug}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2361856|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];while(1){Ch:{if(f)break Ch;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ch}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ch}J[d+16>>2]= -i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break vg}c=c-(b<<16)|0;if(!(e&32768))break wg;b=e}e=J[i+4>>2];break vg}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];while(1){Dh:{if(f)break Dh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Dh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2362112|0]; -J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l}Eh:{if(!(R&32))break Eh;J[d+104>>2]=d+100;g=J[d+100>>2];b=J[g>>2];c=J[d+4>>2]-b|0;J[d+4>>2]=c;f=J[d>>2];Fh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>> -0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Gh:{if(c)break Gh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Gh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Gh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Fh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Fh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];while(1){Hh:{if(b)break Hh;e=J[d+16>>2];b=e+1|0;l=K[e+1| -0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Hh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Hh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;Ih:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Jh:{if(c)break Jh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Jh}J[d+ -16>>2]=e;f=(i<<9)+f|0;c=7;break Jh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Ih}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Ih;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];while(1){Kh:{if(b)break Kh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Kh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Kh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>> -2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;Lh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Mh:{if(c)break Mh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Mh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Mh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}f=f-(b<<16)|0;J[d>> -2]=f;if(c&32768)break Lh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];while(1){Nh:{if(b)break Nh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Nh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Nh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;if(f>>>16>>>0>>0){J[d+4>>2]=b;J[d+100>>2]=J[(b>>>0>c>>>0?8:12)+g>>2];c=J[d+8>>2];while(1){Oh:{if(c)break Oh; -g=J[d+16>>2];e=g+1|0;l=K[g+1|0];if(K[g|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Oh}J[d+16>>2]=e;f=(l<<9)+f|0;c=7;break Oh}J[d+16>>2]=e;c=8;f=(l<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}break Eh}l=f-(b<<16)|0;J[d>>2]=l;if(c&32768)break Eh;J[d+100>>2]=J[(b>>>0>c>>>0?12:8)+g>>2];f=J[d+8>>2];while(1){Ph:{if(f)break Ph;e=J[d+16>>2];b=e+1|0;g=K[e+1|0];if(K[e|0]==255){if(g>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;l=l+65280|0;f=8; -break Ph}J[d+16>>2]=b;l=(g<<9)+l|0;f=7;break Ph}J[d+16>>2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;$T(d);J[d+100>>2]=2359616;J[d+96>>2]=2358240;J[d+28>>2]=2358272}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2]; -if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]=e-b;J[F+52>>2]=g-b;J[F+48>>2]=(e-g|0)-2;Bc(U,2,2340382,F+48|0);break Qh}b=J[d+12>>2];if(b>>>0<3)break Qh;if(Z){J[F+80>>2]=b;Bc(U,2,2340723,F+80|0);break Qh}J[F+64>>2]=b;Bc(U,2,2340723,F- -64|0);break Qh}b=J[d+20>>2];J[F+40>>2]=e-b;J[F+36>>2]=g-b;J[F+32>>2]=(e-g|0)-2;Bc(U,2,2340382,F+32|0)}if(!J[C+56>>2])break p;J[d+116>>2]=ia}l=J[T+4>>2];g=J[C+12>>2];r=J[C+8>>2]-J[T>>2]|0;e=J[T+16>>2];if(e&1){b=(J[V+28>>2]+P(ba,152)|0)-152|0;r=(J[b+8>>2]+r| -0)-J[b>>2]|0}i=g-l|0;if(e&2){b=(J[V+28>>2]+P(ba,152)|0)-152|0;i=(J[b+12>>2]+i|0)-J[b+4>>2]|0}p=J[C+56>>2];f=p;f=f?f:J[d+116>>2];j=J[d+128>>2];m=J[d+124>>2];c=J[S+808>>2];Sh:{if(!c)break Sh;b=!j|!m;if((c|0)<=30){if(b)break Sh;w=0;while(1){l=P(m,w);b=0;while(1){g=(b+l<<2)+f|0;s=J[g>>2];e=s>>31;e=(e^s)-e|0;if(e>>>c|0){e=e>>>J[S+808>>2]|0;J[g>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((m|0)!=(b|0))continue;break}w=w+1|0;if((j|0)!=(w|0))continue;break}break Sh}if(b)break Sh;qc(f,0,P(j,m)<<2)}Th:{if(!p){b=J[V+36>> -2];if(b)break Th;fa(2338770,2339238,1722,2359739);B()}i=P(j,m);if(J[S+20>>2]==1){if(!i)break a;b=0;if((i|0)!=1){l=i&-2;d=0;while(1){g=b<<2;e=g+f|0;J[e>>2]=J[e>>2]/2;e=(g|4)+f|0;J[e>>2]=J[e>>2]/2;b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(!(i&1))break a;b=(b<<2)+f|0;J[b>>2]=J[b>>2]/2;break a}if(!i)break a;O=Q(N[T+32>>2]*Q(.5));if(i>>>0>=4){e=i&-4;b=0;while(1){N[f>>2]=O*Q(J[f>>2]);N[f+4>>2]=O*Q(J[f+4>>2]);N[f+8>>2]=O*Q(J[f+8>>2]);N[f+12>>2]=O*Q(J[f+12>>2]);f=f+16|0;b=b+4|0;if((e|0)!=(b|0))continue; -break}}e=i&3;if(!e)break a;b=0;while(1){N[f>>2]=O*Q(J[f>>2]);f=f+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}h=ga-ea|0;if(J[S+20>>2]==1){if(!j)break a;d=(b+(P(h,i)<<2)|0)+(r<<2)|0;r=m&-4;i=0;while(1){b=0;if(r){c=P(i,m);s=d+(P(h,i)<<2)|0;while(1){k=(b+c<<2)+f|0;l=J[k+4>>2];g=J[k+8>>2];e=J[k+12>>2];p=s+(b<<2)|0;J[p>>2]=J[k>>2]/2;J[p+12>>2]=(e|0)/2;J[p+8>>2]=(g|0)/2;J[p+4>>2]=(l|0)/2;b=b+4|0;if(r>>>0>b>>>0)continue;break}}Uh:{if(b>>>0>=m>>>0)break Uh;e=b+1|0;l=P(i,m);g=d+(P(h,i)<<2)|0;if(m-b& -1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;b=e}if((e|0)==(m|0))break Uh;while(1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;e=b+1|0;J[g+(e<<2)>>2]=J[(e+l<<2)+f>>2]/2;b=b+2|0;if((m|0)!=(b|0))continue;break}}i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(!j|!m)break a;O=Q(N[T+32>>2]*Q(.5));i=(b+(P(h,i)<<2)|0)+(r<<2)|0;g=m&-4;l=m&3;s=0;e=m-1>>>0<3;while(1){b=i;d=0;if(!e)while(1){N[b>>2]=O*Q(J[f>>2]);N[b+4>>2]=O*Q(J[f+4>>2]);N[b+8>>2]=O*Q(J[f+8>>2]);N[b+12>>2]=O*Q(J[f+12>>2]);b=b+16|0;f=f+16|0;d=d+4|0;if((g|0)!= -(d|0))continue;break}d=0;if(l)while(1){N[b>>2]=O*Q(J[f>>2]);b=b+4|0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;Bc(U,2,2339860,F)}J[J[w>>2]>>2]=0}kc(a);Xb=F+96|0}function R4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,S=0,T=0,U=0,V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=Xb-16| -0;Xb=z;b=uc(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2];c=Mc(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=tc(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;qc(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:while(1){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>>1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=uc(a),J[ma+4>>2]=na;ma=f,na=uc(a),J[ma+8>>2]=na;ma=f,na= -uc(a),J[ma+12>>2]=na;b=uc(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2];J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=Mc(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=tc(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)while(1){c=Mc(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c=uc(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue;break}if((uc(a)|0)!=943868237){ar(f);n=-500;break a}ma=f,na=ao(a),J[ma+36>>2]=na;ma=f,na=cf(a),H[ma+40|0]=na;ma=f,na=ce(a),H[ma+41|0]=na;b=cf(a);H[f+42|0]=b&1;H[f+ -44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(cf(a))break e;A=uc(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=uc(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}fa(222681,220142,440,223166);B()}ma=f,na=uc(a),J[ma+48>>2]=na;ma=f,na=uc(a),J[ma+52>>2]=na;ma=f,na=uc(a),J[ma+56>>2]=na;c=uc(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>> -2]=J[f+56>>2]-J[f+48>>2];c=cf(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=cf(a);H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){Mc(a);break k}b=cf(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=cf(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=uc(a),J[ma+48>>2]=na;ma=f,na=uc(a),J[ma+52>>2]=na;ma=f,na=uc(a),J[ma+56>>2]=na;b=uc(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=uc(a);ma=f,na=Mc(a),I[ma+80>>1]=na;ma=f,na=Mc(a),I[ma+82>>1]=na;ma=f,na=Mc(a), -I[ma+84>>1]=na;c=Mc(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){ar(f);n=-56;break a}ma=f,na=tc(d<<1),J[ma+92>>2]=na;ma=f,na=tc(J[f+88>>2]<<1),J[ma+96>>2]=na;ma=f,na=tc(J[f+88>>2]<<1),J[ma+100>>2]=na;b=tc(J[f+88>>2]<<1);J[f+104>>2]=b;if(!J[f+92>>2]|!J[f+96>>2]|(!J[f+100>>2]|!b))break i;b=0;if(J[f+88>>2]>0)while(1){d=Mc(a);c=b<<1;I[c+J[f+92>>2]>>1]=d;d=Mc(a);I[c+J[f+96>>2]>>1]=d;d=Mc(a);I[c+J[f+100>>2]>>1]=d;d=Mc(a);I[c+J[f+104>>2]>>1]=d;b=b+1|0;if((b|0)>2])continue;break}Ne(a, -f+108|0,(cf(a)+4&508)-1|0);G=f+572|0;while(1){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=J[a+28>>2]-F|0;if((b|0)<(A|0)){if((uc(a)|0)!=943868237){n=-528;break a}b=uc(a);w=uc(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=tc(272);if(!c)break y;b=qc(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530; -z:{A:{B:{C:{D:{if((uc(a)|0)!=16)break D;je(a,uc(a)<<1);c=uc(a);E:{if(!c){ma=b,na=uc(a),J[ma>>2]=na;break E}je(a,c)}c=0;e=uc(a);if(!e)break D;h=b+4|0;while(1){if(uc(a))break C;d=uc(a);i=uc(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((uc(a)|0)!=592474723)break A;k=Td(a);if(!(R(k)<2147483648))break G;J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;zC(h,a);break F}fa(222717,220103,105,223640);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b= -c;break y}fa(219488,220103,74,223640);B()}fa(221309,220103,89,223640);B()}fa(221818,220103,93,223640);B()}fa(222373,220103,100,223640);B()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=4;J[f>>2]=9;b=-4;I:{c=tc(788);if(!c)break I;b=qc(c,0,788);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+6>>1]=na;c=Mc(a);I[b+12>>1]=c;J:{K:{if((L[b>>1]+100&65535)>>>0>=201)break K;if(I[b+6>>1]<=-101)break J; -L:{M:{if((c|0)<=-101)break M;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+8>>1]=na;c=Mc(a);I[b+14>>1]=c;if((L[b+2>>1]+100&65535)>>>0>200)break K;if(I[b+8>>1]<-100)break J;if((c|0)<-100)break M;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a),I[ma+10>>1]=na;c=Mc(a);I[b+16>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break K;if(I[b+10>>1]<-100)break J;if((c|0)<-100)break M;c=b;b=Mc(a);H[c+18|0]=b;if(!(b&254))break L;fa(222250,220296,83,223667);B()}fa(221676,220296,78,223667);B()}H[f+540|0]=1;b=0;break I}fa(219397, -220296,76,223667);B()}fa(221141,220296,77,223667);B()}break q}if((b|0)>1668047467)break s;if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;while(1){e=uc(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;while(1){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+ -636>>2];b=0;while(1){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o=L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}fa(219498,220215,769,223695);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c=c<<1;f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;while(1){je(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+688>>2]){Ac(J[a+684>>2]);d=J[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)<=12288?12288:d;J[a+688>>2]=d;d=tc(d);J[a+684>>2]=d;if(!d)break W;d=L[i+28>>1]}w=i+24|0;x=i+20|0;r=i+68|0;s=i- -64|0;if(d<<16>>16>0){t=P(f,h)<<((o|0)==16);while(1){v=P(q,12);f=v+J[i+32>>2]|0;if(I[f>>1]<=-3)break V;Y:{d=J[f+4>>2];f=d-2|0;if((f|0)<=J[a+696>>2])break Y;Ac(J[a+692>>2]);e=J[a+696>>2]<<1;f=(e|0)>(f|0)?e:f;f=(f|0)<=4096?4096:f;J[a+ -696>>2]=f;f=tc(f);J[a+692>>2]=f;if(f)break Y;J[a+696>>2]=0;f=-4;break U}o=Mc(a);Z:{if((d|0)<3)break Z;e=Ne(a,J[a+692>>2],J[(v+J[i+32>>2]|0)+4>>2]-2|0);f=-5;d=v+J[i+32>>2]|0;if((e|0)!=(J[d+4>>2]-2|0))break U;h=J[a+684>>2]+P(p,q)|0;_:switch(o|0){case 1:$:switch(L[a+50>>1]-8|0){default:fa(221365,220215,864,223695);B();case 0:case 8:break $}d=L[d>>1];A=J[((d|0)==65534?r:w)>>2];aa:{if((A|0)<=0){l=0;break aa}g=J[a+692>>2];d=g+(A<<1)|0;l=0;m=0;while(1){e=0;f=K[g|0]|K[g+1|0]<<8;F=(f<<8|f>>>8)<<16>>16;if((F| -0)>0)while(1){o=e+1|0;f=d+1|0;u=K[d|0];G=u<<24>>24;ba:{if((G|0)>=0){d=u+1|0;e=d+o|0;h=nc(h,f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=qc(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>>1]}if((d&65535)==65534){if((l|0)==(t|0))break Z;fa(221908,220215,911,223695);B()}if((c|0)==(l|0))break Z;fa(222444,220215,913,223695);B();case 2:e=qL(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z; -break X;case 3:f=L[d>>1]==65534;e=pL(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]);if(!e)break Z;break X;default:fa(219498,220215,941,223695);B();case 0:break _}nc(h,J[a+692>>2],L[d>>1]==65534?j:n)}q=q+1|0;if((q|0)>1])continue;break}}c=P(J[w>>2],J[x>>2]);ca:{if((c|0)<=0)break ca;c=tc(c<<2);J[i+372>>2]=c;f=-4;if(!c)break U;da:{ea:switch(J[a+52>>2]){case 0:if(L[a+50>>1]==1){h=0;m=0;fa:{c=I[i+28>>1];if((c|0)<=0)break fa;e=J[i+372>>2];f=J[i+32>>2];ga:{while(1){n=I[f+P(h,12)>>1];if(n+2>>>0>= -2){if(n)break ga;m=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m)break fa;f=J[i+20>>2];c=(f+7|0)/8|0;h=J[i+24>>2];if(!((h|0)<=0|(f|0)<=0)){d=0;while(1){if((f|0)>0){j=P(d,c)+m|0;n=0;h=128;while(1){J[e>>2]=K[j|0]&h?-16777216:-1;f=h>>>0<2;h=f?128:h>>1;e=e+4|0;j=f+j|0;f=J[i+20>>2];n=n+1|0;if((f|0)>(n|0))continue;break}h=J[i+24>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}}break ca}fa(219498,220215,65,223728);B()}fa(223051,220215,70,223728);B()}fa(219498,220215,960,223695);B(); -case 1:case 8:ha:switch(L[a+50>>1]-8|0){case 8:e=0;j=0;c=0;ia:{ja:{f=I[i+28>>1];if((f|0)<=0)break ja;d=J[i+372>>2];n=J[i+32>>2];while(1){ka:{la:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break ka;default:fa(219498,220215,169,223787);B();case 0:break ka;case 2:break la}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ja;f=P(J[i+24>>2],J[i+20>>2]);ma:{if(!j){if(!f)break ma;h=f&3;na:{if(!h){c=f;break na}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)| --16777216;e=e+2|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break ma;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+2|0],65793)|-16777216;J[d+8>>2]=P(K[e+4|0],65793)|-16777216;J[d+12>>2]=P(K[e+6|0],65793)|-16777216;e=e+8|0;d=d+16|0;c=c-4|0;if(c)continue;break}break ma}if(!f)break ma;if(f&1){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;e=e+2|0;j=j+2|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break ma;while(1){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;c=K[e+2|0];J[d+4>>2]= -K[j+2|0]<<24|c<<16|c<<8|c;e=e+4|0;j=j+4|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break ia}fa(223250,220215,174,223787);B()}break ca;case 0:break da;default:break ha}fa(219498,220215,973,223695);B();case 2:if(L[a+50>>1]==8){e=0;j=0;oa:{c=I[i+28>>1];if((c|0)<=0)break oa;d=J[i+372>>2];f=J[i+32>>2];pa:{while(1){n=I[f+P(j,12)>>1];if(n+2>>>0>=2){if(n)break pa;e=J[a+684>>2]+P(J[a+704>>2],j)|0}j=j+1|0;if((c|0)!=(j|0))continue;break}if(!e)break oa;c=P(J[i+24>>2],J[i+20>>2]);qa:{if(!c)break qa;n=I[a+462>>1]; -if(c&1){j=16777215;f=K[e|0];if(!((f|0)>=(n|0)|(f|0)==I[a+464>>1]))j=J[J[a+60>>2]+(f<<2)>>2];J[d>>2]=j;e=e+1|0;d=d+4|0;f=c-1|0}else f=c;if((c|0)==1)break qa;while(1){j=16777215;h=K[e|0];c=16777215;ra:{if((h|0)>=(n|0))break ra;c=16777215;if((h|0)==I[a+464>>1])break ra;c=J[J[a+60>>2]+(h<<2)>>2]}J[d>>2]=c;c=K[e+1|0];if(!((c|0)>=(n|0)|(c|0)==I[a+464>>1]))j=J[J[a+60>>2]+(c<<2)>>2];J[d+4>>2]=j;e=e+2|0;d=d+8|0;f=f-2|0;if(f)continue;break}}break ca}fa(219498,220215,219,223819);B()}fa(223440,220215,224,223819); -B()}fa(219498,220215,981,223695);B();case 3:sa:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;c=0;j=0;ta:{ua:{f=I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];while(1){va:{wa:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;default:fa(219498,220215,268,223848);B();case 0:break va;case 2:break wa}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h| -(!e|!m))break ua;f=P(J[i+24>>2],J[i+20>>2]);xa:{if(!j){if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;h=h+1|0;m=m+1|0;e=e+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;while(1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[m+1|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}break xa}if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);h=h+1|0;m=m+1|0;e=e+1|0;j=j+1|0;d=d+4|0;c=f-1|0}else c= -f;if((f|0)==1)break xa;while(1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}fa(223875,220215,273,223848);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1];if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];while(1){Aa:{Ba:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j= -J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:fa(219498,220215,328,224023);B();case 0:break Aa;case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h= -h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<<16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ya}fa(223875,220215,333,224023);B()}break ca;default:break sa}fa(219498,220215,991,223695);B(); -case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219498,220215,396,224049);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h| -!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=el(K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;while(1){ma=j,na=At(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ga}fa(224077,220215,401,224049);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>> -1];if((f|0)>0){o=J[i+32>>2];while(1){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219498,220215,461,224225);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma= -j,na=el(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;while(1){ma=j,na=At(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}fa(224077,220215,466,224225);B()}break ca;default:break Da}fa(219498,220215,1002,223695);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c= -I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];while(1){Pa:{Qa:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:fa(219498,220215,531,224252);B();case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;while(1){ma=j,na=zt(P(K[d|0],100)>>> -8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Ra}if(!h)break Ra;while(1){ma=j,na=sp(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}fa(224279,220215,536,224252);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];while(1){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>> -2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;default:fa(219498,220215,591,224399);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;while(1){ma=j,na=zt(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;while(1){ma= -j,na=sp(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}fa(224279,220215,596,224399);B()}break ca;default:break Ma}fa(219498,220215,1014,223695);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c=I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];while(1){Ya:{Za:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n= -J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:fa(219498,220215,656,224425);B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=el(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=el(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+ -1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224471,220215,661,224425);B()}fa(219498,220215,1023,223695);B();default:break ea}fa(219498,220215,1028,223695);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];while(1){bb:{cb:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:fa(219498,220215,117,223756);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab; -f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3;eb:{if(!h){c=f;break eb}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)|-16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0; -j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;while(1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}fa(223250,220215,122,223756);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c|0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>>2];d=0;while(1){if(L[n+P(d,12)>>1]==65534){c=tc(c);J[i+76>>2]=c;f=-4;if(!c)break U;nc(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>> -2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X;case 8:break fb;default:break X}f=I[i+28>>1];if((f|0)<=0)break X;n=P(J[i+24>>2],J[i+20>>2]);h=(c|0)<(n|0)?n:c;d=J[i+32>>2];n=0;while(1){if(L[d+P(n,12)>>1]==65534){d=tc(c);J[i+76>>2]=d;f=-4;if(!d)break U;n=J[a+684>>2]+(P(h,n)<<1)|0;h=c&7;gb:{if(!h){f=c;break gb}f=c;while(1){H[d|0]=K[n|0];n=n+2|0;d=d+1|0;f=f-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=0;if(c>>>0<8)break X;while(1){H[d|0]=K[n|0];H[d+1|0]=K[n+2|0];H[d+2|0]=K[n+4|0];H[d+ -3|0]=K[n+6|0];H[d+4|0]=K[n+8|0];H[d+5|0]=K[n+10|0];H[d+6|0]=K[n+12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}fa(220929,220215,814,223695);B()}n=f;if(f){ar(i);break a}f=i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}fa(223369,220142,695,223166);B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=tc(56);if(!c)break hb;J[c>>2]=0;J[c+4>>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[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((uc(a)|0)!=16)break ub;je(a,uc(a)<<1);b=uc(a);vb:{if(!b){ma=c,na=uc(a),J[ma>>2]=na;break vb}je(a,b)}d=0;h=uc(a);if(!h)break ub;i=c+28|0;while(1){if(uc(a))break tb;b=uc(a);e=uc(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b| -0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb;if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=ce(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na=ce(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}fa(223873,220063,157,224567);B()}if((e|0)!=1651470188)break qb;ma=c,na=ce(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb; -if((uc(a)|0)!=591490663)break ob;ma=c,oa=Td(a),O[ma+8>>3]=oa;break wb}if((e|0)!=1433302086)break nb;if((uc(a)|0)!=592474723)break mb;k=Td(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(uc(a))break kb;if((uc(a)|0)!=1198679124)break jb;ma=c,na=nL(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;Ow(i,a);break wb}J[c+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=d;break hb}fa(219488,220063,80,224567);B()}fa(221294,220063,96,224567);B()}fa(221294, -220063,102,224567);B()}fa(221294,220063,108,224567);B()}fa(221832,220063,114,224567);B()}fa(222345,220063,118,224567);B()}fa(221832,220063,126,224567);B()}fa(222734,220063,130,224567);B()}fa(223071,220063,138,224567);B()}fa(219488,220063,143,224567);B()}fa(223327,220063,146,224567);B()}fa(223488,220063,152,224567);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=tc(8);if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((uc(a)| -0)==16){je(a,uc(a)<<1);if(uc(a))break Jb;ma=c,na=uc(a),J[ma>>2]=na;if((uc(a)|0)!=1)break Ib;if(uc(a))break Hb;if((uc(a)|0)!=1131180576)break Gb;if((uc(a)|0)!=1331849827)break Fb;ma=c,na=Tl(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}fa(219488,219890,61,224619);B()}fa(221052,219890,67,224619);B()}fa(219488,219890,72,224619);B()}fa(221861,219890,74,224619);B()}fa(222359,219890,78,224619);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=tc(264);b=-4;Kb:{if(!c)break Kb;b=qc(c,0,264);J[((J[f+376>> -2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=cf(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=uc(a),J[ma+552>>2]=na;break o}if((b|0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=uc(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+223548>> -2];if((w|0)!=12)break o;if((uc(a)|0)==943868237)break Mb;b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=uc(a);J[f+544>>2]=b;b=tc(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r;ma=f,na=uc(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>> -2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b|0)!=1886352244)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=9;J[f>>2]=14;b=-4;Vb:{c=tc(258);if(!c)break Vb;b=qc(c,0,258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=b;b=Mc(a);I[c>>1]=b;if((b-2&65535)>>>0<254){Mc(a);H[f+540|0]=1;b=0;break Vb}fa(219061,220179,53,224595);B()}break q}Wb:{if((b|0)<=1953721464){if((b|0)==1936026723)break Wb;if((b|0)!=1953002099)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=7;J[f>>2]=12;b=-4;Xb:{c= -tc(2);if(!c)break Xb;I[c>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=Mc(a);I[c>>1]=b;if((b-1&65535)>>>0<255){Mc(a);H[f+540|0]=1;b=0;break Xb}fa(219173,220366,53,224645);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r;ma=f,na=ce(a),H[ma+586|0]=na;je(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4;Yb:{c=tc(82);if(!c)break Yb;b=qc(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((Mc(a)| -0)==1){ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+22>>1]=na;ma=b,na=Mc(a),I[ma+42>>1]=na;c=Mc(a);I[b+62>>1]=c;if((L[b+2>>1]+100&65535)>>>0>=201)break Zb;if(I[b+22>>1]<=-101)break $b;if(I[b+42>>1]<=-101)break _b;if((c|0)<=-101)break ac;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a),I[ma+24>>1]=na;ma=b,na=Mc(a),I[ma+44>>1]=na;c=Mc(a);I[b- -64>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break Zb;if(I[b+24>>1]<-100)break $b;if(I[b+44>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na= -Mc(a),I[ma+6>>1]=na;ma=b,na=Mc(a),I[ma+26>>1]=na;ma=b,na=Mc(a),I[ma+46>>1]=na;c=Mc(a);I[b+66>>1]=c;if((L[b+6>>1]+100&65535)>>>0>200)break Zb;if(I[b+26>>1]<-100)break $b;if(I[b+46>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+8>>1]=na;ma=b,na=Mc(a),I[ma+28>>1]=na;ma=b,na=Mc(a),I[ma+48>>1]=na;c=Mc(a);I[b+68>>1]=c;if((L[b+8>>1]+100&65535)>>>0>200)break Zb;if(I[b+28>>1]<-100)break $b;if(I[b+48>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+10>>1]=na;ma=b,na=Mc(a),I[ma+30>>1]= -na;ma=b,na=Mc(a),I[ma+50>>1]=na;c=Mc(a);I[b+70>>1]=c;if((L[b+10>>1]+100&65535)>>>0>200)break Zb;if(I[b+30>>1]<-100)break $b;if(I[b+50>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+12>>1]=na;ma=b,na=Mc(a),I[ma+32>>1]=na;ma=b,na=Mc(a),I[ma+52>>1]=na;c=Mc(a);I[b+72>>1]=c;if((L[b+12>>1]+100&65535)>>>0>200)break Zb;if(I[b+32>>1]<-100)break $b;if(I[b+52>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+14>>1]=na;ma=b,na=Mc(a),I[ma+34>>1]=na;ma=b,na=Mc(a),I[ma+54>>1]=na;c=Mc(a);I[b+ -74>>1]=c;if((L[b+14>>1]+100&65535)>>>0>200)break Zb;if(I[b+34>>1]<-100)break $b;if(I[b+54>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+16>>1]=na;ma=b,na=Mc(a),I[ma+36>>1]=na;ma=b,na=Mc(a),I[ma+56>>1]=na;c=Mc(a);I[b+76>>1]=c;if((L[b+16>>1]+100&65535)>>>0>200)break Zb;if(I[b+36>>1]<-100)break $b;if(I[b+56>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+18>>1]=na;ma=b,na=Mc(a),I[ma+38>>1]=na;ma=b,na=Mc(a),I[ma+58>>1]=na;c=Mc(a);I[b+78>>1]=c;if((L[b+18>>1]+100&65535)>>>0>200)break Zb; -if(I[b+38>>1]<-100)break $b;if(I[b+58>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+20>>1]=na;ma=b,na=Mc(a),I[ma+40>>1]=na;ma=b,na=Mc(a),I[ma+60>>1]=na;c=Mc(a);I[b+80>>1]=c;if((L[b+20>>1]+100&65535)>>>0>200)break Zb;if(I[b+40>>1]<-100)break $b;if(I[b+60>>1]<-100)break _b;if((c|0)<-100)break ac;H[f+540|0]=1;b=0}else b=-512;break Yb}fa(222164,219848,81,224714);B()}fa(221070,219848,79,224714);B()}fa(221606,219848,80,224714);B()}fa(219329,219848,78,224714);B()}break q}J[((J[f+376>>2]<<2)+ -f|0)+380>>2]=10;J[f>>2]=15;c=tc(42);b=-4;bc:{if(!c)break bc;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;I[c+40>>1]=0;I[c+32>>1]=0;I[c+34>>1]=0;I[c+36>>1]=0;I[c+38>>1]=0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==1){ma=c,na=Mc(a),H[ma|0]=na;ma=c,na=Mc(a),I[ma+2>>1]=na;ma=c,na=Mc(a),I[ma+10>>1]=na;ma=c,na=Mc(a),I[ma+ -18>>1]=na;ma=c,na=Mc(a),I[ma+26>>1]=na;ma=c,na=Mc(a),I[ma+34>>1]=na;ma=c,na=Mc(a),I[ma+4>>1]=na;ma=c,na=Mc(a),I[ma+12>>1]=na;ma=c,na=Mc(a),I[ma+20>>1]=na;ma=c,na=Mc(a),I[ma+28>>1]=na;ma=c,na=Mc(a),I[ma+36>>1]=na;ma=c,na=Mc(a),I[ma+6>>1]=na;ma=c,na=Mc(a),I[ma+14>>1]=na;ma=c,na=Mc(a),I[ma+22>>1]=na;ma=c,na=Mc(a),I[ma+30>>1]=na;ma=c,na=Mc(a),I[ma+38>>1]=na;ma=c,na=Mc(a),I[ma+8>>1]=na;ma=c,na=Mc(a),I[ma+16>>1]=na;ma=c,na=Mc(a),I[ma+24>>1]=na;ma=c,na=Mc(a),I[ma+32>>1]=na;ma=c,na=Mc(a),I[ma+40>>1]=na;H[f+ -540|0]=1;b=0}else b=-513}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=tc(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==3){ma=c,na=uc(a)>>8,J[ma>>2]=na;ma=c,na=uc(a)>>8,J[ma+4>>2]=na;ma=c,na=uc(a)>>8,J[ma+8>>2]=na;ma=c,na=uc(a),J[ma+12>>2]=na;ma=c,na=ce(a),H[ma+16|0]=na;cf(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=tc(3692);if(!c)break dc; -h=qc(c,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(Mc(a))break fc;c=Mc(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;while(1){b=-517;if((uc(a)|0)!=943868237)break dc;gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=uc(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b|0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>> -2]=0;H[i+24|0]=1;J[i+20>>2]=120;H[i+16|0]=191;b=i+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+296|0]=0;uc(a);b=uc(a);nc:{if(b&-3)break nc;ma=i,na=Mc(a),J[ma+36>>2]=na;ma=i,na=uc(a),J[ma+32>>2]=na;ma=i,na=uc(a),J[ma+20>>2]=na;ma=i,na=uc(a),J[ma+28>>2]=na;Mc(a);ma=i,na=mi(a),J[ma+8>>2]=na;if((uc(a)|0)!=943868237)break nc;ma=i,na=ao(a), -J[ma+4>>2]=na;ma=i,na=ce(a),H[ma|0]=na;ma=i,na=ce(a),H[ma+24|0]=na;ma=i,na=cf(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=mi(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic;c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]=0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c| -5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;uc(a);b=uc(a);oc:{if(b&-3)break oc;ma=j,na=Mc(a),J[ma+36>>2]=na;ma=j,na=uc(a),J[ma+32>>2]=na;ma=j,na=uc(a),J[ma+20>>2]=na;ma=j,na=uc(a),J[ma+28>>2]=na;Mc(a);ma=j,na=mi(a),J[ma+8>>2]=na;if((uc(a)|0)!=943868237)break oc;ma=j,na=ao(a),J[ma+4>>2]=na;ma=j,na=ce(a),H[ma|0]=na;ma=j,na=ce(a),H[ma+24|0]=na;ma=j,na=cf(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=mi(a),J[ma+12>>2]=na}H[h+3219|0]=1; -H[h+3209|0]=1;break gc}if((b|0)==1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;uc(a);pc:{if((uc(a)|0)!=2)break pc;if((uc(a)|0)!=943868237)break pc;ma=l,na=ao(a),J[ma+4>>2]=na;ma=l,na=mi(a),J[ma+8>>2]=na;ma=l,na=cf(a),H[ma+12|0]=na;ma=l,na=ce(a),H[ma|0]=na;ma=l,na=mi(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]=1;break gc}if((uc(a)|0)!=7)break ec;if(!uc(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+ -56>>2]=0;J[m+60>>2]=0;J[m+20>>2]=-66;J[m+24>>2]=-66;b=m+68|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+324|0]=0;uc(a);b=uc(a);qc:{if(b&-3)break qc;ma=m,na=uc(a),J[ma+64>>2]=na;ma=m,na=uc(a),J[ma+60>>2]=na;ma=m,na=mi(a),J[ma+20>>2]=na;if((uc(a)|0)!=943868237)break qc;ma=m,na=ao(a),J[ma+4>>2]=na;ma=m,na=ce(a),H[ma|0]=na;ma=m,na=cf(a), -H[ma+8|0]=na;if((b|0)!=2)break qc;ma=m,na=mi(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;uc(a);b=uc(a);rc:{if(b&-3)break rc;ma= -o,na=uc(a),J[ma+68>>2]=na;ma=o,na=uc(a),J[ma+64>>2]=na;ma=o,na=mi(a),J[ma+20>>2]=na;if((uc(a)|0)!=943868237)break rc;ma=o,na=ao(a),J[ma+4>>2]=na;ma=o,na=ce(a),H[ma|0]=na;ma=o,na=cf(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((ce(a)|0)==1)J[o+60>>2]=0;ma=o,na=mi(a),J[ma+24>>2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32|0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g= -c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[d+308>>2]=-1;c=0;H[d+296|0]=0;J[d+324>>2]=-16777216;H[d+312|0]=191;J[d+300>>2]=7;J[d+304>>2]=-1;I[d+328>>1]=191;J[d+316>>2]=7;J[d+320>>2]=-16777216;b=d+330|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}I[d+868>>1]=256;J[d+860>>2]=100;J[d+864>>2]=100; -H[d+592|0]=0;J[d+588>>2]=50;H[d+586|0]=0;uc(a);b=uc(a);sc:{if(b&-3)break sc;ma=d,na=uc(a),J[ma+28>>2]=na;ma=d,na=uc(a),J[ma+20>>2]=na;ma=d,na=uc(a),J[ma+24>>2]=na;if((uc(a)|0)!=943868237)break sc;ma=d,na=ao(a),J[ma+300>>2]=na;if((uc(a)|0)!=943868237)break sc;ma=d,na=ao(a),J[ma+316>>2]=na;ma=d,na=mi(a),J[ma+304>>2]=na;ma=d,na=mi(a),J[ma+320>>2]=na;ma=d,na=cf(a),J[ma+4>>2]=na;ma=d,na=cf(a),H[ma+312|0]=na;ma=d,na=cf(a),H[ma+328|0]=na;ma=d,na=ce(a),H[ma|0]=na;ma=d,na=ce(a),H[ma+32|0]=na;ma=d,na=cf(a), -J[ma+16>>2]=na;if((b|0)!=2)break sc;ma=d,na=mi(a),J[ma+308>>2]=na;ma=d,na=mi(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}fa(221240,219711,151,224669);B()}ma=h,na=ce(a),H[ma+2|0]=na;Mc(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}fa(219051,219711,109,224669);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=tc(112);wc:{if(!b)break wc;b=qc(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)!=1)break vc;ma=b,oa=Td(a),O[ma>>3]= -oa;ma=b,oa=Td(a),O[ma+8>>3]=oa;ma=b,oa=Td(a),O[ma+16>>3]=oa;ma=b,oa=Td(a),O[ma+24>>3]=oa;ma=b,oa=Td(a),O[ma+32>>3]=oa;ma=b,oa=Td(a),O[ma+40>>3]=oa;if((Mc(a)|0)!=6)break uc;c=Mc(a);I[b+48>>1]=c;c=tc(P(c,788));J[b+52>>2]=c;if(!c)break wc;qc(c,0,P(I[b+48>>1],788));if(I[b+48>>1]>0)while(1){d=Mc(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=uc(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=cf(a);Ne(a,(c+J[b+52>>2]|0)+8|0,d);d=cf(a);Ne(a,(c+J[b+52>>2]|0)+264|0,d);d=cf(a);Ne(a,(c+J[b+52>>2]|0)+520|0,d);d=Mc(a);I[(c+J[b+52>>2]| -0)+776>>1]=d;d=uc(a);J[(c+J[b+52>>2]|0)+780>>2]=d;d=tc(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)while(1){i=uc(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue;break}c=Mc(a);I[b+56>>1]=c;c=tc(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;qc(c,0,P(I[b+56>>1],28));if(I[b+56>>1]>0)while(1){d=Mc(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=Mc(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=uc(a);J[(c+J[b+60>>2]|0)+4>>2]=d; -d=uc(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=ce(a);H[(c+J[b+60>>2]|0)+24|0]=d;cf(a);d=ce(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Mc(a),I[ma+64>>1]=na;ma=b,na=uc(a),J[ma+68>>2]=na;ma=b,na=uc(a),J[ma+72>>2]=na;ma=b,na=uc(a),J[ma+76>>2]=na;ma=b,na=uc(a),J[ma+80>>2]=na;ma=b,na=uc(a),J[ma+84>>2]=na;ma=b,na=uc(a),J[ma+88>>2]=na;c=Mc(a);I[b+92>>1]=c;c=tc(P(c,12));J[b+ -96>>2]=c;if(!c)break wc;e=0;qc(c,0,P(I[b+92>>1],12));if(I[b+92>>1]>0)while(1){d=uc(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=mi(a),J[ma+100>>2]=na;ma=b,na=ce(a),H[ma+104|0]=na;h=0}b=h;break tc}fa(219219,220027,48,224744);B()}fa(220742,220027,58,224744);B()}break q}ma=f,na=uc(a),J[ma+556>>2]=na;break o}b=uc(a);H[f+567| -0]=b&1;H[f+569|0]=b>>>2&1;H[f+568|0]=b>>>1&1;break o}ma=f,na=ce(a),H[ma+584|0]=na;je(a,3);break o}ma=f,na=ce(a),H[ma+585|0]=na;je(a,3);break o}ma=f,na=ao(a),J[ma+592>>2]=na;break o}qc(b,0,J[f+544>>2]<<1);Ne(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=Xb-16|0;Xb=d;J[((J[f+376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=tc(1080);b=-4;Cc:{if(!c)break Cc;c=qc(c,0,1080);J[((J[f+376>>2]<<2)+f| -0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=-515;if((Mc(a)|0)!=1)break Cc;ma=c,na=ce(a),H[ma|0]=na;ma=c,na=ce(a),H[ma+1|0]=na;b=uc(a);J[c+4>>2]=b;e=tc(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;Ne(a,e,J[c+4>>2]<<1);b=Mc(a);I[c+12>>1]=b;i=tc(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc;e=0;qc(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)while(1){i=uc(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=uc(a);J[(b+J[c+16>>2]|0)+4>>2]=i;i=mi(a);J[(b+J[c+16>>2]|0)+8>>2]=i;Mc(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b= -Mc(a);I[c+20>>1]=b;i=tc(P(b,12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;qc(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)while(1){i=uc(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=uc(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=Mc(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue;break}b=Mc(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=Mc(a),I[ma+30>>1]=na;b=Mc(a);I[c+32>>1]=b;if((b|0)<32)break Dc;ma=c,na=Mc(a),I[ma+34>>1]=na;ma=c,na=uc(a),J[ma+36>>2]=na;ma=c,na=Mc(a),I[ma+40>>1]=na;ma=c,na=Mc(a),I[ma+42>>1]= -na;ma=c,na=uc(a),J[ma+44>>2]=na;b=Mc(a);ma=d,na=Mc(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;AC(c+48|0,b,e);ma=d,na=Mc(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+14>>1]=na;AC(c+52|0,b,e)}Mc(a);H[f+540|0]=1;b=0}Xb=d+16|0;break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=cf(a),H[ma+541|0]=na;je(a,3);break o}if((b| -0)<=1818455153){if((b|0)==1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=ce(a),H[ma+566|0]=na;je(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=Xb-256|0;Xb=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16;Ec:{Fc:{b=tc(3692);Gc:{if(!b){d=-4;break Gc}o=qc(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d=-516;if(uc(a))break Gc;if((uc(a)|0)!=16)break Gc;je(a,uc(a)<<1);b=uc(a);Hc:{if(!b){uc(a);break Hc}je(a,b)}d=uc(a);if(d){t= -o+2548|0;m=o+4|0;p=o+312|0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;while(1){b=d-1|0;Ic:{Jc:{Kc:{e=uc(a);if(e){Ne(a,x,e);H[e+x|0]=0;e=uc(a);break Kc}l=uc(a);e=uc(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l|0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc;g=0;l=Xb-256|0;Xb=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216; -d=r+28|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;je(a,uc(a)<<1);d=uc(a);dd:{if(!d){uc(a);break dd}je(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g=uc(a);if(g){q=r+28|0;while(1){d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;uc(a);break fd}d=uc(a);e=uc(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d| -0)==1097757761)break Dd;if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=Tl(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(uc(a))break td;if((uc(a)|0)!=1114402381)break sd;ma=r,na=Sl(a),J[ma+4>>2]=na;break wd}if((d|0)<=1651275121){if((d|0)==1299212115)break yd;if((d|0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((uc(a)|0)!=592474723)break nd;k=Td(a)*2.55+.5;if(!(R(k)< -2147483648))break xd;H[r+12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=ce(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=ce(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=ce(a),H[ma+285|0]=na;break wd}if((e|0)!=1433302086)break md;if((uc(a)|0)!=591490663)break ld;k=Td(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd; -if((uc(a)|0)!=592476268)break jd;k=Td(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((uc(a)|0)!=592476268)break hd;k=Td(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;$q(q,a);break wd}H[r+12|0]=0}g=g-1|0;if(g)continue;break}}Xb=l+256|0;break ed}fa(219500,219962,99,225765);B()}fa(221279,219962,105,225765);B()}fa(221791,219962,110,225765);B()}fa(222388,219962,113,225765);B()}fa(222748, -219962,120,225765);B()}fa(219500,219962,126,225765);B()}fa(219500,219962,132,225765);B()}fa(223128,219962,138,225765);B()}fa(223298,219962,141,225765);B()}fa(223128,219962,148,225765);B()}fa(223474,219962,151,225765);B()}fa(223128,219962,157,225765);B()}fa(223938,219962,160,225765);B()}fa(223128,219962,166,225765);B()}fa(223938,219962,169,225765);B()}fa(222748,219962,175,225765);B()}fa(224075,219962,180,225765);B()}H[o+3222|0]=1;H[o+3212|0]=1;break Jc}if((l|0)==1148343144)break ad;if((l|0)==1181894232)break Xc; -if((l|0)!=1198671468)break cd;if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;je(a,uc(a)<<1);d=uc(a);Ed:{if(!d){uc(a);break Ed}je(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=uc(a);if(l){g=s+12|0;q=s- -64|0;u=s+60|0;while(1){if(uc(a))break Yd;d=uc(a);e=uc(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd; -if((e|0)!=1433302086)break Qd;if((uc(a)|0)!=591490663)break Pd;k=Td(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;Nw(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe;if((d|0)==1383494259)break be;break Gd}if((d|0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=ce(a),H[ma|0]=na; -break Zd}if((e|0)!=1701737837)break Wd;if(uc(a))break Vd;if((uc(a)|0)!=1114402381)break Ud;ma=s,na=Sl(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((uc(a)|0)!=592474723)break Sd;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;Ow(g,a);break Zd}J[s+52>>2]=-2147483648;break Zd}if((e|0)!=1701737837)break Od;if(uc(a))break Nd;if((uc(a)|0)!=1198679124)break Md;ma=s,na=nL(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=ce(a), -H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd;ma=s,na=ce(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((uc(a)|0)!=592474723)break Id;k=Td(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}fa(219488,219515,76,225786);B()}fa(221294,219515,92,225786);B()}fa(221803,219515,98,225786);B()}fa(219488,219515,103,225786);B()}fa(222388,219515,106,225786);B()}fa(222763,219515,112,225786);B()}fa(223086,219515,115, -225786);B()}fa(223312,219515,123,225786);B()}fa(222763,219515,129,225786);B()}fa(223474,219515,133,225786);B()}fa(221803,219515,141,225786);B()}fa(219488,219515,146,225786);B()}fa(223981,219515,149,225786);B()}fa(221294,219515,155,225786);B()}fa(221294,219515,161,225786);B()}fa(222763,219515,167,225786);B()}fa(223086,219515,171,225786);B()}fa(223312,219515,179,225786);B()}fa(224075,219515,185,225786);B()}H[o+3224|0]=1;H[o+3214|0]=1;break Jc}if((l|0)<=1399024671){if((l|0)==1232226156)break _c;if((l| -0)==1232229224)break $c;if((l|0)!=1332889452)break cd;if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;je(a,uc(a)<<1);d=uc(a);he:{if(!d){uc(a);break he}je(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l= -uc(a);if(l){g=j+28|0;q=j+68|0;while(1){if(uc(a))break He;d=uc(a);e=uc(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!=1131180576)break je;if((e|0)!=1331849827)break Ce;d=Tl(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((uc(a)|0)!=592474723)break ke;k=Td(a);if(!(R(k)< -2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((uc(a)|0)!=592474723)break ze;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=ce(a),H[ma|0]=na;break Ie}if((e| -0)!=1701737837)break Fe;if(uc(a))break Ee;if((uc(a)|0)!=1114402381)break De;ma=j,na=Sl(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;Ow(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(uc(a))break xe;if((uc(a)|0)!=1111839813)break we;ma=j,na=oL(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((uc(a)|0)!=592476268)break ue;k=Td(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((uc(a)|0)!=592476268)break se; -k=Td(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((uc(a)|0)!=592474723)break qe;k=Td(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break pe;if((uc(a)|0)!=592474723)break oe;k=Td(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=ce(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;$q(q,a);break Ie}J[j+328>> -2]=-2147483648;break Ie}H[j+8|0]=0}l=l-1|0;if(l)continue;break}}break ie}fa(219488,219598,140,225685);B()}fa(221294,219598,156,225685);B()}fa(221803,219598,162,225685);B()}fa(219488,219598,166,225685);B()}fa(222388,219598,169,225685);B()}fa(222748,219598,176,225685);B()}fa(222748,219598,184,225685);B()}fa(223128,219598,191,225685);B()}fa(223298,219598,194,225685);B()}fa(221803,219598,201,225685);B()}fa(219488,219598,205,225685);B()}fa(223518,219598,208,225685);B()}fa(223128,219598,214,225685);B()}fa(223938, -219598,217,225685);B()}fa(223128,219598,223,225685);B()}fa(223938,219598,226,225685);B()}fa(223128,219598,232,225685);B()}fa(223298,219598,235,225685);B()}fa(223128,219598,242,225685);B()}fa(223298,219598,245,225685);B()}fa(221294,219598,252,225685);B()}fa(222748,219598,258,225685);B()}fa(223128,219598,264,225685);B()}fa(223298,219598,267,225685);B()}fa(224075,219598,273,225685);B()}H[o+3220|0]=1;H[o+3210|0]=1;break Jc}if((l|0)==1399024672)break bd;if((l|0)==1399801449)break Yc;if((l|0)==1700946540)break Zc}fa(221240, -219711,348,224691);B()}if((e|0)!=1433302086)break Wc;if((uc(a)|0)!=592474723)break Vc;Td(a);b=uc(a);Ue:{if(!b){uc(a);break Ue}je(a,b)}if((uc(a)|0)!=1651470188)break Uc;ma=o,na=ce(a),H[ma+2|0]=na;b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc;d=0;l=Xb-256|0;Xb=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;while(1){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+ -e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;je(a,uc(a)<<1);d=uc(a);Ve:{if(!d){uc(a);break Ve}je(a,d)}We:{Xe:{g=uc(a);if(g){q=m+40|0;while(1){Ye:{Ze:{d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;d=uc(a);break Ze}e=uc(a);d=uc(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf; -if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((uc(a)|0)!=592476268)break ef;k=Td(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)==1148417134)break yf;if((e|0)!=1298407456)break Df;if((d|0)!=1701737837)break rf;if(uc(a))break qf;if((uc(a)|0)!=1114402381)break pf;ma=m,na=Sl(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e; -$q(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=ce(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf;if((e|0)==1969712231)break Af}fa(221801,220594,279,225601);B()}if((d|0)!=1331849827)break of;d=Tl(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((uc(a)|0)!=592474723)break mf;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=ce(a), -H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((uc(a)|0)!=591490663)break jf;k=Td(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf;if((uc(a)|0)!=592476268)break gf;k=Td(a);if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((uc(a)|0)!=592476268)break cf;k=Td(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d| -0)!=1433302086)break bf;if((uc(a)|0)!=592474723)break af;k=Td(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=ce(a),H[ma+296|0]=na;break Ye}H[m+16|0]=0;break Ye}fa(220488,220594,179,225601);B()}fa(222315,220594,185,225601);B()}fa(222669,220594,190,225601);B()}fa(223114,220594,193,225601);B()}fa(223312,220594,200,225601);B()}fa(223503,220594,206,225601);B()}fa(223952,220594,209,225601);B()}fa(220488,220594,216,225601);B()}fa(223503, -220594,222,225601);B()}fa(224182,220594,225,225601);B()}fa(223503,220594,231,225601);B()}fa(224356,220594,234,225601);B()}fa(223503,220594,240,225601);B()}fa(224356,220594,243,225601);B()}fa(223503,220594,249,225601);B()}fa(224356,220594,252,225601);B()}fa(223503,220594,258,225601);B()}fa(223952,220594,261,225601);B()}fa(220488,220594,268,225601);B()}fa(223312,220594,274,225601);B()}if(!Zc(l,218955,14)){if((d|0)!=1651470188)break Xe;ma=m,na=ce(a),H[ma+304|0]=na;break Ye}fa(221801,220594,173,225601); -B()}g=g-1|0;if(g)continue;break}}Xb=l+256|0;break We}fa(220488,220594,168,225601);B()}H[o+3218|0]=1;H[o+3208|0]=1;break Jc}if((e|0)!=1331849827)break Sc;g=0;J[p+12>>2]=-16777216;J[p+4>>2]=3;J[p+8>>2]=-16777216;J[p+36>>2]=5;J[p+28>>2]=5;J[p+32>>2]=0;H[p+24|0]=1;J[p+20>>2]=120;H[p+16|0]=191;d=p+40|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[p+300>>2]=0;H[p+296|0]=0; -je(a,uc(a)<<1);d=uc(a);Ef:{if(!d){uc(a);break Ef}je(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=uc(a);if(g){l=p+40|0;while(1){if(uc(a))break $f;d=uc(a);e=uc(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d|0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=Tl(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d| -0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((uc(a)|0)!=592474723)break Jf;k=Td(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d|0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d|0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=ce(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(uc(a))break Yf; -if((uc(a)|0)!=1114402381)break Xf;ma=p,na=Sl(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((uc(a)|0)!=592474723)break Uf;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e|0)!=1651470188)break Tf;ma=p,na=ce(a),H[ma+24|0]=na;break ag}if((e|0)!=1433302086)break Sf;if((uc(a)|0)!=591490663)break Rf;k=Td(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((uc(a)|0)!=592476268)break Pf;k=Td(a);if(R(k)<2147483648){J[p+ -28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((uc(a)|0)!=592476268)break Nf;k=Td(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Mf;if((uc(a)|0)!=592476268)break Lf;k=Td(a);if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=ce(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;$q(l,a);break ag}H[p+16| -0]=0}g=g-1|0;if(g)continue;break}}break Ff}fa(219488,219672,149,225628);B()}fa(221294,219672,165,225628);B()}fa(221803,219672,171,225628);B()}fa(219488,219672,176,225628);B()}fa(222388,219672,179,225628);B()}fa(222748,219672,186,225628);B()}fa(223128,219672,192,225628);B()}fa(223298,219672,195,225628);B()}fa(221294,219672,202,225628);B()}fa(223128,219672,208,225628);B()}fa(223474,219672,211,225628);B()}fa(223128,219672,217,225628);B()}fa(223938,219672,220,225628);B()}fa(223128,219672,226,225628); -B()}fa(223938,219672,229,225628);B()}fa(223128,219672,235,225628);B()}fa(223938,219672,238,225628);B()}fa(223128,219672,244,225628);B()}fa(223298,219672,247,225628);B()}fa(221294,219672,254,225628);B()}fa(222748,219672,260,225628);B()}fa(224075,219672,265,225628);B()}H[o+3219|0]=1;H[o+3209|0]=1;break Jc}if((e|0)!=1331849827)break Qc;g=0;q=Xb-256|0;Xb=q;J[h+12>>2]=0;J[h+16>>2]=0;H[h+8|0]=191;J[h+4>>2]=7;J[h+64>>2]=0;J[h+68>>2]=5;J[h+56>>2]=0;J[h+60>>2]=1;J[h+20>>2]=-66;J[h+24>>2]=-66;d=h+72|0;while(1){H[d+ -g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;je(a,uc(a)<<1);d=uc(a);mg:{if(!d){uc(a);break mg}je(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l=uc(a);if(l){g=h+28|0;u=h+72|0;while(1){if(uc(a))break Qg;d=uc(a);e=uc(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d| -0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=Tl(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0;break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;Ow(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg;if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(uc(a))break Ng;if((uc(a)|0)!=1114402381)break Mg;ma= -h,na=Sl(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((uc(a)|0)!=592474723)break zg;k=Td(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg;if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=ce(a),H[ma|0]=na;break Rg}if((e|0)!= -1433302086)break Jg;if((uc(a)|0)!=592474723)break Ig;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(uc(a))break Gg;if((uc(a)|0)!=1111839813)break Fg;ma=h,na=oL(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((uc(a)|0)!=592476268)break Dg;k=Td(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break Cg;if((uc(a)|0)!=592476268)break Bg;k=Td(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+ -68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((uc(a)|0)!=592474723)break xg;k=Td(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e|0)!=1651470188)break wg;ma=h,na=ce(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(uc(a))break ug;if((uc(a)|0)!=1229411186)break tg;d=uc(a);if(d){Ne(a,q,d);H[d+q|0]=0;break pg}bh:switch(uc(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>> -2]=1;break Rg}if((e|0)!=1331849827)break sg;$q(u,a);break Rg}if((e|0)!=1433302086)break rg;if((uc(a)|0)!=592474723)break qg;k=Td(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+8|0]=0}l=l-1|0;if(l)continue;break}}Xb=q+256|0;break ng}fa(219488,219635,147,225711);B()}fa(221294,219635,163,225711);B()}fa(221803,219635,169,225711);B()}fa(219488,219635,173,225711);B()}fa(222388,219635,176,225711);B()}fa(222748,219635,183,225711);B()}fa(222748,219635,191,225711);B()}fa(223128, -219635,198,225711);B()}fa(223298,219635,201,225711);B()}fa(221803,219635,208,225711);B()}fa(219488,219635,212,225711);B()}fa(223518,219635,215,225711);B()}fa(223128,219635,221,225711);B()}fa(223938,219635,224,225711);B()}fa(223128,219635,230,225711);B()}fa(223938,219635,233,225711);B()}fa(223128,219635,239,225711);B()}fa(223298,219635,242,225711);B()}fa(223128,219635,249,225711);B()}fa(223298,219635,252,225711);B()}fa(221294,219635,259,225711);B()}fa(221803,219635,265,225711);B()}fa(219488,219635, -269,225711);B()}fa(224168,219635,272,225711);B()}fa(222748,219635,299,225711);B()}fa(223128,219635,305,225711);B()}fa(223298,219635,308,225711);B()}fa(224277,219635,292,225711);B()}fa(224277,219635,314,225711);B()}H[o+3221|0]=1;H[o+3211|0]=1;break Jc}if((e|0)!=1331849827)break Pc;l=0;e=Xb-256|0;Xb=e;J[c+4>>2]=1;J[c+8>>2]=2;J[c+36>>2]=30;H[c+32|0]=1;J[c+28>>2]=120;J[c+20>>2]=5;J[c+24>>2]=0;J[c+12>>2]=100;J[c+16>>2]=0;d=c+40|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g= -l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}J[c+308>>2]=-1;l=0;H[c+296|0]=0;J[c+324>>2]=-16777216;H[c+312|0]=191;J[c+300>>2]=7;J[c+304>>2]=-1;I[c+328>>1]=191;J[c+316>>2]=7;J[c+320>>2]=-16777216;d=c+330|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}I[c+868>>1]=256;J[c+860>>2]=100;J[c+864>>2]=100;H[c+592|0]=0;J[c+ -588>>2]=50;H[c+586|0]=0;je(a,uc(a)<<1);d=uc(a);ch:{if(!d){uc(a);break ch}je(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=uc(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;while(1){kh:{lh:{d=uc(a);if(d){Ne(a,e,d);H[d+e|0]=0;l=uc(a);break lh}d=uc(a);l=uc(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d|0)<= -1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=ce(a),H[ma+586|0]=na;break kh}if((d|0)==1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((uc(a)|0)!=591490663)break Ih;k=Td(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi;if((d| -0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((uc(a)|0)!=592474723)break qh;k=Td(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi;if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((uc(a)|0)!=592476268)break Eh;k=Td(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di; -case 0:break ni;case 15:break si;case 16:break ti;default:break Ai}switch(d-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break xi;case 0:break yi;case 10:break zi;default:break ei}}if((d|0)<=1936877393)switch(d-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break ui;case 0:break vi;case 10:break wi;default:break ri}if((d|0)==1936877394)break pi;if((d|0)!=1969712231)break di;if((l|0)!=1651470188)break Mh; -ma=c,na=ce(a),H[ma+32|0]=na;break kh}if((l|0)!=1701737837)break ci;if(uc(a))break bi;if((uc(a)|0)!=1114402381)break ai;ma=c,na=Sl(a),J[ma+300>>2]=na;break kh}if((l|0)!=1331849827)break $h;d=Tl(a);J[c+304>>2]=d;J[c+308>>2]=d;break kh}if((l|0)!=1433302086)break _h;if((uc(a)|0)!=592474723)break Zh;k=Td(a)*2.55+.5;if(R(k)<2147483648){H[c+312|0]=~~k;break kh}H[c+312|0]=0;break kh}if((l|0)!=1701737837)break Yh;if(uc(a))break Xh;if((uc(a)|0)!=1114402381)break Wh;ma=c,na=Sl(a),J[ma+316>>2]=na;break kh}if((l| -0)!=1331849827)break Vh;d=Tl(a);J[c+320>>2]=d;J[c+324>>2]=d;break kh}if((l|0)!=1433302086)break Uh;if((uc(a)|0)!=592474723)break Th;k=Td(a)*2.55+.5;if(R(k)<2147483648){H[c+328|0]=~~k;break kh}H[c+328|0]=0;break kh}if((l|0)!=1701737837)break Sh;if(uc(a))break Rh;if((uc(a)|0)!=1651928148)break Qh;ma=c,na=oL(a),J[ma+8>>2]=na;break kh}if((l|0)!=1701737837)break Ph;if(uc(a))break Oh;if((uc(a)|0)!=1111839596)break Nh;d=uc(a);if(d){Ne(a,e,d);H[d+e|0]=0;break nh}Bi:{d=uc(a);if((d|0)<=1231974977){if(!d)break nh; -if((d|0)!=1164796531)break Bi;J[c+4>>2]=2;break kh}Ci:{if((d|0)!=1231974978){if((d|0)==1349272930)break Ci;if((d|0)!=1333031490)break Bi;J[c+4>>2]=0;break kh}J[c+4>>2]=1;break kh}J[c+4>>2]=3;break kh}fa(224075,220632,359,225737);B()}if((d|0)!=1818322796)break di;if((l|0)!=1433302086)break Lh;if((uc(a)|0)!=591490663)break Kh;k=Td(a);if(R(k)<2147483648){J[c+28>>2]=~~k;break kh}J[c+28>>2]=-2147483648;break kh}J[c+36>>2]=-2147483648;break kh}if((l|0)!=1433302086)break Hh;if((uc(a)|0)!=592474723)break Gh; -k=Td(a);if(R(k)<2147483648){J[c+12>>2]=~~k;break kh}J[c+12>>2]=-2147483648;break kh}J[c+20>>2]=-2147483648;break kh}if((l|0)!=1701737837)break Dh;if(uc(a))break Ch;if((uc(a)|0)!=1111839603)break Bh;d=uc(a);if(d){Ne(a,e,d);H[d+e|0]=0;break oh}d=uc(a);if((d|0)!=1333097504){if((d|0)!=1231953952)break oh;J[c+16>>2]=0;break kh}J[c+16>>2]=1;break kh}if((l|0)!=1331849827)break Ah;$q(y,a);break kh}if((l|0)!=1433302086)break zh;if((uc(a)|0)!=592476268)break yh;k=Td(a);if(R(k)<2147483648){J[c+24>>2]=~~k;break kh}J[c+ -24>>2]=-2147483648;break kh}if((l|0)!=1331849827)break xh;$q(C,a);break kh}if((l|0)!=1433302086)break vh;if((uc(a)|0)!=592474723)break uh;k=Td(a);if(R(k)<2147483648){J[c+588>>2]=~~k;break kh}J[c+588>>2]=-2147483648;break kh}if((l|0)!=1651470188)break th;ma=c,na=ce(a),H[ma+868|0]=na;break kh}if((l|0)!=1651470188)break sh;ma=c,na=ce(a),H[ma+869|0]=na;break kh}J[c+860>>2]=-2147483648;break kh}if((l|0)!=1331849827)break ph;zC(D,a);break kh}if((d|0)==1701732706)break mh}fa(224075,220632,505,225737);B()}fa(224341, -220632,245,225737);B()}fa(224459,220632,249,225737);B()}fa(224913,220632,252,225737);B()}fa(223966,220632,259,225737);B()}fa(223128,220632,266,225737);B()}fa(223298,220632,269,225737);B()}fa(224341,220632,276,225737);B()}fa(224459,220632,280,225737);B()}fa(224913,220632,283,225737);B()}fa(223966,220632,290,225737);B()}fa(223128,220632,297,225737);B()}fa(223298,220632,300,225737);B()}fa(224341,220632,307,225737);B()}fa(224459,220632,311,225737);B()}fa(224942,220632,314,225737);B()}fa(224341,220632, -320,225737);B()}fa(224459,220632,324,225737);B()}fa(224984,220632,327,225737);B()}fa(220488,220632,366,225737);B()}fa(223128,220632,372,225737);B()}fa(225041,220632,375,225737);B()}fa(223128,220632,381,225737);B()}fa(225041,220632,384,225737);B()}fa(223128,220632,390,225737);B()}fa(223298,220632,392,225737);B()}fa(223128,220632,398,225737);B()}fa(225099,220632,401,225737);B()}fa(224341,220632,407,225737);B()}fa(224459,220632,411,225737);B()}fa(225125,220632,414,225737);B()}fa(223966,220632,441,225737); -B()}fa(223128,220632,447,225737);B()}fa(225099,220632,450,225737);B()}fa(223966,220632,456,225737);B()}fa(220488,220632,462,225737);B()}fa(223128,220632,468,225737);B()}fa(223298,220632,471,225737);B()}fa(220488,220632,478,225737);B()}fa(220488,220632,484,225737);B()}fa(223128,220632,490,225737);B()}fa(223298,220632,493,225737);B()}fa(223966,220632,500,225737);B()}fa(224075,220632,434,225737);B()}if(!Zc(e,224998,13)){J[c+4>>2]=4;break kh}fa(224075,220632,356,225737);B()}if((l|0)==1651470188){ma=c, -na=ce(a),H[ma|0]=na;break kh}fa(220488,220632,239,225737);B()}if(!Zc(e,218940,15)){if((l|0)!=1651470188)break jh;ma=c,na=ce(a),H[ma+296|0]=na;break kh}if(!Zc(e,221356,9)){if((l|0)!=1651470188)break ih;ma=c,na=ce(a),H[ma+329|0]=na;break kh}if(!Zc(e,221957,11)){if((l|0)!=1651470188)break hh;ma=c,na=ce(a),H[ma+592|0]=na;break kh}Di:{if(!Zc(e,222466,13)){if((l|0)!=1433302086)break gh;if((uc(a)|0)!=592474723)break fh;k=Td(a);if(!(R(k)<2147483648))break Di;J[c+864>>2]=~~k;break kh}if(!Zc(e,223432,6)){if((l| -0)!=1331849827)break eh;Nw(u,q,a);break kh}fa(224075,220632,232,225737);B()}J[c+864>>2]=-2147483648}g=g-1|0;if(g)continue;break}}Xb=e+256|0;break dh}fa(220488,220632,199,225737);B()}fa(220488,220632,205,225737);B()}fa(220488,220632,211,225737);B()}fa(223128,220632,217,225737);B()}fa(223298,220632,220,225737);B()}fa(223966,220632,226,225737);B()}H[o+3227|0]=1;H[o+3217|0]=1;break Jc}if((e|0)!=1331849827)break Nc;H[v+12|0]=255;J[v+4>>2]=0;J[v+8>>2]=-65536;je(a,uc(a)<<1);d=uc(a);Ei:{if(!d){uc(a);break Ei}je(a, -d)}Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{Mi:{Ni:{Oi:{e=uc(a);if(e)while(1){if(uc(a))break Oi;d=uc(a);l=uc(a);Pi:{Qi:{Ri:{Si:{Ti:{if((d|0)<=1332765555){if((d|0)==1131180576)break Ri;if((d|0)==1298407456)break Ti;break Gi}if((d|0)==1332765556)break Si;if((d|0)!=1701732706)break Gi;if((l|0)!=1651470188)break Ni;ma=v,na=ce(a),H[ma|0]=na;break Pi}if((l|0)!=1701737837)break Mi;if(uc(a))break Li;if((uc(a)|0)!=1114402381)break Ki;ma=v,na=Sl(a),J[ma+4>>2]=na;break Pi}if((l|0)!=1433302086)break Ji;if((uc(a)|0)!=592474723)break Ii; -k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Qi;H[v+12|0]=~~k;break Pi}if((l|0)!=1331849827)break Hi;d=Tl(a);J[v+8>>2]=d;J[v+16>>2]=d;break Pi}H[v+12|0]=0}e=e-1|0;if(e)continue;break}break Fi}fa(219488,219558,106,225656);B()}fa(221294,219558,122,225656);B()}fa(221803,219558,128,225656);B()}fa(219488,219558,133,225656);B()}fa(222388,219558,136,225656);B()}fa(222763,219558,142,225656);B()}fa(223086,219558,145,225656);B()}fa(223312,219558,153,225656);B()}fa(223438,219558,158,225656);B()}H[o+3223|0]=1; -H[o+3213|0]=1;break Jc}if((e|0)!=1331849827)break Lc;l=Xb-256|0;Xb=l;H[i+352|0]=1;J[i+348>>2]=100;J[i+68>>2]=90;J[i+72>>2]=100;H[i+64|0]=1;J[i+60>>2]=0;H[i+56|0]=0;J[i+20>>2]=0;J[i+24>>2]=-65536;H[i+16|0]=255;J[i+12>>2]=0;J[i+4>>2]=3;J[i+8>>2]=0;je(a,uc(a)<<1);d=uc(a);Ui:{if(!d){uc(a);break Ui}je(a,d)}Vi:{Wi:{q=uc(a);if(q){g=i+360|0;u=i+356|0;y=i+28|0;C=i+80|0;D=i+76|0;M=i+84|0;while(1){Xi:{Yi:{d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;d=uc(a);break Yi}e=uc(a);d=uc(a);Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{if((e| -0)<=1332765555){if((e|0)<=1198678371){if((e|0)<=1097754475){if(!e)break Yi;if((e|0)!=1097623406)break Nj;if((d|0)!=1651470188)break cj;ma=i,na=ce(a),H[ma+64|0]=na;break Xi}if((e|0)==1097754476)break Fj;if((e|0)!=1131180576)break Nj;if((d|0)!=1331849827)break mj;ma=i,na=Tl(a),J[ma+24>>2]=na;break Xi}if((e|0)<=1298407455){if((e|0)==1198678372)break Gj;if((e|0)!=1282304868)break Nj;if((d|0)!=1651470188)break $i;ma=i,na=ce(a),H[ma+352|0]=na;break Xi}if((e|0)==1298407456)break Jj;if((e|0)!=1332114292)break Nj; +E.Za;var Wb=E._a;var Xb=2824592;var Yb=0;var Zb=0;var _b=0;var $b=0;function f7(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a=Xb-16|0;Xb=a;a:{if(pb(a+12|0,a+8|0)|0)break a;b=tc((J[a+12>>2]<<2)+4|0);J[688355]=b;if(!b)break a;b=tc(J[a+8>>2]);if(b){J[J[688355]+(J[a+12>>2]<<2)>>2]=0;if(!(ob(J[688355],b|0)|0))break a}J[688355]=0}Xb=a+16|0;a=mc(32);J[682508]=a;J[682509]=5;J[682510]=-2147483640;J[a+16>>2]=J[83606];b=J[83605];J[a+8>>2]=J[83604];J[a+12>>2]=b;b=J[83603];J[a>>2]=J[83602];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]= +0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b:{b=2730044;c:{if((c|0)==1)break c;J[682511]=a;J[682512]=10;J[682513]=-2147483636;b=J[83649];J[a+32>>2]=J[83648];J[a+36>>2]=b;b=J[83647];J[a+24>>2]=J[83646];J[a+28>>2]=b;b=J[83645];J[a+16>>2]=J[83644];J[a+20>>2]=b;b=J[83643];J[a+8>>2]=J[83642];J[a+12>>2]=b;b=J[83641];J[a>>2]=J[83640];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730056;if((c|0)==1)break c;J[682514]=a;J[682515]=8;J[682516]=-2147483636;b=J[83684];J[a+24>>2]=J[83683]; +J[a+28>>2]=b;b=J[83682];J[a+16>>2]=J[83681];J[a+20>>2]=b;b=J[83680];J[a+8>>2]=J[83679];J[a+12>>2]=b;b=J[83678];J[a>>2]=J[83677];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730068;if((c|0)==1)break c;J[682517]=a;J[682518]=10;J[682519]=-2147483636;b=J[83713];J[a+32>>2]=J[83712];J[a+36>>2]=b;b=J[83711];J[a+24>>2]=J[83710];J[a+28>>2]=b;b=J[83709];J[a+16>>2]=J[83708];J[a+20>>2]=b;b=J[83707];J[a+8>>2]=J[83706];J[a+12>>2]=b;b=J[83705];J[a>>2]=J[83704];J[a+4>>2]=b;J[a+40>> +2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730080;if((c|0)==1)break c;J[682520]=a;J[682521]=8;J[682522]=-2147483636;b=J[83762];J[a+24>>2]=J[83761];J[a+28>>2]=b;b=J[83760];J[a+16>>2]=J[83759];J[a+20>>2]=b;b=J[83758];J[a+8>>2]=J[83757];J[a+12>>2]=b;b=J[83756];J[a>>2]=J[83755];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730092;if((c|0)==1)break c;J[682523]=a;J[682524]=9;J[682525]=-2147483636;J[a+32>>2]=J[83790];b=J[83789];J[a+24>>2]=J[83788];J[a+28>>2]= +b;b=J[83787];J[a+16>>2]=J[83786];J[a+20>>2]=b;b=J[83785];J[a+8>>2]=J[83784];J[a+12>>2]=b;b=J[83783];J[a>>2]=J[83782];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730104;if((c|0)==1)break c;J[682526]=a;J[682527]=9;J[682528]=-2147483636;J[a+32>>2]=J[83820];b=J[83819];J[a+24>>2]=J[83818];J[a+28>>2]=b;b=J[83817];J[a+16>>2]=J[83816];J[a+20>>2]=b;b=J[83815];J[a+8>>2]=J[83814];J[a+12>>2]=b;b=J[83813];J[a>>2]=J[83812];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105]; +J[689105]=0;b=2730116;if((c|0)==1)break c;J[682529]=a;J[682530]=5;J[682531]=-2147483640;J[a+16>>2]=J[83846];b=J[83845];J[a+8>>2]=J[83844];J[a+12>>2]=b;b=J[83843];J[a>>2]=J[83842];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730128;if((c|0)==1)break c;J[682532]=a;J[682533]=8;J[682534]=-2147483636;b=J[83867];J[a+24>>2]=J[83866];J[a+28>>2]=b;b=J[83865];J[a+16>>2]=J[83864];J[a+20>>2]=b;b=J[83863];J[a+8>>2]=J[83862];J[a+12>>2]=b;b=J[83861];J[a>>2]=J[83860];J[a+4>>2]=b;J[a+ +32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730140;if((c|0)==1)break c;J[682535]=a;J[682536]=6;J[682537]=-2147483640;b=J[83892];J[a+16>>2]=J[83891];J[a+20>>2]=b;b=J[83890];J[a+8>>2]=J[83889];J[a+12>>2]=b;b=J[83888];J[a>>2]=J[83887];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730152;if((c|0)==1)break c;J[682538]=a;J[682539]=8;J[682540]=-2147483636;b=J[83915];J[a+24>>2]=J[83914];J[a+28>>2]=b;b=J[83913];J[a+16>>2]=J[83912];J[a+20>>2]=b;b=J[83911];J[a+ +8>>2]=J[83910];J[a+12>>2]=b;b=J[83909];J[a>>2]=J[83908];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730164;if((c|0)==1)break c;J[682541]=a;J[682542]=6;J[682543]=-2147483640;b=J[83940];J[a+16>>2]=J[83939];J[a+20>>2]=b;b=J[83938];J[a+8>>2]=J[83937];J[a+12>>2]=b;b=J[83936];J[a>>2]=J[83935];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730176;if((c|0)==1)break c;J[682544]=a;J[682545]=6;J[682546]=-2147483640;b=J[83961];J[a+16>>2]=J[83960]; +J[a+20>>2]=b;b=J[83959];J[a+8>>2]=J[83958];J[a+12>>2]=b;b=J[83957];J[a>>2]=J[83956];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730188;if((c|0)==1)break c;J[682547]=a;J[682548]=7;J[682549]=-2147483640;J[a+24>>2]=J[83983];b=J[83982];J[a+16>>2]=J[83981];J[a+20>>2]=b;b=J[83980];J[a+8>>2]=J[83979];J[a+12>>2]=b;b=J[83978];J[a>>2]=J[83977];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730200;if((c|0)==1)break c;J[682550]=a;J[682551]=7;J[682552]= +-2147483640;J[a+24>>2]=J[84007];b=J[84006];J[a+16>>2]=J[84005];J[a+20>>2]=b;b=J[84004];J[a+8>>2]=J[84003];J[a+12>>2]=b;b=J[84002];J[a>>2]=J[84001];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730212;if((c|0)==1)break c;J[682553]=a;J[682554]=4;J[682555]=-2147483640;b=J[84028];J[a+8>>2]=J[84027];J[a+12>>2]=b;b=J[84026];J[a>>2]=J[84025];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730224;if((c|0)==1)break c;J[682556]=a;J[682557]=9;J[682558]= +-2147483636;J[a+32>>2]=J[84048];b=J[84047];J[a+24>>2]=J[84046];J[a+28>>2]=b;b=J[84045];J[a+16>>2]=J[84044];J[a+20>>2]=b;b=J[84043];J[a+8>>2]=J[84042];J[a+12>>2]=b;b=J[84041];J[a>>2]=J[84040];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730236;if((c|0)==1)break c;J[682559]=a;J[682560]=7;J[682561]=-2147483640;J[a+24>>2]=J[84076];b=J[84075];J[a+16>>2]=J[84074];J[a+20>>2]=b;b=J[84073];J[a+8>>2]=J[84072];J[a+12>>2]=b;b=J[84071];J[a>>2]=J[84070];J[a+4>>2]=b;J[a+28>>2]=0; +J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730248;if((c|0)==1)break c;J[682562]=a;J[682563]=10;J[682564]=-2147483636;b=J[84103];J[a+32>>2]=J[84102];J[a+36>>2]=b;b=J[84101];J[a+24>>2]=J[84100];J[a+28>>2]=b;b=J[84099];J[a+16>>2]=J[84098];J[a+20>>2]=b;b=J[84097];J[a+8>>2]=J[84096];J[a+12>>2]=b;b=J[84095];J[a>>2]=J[84094];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730260;if((c|0)==1)break c;J[682565]=a;J[682566]=6;J[682567]=-2147483640;b=J[84132];J[a+16>>2]= +J[84131];J[a+20>>2]=b;b=J[84130];J[a+8>>2]=J[84129];J[a+12>>2]=b;b=J[84128];J[a>>2]=J[84127];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730272;if((c|0)==1)break c;J[682568]=a;J[682569]=8;J[682570]=-2147483636;b=J[84155];J[a+24>>2]=J[84154];J[a+28>>2]=b;b=J[84153];J[a+16>>2]=J[84152];J[a+20>>2]=b;b=J[84151];J[a+8>>2]=J[84150];J[a+12>>2]=b;b=J[84149];J[a>>2]=J[84148];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730284;if((c|0)==1)break c; +J[682571]=a;J[682572]=6;J[682573]=-2147483640;b=J[84180];J[a+16>>2]=J[84179];J[a+20>>2]=b;b=J[84178];J[a+8>>2]=J[84177];J[a+12>>2]=b;b=J[84176];J[a>>2]=J[84175];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730296;if((c|0)==1)break c;J[682574]=a;J[682575]=8;J[682576]=-2147483636;b=J[84203];J[a+24>>2]=J[84202];J[a+28>>2]=b;b=J[84201];J[a+16>>2]=J[84200];J[a+20>>2]=b;b=J[84199];J[a+8>>2]=J[84198];J[a+12>>2]=b;b=J[84197];J[a>>2]=J[84196];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]= +0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730308;if((c|0)==1)break c;J[682577]=a;J[682578]=6;J[682579]=-2147483640;b=J[84228];J[a+16>>2]=J[84227];J[a+20>>2]=b;b=J[84226];J[a+8>>2]=J[84225];J[a+12>>2]=b;b=J[84224];J[a>>2]=J[84223];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730320;if((c|0)==1)break c;J[682580]=a;J[682581]=7;J[682582]=-2147483640;J[a+24>>2]=J[84250];b=J[84249];J[a+16>>2]=J[84248];J[a+20>>2]=b;b=J[84247];J[a+8>>2]=J[84246];J[a+12>>2]=b;b=J[84245];J[a>> +2]=J[84244];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730332;if((c|0)==1)break c;J[682583]=a;J[682584]=7;J[682585]=-2147483640;J[a+24>>2]=J[84274];b=J[84273];J[a+16>>2]=J[84272];J[a+20>>2]=b;b=J[84271];J[a+8>>2]=J[84270];J[a+12>>2]=b;b=J[84269];J[a>>2]=J[84268];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730344;if((c|0)==1)break c;J[682586]=a;J[682587]=8;J[682588]=-2147483636;b=J[84299];J[a+24>>2]=J[84298];J[a+28>>2]=b;b=J[84297]; +J[a+16>>2]=J[84296];J[a+20>>2]=b;b=J[84295];J[a+8>>2]=J[84294];J[a+12>>2]=b;b=J[84293];J[a>>2]=J[84292];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730356;if((c|0)==1)break c;J[682589]=a;J[682590]=5;J[682591]=-2147483640;J[a+16>>2]=J[84323];b=J[84322];J[a+8>>2]=J[84321];J[a+12>>2]=b;b=J[84320];J[a>>2]=J[84319];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730368;if((c|0)==1)break c;J[682592]=a;J[682593]=5;J[682594]=-2147483640;J[a+16>> +2]=J[84341];b=J[84340];J[a+8>>2]=J[84339];J[a+12>>2]=b;b=J[84338];J[a>>2]=J[84337];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730380;if((c|0)==1)break c;J[682595]=a;J[682596]=5;J[682597]=-2147483640;J[a+16>>2]=J[84359];b=J[84358];J[a+8>>2]=J[84357];J[a+12>>2]=b;b=J[84356];J[a>>2]=J[84355];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730392;if((c|0)==1)break c;J[682598]=a;J[682599]=5;J[682600]=-2147483640;J[a+16>>2]=J[84377];b=J[84376]; +J[a+8>>2]=J[84375];J[a+12>>2]=b;b=J[84374];J[a>>2]=J[84373];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730404;if((c|0)==1)break c;J[682601]=a;J[682602]=5;J[682603]=-2147483640;J[a+16>>2]=J[84395];b=J[84394];J[a+8>>2]=J[84393];J[a+12>>2]=b;b=J[84392];J[a>>2]=J[84391];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730416;if((c|0)==1)break c;J[682604]=a;J[682605]=4;J[682606]=-2147483640;b=J[84412];J[a+8>>2]=J[84411];J[a+12>>2]=b;b=J[84410]; +J[a>>2]=J[84409];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730428;if((c|0)==1)break c;J[682607]=a;J[682608]=5;J[682609]=-2147483640;J[a+16>>2]=J[84428];b=J[84427];J[a+8>>2]=J[84426];J[a+12>>2]=b;b=J[84425];J[a>>2]=J[84424];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730440;if((c|0)==1)break c;J[682610]=a;J[682611]=5;J[682612]=-2147483640;J[a+16>>2]=J[84446];b=J[84445];J[a+8>>2]=J[84444];J[a+12>>2]=b;b=J[84443];J[a>>2]=J[84442];J[a+ +4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730452;if((c|0)==1)break c;J[682613]=a;J[682614]=5;J[682615]=-2147483640;J[a+16>>2]=J[84464];b=J[84463];J[a+8>>2]=J[84462];J[a+12>>2]=b;b=J[84461];J[a>>2]=J[84460];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730464;if((c|0)==1)break c;J[682616]=a;J[682617]=5;J[682618]=-2147483640;J[a+16>>2]=J[84482];b=J[84481];J[a+8>>2]=J[84480];J[a+12>>2]=b;b=J[84479];J[a>>2]=J[84478];J[a+4>>2]=b;J[a+20>>2]= +0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730476;if((c|0)==1)break c;J[682619]=a;J[682620]=5;J[682621]=-2147483640;J[a+16>>2]=J[84500];b=J[84499];J[a+8>>2]=J[84498];J[a+12>>2]=b;b=J[84497];J[a>>2]=J[84496];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730488;if((c|0)==1)break c;J[682622]=a;J[682623]=5;J[682624]=-2147483640;J[a+16>>2]=J[84518];b=J[84517];J[a+8>>2]=J[84516];J[a+12>>2]=b;b=J[84515];J[a>>2]=J[84514];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4, +32)|0;c=J[689105];J[689105]=0;b=2730500;if((c|0)==1)break c;J[682625]=a;J[682626]=5;J[682627]=-2147483640;J[a+16>>2]=J[84536];b=J[84535];J[a+8>>2]=J[84534];J[a+12>>2]=b;b=J[84533];J[a>>2]=J[84532];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730512;if((c|0)==1)break c;J[682628]=a;J[682629]=7;J[682630]=-2147483640;J[a+24>>2]=J[84556];b=J[84555];J[a+16>>2]=J[84554];J[a+20>>2]=b;b=J[84553];J[a+8>>2]=J[84552];J[a+12>>2]=b;b=J[84551];J[a>>2]=J[84550];J[a+4>>2]=b;J[a+28>> +2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730524;if((c|0)==1)break c;J[682631]=a;J[682632]=7;J[682633]=-2147483640;J[a+24>>2]=J[84580];b=J[84579];J[a+16>>2]=J[84578];J[a+20>>2]=b;b=J[84577];J[a+8>>2]=J[84576];J[a+12>>2]=b;b=J[84575];J[a>>2]=J[84574];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730536;if((c|0)==1)break c;J[682634]=a;J[682635]=10;J[682636]=-2147483636;b=J[84607];J[a+32>>2]=J[84606];J[a+36>>2]=b;b=J[84605];J[a+24>>2]=J[84604];J[a+28>>2]= +b;b=J[84603];J[a+16>>2]=J[84602];J[a+20>>2]=b;b=J[84601];J[a+8>>2]=J[84600];J[a+12>>2]=b;b=J[84599];J[a>>2]=J[84598];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730548;if((c|0)==1)break c;J[682637]=a;J[682638]=6;J[682639]=-2147483640;b=J[84636];J[a+16>>2]=J[84635];J[a+20>>2]=b;b=J[84634];J[a+8>>2]=J[84633];J[a+12>>2]=b;b=J[84632];J[a>>2]=J[84631];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730560;if((c|0)==1)break c;J[682640]=a;J[682641]= +9;J[682642]=-2147483636;J[a+32>>2]=J[84660];b=J[84659];J[a+24>>2]=J[84658];J[a+28>>2]=b;b=J[84657];J[a+16>>2]=J[84656];J[a+20>>2]=b;b=J[84655];J[a+8>>2]=J[84654];J[a+12>>2]=b;b=J[84653];J[a>>2]=J[84652];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730572;if((c|0)==1)break c;J[682643]=a;J[682644]=6;J[682645]=-2147483640;b=J[84687];J[a+16>>2]=J[84686];J[a+20>>2]=b;b=J[84685];J[a+8>>2]=J[84684];J[a+12>>2]=b;b=J[84683];J[a>>2]=J[84682];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]= +0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730584;if((c|0)==1)break c;J[682646]=a;J[682647]=7;J[682648]=-2147483640;J[a+24>>2]=J[84709];b=J[84708];J[a+16>>2]=J[84707];J[a+20>>2]=b;b=J[84706];J[a+8>>2]=J[84705];J[a+12>>2]=b;b=J[84704];J[a>>2]=J[84703];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730596;if((c|0)==1)break c;J[682649]=a;J[682650]=6;J[682651]=-2147483640;b=J[84732];J[a+16>>2]=J[84731];J[a+20>>2]=b;b=J[84730];J[a+8>>2]=J[84729];J[a+12>>2]=b;b=J[84728];J[a>> +2]=J[84727];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730608;if((c|0)==1)break c;J[682652]=a;J[682653]=4;J[682654]=-2147483640;b=J[84751];J[a+8>>2]=J[84750];J[a+12>>2]=b;b=J[84749];J[a>>2]=J[84748];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730620;if((c|0)==1)break c;J[682655]=a;J[682656]=4;J[682657]=-2147483640;b=J[84766];J[a+8>>2]=J[84765];J[a+12>>2]=b;b=J[84764];J[a>>2]=J[84763];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)| +0;c=J[689105];J[689105]=0;b=2730632;if((c|0)==1)break c;J[682658]=a;J[682659]=8;J[682660]=-2147483636;b=J[84785];J[a+24>>2]=J[84784];J[a+28>>2]=b;b=J[84783];J[a+16>>2]=J[84782];J[a+20>>2]=b;b=J[84781];J[a+8>>2]=J[84780];J[a+12>>2]=b;b=J[84779];J[a>>2]=J[84778];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730644;if((c|0)==1)break c;J[682661]=a;J[682662]=8;J[682663]=-2147483636;b=J[84812];J[a+24>>2]=J[84811];J[a+28>>2]=b;b=J[84810];J[a+16>>2]=J[84809];J[a+20>>2]=b;b= +J[84808];J[a+8>>2]=J[84807];J[a+12>>2]=b;b=J[84806];J[a>>2]=J[84805];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730656;if((c|0)==1)break c;J[682664]=a;J[682665]=5;J[682666]=-2147483640;J[a+16>>2]=J[84836];b=J[84835];J[a+8>>2]=J[84834];J[a+12>>2]=b;b=J[84833];J[a>>2]=J[84832];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=2730668}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2730032)continue;break}ba(c| +0);B()}J[682667]=a;J[682668]=6;J[682669]=-2147483640;b=J[84855];J[a+16>>2]=J[84854];J[a+20>>2]=b;b=J[84853];J[a+8>>2]=J[84852];J[a+12>>2]=b;b=J[84851];J[a>>2]=J[84850];J[a+4>>2]=b;J[a+24>>2]=0;a=mc(32);J[682672]=a;J[682673]=5;J[682674]=-2147483640;J[a+16>>2]=J[83612];b=J[83611];J[a+8>>2]=J[83610];J[a+12>>2]=b;b=J[83609];J[a>>2]=J[83608];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;d:{b=2730700;e:{if((c|0)==1)break e;J[682675]=a;J[682676]=10;J[682677]=-2147483636;b=J[83660]; +J[a+32>>2]=J[83659];J[a+36>>2]=b;b=J[83658];J[a+24>>2]=J[83657];J[a+28>>2]=b;b=J[83656];J[a+16>>2]=J[83655];J[a+20>>2]=b;b=J[83654];J[a+8>>2]=J[83653];J[a+12>>2]=b;b=J[83652];J[a>>2]=J[83651];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730712;if((c|0)==1)break e;J[682678]=a;J[682679]=8;J[682680]=-2147483636;b=J[83693];J[a+24>>2]=J[83692];J[a+28>>2]=b;b=J[83691];J[a+16>>2]=J[83690];J[a+20>>2]=b;b=J[83689];J[a+8>>2]=J[83688];J[a+12>>2]=b;b=J[83687];J[a>>2]=J[83686]; +J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730724;if((c|0)==1)break e;J[682681]=a;J[682682]=10;J[682683]=-2147483636;b=J[83724];J[a+32>>2]=J[83723];J[a+36>>2]=b;b=J[83722];J[a+24>>2]=J[83721];J[a+28>>2]=b;b=J[83720];J[a+16>>2]=J[83719];J[a+20>>2]=b;b=J[83718];J[a+8>>2]=J[83717];J[a+12>>2]=b;b=J[83716];J[a>>2]=J[83715];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730736;if((c|0)==1)break e;J[682684]=a;J[682685]=8;J[682686]=-2147483636; +b=J[83771];J[a+24>>2]=J[83770];J[a+28>>2]=b;b=J[83769];J[a+16>>2]=J[83768];J[a+20>>2]=b;b=J[83767];J[a+8>>2]=J[83766];J[a+12>>2]=b;b=J[83765];J[a>>2]=J[83764];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730748;if((c|0)==1)break e;J[682687]=a;J[682688]=9;J[682689]=-2147483636;J[a+32>>2]=J[83800];b=J[83799];J[a+24>>2]=J[83798];J[a+28>>2]=b;b=J[83797];J[a+16>>2]=J[83796];J[a+20>>2]=b;b=J[83795];J[a+8>>2]=J[83794];J[a+12>>2]=b;b=J[83793];J[a>>2]=J[83792];J[a+4>>2]=b;J[a+ +36>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730760;if((c|0)==1)break e;J[682690]=a;J[682691]=9;J[682692]=-2147483636;J[a+32>>2]=J[83830];b=J[83829];J[a+24>>2]=J[83828];J[a+28>>2]=b;b=J[83827];J[a+16>>2]=J[83826];J[a+20>>2]=b;b=J[83825];J[a+8>>2]=J[83824];J[a+12>>2]=b;b=J[83823];J[a>>2]=J[83822];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730772;if((c|0)==1)break e;J[682693]=a;J[682694]=5;J[682695]=-2147483640;J[a+16>>2]=J[83852];b=J[83851];J[a+8>> +2]=J[83850];J[a+12>>2]=b;b=J[83849];J[a>>2]=J[83848];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730784;if((c|0)==1)break e;J[682696]=a;J[682697]=8;J[682698]=-2147483636;b=J[83876];J[a+24>>2]=J[83875];J[a+28>>2]=b;b=J[83874];J[a+16>>2]=J[83873];J[a+20>>2]=b;b=J[83872];J[a+8>>2]=J[83871];J[a+12>>2]=b;b=J[83870];J[a>>2]=J[83869];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730796;if((c|0)==1)break e;J[682699]=a;J[682700]=6;J[682701]=-2147483640; +b=J[83899];J[a+16>>2]=J[83898];J[a+20>>2]=b;b=J[83897];J[a+8>>2]=J[83896];J[a+12>>2]=b;b=J[83895];J[a>>2]=J[83894];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730808;if((c|0)==1)break e;J[682702]=a;J[682703]=8;J[682704]=-2147483636;b=J[83924];J[a+24>>2]=J[83923];J[a+28>>2]=b;b=J[83922];J[a+16>>2]=J[83921];J[a+20>>2]=b;b=J[83920];J[a+8>>2]=J[83919];J[a+12>>2]=b;b=J[83918];J[a>>2]=J[83917];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730820; +if((c|0)==1)break e;J[682705]=a;J[682706]=6;J[682707]=-2147483640;b=J[83947];J[a+16>>2]=J[83946];J[a+20>>2]=b;b=J[83945];J[a+8>>2]=J[83944];J[a+12>>2]=b;b=J[83943];J[a>>2]=J[83942];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730832;if((c|0)==1)break e;J[682708]=a;J[682709]=6;J[682710]=-2147483640;b=J[83968];J[a+16>>2]=J[83967];J[a+20>>2]=b;b=J[83966];J[a+8>>2]=J[83965];J[a+12>>2]=b;b=J[83964];J[a>>2]=J[83963];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105]; +J[689105]=0;b=2730844;if((c|0)==1)break e;J[682711]=a;J[682712]=7;J[682713]=-2147483640;J[a+24>>2]=J[83991];b=J[83990];J[a+16>>2]=J[83989];J[a+20>>2]=b;b=J[83988];J[a+8>>2]=J[83987];J[a+12>>2]=b;b=J[83986];J[a>>2]=J[83985];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730856;if((c|0)==1)break e;J[682714]=a;J[682715]=7;J[682716]=-2147483640;J[a+24>>2]=J[84015];b=J[84014];J[a+16>>2]=J[84013];J[a+20>>2]=b;b=J[84012];J[a+8>>2]=J[84011];J[a+12>>2]=b;b=J[84010];J[a>>2]=J[84009]; +J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730868;if((c|0)==1)break e;J[682717]=a;J[682718]=4;J[682719]=-2147483640;b=J[84033];J[a+8>>2]=J[84032];J[a+12>>2]=b;b=J[84031];J[a>>2]=J[84030];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730880;if((c|0)==1)break e;J[682720]=a;J[682721]=9;J[682722]=-2147483636;J[a+32>>2]=J[84058];b=J[84057];J[a+24>>2]=J[84056];J[a+28>>2]=b;b=J[84055];J[a+16>>2]=J[84054];J[a+20>>2]=b;b=J[84053];J[a+8>>2]=J[84052]; +J[a+12>>2]=b;b=J[84051];J[a>>2]=J[84050];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730892;if((c|0)==1)break e;J[682723]=a;J[682724]=7;J[682725]=-2147483640;J[a+24>>2]=J[84084];b=J[84083];J[a+16>>2]=J[84082];J[a+20>>2]=b;b=J[84081];J[a+8>>2]=J[84080];J[a+12>>2]=b;b=J[84079];J[a>>2]=J[84078];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730904;if((c|0)==1)break e;J[682726]=a;J[682727]=10;J[682728]=-2147483636;b=J[84114];J[a+32>>2]=J[84113]; +J[a+36>>2]=b;b=J[84112];J[a+24>>2]=J[84111];J[a+28>>2]=b;b=J[84110];J[a+16>>2]=J[84109];J[a+20>>2]=b;b=J[84108];J[a+8>>2]=J[84107];J[a+12>>2]=b;b=J[84106];J[a>>2]=J[84105];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730916;if((c|0)==1)break e;J[682729]=a;J[682730]=6;J[682731]=-2147483640;b=J[84139];J[a+16>>2]=J[84138];J[a+20>>2]=b;b=J[84137];J[a+8>>2]=J[84136];J[a+12>>2]=b;b=J[84135];J[a>>2]=J[84134];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]= +0;b=2730928;if((c|0)==1)break e;J[682732]=a;J[682733]=8;J[682734]=-2147483636;b=J[84164];J[a+24>>2]=J[84163];J[a+28>>2]=b;b=J[84162];J[a+16>>2]=J[84161];J[a+20>>2]=b;b=J[84160];J[a+8>>2]=J[84159];J[a+12>>2]=b;b=J[84158];J[a>>2]=J[84157];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730940;if((c|0)==1)break e;J[682735]=a;J[682736]=6;J[682737]=-2147483640;b=J[84187];J[a+16>>2]=J[84186];J[a+20>>2]=b;b=J[84185];J[a+8>>2]=J[84184];J[a+12>>2]=b;b=J[84183];J[a>>2]=J[84182]; +J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2730952;if((c|0)==1)break e;J[682738]=a;J[682739]=8;J[682740]=-2147483636;b=J[84212];J[a+24>>2]=J[84211];J[a+28>>2]=b;b=J[84210];J[a+16>>2]=J[84209];J[a+20>>2]=b;b=J[84208];J[a+8>>2]=J[84207];J[a+12>>2]=b;b=J[84206];J[a>>2]=J[84205];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730964;if((c|0)==1)break e;J[682741]=a;J[682742]=6;J[682743]=-2147483640;b=J[84235];J[a+16>>2]=J[84234];J[a+20>>2]= +b;b=J[84233];J[a+8>>2]=J[84232];J[a+12>>2]=b;b=J[84231];J[a>>2]=J[84230];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730976;if((c|0)==1)break e;J[682744]=a;J[682745]=7;J[682746]=-2147483640;J[a+24>>2]=J[84258];b=J[84257];J[a+16>>2]=J[84256];J[a+20>>2]=b;b=J[84255];J[a+8>>2]=J[84254];J[a+12>>2]=b;b=J[84253];J[a>>2]=J[84252];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2730988;if((c|0)==1)break e;J[682747]=a;J[682748]=7;J[682749]=-2147483640; +J[a+24>>2]=J[84282];b=J[84281];J[a+16>>2]=J[84280];J[a+20>>2]=b;b=J[84279];J[a+8>>2]=J[84278];J[a+12>>2]=b;b=J[84277];J[a>>2]=J[84276];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731E3;if((c|0)==1)break e;J[682750]=a;J[682751]=8;J[682752]=-2147483636;b=J[84308];J[a+24>>2]=J[84307];J[a+28>>2]=b;b=J[84306];J[a+16>>2]=J[84305];J[a+20>>2]=b;b=J[84304];J[a+8>>2]=J[84303];J[a+12>>2]=b;b=J[84302];J[a>>2]=J[84301];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105]; +J[689105]=0;b=2731012;if((c|0)==1)break e;J[682753]=a;J[682754]=5;J[682755]=-2147483640;J[a+16>>2]=J[84329];b=J[84328];J[a+8>>2]=J[84327];J[a+12>>2]=b;b=J[84326];J[a>>2]=J[84325];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731024;if((c|0)==1)break e;J[682756]=a;J[682757]=5;J[682758]=-2147483640;J[a+16>>2]=J[84347];b=J[84346];J[a+8>>2]=J[84345];J[a+12>>2]=b;b=J[84344];J[a>>2]=J[84343];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731036; +if((c|0)==1)break e;J[682759]=a;J[682760]=5;J[682761]=-2147483640;J[a+16>>2]=J[84365];b=J[84364];J[a+8>>2]=J[84363];J[a+12>>2]=b;b=J[84362];J[a>>2]=J[84361];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731048;if((c|0)==1)break e;J[682762]=a;J[682763]=5;J[682764]=-2147483640;J[a+16>>2]=J[84383];b=J[84382];J[a+8>>2]=J[84381];J[a+12>>2]=b;b=J[84380];J[a>>2]=J[84379];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731060;if((c|0)==1)break e; +J[682765]=a;J[682766]=5;J[682767]=-2147483640;J[a+16>>2]=J[84401];b=J[84400];J[a+8>>2]=J[84399];J[a+12>>2]=b;b=J[84398];J[a>>2]=J[84397];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731072;if((c|0)==1)break e;J[682768]=a;J[682769]=4;J[682770]=-2147483640;b=J[84417];J[a+8>>2]=J[84416];J[a+12>>2]=b;b=J[84415];J[a>>2]=J[84414];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731084;if((c|0)==1)break e;J[682771]=a;J[682772]=5;J[682773]=-2147483640; +J[a+16>>2]=J[84434];b=J[84433];J[a+8>>2]=J[84432];J[a+12>>2]=b;b=J[84431];J[a>>2]=J[84430];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731096;if((c|0)==1)break e;J[682774]=a;J[682775]=5;J[682776]=-2147483640;J[a+16>>2]=J[84452];b=J[84451];J[a+8>>2]=J[84450];J[a+12>>2]=b;b=J[84449];J[a>>2]=J[84448];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731108;if((c|0)==1)break e;J[682777]=a;J[682778]=5;J[682779]=-2147483640;J[a+16>>2]=J[84470]; +b=J[84469];J[a+8>>2]=J[84468];J[a+12>>2]=b;b=J[84467];J[a>>2]=J[84466];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731120;if((c|0)==1)break e;J[682780]=a;J[682781]=5;J[682782]=-2147483640;J[a+16>>2]=J[84488];b=J[84487];J[a+8>>2]=J[84486];J[a+12>>2]=b;b=J[84485];J[a>>2]=J[84484];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731132;if((c|0)==1)break e;J[682783]=a;J[682784]=5;J[682785]=-2147483640;J[a+16>>2]=J[84506];b=J[84505];J[a+8>>2]= +J[84504];J[a+12>>2]=b;b=J[84503];J[a>>2]=J[84502];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731144;if((c|0)==1)break e;J[682786]=a;J[682787]=5;J[682788]=-2147483640;J[a+16>>2]=J[84524];b=J[84523];J[a+8>>2]=J[84522];J[a+12>>2]=b;b=J[84521];J[a>>2]=J[84520];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731156;if((c|0)==1)break e;J[682789]=a;J[682790]=5;J[682791]=-2147483640;J[a+16>>2]=J[84542];b=J[84541];J[a+8>>2]=J[84540];J[a+12>>2]= +b;b=J[84539];J[a>>2]=J[84538];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731168;if((c|0)==1)break e;J[682792]=a;J[682793]=7;J[682794]=-2147483640;J[a+24>>2]=J[84564];b=J[84563];J[a+16>>2]=J[84562];J[a+20>>2]=b;b=J[84561];J[a+8>>2]=J[84560];J[a+12>>2]=b;b=J[84559];J[a>>2]=J[84558];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731180;if((c|0)==1)break e;J[682795]=a;J[682796]=7;J[682797]=-2147483640;J[a+24>>2]=J[84588];b=J[84587];J[a+16>> +2]=J[84586];J[a+20>>2]=b;b=J[84585];J[a+8>>2]=J[84584];J[a+12>>2]=b;b=J[84583];J[a>>2]=J[84582];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731192;if((c|0)==1)break e;J[682798]=a;J[682799]=10;J[682800]=-2147483636;b=J[84618];J[a+32>>2]=J[84617];J[a+36>>2]=b;b=J[84616];J[a+24>>2]=J[84615];J[a+28>>2]=b;b=J[84614];J[a+16>>2]=J[84613];J[a+20>>2]=b;b=J[84612];J[a+8>>2]=J[84611];J[a+12>>2]=b;b=J[84610];J[a>>2]=J[84609];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c= +J[689105];J[689105]=0;b=2731204;if((c|0)==1)break e;J[682801]=a;J[682802]=6;J[682803]=-2147483640;b=J[84643];J[a+16>>2]=J[84642];J[a+20>>2]=b;b=J[84641];J[a+8>>2]=J[84640];J[a+12>>2]=b;b=J[84639];J[a>>2]=J[84638];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731216;if((c|0)==1)break e;J[682804]=a;J[682805]=9;J[682806]=-2147483636;J[a+32>>2]=J[84670];b=J[84669];J[a+24>>2]=J[84668];J[a+28>>2]=b;b=J[84667];J[a+16>>2]=J[84666];J[a+20>>2]=b;b=J[84665];J[a+8>>2]=J[84664]; +J[a+12>>2]=b;b=J[84663];J[a>>2]=J[84662];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731228;if((c|0)==1)break e;J[682807]=a;J[682808]=6;J[682809]=-2147483640;b=J[84694];J[a+16>>2]=J[84693];J[a+20>>2]=b;b=J[84692];J[a+8>>2]=J[84691];J[a+12>>2]=b;b=J[84690];J[a>>2]=J[84689];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731240;if((c|0)==1)break e;J[682810]=a;J[682811]=7;J[682812]=-2147483640;J[a+24>>2]=J[84717];b=J[84716];J[a+16>>2]=J[84715]; +J[a+20>>2]=b;b=J[84714];J[a+8>>2]=J[84713];J[a+12>>2]=b;b=J[84712];J[a>>2]=J[84711];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731252;if((c|0)==1)break e;J[682813]=a;J[682814]=6;J[682815]=-2147483640;b=J[84739];J[a+16>>2]=J[84738];J[a+20>>2]=b;b=J[84737];J[a+8>>2]=J[84736];J[a+12>>2]=b;b=J[84735];J[a>>2]=J[84734];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731264;if((c|0)==1)break e;J[682816]=a;J[682817]=4;J[682818]=-2147483640;b= +J[84756];J[a+8>>2]=J[84755];J[a+12>>2]=b;b=J[84754];J[a>>2]=J[84753];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731276;if((c|0)==1)break e;J[682819]=a;J[682820]=4;J[682821]=-2147483640;b=J[84771];J[a+8>>2]=J[84770];J[a+12>>2]=b;b=J[84769];J[a>>2]=J[84768];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731288;if((c|0)==1)break e;J[682822]=a;J[682823]=8;J[682824]=-2147483636;b=J[84794];J[a+24>>2]=J[84793];J[a+28>>2]=b;b=J[84792];J[a+16>> +2]=J[84791];J[a+20>>2]=b;b=J[84790];J[a+8>>2]=J[84789];J[a+12>>2]=b;b=J[84788];J[a>>2]=J[84787];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731300;if((c|0)==1)break e;J[682825]=a;J[682826]=8;J[682827]=-2147483636;b=J[84821];J[a+24>>2]=J[84820];J[a+28>>2]=b;b=J[84819];J[a+16>>2]=J[84818];J[a+20>>2]=b;b=J[84817];J[a+8>>2]=J[84816];J[a+12>>2]=b;b=J[84815];J[a>>2]=J[84814];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731312;if((c|0)==1)break e; +J[682828]=a;J[682829]=5;J[682830]=-2147483640;J[a+16>>2]=J[84842];b=J[84841];J[a+8>>2]=J[84840];J[a+12>>2]=b;b=J[84839];J[a>>2]=J[84838];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=2731324}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2730688)continue;break}ba(c|0);B()}J[682831]=a;J[682832]=6;J[682833]=-2147483640;b=J[84862];J[a+16>>2]=J[84861];J[a+20>>2]=b;b=J[84860];J[a+8>>2]=J[84859];J[a+12>>2]=b;b=J[84858];J[a>>2]=J[84857]; +J[a+4>>2]=b;J[a+24>>2]=0;a=mc(32);J[682836]=a;J[682837]=5;J[682838]=-2147483640;J[a+16>>2]=J[83633];b=J[83632];J[a+8>>2]=J[83631];J[a+12>>2]=b;b=J[83630];J[a>>2]=J[83629];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;f:{b=2731356;g:{if((c|0)==1)break g;J[682839]=a;J[682840]=10;J[682841]=-2147483636;b=J[83673];J[a+32>>2]=J[83672];J[a+36>>2]=b;b=J[83671];J[a+24>>2]=J[83670];J[a+28>>2]=b;b=J[83669];J[a+16>>2]=J[83668];J[a+20>>2]=b;b=J[83667];J[a+8>>2]=J[83666];J[a+12>>2]= +b;b=J[83665];J[a>>2]=J[83664];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731368;if((c|0)==1)break g;J[682842]=a;J[682843]=8;J[682844]=-2147483636;b=J[83702];J[a+24>>2]=J[83701];J[a+28>>2]=b;b=J[83700];J[a+16>>2]=J[83699];J[a+20>>2]=b;b=J[83698];J[a+8>>2]=J[83697];J[a+12>>2]=b;b=J[83696];J[a>>2]=J[83695];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731380;if((c|0)==1)break g;J[682845]=a;J[682846]=10;J[682847]=-2147483636;b=J[83753]; +J[a+32>>2]=J[83752];J[a+36>>2]=b;b=J[83751];J[a+24>>2]=J[83750];J[a+28>>2]=b;b=J[83749];J[a+16>>2]=J[83748];J[a+20>>2]=b;b=J[83747];J[a+8>>2]=J[83746];J[a+12>>2]=b;b=J[83745];J[a>>2]=J[83744];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731392;if((c|0)==1)break g;J[682848]=a;J[682849]=8;J[682850]=-2147483636;b=J[83780];J[a+24>>2]=J[83779];J[a+28>>2]=b;b=J[83778];J[a+16>>2]=J[83777];J[a+20>>2]=b;b=J[83776];J[a+8>>2]=J[83775];J[a+12>>2]=b;b=J[83774];J[a>>2]=J[83773]; +J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731404;if((c|0)==1)break g;J[682851]=a;J[682852]=9;J[682853]=-2147483636;J[a+32>>2]=J[83810];b=J[83809];J[a+24>>2]=J[83808];J[a+28>>2]=b;b=J[83807];J[a+16>>2]=J[83806];J[a+20>>2]=b;b=J[83805];J[a+8>>2]=J[83804];J[a+12>>2]=b;b=J[83803];J[a>>2]=J[83802];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731416;if((c|0)==1)break g;J[682854]=a;J[682855]=9;J[682856]=-2147483636;J[a+32>>2]=J[83840];b= +J[83839];J[a+24>>2]=J[83838];J[a+28>>2]=b;b=J[83837];J[a+16>>2]=J[83836];J[a+20>>2]=b;b=J[83835];J[a+8>>2]=J[83834];J[a+12>>2]=b;b=J[83833];J[a>>2]=J[83832];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731428;if((c|0)==1)break g;J[682857]=a;J[682858]=5;J[682859]=-2147483640;J[a+16>>2]=J[83858];b=J[83857];J[a+8>>2]=J[83856];J[a+12>>2]=b;b=J[83855];J[a>>2]=J[83854];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731440;if((c|0)==1)break g; +J[682860]=a;J[682861]=8;J[682862]=-2147483636;b=J[83885];J[a+24>>2]=J[83884];J[a+28>>2]=b;b=J[83883];J[a+16>>2]=J[83882];J[a+20>>2]=b;b=J[83881];J[a+8>>2]=J[83880];J[a+12>>2]=b;b=J[83879];J[a>>2]=J[83878];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731452;if((c|0)==1)break g;J[682863]=a;J[682864]=6;J[682865]=-2147483640;b=J[83906];J[a+16>>2]=J[83905];J[a+20>>2]=b;b=J[83904];J[a+8>>2]=J[83903];J[a+12>>2]=b;b=J[83902];J[a>>2]=J[83901];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]= +0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731464;if((c|0)==1)break g;J[682866]=a;J[682867]=8;J[682868]=-2147483636;b=J[83933];J[a+24>>2]=J[83932];J[a+28>>2]=b;b=J[83931];J[a+16>>2]=J[83930];J[a+20>>2]=b;b=J[83929];J[a+8>>2]=J[83928];J[a+12>>2]=b;b=J[83927];J[a>>2]=J[83926];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731476;if((c|0)==1)break g;J[682869]=a;J[682870]=6;J[682871]=-2147483640;b=J[83954];J[a+16>>2]=J[83953];J[a+20>>2]=b;b=J[83952];J[a+8>>2]=J[83951];J[a+ +12>>2]=b;b=J[83950];J[a>>2]=J[83949];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731488;if((c|0)==1)break g;J[682872]=a;J[682873]=6;J[682874]=-2147483640;b=J[83975];J[a+16>>2]=J[83974];J[a+20>>2]=b;b=J[83973];J[a+8>>2]=J[83972];J[a+12>>2]=b;b=J[83971];J[a>>2]=J[83970];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731500;if((c|0)==1)break g;J[682875]=a;J[682876]=7;J[682877]=-2147483640;J[a+24>>2]=J[83999];b=J[83998];J[a+16>>2]=J[83997]; +J[a+20>>2]=b;b=J[83996];J[a+8>>2]=J[83995];J[a+12>>2]=b;b=J[83994];J[a>>2]=J[83993];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731512;if((c|0)==1)break g;J[682878]=a;J[682879]=7;J[682880]=-2147483640;J[a+24>>2]=J[84023];b=J[84022];J[a+16>>2]=J[84021];J[a+20>>2]=b;b=J[84020];J[a+8>>2]=J[84019];J[a+12>>2]=b;b=J[84018];J[a>>2]=J[84017];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731524;if((c|0)==1)break g;J[682881]=a;J[682882]=4;J[682883]= +-2147483640;b=J[84038];J[a+8>>2]=J[84037];J[a+12>>2]=b;b=J[84036];J[a>>2]=J[84035];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731536;if((c|0)==1)break g;J[682884]=a;J[682885]=9;J[682886]=-2147483636;J[a+32>>2]=J[84068];b=J[84067];J[a+24>>2]=J[84066];J[a+28>>2]=b;b=J[84065];J[a+16>>2]=J[84064];J[a+20>>2]=b;b=J[84063];J[a+8>>2]=J[84062];J[a+12>>2]=b;b=J[84061];J[a>>2]=J[84060];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731548;if((c| +0)==1)break g;J[682887]=a;J[682888]=7;J[682889]=-2147483640;J[a+24>>2]=J[84092];b=J[84091];J[a+16>>2]=J[84090];J[a+20>>2]=b;b=J[84089];J[a+8>>2]=J[84088];J[a+12>>2]=b;b=J[84087];J[a>>2]=J[84086];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731560;if((c|0)==1)break g;J[682890]=a;J[682891]=10;J[682892]=-2147483636;b=J[84125];J[a+32>>2]=J[84124];J[a+36>>2]=b;b=J[84123];J[a+24>>2]=J[84122];J[a+28>>2]=b;b=J[84121];J[a+16>>2]=J[84120];J[a+20>>2]=b;b=J[84119];J[a+8>>2]=J[84118]; +J[a+12>>2]=b;b=J[84117];J[a>>2]=J[84116];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731572;if((c|0)==1)break g;J[682893]=a;J[682894]=6;J[682895]=-2147483640;b=J[84146];J[a+16>>2]=J[84145];J[a+20>>2]=b;b=J[84144];J[a+8>>2]=J[84143];J[a+12>>2]=b;b=J[84142];J[a>>2]=J[84141];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731584;if((c|0)==1)break g;J[682896]=a;J[682897]=8;J[682898]=-2147483636;b=J[84173];J[a+24>>2]=J[84172];J[a+28>>2]=b;b= +J[84171];J[a+16>>2]=J[84170];J[a+20>>2]=b;b=J[84169];J[a+8>>2]=J[84168];J[a+12>>2]=b;b=J[84167];J[a>>2]=J[84166];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731596;if((c|0)==1)break g;J[682899]=a;J[682900]=6;J[682901]=-2147483640;b=J[84194];J[a+16>>2]=J[84193];J[a+20>>2]=b;b=J[84192];J[a+8>>2]=J[84191];J[a+12>>2]=b;b=J[84190];J[a>>2]=J[84189];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731608;if((c|0)==1)break g;J[682902]=a;J[682903]= +8;J[682904]=-2147483636;b=J[84221];J[a+24>>2]=J[84220];J[a+28>>2]=b;b=J[84219];J[a+16>>2]=J[84218];J[a+20>>2]=b;b=J[84217];J[a+8>>2]=J[84216];J[a+12>>2]=b;b=J[84215];J[a>>2]=J[84214];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731620;if((c|0)==1)break g;J[682905]=a;J[682906]=6;J[682907]=-2147483640;b=J[84242];J[a+16>>2]=J[84241];J[a+20>>2]=b;b=J[84240];J[a+8>>2]=J[84239];J[a+12>>2]=b;b=J[84238];J[a>>2]=J[84237];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105]; +J[689105]=0;b=2731632;if((c|0)==1)break g;J[682908]=a;J[682909]=7;J[682910]=-2147483640;J[a+24>>2]=J[84266];b=J[84265];J[a+16>>2]=J[84264];J[a+20>>2]=b;b=J[84263];J[a+8>>2]=J[84262];J[a+12>>2]=b;b=J[84261];J[a>>2]=J[84260];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731644;if((c|0)==1)break g;J[682911]=a;J[682912]=7;J[682913]=-2147483640;J[a+24>>2]=J[84290];b=J[84289];J[a+16>>2]=J[84288];J[a+20>>2]=b;b=J[84287];J[a+8>>2]=J[84286];J[a+12>>2]=b;b=J[84285];J[a>>2]=J[84284]; +J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731656;if((c|0)==1)break g;J[682914]=a;J[682915]=8;J[682916]=-2147483636;b=J[84317];J[a+24>>2]=J[84316];J[a+28>>2]=b;b=J[84315];J[a+16>>2]=J[84314];J[a+20>>2]=b;b=J[84313];J[a+8>>2]=J[84312];J[a+12>>2]=b;b=J[84311];J[a>>2]=J[84310];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731668;if((c|0)==1)break g;J[682917]=a;J[682918]=5;J[682919]=-2147483640;J[a+16>>2]=J[84335];b=J[84334];J[a+8>>2]=J[84333]; +J[a+12>>2]=b;b=J[84332];J[a>>2]=J[84331];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731680;if((c|0)==1)break g;J[682920]=a;J[682921]=5;J[682922]=-2147483640;J[a+16>>2]=J[84353];b=J[84352];J[a+8>>2]=J[84351];J[a+12>>2]=b;b=J[84350];J[a>>2]=J[84349];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731692;if((c|0)==1)break g;J[682923]=a;J[682924]=5;J[682925]=-2147483640;J[a+16>>2]=J[84371];b=J[84370];J[a+8>>2]=J[84369];J[a+12>>2]=b;b=J[84368]; +J[a>>2]=J[84367];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731704;if((c|0)==1)break g;J[682926]=a;J[682927]=5;J[682928]=-2147483640;J[a+16>>2]=J[84389];b=J[84388];J[a+8>>2]=J[84387];J[a+12>>2]=b;b=J[84386];J[a>>2]=J[84385];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731716;if((c|0)==1)break g;J[682929]=a;J[682930]=5;J[682931]=-2147483640;J[a+16>>2]=J[84407];b=J[84406];J[a+8>>2]=J[84405];J[a+12>>2]=b;b=J[84404];J[a>>2]=J[84403];J[a+ +4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731728;if((c|0)==1)break g;J[682932]=a;J[682933]=4;J[682934]=-2147483640;b=J[84422];J[a+8>>2]=J[84421];J[a+12>>2]=b;b=J[84420];J[a>>2]=J[84419];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731740;if((c|0)==1)break g;J[682935]=a;J[682936]=5;J[682937]=-2147483640;J[a+16>>2]=J[84440];b=J[84439];J[a+8>>2]=J[84438];J[a+12>>2]=b;b=J[84437];J[a>>2]=J[84436];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4, +32)|0;c=J[689105];J[689105]=0;b=2731752;if((c|0)==1)break g;J[682938]=a;J[682939]=5;J[682940]=-2147483640;J[a+16>>2]=J[84458];b=J[84457];J[a+8>>2]=J[84456];J[a+12>>2]=b;b=J[84455];J[a>>2]=J[84454];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731764;if((c|0)==1)break g;J[682941]=a;J[682942]=5;J[682943]=-2147483640;J[a+16>>2]=J[84476];b=J[84475];J[a+8>>2]=J[84474];J[a+12>>2]=b;b=J[84473];J[a>>2]=J[84472];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]= +0;b=2731776;if((c|0)==1)break g;J[682944]=a;J[682945]=5;J[682946]=-2147483640;J[a+16>>2]=J[84494];b=J[84493];J[a+8>>2]=J[84492];J[a+12>>2]=b;b=J[84491];J[a>>2]=J[84490];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731788;if((c|0)==1)break g;J[682947]=a;J[682948]=5;J[682949]=-2147483640;J[a+16>>2]=J[84512];b=J[84511];J[a+8>>2]=J[84510];J[a+12>>2]=b;b=J[84509];J[a>>2]=J[84508];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731800;if((c|0)== +1)break g;J[682950]=a;J[682951]=5;J[682952]=-2147483640;J[a+16>>2]=J[84530];b=J[84529];J[a+8>>2]=J[84528];J[a+12>>2]=b;b=J[84527];J[a>>2]=J[84526];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731812;if((c|0)==1)break g;J[682953]=a;J[682954]=5;J[682955]=-2147483640;J[a+16>>2]=J[84548];b=J[84547];J[a+8>>2]=J[84546];J[a+12>>2]=b;b=J[84545];J[a>>2]=J[84544];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731824;if((c|0)==1)break g;J[682956]= +a;J[682957]=7;J[682958]=-2147483640;J[a+24>>2]=J[84572];b=J[84571];J[a+16>>2]=J[84570];J[a+20>>2]=b;b=J[84569];J[a+8>>2]=J[84568];J[a+12>>2]=b;b=J[84567];J[a>>2]=J[84566];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731836;if((c|0)==1)break g;J[682959]=a;J[682960]=7;J[682961]=-2147483640;J[a+24>>2]=J[84596];b=J[84595];J[a+16>>2]=J[84594];J[a+20>>2]=b;b=J[84593];J[a+8>>2]=J[84592];J[a+12>>2]=b;b=J[84591];J[a>>2]=J[84590];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,48)| +0;c=J[689105];J[689105]=0;b=2731848;if((c|0)==1)break g;J[682962]=a;J[682963]=10;J[682964]=-2147483636;b=J[84629];J[a+32>>2]=J[84628];J[a+36>>2]=b;b=J[84627];J[a+24>>2]=J[84626];J[a+28>>2]=b;b=J[84625];J[a+16>>2]=J[84624];J[a+20>>2]=b;b=J[84623];J[a+8>>2]=J[84622];J[a+12>>2]=b;b=J[84621];J[a>>2]=J[84620];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731860;if((c|0)==1)break g;J[682965]=a;J[682966]=6;J[682967]=-2147483640;b=J[84650];J[a+16>>2]=J[84649];J[a+20>>2]=b;b= +J[84648];J[a+8>>2]=J[84647];J[a+12>>2]=b;b=J[84646];J[a>>2]=J[84645];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731872;if((c|0)==1)break g;J[682968]=a;J[682969]=9;J[682970]=-2147483636;J[a+32>>2]=J[84680];b=J[84679];J[a+24>>2]=J[84678];J[a+28>>2]=b;b=J[84677];J[a+16>>2]=J[84676];J[a+20>>2]=b;b=J[84675];J[a+8>>2]=J[84674];J[a+12>>2]=b;b=J[84673];J[a>>2]=J[84672];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731884;if((c|0)==1)break g; +J[682971]=a;J[682972]=6;J[682973]=-2147483640;b=J[84701];J[a+16>>2]=J[84700];J[a+20>>2]=b;b=J[84699];J[a+8>>2]=J[84698];J[a+12>>2]=b;b=J[84697];J[a>>2]=J[84696];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731896;if((c|0)==1)break g;J[682974]=a;J[682975]=7;J[682976]=-2147483640;J[a+24>>2]=J[84725];b=J[84724];J[a+16>>2]=J[84723];J[a+20>>2]=b;b=J[84722];J[a+8>>2]=J[84721];J[a+12>>2]=b;b=J[84720];J[a>>2]=J[84719];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105]; +J[689105]=0;b=2731908;if((c|0)==1)break g;J[682977]=a;J[682978]=6;J[682979]=-2147483640;b=J[84746];J[a+16>>2]=J[84745];J[a+20>>2]=b;b=J[84744];J[a+8>>2]=J[84743];J[a+12>>2]=b;b=J[84742];J[a>>2]=J[84741];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731920;if((c|0)==1)break g;J[682980]=a;J[682981]=4;J[682982]=-2147483640;b=J[84761];J[a+8>>2]=J[84760];J[a+12>>2]=b;b=J[84759];J[a>>2]=J[84758];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731932; +if((c|0)==1)break g;J[682983]=a;J[682984]=4;J[682985]=-2147483640;b=J[84776];J[a+8>>2]=J[84775];J[a+12>>2]=b;b=J[84774];J[a>>2]=J[84773];J[a+4>>2]=b;J[a+16>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;b=2731944;if((c|0)==1)break g;J[682986]=a;J[682987]=8;J[682988]=-2147483636;b=J[84803];J[a+24>>2]=J[84802];J[a+28>>2]=b;b=J[84801];J[a+16>>2]=J[84800];J[a+20>>2]=b;b=J[84799];J[a+8>>2]=J[84798];J[a+12>>2]=b;b=J[84797];J[a>>2]=J[84796];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,48)|0;c=J[689105]; +J[689105]=0;b=2731956;if((c|0)==1)break g;J[682989]=a;J[682990]=8;J[682991]=-2147483636;b=J[84830];J[a+24>>2]=J[84829];J[a+28>>2]=b;b=J[84828];J[a+16>>2]=J[84827];J[a+20>>2]=b;b=J[84826];J[a+8>>2]=J[84825];J[a+12>>2]=b;b=J[84824];J[a>>2]=J[84823];J[a+4>>2]=b;J[a+32>>2]=0;J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;b=2731968;if((c|0)==1)break g;J[682992]=a;J[682993]=5;J[682994]=-2147483640;J[a+16>>2]=J[84848];b=J[84847];J[a+8>>2]=J[84846];J[a+12>>2]=b;b=J[84845];J[a>>2]=J[84844];J[a+4>>2]=b;J[a+ +20>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=2731980}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=2731344)continue;break}ba(c|0);B()}J[682995]=a;J[682996]=6;J[682997]=-2147483640;b=J[84869];J[a+16>>2]=J[84868];J[a+20>>2]=b;b=J[84867];J[a+8>>2]=J[84866];J[a+12>>2]=b;b=J[84865];J[a>>2]=J[84864];J[a+4>>2]=b;J[a+24>>2]=0;J[682999]=2732E3;J[683E3]=0;J[683001]=0;J[689105]=0;c=aa(4,32)|0;a=J[689105];J[689105]=0;h:{i:{j:{if((a|0)!=1)k:{J[c+8>>2]=2732E3; +J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[682999]=c;J[683E3]=c;H[c+12|0]=1;J[683001]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;l:{m:{while(1){n:{o:{if((a|0)>=721){b=J[c>>2];if(b)break o;a=c;break m}if((a|0)==720){b=c;break l}b=J[c+4>> +2];if(!b)break n}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689105]=0;b=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[682999]>>2];if(d){J[682999]=d;c=J[a>>2]}Hc(J[683E3],c);J[683001]=J[683001]+1}p:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break p}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>> +24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];q:{r:{if(!a){c=2732E3;b=2732E3;break r}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break r}if((c|0)==1256)break q;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]= +d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22593,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];s:{t:{if(!a){c=2732E3;b=2732E3;break t}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break t}if((c|0)==28594)break s;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>> +2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}u:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break u}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];v:{w:{if(!a){c=2732E3;b=2732E3;break w}while(1){b=a;c=J[a+16>>2];if((c| +0)>=28604){c=a;a=J[a>>2];if(a)continue;break w}if((c|0)==28603)break v;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,24371,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];x:{y:{if(!a){c=2732E3;b=2732E3;break y}while(1){b= +a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break y}if((c|0)==775)break x;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}z:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break z}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b; +H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];A:{B:{if(!a){c=2732E3;b=2732E3;break B}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break B}if((c|0)==1257)break A;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2]; +if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22482,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];C:{D:{if(!a){c=2732E3;b=2732E3;break D}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break D}if((c|0)==28604)break C;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> +2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22808,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];E:{F:{if(!a){c=2732E3;b=2732E3;break F}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break F}if((c|0)==28595)break E;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0; +J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}G:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break G}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];H:{I:{if(!a){c= +2732E3;b=2732E3;break I}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break I}if((c|0)==20866)break H;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break J}H[a+31|0]=6;a=a+20|0}H[a+ +6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];K:{L:{if(!a){c=2732E3;b=2732E3;break L}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break L}if((c|0)==21866)break K;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0; +J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}M:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break M}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];N:{O:{if(!a){c=2732E3;b=2732E3;break O}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break O}if((c|0)==10007)break N; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,17812,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];P:{Q:{if(!a){c=2732E3;b=2732E3;break Q}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break Q}if((c| +0)==855)break P;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}R:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break R}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]= +b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];S:{T:{if(!a){c=2732E3;b=2732E3;break T}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break T}if((c|0)==866)break S;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}U:{if(H[a+ +31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break U}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];V:{W:{if(!a){c=2732E3;b=2732E3;break W}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break W}if((c|0)==1251)break V;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+ +4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,28268,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];X:{Y:{if(!a){c=2732E3;b=2732E3;break Y}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Y}if((c|0)==852)break X;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=852;J[a+ +8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Z:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Z}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];_:{$:{if(!a){c=2732E3;b=2732E3;break $}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c= +a;a=J[a>>2];if(a)continue;break $}if((c|0)==1250)break _;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,28499,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];aa:{ba:{if(!a){c=2732E3;b=2732E3;break ba}while(1){b=a; +c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break ba}if((c|0)==936)break aa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}ca:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break ca}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<< +8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[683E3];da:{ea:{if(!a){c=2732E3;b=2732E3;break ea}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break ea}if((c|0)==28592)break da;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}fa:{if(H[a+31|0]<0){J[a+ +24>>2]=10;a=J[a+20>>2];break fa}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];ga:{ha:{if(!a){c=2732E3;b=2732E3;break ha}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break ha}if((c|0)==28597)break ga;a=J[b+4>>2]; +if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}ia:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ia}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<< +16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];ja:{ka:{if(!a){c=2732E3;b=2732E3;break ka}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break ka}if((c|0)==737)break ja;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>> +2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}la:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break la}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];ma:{na:{if(!a){c=2732E3;b=2732E3;break na}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break na}if((c|0)==869)break ma;a=J[b+4>>2];if(a)continue;break}c=b+ +4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}oa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break oa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24; +a=J[683E3];pa:{qa:{if(!a){c=2732E3;b=2732E3;break qa}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break qa}if((c|0)==1253)break pa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,24348,12)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break k;a=J[683E3];ra:{sa:{if(!a){c=2732E3;b=2732E3;break sa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break sa}if((c|0)==28598)break ra;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}ta:{if(H[a+31|0]< +0){J[a+24>>2]=10;a=J[a+20>>2];break ta}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];ua:{va:{if(!a){c=2732E3;b=2732E3;break va}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break va}if((c|0)==862)break ua;a=J[b+4>> +2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}wa:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break wa}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<< +8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];xa:{ya:{if(!a){c=2732E3;b=2732E3;break ya}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break ya}if((c|0)==1255)break xa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3], +b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22688,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];za:{Aa:{if(!a){c=2732E3;b=2732E3;break Aa}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Aa}if((c|0)==932)break za;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]= +d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Ba:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ba}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];Ca:{Da:{if(!a){c=2732E3;b=2732E3;break Da}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Da}if((c| +0)==950)break Ca;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Ea:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Ea}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[683E3];Fa:{Ga:{if(!a){c=2732E3;b=2732E3;break Ga}while(1){b= +a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break Ga}if((c|0)==949)break Fa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22460,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];Ha:{Ia:{if(!a){c=2732E3; +b=2732E3;break Ia}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Ia}if((c|0)==51949)break Ha;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Ja:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ja}H[a+31|0]=6;a=a+20|0}H[a+6| +0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];Ka:{La:{if(!a){c=2732E3;b=2732E3;break La}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break La}if((c|0)==861)break Ka;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Ma:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ma}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];Na:{Oa:{if(!a){c=2732E3;b=2732E3;break Oa}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Oa}if((c|0)==865)break Na; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Pa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>> +8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];Qa:{Ra:{if(!a){c=2732E3;b=2732E3;break Ra}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break Ra}if((c|0)==874)break Qa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805, +a+20|0,22769,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];Sa:{Ta:{if(!a){c=2732E3;b=2732E3;break Ta}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break Ta}if((c|0)==28593)break Sa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]= +J[683001]+1}Ua:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ua}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];Va:{Wa:{if(!a){c=2732E3;b=2732E3;break Wa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Wa}if((c| +0)==28599)break Va;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Xa:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Xa}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<< +24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];Ya:{Za:{if(!a){c=2732E3;b=2732E3;break Za}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Za}if((c|0)==857)break Ya;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>> +2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}_a:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _a}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];$a:{ab:{if(!a){c=2732E3;b=2732E3;break ab}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break ab}if((c|0)==1254)break $a; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22781,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];bb:{cb:{if(!a){c=2732E3;b=2732E3;break cb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue; +break cb}if((c|0)==28591)break bb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}db:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break db}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<< +16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];eb:{fb:{if(!a){c=2732E3;b=2732E3;break fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break fb}if((c|0)==28605)break eb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22701,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];gb:{hb:{if(!a){c=2732E3;b=2732E3;break hb}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break hb}if((c|0)==850)break gb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=850;J[a+8>>2]= +b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}ib:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ib}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];jb:{kb:{if(!a){c=2732E3;b=2732E3;break kb}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a; +a=J[a>>2];if(a)continue;break kb}if((c|0)==858)break jb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}lb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break lb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<< +8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];mb:{nb:{if(!a){c=2732E3;b=2732E3;break nb}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break nb}if((c|0)==860)break mb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3], +b);J[683001]=J[683001]+1}ob:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ob}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];pb:{qb:{if(!a){c=2732E3;b=2732E3;break qb}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break qb}if((c|0)==863)break pb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break k;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}rb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break rb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];sb:{tb:{if(!a){c=2732E3;b=2732E3;break tb}while(1){b= +a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break tb}if((c|0)==437)break sb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}ub:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ub}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]= +b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];vb:{wb:{if(!a){c=2732E3;b=2732E3;break wb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break wb}if((c|0)==1252)break vb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>> +2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,24699,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];xb:{yb:{if(!a){c=2732E3;b=2732E3;break yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break yb}if((c|0)==1258)break xb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]= +0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}J[689105]=0;ga(2805,a+20|0,22327,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[683E3];zb:{Ab:{if(!a){c=2732E3;b=2732E3;break Ab}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Ab}if((c|0)==65001)break zb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Bb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Bb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];Cb:{Db:{if(!a){c=2732E3;b=2732E3;break Db}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Db}if((c|0)==65E3)break Cb; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Eb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Eb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>> +24;a=J[683E3];Fb:{Gb:{if(!a){c=2732E3;b=2732E3;break Gb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break Gb}if((c|0)==1200)break Fb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Hb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Hb}H[a+ +31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[683E3];Ib:{Jb:{if(!a){c=2732E3;b=2732E3;break Jb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Jb}if((c|0)==1201)break Ib;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>> +2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Kb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Kb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[683E3];Lb:{Mb:{if(!a){c=2732E3;b=2732E3;break Mb}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Mb}if((c|0)==12E3)break Lb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break k;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Nb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Nb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[683E3];Ob:{Pb:{if(!a){c=2732E3;b=2732E3;break Pb}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue; +break Pb}if((c|0)==12001)break Ob;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Qb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Qb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+ +7|0]=69;a=J[683E3];Rb:{Sb:{if(!a){c=2732E3;b=2732E3;break Sb}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Sb}if((c|0)==1E4)break Rb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Tb:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>> +2];break Tb}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683E3];Ub:{Vb:{if(!a){c=2732E3;b=2732E3;break Vb}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Vb}if((c|0)==20932)break Ub;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0; +d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}Wb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Wb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683E3];Xb:{Yb:{if(!a){c= +2732E3;b=2732E3;break Yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Yb}if((c|0)==54936)break Xb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[682999]>>2];if(d){J[682999]=d;b=J[c>>2]}Hc(J[683E3],b);J[683001]=J[683001]+1}if(H[a+31|0]>=0)break j;J[a+24>>2]=7;a=J[a+20>>2];break i}b=Z()|0;Im(2731996, +J[683E3]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=Xb-112|0;Xb=d;J[683005]=0;J[683006]=0;J[683003]=0;J[683004]=0;J[683007]=0;J[683002]=2732012;J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{if((b| +0)!=1){J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87860];J[a+40>>2]=J[87859];J[a+44>>2]=b;b=J[87858];J[a+32>>2]=J[87857];J[a+36>>2]=b;b=J[87856];J[a+24>>2]=J[87855];J[a+28>>2]=b;b=J[87854];J[a+16>>2]=J[87853];J[a+20>>2]=b;b=J[87852];J[a+8>>2]=J[87851];J[a+12>>2]=b;b=J[87850];J[a>>2]=J[87849];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[689105]=0;b=Je(2732008,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Bd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)== +1)break Bd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ad;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87871];J[a+32>>2]=J[87870];J[a+36>>2]=b;b=J[87869];J[a+24>>2]= +J[87868];J[a+28>>2]=b;b=J[87867];J[a+16>>2]=J[87866];J[a+20>>2]=b;b=J[87865];J[a+8>>2]=J[87864];J[a+12>>2]=b;b=J[87863];J[a>>2]=J[87862];J[a+4>>2]=b;J[a+40>>2]=0;J[d+108>>2]=0;J[689105]=0;b=Je(2732008,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break zd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break zd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2]; +J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break yd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87881];b=J[87880];J[a+24>>2]=J[87879];J[a+28>>2]=b;b=J[87878];J[a+16>>2]=J[87877];J[a+20>>2]=b;b=J[87876];J[a+8>>2]=J[87875];J[a+12>>2]=b;b=J[87874];J[a>>2]=J[87873];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=0;J[689105]=0;b=Je(2732008, +d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break xd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break xd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break wd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87894];J[a+40>>2]=J[87893];J[a+44>>2]=b;b=J[87892];J[a+32>>2]=J[87891];J[a+36>>2]=b;b=J[87890];J[a+24>>2]=J[87889];J[a+28>>2]=b;b=J[87888];J[a+16>>2]=J[87887];J[a+20>>2]=b;b=J[87886];J[a+8>>2]=J[87885];J[a+12>>2]=b;b=J[87884];J[a>>2]=J[87883];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[689105]=0;b=Je(2732008,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break vd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break vd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+92>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ud;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87860];J[a+40>>2]= +J[87859];J[a+44>>2]=b;b=J[87858];J[a+32>>2]=J[87857];J[a+36>>2]=b;b=J[87856];J[a+24>>2]=J[87855];J[a+28>>2]=b;b=J[87854];J[a+16>>2]=J[87853];J[a+20>>2]=b;b=J[87852];J[a+8>>2]=J[87851];J[a+12>>2]=b;b=J[87850];J[a>>2]=J[87849];J[a+4>>2]=b;J[a+48>>2]=0;J[689105]=0;da(2766,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break td;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break sd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87871];J[a+32>> +2]=J[87870];J[a+36>>2]=b;b=J[87869];J[a+24>>2]=J[87868];J[a+28>>2]=b;b=J[87867];J[a+16>>2]=J[87866];J[a+20>>2]=b;b=J[87865];J[a+8>>2]=J[87864];J[a+12>>2]=b;b=J[87863];J[a>>2]=J[87862];J[a+4>>2]=b;J[a+40>>2]=0;a=J[d+88>>2];Cd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Cd}J[689105]=0;da(2766,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break rd;if(H[d+107|0]>=0)break Cd;kc(J[d+96>>2])}J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break qd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87881];b=J[87880];J[a+24>>2]=J[87879];J[a+28>>2]=b;b=J[87878];J[a+16>>2]=J[87877];J[a+20>>2]=b;b=J[87876];J[a+8>>2]=J[87875];J[a+12>>2]=b;b=J[87874];J[a>>2]=J[87873];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+88>>2];Dd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Dd}J[689105]=0;da(2766,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break pd;if(H[d+107|0]>= +0)break Dd;kc(J[d+96>>2])}J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break od;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[87894];J[a+40>>2]=J[87893];J[a+44>>2]=b;b=J[87892];J[a+32>>2]=J[87891];J[a+36>>2]=b;b=J[87890];J[a+24>>2]=J[87889];J[a+28>>2]=b;b=J[87888];J[a+16>>2]=J[87887];J[a+20>>2]=b;b=J[87886];J[a+8>>2]=J[87885];J[a+12>>2]=b;b=J[87884];J[a>>2]=J[87883];J[a+4>>2]=b;J[a+48>>2]=0;a=J[d+88>>2];Ed:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]= +b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Ed}J[689105]=0;da(2766,d+84|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break nd;if(H[d+107|0]>=0)break Ed;kc(J[d+96>>2])}b=J[683006];Fd:{if((b|0)!=J[683007]){J[689105]=0;a=$(2776,b|0,d+84|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break $b}J[683006]=a+12;break Fd}J[689105]=0;da(2777,2732020,d+84|0);a=J[689105];J[689105]=0;if((a|0)==1)break md}J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ld;J[d+96>>2]=a;J[d+100>> +2]=6;J[d+104>>2]=-2147483640;b=J[87901];J[a+16>>2]=J[87900];J[a+20>>2]=b;b=J[87899];J[a+8>>2]=J[87898];J[a+12>>2]=b;b=J[87897];J[a>>2]=J[87896];J[a+4>>2]=b;J[a+24>>2]=0;J[689105]=0;J[d+108>>2]=1;b=Je(2732008,d+72|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break kd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break kd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+ +72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break jd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87911];b=J[87910];J[a+24>>2]=J[87909];J[a+28>>2]=b;b=J[87908];J[a+16>>2]=J[87907];J[a+20>>2]=b;b=J[87906];J[a+8>>2]=J[87905];J[a+12>>2]=b;b=J[87904];J[a>>2]=J[87903];J[a+4>>2]=b;J[a+36>>2]=0;J[689105]=0;J[d+108>>2]= +1;b=Je(2732008,d+72|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break id;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break id;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+80>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0; +J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break hd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[87922];J[a+32>>2]=J[87921];J[a+36>>2]=b;b=J[87920];J[a+24>>2]=J[87919];J[a+28>>2]=b;b=J[87918];J[a+16>>2]=J[87917];J[a+20>>2]=b;b=J[87916];J[a+8>>2]=J[87915];J[a+12>>2]=b;b=J[87914];J[a>>2]=J[87913];J[a+4>>2]=b;J[a+40>>2]=0;J[689105]=0;da(2766,d+72|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break gd;if(H[d+107|0]<0)kc(J[d+96>>2]);b=J[683006];Gd:{if((b|0)!=J[683007]){J[689105]= +0;a=$(2776,b|0,d+72|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break ac}J[683006]=a+12;break Gd}J[689105]=0;da(2777,2732020,d+72|0);a=J[689105];J[689105]=0;if((a|0)==1)break fd}J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ed;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[87928];b=J[87927];J[a+8>>2]=J[87926];J[a+12>>2]=b;b=J[87925];J[a>>2]=J[87924];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=2;J[689105]=0;b=Je(2732008,d+60|0,d+96|0);a=J[689105];J[689105]= +0;if((a|0)==1)break dd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break dd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd;J[d+96>>2]=a;J[d+100>> +2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87944];b=J[87943];J[a+48>>2]=J[87942];J[a+52>>2]=b;b=J[87941];J[a+40>>2]=J[87940];J[a+44>>2]=b;b=J[87939];J[a+32>>2]=J[87938];J[a+36>>2]=b;b=J[87937];J[a+24>>2]=J[87936];J[a+28>>2]=b;b=J[87935];J[a+16>>2]=J[87934];J[a+20>>2]=b;b=J[87933];J[a+8>>2]=J[87932];J[a+12>>2]=b;b=J[87931];J[a>>2]=J[87930];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=2;J[689105]=0;b=Je(2732008,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break bd;if(!J[b>>2]){J[689105]=0;a=aa(4,32)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break bd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ad;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87954];b=J[87953]; +J[a+24>>2]=J[87952];J[a+28>>2]=b;b=J[87951];J[a+16>>2]=J[87950];J[a+20>>2]=b;b=J[87949];J[a+8>>2]=J[87948];J[a+12>>2]=b;b=J[87947];J[a>>2]=J[87946];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=2;J[689105]=0;b=Je(2732008,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break $c;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break $c;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]= +J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break _c;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[87968];b=J[87967];J[a+40>>2]=J[87966];J[a+44>>2]=b;b=J[87965];J[a+32>>2]=J[87964];J[a+36>>2]=b;b=J[87963];J[a+24>>2]=J[87962];J[a+28>>2]=b;b=J[87961];J[a+16>>2]=J[87960];J[a+20>>2]=b;b=J[87959];J[a+8>>2]=J[87958]; +J[a+12>>2]=b;b=J[87957];J[a>>2]=J[87956];J[a+4>>2]=b;J[a+52>>2]=0;J[d+108>>2]=2;J[689105]=0;b=Je(2732008,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Zc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Zc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]= +J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Yc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[87928];b=J[87927];J[a+8>>2]=J[87926];J[a+12>>2]=b;b=J[87925];J[a>>2]=J[87924];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;da(2766,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Xc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Wc;J[d+ +96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87944];b=J[87943];J[a+48>>2]=J[87942];J[a+52>>2]=b;b=J[87941];J[a+40>>2]=J[87940];J[a+44>>2]=b;b=J[87939];J[a+32>>2]=J[87938];J[a+36>>2]=b;b=J[87937];J[a+24>>2]=J[87936];J[a+28>>2]=b;b=J[87935];J[a+16>>2]=J[87934];J[a+20>>2]=b;b=J[87933];J[a+8>>2]=J[87932];J[a+12>>2]=b;b=J[87931];J[a>>2]=J[87930];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+64>>2];Hd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+ +12;break Hd}J[689105]=0;da(2766,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Vc;if(H[d+107|0]>=0)break Hd;kc(J[d+96>>2])}J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Uc;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[87954];b=J[87953];J[a+24>>2]=J[87952];J[a+28>>2]=b;b=J[87951];J[a+16>>2]=J[87950];J[a+20>>2]=b;b=J[87949];J[a+8>>2]=J[87948];J[a+12>>2]=b;b=J[87947];J[a>>2]=J[87946];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+64>>2];Id:{if(a>>>0>2]){b=J[d+ +100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Id}J[689105]=0;da(2766,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Tc;if(H[d+107|0]>=0)break Id;kc(J[d+96>>2])}J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Sc;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[87968];b=J[87967];J[a+40>>2]=J[87966];J[a+44>>2]=b;b=J[87965];J[a+32>>2]=J[87964];J[a+36>>2]=b;b=J[87963];J[a+24>>2]=J[87962];J[a+28>>2]=b;b=J[87961];J[a+16>>2]= +J[87960];J[a+20>>2]=b;b=J[87959];J[a+8>>2]=J[87958];J[a+12>>2]=b;b=J[87957];J[a>>2]=J[87956];J[a+4>>2]=b;J[a+52>>2]=0;a=J[d+64>>2];Jd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Jd}J[689105]=0;da(2766,d+60|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Rc;if(H[d+107|0]>=0)break Jd;kc(J[d+96>>2])}b=J[683006];Kd:{if((b|0)!=J[683007]){J[689105]=0;a=$(2776,b|0,d+60|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break bc}J[683006]= +a+12;break Kd}J[689105]=0;da(2777,2732020,d+60|0);a=J[689105];J[689105]=0;if((a|0)==1)break Qc}J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Pc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87984];b=J[87983];J[a+48>>2]=J[87982];J[a+52>>2]=b;b=J[87981];J[a+40>>2]=J[87980];J[a+44>>2]=b;b=J[87979];J[a+32>>2]=J[87978];J[a+36>>2]=b;b=J[87977];J[a+24>>2]=J[87976];J[a+28>>2]=b;b=J[87975];J[a+16>>2]=J[87974];J[a+20>>2]=b;b=J[87973];J[a+8>>2]=J[87972];J[a+12>>2]=b;b= +J[87971];J[a>>2]=J[87970];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=3;J[689105]=0;b=Je(2732008,d+48|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Oc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Oc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+ +1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,80)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Nc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88001];J[a+56>>2]=J[88E3];J[a+60>>2]=b;b=J[87999];J[a+48>>2]=J[87998];J[a+52>>2]=b;b=J[87997];J[a+40>>2]=J[87996];J[a+44>>2]=b;b=J[87995];J[a+32>>2]=J[87994];J[a+36>>2]=b;b=J[87993];J[a+24>>2]=J[87992];J[a+28>>2]=b;b=J[87991];J[a+16>>2]=J[87990];J[a+20>>2]=b;b=J[87989];J[a+8>>2]=J[87988];J[a+12>>2]=b;b=J[87987];J[a>>2]=J[87986];J[a+4>>2]=b; +J[a+64>>2]=0;J[d+108>>2]=3;J[689105]=0;b=Je(2732008,d+48|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Mc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Mc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+ +56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Lc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[87984];b=J[87983];J[a+48>>2]=J[87982];J[a+52>>2]=b;b=J[87981];J[a+40>>2]=J[87980];J[a+44>>2]=b;b=J[87979];J[a+32>>2]=J[87978];J[a+36>>2]=b;b=J[87977];J[a+24>>2]=J[87976];J[a+28>>2]=b;b=J[87975];J[a+16>>2]=J[87974];J[a+20>>2]=b;b=J[87973];J[a+8>>2]=J[87972];J[a+12>>2]=b;b=J[87971];J[a>>2]=J[87970];J[a+4>>2]=b;J[a+60>>2]=0;J[689105]= +0;da(2766,d+48|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Kc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,80)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Jc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88001];J[a+56>>2]=J[88E3];J[a+60>>2]=b;b=J[87999];J[a+48>>2]=J[87998];J[a+52>>2]=b;b=J[87997];J[a+40>>2]=J[87996];J[a+44>>2]=b;b=J[87995];J[a+32>>2]=J[87994];J[a+36>>2]=b;b=J[87993];J[a+24>>2]=J[87992];J[a+28>>2]=b;b=J[87991];J[a+16>>2]=J[87990];J[a+20>>2]=b;b=J[87989];J[a+ +8>>2]=J[87988];J[a+12>>2]=b;b=J[87987];J[a>>2]=J[87986];J[a+4>>2]=b;J[a+64>>2]=0;a=J[d+52>>2];Ld:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+52>>2]=a+12;break Ld}J[689105]=0;da(2766,d+48|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Ic;if(H[d+107|0]>=0)break Ld;kc(J[d+96>>2])}b=J[683006];Md:{if((b|0)!=J[683007]){J[689105]=0;a=$(2776,b|0,d+48|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break cc}J[683006]=a+12;break Md}J[689105]= +0;da(2777,2732020,d+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break Hc}J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Gc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>>2]=J[88013];b=J[88012];J[a+32>>2]=J[88011];J[a+36>>2]=b;b=J[88010];J[a+24>>2]=J[88009];J[a+28>>2]=b;b=J[88008];J[a+16>>2]=J[88007];J[a+20>>2]=b;b=J[88006];J[a+8>>2]=J[88005];J[a+12>>2]=b;b=J[88004];J[a>>2]=J[88003];J[a+4>>2]=b;J[a+44>>2]=0;J[d+108>>2]=4;J[689105]=0;b=Je(2732008,d+36|0,d+96|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break Fc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Fc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ec;J[d+96>>2]= +a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88029];b=J[88028];J[a+48>>2]=J[88027];J[a+52>>2]=b;b=J[88026];J[a+40>>2]=J[88025];J[a+44>>2]=b;b=J[88024];J[a+32>>2]=J[88023];J[a+36>>2]=b;b=J[88022];J[a+24>>2]=J[88021];J[a+28>>2]=b;b=J[88020];J[a+16>>2]=J[88019];J[a+20>>2]=b;b=J[88018];J[a+8>>2]=J[88017];J[a+12>>2]=b;b=J[88016];J[a>>2]=J[88015];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=4;J[689105]=0;b=Je(2732008,d+36|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Dc;if(!J[b>>2]){J[689105]=0; +a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Dc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Cc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+ +104>>2]=-2147483636;J[a+40>>2]=J[88013];b=J[88012];J[a+32>>2]=J[88011];J[a+36>>2]=b;b=J[88010];J[a+24>>2]=J[88009];J[a+28>>2]=b;b=J[88008];J[a+16>>2]=J[88007];J[a+20>>2]=b;b=J[88006];J[a+8>>2]=J[88005];J[a+12>>2]=b;b=J[88004];J[a>>2]=J[88003];J[a+4>>2]=b;J[a+44>>2]=0;J[689105]=0;da(2766,d+36|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break Bc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,64)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ac;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632; +J[a+56>>2]=J[88029];b=J[88028];J[a+48>>2]=J[88027];J[a+52>>2]=b;b=J[88026];J[a+40>>2]=J[88025];J[a+44>>2]=b;b=J[88024];J[a+32>>2]=J[88023];J[a+36>>2]=b;b=J[88022];J[a+24>>2]=J[88021];J[a+28>>2]=b;b=J[88020];J[a+16>>2]=J[88019];J[a+20>>2]=b;b=J[88018];J[a+8>>2]=J[88017];J[a+12>>2]=b;b=J[88016];J[a>>2]=J[88015];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+40>>2];Nd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+40>>2]=a+12;break Nd}J[689105]=0;da(2766,d+36|0,d+96|0); +a=J[689105];J[689105]=0;if((a|0)==1)break zc;if(H[d+107|0]>=0)break Nd;kc(J[d+96>>2])}b=J[683006];Od:{if((b|0)!=J[683007]){J[689105]=0;a=$(2776,b|0,d+36|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break dc}J[683006]=a+12;break Od}J[689105]=0;da(2777,2732020,d+36|0);a=J[689105];J[689105]=0;if((a|0)==1)break yc}J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break xc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88035];b=J[88034];J[a+8>>2]=J[88033];J[a+ +12>>2]=b;b=J[88032];J[a>>2]=J[88031];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=5;J[689105]=0;b=Je(2732008,d+24|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break wc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break wc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]= +J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break vc;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88044];J[a+24>>2]=J[88043];J[a+28>>2]=b;b=J[88042];J[a+16>>2]=J[88041];J[a+20>>2]=b;b=J[88040];J[a+8>>2]=J[88039];J[a+12>>2]=b;b=J[88038];J[a>>2]=J[88037];J[a+4>>2]=b;J[a+32>>2]=0;J[d+108>>2]=5;J[689105]=0;b=Je(2732008,d+24|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break uc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]= +0;if((c|0)==1)break uc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break tc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88035]; +b=J[88034];J[a+8>>2]=J[88033];J[a+12>>2]=b;b=J[88032];J[a>>2]=J[88031];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;da(2766,d+24|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break sc;if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break rc;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88044];J[a+24>>2]=J[88043];J[a+28>>2]=b;b=J[88042];J[a+16>>2]=J[88041];J[a+20>>2]=b;b=J[88040];J[a+8>>2]=J[88039];J[a+12>>2]=b;b=J[88038];J[a>>2]=J[88037];J[a+4>>2]=b;J[a+ +32>>2]=0;a=J[d+28>>2];Pd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+28>>2]=a+12;break Pd}J[689105]=0;da(2766,d+24|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break qc;if(H[d+107|0]>=0)break Pd;kc(J[d+96>>2])}b=J[683006];Qd:{if((b|0)!=J[683007]){J[689105]=0;a=$(2776,b|0,d+24|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break ec}J[683006]=a+12;break Qd}J[689105]=0;da(2777,2732020,d+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break pc}J[689105]= +0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break oc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88052];b=J[88051];J[a+16>>2]=J[88050];J[a+20>>2]=b;b=J[88049];J[a+8>>2]=J[88048];J[a+12>>2]=b;b=J[88047];J[a>>2]=J[88046];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[689105]=0;b=Je(2732008,d+12|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break nc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break nc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c; +J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]<0)kc(J[d+96>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break mc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88060];b=J[88059];J[a+16>>2]=J[88058];J[a+20>>2]=b;b=J[88057];J[a+8>>2]=J[88056];J[a+12>>2]=b;b=J[88055];J[a>>2]= +J[88054];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[689105]=0;b=Je(2732008,d+12|0,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break lc;if(!J[b>>2]){J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break lc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[683002]>>2];if(c){J[683002]=c;a=J[b>>2]}Hc(J[683003],a);J[683004]=J[683004]+1}if(H[d+107|0]< +0)kc(J[d+96>>2]);J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break kc;J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88052];b=J[88051];J[a+16>>2]=J[88050];J[a+20>>2]=b;b=J[88049];J[a+8>>2]=J[88048];J[a+12>>2]=b;b=J[88047];J[a>>2]=J[88046];J[a+4>>2]=b;J[a+28>>2]=0;J[689105]=0;da(2766,d+96|0,d+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break jc;if(H[d+23|0]<0)kc(J[d+12>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break ic;J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88060];b=J[88059];J[a+16>>2]=J[88058];J[a+20>>2]=b;b=J[88057];J[a+8>>2]=J[88056];J[a+12>>2]=b;b=J[88055];J[a>>2]=J[88054];J[a+4>>2]=b;J[a+28>>2]=0;a=J[d+100>>2];Rd:{if(a>>>0>2]){b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+20>>2];J[d+100>>2]=a+12;break Rd}J[689105]=0;da(2766,d+96|0,d+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break hc;if(H[d+23|0]>=0)break Rd;kc(J[d+12>>2])}b=J[683006];Sd:{if((b|0)!= +J[683007]){J[689105]=0;a=$(2776,b|0,d+96|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;J[683006]=b;break fc}J[683006]=a+12;break Sd}J[689105]=0;da(2777,2732020,d+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break gc}c=J[d+96>>2];if(c){a=c;b=J[d+100>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+96>>2]}J[d+100>>2]=c;kc(a)}c=J[d+24>>2];if(c){a=c;b=J[d+28>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue; +break}a=J[d+24>>2]}J[d+28>>2]=c;kc(a)}c=J[d+36>>2];if(c){a=c;b=J[d+40>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+36>>2]}J[d+40>>2]=c;kc(a)}c=J[d+48>>2];if(c){a=c;b=J[d+52>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+48>>2]}J[d+52>>2]=c;kc(a)}c=J[d+60>>2];if(c){a=c;b=J[d+64>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+ +60>>2]}J[d+64>>2]=c;kc(a)}c=J[d+72>>2];if(c){a=c;b=J[d+76>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+72>>2]}J[d+76>>2]=c;kc(a)}c=J[d+84>>2];if(c){a=c;b=J[d+88>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+84>>2]}J[d+88>>2]=c;kc(a)}Xb=d+112|0;break Zb}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+ +96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break _b}a=Z()|0;if(H[d+107|0]>=0)break _b;kc(J[d+96>>2]);break _b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;break $b}a= +Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break $b}a=Z()|0;if(H[d+107|0]>=0)break $b;kc(J[d+96>>2]);break $b}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+96>>2]);break ac}a=Z()|0;break ac}a=Z()|0;if(H[d+107|0]>=0)break ac;kc(J[d+ +96>>2]);break ac}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break bc}a=Z()|0;if(H[d+107|0]>=0)break bc;kc(J[d+96>>2]);break bc}a=Z()|0;break cc}a= +Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break cc}a=Z()|0;if(H[d+107|0]>=0)break cc;kc(J[d+96>>2]);break cc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107| +0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;kc(J[d+96>>2]);break dc}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;kc(J[d+96>>2]);break ec}a=Z()|0;break fc}a=Z()|0;if(H[d+23|0]>=0)break fc;kc(J[d+12>>2]);break fc}a= +Z()|0;break fc}a=Z()|0;if(H[d+23|0]>=0)break fc;kc(J[d+12>>2]);break fc}a=Z()|0}zg(d+96|0)}zg(d+24|0)}zg(d+36|0)}zg(d+48|0)}zg(d+60|0)}zg(d+72|0)}zg(d+84|0)}d=J[683005];if(d){b=J[683006];c=d;if((b|0)!=(c|0)){while(1){f=b-12|0;e=J[f>>2];if(e){g=b-8|0;c=J[g>>2];b=e;if((c|0)!=(b|0)){while(1){b=c-12|0;if(H[c-1|0]<0)kc(J[b>>2]);c=b;if((b|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;kc(b)}b=f;if((d|0)!=(b|0))continue;break}c=J[683005]}J[683006]=d;kc(c)}ct(2732008,J[683003]);ba(a|0);B()}J[683008]=0;H[2732043]= +0;J[683168]=2732676;J[683169]=0;J[683170]=0;J[689105]=0;c=aa(4,32)|0;a=J[689105];J[689105]=0;Td:{Ud:{if((a|0)!=1)Vd:{J[c+8>>2]=2732676;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[683168]=c;J[683169]=c;H[c+12|0]=1;J[683170]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<< +8;H[c+28|0]=b;H[c+29|0]=b>>>8;Wd:{Xd:{while(1){Yd:{Zd:{if((a|0)>=721){b=J[c>>2];if(b)break Zd;a=c;break Xd}if((a|0)==720){b=c;break Wd}b=J[c+4>>2];if(!b)break Yd}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689105]=0;b=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[683168]>>2];if(d){J[683168]=d;c=J[a>>2]}Hc(J[683169],c);J[683170]=J[683170]+1}_d:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>> +2];break _d}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];$d:{ae:{if(!a){c=2732676;b=2732676;break ae}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break ae}if((c|0)==1256)break $d;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break Vd;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22593,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];be:{ce:{if(!a){c=2732676;b=2732676;break ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break ce}if((c|0)==28594)break be;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]= +0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}de:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break de}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+ +1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];ee:{fe:{if(!a){c=2732676;b=2732676;break fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break fe}if((c|0)==28603)break ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]= +d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,24371,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];ge:{he:{if(!a){c=2732676;b=2732676;break he}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break he}if((c|0)==775)break ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= +a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}ie:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ie}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];je:{ke:{if(!a){c=2732676;b=2732676;break ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break ke}if((c|0)==1257)break je;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22482,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];le:{me:{if(!a){c=2732676;b=2732676;break me}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break me}if((c|0)== +28604)break le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22808,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];ne:{oe:{if(!a){c=2732676;b=2732676;break oe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a= +J[a>>2];if(a)continue;break oe}if((c|0)==28595)break ne;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}pe:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break pe}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]| +K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];qe:{re:{if(!a){c=2732676;b=2732676;break re}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break re}if((c|0)==20866)break qe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=20866;J[a+8>>2]= +b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}se:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break se}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];te:{ue:{if(!a){c=2732676;b=2732676;break ue}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c= +a;a=J[a>>2];if(a)continue;break ue}if((c|0)==21866)break te;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}ve:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ve}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]| +K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];we:{xe:{if(!a){c=2732676;b=2732676;break xe}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break xe}if((c|0)==10007)break we;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]= +d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,17812,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];ye:{ze:{if(!a){c=2732676;b=2732676;break ze}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ze}if((c|0)==855)break ye;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= +a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ae:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ae}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Be:{Ce:{if(!a){c=2732676;b=2732676;break Ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break Ce}if((c|0)==866)break Be;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}De:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break De}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Ee:{Fe:{if(!a){c= +2732676;b=2732676;break Fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break Fe}if((c|0)==1251)break Ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,28268,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd; +a=J[683169];Ge:{He:{if(!a){c=2732676;b=2732676;break He}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break He}if((c|0)==852)break Ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ie:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ie}H[a+ +31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Je:{Ke:{if(!a){c=2732676;b=2732676;break Ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Ke}if((c|0)==1250)break Je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= +0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,28499,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];Le:{Me:{if(!a){c=2732676;b=2732676;break Me}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Me}if((c|0)==936)break Le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]= +936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ne:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Ne}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[683169];Oe:{Pe:{if(!a){c=2732676;b=2732676;break Pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Pe}if((c|0)==28592)break Oe;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Qe:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Qe}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];Re:{Se:{if(!a){c=2732676;b=2732676;break Se}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Se}if((c|0)==28597)break Re;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>> +2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Te:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Te}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];Ue:{Ve:{if(!a){c=2732676;b=2732676;break Ve}while(1){b=a;c=J[a+16>> +2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Ve}if((c|0)==737)break Ue;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}We:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break We}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5| +0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Xe:{Ye:{if(!a){c=2732676;b=2732676;break Ye}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Ye}if((c|0)==869)break Xe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2]; +if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ze:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ze}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];_e:{$e:{if(!a){c=2732676;b=2732676;break $e}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break $e}if((c|0)==1253)break _e;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,24348,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];af:{bf:{if(!a){c=2732676;b=2732676;break bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break bf}if((c|0)==28598)break af; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}cf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break cf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<< +8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];df:{ef:{if(!a){c=2732676;b=2732676;break ef}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break ef}if((c|0)==862)break df;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> +2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}ff:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break ff}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];gf:{hf:{if(!a){c=2732676;b=2732676;break hf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>> +2];if(a)continue;break hf}if((c|0)==1255)break gf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22688,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];jf:{kf:{if(!a){c=2732676;b=2732676;break kf}while(1){b=a;c= +J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break kf}if((c|0)==932)break jf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}lf:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break lf}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<< +8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];mf:{nf:{if(!a){c=2732676;b=2732676;break nf}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break nf}if((c|0)==950)break mf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+ +4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}of:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break of}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[683169];pf:{qf:{if(!a){c=2732676;b=2732676;break qf}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break qf}if((c|0)==949)break pf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0; +d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22460,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];rf:{sf:{if(!a){c=2732676;b=2732676;break sf}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break sf}if((c|0)==51949)break rf;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}tf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+ +3|0]=b>>>24;a=J[683169];uf:{vf:{if(!a){c=2732676;b=2732676;break vf}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break vf}if((c|0)==861)break uf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}wf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+ +20>>2];break wf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];xf:{yf:{if(!a){c=2732676;b=2732676;break yf}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break yf}if((c|0)==865)break xf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=865;J[a+8>>2]=b;J[a>> +2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}zf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Af:{Bf:{if(!a){c=2732676;b=2732676;break Bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>> +2];if(a)continue;break Bf}if((c|0)==874)break Af;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22769,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];Cf:{Df:{if(!a){c=2732676;b=2732676;break Df}while(1){b=a;c=J[a+ +16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break Df}if((c|0)==28593)break Cf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ef:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ef}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+ +8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];Ff:{Gf:{if(!a){c=2732676;b=2732676;break Gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Gf}if((c|0)==28599)break Ff;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd; +J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Hf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Hf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5| +0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];If:{Jf:{if(!a){c=2732676;b=2732676;break Jf}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Jf}if((c|0)==857)break If;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Kf:{if(H[a+ +31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Kf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Lf:{Mf:{if(!a){c=2732676;b=2732676;break Mf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Mf}if((c|0)==1254)break Lf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd; +J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22781,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];Nf:{Of:{if(!a){c=2732676;b=2732676;break Of}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Of}if((c|0)==28591)break Nf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Pf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Pf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; +H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];Qf:{Rf:{if(!a){c=2732676;b=2732676;break Rf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Rf}if((c|0)==28605)break Qf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169], +b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22701,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];Sf:{Tf:{if(!a){c=2732676;b=2732676;break Tf}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Tf}if((c|0)==850)break Sf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]= +d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Uf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Uf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Vf:{Wf:{if(!a){c=2732676;b=2732676;break Wf}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Wf}if((c|0)==858)break Vf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0; +a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Xf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Xf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Yf:{Zf:{if(!a){c= +2732676;b=2732676;break Zf}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Zf}if((c|0)==860)break Yf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}_f:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _f}H[a+31|0]=6;a=a+20|0}H[a+ +6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];$f:{ag:{if(!a){c=2732676;b=2732676;break ag}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break ag}if((c|0)==863)break $f;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= +0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}bg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break bg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];cg:{dg:{if(!a){c=2732676;b=2732676;break dg}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break dg}if((c|0)==437)break cg; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}eg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break eg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]= +b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];fg:{gg:{if(!a){c=2732676;b=2732676;break gg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break gg}if((c|0)==1252)break fg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}J[689105]= +0;ga(2805,a+20|0,24699,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];hg:{ig:{if(!a){c=2732676;b=2732676;break ig}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break ig}if((c|0)==1258)break hg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169], +b);J[683170]=J[683170]+1}J[689105]=0;ga(2805,a+20|0,22327,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Vd;a=J[683169];jg:{kg:{if(!a){c=2732676;b=2732676;break kg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break kg}if((c|0)==65001)break jg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2]; +if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}lg:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break lg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];mg:{ng:{if(!a){c=2732676;b=2732676;break ng}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break ng}if((c|0)==65E3)break mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}og:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break og}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];pg:{qg:{if(!a){c=2732676;b=2732676;break qg}while(1){b= +a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break qg}if((c|0)==1200)break pg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}rg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break rg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ +2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[683169];sg:{tg:{if(!a){c=2732676;b=2732676;break tg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break tg}if((c|0)==1201)break sg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b); +J[683170]=J[683170]+1}ug:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break ug}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[683169];vg:{wg:{if(!a){c=2732676;b=2732676;break wg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break wg}if((c|0)==12E3)break vg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=12E3;J[a+8>>2]=b; +J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}xg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break xg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[683169];yg:{zg:{if(!a){c=2732676;b=2732676;break zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break zg}if((c|0)==12001)break yg; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Ag:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Ag}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[683169];Bg:{Cg:{if(!a){c= +2732676;b=2732676;break Cg}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Cg}if((c|0)==1E4)break Bg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Dg:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Dg}H[a+31|0]=9;a=a+20|0}H[a+ +9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683169];Eg:{Fg:{if(!a){c=2732676;b=2732676;break Fg}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Fg}if((c|0)==20932)break Eg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break Vd;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}Gg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683169];Hg:{Ig:{if(!a){c=2732676;b=2732676;break Ig}while(1){b= +a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ig}if((c|0)==54936)break Hg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Vd;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683168]>>2];if(d){J[683168]=d;b=J[c>>2]}Hc(J[683169],b);J[683170]=J[683170]+1}if(H[a+31|0]>=0)break Ud;J[a+24>>2]=7;a=J[a+20>>2];break Td}b=Z()|0;Im(2732672,J[683169]);break h}H[a+31|0]=7; +a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[683171]=2732688;J[683172]=0;J[683173]=0;J[689105]=0;c=aa(4,32)|0;a=J[689105];J[689105]=0;Jg:{Kg:{if((a|0)!=1)Lg:{J[c+8>>2]=2732688;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[683171]=c;J[683172]=c;H[c+12|0]=1;J[683173]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<< +8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Mg:{Ng:{while(1){Og:{Pg:{if((a|0)>=721){b=J[c>>2];if(b)break Pg;a=c;break Ng}if((a|0)==720){b=c;break Mg}b=J[c+4>>2];if(!b)break Og}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689105]=0;b=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[b+ +16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[683171]>>2];if(d){J[683171]=d;c=J[a>>2]}Hc(J[683172],c);J[683173]=J[683173]+1}Qg:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Qg}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Rg:{Sg:{if(!a){c= +2732688;b=2732688;break Sg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Sg}if((c|0)==1256)break Rg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22593,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg; +a=J[683172];Tg:{Ug:{if(!a){c=2732688;b=2732688;break Ug}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Ug}if((c|0)==28594)break Tg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Vg:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> +2];break Vg}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];Wg:{Xg:{if(!a){c=2732688;b=2732688;break Xg}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Xg}if((c|0)==28603)break Wg;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,24371,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Yg:{Zg:{if(!a){c=2732688;b=2732688;break Zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Zg}if((c|0)==775)break Yg; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}_g:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _g}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]= +b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];$g:{ah:{if(!a){c=2732688;b=2732688;break ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break ah}if((c|0)==1257)break $g;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]= +0;ga(2805,a+20|0,22482,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];bh:{ch:{if(!a){c=2732688;b=2732688;break ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break ch}if((c|0)==28604)break bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172], +b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22808,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];dh:{eh:{if(!a){c=2732688;b=2732688;break eh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break eh}if((c|0)==28595)break dh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2]; +if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}fh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break fh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];gh:{hh:{if(!a){c=2732688;b=2732688;break hh}while(1){b=a;c=J[a+16>>2]; +if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break hh}if((c|0)==20866)break gh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}ih:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ih}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+ +5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];jh:{kh:{if(!a){c=2732688;b=2732688;break kh}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break kh}if((c|0)==21866)break jh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>> +2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}lh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break lh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];mh:{nh:{if(!a){c=2732688;b=2732688;break nh}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break nh}if((c|0)==10007)break mh;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,17812,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];oh:{ph:{if(!a){c=2732688;b=2732688;break ph}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ph}if((c|0)==855)break oh; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}qh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]= +b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];rh:{sh:{if(!a){c=2732688;b=2732688;break sh}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break sh}if((c|0)==866)break rh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}th:{if(H[a+ +31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break th}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];uh:{vh:{if(!a){c=2732688;b=2732688;break vh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break vh}if((c|0)==1251)break uh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>> +2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,28268,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];wh:{xh:{if(!a){c=2732688;b=2732688;break xh}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break xh}if((c|0)==852)break wh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg; +J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}yh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];zh:{Ah:{if(!a){c=2732688;b=2732688;break Ah}while(1){b=a;c=J[a+ +16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Ah}if((c|0)==1250)break zh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,28499,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Bh:{Ch:{if(!a){c=2732688; +b=2732688;break Ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Ch}if((c|0)==936)break Bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Dh:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Dh}H[a+31|0]=3;a=a+20|0}H[a+3|0]= +0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[683172];Eh:{Fh:{if(!a){c=2732688;b=2732688;break Fh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Fh}if((c|0)==28592)break Eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172], +b);J[683173]=J[683173]+1}Gh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Gh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];Hh:{Ih:{if(!a){c=2732688;b=2732688;break Ih}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue; +break Ih}if((c|0)==28597)break Hh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Jh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Jh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<< +16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];Kh:{Lh:{if(!a){c=2732688;b=2732688;break Lh}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Lh}if((c|0)==737)break Kh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Mh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Mh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Nh:{Oh:{if(!a){c=2732688;b=2732688;break Oh}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue; +break Oh}if((c|0)==869)break Nh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Ph:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ph}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16| +K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Qh:{Rh:{if(!a){c=2732688;b=2732688;break Rh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Rh}if((c|0)==1253)break Qh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172], +b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,24348,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Sh:{Th:{if(!a){c=2732688;b=2732688;break Th}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Th}if((c|0)==28598)break Sh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2]; +if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Uh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Uh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];Vh:{Wh:{if(!a){c=2732688;b=2732688;break Wh}while(1){b=a;c=J[a+16>>2]; +if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Wh}if((c|0)==862)break Vh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Xh:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Xh}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<< +24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Yh:{Zh:{if(!a){c=2732688;b=2732688;break Zh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Zh}if((c|0)==1255)break Yh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0; +J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22688,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];_h:{$h:{if(!a){c=2732688;b=2732688;break $h}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break $h}if((c|0)==932)break _h;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=932;J[a+8>>2]=b; +J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}ai:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break ai}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];bi:{ci:{if(!a){c= +2732688;b=2732688;break ci}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break ci}if((c|0)==950)break bi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}di:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break di}H[a+31|0]=4;a=a+20|0}H[a+ +4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[683172];ei:{fi:{if(!a){c=2732688;b=2732688;break fi}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break fi}if((c|0)==949)break ei;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+ +1}J[689105]=0;ga(2805,a+20|0,22460,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];gi:{hi:{if(!a){c=2732688;b=2732688;break hi}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break hi}if((c|0)==51949)break gi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>> +2]}Hc(J[683172],b);J[683173]=J[683173]+1}ii:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ii}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];ji:{ki:{if(!a){c=2732688;b=2732688;break ki}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break ki}if((c|0)==861)break ji;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}li:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break li}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];mi:{ni:{if(!a){c= +2732688;b=2732688;break ni}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break ni}if((c|0)==865)break mi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}oi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break oi}H[a+31|0]=6;a=a+20|0}H[a+ +6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];pi:{qi:{if(!a){c=2732688;b=2732688;break qi}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break qi}if((c|0)==874)break pi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= +0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22769,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];ri:{si:{if(!a){c=2732688;b=2732688;break si}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break si}if((c|0)==28593)break ri;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>> +2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}ti:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ti}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]= +b>>>24;a=J[683172];ui:{vi:{if(!a){c=2732688;b=2732688;break vi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break vi}if((c|0)==28599)break ui;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}wi:{if(H[a+31|0]<0){J[a+24>>2]=10;a= +J[a+20>>2];break wi}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<<16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];xi:{yi:{if(!a){c=2732688;b=2732688;break yi}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break yi}if((c|0)==857)break xi;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}zi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+ +3|0]=b>>>24;a=J[683172];Ai:{Bi:{if(!a){c=2732688;b=2732688;break Bi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Bi}if((c|0)==1254)break Ai;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22781, +12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Ci:{Di:{if(!a){c=2732688;b=2732688;break Di}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Di}if((c|0)==28591)break Ci;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+ +1}Ei:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ei}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[683172];Fi:{Gi:{if(!a){c=2732688;b=2732688;break Gi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Gi}if((c|0)== +28605)break Fi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22701,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Hi:{Ii:{if(!a){c=2732688;b=2732688;break Ii}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>> +2];if(a)continue;break Ii}if((c|0)==850)break Hi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Ji:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ji}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<< +8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Ki:{Li:{if(!a){c=2732688;b=2732688;break Li}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Li}if((c|0)==858)break Ki;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172], +b);J[683173]=J[683173]+1}Mi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Mi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Ni:{Oi:{if(!a){c=2732688;b=2732688;break Oi}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Oi}if((c|0)==860)break Ni;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Pi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Qi:{Ri:{if(!a){c=2732688;b= +2732688;break Ri}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Ri}if((c|0)==863)break Qi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Si:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Si}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0; +b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Ti:{Ui:{if(!a){c=2732688;b=2732688;break Ui}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Ui}if((c|0)==437)break Ti;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}Vi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Vi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];Wi:{Xi:{if(!a){c=2732688;b=2732688;break Xi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Xi}if((c|0)==1252)break Wi; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,24699,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];Yi:{Zi:{if(!a){c=2732688;b=2732688;break Zi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue; +break Zi}if((c|0)==1258)break Yi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}J[689105]=0;ga(2805,a+20|0,22327,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Lg;a=J[683172];_i:{$i:{if(!a){c=2732688;b=2732688;break $i}while(1){b=a;c=J[a+16>>2];if((c| +0)>=65002){c=a;a=J[a>>2];if(a)continue;break $i}if((c|0)==65001)break _i;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}aj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break aj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<< +16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];bj:{cj:{if(!a){c=2732688;b=2732688;break cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break cj}if((c|0)==65E3)break bj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172], +b);J[683173]=J[683173]+1}dj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break dj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]|K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];ej:{fj:{if(!a){c=2732688;b=2732688;break fj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break fj}if((c|0)==1200)break ej;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg; +J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}gj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break gj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[683172];hj:{ij:{if(!a){c=2732688;b=2732688;break ij}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break ij}if((c| +0)==1201)break hj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}jj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break jj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[683172]; +kj:{lj:{if(!a){c=2732688;b=2732688;break lj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break lj}if((c|0)==12E3)break kj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}mj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break mj}H[a+ +31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[683172];nj:{oj:{if(!a){c=2732688;b=2732688;break oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break oj}if((c|0)==12001)break nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>> +2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}pj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break pj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[683172];qj:{rj:{if(!a){c=2732688;b=2732688;break rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break rj}if((c|0)==1E4)break qj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break Lg;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}sj:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break sj}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>> +16;H[a+7|0]=b>>>24;a=J[683172];tj:{uj:{if(!a){c=2732688;b=2732688;break uj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break uj}if((c|0)==20932)break tj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}vj:{if(H[a+31|0]<0){J[a+ +24>>2]=6;a=J[a+20>>2];break vj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<<8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[683172];wj:{xj:{if(!a){c=2732688;b=2732688;break xj}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break xj}if((c|0)==54936)break wj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Lg;J[a+16>>2]= +54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[683171]>>2];if(d){J[683171]=d;b=J[c>>2]}Hc(J[683172],b);J[683173]=J[683173]+1}if(H[a+31|0]>=0)break Kg;J[a+24>>2]=7;a=J[a+20>>2];break Jg}b=Z()|0;Im(2732684,J[683172]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>> +16;H[a+3|0]=b>>>24;J[683272]=2733092;J[683273]=0;J[683274]=0;J[683275]=2733104;J[683276]=0;J[683277]=0;a=J[689634];J[689634]=5402;J[683700]=a;J[688347]=2753392;J[688348]=0;J[688349]=0;J[689105]=0;c=aa(4,32)|0;a=J[689105];J[689105]=0;yj:{zj:{if((a|0)!=1)Aj:{J[c+8>>2]=2753392;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[688347]=c;J[688348]=c;H[c+12|0]=1;J[688349]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22623]|K[22624]<<8|(K[22625]<<16|K[22626]<<24);d=K[22619]|K[22620]<<8|(K[22621]<<16|K[22622]<<24);H[c+ +20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22627]|K[22628]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Bj:{Cj:{while(1){Dj:{Ej:{if((a|0)>=721){b=J[c>>2];if(b)break Ej;a=c;break Cj}if((a|0)==720){b=c;break Bj}b=J[c+4>>2];if(!b)break Dj}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[689105]=0;b=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0; +J[a>>2]=b;c=b;d=J[J[688347]>>2];if(d){J[688347]=d;c=J[a>>2]}Hc(J[688348],c);J[688349]=J[688349]+1}Fj:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Fj}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28523]|K[28524]<<8|(K[28525]<<16|K[28526]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28520]|K[28521]<<8|(K[28522]<<16|K[28523]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Gj:{Hj:{if(!a){c=2753392;b=2753392;break Hj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c= +a;a=J[a>>2];if(a)continue;break Hj}if((c|0)==1256)break Gj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22593,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Ij:{Jj:{if(!a){c=2753392;b=2753392;break Jj}while(1){b= +a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Jj}if((c|0)==28594)break Ij;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Kj:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Kj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22856]|K[22857]<< +8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22852]|K[22853]<<8|(K[22854]<<16|K[22855]<<24);c=K[22848]|K[22849]<<8|(K[22850]<<16|K[22851]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];Lj:{Mj:{if(!a){c=2753392;b=2753392;break Mj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Mj}if((c|0)==28603)break Lj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break Aj;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,24371,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Nj:{Oj:{if(!a){c=2753392;b=2753392;break Oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Oj}if((c|0)==775)break Nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Pj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22671]|K[22672]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22667]|K[22668]<<8|(K[22669]<<16|K[22670]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Qj:{Rj:{if(!a){c= +2753392;b=2753392;break Rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break Rj}if((c|0)==1257)break Qj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22482,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj; +a=J[688348];Sj:{Tj:{if(!a){c=2753392;b=2753392;break Tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break Tj}if((c|0)==28604)break Sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22808,11)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Uj:{Vj:{if(!a){c=2753392;b=2753392;break Vj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break Vj}if((c|0)==28595)break Uj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Wj:{if(H[a+ +31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Wj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22721]|K[22722]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22717]|K[22718]<<8|(K[22719]<<16|K[22720]<<24);c=K[22713]|K[22714]<<8|(K[22715]<<16|K[22716]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];Xj:{Yj:{if(!a){c=2753392;b=2753392;break Yj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break Yj}if((c|0)==20866)break Xj; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Zj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20831]|K[20832]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20827]|K[20828]<<8|(K[20829]<<16|K[20830]<<24);H[a|0]=b;H[a+1|0]= +b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];_j:{$j:{if(!a){c=2753392;b=2753392;break $j}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break $j}if((c|0)==21866)break _j;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}ak:{if(H[a+ +31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ak}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20429]|K[20430]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20425]|K[20426]<<8|(K[20427]<<16|K[20428]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];bk:{ck:{if(!a){c=2753392;b=2753392;break ck}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break ck}if((c|0)==10007)break bk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj; +J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,17812,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];dk:{ek:{if(!a){c=2753392;b=2753392;break ek}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break ek}if((c|0)==855)break dk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}fk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22685]|K[22686]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22681]|K[22682]<<8|(K[22683]<<16|K[22684]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];gk:{hk:{if(!a){c=2753392;b= +2753392;break hk}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break hk}if((c|0)==866)break gk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}ik:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break ik}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0; +H[a+4|0]=K[22591];b=K[22587]|K[22588]<<8|(K[22589]<<16|K[22590]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];jk:{kk:{if(!a){c=2753392;b=2753392;break kk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break kk}if((c|0)==1251)break jk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>> +2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,28268,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];lk:{mk:{if(!a){c=2753392;b=2753392;break mk}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break mk}if((c|0)==852)break lk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> +2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}nk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break nk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24696]|K[24697]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24692]|K[24693]<<8|(K[24694]<<16|K[24695]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];ok:{pk:{if(!a){c=2753392;b=2753392;break pk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break pk}if((c|0)==1250)break ok; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,28499,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];qk:{rk:{if(!a){c=2753392;b=2753392;break rk}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue; +break rk}if((c|0)==936)break qk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}sk:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break sk}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21156];b=K[21154]|K[21155]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[688348];tk:{uk:{if(!a){c= +2753392;b=2753392;break uk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break uk}if((c|0)==28592)break tk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}vk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break vk}H[a+31|0]=10;a= +a+20|0}H[a+10|0]=0;b=K[24765]|K[24766]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24761]|K[24762]<<8|(K[24763]<<16|K[24764]<<24);c=K[24757]|K[24758]<<8|(K[24759]<<16|K[24760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];wk:{xk:{if(!a){c=2753392;b=2753392;break xk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break xk}if((c|0)==28597)break wk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4, +32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}yk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22531]|K[22532]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22527]|K[22528]<<8|(K[22529]<<16|K[22530]<<24);c=K[22523]|K[22524]<<8|(K[22525]<<16|K[22526]<<24);H[a|0]=c;H[a+1|0]=c>>> +8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];zk:{Ak:{if(!a){c=2753392;b=2753392;break Ak}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Ak}if((c|0)==737)break zk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>> +2]}Hc(J[688348],b);J[688349]=J[688349]+1}Bk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22499]|K[22500]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22495]|K[22496]<<8|(K[22497]<<16|K[22498]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Ck:{Dk:{if(!a){c=2753392;b=2753392;break Dk}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Dk}if((c|0)==869)break Ck;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Ek:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ek}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22291]|K[22292]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22287]|K[22288]<<8|(K[22289]<<16|K[22290]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Fk:{Gk:{if(!a){c= +2753392;b=2753392;break Gk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Gk}if((c|0)==1253)break Fk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,24348,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj; +a=J[688348];Hk:{Ik:{if(!a){c=2753392;b=2753392;break Ik}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Ik}if((c|0)==28598)break Hk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Jk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> +2];break Jk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22391]|K[22392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22387]|K[22388]<<8|(K[22389]<<16|K[22390]<<24);c=K[22383]|K[22384]<<8|(K[22385]<<16|K[22386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];Kk:{Lk:{if(!a){c=2753392;b=2753392;break Lk}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Lk}if((c|0)==862)break Kk;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Mk:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Mk}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24687]|K[24688]<<8|(K[24689]<<16|K[24690]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24684]|K[24685]<<8|(K[24686]<<16|K[24687]<< +24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Nk:{Ok:{if(!a){c=2753392;b=2753392;break Ok}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Ok}if((c|0)==1255)break Nk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]= +J[688349]+1}J[689105]=0;ga(2805,a+20|0,22688,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Pk:{Qk:{if(!a){c=2753392;b=2753392;break Qk}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Qk}if((c|0)==932)break Pk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d; +b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Rk:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Rk}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20758];b=K[20754]|K[20755]<<8|(K[20756]<<16|K[20757]<<24);c=K[20750]|K[20751]<<8|(K[20752]<<16|K[20753]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];Sk:{Tk:{if(!a){c=2753392;b=2753392;break Tk}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Tk}if((c| +0)==950)break Sk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Uk:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Uk}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[688348];Vk:{Wk:{if(!a){c=2753392;b=2753392;break Wk}while(1){b= +a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break Wk}if((c|0)==949)break Vk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22460,14)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Xk:{Yk:{if(!a){c=2753392; +b=2753392;break Yk}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Yk}if((c|0)==51949)break Xk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Zk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zk}H[a+31|0]=6;a=a+20|0}H[a+ +6|0]=0;b=K[20817]|K[20818]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20813]|K[20814]<<8|(K[20815]<<16|K[20816]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];_k:{$k:{if(!a){c=2753392;b=2753392;break $k}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break $k}if((c|0)==861)break _k;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= +0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}al:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break al}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28265]|K[28266]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28261]|K[28262]<<8|(K[28263]<<16|K[28264]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];bl:{cl:{if(!a){c=2753392;b=2753392;break cl}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break cl}if((c|0)==865)break bl; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}dl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22678]|K[22679]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22674]|K[22675]<<8|(K[22676]<<16|K[22677]<<24);H[a|0]=b;H[a+1|0]= +b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];el:{fl:{if(!a){c=2753392;b=2753392;break fl}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break fl}if((c|0)==874)break el;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]= +0;ga(2805,a+20|0,22769,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];gl:{hl:{if(!a){c=2753392;b=2753392;break hl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break hl}if((c|0)==28593)break gl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348], +b);J[688349]=J[688349]+1}il:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break il}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24391]|K[24392]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24387]|K[24388]<<8|(K[24389]<<16|K[24390]<<24);c=K[24383]|K[24384]<<8|(K[24385]<<16|K[24386]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];jl:{kl:{if(!a){c=2753392;b=2753392;break kl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue; +break kl}if((c|0)==28599)break jl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}ll:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ll}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22302]|K[22303]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22298]|K[22299]<<8|(K[22300]<< +16|K[22301]<<24);c=K[22294]|K[22295]<<8|(K[22296]<<16|K[22297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];ml:{nl:{if(!a){c=2753392;b=2753392;break nl}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break nl}if((c|0)==857)break ml;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}ol:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ol}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22479]|K[22480]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22475]|K[22476]<<8|(K[22477]<<16|K[22478]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];pl:{ql:{if(!a){c=2753392;b=2753392;break ql}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue; +break ql}if((c|0)==1254)break pl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22781,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];rl:{sl:{if(!a){c=2753392;b=2753392;break sl}while(1){b=a;c=J[a+16>>2];if((c| +0)>=28592){c=a;a=J[a>>2];if(a)continue;break sl}if((c|0)==28591)break rl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}tl:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break tl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28308]|K[28309]<<8;H[a+8|0]=b;H[a+9| +0]=b>>>8;b=K[28304]|K[28305]<<8|(K[28306]<<16|K[28307]<<24);c=K[28300]|K[28301]<<8|(K[28302]<<16|K[28303]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];ul:{vl:{if(!a){c=2753392;b=2753392;break vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break vl}if((c|0)==28605)break ul;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>> +2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22701,11)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];wl:{xl:{if(!a){c=2753392;b=2753392;break xl}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break xl}if((c|0)==850)break wl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break Aj;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}yl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28496]|K[28497]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28492]|K[28493]<<8|(K[28494]<<16|K[28495]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];zl:{Al:{if(!a){c=2753392;b=2753392;break Al}while(1){b= +a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Al}if((c|0)==858)break zl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Bl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22324]|K[22325]<<8;H[a+4| +0]=b;H[a+5|0]=b>>>8;b=K[22320]|K[22321]<<8|(K[22322]<<16|K[22323]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Cl:{Dl:{if(!a){c=2753392;b=2753392;break Dl}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Dl}if((c|0)==860)break Cl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>> +2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}El:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break El}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28489]|K[28490]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28485]|K[28486]<<8|(K[28487]<<16|K[28488]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Fl:{Gl:{if(!a){c=2753392;b=2753392;break Gl}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Gl}if((c|0)==863)break Fl;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Hl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Hl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24345]|K[24346]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24341]|K[24342]<<8|(K[24343]<<16|K[24344]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>> +24;a=J[688348];Il:{Jl:{if(!a){c=2753392;b=2753392;break Jl}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Jl}if((c|0)==437)break Il;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Kl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2]; +break Kl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22506]|K[22507]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22502]|K[22503]<<8|(K[22504]<<16|K[22505]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Ll:{Ml:{if(!a){c=2753392;b=2753392;break Ml}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Ml}if((c|0)==1252)break Ll;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]= +0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,24699,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Nl:{Ol:{if(!a){c=2753392;b=2753392;break Ol}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Ol}if((c|0)==1258)break Nl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj; +J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}J[689105]=0;ga(2805,a+20|0,22327,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Aj;a=J[688348];Pl:{Ql:{if(!a){c=2753392;b=2753392;break Ql}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Ql}if((c|0)==65001)break Pl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Rl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Rl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22381];b=K[22377]|K[22378]<<8|(K[22379]<<16|K[22380]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Sl:{Tl:{if(!a){c=2753392;b=2753392;break Tl}while(1){b=a; +c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Tl}if((c|0)==65E3)break Sl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Ul:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Ul}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22521];b=K[22517]| +K[22518]<<8|(K[22519]<<16|K[22520]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];Vl:{Wl:{if(!a){c=2753392;b=2753392;break Wl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break Wl}if((c|0)==1200)break Vl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]= +d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}Xl:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Xl}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[688348];Yl:{Zl:{if(!a){c=2753392;b=2753392;break Zl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Zl}if((c|0)==1201)break Yl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+ +16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}_l:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break _l}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[688348];$l:{am:{if(!a){c=2753392;b=2753392;break am}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break am}if((c| +0)==12E3)break $l;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}bm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break bm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[688348]; +cm:{dm:{if(!a){c=2753392;b=2753392;break dm}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break dm}if((c|0)==12001)break cm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}em:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break em}H[a+ +31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[688348];fm:{gm:{if(!a){c=2753392;b=2753392;break gm}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break gm}if((c|0)==1E4)break fm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>> +2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}hm:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break hm}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11158];b=K[11154]|K[11155]<<8|(K[11156]<<16|K[11157]<<24);c=K[11150]|K[11151]<<8|(K[11152]<<16|K[11153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[688348];im:{jm:{if(!a){c=2753392;b=2753392;break jm}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2]; +if(a)continue;break jm}if((c|0)==20932)break im;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>>2]}Hc(J[688348],b);J[688349]=J[688349]+1}km:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break km}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20900]|K[20901]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20896]|K[20897]<< +8|(K[20898]<<16|K[20899]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[688348];lm:{mm:{if(!a){c=2753392;b=2753392;break mm}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break mm}if((c|0)==54936)break lm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Aj;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[688347]>>2];if(d){J[688347]=d;b=J[c>> +2]}Hc(J[688348],b);J[688349]=J[688349]+1}if(H[a+31|0]>=0)break zj;J[a+24>>2]=7;a=J[a+20>>2];break yj}b=Z()|0;Im(2753388,J[688348]);break h}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28515]|K[28516]<<8|(K[28517]<<16|K[28518]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28512]|K[28513]<<8|(K[28514]<<16|K[28515]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2753400]=0;H[2753411]=0;J[688400]=2753456;J[688382]=42;return}ba(b|0);B()}function $sa(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0,F=0,G=0,S=0,T=0,U=0,W=0,X=Q(0),Y=0,ea=0,ia=0,ja=0,ka=0,na=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=Q(0);if(!b){b=K[43119]|K[43120]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43115]|K[43116]<<8|(K[43117]<<16|K[43118]<<24);c=K[43111]|K[43112]<<8|(K[43113]<<16|K[43114]<<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[43107]|K[43108]<<8|(K[43109]<<16|K[43110]<<24);c=K[43103]|K[43104]<<8|(K[43105]<<16|K[43106]<<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;return 0}ia=ac[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(c>>>0<=1){d=mc(976);J[689105]=0;i=wf(d,1);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45708;pj(i, +a);h=Xb-112|0;Xb=h;e=0;t:{if(!b)break t;l=ac[J[J[b>>2]+24>>2]](b)|0;u:{v:{w:{x:{y:{if(!(ac[J[J[b>>2]+12>>2]](b,h+98|0,14,1,0,0)|0)){hd(i+72|0,43409,255);break y}e=oj(i,L[h+100>>1]|L[h+102>>1]<<16);I[h+100>>1]=e;I[h+102>>1]=e>>>16;e=oj(i,L[h+108>>1]|L[h+110>>1]<<16);I[h+108>>1]=e;I[h+110>>1]=e>>>16;e=I[h+98>>1];if(((K[i+494|0]?e:e<<8|(e&65280)>>>8)&65535)!=19778){I[h+108>>1]=0;I[h+110>>1]=0;ac[J[J[b>>2]+20>>2]](b,l,0)|0}e=0;d=h+56|0;z:{if(!b|!d)break z;if(!(ac[J[J[b>>2]+12>>2]](b,d,40,1,0,0)|0))break z; +zp(i,d);A:{B:{C:{D:{f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((f|0)<=63){if((f|0)==12)break D;if((f|0)==40)break A;break C}g=24;if((f|0)==64)break B;if((f|0)!=124)break C;g=84;break B}H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[d+6|0]|K[d+7|0]<<8;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[d+4|0]|K[d+ +5|0]<<8;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+36|0]=0;H[d+37|0]=0;H[d+38|0]=0;H[d+39|0]=0;g=-28;break B}if(f>>>0<41|(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))>>>0>>0|(K[d+32|0]| +K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24)|(K[d+12|0]|K[d+13|0]<<8)!=1))break z;if(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))break A;g=f-40|0}ac[J[J[b>>2]+20>>2]](b,g,1)|0}if(!(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))){e=P(P(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24),K[d+14|0]|K[d+15|0]<<8)+31>>>3&536870908,K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24));H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24}e=1;if(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+ +35|0]<<24))break z;f=K[d+14|0]|K[d+15|0]<<8;f=f>>>0<9?1<>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24}if(!e){hd(i+72|0,43552,255);break y}k=J[h+64>>2];e=k;if((e|0)<0){e=0-e|0;J[h+64>>2]=e}d=J[h+60>>2];if(J[i+332>>2]==-1){J[i+68>>2]=1;J[i+20>>2]=e;J[i+16>>2]=d;hd(i+72|0,44103,255);break y}v=J[h+56>>2];g=J[h+72>>2];m=L[h+70>>1];if(!$h(i,d,e,m,1))break y;z=V(+J[h+80>>2]*254/1E4+.5);E:{if(R(z)<2147483648){e=~~z;break E}e=-2147483648}Yl(i,e);z=V(+J[h+84>>2]*254/1E4+.5);F:{if(R(z)< +2147483648){e=~~z;break F}e=-2147483648}Fp(i,e);if(J[i+332>>2]){hd(i+72|0,44404,255);break y}e=J[i+4>>2];f=e?J[i+44>>2]?e+40|0:0:0;G:{if(!f)break G;d=J[h+88>>2];j=L[h+70>>1];d=d?d:j>>>0<9?1<>2];s=J[J[b>>2]+12>>2];if((v|0)==12){ac[s|0](b,f,P(d,3),1,e,j)|0;d=J[i+44>>2];H:{if(!d){e=L[i+26>>1];if(e>>>0>8)break G;d=1<>>0>1;d=e;if(j)continue;break}break G}ac[s| +0](b,f,d<<2,1,e,j)|0;j=J[i+44>>2];if(!j)break G;d=0;if(j>>>0>=8){s=j&-8;while(1){e=d<<2;H[(e+f|0)+3|0]=0;H[(f+(e|4)|0)+3|0]=0;H[(f+(e|8)|0)+3|0]=0;H[(f+(e|12)|0)+3|0]=0;H[(f+(e|16)|0)+3|0]=0;H[(f+(e|20)|0)+3|0]=0;H[(f+(e|24)|0)+3|0]=0;H[(f+(e|28)|0)+3|0]=0;d=d+8|0;q=q+8|0;if((s|0)!=(q|0))continue;break}}e=j&7;if(!e)break G;while(1){H[(f+(d<<2)|0)+3|0]=0;d=d+1|0;n=n+1|0;if((e|0)!=(n|0))continue;break}}if(J[i+332>>2]){hd(i+72|0,44404,255);break y}I:{J:{K:{L:switch(m-1|0){case 31:M:{if((g|0)==3){ac[J[J[b>> +2]+12>>2]](b,h+44|0,12,1,0,0)|0;if((J[h+44>>2]&J[h+48>>2]&J[h+52>>2])!=-1)break M}J[h+44>>2]=16711680;J[h+48>>2]=65280;J[h+52>>2]=255}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;N:switch(g|0){case 0:case 3:e=P(J[i+20>>2],J[i+16>>2])<<2;l=tc(e);if(!l)break K;ac[J[J[b>>2]+12>>2]](b,l,e,1,0,0)|0;O:{if(g)break O;uk(i);if(!J[i+964>>2])break O;n=J[i+20>>2];P:{if((n|0)<=0)break P;d=0;j=J[i+16>>2];if((j|0)<=0)break P;f=l+3|0;g=0;while(1){if((j|0)>0){n=f+(P(d,j)<<2)|0;e=0;while(1){j= +K[n|0];ih(i,e,d,j);n=n+4|0;g=(j|0)!=0|g;e=e+1|0;j=J[i+16>>2];if((e|0)<(j|0))continue;break}n=J[i+20>>2]}d=d+1|0;if((n|0)>(d|0))continue;break}if(g&1)break O}g=J[i+964>>2];Q:{if(!g)break Q;e=P(J[i+16>>2],J[i+20>>2]);if((e|0)<=0)break Q;if(e>>>0>=4){d=e&-4;f=0;while(1){H[g|0]=K[g|0]^-1;H[g+1|0]=K[g+1|0]^-1;H[g+2|0]=K[g+2|0]^-1;H[g+3|0]=K[g+3|0]^-1;g=g+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}e=e&3;if(!e)break Q;f=0;while(1){H[g|0]=K[g|0]^-1;g=g+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}e7(i,l, +J[h+44>>2],J[h+48>>2],J[h+52>>2],32);kc(l);if((k|0)<0)break v;break u;default:break N}hd(i+72|0,44731,255);break y;case 23:e=L[h+108>>1]|L[h+110>>1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;if(!g){ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}hd(i+72|0,44731,255);break y;case 15:R:{if((g|0)==3){ac[J[J[b>>2]+12>>2]](b,h+16|0,12,1,0,0)|0;break R}J[h+24>>2]=31;J[h+16>>2]=31744;J[h+20>>2]=992}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)ac[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;ac[J[J[b>> +2]+12>>2]](b,J[i+56>>2],P(J[i+20>>2],(J[i+16>>2]+1|0)/2|0)<<2,1,J[i+4>>2],J[i+8>>2])|0;e7(i,J[i+56>>2],J[h+16>>2],J[h+20>>2],J[h+24>>2],16);break w;case 0:case 3:case 7:break L;default:break w}e=L[h+108>>1]|L[h+110>>1]<<16;S:{if(!e)break S;e=e+l|0;if(e>>>0>2])break S;ac[J[J[b>>2]+20>>2]](b,e,0)|0}T:switch(g|0){case 1:break x;case 0:break J;case 2:break T;default:break I}l=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=Oe(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+32>>2]=e;if(!(ac[J[J[b>> +2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;j=0;e=0;while(1){U:{V:{if(!K[h+43|0]){ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;W:switch(K[h+43|0]){case 0:l=l+1|0;j=0;e=0;break U;case 2:ac[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,h+14|0,1,1,0,0)|0;l=K[h+14|0]+l|0;j=(K[h+15|0]>>>1|0)+j|0;break U;case 1:break w;default:break W}g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;q=nC(h+16|0,l);if(!K[h+43|0])break U;while(1){X:{Y:{Z:{_:{d=j+q|0;if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0){n=g&1;break _}n= +g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break _}if(n){H[d|0]=f<<4;d=K[h+43|0];break Z}H[d|0]=f&240;break Y}d=K[h+43|0];if(!n)break X}if(((d&255)-1|0)==(g|0))break X;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0}d=K[h+43|0]}e=!e;g=g+1|0;d=d&255;if(g>>>0>>0)continue;break}break V}q=nC(h+16|0,l);g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break U;while(1){d=j+q|0;$:{if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break $;n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>> +4|0);j=j+1|0;break $}if(n){H[d|0]=f<<4;break $}H[d|0]=f&240}e=!e;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+42|0,1,1,0,0)|0}if(ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}break w}hd(i+72|0,44477,255);break y}ac[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}hd(i+72|0,45200,255)}e=J[i+332>>2]==-1&J[i+68>>2]==1;break t}n=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=Oe(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0; +J[h+20>>2]=0;J[h+32>>2]=e;if(!(ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;e=0;while(1){aa:{if(!K[h+43|0]){ac[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;ba:switch(K[h+43|0]){case 0:n=n+1|0;e=0;break aa;case 2:ac[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,h+14|0,1,1,0,0)|0;n=K[h+14|0]+n|0;e=K[h+15|0]+e|0;break aa;case 1:break w;default:break ba}Fa=b,Ga=nC(h+16|0,n)+e|0,Ha=K[h+43|0],Ia=1,Ja=J[i+4>>2],Ka=J[i+8>>2],Ea=J[J[b>>2]+12>>2],ac[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=e;e=K[h+ +43|0];if(e&1){ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;e=K[h+43|0]}e=(e&255)+d|0;break aa}d=nC(h+16|0,n);g=0;ac[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break aa;while(1){f=d+e|0;if(f>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break aa;H[f|0]=K[h+42|0];e=e+1|0;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}}if((k|0)>=0)break u}mC(i);e=1;break t}e=1}Xb=h+112|0;if(!e)break s;break b}switch(c-2|0){case 9:case 10:case 11:case 12:case 13:break i;case 7:break j; +case 6:break k;case 5:break l;case 15:break m;case 4:break n;case 2:break o;case 0:break p;case 3:break q;case 1:break r;case 18:break g;case 16:break h;default:break d}}Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1E3);J[689105]=0;i=OL(d);e=J[689105];J[689105]=0;if((e|0)==1)break f;pj(i,a);s=Xb-848|0;Xb=s;j=tc(40);J[j>>2]=0;J[689105]=0;q=aa(4,516)|0;f=J[689105];J[689105]=0;ca:{da:{ea:{fa:{ga:{if((f|0)==1)break ga;l=4;g=-1;ha:{if(!f)break ha;d=J[689106]; +if(!d)break ha;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;J[689105]=0;r=$(50,q|0,i+496|0)|0;f=J[689105];J[689105]=0;g=-1;ia:{if(!f)break ia;d=J[689106];if(!d)break ia;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;if((f|0)==1){e=Z()|0;J[689105]=0;kc(q);f=J[689105];J[689105]=0;g=-1;ja:{if(!f)break ja;d=J[689106];if(!d)break ja;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)!=1)break ea;break fa}J[i+976>>2]=r;e=J[J[b>>2]+24>>2];J[689105]=0;q=aa(e|0,b|0)|0;f= +J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;ka:{if(!f)break ka;d=J[689106];if(!d)break ka;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;e=J[i+976>>2];J[689105]=0;ga(52,e|0,b|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;la:{if(!f)break la;d=J[689106];if(!d)break la;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;e=J[J[b>>2]+20>>2];J[689105]=0;ga(e|0,b|0,q|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;ma:{if(!f)break ma;d=J[689106];if(!d)break ma; +g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)break fa;q=K[J[J[i+976>>2]>>2]+460|0];J[689105]=0;Oe(i,0);f=J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;na:{if(!f)break na;d=J[689106];if(!d)break na;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}A=!q;d=Yb;if((g|0)==1)break fa;J[689105]=0;J[s+356>>2]=i+72;q=ep(s+68|0);f=J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;oa:{if(!f)break oa;d=J[689106];if(!d)break oa;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}p=i+52|0;d=Yb;if((g|0)==1)break fa;J[s+68>>2]=55; +J[s+360>>2]=q;J[689105]=0;J[s+52>>2]=56;J[s+48>>2]=57;J[s+44>>2]=58;J[s+40>>2]=59;J[s+36>>2]=60;J[s+24>>2]=61;J[s+20>>2]=62;J[s+16>>2]=63;J[s+56>>2]=b;J[s+28>>2]=0;J[s+32>>2]=0;e=aa(24,4096)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ga;g=-1;pa:{if(!f)break pa;d=J[689106];if(!d)break pa;g=Cc(J[f>>2],j,4);if(!g)break da;Yb=d}r=s+28|0;d=Yb;if((g|0)==1)break fa;J[s+60>>2]=e;q=s+60|0;d=0;o=s+200|0;j=nf(o,1,j,4);l=Yb;break fa}a=Z()|0;kc(j);break a}qa:while(1){n=d;ra:{sa:{if(d){J[689105]=0;_(64,s+360| +0);f=J[689105];J[689105]=0;g=-1;ta:{if(!f)break ta;d=J[689106];if(!d)break ta;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)!=1)break sa;break ra}J[689105]=0;ca(65,s+360|0,80,488);f=J[689105];J[689105]=0;g=-1;ua:{if(!f)break ua;d=J[689106];if(!d)break ua;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;J[s+384>>2]=r;$(66,s+360|0,1)|0;f=J[689105];J[689105]=0;g=-1;va:{if(!f)break va;d=J[689106];if(!d)break va;g=Cc(J[f>>2],j,l); +if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;h=Ep(i,3);f=J[689105];J[689105]=0;g=-1;wa:{if(!f)break wa;d=J[689106];if(!d)break wa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;if(h&128)J[s+404>>2]=1;if(h&256){J[689105]=0;J[s+444>>2]=1;C=Q(N[i+344>>2]+Q(.5));xa:{if(C=Q(0)){e=~~C>>>0;break xa}e=0}f=J[689105];J[689105]=0;g=-1;ya:{if(!f)break ya;d=J[689106];if(!d)break ya;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d= +Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+456>>2]=e}if(h&512)J[s+448>>2]=J[i+996>>2];if(h&1024)J[s+452>>2]=0;if(h&2048)J[s+436>>2]=0;J[689105]=0;J[s+408>>2]=1;e=K[i+348|0];f=J[689105];J[689105]=0;g=-1;za:{if(!f)break za;d=J[689106];if(!d)break za;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+412>>2]=e;g=-1;Aa:{if(J[i+332>>2]==-1){J[689105]=0;_(70,s+360|0);f=J[689105];J[689105]=0;Ba:{if(!f)break Ba;d=J[689106];if(!d)break Ba;g=Cc(J[f>>2],j,l);if(!g)break da; +Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[i+16>>2]=J[s+472>>2];e=J[s+476>>2];J[i+68>>2]=3;J[i+20>>2]=e;break Aa}J[689105]=0;aa(71,s+360|0)|0;f=J[689105];J[689105]=0;Ca:{if(!f)break Ca;d=J[689106];if(!d)break Ca;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;ma(72,i|0,J[s+472>>2],J[s+476>>2],J[s+484>>2]<<3,3)|0;f=J[689105];J[689105]=0;g=-1;Da:{if(!f)break Da;d=J[689106];if(!d)break Da;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)== +1)continue;if((f|0)==1)break ra;Ea:{if(!J[i+4>>2])break Ea;Fa:{Ga:{Ha:{if(!A){C=N[i+676>>2];Ia:{if(C==Q(0))break Ia;X=N[i+684>>2];if(X==Q(0))break Ia;J[689105]=0;C=Q(C/X);Ja:{if(Q(R(C))>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra}C=N[i+680>>2];if(C==Q(0))break Fa;X=N[i+684>>2];if(X==Q(0))break Fa;C=Q(C/X);if(!(Q(R(C))>1]|!L[s+652>>1])break Fa;J[689105]=0;e=J[i+364>>2];f=J[689105];J[689105]=0;g=-1;Ma:{if(!f)break Ma;d=J[689106];if(!d)break Ma;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;C=Q(Q(Q(L[s+654>>1])/Q(L[s+652>>1]))*Q(e|0));if(!(Q(R(C))>1]*2.54+.5);Na:{if(R(z)<2147483648){e=~~z;break Na}e=-2147483648}Yl(i,e);f=J[689105];J[689105]=0;g=-1;Oa:{if(!f)break Oa; +d=J[689106];if(!d)break Oa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;z=V(+L[s+654>>1]*2.54+.5);if(!(R(z)<2147483648))break Ha;e=~~z;break Ga;default:break La}J[689105]=0;Yl(i,L[s+652>>1]);f=J[689105];J[689105]=0;g=-1;Pa:{if(!f)break Pa;d=J[689106];if(!d)break Pa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;e=L[s+654>>1];break Ga}e=-2147483648}J[689105]=0;Fp(i,e);f=J[689105];J[689105]=0;g=-1;Qa:{if(!f)break Qa;d=J[689106]; +if(!d)break Qa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra}Ra:{if(J[s+404>>2]==1){J[689105]=0;cr(i);f=J[689105];J[689105]=0;g=-1;Sa:{if(!f)break Sa;d=J[689106];if(!d)break Sa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;d=256;if((f|0)==1)break ra;break Ra}if(!J[s+444>>2]){d=0;break Ra}e=J[s+496>>2];d=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];J[689105]=0;DL(i,J[s+492>>2],e,f,d);f=J[689105];J[689105]=0;g=-1;Ta:{if(!f)break Ta;d=J[689106];if(!d)break Ta; +g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;d=J[s+492>>2]}J[i+44>>2]=d;e=J[J[s+364>>2]+8>>2];J[689105]=0;d=e;e=P(J[s+484>>2],J[s+472>>2]);v=ha(d|0,s+360|0,1,e|0,1)|0;f=J[689105];J[689105]=0;g=-1;Ua:{if(!f)break Ua;d=J[689106];if(!d)break Ua;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;h=J[i+20>>2];f=J[689105];J[689105]=0;g=-1;Va:{if(!f)break Va;d=J[689106];if(!d)break Va;g=Cc(J[f>>2],j,l);if(!g)break da;Yb= +d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;m=Oe(i,0);f=J[689105];J[689105]=0;g=-1;Wa:{if(!f)break Wa;d=J[689106];if(!d)break Wa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;t=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;Xa:{if(!f)break Xa;d=J[689106];if(!d)break Xa;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;J[689105]=0;u=J[i+20>>2];f=J[689105];J[689105]=0;g=-1;Ya:{if(!f)break Ya;d=J[689106]; +if(!d)break Ya;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;if((f|0)==1)break ra;w=-1;Za:{if(M[s+500>>2]>=M[s+476>>2])break Za;k=h-1|0;h=m+P(t,u-1|0)|0;if((e|0)<=0){if((e|0)<0){while(1){if(J[i+332>>2])break Ea;J[689105]=0;ga(80,s+360|0,v|0,1)|0;f=J[689105];J[689105]=0;g=-1;_a:{if(!f)break _a;d=J[689106];if(!d)break _a;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;$a:{if((f|0)==1)break $a;ab:{if(!J[s+444>>2]&J[s+396>>2]==4)break ab;e=J[v>>2];J[689105]=0;m=J[i+ +52>>2];f=J[689105];J[689105]=0;g=-1;bb:{if(!f)break bb;d=J[689106];if(!d)break bb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break $a;if(!h|!e|(m|0)<=0)break ab;nc(h,e,m)}if((k|0)>0){J[689105]=0;e=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;cb:{if(!f)break cb;d=J[689106];if(!d)break cb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break $a;h=h-e|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>> +2])break Ea;J[689105]=0;ga(80,s+360|0,v|0,1)|0;f=J[689105];J[689105]=0;g=-1;db:{if(!f)break db;d=J[689106];if(!d)break db;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;eb:{if((f|0)==1)break eb;fb:{if(!J[s+444>>2]&J[s+396>>2]==4)break fb;m=J[v>>2];J[689105]=0;t=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;gb:{if(!f)break gb;d=J[689106];if(!d)break gb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break eb;if(!h|!m)break fb;d=(e|0)>(t|0)?t:e;if((d|0)<= +0)break fb;nc(h,m,d)}if((k|0)>0){J[689105]=0;m=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;hb:{if(!f)break hb;d=J[689106];if(!d)break hb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break eb;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>>2])break Ea;J[689105]=0;ga(80,s+360|0,v|0,1)|0;f=J[689105];J[689105]=0;g=-1;ib:{if(!f)break ib;d=J[689106];if(!d)break ib;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa; +if((f|0)==1)break ra;m=J[v>>2];jb:{if(!(J[s+444>>2]|J[s+396>>2]!=4)){f=0;d=0;if(J[p>>2]<=0)break jb;while(1){g=d+h|0;t=K[m+(f|3)|0];H[g|0]=(P(t,K[m+(f|2)|0])>>>0)/255;H[g+1|0]=(P(t,K[m+(f|1)|0])>>>0)/255;H[g+2|0]=(P(t,K[f+m|0])>>>0)/255;d=d+3|0;if((d|0)>=J[p>>2])break jb;f=f+4|0;if((e|0)>(f|0))continue;break}break jb}J[689105]=0;t=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;kb:{if(!f)break kb;d=J[689106];if(!d)break kb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break ra; +if(!h|!m)break jb;d=(e|0)<0?t:(e|0)>(t|0)?t:e;if((d|0)<=0)break jb;nc(h,m,d)}if((k|0)>0){J[689105]=0;m=J[i+52>>2];f=J[689105];J[689105]=0;g=-1;lb:{if(!f)break lb;d=J[689106];if(!d)break lb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue qa;if((f|0)==1)break ra;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break}}J[689105]=0;aa(81,s+360|0)|0;f=J[689105];J[689105]=0;mb:{if(!f)break mb;d=J[689106];if(!d)break mb;w=Cc(J[f>>2],j,l);if(!w)break da;Yb=d}d=Yb;if((w|0)==1)continue;if((f| +0)==1)break ra;if(J[s+444>>2]|J[s+396>>2]!=3)break Aa;J[689105]=0;g=Oe(i,0);f=J[689105];J[689105]=0;h=-1;nb:{if(!f)break nb;d=J[689106];if(!d)break nb;h=Cc(J[f>>2],j,l);if(!h)break da;Yb=d}d=Yb;if((h|0)==1)continue;if((f|0)==1)break ra;if(J[i+20>>2]<=0)break Aa;k=0;ob:{while(1){if(J[i+332>>2]){J[689105]=0;da(82,o|0,1);f=J[689105];J[689105]=0;pb:{if(!f)break pb;d=J[689106];if(!d)break pb;if(!Cc(J[f>>2],j,l))break da;Yb=d}d=Yb;continue qa}e=J[i+16>>2];J[689105]=0;dr(i,g,P(e,3));f=J[689105];J[689105]= +0;h=-1;qb:{if(!f)break qb;d=J[689106];if(!d)break qb;h=Cc(J[f>>2],j,l);if(!h)break da;Yb=d}d=Yb;if((h|0)==1)continue qa;if((f|0)==1)break ob;g=J[p>>2]+g|0;k=k+1|0;if((k|0)>2])continue;break}break Aa}break ra}J[689105]=0;da(82,o|0,1);f=J[689105];J[689105]=0;rb:{if(!f)break rb;d=J[689106];if(!d)break rb;if(!Cc(J[f>>2],j,l))break da;Yb=d}d=Yb;continue}J[689105]=0;_(64,s+360|0);f=J[689105];J[689105]=0;g=-1;sb:{if(!f)break sb;d=J[689106];if(!d)break sb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb; +if((g|0)==1)continue;if((f|0)==1)break ra}e=J[q>>2];if(e){J[689105]=0;kc(e);f=J[689105];J[689105]=0;g=-1;tb:{if(!f)break tb;d=J[689106];if(!d)break tb;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue}kc(j);Xb=s+848|0;e=!n;break ca}e=Z()|0;d=J[q>>2];if(!d)break ea;J[689105]=0;kc(d);f=J[689105];J[689105]=0;g=-1;ub:{if(!f)break ub;d=J[689106];if(!d)break ub;g=Cc(J[f>>2],j,l);if(!g)break da;Yb=d}d=Yb;if((g|0)==1)continue;break}}kc(j);ba(e|0);B()}kc(j);Se(f,d);B()}if(e)break b;Ze(a+72|0, +i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(980);J[689105]=0;i=wf(d,5);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i+976>>2]=0;J[i>>2]=45752;pj(i,a);e=0;g=0;l=0;r=0;n=Xb-1360|0;Xb=n;vb:{wb:{xb:{yb:{zb:{Ab:{if(b){d=ac[J[J[b>>2]+24>>2]](b)|0;f=J[i+352>>2];ac[J[J[b>>2]+12>>2]](b,n+1354|0,6,1,0,0)|0;j=I[n+1356>>1];I[n+1356>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[n+1358>>1];j=(K[i+494|0]?j:j<<8|(j&65280)>>>8)<<16>>16;I[n+1358>>1]=j;if(L[n+1354>>1]|(L[n+1356>>1]-1& +65535)>>>0>1)break xb;e=j&65535;J[i+356>>2]=e;p=tc(e<<4);Bb:{if(!j){e=0;break Bb}while(1){e=p+(g<<4)|0;ac[J[J[b>>2]+12>>2]](b,e,16,1,0,0)|0;j=I[e+4>>1];I[e+4>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[e+6>>1];I[e+6>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;Ea=e,Ka=oj(i,J[e+8>>2]),J[Ea+8>>2]=Ka;Ea=e,Ka=oj(i,J[e+12>>2]),J[Ea+12>>2]=Ka;g=g+1|0;e=L[n+1358>>1];if(g>>>0>>0)continue;break}}if(e>>>0>f>>>0){if(J[i+332>>2]==-1){e=p+(f<<4)|0;f=K[e|0];J[i+16>>2]=f;g=K[e+1|0];J[i+20>>2]=g;if(!(f|g)){ac[J[J[b>>2]+20>> +2]](b,J[e+12>>2]+d|0,0)|0;d=wf(n+288|0,0);J[689105]=0;J[d+332>>2]=-1;e=J[689105];J[689105]=0;if((e|0)==1)break wb;J[689105]=0;e=ga(49,d|0,b|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break wb;if(e){J[689105]=0;ga(151,i|0,d|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break wb;J[i+356>>2]=L[n+1358>>1]}Wm(d)}kc(p);J[i+68>>2]=5;e=1;break xb}e=p+(f<<4)|0;ac[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;Cb:{if(!(K[e|0]|K[e+1|0])){d=wf(n+288|0,0);J[689105]=0;e=ga(49,d|0,b|0,4)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break Cb;if(e){J[689105]=0;ga(151,i|0,d|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Cb;J[i+356>>2]=L[n+1358>>1]}J[689105]=0;H6(i,5);e=J[689105];J[689105]=0;if((e|0)==1)break Cb;Wm(d);break yb}f=n+1314|0;ac[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0;zp(i,f);k=K[n+1328|0]|K[n+1329|0]<<8;$h(i,K[e|0],K[e+1|0],k,5);e=n+288|0;f=K[n+1346|0]|K[n+1347|0]<<8|(K[n+1348|0]<<16|K[n+1349|0]<<24);f=f?f:J[i+44>>2];ac[J[J[b>>2]+12>>2]](b,e,(f>>>0>=256?256:f)<<2,1,0,0)|0;IC(i,e,J[i+44>>2]);Db:{if(k>>>0<=24){ac[J[J[b>> +2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,0,0)|0;g=J[i+20>>2];break Db}j=0;e=P(J[i+20>>2],J[i+16>>2])<<2;d=tc(e);ac[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[i+964>>2])uk(i);g=J[i+20>>2];if((g|0)>0){e=d;while(1){g=Oe(i,j);h=0;if(J[i+16>>2]>0)while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];ih(i,h,j,K[e+3|0]);e=e+4|0;g=g+3|0;h=h+1|0;if((h|0)>2])continue;break}g=J[i+20>>2];j=j+1|0;if((g|0)>(j|0))continue;break}}kc(d)}e=0;q=(J[i+16>>2]+31|0)/32<<2;f=P(q,g);o=tc(f);if(!(ac[J[J[b>>2]+12>>2]](b, +o,f,1,0,0)|0))break zb;Eb:{Fb:{if((f|0)<=0)break Fb;while(1){if(!(K[e+o|0]!=255|K[o+(e|1)|0]!=255|(K[o+(e|2)|0]!=255|K[o+(e|3)|0]!=255))){e=e+4|0;if((f|0)!=(e|0))continue;break Fb}break}j=J[i+964>>2]!=0;if(!j)uk(i);f=J[i+20>>2];Gb:{if((f|0)<=0)break Gb;g=J[i+16>>2];if((g|0)<=0)break Gb;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){ih(i,e,h,0);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}}if(!(j&1)){NC(i); +f=J[i+20>>2]}if((f|0)<=0)break Eb;h=J[i+16>>2];if((h|0)<=0)break Eb;g=0;j=0;while(1){if((h|0)>0){s=o+P(j,q)|0;e=0;while(1){Hb:{if(!(K[s+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Hb;vp(n+16|0,i,e,j,0);f=J[n+16>>2];if(!g){g=1;r=fl(i,e,j);d=f;l=d;break Hb}g=((d|0)!=(f|0))+g|0}e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}j=j+1|0;if((j|0)<(f|0))continue;break}e=k>>>0>8;if(!(e|(g|0)!=1)){J[n+12>>2]=l;J[n+284>>2]=l;H[n+15|0]=0;J[i+340>>2]=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24); +J[i+336>>2]=J[i+44>>2]>(r|0)?r:0;NC(i);f=J[i+20>>2];break Ab}if(e)break zb;break Ab}J[i+336>>2]=0;h=0;e=0;f=Xb-16|0;Xb=f;Ib:{if(!J[i+4>>2])break Ib;if(L[i+26>>1]<=8){if(up(i)){if(J[i+960>>2]){d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Ib;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Ib;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d=J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d)MC(i,h,e,eo(i,h,e)^255);l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e| +0)<(d|0))continue;break}break Ib}if(!J[i+32>>2])break Ib;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Ib}d=J[i+44>>2];if(!d)break Ib;e=J[i+4>>2];g=e?d?e+40|0:0:0;if((d|0)!=1){j=d&-2;while(1){k=h<<2;e=k+g|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;e=g+(k|4)|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;h=h+2|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(d&1))break Ib;e=g+(h<<2)|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^ +-1;H[e+2|0]=K[e+2|0]^-1;break Ib}Jb:{if(!J[i+960>>2]){if(!J[i+32>>2])break Jb;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Jb}d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Jb;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Jb;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d=J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d){Vl(f+12|0,i,h,e,1);H[f+11|0]=K[f+15|0];H[f+10|0]=K[f+14|0]^-1;H[f+9|0]=K[f+13|0]^-1;H[f+8|0]=K[f+12|0]^-1;J[f+4>> +2]=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);FL(i,h,e,f+4|0,0)}l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[i+340|0]=K[i+340|0]^-1;H[i+341|0]=K[i+341|0]^-1;H[i+342|0]=K[i+342|0]^-1}Xb=f+16|0;break zb}if(k>>>0<9)break Ab;break zb}break wb}kc(p)}e=0;break xb}g=0;qc(n+16|0,0,256);Kb:{if((f|0)<=0)break Kb;h=J[i+16>>2];if((h|0)<=0)break Kb;while(1){e=0;if((h|0)>0){while(1){Ea=eo(i,e,g)+(n+16|0)|0,Ka=1,H[Ea|0]=Ka;e=e+1|0;h=J[i+16>>2]; +if((e|0)<(h|0))continue;break}f=J[i+20>>2]}g=g+1|0;if((f|0)>(g|0))continue;break}}l=J[i+44>>2];while(1){l=l-1|0;if((l|0)<0)break zb;if(K[(n+16|0)+l|0])continue;break}Lb:{if((f|0)<=0)break Lb;g=J[i+16>>2];if((g|0)<=0)break Lb;j=0;d=l&255;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){Ul(i,e,h,d);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}if(!(j&1))break Lb;J[i+336>>2]=J[i+44>>2]>(l|0)?l:0}NC(i)}kc(o)}kc(p); +e=1}Xb=n+1360|0;break vb}a=Z()|0;Wm(d);break a}if(e)break b;J[a+356>>2]=J[i+356>>2];Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1124);J[689105]=0;i=aa(46,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;pj(i,a);n=0;l=0;h=0;q=0;o=0;p=Xb-3488|0;Xb=p;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if(!b)break Sb;ac[J[J[b>>2]+12>>2]](b,p+3475|0,13,1,0,0)|0;if((K[p+3475|0]|K[p+3476|0]<<8|(K[p+3477|0]<<16|K[p+3478|0]<<24))!=944130375)break Sb;e=(K[p+3483|0]|K[p+3484|0]<<8)<< +16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[p+3483|0]=e;H[p+3484|0]=e>>>8;e=(K[p+3481|0]|K[p+3482|0]<<8)<<16>>16;e=(K[i+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;H[p+3481|0]=e;H[p+3482|0]=e>>>8;if(J[i+332>>2]==-1){J[i+16>>2]=e&65535;e=K[p+3483|0]|K[p+3484|0]<<8;J[i+68>>2]=2;J[i+20>>2]=e;n=1;break Sb}d=1;e=H[p+3485|0];f=(e&7)+1|0;I[p+2696>>1]=1<>1]=(e>>>4&7)+1;if((e|0)<0){ac[J[J[b>>2]+12>>2]](b,p+2698|0,3<>2]+24>>2]](b)|0;nc(j+18|0,p+ +2694|0,772);e=1;Tb:{if((ac[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)!=1)break Tb;m=j+22|0;while(1){f=e;g=K[j+17|0];Ub:{if(!(!g|e&1)){e=0;break Ub}e=!g;Vb:{Wb:switch((g<<24>>24)-33|0){case 0:m3(i,b);break Vb;case 26:break Tb;case 11:break Wb;default:break Ub}ac[J[J[b>>2]+12>>2]](b,j+790|0,9,1,0,0)|0;e=I[j+790>>1];I[j+790>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+792>>1];I[j+792>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+794>>1];I[j+794>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+796>>1];s=(K[i+494|0]?e: +e<<8|(e&65280)>>>8)<<16>>16;I[j+796>>1]=s;g=K[k+6|0]|K[k+7|0]<<8;Xb:{if(g){e=L[j+794>>1];break Xb}g=0;e=L[j+794>>1];if(K[k+8|0]|K[k+9|0]<<8)break Xb;H[k+8|0]=s;H[k+9|0]=s>>>8;H[k+6|0]=e;H[k+7|0]=e>>>8;g=e}if(L[j+790>>1]+(e&65535)>>>0>(g&65535)>>>0)break Vb;g=s&65535;if(g+L[j+792>>1]>>>0>(K[k+8|0]|K[k+9|0]<<8)>>>0)break Vb;e=H[j+798|0];if((e|0)<0){e=(e&7)+1|0;g=1<>>8;ac[J[J[b>>2]+12>>2]](b,m,3<>1];e=K[j+798|0]}J[j+12>>2]=0;J[i+1012>>2]=g;J[i+1E3>>2]= +e&64;J[i+1016>>2]=0;J[i+1020>>2]=16384;J[i+1004>>2]=0;J[i+1008>>2]=8;e=ac[J[J[b>>2]+24>>2]](b)|0;j3(i,b,0,I[j+794>>1],j+12|0);Yb:{if(J[j+12>>2]){g=0;ac[J[J[b>>2]+20>>2]](b,e,0)|0;H[j+799|0]=0;while(1){if(!(ac[J[J[b>>2]+12>>2]](b,j+799|0,1,1,0,0)|0))break Yb;e=g&255;g=K[j+799|0];if(e|(g|0)!=44)continue;break}ac[J[J[b>>2]+20>>2]](b,-1,1)|0;ac[J[J[b>>2]+24>>2]](b)|0;break Yb}ac[J[J[b>>2]+20>>2]](b,(J[i+1020>>2]-J[i+1024>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((ac[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)==1)continue; +break}}ac[J[J[b>>2]+20>>2]](b,v,0)|0;Xb=j+800|0;J[i+356>>2]=r;e=J[i+352>>2];if((e|0)<0|(e|0)>=(r|0))break Sb;s=(r|0)!=1?d:0;j=p+2698|0;f=0;e=1;Zb:{_b:{$b:{ac:{while(1){d=e;bc:{cc:while(1){e=d;while(1){if((ac[J[J[b>>2]+12>>2]](b,p+2693|0,1,1,0,0)|0)!=1)break bc;n=0;if(J[i+332>>2]>0)break Sb;g=H[p+2693|0];d=!g;if(!((e|d)&1)){d=0;continue cc}dc:{if((g|0)!=33){g=g-44|0;if(!g)break dc;if((g|0)==15)break bc;continue cc}if(m3(i,b))continue;break bc}ac[J[J[b>>2]+12>>2]](b,p+3466|0,9,1,0,0)|0;d=I[p+3466>> +1];I[p+3466>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3468>>1];I[p+3468>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3470>>1];I[p+3470>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3472>>1];d=(K[i+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[p+3472>>1]=d;u=K[p+3481|0]|K[p+3482|0]<<8;t=L[p+3470>>1];if(u>>>0>1]>>>0)continue;A=K[p+3483|0]|K[p+3484|0]<<8;w=d&65535;if(A>>>0>1]>>>0)continue;break}break}g=H[p+3474|0];ec:{if((g|0)>=0){d=j;k=I[p+2696>>1];break ec}d=p+1920|0;g=(g&7)+1|0;ac[J[J[b>> +2]+12>>2]](b,d,3<>16;r=(d|0)<3?1:(d|0)<17?4:8;fc:{if(!q){J[689105]=0;ma(72,v|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,r|0,2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ob;o=J[i+336>>2];f=K[i+979|0];J[689105]=0;Kt(v,f);f=J[689105];J[689105]=0;if((f|0)==1)break Ob;J[689105]=0;f=aa(4,976)|0;l=J[689105];J[689105]=0;if((l|0)==1)break Ob;J[689105]=0;l=ma(154,f|0,v|0,1,1, +1)|0;m=J[689105];J[689105]=0;if((m|0)!=1){J[689105]=0;H[l+493|0]=0;f=J[689105];J[689105]=0;if((f|0)!=1)break fc;break Ob}a=Z()|0;kc(f);break Nb}gc:switch((f&255)-2|0){case 0:J[689105]=0;la(179,v|0,i|0,0,0,0);f=J[689105];J[689105]=0;if((f|0)==1)break Ob;J[689105]=0;Kt(v,o&255);f=J[689105];J[689105]=0;if((f|0)==1)break Ob;break fc;case 1:J[689105]=0;la(179,v|0,i|0,0,0,0);f=J[689105];J[689105]=0;if((f|0)==1)break Ob;J[689105]=0;f=J[l+16>>2];m=J[689105];J[689105]=0;if((m|0)==1)break Ob;J[689105]=0;m= +J[l+20>>2];y=J[689105];J[689105]=0;if((y|0)==1)break Ob;J[689105]=0;y=L[l+26>>1];E=J[689105];J[689105]=0;if((E|0)==1)break Ob;J[689105]=0;ma(72,v|0,f|0,m|0,y|0,2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ob;J[689105]=0;f=J[v+4>>2];m=J[689105];J[689105]=0;if((m|0)==1)break Ob;J[689105]=0;m=J[l+4>>2];y=J[689105];J[689105]=0;if((y|0)==1)break Ob;J[689105]=0;y=(J[v+32>>2]+J[v+12>>2]|0)+(J[v+44>>2]<<2)|0;E=J[689105];J[689105]=0;if((E|0)==1)break Ob;nc(f,m,y);break fc;default:break gc}J[689105]=0;la(179, +v|0,i|0,1,1,1);f=J[689105];J[689105]=0;if((f|0)==1)break Ob}J[689105]=0;ma(72,i|0,L[p+3470>>1],L[p+3472>>1],r|0,2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ob;hc:{if((H[p+3474|0]|H[p+3485|0])>=0)break hc;ic:{if(k<<16>>16<=0){f=0;break ic}if((k&65535)!=1){y=d&-2;k=0;while(1){E=p+528|0;f=g+P(n,3)|0;H[E+n|0]=K[f|0];D=p+272|0;H[D+n|0]=K[f+1|0];F=p+16|0;H[F+n|0]=K[f+2|0];f=n|1;m=g+P(f,3)|0;H[f+E|0]=K[m|0];H[f+D|0]=K[m+1|0];H[f+F|0]=K[m+2|0];n=n+2|0;k=k+2|0;if((y|0)!=(k|0))continue;break}}f=d;if(!(d& +1))break ic;g=g+P(n,3)|0;H[(p+528|0)+n|0]=K[g|0];H[(p+272|0)+n|0]=K[g+1|0];H[(p+16|0)+n|0]=K[g+2|0]}g=J[i+336>>2];if(!((g|0)<0|f>>>0>255)){n=256-f|0;qc((p+16|0)+f|0,255,n);qc((p+272|0)+f|0,255,n);qc((p+528|0)+f|0,255,n)}J[689105]=0;DL(i,(g|0)>=0?256:d,p+528|0,p+272|0,p+16|0);d=J[689105];J[689105]=0;if((d|0)!=1)break hc;a=Z()|0;break Nb}J[689105]=0;d=aa(4,24)|0;f=J[689105];J[689105]=0;jc:{kc:{lc:{if((f|0)==1)break lc;J[d+20>>2]=i;J[689105]=0;f=Oe(i,0);g=J[689105];J[689105]=0;if((g|0)==1)break kc;J[d>> +2]=0;J[d+4>>2]=0;J[d+16>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+20>>2];J[689105]=0;f=J[f+20>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lc;J[d+4>>2]=f-1;f=J[d+20>>2];J[689105]=0;f=Oe(f,0);g=J[689105];J[689105]=0;if((g|0)==1)break lc;g=J[d+20>>2];J[689105]=0;g=J[g+52>>2];n=J[689105];J[689105]=0;if((n|0)==1)break lc;n=J[d+20>>2];J[689105]=0;n=J[n+20>>2];k=J[689105];J[689105]=0;if((k|0)==1)break lc;J[d+16>>2]=f+P(g,n-1|0);J[p+528>>2]=0;J[i+1020>>2]=16384;J[i+1E3>>2]=K[p+3474|0]&64;J[i+1012>>2]=L[p+3472>> +1];J[i+1016>>2]=0;J[i+1004>>2]=0;J[i+1008>>2]=8;f=J[J[b>>2]+24>>2];J[689105]=0;g=aa(f|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Pb;J[689105]=0;ma(182,i|0,b|0,d|0,I[p+3470>>1],p+528|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Pb;kc(d);if(!J[i+332>>2])break jc;Un(v);n=0;break Sb}a=Z()|0;break Nb}a=Z()|0;kc(d);break Nb}s=(!q&((t|0)!=(u|0)&(w|0)!=(A|0)))+s|0;mc:{if(s>>>0<=1){J[689105]=0;$(183,v|0,r|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Pb;J[689105]=0;f3(v,i,p+3466|0);d=J[689105]; +J[689105]=0;if((d|0)==1)break Pb;J[689105]=0;J[v+336>>2]=J[v+44>>2]>(o|0)?o:0;d=J[689105];J[689105]=0;if((d|0)==1)break Pb;J[689105]=0;d=J[i+4>>2];f=J[i+44>>2];n=J[689105];J[689105]=0;if((n|0)==1)break Pb;J[689105]=0;ca(19,v|0,(d?f?d+40|0:0:0)|0,256);d=J[689105];J[689105]=0;if((d|0)==1)break Pb;J[689105]=0;ga(151,i|0,v|0,0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break mc;break Pb}J[i+352>>2]=J[i+356>>2]-1;nc:{if(h)break nc;J[689105]=0;d=aa(4,976)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Pb;J[689105]= +0;h=ma(186,d|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,24,2)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break nc;a=Z()|0;kc(d);break Nb}f=L[p+3472>>1];if(!f)break mc;k=0;d=L[p+3470>>1];while(1){n=d&65535;d=0;if(n){f=k^-1;n=0;while(1){J[689105]=0;d=L[p+3468>>1];r=K[p+3483|0]|K[p+3484|0]<<8;m=L[p+3466>>1];vp(p+12|0,i,n,f+L[p+3472>>1]|0,1);t=J[689105];J[689105]=0;if((t|0)==1)break ac;J[689105]=0;J[p+4>>2]=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);er(h,m+n|0,(r-k|0)+(d^-1)|0,p+4|0, +0);d=J[689105];J[689105]=0;if((d|0)==1)break ac;d=L[p+3470>>1];n=n+1|0;if(d>>>0>n>>>0)continue;break}f=L[p+3472>>1]}k=k+1|0;if(k>>>0<(f&65535)>>>0)continue;break}}r=K[i+976|0];oc:{if(J[p+528>>2]){J[689105]=0;ga(187,p|0,b|0,g|0)|0;break oc}d=J[J[b>>2]+20>>2];f=J[i+1020>>2];g=J[i+1024>>2];J[689105]=0;ga(d|0,b|0,(f-g|0)+1|0,1)|0}d=J[689105];J[689105]=0;if((d|0)==1)break Pb;if(!(h|!K[i+493|0])){pc:{if(q)break pc;J[689105]=0;aa(13,i|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Pb;d=J[i+356>>2];J[689105]= +0;f=aa(24,(d>>>0>1073741823?-1:d<<2)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Pb;J[i+972>>2]=f;if((d|0)<=0)break pc;f=0;n=0;if(d>>>0>=4){m=d&-4;k=0;while(1){g=n<<2;J[g+J[i+972>>2]>>2]=0;J[J[i+972>>2]+(g|4)>>2]=0;J[J[i+972>>2]+(g|8)>>2]=0;J[J[i+972>>2]+(g|12)>>2]=0;n=n+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}d=d&3;if(!d)break pc;while(1){J[J[i+972>>2]+(n<<2)>>2]=0;n=n+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[689105]=0;d=aa(4,976)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Pb;J[689105]= +0;f=ma(154,d|0,i|0,1,1,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Rb;d=q<<2;J[d+J[i+972>>2]>>2]=f;d=J[d+J[i+972>>2]>>2];J[689105]=0;H[d+493|0]=0;d=J[689105];J[689105]=0;if((d|0)==1)break Pb}f=r>>>2&7;if(f>>>0<=1){if(l)ac[J[J[l>>2]+4>>2]](l);J[689105]=0;d=aa(4,976)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Pb;J[689105]=0;l=ma(154,d|0,i|0,1,1,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Qb;J[689105]=0;H[l+493|0]=0;d=J[689105];J[689105]=0;if((d|0)==1)break Pb}d=J[i+352>>2];g=K[i+493|0];Un(v); +d=(d|0)!=(q|0)|(g|0)!=0;q=d+q|0;if(d)continue}break}if(!h|(s|0)<2)break $b;if(H[i+976|0]&1){Fg(p+8|0,i,K[i+336|0]);J[p>>2]=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24);H[p+3|0]=0;J[h+340>>2]=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);J[h+336>>2]=0}dx(i,h,1);break _b}a=Z()|0;break Nb}if(!h)break Zb}ac[J[J[h>>2]+4>>2]](h)}n=1;if(!l)break Sb;ac[J[J[l>>2]+4>>2]](l)}Xb=p+3488|0;break Mb}a=Z()|0;kc(d);break Nb}a=Z()|0;kc(d);break Nb}a=Z()|0;break Nb}a=Z()|0}Un(v);break a}if(n)break b;J[a+356>> +2]=J[i+356>>2];Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,4);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45796;pj(i,a);s=Xb-32|0;Xb=s;k=tc(40);J[k>>2]=0;J[689105]=0;Oe(i,0);d=J[689105];J[689105]=0;qc:{rc:{if((d|0)==1)break rc;q=4;g=-1;sc:{tc:{uc:{vc:{if(!d)break vc;h=J[689106];if(!h)break vc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;wc:{if((g|0)==1)break wc;J[689105]=0;e=ha(100,43445,0,0,0)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break rc;g=-1;xc:{if(!d)break xc;h=J[689106];if(!h)break xc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;J[s+28>>2]=e;if(!e){J[689105]=0;hd(i+72|0,43607,255);d=J[689105];J[689105]=0;g=-1;yc:{if(!d)break yc;h=J[689106];if(!h)break yc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;break tc}J[689105]=0;e=aa(102,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;zc:{if(!d)break zc;h=J[689106];if(!h)break zc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g| +0)==1)break wc;J[s+24>>2]=e;if(!e){J[689105]=0;ca(103,s+28|0,0,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Ac:{if(!d)break Ac;h=J[689106];if(!h)break Ac;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)break wc;J[689105]=0;hd(i+72|0,43985,255);d=J[689105];J[689105]=0;g=-1;Bc:{if(!d)break Bc;h=J[689106];if(!h)break Bc;g=Cc(J[d>>2],k,4);if(!g)break uc;Yb=h}d=Yb;if((g|0)!=1)break tc;break wc}d=0;k=nf(J[s+28>>2],1,k,4);q=Yb}Cc:while(1){if(d){J[689105]=0;ca(103,s+28|0,s+24|0,0);d=J[689105]; +J[689105]=0;if((d|0)==1)break rc;g=-1;Dc:{if(!d)break Dc;h=J[689106];if(!h)break Dc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)!=1)break tc;continue}J[689105]=0;ca(104,J[s+28>>2],b|0,105);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Ec:{if(!d)break Ec;h=J[689106];if(!h)break Ec;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689105]=0;e=J[s+28>>2];if(e){J[e+164>>2]=0;J[e+160>>2]=107;J[e+168>>2]=i+72}d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Fc:{if(!d)break Fc; +h=J[689106];if(!h)break Fc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689105]=0;da(108,J[s+28>>2],J[s+24>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Gc:{if(!d)break Gc;h=J[689106];if(!h)break Gc;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;d=J[s+24>>2];if(J[i+332>>2]==-1){J[i+16>>2]=J[d>>2];e=J[d+4>>2];J[i+68>>2]=4;J[i+20>>2]=e;J[689105]=0;da(82,J[s+28>>2],1);d=J[689105];J[689105]=0;Hc:{if(!d)break Hc;h=J[689106];if(!h)break Hc;if(!Cc(J[d>>2],k, +q))break uc;Yb=h}d=Yb;continue}h=24;n=3;g=1;e=0;f=1;l=0;Ic:{Jc:switch(K[d+25|0]){case 6:g=0;n=4;break Ic;default:e=K[44320]|K[44321]<<8|(K[44322]<<16|K[44323]<<24);d=K[44316]|K[44317]<<8|(K[44318]<<16|K[44319]<<24);H[i+87|0]=d;H[i+88|0]=d>>>8;H[i+89|0]=d>>>16;H[i+90|0]=d>>>24;H[i+91|0]=e;H[i+92|0]=e>>>8;H[i+93|0]=e>>>16;H[i+94|0]=e>>>24;e=K[44313]|K[44314]<<8|(K[44315]<<16|K[44316]<<24);d=K[44309]|K[44310]<<8|(K[44311]<<16|K[44312]<<24);H[i+80|0]=d;H[i+81|0]=d>>>8;H[i+82|0]=d>>>16;H[i+83|0]=d>>>24; +H[i+84|0]=e;H[i+85|0]=e>>>8;H[i+86|0]=e>>>16;H[i+87|0]=e>>>24;e=K[44305]|K[44306]<<8|(K[44307]<<16|K[44308]<<24);d=K[44301]|K[44302]<<8|(K[44303]<<16|K[44304]<<24);H[i+72|0]=d;H[i+73|0]=d>>>8;H[i+74|0]=d>>>16;H[i+75|0]=d>>>24;H[i+76|0]=e;H[i+77|0]=e>>>8;H[i+78|0]=e>>>16;H[i+79|0]=e>>>24;J[689105]=0;da(82,J[s+28>>2],1);d=J[689105];J[689105]=0;Kc:{if(!d)break Kc;h=J[689106];if(!h)break Kc;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue;case 4:f=2;e=1;g=0;break;case 2:break Ic;case 0:case 3:break Jc}l= +K[d+30|0];h=e?8:g?l>>>0>8?8:l:l;n=f;g=0;l=e}e=J[d+4>>2];d=J[d>>2];J[689105]=0;f=ma(72,i|0,d|0,e|0,h|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Lc:{if(!d)break Lc;h=J[689106];if(!h)break Lc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if(!f){J[689105]=0;da(82,J[s+28>>2],1);d=J[689105];J[689105]=0;Mc:{if(!d)break Mc;h=J[689106];if(!h)break Mc;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue}Nc:{Oc:{Pc:{Qc:{e=J[s+24>>2];switch(K[e+120|0]){case 1:break Pc;case 0:break Qc; +default:break Nc}}e=J[e+112>>2];J[689105]=0;Yl(i,e);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Rc:{if(!d)break Rc;h=J[689106];if(!h)break Rc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;e=J[J[s+24>>2]+116>>2];break Oc}e=J[e+112>>2];J[689105]=0;z=V(+(e>>>0)*254/1E4+.5);Sc:{if(R(z)<2147483648){e=~~z;break Sc}e=-2147483648}Yl(i,e);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Tc:{if(!d)break Tc;h=J[689106];if(!h)break Tc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e| +0)==1)continue;z=V(+M[J[s+24>>2]+116>>2]*254/1E4+.5);if(R(z)<2147483648){e=~~z;break Oc}e=-2147483648}J[689105]=0;Fp(i,e);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Uc:{if(!d)break Uc;h=J[689106];if(!h)break Uc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue}e=J[s+24>>2];d=L[e+20>>1];Vc:{if(d){e=J[e+16>>2];J[689105]=0;BL(i,e,d);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Wc:{if(!d)break Wc;h=J[689106];if(!h)break Wc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)== +1)continue;e=L[J[s+24>>2]+20>>1];J[689105]=0;c5(i,e);break Vc}if(K[e+24|0]==2){J[689105]=0;wp(i,0,0,0,0,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Xc:{if(!d)break Xc;h=J[689106];if(!h)break Xc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;wp(i,1,85,85,85,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;Yc:{if(!d)break Yc;h=J[689106];if(!h)break Yc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;wp(i,2,170,170,170,0);d=J[689105]; +J[689105]=0;if((d|0)==1)break rc;e=-1;Zc:{if(!d)break Zc;h=J[689106];if(!h)break Zc;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;wp(i,3,255,255,255,0);break Vc}J[689105]=0;cr(i)}d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;_c:{if(!d)break _c;h=J[689106];if(!h)break _c;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;e=J[s+24>>2];d=K[e+24|0]>>>3|0;v=((d>>>0<=1?1:d)<<3)-8|0;$c:{ad:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[i+336>>2]=K[e+80|0];break $c}J[i+ +336>>2]=L[e+88>>1]>>>v;break $c;case 0:break $c;default:break ad}J[689105]=0;e=J[i+4>>2];f=J[i+44>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;j=e?f?e+40|0:0:0;e=-1;bd:{if(!d)break bd;h=J[689106];if(!h)break bd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if(!j)break $c;p=J[i+44>>2];e=J[s+24>>2];h=L[e+22>>1];r=(h|0)>(p|0)?p:h;cd:{if(!r)break cd;e=J[e+76>>2];f=0;d=0;if(r>>>0>=4){m=r&-4;o=0;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];t=d|1;H[(j+(t<<2)|0)+3|0]=K[e+t|0];t=d|2;H[(j+(t<< +2)|0)+3|0]=K[e+t|0];t=d|3;H[(j+(t<<2)|0)+3|0]=K[e+t|0];d=d+4|0;o=o+4|0;if((m|0)!=(o|0))continue;break}}o=r&3;if(!o)break cd;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];d=d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}dd:{if(h>>>0>=p>>>0)break dd;e=p+(h^-1)|0;d=0;f=p-h&7;if(f)while(1){H[(j+(h<<2)|0)+3|0]=255;h=h+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0<7)break dd;while(1){e=j+(h<<2)|0;H[e+3|0]=255;H[e+7|0]=255;H[e+11|0]=255;H[e+15|0]=255;H[e+19|0]=255;H[e+23|0]=255;H[e+27|0]=255;H[e+31|0]=255; +h=h+8|0;if((p|0)!=(h|0))continue;break}}H[i+389|0]=1}ed:{if(!g)break ed;J[689105]=0;e=AT(J[s+28>>2],J[s+24>>2],s+20|0,s+16|0,s+12|0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;fd:{if(!d)break fd;h=J[689106];if(!h)break fd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;if(!e)break ed;e=J[s+24>>2];H[i+342|0]=L[e+82>>1]>>>v;H[i+341|0]=L[e+84>>1]>>>v;e=L[e+86>>1];H[i+343|0]=0;J[i+336>>2]=0;H[i+340|0]=e>>>v}if(!(n&1)){J[689105]=0;aa(114,i|0)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break rc;g=-1;gd:{if(!d)break gd;h=J[689106];if(!h)break gd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue}if(K[J[s+24>>2]+25|0]&2){J[689105]=0;e=J[s+28>>2];if(e)J[e+208>>2]=J[e+208>>2]|1;d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;hd:{if(!d)break hd;h=J[689106];if(!h)break hd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue}if(J[i+332>>2]){J[689105]=0;da(82,J[s+28>>2],1);d=J[689105];J[689105]=0;id:{if(!d)break id;h=J[689106];if(!h)break id;if(!Cc(J[d>>2],k, +q))break uc;Yb=h}d=Yb;continue}e=J[J[s+24>>2]+12>>2];J[689105]=0;v=aa(24,e+8|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;jd:{if(!d)break jd;h=J[689106];if(!h)break jd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;d=1;e=J[s+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}p=d;d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;kd:{if(!d)break kd;h=J[689106];if(!h)break kd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;f= +Ep(i,4);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;ld:{if(!d)break ld;h=J[689106];if(!h)break ld;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;J[689105]=0;fM(i,f&-2|(p|0)>1,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;md:{if(!d)break md;h=J[689106];if(!h)break md;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue;if((p|0)>0){e=J[s+24>>2];t=K[e+30|0]>>>3|0;m=K[e+24|0]>>>3|0;u=P(m,3);y=m<<1;E=p-1|0;o=0;while(1){J[689105]=0;f=J[i+20>>2];d=J[689105];J[689105]= +0;if((d|0)==1)break rc;e=-1;nd:{if(!d)break nd;h=J[689106];if(!h)break nd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689105]=0;g=Oe(i,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;od:{if(!d)break od;h=J[689106];if(!h)break od;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689105]=0;r=J[i+52>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;pd:{if(!d)break pd;h=J[689106];if(!h)break pd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc; +J[689105]=0;w=J[i+20>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;qd:{if(!d)break qd;h=J[689106];if(!h)break qd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;j=f-1|0;e=g+P(r,w-1|0)|0;w=0;while(1){if(J[i+332>>2]){J[689105]=0;da(82,J[s+28>>2],1);d=J[689105];J[689105]=0;rd:{if(!d)break rd;h=J[689106];if(!h)break rd;if(!Cc(J[d>>2],k,q))break uc;Yb=h}d=Yb;continue Cc}J[689105]=0;f=J[i+964>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=(f|0)!=0;f=-1;sd:{if(!d)break sd; +h=J[689106];if(!h)break sd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;td:{if(g){g=J[i+20>>2]+(w^-1)|0;ud:{if((g|0)<0)break ud;J[689105]=0;r=J[i+20>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;f=-1;vd:{if(!d)break vd;h=J[689106];if(!h)break vd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;if((g|0)>(r|0))break ud;J[689105]=0;f=Oe(i,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;wd:{if(!d)break wd;h=J[689106];if(!h)break wd;e=Cc(J[d>>2],k,q);if(!e)break uc; +Yb=h}d=Yb;if((e|0)==1)continue Cc;J[689105]=0;j=J[i+52>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;e=-1;xd:{if(!d)break xd;h=J[689106];if(!h)break xd;e=Cc(J[d>>2],k,q);if(!e)break uc;Yb=h}d=Yb;if((e|0)==1)continue Cc;e=P(g,j)+f|0;j=g}yd:{if(!K[J[s+24>>2]+28|0])break yd;zd:switch(o|0){case 0:case 7:break yd;default:break zd}if(J[i+16>>2]<=0)break yd;f=0;r=0;if(l)while(1){A=v+P(f,t)|0;H[A|0]=K[e+f|0];J[689105]=0;D=Wl(i,f,g);d=J[689105];J[689105]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h= +J[689106];if(!h)break Ad;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f=v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[689105]=0;D=Wl(i,r,g);d=J[689105];J[689105]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[689106];if(!h)break Bd;A=Cc(J[d>>2],k,q);if(!A)break uc;Yb=h}d=Yb;if((A|0)==1)continue Cc;H[f+u|0]=D;r=r+1|0;if((r|0)>2])continue;break}}J[689105]=0;ca(120,J[s+28>> +2],v|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;f=-1;Cd:{if(!d)break Cd;h=J[689106];if(!h)break Cd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;if(J[i+16>>2]<=0)break td;f=0;r=0;if(l)while(1){d=v+P(f,t)|0;H[e+f|0]=K[d|0];d=K[d+m|0];J[689105]=0;ih(i,f,g,d);d=J[689105];J[689105]=0;if((d|0)==1)break rc;r=-1;Dd:{if(!d)break Dd;h=J[689106];if(!h)break Dd;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;f=f+1|0;if((f|0)>2])continue;break td}while(1){f= +P(r,3)+e|0;d=v+P(r,t)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+m|0];H[f+2|0]=K[d+y|0];d=K[d+u|0];J[689105]=0;ih(i,r,g,d);d=J[689105];J[689105]=0;if((d|0)==1)break rc;f=-1;Ed:{if(!d)break Ed;h=J[689106];if(!h)break Ed;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;r=r+1|0;if((r|0)>2])continue;break}break td}Fd:{if(!o)break Fd;d=J[s+24>>2];if(!K[d+28|0])break Fd;Gd:{if(!e)break Gd;g=J[d+12>>2];if((g|0)<=0)break Gd;J[689105]=0;r=J[i+52>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc; +f=-1;Hd:{if(!d)break Hd;h=J[689106];if(!h)break Hd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;nc(v,e,(g|0)>(r|0)?r:g);d=J[s+24>>2]}if(K[d+24|0]<9)break Fd;f=P(J[i+16>>2],n);if((f|0)<=0)break Fd;h=0;d=f;g=d&3;if(g)while(1){d=d-1|0;H[v+P(m,d)|0]=K[d+v|0];h=h+1|0;if((g|0)!=(h|0))continue;break}if(f>>>0<4)break Fd;while(1){f=d-1|0;H[v+P(f,m)|0]=K[f+v|0];f=d-2|0;H[v+P(f,m)|0]=K[f+v|0];f=d-3|0;H[v+P(f,m)|0]=K[f+v|0];d=d-4|0;H[v+P(m,d)|0]=K[d+v|0];if(f>>>0>1)continue;break}}J[689105]= +0;ca(120,J[s+28>>2],v|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;f=-1;Id:{if(!d)break Id;h=J[689106];if(!h)break Id;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;r=J[s+24>>2];Jd:{if(K[r+24|0]<9)break Jd;g=P(J[i+16>>2],n);if((g|0)<=0)break Jd;h=0;d=0;if(g>>>0>=4){A=g&-4;f=0;while(1){H[d+v|0]=K[v+P(d,m)|0];D=d|1;H[D+v|0]=K[v+P(m,D)|0];D=d|2;H[D+v|0]=K[v+P(m,D)|0];D=d|3;H[D+v|0]=K[v+P(m,D)|0];d=d+4|0;f=f+4|0;if((A|0)!=(f|0))continue;break}}f=g&3;if(!f)break Jd;while(1){H[d+ +v|0]=K[v+P(d,m)|0];d=d+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}g=J[r+12>>2];J[689105]=0;r=J[i+52>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;f=-1;Kd:{if(!d)break Kd;h=J[689106];if(!h)break Kd;f=Cc(J[d>>2],k,q);if(!f)break uc;Yb=h}d=Yb;if((f|0)==1)continue Cc;Ld:{if(!e)break Ld;d=(g|0)<0?r:(g|0)>(r|0)?r:g;if((d|0)<=0)break Ld;nc(e,v,d)}Md:{if(K[J[s+24>>2]+24|0]!=2|(o|0)!=(E|0))break Md;d=J[i+16>>2];if((d|0)<=0)break Md;while(1){f=d-1|0;g=(f>>>1|0)+e|0;r=g;qa=K[g|0];g=d<<2&4;h=0-d<<1&6;H[r| +0]=qa&(15<>>2|0)+e|0]&3<>>h&15)<>>0>1;d=f;if(g)continue;break}}if((j|0)>0){J[689105]=0;f=J[i+52>>2];d=J[689105];J[689105]=0;if((d|0)==1)break rc;r=-1;Nd:{if(!d)break Nd;h=J[689106];if(!h)break Nd;r=Cc(J[d>>2],k,q);if(!r)break uc;Yb=h}d=Yb;if((r|0)==1)continue Cc;e=e-f|0}j=j-1|0}w=w+1|0;if((w|0)>2])continue;break}o=o+1|0;if((p|0)!=(o|0))continue;break}}J[689105]=0;kc(v);d=J[689105];J[689105]=0;g=-1;Od:{if(!d)break Od;h=J[689106];if(!h)break Od;g=Cc(J[d>>2],k,q);if(!g)break uc; +Yb=h}d=Yb;if((g|0)==1)continue;J[689105]=0;da(122,J[s+28>>2],J[s+24>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Pd:{if(!d)break Pd;h=J[689106];if(!h)break Pd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}d=Yb;if((g|0)==1)continue;J[689105]=0;ca(103,s+28|0,s+24|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break rc;g=-1;Qd:{if(!d)break Qd;h=J[689106];if(!h)break Qd;g=Cc(J[d>>2],k,q);if(!g)break uc;Yb=h}h=1;d=Yb;if((g|0)==1)continue;break}break sc}kc(k);Se(d,h);B()}h=J[i+332>>2]==-1&J[i+68>>2]==4}kc(k); +Xb=s+32|0;break qc}a=Z()|0;kc(k);break a}if(h)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(988);J[689105]=0;i=wf(d,6);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i+984>>2]=0;H[i+980|0]=0;J[i+976>>2]=0;J[i>>2]=47700;pj(i,a);f=0;g=0;o=0;p=0;A=0;n=Xb-336|0;Xb=n;u=J3(b,43347);J[n+332>>2]=0;J[n+328>>2]=0;I[n+326>>1]=1;I[n+324>>1]=1;J[n+320>>2]=-1;I[n+318>>1]=0;I[n+316>>1]=1;I[n+314>>1]=1;Rd:{Sd:{if(!u){hd(i+72|0,43705,255);break Sd}j=0;e=Xb-16|0;Xb= +e;d=J[u+460>>2];J[e+12>>2]=d;Td:{if(!d)break Td;while(1){if(!kR(u,e+12|0))break Td;j=j+1|0;if(J[e+12>>2])continue;break}}Xb=e+16|0;J[i+356>>2]=j&65535;e=L[i+352>>1];l=Xb-16|0;Xb=l;j=J[u+460>>2];J[l+12>>2]=j;Ud:{Vd:{if(!e){d=e;break Vd}d=e;if(!j)break Vd;while(1){j=0;if(!kR(u,l+12|0))break Ud;j=J[l+12>>2];d=d-1|0;if(!(d&65535))break Vd;if(j)continue;break}}J[u+20>>2]=j;I[u+32>>1]=0;I[u+476>>1]=e+(d^-1);j=SO(u)}Xb=l+16|0;Wd:{if(!j){hd(i+72|0,44066,255);break Wd}J[n+272>>2]=n+328;Ud(u,256,n+272|0);J[n+ +256>>2]=n+332;Ud(u,257,n+256|0);J[n+240>>2]=n+324;Ud(u,277,n+240|0);J[n+224>>2]=n+326;Ud(u,258,n+224|0);J[n+208>>2]=n+320;Ud(u,278,n+208|0);J[n+192>>2]=n+318;Ud(u,262,n+192|0);J[n+176>>2]=n+314;Ud(u,274,n+176|0);if(J[i+332>>2]==-1){J[i+16>>2]=J[n+328>>2];e=J[n+332>>2];J[i+68>>2]=6;J[i+20>>2]=e;hd(i+72|0,44377,255);break Wd}J[n+160>>2]=n+312;vi(u,296,n+160|0);J[n+144>>2]=n+308;if(Ud(u,282,n+144|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+308;if(Ud(u,283,n+128|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+304;if(Ud(u,286,n+112|0)){C=N[n+304>>2];Xd:{if(Q(R(C))>2]=e}J[n+96>>2]=n+304;if(Ud(u,287,n+96|0)){C=N[n+304>>2];Yd:{if(Q(R(C))>2]=e}J[i+336>>2]=-1;J[i+44>>2]=0;e=J[n+332>> +2];if(e>>>0>2]){J[n+80>>2]=e;J[n+320>>2]=e;Rd(u,278,n+80|0)}Zd:{_d:{$d:{ae:{be:{e=L[n+318>>1];if(e>>>0>6)break be;d=1<>1];switch(q-1|0){case 3:break ce;case 0:break de;default:break _d}}J[i+44>>2]=2;d=1;break $d}J[i+44>>2]=16;d=4;break $d}if(e-32844>>>0<2)break ae;d=4;q=L[n+326>>1];if((q|0)!=4)break _d;J[i+44>>2]=16;break $d}d=24;I[i+26>>1]=24;g=1;break Zd}I[i+26>>1]=d;break Zd}J[i+44>>2]=256;d=8;I[i+26>>1]=8;if((e|0)!=3|q>>> +0<9)break Zd;J[i+44>>2]=0;d=24;I[i+26>>1]=24}if(J[i+332>>2]){hd(i+72|0,44605,255);break Wd}$h(i,J[n+328>>2],J[n+332>>2],d,6);if(!J[i+4>>2]){hd(i+72|0,44911,255);break Wd}e=L[n+324>>1];if((e|0)==4){uk(i);e=L[n+324>>1]}if(!((e&65535)!=2|L[n+326>>1]!=8))uk(i);J[n+64>>2]=n+316;Ud(u,259,n- -64|0);fM(i,L[n+316>>1],0);ee:{fe:{ge:{he:{ie:{je:{ke:{le:{if(g){l=tc(P(J[n+328>>2],J[n+332>>2])<<2);if(!l){hd(i+72|0,45096,255);break Wd}v=J[n+328>>2];m=J[n+332>>2];g=0;j=Xb-1120|0;Xb=j;d=j+96|0;qc(d,0,1024);e=Xb-192| +0;Xb=e;me:{if(!J[u+512>>2]){f=K[69482]|K[69483]<<8|(K[69484]<<16|K[69485]<<24);h=K[69478]|K[69479]<<8|(K[69480]<<16|K[69481]<<24);H[d+46|0]=h;H[d+47|0]=h>>>8;H[d+48|0]=h>>>16;H[d+49|0]=h>>>24;H[d+50|0]=f;H[d+51|0]=f>>>8;H[d+52|0]=f>>>16;H[d+53|0]=f>>>24;f=K[69476]|K[69477]<<8|(K[69478]<<16|K[69479]<<24);h=K[69472]|K[69473]<<8|(K[69474]<<16|K[69475]<<24);H[d+40|0]=h;H[d+41|0]=h>>>8;H[d+42|0]=h>>>16;H[d+43|0]=h>>>24;H[d+44|0]=f;H[d+45|0]=f>>>8;H[d+46|0]=f>>>16;H[d+47|0]=f>>>24;f=K[69468]|K[69469]<< +8|(K[69470]<<16|K[69471]<<24);h=K[69464]|K[69465]<<8|(K[69466]<<16|K[69467]<<24);H[d+32|0]=h;H[d+33|0]=h>>>8;H[d+34|0]=h>>>16;H[d+35|0]=h>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[69460]|K[69461]<<8|(K[69462]<<16|K[69463]<<24);h=K[69456]|K[69457]<<8|(K[69458]<<16|K[69459]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[69452]|K[69453]<<8|(K[69454]<<16|K[69455]<<24);h=K[69448]|K[69449]<< +8|(K[69450]<<16|K[69451]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[69444]|K[69445]<<8|(K[69446]<<16|K[69447]<<24);h=K[69440]|K[69441]<<8|(K[69442]<<16|K[69443]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[69436]|K[69437]<<8|(K[69438]<<16|K[69439]<<24);h=K[69432]|K[69433]<<8|(K[69434]<<16|K[69435]<<24);H[d|0]=h;H[d+1|0]=h>>> +8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;break me}f=L[u+84>>1];ne:{if(!(1<>>0<=16:0)){J[e>>2]=f;Jf(d,70022,e);break ne}h=L[u+98>>1]-L[u+168>>1]|0;J[e+176>>2]=e+190;oe:{pe:{qe:{re:{se:{te:{ue:{ve:{if(!Ud(u,262,e+176|0)){g=1;we:switch(h-1|0){case 2:break me;case 0:break ve;default:break we}J[e+16>>2]=80432;Jf(d,70790,e+16|0);break ne}g=1;xe:{f=L[e+190>>1];switch(f|0){case 6:case 8:break me;case 4:case 7:break pe;case 5:break se;case 2:break te; +case 0:case 1:case 3:break ue;default:break xe}}switch(f-32844|0){case 1:break qe;case 0:break re;default:break pe}}f=1;I[e+190>>1]=1}if(L[u+138>>1]!=1)break me;h=L[u+98>>1];if((h|0)==1)break me;k=L[u+84>>1];if(k>>>0>7)break me;J[e+48>>2]=k;J[e+44>>2]=h;J[e+40>>2]=72070;J[e+36>>2]=f;J[e+32>>2]=80432;Jf(d,71794,e+32|0);break ne}if((h|0)>2)break me;J[e+84>>2]=h;J[e+80>>2]=72976;Jf(d,72691,e+80|0);break ne}J[e+112>>2]=e+188;vi(u,332,e+112|0);g=74034;f=L[e+188>>1];if((f|0)!=1)break oe;g=72070;f=L[u+98>> +1];if(f>>>0<4)break oe;g=1;break me}if(L[u+88>>1]==34676)break me;J[e+132>>2]=34676;J[e+128>>2]=74938;Jf(d,74624,e+128|0);break ne}if((L[u+88>>1]&65534)!=34676){J[e+164>>2]=34676;J[e+168>>2]=34677;J[e+160>>2]=74938;Jf(d,75442,e+160|0);break ne}f=L[u+138>>1];if((f|0)==1)break me;J[e+148>>2]=f;J[e+144>>2]=76539;Jf(d,76062,e+144|0);break ne}J[e+68>>2]=f;J[e+64>>2]=80432;Jf(d,77228,e- -64|0);break ne}J[e+100>>2]=f;J[e+96>>2]=g;Jf(d,73735,e+96|0)}g=0}Xb=e+192|0;ye:{ze:{if(!g)break ze;f=0;g=Xb-496|0;Xb= +g;e=j+12|0;J[e+44>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;I[e+30>>1]=4;J[e+4>>2]=1;J[e>>2]=u;J[g+448>>2]=e+24;vi(u,258,g+448|0);h=L[e+24>>1];Ae:{if(!(1<>>0<=16:0)){J[g>>2]=h;Jf(d,70022,g);break Ae}J[e+12>>2]=0;J[g+432>>2]=e+26;vi(u,277,g+432|0);J[g+420>>2]=g+476;J[g+416>>2]=g+474;vi(u,338,g+416|0);Be:{if(!L[g+474>>1])break Be;Ce:{De:{f=L[J[g+476>>2]>>1];switch(f|0){case 1:case 2:break Ce;case 0:break De;default:break Be}}f=1;if(L[e+26>>1]<=3)break Be}J[e+12>>2]=f}k=e+ +32|0;J[g+400>>2]=k;if(!Ud(u,262,g+400|0))I[e+32>>1]=0;f=L[e+26>>1];h=L[g+474>>1];Ee:{if(h)break Ee;h=0;if((f|0)!=4|L[e+32>>1]!=2)break Ee;h=1;J[e+12>>2]=1;I[g+474>>1]=1}J[g+384>>2]=g+470;vi(u,259,g+384|0);J[g+368>>2]=g+472;vi(u,284,g+368|0);J[g+352>>2]=k;k=f-h|0;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{if(!Ud(u,262,g+352|0)){Oe:switch(k-1|0){case 0:J[g+160>>2]=g+480;Ud(u,259,g+160|0);f=L[g+480>>1];if(!(f-2>>>0>=3&(f|0)!=32771)){I[e+32>>1]=0;break Ne}I[e+32>>1]=1;break Ne;case 2:break Ge;default:break Oe}J[g+ +16>>2]=80432;Jf(d,70790,g+16|0);f=0;break Ae}Pe:{Qe:{f=L[e+32>>1];switch(f|0){case 8:break Fe;case 4:case 7:break He;case 5:break Ke;case 2:break Le;case 6:break Me;case 0:case 1:break Ne;case 3:break Pe;default:break Qe}}switch(f-32844|0){case 1:break Ie;case 0:break Je;default:break He}}J[g+200>>2]=g+456;J[g+196>>2]=g+460;J[g+192>>2]=g+464;if(!Ud(u,320,g+192|0)){f=0;e=K[77829]|K[77830]<<8|(K[77831]<<16|K[77832]<<24);h=K[77825]|K[77826]<<8|(K[77827]<<16|K[77828]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8; +H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[77821]|K[77822]<<8|(K[77823]<<16|K[77824]<<24);h=K[77817]|K[77818]<<8|(K[77819]<<16|K[77820]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[77813]|K[77814]<<8|(K[77815]<<16|K[77816]<<24);h=K[77809]|K[77810]<<8|(K[77811]<<16|K[77812]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13| +0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[77805]|K[77806]<<8|(K[77807]<<16|K[77808]<<24);h=K[77801]|K[77802]<<8|(K[77803]<<16|K[77804]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}f=2<>1];Ea=e,Ka=tc(f),J[Ea+36>>2]=Ka;Ea=e,Ka=tc(f),J[Ea+40>>2]=Ka;h=tc(f);J[e+44>>2]=h;q=J[e+36>>2];if(h?!q|!J[e+40>>2]:1){f=0;e=K[78131]|K[78132]<<8|(K[78133]<<16|K[78134]<<24);h=K[78127]|K[78128]<<8|(K[78129]<<16|K[78130]<< +24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[78123]|K[78124]<<8|(K[78125]<<16|K[78126]<<24);h=K[78119]|K[78120]<<8|(K[78121]<<16|K[78122]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78115]|K[78116]<<8|(K[78117]<<16|K[78118]<<24);h=K[78111]|K[78112]<<8|(K[78113]<<16|K[78114]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+ +11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78107]|K[78108]<<8|(K[78109]<<16|K[78110]<<24);h=K[78103]|K[78104]<<8|(K[78105]<<16|K[78106]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}Ae(q,J[g+464>>2],f);Ae(J[e+40>>2],J[g+460>>2],f);Ae(J[e+44>>2],J[g+456>>2],f)}if(L[g+472>>1]!=1)break Fe;f=L[e+26>>1];if((f|0)==1)break Fe;h=L[e+24>>1];if(h>>>0>7)break Fe;e=L[e+32>>1];J[g+144>>2]=h;J[g+ +140>>2]=f;J[g+136>>2]=72070;J[g+132>>2]=e;J[g+128>>2]=80432;Jf(d,71794,g+128|0);f=0;break Ae}if(L[g+472>>1]!=1|L[g+470>>1]!=7)break Fe;J[g+208>>2]=1;Rd(u,65538,g+208|0);I[e+32>>1]=2;break Fe}if((k|0)>2)break Fe;J[g+228>>2]=k;J[g+224>>2]=72976;Jf(d,72691,g+224|0);f=0;break Ae}J[g+256>>2]=g+480;vi(u,332,g+256|0);f=74034;h=L[g+480>>1];if((h|0)==1){f=72070;h=L[e+26>>1];if(h>>>0>=4)break Fe}J[g+244>>2]=h;J[g+240>>2]=f;Jf(d,73735,g+240|0);f=0;break Ae}if(L[g+470>>1]!=34676){J[g+292>>2]=34676;J[g+288>>2]= +74938;Jf(d,74624,g+288|0);f=0;break Ae}J[g+272>>2]=3;Rd(u,65560,g+272|0);I[e+32>>1]=1;I[e+24>>1]=8;break Fe}if((L[g+470>>1]+30858&65535)>>>0<=65533){J[g+308>>2]=34676;J[g+312>>2]=34677;J[g+304>>2]=74938;Jf(d,75442,g+304|0);f=0;break Ae}f=L[g+472>>1];if((f|0)!=1){J[g+340>>2]=f;J[g+336>>2]=76539;Jf(d,76062,g+336|0);f=0;break Ae}J[g+320>>2]=3;Rd(u,65560,g+320|0);I[e+32>>1]=2;I[e+24>>1]=8;break Fe}J[g+180>>2]=f;J[g+176>>2]=80432;Jf(d,77228,g+176|0);f=0;break Ae}I[e+32>>1]=2}J[e+56>>2]=0;J[e+60>>2]=0; +J[e+72>>2]=0;f=e- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+112>>2]=e+16;Ud(u,256,g+112|0);J[g+96>>2]=e+20;Ud(u,257,g+96|0);J[g+80>>2]=e+28;vi(u,274,g+80|0);h=L[g+472>>1]!=2|(k|0)<2;J[e+8>>2]=h;f=J[J[e>>2]+12>>2]>>>10&1;if(h){J[e+52>>2]=0;J[e+48>>2]=f?513:514;Re:{Se:{Te:switch(L[e+32>>1]){case 2:Ue:switch(L[e+24>>1]-8|0){case 0:Ve:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=515;break Se;case 1:J[e+52>>2]=516;break Se;default:break Ve}J[e+52>>2]=517;break Se;case 8:break Ue;default:break Se}We:switch(J[e+12>>2]- +1|0){case 0:J[e+52>>2]=518;break Se;case 1:J[e+52>>2]=519;break Se;default:break We}J[e+52>>2]=520;break Se;case 5:if(!By(e)|L[e+24>>1]!=8)break Se;if(!J[e+56>>2]){J[e+52>>2]=521;break Se}J[e+52>>2]=522;break Se;case 3:if(!By(e))break Se;Xe:switch(L[e+24>>1]-1|0){case 7:J[e+52>>2]=523;break Se;case 3:J[e+52>>2]=524;break Se;case 1:J[e+52>>2]=525;break Se;case 0:break Xe;default:break Se}J[e+52>>2]=526;break Se;case 0:case 1:if(!By(e))break Se;Ye:switch(L[e+24>>1]-1|0){case 15:J[e+52>>2]=527;break Se; +case 7:J[e+52>>2]=528;break Se;case 3:J[e+52>>2]=529;break Se;case 1:J[e+52>>2]=530;break Se;case 0:break Ye;default:break Se}J[e+52>>2]=531;break Se;case 6:if(L[e+24>>1]!=8)break Se;if(!PQ(e))break Se;f=J[e>>2];J[g+36>>2]=g+492;J[g+32>>2]=g+480;vi(f,530,g+32|0);f=532;Ze:switch((L[g+492>>1]|L[g+480>>1]<<4)-17|0){case 49:J[e+52>>2]=533;break Se;case 48:J[e+52>>2]=534;break Se;case 17:J[e+52>>2]=535;break Se;case 16:J[e+52>>2]=536;break Se;case 1:J[e+52>>2]=537;break Se;case 0:f=538;break;case 51:break Ze; +default:break Se}J[e+52>>2]=f;break Se;case 8:break Te;default:break Re}if(!By(e)|L[e+24>>1]!=8)break Se;_e:{$e:{if(J[e+72>>2])break $e;f=tc(18124);J[e+72>>2]=f;if(f)break $e;Gc(J[J[e>>2]+628>>2],2601664,82818,0);f=0;break _e}f=J[e>>2];J[g+48>>2]=g+492;vi(f,318,g+48|0);J[g+484>>2]=1120403456;f=J[g+492>>2];X=N[f>>2];C=N[f+4>>2];N[g+480>>2]=Q(X/C)*Q(100);N[g+488>>2]=Q(Q(Q(Q(1)-X)-C)/C)*Q(100);f=0;k=0;h=J[e+72>>2];J[h>>2]=1500;Ae(h+28|0,2601544,84);q=J[h>>2];C=Q(Q(N[h- -64>>2]-N[h+88>>2])/Q(q|0));N[h+ +4>>2]=C;af:{bf:{if((q|0)<0){N[h+8>>2]=C;break bf}T=1/+N[h+100>>2];s=q+1|0;X=Q(M[h+76>>2]);z=+(q|0);if(q){t=s&-2;r=h+112|0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ie(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=h+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea+112>>2]=La;N[h+8>>2]=C;f=0;if((q|0)<0)break bf;T=1/+N[h+104>>2];X=Q(M[h+80>>2]);if(q){t=s&-2;r=h+6116|0;k=0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*X), +N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ie(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=(h+(f<<2)|0)+6116|0,La=Q(Q(Ie(+(f|0)/z,T))*X),N[Ea>>2]=La;N[h+12>>2]=C;f=0;if((q|0)<0)break af;T=1/+N[h+108>>2];C=Q(M[h+84>>2]);if(q){r=s&-2;s=h+12120|0;k=0;while(1){Ea=s+(f<<2)|0,La=Q(Q(Ie(+(f|0)/z,T))*C),N[Ea>>2]=La;t=f|1;Ea=s+(t<<2)|0,La=Q(Q(Ie(+(t|0)/z,T))*C),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q&1)break af;Ea=(h+(f<<2)|0)+12120|0,La=Q(Q(Ie(+(f| +0)/z,T))*C),N[Ea>>2]=La;break af}N[h+12>>2]=C}N[h+16>>2]=N[g+480>>2];N[h+20>>2]=N[g+484>>2];N[h+24>>2]=N[g+488>>2];f=539}J[e+52>>2]=f}if(!J[e+48>>2])break Re;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78757]|K[78758]<<8|(K[78759]<<16|K[78760]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78753]|K[78754]<<8|(K[78755]<<16|K[78756]<<24);h=K[78749]|K[78750]<<8|(K[78751]<<16|K[78752]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22| +0]=e>>>16;H[d+23|0]=e>>>24;e=K[78745]|K[78746]<<8|(K[78747]<<16|K[78748]<<24);h=K[78741]|K[78742]<<8|(K[78743]<<16|K[78744]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78737]|K[78738]<<8|(K[78739]<<16|K[78740]<<24);h=K[78733]|K[78734]<<8|(K[78735]<<16|K[78736]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}J[e+52>>2]=0;J[e+48>>2]=f? +540:541;cf:{df:{ef:switch(L[e+32>>1]-2|0){case 0:ff:switch(L[e+24>>1]-8|0){case 0:gf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=542;break df;case 1:J[e+52>>2]=543;break df;default:break gf}J[e+52>>2]=544;break df;case 8:break ff;default:break df}hf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=545;break df;case 1:J[e+52>>2]=546;break df;default:break hf}J[e+52>>2]=547;break df;case 4:break ef;default:break cf}if(L[e+24>>1]!=8|L[e+26>>1]!=3)break df;if(!PQ(e))break df;f=J[e>>2];J[g+68>>2]=g+492;J[g+64>>2]= +g+480;vi(f,530,g- -64|0);if((L[g+492>>1]|L[g+480>>1]<<4)!=17)break df;J[e+52>>2]=548}if(!J[e+48>>2])break cf;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78757]|K[78758]<<8|(K[78759]<<16|K[78760]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78753]|K[78754]<<8|(K[78755]<<16|K[78756]<<24);h=K[78749]|K[78750]<<8|(K[78751]<<16|K[78752]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78745]|K[78746]<<8| +(K[78747]<<16|K[78748]<<24);h=K[78741]|K[78742]<<8|(K[78743]<<16|K[78744]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78737]|K[78738]<<8|(K[78739]<<16|K[78740]<<24);h=K[78733]|K[78734]<<8|(K[78735]<<16|K[78736]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24}Xb=g+496|0;if(!f)break ze;I[j+42>>1]=4;e=J[j+60>>2];jf:{if(!e){e=J[j+12>>2];Gc(J[e+628>> +2],J[e>>2],79096,0);p=0;break jf}if(!J[j+64>>2]){e=J[j+12>>2];Gc(J[e+628>>2],J[e>>2],79449,0);p=0;break jf}d=J[j+32>>2];p=ac[e|0](j+12|0,l+(P(v,m-d|0)<<2)|0,v,d)|0}e=J[j+68>>2];if(e){kc(e);J[j+68>>2]=0}e=J[j+72>>2];if(e){kc(e);J[j+72>>2]=0}e=J[j+76>>2];if(e){kc(e);J[j+76>>2]=0}e=J[j+80>>2];if(e){kc(e);J[j+80>>2]=0}e=J[j+84>>2];if(e){kc(e);J[j+84>>2]=0}e=J[j+48>>2];if(e){kc(e);kc(J[j+52>>2]);kc(J[j+56>>2])}break ye}e=J[u+628>>2];d=J[u>>2];J[j>>2]=j+96;Gc(e,d,79842,j)}Xb=j+1120|0;if(!p){kc(l);hd(i+ +72|0,45418,255);break Wd}f=J[n+332>>2];if(f){r=J[i+56>>2];q=l;while(1){if(J[i+332>>2])break le;d=0;k=r;if(J[n+328>>2]){while(1){e=(d<<2)+q|0;H[k|0]=L[e+2>>1];H[k+1|0]=J[e>>2]>>>8;H[k+2|0]=J[e>>2];if(L[n+324>>1]==4)ih(i,d,o,K[e+3|0]);k=k+3|0;d=d+1|0;e=J[n+328>>2];if(d>>>0>>0)continue;break}f=J[n+332>>2];d=e}r=J[i+52>>2]+r|0;q=(d<<2)+q|0;o=o+1|0;if(o>>>0>>0)continue;break}}kc(l);break ge}g=L[n+318>>1];e=L[n+326>>1];if(!((g|0)!=3|e>>>0<25)){hd(i+72|0,45551,255);break Wd}t=(g|0)==3&e>>>0>8;w=Uc(t? +1<>>0>=8?8:e;kf:{lf:switch(g|0){case 0:case 1:if((e|0)==1){if((g|0)==1){H[w+4|0]=255;H[w+5|0]=255;H[w+6|0]=255;break kf}H[w+2|0]=255;H[w|0]=255;H[w+1|0]=255;break kf}j=1<>>0)|0;if((g|0)!=1){k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k)^-1;H[e+2|0]=d;H[e+1|0]= +d;H[e|0]=d;break kf}k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf;case 3:break lf;default:break kf}J[n+48>>2]=n+300;J[n+52>>2]=n+296;J[n+56>>2]=n+292;Ud(u,320,n+48|0);d=1;mf:{if(t)break mf;k=1<>2];f=J[n+296>>2];g=J[n+300>>2];while(1){if((k|0)<=0){d=t;break mf}k=k-1|0;if(L[g+(k<<1)>> +1]>255)break mf;j=k<<1;if(L[j+f>>1]>255)break mf;if(L[e+j>>1]<256)continue;break}}o=t?L[n+326>>1]:l;j=-1<>2];f=J[n+296>>2];g=J[n+300>>2];if(d)while(1){d=(k<<2)+w|0;j=k<<1;H[d+2|0]=L[j+g>>1]/257;H[d+1|0]=L[f+j>>1]/257;H[d|0]=L[e+j>>1]/257;d=(k|0)>0;k=k-1|0;if(d)continue;break kf}if(j&1){d=(k<<2)+w|0;h=k<<1;H[d+2|0]=K[h+g|0];H[d+1|0]=K[f+h|0];H[d|0]=K[e+h|0];k=-2-j|0}if(!o)break kf;while(1){d=(k<<2)+w|0;j=k<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];j=k-1|0;d=(j<<2)+ +w|0;j=j<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];d=(k|0)>1;k=k-2|0;if(d)continue;break}}if(!t){IC(i,w,1<>1];g=L[n+326>>1];l=J[n+328>>2];d=Nr(u);h=J[i+32>>2];o=J[i+52>>2];e=L[n+326>>1];k=J[n+320>>2];q=L[n+324>>1];F=J[u+12>>2]>>>10&1;j=0;J[n+300>>2]=0;J[n+296>>2]=0;f=P(P(g,l),f)+7|0;nf:{if(!F){g=e>>>0<=8?1:(e|0)==16?1:e+7>>>3|0;e=P(h,q);e=(d|0)<(e|0)?d:e;d=P(k,o);d=P(g,(d|0)<(e|0)?e:d);break nf}J[n+32>>2]=n+300;Ud(u,322,n+32|0);J[n+16>>2]=n+296;Ud(u,323,n+16|0); +J[n+320>>2]=J[n+296>>2];d=P(rl(u),(M[n+328>>2]/M[n+300>>2]|0)+1|0);j=tc(rl(u))}e=f>>>3|0;g=L[n+326>>1];h=d<<((g|0)==16);f=tc(h);of:{pf:{if(!((g|0)!=16|F)){l=L[n+324>>1];h=J[n+328>>2];g=tc(d);if(g)break pf;if(!f)break fe;kc(f);break fe}if(!f)break fe;l=0;A=1;k=J[n+332>>2];m=0;break of}o=P(h,l)&536870911;k=J[n+332>>2];if(!f){A=1;l=e;h=d;e=o;f=g;m=0;break of}l=e;p=f;h=d;e=o;f=g;m=tc(k)}qf:{if(!k)break qf;ta=A?e:l;na=A?f:p;Y=e&536870910;ja=e&1;ua=e&536870908;oa=e&3;while(1){if(J[i+332>>2]){kc(f);hd(i+ +72|0,44605,255);break ee}d=J[n+320>>2];v=d+G>>>0>k>>>0?k-G|0:d;rf:{if(F){D=Ki(u);r=jm(u);if(!J[n+328>>2])break rf;ea=D-r|0;S=r&7;va=!v|!r;E=0;ka=r-1>>>0<7;W=0;y=0;while(1){if((Lr(u,j,W,G,0)|0)<0){kc(j);kc(f);hd(i+72|0,46391,255);break ee}sf:{if(D>>>0>2]+y>>>0){if(!v)break sf;o=D-y|0;if(!o)break sf;U=r-o|0;d=P(r,E);wa=D-d&7;k=f+y|0;sa=D+(d^-1)>>>0<7;s=v;d=j;while(1){q=0;g=o;if(wa)while(1){H[k|0]=K[d|0];k=k+1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((wa|0)!=(q|0))continue;break}if(!sa)while(1){H[k|0]= +K[d|0];H[k+1|0]=K[d+1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6|0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}d=d+U|0;k=ea+(k+U|0)|0;s=s-1|0;if(s)continue;break}break sf}if(va)break sf;k=f+y|0;o=v;d=j;while(1){q=0;g=r;if(S)while(1){H[k|0]=K[d|0];k=k+1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((S|0)!=(q|0))continue;break}if(!ka)while(1){H[k|0]=K[d|0];H[k+1|0]=K[d+1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6| +0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}k=k+ea|0;o=o-1|0;if(o)continue;break}}E=E+1|0;y=r+y|0;W=J[n+300>>2]+W|0;if(W>>>0>2])continue;break}break rf}if((Mr(u,Pr(u,G,0),na,P(v,ta))|0)==-1)break qf}if(v){y=x-v|0;s=0;while(1){W=v+(s^-1)|0;q=P(W,e);o=L[n+326>>1];tf:{if(t|(o|0)!=16)break tf;uf:{if(!A){if(e)break uf;H[m+(J[n+332>>2]+(s+y|0)|0)|0]=8;break tf}d=J[n+328>>2];if(!d)break tf;r=q+1|0;k=0;if((d|0)!=1){x=d&-2;g=0;while(1){H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f| +0];E=k|1;H[(E+q|0)+f|0]=K[(r+(E<<1)|0)+f|0];k=k+2|0;g=g+2|0;if((x|0)!=(g|0))continue;break}}if(!(d&1))break tf;H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f|0];break tf}E=P(l,W);g=E+1|0;r=0;k=0;d=0;x=0;if(e>>>0>=4)while(1){D=k<<1;ea=K[(g+(D|6)|0)+p|0];S=K[(g+(D|4)|0)+p|0];U=K[(g+(D|2)|0)+p|0];D=K[(g+D|0)+p|0];d=d&255;d=d>>>0>>0?D:d;d=d>>>0>>0?U:d;d=d>>>0>>0?S:d;d=d>>>0>>0?ea:d;k=k+4|0;x=x+4|0;if((ua|0)!=(x|0))continue;break}if(oa)while(1){x=K[(g+(k<<1)|0)+p|0];d=d&255;d=d>>>0>>0?x:d;k=k+1|0;r=r+ +1|0;if((oa|0)!=(r|0))continue;break}vf:{if(!(d&255)){k=8;break vf}k=0;if(d<<24>>24<0)break vf;while(1){k=k+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[m+(J[n+332>>2]+(s+y|0)|0)|0]=k;if(!e)break tf;d=8-k|0;k=0;g=0;if((e|0)!=1)while(1){r=(E+(k<<1)|0)+p|0;H[(k+q|0)+f|0]=(K[r|0]|K[r+1|0]<<8)>>>d;r=k|1;qa=(r+q|0)+f|0;r=(E+(r<<1)|0)+p|0;H[qa|0]=(K[r|0]|K[r+1|0]<<8)>>>d;k=k+2|0;g=g+2|0;if((Y|0)!=(g|0))continue;break}if(!ja)break tf;g=(E+(k<<1)|0)+p|0;H[(k+q|0)+f|0]=(K[g|0]|K[g+1|0]<<8)>>>d}wf:{xf:switch(L[n+ +324>>1]-1|0){case 0:if(t){if(!A){i4(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,P(l,W)+p|0,J[n+328>>2],o,w);break wf}i4(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,f+q|0,J[n+328>>2],o,w);break wf}if(!((o|0)!=16&(o|0)!=L[i+26>>1])){d=J[i+52>>2];nc(J[i+56>>2]+P(d,J[n+332>>2]+(s+y|0)|0)|0,f+q|0,d>>>0>e>>>0?e:d);break wf}x=J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0;q=f+q|0;d=J[n+328>>2];g=0;k=o;yf:{if(k>>>0<=8){if((d|0)<=0)break yf;E=-1<>>8-r|0;break zf}g=r-8|0;o=K[q|0]<>>16-r;q=q+1|0}H[x|0]=o&E;g=(r|0)>7?g:r;x=x+1|0;q=((r|0)==8)+q|0;o=d>>>0>1;d=d-1|0;if(o)continue;break}break yf}if(k>>>0<=15){if((d|0)<=0)break yf;r=k-8|0;E=k+7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);H[x|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-g;d=g+k|0;Af:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Af}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}break yf}if(k>>>0>=32){if((d| +0)<=0)break yf;o=d&3;Bf:{if(!o){g=d;break Bf}r=0;g=d;while(1){H[x|0]=K[q+3|0];q=q+4|0;x=x+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}}if(d>>>0<4)break yf;while(1){H[x|0]=K[q+3|0];H[x+1|0]=K[q+7|0];H[x+2|0]=K[q+11|0];H[x+3|0]=K[q+15|0];q=q+16|0;x=x+4|0;d=g-5|0;g=g-4|0;if(d>>>0<4294967294)continue;break}break yf}if((d|0)<=0)break yf;r=k-8|0;E=k+7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);qa=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g+k|0;H[x|0]=qa>>>d-8;Cf:{if((d|0)>=8){d= +(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Cf}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}}break wf;case 1:d=J[n+332>>2];if(!J[i+964>>2])uk(i);if(!e)break wf;k=d+(s+y|0)|0;g=0;d=0;while(1){o=(g+q|0)+f|0;Ul(i,d,k,K[o|0]);ih(i,d,k,K[o+1|0]);d=d+1|0;o=(d|0)>=J[n+328>>2];d=o?0:d;k=k-o|0;g=g+2|0;if(e>>>0>g>>>0)continue;break}break wf;default:break xf}Df:{if(L[i+26>>1]==24)break Df;$h(i,J[n+328>>2],J[n+332>>2],24,6);if(L[n+324>>1]!=4)break Df;uk(i)}if(!J[n+328>>2])break wf;k= +J[n+332>>2]+(s+y|0)|0;g=0;d=0;while(1){o=0;x=0;r=q+P(L[n+324>>1],g)|0;E=r+2|0;if((E|0)<(h|0)){o=K[f+E|0];x=o<<24>>24<0?o|-256:o;E=f+r|0;o=K[E+1|0];o=o<<24>>24<0?o|-256:o;qa=K[E|0]}else qa=0;z=(+(qa|0)/2.55+16)/116;T=Ie(z+ +(x|0)*-.005,3)*1.0883;Ca=T*1.057311;xa=Ie(+(o|0)*.002+z,3)*.95047;z=Ie(z,3);Da=xa*.055648+z*-.204043;pa=T*.041556+(xa*-.969256+z*1.875992);z=T*-.498535+(xa*3.240479+z*-1.53715);Ef:{if(z>.00304){z=Ie(z,.41667)*1.055+-.055;break Ef}z=z*12.92}T=z;xa=Ca+Da;Ff:{if(pa>.00304){z=Ie(pa, +.41667)*1.055+-.055;break Ff}z=pa*12.92}pa=z;Gf:{if(xa>.00304){z=Ie(xa,.41667)*1.055+-.055;break Gf}z=xa*12.92}T=T*255;Hf:{if(R(T)<2147483648){o=~~T;break Hf}o=-2147483648}o=(o|0)>=255?255:o;H[n+290|0]=(o|0)>0?o:0;T=pa*255;If:{if(R(T)<2147483648){o=~~T;break If}o=-2147483648}o=(o|0)>=255?255:o;H[n+289|0]=(o|0)>0?o:0;z=z*255;Jf:{if(R(z)<2147483648){o=~~z;break Jf}o=-2147483648}o=(o|0)>=255?255:o;H[n+288|0]=(o|0)>0?o:0;J[n+12>>2]=K[n+288|0]|K[n+289|0]<<8|(K[n+290|0]<<16|K[n+291|0]<<24);er(i,d,k,n+12| +0,0);if(L[n+324>>1]==4)ih(i,d,k,K[(f+r|0)+3|0]);d=d+1|0;r=J[n+328>>2];o=(d|0)>=(r|0);d=o?0:d;k=k-o|0;g=g+1|0;if(r>>>0>g>>>0)continue;break}}s=s+1|0;if(v>>>0>s>>>0)continue;break}}G=J[n+320>>2]+G|0;x=0-G|0;k=J[n+332>>2];if(G>>>0>>0)continue;break}}kc(f);if(!A)kc(p);if(t|(!m|(L[n+324>>1]!=1|L[n+326>>1]!=16)))break je;r=J[n+332>>2];if(!r)break ie;e=r&3;d=0;if(r>>>0<4){q=8;k=0;break ke}f=r&-4;k=0;q=8;g=0;while(1){l=K[k+m|0];l=(l|0)>(q|0)?q:l;h=K[m+(k|1)|0];l=(h|0)>(l|0)?l:h;h=K[m+(k|2)|0];l=(h|0)> +(l|0)?l:h;h=K[m+(k|3)|0];q=(h|0)>(l|0)?l:h;k=k+4|0;g=g+4|0;if((f|0)!=(g|0))continue;break}break ke}kc(l);hd(i+72|0,44605,255);break ee}if(e)while(1){f=K[k+m|0];q=(f|0)>(q|0)?q:f;k=k+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(!r)break ie;o=0;while(1){e=K[m+o|0];if(!(!J[n+328>>2]|(e|0)<=(q|0))){e=e-q|0;k=J[i+56>>2]+P(J[i+52>>2],o)|0;d=0;while(1){H[k|0]=K[k|0]>>>e;k=k+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[n+332>>2]}o=o+1|0;if(r>>>0>o>>>0)continue;break}}if(!m)break he}kc(m)}if(F)kc(j); +if(w)kc(w);Kf:switch(L[n+314>>1]-2|0){case 1:mC(i);Fw(i);break ge;case 2:mC(i);break ge;case 3:PK(i);Fw(i);break ge;case 4:lC(i);break ge;case 5:lC(i);Fw(i);break ge;case 6:PK(i);break ge;case 0:break Kf;default:break ge}Fw(i)}ru(u);e=1;break Rd}if(w)kc(w);if(j)kc(j);hd(i+72|0,46240,255)}if(!u)break Sd}ru(u)}e=J[i+332>>2]==-1&J[i+68>>2]==6}Xb=n+336|0;if(e)break b;J[a+356>>2]=J[i+356>>2];Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(1028);J[689105]=0;i=aK(d); +e=J[689105];J[689105]=0;if((e|0)==1)break f;pj(i,a);e=0;Lf:{if(!b)break Lf;e=W5(i+980|0);J[i+976>>2]=e;if(!e){hd(i+72|0,43579,255);e=0;break Lf}J[i+980>>2]=b;if(!(!e|J[e>>2]!=1381173770))H[e+87|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770)){H[e+86|0]=0;I[e+84>>1]=65535;I[e+82>>1]=65535;I[e+80>>1]=65535}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+86|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+112|0]=0;e=J[i+976>>2];Mf:{if(!e|J[e>>2]!=1381173770)break Mf;if(K[e+344|0]){xc(e,11,0,0);break Mf}H[e+ +370|0]=0}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))J[e+180>>2]=212;if(!(!e|J[e>>2]!=1381173770))J[e+164>>2]=213;if(!(!e|J[e>>2]!=1381173770))J[e+168>>2]=214;if(!(!e|J[e>>2]!=1381173770))J[e+172>>2]=215;if(!(!e|J[e>>2]!=1381173770))J[e+188>>2]=216;if(!(!e|J[e>>2]!=1381173770))J[e+220>>2]=217;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=218;if(!(!e|J[e>>2]!=1381173770))J[e+236>>2]=219;if(!(!e|J[e>>2]!=1381173770))J[e+240>>2]=220;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=218;if(!(!e|J[e>>2]!=1381173770))J[e+ +228>>2]=221;J[i+356>>2]=0;e=2;f=J[i+976>>2];Nf:{if(!f|J[f>>2]!=1381173770)break Nf;Of:{Pf:{if(!J[f+152>>2]|!J[f+156>>2]|(!J[f+172>>2]|!J[f+220>>2]))break Pf;if(!J[f+232>>2])break Pf;e=J[f+236>>2];if(!e|!J[f+240>>2])break Pf;if(K[f+344|0]|K[f+432|0]|(K[f+417|0]|K[f+416|0]))break Of;H[f+496|0]=1;H[f+432|0]=1;H[f+344|0]=1;J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;J[f+480>>2]=0;J[f+444>>2]=0;J[f+436>>2]=0;J[f+440>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;H[f+469|0]=0;H[f+470|0]=0;H[f+ +471|0]=0;H[f+472|0]=0;H[f+473|0]=0;H[f+474|0]=0;H[f+475|0]=0;H[f+476|0]=0;e=ac[e|0](f)|0;J[f+492>>2]=0;J[f+488>>2]=e;J[f+364>>2]=0;J[f+484>>2]=e;Qf:{Rf:{e=J[f+164>>2];if(!e)break Rf;if(ac[e|0](f)|0)break Rf;d=901;break Qf}d=z5(f)}e=4;Sf:switch(K[f+346|0]){case 1:H[f+344|0]=0;ML(f);break;case 0:break Sf;default:break Nf}e=d;if(d)break Nf;if(K[f+368|0]){Ea=f,Ka=ac[J[f+236>>2]](f)|0,J[Ea+364>>2]=Ka;e=14;break Nf}e=15;if(K[f+497|0])break Nf;e=16;if(K[f+499|0])break Nf;e=0;H[f+496|0]=0;if(!K[f+500|0])break Nf; +H[f+500|0]=0;break Nf}xc(f,3,0,0);e=3;break Nf}xc(f,11,0,0);e=11}d=e;if(!(!d|(d|0)==15)){e=0;j=0;f=J[i+976>>2];if(f)Tf:{J[f+144>>2]=0;J[f+140>>2]=0;J[f+132>>2]=d;l=44;g=88;Uf:{Vf:{while(1){h=J[(l<<3)+214976>>2];Wf:{if((h|0)<(d|0)){j=l+1|0;break Wf}if((d|0)>=(h|0))break Vf;g=l-1|0}l=g+j>>1;if((g|0)>=(j|0))continue;break}g=212756;break Uf}g=J[(l<<3)+214980>>2]}J[f+148>>2]=g;if(!d){H[f+136|0]=0;break Tf}Xf:{d=d&15360;if((d|0)!=8192){if((d|0)!=4096){if((d|0)!=2048)break Xf;H[f+136|0]=5;break Tf}H[f+136| +0]=2;break Tf}H[f+136|0]=1;break Tf}H[f+136|0]=9}d=J[J[i+976>>2]+148>>2];if(d){if(!K[d|0])break Lf;hd(i+72|0,d,255);break Lf}hd(i+72|0,44324,255);break Lf}Yf:{if(J[i+332>>2]!=-1){if(K[f+344|0])while(1){d=U5(J[i+976>>2]);J[i+356>>2]=J[i+356>>2]+1;if(K[f+344|0])continue;break}Zf:{if((d|0)!=15){d=J[i+356>>2]-1|0;J[i+356>>2]=d;break Zf}H[i+1014|0]=1;d=J[i+356>>2]}if((d|0)<=0){J[i+356>>2]=1;d=1}_f:{if(K[i+1015|0])break _f;e=J[i+352>>2];if(e>>>0>=d>>>0)break Yf;if((e|0)<=0)break _f;d=0;while(1){U5(J[i+ +976>>2]);d=d+1|0;if((d|0)>2])continue;break}}e=J[i+1020>>2];if((e|0)>=0){J[i+336>>2]=e;H[i+342|0]=K[i+1026|0];I[i+340>>1]=L[i+1024>>1]}if($h(i,J[i+1E3>>2],J[i+1004>>2],I[i+1012>>1],17)){nc(Oe(i,0),J[i+984>>2],P(J[i+20>>2],J[i+52>>2]));g=0;e=J[i+4>>2];$f:{if(!e)break $f;d=J[i+44>>2];if(!d){if(J[i+20>>2]<=0)break $f;h=0;while(1){d=Oe(i,h);ag:{if(!d|J[i+44>>2])break ag;e=J[i+52>>2];f=P(J[i+16>>2],3);e=(e|0)<(f|0)?e:f;if((e|0)<=0)break ag;f=((e-1>>>0)/3|0)+1|0;j=f&3;g=0;o=0;if(e>>>0>=10){n=f& +2147483644;f=0;while(1){e=d+o|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;l=d+(o|3)|0;p=K[l+2|0];H[l+2|0]=K[l|0];H[l|0]=p;l=K[e+8|0];H[e+8|0]=K[e+6|0];H[e+6|0]=l;l=K[e+9|0];H[e+9|0]=K[e+11|0];H[e+11|0]=l;o=o+12|0;f=f+4|0;if((n|0)!=(f|0))continue;break}}if(!j)break ag;while(1){e=d+o|0;f=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=f;o=o+3|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}h=h+1|0;if((h|0)>2])continue;break}break $f}f=e+40|0;o=0;while(1){e=f+(o<<2)|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;g=g+1|0;o=g&65535; +if(d>>>0>o>>>0)continue;break}}uk(i);e=1;if(!J[i+964>>2]|!J[i+988>>2])break Lf;nc(HL(i),J[i+988>>2],P(J[i+1004>>2],J[i+1E3>>2]));break Lf}hd(i+72|0,44872,255);e=0;break Lf}e=J[i+976>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=J[e+20>>2];J[i+68>>2]=17;e=1;break Lf}hd(i+72|0,44556,255);e=0}if(e)break b;J[a+356>>2]=J[i+356>>2];Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,7);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45840;pj(i,a); +e=0;d=Xb-800|0;Xb=d;bg:{if(!b)break bg;if(!(ac[J[J[b>>2]+12>>2]](b,d+782|0,18,1,0,0)|0)){hd(i+72|0,43430,255);break bg}f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791|0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+792| +0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=(K[i+494|0]?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+796|0]=f;H[d+797|0]=f>>>8;l=K[d+784|0]-1|0;g=l&255;if(!(g>>>0>=11|!(1799>>>g&1))){cg:{dg:{if(!f)break dg;g=K[d+794|0]|K[d+795|0]<<8;if(!g)break dg;e=K[d+798|0];if(!e)break dg;if((K[d+787|0]|K[d+788|0]<<8)>>>0<257)break cg}hd(i+72|0,43970,255);e=0;break bg}j=e-8|0;if(!(1<>>0<=24: +0)){hd(i+72|0,43970,255);e=0;break bg}if(J[i+332>>2]==-1){J[i+68>>2]=7;J[i+20>>2]=f&65535;J[i+16>>2]=g;e=1;break bg}j=K[d+782|0];if(j){ac[J[J[b>>2]+20>>2]](b,j,1)|0;g=K[d+794|0]|K[d+795|0]<<8;f=K[d+796|0]|K[d+797|0]<<8;e=K[d+798|0]}$h(i,g,f&65535,e&255,7);if(K[d+798|0]==32)uk(i);if(!J[i+4>>2]){hd(i+72|0,44433,255);e=0;break bg}if(J[i+332>>2]){hd(i+72|0,44605,255);e=0;break bg}eg:{if(!K[d+783|0])break eg;e=0;ac[J[J[b>>2]+12>>2]](b,d,P(K[d+787|0]|K[d+788|0]<<8,3),1,0,0)|0;if(!(K[d+787|0]|K[d+788|0]<< +8))break eg;while(1){f=d+P(e,3)|0;wp(i,e&255,K[f+2|0],K[f+1|0],K[f|0],0);e=e+1|0;if(e>>>0<(K[d+787|0]|K[d+788|0]<<8)>>>0)continue;break}}if((K[d+784|0]&247)==3)cr(i);o=K[d+799|0];g=o&32;e=0;f=Oe(i,0);fg:{gg:{if(!(K[d+796|0]|K[d+797|0]<<8))break gg;l=1792>>>l&1;hg:{if(g){j=255;while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg;h=(K[d+796|0]|K[d+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[i+20>>2]))f=Oe(i,0)+P(h,J[i+52>>2])|0;h=K[d+794|0]|K[d+795|0]<<8;ig:{if(!l){cK(i,f,d+782|0,b,h, +e,0);break ig}j=B2(i,f,d+782|0,b,h,e,j&255)}e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}if(!l)while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg;if(J[i+20>>2]>=(e|0))f=Oe(i,0)+P(J[i+52>>2],e)|0;cK(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break gg}n=255;while(1){if(J[i+332>>2])break fg;if(ac[J[J[b>>2]+36>>2]](b)|0)break hg;if(J[i+20>>2]>=(e|0))f=Oe(i,0)+P(J[i+52>>2],e)|0;n=B2(i,f,d+782|0,b,K[d+ +794|0]|K[d+795|0]<<8,e,n&255);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}hd(i+72|0,44985,255);e=0;break bg}if(o&16)Fw(i);e=1;if(!g|K[d+798|0]!=32)break bg;I5(i);break bg}hd(i+72|0,44605,255);e=0;break bg}hd(i+72|0,43638,255)}Xb=d+800|0;if(e)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,8);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45884;pj(i,a);d=0;k=Xb-912|0;Xb=k;jg:{kg:{if(!b)break kg; +if(!(ac[J[J[b>>2]+12>>2]](b,k+784|0,128,1,0,0)|0)){hd(i+72|0,43289,255);break jg}e=(K[k+788|0]|K[k+789|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+788|0]=e;H[k+789|0]=e>>>8;e=(K[k+790|0]|K[k+791|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+790|0]=e;H[k+791|0]=e>>>8;e=(K[k+792|0]|K[k+793|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+792|0]=e;H[k+793|0]=e>>>8;e=(K[k+794|0]|K[k+795|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+794|0]=e;H[k+795|0]=e>>>8;e=(K[k+796|0]|K[k+ +797|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+796|0]=e;H[k+797|0]=e>>>8;e=(K[k+798|0]|K[k+799|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+798|0]=e;H[k+799|0]=e>>>8;e=(K[k+850|0]|K[k+851|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+850|0]=e;H[k+851|0]=e>>>8;e=(K[k+852|0]|K[k+853|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+852|0]=e;H[k+853|0]=e>>>8;if(K[k+784|0]!=10){hd(i+72|0,43683,255);break kg}if(K[k+786|0]!=1){hd(i+72|0,44029,255);break kg}e=K[k+788|0]|K[k+789| +0]<<8;f=K[k+792|0]|K[k+793|0]<<8;g=K[k+790|0]|K[k+791|0]<<8;l=K[k+794|0]|K[k+795|0]<<8;J[i+364>>2]=K[k+796|0]|K[k+797|0]<<8;J[i+368>>2]=K[k+798|0]|K[k+799|0]<<8;lg:{p=f-e|0;if((p|0)>=0){m=l-g|0;if((m|0)>=0)break lg}hd(i+72|0,43683,255);break jg}e=m+1|0;n=p+1|0;if(J[i+332>>2]==-1){J[i+68>>2]=8;J[i+20>>2]=e;J[i+16>>2]=n;d=1;break jg}f=H[k+849|0];if((f|0)>=5){hd(i+72|0,44221,255);break kg}d=H[k+787|0];mg:{if(!((d|0)!=8|(f|0)<3)){$h(i,n,e,24,8);if(K[k+849|0]!=4)break mg;uk(i);break mg}if(!((f|0)!=4|(d| +0)!=1)){$h(i,n,e,4,8);break mg}$h(i,n,e,d,8)}if(J[i+332>>2]){hd(i+72|0,44605,255);break kg}j=P(H[k+849|0],P(e,K[k+850|0]|K[k+851|0]<<8));l=tc(j);if(l){if((j|0)>0){d=l;e=j;while(1){if(ac[J[J[b>>2]+36>>2]](b)|0){hd(i+72|0,44941,255);kc(l);break kg}ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;o=K[k+783|0];ng:{if((o&192)!=192){H[d|0]=o;e=e-1|0;d=d+1|0;break ng}ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;f=o&63;if(f>>>0>e>>>0){hd(i+72|0,45127,255);kc(l);break kg}e=e-f|0;if(!f)break ng;r=0;h=K[k+783|0];g=f; +o=o&7;if(o)while(1){H[d|0]=h;d=d+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}if(f>>>0<8)break ng;while(1){H[d+7|0]=h;H[d+6|0]=h;H[d+5|0]=h;H[d+4|0]=h;H[d+3|0]=h;H[d+2|0]=h;H[d+1|0]=h;H[d|0]=h;d=d+8|0;f=g-9|0;g=g-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[k+833|0]|K[k+834|0]<<8|(K[k+835|0]<<16|K[k+836|0]<<24);d=K[k+829|0]|K[k+830|0]<<8|(K[k+831|0]<<16|K[k+832|0]<<24);H[k+29|0]=d;H[k+30|0]=d>>>8;H[k+31|0]=d>>>16;H[k+32|0]=d>>>24;H[k+33|0]=e;H[k+34|0]=e>>>8;H[k+35| +0]=e>>>16;H[k+36|0]=e>>>24;e=K[k+837|0]|K[k+838|0]<<8|(K[k+839|0]<<16|K[k+840|0]<<24);H[k+37|0]=e;H[k+38|0]=e>>>8;H[k+39|0]=e>>>16;H[k+40|0]=e>>>24;e=K[k+841|0]|K[k+842|0]<<8;H[k+41|0]=e;H[k+42|0]=e>>>8;H[k+43|0]=K[k+843|0];H[k|0]=K[k+800|0];e=K[k+801|0]|K[k+802|0]<<8|(K[k+803|0]<<16|K[k+804|0]<<24);H[k+1|0]=e;H[k+2|0]=e>>>8;H[k+3|0]=e>>>16;H[k+4|0]=e>>>24;e=K[k+809|0]|K[k+810|0]<<8|(K[k+811|0]<<16|K[k+812|0]<<24);d=K[k+805|0]|K[k+806|0]<<8|(K[k+807|0]<<16|K[k+808|0]<<24);H[k+5|0]=d;H[k+6|0]=d>>> +8;H[k+7|0]=d>>>16;H[k+8|0]=d>>>24;H[k+9|0]=e;H[k+10|0]=e>>>8;H[k+11|0]=e>>>16;H[k+12|0]=e>>>24;e=K[k+817|0]|K[k+818|0]<<8|(K[k+819|0]<<16|K[k+820|0]<<24);d=K[k+813|0]|K[k+814|0]<<8|(K[k+815|0]<<16|K[k+816|0]<<24);H[k+13|0]=d;H[k+14|0]=d>>>8;H[k+15|0]=d>>>16;H[k+16|0]=d>>>24;H[k+17|0]=e;H[k+18|0]=e>>>8;H[k+19|0]=e>>>16;H[k+20|0]=e>>>24;e=K[k+825|0]|K[k+826|0]<<8|(K[k+827|0]<<16|K[k+828|0]<<24);d=K[k+821|0]|K[k+822|0]<<8|(K[k+823|0]<<16|K[k+824|0]<<24);H[k+21|0]=d;H[k+22|0]=d>>>8;H[k+23|0]=d>>>16;H[k+ +24|0]=d>>>24;H[k+25|0]=e;H[k+26|0]=e>>>8;H[k+27|0]=e>>>16;H[k+28|0]=e>>>24;J[k+44>>2]=K[k+844|0]|K[k+845|0]<<8|(K[k+846|0]<<16|K[k+847|0]<<24);og:{pg:{qg:{rg:{e=K[k+787|0];d=K[k+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;ac[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;if(K[k+783|0]!=12)break rg;while(1){e=k+P(d,3)|0;ac[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;ac[J[J[b>>2]+12>>2]](b,e+2|0,1,1,0,0)|0;d=d+1|0;if((d|0)!=256)continue;break}d=K[k+849|0];e=K[k+787|0]}if(!((e|0)!=1|(d& +255)!=1)){I[k+2>>1]=65280;I[k+4>>1]=65535;I[k>>1]=0}if(J[i+44>>2]){d=0;while(1){e=k+P(d,3)|0;wp(i,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}g=tc(n+((K[k+850|0]|K[k+851|0]<<8)<<3)|0);if(!g)break og;r=p+1|0;d=0;while(1){if(J[i+332>>2]){hd(i+72|0,44605,255);break pg}p=d;v=m-d|0;f=K[k+849|0];s=f<<24>>24;q=K[k+850|0]|K[k+851|0]<<8;h=l+P(s,P(q,d))|0;e=K[k+787|0];sg:{tg:{if((f|0)!=3)break tg;d=0;if((e|0)!=8)break tg;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;G5(i,d,v, +K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}ug:{if((f|0)!=4)break ug;d=0;if((e|0)!=8)break ug;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;G5(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);e=P(K[k+850|0]|K[k+851|0]<<8,3)+d|0;if(e>>>0>>0)ih(i,d,v,K[e+h|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}vg:{if((f|0)==1){o=g;d=q<<16>>16;f=0;wg:{xg:switch((e<<24>>24)-1|0){case 0:if((d|0)<=0)break wg;while(1){e=K[h|0];H[o+7|0]=e&1;H[o|0]=e>>>7;H[o+6|0]=e>>>1&1; +H[o+5|0]=e>>>2&1;H[o+4|0]=e>>>3&1;H[o+3|0]=e>>>4&1;H[o+2|0]=e>>>5&1;H[o+1|0]=e>>>6&1;o=o+8|0;h=h+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break wg;case 1:if((d|0)<=0)break wg;if(d&1){e=K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;o=o+4|0;h=h+1|0;f=d-1|0}else f=d;if((d|0)==1)break wg;while(1){e=K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;e=K[h+1|0];H[o+7|0]=e&3;H[o+4|0]=e>>>6;H[o+6|0]=e>>>2&3;H[o+5|0]=e>>>4&3;o=o+8|0;h=h+2|0;e=f-3|0;f=f-2|0;if((e& +65535)>>>0<65534)continue;break}break wg;case 3:if((d|0)<=0)break wg;n=d&3;yg:{if(!n){e=d;break yg}e=d;while(1){q=K[h|0];H[o+1|0]=q&15;H[o|0]=q>>>4;o=o+2|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f&65535))continue;break}}if(d>>>0<4)break wg;while(1){d=K[h|0];H[o+1|0]=d&15;H[o|0]=d>>>4;d=K[h+1|0];H[o+3|0]=d&15;H[o+2|0]=d>>>4;d=K[h+2|0];H[o+5|0]=d&15;H[o+4|0]=d>>>4;d=K[h+3|0];H[o+7|0]=d&15;H[o+6|0]=d>>>4;o=o+8|0;h=h+4|0;d=e-5|0;e=e-4|0;if((d&65535)>>>0<65534)continue;break}break wg;case 7:break xg;default:break wg}if((d| +0)<=0)break wg;n=d&7;zg:{if(!n){e=d;break zg}e=d;while(1){H[o|0]=K[h|0];o=o+1|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f&65535))continue;break}}if(d>>>0<8)break wg;while(1){H[o|0]=K[h|0];H[o+1|0]=K[h+1|0];H[o+2|0]=K[h+2|0];H[o+3|0]=K[h+3|0];H[o+4|0]=K[h+4|0];H[o+5|0]=K[h+5|0];H[o+6|0]=K[h+6|0];H[o+7|0]=K[h+7|0];o=o+8|0;h=h+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break vg}n=g;x=0;t=(e|0)==1&(s|0)<5;f=q<<16>>16;Ag:{if(!t|(f|0)<=0)break Ag;e=f<<3;d=qc(g,0,(e|1)-((e|0)>0?1:e)|0);if((s| +0)<=0)break Ag;o=h;e=d;while(1){u=H[o|0];q=u&255;if((u|0)<0)H[e|0]=K[e|0]|1;if(q&64)H[e+1|0]=K[e+1|0]|1;if(q&32)H[e+2|0]=K[e+2|0]|1;if(q&16)H[e+3|0]=K[e+3|0]|1;if(q&8)H[e+4|0]=K[e+4|0]|1;if(q&4)H[e+5|0]=K[e+5|0]|1;if(q&2)H[e+6|0]=K[e+6|0]|1;if(q&1)H[e+7|0]=K[e+7|0]|1;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==1)break Ag;x=0;q=f+h|0;o=q;e=d;while(1){u=H[o|0];h=u&255;if((u|0)<0)H[e|0]=K[e|0]|2;if(h&64)H[e+1|0]=K[e+1|0]|2;if(h&32)H[e+2|0]=K[e+2|0]|2;if(h&16)H[e+3|0]=K[e+3|0]|2; +if(h&8)H[e+4|0]=K[e+4|0]|2;if(h&4)H[e+5|0]=K[e+5|0]|2;if(h&2)H[e+6|0]=K[e+6|0]|2;if(h&1)H[e+7|0]=K[e+7|0]|2;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==2)break Ag;x=0;h=f+q|0;o=h;e=d;while(1){q=H[o|0];d=q&255;if((q|0)<0)H[e|0]=K[e|0]|4;if(d&64)H[e+1|0]=K[e+1|0]|4;if(d&32)H[e+2|0]=K[e+2|0]|4;if(d&16)H[e+3|0]=K[e+3|0]|4;if(d&8)H[e+4|0]=K[e+4|0]|4;if(d&4)H[e+5|0]=K[e+5|0]|4;if(d&2)H[e+6|0]=K[e+6|0]|4;if(d&1)H[e+7|0]=K[e+7|0]|4;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s| +0)==3)break Ag;e=f+h|0;o=0;while(1){h=H[e|0];d=h&255;if((h|0)<0)H[n|0]=K[n|0]|8;if(d&64)H[n+1|0]=K[n+1|0]|8;if(d&32)H[n+2|0]=K[n+2|0]|8;if(d&16)H[n+3|0]=K[n+3|0]|8;if(d&8)H[n+4|0]=K[n+4|0]|8;if(d&4)H[n+5|0]=K[n+5|0]|8;if(d&2)H[n+6|0]=K[n+6|0]|8;if(d&1)H[n+7|0]=K[n+7|0]|8;e=e+1|0;n=n+8|0;o=o+1|0;if((f|0)!=(o|0))continue;break}}if(!t)break qg}d=0;while(1){Ul(i,d,v,K[d+g|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}}d=p+1|0;if((m|0)!=(p|0))continue;break}kc(l);kc(g);d=1;break jg}hd(i+72|0,45290,255);kc(l); +break kg}hd(i+72|0,46100,255)}kc(l);kc(g);break kg}hd(i+72|0,44605,255);kc(l);break kg}hd(i+72|0,44605,255)}d=0}Xb=k+912|0;if(d)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,9);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45928;pj(i,a);d=Xb-32|0;Xb=d;e=0;Bg:{if(!b)break Bg;while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0)){f=ac[J[J[b>>2]+48>>2]](b)|0;e=f&127|e<<7;if(f&128)continue}break}while(1){if(!(ac[J[J[b>>2]+36>>2]](b)| +0))if(ac[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0)){g=ac[J[J[b>>2]+48>>2]](b)|0;f=g&127|f<<7;if(g&128)continue}break}g=0;while(1){if(!(ac[J[J[b>>2]+36>>2]](b)|0)){l=ac[J[J[b>>2]+48>>2]](b)|0;g=l&127|g<<7;if(l&128)continue}break}if(ac[J[J[b>>2]+36>>2]](b)|0){hd(i+72|0,43398,255);e=0;break Bg}if(e){hd(i+72|0,43661,255);e=0;break Bg}J[i+20>>2]=g;J[i+16>>2]=f;if(!((f|0)>0&(g|0)>0)){hd(i+72|0,44133,255);e=0;break Bg}Cg:{if(J[i+332>>2]!=-1){$h(i,f,g,1,9);if(!J[i+ +4>>2]){hd(i+72|0,44414,255);e=0;break Bg}cr(i);e=J[i+16>>2];J[d+28>>2]=i;f=Oe(i,0);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=f;J[d+8>>2]=0;J[d+12>>2]=J[J[d+28>>2]+20>>2]-1;Ea=d,Ka=Oe(J[d+28>>2],0)+P(J[J[d+28>>2]+52>>2],J[J[d+28>>2]+20>>2]-1|0)|0,J[Ea+24>>2]=Ka;if(J[i+20>>2]<=0)break Cg;f=(e+7|0)/8|0;e=0;while(1){ac[J[J[b>>2]+12>>2]](b,J[d+24>>2],f,1,0,0)|0;g=J[d+12>>2];J[d+12>>2]=g-1;if((g|0)>0)J[d+24>>2]=J[d+24>>2]-J[J[d+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break Cg}J[i+ +68>>2]=9}e=1}Xb=d+32|0;if(e)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,0);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=45972;pj(i,a);e=0;n=0;x=Xb-32|0;Xb=x;Dg:{if(!b){k=0;break Dg}Eg:{Fg:{Gg:{Hg:{Ig:{if(FM()){hd(i+72|0,43078,255);break Ig}j=EM(43837);if(j)break Hg;hd(i+72|0,43918,255)}j=0;break Gg}d=J[j+56>>2];if(d)kc(d);J[j+56>>2]=b;J[x+24>>2]=174;J[x+16>>2]=175;J[x+28>>2]=176;J[x+20>>2]=177;J[j+52>>2]=x+16;l=0; +g=-1;f=J[676085];Jg:{if((f|0)<=0)break Jg;h=2704352;while(1){Kg:{d=J[h+24>>2];if(d){if(!(ac[d|0](j)|0))break Kg;f=J[676085]}h=h+28|0;l=l+1|0;if((l|0)<(f|0))continue;break Jg}break}g=J[h>>2]}d=g;if((d|0)<0){hd(i+72|0,44199,255);break Gg}e=BM(j,d);if(!e){hd(i+72|0,44615,255);e=0;break Gg}H[x+12|0]=0;f=x+12|0;g=0;h=J[676085];Lg:if((h|0)>0){l=2704352;Mg:{while(1){if((d|0)==J[l>>2])break Mg;l=l+28|0;g=g+1|0;if((h|0)!=(g|0))continue;break}d=0;break Lg}d=J[l+4>>2]}else d=0;d=hd(f,d,3);H[d+3|0]=0;d=K[d|0]| +K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);wa=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=J[J[e+24>>2]>>2];oa=J[d+20>>2];W=J[d+16>>2];Ng:{if(J[i+332>>2]==-1){J[i+20>>2]=oa;J[i+16>>2]=W;J[i+68>>2]=(wa|0)>0?wa:0;hd(i+72|0,46306,255);break Ng}f=J[e+16>>2];if(f>>>0>=65){hd(i+72|0,46333,255);break Ng}ea=J[d+24>>2];if(!(f>>>0<3|(ea|0)>8)){E=yM(1025);if(!E){hd(i+72|0,46418,255);break Ng}f=0;u=Xb-48|0;Xb=u;g=tc(40);Og:{if(g){J[g>>2]=0;J[g+4>>2]=0;H[g+36|0]= +1;J[g+24>>2]=0;J[g+28>>2]=16384;J[g+16>>2]=0;J[g+20>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;o=g+24|0;k=e+16|0;l=J[e+16>>2];d=tc(l<<2);break Og}o=g+24|0;k=e+16|0;l=J[e+16>>2];d=l<<2;h=J[6];if(!h){d=tc(d);break Og}d=wh(h,d)}Pg:{Qg:{if(!d)break Qg;J[g+20>>2]=l;J[g+24>>2]=d;d=J[g+16>>2];Rg:{if((l|0)<=(d|0))break Rg;p=(d^-1)+l|0;q=l-d&3;if(q){h=0;while(1){J[J[o>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(p>>>0<3)break Rg;while(1){h=d<<2;J[h+J[o>>2]>>2]=0;J[(h+J[o>>2]|0)+4>> +2]=0;J[(h+J[o>>2]|0)+8>>2]=0;J[(h+J[o>>2]|0)+12>>2]=0;d=d+4|0;if((l|0)!=(d|0))continue;break}}if(J[k>>2]>0){h=0;while(1){p=h<<2;l=J[p+J[e+24>>2]>>2];q=0;d=tc(44);if(d){J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=65536;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[l>>2];J[d+4>>2]=J[l+4>>2];J[d+8>>2]=J[l+8>>2];J[d+12>>2]=J[l+12>>2];J[d+16>>2]=J[l+16>>2];J[d+20>>2]=J[l+20>>2];J[d+24>>2]=J[l+24>>2];J[d+28>>2]=J[l+28>>2];J[d+36>>2]=J[l+36>>2];J[d+ +40>>2]=J[l+40>>2];s=qi(0,0);J[d+32>>2]=s;Sg:{if(!s)break Sg;if(wg(J[l+32>>2],0,0))break Sg;if(Zm(J[d+32>>2],J[l+32>>2],-1))break Sg;q=wg(J[d+32>>2],0,0)?0:d}}J[p+J[o>>2]>>2]=q;if(!q)break Qg;J[g+16>>2]=J[g+16>>2]+1;h=h+1|0;if((h|0)>2])continue;break}}Mt(g);d=J[e+32>>2];if(!d)break Pg;d=sM(d);J[g+32>>2]=d;if(d)break Pg}mh(g);g=0}Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{if(!g)break _g;d=0;l=J[g+24>>2];f=J[l>>2];k=J[f+12>>2];s=J[f+8>>2];v=g;D=J[g+16>>2];$g:{if((D|0)<=0)break $g;while(1){g=J[l+(d<<2)>>2]; +if(!(J[g+8>>2]!=(s|0)|J[g+12>>2]!=(k|0))){d=d+1|0;if((D|0)!=(d|0))continue;break $g}break}ah:{if((D|0)<2)break ah;d=1;f=D-1|0;g=f&1;if((D|0)!=2){h=l+4|0;o=f&-2;f=0;while(1){p=d<<2;q=J[p+h>>2];r=J[q+12>>2];p=J[l+p>>2];m=J[p+12>>2];k=(k|0)>(m|0)?m:k;k=(k|0)>(r|0)?r:k;q=J[q+8>>2];p=J[p+8>>2];p=(p|0)<(s|0)?p:s;s=(p|0)>(q|0)?q:p;d=d+2|0;f=f+2|0;if((o|0)!=(f|0))continue;break}}if(!g)break ah;d=J[l+(d<<2)>>2];f=J[d+12>>2];k=(f|0)<(k|0)?f:k;d=J[d+8>>2];s=(d|0)<(s|0)?d:s}f=0;d=0;while(1){o=d<<2;q=J[v+24>> +2];l=J[o+q>>2];qa=J[l+40>>2];g=d+1|0;t=J[l+28>>2];w=J[l+24>>2];y=Xb-32|0;Xb=y;bh:{ch:{dh:{eh:{if((d|0)<0)break eh;A=J[v+16>>2];if((A|0)<=(d|0))break eh;m=J[o+q>>2];if(J[m>>2]|J[m+4>>2])break dh;l=J[q>>2];r=P(J[l+20>>2]-1|0,J[l+12>>2])+J[l+4>>2]|0;p=J[l>>2]+P(J[l+8>>2],J[l+16>>2]-1|0)|0;l=0;while(1){h=J[q+(l<<2)>>2];G=P(J[h+20>>2]-1|0,J[h+12>>2])+J[h+4>>2]|0;r=(r|0)<(G|0)?G:r;h=J[h>>2]+P(J[h+8>>2],J[h+16>>2]-1|0)|0;p=(h|0)>(p|0)?h:p;l=l+1|0;if((A|0)!=(l|0))continue;break}J[y+28>>2]=t;J[y+24>>2]=w; +J[y+4>>2]=0;J[y+12>>2]=k;ta=(k+r|0)/(k|0)|0;J[y+20>>2]=ta;J[y>>2]=0;J[y+8>>2]=s;na=(p+s|0)/(s|0)|0;J[y+16>>2]=na;p=-1;fh:{if(mr(v,g,y))break fh;l=J[m>>2];h=J[m+8>>2];p=J[m+16>>2];q=J[m+4>>2];r=J[m+12>>2];t=J[m+20>>2];G=J[J[v+24>>2]+(g<<2)>>2];_m(J[G+32>>2]);if((ta|0)<=0){p=0;break fh}w=0;if((na|0)<=0){p=0;break fh}Y=q+P(r,t-1|0)|0;ja=l+P(h,p-1|0)|0;gh:{hh:{ih:{jh:{kh:while(1){ua=J[G+4>>2]+P(J[G+12>>2],w)|0;A=0;lh:while(1){p=J[G>>2]+P(J[G+8>>2],A)|0;va=J[m>>2];l=p-va|0;if((l|0)>=0){q=J[m+4>>2];r=ua- +q|0;if((r|0)<0)break ch;t=J[m+12>>2];h=(t+r|0)-1|0;h=h+q-(h|0)%(t|0)|0;ka=(h|0)<(Y|0)?h:Y;h=ka-ua|0;h=P(h,h);F=J[m+8>>2];S=F-1|0;S=S+p-(l+S|0)%(F|0)|0;sa=(S|0)<(ja|0)?S:ja;p=sa-p|0;S=P(p,p);ya=h+S|0;p=(r|0)%(t|0)|0;p=P(p,p);U=(l|0)%(F|0)|0;U=P(U,U);za=p+U|0;mh:{if(!(S>>>0>>0|ya>>>0>>0)&h>>>0>=p>>>0)break mh;Aa=p+S|0;Ba=h+U|0;if(!(h>>>0

>>0|S>>>0>U>>>0|Aa>>>0>Ba>>>0)){l=sa-va|0;break mh}if(!(h>>>0>p>>>0|ya>>>0>za>>>0|Aa>>>0>Ba>>>0)){r=ka-q|0;l=sa-va|0;break mh}r=ka-q|0}l=(l|0)/(F|0)|0;if((l| +0)<0)break jh;p=J[m+16>>2];if((p|0)<=(l|0))break jh;h=(r|0)/(t|0)|0;if((h|0)<0|(h|0)>=J[m+20>>2])break jh;if((wg(J[m+32>>2],P(J[m+36>>2],l+P(h,p)|0),0)|0)<0)break gh;S=J[m+28>>2];F=J[m+24>>2];nh:{if((F|0)<=0){l=0;break nh}t=J[m+32>>2];q=t+8|0;r=F+7>>>3|0;l=0;while(1){p=J[t+8>>2];if(p&7)break gh;h=J[t+64>>2];if((h|0)>=0&(h|0)<=J[t+60>>2])break hh;h=J[t+28>>2];J[t+28>>2]=h-1;oh:{if((h|0)>0){J[t+60>>2]=J[t+60>>2]+1;h=J[t+24>>2];J[t+24>>2]=h+1;h=K[h|0];break oh}p=-1;h=ad(t,1);if((h|0)==-1)break fh}l= +l<<8|h;h=r>>>0>1;r=r-1|0;if(h)continue;break}}if(S)break ih;l=(-1<>2];p=J[m+24>>2];ph:{if((h|0)==(p|0))break ph;if((h|0)<=(p|0)){if((h|0)>=(p|0))break ph;l=l>>>p-h|0;break ph}l=l<>2])break ih;t=J[G+32>>2];q=t+8|0;r=(h+7|0)/8|0;F=(-1<>2];if(p&7)break gh;l=J[t+64>>2];if((l|0)>=0&(l|0)<=J[t+60>>2])break hh;r=r-1|0;h=F>>>(r<<3)|0;l=h&255;J[t+4>> +2]=J[t+4>>2]|32;p=J[t+28>>2];J[t+28>>2]=p-1;qh:{if((p|0)>0){J[t+60>>2]=J[t+60>>2]+1;p=J[t+24>>2];J[t+24>>2]=p+1;H[p|0]=h;h=l;break qh}h=Nc(t,l)}if((h|0)==(l|0))continue;break}break gh}break}break}break ch}fa(203808,198766,1118,206467);B()}ra();B()}J[q>>2]=p|4}p=-1}Xb=y+32|0;break bh}fa(202622,198766,1068,206467);B()}fa(203333,198766,1070,206467);B()}fa(205718,198766,1260,206505);B()}if(p)break _g;l=J[v+24>>2];J[J[l+(g<<2)>>2]+40>>2]=qa;if(J[v+16>>2]>(d|0)){l=J[l+o>>2];h=J[l+32>>2];if(h)vf(h);kc(l); +l=J[v+16>>2];if((l|0)>(d|0)){h=o+J[v+24>>2]|0;Vc(h,h+4|0,l+(d^-1)<<2);l=J[v+16>>2]}J[v+16>>2]=l-1;Mt(v)}d=g;if((D|0)!=(d|0))continue;break}f=J[J[v+24>>2]>>2];k=J[f+12>>2];s=J[f+8>>2]}h=J[v+32>>2];if(!h)break Wg;ta=J[f+20>>2];y=J[f+16>>2];D=uM(J[h>>2]);G=uM(J[E>>2]);l=tc(40);if(!l){f=0;break _g}J[l>>2]=0;J[l+4>>2]=0;H[l+36|0]=1;J[l+24>>2]=0;J[l+28>>2]=16384;J[l+16>>2]=0;J[l+20>>2]=0;f=0;J[l+32>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;if((G|0)>0){d=0;while(1){J[u+40>>2]=8;J[u+44>>2]=0;J[u+36>>2]=ta;J[u+32>>2]= +y;J[u+28>>2]=k;J[u+24>>2]=s;J[u+16>>2]=0;J[u+20>>2]=0;if(mr(l,-1,u+16|0))break _g;J[J[J[l+24>>2]+(d<<2)>>2]+40>>2]=d&32767;d=d+1|0;if((G|0)!=(d|0))continue;break}}d=sM(E);if(!d)break _g;if(J[l+32>>2])break Xg;J[l+32>>2]=d;J[l+28>>2]=J[E>>2];rh:{sh:{g=tc(12);if(!g)break sh;d=Ii();J[g+8>>2]=d;if(!d)break sh;th:{o=J[h+20>>2];if(!o)break sh;p=J[E+36>>2];if(!p)break sh;if($i(d,o))break sh;if(J[h+8>>2]!=J[E+8>>2])break th;d=0;uh:{if($i(J[g+8>>2],p))break uh;d=(J[h>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g>> +2]=J[(d<<2)+206672>>2];d=(J[E>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g+4>>2]=J[(d<<2)+206672>>2];d=g}break rh}ra();B()}d=0}m=d;if(!m)break _g;J[u+8>>2]=D;S=tc(P(D,20));if(!S)break Yg;J[u+12>>2]=S;if((D|0)>0){g=J[v+16>>2];if((g|0)<=0)break Ug;h=y<<2;o=J[v+24>>2];while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Ug}break}d=S+P(f,20)|0;p=tc(h);J[d>>2]=p;if(!p){f=0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y; +J[d+8>>2]=p;f=f+1|0;if((D|0)!=(f|0))continue;break}}J[u>>2]=G;U=tc(P(G,20));if(!U)break Zg;J[u+4>>2]=U;if((G|0)>0){g=J[l+16>>2];if((g|0)<=0)break Vg;h=y<<2;o=J[l+24>>2];f=0;while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Vg}break}d=U+P(f,20)|0;p=tc(h);J[d>>2]=p;if(!p){f=0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y;J[d+8>>2]=p;f=f+1|0;if((G|0)!=(f|0))continue;break}}s=0;if((ta|0)>0)while(1){k=0;if((D| +0)>0)while(1){g=-1;f=J[v+16>>2];vh:{if((f|0)<=0)break vh;h=k&32767;o=J[v+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break vh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;r=J[S+P(k,20)>>2];h=0;A=0;wh:{xh:{if((g|0)<0|J[v+16>>2]<=(g|0)|(s|0)<0)break xh;t=J[J[v+24>>2]+(g<<2)>>2];d=J[t+16>>2];if((y|1)<0|(d|0)<=0)break xh;g=J[t+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break xh;yh:{if((y|0)<=0){g=0;while(1){if((wg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],g+s|0)),0)|0)<0)break xh;g=g+1| +0;if((g|0)!=1)continue;break}break yh}F=y<<2;zh:{while(1){if((wg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],s+A|0)),0)|0)<0)break xh;o=0;Ah:{Bh:{p=J[t+24>>2];if((p|0)<=0){if(J[t+28>>2])break zh;r=qc(r,0,F)+F|0;break Bh}while(1){na=J[t+28>>2];w=0;if((p|0)>0){g=J[t+32>>2];q=p+7>>>3|0;while(1){d=J[g+8>>2];if(d&7)break xh;h=J[g+64>>2];if((h|0)>=0&(h|0)<=J[g+60>>2])break Ah;d=J[g+28>>2];J[g+28>>2]=d-1;Ch:{if((d|0)>0){J[g+60>>2]=J[g+60>>2]+1;d=J[g+24>>2];J[g+24>>2]=d+1;d=K[d|0];break Ch}h=-1;d=ad(g,1);if((d| +0)==-1)break yh}w=w<<8|d;d=q>>>0>1;q=q-1|0;if(d)continue;break}}if(na)break zh;J[r>>2]=(-1<>2];continue}}h=0;A=A+1|0;if((A|0)!=1)continue;break yh}break}J[g+8>>2]=d|4;break xh}ra();B()}break wh}h=-1}if(h)break _g;k=k+1|0;if((D|0)!=(k|0))continue;break}k=0;r=0;A=0;t=0;g=Xb-32768|0;Xb=g;Dh:{Eh:{p=J[m>>2];Fh:{if((p|0)>J[u+8>>2])break Fh;h=J[m+4>>2];if((h|0)>J[u>>2])break Fh;d=1;q=J[u+12>>2];f=J[q+16>>2];o=J[q+12>>2];if((p|0)>1)while(1){w=q+P(d, +20)|0;if((o|0)!=J[w+12>>2]|(f|0)!=J[w+16>>2])break Fh;d=d+1|0;if((p|0)!=(d|0))continue;break}if((h|0)>0){p=J[u+4>>2];d=0;while(1){q=p+P(d,20)|0;if((o|0)!=J[q+12>>2]|(f|0)!=J[q+16>>2])break Fh;d=d+1|0;if((h|0)!=(d|0))continue;break}}na=J[m+8>>2];w=J[na>>2];if((w|0)>0){q=w&1;p=J[na+8>>2];Gh:{if((w|0)==1){d=0;break Gh}t=w&-2;d=0;while(1){F=k<<2;Y=J[p+(F|4)>>2];ja=J[Y+12>>2];Y=J[Y+8>>2];F=J[p+F>>2];ua=J[F+12>>2];F=J[F+8>>2];d=(d|0)<(F|0)?F:d;d=(d|0)<(ua|0)?ua:d;d=(d|0)<(Y|0)?Y:d;d=(d|0)<(ja|0)?ja:d;k= +k+2|0;r=r+2|0;if((t|0)!=(r|0))continue;break}}if(q){p=J[p+(k<<2)>>2];k=J[p+12>>2];p=J[p+8>>2];d=(d|0)<(p|0)?p:d;d=(d|0)<(k|0)?k:d}t=2048/(d>>>0)|0;if(d>>>0>=2049)break Eh}Y=P(f,o);if((Y|0)<=0)break Fh;ua=g+16384|0;while(1){d=Y-A|0;F=(d|0)<(t|0)?d:t;o=J[m>>2];if((o|0)>0){ja=J[u+12>>2];f=0;va=A<<2;while(1){Hh:{if((F|0)<=0)break Hh;d=ja+P(f,20)|0;p=J[d+4>>2];ka=p-1|0;sa=J[d+8>>2];q=sa?-1<>2]|0;r=0;k=g+(f<<3)|0;if(!sa){ka=1<>2];if((p|0)<0|(p|0)>=(ka|0))break Fh; +O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Hh}ka=1<>2];if((p|0)<(sa|0)|(p|0)>=(ka|0))break Fh;O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F|0)>(r|0))continue;break}}f=f+1|0;if((o|0)!=(f|0))continue;break}}k=0;f=g;if((w|0)>0){d=f;while(1){h=J[J[na+8>>2]+(k<<2)>>2];f=J[h+12>>2]>J[h+8>>2]?(d|0)==(g|0)?ua:g:d;if(ac[J[J[h+4>>2]+4>>2]](h,d,f,F)|0)break Fh;d=f;k=k+1|0;w=J[na>>2];if((k|0)<(w|0))continue;break}h=J[m+4>>2]}if((h| +0)>0){va=J[u+4>>2];q=0;while(1){Ih:{if((F|0)<=0)break Ih;o=va+P(q,20)|0;p=J[o+4>>2];z=+(-1<>2]+(A<<2)|0;r=0;d=(q<<3)+f|0;ja=1<>2];T=+((o?ja:0)|0);if(!o){p=1<>3]*z+T;Jh:{if(R(pa)<2147483648){o=~~pa;break Jh}o=-2147483648}if((o|0)<0|(o|0)>=(p|0))break Fh;J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Ih}p=0-ja|0;while(1){pa=O[d>>3]*z+T;Kh:{if(R(pa)<2147483648){o=~~pa;break Kh}o=-2147483648}if((o|0)<(p|0)|(o|0)>=(ja|0))break Fh; +J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}}q=q+1|0;if((q|0)!=(h|0))continue;break}}A=A+F|0;if((Y|0)>(A|0))continue;break}}Xb=g+32768|0;break Dh}fa(200253,198608,519,206535);B()}k=0;if((G|0)>0)while(1){g=-1;f=J[l+16>>2];Lh:{if((f|0)<=0)break Lh;h=k&32767;o=J[l+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break Lh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;h=J[U+P(k,20)>>2];p=0;Mh:{Nh:{if((g|0)<0|J[l+16>>2]<=(g|0)|(s|0)<0)break Nh;q=J[J[l+24>>2]+(g<<2)>>2]; +d=J[q+16>>2];if((y|1)<0|(d|0)<=0)break Nh;g=J[q+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break Nh;Oh:{Ph:{if((y|0)>0)Qh:while(1){w=0;if((wg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;Rh:while(1){if(J[q+28>>2])break Ph;o=J[q+32>>2];d=J[q+24>>2];r=(d+7|0)/8|0;t=J[h>>2]&(-1<>2];if(d&7)break Nh;g=J[o+64>>2];if((g|0)>=0&(g|0)<=J[o+60>>2])break Oh;r=r- +1|0;g=t>>>(r<<3)|0;d=g&255;J[o+4>>2]=J[o+4>>2]|32;A=J[o+28>>2];J[o+28>>2]=A-1;Sh:{if((A|0)>0){J[o+60>>2]=J[o+60>>2]+1;A=J[o+24>>2];J[o+24>>2]=A+1;H[A|0]=g;g=d;break Sh}g=Nc(o,d)}if((g|0)==(d|0))continue;break}break}break Nh}while(1){if((wg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;r=0;p=p+1|0;if((p|0)!=1)continue;break}break Mh}ra();B()}J[o+8>>2]=d|4}r=-1}if(r)break _g;k=k+1|0;if((G|0)!=(k|0))continue;break}s=s+1|0;if((ta|0)!=(s|0))continue;break}d=0;if((G|0)>0)while(1){kc(J[U+ +P(d,20)>>2]);d=d+1|0;if((G|0)!=(d|0))continue;break}kc(U);if((D|0)>0){d=0;while(1){kc(J[S+P(d,20)>>2]);d=d+1|0;if((D|0)!=(d|0))continue;break}}kc(S);d=J[m+8>>2];if(d){g=J[d>>2];if((g|0)>0)while(1){h=J[d+8>>2];g=g-1|0;p=g<<2;f=J[h+p>>2];o=J[f>>2];J[f>>2]=o-1;if((o|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);h=J[d+8>>2];g=J[d>>2]-1|0}J[h+p>>2]=0;J[d>>2]=g;if((g|0)>0)continue;break}f=J[d+8>>2];if(f)kc(f);kc(d)}kc(m);mh(v);f=l}Xb=u+48|0;d=f;break Tg}fa(205425,198766,1399,206486);B()}fa(204876,198766,1384,206486); +B()}fa(204689,198766,1374,206486);B()}fa(204238,198766,1337,206486);B()}fa(205313,198766,1404,206486);B()}fa(205313,198766,1388,206486);B()}if(!d){gx(E);hd(i+72|0,46474,255);break Ng}mh(e);gx(E);f=J[d+16>>2];e=d}d=0;n=Uc(f,4);Th:{Uh:{Vh:{if((f|0)>0){while(1){f=Qj(1,W);J[(d<<2)+n>>2]=f;if(!f){hd(i+72|0,46528,255);break Ng}d=d+1|0;f=J[e+16>>2];if((d|0)<(f|0))continue;break}k=(ea|0)>8?ea-8|0:0;if((f|0)!=3)break Vh;d=J[e+24>>2];f=J[d>>2];g=J[f+16>>2];l=J[d+4>>2];if((g|0)!=J[l+16>>2]){f=3;break Vh}d=J[d+ +8>>2];if((g|0)!=J[d+16>>2]){f=3;break Vh}g=J[f+20>>2];if((g|0)!=J[l+20>>2]){f=3;break Vh}if((g|0)!=J[d+20>>2]){f=3;break Vh}f=J[f+24>>2];if((f|0)!=J[l+24>>2]){f=3;break Vh}if((f|0)!=J[d+24>>2]){f=3;break Vh}if(!$h(i,W,oa,24,wa))break Ng;if((oa|0)<=0)break Uh;if((W|0)>0){f=0;while(1){d=0;if(J[e+16>>2]>0)while(1){Tj(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;if((d|0)>2])continue;break}o=oa+(f^-1)|0;g=J[n>>2];d=0;while(1){p=J[n+4>>2];l=J[p+28>>2];if(J[g+20>>2]!=1)h=J[J[g+28>>2]+(d<<2)>>2];else h=J[J[g+ +28>>2]>>2]+(d<<2)|0;h=J[h>>2]>>k;if(J[p+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;p=J[l>>2]>>k;q=J[n+8>>2];l=J[q+28>>2];if(J[q+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;l=J[l>>2];H[x+10|0]=h;H[x+9|0]=p;H[x+8|0]=l>>k;J[x+4>>2]=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);er(i,d,o,x+4|0,0);d=d+1|0;if((W|0)!=(d|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=J[e+16>>2];if((k|0)<=0)break Uh;f=0;while(1){d=0;if((k|0)>0)while(1){Tj(e,d,0,f,W,1,J[(d<<2)+n>>2]); +d=d+1|0;k=J[e+16>>2];if((d|0)<(k|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=(ea|0)>8?ea-8|0:0}J[i+356>>2]=f;d=J[i+352>>2];if((d|0)<0|(d|0)>=(f|0))break Th;d=0;while(1){f=J[J[e+24>>2]+(d<<2)>>2];h=J[f+16>>2];o=J[f+20>>2];f=J[f+24>>2];if(!$h(i,h,o,(f|0)>=8?8:f,0))break Ng;f=d;cr(i);Wh:{if((o|0)<=0)break Wh;l=J[n>>2];if((h|0)<=0){d=0;while(1){Tj(e,f,0,d,h,1,l);d=d+1|0;if((o|0)!=(d|0))continue;break}break Wh}s=0;while(1){Tj(e,f,0,s,h,1,l);g=o+(s^-1)|0;d=0;while(1){if(J[l+20>> +2]!=1)v=J[J[l+28>>2]+(d<<2)>>2];else v=J[J[l+28>>2]>>2]+(d<<2)|0;Ul(i,d,g,J[v>>2]>>k&255);d=d+1|0;if((h|0)!=(d|0))continue;break}s=s+1|0;if((o|0)!=(s|0))continue;break}}d=f+1|0;if((f|0)>2])continue;break}}k=1;break Eg}hd(i+72|0,46662,255)}d=(wa|0)>0;break Fg}d=0}k=d&J[i+332>>2]==-1}Xh:{Yh:{if(n){f=J[e+16>>2];if((f|0)>0){d=0;while(1){g=J[(d<<2)+n>>2];if(g){Tf(g);f=J[e+16>>2]}d=d+1|0;if((f|0)>(d|0))continue;break}}kc(n);Ot();break Yh}Ot();if(!e)break Xh}mh(e)}if(!j)break Dg;vf(j)}Xb=x+32|0; +if(k)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,18);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[i>>2]=46016;pj(i,a);e=0;d=Xb-16|0;Xb=d;Zh:{if(!b)break Zh;ac[J[J[b>>2]+12>>2]](b,d+6|0,9,1,0,0)|0;f=I[d+6>>1];I[d+6>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=I[d+8>>1];I[d+8>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=oj(i,K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24));H[d+11|0]=f;H[d+12|0]=f>>>8;H[d+13|0]=f>>>16;H[d+14|0]=f>>> +24;if((f|0)!=16777216)break Zh;f=L[d+6>>1];if(f<<16>>16<0)break Zh;g=L[d+8>>1];if(K[d+10|0]!=3|g<<16>>16<0)break Zh;if(J[i+332>>2]==-1){J[i+68>>2]=18;J[i+20>>2]=g;J[i+16>>2]=f;e=1;break Zh}$h(i,f,g,8,18);if(!J[i+4>>2])break Zh;f=tc(768);if(!f)break Zh;e=1;ac[J[J[b>>2]+12>>2]](b,f,768,1,0,0)|0;BL(i,f,256);kc(f);Ka=b,Ja=Oe(i,0),Ia=P(L[d+8>>1],L[d+6>>1]),Ha=1,Ga=0,Fa=0,Ea=J[J[b>>2]+12>>2],ac[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;_h:{if(J[i+52>>2]==L[d+6>>1])break _h;f=Oe(i,0);l=L[d+6>>1];j=L[d+8>>1]- +1|0;g=Oe(i,j);if(!L[d+8>>1])break _h;f=P(j,l)+f|0;n=0;while(1){g=nc(g,f,L[d+6>>1]);f=f-L[d+6>>1]|0;g=g-J[i+52>>2]|0;n=n+1|0;if(n>>>0>1])continue;break}}mC(i)}Xb=d+16|0;if(e)break b;Ze(a+72|0,i+72|0);ac[J[J[b>>2]+20>>2]](b,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}d=mc(976);J[689105]=0;i=wf(d,20);e=J[689105];J[689105]=0;if((e|0)!=1)break e}a=Z()|0;kc(d);break a}J[i>>2]=46060;pj(i,a);d=0;u=Xb-32|0;Xb=u;v=b;e=0;$h:{if(!b)break $h;m=Uc(1,712);ai:{if(!m){hd(i+72|0,43310,255);qL(0);break ai}J[m+ +4>>2]=v;J[u+28>>2]=226;J[u+24>>2]=227;J[u+20>>2]=228;J[m+8>>2]=u+20;Ea=m,Fa=ac[J[J[v>>2]+28>>2]](v)|0,J[Ea+24>>2]=Fa;s=0;bi:{if(J[m+24>>2]>0)while(1){ci:{di:switch(J[m+32>>2]){case 0:b=Xb-32|0;Xb=b;e=-5;ei:{fi:{gi:{hi:{ii:{ji:{ki:{if((Ne(m,b+6|0,26)|0)!=26)break ki;e=-200;if((K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24))!=1397768760)break ki;e=-201;f=K[b+10|0]|K[b+11|0]<<8;if(((f<<8|f>>>8)&65535)!=1)break ki;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280| +e>>>24);J[m+44>>2]=e;if(e-1>>>0>=3E4)break ji;e=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[m+40>>2]=e;if(e-1>>>0>=3E4)break ii;e=K[b+18|0]|K[b+19|0]<<8;e=e<<8|e>>>8;I[m+356>>1]=e;I[m+48>>1]=e;if((e-1&65535)>>>0>=56)break hi;e=K[b+28|0]|K[b+29|0]<<8;e=e<<8|e>>>8;I[m+50>>1]=e;e=e&65535;if(e>>>0>16|!(1<>>8;J[m+52>>2]=e<<16>>16;f=e&65535;if(f>>>0>=10)break fi;e=0;if(!(927>>>f&1))break fi}Xb=b+32| +0;break ei}fa(220439,220671,66,221324);B()}fa(221733,220671,71,221324);B()}fa(221968,220671,76,221324);B()}fa(222541,220671,81,221324);B()}fa(223049,220671,115,221324);B()}if(!e){x=J[m+36>>2]==1?5:1;break ci}s=(e|0)==-3?-10:e;break bi;case 1:x=2;e=uc(m);J[m+56>>2]=e;b=0;li:{if((e|0)<=0)break li;b=(e>>>0)/3|0;J[m+56>>2]=b;Ea=m,Fa=tc(b<<2),J[Ea+60>>2]=Fa;b=tc(P(J[m+56>>2],3));f=J[m+60>>2];if(!(b?f:0)){kc(f);J[m+60>>2]=0;kc(b);b=-4;break li}e=J[m+56>>2];mi:{if((e|0)<=0)break mi;J[f>>2]=-65794;if((e| +0)==1)break mi;l=(e<<2)-4|0;e=4;while(1){nc(e+f|0,f,(e|0)>(l|0)?l:e);l=l-e|0;e=e<<1;if((l|0)>0)continue;break}}Ne(m,b,P(J[m+56>>2],3));f=J[m+56>>2];ni:{if(!f)break ni;h=b+f|0;l=f+h|0;q=J[m+60>>2];oi:{if(!(f&1)){o=b;e=f;break oi}J[q>>2]=K[l|0]|(K[b|0]<<16|K[h|0]<<8)|-16777216;q=q+4|0;l=l+1|0;h=h+1|0;o=b+1|0;e=f-1|0}if((f|0)==1)break ni;while(1){J[q>>2]=K[l|0]|(K[o|0]<<16|K[h|0]<<8)|-16777216;J[q+4>>2]=K[l+1|0]|(K[o+1|0]<<16|K[h+1|0]<<8)|-16777216;q=q+8|0;l=l+2|0;h=h+2|0;o=o+2|0;e=e-2|0;if(e)continue; +break}}kc(b);b=0}if(!b)break ci;s=(b|0)==-3?-11:b;break bi;case 2:x=3;j=0;q=uc(m);pi:{if((q|0)<=0)break pi;J[m+452>>2]=30;J[m+456>>2]=30;o=m- -64|0;while(1){j=-400;if((uc(m)|0)!=943868237)break pi;f=Mc(m);p=bf(m)|1;je(m,p);b=uc(m);e=(b&1)+b|0;qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{g=J[m+36>>2];switch(g-3|0){case 2:break vi;case 0:break wi;case 1:break xi;default:break ti}}b=e;switch((f&65535)-1033|0){case 0:case 3:break ti;default:break si}}b=e;l=f&65535;switch(l-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break si; +case 0:case 8:break ti;default:break ui}}b=e;if((f-1060&65535)>>>0<65534)break si;break ti}if((l|0)!=1006)break si}if((e|0)<=0)break ri;k=J[m+28>>2];yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:switch((f&65535)-1005|0){case 0:Ea=m,La=Q(Q(uc(m)|0)*Q(1.52587890625E-5)),N[Ea+324>>2]=La;Ea=m,Fa=Mc(m),I[Ea+328>>1]=Fa;Ea=m,Fa=Mc(m),I[Ea+330>>1]=Fa;Ea=m,La=Q(Q(uc(m)|0)*Q(1.52587890625E-5)),N[Ea+332>>2]=La;Ea=m,Fa=Mc(m),I[Ea+336>>1]=Fa;b=Mc(m);H[m+320|0]=1;I[m+338>>1]=b;break yi;case 1:l=tc(e);if(!l)break Ei;Ne(m, +l,e);h=L[m+354>>1];if(!h){b=0;j=0;if(e>>>0>=2)while(1){f=K[j+l|0];b=b+1|0;I[m+354>>1]=b;f=f+j|0;j=f+1|0;if((e|0)>(f+2|0))continue;break}I[m+356>>1]=L[m+48>>1]-b;b=tc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi;qc(b,0,P(I[m+354>>1],272));h=L[m+354>>1]}j=0;b=0;if(h<<16>>16<=0)break zi;while(1){f=b+l|0;nc(J[m+360>>2]+P(j,272)|0,f+1|0,K[f|0]);b=(K[f|0]+b|0)+1|0;j=j+1|0;if((j|0)>1])continue;break}break zi;case 2:Ea=m,Fa=mi(m),J[Ea+344>>2]=Fa;b=Mc(m);I[m+348>>1]=b;if(b>>>0>=101)break Di;Ea= +m,Fa=bf(m),H[Ea+350|0]=Fa;bf(m);H[m+340|0]=1;break yi;case 3:Ne(m,o,bf(m));break yi;case 19:Ea=m,Fa=Mc(m),I[Ea+364>>1]=Fa;break yi;case 21:J[m+368>>2]=e>>>1;b=tc(e&-2);J[m+372>>2]=b;if(!b)break Ei;j=0;if(J[m+368>>2]>0)while(1){b=Mc(m);I[J[m+372>>2]+(j<<1)>>1]=b;j=j+1|0;if((j|0)>2])continue;break}H[m+366|0]=1;break yi;case 28:case 31:b=e;if((g|0)==2)break si;f=uc(m);J[m+380>>2]=f;if(f>>>0>=2)break Ci;Ea=m,Fa=uc(m),J[Ea+384>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+388>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+392>>2]=Fa; +Ea=m,Fa=uc(m),J[Ea+396>>2]=Fa;Ea=m,Fa=uc(m),J[Ea+400>>2]=Fa;f=Mc(m);I[m+404>>1]=f;if((f|0)!=24)break Bi;f=Mc(m);I[m+406>>1]=f;if((f|0)!=1)break Ai;f=e-28|0;b=tc(f);J[m+408>>2]=b;if(!b)break Ei;Ne(m,b,f);H[m+376|0]=1;break yi;case 29:b=Mc(m);H[m+448|0]=b;if(!(b&254))break yi;fa(222608,220255,273,223143);B();case 32:Ea=m,Fa=uc(m),J[Ea+452>>2]=Fa;break yi;case 37:b=Mc(m);H[m+460|0]=b;if(!(b&254))break yi;fa(222976,220255,288,223143);B();case 40:l=tc(e);if(!l)break Ei;Ne(m,l,e);b=L[m+354>>1];if(!b){h= +0;b=0;while(1){f=b+l|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h+1|0;I[m+354>>1]=h;b=(((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))<<1)+b|0)+4|0;if((e|0)>(b|0))continue;break}I[m+356>>1]=L[m+48>>1]-h;b=tc(P(h<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi;qc(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}if(b<<16>>16<=0)break zi;j=J[m+360>>2];b=0;h=0;while(1){n=P(b,272);f=h+l|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);J[(n+j|0)+256>>2]=g;g=tc(g<<1);j=n+ +J[m+360>>2]|0;J[j+260>>2]=g;if(!g)break Fi;nc(g,f+4|0,J[j+256>>2]<<1);j=J[m+360>>2];h=((J[(n+j|0)+256>>2]<<1)+h|0)+4|0;b=b+1|0;if((b|0)>1])continue;break}break zi;case 41:Ea=m,Fa=Mc(m),I[Ea+462>>1]=Fa;break yi;case 42:Ea=m,Fa=Mc(m),I[Ea+464>>1]=Fa;break yi;case 44:Ea=m,Fa=uc(m),J[Ea+456>>2]=Fa;break yi;case 48:b=L[m+354>>1];if(!b){b=e>>>2|0;I[m+354>>1]=b;I[m+356>>1]=L[m+48>>1]-b;b=tc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Ei;qc(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}j=0;if(b<<16>>16> +0)while(1){b=uc(m);J[(J[m+360>>2]+P(j,272)|0)+264>>2]=b;j=j+1|0;if((j|0)>1])continue;break}H[m+352|0]=1;break yi;case 52:Ea=m,Fa=uc(m),J[Ea+420>>2]=Fa;Ea=m,Fa=ce(m),H[Ea+424|0]=Fa;b=uc(m);J[m+428>>2]=b;b=tc(b<<1);J[m+432>>2]=b;j=-4;if(!b)break qi;Ne(m,b,J[m+428>>2]<<1);b=uc(m);J[m+436>>2]=b;b=tc(b<<1);J[m+440>>2]=b;if(!b)break qi;Ne(m,b,J[m+436>>2]<<1);b=uc(m);H[m+416|0]=1;J[m+444>>2]=b;break yi;default:break Gi}je(m,e);break yi}kc(l)}j=-4;break qi}fa(219254,220255,182,223143);B()}fa(220969, +220255,229,223143);B()}fa(221557,220255,242,223143);B()}fa(222114,220255,245,223143);B()}kc(l);H[m+352|0]=1}b=(e+k|0)-J[m+28>>2]|0}je(m,b)}j=0;q=(((p^-1)+q|0)-e|0)-10|0;if((q|0)>0)continue}break}}if(!j)break ci;s=(j|0)==-3?-12:j;break bi;case 3:x=4;e=0;b=uc(m);if((b|0)>0)Hi:{Ii:{if(J[m+36>>2]-3>>>0<3)break Ii;f=J[m+28>>2];e=W4(m);Ac(J[m+684>>2]);J[m+684>>2]=0;J[m+688>>2]=0;Ac(J[m+692>>2]);J[m+692>>2]=0;J[m+696>>2]=0;if(e)break Hi;e=uc(m);if(e){g=J[m+28>>2];Ea=m,Fa=mi(m),J[Ea+640>>2]=Fa;Ea=m,Fa=Mc(m), +I[Ea+644>>1]=Fa;Ea=m,Fa=bf(m),H[Ea+646|0]=Fa;je(m,(e+g|0)-J[m+28>>2]|0)}e=0;G=b+f|0;b=G-J[m+28>>2]|0;if((b|0)<13)break Ii;while(1){if((uc(m)|0)!=943868237){b=G-J[m+28>>2]|0;break Ii}f=uc(m);Ji:{if((f|0)==1282552118){e=W4(m);break Ji}b=uc(m);if(!((f|0)!=1348564084&(f|0)!=1348564018)){if((b|0)>=4){h=J[m+28>>2];while(1){e=0;q=0;t=0;y=0;l=uc(m);D=J[m+28>>2];j=-531;Ki:{Li:{if((uc(m)|0)!=1)break Li;Mi:{f=J[m+652>>2];g=J[m+648>>2];if((f|0)<(g|0)){o=J[m+656>>2];break Mi}g=(g|0)<=2?4:g<<1;J[m+648>>2]=g;o= +wh(J[m+656>>2],P(g,296));J[m+656>>2]=o;if(o)break Mi;e=-4;break Ki}k=qc(P(f,296)+o|0,0,296);g=uc(m);J[k>>2]=g;if(!(1<>>0<=9:0)){fa(219498,219928,563,224810);B()}n=P(f,296)+o|0;Ea=n,Fa=Mc(m),I[Ea+4>>1]=Fa;Ea=n,Fa=Mc(m),I[Ea+6>>1]=Fa;g=uc(m);J[n+8>>2]=g;g=tc(g<<1);J[n+12>>2]=g;j=-4;if(!g)break Li;Ne(m,g,J[n+8>>2]<<1);Ne(m,n+16|0,bf(m));if(J[k>>2]==2){q=tc(1024);if(!q)break Li;j=0;while(1){g=bf(m);Ea=(j<<2)+q|0,Fa=bf(m)<<8|g<<16|bf(m)|-16777216,J[Ea>>2]=Fa;j=j+1|0;if((j|0)!=256)continue;break}}F= +l+3&-4;r=P(f,296)+o|0;Ea=r,Fa=uc(m),J[Ea+272>>2]=Fa;uc(m);Ea=r,Fa=uc(m),I[Ea+276>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+278>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+280>>1]=Fa;Ea=r,Fa=uc(m),I[Ea+282>>1]=Fa;Ni:{oa=uc(m);Oi:{Pi:{if((oa|0)<=0)break Pi;W=D+F|0;while(1){f=uc(m);g=uc(m);Qi:{if((g|0)<=22){if((W-J[m+28>>2]|0)>=13)break Qi;break Pi}l=(f&255)!=1;Ri:{if(!l){j=J[r+288>>2];f=uc(m);if(!j){e=f;break Ri}if((e|0)==(f|0))break Ri;fa(221242,219928,640,224810);B()}uc(m)}f=g-23|0;je(m,18);o=bf(m);Si:{if(!l){Ti:{if(J[r+288>>2])break Ti; +g=I[n+4>>1];l=I[n+6>>1];t=P(g,l);j=t;Ui:{Vi:switch(L[m+50>>1]-1|0){case 15:t=t<<1;j=t;break Ui;default:fa(219498,219928,669,224810);B();case 7:break Ui;case 0:break Vi}j=P(g,(l+7|0)/8|0)}J[m+700>>2]=j;Wi:{Xi:switch(J[k>>2]-1|0){case 0:case 7:j=j<<1;break Wi;case 3:j=P(j,5);break Wi;case 2:case 6:case 8:break Xi;default:break Wi}j=j<<2}if(J[m+688>>2]>=(j|0))break Ti;Ac(J[m+684>>2]);g=J[m+688>>2]<<1;g=(g|0)>(j|0)?g:j;J[m+688>>2]=g;g=tc(g);J[m+684>>2]=g;if(g)break Ti;J[m+688>>2]=0;break Oi}j=J[m+692>> +2];Yi:{if((f|0)<=J[m+696>>2])break Yi;Ac(j);g=J[m+696>>2]<<1;g=(f|0)<(g|0)?g:f;J[m+696>>2]=g;j=tc(g);J[m+692>>2]=j;if(j)break Yi;J[m+696>>2]=0;break Oi}if((Ne(m,j,f)|0)!=(f|0)){Ac(q);e=-5;break Ki}g=J[m+700>>2];p=J[m+684>>2]+P(g,J[r+288>>2])|0;Zi:{_i:switch(o|0){case 1:$i:switch(L[m+50>>1]-8|0){default:fa(221365,219928,751,224810);B();case 0:case 8:break $i}f=L[n+4>>1];o=f<<16>>16;aj:{if((o|0)<=0){w=0;break aj}A=J[m+692>>2];j=A+(f<<1)|0;w=0;E=0;while(1){f=0;g=K[A|0]|K[A+1|0]<<8;ea=(g<<8|g>>>8)<<16>> +16;if((ea|0)>0){while(1){l=f+1|0;g=j+1|0;o=K[j|0];S=o<<24>>24;bj:{if((S|0)>=0){f=l;l=o+1|0;f=f+l|0;p=nc(p,g,l)+l|0;w=l+w|0;g=g+l|0;break bj}if((S|0)==-128){f=l;break bj}f=f+2|0;g=257-o|0;p=qc(p,K[j+1|0],g)+g|0;w=g+w|0;g=j+2|0}j=g;if((f|0)<(ea|0))continue;break}o=L[n+4>>1]}A=A+2|0;E=E+1|0;if((E|0)>16)continue;break}}if((t|0)==(w|0))break Zi;fa(221935,219928,793,224810);B();case 2:j=pL(J[m+692>>2],f,p,t);if(!j)break Zi;break Li;case 3:j=oL(J[m+692>>2],f,p,t,I[n+6>>1],L[m+50>>1]);if(!j)break Zi; +break Li;default:fa(219498,219928,820,224810);B();case 0:break _i}nc(p,J[m+692>>2],g)}J[r+288>>2]=J[r+288>>2]+1;break Si}if(g>>>0<24)break Si;je(m,f)}if((W-J[m+28>>2]|0)<13)break Pi}y=y+1|0;if((oa|0)!=(y|0))continue;break}}j=tc(P(I[n+6>>1],I[n+4>>1])<<2);J[r+292>>2]=j;if(j)break Ni}Ac(q);e=-4;break Ki}cj:{dj:{ej:switch(J[k>>2]){case 0:if((e|0)==1){n=J[m+684>>2];j=0;o=(J[m+40>>2]+7|0)/8|0;p=I[k+4>>1];fj:{if((p|0)<=0)break fj;g=I[k+6>>1];if((g|0)<=0)break fj;r=g&-2;t=g&1;l=J[k+292>>2];while(1){f=n+ +P(j,o)|0;e=128;k=0;if((g|0)!=1)while(1){J[l>>2]=K[f|0]&e?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;J[l+4>>2]=e&K[f|0]?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;l=l+8|0;k=k+2|0;if((r|0)!=(k|0))continue;break}if(t){J[l>>2]=K[f|0]&e?-16777216:-1;l=l+4|0}j=j+1|0;if((p|0)!=(j|0))continue;break}}break cj}fa(219498,219928,851,224810);B();case 1:case 8:gj:switch(L[m+50>>1]-8|0){case 8:f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];hj:{if(J[k+288>>2]==2){if(!g)break hj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g& +1){f=K[e|0];J[n>>2]=K[j|0]<<24|f<<16|f<<8|f;e=e+2|0;j=j+2|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break hj;while(1){g=K[e|0];J[n>>2]=K[j|0]<<24|g<<16|g<<8|g;g=K[e+2|0];J[n+4>>2]=K[j+2|0]<<24|g<<16|g<<8|g;e=e+4|0;j=j+4|0;n=n+8|0;f=f-2|0;if(f)continue;break}break hj}if(!g)break hj;j=J[m+684>>2];l=g&3;ij:{if(!l){e=g;break ij}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break hj;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+ +4>>2]=P(K[j+2|0],65793)|-16777216;J[n+8>>2]=P(K[j+4|0],65793)|-16777216;J[n+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;n=n+16|0;e=e-4|0;if(e)continue;break}}break cj;case 0:break dj;default:break gj}fa(219498,219928,864,224810);B();case 2:if(L[m+50>>1]==8){e=P(I[n+4>>1],I[n+6>>1]);if(!e)break cj;f=J[m+684>>2];g=e&3;jj:{if(!g){l=e;break jj}o=0;l=e;while(1){J[j>>2]=J[(K[f|0]<<2)+q>>2];f=f+1|0;j=j+4|0;l=l-1|0;o=o+1|0;if((g|0)!=(o|0))continue;break}}if(e>>>0<4)break cj;while(1){J[j>>2]=J[(K[f|0]<<2)+ +q>>2];J[j+4>>2]=J[(K[f+1|0]<<2)+q>>2];J[j+8>>2]=J[(K[f+2|0]<<2)+q>>2];J[j+12>>2]=J[(K[f+3|0]<<2)+q>>2];f=f+4|0;j=j+16|0;l=l-4|0;if(l)continue;break}break cj}fa(219498,219928,872,224810);B();case 3:kj:switch(L[m+50>>1]-8|0){case 0:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];lj:{if(J[k+288>>2]==4){if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);e=e+1|0;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break lj; +while(1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[k+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;f=f-2|0;if(f)continue;break}break lj}if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[k+1|0]<<8)|-16777216;n=n+ +2|0;k=k+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;case 8:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];mj:{if(J[k+288>>2]==4){if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[k+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8| +0;f=f-2|0;if(f)continue;break}break mj}if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[k+2|0]<<8)|-16777216;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;default:break kj}fa(219498,219928,882,224810);B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n= +P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=zt(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;f=f+1|0;e=e+1|0;l=l+ +1|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;case 8:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];pj:{if(J[k+288>>2]==5){if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=zt(K[l|0],255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0,255-H[k|0]|0),J[Ea>>2]=Fa;k=k+2|0;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}break pj}if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=el(255-H[l|0]|0,255-H[e| +0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219498,219928,893,224810);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=rp(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break rj}if(!j)break rj; +l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=yt(P(K[l|0],100)>>>8|0,K[e|0]-128|0,K[f|0]-128|0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;case 8:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];sj:{if(J[k+288>>2]==4){if(!j)break sj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=rp(K[l|0],P(H[e|0],100)>>8,H[f|0]-128|0,H[k|0]-128|0),J[Ea>>2]=Fa;k=k+2|0;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}break sj}if(!j)break sj; +l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=yt(P(H[l|0],100)>>8,H[e|0]-128|0,H[f|0]-128|0),J[Ea>>2]=Fa;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;default:break qj}fa(219498,219928,905,224810);B();case 7:if(L[m+50>>1]==8){j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];tj:{if(J[k+288>>2]==4){if(!j)break tj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0; +e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=el(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219498,219928,914,224810);B();default:break ej}fa(219498,219928,919,224810);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]==2){if(!g)break uj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=f<<16|f<<8|K[j|0]<< +24|f;e=e+1|0;j=j+1|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break uj;while(1){g=K[e|0];J[n>>2]=g<<16|g<<8|K[j|0]<<24|g;g=K[e+1|0];J[n+4>>2]=g<<16|g<<8|K[j+1|0]<<24|g;e=e+2|0;j=j+2|0;n=n+8|0;f=f-2|0;if(f)continue;break}break uj}if(!g)break uj;j=J[m+684>>2];l=g&3;vj:{if(!l){e=g;break vj}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break uj;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+1|0],65793)|-16777216;J[n+8>> +2]=P(K[j+2|0],65793)|-16777216;J[n+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;n=n+16|0;e=e-4|0;if(e)continue;break}}}Ac(q);J[m+652>>2]=J[m+652>>2]+1;je(m,(D+F|0)-J[m+28>>2]|0);j=0}e=j}b=b+h|0;h=J[m+28>>2];b=b-h|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Ji;je(m,b);break Ji}if((b|0)<=0)break Ji;je(m,b)}b=G-J[m+28>>2]|0;if((b|0)>12)continue;break}}je(m,b)}if(!e)break ci;s=(e|0)==-3?-13:e;break bi;case 4:x=5;o=0;b=0;p=0;wj:{xj:switch(J[m+36>>2]-2|0){case 0:if(I[m+632>>1]>0)break wj;break;case 2:case 3:break wj; +default:break xj}e=J[m+44>>2];f=J[m+40>>2];k=P(e,f);o=k;yj:{zj:switch(L[m+50>>1]-1|0){case 15:o=k<<1;k=o;break yj;default:fa(219498,220402,538,223560);B();case 7:break yj;case 0:break zj}o=P(e,(f+7|0)/8|0)}J[m+700>>2]=o;e=L[m+48>>1];l=Mc(m);g=P(e,o);f=tc(g);Aj:{if(!f)break Aj;J[m+684>>2]=f;e=J[m+24>>2]-J[m+28>>2]|0;Bj:{Cj:{Dj:{Ej:{if(!l)break Ej;b=tc(e);if(!b){kc(f);J[m+684>>2]=0;break Aj}Ne(m,b,e);Fj:{Gj:{Hj:switch(l|0){case 1:Ij:switch(L[m+50>>1]-8|0){default:fa(221365,220402,579,223560);B();case 0:case 8:break Ij}e= +L[m+48>>1];if(!e)break Dj;q=J[m+44>>2];if((q|0)<=0)break Gj;o=(P(e,q)<<1)+b|0;l=f;h=b;while(1){t=0;r=0;if((q|0)>0)while(1){e=0;g=K[h|0]|K[h+1|0]<<8;w=(g<<8|g>>>8)<<16>>16;if((w|0)>0){while(1){j=e+1|0;g=o+1|0;n=K[o|0];q=n<<24>>24;Jj:{if((q|0)>=0){e=j;j=n+1|0;e=e+j|0;l=nc(l,g,j)+j|0;t=j+t|0;g=g+j|0;break Jj}if((q|0)==-128){e=j;break Jj}e=e+2|0;g=257-n|0;l=qc(l,K[o+1|0],g)+g|0;t=g+t|0;g=o+2|0}o=g;if((e|0)<(w|0))continue;break}q=J[m+44>>2]}h=h+2|0;r=r+1|0;if((r|0)<(q|0))continue;break}if((k|0)!=(t|0))break Fj; +p=p+1|0;if(p>>>0>1])continue;break}break Dj;case 2:o=pL(b,e,f,g);if(!o)break Dj;break wj;case 3:o=oL(b,e,f,g,J[m+40>>2],L[m+50>>1]);if(!o)break Dj;break wj;case 0:break Ej;default:break Hj}fa(219498,220402,651,223560);B()}if(!k)break Dj}fa(221935,220402,623,223560);B()}if((e|0)<(g|0))break Cj;Ne(m,f,g)}Ac(b);b=tc(P(J[m+40>>2],J[m+44>>2])<<2);J[m+672>>2]=b;if(!b)break Bj;Kj:{Lj:{Mj:switch(J[m+52>>2]){case 0:if(L[m+50>>1]==1){e=0;l=J[m+40>>2];g=(l+7|0)/8|0;b=J[m+44>>2];if(!((b|0)<=0|(l|0)<= +0)){o=J[m+684>>2];j=J[m+672>>2];while(1){if((l|0)>0){h=o+P(e,g)|0;n=0;b=128;while(1){J[j>>2]=K[h|0]&b?-16777216:-1;l=b>>>0<2;b=l?128:b>>1;j=j+4|0;h=h+l|0;l=J[m+40>>2];n=n+1|0;if((l|0)>(n|0))continue;break}b=J[m+44>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}}break Kj}fa(219498,220402,673,223560);B();case 1:case 8:Nj:switch(L[m+50>>1]-8|0){case 8:l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Oj:{if(L[m+356>>1]==2){if(!b)break Oj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=K[j|0]<<24|g<<16| +g<<8|g;e=e+2|0;j=j+2|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break Oj;while(1){b=K[e|0];J[h>>2]=K[j|0]<<24|b<<16|b<<8|b;b=K[e+2|0];J[h+4>>2]=K[j+2|0]<<24|b<<16|b<<8|b;e=e+4|0;j=j+4|0;h=h+8|0;l=l-2|0;if(l)continue;break}break Oj}if(!b)break Oj;j=J[m+684>>2];g=b&3;Pj:{if(!g){e=b;break Pj}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(b>>>0<4)break Oj;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+2|0],65793)|-16777216;J[h+ +8>>2]=P(K[j+4|0],65793)|-16777216;J[h+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;h=h+16|0;e=e-4|0;if(e)continue;break}}break Kj;case 0:break Lj;default:break Nj}fa(219498,220402,686,223560);B();case 2:if(L[m+50>>1]==8){b=P(J[m+44>>2],J[m+40>>2]);if(!b)break Kj;g=I[m+462>>1];l=J[m+672>>2];j=J[m+684>>2];if(b&1){h=16777215;e=K[j|0];if(!((e|0)>=(g|0)|(e|0)==I[m+464>>1]))h=J[J[m+60>>2]+(e<<2)>>2];J[l>>2]=h;j=j+1|0;l=l+4|0;e=b-1|0}else e=b;if((b|0)==1)break Kj;while(1){h=16777215;n=K[j|0];b=16777215;Qj:{if((n| +0)>=(g|0))break Qj;b=16777215;if((n|0)==I[m+464>>1])break Qj;b=J[J[m+60>>2]+(n<<2)>>2]}J[l>>2]=b;b=K[j+1|0];if(!((b|0)>=(g|0)|(b|0)==I[m+464>>1]))h=J[J[m+60>>2]+(b<<2)>>2];J[l+4>>2]=h;j=j+2|0;l=l+8|0;e=e-2|0;if(e)continue;break}break Kj}fa(219498,220402,694,223560);B();case 3:Rj:switch(L[m+50>>1]-8|0){case 0:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Sj:{if(L[m+356>>1]==4){if(!b)break Sj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(b&1){J[o>>2]=K[e|0]|(K[h|0]<<16|K[j|0]<<24|K[n| +0]<<8);e=e+1|0;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[e|0]|(K[h|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[h+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Sj}if(!b)break Sj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[h|0]<<8)|-16777216;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[n|0]|(K[j|0]<< +16|K[h|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[h+1|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;case 8:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Tj:{if(L[m+356>>1]==4){if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(b&1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]= +H[e+2|0]|(H[h+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Tj}if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[h+2|0]<<8)|-16777216;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;default:break Rj}fa(219498, +220402,704,223560);B();case 4:Uj:switch(L[m+50>>1]-8|0){case 0:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Vj:{if(L[m+356>>1]==5){if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=zt(K[b|0],K[e|0]^255,K[l|0]^255,K[j|0]^255,K[o|0]^255),J[Ea>>2]=Fa;o=o+1|0;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=el(K[b|0]^255,K[e|0]^ +255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=zt(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o|0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+ +g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=el(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219498,220402,715,223560);B();case 9:Xj:switch(L[m+50>>1]-8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=rp(K[b|0],P(K[e|0],100)>>>8|0,K[l|0]-128|0,K[n|0]-128|0),J[Ea>> +2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Yj}if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=yt(P(K[b|0],100)>>>8|0,K[e|0]-128|0,K[l|0]-128|0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;case 8:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Zj:{if(L[m+356>>1]==4){if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=rp(K[b|0],P(H[e|0],100)>>8,H[l|0]-128|0, +H[n|0]-128|0),J[Ea>>2]=Fa;n=n+2|0;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Zj}if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=yt(P(H[b|0],100)>>8,H[e|0]-128|0,H[l|0]-128|0),J[Ea>>2]=Fa;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;default:break Xj}fa(219498,220402,727,223560);B();case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g| +0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=el(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=el(K[b|0]^255,K[e|0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj}fa(219498,220402,736,223560);B();default:break Mj}fa(219498,220402,741,223560);B()}l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+ +672>>2];$j:{if(L[m+356>>1]==2){if(!b)break $j;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=g<<16|g<<8|K[j|0]<<24|g;e=e+1|0;j=j+1|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break $j;while(1){b=K[e|0];J[h>>2]=b<<16|b<<8|K[j|0]<<24|b;b=K[e+1|0];J[h+4>>2]=b<<16|b<<8|K[j+1|0]<<24|b;e=e+2|0;j=j+2|0;h=h+8|0;l=l-2|0;if(l)continue;break}break $j}if(!b)break $j;j=J[m+684>>2];g=b&3;ak:{if(!g){e=b;break ak}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue; +break}}if(b>>>0<4)break $j;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+1|0],65793)|-16777216;J[h+8>>2]=P(K[j+2|0],65793)|-16777216;J[h+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;h=h+16|0;e=e-4|0;if(e)continue;break}}}t=I[m+356>>1];if((t|0)>1])while(1){o=tc(P(J[m+44>>2],J[m+40>>2]));J[(J[m+360>>2]+P(t-I[m+356>>1]|0,272)|0)+268>>2]=o;if(!o)break Bj;bk:{if(L[m+50>>1]==8){b=J[m+700>>2];nc(o,J[m+684>>2]+P(b,t)|0,b);break bk}g=P(J[m+44>>2],J[m+40>>2]);if(!g)break bk;e=J[m+684>>2]+ +P(J[m+700>>2],t)|0;q=0;b=g;l=g&7;if(l)while(1){H[o|0]=K[e|0];e=e+2|0;o=o+1|0;b=b-1|0;q=q+1|0;if((l|0)!=(q|0))continue;break}if(g>>>0<8)break bk;while(1){H[o|0]=K[e|0];H[o+1|0]=K[e+2|0];H[o+2|0]=K[e+4|0];H[o+3|0]=K[e+6|0];H[o+4|0]=K[e+8|0];H[o+5|0]=K[e+10|0];H[o+6|0]=K[e+12|0];H[o+7|0]=K[e+14|0];e=e+16|0;o=o+8|0;b=b-8|0;if(b)continue;break}}t=t+1|0;if((t|0)>1])continue;break}Ac(f);o=0;J[m+684>>2]=0;if(L[m+632>>1])break wj;ck:switch(J[m+36>>2]){case 0:case 2:break ck;default:break wj}b=tc(600); +J[m+636>>2]=b;if(!b)break Aj;qc(b,0,600);I[m+632>>1]=1;b=J[m+636>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;f=J[m+44>>2];J[b+12>>2]=f;e=J[m+40>>2];J[b+24>>2]=f;J[b+20>>2]=e;J[b+16>>2]=e;e=I[m+356>>1];H[b+541|0]=255;H[b+40|0]=255;J[b+36>>2]=0;J[b+592>>2]=23;H[b+586|0]=0;I[b+584>>1]=1;H[b+566|0]=0;I[b+564>>1]=1;H[b+45|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=1;H[b+44|0]=0;H[b+74|0]=1;H[b+72|0]=255;I[b+28>>1]=e;e=tc(P(e,12));J[b+32>>2]=e;if(!e)break Aj;qc(e,0,P(I[b+28>>1],12));e=4;dk:switch(J[m+52>>2]-3|0){case 1:e= +5;case 0:o=L[m+356>>1]==(e|0)?-1:0;break;default:break dk}e=I[b+28>>1];ek:{if((e|0)<=0)break ek;g=e&3;f=J[b+32>>2];h=0;fk:{if(e>>>0<4){e=0;break fk}l=e&-4;e=0;t=0;while(1){j=f+P(e,12)|0;H[j+8|0]=0;I[j>>1]=o;j=f+P(e|1,12)|0;H[j+8|0]=0;I[j>>1]=o+1;j=f+P(e|2,12)|0;H[j+8|0]=0;I[j>>1]=o+2;j=f+P(e|3,12)|0;H[j+8|0]=0;I[j>>1]=o+3;e=e+4|0;o=o+4|0;t=t+4|0;if((l|0)!=(t|0))continue;break}}if(!g)break ek;while(1){l=f+P(e,12)|0;H[l+8|0]=0;I[l>>1]=o;e=e+1|0;o=o+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+80>> +2]=-65536;J[b+84>>2]=-65536;e=I[m+356>>1];J[b+88>>2]=e;Ea=b,Fa=tc(e<<1),J[Ea+92>>2]=Fa;Ea=b,Fa=tc(J[b+88>>2]<<1),J[Ea+96>>2]=Fa;Ea=b,Fa=tc(J[b+88>>2]<<1),J[Ea+100>>2]=Fa;f=tc(J[b+88>>2]<<1);J[b+104>>2]=f;l=J[b+92>>2];if(!l)break Aj;j=J[b+96>>2];if(!j)break Aj;h=J[b+100>>2];if(!h|!f)break Aj;n=J[b+88>>2];gk:{if((n|0)<=0)break gk;e=0;if((n|0)!=1){o=n&-2;t=0;while(1){g=e<<1;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;g=g|2;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;e=e+2|0;t= +t+2|0;if((o|0)!=(t|0))continue;break}}if(!(n&1))break gk;e=e<<1;I[e+l>>1]=0;I[e+j>>1]=65535;I[e+h>>1]=0;I[e+f>>1]=65535}o=0;hk:switch(J[m+36>>2]){case 0:e=b;b=tc(P(J[m+40>>2],J[m+44>>2])<<2);J[e+372>>2]=b;o=-4;if(!b)break wj;nc(b,J[m+672>>2],P(J[m+40>>2],J[m+44>>2])<<2);o=0;break wj;case 2:break hk;default:break wj}J[b+372>>2]=J[m+672>>2];J[m+672>>2]=0;break wj}fa(220532,220402,569,223560);B()}Ac(f);J[m+684>>2]=0}o=-4}if(!o)break ci;s=(o|0)==-3?-14:o;break bi;case 5:break bi;default:break di}fa(219498, +220336,224,220518);B()}J[m+32>>2]=x;if(J[m+24>>2]>0)continue;break}s=-5}if(!s){$h(i,J[m+40>>2],J[m+44>>2],24,20);j=J[m+672>>2];b=J[m+360>>2];ik:{if(!b)break ik;b=J[b+268>>2];if(!b)break ik;uk(i);d=b}jk:{if(!j)break jk;b=J[m+44>>2];if((b|0)==1)break jk;l=J[m+40>>2];if((l|0)<=0)break jk;b=b-2|0;while(1){e=b;b=0;if((l|0)>0)while(1){f=K[j|0]|K[j+1|0]<<8;g=K[j+2|0];H[u+19|0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);er(i,b,e,u+12|0,0);j=j+ +4|0;if(d){ih(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}qL(m);kc(m);e=1;break $h}hd(i+72|0,43776,255);qL(m);kc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}Xb=u+32|0;if(e)break b;Ze(a+72|0,i+72|0);ac[J[J[v>>2]+20>>2]](v,ia,0)|0;ac[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[45266]|K[45267]<<8|(K[45268]<<16|K[45269]<<24);c=K[45262]|K[45263]<<8|(K[45264]<<16|K[45265]<<24);H[a+96|0]=c;H[a+97|0]=c>>>8;H[a+98|0]=c>>>16;H[a+99|0]=c>>>24;H[a+100|0]=b;H[a+ +101|0]=b>>>8;H[a+102|0]=b>>>16;H[a+103|0]=b>>>24;b=K[45258]|K[45259]<<8|(K[45260]<<16|K[45261]<<24);c=K[45254]|K[45255]<<8|(K[45256]<<16|K[45257]<<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[45250]|K[45251]<<8|(K[45252]<<16|K[45253]<<24);c=K[45246]|K[45247]<<8|(K[45248]<<16|K[45249]<<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[45242]|K[45243]<<8|(K[45244]<<16|K[45245]<<24);c=K[45238]|K[45239]<<8|(K[45240]<<16|K[45241]<<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;return 0}return 0}dx(a,i,1);ac[J[J[i>>2]+4>>2]](i);return 1}ba(a|0);B()}function _za(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$= +0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=Xb-96|0;Xb=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=Fk(e);J[C+56>>2]=g;if(!g){Bc(J[a+32>>2],1,2336836,0);w=a+28|0;break b}qc(g,0,e);break c}e=J[C+56>>2];if(!e)break c;kc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)|0)-152|0;ea=J[e>>2];ga=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];while(1){e= +g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=ne(1,156);if(!d){Bc(J[a+32>>2],1,2337880,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)while(1){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){ac[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=4639;J[b+4>>2]=d;e=1;break f}g=g+1|0;if((c|0)!=(g|0))continue;break}g=Dg(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=4639;J[g+4>> +2]=d;J[g>>2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;Bc(J[a+32>>2],1,2338534,0);b=J[d+116>>2];if(b){kc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){kc(b);J[d+120>>2]=0}kc(J[d+148>>2]);kc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>>2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2359792;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]-J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){kc(c); +c=Fk(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}qc(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}kc(c);g=b<<2;c=Fk(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2341021,2339254,1438,2361840);B()}fa(2341393,2339254,1439,2361840);B()}fa(2341781,2339254,1440,2361840);B()}J[d+136>>2]=b;qc(c,0,g);i=J[d+120>>2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920; +J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>=7){b=h&-8;r=0;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b= +h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;while(1){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r;J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b=h&7;if(!b)break n;g=0;while(1){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b; +o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;Bc(U,2,2339876,F+16|0);break b}_T(d);g=0;J[d+100>>2]=2359632;J[d+96>>2]=2358256;J[d+28>>2]=2358288;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;while(1){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+(J[(e+i|0)+4>>2]+g|0)|0)|0)|0;f=f+4|0;l=l+4|0;if((b|0)!=(l|0))continue;break}}b=c&3;if(!b)break s;e=0;while(1){g=J[(i+(f<<3)|0)+4>>2]+ +g|0;f=f+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=g+2|0;if(e>>>0>M[d+152>>2]){b=Dg(J[d+148>>2],e);if(!b)break b;J[d+148>>2]=b;b=b+g|0;H[b|0]=0;H[b+1|0]=0;J[d+152>>2]=e;c=J[C+48>>2]}_=J[d+148>>2];if(!c)break q;g=J[C+4>>2];f=0;b=0;while(1){l=b<<3;e=l+g|0;nc(f+_|0,J[e>>2],J[e+4>>2]);g=J[C+4>>2];f=J[(l+g|0)+4>>2]+f|0;b=b+1|0;if(b>>>0>2])continue;break}break q}if((c|0)!=1)break p;_=J[J[C+4>>2]>>2]}b=J[C+56>>2];if(b){ia=J[d+116>>2];J[d+116>>2]=b}if(J[C+40>>2]){ca=R&8;ja=R&1;ka=!(R&2);W=2;while(1){i= +_+da|0;X=J[C>>2]+P($,24)|0;e=J[X>>2];Y=W>>>0<2&(J[C+24>>2]-4|0)>=(G|0)&ja;u:{if(Y){J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+8>>2]=0;J[d>>2]=0;J[d+16>>2]=i;break u}J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+104>>2]=d+28;J[d+16>>2]=i;J[d+12>>2]=0;b=e?K[i|0]<<16:16711680;J[d>>2]=b;g=1;e=i+1|0;l=K[i+1|0];v:{if(K[i|0]==255){if(l>>>0>=144){J[d+12>>2]=1;b=b|65280;break v}J[d+16>>2]=e;g= +0;b=b+(l<<9)|0;break v}J[d+16>>2]=e;b=b|l<<8}J[d+8>>2]=g;J[d+4>>2]=32768;J[d>>2]=b<<7}la=J[X>>2];w:{if(!J[X+8>>2]|(G|0)<=0)break w;ma=Y|ka;aa=0;while(1){x:{y:{z:switch(W|0){case 0:if(Y){b=1<>>1|b;n=J[d+124>>2];k=n<<2;b=(k+J[d+120>>2]|0)+12|0;g=J[d+116>>2];r=0;e=J[d+128>>2];if(e>>>0>=4){if(!n)break x;j=P(n,3);p=n<<1;m=0-o|0;while(1){c=p<<2;e=0;while(1){l=b;b=J[b>>2];A:{if(!b)break A;if(!(!(b&495)|b&2097168)){b=J[d>>2];i=J[d+8>>2];B:{if(i)break B;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];C:{if(!i){J[d>> +2]=b;J[d+16>>2]=s+1;break C}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break B}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;D:{if(!(b>>>i&1))break D;E:{if(i)break E;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];F:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break F}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break E}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;s=b>>>i&1;J[g>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|32;J[l+4>>2]=J[l+4>>2]|8;J[l>>2]=J[l>>2]|s<<19|16;if(ca)break D;b=l+(-2-i<<2)|0;J[b+4>>2]=J[b+4>>2]|32768; +J[b>>2]=J[b>>2]|s<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072}b=J[l>>2]|2097152;J[l>>2]=b}if(!(!(b&3960)|b&16777344)){b=J[d>>2];i=J[d+8>>2];G:{if(i)break G;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];H:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break H}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break G}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){I:{if(i)break I;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];J:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break J}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break I}b=255;J[d>>2]=255}i= +8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[g+k>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|256;J[l+4>>2]=J[l+4>>2]|64;b=J[l>>2]|i<<22|128}else b=J[l>>2];b=b|16777216;J[l>>2]=b}if(!(!(b&31680)|b&134218752)){b=J[d>>2];i=J[d+8>>2];K:{if(i)break K;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];L:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break L}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break K}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){M:{if(i)break M;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];N:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break N}if(b>>> +0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break M}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;i=b>>>i&1;J[c+g>>2]=i?m:o;b=l-4|0;J[b>>2]=J[b>>2]|2048;J[l+4>>2]=J[l+4>>2]|512;b=J[l>>2]|i<<25|1024}else b=J[l>>2];b=b|134217728;J[l>>2]=b}if(!(b&253440)|b&1073750016)break A;b=J[d>>2];i=J[d+8>>2];O:{if(i)break O;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];P:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break P}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;i=7;break O}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;if(b>>>i&1){s=(j<<2)+g|0;Q:{if(i)break Q; +i=(b|0)==255;h=J[d+16>>2];b=K[h|0];R:{if(!i){J[d>>2]=b;J[d+16>>2]=h+1;break R}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=h+1;i=7;break Q}b=255;J[d>>2]=255}i=8}i=i-1|0;J[d+8>>2]=i;h=s;s=b>>>i&1;J[h>>2]=s?m:o;i=J[d+124>>2];b=l-4|0;J[b>>2]=J[b>>2]|16384;J[l+4>>2]=J[l+4>>2]|4096;J[l>>2]=J[l>>2]|s<<28|8192;b=l+(i<<2)|0;J[b+4>>2]=J[b+4>>2]|4;J[b+12>>2]=J[b+12>>2]|1;J[b+8>>2]=J[b+8>>2]|s<<18|2}J[l>>2]=J[l>>2]|1073741824}g=g+4|0;b=l+4|0;e=e+1|0;if((n|0)!=(e|0))continue;break}b=l+12|0;g=(j<<2)+g|0;r=r+4|0;e=J[d+ +128>>2];if(r>>>0<(e&-4)>>>0)continue;break}}if(!n|e>>>0<=r>>>0)break y;y=0;p=0-o|0;i=e;while(1){S:{if((i|0)==(r|0)){i=r;break S}k=b-4|0;c=J[b>>2];f=0;while(1){h=P(f,3);l=c>>>h|0;if(!(l&2097168|!(l&495))){e=J[d>>2];s=J[d+8>>2];T:{if(s)break T;l=(e|0)!=255;i=J[d+16>>2];e=K[i|0];U:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break U}J[d>>2]=e;J[d+16>>2]=i+1;s=7;break T}J[d>>2]=e;J[d+16>>2]=i+1}s=8}s=s-1|0;J[d+8>>2]=s;V:{if(!(e>>>s&1))break V;i=(P(f,n)<<2)+g|0;W:{if(s)break W;l=(e|0)!=255;s=J[d+16>>2];e= +K[s|0];X:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break X}J[d>>2]=e;J[d+16>>2]=s+1;s=7;break W}J[d>>2]=e;J[d+16>>2]=s+1}s=8}l=s-1|0;J[d+8>>2]=l;s=i;i=e>>>l&1;J[s>>2]=i?p:o;l=J[d+124>>2];J[k>>2]=J[k>>2]|32<>2]=J[b>>2]|(i<<19|16)<>2]=J[b+4>>2]|8<>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|i<<31|65536;e=e-4|0;J[e>>2]=J[e>>2]|131072}if((f|0)!=3)break V;e=(l<<2)+b|0;J[e+4>>2]=J[e+4>>2]|4;J[e+12>>2]=J[e+12>>2]|1;J[e+8>>2]=J[e+8>>2]|i<<18|2}c=J[b>>2]|2097152<< +h;J[b>>2]=c;e=J[d+128>>2]}i=e;f=f+1|0;if(f>>>0>>0)continue;break}}g=g+4|0;b=b+4|0;y=y+1|0;if((n|0)!=(y|0))continue;break}break y}v=0;Y:{Z:{_:{y=J[d+124>>2];if(!((y|0)!=64|J[d+128>>2]!=64)){b=1<>>1|b;l=0-i|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];b=J[d+116>>2];if(R&8)break _;while(1){x=0;while(1){s=b;r=g;g=J[g>>2];if(g){$:{if(g&2097168)break $;b=g&495;if(!b)break $;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;aa:{if(c>>>16>>>0>>0){h= +J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];while(1){ba:{if(f)break ba;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ba}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break ba}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break aa}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];while(1){ca:{if(f)break ca;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ca}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break ca}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break aa}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];da:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){ea:{if(f)break ea;h=J[d+16>>2];e=h+1|0;n=K[h+ +1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ea}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break ea}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break da}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){fa:{if(f)break fa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break fa}J[d+16>>2]=p; +f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break da}b=J[n+4>>2]}p=b^k;J[s>>2]=p?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;b=r-268|0;J[b>>2]=J[b>>2]|131072;b=r-260|0;J[b>>2]=J[b>>2]|32768;b=r-264|0;J[b>>2]=J[b>>2]|p<<31|65536;g=p<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ga:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){ha:{if(f)break ha; +h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ha}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ha}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ga}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){ia:{if(f)break ia;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ia}J[d+16>>2]=p;c=(m<<9)+c| +0;f=7;break ia}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ga}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];ja:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){ka:{if(f)break ka;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ka}J[d+ +16>>2]=e;c=(n<<9)+c|0;f=7;break ka}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ja}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){la:{if(f)break la;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break la}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break la}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ja}b= +J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;ma:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){na:{if(f)break na;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break na}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break na}J[d+16>>2]=e;f=8;c=(m<< +8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break ma}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){oa:{if(f)break oa;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break oa}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break oa}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break ma}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25& +1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];pa:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){qa:{if(f)break qa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break qa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break pa}c=c-(b<<16)|0;if(!(e&32768)){j= +J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){ra:{if(f)break ra;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ra}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break ra}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break pa}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k& +495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;sa:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){ta:{if(f)break ta;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ta}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break ta}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break sa}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2]; +while(1){ua:{if(f)break ua;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ua}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break ua}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break sa}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];va:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0; +J[h+28>>2]=J[n+(p?8:12)>>2];while(1){wa:{if(f)break wa;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wa}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break wa}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break va}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){xa:{if(f)break xa;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>> +2]+1;c=c+65280|0;f=8;break xa}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break xa}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break va}b=J[n+4>>2]}b=b^k;J[s+768>>2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}break Z}b=1<>>1|b;s=J[d+120>>2];g=(s+(y<<2)|0)+12|0;b=J[d+128>>2];f=J[d+8>>2];e=J[d+4>>2];c=J[d>>2];q=J[d+104>>2];r=J[d+116>>2];ya:{if(R&8){za:{if(b>>>0<4){l=0;break za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){Aa:{if(g&2097168)break Aa;b=g&495;if(!b)break Aa;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Ba:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break Ba;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];while(1){Ca:{if(f)break Ca; +h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break Ca}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break Ca}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break Ba}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];while(1){Da:{if(f)break Da;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break Da}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Da}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2361872|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2362128|0];Ea:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break Ea;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];while(1){Fa:{if(f)break Fa;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break Fa}if(t>>>0<=143){J[d+16>> +2]=k;c=(t<<9)+c|0;f=7;break Fa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break Ea}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];while(1){Ga:{if(f)break Ga;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break Ga}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break Ga}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}b=k^h;J[r>>2]=b?s:i;J[o>>2]=J[o>> +2]|32;J[p+4>>2]=J[p+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ha:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ha;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Ia:{if(f)break Ia;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ia}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ia}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f- +1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ha}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Ja:{if(f)break Ja;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Ja}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Ja}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2361872|0]<<2)+d| +0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=(y<<2)+r|0;Ka:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Ka;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){La:{if(f)break La;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break La}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break La}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Ka}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+ +28>>2]=J[u+(k?8:12)>>2];while(1){Ma:{if(f)break Ma;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ma}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ma}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Na:{if(c>>> +16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Na;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Oa:{if(f)break Oa;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Oa}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Oa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Na}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Pa:{if(f)break Pa;j=J[d+16>>2];e=j+1|0;o= +K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Pa}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Pa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2361872|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=m+r|0;Qa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Qa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+ +(b?12:8)>>2];while(1){Ra:{if(f)break Ra;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Ra}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Ra}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Qa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Sa:{if(f)break Sa;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Sa}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f= +7;break Sa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;Ta:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break Ta;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Ua:{if(f)break Ua;j=J[d+16>>2];k=j+1|0;o= +K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break Ua}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break Ua}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break Ta}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){Va:{if(f)break Va;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break Va}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Va}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0; +c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2361872|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=r+z|0;Wa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Wa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){Xa:{if(f)break Xa;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Xa}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+ +c|0;f=7;break Xa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Wa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Ya:{if(f)break Ya;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ya}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ya}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>> +2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){OT(d,g,(P(f,y)<<2)+r| +0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){_a:{if(g&2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[h+4>>2];if(e&32768)break $a;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];while(1){ab:{if(f)break ab; +h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break ab}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break ab}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break $a}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];while(1){bb:{if(f)break bb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=e;f=8;c=(n<<8)+c|0;break bb}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break bb}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2361872|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2362128|0];cb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break cb;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];while(1){db:{if(f)break db;j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break db}if(t>>>0<=143){J[d+16>> +2]=k;c=(t<<9)+c|0;f=7;break db}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break cb}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];while(1){eb:{if(f)break eb;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break eb}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break eb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?n:!n}k=k^h;J[r>>2]=k?s:i;J[o>>2]=J[o>> +2]|32;J[p+4>>2]=J[p+4>>2]|8;b=p+(-2-J[d+124>>2]<<2)|0;J[b+4>>2]=J[b+4>>2]|32768;J[b>>2]=J[b>>2]|k<<31|65536;b=b-4|0;J[b>>2]=J[b>>2]|131072;g=k<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){h=g>>>3|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;fb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break fb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){gb:{if(f)break gb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+ +c|0;break gb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break gb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break fb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){hb:{if(f)break hb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break hb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break hb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o= +k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>20&4|(J[t>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));n=(K[k+2361872|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=(y<<2)+r|0;ib:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ib;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){jb:{if(f)break jb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break jb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break jb}J[d+12>>2]=J[d+12>>2]+1;c=c+ +65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ib}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){kb:{if(f)break kb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break kb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break kb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|256;J[p+4>>2]=J[p+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g& +31680)|g&134218752)){h=g>>>6|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;lb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break lb;n=J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){mb:{if(f)break mb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break mb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break mb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break lb}n= +J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){nb:{if(f)break nb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break nb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break nb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>23&4|(J[t>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));n=(K[k+2361872|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=m+r|0;ob:{if(c>>> +16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ob;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){pb:{if(f)break pb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break pb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break pb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ob}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){qb:{if(f)break qb;n=J[d+16>>2];e=n+1|0;u=K[n+ +1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break qb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break qb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){h=g>>>9|0;k=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;q=k+28|0;j=J[q>>2];b=J[j>>2];e=e-b|0;rb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;o=J[j+4>>2];if(e&32768)break rb;n= +J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){sb:{if(f)break sb;j=J[d+16>>2];k=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(o<<8)+c|0;break sb}if(o>>>0<=143){J[d+16>>2]=k;c=(o<<9)+c|0;f=7;break sb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!n:n;break rb}n=J[j+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[j+(k?8:12)>>2];while(1){tb:{if(f)break tb;j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break tb}if(o>>> +0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break tb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2361872|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2362128|0];h=r+z|0;ub:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ub;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){vb:{if(f)break vb;n=J[d+16>>2];k=n+1|0;u=K[n+1| +0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break vb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break vb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ub}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){wb:{if(f)break wb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break wb}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break wb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b= +b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break Za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q; +if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){OT(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}while(1){x=0;while(1){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>>16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];while(1){zb:{if(f)break zb; +k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zb}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break zb}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break yb}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];while(1){Ab:{if(f)break Ab;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ab}J[d+16>>2]=p;c=(j<<9)+c| +0;f=7;break Ab}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break yb}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];Bb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Cb:{if(f)break Cb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cb}J[d+ +16>>2]=e;c=(n<<9)+c|0;f=7;break Cb}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Bb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Db:{if(f)break Db;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Db}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Db}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Bb}b= +J[n+4>>2]}b=b^k;J[s>>2]=b?l:i;J[m>>2]=J[m>>2]|32;J[r+4>>2]=J[r+4>>2]|8;g=b<<19|g|16}g=g|2097152}if(!(!(g&3960)|g&16777344)){k=g>>>3|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Eb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Fb:{if(f)break Fb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Fb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f- +1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Eb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Gb:{if(f)break Gb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Gb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Eb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16| +(g>>>19&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];Hb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Ib:{if(f)break Ib;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ib}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ib}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Hb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2]; +b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Jb:{if(f)break Jb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Jb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Hb}b=J[n+4>>2]}b=b^k;J[s+256>>2]=b?l:i;J[m>>2]=J[m>>2]|256;J[r+4>>2]=J[r+4>>2]|64;g=b<<22|g|128}g=g|16777216}if(!(!(g&31680)|g&134218752)){k=g>>>6|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0; +q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Kb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Lb:{if(f)break Lb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Lb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Lb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Kb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Mb:{if(f)break Mb; +h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Mb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Mb}J[d+16>>2]=p;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Kb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];Nb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2]; +while(1){Ob:{if(f)break Ob;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ob}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ob}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Nb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Pb:{if(f)break Pb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Pb}J[d+ +16>>2]=p;c=(n<<9)+c|0;f=7;break Pb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Nb}b=J[n+4>>2]}b=b^k;J[s+512>>2]=b?l:i;J[m>>2]=J[m>>2]|2048;J[r+4>>2]=J[r+4>>2]|512;g=b<<25|g|1024}g=g|134217728}if(!(!(g&253440)|g&1073750016)){k=g>>>9|0;p=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;q=p+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;Qb:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[h+(p?8:12)>>2];while(1){Rb:{if(f)break Rb;h=J[d+16>>2];e=h+1|0;m=K[h+1|0]; +if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rb}J[d+16>>2]=e;c=(m<<9)+c|0;f=7;break Rb}J[d+16>>2]=e;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Qb}c=c-(b<<16)|0;if(!(e&32768)){j=J[h+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[h+(b?12:8)>>2];while(1){Sb:{if(f)break Sb;h=J[d+16>>2];p=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sb}J[d+16>>2]=p;c=(m<<9)+c|0;f=7;break Sb}J[d+16>>2]=p;f=8; +c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Qb}b=J[h+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>26&4|(J[m>>2]>>>28&1|(g>>>21&16|(g>>>25&64|k&170)));h=(K[p+2361872|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2362128|0];Tb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Ub:{if(f)break Ub;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ub}J[d+16>>2]=e;c=(n<<9)+c|0;f= +7;break Ub}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Tb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Vb:{if(f)break Vb;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vb}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Vb}J[d+16>>2]=p;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!j:j;break Tb}b=J[n+4>>2]}b=b^k;J[s+768>> +2]=b?l:i;J[m>>2]=J[m>>2]|16384;J[r+4>>2]=J[r+4>>2]|4096;J[r+260>>2]=J[r+260>>2]|4;J[r+268>>2]=J[r+268>>2]|1;J[r+264>>2]=J[r+264>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[r>>2]=g}g=r+4|0;b=s+4|0;x=x+1|0;if((x|0)!=64)continue;break}g=r+12|0;b=s+772|0;s=v>>>0<60;v=v+4|0;if(s)continue;break}}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q}break y;case 1:if(Y){t=1<>>1|0;o=J[d+124>>2];h=o<<2;b=(h+J[d+120>>2]|0)+12|0;g=J[d+116>>2];c=0;e=J[d+128>>2];if(e>>>0>=4){if(!o)break x;m=P(o,3);k=o<<1;n=0-t|0; +while(1){p=k<<2;e=0;while(1){l=b;b=J[b>>2];Wb:{if(!b)break Wb;if((b&2097168)==16){b=J[d>>2];w=J[d+8>>2];Xb:{if(w)break Xb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];Yb:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break Yb}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Xb}b=255;J[d>>2]=255}w=8}i=w-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[g>>2];J[g>>2]=((i|0)==(b>>>31|0)?n:t)+b;b=J[l>>2]|1048576;J[l>>2]=b}if((b&16777344)==128){b=J[d>>2];w=J[d+8>>2];Zb:{if(w)break Zb;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];_b:{if(!i){J[d>>2]=b;J[d+ +16>>2]=s+1;break _b}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break Zb}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+h|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>>2]|8388608;J[l>>2]=b}if((b&134218752)==1024){b=J[d>>2];w=J[d+8>>2];$b:{if(w)break $b;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];ac:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break ac}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;w=7;break $b}b=255;J[d>>2]=255}w=8}s=w-1|0;J[d+8>>2]=s;i=g+p|0;r=J[i>>2];J[i>>2]=r+((b>>>s&1)==(r>>>31|0)?n:t);b=J[l>> +2]|67108864;J[l>>2]=b}if((b&1073750016)!=8192)break Wb;j=(m<<2)+g|0;b=J[d>>2];r=J[d+8>>2];bc:{if(r)break bc;i=(b|0)==255;s=J[d+16>>2];b=K[s|0];cc:{if(!i){J[d>>2]=b;J[d+16>>2]=s+1;break cc}if(b>>>0<=143){J[d>>2]=b;J[d+16>>2]=s+1;r=7;break bc}b=255;J[d>>2]=255}r=8}i=r-1|0;J[d+8>>2]=i;i=b>>>i&1;b=J[j>>2];J[j>>2]=((i|0)==(b>>>31|0)?n:t)+b;J[l>>2]=J[l>>2]|536870912}g=g+4|0;b=l+4|0;e=e+1|0;if((o|0)!=(e|0))continue;break}b=l+12|0;g=(m<<2)+g|0;c=c+4|0;e=J[d+128>>2];if(c>>>0<(e&-4)>>>0)continue;break}}if(!o| +c>>>0>=e>>>0)break y;y=0;i=0-t|0;l=e;while(1){dc:{if((c|0)==(l|0)){l=c;break dc}w=J[b>>2];f=0;while(1){k=P(f,3);if((2097168<>2];r=J[d+8>>2];ec:{if(r)break ec;l=(e|0)!=255;s=J[d+16>>2];e=K[s|0];fc:{if(!l){if(e>>>0>=144){e=255;J[d>>2]=255;break fc}J[d>>2]=e;J[d+16>>2]=s+1;r=7;break ec}J[d>>2]=e;J[d+16>>2]=s+1}r=8}l=r-1|0;J[d+8>>2]=l;l=e>>>l&1;e=J[p>>2];J[p>>2]=((l|0)==(e>>>31|0)?i:t)+e;w=J[b>>2]|1048576<>2]=w;e=J[d+128>>2]}l=e;f=f+1|0;if(f>>>0>>0)continue; +break}}g=g+4|0;b=b+4|0;y=y+1|0;if((o|0)!=(y|0))continue;break}break y}r=J[d+120>>2];l=J[d+116>>2];A=J[d+124>>2];e=J[d+128>>2];if(!((A|0)!=64|(e|0)!=64)){e=r+268|0;y=0;o=1<>>1|0;n=0-o|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];while(1){r=0;while(1){p=l;s=e;l=J[e>>2];if(l){i=e;if((l&2097168)==16){k=((l&1048576?16:l&495?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;gc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){hc:{if(f)break hc;h=J[d+16>> +2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break hc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break hc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break gc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){ic:{if(f)break ic;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break ic}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break ic}J[d+ +16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break gc}k=J[h+4>>2]}e=J[p>>2];J[p>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|1048576}if((l&16777344)==128){k=((l&8388608?16:l&3960?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;jc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){kc:{if(f)break kc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break kc}J[d+16>>2]=g;b=(m<< +9)+b|0;f=7;break kc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break jc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){lc:{if(f)break lc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break lc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break lc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break jc}k=J[h+4>>2]}e=J[p+ +256>>2];J[p+256>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|8388608}if((l&134218752)==1024){k=((l&67108864?16:l&31680?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;mc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){nc:{if(f)break nc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break nc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break nc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g= +e;k=k?j:!j;break mc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12:8)>>2];while(1){oc:{if(f)break oc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break oc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break oc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break mc}k=J[h+4>>2]}e=J[p+512>>2];J[p+512>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|67108864}if((l&1073750016)==8192){k=((l&536870912?16: +l&253440?15:14)<<2)+d|0;c=k+28|0;h=J[c>>2];e=J[h>>2];g=g-e|0;pc:{if(b>>>16>>>0>>0){j=J[h+4>>2];q=k;k=e>>>0>g>>>0;J[q+28>>2]=J[h+(k?8:12)>>2];while(1){qc:{if(f)break qc;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break qc}J[d+16>>2]=g;b=(m<<9)+b|0;f=7;break qc}J[d+16>>2]=g;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;k=k?j:!j;break pc}b=b-(e<<16)|0;if(!(g&32768)){j=J[h+4>>2];e=e>>>0>g>>>0;J[k+28>>2]=J[h+(e?12: +8)>>2];while(1){rc:{if(f)break rc;h=J[d+16>>2];k=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8;break rc}J[d+16>>2]=k;b=(m<<9)+b|0;f=7;break rc}J[d+16>>2]=k;f=8;b=(m<<8)+b|0}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}k=e?!j:j;break pc}k=J[h+4>>2]}e=J[p+768>>2];J[p+768>>2]=((k|0)==(e>>>31|0)?n:o)+e;l=l|536870912}J[i>>2]=l}e=s+4|0;l=p+4|0;r=r+1|0;if((r|0)!=64)continue;break}e=s+12|0;l=p+772|0;i=y>>>0<60;y=y+4|0;if(i)continue;break}J[d+8>>2]=f;J[d+4>> +2]=g;J[d>>2]=b;J[d+104>>2]=c;break y}D=1<>>1|0;n=A<<2;s=(n+r|0)+12|0;f=J[d+8>>2];g=J[d+4>>2];b=J[d>>2];c=J[d+104>>2];k=0;sc:{if(e>>>0<4)break sc;if(A){z=P(A,3);m=A<<1;y=0-D|0;while(1){j=m<<2;r=0;while(1){p=s;i=J[p>>2];if(i){if((i&2097168)==16){h=((i&1048576?16:i&495?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;tc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break tc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){uc:{if(f)break uc;o=J[d+16>>2];h=o+1|0;u=K[o+ +1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break uc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break uc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break tc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){vc:{if(f)break vc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break vc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break vc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<< +1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}h=q;e=J[l>>2];J[l>>2]=((h|0)==(e>>>31|0)?y:D)+e;i=i|1048576}if((i&16777344)==128){h=((i&8388608?16:i&3960?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;wc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break wc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){xc:{if(f)break xc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break xc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break xc}J[d+ +12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break wc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){yc:{if(f)break yc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break yc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break yc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=l+n|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|8388608}if((i& +134218752)==1024){h=((i&67108864?16:i&31680?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e|0;zc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break zc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){Ac:{if(f)break Ac;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Ac}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Ac}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break zc}t= +J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){Bc:{if(f)break Bc;o=J[d+16>>2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Bc}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Bc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=j+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|67108864}if((i&1073750016)==8192){h=((i&536870912?16:i&253440?15:14)<<2)+d|0;c=h+28|0;o=J[c>>2];e=J[o>>2];g=g-e| +0;Cc:{if(b>>>16>>>0>=e>>>0){b=b-(e<<16)|0;q=J[o+4>>2];if(g&32768)break Cc;t=J[o+4>>2];e=e>>>0>g>>>0;J[h+28>>2]=J[o+(e?12:8)>>2];while(1){Dc:{if(f)break Dc;o=J[d+16>>2];h=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=h;f=8;b=(u<<8)+b|0;break Dc}if(u>>>0<=143){J[d+16>>2]=h;b=(u<<9)+b|0;f=7;break Dc}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;g=g<<1;if(g>>>0<32768)continue;break}q=e?!t:t;break Cc}t=J[o+4>>2];q=h;h=e>>>0>g>>>0;J[q+28>>2]=J[o+(h?8:12)>>2];while(1){Ec:{if(f)break Ec;o=J[d+16>> +2];g=o+1|0;u=K[o+1|0];if(K[o|0]!=255){J[d+16>>2]=g;f=8;b=(u<<8)+b|0;break Ec}if(u>>>0<=143){J[d+16>>2]=g;b=(u<<9)+b|0;f=7;break Ec}J[d+12>>2]=J[d+12>>2]+1;b=b+65280|0;f=8}f=f-1|0;b=b<<1;e=e<<1;if(e>>>0<32768)continue;break}g=e;q=h?t:!t}o=q;e=(z<<2)+l|0;h=J[e>>2];J[e>>2]=h+((o|0)==(h>>>31|0)?y:D);i=i|536870912}J[s>>2]=i}s=p+4|0;l=l+4|0;r=r+1|0;if((A|0)!=(r|0))continue;break}s=p+12|0;l=(z<<2)+l|0;k=k+4|0;e=J[d+128>>2];if(k>>>0<(e&-4)>>>0)continue;break}break sc}i=e&-4;i=(i>>>0<=4?4:i)-1|0;k=(i&-4)+ +4|0;s=(r+(i<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=g;J[d>>2]=b;J[d+104>>2]=c;if(!A|e>>>0<=k>>>0)break y;x=0;i=0-D|0;b=e;while(1){Fc:{if((b|0)==(k|0)){b=k;break Fc}f=J[s>>2];w=0;while(1){m=P(w,3);if((2097168<>>m|0;c=((b&1048576?16:b&495?15:14)<<2)+d|0;J[d+104>>2]=c+28;r=J[c+28>>2];b=J[r>>2];e=J[d+4>>2]-b|0;J[d+4>>2]=e;g=J[d>>2];Gc:{if(g>>>16>>>0>>0){p=J[r+4>>2];J[d+4>>2]=b;e=b>>>0>e>>>0;J[c+28>>2]=J[r+(e?8:12)>>2];f=J[d+8>>2];while(1){Hc:{if(f)break Hc;r=J[d+16>> +2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280|0;f=8;break Hc}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Hc}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}e=e?p:!p;break Gc}g=g-(b<<16)|0;J[d>>2]=g;if(!(e&32768)){p=J[r+4>>2];b=b>>>0>e>>>0;J[c+28>>2]=J[r+(b?12:8)>>2];f=J[d+8>>2];while(1){Ic:{if(f)break Ic;r=J[d+16>>2];c=r+1|0;j=K[r+1|0];if(K[r|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;g=g+65280| +0;f=8;break Ic}J[d+16>>2]=c;g=(j<<9)+g|0;f=7;break Ic}J[d+16>>2]=c;f=8;g=(j<<8)+g|0}f=f-1|0;J[d+8>>2]=f;g=g<<1;J[d>>2]=g;e=e<<1;J[d+4>>2]=e;if(e>>>0<32768)continue;break}e=b?!p:p;break Gc}e=J[r+4>>2]}b=J[h>>2];J[h>>2]=((e|0)==(b>>>31|0)?i:D)+b;f=J[s>>2]|1048576<>2]=f;e=J[d+128>>2]}w=w+1|0;b=e;if(w>>>0>>0)continue;break}}s=s+4|0;l=l+4|0;x=x+1|0;if((A|0)!=(x|0))continue;break}break y;case 2:break z;default:break y}E=0;w=0;v=0;Jc:{Kc:{Lc:{A=J[d+124>>2];if(!((A|0)!=64|J[d+128>>2]!=64)){b= +1<>>1|b;t=0-z|0;r=d+100|0;s=d+96|0;g=J[d+120>>2]+268|0;f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];e=J[d+116>>2];if(R&8)break Lc;while(1){q=0;while(1){p=e;k=g;Mc:{Nc:{Oc:{Pc:{g=J[g>>2];Qc:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;Rc:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];while(1){Sc:{if(f)break Sc;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Sc}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sc}J[d+16>>2]=b; +f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break Rc}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Tc:{if(f)break Tc;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tc}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Tc}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break Rc}e=J[l+4>>2]}if(!e){l=s;break Mc}e=J[r>>2];g=J[e>>2]; +b=b-g|0;Uc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;while(1){Vc:{if(f)break Vc;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vc}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Vc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Uc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;while(1){Wc:{if(f)break Wc;i=J[d+16>>2];l=i+1|0; +j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wc}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Wc}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=g?!h:h;break Uc}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Xc:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];while(1){Yc:{if(f)break Yc;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Yc}J[d+16>>2]=b;c=(j<<9)+ +c|0;f=7;break Yc}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Xc}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];while(1){Zc:{if(f)break Zc;l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zc}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Zc}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Xc}e=J[e+4>>2]}g=0;l= +r;_c:{$c:{ad:{bd:{cd:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2361872|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;dd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){ed:{if(f)break ed;i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ed}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ed}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break dd}c= +c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){fd:{if(f)break fd;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break fd}J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break fd}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break dd}e=J[i+4>>2]}g=e^K[l+2362128|0];J[p>>2]=g?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>> +2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|g<<31|65536;l=g<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;gd:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){hd:{if(f)break hd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break hd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break gd}c=c-(g<<16)|0;if(!(b& +32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){id:{if(f)break id;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break id}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break id}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break gd}e=J[i+4>>2]}g=l|16;if(!e)break bd;break;case 3:break _c;case 2:break ad;case 1:break cd;default:break Nc}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16| +(g>>>19&64|g>>>3&170)));l=(K[i+2361872|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;jd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){kd:{if(f)break kd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break kd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break jd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0; +J[l+28>>2]=J[h+(e?12:8)>>2];while(1){ld:{if(f)break ld;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ld}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break ld}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break jd}e=J[h+4>>2]}e=e^K[i+2362128|0];J[p+256>>2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;md:{if(c>>>16>>>0< +e>>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];while(1){nd:{if(f)break nd;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nd}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break nd}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break md}c=c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];while(1){od:{if(f)break od;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break od}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break od}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break md}e=J[i+4>>2]}if(!e)break $c}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2361872|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;pd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){qd:{if(f)break qd;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h| +0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break qd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break pd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){rd:{if(f)break rd;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rd}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break rd}J[d+16>>2]=l;f=8;c=(n<<8)+ +c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break pd}e=J[h+4>>2]}e=e^K[i+2362128|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;sd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){td:{if(f)break td;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break td}J[d+16>>2]=b;c=(m<< +9)+c|0;f=7;break td}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break sd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){ud:{if(f)break ud;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ud}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ud}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break sd}e=J[h+4>>2]}if(!e)break Nc}E= +k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2361872|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];while(1){vd:{if(f)break vd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break vd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break Oc}c= +c-(e<<16)|0;if(b&32768)break Qc;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];while(1){wd:{if(f)break wd;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break wd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Oc}xd:{if(g&2097168)break xd;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;yd:{if(c>>>16>>>0>>0){j=J[h+4>>2];o= +i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){zd:{if(f)break zd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break zd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break yd}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){Ad:{if(f)break Ad;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+ +12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ad}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ad}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break yd}e=J[h+4>>2]}if(!e)break xd;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Bd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Cd:{if(f)break Cd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]== +255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Cd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Bd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Dd:{if(f)break Dd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Dd}J[d+16>>2]=i;f=8;c=(o<<8)+c| +0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Bd}e=J[j+4>>2]}i=e^K[h+2362128|0];J[p>>2]=i?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;e=k-268|0;J[e>>2]=J[e>>2]|131072;e=k-260|0;J[e>>2]=J[e>>2]|32768;e=k-264|0;J[e>>2]=J[e>>2]|i<<31|65536;g=i<<19|g|16}Ed:{if(g&16777344)break Ed;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Fd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Gd:{if(f)break Gd;j=J[d+16>> +2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Gd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Fd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Hd:{if(f)break Hd;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Hd}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Hd}J[d+ +16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Fd}e=J[j+4>>2]}if(!e)break Ed;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Id:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Jd:{if(f)break Jd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Jd}J[d+16>>2]=b;c=(o<< +9)+c|0;f=7;break Jd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Id}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Kd:{if(f)break Kd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Kd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Kd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Id}e=J[j+4>>2]}e=e^ +K[h+2362128|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}Ld:{if(g&134218752)break Ld;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Md:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Nd:{if(f)break Nd;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Nd}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Nd}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c= +c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Md}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Od:{if(f)break Od;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Od}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Od}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Md}e=J[j+4>>2]}if(!e)break Ld;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18& +16|(g>>>22&64|h&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;Pd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){Qd:{if(f)break Qd;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qd}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break Qd}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break Pd}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>> +0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){Rd:{if(f)break Rd;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rd}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break Rd}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break Pd}e=J[j+4>>2]}e=e^K[h+2362128|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break Nc;i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0; +j=J[l>>2];e=J[j>>2];i=i-e|0;Sd:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];while(1){Td:{if(f)break Td;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Td}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Td}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break Sd}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];while(1){Ud:{if(f)break Ud; +j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ud}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Ud}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break Sd}b=J[j+4>>2]}if(!b){b=i;break Nc}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2361872|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];while(1){Vd:{if(f)break Vd; +h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Vd}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Vd}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break Oc}c=c-(b<<16)|0;if(!(e&32768))break Pc;b=e}e=J[i+4>>2];break Oc}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];while(1){Wd:{if(f)break Wd;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8; +break Wd}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Wd}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2362128|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}break Kc}b=1<>>1|b;i=J[d+120>>2];e=(i+ +(A<<2)|0)+12|0;g=J[d+128>>2];f=J[d+8>>2];b=J[d+4>>2];c=J[d>>2];l=J[d+104>>2];v=J[d+116>>2];Xd:{Yd:{if(R&8){if(g>>>0<4)break Xd;if(!A)break Yd;r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;while(1){z=0;while(1){p=e;Zd:{_d:{$d:{ae:{e=J[e>>2];if(e){be:{if(e&2097168)break be;i=(K[J[d+108>>2]+(e&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;ce:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break ce;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){de:{if(f)break de;k=J[d+ +16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break de}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break de}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break ce}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){ee:{if(f)break ee;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ee}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ee}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break be;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2361872|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;fe:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break fe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ge:{if(f)break ge;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ge}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c| +0;f=7;break ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break fe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){he:{if(f)break he;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break he}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break he}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362128|0];J[v>>2]=g?u:D;J[m>>2]= +J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=g<<19|e|16}ie:{if(e&16777344)break ie;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;je:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break je;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ke:{if(f)break ke;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ke}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ke}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< +1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break je}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){le:{if(f)break le;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break le}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break le}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break ie;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2361872|0]<<2)+d| +0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;me:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break me;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ne:{if(f)break ne;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ne}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ne}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break me}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2]; +while(1){oe:{if(f)break oe;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break oe}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break oe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362128|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}pe:{if(e&134218752)break pe;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;qe:{if(c>>>16>>> +0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break qe;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){re:{if(f)break re;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break re}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break qe}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){se:{if(f)break se;h=J[d+16>>2];b=h+1|0;m=K[h+1| +0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break se}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break se}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break pe;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2361872|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;te:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break te;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){ue:{if(f)break ue; +h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break ue}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break te}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){ve:{if(f)break ve;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break ve}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break ve}J[d+12>>2]=J[d+12>>2]+1; +c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362128|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}if(e&1073750016)break _d;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;we:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break we;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];while(1){xe:{if(f)break xe;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+ +16>>2]=g;f=8;c=(m<<8)+c|0;break xe}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}q=b?!j:j;break we}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];while(1){ye:{if(f)break ye;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break ye}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break ye}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; +break}i=g;q=b?j:!j}if(!q){b=i;break _d}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2361872|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>>2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break ae}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];while(1){ze:{if(f)break ze;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ze}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break $d}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];while(1){Ae:{if(f)break Ae;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Ae}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Ae}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break $d}l=J[s>>2];e=J[l>>2];b=b-e|0;Be:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Be; +i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Ce:{if(f)break Ce;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Ce}if(k>>>0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Ce}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Be}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];while(1){De:{if(f)break De;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break De}if(k>>> +0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break De}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break Zd}g=J[r>>2];e=J[g>>2];b=b-e|0;Ee:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Ee;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;while(1){Fe:{if(f)break Fe;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Fe}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Fe}J[d+12>> +2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Ee}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;while(1){Ge:{if(f)break Ge;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ge}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ge}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;He:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b& +32768)break He;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];while(1){Ie:{if(f)break Ie;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Ie}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ie}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break He}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];while(1){Je:{if(f)break Je;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c| +0;break Je}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Je}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Ke:{Le:{Me:{Ne:{Oe:switch(g|i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2361872|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Pe:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Pe;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){Qe:{if(f)break Qe;i=J[d+16>>2];g=i+1|0;j=K[i+ +1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break Qe}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Qe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Pe}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];while(1){Re:{if(f)break Re;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Re}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Re}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<< +1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;e=e^K[l+2362128|0];J[v>>2]=e?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;l=e<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;Se:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break Se;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){Te:{if(f)break Te;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Te}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Te}J[d+12>> +2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break Se}k=J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];while(1){Ue:{if(f)break Ue;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Ue}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Ue}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Ne;break;case 3:break Ke;case 2:break Me;case 1:break Oe; +default:break _d}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170)));l=(K[i+2361872|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;Ve:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break Ve;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){We:{if(f)break We;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break We}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break We}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1; +b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break Ve}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){Xe:{if(f)break Xe;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Xe}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Xe}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362128|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>> +2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;Ye:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;k=J[i+4>>2];if(b&32768)break Ye;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];while(1){Ze:{if(f)break Ze;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Ze}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Ze}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break Ye}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]= +J[i+(l?8:12)>>2];while(1){_e:{if(f)break _e;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break _e}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break _e}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Le}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2361872|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;$e:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break $e; +h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){af:{if(f)break af;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break af}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break af}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break $e}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){bf:{if(f)break bf;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break bf}if(m>>> +0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break bf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362128|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break cf;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){df:{if(f)break df;k=J[d+16>>2];i= +k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break df}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break cf}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){ef:{if(f)break ef;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break ef}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f= +f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break _d}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2361872|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break ae;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];while(1){ff:{if(f)break ff;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break ff}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break ff}J[d+ +12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break $d}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];while(1){gf:{if(f)break gf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break gf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break $d}g=J[x+4>>2]}g=g^K[y+2362128|0];J[(o<<2)+v>>2]=g?u:D;J[q>> +2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break Xd}hf:{if(g>>>0<4)break hf;if(A){r=d+100|0;s=d+96|0;o=P(A,3);n=A<<1;u=0-D|0;while(1){z=0;while(1){p=e;jf:{kf:{lf:{mf:{e=J[e>>2];if(e){nf:{if(e&2097168)break nf;i=(K[J[d+108>>2]+(e&495)| +0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;of:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break of;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){pf:{if(f)break pf;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break of}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8: +12)>>2];while(1){qf:{if(f)break qf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break nf;m=p-4|0;k=J[p+4>>2]>>>17&4|(J[m>>2]>>>19&1|(e>>>14&16|(e>>>16&64|e&170)));i=(K[k+2361872|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;rf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break rf; +j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){sf:{if(f)break sf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break sf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break rf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){tf:{if(f)break tf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break tf}if(t>>> +0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break tf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;i=g^K[k+2362128|0];J[v>>2]=i?u:D;J[m>>2]=J[m>>2]|32;J[p+4>>2]=J[p+4>>2]|8;g=p+(-2-J[d+124>>2]<<2)|0;J[g+4>>2]=J[g+4>>2]|32768;J[g>>2]=J[g>>2]|i<<31|65536;g=g-4|0;J[g>>2]=J[g>>2]|131072;e=i<<19|e|16}uf:{if(e&16777344)break uf;k=e>>>3|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;vf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)| +0;q=J[h+4>>2];if(b&32768)break vf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){wf:{if(f)break wf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break wf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break wf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break vf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){xf:{if(f)break xf;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+ +16>>2]=b;f=8;c=(m<<8)+c|0;break xf}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break xf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}if(!q)break uf;m=p-4|0;k=J[p+4>>2]>>>20&4|(J[m>>2]>>>22&1|(e>>>15&16|(e>>>19&64|k&170)));i=(K[k+2361872|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;yf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break yf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){zf:{if(f)break zf;h= +J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break zf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break zf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break yf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){Af:{if(f)break Af;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Af}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Af}J[d+12>>2]=J[d+12>>2]+1;c= +c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362128|0];J[(A<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}Bf:{if(e&134218752)break Bf;k=e>>>6|0;i=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Cf:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Cf;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){Df:{if(f)break Df;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]= +i;f=8;c=(m<<8)+c|0;break Df}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Df}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Cf}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){Ef:{if(f)break Ef;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break Ef}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ef}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue; +break}b=g;q=i?j:!j}if(!q)break Bf;m=p-4|0;k=J[p+4>>2]>>>23&4|(J[m>>2]>>>25&1|(e>>>18&16|(e>>>22&64|k&170)));i=(K[k+2361872|0]<<2)+d|0;l=i+28|0;h=J[l>>2];g=J[h>>2];b=b-g|0;Ff:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(b&32768)break Ff;j=J[h+4>>2];g=b>>>0>>0;J[i+28>>2]=J[h+(g?12:8)>>2];while(1){Gf:{if(f)break Gf;h=J[d+16>>2];i=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(t<<8)+c|0;break Gf}if(t>>>0<=143){J[d+16>>2]=i;c=(t<<9)+c|0;f=7;break Gf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0; +f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}q=g?!j:j;break Ff}j=J[h+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[h+(i?8:12)>>2];while(1){Hf:{if(f)break Hf;h=J[d+16>>2];b=h+1|0;t=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=b;f=8;c=(t<<8)+c|0;break Hf}if(t>>>0<=143){J[d+16>>2]=b;c=(t<<9)+c|0;f=7;break Hf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;q=i?j:!j}g=q;g=g^K[k+2362128|0];J[(n<<2)+v>>2]=g?u:D;J[m>>2]=J[m>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25| +e|1024}if(e&1073750016)break kf;i=b;k=e>>>9|0;b=(K[J[d+108>>2]+(k&495)|0]<<2)+d|0;l=b+28|0;h=J[l>>2];g=J[h>>2];i=i-g|0;If:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;q=J[h+4>>2];if(i&32768)break If;j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?12:8)>>2];while(1){Jf:{if(f)break Jf;h=J[d+16>>2];g=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=g;f=8;c=(m<<8)+c|0;break Jf}if(m>>>0<=143){J[d+16>>2]=g;c=(m<<9)+c|0;f=7;break Jf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue; +break}q=b?!j:j;break If}j=J[h+4>>2];q=b;b=g>>>0>i>>>0;J[q+28>>2]=J[h+(b?8:12)>>2];while(1){Kf:{if(f)break Kf;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=i;f=8;c=(m<<8)+c|0;break Kf}if(m>>>0<=143){J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Kf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}i=g;q=b?j:!j}if(!q){b=i;break kf}g=i;q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|k&170)));i=(K[y+2361872|0]<<2)+d|0;l=i+28|0;x=J[l>>2];b=J[x>> +2];g=g-b|0;if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;if(g&32768){b=g;break mf}h=J[x+4>>2];k=i;i=b>>>0>g>>>0;J[k+28>>2]=J[(i?12:8)+x>>2];while(1){Lf:{if(f)break Lf;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break Lf}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Lf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?!h:h;break lf}h=J[x+4>>2];g=b>>>0>g>>>0;J[i+28>>2]=J[(g?8:12)+x>>2];while(1){Mf:{if(f)break Mf;k=J[d+16>> +2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break Mf}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break Mf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?h:!h;break lf}l=J[s>>2];e=J[l>>2];b=b-e|0;Nf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;g=J[l+4>>2];if(b&32768)break Nf;i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Of:{if(f)break Of;l=J[d+16>>2];g=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(k<<8)+c|0;break Of}if(k>>> +0<=143){J[d+16>>2]=g;c=(k<<9)+c|0;f=7;break Of}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=e?!i:i;break Nf}i=J[l+4>>2];g=b>>>0>>0;J[s>>2]=J[l+(g?8:12)>>2];while(1){Pf:{if(f)break Pf;l=J[d+16>>2];b=l+1|0;k=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(k<<8)+c|0;break Pf}if(k>>>0<=143){J[d+16>>2]=b;c=(k<<9)+c|0;f=7;break Pf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;g=g?i:!i}if(!g){l=s;break jf}g= +J[r>>2];e=J[g>>2];b=b-e|0;Qf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;i=J[g+4>>2];if(b&32768)break Qf;k=J[g+4>>2];e=b>>>0>>0;g=J[(e?12:8)+g>>2];J[r>>2]=g;while(1){Rf:{if(f)break Rf;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break Rf}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break Rf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i=e?!k:k;break Qf}k=J[g+4>>2];l=b>>>0>>0;g=J[(l?8:12)+g>>2];J[r>>2]=g;while(1){Sf:{if(f)break Sf; +i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Sf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Sf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;i=l?k:!k}e=J[g>>2];b=b-e|0;Tf:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;l=J[g+4>>2];if(b&32768)break Tf;k=J[g+4>>2];e=b>>>0>>0;J[r>>2]=J[(e?12:8)+g>>2];while(1){Uf:{if(f)break Uf;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break Uf}if(h>>> +0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Uf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}l=e?!k:k;break Tf}k=J[g+4>>2];l=g;g=b>>>0>>0;J[r>>2]=J[l+(g?8:12)>>2];while(1){Vf:{if(f)break Vf;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break Vf}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break Vf}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;l=g?k:!k}g=l;e=0;l=r;Wf:{Xf:{Yf:{Zf:{_f:switch(g| +i<<1){case 0:h=p-4|0;l=J[p+4>>2]>>>17&4|J[h>>2]>>>19&1;g=(K[l+2361872|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;$f:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break $f;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){ag:{if(f)break ag;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(j<<8)+c|0;break ag}if(j>>>0<=143){J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break ag}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e? +!k:k;break $f}k=J[i+4>>2];q=g;g=b>>>0>>0;J[q+28>>2]=J[i+(g?8:12)>>2];while(1){bg:{if(f)break bg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break bg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break bg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}e=k;g=e^K[l+2362128|0];J[v>>2]=g?u:D;J[h>>2]=J[h>>2]|32;J[p+4>>2]=J[p+4>>2]|8;e=p+(-2-J[d+124>>2]<<2)|0;J[e+4>>2]=J[e+4>>2]|32768;J[e>>2]=J[e>>2]|g<<31|65536; +e=e-4|0;J[e>>2]=J[e>>2]|131072;l=g<<19;g=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[g+28>>2];e=J[i>>2];b=b-e|0;cg:{if(c>>>16>>>0>=e>>>0){c=c-(e<<16)|0;k=J[i+4>>2];if(b&32768)break cg;k=J[i+4>>2];e=b>>>0>>0;J[g+28>>2]=J[i+(e?12:8)>>2];while(1){dg:{if(f)break dg;i=J[d+16>>2];g=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=g;f=8;c=(h<<8)+c|0;break dg}if(h>>>0<=143){J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break dg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=e?!k:k;break cg}k= +J[i+4>>2];h=g;g=b>>>0>>0;J[h+28>>2]=J[i+(g?8:12)>>2];while(1){eg:{if(f)break eg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=b;f=8;c=(h<<8)+c|0;break eg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break eg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;k=g?k:!k}g=k;e=l|16;if(!g)break Zf;break;case 3:break Wf;case 2:break Yf;case 1:break _f;default:break kf}j=p-4|0;i=J[p+4>>2]>>>20&4|(J[j>>2]>>>22&1|(e>>>15&16|(e>>>19&64|e>>>3&170))); +l=(K[i+2361872|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;fg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break fg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){gg:{if(f)break gg;k=J[d+16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break gg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break gg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break fg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]= +J[k+(l?8:12)>>2];while(1){hg:{if(f)break hg;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break hg}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break hg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362128|0];J[(A<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|256;J[p+4>>2]=J[p+4>>2]|64;e=g<<22|e|128}l=(K[J[d+108>>2]+(e>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];g=J[i>>2];b=b-g|0;ig:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0; +k=J[i+4>>2];if(b&32768)break ig;k=J[i+4>>2];g=b>>>0>>0;J[l+28>>2]=J[i+(g?12:8)>>2];while(1){jg:{if(f)break jg;i=J[d+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+16>>2]=l;f=8;c=(h<<8)+c|0;break jg}if(h>>>0<=143){J[d+16>>2]=l;c=(h<<9)+c|0;f=7;break jg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}k=g?!k:k;break ig}k=J[i+4>>2];h=l;l=b>>>0>>0;J[h+28>>2]=J[i+(l?8:12)>>2];while(1){kg:{if(f)break kg;i=J[d+16>>2];b=i+1|0;h=K[i+1|0];if(K[i|0]!=255){J[d+ +16>>2]=b;f=8;c=(h<<8)+c|0;break kg}if(h>>>0<=143){J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break kg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;k=l?k:!k}if(!k)break Xf}j=p-4|0;i=J[p+4>>2]>>>23&4|(J[j>>2]>>>25&1|(e>>>18&16|(e>>>22&64|e>>>6&170)));l=(K[i+2361872|0]<<2)+d|0;k=J[l+28>>2];g=J[k>>2];b=b-g|0;lg:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break lg;h=J[k+4>>2];g=b>>>0>>0;J[l+28>>2]=J[k+(g?12:8)>>2];while(1){mg:{if(f)break mg;k=J[d+ +16>>2];l=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=l;f=8;c=(m<<8)+c|0;break mg}if(m>>>0<=143){J[d+16>>2]=l;c=(m<<9)+c|0;f=7;break mg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break lg}h=J[k+4>>2];q=l;l=b>>>0>>0;J[q+28>>2]=J[k+(l?8:12)>>2];while(1){ng:{if(f)break ng;k=J[d+16>>2];b=k+1|0;m=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(m<<8)+c|0;break ng}if(m>>>0<=143){J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ng}J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=l?h:!h}g=h;g=g^K[i+2362128|0];J[(n<<2)+v>>2]=g?u:D;J[j>>2]=J[j>>2]|2048;J[p+4>>2]=J[p+4>>2]|512;e=g<<25|e|1024}i=(K[J[d+108>>2]+(e>>>9&495)|0]<<2)+d|0;l=i+28|0;k=J[l>>2];g=J[k>>2];b=b-g|0;og:{if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;h=J[k+4>>2];if(b&32768)break og;h=J[k+4>>2];g=b>>>0>>0;J[i+28>>2]=J[k+(g?12:8)>>2];while(1){pg:{if(f)break pg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break pg}if(j>>>0<= +143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break pg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}h=g?!h:h;break og}h=J[k+4>>2];q=i;i=b>>>0>>0;J[q+28>>2]=J[k+(i?8:12)>>2];while(1){qg:{if(f)break qg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break qg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break qg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break kf}q= +p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2361872|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break mf;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];while(1){rg:{if(f)break rg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+c|0;break rg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break rg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue; +break}g=g?!h:h;break lf}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];while(1){sg:{if(f)break sg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break sg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break sg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g=i?h:!h;break lf}g=J[x+4>>2]}g=g^K[y+2362128|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>> +2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break hf}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){NT(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>> +2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){NT(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}while(1){q=0;while(1){p=e;k=g;tg:{ug:{vg:{wg:{g=J[g>>2];xg:{if(!g){l= +J[s>>2];g=J[l>>2];b=b-g|0;yg:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];while(1){zg:{if(f)break zg;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zg}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break zg}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?i:!i;break yg}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Ag:{if(f)break Ag;l=J[d+16>> +2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ag}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ag}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break yg}e=J[l+4>>2]}if(!e){l=s;break tg}e=J[r>>2];g=J[e>>2];b=b-g|0;Bg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;while(1){Cg:{if(f)break Cg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280| +0;f=8;break Cg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Cg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Bg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;while(1){Dg:{if(f)break Dg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Dg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}i= +g?!h:h;break Bg}i=J[e+4>>2]}g=J[e>>2];b=b-g|0;Eg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?8:12)>>2];while(1){Fg:{if(f)break Fg;l=J[d+16>>2];b=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Fg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Fg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Eg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];l=e;e=b>>>0>>0;J[r>>2]=J[l+(e?12:8)>>2];while(1){Gg:{if(f)break Gg; +l=J[d+16>>2];g=l+1|0;j=K[l+1|0];if(K[l|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Gg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Gg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Eg}e=J[e+4>>2]}g=0;l=r;Hg:{Ig:{Jg:{Kg:{Lg:switch(e|i<<1){case 0:j=k-4|0;l=J[k+4>>2]>>>17&4|J[j>>2]>>>19&1;e=(K[l+2361872|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Mg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){Ng:{if(f)break Ng; +i=J[d+16>>2];b=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ng}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Ng}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Mg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){Og:{if(f)break Og;i=J[d+16>>2];g=i+1|0;m=K[i+1|0];if(K[i|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Og}J[d+16>>2]=g;c=(m<<9)+ +c|0;f=7;break Og}J[d+16>>2]=g;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Mg}e=J[i+4>>2]}e=e^K[l+2362128|0];J[p>>2]=e?t:z;J[j>>2]=J[j>>2]|32;J[k+4>>2]=J[k+4>>2]|8;l=e<<19;e=(K[J[d+108>>2]+2|0]<<2)+d|0;i=J[e+28>>2];g=J[i>>2];b=b-g|0;Pg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?8:12)>>2];while(1){Qg:{if(f)break Qg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Qg}J[d+16>> +2]=b;c=(j<<9)+c|0;f=7;break Qg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;e=e?h:!h;break Pg}c=c-(g<<16)|0;if(!(b&32768)){h=J[i+4>>2];o=e;e=b>>>0>>0;J[o+28>>2]=J[i+(e?12:8)>>2];while(1){Rg:{if(f)break Rg;i=J[d+16>>2];g=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Rg}J[d+16>>2]=g;c=(j<<9)+c|0;f=7;break Rg}J[d+16>>2]=g;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Pg}e= +J[i+4>>2]}g=l|16;if(!e)break Kg;break;case 3:break Hg;case 2:break Jg;case 1:break Lg;default:break ug}m=k-4|0;i=J[k+4>>2]>>>20&4|(J[m>>2]>>>22&1|(g>>>15&16|(g>>>19&64|g>>>3&170)));l=(K[i+2361872|0]<<2)+d|0;h=J[l+28>>2];e=J[h>>2];b=b-e|0;Sg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){Tg:{if(f)break Tg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Tg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Tg}J[d+ +16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Sg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){Ug:{if(f)break Ug;h=J[d+16>>2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ug}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break Ug}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Sg}e=J[h+4>>2]}e=e^K[i+2362128|0];J[p+256>> +2]=e?t:z;J[m>>2]=J[m>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}l=(K[J[d+108>>2]+(g>>>6&495)|0]<<2)+d|0;i=J[l+28>>2];e=J[i>>2];b=b-e|0;Vg:{if(c>>>16>>>0>>0){h=J[i+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[i+(l?8:12)>>2];while(1){Wg:{if(f)break Wg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Wg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Wg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?h:!h;break Vg}c= +c-(e<<16)|0;if(!(b&32768)){h=J[i+4>>2];e=b>>>0>>0;J[l+28>>2]=J[i+(e?12:8)>>2];while(1){Xg:{if(f)break Xg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Xg}J[d+16>>2]=l;c=(j<<9)+c|0;f=7;break Xg}J[d+16>>2]=l;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!h:h;break Vg}e=J[i+4>>2]}if(!e)break Ig}m=k-4|0;i=J[k+4>>2]>>>23&4|(J[m>>2]>>>25&1|(g>>>18&16|(g>>>22&64|g>>>6&170)));l=(K[i+2361872|0]<<2)+d|0;h=J[l+28>>2]; +e=J[h>>2];b=b-e|0;Yg:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=l;l=b>>>0>>0;J[o+28>>2]=J[h+(l?8:12)>>2];while(1){Zg:{if(f)break Zg;h=J[d+16>>2];b=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Zg}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break Zg}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=l?j:!j;break Yg}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[l+28>>2]=J[h+(e?12:8)>>2];while(1){_g:{if(f)break _g;h=J[d+16>> +2];l=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break _g}J[d+16>>2]=l;c=(n<<9)+c|0;f=7;break _g}J[d+16>>2]=l;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break Yg}e=J[h+4>>2]}e=e^K[i+2362128|0];J[p+512>>2]=e?t:z;J[m>>2]=J[m>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}i=(K[J[d+108>>2]+(g>>>9&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;$g:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8: +12)>>2];while(1){ah:{if(f)break ah;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break ah}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ah}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break $g}c=c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){bh:{if(f)break bh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f= +8;break bh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break bh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break $g}e=J[h+4>>2]}if(!e)break ug}E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|g>>>9&170)));h=(K[x+2361872|0]<<2)+d|0;l=h+28|0;i=J[l>>2];e=J[i>>2];b=b-e|0;if(c>>>16>>>0>>0){j=J[i+4>>2];o=i;i=b>>>0>>0;J[h+28>>2]=J[o+(i?8:12)>>2];while(1){ch:{if(f)break ch;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+ +12>>2]+1;c=c+65280|0;f=8;break ch}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break ch}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break vg}c=c-(e<<16)|0;if(b&32768)break xg;j=J[i+4>>2];e=b>>>0>>0;J[h+28>>2]=J[(e?12:8)+i>>2];while(1){dh:{if(f)break dh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break dh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break dh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>> +0<32768)continue;break}e=e?!j:j;break vg}eh:{if(g&2097168)break eh;i=(K[J[d+108>>2]+(g&495)|0]<<2)+d|0;l=i+28|0;h=J[l>>2];e=J[h>>2];b=b-e|0;fh:{if(c>>>16>>>0>>0){j=J[h+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[h+(i?8:12)>>2];while(1){gh:{if(f)break gh;h=J[d+16>>2];b=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break gh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break gh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?j:!j;break fh}c= +c-(e<<16)|0;if(!(b&32768)){j=J[h+4>>2];e=b>>>0>>0;J[i+28>>2]=J[h+(e?12:8)>>2];while(1){hh:{if(f)break hh;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break hh}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break hh}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!j:j;break fh}e=J[h+4>>2]}if(!e)break eh;n=k-4|0;h=J[k+4>>2]>>>17&4|(J[n>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>> +2];e=J[j>>2];b=b-e|0;ih:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){jh:{if(f)break jh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break jh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break jh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ih}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){kh:{if(f)break kh;j=J[d+ +16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break kh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break kh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ih}e=J[j+4>>2]}e=e^K[h+2362128|0];J[p>>2]=e?t:z;J[n>>2]=J[n>>2]|32;J[k+4>>2]=J[k+4>>2]|8;g=e<<19|g|16}lh:{if(g&16777344)break lh;h=g>>>3|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;mh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>> +0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){nh:{if(f)break nh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break nh}J[d+16>>2]=b;c=(n<<9)+c|0;f=7;break nh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break mh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){oh:{if(f)break oh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]= +J[d+12>>2]+1;c=c+65280|0;f=8;break oh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break oh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break mh}e=J[j+4>>2]}if(!e)break lh;n=k-4|0;h=J[k+4>>2]>>>20&4|(J[n>>2]>>>22&1|(g>>>15&16|(g>>>19&64|h&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;ph:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){qh:{if(f)break qh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>> +0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break qh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break qh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break ph}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){rh:{if(f)break rh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break rh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break rh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c= +c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break ph}e=J[j+4>>2]}e=e^K[h+2362128|0];J[p+256>>2]=e?t:z;J[n>>2]=J[n>>2]|256;J[k+4>>2]=J[k+4>>2]|64;g=e<<22|g|128}sh:{if(g&134218752)break sh;h=g>>>6|0;i=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;th:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){uh:{if(f)break uh;j=J[d+16>>2];b=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break uh}J[d+ +16>>2]=b;c=(n<<9)+c|0;f=7;break uh}J[d+16>>2]=b;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?m:!m;break th}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){vh:{if(f)break vh;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break vh}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break vh}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break th}e= +J[j+4>>2]}if(!e)break sh;n=k-4|0;h=J[k+4>>2]>>>23&4|(J[n>>2]>>>25&1|(g>>>18&16|(g>>>22&64|h&170)));i=(K[h+2361872|0]<<2)+d|0;l=i+28|0;j=J[l>>2];e=J[j>>2];b=b-e|0;wh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=i;i=b>>>0>>0;J[o+28>>2]=J[j+(i?8:12)>>2];while(1){xh:{if(f)break xh;j=J[d+16>>2];b=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break xh}J[d+16>>2]=b;c=(o<<9)+c|0;f=7;break xh}J[d+16>>2]=b;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b= +e;e=i?m:!m;break wh}c=c-(e<<16)|0;if(!(b&32768)){m=J[j+4>>2];e=b>>>0>>0;J[i+28>>2]=J[j+(e?12:8)>>2];while(1){yh:{if(f)break yh;j=J[d+16>>2];i=j+1|0;o=K[j+1|0];if(K[j|0]==255){if(o>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break yh}J[d+16>>2]=i;c=(o<<9)+c|0;f=7;break yh}J[d+16>>2]=i;f=8;c=(o<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!m:m;break wh}e=J[j+4>>2]}e=e^K[h+2362128|0];J[p+512>>2]=e?t:z;J[n>>2]=J[n>>2]|2048;J[k+4>>2]=J[k+4>>2]|512;g=e<<25|g|1024}if(g&1073750016)break ug; +i=b;h=g>>>9|0;b=(K[J[d+108>>2]+(h&495)|0]<<2)+d|0;l=b+28|0;j=J[l>>2];e=J[j>>2];i=i-e|0;zh:{if(c>>>16>>>0>>0){m=J[j+4>>2];o=b;b=e>>>0>i>>>0;J[o+28>>2]=J[j+(b?8:12)>>2];while(1){Ah:{if(f)break Ah;j=J[d+16>>2];i=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ah}J[d+16>>2]=i;c=(n<<9)+c|0;f=7;break Ah}J[d+16>>2]=i;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}i=e;b=b?m:!m;break zh}c=c-(e<<16)|0;if(!(i&32768)){m=J[j+4>>2];o=b;b=e>>> +0>i>>>0;J[o+28>>2]=J[j+(b?12:8)>>2];while(1){Bh:{if(f)break Bh;j=J[d+16>>2];e=j+1|0;n=K[j+1|0];if(K[j|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Bh}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Bh}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;i=i<<1;if(i>>>0<32768)continue;break}b=b?!m:m;break zh}b=J[j+4>>2]}if(!b){b=i;break ug}e=i;E=k-4|0;x=J[k+4>>2]>>>26&4|(J[E>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));h=(K[x+2361872|0]<<2)+d|0;l=h+28|0;i=J[l>>2];b=J[i>>2];e=e-b|0;if(c>>>16>>>0< +b>>>0){j=J[i+4>>2];e=b>>>0>e>>>0;J[h+28>>2]=J[(e?8:12)+i>>2];while(1){Ch:{if(f)break Ch;h=J[d+16>>2];i=h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ch}J[d+16>>2]=i;c=(m<<9)+c|0;f=7;break Ch}J[d+16>>2]=i;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?j:!j;break vg}c=c-(b<<16)|0;if(!(e&32768))break wg;b=e}e=J[i+4>>2];break vg}j=J[i+4>>2];o=i;i=b>>>0>e>>>0;J[h+28>>2]=J[o+(i?12:8)>>2];while(1){Dh:{if(f)break Dh;h=J[d+16>>2];b= +h+1|0;m=K[h+1|0];if(K[h|0]==255){if(m>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Dh}J[d+16>>2]=b;c=(m<<9)+c|0;f=7;break Dh}J[d+16>>2]=b;f=8;c=(m<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=e;e=i?!j:j}e=e^K[x+2362128|0];J[p+768>>2]=e?t:z;J[E>>2]=J[E>>2]|16384;J[k+4>>2]=J[k+4>>2]|4096;J[k+260>>2]=J[k+260>>2]|4;J[k+268>>2]=J[k+268>>2]|1;J[k+264>>2]=J[k+264>>2]|e<<18|2;g=e<<28|g|8192}J[k>>2]=g&-1226833921}g=k+4|0;e=p+4|0;q=q+1|0;if((q|0)!=64)continue;break}g=k+12|0;e=p+ +772|0;i=v>>>0<60;v=v+4|0;if(i)continue;break}}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l}Eh:{if(!(R&32))break Eh;J[d+104>>2]=d+100;g=J[d+100>>2];b=J[g>>2];c=J[d+4>>2]-b|0;J[d+4>>2]=c;f=J[d>>2];Fh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Gh:{if(c)break Gh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Gh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Gh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c- +1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Fh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Fh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];while(1){Hh:{if(b)break Hh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Hh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Hh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c= +c-b|0;J[d+4>>2]=c;Ih:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Jh:{if(c)break Jh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Jh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Jh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Ih}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Ih;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]= +g;b=J[d+8>>2];while(1){Kh:{if(b)break Kh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Kh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Kh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;Lh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Mh:{if(c)break Mh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]== +255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Mh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Mh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Lh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>>2]=g;b=J[d+8>>2];while(1){Nh:{if(b)break Nh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Nh}J[d+16>>2]=b;f=(l<<9)+f|0; +b=7;break Nh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;if(f>>>16>>>0>>0){J[d+4>>2]=b;J[d+100>>2]=J[(b>>>0>c>>>0?8:12)+g>>2];c=J[d+8>>2];while(1){Oh:{if(c)break Oh;g=J[d+16>>2];e=g+1|0;l=K[g+1|0];if(K[g|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Oh}J[d+16>>2]=e;f=(l<<9)+f|0;c=7;break Oh}J[d+16>>2]=e;c=8;f=(l<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>> +2]=b;if(b>>>0<32768)continue;break}break Eh}l=f-(b<<16)|0;J[d>>2]=l;if(c&32768)break Eh;J[d+100>>2]=J[(b>>>0>c>>>0?12:8)+g>>2];f=J[d+8>>2];while(1){Ph:{if(f)break Ph;e=J[d+16>>2];b=e+1|0;g=K[e+1|0];if(K[e|0]==255){if(g>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;l=l+65280|0;f=8;break Ph}J[d+16>>2]=b;l=(g<<9)+l|0;f=7;break Ph}J[d+16>>2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;_T(d);J[d+100>>2]=2359632;J[d+96>>2]=2358256;J[d+28>> +2]=2358288}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2];if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]=e-b;J[F+52>>2]=g-b;J[F+48>>2]=(e-g|0)-2;Bc(U,2,2340398,F+48|0);break Qh}b=J[d+12>>2];if(b>>>0<3)break Qh;if(Z){J[F+80>>2]=b;Bc(U,2,2340739,F+80|0);break Qh}J[F+64>>2]=b;Bc(U,2, +2340739,F- -64|0);break Qh}b=J[d+20>>2];J[F+40>>2]=e-b;J[F+36>>2]=g-b;J[F+32>>2]=(e-g|0)-2;Bc(U,2,2340398,F+32|0)}if(!J[C+56>>2])break p;J[d+116>>2]=ia}l=J[T+4>>2];g=J[C+12>>2];r=J[C+8>>2]-J[T>>2]|0;e=J[T+16>>2];if(e&1){b=(J[V+28>>2]+P(ba,152)|0)-152|0;r=(J[b+8>>2]+r|0)-J[b>>2]|0}i=g-l|0;if(e&2){b=(J[V+28>>2]+P(ba,152)|0)-152|0;i=(J[b+12>>2]+i|0)-J[b+4>>2]|0}p=J[C+56>>2];f=p;f=f?f:J[d+116>>2];j=J[d+128>>2];m=J[d+124>>2];c=J[S+808>>2];Sh:{if(!c)break Sh;b=!j|!m;if((c|0)<=30){if(b)break Sh;w=0;while(1){l= +P(m,w);b=0;while(1){g=(b+l<<2)+f|0;s=J[g>>2];e=s>>31;e=(e^s)-e|0;if(e>>>c|0){e=e>>>J[S+808>>2]|0;J[g>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((m|0)!=(b|0))continue;break}w=w+1|0;if((j|0)!=(w|0))continue;break}break Sh}if(b)break Sh;qc(f,0,P(j,m)<<2)}Th:{if(!p){b=J[V+36>>2];if(b)break Th;fa(2338786,2339254,1722,2359755);B()}i=P(j,m);if(J[S+20>>2]==1){if(!i)break a;b=0;if((i|0)!=1){l=i&-2;d=0;while(1){g=b<<2;e=g+f|0;J[e>>2]=J[e>>2]/2;e=(g|4)+f|0;J[e>>2]=J[e>>2]/2;b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(!(i& +1))break a;b=(b<<2)+f|0;J[b>>2]=J[b>>2]/2;break a}if(!i)break a;O=Q(N[T+32>>2]*Q(.5));if(i>>>0>=4){e=i&-4;b=0;while(1){N[f>>2]=O*Q(J[f>>2]);N[f+4>>2]=O*Q(J[f+4>>2]);N[f+8>>2]=O*Q(J[f+8>>2]);N[f+12>>2]=O*Q(J[f+12>>2]);f=f+16|0;b=b+4|0;if((e|0)!=(b|0))continue;break}}e=i&3;if(!e)break a;b=0;while(1){N[f>>2]=O*Q(J[f>>2]);f=f+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}h=ga-ea|0;if(J[S+20>>2]==1){if(!j)break a;d=(b+(P(h,i)<<2)|0)+(r<<2)|0;r=m&-4;i=0;while(1){b=0;if(r){c=P(i,m);s=d+(P(h,i)<<2)| +0;while(1){k=(b+c<<2)+f|0;l=J[k+4>>2];g=J[k+8>>2];e=J[k+12>>2];p=s+(b<<2)|0;J[p>>2]=J[k>>2]/2;J[p+12>>2]=(e|0)/2;J[p+8>>2]=(g|0)/2;J[p+4>>2]=(l|0)/2;b=b+4|0;if(r>>>0>b>>>0)continue;break}}Uh:{if(b>>>0>=m>>>0)break Uh;e=b+1|0;l=P(i,m);g=d+(P(h,i)<<2)|0;if(m-b&1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;b=e}if((e|0)==(m|0))break Uh;while(1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;e=b+1|0;J[g+(e<<2)>>2]=J[(e+l<<2)+f>>2]/2;b=b+2|0;if((m|0)!=(b|0))continue;break}}i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(!j| +!m)break a;O=Q(N[T+32>>2]*Q(.5));i=(b+(P(h,i)<<2)|0)+(r<<2)|0;g=m&-4;l=m&3;s=0;e=m-1>>>0<3;while(1){b=i;d=0;if(!e)while(1){N[b>>2]=O*Q(J[f>>2]);N[b+4>>2]=O*Q(J[f+4>>2]);N[b+8>>2]=O*Q(J[f+8>>2]);N[b+12>>2]=O*Q(J[f+12>>2]);b=b+16|0;f=f+16|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){N[b>>2]=O*Q(J[f>>2]);b=b+4|0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;Bc(U,2,2339876,F)}J[J[w>>2]>>2]=0}kc(a);Xb=F+96|0}function W4(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,S=0,T=0,U=0,V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=Xb-16|0;Xb=z;b=uc(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2];c=Mc(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=tc(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;qc(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>> +2];c:{d:{e:{f:{g:{h:{i:{j:while(1){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>>1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=uc(a),J[ma+4>>2]=na;ma=f,na=uc(a),J[ma+8>>2]=na;ma=f,na=uc(a),J[ma+12>>2]=na;b=uc(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2];J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=Mc(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=tc(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)while(1){c=Mc(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c= +uc(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue;break}if((uc(a)|0)!=943868237){$q(f);n=-500;break a}ma=f,na=ao(a),J[ma+36>>2]=na;ma=f,na=bf(a),H[ma+40|0]=na;ma=f,na=ce(a),H[ma+41|0]=na;b=bf(a);H[f+42|0]=b&1;H[f+44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(bf(a))break e;A=uc(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=uc(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m; +default:break n}}if(!b)break k}fa(222681,220142,440,223166);B()}ma=f,na=uc(a),J[ma+48>>2]=na;ma=f,na=uc(a),J[ma+52>>2]=na;ma=f,na=uc(a),J[ma+56>>2]=na;c=uc(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2];c=bf(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=bf(a);H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){Mc(a);break k}b=bf(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=bf(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=uc(a),J[ma+48>>2]=na;ma=f, +na=uc(a),J[ma+52>>2]=na;ma=f,na=uc(a),J[ma+56>>2]=na;b=uc(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=uc(a);ma=f,na=Mc(a),I[ma+80>>1]=na;ma=f,na=Mc(a),I[ma+82>>1]=na;ma=f,na=Mc(a),I[ma+84>>1]=na;c=Mc(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){$q(f);n=-56;break a}ma=f,na=tc(d<<1),J[ma+92>>2]=na;ma=f,na=tc(J[f+88>>2]<<1),J[ma+96>>2]=na;ma=f,na=tc(J[f+88>>2]<<1),J[ma+100>>2]=na;b=tc(J[f+88>>2]<<1);J[f+104>>2]=b;if(!J[f+92>>2]|!J[f+96>>2]|(!J[f+100>>2]|!b))break i; +b=0;if(J[f+88>>2]>0)while(1){d=Mc(a);c=b<<1;I[c+J[f+92>>2]>>1]=d;d=Mc(a);I[c+J[f+96>>2]>>1]=d;d=Mc(a);I[c+J[f+100>>2]>>1]=d;d=Mc(a);I[c+J[f+104>>2]>>1]=d;b=b+1|0;if((b|0)>2])continue;break}Ne(a,f+108|0,(bf(a)+4&508)-1|0);G=f+572|0;while(1){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=J[a+28>>2]-F|0;if((b|0)<(A|0)){if((uc(a)|0)!=943868237){n=-528;break a}b=uc(a);w=uc(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x; +if((b|0)!=1349797484)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=tc(272);if(!c)break y;b=qc(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((uc(a)|0)!=16)break D;je(a,uc(a)<<1);c=uc(a);E:{if(!c){ma=b,na=uc(a),J[ma>>2]=na;break E}je(a,c)}c=0;e=uc(a);if(!e)break D;h=b+4|0;while(1){if(uc(a))break C;d=uc(a);i=uc(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((uc(a)|0)!=592474723)break A; +k=Td(a);if(!(R(k)<2147483648))break G;J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;zC(h,a);break F}fa(222717,220103,105,223640);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b=c;break y}fa(219488,220103,74,223640);B()}fa(221309,220103,89,223640);B()}fa(221818,220103,93,223640);B()}fa(222373,220103,100,223640);B()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=4;J[f>>2]=9;b=-4;I:{c=tc(788);if(!c)break I;b=qc(c,0,788);J[((J[f+376>> +2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+6>>1]=na;c=Mc(a);I[b+12>>1]=c;J:{K:{if((L[b>>1]+100&65535)>>>0>=201)break K;if(I[b+6>>1]<=-101)break J;L:{M:{if((c|0)<=-101)break M;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+8>>1]=na;c=Mc(a);I[b+14>>1]=c;if((L[b+2>>1]+100&65535)>>>0>200)break K;if(I[b+8>>1]<-100)break J;if((c|0)<-100)break M;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a),I[ma+10>>1]=na;c=Mc(a);I[b+16>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break K; +if(I[b+10>>1]<-100)break J;if((c|0)<-100)break M;c=b;b=Mc(a);H[c+18|0]=b;if(!(b&254))break L;fa(222250,220296,83,223667);B()}fa(221676,220296,78,223667);B()}H[f+540|0]=1;b=0;break I}fa(219397,220296,76,223667);B()}fa(221141,220296,77,223667);B()}break q}if((b|0)>1668047467)break s;if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;while(1){e=uc(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;while(1){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b= +b+1|0;if((i|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+636>>2];b=0;while(1){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o=L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}fa(219498,220215,769,223695);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c= +c<<1;f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;while(1){je(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+688>>2]){Ac(J[a+684>>2]);d=J[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)<=12288?12288:d;J[a+688>>2]=d;d=tc(d);J[a+684>>2]=d;if(!d)break W;d=L[i+28>>1]}w=i+24|0;x=i+20|0;r=i+68|0;s=i- -64|0;if(d<<16>>16>0){t=P(f,h)<<((o|0)==16); +while(1){v=P(q,12);f=v+J[i+32>>2]|0;if(I[f>>1]<=-3)break V;Y:{d=J[f+4>>2];f=d-2|0;if((f|0)<=J[a+696>>2])break Y;Ac(J[a+692>>2]);e=J[a+696>>2]<<1;f=(e|0)>(f|0)?e:f;f=(f|0)<=4096?4096:f;J[a+696>>2]=f;f=tc(f);J[a+692>>2]=f;if(f)break Y;J[a+696>>2]=0;f=-4;break U}o=Mc(a);Z:{if((d|0)<3)break Z;e=Ne(a,J[a+692>>2],J[(v+J[i+32>>2]|0)+4>>2]-2|0);f=-5;d=v+J[i+32>>2]|0;if((e|0)!=(J[d+4>>2]-2|0))break U;h=J[a+684>>2]+P(p,q)|0;_:switch(o|0){case 1:$:switch(L[a+50>>1]-8|0){default:fa(221365,220215,864,223695); +B();case 0:case 8:break $}d=L[d>>1];A=J[((d|0)==65534?r:w)>>2];aa:{if((A|0)<=0){l=0;break aa}g=J[a+692>>2];d=g+(A<<1)|0;l=0;m=0;while(1){e=0;f=K[g|0]|K[g+1|0]<<8;F=(f<<8|f>>>8)<<16>>16;if((F|0)>0)while(1){o=e+1|0;f=d+1|0;u=K[d|0];G=u<<24>>24;ba:{if((G|0)>=0){d=u+1|0;e=d+o|0;h=nc(h,f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=qc(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>> +1]}if((d&65535)==65534){if((l|0)==(t|0))break Z;fa(221908,220215,911,223695);B()}if((c|0)==(l|0))break Z;fa(222444,220215,913,223695);B();case 2:e=pL(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z;break X;case 3:f=L[d>>1]==65534;e=oL(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]);if(!e)break Z;break X;default:fa(219498,220215,941,223695);B();case 0:break _}nc(h,J[a+692>>2],L[d>>1]==65534?j:n)}q=q+1|0;if((q|0)>1])continue;break}}c=P(J[w>>2],J[x>>2]);ca:{if((c|0)<=0)break ca;c=tc(c<<2); +J[i+372>>2]=c;f=-4;if(!c)break U;da:{ea:switch(J[a+52>>2]){case 0:if(L[a+50>>1]==1){h=0;m=0;fa:{c=I[i+28>>1];if((c|0)<=0)break fa;e=J[i+372>>2];f=J[i+32>>2];ga:{while(1){n=I[f+P(h,12)>>1];if(n+2>>>0>=2){if(n)break ga;m=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m)break fa;f=J[i+20>>2];c=(f+7|0)/8|0;h=J[i+24>>2];if(!((h|0)<=0|(f|0)<=0)){d=0;while(1){if((f|0)>0){j=P(d,c)+m|0;n=0;h=128;while(1){J[e>>2]=K[j|0]&h?-16777216:-1;f=h>>>0<2;h=f?128:h>>1;e=e+4|0;j=f+j|0;f=J[i+ +20>>2];n=n+1|0;if((f|0)>(n|0))continue;break}h=J[i+24>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}}break ca}fa(219498,220215,65,223728);B()}fa(223051,220215,70,223728);B()}fa(219498,220215,960,223695);B();case 1:case 8:ha:switch(L[a+50>>1]-8|0){case 8:e=0;j=0;c=0;ia:{ja:{f=I[i+28>>1];if((f|0)<=0)break ja;d=J[i+372>>2];n=J[i+32>>2];while(1){ka:{la:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break ka;default:fa(219498,220215,169,223787);B();case 0:break ka;case 2:break la}e=J[a+ +684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ja;f=P(J[i+24>>2],J[i+20>>2]);ma:{if(!j){if(!f)break ma;h=f&3;na:{if(!h){c=f;break na}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+2|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break ma;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+2|0],65793)|-16777216;J[d+8>>2]=P(K[e+4|0],65793)|-16777216;J[d+12>>2]=P(K[e+6|0],65793)|-16777216;e=e+8|0;d=d+16|0;c=c-4|0;if(c)continue;break}break ma}if(!f)break ma; +if(f&1){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;e=e+2|0;j=j+2|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break ma;while(1){c=K[e|0];J[d>>2]=K[j|0]<<24|c<<16|c<<8|c;c=K[e+2|0];J[d+4>>2]=K[j+2|0]<<24|c<<16|c<<8|c;e=e+4|0;j=j+4|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break ia}fa(223250,220215,174,223787);B()}break ca;case 0:break da;default:break ha}fa(219498,220215,973,223695);B();case 2:if(L[a+50>>1]==8){e=0;j=0;oa:{c=I[i+28>>1];if((c|0)<=0)break oa;d=J[i+372>>2];f=J[i+32>>2];pa:{while(1){n=I[f+P(j,12)>> +1];if(n+2>>>0>=2){if(n)break pa;e=J[a+684>>2]+P(J[a+704>>2],j)|0}j=j+1|0;if((c|0)!=(j|0))continue;break}if(!e)break oa;c=P(J[i+24>>2],J[i+20>>2]);qa:{if(!c)break qa;n=I[a+462>>1];if(c&1){j=16777215;f=K[e|0];if(!((f|0)>=(n|0)|(f|0)==I[a+464>>1]))j=J[J[a+60>>2]+(f<<2)>>2];J[d>>2]=j;e=e+1|0;d=d+4|0;f=c-1|0}else f=c;if((c|0)==1)break qa;while(1){j=16777215;h=K[e|0];c=16777215;ra:{if((h|0)>=(n|0))break ra;c=16777215;if((h|0)==I[a+464>>1])break ra;c=J[J[a+60>>2]+(h<<2)>>2]}J[d>>2]=c;c=K[e+1|0];if(!((c| +0)>=(n|0)|(c|0)==I[a+464>>1]))j=J[J[a+60>>2]+(c<<2)>>2];J[d+4>>2]=j;e=e+2|0;d=d+8|0;f=f-2|0;if(f)continue;break}}break ca}fa(219498,220215,219,223819);B()}fa(223440,220215,224,223819);B()}fa(219498,220215,981,223695);B();case 3:sa:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;c=0;j=0;ta:{ua:{f=I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];while(1){va:{wa:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break va;case 1:j= +J[a+684>>2]+P(J[a+704>>2],c)|0;break va;default:fa(219498,220215,268,223848);B();case 0:break va;case 2:break wa}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break ua;f=P(J[i+24>>2],J[i+20>>2]);xa:{if(!j){if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;h=h+1|0;m=m+1|0;e=e+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;while(1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[m|0]<<8)|-16777216;J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[m+1|0]<<8)|-16777216;h= +h+2|0;m=m+2|0;e=e+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}break xa}if(!f)break xa;if(f&1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);h=h+1|0;m=m+1|0;e=e+1|0;j=j+1|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break xa;while(1){J[d>>2]=K[h|0]|(K[e|0]<<16|K[j|0]<<24|K[m|0]<<8);J[d+4>>2]=K[h+1|0]|(K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}fa(223875,220215,273,223848);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1]; +if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];while(1){Aa:{Ba:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:fa(219498,220215,328,224023);B();case 0:break Aa;case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<< +8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h=h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<< +16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ya}fa(223875,220215,333,224023);B()}break ca;default:break sa}fa(219498,220215,991,223695);B();case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea; +case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219498,220215,396,224049);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=el(K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;while(1){ma=j,na=zt(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255, +K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ga}fa(224077,220215,401,224049);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];while(1){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219498,220215,461, +224225);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma=j,na=el(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;while(1){ma=j,na=zt(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2| +0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}fa(224077,220215,466,224225);B()}break ca;default:break Da}fa(219498,220215,1002,223695);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c=I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];while(1){Pa:{Qa:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:fa(219498,220215,531,224252);B(); +case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;while(1){ma=j,na=yt(P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Ra}if(!h)break Ra;while(1){ma=j,na=rp(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}fa(224279, +220215,536,224252);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];while(1){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;default:fa(219498,220215,591,224399);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2], +J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;while(1){ma=j,na=yt(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;while(1){ma=j,na=rp(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}fa(224279,220215,596,224399);B()}break ca;default:break Ma}fa(219498,220215,1014,223695);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c= +I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];while(1){Ya:{Za:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:fa(219498,220215,656,224425);B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=el(K[d|0]^255, +K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=el(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224471,220215,661,224425);B()}fa(219498,220215,1023,223695);B();default:break ea}fa(219498,220215,1028,223695);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];while(1){bb:{cb:switch(I[n+ +P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:fa(219498,220215,117,223756);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab;f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3;eb:{if(!h){c=f;break eb}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+ +1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)|-16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0;j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;while(1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}fa(223250,220215,122,223756);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c| +0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>>2];d=0;while(1){if(L[n+P(d,12)>>1]==65534){c=tc(c);J[i+76>>2]=c;f=-4;if(!c)break U;nc(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>>2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X;case 8:break fb;default:break X}f=I[i+28>>1];if((f|0)<=0)break X;n=P(J[i+24>>2],J[i+20>>2]);h=(c|0)<(n|0)?n:c;d=J[i+32>>2];n=0;while(1){if(L[d+P(n,12)>>1]==65534){d=tc(c);J[i+76>>2]=d;f=-4;if(!d)break U;n=J[a+684>> +2]+(P(h,n)<<1)|0;h=c&7;gb:{if(!h){f=c;break gb}f=c;while(1){H[d|0]=K[n|0];n=n+2|0;d=d+1|0;f=f-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=0;if(c>>>0<8)break X;while(1){H[d|0]=K[n|0];H[d+1|0]=K[n+2|0];H[d+2|0]=K[n+4|0];H[d+3|0]=K[n+6|0];H[d+4|0]=K[n+8|0];H[d+5|0]=K[n+10|0];H[d+6|0]=K[n+12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}fa(220929,220215,814,223695);B()}n=f;if(f){$q(i);break a}f= +i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}fa(223369,220142,695,223166);B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=tc(56);if(!c)break hb;J[c>>2]=0;J[c+4>>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[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((uc(a)| +0)!=16)break ub;je(a,uc(a)<<1);b=uc(a);vb:{if(!b){ma=c,na=uc(a),J[ma>>2]=na;break vb}je(a,b)}d=0;h=uc(a);if(!h)break ub;i=c+28|0;while(1){if(uc(a))break tb;b=uc(a);e=uc(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb;if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=ce(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na= +ce(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}fa(223873,220063,157,224567);B()}if((e|0)!=1651470188)break qb;ma=c,na=ce(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb;if((uc(a)|0)!=591490663)break ob;ma=c,oa=Td(a),O[ma+8>>3]=oa;break wb}if((e|0)!=1433302086)break nb;if((uc(a)|0)!=592474723)break mb;k=Td(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(uc(a))break kb;if((uc(a)|0)!=1198679124)break jb;ma=c, +na=mL(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;Ow(i,a);break wb}J[c+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=d;break hb}fa(219488,220063,80,224567);B()}fa(221294,220063,96,224567);B()}fa(221294,220063,102,224567);B()}fa(221294,220063,108,224567);B()}fa(221832,220063,114,224567);B()}fa(222345,220063,118,224567);B()}fa(221832,220063,126,224567);B()}fa(222734,220063,130,224567);B()}fa(223071,220063,138,224567);B()}fa(219488,220063,143,224567);B()}fa(223327,220063,146,224567); +B()}fa(223488,220063,152,224567);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=tc(8);if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((uc(a)|0)==16){je(a,uc(a)<<1);if(uc(a))break Jb;ma=c,na=uc(a),J[ma>>2]=na;if((uc(a)|0)!=1)break Ib;if(uc(a))break Hb;if((uc(a)|0)!=1131180576)break Gb;if((uc(a)|0)!=1331849827)break Fb;ma=c,na=Tl(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}fa(219488,219890,61,224619);B()}fa(221052, +219890,67,224619);B()}fa(219488,219890,72,224619);B()}fa(221861,219890,74,224619);B()}fa(222359,219890,78,224619);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=tc(264);b=-4;Kb:{if(!c)break Kb;b=qc(c,0,264);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=bf(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b| +0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=uc(a),J[ma+552>>2]=na;break o}if((b|0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=uc(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+223548>>2];if((w|0)!=12)break o;if((uc(a)|0)==943868237)break Mb;b=-529;break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=uc(a);J[f+544>>2]=b;b=tc(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r; +ma=f,na=uc(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>>2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b|0)!=1886352244)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=9;J[f>>2]=14;b=-4;Vb:{c=tc(258);if(!c)break Vb;b=qc(c,0,258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=b;b=Mc(a);I[c>>1]=b;if((b-2&65535)>>>0< +254){Mc(a);H[f+540|0]=1;b=0;break Vb}fa(219061,220179,53,224595);B()}break q}Wb:{if((b|0)<=1953721464){if((b|0)==1936026723)break Wb;if((b|0)!=1953002099)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=7;J[f>>2]=12;b=-4;Xb:{c=tc(2);if(!c)break Xb;I[c>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=Mc(a);I[c>>1]=b;if((b-1&65535)>>>0<255){Mc(a);H[f+540|0]=1;b=0;break Xb}fa(219173,220366,53,224645);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r; +ma=f,na=ce(a),H[ma+586|0]=na;je(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4;Yb:{c=tc(82);if(!c)break Yb;b=qc(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((Mc(a)|0)==1){ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+22>>1]=na;ma=b,na=Mc(a),I[ma+42>>1]=na;c=Mc(a);I[b+62>>1]=c;if((L[b+2>>1]+100&65535)>>>0>=201)break Zb;if(I[b+22>>1]<=-101)break $b;if(I[b+42>>1]<=-101)break _b;if((c|0)<=-101)break ac;ma=b,na=Mc(a), +I[ma+4>>1]=na;ma=b,na=Mc(a),I[ma+24>>1]=na;ma=b,na=Mc(a),I[ma+44>>1]=na;c=Mc(a);I[b- -64>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break Zb;if(I[b+24>>1]<-100)break $b;if(I[b+44>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+6>>1]=na;ma=b,na=Mc(a),I[ma+26>>1]=na;ma=b,na=Mc(a),I[ma+46>>1]=na;c=Mc(a);I[b+66>>1]=c;if((L[b+6>>1]+100&65535)>>>0>200)break Zb;if(I[b+26>>1]<-100)break $b;if(I[b+46>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+8>>1]=na;ma=b,na=Mc(a),I[ma+28>>1]=na; +ma=b,na=Mc(a),I[ma+48>>1]=na;c=Mc(a);I[b+68>>1]=c;if((L[b+8>>1]+100&65535)>>>0>200)break Zb;if(I[b+28>>1]<-100)break $b;if(I[b+48>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+10>>1]=na;ma=b,na=Mc(a),I[ma+30>>1]=na;ma=b,na=Mc(a),I[ma+50>>1]=na;c=Mc(a);I[b+70>>1]=c;if((L[b+10>>1]+100&65535)>>>0>200)break Zb;if(I[b+30>>1]<-100)break $b;if(I[b+50>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+12>>1]=na;ma=b,na=Mc(a),I[ma+32>>1]=na;ma=b,na=Mc(a),I[ma+52>>1]=na;c=Mc(a);I[b+72>> +1]=c;if((L[b+12>>1]+100&65535)>>>0>200)break Zb;if(I[b+32>>1]<-100)break $b;if(I[b+52>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+14>>1]=na;ma=b,na=Mc(a),I[ma+34>>1]=na;ma=b,na=Mc(a),I[ma+54>>1]=na;c=Mc(a);I[b+74>>1]=c;if((L[b+14>>1]+100&65535)>>>0>200)break Zb;if(I[b+34>>1]<-100)break $b;if(I[b+54>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+16>>1]=na;ma=b,na=Mc(a),I[ma+36>>1]=na;ma=b,na=Mc(a),I[ma+56>>1]=na;c=Mc(a);I[b+76>>1]=c;if((L[b+16>>1]+100&65535)>>>0>200)break Zb; +if(I[b+36>>1]<-100)break $b;if(I[b+56>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+18>>1]=na;ma=b,na=Mc(a),I[ma+38>>1]=na;ma=b,na=Mc(a),I[ma+58>>1]=na;c=Mc(a);I[b+78>>1]=c;if((L[b+18>>1]+100&65535)>>>0>200)break Zb;if(I[b+38>>1]<-100)break $b;if(I[b+58>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=Mc(a),I[ma+20>>1]=na;ma=b,na=Mc(a),I[ma+40>>1]=na;ma=b,na=Mc(a),I[ma+60>>1]=na;c=Mc(a);I[b+80>>1]=c;if((L[b+20>>1]+100&65535)>>>0>200)break Zb;if(I[b+40>>1]<-100)break $b;if(I[b+60>>1]< +-100)break _b;if((c|0)<-100)break ac;H[f+540|0]=1;b=0}else b=-512;break Yb}fa(222164,219848,81,224714);B()}fa(221070,219848,79,224714);B()}fa(221606,219848,80,224714);B()}fa(219329,219848,78,224714);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=10;J[f>>2]=15;c=tc(42);b=-4;bc:{if(!c)break bc;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;I[c+40>>1]=0;I[c+32>>1]=0;I[c+34>>1]=0;I[c+36>>1]=0;I[c+38>>1]=0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>> +1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==1){ma=c,na=Mc(a),H[ma|0]=na;ma=c,na=Mc(a),I[ma+2>>1]=na;ma=c,na=Mc(a),I[ma+10>>1]=na;ma=c,na=Mc(a),I[ma+18>>1]=na;ma=c,na=Mc(a),I[ma+26>>1]=na;ma=c,na=Mc(a),I[ma+34>>1]=na;ma=c,na=Mc(a),I[ma+4>>1]=na;ma=c,na=Mc(a),I[ma+12>>1]=na;ma=c,na=Mc(a),I[ma+20>>1]=na;ma=c,na=Mc(a),I[ma+28>>1]=na;ma=c,na=Mc(a),I[ma+36>>1]=na;ma=c,na=Mc(a),I[ma+6>>1]=na;ma=c,na=Mc(a),I[ma+14>>1]= +na;ma=c,na=Mc(a),I[ma+22>>1]=na;ma=c,na=Mc(a),I[ma+30>>1]=na;ma=c,na=Mc(a),I[ma+38>>1]=na;ma=c,na=Mc(a),I[ma+8>>1]=na;ma=c,na=Mc(a),I[ma+16>>1]=na;ma=c,na=Mc(a),I[ma+24>>1]=na;ma=c,na=Mc(a),I[ma+32>>1]=na;ma=c,na=Mc(a),I[ma+40>>1]=na;H[f+540|0]=1;b=0}else b=-513}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=tc(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==3){ma=c,na=uc(a)>> +8,J[ma>>2]=na;ma=c,na=uc(a)>>8,J[ma+4>>2]=na;ma=c,na=uc(a)>>8,J[ma+8>>2]=na;ma=c,na=uc(a),J[ma+12>>2]=na;ma=c,na=ce(a),H[ma+16|0]=na;bf(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=tc(3692);if(!c)break dc;h=qc(c,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(Mc(a))break fc;c=Mc(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;while(1){b=-517;if((uc(a)|0)!=943868237)break dc; +gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=uc(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b|0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>>2]=0;H[i+24|0]=1;J[i+20>>2]=120;H[i+16|0]=191;b=i+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+ +296|0]=0;uc(a);b=uc(a);nc:{if(b&-3)break nc;ma=i,na=Mc(a),J[ma+36>>2]=na;ma=i,na=uc(a),J[ma+32>>2]=na;ma=i,na=uc(a),J[ma+20>>2]=na;ma=i,na=uc(a),J[ma+28>>2]=na;Mc(a);ma=i,na=mi(a),J[ma+8>>2]=na;if((uc(a)|0)!=943868237)break nc;ma=i,na=ao(a),J[ma+4>>2]=na;ma=i,na=ce(a),H[ma|0]=na;ma=i,na=ce(a),H[ma+24|0]=na;ma=i,na=bf(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=mi(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic; +c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]=0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;uc(a);b=uc(a);oc:{if(b&-3)break oc;ma=j,na=Mc(a),J[ma+36>>2]=na;ma=j,na=uc(a),J[ma+32>>2]=na;ma=j,na=uc(a),J[ma+20>>2]=na;ma=j,na=uc(a),J[ma+28>>2]=na;Mc(a); +ma=j,na=mi(a),J[ma+8>>2]=na;if((uc(a)|0)!=943868237)break oc;ma=j,na=ao(a),J[ma+4>>2]=na;ma=j,na=ce(a),H[ma|0]=na;ma=j,na=ce(a),H[ma+24|0]=na;ma=j,na=bf(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=mi(a),J[ma+12>>2]=na}H[h+3219|0]=1;H[h+3209|0]=1;break gc}if((b|0)==1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;uc(a);pc:{if((uc(a)|0)!=2)break pc;if((uc(a)|0)!=943868237)break pc;ma=l,na=ao(a),J[ma+4>>2]=na;ma=l,na=mi(a),J[ma+8>>2]=na;ma=l,na=bf(a),H[ma+ +12|0]=na;ma=l,na=ce(a),H[ma|0]=na;ma=l,na=mi(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]=1;break gc}if((uc(a)|0)!=7)break ec;if(!uc(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+56>>2]=0;J[m+60>>2]=0;J[m+20>>2]=-66;J[m+24>>2]=-66;b=m+68|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+ +324|0]=0;uc(a);b=uc(a);qc:{if(b&-3)break qc;ma=m,na=uc(a),J[ma+64>>2]=na;ma=m,na=uc(a),J[ma+60>>2]=na;ma=m,na=mi(a),J[ma+20>>2]=na;if((uc(a)|0)!=943868237)break qc;ma=m,na=ao(a),J[ma+4>>2]=na;ma=m,na=ce(a),H[ma|0]=na;ma=m,na=bf(a),H[ma+8|0]=na;if((b|0)!=2)break qc;ma=m,na=mi(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;while(1){H[b+c|0]=c;g=c| +1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;uc(a);b=uc(a);rc:{if(b&-3)break rc;ma=o,na=uc(a),J[ma+68>>2]=na;ma=o,na=uc(a),J[ma+64>>2]=na;ma=o,na=mi(a),J[ma+20>>2]=na;if((uc(a)|0)!=943868237)break rc;ma=o,na=ao(a),J[ma+4>>2]=na;ma=o,na=ce(a),H[ma|0]=na;ma=o,na=bf(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((ce(a)|0)==1)J[o+60>>2]=0;ma=o,na=mi(a),J[ma+24>> +2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32|0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[d+308>>2]=-1;c=0;H[d+296|0]=0;J[d+324>>2]=-16777216;H[d+312|0]=191;J[d+300>>2]=7;J[d+304>>2]=-1;I[d+328>>1]=191;J[d+316>>2]=7;J[d+320>>2]=-16777216; +b=d+330|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}I[d+868>>1]=256;J[d+860>>2]=100;J[d+864>>2]=100;H[d+592|0]=0;J[d+588>>2]=50;H[d+586|0]=0;uc(a);b=uc(a);sc:{if(b&-3)break sc;ma=d,na=uc(a),J[ma+28>>2]=na;ma=d,na=uc(a),J[ma+20>>2]=na;ma=d,na=uc(a),J[ma+24>>2]=na;if((uc(a)|0)!=943868237)break sc;ma=d,na=ao(a),J[ma+300>>2]=na;if((uc(a)|0)!=943868237)break sc;ma=d,na= +ao(a),J[ma+316>>2]=na;ma=d,na=mi(a),J[ma+304>>2]=na;ma=d,na=mi(a),J[ma+320>>2]=na;ma=d,na=bf(a),J[ma+4>>2]=na;ma=d,na=bf(a),H[ma+312|0]=na;ma=d,na=bf(a),H[ma+328|0]=na;ma=d,na=ce(a),H[ma|0]=na;ma=d,na=ce(a),H[ma+32|0]=na;ma=d,na=bf(a),J[ma+16>>2]=na;if((b|0)!=2)break sc;ma=d,na=mi(a),J[ma+308>>2]=na;ma=d,na=mi(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}fa(221240,219711,151,224669);B()}ma=h,na=ce(a),H[ma+2|0]=na;Mc(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}fa(219051,219711, +109,224669);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=tc(112);wc:{if(!b)break wc;b=qc(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)!=1)break vc;ma=b,oa=Td(a),O[ma>>3]=oa;ma=b,oa=Td(a),O[ma+8>>3]=oa;ma=b,oa=Td(a),O[ma+16>>3]=oa;ma=b,oa=Td(a),O[ma+24>>3]=oa;ma=b,oa=Td(a),O[ma+32>>3]=oa;ma=b,oa=Td(a),O[ma+40>>3]=oa;if((Mc(a)|0)!=6)break uc;c=Mc(a);I[b+48>>1]=c;c=tc(P(c,788));J[b+52>>2]=c;if(!c)break wc;qc(c,0,P(I[b+48>>1],788));if(I[b+ +48>>1]>0)while(1){d=Mc(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=uc(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=bf(a);Ne(a,(c+J[b+52>>2]|0)+8|0,d);d=bf(a);Ne(a,(c+J[b+52>>2]|0)+264|0,d);d=bf(a);Ne(a,(c+J[b+52>>2]|0)+520|0,d);d=Mc(a);I[(c+J[b+52>>2]|0)+776>>1]=d;d=uc(a);J[(c+J[b+52>>2]|0)+780>>2]=d;d=tc(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)while(1){i=uc(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue; +break}c=Mc(a);I[b+56>>1]=c;c=tc(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;qc(c,0,P(I[b+56>>1],28));if(I[b+56>>1]>0)while(1){d=Mc(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=Mc(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=uc(a);J[(c+J[b+60>>2]|0)+4>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=uc(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=ce(a);H[(c+J[b+60>>2]|0)+24|0]=d;bf(a);d=ce(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na= +Mc(a),I[ma+64>>1]=na;ma=b,na=uc(a),J[ma+68>>2]=na;ma=b,na=uc(a),J[ma+72>>2]=na;ma=b,na=uc(a),J[ma+76>>2]=na;ma=b,na=uc(a),J[ma+80>>2]=na;ma=b,na=uc(a),J[ma+84>>2]=na;ma=b,na=uc(a),J[ma+88>>2]=na;c=Mc(a);I[b+92>>1]=c;c=tc(P(c,12));J[b+96>>2]=c;if(!c)break wc;e=0;qc(c,0,P(I[b+92>>1],12));if(I[b+92>>1]>0)while(1){d=uc(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=Mc(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e| +0)>1])continue;break}ma=b,na=mi(a),J[ma+100>>2]=na;ma=b,na=ce(a),H[ma+104|0]=na;h=0}b=h;break tc}fa(219219,220027,48,224744);B()}fa(220742,220027,58,224744);B()}break q}ma=f,na=uc(a),J[ma+556>>2]=na;break o}b=uc(a);H[f+567|0]=b&1;H[f+569|0]=b>>>2&1;H[f+568|0]=b>>>1&1;break o}ma=f,na=ce(a),H[ma+584|0]=na;je(a,3);break o}ma=f,na=ce(a),H[ma+585|0]=na;je(a,3);break o}ma=f,na=ao(a),J[ma+592>>2]=na;break o}qc(b,0,J[f+544>>2]<<1);Ne(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b| +0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=Xb-16|0;Xb=d;J[((J[f+376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=tc(1080);b=-4;Cc:{if(!c)break Cc;c=qc(c,0,1080);J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;b=-515;if((Mc(a)|0)!=1)break Cc;ma=c,na=ce(a),H[ma|0]=na;ma=c,na=ce(a),H[ma+1|0]=na;b=uc(a);J[c+4>>2]=b;e=tc(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;Ne(a,e,J[c+4>>2]<<1);b=Mc(a);I[c+12>>1]=b;i=tc(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc; +e=0;qc(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)while(1){i=uc(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=uc(a);J[(b+J[c+16>>2]|0)+4>>2]=i;i=mi(a);J[(b+J[c+16>>2]|0)+8>>2]=i;Mc(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b=Mc(a);I[c+20>>1]=b;i=tc(P(b,12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;qc(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)while(1){i=uc(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=uc(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=Mc(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue; +break}b=Mc(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=Mc(a),I[ma+30>>1]=na;b=Mc(a);I[c+32>>1]=b;if((b|0)<32)break Dc;ma=c,na=Mc(a),I[ma+34>>1]=na;ma=c,na=uc(a),J[ma+36>>2]=na;ma=c,na=Mc(a),I[ma+40>>1]=na;ma=c,na=Mc(a),I[ma+42>>1]=na;ma=c,na=uc(a),J[ma+44>>2]=na;b=Mc(a);ma=d,na=Mc(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;AC(c+48|0,b,e);ma=d,na=Mc(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+10>> +1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=Mc(a)>>>8|0,I[ma+14>>1]=na;AC(c+52|0,b,e)}Mc(a);H[f+540|0]=1;b=0}Xb=d+16|0;break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=bf(a),H[ma+541|0]=na;je(a,3);break o}if((b|0)<=1818455153){if((b|0)==1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=ce(a),H[ma+566|0]=na;je(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=Xb-256|0;Xb=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16; +Ec:{Fc:{b=tc(3692);Gc:{if(!b){d=-4;break Gc}o=qc(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d=-516;if(uc(a))break Gc;if((uc(a)|0)!=16)break Gc;je(a,uc(a)<<1);b=uc(a);Hc:{if(!b){uc(a);break Hc}je(a,b)}d=uc(a);if(d){t=o+2548|0;m=o+4|0;p=o+312|0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;while(1){b=d-1|0;Ic:{Jc:{Kc:{e=uc(a);if(e){Ne(a,x,e);H[e+x|0]=0;e=uc(a);break Kc}l=uc(a);e=uc(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l| +0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc;g=0;l=Xb-256|0;Xb=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216;d=r+28|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;je(a,uc(a)<<1);d=uc(a);dd:{if(!d){uc(a);break dd}je(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g= +uc(a);if(g){q=r+28|0;while(1){d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;uc(a);break fd}d=uc(a);e=uc(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d|0)==1097757761)break Dd;if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=Tl(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(uc(a))break td;if((uc(a)|0)!=1114402381)break sd;ma=r,na=Sl(a),J[ma+4>>2]=na;break wd}if((d| +0)<=1651275121){if((d|0)==1299212115)break yd;if((d|0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((uc(a)|0)!=592474723)break nd;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break xd;H[r+12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=ce(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=ce(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=ce(a),H[ma+285|0]=na;break wd}if((e| +0)!=1433302086)break md;if((uc(a)|0)!=591490663)break ld;k=Td(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd;if((uc(a)|0)!=592476268)break jd;k=Td(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((uc(a)|0)!=592476268)break hd;k=Td(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;_q(q,a);break wd}H[r+12|0]=0}g=g-1|0; +if(g)continue;break}}Xb=l+256|0;break ed}fa(219500,219962,99,225765);B()}fa(221279,219962,105,225765);B()}fa(221791,219962,110,225765);B()}fa(222388,219962,113,225765);B()}fa(222748,219962,120,225765);B()}fa(219500,219962,126,225765);B()}fa(219500,219962,132,225765);B()}fa(223128,219962,138,225765);B()}fa(223298,219962,141,225765);B()}fa(223128,219962,148,225765);B()}fa(223474,219962,151,225765);B()}fa(223128,219962,157,225765);B()}fa(223938,219962,160,225765);B()}fa(223128,219962,166,225765);B()}fa(223938, +219962,169,225765);B()}fa(222748,219962,175,225765);B()}fa(224075,219962,180,225765);B()}H[o+3222|0]=1;H[o+3212|0]=1;break Jc}if((l|0)==1148343144)break ad;if((l|0)==1181894232)break Xc;if((l|0)!=1198671468)break cd;if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;je(a,uc(a)<<1);d=uc(a);Ed:{if(!d){uc(a);break Ed}je(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=uc(a);if(l){g=s+12|0;q=s- +-64|0;u=s+60|0;while(1){if(uc(a))break Yd;d=uc(a);e=uc(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd;if((e|0)!=1433302086)break Qd;if((uc(a)|0)!=591490663)break Pd;k=Td(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;Nw(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe; +if((d|0)==1383494259)break be;break Gd}if((d|0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=ce(a),H[ma|0]=na;break Zd}if((e|0)!=1701737837)break Wd;if(uc(a))break Vd;if((uc(a)|0)!=1114402381)break Ud;ma=s,na=Sl(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((uc(a)|0)!=592474723)break Sd;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;Ow(g,a);break Zd}J[s+52>>2]= +-2147483648;break Zd}if((e|0)!=1701737837)break Od;if(uc(a))break Nd;if((uc(a)|0)!=1198679124)break Md;ma=s,na=mL(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=ce(a),H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd;ma=s,na=ce(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((uc(a)|0)!=592474723)break Id;k=Td(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}fa(219488,219515,76,225786);B()}fa(221294, +219515,92,225786);B()}fa(221803,219515,98,225786);B()}fa(219488,219515,103,225786);B()}fa(222388,219515,106,225786);B()}fa(222763,219515,112,225786);B()}fa(223086,219515,115,225786);B()}fa(223312,219515,123,225786);B()}fa(222763,219515,129,225786);B()}fa(223474,219515,133,225786);B()}fa(221803,219515,141,225786);B()}fa(219488,219515,146,225786);B()}fa(223981,219515,149,225786);B()}fa(221294,219515,155,225786);B()}fa(221294,219515,161,225786);B()}fa(222763,219515,167,225786);B()}fa(223086,219515,171, +225786);B()}fa(223312,219515,179,225786);B()}fa(224075,219515,185,225786);B()}H[o+3224|0]=1;H[o+3214|0]=1;break Jc}if((l|0)<=1399024671){if((l|0)==1232226156)break _c;if((l|0)==1232229224)break $c;if((l|0)!=1332889452)break cd;if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6; +H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;je(a,uc(a)<<1);d=uc(a);he:{if(!d){uc(a);break he}je(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l=uc(a);if(l){g=j+28|0;q=j+68|0;while(1){if(uc(a))break He;d=uc(a);e=uc(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!= +1131180576)break je;if((e|0)!=1331849827)break Ce;d=Tl(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((uc(a)|0)!=592474723)break ke;k=Td(a);if(!(R(k)<2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((uc(a)|0)!=592474723)break ze; +k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=ce(a),H[ma|0]=na;break Ie}if((e|0)!=1701737837)break Fe;if(uc(a))break Ee;if((uc(a)|0)!=1114402381)break De;ma=j,na=Sl(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;Ow(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(uc(a))break xe; +if((uc(a)|0)!=1111839813)break we;ma=j,na=nL(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((uc(a)|0)!=592476268)break ue;k=Td(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((uc(a)|0)!=592476268)break se;k=Td(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((uc(a)|0)!=592474723)break qe;k=Td(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648; +break Ie}if((e|0)!=1433302086)break pe;if((uc(a)|0)!=592474723)break oe;k=Td(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=ce(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;_q(q,a);break Ie}J[j+328>>2]=-2147483648;break Ie}H[j+8|0]=0}l=l-1|0;if(l)continue;break}}break ie}fa(219488,219598,140,225685);B()}fa(221294,219598,156,225685);B()}fa(221803,219598,162,225685);B()}fa(219488,219598,166,225685);B()}fa(222388,219598, +169,225685);B()}fa(222748,219598,176,225685);B()}fa(222748,219598,184,225685);B()}fa(223128,219598,191,225685);B()}fa(223298,219598,194,225685);B()}fa(221803,219598,201,225685);B()}fa(219488,219598,205,225685);B()}fa(223518,219598,208,225685);B()}fa(223128,219598,214,225685);B()}fa(223938,219598,217,225685);B()}fa(223128,219598,223,225685);B()}fa(223938,219598,226,225685);B()}fa(223128,219598,232,225685);B()}fa(223298,219598,235,225685);B()}fa(223128,219598,242,225685);B()}fa(223298,219598,245,225685); +B()}fa(221294,219598,252,225685);B()}fa(222748,219598,258,225685);B()}fa(223128,219598,264,225685);B()}fa(223298,219598,267,225685);B()}fa(224075,219598,273,225685);B()}H[o+3220|0]=1;H[o+3210|0]=1;break Jc}if((l|0)==1399024672)break bd;if((l|0)==1399801449)break Yc;if((l|0)==1700946540)break Zc}fa(221240,219711,348,224691);B()}if((e|0)!=1433302086)break Wc;if((uc(a)|0)!=592474723)break Vc;Td(a);b=uc(a);Ue:{if(!b){uc(a);break Ue}je(a,b)}if((uc(a)|0)!=1651470188)break Uc;ma=o,na=ce(a),H[ma+2|0]=na; +b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc;d=0;l=Xb-256|0;Xb=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;while(1){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;je(a,uc(a)<<1);d=uc(a);Ve:{if(!d){uc(a);break Ve}je(a,d)}We:{Xe:{g=uc(a);if(g){q= +m+40|0;while(1){Ye:{Ze:{d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;d=uc(a);break Ze}e=uc(a);d=uc(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf;if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((uc(a)|0)!=592476268)break ef;k=Td(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)== +1148417134)break yf;if((e|0)!=1298407456)break Df;if((d|0)!=1701737837)break rf;if(uc(a))break qf;if((uc(a)|0)!=1114402381)break pf;ma=m,na=Sl(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e;_q(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=ce(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf; +if((e|0)==1969712231)break Af}fa(221801,220594,279,225601);B()}if((d|0)!=1331849827)break of;d=Tl(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((uc(a)|0)!=592474723)break mf;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=ce(a),H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((uc(a)|0)!=591490663)break jf;k=Td(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf; +if((uc(a)|0)!=592476268)break gf;k=Td(a);if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((uc(a)|0)!=592476268)break cf;k=Td(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break bf;if((uc(a)|0)!=592474723)break af;k=Td(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=ce(a),H[ma+296|0]= +na;break Ye}H[m+16|0]=0;break Ye}fa(220488,220594,179,225601);B()}fa(222315,220594,185,225601);B()}fa(222669,220594,190,225601);B()}fa(223114,220594,193,225601);B()}fa(223312,220594,200,225601);B()}fa(223503,220594,206,225601);B()}fa(223952,220594,209,225601);B()}fa(220488,220594,216,225601);B()}fa(223503,220594,222,225601);B()}fa(224182,220594,225,225601);B()}fa(223503,220594,231,225601);B()}fa(224356,220594,234,225601);B()}fa(223503,220594,240,225601);B()}fa(224356,220594,243,225601);B()}fa(223503, +220594,249,225601);B()}fa(224356,220594,252,225601);B()}fa(223503,220594,258,225601);B()}fa(223952,220594,261,225601);B()}fa(220488,220594,268,225601);B()}fa(223312,220594,274,225601);B()}if(!Zc(l,218955,14)){if((d|0)!=1651470188)break Xe;ma=m,na=ce(a),H[ma+304|0]=na;break Ye}fa(221801,220594,173,225601);B()}g=g-1|0;if(g)continue;break}}Xb=l+256|0;break We}fa(220488,220594,168,225601);B()}H[o+3218|0]=1;H[o+3208|0]=1;break Jc}if((e|0)!=1331849827)break Sc;g=0;J[p+12>>2]=-16777216;J[p+4>>2]=3;J[p+8>> +2]=-16777216;J[p+36>>2]=5;J[p+28>>2]=5;J[p+32>>2]=0;H[p+24|0]=1;J[p+20>>2]=120;H[p+16|0]=191;d=p+40|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[p+300>>2]=0;H[p+296|0]=0;je(a,uc(a)<<1);d=uc(a);Ef:{if(!d){uc(a);break Ef}je(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=uc(a);if(g){l=p+40|0;while(1){if(uc(a))break $f; +d=uc(a);e=uc(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d|0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=Tl(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d|0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((uc(a)|0)!=592474723)break Jf;k=Td(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d| +0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d|0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=ce(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(uc(a))break Yf;if((uc(a)|0)!=1114402381)break Xf;ma=p,na=Sl(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((uc(a)|0)!=592474723)break Uf;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e| +0)!=1651470188)break Tf;ma=p,na=ce(a),H[ma+24|0]=na;break ag}if((e|0)!=1433302086)break Sf;if((uc(a)|0)!=591490663)break Rf;k=Td(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((uc(a)|0)!=592476268)break Pf;k=Td(a);if(R(k)<2147483648){J[p+28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((uc(a)|0)!=592476268)break Nf;k=Td(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e| +0)!=1433302086)break Mf;if((uc(a)|0)!=592476268)break Lf;k=Td(a);if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=ce(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;_q(l,a);break ag}H[p+16|0]=0}g=g-1|0;if(g)continue;break}}break Ff}fa(219488,219672,149,225628);B()}fa(221294,219672,165,225628);B()}fa(221803,219672,171,225628);B()}fa(219488,219672,176,225628);B()}fa(222388,219672,179,225628);B()}fa(222748, +219672,186,225628);B()}fa(223128,219672,192,225628);B()}fa(223298,219672,195,225628);B()}fa(221294,219672,202,225628);B()}fa(223128,219672,208,225628);B()}fa(223474,219672,211,225628);B()}fa(223128,219672,217,225628);B()}fa(223938,219672,220,225628);B()}fa(223128,219672,226,225628);B()}fa(223938,219672,229,225628);B()}fa(223128,219672,235,225628);B()}fa(223938,219672,238,225628);B()}fa(223128,219672,244,225628);B()}fa(223298,219672,247,225628);B()}fa(221294,219672,254,225628);B()}fa(222748,219672, +260,225628);B()}fa(224075,219672,265,225628);B()}H[o+3219|0]=1;H[o+3209|0]=1;break Jc}if((e|0)!=1331849827)break Qc;g=0;q=Xb-256|0;Xb=q;J[h+12>>2]=0;J[h+16>>2]=0;H[h+8|0]=191;J[h+4>>2]=7;J[h+64>>2]=0;J[h+68>>2]=5;J[h+56>>2]=0;J[h+60>>2]=1;J[h+20>>2]=-66;J[h+24>>2]=-66;d=h+72|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;je(a, +uc(a)<<1);d=uc(a);mg:{if(!d){uc(a);break mg}je(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l=uc(a);if(l){g=h+28|0;u=h+72|0;while(1){if(uc(a))break Qg;d=uc(a);e=uc(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d|0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=Tl(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0; +break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;Ow(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg;if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(uc(a))break Ng;if((uc(a)|0)!=1114402381)break Mg;ma=h,na=Sl(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((uc(a)|0)!=592474723)break zg; +k=Td(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg;if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=ce(a),H[ma|0]=na;break Rg}if((e|0)!=1433302086)break Jg;if((uc(a)|0)!=592474723)break Ig;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(uc(a))break Gg;if((uc(a)|0)!=1111839813)break Fg;ma=h,na= +nL(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((uc(a)|0)!=592476268)break Dg;k=Td(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break Cg;if((uc(a)|0)!=592476268)break Bg;k=Td(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((uc(a)|0)!=592474723)break xg;k=Td(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e| +0)!=1651470188)break wg;ma=h,na=ce(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(uc(a))break ug;if((uc(a)|0)!=1229411186)break tg;d=uc(a);if(d){Ne(a,q,d);H[d+q|0]=0;break pg}bh:switch(uc(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>>2]=1;break Rg}if((e|0)!=1331849827)break sg;_q(u,a);break Rg}if((e|0)!=1433302086)break rg;if((uc(a)|0)!=592474723)break qg;k=Td(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+ +8|0]=0}l=l-1|0;if(l)continue;break}}Xb=q+256|0;break ng}fa(219488,219635,147,225711);B()}fa(221294,219635,163,225711);B()}fa(221803,219635,169,225711);B()}fa(219488,219635,173,225711);B()}fa(222388,219635,176,225711);B()}fa(222748,219635,183,225711);B()}fa(222748,219635,191,225711);B()}fa(223128,219635,198,225711);B()}fa(223298,219635,201,225711);B()}fa(221803,219635,208,225711);B()}fa(219488,219635,212,225711);B()}fa(223518,219635,215,225711);B()}fa(223128,219635,221,225711);B()}fa(223938,219635, +224,225711);B()}fa(223128,219635,230,225711);B()}fa(223938,219635,233,225711);B()}fa(223128,219635,239,225711);B()}fa(223298,219635,242,225711);B()}fa(223128,219635,249,225711);B()}fa(223298,219635,252,225711);B()}fa(221294,219635,259,225711);B()}fa(221803,219635,265,225711);B()}fa(219488,219635,269,225711);B()}fa(224168,219635,272,225711);B()}fa(222748,219635,299,225711);B()}fa(223128,219635,305,225711);B()}fa(223298,219635,308,225711);B()}fa(224277,219635,292,225711);B()}fa(224277,219635,314,225711); +B()}H[o+3221|0]=1;H[o+3211|0]=1;break Jc}if((e|0)!=1331849827)break Pc;l=0;e=Xb-256|0;Xb=e;J[c+4>>2]=1;J[c+8>>2]=2;J[c+36>>2]=30;H[c+32|0]=1;J[c+28>>2]=120;J[c+20>>2]=5;J[c+24>>2]=0;J[c+12>>2]=100;J[c+16>>2]=0;d=c+40|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}J[c+308>>2]=-1;l=0;H[c+296|0]=0;J[c+324>>2]=-16777216;H[c+312|0]=191;J[c+300>>2]=7;J[c+304>>2]=-1;I[c+328>> +1]=191;J[c+316>>2]=7;J[c+320>>2]=-16777216;d=c+330|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}I[c+868>>1]=256;J[c+860>>2]=100;J[c+864>>2]=100;H[c+592|0]=0;J[c+588>>2]=50;H[c+586|0]=0;je(a,uc(a)<<1);d=uc(a);ch:{if(!d){uc(a);break ch}je(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=uc(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;while(1){kh:{lh:{d=uc(a);if(d){Ne(a, +e,d);H[d+e|0]=0;l=uc(a);break lh}d=uc(a);l=uc(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d|0)<=1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=ce(a),H[ma+586|0]=na;break kh}if((d|0)== +1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((uc(a)|0)!=591490663)break Ih;k=Td(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi;if((d|0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((uc(a)|0)!=592474723)break qh;k=Td(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi; +if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((uc(a)|0)!=592476268)break Eh;k=Td(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di;case 0:break ni;case 15:break si;case 16:break ti;default:break Ai}switch(d-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di; +case 12:break xi;case 0:break yi;case 10:break zi;default:break ei}}if((d|0)<=1936877393)switch(d-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break ui;case 0:break vi;case 10:break wi;default:break ri}if((d|0)==1936877394)break pi;if((d|0)!=1969712231)break di;if((l|0)!=1651470188)break Mh;ma=c,na=ce(a),H[ma+32|0]=na;break kh}if((l|0)!=1701737837)break ci;if(uc(a))break bi;if((uc(a)|0)!=1114402381)break ai;ma=c,na=Sl(a),J[ma+300>>2]=na;break kh}if((l| +0)!=1331849827)break $h;d=Tl(a);J[c+304>>2]=d;J[c+308>>2]=d;break kh}if((l|0)!=1433302086)break _h;if((uc(a)|0)!=592474723)break Zh;k=Td(a)*2.55+.5;if(R(k)<2147483648){H[c+312|0]=~~k;break kh}H[c+312|0]=0;break kh}if((l|0)!=1701737837)break Yh;if(uc(a))break Xh;if((uc(a)|0)!=1114402381)break Wh;ma=c,na=Sl(a),J[ma+316>>2]=na;break kh}if((l|0)!=1331849827)break Vh;d=Tl(a);J[c+320>>2]=d;J[c+324>>2]=d;break kh}if((l|0)!=1433302086)break Uh;if((uc(a)|0)!=592474723)break Th;k=Td(a)*2.55+.5;if(R(k)<2147483648){H[c+ +328|0]=~~k;break kh}H[c+328|0]=0;break kh}if((l|0)!=1701737837)break Sh;if(uc(a))break Rh;if((uc(a)|0)!=1651928148)break Qh;ma=c,na=nL(a),J[ma+8>>2]=na;break kh}if((l|0)!=1701737837)break Ph;if(uc(a))break Oh;if((uc(a)|0)!=1111839596)break Nh;d=uc(a);if(d){Ne(a,e,d);H[d+e|0]=0;break nh}Bi:{d=uc(a);if((d|0)<=1231974977){if(!d)break nh;if((d|0)!=1164796531)break Bi;J[c+4>>2]=2;break kh}Ci:{if((d|0)!=1231974978){if((d|0)==1349272930)break Ci;if((d|0)!=1333031490)break Bi;J[c+4>>2]=0;break kh}J[c+4>> +2]=1;break kh}J[c+4>>2]=3;break kh}fa(224075,220632,359,225737);B()}if((d|0)!=1818322796)break di;if((l|0)!=1433302086)break Lh;if((uc(a)|0)!=591490663)break Kh;k=Td(a);if(R(k)<2147483648){J[c+28>>2]=~~k;break kh}J[c+28>>2]=-2147483648;break kh}J[c+36>>2]=-2147483648;break kh}if((l|0)!=1433302086)break Hh;if((uc(a)|0)!=592474723)break Gh;k=Td(a);if(R(k)<2147483648){J[c+12>>2]=~~k;break kh}J[c+12>>2]=-2147483648;break kh}J[c+20>>2]=-2147483648;break kh}if((l|0)!=1701737837)break Dh;if(uc(a))break Ch; +if((uc(a)|0)!=1111839603)break Bh;d=uc(a);if(d){Ne(a,e,d);H[d+e|0]=0;break oh}d=uc(a);if((d|0)!=1333097504){if((d|0)!=1231953952)break oh;J[c+16>>2]=0;break kh}J[c+16>>2]=1;break kh}if((l|0)!=1331849827)break Ah;_q(y,a);break kh}if((l|0)!=1433302086)break zh;if((uc(a)|0)!=592476268)break yh;k=Td(a);if(R(k)<2147483648){J[c+24>>2]=~~k;break kh}J[c+24>>2]=-2147483648;break kh}if((l|0)!=1331849827)break xh;_q(C,a);break kh}if((l|0)!=1433302086)break vh;if((uc(a)|0)!=592474723)break uh;k=Td(a);if(R(k)< +2147483648){J[c+588>>2]=~~k;break kh}J[c+588>>2]=-2147483648;break kh}if((l|0)!=1651470188)break th;ma=c,na=ce(a),H[ma+868|0]=na;break kh}if((l|0)!=1651470188)break sh;ma=c,na=ce(a),H[ma+869|0]=na;break kh}J[c+860>>2]=-2147483648;break kh}if((l|0)!=1331849827)break ph;zC(D,a);break kh}if((d|0)==1701732706)break mh}fa(224075,220632,505,225737);B()}fa(224341,220632,245,225737);B()}fa(224459,220632,249,225737);B()}fa(224913,220632,252,225737);B()}fa(223966,220632,259,225737);B()}fa(223128,220632,266, +225737);B()}fa(223298,220632,269,225737);B()}fa(224341,220632,276,225737);B()}fa(224459,220632,280,225737);B()}fa(224913,220632,283,225737);B()}fa(223966,220632,290,225737);B()}fa(223128,220632,297,225737);B()}fa(223298,220632,300,225737);B()}fa(224341,220632,307,225737);B()}fa(224459,220632,311,225737);B()}fa(224942,220632,314,225737);B()}fa(224341,220632,320,225737);B()}fa(224459,220632,324,225737);B()}fa(224984,220632,327,225737);B()}fa(220488,220632,366,225737);B()}fa(223128,220632,372,225737); +B()}fa(225041,220632,375,225737);B()}fa(223128,220632,381,225737);B()}fa(225041,220632,384,225737);B()}fa(223128,220632,390,225737);B()}fa(223298,220632,392,225737);B()}fa(223128,220632,398,225737);B()}fa(225099,220632,401,225737);B()}fa(224341,220632,407,225737);B()}fa(224459,220632,411,225737);B()}fa(225125,220632,414,225737);B()}fa(223966,220632,441,225737);B()}fa(223128,220632,447,225737);B()}fa(225099,220632,450,225737);B()}fa(223966,220632,456,225737);B()}fa(220488,220632,462,225737);B()}fa(223128, +220632,468,225737);B()}fa(223298,220632,471,225737);B()}fa(220488,220632,478,225737);B()}fa(220488,220632,484,225737);B()}fa(223128,220632,490,225737);B()}fa(223298,220632,493,225737);B()}fa(223966,220632,500,225737);B()}fa(224075,220632,434,225737);B()}if(!Zc(e,224998,13)){J[c+4>>2]=4;break kh}fa(224075,220632,356,225737);B()}if((l|0)==1651470188){ma=c,na=ce(a),H[ma|0]=na;break kh}fa(220488,220632,239,225737);B()}if(!Zc(e,218940,15)){if((l|0)!=1651470188)break jh;ma=c,na=ce(a),H[ma+296|0]=na;break kh}if(!Zc(e, +221356,9)){if((l|0)!=1651470188)break ih;ma=c,na=ce(a),H[ma+329|0]=na;break kh}if(!Zc(e,221957,11)){if((l|0)!=1651470188)break hh;ma=c,na=ce(a),H[ma+592|0]=na;break kh}Di:{if(!Zc(e,222466,13)){if((l|0)!=1433302086)break gh;if((uc(a)|0)!=592474723)break fh;k=Td(a);if(!(R(k)<2147483648))break Di;J[c+864>>2]=~~k;break kh}if(!Zc(e,223432,6)){if((l|0)!=1331849827)break eh;Nw(u,q,a);break kh}fa(224075,220632,232,225737);B()}J[c+864>>2]=-2147483648}g=g-1|0;if(g)continue;break}}Xb=e+256|0;break dh}fa(220488, +220632,199,225737);B()}fa(220488,220632,205,225737);B()}fa(220488,220632,211,225737);B()}fa(223128,220632,217,225737);B()}fa(223298,220632,220,225737);B()}fa(223966,220632,226,225737);B()}H[o+3227|0]=1;H[o+3217|0]=1;break Jc}if((e|0)!=1331849827)break Nc;H[v+12|0]=255;J[v+4>>2]=0;J[v+8>>2]=-65536;je(a,uc(a)<<1);d=uc(a);Ei:{if(!d){uc(a);break Ei}je(a,d)}Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{Mi:{Ni:{Oi:{e=uc(a);if(e)while(1){if(uc(a))break Oi;d=uc(a);l=uc(a);Pi:{Qi:{Ri:{Si:{Ti:{if((d|0)<=1332765555){if((d|0)== +1131180576)break Ri;if((d|0)==1298407456)break Ti;break Gi}if((d|0)==1332765556)break Si;if((d|0)!=1701732706)break Gi;if((l|0)!=1651470188)break Ni;ma=v,na=ce(a),H[ma|0]=na;break Pi}if((l|0)!=1701737837)break Mi;if(uc(a))break Li;if((uc(a)|0)!=1114402381)break Ki;ma=v,na=Sl(a),J[ma+4>>2]=na;break Pi}if((l|0)!=1433302086)break Ji;if((uc(a)|0)!=592474723)break Ii;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break Qi;H[v+12|0]=~~k;break Pi}if((l|0)!=1331849827)break Hi;d=Tl(a);J[v+8>>2]=d;J[v+16>>2]=d;break Pi}H[v+ +12|0]=0}e=e-1|0;if(e)continue;break}break Fi}fa(219488,219558,106,225656);B()}fa(221294,219558,122,225656);B()}fa(221803,219558,128,225656);B()}fa(219488,219558,133,225656);B()}fa(222388,219558,136,225656);B()}fa(222763,219558,142,225656);B()}fa(223086,219558,145,225656);B()}fa(223312,219558,153,225656);B()}fa(223438,219558,158,225656);B()}H[o+3223|0]=1;H[o+3213|0]=1;break Jc}if((e|0)!=1331849827)break Lc;l=Xb-256|0;Xb=l;H[i+352|0]=1;J[i+348>>2]=100;J[i+68>>2]=90;J[i+72>>2]=100;H[i+64|0]=1;J[i+60>> +2]=0;H[i+56|0]=0;J[i+20>>2]=0;J[i+24>>2]=-65536;H[i+16|0]=255;J[i+12>>2]=0;J[i+4>>2]=3;J[i+8>>2]=0;je(a,uc(a)<<1);d=uc(a);Ui:{if(!d){uc(a);break Ui}je(a,d)}Vi:{Wi:{q=uc(a);if(q){g=i+360|0;u=i+356|0;y=i+28|0;C=i+80|0;D=i+76|0;M=i+84|0;while(1){Xi:{Yi:{d=uc(a);if(d){Ne(a,l,d);H[d+l|0]=0;d=uc(a);break Yi}e=uc(a);d=uc(a);Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{if((e|0)<= +1332765555){if((e|0)<=1198678371){if((e|0)<=1097754475){if(!e)break Yi;if((e|0)!=1097623406)break Nj;if((d|0)!=1651470188)break cj;ma=i,na=ce(a),H[ma+64|0]=na;break Xi}if((e|0)==1097754476)break Fj;if((e|0)!=1131180576)break Nj;if((d|0)!=1331849827)break mj;ma=i,na=Tl(a),J[ma+24>>2]=na;break Xi}if((e|0)<=1298407455){if((e|0)==1198678372)break Gj;if((e|0)!=1282304868)break Nj;if((d|0)!=1651470188)break $i;ma=i,na=ce(a),H[ma+352|0]=na;break Xi}if((e|0)==1298407456)break Jj;if((e|0)!=1332114292)break Nj; if((d|0)!=1331849827)break bj;Nw(D,C,a);break Xi}if((e|0)<=1399024671){if((e|0)<=1349808749){if((e|0)==1332765556)break Ij;if((e|0)!=1349416020)break Nj;if((d|0)!=1701737837)break wj;if(uc(a))break vj;if((uc(a)|0)!=1181894252)break uj;d=uc(a);if(!d)break Kj;Ne(a,l,d);H[d+l|0]=0;break Zi}if((e|0)==1349808750)break Cj;if((e|0)!=1383494259)break Nj;if((d|0)!=1651470188)break fj;ma=i,na=ce(a),H[ma+56|0]=na;break Xi}if((e|0)<=1400512543){if((e|0)==1399024672)break Dj;if((e|0)!=1400142188)break Nj;if((d| 0)!=1701737837)break zj;if(uc(a))break yj;if((uc(a)|0)!=1179874412)break xj;d=uc(a);if(!d)break Lj;Ne(a,l,d);H[d+l|0]=0;break _i}if((e|0)==1400512544)break Hj;if((e|0)==1417244773)break Ej;if((e|0)==1701732706)break Mj}fa(221801,220709,321,225818);B()}if((d|0)!=1651470188)break Aj;ma=i,na=ce(a),H[ma|0]=na;break Xi}d=uc(a);if((d|0)!=1131704902){if((d|0)==1231975238)break Bj;if((d|0)!=1333097542)break _i;J[i+8>>2]=0;break Xi}J[i+8>>2]=2;break Xi}Oj:{d=uc(a);if((d|0)!=1198671468){if((d|0)==1349808750)break Oj; if((d|0)!=1396927602)break Zi;J[i+20>>2]=0;break Xi}J[i+20>>2]=1;break Xi}J[i+20>>2]=2;break Xi}if((d|0)!=1701737837)break tj;if(uc(a))break sj;if((uc(a)|0)!=1114402381)break rj;ma=i,na=Sl(a),J[ma+12>>2]=na;break Xi}if((d|0)!=1433302086)break qj;if((uc(a)|0)!=592474723)break pj;k=Td(a)*2.55+.5;if(R(k)<2147483648){H[i+16|0]=~~k;break Xi}H[i+16|0]=0;break Xi}if((d|0)!=1433302086)break oj;if((uc(a)|0)!=592476268)break nj;k=Td(a);if(R(k)<2147483648){J[i+4>>2]=~~k;break Xi}J[i+4>>2]=-2147483648;break Xi}if((d| -0)!=1331849827)break lj;Ow(y,a);break Xi}if((d|0)!=1433302086)break kj;if((uc(a)|0)!=591490663)break jj;k=Td(a);if(R(k)<2147483648){J[i+68>>2]=~~k;break Xi}J[i+68>>2]=-2147483648;break Xi}if((d|0)!=1701737837)break ij;if(uc(a))break hj;if((uc(a)|0)!=1198679124)break gj;ma=i,na=nL(a),J[ma+60>>2]=na;break Xi}if((d|0)!=1433302086)break ej;if((uc(a)|0)!=592474723)break dj;Pj:switch(J[i+20>>2]-1|0){case 0:k=Td(a);if(R(k)<2147483648){J[i+72>>2]=~~k;break Xi}J[i+72>>2]=-2147483648;break Xi;case 1:break Pj; +0)!=1331849827)break lj;Ow(y,a);break Xi}if((d|0)!=1433302086)break kj;if((uc(a)|0)!=591490663)break jj;k=Td(a);if(R(k)<2147483648){J[i+68>>2]=~~k;break Xi}J[i+68>>2]=-2147483648;break Xi}if((d|0)!=1701737837)break ij;if(uc(a))break hj;if((uc(a)|0)!=1198679124)break gj;ma=i,na=mL(a),J[ma+60>>2]=na;break Xi}if((d|0)!=1433302086)break ej;if((uc(a)|0)!=592474723)break dj;Pj:switch(J[i+20>>2]-1|0){case 0:k=Td(a);if(R(k)<2147483648){J[i+72>>2]=~~k;break Xi}J[i+72>>2]=-2147483648;break Xi;case 1:break Pj; default:break Xi}k=Td(a);if(R(k)<2147483648){J[i+348>>2]=~~k;break Xi}J[i+348>>2]=-2147483648;break Xi}if((d|0)!=1331849827)break aj;zC(M,a);break Xi}J[i+8>>2]=1;break Xi}fa(222330,220709,121,225818);B()}fa(222719,220709,127,225818);B()}fa(223039,220709,132,225818);B()}fa(223269,220709,135,225818);B()}fa(222719,220709,165,225818);B()}fa(223039,220709,170,225818);B()}fa(223460,220709,173,225818);B()}fa(222719,220709,203,225818);B()}fa(223039,220709,208,225818);B()}fa(223995,220709,211,225818);B()}fa(224196, 220709,217,225818);B()}fa(224370,220709,220,225818);B()}fa(224196,220709,227,225818);B()}fa(224539,220709,230,225818);B()}fa(220503,220709,237,225818);B()}fa(220503,220709,244,225818);B()}fa(224196,220709,250,225818);B()}fa(224899,220709,254,225818);B()}fa(222719,220709,262,225818);B()}fa(223039,220709,267,225818);B()}fa(224956,220709,270,225818);B()}fa(222330,220709,276,225818);B()}fa(224196,220709,282,225818);B()}fa(224370,220709,286,225818);B()}fa(222330,220709,297,225818);B()}fa(220503,220709, 303,225818);B()}fa(220503,220709,310,225818);B()}fa(222330,220709,316,225818);B()}fa(221801,220709,158,225818);B()}fa(221801,220709,196,225818);B()}if(!Zc(l,218969,6)){if((d|0)!=1331849827)break Wi;Nw(u,g,a);J[u>>2]=0;J[g>>2]=0;break Xi}fa(221801,220709,114,225818);B()}q=q-1|0;if(q)continue;break}}Xb=l+256|0;break Vi}fa(220503,220709,106,225818);B()}H[o+3226|0]=1;H[o+3216|0]=1;break Jc}fa(222763,219711,236,224691);B()}fa(223086,219711,240,224691);B()}fa(223283,219711,252,224691);B()}fa(222373,219711, @@ -1712,231 +1714,231 @@ default:break Xi}k=Td(a);if(R(k)<2147483648){J[i+348>>2]=~~k;break Xi}J[i+348>>2 t+24|0;while(1){Tj:{Uj:{e=uc(a);if(e){Ne(a,g,e);H[e+g|0]=0;e=uc(a);break Uj}l=uc(a);e=uc(a);Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{gk:{hk:{ik:{if((l|0)<=1332765555){if(!l)break Uj;if((l|0)==1097623406)break ek;if((l|0)!=1298407456)break ik;if((e|0)!=1701737837)break bk;if(uc(a))break ak;if((uc(a)|0)!=1114402381)break $j;ma=t,na=Sl(a),J[ma+4>>2]=na;break Tj}if((l|0)<=1399024671){if((l|0)==1332765556)break gk;if((l|0)!=1349808750)break ik;if((e|0)!=1331849827)break Yj;zC(y,a);break Tj}if((l| 0)==1399024672)break fk;if((l|0)==1701732706)break hk}fa(221801,220552,157,225840);B()}if((e|0)!=1651470188)break ck;ma=t,na=ce(a),H[ma|0]=na;break Tj}if((e|0)!=1433302086)break _j;if((uc(a)|0)!=592474723)break Zj;k=Td(a)*2.55+.5;if(!(R(k)<2147483648))break dk;H[t+12|0]=~~k;break Tj}if((e|0)!=1433302086)break Xj;if((uc(a)|0)!=592474723)break Wj;k=Td(a);if(R(k)<2147483648){J[t+16>>2]=~~k;break Tj}J[t+16>>2]=-2147483648;break Tj}if((e|0)!=1651470188)break Vj;ma=t,na=ce(a),H[ma+20|0]=na;break Tj}H[t+ 12|0]=0;break Tj}fa(222330,220552,106,225840);B()}fa(222719,220552,112,225840);B()}fa(223039,220552,117,225840);B()}fa(223341,220552,120,225840);B()}fa(223503,220552,126,225840);B()}fa(223952,220552,129,225840);B()}fa(220503,220552,136,225840);B()}fa(223503,220552,142,225840);B()}fa(223952,220552,145,225840);B()}fa(222330,220552,152,225840);B()}if(!Zc(g,218969,6)){if((e|0)!=1331849827)break Sj;Nw(u,q,a);J[u>>2]=0;J[q>>2]=0;break Tj}fa(221801,220552,99,225840);B()}d=d-1|0;if(d)continue;break}}Xb=g+ -256|0;break Rj}fa(220503,220552,90,225840);B()}H[o+3225|0]=1;H[o+3215|0]=1;break Jc}fa(221240,219711,228,224691);B()}I[o>>1]=L[o>>1]+1}d=b;if(d)continue;break}}d=0}Xb=x+256|0;b=d;break Ec}fa(222373,219711,220,224691);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=5;J[f>>2]=10;c=tc(2258);b=-4;jk:{if(!c)break jk;b=qc(c,0,2258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==2){ma=b,na=cf(a),H[ma|0]=na;cf(a);ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a), +256|0;break Rj}fa(220503,220552,90,225840);B()}H[o+3225|0]=1;H[o+3215|0]=1;break Jc}fa(221240,219711,228,224691);B()}I[o>>1]=L[o>>1]+1}d=b;if(d)continue;break}}d=0}Xb=x+256|0;b=d;break Ec}fa(222373,219711,220,224691);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=5;J[f>>2]=10;c=tc(2258);b=-4;jk:{if(!c)break jk;b=qc(c,0,2258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((Mc(a)|0)==2){ma=b,na=bf(a),H[ma|0]=na;bf(a);ma=b,na=Mc(a),I[ma+2>>1]=na;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a), I[ma+6>>1]=na;ma=b,na=Mc(a),I[ma+8>>1]=na;ma=b,na=Mc(a),I[ma+10>>1]=na;ma=b,na=Mc(a),I[ma+12>>1]=na;ma=b,na=Mc(a),I[ma+14>>1]=na;ma=b,na=Mc(a),I[ma+16>>1]=na;ma=b,na=Mc(a),I[ma+18>>1]=na;ma=b,na=Mc(a),I[ma+20>>1]=na;ma=b,na=Mc(a),I[ma+62>>1]=na;ma=b- -64|0,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+66>>1]=na;ma=b,na=Mc(a),I[ma+22>>1]=na;ma=b,na=Mc(a),I[ma+24>>1]=na;ma=b,na=Mc(a),I[ma+26>>1]=na;ma=b,na=Mc(a),I[ma+28>>1]=na;ma=b,na=Mc(a),I[ma+68>>1]=na;ma=b,na=Mc(a),I[ma+70>>1]=na;ma=b,na=Mc(a),I[ma+72>> 1]=na;ma=b,na=Mc(a),I[ma+30>>1]=na;ma=b,na=Mc(a),I[ma+32>>1]=na;ma=b,na=Mc(a),I[ma+34>>1]=na;ma=b,na=Mc(a),I[ma+36>>1]=na;ma=b,na=Mc(a),I[ma+74>>1]=na;ma=b,na=Mc(a),I[ma+76>>1]=na;ma=b,na=Mc(a),I[ma+78>>1]=na;ma=b,na=Mc(a),I[ma+38>>1]=na;ma=b,na=Mc(a),I[ma+40>>1]=na;ma=b,na=Mc(a),I[ma+42>>1]=na;ma=b,na=Mc(a),I[ma+44>>1]=na;ma=b,na=Mc(a),I[ma+80>>1]=na;ma=b,na=Mc(a),I[ma+82>>1]=na;ma=b,na=Mc(a),I[ma+84>>1]=na;ma=b,na=Mc(a),I[ma+46>>1]=na;ma=b,na=Mc(a),I[ma+48>>1]=na;ma=b,na=Mc(a),I[ma+50>>1]=na;ma= -b,na=Mc(a),I[ma+52>>1]=na;ma=b,na=Mc(a),I[ma+86>>1]=na;ma=b,na=Mc(a),I[ma+88>>1]=na;ma=b,na=Mc(a),I[ma+90>>1]=na;ma=b,na=Mc(a),I[ma+54>>1]=na;ma=b,na=Mc(a),I[ma+56>>1]=na;ma=b,na=Mc(a),I[ma+58>>1]=na;ma=b,na=Mc(a),I[ma+60>>1]=na;ma=b,na=Mc(a),I[ma+92>>1]=na;ma=b,na=Mc(a),I[ma+94>>1]=na;ma=b,na=Mc(a),I[ma+96>>1]=na;H[f+540|0]=1;b=0}else b=-511}break q}ma=f,na=ce(a),H[ma+565|0]=na;je(a,3);break o}ma=z,na=cf(a),I[ma+8>>1]=na;ma=z,na=cf(a),I[ma+10>>1]=na;ma=z,na=cf(a),I[ma+12>>1]=na;ma=z,na=cf(a),I[ma+ +b,na=Mc(a),I[ma+52>>1]=na;ma=b,na=Mc(a),I[ma+86>>1]=na;ma=b,na=Mc(a),I[ma+88>>1]=na;ma=b,na=Mc(a),I[ma+90>>1]=na;ma=b,na=Mc(a),I[ma+54>>1]=na;ma=b,na=Mc(a),I[ma+56>>1]=na;ma=b,na=Mc(a),I[ma+58>>1]=na;ma=b,na=Mc(a),I[ma+60>>1]=na;ma=b,na=Mc(a),I[ma+92>>1]=na;ma=b,na=Mc(a),I[ma+94>>1]=na;ma=b,na=Mc(a),I[ma+96>>1]=na;H[f+540|0]=1;b=0}else b=-511}break q}ma=f,na=ce(a),H[ma+565|0]=na;je(a,3);break o}ma=z,na=bf(a),I[ma+8>>1]=na;ma=z,na=bf(a),I[ma+10>>1]=na;ma=z,na=bf(a),I[ma+12>>1]=na;ma=z,na=bf(a),I[ma+ 14>>1]=na;AC(G,0,z+8|0);je(a,4);break o}k=Td(a);kk:{if(R(k)<2147483648){b=~~k;break kk}b=-2147483648}J[f+576>>2]=b;k=Td(a);if(R(k)<2147483648){J[f+580>>2]=~~k;break o}J[f+580>>2]=-2147483648;break o}c=0;e=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=1;J[f>>2]=6;b=-4;lk:{d=tc(1124);if(!d)break lk;d=qc(d,0,1124);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;mk:{nk:{ok:{pk:{qk:{b=-503;rk:{if((Mc(a)|0)!=2)break rk;while(1){b=d+P(c,12)|0;ma=b,na=Mc(a),I[ma>>1]=na;ma=b,na=Mc(a),I[ma+2>>1]= na;ma=b,na=Mc(a),I[ma+4>>1]=na;ma=b,na=Mc(a),I[ma+6>>1]=na;V=Q(Q(Mc(a)|0)/Q(100));N[b+8>>2]=V;if(c>>>0<=26){if(L[b>>1]>=256)break qk;if((L[b+2>>1]-2&65535)>>>0>=254)break pk;if(L[b+4>>1]>=256)break ok;if(L[b+6>>1]>=256)break nk;k=+V;if(!(k>=.1)|!(k<=9.99))break mk}c=c+1|0;if((c|0)!=29)continue;break}sk:{if((w-4|0)<=(J[a+28>>2]-e|0))break sk;b=-505;if((uc(a)|0)!=1282829427)break rk;b=-507;if((Mc(a)|0)!=3)break rk;b=Mc(a)-29|0;I[d+348>>1]=b;i=tc(P(b&65535,12));J[d+352>>2]=i;b=-4;if(!i)break lk;c=0; qc(i,0,P(L[d+348>>1],12));if(!L[d+348>>1])break sk;while(1){i=Mc(a);b=P(c,12);I[b+J[d+352>>2]>>1]=i;i=Mc(a);I[(b+J[d+352>>2]|0)+2>>1]=i;i=Mc(a);I[(b+J[d+352>>2]|0)+4>>1]=i;i=Mc(a);I[(b+J[d+352>>2]|0)+6>>1]=i;i=Mc(a);N[(b+J[d+352>>2]|0)+8>>2]=Q(i|0)/Q(100);c=c+1|0;if(c>>>0>1])continue;break}}b=-506;if((J[a+28>>2]-e|0)!=(w|0))break rk;H[f+540|0]=1;b=0}break lk}fa(219102,219745,79,224768);B()}fa(220777,219745,80,224768);B()}fa(221409,219745,81,224768);B()}fa(222018,219745,82,224768);B()}fa(222479, -219745,83,224768);B()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398)break r;e=0;h=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=2;J[f>>2]=7;c=-4;tk:{uk:{vk:{b=tc(776);wk:{if(!b)break wk;d=qc(b,0,776);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;cf(a);c=-508;xk:switch((Mc(a)&65535)-1|0){case 0:case 3:break xk;default:break wk}b=uc(a);j=b&1;o=b&2;m=b&4;l=b&8;g=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;C=b&16384;D=b&32768;M=b&65536;W=b&131072;X= +219745,83,224768);B()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398)break r;e=0;h=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=2;J[f>>2]=7;c=-4;tk:{uk:{vk:{b=tc(776);wk:{if(!b)break wk;d=qc(b,0,776);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;bf(a);c=-508;xk:switch((Mc(a)&65535)-1|0){case 0:case 3:break xk;default:break wk}b=uc(a);j=b&1;o=b&2;m=b&4;l=b&8;g=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;C=b&16384;D=b&32768;M=b&65536;W=b&131072;X= b&262144;Y=b&524288;Z=b&1048576;_=b&2097152;$=b&4194304;aa=b&8388608;ba=b&16777216;ca=b&33554432;da=b&67108864;ea=b&134217728;ga=b&268435456;ha=b&536870912;ia=b&1073741824;c=j+(o>>>1|0)+(m>>>2)+(l>>>3)+(g>>>4)+(p>>>5)+(r>>>6)+(s>>>7)+(t>>>8)+(v>>>9)+(q>>>10)+(x>>>11)+(u>>>12)+(y>>>13)+(C>>>14)+(D>>>15)+(M>>>16)+(W>>>17)+(X>>>18)+(Y>>>19)+(Z>>>20)+(_>>>21)+($>>>22)+(aa>>>23)+(ba>>>24)+(ca>>>25)+(da>>>26)+(ea>>>27)+(ga>>>28)+(ha>>>29)+(ia>>>30)+(b>>>31)|0;I[d>>1]=c;i=tc(P(c&65535,80));J[d+4>>2]=i;c= -4;if(!i)break wk;qc(i,0,P(L[d>>1],80));if(L[d>>1]){la=(b|0)>=0;while(1){b=0;yk:{zk:{Ak:{if(!j)break Ak;b=1;if(e)break Ak;c=0;break zk}if(o){c=1;if((b|0)==(e|0))break zk;b=b+1|0}if(m){c=2;if((b|0)==(e|0))break zk;b=b+1|0}if(l){c=3;if((b|0)==(e|0))break zk;b=b+1|0}if(g){c=4;if((b|0)==(e|0))break zk;b=b+1|0}if(p){c=5;if((b|0)==(e|0))break zk;b=b+1|0}if(r){c=6;if((b|0)==(e|0))break zk;b=b+1|0}if(s){c=7;if((b|0)==(e|0))break zk;b=b+1|0}if(t){c=8;if((b|0)==(e|0))break zk;b=b+1|0}if(v){c=9;if((b|0)==(e| 0))break zk;b=b+1|0}if(q){c=10;if((b|0)==(e|0))break zk;b=b+1|0}if(x){c=11;if((b|0)==(e|0))break zk;b=b+1|0}if(u){c=12;if((b|0)==(e|0))break zk;b=b+1|0}if(y){c=13;if((b|0)==(e|0))break zk;b=b+1|0}if(C){c=14;if((b|0)==(e|0))break zk;b=b+1|0}if(D){c=15;if((b|0)==(e|0))break zk;b=b+1|0}if(M){c=16;if((b|0)==(e|0))break zk;b=b+1|0}if(W){c=17;if((b|0)==(e|0))break zk;b=b+1|0}if(X){c=18;if((b|0)==(e|0))break zk;b=b+1|0}if(Y){c=19;if((b|0)==(e|0))break zk;b=b+1|0}if(Z){c=20;if((b|0)==(e|0))break zk;b=b+1| 0}if(_){c=21;if((b|0)==(e|0))break zk;b=b+1|0}if($){c=22;if((b|0)==(e|0))break zk;b=b+1|0}if(aa){c=23;if((b|0)==(e|0))break zk;b=b+1|0}if(ba){c=24;if((b|0)==(e|0))break zk;b=b+1|0}if(ca){c=25;if((b|0)==(e|0))break zk;b=b+1|0}if(da){c=26;if((b|0)==(e|0))break zk;b=b+1|0}if(ea){c=27;if((b|0)==(e|0))break zk;b=b+1|0}if(ga){c=28;if((b|0)==(e|0))break zk;b=b+1|0}if(ha){c=29;if((b|0)==(e|0))break zk;b=b+1|0}if(ia){c=30;if((b|0)==(e|0))break zk;b=b+1|0}if(la)break yk;c=31;if((b|0)!=(e|0))break yk}I[J[d+ 4>>2]+P(e,80)>>1]=c}c=Mc(a);i=P(e,80);I[(i+J[d+4>>2]|0)+2>>1]=c;b=0;if((c-2&65535)>>>0>=18){fa(218983,219778,113,224789);B()}Bk:{while(1){c=Mc(a);E=b<<1;I[(E+(J[d+4>>2]+i|0)|0)+4>>1]=c;c=Mc(a);S=E;E=J[d+4>>2]+i|0;S=S+E|0;I[S+42>>1]=c;if(L[S+4>>1]>=256)break uk;if(c>>>0<256){b=b+1|0;if(b>>>0>=L[E+2>>1])break Bk;continue}break}fa(221482,219778,123,224789);B()}e=e+1|0;if(e>>>0>1])continue;break}}Ck:{if((w-4|0)<=(J[a+28>>2]-h|0))break Ck;c=-509;if((uc(a)|0)!=1131574816)break wk;c=-510;if((Mc(a)| 0)!=4)break wk;c=uc(a);b=L[d>>1];if((c|0)!=(b|0))break vk;if(!b)break Ck;c=0;while(1){b=Mc(a);i=P(c,80);I[i+J[d+4>>2]>>1]=b;e=Mc(a);Dk:{Ek:{if((e|0)==L[(i+J[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0)break Ek;break Dk}fa(222402,219778,153,224789);B()}while(1){Fk:{h=Mc(a);j=Mc(a);o=h;h=(i+J[d+4>>2]|0)+(b<<1)|0;if((o|0)!=L[h+4>>1]|(j|0)!=L[h+42>>1])break Fk;b=b+1|0;if((e|0)!=(b|0))continue;break Dk}break}fa(222792,219778,165,224789);B()}c=c+1|0;if(c>>>0>1])continue;break}}H[f+540|0]=1;c=0}b=c;break tk}fa(221875, -219778,142,224789);B()}fa(220852,219778,122,224789);B()}break q}ma=f,na=ce(a),H[ma+564|0]=na;je(a,3);break o}je(a,w);break o}if(!b)break o}ar(f);n=b;break a}je(a,(w+ka|0)-J[a+28>>2]|0);if(J[f+376>>2]<20)continue;break}break}fa(223185,220142,692,223166);B()}ar(f);break a}fa(222887,220142,484,223166);B()}fa(222887,220142,454,223166);B()}fa(222233,220142,435,223166);B()}fa(221780,220142,430,223166);B()}ar(f);break a}fa(221200,220142,374,223166);B()}fa(219451,220142,335,223166);B()}je(a,(T+ja|0)-J[a+ +219778,142,224789);B()}fa(220852,219778,122,224789);B()}break q}ma=f,na=ce(a),H[ma+564|0]=na;je(a,3);break o}je(a,w);break o}if(!b)break o}$q(f);n=b;break a}je(a,(w+ka|0)-J[a+28>>2]|0);if(J[f+376>>2]<20)continue;break}break}fa(223185,220142,692,223166);B()}$q(f);break a}fa(222887,220142,484,223166);B()}fa(222887,220142,454,223166);B()}fa(222233,220142,435,223166);B()}fa(221780,220142,430,223166);B()}$q(f);break a}fa(221200,220142,374,223166);B()}fa(219451,220142,335,223166);B()}je(a,(T+ja|0)-J[a+ 28>>2]|0);n=0;f=L[a+632>>1];d=f<<16>>16;if((d|0)<=0)break a;c=J[a+636>>2];Gk:{if(!(f&1)){b=0;break Gk}b=0;Hk:{Ik:{f=f-1|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Hk;case 2:break Ik;default:break Gk}}b=a;break Gk}J[(c+e|0)+596>>2]=0}if((d|0)==1)break a;while(1){Jk:{Kk:{Lk:{Mk:{d=f-1|0;e=P(d,600);a=e+c|0;switch(J[a>>2]){case 1:break Kk;case 2:break Lk;case 0:break Mk;default:break Jk}}J[(c+e|0)+596>>2]=b;break Jk}b=a;break Jk}b=0}Nk:{Ok:{Pk:{Qk:{f=f-2|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Ok; -case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}Xb=z+16|0;return n}function axa(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=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=mc(976);J[689101]=0;c=wf(e,1);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c>>2]=45708;rj(c,a);i=Xb+-64|0;Xb=i;k=Dk(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> +case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}Xb=z+16|0;return n}function lxa(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=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=mc(976);J[689105]=0;c=wf(e,1);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c>>2]=45708;rj(c,a);i=Xb+-64|0;Xb=i;k=Dk(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> 1]=0;I[i+58>>1]=0;f=J[c+12>>2];e=J[c+44>>2]<<2;I[i+50>>1]=K[c+494|0]?19778:5063245;d=oj(c,d+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=oj(c,(f+e|0)+14|0);I[i+60>>1]=d;I[i+62>>1]=d>>>16;if(!(J[c+44>>2]|!J[c+964>>2])){d=J[c+32>>2];J[i+24>>2]=J[c+28>>2];J[i+28>>2]=d;d=J[c+24>>2];f=J[c+20>>2];J[i+16>>2]=f;J[i+20>>2]=d;d=J[c+48>>2];J[i+40>>2]=J[c+44>>2];J[i+44>>2]=d;d=J[c+40>>2];J[i+32>>2]=J[c+36>>2];J[i+36>>2]=d;e=J[c+16>>2];d=J[c+12>>2];J[i+24>>2]=0;J[i+8>>2]=d;J[i+12>>2]=e;I[i+22>>1]=32;f=P(f,(J[i+12>> -2]<<5|31)/32|0)<<2;J[i+28>>2]=f;d=oj(c,(d+f|0)+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=i+8|0;Ap(c,d);ac[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;ac[J[J[b>>2]+16>>2]](b,d,40,1)|0;e=IL(c);if(J[i+16>>2]<=0)break f;while(1){f=0;d=Oe(c,j);if(J[i+12>>2]>0)while(1){ac[J[J[b>>2]+16>>2]](b,d,3,1)|0;ac[J[J[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;d=d+3|0;f=f+1|0;if((f|0)>2])continue;break}j=j+1|0;if((j|0)>2])continue;break}break f}ac[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;f=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<< +2]<<5|31)/32|0)<<2;J[i+28>>2]=f;d=oj(c,(d+f|0)+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=i+8|0;zp(c,d);ac[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;ac[J[J[b>>2]+16>>2]](b,d,40,1)|0;e=HL(c);if(J[i+16>>2]<=0)break f;while(1){f=0;d=Oe(c,j);if(J[i+12>>2]>0)while(1){ac[J[J[b>>2]+16>>2]](b,d,3,1)|0;ac[J[J[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;d=d+3|0;f=f+1|0;if((f|0)>2])continue;break}j=j+1|0;if((j|0)>2])continue;break}break f}ac[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;f=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<< 16|K[c+19|0]<<24);d=J[c+4>>2];e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);e=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);H[d+32|0]=e;H[d+33|0]=e>>>8;H[d+34|0]=e>>>16;H[d+35|0]=e>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);e=K[c+36|0]|K[c+ 37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);e=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[d+16|0]=e;H[d+17|0]=e>>>8;H[d+18|0]=e>>>16;H[d+19|0]=e>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);e=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<< -24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;Ap(c,J[c+4>>2]);ac[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;Ap(c,J[c+4>>2])}Xb=i- -64|0;if(k^1)break c;break b;case 4:e=mc(980);J[689101]=0;c=wf(e,5);f=J[689101];J[689101]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45752;rj(c,a);e=Xb-1088|0;Xb=e;g:{h:{i:{j:{k:{if(Dk(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& +24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;zp(c,J[c+4>>2]);ac[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;zp(c,J[c+4>>2])}Xb=i- -64|0;if(k^1)break c;break b;case 4:e=mc(980);J[689105]=0;c=wf(e,5);f=J[689105];J[689105]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45752;rj(c,a);e=Xb-1088|0;Xb=e;g:{h:{i:{j:{k:{if(Dk(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& o>>>0<9)break k;d=J[c+20>>2];g=J[c+16>>2];m=J[c+32>>2];h=J[c+964>>2]!=0;I[e+1086>>1]=1;I[e+1082>>1]=0;I[e+1084>>1]=1;h=h&!f;m=h?P(d,g)<<2:m;J[c+976>>2]=22;J[e+1076>>2]=22;o=h?32:o;I[e+1070>>1]=o;I[e+1068>>1]=0;H[e+1067|0]=0;H[e+1064|0]=g;H[e+1066|0]=f;p=(g+31|0)/32<<2;h=P(p,d);i=(m+(h+(f<<2)|0)|0)+40|0;J[e+1072>>2]=i;H[e+1065|0]=d;f=e+1056|0;J[f>>2]=0;J[f+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;J[e+1044>>2]=m;J[e+1040>>2]=0;I[e+1038>>1]=o;I[e+1036>>1]=1;J[e+1032>>2]=d<<1;J[e+1028>>2]=g;J[e+1024>>2]= -40;g=KM(e+48|0,c,1,1,1);J[689101]=0;o=EC(e+20|0,0,0);d=J[689101];J[689101]=0;l:{m:{n:{if((d|0)!=1){if(!(J[c+20>>2]<256&J[c+16>>2]<=255)){I[e+1064>>1]=0;J[689101]=0;aa(203,o|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;ga(48,g|0,o|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;i=J[o+4>>2]?J[o+8>>2]:-1;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[e+1072>>2]=i}J[689101]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d& -65280)>>>8)<<16>>16;J[689101]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;d=J[J[b>>2]+16>>2];J[689101]=0;ha(d|0,b|0,e+1082|0,6,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689101]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>> -8)<<16>>16;J[689101]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689101]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689101]=0;d=oj(c,J[e+1072>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[689101]=0;d=oj(c,J[e+1076>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break i;J[e+1076>>2]=d;d=J[J[b>>2]+16>>2];J[689101]=0;ha(d|0,b|0,e+1064| -0,16,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689101]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689101]=0;d=oj(c,J[e+1072>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[689101]=0;d=oj(c,J[e+1076>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break i;J[e+1076>>2]=d;J[c+ -976>>2]=J[c+976>>2]+i;d=1;if(!(K[e+1064|0]|K[e+1065|0])){J[689101]=0;f=J[o+4>>2];k=J[689101];J[689101]=0;if((k|0)==1)break i;k=J[J[b>>2]+16>>2];J[689101]=0;ha(k|0,b|0,f|0,i|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;break l}J[689101]=0;d=e+1024|0;Ap(c,d);f=J[689101];J[689101]=0;if((f|0)==1)break i;f=J[J[b>>2]+16>>2];J[689101]=0;ha(f|0,b|0,d|0,40,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;Ap(c,d);d=J[689101];J[689101]=0;if((d|0)==1)break i;i=J[c+336>>2];J[689101]=0;nM(e+16| -0,c);d=J[689101];J[689101]=0;if((d|0)==1)break i;o:{if(!k)break o;if((i|0)>=0){d=K[c+336|0];J[689101]=0;xp(c,d,0,0,0,0);d=J[689101];J[689101]=0;if((d|0)==1)break i}d=J[J[b>>2]+16>>2];f=J[c+44>>2];J[689101]=0;ha(d|0,b|0,k|0,f<<2,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;if((i|0)<0)break o;d=K[c+336|0];f=J[e+16>>2];J[e+12>>2]=f;J[689101]=0;J[e+4>>2]=f;Xw(c,d,e+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break i}J[689101]=0;d=J[c+964>>2];f=J[689101];J[689101]=0;if((f|0)==1)break i;if(!(!J[c+44>> -2]&(d|0)!=0))break n;f=tc(m);if(J[c+20>>2]>0){d=f;while(1){J[689101]=0;k=Oe(c,j);l=J[689101];J[689101]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[689101]=0;n=Wl(c,l,j);q=J[689101];J[689101]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[689101]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[689101];J[689101]=0;if((d| -0)!=1){kc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[689101]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i}f=Vc(h,1);if(f){J[689101]=0;j=HL(c);d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;m=J[c+964>>2]!=0;d=J[689101];J[689101]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[689101]=0;l=Wl(c,d,k);q=J[689101];J[689101]=0;if((q| -0)==1)break u;l=!l}J[689101]=0;q=e+8|0;Vl(q,c,d,k,1);r=J[689101];J[689101]=0;if((r|0)==1)break i;J[689101]=0;r=K[e+11|0];wp(q,c,d,k,0);q=J[689101];J[689101]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&ksb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[689101]=0;l=Wl(c,d,k);q=J[689101];J[689101]=0;if((q|0)==1)break v;l=!l}J[689101]=0;wp(e+8|0,c,d,k,0);q=J[689101];J[689101]=0;if((q| -0)!=1){q=n+(d>>>3|0)|0;r=(d^-1)&7;s=K[q|0]&ksb(-2,r);H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)>=(l|0))break t;continue}break}break i}break i}k=k+1|0;if((k|0)>2])continue;break}}i=J[J[b>>2]+16>>2];J[689101]=0;d=1;ha(i|0,b|0,f|0,h|0,1)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break r}break i}kc(f);break l}d=0}up(o);J[g>>2]=1032;J[689101]=0;aa(13,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;aa(14,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j}Xb= -e+1088|0;break g}ea(0)|0;sc();B()}d=Z()|0;up(o)}Wm(g);ba(d|0);B()}if(d)break c;break b;case 5:e=mc(988);J[689101]=0;c=wf(e,6);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c+984>>2]=0;H[c+980|0]=0;J[c+976>>2]=0;J[c>>2]=47700;rj(c,a);w:{x:{y:{z:{if(!b){hd(c+72|0,46452,255);break z}if(!J[c+4>>2]){hd(c+72|0,46585,255);break z}A:{d=J[c+976>>2];if(d)break A;d=E3(b,46603);J[c+976>>2]=d;if(d)break A;hd(c+72|0,46705,255);break z}b=J[c+984>>2];if(b){H[c+980|0]=1;f=1}else f=K[c+980|0]!=0;p=f;e=b+1|0;J[c+984>> -2]=e;f=d;b=0;m=Xb-1456|0;Xb=m;l=J[c+16>>2];h=J[c+20>>2];g=L[c+26>>1];B:{if((g|0)==24){b=J[c+964>>2]!=0;g=b?32:24;n=b?4:3;j=(g>>>0)/(n>>>0)|0;o=2;break B}n=(g|0)==24?3:(g|0)==32?3:1;j=(g>>>0)/(n>>>0)|0;d=J[c+4>>2];d=d?J[c+44>>2]?d+40|0:0:0;C:switch(g-1|0){case 0:if((qM(d,d+4|0)|0)>=0){g=1;break B}Gg(m+416|0,c,0);g=1;Gg(m+1452|0,c,1);J[m+380>>2]=K[m+1452|0]|K[m+1453|0]<<8|(K[m+1454|0]<<16|K[m+1455|0]<<24);Xw(c,0,m+380|0);d=J[m+416>>2];J[m+1448>>2]=d;J[m+376>>2]=d;Xw(c,1,m+376|0);if(J[c+32>>2]){d=J[c+ +40;g=JM(e+48|0,c,1,1,1);J[689105]=0;o=EC(e+20|0,0,0);d=J[689105];J[689105]=0;l:{m:{n:{if((d|0)!=1){if(!(J[c+20>>2]<256&J[c+16>>2]<=255)){I[e+1064>>1]=0;J[689105]=0;aa(203,o|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;ga(48,g|0,o|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;i=J[o+4>>2]?J[o+8>>2]:-1;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[e+1072>>2]=i}J[689105]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d& +65280)>>>8)<<16>>16;J[689105]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;d=J[J[b>>2]+16>>2];J[689105]=0;ha(d|0,b|0,e+1082|0,6,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689105]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>> +8)<<16>>16;J[689105]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689105]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689105]=0;d=oj(c,J[e+1072>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[689105]=0;d=oj(c,J[e+1076>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break i;J[e+1076>>2]=d;d=J[J[b>>2]+16>>2];J[689105]=0;ha(d|0,b|0,e+1064| +0,16,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689105]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[689105]=0;d=oj(c,J[e+1072>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[689105]=0;d=oj(c,J[e+1076>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break i;J[e+1076>>2]=d;J[c+ +976>>2]=J[c+976>>2]+i;d=1;if(!(K[e+1064|0]|K[e+1065|0])){J[689105]=0;f=J[o+4>>2];k=J[689105];J[689105]=0;if((k|0)==1)break i;k=J[J[b>>2]+16>>2];J[689105]=0;ha(k|0,b|0,f|0,i|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;break l}J[689105]=0;d=e+1024|0;zp(c,d);f=J[689105];J[689105]=0;if((f|0)==1)break i;f=J[J[b>>2]+16>>2];J[689105]=0;ha(f|0,b|0,d|0,40,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;zp(c,d);d=J[689105];J[689105]=0;if((d|0)==1)break i;i=J[c+336>>2];J[689105]=0;mM(e+16| +0,c);d=J[689105];J[689105]=0;if((d|0)==1)break i;o:{if(!k)break o;if((i|0)>=0){d=K[c+336|0];J[689105]=0;wp(c,d,0,0,0,0);d=J[689105];J[689105]=0;if((d|0)==1)break i}d=J[J[b>>2]+16>>2];f=J[c+44>>2];J[689105]=0;ha(d|0,b|0,k|0,f<<2,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;if((i|0)<0)break o;d=K[c+336|0];f=J[e+16>>2];J[e+12>>2]=f;J[689105]=0;J[e+4>>2]=f;Xw(c,d,e+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break i}J[689105]=0;d=J[c+964>>2];f=J[689105];J[689105]=0;if((f|0)==1)break i;if(!(!J[c+44>> +2]&(d|0)!=0))break n;f=tc(m);if(J[c+20>>2]>0){d=f;while(1){J[689105]=0;k=Oe(c,j);l=J[689105];J[689105]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[689105]=0;n=Wl(c,l,j);q=J[689105];J[689105]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[689105]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[689105];J[689105]=0;if((d| +0)!=1){kc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[689105]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i}f=Uc(h,1);if(f){J[689105]=0;j=GL(c);d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;m=J[c+964>>2]!=0;d=J[689105];J[689105]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[689105]=0;l=Wl(c,d,k);q=J[689105];J[689105]=0;if((q| +0)==1)break u;l=!l}J[689105]=0;q=e+8|0;Vl(q,c,d,k,1);r=J[689105];J[689105]=0;if((r|0)==1)break i;J[689105]=0;r=K[e+11|0];vp(q,c,d,k,0);q=J[689105];J[689105]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&rsb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[689105]=0;l=Wl(c,d,k);q=J[689105];J[689105]=0;if((q|0)==1)break v;l=!l}J[689105]=0;vp(e+8|0,c,d,k,0);q=J[689105];J[689105]=0;if((q| +0)!=1){q=n+(d>>>3|0)|0;r=(d^-1)&7;s=K[q|0]&rsb(-2,r);H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)>=(l|0))break t;continue}break}break i}break i}k=k+1|0;if((k|0)>2])continue;break}}i=J[J[b>>2]+16>>2];J[689105]=0;d=1;ha(i|0,b|0,f|0,h|0,1)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break r}break i}kc(f);break l}d=0}tp(o);J[g>>2]=1032;J[689105]=0;aa(13,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;aa(14,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j}Xb= +e+1088|0;break g}ea(0)|0;sc();B()}d=Z()|0;tp(o)}Wm(g);ba(d|0);B()}if(d)break c;break b;case 5:e=mc(988);J[689105]=0;c=wf(e,6);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c+984>>2]=0;H[c+980|0]=0;J[c+976>>2]=0;J[c>>2]=47700;rj(c,a);w:{x:{y:{z:{if(!b){hd(c+72|0,46452,255);break z}if(!J[c+4>>2]){hd(c+72|0,46585,255);break z}A:{d=J[c+976>>2];if(d)break A;d=J3(b,46603);J[c+976>>2]=d;if(d)break A;hd(c+72|0,46705,255);break z}b=J[c+984>>2];if(b){H[c+980|0]=1;f=1}else f=K[c+980|0]!=0;p=f;e=b+1|0;J[c+984>> +2]=e;f=d;b=0;m=Xb-1456|0;Xb=m;l=J[c+16>>2];h=J[c+20>>2];g=L[c+26>>1];B:{if((g|0)==24){b=J[c+964>>2]!=0;g=b?32:24;n=b?4:3;j=(g>>>0)/(n>>>0)|0;o=2;break B}n=(g|0)==24?3:(g|0)==32?3:1;j=(g>>>0)/(n>>>0)|0;d=J[c+4>>2];d=d?J[c+44>>2]?d+40|0:0:0;C:switch(g-1|0){case 0:if((pM(d,d+4|0)|0)>=0){g=1;break B}Fg(m+416|0,c,0);g=1;Fg(m+1452|0,c,1);J[m+380>>2]=K[m+1452|0]|K[m+1453|0]<<8|(K[m+1454|0]<<16|K[m+1455|0]<<24);Xw(c,0,m+380|0);d=J[m+416>>2];J[m+1448>>2]=d;J[m+376>>2]=d;Xw(c,1,m+376|0);if(J[c+32>>2]){d=J[c+ 56>>2];while(1){H[d|0]=K[d|0]^-1;d=d+1|0;b=b+1|0;if(b>>>0>2])continue;break}}break B;case 3:case 7:i=J[c+44>>2];if(!i){o=1;break B}while(1){o=3;b=K[d+2|0];if((b|0)!=(k|0)){k=1;break B}if((b|0)!=K[d+1|0]){k=1;break B}if((b|0)!=K[d|0]){k=1;break B}d=d+4|0;o=1;k=k+1|0;if((i|0)!=(k|0))continue;break}k=0;break B;case 31:break C;default:break B}o=2;g=32}i=(g|0)==8?J[c+964>>2]?2:n:n;b=J[c+4>>2];d=J[c+44>>2];D:{if(!(b?d?b+40|0:0:0))break D;nc(m+416|0,b?d?b+40|0:0:0,d<<2);n=J[c+44>>2];if(!n)break D; d=0;b=0;while(1){d=(m+416|0)+(d<<2)|0;q=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=q;b=b+1|0;d=b&65535;if(n>>>0>d>>>0)continue;break}}J[m+368>>2]=l;Rd(f,256,m+368|0);J[m+352>>2]=h;Rd(f,257,m+352|0);J[m+336>>2]=i;Rd(f,277,m+336|0);J[m+320>>2]=j;Rd(f,258,m+320|0);J[m+304>>2]=o;Rd(f,262,m+304|0);J[m+288>>2]=1;Rd(f,284,m+288|0);J[m+272>>2]=1;Rd(f,274,m+272|0);q=ac[J[f+576>>2]](f,-1)|0;J[m+256>>2]=q;Rd(f,278,m+256|0);J[m+240>>2]=2;Rd(f,296,m+240|0);O[m+224>>3]=Q(J[c+364>>2]);Rd(f,282,m+224|0);O[m+208>>3]=Q(J[c+368>> -2]);Rd(f,283,m+208|0);E:{if(p){J[m+176>>2]=e;b=m+384|0;Jf(b,47337,m+176|0);J[m+160>>2]=2;Rd(f,254,m+160|0);J[m+148>>2]=e;J[m+144>>2]=e;Rd(f,297,m+144|0);J[m+128>>2]=b;Rd(f,285,m+128|0);break E}J[m+192>>2]=0;Rd(f,254,m+192|0)}if(k){e=tc(1536);k=e+1024|0;o=e+512|0;b=255;while(1){d=b;n=d<<1;j=(m+416|0)+(d<<2)|0;I[n+k>>1]=P(K[j+2|0],257);I[n+o>>1]=P(K[j+1|0],257);I[e+n>>1]=P(K[j|0],257);b=d-1|0;if(d)continue;break}J[m+120>>2]=k;J[m+116>>2]=o;J[m+112>>2]=e;Rd(f,320,m+112|0);kc(e)}F:{G:{H:{I:{J:{if(!Fp(c, -6)){d=4;K:switch(g-1|0){default:d=1;break;case 3:case 7:break H;case 23:case 31:break J;case 0:break K}J[m>>2]=d;Rd(f,259,m);break F}b=Fp(c,6)&65535;J[m+96>>2]=b;Rd(f,259,m+96|0);switch(b-5|0){case 0:break G;case 2:break I;default:break F}}J[m+80>>2]=7;Rd(f,259,m+80|0)}v=Q(N[c+344>>2]+Q(.5));L:{if(v=Q(0)){b=~~v>>>0;break L}b=0}J[m+64>>2]=b;Rd(f,65537,m- -64|0);J[m+48>>2]=q+7&-8;Rd(f,278,m+48|0);break F}J[m+32>>2]=5;Rd(f,259,m+32|0)}if(g>>>0<8)break F;J[m+16>>2]=2;Rd(f,317,m+16|0)}d= -1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=tc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Yt(f,nc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=tc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Yt(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=eo(c,d,e),H[w|0]=x;w=i,x=Wl(c,d,e),H[w+ -1|0]=x;d=d+1|0;if((l|0)!=(d|0))continue;break}e=Yt(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N;case 23:k=tc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;o=l&-4;i=l&3;n=l>>>0<4;g=0;while(1){b=J[c+52>>2];e=nc(k,J[c+56>>2]+P(b,h+(g^-1)|0)|0,b);P:{if(!l)break P;b=0;d=e;if(!n)while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;j=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=j;j=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=j;j=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=j;d=d+12|0;b=b+4|0;if((o| -0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Yt(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=tc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=nc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=Wl(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| -0];H[d-3|0]=K[b-2|0];d=d-4|0;H[d|0]=K[b-1|0];b=o;n=n+1|0;if((l|0)!=(n|0))continue;break}b=Yt(f,p,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}}kc(k)}Xb=m+1456|0;if(!d){hd(c+72|0,46806,255);break z}b=J[c+976>>2];break y}b=0;d=J[c+976>>2];if(!d)break w;su(d);H[c+980|0]=0;J[c+976>>2]=0;f=c+984|0;b=0;break x}f=c+984|0;su(b);H[c+980|0]=0;J[c+976>>2]=0;b=1}J[f>>2]=0}if(b)break c;break b;case 2:e=mc(1E3);J[689101]=0;c=PL(e);d=J[689101];J[689101]=0;if((d|0)==1)break d;rj(c,a); -g=Xb-784|0;Xb=g;l=tc(40);J[l>>2]=0;J[689101]=0;f=Dk(c,b);h=J[689101];J[689101]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[689102];if(!d)break V;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[689101]=0;f=vp(c);h=J[689101];J[689101]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[689102];if(!d)break Z;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)break X;if(f)break Y;b=K[43491]|K[43492]<<8|(K[43493]<< +2]);Rd(f,283,m+208|0);E:{if(p){J[m+176>>2]=e;b=m+384|0;Jf(b,47337,m+176|0);J[m+160>>2]=2;Rd(f,254,m+160|0);J[m+148>>2]=e;J[m+144>>2]=e;Rd(f,297,m+144|0);J[m+128>>2]=b;Rd(f,285,m+128|0);break E}J[m+192>>2]=0;Rd(f,254,m+192|0)}if(k){e=tc(1536);k=e+1024|0;o=e+512|0;b=255;while(1){d=b;n=d<<1;j=(m+416|0)+(d<<2)|0;I[n+k>>1]=P(K[j+2|0],257);I[n+o>>1]=P(K[j+1|0],257);I[e+n>>1]=P(K[j|0],257);b=d-1|0;if(d)continue;break}J[m+120>>2]=k;J[m+116>>2]=o;J[m+112>>2]=e;Rd(f,320,m+112|0);kc(e)}F:{G:{H:{I:{J:{if(!Ep(c, +6)){d=4;K:switch(g-1|0){default:d=1;break;case 3:case 7:break H;case 23:case 31:break J;case 0:break K}J[m>>2]=d;Rd(f,259,m);break F}b=Ep(c,6)&65535;J[m+96>>2]=b;Rd(f,259,m+96|0);switch(b-5|0){case 0:break G;case 2:break I;default:break F}}J[m+80>>2]=7;Rd(f,259,m+80|0)}v=Q(N[c+344>>2]+Q(.5));L:{if(v=Q(0)){b=~~v>>>0;break L}b=0}J[m+64>>2]=b;Rd(f,65537,m- -64|0);J[m+48>>2]=q+7&-8;Rd(f,278,m+48|0);break F}J[m+32>>2]=5;Rd(f,259,m+32|0)}if(g>>>0<8)break F;J[m+16>>2]=2;Rd(f,317,m+16|0)}d= +1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=tc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Xt(f,nc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=tc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Xt(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=eo(c,d,e),H[w|0]=x;w=i,x=Wl(c,d,e),H[w+ +1|0]=x;d=d+1|0;if((l|0)!=(d|0))continue;break}e=Xt(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N;case 23:k=tc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;o=l&-4;i=l&3;n=l>>>0<4;g=0;while(1){b=J[c+52>>2];e=nc(k,J[c+56>>2]+P(b,h+(g^-1)|0)|0,b);P:{if(!l)break P;b=0;d=e;if(!n)while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;j=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=j;j=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=j;j=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=j;d=d+12|0;b=b+4|0;if((o| +0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Xt(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=tc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=nc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=Wl(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| +0];H[d-3|0]=K[b-2|0];d=d-4|0;H[d|0]=K[b-1|0];b=o;n=n+1|0;if((l|0)!=(n|0))continue;break}b=Xt(f,p,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}}kc(k)}Xb=m+1456|0;if(!d){hd(c+72|0,46806,255);break z}b=J[c+976>>2];break y}b=0;d=J[c+976>>2];if(!d)break w;ru(d);H[c+980|0]=0;J[c+976>>2]=0;f=c+984|0;b=0;break x}f=c+984|0;ru(b);H[c+980|0]=0;J[c+976>>2]=0;b=1}J[f>>2]=0}if(b)break c;break b;case 2:e=mc(1E3);J[689105]=0;c=OL(e);d=J[689105];J[689105]=0;if((d|0)==1)break d;rj(c,a); +g=Xb-784|0;Xb=g;l=tc(40);J[l>>2]=0;J[689105]=0;f=Dk(c,b);h=J[689105];J[689105]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[689106];if(!d)break V;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[689105]=0;f=up(c);h=J[689105];J[689105]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[689106];if(!d)break Z;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)break X;if(f)break Y;b=K[43491]|K[43492]<<8|(K[43493]<< 16|K[43494]<<24);H[c+111|0]=b;H[c+112|0]=b>>>8;H[c+113|0]=b>>>16;H[c+114|0]=b>>>24;b=K[43488]|K[43489]<<8|(K[43490]<<16|K[43491]<<24);d=K[43484]|K[43485]<<8|(K[43486]<<16|K[43487]<<24);H[c+104|0]=d;H[c+105|0]=d>>>8;H[c+106|0]=d>>>16;H[c+107|0]=d>>>24;H[c+108|0]=b;H[c+109|0]=b>>>8;H[c+110|0]=b>>>16;H[c+111|0]=b>>>24;b=K[43480]|K[43481]<<8|(K[43482]<<16|K[43483]<<24);d=K[43476]|K[43477]<<8|(K[43478]<<16|K[43479]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101| 0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43472]|K[43473]<<8|(K[43474]<<16|K[43475]<<24);d=K[43468]|K[43469]<<8|(K[43470]<<16|K[43471]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43464]|K[43465]<<8|(K[43466]<<16|K[43467]<<24);d=K[43460]|K[43461]<<8|(K[43462]<<16|K[43463]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43456]| -K[43457]<<8|(K[43458]<<16|K[43459]<<24);d=K[43452]|K[43453]<<8|(K[43454]<<16|K[43455]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;d=0;break S}d=J[J[b>>2]+24>>2];J[689101]=0;k=aa(d|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break R;e=-1;_:{if(!h)break _;d=J[689102];if(!d)break _;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)break X;J[689101]=0;m=c+72|0;J[g+348>>2]=m;f=fp(g+60|0);h=J[689101];J[689101]=0;if((h| -0)==1)break R;e=-1;$:{if(!h)break $;d=J[689102];if(!d)break $;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}q=c+52|0;j=g+348|0;d=Yb;if((e|0)==1)break W;J[g+60>>2]=55;J[g+352>>2]=f;l=nf(g+192|0,1,l,4);n=Yb;d=0}}aa:while(1){f=d;if(d){d=J[j>>2];J[689101]=0;_e(m,d);h=J[689101];J[689101]=0;e=-1;ba:{if(!h)break ba;d=J[689102];if(!d)break ba;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[689101]=0;_(87,g+352|0);h=J[689101];J[689101]=0;if((h|0)==1)break R;e=-1;ca:{if(!h)break ca;d=J[689102];if(!d)break ca; -e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;break T}J[689101]=0;ca(88,g+352|0,80,432);h=J[689101];J[689101]=0;if((h|0)==1)break R;e=-1;da:{if(!h)break da;d=J[689102];if(!d)break da;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[g+44>>2]=56;J[g+40>>2]=57;J[g+36>>2]=58;J[g+32>>2]=59;J[g+28>>2]=60;J[g+16>>2]=61;J[g+12>>2]=62;J[g+8>>2]=63;J[g+48>>2]=b;J[g+20>>2]=0;J[g+24>>2]=0;J[689101]=0;i=aa(24,4096)|0;h=J[689101];J[689101]=0;if((h|0)==1)break R;e=-1;ea:{if(!h)break ea; -d=J[689102];if(!d)break ea;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[g+52>>2]=i;J[689101]=0;J[g+376>>2]=g;i=J[c+16>>2];h=J[689101];J[689101]=0;e=-1;fa:{if(!h)break fa;d=J[689102];if(!d)break fa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;ga:{if((h|0)==1)break ga;J[689101]=0;J[g+380>>2]=i;i=J[c+20>>2];h=J[689101];J[689101]=0;e=-1;ha:{if(!h)break ha;d=J[689102];if(!d)break ha;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga; -J[689101]=0;J[g+384>>2]=i;i=vp(c);h=J[689101];J[689101]=0;e=-1;ia:{if(!h)break ia;d=J[689102];if(!d)break ia;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;J[g+392>>2]=i?1:2;J[g+388>>2]=i?1:3;_(90,g+352|0);h=J[689101];J[689101]=0;e=-1;ja:{if(!h)break ja;d=J[689102];if(!d)break ja;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;i=Fp(c,3);h=J[689101];J[689101]=0;e=-1;ka:{if(!h)break ka;d=J[689102];if(!d)break ka; -e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&2)J[g+564>>2]=1;if(i&8)J[g+568>>2]=1;if(i&4){J[689101]=0;da(91,g+352|0,1);h=J[689101];J[689101]=0;e=-1;la:{if(!h)break la;d=J[689102];if(!d)break la;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga}if(i&64)J[g+580>>2]=J[c+988>>2];J[689101]=0;v=Q(N[c+344>>2]+Q(.5));ma:{if(v=Q(0)){o=~~v>>>0;break ma}o=0}h=J[689101];J[689101]=0;e=-1;na:{if(!h)break na;d=J[689102]; -if(!d)break na;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;ca(92,g+352|0,o|0,i&1);h=J[689101];J[689101]=0;e=-1;oa:{if(!h)break oa;d=J[689102];if(!d)break oa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&16){J[689101]=0;_(93,g+352|0);h=J[689101];J[689101]=0;e=-1;pa:{if(!h)break pa;d=J[689102];if(!d)break pa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga}d=J[g+436>>2]; -J[d+8>>2]=2;J[d+12>>2]=2;J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;if(i&4096){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=2;J[d+12>>2]=1}if(i&8192){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=1;J[d+12>>2]=1}J[689101]=0;H[g+602|0]=1;i=J[c+364>>2];h=J[689101];J[689101]=0;e=-1;qa:{if(!h)break qa;d=J[689102];if(!d)break qa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;I[g+604>>1]=i;i=J[c+368>>2];h= -J[689101];J[689101]=0;e=-1;ra:{if(!h)break ra;d=J[689102];if(!d)break ra;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;I[g+606>>1]=i;da(95,g+352|0,1);h=J[689101];J[689101]=0;e=-1;sa:{if(!h)break sa;d=J[689102];if(!d)break sa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;d=J[J[g+356>>2]+8>>2];p=J[q>>2];J[689101]=0;s=ha(d|0,g+352|0,1,p+8|0,1)|0;h=J[689101];J[689101]=0;e=-1;ta:{if(!h)break ta;d=J[689102];if(!d)break ta; -e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689101]=0;Oe(c,0);h=J[689101];J[689101]=0;e=-1;ua:{if(!h)break ua;d=J[689102];if(!d)break ua;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;va:{if((h|0)==1)break va;J[689101]=0;o=J[c+20>>2];h=J[689101];J[689101]=0;e=-1;wa:{if(!h)break wa;d=J[689102];if(!d)break wa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689101]=0;i=Oe(c,0);h=J[689101];J[689101]=0;e=-1; -xa:{if(!h)break xa;d=J[689102];if(!d)break xa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689101]=0;t=J[c+52>>2];h=J[689101];J[689101]=0;e=-1;ya:{if(!h)break ya;d=J[689102];if(!d)break ya;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689101]=0;u=J[c+20>>2];h=J[689101];J[689101]=0;e=-1;za:{if(!h)break za;d=J[689102];if(!d)break za;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;Aa:{if((p| -0)>0){e=i+P(t,u-1|0)|0;while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ba:{if(!e)break Ba;u=J[s>>2];if(!u)break Ba;J[689101]=0;t=J[c+52>>2];h=J[689101];J[689101]=0;i=-1;Ca:{if(!h)break Ca;d=J[689102];if(!d)break Ca;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)==1)break va;nc(u,e,(p|0)>(t|0)?t:p)}if(!J[r>>2]){d=J[s>>2];J[689101]=0;er(c,d,p);h=J[689101];J[689101]=0;i=-1;Da:{if(!h)break Da;d=J[689102];if(!d)break Da;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa; -if((h|0)==1)break va}o=o-1|0;if((o|0)>0){J[689101]=0;t=J[c+52>>2];h=J[689101];J[689101]=0;i=-1;Ea:{if(!h)break Ea;d=J[689102];if(!d)break Ea;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)==1)break va;e=e-t|0}J[689101]=0;ga(96,g+352|0,s|0,1)|0;h=J[689101];J[689101]=0;i=-1;Fa:{if(!h)break Fa;d=J[689102];if(!d)break Fa;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)!=1)continue;break}break va}while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ga:{if(!J[r>> -2]){d=J[s>>2];J[689101]=0;er(c,d,p);h=J[689101];J[689101]=0;e=-1;Ha:{if(!h)break Ha;d=J[689102];if(!d)break Ha;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)==1)break Ga}o=o-1|0;if((o|0)>0){J[689101]=0;h=J[689101];J[689101]=0;e=-1;Ia:{if(!h)break Ia;d=J[689102];if(!d)break Ia;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)==1)break Ga}J[689101]=0;ga(96,g+352|0,s|0,1)|0;h=J[689101];J[689101]=0;e=-1;Ja:{if(!h)break Ja;d=J[689102];if(!d)break Ja; -e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)!=1)continue}break}break ga}J[689101]=0;_(97,g+352|0);h=J[689101];J[689101]=0;e=-1;Ka:{if(!h)break Ka;d=J[689102];if(!d)break Ka;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689101]=0;_(87,g+352|0);h=J[689101];J[689101]=0;e=-1;La:{if(!h)break La;d=J[689102];if(!d)break La;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];if(!(!d|!K[J[d>> -2]+460|0])){J[689101]=0;WM(d);h=J[689101];J[689101]=0;e=-1;Ma:{if(!h)break Ma;d=J[689102];if(!d)break Ma;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[689101]=0;ga(d|0,b|0,k|0,0)|0;h=J[689101];J[689101]=0;e=-1;Na:{if(!h)break Na;d=J[689102];if(!d)break Na;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[689101]=0;ga(52,d|0,b|0,2)|0;h=J[689101];J[689101]=0;e=-1;Oa:{if(!h)break Oa;d=J[689102]; -if(!d)break Oa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[689101]=0;ga(d|0,b|0,k|0,0)|0;h=J[689101];J[689101]=0;e=-1;Pa:{if(!h)break Pa;d=J[689102];if(!d)break Pa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[689101]=0;$(99,d|0,b|0)|0;h=J[689101];J[689101]=0;e=-1;Qa:{if(!h)break Qa;d=J[689102];if(!d)break Qa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va}d= -J[g+52>>2];if(!d)break T;J[689101]=0;kc(d);h=J[689101];J[689101]=0;e=-1;Ra:{if(!h)break Ra;d=J[689102];if(!d)break Ra;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;break T}}f=Z()|0;d=J[g+52>>2];if(d){J[689101]=0;kc(d);h=J[689101];J[689101]=0;e=-1;Sa:{if(!h)break Sa;d=J[689102];if(!d)break Sa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue}break}kc(l);ba(f|0);B()}kc(l);Se(h,d);B()}d=!f}b=d;kc(l);Xb=g+784|0;break Q}a=Z()|0;kc(l);break a}if(b)break c;break b;case 1:e= -mc(1124);J[689101]=0;c=aa(46,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;rj(c,a);if(!Dk(c,b))Ta:{if(L[c+26>>1]>=9){m=Xb-1168|0;Xb=m;jK(c,b);d=Jc(J[c+1116>>2]);if(d){ac[J[J[b>>2]+44>>2]](b,33)|0;ac[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;ac[J[J[b>>2]+44>>2]](b,d)|0;ac[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;ac[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=YB(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[689101]=0;la(72,g|0,d|0,b|0,8,0)|0;b=J[689101];J[689101]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za;J[689101]= -0;J[g+336>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break Za;k=J[c+20>>2];n=J[c+16>>2];J[689101]=0;o=aa(24,P(k,n)<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ya;if(!(!k|!n)){b=1;i=k;f=o;while(1){d=0;l=0;if(b){while(1){J[689101]=0;wp(m+28|0,c,l,h,1);b=J[689101];J[689101]=0;if((b|0)==1)break Xa;H[f|0]=K[m+28|0];H[f+1|0]=K[m+29|0];H[f+2|0]=K[m+30|0];H[f+3|0]=K[m+31|0];f=f+4|0;d=J[c+16>>2];l=l+1|0;if(d>>>0>l>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}J[689101]=0;b= -aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Wa;f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}J[b+8>>2]=k;J[b+4>>2]=n;J[b>>2]=o;d=b+12|0;J[m+36>>2]=d;J[m+32>>2]=d;J[m+28>>2]=b;J[m+24>>2]=0;J[689101]=0;ia(188,m+12|0,m+43|0,m+28|0,m+24|0);b=J[689101];J[689101]=0;_a:{$a:{if((b|0)!=1){k=J[J[m+12>>2]>>2];f=0;while(1){b=J[J[m+24>>2]+(f<<2)>>2];H[m+8|0]=b;H[m+9|0]=b>>>8;H[m+10|0]=b>>>16;H[m+11|0]=b>>>24;J[689101]=0;J[m+4>>2]=b;Xw(g,f&255,m+4|0);b=J[689101];J[689101]=0;if((b| -0)==1)break $a;f=f+1|0;if((f|0)!=256)continue;break}i=J[c+20>>2];if(!(!i|!J[c+16>>2])){l=J[k>>2];b=1;h=0;while(1){d=0;f=0;if(b){while(1){b=K[l|0];J[689101]=0;Ul(g,f,h,b);b=J[689101];J[689101]=0;if((b|0)==1)break $a;l=l+1|0;d=J[c+16>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}kc(o);b=J[m+24>>2];if(b)kc(b);b=J[k>>2];if(b)kc(b);kc(k);J[689101]=0;J[g+396>>2]=0;J[g+392>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[689101]= -0;$(b|0,e|0,33)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[689101]=0;$(b|0,e|0,249)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;H[g+976|0]=J[g+336>>2]!=-1;J[689101]=0;d=K[g+492|0];b=J[689101];J[689101]=0;if((b|0)==1)break $a;H[g+979|0]=J[g+336>>2];b=I[g+360>>1];H[g+977|0]=b;H[g+978|0]=b>>>8;H[g+976|0]=K[g+976|0]|d<<2&28;J[689101]=0;d=K[g+494|0];f=J[689101];J[689101]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>> -2];J[689101]=0;$(b|0,e|0,4)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=J[J[e>>2]+16>>2];J[689101]=0;ha(b|0,e|0,g+976|0,4,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=(K[g+977|0]|K[g+978|0]<<8)<<16>>16;J[689101]=0;d=K[g+494|0];f=J[689101];J[689101]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>>2];J[689101]=0;$(b|0,e|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;J[689101]=0;ca(193,g|0,e|0,1);b=J[689101];J[689101]=0;if((b|0)== -1)break $a;b=J[J[e>>2]+44>>2];J[689101]=0;$(b|0,e|0,59)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=J[m+12>>2];if(b){J[m+16>>2]=b;kc(b)}b=J[m+28>>2];if(b){J[m+32>>2]=b;kc(b)}Un(g);Xb=m+1168|0;break Ua}f=Z()|0;break _a}f=Z()|0;a=J[m+12>>2];if(!a)break _a;J[m+16>>2]=a;kc(a)}a=J[m+28>>2];if(!a)break Va;J[m+32>>2]=a;kc(a)}Un(g);ba(f|0);B()}d=1;break Ta}ab:{k=J[c+356>>2];if((k|0)<2)break ab;e=J[c+972>>2];if(!e)break ab;f=0;o=Xb-1136|0;Xb=o;bb:{cb:{db:{eb:{fb:{if(!b){hd(c+72|0,43531,255);break fb}if(!(!J[e>> -2]|(!e|(k|0)<=0))){gb:{while(1){d=e+(f<<2)|0;i=J[d>>2];if(!i){hd(c+72|0,44264,255);break fb}if(!J[i+4>>2]){hd(c+72|0,44593,255);break fb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((k|0)==(f|0))break gb;continue}break}hd(c+72|0,44755,255);break fb}d=YB(o+12|0);f=J[e>>2];J[689101]=0;da(194,d|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break cb;J[689101]=0;da(195,d|0,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[c+1120>>2];if((f|0)!=1){J[d+1120>>2]=((f|0)<=1?1:f)-1;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b| -0,33)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,255)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,11)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[689101]=0;ha(f|0,b|0,45577,11,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,3)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,1)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break cb;i=J[J[b>>2]+44>>2];f=J[d+1120>>2];J[689101]=0;$(i|0,b|0,f&255)|0;i=J[689101];J[689101]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689101]=0;$(i|0,b|0,f>>>8&255)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb}J[689101]=0;i=K[d+492|0];f=J[689101];J[689101]=0;hb:{if((f|0)==1)break hb;J[689101]=0;f=K[c+492|0];m=J[689101];J[689101]=0;if((m|0)==1)break hb;J[689101]=0;H[d+492|0]=f;f=J[689101];J[689101]= -0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,33)|0;f=J[689101];J[689101]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,249)|0;f=J[689101];J[689101]=0;if((f|0)==1)break hb;H[d+976|0]=J[d+336>>2]!=-1;J[689101]=0;m=K[d+492|0];f=J[689101];J[689101]=0;if((f|0)==1)break hb;H[d+979|0]=J[d+336>>2];f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+976|0]=K[d+976|0]|m<<2&28;J[689101]=0;m=K[d+494|0];g=J[689101];J[689101]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>> -16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break hb;f=J[J[b>>2]+16>>2];J[689101]=0;ha(f|0,b|0,d+976|0,4,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break hb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[689101]=0;m=K[d+494|0];g=J[689101];J[689101]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break hb;J[689101]=0; -H[d+492|0]=i;f=J[689101];J[689101]=0;if((f|0)!=1)break eb}break cb}hd(c+72|0,44148,255)}b=0;break db}f=Jc(J[c+1116>>2]);if(f){i=J[J[b>>2]+44>>2];J[689101]=0;$(i|0,b|0,33)|0;i=J[689101];J[689101]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689101]=0;$(i|0,b|0,254)|0;i=J[689101];J[689101]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689101]=0;f=f>>>0>=255?255:f;$(i|0,b|0,f&255)|0;i=J[689101];J[689101]=0;if((i|0)==1)break cb;i=J[c+1116>>2];m=J[J[b>>2]+16>>2];J[689101]=0;ha(m|0,b|0,i|0,f|0,1)|0;f=J[689101]; -J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb}J[689101]=0;ca(193,d|0,b|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break cb;ib:{if((k|0)>=2){m=d+976|0;i=1;while(1){f=J[e+(i<<2)>>2];J[689101]=0;da(194,d|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break ib;J[689101]=0;g=K[d+492|0];f=J[689101];J[689101]=0;if((f|0)==1)break cb;J[689101]=0;f=K[c+492|0];h=J[689101];J[689101]=0;if((h|0)==1)break cb;J[689101]=0;H[d+492|0]=f;f=J[689101]; -J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,33)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,249)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;H[d+976|0]=J[d+336>>2]!=-1;J[689101]=0;h=K[d+492|0];f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+979|0]=J[d+336>>2];H[d+976|0]=K[d+976|0]|h<<2&28;J[689101]=0;h=K[d+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>> -8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[689101]=0;ha(f|0,b|0,m|0,4,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[689101]=0;h=K[d+494|0];l=J[689101];J[689101]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break cb;J[689101]= -0;H[d+492|0]=g;f=J[689101];J[689101]=0;if((f|0)==1)break cb;J[689101]=0;ca(193,d|0,b|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break ib;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=J[J[b>>2]+44>>2];J[689101]=0;$(f|0,b|0,59)|0;f=J[689101];J[689101]=0;b=1;if((f|0)==1)break cb;Un(d);break db}break cb}Xb=o+1136|0;break bb}a=Z()|0;Un(d);ba(a|0);B()}d=b;break Ta}jK(c,b);ac[J[J[b>>2]+44>>2]](b,33)|0;ac[J[J[b>>2]+44>>2]](b,249)|0;H[c+976|0]=J[c+336>>2]!=-1;f=K[c+492|0];d=I[c+360>>1];H[c+977|0]=d;H[c+978|0]=d>>> +K[43457]<<8|(K[43458]<<16|K[43459]<<24);d=K[43452]|K[43453]<<8|(K[43454]<<16|K[43455]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;d=0;break S}d=J[J[b>>2]+24>>2];J[689105]=0;k=aa(d|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break R;e=-1;_:{if(!h)break _;d=J[689106];if(!d)break _;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)break X;J[689105]=0;m=c+72|0;J[g+348>>2]=m;f=ep(g+60|0);h=J[689105];J[689105]=0;if((h| +0)==1)break R;e=-1;$:{if(!h)break $;d=J[689106];if(!d)break $;e=Cc(J[h>>2],l,4);if(!e)break U;Yb=d}q=c+52|0;j=g+348|0;d=Yb;if((e|0)==1)break W;J[g+60>>2]=55;J[g+352>>2]=f;l=nf(g+192|0,1,l,4);n=Yb;d=0}}aa:while(1){f=d;if(d){d=J[j>>2];J[689105]=0;Ze(m,d);h=J[689105];J[689105]=0;e=-1;ba:{if(!h)break ba;d=J[689106];if(!d)break ba;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[689105]=0;_(87,g+352|0);h=J[689105];J[689105]=0;if((h|0)==1)break R;e=-1;ca:{if(!h)break ca;d=J[689106];if(!d)break ca; +e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;break T}J[689105]=0;ca(88,g+352|0,80,432);h=J[689105];J[689105]=0;if((h|0)==1)break R;e=-1;da:{if(!h)break da;d=J[689106];if(!d)break da;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[g+44>>2]=56;J[g+40>>2]=57;J[g+36>>2]=58;J[g+32>>2]=59;J[g+28>>2]=60;J[g+16>>2]=61;J[g+12>>2]=62;J[g+8>>2]=63;J[g+48>>2]=b;J[g+20>>2]=0;J[g+24>>2]=0;J[689105]=0;i=aa(24,4096)|0;h=J[689105];J[689105]=0;if((h|0)==1)break R;e=-1;ea:{if(!h)break ea; +d=J[689106];if(!d)break ea;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;J[g+52>>2]=i;J[689105]=0;J[g+376>>2]=g;i=J[c+16>>2];h=J[689105];J[689105]=0;e=-1;fa:{if(!h)break fa;d=J[689106];if(!d)break fa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;ga:{if((h|0)==1)break ga;J[689105]=0;J[g+380>>2]=i;i=J[c+20>>2];h=J[689105];J[689105]=0;e=-1;ha:{if(!h)break ha;d=J[689106];if(!d)break ha;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga; +J[689105]=0;J[g+384>>2]=i;i=up(c);h=J[689105];J[689105]=0;e=-1;ia:{if(!h)break ia;d=J[689106];if(!d)break ia;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;J[g+392>>2]=i?1:2;J[g+388>>2]=i?1:3;_(90,g+352|0);h=J[689105];J[689105]=0;e=-1;ja:{if(!h)break ja;d=J[689106];if(!d)break ja;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;i=Ep(c,3);h=J[689105];J[689105]=0;e=-1;ka:{if(!h)break ka;d=J[689106];if(!d)break ka; +e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&2)J[g+564>>2]=1;if(i&8)J[g+568>>2]=1;if(i&4){J[689105]=0;da(91,g+352|0,1);h=J[689105];J[689105]=0;e=-1;la:{if(!h)break la;d=J[689106];if(!d)break la;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga}if(i&64)J[g+580>>2]=J[c+988>>2];J[689105]=0;v=Q(N[c+344>>2]+Q(.5));ma:{if(v=Q(0)){o=~~v>>>0;break ma}o=0}h=J[689105];J[689105]=0;e=-1;na:{if(!h)break na;d=J[689106]; +if(!d)break na;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;ca(92,g+352|0,o|0,i&1);h=J[689105];J[689105]=0;e=-1;oa:{if(!h)break oa;d=J[689106];if(!d)break oa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&16){J[689105]=0;_(93,g+352|0);h=J[689105];J[689105]=0;e=-1;pa:{if(!h)break pa;d=J[689106];if(!d)break pa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga}d=J[g+436>>2]; +J[d+8>>2]=2;J[d+12>>2]=2;J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;if(i&4096){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=2;J[d+12>>2]=1}if(i&8192){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=1;J[d+12>>2]=1}J[689105]=0;H[g+602|0]=1;i=J[c+364>>2];h=J[689105];J[689105]=0;e=-1;qa:{if(!h)break qa;d=J[689106];if(!d)break qa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;I[g+604>>1]=i;i=J[c+368>>2];h= +J[689105];J[689105]=0;e=-1;ra:{if(!h)break ra;d=J[689106];if(!d)break ra;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;I[g+606>>1]=i;da(95,g+352|0,1);h=J[689105];J[689105]=0;e=-1;sa:{if(!h)break sa;d=J[689106];if(!d)break sa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;d=J[J[g+356>>2]+8>>2];p=J[q>>2];J[689105]=0;s=ha(d|0,g+352|0,1,p+8|0,1)|0;h=J[689105];J[689105]=0;e=-1;ta:{if(!h)break ta;d=J[689106];if(!d)break ta; +e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break ga;J[689105]=0;Oe(c,0);h=J[689105];J[689105]=0;e=-1;ua:{if(!h)break ua;d=J[689106];if(!d)break ua;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;va:{if((h|0)==1)break va;J[689105]=0;o=J[c+20>>2];h=J[689105];J[689105]=0;e=-1;wa:{if(!h)break wa;d=J[689106];if(!d)break wa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689105]=0;i=Oe(c,0);h=J[689105];J[689105]=0;e=-1; +xa:{if(!h)break xa;d=J[689106];if(!d)break xa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689105]=0;t=J[c+52>>2];h=J[689105];J[689105]=0;e=-1;ya:{if(!h)break ya;d=J[689106];if(!d)break ya;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689105]=0;u=J[c+20>>2];h=J[689105];J[689105]=0;e=-1;za:{if(!h)break za;d=J[689106];if(!d)break za;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;Aa:{if((p| +0)>0){e=i+P(t,u-1|0)|0;while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ba:{if(!e)break Ba;u=J[s>>2];if(!u)break Ba;J[689105]=0;t=J[c+52>>2];h=J[689105];J[689105]=0;i=-1;Ca:{if(!h)break Ca;d=J[689106];if(!d)break Ca;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)==1)break va;nc(u,e,(p|0)>(t|0)?t:p)}if(!J[r>>2]){d=J[s>>2];J[689105]=0;dr(c,d,p);h=J[689105];J[689105]=0;i=-1;Da:{if(!h)break Da;d=J[689106];if(!d)break Da;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa; +if((h|0)==1)break va}o=o-1|0;if((o|0)>0){J[689105]=0;t=J[c+52>>2];h=J[689105];J[689105]=0;i=-1;Ea:{if(!h)break Ea;d=J[689106];if(!d)break Ea;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)==1)break va;e=e-t|0}J[689105]=0;ga(96,g+352|0,s|0,1)|0;h=J[689105];J[689105]=0;i=-1;Fa:{if(!h)break Fa;d=J[689106];if(!d)break Fa;i=Cc(J[h>>2],l,n);if(!i)break U;Yb=d}d=Yb;if((i|0)==1)continue aa;if((h|0)!=1)continue;break}break va}while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ga:{if(!J[r>> +2]){d=J[s>>2];J[689105]=0;dr(c,d,p);h=J[689105];J[689105]=0;e=-1;Ha:{if(!h)break Ha;d=J[689106];if(!d)break Ha;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)==1)break Ga}o=o-1|0;if((o|0)>0){J[689105]=0;h=J[689105];J[689105]=0;e=-1;Ia:{if(!h)break Ia;d=J[689106];if(!d)break Ia;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)==1)break Ga}J[689105]=0;ga(96,g+352|0,s|0,1)|0;h=J[689105];J[689105]=0;e=-1;Ja:{if(!h)break Ja;d=J[689106];if(!d)break Ja; +e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue aa;if((h|0)!=1)continue}break}break ga}J[689105]=0;_(97,g+352|0);h=J[689105];J[689105]=0;e=-1;Ka:{if(!h)break Ka;d=J[689106];if(!d)break Ka;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;J[689105]=0;_(87,g+352|0);h=J[689105];J[689105]=0;e=-1;La:{if(!h)break La;d=J[689106];if(!d)break La;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];if(!(!d|!K[J[d>> +2]+460|0])){J[689105]=0;VM(d);h=J[689105];J[689105]=0;e=-1;Ma:{if(!h)break Ma;d=J[689106];if(!d)break Ma;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[689105]=0;ga(d|0,b|0,k|0,0)|0;h=J[689105];J[689105]=0;e=-1;Na:{if(!h)break Na;d=J[689106];if(!d)break Na;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[689105]=0;ga(52,d|0,b|0,2)|0;h=J[689105];J[689105]=0;e=-1;Oa:{if(!h)break Oa;d=J[689106]; +if(!d)break Oa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[689105]=0;ga(d|0,b|0,k|0,0)|0;h=J[689105];J[689105]=0;e=-1;Pa:{if(!h)break Pa;d=J[689106];if(!d)break Pa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[689105]=0;$(99,d|0,b|0)|0;h=J[689105];J[689105]=0;e=-1;Qa:{if(!h)break Qa;d=J[689106];if(!d)break Qa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;if((h|0)==1)break va}d= +J[g+52>>2];if(!d)break T;J[689105]=0;kc(d);h=J[689105];J[689105]=0;e=-1;Ra:{if(!h)break Ra;d=J[689106];if(!d)break Ra;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue;break T}}f=Z()|0;d=J[g+52>>2];if(d){J[689105]=0;kc(d);h=J[689105];J[689105]=0;e=-1;Sa:{if(!h)break Sa;d=J[689106];if(!d)break Sa;e=Cc(J[h>>2],l,n);if(!e)break U;Yb=d}d=Yb;if((e|0)==1)continue}break}kc(l);ba(f|0);B()}kc(l);Se(h,d);B()}d=!f}b=d;kc(l);Xb=g+784|0;break Q}a=Z()|0;kc(l);break a}if(b)break c;break b;case 1:e= +mc(1124);J[689105]=0;c=aa(46,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;rj(c,a);if(!Dk(c,b))Ta:{if(L[c+26>>1]>=9){m=Xb-1168|0;Xb=m;iK(c,b);d=Jc(J[c+1116>>2]);if(d){ac[J[J[b>>2]+44>>2]](b,33)|0;ac[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;ac[J[J[b>>2]+44>>2]](b,d)|0;ac[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;ac[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=YB(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[689105]=0;ma(72,g|0,d|0,b|0,8,0)|0;b=J[689105];J[689105]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za;J[689105]= +0;J[g+336>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break Za;k=J[c+20>>2];n=J[c+16>>2];J[689105]=0;o=aa(24,P(k,n)<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ya;if(!(!k|!n)){b=1;i=k;f=o;while(1){d=0;l=0;if(b){while(1){J[689105]=0;vp(m+28|0,c,l,h,1);b=J[689105];J[689105]=0;if((b|0)==1)break Xa;H[f|0]=K[m+28|0];H[f+1|0]=K[m+29|0];H[f+2|0]=K[m+30|0];H[f+3|0]=K[m+31|0];f=f+4|0;d=J[c+16>>2];l=l+1|0;if(d>>>0>l>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}J[689105]=0;b= +aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Wa;f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}J[b+8>>2]=k;J[b+4>>2]=n;J[b>>2]=o;d=b+12|0;J[m+36>>2]=d;J[m+32>>2]=d;J[m+28>>2]=b;J[m+24>>2]=0;J[689105]=0;ia(188,m+12|0,m+43|0,m+28|0,m+24|0);b=J[689105];J[689105]=0;_a:{$a:{if((b|0)!=1){k=J[J[m+12>>2]>>2];f=0;while(1){b=J[J[m+24>>2]+(f<<2)>>2];H[m+8|0]=b;H[m+9|0]=b>>>8;H[m+10|0]=b>>>16;H[m+11|0]=b>>>24;J[689105]=0;J[m+4>>2]=b;Xw(g,f&255,m+4|0);b=J[689105];J[689105]=0;if((b| +0)==1)break $a;f=f+1|0;if((f|0)!=256)continue;break}i=J[c+20>>2];if(!(!i|!J[c+16>>2])){l=J[k>>2];b=1;h=0;while(1){d=0;f=0;if(b){while(1){b=K[l|0];J[689105]=0;Ul(g,f,h,b);b=J[689105];J[689105]=0;if((b|0)==1)break $a;l=l+1|0;d=J[c+16>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}kc(o);b=J[m+24>>2];if(b)kc(b);b=J[k>>2];if(b)kc(b);kc(k);J[689105]=0;J[g+396>>2]=0;J[g+392>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[689105]= +0;$(b|0,e|0,33)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[689105]=0;$(b|0,e|0,249)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;H[g+976|0]=J[g+336>>2]!=-1;J[689105]=0;d=K[g+492|0];b=J[689105];J[689105]=0;if((b|0)==1)break $a;H[g+979|0]=J[g+336>>2];b=I[g+360>>1];H[g+977|0]=b;H[g+978|0]=b>>>8;H[g+976|0]=K[g+976|0]|d<<2&28;J[689105]=0;d=K[g+494|0];f=J[689105];J[689105]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>> +2];J[689105]=0;$(b|0,e|0,4)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=J[J[e>>2]+16>>2];J[689105]=0;ha(b|0,e|0,g+976|0,4,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=(K[g+977|0]|K[g+978|0]<<8)<<16>>16;J[689105]=0;d=K[g+494|0];f=J[689105];J[689105]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>>2];J[689105]=0;$(b|0,e|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;J[689105]=0;ca(193,g|0,e|0,1);b=J[689105];J[689105]=0;if((b|0)== +1)break $a;b=J[J[e>>2]+44>>2];J[689105]=0;$(b|0,e|0,59)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=J[m+12>>2];if(b){J[m+16>>2]=b;kc(b)}b=J[m+28>>2];if(b){J[m+32>>2]=b;kc(b)}Un(g);Xb=m+1168|0;break Ua}f=Z()|0;break _a}f=Z()|0;a=J[m+12>>2];if(!a)break _a;J[m+16>>2]=a;kc(a)}a=J[m+28>>2];if(!a)break Va;J[m+32>>2]=a;kc(a)}Un(g);ba(f|0);B()}d=1;break Ta}ab:{k=J[c+356>>2];if((k|0)<2)break ab;e=J[c+972>>2];if(!e)break ab;f=0;o=Xb-1136|0;Xb=o;bb:{cb:{db:{eb:{fb:{if(!b){hd(c+72|0,43531,255);break fb}if(!(!J[e>> +2]|(!e|(k|0)<=0))){gb:{while(1){d=e+(f<<2)|0;i=J[d>>2];if(!i){hd(c+72|0,44264,255);break fb}if(!J[i+4>>2]){hd(c+72|0,44593,255);break fb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((k|0)==(f|0))break gb;continue}break}hd(c+72|0,44755,255);break fb}d=YB(o+12|0);f=J[e>>2];J[689105]=0;da(194,d|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break cb;J[689105]=0;da(195,d|0,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[c+1120>>2];if((f|0)!=1){J[d+1120>>2]=((f|0)<=1?1:f)-1;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b| +0,33)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,255)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,11)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[689105]=0;ha(f|0,b|0,45577,11,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,3)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,1)|0;f=J[689105];J[689105]=0;if((f| +0)==1)break cb;i=J[J[b>>2]+44>>2];f=J[d+1120>>2];J[689105]=0;$(i|0,b|0,f&255)|0;i=J[689105];J[689105]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689105]=0;$(i|0,b|0,f>>>8&255)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb}J[689105]=0;i=K[d+492|0];f=J[689105];J[689105]=0;hb:{if((f|0)==1)break hb;J[689105]=0;f=K[c+492|0];m=J[689105];J[689105]=0;if((m|0)==1)break hb;J[689105]=0;H[d+492|0]=f;f=J[689105];J[689105]= +0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,33)|0;f=J[689105];J[689105]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,249)|0;f=J[689105];J[689105]=0;if((f|0)==1)break hb;H[d+976|0]=J[d+336>>2]!=-1;J[689105]=0;m=K[d+492|0];f=J[689105];J[689105]=0;if((f|0)==1)break hb;H[d+979|0]=J[d+336>>2];f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+976|0]=K[d+976|0]|m<<2&28;J[689105]=0;m=K[d+494|0];g=J[689105];J[689105]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>> +16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break hb;f=J[J[b>>2]+16>>2];J[689105]=0;ha(f|0,b|0,d+976|0,4,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break hb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[689105]=0;m=K[d+494|0];g=J[689105];J[689105]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break hb;J[689105]=0; +H[d+492|0]=i;f=J[689105];J[689105]=0;if((f|0)!=1)break eb}break cb}hd(c+72|0,44148,255)}b=0;break db}f=Jc(J[c+1116>>2]);if(f){i=J[J[b>>2]+44>>2];J[689105]=0;$(i|0,b|0,33)|0;i=J[689105];J[689105]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689105]=0;$(i|0,b|0,254)|0;i=J[689105];J[689105]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[689105]=0;f=f>>>0>=255?255:f;$(i|0,b|0,f&255)|0;i=J[689105];J[689105]=0;if((i|0)==1)break cb;i=J[c+1116>>2];m=J[J[b>>2]+16>>2];J[689105]=0;ha(m|0,b|0,i|0,f|0,1)|0;f=J[689105]; +J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb}J[689105]=0;ca(193,d|0,b|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break cb;ib:{if((k|0)>=2){m=d+976|0;i=1;while(1){f=J[e+(i<<2)>>2];J[689105]=0;da(194,d|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break ib;J[689105]=0;g=K[d+492|0];f=J[689105];J[689105]=0;if((f|0)==1)break cb;J[689105]=0;f=K[c+492|0];h=J[689105];J[689105]=0;if((h|0)==1)break cb;J[689105]=0;H[d+492|0]=f;f=J[689105]; +J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,33)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,249)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;H[d+976|0]=J[d+336>>2]!=-1;J[689105]=0;h=K[d+492|0];f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+979|0]=J[d+336>>2];H[d+976|0]=K[d+976|0]|h<<2&28;J[689105]=0;h=K[d+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>> +8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[689105]=0;ha(f|0,b|0,m|0,4,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[689105]=0;h=K[d+494|0];l=J[689105];J[689105]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break cb;J[689105]= +0;H[d+492|0]=g;f=J[689105];J[689105]=0;if((f|0)==1)break cb;J[689105]=0;ca(193,d|0,b|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break ib;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=J[J[b>>2]+44>>2];J[689105]=0;$(f|0,b|0,59)|0;f=J[689105];J[689105]=0;b=1;if((f|0)==1)break cb;Un(d);break db}break cb}Xb=o+1136|0;break bb}a=Z()|0;Un(d);ba(a|0);B()}d=b;break Ta}iK(c,b);ac[J[J[b>>2]+44>>2]](b,33)|0;ac[J[J[b>>2]+44>>2]](b,249)|0;H[c+976|0]=J[c+336>>2]!=-1;f=K[c+492|0];d=I[c+360>>1];H[c+977|0]=d;H[c+978|0]=d>>> 8;H[c+979|0]=J[c+336>>2];H[c+976|0]=K[c+976|0]|f<<2&28;d=K[c+494|0]?d:d<<8|(d&65280)>>>8;H[c+977|0]=d;H[c+978|0]=d>>>8;ac[J[J[b>>2]+44>>2]](b,4)|0;d=1;ac[J[J[b>>2]+16>>2]](b,c+976|0,4,1)|0;f=(K[c+977|0]|K[c+978|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[c+977|0]=f;H[c+978|0]=f>>>8;ac[J[J[b>>2]+44>>2]](b,0)|0;f=Jc(J[c+1116>>2]);if(f){ac[J[J[b>>2]+44>>2]](b,33)|0;ac[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;ac[J[J[b>>2]+44>>2]](b,f)|0;ac[J[J[b>>2]+16>>2]](b,J[c+1116>>2],f,1)|0;ac[J[J[b>> -2]+44>>2]](b,0)|0}S2(c,b,0);ac[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=mc(976);J[689101]=0;c=wf(e,4);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c>>2]=45796;rj(c,a);n=Xb-304|0;Xb=n;k=tc(40);J[k>>2]=0;J[689101]=0;d=Dk(c,b);g=J[689101];J[689101]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[689102];if(!h)break mb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[689101]=0;Oe(c,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb; -e=-1;pb:{if(!g)break pb;h=J[689102];if(!h)break pb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[689101]=0;d=ha(123,43445,0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;qb:{if(!g)break qb;h=J[689102];if(!h)break qb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[n+44>>2]=d;if(!d){e=0;J[689101]=0;hd(c+72|0,43607,255);g=J[689101];J[689101]=0;d=-1;rb:{if(!g)break rb;h=J[689102];if(!h)break rb;d=Cc(J[g>>2],k,4);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)break ob; -break nb}J[689101]=0;d=aa(102,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;sb:{if(!g)break sb;h=J[689102];if(!h)break sb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[n+40>>2]=d;if(!d){J[689101]=0;da(124,n+44|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;tb:{if(!g)break tb;h=J[689102];if(!h)break tb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[689101]=0;hd(c+72|0,43985,255);g=J[689101];J[689101]=0;e=-1;ub:{if(!g)break ub;h=J[689102];if(!h)break ub; -e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;e=0;break nb}k=nf(J[n+44>>2],1,k,4);l=Yb;g=0}vb:while(1){if(g){d=J[J[n+40>>2]+16>>2];if(d)kc(d);J[689101]=0;da(124,n+44|0,n+40|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;wb:{if(!g)break wb;h=J[689102];if(!h)break wb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689101]=0;hd(c+72|0,44850,255);g=J[689101];J[689101]=0;e=-1;xb:{if(!g)break xb;h=J[689102];if(!h)break xb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g= -Yb;if((e|0)==1)continue;e=0;break nb}J[689101]=0;ia(125,J[n+44>>2],b|0,126,127);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;yb:{if(!g)break yb;h=J[689102];if(!h)break yb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689101]=0;d=J[c+16>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;zb:{if(!g)break zb;h=J[689102];if(!h)break zb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]>>2]=d;J[689101]=0;d=J[c+20>>2];g=J[689101];J[689101]=0;if((g|0)== -1)break lb;e=-1;Ab:{if(!g)break Ab;h=J[689102];if(!h)break Ab;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]+4>>2]=d;J[689101]=0;d=L[c+26>>1];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Bb:{if(!g)break Bb;h=J[689102];if(!h)break Bb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+30|0]=d;J[689101]=0;d=L[c+26>>1];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Cb:{if(!g)break Cb;h=J[689102];if(!h)break Cb;e=Cc(J[g>>2],k,l);if(!e)break kb; -Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+29|0]=d>>>0>8?3:1;J[689101]=0;f=L[c+26>>1];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Db:{if(!g)break Db;h=J[689102];if(!h)break Db;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[n+40>>2];I[d+26>>1]=0;J[d+8>>2]=0;H[d+24|0]=(f>>>0)/K[d+29|0];J[689101]=0;d=Fp(c,4);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Eb:{if(!g)break Eb;h=J[689102];if(!h)break Eb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+ -40>>2]+28|0]=d&1;g=-1;d=(d&14)-2|0;if(d>>>0<=4)g=J[(d<<2)+47672>>2];J[689101]=0;d=J[n+44>>2];if(d){J[d+280>>2]=g;J[d+204>>2]=J[d+204>>2]|2}g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Fb:{if(!g)break Fb;h=J[689102];if(!h)break Fb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689101]=0;t=vp(c);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Gb:{if(!g)break Gb;h=J[689102];if(!h)break Gb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689101]=0;d=J[c+44>> -2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Hb:{if(!g)break Hb;h=J[689102];if(!h)break Hb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+25|0]=d?t?0:3:2;J[689101]=0;d=J[c+964>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Ib:{if(!g)break Ib;h=J[689102];if(!h)break Ib;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(d){d=J[n+40>>2];H[d+24|0]=8;H[d+25|0]=K[d+25|0]|4;H[d+29|0]=K[d+29|0]+1;H[d+30|0]=K[d+30|0]+8}I[n+32>>1]=L[23834]; -d=L[23832]|L[23833]<<16;J[n+24>>2]=L[23830]|L[23831]<<16;J[n+28>>2]=d;J[689101]=0;nM(n+20|0,c);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Jb:{if(!g)break Jb;h=J[689102];if(!h)break Jb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(J[c+336>>2]>=0){I[n+30>>1]=K[n+20|0];I[n+28>>1]=K[n+21|0];I[n+26>>1]=K[n+22|0]}J[689101]=0;hF(J[n+44>>2],J[n+40>>2],n+24|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Kb:{if(!g)break Kb;h=J[689102];if(!h)break Kb;e=Cc(J[g>>2],k,l);if(!e)break kb; -Yb=h}g=Yb;if((e|0)==1)continue;d=J[c+40>>2];f=J[c+36>>2];J[689101]=0;dF(J[n+44>>2],J[n+40>>2],f,d,1);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Lb:{if(!g)break Lb;h=J[689102];if(!h)break Lb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[n+40>>2];f=K[d+28|0];e=K[d+25|0];i=K[d+24|0];o=J[d+4>>2];m=J[d>>2];J[689101]=0;Pa(134,J[n+44>>2],d|0,m|0,o|0,i|0,e|0,f|0,0,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Mb:{if(!g)break Mb;h=J[689102];if(!h)break Mb;e=Cc(J[g>>2],k, -l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;f=J[c+336>>2];Nb:{if((f|0)<0)break Nb;d=J[n+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=n+48;I[d+82>>1]=K[n+22|0];I[d+84>>1]=K[n+21|0];e=K[n+20|0];i=f&255;I[d+88>>1]=i;I[d+86>>1]=e;if(!f|(t|!J[c+44>>2]))break Nb;J[689101]=0;vL(c,0,i);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Ob:{if(!g)break Ob;h=J[689102];if(!h)break Ob;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}J[689101]=0;d=J[c+4>>2];f=J[c+44>>2]; -g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=d?f?d+40|0:0:0;e=-1;Pb:{if(!g)break Pb;h=J[689102];if(!h)break Pb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Qb:{if(!d)break Qb;if(!t){d=J[n+40>>2];J[d+8>>2]=J[d+8>>2]|8}J[689101]=0;d=J[c+48>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Rb:{if(!g)break Rb;h=J[689102];if(!h)break Rb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(!d){J[689101]=0;d=J[c+44>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e= --1;Sb:{if(!g)break Sb;h=J[689102];if(!h)break Sb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}Tb:{if(!K[c+389|0]){e=J[n+40>>2];break Tb}if((d|0)>0){f=0;e=0;while(1){J[689101]=0;Gg(n+16|0,c,e&255);g=J[689101];J[689101]=0;if((g|0)==1)break lb;i=-1;Ub:{if(!g)break Ub;h=J[689102];if(!h)break Ub;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g=Yb;if((i|0)==1)continue vb;H[(n+48|0)+f|0]=K[n+19|0];e=e+1|0;f=e&65535;if((f|0)<(d|0))continue;break}}e=J[n+40>>2];I[e+22>>1]=d;J[e+8>>2]=J[e+8>>2]|16; -J[e+76>>2]=n+48}J[689101]=0;i=-1;f=aa(24,(w=-1,x=gsb(d,0,3,0),y=$b,y?w:x)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break lb;Vb:{if(!g)break Vb;h=J[689102];if(!h)break Vb;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g=Yb;if((i|0)==1)continue;I[e+20>>1]=d;J[e+16>>2]=f;e=0;if((d|0)<=0)break Qb;while(1){f=J[J[n+40>>2]+16>>2];J[689101]=0;f=f+P(e,3)|0;FL(c,e&255,f,f+1|0,f+2|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;i=-1;Wb:{if(!g)break Wb;h=J[689102];if(!h)break Wb;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g= -Yb;if((i|0)==1)continue vb;e=e+1|0;if((e|0)!=(d|0))continue;break}}J[689101]=0;d=J[c+964>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Xb:{if(!g)break Xb;h=J[689102];if(!h)break Xb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Yb:{if(!(d&L[c+26>>1]==24)|J[c+336>>2]<0)break Yb;h=J[c+20>>2];if((h|0)<=0)break Yb;i=0;g=J[c+16>>2];if((g|0)<=0)break Yb;while(1){e=0;if((g|0)>0){while(1){J[689101]=0;wp(n+12|0,c,e,i,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1; -Zb:{if(!g)break Zb;h=J[689102];if(!h)break Zb;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;if(J[n+12>>2]==J[n+20>>2]){J[689101]=0;jh(c,e,i,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1;_b:{if(!g)break _b;h=J[689102];if(!h)break _b;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb}e=e+1|0;g=J[c+16>>2];if((e|0)<(g|0))continue;break}h=J[c+20>>2]}i=i+1|0;if((i|0)<(h|0))continue;break}}d=J[c+52>>2];f=J[n+40>>2];e=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);q=d>>> -0>e>>>0?d:e;J[f+12>>2]=q;J[689101]=0;p=aa(24,q|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1;$b:{if(!g)break $b;h=J[689102];if(!h)break $b;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue;J[689101]=0;da(140,J[n+44>>2],f|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;ac:{if(!g)break ac;h=J[689102];if(!h)break ac;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689101]=0;f=1;d=J[n+44>>2];if(!(!d|!K[d+398|0])){J[d+208>>2]=J[d+208>>2]|2;f=7}g=J[689101];J[689101]= -0;if((g|0)==1)break lb;e=-1;bc:{if(!g)break bc;h=J[689102];if(!h)break bc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;cc:{if((f|0)<=0)break cc;o=0;j=0;if(t)while(1){J[689101]=0;m=J[c+20>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;dc:{if(!g)break dc;h=J[689102];if(!h)break dc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689101]=0;d=Oe(c,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;ec:{if(!g)break ec;h=J[689102];if(!h)break ec;e=Cc(J[g>> -2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689101]=0;i=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;fc:{if(!g)break fc;h=J[689102];if(!h)break fc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689101]=0;j=J[c+20>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;gc:{if(!g)break gc;h=J[689102];if(!h)break gc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;r=J[c+20>>2]-1|0;s=P(i,j-1|0)+d|0;while(1){J[689101]=0;d=J[c+964>>2]; -g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;hc:{if(!g)break hc;h=J[689102];if(!h)break hc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;ic:{if(!d){if(!(!s|(q|0)<=0)){J[689101]=0;e=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1;jc:{if(!g)break jc;h=J[689102];if(!h)break jc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;nc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[689101]=0;er(c,p,q);g=J[689101];J[689101]=0;if((g|0)==1)break lb; -e=-1;kc:{if(!g)break kc;h=J[689102];if(!h)break kc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb}J[689101]=0;da(141,J[n+44>>2],p|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;lc:{if(!g)break lc;h=J[689102];if(!h)break lc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;break ic}d=J[c+16>>2];if((d|0)>0)while(1){J[689101]=0;e=-1;i=d-1|0;Vl(n+8|0,c,i,r,1);g=J[689101];J[689101]=0;if((g|0)==1)break lb;mc:{if(!g)break mc;h=J[689102];if(!h)break mc;e=Cc(J[g>> -2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[689101]=0;u=Wl(c,i,r);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[689102];if(!h)break nc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[689101]=0;da(141,J[n+44>>2],p|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[689102];if(!h)break oc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb= -h}g=Yb;if((e|0)==1)continue vb;r=r-1|0}m=m-1|0;if((m|0)>0){J[689101]=0;d=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;pc:{if(!g)break pc;h=J[689102];if(!h)break pc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;s=s-d|0;continue}break}o=o+1|0;if((f|0)!=(o|0))continue;break cc}while(1){J[689101]=0;m=J[c+20>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;qc:{if(!g)break qc;h=J[689102];if(!h)break qc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb; -J[689101]=0;d=Oe(c,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;rc:{if(!g)break rc;h=J[689102];if(!h)break rc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689101]=0;i=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;sc:{if(!g)break sc;h=J[689102];if(!h)break sc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689101]=0;r=J[c+20>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;tc:{if(!g)break tc;h=J[689102];if(!h)break tc;e=Cc(J[g>> -2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;o=J[c+20>>2]-1|0;s=P(i,r-1|0)+d|0;while(1){J[689101]=0;d=J[c+964>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;uc:{if(!g)break uc;h=J[689102];if(!h)break uc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;vc:{wc:{if(d){e=J[c+16>>2];if((e|0)<=0)break wc;while(1){J[689101]=0;d=-1;i=e-1|0;Vl(n+8|0,c,i,o,1);g=J[689101];J[689101]=0;if((g|0)==1)break lb;xc:{if(!g)break xc;h=J[689102];if(!h)break xc;d=Cc(J[g>> -2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[689101]=0;u=Wl(c,i,o);g=J[689101];J[689101]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[689102];if(!h)break yc;r=Cc(J[g>>2],k,l);if(!r)break kb;Yb=h}g=Yb;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[689101]=0;e=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; -h=J[689102];if(!h)break zc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;nc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[689101]=0;er(c,p,q);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Ac:{if(!g)break Ac;h=J[689102];if(!h)break Ac;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb}J[689101]=0;da(141,J[n+44>>2],p|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Bc:{if(!g)break Bc;h=J[689102];if(!h)break Bc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb; -if((e|0)==1)continue vb;break vc}J[689101]=0;da(141,J[n+44>>2],p|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Cc:{if(!g)break Cc;h=J[689102];if(!h)break Cc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;o=o-1|0}m=m-1|0;if((m|0)>0){J[689101]=0;d=J[c+52>>2];g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Dc:{if(!g)break Dc;h=J[689102];if(!h)break Dc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;s=s-d|0;continue}break}j=j+1|0;if((f|0)!=(j|0))continue; -break}}J[689101]=0;kc(p);g=J[689101];J[689101]=0;e=-1;Ec:{if(!g)break Ec;h=J[689102];if(!h)break Ec;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Fc:{if(t|!J[c+44>>2])break Fc;d=J[c+336>>2];if((d|0)<=0)break Fc;J[689101]=0;vL(c,d&255,0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;e=-1;Gc:{if(!g)break Gc;h=J[689102];if(!h)break Gc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}J[689101]=0;da(143,J[n+44>>2],J[n+40>>2]);g=J[689101];J[689101]=0;if((g|0)==1)break lb; -e=-1;Hc:{if(!g)break Hc;h=J[689102];if(!h)break Hc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[J[n+40>>2]+16>>2];if(d){J[689101]=0;kc(d);g=J[689101];J[689101]=0;e=-1;Ic:{if(!g)break Ic;h=J[689102];if(!h)break Ic;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]+16>>2]=0}J[689101]=0;da(124,n+44|0,n+40|0);g=J[689101];J[689101]=0;if((g|0)==1)break lb;d=-1;Jc:{if(!g)break Jc;h=J[689102];if(!h)break Jc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}e=1;g=Yb;if((d| -0)==1)continue;break}}kc(k);Xb=n+304|0;break jb}a=Z()|0;kc(k);break a}kc(k);Se(g,h);B()}if(e)break c;break b;case 16:e=mc(1028);J[689101]=0;c=bK(e);d=J[689101];J[689101]=0;if((d|0)==1)break d;rj(c,a);if(Dk(c,b))b=0;else Kc:{if(J[c+44>>2]){hd(c+72|0,45048,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=tc(d);J[c+984>>2]=b;if(!b){hd(c+72|0,45358,255);b=0;break Kc}nc(b,J[c+56>>2],d);b=R5(c+980|0);J[c+976>> -2]=b;if(!b){hd(c+72|0,43579,255);b=0;break Kc}if(!(!b|J[b>>2]!=1381173770))J[b+164>>2]=224;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+168>>2]=214;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+176>>2]=225;b=J[c+976>>2];Lc:{if(!b|J[b>>2]!=1381173770)break Lc;Mc:{if(!(!J[b+152>>2]|!J[b+156>>2])){if(K[b+344|0]|(K[b+417|0]|K[b+416|0]))break Mc;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;if(OL(b))break Lc;H[b+416|0]=1;break Lc}xc(b,3,0,0);break Lc}xc(b,11,0,0)}b=0;i=Xb-16| +2]+44>>2]](b,0)|0}X2(c,b,0);ac[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=mc(976);J[689105]=0;c=wf(e,4);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c>>2]=45796;rj(c,a);n=Xb-304|0;Xb=n;k=tc(40);J[k>>2]=0;J[689105]=0;d=Dk(c,b);g=J[689105];J[689105]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[689106];if(!h)break mb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[689105]=0;Oe(c,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb; +e=-1;pb:{if(!g)break pb;h=J[689106];if(!h)break pb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[689105]=0;d=ha(123,43445,0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;qb:{if(!g)break qb;h=J[689106];if(!h)break qb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[n+44>>2]=d;if(!d){e=0;J[689105]=0;hd(c+72|0,43607,255);g=J[689105];J[689105]=0;d=-1;rb:{if(!g)break rb;h=J[689106];if(!h)break rb;d=Cc(J[g>>2],k,4);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)break ob; +break nb}J[689105]=0;d=aa(102,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;sb:{if(!g)break sb;h=J[689106];if(!h)break sb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[n+40>>2]=d;if(!d){J[689105]=0;da(124,n+44|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;tb:{if(!g)break tb;h=J[689106];if(!h)break tb;e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;J[689105]=0;hd(c+72|0,43985,255);g=J[689105];J[689105]=0;e=-1;ub:{if(!g)break ub;h=J[689106];if(!h)break ub; +e=Cc(J[g>>2],k,4);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)break ob;e=0;break nb}k=nf(J[n+44>>2],1,k,4);l=Yb;g=0}vb:while(1){if(g){d=J[J[n+40>>2]+16>>2];if(d)kc(d);J[689105]=0;da(124,n+44|0,n+40|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;wb:{if(!g)break wb;h=J[689106];if(!h)break wb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689105]=0;hd(c+72|0,44850,255);g=J[689105];J[689105]=0;e=-1;xb:{if(!g)break xb;h=J[689106];if(!h)break xb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g= +Yb;if((e|0)==1)continue;e=0;break nb}J[689105]=0;ia(125,J[n+44>>2],b|0,126,127);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;yb:{if(!g)break yb;h=J[689106];if(!h)break yb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689105]=0;d=J[c+16>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;zb:{if(!g)break zb;h=J[689106];if(!h)break zb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]>>2]=d;J[689105]=0;d=J[c+20>>2];g=J[689105];J[689105]=0;if((g|0)== +1)break lb;e=-1;Ab:{if(!g)break Ab;h=J[689106];if(!h)break Ab;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]+4>>2]=d;J[689105]=0;d=L[c+26>>1];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Bb:{if(!g)break Bb;h=J[689106];if(!h)break Bb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+30|0]=d;J[689105]=0;d=L[c+26>>1];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Cb:{if(!g)break Cb;h=J[689106];if(!h)break Cb;e=Cc(J[g>>2],k,l);if(!e)break kb; +Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+29|0]=d>>>0>8?3:1;J[689105]=0;f=L[c+26>>1];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Db:{if(!g)break Db;h=J[689106];if(!h)break Db;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[n+40>>2];I[d+26>>1]=0;J[d+8>>2]=0;H[d+24|0]=(f>>>0)/K[d+29|0];J[689105]=0;d=Ep(c,4);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Eb:{if(!g)break Eb;h=J[689106];if(!h)break Eb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+ +40>>2]+28|0]=d&1;g=-1;d=(d&14)-2|0;if(d>>>0<=4)g=J[(d<<2)+47672>>2];J[689105]=0;d=J[n+44>>2];if(d){J[d+280>>2]=g;J[d+204>>2]=J[d+204>>2]|2}g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Fb:{if(!g)break Fb;h=J[689106];if(!h)break Fb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689105]=0;t=up(c);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Gb:{if(!g)break Gb;h=J[689106];if(!h)break Gb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689105]=0;d=J[c+44>> +2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Hb:{if(!g)break Hb;h=J[689106];if(!h)break Hb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;H[J[n+40>>2]+25|0]=d?t?0:3:2;J[689105]=0;d=J[c+964>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Ib:{if(!g)break Ib;h=J[689106];if(!h)break Ib;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(d){d=J[n+40>>2];H[d+24|0]=8;H[d+25|0]=K[d+25|0]|4;H[d+29|0]=K[d+29|0]+1;H[d+30|0]=K[d+30|0]+8}I[n+32>>1]=L[23834]; +d=L[23832]|L[23833]<<16;J[n+24>>2]=L[23830]|L[23831]<<16;J[n+28>>2]=d;J[689105]=0;mM(n+20|0,c);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Jb:{if(!g)break Jb;h=J[689106];if(!h)break Jb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(J[c+336>>2]>=0){I[n+30>>1]=K[n+20|0];I[n+28>>1]=K[n+21|0];I[n+26>>1]=K[n+22|0]}J[689105]=0;jF(J[n+44>>2],J[n+40>>2],n+24|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Kb:{if(!g)break Kb;h=J[689106];if(!h)break Kb;e=Cc(J[g>>2],k,l);if(!e)break kb; +Yb=h}g=Yb;if((e|0)==1)continue;d=J[c+40>>2];f=J[c+36>>2];J[689105]=0;dF(J[n+44>>2],J[n+40>>2],f,d,1);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Lb:{if(!g)break Lb;h=J[689106];if(!h)break Lb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[n+40>>2];f=K[d+28|0];e=K[d+25|0];i=K[d+24|0];o=J[d+4>>2];m=J[d>>2];J[689105]=0;Pa(134,J[n+44>>2],d|0,m|0,o|0,i|0,e|0,f|0,0,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Mb:{if(!g)break Mb;h=J[689106];if(!h)break Mb;e=Cc(J[g>>2],k, +l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;f=J[c+336>>2];Nb:{if((f|0)<0)break Nb;d=J[n+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=n+48;I[d+82>>1]=K[n+22|0];I[d+84>>1]=K[n+21|0];e=K[n+20|0];i=f&255;I[d+88>>1]=i;I[d+86>>1]=e;if(!f|(t|!J[c+44>>2]))break Nb;J[689105]=0;uL(c,0,i);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Ob:{if(!g)break Ob;h=J[689106];if(!h)break Ob;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}J[689105]=0;d=J[c+4>>2];f=J[c+44>>2]; +g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=d?f?d+40|0:0:0;e=-1;Pb:{if(!g)break Pb;h=J[689106];if(!h)break Pb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Qb:{if(!d)break Qb;if(!t){d=J[n+40>>2];J[d+8>>2]=J[d+8>>2]|8}J[689105]=0;d=J[c+48>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Rb:{if(!g)break Rb;h=J[689106];if(!h)break Rb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;if(!d){J[689105]=0;d=J[c+44>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e= +-1;Sb:{if(!g)break Sb;h=J[689106];if(!h)break Sb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}Tb:{if(!K[c+389|0]){e=J[n+40>>2];break Tb}if((d|0)>0){f=0;e=0;while(1){J[689105]=0;Fg(n+16|0,c,e&255);g=J[689105];J[689105]=0;if((g|0)==1)break lb;i=-1;Ub:{if(!g)break Ub;h=J[689106];if(!h)break Ub;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g=Yb;if((i|0)==1)continue vb;H[(n+48|0)+f|0]=K[n+19|0];e=e+1|0;f=e&65535;if((f|0)<(d|0))continue;break}}e=J[n+40>>2];I[e+22>>1]=d;J[e+8>>2]=J[e+8>>2]|16; +J[e+76>>2]=n+48}J[689105]=0;i=-1;f=aa(24,(w=-1,x=nsb(d,0,3,0),y=$b,y?w:x)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break lb;Vb:{if(!g)break Vb;h=J[689106];if(!h)break Vb;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g=Yb;if((i|0)==1)continue;I[e+20>>1]=d;J[e+16>>2]=f;e=0;if((d|0)<=0)break Qb;while(1){f=J[J[n+40>>2]+16>>2];J[689105]=0;f=f+P(e,3)|0;EL(c,e&255,f,f+1|0,f+2|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;i=-1;Wb:{if(!g)break Wb;h=J[689106];if(!h)break Wb;i=Cc(J[g>>2],k,l);if(!i)break kb;Yb=h}g= +Yb;if((i|0)==1)continue vb;e=e+1|0;if((e|0)!=(d|0))continue;break}}J[689105]=0;d=J[c+964>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Xb:{if(!g)break Xb;h=J[689106];if(!h)break Xb;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Yb:{if(!(d&L[c+26>>1]==24)|J[c+336>>2]<0)break Yb;h=J[c+20>>2];if((h|0)<=0)break Yb;i=0;g=J[c+16>>2];if((g|0)<=0)break Yb;while(1){e=0;if((g|0)>0){while(1){J[689105]=0;vp(n+12|0,c,e,i,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1; +Zb:{if(!g)break Zb;h=J[689106];if(!h)break Zb;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;if(J[n+12>>2]==J[n+20>>2]){J[689105]=0;ih(c,e,i,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1;_b:{if(!g)break _b;h=J[689106];if(!h)break _b;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb}e=e+1|0;g=J[c+16>>2];if((e|0)<(g|0))continue;break}h=J[c+20>>2]}i=i+1|0;if((i|0)<(h|0))continue;break}}d=J[c+52>>2];f=J[n+40>>2];e=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0);q=d>>> +0>e>>>0?d:e;J[f+12>>2]=q;J[689105]=0;p=aa(24,q|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1;$b:{if(!g)break $b;h=J[689106];if(!h)break $b;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue;J[689105]=0;da(140,J[n+44>>2],f|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;ac:{if(!g)break ac;h=J[689106];if(!h)break ac;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[689105]=0;f=1;d=J[n+44>>2];if(!(!d|!K[d+398|0])){J[d+208>>2]=J[d+208>>2]|2;f=7}g=J[689105];J[689105]= +0;if((g|0)==1)break lb;e=-1;bc:{if(!g)break bc;h=J[689106];if(!h)break bc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;cc:{if((f|0)<=0)break cc;o=0;j=0;if(t)while(1){J[689105]=0;m=J[c+20>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;dc:{if(!g)break dc;h=J[689106];if(!h)break dc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689105]=0;d=Oe(c,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;ec:{if(!g)break ec;h=J[689106];if(!h)break ec;e=Cc(J[g>> +2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689105]=0;i=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;fc:{if(!g)break fc;h=J[689106];if(!h)break fc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689105]=0;j=J[c+20>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;gc:{if(!g)break gc;h=J[689106];if(!h)break gc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;r=J[c+20>>2]-1|0;s=P(i,j-1|0)+d|0;while(1){J[689105]=0;d=J[c+964>>2]; +g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;hc:{if(!g)break hc;h=J[689106];if(!h)break hc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;ic:{if(!d){if(!(!s|(q|0)<=0)){J[689105]=0;e=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1;jc:{if(!g)break jc;h=J[689106];if(!h)break jc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;nc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[689105]=0;dr(c,p,q);g=J[689105];J[689105]=0;if((g|0)==1)break lb; +e=-1;kc:{if(!g)break kc;h=J[689106];if(!h)break kc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb}J[689105]=0;da(141,J[n+44>>2],p|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;lc:{if(!g)break lc;h=J[689106];if(!h)break lc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;break ic}d=J[c+16>>2];if((d|0)>0)while(1){J[689105]=0;e=-1;i=d-1|0;Vl(n+8|0,c,i,r,1);g=J[689105];J[689105]=0;if((g|0)==1)break lb;mc:{if(!g)break mc;h=J[689106];if(!h)break mc;e=Cc(J[g>> +2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[689105]=0;u=Wl(c,i,r);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[689106];if(!h)break nc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[689105]=0;da(141,J[n+44>>2],p|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[689106];if(!h)break oc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb= +h}g=Yb;if((e|0)==1)continue vb;r=r-1|0}m=m-1|0;if((m|0)>0){J[689105]=0;d=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;pc:{if(!g)break pc;h=J[689106];if(!h)break pc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;s=s-d|0;continue}break}o=o+1|0;if((f|0)!=(o|0))continue;break cc}while(1){J[689105]=0;m=J[c+20>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;qc:{if(!g)break qc;h=J[689106];if(!h)break qc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb; +J[689105]=0;d=Oe(c,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;rc:{if(!g)break rc;h=J[689106];if(!h)break rc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689105]=0;i=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;sc:{if(!g)break sc;h=J[689106];if(!h)break sc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;J[689105]=0;r=J[c+20>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;tc:{if(!g)break tc;h=J[689106];if(!h)break tc;e=Cc(J[g>> +2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;o=J[c+20>>2]-1|0;s=P(i,r-1|0)+d|0;while(1){J[689105]=0;d=J[c+964>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;uc:{if(!g)break uc;h=J[689106];if(!h)break uc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;vc:{wc:{if(d){e=J[c+16>>2];if((e|0)<=0)break wc;while(1){J[689105]=0;d=-1;i=e-1|0;Vl(n+8|0,c,i,o,1);g=J[689105];J[689105]=0;if((g|0)==1)break lb;xc:{if(!g)break xc;h=J[689106];if(!h)break xc;d=Cc(J[g>> +2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[689105]=0;u=Wl(c,i,o);g=J[689105];J[689105]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[689106];if(!h)break yc;r=Cc(J[g>>2],k,l);if(!r)break kb;Yb=h}g=Yb;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[689105]=0;e=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; +h=J[689106];if(!h)break zc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}g=Yb;if((d|0)==1)continue vb;nc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[689105]=0;dr(c,p,q);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Ac:{if(!g)break Ac;h=J[689106];if(!h)break Ac;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb}J[689105]=0;da(141,J[n+44>>2],p|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Bc:{if(!g)break Bc;h=J[689106];if(!h)break Bc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb; +if((e|0)==1)continue vb;break vc}J[689105]=0;da(141,J[n+44>>2],p|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Cc:{if(!g)break Cc;h=J[689106];if(!h)break Cc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;o=o-1|0}m=m-1|0;if((m|0)>0){J[689105]=0;d=J[c+52>>2];g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Dc:{if(!g)break Dc;h=J[689106];if(!h)break Dc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue vb;s=s-d|0;continue}break}j=j+1|0;if((f|0)!=(j|0))continue; +break}}J[689105]=0;kc(p);g=J[689105];J[689105]=0;e=-1;Ec:{if(!g)break Ec;h=J[689106];if(!h)break Ec;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;Fc:{if(t|!J[c+44>>2])break Fc;d=J[c+336>>2];if((d|0)<=0)break Fc;J[689105]=0;uL(c,d&255,0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;e=-1;Gc:{if(!g)break Gc;h=J[689106];if(!h)break Gc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue}J[689105]=0;da(143,J[n+44>>2],J[n+40>>2]);g=J[689105];J[689105]=0;if((g|0)==1)break lb; +e=-1;Hc:{if(!g)break Hc;h=J[689106];if(!h)break Hc;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;d=J[J[n+40>>2]+16>>2];if(d){J[689105]=0;kc(d);g=J[689105];J[689105]=0;e=-1;Ic:{if(!g)break Ic;h=J[689106];if(!h)break Ic;e=Cc(J[g>>2],k,l);if(!e)break kb;Yb=h}g=Yb;if((e|0)==1)continue;J[J[n+40>>2]+16>>2]=0}J[689105]=0;da(124,n+44|0,n+40|0);g=J[689105];J[689105]=0;if((g|0)==1)break lb;d=-1;Jc:{if(!g)break Jc;h=J[689106];if(!h)break Jc;d=Cc(J[g>>2],k,l);if(!d)break kb;Yb=h}e=1;g=Yb;if((d| +0)==1)continue;break}}kc(k);Xb=n+304|0;break jb}a=Z()|0;kc(k);break a}kc(k);Se(g,h);B()}if(e)break c;break b;case 16:e=mc(1028);J[689105]=0;c=aK(e);d=J[689105];J[689105]=0;if((d|0)==1)break d;rj(c,a);if(Dk(c,b))b=0;else Kc:{if(J[c+44>>2]){hd(c+72|0,45048,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=tc(d);J[c+984>>2]=b;if(!b){hd(c+72|0,45358,255);b=0;break Kc}nc(b,J[c+56>>2],d);b=W5(c+980|0);J[c+976>> +2]=b;if(!b){hd(c+72|0,43579,255);b=0;break Kc}if(!(!b|J[b>>2]!=1381173770))J[b+164>>2]=224;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+168>>2]=214;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+176>>2]=225;b=J[c+976>>2];Lc:{if(!b|J[b>>2]!=1381173770)break Lc;Mc:{if(!(!J[b+152>>2]|!J[b+156>>2])){if(K[b+344|0]|(K[b+417|0]|K[b+416|0]))break Mc;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;if(NL(b))break Lc;H[b+416|0]=1;break Lc}xc(b,3,0,0);break Lc}xc(b,11,0,0)}b=0;i=Xb-16| 0;Xb=i;d=J[c+976>>2];if(!(!d|J[d>>2]!=1381173770))b=J[d+4>>2];h=J[b+20>>2];k=J[b+24>>2];g=mc(P(k,J[b+28>>2]+1|0));f=Xb-48|0;Xb=f;e=J[54734];J[f+32>>2]=J[54733];J[f+36>>2]=e;e=J[54732];J[f+24>>2]=J[54731];J[f+28>>2]=e;e=J[54730];J[f+16>>2]=J[54729];J[f+20>>2]=e;e=J[54728];J[f+8>>2]=J[54727];J[f+12>>2]=e;Nc:{if(!d|J[d>>2]!=1381173770)break Nc;if(!K[d+416|0]){xc(d,11,0,0);break Nc}if(J[d+420>>2]!=1296581714){xc(d,2052,0,0);break Nc}Oc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Oc;e=J[e+28>>2];if(J[e>> 2]==1296581714?e:0)break Oc;xc(d,1072,0,0);break Nc}if(DC(d,f+8|0,f+44|0))break Nc;e=J[f+44>>2];J[e+64>>2]=0;J[e+60>>2]=0;J[e+56>>2]=0;J[e+52>>2]=0;H[e+48|0]=0;J[e+44>>2]=0;J[e+40>>2]=0;H[e+38|0]=1;H[e+37|0]=0;H[e+35|0]=0;I[e+32>>1]=0;Qw(d,e)}Xb=f+48|0;f=Xb-48|0;Xb=f;e=J[54710];J[f+32>>2]=J[54709];J[f+36>>2]=e;e=J[54708];J[f+24>>2]=J[54707];J[f+28>>2]=e;e=J[54706];J[f+16>>2]=J[54705];J[f+20>>2]=e;e=J[54704];J[f+8>>2]=J[54703];J[f+12>>2]=e;Pc:{if(!d|J[d>>2]!=1381173770)break Pc;if(!K[d+416|0]){xc(d, -11,0,0);break Pc}Qc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Qc;e=J[e+28>>2];if(J[e>>2]==1296581714?e:0)break Qc;xc(d,1072,0,0);break Pc}if(tp(d,f+8|0,f+44|0))break Pc;e=J[f+44>>2];H[e+44|0]=0;H[e+43|0]=0;H[e+42|0]=0;H[e+41|0]=2;H[e+40|0]=8;J[e+36>>2]=k;J[e+32>>2]=h;Qw(d,e)}Xb=f+48|0;if((k|0)>0){e=g+1|0;while(1){f=J[b+28>>2];h=P(f+1|0,m);H[h+g|0]=0;er(c,nc(e+h|0,J[b+4>>2]+P(f,k+(m^-1)|0)|0,f),f);m=m+1|0;if((k|0)!=(m|0))continue;break}}e=P(k,J[b+28>>2]+1|0);h=mc(e);J[i+12>>2]=e;b=Xb+-64|0;Xb= -b;m=J[i+12>>2];J[i+12>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;k=NZ(b+8|0,9,28281);if(!k){J[b+24>>2]=0;J[b+20>>2]=h;J[b+12>>2]=0;J[b+8>>2]=g;while(1){if(!o){J[b+24>>2]=m;m=0}f=b+8|0;Rc:{if(!J[b+12>>2]){J[b+12>>2]=e;e=0;o=4;break Rc}o=!e<<2}f=kk(f,o);if(!f){o=J[b+24>>2];continue}break}J[i+12>>2]=J[b+28>>2];In(b+8|0);k=(f|0)!=1?f:0}Xb=b- -64|0;if(!k){e=J[i+12>>2];f=Xb-48|0;Xb=f;b=J[54718];J[f+32>>2]=J[54717];J[f+36>>2]=b;b=J[54716];J[f+24>>2]=J[54715];J[f+28>>2]=b;b=J[54714];J[f+16>>2]=J[54713]; +11,0,0);break Pc}Qc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Qc;e=J[e+28>>2];if(J[e>>2]==1296581714?e:0)break Qc;xc(d,1072,0,0);break Pc}if(sp(d,f+8|0,f+44|0))break Pc;e=J[f+44>>2];H[e+44|0]=0;H[e+43|0]=0;H[e+42|0]=0;H[e+41|0]=2;H[e+40|0]=8;J[e+36>>2]=k;J[e+32>>2]=h;Qw(d,e)}Xb=f+48|0;if((k|0)>0){e=g+1|0;while(1){f=J[b+28>>2];h=P(f+1|0,m);H[h+g|0]=0;dr(c,nc(e+h|0,J[b+4>>2]+P(f,k+(m^-1)|0)|0,f),f);m=m+1|0;if((k|0)!=(m|0))continue;break}}e=P(k,J[b+28>>2]+1|0);h=mc(e);J[i+12>>2]=e;b=Xb+-64|0;Xb= +b;m=J[i+12>>2];J[i+12>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;k=RZ(b+8|0,9,28281);if(!k){J[b+24>>2]=0;J[b+20>>2]=h;J[b+12>>2]=0;J[b+8>>2]=g;while(1){if(!o){J[b+24>>2]=m;m=0}f=b+8|0;Rc:{if(!J[b+12>>2]){J[b+12>>2]=e;e=0;o=4;break Rc}o=!e<<2}f=kk(f,o);if(!f){o=J[b+24>>2];continue}break}J[i+12>>2]=J[b+28>>2];In(b+8|0);k=(f|0)!=1?f:0}Xb=b- -64|0;if(!k){e=J[i+12>>2];f=Xb-48|0;Xb=f;b=J[54718];J[f+32>>2]=J[54717];J[f+36>>2]=b;b=J[54716];J[f+24>>2]=J[54715];J[f+28>>2]=b;b=J[54714];J[f+16>>2]=J[54713]; J[f+20>>2]=b;b=J[54712];J[f+8>>2]=J[54711];J[f+12>>2]=b;Sc:{if(!d|J[d>>2]!=1381173770)break Sc;if(!K[d+416|0]){xc(d,11,0,0);break Sc}if(!J[d+420>>2]){xc(d,2052,0,0);break Sc}Tc:{b=J[d+280>>2];if(!b|J[b>>2]!=1413829197)break Tc;b=J[b+28>>2];if(J[b>>2]==1296581714?b:0)break Tc;xc(d,1072,0,0);break Sc}if(bo(d,f+8|0,f+44|0))break Sc;b=J[f+44>>2];J[b+36>>2]=e;H[b+32|0]=!e;if(e){b=ac[J[d+152>>2]](e)|0;J[J[f+44>>2]+40>>2]=b;if(!b){xc(d,1,0,0);break Sc}nc(b,h,e);b=J[f+44>>2]}Qw(d,b)}Xb=f+48|0;b=Xb-48|0;Xb= -b;f=J[54726];J[b+32>>2]=J[54725];J[b+36>>2]=f;f=J[54724];J[b+24>>2]=J[54723];J[b+28>>2]=f;f=J[54722];J[b+16>>2]=J[54721];J[b+20>>2]=f;f=J[54720];J[b+8>>2]=J[54719];J[b+12>>2]=f;Uc:{if(!d|J[d>>2]!=1381173770)break Uc;if(!K[d+416|0]){xc(d,11,0,0);break Uc}if(!J[d+420>>2]){xc(d,2052,0,0);break Uc}Vc:{f=J[d+280>>2];if(!f|J[f>>2]!=1413829197)break Vc;f=J[f+28>>2];if(J[f>>2]==1296581714?f:0)break Vc;xc(d,1072,0,0);break Uc}if(Bt(d,b+8|0,b+44|0))break Uc;Qw(d,J[b+44>>2]);f=J[d+420>>2];if((f|0)!=1246250066& +b;f=J[54726];J[b+32>>2]=J[54725];J[b+36>>2]=f;f=J[54724];J[b+24>>2]=J[54723];J[b+28>>2]=f;f=J[54722];J[b+16>>2]=J[54721];J[b+20>>2]=f;f=J[54720];J[b+8>>2]=J[54719];J[b+12>>2]=f;Uc:{if(!d|J[d>>2]!=1381173770)break Uc;if(!K[d+416|0]){xc(d,11,0,0);break Uc}if(!J[d+420>>2]){xc(d,2052,0,0);break Uc}Vc:{f=J[d+280>>2];if(!f|J[f>>2]!=1413829197)break Vc;f=J[f+28>>2];if(J[f>>2]==1296581714?f:0)break Vc;xc(d,1072,0,0);break Uc}if(At(d,b+8|0,b+44|0))break Uc;Qw(d,J[b+44>>2]);f=J[d+420>>2];if((f|0)!=1246250066& (f|0)!=1229472850)break Uc;H[d+416|0]=0}Xb=b+48|0;kc(g);kc(h)}Xb=i+16|0;f=J[c+976>>2];Wc:{if(!f|J[f>>2]!=1381173770)break Wc;if(!(!J[f+176>>2]|(!J[f+152>>2]|!J[f+156>>2]|(!J[f+164>>2]|!J[f+168>>2])))){if(K[f+344|0]){xc(f,11,0,0);break Wc}J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;e=Xb-16|0;Xb=e;b=J[f+276>>2];Xc:{if(!b)break Xc;Yc:{if(K[f+417|0])break Yc;Zc:{d=J[f+164>>2];if(!d)break Zc;if(ac[d|0](f)|0)break Zc;xc(f,901,0,0);break Xc}J[f+424>>2]=32768;H[f+417|0]=1;d=ac[J[f+ -152>>2]](32780)|0;J[f+428>>2]=d;if(!d){xc(f,1,0,0);break Xc}i=d;d=J[b>>2];br(i,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);br(J[f+428>>2]+4|0,218765834);if(!(ac[J[f+176>>2]](f,J[f+428>>2],8,e+12|0)|0)){b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}xc(f,901,0,0);break Xc}if(J[e+12>>2]==8)break Yc;b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}xc(f,12,0,0);break Xc}while(1){if(ac[J[b+16>>2]](f,b)|0)break Xc;b=J[b+24>>2];if(b)continue; -break}if(!K[f+416|0]){b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(ac[b|0](f)|0)break Xc;xc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];ac[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}Xb=e+16|0;break Wc}xc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=mc(976);J[689101]=0;c=wf(e,7);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c>>2]=45840;rj(c,a);d=Xb-800|0;Xb=d;f=0;_c:{if(Dk(c,b))break _c; +152>>2]](32780)|0;J[f+428>>2]=d;if(!d){xc(f,1,0,0);break Xc}i=d;d=J[b>>2];ar(i,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);ar(J[f+428>>2]+4|0,218765834);if(!(ac[J[f+176>>2]](f,J[f+428>>2],8,e+12|0)|0)){b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}xc(f,901,0,0);break Xc}if(J[e+12>>2]==8)break Yc;b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}xc(f,12,0,0);break Xc}while(1){if(ac[J[b+16>>2]](f,b)|0)break Xc;b=J[b+24>>2];if(b)continue; +break}if(!K[f+416|0]){b=J[f+428>>2];if(b){ac[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(ac[b|0](f)|0)break Xc;xc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];ac[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}Xb=e+16|0;break Wc}xc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=mc(976);J[689105]=0;c=wf(e,7);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c>>2]=45840;rj(c,a);d=Xb-800|0;Xb=d;f=0;_c:{if(Dk(c,b))break _c; if(L[c+26>>1]<=7){b=K[45416]|K[45417]<<8;H[c+96|0]=b;H[c+97|0]=b>>>8;b=K[45412]|K[45413]<<8|(K[45414]<<16|K[45415]<<24);f=K[45408]|K[45409]<<8|(K[45410]<<16|K[45411]<<24);H[c+88|0]=f;H[c+89|0]=f>>>8;H[c+90|0]=f>>>16;H[c+91|0]=f>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[45404]|K[45405]<<8|(K[45406]<<16|K[45407]<<24);f=K[45400]|K[45401]<<8|(K[45402]<<16|K[45403]<<24);H[c+80|0]=f;H[c+81|0]=f>>>8;H[c+82|0]=f>>>16;H[c+83|0]=f>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>> 16;H[c+87|0]=b>>>24;b=K[45396]|K[45397]<<8|(K[45398]<<16|K[45399]<<24);f=K[45392]|K[45393]<<8|(K[45394]<<16|K[45395]<<24);H[c+72|0]=f;H[c+73|0]=f>>>8;H[c+74|0]=f>>>16;H[c+75|0]=f>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;f=0;break _c}H[d+782|0]=0;f=J[c+4>>2];H[d+783|0]=((f?J[c+44>>2]?f+40|0:0:0)|0)!=0;f=L[c+26>>1];e=(f|0)==8;H[d+789|0]=e?24:0;H[d+784|0]=e?1:2;i=J[c+20>>2];k=J[c+16>>2];H[d+799|0]=0;H[d+798|0]=f;if(!(!J[c+964>>2]|(f|0)!=24))H[d+798|0]=32;H[d+785|0]=0;H[d+786| 0]=0;f=e<<8;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;H[d+790|0]=0;H[d+791|0]=0;H[d+792|0]=0;H[d+793|0]=0;f=k<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=i<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;ac[J[J[b>>2]+16>>2]](b,d+782|0,18,1)|0;f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]= f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791|0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+792|0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;if(L[c+26>>1]==8){f=J[c+4>>2];f=f?J[c+44>>2]?f+40|0:0:0;while(1){e=d+P(j,3)|0; i=f+(j<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];i=j|1;e=d+P(i,3)|0;i=f+(i<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];j=j+2|0;if((j|0)!=256)continue;break}ac[J[J[b>>2]+16>>2]](b,d,768,1)|0}j=0;f=Oe(c,0);$c:{if(!(L[c+26>>1]!=8?J[c+964>>2]:0)){if(!(K[d+796|0]|K[d+797|0]<<8))break $c;while(1){if(J[c+20>>2]>=(j|0))f=Oe(c,0)+P(J[c+52>>2],j)|0;ac[J[J[b>>2]+16>>2]](b,f,P(K[d+794|0]|K[d+795|0]<<8,L[c+26>>1]>>>3|0),1)|0;j=j+1|0;if(j>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break $c}k= -tc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){Vl(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=Wl(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}ac[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}kc(k)}f=1}b=f;Xb=d+800|0;if(b)break c;break b;case 7:e=mc(976);J[689101]=0;c=wf(e,8);d=J[689101]; -J[689101]=0;if((d|0)==1)break d;J[c>>2]=45884;rj(c,a);j=Xb-160|0;Xb=j;if(!Dk(c,b)){g=b;qc(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= -4;i=J[c+16>>2];H[j+98|0]=i;H[j+99|0]=i>>>8;b=0;break ad}i=d+7>>>3|0;H[j+98|0]=i;H[j+99|0]=i>>>8;H[j+35|0]=1;b=(b|0)==16;H[j+97|0]=b?4:1;if(!b){H[j+53|0]=255;H[j+49|0]=0;H[j+51|0]=255;H[j+52|0]=255;b=0;break ad}b=j+4|0;Gg(b,c,0);H[j+50|0]=K[j+4|0];H[j+49|0]=K[j+5|0];H[j+48|0]=K[j+6|0];Gg(b,c,1);H[j+53|0]=K[j+4|0];H[j+52|0]=K[j+5|0];H[j+51|0]=K[j+6|0];Gg(b,c,2);H[j+56|0]=K[j+4|0];H[j+55|0]=K[j+5|0];H[j+54|0]=K[j+6|0];Gg(b,c,3);H[j+59|0]=K[j+4|0];H[j+58|0]=K[j+5|0];H[j+57|0]=K[j+6|0];Gg(b,c,4);H[j+62| -0]=K[j+4|0];H[j+61|0]=K[j+5|0];H[j+60|0]=K[j+6|0];Gg(b,c,5);H[j+65|0]=K[j+4|0];H[j- -64|0]=K[j+5|0];H[j+63|0]=K[j+6|0];Gg(b,c,6);H[j+68|0]=K[j+4|0];H[j+67|0]=K[j+5|0];H[j+66|0]=K[j+6|0];Gg(b,c,7);H[j+71|0]=K[j+4|0];H[j+70|0]=K[j+5|0];H[j+69|0]=K[j+6|0];Gg(b,c,8);H[j+74|0]=K[j+4|0];H[j+73|0]=K[j+5|0];H[j+72|0]=K[j+6|0];Gg(b,c,9);H[j+77|0]=K[j+4|0];H[j+76|0]=K[j+5|0];H[j+75|0]=K[j+6|0];Gg(b,c,10);H[j+80|0]=K[j+4|0];H[j+79|0]=K[j+5|0];H[j+78|0]=K[j+6|0];Gg(b,c,11);H[j+83|0]=K[j+4|0];H[j+82|0]=K[j+5| -0];H[j+81|0]=K[j+6|0];Gg(b,c,12);H[j+86|0]=K[j+4|0];H[j+85|0]=K[j+5|0];H[j+84|0]=K[j+6|0];Gg(b,c,13);H[j+89|0]=K[j+4|0];H[j+88|0]=K[j+5|0];H[j+87|0]=K[j+6|0];Gg(b,c,14);H[j+92|0]=K[j+4|0];H[j+91|0]=K[j+5|0];H[j+90|0]=K[j+6|0];Gg(b,c,15);H[j+95|0]=K[j+4|0];H[j+94|0]=K[j+5|0];H[j+93|0]=K[j+6|0];i=K[j+98|0]|K[j+99|0]<<8;b=K[j+36|0]|K[j+37|0]<<8}d=i+1&65534;H[j+98|0]=d;H[j+99|0]=d>>>8;b=b<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494| +tc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){Vl(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=Wl(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}ac[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}kc(k)}f=1}b=f;Xb=d+800|0;if(b)break c;break b;case 7:e=mc(976);J[689105]=0;c=wf(e,8);d=J[689105]; +J[689105]=0;if((d|0)==1)break d;J[c>>2]=45884;rj(c,a);j=Xb-160|0;Xb=j;if(!Dk(c,b)){g=b;qc(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= +4;i=J[c+16>>2];H[j+98|0]=i;H[j+99|0]=i>>>8;b=0;break ad}i=d+7>>>3|0;H[j+98|0]=i;H[j+99|0]=i>>>8;H[j+35|0]=1;b=(b|0)==16;H[j+97|0]=b?4:1;if(!b){H[j+53|0]=255;H[j+49|0]=0;H[j+51|0]=255;H[j+52|0]=255;b=0;break ad}b=j+4|0;Fg(b,c,0);H[j+50|0]=K[j+4|0];H[j+49|0]=K[j+5|0];H[j+48|0]=K[j+6|0];Fg(b,c,1);H[j+53|0]=K[j+4|0];H[j+52|0]=K[j+5|0];H[j+51|0]=K[j+6|0];Fg(b,c,2);H[j+56|0]=K[j+4|0];H[j+55|0]=K[j+5|0];H[j+54|0]=K[j+6|0];Fg(b,c,3);H[j+59|0]=K[j+4|0];H[j+58|0]=K[j+5|0];H[j+57|0]=K[j+6|0];Fg(b,c,4);H[j+62| +0]=K[j+4|0];H[j+61|0]=K[j+5|0];H[j+60|0]=K[j+6|0];Fg(b,c,5);H[j+65|0]=K[j+4|0];H[j- -64|0]=K[j+5|0];H[j+63|0]=K[j+6|0];Fg(b,c,6);H[j+68|0]=K[j+4|0];H[j+67|0]=K[j+5|0];H[j+66|0]=K[j+6|0];Fg(b,c,7);H[j+71|0]=K[j+4|0];H[j+70|0]=K[j+5|0];H[j+69|0]=K[j+6|0];Fg(b,c,8);H[j+74|0]=K[j+4|0];H[j+73|0]=K[j+5|0];H[j+72|0]=K[j+6|0];Fg(b,c,9);H[j+77|0]=K[j+4|0];H[j+76|0]=K[j+5|0];H[j+75|0]=K[j+6|0];Fg(b,c,10);H[j+80|0]=K[j+4|0];H[j+79|0]=K[j+5|0];H[j+78|0]=K[j+6|0];Fg(b,c,11);H[j+83|0]=K[j+4|0];H[j+82|0]=K[j+5| +0];H[j+81|0]=K[j+6|0];Fg(b,c,12);H[j+86|0]=K[j+4|0];H[j+85|0]=K[j+5|0];H[j+84|0]=K[j+6|0];Fg(b,c,13);H[j+89|0]=K[j+4|0];H[j+88|0]=K[j+5|0];H[j+87|0]=K[j+6|0];Fg(b,c,14);H[j+92|0]=K[j+4|0];H[j+91|0]=K[j+5|0];H[j+90|0]=K[j+6|0];Fg(b,c,15);H[j+95|0]=K[j+4|0];H[j+94|0]=K[j+5|0];H[j+93|0]=K[j+6|0];i=K[j+98|0]|K[j+99|0]<<8;b=K[j+36|0]|K[j+37|0]<<8}d=i+1&65534;H[j+98|0]=d;H[j+99|0]=d>>>8;b=b<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494| 0]?b:b<<8|(b&65280)>>>8;H[j+38|0]=b;H[j+39|0]=b>>>8;b=(K[j+40|0]|K[j+41|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+40|0]=b;H[j+41|0]=b>>>8;b=(K[j+42|0]|K[j+43|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+42|0]=b;H[j+43|0]=b>>>8;b=(K[j+44|0]|K[j+45|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+44|0]=b;H[j+45|0]=b>>>8;b=(K[j+46|0]|K[j+47|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+46|0]=b;H[j+47|0]=b>>>8;b=(K[j+98|0]|K[j+99|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>> 8;H[j+98|0]=b;H[j+99|0]=b>>>8;b=(K[j+100|0]|K[j+101|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+100|0]=b;H[j+101|0]=b>>>8;bd:{t=ac[J[J[g>>2]+16>>2]](g,j+32|0,128,1)|0;if(!t){hd(c+72|0,46360,255);break bd}b=(K[j+36|0]|K[j+37|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+38|0]=b;H[j+39|0]=b>>>8;b=(K[j+40|0]|K[j+41|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+40|0]=b;H[j+41|0]=b>>> 8;b=(K[j+42|0]|K[j+43|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+42|0]=b;H[j+43|0]=b>>>8;b=(K[j+44|0]|K[j+45|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+44|0]=b;H[j+45|0]=b>>>8;b=(K[j+46|0]|K[j+47|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+46|0]=b;H[j+47|0]=b>>>8;b=(K[j+98|0]|K[j+99|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+98|0]=b;H[j+99|0]=b>>>8;b=(K[j+100|0]|K[j+101|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+100|0]=b;H[j+101|0]=b>>>8;p=EC(j+4|0, -0,0);J[689101]=0;aa(203,p|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)cd:{dd:{if(!J[c+44>>2]){e=J[c+20>>2];if((e|0)>0){i=K[j+97|0];while(1){m=e;e=e-1|0;k=0;ed:{if(i<<24>>24<=0)break ed;fd:{while(1){gd:{o=J[c+16>>2];hd:{if((o|0)<=0)break hd;i=0;b=0;q=0;f=0;id:{jd:{kd:{ld:{md:{d=k;switch(d|0){case 3:break jd;case 2:break kd;case 1:break ld;case 0:break md;default:break hd}}while(1){J[689101]=0;Vl(j,c,d,e,1);f=J[689101];J[689101]=0;if((f|0)==1)break gd;f=b&255;b=K[j+2|0];nd:{od:{pd:{if((f|0)!=(b|0)){qd:switch(i& -255){case 1:if(f>>>0<192)break od;break;case 0:break nd;default:break qd}q=i|-64;break pd}q=255;if((i&255)!=63)break nd}i=J[J[p>>2]+44>>2];J[689101]=0;$(i|0,p|0,q&255)|0;i=J[689101];J[689101]=0;if((i|0)==1)break gd}o=J[J[p>>2]+44>>2];i=0;J[689101]=0;$(o|0,p|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break gd}i=i+1|0;d=d+1|0;o=J[c+16>>2];if((d|0)<(o|0))continue;break}break id}while(1){rd:{J[689101]=0;Vl(j,c,q,e,1);d=J[689101];J[689101]=0;if((d|0)==1)break rd;f=b&255;b=K[j+1|0];sd:{td:{ud:{if((f| -0)!=(b|0)){vd:switch(i&255){case 1:if(f>>>0<192)break td;break;case 0:break sd;default:break vd}d=i|-64;break ud}d=255;if((i&255)!=63)break sd}i=J[J[p>>2]+44>>2];J[689101]=0;$(i|0,p|0,d&255)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rd}d=J[J[p>>2]+44>>2];i=0;J[689101]=0;$(d|0,p|0,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break rd}i=i+1|0;q=q+1|0;o=J[c+16>>2];if((q|0)<(o|0))continue;break id}break}break cd}while(1){wd:{J[689101]=0;Vl(j,c,f,e,1);d=J[689101];J[689101]=0;if((d|0)==1)break wd;o=b&255; -b=K[j|0];xd:{yd:{zd:{if((o|0)!=(b|0)){Ad:switch(i&255){case 1:if(o>>>0<192)break yd;break;case 0:break xd;default:break Ad}d=i|-64;break zd}d=255;if((i&255)!=63)break xd}i=J[J[p>>2]+44>>2];J[689101]=0;$(i|0,p|0,d&255)|0;d=J[689101];J[689101]=0;if((d|0)==1)break wd}d=J[J[p>>2]+44>>2];i=0;J[689101]=0;$(d|0,p|0,o|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break wd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break id}break}break cd}while(1){d=b;J[689101]=0;b=K[(J[c+964>>2]+P(J[c+16>>2],e)|0)+f| -0];o=J[689101];J[689101]=0;if((o|0)==1)break cd;o=d&255;Bd:{Cd:{Dd:{if((o|0)!=(b|0)){Ed:switch(i&255){case 1:if(o>>>0<192)break Cd;break;case 0:break Bd;default:break Ed}d=i|-64;break Dd}d=255;if((i&255)!=63)break Bd}i=J[J[p>>2]+44>>2];J[689101]=0;$(i|0,p|0,d&255)|0;d=J[689101];J[689101]=0;if((d|0)==1)break cd}d=J[J[p>>2]+44>>2];i=0;J[689101]=0;$(d|0,p|0,o|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break cd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break}}Fd:{Gd:switch(i&255){case 1:if(b>>> -0<192)break Fd;break;case 0:break hd;default:break Gd}d=J[J[p>>2]+44>>2];J[689101]=0;$(d|0,p|0,(i|192)&255)|0;d=J[689101];J[689101]=0;if((d|0)==1)break fd}d=J[J[p>>2]+44>>2];J[689101]=0;$(d|0,p|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break fd}if(o&1){b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break fd}i=H[j+97|0];k=k+1|0;if((i|0)>(k|0))continue;break ed}break}break cd}break cd}if((m|0)>=2)continue;break}}J[689101]=0;b=J[p+4>>2];d=J[689101];J[689101]=0;if((d| -0)==1)break cd;J[689101]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689101];J[689101]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689101]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break dd;break cd}if(L[c+26>>1]==8){f=J[c+20>>2];if((f|0)>0)while(1){k=f-1|0;o=0;i=0;b=0;d=J[c+16>>2];Hd:{if((d|0)<=0)break Hd;while(1){d=b;J[689101]=0;b=fl(c,o,k);e=J[689101];J[689101]=0;if((e|0)==1)break cd;d=d&255;Id:{Jd:{Kd:{if((d|0)!=(b|0)){Ld:{Md:{e=i;switch(e&255){case 0:break Id;case 1:break Md;default:break Ld}}if(d>>> -0<192)break Jd}q=e|-64;break Kd}q=255;e=i;if((e&255)!=63)break Id}e=J[J[p>>2]+44>>2];J[689101]=0;$(e|0,p|0,q&255)|0;e=J[689101];J[689101]=0;if((e|0)==1)break cd}i=J[J[p>>2]+44>>2];e=0;J[689101]=0;$(i|0,p|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break cd}i=e+1|0;d=J[c+16>>2];o=o+1|0;if((d|0)>(o|0))continue;break}e=e&255;if((e|0)==255)break Hd;if(!(!e&b>>>0<192)){e=J[J[p>>2]+44>>2];J[689101]=0;$(e|0,p|0,(i|192)&255)|0;e=J[689101];J[689101]=0;if((e|0)==1)break cd}e=J[J[p>>2]+44>>2];J[689101]=0;$(e| -0,p|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd}if(d&1){b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd}b=(f|0)>1;f=k;if(b)continue;break}J[689101]=0;b=J[p+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break cd;J[689101]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689101];J[689101]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689101]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd;if(L[c+26>>1]!=8)break dd;b=J[J[g>>2]+44>>2];J[689101]= -0;$(b|0,g|0,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd;b=tc(768);i=0;while(1){J[689101]=0;Gg(j,c,i&255);d=J[689101];J[689101]=0;if((d|0)==1)break cd;f=K[j+1|0];e=K[j|0];d=b+P(i,3)|0;H[d|0]=K[j+2|0];H[d+2|0]=e;H[d+1|0]=f;i=i+1|0;if((i|0)!=256)continue;break}d=J[J[g>>2]+16>>2];J[689101]=0;ha(d|0,g|0,b|0,768,1)|0;d=J[689101];J[689101]=0;if((d|0)!=1){kc(b);up(p);break bd}break cd}J[689101]=0;b=J[c+4>>2];b=b?J[c+44>>2]?b+40|0:0:0;d=J[689101];J[689101]=0;Nd:{Od:{if((d|0)!=1){J[689101]=0;b=qM(b, -b+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break cd;d=L[c+26>>1];r=tc(K[j+98|0]|K[j+99|0]<<8);q=tc(J[c+16>>2]);m=J[c+20>>2];if((m|0)<=0)break Nd;h=r+1|0;l=r-1|0;u=!((d|0)==1&(b|0)>0);break Od}break cd}while(1){n=m;m=m-1|0;i=0;Pd:{if(J[c+16>>2]<=0)break Pd;while(1){J[689101]=0;b=fl(c,i,m);d=J[689101];J[689101]=0;if((d|0)==1)break cd;H[i+q|0]=b;i=i+1|0;b=J[c+16>>2];if((i|0)<(b|0))continue;break}if(u|(b|0)<=0)break Pd;o=0;i=0;if(b>>>0>=4){f=b&-4;d=0;while(1){e=i+q|0;H[e|0]=1-K[e|0];e=q+(i|1)|0;H[e|0]= +0,0);J[689105]=0;aa(203,p|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)cd:{dd:{if(!J[c+44>>2]){e=J[c+20>>2];if((e|0)>0){i=K[j+97|0];while(1){m=e;e=e-1|0;k=0;ed:{if(i<<24>>24<=0)break ed;fd:{while(1){gd:{o=J[c+16>>2];hd:{if((o|0)<=0)break hd;i=0;b=0;q=0;f=0;id:{jd:{kd:{ld:{md:{d=k;switch(d|0){case 3:break jd;case 2:break kd;case 1:break ld;case 0:break md;default:break hd}}while(1){J[689105]=0;Vl(j,c,d,e,1);f=J[689105];J[689105]=0;if((f|0)==1)break gd;f=b&255;b=K[j+2|0];nd:{od:{pd:{if((f|0)!=(b|0)){qd:switch(i& +255){case 1:if(f>>>0<192)break od;break;case 0:break nd;default:break qd}q=i|-64;break pd}q=255;if((i&255)!=63)break nd}i=J[J[p>>2]+44>>2];J[689105]=0;$(i|0,p|0,q&255)|0;i=J[689105];J[689105]=0;if((i|0)==1)break gd}o=J[J[p>>2]+44>>2];i=0;J[689105]=0;$(o|0,p|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break gd}i=i+1|0;d=d+1|0;o=J[c+16>>2];if((d|0)<(o|0))continue;break}break id}while(1){rd:{J[689105]=0;Vl(j,c,q,e,1);d=J[689105];J[689105]=0;if((d|0)==1)break rd;f=b&255;b=K[j+1|0];sd:{td:{ud:{if((f| +0)!=(b|0)){vd:switch(i&255){case 1:if(f>>>0<192)break td;break;case 0:break sd;default:break vd}d=i|-64;break ud}d=255;if((i&255)!=63)break sd}i=J[J[p>>2]+44>>2];J[689105]=0;$(i|0,p|0,d&255)|0;d=J[689105];J[689105]=0;if((d|0)==1)break rd}d=J[J[p>>2]+44>>2];i=0;J[689105]=0;$(d|0,p|0,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break rd}i=i+1|0;q=q+1|0;o=J[c+16>>2];if((q|0)<(o|0))continue;break id}break}break cd}while(1){wd:{J[689105]=0;Vl(j,c,f,e,1);d=J[689105];J[689105]=0;if((d|0)==1)break wd;o=b&255; +b=K[j|0];xd:{yd:{zd:{if((o|0)!=(b|0)){Ad:switch(i&255){case 1:if(o>>>0<192)break yd;break;case 0:break xd;default:break Ad}d=i|-64;break zd}d=255;if((i&255)!=63)break xd}i=J[J[p>>2]+44>>2];J[689105]=0;$(i|0,p|0,d&255)|0;d=J[689105];J[689105]=0;if((d|0)==1)break wd}d=J[J[p>>2]+44>>2];i=0;J[689105]=0;$(d|0,p|0,o|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break wd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break id}break}break cd}while(1){d=b;J[689105]=0;b=K[(J[c+964>>2]+P(J[c+16>>2],e)|0)+f| +0];o=J[689105];J[689105]=0;if((o|0)==1)break cd;o=d&255;Bd:{Cd:{Dd:{if((o|0)!=(b|0)){Ed:switch(i&255){case 1:if(o>>>0<192)break Cd;break;case 0:break Bd;default:break Ed}d=i|-64;break Dd}d=255;if((i&255)!=63)break Bd}i=J[J[p>>2]+44>>2];J[689105]=0;$(i|0,p|0,d&255)|0;d=J[689105];J[689105]=0;if((d|0)==1)break cd}d=J[J[p>>2]+44>>2];i=0;J[689105]=0;$(d|0,p|0,o|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break cd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break}}Fd:{Gd:switch(i&255){case 1:if(b>>> +0<192)break Fd;break;case 0:break hd;default:break Gd}d=J[J[p>>2]+44>>2];J[689105]=0;$(d|0,p|0,(i|192)&255)|0;d=J[689105];J[689105]=0;if((d|0)==1)break fd}d=J[J[p>>2]+44>>2];J[689105]=0;$(d|0,p|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break fd}if(o&1){b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break fd}i=H[j+97|0];k=k+1|0;if((i|0)>(k|0))continue;break ed}break}break cd}break cd}if((m|0)>=2)continue;break}}J[689105]=0;b=J[p+4>>2];d=J[689105];J[689105]=0;if((d| +0)==1)break cd;J[689105]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689105];J[689105]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689105]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break dd;break cd}if(L[c+26>>1]==8){f=J[c+20>>2];if((f|0)>0)while(1){k=f-1|0;o=0;i=0;b=0;d=J[c+16>>2];Hd:{if((d|0)<=0)break Hd;while(1){d=b;J[689105]=0;b=fl(c,o,k);e=J[689105];J[689105]=0;if((e|0)==1)break cd;d=d&255;Id:{Jd:{Kd:{if((d|0)!=(b|0)){Ld:{Md:{e=i;switch(e&255){case 0:break Id;case 1:break Md;default:break Ld}}if(d>>> +0<192)break Jd}q=e|-64;break Kd}q=255;e=i;if((e&255)!=63)break Id}e=J[J[p>>2]+44>>2];J[689105]=0;$(e|0,p|0,q&255)|0;e=J[689105];J[689105]=0;if((e|0)==1)break cd}i=J[J[p>>2]+44>>2];e=0;J[689105]=0;$(i|0,p|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break cd}i=e+1|0;d=J[c+16>>2];o=o+1|0;if((d|0)>(o|0))continue;break}e=e&255;if((e|0)==255)break Hd;if(!(!e&b>>>0<192)){e=J[J[p>>2]+44>>2];J[689105]=0;$(e|0,p|0,(i|192)&255)|0;e=J[689105];J[689105]=0;if((e|0)==1)break cd}e=J[J[p>>2]+44>>2];J[689105]=0;$(e| +0,p|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd}if(d&1){b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd}b=(f|0)>1;f=k;if(b)continue;break}J[689105]=0;b=J[p+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break cd;J[689105]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689105];J[689105]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689105]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd;if(L[c+26>>1]!=8)break dd;b=J[J[g>>2]+44>>2];J[689105]= +0;$(b|0,g|0,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd;b=tc(768);i=0;while(1){J[689105]=0;Fg(j,c,i&255);d=J[689105];J[689105]=0;if((d|0)==1)break cd;f=K[j+1|0];e=K[j|0];d=b+P(i,3)|0;H[d|0]=K[j+2|0];H[d+2|0]=e;H[d+1|0]=f;i=i+1|0;if((i|0)!=256)continue;break}d=J[J[g>>2]+16>>2];J[689105]=0;ha(d|0,g|0,b|0,768,1)|0;d=J[689105];J[689105]=0;if((d|0)!=1){kc(b);tp(p);break bd}break cd}J[689105]=0;b=J[c+4>>2];b=b?J[c+44>>2]?b+40|0:0:0;d=J[689105];J[689105]=0;Nd:{Od:{if((d|0)!=1){J[689105]=0;b=pM(b, +b+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break cd;d=L[c+26>>1];r=tc(K[j+98|0]|K[j+99|0]<<8);q=tc(J[c+16>>2]);m=J[c+20>>2];if((m|0)<=0)break Nd;h=r+1|0;l=r-1|0;u=!((d|0)==1&(b|0)>0);break Od}break cd}while(1){n=m;m=m-1|0;i=0;Pd:{if(J[c+16>>2]<=0)break Pd;while(1){J[689105]=0;b=fl(c,i,m);d=J[689105];J[689105]=0;if((d|0)==1)break cd;H[i+q|0]=b;i=i+1|0;b=J[c+16>>2];if((i|0)<(b|0))continue;break}if(u|(b|0)<=0)break Pd;o=0;i=0;if(b>>>0>=4){f=b&-4;d=0;while(1){e=i+q|0;H[e|0]=1-K[e|0];e=q+(i|1)|0;H[e|0]= 1-K[e|0];e=q+(i|2)|0;H[e|0]=1-K[e|0];e=q+(i|3)|0;H[e|0]=1-K[e|0];i=i+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}b=b&3;if(!b)break Pd;while(1){d=i+q|0;H[d|0]=1-K[d|0];i=i+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}}k=0;if(H[j+97|0]>0)while(1){d=J[c+16>>2];if((d|0)>0){f=1<>>0<2){d=f;break Sd}s=b+r|0;b=h;while(1){i= -1;o=f&255;Td:{while(1){e=b+1|0;d=K[b|0];if((o|0)!=(d|0)|(i&255)>>>0>62)break Td;i=i+1|0;b=e;if(s>>>0>b>>>0)continue;break}d=f;break Rd}if(!((i&255)>>>0<2&o>>>0<=191)){b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,(i|192)&255)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,o|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd;f=d;b=e;if(s>>>0>b>>>0)continue;break}}i=1;if((d&255)>>>0<192)break Qd}b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,(i|192)&255)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[689101]=0;$(b|0,p|0,d&255)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd;k=k+1|0;if((k|0)=2)continue;break}}kc(r);kc(q);J[689101]=0;b=J[p+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break cd;J[689101]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689101];J[689101]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689101]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break cd}up(p);break bd}a=Z()|0;up(p);break a}i=(t|0)!= -0}Xb=j+160|0;if(i)break c;break b;case 8:e=mc(976);J[689101]=0;c=wf(e,9);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c>>2]=45928;rj(c,a);d=b;if(!Dk(c,d))Ud:{if(L[c+26>>1]!=1){b=K[44981]|K[44982]<<8|(K[44983]<<16|K[44984]<<24);d=K[44977]|K[44978]<<8|(K[44979]<<16|K[44980]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[44975]|K[44976]<<8|(K[44977]<<16|K[44978]<<24);d=K[44971]|K[44972]<<8|(K[44973]<<16|K[44974]<< +1;o=f&255;Td:{while(1){e=b+1|0;d=K[b|0];if((o|0)!=(d|0)|(i&255)>>>0>62)break Td;i=i+1|0;b=e;if(s>>>0>b>>>0)continue;break}d=f;break Rd}if(!((i&255)>>>0<2&o>>>0<=191)){b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,(i|192)&255)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,o|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd;f=d;b=e;if(s>>>0>b>>>0)continue;break}}i=1;if((d&255)>>>0<192)break Qd}b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,(i|192)&255)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[689105]=0;$(b|0,p|0,d&255)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd;k=k+1|0;if((k|0)=2)continue;break}}kc(r);kc(q);J[689105]=0;b=J[p+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break cd;J[689105]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[689105];J[689105]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[689105]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break cd}tp(p);break bd}a=Z()|0;tp(p);break a}i=(t|0)!= +0}Xb=j+160|0;if(i)break c;break b;case 8:e=mc(976);J[689105]=0;c=wf(e,9);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c>>2]=45928;rj(c,a);d=b;if(!Dk(c,d))Ud:{if(L[c+26>>1]!=1){b=K[44981]|K[44982]<<8|(K[44983]<<16|K[44984]<<24);d=K[44977]|K[44978]<<8|(K[44979]<<16|K[44980]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[44975]|K[44976]<<8|(K[44977]<<16|K[44978]<<24);d=K[44971]|K[44972]<<8|(K[44973]<<16|K[44974]<< 24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[44967]|K[44968]<<8|(K[44969]<<16|K[44970]<<24);d=K[44963]|K[44964]<<8|(K[44965]<<16|K[44966]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[44959]|K[44960]<<8|(K[44961]<<16|K[44962]<<24);d=K[44955]|K[44956]<<8|(K[44957]<<16|K[44958]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16; H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break Ud}e=J[c+20>>2];k=J[c+16>>2];ac[J[J[d>>2]+44>>2]](d,0)|0;ac[J[J[d>>2]+44>>2]](d,0)|0;while(1){b=f;f=b+7|0;if(k>>>f|0)continue;break}Vd:{if(b)while(1){if(!(ac[J[J[d>>2]+44>>2]](d,(k>>>b|128)&255)|0))break Vd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}ac[J[J[d>>2]+44>>2]](d,k&127)|0}f=0;while(1){b=f;f=b+7|0;if(e>>>f|0)continue;break}Wd:{if(b)while(1){if(!(ac[J[J[d>>2]+44>>2]](d,(e>>>b|128)&255)|0))break Wd;f=(b|0)<8;b= -b-7|0;if(!f)continue;break}ac[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;Oe(c,0);j=J[c+20>>2];b=Oe(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){ac[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=mc(976);J[689101]=0;f=wf(e,0);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[f>>2]=45972;rj(f,a);d=0;e=Xb-192|0;Xb=e;Xd:{if(Dk(f,b))break Xd;Yd:{if(!J[f+44>>2])break Yd;if(vp(f))break Yd; +b-7|0;if(!f)continue;break}ac[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;Oe(c,0);j=J[c+20>>2];b=Oe(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){ac[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=mc(976);J[689105]=0;f=wf(e,0);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[f>>2]=45972;rj(f,a);d=0;e=Xb-192|0;Xb=e;Xd:{if(Dk(f,b))break Xd;Yd:{if(!J[f+44>>2])break Yd;if(up(f))break Yd; b=K[46766]|K[46767]<<8|(K[46768]<<16|K[46769]<<24);c=K[46762]|K[46763]<<8|(K[46764]<<16|K[46765]<<24);H[f+109|0]=c;H[f+110|0]=c>>>8;H[f+111|0]=c>>>16;H[f+112|0]=c>>>24;H[f+113|0]=b;H[f+114|0]=b>>>8;H[f+115|0]=b>>>16;H[f+116|0]=b>>>24;b=K[46761]|K[46762]<<8|(K[46763]<<16|K[46764]<<24);c=K[46757]|K[46758]<<8|(K[46759]<<16|K[46760]<<24);H[f+104|0]=c;H[f+105|0]=c>>>8;H[f+106|0]=c>>>16;H[f+107|0]=c>>>24;H[f+108|0]=b;H[f+109|0]=b>>>8;H[f+110|0]=b>>>16;H[f+111|0]=b>>>24;b=K[46753]|K[46754]<<8|(K[46755]<< 16|K[46756]<<24);c=K[46749]|K[46750]<<8|(K[46751]<<16|K[46752]<<24);H[f+96|0]=c;H[f+97|0]=c>>>8;H[f+98|0]=c>>>16;H[f+99|0]=c>>>24;H[f+100|0]=b;H[f+101|0]=b>>>8;H[f+102|0]=b>>>16;H[f+103|0]=b>>>24;b=K[46745]|K[46746]<<8|(K[46747]<<16|K[46748]<<24);c=K[46741]|K[46742]<<8|(K[46743]<<16|K[46744]<<24);H[f+88|0]=c;H[f+89|0]=c>>>8;H[f+90|0]=c>>>16;H[f+91|0]=c>>>24;H[f+92|0]=b;H[f+93|0]=b>>>8;H[f+94|0]=b>>>16;H[f+95|0]=b>>>24;b=K[46737]|K[46738]<<8|(K[46739]<<16|K[46740]<<24);c=K[46733]|K[46734]<<8|(K[46735]<< -16|K[46736]<<24);H[f+80|0]=c;H[f+81|0]=c>>>8;H[f+82|0]=c>>>16;H[f+83|0]=c>>>24;H[f+84|0]=b;H[f+85|0]=b>>>8;H[f+86|0]=b>>>16;H[f+87|0]=b>>>24;b=K[46729]|K[46730]<<8|(K[46731]<<16|K[46732]<<24);c=K[46725]|K[46726]<<8|(K[46727]<<16|K[46728]<<24);H[f+72|0]=c;H[f+73|0]=c>>>8;H[f+74|0]=c>>>16;H[f+75|0]=c>>>24;H[f+76|0]=b;H[f+77|0]=b>>>8;H[f+78|0]=b>>>16;H[f+79|0]=b>>>24;break Xd}Zd:{if(GM()){hd(f+72|0,43078,255);break Zd}i=FM(46916);if(!i){hd(f+72|0,46957,255);break Zd}d=J[i+56>>2];if(d)kc(d);J[i+56>>2]= -b;J[e+72>>2]=174;J[e+64>>2]=175;J[e+76>>2]=176;J[e+68>>2]=177;J[i+52>>2]=e- -64;b=J[f+16>>2];d=J[f+20>>2];h=J[f+44>>2];J[e+104>>2]=8;J[e+108>>2]=0;J[e+100>>2]=d;J[e+96>>2]=b;J[e+88>>2]=1;J[e+92>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;if(!h){J[e+168>>2]=8;J[e+172>>2]=0;J[e+164>>2]=d;J[e+160>>2]=b;J[e+152>>2]=1;J[e+156>>2]=1;J[e+136>>2]=8;J[e+140>>2]=0;J[e+132>>2]=d;J[e+128>>2]=b;J[e+120>>2]=1;J[e+124>>2]=1;J[e+144>>2]=0;J[e+148>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0}g=h?1:3;k=or(g,e+80|0);_d:{if(!k){hd(f+72|0, -47052,255);d=0;break _d}b=J[k+24>>2];J[J[b>>2]+40>>2]=0;if(h)b=769;else{J[J[b+4>>2]+40>>2]=1;J[J[b+8>>2]+40>>2]=2;b=1025}J[k+28>>2]=b;qc(e+180|0,0,g<<2);$d:{while(1){b=Qj(1,J[f+16>>2]);J[(e+180|0)+(o<<2)>>2]=b;if(!b)break $d;o=o+1|0;if((g|0)!=(o|0))continue;break}d=J[f+20>>2];if((d|0)>0){h=J[e+188>>2];l=J[e+184>>2];b=J[e+180>>2];while(1){o=0;if(J[f+16>>2]>0){while(1){ae:{if(!J[f+44>>2]){wp(e+16|0,f,o,m,1);n=K[e+17|0];d=K[e+16|0];p=o<<2;j=J[b+28>>2];J[(J[b+20>>2]==1?p+J[j>>2]|0:J[j+p>>2])>>2]=K[e+ +16|K[46736]<<24);H[f+80|0]=c;H[f+81|0]=c>>>8;H[f+82|0]=c>>>16;H[f+83|0]=c>>>24;H[f+84|0]=b;H[f+85|0]=b>>>8;H[f+86|0]=b>>>16;H[f+87|0]=b>>>24;b=K[46729]|K[46730]<<8|(K[46731]<<16|K[46732]<<24);c=K[46725]|K[46726]<<8|(K[46727]<<16|K[46728]<<24);H[f+72|0]=c;H[f+73|0]=c>>>8;H[f+74|0]=c>>>16;H[f+75|0]=c>>>24;H[f+76|0]=b;H[f+77|0]=b>>>8;H[f+78|0]=b>>>16;H[f+79|0]=b>>>24;break Xd}Zd:{if(FM()){hd(f+72|0,43078,255);break Zd}i=EM(46916);if(!i){hd(f+72|0,46957,255);break Zd}d=J[i+56>>2];if(d)kc(d);J[i+56>>2]= +b;J[e+72>>2]=174;J[e+64>>2]=175;J[e+76>>2]=176;J[e+68>>2]=177;J[i+52>>2]=e- -64;b=J[f+16>>2];d=J[f+20>>2];h=J[f+44>>2];J[e+104>>2]=8;J[e+108>>2]=0;J[e+100>>2]=d;J[e+96>>2]=b;J[e+88>>2]=1;J[e+92>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;if(!h){J[e+168>>2]=8;J[e+172>>2]=0;J[e+164>>2]=d;J[e+160>>2]=b;J[e+152>>2]=1;J[e+156>>2]=1;J[e+136>>2]=8;J[e+140>>2]=0;J[e+132>>2]=d;J[e+128>>2]=b;J[e+120>>2]=1;J[e+124>>2]=1;J[e+144>>2]=0;J[e+148>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0}g=h?1:3;k=nr(g,e+80|0);_d:{if(!k){hd(f+72|0, +47052,255);d=0;break _d}b=J[k+24>>2];J[J[b>>2]+40>>2]=0;if(h)b=769;else{J[J[b+4>>2]+40>>2]=1;J[J[b+8>>2]+40>>2]=2;b=1025}J[k+28>>2]=b;qc(e+180|0,0,g<<2);$d:{while(1){b=Qj(1,J[f+16>>2]);J[(e+180|0)+(o<<2)>>2]=b;if(!b)break $d;o=o+1|0;if((g|0)!=(o|0))continue;break}d=J[f+20>>2];if((d|0)>0){h=J[e+188>>2];l=J[e+184>>2];b=J[e+180>>2];while(1){o=0;if(J[f+16>>2]>0){while(1){ae:{if(!J[f+44>>2]){vp(e+16|0,f,o,m,1);n=K[e+17|0];d=K[e+16|0];p=o<<2;j=J[b+28>>2];J[(J[b+20>>2]==1?p+J[j>>2]|0:J[j+p>>2])>>2]=K[e+ 18|0];j=J[l+28>>2];J[(J[l+20>>2]==1?p+J[j>>2]|0:J[j+(o<<2)>>2])>>2]=n;n=J[h+28>>2];if(J[h+20>>2]==1){J[p+J[n>>2]>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d;break ae}j=J[b+20>>2];d=fl(f,o,m);n=J[b+28>>2];if((j|0)==1){J[J[n>>2]+(o<<2)>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d}o=o+1|0;if((o|0)>2])continue;break}d=J[f+20>>2]}d=d+(m^-1)|0;o=0;be:{while(1){if(!Sj(k,o,0,d,J[f+16>>2],1,J[(e+180|0)+(o<<2)>>2])){o=o+1|0;if((g|0)!=(o|0))continue;break be}break}hd(f+72|0,47182,255);d=0;break _d}d=J[f+20>>2];m= -m+1|0;if((d|0)>(m|0))continue;break}}H[e+60|0]=0;ce:{de:switch(c-11|0){case 1:J[e+60>>2]=6516842;break ce;case 4:J[e+60>>2]=7561586;break ce;case 3:J[e+60>>2]=7171696;break ce;case 2:J[e+60>>2]=7890800;if(J[f+44>>2])break ce;hd(f+72|0,47302,255);d=0;break _d;case 0:break de;default:break ce}J[e+60>>2]=3305578}o=AM(e+60|0);O[e>>3]=Q(N[f+344>>2]/Q(100));d=Xb-16|0;Xb=d;J[d+12>>2]=e;b=Xb-160|0;Xb=b;m=b+8|0;nc(m,2587856,144);c=e+16|0;J[b+52>>2]=c;J[b+28>>2]=c;h=-2-c|0;h=h>>>0>2147483647?2147483647:h;J[b+ -56>>2]=h;h=c+h|0;J[b+36>>2]=h;J[b+24>>2]=h;eE(m,47349,e);if((c|0)!=-2){m=J[b+28>>2];H[m-((m|0)==J[b+24>>2])|0]=0}Xb=b+160|0;Xb=d+16|0;b=BM(k,i,o,c);ee:{if(b){hd(f+72|0,47736,255);break ee}gD(i)}d=!b;break _d}hd(f+72|0,47104,255);d=0}c=0;while(1){b=J[(e+180|0)+(c<<2)>>2];if(b)Tf(b);c=c+1|0;if((g|0)!=(c|0))continue;break}Pt();if(k)nh(k);vf(i);break Xd}Pt()}Xb=e+192|0;if(d){ac[J[J[f>>2]+4>>2]](f);return 1}_e(a+72|0,f+72|0);ac[J[J[f>>2]+4>>2]](f);return 0}fe:switch(c-18|0){case 0:e=mc(976);J[689101]= -0;c=wf(e,18);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c>>2]=46016;rj(c,a);e=0;i=Xb-784|0;Xb=i;ge:{if(Dk(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43056];b=K[43052]|K[43053]<<8|(K[43054]<<16|K[43055]<<24);d=K[43048]|K[43049]<<8|(K[43050]<<16|K[43051]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43044]|K[43045]<<8|(K[43046]<<16|K[43047]<<24);d=K[43040]|K[43041]<<8|(K[43042]<<16|K[43043]<<24);H[c+88|0]= +m+1|0;if((d|0)>(m|0))continue;break}}H[e+60|0]=0;ce:{de:switch(c-11|0){case 1:J[e+60>>2]=6516842;break ce;case 4:J[e+60>>2]=7561586;break ce;case 3:J[e+60>>2]=7171696;break ce;case 2:J[e+60>>2]=7890800;if(J[f+44>>2])break ce;hd(f+72|0,47302,255);d=0;break _d;case 0:break de;default:break ce}J[e+60>>2]=3305578}o=zM(e+60|0);O[e>>3]=Q(N[f+344>>2]/Q(100));d=Xb-16|0;Xb=d;J[d+12>>2]=e;b=Xb-160|0;Xb=b;m=b+8|0;nc(m,2587872,144);c=e+16|0;J[b+52>>2]=c;J[b+28>>2]=c;h=-2-c|0;h=h>>>0>2147483647?2147483647:h;J[b+ +56>>2]=h;h=c+h|0;J[b+36>>2]=h;J[b+24>>2]=h;eE(m,47349,e);if((c|0)!=-2){m=J[b+28>>2];H[m-((m|0)==J[b+24>>2])|0]=0}Xb=b+160|0;Xb=d+16|0;b=AM(k,i,o,c);ee:{if(b){hd(f+72|0,47736,255);break ee}gD(i)}d=!b;break _d}hd(f+72|0,47104,255);d=0}c=0;while(1){b=J[(e+180|0)+(c<<2)>>2];if(b)Tf(b);c=c+1|0;if((g|0)!=(c|0))continue;break}Ot();if(k)mh(k);vf(i);break Xd}Ot()}Xb=e+192|0;if(d){ac[J[J[f>>2]+4>>2]](f);return 1}Ze(a+72|0,f+72|0);ac[J[J[f>>2]+4>>2]](f);return 0}fe:switch(c-18|0){case 0:e=mc(976);J[689105]= +0;c=wf(e,18);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c>>2]=46016;rj(c,a);e=0;i=Xb-784|0;Xb=i;ge:{if(Dk(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43056];b=K[43052]|K[43053]<<8|(K[43054]<<16|K[43055]<<24);d=K[43048]|K[43049]<<8|(K[43050]<<16|K[43051]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43044]|K[43045]<<8|(K[43046]<<16|K[43047]<<24);d=K[43040]|K[43041]<<8|(K[43042]<<16|K[43043]<<24);H[c+88|0]= d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43036]|K[43037]<<8|(K[43038]<<16|K[43039]<<24);d=K[43032]|K[43033]<<8|(K[43034]<<16|K[43035]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43028]|K[43029]<<8|(K[43030]<<16|K[43031]<<24);d=K[43024]|K[43025]<<8|(K[43026]<<16|K[43027]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>> 24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break ge}d=J[c+16>>2];f=J[c+20>>2];H[i+778|0]=3;d=d<<16>>16;I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=f<<16>>16;I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=oj(c,16777216);H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;ac[J[J[b>>2]+16>>2]](b,i+774|0,9,1)|0;d=I[i+774>>1];I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=I[i+776>>1];I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=oj(c,K[i+779|0]|K[i+780|0]<<8|(K[i+781| -0]<<16|K[i+782|0]<<24));H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;if(L[c+26>>1]<=7)x4(c,8);d=0;while(1){f=i+P(d,3)|0;FL(c,d&255,f,f+1|0,f+2|0);d=d+1|0;if((d|0)!=256)continue;break}f=1;ac[J[J[b>>2]+16>>2]](b,i,768,1)|0;d=Oe(c,L[i+776>>1]-1|0);if(!L[i+776>>1])break ge;while(1){ac[J[J[b>>2]+16>>2]](b,d,L[i+774>>1],1)|0;d=d-J[c+52>>2]|0;e=e+1|0;if(e>>>0>1])continue;break}}Xb=i+784|0;if(f)break c;break b;case 2:e=mc(976);J[689101]=0;c=wf(e,20);d=J[689101];J[689101]=0;if((d| +0]<<16|K[i+782|0]<<24));H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;if(L[c+26>>1]<=7)C4(c,8);d=0;while(1){f=i+P(d,3)|0;EL(c,d&255,f,f+1|0,f+2|0);d=d+1|0;if((d|0)!=256)continue;break}f=1;ac[J[J[b>>2]+16>>2]](b,i,768,1)|0;d=Oe(c,L[i+776>>1]-1|0);if(!L[i+776>>1])break ge;while(1){ac[J[J[b>>2]+16>>2]](b,d,L[i+774>>1],1)|0;d=d-J[c+52>>2]|0;e=e+1|0;if(e>>>0>1])continue;break}}Xb=i+784|0;if(f)break c;break b;case 2:e=mc(976);J[689105]=0;c=wf(e,20);d=J[689105];J[689105]=0;if((d| 0)==1)break d;J[c>>2]=46060;rj(c,a);if(b){b=K[44373]|K[44374]<<8|(K[44375]<<16|K[44376]<<24);d=K[44369]|K[44370]<<8|(K[44371]<<16|K[44372]<<24);H[c+87|0]=d;H[c+88|0]=d>>>8;H[c+89|0]=d>>>16;H[c+90|0]=d>>>24;H[c+91|0]=b;H[c+92|0]=b>>>8;H[c+93|0]=b>>>16;H[c+94|0]=b>>>24;b=K[44366]|K[44367]<<8|(K[44368]<<16|K[44369]<<24);d=K[44362]|K[44363]<<8|(K[44364]<<16|K[44365]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[44358]| K[44359]<<8|(K[44360]<<16|K[44361]<<24);d=K[44354]|K[44355]<<8|(K[44356]<<16|K[44357]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24}break b;default:break fe}b=K[44518]|K[44519]<<8|(K[44520]<<16|K[44521]<<24);c=K[44514]|K[44515]<<8|(K[44516]<<16|K[44517]<<24);H[a+87|0]=c;H[a+88|0]=c>>>8;H[a+89|0]=c>>>16;H[a+90|0]=c>>>24;H[a+91|0]=b;H[a+92|0]=b>>>8;H[a+93|0]=b>>>16;H[a+94|0]=b>>>24;b=K[44511]|K[44512]<<8|(K[44513]<<16| -K[44514]<<24);c=K[44507]|K[44508]<<8|(K[44509]<<16|K[44510]<<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[44503]|K[44504]<<8|(K[44505]<<16|K[44506]<<24);c=K[44499]|K[44500]<<8|(K[44501]<<16|K[44502]<<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;return 0}a=Z()|0;kc(e);break a}ac[J[J[c>>2]+4>>2]](c);return 1}_e(a+72|0,c+72|0);ac[J[J[c>> -2]+4>>2]](c);return 0}ba(a|0);B()}function D6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;N=Xb-5216|0;Xb=N;v6();J[N+1216>>2]=0;J[N+192>>2]=0;a:{b:{c:{h=tc(360);if(h){J[h+32>>2]=0;J[h+24>>2]=-1;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=-1;J[h+8>>2]=-1;J[h+12>>2]=0;J[h>>2]=0;J[h+ +K[44514]<<24);c=K[44507]|K[44508]<<8|(K[44509]<<16|K[44510]<<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[44503]|K[44504]<<8|(K[44505]<<16|K[44506]<<24);c=K[44499]|K[44500]<<8|(K[44501]<<16|K[44502]<<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;return 0}a=Z()|0;kc(e);break a}ac[J[J[c>>2]+4>>2]](c);return 1}Ze(a+72|0,c+72|0);ac[J[J[c>> +2]+4>>2]](c);return 0}ba(a|0);B()}function I6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;N=Xb-5216|0;Xb=N;A6();J[N+1216>>2]=0;J[N+192>>2]=0;a:{b:{c:{h=tc(360);if(h){J[h+32>>2]=0;J[h+24>>2]=-1;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=-1;J[h+8>>2]=-1;J[h+12>>2]=0;J[h>>2]=0;J[h+ 4>>2]=-1;J[h+52>>2]=0;i=J[a+16>>2];J[h+48>>2]=i;g=1;l=1;d:{e:{f:{g:{if((i|0)>0){o=J[a+8>>2];f=J[a+24>>2];while(1){e=J[f+(d<<2)>>2];j=J[e+8>>2];h:{if((o|0)<((j+J[e>>2]|0)+P(j,J[e+16>>2])|0)){v=J[e+12>>2];if(J[a+12>>2]<((v+J[e+4>>2]|0)+P(v,J[e+20>>2])|0))break h}_c(210228,0);break g}l=P(l,v);g=P(g,j);d=d+1|0;if((i|0)!=(d|0))continue;break}}e=tc(P(i,412));J[h+52>>2]=e;if(!e)break g;if(J[h+48>>2]>0){j=0;while(1){d=J[J[a+24>>2]+(j<<2)>>2];H[e|0]=J[d+8>>2];i=J[d+12>>2];H[e+2|0]=0;H[e+1|0]=i;H[e+4|0]=J[d+ 24>>2];H[e+5|0]=J[d+28>>2]!=0;qc(e+8|0,0,404);e=e+412|0;j=j+1|0;if((j|0)>2])continue;break}}d=0;e=0;i=J[a+16>>2];if((i|0)>0){o=i&1;j=J[a+24>>2];i:{if((i|0)==1){v=0;break i}f=i&-2;v=0;while(1){s=v<<2;i=J[j+(s|4)>>2];m=e;e=J[j+s>>2];e=((P(P(J[i+20>>2],J[i+16>>2]),J[i+24>>2])+7|0)/8|0)+(m+((P(P(J[e+20>>2],J[e+16>>2]),J[e+24>>2])+7|0)/8|0)|0)|0;v=v+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(o){d=e;e=J[j+(v<<2)>>2];e=d+((P(P(J[e+20>>2],J[e+16>>2]),J[e+24>>2])+7|0)/8|0)|0}}J[h+352>>2]=-1;J[h+ -356>>2]=e;H[h+348|0]=2;i=0;H[h+80|0]=0;J[h+72>>2]=6;J[h+76>>2]=6;I[h+68>>1]=1536;J[h+60>>2]=1;J[h+64>>2]=0;H[h+58|0]=0;I[h+56>>1]=1;o=bx(c?c:210294);if(!o)break g;j=15;e=1;j:{if(fo(o)){d=15;break j}d=15;while(1){c=e;e=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{v=lr(2607008,J[o+4>>2]);switch(J[(v?v:2605712)>>2]){case 13:break k;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 22:break r;case 21:break s;case 20:break t;case 19:break u; +356>>2]=e;H[h+348|0]=2;i=0;H[h+80|0]=0;J[h+72>>2]=6;J[h+76>>2]=6;I[h+68>>1]=1536;J[h+60>>2]=1;J[h+64>>2]=0;H[h+58|0]=0;I[h+56>>1]=1;o=bx(c?c:210294);if(!o)break g;j=15;e=1;j:{if(fo(o)){d=15;break j}d=15;while(1){c=e;e=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{v=kr(2607024,J[o+4>>2]);switch(J[(v?v:2605728)>>2]){case 13:break k;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 22:break r;case 21:break s;case 20:break t;case 19:break u; case 18:break v;case 17:break w;case 16:break x;case 15:break y;case 14:break z;case 12:break A;case 11:break B;case 10:break C;case 9:break D;case 8:break E;case 7:break F;case 6:break G;case 5:break H;case 4:break I;case 3:break J;case 2:break K;case 1:break L;case 0:break M;default:break m}}oa=h,pa=Of(J[o+8>>2]),J[oa>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+4>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+8>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+20>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+24>> -2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+28>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+32>>2]=pa;break l}d=Cp(Of(J[o+8>>2]));break l}j=Cp(Of(J[o+8>>2]));break l}oa=h,pa=Cp(Of(J[o+8>>2])),J[oa+72>>2]=pa;break l}oa=h,pa=Cp(Of(J[o+8>>2])),J[oa+76>>2]=pa;break l}e=lr(2607280,J[o+8>>2]);e=J[(e?e:2605712)>>2];if((e|0)<0){J[N+144>>2]=J[o+8>>2];_c(210295,N+144|0);break l}H[h+56|0]=!e;break l}e=lr(2607232,J[o+8>>2]);e=J[(e?e:2605712)>>2];if((e|0)<0){J[N+160>>2]=J[o+8>>2];_c(210342,N+160|0);break l}H[h+58|0]= +2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+28>>2]=pa;break l}oa=h,pa=Of(J[o+8>>2]),J[oa+32>>2]=pa;break l}d=Bp(Of(J[o+8>>2]));break l}j=Bp(Of(J[o+8>>2]));break l}oa=h,pa=Bp(Of(J[o+8>>2])),J[oa+72>>2]=pa;break l}oa=h,pa=Bp(Of(J[o+8>>2])),J[oa+76>>2]=pa;break l}e=kr(2607296,J[o+8>>2]);e=J[(e?e:2605728)>>2];if((e|0)<0){J[N+144>>2]=J[o+8>>2];_c(210295,N+144|0);break l}H[h+56|0]=!e;break l}e=kr(2607248,J[o+8>>2]);e=J[(e?e:2605728)>>2];if((e|0)<0){J[N+160>>2]=J[o+8>>2];_c(210342,N+160|0);break l}H[h+58|0]= e;break l}oa=h,pa=Of(J[o+8>>2]),H[oa+69|0]=pa;break l}H[h+57|0]=K[h+57|0]|2;break l}H[h+57|0]=K[h+57|0]|4;break l}H[h+80|0]=K[h+80|0]|1;break l}H[h+80|0]=K[h+80|0]|4;break l}H[h+80|0]=K[h+80|0]|32;break l}H[h+80|0]=K[h+80|0]|8;break l}H[h+80|0]=K[h+80|0]|2;break l}H[h+80|0]=K[h+80|0]|16;break l}oa=h,pa=Of(J[o+8>>2]),H[oa+348|0]=pa;break l}e=J[h+356>>2];v=J[o+8>>2];if(Nf(v,66)){oa=h,pa=Of(v),J[oa+352>>2]=pa;break l}A=Kf(v);if(!(A<0)){if(A>1){J[h+352>>2]=e+1;break l}A=A*+(e>>>0);if(A<4294967296&A>= -0){J[h+352>>2]=~~A>>>0;break l}}J[h+352>>2]=0;break l}x=N+1216|0;v=0;Q=0;w=Xb-4096|0;Xb=w;s=J[o+8>>2];f=hd(w,s,4096);H[f+4095|0]=0;N:{O:{if(!ng(f,2607584))break O;e=1;while(1){v=e;e=e+1|0;if(ng(0,2607584))continue;break}v=tc(v<<3);if(!v){Q=-1;break N}e=0;s=hd(f,s,4096);H[f+4095|0]=0;f=ng(s,2607584);if(!f)break O;oa=v,qa=Kf(f),O[oa>>3]=qa;e=1;s=ng(0,2607584);if(!s)break O;while(1){oa=(e<<3)+v|0,qa=Kf(s),O[oa>>3]=qa;e=e+1|0;s=ng(0,2607584);if(s)continue;break}}J[x>>2]=e;J[N+192>>2]=v}Xb=w+4096|0;if(!Q)break l; -J[N+176>>2]=J[o+8>>2];_c(210448,N+176|0);break l}i=Of(J[o+8>>2]);break l}J[N+128>>2]=J[o+4>>2];_c(210514,N+128|0)}e=c}if(!fo(o))continue;break}}Kt(o);c=J[h+352>>2];if((c|0)!=-1){i=c-i|0;J[h+352>>2]=c>>>0>=i>>>0?i:0}c=0;v=0;i=J[h+4>>2];if((i|0)!=-1){if((g|0)!=1){_c(210551,0);i=J[h+4>>2]}v=P(g,i)}J[h+4>>2]=v;i=J[h+8>>2];if((i|0)!=-1){if((l|0)!=1){_c(210589,0);v=J[h+4>>2];i=J[h+8>>2]}c=P(i,l)}J[h+8>>2]=c;i=(J[a+8>>2]-J[a>>2]|0)+v|0;J[h+12>>2]=i;l=(J[a+12>>2]-J[a+4>>2]|0)+c|0;J[h+16>>2]=l;g=J[h+20>>2]; +0){J[h+352>>2]=~~A>>>0;break l}}J[h+352>>2]=0;break l}x=N+1216|0;v=0;Q=0;w=Xb-4096|0;Xb=w;s=J[o+8>>2];f=hd(w,s,4096);H[f+4095|0]=0;N:{O:{if(!ng(f,2607600))break O;e=1;while(1){v=e;e=e+1|0;if(ng(0,2607600))continue;break}v=tc(v<<3);if(!v){Q=-1;break N}e=0;s=hd(f,s,4096);H[f+4095|0]=0;f=ng(s,2607600);if(!f)break O;oa=v,qa=Kf(f),O[oa>>3]=qa;e=1;s=ng(0,2607600);if(!s)break O;while(1){oa=(e<<3)+v|0,qa=Kf(s),O[oa>>3]=qa;e=e+1|0;s=ng(0,2607600);if(s)continue;break}}J[x>>2]=e;J[N+192>>2]=v}Xb=w+4096|0;if(!Q)break l; +J[N+176>>2]=J[o+8>>2];_c(210448,N+176|0);break l}i=Of(J[o+8>>2]);break l}J[N+128>>2]=J[o+4>>2];_c(210514,N+128|0)}e=c}if(!fo(o))continue;break}}Jt(o);c=J[h+352>>2];if((c|0)!=-1){i=c-i|0;J[h+352>>2]=c>>>0>=i>>>0?i:0}c=0;v=0;i=J[h+4>>2];if((i|0)!=-1){if((g|0)!=1){_c(210551,0);i=J[h+4>>2]}v=P(g,i)}J[h+4>>2]=v;i=J[h+8>>2];if((i|0)!=-1){if((l|0)!=1){_c(210589,0);v=J[h+4>>2];i=J[h+8>>2]}c=P(i,l)}J[h+8>>2]=c;i=(J[a+8>>2]-J[a>>2]|0)+v|0;J[h+12>>2]=i;l=(J[a+12>>2]-J[a+4>>2]|0)+c|0;J[h+16>>2]=l;g=J[h+20>>2]; if((g|0)==-1){J[h+20>>2]=v;g=v}v=J[h+24>>2];if((v|0)==-1){J[h+24>>2]=c;v=c}if(!J[h+28>>2])J[h+28>>2]=i-g;if(!J[h+32>>2])J[h+32>>2]=l-v;P:{Q:{if(J[h+48>>2]!=3)break Q;l=1;g=J[a+16>>2];if((g|0)>0){o=J[a+24>>2];c=J[o>>2];f=J[c+24>>2];v=0;while(1){i=J[o+(v<<2)>>2];R:{if(!((f|0)!=J[i+24>>2]|J[i+28>>2]!=J[c+28>>2]|J[i+16>>2]!=J[c+16>>2]))if(J[i+20>>2]==J[c+20>>2])break R;l=0}v=v+1|0;if((g|0)!=(v|0))continue;break}}if(!(e&l&1))break Q;c=J[a+28>>2];if((c&-256)!=1024){_c(210627,0);c=J[a+28>>2]}if((c&-256)!= 1024)break Q;e=K[h+56|0];H[h+59|0]=e?2:1;break P}H[h+59|0]=0;e=K[h+56|0]}H[h+81|0]=e;o=K[h+69|0];S:{if(!o)break S;c=0;e=0;if(o>>>0>=4){f=o&252;g=h+84|0;l=h+216|0;i=0;while(1){v=e<<2;J[v+g>>2]=d;J[l+v>>2]=j;s=v|4;J[s+g>>2]=d;J[l+s>>2]=j;s=v|8;J[s+g>>2]=d;J[l+s>>2]=j;v=v|12;J[v+g>>2]=d;J[l+v>>2]=j;e=e+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}i=o&3;if(!i)break S;while(1){g=(e<<2)+h|0;J[g+216>>2]=j;J[g+84>>2]=d;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(!((d|0)==15&(j|0)==15))H[h+68|0]=K[h+ 68|0]|1;e=J[h+28>>2];if(!e){J[N+32>>2]=0;_c(210668,N+32|0);break g}i=J[h+32>>2];if(!i){J[N+48>>2]=0;_c(210692,N+48|0);break g}c=J[h+24>>2];T:{g=J[h+20>>2];l=J[h+4>>2];U:{if(g>>>0>l>>>0)break U;v=J[h+8>>2];if(v>>>0>c+i>>>0|l>>>0>e+g>>>0)break U;if(c>>>0<=v>>>0)break T}J[N+68>>2]=c;J[N+64>>2]=g;_c(210717,N- -64|0);break g}c=(J[h+16>>2]+(i+(c^-1)|0)>>>0)/(i>>>0)|0;J[h+40>>2]=c;e=(J[h+12>>2]+(e+(g^-1)|0)>>>0)/(e>>>0)|0;J[h+36>>2]=e;J[h+44>>2]=P(c,e);V:{if(!J[N+192>>2])break V;c=J[N+1216>>2];if((c|0)<= 0)break V;J[h+60>>2]=c+1;c=tc(c<<2);J[h+64>>2]=c;if(!c)break g;if((J[h+60>>2]-1|0)<=0)break V;e=0;g=J[N+192>>2];while(1){f=c+(e<<2)|0;A=O[g+(e<<3)>>3]*8192;W:{if(R(A)<2147483648){i=~~A;break W}i=-2147483648}J[f>>2]=i;e=e+1|0;if((e|0)<(J[h+60>>2]-1|0))continue;break}}c=J[h+352>>2];if(!(K[h+56|0]|(c|0)!=-1)){_c(210754,0);break g}if(d>>>0>=16){_c(210796,0);break g}if(j>>>0>=16){_c(210820,0);break g}e=J[h+72>>2];if(e-13>>>0<=4294967284){J[N+80>>2]=1<>2];if(d-13>>> 0<=4294967284){J[N+96>>2]=1<>>0>=13){_c(210904,0);break g}v=J[h+60>>2];if(v>>>0>=16385){_c(210931,0);break g}if(!K[h+69|0]){_c(210948,0);break g}if(K[h+348|0]>=9){_c(210987,0);break g}X:{if((c|0)==-1)break X;e=J[h+356>>2];if(e>>>0>=c>>>0)break X;J[N+116>>2]=e;J[N+112>>2]=c;_c(211017,N+112|0);v=J[h+60>>2]}if(v>>>0<2)break f;c=v-2|0;e=0;Y:{while(1){if((c|0)==(e|0))break Y;d=J[h+64>>2];g=J[d+(e<<2)>>2];e=e+1|0;if((g|0)>2])continue;break}_c(211076,0);break g}c= -J[h+352>>2];if((c|0)==-1)break f;d=v-2|0;A=+(c>>>0)/+M[h+356>>2];c=J[h+64>>2];e=0;while(1){if(!(A<+J[c+(e<<2)>>2]*1.220703125E-4)){i=(d|0)==(e|0);e=e+1|0;if(!i)continue;break f}break}_c(211130,0)}c=J[N+192>>2];if(c)kc(c);c=J[h+52>>2];if(c){e=J[h- -64>>2];if(e){kc(e);c=J[h+52>>2]}kc(c)}e=h;h=0;break e}e=J[N+192>>2];if(!e)break d}kc(e)}if(h)break c}_c(208912,0);e=-1;break b}Z:{t=tc(36);if(t){J[t+8>>2]=h;J[t+4>>2]=b;J[t>>2]=a;J[t+28>>2]=0;J[t+32>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;a=L6();J[t+16>>2]=a;if(a)break Z; -eM(t)}a=J[h+52>>2];if(a){b=J[h- -64>>2];if(b){kc(b);a=J[h+52>>2]}kc(a)}kc(h);e=-1;break b}J[t+20>>2]=0;J[t+24>>2]=0;e=J[t+8>>2];o=J[J[t+4>>2]+60>>2];a=wk(65359);J[t+28>>2]=a;_:{if(!a)break _;d=211196;$:{if(vk(J[t+4>>2],J[t+16>>2],a))break $;ni(J[t+28>>2]);J[t+28>>2]=0;a=wk(65361);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=0;J[a+24>>2]=J[e+4>>2];J[a+28>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[e+16>>2];J[a+40>>2]=J[e+20>>2];J[a+44>>2]=J[e+24>>2];J[a+32>>2]=J[e+28>>2];J[a+36>>2]=J[e+32>>2];b=J[e+ -48>>2];J[a+48>>2]=b;c=tc(b<<2);J[a+52>>2]=c;aa:{ba:{ca:{da:{if(c){d=J[e+48>>2];if((d|0)>0){i=J[e+52>>2];h=0;while(1){a=c+(h<<2)|0;b=i+P(h,412)|0;H[a|0]=K[b+4|0];H[a+1|0]=K[b+5|0];H[a+2|0]=K[b|0];H[a+3|0]=K[b+1|0];h=h+1|0;if((d|0)!=(h|0))continue;break}}d=211254;if(vk(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;ni(J[t+28>>2]);J[t+28>>2]=0;a=wk(65380);J[t+28>>2]=a;if(!a)break _;J[N+16>>2]=198004;a=N+192|0;Jf(a,211279,N+16|0);c=Jc(a);b=J[t+28>>2];J[b+12>>2]=1;J[b+16>>2]=c;a=Jp(a);J[b+20>>2]=a;if(!a)break da; -d=211306;if(vk(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;ni(J[t+28>>2]);J[t+28>>2]=0;if(J[e+48>>2]){b=N+1256|0;c=0;while(1){a=bM(K[e+81|0],K[e+69|0]-1|0);d=1<>>0>2)break ea}a=K[e+69|0];i=P(a,3)-2|0;ga:{if(!i){l=J[e+52>>2];break ga}d=$C(K[e+81|0],0,J[N+1232>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;g=a<<13;a=J[N+1252>>2];h=hsb(g,l,a,a>>31);if((h|0)<0)break da}g=P(c,412);l=K[(g+ -J[e+52>>2]|0)+4|0];j=Xl(h);a=Xl(h);d=d+l|0;l=j-13|0;if((d|0)<(l|0))break da;d=d-l|0;if(d>>>0>31)break a;l=J[e+52>>2];J[(g+l|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|d<<11&63488;d=1;v=b;if((i|0)==1)break ga;while(1){j=$C(K[e+81|0],((d-1>>>0)/3|0)+1|0,J[v+16>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;f=a<<13;a=J[v+36>>2];h=hsb(f,l,a,a>>31);if((h|0)<0)break da}l=K[(g+J[e+52>>2]|0)+4|0];f=Xl(h);a=Xl(h);l=j+l|0;j=f-13|0;if((l|0)<(j|0))break da;j=l-j|0;if(j>>>0>=32)break a;l=J[e+52>> +J[h+352>>2];if((c|0)==-1)break f;d=v-2|0;A=+(c>>>0)/+M[h+356>>2];c=J[h+64>>2];e=0;while(1){if(!(A<+J[c+(e<<2)>>2]*1.220703125E-4)){i=(d|0)==(e|0);e=e+1|0;if(!i)continue;break f}break}_c(211130,0)}c=J[N+192>>2];if(c)kc(c);c=J[h+52>>2];if(c){e=J[h- -64>>2];if(e){kc(e);c=J[h+52>>2]}kc(c)}e=h;h=0;break e}e=J[N+192>>2];if(!e)break d}kc(e)}if(h)break c}_c(208912,0);e=-1;break b}Z:{t=tc(36);if(t){J[t+8>>2]=h;J[t+4>>2]=b;J[t>>2]=a;J[t+28>>2]=0;J[t+32>>2]=0;J[t+12>>2]=0;J[t+16>>2]=0;a=Q6();J[t+16>>2]=a;if(a)break Z; +dM(t)}a=J[h+52>>2];if(a){b=J[h- -64>>2];if(b){kc(b);a=J[h+52>>2]}kc(a)}kc(h);e=-1;break b}J[t+20>>2]=0;J[t+24>>2]=0;e=J[t+8>>2];o=J[J[t+4>>2]+60>>2];a=wk(65359);J[t+28>>2]=a;_:{if(!a)break _;d=211196;$:{if(vk(J[t+4>>2],J[t+16>>2],a))break $;ni(J[t+28>>2]);J[t+28>>2]=0;a=wk(65361);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=0;J[a+24>>2]=J[e+4>>2];J[a+28>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[e+16>>2];J[a+40>>2]=J[e+20>>2];J[a+44>>2]=J[e+24>>2];J[a+32>>2]=J[e+28>>2];J[a+36>>2]=J[e+32>>2];b=J[e+ +48>>2];J[a+48>>2]=b;c=tc(b<<2);J[a+52>>2]=c;aa:{ba:{ca:{da:{if(c){d=J[e+48>>2];if((d|0)>0){i=J[e+52>>2];h=0;while(1){a=c+(h<<2)|0;b=i+P(h,412)|0;H[a|0]=K[b+4|0];H[a+1|0]=K[b+5|0];H[a+2|0]=K[b|0];H[a+3|0]=K[b+1|0];h=h+1|0;if((d|0)!=(h|0))continue;break}}d=211254;if(vk(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;ni(J[t+28>>2]);J[t+28>>2]=0;a=wk(65380);J[t+28>>2]=a;if(!a)break _;J[N+16>>2]=198004;a=N+192|0;Jf(a,211279,N+16|0);c=Jc(a);b=J[t+28>>2];J[b+12>>2]=1;J[b+16>>2]=c;a=Ip(a);J[b+20>>2]=a;if(!a)break da; +d=211306;if(vk(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;ni(J[t+28>>2]);J[t+28>>2]=0;if(J[e+48>>2]){b=N+1256|0;c=0;while(1){a=aM(K[e+81|0],K[e+69|0]-1|0);d=1<>>0>2)break ea}a=K[e+69|0];i=P(a,3)-2|0;ga:{if(!i){l=J[e+52>>2];break ga}d=$C(K[e+81|0],0,J[N+1232>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;g=a<<13;a=J[N+1252>>2];h=osb(g,l,a,a>>31);if((h|0)<0)break da}g=P(c,412);l=K[(g+ +J[e+52>>2]|0)+4|0];j=Xl(h);a=Xl(h);d=d+l|0;l=j-13|0;if((d|0)<(l|0))break da;d=d-l|0;if(d>>>0>31)break a;l=J[e+52>>2];J[(g+l|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|d<<11&63488;d=1;v=b;if((i|0)==1)break ga;while(1){j=$C(K[e+81|0],((d-1>>>0)/3|0)+1|0,J[v+16>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;f=a<<13;a=J[v+36>>2];h=osb(f,l,a,a>>31);if((h|0)<0)break da}l=K[(g+J[e+52>>2]|0)+4|0];f=Xl(h);a=Xl(h);l=j+l|0;j=f-13|0;if((l|0)<(j|0))break da;j=l-j|0;if(j>>>0>=32)break a;l=J[e+52>> 2];J[((g+l|0)+(d<<2)|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|j<<11&63488;v=v+40|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}J[(P(c,412)+l|0)+8>>2]=i;c=c+1|0;if(c>>>0>2])continue;break}}b=wk(65362);J[t+28>>2]=b;if(!b)break _;d=K[e+68|0];a=d|K[e+57|0];H[b+24|0]=a;H[b+12|0]=a;c=K[e+69|0];J[b+32>>2]=c;a=c+255|0;H[b+25|0]=a;H[b+13|0]=K[e+58|0];J[b+16>>2]=J[e+60>>2];H[b+26|0]=K[e+72|0]-2;H[b+27|0]=K[e+76|0]-2;H[b+28|0]=K[e+80|0];H[b+29|0]=K[e+81|0];H[b+20|0]=K[e+59|0]!=0;ha:{if(!(d&1)|(a|0)== (a&255))break ha;h=0;if((c|0)!=1){l=c&254;d=b+36|0;i=e+84|0;g=e+216|0;a=0;while(1){j=d+(h<<1)|0;v=h<<2;H[j|0]=J[v+i>>2];H[j+1|0]=J[g+v>>2];j=h|1;v=d+(j<<1)|0;j=j<<2;H[v|0]=J[j+i>>2];H[v+1|0]=J[g+j>>2];h=h+2|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!(c&1))break ha;a=b+(h<<1)|0;c=e+(h<<2)|0;H[a+36|0]=J[c+84>>2];H[a+37|0]=J[c+216>>2]}d=211331;if(vk(J[t+4>>2],J[t+16>>2],b))break $;ni(J[t+28>>2]);J[t+28>>2]=0;a=wk(65372);J[t+28>>2]=a;if(!a)break _;d=1;H[a+12|0]=!K[e+81|0]<<1;b=J[e+52>>2];J[a+16>>2]= J[b+8>>2];c=K[e+348|0];J[a+20>>2]=b+12;H[a+24|0]=c;if(vk(J[t+4>>2],J[t+16>>2],a))break _;J[a+20>>2]=0;ni(J[t+28>>2]);J[t+28>>2]=0;if(M[e+48>>2]>=2)while(1){a=wk(65373);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=d;H[a+16|0]=!K[e+81|0]<<1;b=J[e+52>>2]+P(d,412)|0;J[a+20>>2]=J[b+8>>2];c=K[e+348|0];J[a+24>>2]=b+12;H[a+28|0]=c;if(vk(J[t+4>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;ni(J[t+28>>2]);J[t+28>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}b=J[J[t+4>>2]+60>>2]-o|0;J[t+20>>2]=b+J[t+20>>2];a=J[J[t+8>>2]+ 352>>2];b=(a-b|0)-2|0;J[t+24>>2]=(a|0)==-1?-1:a>>>0>=b>>>0?b:0;v=J[t+8>>2];if(J[v+44>>2]>0)while(1){g=J[t+8>>2];S=J[t>>2];a=0;s=Xb-4E3|0;Xb=s;i=tc(56);ia:{if(i){J[i+40>>2]=0;J[i+48>>2]=0;b=J[g+48>>2];J[i+32>>2]=0;J[i+44>>2]=b;J[i>>2]=ba;c=J[g+36>>2];b=(ba>>>0)/(c>>>0)|0;d=J[g+20>>2];e=J[g+28>>2];c=ba-P(b,c)|0;h=d+P(e,c)|0;l=J[g+4>>2];J[i+4>>2]=h>>>0>l>>>0?h:l;l=J[g+24>>2];h=J[g+32>>2];j=l+P(h,b)|0;o=J[g+8>>2];J[i+8>>2]=j>>>0>o>>>0?j:o;c=d+P(e,c+1|0)|0;e=J[g+12>>2];J[i+12>>2]=c>>>0>>0?c:e;b=l+P(h, b+1|0)|0;c=J[g+16>>2];J[i+16>>2]=b>>>0>>0?b:c;H[i+36|0]=K[g+56|0];H[i+20|0]=K[g+57|0];H[i+21|0]=K[g+58|0];H[i+28|0]=K[g+59|0];b=J[g+60>>2];J[i+24>>2]=b;b=tc(b<<2);J[i+40>>2]=b;ja:{if(!b)break ja;if(J[i+24>>2])while(1){J[b+(a<<2)>>2]=0;a=a+1|0;if(a>>>0>2])continue;break}c=tc(P(J[g+48>>2],716));J[i+48>>2]=c;if(!c)break ja;ka:{la:{ma:{e=J[g+48>>2];na:{if(!e){d=0;break na}a=c;if(e>>>0>=4){d=e&-4;b=0;while(1){J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+736>>2]=0;J[a+1452>>2]=0;J[a+720>>2]=0;J[a+ 724>>2]=0;J[a+2168>>2]=0;h=a+1436|0;J[h>>2]=0;J[h+4>>2]=0;h=a+2152|0;J[h>>2]=0;J[h+4>>2]=0;a=a+2864|0;b=b+4|0;if((d|0)!=(b|0))continue;break}}d=e&3;if(d){b=0;while(1){J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=a+716|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!e){d=0;break na}w=0;while(1){J[c+20>>2]=0;J[c+712>>2]=i;J[c+4>>2]=0;J[c+8>>2]=0;l=(c-J[i+48>>2]|0)/716|0;a=J[g+52>>2]+P(l,412)|0;b=K[a|0];j=b-1|0;e=(j+J[i+4>>2]>>>0)/(b>>>0)|0;d=K[a+1|0];o=d-1|0;h=(o+J[i+8>>2]>>>0)/(d>>>0)|0;j=(j+J[i+12>>2]>>> -0)/(b>>>0)|0;d=(o+J[i+16>>2]>>>0)/(d>>>0)|0;b=ho(e,h,j,d);J[c+8>>2]=b;if(!b)break la;f=l;l=K[a|0];a=K[a+1|0];if(Tj(S,f,e-(((l+J[g+4>>2]|0)-1>>>0)/(l>>>0)|0)|0,h-(((a+J[g+8>>2]|0)-1>>>0)/(a>>>0)|0)|0,j-e|0,d-h|0,b))break la;J[c+24>>2]=0;b=K[g+81|0];J[c+12>>2]=b;a=K[g+69|0];J[c>>2]=a;J[c+16>>2]=P(a,3)-2;b=bM(b,a-1|0);J[c+20>>2]=b;if(!b)break la;a=0;if(J[c>>2])while(1){e=a<<2;d=e+c|0;e=e+g|0;J[d+28>>2]=J[e+84>>2];J[d+160>>2]=J[e+216>>2];a=a+1|0;if(a>>>0>2])continue;break}J[c+292>>2]=J[g+72>>2]; -J[c+296>>2]=J[g+76>>2];J[c+304>>2]=K[g+80|0];J[c+300>>2]=K[g+68|0];a=J[c+16>>2];J[c+308>>2]=a;if((a|0)>=101)break ma;J[c+312>>2]=0;a=J[c+8>>2];aM(b,J[a+4>>2],J[a+8>>2],J[a+12>>2],J[a+16>>2],s);e=tc(J[c>>2]<<6);J[c+4>>2]=e;if(!e)break ka;l=J[c>>2];if(l){a=e;if(l>>>0>=8){d=l&-8;b=0;while(1){J[a+60>>2]=c;J[a+56>>2]=0;J[a+508>>2]=c;J[a+504>>2]=0;J[a+444>>2]=c;J[a+440>>2]=0;J[a+380>>2]=c;J[a+376>>2]=0;J[a+316>>2]=c;J[a+312>>2]=0;J[a+252>>2]=c;J[a+248>>2]=0;J[a+188>>2]=c;J[a+184>>2]=0;J[a+124>>2]=c;J[a+ +0)/(b>>>0)|0;d=(o+J[i+16>>2]>>>0)/(d>>>0)|0;b=ho(e,h,j,d);J[c+8>>2]=b;if(!b)break la;f=l;l=K[a|0];a=K[a+1|0];if(Tj(S,f,e-(((l+J[g+4>>2]|0)-1>>>0)/(l>>>0)|0)|0,h-(((a+J[g+8>>2]|0)-1>>>0)/(a>>>0)|0)|0,j-e|0,d-h|0,b))break la;J[c+24>>2]=0;b=K[g+81|0];J[c+12>>2]=b;a=K[g+69|0];J[c>>2]=a;J[c+16>>2]=P(a,3)-2;b=aM(b,a-1|0);J[c+20>>2]=b;if(!b)break la;a=0;if(J[c>>2])while(1){e=a<<2;d=e+c|0;e=e+g|0;J[d+28>>2]=J[e+84>>2];J[d+160>>2]=J[e+216>>2];a=a+1|0;if(a>>>0>2])continue;break}J[c+292>>2]=J[g+72>>2]; +J[c+296>>2]=J[g+76>>2];J[c+304>>2]=K[g+80|0];J[c+300>>2]=K[g+68|0];a=J[c+16>>2];J[c+308>>2]=a;if((a|0)>=101)break ma;J[c+312>>2]=0;a=J[c+8>>2];$L(b,J[a+4>>2],J[a+8>>2],J[a+12>>2],J[a+16>>2],s);e=tc(J[c>>2]<<6);J[c+4>>2]=e;if(!e)break ka;l=J[c>>2];if(l){a=e;if(l>>>0>=8){d=l&-8;b=0;while(1){J[a+60>>2]=c;J[a+56>>2]=0;J[a+508>>2]=c;J[a+504>>2]=0;J[a+444>>2]=c;J[a+440>>2]=0;J[a+380>>2]=c;J[a+376>>2]=0;J[a+316>>2]=c;J[a+312>>2]=0;J[a+252>>2]=c;J[a+248>>2]=0;J[a+188>>2]=c;J[a+184>>2]=0;J[a+124>>2]=c;J[a+ 120>>2]=0;a=a+512|0;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=0;d=l&7;if(d)while(1){J[a+60>>2]=c;J[a+56>>2]=0;a=a- -64|0;b=b+1|0;if((d|0)!=(b|0))continue;break}Q=0;while(1){j=J[c+4>>2];J[e+60>>2]=c;J[e+56>>2]=0;f=e-j>>6;a=(f^-1)+l|0;d=-1<>2];l=d+J[b+4>>2]>>a;J[e>>2]=l;o=d+J[b+8>>2]>>a;J[e+4>>2]=o;h=d+J[b+12>>2]>>a;J[e+8>>2]=h;a=d+J[b+16>>2]>>a;J[e+12>>2]=a;oa:{if(!(a>>>0>o>>>0&h>>>0>l>>>0)){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;break oa}j=(e|0)!=(j|0);x=j?3:1;J[e+52>>2]=x;b=g+(f<<2)| 0;d=J[b+84>>2];J[e+16>>2]=d;b=J[b+216>>2];f=d-j|0;J[e+36>>2]=f;J[e+20>>2]=b;j=b-j|0;J[e+40>>2]=j;m=J[g+72>>2];J[e+44>>2]=f>>>0>m>>>0?m:f;f=J[g+76>>2];J[e+48>>2]=f>>>0>>0?f:j;if((d|0)>0){f=h;h=1<0){f=a;a=1<>>b|0;J[e+28>>2]=a;b=h-(l&((d|0)<=0?-1:-1<>>d|0;J[e+24>>2]=b;J[e+32>>2]=P(a,b);h=tc(P(x,36));J[e+56>>2]=h;pa:{if(!h)break pa;d=J[e+52>>2];if(!d)break oa;a=h;if(d>>>0>=4){l=d&-4;b=0;while(1){J[a+108>>2]=0;J[a+112>> 2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+140>>2]=e;J[a+104>>2]=e;J[a+68>>2]=e;a=a+144|0;b=b+4|0;if((l|0)!=(b|0))continue;break}}b=0;d=d&3;if(d)while(1){J[a+32>>2]=e;J[a>>2]=0;J[a+4>>2]=0;a=a+36|0;b=b+1|0;if((d|0)!=(b|0))continue;break}f=0;qa:{ra:{while(1){d=J[e+60>>2];J[h+32>>2]=e;J[h>>2]=0;J[h+4>>2]=0;a=J[d+4>>2];l=e-a>>6;if((a|0)!=(e|0))a=(P(l,3)+((h-J[e+56>>2]|0)/36|0)|0)-2|0;else a=0;a=P(a,40)+s|0;if(!(J[a>>2]==J[a+8>>2]|J[a+4>>2]==J[a+12>> 2])){b=ho(0,0,0,0);J[h+4>>2]=b;if(!b)break ra;ex(b,J[d+8>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2],J[a+32>>2]);b=J[h+4>>2];j=J[a>>2];J[b+4>>2]=j;o=J[(a|4)>>2];J[b+8>>2]=o;J[b+12>>2]=j+J[b+24>>2];J[b+16>>2]=o+J[b+20>>2]}b=J[a+16>>2];J[h+8>>2]=b;b=$C(K[g+81|0],l,b);J[h+20>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+28>>2]=b;J[h+24>>2]=J[a+36>>2];sa:{ta:{if(!J[h+4>>2])break ta;b=tc(P(J[e+32>>2],52));J[h>>2]=b;if(!b)break qa;l=J[e+32>>2];if(!l)break ta;a=b;if(l>>>0>=4){j=l&-4;d=0;while(1){J[a+44>>2]=0;J[a+48>>2]= 0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=h;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+92>>2]=h;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+144>>2]=h;J[a+196>>2]=h;a=a+208|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}d=0;l=l&3;if(l)while(1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=h;a=a+52|0;d=d+1|0;if((l|0)!=(d|0))continue;break}o= 0;while(1){J[b+28>>2]=0;J[b+32>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;d=J[h+32>>2];l=J[d+24>>2];a=J[h>>2];y=J[J[d+60>>2]+4>>2];J[b+40>>2]=h;j=J[d+40>>2];k=J[d+4>>2];x=J[d+20>>2];n=(b-a|0)/52|0;m=(n>>>0)/(l>>>0)|0;a=J[h+4>>2];q=J[a+4>>2];C=J[d+16>>2];C=J[d>>2]&((C|0)<=0?-1:-1<>>1|0;C=(d|0)==(y|0);u=C?u:r;l=n-P(l,m)|0;n=J[d+36>>2];y=u+(l<>>0>y>>>0?q:y;J[b>>2]=y;q=J[a+8>>2];x=k&((x|0)<=0?-1:-1<>>1|0)|0;m=q>>>0>x>>>0?q:x;J[b+4>>2]=m;k=J[a+12>>2];l=u+ -(l+1<>>0>>0?k:l;J[b+8>>2]=l;a=J[a+16>>2];j=x+(1<>>0>>0?a:j;J[b+12>>2]=a;ua:{if(!(l>>>0<=y>>>0|a>>>0<=m>>>0)){j=J[d+48>>2];x=-1<>2];k=-1<>>j|0;J[b+20>>2]=a;d=l-(k&y)>>>d|0;J[b+16>>2]=d;J[b+24>>2]=P(a,d);a=Ft(d,a);J[b+32>>2]=a;if(!a)break sa;a=Ft(J[b+16>>2],J[b+20>>2]);J[b+36>>2]=a;if(!a)break sa;a=Ft(J[b+16>>2],J[b+20>>2]);J[b+44>>2]=a;if(!a)break sa;a=Ft(J[b+16>>2],J[b+20>>2]);J[b+ +(l+1<>>0>>0?k:l;J[b+8>>2]=l;a=J[a+16>>2];j=x+(1<>>0>>0?a:j;J[b+12>>2]=a;ua:{if(!(l>>>0<=y>>>0|a>>>0<=m>>>0)){j=J[d+48>>2];x=-1<>2];k=-1<>>j|0;J[b+20>>2]=a;d=l-(k&y)>>>d|0;J[b+16>>2]=d;J[b+24>>2]=P(a,d);a=Et(d,a);J[b+32>>2]=a;if(!a)break sa;a=Et(J[b+16>>2],J[b+20>>2]);J[b+36>>2]=a;if(!a)break sa;a=Et(J[b+16>>2],J[b+20>>2]);J[b+44>>2]=a;if(!a)break sa;a=Et(J[b+16>>2],J[b+20>>2]);J[b+ 48>>2]=a;if(!a)break sa;d=tc(P(J[b+24>>2],60));J[b+28>>2]=d;if(!d)break sa;j=J[b+24>>2];if(!j)break ua;a=d;if(j>>>0>=4){x=j&-4;l=0;while(1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+4>>2]=0;J[a+44>>2]=b;J[a+28>>2]=0;J[a+32>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a- -64>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+124>>2]=0;J[a+104>>2]=b;J[a+148>>2]=0;J[a+152>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+184>>2]=0;J[a+164>>2]=b;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=b;a=a+240|0;l=l+4|0;if((x|0)!=(l|0))continue; break}}l=0;j=j&3;if(j)while(1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+4>>2]=0;J[a+44>>2]=b;J[a+28>>2]=0;J[a+32>>2]=0;a=a+60|0;l=l+1|0;if((j|0)!=(l|0))continue;break}a=0;while(1){va:{n=J[b+40>>2];j=J[n+32>>2];x=J[b+16>>2];l=J[b+28>>2];J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+44>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;y=J[b>>2];m=J[j+44>>2];k=y&-1<>>0)/(x>>>0)|0;x=q-P(l,x)|0;q=k+(x<< m)|0;y=q>>>0>y>>>0?q:y;x=k+(x+1<>2];k=m>>>0>x>>>0?x:m;if(y>>>0>=k>>>0)break va;x=J[b+4>>2];j=J[j+48>>2];m=x&-1<>>0>x>>>0?q:x;l=m+(l+1<>2];j=j>>>0>l>>>0?l:j;if(x>>>0>=j>>>0)break va;l=ho(0,0,0,0);J[d+28>>2]=l;if(!l){a=J[d+4>>2];if(a)kc(a);a=J[d+20>>2];if(a)vf(a);a=J[d+24>>2];if(a)TC(a);a=J[d+28>>2];if(a)Tf(a);a=J[d+32>>2];if(!a)break sa;Tf(a);break sa}ex(l,J[n+4>>2],y,x,k,j);d=d+60|0;a=a+1|0;if(a>>>0>2])continue;break ua}break}fa(211638,209105, -2535,211677);B()}J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=l;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0}b=b+52|0;o=o+1|0;if(o>>>0>2])continue;break}}h=h+36|0;f=f+1|0;if(f>>>0>=M[e+52>>2])break oa;continue}break}B6(b)}a=J[h>>2];if(!a)break qa;d=J[h+32>>2];if(J[d+32>>2]){b=0;while(1){B6(a);a=a+52|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[h>>2]}kc(a)}a=J[h+4>>2];if(!a)break pa;Tf(a)}cM(e);break la}e=e- -64|0;l=J[c>>2];Q=Q+1|0;if(l>>>0>Q>>>0)continue;break}}c=c+716|0;d=J[g+ +2535,211677);B()}J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=l;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0}b=b+52|0;o=o+1|0;if(o>>>0>2])continue;break}}h=h+36|0;f=f+1|0;if(f>>>0>=M[e+52>>2])break oa;continue}break}G6(b)}a=J[h>>2];if(!a)break qa;d=J[h+32>>2];if(J[d+32>>2]){b=0;while(1){G6(a);a=a+52|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[h>>2]}kc(a)}a=J[h+4>>2];if(!a)break pa;Tf(a)}bM(e);break la}e=e- -64|0;l=J[c>>2];Q=Q+1|0;if(l>>>0>Q>>>0)continue;break}}c=c+716|0;d=J[g+ 48>>2];w=w+1|0;if(d>>>0>w>>>0)continue;break}}b=6792;c=6792;wa:{xa:switch(K[i+28|0]-1|0){default:if(!d)break wa;a=J[i+48>>2];if(d>>>0>=8){c=d&-8;b=0;while(1){J[a+24>>2]=8192;J[a+5036>>2]=8192;J[a+4320>>2]=8192;J[a+3604>>2]=8192;J[a+2888>>2]=8192;J[a+2172>>2]=8192;J[a+1456>>2]=8192;J[a+740>>2]=8192;a=a+5728|0;b=b+8|0;if((c|0)!=(b|0))continue;break}}c=d&7;if(!c)break wa;b=0;while(1){J[a+24>>2]=8192;a=a+716|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break wa;case 0:c=12889;b=14787;break;case 1:break xa}a= -J[i+48>>2];J[a+24>>2]=14188;J[a+1456>>2]=c;J[a+740>>2]=b}f=0;e=r6();a=0;ya:{if(!e)break ya;J[e+104>>2]=-1;a=J[g+48>>2];J[e+8>>2]=a;c=tc(a<<4);J[e+12>>2]=c;za:{if(!c)break za;Aa:{Ba:{d=J[e+8>>2];if((d|0)<=0)break Ba;a=c;if(d>>>0>=8){h=d&-8;b=0;while(1){J[a+4>>2]=0;J[a+116>>2]=0;J[a+100>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0))continue;break}}h=d&7;if(h){b=0;while(1){J[a+4>>2]=0;a=a+16|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((d|0)<= +J[i+48>>2];J[a+24>>2]=14188;J[a+1456>>2]=c;J[a+740>>2]=b}f=0;e=w6();a=0;ya:{if(!e)break ya;J[e+104>>2]=-1;a=J[g+48>>2];J[e+8>>2]=a;c=tc(a<<4);J[e+12>>2]=c;za:{if(!c)break za;Aa:{Ba:{d=J[e+8>>2];if((d|0)<=0)break Ba;a=c;if(d>>>0>=8){h=d&-8;b=0;while(1){J[a+4>>2]=0;J[a+116>>2]=0;J[a+100>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0))continue;break}}h=d&7;if(h){b=0;while(1){J[a+4>>2]=0;a=a+16|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((d|0)<= 0)break Ba;l=J[i+48>>2];while(1){a=J[l>>2];J[c>>2]=a;b=tc(P(a,20));J[c+4>>2]=b;if(!b)break za;d=J[c>>2];j=(d|0)<=0;Ca:{if(j)break Ca;a=b;if(d>>>0>=8){o=d&-8;h=0;while(1){J[a+4>>2]=0;J[a+144>>2]=0;J[a+124>>2]=0;J[a+104>>2]=0;J[a+84>>2]=0;J[a- -64>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;a=a+160|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}h=0;o=d&7;if(o)while(1){J[a+4>>2]=0;a=a+20|0;h=h+1|0;if((o|0)!=(h|0))continue;break}if(j)break Ca;a=J[l+4>>2];j=0;while(1){h=J[a+32>>2];J[b>>2]=h;Da:{if(h){d=tc(h<<2);J[b+4>> 2]=d;if(!d)break za;d=J[c>>2];break Da}J[b+4>>2]=0}a=a- -64|0;b=b+20|0;j=j+1|0;if((j|0)<(d|0))continue;break}}c=c+16|0;l=l+716|0;d=J[e+8>>2];f=f+1|0;if((d|0)>(f|0))continue;break}b=0;J[e+4>>2]=0;if((d|0)<=0)break Aa;o=J[g+52>>2];g=J[i+48>>2];c=J[e+12>>2];l=0;while(1){a=o+P(l,412)|0;J[c+8>>2]=K[a|0];J[c+12>>2]=K[a+1|0];a=J[c>>2];if((a|0)>0){h=J[c+4>>2];j=J[g+4>>2];d=0;while(1){J[h+8>>2]=J[j+16>>2];J[h+12>>2]=J[j+20>>2];if(J[h>>2]>0){a=J[h+4>>2];b=0;while(1){J[a>>2]=0;a=a+4|0;b=b+1|0;if((b|0)> 2])continue;break}a=J[c>>2]}J[h+16>>2]=J[j+24>>2];j=j- -64|0;h=h+20|0;d=d+1|0;if((d|0)<(a|0))continue;break}b=J[e+4>>2]}a=J[g>>2];if((a|0)>(b|0)){J[e+4>>2]=a;b=a}c=c+16|0;g=g+716|0;d=J[e+8>>2];l=l+1|0;if((d|0)>(l|0))continue;break}break Aa}b=0;J[e+4>>2]=0}a=J[i+24>>2];J[e>>2]=a;J[e+56>>2]=J[i+4>>2];J[e+60>>2]=J[i+8>>2];J[e+64>>2]=J[i+12>>2];c=J[i+16>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+68>>2]=c;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+ -96>>2]=-1;c=K[i+21|0];J[e+88>>2]=d;J[e+84>>2]=0;H[e+80|0]=c;J[e+92>>2]=a;H[e+82|0]=b;H[e+81|0]=0;H[e+101|0]=0;J[e+72>>2]=0;a=e;break ya}XC(e);a=0}J[i+32>>2]=a;if(a)break ia;break ja}fa(211589,209105,2104,211625);B()}a=J[c+4>>2];if(!a)break ka;if(J[c>>2]){b=0;while(1){cM(a);a=a- -64|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[c+4>>2]}kc(a)}a=J[c+8>>2];if(a)Tf(a);a=J[c+20>>2];if(!a)break ja;kc(a)}dM(i)}i=0}Xb=s+4E3|0;J[t+12>>2]=i;if(!i)break da;x=i;if(J[676308]>=10){g=0;a=Xb-96|0;Xb=a;o=J[t+12>>2]; +96>>2]=-1;c=K[i+21|0];J[e+88>>2]=d;J[e+84>>2]=0;H[e+80|0]=c;J[e+92>>2]=a;H[e+82|0]=b;H[e+81|0]=0;H[e+101|0]=0;J[e+72>>2]=0;a=e;break ya}XC(e);a=0}J[i+32>>2]=a;if(a)break ia;break ja}fa(211589,209105,2104,211625);B()}a=J[c+4>>2];if(!a)break ka;if(J[c>>2]){b=0;while(1){bM(a);a=a- -64|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[c+4>>2]}kc(a)}a=J[c+8>>2];if(a)Tf(a);a=J[c+20>>2];if(!a)break ja;kc(a)}cM(i)}i=0}Xb=s+4E3|0;J[t+12>>2]=i;if(!i)break da;x=i;if(J[676312]>=10){g=0;a=Xb-96|0;Xb=a;o=J[t+12>>2]; if(J[o+44>>2]){e=J[o+48>>2];while(1){b=J[e+8>>2];c=J[b+4>>2];d=J[b+8>>2];h=J[b+16>>2];J[a+88>>2]=J[b+12>>2];J[a+92>>2]=h;J[a+80>>2]=c;J[a+84>>2]=d;_c(210012,a+80|0);if(J[e>>2]){b=J[e+4>>2];l=0;while(1){c=J[b>>2];d=J[b+4>>2];h=J[b+12>>2];J[a+72>>2]=J[b+8>>2];J[a+76>>2]=h;J[a+64>>2]=c;J[a+68>>2]=d;_c(210064,a- -64|0);if(J[b+52>>2]){h=J[b+56>>2];j=0;while(1){c=J[h+4>>2];Ea:{if(!c)break Ea;d=J[c+4>>2];i=J[c+8>>2];f=J[c+16>>2];J[a+56>>2]=J[c+12>>2];J[a+60>>2]=f;J[a+48>>2]=d;J[a+52>>2]=i;_c(210090,a+48| 0);if(!J[b+32>>2])break Ea;c=J[h>>2];w=0;while(1){d=J[c+8>>2];i=J[c>>2];f=J[c+12>>2];s=J[c+4>>2];J[a+36>>2]=f-s;J[a+32>>2]=d-i;J[a+28>>2]=f;J[a+24>>2]=d;J[a+20>>2]=s;J[a+16>>2]=i;_c(210150,a+16|0);d=J[c+28>>2];Fa:{if(!d)break Fa;Q=0;if(!J[c+24>>2])break Fa;while(1){i=J[d+28>>2];f=J[i+4>>2];s=J[i+8>>2];m=J[i+16>>2];J[a+8>>2]=J[i+12>>2];J[a+12>>2]=m;J[a>>2]=f;J[a+4>>2]=s;_c(210189,a);d=d+60|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}c=c+52|0;w=w+1|0;if(w>>>0>2])continue;break}}h=h+36|0;j= j+1|0;if(j>>>0>2])continue;break}}b=b- -64|0;l=l+1|0;if(l>>>0>2])continue;break}}e=e+716|0;g=g+1|0;if(g>>>0>2])continue;break}}Xb=a+96|0}i=J[x+48>>2];j=J[x+44>>2];if((j|0)>0){c=J[v+52>>2];g=0;l=i;while(1){a=c+P(g,412)|0;Ga:{if(K[a+5|0])break Ga;b=J[l+8>>2];e=J[b+20>>2];if((e|0)<=0)break Ga;h=J[b+24>>2];if((h|0)<=0)break Ga;d=-1<0){j=J[J[b+28>>2]+(a<<2)>>2];e=0;while(1){h=j+(e<<2)|0;J[h>>2]=d+J[h>>2];e=e+1|0;h=J[b+24>>2];if((e|0)<(h|0))continue; break}e=J[b+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}j=J[x+44>>2]}l=l+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}if(!(K[x+36|0]|!j)){a=P(j,716)+i|0;while(1){dD(J[i+8>>2],13);i=i+716|0;if((a|0)!=(i|0))continue;break}}Ha:{Ia:switch(K[x+28|0]-1|0){case 1:if(J[J[t>>2]+16>>2]!=3)break ca;a=J[x+48>>2];b=J[a+8>>2];c=J[a+1440>>2];d=0;Ja:{Ka:{g=J[b+20>>2];e=J[a+724>>2];if((g|0)!=J[e+20>>2])break Ka;a=J[b+24>>2];if((a|0)!=J[e+24>>2]|(g|0)!=J[c+20>>2]|(a|0)!=J[c+24>>2])break Ka;if(!((g|0)<=0|(a|0)<=0)){j= J[c+28>>2];o=J[e+28>>2];f=J[b+28>>2];i=a-1|0;s=a&1;while(1){b=d<<2;c=J[b+j>>2];e=J[b+o>>2];h=J[b+f>>2];if(s){w=J[c>>2];l=J[h>>2];b=J[e>>2];J[h>>2]=w+(l+(b<<1)|0)>>2;J[e>>2]=w-b;J[c>>2]=l-b;c=c+4|0;e=e+4|0;h=h+4|0;b=i}else b=a;if((a|0)!=1)while(1){m=J[c>>2];w=J[h>>2];l=J[e>>2];J[h>>2]=m+(w+(l<<1)|0)>>2;J[e>>2]=m-l;J[c>>2]=w-l;m=J[c+4>>2];w=J[h+4>>2];l=J[e+4>>2];J[h+4>>2]=m+(w+(l<<1)|0)>>2;J[e+4>>2]=m-l;J[c+4>>2]=w-l;c=c+8|0;e=e+8|0;h=h+8|0;l=(b|0)>2;b=b-2|0;if(l)continue;break}d=d+1|0;if((g|0)!=(d| -0))continue;break}}break Ja}fa(197675,198531,102,211855);B()}break Ha;case 0:break Ia;default:break Ha}if(J[J[t>>2]+16>>2]!=3)break ba;c=J[x+48>>2];a=J[c+8>>2];b=J[c+1440>>2];d=0;La:{Ma:{f=J[a+20>>2];c=J[c+724>>2];if(!((f|0)!=J[c+20>>2]|(f|0)!=J[b+20>>2])){i=J[a+24>>2];if((i|0)!=J[c+24>>2]|(i|0)!=J[b+24>>2])break Ma;if(!((f|0)<=0|(i|0)<=0)){s=J[b+28>>2];w=J[c+28>>2];m=J[a+28>>2];while(1){a=d<<2;c=J[a+s>>2];e=J[a+w>>2];h=J[a+m>>2];b=i;while(1){a=J[c>>2];g=a>>31;y=g;k=gsb(a,g,933,0);S=$b;g=J[e>>2]; -l=g>>31;n=gsb(g,l,4808,0);q=$b;j=J[h>>2];o=j>>31;C=gsb(j,o,2449,0);J[h>>2]=(((q&8191)<<19|n>>>13)+(($b&8191)<<19|C>>>13)|0)+((S&8191)<<19|k>>>13);k=gsb(g,l,-2713,8191);S=$b;o=gsb(j,o,-1382,8191);J[e>>2]=((($b&8191)<<19|o>>>13)+(a>>1)|0)+((S&8191)<<19|k>>>13);a=gsb(a,y,-666,8191);o=$b;g=gsb(g,l,-3429,8191);J[c>>2]=((($b&8191)<<19|g>>>13)+(j>>1)|0)+((o&8191)<<19|a>>>13);c=c+4|0;e=e+4|0;h=h+4|0;a=(b|0)>1;b=b-1|0;if(a)continue;break}d=d+1|0;if((f|0)!=(d|0))continue;break}}break La}fa(199845,198531,188, -211872);B()}fa(200673,198531,190,211872);B()}}e=0;if(J[J[t>>2]+16>>2]>0)while(1){b=J[x+48>>2]+P(e,716)|0;a=J[b+20>>2];b=J[b+8>>2];c=J[a>>2];if((c|0)>0){i=J[b+4>>2];l=J[b+12>>2]-i|0;g=J[b+8>>2];j=J[b+16>>2]-g|0;d=J[b+28>>2];h=J[d>>2];u6(a,h,i,g,l,j,J[b+20>>2]>=2?J[d+4>>2]-h>>2:0,c-1|0)}e=e+1|0;if((e|0)>2]+16>>2])continue;break}a=J[x+44>>2];if(a){g=J[x+48>>2];m=g+P(a,716)|0;Q=0;while(1){qc(g+312|0,0,400);i=0;e=J[g>>2];if((e|0)>0){w=J[g+4>>2];f=0;c=0;while(1){b=J[w+56>>2];Na:{if(!b){c=(f?3:1)+ +0))continue;break}}break Ja}fa(197675,198531,102,211855);B()}break Ha;case 0:break Ia;default:break Ha}if(J[J[t>>2]+16>>2]!=3)break ba;c=J[x+48>>2];a=J[c+8>>2];b=J[c+1440>>2];d=0;La:{Ma:{f=J[a+20>>2];c=J[c+724>>2];if(!((f|0)!=J[c+20>>2]|(f|0)!=J[b+20>>2])){i=J[a+24>>2];if((i|0)!=J[c+24>>2]|(i|0)!=J[b+24>>2])break Ma;if(!((f|0)<=0|(i|0)<=0)){s=J[b+28>>2];w=J[c+28>>2];m=J[a+28>>2];while(1){a=d<<2;c=J[a+s>>2];e=J[a+w>>2];h=J[a+m>>2];b=i;while(1){a=J[c>>2];g=a>>31;y=g;k=nsb(a,g,933,0);S=$b;g=J[e>>2]; +l=g>>31;n=nsb(g,l,4808,0);q=$b;j=J[h>>2];o=j>>31;C=nsb(j,o,2449,0);J[h>>2]=(((q&8191)<<19|n>>>13)+(($b&8191)<<19|C>>>13)|0)+((S&8191)<<19|k>>>13);k=nsb(g,l,-2713,8191);S=$b;o=nsb(j,o,-1382,8191);J[e>>2]=((($b&8191)<<19|o>>>13)+(a>>1)|0)+((S&8191)<<19|k>>>13);a=nsb(a,y,-666,8191);o=$b;g=nsb(g,l,-3429,8191);J[c>>2]=((($b&8191)<<19|g>>>13)+(j>>1)|0)+((o&8191)<<19|a>>>13);c=c+4|0;e=e+4|0;h=h+4|0;a=(b|0)>1;b=b-1|0;if(a)continue;break}d=d+1|0;if((f|0)!=(d|0))continue;break}}break La}fa(199845,198531,188, +211872);B()}fa(200673,198531,190,211872);B()}}e=0;if(J[J[t>>2]+16>>2]>0)while(1){b=J[x+48>>2]+P(e,716)|0;a=J[b+20>>2];b=J[b+8>>2];c=J[a>>2];if((c|0)>0){i=J[b+4>>2];l=J[b+12>>2]-i|0;g=J[b+8>>2];j=J[b+16>>2]-g|0;d=J[b+28>>2];h=J[d>>2];z6(a,h,i,g,l,j,J[b+20>>2]>=2?J[d+4>>2]-h>>2:0,c-1|0)}e=e+1|0;if((e|0)>2]+16>>2])continue;break}a=J[x+44>>2];if(a){g=J[x+48>>2];m=g+P(a,716)|0;Q=0;while(1){qc(g+312|0,0,400);i=0;e=J[g>>2];if((e|0)>0){w=J[g+4>>2];f=0;c=0;while(1){b=J[w+56>>2];Na:{if(!b){c=(f?3:1)+ c|0;break Na}a=J[w+52>>2];if(!a)break Na;y=P(a,36)+b|0;while(1){a=J[b+4>>2];if(a){e=0;k=J[a+20>>2];Oa:{if(!k)break Oa;d=J[a+24>>2];if(!d)break Oa;S=d&-2;n=d&1;q=J[a+28>>2];l=0;while(1){a=J[q+(l<<2)>>2];h=0;j=0;if((d|0)!=1)while(1){s=h<<2;C=J[a+(s|4)>>2];o=C>>31;u=J[a+s>>2];s=u>>31;o=(o^C)-o|0;s=(s^u)-s|0;e=(e|0)<(s|0)?s:e;e=(e|0)<(o|0)?o:e;h=h+2|0;j=j+2|0;if((S|0)!=(j|0))continue;break}if(n){h=J[a+(h<<2)>>2];a=h>>31;a=(a^h)-a|0;e=(a|0)>(e|0)?a:e}l=l+1|0;if((k|0)!=(l|0))continue;break}}h=K[x+36|0]; -j=Xl(e);o=K[(J[v+52>>2]+P(Q,412)|0)+4|0];d=J[b+28>>2];Pa:{if(K[x+36|0]){e=8192;J[b+16>>2]=8192;break Pa}a=8192<>31<<13|a>>>19;e=a<<13;a=J[b+24>>2];e=hsb(e,l,a,a>>31);J[b+16>>2]=e;if((e|0)<0)break da}l=Xl(e);a=Xl(e);d=d+o|0;l=l-13|0;if((d|0)<(l|0))break da;l=d-l|0;if(l>>>0>=32)break a;s=(((h?1:-12)+j|0)-d|0)+1|0;k=(s|0)>(i|0);d=((a|0)>11?e>>>a-11|0:e<<11-a)&2047;a=l<<11&63488;d=d|a;J[b+20>>2]=d;J[b+12>>2]=(K[v+348|0]+(a>>>11|0)|0)-1;Qa:{if(K[x+36|0])break Qa;j=J[b+4>>2];if(!j)break Qa;a=J[b+ -16>>2];if((a|0)==8192)break Qa;e=J[j+20>>2];if((e|0)<=0)break Qa;h=J[j+24>>2];if((h|0)<=0)break Qa;d=a;o=a>>31;a=0;while(1){if((h|0)>0){S=J[J[j+28>>2]+(a<<2)>>2];e=0;while(1){n=S+(e<<2)|0;h=J[n>>2];Ra:{if((h|0)<0){h=0-h|0;l=h>>>19|0;h=0-hsb(h<<13,l,d,o)|0;break Ra}h=hsb(h<<13,h>>>19|0,d,o)}J[n>>2]=h;e=e+1|0;h=J[j+24>>2];if((e|0)<(h|0))continue;break}e=J[j+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}d=J[b+20>>2]}J[((c<<2)+g|0)+312>>2]=d;i=k?s:i}c=c+1|0;b=b+36|0;if((y|0)!=(b|0))continue;break}e=J[g>> +j=Xl(e);o=K[(J[v+52>>2]+P(Q,412)|0)+4|0];d=J[b+28>>2];Pa:{if(K[x+36|0]){e=8192;J[b+16>>2]=8192;break Pa}a=8192<>31<<13|a>>>19;e=a<<13;a=J[b+24>>2];e=osb(e,l,a,a>>31);J[b+16>>2]=e;if((e|0)<0)break da}l=Xl(e);a=Xl(e);d=d+o|0;l=l-13|0;if((d|0)<(l|0))break da;l=d-l|0;if(l>>>0>=32)break a;s=(((h?1:-12)+j|0)-d|0)+1|0;k=(s|0)>(i|0);d=((a|0)>11?e>>>a-11|0:e<<11-a)&2047;a=l<<11&63488;d=d|a;J[b+20>>2]=d;J[b+12>>2]=(K[v+348|0]+(a>>>11|0)|0)-1;Qa:{if(K[x+36|0])break Qa;j=J[b+4>>2];if(!j)break Qa;a=J[b+ +16>>2];if((a|0)==8192)break Qa;e=J[j+20>>2];if((e|0)<=0)break Qa;h=J[j+24>>2];if((h|0)<=0)break Qa;d=a;o=a>>31;a=0;while(1){if((h|0)>0){S=J[J[j+28>>2]+(a<<2)>>2];e=0;while(1){n=S+(e<<2)|0;h=J[n>>2];Ra:{if((h|0)<0){h=0-h|0;l=h>>>19|0;h=0-osb(h<<13,l,d,o)|0;break Ra}h=osb(h<<13,h>>>19|0,d,o)}J[n>>2]=h;e=e+1|0;h=J[j+24>>2];if((e|0)<(h|0))continue;break}e=J[j+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}d=J[b+20>>2]}J[((c<<2)+g|0)+312>>2]=d;i=k?s:i}c=c+1|0;b=b+36|0;if((y|0)!=(b|0))continue;break}e=J[g>> 2]}w=w- -64|0;f=f+1|0;if((e|0)>(f|0))continue;break}}d=J[g+8>>2];Sa:{if(!K[x+36|0]){b=0;a=J[d+20>>2];Ta:{Ua:{if((a|0)>=2){b=J[d+28>>2];b=J[b+4>>2]-J[b>>2]>>2;break Ua}if((a|0)!=1)break Ta}if(J[d+24>>2]<=0)break Ta;h=J[J[d+28>>2]>>2];j=b<<2;while(1){c=a;e=J[d+24>>2];Va:{if((e|0)<=0)break Va;a=h;b=e;if(b&1){l=J[a>>2];J[a>>2]=(l|0)<0?0-(0-l>>7)|0:l>>>7|0;b=b-1|0;a=a+4|0}if((e|0)==1)break Va;while(1){e=J[a>>2];J[a>>2]=(e|0)<0?0-(0-e>>7)|0:e>>>7|0;e=J[a+4>>2];J[a+4>>2]=(e|0)<0?0-(0-e>>7)|0:e>>>7|0;a=a+ 8|0;e=b-3|0;b=b-2|0;if(e>>>0<4294967294)continue;break}}a=c-1|0;h=h+j|0;if((c|0)>1)continue;break}}break Sa}dD(d,6)}if(K[v+348|0]<(i|0)){J[N>>2]=i;_c(211456,N);break _}Q=Q+1|0;g=g+716|0;if((m|0)!=(g|0))continue;break}}a=qi(0,0);J[t+32>>2]=a;if(!a){_c(211502,0);break _}a=wk(65424);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=ba;I[a+20>>1]=256;J[a+16>>2]=0;if(vk(J[t+32>>2],J[t+16>>2],a)){_c(211524,0);break _}ni(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2];Wa:{if((j|0)<=0)break Wa;i=0;while(1){if(J[J[x+48>>2]+P(i, 716)>>2]!=K[v+69|0]){a=wk(65362);J[t+28>>2]=a;if(!a)break _;b=J[x+48>>2];H[a+24|0]=0;c=J[b>>2];H[a+25|0]=c-1;H[a+13|0]=K[x+21|0];J[a+16>>2]=J[x+24>>2];H[a+26|0]=K[b+292|0]-2;H[a+27|0]=K[b+296|0]-2;H[a+28|0]=J[b+304>>2];H[a+29|0]=J[b+12>>2];H[a+20|0]=K[x+28|0]!=0;Xa:{if((c|0)<=0)break Xa;b=J[b+4>>2];e=0;if((c|0)!=1){d=c&-2;j=0;while(1){h=a+36|0;g=h+(e<<1)|0;l=b+(e<<6)|0;H[g|0]=J[l+16>>2];H[g+1|0]=J[l+20>>2];g=e|1;h=h+(g<<1)|0;g=b+(g<<6)|0;H[h|0]=J[g+16>>2];H[h+1|0]=J[g+20>>2];e=e+2|0;j=j+2|0;if((d| @@ -1944,42 +1946,42 @@ j=Xl(e);o=K[(J[v+52>>2]+P(Q,412)|0)+4|0];d=J[b+28>>2];Pa:{if(K[x+36|0]){e=8192;J J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=g;H[a+28|0]=K[v+348|0];H[a+16|0]=!J[d+12>>2]<<1;b=J[d+308>>2];J[a+24>>2]=d+312;J[a+20>>2]=b;if(vk(J[t+32>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;ni(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2]}d=d+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}a=wk(65427);J[t+28>>2]=a;if(!a)break _;if(vk(J[t+32>>2],J[t+16>>2],a)){_c(211549,0);break _}ni(J[t+28>>2]);J[t+28>>2]=0;ha=J[J[t+32>>2]+60>>2];_a:{$a:{a=J[t+12>>2];b=J[a+44>>2];if(b){v=J[a+48>>2];ja=v+P(b,716)|0;while(1){a=J[v>>2]; if(a){e=J[v+4>>2];ka=e+(a<<6)|0;while(1){c=J[e+56>>2];ab:{if(!c)break ab;a=J[e+52>>2];if(!a)break ab;la=P(a,36)+c|0;while(1){if(!(!J[c+4>>2]|!J[e+32>>2])){h=J[c>>2];Q=0;while(1){b=J[h+28>>2];bb:{if(!b)break bb;a=J[h+24>>2];ca=P(a,60)+b|0;if(a){while(1){a=0;i=J[b+28>>2];s=J[i+20>>2];cb:{if((s|0)<=0)break cb;d=J[i+24>>2];if((d|0)<=0)break cb;w=d&-2;m=d&1;y=J[i+28>>2];l=0;while(1){i=J[y+(l<<2)>>2];g=0;f=0;if((d|0)!=1)while(1){o=g<<2;k=J[i+(o|4)>>2];j=k>>31;S=J[i+o>>2];o=S>>31;j=(j^k)-j|0;o=(o^S)-o|0; a=(a|0)<(o|0)?o:a;a=(a|0)<(j|0)?j:a;g=g+2|0;f=f+2|0;if((w|0)!=(f|0))continue;break}if(m){g=J[i+(g<<2)>>2];i=g>>31;i=(g^i)-i|0;a=(a|0)<(i|0)?i:a}l=l+1|0;if((s|0)!=(l|0))continue;break}}if((Xl(a)|0)>=6)a=Xl(a)-5|0;else a=0;J[b+36>>2]=a;b=b+60|0;if((ca|0)!=(b|0))continue;break}b=J[h+28>>2]}d=(b|0)==(ca|0);if(d)break bb;i=J[c+12>>2];a=b;while(1){g=i-J[a+36>>2]|0;J[a+12>>2]=g;if((g|0)<0)break $a;a=a+60|0;if((ca|0)!=(a|0))continue;break}if(d)break bb;while(1){q=0;g=0;S=0;y=b;a=qi(0,0);J[b+20>>2]=a;db:{if(a){l= -b;b=tc(40);eb:{if(b){J[b+12>>2]=19;J[b+24>>2]=a;d=tc(76);J[b+16>>2]=d;if(d){J[b+28>>2]=-1;J[b+20>>2]=d;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+8>>2]=12;J[b>>2]=0;J[b+4>>2]=32768;i=J[b+12>>2];if((i|0)<=0)break eb;j=i&7;fb:{if(!j){a=i;break fb}a=i;while(1){J[d>>2]=2607600;d=d+4|0;a=a-1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if(i>>>0<8)break eb;while(1){J[d+28>>2]=2607600;J[d+24>>2]=2607600;J[d+20>>2]=2607600;J[d+16>>2]=2607600;J[d+12>>2]=2607600;J[d+8>>2]=2607600;J[d+4>>2]=2607600;J[d>>2]=2607600;d=d+32| -0;i=a-9|0;a=a-8|0;if(i>>>0<4294967294)continue;break}break eb}kc(b)}b=0}J[l+24>>2]=b;if(b){m6(b);a=0;b=J[y+36>>2];i=(b|0)>0?P(b,3)-2|0:0;J[y>>2]=i;gb:{if((i|0)>0){a=tc(P(i,72));J[y+4>>2]=a;if(a){i=J[y>>2];break gb}fa(202043,199007,223,211944);B()}J[y+4>>2]=0}hb:{if(i){i=P(i,72)+a|0;g=i-72|0;while(1){J[a>>2]=0;J[a+4>>2]=0;b=J[v+304>>2];l=b>>>2&1;j=b&1;ib:{jb:{d=(a-J[y+4>>2]|0)/72|0;o=J[y>>2];if((d|0)!=(o-1|0)){b=1;kb:{if(l)break kb;b=94;if(!j)break kb;b=10-d|0;if((d|0)<10)break kb;b=(d|0)%3|0;if(b>>> -0>=3)break jb;b=J[(b<<2)+211816>>2]}d=o-d|0;b=(((b|0)<(d|0)?b:d)|0)<2}else b=1;break ib}fa(198079,198889,130,211774);B()}J[a+12>>2]=b;b=w6((a-J[y+4>>2]|0)/72|0,0,J[v+304>>2]&1);J[a+32>>2]=-1;J[a+8>>2]=b;if((a|0)==(g|0)){if(J[a+12>>2]!=1)break hb;J[a+12>>2]=1}a=a+72|0;if((i|0)!=(a|0))continue;break}}a=J[y+28>>2];a=Qj(J[a+20>>2]+2|0,J[a+24>>2]+2|0);J[y+32>>2]=a;if(a){a=J[y+4>>2];_=J[y>>2];if((_|0)>0){C=J[y+36>>2]-1|0;o=a;while(1){lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:switch(J[o+8>>2]-1|0){default:fa(203888, +b;b=tc(40);eb:{if(b){J[b+12>>2]=19;J[b+24>>2]=a;d=tc(76);J[b+16>>2]=d;if(d){J[b+28>>2]=-1;J[b+20>>2]=d;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+8>>2]=12;J[b>>2]=0;J[b+4>>2]=32768;i=J[b+12>>2];if((i|0)<=0)break eb;j=i&7;fb:{if(!j){a=i;break fb}a=i;while(1){J[d>>2]=2607616;d=d+4|0;a=a-1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if(i>>>0<8)break eb;while(1){J[d+28>>2]=2607616;J[d+24>>2]=2607616;J[d+20>>2]=2607616;J[d+16>>2]=2607616;J[d+12>>2]=2607616;J[d+8>>2]=2607616;J[d+4>>2]=2607616;J[d>>2]=2607616;d=d+32| +0;i=a-9|0;a=a-8|0;if(i>>>0<4294967294)continue;break}break eb}kc(b)}b=0}J[l+24>>2]=b;if(b){r6(b);a=0;b=J[y+36>>2];i=(b|0)>0?P(b,3)-2|0:0;J[y>>2]=i;gb:{if((i|0)>0){a=tc(P(i,72));J[y+4>>2]=a;if(a){i=J[y>>2];break gb}fa(202043,199007,223,211944);B()}J[y+4>>2]=0}hb:{if(i){i=P(i,72)+a|0;g=i-72|0;while(1){J[a>>2]=0;J[a+4>>2]=0;b=J[v+304>>2];l=b>>>2&1;j=b&1;ib:{jb:{d=(a-J[y+4>>2]|0)/72|0;o=J[y>>2];if((d|0)!=(o-1|0)){b=1;kb:{if(l)break kb;b=94;if(!j)break kb;b=10-d|0;if((d|0)<10)break kb;b=(d|0)%3|0;if(b>>> +0>=3)break jb;b=J[(b<<2)+211816>>2]}d=o-d|0;b=(((b|0)<(d|0)?b:d)|0)<2}else b=1;break ib}fa(198079,198889,130,211774);B()}J[a+12>>2]=b;b=B6((a-J[y+4>>2]|0)/72|0,0,J[v+304>>2]&1);J[a+32>>2]=-1;J[a+8>>2]=b;if((a|0)==(g|0)){if(J[a+12>>2]!=1)break hb;J[a+12>>2]=1}a=a+72|0;if((i|0)!=(a|0))continue;break}}a=J[y+28>>2];a=Qj(J[a+20>>2]+2|0,J[a+24>>2]+2|0);J[y+32>>2]=a;if(a){a=J[y+4>>2];_=J[y>>2];if((_|0)>0){C=J[y+36>>2]-1|0;o=a;while(1){lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:switch(J[o+8>>2]-1|0){default:fa(203888, 199007,253,211944);B();case 0:break rb;case 1:break sb}if(q)break rb;q=_C(J[y+20>>2],204176);if(!q)break qb;a=J[y+4>>2]}oa=o,pa=Ji(J[y+20>>2]),J[oa>>2]=pa;ia=(((o-a|0)/72|0)+2|0)%3|0;if((C|0)>=0){X=J[v+304>>2];T=X>>>4&1;da=X>>>3&1;aa=J[o+12>>2];tb:switch(ia|0){case 1:break nb;case 2:break ob;case 0:break tb;default:break pb}if(J[o+8>>2]!=1)break mb;g=J[c+8>>2];k=J[y+24>>2];a=J[y+28>>2];b=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[b+20>>2]>=2){d=J[b+28>>2];d=J[d+4>>2]-J[d>>2]>>2}i=J[a+24>>2];ub:{vb:{if((s| -0)>=2){l=J[a+28>>2];m=J[l+4>>2]-J[l>>2]|0;j=m>>2;break vb}m=0;j=0;if((s|0)!=1)break ub}if((i|0)<=0)break ub;z=g<<8;p=64<>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];W=0-d<<2;F=m<<2;n=d<<2;X=n<<2;while(1){b=i;a=l;g=w;while(1){f=b;b=J[a>>2];m=b&255;if(!(!m|b&20480)){d=J[g>>2];m=J[k+16>>2]+(J[((m|z)<<2)+2705248>>2]<<2)|0;J[k+20>>2]=m;m=J[m>>2];u=d;d=d>>31;d=p&(u^d)-d;wb:{if(J[m+4>>2]!=((d|0)!=0|0)){ig(k);break wb}m=J[m>>2];u=J[k+4>>2]-m|0;J[k+4>>2]=u;if(u&32768){J[k>>2]=m+J[k>> -2];break wb}jg(k)}if(d){m=J[g>>2];d=m>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((d^m)-d>>>C&127)<<2)>>2];b=b>>>2&1020;d=J[k+16>>2]+(J[b+2710368>>2]<<2)|0;J[k+20>>2]=d;d=J[d>>2];xb:{if(J[d+4>>2]!=(J[b+2709344>>2]^m>>>31)){ig(k);break xb}b=J[d>>2];d=J[k+4>>2]-b|0;J[k+4>>2]=d;if(d&32768){J[k>>2]=b+J[k>>2];break xb}jg(k)}b=a+n|0;yb:{zb:{Ab:{if(da){J[b+4>>2]=J[b+4>>2]|8;d=b-4|0;J[d>>2]=J[d>>2]|1;d=J[b>>2];if((m|0)>=0){m=d|16;break zb}m=d|272;break Ab}d=a+W|0;J[d+4>>2]=J[d+4>>2]|4;u=d-4|0;J[u>>2]=J[u>>2]|2;u=b-4| -0;J[u>>2]=J[u>>2]|1;J[b+4>>2]=J[b+4>>2]|8;u=J[d>>2];if((m|0)>=0){J[d>>2]=u|64;m=J[b>>2]|16;break zb}J[d>>2]=u|1088;m=J[b>>2]|272}u=544;d=2176;break yb}u=32;d=128}J[b>>2]=m;b=a-4|0;J[b>>2]=J[b>>2]|u;J[a+4>>2]=d|J[a+4>>2];b=J[a>>2]|4096}else b=J[a>>2];J[a>>2]=b|16384}Bb:{if(s>>>0<2)break Bb;U=j<<2;m=U+g|0;b=a+n|0;d=J[b>>2];r=d&255;if(!(!r|d&20480)){u=J[m>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2705248>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Cb:{if(J[r+4>>2]!=((u|0)!=0|0)){ig(k);break Cb}r=J[r>> -2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Cb}jg(k)}if(u){u=J[m>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];d=d>>>2&1020;r=J[k+16>>2]+(J[d+2710368>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Db:{if(J[r+4>>2]!=(J[d+2709344>>2]^u>>>31)){ig(k);break Db}d=J[r>>2];r=J[k+4>>2]-d|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=d+J[k>>2];break Db}jg(k)}J[a+4>>2]=J[a+4>>2]|4;d=a-4|0;J[d>>2]=J[d>>2]|2;d=b+n|0;r=d-4|0;J[r>>2]=J[r>>2]|1;J[d+4>>2]=J[d+4>>2]|8;u=(u|0)<0;J[a>>2]=J[a>>2]|(u?1088: -64);J[d>>2]=J[d>>2]|(u?272:16);d=b-4|0;J[d>>2]=J[d>>2]|(u?544:32);J[b+4>>2]=J[b+4>>2]|(u?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}if(s>>>0<3)break Bb;u=m+U|0;d=b+n|0;m=J[d>>2];D=m&255;if(!(!D|m&20480)){r=J[u>>2];D=J[k+16>>2]+(J[((z|D)<<2)+2705248>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];G=r;r=r>>31;r=p&(G^r)-r;Eb:{if(J[D+4>>2]!=((r|0)!=0|0)){ig(k);break Eb}D=J[D>>2];G=J[k+4>>2]-D|0;J[k+4>>2]=G;if(G&32768){J[k>>2]=D+J[k>>2];break Eb}jg(k)}if(r){r=J[u>>2];D=r>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((r^ -D)-D>>>C&127)<<2)>>2];m=m>>>2&1020;D=J[k+16>>2]+(J[m+2710368>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];Fb:{if(J[D+4>>2]!=(J[m+2709344>>2]^r>>>31)){ig(k);break Fb}m=J[D>>2];D=J[k+4>>2]-m|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=m+J[k>>2];break Fb}jg(k)}J[b+4>>2]=J[b+4>>2]|4;m=b-4|0;J[m>>2]=J[m>>2]|2;m=d+n|0;D=m-4|0;J[D>>2]=J[D>>2]|1;J[m+4>>2]=J[m+4>>2]|8;G=b;D=J[b>>2];b=(r|0)<0;J[G>>2]=D|(b?1088:64);J[m>>2]=J[m>>2]|(b?272:16);m=d-4|0;J[m>>2]=J[m>>2]|(b?544:32);J[d+4>>2]=J[d+4>>2]|(b?2176:128);b=J[d>>2]|4096}else b= -J[d>>2];J[d>>2]=b|16384}if(s>>>0<4)break Bb;b=d+n|0;m=J[b>>2];r=m&255;if(!r|m&20480)break Bb;U=u+U|0;u=J[U>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2705248>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Gb:{if(J[r+4>>2]!=((u|0)!=0|0)){ig(k);break Gb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Gb}jg(k)}if(u){u=J[U>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];m=m>>>2&1020;r=J[k+16>>2]+(J[m+2710368>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Hb:{if(J[r+4>>2]!=(J[m+ -2709344>>2]^u>>>31)){ig(k);break Hb}m=J[r>>2];r=J[k+4>>2]-m|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=m+J[k>>2];break Hb}jg(k)}J[d+4>>2]=J[d+4>>2]|4;m=d-4|0;J[m>>2]=J[m>>2]|2;m=b+n|0;r=m-4|0;J[r>>2]=J[r>>2]|1;J[m+4>>2]=J[m+4>>2]|8;r=d;G=J[d>>2];d=(u|0)<0;J[r>>2]=G|(d?1088:64);J[m>>2]=J[m>>2]|(d?272:16);m=b-4|0;J[m>>2]=J[m>>2]|(d?544:32);J[b+4>>2]=J[b+4>>2]|(d?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}g=g+4|0;a=a+4|0;b=f-1|0;if((f|0)>1)continue;break}w=w+F|0;l=l+X|0;a=(s|0)>4;s=s-4|0;if(a)continue; -break}}if(!aa)break lb;VL(k,T);break lb}fa(204942,199007,269,211944);B()}fa(204565,199007,256,211944);B()}fa(205493,199007,300,211944);B()}if(J[o+8>>2]==1){i=J[c+8>>2];n=J[y+24>>2];a=J[y+28>>2];d=J[y+32>>2];U=0;J[o+64>>2]=0;E=J[a+20>>2];if(J[d+20>>2]>=2){b=J[d+28>>2];U=J[b+4>>2]-J[b>>2]>>2}j=J[a+24>>2];Ib:{Jb:{if((E|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;u=b>>2;break Jb}b=0;u=0;if((E|0)!=1)break Ib}if((j|0)<=0)break Ib;D=0-U|0;W=i<<8;r=64<>2]+4>>2]+4|0;w=J[J[a+ -28>>2]>>2];ma=b<<2;z=U<<2;na=z<<2;while(1){g=(E|0)>=4?4:E;a=j;s=w;d=l;while(1){m=a;b=s;i=g;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{a=d;if(L[a>>1]&20735|E>>>0<4)break Wb;f=a+z|0;if(L[f>>1]&20735)break Wb;f=f+z|0;if(L[f>>1]&20735|L[f+z>>1]&20735)break Wb;f=0;a=b;Xb:{while(1){i=J[a>>2];b=i>>31;if(r&(b^i)-b)break Xb;a=(u<<2)+a|0;f=f+1|0;if((g|0)!=(f|0))continue;break}f=g}a=J[n+16>>2];J[n+20>>2]=a;a=J[a>>2];b=J[a+4>>2];if(f>>>0>3)break Ub;Yb:{if((b|0)!=1){ig(n);break Yb}a=J[a>>2];b=J[n+4>> -2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Yb}jg(n)}a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];Zb:{if(J[a+4>>2]!=(f>>>1|0)){ig(n);break Zb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Zb}jg(n)}a=J[J[n+20>>2]>>2];_b:{if(J[a+4>>2]!=(f&1)){ig(n);break _b}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break _b}jg(n)}i=g-f|0;b=(P(f,u)<<2)+s|0;a=(P(f,U)<<2)+d|0;switch(f|0){case 3:break Mb;case 2:break Ob;case 1:break Qb;case 0:break Vb;default:break Wb}}f= -J[a>>2];if(f&20480)break Rb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705248>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;$b:{if(J[k+4>>2]!=((f|0)!=0|0)){ig(n);break $b}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break $b}jg(n)}if(f)break Vb;f=J[a>>2];break Rb}p=J[a>>2];k=J[b>>2];f=k>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^k)-f>>>C&127)<<2)>>2];f=p>>>2&1020;p=J[n+16>>2]+(J[f+2710368>>2]<<2)|0;J[n+20>>2]=p;p=J[p>>2];ac:{if(J[p+4>>2]!=(J[f+2709344>>2]^k>>>31)){ig(n);break ac}f= -J[p>>2];p=J[n+4>>2]-f|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=f+J[n>>2];break ac}jg(n)}p=a+z|0;bc:{if(da){J[p+4>>2]=J[p+4>>2]|8;f=p-4|0;J[f>>2]=J[f>>2]|1;f=J[p>>2];if((k|0)>=0){k=f|16;break Tb}k=f|272;break bc}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;G=f-4|0;J[G>>2]=J[G>>2]|2;G=p-4|0;J[G>>2]=J[G>>2]|1;J[p+4>>2]=J[p+4>>2]|8;G=J[f>>2];if((k|0)>=0){J[f>>2]=G|64;k=J[p>>2]|16;break Tb}J[f>>2]=G|1088;k=J[p>>2]|272}G=2176;f=544;break Sb}if(b){ig(n);break Kb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]= -a+J[n>>2];break Kb}jg(n);break Kb}G=128;f=32}J[p>>2]=k;k=a-4|0;J[k>>2]=J[k>>2]|f;J[a+4>>2]=G|J[a+4>>2];f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Pb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705248>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;cc:{if(J[k+4>>2]!=((f|0)!=0|0)){ig(n);break cc}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break cc}jg(n)}if(f)break Qb;f=J[a>>2];break Pb}k=J[a>>2];p= -J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2710368>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];dc:{if(J[k+4>>2]!=(J[f+2709344>>2]^p>>>31)){ig(n);break dc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break dc}jg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f? -544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Nb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705248>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;ec:{if(J[k+4>>2]!=((f|0)!=0|0)){ig(n);break ec}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break ec}jg(n)}if(f)break Ob;f=J[a>>2];break Nb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<< -2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2710368>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];fc:{if(J[k+4>>2]!=(J[f+2709344>>2]^p>>>31)){ig(n);break fc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break fc}jg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>> -2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;a=a+z|0;i=J[a>>2];if(i&20480)break Lb;f=J[n+16>>2]+(J[((W|i&255)<<2)+2705248>>2]<<2)|0;J[n+20>>2]=f;b=(u<<2)+b|0;k=J[b>>2];i=k>>31;f=J[f>>2];i=r&(i^k)-i;gc:{if(J[f+4>>2]!=((i|0)!=0|0)){ig(n);break gc}f=J[f>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break gc}jg(n)}if(i)break Mb;i=J[a>>2];break Lb}i=J[a>>2];f=J[b>>2];b=f>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((b^f)-b>>>C&127)<<2)>>2];b=i>>>2&1020;i=J[n+16>>2]+(J[b+2710368>>2]<<2)|0;J[n+20>>2]=i; -i=J[i>>2];hc:{if(J[i+4>>2]!=(J[b+2709344>>2]^f>>>31)){ig(n);break hc}b=J[i>>2];i=J[n+4>>2]-b|0;J[n+4>>2]=i;if(i&32768){J[n>>2]=b+J[n>>2];break hc}jg(n)}b=(D<<2)+a|0;J[b+4>>2]=J[b+4>>2]|4;i=b-4|0;J[i>>2]=J[i>>2]|2;i=a+z|0;k=i-4|0;J[k>>2]=J[k>>2]|1;J[i+4>>2]=J[i+4>>2]|8;k=b;G=J[b>>2];b=(f|0)<0;J[k>>2]=G|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=a-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[a+4>>2]=J[a+4>>2]|(b?2176:128);i=J[a>>2]|4096;J[a>>2]=i}J[a>>2]=i&-16385}s=s+4|0;d=d+4|0;a=m-1|0;if((m|0)>1)continue;break}w= -w+ma|0;l=l+na|0;a=(E|0)>4;E=E-4|0;if(a)continue;break}}ic:{if(!(X&32))break ic;a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];jc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){jg(n);break jc}J[n>>2]=a+J[n>>2];break jc}ig(n)}a=J[J[n+20>>2]>>2];kc:{if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){jg(n);break kc}J[n>>2]=a+J[n>>2];break kc}ig(n)}a=J[J[n+20>>2]>>2];lc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){jg(n);break lc}J[n>>2]=a+J[n>> -2];break lc}ig(n)}a=J[J[n+20>>2]>>2];if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){jg(n);break ic}J[n>>2]=a+J[n>>2];break ic}ig(n)}if(!aa)break lb;VL(n,T);break lb}fa(205203,199007,294,211944);B()}if(J[o+8>>2]==1){f=J[y+24>>2];a=J[y+28>>2];g=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[g+20>>2]>=2){b=J[g+28>>2];d=J[b+4>>2]-J[b>>2]>>2}i=J[a+24>>2];mc:{nc:{if((s|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;k=b>>2;break nc}b=0;k=0;if((s|0)!=1)break mc}if((i|0)<=0)break mc;w=64<>2]+4>>2]+4|0;j=J[J[a+28>>2]>>2];r=b<<2;n=d<<2;U=n<<2;while(1){b=i;g=j;a=l;while(1){d=J[a>>2];if((d&20480)==4096){z=J[g>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];d=J[f+16>>2]+(J[((d>>>2&2048|d&255)<<2)+2711392>>2]<<2)|0;J[f+20>>2]=d;d=J[d>>2];oc:{if(J[d+4>>2]!=((u&w)!=0|0)){ig(f);break oc}d=J[d>>2];u=J[f+4>>2]-d|0;J[f+4>>2]=u;if(u&32768){J[f>>2]=d+J[f>>2];break oc}jg(f)}J[a>>2]=J[a>>2]|8192}d=b;pc:{if(s>>>0<2)break pc;u=k<<2;z=u+g|0;b=a+ -n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2711392>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];qc:{if(J[p+4>>2]!=((w&E)!=0|0)){ig(f);break qc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break qc}jg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<3)break pc;z=u+z|0;b=b+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>> -2&2048|p&255)<<2)+2711392>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];rc:{if(J[p+4>>2]!=((w&E)!=0|0)){ig(f);break rc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break rc}jg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<4)break pc;b=b+n|0;p=J[b>>2];if((p&20480)!=4096)break pc;z=J[u+z>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];z=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2711392>>2]<<2)|0;J[f+20>>2]=z;z=J[z>>2];sc:{if(J[z+4>>2]!=((u&w)!=0|0)){ig(f);break sc}u=J[z>>2];z=J[f+4>> -2]-u|0;J[f+4>>2]=z;if(z&32768){J[f>>2]=u+J[f>>2];break sc}jg(f)}J[b>>2]=J[b>>2]|8192}g=g+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}j=j+r|0;l=l+U|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;VL(f,T);break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+4>>2]-J[d>>2]>>2}l=J[a+24>>2];tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;u=d>>2;break Cc}d=0;u=0;if((b|0)!=1)break Bc}if((l|0)<=0)break Bc;s= -64<>2]+4>>2]+4|0;f=J[J[a+28>>2]>>2];E=d<<2;m=g<<2;r=m<<2;while(1){d=l;a=j;i=f;while(1){if((J[a>>2]&20480)==4096){k=J[i>>2];g=k>>31;g=(g^k)-g|0;J[o+64>>2]=J[o+64>>2]+J[w+((g>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Ac;g=(g&s)!=0;k=J[q+8>>2];n=k-1|0;J[q+8>>2]=n;Dc:{if((k|0)>0){J[q+4>>2]=J[q+4>>2]|g<>2];k=n<<8&65280;z=(k|0)==65280?6:7;J[q+8>>2]=z;J[q+4>>2]=k|g<>2];z=J[g+8>>2];if(z&7)break lb;p=J[g+64>>2];if((p|0)>=0&(p|0)<=J[g+60>>2])break zc; +0)>=2){l=J[a+28>>2];m=J[l+4>>2]-J[l>>2]|0;j=m>>2;break vb}m=0;j=0;if((s|0)!=1)break ub}if((i|0)<=0)break ub;z=g<<8;p=64<>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];W=0-d<<2;F=m<<2;n=d<<2;X=n<<2;while(1){b=i;a=l;g=w;while(1){f=b;b=J[a>>2];m=b&255;if(!(!m|b&20480)){d=J[g>>2];m=J[k+16>>2]+(J[((m|z)<<2)+2705264>>2]<<2)|0;J[k+20>>2]=m;m=J[m>>2];u=d;d=d>>31;d=p&(u^d)-d;wb:{if(J[m+4>>2]!=((d|0)!=0|0)){jg(k);break wb}m=J[m>>2];u=J[k+4>>2]-m|0;J[k+4>>2]=u;if(u&32768){J[k>>2]=m+J[k>> +2];break wb}kg(k)}if(d){m=J[g>>2];d=m>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((d^m)-d>>>C&127)<<2)>>2];b=b>>>2&1020;d=J[k+16>>2]+(J[b+2710384>>2]<<2)|0;J[k+20>>2]=d;d=J[d>>2];xb:{if(J[d+4>>2]!=(J[b+2709360>>2]^m>>>31)){jg(k);break xb}b=J[d>>2];d=J[k+4>>2]-b|0;J[k+4>>2]=d;if(d&32768){J[k>>2]=b+J[k>>2];break xb}kg(k)}b=a+n|0;yb:{zb:{Ab:{if(da){J[b+4>>2]=J[b+4>>2]|8;d=b-4|0;J[d>>2]=J[d>>2]|1;d=J[b>>2];if((m|0)>=0){m=d|16;break zb}m=d|272;break Ab}d=a+W|0;J[d+4>>2]=J[d+4>>2]|4;u=d-4|0;J[u>>2]=J[u>>2]|2;u=b-4| +0;J[u>>2]=J[u>>2]|1;J[b+4>>2]=J[b+4>>2]|8;u=J[d>>2];if((m|0)>=0){J[d>>2]=u|64;m=J[b>>2]|16;break zb}J[d>>2]=u|1088;m=J[b>>2]|272}u=544;d=2176;break yb}u=32;d=128}J[b>>2]=m;b=a-4|0;J[b>>2]=J[b>>2]|u;J[a+4>>2]=d|J[a+4>>2];b=J[a>>2]|4096}else b=J[a>>2];J[a>>2]=b|16384}Bb:{if(s>>>0<2)break Bb;U=j<<2;m=U+g|0;b=a+n|0;d=J[b>>2];r=d&255;if(!(!r|d&20480)){u=J[m>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2705264>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Cb:{if(J[r+4>>2]!=((u|0)!=0|0)){jg(k);break Cb}r=J[r>> +2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Cb}kg(k)}if(u){u=J[m>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];d=d>>>2&1020;r=J[k+16>>2]+(J[d+2710384>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Db:{if(J[r+4>>2]!=(J[d+2709360>>2]^u>>>31)){jg(k);break Db}d=J[r>>2];r=J[k+4>>2]-d|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=d+J[k>>2];break Db}kg(k)}J[a+4>>2]=J[a+4>>2]|4;d=a-4|0;J[d>>2]=J[d>>2]|2;d=b+n|0;r=d-4|0;J[r>>2]=J[r>>2]|1;J[d+4>>2]=J[d+4>>2]|8;u=(u|0)<0;J[a>>2]=J[a>>2]|(u?1088: +64);J[d>>2]=J[d>>2]|(u?272:16);d=b-4|0;J[d>>2]=J[d>>2]|(u?544:32);J[b+4>>2]=J[b+4>>2]|(u?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}if(s>>>0<3)break Bb;u=m+U|0;d=b+n|0;m=J[d>>2];D=m&255;if(!(!D|m&20480)){r=J[u>>2];D=J[k+16>>2]+(J[((z|D)<<2)+2705264>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];G=r;r=r>>31;r=p&(G^r)-r;Eb:{if(J[D+4>>2]!=((r|0)!=0|0)){jg(k);break Eb}D=J[D>>2];G=J[k+4>>2]-D|0;J[k+4>>2]=G;if(G&32768){J[k>>2]=D+J[k>>2];break Eb}kg(k)}if(r){r=J[u>>2];D=r>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((r^ +D)-D>>>C&127)<<2)>>2];m=m>>>2&1020;D=J[k+16>>2]+(J[m+2710384>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];Fb:{if(J[D+4>>2]!=(J[m+2709360>>2]^r>>>31)){jg(k);break Fb}m=J[D>>2];D=J[k+4>>2]-m|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=m+J[k>>2];break Fb}kg(k)}J[b+4>>2]=J[b+4>>2]|4;m=b-4|0;J[m>>2]=J[m>>2]|2;m=d+n|0;D=m-4|0;J[D>>2]=J[D>>2]|1;J[m+4>>2]=J[m+4>>2]|8;G=b;D=J[b>>2];b=(r|0)<0;J[G>>2]=D|(b?1088:64);J[m>>2]=J[m>>2]|(b?272:16);m=d-4|0;J[m>>2]=J[m>>2]|(b?544:32);J[d+4>>2]=J[d+4>>2]|(b?2176:128);b=J[d>>2]|4096}else b= +J[d>>2];J[d>>2]=b|16384}if(s>>>0<4)break Bb;b=d+n|0;m=J[b>>2];r=m&255;if(!r|m&20480)break Bb;U=u+U|0;u=J[U>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2705264>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Gb:{if(J[r+4>>2]!=((u|0)!=0|0)){jg(k);break Gb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Gb}kg(k)}if(u){u=J[U>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];m=m>>>2&1020;r=J[k+16>>2]+(J[m+2710384>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Hb:{if(J[r+4>>2]!=(J[m+ +2709360>>2]^u>>>31)){jg(k);break Hb}m=J[r>>2];r=J[k+4>>2]-m|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=m+J[k>>2];break Hb}kg(k)}J[d+4>>2]=J[d+4>>2]|4;m=d-4|0;J[m>>2]=J[m>>2]|2;m=b+n|0;r=m-4|0;J[r>>2]=J[r>>2]|1;J[m+4>>2]=J[m+4>>2]|8;r=d;G=J[d>>2];d=(u|0)<0;J[r>>2]=G|(d?1088:64);J[m>>2]=J[m>>2]|(d?272:16);m=b-4|0;J[m>>2]=J[m>>2]|(d?544:32);J[b+4>>2]=J[b+4>>2]|(d?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}g=g+4|0;a=a+4|0;b=f-1|0;if((f|0)>1)continue;break}w=w+F|0;l=l+X|0;a=(s|0)>4;s=s-4|0;if(a)continue; +break}}if(!aa)break lb;UL(k,T);break lb}fa(204942,199007,269,211944);B()}fa(204565,199007,256,211944);B()}fa(205493,199007,300,211944);B()}if(J[o+8>>2]==1){i=J[c+8>>2];n=J[y+24>>2];a=J[y+28>>2];d=J[y+32>>2];U=0;J[o+64>>2]=0;E=J[a+20>>2];if(J[d+20>>2]>=2){b=J[d+28>>2];U=J[b+4>>2]-J[b>>2]>>2}j=J[a+24>>2];Ib:{Jb:{if((E|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;u=b>>2;break Jb}b=0;u=0;if((E|0)!=1)break Ib}if((j|0)<=0)break Ib;D=0-U|0;W=i<<8;r=64<>2]+4>>2]+4|0;w=J[J[a+ +28>>2]>>2];ma=b<<2;z=U<<2;na=z<<2;while(1){g=(E|0)>=4?4:E;a=j;s=w;d=l;while(1){m=a;b=s;i=g;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{a=d;if(L[a>>1]&20735|E>>>0<4)break Wb;f=a+z|0;if(L[f>>1]&20735)break Wb;f=f+z|0;if(L[f>>1]&20735|L[f+z>>1]&20735)break Wb;f=0;a=b;Xb:{while(1){i=J[a>>2];b=i>>31;if(r&(b^i)-b)break Xb;a=(u<<2)+a|0;f=f+1|0;if((g|0)!=(f|0))continue;break}f=g}a=J[n+16>>2];J[n+20>>2]=a;a=J[a>>2];b=J[a+4>>2];if(f>>>0>3)break Ub;Yb:{if((b|0)!=1){jg(n);break Yb}a=J[a>>2];b=J[n+4>> +2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Yb}kg(n)}a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];Zb:{if(J[a+4>>2]!=(f>>>1|0)){jg(n);break Zb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Zb}kg(n)}a=J[J[n+20>>2]>>2];_b:{if(J[a+4>>2]!=(f&1)){jg(n);break _b}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break _b}kg(n)}i=g-f|0;b=(P(f,u)<<2)+s|0;a=(P(f,U)<<2)+d|0;switch(f|0){case 3:break Mb;case 2:break Ob;case 1:break Qb;case 0:break Vb;default:break Wb}}f= +J[a>>2];if(f&20480)break Rb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705264>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;$b:{if(J[k+4>>2]!=((f|0)!=0|0)){jg(n);break $b}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break $b}kg(n)}if(f)break Vb;f=J[a>>2];break Rb}p=J[a>>2];k=J[b>>2];f=k>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^k)-f>>>C&127)<<2)>>2];f=p>>>2&1020;p=J[n+16>>2]+(J[f+2710384>>2]<<2)|0;J[n+20>>2]=p;p=J[p>>2];ac:{if(J[p+4>>2]!=(J[f+2709360>>2]^k>>>31)){jg(n);break ac}f= +J[p>>2];p=J[n+4>>2]-f|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=f+J[n>>2];break ac}kg(n)}p=a+z|0;bc:{if(da){J[p+4>>2]=J[p+4>>2]|8;f=p-4|0;J[f>>2]=J[f>>2]|1;f=J[p>>2];if((k|0)>=0){k=f|16;break Tb}k=f|272;break bc}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;G=f-4|0;J[G>>2]=J[G>>2]|2;G=p-4|0;J[G>>2]=J[G>>2]|1;J[p+4>>2]=J[p+4>>2]|8;G=J[f>>2];if((k|0)>=0){J[f>>2]=G|64;k=J[p>>2]|16;break Tb}J[f>>2]=G|1088;k=J[p>>2]|272}G=2176;f=544;break Sb}if(b){jg(n);break Kb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]= +a+J[n>>2];break Kb}kg(n);break Kb}G=128;f=32}J[p>>2]=k;k=a-4|0;J[k>>2]=J[k>>2]|f;J[a+4>>2]=G|J[a+4>>2];f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Pb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705264>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;cc:{if(J[k+4>>2]!=((f|0)!=0|0)){jg(n);break cc}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break cc}kg(n)}if(f)break Qb;f=J[a>>2];break Pb}k=J[a>>2];p= +J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2710384>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];dc:{if(J[k+4>>2]!=(J[f+2709360>>2]^p>>>31)){jg(n);break dc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break dc}kg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f? +544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Nb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2705264>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;ec:{if(J[k+4>>2]!=((f|0)!=0|0)){jg(n);break ec}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break ec}kg(n)}if(f)break Ob;f=J[a>>2];break Nb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<< +2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2710384>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];fc:{if(J[k+4>>2]!=(J[f+2709360>>2]^p>>>31)){jg(n);break fc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break fc}kg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>> +2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;a=a+z|0;i=J[a>>2];if(i&20480)break Lb;f=J[n+16>>2]+(J[((W|i&255)<<2)+2705264>>2]<<2)|0;J[n+20>>2]=f;b=(u<<2)+b|0;k=J[b>>2];i=k>>31;f=J[f>>2];i=r&(i^k)-i;gc:{if(J[f+4>>2]!=((i|0)!=0|0)){jg(n);break gc}f=J[f>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break gc}kg(n)}if(i)break Mb;i=J[a>>2];break Lb}i=J[a>>2];f=J[b>>2];b=f>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((b^f)-b>>>C&127)<<2)>>2];b=i>>>2&1020;i=J[n+16>>2]+(J[b+2710384>>2]<<2)|0;J[n+20>>2]=i; +i=J[i>>2];hc:{if(J[i+4>>2]!=(J[b+2709360>>2]^f>>>31)){jg(n);break hc}b=J[i>>2];i=J[n+4>>2]-b|0;J[n+4>>2]=i;if(i&32768){J[n>>2]=b+J[n>>2];break hc}kg(n)}b=(D<<2)+a|0;J[b+4>>2]=J[b+4>>2]|4;i=b-4|0;J[i>>2]=J[i>>2]|2;i=a+z|0;k=i-4|0;J[k>>2]=J[k>>2]|1;J[i+4>>2]=J[i+4>>2]|8;k=b;G=J[b>>2];b=(f|0)<0;J[k>>2]=G|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=a-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[a+4>>2]=J[a+4>>2]|(b?2176:128);i=J[a>>2]|4096;J[a>>2]=i}J[a>>2]=i&-16385}s=s+4|0;d=d+4|0;a=m-1|0;if((m|0)>1)continue;break}w= +w+ma|0;l=l+na|0;a=(E|0)>4;E=E-4|0;if(a)continue;break}}ic:{if(!(X&32))break ic;a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];jc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){kg(n);break jc}J[n>>2]=a+J[n>>2];break jc}jg(n)}a=J[J[n+20>>2]>>2];kc:{if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){kg(n);break kc}J[n>>2]=a+J[n>>2];break kc}jg(n)}a=J[J[n+20>>2]>>2];lc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){kg(n);break lc}J[n>>2]=a+J[n>> +2];break lc}jg(n)}a=J[J[n+20>>2]>>2];if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){kg(n);break ic}J[n>>2]=a+J[n>>2];break ic}jg(n)}if(!aa)break lb;UL(n,T);break lb}fa(205203,199007,294,211944);B()}if(J[o+8>>2]==1){f=J[y+24>>2];a=J[y+28>>2];g=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[g+20>>2]>=2){b=J[g+28>>2];d=J[b+4>>2]-J[b>>2]>>2}i=J[a+24>>2];mc:{nc:{if((s|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;k=b>>2;break nc}b=0;k=0;if((s|0)!=1)break mc}if((i|0)<=0)break mc;w=64<>2]+4>>2]+4|0;j=J[J[a+28>>2]>>2];r=b<<2;n=d<<2;U=n<<2;while(1){b=i;g=j;a=l;while(1){d=J[a>>2];if((d&20480)==4096){z=J[g>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];d=J[f+16>>2]+(J[((d>>>2&2048|d&255)<<2)+2711408>>2]<<2)|0;J[f+20>>2]=d;d=J[d>>2];oc:{if(J[d+4>>2]!=((u&w)!=0|0)){jg(f);break oc}d=J[d>>2];u=J[f+4>>2]-d|0;J[f+4>>2]=u;if(u&32768){J[f>>2]=d+J[f>>2];break oc}kg(f)}J[a>>2]=J[a>>2]|8192}d=b;pc:{if(s>>>0<2)break pc;u=k<<2;z=u+g|0;b=a+ +n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2711408>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];qc:{if(J[p+4>>2]!=((w&E)!=0|0)){jg(f);break qc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break qc}kg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<3)break pc;z=u+z|0;b=b+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>> +2&2048|p&255)<<2)+2711408>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];rc:{if(J[p+4>>2]!=((w&E)!=0|0)){jg(f);break rc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break rc}kg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<4)break pc;b=b+n|0;p=J[b>>2];if((p&20480)!=4096)break pc;z=J[u+z>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];z=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2711408>>2]<<2)|0;J[f+20>>2]=z;z=J[z>>2];sc:{if(J[z+4>>2]!=((u&w)!=0|0)){jg(f);break sc}u=J[z>>2];z=J[f+4>> +2]-u|0;J[f+4>>2]=z;if(z&32768){J[f>>2]=u+J[f>>2];break sc}kg(f)}J[b>>2]=J[b>>2]|8192}g=g+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}j=j+r|0;l=l+U|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;UL(f,T);break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+4>>2]-J[d>>2]>>2}l=J[a+24>>2];tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;u=d>>2;break Cc}d=0;u=0;if((b|0)!=1)break Bc}if((l|0)<=0)break Bc;s= +64<>2]+4>>2]+4|0;f=J[J[a+28>>2]>>2];E=d<<2;m=g<<2;r=m<<2;while(1){d=l;a=j;i=f;while(1){if((J[a>>2]&20480)==4096){k=J[i>>2];g=k>>31;g=(g^k)-g|0;J[o+64>>2]=J[o+64>>2]+J[w+((g>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Ac;g=(g&s)!=0;k=J[q+8>>2];n=k-1|0;J[q+8>>2]=n;Dc:{if((k|0)>0){J[q+4>>2]=J[q+4>>2]|g<>2];k=n<<8&65280;z=(k|0)==65280?6:7;J[q+8>>2]=z;J[q+4>>2]=k|g<>2];z=J[g+8>>2];if(z&7)break lb;p=J[g+64>>2];if((p|0)>=0&(p|0)<=J[g+60>>2])break zc; J[g+4>>2]=J[g+4>>2]|32;z=J[g+28>>2];J[g+28>>2]=z-1;if((z|0)>0){J[g+60>>2]=J[g+60>>2]+1;k=g;g=J[g+24>>2];J[k+24>>2]=g+1;H[g|0]=n;break Dc}if((Nc(g,k>>>8|0)|0)==-1)break lb}J[a>>2]=J[a>>2]|8192}g=d;Ec:{if(b>>>0<2)break Ec;n=u<<2;z=n+i|0;k=a+m|0;if((J[k>>2]&20480)==4096){p=J[z>>2];d=p>>31;d=(d^p)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break yc;d=(d&s)!=0;p=J[q+8>>2];U=p-1|0;J[q+8>>2]=U;Fc:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];p=U<<8&65280;D=(p|0)==65280? 6:7;J[q+8>>2]=D;J[q+4>>2]=p|d<>2];D=J[d+8>>2];if(D&7)break lb;W=J[d+64>>2];if((W|0)>=0&(W|0)<=J[d+60>>2])break xc;J[d+4>>2]=J[d+4>>2]|32;D=J[d+28>>2];J[d+28>>2]=D-1;if((D|0)>0){J[d+60>>2]=J[d+60>>2]+1;G=d;d=J[d+24>>2];J[G+24>>2]=d+1;H[d|0]=U;break Fc}if((Nc(d,p>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}if(b>>>0<3)break Ec;z=n+z|0;k=k+m|0;if((J[k>>2]&20480)==4096){p=J[z>>2];d=p>>31;d=(d^p)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break wc;d=(d&s)!=0;p=J[q+ 8>>2];U=p-1|0;J[q+8>>2]=U;Gc:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];p=U<<8&65280;D=(p|0)==65280?6:7;J[q+8>>2]=D;J[q+4>>2]=p|d<>2];D=J[d+8>>2];if(D&7)break lb;W=J[d+64>>2];if((W|0)>=0&(W|0)<=J[d+60>>2])break vc;J[d+4>>2]=J[d+4>>2]|32;D=J[d+28>>2];J[d+28>>2]=D-1;if((D|0)>0){J[d+60>>2]=J[d+60>>2]+1;G=d;d=J[d+24>>2];J[G+24>>2]=d+1;H[d|0]=U;break Gc}if((Nc(d,p>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}if(b>>>0<4)break Ec;k=k+m|0;if((J[k>>2]&20480)!=4096)break Ec;n=J[n+ z>>2];d=n>>31;d=(d^n)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break uc;d=(d&s)!=0;n=J[q+8>>2];z=n-1|0;J[q+8>>2]=z;Hc:{if((n|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];n=z<<8&65280;p=(n|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=n|d<>2];p=J[d+8>>2];if(p&7)break lb;U=J[d+64>>2];if((U|0)>=0&(U|0)<=J[d+60>>2])break tc;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;n=d;d=J[d+24>>2];J[n+24>>2]=d+1;H[d|0]=z;break Hc}if((Nc(d, n>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}i=i+4|0;a=a+4|0;d=g-1|0;if((g|0)>1)continue;break}f=f+E|0;j=j+r|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Zw(q,42);break lb}fa(205673,199007,767,211978);B()}J[g+8>>2]=z|4;break lb}fa(205673,199007,774,211978);B()}J[d+8>>2]=D|4;break lb}fa(205673,199007,781,211978);B()}J[d+8>>2]=D|4;break lb}fa(205673,199007,788,211978);B()}J[d+8>>2]=p|4;break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+ -4>>2]-J[d>>2]>>2}s=J[a+24>>2];Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;k=d>>2;break Vc}d=0;k=0;if((b|0)!=1)break Uc}if((s|0)<=0)break Uc;u=64<>2]+4>>2]+4|0;l=J[J[a+28>>2]>>2];U=0-g<<2;D=d<<2;n=g<<2;W=n<<2;while(1){d=s;a=j;i=l;while(1){w=d;d=J[a>>2];if(!(!(d&255)|d&20480)){Wc:{Xc:{Yc:{Zc:{_c:{$c:{if(K[q+16|0]&2){g=J[i>>2];d=g>>31;f=u&(d^g)-d;d=(f|0)!=0;g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;ad:{if((g|0)>0){J[q+ +4>>2]-J[d>>2]>>2}s=J[a+24>>2];Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;k=d>>2;break Vc}d=0;k=0;if((b|0)!=1)break Uc}if((s|0)<=0)break Uc;u=64<>2]+4>>2]+4|0;l=J[J[a+28>>2]>>2];U=0-g<<2;D=d<<2;n=g<<2;W=n<<2;while(1){d=s;a=j;i=l;while(1){w=d;d=J[a>>2];if(!(!(d&255)|d&20480)){Wc:{Xc:{Yc:{Zc:{_c:{$c:{if(K[q+16|0]&2){g=J[i>>2];d=g>>31;f=u&(d^g)-d;d=(f|0)!=0;g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;ad:{if((g|0)>0){J[q+ 4>>2]=J[q+4>>2]|d<>2];g=m<<8&65280;p=(g|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=g|d<>2];p=J[d+8>>2];if(p&7)break lb;E=J[d+64>>2];if((E|0)>=0&(E|0)<=J[d+60>>2])break Zc;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=d;d=J[d+24>>2];J[g+24>>2]=d+1;H[d|0]=m;break ad}if((Nc(d,g>>>8|0)|0)==-1)break lb}d=J[a>>2];if(!f)break Wc;f=J[i>>2];d=f>>31;J[o+64>>2]=J[o+64>>2]+J[z+(((d^f)-d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break $c;d=f>>>31|0; g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;bd:{if((g|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];g=m<<8&65280;p=(g|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=g|d<>2];p=J[d+8>>2];if(p&7)break lb;E=J[d+64>>2];if((E|0)>=0&(E|0)<=J[d+60>>2])break _c;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=d;d=J[d+24>>2];J[g+24>>2]=d+1;H[d|0]=m;break bd}if((Nc(d,g>>>8|0)|0)==-1)break lb}d=a+n|0;cd:{if(da){J[d+4>>2]=J[d+4>>2]|8;g=d-4|0;J[g>>2]=J[g>>2]|1;g=J[d>>2];if((f| 0)>=0){m=g|16;break Yc}m=g|272;break cd}g=a+U|0;J[g+4>>2]=J[g+4>>2]|4;m=g-4|0;J[m>>2]=J[m>>2]|2;m=d-4|0;J[m>>2]=J[m>>2]|1;J[d+4>>2]=J[d+4>>2]|8;m=J[g>>2];if((f|0)>=0){J[g>>2]=m|64;m=J[d>>2]|16;break Yc}J[g>>2]=m|1088;m=J[d>>2]|272}f=2176;g=544;break Xc}fa(205673,199007,572,211960);B()}fa(205912,199007,572,211960);B()}J[d+8>>2]=p|4;break lb}J[d+8>>2]=p|4;break lb}f=128;g=32}J[d>>2]=m;d=a-4|0;J[d>>2]=g|J[d>>2];J[a+4>>2]=J[a+4>>2]|f;d=J[a>>2]|4096}J[a>>2]=d|16384}dd:{if(b>>>0<2)break dd;E=k<<2;f=E+i| @@ -1992,79 +1994,79 @@ p>>>31|0;r=J[q+8>>2];F=r-1|0;J[q+8>>2]=F;hd:{if((r|0)>0){J[q+4>>2]=J[q+4>>2]|f<< 2]=m|f<>2];F=J[f+8>>2];if(F&7)break lb;T=J[f+64>>2];if((T|0)>=0&(T|0)<=J[f+60>>2])break Kc;J[f+4>>2]=J[f+4>>2]|32;F=J[f+28>>2];J[f+28>>2]=F-1;if((F|0)>0){J[f+60>>2]=J[f+60>>2]+1;m=f;f=J[f+24>>2];J[m+24>>2]=f+1;H[f|0]=r;break id}if((Nc(f,m>>>8|0)|0)==-1)break lb}if(E){m=J[p>>2];f=m>>31;J[o+64>>2]=J[o+64>>2]+J[z+(((f^m)-f>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Jc;f=m>>>31|0;p=J[q+8>>2];E=p-1|0;J[q+8>>2]=E;jd:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|f<>2];p=E<<8&65280;r=(p| 0)==65280?6:7;J[q+8>>2]=r;J[q+4>>2]=p|f<>2];r=J[f+8>>2];if(r&7)break lb;F=J[f+64>>2];if((F|0)>=0&(F|0)<=J[f+60>>2])break Ic;J[f+4>>2]=J[f+4>>2]|32;r=J[f+28>>2];J[f+28>>2]=r-1;if((r|0)>0){J[f+60>>2]=J[f+60>>2]+1;r=f;f=J[f+24>>2];J[r+24>>2]=f+1;H[f|0]=E;break jd}if((Nc(f,p>>>8|0)|0)==-1)break lb}J[g+4>>2]=J[g+4>>2]|4;f=g-4|0;J[f>>2]=J[f>>2]|2;f=d+n|0;p=f-4|0;J[p>>2]=J[p>>2]|1;J[f+4>>2]=J[f+4>>2]|8;r=g;G=J[g>>2];g=(m|0)<0;J[r>>2]=G|(g?1088:64);J[f>>2]=J[f>>2]|(g?272:16);f=d-4|0;J[f>>2]=J[f>> 2]|(g?544:32);J[d+4>>2]=J[d+4>>2]|(g?2176:128);g=J[d>>2]|4096}else g=J[d>>2];J[d>>2]=g|16384}i=i+4|0;a=a+4|0;d=w-1|0;if((w|0)>1)continue;break}l=l+D|0;j=j+W|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Zw(q,42);break lb}fa(205673,199007,580,211960);B()}J[g+8>>2]=F|4;break lb}fa(205912,199007,580,211960);B()}J[g+8>>2]=F|4;break lb}fa(205673,199007,588,211960);B()}J[f+8>>2]=T|4;break lb}fa(205912,199007,588,211960);B()}J[f+8>>2]=T|4;break lb}fa(205673,199007,596,211960);B()}J[f+8>>2]=F| -4;break lb}fa(205912,199007,596,211960);B()}J[f+8>>2]=r|4}b=J[o+12>>2];kd:{if(J[o+8>>2]==1){a=J[y+24>>2];if(b){J[a+28>>2]=-1;J[a>>2]=0;J[a+4>>2]=32768;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+8>>2]=12;a=J[y+24>>2]}J[o+16>>2]=J[a+4>>2];J[o+20>>2]=J[a>>2];J[o+24>>2]=J[a+8>>2];J[o+28>>2]=J[a+32>>2];oa=o,pa=Ji(J[y+20>>2]),J[oa+4>>2]=pa;if(!(K[v+304|0]&2))break kd;m6(J[y+24>>2]);break kd}if(b){if(K[q+16|0]&2?J[q+8>>2]<8:-1)Zw(q,42);Ht(q);oa=o,pa=Ji(J[y+20>>2]),J[oa+4>>2]=pa;q=0;break kd}oa=o,pa=Ji(J[y+20>>2])+(K[q+ +4;break lb}fa(205912,199007,596,211960);B()}J[f+8>>2]=r|4}b=J[o+12>>2];kd:{if(J[o+8>>2]==1){a=J[y+24>>2];if(b){J[a+28>>2]=-1;J[a>>2]=0;J[a+4>>2]=32768;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+8>>2]=12;a=J[y+24>>2]}J[o+16>>2]=J[a+4>>2];J[o+20>>2]=J[a>>2];J[o+24>>2]=J[a+8>>2];J[o+28>>2]=J[a+32>>2];oa=o,pa=Ji(J[y+20>>2]),J[oa+4>>2]=pa;if(!(K[v+304|0]&2))break kd;r6(J[y+24>>2]);break kd}if(b){if(K[q+16|0]&2?J[q+8>>2]<8:-1)Zw(q,42);Gt(q);oa=o,pa=Ji(J[y+20>>2]),J[oa+4>>2]=pa;q=0;break kd}oa=o,pa=Ji(J[y+20>>2])+(K[q+ 16|0]&2?J[q+8>>2]<8:-1)|0,J[oa+4>>2]=pa}A=+J[c+16>>2]*1.220703125E-4;V=A;A=+J[c+24>>2]*1.220703125E-4;Z=A;A=+J[J[J[c+32>>2]+60>>2]+24>>2]*1.220703125E-4;V=V*(V*(Z*(Z*(A*A))));A=+(1<>2]*1.220703125E-4*(V*A*A);O[o+56>>3]=A;O[o+48>>3]=A;a=J[y+4>>2];if((o|0)!=(a|0))O[o+56>>3]=A+O[o-16>>3];o=o+72|0;C=C-((ia|0)==2)|0;b=(_|0)>1;_=_-1|0;if(b)continue;break}_=J[y>>2]}ld:{if(_){l=P(_,72)+a|0;while(1){if(J[a>>2]<(S|0))J[a>>2]=S;g=J[a+4>>2];if((S|0)>(g|0)){J[a+4>>2]=S;g=S}md:{if(J[a+12>>2])break md; i=a;b=J[y>>2];nd:{if((b|0)<=0)break nd;while(1){if(J[i+12>>2])break nd;i=i+72|0;if((b|0)>((i-a|0)/72|0))continue;break}}if(J[a+8>>2]==1){b=J[a+28>>2]==255;g=(M[a+24>>2]>4?b?5:4:b?6:5)+g|0;J[a+4>>2]=g}b=J[i+4>>2];if((b|0)<(g|0)){J[a+4>>2]=b;g=b}b=J[y+20>>2];i=Ji(b);if((i|0)<0)break ld;wg(b,g-1|0,0);od:{if(J[b+28>>2]<=0){d=ad(b,0);break od}d=K[J[b+24>>2]]}wg(b,i,0);if((d|0)!=255){if((d|0)!=-1){g=J[a+4>>2];break md}ra();B()}g=J[a+4>>2]+1|0;J[a+4>>2]=g}S=(g|0)<(S|0)?S:g;a=a+72|0;if((l|0)!=(a|0))continue; -break}}if(q)Ht(q);break db}fa(200271,199007,185,211933);B()}fa(203189,199007,242,211944);B()}fa(202822,199007,235,211944);B()}fa(201302,199007,217,211944);B()}fa(200755,199007,215,211944);B()}b=y+60|0;if((ca|0)!=(b|0))continue;break}}h=h+52|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}c=c+36|0;if((la|0)!=(c|0))continue;break}}e=e- -64|0;if((ka|0)!=(e|0))continue;break}}v=v+716|0;if((ja|0)!=(v|0))continue;break}}break _a}fa(198061,199007,165,211916);B()}v=J[t+8>>2];V=+(J[x+12>>2]-J[x+4>>2]>>>0)*+(J[x+ +break}}if(q)Gt(q);break db}fa(200271,199007,185,211933);B()}fa(203189,199007,242,211944);B()}fa(202822,199007,235,211944);B()}fa(201302,199007,217,211944);B()}fa(200755,199007,215,211944);B()}b=y+60|0;if((ca|0)!=(b|0))continue;break}}h=h+52|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}c=c+36|0;if((la|0)!=(c|0))continue;break}}e=e- -64|0;if((ka|0)!=(e|0))continue;break}}v=v+716|0;if((ja|0)!=(v|0))continue;break}}break _a}fa(198061,199007,165,211916);B()}v=J[t+8>>2];V=+(J[x+12>>2]-J[x+4>>2]>>>0)*+(J[x+ 16>>2]-J[x+8>>2]>>>0)/+(P(J[v+16>>2]-J[v+8>>2]|0,J[v+12>>2]-J[v+4>>2]|0)>>>0);A=V*+M[v+356>>2];pd:{if(A<4294967296&A>=0){a=~~A>>>0;break pd}a=0}J[x+52>>2]=a;h=J[x+24>>2];if((h|0)>=2){b=J[v- -64>>2];c=J[x+40>>2];e=0;while(1){a=e<<2;d=a+c|0;A=+J[a+b>>2]*1.220703125E-4*+M[x+52>>2];qd:{if(A<4294967296&A>=0){a=~~A>>>0;break qd}a=0}J[d>>2]=a;e=e+1|0;h=J[x+24>>2];if((e|0)<(h-1|0))continue;break}}a=J[x+40>>2];c=(a+(h<<2)|0)-4|0;b=-1;rd:{if(J[v+352>>2]==-1)break rd;A=V*+M[t+24>>2];if(A<4294967296&A>=0){b= ~~A>>>0;break rd}b=0}J[c>>2]=b;e=0;d=J[x+24>>2];if((d|0)>0)while(1){c=a+(e<<2)|0;b=J[c>>2];if((b|0)!=-1){J[c>>2]=(b|0)>=(ha|0)?b-ha|0:0;d=J[x+24>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}i=a;c=0;V=0;x=Xb-48|0;Xb=x;e=-1;l=d;q=d-1|0;y=J[t+12>>2];sd:{td:{if((d|0)>2){a=1;while(1){b=i+(a<<2)|0;if(M[b-4>>2]>M[b>>2])break td;a=a+1|0;if((q|0)!=(a|0))continue;break}}k=qi(0,0);ud:{if(!k)break ud;Y=1.7976931348623157E308;a=J[y+44>>2];if(a){o=J[y+48>>2];S=o+P(a,716)|0;while(1){a=J[o>>2];if(a){g=J[o+4>>2];n=g+ (a<<6)|0;while(1){j=J[g+56>>2];vd:{if(!j)break vd;a=J[g+52>>2];if(!a)break vd;C=P(a,36)+j|0;while(1){wd:{if(!J[j+4>>2])break wd;Q=J[g+32>>2];if((Q|0)<=0)break wd;f=J[j>>2];w=0;while(1){s=J[f+28>>2];xd:{if(!s)break xd;a=J[f+24>>2];if(!a)break xd;u=P(a,60)+s|0;while(1){m=J[s>>2];yd:{if(!m)break yd;h=J[s+4>>2];z=P(m,72);d=h+z|0;$=0;e=h;a=e;while(1){b=J[a+4>>2];A=O[a+56>>3];if(c){A=A-O[c+56>>3];b=b-J[c+4>>2]|0}zd:{Ad:{Bd:{if(A<=0){J[a+40>>2]=0;J[a+44>>2]=-1074790400;e=a>>>0>>0?e:a+72|0;break Bd}if(a>>> 0>>0&O[a+40>>3]<=0)break Bd;if(!b){if(c)break Ad;fa(209344,209105,1547,210410);B()}A=A/+(b|0);if(A>=$?c:0)break Ad;O[a+40>>3]=A;e=a>>>0>>0?e:a+72|0;$=A;c=a}a=a+72|0;if((d|0)!=(a|0))continue;break zd}J[c+40>>2]=0;J[c+44>>2]=0}c=0;a=h;if((d|0)!=(e|0))continue;break}if(!m)break yd;b=z-72|0;if(!((b>>>0)/72&1)){A=O[a+40>>3];Cd:{if(!(A>0))break Cd;Y=AV))break Cd;V=A}h=h+72|0}if(b>>>0<72)break yd;while(1){A=O[h+40>>3];Dd:{if(A>0){Y=AV)break Dd}A=V}V=O[h+112>>3];Ed:{if(V>0){Y= -V>3]=V;O[x+32>>3]=Y;_c(209579,x+32|0)}n6(t,1);if((l|0)>0){h=0;while(1){z=i+(h<<2)|0;$=0;o=0;ga=V;A=Y;S=0;Fd:{Gd:{Hd:{Id:{Jd:{Kd:{while(1){C=J[z>>2];if((C|0)==-1){if((h|0)==(q|0)){$=-1;o=1;a=0;break Kd}fa(209676, +V>3]=V;O[x+32>>3]=Y;_c(209579,x+32|0)}s6(t,1);if((l|0)>0){h=0;while(1){z=i+(h<<2)|0;$=0;o=0;ga=V;A=Y;S=0;Fd:{Gd:{Hd:{Id:{Jd:{Kd:{while(1){C=J[z>>2];if((C|0)==-1){if((h|0)==(q|0)){$=-1;o=1;a=0;break Kd}fa(209676, 209105,1732,210423);B()}a=J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];f=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];s=c+(a<<6)|0;while(1){e=J[c+56>>2];Ld:{if(!e)break Ld;a=J[c+52>>2];if(!a)break Ld;w=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];g=0;while(1){Md:{if(!J[b+28>>2])break Md;VC(J[b+44>>2],J[b+32>>2]);VC(J[b+48>>2],J[b+36>>2]);m=J[b+24>>2];if(!m)break Md;j=0;n=J[b+28>>2];a=n;m=P(m,60);Q=m-60|0;u=((Q>>>0)/60|0)+1&3;if(u)while(1){J[a+48>>2]=J[a+40>>2];J[a+56>>2]=J[a+ 8>>2];J[a+52>>2]=J[a+16>>2];a=a+60|0;j=j+1|0;if((u|0)!=(j|0))continue;break}if(Q>>>0<180)break Md;j=n+m|0;while(1){J[a+48>>2]=J[a+40>>2];J[a+56>>2]=J[a+8>>2];J[a+52>>2]=J[a+16>>2];J[a+108>>2]=J[a+100>>2];J[a+116>>2]=J[a+68>>2];J[a+112>>2]=J[a+76>>2];J[a+168>>2]=J[a+160>>2];J[a+176>>2]=J[a+128>>2];J[a+172>>2]=J[a+136>>2];J[a+228>>2]=J[a+220>>2];J[a+236>>2]=J[a+188>>2];J[a+232>>2]=J[a+196>>2];a=a+240|0;if((j|0)!=(a|0))continue;break}}b=b+52|0;g=g+1|0;if((g|0)>2])continue;break}}e=e+36|0;if((w| 0)!=(e|0))continue;break}}c=c- -64|0;if((s|0)!=(c|0))continue;break}}d=d+716|0;if((f|0)!=(d|0))continue;break}}p=Ji(k);if((p|0)<0)break Id;Z=(ga+A)*.5;Q=J[y+44>>2];Nd:{if(!Q)break Nd;d=J[y+48>>2];u=d+P(Q,716)|0;g=d;while(1){a=J[g>>2];if(a){j=J[g+4>>2];E=j+(a<<6)|0;while(1){w=J[j+56>>2];Od:{if(!w)break Od;a=J[j+52>>2];if(!a)break Od;_=P(a,36)+w|0;while(1){Pd:{if(!J[w+4>>2])break Pd;aa=J[j+32>>2];if((aa|0)<=0)break Pd;f=J[w>>2];m=0;while(1){s=J[f+28>>2];Qd:{if(!s)break Qd;a=J[f+24>>2];if(!a)break Qd; r=P(a,60)+s|0;while(1){a=J[s+40>>2];Rd:{if(!a)break Rd;b=a;c=a;n=J[s+4>>2]+P(J[s>>2],72)|0;Sd:{if((n|0)==(a|0))break Sd;while(1){e=c+72|0;b=O[c+40>>3]>=Z?e:b;c=e;if((e|0)!=(n|0))continue;break}if((a|0)==(b|0))break Sd;while(1){J[a+32>>2]=h;a=a+72|0;if((b|0)!=(a|0))continue;break}a=b}if((a|0)==(n|0))break Rd;while(1){J[a+32>>2]=-1;a=a+72|0;if((n|0)!=(a|0))continue;break}}s=s+60|0;if((r|0)!=(s|0))continue;break}}f=f+52|0;m=m+1|0;if((aa|0)!=(m|0))continue;break}}w=w+36|0;if((_|0)!=(w|0))continue;break}}j= -j- -64|0;if((E|0)!=(j|0))continue;break}}g=g+716|0;if((u|0)!=(g|0))continue;break}if(!Q)break Nd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){Td:{if(!J[c+56>>2]|J[c+32>>2]<=0)break Td;a=0;while(1){if(!YL(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break Td}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((u|0)!=(d|0))continue;break}}g=Ji(k);if((g|0)<0)break Jd;Ud:{if((g|0)>(C|0)){A=Z;break Ud}$=o?$>Z?Z:$:Z;o=1;ga=Z}a= +j- -64|0;if((E|0)!=(j|0))continue;break}}g=g+716|0;if((u|0)!=(g|0))continue;break}if(!Q)break Nd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){Td:{if(!J[c+56>>2]|J[c+32>>2]<=0)break Td;a=0;while(1){if(!XL(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break Td}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((u|0)!=(d|0))continue;break}}g=Ji(k);if((g|0)<0)break Jd;Ud:{if((g|0)>(C|0)){A=Z;break Ud}$=o?$>Z?Z:$:Z;o=1;ga=Z}a= J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];s=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];w=c+(a<<6)|0;while(1){e=J[c+56>>2];Vd:{if(!e)break Vd;a=J[c+52>>2];if(!a)break Vd;m=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];j=0;while(1){Wd:{if(!J[b+28>>2])break Wd;VC(J[b+32>>2],J[b+44>>2]);VC(J[b+36>>2],J[b+48>>2]);n=J[b+24>>2];if(!n)break Wd;f=0;Q=J[b+28>>2];a=Q;n=P(n,60);u=n-60|0;E=((u>>>0)/60|0)+1&3;if(E)while(1){J[a+40>>2]=J[a+48>>2];J[a+8>>2]=J[a+56>>2];J[a+16>>2]=J[a+52>>2]; a=a+60|0;f=f+1|0;if((E|0)!=(f|0))continue;break}if(u>>>0<180)break Wd;f=n+Q|0;while(1){J[a+40>>2]=J[a+48>>2];J[a+8>>2]=J[a+56>>2];J[a+16>>2]=J[a+52>>2];J[a+100>>2]=J[a+108>>2];J[a+68>>2]=J[a+116>>2];J[a+76>>2]=J[a+112>>2];J[a+160>>2]=J[a+168>>2];J[a+128>>2]=J[a+176>>2];J[a+136>>2]=J[a+172>>2];J[a+220>>2]=J[a+228>>2];J[a+188>>2]=J[a+236>>2];J[a+196>>2]=J[a+232>>2];a=a+240|0;if((f|0)!=(a|0))continue;break}}b=b+52|0;j=j+1|0;if((j|0)>2])continue;break}}e=e+36|0;if((m|0)!=(e|0))continue;break}}c= -c- -64|0;if((w|0)!=(c|0))continue;break}}d=d+716|0;if((s|0)!=(d|0))continue;break}}if((wg(k,p,0)|0)<0)break td;if(J[676308]){O[x+24>>3]=Z;J[x+20>>2]=g;J[x+16>>2]=C;_c(209774,x+16|0)}if(ga+-.001>A){a=S>>>0<31;S=S+1|0;if(a)continue}break}a=0;if(o)break Kd;o=0;_c(209853,0);a=1}if(J[676308]){O[x+8>>3]=$;J[x>>2]=o;_c(209959,x)}n=J[y+44>>2];if(!n)break Fd;d=J[y+48>>2];S=d+P(n,716)|0;b=d;g=b;if(!a)break Hd;while(1){a=J[b>>2];if(a){g=J[b+4>>2];j=g+(a<<6)|0;while(1){f=J[g+56>>2];Xd:{if(!f)break Xd;a=J[g+52>> +c- -64|0;if((w|0)!=(c|0))continue;break}}d=d+716|0;if((s|0)!=(d|0))continue;break}}if((wg(k,p,0)|0)<0)break td;if(J[676312]){O[x+24>>3]=Z;J[x+20>>2]=g;J[x+16>>2]=C;_c(209774,x+16|0)}if(ga+-.001>A){a=S>>>0<31;S=S+1|0;if(a)continue}break}a=0;if(o)break Kd;o=0;_c(209853,0);a=1}if(J[676312]){O[x+8>>3]=$;J[x>>2]=o;_c(209959,x)}n=J[y+44>>2];if(!n)break Fd;d=J[y+48>>2];S=d+P(n,716)|0;b=d;g=b;if(!a)break Hd;while(1){a=J[b>>2];if(a){g=J[b+4>>2];j=g+(a<<6)|0;while(1){f=J[g+56>>2];Xd:{if(!f)break Xd;a=J[g+52>> 2];if(!a)break Xd;w=P(a,36)+f|0;while(1){Yd:{if(!J[f+4>>2])break Yd;m=J[g+32>>2];if((m|0)<=0)break Yd;o=J[f>>2];s=0;while(1){c=J[o+28>>2];Zd:{if(!c)break Zd;a=J[o+24>>2];if(!a)break Zd;e=c;C=P(a,60);Q=C-60|0;if(!((Q>>>0)/60&1)){a=J[e+40>>2];_d:{if(!a)break _d;e=J[e+4>>2]+P(J[e>>2],72)|0;if((e|0)==(a|0))break _d;while(1){J[a+32>>2]=-1;a=a+72|0;if((e|0)!=(a|0))continue;break}}e=c+60|0}if(Q>>>0<=59)break Zd;c=c+C|0;while(1){a=J[e+40>>2];$d:{if(!a)break $d;C=J[e+4>>2]+P(J[e>>2],72)|0;if((C|0)==(a|0))break $d; while(1){J[a+32>>2]=-1;a=a+72|0;if((C|0)!=(a|0))continue;break}}a=J[e+100>>2];ae:{if(!a)break ae;C=J[e- -64>>2]+P(J[e+60>>2],72)|0;if((C|0)==(a|0))break ae;while(1){J[a+32>>2]=-1;a=a+72|0;if((C|0)!=(a|0))continue;break}}e=e+120|0;if((c|0)!=(e|0))continue;break}}o=o+52|0;s=s+1|0;if((m|0)!=(s|0))continue;break}}f=f+36|0;if((w|0)!=(f|0))continue;break}}g=g- -64|0;if((j|0)!=(g|0))continue;break}}b=b+716|0;if((S|0)!=(b|0))continue;break}break Gd}fa(209718,209105,1805,210423);B()}fa(210436,209105,1743, 210423);B()}while(1){a=J[g>>2];if(a){j=J[g+4>>2];C=j+(a<<6)|0;while(1){w=J[j+56>>2];be:{if(!w)break be;a=J[j+52>>2];if(!a)break be;Q=P(a,36)+w|0;while(1){ce:{if(!J[w+4>>2])break ce;u=J[j+32>>2];if((u|0)<=0)break ce;f=J[w>>2];m=0;while(1){s=J[f+28>>2];de:{if(!s)break de;a=J[f+24>>2];if(!a)break de;z=P(a,60)+s|0;while(1){a=J[s+40>>2];ee:{if(!a)break ee;b=a;c=a;o=J[s+4>>2]+P(J[s>>2],72)|0;fe:{if((o|0)==(a|0))break fe;while(1){e=c+72|0;b=O[c+40>>3]>=$?e:b;c=e;if((e|0)!=(o|0))continue;break}if((a|0)== (b|0))break fe;while(1){J[a+32>>2]=h;a=a+72|0;if((b|0)!=(a|0))continue;break}a=b}if((a|0)==(o|0))break ee;while(1){J[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0))continue;break}}s=s+60|0;if((z|0)!=(s|0))continue;break}}f=f+52|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}w=w+36|0;if((Q|0)!=(w|0))continue;break}}j=j- -64|0;if((C|0)!=(j|0))continue;break}}g=g+716|0;if((S|0)!=(g|0))continue;break}}if(!n)break Fd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){ge:{if(!J[c+56>>2]|J[c+32>>2]<=0)break ge; -a=0;while(1){if(!YL(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break ge}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((S|0)!=(d|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}}if(J[676308]>=5){d=0;b=Xb-48|0;Xb=b;l=J[t+12>>2];if(J[l+24>>2]>0)while(1){J[b+32>>2]=d;_c(209367,b+32|0);a=J[l+44>>2];if((a|0)>0){h=J[l+48>>2];f=0;while(1){c=J[h>>2];if((c|0)>0){e=J[h+4>>2];s=0;while(1){j=J[e+56>>2];he:{if(!j)break he;a=J[e+52>> +a=0;while(1){if(!XL(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break ge}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((S|0)!=(d|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}}if(J[676312]>=5){d=0;b=Xb-48|0;Xb=b;l=J[t+12>>2];if(J[l+24>>2]>0)while(1){J[b+32>>2]=d;_c(209367,b+32|0);a=J[l+44>>2];if((a|0)>0){h=J[l+48>>2];f=0;while(1){c=J[h>>2];if((c|0)>0){e=J[h+4>>2];s=0;while(1){j=J[e+56>>2];he:{if(!j)break he;a=J[e+52>> 2];if((a|0)<=0)break he;w=0;while(1){ie:{if(!J[j+4>>2])break ie;c=J[e+32>>2];if((c|0)<=0)break ie;i=J[j>>2];o=0;while(1){g=J[i+28>>2];je:{if(!g)break je;m=0;a=J[i+24>>2];if((a|0)<=0)break je;while(1){if(J[g>>2]>0){a=J[g+4>>2];c=0;while(1){if(J[a+32>>2]==(d|0)){J[b+24>>2]=c;J[b+20>>2]=m;J[b+16>>2]=o;J[b+12>>2]=w;J[b+8>>2]=s;J[b+4>>2]=f;J[b>>2]=d;_c(209425,b);a=a+72|0;c=c+1|0;if((c|0)>2])continue}break}a=J[i+24>>2]}g=g+60|0;m=m+1|0;if((m|0)<(a|0))continue;break}c=J[e+32>>2]}i=i+52|0;o=o+1|0;if((o| -0)<(c|0))continue;break}a=J[e+52>>2]}j=j+36|0;w=w+1|0;if((w|0)<(a|0))continue;break}c=J[h>>2]}e=e- -64|0;s=s+1|0;if((s|0)<(c|0))continue;break}a=J[l+44>>2]}h=h+716|0;f=f+1|0;if((f|0)<(a|0))continue;break}}d=d+1|0;if((d|0)>2])continue;break}Xb=b+48|0}vf(k);e=0}Xb=x+48|0;break sd}ra();B()}if(e)break _;c=J[t+32>>2];if(!c)break aa;a=J[t+12>>2];n6(t,0);a=J[a+32>>2];o6(a);ke:{le:{if(!$L(a))while(1){if(!K[a+101|0])break le;b=-1;if(YL(t,c,J[a+24>>2],J[a+28>>2],J[a+32>>2],J[a+36>>2]))break ke;if(!$L(a))continue; -break}b=0;break ke}fa(197909,198967,148,212238);B()}if(b){_c(211574,0);break _}a=Ji(J[t+32>>2]);if((wg(J[t+32>>2],6,0)|0)<0)break _;Zh(J[t+32>>2],a);if((wg(J[t+32>>2],0,0)|0)<0)break _;if(Zm(J[t+4>>2],J[t+32>>2],-1))break _;J[t+20>>2]=a+J[t+20>>2];vf(J[t+32>>2]);J[t+32>>2]=0;dM(J[t+12>>2]);J[t+12>>2]=0;ba=ba+1|0;if((ba|0)>2])continue;break}a=wk(65497);J[t+28>>2]=a;if(!a)break _;if(vk(J[t+4>>2],J[t+16>>2],a)){_c(208998,0);break _}ni(J[t+28>>2]);e=0;J[t+28>>2]=0;if(gD(J[t+4>>2]))break _;eM(t); -break b}fa(211221,209105,944,211232);B()}ra();B()}fa(211397,209105,1175,211433);B()}fa(211397,209105,1180,211433);B()}fa(209065,209105,1458,210387);B()}_c(d,0)}eM(t);e=-1}Xb=N+5216|0;return e|0}fa(211356,209105,186,211376);B()}function YV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0;da=Xb-16|0;Xb=da;a:{while(1){b:{b=J[a+8>>2];b=ac[J[J[b>>2]+ -28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break b}while(1){b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==255)continue;break}c:switch(c+1|0){case 1:continue;case 0:break b;default:break c}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break b;b=d|b<<8}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:switch(c-79|0){case 2:if(r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784295,0);a=2;break a}o:{b= +0)<(c|0))continue;break}a=J[e+52>>2]}j=j+36|0;w=w+1|0;if((w|0)<(a|0))continue;break}c=J[h>>2]}e=e- -64|0;s=s+1|0;if((s|0)<(c|0))continue;break}a=J[l+44>>2]}h=h+716|0;f=f+1|0;if((f|0)<(a|0))continue;break}}d=d+1|0;if((d|0)>2])continue;break}Xb=b+48|0}vf(k);e=0}Xb=x+48|0;break sd}ra();B()}if(e)break _;c=J[t+32>>2];if(!c)break aa;a=J[t+12>>2];s6(t,0);a=J[a+32>>2];t6(a);ke:{le:{if(!_L(a))while(1){if(!K[a+101|0])break le;b=-1;if(XL(t,c,J[a+24>>2],J[a+28>>2],J[a+32>>2],J[a+36>>2]))break ke;if(!_L(a))continue; +break}b=0;break ke}fa(197909,198967,148,212238);B()}if(b){_c(211574,0);break _}a=Ji(J[t+32>>2]);if((wg(J[t+32>>2],6,0)|0)<0)break _;Zh(J[t+32>>2],a);if((wg(J[t+32>>2],0,0)|0)<0)break _;if(Zm(J[t+4>>2],J[t+32>>2],-1))break _;J[t+20>>2]=a+J[t+20>>2];vf(J[t+32>>2]);J[t+32>>2]=0;cM(J[t+12>>2]);J[t+12>>2]=0;ba=ba+1|0;if((ba|0)>2])continue;break}a=wk(65497);J[t+28>>2]=a;if(!a)break _;if(vk(J[t+4>>2],J[t+16>>2],a)){_c(208998,0);break _}ni(J[t+28>>2]);e=0;J[t+28>>2]=0;if(gD(J[t+4>>2]))break _;dM(t); +break b}fa(211221,209105,944,211232);B()}ra();B()}fa(211397,209105,1175,211433);B()}fa(211397,209105,1180,211433);B()}fa(209065,209105,1458,210387);B()}_c(d,0)}dM(t);e=-1}Xb=N+5216|0;return e|0}fa(211356,209105,186,211376);B()}function YV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0;da=Xb-16|0;Xb=da;a:{while(1){b:{b=J[a+8>>2];b=ac[J[J[b>>2]+ +28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break b}while(1){b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==255)continue;break}c:switch(c+1|0){case 1:continue;case 0:break b;default:break c}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break b;b=d|b<<8}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:switch(c-79|0){case 2:if(r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784283,0);a=2;break a}o:{b= J[a+8>>2];p:{if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+140>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p; d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+144>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+148>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>> 2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+152>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+156>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>> 2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+160>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+ -164>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+168>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1)break o}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784990,0);a=2;break a}d=c|b<<8;J[a+188>>2]= -d;if(!(!J[a+32>>2]|(d|0)==J[a+12>>2])){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,785954,0);a=2;break a}q:{g=J[a+140>>2];r:{if(!g)break r;h=J[a+144>>2];if(!h)break r;e=J[a+148>>2];if(e>>>0>=g>>>0)break r;f=J[a+152>>2];if(f>>>0>=h>>>0)break r;b=J[a+156>>2];if(!b)break r;c=J[a+160>>2];if(!c)break r;i=J[a+164>>2];if(i>>>0>e>>>0|e>>>0>=b+i>>>0)break r;l=J[a+168>>2];if(l>>>0>f>>>0|f>>>0>=c+l>>>0)break r;if(d)break q}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784990,0);a=2;break a}d=h-1|0;l=(d+c|0)-l|0;h=(l>>>0)/(c>>>0)|0;J[a+ -196>>2]=h;j=g-1|0;m=(j+b|0)-i|0;i=(m>>>0)/(b>>>0)|0;J[a+192>>2]=i;q=d;d=J[a+28>>2];g=1<>2]=q+g>>>d;J[a+172>>2]=g+j>>>d;J[a+184>>2]=(f+g|0)-1>>>d;J[a+180>>2]=(e+g|0)-1>>>d;s:{if(!(b>>>0>m>>>0|c>>>0>l>>>0))if(i>>>0<2147483647/(h>>>0)>>>0)break s;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,786790,0);a=2;break a}b=md(P(h,i),64);J[a+200>>2]=b;f=P(J[a+196>>2],J[a+192>>2]);if(!f)break d;e=0;d=0;if(f>>>0>=4){h=f&-4;r=0;while(1){c=d<<6;g=c+b|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;g=b+(c|64)|0;J[g+56>>2]=0;J[g+ +164>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+168>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1)break o}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784978,0);a=2;break a}d=c|b<<8;J[a+188>>2]= +d;if(!(!J[a+32>>2]|(d|0)==J[a+12>>2])){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,785942,0);a=2;break a}q:{g=J[a+140>>2];r:{if(!g)break r;h=J[a+144>>2];if(!h)break r;e=J[a+148>>2];if(e>>>0>=g>>>0)break r;f=J[a+152>>2];if(f>>>0>=h>>>0)break r;b=J[a+156>>2];if(!b)break r;c=J[a+160>>2];if(!c)break r;i=J[a+164>>2];if(i>>>0>e>>>0|e>>>0>=b+i>>>0)break r;l=J[a+168>>2];if(l>>>0>f>>>0|f>>>0>=c+l>>>0)break r;if(d)break q}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784978,0);a=2;break a}d=h-1|0;l=(d+c|0)-l|0;h=(l>>>0)/(c>>>0)|0;J[a+ +196>>2]=h;j=g-1|0;m=(j+b|0)-i|0;i=(m>>>0)/(b>>>0)|0;J[a+192>>2]=i;q=d;d=J[a+28>>2];g=1<>2]=q+g>>>d;J[a+172>>2]=g+j>>>d;J[a+184>>2]=(f+g|0)-1>>>d;J[a+180>>2]=(e+g|0)-1>>>d;s:{if(!(b>>>0>m>>>0|c>>>0>l>>>0))if(i>>>0<2147483647/(h>>>0)>>>0)break s;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,786778,0);a=2;break a}b=md(P(h,i),64);J[a+200>>2]=b;f=P(J[a+196>>2],J[a+192>>2]);if(!f)break d;e=0;d=0;if(f>>>0>=4){h=f&-4;r=0;while(1){c=d<<6;g=c+b|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;g=b+(c|64)|0;J[g+56>>2]=0;J[g+ 60>>2]=0;J[g>>2]=0;g=b+(c|128)|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;c=b+(c|192)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+4|0;r=r+4|0;if((h|0)!=(r|0))continue;break}}g=f&3;if(g)while(1){c=b+(d<<6)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}c=0;if(!f)break d;while(1){b=md(J[a+188>>2],88);J[(J[a+200>>2]+(c<<6)|0)+60>>2]=b;f=J[a+188>>2];t:{if(!f)break t;d=0;if((f|0)!=1){h=f&-2;e=0;while(1){g=b+P(d,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;g= -b+P(d|1,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;d=d+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break t;b=b+P(d,88)|0;J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+44>>2]=0}c=c+1|0;if(c>>>0>2],J[a+192>>2])>>>0)continue;break}break d;case 3:if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,787626,0);a=2;break a}u:{b=J[a+8>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;v:{if((i|0)==-1)break v;b=J[a+8>>2];p=ac[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break v;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)| -0;if((e|0)==-1)break v;b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break v;b=J[a+8>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break v;b=J[a+8>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break v;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break v;c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break v;c=J[a+8>>2];n=ac[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1)break v;c=J[a+8>>2];v=ac[J[J[c>>2]+28>>2]](c)|0;if((v|0)!=-1)break u}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);a=2;break a}if(!(!(h- -32>>>0<4294967265|b>>>0>8)&d>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);a=2;break a}c=J[a+196>>2];g=J[a+192>>2];if(P(c,g)){o=f|e<<8;k=d+2|0;q=b+2|0;l=h+1|0;u=l&-8;j=l&7;f=J[a+188>>2];r=J[a+200>>2];e=0;while(1){t=e<<6;b=t+r|0;J[b+12>>2]=m;J[b+8>>2]=o;J[b+4>>2]=p;d=0;if(f){g=J[b+60>>2];c=0;while(1){d=P(c,88);b=d+g|0;J[b+36>>2]=v;J[b+32>>2]=n;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=h;J[b+16>>2]=i;b=md(l,100);r=J[a+200>>2];g=J[(t+r|0)+60>>2];J[(d+g|0)+84>>2]=b;d=0;f=0;if(h>>>0>=7)while(1){J[(b+P(d, +b+P(d|1,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;d=d+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break t;b=b+P(d,88)|0;J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+44>>2]=0}c=c+1|0;if(c>>>0>2],J[a+192>>2])>>>0)continue;break}break d;case 3:if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}u:{b=J[a+8>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;v:{if((i|0)==-1)break v;b=J[a+8>>2];p=ac[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break v;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)| +0;if((e|0)==-1)break v;b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break v;b=J[a+8>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break v;b=J[a+8>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break v;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break v;c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break v;c=J[a+8>>2];n=ac[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1)break v;c=J[a+8>>2];v=ac[J[J[c>>2]+28>>2]](c)|0;if((v|0)!=-1)break u}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);a=2;break a}if(!(!(h- +32>>>0<4294967265|b>>>0>8)&d>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);a=2;break a}c=J[a+196>>2];g=J[a+192>>2];if(P(c,g)){o=f|e<<8;k=d+2|0;q=b+2|0;l=h+1|0;u=l&-8;j=l&7;f=J[a+188>>2];r=J[a+200>>2];e=0;while(1){t=e<<6;b=t+r|0;J[b+12>>2]=m;J[b+8>>2]=o;J[b+4>>2]=p;d=0;if(f){g=J[b+60>>2];c=0;while(1){d=P(c,88);b=d+g|0;J[b+36>>2]=v;J[b+32>>2]=n;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=h;J[b+16>>2]=i;b=md(l,100);r=J[a+200>>2];g=J[(t+r|0)+60>>2];J[(d+g|0)+84>>2]=b;d=0;f=0;if(h>>>0>=7)while(1){J[(b+P(d, 100)|0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)|0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((u|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}g=J[a+192>>2];c=J[a+196>>2]}f=d;e=e+1|0;if(e>>>0>>0)continue;break}}e=i&1;d=0;while(1){w:{if(e){b= -J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);a=2;break a}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=c&15;c=c>>>4&15;break w}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=15;c=15}J[(P(d,100)+b|0)+4>>2]=c;d=d+1|0;if(h>>>0>=d>>>0)continue;break}break e;case 4:if(!p){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,789363,0);a=2;break a}x:{y:{z:{A:{if(M[a+188>>2]<257)break A;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];d=ac[J[J[b>>2]+ +J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);a=2;break a}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=c&15;c=c>>>4&15;break w}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=15;c=15}J[(P(d,100)+b|0)+4>>2]=c;d=d+1|0;if(h>>>0>=d>>>0)continue;break}break e;case 4:if(!p){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,789351,0);a=2;break a}x:{y:{z:{A:{if(M[a+188>>2]<257)break A;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];d=ac[J[J[b>>2]+ 28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2];if(b>>>0<=256)break A;d=d|c<<8;break z}b=J[a+8>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2]}if(b>>>0<=d>>>0)break y;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break y;g=J[a+8>>2];p=ac[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;g=J[a+8>>2]; -m=ac[J[J[g>>2]+28>>2]](g)|0;if((m|0)!=-1)break x}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790184,0);a=2;break a}if(!(!(e-32>>>0<4294967265|b>>>0>8)&f>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790184,0);a=2;break a}i=c&1;h=P(d,88);c=J[a+200>>2];if(P(J[a+196>>2],J[a+192>>2])){n=i|J[(h+J[c+60>>2]|0)+16>>2]&-2;v=f+2|0;o=b+2|0;l=e+1|0;k=l&-8;j=l&7;g=0;while(1){d=g<<6;b=h+J[(d+c|0)+60>>2]|0;J[b+36>>2]=m;J[b+32>>2]=p;J[b+28>>2]=v;J[b+24>>2]=o;J[b+20>>2]=e;J[b+16>>2]=n;b=Ed(J[b+84>>2],l,100);c=J[a+200>>2];J[(h+J[(d+c| +m=ac[J[J[g>>2]+28>>2]](g)|0;if((m|0)!=-1)break x}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790172,0);a=2;break a}if(!(!(e-32>>>0<4294967265|b>>>0>8)&f>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790172,0);a=2;break a}i=c&1;h=P(d,88);c=J[a+200>>2];if(P(J[a+196>>2],J[a+192>>2])){n=i|J[(h+J[c+60>>2]|0)+16>>2]&-2;v=f+2|0;o=b+2|0;l=e+1|0;k=l&-8;j=l&7;g=0;while(1){d=g<<6;b=h+J[(d+c|0)+60>>2]|0;J[b+36>>2]=m;J[b+32>>2]=p;J[b+28>>2]=v;J[b+24>>2]=o;J[b+20>>2]=e;J[b+16>>2]=n;b=Ed(J[b+84>>2],l,100);c=J[a+200>>2];J[(h+J[(d+c| 0)+60>>2]|0)+84>>2]=b;d=0;f=0;if(e>>>0>=7)while(1){J[(b+P(d,100)|0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)|0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((k|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}g=g+1|0;if(g>>>0>2],J[a+192>>2])>>>0)continue;break}}d=0;while(1){B:{if(i){b=J[a+ -8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);a=2;break a}c=J[a+200>>2];b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=f&15;f=f>>>4&15;break B}b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=15;f=15}J[(P(d,100)+b|0)+4>>2]=f;d=d+1|0;if(e>>>0>=d>>>0)continue;break}p=1;g=P(J[a+196>>2],J[a+192>>2]);if(g>>>0<=1)continue;while(1){d=h+J[((p<<6)+c|0)+60>>2]|0;e=J[d+20>>2]+1|0;i=e>>>0<=1?1:e;l=i&1;f=J[d+84>>2];d=0;if(e>>>0>=2){i=i&-2;e=0;while(1){j=P(d,100);m=j+f|0;j= -b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];j=P(d|1,100);m=j+f|0;j=b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(l){d=P(d,100);e=d+f|0;d=b+d|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2]}p=p+1|0;if((g|0)!=(p|0))continue;break}p=1;continue;case 13:if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790950,0);a=2;break a}c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}J[c+40>>2]=d;C:{c=J[J[a+200>> -2]+60>>2];switch(J[c+40>>2]&31){case 1:break g;case 2:break h;case 0:break C;default:break i}}if(b>>>0<=3){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}b=b-3|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f;case 14:if(!s){rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,792501,0);a=2;break a}D:{E:{F:{G:{if(M[a+188>>2]<257)break G;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break E;f=J[a+188>>2];if(f>>>0<=256)break G;d=d|c<<8;break F}c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break E;f=J[a+188>>2]}if(d>>>0>=f>>>0)break E;c=J[J[a+200>>2]+60>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break D}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);a=2;break a}f=P(d, -88);J[(f+c|0)+40>>2]=e;H:{c=f+J[J[a+200>>2]+60>>2]|0;switch(J[c+40>>2]&31){case 1:break k;case 2:break l;case 0:break H;default:break m}}d=M[a+188>>2]>256?5:4;if(d>>>0>=b>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);a=2;break a}b=b-d|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0; -b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j;case 15:rc(6,-1,793945,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794730,0);a=2;break a;case 16:rc(6,-1,795427,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796207,0);a=2;break a;case 17:rc(6,-1,796916,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c, -b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,797585,0);a=2;break a;case 6:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798241,0);a=2;break a;case 8:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798874,0);a=2;break a;case 20:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0, -799647,0);a=2;break a;case 21:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800232,0);a=2;break a;default:d=ac[J[J[a>>2]+52>>2]](a)|0;J[da>>2]=c;rc(1,d,801072,da);if(b>>>0<3)continue;c=J[a+8>>2];ac[J[J[c>>2]+48>>2]](c,b-2|0)|0;continue;case 65:break n;case 0:continue}if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801641,0);a=2;break a}if(!p){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802214,0);a=2;break a}I:{J:{K:{if(s)while(1){y=0;X=Xb-16|0;Xb= +8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);a=2;break a}c=J[a+200>>2];b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=f&15;f=f>>>4&15;break B}b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=15;f=15}J[(P(d,100)+b|0)+4>>2]=f;d=d+1|0;if(e>>>0>=d>>>0)continue;break}p=1;g=P(J[a+196>>2],J[a+192>>2]);if(g>>>0<=1)continue;while(1){d=h+J[((p<<6)+c|0)+60>>2]|0;e=J[d+20>>2]+1|0;i=e>>>0<=1?1:e;l=i&1;f=J[d+84>>2];d=0;if(e>>>0>=2){i=i&-2;e=0;while(1){j=P(d,100);m=j+f|0;j= +b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];j=P(d|1,100);m=j+f|0;j=b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(l){d=P(d,100);e=d+f|0;d=b+d|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2]}p=p+1|0;if((g|0)!=(p|0))continue;break}p=1;continue;case 13:if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790938,0);a=2;break a}c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}J[c+40>>2]=d;C:{c=J[J[a+200>> +2]+60>>2];switch(J[c+40>>2]&31){case 1:break g;case 2:break h;case 0:break C;default:break i}}if(b>>>0<=3){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}b=b-3|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f;case 14:if(!s){rc(1, +ac[J[J[a>>2]+52>>2]](a)|0,792489,0);a=2;break a}D:{E:{F:{G:{if(M[a+188>>2]<257)break G;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break E;f=J[a+188>>2];if(f>>>0<=256)break G;d=d|c<<8;break F}c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break E;f=J[a+188>>2]}if(d>>>0>=f>>>0)break E;c=J[J[a+200>>2]+60>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break D}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);a=2;break a}f=P(d, +88);J[(f+c|0)+40>>2]=e;H:{c=f+J[J[a+200>>2]+60>>2]|0;switch(J[c+40>>2]&31){case 1:break k;case 2:break l;case 0:break H;default:break m}}d=M[a+188>>2]>256?5:4;if(d>>>0>=b>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);a=2;break a}b=b-d|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0; +b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j;case 15:rc(6,-1,793933,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794718,0);a=2;break a;case 16:rc(6,-1,795415,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796195,0);a=2;break a;case 17:rc(6,-1,796904,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c, +b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,797573,0);a=2;break a;case 6:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798229,0);a=2;break a;case 8:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798862,0);a=2;break a;case 20:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0, +799635,0);a=2;break a;case 21:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800220,0);a=2;break a;default:d=ac[J[J[a>>2]+52>>2]](a)|0;J[da>>2]=c;rc(1,d,801060,da);if(b>>>0<3)continue;c=J[a+8>>2];ac[J[J[c>>2]+48>>2]](c,b-2|0)|0;continue;case 65:break n;case 0:continue}if(!r){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801629,0);a=2;break a}if(!p){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802202,0);a=2;break a}I:{J:{K:{if(s)while(1){y=0;X=Xb-16|0;Xb= X;L:{M:{b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;N:{if((b|0)==-1)break N;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break N;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break N;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break N;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break N;g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break N;h=J[a+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break N;i=J[a+8>>2];if((ac[J[J[i>>2]+28>>2]](i)|0)!=-1)break M}rc(1,ac[J[J[a>> -2]+52>>2]](a)|0,804169,0);f=0;break L}O:{u=c|b<<8;P:{if(u>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break P;b=J[a+200>>2]+(u<<6)|0;if((h|0)!=J[b+56>>2])break P;c=J[b>>2];if(h){if(!c)break P;break O}if(!c)break O}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,804641,0);f=0;break L}J[b+56>>2]=h+1;b=g|(e<<16|d<<24|f<<8);i=b-12|0;ea=!b;d=u<<6;Q:while(1){R:{b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break R}while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}S:switch(b+ -1|0){case 1:continue;case 0:break R;default:break S}f=0;if(!((b&-16)==48|b-146>>>0<2|((b|0)==79|(b|0)==217))){c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break R;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break R;f=e|c<<8}i=(i-f|0)-2|0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:switch(b-82|0){case 0:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805408,0);f=0;break L}ba:{b=J[a+8>>2];s=ac[J[J[b>>2]+28>>2]](b)|0;ca:{if((s|0)==-1)break ca;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ca;b=J[a+ +2]+52>>2]](a)|0,804157,0);f=0;break L}O:{u=c|b<<8;P:{if(u>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break P;b=J[a+200>>2]+(u<<6)|0;if((h|0)!=J[b+56>>2])break P;c=J[b>>2];if(h){if(!c)break P;break O}if(!c)break O}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,804629,0);f=0;break L}J[b+56>>2]=h+1;b=g|(e<<16|d<<24|f<<8);i=b-12|0;ea=!b;d=u<<6;Q:while(1){R:{b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break R}while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}S:switch(b+ +1|0){case 1:continue;case 0:break R;default:break S}f=0;if(!((b&-16)==48|b-146>>>0<2|((b|0)==79|(b|0)==217))){c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break R;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break R;f=e|c<<8}i=(i-f|0)-2|0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:switch(b-82|0){case 0:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805396,0);f=0;break L}ba:{b=J[a+8>>2];s=ac[J[J[b>>2]+28>>2]](b)|0;ca:{if((s|0)==-1)break ca;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ca;b=J[a+ 8>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break ca;b=J[a+8>>2];p=ac[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break ca;b=J[a+8>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break ca;b=J[a+8>>2];l=ac[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break ca;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break ca;b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break ca;b=J[a+8>>2];r=ac[J[J[b>>2]+28>>2]](b)|0;if((r|0)==-1)break ca;b=J[a+8>>2];v=ac[J[J[b>>2]+28>>2]](b)|0;if((v|0)!=-1)break ba}rc(1,ac[J[J[a>> -2]+52>>2]](a)|0,788599,0);f=0;break L}if(!(!(l-32>>>0<4294967265|e>>>0>8)&f>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);f=0;break L}j=J[a+200>>2];b=d+j|0;J[b+12>>2]=m;J[b+8>>2]=p|g<<8;J[b+4>>2]=c;c=0;p=0;if(J[a+188>>2]){k=f+2|0;q=e+2|0;m=l+1|0;t=m&-8;n=m&7;g=J[b+60>>2];o=0;while(1){e=P(o,88);b=e+g|0;J[b+36>>2]=v;J[b+32>>2]=r;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=l;J[b+16>>2]=s;f=Ed(J[b+84>>2],m,100);j=J[a+200>>2];g=J[(d+j|0)+60>>2];J[(e+g|0)+84>>2]=f;b=0;e=0;if(l>>>0>=7)while(1){J[(f+P(b,100)| +2]+52>>2]](a)|0,788587,0);f=0;break L}if(!(!(l-32>>>0<4294967265|e>>>0>8)&f>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);f=0;break L}j=J[a+200>>2];b=d+j|0;J[b+12>>2]=m;J[b+8>>2]=p|g<<8;J[b+4>>2]=c;c=0;p=0;if(J[a+188>>2]){k=f+2|0;q=e+2|0;m=l+1|0;t=m&-8;n=m&7;g=J[b+60>>2];o=0;while(1){e=P(o,88);b=e+g|0;J[b+36>>2]=v;J[b+32>>2]=r;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=l;J[b+16>>2]=s;f=Ed(J[b+84>>2],m,100);j=J[a+200>>2];g=J[(d+j|0)+60>>2];J[(e+g|0)+84>>2]=f;b=0;e=0;if(l>>>0>=7)while(1){J[(f+P(b,100)| 0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0;J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0;e=e+8|0;if((t|0)!=(e|0))continue;break}e=0;if(n)while(1){J[(f+P(b,100)|0)+96>>2]=0;b=b+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}o=o+1|0;p=J[a+188>>2];if(o>>>0

>>0)continue;break}}if(!(s&1)){c=l+1|0;m=c>>>0<=1?1:c;g=m&3;s=J[(d+j|0)+60>>2];f=J[s+84>>2];e=0;b=0;if(c>>>0>=4){j=m&-4;c= -0;while(1){m=P(b,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|1,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|2,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|3,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;b=b+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(!g)break T;while(1){c=P(b,100)+f|0;J[c>>2]=15;J[c+4>>2]=15;b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break T}while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);f=0;break L}s=J[(d+J[a+200>>2]|0)+60>>2];f=J[s+84>>2];e=f+P(c, -100)|0;J[e+4>>2]=b>>>4&15;J[e>>2]=b&15;c=c+1|0;if(l>>>0>=c>>>0)continue;break}p=J[a+188>>2];break T;case 1:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805815,0);f=0;break L}da:{ea:{fa:{ga:{if(M[a+188>>2]<257)break ga;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;f=J[a+188>>2];if(f>>>0<=256)break ga;b=c|b<<8;break fa}b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;f=J[a+188>>2]}if(b>>>0>=f>>>0)break ea;c=J[a+8>>2]; -f=ac[J[J[c>>2]+28>>2]](c)|0;if((f|0)==-1)break ea;c=J[a+8>>2];g=ac[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1)break ea;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break ea;l=J[a+8>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break ea;j=J[a+8>>2];s=ac[J[J[j>>2]+28>>2]](j)|0;if((s|0)!=-1)break da}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790184,0);f=0;break L}if(!(!(g-32>>>0<4294967265|c>>>0>8)&e>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790184,0);f= +0;while(1){m=P(b,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|1,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|2,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|3,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;b=b+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(!g)break T;while(1){c=P(b,100)+f|0;J[c>>2]=15;J[c+4>>2]=15;b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break T}while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);f=0;break L}s=J[(d+J[a+200>>2]|0)+60>>2];f=J[s+84>>2];e=f+P(c, +100)|0;J[e+4>>2]=b>>>4&15;J[e>>2]=b&15;c=c+1|0;if(l>>>0>=c>>>0)continue;break}p=J[a+188>>2];break T;case 1:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805803,0);f=0;break L}da:{ea:{fa:{ga:{if(M[a+188>>2]<257)break ga;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;f=J[a+188>>2];if(f>>>0<=256)break ga;b=c|b<<8;break fa}b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;f=J[a+188>>2]}if(b>>>0>=f>>>0)break ea;c=J[a+8>>2]; +f=ac[J[J[c>>2]+28>>2]](c)|0;if((f|0)==-1)break ea;c=J[a+8>>2];g=ac[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1)break ea;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break ea;l=J[a+8>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break ea;j=J[a+8>>2];s=ac[J[J[j>>2]+28>>2]](j)|0;if((s|0)!=-1)break da}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790172,0);f=0;break L}if(!(!(g-32>>>0<4294967265|c>>>0>8)&e>>>0<9)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790172,0);f= 0;break L}j=P(b,88);b=j+J[(d+J[a+200>>2]|0)+60>>2]|0;J[b+36>>2]=s;J[b+32>>2]=l;J[b+28>>2]=e+2;J[b+24>>2]=c+2;J[b+20>>2]=g;s=f&1;J[b+16>>2]=s|J[b+16>>2]&-2;l=g+1|0;f=Ed(J[b+84>>2],l,100);J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]=f;e=0;b=0;if(g>>>0>=7){p=l&-8;c=0;while(1){J[(f+P(b,100)|0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0;J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0; c=c+8|0;if((p|0)!=(c|0))continue;break}}c=l&7;if(c)while(1){J[(f+P(b,100)|0)+96>>2]=0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}b=0;if(!s){e=0;if(g>>>0>=3){g=l&-4;c=0;while(1){j=f+P(b,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|1,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|2,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|3,100)|0;J[j>>2]=15;J[j+4>>2]=15;b=b+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=l&3;if(!c)continue;while(1){g=f+P(b,100)|0;J[g>>2]=15;J[g+4>>2]=15;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue; -break}continue}while(1){c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]+P(b,100)|0;J[e+4>>2]=c>>>4&15;J[e>>2]=c&15;b=b+1|0;if(g>>>0>=b>>>0)continue;continue Q}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788599,0);f=0;break L;case 10:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806264,0);f=0;break L}b=J[(d+J[a+200>>2]|0)+60>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}J[b+40>>2]=c;ha:{b=J[(d+J[a+200>> -2]|0)+60>>2];switch(J[b+40>>2]&31){case 1:break V;case 2:break W;case 0:break ha;default:break X}}if(f>>>0<=3){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}c=f-3|0;J[b+48>>2]=c;b=Ed(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}J[(b<<2)+c>>2]=e;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U; -case 11:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806571,0);f=0;break L}ia:{ja:{ka:{la:{if(M[a+188>>2]<257)break la;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ja;e=J[a+188>>2];if(e>>>0<=256)break la;b=c|b<<8;break ka}b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;e=J[a+188>>2]}if(b>>>0>=e>>>0)break ja;c=J[(d+J[a+200>>2]|0)+60>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break ia}rc(1,ac[J[J[a>>2]+52>> -2]](a)|0,793193,0);f=0;break L}b=P(b,88);J[(b+c|0)+40>>2]=e;ma:{na:{oa:{pa:{c=b+J[(d+J[a+200>>2]|0)+60>>2]|0;switch(J[c+40>>2]&31){case 2:break na;case 1:break oa;case 0:break pa;default:break ma}}e=M[a+188>>2]>256?5:4;if(e>>>0>=f>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);f=0;break L}e=f-e|0;J[c+48>>2]=e;c=Ed(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue;while(1){c=J[(b+e|0)+44>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){rc(1,ac[J[J[a>> -2]+52>>2]](a)|0,793193,0);f=0;break L}J[(f<<2)+c>>2]=e;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}J[c+48>>2]=1;c=Ed(J[c+44>>2],1,4);J[(b+J[(d+J[a+200>>2]|0)+60>>2]|0)+44>>2]=c;if(WV(a,c))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);f=0;break L}e=M[a+188>>2]>256?5:4;if((e|2)>>>0>f>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);f=0;break L}e=f-e>>>1|0;J[c+48>>2]=e;c=Ed(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue; -while(1){c=J[(b+e|0)+44>>2];qa:{e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)!=-1)break qa}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}J[(f<<2)+c>>2]=g|e<<8;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);f=0;break L;case 12:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806894,0);f=0;break L}rc(6,-1,807204,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>> -2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794730,0);f=0;break L;case 13:rc(6,-1,807688,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796207,0);f=0;break L;case 15:rc(6,-1,808076,0);if(f>>>0<3)continue;b=f-2|0;c=J[a+8>>2];if((b|0)==(ac[J[J[c>>2]+48>>2]](c,b)|0))break $;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,825398,0);f=0;break L;case 65:break Y;case 18:break _;case 6:break aa;default:break Z}if(f>>>0<3)continue; -b=f-2|0}c=J[a+8>>2];if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,825706,0);f=0;break L}if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800232,0);f=0;break L}c=ac[J[J[a>>2]+52>>2]](a)|0;J[X>>2]=b;rc(1,c,808570,X);if(f>>>0<3)continue;b=J[a+8>>2];ac[J[J[b>>2]+48>>2]](b,f-2|0)|0;continue}ra:{d=J[a+188>>2];if(d){e=J[(J[a+200>>2]+(u<<6)|0)+60>>2];b=0;while(1){sa:{ta:{ua:{va:{c=e+P(b,88)|0;switch(J[c+ +break}continue}while(1){c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]+P(b,100)|0;J[e+4>>2]=c>>>4&15;J[e>>2]=c&15;b=b+1|0;if(g>>>0>=b>>>0)continue;continue Q}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788587,0);f=0;break L;case 10:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806252,0);f=0;break L}b=J[(d+J[a+200>>2]|0)+60>>2];c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}J[b+40>>2]=c;ha:{b=J[(d+J[a+200>> +2]|0)+60>>2];switch(J[b+40>>2]&31){case 1:break V;case 2:break W;case 0:break ha;default:break X}}if(f>>>0<=3){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}c=f-3|0;J[b+48>>2]=c;b=Ed(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}J[(b<<2)+c>>2]=e;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U; +case 11:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806559,0);f=0;break L}ia:{ja:{ka:{la:{if(M[a+188>>2]<257)break la;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ja;e=J[a+188>>2];if(e>>>0<=256)break la;b=c|b<<8;break ka}b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;e=J[a+188>>2]}if(b>>>0>=e>>>0)break ja;c=J[(d+J[a+200>>2]|0)+60>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break ia}rc(1,ac[J[J[a>>2]+52>> +2]](a)|0,793181,0);f=0;break L}b=P(b,88);J[(b+c|0)+40>>2]=e;ma:{na:{oa:{pa:{c=b+J[(d+J[a+200>>2]|0)+60>>2]|0;switch(J[c+40>>2]&31){case 2:break na;case 1:break oa;case 0:break pa;default:break ma}}e=M[a+188>>2]>256?5:4;if(e>>>0>=f>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);f=0;break L}e=f-e|0;J[c+48>>2]=e;c=Ed(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue;while(1){c=J[(b+e|0)+44>>2];e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){rc(1,ac[J[J[a>> +2]+52>>2]](a)|0,793181,0);f=0;break L}J[(f<<2)+c>>2]=e;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}J[c+48>>2]=1;c=Ed(J[c+44>>2],1,4);J[(b+J[(d+J[a+200>>2]|0)+60>>2]|0)+44>>2]=c;if(WV(a,c))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);f=0;break L}e=M[a+188>>2]>256?5:4;if((e|2)>>>0>f>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);f=0;break L}e=f-e>>>1|0;J[c+48>>2]=e;c=Ed(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue; +while(1){c=J[(b+e|0)+44>>2];qa:{e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)!=-1)break qa}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}J[(f<<2)+c>>2]=g|e<<8;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);f=0;break L;case 12:if(h){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,806882,0);f=0;break L}rc(6,-1,807192,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>> +2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794718,0);f=0;break L;case 13:rc(6,-1,807676,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796195,0);f=0;break L;case 15:rc(6,-1,808064,0);if(f>>>0<3)continue;b=f-2|0;c=J[a+8>>2];if((b|0)==(ac[J[J[c>>2]+48>>2]](c,b)|0))break $;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,825386,0);f=0;break L;case 65:break Y;case 18:break _;case 6:break aa;default:break Z}if(f>>>0<3)continue; +b=f-2|0}c=J[a+8>>2];if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,825694,0);f=0;break L}if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((ac[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800220,0);f=0;break L}c=ac[J[J[a>>2]+52>>2]](a)|0;J[X>>2]=b;rc(1,c,808558,X);if(f>>>0<3)continue;b=J[a+8>>2];ac[J[J[b>>2]+48>>2]](b,f-2|0)|0;continue}ra:{d=J[a+188>>2];if(d){e=J[(J[a+200>>2]+(u<<6)|0)+60>>2];b=0;while(1){sa:{ta:{ua:{va:{c=e+P(b,88)|0;switch(J[c+ 40>>2]&31){case 0:break ta;case 2:break ua;case 1:break va;default:break sa}}if(!J[c+48>>2])break ra;break sa}if(M[c+48>>2]>=P(J[c+20>>2],3)>>>0)break sa;break ra}if(M[c+48>>2]>2],3)>>>0)break ra}b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!h){c=J[a+192>>2];b=(u>>>0)/(c>>>0)|0;k=J[a+200>>2]+(u<<6)|0;c=u-P(b,c)|0;d=J[a+164>>2]+P(c,J[a+156>>2])|0;e=J[a+148>>2];J[k+16>>2]=d>>>0>e>>>0?d:e;d=J[a+168>>2]+P(b,J[a+160>>2])|0;e=J[a+152>>2];J[k+20>>2]=d>>>0>e>>>0?d:e;c=J[a+164>>2]+P(J[a+156>>2],c+ 1|0)|0;d=J[a+140>>2];J[k+24>>2]=c>>>0>>0?c:d;c=J[a+144>>2];d=J[a+168>>2];e=J[a+160>>2];J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;b=d+P(e,b+1|0)|0;J[k+28>>2]=b>>>0>>0?b:c;if(J[a+188>>2])while(1){r=J[k+60>>2]+P(y,88)|0;b=J[r+20>>2];if(b>>>0>M[k+32>>2])J[k+32>>2]=b;b=J[r+8>>2];d=b-1|0;e=(d+J[k+16>>2]>>>0)/(b>>>0)|0;J[r+52>>2]=e;c=J[r+12>>2];f=c-1|0;g=(f+J[k+20>>2]>>>0)/(c>>>0)|0;J[r+56>>2]=g;d=(d+J[k+24>>2]>>>0)/(b>>>0)|0;J[r+60>>2]=d;b=(f+J[k+28>>2]>>>0)/(c>>> -0)|0;J[r+64>>2]=b;f=b;b=J[a+28>>2];c=-1<>>b|0;g=c+g>>>b|0;h=f-g|0;J[r+72>>2]=h;d=c+d>>>b|0;b=c+e>>>b|0;c=d-b|0;J[r+68>>2]=c;if(!((b|0)!=(d|0)&(f|0)!=(g|0))){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809346,0);f=0;break L}fa=r,ga=md(P(c,h),4),J[fa+76>>2]=ga;b=J[r+60>>2]-J[r+52>>2]|0;aa=r- -64|0;c=J[aa>>2]-J[r+56>>2]|0;fa=r,ga=md((b>>>0>c>>>0?b:c)+8|0,4),J[fa+80>>2]=ga;b=J[r+20>>2];v=0;while(1){c=J[r+84>>2];j=c+P(v,100)|0;f=b-v|0;g=-1<>2]>>>f|0;J[j+12>>2]=b;d=g+J[r+56>>2]>>>f|0;J[j+ +0)|0;J[r+64>>2]=b;f=b;b=J[a+28>>2];c=-1<>>b|0;g=c+g>>>b|0;h=f-g|0;J[r+72>>2]=h;d=c+d>>>b|0;b=c+e>>>b|0;c=d-b|0;J[r+68>>2]=c;if(!((b|0)!=(d|0)&(f|0)!=(g|0))){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809334,0);f=0;break L}fa=r,ga=md(P(c,h),4),J[fa+76>>2]=ga;b=J[r+60>>2]-J[r+52>>2]|0;aa=r- -64|0;c=J[aa>>2]-J[r+56>>2]|0;fa=r,ga=md((b>>>0>c>>>0?b:c)+8|0,4),J[fa+80>>2]=ga;b=J[r+20>>2];v=0;while(1){c=J[r+84>>2];j=c+P(v,100)|0;f=b-v|0;g=-1<>2]>>>f|0;J[j+12>>2]=b;d=g+J[r+56>>2]>>>f|0;J[j+ 16>>2]=d;e=g+J[r+60>>2]>>>f|0;J[j+20>>2]=e;f=g+J[aa>>2]>>>f|0;J[j+24>>2]=f;g=J[j>>2];h=g-((v|0)!=0)|0;l=J[r+24>>2];h=h>>>0>>0?h:l;J[j+76>>2]=h;J[j+84>>2]=1<>2]-1|0;else h=J[c+4>>2];l=J[r+28>>2];h=h>>>0>>0?h:l;J[j+80>>2]=h;J[j+88>>2]=1<>2]=f;J[c+52>>2]=e;J[c+40>>2]=d;J[c+28>>2]=b;C=1;break wa}p=f+1>>>1|0;J[j+64>>2]=p;c=e>>>1|0;J[j+52>>2]=c;m=d+1>>>1|0;J[j+40>>2]=m;h=b>>>1|0;J[j+28>>2]=h;l=f>>>1|0;J[j+68>>2]=l;n=e+1>>>1|0;J[j+56>> 2]=n;s=d>>>1|0;J[j+44>>2]=s;q=b+1>>>1|0;J[j+32>>2]=q;J[j+72>>2]=l;J[j+60>>2]=c;J[j+48>>2]=s;J[j+36>>2]=h;C=3;if(!o){o=0;break wa}c=(c|0)==(h|0);if(!(c|(p|0)==(m|0))){o=0;break wa}o=c&(n|0)==(q|0)|(l|0)==(s|0)}J[j+92>>2]=o;c=J[j+4>>2];N=f+(-1<>>c|0;h=d>>>c|0;U=e+(-1<>>g|0;s=b>>>g|0;b=P(N-h|0,U-s|0);J[j+8>>2]=b;q=md(b,4);J[j+96>>2]=q;b=J[j+8>>2];if(b)qc(q,0,b<<2);if(!(h>>>0>=N>>>0|s>>>0>=U>>>0)){Q=j- -64|0;while(1){l=h+1|0;d=s;while(1){b=md(C,24);J[q>>2]=b;J[b+20>>2]=0;J[b+12>>2]=0;J[b+ 16>>2]=0;if(v){J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0}p=d+1|0;t=0;while(1){b=J[j>>2];e=J[q>>2]+P(t,24)|0;xa:{if(v){b=b-1|0;c=J[j+4>>2]-1|0;break xa}c=J[j+4>>2]}f=l<>2];A=f>>>0>>0?f:g;c=h<>2];F=c>>>0>f>>>0?c:f;c=p<>2];D=c>>>0>>0?c:f;b=d<>2];O=b>>>0>c>>>0?b:c;b=J[r+76>>2];ya:{if(!v)break ya;za:switch(t|0){case 1:b=b+(P(J[r+68>>2],J[Q>>2]-J[j+40>>2]|0)<<2)|0;break ya;case 0:b=(b+(J[j+56>>2]<<2)| @@ -2087,36 +2089,36 @@ c&31;J[v+12>>2]=b;J[a+208>>2]=c;if((b|0)!=31){J[i+36>>2]=b+6;break $a}d=J[a+208> 37;c=J[a+208>>2]}while(1){cb:{if((c|0)>0){b=J[a+204>>2];break cb}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<=0)continue;break}}e=c-1|0;J[a+208>>2]=e;if(b>>>e&1){J[i+20>>2]=J[i+20>>2]+1;c=e;continue}break}J[v+12>>2]=0;if(K[u+32|0]&4){b=J[i+36>>2];if(b>>>0>M[i+44>>2]){J[i+44>>2]=b;fa= i,ga=Ed(J[i+40>>2],b,4),J[fa+40>>2]=ga;b=J[i+36>>2]}if(!b)break Qa;b=J[a+208>>2];g=0;while(1){o=J[i+40>>2];c=J[i+20>>2];db:{if((c|0)<=(b|0)){d=J[a+204>>2];break db}e=J[a+216>>2];while(1){if(!e)break Ka;b=J[a+8>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break Ka;h=J[a+212>>2];J[a+212>>2]=(d|0)==255;e=J[a+216>>2]-1|0;J[a+216>>2]=e;k=h?7:8;b=k+J[a+208>>2]|0;J[a+208>>2]=b;d=d&(h?127:255)|J[a+204>>2]<>2]=d;if((b|0)<(c|0))continue;break}}J[(g<<2)+o>>2]=(-1<>>b-c;b=J[a+208>>2]-c|0; J[a+208>>2]=b;g=g+1|0;if(g>>>0>2])continue;break}break Qa}x=J[i+20>>2];d=J[i+36>>2];if(d>>>0>=2)while(1){x=x+1|0;g=d>>>0>3;d=d>>>1|0;if(g)continue;break}g=J[i+40>>2];if((c|0)<=(x|0)){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;h=c?7:8;e=h+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<(x|0))continue;break}}J[g>>2]=(-1<>>e- -x;J[a+208>>2]=J[a+208>>2]-x}d=J[s>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}c=J[s+4>>2]}else d=0;m=m+1|0;if(m>>>0>>0)continue;break}}if(!J[j>>2])break Ia;b=l>>>0<2;l=l+1|0;if(b)continue;break}break Ia}f=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809652,0);break Fa}h=J[j>>2];c=J[U>>2];l=J[c+4>>2];eb:{if(!l)break eb;f=J[c>>2];if(!f)break eb;s=f&-8;i=f&7;m=J[c+20>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+ +x;J[a+208>>2]=J[a+208>>2]-x}d=J[s>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}c=J[s+4>>2]}else d=0;m=m+1|0;if(m>>>0>>0)continue;break}}if(!J[j>>2])break Ia;b=l>>>0<2;l=l+1|0;if(b)continue;break}break Ia}f=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809640,0);break Fa}h=J[j>>2];c=J[U>>2];l=J[c+4>>2];eb:{if(!l)break eb;f=J[c>>2];if(!f)break eb;s=f&-8;i=f&7;m=J[c+20>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+ P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;l=J[c+28>>2];fb:{if(!l)break fb;f=J[c+24>>2];if(!f)break fb;s=f&-8;i=f&7;m=J[c+44>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d| 1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;i=J[c+52>>2];if(!i)break Ia;f=J[c+48>>2];if(!f)break Ia;l=f&-8;h=f&7;c=J[c+68>>2];e=0;while(1){b=c+P(P(e,f),68)|0;d=0;g=0;if(f>>> 0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((l|0)!=(g|0))continue;break}g=0;if(h)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}gb:{hb:{ib:{jb:{if(!(K[u+16|0]&4))break jb;d=J[a+212>>2];b=d?3:2;if(b>>>0>M[a+216>>2])break ib;c= J[a+8>>2];e=J[c+8>>2];if(J[e+(((d|0)!=0)<<2)>>2]!=255|J[e+((d?2:1)<<2)>>2]!=146)break jb;ac[J[J[c>>2]+48>>2]](c,b)|0;J[a+208>>2]=0;J[a+212>>2]=0;g=J[a+216>>2]-b|0;break hb}d=J[a+212>>2]}if(!d){g=J[a+216>>2];break gb}b=J[a+8>>2];ac[J[J[b>>2]+28>>2]](b)|0;g=J[a+216>>2]-1|0}J[a+216>>2]=g}E=0;while(1){O=J[U>>2]+P(E,24)|0;b=J[O+4>>2];kb:{if(!b)break kb;d=J[O>>2];if(!d)break kb;C=0;f=d;while(1){x=0;c=0;if(f){while(1){k=(J[O+20>>2]+P(P(f,C),68)|0)+P(x,68)|0;if(J[k+32>>2]){d=0;N=0;lb:{mb:{nb:{ob:{l=J[j>> 2];if(l>>>0>J[u+20>>2]-J[a+28>>2]>>>0){if(!(K[u+32|0]&4))break ob;f=J[k+36>>2];if(!f){b=0;break mb}e=J[k+40>>2];c=0;b=0;if(f>>>0>=4){l=f&-4;h=0;while(1){i=c<<2;b=J[e+(i|12)>>2]+(J[e+(i|8)>>2]+(J[e+(i|4)>>2]+(J[e+i>>2]+b|0)|0)|0)|0;c=c+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}f=f&3;if(!f)break mb;while(1){b=J[e+(c<<2)>>2]+b|0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break mb}pb:{b=J[k+60>>2];qb:{if(b){c=J[J[k+40>>2]>>2];e=0;f=0;d=J[b+32>>2];if((d|0)>=0){J[b+32>>2]=c;break qb}if((d|0)==-1){J[b+ 32>>2]=c;rb:{if(!J[b+36>>2])break rb;d=J[b+40>>2];if((d|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=d;break qb}J[b+32>>2]=c-1;if((c|0)>0)break rb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=ac[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}J[b+32>>2]=c;d=((d^-1)<<3)-J[b+16>>2]|0;sb:{if((d|0)<=0)break sb;while(1){tb:{ub:{if(!J[b+36>>2])break ub;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;break tb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break ub;c=255;break tb}J[b+28>>2]=J[b+28>>2]+1;c=J[b+ -24>>2];c=ac[J[J[c>>2]+28>>2]](c)&255}J[b>>2]=c;e=((f?65024:65280)+e|0)-(c<<(f?9:8))|0;h=f?7:8;if(h>>>0>=d>>>0){J[b+16>>2]=h-d;e=e<>2]=J[b+8>>2]+e;vb:{if(!J[b+36>>2])break vb;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=c;break qb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break vb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=ac[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}i=mc(44);J[689101]=0;J[i+24>> -2]=0;J[i+28>>2]=0;J[i+40>>2]=-1;J[i+32>>2]=0;J[i+36>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break nb;J[k+60>>2]=i;b=J[a+8>>2];c=J[J[k+40>>2]>>2];J[i+36>>2]=1;J[i+32>>2]=c;J[i+24>>2]=b;um(i);i=mc(8);J[689101]=0;b=$(3391,i|0,19)|0;c=J[689101];J[689101]=0;if((c|0)==1)break pb;J[k+64>>2]=b;H[J[b>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+64>>2]>>2]+18|0]=92}if(J[k+36>>2]){W=l?E:1;while(1){if(!(!N|!(J[u+32>>2]&4))){c=J[J[k+40>>2]+(N<<2)>>2];d=J[a+8>>2];b=J[k+60>>2];J[b+36>>2]=1;J[b+32>>2]=c;J[b+24>>2]= +24>>2];c=ac[J[J[c>>2]+28>>2]](c)&255}J[b>>2]=c;e=((f?65024:65280)+e|0)-(c<<(f?9:8))|0;h=f?7:8;if(h>>>0>=d>>>0){J[b+16>>2]=h-d;e=e<>2]=J[b+8>>2]+e;vb:{if(!J[b+36>>2])break vb;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=c;break qb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break vb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=ac[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}i=mc(44);J[689105]=0;J[i+24>> +2]=0;J[i+28>>2]=0;J[i+40>>2]=-1;J[i+32>>2]=0;J[i+36>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break nb;J[k+60>>2]=i;b=J[a+8>>2];c=J[J[k+40>>2]>>2];J[i+36>>2]=1;J[i+32>>2]=c;J[i+24>>2]=b;um(i);i=mc(8);J[689105]=0;b=$(3393,i|0,19)|0;c=J[689105];J[689105]=0;if((c|0)==1)break pb;J[k+64>>2]=b;H[J[b>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+64>>2]>>2]+18|0]=92}if(J[k+36>>2]){W=l?E:1;while(1){if(!(!N|!(J[u+32>>2]&4))){c=J[J[k+40>>2]+(N<<2)>>2];d=J[a+8>>2];b=J[k+60>>2];J[b+36>>2]=1;J[b+32>>2]=c;J[b+24>>2]= d;um(b)}wb:{xb:{yb:switch(J[k+24>>2]){case 0:o=J[k+4>>2];t=J[k+12>>2];if(o>>>0>>0){f=J[k+8>>2];e=J[k+48>>2];s=J[k+52>>2];while(1){d=s;c=e;l=J[k>>2];if(l>>>0>>0){while(1){t=0;i=d;f=c;while(1){y=o+t|0;A=J[k+12>>2];if(y>>>0>>0){zb:{if(J[f>>2])break zb;D=J[k+4>>2];Ab:{if(M[k>>2]>=l>>>0){m=2;q=0;w=0;break Ab}w=0;b=J[f-4>>2];m=b?(b|0)>=0?3:1:2;q=(b|0)!=0;if(y>>>0>D>>>0)w=J[((J[u+68>>2]^-1)<<2)+f>>2]!=0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Ab;w=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+w| 0}Bb:{if(J[k+8>>2]-1>>>0<=l>>>0)break Bb;b=J[f+4>>2];h=b?b>>31|1:0;q=b?q?2:1:q;m=h+m|0;if(y>>>0>D>>>0)w=(J[(1-J[u+68>>2]<<2)+f>>2]!=0)+w|0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Bb;w=(J[((J[u+68>>2]<<2)+f|0)+4>>2]!=0)+w|0}b=0;h=2;Cb:{if(y>>>0<=D>>>0)break Cb;D=J[f-(J[u+68>>2]<<2)>>2];h=2;if(!D)break Cb;b=1;h=(D|0)>=0?3:1}Db:{if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Db;y=J[(J[u+68>>2]<<2)+f>>2];if(!y)break Db;b=b+1|0;h=(y>>31|1)+h|0}b=J[(((P(q,180)+P(b,60)|0)+P(w,12)|0)+(W<<2)| -0)+2304464>>2];if(!b)break zb;if(_d(J[k+60>>2],b,J[k+64>>2])){b=P(m,40)+(h<<3)|0;fa=f,ga=J[b+2305012>>2]==(_d(J[k+60>>2],J[b+2305008>>2],J[k+64>>2])|0)?1:-1,J[fa>>2]=ga}H[i|0]=1}i=J[F+84>>2]+i|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}d=d+1|0;c=c+4|0;f=J[k+8>>2];l=l+1|0;if(f>>>0>l>>>0)continue;break}t=J[k+12>>2]}s=(4<>2])+s|0;e=(J[u+68>>2]<<4)+e|0;o=o+4|0;if(t>>>0>o>>>0)continue;break}b=J[k+24>>2]}else b=0;f=b+1|0;break xb;case 1:t=J[k+12>>2];w=J[k+4>>2];if(t>>>0>w>>>0){f= +0)+2304480>>2];if(!b)break zb;if(_d(J[k+60>>2],b,J[k+64>>2])){b=P(m,40)+(h<<3)|0;fa=f,ga=J[b+2305028>>2]==(_d(J[k+60>>2],J[b+2305024>>2],J[k+64>>2])|0)?1:-1,J[fa>>2]=ga}H[i|0]=1}i=J[F+84>>2]+i|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}d=d+1|0;c=c+4|0;f=J[k+8>>2];l=l+1|0;if(f>>>0>l>>>0)continue;break}t=J[k+12>>2]}s=(4<>2])+s|0;e=(J[u+68>>2]<<4)+e|0;o=o+4|0;if(t>>>0>o>>>0)continue;break}b=J[k+24>>2]}else b=0;f=b+1|0;break xb;case 1:t=J[k+12>>2];w=J[k+4>>2];if(t>>>0>w>>>0){f= J[k+8>>2];m=J[k+48>>2];l=J[k+52>>2];while(1){b=l;h=m;o=J[k>>2];if(o>>>0>>0){while(1){t=0;d=b;f=h;while(1){c=t+w|0;e=J[k+12>>2];if(c>>>0>>0){i=J[f>>2];if(!(K[d|0]|!i)){y=16;Eb:switch(i+1|0){case 0:case 2:i=J[k+4>>2];q=0;Fb:{if(M[k>>2]>=o>>>0)break Fb;q=J[f-4>>2]!=0;if(c>>>0>i>>>0)q=(J[((J[u+68>>2]^-1)<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Fb;q=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+q|0}Gb:{if(J[k+8>>2]-1>>>0<=o>>>0)break Gb;q=(J[f+4>>2]!=0)+q|0;if(c>>>0>i>>>0)q=(J[(1- J[u+68>>2]<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Gb;q=(J[((J[u+68>>2]<<2)+f|0)+4>>2]!=0)+q|0}if(c>>>0>i>>>0)q=(J[f-(J[u+68>>2]<<2)>>2]!=0)+q|0;if(!(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0)))q=(J[(J[u+68>>2]<<2)+f>>2]!=0)+q|0;y=q?15:14;break;default:break Eb}c=_d(J[k+60>>2],y,J[k+64>>2]);i=0-c|0;e=c;c=J[f>>2];J[f>>2]=((c|0)<0?i:e)+(c<<1);H[d|0]=1}d=J[F+84>>2]+d|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}b=b+1|0;h=h+4|0;f=J[k+8>>2];o=o+1|0;if(f>>>0>o>>> 0)continue;break}t=J[k+12>>2]}l=(4<>2])+l|0;m=(J[u+68>>2]<<4)+m|0;w=w+4|0;if(w>>>0>>0)continue;break}b=J[k+24>>2]}else b=1;f=b+1|0;break xb;case 2:break yb;default:break wb}b=J[k+4>>2];t=J[k+12>>2];Hb:{if(b>>>0>=t>>>0)break Hb;f=J[k+8>>2];if(f>>>0<=M[k>>2])break Hb;i=J[k+52>>2];s=J[k+48>>2];while(1){o=b+4|0;A=J[k>>2];Ib:{if(A>>>0>=f>>>0){q=J[u+68>>2];break Ib}aa=b+3|0;c=i;e=s;while(1){Jb:{Kb:{Lb:{Mb:{l=J[k+12>>2];if(K[c|0]|l>>>0<=aa>>>0)break Mb;d=J[F+84>>2];if(K[d+c|0]|K[(d<<1)+c|0]|K[P(d, 3)+c|0])break Mb;h=J[k>>2]==(A|0);d=J[k+4>>2];if(!(J[((J[u+68>>2]^-1)<<2)+e>>2]?h|(d|0)==(b|0):1))break Mb;Nb:{if((b|0)!=(d|0)){m=J[u+68>>2];if(J[e-(m<<2)>>2])break Mb;d=1;if((f-1|0)==(A|0))break Nb;if(J[(1-m<<2)+e>>2])break Mb;d=0;break Nb}d=(f-1|0)==(A|0)}if(!h){if(J[e-4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)-4>>2]|J[((f<<3)+e|0)-4>>2]|J[(P(f,12)+e|0)-4>>2])break Mb}if(!d){if(J[e+4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)+4>>2]|J[((f<<3)+e|0)+4>>2]|J[(P(f,12)+e|0)+4>>2])break Mb}Ob:{if(K[u+ 32|0]&8)break Ob;f=(l|0)==(o|0);if(!(J[((J[u+68>>2]<<4)+e|0)-4>>2]?h|f:1))break Mb;if(f)break Ob;f=J[u+68>>2];if(J[(f<<4)+e>>2])break Mb;if(d)break Ob;if(J[(f<<4|4)+e>>2])break Mb}if(_d(J[k+60>>2],17,J[k+64>>2]))break Lb;q=J[u+68>>2];break Jb}q=J[u+68>>2];t=0;break Kb}d=_d(J[k+60>>2],18,J[k+64>>2]);d=_d(J[k+60>>2],18,J[k+64>>2])|d<<1;fa=(P(d,J[u+68>>2])<<2)+e|0,ga=_d(J[k+60>>2],9,J[k+64>>2])?-1:1,J[fa>>2]=ga;q=J[u+68>>2];t=d+1|0;if(t>>>0>3)break Jb}d=(P(q,t)<<2)+e|0;f=(t<>2])+c|0;while(1){D= b+t|0;Q=J[k+12>>2];if(D>>>0>=Q>>>0)break Jb;Pb:{if(!K[f|0]){S=J[k+4>>2];Qb:{if(M[k>>2]>=A>>>0){m=2;w=0;y=0;break Qb}y=0;h=J[d-4>>2];m=h?(h|0)>=0?3:1:2;w=(h|0)!=0;if(D>>>0>S>>>0)y=J[((q^-1)<<2)+d>>2]!=0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Qb;y=(J[((q<<2)+d|0)-4>>2]!=0)+y|0}Rb:{if(J[k+8>>2]-1>>>0<=A>>>0)break Rb;h=J[d+4>>2];l=h?h>>31|1:0;w=h?w?2:1:w;m=l+m|0;if(D>>>0>S>>>0)y=(J[(1-q<<2)+d>>2]!=0)+y|0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Rb;y=(J[((q<<2)+d|0)+4>>2]!=0)+y|0}l= -0;h=2;Sb:{if(D>>>0<=S>>>0)break Sb;S=J[d-(q<<2)>>2];h=2;if(!S)break Sb;l=1;h=(S|0)>=0?3:1}Tb:{if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Tb;q=J[(q<<2)+d>>2];if(!q)break Tb;l=l+1|0;h=(q>>31|1)+h|0}if(!_d(J[k+60>>2],J[(((P(w,180)+P(l,60)|0)+P(y,12)|0)+(W<<2)|0)+2304464>>2],J[k+64>>2]))break Pb;h=P(m,40)+(h<<3)|0;if(J[h+2305012>>2]!=(_d(J[k+60>>2],J[h+2305008>>2],J[k+64>>2])|0)){J[d>>2]=-1;break Pb}J[d>>2]=1;break Pb}H[f|0]=0}f=J[F+84>>2]+f|0;q=J[u+68>>2];d=(q<<2)+d|0;t=t+1|0;if((t|0)!=4)continue; -break}}c=c+1|0;e=e+4|0;f=J[k+8>>2];A=A+1|0;if(f>>>0>A>>>0)continue;break}t=J[k+12>>2]}s=(q<<4)+s|0;i=(4<>2])+i|0;b=o;if(t>>>0>b>>>0)continue;break}}I[k+56>>1]=L[k+56>>1]+1;f=0;if(!(K[u+32|0]&32))break xb;b=_d(J[k+60>>2],18,J[k+64>>2]);if((_d(J[k+60>>2],18,J[k+64>>2])<<2|b<<3|_d(J[k+60>>2],18,J[k+64>>2])<<1|_d(J[k+60>>2],18,J[k+64>>2]))==10)break xb;rc(0,ac[J[J[a>>2]+52>>2]](a)|0,809948,0)}J[k+24>>2]=f}b=J[u+32>>2];if(b&2){gi(J[k+64>>2]);H[J[J[k+64>>2]>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+ +0;h=2;Sb:{if(D>>>0<=S>>>0)break Sb;S=J[d-(q<<2)>>2];h=2;if(!S)break Sb;l=1;h=(S|0)>=0?3:1}Tb:{if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Tb;q=J[(q<<2)+d>>2];if(!q)break Tb;l=l+1|0;h=(q>>31|1)+h|0}if(!_d(J[k+60>>2],J[(((P(w,180)+P(l,60)|0)+P(y,12)|0)+(W<<2)|0)+2304480>>2],J[k+64>>2]))break Pb;h=P(m,40)+(h<<3)|0;if(J[h+2305028>>2]!=(_d(J[k+60>>2],J[h+2305024>>2],J[k+64>>2])|0)){J[d>>2]=-1;break Pb}J[d>>2]=1;break Pb}H[f|0]=0}f=J[F+84>>2]+f|0;q=J[u+68>>2];d=(q<<2)+d|0;t=t+1|0;if((t|0)!=4)continue; +break}}c=c+1|0;e=e+4|0;f=J[k+8>>2];A=A+1|0;if(f>>>0>A>>>0)continue;break}t=J[k+12>>2]}s=(q<<4)+s|0;i=(4<>2])+i|0;b=o;if(t>>>0>b>>>0)continue;break}}I[k+56>>1]=L[k+56>>1]+1;f=0;if(!(K[u+32|0]&32))break xb;b=_d(J[k+60>>2],18,J[k+64>>2]);if((_d(J[k+60>>2],18,J[k+64>>2])<<2|b<<3|_d(J[k+60>>2],18,J[k+64>>2])<<1|_d(J[k+60>>2],18,J[k+64>>2]))==10)break xb;rc(0,ac[J[J[a>>2]+52>>2]](a)|0,809936,0)}J[k+24>>2]=f}b=J[u+32>>2];if(b&2){gi(J[k+64>>2]);H[J[J[k+64>>2]>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+ 64>>2]>>2]+18|0]=92;b=J[u+32>>2]}if(b&4)cW(J[k+60>>2]);N=N+1|0;if(N>>>0>2])continue;break}}cW(J[k+60>>2]);break lb}break nb}b=J[J[k+40>>2]>>2];break mb}a=Z()|0;kc(i);ba(a|0);B()}c=J[a+8>>2];ac[J[J[c>>2]+48>>2]](c,b)|0}Ub:{if(K[u+32|0]&4){d=J[k+36>>2];if(!d)break Ub;h=d&3;c=J[k+40>>2];b=0;Vb:{if(d>>>0<4){d=0;break Vb}i=d&-4;d=0;e=0;while(1){f=d<<2;g=g-(((J[f+c>>2]+J[c+(f|4)>>2]|0)+J[c+(f|8)>>2]|0)+J[c+(f|12)>>2]|0)|0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break Ub;while(1){g= g-J[c+(d<<2)>>2]|0;d=d+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break Ub}g=g-J[J[k+40>>2]>>2]|0}J[k+16>>2]=1;d=J[O>>2]}f=d;x=x+1|0;if(x>>>0>>0)continue;break}c=d;b=J[O+4>>2]}f=c;C=C+1|0;if(C>>>0>>0)continue;break}}d=J[j>>2];if(!d){b=d;e=b;c=b;break Ha}f=E>>>0<2;E=E+1|0;b=d;e=b;c=b;if(f)continue;break}}Wb:{Xb:{Yb:{Zb:{_b:switch(J[z+4>>2]){case 0:b=J[r>>2];c=J[(J[z+60>>2]+P(b,88)|0)+84>>2];e=J[n>>2]+1|0;J[n>>2]=e;if((e|0)!=J[(c+P(d,100)|0)+8>>2])break Xb;J[n>>2]=0;b=b+1|0;J[r>>2]=b;if((b|0)!= J[a+188>>2])break Xb;J[r>>2]=0;b=d+1|0;J[j>>2]=b;f=J[z+32>>2]!=(d|0);d=b;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;h=J[p>>2]+1|0;J[p>>2]=h;f=p;b=0;e=0;c=0;if((h|0)==J[z+8>>2])break Zb;break Wb;case 1:c=J[r>>2];e=J[(J[z+60>>2]+P(c,88)|0)+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(e+P(b,100)|0)+8>>2])break Yb;J[n>>2]=0;c=c+1|0;J[r>>2]=c;if((c|0)!=J[a+188>>2])break Yb;J[r>>2]=0;c=J[p>>2]+1|0;J[p>>2]=c;if((c|0)!=J[z+8>>2])break Yb;J[p>>2]=0;d=b+1|0;J[j>>2]=d;h=J[z+32>>2]==(b|0);f=j;b=d;e=b;c=b;if(h)break Zb; break Wb;case 2:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;if((f|0)!=J[a+188>>2])break Wb;J[r>>2]=0;c=J[J[z+60>>2]+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(P(e,100)+c|0)+8>>2]){c=e;break Wb}J[n>>2]=0;d=e+1|0;J[j>>2]=d;h=J[z+32>>2]==(e|0);f=j;b=d;e=b;c=b;if(h)break Zb;break Wb;case 3:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;b=0;e= 0;c=0;if((f|0)!=J[a+188>>2])break Wb;J[r>>2]=0;h=J[J[z+60>>2]+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;f=n;if((i|0)==J[h+8>>2])break Zb;break Wb;case 4:break _b;default:break Wb}f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2];h=J[(J[z+60>>2]+P(f,88)|0)+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;b=0;e=0;c=0;if((i|0)!=J[h+8>>2])break Wb;J[n>>2]=0;h=f+1|0;J[r>>2]=h;f=r;if((h|0)!=J[a+188>>2])break Wb}d=0;J[f>>2]=0;J[G+52>> -2]=1;b=0;e=0;c=0;break Wb}e=b;c=b;break Wb}b=d;e=b;c=b}f=1;if(g|ea)continue;break}}Xb=v+16|0;break L}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,808905,0);f=0;break L}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}if(f>>>0<=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}c=f-3>>>1|0;J[b+48>>2]=c;b=Ed(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];$b:{e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)| -0;if((f|0)!=-1)break $b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}J[(b<<2)+c>>2]=f|e<<8;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U}J[b+48>>2]=1;b=Ed(J[b+44>>2],1,4);J[J[(d+J[a+200>>2]|0)+60>>2]+44>>2]=b;if(WV(a,b))break U;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);f=0;break L}if(M[a+188>>2]<2)continue;e=J[(d+J[a+200>>2]|0)+60>>2];f=J[e+48>>2];o=1;while(1){c=J[e+40>>2];g=P(o,88);b=g+e|0;J[b+48>>2]=f;J[b+40>>2]=c;c=Ed(J[b+44>>2],f,4);e=J[(d+J[a+200>>2]| +2]=1;b=0;e=0;c=0;break Wb}e=b;c=b;break Wb}b=d;e=b;c=b}f=1;if(g|ea)continue;break}}Xb=v+16|0;break L}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,808893,0);f=0;break L}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}if(f>>>0<=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}c=f-3>>>1|0;J[b+48>>2]=c;b=Ed(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];$b:{e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)| +0;if((f|0)!=-1)break $b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}J[(b<<2)+c>>2]=f|e<<8;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U}J[b+48>>2]=1;b=Ed(J[b+44>>2],1,4);J[J[(d+J[a+200>>2]|0)+60>>2]+44>>2]=b;if(WV(a,b))break U;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);f=0;break L}if(M[a+188>>2]<2)continue;e=J[(d+J[a+200>>2]|0)+60>>2];f=J[e+48>>2];o=1;while(1){c=J[e+40>>2];g=P(o,88);b=g+e|0;J[b+48>>2]=f;J[b+40>>2]=c;c=Ed(J[b+44>>2],f,4);e=J[(d+J[a+200>>2]| 0)+60>>2];J[(g+e|0)+44>>2]=c;ac:{if(!J[e+48>>2]){f=0;break ac}g=J[e+44>>2];b=0;while(1){f=b<<2;J[f+c>>2]=J[f+g>>2];b=b+1|0;f=J[e+48>>2];if(b>>>0>>0)continue;break}}o=o+1|0;if(o>>>0>2])continue;break}continue}if(p>>>0<2)continue;g=1;l=l+1|0;b=l>>>0<=1?1:l;j=b&-2;m=b&1;while(1){e=J[(P(g,88)+s|0)+84>>2];b=0;c=0;if(l>>>0>=2)while(1){n=P(b,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];n=P(b|1,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue; -break}if(m){b=P(b,100);c=b+e|0;b=b+f|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2]}g=g+1|0;if((p|0)!=(g|0))continue;break}continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805091,0);f=0}Xb=X+16|0;if(!f)break J;bc:{cc:{while(1){b=144;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break cc}while(1){c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==255)continue;break}dc:switch(d+1|0){case 0:break cc;case 1:continue;default:break dc}break}if((d&-16)==48)break J;r=1;if((d|0)==79|d-146>>> -0<2|(d|0)==217)break K;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1){b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)break bc}b=d}r=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,783307,0);d=b;break K}if((d|0)==144)continue;break K}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802908,0);a=2;break a}if((d|0)==217)break I}r=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803321,0)}ec:{fc:{if(!P(J[a+196>>2],J[a+192>>2]))break fc;f=0;while(1){z=J[a+200>>2]+(f<<6)|0;if(!J[z>>2])break ec;if(J[a+188>>2]){d=0;while(1){v=0;T=0;n=J[z+60>>2]+P(d,88)| +break}if(m){b=P(b,100);c=b+e|0;b=b+f|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2]}g=g+1|0;if((p|0)!=(g|0))continue;break}continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805079,0);f=0}Xb=X+16|0;if(!f)break J;bc:{cc:{while(1){b=144;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break cc}while(1){c=J[a+8>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==255)continue;break}dc:switch(d+1|0){case 0:break cc;case 1:continue;default:break dc}break}if((d&-16)==48)break J;r=1;if((d|0)==79|d-146>>> +0<2|(d|0)==217)break K;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1){b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)break bc}b=d}r=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,783297,0);d=b;break K}if((d|0)==144)continue;break K}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802896,0);a=2;break a}if((d|0)==217)break I}r=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803309,0)}ec:{fc:{if(!P(J[a+196>>2],J[a+192>>2]))break fc;f=0;while(1){z=J[a+200>>2]+(f<<6)|0;if(!J[z>>2])break ec;if(J[a+188>>2]){d=0;while(1){v=0;T=0;n=J[z+60>>2]+P(d,88)| 0;c=J[n+40>>2];b=c>>>5&7;u=c&31;if(u){T=+((J[J[n+44>>2]>>2]&2047|2048)>>>0)*4.8828125E-4;e=(b+J[n+4>>2]|0)-1|0}else e=(b+(J[J[n+44>>2]>>2]>>>3&31)|0)-1|0;s=J[n+84>>2];e=J[n+36>>2]?e:(e-J[n+4>>2]|0)+24|0;p=J[s+8>>2];if(p){w=J[s+96>>2];while(1){k=J[w+(v<<2)>>2];c=J[k+4>>2];gc:{if(!c)break gc;j=J[k>>2];if(!j)break gc;p=J[k+20>>2];q=0;b=1;while(1){t=0;if(b){while(1){o=J[p+4>>2];hc:{if(o>>>0>=M[p+12>>2])break hc;m=J[p+8>>2];if(m>>>0<=M[p>>2])break hc;g=J[p+52>>2];h=J[p+48>>2];while(1){l=J[p>>2];ic:{if(m>>> 0<=l>>>0)break ic;b=g;c=h;j=c;if(!u)while(1){j=J[c>>2];i=0;jc:{if(!j)break jc;i=e-(H[b|0]+(J[p+28>>2]+L[p+56>>1]|0)|0)|0;kc:{if((i|0)<=0){i=j>>0-i;break kc}x=j<=0)break kc;i=x+(-1<>2])break jc;i=i&-1<<24-J[n+4>>2]}J[c>>2]=i;b=b+1|0;c=c+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break ic}while(1){i=J[j>>2];c=0;lc:{if(!i)break lc;c=e-(H[b|0]+(J[p+28>>2]+L[p+56>>1]|0)|0)|0;mc:{if((c|0)>0){x=i<>0-c}V=T*+(c|0);if(R(V)<2147483648){c=~~V;break lc}c=-2147483648}J[j>>2]=c;b=b+1|0;j=j+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break}}g=J[s+84>>2]+g|0;h=(J[n+68>>2]<<2)+h|0;o=o+1|0;if(o>>>0>2])continue;break}j=J[k>>2]}p=p+68|0;t=t+1|0;if(t>>>0>>0)continue;break}c=J[k+4>>2];b=j}else b=0;q=q+1|0;if(q>>>0>>0)continue;break}p=J[s+8>>2]}v=v+1|0;if(v>>>0

>>0)continue;break}}if(J[n+20>>2]!=J[a+28>>2]){j=1;while(1){q=0;m=J[n+84>>2]+P(j,100)|0;O=J[m+56>>2];N=J[m+32>> @@ -2135,18 +2137,18 @@ h=h+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}if(q>>>0<3)break zc;while(1){J[e> 2]|(c|0)!=J[e+188>>2])break Cc;g=J[e+72>>2];if(J[e+36>>2]){if(!g|!J[e+68>>2])break Dc;b=1;while(1){Ec:{if(!b){b=0;break Ec}c=J[e+252>>2];i=J[e+164>>2];l=J[e+76>>2];g=0;while(1){b=d<<2;j=b+i|0;q=j;s=b+l|0;p=b+c|0;m=J[p>>2];j=J[j>>2];b=J[s>>2]-(m+j>>2)|0;J[q>>2]=b;J[s>>2]=b+m;J[p>>2]=b+j;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}break Dc}if(!g|!J[e+68>>2])break Dc;b=1;while(1){Fc:{if(!b){b=0;break Fc}l=J[e+252>>2];j=J[e+164>>2];s=J[e+ 76>>2];g=0;while(1){c=d<<2;b=c+l|0;V=+J[b>>2];p=c+s|0;T=+J[p>>2];_=V*1.402+T+.5;Gc:{if(R(_)<2147483648){i=~~_;break Gc}i=-2147483648}c=c+j|0;m=J[c>>2];J[p>>2]=i;_=V*-.71414;V=+(m|0);_=_+(V*-.34413+T)+.5;Hc:{if(R(_)<2147483648){i=~~_;break Hc}i=-2147483648}J[c>>2]=i;T=V*1.772+T+.5;Ic:{if(R(T)<2147483648){c=~~T;break Ic}c=-2147483648}J[b>>2]=c;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}d=1;if(!J[a+188>>2])break Cc;m=J[z+60>>2];s=0; while(1){g=m+P(s,88)|0;h=J[g+72>>2];b=J[g+4>>2];Jc:{if(J[g>>2]){if(!h|!J[g+68>>2])break Jc;i=1<>2];c=0;e=1;while(1){p=0;d=0;if(e){while(1){d=J[b>>2];d=J[g+36>>2]?d:d>>24-J[g+4>>2];J[b>>2]=(d|0)<(l|0)?l:(d|0)<(i|0)?d:j;b=b+4|0;d=J[g+68>>2];p=p+1|0;if(d>>>0>p>>>0)continue;break}h=J[g+72>>2]}e=d;c=c+1|0;if(h>>>0>c>>>0)continue;break}break Jc}if(!h|!J[g+68>>2])break Jc;i=1<>2];j=0;c=1;while(1){p=0;b=0;if(c){while(1){b=J[d>>2];if(!J[g+36>>2])b=b>> -24-J[g+4>>2];b=b+i|0;J[d>>2]=(b|0)>=0?(b|0)<(e|0)?b:e:0;d=d+4|0;b=J[g+68>>2];p=p+1|0;if(b>>>0>p>>>0)continue;break}h=J[g+72>>2]}c=b;j=j+1|0;if(j>>>0>>0)continue;break}}d=1;s=s+1|0;if(s>>>0>2])continue;break}}if(d){f=f+1|0;if(f>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break fc;continue}break}a=2;break a}a=!r;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803761,0);a=2;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);a=2;break a}d=M[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)| -0,793193,0);a=2;break a}b=b-d>>>1|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];Kc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Kc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j}J[c+48>>2]=1;b=Ed(J[c+44>>2],1,4);J[(f+J[J[a+200>>2]+60>> -2]|0)+44>>2]=b;Lc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Lc;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Lc;J[b>>2]=d|c<<8;break j}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793193,0);a=2;break a}s=1;if(P(J[a+196>>2],J[a+192>>2])>>>0<2)continue;g=J[a+200>>2];c=J[g+60>>2];b=J[(f+c|0)+48>>2];e=1;while(1){d=c+f|0;h=J[d+40>>2];i=e<<6;c=f+J[(i+g|0)+60>>2]|0;J[c+48>>2]=b;J[c+40>>2]=h;h=Ed(J[c+44>>2],J[d+48>>2],4);g=J[a+200>>2];J[(f+J[(i+g|0)+60>>2]|0)+44>>2]=h;c=J[g+60>>2];i=f+c| -0;Mc:{if(!J[i+48>>2]){b=0;break Mc}l=J[i+44>>2];d=0;while(1){b=d<<2;J[b+h>>2]=J[b+l>>2];b=J[i+48>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=e+1|0;if(e>>>0>2],J[a+192>>2])>>>0)continue;break}continue}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}if(b>>>0<=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}b=b-3>>>1|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];Nc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)| -0;if((c|0)!=-1){e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Nc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f}J[c+48>>2]=1;b=Ed(J[c+44>>2],1,4);J[J[J[a+200>>2]+60>>2]+44>>2]=b;Oc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Oc;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Oc;J[b>>2]=d|c<<8;break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791791,0);a=2;break a}r=1; +24-J[g+4>>2];b=b+i|0;J[d>>2]=(b|0)>=0?(b|0)<(e|0)?b:e:0;d=d+4|0;b=J[g+68>>2];p=p+1|0;if(b>>>0>p>>>0)continue;break}h=J[g+72>>2]}c=b;j=j+1|0;if(j>>>0>>0)continue;break}}d=1;s=s+1|0;if(s>>>0>2])continue;break}}if(d){f=f+1|0;if(f>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break fc;continue}break}a=2;break a}a=!r;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803749,0);a=2;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);a=2;break a}d=M[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)| +0,793181,0);a=2;break a}b=b-d>>>1|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];Kc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Kc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j}J[c+48>>2]=1;b=Ed(J[c+44>>2],1,4);J[(f+J[J[a+200>>2]+60>> +2]|0)+44>>2]=b;Lc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Lc;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Lc;J[b>>2]=d|c<<8;break j}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,793181,0);a=2;break a}s=1;if(P(J[a+196>>2],J[a+192>>2])>>>0<2)continue;g=J[a+200>>2];c=J[g+60>>2];b=J[(f+c|0)+48>>2];e=1;while(1){d=c+f|0;h=J[d+40>>2];i=e<<6;c=f+J[(i+g|0)+60>>2]|0;J[c+48>>2]=b;J[c+40>>2]=h;h=Ed(J[c+44>>2],J[d+48>>2],4);g=J[a+200>>2];J[(f+J[(i+g|0)+60>>2]|0)+44>>2]=h;c=J[g+60>>2];i=f+c| +0;Mc:{if(!J[i+48>>2]){b=0;break Mc}l=J[i+44>>2];d=0;while(1){b=d<<2;J[b+h>>2]=J[b+l>>2];b=J[i+48>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=e+1|0;if(e>>>0>2],J[a+192>>2])>>>0)continue;break}continue}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}if(b>>>0<=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}b=b-3>>>1|0;J[c+48>>2]=b;c=Ed(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];Nc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)| +0;if((c|0)!=-1){e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Nc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f}J[c+48>>2]=1;b=Ed(J[c+44>>2],1,4);J[J[J[a+200>>2]+60>>2]+44>>2]=b;Oc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Oc;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Oc;J[b>>2]=d|c<<8;break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,791779,0);a=2;break a}r=1; s=1;e=J[a+192>>2];f=J[a+196>>2];if(!P(e,f))continue;b=J[a+188>>2];g=0;while(1){c=0;d=0;if(b){while(1){Pc:{if(!(c|g))break Pc;f=P(c,88);d=J[a+200>>2];e=g<<6;b=f+J[(d+e|0)+60>>2]|0;d=J[d+60>>2];J[b+40>>2]=J[d+40>>2];d=J[d+48>>2];J[b+48>>2]=d;b=Ed(J[b+44>>2],d,4);d=J[a+200>>2];J[(J[(d+e|0)+60>>2]+f|0)+44>>2]=b;e=J[d+60>>2];if(!J[e+48>>2])break Pc;f=J[e+44>>2];d=0;while(1){h=d<<2;J[h+b>>2]=J[f+h>>2];d=d+1|0;if(d>>>0>2])continue;break}}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}f=J[a+ 196>>2];e=J[a+192>>2]}b=d;g=g+1|0;if(g>>>0>>0)continue;break}continue}r=1;p=1;i=P(J[a+196>>2],J[a+192>>2]);if(!i)continue;l=h&1;j=h+1&-2;g=J[a+188>>2];c=0;while(1){if(g){p=J[a+200>>2];m=p+(c<<6)|0;r=0;while(1){Qc:{if(!(c|r))break Qc;b=J[(J[m+60>>2]+P(r,88)|0)+84>>2];f=J[J[p+60>>2]+84>>2];d=0;e=0;if(h)while(1){n=P(d,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];n=P(d|1,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}if(l)break Qc; e=b;b=P(d,100);d=e+b|0;b=b+f|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2]}r=r+1|0;if((g|0)!=(r|0))continue;break}}r=1;c=c+1|0;if((i|0)!=(c|0))continue;break}p=1;continue}e=0;r=1;if(!J[a+188>>2])continue;while(1){b=J[J[a+200>>2]+60>>2];Rc:{c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;Sc:{if((c|0)==-1)break Sc;d=b;b=P(e,88);J[(d+b|0)+4>>2]=c;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Sc;J[(b+c|0)+8>>2]=d;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d| -0)!=-1)break Rc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784990,0);a=2;break a}J[(b+c|0)+12>>2]=d;c=b+J[J[a+200>>2]+60>>2]|0;if(!(J[c+12>>2]?J[c+8>>2]:0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784990,0);a=2;break a}d=1;f=J[c+4>>2];J[c>>2]=f>>>7&1;J[c+4>>2]=(f&127)+1;if(P(J[a+196>>2],J[a+192>>2])>>>0>=2)while(1){c=J[a+200>>2];nc(b+J[(c+(d<<6)|0)+60>>2]|0,b+J[c+60>>2]|0,88);d=d+1|0;if(d>>>0>2],J[a+192>>2])>>>0)continue;break}e=e+1|0;if(e>>>0>2])continue;break}continue}break}rc(1,ac[J[J[a>>2]+52>> -2]](a)|0,783307,0);a=2}Xb=da+16|0;return a}function Rka(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0;i=Xb-2064|0;Xb=i;M=Ug(i+2052|0,i+2060|0,P(J[a+16>>2],J[a+12>>2]),2);F=J[i+2060>>2];g=J[a+16>>2];a:{if((g|0)<=0)break a;A=J[a+12>>2];if((A|0)<=0)break a;u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;k=i+1600|0;m=i+1536|0;n=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0; -r=i+1216|0;j=i+1152|0;l=i+1088|0;o=i+1024|0;p=i- -64|0;D=J[a>>2];G=F;while(1){E=0;if((A|0)>0){while(1){h=0;C=qc(i,0,2048);f=0;while(1){g=J[(f>>>2&1073741820)+D>>2];b:{if(!g)break b;A=J[g+((f&15)<<2)>>2];if(!A)break b;g=h<<2;I[C+(J[g+2414368>>2]<<1)>>1]=L[A>>1];I[C+(J[(g|4)+2414368>>2]<<1)>>1]=L[A+2>>1];I[C+(J[(g|8)+2414368>>2]<<1)>>1]=L[A+4>>1];I[C+(J[(g|12)+2414368>>2]<<1)>>1]=L[A+6>>1];I[C+(J[(g|16)+2414368>>2]<<1)>>1]=L[A+8>>1];I[C+(J[(g|20)+2414368>>2]<<1)>>1]=L[A+10>>1];I[C+(J[(g|24)+2414368>> -2]<<1)>>1]=L[A+12>>1];I[C+(J[(g|28)+2414368>>2]<<1)>>1]=L[A+14>>1];I[C+(J[(g|32)+2414368>>2]<<1)>>1]=L[A+16>>1];I[C+(J[(g|36)+2414368>>2]<<1)>>1]=L[A+18>>1];I[C+(J[(g|40)+2414368>>2]<<1)>>1]=L[A+20>>1];I[C+(J[(g|44)+2414368>>2]<<1)>>1]=L[A+22>>1];I[C+(J[(g|48)+2414368>>2]<<1)>>1]=L[A+24>>1];I[C+(J[(g|52)+2414368>>2]<<1)>>1]=L[A+26>>1];I[C+(J[(g|56)+2414368>>2]<<1)>>1]=L[A+28>>1];I[C+(J[(g|60)+2414368>>2]<<1)>>1]=L[A+30>>1]}h=h+16|0;f=f+1|0;if((f|0)!=64)continue;break}h=J[C+4>>2];f=(E<<1)+G|0;g=J[C>> +0)!=-1)break Rc}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784978,0);a=2;break a}J[(b+c|0)+12>>2]=d;c=b+J[J[a+200>>2]+60>>2]|0;if(!(J[c+12>>2]?J[c+8>>2]:0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784978,0);a=2;break a}d=1;f=J[c+4>>2];J[c>>2]=f>>>7&1;J[c+4>>2]=(f&127)+1;if(P(J[a+196>>2],J[a+192>>2])>>>0>=2)while(1){c=J[a+200>>2];nc(b+J[(c+(d<<6)|0)+60>>2]|0,b+J[c+60>>2]|0,88);d=d+1|0;if(d>>>0>2],J[a+192>>2])>>>0)continue;break}e=e+1|0;if(e>>>0>2])continue;break}continue}break}rc(1,ac[J[J[a>>2]+52>> +2]](a)|0,783297,0);a=2}Xb=da+16|0;return a}function Vka(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0;i=Xb-2064|0;Xb=i;M=Tg(i+2052|0,i+2060|0,P(J[a+16>>2],J[a+12>>2]),2);F=J[i+2060>>2];g=J[a+16>>2];a:{if((g|0)<=0)break a;A=J[a+12>>2];if((A|0)<=0)break a;u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;k=i+1600|0;m=i+1536|0;n=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0; +r=i+1216|0;j=i+1152|0;l=i+1088|0;o=i+1024|0;p=i- -64|0;D=J[a>>2];G=F;while(1){E=0;if((A|0)>0){while(1){h=0;C=qc(i,0,2048);f=0;while(1){g=J[(f>>>2&1073741820)+D>>2];b:{if(!g)break b;A=J[g+((f&15)<<2)>>2];if(!A)break b;g=h<<2;I[C+(J[g+2414384>>2]<<1)>>1]=L[A>>1];I[C+(J[(g|4)+2414384>>2]<<1)>>1]=L[A+2>>1];I[C+(J[(g|8)+2414384>>2]<<1)>>1]=L[A+4>>1];I[C+(J[(g|12)+2414384>>2]<<1)>>1]=L[A+6>>1];I[C+(J[(g|16)+2414384>>2]<<1)>>1]=L[A+8>>1];I[C+(J[(g|20)+2414384>>2]<<1)>>1]=L[A+10>>1];I[C+(J[(g|24)+2414384>> +2]<<1)>>1]=L[A+12>>1];I[C+(J[(g|28)+2414384>>2]<<1)>>1]=L[A+14>>1];I[C+(J[(g|32)+2414384>>2]<<1)>>1]=L[A+16>>1];I[C+(J[(g|36)+2414384>>2]<<1)>>1]=L[A+18>>1];I[C+(J[(g|40)+2414384>>2]<<1)>>1]=L[A+20>>1];I[C+(J[(g|44)+2414384>>2]<<1)>>1]=L[A+22>>1];I[C+(J[(g|48)+2414384>>2]<<1)>>1]=L[A+24>>1];I[C+(J[(g|52)+2414384>>2]<<1)>>1]=L[A+26>>1];I[C+(J[(g|56)+2414384>>2]<<1)>>1]=L[A+28>>1];I[C+(J[(g|60)+2414384>>2]<<1)>>1]=L[A+30>>1]}h=h+16|0;f=f+1|0;if((f|0)!=64)continue;break}h=J[C+4>>2];f=(E<<1)+G|0;g=J[C>> 2];H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=J[C+60>>2];g=J[C+56>>2];H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=J[C+52>>2];g=J[C+48>>2];H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=J[C+44>>2];g=J[C+40>>2];H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>> 24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=J[C+36>>2];g=J[C+32>>2];H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=J[C+28>>2];g=J[C+24>>2];H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=J[C+20>>2];g=J[C+16>>2];H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+ 23|0]=h>>>24;h=J[C+12>>2];g=J[C+8>>2];H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[p+4|0]|K[p+5|0]<<8|(K[p+6|0]<<16|K[p+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);g=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24); @@ -2267,943 +2269,945 @@ g=K[v+8|0]|K[v+9|0]<<8|(K[v+10|0]<<16|K[v+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[u+20|0]|K[u+21|0]<<8|(K[u+22|0]<<16|K[u+23|0]<<24);g=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[u+28|0]|K[u+29|0]<<8|(K[u+30|0]<<16|K[u+31|0]<<24);g=K[u+24|0]|K[u+25|0]<<8|(K[u+26|0]<<16|K[u+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]= h>>>24;h=K[u+36|0]|K[u+37|0]<<8|(K[u+38|0]<<16|K[u+39|0]<<24);g=K[u+32|0]|K[u+33|0]<<8|(K[u+34|0]<<16|K[u+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[u+44|0]|K[u+45|0]<<8|(K[u+46|0]<<16|K[u+47|0]<<24);g=K[u+40|0]|K[u+41|0]<<8|(K[u+42|0]<<16|K[u+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[u+52|0]|K[u+53|0]<<8|(K[u+ 54|0]<<16|K[u+55|0]<<24);g=K[u+48|0]|K[u+49|0]<<8|(K[u+50|0]<<16|K[u+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[u+60|0]|K[u+61|0]<<8|(K[u+62|0]<<16|K[u+63|0]<<24);g=K[u+56|0]|K[u+57|0]<<8|(K[u+58|0]<<16|K[u+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;D=D+16|0;A=J[a+12>>2];E=E+32|0;if((A|0)>(E|0))continue;break}g= -J[a+16>>2]}G=(A<<6)+G|0;N=N+32|0;if((N|0)<(g|0))continue;break}}l=J[a+12>>2];o=J[a+8>>2];p=J[a+4>>2];c:{d:{if(e){J[689101]=0;fn(F,p,o,l,32,2);e=J[689101];J[689101]=0;if((e|0)==1)break c;l=J[a+16>>2];if((l|0)<=0)break d;k=J[a+12>>2];if((k|0)<=0)break d;s=k+1|0;e=(k-1>>>1|0)+1|0;o=e&-4;t=e&3;q=0;A=J[i+2060>>2];p=k>>>0<7;while(1){r=0;if(!p)while(1){e=L[A>>1];I[A+2>>1]=e;m=s<<1;I[m+A>>1]=e;n=k<<1;I[n+A>>1]=e;j=L[A+4>>1];I[A+6>>1]=j;e=A+4|0;I[e+m>>1]=j;I[e+n>>1]=j;j=L[A+8>>1];I[A+10>>1]=j;e=A+8|0;I[e+ -m>>1]=j;I[e+n>>1]=j;j=L[A+12>>1];I[A+14>>1]=j;e=A+12|0;I[e+m>>1]=j;I[e+n>>1]=j;A=A+16|0;r=r+4|0;if((o|0)!=(r|0))continue;break}j=0;if(t)while(1){e=L[A>>1];I[A+2>>1]=e;I[(s<<1)+A>>1]=e;I[(k<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0))continue;break}A=(k<<1)+A|0;q=q+2|0;if((l|0)>(q|0))continue;break}break d}J[689101]=0;fn(F,p,o,l,32,1);e=J[689101];J[689101]=0;if((e|0)==1)break c}D=J[a+8>>2];e:{if((D|0)<=0)break e;j=J[a+4>>2];if((j|0)<=0)break e;f=J[i+2060>>2];h=0;while(1){A=0;g=b;if((j|0)>0){while(1){e= -I[(A<<1)+f>>1]+32>>6;e=(e|0)>=127?127:e;H[g|0]=(e|0)<=-128?-128:e;g=d+g|0;A=A+1|0;j=J[a+4>>2];if((A|0)<(j|0))continue;break}D=J[a+8>>2]}b=b+c|0;f=(J[a+12>>2]<<1)+f|0;h=h+1|0;if((h|0)<(D|0))continue;break}}Qc(M);Xb=i+2064|0;return}a=Z()|0;Qc(M);ba(a|0);B()}function ueb(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+16>>2])a=0;else{h=J[J[J[a>>2]+16>>2]+40>>2];if(h)a:{d=Xb-1760|0;Xb=d;H[d+76|0]=0;H[d+84|0]=0;H[d+96|0]=0;I[d+112>>1]=K[791569]|K[791570]<<8;H[d+79|0]=8;H[d+64|0]=0;J[d+56>> -2]=1160593991;J[d+60>>2]=1210925909;H[d+67|0]=8;H[d+91|0]=4;J[d+68>>2]=1160593991;J[d+72>>2]=1445806933;H[d+103|0]=4;J[d+80>>2]=1210925639;J[d+92>>2]=1445806663;a=K[791565]|K[791566]<<8|(K[791567]<<16|K[791568]<<24);J[d+104>>2]=K[791561]|K[791562]<<8|(K[791563]<<16|K[791564]<<24);J[d+108>>2]=a;H[d+127|0]=10;I[d+114>>1]=2560;I[d+124>>1]=K[792049]|K[792050]<<8;H[d+136|0]=K[793003];H[d+148|0]=K[793390];H[d+139|0]=9;H[d+126|0]=0;H[d+151|0]=9;H[d+137|0]=0;H[d+149|0]=0;H[d+163|0]=10;a=K[792045]|K[792046]<< -8|(K[792047]<<16|K[792048]<<24);J[d+116>>2]=K[792041]|K[792042]<<8|(K[792043]<<16|K[792044]<<24);J[d+120>>2]=a;a=K[792999]|K[793E3]<<8|(K[793001]<<16|K[793002]<<24);J[d+128>>2]=K[792995]|K[792996]<<8|(K[792997]<<16|K[792998]<<24);J[d+132>>2]=a;a=K[793386]|K[793387]<<8|(K[793388]<<16|K[793389]<<24);J[d+140>>2]=K[793382]|K[793383]<<8|(K[793384]<<16|K[793385]<<24);J[d+144>>2]=a;I[d+160>>1]=K[794485]|K[794486]<<8;I[d+172>>1]=K[794987]|K[794988]<<8;a=K[796034]|K[796035]<<8|(K[796036]<<16|K[796037]<<24); -H[d+179|0]=a;H[d+180|0]=a>>>8;H[d+181|0]=a>>>16;H[d+182|0]=a>>>24;H[d+162|0]=0;H[d+187|0]=7;I[d+174>>1]=2560;H[d+199|0]=7;H[d+183|0]=0;a=K[794481]|K[794482]<<8|(K[794483]<<16|K[794484]<<24);J[d+152>>2]=K[794477]|K[794478]<<8|(K[794479]<<16|K[794480]<<24);J[d+156>>2]=a;a=K[794983]|K[794984]<<8|(K[794985]<<16|K[794986]<<24);J[d+164>>2]=K[794979]|K[794980]<<8|(K[794981]<<16|K[794982]<<24);J[d+168>>2]=a;J[d+176>>2]=K[796031]|K[796032]<<8|(K[796033]<<16|K[796034]<<24);a=K[796460]|K[796461]<<8|(K[796462]<< -16|K[796463]<<24);H[d+191|0]=a;H[d+192|0]=a>>>8;H[d+193|0]=a>>>16;H[d+194|0]=a>>>24;J[d+188>>2]=K[796457]|K[796458]<<8|(K[796459]<<16|K[796460]<<24);H[d+211|0]=5;H[d+195|0]=0;H[d+204|0]=K[797489];J[d+200>>2]=K[797485]|K[797486]<<8|(K[797487]<<16|K[797488]<<24);H[d+223|0]=5;H[d+205|0]=0;H[d+216|0]=K[797830];J[d+212>>2]=K[797826]|K[797827]<<8|(K[797828]<<16|K[797829]<<24);H[d+217|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;b:{c:{if((b|0)==1){a=d+224|0;break c}J[d+228>>2]=11;J[d+232>>2]=-2147483632; -J[d+224>>2]=a;b=K[798701]|K[798702]<<8|(K[798703]<<16|K[798704]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[798698]|K[798699]<<8|(K[798700]<<16|K[798701]<<24);c=K[798694]|K[798695]<<8|(K[798696]<<16|K[798697]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+236|0;break c}J[d+240>>2]=11;J[d+244>>2]=-2147483632;J[d+236>>2]=a;b=K[799166]| -K[799167]<<8|(K[799168]<<16|K[799169]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[799163]|K[799164]<<8|(K[799165]<<16|K[799166]<<24);c=K[799159]|K[799160]<<8|(K[799161]<<16|K[799162]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+248|0;break c}J[d+252>>2]=12;J[d+256>>2]=-2147483632;J[d+248>>2]=a;b=K[800158]|K[800159]<<8|(K[800160]<< -16|K[800161]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[800154]|K[800155]<<8|(K[800156]<<16|K[800157]<<24);c=K[800150]|K[800151]<<8|(K[800152]<<16|K[800153]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+260|0;break c}J[d+264>>2]=12;J[d+268>>2]=-2147483632;J[d+260>>2]=a;b=K[800423]|K[800424]<<8|(K[800425]<<16|K[800426]<<24); -H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[800419]|K[800420]<<8|(K[800421]<<16|K[800422]<<24);c=K[800415]|K[800416]<<8|(K[800417]<<16|K[800418]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+272|0;break c}J[d+276>>2]=12;J[d+280>>2]=-2147483632;J[d+272>>2]=a;b=K[801497]|K[801498]<<8|(K[801499]<<16|K[801500]<<24);H[a+8|0]=b;H[a+9| -0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[801493]|K[801494]<<8|(K[801495]<<16|K[801496]<<24);c=K[801489]|K[801490]<<8|(K[801491]<<16|K[801492]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+284|0;break c}J[d+288>>2]=12;J[d+292>>2]=-2147483632;J[d+284>>2]=a;b=K[801848]|K[801849]<<8|(K[801850]<<16|K[801851]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]= -b>>>16;H[a+11|0]=b>>>24;b=K[801844]|K[801845]<<8|(K[801846]<<16|K[801847]<<24);c=K[801840]|K[801841]<<8|(K[801842]<<16|K[801843]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+296|0;break c}J[d+300>>2]=13;J[d+304>>2]=-2147483632;J[d+296>>2]=a;b=K[802679]|K[802680]<<8|(K[802681]<<16|K[802682]<<24);c=K[802675]|K[802676]<<8|(K[802677]<<16|K[802678]<<24); -H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[802674]|K[802675]<<8|(K[802676]<<16|K[802677]<<24);c=K[802670]|K[802671]<<8|(K[802672]<<16|K[802673]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+308|0;break c}J[d+312>>2]=13;J[d+316>>2]=-2147483632;J[d+308>>2]=a;b=K[803032]|K[803033]<< -8|(K[803034]<<16|K[803035]<<24);c=K[803028]|K[803029]<<8|(K[803030]<<16|K[803031]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803027]|K[803028]<<8|(K[803029]<<16|K[803030]<<24);c=K[803023]|K[803024]<<8|(K[803025]<<16|K[803026]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)== -1){a=d+320|0;break c}J[d+324>>2]=13;J[d+328>>2]=-2147483632;J[d+320>>2]=a;b=K[803445]|K[803446]<<8|(K[803447]<<16|K[803448]<<24);c=K[803441]|K[803442]<<8|(K[803443]<<16|K[803444]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803440]|K[803441]<<8|(K[803442]<<16|K[803443]<<24);c=K[803436]|K[803437]<<8|(K[803438]<<16|K[803439]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6| -0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+332|0;break c}J[d+336>>2]=13;J[d+340>>2]=-2147483632;J[d+332>>2]=a;b=K[803885]|K[803886]<<8|(K[803887]<<16|K[803888]<<24);c=K[803881]|K[803882]<<8|(K[803883]<<16|K[803884]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803880]|K[803881]<<8|(K[803882]<<16|K[803883]<<24);c=K[803876]|K[803877]<<8|(K[803878]<<16|K[803879]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;I[d+348>>1]=K[804357]|K[804358]<<8;a=K[804773]|K[804774]<<8;H[d+360|0]=a;H[d+361|0]=a>>>8;H[d+372|0]=0;H[d+384|0]=0;J[d+344>>2]=K[804353]|K[804354]<<8|(K[804355]<<16|K[804356]<<24);H[d+367|0]=6;H[d+350|0]=0;J[d+356>>2]=K[804769]|K[804770]<<8|(K[804771]<<16|K[804772]<<24);H[d+379|0]=4;H[d+362|0]=0;H[d+391|0]=4;J[d+368>>2]=1210922306;H[d+403|0]=10;J[d+380>>2]=1445803330; -H[d+355|0]=6;I[d+400>>1]=K[806114]|K[806115]<<8;I[d+412>>1]=K[806441]|K[806442]<<8;I[d+424>>1]=K[806780]|K[806781]<<8;I[d+436>>1]=K[807071]|K[807072]<<8;I[d+414>>1]=2560;H[d+402|0]=0;I[d+426>>1]=2560;H[d+439|0]=10;a=K[806110]|K[806111]<<8|(K[806112]<<16|K[806113]<<24);J[d+392>>2]=K[806106]|K[806107]<<8|(K[806108]<<16|K[806109]<<24);J[d+396>>2]=a;a=K[806437]|K[806438]<<8|(K[806439]<<16|K[806440]<<24);J[d+404>>2]=K[806433]|K[806434]<<8|(K[806435]<<16|K[806436]<<24);J[d+408>>2]=a;a=K[806776]|K[806777]<< -8|(K[806778]<<16|K[806779]<<24);J[d+416>>2]=K[806772]|K[806773]<<8|(K[806774]<<16|K[806775]<<24);J[d+420>>2]=a;a=K[807067]|K[807068]<<8|(K[807069]<<16|K[807070]<<24);J[d+428>>2]=K[807063]|K[807064]<<8|(K[807065]<<16|K[807066]<<24);J[d+432>>2]=a;I[d+448>>1]=K[807560]|K[807561]<<8;I[d+460>>1]=K[807927]|K[807928]<<8;I[d+450>>1]=2560;H[d+438|0]=0;I[d+462>>1]=2560;a=K[807556]|K[807557]<<8|(K[807558]<<16|K[807559]<<24);J[d+440>>2]=K[807552]|K[807553]<<8|(K[807554]<<16|K[807555]<<24);J[d+444>>2]=a;a=K[807923]| -K[807924]<<8|(K[807925]<<16|K[807926]<<24);J[d+452>>2]=K[807919]|K[807920]<<8|(K[807921]<<16|K[807922]<<24);J[d+456>>2]=a;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+464|0;break c}J[d+468>>2]=11;J[d+472>>2]=-2147483632;J[d+464>>2]=a;b=K[808260]|K[808261]<<8|(K[808262]<<16|K[808263]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[808257]|K[808258]<<8|(K[808259]<<16|K[808260]<<24);c=K[808253]|K[808254]<<8|(K[808255]<<16|K[808256]<<24);H[a|0]=c;H[a+1|0]=c>>> -8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+476|0;break c}J[d+480>>2]=11;J[d+484>>2]=-2147483632;J[d+476>>2]=a;b=K[825491]|K[825492]<<8|(K[825493]<<16|K[825494]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[825488]|K[825489]<<8|(K[825490]<<16|K[825491]<<24);c=K[825484]|K[825485]<<8|(K[825486]<<16|K[825487]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; -H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+488|0;break c}J[d+492>>2]=11;J[d+496>>2]=-2147483632;J[d+488>>2]=a;b=K[825839]|K[825840]<<8|(K[825841]<<16|K[825842]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[825836]|K[825837]<<8|(K[825838]<<16|K[825839]<<24);c=K[825832]|K[825833]<<8|(K[825834]<<16|K[825835]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ -4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+500|0;break c}J[d+504>>2]=11;J[d+508>>2]=-2147483632;J[d+500>>2]=a;b=K[808684]|K[808685]<<8|(K[808686]<<16|K[808687]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[808681]|K[808682]<<8|(K[808683]<<16|K[808684]<<24);c=K[808677]|K[808678]<<8|(K[808679]<<16|K[808680]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>> -8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+512|0;break c}J[d+516>>2]=11;J[d+520>>2]=-2147483632;J[d+512>>2]=a;b=K[809109]|K[809110]<<8|(K[809111]<<16|K[809112]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[809106]|K[809107]<<8|(K[809108]<<16|K[809109]<<24);c=K[809102]|K[809103]<<8|(K[809104]<<16|K[809105]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16; -H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+524|0;break c}J[d+528>>2]=11;J[d+532>>2]=-2147483632;J[d+524>>2]=a;b=K[809424]|K[809425]<<8|(K[809426]<<16|K[809427]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[809421]|K[809422]<<8|(K[809423]<<16|K[809424]<<24);c=K[809417]|K[809418]<<8|(K[809419]<<16|K[809420]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+ -11|0]=0;H[d+544|0]=K[809796];H[d+556|0]=K[810093];a=K[809792]|K[809793]<<8|(K[809794]<<16|K[809795]<<24);J[d+536>>2]=K[809788]|K[809789]<<8|(K[809790]<<16|K[809791]<<24);J[d+540>>2]=a;H[d+559|0]=9;H[d+545|0]=0;a=K[810089]|K[810090]<<8|(K[810091]<<16|K[810092]<<24);J[d+548>>2]=K[810085]|K[810086]<<8|(K[810087]<<16|K[810088]<<24);J[d+552>>2]=a;H[d+557|0]=0;J[689101]=0;H[d+547|0]=9;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+560|0;break c}J[d+564>>2]=11;J[d+568>>2]=-2147483632;J[d+560>>2]= -a;b=K[810469]|K[810470]<<8|(K[810471]<<16|K[810472]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[810466]|K[810467]<<8|(K[810468]<<16|K[810469]<<24);c=K[810462]|K[810463]<<8|(K[810464]<<16|K[810465]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+572|0;break c}J[d+576>>2]=11;J[d+580>>2]=-2147483632;J[d+572>>2]=a;b=K[810742]|K[810743]<< -8|(K[810744]<<16|K[810745]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[810739]|K[810740]<<8|(K[810741]<<16|K[810742]<<24);c=K[810735]|K[810736]<<8|(K[810737]<<16|K[810738]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+592|0]=K[811083];H[d+604|0]=K[811322];a=K[811079]|K[811080]<<8|(K[811081]<<16|K[811082]<<24);J[d+584>>2]=K[811075]|K[811076]<<8|(K[811077]<<16|K[811078]<<24);J[d+588>>2]= -a;H[d+607|0]=9;H[d+593|0]=0;a=K[811318]|K[811319]<<8|(K[811320]<<16|K[811321]<<24);J[d+596>>2]=K[811314]|K[811315]<<8|(K[811316]<<16|K[811317]<<24);J[d+600>>2]=a;H[d+619|0]=9;H[d+605|0]=0;H[d+595|0]=9;H[d+616|0]=K[811600];a=K[811596]|K[811597]<<8|(K[811598]<<16|K[811599]<<24);J[d+608>>2]=K[811592]|K[811593]<<8|(K[811594]<<16|K[811595]<<24);J[d+612>>2]=a;H[d+631|0]=9;H[d+617|0]=0;H[d+628|0]=K[811979];a=K[811975]|K[811976]<<8|(K[811977]<<16|K[811978]<<24);J[d+620>>2]=K[811971]|K[811972]<<8|(K[811973]<< -16|K[811974]<<24);J[d+624>>2]=a;H[d+643|0]=6;H[d+629|0]=0;I[d+636>>1]=K[812318]|K[812319]<<8;J[d+632>>2]=K[812314]|K[812315]<<8|(K[812316]<<16|K[812317]<<24);H[d+655|0]=6;H[d+638|0]=0;a=K[812532]|K[812533]<<8;H[d+648|0]=a;H[d+649|0]=a>>>8;J[d+644>>2]=K[812528]|K[812529]<<8|(K[812530]<<16|K[812531]<<24);H[d+667|0]=6;H[d+650|0]=0;I[d+660>>1]=K[812845]|K[812846]<<8;J[d+656>>2]=K[812841]|K[812842]<<8|(K[812843]<<16|K[812844]<<24);H[d+679|0]=6;H[d+662|0]=0;a=K[813020]|K[813021]<<8;H[d+672|0]=a;H[d+673| -0]=a>>>8;J[d+668>>2]=K[813016]|K[813017]<<8|(K[813018]<<16|K[813019]<<24);H[d+674|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+680|0;break c}J[d+684>>2]=13;J[d+688>>2]=-2147483632;J[d+680>>2]=a;b=K[813239]|K[813240]<<8|(K[813241]<<16|K[813242]<<24);c=K[813235]|K[813236]<<8|(K[813237]<<16|K[813238]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813234]|K[813235]<<8|(K[813236]<<16|K[813237]<<24); -c=K[813230]|K[813231]<<8|(K[813232]<<16|K[813233]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+692|0;break c}J[d+696>>2]=13;J[d+700>>2]=-2147483632;J[d+692>>2]=a;b=K[813507]|K[813508]<<8|(K[813509]<<16|K[813510]<<24);c=K[813503]|K[813504]<<8|(K[813505]<<16|K[813506]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]= -b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813502]|K[813503]<<8|(K[813504]<<16|K[813505]<<24);c=K[813498]|K[813499]<<8|(K[813500]<<16|K[813501]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+704|0;break c}J[d+708>>2]=13;J[d+712>>2]=-2147483632;J[d+704>>2]=a;b=K[813855]|K[813856]<<8|(K[813857]<<16|K[813858]<<24);c=K[813851]|K[813852]<<8|(K[813853]<< -16|K[813854]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813850]|K[813851]<<8|(K[813852]<<16|K[813853]<<24);c=K[813846]|K[813847]<<8|(K[813848]<<16|K[813849]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+716|0;break c}J[d+720>>2]=13;J[d+724>>2]=-2147483632;J[d+716>> -2]=a;b=K[814092]|K[814093]<<8|(K[814094]<<16|K[814095]<<24);c=K[814088]|K[814089]<<8|(K[814090]<<16|K[814091]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[814087]|K[814088]<<8|(K[814089]<<16|K[814090]<<24);c=K[814083]|K[814084]<<8|(K[814085]<<16|K[814086]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101]; -J[689101]=0;if((b|0)==1){a=d+728|0;break c}J[d+732>>2]=14;J[d+736>>2]=-2147483632;J[d+728>>2]=a;b=K[814353]|K[814354]<<8|(K[814355]<<16|K[814356]<<24);c=K[814349]|K[814350]<<8|(K[814351]<<16|K[814352]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[814347]|K[814348]<<8|(K[814349]<<16|K[814350]<<24);c=K[814343]|K[814344]<<8|(K[814345]<<16|K[814346]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]= -b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+740|0;break c}J[d+744>>2]=14;J[d+748>>2]=-2147483632;J[d+740>>2]=a;b=K[814700]|K[814701]<<8|(K[814702]<<16|K[814703]<<24);c=K[814696]|K[814697]<<8|(K[814698]<<16|K[814699]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[814694]|K[814695]<<8|(K[814696]<<16|K[814697]<<24);c=K[814690]|K[814691]<< -8|(K[814692]<<16|K[814693]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+752|0;break c}J[d+756>>2]=14;J[d+760>>2]=-2147483632;J[d+752>>2]=a;b=K[814966]|K[814967]<<8|(K[814968]<<16|K[814969]<<24);c=K[814962]|K[814963]<<8|(K[814964]<<16|K[814965]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>> -16;H[a+13|0]=b>>>24;b=K[814960]|K[814961]<<8|(K[814962]<<16|K[814963]<<24);c=K[814956]|K[814957]<<8|(K[814958]<<16|K[814959]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+764|0;break c}J[d+768>>2]=14;J[d+772>>2]=-2147483632;J[d+764>>2]=a;b=K[815161]|K[815162]<<8|(K[815163]<<16|K[815164]<<24);c=K[815157]|K[815158]<<8|(K[815159]<<16|K[815160]<<24);H[a+ -6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[815155]|K[815156]<<8|(K[815157]<<16|K[815158]<<24);c=K[815151]|K[815152]<<8|(K[815153]<<16|K[815154]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;H[d+784|0]=0;H[d+796|0]=0;H[d+804|0]=0;H[d+816|0]=0;H[d+799|0]=8;J[d+776>>2]=1160591415;J[d+780>>2]=1210925909;H[d+811|0]=4;J[d+788>>2]=1160591415;J[d+ -792>>2]=1445806933;H[d+823|0]=4;J[d+800>>2]=1210923063;H[d+835|0]=9;J[d+812>>2]=1445804087;H[d+787|0]=8;H[d+832|0]=K[816431];H[d+847|0]=9;H[d+833|0]=0;a=K[816427]|K[816428]<<8|(K[816429]<<16|K[816430]<<24);J[d+824>>2]=K[816423]|K[816424]<<8|(K[816425]<<16|K[816426]<<24);J[d+828>>2]=a;H[d+844|0]=K[816697];a=K[816693]|K[816694]<<8|(K[816695]<<16|K[816696]<<24);J[d+836>>2]=K[816689]|K[816690]<<8|(K[816691]<<16|K[816692]<<24);J[d+840>>2]=a;H[d+845|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0; -if((b|0)==1){a=d+848|0;break c}J[d+852>>2]=11;J[d+856>>2]=-2147483632;J[d+848>>2]=a;b=K[817032]|K[817033]<<8|(K[817034]<<16|K[817035]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817029]|K[817030]<<8|(K[817031]<<16|K[817032]<<24);c=K[817025]|K[817026]<<8|(K[817027]<<16|K[817028]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+860| -0;break c}J[d+864>>2]=11;J[d+868>>2]=-2147483632;J[d+860>>2]=a;b=K[817217]|K[817218]<<8|(K[817219]<<16|K[817220]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817214]|K[817215]<<8|(K[817216]<<16|K[817217]<<24);c=K[817210]|K[817211]<<8|(K[817212]<<16|K[817213]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+872|0;break c}J[d+876>> -2]=11;J[d+880>>2]=-2147483632;J[d+872>>2]=a;b=K[817408]|K[817409]<<8|(K[817410]<<16|K[817411]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817405]|K[817406]<<8|(K[817407]<<16|K[817408]<<24);c=K[817401]|K[817402]<<8|(K[817403]<<16|K[817404]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+884|0;break c}J[d+888>>2]=11;J[d+892>>2]= --2147483632;J[d+884>>2]=a;b=K[817685]|K[817686]<<8|(K[817687]<<16|K[817688]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817682]|K[817683]<<8|(K[817684]<<16|K[817685]<<24);c=K[817678]|K[817679]<<8|(K[817680]<<16|K[817681]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+896|0;break c}J[d+900>>2]=11;J[d+904>>2]=-2147483632;J[d+896>> -2]=a;b=K[818109]|K[818110]<<8|(K[818111]<<16|K[818112]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[818106]|K[818107]<<8|(K[818108]<<16|K[818109]<<24);c=K[818102]|K[818103]<<8|(K[818104]<<16|K[818105]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+908|0;break c}J[d+912>>2]=12;J[d+916>>2]=-2147483632;J[d+908>>2]=a;b=K[818376]|K[818377]<< -8|(K[818378]<<16|K[818379]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818372]|K[818373]<<8|(K[818374]<<16|K[818375]<<24);c=K[818368]|K[818369]<<8|(K[818370]<<16|K[818371]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+920|0;break c}J[d+924>>2]=12;J[d+928>>2]=-2147483632;J[d+920>>2]=a;b=K[818630]|K[818631]<<8|(K[818632]<<16| -K[818633]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818626]|K[818627]<<8|(K[818628]<<16|K[818629]<<24);c=K[818622]|K[818623]<<8|(K[818624]<<16|K[818625]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+932|0;break c}J[d+936>>2]=11;J[d+940>>2]=-2147483632;J[d+932>>2]=a;b=K[818892]|K[818893]<<8|(K[818894]<<16|K[818895]<<24);H[a+ -7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[818889]|K[818890]<<8|(K[818891]<<16|K[818892]<<24);c=K[818885]|K[818886]<<8|(K[818887]<<16|K[818888]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+944|0;break c}J[d+948>>2]=11;J[d+952>>2]=-2147483632;J[d+944>>2]=a;b=K[819200]|K[819201]<<8|(K[819202]<<16|K[819203]<<24);H[a+7|0]=b;H[a+8|0]=b>>> -8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[819197]|K[819198]<<8|(K[819199]<<16|K[819200]<<24);c=K[819193]|K[819194]<<8|(K[819195]<<16|K[819196]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+960|0]=K[819378];H[d+972|0]=K[819576];J[d+956>>2]=K[819374]|K[819375]<<8|(K[819376]<<16|K[819377]<<24);H[d+979|0]=5;H[d+961|0]=0;J[d+968>>2]=K[819572]|K[819573]<<8|(K[819574]<<16|K[819575]<<24);H[d+991|0]=10;H[d+973|0]=0;H[d+967| -0]=5;I[d+988>>1]=K[819782]|K[819783]<<8;a=K[819778]|K[819779]<<8|(K[819780]<<16|K[819781]<<24);J[d+980>>2]=K[819774]|K[819775]<<8|(K[819776]<<16|K[819777]<<24);J[d+984>>2]=a;H[d+1003|0]=10;H[d+990|0]=0;I[d+1E3>>1]=K[820004]|K[820005]<<8;a=K[82E4]|K[820001]<<8|(K[820002]<<16|K[820003]<<24);J[d+992>>2]=K[819996]|K[819997]<<8|(K[819998]<<16|K[819999]<<24);J[d+996>>2]=a;H[d+1015|0]=5;H[d+1002|0]=0;H[d+1008|0]=K[820325];J[d+1004>>2]=K[820321]|K[820322]<<8|(K[820323]<<16|K[820324]<<24);H[d+1027|0]=5;H[d+ -1009|0]=0;H[d+1020|0]=K[820582];J[d+1016>>2]=K[820578]|K[820579]<<8|(K[820580]<<16|K[820581]<<24);H[d+1039|0]=10;H[d+1021|0]=0;I[d+1036>>1]=K[820820]|K[820821]<<8;a=K[820816]|K[820817]<<8|(K[820818]<<16|K[820819]<<24);J[d+1028>>2]=K[820812]|K[820813]<<8|(K[820814]<<16|K[820815]<<24);J[d+1032>>2]=a;H[d+1051|0]=10;H[d+1038|0]=0;I[d+1048>>1]=K[821107]|K[821108]<<8;a=K[821103]|K[821104]<<8|(K[821105]<<16|K[821106]<<24);J[d+1040>>2]=K[821099]|K[821100]<<8|(K[821101]<<16|K[821102]<<24);J[d+1044>>2]=a;H[d+ -1063|0]=1;H[d+1050|0]=0;H[d+1075|0]=1;I[d+1052>>1]=72;H[d+1087|0]=5;I[d+1064>>1]=86;H[d+1080|0]=K[822002];J[d+1076>>2]=K[821998]|K[821999]<<8|(K[822E3]<<16|K[822001]<<24);H[d+1099|0]=5;H[d+1081|0]=0;H[d+1092|0]=K[822293];J[d+1088>>2]=K[822289]|K[822290]<<8|(K[822291]<<16|K[822292]<<24);H[d+1111|0]=6;H[d+1093|0]=0;a=d+1104|0;b=K[822461]|K[822462]<<8;H[a|0]=b;H[a+1|0]=b>>>8;J[d+1100>>2]=K[822457]|K[822458]<<8|(K[822459]<<16|K[822460]<<24);H[d+1123|0]=6;H[d+1106|0]=0;I[d+1116>>1]=K[822761]|K[822762]<< -8;J[d+1112>>2]=K[822757]|K[822758]<<8|(K[822759]<<16|K[822760]<<24);H[d+1118|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1124|0;break c}b=d+1128|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1124>>2]=a;b=K[823003]|K[823004]<<8|(K[823005]<<16|K[823006]<<24);c=K[822999]|K[823E3]<<8|(K[823001]<<16|K[823002]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[822998]|K[822999]<<8|(K[823E3]<<16|K[823001]<<24); -c=K[822994]|K[822995]<<8|(K[822996]<<16|K[822997]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1136|0;break c}b=d+1140|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1136>>2]=a;b=K[823257]|K[823258]<<8|(K[823259]<<16|K[823260]<<24);c=K[823253]|K[823254]<<8|(K[823255]<<16|K[823256]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+ -10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[823252]|K[823253]<<8|(K[823254]<<16|K[823255]<<24);c=K[823248]|K[823249]<<8|(K[823250]<<16|K[823251]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1148|0;break c}b=d+1152|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1148>>2]=a;b=K[823608]|K[823609]<<8|(K[823610]<<16|K[823611]<<24);c=K[823604]|K[823605]<<8| -(K[823606]<<16|K[823607]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[823600]|K[823601]<<8|(K[823602]<<16|K[823603]<<24);c=K[823596]|K[823597]<<8|(K[823598]<<16|K[823599]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1160|0;break c}b=d+1164|0;J[b>>2]=16;J[b+4>>2]= --2147483616;J[d+1160>>2]=a;b=K[823870]|K[823871]<<8|(K[823872]<<16|K[823873]<<24);c=K[823866]|K[823867]<<8|(K[823868]<<16|K[823869]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[823862]|K[823863]<<8|(K[823864]<<16|K[823865]<<24);c=K[823858]|K[823859]<<8|(K[823860]<<16|K[823861]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689101]= -0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1172|0;break c}b=d+1176|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1172>>2]=a;b=K[824138]|K[824139]<<8|(K[824140]<<16|K[824141]<<24);c=K[824134]|K[824135]<<8|(K[824136]<<16|K[824137]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[824133]|K[824134]<<8|(K[824135]<<16|K[824136]<<24);c=K[824129]|K[824130]<<8|(K[824131]<<16|K[824132]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]= -c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1184|0;break c}b=d+1188|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1184>>2]=a;b=K[824412]|K[824413]<<8|(K[824414]<<16|K[824415]<<24);c=K[824408]|K[824409]<<8|(K[824410]<<16|K[824411]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[824407]|K[824408]<<8|(K[824409]<<16| -K[824410]<<24);c=K[824403]|K[824404]<<8|(K[824405]<<16|K[824406]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1196|0;break c}b=d+1200|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1196>>2]=a;b=K[824575]|K[824576]<<8|(K[824577]<<16|K[824578]<<24);c=K[824571]|K[824572]<<8|(K[824573]<<16|K[824574]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>> -24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[824569]|K[824570]<<8|(K[824571]<<16|K[824572]<<24);c=K[824565]|K[824566]<<8|(K[824567]<<16|K[824568]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1208|0;break c}b=d+1212|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1208>>2]=a;b=K[824799]|K[824800]<<8|(K[824801]<<16|K[824802]<<24);c=K[824795]| -K[824796]<<8|(K[824797]<<16|K[824798]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[824793]|K[824794]<<8|(K[824795]<<16|K[824796]<<24);c=K[824789]|K[824790]<<8|(K[824791]<<16|K[824792]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1220|0;break c}b=d+1224|0;J[b>>2]=14; -J[b+4>>2]=-2147483632;J[d+1220>>2]=a;b=K[826592]|K[826593]<<8|(K[826594]<<16|K[826595]<<24);c=K[826588]|K[826589]<<8|(K[826590]<<16|K[826591]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[826586]|K[826587]<<8|(K[826588]<<16|K[826589]<<24);c=K[826582]|K[826583]<<8|(K[826584]<<16|K[826585]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]= -0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1232|0;break c}b=d+1236|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1232>>2]=a;b=K[826765]|K[826766]<<8|(K[826767]<<16|K[826768]<<24);c=K[826761]|K[826762]<<8|(K[826763]<<16|K[826764]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[826759]|K[826760]<<8|(K[826761]<<16|K[826762]<<24);c=K[826755]|K[826756]<<8|(K[826757]<<16|K[826758]<<24);H[a|0]=c;H[a+1|0]=c>>> -8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1244|0;break c}b=d+1248|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1244>>2]=a;H[a+16|0]=K[826971];b=K[826967]|K[826968]<<8|(K[826969]<<16|K[826970]<<24);c=K[826963]|K[826964]<<8|(K[826965]<<16|K[826966]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[826959]| -K[826960]<<8|(K[826961]<<16|K[826962]<<24);c=K[826955]|K[826956]<<8|(K[826957]<<16|K[826958]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1256|0;break c}b=d+1260|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1256>>2]=a;H[a+16|0]=K[827102];b=K[827098]|K[827099]<<8|(K[827100]<<16|K[827101]<<24);c=K[827094]|K[827095]<<8|(K[827096]<<16|K[827097]<<24);H[a+8|0]= -c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827090]|K[827091]<<8|(K[827092]<<16|K[827093]<<24);c=K[827086]|K[827087]<<8|(K[827088]<<16|K[827089]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1268|0;break c}b=d+1272|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1268>>2]=a;b=K[827265]| -K[827266]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827261]|K[827262]<<8|(K[827263]<<16|K[827264]<<24);c=K[827257]|K[827258]<<8|(K[827259]<<16|K[827260]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827253]|K[827254]<<8|(K[827255]<<16|K[827256]<<24);c=K[827249]|K[827250]<<8|(K[827251]<<16|K[827252]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+ -18|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1280|0;break c}b=d+1284|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1280>>2]=a;b=K[827471]|K[827472]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827467]|K[827468]<<8|(K[827469]<<16|K[827470]<<24);c=K[827463]|K[827464]<<8|(K[827465]<<16|K[827466]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827459]|K[827460]<<8|(K[827461]<<16|K[827462]<<24);c=K[827455]|K[827456]<< -8|(K[827457]<<16|K[827458]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1292|0;break c}b=d+1296|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1292>>2]=a;b=K[827664]|K[827665]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827660]|K[827661]<<8|(K[827662]<<16|K[827663]<<24);c=K[827656]|K[827657]<<8|(K[827658]<<16|K[827659]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>> -16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827652]|K[827653]<<8|(K[827654]<<16|K[827655]<<24);c=K[827648]|K[827649]<<8|(K[827650]<<16|K[827651]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1304|0;break c}b=d+1308|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1304>>2]=a;b=K[827832]|K[827833]<<8;H[a+16|0]=b;H[a+17| -0]=b>>>8;b=K[827828]|K[827829]<<8|(K[827830]<<16|K[827831]<<24);c=K[827824]|K[827825]<<8|(K[827826]<<16|K[827827]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827820]|K[827821]<<8|(K[827822]<<16|K[827823]<<24);c=K[827816]|K[827817]<<8|(K[827818]<<16|K[827819]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689101]=0;a=aa(4,32)|0; -b=J[689101];J[689101]=0;if((b|0)==1){a=d+1316|0;break c}b=d+1320|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1316>>2]=a;b=K[828021]|K[828022]<<8|(K[828023]<<16|K[828024]<<24);c=K[828017]|K[828018]<<8|(K[828019]<<16|K[828020]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828013]|K[828014]<<8|(K[828015]<<16|K[828016]<<24);c=K[828009]|K[828010]<<8|(K[828011]<<16|K[828012]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+ -3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1328|0;break c}b=d+1332|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1328>>2]=a;b=K[828191]|K[828192]<<8|(K[828193]<<16|K[828194]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828188]|K[828189]<<8|(K[828190]<<16|K[828191]<<24);c=K[828184]|K[828185]<<8|(K[828186]<<16|K[828187]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]= -c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828180]|K[828181]<<8|(K[828182]<<16|K[828183]<<24);c=K[828176]|K[828177]<<8|(K[828178]<<16|K[828179]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1340|0;break c}b=d+1344|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1340>>2]=a;b=K[828345]|K[828346]<<8|(K[828347]<<16|K[828348]<<24);c= -K[828341]|K[828342]<<8|(K[828343]<<16|K[828344]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828337]|K[828338]<<8|(K[828339]<<16|K[828340]<<24);c=K[828333]|K[828334]<<8|(K[828335]<<16|K[828336]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1352|0;break c}b=d+1356| -0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1352>>2]=a;b=K[828489]|K[828490]<<8|(K[828491]<<16|K[828492]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828486]|K[828487]<<8|(K[828488]<<16|K[828489]<<24);c=K[828482]|K[828483]<<8|(K[828484]<<16|K[828485]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828478]|K[828479]<<8|(K[828480]<<16|K[828481]<<24);c=K[828474]|K[828475]<<8|(K[828476]<<16|K[828477]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1364|0;break c}b=d+1368|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1364>>2]=a;b=K[828669]|K[828670]<<8|(K[828671]<<16|K[828672]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828666]|K[828667]<<8|(K[828668]<<16|K[828669]<<24);c=K[828662]|K[828663]<<8|(K[828664]<<16|K[828665]<<24);H[a+ -8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828658]|K[828659]<<8|(K[828660]<<16|K[828661]<<24);c=K[828654]|K[828655]<<8|(K[828656]<<16|K[828657]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1376|0;break c}b=d+1380|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1376>>2]=a;b=K[828801]| -K[828802]<<8|(K[828803]<<16|K[828804]<<24);c=K[828797]|K[828798]<<8|(K[828799]<<16|K[828800]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[828794]|K[828795]<<8|(K[828796]<<16|K[828797]<<24);c=K[828790]|K[828791]<<8|(K[828792]<<16|K[828793]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828786]|K[828787]<<8|(K[828788]<<16|K[828789]<< -24);c=K[828782]|K[828783]<<8|(K[828784]<<16|K[828785]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23|0]=0;J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1388|0;break c}b=d+1392|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1388>>2]=a;b=K[828986]|K[828987]<<8|(K[828988]<<16|K[828989]<<24);c=K[828982]|K[828983]<<8|(K[828984]<<16|K[828985]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+ -19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[828979]|K[828980]<<8|(K[828981]<<16|K[828982]<<24);c=K[828975]|K[828976]<<8|(K[828977]<<16|K[828978]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828971]|K[828972]<<8|(K[828973]<<16|K[828974]<<24);c=K[828967]|K[828968]<<8|(K[828969]<<16|K[828970]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+ -7|0]=b>>>24;H[a+23|0]=0;H[d+1408|0]=K[829088];H[d+1432|0]=0;H[d+1444|0]=0;a=K[829084]|K[829085]<<8|(K[829086]<<16|K[829087]<<24);J[d+1400>>2]=K[829080]|K[829081]<<8|(K[829082]<<16|K[829083]<<24);J[d+1404>>2]=a;H[d+1423|0]=7;H[d+1409|0]=0;H[d+1411|0]=9;a=d+1415|0;b=K[829139]|K[829140]<<8|(K[829141]<<16|K[829142]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[d+1435|0]=8;H[d+1419|0]=0;H[d+1447|0]=8;J[d+1424>>2]=1634888008;J[d+1428>>2]=1634623847;H[d+1459|0]=5;J[d+1436>>2]=1635017035; -J[d+1440>>2]=1634623851;J[d+1412>>2]=K[829136]|K[829137]<<8|(K[829138]<<16|K[829139]<<24);H[d+1452|0]=K[829534];J[d+1448>>2]=K[829530]|K[829531]<<8|(K[829532]<<16|K[829533]<<24);H[d+1471|0]=9;H[d+1453|0]=0;H[d+1468|0]=K[829731];a=K[829727]|K[829728]<<8|(K[829729]<<16|K[829730]<<24);J[d+1460>>2]=K[829723]|K[829724]<<8|(K[829725]<<16|K[829726]<<24);J[d+1464>>2]=a;H[d+1483|0]=9;H[d+1469|0]=0;H[d+1480|0]=K[829894];a=K[829890]|K[829891]<<8|(K[829892]<<16|K[829893]<<24);J[d+1472>>2]=K[829886]|K[829887]<< -8|(K[829888]<<16|K[829889]<<24);J[d+1476>>2]=a;H[d+1495|0]=5;H[d+1481|0]=0;H[d+1488|0]=K[830041];J[d+1484>>2]=K[830037]|K[830038]<<8|(K[830039]<<16|K[830040]<<24);H[d+1507|0]=5;H[d+1489|0]=0;H[d+1500|0]=K[830174];J[d+1496>>2]=K[830170]|K[830171]<<8|(K[830172]<<16|K[830173]<<24);H[d+1501|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1508|0;break c}b=d+1512|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1508>>2]=a;b=K[830313]|K[830314]<<8|(K[830315]<<16|K[830316]<<24);H[a+7|0]=b;H[a+ -8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[830310]|K[830311]<<8|(K[830312]<<16|K[830313]<<24);c=K[830306]|K[830307]<<8|(K[830308]<<16|K[830309]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1520|0;break c}b=d+1524|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1520>>2]=a;b=K[830494]|K[830495]<<8|(K[830496]<<16|K[830497]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8; -H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[830491]|K[830492]<<8|(K[830493]<<16|K[830494]<<24);c=K[830487]|K[830488]<<8|(K[830489]<<16|K[830490]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1532|0;break c}b=d+1536|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1532>>2]=a;b=K[830635]|K[830636]<<8|(K[830637]<<16|K[830638]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>> -16;H[a+10|0]=b>>>24;b=K[830632]|K[830633]<<8|(K[830634]<<16|K[830635]<<24);c=K[830628]|K[830629]<<8|(K[830630]<<16|K[830631]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1544|0;break c}b=d+1548|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1544>>2]=a;b=K[830776]|K[830777]<<8|(K[830778]<<16|K[830779]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]= -b>>>24;b=K[830773]|K[830774]<<8|(K[830775]<<16|K[830776]<<24);c=K[830769]|K[830770]<<8|(K[830771]<<16|K[830772]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1556|0;break c}b=d+1560|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1556>>2]=a;b=K[830917]|K[830918]<<8|(K[830919]<<16|K[830920]<<24);c=K[830913]|K[830914]<<8|(K[830915]<<16|K[830916]<<24);H[a+6|0]= -c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[830911]|K[830912]<<8|(K[830913]<<16|K[830914]<<24);c=K[830907]|K[830908]<<8|(K[830909]<<16|K[830910]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1568|0;break c}b=d+1572|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1568>>2]=a;b=K[831015]|K[831016]<< -8|(K[831017]<<16|K[831018]<<24);c=K[831011]|K[831012]<<8|(K[831013]<<16|K[831014]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[831009]|K[831010]<<8|(K[831011]<<16|K[831012]<<24);c=K[831005]|K[831006]<<8|(K[831007]<<16|K[831008]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)== -1){a=d+1580|0;break c}b=d+1584|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1580>>2]=a;b=K[831107]|K[831108]<<8|(K[831109]<<16|K[831110]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[831104]|K[831105]<<8|(K[831106]<<16|K[831107]<<24);c=K[831100]|K[831101]<<8|(K[831102]<<16|K[831103]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1592| -0;break c}b=d+1596|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1592>>2]=a;b=K[831285]|K[831286]<<8|(K[831287]<<16|K[831288]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[831282]|K[831283]<<8|(K[831284]<<16|K[831285]<<24);c=K[831278]|K[831279]<<8|(K[831280]<<16|K[831281]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1604|0;break c}b= -d+1608|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1604>>2]=a;b=K[831457]|K[831458]<<8|(K[831459]<<16|K[831460]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831453]|K[831454]<<8|(K[831455]<<16|K[831456]<<24);c=K[831449]|K[831450]<<8|(K[831451]<<16|K[831452]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1616|0;break c}b=d+1620|0;J[b>> -2]=12;J[b+4>>2]=-2147483632;J[d+1616>>2]=a;b=K[831548]|K[831549]<<8|(K[831550]<<16|K[831551]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831544]|K[831545]<<8|(K[831546]<<16|K[831547]<<24);c=K[831540]|K[831541]<<8|(K[831542]<<16|K[831543]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1628|0;break c}b=d+1632|0;J[b>>2]=12;J[b+ -4>>2]=-2147483632;J[d+1628>>2]=a;b=K[831753]|K[831754]<<8|(K[831755]<<16|K[831756]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831749]|K[831750]<<8|(K[831751]<<16|K[831752]<<24);c=K[831745]|K[831746]<<8|(K[831747]<<16|K[831748]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1640|0;break c}b=d+1644|0;J[b>>2]=12;J[b+4>>2]=-2147483632; -J[d+1640>>2]=a;b=K[831847]|K[831848]<<8|(K[831849]<<16|K[831850]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831843]|K[831844]<<8|(K[831845]<<16|K[831846]<<24);c=K[831839]|K[831840]<<8|(K[831841]<<16|K[831842]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1652|0;break c}b=d+1656|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1652>> -2]=a;b=K[831931]|K[831932]<<8|(K[831933]<<16|K[831934]<<24);c=K[831927]|K[831928]<<8|(K[831929]<<16|K[831930]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[831926]|K[831927]<<8|(K[831928]<<16|K[831929]<<24);c=K[831922]|K[831923]<<8|(K[831924]<<16|K[831925]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101]; -J[689101]=0;if((b|0)==1){a=d+1664|0;break c}b=d+1668|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1664>>2]=a;b=K[832056]|K[832057]<<8|(K[832058]<<16|K[832059]<<24);c=K[832052]|K[832053]<<8|(K[832054]<<16|K[832055]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832051]|K[832052]<<8|(K[832053]<<16|K[832054]<<24);c=K[832047]|K[832048]<<8|(K[832049]<<16|K[832050]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ -4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1676|0;break c}b=d+1680|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1676>>2]=a;b=K[832180]|K[832181]<<8|(K[832182]<<16|K[832183]<<24);c=K[832176]|K[832177]<<8|(K[832178]<<16|K[832179]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832175]|K[832176]<<8|(K[832177]<<16|K[832178]<<24);c=K[832171]| -K[832172]<<8|(K[832173]<<16|K[832174]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1688|0;break c}b=d+1692|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1688>>2]=a;b=K[832297]|K[832298]<<8|(K[832299]<<16|K[832300]<<24);c=K[832293]|K[832294]<<8|(K[832295]<<16|K[832296]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>> -8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832292]|K[832293]<<8|(K[832294]<<16|K[832295]<<24);c=K[832288]|K[832289]<<8|(K[832290]<<16|K[832291]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1700|0;break c}b=d+1704|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1700>>2]=a;b=K[832396]|K[832397]<<8|(K[832398]<<16|K[832399]<<24);c=K[832392]|K[832393]<<8|(K[832394]<< -16|K[832395]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832391]|K[832392]<<8|(K[832393]<<16|K[832394]<<24);c=K[832387]|K[832388]<<8|(K[832389]<<16|K[832390]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=d+1712|0;break c}b=d+1716|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+ -1712>>2]=a;b=K[832522]|K[832523]<<8|(K[832524]<<16|K[832525]<<24);c=K[832518]|K[832519]<<8|(K[832520]<<16|K[832521]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[832516]|K[832517]<<8|(K[832518]<<16|K[832519]<<24);c=K[832512]|K[832513]<<8|(K[832514]<<16|K[832515]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689101]=0;a=aa(4,16)|0; -b=J[689101];J[689101]=0;if((b|0)==1){a=d+1724|0;break c}b=d+1728|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1724>>2]=a;b=K[832592]|K[832593]<<8|(K[832594]<<16|K[832595]<<24);c=K[832588]|K[832589]<<8|(K[832590]<<16|K[832591]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[832586]|K[832587]<<8|(K[832588]<<16|K[832589]<<24);c=K[832582]|K[832583]<<8|(K[832584]<<16|K[832585]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3| -0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[d+1744>>2]=140;J[689101]=0;J[d+1740>>2]=d+56;a=J[d+1744>>2];J[d>>2]=J[d+1740>>2];J[d+4>>2]=a;c=$(3277,d+1748|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=d+1736|0;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}a=J[h+4>>2];d:{if(!a)break d;a=J[a+28>>2];if(!a)break d;e:{f:{g:{g=J[a+20>>2];if((g|0)>0){while(1){a=J[J[h+4>>2]+28>>2];J[689101]=0;i=i+1|0;a=$(3248,a|0,i|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break f;h:{b=J[a+12>>2];if(J[b+280>>2]!=7)break h;b=J[b+288>>2];if(!b)break h;e=J[h+4>>2];J[689101]=0;b=ha(3458,b|0,e|0,c|0,0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){if(!b)break h;k=1;break d}break f}J[d+56>>2]=13;b=J[a+4>>2];J[689101]=0;a=ha(3180,a+16|0,b|0,d+56|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;i:{if(J[a>>2]!=6)break i;b=0;a=J[J[d+64>>2]+12>>2];if((a|0)<=0)break i;while(1){J[d+40>>2]=13;J[689101]=0;e=d+40|0;f=ha(3251,J[d+64>>2],b|0,e|0,0)|0;j=J[689101];J[689101]= -0;j:{k:{if((j|0)!=1){if(J[f>>2]==7)break k;J[689101]=0;_(3178,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break j}break f}J[d+24>>2]=13;J[689101]=0;e=d+24|0;f=ha(3176,J[d+48>>2],832700,e|0,0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;l:{if(J[f>>2]!=7)break l;f=J[h+4>>2];J[689101]=0;f=ha(3458,J[d+32>>2],f|0,c|0,0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;if(!f)break l;J[689101]=0;_(3178,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;break g}J[689101]=0;_(3178,d+24|0);e=J[689101];J[689101]= -0;if((e|0)==1)break f;e=J[h+4>>2];J[689101]=0;f=d+40|0;e=ga(3459,f|0,e|0,c|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;if(e)break g;J[689101]=0;_(3178,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break f}b=b+1|0;if((a|0)!=(b|0))continue;break}}J[689101]=0;_(3178,d+56|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;if((g|0)!=(i|0))continue;break}a=J[J[h+4>>2]+28>>2]}b=J[a+132>>2];if(!b)break d;J[d+56>>2]=13;a=J[b+16>>2];J[689101]=0;e=a;a=d+56|0;i=ha(3176,e|0,832700,a|0,0)|0;g=J[689101];J[689101]=0; -if((g|0)==1)break f;m:{if(J[i>>2]!=7)break m;i=J[h+4>>2];J[689101]=0;i=ha(3458,J[d+64>>2],i|0,c|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break f;if(!i)break m;J[689101]=0;_(3178,a|0);a=J[689101];J[689101]=0;k=1;if((a|0)!=1)break d;break f}J[689101]=0;_(3178,d+56|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;i=J[J[b+32>>2]+8>>2];a=J[689101];J[689101]=0;if((a|0)==1)break f;if((i|0)>0){a=0;while(1){J[689101]=0;g=J[J[J[b+32>>2]>>2]+(a<<2)>>2];e=J[689101];J[689101]=0;n:{o:{p:{if((e|0)!= -1){J[689101]=0;J[d+40>>2]=13;e=d+40|0;f=$(3460,g|0,e|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;if(J[f>>2]!=7)break p;f=J[h+4>>2];J[689101]=0;f=ha(3458,J[d+48>>2],f|0,c|0,0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;if(!f)break p;J[689101]=0;_(3178,e|0);a=J[689101];J[689101]=0;if((a|0)!=1)break o;break f}break f}J[689101]=0;_(3178,d+40|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[d+24>>2]=13;J[689101]=0;J[d+8>>2]=13;e=g;g=d+24|0;$(3257,e|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f; -e=J[J[h+4>>2]+24>>2];J[689101]=0;f=e;e=d+8|0;ha(3180,g|0,f|0,e|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;_(3178,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break f;g=J[h+4>>2];J[689101]=0;g=ga(3459,e|0,g|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;_(3178,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;if(!g)break n}k=1;break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}break d}J[689101]=0;_(3178,d+40|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(3178, -d+56|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}b=Z()|0;yg(c);break b}k=1}h=J[c>>2];if(h){a=J[c+4>>2];b=h;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((h|0)!=(a|0))continue;break}b=J[c>>2]}J[c+4>>2]=h;kc(b)}Xb=d+1760|0;a=k;break a}a=d+1736|0;b=Z()|0;while(1){k=a-12|0;if(H[a-1|0]<0)kc(J[k>>2]);a=k;if((a|0)!=(d+56|0))continue;break}break b}b=Z()|0;while(1){k=a-12|0;if(H[a-1|0]<0)kc(J[k>>2]);a=k;if((a|0)!=(d+56|0))continue;break}}ba(b|0);B()}else a=0}return a|0}function nfb(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=0,E=0,F=0,G=0,I=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,ca=0,ea=0,fa=Q(0),ha=0,ia=0,ja=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;c=Xb-96|0;Xb=c;a:{b:{if(!b)break b;l=ih(d,e,32);J[c+72>>2]=l;if(!l)break b;if(!((e|0)<=0|(d|0)<=0)){j=g?0:2;k=g?2:0;while(1){g=0;while(1){o=K[b+k|0];p=K[b+1|0];u=K[b+j|0];n=Xb-16|0;Xb=n;h=!l;c:{if(h)break c;lf(l,n+12|0,n+8| -0,n+4|0);if(J[n+4>>2]!=32|(g|0)<0|((i|0)<0|J[n+12>>2]<=(g|0)))break c;if(J[n+8>>2]<=(i|0))break c;h=h?-1:J[l+12>>2];J[((P(h,i)<<2)+(l?J[l+40>>2]:0)|0)+(g<<2)>>2]=p<<16|o<<24|u<<8}Xb=n+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0))continue;break}i=i+1|0;if((i|0)!=(e|0))continue;break}}b=0;z=Q(O[a+8>>3]);d=!K[a+1|0];e=K[a+3|0]?10:-1;n=mc(112);J[n+52>>2]=0;J[n+56>>2]=0;J[n+100>>2]=0;J[n+104>>2]=0;J[n+96>>2]=e;H[n+88|0]=(e|0)>=0;J[n+16>>2]=0;J[n+20>>2]=-1;H[n+13|0]=!d;H[n+12|0]=d;J[n+8>>2]=0;J[n+4>>2]=0;d=n+40| -0;J[d>>2]=0;J[d+4>>2]=0;J[n+24>>2]=n+28;J[n+28>>2]=0;J[n+32>>2]=0;e=n+80|0;J[e>>2]=0;J[e+4>>2]=0;J[n+36>>2]=d;J[n+60>>2]=0;J[n+64>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;J[n+108>>2]=0;J[n+76>>2]=e;J[n+92>>2]=0;d=0;E=+z;d:{if(E<.4|E>.98)break d;g=0;e=Vc(1,112);if(e){J[e+8>>2]=0;J[e+4>>2]=1;ta=e,ua=Tm(0),J[ta+28>>2]=ua;i=Vc(1,16);e:{if(!i)break e;J[i+4>>2]=20;h=Vc(20,4);J[i+8>>2]=h;if(!h)break e;ta=i,ua=op(20),J[ta+12>>2]=ua;g=i}J[e+68>>2]=g;ta=e,ua=qk(0),J[ta+72>>2]=ua;ta=e,ua=qk(0),J[ta+76>>2]=ua;ta=e,ua= -Tm(0),J[ta+84>>2]=ua;ta=e,ua=Tm(0),J[ta+48>>2]=ua;ta=e,ua=_q(0),J[ta+88>>2]=ua;ta=e,ua=_q(0),J[ta+92>>2]=ua;ta=e,ua=Tm(0),J[ta+96>>2]=ua;ta=e,ua=Tm(0),J[ta+100>>2]=ua;ta=e,ua=_q(0),J[ta+104>>2]=ua}else e=0;if(!e)break d;N[e+44>>2]=.5;N[e+40>>2]=z;J[e+16>>2]=9999;J[e+12>>2]=9999;d=Vc(1,12);if(d)f:{g=Vc(5507,4);J[d+8>>2]=g;if(!g){kc(d);d=0;break f}J[d+4>>2]=4;J[d>>2]=5507}else d=0;J[e+64>>2]=0;J[e+80>>2]=d;d=e}J[n>>2]=d;d=sk(l,3);J[c+68>>2]=d;od(c+72|0);if(!d){yC(n);break a}J[c+64>>2]=0;b=J[c+68>>2]; -d=J[b+8>>2];g:{if(d>>>0>=2){J[c+48>>2]=0;h:{if(d>>>0>=9){d=0;i=0;k=Xb-16|0;Xb=k;e=!b;i:{if(e|((e?-1:J[b+8>>2])|0)!=32)break i;lf(b,k+12|0,k+8|0,0);g=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;e=ih(J[k+12>>2],J[k+8>>2],8);if(!e)break i;l=h;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}m=e?J[e+40>>2]:0;j=e?J[e+12>>2]:-1;b=J[k+8>>2];j:{if((b|0)<=0)break j;h=J[k+12>>2];if((h|0)<=0)break j;while(1){if((h|0)>0){o=m+(P(i,j)<<2)|0;b=g+(P(i,l)<<2)|0;d=0;while(1){H[d+o^3]=L[b+2>>1];b=b+4|0;d= -d+1|0;h=J[k+12>>2];if((d|0)<(h|0))continue;break}b=J[k+8>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}d=e}Xb=k+16|0;b=d;J[c+48>>2]=b;if(b)break h;od(c+72|0);yC(n);break b}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+48>>2]=b}k:{if(K[a+4|0]){j=J[a+16>>2];e=0;l=Xb-16|0;Xb=l;d=!b;l:{if(d|(((d?-1:J[b+8>>2])|0)!=8|j>>>0>256))break l;lf(b,l+12|0,l+8|0,0);p=J[l+8>>2];d=J[l+12>>2];g=b?J[b+40>>2]:0;i=b?J[b+12>>2]:-1;k=d<<1;o=(k+3|0)/4|0;m=Vc(o<<1,4);if(!m)break l;d=ih(k,p<<1,1);if(!d)break l;h=g;g=i;u=p-1|0;if(!(!d|!b| -(b|0)==(d|0))){J[d+20>>2]=J[b+20>>2];J[d+24>>2]=J[b+24>>2]}xt(d,Q(2),Q(2));b=d?J[d+12>>2]:-1;i=d?J[d+40>>2]:0;if((p|0)>=2){p=b<<1;t=m+(o<<2)|0;while(1){r4(m,o,h+(P(e,g)<<2)|0,J[l+12>>2],g,0);r=i+(P(e,p)<<2)|0;rk(r,k,m,8,j);rk(r+(b<<2)|0,k,t,8,j);e=e+1|0;if((u|0)!=(e|0))continue;break}}r4(m,o,h+(P(g,u)<<2)|0,J[l+12>>2],g,1);e=i+(P(b,u)<<3)|0;rk(e,k,m,8,j);rk(e+(b<<2)|0,k,m+(o<<2)|0,8,j);kc(m);e=d}Xb=l+16|0;J[c+64>>2]=e;break k}d=J[a+16>>2];if(K[a+5|0]){g=0;p=Xb-16|0;Xb=p;e=!b;m:{if(e|(((e?-1:J[b+8>> -2])|0)!=8|d>>>0>256))break m;lf(b,p+12|0,p+8|0,0);m=J[p+8>>2];e=J[p+12>>2];i=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;k=e<<2;o=(k|3)/4|0;j=Vc(o<<2,4);if(!j)break m;e=ih(k,m<<2,1);if(!e)break m;l=i;i=h;t=m-1|0;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}xt(e,Q(4),Q(4));b=e?J[e+12>>2]:-1;h=e?J[e+40>>2]:0;n:{if((m|0)<=1){x=P(o,3);m=P(b,3);s=o<<1;u=b<<1;break n}m=P(b,3);s=o<<1;u=b<<1;D=b<<2;y=j+(o<<3)|0;q=j+(o<<2)|0;x=P(o,3);A=j+(x<<2)|0;while(1){q4(j,o,l+(P(g,i)<<2)|0,J[p+12>>2],i, -0);r=h+(P(g,D)<<2)|0;rk(r,k,j,8,d);rk(r+D|0,k,q,8,d);rk(r+(u<<2)|0,k,y,8,d);rk(r+(m<<2)|0,k,A,8,d);g=g+1|0;if((t|0)!=(g|0))continue;break}}q4(j,o,l+(P(i,t)<<2)|0,J[p+12>>2],i,1);g=h+(P(b,t)<<4)|0;rk(g,k,j,8,d);rk(g+(b<<2)|0,k,j+(o<<2)|0,8,d);rk(g+(u<<2)|0,k,j+(s<<2)|0,8,d);rk(g+(m<<2)|0,k,j+(x<<2)|0,8,d);kc(j);g=e}Xb=p+16|0;J[c+64>>2]=g;break k}g=0;k=Xb-16|0;Xb=k;o:{if(!b)break o;lf(b,k+8|0,k+4|0,k+12|0);p:{e=J[k+12>>2];switch(e-4|0){case 0:case 4:break p;default:break o}}if((e|0)==8&d>>>0>=257|((e| -0)==4&d>>>0>=17|(d|0)<0))break o;i=ih(J[k+8>>2],J[k+4>>2],1);if(!i)break o;if(!(!i|!b|(b|0)==(i|0))){J[i+20>>2]=J[b+20>>2];J[i+24>>2]=J[b+24>>2]}h=i?J[i+40>>2]:0;l=i?J[i+12>>2]:-1;j=sk(b,1);J[k>>2]=j;m=j?J[j+40>>2]:0;j=j?J[j+12>>2]:-1;e=J[k+12>>2];if(!(!(b?J[b+36>>2]:0)|(e|0)!=4)){e=8;J[k+12>>2]=8;d=d<<4}b=J[k+8>>2];o=J[k+4>>2];if((o|0)>0)while(1){rk(h+(P(g,l)<<2)|0,b,m+(P(g,j)<<2)|0,e,d);g=g+1|0;if((o|0)!=(g|0))continue;break}od(k);g=i}Xb=k+16|0;J[c+64>>2]=g}od(c+48|0);break g}if(b)J[b+16>>2]=J[b+ -16>>2]+1;J[c+64>>2]=b}d=K[a+43|0];b=d<<24>>24<0;if(b?J[a+36>>2]:d)G4(b?J[a+32>>2]:a+32|0,J[c+64>>2]);q:{if(!K[a+6|0])break q;j=J[c+68>>2];if(M[j+8>>2]<2)break q;A=J[c+64>>2];J[c+48>>2]=A;d=Gw(A,227212);J[c+16>>2]=d;b=Gw(A,227485);J[c+32>>2]=b;i=0;v=Xb-16|0;Xb=v;e=!b;r:{if(e)break r;g=!d;if(g|((e?-1:J[b+8>>2])|0)!=1|((g?-1:J[d+8>>2])|0)!=1)break r;i=kf(0,b);if(!i){i=0;break r}m=yt(b);J[v+8>>2]=m;if(!m)break r;x=i?J[i+4>>2]:-1;s=d?J[d+4>>2]:-1;D=i?J[i+40>>2]:0;y=d?J[d+40>>2]:0;k=i?J[i+12>>2]:-1;o=d? -J[d+12>>2]:-1;$n(d,0);while(1){s:{kf(m,i);h=0;l=(s|0)>(x|0)?x:s;e=(k|0)<(o|0)?k:o;t:{if((l|0)<=0|(e|0)<=0)break t;q=e-1|0;w=0-k<<2;while(1){p=D+(P(h,k)<<2)|0;u=y+(P(h,o)<<2)|0;g=0;u:{if(h){U=p+w|0;while(1){b=g<<2;t=b+p|0;r=b+U|0;d=J[r>>2];d=J[t>>2]|d>>>1|d<<1|d;d=g?J[r-4>>2]<<31|d:d;d=(g|0)<(q|0)?J[r+4>>2]>>>31|d:d;r=J[b+u>>2];if(g)d=J[t-4>>2]<<31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}break u}while(1){b= -g<<2;t=J[b+u>>2];r=b+p|0;b=J[r>>2];if(g)b=b|J[r-4>>2]<<31;b=b&t;d=b;if(b+1>>>0>=2)while(1){d=b;b=t&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[r>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}if((l|0)<=0|(e|0)<=0)break t;e=e-1|0;q=l-1|0;h=q;while(1){l=D+(P(h,k)<<2)|0;p=y+(P(h,o)<<2)|0;g=e;v:{if((h|0)<(q|0)){w=l+(k<<2)|0;while(1){b=g<<2;u=b+l|0;t=b+w|0;d=J[t>>2];d=J[u>>2]|d>>>1|d<<1|d;d=(g|0)>0?J[t-4>>2]<<31|d:d;r=J[b+p>>2];if((e|0)>(g|0))d=(J[t+4>>2]|J[u+ -4>>2])>>>31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[u>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}break v}while(1){b=g<<2;u=J[b+p>>2];t=b+l|0;b=J[t>>2];if((e|0)>(g|0))b=b|J[t+4>>2]>>>31;b=b&u;d=b;if(b+1>>>0>=2)while(1){d=b;b=u&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}}b=(h|0)>0;h=h-1|0;if(b)continue;break}}b=0;e=Xb-48|0;Xb=e;w=v+12|0;w:{if(!w)break w;J[w>>2]=0;d=!i;if(d|!m)break w;lf(i,e+44| -0,e+40|0,e+36|0);lf(m,e+32|0,e+28|0,e+24|0);if(J[e+44>>2]!=J[e+32>>2]|J[e+40>>2]!=J[e+28>>2])break w;x:{y:{d=d?0:J[i+36>>2];g=m?J[m+36>>2]:0;if(!(d|g)){b=J[e+36>>2];d=J[e+24>>2];if((b|0)==(d|0))break y;if((b|0)==32|(d|0)==32)break w;break y}z:{if(!(!d|!g)){if(J[e+36>>2]!=J[e+24>>2])break z;l=0;q=Xb-32|0;Xb=q;A:{if(!w)break A;J[w>>2]=0;g=!i;if(g)break A;h=!m;if(h)break A;d=0;B:{C:{if(g|h)break C;g=1;if((i|0)==(m|0))break B;if(J[i>>2]!=J[m>>2]|J[i+4>>2]!=J[m+4>>2])break C;d=J[i+8>>2]==J[m+8>>2]}g=d}if(!g)break A; -h=i?J[i+36>>2]:0;p=m?J[m+36>>2]:0;if(!h|!p)break A;d=i?J[i+8>>2]:-1;if(d>>>0>8|!(1<>2]:0;D:{if((g|0)!=((p?J[p+12>>2]:0)|0))break D;if((g|0)<=0){l=1;break D}while(1){pp(h,b,q+28|0,q+20|0,q+12|0);pp(p,b,q+24|0,q+16|0,q+8|0);l=0;if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break D;l=1;b=b+1|0;if((g|0)!=(b|0))continue;break}}g=i?J[i+4>>2]:-1;b=i?J[i>>2]:-1;E:{F:{if(!l){if((g|0)<=0|(b|0)<=0)break F;d=0;while(1){l=0;while(1){D4(i,l,d,q+4|0);D4(m,l,d, -q);pp(h,J[q+4>>2],q+28|0,q+20|0,q+12|0);pp(p,J[q>>2],q+24|0,q+16|0,q+8|0);if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break A;l=l+1|0;if((b|0)!=(l|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break}break F}p=i?J[i+12>>2]:-1;u=m?J[m+12>>2]:-1;t=i?J[i+40>>2]:0;r=m?J[m+40>>2]:0;if((g|0)<=0)break F;b=P(b,d);U=(b|0)/32|0;d=b&31;V=-1<<32-d;if((b|0)>=32){l=0;if(!d)while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1| -0;if((U|0)!=(d|0))continue;break}l=l+1|0;if((g|0)!=(l|0))continue;break F}while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}if(V&(J[h>>2]^J[b>>2]))break A;l=l+1|0;if((g|0)!=(l|0))continue;break}break F}if(!d)break F;h=0;while(1){if(V&(J[r+(P(h,u)<<2)>>2]^J[t+(P(h,p)<<2)>>2]))break E;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[w>>2]=1}}Xb=q+32|0;break w}if(!(g|!d)){p4(i,e+20|0);b=J[e+24>>2];if((b|0)<9?J[e+20>> -2]:0)break w;G:{if((b|0)<=7){b=tC(m);break G}if(m)J[m+16>>2]=J[m+16>>2]+1;b=m}J[e+12>>2]=b;if(J[e+24>>2]<=8){ta=e,ua=sk(i,1),J[ta+16>>2]=ua;break x}ta=e,ua=sk(i,2),J[ta+16>>2]=ua;break x}if(!g|d)break y;p4(m,e+20|0);b=J[e+36>>2];if((b|0)<9?J[e+20>>2]:0)break w;H:{if((b|0)<=7){b=tC(i);break H}if(i)J[i+16>>2]=J[i+16>>2]+1;b=i}J[e+16>>2]=b;if(J[e+36>>2]<=8){ta=e,ua=sk(m,1),J[ta+12>>2]=ua;break x}ta=e,ua=sk(m,2),J[ta+12>>2]=ua;break x}ta=e,ua=sk(i,2),J[ta+16>>2]=ua;ta=e,ua=sk(m,2),J[ta+12>>2]=ua;break x}if(i)J[i+ -16>>2]=J[i+16>>2]+1;J[e+16>>2]=i;if(m)J[m+16>>2]=J[m+16>>2]+1;J[e+12>>2]=m}b=J[e+16>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+12>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;d=J[e+36>>2];I:{if((d|0)!=(b|0)){if(!((b|0)!=16&(d|0)!=16)){od(e+16|0);od(e+12|0);break w}ta=e,ua=H4(J[e+16>>2]),J[ta+8>>2]=ua;b=H4(J[e+12>>2]);J[e+4>>2]=b;if(b?J[e+8>>2]:0)break I;od(e+16|0);od(e+12|0);od(e+8|0);od(e+4|0);break w}b=J[e+16>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+8>>2]=b;b=J[e+12>>2];if(b)J[b+16>>2]=J[b+16>> -2]+1;J[e+4>>2]=b}od(e+16|0);od(e+12|0);b=J[e+8>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+4>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;b=J[e+8>>2];if(b)d=J[b+12>>2];else d=-1;b=J[e+4>>2];if(b)p=J[b+12>>2];else p=-1;b=J[e+8>>2];if(b)u=J[b+40>>2];else u=0;b=J[e+4>>2];if(b)t=J[b+40>>2];else t=0;J:{K:{b=J[e+36>>2];L:{if((b|0)==32){r=J[e+40>>2];if((r|0)<=0|(d|0)<=0)break L;g=0;while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;M:{while(1){if((J[h>>2]^J[b>>2])>>>0>255)break M;h=h+4|0;b=b+4|0;l=l+ -1|0;if((d|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}break}od(e+8|0);od(e+4|0);break w}r=J[e+40>>2];if((r|0)<=0)break L;b=P(b,J[e+44>>2]);q=(b|0)/32|0;h=b&31;U=-1<<32-h;if((b|0)>=32){g=0;if(!h)while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l= -l+1|0;if((q|0)!=(l|0))continue;break}if(U&(J[h>>2]^J[b>>2]))break J;g=g+1|0;if((r|0)!=(g|0))continue;break}break L}if(!h)break L;h=0;while(1){if(U&(J[t+(P(h,p)<<2)>>2]^J[u+(P(d,h)<<2)>>2]))break J;h=h+1|0;if((r|0)!=(h|0))continue;break}}od(e+8|0);od(e+4|0);J[w>>2]=1;break w}od(e+8|0);od(e+4|0);break w}od(e+8|0);od(e+4|0)}Xb=e+48|0;if(J[v+12>>2]==1)break s;F=F+1|0;if((F|0)!=40)continue}break}od(v+8|0)}Xb=v+16|0;J[c+92>>2]=i;b=Gw(i,227741);J[c+88>>2]=b;d=ih(J[j>>2],J[j+4>>2],1);J[c+84>>2]=d;if(!(!d| -!j|(d|0)==(j|0))){J[d+20>>2]=J[j+20>>2];J[d+24>>2]=J[j+24>>2]}w4(J[d+40>>2],J[d+12>>2],J[b+40>>2],J[b>>2],J[b+4>>2],J[b+12>>2],4);od(c+88|0);od(c+92|0);od(c+32|0);od(c+16|0);e=Xb-16|0;Xb=e;g=!A;N:{if(g|!d|((g?-1:J[A+8>>2])|0)!=((d?J[d+8>>2]:-1)|0))break N;lf(A,e+12|0,e+8|0,0);if(g){hf(kf(0,A),0,0,J[e+12>>2],J[e+8>>2],4,d,0,0);break N}hf(A,0,0,J[e+12>>2],J[e+8>>2],4,d,0,0)}Xb=e+16|0;g=J[682495];if(!g){g=wt();J[682495]=g}Oj(d,c+80|0,g);O:{if(J[c+80>>2]<=99){od(c+84|0);break O}Oj(A,c+80|0,J[682495]); -if(J[c+80>>2]<=99)od(c+48|0);P:{Q:{R:{S:{b=J[j+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break Q;case 0:case 7:break R;default:break S}}if((b|0)!=32)break Q}if(j)J[j+16>>2]=J[j+16>>2]+1;d=j;break P}if(b>>>0>=9){d=I4(j);break P}d=tC(j)}J[c+76>>2]=d;b=J[c+84>>2];T:{U:{e=J[d+8>>2];if((e|0)!=8){if((e|0)!=32)break U;b=I4(b);break T}b=tC(b);break T}if(b)J[b+16>>2]=J[b+16>>2]+1}od(c+84|0);e=!b;if(!(e|!d))hf(b,0,0,e?-1:J[b>>2],b?J[b+4>>2]:-1,28,d,0,0);od(c+76|0);if(!b)break O;d=J[a+20>> -2];e=H[a+31|0];J[c+8>>2]=226460;J[c+4>>2]=0;J[c>>2]=(e|0)<0?d:a+20|0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;HP(c+48|0,225921,c);Xb=d+16|0;G4(J[c+48>>2],b);kc(J[c+48>>2])}if(J[c+64>>2])break q;b=1;break a}od(c+68|0);V:{if(!K[a+2|0]){J[c+16>>2]=0;p=!K[a+1|0];u=K[a|0];b=Xb-72352|0;Xb=b;W:{a=J[c+64>>2];if(!a){d=0;break W}$n(a,0);e=p?16777216:0;d=b+132|0;kL(d);J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;g=b- -64|0;J[g>>2]= -0;J[g+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;H[b+16|0]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+124>>2]=1;J[b+128>>2]=19;J[b+96>>2]=0;J[b+100>>2]=48;j=J[a>>2];g=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);k=J[a+4>>2];i=k;h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+20>>2];l=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+24>>2];m=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+40>>2];J[689101]=0;ma(1591,d|0,i|0,j| -0,k|0,u|0);i=J[689101];J[689101]=0;X:{Y:{if((i|0)==1)break Y;J[689101]=0;_(1592,d|0);i=J[689101];J[689101]=0;if((i|0)==1)break Y;J[689101]=0;i=J[d+20>>2];d=J[d+12>>2];j=i+P(J[d+4>>2]-J[d>>2]>>2,20480)|0;d=J[689101];J[689101]=0;if((d|0)==1){d=Z()|0;break X}J[b+84>>2]=1;J[b+56>>2]=1;J[b+60>>2]=38;J[b+48>>2]=1;J[b+20>>2]=2;J[b+88>>2]=j+26;d=J[a>>2];k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=J[a+4>>2];o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);Z:{if(!p){i=j+67|0;d=tc(i);a=0;break Z}i=j+102|0;d=tc(i); -H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=e>>>16;H[d+12|0]=e>>>24;H[d+8|0]=1;H[d|0]=151;H[d+1|0]=74;H[d+2|0]=66;H[d+3|0]=50;H[d+4|0]=13;H[d+5|0]=10;H[d+6|0]=26;H[d+7|0]=10;a=13}J[689101]=0;da(1587,b+96|0,a+d|0);e=J[689101];J[689101]=0;_:{if((e|0)==1)break _;e=a+(M[b+124>>2]<256?11:12)|0;a=J[b+96>>2];e=e+(J[b+116>>2]-J[b+112>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=e+d|0;H[a+17|0]=0;H[a+18|0]=0;H[a+16|0]=1;H[a+12|0]=m;H[a+13|0]=m>>>8;H[a+14|0]=m>>>16;H[a+15|0]=m>>>24;H[a+8|0]=l;H[a+9|0]=l>>>8;H[a+10| -0]=l>>>16;H[a+11|0]=l>>>24;H[a+4|0]=h;H[a+5|0]=h>>>8;H[a+6|0]=h>>>16;H[a+7|0]=h>>>24;H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;J[689101]=0;a=e+19|0;da(1587,b+56|0,a+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break _;e=a+(M[b+84>>2]<256?11:12)|0;a=J[b+56>>2];h=e+(J[b+76>>2]-J[b+72>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=h+d|0;H[a+4|0]=o;H[a+5|0]=o>>>8;H[a+6|0]=o>>>16;H[a+7|0]=o>>>24;H[a|0]=k;H[a+1|0]=k>>>8;H[a+2|0]=k>>>16;H[a+3|0]=k>>>24;e=J[b+12>>2];g=J[b+8>>2];H[a+8|0]=g;H[a+9|0]= -g>>>8;H[a+10|0]=g>>>16;H[a+11|0]=g>>>24;H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=K[b+16|0];H[a+18|0]=3;H[a+19|0]=255;H[a+20|0]=253;H[a+21|0]=255;H[a+22|0]=2;H[a+23|0]=254;H[a+24|0]=254;H[a+25|0]=254;H[a+17|0]=u?8:0;J[689101]=0;a=h+26|0;da(1588,b+132|0,a+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break _;a=a+j|0;if(p){J[689101]=0;J[b+24>>2]=49;e=b+20|0;da(1587,e|0,a+d|0);g=J[689101];J[689101]=0;if((g|0)==1)break _;J[b+24>>2]=51;J[689101]=0;g=a+(M[b+48>>2]<256?11:12)|0; -a=J[b+20>>2];a=g+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;da(1587,e|0,a+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break _;e=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=e+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0}if((a|0)!=(i|0)){J[689101]=0;ka(488);a=J[689101];J[689101]=0;if((a|0)==1)break _;B()}J[689101]=0;Lw(b+132|0);a=J[689101];J[689101]=0;if((a|0)==1)break _;J[c+16>>2]=i;a=J[b+36>>2];if(a){J[b+40>>2]=a;kc(a)}a=J[b+72>>2];if(a){J[b+76>>2]=a;kc(a)}a=J[b+112>> -2];if(!a)break W;J[b+116>>2]=a;kc(a);break W}d=Z()|0;a=J[b+36>>2];if(!a)break X;J[b+40>>2]=a;kc(a);break X}d=Z()|0}a=J[b+72>>2];if(a){J[b+76>>2]=a;kc(a)}a=J[b+112>>2];if(a){J[b+116>>2]=a;kc(a)}ba(d|0);B()}Xb=b+72352|0;a=c+48|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;J[689101]=0;b=$(17,a|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break V;if(b){J[689101]=0;ga(39,a|0,d|0,J[c+16>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break V;J[689101]=0;_(21,a|0);e=J[689101];J[689101]=0;if((e|0)==1)break V}J[689101]= -0;_(1577,c- -64|0);e=J[689101];J[689101]=0;if((e|0)==1)break V;if(d)kc(d);J[689101]=0;_(1578,n|0);d=J[689101];J[689101]=0;if((d|0)==1)break V;qe(a);break a}ja=Xb-16|0;Xb=ja;j=J[c+64>>2];if(j)J[j+16>>2]=J[j+16>>2]+1;J[ja+12>>2]=j;g=J[n>>2];$:{aa:{ba:{ca:{da:{ea:{if(!K[n+88|0])break ea;d=J[n+104>>2];if((d|0)!=J[n+108>>2]){J[d>>2]=J[g+24>>2];J[n+104>>2]=d+4;break ea}h=n+100|0;i=J[h>>2];b=d-i|0;l=b>>2;e=l+1|0;if(e>>>0>=1073741824)break da;h=b>>1;h=b>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>> -0>=1073741824)break ca;b=mc(h<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=J[g+24>>2];l=e+4|0;if((d|0)!=(i|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue;break}J[n+108>>2]=b+(h<<2);J[n+104>>2]=l;J[n+100>>2]=e;if(!i)break ea;kc(i);g=J[n>>2]}U=Xb-16|0;Xb=U;fa:{if(!g)break fa;b=!j;if(b|((b?-1:J[j+8>>2])|0)!=1)break fa;J[g+52>>2]=j?J[j>>2]:-1;J[g+56>>2]=j?J[j+4>>2]:-1;d=J[g+8>>2];u=J[g+12>>2];t=J[g+16>>2];V=U+8|0;k=Xb-32|0;Xb=k;b=1;X=U+12|0;ga:{if(!X)break ga;J[X>>2]=0;if(!V)break ga;J[V>> -2]=0;if(!j|d>>>0>2)break ga;Hw(j,k+28|0);if(J[k+28>>2]){b=0;ta=X,ua=op(0),J[ta>>2]=ua;ta=V,ua=qk(0),J[ta>>2]=ua;break ga}ha:{ia:switch(d|0){case 0:e=SK(j,k+8|0,8);J[k+24>>2]=e;break ha;case 1:b=Gw(j,225982);J[k+20>>2]=b;d=b;b=k+4|0;e=SK(d,b,8);J[k+24>>2]=e;ta=k,ua=k4(J[k+4>>2],j),J[ta+8>>2]=ua;od(k+20|0);Nj(b);break ha;default:break ia}b=j?J[j+20>>2]:0;ja:{if((b|0)<=200){if(j)J[j+16>>2]=J[j+16>>2]+1;b=j;J[k+20>>2]=b;i=1;break ja}if(b>>>0<=400){b=PK(j,1,0,0,0);J[k+20>>2]=b;i=2;break ja}b=PK(j,1,1, -0,0);J[k+20>>2]=b;i=4}l=0;d=Xb-96|0;Xb=d;ka:{if(!b){b=0;break ka}h=qk(8);J[d+12>>2]=h;e=kf(0,b);J[d+20>>2]=e;b=1;Oh(h,e,1);p=Tm(7);J[d+24>>2]=p;m=kf(0,e);e=RK(m,4);J[d+28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;Nh(p,Q(e|0));Oh(h,m,1);od(d+20|0);J[d+20>>2]=m;Xn(d+28|0);m=1E6;while(1){o=Gw(J[d+20>>2],226522);J[d+16>>2]=o;e=RK(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;Nh(p,Q(e|0));r=J[r-4>>2];Oh(h,o,1);x=d+20|0;od(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;Xn(d+28| -0);b=b+1|0;if(e)continue;break}od(x);b=Sf(h,l);J[d+16>>2]=b;e=Gi(1,l,0,l-1|0);J[d+8>>2]=e;b=$k(0,b,e);Xi(d+8|0);od(d+16|0);Nj(d+12|0);li(d+24|0)}Xb=d+96|0;J[k+16>>2]=b;b=F4(b,i);J[k+12>>2]=b;d=b;b=k+4|0;e=SK(d,b,4);J[k+24>>2]=e;ta=k,ua=k4(J[k+4>>2],j),J[ta+8>>2]=ua;Nj(b);od(k+20|0);od(k+16|0);od(k+12|0)}b=0;d=0;m=0;l=Xb-16|0;Xb=l;i=J[k+8>>2];if(i){la:{if(!i)break la;d=J[i+16>>2];if(!d)break la;ma:{if(d){J[d+8>>2]=J[d+8>>2]+1;break ma}d=0}m=d}J[l+12>>2]=m;p=j4(m,u,t);J[l+8>>2]=p;Xn(l+12|0);m=0;d=0; -o=Xb-16|0;Xb=o;na:{if(!i)break na;h=!p;if(h)break na;h=h?0:J[p+4>>2];if((h|0)>0)while(1){Yi(p,m,o+12|0);d=(J[o+12>>2]==1)+d|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if((d|0)==(h|0)){oa:{if(i){J[i+8>>2]=J[i+8>>2]+1;d=i;break oa}d=0}break na}d=qk(d);if((h|0)<=0)break na;m=0;while(1){Yi(p,m,o+12|0);if(J[o+12>>2]){r=Sf(i,m);x=y4(i,m,2);Oh(d,r,0);qp(d,x)}m=m+1|0;if((h|0)!=(m|0))continue;break}}Xb=o+16|0;li(l+8|0)}Xb=l+16|0;J[V>>2]=d;l=0;o=Xb-16|0;Xb=o;if(e){m=j4(e,u,t);J[o+12>>2]=m;d=0;h=Xb-16|0;Xb=h; -pa:{if(!e)break pa;i=!m;if(i)break pa;i=i?0:J[m+4>>2];if((i|0)>0)while(1){Yi(m,d,h+12|0);l=(J[h+12>>2]==1)+l|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if((i|0)==(l|0)){qa:{if(e){J[e+8>>2]=J[e+8>>2]+1;break qa}e=0}l=e;break pa}l=op(l);if((i|0)<=0)break pa;d=0;while(1){Yi(m,d,h+12|0);if(J[h+12>>2])kC(l,np(e,d));d=d+1|0;if((i|0)!=(d|0))continue;break}}Xb=h+16|0;li(o+12|0)}Xb=o+16|0;J[X>>2]=l;Nj(k+8|0);Xn(k+24|0)}Xb=k+32|0;if(b)break fa;D=J[U+12>>2];b=J[U+8>>2];ra:{if(!g|!j)break ra;d=!D;if(!(d|!b|!(d? -0:J[D>>2]))){sa:{if(!J[g+4>>2]){l=b;x=0;h=Xb-80|0;Xb=h;s=1;ta:{if(!g|!D)break ta;b=!b;if(b)break ta;v=J[g+20>>2];d=J[g+32>>2];e=d;d=(d|0)/2|0;d=Gi(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>>2];A=qk(k);J[h+24>>2]=A;ha=qk(k);J[h+20>>2]=ha;if((k|0)>0){s=0;while(1){b=Sf(l,s);J[h+48>>2]=b;b=cL(b,6,6,6,6);J[h+44>>2]=b;e=al(0,b,d);J[h+40>>2]=e;Oh(A,b,0);Oh(ha,e,0);od(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=Xb-16|0;Xb=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=Sf(A,0);J[r+12>>2]=b;b=b?J[b+ -8>>2]:-1;od(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=_q(i);if(!b)break ua;if(!J[682498]){m=A4();J[682498]=m;if(!m)break ua}if(!J[682499]){m=wt();J[682499]=m;if(!m)break ua}wa:{if((i|0)<=0)break wa;if((e|0)==1)while(1){ta=r,ua=Sf(A,x),J[ta+12>>2]=ua;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;xa:{ya:{e=(p|0)<=0;d=J[r+12>>2];if(d)o=J[d+12>>2];else o=-1;if(e|(o|0)<=0)break ya;m=0;s=J[682498];y=J[682499];z=Q(0);C=Q(0);t=0;while(1){G= -u+(P(m,o)<<2)|0;d=0;e=0;while(1){q=J[G+(d<<2)>>2];if(q){Y=q<<2&1020;w=J[Y+y>>2];ca=q>>>6&1020;F=J[ca+y>>2];W=q>>>14&1020;I=J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>>2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);cl(b,Q(T/C),Q(z/C));break xa}cl(b,Q(0),Q(0))}od(r+12|0);x=x+ -1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=Sf(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F=o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^ -3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}cl(b,Q(0),Q(0));break za}T=z;z=Q(e|0);cl(b,Q(T/z),Q(C/z))}od(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break}}d=b}Xb=r+16|0;J[h+16>>2]=d;i4(J[g+88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];la=wt();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=Sf(A,s),J[ta+44>>2]=ua;ta=h,ua=Sf(ha,s),J[ta+40>>2]=ua;Zn(d,s,h+ -68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=Vc(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v=oC(q);if((v|0)<0)break Da;ta=h,ua=Sf(y,v),J[ta+36>>2]=ua;ta=h,ua=Sf(Y,v),J[ta+32>>2]=ua;Zn(G,v,h+60|0,h+56|0);W=J[h+40>>2];w=J[h+36>>2];ea=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);F=0;x=Xb-16|0;Xb=x;u=J[h+44>>2];if(u)e=J[u>>2];else e=-1;m=u?J[u+4>>2]:-1;o=w?J[w>>2]:-1;p=w?J[w+4>>2]:-1;t=e-o|0;b=t>>31;Ea:{if(((b^t)-b|0)>2)break Ea;t=m- -p|0;b=t>>31;if(((b^t)-b|0)>2)break Ea;b=yt(u);J[x+8>>2]=b;hf(b,0,0,e,m,24,u,0,0);E=(T>=Q(0)?.5:-.5)+ +T;Fa:{if(R(E)<2147483648){u=~~E;break Fa}u=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ga:{if(R(E)<2147483648){t=~~E;break Ga}t=-2147483648}hf(b,t,u,e,m,4,ea,0,0);Hw(b,x+12|0);if(!J[x+12>>2]){od(x+8|0);break Ea}hf(b,t,u,o,p,24,w,0,0);hf(J[x+8>>2],0,0,o,p,4,W,0,0);Hw(J[x+8>>2],x+12|0);od(x+8|0);F=J[x+12>>2]}Xb=x+16|0;od(h+36|0);od(h+32|0);if((F|0)!=1)continue;break}Nh(S,Q(v|0));Nh(I,z);if(J[g+64>>2]){ta=h, -ua=_K(ca,v),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=np(D,s);qp(J[h+28>>2],b);Nj(h+28|0)}li(q+16|0);kc(q);od(h+44|0);od(h+40|0);break Ca}li(q+16|0);kc(q);C=Q(r|0);Nh(S,C);Nh(I,z);ta=h,ua=qk(0),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;ZK(i,P(b,e),C);b=np(D,s);qp(J[h+28>>2],b);$K(ca,J[h+28>>2]);cl(G,N[h+68>>2],N[h+64>>2]);Oh(y,J[h+44>>2],0);Oh(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue; -break}break Ba}e=0;m=Xb-16|0;Xb=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=Tm(1);break Ha}o=Sf(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;od(m+8|0);if((o|0)!=1)break Ha;o=Vc(256,4);if(o){s=0;while(1){J[o+(s<<2)>>2]=(((((((s&1)+(s>>>7|0)|0)+(s>>>1&1)|0)+(s>>>2&1)|0)+(s>>>3&1)|0)+(s>>>4&1)|0)+(s>>>5&1)|0)+(s>>>6&1);s=s+1|0;if((s|0)!=256)continue;break}}e=Tm(b);if(!e){e=0;break Ha}if((b|0)>0){s=0;while(1){p=Sf(l,s);J[m+8>>2]=p;Oj(p,m+12|0,o);Nh(e,Q(J[m+12>>2]));od(m+8|0);s=s+1|0;if((b|0)!=(s|0))continue; -break}}kc(o)}Xb=m+16|0;J[h+52>>2]=e;if(!e){s=1;break ta}ea=J[g+84>>2];W=wt();if((k|0)>0){z=Q(v|0);s=0;while(1){ta=h,ua=Sf(A,s),J[ta+44>>2]=ua;Yi(e,s,h+76|0);ta=h,ua=Sf(ha,s),J[ta+40>>2]=ua;Zn(d,s,h+68|0,h- -64|0);x=y?J[y>>2]:0;b=J[h+44>>2];v=Vc(1,24);J[v+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[v>>2]=g;J[v+8>>2]=b-12;Ia:{Ja:{while(1){w=oC(v);if((w|0)<0)break Ja;ta=h,ua=Sf(y,w),J[ta+36>>2]=ua;Yi(ea,w,h+72|0);ta=h,ua=Sf(Y,w),J[ta+32>>2]=ua;Zn(G,w,h+60|0,h+56|0);na=J[h+40>>2];F=J[h+36>>2];oa=J[h+32>> -2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);pa=J[h+76>>2];sa=J[h+72>>2];qa=0;q=Xb-16|0;Xb=q;t=J[h+44>>2];if(t)m=J[t>>2];else m=-1;o=t?J[t+4>>2]:-1;p=F?J[F>>2]:-1;u=F?J[F+4>>2]:-1;r=m-p|0;b=r>>31;Ka:{if(((b^r)-b|0)>2)break Ka;r=o-u|0;b=r>>31;if(((b^r)-b|0)>2)break Ka;b=yt(t);J[q+8>>2]=b;hf(b,0,0,m,o,24,t,0,0);E=(T>=Q(0)?.5:-.5)+ +T;La:{if(R(E)<2147483648){t=~~E;break La}t=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ma:{if(R(E)<2147483648){r=~~E;break Ma}r=-2147483648}hf(b,r,t,m,o,4,oa,0,0);E=1- -+fa;ra=+(pa|0)*E+.5;Na:{if(R(ra)<2147483648){m=~~ra;break Na}m=-2147483648}B4(b,m,q+12|0,W);if(J[q+12>>2]==1){od(q+8|0);break Ka}hf(b,r,t,p,u,24,F,0,0);hf(J[q+8>>2],0,0,p,u,4,na,0,0);m=J[q+8>>2];E=+(sa|0)*E+.5;Oa:{if(R(E)<2147483648){b=~~E;break Oa}b=-2147483648}B4(m,b,q+12|0,W);od(q+8|0);qa=J[q+12>>2]!=1}Xb=q+16|0;od(h+36|0);od(h+32|0);if(!qa)continue;break}Nh(S,Q(w|0));Nh(I,z);if(J[g+64>>2]){ta=h,ua=_K(ca,w),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=np(D,s);qp(J[h+28>>2],b);Nj(h+ -28|0)}li(v+16|0);kc(v);od(h+44|0);od(h+40|0);break Ia}li(v+16|0);kc(v);C=Q(x|0);Nh(S,C);Nh(I,z);ta=h,ua=qk(0),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m=-1;ZK(i,P(b,m),C);b=np(D,s);qp(J[h+28>>2],b);$K(ca,J[h+28>>2]);cl(G,N[h+68>>2],N[h+64>>2]);Oh(y,J[h+44>>2],0);Oh(Y,J[h+40>>2],0);Nh(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}kc(W);li(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;kc(la);_n(h+16|0);Nj(h+24|0); -Nj(h+20|0);Xi(h+12|0);s=0}Xb=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=Xb-48|0;Xb=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>>2];e=e?0:J[i>>2];s=qk(e);J[b+4>>2]=s;if((e|0)>0)while(1){l=Sf(i,h);J[b+20>>2]=l;l=cL(l,6,6,6,6);J[b+16>>2]=l;Oh(s,l,0);od(b+20|0);h=h+1|0;if((e|0)!=(h|0))continue;break}y=J[g+84>>2];w=J[g+100>>2];F=J[g+96>>2];p=wt();r=Vc(e,4);x=Vc(e,4);u=A4();if(!u|(!r|!x))break Pa;q=_q(e);J[b>>2]=q;W=(e|0)<=0;if(!W)while(1){d=Sf(s,o);J[b+20>>2]=d;ea=o<<2;I=Vc(d?J[d+4>>2]: --1,4);J[ea+x>>2]=I;d=J[b+20>>2];if(d)h=J[d+12>>2];else h=-1;d=J[b+20>>2];if(d)l=J[d+40>>2];else l=0;d=J[b+20>>2];if(d)m=J[d+4>>2];else m=-1;C=Q(0);d=J[b+20>>2];if(d)d=J[d+4>>2];else d=-1;Qa:{if((d|0)<=0){z=Q(0);m=0;break Qa}if((h|0)<=0){m=0;qc(I,0,d<<2);z=Q(0);break Qa}A=l+(P(h,m-1|0)<<2)|0;z=Q(0);m=0;qa=0-h<<2;while(1){k=d-1|0;J[I+(k<<2)>>2]=m;t=0;l=0;while(1){v=J[(l<<2)+A>>2];la=(v&255)<<2;S=J[la+p>>2];na=v>>>6&1020;G=J[na+p>>2];oa=v>>>14&1020;Y=J[oa+p>>2];pa=v>>>22&1020;ca=J[pa+p>>2];v=l<<5;z= -Q(Q(Q(Q(z+Q(J[u+la>>2]+P(S,v|24)|0))+Q(J[u+na>>2]+P(G,v|16)|0))+Q(J[u+oa>>2]+P(Y,v|8)|0))+Q(J[u+pa>>2]+P(v,ca)|0));t=ca+(Y+(G+(t+S|0)|0)|0)|0;l=l+1|0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k,t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ea>>2]=m;T=z;z=Q(m|0);cl(q,Q(T/z),Q(C/z));od(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}i4(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta= -b,ua=Sf(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];Zn(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=Vc(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l?J[l+4>>2]:-1;J[o>>2]=g;J[o+8>>2]=l-12;S=x+G|0;Sa:{Ta:{Ua:{if(T>Q(0))while(1){l=oC(o);if((l|0)<0)break Ta;ta=b,ua=Sf(k,l),J[ta+12>>2]=ua;Yi(y,l,b+40|0);Zn(t,l,b+28|0,b+24|0);Yi(v,l,b+44|0);G=J[b+40>>2];G=h4(J[b+16>>2],J[b+12>>2],A,G,Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],Q(ra*+(G|0)/+J[b+44>>2]+E));od(b+12|0);if(!G)continue;break Ua}while(1){l= -oC(o);if((l|0)<0)break Ta;ta=b,ua=Sf(k,l),J[ta+12>>2]=ua;Yi(y,l,b+40|0);Zn(t,l,b+28|0,b+24|0);G=h4(J[b+16>>2],J[b+12>>2],A,J[b+40>>2],Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],C);od(b+12|0);if(!G)continue;break}}Nh(F,Q(l|0));Nh(w,z);if(J[g+64>>2]){ta=b,ua=_K(I,l),J[ta+8>>2]=ua;h=Sf(i,d);J[b+20>>2]=h;Oh(J[b+8>>2],h,0);h=np(D,d);qp(J[b+8>>2],h);Nj(b+8|0)}li(o+16|0);kc(o);od(b+16|0);break Sa}li(o+16|0);kc(o);fa=Q(h|0);Nh(F,fa);Nh(w,z);ta=b,ua=qk(0),J[ta+8>>2]=ua;h=Sf(i,d);J[b+20>>2]= -h;Oh(J[b+8>>2],h,0);h=J[b+20>>2];if(h)h=J[h>>2];else h=-1;l=J[b+20>>2];if(l)l=J[l+4>>2];else l=-1;ZK(m,P(h,l),fa);h=np(D,d);qp(J[b+8>>2],h);$K(I,J[b+8>>2]);cl(t,N[b+36>>2],N[b+32>>2]);Nh(y,Q(A|0));Oh(k,J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>>2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;Nh(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;kc(r);kc(u);if((e|0)<=0)break Ra;l=0;while(1){kc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+ -60>>2]=k?J[k>>2]:0;kc(r);kc(u)}kc(x);kc(p);_n(b);Nj(b+4|0);d=0}Xb=b+48|0;if(d)break ra}e=0;u=0;t=0;b=Xb+-64|0;Xb=b;h=1;Va:{if(!g|!j)break Va;d=!D;if(d)break Va;d=d?0:J[D>>2];w=J[g+24>>2];F=J[g+92>>2];I=J[g+88>>2];S=J[g+96>>2];G=J[g+104>>2];p=wt();m=d;if((d|0)>0)while(1){d=t+w|0;Zn(I,d,b+32|0,b+24|0);Yi(S,d,b+44|0);Zn(F,J[b+44>>2],b+28|0,b+20|0);z=N[b+24>>2];C=N[b+20>>2];T=N[b+32>>2];fa=N[b+28>>2];i=np(D,t);J[b+16>>2]=i;T=Q(fa-T);E=(T>=Q(0)?.5:-.5)+ +T;Wa:{if(R(E)<2147483648){h=~~E;break Wa}h=-2147483648}if(!i){h= -1;break Va}Zq(i,b+40|0,b+36|0,0,0);k=Sf(J[g+72>>2],J[b+44>>2]);J[b+12>>2]=k;z=Q(C-z);E=(z>=Q(0)?.5:-.5)+ +z;Xa:{if(R(E)<2147483648){l=~~E;break Xa}l=-2147483648}d=!k;Ya:{if(d|!p)break Ya;d=d?-1:J[k>>2];i=k?J[k+4>>2]:-1;o=UK((J[b+40>>2]-h|0)-6|0,(J[b+36>>2]-l|0)-6|0,d,i);J[b+48>>2]=o;e=0;o=pC(j,o);J[b+56>>2]=o;TK(b+48|0);u=0;r=!o;if(r)break Ya;e=ih(r?-1:J[o>>2],o?J[o+4>>2]:-1,1);J[b+52>>2]=e;kf(e,o);hf(e,-1,-1,d,i,12,k,0,0);Oj(e,b+60|0,p);u=J[b+60>>2];kf(e,o);hf(e,0,-1,d,i,12,k,0,0);Oj(e,b+60|0,p); -r=J[b+60>>2];kf(e,o);hf(e,1,-1,d,i,12,k,0,0);Oj(e,b+60|0,p);q=J[b+60>>2];kf(e,o);hf(e,-1,0,d,i,12,k,0,0);Oj(e,b+60|0,p);x=J[b+60>>2];kf(e,o);hf(e,0,0,d,i,12,k,0,0);Oj(e,b+60|0,p);s=J[b+60>>2];kf(e,o);hf(e,1,0,d,i,12,k,0,0);Oj(e,b+60|0,p);y=J[b+60>>2];kf(e,o);hf(e,-1,1,d,i,12,k,0,0);Oj(e,b+60|0,p);A=J[b+60>>2];kf(e,o);hf(e,0,1,d,i,12,k,0,0);Oj(e,b+60|0,p);v=J[b+60>>2];kf(e,o);hf(e,1,1,d,i,12,k,0,0);Oj(e,b+60|0,p);d=(r|0)<(u|0)?r:u;e=(d|0)>(q|0);d=e?q:d;k=(d|0)<=(x|0);d=(d|0)>(x|0)?x:d;o=(d|0)<=(s| -0);q=o?k?e?1:(r|0)>=(u|0)?-1:0:-1:0;d=(d|0)>(s|0)?s:d;u=(d|0)<=(y|0);e=(d|0)>(y|0)?y:d;d=(e|0)>(A|0);e=d?A:e;i=(e|0)>(v|0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1:i?1:d?1:0-(k&(o&u))|0;od(b+56|0);od(b+52|0)}cl(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));TK(b+16|0);od(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}kc(p);h=0}Xb=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];Nh(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}Xn(X);Nj(V)}Xb=U+16|0;h=J[j>>2];d=J[n+56>>2];e= -J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=mc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+60>>2]=b+(i<<2);J[n+56>>2]=h;J[n+52>>2]=e;if(!g)break Za;kc(g)}h=J[j+4>>2];d=J[n+68>>2];e=J[n+72>>2];_a:{if(d>>>0>>0){J[d>>2]= -h;J[n+68>>2]=d+4;break _a}i=n- -64|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break aa;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=mc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+72>>2]=b+(i<<2);J[n+68>>2]=h;J[n+64>>2]=e;if(!g)break _a;kc(g)}od(ja+12|0);Xb=ja+16|0;break $}rp(h);B()}de();B()}rp(i);B()}rp(i);B()}od(c- -64|0);J[c+92>>2]=0;d=0;h=0; -k=Xb-72304|0;Xb=k;g=J[n>>2];o=J[g+20>>2];e=J[J[g+72>>2]>>2];J[k+72300>>2]=0;J[k+72292>>2]=0;J[k+72296>>2]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if(e){if(e>>>0>=1073741824){J[689101]=0;_(1580,k+72292|0);a=J[689101];J[689101]=0;if((a|0)==1)break hb;break ab}J[689101]=0;b=e<<2;h=aa(4,b|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break hb;J[k+72292>>2]=h;i=b+h|0;J[k+72300>>2]=i;qc(h,0,b);J[k+72296>>2]=i}b=J[g+96>>2];if(J[b+4>>2]>0){while(1){J[689101]=0;Yi(b,d,k+60|0);b=J[689101];J[689101]=0;if((b|0)==1)break gb; -b=(J[k+60>>2]<<2)+h|0;J[b>>2]=J[b>>2]+1;d=d+1|0;g=J[n>>2];b=J[g+96>>2];if((d|0)>2])continue;break}e=J[J[g+72>>2]>>2]}i=0;J[k+72288>>2]=0;J[k+72280>>2]=0;J[k+72284>>2]=0;if((e|0)>0)break fb;b=0;break eb}d=Z()|0;a=J[k+72292>>2];if(!a)break bb;J[k+72296>>2]=a;kc(a);break bb}d=Z()|0;break cb}ib:{while(1){b=J[(i<<2)+h>>2];if(!b){J[689101]=0;ka(488);a=J[689101];J[689101]=0;if((a|0)!=1)break ab;d=Z()|0;break db}jb:{kb:{if((b|0)==1&(o|0)!=1)break kb;d=J[k+72284>>2];l=J[k+72288>>2];if(d>>>0>>0){J[d>> -2]=i;J[k+72284>>2]=d+4;break kb}lb:{mb:{e=J[k+72280>>2];m=d-e>>2;b=m+1|0;nb:{if(b>>>0>=1073741824){J[689101]=0;_(1580,k+72280|0);break nb}l=l-e|0;j=l>>1;l=l>>>0>=2147483644?1073741823:b>>>0>>0?j:b;if(!l){s=0;break lb}if(l>>>0<1073741824)break mb;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689101]=0;s=aa(4,l<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break jb}b=(m<<2)+s|0;J[b>>2]=i;m=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!= -(e|0))continue;break}J[k+72288>>2]=(l<<2)+s;J[k+72284>>2]=m;J[k+72280>>2]=b;if(!e)break kb;kc(e);g=J[n>>2]}i=i+1|0;if((i|0)>=J[J[g+72>>2]>>2])break ib;continue}break}d=Z()|0;break db}i=J[k+72280>>2];b=J[k+72284>>2]}J[n+48>>2]=b-i>>2;ob:{d=J[g+100>>2];if(J[d+4>>2]<=0)break ob;l=n+40|0;j=n+28|0;m=0;pb:{qb:{while(1){J[689101]=0;Yi(d,m,k+60|0);b=J[689101];J[689101]=0;if((b|0)==1)break pb;e=J[k+60>>2];i=j;d=i;b=J[d>>2];rb:{sb:{if(!b)break sb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue; -break sb}if((b|0)>=(e|0)){g=d;break rb}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[689101]=0;g=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break pb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;e=J[i>>2]}h=J[j>>2];b=(h|0)==(e|0);H[e+12|0]=b;tb:{if(b)break tb;while(1){b=J[e+8>>2];if(K[b+12|0])break tb;ub:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break ub;vb:{if(J[b>>2]==(e|0)){e= -b;break vb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break tb}if(!(K[i+12|0]|!i))break ub;wb:{if(J[b>>2]!=(e|0)){e=b;break wb}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b; -J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break tb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+32>>2]=J[n+32>>2]+1}d=J[g+24>>2];xb:{if((d|0)!=J[g+28>>2]){J[d>>2]=m;J[g+24>>2]=d+4;break xb}yb:{zb:{h=g+20|0;e=J[h>>2];b=d-e|0;p=b>>2;i=p+1|0;Ab:{if(i>>>0>=1073741824){J[689101]=0;_(1582,h|0);break Ab}h=b>>1;i=b>>>0>=2147483644? -1073741823:h>>>0>i>>>0?h:i;if(!i){h=0;break yb}if(i>>>0<1073741824)break zb;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689101]=0;h=aa(4,i<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break pb}b=(p<<2)+h|0;J[b>>2]=m;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break xb;kc(e)}b=J[J[n>>2]+96>>2];J[689101]=0;Yi(b,m,k+24|0);b=J[689101];J[689101]=0;if((b|0)==1)break qb; -Bb:{p=J[k+24>>2];Cb:{if((o|0)==1|J[J[k+72292>>2]+(p<<2)>>2]!=1)break Cb;e=J[k+60>>2];i=l;d=i;b=J[d>>2];Db:{Eb:{if(!b)break Eb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue;break Eb}if((b|0)>=(e|0)){g=d;break Db}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[689101]=0;g=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break qb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+36>>2]>>2];if(b){J[n+36>>2]=b;e=J[i>>2]}h=J[l>>2]; -b=(h|0)==(e|0);H[e+12|0]=b;Fb:{if(b)break Fb;while(1){b=J[e+8>>2];if(K[b+12|0])break Fb;Gb:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break Gb;Hb:{if(J[b>>2]==(e|0)){e=b;break Hb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]= -d;J[d+8>>2]=b;break Fb}if(!(K[i+12|0]|!i))break Gb;Ib:{if(J[b>>2]!=(e|0)){e=b;break Ib}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break Fb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+44>>2]=J[n+44>>2]+1}d=J[g+24>>2]; -i=J[g+28>>2];if(d>>>0>>0){J[d>>2]=p;J[g+24>>2]=d+4;break Cb}Jb:{Kb:{h=g+20|0;e=J[h>>2];u=d-e>>2;b=u+1|0;Lb:{if(b>>>0>=1073741824){J[689101]=0;_(1580,h|0);break Lb}i=i-e|0;h=i>>1;i=i>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(!i){h=0;break Jb}if(i>>>0<1073741824)break Kb;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689101]=0;h=aa(4,i<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Bb}b=(u<<2)+h|0;J[b>>2]=p;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4| -0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break Cb;kc(e)}m=m+1|0;g=J[n>>2];d=J[g+100>>2];if((m|0)>2])continue;break ob}break}d=Z()|0;break db}d=Z()|0;break db}d=Z()|0;break db}i=J[g+20>>2];h=J[645050];d=0;e=J[J[g+72>>2]>>2];if(e>>>0>=2){b=e;while(1){d=d+1|0;b=b>>1;if(b>>>0>1)continue;break}}J[k>>2]=i;J[k+4>>2]=e;J[k+8>>2]=((e&e-1)!=0)+d;Tc(h,226186,k);b=J[n>>2];J[689101]=0;aa(1583,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){d=Z()|0; -break db}J[689101]=0;_(1584,k+60|0);b=J[689101];J[689101]=0;Mb:{Nb:{if((b|0)!=1){if(K[n+12|0])break Nb;break Mb}d=Z()|0;break db}b=J[J[n>>2]+20>>2];h=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}J[k+48>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;d=J[n+92>>2];b=d;if(!b)b=J[J[n>>2]+72>>2];J[689101]=0;ma(1585,k+60|0,b|0,k+72280|0,n+76|0,!d|0);b=J[689101];J[689101]=0;Ob:{Pb:{if((b|0)!=1){e=0;J[689101]=0;d=J[k+80>>2];b=J[k+72>>2];g=J[b+4>>2];i=J[b>>2];b=J[689101];J[689101]=0;if((b|0)==1)break Pb; -l=J[k+72284>>2];m=J[k+72280>>2];b=J[n+16>>2];J[n+20>>2]=b;J[k+24>>2]=b;J[n+16>>2]=b+1;g=P(g-i>>2,20480)+d|0;J[k+56>>2]=g+18;J[k+28>>2]=0;J[k+52>>2]=0;J[k+36>>2]=1;d=K[n+12|0];b=tc((g+(d?13:0)|0)+29|0);if(d){H[b+9|0]=h;H[b+10|0]=h>>>8;H[b+11|0]=h>>>16;H[b+12|0]=h>>>24;H[b+8|0]=1;H[b|0]=151;H[b+1|0]=74;H[b+2|0]=66;H[b+3|0]=50;H[b+4|0]=13;H[b+5|0]=10;H[b+6|0]=26;H[b+7|0]=10;e=13}J[689101]=0;da(1587,k+24|0,b+e|0);d=J[689101];J[689101]=0;if((d|0)==1)break Ob;d=J[k+24>>2];i=((M[k+52>>2]<256?11:12)+e|0)+ -(J[k+44>>2]-J[k+40>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))|0;d=i+b|0;e=l-m>>2;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[d+14|0]=e;H[d+15|0]=e>>>8;h=e>>>16|0;H[d+16|0]=h;H[d+17|0]=e>>>24;H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=h;H[d+13|0]=e>>>24;H[d+2|0]=3;H[d+3|0]=255;H[d+4|0]=253;H[d+5|0]=255;H[d+6|0]=2;H[d+7|0]=254;H[d+8|0]=254;H[d+9|0]=254;H[d|0]=0;H[d+1|0]=0;J[689101]=0;d=k+60|0;e=i+18|0;da(1588,d|0,e+b|0);i=J[689101];J[689101]=0;if((i|0)==1)break Ob;J[689101]=0;Lw(d);d=J[689101];J[689101]=0; -if((d|0)==1)break Ob;J[c+92>>2]=e+g;d=J[k+40>>2];if(d){J[k+44>>2]=d;kc(d)}d=J[k+72280>>2];if(d){J[k+72284>>2]=d;kc(d)}d=J[k+72292>>2];if(d)kc(d);Xb=k+72304|0;break $a}d=Z()|0;break db}d=Z()|0;break db}d=Z()|0;a=J[k+40>>2];if(!a)break db;J[k+44>>2]=a;kc(a)}a=J[k+72280>>2];if(a){J[k+72284>>2]=a;kc(a)}h=J[k+72292>>2]}if(!h)break bb;J[k+72296>>2]=h;kc(h);ba(d|0);B()}ba(d|0);B()}B()}Qb:{Rb:{Sb:{h=b;if(b){Tb:{Ub:{Vb:{if(K[a+1|0]){Wb:{if(H[f+11|0]>=0){J[c+24>>2]=J[f+8>>2];b=J[f+4>>2];J[c+16>>2]=J[f>>2]; -J[c+20>>2]=b;break Wb}mf(c+16|0,J[f>>2],J[f+4>>2])}J[689101]=0;b=c+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;d=J[689101];J[689101]=0;if((d|0)==1)break Vb;J[689101]=0;d=$(17,b|0,c+16|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Sb;Xb:{if(!d){kc(h);J[689101]=0;_(1578,n|0);e=J[689101];J[689101]=0;if((e|0)!=1)break Xb;break Sb}J[689101]=0;ga(39,b|0,h|0,J[c+92>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break Sb;J[689101]=0;_(21,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break Sb}qe(b);if(H[c+ -27|0]<0)kc(J[c+16>>2]);b=0;if(!d)break a}kc(h);i=0;s=0;m=0;u=0;x=0;A=0;j=Xb-144672|0;Xb=j;s=J[J[n>>2]+20>>2]?s:K[n+12|0]!=0;kL(j+72452|0);J[j+72440>>2]=0;b=j+72432|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72424>>2]=0;J[j+72428>>2]=0;J[j+72408>>2]=0;b=j+72400|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72392|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72384|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72376>>2]=0;J[j+72380>>2]=0;J[j+72368>>2]=0;b=j+72360|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72352|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72344|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72336>>2]= -0;J[j+72340>>2]=0;J[j+72328>>2]=0;b=j+72320|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72312|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72304|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72296>>2]=0;J[j+72300>>2]=0;H[j+72288|0]=0;J[j+72280>>2]=0;J[j+72284>>2]=0;J[j+72272>>2]=0;b=j+72264|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72256|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72248|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72240>>2]=0;J[j+72244>>2]=0;b=J[n+16>>2];J[j+72416>>2]=b;J[n+16>>2]=b+1;J[j+72420>>2]=48;J[j+72448>>2]=19;J[j+72444>>2]=1;b=J[J[n+52>>2]>>2];o=b<<24|(b&65280)<<8|(b>>> -8&65280|b>>>24);b=J[J[n+64>>2]>>2];p=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+4>>2];t=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+8>>2];r=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);U=K[n+88|0];J[j+72228>>2]=j+72232;J[j+72232>>2]=0;J[j+72236>>2]=0;e=n+40|0;f=e;Yb:{Zb:{_b:{$b:{ac:{bc:{b=e;d=J[b>>2];cc:{dc:{if(!d)break dc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break dc}if((f|0)>=0)break cc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689101]=0;d=aa(4,32)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break bc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}ec:{k=J[d+24>>2]==J[d+20>>2];if(k)g=0;else{J[689101]=0;_(1584,j+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break ec;b=J[n+16>>2];J[n+16>>2]=b+1;J[j+72380>>2]=0;J[j+72376>>2]=b;J[j+72404>>2]=1;i=J[n+92>>2];ia=i?i:J[J[n>>2]+72>>2];f=e;b=e;d=J[b>>2];fc:{gc:{if(!d)break gc;while(1){b=d;f=J[b+16>> -2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break gc}if((f|0)>=0)break fc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689101]=0;d=aa(4,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1;i=J[n+92>>2]}J[689101]=0;ma(1585,j+8|0,ia|0,d+20|0,j+72228|0,!i|0);b=J[689101];J[689101]=0;if((b|0)==1)break ec;f=e;b=e;d=J[b>>2]; -hc:{ic:{if(!d)break ic;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break ic}if((f|0)>=0)break hc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689101]=0;d=aa(4,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}u=2;b=J[d+24>>2]-J[d+20>>2]>>2;ia=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[689101]= -0;b=J[j+28>>2];d=J[j+20>>2];f=J[d+4>>2];d=J[d>>2];g=J[689101];J[689101]=0;if((g|0)==1)break ec;J[j+72408>>2]=(P(f-d>>2,20480)+b|0)+18;m=255;x=253;A=3;g=254}D=J[n+48>>2];b=e;d=J[n+40>>2];jc:{kc:{if(!d)break kc;while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break kc}if((e|0)>=0)break jc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[689101]=0;d=aa(4,32)|0;f=J[689101];J[689101]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0; -J[e>>2]=d;b=d;f=J[J[n+36>>2]>>2];if(f){J[n+36>>2]=f;b=J[e>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}l=K[n+88|0]?J[J[n+100>>2]>>2]:0;y=J[d+20>>2];q=J[d+24>>2];e=n+28|0;f=e;lc:{b=e;d=J[b>>2];mc:{nc:{if(!d)break nc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break nc}if((f|0)>=0)break mc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689101]=0;d=aa(4,32)|0;i=J[689101];J[689101]=0;if((i|0)==1)break lc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>> -2]=0;J[f>>2]=d;b=d;i=J[J[n+24>>2]>>2];if(i){J[n+24>>2]=i;b=J[f>>2]}Hc(J[n+28>>2],b);J[n+32>>2]=J[n+32>>2]+1}b=J[n>>2];v=J[n+92>>2];i=v;if(!i)i=J[b+72>>2];w=d+20|0;V=J[b+108>>2];F=J[b+96>>2];b=0;f=D+(q-y>>2)|0;if(f>>>0>=2){d=f;while(1){b=b+1|0;d=d>>1;if(d>>>0>1)continue;break}}D=J[n+96>>2];J[689101]=0;d=j+72452|0;Rb(1590,d|0,n+76|0,j+72228|0,w|0,V|0,i|0,F|0,1,((f&f-1)!=0)+b|0,0,0,l|0,D|0,!v|0);b=J[689101];J[689101]=0;if((b|0)==1)break lc;J[689101]=0;b=J[d+12>>2];q=J[d+20>>2]+P(J[b+4>>2]-J[b>>2]>>2, -20480)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $b;b=J[J[n+52>>2]>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];D=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);V=K[n+88|0];b=e;d=J[n+28>>2];oc:{pc:{if(!d)break pc;while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break pc}if((e|0)>=0)break oc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[689101]=0;d=aa(4,32)|0;f=J[689101];J[689101]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>> -2]=0;J[d+24>>2]=0;J[e>>2]=d;f=d;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;f=J[e>>2]}Hc(J[n+28>>2],f);J[n+32>>2]=J[n+32>>2]+1}b=J[d+24>>2]-J[d+20>>2]>>2;y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+16>>2];J[j+72240>>2]=b;J[n+16>>2]=b+1;J[j+72244>>2]=6;v=j+72256|0;w=J[n+20>>2];f=J[j+72260>>2];e=J[j+72264>>2];qc:{if(f>>>0>>0){J[f>>2]=w;J[j+72260>>2]=f+4;break qc}d=J[j+72256>>2];F=f-d>>2;b=F+1|0;if(b>>>0>=1073741824){J[689101]=0;_(1580,v|0);a=J[689101];J[689101]=0;if((a|0)==1)break $b;break Zb}e=e- -d|0;i=e>>1;e=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;rc:{if(!e){i=0;break rc}if(e>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break Zb;break $b}J[689101]=0;i=aa(4,e<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $b}b=(F<<2)+i|0;J[b>>2]=w;w=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=w;J[j+72256>>2]=b;if(!d)break qc;kc(d)}if(k)break ac;f=J[j+72260>>2];if((f|0)!=J[j+72264>>2]){J[f>> -2]=J[j+72376>>2];J[j+72260>>2]=f+4;break ac}d=J[j+72256>>2];b=f-d|0;w=b>>2;e=w+1|0;if(e>>>0>=1073741824){J[689101]=0;_(1580,v|0);a=J[689101];J[689101]=0;if((a|0)!=1)break Zb;break $b}i=b>>1;e=b>>>0>=2147483644?1073741823:e>>>0>>0?i:e;sc:{if(!e){i=0;break sc}if(e>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break Zb;break $b}J[689101]=0;i=aa(4,e<<2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break $b}b=(w<<2)+i|0;J[b>>2]=J[j+72376>>2];v=b+4|0;if((d|0)!=(f|0))while(1){b=b- -4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=v;J[j+72256>>2]=b;if(!d)break ac;kc(d);break ac}break $b}break $b}f=Z()|0;break _b}b=K[n+88|0];J[j+72252>>2]=2;J[j+72272>>2]=q+(b?27:23);J[j+72268>>2]=1;tc:{uc:{if(k){e=0;break uc}J[689101]=0;b=J[j+20>>2];e=J[j+28>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[689101];J[689101]=0;if((b|0)==1)break tc}d=K[n+12|0];if(d){b=J[n+16>>2];J[j+72336>>2]=b;J[n+16>>2]=b+1;J[j+72340>>2]=49;J[j+72364>>2]=1}if(s){b=J[n+16>> -2];J[j+72296>>2]=b;J[n+16>>2]=b+1;J[j+72324>>2]=0;J[j+72300>>2]=51}i=J[j+72416>>2];v=i>>>0<65537?1:2;f=0;w=J[j+72436>>2]-J[j+72432>>2]|0;F=J[j+72444>>2];b=0;if(!k){b=J[j+72376>>2];b=(((M[j+72404>>2]<256?11:12)+e|0)+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0)+18|0}X=J[j+72240>>2];X=X>>>0>=257?X>>>0<65537?1:2:0;I=J[j+72260>>2]-J[j+72256>>2]>>2;S=M[j+72268>>2]<256;G=K[n+88|0];if(d){d=J[j+72336>>2];f=(J[j+72356>>2]-J[j+72352>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72364>> -2]<256?11:12)|0}if(s){d=J[j+72296>>2];d=(J[j+72316>>2]-J[j+72312>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72324>>2]<256?11:12)|0}else d=0;i=(d+(((((((q+(F>>>0<256?11:12)|0)+(w>>2<<(i>>>0>=257?v:0))|0)+b|0)+(S?11:12)|0)+(G<<2)|0)+(I<>2];f=(J[j+72436>>2]-J[j+72432>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[j+72444>>2]<256?11:12)|0;b=f+d|0;H[b+17|0]=0;H[b+18|0]=0;H[b+16|0]=U;H[b+ -12|0]=r;H[b+13|0]=r>>>8;H[b+14|0]=r>>>16;H[b+15|0]=r>>>24;H[b+8|0]=t;H[b+9|0]=t>>>8;H[b+10|0]=t>>>16;H[b+11|0]=t>>>24;H[b+4|0]=p;H[b+5|0]=p>>>8;H[b+6|0]=p>>>16;H[b+7|0]=p>>>24;H[b|0]=o;H[b+1|0]=o>>>8;H[b+2|0]=o>>>16;H[b+3|0]=o>>>24;b=f+19|0;if(!k){J[689101]=0;da(1587,j+72376|0,b+d|0);f=J[689101];J[689101]=0;if((f|0)==1)break tc;f=(M[j+72404>>2]<256?11:12)+b|0;b=J[j+72376>>2];o=f+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;f=o+d|0;b=ia;H[f+14|0]=b;ia=b>>>8|0;H[f+15|0]=ia;p=b>>> -16|0;H[f+16|0]=p;r=b>>>24|0;H[f+17|0]=r;H[f+10|0]=b;H[f+11|0]=ia;H[f+12|0]=p;H[f+13|0]=r;H[f+9|0]=g;H[f+8|0]=g;H[f+7|0]=g;H[f+6|0]=u;H[f+5|0]=m;H[f+4|0]=x;H[f+3|0]=m;H[f+2|0]=A;H[f|0]=0;H[f+1|0]=0;J[689101]=0;b=o+18|0;da(1588,j+8|0,b+d|0);f=J[689101];J[689101]=0;if((f|0)==1)break tc;b=b+e|0}J[689101]=0;da(1587,j+72240|0,b+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break tc;e=(M[j+72268>>2]<256?11:12)+b|0;b=J[j+72240>>2];g=e+(J[j+72260>>2]-J[j+72256>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;b=g+d|0; -H[b+4|0]=D;H[b+5|0]=D>>>8;H[b+6|0]=D>>>16;H[b+7|0]=D>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;e=J[j+72284>>2];f=J[j+72280>>2];H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=e;H[b+13|0]=e>>>8;H[b+14|0]=e>>>16;H[b+15|0]=e>>>24;H[b+16|0]=K[j+72288|0];e=V<<9;H[b+17|0]=e;H[b+18|0]=e>>>8;b=g+19|0;if(K[n+88|0]){b=b+d|0;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;b=g+23|0}e=b+d|0;H[e|0]=y;H[e+1|0]=y>>>8;H[e+2|0]=y>>>16;H[e+3|0]=y>>>24;J[689101]=0;b=b+4|0;da(1588, -j+72452|0,b+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break tc;b=b+q|0;if(K[n+12|0]){J[689101]=0;da(1587,j+72336|0,b+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break tc;e=(M[j+72364>>2]<256?11:12)+b|0;b=J[j+72336>>2];b=e+(J[j+72356>>2]-J[j+72352>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if(s){J[689101]=0;da(1587,j+72296|0,b+d|0);e=J[689101];J[689101]=0;if((e|0)==1)break tc;e=(M[j+72324>>2]<256?11:12)+b|0;b=J[j+72296>>2];b=e+(J[j+72316>>2]-J[j+72312>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if((b|0)!= -(i|0)){J[689101]=0;ka(488);a=J[689101];J[689101]=0;if((a|0)!=1)break Zb;break tc}J[689101]=0;Lw(j+72452|0);b=J[689101];J[689101]=0;if((b|0)==1)break tc;if(!k){J[689101]=0;Lw(j+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break tc}J[c+92>>2]=i;Mw(j+72228|0,J[j+72232>>2]);b=J[j+72256>>2];if(b){J[j+72260>>2]=b;kc(b)}b=J[j+72312>>2];if(b){J[j+72316>>2]=b;kc(b)}b=J[j+72352>>2];if(b){J[j+72356>>2]=b;kc(b)}b=J[j+72392>>2];if(b){J[j+72396>>2]=b;kc(b)}b=J[j+72432>>2];if(b){J[j+72436>>2]=b;kc(b)}Xb=j+144672|0; -break Yb}}f=Z()|0;i=J[j+72232>>2]}Mw(j+72228|0,i);a=J[j+72256>>2];if(a){J[j+72260>>2]=a;kc(a)}a=J[j+72312>>2];if(a){J[j+72316>>2]=a;kc(a)}a=J[j+72352>>2];if(a){J[j+72356>>2]=a;kc(a)}a=J[j+72392>>2];if(a){J[j+72396>>2]=a;kc(a)}a=J[j+72432>>2];if(a){J[j+72436>>2]=a;kc(a)}ba(f|0);B()}B()}if(K[a+1|0])break Ub;break Tb}g=Z()|0;break Rb}b=K[a+31|0];e=b<<24>>24;vc:{wc:{xc:{f=(e|0)<0?J[a+24>>2]:b;b=f+5|0;if(b>>>0<1073741808){yc:{if(b>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=b;g=c+32|0;break yc}g= -b|3;if(g>>>0>=1073741823)break xc;i=g+1|0;g=mc(i<<2);J[c+36>>2]=b;J[c+32>>2]=g;J[c+40>>2]=i|-2147483648}a=a+20|0;b=(e|0)<0?J[a>>2]:a;a=f<<2;a=Wc(g,b,a)+a|0;J[a+20>>2]=0;J[a+16>>2]=J[56710];b=J[56709];J[a+8>>2]=J[56708];J[a+12>>2]=b;b=J[56707];J[a>>2]=J[56706];J[a+4>>2]=b;J[689101]=0;a=c+16|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;e=$(17,a|0,c+32|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break wc;zc:{if(!e){kc(d);J[689101]=0;_(1578,n|0); -b=J[689101];J[689101]=0;if((b|0)!=1)break zc;break wc}J[689101]=0;ga(39,a|0,d|0,J[c+92>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break wc;J[689101]=0;_(21,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break wc}qe(a);if(H[c+43|0]<0)kc(J[c+32>>2]);b=0;if(!e)break a;break Tb}g=Z()|0;break vc}Ld(c+32|0);B()}de();B()}g=Z()|0;qe(a)}if(H[c+43|0]>=0)break Qb;kc(J[c+32>>2]);break Qb}kc(d)}b=(h|0)!=0;yC(n);break a}g=Z()|0;qe(b)}if(H[c+27|0]>=0)break Qb;kc(J[c+16>>2]);ba(g|0);B()}ba(g|0);B()}b=Z()|0;qe(a);ba(b| -0);B()}b=0}Xb=c+96|0;return b|0}function Fu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;Aa=Xb-16| -0;Xb=Aa;a:{b:{if(e){if(!a)break b;if(!f)break a;c:{if(!(K[a+8|0]&128)|J[a+192>>2]!=(b|0))break c;h=J[a+156>>2];Ha=h+P(b,5644)|0;r=J[Ha+5596>>2];if(!r){dz(Ha);break c}F=J[a+196>>2];t=J[a+76>>2];if(!t)t=J[a+72>>2];k=J[t>>2];g=J[t+4>>2];i=J[t+8>>2];j=J[t+12>>2];n=J[a+60>>2];m=J[a- -64>>2];Oa=h+P(b,5644)|0;l=J[Oa+5600>>2];ua=Xb-16|0;Xb=ua;J[F+36>>2]=b;h=J[J[F+28>>2]+76>>2];J[F+64>>2]=1;J[F+60>>2]=j;J[F+56>>2]=i;J[F+52>>2]=g;J[F+48>>2]=k;J[F+32>>2]=h+P(b,5644);kc(J[F+68>>2]);J[F+68>>2]=0;d:{e:{f:{if(n){T= -ne(4,J[J[F+24>>2]+16>>2]);if(!T)break f;t=0;if(n>>>0>=4){b=n&-4;h=0;while(1){j=t<<2;J[(J[j+m>>2]<<2)+T>>2]=1;J[(J[m+(j|4)>>2]<<2)+T>>2]=1;J[(J[m+(j|8)>>2]<<2)+T>>2]=1;J[(J[m+(j|12)>>2]<<2)+T>>2]=1;t=t+4|0;h=h+4|0;if((b|0)!=(h|0))continue;break}}b=n&3;if(b)while(1){J[(J[m+(t<<2)>>2]<<2)+T>>2]=1;t=t+1|0;ja=ja+1|0;if((b|0)!=(ja|0))continue;break}J[F+68>>2]=T}g:{h:{i=J[F+24>>2];ba=J[i+16>>2];i:{if(!ba)break i;t=0;j:{while(1){k:{if(J[(t<<2)+T>>2]?0:T)break k;m=J[i+24>>2]+P(t,52)|0;b=J[m>>2];if(!b)break e; -k=b;j=k-1|0;b=J[F+48>>2];n=j+b|0;h=0-!k|0;n=isb(n,b>>>0>n>>>0?h+1|0:h,k,0);b=J[m+4>>2];if(!b)break e;g=j;j=J[F+56>>2];m=g+j|0;k=isb(m,j>>>0>m>>>0?h+1|0:h,k,0);m=b;j=b-1|0;b=J[F+60>>2];o=j+b|0;h=0-!m|0;b=isb(o,b>>>0>o>>>0?h+1|0:h,m,0);g=j;j=J[F+52>>2];o=g+j|0;j=isb(o,j>>>0>o>>>0?h+1|0:h,m,0);m=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;g=J[m+20>>2]-J[m+24>>2]|0;if(g>>>0>31)break k;h=n-J[m>>2]|0;l:{if((h>>>0<=n>>>0?h:0)>>>g|0)break l;h=j-J[m+4>>2]|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;j=J[m+8>>2];h=j-k|0; -if((h>>>0<=j>>>0?h:0)>>>g|0)break l;h=J[m+12>>2];b=h-b|0;if(!((b>>>0<=h>>>0?b:0)>>>g|0))break k}J[F+64>>2]=0;break j}t=t+1|0;if((ba|0)!=(t|0))continue;break}if(!J[F+64>>2])break j;if(!ba)break i;b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2],152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;gsb(k,0,j,0);if(!$b)break n;ja=0;Bc(f,1,2336667,0);break f}h=P(j,k);if(h>>>0>= -1073741824){ja=0;Bc(f,1,2336667,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=Fk(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q;J[m+48>>2]=h;t=m+40|0;break o}t=m+40|0;kc(h);h=Fk(J[m+44>>2]);J[m+36>>2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Bc(f,1,2336667,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>> -2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=isb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>>0>>0?k:j;J[b+56>>2]=v;j=J[t+4>>2];if(!j)break e;q=j;k=j-1|0;t=J[F+52>>2];x=k+t|0;j=0-!j|0;g=j;A=J[b+4>>2];g=isb(x,t>>>0>x>>>0?g+1|0:g,q,0);t=g>>>0>>0?A:g;J[b+60>>2]=t;g=n;A=J[b+8>>2];n=m;m=J[F+56>>2];x=n+m|0;g=isb(x,m>>>0>x>>>0?g+1|0:g,o,0);o=g>>>0>A>>>0?A:g;J[b+64>>2]=o;g=j;n=J[b+12>>2];j=k; -k=J[F+60>>2];m=j+k|0;j=isb(m,k>>>0>m>>>0?g+1|0:g,q,0);q=j>>>0>n>>>0?n:j;J[b+68>>2]=q;if(o>>>0>>0|q>>>0>>0)break h;m=J[b+20>>2];if(!m)break s;D=J[b+28>>2];n=v;u=0;v=0;k=0;while(1){j=D+P(v,152)|0;A=m+(u^-1)|0;b=A&31;if((A&63)>>>0>=32){g=-1<>>32-b;b=-1<>>0>x>>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+148>>2]=g;g=b;x=o+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<< -L)-1&g)<<32-L|x>>>L;J[j+144>>2]=g;g=b;x=t+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+140>>2]=g;g=b;b=n+w|0;g=b>>>0>>0?g+1|0:g;L=j;j=A&31;if((A&63)>>>0>=32)b=g>>>j|0;else b=((1<>>j;J[L+136>>2]=b;u=u+1|0;g=k;b=v+1|0;g=b?g:g+1|0;v=b;k=g;if((m|0)!=(b|0)|g)continue;break}}h=h+1|0;if((ba|0)!=(h|0))continue;break}}ja=0;J[ua+8>>2]=0;b=J[F+28>>2];E=ne(1,8);if(E){J[E+4>>2]=b;J[E>>2]=i}if(!E)break f;Z=J[J[F+20>>2]>>2];$=Xb-80|0;Xb=$;G= -J[F+36>>2];b=P(G,5644);v=J[E+4>>2];ea=b+J[v+76>>2]|0;ca=J[ea+420>>2];_=J[E>>2];j=0;t=0;C=Xb-32|0;Xb=C;t:{u:{if(v){if(G>>>0>=P(J[v+28>>2],J[v+24>>2])>>>0)break u;ha=J[v+76>>2];ba=ha+b|0;ka=J[ba+420>>2];W=J[_+16>>2];q=Le(P(W,528));v:{if(!q)break v;h=Le(W<<2);w:{if(!h){h=q;break w}x:{y:{z:{if(G>>>0>2],J[v+24>>2])>>>0){k=J[v+76>>2];g=P(G,5644);o=J[(k+g|0)+420>>2];b=o+1|0;i=ne(b,240);if(!i)break y;if(b){m=(g+k|0)+5584|0;O=J[_+16>>2];b=i;while(1){J[b+236>>2]=f;g=ne(O,16);J[b+200>>2]=g;if(!g)break z; -g=J[_+16>>2];J[b+196>>2]=g;p=0;O=0;if(g)while(1){n=J[b+200>>2]+(p<<4)|0;k=J[m>>2]+P(p,1080)|0;g=ne(J[k+4>>2],16);J[n+12>>2]=g;if(!g)break z;J[n+8>>2]=J[k+4>>2];p=p+1|0;O=J[_+16>>2];if(p>>>0>>0)continue;break}b=b+240|0;g=(o|0)==(V|0);V=V+1|0;if(!g)continue;break}}b=i;break x}fa(2340120,2337387,1040,2359693);B()}b=J[i+4>>2];if(b){kc(b);J[i+4>>2]=0}b=i;while(1){p=J[b+200>>2];if(p){O=0;V=J[b+196>>2];if(V){while(1){g=J[p+12>>2];if(g){kc(g);J[p+12>>2]=0;V=J[b+196>>2]}p=p+16|0;O=O+1|0;if(O>>>0>>0)continue; -break}p=J[b+200>>2]}kc(p);J[b+200>>2]=0}b=b+240|0;g=(o|0)==(U|0);U=U+1|0;if(!g)continue;break}kc(i)}b=0}if(b){A:{if(!W)break A;i=q;if(W>>>0>=8){g=W&-8;while(1){k=z<<2;J[k+h>>2]=i;J[(k|4)+h>>2]=i+528;J[(k|8)+h>>2]=i+1056;J[(k|12)+h>>2]=i+1584;J[(k|16)+h>>2]=i+2112;J[(k|20)+h>>2]=i+2640;J[(k|24)+h>>2]=i+3168;J[(k|28)+h>>2]=i+3696;z=z+8|0;i=i+4224|0;j=j+8|0;if((g|0)!=(j|0))continue;break}}j=W&7;if(!j)break A;while(1){J[(z<<2)+h>>2]=i;z=z+1|0;i=i+528|0;s=s+1|0;if((j|0)!=(s|0))continue;break}}va=ka+1| -0;D=h;O=0;B:{C:{j=J[v+24>>2];if(G>>>0>2])>>>0){i=J[(J[v+76>>2]+P(G,5644)|0)+5584>>2];h=J[_+24>>2];k=(G>>>0)/(j>>>0)|0;g=J[v+4>>2]+P(J[v+12>>2],G-P(k,j)|0)|0;j=J[_>>2];J[C+20>>2]=g>>>0>j>>>0?g:j;j=g+J[v+12>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+8>>2];J[C+16>>2]=g>>>0>>0?g:j;g=J[v+8>>2]+P(k,J[v+16>>2])|0;j=J[_+4>>2];J[C+12>>2]=g>>>0>j>>>0?g:j;j=g+J[v+16>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+12>>2];J[C+8>>2]=g>>>0>>0?g:j;J[C+24>>2]=0;J[C+28>>2]=0;J[C+4>>2]=2147483647;J[C>>2]=2147483647;if(J[_+16>> -2])while(1){j=D?J[D+(O<<2)>>2]:0;g=J[h>>2];if(!g)break C;v=g;m=g-1|0;k=J[C+20>>2];o=m+k|0;n=0-!g|0;g=n;o=isb(o,k>>>0>o>>>0?g+1|0:g,v,0);k=J[h+4>>2];if(!k)break C;n=m;m=J[C+16>>2];A=n+m|0;n=isb(A,m>>>0>A>>>0?g+1|0:g,v,0);A=k;v=k-1|0;k=J[C+8>>2];x=v+k|0;m=0-!A|0;g=m;k=isb(x,k>>>0>x>>>0?g+1|0:g,A,0);y=v;v=J[C+12>>2];x=y+v|0;g=isb(x,v>>>0>x>>>0?g+1|0:g,A,0);m=J[i+4>>2];if(m>>>0>M[C+28>>2]){J[C+28>>2]=m;m=J[i+4>>2]}if(m){v=k;k=0;x=n;A=g;w=0;V=0;while(1){g=(V<<2)+i|0;n=J[g+944>>2];y=J[g+812>>2];p=0;if(j){J[j+ -4>>2]=n;J[j>>2]=y;p=j+8|0}m=m-1|0;u=y+m|0;D:{if(u>>>0>31)break D;j=J[h>>2];if(j>>>0>-1>>>u>>>0)break D;g=J[C+4>>2];j=j<>2]=g>>>0>>0?g:j}u=m+n|0;E:{if(u>>>0>31)break E;j=J[h+4>>2];if(j>>>0>-1>>>u>>>0)break E;g=J[C>>2];j=j<>2]=g>>>0>>0?g:j}j=0;u=m&31;if((m&63)>>>0>=32){g=-1<>>32-u;u=-1<>>0>L>>>0?g+1|0:g;z=0;u=L;L=m&31;if((m&63)>>>0>=32)L=g>>>L|0;else L=((1<>>L;u=n&31;if((n&63)>>>0>=32){g= -1<>>32-u;u=s}aa=L+u|0;g=g+z|0;z=(u>>>0>aa>>>0?g+1|0:g)-!aa|0;g=aa-1|0;u=n&31;if((n&63)>>>0>=32)z=z>>>u|0;else z=((1<>>u;g=w+la|0;u=A+ma|0;g=u>>>0>>0?g+1|0:g;s=z;z=m&31;if((m&63)>>>0>=32)g=g>>>z|0;else g=((1<>>z;aa=(g|0)!=(L|0)?s-(g>>>n|0)&-1>>>n:0;g=w+la|0;u=x+ma|0;g=u>>>0>>0?g+1|0:g;L=0;n=y;z=m&31;if((m&63)>>>0>=32)z=g>>>z|0;else z=((1<>>z;u=y&31;if((y&63)>>>0>=32){g=1<>>32-u;u=s}S=z+u| -0;g=g+L|0;L=(u>>>0>S>>>0?g+1|0:g)-!S|0;g=S-1|0;u=n&31;if((n&63)>>>0>=32)u=L>>>u|0;else u=((1<>>u;g=w+la|0;n=o+ma|0;g=n>>>0>>0?g+1|0:g;L=u;u=m&31;if((m&63)>>>0>=32)g=g>>>u|0;else g=((1<>>u;g=(g|0)!=(z|0)?L-(g>>>y|0)&-1>>>y:0;if(p){J[p+4>>2]=aa;J[p>>2]=g;j=p+8|0}g=P(g,aa);if(g>>>0>M[C+24>>2])J[C+24>>2]=g;V=V+1|0;if(V>>>0>2])continue;break}}h=h+52|0;i=i+1080|0;O=O+1|0;if(O>>>0>2])continue;break}break B}fa(2340556,2337387,916,2359707);B()}fa(2341003, -2341237,172,2341746);B()}L=J[C+28>>2];w=J[C+24>>2];J[b+4>>2]=0;y=ha+P(G,5644)|0;j=J[y+8>>2]+1|0;x=P(w,W);u=P(x,L);gsb(j,0,u,0);F:{if(!$b){h=P(j,u);J[b+8>>2]=h;h=ne(h,2);J[b+4>>2]=h;if(h)break F}kc(q);kc(D);h=J[b+4>>2];if(h){kc(h);J[b+4>>2]=0}if(!va){h=b;break w}j=0;m=b;while(1){i=J[m+200>>2];if(i){s=0;z=J[m+196>>2];if(z){while(1){h=J[i+12>>2];if(h){kc(h);J[i+12>>2]=0;z=J[m+196>>2]}i=i+16|0;s=s+1|0;if(z>>>0>s>>>0)continue;break}i=J[m+200>>2]}kc(i);J[m+200>>2]=0}m=m+240|0;h=(j|0)==(ka|0);j=j+1|0;if(!h)continue; -break}h=b;break w}h=J[_+24>>2];A=J[C+20>>2];J[b+204>>2]=A;v=J[C+12>>2];J[b+208>>2]=v;o=J[C+16>>2];J[b+212>>2]=o;k=J[C+8>>2];J[b+216>>2]=k;J[b+12>>2]=u;J[b+16>>2]=x;J[b+20>>2]=w;t=1;J[b+24>>2]=1;if(W){m=J[b+200>>2];j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];n=J[m+8>>2];G:{if(!n)break G;s=J[m+12>>2];if((n|0)!=1){g=n&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+ -28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(n&1))break G;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}if(va>>>0>1){n=b;while(1){J[n+456>>2]=k;J[n+452>>2]=o;J[n+448>>2]=v;J[n+444>>2]=A;J[n+264>>2]=1;J[n+260>>2]=w;J[n+256>>2]=x;J[n+252>>2]=u;if(W){m=J[n+440>>2];X=0;j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];p=J[m+8>>2];H:{if(!p)break H;s=J[m+12>>2];if((p| -0)!=1){g=p&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(p&1))break H;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}j=J[n+8>>2];J[n+244>>2]=J[n+4>>2];J[n+248>>2]=j;j=(t|0)!=(ka|0);n=n+240|0;t=t+1|0;if(j)continue; -break}}kc(q);kc(D);k=J[ba+420>>2];h=ha+P(G,5644)|0;I:{if(K[h+5640|0]&4){if((k|0)==-1)break I;s=h+424|0;j=J[y+8>>2];z=0;i=b;while(1){h=J[s+36>>2];J[i+44>>2]=1;J[i+84>>2]=h;J[i+48>>2]=J[s>>2];h=J[s+4>>2];J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=h;J[i+60>>2]=J[s+12>>2];J[i- -64>>2]=J[s+16>>2];h=J[s+8>>2];J[i+76>>2]=w;J[i+56>>2]=h>>>0>>0?h:j;s=s+148|0;i=i+240|0;h=(k|0)==(z|0);z=z+1|0;if(!h)continue;break}break I}if((k|0)==-1)break I;g=J[(ha+P(G,5644)|0)+4>>2];j=J[y+8>>2];i=b;if(k){h=k+1&-2;s=0;while(1){J[i+ -44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+324>>2]=g;J[i+76>>2]=w;J[i+56>>2]=j;J[i+308>>2]=0;J[i+312>>2]=0;J[i+292>>2]=0;J[i+284>>2]=1;J[i+288>>2]=0;J[i+300>>2]=L;J[i+296>>2]=j;J[i+316>>2]=w;J[i+304>>2]=J[i+436>>2];i=i+480|0;s=s+2|0;if((h|0)!=(s|0))continue;break}}if(k&1)break I;J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+76>>2]=w;J[i+56>>2]=j}t=b;break v}kc(q)}kc(h)}Xb= -C+32|0;break t}fa(2336525,2337387,1427,2359672);B()}fa(2338686,2337387,1429,2359672);B()}h=t;b=0;J:{if(!h)break J;D=ca+1|0;t=r;j=h;K:{L:{while(1){if(J[j+84>>2]==-1)break K;b=Le(J[_+16>>2]<<2);if(!b)break K;y=qc(b,1,J[_+16>>2]<<2);if(TT(j))while(1){b=J[Z+20>>2];M:{N:{if(M[j+40>>2]>=M[ea+12>>2])break N;i=J[j+32>>2];g=P(J[j+28>>2],76)+b|0;if(i>>>0>=M[g+24>>2])break N;i=J[g+28>>2]+P(i,152)|0;if(!J[i+24>>2])break N;q=0;O:{while(1){b=i+P(q,36)|0;g=J[b+48>>2]+P(J[j+36>>2],40)|0;if(!EF(F,J[j+28>>2],J[j+32>> -2],J[b+44>>2],J[g>>2],J[g+4>>2],J[g+8>>2],J[g+12>>2])){q=q+1|0;if(q>>>0>2])continue;break O}break}J[y+(J[j+28>>2]<<2)>>2]=0;b=J[E+4>>2];J[$+72>>2]=0;if(!OT(b,J[Z+20>>2],ea,j,$+76|0,t,$+72|0,l,f))break L;b=J[j+32>>2];U=J[j+28>>2];p=J[$+72>>2];if(J[$+76>>2]){J[$+72>>2]=0;v=p+t|0;s=v;x=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(b,152)|0;q=J[x+24>>2];if(q){A=l+t|0;U=x+28|0;W=0;while(1){P:{if(J[U+8>>2]==J[U>>2]|J[U+12>>2]==J[U+4>>2])break P;b=J[U+20>>2]+P(J[j+36>>2],40)|0;o=P(J[b+20>>2],J[b+16>>2]);if(!o)break P; -q=J[b+24>>2];O=0;while(1){m=J[q+32>>2];if(m){b=J[q>>2];g=J[q+36>>2];Q:{if(g){i=P(g,24)+b|0;b=i-24|0;if(J[b+4>>2]!=J[b+12>>2])break Q;b=i;i=g+1|0}else i=1;J[q+36>>2]=i}R:{i=J[b+20>>2];S:{if(i>>>0>(s^-1)>>>0|A>>>0>>0)break S;n=b+20|0;V=J[q+4>>2];G=J[q+52>>2];z=J[q+48>>2];while(1){if((z|0)!=(G|0))g=m;else{G=G<<1|1;V=Dg(V,G<<3);if(!V){Bc(f,1,2342948,0);break L}J[q+52>>2]=G;J[q+4>>2]=V;z=J[q+48>>2];i=J[n>>2];g=J[q+32>>2]}k=(z<<3)+V|0;J[k+4>>2]=i;J[k>>2]=s;z=z+1|0;J[q+48>>2]=z;J[b>>2]=J[b>>2]+i;n= -J[b+16>>2];k=n+J[b+4>>2]|0;J[b+4>>2]=k;m=g-n|0;J[q+32>>2]=m;J[b+8>>2]=k;s=i+s|0;if((g|0)==(n|0))break R;J[q+36>>2]=J[q+36>>2]+1;n=b+44|0;i=J[n>>2];if(i>>>0>(s^-1)>>>0)break S;b=b+24|0;if(A>>>0>=i+s>>>0)continue;break}}k=J[j+36>>2];g=J[j+28>>2];b=J[j+32>>2];J[$+48>>2]=W;Va=$,Wa=lsb(g,b,32),J[Va+52>>2]=Wa;J[$+56>>2]=$b;J[$+36>>2]=l-p;J[$+40>>2]=O;J[$+44>>2]=k;J[$+32>>2]=i;Bc(f,1,2342863,$+32|0);break L}J[q+40>>2]=J[q+36>>2]}q=q+60|0;O=O+1|0;if((o|0)!=(O|0))continue;break}q=J[x+24>>2]}U=U+36|0;W=W+1| -0;if(W>>>0>>0)continue;break}U=J[j+28>>2];b=J[j+32>>2]}p=(p-v|0)+s|0}i=J[_+24>>2]+P(U,52)|0;g=J[i+36>>2];J[i+36>>2]=b>>>0>g>>>0?b:g;break M}b=J[Z+20>>2]}i=J[E+4>>2];J[$+72>>2]=0;if(!OT(i,b,ea,j,$+76|0,t,$+72|0,l,f))break L;U=J[j+28>>2];p=J[$+72>>2];if(!J[$+76>>2])break M;o=J[j+32>>2];b=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(o,152)|0;m=J[b+24>>2];T:{if(!m){q=0;break T}x=l-p|0;G=b+28|0;A=J[j+36>>2];q=0;W=0;while(1){U:{if(J[G+8>>2]==J[G>>2]|J[G+12>>2]==J[G+4>>2])break U;b=J[G+20>>2]+P(A,40)|0;k=P(J[b+ -20>>2],J[b+16>>2]);if(!k)break U;n=J[b+24>>2];O=0;while(1){i=J[n+32>>2];if(i){b=J[n>>2];z=J[n+36>>2];V:{if(z){b=P(z,24)+b|0;g=b-24|0;if(J[g+4>>2]!=J[g+12>>2]){b=g;break V}z=z+1|0}else z=1;J[n+36>>2]=z}W:{s=J[b+20>>2];q=s+q|0;if(!(q>>>0>>0|q>>>0>x>>>0)){while(1){v=J[b+16>>2];J[b+4>>2]=v+J[b+4>>2];g=i-v|0;if((i|0)==(v|0))break W;z=z+1|0;J[n+36>>2]=z;s=J[b+44>>2];q=s+q|0;if(q>>>0>=s>>>0){b=b+24|0;i=g;if(q>>>0<=x>>>0)continue}break}J[n+32>>2]=g}J[$+24>>2]=U;J[$+20>>2]=o;J[$+16>>2]=W;J[$+12>>2]=A;J[$+ -8>>2]=O;J[$+4>>2]=x;J[$>>2]=s;Bc(f,1,2343641,$);break L}J[n+32>>2]=g}n=n+60|0;O=O+1|0;if((k|0)!=(O|0))continue;break}}G=G+36|0;W=W+1|0;if((m|0)!=(W|0))continue;break}}p=p+q|0}X:{if(!J[y+(U<<2)>>2])break X;b=J[_+24>>2]+P(U,52)|0;if(J[b+36>>2])break X;J[b+36>>2]=J[(J[Z+20>>2]+P(U,76)|0)+24>>2]-1}l=l-p|0;t=p+t|0;if(TT(j))continue;break}kc(y);j=j+240|0;oa=oa+1|0;if(oa>>>0<=M[ea+420>>2])continue;break}FF(h,D);J[ua+8>>2]=t-r;b=1;break J}FF(h,D);kc(y);b=0;break J}FF(h,D);b=0}Xb=$+80|0;Ac(E);if(!b)break f; -t=J[J[F+32>>2]+5584>>2];A=J[J[F+20>>2]>>2];u=J[A+20>>2];J[ua+12>>2]=1;b=0;l=0;h=J[F+32>>2];l=J[h+12>>2]==J[h+8>>2]?J[t+16>>2]>>>4&1:l;ja=J[A+16>>2];Y:{if(!ja)break Y;while(1){h=J[F+68>>2];if(!(J[h+(b<<2)>>2]?0:h)){m=ua+12|0;n=0;h=J[u+24>>2];Z:{if(!h)break Z;v=J[F+44>>2];while(1){r=J[u+28>>2]+P(n,152)|0;o=J[r+24>>2];if(o){h=J[r+20>>2];i=J[r+16>>2];y=0;while(1){if(P(h,i)){x=r+P(y,36)|0;k=x+28|0;q=0;while(1){D=J[x+48>>2]+P(q,40)|0;h=EF(F,J[u+16>>2],n,J[x+44>>2],J[D>>2],J[D+4>>2],J[D+8>>2],J[D+12>>2]); -i=J[D+20>>2];o=J[D+16>>2];j=P(i,o);_:{if(h){if(!j)break _;o=0;while(1){j=J[D+24>>2]+P(o,60)|0;$:{if(!EF(F,J[u+16>>2],n,J[x+44>>2],J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2])){h=J[j+56>>2];if(!h)break $;kc(h);J[j+56>>2]=0;break $}if(!J[F+64>>2])if(J[j+56>>2]|J[j+16>>2]==J[j+8>>2]|J[j+20>>2]==J[j+12>>2])break $;i=ne(1,44);if(!i){J[ua+12>>2]=0;break Z}h=J[F+64>>2];J[i+36>>2]=0;J[i+28>>2]=m;J[i+20>>2]=t;J[i+16>>2]=u;J[i+12>>2]=k;J[i+8>>2]=j;J[i+4>>2]=n;J[i>>2]=h;J[i+40>>2]=l;J[i+32>>2]=f;J[i+24>>2]=J[v+ -4>>2]>1;Eu(v,4632,i);if(!J[ua+12>>2])break Z}o=o+1|0;if(o>>>0>2],J[D+16>>2])>>>0)continue;break}break _}if(!j)break _;h=0;while(1){g=J[D+24>>2]+P(h,60)|0;j=J[g+56>>2];if(j){kc(j);J[g+56>>2]=0;o=J[D+16>>2];i=J[D+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}q=q+1|0;i=J[r+16>>2];h=J[r+20>>2];if(q>>>0>>0)continue;break}o=J[r+24>>2]}y=y+1|0;if(y>>>0>>0)continue;break}h=J[u+24>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}if(!J[ua+12>>2])break Y;ja=J[A+16>>2]}t=t+1080|0;u=u+76|0; -b=b+1|0;if(ja>>>0>b>>>0)continue;break}}ja=0;zl(J[F+44>>2]);if(!J[ua+12>>2])break f;aa:{if(J[F+64>>2])break aa;u=J[F+24>>2];if(!J[u+16>>2])break aa;t=0;while(1){l=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>>2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];kc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;gsb(j,0,h,0);if($b){Bc(f,1,2336667,0);break f}b=P(h,j);if(b>>>0>=1073741824){Bc(f, -1,2336667,0);break f}b=Fk(b<<2);J[l+52>>2]=b;if(b)break ba;Bc(f,1,2336667,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>>2]>>2];if(J[Y+16>>2]){t=J[Y+20>>2];u=J[u+5584>>2];b=J[J[F+24>>2]+24>>2];T=0;while(1){ca:{h=J[F+68>>2];if(J[h+(T<<2)>>2]?0:h)break ca;h=J[b+36>>2]+1|0;if(J[u+20>>2]==1){ea=h;h=0;ia=Xb-32|0;Xb=ia;da:{ea:{if(J[F+64>>2]){l=1;if((ea|0)==1)break da;h=J[t+28>>2];s=ea-1|0;m=s&1;y=J[F+44>>2];fa:{if((ea|0)==2){n=0;i=h;break fa}k=s&-2;n=0;i=h; -l=0;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;n=g>>>0>j>>>0?g:j;i=i+304|0;l=l+2|0;if((k|0)!=(l|0))continue;break}}l=0;if(m){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;n=g>>>0>j>>>0?g:j}if(n>>>0>134217727)break da;j=(P(J[t+24>>2],152)+h|0)-152|0;o=J[j>>2];m=J[j+8>>2];k=J[h+4>>2];j=J[h+12>>2];g=J[h>>2];i=J[h+8>>2];r=J[y+4>>2];v=n<<5;D=cz(v); -J[ia+16>>2]=D;if(!D)break da;J[ia>>2]=D;if(s){x=m-o|0;j=j-k|0;o=i-g|0;while(1){A=J[t+36>>2];g=j;J[ia+8>>2]=g;j=o;J[ia+24>>2]=j;m=J[h+156>>2];n=J[h+164>>2];l=J[h+160>>2];i=J[h+152>>2];J[ia+28>>2]=(i|0)%2;o=l-i|0;J[ia+20>>2]=o-j;k=(r|0)<2;j=n-m|0;ga:{if(!(!k&j>>>0>1)){i=0;if(!j)break ga;while(1){CU(ia+16|0,A+(P(i,x)<<2)|0);i=i+1|0;if((j|0)!=(i|0))continue;break}break ga}q=j>>>0>>0?j:r;l=q-1|0;m=(j>>>0)/(q>>>0)|0;n=0;while(1){p=Le(36);if(!p)break ea;i=J[ia+20>>2];J[p>>2]=J[ia+16>>2];J[p+4>>2]=i;i= -J[ia+28>>2];J[p+8>>2]=J[ia+24>>2];J[p+12>>2]=i;J[p+28>>2]=P(m,n);J[p+24>>2]=A;J[p+20>>2]=x;J[p+16>>2]=o;i=(l|0)==(n|0);n=n+1|0;J[p+32>>2]=i?j:P(m,n);i=cz(v);J[p>>2]=i;if(!i){l=0;zl(y);kc(p);kc(D);break da}Eu(y,4590,p);if((n|0)!=(q|0))continue;break}zl(y)}J[ia+4>>2]=j-g;J[ia+12>>2]=J[h+156>>2]%2;ha:{if(!(!k&o>>>0>1)){n=8;i=0;if(o>>>0>=8)while(1){iz(ia,A+(i<<2)|0,x,8);i=n;n=i+8|0;if(n>>>0<=o>>>0)continue;break}if(i>>>0>=o>>>0)break ha;iz(ia,A+(i<<2)|0,x,o-i|0);break ha}k=o>>>0>>0?o:r;g=k-1|0;l=(o>>> -0)/(k>>>0)|0;n=0;while(1){m=Le(36);if(!m)break ea;i=J[ia+4>>2];J[m>>2]=J[ia>>2];J[m+4>>2]=i;i=J[ia+12>>2];J[m+8>>2]=J[ia+8>>2];J[m+12>>2]=i;J[m+28>>2]=P(l,n);J[m+24>>2]=A;J[m+20>>2]=x;J[m+16>>2]=j;i=(g|0)==(n|0);n=n+1|0;J[m+32>>2]=i?o:P(l,n);i=cz(v);J[m>>2]=i;if(!i){l=0;zl(y);kc(m);kc(D);break da}Eu(y,4591,m);if((k|0)!=(n|0))continue;break}zl(y)}h=h+152|0;s=s-1|0;if(s)continue;break}}l=1;kc(D);break da}l=1;o=J[t+28>>2];La=o+P(ea,152)|0;ya=La-152|0;if(J[ya>>2]==J[ya+8>>2]|J[ya+4>>2]==J[ya+12>>2])break da; -y=J[o+4>>2];D=J[o+12>>2];r=J[o>>2];m=J[o+8>>2];x=J[t+68>>2];A=J[t+64>>2];v=J[t+60>>2];q=J[t+56>>2];sa=BU(t,ea);if(!sa){l=0;break da}ia:{ja:{ka:{la:{if((ea|0)==1){l=La-152|0;g=J[l+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!Ek(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;qn(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>> -2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]-J[i+152>>2]|0;j=h>>>0>>0?l:h;h=J[i+164>>2]-J[i+156>>2]|0;l=h>>>0>>0?j:h}if(l>>>0>=268435456)break ia;p=cz(l<<4);if(!p)break ia;if(ea>>>0<2)break ka;U=D-y|0;G=m-r|0;Ba=p-4|0;S=p+28|0;va=p+24|0;Ea=p+16|0;Fa=p-16|0;Pa=p-32|0;Qa=p-8|0;m=p+4|0;Ga=1;na:while(1){j=J[o+156>>2];ha=J[o+164>>2]-j|0;ta=ha-U|0;h=J[o+152>>2];Ca=(h|0)%2|0;Ia=(j|0)%2|0;ka=J[o+ -160>>2]-h|0;pa=ka-G|0;s=q;h=q;i=v;j=i;l=A;y=l;n=x;z=n;g=J[t+20>>2];oa:{if((g|0)==(Ga|0))break oa;k=g-Ga|0;j=0;h=0;if(q){h=k&31;if((k&63)>>>0>=32){g=-1<>>32-h;h=-1<>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)h=g>>>i|0;else h=((1<>>i}if(v){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=v+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}n=0;l= -0;if(A){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;l=k&31;if((k&63)>>>0>=32)l=g>>>l|0;else l=((1<>>l}if(x){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;n=k&31;if((k&63)>>>0>=32)n=g>>>n|0;else n=((1<>>n}y=0;s=0;D=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)s=g>>>r|0;else s=((1<>>r}if(A>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)y=g>>>r|0;else y=((1<>>r}z=0;i=0;if(v>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k& -63)>>>0>=32)i=g>>>r|0;else i=((1<>>r}if(x>>>0<=D>>>0)break oa;r=k&31;if((k&63)>>>0>=32){g=-1<>>32-r;r=-1<>>0>D>>>0?g+1|0:g;r=D;D=k&31;if((k&63)>>>0>=32)z=g>>>D|0;else z=((1<>>D}r=J[o+180>>2];g=y-r|0;k=g>>>0<=y>>>0?g:0;g=k+2|0;g=g>>>0>>0?-1:g;wa=g>>>0>>0?g:pa;k=J[o+216>>2];g=l-k|0;l=g>>>0<=l>>>0?g:0;g=l+2|0;g=g>>>0>>0?-1:g;xa=g>>>0>>0?g:G;l=(Ca?wa:xa)<<1;g=(Ca?xa:wa)<<1|1;Ma=g>>>0>> -0?l:g;ba=Ma>>>0>>0;g=s-r|0;l=g>>>0<=s>>>0?g:0;g=l-2|0;r=g>>>0<=l>>>0?g:0;g=h-k|0;g=g>>>0<=h>>>0?g:0;h=g-2|0;y=g>>>0>=h>>>0?h:0;w=(Ca?r:y)<<1;L=(Ca?y:r)<<1|1;oa=w>>>0>>0;D=J[o+184>>2];h=j-D|0;j=h>>>0<=j>>>0?h:0;h=j-2|0;k=h>>>0<=j>>>0?h:0;aa=k;l=J[o+220>>2];h=i-l|0;j=h>>>0<=i>>>0?h:0;h=j-2|0;g=h>>>0<=j>>>0?h:0;ca=g;h=n-D|0;j=h>>>0<=n>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;D=h>>>0>>0?h:U;V=D;h=z-l|0;j=h>>>0<=z>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;_=h>>>0>>0?h:ta;n=_;if(Ia){ca=k;V=n;aa=g;n=D}Ja= -ba?Ma:ka;W=oa?w:L;Ra=U+_|0;Sa=g+U|0;if(ha){Ka=p+(y<<3)|0;i=pa<<3;L=i+Ba|0;j=(y|0)<(pa|0);Ua=j?Ka+4|0:L;ma=(G|0)>(wa|0)?wa:G-1|0;z=0;da=(G|0)>1|(pa|0)>0;na=ba&(ka|0)!=0;h=Ca<<2;qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i= -z+1|0;if(Ek(sa,y,z,xa,i,ra,2,0)){if(!Ek(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y|0)>0){l=J[Z>>2];break xa}l=J[m>>2];h=l;if((y|0)<0)break wa}h=l;l=J[Ua>>2]}J[Ka>>2]=J[Ka>>2]-((h+l|0)+2>>2);j=y;l=oa;h=l;if((la|0)<=(h|0))break sa;while(1){l=p+(h<<3)|0;J[l>>2]=J[l>>2]-((J[(p+(j<<3)|0)+4>>2]+J[l+4>>2]|0)+2>>2);j=h;h=h+1|0;if((la|0)!=(h|0))continue;break}l=la;break sa}if(C)break ua;h=y;if((xa|0)<=(h|0))break ta;while(1){w=h;ya:{za:{if((h|0)>=0){s=J[((h| -0)<(pa|0)?p+(h<<3)|0:ba)>>2];j=h+1|0;break za}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break ya}if((j|0)>=(pa|0)){h=j;l=ba;break ya}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]-((J[l>>2]+s|0)+2>>2);if((h|0)<(xa|0))continue;break}break ta}fa(2340552,2337028,2242,2340922);B()}fa(2340552,2337028,2248,2340922);B()}J[p>>2]=J[p>>2]/2;break qa}l=r;if((wa|0)<=(l|0))break qa;while(1){s=l<<1;Aa:{if((l|0)<0){j=J[m>>2];h=m;break Aa}w=s<<2;j=J[((l|0)<(G|0)?p+(w|4)|0:Ta)>>2];h=m;if(!l)break Aa;h=(l|0)>(G|0)?Ta:w+Ba| -0}w=p+(s<<2)|0;J[w>>2]=J[w>>2]+(J[h>>2]+j>>1);l=l+1|0;if((wa|0)!=(l|0))continue;break}break qa}if((l|0)>=(xa|0))break ra;while(1){h=p+(l<<3)|0;s=h;w=J[h>>2];Ba:{Ca:{if((l|0)>0){j=J[Ba+(((l|0)<(pa|0)?l:pa)<<3)>>2];break Ca}j=J[m>>2];h=m;if((l|0)<0)break Ba}h=L;if((l|0)>=(pa|0))break Ba;h=(p+(l<<3)|0)+4|0}J[s>>2]=w-((J[h>>2]+j|0)+2>>2);l=l+1|0;if((xa|0)!=(l|0))continue;break}}if((r|0)>=(wa|0))break qa;h=r;l=h;if((h|0)<(ma|0)){while(1){h=p+(l<<3)|0;l=l+1|0;J[h+4>>2]=J[h+4>>2]+(J[p+(l<<3)>>2]+J[h>>2]>> -1);if((l|0)!=(ma|0))continue;break}h=ma}if((h|0)>=(wa|0))break qa;while(1){w=h;Da:{Ea:{if((h|0)>=0){s=J[((h|0)<(G|0)?p+(h<<3)|0:X)>>2];j=h+1|0;break Ea}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break Da}if((j|0)>=(G|0)){h=j;l=X;break Da}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]+(J[l>>2]+s>>1);if((h|0)<(wa|0))continue;break}}if(!is(sa,W,z,Ja,i,$,1,0))break ja}z=i;if((i|0)!=(ha|0))continue;break}}o=o+152|0;j=V<<1;h=n<<1|1;h=h>>>0>>0?j:h;C=h>>>0>>0?h:ha;na=p+(k<<5)|0;i=ta<<5;za=i+Fa|0;h=(k|0)<(ta| -0);Da=h?na+16|0:za;O=(k|0)<0?Ea:Da;L=(U|0)>(_|0)?_:U-1|0;$=((h?k:ta)<<5)+Fa|0;E=(k|0)<=0;Z=E?Ea:$;s=(ta|0)>0;G=s|(U|0)>1;ma=na+(Ia<<4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)|0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!Ek(sa,z,k,W,D,ma,1,8))break Ka;if(!Ek(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k| -0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia;j=va;h=S}J[na+4>>2]=J[na+4>>2]-((J[Da+4>>2]+l|0)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[j>>2]+J[Da+8>>2]|0)+2>>2);l=J[Da+12>>2];h=J[h>>2];break Ha}if(ba){J[p>>2]=J[p>>2]/2;J[p+4>>2]=J[p+4>>2]/2;J[p+8>>2]=J[p+8>>2]/2;J[p+12>>2]=J[p+12>>2]/2;break Fa}h=k;if((D|0)>(h|0))while(1){j=p+(h<<5)|0;Ma:{if((h|0)<0){l=J[p>>2];ca=s|(h|0)!=-1;J[j+16>>2]=J[j+16>>2]-((l+(ca?l:J[ra>>2])| -0)+2>>2);l=J[m>>2];J[j+20>>2]=J[j+20>>2]-((l+(ca?l:J[ra+4>>2])|0)+2>>2);l=J[p+8>>2];J[j+24>>2]=J[j+24>>2]-((l+(ca?l:J[ra+8>>2])|0)+2>>2);l=J[p+12>>2];J[j+28>>2]=J[j+28>>2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break Ma}i=h+1|0;Na:{if((i|0)<(ta|0)){h=p+(i<<5)|0;J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[h>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[h+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[h+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[h+12>>2]|0)+2>>2);break Na}if((h|0)>=(ta|0)){J[j+ -16>>2]=J[j+16>>2]-((J[ra>>2]<<1)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[ra+4>>2]<<1)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[ra+8>>2]<<1)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[ra+12>>2]<<1)+2>>2);break Na}J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[ra>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[ra+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[ra+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[ra+12>>2]|0)+2>>2)}h=i}if((D|0)!=(h|0))continue;break}h=g;if((_|0)<=(h|0))break Fa;while(1){i=h<<5;j=i+p|0;Oa:{if((h|0)<0){J[j>> -2]=J[j>>2]+J[Ea>>2];J[j+4>>2]=J[j+4>>2]+J[p+20>>2];J[j+8>>2]=J[j+8>>2]+J[p+24>>2];i=J[p+28>>2];break Oa}l=j+16|0;if(!h){i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[Ea>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[p+20>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[p+24>>2]+J[i+8>>2]>>1);i=J[p+28>>2]+J[i+12>>2]>>1;break Oa}if((h|0)<=(U|0)){w=i+Fa|0;i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[w>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[w+4>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[w+8>>2]+J[i+8>>2]>>1);i=J[w+12>>2]+J[i+12>>2]>> -1;break Oa}J[j>>2]=J[j>>2]+J[aa>>2];J[j+4>>2]=J[j+4>>2]+J[aa+4>>2];J[j+8>>2]=J[j+8>>2]+J[aa+8>>2];i=J[aa+12>>2]}J[j+12>>2]=i+J[j+12>>2];h=h+1|0;if((_|0)!=(h|0))continue;break}break Fa}G=ka;U=ha;Ga=Ga+1|0;if((ea|0)!=(Ga|0))continue na;break ka}fa(2340552,2337028,2270,2340951);B()}fa(2340552,2337028,2276,2340951);B()}J[na+4>>2]=J[na+4>>2]-((l<<1)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[va>>2]<<1)+2>>2);l=J[S>>2];h=l}J[na+12>>2]=J[na+12>>2]-((h+l|0)+2>>2);i=k;h=y;l=h;if((h|0)<(oa|0)){while(1){l=p+(h<<5)|0;j= -p+(i<<5)|0;J[l>>2]=J[l>>2]-((J[j+16>>2]+J[l+16>>2]|0)+2>>2);J[l+4>>2]=J[l+4>>2]-((J[j+20>>2]+J[l+20>>2]|0)+2>>2);J[l+8>>2]=J[l+8>>2]-((J[j+24>>2]+J[l+24>>2]|0)+2>>2);J[l+12>>2]=J[l+12>>2]-((J[j+28>>2]+J[l+28>>2]|0)+2>>2);i=h;h=h+1|0;if((oa|0)!=(h|0))continue;break}l=oa}if((l|0)>=(D|0))break Ga;while(1){da=p+(l<<5)|0;w=da+16|0;i=(l|0)<(ta|0);Pa:{if((l|0)<=0){h=J[Ea>>2];if((l|0)>=0){j=i?w:za;J[da>>2]=J[da>>2]-((h+J[j>>2]|0)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]+J[j+4>>2]|0)+2>>2);J[da+8>>2]=J[da+ -8>>2]-((J[p+24>>2]+J[j+8>>2]|0)+2>>2);h=(J[p+28>>2]+J[j+12>>2]|0)+2|0;break Pa}J[da>>2]=J[da>>2]-((h<<1)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]<<1)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[p+24>>2]<<1)+2>>2);h=(J[p+28>>2]<<1)+2|0;break Pa}ca=((i?l:ta)<<5)+Fa|0;j=J[ca>>2]+2|0;h=J[da>>2];if(!i){J[da>>2]=h-(j+J[za>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[za+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[za+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[za+12>>2]|0)+2|0;break Pa}J[da>>2]=h-(j+J[w>>2]>>2);J[da+4>> -2]=J[da+4>>2]-((J[ca+4>>2]+J[w+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[w+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[w+12>>2]|0)+2|0}J[da+12>>2]=J[da+12>>2]-(h>>2);l=l+1|0;if((D|0)!=(l|0))continue;break}}if((g|0)>=(_|0))break Fa;j=g;h=g;if((L|0)>(h|0)){while(1){h=p+(j<<5)|0;J[h+16>>2]=J[h+16>>2]+(J[h+32>>2]+J[h>>2]>>1);J[h+20>>2]=J[h+20>>2]+(J[h+36>>2]+J[h+4>>2]>>1);J[h+24>>2]=J[h+24>>2]+(J[h+40>>2]+J[h+8>>2]>>1);J[h+28>>2]=J[h+28>>2]+(J[h+44>>2]+J[h+12>>2]>>1);j=j+1|0;if((L|0)!=(j|0))continue;break}h= -L}if((h|0)>=(_|0))break Fa;while(1){w=p+(h<<5)|0;j=_;Qa:{Ra:{Sa:{if((h|0)<0){i=J[p>>2];if((h|0)!=-1)break Sa;if((U|0)<=0){J[w+16>>2]=J[w+16>>2]+(i+J[qa>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[p+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[p+8>>2]>>1);i=J[p+12>>2];l=J[qa+12>>2];break Ra}break Sa}i=h+1|0;Ta:{if((i|0)<(U|0)){h=p+(i<<5)|0;J[w+16>>2]=J[w+16>>2]+(J[h>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[h+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[h+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+ -(J[h+12>>2]+J[w+12>>2]>>1);break Ta}if((h|0)>=(U|0)){J[w+16>>2]=J[w+16>>2]+J[qa>>2];J[w+20>>2]=J[w+20>>2]+J[qa+4>>2];J[w+24>>2]=J[w+24>>2]+J[qa+8>>2];J[w+28>>2]=J[w+28>>2]+J[qa+12>>2];break Ta}J[w+16>>2]=J[w+16>>2]+(J[qa>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[qa+12>>2]+J[w+12>>2]>>1)}h=i;break Qa}J[w+16>>2]=i+J[w+16>>2];J[w+20>>2]=J[w+20>>2]+J[p+4>>2];J[w+24>>2]=J[w+24>>2]+J[p+8>>2];i=J[p+12>>2];l=i}J[w+ -28>>2]=J[w+28>>2]+(i+l>>1);h=h+1|0}if((j|0)!=(h|0))continue;break}}if(is(sa,z,V,W,C,X,1,4))continue;break}break}break ja}fa(2340552,2337028,2655,2340894);B()}kc(p);l=1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(Ek(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){qn(sa);break da}fa(2340552,2337028,2847,2340894);B()}qn(sa);kc(p);l=0;break da}qn(sa);l=0;break da}l=0;zl(y);kc(D)}Xb=ia+32|0;if(l)break ca;break f}i=h;o=0;C=Xb+-64|0;Xb=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l= -J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>> -2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=Fk(va);J[C+32>>2]=i;if(!i)break Ua;J[C>>2]=i;if(!y){j=1;kc(i);break Ua}O=k-n|0;n=h-g|0;h=W>>>1|0;aa=h>>>0<=2?2:h;E=m-o|0;V=P(E,7);X=P(E,6);ba=P(E,5);w=E<<2;L=P(E,3);oa=E<<1;j=J[t+36>>2];z=E<<5;while(1){J[C+8>>2]=O;i=n;J[C+40>>2]=i;ea=J[l+156>>2];_=J[l+164>>2];h=J[l+160>>2];g=J[l+152>>2];J[C+56>>2]=0;J[C+52>>2]=i;J[C+48>>2]=0;k=(g|0)%2|0;J[C+44>>2]=k;n=h-g|0;x=n-i|0;J[C+60>>2]=x;J[C+36>>2]= -x;A=(W|0)<2;O=_-ea|0;Ya:{if(!(!A&O>>>0>15)){m=0;h=j;if(O>>>0<8)break Ya;g=J[C+32>>2];while(1){i=C+32|0;MF(i,h,E,8);rn(i);i=0;if(n){while(1){k=g+(i<<5)|0;N[(i<<2)+h>>2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>> -0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=Le(48);if(!r)break Wa;g=Fk(va);J[r>>2]=g;if(!g){zl(s);kc(r);j=0;break Va}J[r+40>>2]=h;J[r+36>>2]=E;J[r+32>>2]=n;J[r+28>>2]=x;J[r+24>>2]=0;J[r+20>>2]=i;J[r+16>>2]=0;J[r+12>>2]=k;J[r+8>>2]=i;J[r+4>>2]=x;g=m-P(o,q)|0;o=o+1|0;g=(v|0)==(o|0)?g:q;J[r+44>>2]=g;Eu(s,4592,r);h=(P(g,E)<<2)+h|0;if((o|0)!=(v|0))continue;break}zl(s)}Za:{if(m>>>0>=O>>>0)break Za;i=C+32|0;g=O-m|0;MF(i,h,E,g);rn(i);if(!n)break Za; -i=g>>>0<=1?1:g;v=i&-4;x=i&3;o=0;q=J[C+32>>2];k=g>>>0<4;while(1){r=q+(o<<5)|0;i=0;m=0;if(!k)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];g=i|1;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|3;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];i=i+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}m=0;if(x)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];i=i+1|0;m=m+1|0;if((x|0)!=(m|0))continue;break}o=o+1|0;if((n|0)!=(o|0))continue;break}}Z=J[C+8>>2];U=O-Z|0;J[C+4>>2]=U;h=J[l+156>>2]; -J[C+16>>2]=0;J[C+20>>2]=Z;J[C+24>>2]=0;J[C+28>>2]=U;ka=(h|0)%2|0;J[C+12>>2]=ka;_a:{if(!(!A&n>>>0>15)){o=j;if(n>>>0<8)break _a;p=O&-2;D=O&1;r=U&-2;x=U&1;A=Z&-2;v=Z&1;ca=_+(ea^-1)|0;ha=J[C>>2];h=ka<<5;ma=ha+h|0;la=(ha-h|0)+32|0;q=P(E,Z)<<2;i=n;while(1){h=0;m=0;$a:{ab:switch(Z|0){default:while(1){S=(P(h,E)<<2)+o|0;g=J[S+4>>2];k=ma+(h<<6)|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>> -2]=g;g=h|1;k=ma+(g<<6)|0;S=(P(g,E)<<2)+o|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((A|0)!=(m|0))continue;break}break;case 0:break $a;case 1:break ab}if(!v)break $a;g=ma+(h<<6)|0;k=(P(h,E)<<2)+o|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>> -2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}bb:{if((O|0)==(Z|0))break bb;S=o+q|0;h=0;m=0;if((Z|0)!=(ca|0))while(1){G=S+(P(h,E)<<2)|0;g=J[G+4>>2];k=la+(h<<6)|0;J[k>>2]=J[G>>2];J[k+4>>2]=g;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=h|1;k=la+(g<<6)|0;G=S+(P(g,E)<<2)|0;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g; -g=J[G+4>>2];J[k>>2]=J[G>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(!x)break bb;g=la+(h<<6)|0;k=S+(P(h,E)<<2)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}rn(C);cb:{if(!O)break cb;h=0;m=0;if(ca)while(1){S=ha+(h<<5)|0;g=J[S+4>>2];k=(P(h,E)<<2)+o|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+ -16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=(P(g,E)<<2)+o|0;S=ha+(g<<5)|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}if(!D)break cb;g=(P(h,E)<<2)+o|0;k=ha+(h<<5)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]= -J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}o=o+32|0;i=i-8|0;if(i>>>0>7)continue;break}break _a}h=n>>>3|0;q=h>>>0>>0?h:aa;k=q>>>0<=1?1:q;m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=Le(48);if(!v)break Wa;h=Fk(va);J[v>>2]=h;if(!h){zl(s);kc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;Eu(s,4593,v);o=(h<<2)+o|0;if((i| -0)!=(k|0))continue;break}zl(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m=0;while(1){nc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q);i=h|1;nc(v+(i<<6)|0,(P(i,E)<<2)+o|0,q);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(Z&1))break eb;nc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q)}fb:{if((O|0)==(Z|0))break fb;v=(x-k|0)+32|0;q=(P(E,Z)<<2)+o|0;k=A<<2;h=0;if((Z|0)!=(_+(ea^-1)|0)){g=U&-2;m=0;while(1){nc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k);i=h|1;nc(v+(i<<6)|0,q+(P(i,E)<<2)| -0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(U&1))break fb;nc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k)}rn(C);if(!O)break db;k=A<<2;h=0;if((_|0)!=(ea+1|0)){g=O&-2;m=0;while(1){nc((P(h,E)<<2)+o|0,x+(h<<5)|0,k);i=h|1;nc((P(i,E)<<2)+o|0,x+(i<<5)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(O&1))break db;nc((P(h,E)<<2)+o|0,x+(h<<5)|0,k)}l=l+152|0;y=y-1|0;if(y)continue;break}j=1;break Va}j=1;m=J[t+28>>2];U=m+P(i,152)|0;s=U-152|0;if(J[s>>2]==J[s+8>>2]|J[s+4>>2]==J[s+12>>2])break Ua;y=J[m+ -4>>2];v=J[m+12>>2];q=J[m>>2];n=J[m+8>>2];D=J[t+68>>2];r=J[t+64>>2];x=J[t+60>>2];A=J[t+56>>2];E=BU(t,i);if(!E){j=0;break Ua}gb:{hb:{ib:{if((i|0)==1){l=U-152|0;g=J[l+136>>2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!Ek(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;qn(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0; -g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>>2]|0;j=g>>>0>>0?j:g;h=J[h+164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=Fk(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>> -2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n=0;o=0;if(A){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=A+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)o=g>>>i|0;else o=((1<>>i}if(x){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=x+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)n=g>>>i|0;else n=((1<< -i)-1&g)<<32-i|j>>>i}p=0;j=0;if(r){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=r+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}if(D){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;q=k&31;if((k&63)>>>0>=32)p=g>>>q|0;else p=((1<>>q}q=0;y=0;V=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>> -32-i;i=-1<>>0>y>>>0?g+1|0:g;i=y;y=k&31;if((k&63)>>>0>=32)y=g>>>y|0;else y=((1<>>y}if(r>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>q>>>0?g+1|0:g;i=q;q=k&31;if((k&63)>>>0>=32)q=g>>>q|0;else q=((1<>>q}O=0;i=0;if(x>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>X>>>0?g+ -1|0:g;i=X;X=k&31;if((k&63)>>>0>=32)i=g>>>X|0;else i=((1<>>X}if(D>>>0<=V>>>0)break nb;X=k&31;_=D-V|0;if((k&63)>>>0>=32){g=-1<>>32-X}X=V^-1;V=_+X|0;g=g^-1;g=V>>>0>>0?g+1|0:g;X=V;V=k&31;if((k&63)>>>0>=32)O=g>>>V|0;else O=((1<>>V}X=J[m+180>>2];g=q-X|0;k=g>>>0<=q>>>0?g:0;g=k+4|0;g=g>>>0>>0?-1:g;ea=g>>>0>>0?g:ca;k=J[m+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+4|0;j=g>>>0>j>>>0?-1:j;_=h>>>0>j>>>0?j:h;j=(aa?ea:_)<<1;h=(aa?_:ea)<< -1|1;la=h>>>0>>0?j:h;S=la>>>0>>0;h=y-X|0;j=h>>>0<=y>>>0?h:0;h=j-4|0;ha=h>>>0<=j>>>0?h:0;h=o-k|0;j=h>>>0<=o>>>0?h:0;h=j-4|0;ka=h>>>0<=j>>>0?h:0;va=(aa?ha:ka)<<1;aa=(aa?ka:ha)<<1|1;ca=va>>>0>>0;g=J[m+184>>2];h=n-g|0;j=h>>>0<=n>>>0?h:0;h=j-4|0;n=h>>>0<=j>>>0?h:0;y=n;o=J[m+220>>2];h=i-o|0;j=h>>>0<=i>>>0?h:0;h=j-4|0;k=h>>>0<=j>>>0?h:0;V=k;h=p-g|0;j=h>>>0<=p>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;g=h>>>0>>0?h:l;X=g;h=O-o|0;j=h>>>0<=O>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;W=h>>>0>>0?h:W;q=W;if(G){V= -n;X=q;y=k;q=g}S=S?la:L;h=ca?va:aa;J[C+60>>2]=ea;J[C+56>>2]=ha;J[C+52>>2]=_;J[C+48>>2]=ka;ob:{if(ba>>>0<8){o=7;j=0;break ob}aa=l+W|0;ca=k+l|0;p=Z+(h<<5)|0;i=0;o=7;while(1){pb:{if(!(n>>>0<=o>>>0&g>>>0>i>>>0|i>>>0>>0&o>>>0>=ca>>>0)){j=i+8|0;break pb}o=C+32|0;j=ba-i|0;AU(o,E,i,j>>>0>=8?8:j);rn(o);j=i+8|0;if(!is(E,h,i,S,j,p,8,1))break hb}i=j;o=i|7;if(ba>>>0>o>>>0)continue;break}}if(!(!(n>>>0<=o>>>0&g>>>0>j>>>0)&(l+W>>>0<=j>>>0|k+l>>>0>o>>>0)|j>>>0>=ba>>>0)){i=C+32|0;AU(i,E,j,ba-j|0);rn(i);if(!is(E, -h,j,S,ba,Z+(h<<5)|0,8,1))break hb}J[C+28>>2]=W;J[C+24>>2]=k;J[C+20>>2]=g;J[C+16>>2]=n;if(h>>>0>>0){i=X<<1;j=q<<1|1;j=i>>>0>j>>>0?i:j;X=j>>>0>>0?j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0;q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!Ek(E,h,n,j,g,q,1,16))break mb;if(!Ek(E,h,k,j,o,p,1,16))break lb;rn(C);if(!is(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa| -0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!Ek(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0,J[t+52>>2],1,h-l|0))break kb;qn(E);kc(Z);break Ua}fa(2340552,2337028,2997,2341660);B()}fa(2340552,2337028,3003,2341660);B()}fa(2340552,2337028,3737,2341603);B()}fa(2340552,2337028,3560,2341603);B()}qn(E);kc(Z);j=0;break Ua}qn(E);j=0;break Ua}zl(s);j=0}kc(J[C+32>>2])}Xb=C- -64|0;if(j)break ca;break f}u=u+1080|0;b=b+52|0;t=t+76|0;T=T+1|0;if(T>>>0>2])continue; -break}Y=J[J[F+20>>2]>>2];u=J[F+32>>2]}i=J[u+16>>2];qb:{if(J[F+68>>2]|!i)break qb;b=J[Y+20>>2];l=J[b+28>>2];rb:{sb:{k=J[F+64>>2];if(k){T=J[Y+16>>2];if(T>>>0<3)break rb;g=J[b+24>>2];if(!((g|0)==J[b+100>>2]&(g|0)==J[b+176>>2])){Bc(f,1,2342201,0);break f}j=J[J[F+24>>2]+24>>2];h=J[j+36>>2];tb:{if((h|0)!=J[j+88>>2]|(h|0)!=J[j+140>>2])break tb;h=l;l=P(g,152);h=(h+l|0)-152|0;h=P(J[h+12>>2]-J[h+4>>2]|0,J[h+8>>2]-J[h>>2]|0);j=l+J[b+104>>2]|0;g=j-152|0;if((h|0)!=(P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>> -2]|0)|0))break tb;j=l+J[b+180>>2]|0;g=j-152|0;if((P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0)==(h|0))break sb}Bc(f,1,2342201,0);break f}T=J[Y+16>>2];if(T>>>0<3)break rb;h=J[J[F+24>>2]+24>>2];j=J[h+36>>2];ub:{if((j|0)!=J[h+88>>2]|(j|0)!=J[h+140>>2])break ub;j=P(j,152);h=j+l|0;h=P(J[h+148>>2]-J[h+140>>2]|0,J[h+144>>2]-J[h+136>>2]|0);g=j+J[b+104>>2]|0;if((h|0)!=(P(J[g+148>>2]-J[g+140>>2]|0,J[g+144>>2]-J[g+136>>2]|0)|0))break ub;j=j+J[b+180>>2]|0;if((P(J[j+148>>2]-J[j+140>>2]|0,J[j+144>>2]-J[j+ -136>>2]|0)|0)==(h|0))break sb}Bc(f,1,2342201,0);break f}if((i|0)==2){if(!J[u+5608>>2])break qb;r=Le(T<<2);if(!r)break f;x=J[Y+16>>2];vb:{if(!x)break vb;wb:{xb:{if(J[F+64>>2]){i=x&3;l=0;if(x>>>0>=4)break xb;T=0;break wb}i=x&3;l=0;yb:{if(x>>>0<4){T=0;break yb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+52>>2];J[r+(g|4)>>2]=J[b+128>>2];J[r+(g|8)>>2]=J[b+204>>2];J[r+(g|12)>>2]=J[b+280>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+52>>2];T=T+ -1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}break vb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+36>>2];J[r+(g|4)>>2]=J[b+112>>2];J[r+(g|8)>>2]=J[b+188>>2];J[r+(g|12)>>2]=J[b+264>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+36>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}j=J[u+5608>>2];q=0;A=Le(x<<3);b=0;zb:{if(!A)break zb;if(!(!h|!x)){g=A+(x<<2)|0;m=x&-4;t=x&3;k=x-1|0;while(1){b=0;n=0;if(k>>>0>=3)while(1){l=b<<2; -N[l+A>>2]=N[J[l+r>>2]>>2];i=l|4;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|8;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|12;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}o=0;if(t)while(1){i=b<<2;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+1|0;o=o+1|0;if((t|0)!=(o|0))continue;break}y=0;b=j;while(1){i=y<<2;v=i+g|0;J[v>>2]=0;ga=Q(0);o=0;s=0;if(k>>>0>2)while(1){l=o<<2;ga=Q(Q(N[b>>2]*N[l+A>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+4>>2]*N[A+(l|4)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+8>>2]*N[A+(l|8)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+12>> -2]*N[A+(l|12)>>2])+ga);N[v>>2]=ga;o=o+4|0;b=b+16|0;s=s+4|0;if((m|0)!=(s|0))continue;break}n=0;if(t)while(1){ga=Q(Q(N[b>>2]*N[A+(o<<2)>>2])+ga);N[v>>2]=ga;o=o+1|0;b=b+4|0;n=n+1|0;if((t|0)!=(n|0))continue;break}i=i+r|0;l=J[i>>2];J[i>>2]=l+4;N[l>>2]=ga;y=y+1|0;if((x|0)!=(y|0))continue;break}q=q+1|0;if((q|0)!=(h|0))continue;break}}kc(A);b=1}kc(r);if(b)break qb;break f}if(J[J[u+5584>>2]+20>>2]==1){if(k){bU(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}bU(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}if(k){aU(J[b+ -36>>2],J[b+112>>2],J[b+188>>2],h);break qb}aU(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}J[ua>>2]=T;Bc(f,1,2342370,ua)}x=J[J[F+20>>2]>>2];if(!J[x+16>>2]){ja=1;break f}A=J[F+68>>2];n=J[x+20>>2];h=J[J[F+32>>2]+5584>>2];m=J[J[F+24>>2]+24>>2];y=0;while(1){Ab:{if(J[A+(y<<2)>>2]?0:A)break Ab;j=J[m+36>>2];i=J[n+28>>2];Bb:{if(!J[F+64>>2]){b=i+P(j,152)|0;o=J[b+148>>2]-J[b+140>>2]|0;Y=J[b+144>>2]-J[b+136>>2]|0;t=J[n+52>>2];i=0;break Bb}b=(i+P(J[n+24>>2],152)|0)-152|0;b=J[b+8>>2]-J[b>>2]|0;j=i+P(j,152)| -0;Y=J[j+8>>2]-J[j>>2]|0;i=b-Y|0;t=J[n+36>>2];o=J[j+12>>2]-J[j+4>>2]|0;if(!o){o=0;break Bb}if(b>>>0>M[n+48>>2]/(o>>>0)>>>0)break g}b=J[m+24>>2];Cb:{if(J[m+32>>2]){b=1<>2]!=1){if(!o|!Y)break Ab;v=u>>31;q=j>>31;l=0;while(1){T=0;while(1){ga=N[t>>2];b=u;Db:{if(ga>Q(2147483648))break Db;b=j;b=j;if(ga>2];k=g;g=g>>31;ga=jsb(ga);Eb:{if(Q(R(ga))>31)|0;k=k+r|0;g=k>>> -0>>0?g+1|0:g;b=(g|0)<=(q|0)&j>>>0>k>>>0|(g|0)<(q|0)?b:k>>>0>>0&(g|0)<=(v|0)|(g|0)<(v|0)?k:u}J[t>>2]=b;t=t+4|0;T=T+1|0;if((Y|0)!=(T|0))continue;break}t=(i<<2)+t|0;l=l+1|0;if((l|0)!=(o|0))continue;break}break Ab}if(!o|!Y)break Ab;l=Y&-2;g=Y&1;b=0;i=i<<2;while(1){T=0;if((Y|0)!=1)while(1){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;k=J[h+1076>>2]+J[t+4>>2]|0;J[t+4>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+8|0;T=T+2|0;if((l|0)!=(T|0))continue;break}if(g){k=J[h+1076>>2]+J[t>>2]|0;J[t>> -2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+4|0}t=i+t|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}n=n+76|0;h=h+1080|0;m=m+52|0;ja=1;y=y+1|0;if(y>>>0>2])continue;break}break f}ja=0;Bc(f,1,2337720,0);break f}fa(2342444,2342664,2239,2362368);B()}Xb=ua+16|0;b=ja;break d}fa(2341763,2341881,172,2341746);B()}if(!b){dz(Ha);J[a+8>>2]=J[a+8>>2]|32768;Bc(f,1,2346377,0);break c}Fb:{if(!c)break Fb;b=0;ja=0;k=J[a+196>>2];h=LT(k,1);if(!((h|0)==-1|d>>>0>>0))Gb:{b=1;d=J[k+24>>2];if(!J[d+16>>2])break Gb;t=J[d+24>> -2];T=J[J[J[k+20>>2]>>2]+20>>2];while(1){b=J[t+24>>2];i=b&7;j=b>>>3|0;b=J[t+36>>2];g=J[T+28>>2];Hb:{if(J[k+64>>2]){d=g+P(b,152)|0;h=J[d+12>>2]-J[d+4>>2]|0;b=(g+P(J[T+24>>2],152)|0)-152|0;d=J[d+8>>2]-J[d>>2]|0;u=J[b+8>>2]-(d+J[b>>2]|0)|0;b=T+36|0;break Hb}b=g+P(b,152)|0;h=J[b+148>>2]-J[b+140>>2]|0;d=J[b+144>>2]-J[b+136>>2]|0;u=0;b=T+52|0}b=J[b>>2];Ib:{Jb:{Kb:{Lb:{j=j+((i|0)!=0)|0;switch(((j|0)==3?4:j)-1|0){case 1:break Jb;case 0:break Kb;case 3:break Lb;default:break Ib}}if(!h)break Ib;l=d+u|0;n=d<< -2;if(h>>>0>=4){i=h&-4;Y=0;while(1){j=nc(c,b,n);c=b;b=l<<2;g=c+b|0;d=b+g|0;c=d+b|0;b=c+b|0;c=nc(nc(nc(j+n|0,g,n)+n|0,d,n)+n|0,c,n)+n|0;Y=Y+4|0;if((i|0)!=(Y|0))continue;break}}Y=0;d=h&3;if(!d)break Ib;while(1){c=nc(c,b,n);b=(l<<2)+b|0;c=c+n|0;Y=Y+1|0;if((d|0)!=(Y|0))continue;break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6| -0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;g=d&-8;l=d&7;Y=0;i=d-1>>>0<7;j=u<<2;while(1){d=0;if(!i)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((g| -0)!=(d|0))continue;break}d=0;if(l)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}b=b+j|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>> -1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue; -break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}}T=T+76|0;t=t+52|0;b=1;ja=ja+1|0;if(ja>>>0>2]+16>>2])continue;break}}if(!b)break c;c=Ha+5596|0;b=J[c>>2];if(!b)break Fb;kc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=Gk(e);b=J[a+8>>2];if(!(c|$b)&(b|0)==64|(b|0)==256)break c;if((Uh(e,Aa+10|0,2,f)|0)!=2){Na=0;Bc(f,1,2345161,0);break c}cd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(Gk(e)| -$b)){J[a+8>>2]=64;Bc(f,2,2346416,0);break c}Na=0;Bc(f,1,2346446,0)}Xb=Aa+16|0;return Na|0}fa(2344962,2344770,9705,2346321);B()}fa(2344889,2344770,9706,2346321);B()}fa(2345002,2344770,9707,2346321);B()}function $z(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,W=0,X=0,Y=0,_=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;G=Xb-48|0;Xb=G;J[G+32>>2]=13;J[G+16>> -2]=13;a:{b:{if(J[f>>2]!=7)break b;c:{if(J[e>>2]!=9)break c;I=J[J[a>>2]+28>>2];A=J[I+8>>2];if((A|0)<=0)break c;Q=J[e+12>>2];j=J[e+8>>2];I=J[I>>2];e=0;while(1){k=J[I+(e<<2)>>2];if(!((j|0)!=J[k>>2]|(Q|0)!=J[k+4>>2])){k=J[k+8>>2];break c}e=e+1|0;if((A|0)!=(e|0))continue;break}k=0}if((b|0)!=(k|0))break b;b=G+32|0;e=J[vc(J[f+8>>2],806783,b,0)>>2];k=J[G+40>>2];oc(b);d:{if(!i)break d;b=(e|0)==1?k:0;if(b&2|(b&4?0:d))break b;if(d)break d;if(b&32)break b}b=G+32|0;xe(J[f+8>>2],807080,b);d=Hz(J[J[J[a>>2]>>2]+ -36>>2],b,G+12|0);e=J[G+12>>2];oc(b);if(e?0:d)break b;e:{if(J[vc(J[f+8>>2],801627,b,0)>>2]!=6)break e;b=J[G+40>>2];if(J[b+12>>2]!=4)break e;if(J[Fc(b,0,G+16|0,0)>>2]-3>>>0>=4294967294)o=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],1,b,0)>>2]-3>>>0>=4294967294)r=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],2,b,0)>>2]-3>>>0>=4294967294)p=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],3,b,0)>>2]-3>>>0>=4294967294)q=J[G+16>>2]== -1?+J[G+24>>2]:O[G+24>>3];b=qp;W=b?o:p;X=b?p:o;oc(G+16|0);b=G+32|0;oc(b);f:{g:{if(J[J[a>>2]+24>>2])break g;d=J[a+56>>2];if(J[d+8>>2]?d:0)break g;d=J[vc(J[f+8>>2],807936,b,0)>>2];oc(b);if((d|0)==7)break f}h=J[f+8>>2];e=0;g=0;j=Xb-1296|0;Xb=j;J[j+1280>>2]=13;J[j+1264>>2]=13;J[j+1248>>2]=13;J[j+1232>>2]=13;J[j+1216>>2]=13;J[j+1200>>2]=13;J[j+1184>>2]=13;J[j+1168>>2]=13;J[j+1152>>2]=13;J[j+1136>>2]=13;J[j+1120>>2]=13;J[j+1104>>2]=13;J[j+1088>>2]=13;J[j+1072>>2]=13;J[j+1056>>2]=13; -d=mc(8);J[689101]=0;n=aa(3157,d|0)|0;b=J[689101];J[689101]=0;h:{i:{j:{k:{l:{if((b|0)!=1){f=0;m:{if(J[vc(h,808250,j+1264|0,0)>>2]!=7)break m;f=J[j+1272>>2];if(!f){f=0;break m}n:{if(J[vc(f,808692,j+1104|0,0)>>2]!=6)break n;b=J[j+1112>>2];if(J[b+12>>2]<=0)break n;wm(b,1,0,n);O[j+1032>>3]=T-U;O[j+1024>>3]=W-X;Pc(n,809169,j+1024|0)}oc(j+1104|0);l=1}ka=Hl(a,J[a+32>>2],787003,j+1248|0);o:{if(J[vc(h,809431,j+1104|0,0)>>2]==7){L=0;p:{if(J[vc(J[j+1112>>2],809786,j+1088|0,0)>>2]!=4)break p;q:{if(J[j+1088>>2]!= -4)break q;b=J[j+1096>>2];L=0;if(!yc(b,809786))break p;L=1;if(!yc(b,810100))break p;L=2;if(!yc(b,810477))break p;L=3;if(!yc(b,810747))break p;if(yc(b,811068))break q;L=4;break p}L=0}b=j+1088|0;oc(b);o=1;if(J[vc(J[j+1112>>2],811312,b,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;oc(b);if(J[vc(J[j+1112>>2],810100,b,0)>>2]!=6){d=0;break o}d=J[J[j+1096>>2]+12>>2];g=md(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Fc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r= -J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;oc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}break o}b=j+1104|0;oc(b);o=1;if(J[vc(h,811464,b,0)>>2]!=6)break l;d=0;b=J[j+1112>>2];if(J[b+12>>2]<3)break k;if(J[Fc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;oc(b);d=J[j+1112>>2];if(J[d+12>>2]<4)break l;if(J[Fc(d,3,b,0)>>2]!=6){o=0;d=0;break o}L=1;d=J[J[j+1096>>2]+12>>2];g=md(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Fc(J[j+ -1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;oc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}oc(j+1088|0);break k}break j}d=0}b=j+1104|0;oc(b);if(!(!(o>0)|l^1)){vc(f,811983,b,0);r:{if(!(J[j+1104>>2]==6&J[J[j+1112>>2]+12>>2]>0)){oc(b);vc(f,808692,b,0);if(J[j+1104>>2]!=6)break r}if(J[J[j+1112>>2]+12>>2]<=0)break r;b=j+1088|0;e=J[vc(f,812321,b,0)>>2];p=T-U;r=W-X;oc(b);s:{if(J[ka>>2]!=4)break s;if(yc(J[ka+8>>2],789507)|(e|0)==3|!(J[a+ -48>>2]&32768))break s;E=(p>r?r:p)*.5;t:switch(L|0){case 1:gd(n,812526);if((d|0)>0){e=0;while(1){O[j+544>>3]=O[(e<<3)+g>>3];Pc(n,812696,j+544|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}gd(n,813063);case 0:case 4:O[j+528>>3]=o;Pc(n,813247,j+528|0);wm(J[j+1112>>2],0,0,n);p=p*.5;O[j+520>>3]=p;r=r*.5;q=o*-.5+E;E=r+q;O[j+512>>3]=E;Pc(n,830501,j+512|0);s=p+q;O[j+504>>3]=s;O[j+496>>3]=r;O[j+488>>3]=s;v=q*.55228475;M=v+r;O[j+480>>3]=M;_=v+p;O[j+472>>3]=_;O[j+464>>3]=E;Pc(n,830642,j+464|0);O[j+456>>3]=p;v= -r-q;O[j+448>>3]=v;O[j+440>>3]=_;O[j+432>>3]=v;O[j+424>>3]=s;s=q*-.55228475;_=s+r;O[j+416>>3]=_;Pc(n,830642,j+416|0);q=p-q;O[j+408>>3]=q;O[j+400>>3]=r;O[j+392>>3]=q;O[j+384>>3]=_;r=s+p;O[j+376>>3]=r;O[j+368>>3]=v;Pc(n,830642,j+368|0);O[j+360>>3]=p;O[j+352>>3]=E;O[j+344>>3]=r;O[j+336>>3]=E;O[j+328>>3]=q;O[j+320>>3]=M;Pc(n,830642,j+320|0);J[j+304>>2]=813389;Pc(n,830818,j+304|0);break r;case 2:case 3:break t;default:break r}O[j+1008>>3]=o*.5;Pc(n,813247,j+1008|0);wm(J[j+1112>>2],0,0,n);p=p*.5;O[j+1E3>> -3]=p;r=r*.5;q=o*-.25+E;s=r+q;O[j+992>>3]=s;Pc(n,830501,j+992|0);v=p+q;O[j+984>>3]=v;O[j+976>>3]=r;O[j+968>>3]=v;M=q*.55228475;_=M+r;O[j+960>>3]=_;ca=M+p;O[j+952>>3]=ca;O[j+944>>3]=s;Pc(n,830642,j+944|0);O[j+936>>3]=p;M=r-q;O[j+928>>3]=M;O[j+920>>3]=ca;O[j+912>>3]=M;O[j+904>>3]=v;v=q*-.55228475;ca=v+r;O[j+896>>3]=ca;Pc(n,830642,j+896|0);q=p-q;O[j+888>>3]=q;O[j+880>>3]=r;O[j+872>>3]=q;O[j+864>>3]=ca;v=v+p;O[j+856>>3]=v;O[j+848>>3]=M;Pc(n,830642,j+848|0);O[j+840>>3]=p;O[j+832>>3]=s;O[j+824>>3]=v;O[j+ -816>>3]=s;O[j+808>>3]=q;O[j+800>>3]=_;Pc(n,830642,j+800|0);J[j+784>>2]=813389;Pc(n,830818,j+784|0);b=(L|0)==2;wm(J[j+1112>>2],0,b?1:-1,n);q=(o*-.75+E)/1.4142135623730951;E=p+q;O[j+776>>3]=E;s=r+q;O[j+768>>3]=s;Pc(n,830501,j+768|0);O[j+760>>3]=E;v=r-q;O[j+752>>3]=v;_=q*1.55228475;M=_+p;O[j+744>>3]=M;ca=q*-.44771525;ma=ca+r;O[j+736>>3]=ma;O[j+728>>3]=M;fa=q*.44771525;oa=fa+r;O[j+720>>3]=oa;Pc(n,830642,j+720|0);M=p-q;O[j+712>>3]=M;O[j+704>>3]=v;ca=ca+p;O[j+696>>3]=ca;q=q*-1.55228475;pa=q+r;O[j+688>> -3]=pa;fa=fa+p;O[j+680>>3]=fa;O[j+672>>3]=pa;Pc(n,830642,j+672|0);gd(n,830925);wm(J[j+1112>>2],0,b?-1:1,n);O[j+664>>3]=M;O[j+656>>3]=v;Pc(n,830501,j+656|0);O[j+648>>3]=M;O[j+640>>3]=s;p=q+p;O[j+632>>3]=p;O[j+624>>3]=oa;O[j+616>>3]=p;O[j+608>>3]=ma;Pc(n,830642,j+608|0);O[j+600>>3]=E;O[j+592>>3]=s;O[j+584>>3]=fa;p=_+r;O[j+576>>3]=p;O[j+568>>3]=ca;O[j+560>>3]=p;Pc(n,830642,j+560|0);gd(n,830925);break r}u:{v:switch(L|0){case 1:gd(n,812526);if((d|0)>0){e=0;while(1){O[j+96>>3]=O[(e<<3)+g>>3];Pc(n,812696, -j+96|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}gd(n,813063);case 0:O[j+80>>3]=o;Pc(n,813247,j+80|0);wm(J[j+1112>>2],0,0,n);O[j- -64>>3]=p-o;O[j+56>>3]=r-o;O[j+48>>3]=o*.5;Pc(n,813881,j+48|0);break u;case 2:case 3:b=(L|0)==2;wm(J[j+1112>>2],1,b?1:-1,n);gd(n,814121);O[j+256>>3]=p;Pc(n,814410,j+256|0);O[j+248>>3]=p;O[j+240>>3]=r;Pc(n,814746,j+240|0);q=p-o;O[j+232>>3]=q;E=r-o;O[j+224>>3]=E;Pc(n,814746,j+224|0);O[j+216>>3]=q;O[j+208>>3]=o;Pc(n,814746,j+208|0);O[j+192>>3]=o;Pc(n,814986,j+192|0);gd(n,815184); -wm(J[j+1112>>2],1,b?-1:1,n);gd(n,814121);O[j+176>>3]=r;Pc(n,815377,j+176|0);O[j+168>>3]=p;O[j+160>>3]=r;Pc(n,814746,j+160|0);O[j+152>>3]=q;O[j+144>>3]=E;Pc(n,814746,j+144|0);O[j+136>>3]=o;O[j+128>>3]=E;Pc(n,814746,j+128|0);O[j+112>>3]=o;Pc(n,814986,j+112|0);gd(n,815184);break u;case 4:break v;default:break u}O[j+288>>3]=o;Pc(n,813247,j+288|0);wm(J[j+1112>>2],0,0,n);O[j+272>>3]=r;Pc(n,815660,j+272|0)}O[j+16>>3]=o;q=o*-2;O[j+32>>3]=q+p;O[j+24>>3]=q+r;Pc(n,815964,j+16|0)}oc(j+1104|0)}Ac(g);e=0;b=Xb- -80|0;Xb=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;i=j+1216|0;Yf(i,J[J[J[a>>2]>>2]+24>>2]);vc(J[J[a>>2]+16>>2],803890,b- -64|0,0);w:{if(J[b+64>>2]!=7)break w;d=J[b+72>>2];if(J[d+16>>2]<=0)break w;while(1){d=J[J[d+4>>2]+(e<<5)>>2];Io(J[b+72>>2],e,b+32|0);x:{if(J[b+32>>2]!=7)break x;g=b+16|0;Yf(g,J[J[J[a>>2]>>2]+24>>2]);d=Cd(d);se(J[i+8>>2],d,g);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break x;while(1){g=J[J[g+4>>2]+(d<<5)>>2];vm(J[b+40>>2],d,b);g=Cd(g);se(J[b+24>>2],g,b);d=d+1|0; -g=J[b+40>>2];if((d|0)>2])continue;break}}oc(b+32|0);e=e+1|0;d=J[b+72>>2];if((e|0)>2])continue;break}}oc(b- -64|0);vc(J[a+32>>2],803890,b+48|0,0);y:{if(J[b+48>>2]!=7)break y;d=J[b+56>>2];if(J[d+16>>2]<=0)break y;e=0;while(1){d=J[J[d+4>>2]+(e<<5)>>2];Io(J[b+56>>2],e,b+32|0);z:{if(J[b+32>>2]!=7)break z;g=b+16|0;vc(J[i+8>>2],d,g,0);if(J[b+16>>2]!=7){oc(g);Yf(g,J[J[J[a>>2]>>2]+24>>2])}d=Cd(d);se(J[i+8>>2],d,b+16|0);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break z;while(1){g=J[J[g+4>>2]+(d<<5)>> -2];vm(J[b+40>>2],d,b);g=Cd(g);se(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}oc(b+32|0);e=e+1|0;d=J[b+56>>2];if((e|0)>2])continue;break}}oc(b+48|0);Xb=b+80|0;L=0;A:{if(J[j+1216>>2]!=7)break A;if(J[vc(J[j+1224>>2],804107,j+1104|0,0)>>2]!=7)break A;d=mc(8);b=J[J[J[a>>2]>>2]+24>>2];J[689101]=0;L=ha(3275,d|0,b|0,0,J[j+1112>>2])|0;b=J[689101];J[689101]=0;if((b|0)!=1)break A;break j}b=j+1104|0;oc(b);B:{z=Hl(a,J[a+32>>2],802690,b);if(J[z>>2]!=3)break B;b=J[z+8>>2];d= -mc(8);J[689101]=0;Y=$(3156,d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break B;break j}oc(z);i=0;if(l){b=J[vc(f,816154,z,0)>>2];d=J[z+8>>2];oc(z);i=(b|0)==1?d:0}vc(h,807936,j+1200|0,0);vc(h,825496,j+1184|0,0);C:{D:{if(J[j+1184>>2]==4){b=mc(8);J[689101]=0;h=$(3155,b|0,J[j+1192>>2])|0;d=J[689101];J[689101]=0;if((d|0)!=1)break D;break C}E:{if(J[j+1200>>2]==7){vc(J[j+1208>>2],806453,z,0);F:{if(J[z>>2]!=7)break F;d=J[z+8>>2];if(J[d+16>>2]!=1)break F;b=mc(8);J[689101]=0;d=J[J[d+4>>2]>>2];e=J[689101]; -J[689101]=0;if((e|0)!=1){J[689101]=0;h=$(3155,b|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break E}break C}oc(z)}b=mc(8);J[689101]=0;h=$(3155,b|0,825765)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break D;break C}oc(z)}oc(j+1184|0);oc(j+1200|0);d=0;k=0;e=0;g=Xb-48|0;Xb=g;J[g+24>>2]=13;J[g+8>>2]=13;Q=j+1052|0;J[Q>>2]=0;I=a;a=J[a+56>>2];G:{if(a){e=J[a+8>>2];if(!e)break G;a=0;J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(wz(e,g+44|0,g+40|0))continue;break}a=0;d=md(b,4);J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(wz(e, -g+44|0,(b<<2)+d|0))continue;break}J[Q>>2]=b;break G}H:{I:{J:{K:{D=Hl(I,J[I+32>>2],800426,g+24|0);switch(J[D>>2]-3|0){case 4:break I;case 0:break J;case 1:break K;default:break H}}b=J[D+8>>2];A=Jc(b);d=md(A,4);L:{if((A|0)<=0)break L;a=0;if(A>>>0>=4){y=A&-4;while(1){J[(a<<2)+d>>2]=K[a+b|0];x=a|1;J[(x<<2)+d>>2]=K[b+x|0];x=a|2;J[(x<<2)+d>>2]=K[b+x|0];x=a|3;J[(x<<2)+d>>2]=K[b+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=A&3;if(!k)break L;while(1){J[(a<<2)+d>>2]=K[a+b|0];a=a+1|0;e=e+1|0;if((k| -0)!=(e|0))continue;break}}J[Q>>2]=A;break H}b=mc(12);a=J[D+8>>2];J[689101]=0;a=$(3160,b|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){b=J[a+4>>2];d=md(b,4);nc(d,J[a>>2],b<<2);J[Q>>2]=b;kc(Sc(a));break H}a=Z()|0;kc(b);break a}vc(J[D+8>>2],800921,g+8|0,0);if(J[g+8>>2]==3){a=J[g+16>>2];b=J[a>>2];d=md(b,4);M:{if((b|0)<=0)break M;A=J[a+4>>2];a=0;if(b>>>0>=4){y=b&-4;while(1){J[(a<<2)+d>>2]=K[a+A|0];x=a|1;J[(x<<2)+d>>2]=K[A+x|0];x=a|2;J[(x<<2)+d>>2]=K[A+x|0];x=a|3;J[(x<<2)+d>>2]=K[A+x|0];a=a+4|0;k=k+4|0; -if((y|0)!=(k|0))continue;break}}k=b&3;if(!k)break M;while(1){J[(a<<2)+d>>2]=K[a+A|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=b}oc(g+8|0)}oc(D)}Xb=g+48|0;Q=d;N:{O:{P:{Q:{R:{if(J[ka>>2]!=4)break R;a=J[ka+8>>2];if(!yc(a,789507)){b=0;if(l){S:{if(J[vc(f,812321,z,0)>>2]!=3)break S;a=J[z+8>>2];d=mc(8);J[689101]=0;b=$(3156,d|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break S;break j}oc(z)}a=J[I+48>>2];if(a&32768){if(!Q)break Q;a=J[j+1052>>2];if((a|0)>0){e=J[h+4>>2];d=K[e|0];if(!d|(d|0)!= -J[Q>>2])break Q;d=0;while(1){T:{d=d+1|0;if((a|0)==(d|0))break T;g=K[d+e|0];if(!g)break T;if((g|0)==J[Q+(d<<2)>>2])continue}break}if((a|0)>(d|0))break Q}if(b){mq(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!l)break O;U:{if(J[vc(f,811983,j+1088|0,0)>>2]!=6)break U;a=J[j+1096>>2];if(J[a+12>>2]<=0)break U;wm(a,1,0,n);a=Xb-224|0;Xb=a;r=T-U;o=r*.5;O[a+216>>3]=o;q=W-X;p=q*.5;r=(q>3]=q;Pc(n,830501,a+208|0);E=o+r;O[a+200>>3]=E;O[a+192>>3]=p;O[a+184>>3]=E;s=r*.55228475;v=s+p;O[a+ -176>>3]=v;M=s+o;O[a+168>>3]=M;O[a+160>>3]=q;Pc(n,830642,a+160|0);O[a+152>>3]=o;s=p-r;O[a+144>>3]=s;O[a+136>>3]=M;O[a+128>>3]=s;O[a+120>>3]=E;E=r*-.55228475;M=E+p;O[a+112>>3]=M;Pc(n,830642,a+112|0);r=o-r;O[a+104>>3]=r;O[a+96>>3]=p;O[a+88>>3]=r;O[a+80>>3]=M;p=E+o;O[a+72>>3]=p;O[a+64>>3]=s;Pc(n,830642,a- -64|0);O[a+56>>3]=o;O[a+48>>3]=q;O[a+40>>3]=p;O[a+32>>3]=q;O[a+24>>3]=r;O[a+16>>3]=v;Pc(n,830642,a+16|0);J[a>>2]=816407;Pc(n,830818,a);Xb=a+224|0}oc(j+1088|0);break O}if(a&65536){if(!b)break O;mq(b, -Y,L,0,0,1,1,0,0,i,0,W-X,T-U,o,0,n);break P}if(!Q)break Q;a=J[j+1052>>2];if((a|0)<=0)break Q;V:{W:{X:{Y:{d=J[Q>>2];switch(d-78|0){case 0:break X;case 1:break Y;default:break W}}d=a>>>0<2;if(!((a|0)==1|J[Q+4>>2]!=102)){if((a|0)==2){if(a>>>0<3)break Q;break V}d=a>>>0<(J[Q+8>>2]==102?4:3)>>>0}if(d)break Q;break V}if(!((a|0)==1?a>>>0<2:a>>>0<(J[Q+4>>2]==111?3:2)>>>0))break V;break Q}if((d|0)!=48)break V;if(a>>>0<2)break Q}Z:{if(b)break Z;d=mc(8);J[689101]=0;b=$(3155,d|0,817222)|0;a=J[689101];J[689101]= -0;if((a|0)!=1)break Z;break N}mq(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!yc(a,790151)){a=J[I+56>>2];if(a)g=J[a+20>>2];else g=0;if(!Q)break O;a=J[j+1052>>2];d=0;l=mc(8);J[689101]=0;A=aa(3157,l|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)sd(A,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue;break}_:{if(g){r=0;m=Xb-608|0;Xb=m;gd(n,827302);$:{aa:{ba:{ca:{if((i|0)!=90){if((i|0)==180)break ca;if((i|0)==270)break ba;o=T-U;s=W-X;break $}o=W-X;O[m+ -576>>3]=o;Pc(n,827519,m+576|0);s=T-U;break $}s=T-U;O[m+592>>3]=s;Pc(n,827888,m+592|0);break aa}s=T-U;O[m+560>>3]=s;Pc(n,827888,m+560|0)}o=W-X}E=o*.2;if(Y){a=Gs(Y);k=J[a+8>>2];da:{if((k|0)<3)break da;f=2;while(1){if(!jd(J[J[a>>2]+(f<<2)>>2],802985)){E=Kf(J[J[(J[a>>2]+(f<<2)|0)-4>>2]+4>>2]);k=J[a+8>>2];break da}f=f+1|0;k=J[a+8>>2];if((f|0)<(k|0))continue;break}}if((k|0)>0){f=0;while(1){b=J[J[a>>2]+(f<<2)>>2];if(b){kc(Kc(b));k=J[a+8>>2]}f=f+1|0;if((k|0)>(f|0))continue;break}}kc(Sc(a))}ea:{fa:{ga:{a= -J[g+40>>2];if(!a)break ga;if(!jd(a,830965)){q=0;r=o;p=o-E;k=0;break fa}a=J[g+40>>2];if(!a)break ga;e=1;q=0;if(!jd(a,831054)){u=3;k=0;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(!jd(a,831264)){k=0;r=o;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(jd(a,831372))break ga;p=0;k=1;break fa}u=3;q=E;p=o-q;k=0}e=0}a=mc(8);J[689101]=0;w=$(3156,a|0,A|0)|0;b=J[689101];J[689101]=0;ha:{ia:{ja:{ka:{la:{ma:{if((b|0)!=1){na:{if(jd(J[g>>2],831555))break na;f=J[w>>2];if((f|0)<=0)break na;if(K[J[w+4>>2]]==42){Il(w,0,1); -f=J[w>>2];if((f|0)<=0)break na}a=f-1|0;if(K[a+J[w+4>>2]|0]!=42)break na;Il(w,a,1)}if(!jd(J[g>>2],831555)){if(!J[g+32>>2]){rc(1,-1,831664,0);break ha}gd(n,831857);v=O[g+8>>3]*3+7;o=s/(v*+(J[g+32>>2]+2|0));d=-1;a=J[w>>2];if((a|0)<-1)break ka;s=0;while(1){a=P((d|0)<0|(a|0)<=(d|0)?42:K[J[w+4>>2]+d|0]&127,10);oa:{if(!K[a+2181744|0]){O[m+280>>3]=p;O[m+272>>3]=o;O[m+264>>3]=q;O[m+256>>3]=s;Pc(n,830186,m+256|0);v=1;break oa}v=O[g+8>>3];O[m+312>>3]=p;O[m+304>>3]=o*v;O[m+296>>3]=q;O[m+288>>3]=s;Pc(n,830186, -m+288|0);v=O[g+8>>3]}s=(v+(K[a+2181745|0]?O[g+8>>3]:1))*o+s;pa:{if(K[a+2181746|0]){v=O[g+8>>3];O[m+248>>3]=p;O[m+240>>3]=o*v;O[m+232>>3]=q;O[m+224>>3]=s;Pc(n,830186,m+224|0);v=O[g+8>>3];break pa}O[m+216>>3]=p;O[m+208>>3]=o;O[m+200>>3]=q;O[m+192>>3]=s;Pc(n,830186,m+192|0);v=1}s=(v+(K[a+2181747|0]?O[g+8>>3]:1))*o+s;qa:{if(K[a+2181748|0]){v=O[g+8>>3];O[m+184>>3]=p;O[m+176>>3]=o*v;O[m+168>>3]=q;O[m+160>>3]=s;Pc(n,830186,m+160|0);v=O[g+8>>3];break qa}O[m+152>>3]=p;O[m+144>>3]=o;O[m+136>>3]=q;O[m+128>> -3]=s;Pc(n,830186,m+128|0);v=1}s=(v+(K[a+2181749|0]?O[g+8>>3]:1))*o+s;ra:{if(K[a+2181750|0]){v=O[g+8>>3];O[m+120>>3]=p;O[m+112>>3]=o*v;O[m+104>>3]=q;O[m+96>>3]=s;Pc(n,830186,m+96|0);v=O[g+8>>3];break ra}O[m+88>>3]=p;O[m+80>>3]=o;O[m+72>>3]=q;O[m+64>>3]=s;Pc(n,830186,m- -64|0);v=1}s=(v+(K[a+2181751|0]?O[g+8>>3]:1))*o+s;sa:{if(K[a+2181752|0]){v=O[g+8>>3];O[m+56>>3]=p;O[m+48>>3]=o*v;O[m+40>>3]=q;O[m+32>>3]=s;Pc(n,830186,m+32|0);v=O[g+8>>3];break sa}O[m+24>>3]=p;O[m+16>>3]=o;O[m+8>>3]=q;O[m>>3]=s;Pc(n, -830186,m);v=1}s=(v+(K[a+2181753|0]?O[g+8>>3]:1))*o+s;a=J[w>>2];b=(d|0)<(a|0);d=d+1|0;if(b)continue;break}break la}if(!jd(J[g>>2],831936)){if(!J[g+32>>2]){rc(1,-1,831664,0);break ha}gd(n,831857);o=s/+(P(J[g+32>>2],11)+35|0);if(J[w>>2]<=-3){v=o+o;s=0;break ma}O[m+536>>3]=p;v=o+o;O[m+528>>3]=v;O[m+520>>3]=q;J[m+512>>2]=0;J[m+516>>2]=0;Pc(n,830186,m+512|0);O[m+504>>3]=p;O[m+496>>3]=o;O[m+488>>3]=q;s=o*3;M=s+0;O[m+480>>3]=M;Pc(n,830186,m+480|0);O[m+472>>3]=p;O[m+464>>3]=o;O[m+456>>3]=q;s=s+M;O[m+448>> -3]=s;Pc(n,830186,m+448|0);s=o*5+s;i=J[w>>2];if((i|0)<=-2)break ma;a=104;d=0;while(1){b=d;ta:{if((b|0)==(i|0)){d=(a|0)%103|0;break ta}d=106;if((b|0)==(i+1|0))break ta;d=K[b+J[w+4>>2]|0];d=d<<24>>24>31?d-32|0:0;a=a+P(d,b+1|0)|0}O[m+440>>3]=p;d=P(d,6);f=K[d+2181088|0];O[m+432>>3]=o*+(f>>>0);O[m+424>>3]=q;O[m+416>>3]=s;Pc(n,830186,m+416|0);O[m+408>>3]=p;g=K[d+2181090|0];O[m+400>>3]=o*+(g>>>0);O[m+392>>3]=q;s=+(f+K[d+2181089|0]|0)*o+s;O[m+384>>3]=s;Pc(n,830186,m+384|0);O[m+376>>3]=p;f=K[d+2181092|0];O[m+ -368>>3]=o*+(f>>>0);O[m+360>>3]=q;s=+(g+K[d+2181091|0]|0)*o+s;O[m+352>>3]=s;Pc(n,830186,m+352|0);s=+(f+K[d+2181093|0]|0)*o+s;d=b+1|0;i=J[w>>2];if((b|0)<=(i|0))continue;break}break ma}if(!jd(J[g>>2],832066)){N=J[g+36>>2];b=0;t=Xb-7872|0;Xb=t;p=O[g+16>>3];r=O[g+24>>3];ua:{if(p<=0|r<=0){rc(1,-1,774722,0);break ua}q=V((s/p+-73)/17);va:{if(R(q)<2147483648){ga=~~q;break va}ga=-2147483648}if((ga|0)<=0){rc(1,-1,775736,0);break ua}l=1;wa:{D=J[w>>2];if((D|0)<=0)break wa;C=J[w+4>>2];x=C+2|0;F=C+1|0;na=t|12;qa= -t|8;ra=t|4;u=1;xa:{while(1){e=D-b|0;i=0;a=b;ya:{while(1){if((K[a+C|0]-48&255)>>>0>9)break ya;a=a+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}d=0;f=b;za:{Aa:{if((i|0)>=13){if((l|0)>927)break xa;J[t+(l<<2)>>2]=902;sa=b+C|0;l=l+1|0;u=0;d=i;while(1){k=i-u|0;ia=(k|0)>=44?44:k;y=(d|0)>=44?44:d;J[t+5824>>2]=1;Ba:{if((k|0)<=0)break Ba;f=(y|0)<=1?1:y;ea=f&3;g=u+sa|0;e=0;a=0;if(f>>>0>=4){ja=f&2147483644;f=0;while(1){S=t+5824|0;da=a|1;J[S+(da<<2)>>2]=H[a+g|0]-48;la=a|2;J[S+(la<<2)>>2]=H[g+da|0]-48;da=a|3; -J[S+(da<<2)>>2]=H[g+la|0]-48;a=a+4|0;J[S+(a<<2)>>2]=H[g+da|0]-48;f=f+4|0;if((ja|0)!=(f|0))continue;break}}if(!ea)break Ba;while(1){f=a+g|0;a=a+1|0;J[(t+5824|0)+(a<<2)>>2]=H[f|0]-48;e=e+1|0;if((ea|0)!=(e|0))continue;break}}if((k|0)>=-2){S=(ia|0)/3|0;f=(S|0)>0?S:0;Ca:{if((k|0)>=0){ea=y&1;y=y+1&-2;k=0;while(1){g=0;a=0;e=0;if(d)while(1){ia=a<<2;ja=t+5824|0;da=ia+ja|0;la=J[da>>2]+P(g,10)|0;g=(la|0)/900|0;J[da>>2]=g;ia=ja+(ia|4)|0;ja=J[ia>>2]+P(la-P(g,900)|0,10)|0;g=(ja|0)/900|0;J[ia>>2]=g;g=ja-P(g,900)| -0;a=a+2|0;e=e+2|0;if((y|0)!=(e|0))continue;break}da=(t+5760|0)+(S-k<<2)|0;if(!ea){e=(t+5824|0)+(a<<2)|0;g=J[e>>2]+P(g,10)|0;a=(g|0)/900|0;J[e>>2]=a;g=g-P(a,900)|0}J[da>>2]=g;a=(f|0)==(k|0);k=k+1|0;if(!a)continue;break}break Ca}qc((t+5760|0)+(S-f<<2)|0,0,(f<<2)+4|0)}e=((l|0)<=928?928:l)-l|0;a=0;while(1){if((a|0)==(e|0))break xa;J[t+(l<<2)>>2]=J[(t+5760|0)+(a<<2)>>2];l=l+1|0;g=(a|0)==(f|0);a=a+1|0;if(!g)continue;break}}d=d-44|0;u=u+44|0;if((u|0)<(i|0))continue;break}b=b+i|0;break Aa}while(1){Da:{a= -H[f+C|0];if(a&128)break Da;a=a<<2;if(!(K[a+2306288|0]!=30|K[a+2306289|0]!=30|K[a+2306290|0]!=30)&K[a+2306291|0]==30)break Da;i=D-f|0;g=0;a=f;Ea:{while(1){if((K[a+C|0]-48&255)>>>0>9)break Ea;a=a+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}g=i}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break Da;if(a)continue}break}i=0;k=b;if((d|0)>=5){if(!u){if((l|0)>927)break xa;J[t+(l<<2)>>2]=900;l=l+1|0}f=b+d|0;k=f-2|0;u=f-1|0;a=30;d=0;e=0;while(1){i=K[b+C|0]&127;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{g= -e;switch(g|0){case 5:break Qa;case 3:break Va;case 2:break Wa;case 1:break Xa;case 4:break Ya;case 0:break Za;default:break Fa}}e=i<<2;d=H[e+2306288|0];if((d|0)<=29){if((a|0)==30){a=d;break Ga}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ga}if(H[e+2306289|0]<=29){if((a|0)==30)break Ha;if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Ua}if(H[e+2306290|0]<=29){if((a|0)==30)break Ia;if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306291|0]>29)break Ga;if(!(H[((K[b+ -F|0]&127)<<2)+2306291|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306291|0]>29))break Ja;e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}i=H[(i<<2)+2306288|0];if((i|0)<=29)break La;if((a|0)==30)break Pa;break Oa}e=i<<2;if(H[e+2306288|0]<=29){if(!(H[((K[b+F|0]&127)<<2)+2306288|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306288|0]>29)){if((a|0)!=30){if((l|0)>927)break xa;d=P(a,30);a=28;J[t+(l<<2)>>2]=d+28;l=l+1|0;e=0;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]= -868;l=l+1|0;e=0;a=30;break Fa}e=4;if((a|0)==30){a=27;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Sa}d=H[e+2306289|0];if((d|0)<=29){if((a|0)==30){a=d;break Ma}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ma}if(H[e+2306290|0]<=29){if((a|0)==30)break Ia;if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306291|0]>29)break Ma;if(!(H[((K[b+F|0]&127)<<2)+2306291|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306291|0]>29))break Ja;e=5;if((a|0)==30){a= -29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}e=i<<2;if(H[e+2306288|0]<=29){e=0;if((a|0)==30){a=28;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306289|0]<=29){if((a|0)==30)break Ha;if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Ua}d=H[e+2306290|0];if((d|0)<=29){if((a|0)==30){a=d;break Na}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Na}if(H[e+2306291|0]>29)break Na;if(!(H[((K[b+F|0]&127)<<2)+2306291|0]>29|(b|0)>=(u|0))){e= -3;if((a|0)==30){a=25;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+25;break Sa}e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}d=i<<2;if(H[d+2306288|0]<=29){e=0;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}if(H[d+2306289|0]>29)break Ta;if((a|0)!=30){if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;e=1;l=l+1|0;a=27;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=897}e=1;l=l+1|0;a=30;break Fa}if(H[d+2306290|0]>29)break Ra; -if((a|0)!=30){if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+29;l=l+1|0;a=28;break Fa}if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=898}l=l+1|0;a=30;break Fa}d=H[d+2306291|0];_a:{if((d|0)>29)break _a;if((a|0)==30){a=d;break _a}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30}b=b+1|0;e=3;break Fa}i=H[(i<<2)+2306291|0];if((i|0)<=29)break La;if((a|0)!=30)break Oa}a=0;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30);l=l+1|0;a=30;break Ka}b=b+1|0;e=2;break Fa}e=1;b=b+1|0;break Fa}if((a|0)== -30){b=b+1|0;a=i;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+i;l=l+1|0;b=b+1|0;a=30}e=d;break Fa}$a:{if((a|0)!=30){if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+28;break $a}if((l|0)>927)break xa;J[t+(l<<2)>>2]=865;l=l+1|0;e=3;a=30;break Fa}l=l+1|0;e=3;a=25;break Fa}e=2;a=28;break Fa}e=1;a=27;break Fa}b=b+1|0;e=0}d=g;if((b|0)<(f|0))continue;break}u=1;if((a|0)>29){b=f;break za}if((l|0)>927){b=f;break za}J[t+(l<<2)>>2]=P(a,30)+29;l=l+1|0;b=f;break za}ab:{while(1){d=D-k|0;g=0;a=k;bb:{while(1){if((K[a+ -C|0]-48&255)>>>0>9)break bb;a=a+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}d=0;f=k;if((g|0)>12)break ab;while(1){cb:{a=H[f+C|0];if(a&128)break cb;a=a<<2;if(!(K[a+2306288|0]!=30|K[a+2306289|0]!=30|K[a+2306290|0]!=30)&K[a+2306291|0]==30)break cb;u=D-f|0;g=0;a=f;db:{while(1){if((K[a+C|0]-48&255)>>>0>9)break db;a=a+1|0;g=g+1|0;if((u|0)!=(g|0))continue;break}g=u}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break cb;if(a)continue}break}if((d|0)>4)break ab;k=k+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i= -e}if((l|0)>927)break xa;J[t+(l<<2)>>2]=(i|0)%6|0?901:924;l=l+1|0;a=0;if((i|0)>=6){k=i-6|0;u=b+C|0;while(1){d=a+u|0;e=K[d+3|0];f=e>>>24|0;g=K[d+1|0];y=g>>>24|0;S=K[d|0];ea=S>>>16|0;g=K[d+2|0]|(g<<8|S<<16);e=K[d+4|0]|e<<8|g<<16;g=(y|ea)<<16|g>>>16|f;y=g;f=K[d+5|0]|e<<8;g=g<<8|e>>>24;S=isb(f,g,729E6,0);if((l|0)>927)break xa;d=l<<2;ta=d+t|0,ua=isb(e,y,-1732076671,0),J[ta>>2]=ua;if((l|0)==927)break xa;J[d+ra>>2]=(S>>>0)%900;if((l|0)>925)break xa;ta=d+qa|0,ua=(isb(f,g,81E4,0)>>>0)%900|0,J[ta>>2]=ua;if((l| -0)==925)break xa;esb(isb(f,g,900,0),$b,900,0);$b=_b;J[d+na>>2]=Zb;l=l+4|0;a=a+6|0;if((k|0)>=(a|0))continue;break}}if((a|0)<(i|0)){d=(l|0)<=928?928:l;e=b+C|0;while(1){if((d|0)==(l|0))break xa;J[t+(l<<2)>>2]=K[a+e|0];l=l+1|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}b=b+i|0}u=0}if((b|0)<(D|0))continue;break}if((l|0)!=929)break wa}rc(1,-1,776894,0);break ua}k=(ga|0)>=30?30:ga;u=N+1|0;g=1<>>0>=91){rc(1,-1,778180,0);break ua}a=P(b,k)-a|0;d=a+l|0;if((d| -0)>=929){rc(1,-1,776894,0);break ua}J[t>>2]=d;if((a|0)>0)while(1){J[t+(l<<2)>>2]=900;l=l+1|0;if((l|0)<(d|0))continue;break}if((u|0)!=31)qc(t+5824|0,0,((g|0)<=1?1:g)<<2);eb:{if((d|0)<=0)break eb;e=g-1|0;l=(t+5824|0)+(e<<2)|0;F=J[(N<<2)+2306800>>2];C=J[F>>2];i=0;if((g|0)>=2)while(1){D=(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0;a=e;while(1){y=a<<2;x=t+5824|0;f=a-1|0;J[y+x>>2]=((J[x+(f<<2)>>2]-((P(D,J[y+F>>2])|0)%929|0)|0)+929|0)%929;y=(a|0)>1;a=f;if(y)continue;break}a=(P(C,D)|0)%929|0;f=929-a|0;J[t+5824>>2]=f>>> -0<929?f:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break eb}while(1){a=(P(C,(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0)|0)%929|0;e=929-a|0;J[t+5824>>2]=e>>>0<929?e:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break}}if((u|0)!=31)while(1){a=g-1|0;e=J[(t+5824|0)+(a<<2)>>2];J[t+(d<<2)>>2]=e?929-e|0:0;d=d+1|0;e=(g|0)>1;g=a;if(e)continue;break}q=+(b|0);if(q*r+p*6>o){rc(1,-1,778180,0);break ua}i=0;a=0;e=Xb-368|0;Xb=e;gd(n,779840);r=(p*-6+o)/q;O[e+344>>3]=r;d=b;O[e+360>>3]=(o-+(b|0)*r)*.5;O[e+336>>3]=p;O[e+352>>3]=(s-+(P(k, -17)+73|0)*p)*.5;Pc(n,780906,e+336|0);if((b|0)>0){D=b-1|0;C=(D>>>0)/3|0;F=(D-P(C,3)|0)+P(N,3)|0;y=k-1|0;while(1){b=0;l=0;fb:{gb:{hb:{ib:{f=(i>>>0)/3|0;g=i-P(f,3)|0;switch(g|0){case 2:break gb;case 1:break hb;case 0:break ib;default:break fb}}b=P((i>>>0)/3|0,30);l=b+y|0;b=b+C|0;break fb}b=P((i>>>0)/3|0,30);l=b+C|0;b=b+F|0;break fb}b=P(f,30);l=b+F|0;b=b+y|0}J[e+328>>2]=8;f=D-i|0;J[e+324>>2]=f;J[e+320>>2]=0;Pc(n,782956,e+320|0);J[e+312>>2]=1;J[e+308>>2]=f;J[e+304>>2]=9;Pc(n,782956,e+304|0);J[e+296>>2]= -1;J[e+292>>2]=f;J[e+288>>2]=11;Pc(n,782956,e+288|0);J[e+280>>2]=1;J[e+276>>2]=f;J[e+272>>2]=13;Pc(n,782956,e+272|0);J[e+260>>2]=f;N=g<<3;b=N+P(b,24)|0;g=H[b+2306848|0];J[e+264>>2]=g;J[e+256>>2]=17;Pc(n,782956,e+256|0);J[e+244>>2]=f;g=(g+H[b+2306849|0]|0)+17|0;J[e+240>>2]=g;u=H[b+2306850|0];J[e+248>>2]=u;Pc(n,782956,e+240|0);J[e+228>>2]=f;g=H[b+2306851|0]+(g+u|0)|0;J[e+224>>2]=g;u=H[b+2306852|0];J[e+232>>2]=u;Pc(n,782956,e+224|0);J[e+212>>2]=f;g=H[b+2306853|0]+(g+u|0)|0;J[e+208>>2]=g;u=H[b+2306854| -0];J[e+216>>2]=u;Pc(n,782956,e+208|0);u=H[b+2306855|0]+(g+u|0)|0;if((k|0)>0){b=a+k|0;while(1){g=J[t+(a<<2)>>2];J[e+196>>2]=f;g=N+P(g,24)|0;x=H[g+2306848|0];J[e+200>>2]=x;J[e+192>>2]=u;Pc(n,782956,e+192|0);J[e+180>>2]=f;u=H[g+2306849|0]+(u+x|0)|0;J[e+176>>2]=u;x=H[g+2306850|0];J[e+184>>2]=x;Pc(n,782956,e+176|0);J[e+164>>2]=f;u=H[g+2306851|0]+(u+x|0)|0;J[e+160>>2]=u;x=H[g+2306852|0];J[e+168>>2]=x;Pc(n,782956,e+160|0);J[e+148>>2]=f;u=H[g+2306853|0]+(u+x|0)|0;J[e+144>>2]=u;x=H[g+2306854|0];J[e+152>>2]= -x;Pc(n,782956,e+144|0);u=H[g+2306855|0]+(u+x|0)|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}J[e+132>>2]=f;b=N+P(l,24)|0;g=H[b+2306848|0];J[e+136>>2]=g;J[e+128>>2]=u;Pc(n,782956,e+128|0);J[e+116>>2]=f;g=H[b+2306849|0]+(g+u|0)|0;J[e+112>>2]=g;u=H[b+2306850|0];J[e+120>>2]=u;Pc(n,782956,e+112|0);J[e+100>>2]=f;g=H[b+2306851|0]+(g+u|0)|0;J[e+96>>2]=g;u=H[b+2306852|0];J[e+104>>2]=u;Pc(n,782956,e+96|0);J[e+84>>2]=f;g=H[b+2306853|0]+(g+u|0)|0;J[e+80>>2]=g;u=H[b+2306854|0];J[e+88>>2]=u;Pc(n,782956,e+80|0); -J[e+72>>2]=7;J[e+68>>2]=f;b=H[b+2306855|0]+(g+u|0)|0;J[e+64>>2]=b;Pc(n,782956,e- -64|0);J[e+56>>2]=1;J[e+52>>2]=f;J[e+48>>2]=b+8;Pc(n,782956,e+48|0);J[e+40>>2]=1;J[e+36>>2]=f;J[e+32>>2]=b+12;Pc(n,782956,e+32|0);J[e+24>>2]=1;J[e+20>>2]=f;J[e+16>>2]=b+14;Pc(n,782956,e+16|0);J[e+8>>2]=1;J[e+4>>2]=f;J[e>>2]=b+17;Pc(n,782956,e);i=i+1|0;if((d|0)!=(i|0))continue;break}}gd(n,782023);Xb=e+368|0}Xb=t+7872|0;break ia}J[m+544>>2]=J[g>>2];rc(1,-1,832117,m+544|0);break ja}b=Z()|0;kc(a);ba(b|0);B()}O[m+344>>3]= -p;O[m+336>>3]=v;O[m+328>>3]=q;O[m+320>>3]=s;Pc(n,830186,m+320|0);s=o*+(P(J[w>>2],11)+35|0);break ja}v=O[g+8>>3]*3+7}s=o*(v*+(a+2|0))}if(k)break ia;mq(w,Y,L,0,0,1,u,0,0,0,r,s,E+r,0,e,n)}gd(n,829733)}kc(Kc(w));Xb=m+608|0;break _}a=Hl(I,J[I+32>>2],817399,j+1088|0);b=J[a+8>>2];d=J[a>>2];oc(a);u=(d|0)==1?b:0;e=J[I+48>>2];l=(e^-1)>>>12&1;b=J[I+56>>2];jb:{if(!b)break jb;d=J[b+12>>2];if(!d)break jb;f=J[d>>2];u=(f|0)==2?2:(f|0)==1;l=0;kb:switch(J[d+4>>2]-1|0){case 0:l=1;break jb;case 1:break kb;default:break jb}l= -3}if(e&16777216){b=Hl(I,J[I+32>>2],805960,a);d=J[b>>2];a=J[a+8>>2];oc(b);t=(d|0)==1?a:0;b=J[I+56>>2]}d=A;lb:{if(!b)break lb;a=J[b+16>>2];if(!a)break lb;mb:switch(J[a>>2]){case 0:m=J[a+4>>2];e=Xb-192|0;Xb=e;nb:{ob:{pb:{d=J[A>>2];if(!d){g=mc(8);J[689101]=0;b=$(3156,g|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break pb;break ob}qb:{rb:{sb:{tb:{if((d|0)<=3)break tb;f=J[A+4>>2];S=K[f|0];if((S-48&255)>>>0>=10)break tb;g=f+1|0;ga=K[g|0];if((ga-48&255)>>>0>9)break tb;ea=K[f+2|0];if((ea-48&255)>>>0>9)break tb; -na=K[f+3|0];if((na-48&255)>>>0>=10)break tb;a=4;y=0;if(d>>>0<5)break qb;a=K[f+4|0]==45?5:4;b=a|2;if(d>>>0>=b>>>0)break sb;break rb}g=mc(8);J[689101]=0;b=$(3156,g|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break pb;break ob}if(a>>>0>=d>>>0)break rb;k=K[a+f|0];if((d-a|0)==1|(k-58&255)>>>0<246)break rb;D=K[a+g|0];if((D-48&255)>>>0>=10)break rb;C=(D+P(k,10)|0)-528|0;ub:{b=b>>>0>>0?K[b+f|0]==45?a+3|0:b:b;a=b+2|0;if(d>>>0>>0|b>>>0>=d>>>0)break ub;k=K[b+f|0];if((((b|0)<(d|0)?d:b)-b|0)==1|(k-58&255)>>> -0<246)break ub;g=K[b+g|0];if((g-48&255)>>>0>=10)break ub;y=(g+P(k,10)|0)-528|0;break qb}a=b;y=0;break qb}y=0}vb:{wb:{if(a>>>0>=d>>>0)break wb;if(K[a+f|0]!=84){g=mc(8);J[689101]=0;b=$(3156,g|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break pb;break ob}b=a+3|0;if(d>>>0>>0)break vb;g=a+1|0;if(g>>>0>=d>>>0)break vb;x=(((d|0)>(g|0)?d:g)-g|0)==1;g=f+g|0;k=K[g|0];if(x|(k-58&255)>>>0<246)break vb;g=K[g+1|0];if((g-48&255)>>>0>=10)break vb;F=(g+P(k,10)|0)-528|0;a=b>>>0>>0?K[b+f|0]==58?a+4|0:b:b;b=a+ -2|0;xb:{if(d>>>0>>0|a>>>0>=d>>>0)break xb;g=a+f|0;k=K[g|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(k-58&255)>>>0<246)break xb;g=K[g+1|0];if((g-48&255)>>>0>=10)break xb;N=(g+P(k,10)|0)-528|0;b=b>>>0>>0?K[b+f|0]==58?a+3|0:b:b;a=b+2|0;if(d>>>0>>0){a=b;break wb}if(b>>>0>=d>>>0){a=b;break wb}f=b+f|0;g=K[f|0];if((g-58&255)>>>0<246){a=b;break wb}if((((b|0)<(d|0)?d:b)-b|0)==1){a=b;break wb}f=K[f+1|0];if((f-48&255)>>>0>=10){a=b;break wb}w=(f+P(g,10)|0)-528|0}}if(a>>>0>>0){g=mc(8);J[689101]=0;b=$(3156,g| -0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break pb;break ob}yb:{zb:{a=J[m>>2];if((a|0)<=0)break zb;f=1;d=J[m+4>>2];b=K[d|0];if((b|0)!=123){g=0;while(1){Ab:{if((b-97&255)>>>0>=26){f=0;if((b&254)!=40&(b-65&255)>>>0>25)break yb;g=g+1|0;if((g|0)>=(a|0))break yb;break Ab}g=g+1|0;if((g|0)>=(a|0))break zb}b=K[d+g|0];if((b|0)!=123)continue;break}f=g+1|0}if((a|0)<=(f|0)){a=f;break yb}b=f;while(1){if(K[b+d|0]==125){a=b;break yb}b=b+1|0;if((b|0)!=(a|0))continue;break}break yb}f=0}g=mc(16);J[689101]=0;k=aa(3158, -g|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if((a|0)>(f|0))while(1){b=f+1|0;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{g=J[m+4>>2];D=K[g+f|0];switch(D-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break Db;case 7:break Eb;case 57:break Fb;case 45:break Gb;case 36:break Hb;case 72:break Ib;case 40:break Jb;case 51:break Kb;default:break Bb}}d=1;if((a|0)>(b|0)){d=K[b+g|0]==83;b=d?f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183516;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==72;b=d?f+2|0:b;d=d?2:1}g= -mc(12);J[g+8>>2]=d;J[g+4>>2]=1;J[g>>2]=2183424;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==104;b=d?f+2|0:b;d=d?2:1}g=mc(12);J[g+8>>2]=d;J[g+4>>2]=0;J[g>>2]=2183424;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==68;b=d?f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183332;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==77;b=d?f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183240;break Cb}d=1;Lb:{if(K[b+g|0]!=89|(a|0)<=(b|0))break Lb;b=f+2|0;d=2;if((b|0)>=(a|0)|K[b+g|0]!=89)break Lb;b=f+3|0;d=3;if((b|0)>=(a|0))break Lb; -d=K[b+g|0]==89;b=d?f+4|0:b;d=d?4:3}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183148;break Cb}g=mc(8);J[689101]=0;f=aa(3157,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ob;Mb:{if((a|0)<=(b|0))break Mb;while(1){d=b;Nb:{Ob:{g=J[m+4>>2];D=g+b|0;x=K[D|0];if((x|0)!=92){if((x|0)!=39)break Ob;b=b+1|0;if((b|0)>=(a|0)|K[b+g|0]!=39)break Mb;sd(f,39);b=d+2|0;break Nb}x=d+1|0;if((x|0)==(a|0)){b=a;break Mb}b=d+2|0;Pb:{x=K[g+x|0];if((x|0)!=117)break Pb;d=d+6|0;if((d|0)>(a|0))break Pb;g=H[b+g|0];b=g-48|0;Qb:{if((b&255)>>> -0<=9)break Qb;if((g-97&255)>>>0<=5){b=g-87|0;break Qb}b=(g-65&255)>>>0<6?g-55|0:0}b=b<<4;g=H[D+3|0];Rb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Rb;b=(b+g|0)-55|0;break Rb}b=(b+g|0)-87|0;break Rb}b=(b+g|0)-48|0}b=b<<4;g=H[D+4|0];Sb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Sb;b=(b+g|0)-55|0;break Sb}b=(b+g|0)-87|0;break Sb}b=(b+g|0)-48|0}b=b<<4;g=H[D+5|0];Tb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Tb;b=(b+ -g|0)-55|0;break Tb}b=(b+g|0)-87|0;break Tb}b=(b+g|0)-48|0}if((b|0)>255){b=d;break Nb}sd(f,b<<24>>24);b=d;break Nb}sd(f,x<<24>>24);break Nb}sd(f,x<<24>>24)}if((a|0)>(b|0))continue;break}}g=mc(8);J[g+4>>2]=f;J[g>>2]=2183032;break Cb}g=mc(8);J[689101]=0;d=aa(3157,g|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){sd(d,D<<24>>24);g=mc(8);J[g+4>>2]=d;J[g>>2]=2183032;break Cb}break ob}$c(k,g)}f=b;if((a|0)>(b|0))continue;break}g=mc(8);J[689101]=0;b=aa(3157,g|0)|0;a=J[689101];J[689101]=0;Ub:{Vb:{if((a|0)!=1){if(J[k+ -8>>2]<=0)break Ub;a=(F|0)%12|0;m=a?a:12;f=(na+P(ea+P(ga+P(S,10)|0,10)|0,10)|0)-53328|0;D=((f&65535)>>>0)%100|0;d=0;x=f-1930>>>0>99;while(1){a=J[J[k>>2]+(d<<2)>>2];Wb:{if(ac[J[J[a>>2]+8>>2]](a)|0){rh(b,J[a+4>>2]);break Wb}if(ac[J[J[a>>2]+28>>2]](a)|0){if(J[a+4>>2]==2){if(!x){J[e+160>>2]=D;Pc(b,832210,e+160|0);break Wb}gd(b,832403);break Wb}J[e+176>>2]=f;Pc(b,832406,e+176|0);break Wb}if(ac[J[J[a>>2]+32>>2]](a)|0){if(J[a+4>>2]==1){J[e+128>>2]=C;Pc(b,832527,e+128|0);break Wb}J[e+144>>2]=C;Pc(b,832210, -e+144|0);break Wb}if(ac[J[J[a>>2]+36>>2]](a)|0){if(J[a+4>>2]==1){J[e+96>>2]=y;Pc(b,832527,e+96|0);break Wb}J[e+112>>2]=y;Pc(b,832210,e+112|0);break Wb}if(ac[J[J[a>>2]+40>>2]](a)|0){g=J[a+4>>2]?F:m;if(J[a+8>>2]==1){J[e+64>>2]=g;Pc(b,832527,e- -64|0);break Wb}J[e+80>>2]=g;Pc(b,832210,e+80|0);break Wb}if(ac[J[J[a>>2]+44>>2]](a)|0){if(J[a+4>>2]==1){J[e+32>>2]=N;Pc(b,832527,e+32|0);break Wb}J[e+48>>2]=N;Pc(b,832210,e+48|0);break Wb}if(!(ac[J[J[a>>2]+48>>2]](a)|0))break Wb;if(J[a+4>>2]==1){J[e>>2]=w;Pc(b, -832527,e);break Wb}J[e+16>>2]=w;Pc(b,832210,e+16|0)}d=d+1|0;g=J[k+8>>2];if((d|0)<(g|0))continue;break}break Vb}break ob}d=0;if((g|0)<=0)break Ub;while(1){a=J[J[k>>2]+(d<<2)>>2];if(a){ac[J[J[a>>2]+4>>2]](a);g=J[k+8>>2]}d=d+1|0;if((g|0)>(d|0))continue;break}}kc(Sc(k));break pb}break ob}g=mc(8);J[689101]=0;b=$(3156,g|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break pb;break ob}Xb=e+192|0;break nb}a=Z()|0;kc(g);break a}d=b;break lb;case 1:C=J[a+4>>2];Xb:{Yb:{f=J[A>>2];if(!f){k=mc(8);J[689101]=0;d=$(3156, -k|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break Xb;break Yb}d=J[A+4>>2];D=K[d|0];N=(D|0)==45|(D|0)==43;e=N;Zb:{if((f|0)<=(e|0))break Zb;while(1){if(K[d+e|0]==46)break Zb;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}b=(e|0)<(f|0)?e:f;a=f;while(1){_b:{g=a;if((a|0)<=(e|0)){g=b;break _b}a=g-1|0;if(K[d+a|0]==48)continue}break}$b:{ac:{b=J[C>>2];if((b|0)<=0)break ac;d=0;m=J[C+4>>2];k=K[m|0];if((k|0)!=123)while(1){bc:{if((k-97&255)>>>0>=26){a=0;if((k&254)!=40&(k-65&255)>>>0>25)break $b;d=d+1|0;if((d|0)>= -(b|0))break $b;break bc}d=d+1|0;if((d|0)>=(b|0))break ac}k=K[d+m|0];if((k|0)!=123)continue;break}a=d+1|0;if((b|0)<=(a|0)){b=a;break $b}d=a;while(1){if(K[d+m|0]==125){b=d;break $b}d=d+1|0;if((d|0)!=(b|0))continue;break}break $b}a=0}k=mc(16);J[689101]=0;m=aa(3158,k|0)|0;d=J[689101];J[689101]=0;cc:{if((d|0)!=1){if((a|0)>=(b|0))break cc;while(1){dc:{d=J[C+4>>2]+a|0;a=a+1|0;ec:{fc:{gc:{d=K[d|0];k=d-32|0;if(k>>>0>26)break gc;if(!(1<=(b|0))break hc;while(1){d=a;ic:{jc:{k=J[C+4>>2];F=k+a|0;y=K[F|0];if((y|0)!=92){if((y|0)!=39)break jc;a=a+1|0;if((b|0)<=(a|0)|K[a+k|0]!=39)break hc;sd(w,39);a=d+2|0;break ic}y=d+1|0;if((y|0)==(b|0)){a=b;break hc}a=d+2|0;kc:{y=K[k+y|0];if((y|0)!=117)break kc;d=d+6|0;if((d|0)>(b|0))break kc;k=H[a+k|0];a=k-48|0;if((a&255)>>>0>9)a=(k-65&255)>>>0<6?k-55|0:0;a=a<<4;k=H[F+3|0];lc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break lc;a=(a+k|0)-55|0; -break lc}a=(a+k|0)-48|0}a=a<<4;k=H[F+4|0];mc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break mc;a=(a+k|0)-55|0;break mc}a=(a+k|0)-48|0}a=a<<4;k=H[F+5|0];nc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break nc;a=(a+k|0)-55|0;break nc}a=(a+k|0)-48|0}if((a|0)>255){a=d;break ic}sd(w,a<<24>>24);a=d;break ic}sd(w,y<<24>>24);break ic}sd(w,y<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}k=mc(8);J[k+4>>2]=w;J[k>>2]=2183032;break fc}k=mc(8);J[689101]=0;w=aa(3157,k|0)|0;F=J[689101];J[689101]=0;if((F|0)!= -1){sd(w,d<<24>>24);k=mc(8);J[k+4>>2]=w;J[k>>2]=2183032;break fc}break Yb}if((d&223)==83){k=mc(8);H[k+4|0]=d;J[k>>2]=2183608;break fc}oc:switch(d-44|0){default:if((d|0)!=122)break ec;case 12:case 13:case 46:k=mc(12);J[k+8>>2]=0;H[k+4|0]=d;J[k>>2]=2183700;break fc;case 2:k=mc(4);J[k>>2]=2183792;break fc;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break ec; -case 0:break oc}k=mc(4);J[k>>2]=2183884}$c(m,k)}if((a|0)<(b|0))continue;break cc}break}break Yb}break Yb}k=0;pc:{if(J[m+8>>2]<=0)break pc;qc:{while(1){a=J[J[m>>2]+(k<<2)>>2];if(!(ac[J[J[a>>2]+20>>2]](a)|0)){k=k+1|0;if((k|0)>2])continue;break qc}break}if(!k)break pc}b=0;a=k;while(1){d=a-1|0;w=J[J[m>>2]+(d<<2)>>2];if(ac[J[J[w>>2]+16>>2]](w)|0){J[w+8>>2]=b;b=b+1|0}w=(a|0)>1;a=d;if(w)continue;break}}a=k+1|0;if((a|0)>2]){k=-1;while(1){b=J[J[m>>2]+(a<<2)>>2];if(ac[J[J[b>>2]+16>>2]](b)|0){J[b+ -8>>2]=k;k=k-1|0}a=a+1|0;if((a|0)>2])continue;break}}k=mc(8);J[689101]=0;d=aa(3157,k|0)|0;a=J[689101];J[689101]=0;rc:{sc:{if((a|0)!=1){if(J[m+8>>2]<=0)break rc;k=(D|0)==45?45:32;w=e-N|0;a=e^-1;C=a+f|0;F=a+g|0;y=(e+1|0)>=(g|0);b=0;g=0;while(1){a=J[J[m>>2]+(b<<2)>>2];tc:{if(ac[J[J[a>>2]+8>>2]](a)|0){rh(d,J[a+4>>2]);break tc}if(ac[J[J[a>>2]+12>>2]](a)|0){if(K[a+4|0]==83){sd(d,k);break tc}if((D|0)!=45)break tc;sd(d,45);break tc}uc:{if(ac[J[J[a>>2]+16>>2]](a)|0){f=K[a+4|0];a=J[a+8>>2];N=(a|0)<0; -if(!(N|(a|0)>=(w|0))){sd(d,H[(J[A+4>>2]+e|0)+(a^-1)|0]);break uc}vc:{wc:{if((a|0)<0){N=0-a|0;if((N|0)<=(F|0)){sd(d,H[J[A+4>>2]+(e-a|0)|0]);break uc}xc:switch(f-56|0){case 1:break wc;case 0:break xc;default:break tc}if((C|0)<(N|0))break tc;sd(d,48);break uc}if((f|0)!=57)break vc}sd(d,48);break uc}if((f|0)!=90|N)break tc;sd(d,32);break tc}if(ac[J[J[a>>2]+20>>2]](a)|0){a=b+1|0;yc:{if((a|0)>=J[m+8>>2])break yc;a=a<<2;f=J[a+J[m>>2]>>2];if(!(ac[J[J[f>>2]+16>>2]](f)|0)|K[J[a+J[m>>2]>>2]+4|0]!=122)break yc; -if(y)break tc}sd(d,46);break tc}if(!(ac[J[J[a>>2]+24>>2]](a)|0)|!g)break tc;sd(d,44)}g=1}a=J[m+8>>2];b=b+1|0;if((a|0)>(b|0))continue;break}break sc}break Yb}b=0;if((a|0)<=0)break rc;while(1){e=J[J[m>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);a=J[m+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(m));break Xb}a=Z()|0;kc(k);break a}break lb;case 2:break mb;default:break lb}k=J[a+4>>2];f=0;zc:{Ac:{Bc:{if(!J[A>>2]){d=mc(8);J[689101]=0;k=$(3156,d|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break Bc; -break Ac}Cc:{Dc:{b=J[k>>2];if((b|0)<=0)break Dc;a=1;e=J[k+4>>2];d=K[e|0];if((d|0)!=123){while(1){Ec:{if((d-97&255)>>>0>=26){a=0;if((d&254)!=40&(d-65&255)>>>0>25)break Cc;f=f+1|0;if((f|0)>=(b|0))break Cc;break Ec}f=f+1|0;if((f|0)>=(b|0))break Dc}d=K[e+f|0];if((d|0)!=123)continue;break}a=f+1|0}if((a|0)>=(b|0)){b=a;break Cc}d=a;while(1){if(K[d+e|0]==125){b=d;break Cc}d=d+1|0;if((d|0)!=(b|0))continue;break}break Cc}a=0}d=mc(16);J[689101]=0;e=aa(3158,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ac; -if((a|0)<(b|0))while(1){d=J[k+4>>2]+a|0;a=a+1|0;Fc:{Gc:{Hc:{Ic:{Jc:{f=K[d|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Hc;case 0:case 12:case 13:case 14:case 15:case 26:break Ic;case 7:break Jc;default:break Fc}}d=mc(8);J[689101]=0;g=aa(3157,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ac;Kc:{if((a|0)>=(b|0))break Kc;while(1){d=a;Lc:{Mc:{f=J[k+4>>2];m=f+a|0;w=K[m|0];if((w|0)!=92){if((w|0)!=39)break Mc;a=a+1|0;if((b|0)<=(a|0)|K[a+f|0]!=39)break Kc;sd(g,39);a=d+2|0;break Lc}w= -d+1|0;if((w|0)==(b|0)){a=b;break Kc}a=d+2|0;Nc:{w=K[f+w|0];if((w|0)!=117)break Nc;d=d+6|0;if((d|0)>(b|0))break Nc;f=H[a+f|0];a=f-48|0;if((a&255)>>>0>9)a=(f-65&255)>>>0<6?f-55|0:0;a=a<<4;f=H[m+3|0];Oc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Oc;a=(a+f|0)-55|0;break Oc}a=(a+f|0)-48|0}a=a<<4;f=H[m+4|0];Pc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Pc;a=(a+f|0)-55|0;break Pc}a=(a+f|0)-48|0}a=a<<4;f=H[m+5|0];Qc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Qc;a=(a+f|0)-55|0;break Qc}a= -(a+f|0)-48|0}if((a|0)>255){a=d;break Lc}sd(g,a<<24>>24);a=d;break Lc}sd(g,w<<24>>24);break Lc}sd(g,w<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}f=mc(8);J[f+4>>2]=g;J[f>>2]=2183032;break Gc}d=mc(8);J[689101]=0;g=aa(3157,d|0)|0;m=J[689101];J[689101]=0;if((m|0)!=1){sd(g,f<<24>>24);f=mc(8);J[f+4>>2]=g;J[f>>2]=2183032;break Gc}break Ac}f=mc(4);J[f>>2]=2183980}$c(e,f)}if((a|0)<(b|0))continue;break}d=mc(8);J[689101]=0;k=aa(3157,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ac;Rc:{if(J[e+8>>2]<=0)break Rc; -d=0;b=0;while(1){Sc:{a=J[J[e>>2]+(b<<2)>>2];Tc:{if(ac[J[J[a>>2]+8>>2]](a)|0){rh(k,J[a+4>>2]);break Tc}if(!(ac[J[J[a>>2]+52>>2]](a)|0))break Tc;if(J[A>>2]<=(d|0)){kc(Kc(k));d=mc(8);J[689101]=0;k=$(3156,d|0,A|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){f=J[e+8>>2];break Sc}break Ac}sd(k,H[J[A+4>>2]+d|0]);d=d+1|0}b=b+1|0;f=J[e+8>>2];if((b|0)<(f|0))continue}break}if((f|0)<=0)break Rc;a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b);f=J[e+8>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}}kc(Sc(e))}d= -k;break zc}a=Z()|0;kc(d);break a}}mq(d,Y,L,J[I+48>>2]&4096,t,u,l,1,0,i,0,W-X,T-U,o,0,n);if(!d|(d|0)==(A|0))break _;kc(Kc(d))}kc(Kc(A));break O}if(!yc(a,791251)){D=Hl(I,J[I+32>>2],817399,z);a=J[D+8>>2];b=J[D>>2];oc(D);t=1;g=(b|0)==1?a:0;a=J[I+56>>2];Uc:{if(!a)break Uc;a=J[a+12>>2];if(!a)break Uc;b=J[a>>2];g=(b|0)==2?2:(b|0)==1;t=0;Vc:switch(J[a+4>>2]-1|0){case 0:t=1;break Uc;case 1:break Vc;default:break Uc}t=3}if(K[I+50|0]&2){if(!Q)break O;a=J[j+1052>>2];d=0;l=mc(8);J[689101]=0;f=aa(3157,l|0)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)sd(f,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue;break}Wc:{if(J[vc(J[I+32>>2],817549,j+1088|0,0)>>2]!=6)break Wc;b=J[j+1096>>2];if(J[b+12>>2]<=0)break Wc;d=0;while(1){Fc(b,d,j+1072|0,0);Xc:{if(J[j+1072>>2]!=6){b=0;break Xc}a=J[j+1080>>2];if(J[a+12>>2]!=2){b=0;break Xc}b=0;Yc:{e=a;a=j+1056|0;if(J[Fc(e,0,a,0)>>2]!=3)break Yc;if(fg(J[j+1064>>2],f))break Yc;oc(a);b=1;if(J[Fc(J[j+1080>>2],1,a,0)>>2]!=3)break Yc; -if(f)kc(Kc(f));a=J[j+1064>>2];l=mc(8);J[689101]=0;f=$(3156,l|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break Yc;break i}oc(j+1056|0)}oc(j+1072|0);if(b)break Wc;d=d+1|0;b=J[j+1096>>2];if((d|0)>2])continue;break}}oc(j+1088|0);mq(f,Y,L,0,0,g,t,1,0,i,0,W-X,T-U,o,0,n);if(!f)break O;kc(Kc(f));break O}if(J[vc(J[I+32>>2],817549,D,0)>>2]==6){a=J[J[D+8>>2]+12>>2];A=md(a,4);Zc:{if((a|0)<=0){u=md(a,4);break Zc}b=0;while(1){e=A+(b<<2)|0;J[e>>2]=0;Fc(J[D+8>>2],b,j+1088|0,0);_c:{$c:switch(J[j+1088>>2]- -3|0){case 0:f=J[j+1096>>2];d=mc(8);J[689101]=0;f=$(3156,d|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break j;J[e>>2]=f;break _c;case 3:break $c;default:break _c}d=J[j+1096>>2];if(J[d+12>>2]!=2)break _c;if(J[Fc(d,1,j+1072|0,0)>>2]==3){f=J[j+1080>>2];d=mc(8);J[689101]=0;f=$(3156,d|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break j;J[e>>2]=f}oc(j+1072|0)}oc(j+1088|0);if(!J[e>>2]){d=mc(8);J[689101]=0;f=aa(3157,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break N;J[e>>2]=f}b=b+1|0;if((a|0)!=(b|0))continue; -break}u=md(a,4);if((a|0)<=0)break Zc;t=0;b=J[j+1052>>2];while(1){e=t<<2;f=J[e+A>>2];i=J[f>>2];d=(i|0)==(b|0);ad:{if((b|0)!=(i|0)|(b|0)<=0)break ad;d=0;f=J[f+4>>2];if(J[Q>>2]!=K[f|0])break ad;while(1){d=d+1|0;if((b|0)!=(d|0)&J[Q+(d<<2)>>2]==K[d+f|0])continue;break}d=(b|0)<=(d|0)}J[e+u>>2]=d;t=t+1|0;if((a|0)!=(t|0))continue;break}}d=0;b=0;if(J[vc(J[I+32>>2],818114,j+1088|0,0)>>2]==1){b=J[j+1096>>2];b=(b|0)>=0?(a|0)>(b|0)?b:0:0}oc(j+1088|0);r=o;o=0;i=0;k=Xb-112|0;Xb=k;t=-1;l=-1;bd:{cd:{dd:{ed:{if(!Y)break ed; -i=Gs(Y);if(J[i+8>>2]<3)break ed;l=jd(J[J[i>>2]+8>>2],802985)?-1:0;fd:{if(J[i+8>>2]<4)break fd;l=jd(J[J[i>>2]+12>>2],802985)?l:1;if(J[i+8>>2]<5)break fd;l=jd(J[J[i>>2]+16>>2],802985)?l:2;f=6;if(J[i+8>>2]<6)break fd;l=jd(J[J[i>>2]+20>>2],802985)?l:3;if(J[i+8>>2]<7)break fd;while(1){e=f<<2;gd:{if(!jd(J[e+J[i>>2]>>2],802985)){l=f-2|0;break gd}t=jd(J[e+J[i>>2]>>2],803393)?t:f-6|0}f=f+1|0;if((f|0)>2])continue;break}}if((l|0)<0)break ed;hd:{id:{f=J[J[i>>2]+(l<<2)>>2];if(J[f>>2]<=0)break id;e=J[f+ -4>>2];if(K[e|0]!=47)break id;if(L){e=HG(L,e+1|0);if(e)break hd}e=0;rc(1,-1,824508,0);sh(f);gd(f,824687);break hd}e=0;rc(1,-1,826485,0)}E=Kf(J[J[(J[i>>2]+(l<<2)|0)+4>>2]+4>>2]);if(E!=0)break bd;if((a|0)<=0){m=1;break cd}if(!e){m=1;break dd}while(1){f=ac[J[J[e>>2]+8>>2]](e)|0;m=J[A+(F<<2)>>2];C=J[m>>2];jd:{if(!f){if((C|0)<=0){p=0;break jd}y=J[m+4>>2];p=0;w=0;f=0;if(C>>>0>=4){x=C&-4;m=0;while(1){N=e+1464|0;p=p+O[N+(K[f+y|0]<<3)>>3]+O[N+(K[y+(f|1)|0]<<3)>>3]+O[N+(K[y+(f|2)|0]<<3)>>3]+O[N+(K[y+(f|3)|0]<< -3)>>3];f=f+4|0;m=m+4|0;if((x|0)!=(m|0))continue;break}}m=C&3;if(!m)break jd;while(1){p=p+O[((K[f+y|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w|0))continue;break}break jd}p=+(C|0)*.5}o=o0)break dd;e=0;break cd}w=a&1;e=0;kd:{if((a|0)==1){f=0;break kd}F=a&-2;f=0;while(1){y=f<<2;p=+J[J[A+(y|4)>>2]>>2]*.5;q=+J[J[A+y>>2]>>2]*.5;o=o>2]>>2]*.5;o=o10?10:o;if(!m)break bd;f=J[(J[i>>2]+(l<<2)|0)+4>>2];sh(f);O[k+96>>3]=E;Pc(f,828239,k+96|0)}if((a|0)>(b|0)){M=E*-1.1;p=M+(T-U);q=r+2;_=E*1.1;s=W-X;ca=s-(r+r);ma=s-r+-2;y=g-1|0;N=(t|0)<0;fa=E*-.2;while(1){gd(n,827302);l=b<<2;x=l+u|0;if(J[x>>2]){gd(n,830045);O[k+88>>3]=_;O[k+80>>3]=ca;O[k+64>>3]=r;O[k+72>>3]=fa+p;Pc(n,830186,k- -64|0)}gd(n,828235);ld:{md:{if(!e)break md;if(ac[J[J[e>>2]+8>>2]](e)|0)break md;f=J[l+A>> -2];C=J[f>>2];if((C|0)<=0){o=0;break ld}g=J[f+4>>2];o=0;w=0;f=0;if(C>>>0>=4){S=C&-4;m=0;while(1){F=e+1464|0;o=o+O[F+(K[f+g|0]<<3)>>3]+O[F+(K[g+(f|1)|0]<<3)>>3]+O[F+(K[g+(f|2)|0]<<3)>>3]+O[F+(K[g+(f|3)|0]<<3)>>3];f=f+4|0;m=m+4|0;if((S|0)!=(m|0))continue;break}}m=C&3;if(!m)break ld;while(1){o=o+O[((K[f+g|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w|0))continue;break}break ld}o=+J[J[l+A>>2]>>2]*.5}v=E*o;o=q;nd:{od:switch(y|0){case 0:o=(s-v)*.5;break nd;case 1:break od;default:break nd}o=ma-v}pd:{qd:{rd:{if(!N){f= -t<<2;g=J[(f+J[i>>2]|0)+16>>2];sh(g);O[k+48>>3]=o;Pc(g,828239,k+48|0);f=J[(f+J[i>>2]|0)+20>>2];sh(f);O[k+32>>3]=p;Pc(f,828239,k+32|0);break rd}if(!i)break qd}f=0;if(J[i+8>>2]>0)while(1){sd(rh(n,J[J[i>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}if((t|0)>=0)break pd}O[k+24>>3]=p;O[k+16>>3]=o;Pc(n,828511,k+16|0)}if(J[x>>2])gd(n,830385);sd(n,40);f=0;m=l+A|0;C=J[m>>2];if(J[C>>2]>0)while(1){g=K[J[C+4>>2]+f|0];l=g<<24>>24;sd:{if(!((g|0)!=92&g-40>>>0>=2)){sd(n,92);sd(n,l);break sd}if((l| -0)<=31){J[k>>2]=g;Pc(n,828698,k);break sd}sd(n,l)}f=f+1|0;C=J[m>>2];if((f|0)>2])continue;break}gd(n,828994);gd(n,829129);gd(n,829733);p=M+p;b=b+1|0;if((a|0)!=(b|0))continue;break}}if(i){b=J[i+8>>2];if((b|0)>0){f=0;while(1){e=J[J[i>>2]+(f<<2)>>2];if(e){kc(Kc(e));b=J[i+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}kc(Sc(i))}Xb=k+112|0;if((a|0)>0)while(1){b=J[A+(d<<2)>>2];if(b)kc(Kc(b));d=d+1|0;if((a|0)!=(d|0))continue;break}Ac(A);Ac(u)}oc(D);break O}if(yc(a,791976))break R;Yf(j+1120|0,J[J[J[I>> -2]>>2]+24>>2]);J[z+8>>2]=0;J[z+12>>2]=1071644672;J[z>>2]=2;a=Cd(818365);se(J[j+1128>>2],a,z);gd(n,818638);p=T-U;O[j+8>>3]=p;r=W-X;O[j>>3]=r;Pc(n,818939,j);d=mc(8);J[689101]=0;a=$(3155,d|0,819205)|0;b=J[689101];J[689101]=0;if((b|0)==1)break N;if(Y)kc(Kc(Y));d=mc(8);J[689101]=0;Y=$(3155,d|0,819306)|0;b=J[689101];J[689101]=0;if((b|0)!=1){mq(a,Y,L,0,0,0,1,0,0,i,0,r,p,o,0,n);kc(Kc(a));break O}break N}rc(1,-1,819540,0);break O}if(!b)break O}kc(Kc(b))}Ac(Q);kc(Kc(h));if(Y)kc(Kc(Y));Yf(j+1232|0,J[J[J[I>> -2]>>2]+24>>2]);a=Cd(819728);J[z+8>>2]=J[n>>2];J[z>>2]=1;se(J[j+1240>>2],a,z);a=Cd(779362);J[z>>2]=4;ta=z,ua=Cd(819954),J[ta+8>>2]=ua;se(J[j+1240>>2],a,z);Go(z,J[J[J[I>>2]>>2]+24>>2]);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;a=j+1088|0;og(J[z+8>>2],a);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;og(J[z+8>>2],a);O[j+1096>>3]=W-X;J[j+1088>>2]=2;og(J[z+8>>2],a);O[j+1096>>3]=T-U;J[j+1088>>2]=2;og(J[z+8>>2],a);a=Cd(820191);se(J[j+1240>>2],a,z);td:{if(J[j+1216>>2]==7){rf(j+1216|0,j+1168|0);break td}Yf(j+ -1168|0,J[J[J[I>>2]>>2]+24>>2])}oc(j+1216|0);Yf(j+1152|0,J[J[J[I>>2]>>2]+24>>2]);ud:{if(J[vc(J[j+1176>>2],804107,z,0)>>2]!=7)break ud;d=J[z+8>>2];if(J[d+16>>2]<=0)break ud;g=0;while(1){a=j+1088|0;vm(d,g,a);b=Cd(J[J[J[z+8>>2]+4>>2]+(g<<5)>>2]);se(J[j+1160>>2],b,a);g=g+1|0;d=J[z+8>>2];if((g|0)>2])continue;break}}oc(z);a=j+1136|0;Yf(a,J[J[J[I>>2]>>2]+24>>2]);b=Cd(820573);J[z>>2]=4;ta=z,ua=Cd(804107),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(779362);J[z>>2]=4;ta=z,ua=Cd(820831),J[ta+8>>2]=ua;se(J[j+ -1144>>2],b,z);b=Cd(820965);J[z>>2]=4;ta=z,ua=Cd(821450),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(821660);J[z>>2]=4;ta=z,ua=Cd(821948),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(822148);se(J[j+1160>>2],b,a);a=Cd(804107);se(J[j+1176>>2],a,j+1152|0);if(J[j+1120>>2]==7){Yf(z,J[J[J[I>>2]>>2]+24>>2]);a=Cd(822479);se(J[z+8>>2],a,j+1120|0);a=Cd(822697);se(J[j+1176>>2],a,z)}a=Cd(822854);se(J[j+1240>>2],a,j+1168|0);d=mc(48);a=J[n>>2];b=J[n+4>>2];J[689101]=0;b=vn(d,b,0,a,j+1232|0);a=J[689101];J[689101]=0;if((a| -0)!=1){a=j+1280|0;J[a+8>>2]=b;J[a>>2]=8;KG(c,a,0,X,U,W,T);oc(a);kc(Kc(n));if(L)kc(Tz(L));oc(ka);oc(j+1264|0);Xb=j+1296|0;break h}}a=Z()|0;kc(d);break a}a=Z()|0;kc(b);break a}a=Z()|0;kc(d);break a}a=Z()|0;kc(l);break a}break b}b=J[f+8>>2];a=Xb+-64|0;Xb=a;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;vd:{wd:{if(yc(808250,g))break wd;if(J[vc(b,808250,a+48|0,0)>>2]!=7)break wd;xe(J[a+56>>2],h,a+16|0);break vd}if(J[vc(b,807936,a+48|0,0)>>2]!=7)break vd;vc(J[a+56>>2],g,a,0);xd:{if(J[a>>2]==7){yd:{if(h){xe(J[a+ -8>>2],h,a+16|0);break yd}if(J[vc(b,825496,a+32|0,0)>>2]==4){xe(J[a+8>>2],J[a+40>>2],a+16|0);break yd}b=J[a+8>>2];if(J[b+16>>2]==1){vm(b,0,a+16|0);break yd}xe(b,825765,a+16|0)}oc(a+32|0);break xd}xe(J[a+56>>2],g?g:806453,a+16|0)}oc(a)}oc(a+48|0);if(J[a+16>>2]!=13){b=a+16|0;KG(c,b,0,X,U,W,T);oc(b)}Xb=a- -64|0;break b}rc(1,-1,807352,0);oc(G+32|0)}Xb=G+48|0;return}ba(a|0);B()}function WAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0, -z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=Xb-160|0;Xb=k;a:{if(!a){a=K[5112]|K[5113]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[5108]|K[5109]<<8|(K[5110]<<16|K[5111]<<24);d=K[5104]|K[5105]<<8|(K[5106]<<16|K[5107]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=Xb-16|0;Xb=b;b:{c:{d:{e:{if(a){Od(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+11|0]!=73|(h|0)!=67))if((d|0)== -84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Od(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((Mg(a)|0)==17)break d;Kg(a,512,0);H[b+14|0]=0;f:{if(a){Od(b+14|0,1,2,a);if(!pq(a,b))break f; -Od(b+9|0,1,1,a);break c}if(pq(0,b))break c}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293| -0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((Mg(a)|0)==2){d=0;if((Mg(a)|0)!=255)break b;J[c+104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<< -24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+ -104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((Mg(a)|0)==17){i:switch(Mg(a)-1|0){case 1:d=0;if((Mg(a)|0)!=255)break b;J[c+104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24); -h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;case 0:J[c+104>> -2]=1;d=0;l:{e=I[b+2>>1];m:{if((e|0)<0)break m;h=I[b+6>>1];if((h|0)<0)break m;u=I[b>>1];if((u|0)<0)break m;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break m;if((n|0)>(u|0))break l}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307| -0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;default:break i}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h= -K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]= -e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}Xb=b+16|0;if(!d)break a; -m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>>2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);b=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]= -a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);b=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=tc(a);break o}a=Md(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Wp(m)&1))break p;b=Mg(m)}if(J[c+ -104>>2]==2){H[k+64|0]=0;a=Od(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)-1|0){case 0:H[k+64|0]=0;d=k- -64|0;e=Od(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Xp(Yp(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24); -b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<< -16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((Mg(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!pq(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a= -K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);d=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);d=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d= -J[c+144>>2];C:{if(!d){a=tc(a);break C}a=Md(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Od(k- -64|0,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;h=a<<8|a>>>8;d=0;a=0;while(1){if((Mg(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((Mg(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[13804]|K[13805]<< -8|(K[13806]<<16|K[13807]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[13801]|K[13802]<<8|(K[13803]<<16|K[13804]<<24);b=K[13797]|K[13798]<<8|(K[13799]<<16|K[13800]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[13793]|K[13794]<<8|(K[13795]<<16|K[13796]<<24);b=K[13789]|K[13790]<<8|(K[13791]<<16|K[13792]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ -296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Od(e,1,2,m);f=K[k+64|0];n=K[k+65|0];e=Xp(Yp(m),e);if((e?0:J[k+88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]= -b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>> -16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!pq(m,k+48|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]= -a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!LX(m,k+12|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<< -16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];$X(m);Ro(m);e=Ro(m);if(cI(m)>>>0>>0)break q;if(e)while(1){H[k+ -64|0]=0;Od(k- -64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d=e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=Ro(m);break E}a=Mg(m)}if(cI(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((Mg(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue; -break}}n=n+1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<< -16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+ -64|0]=0;a=k- -64|0;d=Od(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Xp(Yp(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2|0;if(!a)break s;e=a;d=0;a=0;while(1){if((Mg(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<< -8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+ -292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Od(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Od(k+62|0,1,2,m);H[k+62|0]=0;Od(k+62|0,1,2,m);H[k+62|0]=0;Od(k+62|0,1,2,m);f=0;a=0}if(!pq(m,k+48|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>> +J[a+16>>2]}G=(A<<6)+G|0;N=N+32|0;if((N|0)<(g|0))continue;break}}l=J[a+12>>2];o=J[a+8>>2];p=J[a+4>>2];c:{d:{if(e){J[689105]=0;fn(F,p,o,l,32,2);e=J[689105];J[689105]=0;if((e|0)==1)break c;l=J[a+16>>2];if((l|0)<=0)break d;k=J[a+12>>2];if((k|0)<=0)break d;s=k+1|0;e=(k-1>>>1|0)+1|0;o=e&-4;t=e&3;q=0;A=J[i+2060>>2];p=k>>>0<7;while(1){r=0;if(!p)while(1){e=L[A>>1];I[A+2>>1]=e;m=s<<1;I[m+A>>1]=e;n=k<<1;I[n+A>>1]=e;j=L[A+4>>1];I[A+6>>1]=j;e=A+4|0;I[e+m>>1]=j;I[e+n>>1]=j;j=L[A+8>>1];I[A+10>>1]=j;e=A+8|0;I[e+ +m>>1]=j;I[e+n>>1]=j;j=L[A+12>>1];I[A+14>>1]=j;e=A+12|0;I[e+m>>1]=j;I[e+n>>1]=j;A=A+16|0;r=r+4|0;if((o|0)!=(r|0))continue;break}j=0;if(t)while(1){e=L[A>>1];I[A+2>>1]=e;I[(s<<1)+A>>1]=e;I[(k<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0))continue;break}A=(k<<1)+A|0;q=q+2|0;if((l|0)>(q|0))continue;break}break d}J[689105]=0;fn(F,p,o,l,32,1);e=J[689105];J[689105]=0;if((e|0)==1)break c}D=J[a+8>>2];e:{if((D|0)<=0)break e;j=J[a+4>>2];if((j|0)<=0)break e;f=J[i+2060>>2];h=0;while(1){A=0;g=b;if((j|0)>0){while(1){e= +I[(A<<1)+f>>1]+32>>6;e=(e|0)>=127?127:e;H[g|0]=(e|0)<=-128?-128:e;g=d+g|0;A=A+1|0;j=J[a+4>>2];if((A|0)<(j|0))continue;break}D=J[a+8>>2]}b=b+c|0;f=(J[a+12>>2]<<1)+f|0;h=h+1|0;if((h|0)<(D|0))continue;break}}Qc(M);Xb=i+2064|0;return}a=Z()|0;Qc(M);ba(a|0);B()}function Beb(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+16>>2])a=0;else{k=J[J[J[a>>2]+16>>2]+40>>2];if(k)a:{d=Xb-1776|0;Xb=d;H[d+84|0]=0;H[d+92|0]=0;H[d+104|0]=0;I[d+120>>1]=K[791557]|K[791558]<<8;H[d+87|0]=8;H[d+72|0]=0;J[d+64>> +2]=1160593991;J[d+68>>2]=1210925909;H[d+75|0]=8;H[d+99|0]=4;J[d+76>>2]=1160593991;J[d+80>>2]=1445806933;H[d+111|0]=4;J[d+88>>2]=1210925639;J[d+100>>2]=1445806663;a=K[791553]|K[791554]<<8|(K[791555]<<16|K[791556]<<24);J[d+112>>2]=K[791549]|K[791550]<<8|(K[791551]<<16|K[791552]<<24);J[d+116>>2]=a;H[d+135|0]=10;I[d+122>>1]=2560;I[d+132>>1]=K[792037]|K[792038]<<8;H[d+144|0]=K[792991];H[d+156|0]=K[793378];H[d+147|0]=9;H[d+134|0]=0;H[d+159|0]=9;H[d+145|0]=0;H[d+157|0]=0;H[d+171|0]=10;a=K[792033]|K[792034]<< +8|(K[792035]<<16|K[792036]<<24);J[d+124>>2]=K[792029]|K[792030]<<8|(K[792031]<<16|K[792032]<<24);J[d+128>>2]=a;a=K[792987]|K[792988]<<8|(K[792989]<<16|K[792990]<<24);J[d+136>>2]=K[792983]|K[792984]<<8|(K[792985]<<16|K[792986]<<24);J[d+140>>2]=a;a=K[793374]|K[793375]<<8|(K[793376]<<16|K[793377]<<24);J[d+148>>2]=K[793370]|K[793371]<<8|(K[793372]<<16|K[793373]<<24);J[d+152>>2]=a;I[d+168>>1]=K[794473]|K[794474]<<8;I[d+180>>1]=K[794975]|K[794976]<<8;a=K[796022]|K[796023]<<8|(K[796024]<<16|K[796025]<<24); +H[d+187|0]=a;H[d+188|0]=a>>>8;H[d+189|0]=a>>>16;H[d+190|0]=a>>>24;H[d+170|0]=0;H[d+195|0]=7;I[d+182>>1]=2560;H[d+207|0]=7;H[d+191|0]=0;a=K[794469]|K[794470]<<8|(K[794471]<<16|K[794472]<<24);J[d+160>>2]=K[794465]|K[794466]<<8|(K[794467]<<16|K[794468]<<24);J[d+164>>2]=a;a=K[794971]|K[794972]<<8|(K[794973]<<16|K[794974]<<24);J[d+172>>2]=K[794967]|K[794968]<<8|(K[794969]<<16|K[794970]<<24);J[d+176>>2]=a;J[d+184>>2]=K[796019]|K[796020]<<8|(K[796021]<<16|K[796022]<<24);a=K[796448]|K[796449]<<8|(K[796450]<< +16|K[796451]<<24);H[d+199|0]=a;H[d+200|0]=a>>>8;H[d+201|0]=a>>>16;H[d+202|0]=a>>>24;J[d+196>>2]=K[796445]|K[796446]<<8|(K[796447]<<16|K[796448]<<24);H[d+219|0]=5;H[d+203|0]=0;H[d+212|0]=K[797477];J[d+208>>2]=K[797473]|K[797474]<<8|(K[797475]<<16|K[797476]<<24);H[d+231|0]=5;H[d+213|0]=0;H[d+224|0]=K[797818];J[d+220>>2]=K[797814]|K[797815]<<8|(K[797816]<<16|K[797817]<<24);H[d+225|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;b:{c:{if((b|0)==1){a=d+232|0;break c}J[d+236>>2]=11;J[d+240>>2]=-2147483632; +J[d+232>>2]=a;b=K[798689]|K[798690]<<8|(K[798691]<<16|K[798692]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[798686]|K[798687]<<8|(K[798688]<<16|K[798689]<<24);c=K[798682]|K[798683]<<8|(K[798684]<<16|K[798685]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+244|0;break c}J[d+248>>2]=11;J[d+252>>2]=-2147483632;J[d+244>>2]=a;b=K[799154]| +K[799155]<<8|(K[799156]<<16|K[799157]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[799151]|K[799152]<<8|(K[799153]<<16|K[799154]<<24);c=K[799147]|K[799148]<<8|(K[799149]<<16|K[799150]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+256|0;break c}J[d+260>>2]=12;J[d+264>>2]=-2147483632;J[d+256>>2]=a;b=K[800146]|K[800147]<<8|(K[800148]<< +16|K[800149]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[800142]|K[800143]<<8|(K[800144]<<16|K[800145]<<24);c=K[800138]|K[800139]<<8|(K[800140]<<16|K[800141]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+268|0;break c}J[d+272>>2]=12;J[d+276>>2]=-2147483632;J[d+268>>2]=a;b=K[800411]|K[800412]<<8|(K[800413]<<16|K[800414]<<24); +H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[800407]|K[800408]<<8|(K[800409]<<16|K[800410]<<24);c=K[800403]|K[800404]<<8|(K[800405]<<16|K[800406]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+280|0;break c}J[d+284>>2]=12;J[d+288>>2]=-2147483632;J[d+280>>2]=a;b=K[801485]|K[801486]<<8|(K[801487]<<16|K[801488]<<24);H[a+8|0]=b;H[a+9| +0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[801481]|K[801482]<<8|(K[801483]<<16|K[801484]<<24);c=K[801477]|K[801478]<<8|(K[801479]<<16|K[801480]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+292|0;break c}J[d+296>>2]=12;J[d+300>>2]=-2147483632;J[d+292>>2]=a;b=K[801836]|K[801837]<<8|(K[801838]<<16|K[801839]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]= +b>>>16;H[a+11|0]=b>>>24;b=K[801832]|K[801833]<<8|(K[801834]<<16|K[801835]<<24);c=K[801828]|K[801829]<<8|(K[801830]<<16|K[801831]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+304|0;break c}J[d+308>>2]=13;J[d+312>>2]=-2147483632;J[d+304>>2]=a;b=K[802667]|K[802668]<<8|(K[802669]<<16|K[802670]<<24);c=K[802663]|K[802664]<<8|(K[802665]<<16|K[802666]<<24); +H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[802662]|K[802663]<<8|(K[802664]<<16|K[802665]<<24);c=K[802658]|K[802659]<<8|(K[802660]<<16|K[802661]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+316|0;break c}J[d+320>>2]=13;J[d+324>>2]=-2147483632;J[d+316>>2]=a;b=K[803020]|K[803021]<< +8|(K[803022]<<16|K[803023]<<24);c=K[803016]|K[803017]<<8|(K[803018]<<16|K[803019]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803015]|K[803016]<<8|(K[803017]<<16|K[803018]<<24);c=K[803011]|K[803012]<<8|(K[803013]<<16|K[803014]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)== +1){a=d+328|0;break c}J[d+332>>2]=13;J[d+336>>2]=-2147483632;J[d+328>>2]=a;b=K[803433]|K[803434]<<8|(K[803435]<<16|K[803436]<<24);c=K[803429]|K[803430]<<8|(K[803431]<<16|K[803432]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803428]|K[803429]<<8|(K[803430]<<16|K[803431]<<24);c=K[803424]|K[803425]<<8|(K[803426]<<16|K[803427]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6| +0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+340|0;break c}J[d+344>>2]=13;J[d+348>>2]=-2147483632;J[d+340>>2]=a;b=K[803873]|K[803874]<<8|(K[803875]<<16|K[803876]<<24);c=K[803869]|K[803870]<<8|(K[803871]<<16|K[803872]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[803868]|K[803869]<<8|(K[803870]<<16|K[803871]<<24);c=K[803864]|K[803865]<<8|(K[803866]<<16|K[803867]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;I[d+356>>1]=K[804345]|K[804346]<<8;a=K[804761]|K[804762]<<8;H[d+368|0]=a;H[d+369|0]=a>>>8;H[d+380|0]=0;H[d+392|0]=0;J[d+352>>2]=K[804341]|K[804342]<<8|(K[804343]<<16|K[804344]<<24);H[d+375|0]=6;H[d+358|0]=0;J[d+364>>2]=K[804757]|K[804758]<<8|(K[804759]<<16|K[804760]<<24);H[d+387|0]=4;H[d+370|0]=0;H[d+399|0]=4;J[d+376>>2]=1210922306;H[d+411|0]=10;J[d+388>>2]=1445803330; +H[d+363|0]=6;I[d+408>>1]=K[806102]|K[806103]<<8;I[d+420>>1]=K[806429]|K[806430]<<8;I[d+432>>1]=K[806768]|K[806769]<<8;I[d+444>>1]=K[807059]|K[807060]<<8;I[d+422>>1]=2560;H[d+410|0]=0;I[d+434>>1]=2560;H[d+447|0]=10;a=K[806098]|K[806099]<<8|(K[806100]<<16|K[806101]<<24);J[d+400>>2]=K[806094]|K[806095]<<8|(K[806096]<<16|K[806097]<<24);J[d+404>>2]=a;a=K[806425]|K[806426]<<8|(K[806427]<<16|K[806428]<<24);J[d+412>>2]=K[806421]|K[806422]<<8|(K[806423]<<16|K[806424]<<24);J[d+416>>2]=a;a=K[806764]|K[806765]<< +8|(K[806766]<<16|K[806767]<<24);J[d+424>>2]=K[806760]|K[806761]<<8|(K[806762]<<16|K[806763]<<24);J[d+428>>2]=a;a=K[807055]|K[807056]<<8|(K[807057]<<16|K[807058]<<24);J[d+436>>2]=K[807051]|K[807052]<<8|(K[807053]<<16|K[807054]<<24);J[d+440>>2]=a;I[d+456>>1]=K[807548]|K[807549]<<8;I[d+468>>1]=K[807915]|K[807916]<<8;I[d+458>>1]=2560;H[d+446|0]=0;I[d+470>>1]=2560;a=K[807544]|K[807545]<<8|(K[807546]<<16|K[807547]<<24);J[d+448>>2]=K[807540]|K[807541]<<8|(K[807542]<<16|K[807543]<<24);J[d+452>>2]=a;a=K[807911]| +K[807912]<<8|(K[807913]<<16|K[807914]<<24);J[d+460>>2]=K[807907]|K[807908]<<8|(K[807909]<<16|K[807910]<<24);J[d+464>>2]=a;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+472|0;break c}J[d+476>>2]=11;J[d+480>>2]=-2147483632;J[d+472>>2]=a;b=K[808248]|K[808249]<<8|(K[808250]<<16|K[808251]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[808245]|K[808246]<<8|(K[808247]<<16|K[808248]<<24);c=K[808241]|K[808242]<<8|(K[808243]<<16|K[808244]<<24);H[a|0]=c;H[a+1|0]=c>>> +8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+484|0;break c}J[d+488>>2]=11;J[d+492>>2]=-2147483632;J[d+484>>2]=a;b=K[825479]|K[825480]<<8|(K[825481]<<16|K[825482]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[825476]|K[825477]<<8|(K[825478]<<16|K[825479]<<24);c=K[825472]|K[825473]<<8|(K[825474]<<16|K[825475]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; +H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+496|0;break c}J[d+500>>2]=11;J[d+504>>2]=-2147483632;J[d+496>>2]=a;b=K[825827]|K[825828]<<8|(K[825829]<<16|K[825830]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[825824]|K[825825]<<8|(K[825826]<<16|K[825827]<<24);c=K[825820]|K[825821]<<8|(K[825822]<<16|K[825823]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ +4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+508|0;break c}J[d+512>>2]=11;J[d+516>>2]=-2147483632;J[d+508>>2]=a;b=K[808672]|K[808673]<<8|(K[808674]<<16|K[808675]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[808669]|K[808670]<<8|(K[808671]<<16|K[808672]<<24);c=K[808665]|K[808666]<<8|(K[808667]<<16|K[808668]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>> +8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+520|0;break c}J[d+524>>2]=11;J[d+528>>2]=-2147483632;J[d+520>>2]=a;b=K[809097]|K[809098]<<8|(K[809099]<<16|K[809100]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[809094]|K[809095]<<8|(K[809096]<<16|K[809097]<<24);c=K[809090]|K[809091]<<8|(K[809092]<<16|K[809093]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16; +H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+532|0;break c}J[d+536>>2]=11;J[d+540>>2]=-2147483632;J[d+532>>2]=a;b=K[809412]|K[809413]<<8|(K[809414]<<16|K[809415]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[809409]|K[809410]<<8|(K[809411]<<16|K[809412]<<24);c=K[809405]|K[809406]<<8|(K[809407]<<16|K[809408]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+ +11|0]=0;H[d+552|0]=K[809784];H[d+564|0]=K[810081];a=K[809780]|K[809781]<<8|(K[809782]<<16|K[809783]<<24);J[d+544>>2]=K[809776]|K[809777]<<8|(K[809778]<<16|K[809779]<<24);J[d+548>>2]=a;H[d+567|0]=9;H[d+553|0]=0;a=K[810077]|K[810078]<<8|(K[810079]<<16|K[810080]<<24);J[d+556>>2]=K[810073]|K[810074]<<8|(K[810075]<<16|K[810076]<<24);J[d+560>>2]=a;H[d+565|0]=0;J[689105]=0;H[d+555|0]=9;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+568|0;break c}J[d+572>>2]=11;J[d+576>>2]=-2147483632;J[d+568>>2]= +a;b=K[810457]|K[810458]<<8|(K[810459]<<16|K[810460]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[810454]|K[810455]<<8|(K[810456]<<16|K[810457]<<24);c=K[810450]|K[810451]<<8|(K[810452]<<16|K[810453]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+580|0;break c}J[d+584>>2]=11;J[d+588>>2]=-2147483632;J[d+580>>2]=a;b=K[810730]|K[810731]<< +8|(K[810732]<<16|K[810733]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[810727]|K[810728]<<8|(K[810729]<<16|K[810730]<<24);c=K[810723]|K[810724]<<8|(K[810725]<<16|K[810726]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+600|0]=K[811071];H[d+612|0]=K[811310];a=K[811067]|K[811068]<<8|(K[811069]<<16|K[811070]<<24);J[d+592>>2]=K[811063]|K[811064]<<8|(K[811065]<<16|K[811066]<<24);J[d+596>>2]= +a;H[d+615|0]=9;H[d+601|0]=0;a=K[811306]|K[811307]<<8|(K[811308]<<16|K[811309]<<24);J[d+604>>2]=K[811302]|K[811303]<<8|(K[811304]<<16|K[811305]<<24);J[d+608>>2]=a;H[d+627|0]=9;H[d+613|0]=0;H[d+603|0]=9;H[d+624|0]=K[811588];a=K[811584]|K[811585]<<8|(K[811586]<<16|K[811587]<<24);J[d+616>>2]=K[811580]|K[811581]<<8|(K[811582]<<16|K[811583]<<24);J[d+620>>2]=a;H[d+639|0]=9;H[d+625|0]=0;H[d+636|0]=K[811967];a=K[811963]|K[811964]<<8|(K[811965]<<16|K[811966]<<24);J[d+628>>2]=K[811959]|K[811960]<<8|(K[811961]<< +16|K[811962]<<24);J[d+632>>2]=a;H[d+651|0]=6;H[d+637|0]=0;I[d+644>>1]=K[812306]|K[812307]<<8;J[d+640>>2]=K[812302]|K[812303]<<8|(K[812304]<<16|K[812305]<<24);H[d+663|0]=6;H[d+646|0]=0;a=K[812520]|K[812521]<<8;H[d+656|0]=a;H[d+657|0]=a>>>8;J[d+652>>2]=K[812516]|K[812517]<<8|(K[812518]<<16|K[812519]<<24);H[d+675|0]=6;H[d+658|0]=0;I[d+668>>1]=K[812833]|K[812834]<<8;J[d+664>>2]=K[812829]|K[812830]<<8|(K[812831]<<16|K[812832]<<24);H[d+687|0]=6;H[d+670|0]=0;a=K[813008]|K[813009]<<8;H[d+680|0]=a;H[d+681| +0]=a>>>8;J[d+676>>2]=K[813004]|K[813005]<<8|(K[813006]<<16|K[813007]<<24);H[d+682|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+688|0;break c}J[d+692>>2]=13;J[d+696>>2]=-2147483632;J[d+688>>2]=a;b=K[813227]|K[813228]<<8|(K[813229]<<16|K[813230]<<24);c=K[813223]|K[813224]<<8|(K[813225]<<16|K[813226]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813222]|K[813223]<<8|(K[813224]<<16|K[813225]<<24); +c=K[813218]|K[813219]<<8|(K[813220]<<16|K[813221]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+700|0;break c}J[d+704>>2]=13;J[d+708>>2]=-2147483632;J[d+700>>2]=a;b=K[813495]|K[813496]<<8|(K[813497]<<16|K[813498]<<24);c=K[813491]|K[813492]<<8|(K[813493]<<16|K[813494]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]= +b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813490]|K[813491]<<8|(K[813492]<<16|K[813493]<<24);c=K[813486]|K[813487]<<8|(K[813488]<<16|K[813489]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+712|0;break c}J[d+716>>2]=13;J[d+720>>2]=-2147483632;J[d+712>>2]=a;b=K[813843]|K[813844]<<8|(K[813845]<<16|K[813846]<<24);c=K[813839]|K[813840]<<8|(K[813841]<< +16|K[813842]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[813838]|K[813839]<<8|(K[813840]<<16|K[813841]<<24);c=K[813834]|K[813835]<<8|(K[813836]<<16|K[813837]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+724|0;break c}J[d+728>>2]=13;J[d+732>>2]=-2147483632;J[d+724>> +2]=a;b=K[814080]|K[814081]<<8|(K[814082]<<16|K[814083]<<24);c=K[814076]|K[814077]<<8|(K[814078]<<16|K[814079]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[814075]|K[814076]<<8|(K[814077]<<16|K[814078]<<24);c=K[814071]|K[814072]<<8|(K[814073]<<16|K[814074]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105]; +J[689105]=0;if((b|0)==1){a=d+736|0;break c}J[d+740>>2]=14;J[d+744>>2]=-2147483632;J[d+736>>2]=a;b=K[814341]|K[814342]<<8|(K[814343]<<16|K[814344]<<24);c=K[814337]|K[814338]<<8|(K[814339]<<16|K[814340]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[814335]|K[814336]<<8|(K[814337]<<16|K[814338]<<24);c=K[814331]|K[814332]<<8|(K[814333]<<16|K[814334]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]= +b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+748|0;break c}J[d+752>>2]=14;J[d+756>>2]=-2147483632;J[d+748>>2]=a;b=K[814688]|K[814689]<<8|(K[814690]<<16|K[814691]<<24);c=K[814684]|K[814685]<<8|(K[814686]<<16|K[814687]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[814682]|K[814683]<<8|(K[814684]<<16|K[814685]<<24);c=K[814678]|K[814679]<< +8|(K[814680]<<16|K[814681]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+760|0;break c}J[d+764>>2]=14;J[d+768>>2]=-2147483632;J[d+760>>2]=a;b=K[814954]|K[814955]<<8|(K[814956]<<16|K[814957]<<24);c=K[814950]|K[814951]<<8|(K[814952]<<16|K[814953]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>> +16;H[a+13|0]=b>>>24;b=K[814948]|K[814949]<<8|(K[814950]<<16|K[814951]<<24);c=K[814944]|K[814945]<<8|(K[814946]<<16|K[814947]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+772|0;break c}J[d+776>>2]=14;J[d+780>>2]=-2147483632;J[d+772>>2]=a;b=K[815149]|K[815150]<<8|(K[815151]<<16|K[815152]<<24);c=K[815145]|K[815146]<<8|(K[815147]<<16|K[815148]<<24);H[a+ +6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[815143]|K[815144]<<8|(K[815145]<<16|K[815146]<<24);c=K[815139]|K[815140]<<8|(K[815141]<<16|K[815142]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;H[d+792|0]=0;H[d+804|0]=0;H[d+812|0]=0;H[d+824|0]=0;H[d+807|0]=8;J[d+784>>2]=1160591415;J[d+788>>2]=1210925909;H[d+819|0]=4;J[d+796>>2]=1160591415;J[d+ +800>>2]=1445806933;H[d+831|0]=4;J[d+808>>2]=1210923063;H[d+843|0]=9;J[d+820>>2]=1445804087;H[d+795|0]=8;H[d+840|0]=K[816419];H[d+855|0]=9;H[d+841|0]=0;a=K[816415]|K[816416]<<8|(K[816417]<<16|K[816418]<<24);J[d+832>>2]=K[816411]|K[816412]<<8|(K[816413]<<16|K[816414]<<24);J[d+836>>2]=a;H[d+852|0]=K[816685];a=K[816681]|K[816682]<<8|(K[816683]<<16|K[816684]<<24);J[d+844>>2]=K[816677]|K[816678]<<8|(K[816679]<<16|K[816680]<<24);J[d+848>>2]=a;H[d+853|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0; +if((b|0)==1){a=d+856|0;break c}J[d+860>>2]=11;J[d+864>>2]=-2147483632;J[d+856>>2]=a;b=K[817020]|K[817021]<<8|(K[817022]<<16|K[817023]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817017]|K[817018]<<8|(K[817019]<<16|K[817020]<<24);c=K[817013]|K[817014]<<8|(K[817015]<<16|K[817016]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+868| +0;break c}J[d+872>>2]=11;J[d+876>>2]=-2147483632;J[d+868>>2]=a;b=K[817205]|K[817206]<<8|(K[817207]<<16|K[817208]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817202]|K[817203]<<8|(K[817204]<<16|K[817205]<<24);c=K[817198]|K[817199]<<8|(K[817200]<<16|K[817201]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+880|0;break c}J[d+884>> +2]=11;J[d+888>>2]=-2147483632;J[d+880>>2]=a;b=K[817396]|K[817397]<<8|(K[817398]<<16|K[817399]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817393]|K[817394]<<8|(K[817395]<<16|K[817396]<<24);c=K[817389]|K[817390]<<8|(K[817391]<<16|K[817392]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+892|0;break c}J[d+896>>2]=11;J[d+900>>2]= +-2147483632;J[d+892>>2]=a;b=K[817673]|K[817674]<<8|(K[817675]<<16|K[817676]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[817670]|K[817671]<<8|(K[817672]<<16|K[817673]<<24);c=K[817666]|K[817667]<<8|(K[817668]<<16|K[817669]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+904|0;break c}J[d+908>>2]=11;J[d+912>>2]=-2147483632;J[d+904>> +2]=a;b=K[818097]|K[818098]<<8|(K[818099]<<16|K[818100]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[818094]|K[818095]<<8|(K[818096]<<16|K[818097]<<24);c=K[818090]|K[818091]<<8|(K[818092]<<16|K[818093]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+916|0;break c}J[d+920>>2]=12;J[d+924>>2]=-2147483632;J[d+916>>2]=a;b=K[818364]|K[818365]<< +8|(K[818366]<<16|K[818367]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818360]|K[818361]<<8|(K[818362]<<16|K[818363]<<24);c=K[818356]|K[818357]<<8|(K[818358]<<16|K[818359]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+928|0;break c}J[d+932>>2]=12;J[d+936>>2]=-2147483632;J[d+928>>2]=a;b=K[818618]|K[818619]<<8|(K[818620]<<16| +K[818621]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818614]|K[818615]<<8|(K[818616]<<16|K[818617]<<24);c=K[818610]|K[818611]<<8|(K[818612]<<16|K[818613]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+940|0;break c}J[d+944>>2]=11;J[d+948>>2]=-2147483632;J[d+940>>2]=a;b=K[818880]|K[818881]<<8|(K[818882]<<16|K[818883]<<24);H[a+ +7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[818877]|K[818878]<<8|(K[818879]<<16|K[818880]<<24);c=K[818873]|K[818874]<<8|(K[818875]<<16|K[818876]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+952|0;break c}J[d+956>>2]=11;J[d+960>>2]=-2147483632;J[d+952>>2]=a;b=K[819188]|K[819189]<<8|(K[819190]<<16|K[819191]<<24);H[a+7|0]=b;H[a+8|0]=b>>> +8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[819185]|K[819186]<<8|(K[819187]<<16|K[819188]<<24);c=K[819181]|K[819182]<<8|(K[819183]<<16|K[819184]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+968|0]=K[819366];H[d+980|0]=K[819564];J[d+964>>2]=K[819362]|K[819363]<<8|(K[819364]<<16|K[819365]<<24);H[d+987|0]=5;H[d+969|0]=0;J[d+976>>2]=K[819560]|K[819561]<<8|(K[819562]<<16|K[819563]<<24);H[d+999|0]=10;H[d+981|0]=0;H[d+975| +0]=5;I[d+996>>1]=K[819770]|K[819771]<<8;a=K[819766]|K[819767]<<8|(K[819768]<<16|K[819769]<<24);J[d+988>>2]=K[819762]|K[819763]<<8|(K[819764]<<16|K[819765]<<24);J[d+992>>2]=a;H[d+1011|0]=10;H[d+998|0]=0;I[d+1008>>1]=K[819992]|K[819993]<<8;a=K[819988]|K[819989]<<8|(K[819990]<<16|K[819991]<<24);J[d+1E3>>2]=K[819984]|K[819985]<<8|(K[819986]<<16|K[819987]<<24);J[d+1004>>2]=a;H[d+1023|0]=5;H[d+1010|0]=0;H[d+1016|0]=K[820313];J[d+1012>>2]=K[820309]|K[820310]<<8|(K[820311]<<16|K[820312]<<24);H[d+1035|0]= +5;H[d+1017|0]=0;H[d+1028|0]=K[820570];J[d+1024>>2]=K[820566]|K[820567]<<8|(K[820568]<<16|K[820569]<<24);H[d+1047|0]=10;H[d+1029|0]=0;I[d+1044>>1]=K[820808]|K[820809]<<8;a=K[820804]|K[820805]<<8|(K[820806]<<16|K[820807]<<24);J[d+1036>>2]=K[820800]|K[820801]<<8|(K[820802]<<16|K[820803]<<24);J[d+1040>>2]=a;H[d+1059|0]=10;H[d+1046|0]=0;I[d+1056>>1]=K[821095]|K[821096]<<8;a=K[821091]|K[821092]<<8|(K[821093]<<16|K[821094]<<24);J[d+1048>>2]=K[821087]|K[821088]<<8|(K[821089]<<16|K[821090]<<24);J[d+1052>> +2]=a;H[d+1071|0]=1;H[d+1058|0]=0;H[d+1083|0]=1;I[d+1060>>1]=72;H[d+1095|0]=5;I[d+1072>>1]=86;H[d+1088|0]=K[821990];J[d+1084>>2]=K[821986]|K[821987]<<8|(K[821988]<<16|K[821989]<<24);H[d+1107|0]=5;H[d+1089|0]=0;H[d+1100|0]=K[822281];J[d+1096>>2]=K[822277]|K[822278]<<8|(K[822279]<<16|K[822280]<<24);H[d+1119|0]=6;H[d+1101|0]=0;a=d+1112|0;b=K[822449]|K[822450]<<8;H[a|0]=b;H[a+1|0]=b>>>8;J[d+1108>>2]=K[822445]|K[822446]<<8|(K[822447]<<16|K[822448]<<24);H[d+1131|0]=6;H[d+1114|0]=0;I[d+1124>>1]=K[822749]| +K[822750]<<8;J[d+1120>>2]=K[822745]|K[822746]<<8|(K[822747]<<16|K[822748]<<24);H[d+1126|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1132|0;break c}b=d+1136|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1132>>2]=a;b=K[822991]|K[822992]<<8|(K[822993]<<16|K[822994]<<24);c=K[822987]|K[822988]<<8|(K[822989]<<16|K[822990]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[822986]|K[822987]<<8|(K[822988]<<16| +K[822989]<<24);c=K[822982]|K[822983]<<8|(K[822984]<<16|K[822985]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1144|0;break c}b=d+1148|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1144>>2]=a;b=K[823245]|K[823246]<<8|(K[823247]<<16|K[823248]<<24);c=K[823241]|K[823242]<<8|(K[823243]<<16|K[823244]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>> +24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[823240]|K[823241]<<8|(K[823242]<<16|K[823243]<<24);c=K[823236]|K[823237]<<8|(K[823238]<<16|K[823239]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1156|0;break c}b=d+1160|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1156>>2]=a;b=K[823596]|K[823597]<<8|(K[823598]<<16|K[823599]<<24);c=K[823592]| +K[823593]<<8|(K[823594]<<16|K[823595]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[823588]|K[823589]<<8|(K[823590]<<16|K[823591]<<24);c=K[823584]|K[823585]<<8|(K[823586]<<16|K[823587]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1168|0;break c}b=d+1172|0;J[b>>2]= +16;J[b+4>>2]=-2147483616;J[d+1168>>2]=a;b=K[823858]|K[823859]<<8|(K[823860]<<16|K[823861]<<24);c=K[823854]|K[823855]<<8|(K[823856]<<16|K[823857]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[823850]|K[823851]<<8|(K[823852]<<16|K[823853]<<24);c=K[823846]|K[823847]<<8|(K[823848]<<16|K[823849]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16| +0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1180|0;break c}b=d+1184|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1180>>2]=a;b=K[824126]|K[824127]<<8|(K[824128]<<16|K[824129]<<24);c=K[824122]|K[824123]<<8|(K[824124]<<16|K[824125]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[824121]|K[824122]<<8|(K[824123]<<16|K[824124]<<24);c=K[824117]|K[824118]<<8|(K[824119]<<16|K[824120]<<24);H[a|0]=c;H[a+1|0]= +c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1192|0;break c}b=d+1196|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1192>>2]=a;b=K[824400]|K[824401]<<8|(K[824402]<<16|K[824403]<<24);c=K[824396]|K[824397]<<8|(K[824398]<<16|K[824399]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[824395]|K[824396]<<8| +(K[824397]<<16|K[824398]<<24);c=K[824391]|K[824392]<<8|(K[824393]<<16|K[824394]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1204|0;break c}b=d+1208|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1204>>2]=a;b=K[824563]|K[824564]<<8|(K[824565]<<16|K[824566]<<24);c=K[824559]|K[824560]<<8|(K[824561]<<16|K[824562]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16; +H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[824557]|K[824558]<<8|(K[824559]<<16|K[824560]<<24);c=K[824553]|K[824554]<<8|(K[824555]<<16|K[824556]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1216|0;break c}b=d+1220|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1216>>2]=a;b=K[824787]|K[824788]<<8|(K[824789]<<16|K[824790]<< +24);c=K[824783]|K[824784]<<8|(K[824785]<<16|K[824786]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[824781]|K[824782]<<8|(K[824783]<<16|K[824784]<<24);c=K[824777]|K[824778]<<8|(K[824779]<<16|K[824780]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1228|0;break c}b=d+1232| +0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1228>>2]=a;b=K[826580]|K[826581]<<8|(K[826582]<<16|K[826583]<<24);c=K[826576]|K[826577]<<8|(K[826578]<<16|K[826579]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[826574]|K[826575]<<8|(K[826576]<<16|K[826577]<<24);c=K[826570]|K[826571]<<8|(K[826572]<<16|K[826573]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>> +24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1240|0;break c}b=d+1244|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1240>>2]=a;b=K[826753]|K[826754]<<8|(K[826755]<<16|K[826756]<<24);c=K[826749]|K[826750]<<8|(K[826751]<<16|K[826752]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[826747]|K[826748]<<8|(K[826749]<<16|K[826750]<<24);c=K[826743]|K[826744]<<8|(K[826745]<<16|K[826746]<<24);H[a|0]= +c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1252|0;break c}b=d+1256|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1252>>2]=a;H[a+16|0]=K[826959];b=K[826955]|K[826956]<<8|(K[826957]<<16|K[826958]<<24);c=K[826951]|K[826952]<<8|(K[826953]<<16|K[826954]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15| +0]=b>>>24;b=K[826947]|K[826948]<<8|(K[826949]<<16|K[826950]<<24);c=K[826943]|K[826944]<<8|(K[826945]<<16|K[826946]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1264|0;break c}b=d+1268|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1264>>2]=a;H[a+16|0]=K[827090];b=K[827086]|K[827087]<<8|(K[827088]<<16|K[827089]<<24);c=K[827082]|K[827083]<<8|(K[827084]<<16| +K[827085]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827078]|K[827079]<<8|(K[827080]<<16|K[827081]<<24);c=K[827074]|K[827075]<<8|(K[827076]<<16|K[827077]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1276|0;break c}b=d+1280|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+ +1276>>2]=a;b=K[827253]|K[827254]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827249]|K[827250]<<8|(K[827251]<<16|K[827252]<<24);c=K[827245]|K[827246]<<8|(K[827247]<<16|K[827248]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827241]|K[827242]<<8|(K[827243]<<16|K[827244]<<24);c=K[827237]|K[827238]<<8|(K[827239]<<16|K[827240]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>> +16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1288|0;break c}b=d+1292|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1288>>2]=a;b=K[827459]|K[827460]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827455]|K[827456]<<8|(K[827457]<<16|K[827458]<<24);c=K[827451]|K[827452]<<8|(K[827453]<<16|K[827454]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827447]|K[827448]<<8|(K[827449]<<16|K[827450]<< +24);c=K[827443]|K[827444]<<8|(K[827445]<<16|K[827446]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1300|0;break c}b=d+1304|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1300>>2]=a;b=K[827652]|K[827653]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827648]|K[827649]<<8|(K[827650]<<16|K[827651]<<24);c=K[827644]|K[827645]<<8|(K[827646]<<16|K[827647]<<24);H[a+8|0]=c;H[a+ +9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827640]|K[827641]<<8|(K[827642]<<16|K[827643]<<24);c=K[827636]|K[827637]<<8|(K[827638]<<16|K[827639]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1312|0;break c}b=d+1316|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1312>>2]=a;b=K[827820]|K[827821]<< +8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[827816]|K[827817]<<8|(K[827818]<<16|K[827819]<<24);c=K[827812]|K[827813]<<8|(K[827814]<<16|K[827815]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[827808]|K[827809]<<8|(K[827810]<<16|K[827811]<<24);c=K[827804]|K[827805]<<8|(K[827806]<<16|K[827807]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[689105]= +0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1324|0;break c}b=d+1328|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1324>>2]=a;b=K[828009]|K[828010]<<8|(K[828011]<<16|K[828012]<<24);c=K[828005]|K[828006]<<8|(K[828007]<<16|K[828008]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828001]|K[828002]<<8|(K[828003]<<16|K[828004]<<24);c=K[827997]|K[827998]<<8|(K[827999]<<16|K[828E3]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2| +0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1336|0;break c}b=d+1340|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1336>>2]=a;b=K[828179]|K[828180]<<8|(K[828181]<<16|K[828182]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828176]|K[828177]<<8|(K[828178]<<16|K[828179]<<24);c=K[828172]|K[828173]<<8|(K[828174]<<16|K[828175]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>> +16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828168]|K[828169]<<8|(K[828170]<<16|K[828171]<<24);c=K[828164]|K[828165]<<8|(K[828166]<<16|K[828167]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1348|0;break c}b=d+1352|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1348>>2]=a;b=K[828333]|K[828334]<<8|(K[828335]<<16|K[828336]<< +24);c=K[828329]|K[828330]<<8|(K[828331]<<16|K[828332]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828325]|K[828326]<<8|(K[828327]<<16|K[828328]<<24);c=K[828321]|K[828322]<<8|(K[828323]<<16|K[828324]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1360|0;break c}b=d+ +1364|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1360>>2]=a;b=K[828477]|K[828478]<<8|(K[828479]<<16|K[828480]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828474]|K[828475]<<8|(K[828476]<<16|K[828477]<<24);c=K[828470]|K[828471]<<8|(K[828472]<<16|K[828473]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828466]|K[828467]<<8|(K[828468]<<16|K[828469]<<24);c=K[828462]|K[828463]<<8|(K[828464]<<16|K[828465]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1372|0;break c}b=d+1376|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1372>>2]=a;b=K[828657]|K[828658]<<8|(K[828659]<<16|K[828660]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[828654]|K[828655]<<8|(K[828656]<<16|K[828657]<<24);c=K[828650]|K[828651]<<8|(K[828652]<<16|K[828653]<<24);H[a+ +8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828646]|K[828647]<<8|(K[828648]<<16|K[828649]<<24);c=K[828642]|K[828643]<<8|(K[828644]<<16|K[828645]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1384|0;break c}b=d+1388|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1384>>2]=a;b=K[828789]| +K[828790]<<8|(K[828791]<<16|K[828792]<<24);c=K[828785]|K[828786]<<8|(K[828787]<<16|K[828788]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[828782]|K[828783]<<8|(K[828784]<<16|K[828785]<<24);c=K[828778]|K[828779]<<8|(K[828780]<<16|K[828781]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828774]|K[828775]<<8|(K[828776]<<16|K[828777]<< +24);c=K[828770]|K[828771]<<8|(K[828772]<<16|K[828773]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23|0]=0;J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1396|0;break c}b=d+1400|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1396>>2]=a;b=K[828974]|K[828975]<<8|(K[828976]<<16|K[828977]<<24);c=K[828970]|K[828971]<<8|(K[828972]<<16|K[828973]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+ +19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[828967]|K[828968]<<8|(K[828969]<<16|K[828970]<<24);c=K[828963]|K[828964]<<8|(K[828965]<<16|K[828966]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[828959]|K[828960]<<8|(K[828961]<<16|K[828962]<<24);c=K[828955]|K[828956]<<8|(K[828957]<<16|K[828958]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+ +7|0]=b>>>24;H[a+23|0]=0;H[d+1416|0]=K[829076];H[d+1440|0]=0;H[d+1452|0]=0;a=K[829072]|K[829073]<<8|(K[829074]<<16|K[829075]<<24);J[d+1408>>2]=K[829068]|K[829069]<<8|(K[829070]<<16|K[829071]<<24);J[d+1412>>2]=a;H[d+1431|0]=7;H[d+1417|0]=0;H[d+1419|0]=9;a=d+1423|0;b=K[829127]|K[829128]<<8|(K[829129]<<16|K[829130]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[d+1443|0]=8;H[d+1427|0]=0;H[d+1455|0]=8;J[d+1432>>2]=1634888008;J[d+1436>>2]=1634623847;H[d+1467|0]=5;J[d+1444>>2]=1635017035; +J[d+1448>>2]=1634623851;J[d+1420>>2]=K[829124]|K[829125]<<8|(K[829126]<<16|K[829127]<<24);H[d+1460|0]=K[829522];J[d+1456>>2]=K[829518]|K[829519]<<8|(K[829520]<<16|K[829521]<<24);H[d+1479|0]=9;H[d+1461|0]=0;H[d+1476|0]=K[829719];a=K[829715]|K[829716]<<8|(K[829717]<<16|K[829718]<<24);J[d+1468>>2]=K[829711]|K[829712]<<8|(K[829713]<<16|K[829714]<<24);J[d+1472>>2]=a;H[d+1491|0]=9;H[d+1477|0]=0;H[d+1488|0]=K[829882];a=K[829878]|K[829879]<<8|(K[829880]<<16|K[829881]<<24);J[d+1480>>2]=K[829874]|K[829875]<< +8|(K[829876]<<16|K[829877]<<24);J[d+1484>>2]=a;H[d+1503|0]=5;H[d+1489|0]=0;H[d+1496|0]=K[830029];J[d+1492>>2]=K[830025]|K[830026]<<8|(K[830027]<<16|K[830028]<<24);H[d+1515|0]=5;H[d+1497|0]=0;H[d+1508|0]=K[830162];J[d+1504>>2]=K[830158]|K[830159]<<8|(K[830160]<<16|K[830161]<<24);H[d+1509|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1516|0;break c}b=d+1520|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1516>>2]=a;b=K[830301]|K[830302]<<8|(K[830303]<<16|K[830304]<<24);H[a+7|0]=b;H[a+ +8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[830298]|K[830299]<<8|(K[830300]<<16|K[830301]<<24);c=K[830294]|K[830295]<<8|(K[830296]<<16|K[830297]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1528|0;break c}b=d+1532|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1528>>2]=a;b=K[830482]|K[830483]<<8|(K[830484]<<16|K[830485]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8; +H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[830479]|K[830480]<<8|(K[830481]<<16|K[830482]<<24);c=K[830475]|K[830476]<<8|(K[830477]<<16|K[830478]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1540|0;break c}b=d+1544|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1540>>2]=a;b=K[830623]|K[830624]<<8|(K[830625]<<16|K[830626]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>> +16;H[a+10|0]=b>>>24;b=K[830620]|K[830621]<<8|(K[830622]<<16|K[830623]<<24);c=K[830616]|K[830617]<<8|(K[830618]<<16|K[830619]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1552|0;break c}b=d+1556|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1552>>2]=a;b=K[830764]|K[830765]<<8|(K[830766]<<16|K[830767]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]= +b>>>24;b=K[830761]|K[830762]<<8|(K[830763]<<16|K[830764]<<24);c=K[830757]|K[830758]<<8|(K[830759]<<16|K[830760]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1564|0;break c}b=d+1568|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1564>>2]=a;b=K[830905]|K[830906]<<8|(K[830907]<<16|K[830908]<<24);c=K[830901]|K[830902]<<8|(K[830903]<<16|K[830904]<<24);H[a+6|0]= +c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[830899]|K[830900]<<8|(K[830901]<<16|K[830902]<<24);c=K[830895]|K[830896]<<8|(K[830897]<<16|K[830898]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1576|0;break c}b=d+1580|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1576>>2]=a;b=K[831003]|K[831004]<< +8|(K[831005]<<16|K[831006]<<24);c=K[830999]|K[831E3]<<8|(K[831001]<<16|K[831002]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[830997]|K[830998]<<8|(K[830999]<<16|K[831E3]<<24);c=K[830993]|K[830994]<<8|(K[830995]<<16|K[830996]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a= +d+1588|0;break c}b=d+1592|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1588>>2]=a;b=K[831095]|K[831096]<<8|(K[831097]<<16|K[831098]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[831092]|K[831093]<<8|(K[831094]<<16|K[831095]<<24);c=K[831088]|K[831089]<<8|(K[831090]<<16|K[831091]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1600|0;break c}b= +d+1604|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1600>>2]=a;b=K[831273]|K[831274]<<8|(K[831275]<<16|K[831276]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[831270]|K[831271]<<8|(K[831272]<<16|K[831273]<<24);c=K[831266]|K[831267]<<8|(K[831268]<<16|K[831269]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1612|0;break c}b=d+1616|0;J[b>> +2]=12;J[b+4>>2]=-2147483632;J[d+1612>>2]=a;b=K[831445]|K[831446]<<8|(K[831447]<<16|K[831448]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831441]|K[831442]<<8|(K[831443]<<16|K[831444]<<24);c=K[831437]|K[831438]<<8|(K[831439]<<16|K[831440]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1624|0;break c}b=d+1628|0;J[b>>2]=12;J[b+ +4>>2]=-2147483632;J[d+1624>>2]=a;b=K[831536]|K[831537]<<8|(K[831538]<<16|K[831539]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831532]|K[831533]<<8|(K[831534]<<16|K[831535]<<24);c=K[831528]|K[831529]<<8|(K[831530]<<16|K[831531]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1636|0;break c}b=d+1640|0;J[b>>2]=12;J[b+4>>2]=-2147483632; +J[d+1636>>2]=a;b=K[831741]|K[831742]<<8|(K[831743]<<16|K[831744]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831737]|K[831738]<<8|(K[831739]<<16|K[831740]<<24);c=K[831733]|K[831734]<<8|(K[831735]<<16|K[831736]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1648|0;break c}b=d+1652|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1648>> +2]=a;b=K[831835]|K[831836]<<8|(K[831837]<<16|K[831838]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[831831]|K[831832]<<8|(K[831833]<<16|K[831834]<<24);c=K[831827]|K[831828]<<8|(K[831829]<<16|K[831830]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1660|0;break c}b=d+1664|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1660>>2]=a;b=K[831919]| +K[831920]<<8|(K[831921]<<16|K[831922]<<24);c=K[831915]|K[831916]<<8|(K[831917]<<16|K[831918]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[831914]|K[831915]<<8|(K[831916]<<16|K[831917]<<24);c=K[831910]|K[831911]<<8|(K[831912]<<16|K[831913]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0; +if((b|0)==1){a=d+1672|0;break c}b=d+1676|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1672>>2]=a;b=K[832044]|K[832045]<<8|(K[832046]<<16|K[832047]<<24);c=K[832040]|K[832041]<<8|(K[832042]<<16|K[832043]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832039]|K[832040]<<8|(K[832041]<<16|K[832042]<<24);c=K[832035]|K[832036]<<8|(K[832037]<<16|K[832038]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+ +5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1684|0;break c}b=d+1688|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1684>>2]=a;b=K[832168]|K[832169]<<8|(K[832170]<<16|K[832171]<<24);c=K[832164]|K[832165]<<8|(K[832166]<<16|K[832167]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832163]|K[832164]<<8|(K[832165]<<16|K[832166]<<24);c=K[832159]|K[832160]<< +8|(K[832161]<<16|K[832162]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1696|0;break c}b=d+1700|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1696>>2]=a;b=K[832285]|K[832286]<<8|(K[832287]<<16|K[832288]<<24);c=K[832281]|K[832282]<<8|(K[832283]<<16|K[832284]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]= +b>>>16;H[a+12|0]=b>>>24;b=K[832280]|K[832281]<<8|(K[832282]<<16|K[832283]<<24);c=K[832276]|K[832277]<<8|(K[832278]<<16|K[832279]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1708|0;break c}b=d+1712|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1708>>2]=a;b=K[832384]|K[832385]<<8|(K[832386]<<16|K[832387]<<24);c=K[832380]|K[832381]<<8|(K[832382]<<16|K[832383]<< +24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[832379]|K[832380]<<8|(K[832381]<<16|K[832382]<<24);c=K[832375]|K[832376]<<8|(K[832377]<<16|K[832378]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=d+1720|0;break c}b=d+1724|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1720>>2]=a;b= +K[832510]|K[832511]<<8|(K[832512]<<16|K[832513]<<24);c=K[832506]|K[832507]<<8|(K[832508]<<16|K[832509]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[832504]|K[832505]<<8|(K[832506]<<16|K[832507]<<24);c=K[832500]|K[832501]<<8|(K[832502]<<16|K[832503]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[689105]=0;a=aa(4,16)|0;b=J[689105]; +J[689105]=0;if((b|0)==1){a=d+1732|0;break c}b=d+1736|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1732>>2]=a;b=K[832580]|K[832581]<<8|(K[832582]<<16|K[832583]<<24);c=K[832576]|K[832577]<<8|(K[832578]<<16|K[832579]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[832574]|K[832575]<<8|(K[832576]<<16|K[832577]<<24);c=K[832570]|K[832571]<<8|(K[832572]<<16|K[832573]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ +4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[d+1752>>2]=140;J[689105]=0;J[d+1748>>2]=d- -64;a=J[d+1752>>2];J[d+8>>2]=J[d+1748>>2];J[d+12>>2]=a;c=$(3279,d+1756|0,d+8|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=d+1744|0;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=(d- -64|0))continue;break}d:{a=J[k>>2];e:{if(!a)break e;a=J[a+28>>2];if(!a)break e;f:{f=J[a+20>>2];if((f|0)>0){a=1;while(1){b=J[J[k>>2]+28>>2];J[689105]=0;b=$(3248,b|0,a|0)|0;e=J[689105];J[689105]=0;if((e| +0)==1)break d;g:{e=J[b+12>>2];if(J[e+280>>2]!=7)break g;e=J[e+288>>2];if(!e)break g;J[689105]=0;e=ga(3460,e|0,c|0,0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){if(!e)break g;g=1;break e}break d}J[d+48>>2]=13;e=J[b+4>>2];J[689105]=0;b=ha(3180,b+16|0,e|0,d+48|0,0)|0;e=J[689105];J[689105]=0;h:{if((e|0)!=1){i:{if(J[b>>2]!=6)break i;b=0;i=J[J[d+56>>2]+12>>2];if((i|0)<=0)break i;while(1){J[d+32>>2]=13;J[689105]=0;e=d+32|0;h=ha(3251,J[d+56>>2],b|0,e|0,0)|0;j=J[689105];J[689105]=0;j:{k:{if((j|0)!=1){if(J[h>> +2]==7)break k;J[689105]=0;_(3178,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break j}break d}J[d+16>>2]=13;J[689105]=0;e=d+16|0;h=ha(3176,J[d+40>>2],832688,e|0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;l:{if(J[h>>2]!=7)break l;J[689105]=0;h=ga(3460,J[d+24>>2],c|0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;if(!h)break l;J[689105]=0;_(3178,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;break f}J[689105]=0;_(3178,d+16|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;J[d+64>>2]=13;J[689105]= +0;e=d- -64|0;h=ha(3176,J[d+40>>2],784402,e|0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;if(J[h>>2]==7){J[d+1772>>2]=c;J[689105]=0;J[d+1768>>2]=e;e=d+1768|0;h=$(3461,e|0,785263)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;if(h)break f;J[689105]=0;h=$(3461,e|0,786413)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;if(h)break f;J[689105]=0;e=$(3461,e|0,786994)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;if(e)break f}J[689105]=0;_(3178,d- -64|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;J[689105]= +0;_(3178,d+32|0);e=J[689105];J[689105]=0;if((e|0)==1)break d}b=b+1|0;if((i|0)!=(b|0))continue;break}}J[689105]=0;_(3178,d+48|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break d}b=(a|0)==(f|0);a=a+1|0;if(!b)continue;break}a=J[J[k>>2]+28>>2]}a=J[a+132>>2];if(!a)break e;J[d+48>>2]=13;b=J[a+16>>2];J[689105]=0;f=b;b=d+48|0;e=ha(3176,f|0,832688,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;m:{if(J[e>>2]!=7)break m;J[689105]=0;e=ga(3460,J[d+56>>2],c|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d; +if(!e)break m;J[689105]=0;_(3178,b|0);a=J[689105];J[689105]=0;g=1;if((a|0)!=1)break e;break d}J[689105]=0;_(3178,d+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;e=J[J[a+32>>2]+8>>2];b=J[689105];J[689105]=0;n:{if((b|0)!=1){if((e|0)>0)break n;break e}break d}b=0;while(1){J[689105]=0;g=J[J[J[a+32>>2]>>2]+(b<<2)>>2];f=J[689105];J[689105]=0;if((f|0)==1)break d;J[689105]=0;f=d+48|0;i=$(3462,g|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;o:{if(J[i>>2]!=7)break o;J[689105]=0;i=ga(3460, +J[d+56>>2],c|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;if(!i)break o;J[689105]=0;_(3178,f|0);a=J[689105];J[689105]=0;g=1;if((a|0)!=1)break e;break d}J[689105]=0;_(3178,d+48|0);f=J[689105];J[689105]=0;if((f|0)==1)break d;J[d+32>>2]=13;J[689105]=0;J[d+16>>2]=13;f=g;g=d+32|0;$(3257,f|0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;f=J[J[k>>2]+24>>2];J[689105]=0;ha(3180,g|0,f|0,d+16|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;J[689105]=0;_(3178,g|0);g=J[689105];J[689105]=0;if((g| +0)==1)break d;J[d+64>>2]=13;J[689105]=0;g=d- -64|0;f=ha(3176,J[d+24>>2],784402,g|0,0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;p:{q:{if(J[f>>2]==7){J[d+1772>>2]=c;J[689105]=0;J[d+1768>>2]=g;g=d+1768|0;f=$(3461,g|0,785263)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;if(f)break q;J[689105]=0;f=$(3461,g|0,786413)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;if(f)break q;J[689105]=0;g=$(3461,g|0,786994)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;if(g)break q}J[689105]=0;_(3178,d- -64|0);g= +J[689105];J[689105]=0;if((g|0)==1)break d;g=0;break p}g=1}J[689105]=0;_(3178,d+16|0);f=J[689105];J[689105]=0;if((f|0)==1)break d;b=b+1|0;if(!((e|0)==(b|0)|g))continue;break}break e}J[689105]=0;_(3178,d+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;_(3178,d+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;g=1}k=J[c>>2];if(k){a=J[c+4>>2];b=k;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((k|0)!=(a|0))continue;break}b=J[c>>2]}J[c+4>>2]=k;kc(b)}Xb=d+1776|0;a=g;break a}b= +Z()|0;zg(c);break b}a=d+1744|0;b=Z()|0;while(1){g=a-12|0;if(H[a-1|0]<0)kc(J[g>>2]);a=g;if((a|0)!=(d- -64|0))continue;break}break b}b=Z()|0;while(1){g=a-12|0;if(H[a-1|0]<0)kc(J[g>>2]);a=g;if((a|0)!=(d- -64|0))continue;break}}ba(b|0);B()}else a=0}return a|0}function ufb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=0,E=0,F=0,G=0,I=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,ca=0,ea=0,fa=Q(0),ha=0,ia=0,ja= +0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;c=Xb-96|0;Xb=c;a:{b:{if(!b)break b;l=hh(d,e,32);J[c+72>>2]=l;if(!l)break b;if(!((e|0)<=0|(d|0)<=0)){j=g?0:2;k=g?2:0;while(1){g=0;while(1){o=K[b+k|0];p=K[b+1|0];u=K[b+j|0];n=Xb-16|0;Xb=n;h=!l;c:{if(h)break c;mf(l,n+12|0,n+8|0,n+4|0);if(J[n+4>>2]!=32|(g|0)<0|((i|0)<0|J[n+12>>2]<=(g|0)))break c;if(J[n+8>>2]<=(i|0))break c;h=h?-1:J[l+12>>2];J[((P(h,i)<<2)+(l?J[l+40>>2]:0)|0)+(g<<2)>>2]=p<<16|o<<24|u<<8}Xb=n+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0))continue;break}i= +i+1|0;if((i|0)!=(e|0))continue;break}}b=0;z=Q(O[a+8>>3]);d=!K[a+1|0];e=K[a+3|0]?10:-1;n=mc(112);J[n+52>>2]=0;J[n+56>>2]=0;J[n+100>>2]=0;J[n+104>>2]=0;J[n+96>>2]=e;H[n+88|0]=(e|0)>=0;J[n+16>>2]=0;J[n+20>>2]=-1;H[n+13|0]=!d;H[n+12|0]=d;J[n+8>>2]=0;J[n+4>>2]=0;d=n+40|0;J[d>>2]=0;J[d+4>>2]=0;J[n+24>>2]=n+28;J[n+28>>2]=0;J[n+32>>2]=0;e=n+80|0;J[e>>2]=0;J[e+4>>2]=0;J[n+36>>2]=d;J[n+60>>2]=0;J[n+64>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;J[n+108>>2]=0;J[n+76>>2]=e;J[n+92>>2]=0;d=0;E=+z;d:{if(E<.4|E>.98)break d; +g=0;e=Uc(1,112);if(e){J[e+8>>2]=0;J[e+4>>2]=1;ta=e,ua=Tm(0),J[ta+28>>2]=ua;i=Uc(1,16);e:{if(!i)break e;J[i+4>>2]=20;h=Uc(20,4);J[i+8>>2]=h;if(!h)break e;ta=i,ua=np(20),J[ta+12>>2]=ua;g=i}J[e+68>>2]=g;ta=e,ua=qk(0),J[ta+72>>2]=ua;ta=e,ua=qk(0),J[ta+76>>2]=ua;ta=e,ua=Tm(0),J[ta+84>>2]=ua;ta=e,ua=Tm(0),J[ta+48>>2]=ua;ta=e,ua=Zq(0),J[ta+88>>2]=ua;ta=e,ua=Zq(0),J[ta+92>>2]=ua;ta=e,ua=Tm(0),J[ta+96>>2]=ua;ta=e,ua=Tm(0),J[ta+100>>2]=ua;ta=e,ua=Zq(0),J[ta+104>>2]=ua}else e=0;if(!e)break d;N[e+44>>2]=.5;N[e+ +40>>2]=z;J[e+16>>2]=9999;J[e+12>>2]=9999;d=Uc(1,12);if(d)f:{g=Uc(5507,4);J[d+8>>2]=g;if(!g){kc(d);d=0;break f}J[d+4>>2]=4;J[d>>2]=5507}else d=0;J[e+64>>2]=0;J[e+80>>2]=d;d=e}J[n>>2]=d;d=sk(l,3);J[c+68>>2]=d;od(c+72|0);if(!d){yC(n);break a}J[c+64>>2]=0;b=J[c+68>>2];d=J[b+8>>2];g:{if(d>>>0>=2){J[c+48>>2]=0;h:{if(d>>>0>=9){d=0;i=0;k=Xb-16|0;Xb=k;e=!b;i:{if(e|((e?-1:J[b+8>>2])|0)!=32)break i;mf(b,k+12|0,k+8|0,0);g=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;e=hh(J[k+12>>2],J[k+8>>2],8);if(!e)break i;l=h;if(!(!e| +!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}m=e?J[e+40>>2]:0;j=e?J[e+12>>2]:-1;b=J[k+8>>2];j:{if((b|0)<=0)break j;h=J[k+12>>2];if((h|0)<=0)break j;while(1){if((h|0)>0){o=m+(P(i,j)<<2)|0;b=g+(P(i,l)<<2)|0;d=0;while(1){H[d+o^3]=L[b+2>>1];b=b+4|0;d=d+1|0;h=J[k+12>>2];if((d|0)<(h|0))continue;break}b=J[k+8>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}d=e}Xb=k+16|0;b=d;J[c+48>>2]=b;if(b)break h;od(c+72|0);yC(n);break b}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+48>>2]=b}k:{if(K[a+4|0]){j=J[a+16>> +2];e=0;l=Xb-16|0;Xb=l;d=!b;l:{if(d|(((d?-1:J[b+8>>2])|0)!=8|j>>>0>256))break l;mf(b,l+12|0,l+8|0,0);p=J[l+8>>2];d=J[l+12>>2];g=b?J[b+40>>2]:0;i=b?J[b+12>>2]:-1;k=d<<1;o=(k+3|0)/4|0;m=Uc(o<<1,4);if(!m)break l;d=hh(k,p<<1,1);if(!d)break l;h=g;g=i;u=p-1|0;if(!(!d|!b|(b|0)==(d|0))){J[d+20>>2]=J[b+20>>2];J[d+24>>2]=J[b+24>>2]}wt(d,Q(2),Q(2));b=d?J[d+12>>2]:-1;i=d?J[d+40>>2]:0;if((p|0)>=2){p=b<<1;t=m+(o<<2)|0;while(1){w4(m,o,h+(P(e,g)<<2)|0,J[l+12>>2],g,0);r=i+(P(e,p)<<2)|0;rk(r,k,m,8,j);rk(r+(b<<2)|0, +k,t,8,j);e=e+1|0;if((u|0)!=(e|0))continue;break}}w4(m,o,h+(P(g,u)<<2)|0,J[l+12>>2],g,1);e=i+(P(b,u)<<3)|0;rk(e,k,m,8,j);rk(e+(b<<2)|0,k,m+(o<<2)|0,8,j);kc(m);e=d}Xb=l+16|0;J[c+64>>2]=e;break k}d=J[a+16>>2];if(K[a+5|0]){g=0;p=Xb-16|0;Xb=p;e=!b;m:{if(e|(((e?-1:J[b+8>>2])|0)!=8|d>>>0>256))break m;mf(b,p+12|0,p+8|0,0);m=J[p+8>>2];e=J[p+12>>2];i=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;k=e<<2;o=(k|3)/4|0;j=Uc(o<<2,4);if(!j)break m;e=hh(k,m<<2,1);if(!e)break m;l=i;i=h;t=m-1|0;if(!(!e|!b|(b|0)==(e|0))){J[e+20>> +2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}wt(e,Q(4),Q(4));b=e?J[e+12>>2]:-1;h=e?J[e+40>>2]:0;n:{if((m|0)<=1){x=P(o,3);m=P(b,3);s=o<<1;u=b<<1;break n}m=P(b,3);s=o<<1;u=b<<1;D=b<<2;y=j+(o<<3)|0;q=j+(o<<2)|0;x=P(o,3);A=j+(x<<2)|0;while(1){v4(j,o,l+(P(g,i)<<2)|0,J[p+12>>2],i,0);r=h+(P(g,D)<<2)|0;rk(r,k,j,8,d);rk(r+D|0,k,q,8,d);rk(r+(u<<2)|0,k,y,8,d);rk(r+(m<<2)|0,k,A,8,d);g=g+1|0;if((t|0)!=(g|0))continue;break}}v4(j,o,l+(P(i,t)<<2)|0,J[p+12>>2],i,1);g=h+(P(b,t)<<4)|0;rk(g,k,j,8,d);rk(g+(b<<2)|0,k,j+(o<<2)| +0,8,d);rk(g+(u<<2)|0,k,j+(s<<2)|0,8,d);rk(g+(m<<2)|0,k,j+(x<<2)|0,8,d);kc(j);g=e}Xb=p+16|0;J[c+64>>2]=g;break k}g=0;k=Xb-16|0;Xb=k;o:{if(!b)break o;mf(b,k+8|0,k+4|0,k+12|0);p:{e=J[k+12>>2];switch(e-4|0){case 0:case 4:break p;default:break o}}if((e|0)==8&d>>>0>=257|((e|0)==4&d>>>0>=17|(d|0)<0))break o;i=hh(J[k+8>>2],J[k+4>>2],1);if(!i)break o;if(!(!i|!b|(b|0)==(i|0))){J[i+20>>2]=J[b+20>>2];J[i+24>>2]=J[b+24>>2]}h=i?J[i+40>>2]:0;l=i?J[i+12>>2]:-1;j=sk(b,1);J[k>>2]=j;m=j?J[j+40>>2]:0;j=j?J[j+12>>2]: +-1;e=J[k+12>>2];if(!(!(b?J[b+36>>2]:0)|(e|0)!=4)){e=8;J[k+12>>2]=8;d=d<<4}b=J[k+8>>2];o=J[k+4>>2];if((o|0)>0)while(1){rk(h+(P(g,l)<<2)|0,b,m+(P(g,j)<<2)|0,e,d);g=g+1|0;if((o|0)!=(g|0))continue;break}od(k);g=i}Xb=k+16|0;J[c+64>>2]=g}od(c+48|0);break g}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+64>>2]=b}d=K[a+43|0];b=d<<24>>24<0;if(b?J[a+36>>2]:d)L4(b?J[a+32>>2]:a+32|0,J[c+64>>2]);q:{if(!K[a+6|0])break q;j=J[c+68>>2];if(M[j+8>>2]<2)break q;A=J[c+64>>2];J[c+48>>2]=A;d=Gw(A,227212);J[c+16>>2]=d;b=Gw(A,227485); +J[c+32>>2]=b;i=0;v=Xb-16|0;Xb=v;e=!b;r:{if(e)break r;g=!d;if(g|((e?-1:J[b+8>>2])|0)!=1|((g?-1:J[d+8>>2])|0)!=1)break r;i=lf(0,b);if(!i){i=0;break r}m=xt(b);J[v+8>>2]=m;if(!m)break r;x=i?J[i+4>>2]:-1;s=d?J[d+4>>2]:-1;D=i?J[i+40>>2]:0;y=d?J[d+40>>2]:0;k=i?J[i+12>>2]:-1;o=d?J[d+12>>2]:-1;$n(d,0);while(1){s:{lf(m,i);h=0;l=(s|0)>(x|0)?x:s;e=(k|0)<(o|0)?k:o;t:{if((l|0)<=0|(e|0)<=0)break t;q=e-1|0;w=0-k<<2;while(1){p=D+(P(h,k)<<2)|0;u=y+(P(h,o)<<2)|0;g=0;u:{if(h){U=p+w|0;while(1){b=g<<2;t=b+p|0;r=b+U|0; +d=J[r>>2];d=J[t>>2]|d>>>1|d<<1|d;d=g?J[r-4>>2]<<31|d:d;d=(g|0)<(q|0)?J[r+4>>2]>>>31|d:d;r=J[b+u>>2];if(g)d=J[t-4>>2]<<31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}break u}while(1){b=g<<2;t=J[b+u>>2];r=b+p|0;b=J[r>>2];if(g)b=b|J[r-4>>2]<<31;b=b&t;d=b;if(b+1>>>0>=2)while(1){d=b;b=t&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[r>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue; +break}if((l|0)<=0|(e|0)<=0)break t;e=e-1|0;q=l-1|0;h=q;while(1){l=D+(P(h,k)<<2)|0;p=y+(P(h,o)<<2)|0;g=e;v:{if((h|0)<(q|0)){w=l+(k<<2)|0;while(1){b=g<<2;u=b+l|0;t=b+w|0;d=J[t>>2];d=J[u>>2]|d>>>1|d<<1|d;d=(g|0)>0?J[t-4>>2]<<31|d:d;r=J[b+p>>2];if((e|0)>(g|0))d=(J[t+4>>2]|J[u+4>>2])>>>31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[u>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}break v}while(1){b=g<<2;u=J[b+p>>2];t=b+l|0;b=J[t>>2];if((e|0)>(g|0))b=b|J[t+ +4>>2]>>>31;b=b&u;d=b;if(b+1>>>0>=2)while(1){d=b;b=u&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}}b=(h|0)>0;h=h-1|0;if(b)continue;break}}b=0;e=Xb-48|0;Xb=e;w=v+12|0;w:{if(!w)break w;J[w>>2]=0;d=!i;if(d|!m)break w;mf(i,e+44|0,e+40|0,e+36|0);mf(m,e+32|0,e+28|0,e+24|0);if(J[e+44>>2]!=J[e+32>>2]|J[e+40>>2]!=J[e+28>>2])break w;x:{y:{d=d?0:J[i+36>>2];g=m?J[m+36>>2]:0;if(!(d|g)){b=J[e+36>>2];d=J[e+24>>2];if((b|0)==(d|0))break y;if((b|0)==32|(d|0)==32)break w; +break y}z:{if(!(!d|!g)){if(J[e+36>>2]!=J[e+24>>2])break z;l=0;q=Xb-32|0;Xb=q;A:{if(!w)break A;J[w>>2]=0;g=!i;if(g)break A;h=!m;if(h)break A;d=0;B:{C:{if(g|h)break C;g=1;if((i|0)==(m|0))break B;if(J[i>>2]!=J[m>>2]|J[i+4>>2]!=J[m+4>>2])break C;d=J[i+8>>2]==J[m+8>>2]}g=d}if(!g)break A;h=i?J[i+36>>2]:0;p=m?J[m+36>>2]:0;if(!h|!p)break A;d=i?J[i+8>>2]:-1;if(d>>>0>8|!(1<>2]:0;D:{if((g|0)!=((p?J[p+12>>2]:0)|0))break D;if((g|0)<=0){l=1;break D}while(1){op(h,b,q+28|0,q+20|0,q+12| +0);op(p,b,q+24|0,q+16|0,q+8|0);l=0;if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break D;l=1;b=b+1|0;if((g|0)!=(b|0))continue;break}}g=i?J[i+4>>2]:-1;b=i?J[i>>2]:-1;E:{F:{if(!l){if((g|0)<=0|(b|0)<=0)break F;d=0;while(1){l=0;while(1){I4(i,l,d,q+4|0);I4(m,l,d,q);op(h,J[q+4>>2],q+28|0,q+20|0,q+12|0);op(p,J[q>>2],q+24|0,q+16|0,q+8|0);if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break A;l=l+1|0;if((b|0)!=(l|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue; +break}break F}p=i?J[i+12>>2]:-1;u=m?J[m+12>>2]:-1;t=i?J[i+40>>2]:0;r=m?J[m+40>>2]:0;if((g|0)<=0)break F;b=P(b,d);U=(b|0)/32|0;d=b&31;V=-1<<32-d;if((b|0)>=32){l=0;if(!d)while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}l=l+1|0;if((g|0)!=(l|0))continue;break F}while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}if(V&(J[h>> +2]^J[b>>2]))break A;l=l+1|0;if((g|0)!=(l|0))continue;break}break F}if(!d)break F;h=0;while(1){if(V&(J[r+(P(h,u)<<2)>>2]^J[t+(P(h,p)<<2)>>2]))break E;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[w>>2]=1}}Xb=q+32|0;break w}if(!(g|!d)){u4(i,e+20|0);b=J[e+24>>2];if((b|0)<9?J[e+20>>2]:0)break w;G:{if((b|0)<=7){b=tC(m);break G}if(m)J[m+16>>2]=J[m+16>>2]+1;b=m}J[e+12>>2]=b;if(J[e+24>>2]<=8){ta=e,ua=sk(i,1),J[ta+16>>2]=ua;break x}ta=e,ua=sk(i,2),J[ta+16>>2]=ua;break x}if(!g|d)break y;u4(m,e+20|0);b=J[e+36>> +2];if((b|0)<9?J[e+20>>2]:0)break w;H:{if((b|0)<=7){b=tC(i);break H}if(i)J[i+16>>2]=J[i+16>>2]+1;b=i}J[e+16>>2]=b;if(J[e+36>>2]<=8){ta=e,ua=sk(m,1),J[ta+12>>2]=ua;break x}ta=e,ua=sk(m,2),J[ta+12>>2]=ua;break x}ta=e,ua=sk(i,2),J[ta+16>>2]=ua;ta=e,ua=sk(m,2),J[ta+12>>2]=ua;break x}if(i)J[i+16>>2]=J[i+16>>2]+1;J[e+16>>2]=i;if(m)J[m+16>>2]=J[m+16>>2]+1;J[e+12>>2]=m}b=J[e+16>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+12>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;d=J[e+36>>2];I:{if((d|0)!=(b|0)){if(!((b| +0)!=16&(d|0)!=16)){od(e+16|0);od(e+12|0);break w}ta=e,ua=M4(J[e+16>>2]),J[ta+8>>2]=ua;b=M4(J[e+12>>2]);J[e+4>>2]=b;if(b?J[e+8>>2]:0)break I;od(e+16|0);od(e+12|0);od(e+8|0);od(e+4|0);break w}b=J[e+16>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+8>>2]=b;b=J[e+12>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+4>>2]=b}od(e+16|0);od(e+12|0);b=J[e+8>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+4>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;b=J[e+8>>2];if(b)d=J[b+12>>2];else d=-1;b=J[e+4>>2];if(b)p=J[b+12>>2];else p= +-1;b=J[e+8>>2];if(b)u=J[b+40>>2];else u=0;b=J[e+4>>2];if(b)t=J[b+40>>2];else t=0;J:{K:{b=J[e+36>>2];L:{if((b|0)==32){r=J[e+40>>2];if((r|0)<=0|(d|0)<=0)break L;g=0;while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;M:{while(1){if((J[h>>2]^J[b>>2])>>>0>255)break M;h=h+4|0;b=b+4|0;l=l+1|0;if((d|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}break}od(e+8|0);od(e+4|0);break w}r=J[e+40>>2];if((r|0)<=0)break L;b=P(b,J[e+44>>2]);q=(b|0)/32|0;h=b&31;U=-1<<32-h;if((b|0)>=32){g=0;if(!h)while(1){h= +t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}if(U&(J[h>>2]^J[b>>2]))break J;g=g+1|0;if((r|0)!=(g|0))continue;break}break L}if(!h)break L;h=0;while(1){if(U&(J[t+(P(h,p)<<2)>>2]^J[u+(P(d,h)<<2)>>2]))break J;h=h+1|0;if((r|0)!=(h|0))continue; +break}}od(e+8|0);od(e+4|0);J[w>>2]=1;break w}od(e+8|0);od(e+4|0);break w}od(e+8|0);od(e+4|0)}Xb=e+48|0;if(J[v+12>>2]==1)break s;F=F+1|0;if((F|0)!=40)continue}break}od(v+8|0)}Xb=v+16|0;J[c+92>>2]=i;b=Gw(i,227741);J[c+88>>2]=b;d=hh(J[j>>2],J[j+4>>2],1);J[c+84>>2]=d;if(!(!d|!j|(d|0)==(j|0))){J[d+20>>2]=J[j+20>>2];J[d+24>>2]=J[j+24>>2]}B4(J[d+40>>2],J[d+12>>2],J[b+40>>2],J[b>>2],J[b+4>>2],J[b+12>>2],4);od(c+88|0);od(c+92|0);od(c+32|0);od(c+16|0);e=Xb-16|0;Xb=e;g=!A;N:{if(g|!d|((g?-1:J[A+8>>2])|0)!=((d? +J[d+8>>2]:-1)|0))break N;mf(A,e+12|0,e+8|0,0);if(g){hf(lf(0,A),0,0,J[e+12>>2],J[e+8>>2],4,d,0,0);break N}hf(A,0,0,J[e+12>>2],J[e+8>>2],4,d,0,0)}Xb=e+16|0;g=J[682499];if(!g){g=vt();J[682499]=g}Oj(d,c+80|0,g);O:{if(J[c+80>>2]<=99){od(c+84|0);break O}Oj(A,c+80|0,J[682499]);if(J[c+80>>2]<=99)od(c+48|0);P:{Q:{R:{S:{b=J[j+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break Q;case 0:case 7:break R;default:break S}}if((b|0)!=32)break Q}if(j)J[j+16>>2]=J[j+16>>2]+1;d=j;break P}if(b>>>0>=9){d= +N4(j);break P}d=tC(j)}J[c+76>>2]=d;b=J[c+84>>2];T:{U:{e=J[d+8>>2];if((e|0)!=8){if((e|0)!=32)break U;b=N4(b);break T}b=tC(b);break T}if(b)J[b+16>>2]=J[b+16>>2]+1}od(c+84|0);e=!b;if(!(e|!d))hf(b,0,0,e?-1:J[b>>2],b?J[b+4>>2]:-1,28,d,0,0);od(c+76|0);if(!b)break O;d=J[a+20>>2];e=H[a+31|0];J[c+8>>2]=226460;J[c+4>>2]=0;J[c>>2]=(e|0)<0?d:a+20|0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;GP(c+48|0,225921,c);Xb=d+16|0;L4(J[c+48>>2],b);kc(J[c+48>>2])}if(J[c+64>>2])break q;b=1;break a}od(c+68|0);V:{if(!K[a+2|0]){J[c+16>>2]= +0;p=!K[a+1|0];u=K[a|0];b=Xb-72352|0;Xb=b;W:{a=J[c+64>>2];if(!a){d=0;break W}$n(a,0);e=p?16777216:0;d=b+132|0;jL(d);J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;g=b- -64|0;J[g>>2]=0;J[g+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;H[b+16|0]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+124>>2]=1;J[b+128>>2]=19;J[b+96>>2]=0;J[b+100>> +2]=48;j=J[a>>2];g=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);k=J[a+4>>2];i=k;h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+20>>2];l=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+24>>2];m=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+40>>2];J[689105]=0;la(1591,d|0,i|0,j|0,k|0,u|0);i=J[689105];J[689105]=0;X:{Y:{if((i|0)==1)break Y;J[689105]=0;_(1592,d|0);i=J[689105];J[689105]=0;if((i|0)==1)break Y;J[689105]=0;i=J[d+20>>2];d=J[d+12>>2];j=i+P(J[d+4>>2]-J[d>>2]>>2,20480)|0;d=J[689105];J[689105]=0;if((d| +0)==1){d=Z()|0;break X}J[b+84>>2]=1;J[b+56>>2]=1;J[b+60>>2]=38;J[b+48>>2]=1;J[b+20>>2]=2;J[b+88>>2]=j+26;d=J[a>>2];k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=J[a+4>>2];o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);Z:{if(!p){i=j+67|0;d=tc(i);a=0;break Z}i=j+102|0;d=tc(i);H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=e>>>16;H[d+12|0]=e>>>24;H[d+8|0]=1;H[d|0]=151;H[d+1|0]=74;H[d+2|0]=66;H[d+3|0]=50;H[d+4|0]=13;H[d+5|0]=10;H[d+6|0]=26;H[d+7|0]=10;a=13}J[689105]=0;da(1587,b+96|0,a+d|0);e=J[689105];J[689105]=0;_:{if((e| +0)==1)break _;e=a+(M[b+124>>2]<256?11:12)|0;a=J[b+96>>2];e=e+(J[b+116>>2]-J[b+112>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=e+d|0;H[a+17|0]=0;H[a+18|0]=0;H[a+16|0]=1;H[a+12|0]=m;H[a+13|0]=m>>>8;H[a+14|0]=m>>>16;H[a+15|0]=m>>>24;H[a+8|0]=l;H[a+9|0]=l>>>8;H[a+10|0]=l>>>16;H[a+11|0]=l>>>24;H[a+4|0]=h;H[a+5|0]=h>>>8;H[a+6|0]=h>>>16;H[a+7|0]=h>>>24;H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;J[689105]=0;a=e+19|0;da(1587,b+56|0,a+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break _;e=a+(M[b+84>> +2]<256?11:12)|0;a=J[b+56>>2];h=e+(J[b+76>>2]-J[b+72>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=h+d|0;H[a+4|0]=o;H[a+5|0]=o>>>8;H[a+6|0]=o>>>16;H[a+7|0]=o>>>24;H[a|0]=k;H[a+1|0]=k>>>8;H[a+2|0]=k>>>16;H[a+3|0]=k>>>24;e=J[b+12>>2];g=J[b+8>>2];H[a+8|0]=g;H[a+9|0]=g>>>8;H[a+10|0]=g>>>16;H[a+11|0]=g>>>24;H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=K[b+16|0];H[a+18|0]=3;H[a+19|0]=255;H[a+20|0]=253;H[a+21|0]=255;H[a+22|0]=2;H[a+23|0]=254;H[a+24|0]=254;H[a+25|0]=254;H[a+17|0]= +u?8:0;J[689105]=0;a=h+26|0;da(1588,b+132|0,a+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break _;a=a+j|0;if(p){J[689105]=0;J[b+24>>2]=49;e=b+20|0;da(1587,e|0,a+d|0);g=J[689105];J[689105]=0;if((g|0)==1)break _;J[b+24>>2]=51;J[689105]=0;g=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=g+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;da(1587,e|0,a+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break _;e=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=e+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1: +2:0))|0}if((a|0)!=(i|0)){J[689105]=0;ka(488);a=J[689105];J[689105]=0;if((a|0)==1)break _;B()}J[689105]=0;Lw(b+132|0);a=J[689105];J[689105]=0;if((a|0)==1)break _;J[c+16>>2]=i;a=J[b+36>>2];if(a){J[b+40>>2]=a;kc(a)}a=J[b+72>>2];if(a){J[b+76>>2]=a;kc(a)}a=J[b+112>>2];if(!a)break W;J[b+116>>2]=a;kc(a);break W}d=Z()|0;a=J[b+36>>2];if(!a)break X;J[b+40>>2]=a;kc(a);break X}d=Z()|0}a=J[b+72>>2];if(a){J[b+76>>2]=a;kc(a)}a=J[b+112>>2];if(a){J[b+116>>2]=a;kc(a)}ba(d|0);B()}Xb=b+72352|0;a=c+48|0;J[a+12>>2]=0; +J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;J[689105]=0;b=$(17,a|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break V;if(b){J[689105]=0;ga(39,a|0,d|0,J[c+16>>2])|0;e=J[689105];J[689105]=0;if((e|0)==1)break V;J[689105]=0;_(21,a|0);e=J[689105];J[689105]=0;if((e|0)==1)break V}J[689105]=0;_(1577,c- -64|0);e=J[689105];J[689105]=0;if((e|0)==1)break V;if(d)kc(d);J[689105]=0;_(1578,n|0);d=J[689105];J[689105]=0;if((d|0)==1)break V;qe(a);break a}ja=Xb-16|0;Xb=ja;j=J[c+64>>2];if(j)J[j+16>>2]=J[j+16>>2]+1;J[ja+12>> +2]=j;g=J[n>>2];$:{aa:{ba:{ca:{da:{ea:{if(!K[n+88|0])break ea;d=J[n+104>>2];if((d|0)!=J[n+108>>2]){J[d>>2]=J[g+24>>2];J[n+104>>2]=d+4;break ea}h=n+100|0;i=J[h>>2];b=d-i|0;l=b>>2;e=l+1|0;if(e>>>0>=1073741824)break da;h=b>>1;h=b>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824)break ca;b=mc(h<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=J[g+24>>2];l=e+4|0;if((d|0)!=(i|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue;break}J[n+108>>2]=b+(h<<2);J[n+104>>2]=l;J[n+100>>2]=e; +if(!i)break ea;kc(i);g=J[n>>2]}U=Xb-16|0;Xb=U;fa:{if(!g)break fa;b=!j;if(b|((b?-1:J[j+8>>2])|0)!=1)break fa;J[g+52>>2]=j?J[j>>2]:-1;J[g+56>>2]=j?J[j+4>>2]:-1;d=J[g+8>>2];u=J[g+12>>2];t=J[g+16>>2];V=U+8|0;k=Xb-32|0;Xb=k;b=1;X=U+12|0;ga:{if(!X)break ga;J[X>>2]=0;if(!V)break ga;J[V>>2]=0;if(!j|d>>>0>2)break ga;Hw(j,k+28|0);if(J[k+28>>2]){b=0;ta=X,ua=np(0),J[ta>>2]=ua;ta=V,ua=qk(0),J[ta>>2]=ua;break ga}ha:{ia:switch(d|0){case 0:e=RK(j,k+8|0,8);J[k+24>>2]=e;break ha;case 1:b=Gw(j,225982);J[k+20>>2]=b; +d=b;b=k+4|0;e=RK(d,b,8);J[k+24>>2]=e;ta=k,ua=p4(J[k+4>>2],j),J[ta+8>>2]=ua;od(k+20|0);Nj(b);break ha;default:break ia}b=j?J[j+20>>2]:0;ja:{if((b|0)<=200){if(j)J[j+16>>2]=J[j+16>>2]+1;b=j;J[k+20>>2]=b;i=1;break ja}if(b>>>0<=400){b=OK(j,1,0,0,0);J[k+20>>2]=b;i=2;break ja}b=OK(j,1,1,0,0);J[k+20>>2]=b;i=4}l=0;d=Xb-96|0;Xb=d;ka:{if(!b){b=0;break ka}h=qk(8);J[d+12>>2]=h;e=lf(0,b);J[d+20>>2]=e;b=1;Oh(h,e,1);p=Tm(7);J[d+24>>2]=p;m=lf(0,e);e=QK(m,4);J[d+28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;Nh(p,Q(e|0));Oh(h, +m,1);od(d+20|0);J[d+20>>2]=m;Xn(d+28|0);m=1E6;while(1){o=Gw(J[d+20>>2],226522);J[d+16>>2]=o;e=QK(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;Nh(p,Q(e|0));r=J[r-4>>2];Oh(h,o,1);x=d+20|0;od(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;Xn(d+28|0);b=b+1|0;if(e)continue;break}od(x);b=Sf(h,l);J[d+16>>2]=b;e=Gi(1,l,0,l-1|0);J[d+8>>2]=e;b=$k(0,b,e);Xi(d+8|0);od(d+16|0);Nj(d+12|0);li(d+24|0)}Xb=d+96|0;J[k+16>>2]=b;b=K4(b,i);J[k+12>>2]=b;d=b;b=k+4|0;e=RK(d,b,4);J[k+24>> +2]=e;ta=k,ua=p4(J[k+4>>2],j),J[ta+8>>2]=ua;Nj(b);od(k+20|0);od(k+16|0);od(k+12|0)}b=0;d=0;m=0;l=Xb-16|0;Xb=l;i=J[k+8>>2];if(i){la:{if(!i)break la;d=J[i+16>>2];if(!d)break la;ma:{if(d){J[d+8>>2]=J[d+8>>2]+1;break ma}d=0}m=d}J[l+12>>2]=m;p=o4(m,u,t);J[l+8>>2]=p;Xn(l+12|0);m=0;d=0;o=Xb-16|0;Xb=o;na:{if(!i)break na;h=!p;if(h)break na;h=h?0:J[p+4>>2];if((h|0)>0)while(1){Yi(p,m,o+12|0);d=(J[o+12>>2]==1)+d|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if((d|0)==(h|0)){oa:{if(i){J[i+8>>2]=J[i+8>>2]+1;d=i;break oa}d= +0}break na}d=qk(d);if((h|0)<=0)break na;m=0;while(1){Yi(p,m,o+12|0);if(J[o+12>>2]){r=Sf(i,m);x=D4(i,m,2);Oh(d,r,0);pp(d,x)}m=m+1|0;if((h|0)!=(m|0))continue;break}}Xb=o+16|0;li(l+8|0)}Xb=l+16|0;J[V>>2]=d;l=0;o=Xb-16|0;Xb=o;if(e){m=o4(e,u,t);J[o+12>>2]=m;d=0;h=Xb-16|0;Xb=h;pa:{if(!e)break pa;i=!m;if(i)break pa;i=i?0:J[m+4>>2];if((i|0)>0)while(1){Yi(m,d,h+12|0);l=(J[h+12>>2]==1)+l|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if((i|0)==(l|0)){qa:{if(e){J[e+8>>2]=J[e+8>>2]+1;break qa}e=0}l=e;break pa}l=np(l); +if((i|0)<=0)break pa;d=0;while(1){Yi(m,d,h+12|0);if(J[h+12>>2])kC(l,mp(e,d));d=d+1|0;if((i|0)!=(d|0))continue;break}}Xb=h+16|0;li(o+12|0)}Xb=o+16|0;J[X>>2]=l;Nj(k+8|0);Xn(k+24|0)}Xb=k+32|0;if(b)break fa;D=J[U+12>>2];b=J[U+8>>2];ra:{if(!g|!j)break ra;d=!D;if(!(d|!b|!(d?0:J[D>>2]))){sa:{if(!J[g+4>>2]){l=b;x=0;h=Xb-80|0;Xb=h;s=1;ta:{if(!g|!D)break ta;b=!b;if(b)break ta;v=J[g+20>>2];d=J[g+32>>2];e=d;d=(d|0)/2|0;d=Gi(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>>2];A=qk(k);J[h+24>>2]=A;ha=qk(k);J[h+20>>2]=ha;if((k| +0)>0){s=0;while(1){b=Sf(l,s);J[h+48>>2]=b;b=bL(b,6,6,6,6);J[h+44>>2]=b;e=al(0,b,d);J[h+40>>2]=e;Oh(A,b,0);Oh(ha,e,0);od(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=Xb-16|0;Xb=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=Sf(A,0);J[r+12>>2]=b;b=b?J[b+8>>2]:-1;od(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=Zq(i);if(!b)break ua;if(!J[682502]){m=F4();J[682502]=m;if(!m)break ua}if(!J[682503]){m=vt();J[682503]=m;if(!m)break ua}wa:{if((i|0)<=0)break wa;if((e| +0)==1)while(1){ta=r,ua=Sf(A,x),J[ta+12>>2]=ua;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;xa:{ya:{e=(p|0)<=0;d=J[r+12>>2];if(d)o=J[d+12>>2];else o=-1;if(e|(o|0)<=0)break ya;m=0;s=J[682502];y=J[682503];z=Q(0);C=Q(0);t=0;while(1){G=u+(P(m,o)<<2)|0;d=0;e=0;while(1){q=J[G+(d<<2)>>2];if(q){Y=q<<2&1020;w=J[Y+y>>2];ca=q>>>6&1020;F=J[ca+y>>2];W=q>>>14&1020;I=J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>>2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+ +W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);cl(b,Q(T/C),Q(z/C));break xa}cl(b,Q(0),Q(0))}od(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=Sf(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F= +o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}cl(b,Q(0),Q(0));break za}T=z;z=Q(e|0);cl(b,Q(T/z),Q(C/z))}od(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break}}d=b}Xb=r+16|0;J[h+16>>2]=d;n4(J[g+ +88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];ma=vt();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=Sf(A,s),J[ta+44>>2]=ua;ta=h,ua=Sf(ha,s),J[ta+40>>2]=ua;Zn(d,s,h+68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=Uc(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v=oC(q);if((v|0)<0)break Da;ta=h,ua=Sf(y,v),J[ta+36>>2]=ua;ta=h,ua=Sf(Y,v),J[ta+32>>2]=ua;Zn(G,v,h+60|0, +h+56|0);W=J[h+40>>2];w=J[h+36>>2];ea=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);F=0;x=Xb-16|0;Xb=x;u=J[h+44>>2];if(u)e=J[u>>2];else e=-1;m=u?J[u+4>>2]:-1;o=w?J[w>>2]:-1;p=w?J[w+4>>2]:-1;t=e-o|0;b=t>>31;Ea:{if(((b^t)-b|0)>2)break Ea;t=m-p|0;b=t>>31;if(((b^t)-b|0)>2)break Ea;b=xt(u);J[x+8>>2]=b;hf(b,0,0,e,m,24,u,0,0);E=(T>=Q(0)?.5:-.5)+ +T;Fa:{if(R(E)<2147483648){u=~~E;break Fa}u=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ga:{if(R(E)<2147483648){t=~~E;break Ga}t=-2147483648}hf(b,t,u,e, +m,4,ea,0,0);Hw(b,x+12|0);if(!J[x+12>>2]){od(x+8|0);break Ea}hf(b,t,u,o,p,24,w,0,0);hf(J[x+8>>2],0,0,o,p,4,W,0,0);Hw(J[x+8>>2],x+12|0);od(x+8|0);F=J[x+12>>2]}Xb=x+16|0;od(h+36|0);od(h+32|0);if((F|0)!=1)continue;break}Nh(S,Q(v|0));Nh(I,z);if(J[g+64>>2]){ta=h,ua=ZK(ca,v),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=mp(D,s);pp(J[h+28>>2],b);Nj(h+28|0)}li(q+16|0);kc(q);od(h+44|0);od(h+40|0);break Ca}li(q+16|0);kc(q);C=Q(r|0);Nh(S,C);Nh(I,z);ta=h,ua=qk(0),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>> +2]=b;Oh(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;YK(i,P(b,e),C);b=mp(D,s);pp(J[h+28>>2],b);_K(ca,J[h+28>>2]);cl(G,N[h+68>>2],N[h+64>>2]);Oh(y,J[h+44>>2],0);Oh(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue;break}break Ba}e=0;m=Xb-16|0;Xb=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=Tm(1);break Ha}o=Sf(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;od(m+8|0);if((o|0)!=1)break Ha;o=Uc(256,4);if(o){s=0;while(1){J[o+(s<<2)>>2]=(((((((s&1)+(s>>>7|0)|0)+(s>>> +1&1)|0)+(s>>>2&1)|0)+(s>>>3&1)|0)+(s>>>4&1)|0)+(s>>>5&1)|0)+(s>>>6&1);s=s+1|0;if((s|0)!=256)continue;break}}e=Tm(b);if(!e){e=0;break Ha}if((b|0)>0){s=0;while(1){p=Sf(l,s);J[m+8>>2]=p;Oj(p,m+12|0,o);Nh(e,Q(J[m+12>>2]));od(m+8|0);s=s+1|0;if((b|0)!=(s|0))continue;break}}kc(o)}Xb=m+16|0;J[h+52>>2]=e;if(!e){s=1;break ta}ea=J[g+84>>2];W=vt();if((k|0)>0){z=Q(v|0);s=0;while(1){ta=h,ua=Sf(A,s),J[ta+44>>2]=ua;Yi(e,s,h+76|0);ta=h,ua=Sf(ha,s),J[ta+40>>2]=ua;Zn(d,s,h+68|0,h- -64|0);x=y?J[y>>2]:0;b=J[h+44>>2]; +v=Uc(1,24);J[v+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[v>>2]=g;J[v+8>>2]=b-12;Ia:{Ja:{while(1){w=oC(v);if((w|0)<0)break Ja;ta=h,ua=Sf(y,w),J[ta+36>>2]=ua;Yi(ea,w,h+72|0);ta=h,ua=Sf(Y,w),J[ta+32>>2]=ua;Zn(G,w,h+60|0,h+56|0);na=J[h+40>>2];F=J[h+36>>2];oa=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);pa=J[h+76>>2];sa=J[h+72>>2];qa=0;q=Xb-16|0;Xb=q;t=J[h+44>>2];if(t)m=J[t>>2];else m=-1;o=t?J[t+4>>2]:-1;p=F?J[F>>2]:-1;u=F?J[F+4>>2]:-1;r=m-p|0;b=r>>31;Ka:{if(((b^r)-b|0)>2)break Ka; +r=o-u|0;b=r>>31;if(((b^r)-b|0)>2)break Ka;b=xt(t);J[q+8>>2]=b;hf(b,0,0,m,o,24,t,0,0);E=(T>=Q(0)?.5:-.5)+ +T;La:{if(R(E)<2147483648){t=~~E;break La}t=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ma:{if(R(E)<2147483648){r=~~E;break Ma}r=-2147483648}hf(b,r,t,m,o,4,oa,0,0);E=1-+fa;ra=+(pa|0)*E+.5;Na:{if(R(ra)<2147483648){m=~~ra;break Na}m=-2147483648}G4(b,m,q+12|0,W);if(J[q+12>>2]==1){od(q+8|0);break Ka}hf(b,r,t,p,u,24,F,0,0);hf(J[q+8>>2],0,0,p,u,4,na,0,0);m=J[q+8>>2];E=+(sa|0)*E+.5;Oa:{if(R(E)<2147483648){b=~~E; +break Oa}b=-2147483648}G4(m,b,q+12|0,W);od(q+8|0);qa=J[q+12>>2]!=1}Xb=q+16|0;od(h+36|0);od(h+32|0);if(!qa)continue;break}Nh(S,Q(w|0));Nh(I,z);if(J[g+64>>2]){ta=h,ua=ZK(ca,w),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=mp(D,s);pp(J[h+28>>2],b);Nj(h+28|0)}li(v+16|0);kc(v);od(h+44|0);od(h+40|0);break Ia}li(v+16|0);kc(v);C=Q(x|0);Nh(S,C);Nh(I,z);ta=h,ua=qk(0),J[ta+28>>2]=ua;b=Sf(l,s);J[h+48>>2]=b;Oh(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m= +-1;YK(i,P(b,m),C);b=mp(D,s);pp(J[h+28>>2],b);_K(ca,J[h+28>>2]);cl(G,N[h+68>>2],N[h+64>>2]);Oh(y,J[h+44>>2],0);Oh(Y,J[h+40>>2],0);Nh(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}kc(W);li(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;kc(ma);_n(h+16|0);Nj(h+24|0);Nj(h+20|0);Xi(h+12|0);s=0}Xb=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=Xb-48|0;Xb=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>>2];e=e?0:J[i>>2];s=qk(e);J[b+4>>2]=s;if((e|0)>0)while(1){l=Sf(i,h);J[b+20>>2]=l;l=bL(l,6,6,6,6);J[b+ +16>>2]=l;Oh(s,l,0);od(b+20|0);h=h+1|0;if((e|0)!=(h|0))continue;break}y=J[g+84>>2];w=J[g+100>>2];F=J[g+96>>2];p=vt();r=Uc(e,4);x=Uc(e,4);u=F4();if(!u|(!r|!x))break Pa;q=Zq(e);J[b>>2]=q;W=(e|0)<=0;if(!W)while(1){d=Sf(s,o);J[b+20>>2]=d;ea=o<<2;I=Uc(d?J[d+4>>2]:-1,4);J[ea+x>>2]=I;d=J[b+20>>2];if(d)h=J[d+12>>2];else h=-1;d=J[b+20>>2];if(d)l=J[d+40>>2];else l=0;d=J[b+20>>2];if(d)m=J[d+4>>2];else m=-1;C=Q(0);d=J[b+20>>2];if(d)d=J[d+4>>2];else d=-1;Qa:{if((d|0)<=0){z=Q(0);m=0;break Qa}if((h|0)<=0){m=0;qc(I, +0,d<<2);z=Q(0);break Qa}A=l+(P(h,m-1|0)<<2)|0;z=Q(0);m=0;qa=0-h<<2;while(1){k=d-1|0;J[I+(k<<2)>>2]=m;t=0;l=0;while(1){v=J[(l<<2)+A>>2];ma=(v&255)<<2;S=J[ma+p>>2];na=v>>>6&1020;G=J[na+p>>2];oa=v>>>14&1020;Y=J[oa+p>>2];pa=v>>>22&1020;ca=J[pa+p>>2];v=l<<5;z=Q(Q(Q(Q(z+Q(J[u+ma>>2]+P(S,v|24)|0))+Q(J[u+na>>2]+P(G,v|16)|0))+Q(J[u+oa>>2]+P(Y,v|8)|0))+Q(J[u+pa>>2]+P(v,ca)|0));t=ca+(Y+(G+(t+S|0)|0)|0)|0;l=l+1|0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k,t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ +ea>>2]=m;T=z;z=Q(m|0);cl(q,Q(T/z),Q(C/z));od(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}n4(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta=b,ua=Sf(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];Zn(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=Uc(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l?J[l+4>>2]:-1;J[o>>2]=g;J[o+8>>2]=l-12;S=x+G|0;Sa:{Ta:{Ua:{if(T>Q(0))while(1){l=oC(o);if((l|0)<0)break Ta;ta= +b,ua=Sf(k,l),J[ta+12>>2]=ua;Yi(y,l,b+40|0);Zn(t,l,b+28|0,b+24|0);Yi(v,l,b+44|0);G=J[b+40>>2];G=m4(J[b+16>>2],J[b+12>>2],A,G,Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],Q(ra*+(G|0)/+J[b+44>>2]+E));od(b+12|0);if(!G)continue;break Ua}while(1){l=oC(o);if((l|0)<0)break Ta;ta=b,ua=Sf(k,l),J[ta+12>>2]=ua;Yi(y,l,b+40|0);Zn(t,l,b+28|0,b+24|0);G=m4(J[b+16>>2],J[b+12>>2],A,J[b+40>>2],Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],C);od(b+12|0);if(!G)continue;break}}Nh(F,Q(l|0)); +Nh(w,z);if(J[g+64>>2]){ta=b,ua=ZK(I,l),J[ta+8>>2]=ua;h=Sf(i,d);J[b+20>>2]=h;Oh(J[b+8>>2],h,0);h=mp(D,d);pp(J[b+8>>2],h);Nj(b+8|0)}li(o+16|0);kc(o);od(b+16|0);break Sa}li(o+16|0);kc(o);fa=Q(h|0);Nh(F,fa);Nh(w,z);ta=b,ua=qk(0),J[ta+8>>2]=ua;h=Sf(i,d);J[b+20>>2]=h;Oh(J[b+8>>2],h,0);h=J[b+20>>2];if(h)h=J[h>>2];else h=-1;l=J[b+20>>2];if(l)l=J[l+4>>2];else l=-1;YK(m,P(h,l),fa);h=mp(D,d);pp(J[b+8>>2],h);_K(I,J[b+8>>2]);cl(t,N[b+36>>2],N[b+32>>2]);Nh(y,Q(A|0));Oh(k,J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>> +2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;Nh(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;kc(r);kc(u);if((e|0)<=0)break Ra;l=0;while(1){kc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+60>>2]=k?J[k>>2]:0;kc(r);kc(u)}kc(x);kc(p);_n(b);Nj(b+4|0);d=0}Xb=b+48|0;if(d)break ra}e=0;u=0;t=0;b=Xb+-64|0;Xb=b;h=1;Va:{if(!g|!j)break Va;d=!D;if(d)break Va;d=d?0:J[D>>2];w=J[g+24>>2];F=J[g+92>>2];I=J[g+88>>2];S=J[g+96>>2]; +G=J[g+104>>2];p=vt();m=d;if((d|0)>0)while(1){d=t+w|0;Zn(I,d,b+32|0,b+24|0);Yi(S,d,b+44|0);Zn(F,J[b+44>>2],b+28|0,b+20|0);z=N[b+24>>2];C=N[b+20>>2];T=N[b+32>>2];fa=N[b+28>>2];i=mp(D,t);J[b+16>>2]=i;T=Q(fa-T);E=(T>=Q(0)?.5:-.5)+ +T;Wa:{if(R(E)<2147483648){h=~~E;break Wa}h=-2147483648}if(!i){h=1;break Va}Yq(i,b+40|0,b+36|0,0,0);k=Sf(J[g+72>>2],J[b+44>>2]);J[b+12>>2]=k;z=Q(C-z);E=(z>=Q(0)?.5:-.5)+ +z;Xa:{if(R(E)<2147483648){l=~~E;break Xa}l=-2147483648}d=!k;Ya:{if(d|!p)break Ya;d=d?-1:J[k>>2];i=k?J[k+ +4>>2]:-1;o=TK((J[b+40>>2]-h|0)-6|0,(J[b+36>>2]-l|0)-6|0,d,i);J[b+48>>2]=o;e=0;o=pC(j,o);J[b+56>>2]=o;SK(b+48|0);u=0;r=!o;if(r)break Ya;e=hh(r?-1:J[o>>2],o?J[o+4>>2]:-1,1);J[b+52>>2]=e;lf(e,o);hf(e,-1,-1,d,i,12,k,0,0);Oj(e,b+60|0,p);u=J[b+60>>2];lf(e,o);hf(e,0,-1,d,i,12,k,0,0);Oj(e,b+60|0,p);r=J[b+60>>2];lf(e,o);hf(e,1,-1,d,i,12,k,0,0);Oj(e,b+60|0,p);q=J[b+60>>2];lf(e,o);hf(e,-1,0,d,i,12,k,0,0);Oj(e,b+60|0,p);x=J[b+60>>2];lf(e,o);hf(e,0,0,d,i,12,k,0,0);Oj(e,b+60|0,p);s=J[b+60>>2];lf(e,o);hf(e,1,0, +d,i,12,k,0,0);Oj(e,b+60|0,p);y=J[b+60>>2];lf(e,o);hf(e,-1,1,d,i,12,k,0,0);Oj(e,b+60|0,p);A=J[b+60>>2];lf(e,o);hf(e,0,1,d,i,12,k,0,0);Oj(e,b+60|0,p);v=J[b+60>>2];lf(e,o);hf(e,1,1,d,i,12,k,0,0);Oj(e,b+60|0,p);d=(r|0)<(u|0)?r:u;e=(d|0)>(q|0);d=e?q:d;k=(d|0)<=(x|0);d=(d|0)>(x|0)?x:d;o=(d|0)<=(s|0);q=o?k?e?1:(r|0)>=(u|0)?-1:0:-1:0;d=(d|0)>(s|0)?s:d;u=(d|0)<=(y|0);e=(d|0)>(y|0)?y:d;d=(e|0)>(A|0);e=d?A:e;i=(e|0)>(v|0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1:i?1:d?1:0-(k&(o&u))|0;od(b+56|0);od(b+ +52|0)}cl(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));SK(b+16|0);od(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}kc(p);h=0}Xb=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];Nh(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}Xn(X);Nj(V)}Xb=U+16|0;h=J[j>>2];d=J[n+56>>2];e=J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca; +b=mc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+60>>2]=b+(i<<2);J[n+56>>2]=h;J[n+52>>2]=e;if(!g)break Za;kc(g)}h=J[j+4>>2];d=J[n+68>>2];e=J[n+72>>2];_a:{if(d>>>0>>0){J[d>>2]=h;J[n+68>>2]=d+4;break _a}i=n- -64|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break aa;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=mc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>> +2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+72>>2]=b+(i<<2);J[n+68>>2]=h;J[n+64>>2]=e;if(!g)break _a;kc(g)}od(ja+12|0);Xb=ja+16|0;break $}qp(h);B()}de();B()}qp(i);B()}qp(i);B()}od(c- -64|0);J[c+92>>2]=0;d=0;h=0;k=Xb-72304|0;Xb=k;g=J[n>>2];o=J[g+20>>2];e=J[J[g+72>>2]>>2];J[k+72300>>2]=0;J[k+72292>>2]=0;J[k+72296>>2]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if(e){if(e>>>0>=1073741824){J[689105]=0;_(1580,k+72292|0);a=J[689105];J[689105]=0;if((a| +0)==1)break hb;break ab}J[689105]=0;b=e<<2;h=aa(4,b|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break hb;J[k+72292>>2]=h;i=b+h|0;J[k+72300>>2]=i;qc(h,0,b);J[k+72296>>2]=i}b=J[g+96>>2];if(J[b+4>>2]>0){while(1){J[689105]=0;Yi(b,d,k+60|0);b=J[689105];J[689105]=0;if((b|0)==1)break gb;b=(J[k+60>>2]<<2)+h|0;J[b>>2]=J[b>>2]+1;d=d+1|0;g=J[n>>2];b=J[g+96>>2];if((d|0)>2])continue;break}e=J[J[g+72>>2]>>2]}i=0;J[k+72288>>2]=0;J[k+72280>>2]=0;J[k+72284>>2]=0;if((e|0)>0)break fb;b=0;break eb}d=Z()|0;a=J[k+ +72292>>2];if(!a)break bb;J[k+72296>>2]=a;kc(a);break bb}d=Z()|0;break cb}ib:{while(1){b=J[(i<<2)+h>>2];if(!b){J[689105]=0;ka(488);a=J[689105];J[689105]=0;if((a|0)!=1)break ab;d=Z()|0;break db}jb:{kb:{if((b|0)==1&(o|0)!=1)break kb;d=J[k+72284>>2];l=J[k+72288>>2];if(d>>>0>>0){J[d>>2]=i;J[k+72284>>2]=d+4;break kb}lb:{mb:{e=J[k+72280>>2];m=d-e>>2;b=m+1|0;nb:{if(b>>>0>=1073741824){J[689105]=0;_(1580,k+72280|0);break nb}l=l-e|0;j=l>>1;l=l>>>0>=2147483644?1073741823:b>>>0>>0?j:b;if(!l){s=0;break lb}if(l>>> +0<1073741824)break mb;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689105]=0;s=aa(4,l<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break jb}b=(m<<2)+s|0;J[b>>2]=i;m=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[k+72288>>2]=(l<<2)+s;J[k+72284>>2]=m;J[k+72280>>2]=b;if(!e)break kb;kc(e);g=J[n>>2]}i=i+1|0;if((i|0)>=J[J[g+72>>2]>>2])break ib;continue}break}d=Z()|0;break db}i=J[k+72280>>2];b=J[k+72284>>2]}J[n+48>>2]=b- +i>>2;ob:{d=J[g+100>>2];if(J[d+4>>2]<=0)break ob;l=n+40|0;j=n+28|0;m=0;pb:{qb:{while(1){J[689105]=0;Yi(d,m,k+60|0);b=J[689105];J[689105]=0;if((b|0)==1)break pb;e=J[k+60>>2];i=j;d=i;b=J[d>>2];rb:{sb:{if(!b)break sb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue;break sb}if((b|0)>=(e|0)){g=d;break rb}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[689105]=0;g=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break pb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]= +0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;e=J[i>>2]}h=J[j>>2];b=(h|0)==(e|0);H[e+12|0]=b;tb:{if(b)break tb;while(1){b=J[e+8>>2];if(K[b+12|0])break tb;ub:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break ub;vb:{if(J[b>>2]==(e|0)){e=b;break vb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]= +e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break tb}if(!(K[i+12|0]|!i))break ub;wb:{if(J[b>>2]!=(e|0)){e=b;break wb}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break tb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0); +H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+32>>2]=J[n+32>>2]+1}d=J[g+24>>2];xb:{if((d|0)!=J[g+28>>2]){J[d>>2]=m;J[g+24>>2]=d+4;break xb}yb:{zb:{h=g+20|0;e=J[h>>2];b=d-e|0;p=b>>2;i=p+1|0;Ab:{if(i>>>0>=1073741824){J[689105]=0;_(1582,h|0);break Ab}h=b>>1;i=b>>>0>=2147483644?1073741823:h>>>0>i>>>0?h:i;if(!i){h=0;break yb}if(i>>>0<1073741824)break zb;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689105]=0;h=aa(4,i<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break pb}b= +(p<<2)+h|0;J[b>>2]=m;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break xb;kc(e)}b=J[J[n>>2]+96>>2];J[689105]=0;Yi(b,m,k+24|0);b=J[689105];J[689105]=0;if((b|0)==1)break qb;Bb:{p=J[k+24>>2];Cb:{if((o|0)==1|J[J[k+72292>>2]+(p<<2)>>2]!=1)break Cb;e=J[k+60>>2];i=l;d=i;b=J[d>>2];Db:{Eb:{if(!b)break Eb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue;break Eb}if((b|0)>=(e|0)){g=d; +break Db}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[689105]=0;g=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break qb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+36>>2]>>2];if(b){J[n+36>>2]=b;e=J[i>>2]}h=J[l>>2];b=(h|0)==(e|0);H[e+12|0]=b;Fb:{if(b)break Fb;while(1){b=J[e+8>>2];if(K[b+12|0])break Fb;Gb:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break Gb;Hb:{if(J[b>>2]==(e|0)){e=b;break Hb}e=J[b+4>>2];i=J[e>> +2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break Fb}if(!(K[i+12|0]|!i))break Gb;Ib:{if(J[b>>2]!=(e|0)){e=b;break Ib}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12| +0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break Fb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+44>>2]=J[n+44>>2]+1}d=J[g+24>>2];i=J[g+28>>2];if(d>>>0>>0){J[d>>2]=p;J[g+24>>2]=d+4;break Cb}Jb:{Kb:{h=g+20|0;e=J[h>>2];u=d-e>>2;b=u+1|0;Lb:{if(b>>>0>=1073741824){J[689105]=0;_(1580,h|0);break Lb}i=i-e|0;h=i>>1;i=i>>>0>=2147483644?1073741823:b>>>0>>0?h: +b;if(!i){h=0;break Jb}if(i>>>0<1073741824)break Kb;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[689105]=0;h=aa(4,i<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Bb}b=(u<<2)+h|0;J[b>>2]=p;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break Cb;kc(e)}m=m+1|0;g=J[n>>2];d=J[g+100>>2];if((m|0)>2])continue;break ob}break}d=Z()|0;break db}d=Z()|0;break db}d= +Z()|0;break db}i=J[g+20>>2];h=J[645054];d=0;e=J[J[g+72>>2]>>2];if(e>>>0>=2){b=e;while(1){d=d+1|0;b=b>>1;if(b>>>0>1)continue;break}}J[k>>2]=i;J[k+4>>2]=e;J[k+8>>2]=((e&e-1)!=0)+d;Sc(h,226186,k);b=J[n>>2];J[689105]=0;aa(1583,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){d=Z()|0;break db}J[689105]=0;_(1584,k+60|0);b=J[689105];J[689105]=0;Mb:{Nb:{if((b|0)!=1){if(K[n+12|0])break Nb;break Mb}d=Z()|0;break db}b=J[J[n>>2]+20>>2];h=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}J[k+48>>2]=0;J[k+40>>2]=0;J[k+44>>2]= +0;J[k+32>>2]=0;J[k+36>>2]=0;d=J[n+92>>2];b=d;if(!b)b=J[J[n>>2]+72>>2];J[689105]=0;la(1585,k+60|0,b|0,k+72280|0,n+76|0,!d|0);b=J[689105];J[689105]=0;Ob:{Pb:{if((b|0)!=1){e=0;J[689105]=0;d=J[k+80>>2];b=J[k+72>>2];g=J[b+4>>2];i=J[b>>2];b=J[689105];J[689105]=0;if((b|0)==1)break Pb;l=J[k+72284>>2];m=J[k+72280>>2];b=J[n+16>>2];J[n+20>>2]=b;J[k+24>>2]=b;J[n+16>>2]=b+1;g=P(g-i>>2,20480)+d|0;J[k+56>>2]=g+18;J[k+28>>2]=0;J[k+52>>2]=0;J[k+36>>2]=1;d=K[n+12|0];b=tc((g+(d?13:0)|0)+29|0);if(d){H[b+9|0]=h;H[b+10| +0]=h>>>8;H[b+11|0]=h>>>16;H[b+12|0]=h>>>24;H[b+8|0]=1;H[b|0]=151;H[b+1|0]=74;H[b+2|0]=66;H[b+3|0]=50;H[b+4|0]=13;H[b+5|0]=10;H[b+6|0]=26;H[b+7|0]=10;e=13}J[689105]=0;da(1587,k+24|0,b+e|0);d=J[689105];J[689105]=0;if((d|0)==1)break Ob;d=J[k+24>>2];i=((M[k+52>>2]<256?11:12)+e|0)+(J[k+44>>2]-J[k+40>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))|0;d=i+b|0;e=l-m>>2;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[d+14|0]=e;H[d+15|0]=e>>>8;h=e>>>16|0;H[d+16|0]=h;H[d+17|0]=e>>>24;H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]= +h;H[d+13|0]=e>>>24;H[d+2|0]=3;H[d+3|0]=255;H[d+4|0]=253;H[d+5|0]=255;H[d+6|0]=2;H[d+7|0]=254;H[d+8|0]=254;H[d+9|0]=254;H[d|0]=0;H[d+1|0]=0;J[689105]=0;d=k+60|0;e=i+18|0;da(1588,d|0,e+b|0);i=J[689105];J[689105]=0;if((i|0)==1)break Ob;J[689105]=0;Lw(d);d=J[689105];J[689105]=0;if((d|0)==1)break Ob;J[c+92>>2]=e+g;d=J[k+40>>2];if(d){J[k+44>>2]=d;kc(d)}d=J[k+72280>>2];if(d){J[k+72284>>2]=d;kc(d)}d=J[k+72292>>2];if(d)kc(d);Xb=k+72304|0;break $a}d=Z()|0;break db}d=Z()|0;break db}d=Z()|0;a=J[k+40>>2];if(!a)break db; +J[k+44>>2]=a;kc(a)}a=J[k+72280>>2];if(a){J[k+72284>>2]=a;kc(a)}h=J[k+72292>>2]}if(!h)break bb;J[k+72296>>2]=h;kc(h);ba(d|0);B()}ba(d|0);B()}B()}Qb:{Rb:{Sb:{h=b;if(b){Tb:{Ub:{Vb:{if(K[a+1|0]){Wb:{if(H[f+11|0]>=0){J[c+24>>2]=J[f+8>>2];b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;break Wb}jf(c+16|0,J[f>>2],J[f+4>>2])}J[689105]=0;b=c+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;d=J[689105];J[689105]=0;if((d|0)==1)break Vb;J[689105]=0;d=$(17,b|0,c+16|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Sb; +Xb:{if(!d){kc(h);J[689105]=0;_(1578,n|0);e=J[689105];J[689105]=0;if((e|0)!=1)break Xb;break Sb}J[689105]=0;ga(39,b|0,h|0,J[c+92>>2])|0;e=J[689105];J[689105]=0;if((e|0)==1)break Sb;J[689105]=0;_(21,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break Sb}qe(b);if(H[c+27|0]<0)kc(J[c+16>>2]);b=0;if(!d)break a}kc(h);i=0;s=0;m=0;u=0;x=0;A=0;j=Xb-144672|0;Xb=j;s=J[J[n>>2]+20>>2]?s:K[n+12|0]!=0;jL(j+72452|0);J[j+72440>>2]=0;b=j+72432|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72424>>2]=0;J[j+72428>>2]=0;J[j+72408>>2]=0;b=j+72400| +0;J[b>>2]=0;J[b+4>>2]=0;b=j+72392|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72384|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72376>>2]=0;J[j+72380>>2]=0;J[j+72368>>2]=0;b=j+72360|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72352|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72344|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72336>>2]=0;J[j+72340>>2]=0;J[j+72328>>2]=0;b=j+72320|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72312|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72304|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72296>>2]=0;J[j+72300>>2]=0;H[j+72288|0]=0;J[j+72280>>2]=0;J[j+72284>>2]=0;J[j+72272>>2]=0;b=j+72264|0;J[b>> +2]=0;J[b+4>>2]=0;b=j+72256|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72248|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72240>>2]=0;J[j+72244>>2]=0;b=J[n+16>>2];J[j+72416>>2]=b;J[n+16>>2]=b+1;J[j+72420>>2]=48;J[j+72448>>2]=19;J[j+72444>>2]=1;b=J[J[n+52>>2]>>2];o=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];p=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+4>>2];t=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+8>>2];r=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);U=K[n+88|0];J[j+72228>>2]=j+72232;J[j+72232>>2]=0;J[j+72236>> +2]=0;e=n+40|0;f=e;Yb:{Zb:{_b:{$b:{ac:{bc:{b=e;d=J[b>>2];cc:{dc:{if(!d)break dc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break dc}if((f|0)>=0)break cc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689105]=0;d=aa(4,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break bc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}ec:{k=J[d+24>>2]==J[d+20>>2]; +if(k)g=0;else{J[689105]=0;_(1584,j+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break ec;b=J[n+16>>2];J[n+16>>2]=b+1;J[j+72380>>2]=0;J[j+72376>>2]=b;J[j+72404>>2]=1;i=J[n+92>>2];ia=i?i:J[J[n>>2]+72>>2];f=e;b=e;d=J[b>>2];fc:{gc:{if(!d)break gc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break gc}if((f|0)>=0)break fc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689105]=0;d=aa(4,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]= +0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1;i=J[n+92>>2]}J[689105]=0;la(1585,j+8|0,ia|0,d+20|0,j+72228|0,!i|0);b=J[689105];J[689105]=0;if((b|0)==1)break ec;f=e;b=e;d=J[b>>2];hc:{ic:{if(!d)break ic;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break ic}if((f|0)>=0)break hc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689105]=0;d=aa(4,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ec;J[d+16>>2]= +0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}u=2;b=J[d+24>>2]-J[d+20>>2]>>2;ia=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[689105]=0;b=J[j+28>>2];d=J[j+20>>2];f=J[d+4>>2];d=J[d>>2];g=J[689105];J[689105]=0;if((g|0)==1)break ec;J[j+72408>>2]=(P(f-d>>2,20480)+b|0)+18;m=255;x=253;A=3;g=254}D=J[n+48>>2];b=e;d=J[n+40>>2];jc:{kc:{if(!d)break kc;while(1){b=d;e=J[b+16>>2];if((e| +0)>0){e=b;d=J[b>>2];if(d)continue;break kc}if((e|0)>=0)break jc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[689105]=0;d=aa(4,32)|0;f=J[689105];J[689105]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;b=d;f=J[J[n+36>>2]>>2];if(f){J[n+36>>2]=f;b=J[e>>2]}Hc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}l=K[n+88|0]?J[J[n+100>>2]>>2]:0;y=J[d+20>>2];q=J[d+24>>2];e=n+28|0;f=e;lc:{b=e;d=J[b>>2];mc:{nc:{if(!d)break nc;while(1){b=d;f=J[b+16>>2]; +if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break nc}if((f|0)>=0)break mc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[689105]=0;d=aa(4,32)|0;i=J[689105];J[689105]=0;if((i|0)==1)break lc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;i=J[J[n+24>>2]>>2];if(i){J[n+24>>2]=i;b=J[f>>2]}Hc(J[n+28>>2],b);J[n+32>>2]=J[n+32>>2]+1}b=J[n>>2];v=J[n+92>>2];i=v;if(!i)i=J[b+72>>2];w=d+20|0;V=J[b+108>>2];F=J[b+96>>2];b=0;f=D+(q-y>>2)|0;if(f>>>0>=2){d=f;while(1){b=b+1| +0;d=d>>1;if(d>>>0>1)continue;break}}D=J[n+96>>2];J[689105]=0;d=j+72452|0;Rb(1590,d|0,n+76|0,j+72228|0,w|0,V|0,i|0,F|0,1,((f&f-1)!=0)+b|0,0,0,l|0,D|0,!v|0);b=J[689105];J[689105]=0;if((b|0)==1)break lc;J[689105]=0;b=J[d+12>>2];q=J[d+20>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $b;b=J[J[n+52>>2]>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];D=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);V=K[n+88|0];b=e;d=J[n+28>>2];oc:{pc:{if(!d)break pc;while(1){b=d; +e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break pc}if((e|0)>=0)break oc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[689105]=0;d=aa(4,32)|0;f=J[689105];J[689105]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;f=d;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;f=J[e>>2]}Hc(J[n+28>>2],f);J[n+32>>2]=J[n+32>>2]+1}b=J[d+24>>2]-J[d+20>>2]>>2;y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+16>>2];J[j+72240>>2]=b;J[n+16>>2]=b+1;J[j+72244>> +2]=6;v=j+72256|0;w=J[n+20>>2];f=J[j+72260>>2];e=J[j+72264>>2];qc:{if(f>>>0>>0){J[f>>2]=w;J[j+72260>>2]=f+4;break qc}d=J[j+72256>>2];F=f-d>>2;b=F+1|0;if(b>>>0>=1073741824){J[689105]=0;_(1580,v|0);a=J[689105];J[689105]=0;if((a|0)==1)break $b;break Zb}e=e-d|0;i=e>>1;e=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;rc:{if(!e){i=0;break rc}if(e>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break Zb;break $b}J[689105]=0;i=aa(4,e<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $b}b= +(F<<2)+i|0;J[b>>2]=w;w=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=w;J[j+72256>>2]=b;if(!d)break qc;kc(d)}if(k)break ac;f=J[j+72260>>2];if((f|0)!=J[j+72264>>2]){J[f>>2]=J[j+72376>>2];J[j+72260>>2]=f+4;break ac}d=J[j+72256>>2];b=f-d|0;w=b>>2;e=w+1|0;if(e>>>0>=1073741824){J[689105]=0;_(1580,v|0);a=J[689105];J[689105]=0;if((a|0)!=1)break Zb;break $b}i=b>>1;e=b>>>0>=2147483644?1073741823:e>>>0>>0?i:e;sc:{if(!e){i= +0;break sc}if(e>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break Zb;break $b}J[689105]=0;i=aa(4,e<<2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break $b}b=(w<<2)+i|0;J[b>>2]=J[j+72376>>2];v=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=v;J[j+72256>>2]=b;if(!d)break ac;kc(d);break ac}break $b}break $b}f=Z()|0;break _b}b=K[n+88|0];J[j+72252>>2]=2;J[j+72272>>2]=q+(b?27:23);J[j+72268>>2]=1;tc:{uc:{if(k){e= +0;break uc}J[689105]=0;b=J[j+20>>2];e=J[j+28>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[689105];J[689105]=0;if((b|0)==1)break tc}d=K[n+12|0];if(d){b=J[n+16>>2];J[j+72336>>2]=b;J[n+16>>2]=b+1;J[j+72340>>2]=49;J[j+72364>>2]=1}if(s){b=J[n+16>>2];J[j+72296>>2]=b;J[n+16>>2]=b+1;J[j+72324>>2]=0;J[j+72300>>2]=51}i=J[j+72416>>2];v=i>>>0<65537?1:2;f=0;w=J[j+72436>>2]-J[j+72432>>2]|0;F=J[j+72444>>2];b=0;if(!k){b=J[j+72376>>2];b=(((M[j+72404>>2]<256?11:12)+e|0)+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>> +0<65537?1:2:0))|0)+18|0}X=J[j+72240>>2];X=X>>>0>=257?X>>>0<65537?1:2:0;I=J[j+72260>>2]-J[j+72256>>2]>>2;S=M[j+72268>>2]<256;G=K[n+88|0];if(d){d=J[j+72336>>2];f=(J[j+72356>>2]-J[j+72352>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72364>>2]<256?11:12)|0}if(s){d=J[j+72296>>2];d=(J[j+72316>>2]-J[j+72312>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72324>>2]<256?11:12)|0}else d=0;i=(d+(((((((q+(F>>>0<256?11:12)|0)+(w>>2<<(i>>>0>=257?v:0))|0)+b|0)+(S?11:12)|0)+(G<<2)|0)+(I<>2];f=(J[j+72436>>2]-J[j+72432>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[j+72444>>2]<256?11:12)|0;b=f+d|0;H[b+17|0]=0;H[b+18|0]=0;H[b+16|0]=U;H[b+12|0]=r;H[b+13|0]=r>>>8;H[b+14|0]=r>>>16;H[b+15|0]=r>>>24;H[b+8|0]=t;H[b+9|0]=t>>>8;H[b+10|0]=t>>>16;H[b+11|0]=t>>>24;H[b+4|0]=p;H[b+5|0]=p>>>8;H[b+6|0]=p>>>16;H[b+7|0]=p>>>24;H[b|0]=o;H[b+1|0]=o>>>8;H[b+2|0]=o>>>16;H[b+3|0]=o>>>24;b=f+19|0;if(!k){J[689105]=0;da(1587, +j+72376|0,b+d|0);f=J[689105];J[689105]=0;if((f|0)==1)break tc;f=(M[j+72404>>2]<256?11:12)+b|0;b=J[j+72376>>2];o=f+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;f=o+d|0;b=ia;H[f+14|0]=b;ia=b>>>8|0;H[f+15|0]=ia;p=b>>>16|0;H[f+16|0]=p;r=b>>>24|0;H[f+17|0]=r;H[f+10|0]=b;H[f+11|0]=ia;H[f+12|0]=p;H[f+13|0]=r;H[f+9|0]=g;H[f+8|0]=g;H[f+7|0]=g;H[f+6|0]=u;H[f+5|0]=m;H[f+4|0]=x;H[f+3|0]=m;H[f+2|0]=A;H[f|0]=0;H[f+1|0]=0;J[689105]=0;b=o+18|0;da(1588,j+8|0,b+d|0);f=J[689105];J[689105]=0;if((f| +0)==1)break tc;b=b+e|0}J[689105]=0;da(1587,j+72240|0,b+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break tc;e=(M[j+72268>>2]<256?11:12)+b|0;b=J[j+72240>>2];g=e+(J[j+72260>>2]-J[j+72256>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;b=g+d|0;H[b+4|0]=D;H[b+5|0]=D>>>8;H[b+6|0]=D>>>16;H[b+7|0]=D>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;e=J[j+72284>>2];f=J[j+72280>>2];H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=e;H[b+13|0]=e>>>8;H[b+14|0]=e>>>16;H[b+15|0]=e>>>24;H[b+ +16|0]=K[j+72288|0];e=V<<9;H[b+17|0]=e;H[b+18|0]=e>>>8;b=g+19|0;if(K[n+88|0]){b=b+d|0;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;b=g+23|0}e=b+d|0;H[e|0]=y;H[e+1|0]=y>>>8;H[e+2|0]=y>>>16;H[e+3|0]=y>>>24;J[689105]=0;b=b+4|0;da(1588,j+72452|0,b+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break tc;b=b+q|0;if(K[n+12|0]){J[689105]=0;da(1587,j+72336|0,b+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break tc;e=(M[j+72364>>2]<256?11:12)+b|0;b=J[j+72336>>2];b=e+(J[j+72356>>2]-J[j+72352>>2]>>2<<(b>>>0>=257?b>>> +0<65537?1:2:0))|0}if(s){J[689105]=0;da(1587,j+72296|0,b+d|0);e=J[689105];J[689105]=0;if((e|0)==1)break tc;e=(M[j+72324>>2]<256?11:12)+b|0;b=J[j+72296>>2];b=e+(J[j+72316>>2]-J[j+72312>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if((b|0)!=(i|0)){J[689105]=0;ka(488);a=J[689105];J[689105]=0;if((a|0)!=1)break Zb;break tc}J[689105]=0;Lw(j+72452|0);b=J[689105];J[689105]=0;if((b|0)==1)break tc;if(!k){J[689105]=0;Lw(j+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break tc}J[c+92>>2]=i;Mw(j+72228|0,J[j+72232>>2]); +b=J[j+72256>>2];if(b){J[j+72260>>2]=b;kc(b)}b=J[j+72312>>2];if(b){J[j+72316>>2]=b;kc(b)}b=J[j+72352>>2];if(b){J[j+72356>>2]=b;kc(b)}b=J[j+72392>>2];if(b){J[j+72396>>2]=b;kc(b)}b=J[j+72432>>2];if(b){J[j+72436>>2]=b;kc(b)}Xb=j+144672|0;break Yb}}f=Z()|0;i=J[j+72232>>2]}Mw(j+72228|0,i);a=J[j+72256>>2];if(a){J[j+72260>>2]=a;kc(a)}a=J[j+72312>>2];if(a){J[j+72316>>2]=a;kc(a)}a=J[j+72352>>2];if(a){J[j+72356>>2]=a;kc(a)}a=J[j+72392>>2];if(a){J[j+72396>>2]=a;kc(a)}a=J[j+72432>>2];if(a){J[j+72436>>2]=a;kc(a)}ba(f| +0);B()}B()}if(K[a+1|0])break Ub;break Tb}g=Z()|0;break Rb}b=K[a+31|0];e=b<<24>>24;vc:{wc:{xc:{f=(e|0)<0?J[a+24>>2]:b;b=f+5|0;if(b>>>0<1073741808){yc:{if(b>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=b;g=c+32|0;break yc}g=b|3;if(g>>>0>=1073741823)break xc;i=g+1|0;g=mc(i<<2);J[c+36>>2]=b;J[c+32>>2]=g;J[c+40>>2]=i|-2147483648}a=a+20|0;b=(e|0)<0?J[a>>2]:a;a=f<<2;a=Vc(g,b,a)+a|0;J[a+20>>2]=0;J[a+16>>2]=J[56710];b=J[56709];J[a+8>>2]=J[56708];J[a+12>>2]=b;b=J[56707];J[a>>2]=J[56706];J[a+4>> +2]=b;J[689105]=0;a=c+16|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;e=$(17,a|0,c+32|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break wc;zc:{if(!e){kc(d);J[689105]=0;_(1578,n|0);b=J[689105];J[689105]=0;if((b|0)!=1)break zc;break wc}J[689105]=0;ga(39,a|0,d|0,J[c+92>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break wc;J[689105]=0;_(21,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break wc}qe(a);if(H[c+43|0]<0)kc(J[c+32>>2]);b=0;if(!e)break a;break Tb}g= +Z()|0;break vc}Ld(c+32|0);B()}de();B()}g=Z()|0;qe(a)}if(H[c+43|0]>=0)break Qb;kc(J[c+32>>2]);break Qb}kc(d)}b=(h|0)!=0;yC(n);break a}g=Z()|0;qe(b)}if(H[c+27|0]>=0)break Qb;kc(J[c+16>>2]);ba(g|0);B()}ba(g|0);B()}b=Z()|0;qe(a);ba(b|0);B()}b=0}Xb=c+96|0;return b|0}function Eu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea= +0,ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;Aa=Xb-16|0;Xb=Aa;a:{b:{if(e){if(!a)break b;if(!f)break a;c:{if(!(K[a+8|0]&128)|J[a+192>>2]!=(b|0))break c;h=J[a+156>>2];Ha=h+P(b,5644)|0;r=J[Ha+5596>>2];if(!r){dz(Ha);break c}F=J[a+196>>2];t=J[a+76>>2];if(!t)t=J[a+72>>2];k=J[t>>2];g=J[t+4>>2];i=J[t+8>>2];j=J[t+12>>2];n=J[a+60>>2]; +m=J[a- -64>>2];Oa=h+P(b,5644)|0;l=J[Oa+5600>>2];ua=Xb-16|0;Xb=ua;J[F+36>>2]=b;h=J[J[F+28>>2]+76>>2];J[F+64>>2]=1;J[F+60>>2]=j;J[F+56>>2]=i;J[F+52>>2]=g;J[F+48>>2]=k;J[F+32>>2]=h+P(b,5644);kc(J[F+68>>2]);J[F+68>>2]=0;d:{e:{f:{if(n){T=ne(4,J[J[F+24>>2]+16>>2]);if(!T)break f;t=0;if(n>>>0>=4){b=n&-4;h=0;while(1){j=t<<2;J[(J[j+m>>2]<<2)+T>>2]=1;J[(J[m+(j|4)>>2]<<2)+T>>2]=1;J[(J[m+(j|8)>>2]<<2)+T>>2]=1;J[(J[m+(j|12)>>2]<<2)+T>>2]=1;t=t+4|0;h=h+4|0;if((b|0)!=(h|0))continue;break}}b=n&3;if(b)while(1){J[(J[m+ +(t<<2)>>2]<<2)+T>>2]=1;t=t+1|0;ja=ja+1|0;if((b|0)!=(ja|0))continue;break}J[F+68>>2]=T}g:{h:{i=J[F+24>>2];ba=J[i+16>>2];i:{if(!ba)break i;t=0;j:{while(1){k:{if(J[(t<<2)+T>>2]?0:T)break k;m=J[i+24>>2]+P(t,52)|0;b=J[m>>2];if(!b)break e;k=b;j=k-1|0;b=J[F+48>>2];n=j+b|0;h=0-!k|0;n=psb(n,b>>>0>n>>>0?h+1|0:h,k,0);b=J[m+4>>2];if(!b)break e;g=j;j=J[F+56>>2];m=g+j|0;k=psb(m,j>>>0>m>>>0?h+1|0:h,k,0);m=b;j=b-1|0;b=J[F+60>>2];o=j+b|0;h=0-!m|0;b=psb(o,b>>>0>o>>>0?h+1|0:h,m,0);g=j;j=J[F+52>>2];o=g+j|0;j=psb(o,j>>> +0>o>>>0?h+1|0:h,m,0);m=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;g=J[m+20>>2]-J[m+24>>2]|0;if(g>>>0>31)break k;h=n-J[m>>2]|0;l:{if((h>>>0<=n>>>0?h:0)>>>g|0)break l;h=j-J[m+4>>2]|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;j=J[m+8>>2];h=j-k|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;h=J[m+12>>2];b=h-b|0;if(!((b>>>0<=h>>>0?b:0)>>>g|0))break k}J[F+64>>2]=0;break j}t=t+1|0;if((ba|0)!=(t|0))continue;break}if(!J[F+64>>2])break j;if(!ba)break i;b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2], +152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;nsb(k,0,j,0);if(!$b)break n;ja=0;Bc(f,1,2336683,0);break f}h=P(j,k);if(h>>>0>=1073741824){ja=0;Bc(f,1,2336683,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=Fk(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q;J[m+48>>2]=h;t=m+40|0;break o}t=m+40|0;kc(h);h=Fk(J[m+44>>2]);J[m+36>> +2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Bc(f,1,2336683,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>>2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=psb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>>0>>0?k:j;J[b+56>>2]=v;j=J[t+4>>2];if(!j)break e;q=j;k=j-1|0;t=J[F+ +52>>2];x=k+t|0;j=0-!j|0;g=j;A=J[b+4>>2];g=psb(x,t>>>0>x>>>0?g+1|0:g,q,0);t=g>>>0>>0?A:g;J[b+60>>2]=t;g=n;A=J[b+8>>2];n=m;m=J[F+56>>2];x=n+m|0;g=psb(x,m>>>0>x>>>0?g+1|0:g,o,0);o=g>>>0>A>>>0?A:g;J[b+64>>2]=o;g=j;n=J[b+12>>2];j=k;k=J[F+60>>2];m=j+k|0;j=psb(m,k>>>0>m>>>0?g+1|0:g,q,0);q=j>>>0>n>>>0?n:j;J[b+68>>2]=q;if(o>>>0>>0|q>>>0>>0)break h;m=J[b+20>>2];if(!m)break s;D=J[b+28>>2];n=v;u=0;v=0;k=0;while(1){j=D+P(v,152)|0;A=m+(u^-1)|0;b=A&31;if((A&63)>>>0>=32){g=-1<>> +32-b;b=-1<>>0>x>>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+148>>2]=g;g=b;x=o+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+144>>2]=g;g=b;x=t+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+140>>2]=g;g=b;b=n+w|0;g=b>>>0>>0?g+1|0:g;L=j;j=A&31;if((A&63)>>>0>=32)b=g>>>j|0;else b=((1<>>j;J[L+136>>2]=b;u=u+ +1|0;g=k;b=v+1|0;g=b?g:g+1|0;v=b;k=g;if((m|0)!=(b|0)|g)continue;break}}h=h+1|0;if((ba|0)!=(h|0))continue;break}}ja=0;J[ua+8>>2]=0;b=J[F+28>>2];E=ne(1,8);if(E){J[E+4>>2]=b;J[E>>2]=i}if(!E)break f;Z=J[J[F+20>>2]>>2];$=Xb-80|0;Xb=$;G=J[F+36>>2];b=P(G,5644);v=J[E+4>>2];ea=b+J[v+76>>2]|0;ca=J[ea+420>>2];_=J[E>>2];j=0;t=0;C=Xb-32|0;Xb=C;t:{u:{if(v){if(G>>>0>=P(J[v+28>>2],J[v+24>>2])>>>0)break u;ha=J[v+76>>2];ba=ha+b|0;ka=J[ba+420>>2];W=J[_+16>>2];q=Le(P(W,528));v:{if(!q)break v;h=Le(W<<2);w:{if(!h){h=q; +break w}x:{y:{z:{if(G>>>0>2],J[v+24>>2])>>>0){k=J[v+76>>2];g=P(G,5644);o=J[(k+g|0)+420>>2];b=o+1|0;i=ne(b,240);if(!i)break y;if(b){m=(g+k|0)+5584|0;O=J[_+16>>2];b=i;while(1){J[b+236>>2]=f;g=ne(O,16);J[b+200>>2]=g;if(!g)break z;g=J[_+16>>2];J[b+196>>2]=g;p=0;O=0;if(g)while(1){n=J[b+200>>2]+(p<<4)|0;k=J[m>>2]+P(p,1080)|0;g=ne(J[k+4>>2],16);J[n+12>>2]=g;if(!g)break z;J[n+8>>2]=J[k+4>>2];p=p+1|0;O=J[_+16>>2];if(p>>>0>>0)continue;break}b=b+240|0;g=(o|0)==(V|0);V=V+1|0;if(!g)continue;break}}b= +i;break x}fa(2340136,2337403,1040,2359709);B()}b=J[i+4>>2];if(b){kc(b);J[i+4>>2]=0}b=i;while(1){p=J[b+200>>2];if(p){O=0;V=J[b+196>>2];if(V){while(1){g=J[p+12>>2];if(g){kc(g);J[p+12>>2]=0;V=J[b+196>>2]}p=p+16|0;O=O+1|0;if(O>>>0>>0)continue;break}p=J[b+200>>2]}kc(p);J[b+200>>2]=0}b=b+240|0;g=(o|0)==(U|0);U=U+1|0;if(!g)continue;break}kc(i)}b=0}if(b){A:{if(!W)break A;i=q;if(W>>>0>=8){g=W&-8;while(1){k=z<<2;J[k+h>>2]=i;J[(k|4)+h>>2]=i+528;J[(k|8)+h>>2]=i+1056;J[(k|12)+h>>2]=i+1584;J[(k|16)+h>>2]=i+ +2112;J[(k|20)+h>>2]=i+2640;J[(k|24)+h>>2]=i+3168;J[(k|28)+h>>2]=i+3696;z=z+8|0;i=i+4224|0;j=j+8|0;if((g|0)!=(j|0))continue;break}}j=W&7;if(!j)break A;while(1){J[(z<<2)+h>>2]=i;z=z+1|0;i=i+528|0;s=s+1|0;if((j|0)!=(s|0))continue;break}}va=ka+1|0;D=h;O=0;B:{C:{j=J[v+24>>2];if(G>>>0>2])>>>0){i=J[(J[v+76>>2]+P(G,5644)|0)+5584>>2];h=J[_+24>>2];k=(G>>>0)/(j>>>0)|0;g=J[v+4>>2]+P(J[v+12>>2],G-P(k,j)|0)|0;j=J[_>>2];J[C+20>>2]=g>>>0>j>>>0?g:j;j=g+J[v+12>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+8>>2];J[C+16>> +2]=g>>>0>>0?g:j;g=J[v+8>>2]+P(k,J[v+16>>2])|0;j=J[_+4>>2];J[C+12>>2]=g>>>0>j>>>0?g:j;j=g+J[v+16>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+12>>2];J[C+8>>2]=g>>>0>>0?g:j;J[C+24>>2]=0;J[C+28>>2]=0;J[C+4>>2]=2147483647;J[C>>2]=2147483647;if(J[_+16>>2])while(1){j=D?J[D+(O<<2)>>2]:0;g=J[h>>2];if(!g)break C;v=g;m=g-1|0;k=J[C+20>>2];o=m+k|0;n=0-!g|0;g=n;o=psb(o,k>>>0>o>>>0?g+1|0:g,v,0);k=J[h+4>>2];if(!k)break C;n=m;m=J[C+16>>2];A=n+m|0;n=psb(A,m>>>0>A>>>0?g+1|0:g,v,0);A=k;v=k-1|0;k=J[C+8>>2];x=v+k|0;m=0-!A|0; +g=m;k=psb(x,k>>>0>x>>>0?g+1|0:g,A,0);y=v;v=J[C+12>>2];x=y+v|0;g=psb(x,v>>>0>x>>>0?g+1|0:g,A,0);m=J[i+4>>2];if(m>>>0>M[C+28>>2]){J[C+28>>2]=m;m=J[i+4>>2]}if(m){v=k;k=0;x=n;A=g;w=0;V=0;while(1){g=(V<<2)+i|0;n=J[g+944>>2];y=J[g+812>>2];p=0;if(j){J[j+4>>2]=n;J[j>>2]=y;p=j+8|0}m=m-1|0;u=y+m|0;D:{if(u>>>0>31)break D;j=J[h>>2];if(j>>>0>-1>>>u>>>0)break D;g=J[C+4>>2];j=j<>2]=g>>>0>>0?g:j}u=m+n|0;E:{if(u>>>0>31)break E;j=J[h+4>>2];if(j>>>0>-1>>>u>>>0)break E;g=J[C>>2];j=j<>2]=g>>>0>> +0?g:j}j=0;u=m&31;if((m&63)>>>0>=32){g=-1<>>32-u;u=-1<>>0>L>>>0?g+1|0:g;z=0;u=L;L=m&31;if((m&63)>>>0>=32)L=g>>>L|0;else L=((1<>>L;u=n&31;if((n&63)>>>0>=32){g=1<>>32-u;u=s}aa=L+u|0;g=g+z|0;z=(u>>>0>aa>>>0?g+1|0:g)-!aa|0;g=aa-1|0;u=n&31;if((n&63)>>>0>=32)z=z>>>u|0;else z=((1<>>u;g=w+la|0;u=A+ma|0;g=u>>>0>>0?g+1|0:g;s=z;z=m&31;if((m&63)>>>0>=32)g=g>>>z|0;else g= +((1<>>z;aa=(g|0)!=(L|0)?s-(g>>>n|0)&-1>>>n:0;g=w+la|0;u=x+ma|0;g=u>>>0>>0?g+1|0:g;L=0;n=y;z=m&31;if((m&63)>>>0>=32)z=g>>>z|0;else z=((1<>>z;u=y&31;if((y&63)>>>0>=32){g=1<>>32-u;u=s}S=z+u|0;g=g+L|0;L=(u>>>0>S>>>0?g+1|0:g)-!S|0;g=S-1|0;u=n&31;if((n&63)>>>0>=32)u=L>>>u|0;else u=((1<>>u;g=w+la|0;n=o+ma|0;g=n>>>0>>0?g+1|0:g;L=u;u=m&31;if((m&63)>>>0>=32)g=g>>>u|0;else g=((1<>>u;g=(g|0)!=(z|0)?L-(g>>>y|0)& +-1>>>y:0;if(p){J[p+4>>2]=aa;J[p>>2]=g;j=p+8|0}g=P(g,aa);if(g>>>0>M[C+24>>2])J[C+24>>2]=g;V=V+1|0;if(V>>>0>2])continue;break}}h=h+52|0;i=i+1080|0;O=O+1|0;if(O>>>0>2])continue;break}break B}fa(2340572,2337403,916,2359723);B()}fa(2341019,2341253,172,2341762);B()}L=J[C+28>>2];w=J[C+24>>2];J[b+4>>2]=0;y=ha+P(G,5644)|0;j=J[y+8>>2]+1|0;x=P(w,W);u=P(x,L);nsb(j,0,u,0);F:{if(!$b){h=P(j,u);J[b+8>>2]=h;h=ne(h,2);J[b+4>>2]=h;if(h)break F}kc(q);kc(D);h=J[b+4>>2];if(h){kc(h);J[b+4>>2]=0}if(!va){h= +b;break w}j=0;m=b;while(1){i=J[m+200>>2];if(i){s=0;z=J[m+196>>2];if(z){while(1){h=J[i+12>>2];if(h){kc(h);J[i+12>>2]=0;z=J[m+196>>2]}i=i+16|0;s=s+1|0;if(z>>>0>s>>>0)continue;break}i=J[m+200>>2]}kc(i);J[m+200>>2]=0}m=m+240|0;h=(j|0)==(ka|0);j=j+1|0;if(!h)continue;break}h=b;break w}h=J[_+24>>2];A=J[C+20>>2];J[b+204>>2]=A;v=J[C+12>>2];J[b+208>>2]=v;o=J[C+16>>2];J[b+212>>2]=o;k=J[C+8>>2];J[b+216>>2]=k;J[b+12>>2]=u;J[b+16>>2]=x;J[b+20>>2]=w;t=1;J[b+24>>2]=1;if(W){m=J[b+200>>2];j=h;while(1){i=J[D+(X<<2)>> +2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];n=J[m+8>>2];G:{if(!n)break G;s=J[m+12>>2];if((n|0)!=1){g=n&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(n&1))break G;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}if(va>>>0> +1){n=b;while(1){J[n+456>>2]=k;J[n+452>>2]=o;J[n+448>>2]=v;J[n+444>>2]=A;J[n+264>>2]=1;J[n+260>>2]=w;J[n+256>>2]=x;J[n+252>>2]=u;if(W){m=J[n+440>>2];X=0;j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];p=J[m+8>>2];H:{if(!p)break H;s=J[m+12>>2];if((p|0)!=1){g=p&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue; +break}}if(!(p&1))break H;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}j=J[n+8>>2];J[n+244>>2]=J[n+4>>2];J[n+248>>2]=j;j=(t|0)!=(ka|0);n=n+240|0;t=t+1|0;if(j)continue;break}}kc(q);kc(D);k=J[ba+420>>2];h=ha+P(G,5644)|0;I:{if(K[h+5640|0]&4){if((k|0)==-1)break I;s=h+424|0;j=J[y+8>>2];z=0;i=b;while(1){h=J[s+36>>2];J[i+44>>2]=1;J[i+84>>2]=h;J[i+48>>2]=J[s>>2];h=J[s+4>>2];J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=h;J[i+ +60>>2]=J[s+12>>2];J[i- -64>>2]=J[s+16>>2];h=J[s+8>>2];J[i+76>>2]=w;J[i+56>>2]=h>>>0>>0?h:j;s=s+148|0;i=i+240|0;h=(k|0)==(z|0);z=z+1|0;if(!h)continue;break}break I}if((k|0)==-1)break I;g=J[(ha+P(G,5644)|0)+4>>2];j=J[y+8>>2];i=b;if(k){h=k+1&-2;s=0;while(1){J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+324>>2]=g;J[i+76>>2]=w;J[i+56>>2]=j;J[i+308>>2]=0;J[i+312>>2]=0;J[i+292>>2]=0;J[i+284>>2]=1;J[i+288>>2]=0;J[i+300>>2]=L;J[i+ +296>>2]=j;J[i+316>>2]=w;J[i+304>>2]=J[i+436>>2];i=i+480|0;s=s+2|0;if((h|0)!=(s|0))continue;break}}if(k&1)break I;J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+76>>2]=w;J[i+56>>2]=j}t=b;break v}kc(q)}kc(h)}Xb=C+32|0;break t}fa(2336541,2337403,1427,2359688);B()}fa(2338702,2337403,1429,2359688);B()}h=t;b=0;J:{if(!h)break J;D=ca+1|0;t=r;j=h;K:{L:{while(1){if(J[j+84>>2]==-1)break K;b=Le(J[_+16>>2]<<2);if(!b)break K;y=qc(b,1,J[_+ +16>>2]<<2);if(RT(j))while(1){b=J[Z+20>>2];M:{N:{if(M[j+40>>2]>=M[ea+12>>2])break N;i=J[j+32>>2];g=P(J[j+28>>2],76)+b|0;if(i>>>0>=M[g+24>>2])break N;i=J[g+28>>2]+P(i,152)|0;if(!J[i+24>>2])break N;q=0;O:{while(1){b=i+P(q,36)|0;g=J[b+48>>2]+P(J[j+36>>2],40)|0;if(!EF(F,J[j+28>>2],J[j+32>>2],J[b+44>>2],J[g>>2],J[g+4>>2],J[g+8>>2],J[g+12>>2])){q=q+1|0;if(q>>>0>2])continue;break O}break}J[y+(J[j+28>>2]<<2)>>2]=0;b=J[E+4>>2];J[$+72>>2]=0;if(!MT(b,J[Z+20>>2],ea,j,$+76|0,t,$+72|0,l,f))break L;b=J[j+ +32>>2];U=J[j+28>>2];p=J[$+72>>2];if(J[$+76>>2]){J[$+72>>2]=0;v=p+t|0;s=v;x=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(b,152)|0;q=J[x+24>>2];if(q){A=l+t|0;U=x+28|0;W=0;while(1){P:{if(J[U+8>>2]==J[U>>2]|J[U+12>>2]==J[U+4>>2])break P;b=J[U+20>>2]+P(J[j+36>>2],40)|0;o=P(J[b+20>>2],J[b+16>>2]);if(!o)break P;q=J[b+24>>2];O=0;while(1){m=J[q+32>>2];if(m){b=J[q>>2];g=J[q+36>>2];Q:{if(g){i=P(g,24)+b|0;b=i-24|0;if(J[b+4>>2]!=J[b+12>>2])break Q;b=i;i=g+1|0}else i=1;J[q+36>>2]=i}R:{i=J[b+20>>2];S:{if(i>>>0>(s^-1)>>>0| +A>>>0>>0)break S;n=b+20|0;V=J[q+4>>2];G=J[q+52>>2];z=J[q+48>>2];while(1){if((z|0)!=(G|0))g=m;else{G=G<<1|1;V=Dg(V,G<<3);if(!V){Bc(f,1,2342964,0);break L}J[q+52>>2]=G;J[q+4>>2]=V;z=J[q+48>>2];i=J[n>>2];g=J[q+32>>2]}k=(z<<3)+V|0;J[k+4>>2]=i;J[k>>2]=s;z=z+1|0;J[q+48>>2]=z;J[b>>2]=J[b>>2]+i;n=J[b+16>>2];k=n+J[b+4>>2]|0;J[b+4>>2]=k;m=g-n|0;J[q+32>>2]=m;J[b+8>>2]=k;s=i+s|0;if((g|0)==(n|0))break R;J[q+36>>2]=J[q+36>>2]+1;n=b+44|0;i=J[n>>2];if(i>>>0>(s^-1)>>>0)break S;b=b+24|0;if(A>>>0>=i+s>>>0)continue; +break}}k=J[j+36>>2];g=J[j+28>>2];b=J[j+32>>2];J[$+48>>2]=W;Va=$,Wa=ssb(g,b,32),J[Va+52>>2]=Wa;J[$+56>>2]=$b;J[$+36>>2]=l-p;J[$+40>>2]=O;J[$+44>>2]=k;J[$+32>>2]=i;Bc(f,1,2342879,$+32|0);break L}J[q+40>>2]=J[q+36>>2]}q=q+60|0;O=O+1|0;if((o|0)!=(O|0))continue;break}q=J[x+24>>2]}U=U+36|0;W=W+1|0;if(W>>>0>>0)continue;break}U=J[j+28>>2];b=J[j+32>>2]}p=(p-v|0)+s|0}i=J[_+24>>2]+P(U,52)|0;g=J[i+36>>2];J[i+36>>2]=b>>>0>g>>>0?b:g;break M}b=J[Z+20>>2]}i=J[E+4>>2];J[$+72>>2]=0;if(!MT(i,b,ea,j,$+76|0,t,$+72| +0,l,f))break L;U=J[j+28>>2];p=J[$+72>>2];if(!J[$+76>>2])break M;o=J[j+32>>2];b=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(o,152)|0;m=J[b+24>>2];T:{if(!m){q=0;break T}x=l-p|0;G=b+28|0;A=J[j+36>>2];q=0;W=0;while(1){U:{if(J[G+8>>2]==J[G>>2]|J[G+12>>2]==J[G+4>>2])break U;b=J[G+20>>2]+P(A,40)|0;k=P(J[b+20>>2],J[b+16>>2]);if(!k)break U;n=J[b+24>>2];O=0;while(1){i=J[n+32>>2];if(i){b=J[n>>2];z=J[n+36>>2];V:{if(z){b=P(z,24)+b|0;g=b-24|0;if(J[g+4>>2]!=J[g+12>>2]){b=g;break V}z=z+1|0}else z=1;J[n+36>>2]=z}W:{s=J[b+20>> +2];q=s+q|0;if(!(q>>>0>>0|q>>>0>x>>>0)){while(1){v=J[b+16>>2];J[b+4>>2]=v+J[b+4>>2];g=i-v|0;if((i|0)==(v|0))break W;z=z+1|0;J[n+36>>2]=z;s=J[b+44>>2];q=s+q|0;if(q>>>0>=s>>>0){b=b+24|0;i=g;if(q>>>0<=x>>>0)continue}break}J[n+32>>2]=g}J[$+24>>2]=U;J[$+20>>2]=o;J[$+16>>2]=W;J[$+12>>2]=A;J[$+8>>2]=O;J[$+4>>2]=x;J[$>>2]=s;Bc(f,1,2343657,$);break L}J[n+32>>2]=g}n=n+60|0;O=O+1|0;if((k|0)!=(O|0))continue;break}}G=G+36|0;W=W+1|0;if((m|0)!=(W|0))continue;break}}p=p+q|0}X:{if(!J[y+(U<<2)>>2])break X;b=J[_+ +24>>2]+P(U,52)|0;if(J[b+36>>2])break X;J[b+36>>2]=J[(J[Z+20>>2]+P(U,76)|0)+24>>2]-1}l=l-p|0;t=p+t|0;if(RT(j))continue;break}kc(y);j=j+240|0;oa=oa+1|0;if(oa>>>0<=M[ea+420>>2])continue;break}FF(h,D);J[ua+8>>2]=t-r;b=1;break J}FF(h,D);kc(y);b=0;break J}FF(h,D);b=0}Xb=$+80|0;Ac(E);if(!b)break f;t=J[J[F+32>>2]+5584>>2];A=J[J[F+20>>2]>>2];u=J[A+20>>2];J[ua+12>>2]=1;b=0;l=0;h=J[F+32>>2];l=J[h+12>>2]==J[h+8>>2]?J[t+16>>2]>>>4&1:l;ja=J[A+16>>2];Y:{if(!ja)break Y;while(1){h=J[F+68>>2];if(!(J[h+(b<<2)>>2]?0: +h)){m=ua+12|0;n=0;h=J[u+24>>2];Z:{if(!h)break Z;v=J[F+44>>2];while(1){r=J[u+28>>2]+P(n,152)|0;o=J[r+24>>2];if(o){h=J[r+20>>2];i=J[r+16>>2];y=0;while(1){if(P(h,i)){x=r+P(y,36)|0;k=x+28|0;q=0;while(1){D=J[x+48>>2]+P(q,40)|0;h=EF(F,J[u+16>>2],n,J[x+44>>2],J[D>>2],J[D+4>>2],J[D+8>>2],J[D+12>>2]);i=J[D+20>>2];o=J[D+16>>2];j=P(i,o);_:{if(h){if(!j)break _;o=0;while(1){j=J[D+24>>2]+P(o,60)|0;$:{if(!EF(F,J[u+16>>2],n,J[x+44>>2],J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2])){h=J[j+56>>2];if(!h)break $;kc(h); +J[j+56>>2]=0;break $}if(!J[F+64>>2])if(J[j+56>>2]|J[j+16>>2]==J[j+8>>2]|J[j+20>>2]==J[j+12>>2])break $;i=ne(1,44);if(!i){J[ua+12>>2]=0;break Z}h=J[F+64>>2];J[i+36>>2]=0;J[i+28>>2]=m;J[i+20>>2]=t;J[i+16>>2]=u;J[i+12>>2]=k;J[i+8>>2]=j;J[i+4>>2]=n;J[i>>2]=h;J[i+40>>2]=l;J[i+32>>2]=f;J[i+24>>2]=J[v+4>>2]>1;Du(v,4638,i);if(!J[ua+12>>2])break Z}o=o+1|0;if(o>>>0>2],J[D+16>>2])>>>0)continue;break}break _}if(!j)break _;h=0;while(1){g=J[D+24>>2]+P(h,60)|0;j=J[g+56>>2];if(j){kc(j);J[g+56>>2]=0;o=J[D+ +16>>2];i=J[D+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}q=q+1|0;i=J[r+16>>2];h=J[r+20>>2];if(q>>>0>>0)continue;break}o=J[r+24>>2]}y=y+1|0;if(y>>>0>>0)continue;break}h=J[u+24>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}if(!J[ua+12>>2])break Y;ja=J[A+16>>2]}t=t+1080|0;u=u+76|0;b=b+1|0;if(ja>>>0>b>>>0)continue;break}}ja=0;zl(J[F+44>>2]);if(!J[ua+12>>2])break f;aa:{if(J[F+64>>2])break aa;u=J[F+24>>2];if(!J[u+16>>2])break aa;t=0;while(1){l=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>> +2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];kc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;nsb(j,0,h,0);if($b){Bc(f,1,2336683,0);break f}b=P(h,j);if(b>>>0>=1073741824){Bc(f,1,2336683,0);break f}b=Fk(b<<2);J[l+52>>2]=b;if(b)break ba;Bc(f,1,2336683,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>>2]>>2];if(J[Y+16>>2]){t=J[Y+20>> +2];u=J[u+5584>>2];b=J[J[F+24>>2]+24>>2];T=0;while(1){ca:{h=J[F+68>>2];if(J[h+(T<<2)>>2]?0:h)break ca;h=J[b+36>>2]+1|0;if(J[u+20>>2]==1){ea=h;h=0;ia=Xb-32|0;Xb=ia;da:{ea:{if(J[F+64>>2]){l=1;if((ea|0)==1)break da;h=J[t+28>>2];s=ea-1|0;m=s&1;y=J[F+44>>2];fa:{if((ea|0)==2){n=0;i=h;break fa}k=s&-2;n=0;i=h;l=0;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;n=g>>>0>j>>>0?g:j;i= +i+304|0;l=l+2|0;if((k|0)!=(l|0))continue;break}}l=0;if(m){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;n=g>>>0>j>>>0?g:j}if(n>>>0>134217727)break da;j=(P(J[t+24>>2],152)+h|0)-152|0;o=J[j>>2];m=J[j+8>>2];k=J[h+4>>2];j=J[h+12>>2];g=J[h>>2];i=J[h+8>>2];r=J[y+4>>2];v=n<<5;D=cz(v);J[ia+16>>2]=D;if(!D)break da;J[ia>>2]=D;if(s){x=m-o|0;j=j-k|0;o=i-g|0;while(1){A=J[t+36>>2];g=j;J[ia+8>>2]=g;j=o;J[ia+24>>2]=j;m=J[h+156>>2];n=J[h+164>>2];l=J[h+160>>2];i=J[h+152>>2];J[ia+28>>2]= +(i|0)%2;o=l-i|0;J[ia+20>>2]=o-j;k=(r|0)<2;j=n-m|0;ga:{if(!(!k&j>>>0>1)){i=0;if(!j)break ga;while(1){BU(ia+16|0,A+(P(i,x)<<2)|0);i=i+1|0;if((j|0)!=(i|0))continue;break}break ga}q=j>>>0>>0?j:r;l=q-1|0;m=(j>>>0)/(q>>>0)|0;n=0;while(1){p=Le(36);if(!p)break ea;i=J[ia+20>>2];J[p>>2]=J[ia+16>>2];J[p+4>>2]=i;i=J[ia+28>>2];J[p+8>>2]=J[ia+24>>2];J[p+12>>2]=i;J[p+28>>2]=P(m,n);J[p+24>>2]=A;J[p+20>>2]=x;J[p+16>>2]=o;i=(l|0)==(n|0);n=n+1|0;J[p+32>>2]=i?j:P(m,n);i=cz(v);J[p>>2]=i;if(!i){l=0;zl(y);kc(p);kc(D); +break da}Du(y,4596,p);if((n|0)!=(q|0))continue;break}zl(y)}J[ia+4>>2]=j-g;J[ia+12>>2]=J[h+156>>2]%2;ha:{if(!(!k&o>>>0>1)){n=8;i=0;if(o>>>0>=8)while(1){iz(ia,A+(i<<2)|0,x,8);i=n;n=i+8|0;if(n>>>0<=o>>>0)continue;break}if(i>>>0>=o>>>0)break ha;iz(ia,A+(i<<2)|0,x,o-i|0);break ha}k=o>>>0>>0?o:r;g=k-1|0;l=(o>>>0)/(k>>>0)|0;n=0;while(1){m=Le(36);if(!m)break ea;i=J[ia+4>>2];J[m>>2]=J[ia>>2];J[m+4>>2]=i;i=J[ia+12>>2];J[m+8>>2]=J[ia+8>>2];J[m+12>>2]=i;J[m+28>>2]=P(l,n);J[m+24>>2]=A;J[m+20>>2]=x;J[m+16>> +2]=j;i=(g|0)==(n|0);n=n+1|0;J[m+32>>2]=i?o:P(l,n);i=cz(v);J[m>>2]=i;if(!i){l=0;zl(y);kc(m);kc(D);break da}Du(y,4597,m);if((k|0)!=(n|0))continue;break}zl(y)}h=h+152|0;s=s-1|0;if(s)continue;break}}l=1;kc(D);break da}l=1;o=J[t+28>>2];La=o+P(ea,152)|0;ya=La-152|0;if(J[ya>>2]==J[ya+8>>2]|J[ya+4>>2]==J[ya+12>>2])break da;y=J[o+4>>2];D=J[o+12>>2];r=J[o>>2];m=J[o+8>>2];x=J[t+68>>2];A=J[t+64>>2];v=J[t+60>>2];q=J[t+56>>2];sa=AU(t,ea);if(!sa){l=0;break da}ia:{ja:{ka:{la:{if((ea|0)==1){l=La-152|0;g=J[l+136>> +2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!Ek(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;qn(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]-J[i+152>>2]|0;j=h>>>0>>0?l: +h;h=J[i+164>>2]-J[i+156>>2]|0;l=h>>>0>>0?j:h}if(l>>>0>=268435456)break ia;p=cz(l<<4);if(!p)break ia;if(ea>>>0<2)break ka;U=D-y|0;G=m-r|0;Ba=p-4|0;S=p+28|0;va=p+24|0;Ea=p+16|0;Fa=p-16|0;Pa=p-32|0;Qa=p-8|0;m=p+4|0;Ga=1;na:while(1){j=J[o+156>>2];ha=J[o+164>>2]-j|0;ta=ha-U|0;h=J[o+152>>2];Ca=(h|0)%2|0;Ia=(j|0)%2|0;ka=J[o+160>>2]-h|0;pa=ka-G|0;s=q;h=q;i=v;j=i;l=A;y=l;n=x;z=n;g=J[t+20>>2];oa:{if((g|0)==(Ga|0))break oa;k=g-Ga|0;j=0;h=0;if(q){h=k&31;if((k&63)>>>0>=32){g=-1<>> +32-h;h=-1<>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)h=g>>>i|0;else h=((1<>>i}if(v){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=v+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}n=0;l=0;if(A){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;l=k&31;if((k&63)>>>0>=32)l=g>>>l|0;else l=((1<>>l}if(x){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;n=k&31;if((k&63)>>>0>=32)n=g>>>n|0;else n=((1<>>n}y=0;s=0;D=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)s=g>>>r|0;else s=((1<>>r}if(A>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)y=g>>>r|0;else y=((1<>>r}z=0;i=0;if(v>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)i=g>>>r|0;else i=((1<>>r}if(x>>>0<=D>>>0)break oa;r=k&31;if((k&63)>>>0>=32){g=-1<>>32-r;r=-1<>>0>D>>>0?g+1|0:g;r=D;D=k&31;if((k&63)>>>0>=32)z=g>>>D|0;else z=((1<>>D}r=J[o+180>>2];g=y-r|0;k=g>>>0<=y>>>0?g:0;g=k+2|0;g=g>>>0>>0?-1:g;wa=g>>>0>>0?g:pa;k=J[o+216>>2];g=l-k|0;l=g>>>0<=l>>>0?g:0;g=l+2|0;g=g>>>0>>0?-1:g;xa=g>>>0>>0?g:G;l=(Ca?wa:xa)<<1;g=(Ca?xa:wa)<<1|1;Ma=g>>>0>>0?l:g;ba=Ma>>>0>>0;g=s-r|0;l=g>>>0<=s>>>0?g:0;g=l-2|0;r=g>>>0<=l>>>0?g:0;g=h-k|0;g=g>>>0<=h>>>0?g:0;h=g-2|0;y=g>>>0>=h>>>0?h:0;w=(Ca?r:y)<<1;L=(Ca?y:r)<<1|1;oa=w>>>0>>0;D= +J[o+184>>2];h=j-D|0;j=h>>>0<=j>>>0?h:0;h=j-2|0;k=h>>>0<=j>>>0?h:0;aa=k;l=J[o+220>>2];h=i-l|0;j=h>>>0<=i>>>0?h:0;h=j-2|0;g=h>>>0<=j>>>0?h:0;ca=g;h=n-D|0;j=h>>>0<=n>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;D=h>>>0>>0?h:U;V=D;h=z-l|0;j=h>>>0<=z>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;_=h>>>0>>0?h:ta;n=_;if(Ia){ca=k;V=n;aa=g;n=D}Ja=ba?Ma:ka;W=oa?w:L;Ra=U+_|0;Sa=g+U|0;if(ha){Ka=p+(y<<3)|0;i=pa<<3;L=i+Ba|0;j=(y|0)<(pa|0);Ua=j?Ka+4|0:L;ma=(G|0)>(wa|0)?wa:G-1|0;z=0;da=(G|0)>1|(pa|0)>0;na=ba&(ka|0)!=0;h=Ca<<2; +qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i=z+1|0;if(Ek(sa,y,z,xa,i,ra,2,0)){if(!Ek(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y|0)>0){l=J[Z>>2];break xa}l= +J[m>>2];h=l;if((y|0)<0)break wa}h=l;l=J[Ua>>2]}J[Ka>>2]=J[Ka>>2]-((h+l|0)+2>>2);j=y;l=oa;h=l;if((la|0)<=(h|0))break sa;while(1){l=p+(h<<3)|0;J[l>>2]=J[l>>2]-((J[(p+(j<<3)|0)+4>>2]+J[l+4>>2]|0)+2>>2);j=h;h=h+1|0;if((la|0)!=(h|0))continue;break}l=la;break sa}if(C)break ua;h=y;if((xa|0)<=(h|0))break ta;while(1){w=h;ya:{za:{if((h|0)>=0){s=J[((h|0)<(pa|0)?p+(h<<3)|0:ba)>>2];j=h+1|0;break za}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break ya}if((j|0)>=(pa|0)){h=j;l=ba;break ya}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>> +2]=J[j+4>>2]-((J[l>>2]+s|0)+2>>2);if((h|0)<(xa|0))continue;break}break ta}fa(2340568,2337044,2242,2340938);B()}fa(2340568,2337044,2248,2340938);B()}J[p>>2]=J[p>>2]/2;break qa}l=r;if((wa|0)<=(l|0))break qa;while(1){s=l<<1;Aa:{if((l|0)<0){j=J[m>>2];h=m;break Aa}w=s<<2;j=J[((l|0)<(G|0)?p+(w|4)|0:Ta)>>2];h=m;if(!l)break Aa;h=(l|0)>(G|0)?Ta:w+Ba|0}w=p+(s<<2)|0;J[w>>2]=J[w>>2]+(J[h>>2]+j>>1);l=l+1|0;if((wa|0)!=(l|0))continue;break}break qa}if((l|0)>=(xa|0))break ra;while(1){h=p+(l<<3)|0;s=h;w=J[h>>2];Ba:{Ca:{if((l| +0)>0){j=J[Ba+(((l|0)<(pa|0)?l:pa)<<3)>>2];break Ca}j=J[m>>2];h=m;if((l|0)<0)break Ba}h=L;if((l|0)>=(pa|0))break Ba;h=(p+(l<<3)|0)+4|0}J[s>>2]=w-((J[h>>2]+j|0)+2>>2);l=l+1|0;if((xa|0)!=(l|0))continue;break}}if((r|0)>=(wa|0))break qa;h=r;l=h;if((h|0)<(ma|0)){while(1){h=p+(l<<3)|0;l=l+1|0;J[h+4>>2]=J[h+4>>2]+(J[p+(l<<3)>>2]+J[h>>2]>>1);if((l|0)!=(ma|0))continue;break}h=ma}if((h|0)>=(wa|0))break qa;while(1){w=h;Da:{Ea:{if((h|0)>=0){s=J[((h|0)<(G|0)?p+(h<<3)|0:X)>>2];j=h+1|0;break Ea}s=J[p>>2];j=0;h=w+ +1|0;l=p;if(h)break Da}if((j|0)>=(G|0)){h=j;l=X;break Da}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]+(J[l>>2]+s>>1);if((h|0)<(wa|0))continue;break}}if(!hs(sa,W,z,Ja,i,$,1,0))break ja}z=i;if((i|0)!=(ha|0))continue;break}}o=o+152|0;j=V<<1;h=n<<1|1;h=h>>>0>>0?j:h;C=h>>>0>>0?h:ha;na=p+(k<<5)|0;i=ta<<5;za=i+Fa|0;h=(k|0)<(ta|0);Da=h?na+16|0:za;O=(k|0)<0?Ea:Da;L=(U|0)>(_|0)?_:U-1|0;$=((h?k:ta)<<5)+Fa|0;E=(k|0)<=0;Z=E?Ea:$;s=(ta|0)>0;G=s|(U|0)>1;ma=na+(Ia<<4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)| +0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!Ek(sa,z,k,W,D,ma,1,8))break Ka;if(!Ek(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k|0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia;j=va;h=S}J[na+4>>2]=J[na+4>>2]- +((J[Da+4>>2]+l|0)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[j>>2]+J[Da+8>>2]|0)+2>>2);l=J[Da+12>>2];h=J[h>>2];break Ha}if(ba){J[p>>2]=J[p>>2]/2;J[p+4>>2]=J[p+4>>2]/2;J[p+8>>2]=J[p+8>>2]/2;J[p+12>>2]=J[p+12>>2]/2;break Fa}h=k;if((D|0)>(h|0))while(1){j=p+(h<<5)|0;Ma:{if((h|0)<0){l=J[p>>2];ca=s|(h|0)!=-1;J[j+16>>2]=J[j+16>>2]-((l+(ca?l:J[ra>>2])|0)+2>>2);l=J[m>>2];J[j+20>>2]=J[j+20>>2]-((l+(ca?l:J[ra+4>>2])|0)+2>>2);l=J[p+8>>2];J[j+24>>2]=J[j+24>>2]-((l+(ca?l:J[ra+8>>2])|0)+2>>2);l=J[p+12>>2];J[j+28>>2]=J[j+28>> +2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break Ma}i=h+1|0;Na:{if((i|0)<(ta|0)){h=p+(i<<5)|0;J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[h>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[h+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[h+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[h+12>>2]|0)+2>>2);break Na}if((h|0)>=(ta|0)){J[j+16>>2]=J[j+16>>2]-((J[ra>>2]<<1)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[ra+4>>2]<<1)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[ra+8>>2]<<1)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[ra+12>>2]<< +1)+2>>2);break Na}J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[ra>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[ra+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[ra+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[ra+12>>2]|0)+2>>2)}h=i}if((D|0)!=(h|0))continue;break}h=g;if((_|0)<=(h|0))break Fa;while(1){i=h<<5;j=i+p|0;Oa:{if((h|0)<0){J[j>>2]=J[j>>2]+J[Ea>>2];J[j+4>>2]=J[j+4>>2]+J[p+20>>2];J[j+8>>2]=J[j+8>>2]+J[p+24>>2];i=J[p+28>>2];break Oa}l=j+16|0;if(!h){i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[Ea>> +2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[p+20>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[p+24>>2]+J[i+8>>2]>>1);i=J[p+28>>2]+J[i+12>>2]>>1;break Oa}if((h|0)<=(U|0)){w=i+Fa|0;i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[w>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[w+4>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[w+8>>2]+J[i+8>>2]>>1);i=J[w+12>>2]+J[i+12>>2]>>1;break Oa}J[j>>2]=J[j>>2]+J[aa>>2];J[j+4>>2]=J[j+4>>2]+J[aa+4>>2];J[j+8>>2]=J[j+8>>2]+J[aa+8>>2];i=J[aa+12>>2]}J[j+12>>2]=i+J[j+12>>2];h=h+1|0;if((_|0)!=(h|0))continue; +break}break Fa}G=ka;U=ha;Ga=Ga+1|0;if((ea|0)!=(Ga|0))continue na;break ka}fa(2340568,2337044,2270,2340967);B()}fa(2340568,2337044,2276,2340967);B()}J[na+4>>2]=J[na+4>>2]-((l<<1)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[va>>2]<<1)+2>>2);l=J[S>>2];h=l}J[na+12>>2]=J[na+12>>2]-((h+l|0)+2>>2);i=k;h=y;l=h;if((h|0)<(oa|0)){while(1){l=p+(h<<5)|0;j=p+(i<<5)|0;J[l>>2]=J[l>>2]-((J[j+16>>2]+J[l+16>>2]|0)+2>>2);J[l+4>>2]=J[l+4>>2]-((J[j+20>>2]+J[l+20>>2]|0)+2>>2);J[l+8>>2]=J[l+8>>2]-((J[j+24>>2]+J[l+24>>2]|0)+2>>2);J[l+ +12>>2]=J[l+12>>2]-((J[j+28>>2]+J[l+28>>2]|0)+2>>2);i=h;h=h+1|0;if((oa|0)!=(h|0))continue;break}l=oa}if((l|0)>=(D|0))break Ga;while(1){da=p+(l<<5)|0;w=da+16|0;i=(l|0)<(ta|0);Pa:{if((l|0)<=0){h=J[Ea>>2];if((l|0)>=0){j=i?w:za;J[da>>2]=J[da>>2]-((h+J[j>>2]|0)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]+J[j+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[p+24>>2]+J[j+8>>2]|0)+2>>2);h=(J[p+28>>2]+J[j+12>>2]|0)+2|0;break Pa}J[da>>2]=J[da>>2]-((h<<1)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]<<1)+2>>2);J[da+8>>2]=J[da+ +8>>2]-((J[p+24>>2]<<1)+2>>2);h=(J[p+28>>2]<<1)+2|0;break Pa}ca=((i?l:ta)<<5)+Fa|0;j=J[ca>>2]+2|0;h=J[da>>2];if(!i){J[da>>2]=h-(j+J[za>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[za+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[za+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[za+12>>2]|0)+2|0;break Pa}J[da>>2]=h-(j+J[w>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[w+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[w+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[w+12>>2]|0)+2|0}J[da+12>>2]=J[da+12>>2]-(h>>2);l=l+1|0; +if((D|0)!=(l|0))continue;break}}if((g|0)>=(_|0))break Fa;j=g;h=g;if((L|0)>(h|0)){while(1){h=p+(j<<5)|0;J[h+16>>2]=J[h+16>>2]+(J[h+32>>2]+J[h>>2]>>1);J[h+20>>2]=J[h+20>>2]+(J[h+36>>2]+J[h+4>>2]>>1);J[h+24>>2]=J[h+24>>2]+(J[h+40>>2]+J[h+8>>2]>>1);J[h+28>>2]=J[h+28>>2]+(J[h+44>>2]+J[h+12>>2]>>1);j=j+1|0;if((L|0)!=(j|0))continue;break}h=L}if((h|0)>=(_|0))break Fa;while(1){w=p+(h<<5)|0;j=_;Qa:{Ra:{Sa:{if((h|0)<0){i=J[p>>2];if((h|0)!=-1)break Sa;if((U|0)<=0){J[w+16>>2]=J[w+16>>2]+(i+J[qa>>2]>>1);J[w+20>> +2]=J[w+20>>2]+(J[qa+4>>2]+J[p+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[p+8>>2]>>1);i=J[p+12>>2];l=J[qa+12>>2];break Ra}break Sa}i=h+1|0;Ta:{if((i|0)<(U|0)){h=p+(i<<5)|0;J[w+16>>2]=J[w+16>>2]+(J[h>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[h+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[h+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[h+12>>2]+J[w+12>>2]>>1);break Ta}if((h|0)>=(U|0)){J[w+16>>2]=J[w+16>>2]+J[qa>>2];J[w+20>>2]=J[w+20>>2]+J[qa+4>>2];J[w+24>>2]=J[w+24>>2]+J[qa+8>>2];J[w+28>>2]=J[w+28>> +2]+J[qa+12>>2];break Ta}J[w+16>>2]=J[w+16>>2]+(J[qa>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[qa+12>>2]+J[w+12>>2]>>1)}h=i;break Qa}J[w+16>>2]=i+J[w+16>>2];J[w+20>>2]=J[w+20>>2]+J[p+4>>2];J[w+24>>2]=J[w+24>>2]+J[p+8>>2];i=J[p+12>>2];l=i}J[w+28>>2]=J[w+28>>2]+(i+l>>1);h=h+1|0}if((j|0)!=(h|0))continue;break}}if(hs(sa,z,V,W,C,X,1,4))continue;break}break}break ja}fa(2340568,2337044,2655,2340910);B()}kc(p);l= +1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(Ek(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){qn(sa);break da}fa(2340568,2337044,2847,2340910);B()}qn(sa);kc(p);l=0;break da}qn(sa);l=0;break da}l=0;zl(y);kc(D)}Xb=ia+32|0;if(l)break ca;break f}i=h;o=0;C=Xb+-64|0;Xb=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l=J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0< +i>>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>>2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=Fk(va);J[C+32>>2]=i;if(!i)break Ua;J[C>>2]=i;if(!y){j= +1;kc(i);break Ua}O=k-n|0;n=h-g|0;h=W>>>1|0;aa=h>>>0<=2?2:h;E=m-o|0;V=P(E,7);X=P(E,6);ba=P(E,5);w=E<<2;L=P(E,3);oa=E<<1;j=J[t+36>>2];z=E<<5;while(1){J[C+8>>2]=O;i=n;J[C+40>>2]=i;ea=J[l+156>>2];_=J[l+164>>2];h=J[l+160>>2];g=J[l+152>>2];J[C+56>>2]=0;J[C+52>>2]=i;J[C+48>>2]=0;k=(g|0)%2|0;J[C+44>>2]=k;n=h-g|0;x=n-i|0;J[C+60>>2]=x;J[C+36>>2]=x;A=(W|0)<2;O=_-ea|0;Ya:{if(!(!A&O>>>0>15)){m=0;h=j;if(O>>>0<8)break Ya;g=J[C+32>>2];while(1){i=C+32|0;MF(i,h,E,8);rn(i);i=0;if(n){while(1){k=g+(i<<5)|0;N[(i<<2)+h>> +2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>>0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=Le(48);if(!r)break Wa;g=Fk(va);J[r>>2]=g;if(!g){zl(s);kc(r); +j=0;break Va}J[r+40>>2]=h;J[r+36>>2]=E;J[r+32>>2]=n;J[r+28>>2]=x;J[r+24>>2]=0;J[r+20>>2]=i;J[r+16>>2]=0;J[r+12>>2]=k;J[r+8>>2]=i;J[r+4>>2]=x;g=m-P(o,q)|0;o=o+1|0;g=(v|0)==(o|0)?g:q;J[r+44>>2]=g;Du(s,4598,r);h=(P(g,E)<<2)+h|0;if((o|0)!=(v|0))continue;break}zl(s)}Za:{if(m>>>0>=O>>>0)break Za;i=C+32|0;g=O-m|0;MF(i,h,E,g);rn(i);if(!n)break Za;i=g>>>0<=1?1:g;v=i&-4;x=i&3;o=0;q=J[C+32>>2];k=g>>>0<4;while(1){r=q+(o<<5)|0;i=0;m=0;if(!k)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];g=i|1;N[(P(g,E)+o<<2)+h>> +2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|3;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];i=i+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}m=0;if(x)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];i=i+1|0;m=m+1|0;if((x|0)!=(m|0))continue;break}o=o+1|0;if((n|0)!=(o|0))continue;break}}Z=J[C+8>>2];U=O-Z|0;J[C+4>>2]=U;h=J[l+156>>2];J[C+16>>2]=0;J[C+20>>2]=Z;J[C+24>>2]=0;J[C+28>>2]=U;ka=(h|0)%2|0;J[C+12>>2]=ka;_a:{if(!(!A&n>>>0>15)){o=j;if(n>>>0<8)break _a;p=O&-2;D=O&1;r=U&-2;x=U&1;A=Z&-2;v=Z& +1;ca=_+(ea^-1)|0;ha=J[C>>2];h=ka<<5;ma=ha+h|0;la=(ha-h|0)+32|0;q=P(E,Z)<<2;i=n;while(1){h=0;m=0;$a:{ab:switch(Z|0){default:while(1){S=(P(h,E)<<2)+o|0;g=J[S+4>>2];k=ma+(h<<6)|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=ma+(g<<6)|0;S=(P(g,E)<<2)+o|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]= +J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((A|0)!=(m|0))continue;break}break;case 0:break $a;case 1:break ab}if(!v)break $a;g=ma+(h<<6)|0;k=(P(h,E)<<2)+o|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}bb:{if((O|0)==(Z|0))break bb;S=o+q|0;h=0;m=0;if((Z|0)!=(ca|0))while(1){G=S+(P(h,E)<<2)|0;g=J[G+4>>2];k=la+(h<<6)|0;J[k>>2]=J[G>> +2];J[k+4>>2]=g;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=h|1;k=la+(g<<6)|0;G=S+(P(g,E)<<2)|0;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=J[G+4>>2];J[k>>2]=J[G>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(!x)break bb;g=la+(h<<6)|0;k=S+(P(h,E)<<2)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+ +4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}rn(C);cb:{if(!O)break cb;h=0;m=0;if(ca)while(1){S=ha+(h<<5)|0;g=J[S+4>>2];k=(P(h,E)<<2)+o|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=(P(g,E)<<2)+o|0;S=ha+(g<<5)|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+ +20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}if(!D)break cb;g=(P(h,E)<<2)+o|0;k=ha+(h<<5)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}o=o+32|0;i=i-8|0;if(i>>>0>7)continue;break}break _a}h=n>>>3|0;q=h>>>0>>0?h:aa;k=q>>>0<=1?1:q; +m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=Le(48);if(!v)break Wa;h=Fk(va);J[v>>2]=h;if(!h){zl(s);kc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;Du(s,4599,v);o=(h<<2)+o|0;if((i|0)!=(k|0))continue;break}zl(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m=0;while(1){nc(v+(h<<6)|0,(P(h,E)<< +2)+o|0,q);i=h|1;nc(v+(i<<6)|0,(P(i,E)<<2)+o|0,q);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(Z&1))break eb;nc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q)}fb:{if((O|0)==(Z|0))break fb;v=(x-k|0)+32|0;q=(P(E,Z)<<2)+o|0;k=A<<2;h=0;if((Z|0)!=(_+(ea^-1)|0)){g=U&-2;m=0;while(1){nc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k);i=h|1;nc(v+(i<<6)|0,q+(P(i,E)<<2)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(U&1))break fb;nc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k)}rn(C);if(!O)break db;k=A<<2;h=0;if((_|0)!=(ea+1|0)){g=O&-2;m=0; +while(1){nc((P(h,E)<<2)+o|0,x+(h<<5)|0,k);i=h|1;nc((P(i,E)<<2)+o|0,x+(i<<5)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(O&1))break db;nc((P(h,E)<<2)+o|0,x+(h<<5)|0,k)}l=l+152|0;y=y-1|0;if(y)continue;break}j=1;break Va}j=1;m=J[t+28>>2];U=m+P(i,152)|0;s=U-152|0;if(J[s>>2]==J[s+8>>2]|J[s+4>>2]==J[s+12>>2])break Ua;y=J[m+4>>2];v=J[m+12>>2];q=J[m>>2];n=J[m+8>>2];D=J[t+68>>2];r=J[t+64>>2];x=J[t+60>>2];A=J[t+56>>2];E=AU(t,i);if(!E){j=0;break Ua}gb:{hb:{ib:{if((i|0)==1){l=U-152|0;g=J[l+136>> +2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!Ek(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;qn(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>>2]|0;j=g>>>0>>0?j:g;h=J[h+ +164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=Fk(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>>2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n=0;o=0;if(A){j=k&31;if((k&63)>>> +0>=32){g=-1<>>32-j}j=A+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)o=g>>>i|0;else o=((1<>>i}if(x){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=x+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)n=g>>>i|0;else n=((1<>>i}p=0;j=0;if(r){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=r+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>> +0>=32)j=g>>>i|0;else j=((1<>>i}if(D){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;q=k&31;if((k&63)>>>0>=32)p=g>>>q|0;else p=((1<>>q}q=0;y=0;V=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>y>>>0?g+1|0:g;i=y;y=k&31;if((k&63)>>>0>=32)y=g>>>y|0;else y=((1<>>y}if(r>>>0>V>>>0){i=k&31;if((k& +63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>q>>>0?g+1|0:g;i=q;q=k&31;if((k&63)>>>0>=32)q=g>>>q|0;else q=((1<>>q}O=0;i=0;if(x>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>X>>>0?g+1|0:g;i=X;X=k&31;if((k&63)>>>0>=32)i=g>>>X|0;else i=((1<>>X}if(D>>>0<=V>>>0)break nb;X=k&31;_=D-V|0;if((k&63)>>>0>=32){g=-1<>>32-X}X=V^-1;V=_+X|0;g=g^-1;g=V>>>0>>0?g+1|0:g;X=V;V=k&31;if((k&63)>>>0>=32)O=g>>>V|0;else O=((1<>>V}X=J[m+180>>2];g=q-X|0;k=g>>>0<=q>>>0?g:0;g=k+4|0;g=g>>>0>>0?-1:g;ea=g>>>0>>0?g:ca;k=J[m+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+4|0;j=g>>>0>j>>>0?-1:j;_=h>>>0>j>>>0?j:h;j=(aa?ea:_)<<1;h=(aa?_:ea)<<1|1;la=h>>>0>>0?j:h;S=la>>>0>>0;h=y-X|0;j=h>>>0<=y>>>0?h:0;h=j-4|0;ha=h>>>0<=j>>>0?h:0;h=o-k|0;j=h>>>0<=o>>>0?h:0;h=j-4|0;ka=h>>>0<=j>>>0?h:0;va=(aa?ha:ka)<<1;aa= +(aa?ka:ha)<<1|1;ca=va>>>0>>0;g=J[m+184>>2];h=n-g|0;j=h>>>0<=n>>>0?h:0;h=j-4|0;n=h>>>0<=j>>>0?h:0;y=n;o=J[m+220>>2];h=i-o|0;j=h>>>0<=i>>>0?h:0;h=j-4|0;k=h>>>0<=j>>>0?h:0;V=k;h=p-g|0;j=h>>>0<=p>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;g=h>>>0>>0?h:l;X=g;h=O-o|0;j=h>>>0<=O>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;W=h>>>0>>0?h:W;q=W;if(G){V=n;X=q;y=k;q=g}S=S?la:L;h=ca?va:aa;J[C+60>>2]=ea;J[C+56>>2]=ha;J[C+52>>2]=_;J[C+48>>2]=ka;ob:{if(ba>>>0<8){o=7;j=0;break ob}aa=l+W|0;ca=k+l|0;p=Z+(h<<5)|0;i=0;o=7;while(1){pb:{if(!(n>>> +0<=o>>>0&g>>>0>i>>>0|i>>>0>>0&o>>>0>=ca>>>0)){j=i+8|0;break pb}o=C+32|0;j=ba-i|0;zU(o,E,i,j>>>0>=8?8:j);rn(o);j=i+8|0;if(!hs(E,h,i,S,j,p,8,1))break hb}i=j;o=i|7;if(ba>>>0>o>>>0)continue;break}}if(!(!(n>>>0<=o>>>0&g>>>0>j>>>0)&(l+W>>>0<=j>>>0|k+l>>>0>o>>>0)|j>>>0>=ba>>>0)){i=C+32|0;zU(i,E,j,ba-j|0);rn(i);if(!hs(E,h,j,S,ba,Z+(h<<5)|0,8,1))break hb}J[C+28>>2]=W;J[C+24>>2]=k;J[C+20>>2]=g;J[C+16>>2]=n;if(h>>>0>>0){i=X<<1;j=q<<1|1;j=i>>>0>j>>>0?i:j;X=j>>>0>>0?j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0; +q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!Ek(E,h,n,j,g,q,1,16))break mb;if(!Ek(E,h,k,j,o,p,1,16))break lb;rn(C);if(!hs(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa|0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!Ek(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0,J[t+52>>2],1,h-l|0))break kb;qn(E); +kc(Z);break Ua}fa(2340568,2337044,2997,2341676);B()}fa(2340568,2337044,3003,2341676);B()}fa(2340568,2337044,3737,2341619);B()}fa(2340568,2337044,3560,2341619);B()}qn(E);kc(Z);j=0;break Ua}qn(E);j=0;break Ua}zl(s);j=0}kc(J[C+32>>2])}Xb=C- -64|0;if(j)break ca;break f}u=u+1080|0;b=b+52|0;t=t+76|0;T=T+1|0;if(T>>>0>2])continue;break}Y=J[J[F+20>>2]>>2];u=J[F+32>>2]}i=J[u+16>>2];qb:{if(J[F+68>>2]|!i)break qb;b=J[Y+20>>2];l=J[b+28>>2];rb:{sb:{k=J[F+64>>2];if(k){T=J[Y+16>>2];if(T>>>0<3)break rb;g= +J[b+24>>2];if(!((g|0)==J[b+100>>2]&(g|0)==J[b+176>>2])){Bc(f,1,2342217,0);break f}j=J[J[F+24>>2]+24>>2];h=J[j+36>>2];tb:{if((h|0)!=J[j+88>>2]|(h|0)!=J[j+140>>2])break tb;h=l;l=P(g,152);h=(h+l|0)-152|0;h=P(J[h+12>>2]-J[h+4>>2]|0,J[h+8>>2]-J[h>>2]|0);j=l+J[b+104>>2]|0;g=j-152|0;if((h|0)!=(P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0))break tb;j=l+J[b+180>>2]|0;g=j-152|0;if((P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0)==(h|0))break sb}Bc(f,1,2342217,0);break f}T=J[Y+16>>2];if(T>>>0<3)break rb; +h=J[J[F+24>>2]+24>>2];j=J[h+36>>2];ub:{if((j|0)!=J[h+88>>2]|(j|0)!=J[h+140>>2])break ub;j=P(j,152);h=j+l|0;h=P(J[h+148>>2]-J[h+140>>2]|0,J[h+144>>2]-J[h+136>>2]|0);g=j+J[b+104>>2]|0;if((h|0)!=(P(J[g+148>>2]-J[g+140>>2]|0,J[g+144>>2]-J[g+136>>2]|0)|0))break ub;j=j+J[b+180>>2]|0;if((P(J[j+148>>2]-J[j+140>>2]|0,J[j+144>>2]-J[j+136>>2]|0)|0)==(h|0))break sb}Bc(f,1,2342217,0);break f}if((i|0)==2){if(!J[u+5608>>2])break qb;r=Le(T<<2);if(!r)break f;x=J[Y+16>>2];vb:{if(!x)break vb;wb:{xb:{if(J[F+64>>2]){i= +x&3;l=0;if(x>>>0>=4)break xb;T=0;break wb}i=x&3;l=0;yb:{if(x>>>0<4){T=0;break yb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+52>>2];J[r+(g|4)>>2]=J[b+128>>2];J[r+(g|8)>>2]=J[b+204>>2];J[r+(g|12)>>2]=J[b+280>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+52>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}break vb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+36>>2];J[r+(g|4)>>2]=J[b+112>>2];J[r+(g|8)>>2]=J[b+188>>2];J[r+(g|12)>> +2]=J[b+264>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+36>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}j=J[u+5608>>2];q=0;A=Le(x<<3);b=0;zb:{if(!A)break zb;if(!(!h|!x)){g=A+(x<<2)|0;m=x&-4;t=x&3;k=x-1|0;while(1){b=0;n=0;if(k>>>0>=3)while(1){l=b<<2;N[l+A>>2]=N[J[l+r>>2]>>2];i=l|4;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|8;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|12;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}o=0;if(t)while(1){i= +b<<2;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+1|0;o=o+1|0;if((t|0)!=(o|0))continue;break}y=0;b=j;while(1){i=y<<2;v=i+g|0;J[v>>2]=0;ga=Q(0);o=0;s=0;if(k>>>0>2)while(1){l=o<<2;ga=Q(Q(N[b>>2]*N[l+A>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+4>>2]*N[A+(l|4)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+8>>2]*N[A+(l|8)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+12>>2]*N[A+(l|12)>>2])+ga);N[v>>2]=ga;o=o+4|0;b=b+16|0;s=s+4|0;if((m|0)!=(s|0))continue;break}n=0;if(t)while(1){ga=Q(Q(N[b>>2]*N[A+(o<<2)>>2])+ga);N[v>>2]=ga;o=o+1|0;b=b+4|0;n=n+1|0;if((t|0)!= +(n|0))continue;break}i=i+r|0;l=J[i>>2];J[i>>2]=l+4;N[l>>2]=ga;y=y+1|0;if((x|0)!=(y|0))continue;break}q=q+1|0;if((q|0)!=(h|0))continue;break}}kc(A);b=1}kc(r);if(b)break qb;break f}if(J[J[u+5584>>2]+20>>2]==1){if(k){aU(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}aU(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}if(k){$T(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}$T(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}J[ua>>2]=T;Bc(f,1,2342386,ua)}x=J[J[F+20>>2]>>2];if(!J[x+16>>2]){ja=1;break f}A=J[F+ +68>>2];n=J[x+20>>2];h=J[J[F+32>>2]+5584>>2];m=J[J[F+24>>2]+24>>2];y=0;while(1){Ab:{if(J[A+(y<<2)>>2]?0:A)break Ab;j=J[m+36>>2];i=J[n+28>>2];Bb:{if(!J[F+64>>2]){b=i+P(j,152)|0;o=J[b+148>>2]-J[b+140>>2]|0;Y=J[b+144>>2]-J[b+136>>2]|0;t=J[n+52>>2];i=0;break Bb}b=(i+P(J[n+24>>2],152)|0)-152|0;b=J[b+8>>2]-J[b>>2]|0;j=i+P(j,152)|0;Y=J[j+8>>2]-J[j>>2]|0;i=b-Y|0;t=J[n+36>>2];o=J[j+12>>2]-J[j+4>>2]|0;if(!o){o=0;break Bb}if(b>>>0>M[n+48>>2]/(o>>>0)>>>0)break g}b=J[m+24>>2];Cb:{if(J[m+32>>2]){b=1<>2]!=1){if(!o|!Y)break Ab;v=u>>31;q=j>>31;l=0;while(1){T=0;while(1){ga=N[t>>2];b=u;Db:{if(ga>Q(2147483648))break Db;b=j;b=j;if(ga>2];k=g;g=g>>31;ga=qsb(ga);Eb:{if(Q(R(ga))>31)|0;k=k+r|0;g=k>>>0>>0?g+1|0:g;b=(g|0)<=(q|0)&j>>>0>k>>>0|(g|0)<(q|0)?b:k>>>0>>0&(g|0)<=(v|0)|(g|0)<(v|0)?k:u}J[t>>2]=b;t=t+4|0;T=T+1|0;if((Y|0)!=(T|0))continue;break}t=(i<<2)+t|0;l=l+1|0; +if((l|0)!=(o|0))continue;break}break Ab}if(!o|!Y)break Ab;l=Y&-2;g=Y&1;b=0;i=i<<2;while(1){T=0;if((Y|0)!=1)while(1){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;k=J[h+1076>>2]+J[t+4>>2]|0;J[t+4>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+8|0;T=T+2|0;if((l|0)!=(T|0))continue;break}if(g){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+4|0}t=i+t|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}n=n+76|0;h=h+1080|0;m=m+52|0;ja=1;y=y+1|0;if(y>>>0>2])continue;break}break f}ja= +0;Bc(f,1,2337736,0);break f}fa(2342460,2342680,2239,2362384);B()}Xb=ua+16|0;b=ja;break d}fa(2341779,2341897,172,2341762);B()}if(!b){dz(Ha);J[a+8>>2]=J[a+8>>2]|32768;Bc(f,1,2346393,0);break c}Fb:{if(!c)break Fb;b=0;ja=0;k=J[a+196>>2];h=KT(k,1);if(!((h|0)==-1|d>>>0>>0))Gb:{b=1;d=J[k+24>>2];if(!J[d+16>>2])break Gb;t=J[d+24>>2];T=J[J[J[k+20>>2]>>2]+20>>2];while(1){b=J[t+24>>2];i=b&7;j=b>>>3|0;b=J[t+36>>2];g=J[T+28>>2];Hb:{if(J[k+64>>2]){d=g+P(b,152)|0;h=J[d+12>>2]-J[d+4>>2]|0;b=(g+P(J[T+24>>2],152)| +0)-152|0;d=J[d+8>>2]-J[d>>2]|0;u=J[b+8>>2]-(d+J[b>>2]|0)|0;b=T+36|0;break Hb}b=g+P(b,152)|0;h=J[b+148>>2]-J[b+140>>2]|0;d=J[b+144>>2]-J[b+136>>2]|0;u=0;b=T+52|0}b=J[b>>2];Ib:{Jb:{Kb:{Lb:{j=j+((i|0)!=0)|0;switch(((j|0)==3?4:j)-1|0){case 1:break Jb;case 0:break Kb;case 3:break Lb;default:break Ib}}if(!h)break Ib;l=d+u|0;n=d<<2;if(h>>>0>=4){i=h&-4;Y=0;while(1){j=nc(c,b,n);c=b;b=l<<2;g=c+b|0;d=b+g|0;c=d+b|0;b=c+b|0;c=nc(nc(nc(j+n|0,g,n)+n|0,d,n)+n|0,c,n)+n|0;Y=Y+4|0;if((i|0)!=(Y|0))continue;break}}Y= +0;d=h&3;if(!d)break Ib;while(1){c=nc(c,b,n);b=(l<<2)+b|0;c=c+n|0;Y=Y+1|0;if((d|0)!=(Y|0))continue;break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b= +(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;g=d&-8;l=d&7;Y=0;i=d-1>>>0<7;j=u<<2;while(1){d=0;if(!i)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}b=b+j|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}j=!h|!d;if(J[t+ +32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d= +0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}}T=T+76|0;t=t+52|0;b=1;ja=ja+1|0;if(ja>>>0>2]+16>>2])continue;break}}if(!b)break c;c=Ha+5596|0;b=J[c>>2];if(!b)break Fb; +kc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=Gk(e);b=J[a+8>>2];if(!(c|$b)&(b|0)==64|(b|0)==256)break c;if((Uh(e,Aa+10|0,2,f)|0)!=2){Na=0;Bc(f,1,2345177,0);break c}cd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(Gk(e)|$b)){J[a+8>>2]=64;Bc(f,2,2346432,0);break c}Na=0;Bc(f,1,2346462,0)}Xb=Aa+16|0;return Na|0}fa(2344978,2344786,9705,2346337);B()}fa(2344905,2344786,9706,2346337);B()}fa(2345018, +2344786,9707,2346337);B()}function $z(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,W=0,X=0,Y=0,_=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;G=Xb-48|0;Xb=G;J[G+32>>2]=13;J[G+16>>2]=13;a:{b:{if(J[f>>2]!=7)break b;c:{if(J[e>>2]!=9)break c;I=J[J[a>>2]+28>>2];A=J[I+8>>2];if((A|0)<=0)break c;Q=J[e+12>>2];j=J[e+8>>2];I=J[I>>2];e=0;while(1){k=J[I+(e<<2)>>2]; +if(!((j|0)!=J[k>>2]|(Q|0)!=J[k+4>>2])){k=J[k+8>>2];break c}e=e+1|0;if((A|0)!=(e|0))continue;break}k=0}if((b|0)!=(k|0))break b;b=G+32|0;e=J[wc(J[f+8>>2],806771,b,0)>>2];k=J[G+40>>2];oc(b);d:{if(!i)break d;b=(e|0)==1?k:0;if(b&2|(b&4?0:d))break b;if(d)break d;if(b&32)break b}b=G+32|0;xe(J[f+8>>2],807068,b);d=Iz(J[J[J[a>>2]>>2]+36>>2],b,G+12|0);e=J[G+12>>2];oc(b);if(e?0:d)break b;e:{if(J[wc(J[f+8>>2],801615,b,0)>>2]!=6)break e;b=J[G+40>>2];if(J[b+12>>2]!=4)break e;if(J[Fc(b,0,G+16|0,0)>>2]-3>>>0>=4294967294)o= +J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],1,b,0)>>2]-3>>>0>=4294967294)r=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],2,b,0)>>2]-3>>>0>=4294967294)p=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;oc(b);if(J[Fc(J[G+40>>2],3,b,0)>>2]-3>>>0>=4294967294)q=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=qp;W=b?o:p;X=b?p:o;oc(G+16|0);b=G+32|0;oc(b);f:{g:{if(J[J[a>>2]+24>>2])break g;d=J[a+56>>2];if(J[d+8>>2]?d:0)break g;d=J[wc(J[f+8>>2], +807924,b,0)>>2];oc(b);if((d|0)==7)break f}h=J[f+8>>2];e=0;g=0;j=Xb-1296|0;Xb=j;J[j+1280>>2]=13;J[j+1264>>2]=13;J[j+1248>>2]=13;J[j+1232>>2]=13;J[j+1216>>2]=13;J[j+1200>>2]=13;J[j+1184>>2]=13;J[j+1168>>2]=13;J[j+1152>>2]=13;J[j+1136>>2]=13;J[j+1120>>2]=13;J[j+1104>>2]=13;J[j+1088>>2]=13;J[j+1072>>2]=13;J[j+1056>>2]=13;d=mc(8);J[689105]=0;n=aa(3157,d|0)|0;b=J[689105];J[689105]=0;h:{i:{j:{k:{l:{if((b|0)!=1){f=0;m:{if(J[wc(h,808238,j+1264|0,0)>>2]!=7)break m;f=J[j+1272>>2];if(!f){f=0;break m}n:{if(J[wc(f, +808680,j+1104|0,0)>>2]!=6)break n;b=J[j+1112>>2];if(J[b+12>>2]<=0)break n;wm(b,1,0,n);O[j+1032>>3]=T-U;O[j+1024>>3]=W-X;Pc(n,809157,j+1024|0)}oc(j+1104|0);l=1}ka=Hl(a,J[a+32>>2],786991,j+1248|0);o:{if(J[wc(h,809419,j+1104|0,0)>>2]==7){L=0;p:{if(J[wc(J[j+1112>>2],809774,j+1088|0,0)>>2]!=4)break p;q:{if(J[j+1088>>2]!=4)break q;b=J[j+1096>>2];L=0;if(!yc(b,809774))break p;L=1;if(!yc(b,810088))break p;L=2;if(!yc(b,810465))break p;L=3;if(!yc(b,810735))break p;if(yc(b,811056))break q;L=4;break p}L=0}b=j+ +1088|0;oc(b);o=1;if(J[wc(J[j+1112>>2],811300,b,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;oc(b);if(J[wc(J[j+1112>>2],810088,b,0)>>2]!=6){d=0;break o}d=J[J[j+1096>>2]+12>>2];g=md(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Fc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;oc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}break o}b=j+1104|0;oc(b);o=1;if(J[wc(h,811452,b,0)>>2]!=6)break l; +d=0;b=J[j+1112>>2];if(J[b+12>>2]<3)break k;if(J[Fc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;oc(b);d=J[j+1112>>2];if(J[d+12>>2]<4)break l;if(J[Fc(d,3,b,0)>>2]!=6){o=0;d=0;break o}L=1;d=J[J[j+1096>>2]+12>>2];g=md(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Fc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;oc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}oc(j+1088|0);break k}break j}d= +0}b=j+1104|0;oc(b);if(!(!(o>0)|l^1)){wc(f,811971,b,0);r:{if(!(J[j+1104>>2]==6&J[J[j+1112>>2]+12>>2]>0)){oc(b);wc(f,808680,b,0);if(J[j+1104>>2]!=6)break r}if(J[J[j+1112>>2]+12>>2]<=0)break r;b=j+1088|0;e=J[wc(f,812309,b,0)>>2];p=T-U;r=W-X;oc(b);s:{if(J[ka>>2]!=4)break s;if(yc(J[ka+8>>2],789495)|(e|0)==3|!(J[a+48>>2]&32768))break s;E=(p>r?r:p)*.5;t:switch(L|0){case 1:gd(n,812514);if((d|0)>0){e=0;while(1){O[j+544>>3]=O[(e<<3)+g>>3];Pc(n,812684,j+544|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}gd(n,813051); +case 0:case 4:O[j+528>>3]=o;Pc(n,813235,j+528|0);wm(J[j+1112>>2],0,0,n);p=p*.5;O[j+520>>3]=p;r=r*.5;q=o*-.5+E;E=r+q;O[j+512>>3]=E;Pc(n,830489,j+512|0);s=p+q;O[j+504>>3]=s;O[j+496>>3]=r;O[j+488>>3]=s;v=q*.55228475;M=v+r;O[j+480>>3]=M;_=v+p;O[j+472>>3]=_;O[j+464>>3]=E;Pc(n,830630,j+464|0);O[j+456>>3]=p;v=r-q;O[j+448>>3]=v;O[j+440>>3]=_;O[j+432>>3]=v;O[j+424>>3]=s;s=q*-.55228475;_=s+r;O[j+416>>3]=_;Pc(n,830630,j+416|0);q=p-q;O[j+408>>3]=q;O[j+400>>3]=r;O[j+392>>3]=q;O[j+384>>3]=_;r=s+p;O[j+376>>3]=r; +O[j+368>>3]=v;Pc(n,830630,j+368|0);O[j+360>>3]=p;O[j+352>>3]=E;O[j+344>>3]=r;O[j+336>>3]=E;O[j+328>>3]=q;O[j+320>>3]=M;Pc(n,830630,j+320|0);J[j+304>>2]=813377;Pc(n,830806,j+304|0);break r;case 2:case 3:break t;default:break r}O[j+1008>>3]=o*.5;Pc(n,813235,j+1008|0);wm(J[j+1112>>2],0,0,n);p=p*.5;O[j+1E3>>3]=p;r=r*.5;q=o*-.25+E;s=r+q;O[j+992>>3]=s;Pc(n,830489,j+992|0);v=p+q;O[j+984>>3]=v;O[j+976>>3]=r;O[j+968>>3]=v;M=q*.55228475;_=M+r;O[j+960>>3]=_;ca=M+p;O[j+952>>3]=ca;O[j+944>>3]=s;Pc(n,830630,j+ +944|0);O[j+936>>3]=p;M=r-q;O[j+928>>3]=M;O[j+920>>3]=ca;O[j+912>>3]=M;O[j+904>>3]=v;v=q*-.55228475;ca=v+r;O[j+896>>3]=ca;Pc(n,830630,j+896|0);q=p-q;O[j+888>>3]=q;O[j+880>>3]=r;O[j+872>>3]=q;O[j+864>>3]=ca;v=v+p;O[j+856>>3]=v;O[j+848>>3]=M;Pc(n,830630,j+848|0);O[j+840>>3]=p;O[j+832>>3]=s;O[j+824>>3]=v;O[j+816>>3]=s;O[j+808>>3]=q;O[j+800>>3]=_;Pc(n,830630,j+800|0);J[j+784>>2]=813377;Pc(n,830806,j+784|0);b=(L|0)==2;wm(J[j+1112>>2],0,b?1:-1,n);q=(o*-.75+E)/1.4142135623730951;E=p+q;O[j+776>>3]=E;s=r+q; +O[j+768>>3]=s;Pc(n,830489,j+768|0);O[j+760>>3]=E;v=r-q;O[j+752>>3]=v;_=q*1.55228475;M=_+p;O[j+744>>3]=M;ca=q*-.44771525;ma=ca+r;O[j+736>>3]=ma;O[j+728>>3]=M;fa=q*.44771525;oa=fa+r;O[j+720>>3]=oa;Pc(n,830630,j+720|0);M=p-q;O[j+712>>3]=M;O[j+704>>3]=v;ca=ca+p;O[j+696>>3]=ca;q=q*-1.55228475;pa=q+r;O[j+688>>3]=pa;fa=fa+p;O[j+680>>3]=fa;O[j+672>>3]=pa;Pc(n,830630,j+672|0);gd(n,830913);wm(J[j+1112>>2],0,b?-1:1,n);O[j+664>>3]=M;O[j+656>>3]=v;Pc(n,830489,j+656|0);O[j+648>>3]=M;O[j+640>>3]=s;p=q+p;O[j+632>> +3]=p;O[j+624>>3]=oa;O[j+616>>3]=p;O[j+608>>3]=ma;Pc(n,830630,j+608|0);O[j+600>>3]=E;O[j+592>>3]=s;O[j+584>>3]=fa;p=_+r;O[j+576>>3]=p;O[j+568>>3]=ca;O[j+560>>3]=p;Pc(n,830630,j+560|0);gd(n,830913);break r}u:{v:switch(L|0){case 1:gd(n,812514);if((d|0)>0){e=0;while(1){O[j+96>>3]=O[(e<<3)+g>>3];Pc(n,812684,j+96|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}gd(n,813051);case 0:O[j+80>>3]=o;Pc(n,813235,j+80|0);wm(J[j+1112>>2],0,0,n);O[j- -64>>3]=p-o;O[j+56>>3]=r-o;O[j+48>>3]=o*.5;Pc(n,813869,j+48|0);break u; +case 2:case 3:b=(L|0)==2;wm(J[j+1112>>2],1,b?1:-1,n);gd(n,814109);O[j+256>>3]=p;Pc(n,814398,j+256|0);O[j+248>>3]=p;O[j+240>>3]=r;Pc(n,814734,j+240|0);q=p-o;O[j+232>>3]=q;E=r-o;O[j+224>>3]=E;Pc(n,814734,j+224|0);O[j+216>>3]=q;O[j+208>>3]=o;Pc(n,814734,j+208|0);O[j+192>>3]=o;Pc(n,814974,j+192|0);gd(n,815172);wm(J[j+1112>>2],1,b?-1:1,n);gd(n,814109);O[j+176>>3]=r;Pc(n,815365,j+176|0);O[j+168>>3]=p;O[j+160>>3]=r;Pc(n,814734,j+160|0);O[j+152>>3]=q;O[j+144>>3]=E;Pc(n,814734,j+144|0);O[j+136>>3]=o;O[j+128>> +3]=E;Pc(n,814734,j+128|0);O[j+112>>3]=o;Pc(n,814974,j+112|0);gd(n,815172);break u;case 4:break v;default:break u}O[j+288>>3]=o;Pc(n,813235,j+288|0);wm(J[j+1112>>2],0,0,n);O[j+272>>3]=r;Pc(n,815648,j+272|0)}O[j+16>>3]=o;q=o*-2;O[j+32>>3]=q+p;O[j+24>>3]=q+r;Pc(n,815952,j+16|0)}oc(j+1104|0)}Ac(g);e=0;b=Xb-80|0;Xb=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;i=j+1216|0;Yf(i,J[J[J[a>>2]>>2]+24>>2]);wc(J[J[a>>2]+16>>2],803878,b- -64|0,0);w:{if(J[b+64>>2]!=7)break w;d=J[b+72>>2]; +if(J[d+16>>2]<=0)break w;while(1){d=J[J[d+4>>2]+(e<<5)>>2];iq(J[b+72>>2],e,b+32|0);x:{if(J[b+32>>2]!=7)break x;g=b+16|0;Yf(g,J[J[J[a>>2]>>2]+24>>2]);d=Cd(d);se(J[i+8>>2],d,g);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break x;while(1){g=J[J[g+4>>2]+(d<<5)>>2];vm(J[b+40>>2],d,b);g=Cd(g);se(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}oc(b+32|0);e=e+1|0;d=J[b+72>>2];if((e|0)>2])continue;break}}oc(b- -64|0);wc(J[a+32>>2],803878,b+48|0,0);y:{if(J[b+48>>2]!=7)break y;d=J[b+56>> +2];if(J[d+16>>2]<=0)break y;e=0;while(1){d=J[J[d+4>>2]+(e<<5)>>2];iq(J[b+56>>2],e,b+32|0);z:{if(J[b+32>>2]!=7)break z;g=b+16|0;wc(J[i+8>>2],d,g,0);if(J[b+16>>2]!=7){oc(g);Yf(g,J[J[J[a>>2]>>2]+24>>2])}d=Cd(d);se(J[i+8>>2],d,b+16|0);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break z;while(1){g=J[J[g+4>>2]+(d<<5)>>2];vm(J[b+40>>2],d,b);g=Cd(g);se(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}oc(b+32|0);e=e+1|0;d=J[b+56>>2];if((e|0)>2])continue;break}}oc(b+48|0);Xb=b+80|0;L= +0;A:{if(J[j+1216>>2]!=7)break A;if(J[wc(J[j+1224>>2],804095,j+1104|0,0)>>2]!=7)break A;d=mc(8);b=J[J[J[a>>2]>>2]+24>>2];J[689105]=0;L=ha(3277,d|0,b|0,0,J[j+1112>>2])|0;b=J[689105];J[689105]=0;if((b|0)!=1)break A;break j}b=j+1104|0;oc(b);B:{z=Hl(a,J[a+32>>2],802678,b);if(J[z>>2]!=3)break B;b=J[z+8>>2];d=mc(8);J[689105]=0;Y=$(3156,d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break B;break j}oc(z);i=0;if(l){b=J[wc(f,816142,z,0)>>2];d=J[z+8>>2];oc(z);i=(b|0)==1?d:0}wc(h,807924,j+1200|0,0);wc(h,825484, +j+1184|0,0);C:{D:{if(J[j+1184>>2]==4){b=mc(8);J[689105]=0;h=$(3155,b|0,J[j+1192>>2])|0;d=J[689105];J[689105]=0;if((d|0)!=1)break D;break C}E:{if(J[j+1200>>2]==7){wc(J[j+1208>>2],806441,z,0);F:{if(J[z>>2]!=7)break F;d=J[z+8>>2];if(J[d+16>>2]!=1)break F;b=mc(8);J[689105]=0;d=J[J[d+4>>2]>>2];e=J[689105];J[689105]=0;if((e|0)!=1){J[689105]=0;h=$(3155,b|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break E}break C}oc(z)}b=mc(8);J[689105]=0;h=$(3155,b|0,825753)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break D; +break C}oc(z)}oc(j+1184|0);oc(j+1200|0);d=0;k=0;e=0;g=Xb-48|0;Xb=g;J[g+24>>2]=13;J[g+8>>2]=13;Q=j+1052|0;J[Q>>2]=0;I=a;a=J[a+56>>2];G:{if(a){e=J[a+8>>2];if(!e)break G;a=0;J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(xz(e,g+44|0,g+40|0))continue;break}a=0;d=md(b,4);J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(xz(e,g+44|0,(b<<2)+d|0))continue;break}J[Q>>2]=b;break G}H:{I:{J:{K:{D=Hl(I,J[I+32>>2],800414,g+24|0);switch(J[D>>2]-3|0){case 4:break I;case 0:break J;case 1:break K;default:break H}}b=J[D+8>>2];A=Jc(b);d=md(A, +4);L:{if((A|0)<=0)break L;a=0;if(A>>>0>=4){y=A&-4;while(1){J[(a<<2)+d>>2]=K[a+b|0];x=a|1;J[(x<<2)+d>>2]=K[b+x|0];x=a|2;J[(x<<2)+d>>2]=K[b+x|0];x=a|3;J[(x<<2)+d>>2]=K[b+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=A&3;if(!k)break L;while(1){J[(a<<2)+d>>2]=K[a+b|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=A;break H}b=mc(12);a=J[D+8>>2];J[689105]=0;a=$(3160,b|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){b=J[a+4>>2];d=md(b,4);nc(d,J[a>>2],b<<2);J[Q>>2]=b;kc(Xc(a));break H}a= +Z()|0;kc(b);break a}wc(J[D+8>>2],800909,g+8|0,0);if(J[g+8>>2]==3){a=J[g+16>>2];b=J[a>>2];d=md(b,4);M:{if((b|0)<=0)break M;A=J[a+4>>2];a=0;if(b>>>0>=4){y=b&-4;while(1){J[(a<<2)+d>>2]=K[a+A|0];x=a|1;J[(x<<2)+d>>2]=K[A+x|0];x=a|2;J[(x<<2)+d>>2]=K[A+x|0];x=a|3;J[(x<<2)+d>>2]=K[A+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=b&3;if(!k)break M;while(1){J[(a<<2)+d>>2]=K[a+A|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=b}oc(g+8|0)}oc(D)}Xb=g+48|0;Q=d;N:{O:{P:{Q:{R:{if(J[ka>>2]!=4)break R; +a=J[ka+8>>2];if(!yc(a,789495)){b=0;if(l){S:{if(J[wc(f,812309,z,0)>>2]!=3)break S;a=J[z+8>>2];d=mc(8);J[689105]=0;b=$(3156,d|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break S;break j}oc(z)}a=J[I+48>>2];if(a&32768){if(!Q)break Q;a=J[j+1052>>2];if((a|0)>0){e=J[h+4>>2];d=K[e|0];if(!d|(d|0)!=J[Q>>2])break Q;d=0;while(1){T:{d=d+1|0;if((a|0)==(d|0))break T;g=K[d+e|0];if(!g)break T;if((g|0)==J[Q+(d<<2)>>2])continue}break}if((a|0)>(d|0))break Q}if(b){lq(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!l)break O; +U:{if(J[wc(f,811971,j+1088|0,0)>>2]!=6)break U;a=J[j+1096>>2];if(J[a+12>>2]<=0)break U;wm(a,1,0,n);a=Xb-224|0;Xb=a;r=T-U;o=r*.5;O[a+216>>3]=o;q=W-X;p=q*.5;r=(q>3]=q;Pc(n,830489,a+208|0);E=o+r;O[a+200>>3]=E;O[a+192>>3]=p;O[a+184>>3]=E;s=r*.55228475;v=s+p;O[a+176>>3]=v;M=s+o;O[a+168>>3]=M;O[a+160>>3]=q;Pc(n,830630,a+160|0);O[a+152>>3]=o;s=p-r;O[a+144>>3]=s;O[a+136>>3]=M;O[a+128>>3]=s;O[a+120>>3]=E;E=r*-.55228475;M=E+p;O[a+112>>3]=M;Pc(n,830630,a+112|0);r=o-r;O[a+104>>3]=r;O[a+ +96>>3]=p;O[a+88>>3]=r;O[a+80>>3]=M;p=E+o;O[a+72>>3]=p;O[a+64>>3]=s;Pc(n,830630,a- -64|0);O[a+56>>3]=o;O[a+48>>3]=q;O[a+40>>3]=p;O[a+32>>3]=q;O[a+24>>3]=r;O[a+16>>3]=v;Pc(n,830630,a+16|0);J[a>>2]=816395;Pc(n,830806,a);Xb=a+224|0}oc(j+1088|0);break O}if(a&65536){if(!b)break O;lq(b,Y,L,0,0,1,1,0,0,i,0,W-X,T-U,o,0,n);break P}if(!Q)break Q;a=J[j+1052>>2];if((a|0)<=0)break Q;V:{W:{X:{Y:{d=J[Q>>2];switch(d-78|0){case 0:break X;case 1:break Y;default:break W}}d=a>>>0<2;if(!((a|0)==1|J[Q+4>>2]!=102)){if((a| +0)==2){if(a>>>0<3)break Q;break V}d=a>>>0<(J[Q+8>>2]==102?4:3)>>>0}if(d)break Q;break V}if(!((a|0)==1?a>>>0<2:a>>>0<(J[Q+4>>2]==111?3:2)>>>0))break V;break Q}if((d|0)!=48)break V;if(a>>>0<2)break Q}Z:{if(b)break Z;d=mc(8);J[689105]=0;b=$(3155,d|0,817210)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break Z;break N}lq(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!yc(a,790139)){a=J[I+56>>2];if(a)g=J[a+20>>2];else g=0;if(!Q)break O;a=J[j+1052>>2];d=0;l=mc(8);J[689105]=0;A=aa(3157,l|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)sd(A,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue;break}_:{if(g){r=0;m=Xb-608|0;Xb=m;gd(n,827290);$:{aa:{ba:{ca:{if((i|0)!=90){if((i|0)==180)break ca;if((i|0)==270)break ba;o=T-U;s=W-X;break $}o=W-X;O[m+576>>3]=o;Pc(n,827507,m+576|0);s=T-U;break $}s=T-U;O[m+592>>3]=s;Pc(n,827876,m+592|0);break aa}s=T-U;O[m+560>>3]=s;Pc(n,827876,m+560|0)}o=W-X}E=o*.2;if(Y){a=Fs(Y);k=J[a+8>>2];da:{if((k|0)<3)break da;f=2;while(1){if(!jd(J[J[a>> +2]+(f<<2)>>2],802973)){E=Kf(J[J[(J[a>>2]+(f<<2)|0)-4>>2]+4>>2]);k=J[a+8>>2];break da}f=f+1|0;k=J[a+8>>2];if((f|0)<(k|0))continue;break}}if((k|0)>0){f=0;while(1){b=J[J[a>>2]+(f<<2)>>2];if(b){kc(Kc(b));k=J[a+8>>2]}f=f+1|0;if((k|0)>(f|0))continue;break}}kc(Xc(a))}ea:{fa:{ga:{a=J[g+40>>2];if(!a)break ga;if(!jd(a,830953)){q=0;r=o;p=o-E;k=0;break fa}a=J[g+40>>2];if(!a)break ga;e=1;q=0;if(!jd(a,831042)){u=3;k=0;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(!jd(a,831252)){k=0;r=o;p=o;break ea}a=J[g+40>>2]; +if(!a)break ga;if(jd(a,831360))break ga;p=0;k=1;break fa}u=3;q=E;p=o-q;k=0}e=0}a=mc(8);J[689105]=0;w=$(3156,a|0,A|0)|0;b=J[689105];J[689105]=0;ha:{ia:{ja:{ka:{la:{ma:{if((b|0)!=1){na:{if(jd(J[g>>2],831543))break na;f=J[w>>2];if((f|0)<=0)break na;if(K[J[w+4>>2]]==42){Il(w,0,1);f=J[w>>2];if((f|0)<=0)break na}a=f-1|0;if(K[a+J[w+4>>2]|0]!=42)break na;Il(w,a,1)}if(!jd(J[g>>2],831543)){if(!J[g+32>>2]){rc(1,-1,831652,0);break ha}gd(n,831845);v=O[g+8>>3]*3+7;o=s/(v*+(J[g+32>>2]+2|0));d=-1;a=J[w>>2];if((a| +0)<-1)break ka;s=0;while(1){a=P((d|0)<0|(a|0)<=(d|0)?42:K[J[w+4>>2]+d|0]&127,10);oa:{if(!K[a+2181760|0]){O[m+280>>3]=p;O[m+272>>3]=o;O[m+264>>3]=q;O[m+256>>3]=s;Pc(n,830174,m+256|0);v=1;break oa}v=O[g+8>>3];O[m+312>>3]=p;O[m+304>>3]=o*v;O[m+296>>3]=q;O[m+288>>3]=s;Pc(n,830174,m+288|0);v=O[g+8>>3]}s=(v+(K[a+2181761|0]?O[g+8>>3]:1))*o+s;pa:{if(K[a+2181762|0]){v=O[g+8>>3];O[m+248>>3]=p;O[m+240>>3]=o*v;O[m+232>>3]=q;O[m+224>>3]=s;Pc(n,830174,m+224|0);v=O[g+8>>3];break pa}O[m+216>>3]=p;O[m+208>>3]=o;O[m+ +200>>3]=q;O[m+192>>3]=s;Pc(n,830174,m+192|0);v=1}s=(v+(K[a+2181763|0]?O[g+8>>3]:1))*o+s;qa:{if(K[a+2181764|0]){v=O[g+8>>3];O[m+184>>3]=p;O[m+176>>3]=o*v;O[m+168>>3]=q;O[m+160>>3]=s;Pc(n,830174,m+160|0);v=O[g+8>>3];break qa}O[m+152>>3]=p;O[m+144>>3]=o;O[m+136>>3]=q;O[m+128>>3]=s;Pc(n,830174,m+128|0);v=1}s=(v+(K[a+2181765|0]?O[g+8>>3]:1))*o+s;ra:{if(K[a+2181766|0]){v=O[g+8>>3];O[m+120>>3]=p;O[m+112>>3]=o*v;O[m+104>>3]=q;O[m+96>>3]=s;Pc(n,830174,m+96|0);v=O[g+8>>3];break ra}O[m+88>>3]=p;O[m+80>>3]=o; +O[m+72>>3]=q;O[m+64>>3]=s;Pc(n,830174,m- -64|0);v=1}s=(v+(K[a+2181767|0]?O[g+8>>3]:1))*o+s;sa:{if(K[a+2181768|0]){v=O[g+8>>3];O[m+56>>3]=p;O[m+48>>3]=o*v;O[m+40>>3]=q;O[m+32>>3]=s;Pc(n,830174,m+32|0);v=O[g+8>>3];break sa}O[m+24>>3]=p;O[m+16>>3]=o;O[m+8>>3]=q;O[m>>3]=s;Pc(n,830174,m);v=1}s=(v+(K[a+2181769|0]?O[g+8>>3]:1))*o+s;a=J[w>>2];b=(d|0)<(a|0);d=d+1|0;if(b)continue;break}break la}if(!jd(J[g>>2],831924)){if(!J[g+32>>2]){rc(1,-1,831652,0);break ha}gd(n,831845);o=s/+(P(J[g+32>>2],11)+35|0);if(J[w>> +2]<=-3){v=o+o;s=0;break ma}O[m+536>>3]=p;v=o+o;O[m+528>>3]=v;O[m+520>>3]=q;J[m+512>>2]=0;J[m+516>>2]=0;Pc(n,830174,m+512|0);O[m+504>>3]=p;O[m+496>>3]=o;O[m+488>>3]=q;s=o*3;M=s+0;O[m+480>>3]=M;Pc(n,830174,m+480|0);O[m+472>>3]=p;O[m+464>>3]=o;O[m+456>>3]=q;s=s+M;O[m+448>>3]=s;Pc(n,830174,m+448|0);s=o*5+s;i=J[w>>2];if((i|0)<=-2)break ma;a=104;d=0;while(1){b=d;ta:{if((b|0)==(i|0)){d=(a|0)%103|0;break ta}d=106;if((b|0)==(i+1|0))break ta;d=K[b+J[w+4>>2]|0];d=d<<24>>24>31?d-32|0:0;a=a+P(d,b+1|0)|0}O[m+440>> +3]=p;d=P(d,6);f=K[d+2181104|0];O[m+432>>3]=o*+(f>>>0);O[m+424>>3]=q;O[m+416>>3]=s;Pc(n,830174,m+416|0);O[m+408>>3]=p;g=K[d+2181106|0];O[m+400>>3]=o*+(g>>>0);O[m+392>>3]=q;s=+(f+K[d+2181105|0]|0)*o+s;O[m+384>>3]=s;Pc(n,830174,m+384|0);O[m+376>>3]=p;f=K[d+2181108|0];O[m+368>>3]=o*+(f>>>0);O[m+360>>3]=q;s=+(g+K[d+2181107|0]|0)*o+s;O[m+352>>3]=s;Pc(n,830174,m+352|0);s=+(f+K[d+2181109|0]|0)*o+s;d=b+1|0;i=J[w>>2];if((b|0)<=(i|0))continue;break}break ma}if(!jd(J[g>>2],832054)){N=J[g+36>>2];b=0;t=Xb-7872| +0;Xb=t;p=O[g+16>>3];r=O[g+24>>3];ua:{if(p<=0|r<=0){rc(1,-1,774722,0);break ua}q=V((s/p+-73)/17);va:{if(R(q)<2147483648){ga=~~q;break va}ga=-2147483648}if((ga|0)<=0){rc(1,-1,775736,0);break ua}l=1;wa:{D=J[w>>2];if((D|0)<=0)break wa;C=J[w+4>>2];x=C+2|0;F=C+1|0;na=t|12;qa=t|8;ra=t|4;u=1;xa:{while(1){e=D-b|0;i=0;a=b;ya:{while(1){if((K[a+C|0]-48&255)>>>0>9)break ya;a=a+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}d=0;f=b;za:{Aa:{if((i|0)>=13){if((l|0)>927)break xa;J[t+(l<<2)>>2]=902;sa=b+C|0;l=l+1|0; +u=0;d=i;while(1){k=i-u|0;ia=(k|0)>=44?44:k;y=(d|0)>=44?44:d;J[t+5824>>2]=1;Ba:{if((k|0)<=0)break Ba;f=(y|0)<=1?1:y;ea=f&3;g=u+sa|0;e=0;a=0;if(f>>>0>=4){ja=f&2147483644;f=0;while(1){S=t+5824|0;da=a|1;J[S+(da<<2)>>2]=H[a+g|0]-48;la=a|2;J[S+(la<<2)>>2]=H[g+da|0]-48;da=a|3;J[S+(da<<2)>>2]=H[g+la|0]-48;a=a+4|0;J[S+(a<<2)>>2]=H[g+da|0]-48;f=f+4|0;if((ja|0)!=(f|0))continue;break}}if(!ea)break Ba;while(1){f=a+g|0;a=a+1|0;J[(t+5824|0)+(a<<2)>>2]=H[f|0]-48;e=e+1|0;if((ea|0)!=(e|0))continue;break}}if((k|0)>= +-2){S=(ia|0)/3|0;f=(S|0)>0?S:0;Ca:{if((k|0)>=0){ea=y&1;y=y+1&-2;k=0;while(1){g=0;a=0;e=0;if(d)while(1){ia=a<<2;ja=t+5824|0;da=ia+ja|0;la=J[da>>2]+P(g,10)|0;g=(la|0)/900|0;J[da>>2]=g;ia=ja+(ia|4)|0;ja=J[ia>>2]+P(la-P(g,900)|0,10)|0;g=(ja|0)/900|0;J[ia>>2]=g;g=ja-P(g,900)|0;a=a+2|0;e=e+2|0;if((y|0)!=(e|0))continue;break}da=(t+5760|0)+(S-k<<2)|0;if(!ea){e=(t+5824|0)+(a<<2)|0;g=J[e>>2]+P(g,10)|0;a=(g|0)/900|0;J[e>>2]=a;g=g-P(a,900)|0}J[da>>2]=g;a=(f|0)==(k|0);k=k+1|0;if(!a)continue;break}break Ca}qc((t+ +5760|0)+(S-f<<2)|0,0,(f<<2)+4|0)}e=((l|0)<=928?928:l)-l|0;a=0;while(1){if((a|0)==(e|0))break xa;J[t+(l<<2)>>2]=J[(t+5760|0)+(a<<2)>>2];l=l+1|0;g=(a|0)==(f|0);a=a+1|0;if(!g)continue;break}}d=d-44|0;u=u+44|0;if((u|0)<(i|0))continue;break}b=b+i|0;break Aa}while(1){Da:{a=H[f+C|0];if(a&128)break Da;a=a<<2;if(!(K[a+2306304|0]!=30|K[a+2306305|0]!=30|K[a+2306306|0]!=30)&K[a+2306307|0]==30)break Da;i=D-f|0;g=0;a=f;Ea:{while(1){if((K[a+C|0]-48&255)>>>0>9)break Ea;a=a+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}g= +i}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break Da;if(a)continue}break}i=0;k=b;if((d|0)>=5){if(!u){if((l|0)>927)break xa;J[t+(l<<2)>>2]=900;l=l+1|0}f=b+d|0;k=f-2|0;u=f-1|0;a=30;d=0;e=0;while(1){i=K[b+C|0]&127;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{g=e;switch(g|0){case 5:break Qa;case 3:break Va;case 2:break Wa;case 1:break Xa;case 4:break Ya;case 0:break Za;default:break Fa}}e=i<<2;d=H[e+2306304|0];if((d|0)<=29){if((a|0)==30){a=d;break Ga}if((l|0)>927)break xa; +J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ga}if(H[e+2306305|0]<=29){if((a|0)==30)break Ha;if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Ua}if(H[e+2306306|0]<=29){if((a|0)==30)break Ia;if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306307|0]>29)break Ga;if(!(H[((K[b+F|0]&127)<<2)+2306307|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306307|0]>29))break Ja;e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}i=H[(i<<2)+2306304|0];if((i| +0)<=29)break La;if((a|0)==30)break Pa;break Oa}e=i<<2;if(H[e+2306304|0]<=29){if(!(H[((K[b+F|0]&127)<<2)+2306304|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306304|0]>29)){if((a|0)!=30){if((l|0)>927)break xa;d=P(a,30);a=28;J[t+(l<<2)>>2]=d+28;l=l+1|0;e=0;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=868;l=l+1|0;e=0;a=30;break Fa}e=4;if((a|0)==30){a=27;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Sa}d=H[e+2306305|0];if((d|0)<=29){if((a|0)==30){a=d;break Ma}if((l|0)>927)break xa;J[t+ +(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ma}if(H[e+2306306|0]<=29){if((a|0)==30)break Ia;if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306307|0]>29)break Ma;if(!(H[((K[b+F|0]&127)<<2)+2306307|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2306307|0]>29))break Ja;e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}e=i<<2;if(H[e+2306304|0]<=29){e=0;if((a|0)==30){a=28;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2306305| +0]<=29){if((a|0)==30)break Ha;if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Ua}d=H[e+2306306|0];if((d|0)<=29){if((a|0)==30){a=d;break Na}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Na}if(H[e+2306307|0]>29)break Na;if(!(H[((K[b+F|0]&127)<<2)+2306307|0]>29|(b|0)>=(u|0))){e=3;if((a|0)==30){a=25;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+25;break Sa}e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}d=i<<2;if(H[d+2306304|0]<= +29){e=0;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}if(H[d+2306305|0]>29)break Ta;if((a|0)!=30){if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;e=1;l=l+1|0;a=27;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=897}e=1;l=l+1|0;a=30;break Fa}if(H[d+2306306|0]>29)break Ra;if((a|0)!=30){if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+29;l=l+1|0;a=28;break Fa}if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=898}l=l+1|0;a=30;break Fa}d=H[d+2306307|0];_a:{if((d|0)>29)break _a; +if((a|0)==30){a=d;break _a}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30}b=b+1|0;e=3;break Fa}i=H[(i<<2)+2306307|0];if((i|0)<=29)break La;if((a|0)!=30)break Oa}a=0;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30);l=l+1|0;a=30;break Ka}b=b+1|0;e=2;break Fa}e=1;b=b+1|0;break Fa}if((a|0)==30){b=b+1|0;a=i;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+i;l=l+1|0;b=b+1|0;a=30}e=d;break Fa}$a:{if((a|0)!=30){if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+28;break $a}if((l|0)>927)break xa; +J[t+(l<<2)>>2]=865;l=l+1|0;e=3;a=30;break Fa}l=l+1|0;e=3;a=25;break Fa}e=2;a=28;break Fa}e=1;a=27;break Fa}b=b+1|0;e=0}d=g;if((b|0)<(f|0))continue;break}u=1;if((a|0)>29){b=f;break za}if((l|0)>927){b=f;break za}J[t+(l<<2)>>2]=P(a,30)+29;l=l+1|0;b=f;break za}ab:{while(1){d=D-k|0;g=0;a=k;bb:{while(1){if((K[a+C|0]-48&255)>>>0>9)break bb;a=a+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}d=0;f=k;if((g|0)>12)break ab;while(1){cb:{a=H[f+C|0];if(a&128)break cb;a=a<<2;if(!(K[a+2306304|0]!=30|K[a+2306305|0]!= +30|K[a+2306306|0]!=30)&K[a+2306307|0]==30)break cb;u=D-f|0;g=0;a=f;db:{while(1){if((K[a+C|0]-48&255)>>>0>9)break db;a=a+1|0;g=g+1|0;if((u|0)!=(g|0))continue;break}g=u}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break cb;if(a)continue}break}if((d|0)>4)break ab;k=k+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}if((l|0)>927)break xa;J[t+(l<<2)>>2]=(i|0)%6|0?901:924;l=l+1|0;a=0;if((i|0)>=6){k=i-6|0;u=b+C|0;while(1){d=a+u|0;e=K[d+3|0];f=e>>>24|0;g=K[d+1|0];y=g>>>24|0;S=K[d|0];ea=S>>>16|0;g=K[d+2|0]|(g<< +8|S<<16);e=K[d+4|0]|e<<8|g<<16;g=(y|ea)<<16|g>>>16|f;y=g;f=K[d+5|0]|e<<8;g=g<<8|e>>>24;S=psb(f,g,729E6,0);if((l|0)>927)break xa;d=l<<2;ta=d+t|0,ua=psb(e,y,-1732076671,0),J[ta>>2]=ua;if((l|0)==927)break xa;J[d+ra>>2]=(S>>>0)%900;if((l|0)>925)break xa;ta=d+qa|0,ua=(psb(f,g,81E4,0)>>>0)%900|0,J[ta>>2]=ua;if((l|0)==925)break xa;lsb(psb(f,g,900,0),$b,900,0);$b=_b;J[d+na>>2]=Zb;l=l+4|0;a=a+6|0;if((k|0)>=(a|0))continue;break}}if((a|0)<(i|0)){d=(l|0)<=928?928:l;e=b+C|0;while(1){if((d|0)==(l|0))break xa;J[t+ +(l<<2)>>2]=K[a+e|0];l=l+1|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}b=b+i|0}u=0}if((b|0)<(D|0))continue;break}if((l|0)!=929)break wa}rc(1,-1,776894,0);break ua}k=(ga|0)>=30?30:ga;u=N+1|0;g=1<>>0>=91){rc(1,-1,778180,0);break ua}a=P(b,k)-a|0;d=a+l|0;if((d|0)>=929){rc(1,-1,776894,0);break ua}J[t>>2]=d;if((a|0)>0)while(1){J[t+(l<<2)>>2]=900;l=l+1|0;if((l|0)<(d|0))continue;break}if((u|0)!=31)qc(t+5824|0,0,((g|0)<=1?1:g)<<2);eb:{if((d|0)<=0)break eb; +e=g-1|0;l=(t+5824|0)+(e<<2)|0;F=J[(N<<2)+2306816>>2];C=J[F>>2];i=0;if((g|0)>=2)while(1){D=(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0;a=e;while(1){y=a<<2;x=t+5824|0;f=a-1|0;J[y+x>>2]=((J[x+(f<<2)>>2]-((P(D,J[y+F>>2])|0)%929|0)|0)+929|0)%929;y=(a|0)>1;a=f;if(y)continue;break}a=(P(C,D)|0)%929|0;f=929-a|0;J[t+5824>>2]=f>>>0<929?f:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break eb}while(1){a=(P(C,(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0)|0)%929|0;e=929-a|0;J[t+5824>>2]=e>>>0<929?e:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break}}if((u| +0)!=31)while(1){a=g-1|0;e=J[(t+5824|0)+(a<<2)>>2];J[t+(d<<2)>>2]=e?929-e|0:0;d=d+1|0;e=(g|0)>1;g=a;if(e)continue;break}q=+(b|0);if(q*r+p*6>o){rc(1,-1,778180,0);break ua}i=0;a=0;e=Xb-368|0;Xb=e;gd(n,779838);r=(p*-6+o)/q;O[e+344>>3]=r;d=b;O[e+360>>3]=(o-+(b|0)*r)*.5;O[e+336>>3]=p;O[e+352>>3]=(s-+(P(k,17)+73|0)*p)*.5;Pc(n,780894,e+336|0);if((b|0)>0){D=b-1|0;C=(D>>>0)/3|0;F=(D-P(C,3)|0)+P(N,3)|0;y=k-1|0;while(1){b=0;l=0;fb:{gb:{hb:{ib:{f=(i>>>0)/3|0;g=i-P(f,3)|0;switch(g|0){case 2:break gb;case 1:break hb; +case 0:break ib;default:break fb}}b=P((i>>>0)/3|0,30);l=b+y|0;b=b+C|0;break fb}b=P((i>>>0)/3|0,30);l=b+C|0;b=b+F|0;break fb}b=P(f,30);l=b+F|0;b=b+y|0}J[e+328>>2]=8;f=D-i|0;J[e+324>>2]=f;J[e+320>>2]=0;Pc(n,782936,e+320|0);J[e+312>>2]=1;J[e+308>>2]=f;J[e+304>>2]=9;Pc(n,782936,e+304|0);J[e+296>>2]=1;J[e+292>>2]=f;J[e+288>>2]=11;Pc(n,782936,e+288|0);J[e+280>>2]=1;J[e+276>>2]=f;J[e+272>>2]=13;Pc(n,782936,e+272|0);J[e+260>>2]=f;N=g<<3;b=N+P(b,24)|0;g=H[b+2306864|0];J[e+264>>2]=g;J[e+256>>2]=17;Pc(n,782936, +e+256|0);J[e+244>>2]=f;g=(g+H[b+2306865|0]|0)+17|0;J[e+240>>2]=g;u=H[b+2306866|0];J[e+248>>2]=u;Pc(n,782936,e+240|0);J[e+228>>2]=f;g=H[b+2306867|0]+(g+u|0)|0;J[e+224>>2]=g;u=H[b+2306868|0];J[e+232>>2]=u;Pc(n,782936,e+224|0);J[e+212>>2]=f;g=H[b+2306869|0]+(g+u|0)|0;J[e+208>>2]=g;u=H[b+2306870|0];J[e+216>>2]=u;Pc(n,782936,e+208|0);u=H[b+2306871|0]+(g+u|0)|0;if((k|0)>0){b=a+k|0;while(1){g=J[t+(a<<2)>>2];J[e+196>>2]=f;g=N+P(g,24)|0;x=H[g+2306864|0];J[e+200>>2]=x;J[e+192>>2]=u;Pc(n,782936,e+192|0);J[e+ +180>>2]=f;u=H[g+2306865|0]+(u+x|0)|0;J[e+176>>2]=u;x=H[g+2306866|0];J[e+184>>2]=x;Pc(n,782936,e+176|0);J[e+164>>2]=f;u=H[g+2306867|0]+(u+x|0)|0;J[e+160>>2]=u;x=H[g+2306868|0];J[e+168>>2]=x;Pc(n,782936,e+160|0);J[e+148>>2]=f;u=H[g+2306869|0]+(u+x|0)|0;J[e+144>>2]=u;x=H[g+2306870|0];J[e+152>>2]=x;Pc(n,782936,e+144|0);u=H[g+2306871|0]+(u+x|0)|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}J[e+132>>2]=f;b=N+P(l,24)|0;g=H[b+2306864|0];J[e+136>>2]=g;J[e+128>>2]=u;Pc(n,782936,e+128|0);J[e+116>>2]=f;g=H[b+ +2306865|0]+(g+u|0)|0;J[e+112>>2]=g;u=H[b+2306866|0];J[e+120>>2]=u;Pc(n,782936,e+112|0);J[e+100>>2]=f;g=H[b+2306867|0]+(g+u|0)|0;J[e+96>>2]=g;u=H[b+2306868|0];J[e+104>>2]=u;Pc(n,782936,e+96|0);J[e+84>>2]=f;g=H[b+2306869|0]+(g+u|0)|0;J[e+80>>2]=g;u=H[b+2306870|0];J[e+88>>2]=u;Pc(n,782936,e+80|0);J[e+72>>2]=7;J[e+68>>2]=f;b=H[b+2306871|0]+(g+u|0)|0;J[e+64>>2]=b;Pc(n,782936,e- -64|0);J[e+56>>2]=1;J[e+52>>2]=f;J[e+48>>2]=b+8;Pc(n,782936,e+48|0);J[e+40>>2]=1;J[e+36>>2]=f;J[e+32>>2]=b+12;Pc(n,782936,e+32| +0);J[e+24>>2]=1;J[e+20>>2]=f;J[e+16>>2]=b+14;Pc(n,782936,e+16|0);J[e+8>>2]=1;J[e+4>>2]=f;J[e>>2]=b+17;Pc(n,782936,e);i=i+1|0;if((d|0)!=(i|0))continue;break}}gd(n,782007);Xb=e+368|0}Xb=t+7872|0;break ia}J[m+544>>2]=J[g>>2];rc(1,-1,832105,m+544|0);break ja}b=Z()|0;kc(a);ba(b|0);B()}O[m+344>>3]=p;O[m+336>>3]=v;O[m+328>>3]=q;O[m+320>>3]=s;Pc(n,830174,m+320|0);s=o*+(P(J[w>>2],11)+35|0);break ja}v=O[g+8>>3]*3+7}s=o*(v*+(a+2|0))}if(k)break ia;lq(w,Y,L,0,0,1,u,0,0,0,r,s,E+r,0,e,n)}gd(n,829721)}kc(Kc(w)); +Xb=m+608|0;break _}a=Hl(I,J[I+32>>2],817387,j+1088|0);b=J[a+8>>2];d=J[a>>2];oc(a);u=(d|0)==1?b:0;e=J[I+48>>2];l=(e^-1)>>>12&1;b=J[I+56>>2];jb:{if(!b)break jb;d=J[b+12>>2];if(!d)break jb;f=J[d>>2];u=(f|0)==2?2:(f|0)==1;l=0;kb:switch(J[d+4>>2]-1|0){case 0:l=1;break jb;case 1:break kb;default:break jb}l=3}if(e&16777216){b=Hl(I,J[I+32>>2],805948,a);d=J[b>>2];a=J[a+8>>2];oc(b);t=(d|0)==1?a:0;b=J[I+56>>2]}d=A;lb:{if(!b)break lb;a=J[b+16>>2];if(!a)break lb;mb:switch(J[a>>2]){case 0:m=J[a+4>>2];e=Xb-192| +0;Xb=e;nb:{ob:{pb:{d=J[A>>2];if(!d){g=mc(8);J[689105]=0;b=$(3156,g|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break pb;break ob}qb:{rb:{sb:{tb:{if((d|0)<=3)break tb;f=J[A+4>>2];S=K[f|0];if((S-48&255)>>>0>=10)break tb;g=f+1|0;ga=K[g|0];if((ga-48&255)>>>0>9)break tb;ea=K[f+2|0];if((ea-48&255)>>>0>9)break tb;na=K[f+3|0];if((na-48&255)>>>0>=10)break tb;a=4;y=0;if(d>>>0<5)break qb;a=K[f+4|0]==45?5:4;b=a|2;if(d>>>0>=b>>>0)break sb;break rb}g=mc(8);J[689105]=0;b=$(3156,g|0,A|0)|0;a=J[689105];J[689105]= +0;if((a|0)!=1)break pb;break ob}if(a>>>0>=d>>>0)break rb;k=K[a+f|0];if((d-a|0)==1|(k-58&255)>>>0<246)break rb;D=K[a+g|0];if((D-48&255)>>>0>=10)break rb;C=(D+P(k,10)|0)-528|0;ub:{b=b>>>0>>0?K[b+f|0]==45?a+3|0:b:b;a=b+2|0;if(d>>>0>>0|b>>>0>=d>>>0)break ub;k=K[b+f|0];if((((b|0)<(d|0)?d:b)-b|0)==1|(k-58&255)>>>0<246)break ub;g=K[b+g|0];if((g-48&255)>>>0>=10)break ub;y=(g+P(k,10)|0)-528|0;break qb}a=b;y=0;break qb}y=0}vb:{wb:{if(a>>>0>=d>>>0)break wb;if(K[a+f|0]!=84){g=mc(8);J[689105]=0;b=$(3156, +g|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break pb;break ob}b=a+3|0;if(d>>>0>>0)break vb;g=a+1|0;if(g>>>0>=d>>>0)break vb;x=(((d|0)>(g|0)?d:g)-g|0)==1;g=f+g|0;k=K[g|0];if(x|(k-58&255)>>>0<246)break vb;g=K[g+1|0];if((g-48&255)>>>0>=10)break vb;F=(g+P(k,10)|0)-528|0;a=b>>>0>>0?K[b+f|0]==58?a+4|0:b:b;b=a+2|0;xb:{if(d>>>0>>0|a>>>0>=d>>>0)break xb;g=a+f|0;k=K[g|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(k-58&255)>>>0<246)break xb;g=K[g+1|0];if((g-48&255)>>>0>=10)break xb;N=(g+P(k,10)|0)-528|0;b=b>>> +0>>0?K[b+f|0]==58?a+3|0:b:b;a=b+2|0;if(d>>>0>>0){a=b;break wb}if(b>>>0>=d>>>0){a=b;break wb}f=b+f|0;g=K[f|0];if((g-58&255)>>>0<246){a=b;break wb}if((((b|0)<(d|0)?d:b)-b|0)==1){a=b;break wb}f=K[f+1|0];if((f-48&255)>>>0>=10){a=b;break wb}w=(f+P(g,10)|0)-528|0}}if(a>>>0>>0){g=mc(8);J[689105]=0;b=$(3156,g|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break pb;break ob}yb:{zb:{a=J[m>>2];if((a|0)<=0)break zb;f=1;d=J[m+4>>2];b=K[d|0];if((b|0)!=123){g=0;while(1){Ab:{if((b-97&255)>>>0>=26){f=0;if((b& +254)!=40&(b-65&255)>>>0>25)break yb;g=g+1|0;if((g|0)>=(a|0))break yb;break Ab}g=g+1|0;if((g|0)>=(a|0))break zb}b=K[d+g|0];if((b|0)!=123)continue;break}f=g+1|0}if((a|0)<=(f|0)){a=f;break yb}b=f;while(1){if(K[b+d|0]==125){a=b;break yb}b=b+1|0;if((b|0)!=(a|0))continue;break}break yb}f=0}g=mc(16);J[689105]=0;k=aa(3158,g|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if((a|0)>(f|0))while(1){b=f+1|0;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{g=J[m+4>>2];D=K[g+f|0];switch(D-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break Db; +case 7:break Eb;case 57:break Fb;case 45:break Gb;case 36:break Hb;case 72:break Ib;case 40:break Jb;case 51:break Kb;default:break Bb}}d=1;if((a|0)>(b|0)){d=K[b+g|0]==83;b=d?f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183532;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==72;b=d?f+2|0:b;d=d?2:1}g=mc(12);J[g+8>>2]=d;J[g+4>>2]=1;J[g>>2]=2183440;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==104;b=d?f+2|0:b;d=d?2:1}g=mc(12);J[g+8>>2]=d;J[g+4>>2]=0;J[g>>2]=2183440;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==68;b=d? +f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183348;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==77;b=d?f+2|0:b;d=d?2:1}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183256;break Cb}d=1;Lb:{if(K[b+g|0]!=89|(a|0)<=(b|0))break Lb;b=f+2|0;d=2;if((b|0)>=(a|0)|K[b+g|0]!=89)break Lb;b=f+3|0;d=3;if((b|0)>=(a|0))break Lb;d=K[b+g|0]==89;b=d?f+4|0:b;d=d?4:3}g=mc(8);J[g+4>>2]=d;J[g>>2]=2183164;break Cb}g=mc(8);J[689105]=0;f=aa(3157,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ob;Mb:{if((a|0)<=(b|0))break Mb;while(1){d=b;Nb:{Ob:{g= +J[m+4>>2];D=g+b|0;x=K[D|0];if((x|0)!=92){if((x|0)!=39)break Ob;b=b+1|0;if((b|0)>=(a|0)|K[b+g|0]!=39)break Mb;sd(f,39);b=d+2|0;break Nb}x=d+1|0;if((x|0)==(a|0)){b=a;break Mb}b=d+2|0;Pb:{x=K[g+x|0];if((x|0)!=117)break Pb;d=d+6|0;if((d|0)>(a|0))break Pb;g=H[b+g|0];b=g-48|0;Qb:{if((b&255)>>>0<=9)break Qb;if((g-97&255)>>>0<=5){b=g-87|0;break Qb}b=(g-65&255)>>>0<6?g-55|0:0}b=b<<4;g=H[D+3|0];Rb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Rb;b=(b+g|0)-55|0;break Rb}b=(b+g|0)-87| +0;break Rb}b=(b+g|0)-48|0}b=b<<4;g=H[D+4|0];Sb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Sb;b=(b+g|0)-55|0;break Sb}b=(b+g|0)-87|0;break Sb}b=(b+g|0)-48|0}b=b<<4;g=H[D+5|0];Tb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Tb;b=(b+g|0)-55|0;break Tb}b=(b+g|0)-87|0;break Tb}b=(b+g|0)-48|0}if((b|0)>255){b=d;break Nb}sd(f,b<<24>>24);b=d;break Nb}sd(f,x<<24>>24);break Nb}sd(f,x<<24>>24)}if((a|0)>(b|0))continue;break}}g=mc(8);J[g+4>>2]=f;J[g>>2]=2183048; +break Cb}g=mc(8);J[689105]=0;d=aa(3157,g|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){sd(d,D<<24>>24);g=mc(8);J[g+4>>2]=d;J[g>>2]=2183048;break Cb}break ob}$c(k,g)}f=b;if((a|0)>(b|0))continue;break}g=mc(8);J[689105]=0;b=aa(3157,g|0)|0;a=J[689105];J[689105]=0;Ub:{Vb:{if((a|0)!=1){if(J[k+8>>2]<=0)break Ub;a=(F|0)%12|0;m=a?a:12;f=(na+P(ea+P(ga+P(S,10)|0,10)|0,10)|0)-53328|0;D=((f&65535)>>>0)%100|0;d=0;x=f-1930>>>0>99;while(1){a=J[J[k>>2]+(d<<2)>>2];Wb:{if(ac[J[J[a>>2]+8>>2]](a)|0){qh(b,J[a+4>>2]);break Wb}if(ac[J[J[a>> +2]+28>>2]](a)|0){if(J[a+4>>2]==2){if(!x){J[e+160>>2]=D;Pc(b,832198,e+160|0);break Wb}gd(b,832391);break Wb}J[e+176>>2]=f;Pc(b,832394,e+176|0);break Wb}if(ac[J[J[a>>2]+32>>2]](a)|0){if(J[a+4>>2]==1){J[e+128>>2]=C;Pc(b,832515,e+128|0);break Wb}J[e+144>>2]=C;Pc(b,832198,e+144|0);break Wb}if(ac[J[J[a>>2]+36>>2]](a)|0){if(J[a+4>>2]==1){J[e+96>>2]=y;Pc(b,832515,e+96|0);break Wb}J[e+112>>2]=y;Pc(b,832198,e+112|0);break Wb}if(ac[J[J[a>>2]+40>>2]](a)|0){g=J[a+4>>2]?F:m;if(J[a+8>>2]==1){J[e+64>>2]=g;Pc(b,832515, +e- -64|0);break Wb}J[e+80>>2]=g;Pc(b,832198,e+80|0);break Wb}if(ac[J[J[a>>2]+44>>2]](a)|0){if(J[a+4>>2]==1){J[e+32>>2]=N;Pc(b,832515,e+32|0);break Wb}J[e+48>>2]=N;Pc(b,832198,e+48|0);break Wb}if(!(ac[J[J[a>>2]+48>>2]](a)|0))break Wb;if(J[a+4>>2]==1){J[e>>2]=w;Pc(b,832515,e);break Wb}J[e+16>>2]=w;Pc(b,832198,e+16|0)}d=d+1|0;g=J[k+8>>2];if((d|0)<(g|0))continue;break}break Vb}break ob}d=0;if((g|0)<=0)break Ub;while(1){a=J[J[k>>2]+(d<<2)>>2];if(a){ac[J[J[a>>2]+4>>2]](a);g=J[k+8>>2]}d=d+1|0;if((g|0)>(d| +0))continue;break}}kc(Xc(k));break pb}break ob}g=mc(8);J[689105]=0;b=$(3156,g|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break pb;break ob}Xb=e+192|0;break nb}a=Z()|0;kc(g);break a}d=b;break lb;case 1:C=J[a+4>>2];Xb:{Yb:{f=J[A>>2];if(!f){k=mc(8);J[689105]=0;d=$(3156,k|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break Xb;break Yb}d=J[A+4>>2];D=K[d|0];N=(D|0)==45|(D|0)==43;e=N;Zb:{if((f|0)<=(e|0))break Zb;while(1){if(K[d+e|0]==46)break Zb;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}b=(e|0)<(f|0)? +e:f;a=f;while(1){_b:{g=a;if((a|0)<=(e|0)){g=b;break _b}a=g-1|0;if(K[d+a|0]==48)continue}break}$b:{ac:{b=J[C>>2];if((b|0)<=0)break ac;d=0;m=J[C+4>>2];k=K[m|0];if((k|0)!=123)while(1){bc:{if((k-97&255)>>>0>=26){a=0;if((k&254)!=40&(k-65&255)>>>0>25)break $b;d=d+1|0;if((d|0)>=(b|0))break $b;break bc}d=d+1|0;if((d|0)>=(b|0))break ac}k=K[d+m|0];if((k|0)!=123)continue;break}a=d+1|0;if((b|0)<=(a|0)){b=a;break $b}d=a;while(1){if(K[d+m|0]==125){b=d;break $b}d=d+1|0;if((d|0)!=(b|0))continue;break}break $b}a= +0}k=mc(16);J[689105]=0;m=aa(3158,k|0)|0;d=J[689105];J[689105]=0;cc:{if((d|0)!=1){if((a|0)>=(b|0))break cc;while(1){dc:{d=J[C+4>>2]+a|0;a=a+1|0;ec:{fc:{gc:{d=K[d|0];k=d-32|0;if(k>>>0>26)break gc;if(!(1<=(b|0))break hc;while(1){d=a;ic:{jc:{k=J[C+4>>2];F=k+a|0;y=K[F|0];if((y|0)!=92){if((y|0)!=39)break jc;a=a+1|0;if((b|0)<=(a|0)|K[a+k|0]!=39)break hc;sd(w,39);a=d+2|0;break ic}y= +d+1|0;if((y|0)==(b|0)){a=b;break hc}a=d+2|0;kc:{y=K[k+y|0];if((y|0)!=117)break kc;d=d+6|0;if((d|0)>(b|0))break kc;k=H[a+k|0];a=k-48|0;if((a&255)>>>0>9)a=(k-65&255)>>>0<6?k-55|0:0;a=a<<4;k=H[F+3|0];lc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break lc;a=(a+k|0)-55|0;break lc}a=(a+k|0)-48|0}a=a<<4;k=H[F+4|0];mc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break mc;a=(a+k|0)-55|0;break mc}a=(a+k|0)-48|0}a=a<<4;k=H[F+5|0];nc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break nc;a=(a+k|0)-55|0;break nc}a= +(a+k|0)-48|0}if((a|0)>255){a=d;break ic}sd(w,a<<24>>24);a=d;break ic}sd(w,y<<24>>24);break ic}sd(w,y<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}k=mc(8);J[k+4>>2]=w;J[k>>2]=2183048;break fc}k=mc(8);J[689105]=0;w=aa(3157,k|0)|0;F=J[689105];J[689105]=0;if((F|0)!=1){sd(w,d<<24>>24);k=mc(8);J[k+4>>2]=w;J[k>>2]=2183048;break fc}break Yb}if((d&223)==83){k=mc(8);H[k+4|0]=d;J[k>>2]=2183624;break fc}oc:switch(d-44|0){default:if((d|0)!=122)break ec;case 12:case 13:case 46:k=mc(12);J[k+8>>2]=0;H[k+4|0]= +d;J[k>>2]=2183716;break fc;case 2:k=mc(4);J[k>>2]=2183808;break fc;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break ec;case 0:break oc}k=mc(4);J[k>>2]=2183900}$c(m,k)}if((a|0)<(b|0))continue;break cc}break}break Yb}break Yb}k= +0;pc:{if(J[m+8>>2]<=0)break pc;qc:{while(1){a=J[J[m>>2]+(k<<2)>>2];if(!(ac[J[J[a>>2]+20>>2]](a)|0)){k=k+1|0;if((k|0)>2])continue;break qc}break}if(!k)break pc}b=0;a=k;while(1){d=a-1|0;w=J[J[m>>2]+(d<<2)>>2];if(ac[J[J[w>>2]+16>>2]](w)|0){J[w+8>>2]=b;b=b+1|0}w=(a|0)>1;a=d;if(w)continue;break}}a=k+1|0;if((a|0)>2]){k=-1;while(1){b=J[J[m>>2]+(a<<2)>>2];if(ac[J[J[b>>2]+16>>2]](b)|0){J[b+8>>2]=k;k=k-1|0}a=a+1|0;if((a|0)>2])continue;break}}k=mc(8);J[689105]=0;d=aa(3157,k|0)|0;a=J[689105]; +J[689105]=0;rc:{sc:{if((a|0)!=1){if(J[m+8>>2]<=0)break rc;k=(D|0)==45?45:32;w=e-N|0;a=e^-1;C=a+f|0;F=a+g|0;y=(e+1|0)>=(g|0);b=0;g=0;while(1){a=J[J[m>>2]+(b<<2)>>2];tc:{if(ac[J[J[a>>2]+8>>2]](a)|0){qh(d,J[a+4>>2]);break tc}if(ac[J[J[a>>2]+12>>2]](a)|0){if(K[a+4|0]==83){sd(d,k);break tc}if((D|0)!=45)break tc;sd(d,45);break tc}uc:{if(ac[J[J[a>>2]+16>>2]](a)|0){f=K[a+4|0];a=J[a+8>>2];N=(a|0)<0;if(!(N|(a|0)>=(w|0))){sd(d,H[(J[A+4>>2]+e|0)+(a^-1)|0]);break uc}vc:{wc:{if((a|0)<0){N=0-a|0;if((N|0)<=(F|0)){sd(d, +H[J[A+4>>2]+(e-a|0)|0]);break uc}xc:switch(f-56|0){case 1:break wc;case 0:break xc;default:break tc}if((C|0)<(N|0))break tc;sd(d,48);break uc}if((f|0)!=57)break vc}sd(d,48);break uc}if((f|0)!=90|N)break tc;sd(d,32);break tc}if(ac[J[J[a>>2]+20>>2]](a)|0){a=b+1|0;yc:{if((a|0)>=J[m+8>>2])break yc;a=a<<2;f=J[a+J[m>>2]>>2];if(!(ac[J[J[f>>2]+16>>2]](f)|0)|K[J[a+J[m>>2]>>2]+4|0]!=122)break yc;if(y)break tc}sd(d,46);break tc}if(!(ac[J[J[a>>2]+24>>2]](a)|0)|!g)break tc;sd(d,44)}g=1}a=J[m+8>>2];b=b+1|0;if((a| +0)>(b|0))continue;break}break sc}break Yb}b=0;if((a|0)<=0)break rc;while(1){e=J[J[m>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);a=J[m+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(m));break Xb}a=Z()|0;kc(k);break a}break lb;case 2:break mb;default:break lb}k=J[a+4>>2];f=0;zc:{Ac:{Bc:{if(!J[A>>2]){d=mc(8);J[689105]=0;k=$(3156,d|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break Bc;break Ac}Cc:{Dc:{b=J[k>>2];if((b|0)<=0)break Dc;a=1;e=J[k+4>>2];d=K[e|0];if((d|0)!=123){while(1){Ec:{if((d-97&255)>>> +0>=26){a=0;if((d&254)!=40&(d-65&255)>>>0>25)break Cc;f=f+1|0;if((f|0)>=(b|0))break Cc;break Ec}f=f+1|0;if((f|0)>=(b|0))break Dc}d=K[e+f|0];if((d|0)!=123)continue;break}a=f+1|0}if((a|0)>=(b|0)){b=a;break Cc}d=a;while(1){if(K[d+e|0]==125){b=d;break Cc}d=d+1|0;if((d|0)!=(b|0))continue;break}break Cc}a=0}d=mc(16);J[689105]=0;e=aa(3158,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ac;if((a|0)<(b|0))while(1){d=J[k+4>>2]+a|0;a=a+1|0;Fc:{Gc:{Hc:{Ic:{Jc:{f=K[d|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Hc; +case 0:case 12:case 13:case 14:case 15:case 26:break Ic;case 7:break Jc;default:break Fc}}d=mc(8);J[689105]=0;g=aa(3157,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ac;Kc:{if((a|0)>=(b|0))break Kc;while(1){d=a;Lc:{Mc:{f=J[k+4>>2];m=f+a|0;w=K[m|0];if((w|0)!=92){if((w|0)!=39)break Mc;a=a+1|0;if((b|0)<=(a|0)|K[a+f|0]!=39)break Kc;sd(g,39);a=d+2|0;break Lc}w=d+1|0;if((w|0)==(b|0)){a=b;break Kc}a=d+2|0;Nc:{w=K[f+w|0];if((w|0)!=117)break Nc;d=d+6|0;if((d|0)>(b|0))break Nc;f=H[a+f|0];a=f-48|0;if((a& +255)>>>0>9)a=(f-65&255)>>>0<6?f-55|0:0;a=a<<4;f=H[m+3|0];Oc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Oc;a=(a+f|0)-55|0;break Oc}a=(a+f|0)-48|0}a=a<<4;f=H[m+4|0];Pc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Pc;a=(a+f|0)-55|0;break Pc}a=(a+f|0)-48|0}a=a<<4;f=H[m+5|0];Qc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Qc;a=(a+f|0)-55|0;break Qc}a=(a+f|0)-48|0}if((a|0)>255){a=d;break Lc}sd(g,a<<24>>24);a=d;break Lc}sd(g,w<<24>>24);break Lc}sd(g,w<<24>>24);a=d+1|0}if((a|0)<(b|0))continue; +break}}f=mc(8);J[f+4>>2]=g;J[f>>2]=2183048;break Gc}d=mc(8);J[689105]=0;g=aa(3157,d|0)|0;m=J[689105];J[689105]=0;if((m|0)!=1){sd(g,f<<24>>24);f=mc(8);J[f+4>>2]=g;J[f>>2]=2183048;break Gc}break Ac}f=mc(4);J[f>>2]=2183996}$c(e,f)}if((a|0)<(b|0))continue;break}d=mc(8);J[689105]=0;k=aa(3157,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ac;Rc:{if(J[e+8>>2]<=0)break Rc;d=0;b=0;while(1){Sc:{a=J[J[e>>2]+(b<<2)>>2];Tc:{if(ac[J[J[a>>2]+8>>2]](a)|0){qh(k,J[a+4>>2]);break Tc}if(!(ac[J[J[a>>2]+52>>2]](a)|0))break Tc; +if(J[A>>2]<=(d|0)){kc(Kc(k));d=mc(8);J[689105]=0;k=$(3156,d|0,A|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){f=J[e+8>>2];break Sc}break Ac}sd(k,H[J[A+4>>2]+d|0]);d=d+1|0}b=b+1|0;f=J[e+8>>2];if((b|0)<(f|0))continue}break}if((f|0)<=0)break Rc;a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b);f=J[e+8>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}}kc(Xc(e))}d=k;break zc}a=Z()|0;kc(d);break a}}lq(d,Y,L,J[I+48>>2]&4096,t,u,l,1,0,i,0,W-X,T-U,o,0,n);if(!d|(d|0)==(A|0))break _;kc(Kc(d))}kc(Kc(A)); +break O}if(!yc(a,791239)){D=Hl(I,J[I+32>>2],817387,z);a=J[D+8>>2];b=J[D>>2];oc(D);t=1;g=(b|0)==1?a:0;a=J[I+56>>2];Uc:{if(!a)break Uc;a=J[a+12>>2];if(!a)break Uc;b=J[a>>2];g=(b|0)==2?2:(b|0)==1;t=0;Vc:switch(J[a+4>>2]-1|0){case 0:t=1;break Uc;case 1:break Vc;default:break Uc}t=3}if(K[I+50|0]&2){if(!Q)break O;a=J[j+1052>>2];d=0;l=mc(8);J[689105]=0;f=aa(3157,l|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)sd(f,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue; +break}Wc:{if(J[wc(J[I+32>>2],817537,j+1088|0,0)>>2]!=6)break Wc;b=J[j+1096>>2];if(J[b+12>>2]<=0)break Wc;d=0;while(1){Fc(b,d,j+1072|0,0);Xc:{if(J[j+1072>>2]!=6){b=0;break Xc}a=J[j+1080>>2];if(J[a+12>>2]!=2){b=0;break Xc}b=0;Yc:{e=a;a=j+1056|0;if(J[Fc(e,0,a,0)>>2]!=3)break Yc;if(gg(J[j+1064>>2],f))break Yc;oc(a);b=1;if(J[Fc(J[j+1080>>2],1,a,0)>>2]!=3)break Yc;if(f)kc(Kc(f));a=J[j+1064>>2];l=mc(8);J[689105]=0;f=$(3156,l|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break Yc;break i}oc(j+1056|0)}oc(j+ +1072|0);if(b)break Wc;d=d+1|0;b=J[j+1096>>2];if((d|0)>2])continue;break}}oc(j+1088|0);lq(f,Y,L,0,0,g,t,1,0,i,0,W-X,T-U,o,0,n);if(!f)break O;kc(Kc(f));break O}if(J[wc(J[I+32>>2],817537,D,0)>>2]==6){a=J[J[D+8>>2]+12>>2];A=md(a,4);Zc:{if((a|0)<=0){u=md(a,4);break Zc}b=0;while(1){e=A+(b<<2)|0;J[e>>2]=0;Fc(J[D+8>>2],b,j+1088|0,0);_c:{$c:switch(J[j+1088>>2]-3|0){case 0:f=J[j+1096>>2];d=mc(8);J[689105]=0;f=$(3156,d|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break j;J[e>>2]=f;break _c;case 3:break $c; +default:break _c}d=J[j+1096>>2];if(J[d+12>>2]!=2)break _c;if(J[Fc(d,1,j+1072|0,0)>>2]==3){f=J[j+1080>>2];d=mc(8);J[689105]=0;f=$(3156,d|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break j;J[e>>2]=f}oc(j+1072|0)}oc(j+1088|0);if(!J[e>>2]){d=mc(8);J[689105]=0;f=aa(3157,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break N;J[e>>2]=f}b=b+1|0;if((a|0)!=(b|0))continue;break}u=md(a,4);if((a|0)<=0)break Zc;t=0;b=J[j+1052>>2];while(1){e=t<<2;f=J[e+A>>2];i=J[f>>2];d=(i|0)==(b|0);ad:{if((b|0)!=(i|0)|(b|0)<=0)break ad; +d=0;f=J[f+4>>2];if(J[Q>>2]!=K[f|0])break ad;while(1){d=d+1|0;if((b|0)!=(d|0)&J[Q+(d<<2)>>2]==K[d+f|0])continue;break}d=(b|0)<=(d|0)}J[e+u>>2]=d;t=t+1|0;if((a|0)!=(t|0))continue;break}}d=0;b=0;if(J[wc(J[I+32>>2],818102,j+1088|0,0)>>2]==1){b=J[j+1096>>2];b=(b|0)>=0?(a|0)>(b|0)?b:0:0}oc(j+1088|0);r=o;o=0;i=0;k=Xb-112|0;Xb=k;t=-1;l=-1;bd:{cd:{dd:{ed:{if(!Y)break ed;i=Fs(Y);if(J[i+8>>2]<3)break ed;l=jd(J[J[i>>2]+8>>2],802973)?-1:0;fd:{if(J[i+8>>2]<4)break fd;l=jd(J[J[i>>2]+12>>2],802973)?l:1;if(J[i+8>> +2]<5)break fd;l=jd(J[J[i>>2]+16>>2],802973)?l:2;f=6;if(J[i+8>>2]<6)break fd;l=jd(J[J[i>>2]+20>>2],802973)?l:3;if(J[i+8>>2]<7)break fd;while(1){e=f<<2;gd:{if(!jd(J[e+J[i>>2]>>2],802973)){l=f-2|0;break gd}t=jd(J[e+J[i>>2]>>2],803381)?t:f-6|0}f=f+1|0;if((f|0)>2])continue;break}}if((l|0)<0)break ed;hd:{id:{f=J[J[i>>2]+(l<<2)>>2];if(J[f>>2]<=0)break id;e=J[f+4>>2];if(K[e|0]!=47)break id;if(L){e=HG(L,e+1|0);if(e)break hd}e=0;rc(1,-1,824496,0);rh(f);gd(f,824675);break hd}e=0;rc(1,-1,826473,0)}E=Kf(J[J[(J[i>> +2]+(l<<2)|0)+4>>2]+4>>2]);if(E!=0)break bd;if((a|0)<=0){m=1;break cd}if(!e){m=1;break dd}while(1){f=ac[J[J[e>>2]+8>>2]](e)|0;m=J[A+(F<<2)>>2];C=J[m>>2];jd:{if(!f){if((C|0)<=0){p=0;break jd}y=J[m+4>>2];p=0;w=0;f=0;if(C>>>0>=4){x=C&-4;m=0;while(1){N=e+1464|0;p=p+O[N+(K[f+y|0]<<3)>>3]+O[N+(K[y+(f|1)|0]<<3)>>3]+O[N+(K[y+(f|2)|0]<<3)>>3]+O[N+(K[y+(f|3)|0]<<3)>>3];f=f+4|0;m=m+4|0;if((x|0)!=(m|0))continue;break}}m=C&3;if(!m)break jd;while(1){p=p+O[((K[f+y|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w| +0))continue;break}break jd}p=+(C|0)*.5}o=o0)break dd;e=0;break cd}w=a&1;e=0;kd:{if((a|0)==1){f=0;break kd}F=a&-2;f=0;while(1){y=f<<2;p=+J[J[A+(y|4)>>2]>>2]*.5;q=+J[J[A+y>>2]>>2]*.5;o=o>2]>>2]*.5;o=o10?10:o;if(!m)break bd;f=J[(J[i>>2]+(l<<2)|0)+4>>2];rh(f);O[k+96>> +3]=E;Pc(f,828227,k+96|0)}if((a|0)>(b|0)){M=E*-1.1;p=M+(T-U);q=r+2;_=E*1.1;s=W-X;ca=s-(r+r);ma=s-r+-2;y=g-1|0;N=(t|0)<0;fa=E*-.2;while(1){gd(n,827290);l=b<<2;x=l+u|0;if(J[x>>2]){gd(n,830033);O[k+88>>3]=_;O[k+80>>3]=ca;O[k+64>>3]=r;O[k+72>>3]=fa+p;Pc(n,830174,k- -64|0)}gd(n,828223);ld:{md:{if(!e)break md;if(ac[J[J[e>>2]+8>>2]](e)|0)break md;f=J[l+A>>2];C=J[f>>2];if((C|0)<=0){o=0;break ld}g=J[f+4>>2];o=0;w=0;f=0;if(C>>>0>=4){S=C&-4;m=0;while(1){F=e+1464|0;o=o+O[F+(K[f+g|0]<<3)>>3]+O[F+(K[g+(f|1)|0]<< +3)>>3]+O[F+(K[g+(f|2)|0]<<3)>>3]+O[F+(K[g+(f|3)|0]<<3)>>3];f=f+4|0;m=m+4|0;if((S|0)!=(m|0))continue;break}}m=C&3;if(!m)break ld;while(1){o=o+O[((K[f+g|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w|0))continue;break}break ld}o=+J[J[l+A>>2]>>2]*.5}v=E*o;o=q;nd:{od:switch(y|0){case 0:o=(s-v)*.5;break nd;case 1:break od;default:break nd}o=ma-v}pd:{qd:{rd:{if(!N){f=t<<2;g=J[(f+J[i>>2]|0)+16>>2];rh(g);O[k+48>>3]=o;Pc(g,828227,k+48|0);f=J[(f+J[i>>2]|0)+20>>2];rh(f);O[k+32>>3]=p;Pc(f,828227,k+32|0);break rd}if(!i)break qd}f= +0;if(J[i+8>>2]>0)while(1){sd(qh(n,J[J[i>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}if((t|0)>=0)break pd}O[k+24>>3]=p;O[k+16>>3]=o;Pc(n,828499,k+16|0)}if(J[x>>2])gd(n,830373);sd(n,40);f=0;m=l+A|0;C=J[m>>2];if(J[C>>2]>0)while(1){g=K[J[C+4>>2]+f|0];l=g<<24>>24;sd:{if(!((g|0)!=92&g-40>>>0>=2)){sd(n,92);sd(n,l);break sd}if((l|0)<=31){J[k>>2]=g;Pc(n,828686,k);break sd}sd(n,l)}f=f+1|0;C=J[m>>2];if((f|0)>2])continue;break}gd(n,828982);gd(n,829117);gd(n,829721);p=M+p;b=b+1|0;if((a| +0)!=(b|0))continue;break}}if(i){b=J[i+8>>2];if((b|0)>0){f=0;while(1){e=J[J[i>>2]+(f<<2)>>2];if(e){kc(Kc(e));b=J[i+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}kc(Xc(i))}Xb=k+112|0;if((a|0)>0)while(1){b=J[A+(d<<2)>>2];if(b)kc(Kc(b));d=d+1|0;if((a|0)!=(d|0))continue;break}Ac(A);Ac(u)}oc(D);break O}if(yc(a,791964))break R;Yf(j+1120|0,J[J[J[I>>2]>>2]+24>>2]);J[z+8>>2]=0;J[z+12>>2]=1071644672;J[z>>2]=2;a=Cd(818353);se(J[j+1128>>2],a,z);gd(n,818626);p=T-U;O[j+8>>3]=p;r=W-X;O[j>>3]=r;Pc(n,818927,j);d=mc(8); +J[689105]=0;a=$(3155,d|0,819193)|0;b=J[689105];J[689105]=0;if((b|0)==1)break N;if(Y)kc(Kc(Y));d=mc(8);J[689105]=0;Y=$(3155,d|0,819294)|0;b=J[689105];J[689105]=0;if((b|0)!=1){lq(a,Y,L,0,0,0,1,0,0,i,0,r,p,o,0,n);kc(Kc(a));break O}break N}rc(1,-1,819528,0);break O}if(!b)break O}kc(Kc(b))}Ac(Q);kc(Kc(h));if(Y)kc(Kc(Y));Yf(j+1232|0,J[J[J[I>>2]>>2]+24>>2]);a=Cd(819716);J[z+8>>2]=J[n>>2];J[z>>2]=1;se(J[j+1240>>2],a,z);a=Cd(779360);J[z>>2]=4;ta=z,ua=Cd(819942),J[ta+8>>2]=ua;se(J[j+1240>>2],a,z);Go(z,J[J[J[I>> +2]>>2]+24>>2]);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;a=j+1088|0;og(J[z+8>>2],a);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;og(J[z+8>>2],a);O[j+1096>>3]=W-X;J[j+1088>>2]=2;og(J[z+8>>2],a);O[j+1096>>3]=T-U;J[j+1088>>2]=2;og(J[z+8>>2],a);a=Cd(820179);se(J[j+1240>>2],a,z);td:{if(J[j+1216>>2]==7){rf(j+1216|0,j+1168|0);break td}Yf(j+1168|0,J[J[J[I>>2]>>2]+24>>2])}oc(j+1216|0);Yf(j+1152|0,J[J[J[I>>2]>>2]+24>>2]);ud:{if(J[wc(J[j+1176>>2],804095,z,0)>>2]!=7)break ud;d=J[z+8>>2];if(J[d+16>>2]<=0)break ud; +g=0;while(1){a=j+1088|0;vm(d,g,a);b=Cd(J[J[J[z+8>>2]+4>>2]+(g<<5)>>2]);se(J[j+1160>>2],b,a);g=g+1|0;d=J[z+8>>2];if((g|0)>2])continue;break}}oc(z);a=j+1136|0;Yf(a,J[J[J[I>>2]>>2]+24>>2]);b=Cd(820561);J[z>>2]=4;ta=z,ua=Cd(804095),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(779360);J[z>>2]=4;ta=z,ua=Cd(820819),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(820953);J[z>>2]=4;ta=z,ua=Cd(821438),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z);b=Cd(821648);J[z>>2]=4;ta=z,ua=Cd(821936),J[ta+8>>2]=ua;se(J[j+1144>>2],b,z); +b=Cd(822136);se(J[j+1160>>2],b,a);a=Cd(804095);se(J[j+1176>>2],a,j+1152|0);if(J[j+1120>>2]==7){Yf(z,J[J[J[I>>2]>>2]+24>>2]);a=Cd(822467);se(J[z+8>>2],a,j+1120|0);a=Cd(822685);se(J[j+1176>>2],a,z)}a=Cd(822842);se(J[j+1240>>2],a,j+1168|0);d=mc(48);a=J[n>>2];b=J[n+4>>2];J[689105]=0;b=vn(d,b,0,a,j+1232|0);a=J[689105];J[689105]=0;if((a|0)!=1){a=j+1280|0;J[a+8>>2]=b;J[a>>2]=8;KG(c,a,0,X,U,W,T);oc(a);kc(Kc(n));if(L)kc(Uz(L));oc(ka);oc(j+1264|0);Xb=j+1296|0;break h}}a=Z()|0;kc(d);break a}a=Z()|0;kc(b);break a}a= +Z()|0;kc(d);break a}a=Z()|0;kc(l);break a}break b}b=J[f+8>>2];a=Xb+-64|0;Xb=a;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;vd:{wd:{if(yc(808238,g))break wd;if(J[wc(b,808238,a+48|0,0)>>2]!=7)break wd;xe(J[a+56>>2],h,a+16|0);break vd}if(J[wc(b,807924,a+48|0,0)>>2]!=7)break vd;wc(J[a+56>>2],g,a,0);xd:{if(J[a>>2]==7){yd:{if(h){xe(J[a+8>>2],h,a+16|0);break yd}if(J[wc(b,825484,a+32|0,0)>>2]==4){xe(J[a+8>>2],J[a+40>>2],a+16|0);break yd}b=J[a+8>>2];if(J[b+16>>2]==1){vm(b,0,a+16|0);break yd}xe(b,825753, +a+16|0)}oc(a+32|0);break xd}xe(J[a+56>>2],g?g:806441,a+16|0)}oc(a)}oc(a+48|0);if(J[a+16>>2]!=13){b=a+16|0;KG(c,b,0,X,U,W,T);oc(b)}Xb=a- -64|0;break b}rc(1,-1,807340,0);oc(G+32|0)}Xb=G+48|0;return}ba(a|0);B()}function bBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=Xb-160|0;Xb=k;a:{if(!a){a=K[5112]|K[5113]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[5108]|K[5109]<<8|(K[5110]<<16|K[5111]<<24);d=K[5104]|K[5105]<< +8|(K[5106]<<16|K[5107]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=Xb-16|0;Xb=b;b:{c:{d:{e:{if(a){Od(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<< +8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=Od(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;Od(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((Lg(a)|0)==17)break d;Jg(a,512,0);H[b+14|0]=0;f:{if(a){Od(b+14|0,1,2,a);if(!oq(a,b))break f;Od(b+9|0,1,1,a);break c}if(oq(0,b))break c}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]| +K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((Lg(a)|0)==2){d=0;if((Lg(a)|0)!=255)break b;J[c+ +104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+ +307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((Lg(a)|0)==17){i:switch(Lg(a)-1|0){case 1:d=0;if((Lg(a)|0)!=255)break b;J[c+ +104>>2]=2;j:{e=I[b+2>>1];k:{if((e|0)<0)break k;h=I[b+6>>1];if((h|0)<0)break k;u=I[b>>1];if((u|0)<0)break k;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break k;if((n|0)>(u|0))break j}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307| +0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;case 0:J[c+104>>2]=1;d=0;l:{e=I[b+2>>1];m:{if((e|0)<0)break m;h=I[b+6>>1];if((h|0)<0)break m;u=I[b>>1];if((u|0)<0)break m;n=I[b+4>>1];if((n|0)<0|(e|0)>=(h|0))break m;if((n|0)>(u|0))break l}e= +K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+ +296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(n&65535)-(u&65535);J[c+112>>2]=(h&65535)-(e&65535);d=1;break b;default:break i}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>> +24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303| +0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}Xb=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+ +160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>>2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);b=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);b=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16; +H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=tc(a);break o}a=Md(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(Vp(m)&1))break p;b=Lg(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=Od(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)- +1|0){case 0:H[k+64|0]=0;d=k- -64|0;e=Od(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=Wp(Xp(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>> +24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; +if(!a)break s;e=a;d=0;a=0;while(1){if((Lg(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!oq(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);d=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+ +305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);d=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=tc(a);break C}a=Md(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=Od(k- -64|0,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;h=a<< +8|a>>>8;d=0;a=0;while(1){if((Lg(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((Lg(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[13804]|K[13805]<<8|(K[13806]<<16|K[13807]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[13801]|K[13802]<<8|(K[13803]<<16|K[13804]<<24);b=K[13797]|K[13798]<<8| +(K[13799]<<16|K[13800]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[13793]|K[13794]<<8|(K[13795]<<16|K[13796]<<24);b=K[13789]|K[13790]<<8|(K[13791]<<16|K[13792]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=Od(e,1,2,m);f=K[k+64|0];n=K[k+65|0];e=Wp(Xp(m),e);if((e?0:J[k+ +88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24); +b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!oq(m,k+48|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0; +a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ +296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!PX(m,k+12|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<< +8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];dY(m);Qo(m);e=Qo(m);if(cI(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;Od(k- -64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d= +e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=Qo(m);break E}a=Lg(m)}if(cI(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((Lg(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<< +16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+ +305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+64|0]=0;a=k- -64|0;d=Od(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=Wp(Xp(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2| +0;if(!a)break s;e=a;d=0;a=0;while(1){if((Lg(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314| +0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a; +case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=Od(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;Od(k+62|0,1,2,m);H[k+62|0]=0;Od(k+62|0,1,2,m);H[k+62|0]=0;Od(k+62|0,1,2,m);f=0;a=0}if(!oq(m,k+48|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<< +8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=NU(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0); +if(!j){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292| +0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I;h=tc(d);break H}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);b=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]= +a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);b=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a=J[c+144>>2];if(!a)break v;kc(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=Md(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!PX(m,k+12|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>> 2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>> -24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=NU(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0);if(!j){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8; -H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I;h=tc(d);break H}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);b=K[9757]|K[9758]<<8|(K[9759]<<16| -K[9760]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);b=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a=J[c+144>>2];if(!a)break v;kc(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=Md(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!= -154;K:{if(y)break K;if(!LX(m,k+12|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<< -8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!=4)break K;MI(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!LZ(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2; -n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}$X(m);e=Ro(m);a=Ro(m)+1|0;J[j+124>>2]=a;if(LZ(j,a))break M}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>> -2]=0}a=J[j+144>>2];if(!a)break v;kc(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+62|0]=0;e=Od(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Od(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Od(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Od(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255; -d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;f=0;break a}if(!pq(m,k- -64|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<< -16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+ -298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!pq(m,k+4|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]= -a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}Ro(m);O:{if((b&65527)!=145&(u|0)!=155)break O;a=Ro(m);if(cI(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((Mg(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=Xb-2064|0;Xb=A;o=1;f=J[j+112>>2]; -l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g=(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=Vc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=Vc(1,g<<1);if(!v)break S;r=qc(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Od(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=Mg(m)}W:{if(!q| -g>>>0<=q>>>0)break W;if(m)e=Od(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0];e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=bz(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>>0){nc(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=bz(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+ -2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+2056>>2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a=d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}kc(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Od(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=bz(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+ -f>>>0)break T;nc(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>>2]=0;d=bz(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;nc(a,d,h);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}kc(v);break R}kc(v);kc(f);break R}kc(f);f=0}Xb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){kc(e); -a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<<16|K[19081]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<< -24);b=K[19063]|K[19064]<<8|(K[19065]<<16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y;i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o: -0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>>0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p<4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}while(1){ba:{if(J[j>>2]==2){i= -K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];ca:{if(p<4294967296&p>=0){o=~~p>>>0;break ca}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){kc(e);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]= -0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<<16|K[19081]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<<24);b=K[19063]|K[19064]<<8|(K[19065]<< -16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){kc(e);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<<16|K[19081]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309| -0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<<24);b=K[19063]|K[19064]<<8|(K[19065]<<16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o= -J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>>2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)MI(j);kc(e);if(J[m+76>> -2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea;fa:{g=NU(j,0,0);a=J[g+108>>2];if(a){d=J[g+112>>2];if(d)break fa}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);d=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);d=K[9749]|K[9750]<<8|(K[9751]<< -16|K[9752]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=tc(l);break ga}t=Md(a,l);l=J[g+120>>2]}J[g+144>>2]=t;nc(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;qc(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248; -break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+8>>2]=1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459; -J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535;J[g+20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=lG(a,5807);if(a)na:{f=0;q=0;if(!a)break na;l=13352;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=13353;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=13354;f=K[a+2|0];if(!f)break oa;if((f| -0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=13355;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break oa;f=K[a+4|0];l=13356}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=6997;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=6998;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=6999}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa; -l=4261;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=4262;f=K[a+1|0];if(!f)break ra;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=4263;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=4264}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=28321;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=28322}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)== -((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;lG(a,17766)}a=J[c+272>>2];J[a+4>>2]=2;J[a+68>>2]=2;J[a+36>>2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){MI(g); -f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i=0;break va}if(!f){i=0;break va}a=isb(-1,33554431,f,0);d=$b;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=gsb(e,0,f,0);if($b){i=0;a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11103]| -K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]= -a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=isb(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=$b;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=isb(0,33554432,d,0);l=0-a|0;a=0-($b+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e| -0))break ua;e=J[c+288>>2];f=gsb(e,0,f,0);if($b){a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+ -299|0]=a>>>24;break ua}if(f){if(!i)break ua;q=1;l=J[g+112>>2];if(!l)break ua;a=gsb(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a=J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0< -t>>>0)continue;break}l=J[g+112>>2]}i=i+t|0;f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295| -0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}kc(J[g+144>>2]);kc(J[g+272>>2]);kc(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za; -d=J[g+112>>2];if(!d)break za;f=isb(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=$b;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=isb(0,33554432,d,0);l=0-f|0;f=0-($b+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=gsb(i,0,d,0);if($b){i=0;a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>> -24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8; -H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=isb(-1,33554431,e,0);d=$b;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>>2];d=gsb(f,0,e,0);if($b){a=K[11111]|K[11112]<< -8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e, -n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>=+(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t= -0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f=p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255; -f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<< -8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}kc(J[g+144>>2]);kc(J[g+272>>2]);kc(g)}xz(j);break t; -case 160:H[k+64|0]=0;a=k- -64|0;h=Od(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Od(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Xp(Yp(m),a);f=(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]= -b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]= -b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=tc(d);if(!a)break s;n=Od(a,1,d,m);if((n|0)!=(f&65535)|n>>31){kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[19100]|K[19101]<<8|(K[19102]<<16|K[19103]<<24);b=K[19096]|K[19097]<<8|(K[19098]<<16|K[19099]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[19094]|K[19095]<<8|(K[19096]<<16|K[19097]<< -24);b=K[19090]|K[19091]<<8|(K[19092]<<16|K[19093]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19086]|K[19087]<<8|(K[19088]<<16|K[19089]<<24);b=K[19082]|K[19083]<<8|(K[19084]<<16|K[19085]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha; -d=I_(d);e=J[d+8>>2];if(e)nc(J[d+4>>2],a,e);e=AV(c,18013,d);i$(d);if(e)break Ha;kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[17120]|K[17121]<<8|(K[17122]<<16|K[17123]<<24);b=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17113]|K[17114]<<8|(K[17115]<<16|K[17116]<<24);b=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[c+300|0]=b;H[c+301|0]= -b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17105]|K[17106]<<8|(K[17107]<<16|K[17108]<<24);b=K[17101]|K[17102]<<8|(K[17103]<<16|K[17104]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}d=I_(d);e=J[d+8>>2];if(e)nc(J[d+4>>2],a,e);if(!AV(c,17419,d)){kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[17120]|K[17121]<<8|(K[17122]<< -16|K[17123]<<24);b=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17113]|K[17114]<<8|(K[17115]<<16|K[17116]<<24);b=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17105]|K[17106]<<8|(K[17107]<<16|K[17108]<<24);b=K[17101]|K[17102]<< -8|(K[17103]<<16|K[17104]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}i$(d)}kc(a);break s;default:a=P(u,24)+39144|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)<0)break s;while(1){if((Mg(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+ -216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;break s}Ro(m);break s}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14480]|K[14481]<<8|(K[14482]<<16|K[14483]<<24);b=K[14476]|K[14477]<<8| -(K[14478]<<16|K[14479]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14472]|K[14473]<<8|(K[14474]<<16|K[14475]<<24);b=K[14468]|K[14469]<<8|(K[14470]<<16|K[14471]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14464]|K[14465]<<8|(K[14466]<<16|K[14467]<<24);b=K[14460]|K[14461]<<8|(K[14462]<<16|K[14463]<<24);H[c+292| -0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310| -0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296| -0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((Mg(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072;if((Mg(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+ -64|0]=0;b=k- -64|0;d=Od(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Xp(Yp(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>=b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24; -H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((Mg(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Xp(Yp(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>> -7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]| -K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a;d=0;a=0;while(1){if((Mg(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>> -8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>> -24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}Xb=k+160|0;return f|0}function n7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=Xb-48|0;Xb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!= -40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f=b+c<<1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=1705;f=1706;d=1707;b=1704;break b}c=1709;f=1710;d=1711;b= -1708}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=1712;break d}if(L[a+300>>1]==16384){J[a+576>>2]=1713;break d}J[a+576>>2]=1714}e:{if(L[a+294>>1]==16384){J[a+580>>2]=1712;break e}if(L[a+296>>1]==16384){J[a+580>>2]=1713;break e}J[a+580>>2]= -1715}J[a+592>>2]=1716;J[a+588>>2]=1717;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=1719;c=1718;break g}if(L[a+304>>1]!=16384)break f;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+328792>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+326768|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>= -(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+327024|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+565|0]){d=129;break i}if(b>>>0>=16)qc(J[a+24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g=J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c= -h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716; -J[a+588>>2]=1717;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=1719;c=1718;break u}if(L[a+304>>1]!=16384)break t;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d= -c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;ut(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?1712:f?1713:1715;J[a+576>>2]=c?1712:f?1713:1714;x:{if((b|0)!=16384)break x; -y:{if((d|0)==16384){f=1719;c=1718;break y}if(L[a+304>>1]!=16384)break x;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c= -L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;ut(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;C:{if((b| -0)!=16384)break C;D:{if((c&65535)==16384){f=1719;c=1718;break D}if(L[a+304>>1]!=16384)break C;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>>1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;ut(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E; -b=P(b,g)+P(d,f)>>14}J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?1712:f?1713:1715;J[a+576>>2]=c?1712:f?1713:1714;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=1719;c=1718;break G}if(L[a+304>>1]!=16384)break F;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;ut(k+12|0);c=J[k+12>> -2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=1719;c=1718;break K}if(L[a+ -304>>1]!=16384)break J;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>>1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=1712;h=g&65535;L:{if((h|0)==16384){d=1712;b=c;break L}d=1713;b=16384;if((e|0)==16384)break L;d=1714;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+ -568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;M:{if((b|0)!=16384)break M;N:{if((h|0)==16384){f=1719;c=1718;break N}if((e|0)!=16384)break M;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P; -b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>>2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=vd(e,w,64)+vd(h,i,64)|0;j=c>>31;v=vd(e,i,64)+vd(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=vd(d-s|0,w,64)+vd(u-g|0,i,64)|0;g=vd(d,e,c);d=vd(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2]; -d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>>2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]=J[e>>2];break p;case 17:I[a+290>>1]=J[e>>2];break p;case 18:I[a+292>>1]=J[e>>2];break p;case 19:b=x;R:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break R}c=J[b+ -4>>2];J[m>>2]=J[b>>2];J[m+4>>2]=c;J[m+32>>2]=J[b+32>>2];c=J[b+28>>2];J[m+24>>2]=J[b+24>>2];J[m+28>>2]=c;c=J[b+20>>2];J[m+16>>2]=J[b+16>>2];J[m+20>>2]=c;c=J[b+12>>2];J[m+8>>2]=J[b+8>>2];J[m+12>>2]=c;I[a+348>>1]=J[e>>2];break p;case 20:b=x;S:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>>2]=J[b+32>>2];c=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=c;c=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=c;c=J[b+12>> -2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=c;I[a+350>>1]=J[e>>2];break p;case 21:b=x;T:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>>2]=J[b+32>>2];c=J[b+28>>2];J[p+24>>2]=J[b+24>>2];J[p+28>>2]=c;c=J[b+20>>2];J[p+16>>2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p;case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g= -J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>>2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+ -4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132;break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=1722;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=1723;J[a+316>>2]=0;break p;case 26:J[a+312>>2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+326768|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c| -0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue;break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o; -case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Ic(J[e>>2],J[a+264>>2]),J[R+332>>2]=S;break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=lsb(J[e>>2],J[e+4>>2],32),J[R>>2]=S;J[e+4>>2]=$b;break p;case 36:J[e>>2]=J[a+16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+ -565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];Wc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p;case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;b=(ac[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;ac[J[a+588>>2]](a,o,e,b);ac[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Pq(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p; -d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f=J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>> -2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2];if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134; -b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b|0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c- -4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d=156;break i}b=J[a+408>>2];ea:{fa:{if(!b){g=J[a+400>>2];d=J[e>>2];c=0;break fa}g=J[a+400>>2];c=P(g,24)+b|0;d=J[e>>2];ga:{if((g|0)<=0)break ga;while(1){if(J[b+12>>2]==(d|0))break ga;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b| -0)!=(c|0))break ea}if(M[a+404>>2]<=g>>>0){d=140;break i}J[a+400>>2]=g+1;b=c}if(d>>>0>65535){d=140;break i}J[b+12>>2]=d;J[b>>2]=h;c=J[a+364>>2];J[b+20>>2]=0;I[b+16>>1]=1;J[b+4>>2]=c+1;if(M[a+424>>2]>>0)J[a+424>>2]=d;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+326768|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ha:switch(g-44|0){case 1:J[b+ -8>>2]=c;break p;case 0:break i;default:break ha}if((g|0)!=137)continue;break}break i;case 33:case 89:case 126:case 127:J[a+16>>2]=g;break n;default:if(h>>>0>=224){d=J[e+4>>2];c=0;ia:{ja:{f=J[e>>2];g=f&65535;ka:{if(g>>>0>=L[a+80>>1])break ka;e=d+1|0;if(e>>>0>=J[a+384>>2]+1>>>0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=ac[J[a+600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+ -350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0;r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e|0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e);e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<< -3)|0;d=ac[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e=ac[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0;g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=ac[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d| -0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}ac[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0; -c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Ic(ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Ic(J[c>>2]-J[b>>2]|0,d),U=Ic(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa;c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=ac[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)> -0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b=0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(ac[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],ac[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>> -2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>> -0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Pq(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>>2]=17;break p}Pq(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>= -4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua;qc(e,0,b<<2)}break p}Pq(a);break p;case 143:case 144:Pq(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>>2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>> -2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]=1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+326768| -0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b;b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d& -8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;ut(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>> -1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384:h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;ut(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>>1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=1712;J[a+ -576>>2]=(d&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:c;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=1719;c=1718;break Da}if(L[a+304>>1]!=16384)break Ca;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+ -341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]=0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Pq(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0; -H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]| -J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=1724;J[a+316>>2]=3;break p;case 124:J[a+572>> -2]=1725;J[a+316>>2]=4;break p;case 123:Pq(a);break p;case 122:J[a+572>>2]=1726;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja; -c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+328840>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1|0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1727;J[a+ -316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+328824>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1728;J[a+316>>2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=ac[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa; -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 Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e=J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!=(L[a+336>>1]+b|0))break Ta;b=g&15;ac[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p; -case 113:case 114:u1(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Ic(J[e+4>>2],J[a+264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R=e,V=ac[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p; -case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=vd(J[e>>2],J[e+4>>2],64),J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=BK(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>>1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:u1(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1: -J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g=J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+326768|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c| -0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+326768|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b|0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d=d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(ac[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(ac[J[a+572>> -2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2];break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>>2]+96>>2]+64>>2]==35){R=e,V=ac[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=ac[J[a+596>>2]](a)| -0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b=0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=ac[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+84>>2]+(b<<3)|0;R=e,V=ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+ -56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Ic(ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Ic(J[c>>2]-J[b>>2]|0,d),T=Ic(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+124>>2]|0;d=ac[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;ac[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0);if(L[a+352>>1])break p;b=c+J[a+120>>2]| -0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>>1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=ac[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=ac[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2];bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=ac[J[a+600>>2]](a,b)|0}J[e>>2]=b;break p;case 68:b=J[e>> -2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}ac[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>>2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b-J[a+16>>2]|0)+1|0;b=J[a+364>>2];f=K[(b+i|0)+1|0];if(c>>>0<=f>>>0)break i;J[a+364>>2]=b+2;if(f){b=0;if((f|0)!=1){d=f&254;c=0;while(1){g= -J[a+364>>2];J[a+364>>2]=g+2;h=b<<2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[h+e>>2]=(g<<8|g>>>8)<<16>>16;g=J[a+364>>2];J[a+364>>2]=g+2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[e+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(f&1){c=J[a+364>>2];J[a+364>>2]=c+2;d=e+(b<<2)|0;b=c+i|0;b=K[b|0]|K[b+1|0]<<8;J[d>>2]=(b<<8|b>>>8)<<16>>16}g=J[a+32>>2]}H[a+380|0]=0;J[a+32>>2]=f+g;break p;case 64:d=130;c=K[(i+J[a+364>>2]|0)+1|0];if(c>>>0>=(b-J[a+16>>2]|0)+1>>>0)break i;if(c){d=e-4|0;b=1;if(c>>> -0>=4){g=c&252;f=0;while(1){h=b<<2;J[h+d>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];J[e+h>>2]=K[((i+J[a+364>>2]|0)+b|0)+2|0];h=b+2|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];h=b+3|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];b=b+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=0;g=c&3;if(g)while(1){J[d+(b<<2)>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>>1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0< -M[a+384>>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=ac[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f=I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192;n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+ -4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=ac[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=ac[J[a+572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}ac[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=1729;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>>2]=134;break fb}if((f|0)<=0)break fb;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b= -f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d,U=0-(ac[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],ac[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0>1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+ -4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;ac[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d=d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=ac[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;ac[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372|0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+565|0])break kb;break ib}c=1; -c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+228>>2]){b=J[a+92>>2]+(j<<3)|0;f=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>>2]|0)|0;break lb}f=(U=a,V=Ic(J[J[a+ -92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Ic(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=ac[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>>2]|0;b=ac[J[a+580>>2]](a,J[b>>2]-J[g>> -2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=ac[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=vd(b,d,f);ac[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134;break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)| -0;break ob}h=c<<3;b=(S=a,V=Ic(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Ic(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=ac[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=vd(b,d,f);ac[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>= -J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31;b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb; -d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb;if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb;break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]| -8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(PJ(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b= -I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p;e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b= -L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e=d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>>2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>> -2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+ -4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0; -if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0; -J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]? -I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(PJ(a,k+4|0,k,k+12|0,k+10|0))break p;if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>>2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]= -g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134;break Db}if(PJ(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>> -2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>>2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+ -308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb;if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q;A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>> -0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>>0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i-B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>> -2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=kd(O,N);i=1;z=Ic(J[(b<<3)+r>>2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c=g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]= -e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;t1(d,c+1&65535,s,c,g);if(!g)break Jb;t1(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb;while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue; -break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c=J[a+52>>2]+(b<<3)|0;c=ac[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(ac[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;ac[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>>2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>> -2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c=J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+ -8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138;break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G=G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+ -492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}Xb=k+48|0;return b|0}function IFa(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;s=Xb-16|0;Xb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=Xb-16|0;Xb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=mz(m+12|0,g,d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Gu(d),J[x+460>>2]=y;break f}J[a+460>> -2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Gu(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)==262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i| -0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e=P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+ -204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>>2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0; -H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<<16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d&128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>> -2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d&128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])|0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j| -0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d=J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Oc(a,63951);iU(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break v;if(p>=-2147483648)break u}g=0}e=Og(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g| -1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t;d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z; -if(p>=-2147483648)break y}g=0}e=Og(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+ -.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+460>>2]}e=Og(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f=e+g|0;D:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+ -1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492|0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648;if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Mu(a,4<>2]=h;g=0;while(1){x= -h+(g<<2)|0,y=Og(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k=P(j,257);v=V(Ie(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2| -0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l|0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}GF(a,f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<< -1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L;p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g= -0}GF(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648;if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}GF(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Oc(a,59224);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0];l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>> -2];break O;case 2:break P;default:break O}g=Gu(J[a+420>>2]);d=IF(J[a+420>>2],J[a+464>>2])}h=L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=ks(h,d);f=ks(L[a+428>>1],d);i=ks(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=ks(d,g);e=ks(L[a+428>>1],g);g=ks(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0;while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]= -i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2];H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]& --8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Gu(J[a+460>>2]);d=IF(J[a+460>>2],J[a+464>>2]);break T;case 2:g=Gu(J[a+420>>2]);d=IF(J[a+420>>2],J[a+464>>2]);break T;default:rd(a,59429);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=Do(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=Do(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=Do(a,e,g),I[x+436>>1]=y;x=a,y=Do(a,L[a+ -428>>1],g),I[x+438>>1]=y;x=a,y=Do(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=Do(a,L[a+426>>1],d),I[x+426>>1]=y;x=a,y=Do(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=Do(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096:0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]| -0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]=d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]= -K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>>0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y;while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1& -255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Xb=m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0]; -e=K[d+68792|0];J[a+340>>2]=((h+e|0)+(K[d+68785|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>>2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba; -default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0|e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){id(a,J[a+680>>2]);id(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Mu(a,d);break ea}e=Og(a,d)}J[a+680>>2]=e;e=Og(a,d);J[a+ -748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){rd(a,68799);B()}qc(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+399|0]){case 0:if(!(d&7))break fa;if(c)nm(a,c,1);zo(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa; -if(c)nm(a,c,1);zo(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))nm(a,c,1);zo(a);break d;case 3:if(!(d&3)&M[a+320>>2]>2)break fa;if(c)nm(a,c,1);zo(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))nm(a,c,1);zo(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)nm(a,c,1);zo(a);break d;default:break ga}if(d&1)break fa;zo(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>>2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>> -2];ha:{while(1){if(g)break ha;Bd(a,0);g=$y(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}rd(a,59492);B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){bg(a,e,d);ge(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=jk(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])dG(a,59825);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32;break ia}b=a;a=J[a+236>>2];rd(b,a?a:59921);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g| -0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=499;J[a+760>>2]=500;J[a+756>>2]=501;J[a+764>>2]=(K[a+404|0]+7&504)==8?502:503}ac[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}nc(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]-8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i= -g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]=f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>> -8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>>3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l| -0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua;case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i= -e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>>d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0;f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]= -K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa;d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d&33554432)|!L[a+394>>1])){zS(g,e,a+508|0);break ra}zS(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa; -ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}DF(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za;d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r|0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15| -0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0;d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e=d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n, -q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa;h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f=J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+ -P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]=w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)|0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6| -0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Oc(a,60319);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d&16384)|K[a+201|0]&8)){yS(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+ -204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+ -516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]==(j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d| -0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>>1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa;if(!k)break Ja;h=0;while(1){f=K[d+4|0];j=K[d+5|0];q=K[d+1|0];n=K[d|0];l= -K[d+3|0];m=K[d+2|0];ab:{if(!(L[a+510>>1]!=(q|n<<8)|L[a+512>>1]!=(l|m<<8)|L[a+514>>1]!=(j|f<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];f=K[a+430|0];break ab}n=L[J[i+(q>>>e<<2)>>2]+(n<<1)>>1];n=n<<8|n>>>8;H[d|0]=n;H[d+1|0]=n>>>8;m=L[J[i+(l>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;H[d+2|0]=m;H[d+3|0]=m>>>8;f=L[J[i+(j>>>e<<2)>>2]+(f<<1)>>1];H[d+4|0]=f>>>8}H[d+5|0]=f;d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja;case 4:if(K[g+9|0]==8){if(!(f? -!h|!j:1))break Qa;if(!k)break Ja;f=0;while(1){e=K[d+1|0];if((e|0)!=255){if(e){e=(P(L[a+432>>1],e^255)+P(e,K[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else e=K[a+432|0];H[d|0]=e}d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ra;if(!k)break Ja;f=0;while(1){e=K[d+3|0]|K[d+2|0]<<8;bb:{if((e|0)==65535)break bb;if(!e){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break bb}e=(P(L[a+432>>1],e^65535)+P(e,K[d+1|0]|K[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;H[d+1|0]=e>>>16;H[d|0]=e>>>24}d=d+ -4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 6:break Va;default:break Ja}if(K[g+9|0]==8){if(!(f?!h|!j:1))break Sa;if(!k)break Ja;f=0;while(1){e=K[d+3|0];cb:{if((e|0)==255)break cb;if(!e){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break cb}h=e^255;i=(P(e,K[d|0])+P(h,L[a+426>>1])|0)+128|0;H[d|0]=(i>>>8&255)+i>>>8;i=(P(e,K[d+1|0])+P(h,L[a+428>>1])|0)+128|0;H[d+1|0]=(i>>>8&255)+i>>>8;e=(P(e,K[d+2|0])+P(h,L[a+430>>1])|0)+128|0;H[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;f=f+1|0;if((k| -0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ta;if(!k)break Ja;f=0;while(1){e=K[d+7|0]|K[d+6|0]<<8;db:{if((e|0)==65535)break db;if(!e){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break db}h=e^65535;i=(P(e,K[d+1|0]|K[d|0]<<8)+P(h,L[a+426>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+1|0]=i>>>16;H[d|0]=i>>>24;i=(P(e,K[d+3|0]|K[d+2|0]<<8)+P(h,L[a+428>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+2|0]=i>>>24;H[d+3|0]=i>>>16;e=(P(e,K[d+ -5|0]|K[d+4|0]<<8)+P(h,L[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;H[d+4|0]=e>>>24;H[d+5|0]=e>>>16}d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;h=0;while(1){eb:{fb:{q=K[d+7|0]|K[d+6|0]<<8;if(q){if((q|0)!=65535)break fb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+ -4|0]=f;H[d+5|0]=f>>>8;break eb}H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break eb}r=q^65535;f=(P(q,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(r,L[a+436>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+1|0]=j;H[d|0]=f;f=(P(q,L[J[l+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1])+P(r,L[a+438>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j& -255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+3|0]=j;H[d+2|0]=f;f=(P(q,L[J[l+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1])+P(r,L[a+440>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+5|0]=j;H[d+4|0]=f}d=d+8|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){gb:{hb:{l=K[d+3|0];if(l){if((l|0)!=255)break hb;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break gb}H[d|0]=K[a+426|0];H[d+1|0]=K[a+ -428|0];H[d+2|0]=K[a+430|0];break gb}n=l^255;e=(P(l,K[h+K[d|0]|0])+P(n,L[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d|0]=e;e=(P(l,K[h+K[d+1|0]|0])+P(n,L[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+1|0]=e;e=(P(l,K[h+K[d+2|0]|0])+P(n,L[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+2|0]=e}d=d+4|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){ib:{jb:{f=K[d+3|0]|K[d+2|0]<<8;if(f){if((f|0)!=65535)break jb; -f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;break ib}H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break ib}f=(P(f,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(L[a+442>>1],f^65535)|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>16|0;if(m)j=j>>>24|0;else{f=L[J[n+((f&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=f>>>8|0}H[d+1|0]=f;H[d|0]=j}d=d+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){kb:{lb:{e=K[d+1|0];if(e){if((e|0)!=255)break lb;e=K[f+K[d|0]|0];break kb}e= -K[a+432|0];break kb}e=(P(L[a+442>>1],e^255)+P(e,K[h+K[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(m)break kb;e=K[j+(e&255)|0]}H[d|0]=e;d=d+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){if(!(L[a+510>>1]!=(K[d+1|0]|K[d|0]<<8)|L[a+512>>1]!=(K[d+3|0]|K[d+2|0]<<8)|L[a+514>>1]!=(K[d+5|0]|K[d+4|0]<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0]}d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja; -h=0;while(1){if(!(L[a+510>>1]!=K[d|0]|L[a+512>>1]!=K[d+1|0]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0]}d=d+3|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==(K[d+1|0]|K[d|0]<<8)){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0]}if(L[a+516>>1]==(K[d+3|0]|K[d+2|0]<<8)){H[d+2|0]=K[a+433|0];H[d+3|0]=K[a+432|0]}d=d+4|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=(K[d+1|0]|K[d|0]<<8))break Ja; -H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==K[d|0])H[d|0]=K[a+432|0];if(L[a+516>>1]==K[d+1|0])H[d+1|0]=K[a+432|0];d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=K[d|0])break Ja;H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;f=0;h=4;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&15)){e=e&3855>>>4-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>1]==(e>>>h&3)){e=e&16191>>>6-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>2]}mb:{if((d&6299648)!=8192)break mb;nb:{if(!(d&128)){e=K[a+401|0];break nb}if(L[a+394>>1])break mb;e=K[a+401|0];if(e&4)break mb}if((e|0)==3)break mb;d=J[a+356>>2]+1|0;l=0;h=J[g>>2];k=J[a+456>>2];i=J[a+472>>2];e=K[g+9|0];f=J[a+468>>2];ob:{if(!(f?e>>>0<=8:0)&(!i|(e|0)!=16))break ob;pb:{qb:{rb:switch(K[g+8|0]){case 2:if((e|0)!=8){if(!h)break ob; -e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5| -0]=K[f+K[d+5|0]|0];d=d+6|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 6:if((e|0)!=8){if(!h)break ob;e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]| -0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 4:if((e|0)!=8){if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];j=j<<8|j>>>8;H[d+4|0]=j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>> -0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>>2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4& -12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d| -0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob; -e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}DF(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!= -(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+ -4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]=3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){yS(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32){ST(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=Xb-16|0; -i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)<(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i;if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db; -Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17);f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h= -J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f=J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2|0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2| -0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e|0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb;h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h- -1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3;J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){CT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){FT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+ -i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d|0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f=d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e= -K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f=f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l=h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n= -K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2|0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d-8|0;H[d|0]=e;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i& -1))break Qb;H[d-1|0]=K[f-1|0];f=K[f-2|0];H[d-3|0]=k;H[d-2|0]=f;H[d-4|0]=e}m=2;j=2;break Kb;case 2:break Lb;default:break Jb}Rb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+P(i,3)|0;d=i+f|0;j=2;if(i>>>0>=2){e=1;while(1){H[d-1|0]=k;H[d-2|0]=K[f-1|0];H[d-3|0]=K[f-2|0];d=d-4|0;f=f-3|0;H[d|0]=K[f|0];e=e+1|0;if((i|0)!=(e|0))continue;break}}H[d-1|0]=k;l=32;m=4;break Kb}j=2;l=32;m=4;if(!i)break Kb;f=d+P(i,3)|0;d=i+f|0;e=0;while(1){H[d-1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];f=f-3|0;n=K[f|0];h=d-4|0;H[h|0]=k;H[d-3|0]= -n;d=h;e=e+1|0;if((i|0)!=(e|0))continue;break}break Kb;case 8:break Rb;default:break Jb}if(f&128){h=1;f=d+P(i,6)|0;d=f+(i<<1)|0;if(i>>>0>=2)while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];H[d-4|0]=K[f-2|0];H[d-5|0]=K[f-3|0];H[d-6|0]=K[f-4|0];H[d-7|0]=K[f-5|0];d=d-8|0;f=f-6|0;H[d|0]=K[f|0];h=h+1|0;if((i|0)!=(h|0))continue;break}H[d-2|0]=e;H[d-1|0]=k;j=3;l=64;m=4;break Kb}j=3;l=64;m=4;if(!i)break Kb;f=d+P(i,6)|0;d=f+(i<<1)|0;while(1){H[d-1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];H[d-3|0]=K[f-3|0];H[d-4|0]=K[f- -4|0];H[d-5|0]=K[f-5|0];f=f-6|0;n=K[f|0];H[d-7|0]=k;H[d-6|0]=n;d=d-8|0;H[d|0]=e;h=h+1|0;if((i|0)!=(h|0))continue;break}}H[g+11|0]=l;H[g+10|0]=m;J[g+4>>2]=i<>2]}if(d&524288){d=J[a+356>>2]+1|0;f=J[g>>2];Sb:{Tb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-13|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e= -0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-10|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1;break Sb;case 0:break Tb;default:break Sb}if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d- -1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e| -0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e&1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i| -0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<<8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0; -k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue;break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=ksb(K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]= -i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=ksb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub;d=d-4|0;e=ksb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){MT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)ac[d|0](a,g,J[a+356>>2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d= -K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}rd(a,59941);B()}rd(a,60097);B()}rd(a,60319);B()}rd(a,60708);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;rd(a,60272);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0;n=Xb-16|0;Xb=n;j=J[a+356>>2]+1|0;if(!(!j|(s| -0)==-4)){m=J[(l<<2)+68656>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7;i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g|0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&15;d= -0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){nc(n+8|0,d,e);f=0;if(!j)while(1){o=i; -i=n+8|0;i=nc(nc(nc(nc(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=nc(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}Xb=n+16|0}if(c)nm(a,c,1);if(!b)break Zb;nm(a,b,0);break Zb}if(b)nm(a,b,-1);if(!c)break Zb;nm(a,c,-1)}zo(a);b=J[a+520>>2];if(!b)break d;ac[b|0](a,J[a+344>>2],K[a+399|0])}Xb= -s+16|0;return}rd(a,59345);B()}rd(a,60140);B()}rd(a,60528);B()}function $5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,O=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=Q(0),ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=Q(0);c=J[a>>2];d=Vc(1,28);a:{if(!d)break a; -J[d>>2]=c;c=Vc(1,12);J[d+4>>2]=c;if(c){b=d;break a}kc(d)}y=J[a+40>>2];t=Xb-256|0;Xb=t;C=b;u=J[a+44>>2];J[b+12>>2]=u;J[b+8>>2]=y;b=J[b+4>>2];d=J[u+48>>2];J[b>>2]=d;c=J[u+52>>2];J[b+4>>2]=c;e=b;b=Vc(1,P(P(c,d),840));J[e+8>>2]=b;b:{c:{if(!b)break c;d:{e:{f=J[u+60>>2];if((f|0)>0)while(1){e=J[u+88>>2];b=J[J[u+56>>2]+(_<<2)>>2];v=J[J[C+4>>2]+8>>2]+P(b,840)|0;c=J[u+48>>2];d=(b|0)/(c|0)|0;k=J[u+28>>2];l=J[u+36>>2];c=b-P(c,d)|0;m=k+P(l,c)|0;g=J[y>>2];J[v>>2]=(g|0)<(m|0)?m:g;g=J[u+32>>2];m=J[u+40>>2];i=g+P(m, -d)|0;h=J[y+4>>2];J[v+4>>2]=(h|0)<(i|0)?i:h;i=J[y+8>>2];c=k+P(l,c+1|0)|0;J[v+8>>2]=(c|0)>(i|0)?i:c;c=J[y+12>>2];d=g+P(m,d+1|0)|0;J[v+12>>2]=(c|0)<(d|0)?c:d;c=J[y+16>>2];J[v+16>>2]=c;d=Vc(1,c<<5);J[v+20>>2]=d;if(!d)break e;if((c|0)>0){ha=(e+P(b,1876)|0)+1872|0;M=0;while(1){e=J[ha>>2];w=J[v+20>>2]+(M<<5)|0;ea=P(M,48);d=ea+J[y+24>>2]|0;b=J[d>>2];f=b-1|0;l=(f+J[v>>2]|0)/(b|0)|0;J[w>>2]=l;d=J[d+4>>2];k=d-1|0;m=(k+J[v+4>>2]|0)/(d|0)|0;J[w+4>>2]=m;b=(f+J[v+8>>2]|0)/(b|0)|0;J[w+8>>2]=b;d=(k+J[v+12>>2]|0)/ -(d|0)|0;J[w+12>>2]=d;b=Vc(1,P(b-l|0,d-m|0)<<2);J[w+24>>2]=b;if(!b)break e;O=e+P(M,1076)|0;d=J[O+4>>2];J[w+16>>2]=d;b=Vc(1,P(d,124));J[w+20>>2]=b;if(!b)break e;if((d|0)>0){r=0;while(1){D=J[w+20>>2]+P(r,124)|0;k=(r^-1)+d|0;m=-1<>2]>>k;J[D>>2]=b;c=m+J[w+4>>2]>>k;J[D+4>>2]=c;e=m+J[w+8>>2]>>k;J[D+8>>2]=e;f=J[w+12>>2];J[D+24>>2]=r?3:1;f=f+m>>k;J[D+12>>2]=f;z=15;A=15;if(H[O|0]&1){l=O+(r<<2)|0;z=J[l+944>>2];A=J[l+812>>2]}l=-1<>2]=(c|0)!=(f|0)?(l&(f+(1<>z:0;c=-1<< -A;G=c&b;J[D+16>>2]=(b|0)!=(e|0)?(c&(e+(1<>A:0;h=d-r|0;X=1<>1;G=G+1>>1;z=z-1|0}b=J[O+12>>2];F=(b|0)>(z|0)?z:b;na=-1<>2];I=(b|0)>(A|0)?A:b;qa=1<>2]=i;f:{if(!r){g=m+J[w+8>>2]>>k;q=m+J[w+4>>2]>>k;f=m+J[w>>2]>>k;e=J[w+12>>2];d=m;b=k;break f}b=X+(((l&2147483645)==1)<>2]>>h;e=X+(((l&2147483646)==2)<>2]>>h;f=b+J[w>>2]>>h;d=J[w+12>>2];b=h}J[x+ -28>>2]=f;J[x+40>>2]=d+e>>b;J[x+36>>2]=g;J[x+32>>2]=q;b=O+((r?c+aa|0:0)<<3)|0;d=J[b+32>>2];b=J[b+28>>2];Na=x,Oa=Q(bu((J[(ea+J[y+24>>2]|0)+24>>2]+(r?J[O+20>>2]?i>>>0>2?2:1:0:0)|0)-b|0)*(+(d|0)*4.8828125E-4+1)),N[Na+56>>2]=Oa;J[x+52>>2]=(b+J[O+804>>2]|0)-1;d=J[D+16>>2];b=P(d,J[D+20>>2]);c=Vc(1,P(b,36));J[x+48>>2]=c;if(!c)break e;B=0;if((b|0)>0)while(1){o=J[x+48>>2]+P(B,36)|0;b=(B|0)/(d|0)|0;d=B-P(b,d)|0;c=(d<>2];c=(c|0)>(e|0)?c:e;J[o>>2]=c;e=(b<>2];e=(e|0)>(f|0)?e:f; -J[o+4>>2]=e;f=J[x+36>>2];d=(d+1<(f|0)?f:d;J[o+8>>2]=d;f=J[x+40>>2];b=(b+1<(f|0)?f:b;J[o+12>>2]=b;ra=c>>I;f=(d+ua>>I)-ra<>I;J[o+16>>2]=f;oa=e>>F;e=(b+na>>F)-oa<>F;J[o+20>>2]=e;n=P(e,f);b=Vc(1,P(n,15448));J[o+24>>2]=b;if(!b)break e;g:{h:{p=Vc(1,16);if(p){J[p+4>>2]=e;J[p>>2]=f;J[t+128>>2]=f;J[t>>2]=e;j=0;d=e;c=f;b=0;while(1){s=b;b=b+1|0;i=b<<2;g=(d+1|0)/2|0;J[i+t>>2]=g;q=i+(t+128|0)|0;i=(c+1|0)/2|0;J[q>>2]=i;q=P(c,d);j=q+j|0;d=g;c=i;if((q|0)>1)continue;break}J[p+ -8>>2]=j;i:{if(!j)break i;i=Vc(1,j<<4);J[p+12>>2]=i;if(!i)break i;c=i;if(!s)break h;S=0;b=(n<<4)+c|0;d=b;while(1){g=S<<2;T=J[g+t>>2];j:{if((T|0)<=0)break j;ba=T-1|0;q=0;k:{n=J[g+(t+128|0)>>2];if((n|0)<=0){g=0;if((T|0)!=1){W=T&-2;while(1){pa=(g|0)==(ba|0);g=g+2|0;b=pa?d:b;d=b;q=q+2|0;if((W|0)!=(q|0))continue;break}}if(T&1)break k;d=b;break j}while(1){g=b;b=n;while(1){l:{J[c>>2]=d;if((b|0)==1){c=c+16|0;d=d+16|0;break l}J[c+16>>2]=d;d=d+16|0;c=c+32|0;W=(b|0)>2;b=b-2|0;if(W)continue}break}W=((q|0)==(ba| -0)|q)&1;b=W?d:g+(n<<4)|0;d=W?d:g;q=q+1|0;if((T|0)!=(q|0))continue;break}break j}q=(n<<4)+b|0;n=((g|0)==(ba|0)|g)&1;g=n?d:q;d=n?d:b;b=g}S=S+1|0;if((s|0)!=(S|0))continue;break}break h}kc(p);f=J[o+16>>2];e=J[o+20>>2]}p=0;break g}J[c>>2]=0;if((j|0)<=0)break g;b=0;d=0;if(j-1>>>0>=3){s=j&-4;g=0;while(1){c=d<<4;n=c+i|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|16)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|32)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;c=i+(c|48)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+ -8>>2]=0;d=d+4|0;g=g+4|0;if((s|0)!=(g|0))continue;break}}g=j&3;if(!g)break g;while(1){c=i+(d<<4)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}J[o+28>>2]=p;m:{n:{p=Vc(1,16);if(p){J[p+4>>2]=e;J[p>>2]=f;J[t+128>>2]=f;J[t>>2]=e;j=0;d=e;c=f;b=0;while(1){s=b;b=b+1|0;i=b<<2;g=(d+1|0)/2|0;J[i+t>>2]=g;q=i+(t+128|0)|0;i=(c+1|0)/2|0;J[q>>2]=i;n=P(c,d);j=n+j|0;d=g;c=i;if((n|0)>1)continue;break}J[p+8>>2]=j;o:{if(!j)break o;i=Vc(1,j<<4);J[p+12>>2]=i;if(!i)break o;c=i; -if(!s)break n;S=0;b=(P(e,f)<<4)+c|0;d=b;while(1){g=S<<2;T=J[g+t>>2];p:{if((T|0)<=0)break p;ba=T-1|0;q=0;q:{n=J[g+(t+128|0)>>2];if((n|0)<=0){g=0;if((T|0)!=1){W=T&-2;while(1){pa=(g|0)==(ba|0);g=g+2|0;b=pa?d:b;d=b;q=q+2|0;if((W|0)!=(q|0))continue;break}}if(T&1)break q;d=b;break p}while(1){g=b;b=n;while(1){r:{J[c>>2]=d;if((b|0)==1){c=c+16|0;d=d+16|0;break r}J[c+16>>2]=d;d=d+16|0;c=c+32|0;W=(b|0)>2;b=b-2|0;if(W)continue}break}W=((q|0)==(ba|0)|q)&1;b=W?d:g+(n<<4)|0;d=W?d:g;q=q+1|0;if((T|0)!=(q|0))continue; -break}break p}q=(n<<4)+b|0;n=((g|0)==(ba|0)|g)&1;g=n?d:q;d=n?d:b;b=g}S=S+1|0;if((s|0)!=(S|0))continue;break}break n}kc(p);f=J[o+16>>2];e=J[o+20>>2]}p=0;break m}J[c>>2]=0;if((j|0)<=0)break m;b=0;d=0;if(j-1>>>0>=3){s=j&-4;g=0;while(1){c=d<<4;n=c+i|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|16)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|32)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;c=i+(c|48)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+4|0;g=g+4|0;if((s|0)!=(g|0))continue;break}}g=j&3;if(!g)break m; -while(1){c=i+(d<<4)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}J[o+32>>2]=p;e=P(e,f);if((e|0)>0){g=J[o+24>>2];d=0;while(1){b=g+P(d,15448)|0;i=(d|0)/(f|0)|0;c=ra+(d-P(i,f)|0)<>2];J[b>>2]=(c|0)>(n|0)?c:n;i=i+oa|0;n=i<>2];J[b+4>>2]=(n|0)>(s|0)?n:s;n=J[o+8>>2];c=c+qa|0;J[b+8>>2]=(c|0)>(n|0)?n:c;q=b;b=J[o+12>>2];c=i+1<>2]=(b|0)<(c|0)?b:c;d=d+1|0;if((e|0)!=(d|0))continue;break}}B=B+1|0;d=J[D+16>>2];if((B|0)<(P(d,J[D+20>>2])|0))continue; -break}if(J[D+24>>2]>(l|0))continue;break}d=J[w+16>>2];r=r+1|0;if((d|0)>(r|0))continue;break}c=J[v+16>>2]}M=M+1|0;if((M|0)<(c|0))continue;break}f=J[u+60>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}k=J[y+16>>2];if((k|0)<=0)break b;m=J[y+24>>2];if((f|0)<=0){e=0;while(1){b=m+P(e,48)|0;d=Vc(1,0);J[b+44>>2]=d;if(!d)break d;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}i=J[u+56>>2];s=J[C+4>>2];h=J[s+8>>2];e=0;w=(f|0)==1;while(1){l=e<<5;c=l+J[(h+P(J[i>>2], -840)|0)+20>>2]|0;b=J[c+12>>2];g=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];if(!w){j=J[s+8>>2];q=1;while(1){n=P(J[i+(q<<2)>>2],840);o=J[(l+J[(n+h|0)+20>>2]|0)+12>>2];b=b>>>0>o>>>0?b:o;n=l+J[(j+n|0)+20>>2]|0;o=J[n+8>>2];g=g>>>0>o>>>0?g:o;o=J[n+4>>2];d=d>>>0>o>>>0?o:d;n=J[n>>2];c=c>>>0>n>>>0?n:c;q=q+1|0;if((q|0)!=(f|0))continue;break}}l=m+P(e,48)|0;g=g-c|0;b=b-d|0;n=Vc(1,P(g,b)<<2);J[l+44>>2]=n;if(!n)break d;J[l+20>>2]=d;J[l+16>>2]=c;J[l+12>>2]=b;J[l+8>>2]=g;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}SL(C); -break c}SL(C);if(!e)break c;d=0;while(1){b=J[y+24>>2]+P(d,48)|0;c=J[b+44>>2];if(c){kc(c);J[b+44>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[C>>2]+20>>2]=1}Xb=t+256|0;b=J[a+44>>2];d=J[b+60>>2];s:{if(J[J[C>>2]+20>>2]){if((d|0)<=0)break s;while(1){d=J[a+28>>2];c=J[J[b+56>>2]+(ka<<2)>>2]<<2;b=d+c|0;e=J[b>>2];if(e){kc(e);J[b>>2]=0;d=J[a+28>>2]}J[d+c>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}break s}if((d|0)>0)while(1){D=J[J[b+56>>2]+(ka<<2)>>2];T=D<<2;d=J[T+J[a+28>>2]>>2]; -c=J[T+J[a+32>>2]>>2];M=0;J[C+24>>2]=D;ba=J[J[C+4>>2]+8>>2];f=ba+P(D,840)|0;J[C+16>>2]=f;e=J[C+12>>2];J[C+20>>2]=J[e+88>>2]+P(D,1876);l=J[C+8>>2];k=J[C>>2];b=Vc(1,12);t:{if(!b){a6(0,d,c,D,f);break t}J[b+8>>2]=e;J[b+4>>2]=l;J[b>>2]=k;a6(b,d,c,D,f);kc(b)}b=J[C>>2];d=Vc(1,8429596);u:{if(!d){J[b+20>>2]=1;d=0;break u}J[d>>2]=b;c=Vc(1,156);J[d+4>>2]=c;v:{if(!c){J[b+20>>2]=1;break v}e=Vc(1,28);J[d+8>>2]=e;if(e){c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;w:{x:switch((c>>> -5&1)+(c>>>7|0)|0){case 0:b=3;y:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break w;case 1:break w;default:break y}b=4;break w;case 1:break x;default:break w}b=7;if(l)break w;b=e?6:5}J[(d+(c<<2)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;z:{A:switch((c>>>5&1)+(c>>>7|0)|0){case 1:b=7;if(l)break z;b=e?6:5;break z;case 0:break A;default:break z}b=3;B:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break z;case 1:break z;default:break B}b= -4}J[(d+(c<<2|1024)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>5&1)+(c>>>7|0)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;C:{D:switch((c>>>4&1)+(c>>>6&1)|0){case 1:b=7;if(l)break C;b=e?6:5;break C;case 0:break D;default:break C}b=3;E:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break C;case 1:break C;default:break E}b=4}J[(d+(c<<2|2048)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){e=(((c>>>5&1)+(c>>>7|0)|0)+(c>>>6&1)|0)+(c>>>4&1)|0;b=8;F:{G:switch((((c>>> -3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0){case 2:b=e?7:6;break F;case 1:b=e?(e|0)==1?4:5:3;break F;case 0:break G;default:break F}b=e?(e|0)==1?1:2:0}J[(d+(c<<2|3072)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){b=c<<4;e=b&272;l=b&1088;e=((e|0)==16|(l|0)==64)-((e|0)==272|(l|0)==1088)|0;g=0-e|0;k=e;e=b&544;b=b&2176;l=((e|0)==32|(b|0)==128)-((e|0)==544|(b|0)==2176)|0;e=(l|0)<0?g:k;b=9;H:{I:{J:{k=l;l=l>>31;switch((k^l)-l|0){case 1:break I;case 0:break J;default:break H}}b=e?10:9;break H}b= -(e|0)==-1?11:e?13:12}J[(d+(c<<2)|0)+4108>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;b=d+5132|0;while(1){e=c<<2;l=c&8192;J[e+b>>2]=l?16:c&254?15:14;J[b+(e|4)>>2]=l?16:15;c=c+2|0;if((c|0)!=2048)continue;break}c=0;while(1){b=d+(c<<2)|0;e=b+13332|0;J[e>>2]=16;J[e+4>>2]=16;b=b+13324|0;J[b>>2]=16;J[b+4>>2]=16;c=c+4|0;if((c|0)!=2048)continue;break}c=0;while(1){b=c<<4;l=b&272;k=b&1088;e=(l|0)==272|(k|0)==1088;l=(l|0)==16|(k|0)==64;k=(d+(c<<2)|0)+21516|0;m=b&544;b=b&2176;g=(m|0)==32|(b|0)==128;m=(m|0)== -544|(b|0)==2176;i=g^m;K:{if(!i){b=0;if(!(e^l))break K}b=(m|g^-1)&(i|(e|!l))}J[k>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){b=d+(c<<2)|0;l=b+23052|0;U=+(c|0)*.015625;fa=U*U;ia=V(fa*64+.5)*.015625*8192;L:{if(R(ia)<2147483648){e=~~ia;break L}e=-2147483648}J[l>>2]=(e|0)>0?e:0;l=b+24076|0;ia=U+-1;ia=ia*ia;la=V(ia*64+.5)*.015625*8192;M:{if(R(la)<2147483648){e=~~la;break M}e=-2147483648}J[l>>2]=(e|0)>0?e:0;l=b+22540|0;la=fa;fa=U+-1.5;la=V((la-fa*fa)*64+.5)*.015625*8192;N:{if(R(la)<2147483648){e= -~~la;break N}e=-2147483648}J[l>>2]=(e|0)>0?e:0;e=b+23564|0;U=c&64?fa:U+-.5;U=V((ia-U*U)*64+.5)*.015625*8192;O:{if(R(U)<2147483648){b=~~U;break O}b=-2147483648}J[e>>2]=(b|0)>0?b:0;c=c+1|0;if((c|0)!=128)continue;break}break u}J[b+20>>2]=1;kc(c)}kc(d);d=0}n=d;qa=J[C+20>>2];e=J[f+16>>2];if((e|0)>0){w=f;Aa=n+4231204|0;Ba=n+4227100|0;Ca=n+4222996|0;ua=n+4218892|0;while(1){x=J[w+20>>2]+(M<<5)|0;f=J[x+16>>2];if((f|0)>0){_=0;ra=P(M,1076);while(1){oa=P(_,124);y=oa+J[x+20>>2]|0;e=J[y+24>>2];if((e|0)>0){f=J[y+ -20>>2];c=J[y+16>>2];X=0;while(1){if((P(c,f)|0)>0){A=y+(X<<5)|0;ha=0;while(1){G=J[A+48>>2]+P(ha,36)|0;if((P(J[G+20>>2],J[G+16>>2])|0)>0){m=J[qa+1872>>2];ea=0;while(1){l=J[A+44>>2];t=J[G+24>>2]+P(ea,15448)|0;v=J[t+8>>2]-J[t>>2]|0;b=m+ra|0;f=J[b+16>>2];m=J[b+808>>2];p=J[n+4>>2];S=J[n+8>>2];g=J[t+12>>2];h=J[t+4>>2];u=g-h|0;P:{Q:{if((u|0)<0)break Q;I=0;if((v|0)<0)break P;c=u+1|0;k=c&3;d=(v<<2)+4|0;b=0;e=0;if(u>>>0>=3){s=c&-4;i=0;while(1){c=P(e,4104);qc(c+ua|0,0,d);qc(c+Ca|0,0,d);qc(c+Ba|0,0,d);qc(c+Aa| -0,0,d);e=e+4|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}if(!k)break Q;while(1){qc(ua+P(e,4104)|0,0,d);e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}}if((v|0)<=0){I=0;break P}I=1;if((u|0)<=0)break P;s=u&-8;k=u&7;i=0;g=g+(h^-1)>>>0<7;while(1){b=0;h=0;if(!g)while(1){e=i<<2;d=n+24588|0;c=b<<12;J[e+(d+c|0)>>2]=0;J[e+(d+(c|4096)|0)>>2]=0;J[e+(d+(c|8192)|0)>>2]=0;J[e+(d+(c|12288)|0)>>2]=0;J[e+(d+(c|16384)|0)>>2]=0;J[e+(d+(c|20480)|0)>>2]=0;J[e+(d+(c|24576)|0)>>2]=0;J[e+(d+(c|28672)|0)>>2]=0;b=b+8|0;h=h+ -8|0;if((s|0)!=(h|0))continue;break}e=0;if(k)while(1){J[((n+(b<<12)|0)+(i<<2)|0)+24588>>2]=0;b=b+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}i=i+1|0;if((v|0)!=(i|0))continue;break}}b=J[t+16>>2];J[p+148>>2]=2610160;J[p+144>>2]=2610160;J[p+140>>2]=2610160;J[p+136>>2]=2610160;J[p+132>>2]=2610160;J[p+128>>2]=2610160;J[p+124>>2]=2610160;J[p+120>>2]=2610160;J[p+116>>2]=2610160;J[p+112>>2]=2610160;J[p+108>>2]=2610160;J[p+104>>2]=2610160;J[p+100>>2]=2610160;J[p+88>>2]=2610160;J[p+84>>2]=2610160;J[p+80>>2]= -2610160;J[p+76>>2]=2610160;J[p+72>>2]=2610160;J[p+68>>2]=2610160;J[p- -64>>2]=2610160;J[p+60>>2]=2610160;J[p+56>>2]=2610160;J[p+52>>2]=2610160;J[p+48>>2]=2610160;J[p+44>>2]=2610160;J[p+40>>2]=2610160;J[p+36>>2]=2610160;J[p+32>>2]=2610160;J[p+28>>2]=2610160;J[p+92>>2]=2610256;J[p+96>>2]=2611632;J[p+24>>2]=2610288;c=J[t+36>>2];if((c|0)>0){Da=p+24|0;W=(u|0)<=0;Ea=W|(v|0)<=0;E=2;pa=(l|0)==2?256:(l|0)==1?512:l<<8;F=u-1|0;O=f&8;Fa=f&32;z=(b+m|0)-1|0;aa=0;Ga=f&1;Ha=!(f&2);while(1){b=t+P(aa,24)|0;wa=b;e= -J[b+44>>2];d=J[b+48>>2];na=(E|0)<2&(J[t+16>>2]-5|0)>=(z|0)&Ga;R:{if(na){J[S+12>>2]=0;J[S+8>>2]=e;J[S+20>>2]=d;J[S+4>>2]=0;H[S|0]=0;break R}J[p+16>>2]=d;J[p+152>>2]=Da;J[p+12>>2]=d;J[p+20>>2]=d+e;i=1;b=65280;S:{if(!e){h=16711680;break S}h=K[d|0]<<16;J[p>>2]=h;l=d+1|0;T:{if((e|0)!=1){f=K[d+1|0];if(K[d|0]!=255)break T;if(f>>>0>143)break S;J[p+12>>2]=l;b=f<<9;i=0;break S}f=255;if(K[d|0]==255)break S}J[p+12>>2]=l;b=f<<8}J[p+8>>2]=i;J[p+4>>2]=32768;J[p>>2]=b+h<<7}if(J[wa+40>>2]>0){Ia=na|Ha;va=0;while(1){U:{V:{W:switch(E| -0){case 0:if(!I|W)break U;b=1<>1|b;B=0-r|0;d=0;if(!na)break V;l=J[n+8>>2];k=0;while(1){b=k;s=b|3;k=b+4|0;g=0;while(1){d=g;g=d+1|0;c=b;while(1){X:{if(!O){f=c+1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];break X}f=c+1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];m=(c|0)==(s|0)|(c|0)==(F|0)?m&-1095:m}if(!(!(m&255)|m&20480)){i=J[l+4>>2];Y:{if(i){h=K[l|0];break Y}J[l+4>>2]=8;m=J[l+12>>2];if((m|0)!=J[l+8>>2]){i=8;if(K[l|0]==255){J[l+4>>2]=7;i=7}h=K[m+J[l+20>>2]|0];J[l+12>>2]=m+1; -H[l|0]=h;break Y}h=255;H[l|0]=255;i=8}i=i-1|0;J[l+4>>2]=i;m=h&255;if(m>>>i&1){q=d<<2;j=(q+(n+(c<<12)|0)|0)+24588|0;Z:{if(i)break Z;J[l+4>>2]=8;c=J[l+12>>2];if((c|0)!=J[l+8>>2]){i=8;if((m|0)==255){J[l+4>>2]=7;i=7}h=K[c+J[l+20>>2]|0];J[l+12>>2]=c+1;H[l|0]=h;break Z}h=255;H[l|0]=255;i=8}c=i-1|0;J[l+4>>2]=c;i=j;j=(h&255)>>>c&1;J[i>>2]=j?B:r;c=e-4108|0;J[c>>2]=J[c>>2]|2;c=e-4100|0;J[c>>2]=J[c>>2]|4;J[e+4100>>2]=J[e+4100>>2]|1;J[e+4108>>2]=J[e+4108>>2]|8;c=e-4104|0;m=J[c>>2];J[c>>2]=m|64;o=J[e+4104>>2]; -J[e+4104>>2]=o|16;i=(q+(n+P(f,4104)|0)|0)+4218892|0;h=J[i>>2];J[i>>2]=h|32;q=J[e+4>>2];J[e+4>>2]=q|128;if(j){J[c>>2]=m|1088;J[e+4104>>2]=o|272;J[i>>2]=h|544;J[e+4>>2]=q|2176}c=J[e>>2]|4096}else c=J[e>>2];J[e>>2]=c|16384}if(f>>>0>>0){c=f;if((u|0)>(c|0))continue}break}if((g|0)!=(v|0))continue;break}if((k|0)<(u|0))continue;break}break U;case 2:j=J[n+4>>2];if(!(!I|W)){d=0;b=1<>1|b;Ja=0-xa|0;Ka=j+96|0;La=j+92|0;while(1){s=d+4|0;$=(s|0)<(u|0);Y=$?s:u;da=d|2;B=d|3;Ma=n+P(d|1,4104)|0;m=0;while(1){ca= -1;q=m;m=m+1|0;e=0;_:{$:{if((u|0)<=(B|0))break $;b=m<<2;c=J[(b+Ma|0)+4218892>>2]&20735;aa:{if(O){if(L[(b+(n+P(B,4104)|0)|0)+4218892>>1]&20735|(L[(b+(n+P(da,4104)|0)|0)+4218892>>1]&20735|c))break $;if(!(L[(b+(n+P(s,4104)|0)|0)+4218892>>1]&20665))break aa;break $}if(L[(b+(n+P(da,4104)|0)|0)+4218892>>1]&20735|c|(L[(b+(n+P(B,4104)|0)|0)+4218892>>1]&20735|L[(b+(n+P(s,4104)|0)|0)+4218892>>1]&20735))break $}J[j+152>>2]=La;f=J[j+92>>2];c=J[f>>2];b=J[j+4>>2]-c|0;J[j+4>>2]=b;e=J[j>>2];ba:{if(e>>>16>>>0>=c>>> -0){e=e-(c<<16)|0;J[j>>2]=e;l=J[f+4>>2];if(b&32768)break ba;l=J[f+4>>2];g=b>>>0>>0;J[j+92>>2]=J[f+(g?12:8)>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;c=J[j+12>>2];k=J[j+20>>2];ca:{if((c|0)==(k|0))break ca;h=k;k=c+1|0;da:{if((h|0)!=(k|0)){h=K[c+1|0];if(K[c|0]!=255)break da;if(h>>>0>143)break ca;J[j+12>>2]=k;i=h<<9;f=7;break ca}h=255;if(K[c|0]==255)break ca}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}l=g?1-l|0:l;break ba}l=J[f+ -4>>2];J[j+4>>2]=c;g=b>>>0>>0;J[j+92>>2]=J[f+(g?8:12)>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];k=J[j+20>>2];ea:{if((b|0)==(k|0))break ea;h=k;k=b+1|0;fa:{if((h|0)!=(k|0)){h=K[b+1|0];if(K[b|0]!=255)break fa;if(h>>>0>143)break ea;J[j+12>>2]=k;i=h<<9;f=7;break ea}h=255;if(K[b|0]==255)break ea}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;l=g?l:1-l|0}if(!l)break _;J[j+152>>2]=Ka;k=J[j+96>>2];c=J[k>>2];b=b-c|0;J[j+ -4>>2]=b;ga:{if(e>>>16>>>0>=c>>>0){e=e-(c<<16)|0;J[j>>2]=e;l=J[k+4>>2];if(b&32768)break ga;l=J[k+4>>2];o=b>>>0>>0;k=J[(o?12:8)+k>>2];J[j+96>>2]=k;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;c=J[j+12>>2];g=J[j+20>>2];ha:{if((c|0)==(g|0))break ha;h=g;g=c+1|0;ia:{if((h|0)!=(g|0)){h=K[c+1|0];if(K[c|0]!=255)break ia;if(h>>>0>143)break ha;J[j+12>>2]=g;i=h<<9;f=7;break ha}h=255;if(K[c|0]==255)break ha}J[j+12>>2]=g;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue; -break}l=o?1-l|0:l;break ga}l=J[k+4>>2];J[j+4>>2]=c;o=b>>>0>>0;k=J[(o?8:12)+k>>2];J[j+96>>2]=k;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];g=J[j+20>>2];ja:{if((b|0)==(g|0))break ja;h=g;g=b+1|0;ka:{if((h|0)!=(g|0)){h=K[b+1|0];if(K[b|0]!=255)break ka;if(h>>>0>143)break ja;J[j+12>>2]=g;i=h<<9;f=7;break ja}h=255;if(K[b|0]==255)break ja}J[j+12>>2]=g;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;l=o?l:1-l|0}c=J[k>>2];f=b-c|0;J[j+4>>2]= -f;g=l<<1;la:{if(e>>>16>>>0>=c>>>0){b=e-(c<<16)|0;J[j>>2]=b;e=J[k+4>>2];if(f&32768)break la;l=J[k+4>>2];o=c>>>0>f>>>0;J[j+96>>2]=J[(o?12:8)+k>>2];e=J[j+8>>2];while(1){if(!e){e=8;i=65280;c=J[j+12>>2];k=J[j+20>>2];ma:{if((c|0)==(k|0))break ma;h=k;k=c+1|0;na:{if((h|0)!=(k|0)){h=K[c+1|0];if(K[c|0]!=255)break na;if(h>>>0>143)break ma;J[j+12>>2]=k;i=h<<9;e=7;break ma}h=255;if(K[c|0]==255)break ma}J[j+12>>2]=k;i=h<<8}b=b+i|0}e=e-1|0;J[j+8>>2]=e;b=b<<1;J[j>>2]=b;f=f<<1;J[j+4>>2]=f;if(f>>>0<32768)continue; -break}e=o?1-l|0:l;break la}l=J[k+4>>2];J[j+4>>2]=c;o=c>>>0>f>>>0;J[j+96>>2]=J[(o?8:12)+k>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];k=J[j+20>>2];oa:{if((b|0)==(k|0))break oa;h=k;k=b+1|0;pa:{if((h|0)!=(k|0)){h=K[b+1|0];if(K[b|0]!=255)break pa;if(h>>>0>143)break oa;J[j+12>>2]=k;i=h<<9;f=7;break oa}h=255;if(K[b|0]==255)break oa}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}e=o?l:1-l|0}e=e|g;ca=0}ya=d+e|0;l=ya;if((Y|0)<= -(l|0))break _;while(1){e=l;l=e+1|0;za=n+P(l,4104)|0;r=(za+(m<<2)|0)+4218892|0;f=J[r>>2];i=(O?(e|0)==(B|0)|(e|0)==(F|0):0)&1?f&-1095:f;h=J[n+4>>2];qa:{ra:{sa:{if(!((e|0)!=(ya|0)|ca)){f=J[h>>2];c=J[h+4>>2];break sa}if(i&20480)break qa;g=h+(J[(n+((pa|i&255)<<2)|0)+12>>2]<<2)|0;J[h+152>>2]=g+24;k=J[g+24>>2];b=J[k>>2];c=J[h+4>>2]-b|0;J[h+4>>2]=c;f=J[h>>2];ta:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;J[h>>2]=f;o=J[k+4>>2];if(c&32768)break ta;Z=J[k+4>>2];ja=b>>>0>c>>>0;J[g+24>>2]=J[k+(ja?12:8)>>2];b=J[h+8>>2]; -while(1){if(!b){b=8;k=65280;g=J[h+12>>2];o=J[h+20>>2];ua:{if((g|0)==(o|0))break ua;ga=g+1|0;va:{if((ga|0)!=(o|0)){o=K[g+1|0];if(K[g|0]!=255)break va;if(o>>>0>143)break ua;J[h+12>>2]=ga;k=o<<9;b=7;break ua}o=255;if(K[g|0]==255)break ua}J[h+12>>2]=ga;k=o<<8}f=f+k|0}b=b-1|0;J[h+8>>2]=b;f=f<<1;J[h>>2]=f;c=c<<1;J[h+4>>2]=c;if(c>>>0<32768)continue;break}o=ja?1-Z|0:Z;break ta}Z=J[k+4>>2];J[h+4>>2]=b;ja=b>>>0>c>>>0;J[g+24>>2]=J[k+(ja?8:12)>>2];c=J[h+8>>2];while(1){if(!c){c=8;k=65280;g=J[h+12>>2];o=J[h+20>> -2];wa:{if((g|0)==(o|0))break wa;ga=g+1|0;xa:{if((ga|0)!=(o|0)){o=K[g+1|0];if(K[g|0]!=255)break xa;if(o>>>0>143)break wa;J[h+12>>2]=ga;k=o<<9;c=7;break wa}o=255;if(K[g|0]==255)break wa}J[h+12>>2]=ga;k=o<<8}f=f+k|0}c=c-1|0;J[h+8>>2]=c;f=f<<1;J[h>>2]=f;b=b<<1;J[h+4>>2]=b;if(b>>>0<32768)continue;break}c=b;o=ja?Z:1-Z|0}if(!o)break ra}Z=q<<2;ga=(Z+(n+(e<<12)|0)|0)+24588|0;ja=n+((i>>>4&255)<<2)|0;k=h+(J[ja+4108>>2]<<2)|0;J[h+152>>2]=k+24;e=J[k+24>>2];b=J[e>>2];c=c-b|0;J[h+4>>2]=c;ya:{if(f>>>16>>>0>=b>>> -0){i=f-(b<<16)|0;J[h>>2]=i;g=J[e+4>>2];if(c&32768)break ya;o=J[e+4>>2];sa=b>>>0>c>>>0;J[k+24>>2]=J[e+(sa?12:8)>>2];f=J[h+8>>2];while(1){if(!f){f=8;g=65280;b=J[h+12>>2];e=J[h+20>>2];za:{if((b|0)==(e|0))break za;k=e;e=b+1|0;Aa:{if((k|0)!=(e|0)){k=K[b+1|0];if(K[b|0]!=255)break Aa;if(k>>>0>143)break za;J[h+12>>2]=e;g=k<<9;f=7;break za}k=255;if(K[b|0]==255)break za}J[h+12>>2]=e;g=k<<8}i=g+i|0}f=f-1|0;J[h+8>>2]=f;i=i<<1;J[h>>2]=i;c=c<<1;J[h+4>>2]=c;if(c>>>0<32768)continue;break}g=sa?1-o|0:o;break ya}i= -J[e+4>>2];J[h+4>>2]=b;sa=b>>>0>c>>>0;J[k+24>>2]=J[e+(sa?8:12)>>2];c=J[h+8>>2];while(1){if(!c){c=8;g=65280;e=J[h+12>>2];k=J[h+20>>2];Ba:{if((e|0)==(k|0))break Ba;o=e+1|0;Ca:{if((o|0)!=(k|0)){k=K[e+1|0];if(K[e|0]!=255)break Ca;if(k>>>0>143)break Ba;J[h+12>>2]=o;g=k<<9;c=7;break Ba}k=255;if(K[e|0]==255)break Ba}J[h+12>>2]=o;g=k<<8}f=f+g|0}c=c-1|0;J[h+8>>2]=c;f=f<<1;J[h>>2]=f;b=b<<1;J[h+4>>2]=b;if(b>>>0<32768)continue;break}g=sa?i:1-i|0}b=g;k=(b|0)==J[ja+21516>>2];J[ga>>2]=k?xa:Ja;b=r-4108|0;J[b>>2]= -J[b>>2]|2;b=r-4100|0;J[b>>2]=J[b>>2]|4;J[r+4100>>2]=J[r+4100>>2]|1;J[r+4108>>2]=J[r+4108>>2]|8;b=r-4104|0;c=J[b>>2];J[b>>2]=c|64;g=J[r+4104>>2];J[r+4104>>2]=g|16;e=(Z+za|0)+4218892|0;f=J[e>>2];J[e>>2]=f|32;i=J[r+4>>2];J[r+4>>2]=i|128;if(!k){J[b>>2]=c|1088;J[r+4104>>2]=g|272;J[e>>2]=f|544;J[r+4>>2]=i|2176}f=J[r>>2]|4096;break qa}f=J[r>>2]}J[r>>2]=f&-16385;if((l|0)<(Y|0))continue;break}}if((m|0)!=(v|0))continue;break}d=s;if($)continue;break}}if(!Fa)break U;J[j+152>>2]=j+96;g=J[j+96>>2];c=J[g>>2];b= -J[j+4>>2]-c|0;J[j+4>>2]=b;e=J[j>>2];Da:{if(e>>>16>>>0>>0){J[j+4>>2]=c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Ea:{if((b|0)==(d|0))break Ea;l=d;d=b+1|0;Fa:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Fa;if(h>>>0>143)break Ea;J[j+12>>2]=d;i=h<<9;f=7;break Ea}h=255;if(K[b|0]==255)break Ea}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Da}e=e-(c<<16)| -0;J[j>>2]=e;if(b&32768)break Da;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Ga:{if((d|0)==(c|0))break Ga;l=c;c=d+1|0;Ha:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ha;if(h>>>0>143)break Ga;J[j+12>>2]=c;i=h<<9;f=7;break Ga}h=255;if(K[d|0]==255)break Ga}J[j+12>>2]=c;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];b=b-c|0;J[j+4>>2]=b;Ia:{if(e>>>16>>>0>>0){J[j+4>>2]= -c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Ja:{if((b|0)==(d|0))break Ja;l=d;d=b+1|0;Ka:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Ka;if(h>>>0>143)break Ja;J[j+12>>2]=d;i=h<<9;f=7;break Ja}h=255;if(K[b|0]==255)break Ja}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Ia}e=e-(c<<16)|0;J[j>>2]=e;if(b&32768)break Ia;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]= -g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];La:{if((d|0)==(c|0))break La;l=c;c=d+1|0;Ma:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ma;if(h>>>0>143)break La;J[j+12>>2]=c;i=h<<9;f=7;break La}h=255;if(K[d|0]==255)break La}J[j+12>>2]=c;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];b=b-c|0;J[j+4>>2]=b;Na:{if(e>>>16>>>0>>0){J[j+4>>2]=c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f= -8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Oa:{if((b|0)==(d|0))break Oa;l=d;d=b+1|0;Pa:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Pa;if(h>>>0>143)break Oa;J[j+12>>2]=d;i=h<<9;f=7;break Oa}h=255;if(K[b|0]==255)break Oa}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Na}e=e-(c<<16)|0;J[j>>2]=e;if(b&32768)break Na;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Qa:{if((d| -0)==(c|0))break Qa;l=c;c=d+1|0;Ra:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ra;if(h>>>0>143)break Qa;J[j+12>>2]=c;i=h<<9;f=7;break Qa}h=255;if(K[d|0]==255)break Qa}J[j+12>>2]=c;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];f=b-c|0;J[j+4>>2]=f;if(e>>>16>>>0>>0){J[j+4>>2]=c;J[j+96>>2]=J[(c>>>0>f>>>0?8:12)+g>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Sa:{if((b|0)==(d|0))break Sa;l=d;d=b+1|0;Ta:{if((l| -0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Ta;if(h>>>0>143)break Sa;J[j+12>>2]=d;i=h<<9;f=7;break Sa}h=255;if(K[b|0]==255)break Sa}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}break U}b=e-(c<<16)|0;J[j>>2]=b;if(f&32768)break U;J[j+96>>2]=J[(c>>>0>f>>>0?12:8)+g>>2];e=J[j+8>>2];while(1){if(!e){e=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Ua:{if((d|0)==(c|0))break Ua;l=c;c=d+1|0;Va:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Va;if(h>>> -0>143)break Ua;J[j+12>>2]=c;i=h<<9;e=7;break Ua}h=255;if(K[d|0]==255)break Ua}J[j+12>>2]=c;i=h<<8}b=b+i|0}e=e-1|0;J[j+8>>2]=e;b=b<<1;J[j>>2]=b;f=f<<1;J[j+4>>2]=f;if(f>>>0<32768)continue;break}break U;case 1:break W;default:break U}if(Ea)break U;s=1<>1;q=(z|0)<0?-1:0-s|0;d=0;if(na){m=J[n+8>>2];j=J[n+4>>2];k=0;while(1){b=k;o=b|3;k=b+4|0;h=0;while(1){l=h;h=h+1|0;f=b;while(1){Wa:{if(!O){e=f+1|0;i=((n+P(e,4104)|0)+(h<<2)|0)+4218892|0;d=J[i>>2];break Wa}e=f+1|0;i=((n+P(e,4104)|0)+(h<<2)|0)+4218892| -0;d=J[i>>2];d=(f|0)==(o|0)|(f|0)==(F|0)?d&-1095:d}if((d&20480)==4096){f=((n+(f<<12)|0)+(l<<2)|0)+24588|0;J[j+152>>2]=(j+(J[(n+((d>>>2&2048|d&255)<<2)|0)+5132>>2]<<2)|0)+24;c=J[m+4>>2];Xa:{if(c){g=K[m|0];break Xa}J[m+4>>2]=8;d=J[m+12>>2];if((d|0)!=J[m+8>>2]){c=8;if(K[m|0]==255){J[m+4>>2]=7;c=7}g=K[d+J[m+20>>2]|0];J[m+12>>2]=d+1;H[m|0]=g;break Xa}g=255;H[m|0]=255;c=8}d=c-1|0;J[m+4>>2]=d;d=(g&255)>>>d&1?s:q;g=0-d|0;c=d;d=J[f>>2];J[f>>2]=((d|0)<0?g:c)+d;J[i>>2]=J[i>>2]|8192}if(e>>>0>>0){f=e;if((u| -0)>(e|0))continue}break}if((h|0)!=(v|0))continue;break}if((k|0)<(u|0))continue;break}break U}while(1){$=d|3;j=d+4|0;m=0;while(1){o=m;m=m+1|0;e=d;while(1){Ya:{if(!O){k=e+1|0;l=((n+P(k,4104)|0)+(m<<2)|0)+4218892|0;b=J[l>>2];break Ya}k=e+1|0;l=((n+P(k,4104)|0)+(m<<2)|0)+4218892|0;b=J[l>>2];b=(e|0)==($|0)|(e|0)==(F|0)?b&-1095:b}if((b&20480)==4096){r=J[n+4>>2];g=r+(J[(n+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0;J[r+152>>2]=g+24;f=J[g+24>>2];c=J[f>>2];i=J[r+4>>2]-c|0;J[r+4>>2]=i;Y=((n+(e<<12)|0)+(o<<2)| -0)+24588|0;b=J[r>>2];Za:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;J[r>>2]=b;e=J[f+4>>2];if(i&32768)break Za;e=J[f+4>>2];da=c>>>0>i>>>0;J[g+24>>2]=J[f+(da?12:8)>>2];f=J[r+8>>2];while(1){if(!f){f=8;h=65280;c=J[r+12>>2];g=J[r+20>>2];_a:{if((c|0)==(g|0))break _a;B=c+1|0;$a:{if((B|0)!=(g|0)){g=K[c+1|0];if(K[c|0]!=255)break $a;if(g>>>0>143)break _a;J[r+12>>2]=B;h=g<<9;f=7;break _a}g=255;if(K[c|0]==255)break _a}J[r+12>>2]=B;h=g<<8}b=b+h|0}f=f-1|0;J[r+8>>2]=f;b=b<<1;J[r>>2]=b;i=i<<1;J[r+4>>2]=i;if(i>>>0<32768)continue; -break}e=da?1-e|0:e;break Za}B=J[f+4>>2];J[r+4>>2]=c;da=c>>>0>i>>>0;J[g+24>>2]=J[f+(da?8:12)>>2];f=J[r+8>>2];while(1){if(!f){f=8;h=65280;e=J[r+12>>2];g=J[r+20>>2];ab:{if((e|0)==(g|0))break ab;i=e+1|0;bb:{if((i|0)!=(g|0)){g=K[e+1|0];if(K[e|0]!=255)break bb;if(g>>>0>143)break ab;J[r+12>>2]=i;h=g<<9;f=7;break ab}g=255;if(K[e|0]==255)break ab}J[r+12>>2]=i;h=g<<8}b=b+h|0}f=f-1|0;J[r+8>>2]=f;b=b<<1;J[r>>2]=b;c=c<<1;J[r+4>>2]=c;if(c>>>0<32768)continue;break}e=da?B:1-B|0}b=e?s:q;e=0-b|0;c=b;b=J[Y>>2];J[Y>> -2]=((b|0)<0?e:c)+b;J[l>>2]=J[l>>2]|8192}if(j>>>0>k>>>0){e=k;if((u|0)>(e|0))continue}break}if((m|0)!=(v|0))continue;break}d=j;if((u|0)>(d|0))continue;break}break U}while(1){da=d|3;s=d+4|0;e=0;while(1){j=e;e=e+1|0;l=d;while(1){cb:{if(!O){m=l+1|0;g=((n+P(m,4104)|0)+(e<<2)|0)+4218892|0;q=J[g>>2];break cb}m=l+1|0;g=((n+P(m,4104)|0)+(e<<2)|0)+4218892|0;b=J[g>>2];q=(l|0)==(da|0)|(l|0)==(F|0)?b&-1095:b}b=q&255;if(!(!b|q&20480)){o=J[n+4>>2];k=o+(J[(n+((b|pa)<<2)|0)+12>>2]<<2)|0;J[o+152>>2]=k+24;c=J[k+24>> -2];b=J[c>>2];i=J[o+4>>2]-b|0;J[o+4>>2]=i;f=J[o>>2];db:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;J[o>>2]=f;h=J[c+4>>2];if(i&32768)break db;$=J[c+4>>2];ca=b>>>0>i>>>0;J[k+24>>2]=J[c+(ca?12:8)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;b=J[o+12>>2];k=J[o+20>>2];eb:{if((b|0)==(k|0))break eb;Y=b+1|0;fb:{if((Y|0)!=(k|0)){k=K[b+1|0];if(K[b|0]!=255)break fb;if(k>>>0>143)break eb;J[o+12>>2]=Y;h=k<<9;c=7;break eb}k=255;if(K[b|0]==255)break eb}J[o+12>>2]=Y;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;i=i<< -1;J[o+4>>2]=i;if(i>>>0<32768)continue;break}h=ca?1-$|0:$;break db}$=J[c+4>>2];J[o+4>>2]=b;ca=b>>>0>i>>>0;J[k+24>>2]=J[c+(ca?8:12)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;i=J[o+12>>2];k=J[o+20>>2];gb:{if((i|0)==(k|0))break gb;Y=i+1|0;hb:{if((Y|0)!=(k|0)){k=K[i+1|0];if(K[i|0]!=255)break hb;if(k>>>0>143)break gb;J[o+12>>2]=Y;h=k<<9;c=7;break gb}k=255;if(K[i|0]==255)break gb}J[o+12>>2]=Y;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}i=b;h=ca? -$:1-$|0}ib:{if(!h){b=J[g>>2];break ib}$=j<<2;Y=($+(n+(l<<12)|0)|0)+24588|0;ca=n+((q>>>4&255)<<2)|0;k=o+(J[ca+4108>>2]<<2)|0;J[o+152>>2]=k+24;l=J[k+24>>2];b=J[l>>2];c=i-b|0;J[o+4>>2]=c;jb:{if(f>>>16>>>0>=b>>>0){i=f-(b<<16)|0;J[o>>2]=i;f=J[l+4>>2];if(c&32768)break jb;q=J[l+4>>2];Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?12:8)>>2];f=J[o+8>>2];while(1){if(!f){f=8;h=65280;b=J[o+12>>2];l=J[o+20>>2];kb:{if((b|0)==(l|0))break kb;k=l;l=b+1|0;lb:{if((k|0)!=(l|0)){k=K[b+1|0];if(K[b|0]!=255)break lb;if(k>>>0>143)break kb; -J[o+12>>2]=l;h=k<<9;f=7;break kb}k=255;if(K[b|0]==255)break kb}J[o+12>>2]=l;h=k<<8}i=h+i|0}f=f-1|0;J[o+8>>2]=f;i=i<<1;J[o>>2]=i;c=c<<1;J[o+4>>2]=c;if(c>>>0<32768)continue;break}f=Z?1-q|0:q;break jb}i=J[l+4>>2];J[o+4>>2]=b;Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?8:12)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;l=J[o+12>>2];k=J[o+20>>2];mb:{if((l|0)==(k|0))break mb;q=l+1|0;nb:{if((q|0)!=(k|0)){k=K[l+1|0];if(K[l|0]!=255)break nb;if(k>>>0>143)break mb;J[o+12>>2]=q;h=k<<9;c=7;break mb}k=255;if(K[l|0]==255)break mb}J[o+ -12>>2]=q;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}f=Z?i:1-i|0}b=f;k=(b|0)==J[ca+21516>>2];J[Y>>2]=k?r:B;b=g-4108|0;J[b>>2]=J[b>>2]|2;b=g-4100|0;J[b>>2]=J[b>>2]|4;J[g+4100>>2]=J[g+4100>>2]|1;J[g+4108>>2]=J[g+4108>>2]|8;b=g-4104|0;c=J[b>>2];J[b>>2]=c|64;i=J[g+4104>>2];J[g+4104>>2]=i|16;f=($+(n+P(m,4104)|0)|0)+4218892|0;l=J[f>>2];J[f>>2]=l|32;h=J[g+4>>2];J[g+4>>2]=h|128;if(!k){J[b>>2]=c|1088;J[g+4104>>2]=i|272;J[f>>2]=l|544;J[g+4>>2]=h|2176}b= -J[g>>2]|4096}J[g>>2]=b|16384}if(m>>>0>>0){l=m;if((u|0)>(l|0))continue}break}if((e|0)!=(v|0))continue;break}d=s;if((u|0)>(d|0))continue;break}}if(!Ia){J[p+148>>2]=2610160;J[p+144>>2]=2610160;J[p+140>>2]=2610160;J[p+136>>2]=2610160;J[p+132>>2]=2610160;J[p+128>>2]=2610160;J[p+124>>2]=2610160;J[p+120>>2]=2610160;J[p+116>>2]=2610160;J[p+112>>2]=2610160;J[p+108>>2]=2610160;J[p+104>>2]=2610160;J[p+100>>2]=2610160;J[p+88>>2]=2610160;J[p+84>>2]=2610160;J[p+80>>2]=2610160;J[p+76>>2]=2610160;J[p+72>>2]=2610160; -J[p+68>>2]=2610160;J[p+64>>2]=2610160;J[p+60>>2]=2610160;J[p+56>>2]=2610160;J[p+52>>2]=2610160;J[p+48>>2]=2610160;J[p+44>>2]=2610160;J[p+40>>2]=2610160;J[p+36>>2]=2610160;J[p+32>>2]=2610160;J[p+28>>2]=2610160;J[p+92>>2]=2610256;J[p+96>>2]=2611632;J[p+24>>2]=2610288}d=E+1|0;b=(d|0)==3;E=b?0:d;z=z-b|0;va=va+1|0;if((va|0)>2])continue;break}c=J[t+36>>2]}aa=aa+1|0;if((aa|0)<(c|0))continue;break}}b=J[A+32>>2];g=J[t+4>>2];e=J[t>>2];l=e-J[A+28>>2]|0;d=J[A+44>>2];if(d&1){c=(oa+J[x+20>>2]|0)-124|0; -l=(J[c+8>>2]+l|0)-J[c>>2]|0}o=g-b|0;if(d&2){b=(oa+J[x+20>>2]|0)-124|0;o=(J[b+12>>2]+o|0)-J[b+4>>2]|0}m=J[qa+1872>>2];b=ra+m|0;d=J[b+808>>2];ob:{if(!d)break ob;c=J[t+12>>2];if((g|0)>=(c|0))break ob;i=1<>2];k=0;while(1){f=0;if((e|0)<(h|0)){while(1){g=((n+(k<<12)|0)+(f<<2)|0)+24588|0;d=J[g>>2];c=d>>31;c=(c^d)-c|0;if((c|0)>=(i|0)){c=c>>>J[b+808>>2]|0;J[g>>2]=(d|0)<0?0-c|0:c;h=J[t+8>>2];e=J[t>>2]}f=f+1|0;if((f|0)<(h-e|0))continue;break}g=J[t+4>>2];c=J[t+12>>2]}k=k+1|0;if((k|0)<(c-g|0))continue; -break}}d=J[x+8>>2]-J[x>>2]|0;f=J[t+12>>2];pb:{if(J[b+20>>2]!=1){if((f|0)<=(g|0))break pb;c=J[t+8>>2];h=0;while(1){if((c|0)>(e|0)){k=(J[x+24>>2]+(l<<2)|0)+(P(d,h+o|0)<<2)|0;f=0;while(1){e=0;c=f<<2;b=J[(c+(n+(h<<12)|0)|0)+24588>>2];if(b>>>0>=2){ma=Q(N[A+56>>2]*Q(b<<12));U=+ma;fa=V(R(U+U));qb:{if(R(fa)<2147483648){b=~~fa;break qb}b=-2147483648}e=(b|0)%2|0;U=V(R(U));rb:{if(R(U)<2147483648){b=~~U;break rb}b=-2147483648}b=b+e|0;e=ma>2]=e;f=f+1|0;c=J[t+8>>2];e=J[t>>2];if((f|0)<(c-e|0))continue; -break}g=J[t+4>>2];f=J[t+12>>2]}h=h+1|0;if((h|0)<(f-g|0))continue;break}break pb}if((f|0)<=(g|0))break pb;i=J[t+8>>2];c=0;while(1){if((e|0)<(i|0)){b=(J[x+24>>2]+(l<<2)|0)+(P(d,c+o|0)<<2)|0;f=0;while(1){e=f<<2;J[e+b>>2]=J[(e+(n+(c<<12)|0)|0)+24588>>2]/2;f=f+1|0;i=J[t+8>>2];e=J[t>>2];if((f|0)<(i-e|0))continue;break}g=J[t+4>>2];f=J[t+12>>2]}c=c+1|0;if((c|0)<(f-g|0))continue;break}}ea=ea+1|0;if((ea|0)<(P(J[G+20>>2],J[G+16>>2])|0))continue;break}f=J[y+20>>2];c=J[y+16>>2]}ha=ha+1|0;if((ha|0)<(P(c,f)|0))continue; -break}e=J[y+24>>2]}X=X+1|0;if((X|0)<(e|0))continue;break}f=J[x+16>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}e=J[w+16>>2]}M=M+1|0;if((M|0)<(e|0))continue;break}}if(n){b=J[n+4>>2];if(b)kc(b);b=J[n+8>>2];if(b)kc(b);kc(n)}w=ba+P(D,840)|0;if(J[w+16>>2]>0){d=J[w+20>>2];c=0;while(1){O=c<<5;d=O+d|0;b=J[J[C+12>>2]+12>>2];if(b)J[(J[J[C+8>>2]+24>>2]+P(c,48)|0)+36>>2]=J[d+16>>2]+(b^-1);x=J[d+16>>2];S=P(c,48);b=x+(J[(S+J[J[C+8>>2]+24>>2]|0)+36>>2]^-1)|0;sb:{if(J[(J[J[C+20>>2]+1872>>2]+P(c,1076)|0)+20>>2]==1){i= -x-2|0;if((b|0)>(i|0))break sb;f=b;t=J[d+24>>2];s=J[d+8>>2]-J[d>>2]|0;h=s<<2;_=J[d+20>>2];while(1){b=_+P(x+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];r=J[b+12>>2];z=J[d+4>>2];u=J[d+12>>2];o=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];p=d-b|0;F=p<<2;n=Vc(1,F);if(!n)break sb;y=(b|0)%2|0;q=r-o|0;M=(q|0)<=0;if(!M){j=m-e|0;v=p-j|0;G=v&-8;A=v&7;I=j&-8;E=j&7;k=y<<2;l=k+n|0;k=(n-k|0)+4|0;g=0;B=m+(e^-1)>>>0>6;X=(d+e|0)+(b+m^-1)>>>0<7;while(1){e=t+(P(g,s)<<2)|0;tb:{if((j|0)<=0)break tb;m=0;b=l;d=e;if(B)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;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break tb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}ub:{if((v|0)<=0)break ub;b=e+(j<<2)|0;m=0;d=k;if(!X)while(1){J[d>>2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>> -2];J[d+48>>2]=J[b+24>>2];J[d+56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break ub;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}d6(n,v,j,y);if((p|0)>0)nc(t+P(h,g)|0,n,F);g=g+1|0;if((q|0)!=(g|0))continue;break}}kc(n);n=Vc(1,q<<2);if(!n)break sb;v=(o|0)%2|0;if((p|0)>0){F=q&-4;y=q&3;b=q;q=u-z|0;j=b-q|0;G=j&-4;A=j&3;I=q&-4;E=q&3;b=v<<2;l=b+n|0;k=(n-b|0)+4|0;g=0;B=u+(z^-1)>>>0>2;X=P(q,s)<<2;z=(r+z|0)+(o+u^-1)>>>0<3;o=r+(o^-1)>>> -0>2;while(1){e=t+(g<<2)|0;vb:{if((q|0)<=0)break vb;m=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break vb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}wb:{if((j|0)<=0)break wb;d=e+X|0;m=0;b=k;if(!z)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>>2];d=d+h|0;b=b+32|0;m=m+ -4|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break wb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}d6(n,j,q,v);xb:{if(M)break xb;d=0;b=0;m=0;if(o)while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];r=b|1;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|2;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|3;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];b=b+4|0;m=m+4|0;if((F|0)!=(m|0))continue;break}if(!y)break xb;while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}g= -g+1|0;if((p|0)!=(g|0))continue;break}}kc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue;break}break sb}_=J[d+16>>2];i=_-2|0;yb:{if((b|0)>(i|0))break yb;f=b;h=J[d+8>>2]-J[d>>2]|0;v=J[d+24>>2];F=J[d+20>>2];while(1){b=F+P(_+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];t=J[b+12>>2];r=J[d+4>>2];z=J[d+12>>2];p=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];s=d-b|0;n=Vc(1,s<<2);if(!n)break yb;x=(b|0)%2|0;q=t-p|0;M=(q|0)<=0;if(!M){G=s&-4;y=s&3;j=m-e|0;o=s-j|0;I=o&-8;A=o&7;B=j&-8;E=j&7;k=x<<2;l=k+n|0;k=(n-k|0)+4|0;u=0;X=m+(e^ --1)>>>0>6;d=d-1|0;ha=d+e-(b+m)>>>0<7;ea=d-b>>>0>2;while(1){e=v+(P(h,u)<<2)|0;zb:{if((j|0)<=0)break zb;m=0;b=l;d=e;if(X)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;m=m+8|0;if((B|0)!=(m|0))continue;break}m=0;if(!E)break zb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}Ab:{if((o|0)<=0)break Ab;b=e+(j<<2)|0;m=0;d=k;if(!ha)while(1){J[d>> -2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>>2];J[d+48>>2]=J[b+24>>2];J[d+56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!A)break Ab;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}c6(n,o,j,x);Bb:{if((s|0)<=0)break Bb;m=0;b=0;g=0;if(ea)while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];aa=d|4;J[aa+e>>2]=J[n+aa>>2];aa=d|8;J[aa+e>>2]=J[n+aa>>2];d=d|12;J[d+e>>2]=J[d+n>>2];b=b+ -4|0;g=g+4|0;if((G|0)!=(g|0))continue;break}if(!y)break Bb;while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];b=b+1|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}u=u+1|0;if((q|0)!=(u|0))continue;break}}kc(n);n=Vc(1,q<<2);if(!n)break yb;u=(p|0)%2|0;if((s|0)>0){E=q&-4;x=q&3;b=q;q=z-r|0;j=b-q|0;G=j&-4;y=j&3;I=q&-4;A=q&3;b=u<<2;l=b+n|0;k=(n-b|0)+4|0;o=0;B=z+(r^-1)>>>0>2;X=P(h,q)<<2;r=(r+t|0)+(p+z^-1)>>>0<3;p=t+(p^-1)>>>0>2;while(1){e=v+(o<<2)|0;Cb:{if((q|0)<=0)break Cb;g=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];m=d;d=h<< -2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((I|0)!=(g|0))continue;break}m=0;if(!A)break Cb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Db:{if((j|0)<=0)break Db;d=e+X|0;g=0;b=k;if(!r)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((G|0)!=(g|0))continue;break}m=0;if(!y)break Db;while(1){J[b>>2]=J[d>> -2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}c6(n,j,q,u);Eb:{if(M)break Eb;d=0;b=0;m=0;if(p)while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2];g=b|1;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|2;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|3;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];b=b+4|0;m=m+4|0;if((E|0)!=(m|0))continue;break}if(!x)break Eb;while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((x|0)!=(d|0))continue;break}}o=o+1|0;if((s|0)!=(o|0))continue;break}}kc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue; -break}}}d=J[w+20>>2];b=J[(O+d|0)+16>>2];if((b|0)>0){e=S+J[J[C+8>>2]+24>>2]|0;J[e+40>>2]=b+(J[e+36>>2]^-1)}c=c+1|0;if((c|0)>2])continue;break}}h=J[C+20>>2];Fb:{if(!J[h+16>>2])break Fb;b=J[(ba+P(D,840)|0)+20>>2];g=P(J[b+12>>2]-J[b+4>>2]|0,J[b+8>>2]-J[b>>2]|0);n=J[b+24>>2];s=J[b+88>>2];q=J[b+56>>2];if(J[J[h+1872>>2]+20>>2]==1){if((g|0)<=0)break Fb;c=0;while(1){b=c<<2;d=b+n|0;e=b+s|0;f=J[e>>2];l=b+q|0;k=J[l>>2];b=J[d>>2]-(f+k>>2)|0;J[d>>2]=b+f;J[l>>2]=b;J[e>>2]=b+k;c=c+1|0;if((g|0)!=(c|0))continue; -break}break Fb}if((g|0)<=0)break Fb;c=0;while(1){e=c<<2;k=e+q|0;d=J[k>>2];i=d>>31;b=e+n|0;j=b;b=J[b>>2];m=e+s|0;e=J[m>>2];f=e>>31;l=gsb(e,f,11485,0);o=$b;l=(((o&4095)<<20|l>>>12)&1)+((o&8191)<<19|l>>>13)|0;J[j>>2]=b+l;gsb(e,f,0,-1227882496);l=$b;e=gsb(e,f,5850,0);e=(l>>31)-(($b&8191)<<19|e>>>13)|0;gsb(d,i,0,1477967872);f=$b;l=gsb(d,i,2819,0);J[k>>2]=(((f>>31)-(($b&8191)<<19|l>>>13)|0)+b|0)+e;e=b;b=gsb(d,i,14516,0);d=$b;b=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;J[m>>2]=b+e;c=c+1|0;if((g| -0)!=(c|0))continue;break}}b=J[w+16>>2];Gb:{if((b|0)<=0)break Gb;n=J[(ba+P(D,840)|0)+20>>2];s=J[J[C+8>>2]+24>>2];k=0;while(1){m=n+(k<<5)|0;f=s+P(k,48)|0;e=J[m+20>>2]+P(J[f+36>>2],124)|0;l=J[e+4>>2];i=J[e+12>>2];Hb:{if((l|0)>=(i|0))break Hb;d=J[e+8>>2];if((d|0)<=J[e>>2])break Hb;b=J[f+24>>2];c=b-1|0;q=-1<>2];g=(b?q:g)^-1;j=b?0:1<>2]-J[m>>2]|0;c=J[f+40>>2];o=-1<>2]>>c;o=o+J[f+16>>2]>>c;t=J[f+8>>2];while(1){c=J[e>>2];if((d|0)>(c|0)){i=J[h+1872>> -2]+P(k,1076)|0;r=J[f+44>>2]+(P(t,l-p|0)<<2)|0;z=J[m+24>>2];while(1){d=J[(z+(c-J[e>>2]<<2)|0)+(P(q,l-J[e+4>>2]|0)<<2)>>2];u=r+(c-o<<2)|0;if(J[i+20>>2]!=1){ma=Q(+(d|0)*1.220703125E-4);ta=Q(V(Q(R(Q(ma+ma)))));Ib:{if(Q(R(ta))>2]=(b|0)>(d|0)?b:(d|0)<(g|0)?d:g;c=c+1|0;d=J[e+8>>2];if((c|0)<(d|0))continue;break}i=J[e+12>>2]}l=l+1|0; -if((l|0)<(i|0))continue;break}b=J[w+16>>2]}k=k+1|0;if((k|0)<(b|0))continue;break}if((b|0)<=0)break Gb;e=P(D,840);d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>>2];c=0;while(1){f=c<<5;l=f+d|0;k=J[l+24>>2];if(k){kc(k);J[l+24>>2]=0;d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>>2];b=J[w+16>>2]}J[(d+f|0)+24>>2]=0;c=c+1|0;if((c|0)<(b|0))continue;break}}b=J[a+28>>2];d=b+T|0;c=J[d>>2];if(c){kc(c);J[d>>2]=0;b=J[a+28>>2]}J[b+T>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}SL(C)}b=J[C+4>>2];if(b)kc(b);kc(C);J[a+4>>2]= -32}function vta(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;q=Xb-32|0;Xb=q;g=Xb-16|0;Xb=g;J[689101]=0;ia(5142,g+12|0,b|0,2392458,1);c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){c=J[g+12>>2];if(!c)break d;if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break g;B()}if(J[c+44>>2]!=1){J[g+12>>2]=0;d=-1;break h}J[689101]=0;ca(5144,g|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0; -c=J[g>>2];da(5135,g+4|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break j;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break i;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break i}break a}d=ea(0)|0;break e}d=ea(0)|0;break f}d=ea(0)|0;pc(g);break f}c=J[g+4>>2];d=Zr(J[(c?c+12|0:2703240)>>2],16777215);lc(g+4|0);c=J[g+12>>2];J[g+12>>2]=0;if(!c)break c}J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break c;J[689101]= -0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break c}break a}d=ea(0)|0}pc(g+12|0)}na(d|0)|0;ta()}d=-1}Xb=g+16|0;break b}J[a+8>>2]=d;c=0;g=Xb-48|0;Xb=g;J[689101]=0;ia(5142,g+44|0,b|0,2392571,1);d=J[689101];J[689101]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=J[g+44>>2];if(!d)break n;if(J[d+8>>2]!=4){J[689101]=0;da(5143,d|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break u;break m}if(J[d+44>>2]!=1){J[g+44>>2]=0;break o}J[689101]=0;ca(5144,g+12|0,d|0,0);c=J[689101];J[689101]= -0;if((c|0)==1)break B;J[689101]=0;c=J[g+12>>2];da(5135,g+36|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break A;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;d=g+36|0;c=Yc(d,2398468,-1);f=J[689101];J[689101]=0;if((f|0)==1)break s;if(!c)break y;J[689101]=0;c=-1;f=Yc(d,2398532,-1);e=J[689101];J[689101]=0;if((e|0)==1)break s;if(!f)break x;J[689101]=0;c=Yc(d,2398567,-1);d=J[689101]; -J[689101]=0;if((d|0)==1)break s;if(c)break z;c=-2;break x}c=ea(0)|0;break p}c=ea(0)|0;break q}c=ea(0)|0;pc(g+12|0);break q}J[689101]=0;c=Yc(g+36|0,2398596,-1);d=J[689101];J[689101]=0;if((d|0)==1)break s;if(!c){c=-3;break x}J[689101]=0;c=Yc(g+36|0,2398616,-1);d=J[689101];J[689101]=0;if((d|0)==1)break s;if(c)break y;c=-4;break x}c=J[g+36>>2];if(!(K[J[c+12>>2]]==100?c:0)){J[689101]=0;d=ja(4967,g+12|0,2392672,2376149,933,2392839,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;J[689101]=0;_(4968,d|0); -c=J[689101];J[689101]=0;if((c|0)!=1)break m;c=ea(0)|0;zc(d);break r}d=J[c+8>>2];c=0;J[689101]=0;ia(5092,g+12|0,g+36|0,1,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break w;d=J[g+12>>2];if(d){c=J[J[d>>2]+40>>2];J[689101]=0;c=aa(c|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break v}lc(g+12|0)}lc(g+36|0);d=J[g+44>>2];J[g+44>>2]=0;if(d)break o;break n}c=ea(0)|0;break r}c=ea(0)|0;lc(g+12|0);break r}c=ea(0)|0;break q}c=ea(0)|0;break r}c=ea(0)|0}lc(g+36|0)}pc(g+44|0)}na(c|0)|0;ta();c=0;break n}J[689101]=0; -f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break n;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break n}break a}Xb=g+48|0;break l}B()}J[a+12>>2]=c;c=0;g=Xb-16|0;Xb=g;J[689101]=0;ia(5142,g+12|0,b|0,2392909,1);d=J[689101];J[689101]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)!=1){d=J[g+12>>2];if(!d)break D;if(J[d+8>>2]!=4){J[689101]=0;da(5143,d|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break H;B()}if(J[d+44>>2]!=1){J[g+12>>2]=0;break I}J[689101]=0;ca(5144,g|0, -d|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break M;J[689101]=0;c=J[g>>2];da(5135,g+4|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break L;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=0;J[689101]=0;d=g+4|0;f=Yc(d,2398468,-1);e=J[689101];J[689101]=0;if((e|0)==1)break G;if(!f)break J;J[689101]=0;f=Yc(d,2398644,-1);e=J[689101];J[689101]=0;c=1;if((e|0)==1)break G;if(!f)break J;J[689101]=0; -c=Yc(d,2398734,-1);d=J[689101];J[689101]=0;if((d|0)==1)break G;if(c)break K;c=2;break J}c=ea(0)|0;break E}c=ea(0)|0;break F}c=ea(0)|0;pc(g);break F}J[689101]=0;c=Yc(g+4|0,2399018,-1);d=J[689101];J[689101]=0;if((d|0)==1)break G;if(!c){c=3;break J}J[689101]=0;c=Yc(g+4|0,2399023,-1);d=J[689101];J[689101]=0;if((d|0)==1)break G;c=!c<<2}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break D}J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break D;J[689101]=0;_(4937,d|0);d=J[689101]; -J[689101]=0;if((d|0)!=1)break D}break a}c=ea(0)|0;break F}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break C}J[a+16>>2]=c;c=0;g=Xb-16|0;Xb=g;J[689101]=0;ia(5142,g+12|0,b|0,2393078,1);d=J[689101];J[689101]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((d|0)!=1){d=J[g+12>>2];if(!d)break O;if(J[d+8>>2]!=4){J[689101]=0;da(5143,d|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break S;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break T}J[689101]=0;ca(5144,g|0,d|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break W;J[689101]= -0;c=J[g>>2];da(5135,g+4|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break V;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break U;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break U}break a}c=ea(0)|0;break P}c=ea(0)|0;break Q}c=ea(0)|0;pc(g);break Q}c=0;J[689101]=0;d=g+4|0;f=Yc(d,2398468,-1);e=J[689101];J[689101]=0;if((e|0)==1)break R;X:{if(!f)break X;J[689101]=0;f=Yc(d,2399060,-1);e=J[689101];J[689101]=0;c=1;if((e|0)==1)break R;if(!f)break X;J[689101]= -0;c=Yc(d,2399080,-1);d=J[689101];J[689101]=0;if((d|0)==1)break R;if(!c){c=2;break X}J[689101]=0;c=Yc(g+4|0,2399116,-1);d=J[689101];J[689101]=0;if((d|0)==1)break R;c=c?0:3}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break O}J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break O;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break O}break a}c=ea(0)|0;break Q}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break N}J[a+20>>2]=c;c=0;g=Xb-16|0;Xb= -g;J[689101]=0;ia(5142,g+12|0,b|0,2393078,1);d=J[689101];J[689101]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((d|0)!=1){d=J[g+12>>2];if(!d)break Z;if(J[d+8>>2]!=4){J[689101]=0;da(5143,d|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break ba;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break ca}J[689101]=0;ca(5144,g|0,d|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break fa;J[689101]=0;c=J[g>>2];da(5135,g+4|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break ea;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]= -0;if((f|0)!=1){if(d)break da;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break da}break a}c=ea(0)|0;break _}c=ea(0)|0;break $}c=ea(0)|0;pc(g);break $}c=0;J[689101]=0;d=g+4|0;f=Yc(d,2398468,-1);e=J[689101];J[689101]=0;if((e|0)==1)break aa;ga:{if(!f)break ga;J[689101]=0;c=Yc(d,2399080,-1);d=J[689101];J[689101]=0;if((d|0)==1)break aa;if(!c){c=2;break ga}J[689101]=0;c=Yc(g+4|0,2399323,-1);d=J[689101];J[689101]=0;if((d|0)==1)break aa;if(!c){c=4;break ga}J[689101]=0;c=Yc(g+4|0,2399367,-1); -d=J[689101];J[689101]=0;if((d|0)==1)break aa;c=c?0:5}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break Z}J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break Z;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break Z}break a}c=ea(0)|0;break $}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break Y}J[a+24>>2]=c;e=Xb-384|0;Xb=e;c=q+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=c;J[689101]= -0;p=$(4980,e+236|0,b|0)|0;c=J[689101];J[689101]=0;ha:{ia:{ja:{ka:{if((c|0)!=1){k=J[p+8>>2];if(k)while(1){l=J[k+8>>2];if(J[l+8>>2]==4){J[689101]=0;c=e+228|0;da(5140,c|0,l|0);d=J[689101];J[689101]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((d|0)!=1){J[689101]=0;c=Yc(c,2410162,-1);d=J[689101];J[689101]=0;if((d|0)==1)break ka;if(c)break la;J[e+220>>2]=0;J[e+224>>2]=J[675810];J[689101]=0;n=$(4939,e+212|0,2410268)| -0;c=J[689101];J[689101]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((c|0)!=1){J[689101]=0;ca(5144,e+188|0,l|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break Za;c=J[e+188>>2];_a:{if(!c)break _a;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break _a;J[689101]=0;_(4937,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Ta;J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break Ya;J[689101]=0;f=Yc(d,2410264,-1);h=J[689101]; -J[689101]=0;if((h|0)==1)break Xa;lc(d);if(!f)break Ua;J[689101]=0;d=ja(4967,d|0,2394057,2376149,1171,2394199,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Wa;J[689101]=0;_(4968,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break Va;break ia}c=ea(0)|0;break ma}c=ea(0)|0;break na}c=ea(0)|0;break na}c=ea(0)|0;lc(e+188|0);break na}c=ea(0)|0;break na}c=ea(0)|0;zc(d);break na}J[689101]=0;ca(5144,e+180|0,c|0,0);d=J[689101];J[689101]=0;$a:{ab:{bb:{if((d|0)!=1){J[689101]=0;da(5145,e+188|0,J[e+180>>2]);d=J[689101]; -J[689101]=0;if((d|0)==1)break bb;d=J[e+188>>2];cb:{if(d){f=J[J[d>>2]+28>>2];J[689101]=0;ca(f|0,e+252|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break cb;c=ea(0)|0;break pa}J[e+252>>2]=0}J[689101]=0;$(4943,e+220|0,e+252|0)|0;d=J[689101];J[689101]=0;db:{if((d|0)!=1){d=J[e+252>>2];J[e+252>>2]=0;if(!d)break db;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break db;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break db}break a}c=ea(0)|0;pc(e+252|0);break pa}d= -J[e+220>>2];J[e+224>>2]=J[(d?d+12|0:2703240)>>2];lc(e+188|0);d=J[e+180>>2];J[e+180>>2]=0;eb:{if(!d)break eb;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(f)break eb;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[689101]=0;ca(5144,e+180|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break ab;J[689101]=0;da(5145,e+188|0,J[e+180>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break $a;c=J[e+188>>2];fb:{if(c){d=J[J[c>>2]+28>>2];J[689101]=0;ca(d|0, -e+256|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break fb;c=ea(0)|0;break ra}J[e+256>>2]=0}J[689101]=0;$(4943,n|0,e+256|0)|0;c=J[689101];J[689101]=0;gb:{if((c|0)!=1){c=J[e+256>>2];J[e+256>>2]=0;if(!c)break gb;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break gb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break gb}break a}c=ea(0)|0;pc(e+256|0);break ra}c=J[n>>2];J[e+216>>2]=J[(c?c+12|0:2703240)>>2];lc(e+188|0);c=J[e+180>>2];J[e+180>>2]=0;if(!c)break Sa; -J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break Sa;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Sa}break a}c=ea(0)|0;break na}c=ea(0)|0;break oa}c=ea(0)|0;break na}c=ea(0)|0;break qa}J[689101]=0;da(5145,e+188|0,c|0);c=J[689101];J[689101]=0;hb:{if((c|0)!=1){c=J[e+188>>2];ib:{if(c){d=J[J[c>>2]+28>>2];J[689101]=0;ca(d|0,e+260|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ib;c=ea(0)|0;break sa}J[e+260>>2]=0}J[689101]=0;$(4943,e+220|0,e+ -260|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+260>>2];J[e+260>>2]=0;if(!c)break hb;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break hb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break hb}break a}c=ea(0)|0;pc(e+260|0);break sa}c=ea(0)|0;break na}c=J[e+220>>2];J[e+224>>2]=J[(c?c+12|0:2703240)>>2];lc(e+188|0)}J[689101]=0;ca(5144,e+188|0,l|0,1);c=J[689101];J[689101]=0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{if((c| -0)!=1){J[689101]=0;da(5145,e+180|0,J[e+188>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break Gb;c=J[e+188>>2];J[e+188>>2]=0;Hb:{if(!c)break Hb;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break Hb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;ca(5144,e+188|0,l|0,2);c=J[689101];J[689101]=0;if((c|0)==1)break Fb;c=J[e+188>>2];Ib:{if(!c)break Ib;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a; -if(d)break Ib;J[689101]=0;_(4937,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[e+176>>2]=0;if(J[c+8>>2]!=4)break ta;J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break Eb;J[689101]=0;f=Yc(d,2410170,-1);h=J[689101];J[689101]=0;if((h|0)==1)break Db;lc(d);if(f)break tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689101]=0;ca(5144,e+172|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break Cb;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689101]=0;da(5143,d|0,1);c=J[689101]; -J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break wb}d=J[d+20>>2];J[689101]=0;ca(5144,e+168|0,c|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break Bb;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689101]=0;da(5143,f|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break xb}f=J[f+20>>2];J[689101]=0;ca(5144,e+164|0,c|0,2);h=J[689101];J[689101]=0;if((h|0)==1)break Ab;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689101]=0;da(5143,h|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break yb}h=J[h+20>>2];J[689101]= -0;i=e+160|0;ca(5144,i|0,c|0,3);c=J[689101];J[689101]=0;if((c|0)==1)break zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689101]=0;da(5143,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break yb}i=J[c+20>>2];J[e+160>>2]=0;J[689101]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;Jb:{if(!c)break Jb;J[689101]= -0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break Jb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;Kb:{if(!c)break Kb;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break Kb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;Lb:{if(!c)break Lb;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break Lb; -J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;d=aa(4,108)|0;c=J[689101];J[689101]=0;if((c|0)==1)break vb;J[689101]=0;c=$(5146,d|0,e+188|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break jb;J[689101]=0;J[e+172>>2]=0;$(4935,e+172|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break vb;J[689101]=0;$(4935,e+176|0,J[e+172>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]= -0;if((f|0)!=1){if(d)break xa;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break na}c=ea(0)|0;pc(e+188|0);break na}c=ea(0)|0;break ua}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break wb}c=ea(0)|0;break xb}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pc(e+172|0);break va}J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;Mb:{Nb:{Ob:{Pb:{Qb:{if((f|0)!=1){J[689101]=0;f=Yc(d, -2410175,-1);h=J[689101];J[689101]=0;if((h|0)==1)break Qb;lc(d);if(f)break Mb;if(J[c+8>>2]!=4)break sb;f=J[c+44>>2];if(f&1)break xa;J[689101]=0;i=(f|0)/2|0;d=i-1|0;h=ha(5147,e+136|0,2399464,0,d|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break Pb;J[689101]=0;j=ha(5147,e+112|0,2399464,0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ob;d=0;if((f|0)>1)break Nb;break za}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pd(h);break va}Rb:{while(1){Sb:{J[689101]=0;m=d<<1;ca(5144, -e+188|0,c|0,m|0);f=J[689101];J[689101]=0;if((f|0)==1)break Sb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[689101]=0;da(5143,f|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ba}if(!(J[e+152>>2]<=(d|0)&J[e+156>>2]>=(d|0))){J[689101]=0;d=ja(4967,e+264|0,2399497,2399560,619,2399672,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ba;J[689101]=0;_(4968,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Aa}J[J[e+140>>2]+(d-J[e+144>>2]<<2)>>2]=J[f+20>>2];J[689101]=0;J[e+188>>2]=0;o=J[f+ -4>>2]-1|0;J[f+4>>2]=o;r=J[689101];J[689101]=0;if((r|0)==1)break a;if(!o){J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;ca(5144,e+188|0,c|0,m|1);f=J[689101];J[689101]=0;if((f|0)==1)break Rb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[689101]=0;da(5143,f|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Da}if(!(J[e+128>>2]<=(d|0)&J[e+132>>2]>=(d|0))){J[689101]=0;d=ja(4967,e+288|0,2399497,2399560,619,2399672,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Da;J[689101]=0;_(4968, -d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Ca}J[J[e+116>>2]+(d-J[e+120>>2]<<2)>>2]=J[f+20>>2];J[689101]=0;J[e+188>>2]=0;m=J[f+4>>2]-1|0;J[f+4>>2]=m;o=J[689101];J[689101]=0;if((o|0)==1)break a;if(!m){J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}d=d+1|0;if((i|0)!=(d|0))continue;break za}break}c=ea(0)|0;break ya}c=ea(0)|0;break ya}J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if((f|0)!=1){J[689101]= -0;f=Yc(d,2410180,-1);h=J[689101];J[689101]=0;if((h|0)==1)break bc;lc(d);if(f)break Tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689101]=0;ca(5144,e+172|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break ac;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689101]=0;da(5143,d|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Wb}d=J[d+20>>2];J[689101]=0;ca(5144,e+168|0,c|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break $b;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689101]=0;da(5143,f|0,1);c=J[689101]; -J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Xb}f=J[f+20>>2];J[689101]=0;ca(5144,e+164|0,c|0,2);h=J[689101];J[689101]=0;if((h|0)==1)break _b;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689101]=0;da(5143,h|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Yb}h=J[h+20>>2];J[689101]=0;i=e+160|0;ca(5144,i|0,c|0,3);c=J[689101];J[689101]=0;if((c|0)==1)break Zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689101]=0;da(5143,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break Yb}i=J[c+20>> -2];J[e+160>>2]=0;J[689101]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;cc:{if(!c)break cc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break cc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;dc:{if(!c)break dc;J[689101]= -0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break dc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;ec:{if(!c)break ec;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break ec;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;d=aa(4,140)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Vb;J[689101]=0;c=$(5148,d|0,e+188|0)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break Ra;J[689101]=0;J[e+172>>2]=0;$(4935,e+172|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Vb;J[689101]=0;$(4935,e+176|0,J[e+172>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break xa;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break Wb}c=ea(0)| -0;break Xb}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pc(e+172|0);break va}J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if((f|0)!=1){J[689101]=0;f=Yc(d,2410274,-1);h=J[689101];J[689101]=0;if((h|0)==1)break pc;lc(d);if(f)break fc;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689101]=0;ca(5144,e+172|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break oc;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689101]= -0;da(5143,d|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break ic}d=J[d+20>>2];J[689101]=0;ca(5144,e+168|0,c|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break nc;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689101]=0;da(5143,f|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break jc}f=J[f+20>>2];J[689101]=0;ca(5144,e+164|0,c|0,2);h=J[689101];J[689101]=0;if((h|0)==1)break mc;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689101]=0;da(5143,h|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0; -break kc}h=J[h+20>>2];J[689101]=0;i=e+160|0;ca(5144,i|0,c|0,3);c=J[689101];J[689101]=0;if((c|0)==1)break lc;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689101]=0;da(5143,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break kc}i=J[c+20>>2];J[e+160>>2]=0;J[689101]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>> -2]=0;qc:{if(!c)break qc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break qc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;rc:{if(!c)break rc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break rc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;sc:{if(!c)break sc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101]; -J[689101]=0;if((f|0)==1)break a;if(d)break sc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;d=aa(4,108)|0;c=J[689101];J[689101]=0;if((c|0)==1)break hc;J[689101]=0;c=$(5146,d|0,e+188|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Qa;J[689101]=0;J[e+172>>2]=0;$(4935,e+172|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break hc;c=J[e+172>>2];J[c+52>>2]=100;H[c+56|0]=1;J[689101]=0;$(4935,e+176|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break gc;c=J[e+172>>2];J[e+172>> -2]=0;if(!c)break xa;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break xa;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break ic}c=ea(0)|0;break jc}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pc(e+172|0);break va}J[689101]=0;d=e+188|0;da(5140,d|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break qb;J[689101]=0;f=Yc(d, -2410279,-1);h=J[689101];J[689101]=0;if((h|0)==1)break pb;lc(d);if(f)break xa;if(J[c+8>>2]==4)break rb}J[689101]=0;da(5143,c|0,4);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break wa}if(J[c+44>>2]!=4)break xa;J[689101]=0;f=ha(5147,e+88|0,2399464,0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ob;J[689101]=0;h=ha(5147,e- -64|0,2399464,0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break nb;J[689101]=0;ca(5144,e+188|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]==1)break mb; -break Ha}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pd(f);break va}if(J[e+108>>2]<0|J[e+104>>2]>0)break La;J[J[e+92>>2]-(J[e+96>>2]<<2)>>2]=J[d+20>>2];J[689101]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(!i){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[689101]=0;ca(5144,e+188|0,c|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<0|J[e+80>> -2]>0)break Pa;J[J[e+68>>2]-(J[e+72>>2]<<2)>>2]=J[d+20>>2];J[689101]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(!i){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[689101]=0;ca(5144,e+188|0,c|0,2);d=J[689101];J[689101]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Ha;if(J[e+108>>2]<=0|J[e+104>>2]>1)break La;J[J[e+92>>2]+(1-J[e+96>>2]<<2)>>2]=J[d+20>>2];J[689101]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[689101]; -J[689101]=0;if((j|0)==1)break a;if(!i){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[689101]=0;ca(5144,e+188|0,c|0,3);c=J[689101];J[689101]=0;if((c|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<=0|J[e+80>>2]>1)break Pa;J[J[e+68>>2]+(1-J[e+72>>2]<<2)>>2]=J[d+20>>2];J[689101]=0;J[e+188>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(!c){J[689101]=0;_(4937,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;c=J[e+ -92>>2];i=J[e+96>>2];j=J[e+68>>2];m=J[e+72>>2];d=aa(4,148)|0;o=J[689101];J[689101]=0;if((o|0)!=1)break Ka;break Ja}c=ea(0)|0;break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;kc(d);break va}k=Z()|0;Rc(p);break ja}c=ea(0)|0;kc(d);break va}c=ea(0)|0;kc(d);break va}J[689101]=0;d=ja(4967,e+336|0,2399497,2399560,619,2399672,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Na;J[689101]=0;_(4968,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Ma}J[689101]=0;da(5143,d|0,1);c=J[689101];J[689101]= -0;if((c|0)!=1)break ia}c=ea(0)|0}pc(e+188|0);break Ea}J[689101]=0;d=ja(4967,e+312|0,2399497,2399560,619,2399672,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ga;J[689101]=0;_(4968,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Fa}J[689101]=0;c=la(5149,d|0,c-(i<<2)|0,j-(m<<2)|0,2,1)|0;i=J[689101];J[689101]=0;if((i|0)!=1){J[689101]=0;J[e+188>>2]=0;$(4935,e+188|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ja;c=J[e+188>>2];H[c+64|0]=1;J[689101]=0;$(4935,e+176|0,c|0)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break Ia;c=J[e+188>>2];J[e+188>>2]=0;tc:{if(!c)break tc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(d)break tc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}pd(h);pd(f);break xa}c=ea(0)|0;kc(d);break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;pc(e+188|0);break Ea}J[689101]=0;da(5143,d|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ia}c=ea(0)|0}pc(e+188|0)}pd(h);pd(f);break va}c=ea(0)|0}pc(e+188|0);break ya}c= -ea(0)|0}pc(e+188|0);break ya}J[689101]=0;c=J[e+140>>2];f=J[e+144>>2];m=J[e+116>>2];o=J[e+120>>2];d=aa(4,148)|0;r=J[689101];J[689101]=0;uc:{vc:{if((r|0)!=1){J[689101]=0;c=la(5149,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break vc;J[689101]=0;J[e+188>>2]=0;$(4935,e+188|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break uc}c=ea(0)|0;break ya}c=ea(0)|0;kc(d);break ya}J[689101]=0;$(4935,e+176|0,J[e+188>>2])|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+188>>2];J[e+188>>2]=0; -wc:{if(!c)break wc;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break wc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}pd(j);pd(h);break xa}c=ea(0)|0;pc(e+188|0)}pd(j);pd(h);break va}d=J[e+176>>2];if(!d)break ta;c=J[e+220>>2];xc:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+360|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break xc;break wa}J[e+360>>2]=0}J[689101]=0;$(4943,d+8|0,e+360|0)|0;c=J[689101];J[689101]=0;yc:{if((c|0)!=1){c= -J[e+360>>2];J[e+360>>2]=0;if(!c)break yc;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break yc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break yc}break a}c=ea(0)|0;pc(e+360|0);break va}c=J[d+8>>2];J[d+12>>2]=J[(c?c+12|0:2703240)>>2];d=J[e+176>>2];c=J[n>>2];zc:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+364|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break wa;break zc}J[e+364>>2]=0}J[689101]=0;$(4943,d+16|0,e+364|0)|0;c=J[689101];J[689101]= -0;Ac:{if((c|0)!=1){c=J[e+364>>2];J[e+364>>2]=0;if(!c)break Ac;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break Ac;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Ac}break a}c=ea(0)|0;pc(e+364|0);break va}c=J[d+16>>2];J[d+20>>2]=J[(c?c+12|0:2703240)>>2];d=J[e+176>>2];c=J[e+180>>2];Bc:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+368|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break wa;break Bc}J[e+368>>2]=0}J[689101]=0;$(4943,d+24|0,e+368| -0)|0;c=J[689101];J[689101]=0;Cc:{if((c|0)!=1){c=J[e+368>>2];J[e+368>>2]=0;if(!c)break Cc;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break Cc;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Cc}break a}c=ea(0)|0;pc(e+368|0);break va}c=J[d+24>>2];J[d+28>>2]=J[(c?c+12|0:2703240)>>2];Dc:{if(J[l+8>>2]!=4)break Dc;i=l+40|0;h=3;Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{while(1){if(J[l+44>>2]<=(h|0)){J[689101]=0;c=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break wa; -J[c>>2]=0;J[c+4>>2]=0;d=J[e+176>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break wa;d=J[e+176>>2]}else d=0;J[c+8>>2]=d;J[689101]=0;af(g,c);c=J[689101];J[689101]=0;if((c|0)==1)break wa;c=J[e+176>>2];J[e+176>>2]=0;if(!c)break ta;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break ta;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ta}break a}d=0;Lc:{c=J[l+48>>2];Mc:{if(!c){J[e+376>>2]=i;J[e+372>>2]=0;break Mc}while(1){Nc:{c= -J[c>>2];d=d+1|0;if(h>>>0<=d>>>0)break Nc;if(c)continue}break}J[e+376>>2]=i;J[e+372>>2]=c;if(c)break Lc}J[689101]=0;da(5022,e+372|0,i|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break va}Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{d=J[c+8>>2];Vc:{if(!d){c=0;break Vc}J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break Uc;c=J[c+8>>2];if(!c){c=0;break Vc}J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break Vc;J[689101]=0;_(4937,c|0);d=J[689101]; -J[689101]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Pc;J[e+56>>2]=0;J[e+60>>2]=J[675810];d=J[c+12>>2];Wc:{if(d){f=J[J[d>>2]+28>>2];J[689101]=0;ca(f|0,e+380|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break Wc;c=ea(0)|0;break Sc}J[e+380>>2]=0}J[689101]=0;$(4943,e+56|0,e+380|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Tc;d=J[e+380>>2];J[e+380>>2]=0;Xc:{if(!d)break Xc;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(f)break Xc;J[689101]=0;_(4937,d|0);d=J[689101]; -J[689101]=0;if((d|0)==1)break a}d=J[e+56>>2];J[e+60>>2]=J[(d?d+12|0:2703240)>>2];J[689101]=0;d=Yc(e+56|0,2410245,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(d)break Rc;H[J[e+176>>2]+36|0]=1;break Qc}c=ea(0)|0;break va}c=ea(0)|0;pc(e+380|0)}lc(e+56|0);break va}J[689101]=0;d=Yc(e+56|0,2410257,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);break Fc}d=J[c+48>>2];c=c+40|0;J[e+52>>2]=c;J[e+48>>2]=d;if(!d){J[689101]=0;da(5022,e+48|0,c|0);break Fc}c= -J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689101]=0;d=e+188|0;da(5135,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Zr(J[(c?c+12|0:2703240)>>2],255),J[s+48>>2]=t;lc(d);break Qc}break Ec}J[689101]=0;d=Yc(e+56|0,2410284,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);break Gc}d=J[c+48>>2];c=c+40|0;J[e+44>>2]=c;J[e+40>>2]=d;if(!d){J[689101]=0;da(5022,e+40|0,c|0);break Gc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+52>> -2]=J[c+20>>2];break Qc}J[689101]=0;d=Yc(e+56|0,2410292,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+65|0]=1;break Qc}J[689101]=0;d=Yc(e+56|0,2410298,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);break Hc}d=J[c+48>>2];c=c+40|0;J[e+36>>2]=c;J[e+32>>2]=d;if(!d){J[689101]=0;da(5022,e+32|0,c|0);break Hc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+68>>2]=J[c+20>>2];break Qc}J[689101]=0;d=Yc(e+56|0,2410304,-1);f=J[689101]; -J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);break Ic}d=J[c+48>>2];c=c+40|0;J[e+28>>2]=c;J[e+24>>2]=d;if(!d){J[689101]=0;da(5022,e+24|0,c|0);break Ic}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689101]=0;d=e+188|0;da(5135,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Zr(J[(c?c+12|0:2703240)>>2],255),J[s+60>>2]=t;lc(d);break Qc}break Ec}J[689101]=0;d=Yc(e+56|0,2410312,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!= -4){J[689101]=0;da(5143,c|0,4);break Jc}d=J[c+48>>2];c=c+40|0;J[e+20>>2]=c;J[e+16>>2]=d;if(!d){J[689101]=0;da(5022,e+16|0,c|0);break Jc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689101]=0;d=e+188|0;da(5135,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Zr(J[(c?c+12|0:2703240)>>2],255),J[s+48>>2]=t;lc(d);break Qc}break Ec}J[689101]=0;d=Yc(e+56|0,2410320,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);break Kc}d=J[c+48>>2]; -c=c+40|0;J[e+12>>2]=c;J[e+8>>2]=d;if(!d){J[689101]=0;da(5022,e+8|0,c|0);break Kc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689101]=0;d=e+188|0;da(5135,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Zr(J[(c?c+12|0:2703240)>>2],255),J[s+60>>2]=t;lc(d);break Qc}break Ec}J[689101]=0;d=Yc(e+56|0,2410328,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+57|0]=1;break Qc}J[689101]=0;f=e+56|0;j=Yc(f,2410185,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=0; -Yc:{if(!j)break Yc;J[689101]=0;j=Yc(f,2410190,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=1;if(!j)break Yc;J[689101]=0;j=Yc(f,2410194,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=2;if(!j)break Yc;J[689101]=0;j=Yc(f,2410201,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=3;if(!j)break Yc;J[689101]=0;j=Yc(f,2410211,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=4;if(!j)break Yc;J[689101]=0;j=Yc(f,2410222,-1);d=J[689101];J[689101]=0;if((d|0)==1)break Ec;d=5;if(!j)break Yc;J[689101]= -0;d=Yc(f,2410233,-1);f=J[689101];J[689101]=0;if((f|0)==1)break Ec;if(d)break Qc;d=6}J[J[e+176>>2]+32>>2]=d;if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}d=J[c+48>>2];if(!d)break Qc;while(1){if(J[c+8>>2]!=4){J[689101]=0;da(5143,c|0,4);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}j=J[d+8>>2];f=J[j+8>>2];if((f|0)==3){J[689101]=0;f=e+188|0;da(5135,f|0,j|0);m=J[689101];J[689101]=0;if((m|0)==1)break Ec;m=J[e+188>>2];s=J[e+176>>2],t=Zr(J[(m?m+ -12|0:2703240)>>2],255),J[s+40>>2]=t;lc(f);f=J[j+8>>2]}if((f|0)==1)J[J[e+176>>2]+44>>2]=J[j+20>>2];d=J[d>>2];if(d)continue;break}}lc(e+56|0)}h=h+1|0;if(J[l+8>>2]==4)continue;break Dc}break}break Ec}c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break Ec}c=J[689101];J[689101]=0;if((c|0)!= -1)break ia}c=ea(0)|0;lc(e+56|0);break va}J[689101]=0;da(5143,l|0,4);c=J[689101];J[689101]=0;if((c|0)!=1)break ia;c=ea(0)|0;break va}c=ea(0)|0}pc(e+176|0)}lc(e+180|0);break na}lc(e+180|0);lc(n);lc(e+220|0);break la}lc(e+188|0);break na}lc(e+188|0)}pc(e+180|0);break na}lc(e+188|0)}pc(e+180|0)}lc(n)}lc(e+220|0);na(c|0)|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break ka}lc(e+228|0)}k=J[k>>2];if(k)continue;break}Rc(p);Xb=e+384|0;break ha}k=Z()|0;break ja}k=Z()|0;lc(e+228|0);Rc(p)}Rc(g); -ba(k|0);B()}B()}J[689101]=0;$(5021,a+28|0,g|0)|0;c=J[689101];J[689101]=0;Zc:{if((c|0)!=1){Rc(g);c=Xb-96|0;Xb=c;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;n=jn(g,2387852);J[689101]=0;l=$(4980,c+28|0,b|0)|0;b=J[689101];J[689101]=0;_c:{$c:{if((b|0)!=1){ad:{bd:{k=J[l+8>>2];if(k)while(1){f=J[k+8>>2];cd:{if(J[f+8>>2]!=4)break cd;J[689101]=0;b=c+20|0;da(5140,b|0,f|0);d=J[689101];J[689101]=0;dd:{ed:{fd:{gd:{if((d|0)!=1){J[689101]=0;d=Yc(b,2393967,-1);e=J[689101]; -J[689101]=0;if((e|0)!=1){lc(b);if(d)break cd;if(J[f+8>>2]!=4)break gd;p=f+40|0;d=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{while(1){if(J[f+44>>2]<=(d|0))break cd;b=J[f+48>>2];pd:{if(!d)break pd;e=0;if(!b)break pd;while(1){b=J[b>>2];e=e+1|0;if(e>>>0>=d>>>0)break pd;if(b)continue;break}}J[c+68>>2]=p;J[c+64>>2]=b;if(!b){J[689101]=0;da(5022,c- -64|0,p|0);b=J[689101];J[689101]=0;if((b|0)!=1)break fd;b=ea(0)|0;break dd}qd:{e=J[b+8>>2];rd:{if(!e){b=0;break rd}J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]= -0;if((e|0)==1)break qd;b=J[b+8>>2];if(!b){b=0;break rd}J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break rd;J[689101]=0;_(4937,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}if(J[b+8>>2]==4){J[c+12>>2]=0;J[c+16>>2]=J[675810];e=J[b+12>>2];sd:{if(e){h=J[J[e>>2]+28>>2];J[689101]=0;ca(h|0,c+44|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break sd;b=ea(0)|0;break nd}J[c+44>>2]=0}J[689101]=0;$(4943,c+12|0,c+44|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break od; -e=J[c+44>>2];J[c+44>>2]=0;td:{if(!e)break td;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(h)break td;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[c+12>>2];J[c+16>>2]=J[(e?e+12|0:2703240)>>2];if(J[b+8>>2]!=4){J[689101]=0;da(5143,b|0,4);b=J[689101];J[689101]=0;if((b|0)!=1)break fd;break id}if(J[b+44>>2]<=0){J[689101]=0;ca(4997,c+56|0,2385089,b+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break id;b=J[c+56>>2];b=J[(b?b+12|0:2703240)>> -2];J[689101]=0;d=ja(4967,c- -64|0,b|0,2376149,384,2388229,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ld;J[689101]=0;_(4968,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break fd;b=ea(0)|0;zc(d);break jd}e=J[b+48>>2];b=b+40|0;J[c+52>>2]=b;J[c+48>>2]=e;if(!e){J[689101]=0;da(5022,c+48|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break fd;break id}b=J[e+8>>2];J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break md;b=J[e+8>>2];J[c+44>>2]=b;if(J[b+8>>2]!=2){J[689101]=0;da(5143,b|0,2); -b=J[689101];J[689101]=0;if((b|0)!=1)break fd;b=ea(0)|0;break kd}J[c+20>>2]=0;J[c+24>>2]=J[675810];ud:{b=J[b+24>>2];vd:{wd:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+88|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break wd;b=ea(0)|0;break vd}J[c+88>>2]=0}J[689101]=0;$(4943,c+20|0,c+88|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break ud;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break ud;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break ud}break a}b=ea(0)|0;pc(c+88|0)}lc(c+20|0);break kd}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2703240)>>2];J[689101]=0;e=$(5117,n|0,c+12|0)|0;b=J[689101];J[689101]=0;xd:{yd:{zd:{Ad:{if((b|0)!=1){b=J[c+20>>2];if(!b)break Ad;h=J[J[b>>2]+28>>2];J[689101]=0;ca(h|0,c+92|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break zd}b=ea(0)|0;break yd}J[c+92>>2]=0}J[689101]=0;$(4943,e+24|0,c+92|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+92>>2];J[c+92>>2]=0;if(!b)break xd;J[689101]=0;h=J[b+4>> -2]-1|0;J[b+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break xd;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break xd}break a}b=ea(0)|0;pc(c+92|0)}lc(c+20|0);break kd}b=J[e+24>>2];J[e+28>>2]=J[(b?b+12|0:2703240)>>2];lc(c+20|0);b=J[c+44>>2];J[c+44>>2]=0;Bd:{if(!b)break Bd;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Bd;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}lc(c+12|0)}d=d+1|0;if(J[f+8>>2]==4)continue; -break gd}break}b=ea(0)|0;break dd}b=ea(0)|0;pc(c+44|0)}lc(c+12|0);break dd}b=ea(0)|0;break hd}b=ea(0)|0;break jd}pc(c+44|0);break hd}lc(c+56|0);break hd}b=ea(0)|0}lc(c+12|0);break dd}b=Z()|0;lc(c+20|0);break ad}b=Z()|0;break ad}J[689101]=0;da(5143,f|0,4);b=J[689101];J[689101]=0;if((b|0)==1)break ed}B()}b=ea(0)|0}na(b|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break bd}k=J[k>>2];if(k)continue;break}Rc(l);Xb=c+96|0;break _c}b=Z()|0}Rc(l);break $c}b=Z()|0}td(n);ba(b|0);B()}J[689101]= -0;$(5141,a+44|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Zc;td(g);Xb=q+32|0;return}a=Z()|0;Rc(q+4|0);ba(a|0);B()}a=Z()|0;td(q+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function ZHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=mc(8);J[689101]=0;c=ga(3318,b|0,2618048,315)|0;d=J[689101];J[689101]=0;a:{if((d|0)!=1)b:{J[654406]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2621840,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654413]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2625632,315)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break b;J[654420]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2629424,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654427]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2633216,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654434]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2637008,316)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654441]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2640800,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654448]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2644592,315)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654455]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2648384,190)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654462]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2650672,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654469]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2654464,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654476]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2658256,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654483]=c;b=mc(8);J[689101]=0;c=ga(3318, -b|0,2662048,315)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654490]=c;b=mc(8);J[689101]=0;c=ga(3318,b|0,2665840,202)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[654497]=c;break a}a=Z()|0;kc(b);ba(a|0);B()}c=mc(12);J[689101]=0;b=aa(3377,c|0)|0;d=J[689101];J[689101]=0;c:{d:{if((d|0)!=1){J[a>>2]=b;b=255;while(1){c=b;d=J[(b<<2)+2668336>>2];if(d)QV(J[a>>2],d,b);b=c-1|0;if(c)continue;break}h=a,i=zn(iH(),782420),J[h+4>>2]=i;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((d| -0)!=1){J[a+8>>2]=b;c=mc(8);J[689101]=0;d=$(3155,c|0,794195)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[a+8>>2];c=mc(8);J[689101]=0;f=$(3155,c|0,795002)|0;e=J[689101];J[689101]=0;if((e|0)==1){a=Z()|0;break c}gg(b,f,d);c=mc(12);J[689101]=0;b=aa(3377,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break N;J[a+12>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break M;J[a+16>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break L;J[a+ -20>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break K;J[a+24>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break J;J[a+28>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break I;J[a+32>>2]=b;c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break H;J[a+36>>2]=b;c=mc(1036);J[689101]=0;b=eV(c);d=J[689101];J[689101]=0;if((d|0)==1)break G;J[a+40>>2]=b;c=mc(16);J[689101]=0; -b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break F;J[a+44>>2]=b;c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break E;J[a+48>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;J[a+52>>2]=b;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break C;J[a+56>>2]=b;c=mc(4);J[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break B;J[689101]=0;d=aa(3158,b|0)|0;f=J[689101];J[689101]=0;if((f|0)== -1){a=Z()|0;kc(b);break c}J[c>>2]=d;J[a+64>>2]=612;J[a+68>>2]=792;J[a+60>>2]=c;J[a+112>>2]=2;J[a+104>>2]=1;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=1;J[a+88>>2]=1;J[a+92>>2]=0;J[a+80>>2]=612;J[a+84>>2]=792;J[a+72>>2]=0;J[a+76>>2]=0;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break A;J[a+116>>2]=b;c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break z;J[a+120>>2]=b;c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break y; -J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=1;J[a+140>>2]=1;J[a+128>>2]=1;J[a+132>>2]=1;J[a+124>>2]=b;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=2E7;J[a+176>>2]=0;J[a+180>>2]=1081262080;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=mc(8);J[689101]=0;b=$(3155,c|0,J[671454])|0;d=J[689101];J[689101]=0;if((d|0)==1)break x;J[a+212>>2]=1;J[a+204>>2]=0;J[a+208>>2]=1;J[a+200>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,783739)|0;d=J[689101];J[689101]=0;if((d|0)==1)break w; -J[a+220>>2]=0;J[a+216>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,784141)|0;d=J[689101];J[689101]=0;if((d|0)==1)break v;J[a+236>>2]=0;J[a+228>>2]=1;J[a+232>>2]=1;J[a+224>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,785056)|0;d=J[689101];J[689101]=0;if((d|0)==1)break u;J[a+336>>2]=1;J[a+340>>2]=0;J[a+328>>2]=0;J[a+332>>2]=1;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+292>>2]=-1;J[a+284>>2]=0;J[a+288>>2]=-1;J[a+276>>2]=0; -J[a+280>>2]=1;J[a+268>>2]=1;J[a+272>>2]=1;J[a+260>>2]=1;J[a+264>>2]=0;J[a+252>>2]=10;J[a+256>>2]=1;J[a+244>>2]=1500;J[a+248>>2]=1500;J[a+240>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,786092)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;J[a+344>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,787294)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;J[a+348>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,788260)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[a+352>>2]=b;c=mc(8);J[689101]=0;b=$(3155,c|0,788719)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break q;J[a+360>>2]=0;J[a+364>>2]=0;J[a+356>>2]=b;J[a+384>>2]=1;J[a+376>>2]=1;J[a+380>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;c=mc(16);J[689101]=0;b=$(3313,c|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break p;J[a+388>>2]=b;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((d| -0)!=1){J[a+392>>2]=c;b=mc(16);J[b+8>>2]=0;J[b>>2]=8193;J[b+4>>2]=0;J[689101]=0;d=aa(4,16)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Wa;J[689101]=0;f=aa(3158,d|0)|0;e=J[689101];J[689101]=0;Xa:{Ya:{if((e|0)!=1){J[b+12>>2]=f;J[689101]=0;d=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Wa;J[689101]=0;e=$(3155,d|0,795489)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ya;J[689101]=0;da(3282,f|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break Wa;$c(c,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8193; -J[b+4>>2]=1;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Xa;break Q}a=Z()|0;kc(d);break P}a=Z()|0;kc(d);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Za:{_a:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Q;J[689101]=0;e=$(3155,c|0,796317)|0;g=J[689101];J[689101]=0;if((g|0)==1)break _a;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Q;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+ -4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Za;break R}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;$a:{ab:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break R;J[689101]=0;e=$(3155,c|0,797151)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ab;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break R;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>> -2]=1;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break $a;break S}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;bb:{cb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break S;J[689101]=0;e=$(3155,c|0,797151)|0;g=J[689101];J[689101]=0;if((g|0)==1)break cb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break S;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8961;J[b+4>>2]= -0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break bb;break T}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;db:{eb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break T;J[689101]=0;e=$(3155,c|0,797810)|0;g=J[689101];J[689101]=0;if((g|0)==1)break eb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break T;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=9217;J[b+4>>2]=0;J[689101]= -0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break db;break U}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;fb:{gb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break U;J[689101]=0;e=$(3155,c|0,798375)|0;g=J[689101];J[689101]=0;if((g|0)==1)break gb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break U;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8705;J[b+4>>2]=0;J[689101]=0;c= -aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break fb;break V}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;hb:{ib:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break V;J[689101]=0;e=$(3155,c|0,799115)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ib;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break V;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=16;J[b>>2]=8706;J[b+4>>2]=0;J[689101]=0;c=aa(4, -16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break hb;break W}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;jb:{kb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break W;J[689101]=0;e=$(3155,c|0,799851)|0;g=J[689101];J[689101]=0;if((g|0)==1)break kb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break W;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8194;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)| -0;d=J[689101];J[689101]=0;if((d|0)!=1)break jb;break X}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;lb:{mb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break X;J[689101]=0;e=$(3155,c|0,800348)|0;g=J[689101];J[689101]=0;if((g|0)==1)break mb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break X;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8450;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d= -J[689101];J[689101]=0;if((d|0)!=1)break lb;break Y}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;nb:{ob:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Y;J[689101]=0;e=$(3155,c|0,801065)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ob;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Y;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8195;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101]; -J[689101]=0;if((d|0)!=1)break nb;break Z}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;pb:{qb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Z;J[689101]=0;e=$(3155,c|0,801604)|0;g=J[689101];J[689101]=0;if((g|0)==1)break qb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Z;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]= -0;if((d|0)!=1)break pb;break _}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;rb:{sb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break _;J[689101]=0;e=$(3155,c|0,802701)|0;g=J[689101];J[689101]=0;if((g|0)==1)break sb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break _;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d| -0)!=1)break rb;break $}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;tb:{ub:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break $;J[689101]=0;e=$(3155,c|0,803086)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ub;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break $;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8198;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!= -1)break tb;break aa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;vb:{wb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break aa;J[689101]=0;e=$(3155,c|0,803545)|0;g=J[689101];J[689101]=0;if((g|0)==1)break wb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break aa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8199;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!= -1)break vb;break ba}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;xb:{yb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ba;J[689101]=0;e=$(3155,c|0,803953)|0;g=J[689101];J[689101]=0;if((g|0)==1)break yb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ba;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!= -1)break xb;break ca}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;zb:{Ab:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ca;J[689101]=0;e=$(3155,c|0,804231)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ab;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ca;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!= -1)break zb;break da}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Bb:{Cb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break da;J[689101]=0;e=$(3155,c|0,804600)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Cb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break da;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=111;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Bb; -break ea}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Db:{Eb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ea;J[689101]=0;e=$(3155,c|0,805086)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Eb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ea;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Db;break fa}a= -Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Fb:{Gb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break fa;J[689101]=0;e=$(3155,c|0,805610)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Gb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break fa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=102;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Fb;break ga}a=Z()| -0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Hb:{Ib:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ga;J[689101]=0;e=$(3155,c|0,806099)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ib;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ga;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Hb;break ha}a=Z()|0; -kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Jb:{Kb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ha;J[689101]=0;e=$(3155,c|0,806240)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Kb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ha;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Jb;break ia}a=Z()|0;kc(c); -break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Lb:{Mb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ia;J[689101]=0;e=$(3155,c|0,806560)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Mb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ia;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=112;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Lb;break ja}a=Z()|0;kc(c);break P}a= -Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Nb:{Ob:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ja;J[689101]=0;e=$(3155,c|0,806888)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ob;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ja;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=48;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Nb;break ka}a=Z()|0;kc(c);break P}a=Z()| -0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Pb:{Qb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ka;J[689101]=0;e=$(3155,c|0,807606)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Qb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ka;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=43;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Pb;break la}a=Z()|0;kc(c);break P}a=Z()|0; -kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Rb:{Sb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break la;J[689101]=0;e=$(3155,c|0,804231)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Sb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break la;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=61;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Rb;break ma}a=Z()|0;kc(c);break P}a=Z()|0;kc(c); -break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Tb:{Ub:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ma;J[689101]=0;e=$(3155,c|0,804231)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ub;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=45;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Tb;break na}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]= -0;d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Vb:{Wb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break na;J[689101]=0;e=$(3155,c|0,804600)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Wb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break na;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=115;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Vb;break oa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0; -d=aa(3158,c|0)|0;e=J[689101];J[689101]=0;Xb:{Yb:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break oa;J[689101]=0;e=$(3155,c|0,807722)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Yb;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break oa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=116;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Xb;break pa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d= -aa(3158,c|0)|0;e=J[689101];J[689101]=0;Zb:{_b:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break pa;J[689101]=0;e=$(3155,c|0,808214)|0;g=J[689101];J[689101]=0;if((g|0)==1)break _b;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break pa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=110;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Zb;break qa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158, -c|0)|0;e=J[689101];J[689101]=0;$b:{ac:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break qa;J[689101]=0;e=$(3155,c|0,825388)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ac;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break qa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break $b;break ra}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c| -0)|0;e=J[689101];J[689101]=0;bc:{cc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ra;J[689101]=0;e=$(3155,c|0,825738)|0;g=J[689101];J[689101]=0;if((g|0)==1)break cc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ra;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=108;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break bc;break sa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;dc:{ec:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break sa;J[689101]=0;e=$(3155,c|0,808656)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ec;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break sa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=113;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break dc;break ta}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0; -e=J[689101];J[689101]=0;fc:{gc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ta;J[689101]=0;e=$(3155,c|0,808959)|0;g=J[689101];J[689101]=0;if((g|0)==1)break gc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ta;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break fc;break ua}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0; -e=J[689101];J[689101]=0;hc:{ic:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ua;J[689101]=0;e=$(3155,c|0,809399)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ic;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ua;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=3;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break hc;break va}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0; -e=J[689101];J[689101]=0;jc:{kc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break va;J[689101]=0;e=$(3155,c|0,809760)|0;g=J[689101];J[689101]=0;if((g|0)==1)break kc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break va;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=63;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break jc;break wa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;lc:{mc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break wa;J[689101]=0;e=$(3155,c|0,809865)|0;g=J[689101];J[689101]=0;if((g|0)==1)break mc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break wa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=4;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break lc;break xa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;nc:{oc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break xa;J[689101]=0;e=$(3155,c|0,810436)|0;g=J[689101];J[689101]=0;if((g|0)==1)break oc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break xa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=4;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break nc;break ya}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;pc:{qc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ya;J[689101]=0;e=$(3155,c|0,810720)|0;g=J[689101];J[689101]=0;if((g|0)==1)break qc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break ya;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break pc;break za}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;rc:{sc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break za;J[689101]=0;e=$(3155,c|0,811087)|0;g=J[689101];J[689101]=0;if((g|0)==1)break sc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break za;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break rc;break Aa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;tc:{uc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Aa;J[689101]=0;e=$(3155,c|0,811212)|0;g=J[689101];J[689101]=0;if((g|0)==1)break uc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Aa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break tc;break Ba}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;vc:{wc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ba;J[689101]=0;e=$(3155,c|0,811576)|0;g=J[689101];J[689101]=0;if((g|0)==1)break wc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ba;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break vc;break Ca}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;xc:{yc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ca;J[689101]=0;e=$(3155,c|0,811851)|0;g=J[689101];J[689101]=0;if((g|0)==1)break yc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ca;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break xc;break Da}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;zc:{Ac:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Da;J[689101]=0;e=$(3155,c|0,812171)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ac;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Da;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break zc;break Ea}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;Bc:{Cc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ea;J[689101]=0;e=$(3155,c|0,812452)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Cc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ea;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Bc;break Fa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;Dc:{Ec:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Fa;J[689101]=0;e=$(3155,c|0,812832)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ec;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Fa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Dc;break Ga}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;Fc:{Gc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ga;J[689101]=0;e=$(3155,c|0,813003)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Gc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ga;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4105;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Fc;break Ha}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0; -e=J[689101];J[689101]=0;Hc:{Ic:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ha;J[689101]=0;e=$(3155,c|0,813195)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ic;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ha;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4106;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Hc;break Ia}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Jc:{Kc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ia;J[689101]=0;e=$(3155,c|0,813476)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Kc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ia;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=1;J[b>>2]=4100;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Jc;break Ja}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Lc:{Mc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ja;J[689101]=0;e=$(3155,c|0,813830)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Mc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ja;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Lc;break Ka}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Nc:{Oc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ka;J[689101]=0;e=$(3155,c|0,803545)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Oc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ka;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Nc;break La}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Pc:{Qc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break La;J[689101]=0;e=$(3155,c|0,803953)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Qc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break La;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Pc;break Ma}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Rc:{Sc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ma;J[689101]=0;e=$(3155,c|0,814108)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Sc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ma;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Rc;break Na}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Tc:{Uc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Na;J[689101]=0;e=$(3155,c|0,814358)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Uc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Na;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Tc;break Oa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Vc:{Wc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Oa;J[689101]=0;e=$(3155,c|0,812832)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Wc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Oa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Vc;break Pa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Xc:{Yc:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Pa;J[689101]=0;e=$(3155,c|0,813003)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Yc;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Pa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4109;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Xc;break Qa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;Zc:{_c:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Qa;J[689101]=0;e=$(3155,c|0,813195)|0;g=J[689101];J[689101]=0;if((g|0)==1)break _c;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Qa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4110;J[b+4>>2]=2;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break Zc;break Ra}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)| -0;e=J[689101];J[689101]=0;$c:{ad:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ra;J[689101]=0;e=$(3155,c|0,813476)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ad;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ra;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=32;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break $c;break Sa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0; -e=J[689101];J[689101]=0;bd:{cd:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Sa;J[689101]=0;e=$(3155,c|0,812452)|0;g=J[689101];J[689101]=0;if((g|0)==1)break cd;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Sa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break bd;break Ta}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e= -J[689101];J[689101]=0;dd:{ed:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ta;J[689101]=0;e=$(3155,c|0,814666)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ed;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ta;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=122;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break dd;break Ua}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101]; -J[689101]=0;fd:{gd:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ua;J[689101]=0;e=$(3155,c|0,814931)|0;g=J[689101];J[689101]=0;if((g|0)==1)break gd;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ua;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break fd;break Va}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689101]=0;d=aa(3158,c|0)|0;e=J[689101];J[689101]= -0;hd:{if((e|0)!=1){J[b+12>>2]=d;J[689101]=0;c=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Va;J[689101]=0;e=$(3155,c|0,815096)|0;g=J[689101];J[689101]=0;if((g|0)==1)break hd;J[689101]=0;da(3282,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Va;$c(f,b);break O}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a= +24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!=4)break K;MI(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!PZ(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+ +32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}dY(m);e=Qo(m);a=Qo(m)+1|0;J[j+124>>2]=a;if(PZ(j,a))break M}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;kc(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+ +62|0]=0;e=Od(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=Od(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Od(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=Od(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){kc(a); +J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;f=0;break a}if(!oq(m,k- -64|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]| +K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!oq(m,k+4|0)){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a); +J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]= +b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}Qo(m);O:{if((b&65527)!=145&(u|0)!=155)break O;a=Qo(m);if(cI(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((Lg(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=Xb-2064|0;Xb=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g= +(J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=Uc(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=Uc(1,g<<1);if(!v)break S;r=qc(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((Od(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=Lg(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=Od(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0]; +e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=bz(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>>0){nc(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=bz(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){nc(s,z,q);q=J[r+2056>> +2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a=d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}kc(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=Od(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=bz(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;nc(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>> +2]=0;d=bz(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;nc(a,d,h);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}kc(v);break R}kc(v);kc(f);break R}kc(f);f=0}Xb=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){kc(e);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<< +16|K[19081]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<<24);b=K[19063]|K[19064]<<8|(K[19065]<<16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+ +297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y;i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>> +0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p<4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}while(1){ba:{if(J[j>>2]==2){i=K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>> +2]|0)+32>>3];ca:{if(p<4294967296&p>=0){o=~~p>>>0;break ca}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];da:{if(p<4294967296&p>=0){o=~~p>>>0;break da}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break ba}i=0;break ba}o=J[c+112>>2];if(!J[j+268>>2]){if(s+(o<<1)>>>0>>0){kc(e);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<<16|K[19081]<<24);H[c+307|0]=a;H[c+ +308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<<24);b=K[19063]|K[19064]<<8|(K[19065]<<16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+ +299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){kc(e);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19078]|K[19079]<<8|(K[19080]<<16|K[19081]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19075]|K[19076]<<8|(K[19077]<<16|K[19078]<<24);b=K[19071]|K[19072]<<8|(K[19073]<<16|K[19074]<<24);H[c+ +300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19067]|K[19068]<<8|(K[19069]<<16|K[19070]<<24);b=K[19063]|K[19064]<<8|(K[19065]<<16|K[19066]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>> +2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>>2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)MI(j);kc(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea; +fa:{g=NU(j,0,0);a=J[g+108>>2];if(a){d=J[g+112>>2];if(d)break fa}a=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);d=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);d=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+ +299|0]=a>>>24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=tc(l);break ga}t=Md(a,l);l=J[g+120>>2]}J[g+144>>2]=t;nc(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;qc(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+ +8>>2]=1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535; +J[g+20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=lG(a,5807);if(a)na:{f=0;q=0;if(!a)break na;l=13352;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=13353;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=13354;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=13355;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +101)break oa;f=K[a+4|0];l=13356}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=6997;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=6998;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=6999}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=4261;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=4262;f=K[a+1|0];if(!f)break ra; +if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=4263;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=4264}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=28321;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=28322}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;lG(a,17766)}a=J[c+272>>2];J[a+4>>2]=2;J[a+68>>2]=2;J[a+36>> +2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){MI(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i=0;break va}if(!f){i= +0;break va}a=psb(-1,33554431,f,0);d=$b;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=nsb(e,0,f,0);if($b){i=0;a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+ +294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d;H[g+293|0]= +d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=psb(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=$b;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=psb(0,33554432,d,0);l=0-a|0;a=0-($b+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=nsb(e,0,f,0);if($b){a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<< +16|K[11110]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua;q=1;l=J[g+112>>2];if(!l)break ua;a=nsb(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a= +J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0;f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[2371]| +K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}kc(J[g+ +144>>2]);kc(J[g+272>>2]);kc(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d=J[g+112>>2];if(!d)break za;f=psb(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=$b;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=psb(0,33554432, +d,0);l=0-f|0;f=0-($b+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=nsb(i,0,d,0);if($b){i=0;a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294| +0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d; +H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=psb(-1,33554431,e,0);d=$b;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>>2];d=nsb(f,0,e,0);if($b){a=K[11111]|K[11112]<<8|(K[11113]<<16|K[11114]<<24);d=K[11107]|K[11108]<<8|(K[11109]<<16|K[11110]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]= +d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11103]|K[11104]<<8|(K[11105]<<16|K[11106]<<24);d=K[11099]|K[11100]<<8|(K[11101]<<16|K[11102]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>= ++(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f= +p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa; +e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>> +16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}kc(J[g+144>>2]);kc(J[g+272>>2]);kc(g)}yz(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=Od(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=Od(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=Wp(Xp(m),a);f= +(f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<< +16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=tc(d);if(!a)break s;n=Od(a,1,d,m);if((n|0)!= +(f&65535)|n>>31){kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[19100]|K[19101]<<8|(K[19102]<<16|K[19103]<<24);b=K[19096]|K[19097]<<8|(K[19098]<<16|K[19099]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[19094]|K[19095]<<8|(K[19096]<<16|K[19097]<<24);b=K[19090]|K[19091]<<8|(K[19092]<<16|K[19093]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305| +0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19086]|K[19087]<<8|(K[19088]<<16|K[19089]<<24);b=K[19082]|K[19083]<<8|(K[19084]<<16|K[19085]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=M_(d);e=J[d+8>>2];if(e)nc(J[d+4>>2],a,e);e=AV(c,18013,d);m$(d);if(e)break Ha;kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f= +0;a=K[17120]|K[17121]<<8|(K[17122]<<16|K[17123]<<24);b=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17113]|K[17114]<<8|(K[17115]<<16|K[17116]<<24);b=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17105]|K[17106]<<8|(K[17107]<< +16|K[17108]<<24);b=K[17101]|K[17102]<<8|(K[17103]<<16|K[17104]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}d=M_(d);e=J[d+8>>2];if(e)nc(J[d+4>>2],a,e);if(!AV(c,17419,d)){kc(a);a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[17120]|K[17121]<<8|(K[17122]<<16|K[17123]<<24);b=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24; +H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17113]|K[17114]<<8|(K[17115]<<16|K[17116]<<24);b=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17105]|K[17106]<<8|(K[17107]<<16|K[17108]<<24);b=K[17101]|K[17102]<<8|(K[17103]<<16|K[17104]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+ +298|0]=a>>>16;H[c+299|0]=a>>>24;break a}m$(d)}kc(a);break s;default:a=P(u,24)+39144|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)<0)break s;while(1){if((Lg(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a| +0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=Od(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;break s}Qo(m);break s}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14480]|K[14481]<<8|(K[14482]<<16|K[14483]<<24);b=K[14476]|K[14477]<<8|(K[14478]<<16|K[14479]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314| +0]=a>>>16;H[c+315|0]=a>>>24;a=K[14472]|K[14473]<<8|(K[14474]<<16|K[14475]<<24);b=K[14468]|K[14469]<<8|(K[14470]<<16|K[14471]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14464]|K[14465]<<8|(K[14466]<<16|K[14467]<<24);b=K[14460]|K[14461]<<8|(K[14462]<<16|K[14463]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a= +J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){kc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<< +24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((Lg(m)|0)== +-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072;if((Lg(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=Od(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=Wp(Xp(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>= +b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<< +16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((Lg(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=Wp(Xp(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<< +24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>> +16;H[c+299|0]=a>>>24;break a}b=a;d=0;a=0;while(1){if((Lg(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){kc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+308| +0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14211]|K[14212]<<8|(K[14213]<<16|K[14214]<<24);b=K[14207]|K[14208]<<8|(K[14209]<<16|K[14210]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14203]|K[14204]<<8|(K[14205]<<16|K[14206]<<24);b=K[14199]|K[14200]<<8|(K[14201]<<16|K[14202]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]= +b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}Xb=k+160|0;return f|0}function u7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=Xb-48|0;Xb=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f= +b+c<<1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=1705;f=1706;d=1707;b=1704;break b}c=1709;f=1710;d=1711;b=1708}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>> +1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=1712;break d}if(L[a+300>>1]==16384){J[a+576>>2]=1713;break d}J[a+576>>2]=1714}e:{if(L[a+294>>1]==16384){J[a+580>>2]=1712;break e}if(L[a+296>>1]==16384){J[a+580>>2]=1713;break e}J[a+580>>2]=1715}J[a+592>>2]=1716;J[a+588>>2]=1717;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=1719;c=1718;break g}if(L[a+304>>1]!=16384)break f;f=1721;c=1720}J[a+ +592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+328792>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+326768|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+327024|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+ +565|0]){d=129;break i}if(b>>>0>=16)qc(J[a+24>>2],0,(d>>>0<=1?1:d)<<2);J[a+28>>2]=0;c=0}j:{k:{if((h|0)==145){b=J[J[a>>2]+736>>2];if(!b){g=J[a+32>>2];break j}g=J[b>>2]+c|0;break k}g=(b&15)+c|0}J[a+32>>2]=g}d=130;b=J[a+20>>2];if((b|0)<(g|0))break i;J[a+12>>2]=0;H[a+380|0]=1;j=J[a+24>>2];e=j+(c<<2)|0;d=135;l:{m:{n:{o:{p:{q:switch(h|0){case 0:case 1:case 2:case 3:case 4:case 5:c=h<<14&16384;b=c^16384;if(h>>>0<=3){I[a+296>>1]=b;I[a+294>>1]=c;I[a+300>>1]=b;I[a+298>>1]=c}r:{if(h&2){c=L[a+302>>1];break r}I[a+ +302>>1]=c;I[a+304>>1]=b}s:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break s}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break s}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;t:{if((b|0)!=16384)break t;u:{if((c&65535)==16384){f=1719;c=1718;break u}if(L[a+304>>1]!=16384)break t; +f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 6:case 7:v:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break v}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;if(f|b){J[k+16>>2]=f;J[k+12>>2]=b;tt(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>> +2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;w:{if((d&65535)==16384)break w;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break w;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?1712:f?1713:1715;J[a+576>>2]=c?1712:f?1713:1714;x:{if((b|0)!=16384)break x;y:{if((d|0)==16384){f=1719;c=1718;break y}if(L[a+304>>1]!=16384)break x;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31; +if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 8:case 9:z:{b=L[e+4>>1];if(b>>>0>1]){c=L[e>>1];if(c>>>0>1])break z}if(!K[a+565|0])break p;d=134;break i}c=J[a+88>>2]+(c<<3)|0;d=J[c+4>>2];f=J[a+124>>2]+(b<<3)|0;g=J[f+4>>2];b=d-g|0;e=J[c>>2];f=J[f>>2];c=(e|0)==(f|0)&(d|0)==(g|0);d=c?16384:e-f|0;c=c|!(h&1);f=c?b:d;b=c?d:0-b|0;A:{if(!(f|b)){c=L[a+302>>1];break A}J[k+16>>2]=f;J[k+12>>2]=b;tt(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}B:{if((c&65535)== +16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break B}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break B}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;C:{if((b|0)!=16384)break C;D:{if((c&65535)==16384){f=1719;c=1718;break D}if(L[a+304>>1]!=16384)break C;f=1721;c=1720}J[a+592>>2]=c;J[a+588>> +2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 10:b=I[e+4>>1];c=I[e>>1];if(b|c){J[k+16>>2]=b;J[k+12>>2]=c;tt(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}c=L[a+298>>1]|L[a+300>>1]<<16;I[a+294>>1]=c;I[a+296>>1]=c>>>16;f=c<<16>>16;d=I[a+302>>1];b=f;E:{if((d&65535)==16384)break E;b=c>>16;g=I[a+304>>1];if((g|0)==16384)break E;b=P(b,g)+P(d,f)>>14}J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+568>>2]=b;f=(c&-65536)==1073741824;c=(c&65535)==16384;J[a+580>>2]=c?1712: +f?1713:1715;J[a+576>>2]=c?1712:f?1713:1714;F:{if((b|0)!=16384)break F;G:{if((d|0)==16384){f=1719;c=1718;break G}if(L[a+304>>1]!=16384)break F;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 11:b=I[e+4>>1];c=I[e>>1];H:{if(!(b|c)){c=L[a+302>>1];break H}J[k+16>>2]=b;J[k+12>>2]=c;tt(k+12|0);c=J[k+12>>2]/4|0;I[a+302>>1]=c;I[a+304>>1]=J[k+16>>2]/4}I:{if((c&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;g=b;break I}b=I[a+304>>1];if((b|0)== +16384){b=I[a+300>>1];J[a+568>>2]=b;g=L[a+298>>1];break I}g=I[a+298>>1];b=P(b,I[a+300>>1])+P(g,c<<16>>16)>>14;J[a+568>>2]=b}f=1712;J[a+576>>2]=(g&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;J:{if((b|0)!=16384)break J;K:{if((c&65535)==16384){f=1719;c=1718;break K}if(L[a+304>>1]!=16384)break J;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]= +0;break p;case 12:b=I[a+298>>1];J[e+4>>2]=I[a+300>>1];J[e>>2]=b;break p;case 13:b=I[a+302>>1];J[e+4>>2]=I[a+304>>1];J[e>>2]=b;break p;case 14:g=L[a+298>>1]|L[a+300>>1]<<16;I[a+302>>1]=g;e=g>>>16|0;I[a+304>>1]=e;c=g<<16>>16;f=1712;h=g&65535;L:{if((h|0)==16384){d=1712;b=c;break L}d=1713;b=16384;if((e|0)==16384)break L;d=1714;b=g>>16;b=P(c,c)+P(b,b)>>>14|0}J[a+576>>2]=d;J[a+568>>2]=b;f=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:f;J[a+592>>2]=1716;J[a+588>>2]=1717;J[a+580>>2]=f;M:{if((b|0)!=16384)break M; +N:{if((h|0)==16384){f=1719;c=1718;break N}if((e|0)!=16384)break M;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 15:O:{c=L[e+12>>1];b=L[a+44>>1];P:{if(c>>>0>=b>>>0)break P;f=L[e+16>>1];if(f>>>0>=b>>>0)break P;g=L[e+4>>1];b=L[a+80>>1];if(g>>>0>=b>>>0)break P;h=L[e+8>>1];if(h>>>0>=b>>>0)break P;b=L[e>>1];if(b>>>0>1])break O}if(!K[a+565|0])break p;d=134;break i}e=J[a+52>>2];n=c<<3;c=e+n|0;d=J[c>>2];q=f<<3;i=q+e|0;j=J[i>> +2];e=J[a+88>>2];f=g<<3;l=e+f|0;g=J[l+4>>2];r=h<<3;e=r+e|0;h=J[e+4>>2];s=J[l>>2];e=J[e>>2]-s|0;u=J[c+4>>2];l=J[i+4>>2]-u|0;w=0-l|0;h=h-g|0;i=j-d|0;c=vd(e,w,64)+vd(h,i,64)|0;j=c>>31;v=vd(e,i,64)+vd(h,l,64)|0;l=v>>31;Q:{if(((l^v)-l|0)<(P((c^j)-j|0,19)|0)){d=vd(d-s|0,w,64)+vd(u-g|0,i,64)|0;g=vd(d,e,c);d=vd(d,h,c);c=J[a+124>>2];f=f+J[a+88>>2]|0;J[c+(b<<3)>>2]=g+J[f>>2];d=J[f+4>>2]+d|0;break Q}c=J[a+124>>2];d=J[a+52>>2];g=d+n|0;e=J[a+88>>2];h=e+r|0;f=e+f|0;d=d+q|0;J[c+(b<<3)>>2]=((J[g>>2]+(J[h>>2]+J[f>> +2]|0)|0)+J[d>>2]|0)/4;d=(J[d+4>>2]+(J[g+4>>2]+(J[h+4>>2]+J[f+4>>2]|0)|0)|0)/4|0}J[((b<<3)+c|0)+4>>2]=d;b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|24;break p;case 16:I[a+288>>1]=J[e>>2];break p;case 17:I[a+290>>1]=J[e>>2];break p;case 18:I[a+292>>1]=J[e>>2];break p;case 19:b=x;R:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break R}c=J[b+4>>2];J[m>>2]=J[b>>2];J[m+4>>2]=c;J[m+32>>2]=J[b+32>>2];c=J[b+28>>2];J[m+24>>2]=J[b+24>>2];J[m+28>>2]=c;c=J[b+20>>2];J[m+16>>2]=J[b+16>> +2];J[m+20>>2]=c;c=J[b+12>>2];J[m+8>>2]=J[b+8>>2];J[m+12>>2]=c;I[a+348>>1]=J[e>>2];break p;case 20:b=x;S:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break S}c=J[b+4>>2];J[o>>2]=J[b>>2];J[o+4>>2]=c;J[o+32>>2]=J[b+32>>2];c=J[b+28>>2];J[o+24>>2]=J[b+24>>2];J[o+28>>2]=c;c=J[b+20>>2];J[o+16>>2]=J[b+16>>2];J[o+20>>2]=c;c=J[b+12>>2];J[o+8>>2]=J[b+8>>2];J[o+12>>2]=c;I[a+350>>1]=J[e>>2];break p;case 21:b=x;T:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i; +case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>>2]=J[b+32>>2];c=J[b+28>>2];J[p+24>>2]=J[b+24>>2];J[p+28>>2]=c;c=J[b+20>>2];J[p+16>>2]=J[b+16>>2];J[p+20>>2]=c;c=J[b+12>>2];J[p+8>>2]=J[b+8>>2];J[p+12>>2]=c;I[a+352>>1]=J[e>>2];break p;case 22:b=x;U:switch(J[e>>2]){default:if(!K[a+565|0])break p;d=134;break i;case 1:b=y;break;case 0:break U}g=J[b+4>>2];c=J[b>>2];J[m>>2]=c;J[m+4>>2]=g;l=J[b+32>>2];J[m+32>>2]=l;h=J[b+28>>2];d=J[b+24>>2];J[m+24>>2]=d;J[m+28>>2]=h;i=J[b+20>> +2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132; +break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=1722;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=1723;J[a+316>>2]=0;break p;case 26:J[a+312>>2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+326768|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue; +break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Ic(J[e>>2],J[a+264>>2]),J[R+332>>2]=S; +break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=ssb(J[e>>2],J[e+4>>2],32),J[R>>2]=S;J[e+4>>2]=$b;break p;case 36:J[e>>2]=J[a+16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];Vc(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p; +case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;b=(ac[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;ac[J[a+588>>2]](a,o,e,b);ac[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:Oq(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f= +J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+ +432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2];if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+ +P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b|0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>> +2];b=J[b+4>>2];if((d|0)<(b|0)){J[a+12>>2]=131;break da}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}H[a+380|0]=0;break p;case 44:h=J[a+356>>2];if((h|0)==3){d=156;break i}b=J[a+408>>2];ea:{fa:{if(!b){g=J[a+400>>2];d=J[e>>2];c=0;break fa}g=J[a+400>>2];c=P(g,24)+b|0;d=J[e>>2];ga:{if((g|0)<=0)break ga;while(1){if(J[b+12>>2]==(d|0))break ga;b=b+24|0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break ea}if(M[a+404>>2]<=g>>>0){d=140;break i}J[a+400>>2]=g+1;b=c}if(d>>>0>65535){d=140;break i}J[b+ +12>>2]=d;J[b>>2]=h;c=J[a+364>>2];J[b+20>>2]=0;I[b+16>>1]=1;J[b+4>>2]=c+1;if(M[a+424>>2]>>0)J[a+424>>2]=d;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+326768|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d=131;break i}d=137;ha:switch(g-44|0){case 1:J[b+8>>2]=c;break p;case 0:break i;default:break ha}if((g|0)!=137)continue;break}break i;case 33:case 89:case 126:case 127:J[a+ +16>>2]=g;break n;default:if(h>>>0>=224){d=J[e+4>>2];c=0;ia:{ja:{f=J[e>>2];g=f&65535;ka:{if(g>>>0>=L[a+80>>1])break ka;e=d+1|0;if(e>>>0>=J[a+384>>2]+1>>>0)break ka;b=L[a+288>>1];if(b>>>0>1])break ja}if(!K[a+565|0])break ia;J[a+12>>2]=134;break ia}if(e){c=ac[J[a+600>>2]](a,d)|0;b=L[a+288>>1]}d=J[a+332>>2];h=c-d|0;e=h>>31;c=J[a+328>>2]>((e^h)-e|0)?(c|0)<0?0-d|0:d:c;if(!L[a+350>>1]){e=I[a+302>>1];d=e>>31;i=(d^e)-d|0;d=c>>31;j=(d^c)-d|0;l=j>>>16|0;n=P(i,l);h=n<<16|8192;q=g<<3;d=q+J[a+84>>2]|0; +r=J[a+48>>2]+(b<<3)|0;b=i;i=j&65535;b=h+P(b,i)|0;b=(n>>>16|0)+(b>>>0>>0)<<18|b>>>14;J[d>>2]=J[r>>2]+((c^e)<0?0-b|0:b);b=I[a+304>>1];e=b>>31;h=(b^e)-e|0;j=P(h,l);e=j<<16|8192;n=e;e=e+P(h,i)|0;e=(j>>>16|0)+(n>>>0>e>>>0)<<18|e>>>14;J[d+4>>2]=J[r+4>>2]+((b^c)<0?0-e|0:e);e=J[d+4>>2];b=q+J[a+88>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=e;b=L[a+288>>1]}g=g<<3;d=g+J[a+84>>2]|0;b=J[a+48>>2]+(b<<3)|0;d=ac[J[a+580>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;b=g+J[a+88>>2]|0;g=J[a+52>>2]+(L[a+288>>1]<<3)|0;e= +ac[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)<0?0-c|0:c:c;c=K[a+372|0];la:{if(c&4){if(L[a+348>>1]==L[a+350>>1]){h=b-d|0;g=h>>31;b=J[a+324>>2]<((g^h)-g|0)?d:b}b=ac[J[a+572>>2]](a,b,c&3)|0;c=K[a+372|0];break la}g=J[(((c&3)<<2)+a|0)+268>>2];if((b|0)>=0){b=b+g|0;b=(b|0)>0?b:0;break la}b=b-g|0;b=b>>31&b}g=a+72|0;ma:{if(!(c&8))break ma;c=J[a+312>>2];if((d|0)>=0){b=(b|0)>(c|0)?b:c;break ma}c=0-c|0;b=(b|0)<(c|0)?b:c}ac[J[a+588>>2]](a,g,f&65535,b-e|0)}I[a+290>>1]=L[a+288>> +1];if(K[a+372|0]&16)I[a+288>>1]=f;I[a+292>>1]=f;break p}if(h>>>0>=192){na:{oa:{f=J[e>>2];g=f&65535;if(g>>>0>1]){b=L[a+288>>1];if(b>>>0>1])break oa}if(!K[a+565|0])break na;J[a+12>>2]=134;break na}pa:{if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+84>>2]+(g<<3)|0;b=J[a+48>>2]+(b<<3)|0;b=ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0;break pa}b=J[a+56>>2]+(b<<3)|0;c=J[a+92>>2]+(g<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){b=Ic(ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>> +2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Ic(J[c>>2]-J[b>>2]|0,d),U=Ic(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa;c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=ac[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b= +0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(ac[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],ac[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+ +364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+ +(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}Oq(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>>2]=17;break p}Oq(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+ +g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua;qc(e,0,b<<2)}break p}Oq(a);break p;case 143:case 144:Oq(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+ +615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>>2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24| +0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]=1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+326768|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d= +131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b;b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b= +L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;tt(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384: +h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;tt(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>>1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=1712;J[a+576>>2]=(d&65535)==16384?1712:L[a+300>>1]==16384?1713:1714;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?1713:1715:c;J[a+592>>2]=1716;J[a+588>>2]= +1717;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=1719;c=1718;break Da}if(L[a+304>>1]!=16384)break Ca;f=1721;c=1720}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]= +0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:Oq(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616| +0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]- +1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=1724;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=1725;J[a+316>>2]=4;break p;case 123:Oq(a);break p;case 122:J[a+572>>2]=1726;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p; +b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja; +H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+328840>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1|0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1727;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c& +12)+328824>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1728;J[a+316>>2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=ac[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;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 Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e= +J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!=(L[a+336>>1]+b|0))break Ta;b=g&15;ac[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:z1(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Ic(J[e+4>>2],J[a+ +264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R=e,V=ac[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=vd(J[e>>2],J[e+4>>2],64), +J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=AK(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>>1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:z1(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g= +J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+326768|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+326768|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b| +0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d=d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(ac[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(ac[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2]; +break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>>2]+96>>2]+64>>2]==35){R=e,V=ac[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=ac[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b= +0;if(!K[a+565|0])break _a;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){c=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;R=e,V=ac[J[a+576>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}if(!(L[a+350>>1]?L[a+348>>1]:0)){c=J[a+48>>2]+(c<<3)|0;b=J[a+84>>2]+(b<<3)|0;R=e,V=ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>>2]|0)|0,J[R>>2]=V;break p}b=J[a+92>>2]+(b<<3)|0;c=J[a+56>>2]+(c<<3)|0;d=J[a+224>>2];if((d|0)==J[a+228>>2]){R=e,V=Ic(ac[J[a+580>>2]](a,J[c>>2]-J[b>>2]|0,J[c+4>>2]-J[b+4>> +2]|0)|0,J[a+224>>2]),J[R>>2]=V;break p}b=(V=a,S=Ic(J[c>>2]-J[b>>2]|0,d),T=Ic(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],ac[R](V|0,S|0,T|0)|0)}J[e>>2]=b;break p;case 72:b=L[e>>1];if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break p;d=134;break i}c=b<<3;d=c+J[a+124>>2]|0;d=ac[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;ac[J[a+588>>2]](a,p,b,J[e+4>>2]-d|0);if(L[a+352>>1])break p;b=c+J[a+120>>2]|0;c=c+J[a+124>>2]|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;break p;case 70:case 71:b=J[e>>2];ab:{if(b>>>0>=L[a+116>> +1]){b=0;if(!K[a+565|0])break ab;J[a+12>>2]=134;J[e>>2]=0;break p}if(h&1){b=J[a+120>>2]+(b<<3)|0;R=e,T=ac[J[a+580>>2]](a,J[b>>2],J[b+4>>2])|0,J[R>>2]=T;break p}b=J[a+124>>2]+(b<<3)|0;b=ac[J[a+576>>2]](a,J[b>>2],J[b+4>>2])|0}J[e>>2]=b;break p;case 69:b=J[e>>2];bb:{if(b>>>0>=M[a+384>>2]){b=0;if(!K[a+565|0])break bb;d=134;break i}b=ac[J[a+600>>2]](a,b)|0}J[e>>2]=b;break p;case 68:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}ac[J[a+604>>2]](a,b,J[e+4>>2]);break p;case 67:b=J[e>> +2];cb:{if(b>>>0>=L[a+472>>1]){b=0;if(!K[a+565|0])break cb;d=134;break i}b=J[J[a+476>>2]+(b<<2)>>2]}J[e>>2]=b;break p;case 66:b=J[e>>2];if(b>>>0>=L[a+472>>1]){if(!K[a+565|0])break p;d=134;break i}J[J[a+476>>2]+(b<<2)>>2]=J[e+4>>2];break p;case 65:d=130;c=(b-J[a+16>>2]|0)+1|0;b=J[a+364>>2];f=K[(b+i|0)+1|0];if(c>>>0<=f>>>0)break i;J[a+364>>2]=b+2;if(f){b=0;if((f|0)!=1){d=f&254;c=0;while(1){g=J[a+364>>2];J[a+364>>2]=g+2;h=b<<2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[h+e>>2]=(g<<8|g>>>8)<<16>>16;g=J[a+364>>2]; +J[a+364>>2]=g+2;g=g+i|0;g=K[g|0]|K[g+1|0]<<8;J[e+(h|4)>>2]=(g<<8|g>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(f&1){c=J[a+364>>2];J[a+364>>2]=c+2;d=e+(b<<2)|0;b=c+i|0;b=K[b|0]|K[b+1|0]<<8;J[d>>2]=(b<<8|b>>>8)<<16>>16}g=J[a+32>>2]}H[a+380|0]=0;J[a+32>>2]=f+g;break p;case 64:d=130;c=K[(i+J[a+364>>2]|0)+1|0];if(c>>>0>=(b-J[a+16>>2]|0)+1>>>0)break i;if(c){d=e-4|0;b=1;if(c>>>0>=4){g=c&252;f=0;while(1){h=b<<2;J[h+d>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];J[e+h>>2]=K[((i+J[a+364>>2]|0)+b| +0)+2|0];h=b+2|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];h=b+3|0;J[d+(h<<2)>>2]=K[(h+(i+J[a+364>>2]|0)|0)+1|0];b=b+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=0;g=c&3;if(g)while(1){J[d+(b<<2)>>2]=K[((i+J[a+364>>2]|0)+b|0)+1|0];b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}g=J[a+32>>2]}J[a+32>>2]=c+g;break p;case 62:case 63:db:{eb:{c=L[e>>1];if(c>>>0>1]){b=J[e+4>>2];if(b>>>0>2])break eb}if(!K[a+565|0])break db;J[a+12>>2]=134;break db}b=ac[J[a+600>>2]](a,b)|0;if(!L[a+348>>1]){f= +I[a+302>>1];d=f>>31;e=(d^f)-d|0;d=b>>31;h=(d^b)-d|0;i=h>>>16|0;j=P(e,i);g=j<<16|8192;l=c<<3;d=l+J[a+48>>2]|0;n=g;q=e;e=h&65535;g=g+P(q,e)|0;g=(j>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d>>2]=(b^f)<0?0-g|0:g;f=I[a+304>>1];g=f>>31;h=(f^g)-g|0;i=P(h,i);g=i<<16|8192;n=g;g=g+P(e,h)|0;g=(i>>>16|0)+(n>>>0>g>>>0)<<18|g>>>14;J[d+4>>2]=(b^f)<0?0-g|0:g;g=J[d+4>>2];f=l+J[a+52>>2]|0;J[f>>2]=J[d>>2];J[f+4>>2]=g}d=J[a+52>>2]+(c<<3)|0;d=ac[J[a+576>>2]](a,J[d>>2],J[d+4>>2])|0;if(H[a+372|0]&1){g=b-d|0;f=g>>31;b=ac[J[a+ +572>>2]](a,J[a+324>>2]<((f^g)-f|0)?d:b,3)|0}ac[J[a+588>>2]](a,m,c,b-d|0)}I[a+290>>1]=c;I[a+288>>1]=c;break p;case 61:J[a+572>>2]=1729;J[a+316>>2]=2;break p;case 60:f=J[a+308>>2];fb:{if(!(L[a+288>>1]>1]&(f|0)<=J[a+16>>2])){if(!K[a+565|0])break fb;J[a+12>>2]=134;break fb}if((f|0)<=0)break fb;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];gb:{if(b>>>0>=L[a+80>>1]){b=f;if(!K[a+565|0])break gb;d=134;break i}d=b;b=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;T=a,S=o,V=d, +U=0-(ac[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],ac[R](T|0,S|0,V|0,U|0);b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 58:case 59:hb:{b=L[e>>1];if(b>>>0>1]){c=L[a+288>>1];if(c>>>0>1])break hb}if(!K[a+565|0])break p;d=134;break i}if(!L[a+350>>1]){c=J[a+48>>2]+(c<<3)|0;g=J[c+4>>2];d=b<<3;f=d+J[a+84>>2]|0;J[f>>2]=J[c>>2];J[f+4>>2]=g;ac[J[a+592>>2]](a,o,b,J[e+4>>2]);c=d+J[a+88>>2]|0;d= +d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2]+(b<<3)|0;c=J[a+52>>2]+(c<<3)|0;c=ac[J[a+576>>2]](a,J[d>>2]-J[c>>2]|0,J[d+4>>2]-J[c+4>>2]|0)|0;ac[J[a+588>>2]](a,o,b,J[e+4>>2]-c|0);I[a+292>>1]=b;I[a+290>>1]=L[a+288>>1];if(!(H[a+372|0]&1))break p;I[a+288>>1]=b;break p;case 57:ib:{jb:{b=J[a+308>>2];kb:{if((b|0)>J[a+16>>2]){if(K[a+565|0])break kb;break ib}c=1;c=!L[a+348>>1]|!L[a+350>>1]?c:!L[a+352>>1];e=L[a+290>>1];if(e>>>0>1])break jb;if(!K[a+565|0])break ib}J[a+ +12>>2]=134;break ib}h=J[(c?48:56)+a>>2];n=e<<3;d=n;g=h+d|0;l=J[a+52>>2];i=l+d|0;d=0;f=0;j=L[a+292>>1];if(j>>>0>1]){lb:{if(c){b=J[a+84>>2]+(j<<3)|0;f=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+n|0)+4>>2]|0)|0;break lb}b=J[a+224>>2];if((b|0)==J[a+228>>2]){b=J[a+92>>2]+(j<<3)|0;f=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[(h+(e<<3)|0)+4>>2]|0)|0;break lb}f=(U=a,V=Ic(J[J[a+92>>2]+(j<<3)>>2]-J[g>>2]|0,b),S=Ic(J[(J[a+92>>2]+(L[a+292>>1]<<3)|0)+4>>2]-J[(h+(e<<3)|0)+4>>2]|0,J[a+228>> +2]),R=J[a+580>>2],ac[R](U|0,V|0,S|0)|0)}b=J[a+88>>2]+(L[a+292>>1]<<3)|0;d=ac[J[a+576>>2]](a,J[b>>2]-J[i>>2]|0,J[b+4>>2]-J[(l+(e<<3)|0)+4>>2]|0)|0;b=J[a+308>>2]}if((b|0)<=0)break ib;e=e<<3;j=e+l|0;e=e+h|0;if(c)while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];mb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break mb;d=134;break i}h=c<<3;b=h+J[a+120>>2]|0;b=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;h=h+J[a+124>>2]|0;h=ac[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]| +0)|0;n=a;c=c&65535;if(!(!b|!f))b=vd(b,d,f);ac[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break ib}while(1){c=J[a+28>>2]-1|0;J[a+28>>2]=c;c=J[J[a+24>>2]+(c<<2)>>2];nb:{if(c>>>0>=L[a+116>>1]){if(!K[a+565|0])break nb;d=134;break i}b=J[a+224>>2];ob:{if((b|0)==J[a+228>>2]){b=J[a+128>>2]+(c<<3)|0;b=ac[J[a+580>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[e+4>>2]|0)|0;break ob}h=c<<3;b=(S=a,V=Ic(J[h+J[a+128>>2]>>2]-J[g>>2]|0,b),U=Ic(J[(h+J[a+128>>2]|0)+4>>2]-J[e+4>>2]|0, +J[a+228>>2]),R=J[a+580>>2],ac[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=ac[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=vd(b,d,f);ac[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31; +b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb; +if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb;break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+ +617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(OJ(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p; +e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e= +d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>>2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+ +4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+ +4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532; +g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+ +4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(OJ(a,k+4|0,k,k+12|0,k+10|0))break p; +if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>>2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>> +2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134;break Db}if(OJ(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+ +302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>>2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb; +if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q;A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>> +0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i-B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=kd(O,N);i=1;z=Ic(J[(b<<3)+r>> +2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c=g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;y1(d,c+1&65535, +s,c,g);if(!g)break Jb;y1(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb;while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c= +J[a+52>>2]+(b<<3)|0;c=ac[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(ac[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;ac[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>>2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+ +4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c=J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138; +break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G=G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}Xb=k+48|0;return b|0}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,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;s=Xb-16|0;Xb=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=Xb-16|0;Xb=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=nz(m+12|0,g,d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=Fu(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=Fu(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)== +262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]= +J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e=P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>> +2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<< +16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d&128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d& +128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])|0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d= +J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){Oc(a,63951);jU(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break v;if(p>=-2147483648)break u}g=0}e=Ng(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]= +d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t;d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=Ng(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g; +d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+ +460>>2]}e=Ng(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f=e+g|0;D:{if(g-1>>>0<=253){p=V(Ie(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492| +0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648;if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=Mu(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=Ng(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k= +P(j,257);v=V(Ie(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l| +0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}GF(a,f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+ +(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L;p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}GF(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648; +if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}GF(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)Oc(a,59224);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0];l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=Fu(J[a+420>>2]);d=KF(J[a+420>>2],J[a+464>>2])}h= +L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=ks(h,d);f=ks(L[a+428>>1],d);i=ks(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=ks(d,g);e=ks(L[a+428>>1],g);g=ks(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0;while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+ +128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2];H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=Fu(J[a+460>>2]);d=KF(J[a+460>>2],J[a+464>> +2]);break T;case 2:g=Fu(J[a+420>>2]);d=KF(J[a+420>>2],J[a+464>>2]);break T;default:rd(a,59429);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=Do(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=Do(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=Do(a,e,g),I[x+436>>1]=y;x=a,y=Do(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=Do(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=Do(a, +L[a+426>>1],d),I[x+426>>1]=y;x=a,y=Do(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=Do(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096:0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]= +d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>> +0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y;while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g, +3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Xb=m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+68792|0];J[a+340>>2]=((h+e|0)+(K[d+68785|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>> +2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0| +e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){id(a,J[a+680>>2]);id(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=Mu(a,d);break ea}e=Ng(a,d)}J[a+680>>2]=e;e=Ng(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){rd(a, +68799);B()}qc(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+399|0]){case 0:if(!(d&7))break fa;if(c)nm(a,c,1);zo(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)nm(a,c,1);zo(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))nm(a,c,1);zo(a);break d;case 3:if(!(d& +3)&M[a+320>>2]>2)break fa;if(c)nm(a,c,1);zo(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))nm(a,c,1);zo(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)nm(a,c,1);zo(a);break d;default:break ga}if(d&1)break fa;zo(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>>2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;Bd(a,0);g=$y(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}rd(a,59492); +B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){bg(a,e,d);ge(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=jk(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])eG(a,59825);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32;break ia}b=a;a=J[a+236>>2];rd(b,a?a:59921);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=499;J[a+760>>2]= +500;J[a+756>>2]=501;J[a+764>>2]=(K[a+404|0]+7&504)==8?502:503}ac[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}nc(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]-8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]= +f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+ +204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>>3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua; +case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>> +d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0;f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa; +d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d&33554432)|!L[a+394>>1])){yS(g,e,a+508|0);break ra}yS(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}DF(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za; +d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r|0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0; +d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e=d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa; +h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f=J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]= +w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)|0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+ +8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){Oc(a,60319);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d&16384)|K[a+201|0]&8)){xS(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+ +8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue; +break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]==(j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>> +1]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break $a}H[d|0]=K[f+h|0];H[d+1|0]=K[e+f|0];H[d+2|0]=K[f+K[d+2|0]|0]}d=d+3|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!i)break Pa;if(!k)break Ja;h=0;while(1){f=K[d+4|0];j=K[d+5|0];q=K[d+1|0];n=K[d|0];l=K[d+3|0];m=K[d+2|0];ab:{if(!(L[a+510>>1]!=(q|n<<8)|L[a+512>>1]!=(l|m<<8)|L[a+514>>1]!=(j|f<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];f=K[a+430| +0];break ab}n=L[J[i+(q>>>e<<2)>>2]+(n<<1)>>1];n=n<<8|n>>>8;H[d|0]=n;H[d+1|0]=n>>>8;m=L[J[i+(l>>>e<<2)>>2]+(m<<1)>>1];m=m<<8|m>>>8;H[d+2|0]=m;H[d+3|0]=m>>>8;f=L[J[i+(j>>>e<<2)>>2]+(f<<1)>>1];H[d+4|0]=f>>>8}H[d+5|0]=f;d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja;case 4:if(K[g+9|0]==8){if(!(f?!h|!j:1))break Qa;if(!k)break Ja;f=0;while(1){e=K[d+1|0];if((e|0)!=255){if(e){e=(P(L[a+432>>1],e^255)+P(e,K[d|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0}else e=K[a+432|0];H[d|0]=e}d=d+2|0;f=f+1|0;if((k|0)!= +(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ra;if(!k)break Ja;f=0;while(1){e=K[d+3|0]|K[d+2|0]<<8;bb:{if((e|0)==65535)break bb;if(!e){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break bb}e=(P(L[a+432>>1],e^65535)+P(e,K[d+1|0]|K[d|0]<<8)|0)+32768|0;e=(e>>>16|0)+e|0;H[d+1|0]=e>>>16;H[d|0]=e>>>24}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 6:break Va;default:break Ja}if(K[g+9|0]==8){if(!(f?!h|!j:1))break Sa;if(!k)break Ja;f=0;while(1){e=K[d+3|0];cb:{if((e|0)==255)break cb;if(!e){H[d| +0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break cb}h=e^255;i=(P(e,K[d|0])+P(h,L[a+426>>1])|0)+128|0;H[d|0]=(i>>>8&255)+i>>>8;i=(P(e,K[d+1|0])+P(h,L[a+428>>1])|0)+128|0;H[d+1|0]=(i>>>8&255)+i>>>8;e=(P(e,K[d+2|0])+P(h,L[a+430>>1])|0)+128|0;H[d+2|0]=(e>>>8&255)+e>>>8}d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}if(!(l?!i|!n:1))break Ta;if(!k)break Ja;f=0;while(1){e=K[d+7|0]|K[d+6|0]<<8;db:{if((e|0)==65535)break db;if(!e){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0]; +H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break db}h=e^65535;i=(P(e,K[d+1|0]|K[d|0]<<8)+P(h,L[a+426>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+1|0]=i>>>16;H[d|0]=i>>>24;i=(P(e,K[d+3|0]|K[d+2|0]<<8)+P(h,L[a+428>>1])|0)+32768|0;i=(i>>>16|0)+i|0;H[d+2|0]=i>>>24;H[d+3|0]=i>>>16;e=(P(e,K[d+5|0]|K[d+4|0]<<8)+P(h,L[a+430>>1])|0)+32768|0;e=(e>>>16|0)+e|0;H[d+4|0]=e>>>24;H[d+5|0]=e>>>16}d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja}H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;h=0;while(1){eb:{fb:{q= +K[d+7|0]|K[d+6|0]<<8;if(q){if((q|0)!=65535)break fb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;break eb}H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0];break eb}r=q^65535;f=(P(q,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>> +1])+P(r,L[a+436>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+1|0]=j;H[d|0]=f;f=(P(q,L[J[l+(K[d+3|0]>>>e<<2)>>2]+(K[d+2|0]<<1)>>1])+P(r,L[a+438>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>>2]+(f<<1)>>1];f=j>>>8|0}H[d+3|0]=j;H[d+2|0]=f;f=(P(q,L[J[l+(K[d+5|0]>>>e<<2)>>2]+(K[d+4|0]<<1)>>1])+P(r,L[a+440>>1])|0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>24|0;j=j>>>16|0;if(!m){j=L[J[n+((j&255)>>>e<<2)>> +2]+(f<<1)>>1];f=j>>>8|0}H[d+5|0]=j;H[d+4|0]=f}d=d+8|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){gb:{hb:{l=K[d+3|0];if(l){if((l|0)!=255)break hb;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break gb}H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0];break gb}n=l^255;e=(P(l,K[h+K[d|0]|0])+P(n,L[a+436>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d|0]=e;e=(P(l,K[h+K[d+1|0]|0])+P(n,L[a+438>>1])|0)+128|0;e=(e>>>8&255)+e>>> +8|0;if(!m)e=K[j+(e&255)|0];H[d+1|0]=e;e=(P(l,K[h+K[d+2|0]|0])+P(n,L[a+440>>1])|0)+128|0;e=(e>>>8&255)+e>>>8|0;if(!m)e=K[j+(e&255)|0];H[d+2|0]=e}d=d+4|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){ib:{jb:{f=K[d+3|0]|K[d+2|0]<<8;if(f){if((f|0)!=65535)break jb;f=L[J[i+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;break ib}H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break ib}f=(P(f,L[J[l+(K[d+1|0]>>>e<<2)>>2]+(K[d|0]<<1)>>1])+P(L[a+442>>1],f^65535)| +0)+32768|0;j=(f>>>16|0)+f|0;f=j>>>16|0;if(m)j=j>>>24|0;else{f=L[J[n+((f&255)>>>e<<2)>>2]+(j>>>23&510)>>1];j=f>>>8|0}H[d+1|0]=f;H[d|0]=j}d=d+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;i=0;while(1){kb:{lb:{e=K[d+1|0];if(e){if((e|0)!=255)break lb;e=K[f+K[d|0]|0];break kb}e=K[a+432|0];break kb}e=(P(L[a+442>>1],e^255)+P(e,K[h+K[d|0]|0])|0)+128&65535;e=(e>>>8|0)+e>>>8|0;if(m)break kb;e=K[j+(e&255)|0]}H[d|0]=e;d=d+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break Ja}if(!k)break Ja; +h=0;while(1){if(!(L[a+510>>1]!=(K[d+1|0]|K[d|0]<<8)|L[a+512>>1]!=(K[d+3|0]|K[d+2|0]<<8)|L[a+514>>1]!=(K[d+5|0]|K[d+4|0]<<8))){H[d|0]=K[a+427|0];H[d+1|0]=K[a+426|0];H[d+2|0]=K[a+429|0];H[d+3|0]=K[a+428|0];H[d+4|0]=K[a+431|0];H[d+5|0]=K[a+430|0]}d=d+6|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja;h=0;while(1){if(!(L[a+510>>1]!=K[d|0]|L[a+512>>1]!=K[d+1|0]|L[a+514>>1]!=K[d+2|0])){H[d|0]=K[a+426|0];H[d+1|0]=K[a+428|0];H[d+2|0]=K[a+430|0]}d=d+3|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break Ja}if(!k)break Ja; +if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==(K[d+1|0]|K[d|0]<<8)){H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0]}if(L[a+516>>1]==(K[d+3|0]|K[d+2|0]<<8)){H[d+2|0]=K[a+433|0];H[d+3|0]=K[a+432|0]}d=d+4|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(k&1)|L[a+516>>1]!=(K[d+1|0]|K[d|0]<<8))break Ja;H[d|0]=K[a+433|0];H[d+1|0]=K[a+432|0];break Ja}if(!k)break Ja;if((k|0)!=1){e=k&-2;h=0;while(1){if(L[a+516>>1]==K[d|0])H[d|0]=K[a+432|0];if(L[a+516>>1]==K[d+1|0])H[d+1|0]=K[a+432|0];d=d+2|0;h=h+2|0;if((e|0)!=(h|0))continue; +break}}if(!(k&1)|L[a+516>>1]!=K[d|0])break Ja;H[d|0]=K[a+432|0];break Ja}if(!k)break Ja;f=0;h=4;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&15)){e=e&3855>>>4-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>1]==(e>>>h&3)){e=e&16191>>>6-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>2]}mb:{if((d&6299648)!=8192)break mb;nb:{if(!(d&128)){e= +K[a+401|0];break nb}if(L[a+394>>1])break mb;e=K[a+401|0];if(e&4)break mb}if((e|0)==3)break mb;d=J[a+356>>2]+1|0;l=0;h=J[g>>2];k=J[a+456>>2];i=J[a+472>>2];e=K[g+9|0];f=J[a+468>>2];ob:{if(!(f?e>>>0<=8:0)&(!i|(e|0)!=16))break ob;pb:{qb:{rb:switch(K[g+8|0]){case 2:if((e|0)!=8){if(!h)break ob;e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+ +(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+6|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];d=d+6|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 6:if((e|0)!=8){if(!h)break ob;e=0;while(1){f=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;f=L[J[i+ +(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];f=f<<8|f>>>8;H[d+2|0]=f;H[d+3|0]=f>>>8;f=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];f=f<<8|f>>>8;H[d+4|0]=f;H[d+5|0]=f>>>8;d=d+8|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob}if(!h)break ob;if((h|0)!=1){i=h&-2;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+5|0]=K[f+K[d+5|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}break qb;case 4:if((e|0)!=8){if(!h)break ob; +if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];j=j<<8|j>>>8;H[d+4|0]=j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d| +0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>>2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+ +1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue; +break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}DF(g,J[a+356>>2]+1|0,0);d= +J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d= +d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]= +3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){xS(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32){ST(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=Xb-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)< +(h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i;if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17); +f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f= +J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2|0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e| +0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb;h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3; +J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){BT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){IT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d| +0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f=d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f= +f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l=h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2| +0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d-8|0;H[d|0]=e;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break Qb;H[d-1|0]=K[f-1|0];f=K[f-2|0];H[d-3|0]=k;H[d-2|0]=f;H[d-4|0]=e}m=2;j=2;break Kb;case 2:break Lb;default:break Jb}Rb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+P(i,3)|0;d=i+f|0;j=2;if(i>>>0>=2){e=1;while(1){H[d- +1|0]=k;H[d-2|0]=K[f-1|0];H[d-3|0]=K[f-2|0];d=d-4|0;f=f-3|0;H[d|0]=K[f|0];e=e+1|0;if((i|0)!=(e|0))continue;break}}H[d-1|0]=k;l=32;m=4;break Kb}j=2;l=32;m=4;if(!i)break Kb;f=d+P(i,3)|0;d=i+f|0;e=0;while(1){H[d-1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];f=f-3|0;n=K[f|0];h=d-4|0;H[h|0]=k;H[d-3|0]=n;d=h;e=e+1|0;if((i|0)!=(e|0))continue;break}break Kb;case 8:break Rb;default:break Jb}if(f&128){h=1;f=d+P(i,6)|0;d=f+(i<<1)|0;if(i>>>0>=2)while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];H[d-4|0]=K[f-2|0];H[d-5|0]=K[f- +3|0];H[d-6|0]=K[f-4|0];H[d-7|0]=K[f-5|0];d=d-8|0;f=f-6|0;H[d|0]=K[f|0];h=h+1|0;if((i|0)!=(h|0))continue;break}H[d-2|0]=e;H[d-1|0]=k;j=3;l=64;m=4;break Kb}j=3;l=64;m=4;if(!i)break Kb;f=d+P(i,6)|0;d=f+(i<<1)|0;while(1){H[d-1|0]=K[f-1|0];H[d-2|0]=K[f-2|0];H[d-3|0]=K[f-3|0];H[d-4|0]=K[f-4|0];H[d-5|0]=K[f-5|0];f=f-6|0;n=K[f|0];H[d-7|0]=k;H[d-6|0]=n;d=d-8|0;H[d|0]=e;h=h+1|0;if((i|0)!=(h|0))continue;break}}H[g+11|0]=l;H[g+10|0]=m;J[g+4>>2]=i<>2]}if(d&524288){d=J[a+356>>2]+1|0;f=J[g>>2];Sb:{Tb:switch(K[g+ +8|0]-4|0){case 2:if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1;i=d-13|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-4|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-9|0;H[i|0]=K[i|0]^-1; +i=d-10|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1;break Sb;case 0:break Tb;default:break Sb}if(K[g+9|0]==8){if(!f)break Sb;d=d+J[g+4>>2]|0;if(f>>>0>=4){h=f&-4;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-3|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-7|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}f=f&3;if(!f)break Sb;e=0;while(1){h=d-1|0;H[h|0]=K[h|0]^-1;d=d-2|0;e=e+1|0;if((f|0)!=(e| +0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i= +d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e&1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<< +8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue; +break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=rsb(K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=rsb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub; +d=d-4|0;e=rsb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){PT(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)ac[d|0](a,g,J[a+356>>2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}rd(a,59941);B()}rd(a,60097);B()}rd(a,60319);B()}rd(a, +60708);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;rd(a,60272);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0;n=Xb-16|0;Xb=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+68656>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7; +i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+ +6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g|0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){nc(n+8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=nc(nc(nc(nc(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=nc(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+ +15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}Xb=n+16|0}if(c)nm(a,c,1);if(!b)break Zb;nm(a,b,0);break Zb}if(b)nm(a,b,-1);if(!c)break Zb;nm(a,c,-1)}zo(a);b=J[a+520>>2];if(!b)break d;ac[b|0](a,J[a+344>>2],K[a+399|0])}Xb=s+16|0;return}rd(a,59345);B()}rd(a,60140);B()}rd(a,60528);B()}function e6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,O=0,S=0,T= +0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=Q(0),ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=Q(0);c=J[a>>2];d=Uc(1,28);a:{if(!d)break a;J[d>>2]=c;c=Uc(1,12);J[d+4>>2]=c;if(c){b=d;break a}kc(d)}y=J[a+40>>2];t=Xb-256|0;Xb=t;C=b;u=J[a+44>>2];J[b+12>>2]=u;J[b+8>>2]=y;b=J[b+4>>2];d=J[u+48>>2];J[b>>2]=d;c=J[u+52>>2];J[b+4>>2]=c;e=b;b=Uc(1,P(P(c,d),840));J[e+8>> +2]=b;b:{c:{if(!b)break c;d:{e:{f=J[u+60>>2];if((f|0)>0)while(1){e=J[u+88>>2];b=J[J[u+56>>2]+(_<<2)>>2];v=J[J[C+4>>2]+8>>2]+P(b,840)|0;c=J[u+48>>2];d=(b|0)/(c|0)|0;k=J[u+28>>2];l=J[u+36>>2];c=b-P(c,d)|0;m=k+P(l,c)|0;g=J[y>>2];J[v>>2]=(g|0)<(m|0)?m:g;g=J[u+32>>2];m=J[u+40>>2];i=g+P(m,d)|0;h=J[y+4>>2];J[v+4>>2]=(h|0)<(i|0)?i:h;i=J[y+8>>2];c=k+P(l,c+1|0)|0;J[v+8>>2]=(c|0)>(i|0)?i:c;c=J[y+12>>2];d=g+P(m,d+1|0)|0;J[v+12>>2]=(c|0)<(d|0)?c:d;c=J[y+16>>2];J[v+16>>2]=c;d=Uc(1,c<<5);J[v+20>>2]=d;if(!d)break e; +if((c|0)>0){ha=(e+P(b,1876)|0)+1872|0;M=0;while(1){e=J[ha>>2];w=J[v+20>>2]+(M<<5)|0;ea=P(M,48);d=ea+J[y+24>>2]|0;b=J[d>>2];f=b-1|0;l=(f+J[v>>2]|0)/(b|0)|0;J[w>>2]=l;d=J[d+4>>2];k=d-1|0;m=(k+J[v+4>>2]|0)/(d|0)|0;J[w+4>>2]=m;b=(f+J[v+8>>2]|0)/(b|0)|0;J[w+8>>2]=b;d=(k+J[v+12>>2]|0)/(d|0)|0;J[w+12>>2]=d;b=Uc(1,P(b-l|0,d-m|0)<<2);J[w+24>>2]=b;if(!b)break e;O=e+P(M,1076)|0;d=J[O+4>>2];J[w+16>>2]=d;b=Uc(1,P(d,124));J[w+20>>2]=b;if(!b)break e;if((d|0)>0){r=0;while(1){D=J[w+20>>2]+P(r,124)|0;k=(r^-1)+d|0; +m=-1<>2]>>k;J[D>>2]=b;c=m+J[w+4>>2]>>k;J[D+4>>2]=c;e=m+J[w+8>>2]>>k;J[D+8>>2]=e;f=J[w+12>>2];J[D+24>>2]=r?3:1;f=f+m>>k;J[D+12>>2]=f;z=15;A=15;if(H[O|0]&1){l=O+(r<<2)|0;z=J[l+944>>2];A=J[l+812>>2]}l=-1<>2]=(c|0)!=(f|0)?(l&(f+(1<>z:0;c=-1<>2]=(b|0)!=(e|0)?(c&(e+(1<>A:0;h=d-r|0;X=1<>1;G=G+1>>1;z=z-1|0}b=J[O+12>>2];F=(b|0)>(z|0)?z:b;na=-1<>2];I=(b|0)>(A|0)?A:b;qa=1<>2]=i;f:{if(!r){g=m+J[w+8>>2]>>k;q=m+J[w+4>>2]>>k;f=m+J[w>>2]>>k;e=J[w+12>>2];d=m;b=k;break f}b=X+(((l&2147483645)==1)<>2]>>h;e=X+(((l&2147483646)==2)<>2]>>h;f=b+J[w>>2]>>h;d=J[w+12>>2];b=h}J[x+28>>2]=f;J[x+40>>2]=d+e>>b;J[x+36>>2]=g;J[x+32>>2]=q;b=O+((r?c+aa|0:0)<<3)|0;d=J[b+32>>2];b=J[b+28>>2];Na=x,Oa=Q(au((J[(ea+J[y+24>>2]|0)+24>>2]+(r?J[O+20>>2]?i>>>0>2?2:1:0:0)|0)-b|0)*(+(d|0)*4.8828125E-4+1)),N[Na+56>>2]= +Oa;J[x+52>>2]=(b+J[O+804>>2]|0)-1;d=J[D+16>>2];b=P(d,J[D+20>>2]);c=Uc(1,P(b,36));J[x+48>>2]=c;if(!c)break e;B=0;if((b|0)>0)while(1){o=J[x+48>>2]+P(B,36)|0;b=(B|0)/(d|0)|0;d=B-P(b,d)|0;c=(d<>2];c=(c|0)>(e|0)?c:e;J[o>>2]=c;e=(b<>2];e=(e|0)>(f|0)?e:f;J[o+4>>2]=e;f=J[x+36>>2];d=(d+1<(f|0)?f:d;J[o+8>>2]=d;f=J[x+40>>2];b=(b+1<(f|0)?f:b;J[o+12>>2]=b;ra=c>>I;f=(d+ua>>I)-ra<>I;J[o+16>>2]=f;oa=e>>F;e=(b+na>>F)-oa<>F;J[o+20>>2]=e;n=P(e, +f);b=Uc(1,P(n,15448));J[o+24>>2]=b;if(!b)break e;g:{h:{p=Uc(1,16);if(p){J[p+4>>2]=e;J[p>>2]=f;J[t+128>>2]=f;J[t>>2]=e;j=0;d=e;c=f;b=0;while(1){s=b;b=b+1|0;i=b<<2;g=(d+1|0)/2|0;J[i+t>>2]=g;q=i+(t+128|0)|0;i=(c+1|0)/2|0;J[q>>2]=i;q=P(c,d);j=q+j|0;d=g;c=i;if((q|0)>1)continue;break}J[p+8>>2]=j;i:{if(!j)break i;i=Uc(1,j<<4);J[p+12>>2]=i;if(!i)break i;c=i;if(!s)break h;S=0;b=(n<<4)+c|0;d=b;while(1){g=S<<2;T=J[g+t>>2];j:{if((T|0)<=0)break j;ba=T-1|0;q=0;k:{n=J[g+(t+128|0)>>2];if((n|0)<=0){g=0;if((T|0)!= +1){W=T&-2;while(1){pa=(g|0)==(ba|0);g=g+2|0;b=pa?d:b;d=b;q=q+2|0;if((W|0)!=(q|0))continue;break}}if(T&1)break k;d=b;break j}while(1){g=b;b=n;while(1){l:{J[c>>2]=d;if((b|0)==1){c=c+16|0;d=d+16|0;break l}J[c+16>>2]=d;d=d+16|0;c=c+32|0;W=(b|0)>2;b=b-2|0;if(W)continue}break}W=((q|0)==(ba|0)|q)&1;b=W?d:g+(n<<4)|0;d=W?d:g;q=q+1|0;if((T|0)!=(q|0))continue;break}break j}q=(n<<4)+b|0;n=((g|0)==(ba|0)|g)&1;g=n?d:q;d=n?d:b;b=g}S=S+1|0;if((s|0)!=(S|0))continue;break}break h}kc(p);f=J[o+16>>2];e=J[o+20>>2]}p= +0;break g}J[c>>2]=0;if((j|0)<=0)break g;b=0;d=0;if(j-1>>>0>=3){s=j&-4;g=0;while(1){c=d<<4;n=c+i|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|16)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|32)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;c=i+(c|48)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+4|0;g=g+4|0;if((s|0)!=(g|0))continue;break}}g=j&3;if(!g)break g;while(1){c=i+(d<<4)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}J[o+28>>2]=p;m:{n:{p=Uc(1,16);if(p){J[p+ +4>>2]=e;J[p>>2]=f;J[t+128>>2]=f;J[t>>2]=e;j=0;d=e;c=f;b=0;while(1){s=b;b=b+1|0;i=b<<2;g=(d+1|0)/2|0;J[i+t>>2]=g;q=i+(t+128|0)|0;i=(c+1|0)/2|0;J[q>>2]=i;n=P(c,d);j=n+j|0;d=g;c=i;if((n|0)>1)continue;break}J[p+8>>2]=j;o:{if(!j)break o;i=Uc(1,j<<4);J[p+12>>2]=i;if(!i)break o;c=i;if(!s)break n;S=0;b=(P(e,f)<<4)+c|0;d=b;while(1){g=S<<2;T=J[g+t>>2];p:{if((T|0)<=0)break p;ba=T-1|0;q=0;q:{n=J[g+(t+128|0)>>2];if((n|0)<=0){g=0;if((T|0)!=1){W=T&-2;while(1){pa=(g|0)==(ba|0);g=g+2|0;b=pa?d:b;d=b;q=q+2|0;if((W| +0)!=(q|0))continue;break}}if(T&1)break q;d=b;break p}while(1){g=b;b=n;while(1){r:{J[c>>2]=d;if((b|0)==1){c=c+16|0;d=d+16|0;break r}J[c+16>>2]=d;d=d+16|0;c=c+32|0;W=(b|0)>2;b=b-2|0;if(W)continue}break}W=((q|0)==(ba|0)|q)&1;b=W?d:g+(n<<4)|0;d=W?d:g;q=q+1|0;if((T|0)!=(q|0))continue;break}break p}q=(n<<4)+b|0;n=((g|0)==(ba|0)|g)&1;g=n?d:q;d=n?d:b;b=g}S=S+1|0;if((s|0)!=(S|0))continue;break}break n}kc(p);f=J[o+16>>2];e=J[o+20>>2]}p=0;break m}J[c>>2]=0;if((j|0)<=0)break m;b=0;d=0;if(j-1>>>0>=3){s=j&-4;g= +0;while(1){c=d<<4;n=c+i|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|16)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|32)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;c=i+(c|48)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+4|0;g=g+4|0;if((s|0)!=(g|0))continue;break}}g=j&3;if(!g)break m;while(1){c=i+(d<<4)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}J[o+32>>2]=p;e=P(e,f);if((e|0)>0){g=J[o+24>>2];d=0;while(1){b=g+P(d,15448)|0;i=(d|0)/(f|0)|0;c=ra+(d-P(i, +f)|0)<>2];J[b>>2]=(c|0)>(n|0)?c:n;i=i+oa|0;n=i<>2];J[b+4>>2]=(n|0)>(s|0)?n:s;n=J[o+8>>2];c=c+qa|0;J[b+8>>2]=(c|0)>(n|0)?n:c;q=b;b=J[o+12>>2];c=i+1<>2]=(b|0)<(c|0)?b:c;d=d+1|0;if((e|0)!=(d|0))continue;break}}B=B+1|0;d=J[D+16>>2];if((B|0)<(P(d,J[D+20>>2])|0))continue;break}if(J[D+24>>2]>(l|0))continue;break}d=J[w+16>>2];r=r+1|0;if((d|0)>(r|0))continue;break}c=J[v+16>>2]}M=M+1|0;if((M|0)<(c|0))continue;break}f=J[u+60>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}k=J[y+16>>2]; +if((k|0)<=0)break b;m=J[y+24>>2];if((f|0)<=0){e=0;while(1){b=m+P(e,48)|0;d=Uc(1,0);J[b+44>>2]=d;if(!d)break d;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}i=J[u+56>>2];s=J[C+4>>2];h=J[s+8>>2];e=0;w=(f|0)==1;while(1){l=e<<5;c=l+J[(h+P(J[i>>2],840)|0)+20>>2]|0;b=J[c+12>>2];g=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];if(!w){j=J[s+8>>2];q=1;while(1){n=P(J[i+(q<<2)>>2],840);o=J[(l+J[(n+h|0)+20>>2]|0)+12>>2];b=b>>>0>o>>>0?b:o;n=l+J[(j+n|0)+20>>2]|0;o=J[n+8>>2]; +g=g>>>0>o>>>0?g:o;o=J[n+4>>2];d=d>>>0>o>>>0?o:d;n=J[n>>2];c=c>>>0>n>>>0?n:c;q=q+1|0;if((q|0)!=(f|0))continue;break}}l=m+P(e,48)|0;g=g-c|0;b=b-d|0;n=Uc(1,P(g,b)<<2);J[l+44>>2]=n;if(!n)break d;J[l+20>>2]=d;J[l+16>>2]=c;J[l+12>>2]=b;J[l+8>>2]=g;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}RL(C);break c}RL(C);if(!e)break c;d=0;while(1){b=J[y+24>>2]+P(d,48)|0;c=J[b+44>>2];if(c){kc(c);J[b+44>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[C>>2]+20>>2]=1}Xb=t+256|0;b=J[a+44>>2];d=J[b+60>>2];s:{if(J[J[C>> +2]+20>>2]){if((d|0)<=0)break s;while(1){d=J[a+28>>2];c=J[J[b+56>>2]+(ka<<2)>>2]<<2;b=d+c|0;e=J[b>>2];if(e){kc(e);J[b>>2]=0;d=J[a+28>>2]}J[d+c>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}break s}if((d|0)>0)while(1){D=J[J[b+56>>2]+(ka<<2)>>2];T=D<<2;d=J[T+J[a+28>>2]>>2];c=J[T+J[a+32>>2]>>2];M=0;J[C+24>>2]=D;ba=J[J[C+4>>2]+8>>2];f=ba+P(D,840)|0;J[C+16>>2]=f;e=J[C+12>>2];J[C+20>>2]=J[e+88>>2]+P(D,1876);l=J[C+8>>2];k=J[C>>2];b=Uc(1,12);t:{if(!b){f6(0,d,c,D,f);break t}J[b+8>>2]=e;J[b+ +4>>2]=l;J[b>>2]=k;f6(b,d,c,D,f);kc(b)}b=J[C>>2];d=Uc(1,8429596);u:{if(!d){J[b+20>>2]=1;d=0;break u}J[d>>2]=b;c=Uc(1,156);J[d+4>>2]=c;v:{if(!c){J[b+20>>2]=1;break v}e=Uc(1,28);J[d+8>>2]=e;if(e){c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;w:{x:switch((c>>>5&1)+(c>>>7|0)|0){case 0:b=3;y:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break w;case 1:break w;default:break y}b=4;break w;case 1:break x;default:break w}b=7;if(l)break w;b=e?6:5}J[(d+(c<<2)|0)+12>>2]=b;c= +c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;z:{A:switch((c>>>5&1)+(c>>>7|0)|0){case 1:b=7;if(l)break z;b=e?6:5;break z;case 0:break A;default:break z}b=3;B:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break z;case 1:break z;default:break B}b=4}J[(d+(c<<2|1024)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>5&1)+(c>>>7|0)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;C:{D:switch((c>>>4&1)+(c>>>6& +1)|0){case 1:b=7;if(l)break C;b=e?6:5;break C;case 0:break D;default:break C}b=3;E:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break C;case 1:break C;default:break E}b=4}J[(d+(c<<2|2048)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){e=(((c>>>5&1)+(c>>>7|0)|0)+(c>>>6&1)|0)+(c>>>4&1)|0;b=8;F:{G:switch((((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0){case 2:b=e?7:6;break F;case 1:b=e?(e|0)==1?4:5:3;break F;case 0:break G;default:break F}b=e?(e|0)==1?1:2:0}J[(d+(c<<2|3072)|0)+12>>2]=b;c=c+1|0; +if((c|0)!=256)continue;break}c=0;while(1){b=c<<4;e=b&272;l=b&1088;e=((e|0)==16|(l|0)==64)-((e|0)==272|(l|0)==1088)|0;g=0-e|0;k=e;e=b&544;b=b&2176;l=((e|0)==32|(b|0)==128)-((e|0)==544|(b|0)==2176)|0;e=(l|0)<0?g:k;b=9;H:{I:{J:{k=l;l=l>>31;switch((k^l)-l|0){case 1:break I;case 0:break J;default:break H}}b=e?10:9;break H}b=(e|0)==-1?11:e?13:12}J[(d+(c<<2)|0)+4108>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;b=d+5132|0;while(1){e=c<<2;l=c&8192;J[e+b>>2]=l?16:c&254?15:14;J[b+(e|4)>>2]=l?16:15;c=c+2|0; +if((c|0)!=2048)continue;break}c=0;while(1){b=d+(c<<2)|0;e=b+13332|0;J[e>>2]=16;J[e+4>>2]=16;b=b+13324|0;J[b>>2]=16;J[b+4>>2]=16;c=c+4|0;if((c|0)!=2048)continue;break}c=0;while(1){b=c<<4;l=b&272;k=b&1088;e=(l|0)==272|(k|0)==1088;l=(l|0)==16|(k|0)==64;k=(d+(c<<2)|0)+21516|0;m=b&544;b=b&2176;g=(m|0)==32|(b|0)==128;m=(m|0)==544|(b|0)==2176;i=g^m;K:{if(!i){b=0;if(!(e^l))break K}b=(m|g^-1)&(i|(e|!l))}J[k>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){b=d+(c<<2)|0;l=b+23052|0;U=+(c|0)*.015625;fa= +U*U;ia=V(fa*64+.5)*.015625*8192;L:{if(R(ia)<2147483648){e=~~ia;break L}e=-2147483648}J[l>>2]=(e|0)>0?e:0;l=b+24076|0;ia=U+-1;ia=ia*ia;la=V(ia*64+.5)*.015625*8192;M:{if(R(la)<2147483648){e=~~la;break M}e=-2147483648}J[l>>2]=(e|0)>0?e:0;l=b+22540|0;la=fa;fa=U+-1.5;la=V((la-fa*fa)*64+.5)*.015625*8192;N:{if(R(la)<2147483648){e=~~la;break N}e=-2147483648}J[l>>2]=(e|0)>0?e:0;e=b+23564|0;U=c&64?fa:U+-.5;U=V((ia-U*U)*64+.5)*.015625*8192;O:{if(R(U)<2147483648){b=~~U;break O}b=-2147483648}J[e>>2]=(b|0)>0?b: +0;c=c+1|0;if((c|0)!=128)continue;break}break u}J[b+20>>2]=1;kc(c)}kc(d);d=0}n=d;qa=J[C+20>>2];e=J[f+16>>2];if((e|0)>0){w=f;Aa=n+4231204|0;Ba=n+4227100|0;Ca=n+4222996|0;ua=n+4218892|0;while(1){x=J[w+20>>2]+(M<<5)|0;f=J[x+16>>2];if((f|0)>0){_=0;ra=P(M,1076);while(1){oa=P(_,124);y=oa+J[x+20>>2]|0;e=J[y+24>>2];if((e|0)>0){f=J[y+20>>2];c=J[y+16>>2];X=0;while(1){if((P(c,f)|0)>0){A=y+(X<<5)|0;ha=0;while(1){G=J[A+48>>2]+P(ha,36)|0;if((P(J[G+20>>2],J[G+16>>2])|0)>0){m=J[qa+1872>>2];ea=0;while(1){l=J[A+44>> +2];t=J[G+24>>2]+P(ea,15448)|0;v=J[t+8>>2]-J[t>>2]|0;b=m+ra|0;f=J[b+16>>2];m=J[b+808>>2];p=J[n+4>>2];S=J[n+8>>2];g=J[t+12>>2];h=J[t+4>>2];u=g-h|0;P:{Q:{if((u|0)<0)break Q;I=0;if((v|0)<0)break P;c=u+1|0;k=c&3;d=(v<<2)+4|0;b=0;e=0;if(u>>>0>=3){s=c&-4;i=0;while(1){c=P(e,4104);qc(c+ua|0,0,d);qc(c+Ca|0,0,d);qc(c+Ba|0,0,d);qc(c+Aa|0,0,d);e=e+4|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}if(!k)break Q;while(1){qc(ua+P(e,4104)|0,0,d);e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}}if((v|0)<=0){I=0;break P}I= +1;if((u|0)<=0)break P;s=u&-8;k=u&7;i=0;g=g+(h^-1)>>>0<7;while(1){b=0;h=0;if(!g)while(1){e=i<<2;d=n+24588|0;c=b<<12;J[e+(d+c|0)>>2]=0;J[e+(d+(c|4096)|0)>>2]=0;J[e+(d+(c|8192)|0)>>2]=0;J[e+(d+(c|12288)|0)>>2]=0;J[e+(d+(c|16384)|0)>>2]=0;J[e+(d+(c|20480)|0)>>2]=0;J[e+(d+(c|24576)|0)>>2]=0;J[e+(d+(c|28672)|0)>>2]=0;b=b+8|0;h=h+8|0;if((s|0)!=(h|0))continue;break}e=0;if(k)while(1){J[((n+(b<<12)|0)+(i<<2)|0)+24588>>2]=0;b=b+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}i=i+1|0;if((v|0)!=(i|0))continue;break}}b= +J[t+16>>2];J[p+148>>2]=2610176;J[p+144>>2]=2610176;J[p+140>>2]=2610176;J[p+136>>2]=2610176;J[p+132>>2]=2610176;J[p+128>>2]=2610176;J[p+124>>2]=2610176;J[p+120>>2]=2610176;J[p+116>>2]=2610176;J[p+112>>2]=2610176;J[p+108>>2]=2610176;J[p+104>>2]=2610176;J[p+100>>2]=2610176;J[p+88>>2]=2610176;J[p+84>>2]=2610176;J[p+80>>2]=2610176;J[p+76>>2]=2610176;J[p+72>>2]=2610176;J[p+68>>2]=2610176;J[p- -64>>2]=2610176;J[p+60>>2]=2610176;J[p+56>>2]=2610176;J[p+52>>2]=2610176;J[p+48>>2]=2610176;J[p+44>>2]=2610176; +J[p+40>>2]=2610176;J[p+36>>2]=2610176;J[p+32>>2]=2610176;J[p+28>>2]=2610176;J[p+92>>2]=2610272;J[p+96>>2]=2611648;J[p+24>>2]=2610304;c=J[t+36>>2];if((c|0)>0){Da=p+24|0;W=(u|0)<=0;Ea=W|(v|0)<=0;E=2;pa=(l|0)==2?256:(l|0)==1?512:l<<8;F=u-1|0;O=f&8;Fa=f&32;z=(b+m|0)-1|0;aa=0;Ga=f&1;Ha=!(f&2);while(1){b=t+P(aa,24)|0;wa=b;e=J[b+44>>2];d=J[b+48>>2];na=(E|0)<2&(J[t+16>>2]-5|0)>=(z|0)&Ga;R:{if(na){J[S+12>>2]=0;J[S+8>>2]=e;J[S+20>>2]=d;J[S+4>>2]=0;H[S|0]=0;break R}J[p+16>>2]=d;J[p+152>>2]=Da;J[p+12>>2]=d;J[p+ +20>>2]=d+e;i=1;b=65280;S:{if(!e){h=16711680;break S}h=K[d|0]<<16;J[p>>2]=h;l=d+1|0;T:{if((e|0)!=1){f=K[d+1|0];if(K[d|0]!=255)break T;if(f>>>0>143)break S;J[p+12>>2]=l;b=f<<9;i=0;break S}f=255;if(K[d|0]==255)break S}J[p+12>>2]=l;b=f<<8}J[p+8>>2]=i;J[p+4>>2]=32768;J[p>>2]=b+h<<7}if(J[wa+40>>2]>0){Ia=na|Ha;va=0;while(1){U:{V:{W:switch(E|0){case 0:if(!I|W)break U;b=1<>1|b;B=0-r|0;d=0;if(!na)break V;l=J[n+8>>2];k=0;while(1){b=k;s=b|3;k=b+4|0;g=0;while(1){d=g;g=d+1|0;c=b;while(1){X:{if(!O){f=c+ +1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];break X}f=c+1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];m=(c|0)==(s|0)|(c|0)==(F|0)?m&-1095:m}if(!(!(m&255)|m&20480)){i=J[l+4>>2];Y:{if(i){h=K[l|0];break Y}J[l+4>>2]=8;m=J[l+12>>2];if((m|0)!=J[l+8>>2]){i=8;if(K[l|0]==255){J[l+4>>2]=7;i=7}h=K[m+J[l+20>>2]|0];J[l+12>>2]=m+1;H[l|0]=h;break Y}h=255;H[l|0]=255;i=8}i=i-1|0;J[l+4>>2]=i;m=h&255;if(m>>>i&1){q=d<<2;j=(q+(n+(c<<12)|0)|0)+24588|0;Z:{if(i)break Z;J[l+4>>2]=8;c=J[l+12>>2];if((c|0)!= +J[l+8>>2]){i=8;if((m|0)==255){J[l+4>>2]=7;i=7}h=K[c+J[l+20>>2]|0];J[l+12>>2]=c+1;H[l|0]=h;break Z}h=255;H[l|0]=255;i=8}c=i-1|0;J[l+4>>2]=c;i=j;j=(h&255)>>>c&1;J[i>>2]=j?B:r;c=e-4108|0;J[c>>2]=J[c>>2]|2;c=e-4100|0;J[c>>2]=J[c>>2]|4;J[e+4100>>2]=J[e+4100>>2]|1;J[e+4108>>2]=J[e+4108>>2]|8;c=e-4104|0;m=J[c>>2];J[c>>2]=m|64;o=J[e+4104>>2];J[e+4104>>2]=o|16;i=(q+(n+P(f,4104)|0)|0)+4218892|0;h=J[i>>2];J[i>>2]=h|32;q=J[e+4>>2];J[e+4>>2]=q|128;if(j){J[c>>2]=m|1088;J[e+4104>>2]=o|272;J[i>>2]=h|544;J[e+4>>2]= +q|2176}c=J[e>>2]|4096}else c=J[e>>2];J[e>>2]=c|16384}if(f>>>0>>0){c=f;if((u|0)>(c|0))continue}break}if((g|0)!=(v|0))continue;break}if((k|0)<(u|0))continue;break}break U;case 2:j=J[n+4>>2];if(!(!I|W)){d=0;b=1<>1|b;Ja=0-xa|0;Ka=j+96|0;La=j+92|0;while(1){s=d+4|0;$=(s|0)<(u|0);Y=$?s:u;da=d|2;B=d|3;Ma=n+P(d|1,4104)|0;m=0;while(1){ca=1;q=m;m=m+1|0;e=0;_:{$:{if((u|0)<=(B|0))break $;b=m<<2;c=J[(b+Ma|0)+4218892>>2]&20735;aa:{if(O){if(L[(b+(n+P(B,4104)|0)|0)+4218892>>1]&20735|(L[(b+(n+P(da,4104)| +0)|0)+4218892>>1]&20735|c))break $;if(!(L[(b+(n+P(s,4104)|0)|0)+4218892>>1]&20665))break aa;break $}if(L[(b+(n+P(da,4104)|0)|0)+4218892>>1]&20735|c|(L[(b+(n+P(B,4104)|0)|0)+4218892>>1]&20735|L[(b+(n+P(s,4104)|0)|0)+4218892>>1]&20735))break $}J[j+152>>2]=La;f=J[j+92>>2];c=J[f>>2];b=J[j+4>>2]-c|0;J[j+4>>2]=b;e=J[j>>2];ba:{if(e>>>16>>>0>=c>>>0){e=e-(c<<16)|0;J[j>>2]=e;l=J[f+4>>2];if(b&32768)break ba;l=J[f+4>>2];g=b>>>0>>0;J[j+92>>2]=J[f+(g?12:8)>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;c=J[j+12>> +2];k=J[j+20>>2];ca:{if((c|0)==(k|0))break ca;h=k;k=c+1|0;da:{if((h|0)!=(k|0)){h=K[c+1|0];if(K[c|0]!=255)break da;if(h>>>0>143)break ca;J[j+12>>2]=k;i=h<<9;f=7;break ca}h=255;if(K[c|0]==255)break ca}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}l=g?1-l|0:l;break ba}l=J[f+4>>2];J[j+4>>2]=c;g=b>>>0>>0;J[j+92>>2]=J[f+(g?8:12)>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];k=J[j+20>>2];ea:{if((b|0)==(k|0))break ea;h=k;k=b+ +1|0;fa:{if((h|0)!=(k|0)){h=K[b+1|0];if(K[b|0]!=255)break fa;if(h>>>0>143)break ea;J[j+12>>2]=k;i=h<<9;f=7;break ea}h=255;if(K[b|0]==255)break ea}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;l=g?l:1-l|0}if(!l)break _;J[j+152>>2]=Ka;k=J[j+96>>2];c=J[k>>2];b=b-c|0;J[j+4>>2]=b;ga:{if(e>>>16>>>0>=c>>>0){e=e-(c<<16)|0;J[j>>2]=e;l=J[k+4>>2];if(b&32768)break ga;l=J[k+4>>2];o=b>>>0>>0;k=J[(o?12:8)+k>>2];J[j+96>>2]=k;f=J[j+8>>2];while(1){if(!f){f= +8;i=65280;c=J[j+12>>2];g=J[j+20>>2];ha:{if((c|0)==(g|0))break ha;h=g;g=c+1|0;ia:{if((h|0)!=(g|0)){h=K[c+1|0];if(K[c|0]!=255)break ia;if(h>>>0>143)break ha;J[j+12>>2]=g;i=h<<9;f=7;break ha}h=255;if(K[c|0]==255)break ha}J[j+12>>2]=g;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}l=o?1-l|0:l;break ga}l=J[k+4>>2];J[j+4>>2]=c;o=b>>>0>>0;k=J[(o?8:12)+k>>2];J[j+96>>2]=k;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];g=J[j+20>>2];ja:{if((b|0)== +(g|0))break ja;h=g;g=b+1|0;ka:{if((h|0)!=(g|0)){h=K[b+1|0];if(K[b|0]!=255)break ka;if(h>>>0>143)break ja;J[j+12>>2]=g;i=h<<9;f=7;break ja}h=255;if(K[b|0]==255)break ja}J[j+12>>2]=g;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;l=o?l:1-l|0}c=J[k>>2];f=b-c|0;J[j+4>>2]=f;g=l<<1;la:{if(e>>>16>>>0>=c>>>0){b=e-(c<<16)|0;J[j>>2]=b;e=J[k+4>>2];if(f&32768)break la;l=J[k+4>>2];o=c>>>0>f>>>0;J[j+96>>2]=J[(o?12:8)+k>>2];e=J[j+8>>2];while(1){if(!e){e= +8;i=65280;c=J[j+12>>2];k=J[j+20>>2];ma:{if((c|0)==(k|0))break ma;h=k;k=c+1|0;na:{if((h|0)!=(k|0)){h=K[c+1|0];if(K[c|0]!=255)break na;if(h>>>0>143)break ma;J[j+12>>2]=k;i=h<<9;e=7;break ma}h=255;if(K[c|0]==255)break ma}J[j+12>>2]=k;i=h<<8}b=b+i|0}e=e-1|0;J[j+8>>2]=e;b=b<<1;J[j>>2]=b;f=f<<1;J[j+4>>2]=f;if(f>>>0<32768)continue;break}e=o?1-l|0:l;break la}l=J[k+4>>2];J[j+4>>2]=c;o=c>>>0>f>>>0;J[j+96>>2]=J[(o?8:12)+k>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];k=J[j+20>>2];oa:{if((b|0)==(k| +0))break oa;h=k;k=b+1|0;pa:{if((h|0)!=(k|0)){h=K[b+1|0];if(K[b|0]!=255)break pa;if(h>>>0>143)break oa;J[j+12>>2]=k;i=h<<9;f=7;break oa}h=255;if(K[b|0]==255)break oa}J[j+12>>2]=k;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}e=o?l:1-l|0}e=e|g;ca=0}ya=d+e|0;l=ya;if((Y|0)<=(l|0))break _;while(1){e=l;l=e+1|0;za=n+P(l,4104)|0;r=(za+(m<<2)|0)+4218892|0;f=J[r>>2];i=(O?(e|0)==(B|0)|(e|0)==(F|0):0)&1?f&-1095:f;h=J[n+4>>2];qa:{ra:{sa:{if(!((e|0)!=(ya|0)| +ca)){f=J[h>>2];c=J[h+4>>2];break sa}if(i&20480)break qa;g=h+(J[(n+((pa|i&255)<<2)|0)+12>>2]<<2)|0;J[h+152>>2]=g+24;k=J[g+24>>2];b=J[k>>2];c=J[h+4>>2]-b|0;J[h+4>>2]=c;f=J[h>>2];ta:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;J[h>>2]=f;o=J[k+4>>2];if(c&32768)break ta;Z=J[k+4>>2];ja=b>>>0>c>>>0;J[g+24>>2]=J[k+(ja?12:8)>>2];b=J[h+8>>2];while(1){if(!b){b=8;k=65280;g=J[h+12>>2];o=J[h+20>>2];ua:{if((g|0)==(o|0))break ua;ga=g+1|0;va:{if((ga|0)!=(o|0)){o=K[g+1|0];if(K[g|0]!=255)break va;if(o>>>0>143)break ua;J[h+ +12>>2]=ga;k=o<<9;b=7;break ua}o=255;if(K[g|0]==255)break ua}J[h+12>>2]=ga;k=o<<8}f=f+k|0}b=b-1|0;J[h+8>>2]=b;f=f<<1;J[h>>2]=f;c=c<<1;J[h+4>>2]=c;if(c>>>0<32768)continue;break}o=ja?1-Z|0:Z;break ta}Z=J[k+4>>2];J[h+4>>2]=b;ja=b>>>0>c>>>0;J[g+24>>2]=J[k+(ja?8:12)>>2];c=J[h+8>>2];while(1){if(!c){c=8;k=65280;g=J[h+12>>2];o=J[h+20>>2];wa:{if((g|0)==(o|0))break wa;ga=g+1|0;xa:{if((ga|0)!=(o|0)){o=K[g+1|0];if(K[g|0]!=255)break xa;if(o>>>0>143)break wa;J[h+12>>2]=ga;k=o<<9;c=7;break wa}o=255;if(K[g|0]==255)break wa}J[h+ +12>>2]=ga;k=o<<8}f=f+k|0}c=c-1|0;J[h+8>>2]=c;f=f<<1;J[h>>2]=f;b=b<<1;J[h+4>>2]=b;if(b>>>0<32768)continue;break}c=b;o=ja?Z:1-Z|0}if(!o)break ra}Z=q<<2;ga=(Z+(n+(e<<12)|0)|0)+24588|0;ja=n+((i>>>4&255)<<2)|0;k=h+(J[ja+4108>>2]<<2)|0;J[h+152>>2]=k+24;e=J[k+24>>2];b=J[e>>2];c=c-b|0;J[h+4>>2]=c;ya:{if(f>>>16>>>0>=b>>>0){i=f-(b<<16)|0;J[h>>2]=i;g=J[e+4>>2];if(c&32768)break ya;o=J[e+4>>2];sa=b>>>0>c>>>0;J[k+24>>2]=J[e+(sa?12:8)>>2];f=J[h+8>>2];while(1){if(!f){f=8;g=65280;b=J[h+12>>2];e=J[h+20>>2];za:{if((b| +0)==(e|0))break za;k=e;e=b+1|0;Aa:{if((k|0)!=(e|0)){k=K[b+1|0];if(K[b|0]!=255)break Aa;if(k>>>0>143)break za;J[h+12>>2]=e;g=k<<9;f=7;break za}k=255;if(K[b|0]==255)break za}J[h+12>>2]=e;g=k<<8}i=g+i|0}f=f-1|0;J[h+8>>2]=f;i=i<<1;J[h>>2]=i;c=c<<1;J[h+4>>2]=c;if(c>>>0<32768)continue;break}g=sa?1-o|0:o;break ya}i=J[e+4>>2];J[h+4>>2]=b;sa=b>>>0>c>>>0;J[k+24>>2]=J[e+(sa?8:12)>>2];c=J[h+8>>2];while(1){if(!c){c=8;g=65280;e=J[h+12>>2];k=J[h+20>>2];Ba:{if((e|0)==(k|0))break Ba;o=e+1|0;Ca:{if((o|0)!=(k|0)){k= +K[e+1|0];if(K[e|0]!=255)break Ca;if(k>>>0>143)break Ba;J[h+12>>2]=o;g=k<<9;c=7;break Ba}k=255;if(K[e|0]==255)break Ba}J[h+12>>2]=o;g=k<<8}f=f+g|0}c=c-1|0;J[h+8>>2]=c;f=f<<1;J[h>>2]=f;b=b<<1;J[h+4>>2]=b;if(b>>>0<32768)continue;break}g=sa?i:1-i|0}b=g;k=(b|0)==J[ja+21516>>2];J[ga>>2]=k?xa:Ja;b=r-4108|0;J[b>>2]=J[b>>2]|2;b=r-4100|0;J[b>>2]=J[b>>2]|4;J[r+4100>>2]=J[r+4100>>2]|1;J[r+4108>>2]=J[r+4108>>2]|8;b=r-4104|0;c=J[b>>2];J[b>>2]=c|64;g=J[r+4104>>2];J[r+4104>>2]=g|16;e=(Z+za|0)+4218892|0;f=J[e>>2]; +J[e>>2]=f|32;i=J[r+4>>2];J[r+4>>2]=i|128;if(!k){J[b>>2]=c|1088;J[r+4104>>2]=g|272;J[e>>2]=f|544;J[r+4>>2]=i|2176}f=J[r>>2]|4096;break qa}f=J[r>>2]}J[r>>2]=f&-16385;if((l|0)<(Y|0))continue;break}}if((m|0)!=(v|0))continue;break}d=s;if($)continue;break}}if(!Fa)break U;J[j+152>>2]=j+96;g=J[j+96>>2];c=J[g>>2];b=J[j+4>>2]-c|0;J[j+4>>2]=b;e=J[j>>2];Da:{if(e>>>16>>>0>>0){J[j+4>>2]=c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Ea:{if((b|0)== +(d|0))break Ea;l=d;d=b+1|0;Fa:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Fa;if(h>>>0>143)break Ea;J[j+12>>2]=d;i=h<<9;f=7;break Ea}h=255;if(K[b|0]==255)break Ea}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Da}e=e-(c<<16)|0;J[j>>2]=e;if(b&32768)break Da;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Ga:{if((d|0)==(c|0))break Ga;l=c;c=d+1|0;Ha:{if((l|0)!= +(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ha;if(h>>>0>143)break Ga;J[j+12>>2]=c;i=h<<9;f=7;break Ga}h=255;if(K[d|0]==255)break Ga}J[j+12>>2]=c;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];b=b-c|0;J[j+4>>2]=b;Ia:{if(e>>>16>>>0>>0){J[j+4>>2]=c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Ja:{if((b|0)==(d|0))break Ja;l=d;d=b+1|0;Ka:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!= +255)break Ka;if(h>>>0>143)break Ja;J[j+12>>2]=d;i=h<<9;f=7;break Ja}h=255;if(K[b|0]==255)break Ja}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Ia}e=e-(c<<16)|0;J[j>>2]=e;if(b&32768)break Ia;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];La:{if((d|0)==(c|0))break La;l=c;c=d+1|0;Ma:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ma;if(h>>>0>143)break La;J[j+12>> +2]=c;i=h<<9;f=7;break La}h=255;if(K[d|0]==255)break La}J[j+12>>2]=c;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];b=b-c|0;J[j+4>>2]=b;Na:{if(e>>>16>>>0>>0){J[j+4>>2]=c;g=J[(b>>>0>>0?8:12)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Oa:{if((b|0)==(d|0))break Oa;l=d;d=b+1|0;Pa:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Pa;if(h>>>0>143)break Oa;J[j+12>>2]=d;i=h<<9;f=7;break Oa}h=255; +if(K[b|0]==255)break Oa}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}b=c;break Na}e=e-(c<<16)|0;J[j>>2]=e;if(b&32768)break Na;g=J[(b>>>0>>0?12:8)+g>>2];J[j+96>>2]=g;f=J[j+8>>2];while(1){if(!f){f=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Qa:{if((d|0)==(c|0))break Qa;l=c;c=d+1|0;Ra:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Ra;if(h>>>0>143)break Qa;J[j+12>>2]=c;i=h<<9;f=7;break Qa}h=255;if(K[d|0]==255)break Qa}J[j+12>>2]=c;i=h<< +8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1;J[j>>2]=e;b=b<<1;J[j+4>>2]=b;if(b>>>0<32768)continue;break}}c=J[g>>2];f=b-c|0;J[j+4>>2]=f;if(e>>>16>>>0>>0){J[j+4>>2]=c;J[j+96>>2]=J[(c>>>0>f>>>0?8:12)+g>>2];f=J[j+8>>2];while(1){if(!f){f=8;i=65280;b=J[j+12>>2];d=J[j+20>>2];Sa:{if((b|0)==(d|0))break Sa;l=d;d=b+1|0;Ta:{if((l|0)!=(d|0)){h=K[b+1|0];if(K[b|0]!=255)break Ta;if(h>>>0>143)break Sa;J[j+12>>2]=d;i=h<<9;f=7;break Sa}h=255;if(K[b|0]==255)break Sa}J[j+12>>2]=d;i=h<<8}e=e+i|0}f=f-1|0;J[j+8>>2]=f;e=e<<1; +J[j>>2]=e;c=c<<1;J[j+4>>2]=c;if(c>>>0<32768)continue;break}break U}b=e-(c<<16)|0;J[j>>2]=b;if(f&32768)break U;J[j+96>>2]=J[(c>>>0>f>>>0?12:8)+g>>2];e=J[j+8>>2];while(1){if(!e){e=8;i=65280;d=J[j+12>>2];c=J[j+20>>2];Ua:{if((d|0)==(c|0))break Ua;l=c;c=d+1|0;Va:{if((l|0)!=(c|0)){h=K[d+1|0];if(K[d|0]!=255)break Va;if(h>>>0>143)break Ua;J[j+12>>2]=c;i=h<<9;e=7;break Ua}h=255;if(K[d|0]==255)break Ua}J[j+12>>2]=c;i=h<<8}b=b+i|0}e=e-1|0;J[j+8>>2]=e;b=b<<1;J[j>>2]=b;f=f<<1;J[j+4>>2]=f;if(f>>>0<32768)continue; +break}break U;case 1:break W;default:break U}if(Ea)break U;s=1<>1;q=(z|0)<0?-1:0-s|0;d=0;if(na){m=J[n+8>>2];j=J[n+4>>2];k=0;while(1){b=k;o=b|3;k=b+4|0;h=0;while(1){l=h;h=h+1|0;f=b;while(1){Wa:{if(!O){e=f+1|0;i=((n+P(e,4104)|0)+(h<<2)|0)+4218892|0;d=J[i>>2];break Wa}e=f+1|0;i=((n+P(e,4104)|0)+(h<<2)|0)+4218892|0;d=J[i>>2];d=(f|0)==(o|0)|(f|0)==(F|0)?d&-1095:d}if((d&20480)==4096){f=((n+(f<<12)|0)+(l<<2)|0)+24588|0;J[j+152>>2]=(j+(J[(n+((d>>>2&2048|d&255)<<2)|0)+5132>>2]<<2)|0)+24;c=J[m+4>>2];Xa:{if(c){g= +K[m|0];break Xa}J[m+4>>2]=8;d=J[m+12>>2];if((d|0)!=J[m+8>>2]){c=8;if(K[m|0]==255){J[m+4>>2]=7;c=7}g=K[d+J[m+20>>2]|0];J[m+12>>2]=d+1;H[m|0]=g;break Xa}g=255;H[m|0]=255;c=8}d=c-1|0;J[m+4>>2]=d;d=(g&255)>>>d&1?s:q;g=0-d|0;c=d;d=J[f>>2];J[f>>2]=((d|0)<0?g:c)+d;J[i>>2]=J[i>>2]|8192}if(e>>>0>>0){f=e;if((u|0)>(e|0))continue}break}if((h|0)!=(v|0))continue;break}if((k|0)<(u|0))continue;break}break U}while(1){$=d|3;j=d+4|0;m=0;while(1){o=m;m=m+1|0;e=d;while(1){Ya:{if(!O){k=e+1|0;l=((n+P(k,4104)|0)+(m<< +2)|0)+4218892|0;b=J[l>>2];break Ya}k=e+1|0;l=((n+P(k,4104)|0)+(m<<2)|0)+4218892|0;b=J[l>>2];b=(e|0)==($|0)|(e|0)==(F|0)?b&-1095:b}if((b&20480)==4096){r=J[n+4>>2];g=r+(J[(n+((b>>>2&2048|b&255)<<2)|0)+5132>>2]<<2)|0;J[r+152>>2]=g+24;f=J[g+24>>2];c=J[f>>2];i=J[r+4>>2]-c|0;J[r+4>>2]=i;Y=((n+(e<<12)|0)+(o<<2)|0)+24588|0;b=J[r>>2];Za:{if(b>>>16>>>0>=c>>>0){b=b-(c<<16)|0;J[r>>2]=b;e=J[f+4>>2];if(i&32768)break Za;e=J[f+4>>2];da=c>>>0>i>>>0;J[g+24>>2]=J[f+(da?12:8)>>2];f=J[r+8>>2];while(1){if(!f){f=8;h=65280; +c=J[r+12>>2];g=J[r+20>>2];_a:{if((c|0)==(g|0))break _a;B=c+1|0;$a:{if((B|0)!=(g|0)){g=K[c+1|0];if(K[c|0]!=255)break $a;if(g>>>0>143)break _a;J[r+12>>2]=B;h=g<<9;f=7;break _a}g=255;if(K[c|0]==255)break _a}J[r+12>>2]=B;h=g<<8}b=b+h|0}f=f-1|0;J[r+8>>2]=f;b=b<<1;J[r>>2]=b;i=i<<1;J[r+4>>2]=i;if(i>>>0<32768)continue;break}e=da?1-e|0:e;break Za}B=J[f+4>>2];J[r+4>>2]=c;da=c>>>0>i>>>0;J[g+24>>2]=J[f+(da?8:12)>>2];f=J[r+8>>2];while(1){if(!f){f=8;h=65280;e=J[r+12>>2];g=J[r+20>>2];ab:{if((e|0)==(g|0))break ab; +i=e+1|0;bb:{if((i|0)!=(g|0)){g=K[e+1|0];if(K[e|0]!=255)break bb;if(g>>>0>143)break ab;J[r+12>>2]=i;h=g<<9;f=7;break ab}g=255;if(K[e|0]==255)break ab}J[r+12>>2]=i;h=g<<8}b=b+h|0}f=f-1|0;J[r+8>>2]=f;b=b<<1;J[r>>2]=b;c=c<<1;J[r+4>>2]=c;if(c>>>0<32768)continue;break}e=da?B:1-B|0}b=e?s:q;e=0-b|0;c=b;b=J[Y>>2];J[Y>>2]=((b|0)<0?e:c)+b;J[l>>2]=J[l>>2]|8192}if(j>>>0>k>>>0){e=k;if((u|0)>(e|0))continue}break}if((m|0)!=(v|0))continue;break}d=j;if((u|0)>(d|0))continue;break}break U}while(1){da=d|3;s=d+4|0;e=0; +while(1){j=e;e=e+1|0;l=d;while(1){cb:{if(!O){m=l+1|0;g=((n+P(m,4104)|0)+(e<<2)|0)+4218892|0;q=J[g>>2];break cb}m=l+1|0;g=((n+P(m,4104)|0)+(e<<2)|0)+4218892|0;b=J[g>>2];q=(l|0)==(da|0)|(l|0)==(F|0)?b&-1095:b}b=q&255;if(!(!b|q&20480)){o=J[n+4>>2];k=o+(J[(n+((b|pa)<<2)|0)+12>>2]<<2)|0;J[o+152>>2]=k+24;c=J[k+24>>2];b=J[c>>2];i=J[o+4>>2]-b|0;J[o+4>>2]=i;f=J[o>>2];db:{if(f>>>16>>>0>=b>>>0){f=f-(b<<16)|0;J[o>>2]=f;h=J[c+4>>2];if(i&32768)break db;$=J[c+4>>2];ca=b>>>0>i>>>0;J[k+24>>2]=J[c+(ca?12:8)>>2];c= +J[o+8>>2];while(1){if(!c){c=8;h=65280;b=J[o+12>>2];k=J[o+20>>2];eb:{if((b|0)==(k|0))break eb;Y=b+1|0;fb:{if((Y|0)!=(k|0)){k=K[b+1|0];if(K[b|0]!=255)break fb;if(k>>>0>143)break eb;J[o+12>>2]=Y;h=k<<9;c=7;break eb}k=255;if(K[b|0]==255)break eb}J[o+12>>2]=Y;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;i=i<<1;J[o+4>>2]=i;if(i>>>0<32768)continue;break}h=ca?1-$|0:$;break db}$=J[c+4>>2];J[o+4>>2]=b;ca=b>>>0>i>>>0;J[k+24>>2]=J[c+(ca?8:12)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;i=J[o+12>>2];k= +J[o+20>>2];gb:{if((i|0)==(k|0))break gb;Y=i+1|0;hb:{if((Y|0)!=(k|0)){k=K[i+1|0];if(K[i|0]!=255)break hb;if(k>>>0>143)break gb;J[o+12>>2]=Y;h=k<<9;c=7;break gb}k=255;if(K[i|0]==255)break gb}J[o+12>>2]=Y;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}i=b;h=ca?$:1-$|0}ib:{if(!h){b=J[g>>2];break ib}$=j<<2;Y=($+(n+(l<<12)|0)|0)+24588|0;ca=n+((q>>>4&255)<<2)|0;k=o+(J[ca+4108>>2]<<2)|0;J[o+152>>2]=k+24;l=J[k+24>>2];b=J[l>>2];c=i-b|0;J[o+4>>2]=c;jb:{if(f>>> +16>>>0>=b>>>0){i=f-(b<<16)|0;J[o>>2]=i;f=J[l+4>>2];if(c&32768)break jb;q=J[l+4>>2];Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?12:8)>>2];f=J[o+8>>2];while(1){if(!f){f=8;h=65280;b=J[o+12>>2];l=J[o+20>>2];kb:{if((b|0)==(l|0))break kb;k=l;l=b+1|0;lb:{if((k|0)!=(l|0)){k=K[b+1|0];if(K[b|0]!=255)break lb;if(k>>>0>143)break kb;J[o+12>>2]=l;h=k<<9;f=7;break kb}k=255;if(K[b|0]==255)break kb}J[o+12>>2]=l;h=k<<8}i=h+i|0}f=f-1|0;J[o+8>>2]=f;i=i<<1;J[o>>2]=i;c=c<<1;J[o+4>>2]=c;if(c>>>0<32768)continue;break}f=Z?1-q|0:q;break jb}i= +J[l+4>>2];J[o+4>>2]=b;Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?8:12)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;l=J[o+12>>2];k=J[o+20>>2];mb:{if((l|0)==(k|0))break mb;q=l+1|0;nb:{if((q|0)!=(k|0)){k=K[l+1|0];if(K[l|0]!=255)break nb;if(k>>>0>143)break mb;J[o+12>>2]=q;h=k<<9;c=7;break mb}k=255;if(K[l|0]==255)break mb}J[o+12>>2]=q;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}f=Z?i:1-i|0}b=f;k=(b|0)==J[ca+21516>>2];J[Y>>2]=k?r:B;b=g-4108|0;J[b>>2]=J[b>>2]| +2;b=g-4100|0;J[b>>2]=J[b>>2]|4;J[g+4100>>2]=J[g+4100>>2]|1;J[g+4108>>2]=J[g+4108>>2]|8;b=g-4104|0;c=J[b>>2];J[b>>2]=c|64;i=J[g+4104>>2];J[g+4104>>2]=i|16;f=($+(n+P(m,4104)|0)|0)+4218892|0;l=J[f>>2];J[f>>2]=l|32;h=J[g+4>>2];J[g+4>>2]=h|128;if(!k){J[b>>2]=c|1088;J[g+4104>>2]=i|272;J[f>>2]=l|544;J[g+4>>2]=h|2176}b=J[g>>2]|4096}J[g>>2]=b|16384}if(m>>>0>>0){l=m;if((u|0)>(l|0))continue}break}if((e|0)!=(v|0))continue;break}d=s;if((u|0)>(d|0))continue;break}}if(!Ia){J[p+148>>2]=2610176;J[p+144>>2]=2610176; +J[p+140>>2]=2610176;J[p+136>>2]=2610176;J[p+132>>2]=2610176;J[p+128>>2]=2610176;J[p+124>>2]=2610176;J[p+120>>2]=2610176;J[p+116>>2]=2610176;J[p+112>>2]=2610176;J[p+108>>2]=2610176;J[p+104>>2]=2610176;J[p+100>>2]=2610176;J[p+88>>2]=2610176;J[p+84>>2]=2610176;J[p+80>>2]=2610176;J[p+76>>2]=2610176;J[p+72>>2]=2610176;J[p+68>>2]=2610176;J[p+64>>2]=2610176;J[p+60>>2]=2610176;J[p+56>>2]=2610176;J[p+52>>2]=2610176;J[p+48>>2]=2610176;J[p+44>>2]=2610176;J[p+40>>2]=2610176;J[p+36>>2]=2610176;J[p+32>>2]=2610176; +J[p+28>>2]=2610176;J[p+92>>2]=2610272;J[p+96>>2]=2611648;J[p+24>>2]=2610304}d=E+1|0;b=(d|0)==3;E=b?0:d;z=z-b|0;va=va+1|0;if((va|0)>2])continue;break}c=J[t+36>>2]}aa=aa+1|0;if((aa|0)<(c|0))continue;break}}b=J[A+32>>2];g=J[t+4>>2];e=J[t>>2];l=e-J[A+28>>2]|0;d=J[A+44>>2];if(d&1){c=(oa+J[x+20>>2]|0)-124|0;l=(J[c+8>>2]+l|0)-J[c>>2]|0}o=g-b|0;if(d&2){b=(oa+J[x+20>>2]|0)-124|0;o=(J[b+12>>2]+o|0)-J[b+4>>2]|0}m=J[qa+1872>>2];b=ra+m|0;d=J[b+808>>2];ob:{if(!d)break ob;c=J[t+12>>2];if((g|0)>=(c|0))break ob; +i=1<>2];k=0;while(1){f=0;if((e|0)<(h|0)){while(1){g=((n+(k<<12)|0)+(f<<2)|0)+24588|0;d=J[g>>2];c=d>>31;c=(c^d)-c|0;if((c|0)>=(i|0)){c=c>>>J[b+808>>2]|0;J[g>>2]=(d|0)<0?0-c|0:c;h=J[t+8>>2];e=J[t>>2]}f=f+1|0;if((f|0)<(h-e|0))continue;break}g=J[t+4>>2];c=J[t+12>>2]}k=k+1|0;if((k|0)<(c-g|0))continue;break}}d=J[x+8>>2]-J[x>>2]|0;f=J[t+12>>2];pb:{if(J[b+20>>2]!=1){if((f|0)<=(g|0))break pb;c=J[t+8>>2];h=0;while(1){if((c|0)>(e|0)){k=(J[x+24>>2]+(l<<2)|0)+(P(d,h+o|0)<<2)|0;f=0;while(1){e=0;c=f<< +2;b=J[(c+(n+(h<<12)|0)|0)+24588>>2];if(b>>>0>=2){ma=Q(N[A+56>>2]*Q(b<<12));U=+ma;fa=V(R(U+U));qb:{if(R(fa)<2147483648){b=~~fa;break qb}b=-2147483648}e=(b|0)%2|0;U=V(R(U));rb:{if(R(U)<2147483648){b=~~U;break rb}b=-2147483648}b=b+e|0;e=ma>2]=e;f=f+1|0;c=J[t+8>>2];e=J[t>>2];if((f|0)<(c-e|0))continue;break}g=J[t+4>>2];f=J[t+12>>2]}h=h+1|0;if((h|0)<(f-g|0))continue;break}break pb}if((f|0)<=(g|0))break pb;i=J[t+8>>2];c=0;while(1){if((e|0)<(i|0)){b=(J[x+24>>2]+(l<<2)|0)+(P(d,c+o|0)<< +2)|0;f=0;while(1){e=f<<2;J[e+b>>2]=J[(e+(n+(c<<12)|0)|0)+24588>>2]/2;f=f+1|0;i=J[t+8>>2];e=J[t>>2];if((f|0)<(i-e|0))continue;break}g=J[t+4>>2];f=J[t+12>>2]}c=c+1|0;if((c|0)<(f-g|0))continue;break}}ea=ea+1|0;if((ea|0)<(P(J[G+20>>2],J[G+16>>2])|0))continue;break}f=J[y+20>>2];c=J[y+16>>2]}ha=ha+1|0;if((ha|0)<(P(c,f)|0))continue;break}e=J[y+24>>2]}X=X+1|0;if((X|0)<(e|0))continue;break}f=J[x+16>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}e=J[w+16>>2]}M=M+1|0;if((M|0)<(e|0))continue;break}}if(n){b=J[n+4>> +2];if(b)kc(b);b=J[n+8>>2];if(b)kc(b);kc(n)}w=ba+P(D,840)|0;if(J[w+16>>2]>0){d=J[w+20>>2];c=0;while(1){O=c<<5;d=O+d|0;b=J[J[C+12>>2]+12>>2];if(b)J[(J[J[C+8>>2]+24>>2]+P(c,48)|0)+36>>2]=J[d+16>>2]+(b^-1);x=J[d+16>>2];S=P(c,48);b=x+(J[(S+J[J[C+8>>2]+24>>2]|0)+36>>2]^-1)|0;sb:{if(J[(J[J[C+20>>2]+1872>>2]+P(c,1076)|0)+20>>2]==1){i=x-2|0;if((b|0)>(i|0))break sb;f=b;t=J[d+24>>2];s=J[d+8>>2]-J[d>>2]|0;h=s<<2;_=J[d+20>>2];while(1){b=_+P(x+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];r=J[b+12>>2];z=J[d+ +4>>2];u=J[d+12>>2];o=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];p=d-b|0;F=p<<2;n=Uc(1,F);if(!n)break sb;y=(b|0)%2|0;q=r-o|0;M=(q|0)<=0;if(!M){j=m-e|0;v=p-j|0;G=v&-8;A=v&7;I=j&-8;E=j&7;k=y<<2;l=k+n|0;k=(n-k|0)+4|0;g=0;B=m+(e^-1)>>>0>6;X=(d+e|0)+(b+m^-1)>>>0<7;while(1){e=t+(P(g,s)<<2)|0;tb:{if((j|0)<=0)break tb;m=0;b=l;d=e;if(B)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;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break tb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}ub:{if((v|0)<=0)break ub;b=e+(j<<2)|0;m=0;d=k;if(!X)while(1){J[d>>2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>>2];J[d+48>>2]=J[b+24>>2];J[d+56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break ub;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+ +1|0;if((A|0)!=(m|0))continue;break}}i6(n,v,j,y);if((p|0)>0)nc(t+P(h,g)|0,n,F);g=g+1|0;if((q|0)!=(g|0))continue;break}}kc(n);n=Uc(1,q<<2);if(!n)break sb;v=(o|0)%2|0;if((p|0)>0){F=q&-4;y=q&3;b=q;q=u-z|0;j=b-q|0;G=j&-4;A=j&3;I=q&-4;E=q&3;b=v<<2;l=b+n|0;k=(n-b|0)+4|0;g=0;B=u+(z^-1)>>>0>2;X=P(q,s)<<2;z=(r+z|0)+(o+u^-1)>>>0<3;o=r+(o^-1)>>>0>2;while(1){e=t+(g<<2)|0;vb:{if((q|0)<=0)break vb;m=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>> +2];d=d+h|0;b=b+32|0;m=m+4|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break vb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}wb:{if((j|0)<=0)break wb;d=e+X|0;m=0;b=k;if(!z)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break wb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}i6(n,j,q,v);xb:{if(M)break xb;d=0; +b=0;m=0;if(o)while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];r=b|1;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|2;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|3;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];b=b+4|0;m=m+4|0;if((F|0)!=(m|0))continue;break}if(!y)break xb;while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}g=g+1|0;if((p|0)!=(g|0))continue;break}}kc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue;break}break sb}_=J[d+16>>2];i=_-2|0;yb:{if((b|0)>(i|0))break yb;f=b;h=J[d+8>>2]-J[d>> +2]|0;v=J[d+24>>2];F=J[d+20>>2];while(1){b=F+P(_+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];t=J[b+12>>2];r=J[d+4>>2];z=J[d+12>>2];p=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];s=d-b|0;n=Uc(1,s<<2);if(!n)break yb;x=(b|0)%2|0;q=t-p|0;M=(q|0)<=0;if(!M){G=s&-4;y=s&3;j=m-e|0;o=s-j|0;I=o&-8;A=o&7;B=j&-8;E=j&7;k=x<<2;l=k+n|0;k=(n-k|0)+4|0;u=0;X=m+(e^-1)>>>0>6;d=d-1|0;ha=d+e-(b+m)>>>0<7;ea=d-b>>>0>2;while(1){e=v+(P(h,u)<<2)|0;zb:{if((j|0)<=0)break zb;m=0;b=l;d=e;if(X)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;m=m+8|0;if((B|0)!=(m|0))continue;break}m=0;if(!E)break zb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}Ab:{if((o|0)<=0)break Ab;b=e+(j<<2)|0;m=0;d=k;if(!ha)while(1){J[d>>2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>>2];J[d+48>>2]=J[b+24>>2];J[d+ +56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!A)break Ab;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}h6(n,o,j,x);Bb:{if((s|0)<=0)break Bb;m=0;b=0;g=0;if(ea)while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];aa=d|4;J[aa+e>>2]=J[n+aa>>2];aa=d|8;J[aa+e>>2]=J[n+aa>>2];d=d|12;J[d+e>>2]=J[d+n>>2];b=b+4|0;g=g+4|0;if((G|0)!=(g|0))continue;break}if(!y)break Bb;while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];b=b+1|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}u= +u+1|0;if((q|0)!=(u|0))continue;break}}kc(n);n=Uc(1,q<<2);if(!n)break yb;u=(p|0)%2|0;if((s|0)>0){E=q&-4;x=q&3;b=q;q=z-r|0;j=b-q|0;G=j&-4;y=j&3;I=q&-4;A=q&3;b=u<<2;l=b+n|0;k=(n-b|0)+4|0;o=0;B=z+(r^-1)>>>0>2;X=P(h,q)<<2;r=(r+t|0)+(p+z^-1)>>>0<3;p=t+(p^-1)>>>0>2;while(1){e=v+(o<<2)|0;Cb:{if((q|0)<=0)break Cb;g=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((I|0)!=(g|0))continue;break}m=0;if(!A)break Cb; +while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Db:{if((j|0)<=0)break Db;d=e+X|0;g=0;b=k;if(!r)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((G|0)!=(g|0))continue;break}m=0;if(!y)break Db;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}h6(n,j,q,u);Eb:{if(M)break Eb;d=0;b=0;m=0;if(p)while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2]; +g=b|1;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|2;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|3;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];b=b+4|0;m=m+4|0;if((E|0)!=(m|0))continue;break}if(!x)break Eb;while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((x|0)!=(d|0))continue;break}}o=o+1|0;if((s|0)!=(o|0))continue;break}}kc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue;break}}}d=J[w+20>>2];b=J[(O+d|0)+16>>2];if((b|0)>0){e=S+J[J[C+8>>2]+24>>2]|0;J[e+40>>2]=b+(J[e+36>>2]^-1)}c=c+1|0;if((c|0)>2])continue; +break}}h=J[C+20>>2];Fb:{if(!J[h+16>>2])break Fb;b=J[(ba+P(D,840)|0)+20>>2];g=P(J[b+12>>2]-J[b+4>>2]|0,J[b+8>>2]-J[b>>2]|0);n=J[b+24>>2];s=J[b+88>>2];q=J[b+56>>2];if(J[J[h+1872>>2]+20>>2]==1){if((g|0)<=0)break Fb;c=0;while(1){b=c<<2;d=b+n|0;e=b+s|0;f=J[e>>2];l=b+q|0;k=J[l>>2];b=J[d>>2]-(f+k>>2)|0;J[d>>2]=b+f;J[l>>2]=b;J[e>>2]=b+k;c=c+1|0;if((g|0)!=(c|0))continue;break}break Fb}if((g|0)<=0)break Fb;c=0;while(1){e=c<<2;k=e+q|0;d=J[k>>2];i=d>>31;b=e+n|0;j=b;b=J[b>>2];m=e+s|0;e=J[m>>2];f=e>>31;l=nsb(e, +f,11485,0);o=$b;l=(((o&4095)<<20|l>>>12)&1)+((o&8191)<<19|l>>>13)|0;J[j>>2]=b+l;nsb(e,f,0,-1227882496);l=$b;e=nsb(e,f,5850,0);e=(l>>31)-(($b&8191)<<19|e>>>13)|0;nsb(d,i,0,1477967872);f=$b;l=nsb(d,i,2819,0);J[k>>2]=(((f>>31)-(($b&8191)<<19|l>>>13)|0)+b|0)+e;e=b;b=nsb(d,i,14516,0);d=$b;b=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;J[m>>2]=b+e;c=c+1|0;if((g|0)!=(c|0))continue;break}}b=J[w+16>>2];Gb:{if((b|0)<=0)break Gb;n=J[(ba+P(D,840)|0)+20>>2];s=J[J[C+8>>2]+24>>2];k=0;while(1){m=n+(k<<5)|0; +f=s+P(k,48)|0;e=J[m+20>>2]+P(J[f+36>>2],124)|0;l=J[e+4>>2];i=J[e+12>>2];Hb:{if((l|0)>=(i|0))break Hb;d=J[e+8>>2];if((d|0)<=J[e>>2])break Hb;b=J[f+24>>2];c=b-1|0;q=-1<>2];g=(b?q:g)^-1;j=b?0:1<>2]-J[m>>2]|0;c=J[f+40>>2];o=-1<>2]>>c;o=o+J[f+16>>2]>>c;t=J[f+8>>2];while(1){c=J[e>>2];if((d|0)>(c|0)){i=J[h+1872>>2]+P(k,1076)|0;r=J[f+44>>2]+(P(t,l-p|0)<<2)|0;z=J[m+24>>2];while(1){d=J[(z+(c-J[e>>2]<<2)|0)+(P(q,l-J[e+4>>2]|0)<<2)>>2];u=r+(c-o<<2)|0;if(J[i+ +20>>2]!=1){ma=Q(+(d|0)*1.220703125E-4);ta=Q(V(Q(R(Q(ma+ma)))));Ib:{if(Q(R(ta))>2]=(b|0)>(d|0)?b:(d|0)<(g|0)?d:g;c=c+1|0;d=J[e+8>>2];if((c|0)<(d|0))continue;break}i=J[e+12>>2]}l=l+1|0;if((l|0)<(i|0))continue;break}b=J[w+16>>2]}k=k+1|0;if((k|0)<(b|0))continue;break}if((b|0)<=0)break Gb;e=P(D,840);d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>> +2];c=0;while(1){f=c<<5;l=f+d|0;k=J[l+24>>2];if(k){kc(k);J[l+24>>2]=0;d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>>2];b=J[w+16>>2]}J[(d+f|0)+24>>2]=0;c=c+1|0;if((c|0)<(b|0))continue;break}}b=J[a+28>>2];d=b+T|0;c=J[d>>2];if(c){kc(c);J[d>>2]=0;b=J[a+28>>2]}J[b+T>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}RL(C)}b=J[C+4>>2];if(b)kc(b);kc(C);J[a+4>>2]=32}function Ata(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;q=Xb-32|0;Xb=q;g=Xb-16|0;Xb=g;J[689105]= +0;ia(5147,g+12|0,b|0,2392474,1);c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){c=J[g+12>>2];if(!c)break d;if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break g;B()}if(J[c+44>>2]!=1){J[g+12>>2]=0;d=-1;break h}J[689105]=0;ca(5149,g|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;c=J[g>>2];da(5140,g+4|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break i; +J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break i}break a}d=ea(0)|0;break e}d=ea(0)|0;break f}d=ea(0)|0;pc(g);break f}c=J[g+4>>2];d=Yr(J[(c?c+12|0:2703256)>>2],16777215);lc(g+4|0);c=J[g+12>>2];J[g+12>>2]=0;if(!c)break c}J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break c;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break c}break a}d=ea(0)|0}pc(g+12|0)}na(d|0)|0;ta()}d=-1}Xb=g+16|0;break b}J[a+8>>2]=d;c=0;g=Xb-48|0;Xb=g;J[689105]= +0;ia(5147,g+44|0,b|0,2392587,1);d=J[689105];J[689105]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=J[g+44>>2];if(!d)break n;if(J[d+8>>2]!=4){J[689105]=0;da(5148,d|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break u;break m}if(J[d+44>>2]!=1){J[g+44>>2]=0;break o}J[689105]=0;ca(5149,g+12|0,d|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break B;J[689105]=0;c=J[g+12>>2];da(5140,g+36|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break A;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105]; +J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;d=g+36|0;c=Yc(d,2398484,-1);f=J[689105];J[689105]=0;if((f|0)==1)break s;if(!c)break y;J[689105]=0;c=-1;f=Yc(d,2398548,-1);e=J[689105];J[689105]=0;if((e|0)==1)break s;if(!f)break x;J[689105]=0;c=Yc(d,2398583,-1);d=J[689105];J[689105]=0;if((d|0)==1)break s;if(c)break z;c=-2;break x}c=ea(0)|0;break p}c=ea(0)|0;break q}c=ea(0)|0;pc(g+12|0);break q}J[689105]=0;c=Yc(g+36|0,2398612,-1); +d=J[689105];J[689105]=0;if((d|0)==1)break s;if(!c){c=-3;break x}J[689105]=0;c=Yc(g+36|0,2398632,-1);d=J[689105];J[689105]=0;if((d|0)==1)break s;if(c)break y;c=-4;break x}c=J[g+36>>2];if(!(K[J[c+12>>2]]==100?c:0)){J[689105]=0;d=ja(4972,g+12|0,2392688,2376165,933,2392855,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break m;c=ea(0)|0;zc(d);break r}d=J[c+8>>2];c=0;J[689105]=0;ia(5097,g+12|0,g+36|0,1,d|0);d=J[689105];J[689105]=0;if((d|0)== +1)break w;d=J[g+12>>2];if(d){c=J[J[d>>2]+40>>2];J[689105]=0;c=aa(c|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break v}lc(g+12|0)}lc(g+36|0);d=J[g+44>>2];J[g+44>>2]=0;if(d)break o;break n}c=ea(0)|0;break r}c=ea(0)|0;lc(g+12|0);break r}c=ea(0)|0;break q}c=ea(0)|0;break r}c=ea(0)|0}lc(g+36|0)}pc(g+44|0)}na(c|0)|0;ta();c=0;break n}J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break n;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break n}break a}Xb=g+ +48|0;break l}B()}J[a+12>>2]=c;c=0;g=Xb-16|0;Xb=g;J[689105]=0;ia(5147,g+12|0,b|0,2392925,1);d=J[689105];J[689105]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)!=1){d=J[g+12>>2];if(!d)break D;if(J[d+8>>2]!=4){J[689105]=0;da(5148,d|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break H;B()}if(J[d+44>>2]!=1){J[g+12>>2]=0;break I}J[689105]=0;ca(5149,g|0,d|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break M;J[689105]=0;c=J[g>>2];da(5140,g+4|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break L;J[689105]=0;d=J[c+4>>2]- +1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=0;J[689105]=0;d=g+4|0;f=Yc(d,2398484,-1);e=J[689105];J[689105]=0;if((e|0)==1)break G;if(!f)break J;J[689105]=0;f=Yc(d,2398660,-1);e=J[689105];J[689105]=0;c=1;if((e|0)==1)break G;if(!f)break J;J[689105]=0;c=Yc(d,2398750,-1);d=J[689105];J[689105]=0;if((d|0)==1)break G;if(c)break K;c=2;break J}c=ea(0)|0;break E}c=ea(0)|0;break F}c=ea(0)|0;pc(g);break F}J[689105]=0; +c=Yc(g+4|0,2399034,-1);d=J[689105];J[689105]=0;if((d|0)==1)break G;if(!c){c=3;break J}J[689105]=0;c=Yc(g+4|0,2399039,-1);d=J[689105];J[689105]=0;if((d|0)==1)break G;c=!c<<2}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break D}J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break D;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break D}break a}c=ea(0)|0;break F}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break C}J[a+16>>2]=c;c=0;g=Xb-16|0; +Xb=g;J[689105]=0;ia(5147,g+12|0,b|0,2393094,1);d=J[689105];J[689105]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((d|0)!=1){d=J[g+12>>2];if(!d)break O;if(J[d+8>>2]!=4){J[689105]=0;da(5148,d|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break S;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break T}J[689105]=0;ca(5149,g|0,d|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break W;J[689105]=0;c=J[g>>2];da(5140,g+4|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break V;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f| +0)!=1){if(d)break U;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break U}break a}c=ea(0)|0;break P}c=ea(0)|0;break Q}c=ea(0)|0;pc(g);break Q}c=0;J[689105]=0;d=g+4|0;f=Yc(d,2398484,-1);e=J[689105];J[689105]=0;if((e|0)==1)break R;X:{if(!f)break X;J[689105]=0;f=Yc(d,2399076,-1);e=J[689105];J[689105]=0;c=1;if((e|0)==1)break R;if(!f)break X;J[689105]=0;c=Yc(d,2399096,-1);d=J[689105];J[689105]=0;if((d|0)==1)break R;if(!c){c=2;break X}J[689105]=0;c=Yc(g+4|0,2399132,-1);d=J[689105];J[689105]= +0;if((d|0)==1)break R;c=c?0:3}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break O}J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break O;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break O}break a}c=ea(0)|0;break Q}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break N}J[a+20>>2]=c;c=0;g=Xb-16|0;Xb=g;J[689105]=0;ia(5147,g+12|0,b|0,2393094,1);d=J[689105];J[689105]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((d|0)!=1){d=J[g+12>>2];if(!d)break Z; +if(J[d+8>>2]!=4){J[689105]=0;da(5148,d|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break ba;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break ca}J[689105]=0;ca(5149,g|0,d|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break fa;J[689105]=0;c=J[g>>2];da(5140,g+4|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break ea;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break da;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break da}break a}c=ea(0)|0;break _}c=ea(0)|0;break $}c= +ea(0)|0;pc(g);break $}c=0;J[689105]=0;d=g+4|0;f=Yc(d,2398484,-1);e=J[689105];J[689105]=0;if((e|0)==1)break aa;ga:{if(!f)break ga;J[689105]=0;c=Yc(d,2399096,-1);d=J[689105];J[689105]=0;if((d|0)==1)break aa;if(!c){c=2;break ga}J[689105]=0;c=Yc(g+4|0,2399339,-1);d=J[689105];J[689105]=0;if((d|0)==1)break aa;if(!c){c=4;break ga}J[689105]=0;c=Yc(g+4|0,2399383,-1);d=J[689105];J[689105]=0;if((d|0)==1)break aa;c=c?0:5}lc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break Z}J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]= +f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break Z;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break Z}break a}c=ea(0)|0;break $}c=ea(0)|0;lc(g+4|0)}pc(g+12|0)}na(c|0)|0;ta();c=0}Xb=g+16|0;break Y}J[a+24>>2]=c;e=Xb-384|0;Xb=e;c=q+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=c;J[689105]=0;p=$(4985,e+236|0,b|0)|0;c=J[689105];J[689105]=0;ha:{ia:{ja:{ka:{if((c|0)!=1){k=J[p+8>>2];if(k)while(1){l=J[k+8>>2];if(J[l+8>>2]==4){J[689105]= +0;c=e+228|0;da(5145,c|0,l|0);d=J[689105];J[689105]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((d|0)!=1){J[689105]=0;c=Yc(c,2410178,-1);d=J[689105];J[689105]=0;if((d|0)==1)break ka;if(c)break la;J[e+220>>2]=0;J[e+224>>2]=J[675814];J[689105]=0;n=$(4944,e+212|0,2410284)|0;c=J[689105];J[689105]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((c|0)!=1){J[689105]=0;ca(5149,e+188|0,l|0,0);c=J[689105];J[689105]=0;if((c|0)== +1)break Za;c=J[e+188>>2];_a:{if(!c)break _a;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break _a;J[689105]=0;_(4942,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Ta;J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break Ya;J[689105]=0;f=Yc(d,2410280,-1);h=J[689105];J[689105]=0;if((h|0)==1)break Xa;lc(d);if(!f)break Ua;J[689105]=0;d=ja(4972,d|0,2394073,2376165,1171,2394215,0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break Wa;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break Va;break ia}c=ea(0)|0;break ma}c=ea(0)|0;break na}c=ea(0)|0;break na}c=ea(0)|0;lc(e+188|0);break na}c=ea(0)|0;break na}c=ea(0)|0;zc(d);break na}J[689105]=0;ca(5149,e+180|0,c|0,0);d=J[689105];J[689105]=0;$a:{ab:{bb:{if((d|0)!=1){J[689105]=0;da(5150,e+188|0,J[e+180>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break bb;d=J[e+188>>2];cb:{if(d){f=J[J[d>>2]+28>>2];J[689105]=0;ca(f|0,e+252|0,d|0,1);d=J[689105];J[689105]=0;if((d| +0)!=1)break cb;c=ea(0)|0;break pa}J[e+252>>2]=0}J[689105]=0;$(4948,e+220|0,e+252|0)|0;d=J[689105];J[689105]=0;db:{if((d|0)!=1){d=J[e+252>>2];J[e+252>>2]=0;if(!d)break db;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break db;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break db}break a}c=ea(0)|0;pc(e+252|0);break pa}d=J[e+220>>2];J[e+224>>2]=J[(d?d+12|0:2703256)>>2];lc(e+188|0);d=J[e+180>>2];J[e+180>>2]=0;eb:{if(!d)break eb;J[689105]=0;f=J[d+4>>2]- +1|0;J[d+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(f)break eb;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[689105]=0;ca(5149,e+180|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break ab;J[689105]=0;da(5150,e+188|0,J[e+180>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break $a;c=J[e+188>>2];fb:{if(c){d=J[J[c>>2]+28>>2];J[689105]=0;ca(d|0,e+256|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break fb;c=ea(0)|0;break ra}J[e+256>>2]=0}J[689105]=0;$(4948,n|0,e+256|0)|0;c=J[689105]; +J[689105]=0;gb:{if((c|0)!=1){c=J[e+256>>2];J[e+256>>2]=0;if(!c)break gb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break gb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break gb}break a}c=ea(0)|0;pc(e+256|0);break ra}c=J[n>>2];J[e+216>>2]=J[(c?c+12|0:2703256)>>2];lc(e+188|0);c=J[e+180>>2];J[e+180>>2]=0;if(!c)break Sa;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break Sa;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]= +0;if((c|0)!=1)break Sa}break a}c=ea(0)|0;break na}c=ea(0)|0;break oa}c=ea(0)|0;break na}c=ea(0)|0;break qa}J[689105]=0;da(5150,e+188|0,c|0);c=J[689105];J[689105]=0;hb:{if((c|0)!=1){c=J[e+188>>2];ib:{if(c){d=J[J[c>>2]+28>>2];J[689105]=0;ca(d|0,e+260|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ib;c=ea(0)|0;break sa}J[e+260>>2]=0}J[689105]=0;$(4948,e+220|0,e+260|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+260>>2];J[e+260>>2]=0;if(!c)break hb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105]; +J[689105]=0;if((f|0)!=1){if(d)break hb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break hb}break a}c=ea(0)|0;pc(e+260|0);break sa}c=ea(0)|0;break na}c=J[e+220>>2];J[e+224>>2]=J[(c?c+12|0:2703256)>>2];lc(e+188|0)}J[689105]=0;ca(5149,e+188|0,l|0,1);c=J[689105];J[689105]=0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{if((c|0)!=1){J[689105]=0;da(5150,e+180|0,J[e+188>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break Gb;c=J[e+188>>2];J[e+ +188>>2]=0;Hb:{if(!c)break Hb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Hb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;ca(5149,e+188|0,l|0,2);c=J[689105];J[689105]=0;if((c|0)==1)break Fb;c=J[e+188>>2];Ib:{if(!c)break Ib;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Ib;J[689105]=0;_(4942,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[e+176>>2]=0;if(J[c+8>>2]!= +4)break ta;J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break Eb;J[689105]=0;f=Yc(d,2410186,-1);h=J[689105];J[689105]=0;if((h|0)==1)break Db;lc(d);if(f)break tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689105]=0;ca(5149,e+172|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break Cb;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689105]=0;da(5148,d|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break wb}d=J[d+20>>2];J[689105]=0;ca(5149,e+168|0,c|0,1);f=J[689105]; +J[689105]=0;if((f|0)==1)break Bb;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689105]=0;da(5148,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break xb}f=J[f+20>>2];J[689105]=0;ca(5149,e+164|0,c|0,2);h=J[689105];J[689105]=0;if((h|0)==1)break Ab;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689105]=0;da(5148,h|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break yb}h=J[h+20>>2];J[689105]=0;i=e+160|0;ca(5149,i|0,c|0,3);c=J[689105];J[689105]=0;if((c|0)==1)break zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689105]= +0;da(5148,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break yb}i=J[c+20>>2];J[e+160>>2]=0;J[689105]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;Jb:{if(!c)break Jb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Jb;J[689105]=0;_(4942,c|0); +c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;Kb:{if(!c)break Kb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Kb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;Lb:{if(!c)break Lb;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Lb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;d=aa(4,108)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break vb;J[689105]=0;c=$(5151,d|0,e+188|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break jb;J[689105]=0;J[e+172>>2]=0;$(4940,e+172|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break vb;J[689105]=0;$(4940,e+176|0,J[e+172>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break xa;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break xa}break a}c= +ea(0)|0;break na}c=ea(0)|0;pc(e+188|0);break na}c=ea(0)|0;break ua}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break wb}c=ea(0)|0;break xb}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pc(e+172|0);break va}J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;Mb:{Nb:{Ob:{Pb:{Qb:{if((f|0)!=1){J[689105]=0;f=Yc(d,2410191,-1);h=J[689105];J[689105]=0;if((h|0)==1)break Qb;lc(d);if(f)break Mb;if(J[c+8>>2]!=4)break sb;f=J[c+ +44>>2];if(f&1)break xa;J[689105]=0;i=(f|0)/2|0;d=i-1|0;h=ha(5152,e+136|0,2399480,0,d|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break Pb;J[689105]=0;j=ha(5152,e+112|0,2399480,0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ob;d=0;if((f|0)>1)break Nb;break za}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pd(h);break va}Rb:{while(1){Sb:{J[689105]=0;m=d<<1;ca(5149,e+188|0,c|0,m|0);f=J[689105];J[689105]=0;if((f|0)==1)break Sb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[689105]= +0;da(5148,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ba}if(!(J[e+152>>2]<=(d|0)&J[e+156>>2]>=(d|0))){J[689105]=0;d=ja(4972,e+264|0,2399513,2399576,619,2399688,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ba;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Aa}J[J[e+140>>2]+(d-J[e+144>>2]<<2)>>2]=J[f+20>>2];J[689105]=0;J[e+188>>2]=0;o=J[f+4>>2]-1|0;J[f+4>>2]=o;r=J[689105];J[689105]=0;if((r|0)==1)break a;if(!o){J[689105]=0;_(4942,f|0);f=J[689105]; +J[689105]=0;if((f|0)==1)break a}J[689105]=0;ca(5149,e+188|0,c|0,m|1);f=J[689105];J[689105]=0;if((f|0)==1)break Rb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[689105]=0;da(5148,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Da}if(!(J[e+128>>2]<=(d|0)&J[e+132>>2]>=(d|0))){J[689105]=0;d=ja(4972,e+288|0,2399513,2399576,619,2399688,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Da;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Ca}J[J[e+116>>2]+(d-J[e+120>>2]<< +2)>>2]=J[f+20>>2];J[689105]=0;J[e+188>>2]=0;m=J[f+4>>2]-1|0;J[f+4>>2]=m;o=J[689105];J[689105]=0;if((o|0)==1)break a;if(!m){J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}d=d+1|0;if((i|0)!=(d|0))continue;break za}break}c=ea(0)|0;break ya}c=ea(0)|0;break ya}J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if((f|0)!=1){J[689105]=0;f=Yc(d,2410196,-1);h=J[689105];J[689105]=0;if((h|0)==1)break bc;lc(d);if(f)break Tb;if(J[c+8>> +2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689105]=0;ca(5149,e+172|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break ac;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689105]=0;da(5148,d|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Wb}d=J[d+20>>2];J[689105]=0;ca(5149,e+168|0,c|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break $b;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689105]=0;da(5148,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Xb}f=J[f+20>>2];J[689105]=0;ca(5149,e+164|0,c| +0,2);h=J[689105];J[689105]=0;if((h|0)==1)break _b;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689105]=0;da(5148,h|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Yb}h=J[h+20>>2];J[689105]=0;i=e+160|0;ca(5149,i|0,c|0,3);c=J[689105];J[689105]=0;if((c|0)==1)break Zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689105]=0;da(5148,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break Yb}i=J[c+20>>2];J[e+160>>2]=0;J[689105]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+ +4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;cc:{if(!c)break cc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break cc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;dc:{if(!c)break dc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break dc;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;ec:{if(!c)break ec;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break ec;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;d=aa(4,140)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Vb;J[689105]=0;c=$(5153,d|0,e+188|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ra;J[689105]=0;J[e+172>>2]=0;$(4940,e+172|0,c|0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break Vb;J[689105]=0;$(4940,e+176|0,J[e+172>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break xa;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break Wb}c=ea(0)|0;break Xb}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)| +0;pc(e+172|0);break va}J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if((f|0)!=1){J[689105]=0;f=Yc(d,2410290,-1);h=J[689105];J[689105]=0;if((h|0)==1)break pc;lc(d);if(f)break fc;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[689105]=0;ca(5149,e+172|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break oc;d=J[e+172>>2];if(J[d+8>>2]!=1){J[689105]=0;da(5148,d|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break ic}d=J[d+20>> +2];J[689105]=0;ca(5149,e+168|0,c|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break nc;f=J[e+168>>2];if(J[f+8>>2]!=1){J[689105]=0;da(5148,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break jc}f=J[f+20>>2];J[689105]=0;ca(5149,e+164|0,c|0,2);h=J[689105];J[689105]=0;if((h|0)==1)break mc;h=J[e+164>>2];if(J[h+8>>2]!=1){J[689105]=0;da(5148,h|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break kc}h=J[h+20>>2];J[689105]=0;i=e+160|0;ca(5149,i|0,c|0,3);c=J[689105];J[689105]=0;if((c| +0)==1)break lc;c=J[e+160>>2];if(J[c+8>>2]!=1){J[689105]=0;da(5148,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;pc(i);break kc}i=J[c+20>>2];J[e+160>>2]=0;J[689105]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;qc:{if(!c)break qc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f| +0)==1)break a;if(d)break qc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;rc:{if(!c)break rc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break rc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;sc:{if(!c)break sc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break sc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0; +if((c|0)==1)break a}J[689105]=0;d=aa(4,108)|0;c=J[689105];J[689105]=0;if((c|0)==1)break hc;J[689105]=0;c=$(5151,d|0,e+188|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Qa;J[689105]=0;J[e+172>>2]=0;$(4940,e+172|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break hc;c=J[e+172>>2];J[c+52>>2]=100;H[c+56|0]=1;J[689105]=0;$(4940,e+176|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break gc;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!= +1){if(d)break xa;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break ic}c=ea(0)|0;break jc}c=ea(0)|0}pc(e+164|0)}pc(e+168|0)}pc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pc(e+172|0);break va}J[689105]=0;d=e+188|0;da(5145,d|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break qb;J[689105]=0;f=Yc(d,2410295,-1);h=J[689105];J[689105]=0;if((h|0)==1)break pb;lc(d);if(f)break xa;if(J[c+8>>2]==4)break rb}J[689105]= +0;da(5148,c|0,4);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break wa}if(J[c+44>>2]!=4)break xa;J[689105]=0;f=ha(5152,e+88|0,2399480,0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ob;J[689105]=0;h=ha(5152,e- -64|0,2399480,0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break nb;J[689105]=0;ca(5149,e+188|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]==1)break mb;break Ha}c=ea(0)|0;break va}c=ea(0)|0;lc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;pd(f);break va}if(J[e+ +108>>2]<0|J[e+104>>2]>0)break La;J[J[e+92>>2]-(J[e+96>>2]<<2)>>2]=J[d+20>>2];J[689105]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(!i){J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[689105]=0;ca(5149,e+188|0,c|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<0|J[e+80>>2]>0)break Pa;J[J[e+68>>2]-(J[e+72>>2]<<2)>>2]=J[d+20>>2];J[689105]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]= +i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(!i){J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[689105]=0;ca(5149,e+188|0,c|0,2);d=J[689105];J[689105]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Ha;if(J[e+108>>2]<=0|J[e+104>>2]>1)break La;J[J[e+92>>2]+(1-J[e+96>>2]<<2)>>2]=J[d+20>>2];J[689105]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(!i){J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[689105]= +0;ca(5149,e+188|0,c|0,3);c=J[689105];J[689105]=0;if((c|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<=0|J[e+80>>2]>1)break Pa;J[J[e+68>>2]+(1-J[e+72>>2]<<2)>>2]=J[d+20>>2];J[689105]=0;J[e+188>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(!c){J[689105]=0;_(4942,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;c=J[e+92>>2];i=J[e+96>>2];j=J[e+68>>2];m=J[e+72>>2];d=aa(4,148)|0;o=J[689105];J[689105]=0;if((o|0)!=1)break Ka;break Ja}c= +ea(0)|0;break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;kc(d);break va}k=Z()|0;Rc(p);break ja}c=ea(0)|0;kc(d);break va}c=ea(0)|0;kc(d);break va}J[689105]=0;d=ja(4972,e+336|0,2399513,2399576,619,2399688,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Na;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Ma}J[689105]=0;da(5148,d|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia}c=ea(0)|0}pc(e+188|0);break Ea}J[689105]=0;d=ja(4972,e+312|0,2399513,2399576,619,2399688,0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break Ga;J[689105]=0;_(4973,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(d);break Fa}J[689105]=0;c=ma(5154,d|0,c-(i<<2)|0,j-(m<<2)|0,2,1)|0;i=J[689105];J[689105]=0;if((i|0)!=1){J[689105]=0;J[e+188>>2]=0;$(4940,e+188|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ja;c=J[e+188>>2];H[c+64|0]=1;J[689105]=0;$(4940,e+176|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ia;c=J[e+188>>2];J[e+188>>2]=0;tc:{if(!c)break tc;J[689105]=0;d=J[c+4>>2]-1| +0;J[c+4>>2]=d;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(d)break tc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}pd(h);pd(f);break xa}c=ea(0)|0;kc(d);break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;pc(e+188|0);break Ea}J[689105]=0;da(5148,d|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ia}c=ea(0)|0}pc(e+188|0)}pd(h);pd(f);break va}c=ea(0)|0}pc(e+188|0);break ya}c=ea(0)|0}pc(e+188|0);break ya}J[689105]=0;c=J[e+140>>2];f=J[e+144>>2];m=J[e+116>>2];o=J[e+120>>2];d=aa(4,148)|0;r=J[689105]; +J[689105]=0;uc:{vc:{if((r|0)!=1){J[689105]=0;c=ma(5154,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break vc;J[689105]=0;J[e+188>>2]=0;$(4940,e+188|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break uc}c=ea(0)|0;break ya}c=ea(0)|0;kc(d);break ya}J[689105]=0;$(4940,e+176|0,J[e+188>>2])|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+188>>2];J[e+188>>2]=0;wc:{if(!c)break wc;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break wc;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}pd(j);pd(h);break xa}c=ea(0)|0;pc(e+188|0)}pd(j);pd(h);break va}d=J[e+176>>2];if(!d)break ta;c=J[e+220>>2];xc:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+360|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break xc;break wa}J[e+360>>2]=0}J[689105]=0;$(4948,d+8|0,e+360|0)|0;c=J[689105];J[689105]=0;yc:{if((c|0)!=1){c=J[e+360>>2];J[e+360>>2]=0;if(!c)break yc;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break yc; +J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break yc}break a}c=ea(0)|0;pc(e+360|0);break va}c=J[d+8>>2];J[d+12>>2]=J[(c?c+12|0:2703256)>>2];d=J[e+176>>2];c=J[n>>2];zc:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+364|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break wa;break zc}J[e+364>>2]=0}J[689105]=0;$(4948,d+16|0,e+364|0)|0;c=J[689105];J[689105]=0;Ac:{if((c|0)!=1){c=J[e+364>>2];J[e+364>>2]=0;if(!c)break Ac;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h| +0)!=1){if(f)break Ac;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Ac}break a}c=ea(0)|0;pc(e+364|0);break va}c=J[d+16>>2];J[d+20>>2]=J[(c?c+12|0:2703256)>>2];d=J[e+176>>2];c=J[e+180>>2];Bc:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+368|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break wa;break Bc}J[e+368>>2]=0}J[689105]=0;$(4948,d+24|0,e+368|0)|0;c=J[689105];J[689105]=0;Cc:{if((c|0)!=1){c=J[e+368>>2];J[e+368>>2]=0;if(!c)break Cc;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105]; +J[689105]=0;if((h|0)!=1){if(f)break Cc;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Cc}break a}c=ea(0)|0;pc(e+368|0);break va}c=J[d+24>>2];J[d+28>>2]=J[(c?c+12|0:2703256)>>2];Dc:{if(J[l+8>>2]!=4)break Dc;i=l+40|0;h=3;Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{while(1){if(J[l+44>>2]<=(h|0)){J[689105]=0;c=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break wa;J[c>>2]=0;J[c+4>>2]=0;d=J[e+176>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break wa;d=J[e+176>>2]}else d= +0;J[c+8>>2]=d;J[689105]=0;$e(g,c);c=J[689105];J[689105]=0;if((c|0)==1)break wa;c=J[e+176>>2];J[e+176>>2]=0;if(!c)break ta;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break ta;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ta}break a}d=0;Lc:{c=J[l+48>>2];Mc:{if(!c){J[e+376>>2]=i;J[e+372>>2]=0;break Mc}while(1){Nc:{c=J[c>>2];d=d+1|0;if(h>>>0<=d>>>0)break Nc;if(c)continue}break}J[e+376>>2]=i;J[e+372>>2]=c;if(c)break Lc}J[689105]=0;da(5027,e+372| +0,i|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0;break va}Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{d=J[c+8>>2];Vc:{if(!d){c=0;break Vc}J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break Uc;c=J[c+8>>2];if(!c){c=0;break Vc}J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break Vc;J[689105]=0;_(4942,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Pc;J[e+56>>2]=0;J[e+60>>2]=J[675814];d=J[c+12>>2];Wc:{if(d){f=J[J[d>> +2]+28>>2];J[689105]=0;ca(f|0,e+380|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break Wc;c=ea(0)|0;break Sc}J[e+380>>2]=0}J[689105]=0;$(4948,e+56|0,e+380|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Tc;d=J[e+380>>2];J[e+380>>2]=0;Xc:{if(!d)break Xc;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(f)break Xc;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}d=J[e+56>>2];J[e+60>>2]=J[(d?d+12|0:2703256)>>2];J[689105]=0;d=Yc(e+56|0,2410261,-1); +f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(d)break Rc;H[J[e+176>>2]+36|0]=1;break Qc}c=ea(0)|0;break va}c=ea(0)|0;pc(e+380|0)}lc(e+56|0);break va}J[689105]=0;d=Yc(e+56|0,2410273,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Fc}d=J[c+48>>2];c=c+40|0;J[e+52>>2]=c;J[e+48>>2]=d;if(!d){J[689105]=0;da(5027,e+48|0,c|0);break Fc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689105]=0;d=e+188|0;da(5140,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1){c= +J[e+188>>2];s=J[e+176>>2],t=Yr(J[(c?c+12|0:2703256)>>2],255),J[s+48>>2]=t;lc(d);break Qc}break Ec}J[689105]=0;d=Yc(e+56|0,2410300,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Gc}d=J[c+48>>2];c=c+40|0;J[e+44>>2]=c;J[e+40>>2]=d;if(!d){J[689105]=0;da(5027,e+40|0,c|0);break Gc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+52>>2]=J[c+20>>2];break Qc}J[689105]=0;d=Yc(e+56|0,2410308,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){H[J[e+ +176>>2]+65|0]=1;break Qc}J[689105]=0;d=Yc(e+56|0,2410314,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Hc}d=J[c+48>>2];c=c+40|0;J[e+36>>2]=c;J[e+32>>2]=d;if(!d){J[689105]=0;da(5027,e+32|0,c|0);break Hc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+68>>2]=J[c+20>>2];break Qc}J[689105]=0;d=Yc(e+56|0,2410320,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Ic}d=J[c+48>>2];c=c+40| +0;J[e+28>>2]=c;J[e+24>>2]=d;if(!d){J[689105]=0;da(5027,e+24|0,c|0);break Ic}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689105]=0;d=e+188|0;da(5140,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Yr(J[(c?c+12|0:2703256)>>2],255),J[s+60>>2]=t;lc(d);break Qc}break Ec}J[689105]=0;d=Yc(e+56|0,2410328,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Jc}d=J[c+48>>2];c=c+40|0;J[e+20>>2]=c;J[e+16>>2]=d;if(!d){J[689105]=0;da(5027, +e+16|0,c|0);break Jc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[689105]=0;d=e+188|0;da(5140,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Yr(J[(c?c+12|0:2703256)>>2],255),J[s+48>>2]=t;lc(d);break Qc}break Ec}J[689105]=0;d=Yc(e+56|0,2410336,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);break Kc}d=J[c+48>>2];c=c+40|0;J[e+12>>2]=c;J[e+8>>2]=d;if(!d){J[689105]=0;da(5027,e+8|0,c|0);break Kc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc; +J[689105]=0;d=e+188|0;da(5140,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=Yr(J[(c?c+12|0:2703256)>>2],255),J[s+60>>2]=t;lc(d);break Qc}break Ec}J[689105]=0;d=Yc(e+56|0,2410344,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+57|0]=1;break Qc}J[689105]=0;f=e+56|0;j=Yc(f,2410201,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=0;Yc:{if(!j)break Yc;J[689105]=0;j=Yc(f,2410206,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=1;if(!j)break Yc;J[689105]= +0;j=Yc(f,2410210,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=2;if(!j)break Yc;J[689105]=0;j=Yc(f,2410217,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=3;if(!j)break Yc;J[689105]=0;j=Yc(f,2410227,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=4;if(!j)break Yc;J[689105]=0;j=Yc(f,2410238,-1);d=J[689105];J[689105]=0;if((d|0)==1)break Ec;d=5;if(!j)break Yc;J[689105]=0;d=Yc(f,2410249,-1);f=J[689105];J[689105]=0;if((f|0)==1)break Ec;if(d)break Qc;d=6}J[J[e+176>>2]+32>>2]=d;if(J[c+8>>2]!= +4){J[689105]=0;da(5148,c|0,4);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}d=J[c+48>>2];if(!d)break Qc;while(1){if(J[c+8>>2]!=4){J[689105]=0;da(5148,c|0,4);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}j=J[d+8>>2];f=J[j+8>>2];if((f|0)==3){J[689105]=0;f=e+188|0;da(5140,f|0,j|0);m=J[689105];J[689105]=0;if((m|0)==1)break Ec;m=J[e+188>>2];s=J[e+176>>2],t=Yr(J[(m?m+12|0:2703256)>>2],255),J[s+40>>2]=t;lc(f);f=J[j+8>>2]}if((f|0)==1)J[J[e+176>>2]+44>>2]=J[j+20>>2];d=J[d>>2];if(d)continue; +break}}lc(e+56|0)}h=h+1|0;if(J[l+8>>2]==4)continue;break Dc}break}break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break Ec}c=J[689105];J[689105]=0;if((c|0)!=1)break ia}c=ea(0)|0;lc(e+56|0);break va}J[689105]=0;da(5148,l|0,4);c=J[689105];J[689105]=0;if((c|0)!=1)break ia;c=ea(0)|0; +break va}c=ea(0)|0}pc(e+176|0)}lc(e+180|0);break na}lc(e+180|0);lc(n);lc(e+220|0);break la}lc(e+188|0);break na}lc(e+188|0)}pc(e+180|0);break na}lc(e+188|0)}pc(e+180|0)}lc(n)}lc(e+220|0);na(c|0)|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break ka}lc(e+228|0)}k=J[k>>2];if(k)continue;break}Rc(p);Xb=e+384|0;break ha}k=Z()|0;break ja}k=Z()|0;lc(e+228|0);Rc(p)}Rc(g);ba(k|0);B()}B()}J[689105]=0;$(5026,a+28|0,g|0)|0;c=J[689105];J[689105]=0;Zc:{if((c|0)!=1){Rc(g);c=Xb-96|0;Xb=c;J[g>>2]=0; +J[g+4>>2]=0;J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;n=jn(g,2387868);J[689105]=0;l=$(4985,c+28|0,b|0)|0;b=J[689105];J[689105]=0;_c:{$c:{if((b|0)!=1){ad:{bd:{k=J[l+8>>2];if(k)while(1){f=J[k+8>>2];cd:{if(J[f+8>>2]!=4)break cd;J[689105]=0;b=c+20|0;da(5145,b|0,f|0);d=J[689105];J[689105]=0;dd:{ed:{fd:{gd:{if((d|0)!=1){J[689105]=0;d=Yc(b,2393983,-1);e=J[689105];J[689105]=0;if((e|0)!=1){lc(b);if(d)break cd;if(J[f+8>>2]!=4)break gd;p=f+40|0;d=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{while(1){if(J[f+ +44>>2]<=(d|0))break cd;b=J[f+48>>2];pd:{if(!d)break pd;e=0;if(!b)break pd;while(1){b=J[b>>2];e=e+1|0;if(e>>>0>=d>>>0)break pd;if(b)continue;break}}J[c+68>>2]=p;J[c+64>>2]=b;if(!b){J[689105]=0;da(5027,c- -64|0,p|0);b=J[689105];J[689105]=0;if((b|0)!=1)break fd;b=ea(0)|0;break dd}qd:{e=J[b+8>>2];rd:{if(!e){b=0;break rd}J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break qd;b=J[b+8>>2];if(!b){b=0;break rd}J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)== +1)break a;if(e)break rd;J[689105]=0;_(4942,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}if(J[b+8>>2]==4){J[c+12>>2]=0;J[c+16>>2]=J[675814];e=J[b+12>>2];sd:{if(e){h=J[J[e>>2]+28>>2];J[689105]=0;ca(h|0,c+44|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break sd;b=ea(0)|0;break nd}J[c+44>>2]=0}J[689105]=0;$(4948,c+12|0,c+44|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break od;e=J[c+44>>2];J[c+44>>2]=0;td:{if(!e)break td;J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break a; +if(h)break td;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[c+12>>2];J[c+16>>2]=J[(e?e+12|0:2703256)>>2];if(J[b+8>>2]!=4){J[689105]=0;da(5148,b|0,4);b=J[689105];J[689105]=0;if((b|0)!=1)break fd;break id}if(J[b+44>>2]<=0){J[689105]=0;ca(5002,c+56|0,2385105,b+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break id;b=J[c+56>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;d=ja(4972,c- -64|0,b|0,2376165,384,2388245,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ld;J[689105]=0;_(4973,d| +0);b=J[689105];J[689105]=0;if((b|0)!=1)break fd;b=ea(0)|0;zc(d);break jd}e=J[b+48>>2];b=b+40|0;J[c+52>>2]=b;J[c+48>>2]=e;if(!e){J[689105]=0;da(5027,c+48|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break fd;break id}b=J[e+8>>2];J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break md;b=J[e+8>>2];J[c+44>>2]=b;if(J[b+8>>2]!=2){J[689105]=0;da(5148,b|0,2);b=J[689105];J[689105]=0;if((b|0)!=1)break fd;b=ea(0)|0;break kd}J[c+20>>2]=0;J[c+24>>2]=J[675814];ud:{b=J[b+24>>2];vd:{wd:{if(b){e= +J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c+88|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break wd;b=ea(0)|0;break vd}J[c+88>>2]=0}J[689105]=0;$(4948,c+20|0,c+88|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break ud;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break ud;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ud}break a}b=ea(0)|0;pc(c+88|0)}lc(c+20|0);break kd}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2703256)>>2];J[689105]= +0;e=$(5122,n|0,c+12|0)|0;b=J[689105];J[689105]=0;xd:{yd:{zd:{Ad:{if((b|0)!=1){b=J[c+20>>2];if(!b)break Ad;h=J[J[b>>2]+28>>2];J[689105]=0;ca(h|0,c+92|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break zd}b=ea(0)|0;break yd}J[c+92>>2]=0}J[689105]=0;$(4948,e+24|0,c+92|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+92>>2];J[c+92>>2]=0;if(!b)break xd;J[689105]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break xd;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break xd}break a}b= +ea(0)|0;pc(c+92|0)}lc(c+20|0);break kd}b=J[e+24>>2];J[e+28>>2]=J[(b?b+12|0:2703256)>>2];lc(c+20|0);b=J[c+44>>2];J[c+44>>2]=0;Bd:{if(!b)break Bd;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Bd;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}lc(c+12|0)}d=d+1|0;if(J[f+8>>2]==4)continue;break gd}break}b=ea(0)|0;break dd}b=ea(0)|0;pc(c+44|0)}lc(c+12|0);break dd}b=ea(0)|0;break hd}b=ea(0)|0;break jd}pc(c+44|0);break hd}lc(c+56|0);break hd}b= +ea(0)|0}lc(c+12|0);break dd}b=Z()|0;lc(c+20|0);break ad}b=Z()|0;break ad}J[689105]=0;da(5148,f|0,4);b=J[689105];J[689105]=0;if((b|0)==1)break ed}B()}b=ea(0)|0}na(b|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break bd}k=J[k>>2];if(k)continue;break}Rc(l);Xb=c+96|0;break _c}b=Z()|0}Rc(l);break $c}b=Z()|0}td(n);ba(b|0);B()}J[689105]=0;$(5146,a+44|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Zc;td(g);Xb=q+32|0;return}a=Z()|0;Rc(q+4|0);ba(a|0);B()}a=Z()|0;td(q+4|0);ba(a|0);B()}ea(0)| +0;sc();B()}function dIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=mc(8);J[689105]=0;c=ga(3320,b|0,2618064,315)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1)b:{J[654410]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2621856,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654417]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2625648,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654424]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2629440,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654431]=c;b=mc(8);J[689105]= +0;c=ga(3320,b|0,2633232,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654438]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2637024,316)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654445]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2640816,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654452]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2644608,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654459]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2648400,190)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654466]= +c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2650688,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654473]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2654480,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654480]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2658272,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654487]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2662064,315)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[654494]=c;b=mc(8);J[689105]=0;c=ga(3320,b|0,2665856,202)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break b;J[654501]=c;break a}a=Z()|0;kc(b);ba(a|0);B()}c=mc(12);J[689105]=0;b=aa(3379,c|0)|0;d=J[689105];J[689105]=0;c:{d:{if((d|0)!=1){J[a>>2]=b;b=255;while(1){c=b;d=J[(b<<2)+2668352>>2];if(d)QV(J[a>>2],d,b);b=c-1|0;if(c)continue;break}h=a,i=zn(iH(),782398),J[h+4>>2]=i;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((d|0)!=1){J[a+8>>2]=b;c=mc(8);J[689105]=0;d=$(3155, +c|0,794183)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[a+8>>2];c=mc(8);J[689105]=0;f=$(3155,c|0,794990)|0;e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;break c}hg(b,f,d);c=mc(12);J[689105]=0;b=aa(3379,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break N;J[a+12>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break M;J[a+16>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break L;J[a+20>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,0)|0; +d=J[689105];J[689105]=0;if((d|0)==1)break K;J[a+24>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break J;J[a+28>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break I;J[a+32>>2]=b;c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break H;J[a+36>>2]=b;c=mc(1036);J[689105]=0;b=eV(c);d=J[689105];J[689105]=0;if((d|0)==1)break G;J[a+40>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break F;J[a+44>>2]=b;c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break E;J[a+48>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D;J[a+52>>2]=b;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break C;J[a+56>>2]=b;c=mc(4);J[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)==1)break B;J[689105]=0;d=aa(3158,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1){a=Z()|0;kc(b);break c}J[c>>2]=d;J[a+64>>2]=612; +J[a+68>>2]=792;J[a+60>>2]=c;J[a+112>>2]=2;J[a+104>>2]=1;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=1;J[a+88>>2]=1;J[a+92>>2]=0;J[a+80>>2]=612;J[a+84>>2]=792;J[a+72>>2]=0;J[a+76>>2]=0;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break A;J[a+116>>2]=b;c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break z;J[a+120>>2]=b;c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break y;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=1;J[a+140>> +2]=1;J[a+128>>2]=1;J[a+132>>2]=1;J[a+124>>2]=b;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=2E7;J[a+176>>2]=0;J[a+180>>2]=1081262080;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=mc(8);J[689105]=0;b=$(3155,c|0,J[671458])|0;d=J[689105];J[689105]=0;if((d|0)==1)break x;J[a+212>>2]=1;J[a+204>>2]=0;J[a+208>>2]=1;J[a+200>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,783727)|0;d=J[689105];J[689105]=0;if((d|0)==1)break w;J[a+220>>2]=0;J[a+216>>2]=b;c=mc(8);J[689105]= +0;b=$(3155,c|0,784129)|0;d=J[689105];J[689105]=0;if((d|0)==1)break v;J[a+236>>2]=0;J[a+228>>2]=1;J[a+232>>2]=1;J[a+224>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,785044)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;J[a+336>>2]=1;J[a+340>>2]=0;J[a+328>>2]=0;J[a+332>>2]=1;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+292>>2]=-1;J[a+284>>2]=0;J[a+288>>2]=-1;J[a+276>>2]=0;J[a+280>>2]=1;J[a+268>>2]=1;J[a+272>>2]=1;J[a+ +260>>2]=1;J[a+264>>2]=0;J[a+252>>2]=10;J[a+256>>2]=1;J[a+244>>2]=1500;J[a+248>>2]=1500;J[a+240>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,786080)|0;d=J[689105];J[689105]=0;if((d|0)==1)break t;J[a+344>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,787282)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;J[a+348>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,788248)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[a+352>>2]=b;c=mc(8);J[689105]=0;b=$(3155,c|0,788707)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;J[a+360>>2]= +0;J[a+364>>2]=0;J[a+356>>2]=b;J[a+384>>2]=1;J[a+376>>2]=1;J[a+380>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;c=mc(16);J[689105]=0;b=$(3315,c|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break p;J[a+388>>2]=b;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((d| +0)!=1){J[a+392>>2]=c;b=mc(16);J[b+8>>2]=0;J[b>>2]=8193;J[b+4>>2]=0;J[689105]=0;d=aa(4,16)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Wa;J[689105]=0;f=aa(3158,d|0)|0;e=J[689105];J[689105]=0;Xa:{Ya:{if((e|0)!=1){J[b+12>>2]=f;J[689105]=0;d=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Wa;J[689105]=0;e=$(3155,d|0,795477)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ya;J[689105]=0;da(3284,f|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break Wa;$c(c,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8193; +J[b+4>>2]=1;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Xa;break Q}a=Z()|0;kc(d);break P}a=Z()|0;kc(d);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Za:{_a:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Q;J[689105]=0;e=$(3155,c|0,796305)|0;g=J[689105];J[689105]=0;if((g|0)==1)break _a;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Q;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+ +4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Za;break R}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;$a:{ab:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break R;J[689105]=0;e=$(3155,c|0,797139)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ab;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break R;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>> +2]=1;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break $a;break S}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;bb:{cb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break S;J[689105]=0;e=$(3155,c|0,797139)|0;g=J[689105];J[689105]=0;if((g|0)==1)break cb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break S;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8961;J[b+4>>2]= +0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break bb;break T}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;db:{eb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break T;J[689105]=0;e=$(3155,c|0,797798)|0;g=J[689105];J[689105]=0;if((g|0)==1)break eb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break T;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=9217;J[b+4>>2]=0;J[689105]= +0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break db;break U}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;fb:{gb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break U;J[689105]=0;e=$(3155,c|0,798363)|0;g=J[689105];J[689105]=0;if((g|0)==1)break gb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break U;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8705;J[b+4>>2]=0;J[689105]=0;c= +aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break fb;break V}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;hb:{ib:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break V;J[689105]=0;e=$(3155,c|0,799103)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ib;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break V;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=16;J[b>>2]=8706;J[b+4>>2]=0;J[689105]=0;c=aa(4, +16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break hb;break W}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;jb:{kb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break W;J[689105]=0;e=$(3155,c|0,799839)|0;g=J[689105];J[689105]=0;if((g|0)==1)break kb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break W;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8194;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)| +0;d=J[689105];J[689105]=0;if((d|0)!=1)break jb;break X}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;lb:{mb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break X;J[689105]=0;e=$(3155,c|0,800336)|0;g=J[689105];J[689105]=0;if((g|0)==1)break mb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break X;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8450;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d= +J[689105];J[689105]=0;if((d|0)!=1)break lb;break Y}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;nb:{ob:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Y;J[689105]=0;e=$(3155,c|0,801053)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ob;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Y;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8195;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105]; +J[689105]=0;if((d|0)!=1)break nb;break Z}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;pb:{qb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Z;J[689105]=0;e=$(3155,c|0,801592)|0;g=J[689105];J[689105]=0;if((g|0)==1)break qb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Z;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]= +0;if((d|0)!=1)break pb;break _}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;rb:{sb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break _;J[689105]=0;e=$(3155,c|0,802689)|0;g=J[689105];J[689105]=0;if((g|0)==1)break sb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break _;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d| +0)!=1)break rb;break $}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;tb:{ub:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break $;J[689105]=0;e=$(3155,c|0,803074)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ub;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break $;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8198;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!= +1)break tb;break aa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;vb:{wb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break aa;J[689105]=0;e=$(3155,c|0,803533)|0;g=J[689105];J[689105]=0;if((g|0)==1)break wb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break aa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8199;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!= +1)break vb;break ba}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;xb:{yb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ba;J[689105]=0;e=$(3155,c|0,803941)|0;g=J[689105];J[689105]=0;if((g|0)==1)break yb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ba;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!= +1)break xb;break ca}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;zb:{Ab:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ca;J[689105]=0;e=$(3155,c|0,804219)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ab;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ca;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!= +1)break zb;break da}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Bb:{Cb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break da;J[689105]=0;e=$(3155,c|0,804588)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Cb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break da;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=111;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Bb; +break ea}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Db:{Eb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ea;J[689105]=0;e=$(3155,c|0,805074)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Eb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ea;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Db;break fa}a= +Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Fb:{Gb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break fa;J[689105]=0;e=$(3155,c|0,805598)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Gb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break fa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=102;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Fb;break ga}a=Z()| +0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Hb:{Ib:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ga;J[689105]=0;e=$(3155,c|0,806087)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ib;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ga;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Hb;break ha}a=Z()|0; +kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Jb:{Kb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ha;J[689105]=0;e=$(3155,c|0,806228)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Kb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ha;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Jb;break ia}a=Z()|0;kc(c); +break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Lb:{Mb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ia;J[689105]=0;e=$(3155,c|0,806548)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Mb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ia;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=112;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Lb;break ja}a=Z()|0;kc(c);break P}a= +Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Nb:{Ob:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ja;J[689105]=0;e=$(3155,c|0,806876)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ob;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ja;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=48;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Nb;break ka}a=Z()|0;kc(c);break P}a=Z()| +0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Pb:{Qb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ka;J[689105]=0;e=$(3155,c|0,807594)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Qb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ka;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=43;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Pb;break la}a=Z()|0;kc(c);break P}a=Z()|0; +kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Rb:{Sb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break la;J[689105]=0;e=$(3155,c|0,804219)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Sb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break la;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=61;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Rb;break ma}a=Z()|0;kc(c);break P}a=Z()|0;kc(c); +break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Tb:{Ub:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ma;J[689105]=0;e=$(3155,c|0,804219)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ub;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=45;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Tb;break na}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]= +0;d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Vb:{Wb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break na;J[689105]=0;e=$(3155,c|0,804588)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Wb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break na;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=115;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Vb;break oa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0; +d=aa(3158,c|0)|0;e=J[689105];J[689105]=0;Xb:{Yb:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break oa;J[689105]=0;e=$(3155,c|0,807710)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Yb;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break oa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=116;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Xb;break pa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d= +aa(3158,c|0)|0;e=J[689105];J[689105]=0;Zb:{_b:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break pa;J[689105]=0;e=$(3155,c|0,808202)|0;g=J[689105];J[689105]=0;if((g|0)==1)break _b;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break pa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=110;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Zb;break qa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158, +c|0)|0;e=J[689105];J[689105]=0;$b:{ac:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break qa;J[689105]=0;e=$(3155,c|0,825376)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ac;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break qa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break $b;break ra}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c| +0)|0;e=J[689105];J[689105]=0;bc:{cc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ra;J[689105]=0;e=$(3155,c|0,825726)|0;g=J[689105];J[689105]=0;if((g|0)==1)break cc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ra;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=108;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break bc;break sa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;dc:{ec:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break sa;J[689105]=0;e=$(3155,c|0,808644)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ec;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break sa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=113;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break dc;break ta}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0; +e=J[689105];J[689105]=0;fc:{gc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ta;J[689105]=0;e=$(3155,c|0,808947)|0;g=J[689105];J[689105]=0;if((g|0)==1)break gc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ta;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break fc;break ua}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0; +e=J[689105];J[689105]=0;hc:{ic:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ua;J[689105]=0;e=$(3155,c|0,809387)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ic;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ua;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=3;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break hc;break va}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0; +e=J[689105];J[689105]=0;jc:{kc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break va;J[689105]=0;e=$(3155,c|0,809748)|0;g=J[689105];J[689105]=0;if((g|0)==1)break kc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break va;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=63;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break jc;break wa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;lc:{mc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break wa;J[689105]=0;e=$(3155,c|0,809853)|0;g=J[689105];J[689105]=0;if((g|0)==1)break mc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break wa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=4;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break lc;break xa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;nc:{oc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break xa;J[689105]=0;e=$(3155,c|0,810424)|0;g=J[689105];J[689105]=0;if((g|0)==1)break oc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break xa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=4;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break nc;break ya}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;pc:{qc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ya;J[689105]=0;e=$(3155,c|0,810708)|0;g=J[689105];J[689105]=0;if((g|0)==1)break qc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break ya;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break pc;break za}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;rc:{sc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break za;J[689105]=0;e=$(3155,c|0,811075)|0;g=J[689105];J[689105]=0;if((g|0)==1)break sc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break za;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break rc;break Aa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;tc:{uc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Aa;J[689105]=0;e=$(3155,c|0,811200)|0;g=J[689105];J[689105]=0;if((g|0)==1)break uc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Aa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break tc;break Ba}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;vc:{wc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ba;J[689105]=0;e=$(3155,c|0,811564)|0;g=J[689105];J[689105]=0;if((g|0)==1)break wc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ba;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break vc;break Ca}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;xc:{yc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ca;J[689105]=0;e=$(3155,c|0,811839)|0;g=J[689105];J[689105]=0;if((g|0)==1)break yc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ca;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break xc;break Da}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;zc:{Ac:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Da;J[689105]=0;e=$(3155,c|0,812159)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ac;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Da;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break zc;break Ea}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;Bc:{Cc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ea;J[689105]=0;e=$(3155,c|0,812440)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Cc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ea;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Bc;break Fa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;Dc:{Ec:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Fa;J[689105]=0;e=$(3155,c|0,812820)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ec;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Fa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Dc;break Ga}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;Fc:{Gc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ga;J[689105]=0;e=$(3155,c|0,812991)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Gc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ga;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4105;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Fc;break Ha}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0; +e=J[689105];J[689105]=0;Hc:{Ic:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ha;J[689105]=0;e=$(3155,c|0,813183)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ic;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ha;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4106;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Hc;break Ia}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Jc:{Kc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ia;J[689105]=0;e=$(3155,c|0,813464)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Kc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ia;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=1;J[b>>2]=4100;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Jc;break Ja}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Lc:{Mc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ja;J[689105]=0;e=$(3155,c|0,813818)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Mc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ja;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Lc;break Ka}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Nc:{Oc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ka;J[689105]=0;e=$(3155,c|0,803533)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Oc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ka;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Nc;break La}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Pc:{Qc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break La;J[689105]=0;e=$(3155,c|0,803941)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Qc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break La;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Pc;break Ma}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Rc:{Sc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ma;J[689105]=0;e=$(3155,c|0,814096)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Sc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ma;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Rc;break Na}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Tc:{Uc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Na;J[689105]=0;e=$(3155,c|0,814346)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Uc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Na;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Tc;break Oa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Vc:{Wc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Oa;J[689105]=0;e=$(3155,c|0,812820)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Wc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Oa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Vc;break Pa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Xc:{Yc:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Pa;J[689105]=0;e=$(3155,c|0,812991)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Yc;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Pa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4109;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Xc;break Qa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;Zc:{_c:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Qa;J[689105]=0;e=$(3155,c|0,813183)|0;g=J[689105];J[689105]=0;if((g|0)==1)break _c;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Qa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=256;J[b>>2]=4110;J[b+4>>2]=2;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break Zc;break Ra}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)| +0;e=J[689105];J[689105]=0;$c:{ad:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ra;J[689105]=0;e=$(3155,c|0,813464)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ad;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ra;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=32;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break $c;break Sa}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0; +e=J[689105];J[689105]=0;bd:{cd:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Sa;J[689105]=0;e=$(3155,c|0,812440)|0;g=J[689105];J[689105]=0;if((g|0)==1)break cd;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Sa;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break bd;break Ta}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e= +J[689105];J[689105]=0;dd:{ed:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ta;J[689105]=0;e=$(3155,c|0,814654)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ed;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ta;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=122;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break dd;break Ua}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105]; +J[689105]=0;fd:{gd:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ua;J[689105]=0;e=$(3155,c|0,814919)|0;g=J[689105];J[689105]=0;if((g|0)==1)break gd;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ua;$c(f,b);f=J[a+392>>2];b=mc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break fd;break Va}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}J[689105]=0;d=aa(3158,c|0)|0;e=J[689105];J[689105]= +0;hd:{if((e|0)!=1){J[b+12>>2]=d;J[689105]=0;c=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Va;J[689105]=0;e=$(3155,c|0,815084)|0;g=J[689105];J[689105]=0;if((g|0)==1)break hd;J[689105]=0;da(3284,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Va;$c(f,b);break O}a=Z()|0;kc(c);break P}a=Z()|0;kc(c);break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a= Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0; -break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0}kc(b);ba(a|0);B()}c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;J[a+396>>2]=b;b=zn(iH(),789598);J[a+412>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+400>>2]=b;c=mc(8);J[689101]=0;b=$(3379, -c|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[a+416>>2]=b;c=mc(8);J[689101]=0;b=$(3379,c|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break m;J[a+420>>2]=b;c=mc(16);J[689101]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[a+424>>2]=c;c=mc(16);J[689101]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[a+428>>2]=c;c=0;b=2173308;while(1){QV(J[a+12>>2],b,J[(c<<3)+2205712>>2]);c=c+1|0;b=J[(c<<3)+2205716>> -2];if(b)continue;break}c=mc(32);J[689101]=0;b=la(3382,c|0,775055,0,2685824,61)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;gg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689101]=0;b=la(3382,c|0,790791,0,2686800,131)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;gg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689101]=0;b=la(3382,c|0,791238,0,2688896,121)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;gg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689101]=0;b=la(3382,c|0,791861,0,2690832,30)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g; -gg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689101]=0;b=ha(3383,c|0,793019,1,3384)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;gg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689101]=0;b=ha(3383,c|0,793665,1,3385)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;gg(J[a+24>>2],J[b>>2],b);return a|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a= +break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0}kc(b);ba(a|0);B()}c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;J[a+396>>2]=b;b=zn(iH(),789586);J[a+412>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+400>>2]=b;c=mc(8);J[689105]=0;b=$(3381, +c|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[a+416>>2]=b;c=mc(8);J[689105]=0;b=$(3381,c|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break m;J[a+420>>2]=b;c=mc(16);J[689105]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[a+424>>2]=c;c=mc(16);J[689105]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[a+428>>2]=c;c=0;b=2173312;while(1){QV(J[a+12>>2],b,J[(c<<3)+2205728>>2]);c=c+1|0;b=J[(c<<3)+2205732>> +2];if(b)continue;break}c=mc(32);J[689105]=0;b=ma(3384,c|0,775055,0,2685840,61)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;hg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689105]=0;b=ma(3384,c|0,790779,0,2686816,131)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;hg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689105]=0;b=ma(3384,c|0,791226,0,2688912,121)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;hg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689105]=0;b=ma(3384,c|0,791849,0,2690848,30)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g; +hg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689105]=0;b=ha(3385,c|0,793007,1,3386)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;hg(J[a+24>>2],J[b>>2],b);c=mc(32);J[689105]=0;b=ha(3385,c|0,793653,1,3387)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;hg(J[a+24>>2],J[b>>2],b);return a|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a= Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}kc(c);ba(a|0);B()}function hf(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=1;m=!a;a:{if(m)break a;b:{if((f|0)==20)break b;v=m?-1:J[a+8>>2];c:{d:switch(f|0){default:if((f|0)!=30)break c;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c;case 0:case 10:break d}g=a?J[a+40>>2]:0;m=a?J[a>>2]:-1;j=a?J[a+4>>2]:-1;h=a?J[a+12>>2]:-1;t=Xb-16|0;Xb=t;a=P(b,v);i=P(d,v)+(a>>31&a)|0;s=(a|0)>0?a:0;a=(s-P(m,v)|0)+i|0;m=i-((a|0)>0?a:0)|0;e:{if((m|0)<=0)break e;l=(c>>31&c)+e|0;a=(c|0)>0?c:0; b=l+(a-j|0)|0;k=(b|0)>0?b:0;o=l-k|0;if((o|0)<=0)break e;f:{g:{h:{i:{j:{c=s&31;if(!c){b=m&31;if(b)i=J[(b<<2)+231472>>2];c=m>>>5|0;v=P(a,h);s=s>>>5|0;j=(g+(v<<2)|0)+(s<<2)|0;k:switch(f|0){case 10:if(m>>>0>=32){a=c>>>0<=1?1:c;if(b){d=a&134217724;c=a&3;e=0;f=m>>>0<128;while(1){a=j+(P(e,h)<<2)|0;b=0;if(!f)while(1){J[a>>2]=J[a>>2]^-1;J[a+4>>2]=J[a+4>>2]^-1;J[a+8>>2]=J[a+8>>2]^-1;J[a+12>>2]=J[a+12>>2]^-1;a=a+16|0;b=b+4|0;if((d|0)!=(b|0))continue;break}b=0;if(c)while(1){J[a>>2]=J[a>>2]^-1;a=a+4|0;b=b+1|0; @@ -3216,7 +3220,7 @@ l+(k^-1)|0;if(l>>>0>=3){k=o&-4;f=0;c=h<<2;while(1){J[a>>2]=J[a>>2]^d;a=a+c|0;J[a default:if((f|0)!=30)break g;l=l+(k^-1)|0;if(l>>>0>=3){k=o&-4;f=0;c=h<<2;while(1){J[a>>2]=J[a>>2]|d;a=a+c|0;J[a>>2]=J[a>>2]|d;a=a+c|0;J[a>>2]=J[a>>2]|d;a=a+c|0;J[a>>2]=J[a>>2]|d;a=a+c|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=o&3;if(f){c=0;k=h<<2;while(1){J[a>>2]=J[a>>2]|d;a=a+k|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}m:{if(m|(i|0)<=0)break m;a=i<<2;if(l>>>0>=7){f=o&-8;c=0;d=h<<2;while(1){b=qc(qc(qc(qc(qc(qc(qc(qc(b,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0, 255,a)+d|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=o&7;if(!c)break m;d=0;f=h<<2;while(1){b=qc(b,255,a)+f|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}if(!g)break e;if(l>>>0>=3){c=o&-4;d=0;a=h<<2;while(1){J[e>>2]=J[e>>2]|j;b=a+e|0;J[b>>2]=J[b>>2]|j;b=a+b|0;J[b>>2]=J[b>>2]|j;b=a+b|0;J[b>>2]=J[b>>2]|j;e=a+b|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}b=o&3;if(!b)break e;a=0;c=h<<2;while(1){J[e>>2]=J[e>>2]|j;e=c+e|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g; case 0:break l}d=d^-1;l=l+(k^-1)|0;if(l>>>0>=3){k=o&-4;f=0;c=h<<2;while(1){J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=o&3;if(f){c=0;k=h<<2;while(1){J[a>>2]=d&J[a>>2];a=a+k|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}n:{if(m|(i|0)<=0)break n;a=i<<2;if(l>>>0>=7){f=o&-8;d=h<<2;c=0;while(1){b=qc(qc(qc(qc(qc(qc(qc(qc(b,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0;c=c+8|0;if((f| -0)!=(c|0))continue;break}}c=o&7;if(!c)break n;d=0;f=h<<2;while(1){b=qc(b,0,a)+f|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}if(!g)break e;a=j^-1;if(l>>>0>=3){f=o&-4;c=0;b=h<<2;while(1){J[e>>2]=a&J[e>>2];d=b+e|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];e=b+d|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=o&3;if(!c)break e;b=0;d=h<<2;while(1){J[e>>2]=a&J[e>>2];e=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break e}J[t>>2]=f;Tc(J[645050],226410,t);break e}if(m>>>0>=32){a=h<<2; +0)!=(c|0))continue;break}}c=o&7;if(!c)break n;d=0;f=h<<2;while(1){b=qc(b,0,a)+f|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}if(!g)break e;a=j^-1;if(l>>>0>=3){f=o&-4;c=0;b=h<<2;while(1){J[e>>2]=a&J[e>>2];d=b+e|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];e=b+d|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=o&3;if(!c)break e;b=0;d=h<<2;while(1){J[e>>2]=a&J[e>>2];e=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break e}J[t>>2]=f;Sc(J[645054],226410,t);break e}if(m>>>0>=32){a=h<<2; d=(c>>>0<=1?1:c)<<2;if(b){e=(g+(v<<2)|0)+(s<<2)|0;b=e+d|0;c=0;if((l|0)!=(k+1|0)){g=o&-2;f=0;while(1){qc(e+P(a,c)|0,255,d);J[b>>2]=J[b>>2]|i;qc(e+P(a,c|1)|0,255,d);b=a+b|0;J[b>>2]=J[b>>2]|i;c=c+2|0;b=a+b|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(o&1))break e;qc(e+P(a,c)|0,255,d);J[b>>2]=J[b>>2]|i;break e}c=g+(s+v<<2)|0;f=0;b=0;if(l+(k^-1)>>>0>=3){e=o&-4;i=0;while(1){qc(c+P(a,b)|0,255,d);qc(c+P(a,b|1)|0,255,d);qc(c+P(a,b|2)|0,255,d);qc(c+P(a,b|3)|0,255,d);b=b+4|0;i=i+4|0;if((e|0)!=(i|0))continue; break}}e=o&3;if(!e)break e;while(1){qc(c+P(a,b)|0,255,d);b=b+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}break e}if(!b)break e;b=0;a=0;if(l+(k^-1)>>>0>=3){c=o&-4;d=0;while(1){e=j+(P(a,h)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h,a|1)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h,a|2)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h,a|3)<<2)|0;J[e>>2]=J[e>>2]|i;a=a+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=o&3;if(!c)break e;while(1){d=j+(P(a,h)<<2)|0;J[d>>2]=J[d>>2]|i;a=a+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}Xb=t+16|0;break b}m= !g;if(m|(v|0)!=((m?-1:J[g+8>>2])|0))break a;n=a?J[a+40>>2]:0;j=a?J[a>>2]:-1;m=a?J[a+4>>2]:-1;s=a?J[a+12>>2]:-1;o=g?J[g+40>>2]:0;k=g?J[g>>2]:-1;l=g?J[g+4>>2]:-1;t=g?J[g+12>>2]:-1;B=Xb-16|0;Xb=B;if((v|0)!=1){h=P(h,v);k=P(k,v);d=P(d,v);j=P(j,v);b=P(b,v)}g=b>>31&b;a=h-g|0;h=a>>31&a;d=h+(d+g|0)|0;u=(a|0)>0?a:0;g=((b|0)>0?b:0)-h|0;a=g+(d-j|0)|0;b=d-((a|0)>0?a:0)|0;a=(u-k|0)+b|0;d=b-((a|0)>0?a:0)|0;o:{if((d|0)<=0)break o;p=(c|0)>0?c:0;b=c>>31&c;a=i-b|0;c=a>>31&a;z=p-c|0;p=c+(b+e|0)|0;b=z+(p-m|0)|0;v=(b| @@ -3279,73 +3283,73 @@ f+c|0;J[i>>2]=(J[i>>2]|J[b+f>>2])^-1;a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;br m|a&b;break o;case 12:Ea:{if(!q)break Ea;f=k^-1;if((v|0)!=((x^-1)+p|0)){o=r&-2;d=0;while(1){g=J[a>>2];J[a>>2]=(g&J[h>>2]^-1)&k|f&g;n=s<<2;a=n+a|0;g=J[a>>2];u=h;h=t<<2;q=u+h|0;J[a>>2]=(g&J[q>>2]^-1)&k|f&g;h=h+q|0;a=a+n|0;d=d+2|0;if((o|0)!=(d|0))continue;break}}if(!(r&1))break Ea;d=a;a=J[a>>2];J[d>>2]=(a&J[h>>2]^-1)&k|a&f}if(!i){g=l&-2;h=l&1;d=0;while(1){Fa:{if((l|0)<=0)break Fa;a=0;k=0;if((l|0)!=1)while(1){f=a<<2;i=f+c|0;J[i>>2]=J[i>>2]&J[b+f>>2]^-1;f=f|4;i=f+c|0;J[i>>2]=J[i>>2]&J[b+f>>2]^-1;a=a+2| 0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(!h)break Fa;a=a<<2;f=a+c|0;J[f>>2]=J[f>>2]&J[a+b>>2]^-1}b=(t<<2)+b|0;c=(s<<2)+c|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+p|0)){f=r&-2;a=0;while(1){c=J[j>>2];J[j>>2]=(c&J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d&J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a&J[e>>2]^-1)&m|a&b;break o;case 16:break ja;default:break p}Ga:{if(!q)break Ga; d=p-(v+x|0)|0;o=d&1;f=k^-1;if((v|0)!=((x^-1)+p|0)){n=d&-2;d=0;while(1){g=J[a>>2];J[a>>2]=(g^J[h>>2]^-1)&k|f&g;q=s<<2;a=q+a|0;g=J[a>>2];u=h;h=t<<2;y=u+h|0;J[a>>2]=(g^J[y>>2]^-1)&k|f&g;h=h+y|0;a=a+q|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!o)break Ga;d=a;a=J[a>>2];J[d>>2]=(a^J[h>>2]^-1)&k|a&f}if(!i){g=l&-2;h=l&1;d=0;while(1){Ha:{if((l|0)<=0)break Ha;a=0;k=0;if((l|0)!=1)while(1){f=a<<2;i=f+c|0;J[i>>2]=J[b+f>>2]^J[i>>2]^-1;f=f|4;i=f+c|0;J[i>>2]=J[b+f>>2]^J[i>>2]^-1;a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue; -break}if(!h)break Ha;a=a<<2;f=a+c|0;J[f>>2]=J[a+b>>2]^J[f>>2]^-1}b=(t<<2)+b|0;c=(s<<2)+c|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+p|0)){f=r&-2;a=0;while(1){c=J[j>>2];J[j>>2]=(c^J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d^J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a^J[e>>2]^-1)&m|a&b;break o}J[B>>2]=f;Tc(J[645050],n,B)}Xb=B+16|0}j=0}return j|0}function Rpb(a,b,c, -d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=c&1;t=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){j6(c,e,f,q);p=c;a:{if((e|0)<2)break a;w=(e-q|0)+1>>1;j=(P(w,f)<<2)+p|0;h=j;if(q){i=J[h>>2];g=J[p>>2];g=gsb(g,g>>31,-25987,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=gsb(g,g>>31,-25987,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=gsb(g,g>>31,-25987,8191);J[h+8>>2]=(($b&8191)<< -19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=gsb(g,g>>31,-25987,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=gsb(g,g>>31,-25987,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=gsb(g,g>>31,-25987,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=gsb(g,g>>31,-25987,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=gsb(g,g>>31,-25987,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=gsb(g,g>>31,-25987, -8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=gsb(g,g>>31,-25987,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=gsb(g,g>>31,-25987,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=gsb(g,g>>31,-25987,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=gsb(g,g>>31,-25987,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=gsb(g,g>>31,-25987,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g= -J[p+56>>2];g=gsb(g,g>>31,-25987,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=gsb(g,g>>31,-25987,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}u=e-w|0;r=e&1;x=(r|0)==(q|0);k=(u-q|0)-x|0;b:{if((k|0)<=0){i=p;break b}m=f<<2;o=k;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+4>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+ -J[g+8>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+8>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+12>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+16>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+20>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+24>>2]=(($b&8191)<<19|l>>>13)+ -n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+28>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+32>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+36>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+40>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=gsb(l,l>>31,-12993,8191); -J[h+44>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+48>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+52>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=gsb(l,l>>31,-12993,8191);J[h+56>>2]=(($b&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+l;h=h+m|0;l=o>>>0>1;o=o-1|0;g=i;if(l)continue; -break}}r=(q|0)!=(r|0);if(!r){o=J[h>>2];g=J[i>>2];g=gsb(g,g>>31,-25987,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+4>>2];g=J[i+4>>2];g=gsb(g,g>>31,-25987,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+8>>2];g=J[i+8>>2];g=gsb(g,g>>31,-25987,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+12>>2];g=J[i+12>>2];g=gsb(g,g>>31,-25987,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+16>>2];g=J[i+16>>2];g=gsb(g,g>>31,-25987,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+20>>2];g=J[i+20>>2];g=gsb(g,g>>31,-25987, -8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+24>>2];g=J[i+24>>2];g=gsb(g,g>>31,-25987,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+28>>2];g=J[i+28>>2];g=gsb(g,g>>31,-25987,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+32>>2];g=J[i+32>>2];g=gsb(g,g>>31,-25987,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+36>>2];g=J[i+36>>2];g=gsb(g,g>>31,-25987,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+40>>2];g=J[i+40>>2];g=gsb(g,g>>31,-25987,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+44>>2];g= -J[i+44>>2];g=gsb(g,g>>31,-25987,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+48>>2];g=J[i+48>>2];g=gsb(g,g>>31,-25987,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+52>>2];g=J[i+52>>2];g=gsb(g,g>>31,-25987,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+56>>2];g=J[i+56>>2];g=gsb(g,g>>31,-25987,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+60>>2];g=J[i+60>>2];g=gsb(g,g>>31,-25987,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+o}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=gsb(g,g>>31,-868,8191);J[h>>2]=(($b&8191)<< -19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=gsb(g,g>>31,-868,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=gsb(g,g>>31,-868,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=gsb(g,g>>31,-868,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=gsb(g,g>>31,-868,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=gsb(g,g>>31,-868,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=gsb(g,g>>31,-868,8191);J[h+24>> -2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=gsb(g,g>>31,-868,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=gsb(g,g>>31,-868,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=gsb(g,g>>31,-868,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=gsb(g,g>>31,-868,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=gsb(g,g>>31,-868,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=gsb(g,g>>31, --868,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=gsb(g,g>>31,-868,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=gsb(g,g>>31,-868,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=gsb(g,g>>31,-868,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}o=(w-!q|0)-r|0;c:{if((o|0)<=0){m=j;break c}l=f<<2;i=o;g=j;while(1){s=J[h>>2];m=g+l|0;n=J[m>>2]+J[g>>2]|0;n=gsb(n,n>>31,-434,8191);J[h>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+4>>2];n=J[l+ -(g+4|0)>>2]+J[g+4>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+4>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+8>>2];n=J[l+(g+8|0)>>2]+J[g+8>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+8>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+12>>2];n=J[l+(g+12|0)>>2]+J[g+12>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+12>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+16>>2];n=J[l+(g+16|0)>>2]+J[g+16>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+16>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+20>>2];n=J[l+(g+20|0)>>2]+J[g+20>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+20>>2]=(($b&8191)<<19|n>>>13)+ -s;s=J[h+24>>2];n=J[l+(g+24|0)>>2]+J[g+24>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+24>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+28>>2];n=J[l+(g+28|0)>>2]+J[g+28>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+28>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+32>>2];n=J[l+(g+32|0)>>2]+J[g+32>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+32>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+36>>2];n=J[l+(g+36|0)>>2]+J[g+36>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+36>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+40>>2];n=J[l+(g+40|0)>>2]+J[g+40>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+40>> -2]=(($b&8191)<<19|n>>>13)+s;s=J[h+44>>2];n=J[l+(g+44|0)>>2]+J[g+44>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+44>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+48>>2];n=J[l+(g+48|0)>>2]+J[g+48>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+48>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+52>>2];n=J[l+(g+52|0)>>2]+J[g+52>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+52>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+56>>2];n=J[l+(g+56|0)>>2]+J[g+56>>2]|0;n=gsb(n,n>>31,-434,8191);J[h+56>>2]=(($b&8191)<<19|n>>>13)+s;n=J[h+60>>2];g=J[l+(g+60|0)>>2]+J[g+60>>2]|0;g=gsb(g, -g>>31,-434,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+n;h=h+l|0;n=i>>>0>1;i=i-1|0;g=m;if(n)continue;break}}if(!x){i=J[h>>2];g=J[m>>2];g=gsb(g,g>>31,-868,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[m+4>>2];g=gsb(g,g>>31,-868,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[m+8>>2];g=gsb(g,g>>31,-868,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[m+12>>2];g=gsb(g,g>>31,-868,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[m+16>>2];g=gsb(g,g>>31,-868,8191);J[h+16>> -2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[m+20>>2];g=gsb(g,g>>31,-868,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[m+24>>2];g=gsb(g,g>>31,-868,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[m+28>>2];g=gsb(g,g>>31,-868,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[m+32>>2];g=gsb(g,g>>31,-868,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[m+36>>2];g=gsb(g,g>>31,-868,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[m+40>>2];g=gsb(g,g>>31, --868,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[m+44>>2];g=gsb(g,g>>31,-868,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[m+48>>2];g=gsb(g,g>>31,-868,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[m+52>>2];g=gsb(g,g>>31,-868,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[m+56>>2];g=gsb(g,g>>31,-868,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[m+60>>2];g=gsb(g,g>>31,-868,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i}h=j;if(q){i=J[h>>2]; -g=J[p>>2];g=gsb(g,g>>31,14465,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=gsb(g,g>>31,14465,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=gsb(g,g>>31,14465,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=gsb(g,g>>31,14465,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=gsb(g,g>>31,14465,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=gsb(g,g>>31,14465,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+ -24>>2];g=gsb(g,g>>31,14465,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=gsb(g,g>>31,14465,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=gsb(g,g>>31,14465,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=gsb(g,g>>31,14465,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=gsb(g,g>>31,14465,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=gsb(g,g>>31,14465,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>> -2];g=J[p+48>>2];g=gsb(g,g>>31,14465,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=gsb(g,g>>31,14465,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=gsb(g,g>>31,14465,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=gsb(g,g>>31,14465,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}d:{if((k|0)<=0){i=p;break d}m=f<<2;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=gsb(l,l>>31,7232,0);J[h>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+ -(g+4|0)>>2]+J[g+4>>2]|0;l=gsb(l,l>>31,7232,0);J[h+4>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=gsb(l,l>>31,7232,0);J[h+8>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=gsb(l,l>>31,7232,0);J[h+12>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=gsb(l,l>>31,7232,0);J[h+16>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=gsb(l,l>>31,7232,0);J[h+20>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+24>>2]; -l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=gsb(l,l>>31,7232,0);J[h+24>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=gsb(l,l>>31,7232,0);J[h+28>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=gsb(l,l>>31,7232,0);J[h+32>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=gsb(l,l>>31,7232,0);J[h+36>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=gsb(l,l>>31,7232,0);J[h+40>>2]=(($b&8191)<<19|l>>>13)+n; -n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=gsb(l,l>>31,7232,0);J[h+44>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=gsb(l,l>>31,7232,0);J[h+48>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=gsb(l,l>>31,7232,0);J[h+52>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=gsb(l,l>>31,7232,0);J[h+56>>2]=(($b&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=gsb(g,g>>31,7232,0);J[h+60>>2]=(($b&8191)<< -19|g>>>13)+l;h=h+m|0;l=k>>>0>1;k=k-1|0;g=i;if(l)continue;break}}if(!r){k=J[h>>2];g=J[i>>2];g=gsb(g,g>>31,14465,0);J[h>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+4>>2];g=J[i+4>>2];g=gsb(g,g>>31,14465,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+8>>2];g=J[i+8>>2];g=gsb(g,g>>31,14465,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+12>>2];g=J[i+12>>2];g=gsb(g,g>>31,14465,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+16>>2];g=J[i+16>>2];g=gsb(g,g>>31,14465,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+20>>2];g=J[i+20>> -2];g=gsb(g,g>>31,14465,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+24>>2];g=J[i+24>>2];g=gsb(g,g>>31,14465,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+28>>2];g=J[i+28>>2];g=gsb(g,g>>31,14465,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+32>>2];g=J[i+32>>2];g=gsb(g,g>>31,14465,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+36>>2];g=J[i+36>>2];g=gsb(g,g>>31,14465,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+40>>2];g=J[i+40>>2];g=gsb(g,g>>31,14465,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+44>>2];g= -J[i+44>>2];g=gsb(g,g>>31,14465,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+48>>2];g=J[i+48>>2];g=gsb(g,g>>31,14465,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+52>>2];g=J[i+52>>2];g=gsb(g,g>>31,14465,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+56>>2];g=J[i+56>>2];g=gsb(g,g>>31,14465,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+60>>2];g=J[i+60>>2];g=gsb(g,g>>31,14465,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+k}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=gsb(g,g>>31,7266,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+ -4>>2];g=J[j+4>>2];g=gsb(g,g>>31,7266,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=gsb(g,g>>31,7266,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=gsb(g,g>>31,7266,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=gsb(g,g>>31,7266,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=gsb(g,g>>31,7266,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=gsb(g,g>>31,7266,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>> -2];g=J[j+28>>2];g=gsb(g,g>>31,7266,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=gsb(g,g>>31,7266,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=gsb(g,g>>31,7266,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=gsb(g,g>>31,7266,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=gsb(g,g>>31,7266,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=gsb(g,g>>31,7266,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>> -2];g=J[j+52>>2];g=gsb(g,g>>31,7266,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=gsb(g,g>>31,7266,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=gsb(g,g>>31,7266,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}e:{if((o|0)<=0){k=j;break e}i=f<<2;g=j;while(1){l=J[h>>2];k=g+i|0;m=J[k>>2]+J[g>>2]|0;m=gsb(m,m>>31,3633,0);J[h>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+4>>2];m=J[i+(g+4|0)>>2]+J[g+4>>2]|0;m=gsb(m,m>>31,3633,0);J[h+4>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+ -8>>2];m=J[i+(g+8|0)>>2]+J[g+8>>2]|0;m=gsb(m,m>>31,3633,0);J[h+8>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+12>>2];m=J[i+(g+12|0)>>2]+J[g+12>>2]|0;m=gsb(m,m>>31,3633,0);J[h+12>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+16>>2];m=J[i+(g+16|0)>>2]+J[g+16>>2]|0;m=gsb(m,m>>31,3633,0);J[h+16>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+20>>2];m=J[i+(g+20|0)>>2]+J[g+20>>2]|0;m=gsb(m,m>>31,3633,0);J[h+20>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+24>>2];m=J[i+(g+24|0)>>2]+J[g+24>>2]|0;m=gsb(m,m>>31,3633,0);J[h+24>>2]=(($b&8191)<<19|m>>>13)+ -l;l=J[h+28>>2];m=J[i+(g+28|0)>>2]+J[g+28>>2]|0;m=gsb(m,m>>31,3633,0);J[h+28>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+32>>2];m=J[i+(g+32|0)>>2]+J[g+32>>2]|0;m=gsb(m,m>>31,3633,0);J[h+32>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+36>>2];m=J[i+(g+36|0)>>2]+J[g+36>>2]|0;m=gsb(m,m>>31,3633,0);J[h+36>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+40>>2];m=J[i+(g+40|0)>>2]+J[g+40>>2]|0;m=gsb(m,m>>31,3633,0);J[h+40>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+44>>2];m=J[i+(g+44|0)>>2]+J[g+44>>2]|0;m=gsb(m,m>>31,3633,0);J[h+44>>2]=(($b&8191)<< -19|m>>>13)+l;l=J[h+48>>2];m=J[i+(g+48|0)>>2]+J[g+48>>2]|0;m=gsb(m,m>>31,3633,0);J[h+48>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+52>>2];m=J[i+(g+52|0)>>2]+J[g+52>>2]|0;m=gsb(m,m>>31,3633,0);J[h+52>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+56>>2];m=J[i+(g+56|0)>>2]+J[g+56>>2]|0;m=gsb(m,m>>31,3633,0);J[h+56>>2]=(($b&8191)<<19|m>>>13)+l;m=J[h+60>>2];g=J[i+(g+60|0)>>2]+J[g+60>>2]|0;g=gsb(g,g>>31,3633,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+m;h=h+i|0;m=o>>>0>1;o=o-1|0;g=k;if(m)continue;break}}if(!x){i=J[h>>2];g=J[k>>2]; -g=gsb(g,g>>31,7266,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[k+4>>2];g=gsb(g,g>>31,7266,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[k+8>>2];g=gsb(g,g>>31,7266,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[k+12>>2];g=gsb(g,g>>31,7266,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[k+16>>2];g=gsb(g,g>>31,7266,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[k+20>>2];g=gsb(g,g>>31,7266,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[k+24>>2];g=gsb(g, -g>>31,7266,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[k+28>>2];g=gsb(g,g>>31,7266,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[k+32>>2];g=gsb(g,g>>31,7266,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[k+36>>2];g=gsb(g,g>>31,7266,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[k+40>>2];g=gsb(g,g>>31,7266,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[k+44>>2];g=gsb(g,g>>31,7266,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[k+48>>2];g=gsb(g, -g>>31,7266,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[k+52>>2];g=gsb(g,g>>31,7266,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[k+56>>2];g=gsb(g,g>>31,7266,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[k+60>>2];g=gsb(g,g>>31,7266,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i}if((w|0)>0){i=f<<2;while(1){g=J[p>>2];g=gsb(g,g>>31,6659,0);J[p>>2]=($b&8191)<<19|g>>>13;g=J[p+4>>2];g=gsb(g,g>>31,6659,0);J[p+4>>2]=($b&8191)<<19|g>>>13;g=J[p+8>>2];g=gsb(g,g>>31,6659,0);J[p+8>>2]=($b& -8191)<<19|g>>>13;g=J[p+12>>2];g=gsb(g,g>>31,6659,0);J[p+12>>2]=($b&8191)<<19|g>>>13;g=J[p+16>>2];g=gsb(g,g>>31,6659,0);J[p+16>>2]=($b&8191)<<19|g>>>13;g=J[p+20>>2];g=gsb(g,g>>31,6659,0);J[p+20>>2]=($b&8191)<<19|g>>>13;g=J[p+24>>2];g=gsb(g,g>>31,6659,0);J[p+24>>2]=($b&8191)<<19|g>>>13;g=J[p+28>>2];g=gsb(g,g>>31,6659,0);J[p+28>>2]=($b&8191)<<19|g>>>13;g=J[p+32>>2];g=gsb(g,g>>31,6659,0);J[p+32>>2]=($b&8191)<<19|g>>>13;g=J[p+36>>2];g=gsb(g,g>>31,6659,0);J[p+36>>2]=($b&8191)<<19|g>>>13;g=J[p+40>>2];g= -gsb(g,g>>31,6659,0);J[p+40>>2]=($b&8191)<<19|g>>>13;g=J[p+44>>2];g=gsb(g,g>>31,6659,0);J[p+44>>2]=($b&8191)<<19|g>>>13;g=J[p+48>>2];g=gsb(g,g>>31,6659,0);J[p+48>>2]=($b&8191)<<19|g>>>13;g=J[p+52>>2];g=gsb(g,g>>31,6659,0);J[p+52>>2]=($b&8191)<<19|g>>>13;g=J[p+56>>2];g=gsb(g,g>>31,6659,0);J[p+56>>2]=($b&8191)<<19|g>>>13;g=J[p+60>>2];g=gsb(g,g>>31,6659,0);J[p+60>>2]=($b&8191)<<19|g>>>13;p=i+p|0;g=w>>>0>1;w=w-1|0;if(g)continue;break}}if((u|0)<=0)break a;p=f<<2;while(1){g=J[j>>2];g=gsb(g,g>>31,5038,0); -J[j>>2]=($b&8191)<<19|g>>>13;g=J[j+4>>2];g=gsb(g,g>>31,5038,0);J[j+4>>2]=($b&8191)<<19|g>>>13;g=J[j+8>>2];g=gsb(g,g>>31,5038,0);J[j+8>>2]=($b&8191)<<19|g>>>13;g=J[j+12>>2];g=gsb(g,g>>31,5038,0);J[j+12>>2]=($b&8191)<<19|g>>>13;g=J[j+16>>2];g=gsb(g,g>>31,5038,0);J[j+16>>2]=($b&8191)<<19|g>>>13;g=J[j+20>>2];g=gsb(g,g>>31,5038,0);J[j+20>>2]=($b&8191)<<19|g>>>13;g=J[j+24>>2];g=gsb(g,g>>31,5038,0);J[j+24>>2]=($b&8191)<<19|g>>>13;g=J[j+28>>2];g=gsb(g,g>>31,5038,0);J[j+28>>2]=($b&8191)<<19|g>>>13;g=J[j+32>> -2];g=gsb(g,g>>31,5038,0);J[j+32>>2]=($b&8191)<<19|g>>>13;g=J[j+36>>2];g=gsb(g,g>>31,5038,0);J[j+36>>2]=($b&8191)<<19|g>>>13;g=J[j+40>>2];g=gsb(g,g>>31,5038,0);J[j+40>>2]=($b&8191)<<19|g>>>13;g=J[j+44>>2];g=gsb(g,g>>31,5038,0);J[j+44>>2]=($b&8191)<<19|g>>>13;g=J[j+48>>2];g=gsb(g,g>>31,5038,0);J[j+48>>2]=($b&8191)<<19|g>>>13;g=J[j+52>>2];g=gsb(g,g>>31,5038,0);J[j+52>>2]=($b&8191)<<19|g>>>13;g=J[j+56>>2];g=gsb(g,g>>31,5038,0);J[j+56>>2]=($b&8191)<<19|g>>>13;g=J[j+60>>2];g=gsb(g,g>>31,5038,0);J[j+60>> -2]=($b&8191)<<19|g>>>13;j=j+p|0;g=u>>>0>1;u=u-1|0;if(g)continue;break}}c=c- -64|0;z=z+16|0;if((t|0)>(z|0))continue;break}if((d|0)>(t|0)){l=d-t|0;i6(c,e,l,f,q);g=c;t=q;c=0;u=0;f:{if((e|0)<2)break f;x=(e-q|0)+1>>1;p=(P(x,f)<<2)+g|0;j=p;if(q){g:{if((l|0)<=0)break g;i=j;k=g;if(l-1>>>0>=3){h=l&-4;while(1){o=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,-25987,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=gsb(j,j>>31,-25987,8191);J[i+4>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=gsb(j,j>> -31,-25987,8191);J[i+8>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=gsb(j,j>>31,-25987,8191);J[i+12>>2]=(($b&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break g;c=0;while(1){o=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,-25987,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+p|0}w=e-x|0;r=e&1;n=(r|0)==(t|0);m=(w-t|0)-n|0;h:{i:{if((m|0)<=0){c=g;break i}if((l|0)<=0)break h;v=l&-2;s=l&1;h=f<<2;o=m;c=g; -while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){y=J[i>>2];u=J[h+k>>2]+J[k>>2]|0;u=gsb(u,u>>31,-12993,8191);J[i>>2]=(($b&8191)<<19|u>>>13)+y;y=J[i+4>>2];u=J[h+(k+4|0)>>2]+J[k+4>>2]|0;u=gsb(u,u>>31,-12993,8191);J[i+4>>2]=(($b&8191)<<19|u>>>13)+y;i=i+8|0;k=k+8|0;q=q+2|0;if((v|0)!=(q|0))continue;break}if(s){q=J[i>>2];k=J[h+k>>2]+J[k>>2]|0;k=gsb(k,k>>31,-12993,8191);J[i>>2]=(($b&8191)<<19|k>>>13)+q}c=c+h|0;j=h+j|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}}v=(l|0)>0;u=n&v;if(!u){u=0;break h}if(l-1>>>0>=3){h=l&-4; -i=0;while(1){o=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,-25987,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=gsb(k,k>>31,-25987,8191);J[j+4>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=gsb(k,k>>31,-25987,8191);J[j+8>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=gsb(k,k>>31,-25987,8191);J[j+12>>2]=(($b&8191)<<19|k>>>13)+o;j=j+16|0;c=c+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break h;i=0;while(1){o=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,-25987,8191);J[j>>2]=(($b& -8191)<<19|k>>>13)+o;j=j+4|0;c=c+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}j=g;if(!t){j:{if(!v)break j;k=p;i=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){o=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,-868,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=gsb(j,j>>31,-868,8191);J[i+4>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=gsb(j,j>>31,-868,8191);J[i+8>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=gsb(j,j>>31,-868,8191);J[i+12>>2]=(($b&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+ -4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break j;c=0;while(1){o=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,-868,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+g|0}k:{l:{m:{n:{o:{s=(r|0)!=(t|0);o=(x-!t|0)-s|0;p:{if((o|0)<=0){c=p;break p}if(!v)break o;z=l&-2;A=l&1;r=f<<2;h=o;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){B=J[k>>2];y=J[i+r>>2]+J[i>>2]|0;y=gsb(y,y>>31,-434,8191);J[k>>2]=(($b&8191)<<19|y>>>13)+B;B=J[k+4>>2];y=J[r+(i+4|0)>>2]+J[i+4>>2]| -0;y=gsb(y,y>>31,-434,8191);J[k+4>>2]=(($b&8191)<<19|y>>>13)+B;i=i+8|0;k=k+8|0;q=q+2|0;if((z|0)!=(q|0))continue;break}if(A){q=J[k>>2];i=J[i+r>>2]+J[i>>2]|0;i=gsb(i,i>>31,-434,8191);J[k>>2]=(($b&8191)<<19|i>>>13)+q}c=c+r|0;j=j+r|0;i=(h|0)>1;h=h-1|0;if(i)continue;break}}q=s&v;q:{if(!q)break q;if(l-1>>>0>=3){h=l&-4;i=0;while(1){r=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,-868,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+4>>2];k=J[c+4>>2];k=gsb(k,k>>31,-868,8191);J[j+4>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+8>>2];k= -J[c+8>>2];k=gsb(k,k>>31,-868,8191);J[j+8>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+12>>2];k=J[c+12>>2];k=gsb(k,k>>31,-868,8191);J[j+12>>2]=(($b&8191)<<19|k>>>13)+r;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break q;i=0;while(1){r=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,-868,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+r;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(!t){h=q;j=p;break m}h=0;if(!v)break n;i=p;k=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){r=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,14465, -0);J[i>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+4>>2];j=J[k+4>>2];j=gsb(j,j>>31,14465,0);J[i+4>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+8>>2];j=J[k+8>>2];j=gsb(j,j>>31,14465,0);J[i+8>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+12>>2];j=J[k+12>>2];j=gsb(j,j>>31,14465,0);J[i+12>>2]=(($b&8191)<<19|j>>>13)+r;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(h){c=0;while(1){r=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,14465,0);J[i>>2]=(($b&8191)<<19|j>>>13)+r;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}h= -q;break n}h=0;if(t)break n;j=p;c=g;if((m|0)<=0)break k;break l}j=(f<<2)+p|0}if((m|0)<=0){c=g;break k}if(!v)break l;y=l&-2;z=l&1;r=f<<2;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){A=J[i>>2];n=J[k+r>>2]+J[k>>2]|0;n=gsb(n,n>>31,7232,0);J[i>>2]=(($b&8191)<<19|n>>>13)+A;A=J[i+4>>2];n=J[r+(k+4|0)>>2]+J[k+4>>2]|0;n=gsb(n,n>>31,7232,0);J[i+4>>2]=(($b&8191)<<19|n>>>13)+A;i=i+8|0;k=k+8|0;q=q+2|0;if((y|0)!=(q|0))continue;break}if(z){q=J[i>>2];k=J[k+r>>2]+J[k>>2]|0;k=gsb(k,k>>31,7232,0);J[i>>2]=(($b&8191)<< -19|k>>>13)+q}c=c+r|0;j=j+r|0;i=(m|0)>1;m=m-1|0;if(i)continue;break}break k}i=P((n?-1:0)+e-(t+x)|0,f)<<2;c=i+g|0;j=i+j|0}r:{if(!u)break r;if(l-1>>>0>=3){m=l&-4;i=0;while(1){q=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,14465,0);J[j>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+4>>2];k=J[c+4>>2];k=gsb(k,k>>31,14465,0);J[j+4>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+8>>2];k=J[c+8>>2];k=gsb(k,k>>31,14465,0);J[j+8>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+12>>2];k=J[c+12>>2];k=gsb(k,k>>31,14465,0);J[j+12>>2]=(($b&8191)<<19|k>>>13)+q;j=j+ -16|0;c=c+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}m=l&3;if(!m)break r;i=0;while(1){q=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,14465,0);J[j>>2]=(($b&8191)<<19|k>>>13)+q;j=j+4|0;c=c+4|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}j=g;if(!t){s:{if(!v)break s;k=p;i=g;if(l-1>>>0>=3){m=l&-4;c=0;while(1){q=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,7266,0);J[i>>2]=(($b&8191)<<19|j>>>13)+q;q=J[i+4>>2];j=J[k+4>>2];j=gsb(j,j>>31,7266,0);J[i+4>>2]=(($b&8191)<<19|j>>>13)+q;q=J[i+8>>2];j=J[k+8>>2];j=gsb(j,j>>31,7266,0);J[i+8>>2]= -(($b&8191)<<19|j>>>13)+q;q=J[i+12>>2];j=J[k+12>>2];j=gsb(j,j>>31,7266,0);J[i+12>>2]=(($b&8191)<<19|j>>>13)+q;k=k+16|0;i=i+16|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}m=l&3;if(!m)break s;c=0;while(1){q=J[i>>2];j=J[k>>2];j=gsb(j,j>>31,7266,0);J[i>>2]=(($b&8191)<<19|j>>>13)+q;k=k+4|0;i=i+4|0;c=c+1|0;if((m|0)!=(c|0))continue;break}}j=(f<<2)+g|0}t:{if((o|0)<=0){c=p;break t}if(v){u=l&-2;r=l&1;m=f<<2;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){n=J[k>>2];t=J[i+m>>2]+J[i>>2]|0;t=gsb(t,t>>31,3633,0);J[k>> -2]=(($b&8191)<<19|t>>>13)+n;n=J[k+4>>2];t=J[m+(i+4|0)>>2]+J[i+4>>2]|0;t=gsb(t,t>>31,3633,0);J[k+4>>2]=(($b&8191)<<19|t>>>13)+n;i=i+8|0;k=k+8|0;q=q+2|0;if((u|0)!=(q|0))continue;break}if(r){q=J[k>>2];i=J[i+m>>2]+J[i>>2]|0;i=gsb(i,i>>31,3633,0);J[k>>2]=(($b&8191)<<19|i>>>13)+q}c=c+m|0;j=j+m|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}break t}c=P((x<<3)+((t?0:-1)+(s?-1:0)<<2)|0,f)+g|0;j=(P(f,o)<<2)+j|0}u:{if(!h)break u;if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,7266,0);J[j>>2]=(($b& -8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=gsb(k,k>>31,7266,0);J[j+4>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=gsb(k,k>>31,7266,0);J[j+8>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=gsb(k,k>>31,7266,0);J[j+12>>2]=(($b&8191)<<19|k>>>13)+o;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break u;i=0;while(1){o=J[j>>2];k=J[c>>2];k=gsb(k,k>>31,7266,0);J[j>>2]=(($b&8191)<<19|k>>>13)+o;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if((x|0)>0){if(!v)break f; -h=l&-4;c=l&3;o=l-1>>>0<3;m=f<<2;while(1){k=0;i=g;if(!o)while(1){j=J[i>>2];j=gsb(j,j>>31,6659,0);J[i>>2]=($b&8191)<<19|j>>>13;j=J[i+4>>2];j=gsb(j,j>>31,6659,0);J[i+4>>2]=($b&8191)<<19|j>>>13;j=J[i+8>>2];j=gsb(j,j>>31,6659,0);J[i+8>>2]=($b&8191)<<19|j>>>13;j=J[i+12>>2];j=gsb(j,j>>31,6659,0);J[i+12>>2]=($b&8191)<<19|j>>>13;i=i+16|0;k=k+4|0;if((h|0)!=(k|0))continue;break}k=0;if(c)while(1){j=J[i>>2];j=gsb(j,j>>31,6659,0);J[i>>2]=($b&8191)<<19|j>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}g=g+m| -0;j=(x|0)>1;x=x-1|0;if(j)continue;break}}if(!v|(w|0)<=0)break f;j=l&-4;c=l&3;h=l-1>>>0<3;o=f<<2;while(1){k=0;i=p;if(!h)while(1){g=J[i>>2];g=gsb(g,g>>31,5038,0);J[i>>2]=($b&8191)<<19|g>>>13;g=J[i+4>>2];g=gsb(g,g>>31,5038,0);J[i+4>>2]=($b&8191)<<19|g>>>13;g=J[i+8>>2];g=gsb(g,g>>31,5038,0);J[i+8>>2]=($b&8191)<<19|g>>>13;g=J[i+12>>2];g=gsb(g,g>>31,5038,0);J[i+12>>2]=($b&8191)<<19|g>>>13;i=i+16|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(c)while(1){g=J[i>>2];g=gsb(g,g>>31,5038,0);J[i>>2]=($b&8191)<< -19|g>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}p=o+p|0;g=(w|0)>1;w=w-1|0;if(g)continue;break}}}if((e|0)>0){o=b&1;c=0;x=f<<2;while(1){h6(a,d,o);b=a;v:{if((d|0)<2)break v;i=(d-o|0)+1>>1;p=(i<<2)+b|0;g=p;if(o){j=J[g>>2];f=J[b>>2];f=gsb(f,f>>31,-25987,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+j;g=g+4|0}q=d&1;m=(q|0)==(o|0);l=m?-1:0;u=d-i|0;k=(u-o|0)-m|0;w:{if((k|0)<=0){f=b;break w}h=(d+l|0)+(i^-1)|0;x:{if(!(k&1)){j=k;f=b;break x}j=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=gsb(f,f>>31,-12993,8191);J[g>>2]= -(($b&8191)<<19|f>>>13)+j;g=g+4|0;j=k-1|0;f=b+4|0}if((h|0)==(o|0))break w;while(1){t=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=gsb(h,h>>31,-12993,8191);J[g>>2]=(($b&8191)<<19|h>>>13)+t;t=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=gsb(h,h>>31,-12993,8191);J[g+4>>2]=(($b&8191)<<19|h>>>13)+t;g=g+8|0;f=f+8|0;h=j-3|0;j=j-2|0;if(h>>>0<4294967294)continue;break}}q=(o|0)!=(q|0);if(!q){j=J[g>>2];f=J[f>>2];f=gsb(f,f>>31,-25987,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+j}g=b;if(!o){j=J[g>>2];f=J[p>>2];f=gsb(f,f>>31,-868,8191);J[g>> -2]=(($b&8191)<<19|f>>>13)+j;g=g+4|0}t=o?0:-1;w=q?-1:0;j=(i-!o|0)-q|0;y:{if((j|0)<=0){f=p;break y}v=w+(i+t|0)|0;z:{if(!(j&1)){h=j;f=p;break z}h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=gsb(f,f>>31,-434,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0;h=j-1|0;f=p+4|0}if((v|0)==1)break y;while(1){r=J[g>>2];v=J[f+4>>2]+J[f>>2]|0;v=gsb(v,v>>31,-434,8191);J[g>>2]=(($b&8191)<<19|v>>>13)+r;r=J[g+4>>2];v=J[f+8>>2]+J[f+4>>2]|0;v=gsb(v,v>>31,-434,8191);J[g+4>>2]=(($b&8191)<<19|v>>>13)+r;g=g+8|0;f=f+8|0;v=h-3|0;h=h-2|0; -if(v>>>0<4294967294)continue;break}}if(!m){h=J[g>>2];f=J[f>>2];f=gsb(f,f>>31,-868,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+h}g=p;if(o){h=J[g>>2];f=J[b>>2];f=gsb(f,f>>31,14465,0);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0}A:{if((k|0)<=0){f=b;break A}h=(d+l|0)+(i^-1)|0;if(k&1){l=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=gsb(f,f>>31,7232,0);J[g>>2]=(($b&8191)<<19|f>>>13)+l;g=g+4|0;k=k-1|0;f=b+4|0}else f=b;if((h|0)==(o|0))break A;while(1){l=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=gsb(h,h>>31,7232,0);J[g>>2]=(($b&8191)<<19|h>>> -13)+l;l=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=gsb(h,h>>31,7232,0);J[g+4>>2]=(($b&8191)<<19|h>>>13)+l;g=g+8|0;f=f+8|0;h=k-3|0;k=k-2|0;if(h>>>0<4294967294)continue;break}}if(!q){k=J[g>>2];f=J[f>>2];f=gsb(f,f>>31,14465,0);J[g>>2]=(($b&8191)<<19|f>>>13)+k}g=b;if(!o){k=J[g>>2];f=J[p>>2];f=gsb(f,f>>31,7266,0);J[g>>2]=(($b&8191)<<19|f>>>13)+k;g=g+4|0}B:{if((j|0)<=0){f=p;break B}k=w+(i+t|0)|0;if(j&1){h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=gsb(f,f>>31,3633,0);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0;j=j-1|0;f=p+ -4|0}else f=p;if((k|0)==1)break B;while(1){h=J[g>>2];k=J[f+4>>2]+J[f>>2]|0;k=gsb(k,k>>31,3633,0);J[g>>2]=(($b&8191)<<19|k>>>13)+h;h=J[g+4>>2];k=J[f+8>>2]+J[f+4>>2]|0;k=gsb(k,k>>31,3633,0);J[g+4>>2]=(($b&8191)<<19|k>>>13)+h;g=g+8|0;f=f+8|0;k=j-3|0;j=j-2|0;if(k>>>0<4294967294)continue;break}}if(!m){j=J[g>>2];f=J[f>>2];f=gsb(f,f>>31,7266,0);J[g>>2]=(($b&8191)<<19|f>>>13)+j}C:{if((i|0)<=0)break C;k=i&3;D:{if(!k){g=i;break D}f=0;g=i;while(1){j=J[b>>2];j=gsb(j,j>>31,6659,0);J[b>>2]=($b&8191)<<19|j>>>13; -b=b+4|0;g=g-1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<=3)break C;while(1){f=J[b>>2];f=gsb(f,f>>31,6659,0);J[b>>2]=($b&8191)<<19|f>>>13;f=J[b+4>>2];f=gsb(f,f>>31,6659,0);J[b+4>>2]=($b&8191)<<19|f>>>13;f=J[b+8>>2];f=gsb(f,f>>31,6659,0);J[b+8>>2]=($b&8191)<<19|f>>>13;f=J[b+12>>2];f=gsb(f,f>>31,6659,0);J[b+12>>2]=($b&8191)<<19|f>>>13;b=b+16|0;f=g-5|0;g=g-4|0;if(f>>>0<4294967294)continue;break}}if((u|0)<=0)break v;while(1){b=J[p>>2];b=gsb(b,b>>31,5038,0);J[p>>2]=($b&8191)<<19|b>>>13;p=p+4|0; -b=u>>>0>1;u=u-1|0;if(b)continue;break}}a=a+x|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function pt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=Xb-15984|0;Xb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];qc(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716| +break}if(!h)break Ha;a=a<<2;f=a+c|0;J[f>>2]=J[a+b>>2]^J[f>>2]^-1}b=(t<<2)+b|0;c=(s<<2)+c|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+p|0)){f=r&-2;a=0;while(1){c=J[j>>2];J[j>>2]=(c^J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d^J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a^J[e>>2]^-1)&m|a&b;break o}J[B>>2]=f;Sc(J[645054],n,B)}Xb=B+16|0}j=0}return j|0}function Ypb(a,b,c, +d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=c&1;t=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){o6(c,e,f,q);p=c;a:{if((e|0)<2)break a;w=(e-q|0)+1>>1;j=(P(w,f)<<2)+p|0;h=j;if(q){i=J[h>>2];g=J[p>>2];g=nsb(g,g>>31,-25987,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=nsb(g,g>>31,-25987,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=nsb(g,g>>31,-25987,8191);J[h+8>>2]=(($b&8191)<< +19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=nsb(g,g>>31,-25987,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=nsb(g,g>>31,-25987,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=nsb(g,g>>31,-25987,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=nsb(g,g>>31,-25987,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=nsb(g,g>>31,-25987,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=nsb(g,g>>31,-25987, +8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=nsb(g,g>>31,-25987,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=nsb(g,g>>31,-25987,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=nsb(g,g>>31,-25987,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=nsb(g,g>>31,-25987,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=nsb(g,g>>31,-25987,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g= +J[p+56>>2];g=nsb(g,g>>31,-25987,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=nsb(g,g>>31,-25987,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}u=e-w|0;r=e&1;x=(r|0)==(q|0);k=(u-q|0)-x|0;b:{if((k|0)<=0){i=p;break b}m=f<<2;o=k;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+4>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+ +J[g+8>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+8>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+12>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+16>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+20>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+24>>2]=(($b&8191)<<19|l>>>13)+ +n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+28>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+32>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+36>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+40>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=nsb(l,l>>31,-12993,8191); +J[h+44>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+48>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+52>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=nsb(l,l>>31,-12993,8191);J[h+56>>2]=(($b&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+l;h=h+m|0;l=o>>>0>1;o=o-1|0;g=i;if(l)continue; +break}}r=(q|0)!=(r|0);if(!r){o=J[h>>2];g=J[i>>2];g=nsb(g,g>>31,-25987,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+4>>2];g=J[i+4>>2];g=nsb(g,g>>31,-25987,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+8>>2];g=J[i+8>>2];g=nsb(g,g>>31,-25987,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+12>>2];g=J[i+12>>2];g=nsb(g,g>>31,-25987,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+16>>2];g=J[i+16>>2];g=nsb(g,g>>31,-25987,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+20>>2];g=J[i+20>>2];g=nsb(g,g>>31,-25987, +8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+24>>2];g=J[i+24>>2];g=nsb(g,g>>31,-25987,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+28>>2];g=J[i+28>>2];g=nsb(g,g>>31,-25987,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+32>>2];g=J[i+32>>2];g=nsb(g,g>>31,-25987,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+36>>2];g=J[i+36>>2];g=nsb(g,g>>31,-25987,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+40>>2];g=J[i+40>>2];g=nsb(g,g>>31,-25987,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+44>>2];g= +J[i+44>>2];g=nsb(g,g>>31,-25987,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+48>>2];g=J[i+48>>2];g=nsb(g,g>>31,-25987,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+52>>2];g=J[i+52>>2];g=nsb(g,g>>31,-25987,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+56>>2];g=J[i+56>>2];g=nsb(g,g>>31,-25987,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+o;o=J[h+60>>2];g=J[i+60>>2];g=nsb(g,g>>31,-25987,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+o}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=nsb(g,g>>31,-868,8191);J[h>>2]=(($b&8191)<< +19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=nsb(g,g>>31,-868,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=nsb(g,g>>31,-868,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=nsb(g,g>>31,-868,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=nsb(g,g>>31,-868,8191);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=nsb(g,g>>31,-868,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=nsb(g,g>>31,-868,8191);J[h+24>> +2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=nsb(g,g>>31,-868,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=nsb(g,g>>31,-868,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=nsb(g,g>>31,-868,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=nsb(g,g>>31,-868,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=nsb(g,g>>31,-868,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=nsb(g,g>>31, +-868,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=nsb(g,g>>31,-868,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=nsb(g,g>>31,-868,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=nsb(g,g>>31,-868,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}o=(w-!q|0)-r|0;c:{if((o|0)<=0){m=j;break c}l=f<<2;i=o;g=j;while(1){s=J[h>>2];m=g+l|0;n=J[m>>2]+J[g>>2]|0;n=nsb(n,n>>31,-434,8191);J[h>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+4>>2];n=J[l+ +(g+4|0)>>2]+J[g+4>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+4>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+8>>2];n=J[l+(g+8|0)>>2]+J[g+8>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+8>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+12>>2];n=J[l+(g+12|0)>>2]+J[g+12>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+12>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+16>>2];n=J[l+(g+16|0)>>2]+J[g+16>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+16>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+20>>2];n=J[l+(g+20|0)>>2]+J[g+20>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+20>>2]=(($b&8191)<<19|n>>>13)+ +s;s=J[h+24>>2];n=J[l+(g+24|0)>>2]+J[g+24>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+24>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+28>>2];n=J[l+(g+28|0)>>2]+J[g+28>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+28>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+32>>2];n=J[l+(g+32|0)>>2]+J[g+32>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+32>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+36>>2];n=J[l+(g+36|0)>>2]+J[g+36>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+36>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+40>>2];n=J[l+(g+40|0)>>2]+J[g+40>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+40>> +2]=(($b&8191)<<19|n>>>13)+s;s=J[h+44>>2];n=J[l+(g+44|0)>>2]+J[g+44>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+44>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+48>>2];n=J[l+(g+48|0)>>2]+J[g+48>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+48>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+52>>2];n=J[l+(g+52|0)>>2]+J[g+52>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+52>>2]=(($b&8191)<<19|n>>>13)+s;s=J[h+56>>2];n=J[l+(g+56|0)>>2]+J[g+56>>2]|0;n=nsb(n,n>>31,-434,8191);J[h+56>>2]=(($b&8191)<<19|n>>>13)+s;n=J[h+60>>2];g=J[l+(g+60|0)>>2]+J[g+60>>2]|0;g=nsb(g, +g>>31,-434,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+n;h=h+l|0;n=i>>>0>1;i=i-1|0;g=m;if(n)continue;break}}if(!x){i=J[h>>2];g=J[m>>2];g=nsb(g,g>>31,-868,8191);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[m+4>>2];g=nsb(g,g>>31,-868,8191);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[m+8>>2];g=nsb(g,g>>31,-868,8191);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[m+12>>2];g=nsb(g,g>>31,-868,8191);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[m+16>>2];g=nsb(g,g>>31,-868,8191);J[h+16>> +2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[m+20>>2];g=nsb(g,g>>31,-868,8191);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[m+24>>2];g=nsb(g,g>>31,-868,8191);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[m+28>>2];g=nsb(g,g>>31,-868,8191);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[m+32>>2];g=nsb(g,g>>31,-868,8191);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[m+36>>2];g=nsb(g,g>>31,-868,8191);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[m+40>>2];g=nsb(g,g>>31, +-868,8191);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[m+44>>2];g=nsb(g,g>>31,-868,8191);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[m+48>>2];g=nsb(g,g>>31,-868,8191);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[m+52>>2];g=nsb(g,g>>31,-868,8191);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[m+56>>2];g=nsb(g,g>>31,-868,8191);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[m+60>>2];g=nsb(g,g>>31,-868,8191);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i}h=j;if(q){i=J[h>>2]; +g=J[p>>2];g=nsb(g,g>>31,14465,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=nsb(g,g>>31,14465,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=nsb(g,g>>31,14465,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=nsb(g,g>>31,14465,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=nsb(g,g>>31,14465,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=nsb(g,g>>31,14465,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+ +24>>2];g=nsb(g,g>>31,14465,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=nsb(g,g>>31,14465,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=nsb(g,g>>31,14465,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=nsb(g,g>>31,14465,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=nsb(g,g>>31,14465,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=nsb(g,g>>31,14465,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>> +2];g=J[p+48>>2];g=nsb(g,g>>31,14465,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=nsb(g,g>>31,14465,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=nsb(g,g>>31,14465,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=nsb(g,g>>31,14465,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}d:{if((k|0)<=0){i=p;break d}m=f<<2;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=nsb(l,l>>31,7232,0);J[h>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+ +(g+4|0)>>2]+J[g+4>>2]|0;l=nsb(l,l>>31,7232,0);J[h+4>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=nsb(l,l>>31,7232,0);J[h+8>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=nsb(l,l>>31,7232,0);J[h+12>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=nsb(l,l>>31,7232,0);J[h+16>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=nsb(l,l>>31,7232,0);J[h+20>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+24>>2]; +l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=nsb(l,l>>31,7232,0);J[h+24>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=nsb(l,l>>31,7232,0);J[h+28>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=nsb(l,l>>31,7232,0);J[h+32>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=nsb(l,l>>31,7232,0);J[h+36>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=nsb(l,l>>31,7232,0);J[h+40>>2]=(($b&8191)<<19|l>>>13)+n; +n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=nsb(l,l>>31,7232,0);J[h+44>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=nsb(l,l>>31,7232,0);J[h+48>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=nsb(l,l>>31,7232,0);J[h+52>>2]=(($b&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=nsb(l,l>>31,7232,0);J[h+56>>2]=(($b&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=nsb(g,g>>31,7232,0);J[h+60>>2]=(($b&8191)<< +19|g>>>13)+l;h=h+m|0;l=k>>>0>1;k=k-1|0;g=i;if(l)continue;break}}if(!r){k=J[h>>2];g=J[i>>2];g=nsb(g,g>>31,14465,0);J[h>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+4>>2];g=J[i+4>>2];g=nsb(g,g>>31,14465,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+8>>2];g=J[i+8>>2];g=nsb(g,g>>31,14465,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+12>>2];g=J[i+12>>2];g=nsb(g,g>>31,14465,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+16>>2];g=J[i+16>>2];g=nsb(g,g>>31,14465,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+20>>2];g=J[i+20>> +2];g=nsb(g,g>>31,14465,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+24>>2];g=J[i+24>>2];g=nsb(g,g>>31,14465,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+28>>2];g=J[i+28>>2];g=nsb(g,g>>31,14465,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+32>>2];g=J[i+32>>2];g=nsb(g,g>>31,14465,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+36>>2];g=J[i+36>>2];g=nsb(g,g>>31,14465,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+40>>2];g=J[i+40>>2];g=nsb(g,g>>31,14465,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+44>>2];g= +J[i+44>>2];g=nsb(g,g>>31,14465,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+48>>2];g=J[i+48>>2];g=nsb(g,g>>31,14465,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+52>>2];g=J[i+52>>2];g=nsb(g,g>>31,14465,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+56>>2];g=J[i+56>>2];g=nsb(g,g>>31,14465,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+k;k=J[h+60>>2];g=J[i+60>>2];g=nsb(g,g>>31,14465,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+k}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=nsb(g,g>>31,7266,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+ +4>>2];g=J[j+4>>2];g=nsb(g,g>>31,7266,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=nsb(g,g>>31,7266,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=nsb(g,g>>31,7266,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=nsb(g,g>>31,7266,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=nsb(g,g>>31,7266,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=nsb(g,g>>31,7266,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>> +2];g=J[j+28>>2];g=nsb(g,g>>31,7266,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=nsb(g,g>>31,7266,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=nsb(g,g>>31,7266,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=nsb(g,g>>31,7266,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=nsb(g,g>>31,7266,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=nsb(g,g>>31,7266,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>> +2];g=J[j+52>>2];g=nsb(g,g>>31,7266,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=nsb(g,g>>31,7266,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=nsb(g,g>>31,7266,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}e:{if((o|0)<=0){k=j;break e}i=f<<2;g=j;while(1){l=J[h>>2];k=g+i|0;m=J[k>>2]+J[g>>2]|0;m=nsb(m,m>>31,3633,0);J[h>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+4>>2];m=J[i+(g+4|0)>>2]+J[g+4>>2]|0;m=nsb(m,m>>31,3633,0);J[h+4>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+ +8>>2];m=J[i+(g+8|0)>>2]+J[g+8>>2]|0;m=nsb(m,m>>31,3633,0);J[h+8>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+12>>2];m=J[i+(g+12|0)>>2]+J[g+12>>2]|0;m=nsb(m,m>>31,3633,0);J[h+12>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+16>>2];m=J[i+(g+16|0)>>2]+J[g+16>>2]|0;m=nsb(m,m>>31,3633,0);J[h+16>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+20>>2];m=J[i+(g+20|0)>>2]+J[g+20>>2]|0;m=nsb(m,m>>31,3633,0);J[h+20>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+24>>2];m=J[i+(g+24|0)>>2]+J[g+24>>2]|0;m=nsb(m,m>>31,3633,0);J[h+24>>2]=(($b&8191)<<19|m>>>13)+ +l;l=J[h+28>>2];m=J[i+(g+28|0)>>2]+J[g+28>>2]|0;m=nsb(m,m>>31,3633,0);J[h+28>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+32>>2];m=J[i+(g+32|0)>>2]+J[g+32>>2]|0;m=nsb(m,m>>31,3633,0);J[h+32>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+36>>2];m=J[i+(g+36|0)>>2]+J[g+36>>2]|0;m=nsb(m,m>>31,3633,0);J[h+36>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+40>>2];m=J[i+(g+40|0)>>2]+J[g+40>>2]|0;m=nsb(m,m>>31,3633,0);J[h+40>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+44>>2];m=J[i+(g+44|0)>>2]+J[g+44>>2]|0;m=nsb(m,m>>31,3633,0);J[h+44>>2]=(($b&8191)<< +19|m>>>13)+l;l=J[h+48>>2];m=J[i+(g+48|0)>>2]+J[g+48>>2]|0;m=nsb(m,m>>31,3633,0);J[h+48>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+52>>2];m=J[i+(g+52|0)>>2]+J[g+52>>2]|0;m=nsb(m,m>>31,3633,0);J[h+52>>2]=(($b&8191)<<19|m>>>13)+l;l=J[h+56>>2];m=J[i+(g+56|0)>>2]+J[g+56>>2]|0;m=nsb(m,m>>31,3633,0);J[h+56>>2]=(($b&8191)<<19|m>>>13)+l;m=J[h+60>>2];g=J[i+(g+60|0)>>2]+J[g+60>>2]|0;g=nsb(g,g>>31,3633,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+m;h=h+i|0;m=o>>>0>1;o=o-1|0;g=k;if(m)continue;break}}if(!x){i=J[h>>2];g=J[k>>2]; +g=nsb(g,g>>31,7266,0);J[h>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[k+4>>2];g=nsb(g,g>>31,7266,0);J[h+4>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[k+8>>2];g=nsb(g,g>>31,7266,0);J[h+8>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[k+12>>2];g=nsb(g,g>>31,7266,0);J[h+12>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[k+16>>2];g=nsb(g,g>>31,7266,0);J[h+16>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[k+20>>2];g=nsb(g,g>>31,7266,0);J[h+20>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[k+24>>2];g=nsb(g, +g>>31,7266,0);J[h+24>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[k+28>>2];g=nsb(g,g>>31,7266,0);J[h+28>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[k+32>>2];g=nsb(g,g>>31,7266,0);J[h+32>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[k+36>>2];g=nsb(g,g>>31,7266,0);J[h+36>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[k+40>>2];g=nsb(g,g>>31,7266,0);J[h+40>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[k+44>>2];g=nsb(g,g>>31,7266,0);J[h+44>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[k+48>>2];g=nsb(g, +g>>31,7266,0);J[h+48>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[k+52>>2];g=nsb(g,g>>31,7266,0);J[h+52>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[k+56>>2];g=nsb(g,g>>31,7266,0);J[h+56>>2]=(($b&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[k+60>>2];g=nsb(g,g>>31,7266,0);J[h+60>>2]=(($b&8191)<<19|g>>>13)+i}if((w|0)>0){i=f<<2;while(1){g=J[p>>2];g=nsb(g,g>>31,6659,0);J[p>>2]=($b&8191)<<19|g>>>13;g=J[p+4>>2];g=nsb(g,g>>31,6659,0);J[p+4>>2]=($b&8191)<<19|g>>>13;g=J[p+8>>2];g=nsb(g,g>>31,6659,0);J[p+8>>2]=($b& +8191)<<19|g>>>13;g=J[p+12>>2];g=nsb(g,g>>31,6659,0);J[p+12>>2]=($b&8191)<<19|g>>>13;g=J[p+16>>2];g=nsb(g,g>>31,6659,0);J[p+16>>2]=($b&8191)<<19|g>>>13;g=J[p+20>>2];g=nsb(g,g>>31,6659,0);J[p+20>>2]=($b&8191)<<19|g>>>13;g=J[p+24>>2];g=nsb(g,g>>31,6659,0);J[p+24>>2]=($b&8191)<<19|g>>>13;g=J[p+28>>2];g=nsb(g,g>>31,6659,0);J[p+28>>2]=($b&8191)<<19|g>>>13;g=J[p+32>>2];g=nsb(g,g>>31,6659,0);J[p+32>>2]=($b&8191)<<19|g>>>13;g=J[p+36>>2];g=nsb(g,g>>31,6659,0);J[p+36>>2]=($b&8191)<<19|g>>>13;g=J[p+40>>2];g= +nsb(g,g>>31,6659,0);J[p+40>>2]=($b&8191)<<19|g>>>13;g=J[p+44>>2];g=nsb(g,g>>31,6659,0);J[p+44>>2]=($b&8191)<<19|g>>>13;g=J[p+48>>2];g=nsb(g,g>>31,6659,0);J[p+48>>2]=($b&8191)<<19|g>>>13;g=J[p+52>>2];g=nsb(g,g>>31,6659,0);J[p+52>>2]=($b&8191)<<19|g>>>13;g=J[p+56>>2];g=nsb(g,g>>31,6659,0);J[p+56>>2]=($b&8191)<<19|g>>>13;g=J[p+60>>2];g=nsb(g,g>>31,6659,0);J[p+60>>2]=($b&8191)<<19|g>>>13;p=i+p|0;g=w>>>0>1;w=w-1|0;if(g)continue;break}}if((u|0)<=0)break a;p=f<<2;while(1){g=J[j>>2];g=nsb(g,g>>31,5038,0); +J[j>>2]=($b&8191)<<19|g>>>13;g=J[j+4>>2];g=nsb(g,g>>31,5038,0);J[j+4>>2]=($b&8191)<<19|g>>>13;g=J[j+8>>2];g=nsb(g,g>>31,5038,0);J[j+8>>2]=($b&8191)<<19|g>>>13;g=J[j+12>>2];g=nsb(g,g>>31,5038,0);J[j+12>>2]=($b&8191)<<19|g>>>13;g=J[j+16>>2];g=nsb(g,g>>31,5038,0);J[j+16>>2]=($b&8191)<<19|g>>>13;g=J[j+20>>2];g=nsb(g,g>>31,5038,0);J[j+20>>2]=($b&8191)<<19|g>>>13;g=J[j+24>>2];g=nsb(g,g>>31,5038,0);J[j+24>>2]=($b&8191)<<19|g>>>13;g=J[j+28>>2];g=nsb(g,g>>31,5038,0);J[j+28>>2]=($b&8191)<<19|g>>>13;g=J[j+32>> +2];g=nsb(g,g>>31,5038,0);J[j+32>>2]=($b&8191)<<19|g>>>13;g=J[j+36>>2];g=nsb(g,g>>31,5038,0);J[j+36>>2]=($b&8191)<<19|g>>>13;g=J[j+40>>2];g=nsb(g,g>>31,5038,0);J[j+40>>2]=($b&8191)<<19|g>>>13;g=J[j+44>>2];g=nsb(g,g>>31,5038,0);J[j+44>>2]=($b&8191)<<19|g>>>13;g=J[j+48>>2];g=nsb(g,g>>31,5038,0);J[j+48>>2]=($b&8191)<<19|g>>>13;g=J[j+52>>2];g=nsb(g,g>>31,5038,0);J[j+52>>2]=($b&8191)<<19|g>>>13;g=J[j+56>>2];g=nsb(g,g>>31,5038,0);J[j+56>>2]=($b&8191)<<19|g>>>13;g=J[j+60>>2];g=nsb(g,g>>31,5038,0);J[j+60>> +2]=($b&8191)<<19|g>>>13;j=j+p|0;g=u>>>0>1;u=u-1|0;if(g)continue;break}}c=c- -64|0;z=z+16|0;if((t|0)>(z|0))continue;break}if((d|0)>(t|0)){l=d-t|0;n6(c,e,l,f,q);g=c;t=q;c=0;u=0;f:{if((e|0)<2)break f;x=(e-q|0)+1>>1;p=(P(x,f)<<2)+g|0;j=p;if(q){g:{if((l|0)<=0)break g;i=j;k=g;if(l-1>>>0>=3){h=l&-4;while(1){o=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,-25987,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=nsb(j,j>>31,-25987,8191);J[i+4>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=nsb(j,j>> +31,-25987,8191);J[i+8>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=nsb(j,j>>31,-25987,8191);J[i+12>>2]=(($b&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break g;c=0;while(1){o=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,-25987,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+p|0}w=e-x|0;r=e&1;n=(r|0)==(t|0);m=(w-t|0)-n|0;h:{i:{if((m|0)<=0){c=g;break i}if((l|0)<=0)break h;v=l&-2;s=l&1;h=f<<2;o=m;c=g; +while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){y=J[i>>2];u=J[h+k>>2]+J[k>>2]|0;u=nsb(u,u>>31,-12993,8191);J[i>>2]=(($b&8191)<<19|u>>>13)+y;y=J[i+4>>2];u=J[h+(k+4|0)>>2]+J[k+4>>2]|0;u=nsb(u,u>>31,-12993,8191);J[i+4>>2]=(($b&8191)<<19|u>>>13)+y;i=i+8|0;k=k+8|0;q=q+2|0;if((v|0)!=(q|0))continue;break}if(s){q=J[i>>2];k=J[h+k>>2]+J[k>>2]|0;k=nsb(k,k>>31,-12993,8191);J[i>>2]=(($b&8191)<<19|k>>>13)+q}c=c+h|0;j=h+j|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}}v=(l|0)>0;u=n&v;if(!u){u=0;break h}if(l-1>>>0>=3){h=l&-4; +i=0;while(1){o=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,-25987,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=nsb(k,k>>31,-25987,8191);J[j+4>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=nsb(k,k>>31,-25987,8191);J[j+8>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=nsb(k,k>>31,-25987,8191);J[j+12>>2]=(($b&8191)<<19|k>>>13)+o;j=j+16|0;c=c+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break h;i=0;while(1){o=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,-25987,8191);J[j>>2]=(($b& +8191)<<19|k>>>13)+o;j=j+4|0;c=c+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}j=g;if(!t){j:{if(!v)break j;k=p;i=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){o=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,-868,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=nsb(j,j>>31,-868,8191);J[i+4>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=nsb(j,j>>31,-868,8191);J[i+8>>2]=(($b&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=nsb(j,j>>31,-868,8191);J[i+12>>2]=(($b&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+ +4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break j;c=0;while(1){o=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,-868,8191);J[i>>2]=(($b&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+g|0}k:{l:{m:{n:{o:{s=(r|0)!=(t|0);o=(x-!t|0)-s|0;p:{if((o|0)<=0){c=p;break p}if(!v)break o;z=l&-2;A=l&1;r=f<<2;h=o;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){B=J[k>>2];y=J[i+r>>2]+J[i>>2]|0;y=nsb(y,y>>31,-434,8191);J[k>>2]=(($b&8191)<<19|y>>>13)+B;B=J[k+4>>2];y=J[r+(i+4|0)>>2]+J[i+4>>2]| +0;y=nsb(y,y>>31,-434,8191);J[k+4>>2]=(($b&8191)<<19|y>>>13)+B;i=i+8|0;k=k+8|0;q=q+2|0;if((z|0)!=(q|0))continue;break}if(A){q=J[k>>2];i=J[i+r>>2]+J[i>>2]|0;i=nsb(i,i>>31,-434,8191);J[k>>2]=(($b&8191)<<19|i>>>13)+q}c=c+r|0;j=j+r|0;i=(h|0)>1;h=h-1|0;if(i)continue;break}}q=s&v;q:{if(!q)break q;if(l-1>>>0>=3){h=l&-4;i=0;while(1){r=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,-868,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+4>>2];k=J[c+4>>2];k=nsb(k,k>>31,-868,8191);J[j+4>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+8>>2];k= +J[c+8>>2];k=nsb(k,k>>31,-868,8191);J[j+8>>2]=(($b&8191)<<19|k>>>13)+r;r=J[j+12>>2];k=J[c+12>>2];k=nsb(k,k>>31,-868,8191);J[j+12>>2]=(($b&8191)<<19|k>>>13)+r;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break q;i=0;while(1){r=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,-868,8191);J[j>>2]=(($b&8191)<<19|k>>>13)+r;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(!t){h=q;j=p;break m}h=0;if(!v)break n;i=p;k=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){r=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,14465, +0);J[i>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+4>>2];j=J[k+4>>2];j=nsb(j,j>>31,14465,0);J[i+4>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+8>>2];j=J[k+8>>2];j=nsb(j,j>>31,14465,0);J[i+8>>2]=(($b&8191)<<19|j>>>13)+r;r=J[i+12>>2];j=J[k+12>>2];j=nsb(j,j>>31,14465,0);J[i+12>>2]=(($b&8191)<<19|j>>>13)+r;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(h){c=0;while(1){r=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,14465,0);J[i>>2]=(($b&8191)<<19|j>>>13)+r;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}h= +q;break n}h=0;if(t)break n;j=p;c=g;if((m|0)<=0)break k;break l}j=(f<<2)+p|0}if((m|0)<=0){c=g;break k}if(!v)break l;y=l&-2;z=l&1;r=f<<2;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){A=J[i>>2];n=J[k+r>>2]+J[k>>2]|0;n=nsb(n,n>>31,7232,0);J[i>>2]=(($b&8191)<<19|n>>>13)+A;A=J[i+4>>2];n=J[r+(k+4|0)>>2]+J[k+4>>2]|0;n=nsb(n,n>>31,7232,0);J[i+4>>2]=(($b&8191)<<19|n>>>13)+A;i=i+8|0;k=k+8|0;q=q+2|0;if((y|0)!=(q|0))continue;break}if(z){q=J[i>>2];k=J[k+r>>2]+J[k>>2]|0;k=nsb(k,k>>31,7232,0);J[i>>2]=(($b&8191)<< +19|k>>>13)+q}c=c+r|0;j=j+r|0;i=(m|0)>1;m=m-1|0;if(i)continue;break}break k}i=P((n?-1:0)+e-(t+x)|0,f)<<2;c=i+g|0;j=i+j|0}r:{if(!u)break r;if(l-1>>>0>=3){m=l&-4;i=0;while(1){q=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,14465,0);J[j>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+4>>2];k=J[c+4>>2];k=nsb(k,k>>31,14465,0);J[j+4>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+8>>2];k=J[c+8>>2];k=nsb(k,k>>31,14465,0);J[j+8>>2]=(($b&8191)<<19|k>>>13)+q;q=J[j+12>>2];k=J[c+12>>2];k=nsb(k,k>>31,14465,0);J[j+12>>2]=(($b&8191)<<19|k>>>13)+q;j=j+ +16|0;c=c+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}m=l&3;if(!m)break r;i=0;while(1){q=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,14465,0);J[j>>2]=(($b&8191)<<19|k>>>13)+q;j=j+4|0;c=c+4|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}j=g;if(!t){s:{if(!v)break s;k=p;i=g;if(l-1>>>0>=3){m=l&-4;c=0;while(1){q=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,7266,0);J[i>>2]=(($b&8191)<<19|j>>>13)+q;q=J[i+4>>2];j=J[k+4>>2];j=nsb(j,j>>31,7266,0);J[i+4>>2]=(($b&8191)<<19|j>>>13)+q;q=J[i+8>>2];j=J[k+8>>2];j=nsb(j,j>>31,7266,0);J[i+8>>2]= +(($b&8191)<<19|j>>>13)+q;q=J[i+12>>2];j=J[k+12>>2];j=nsb(j,j>>31,7266,0);J[i+12>>2]=(($b&8191)<<19|j>>>13)+q;k=k+16|0;i=i+16|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}m=l&3;if(!m)break s;c=0;while(1){q=J[i>>2];j=J[k>>2];j=nsb(j,j>>31,7266,0);J[i>>2]=(($b&8191)<<19|j>>>13)+q;k=k+4|0;i=i+4|0;c=c+1|0;if((m|0)!=(c|0))continue;break}}j=(f<<2)+g|0}t:{if((o|0)<=0){c=p;break t}if(v){u=l&-2;r=l&1;m=f<<2;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){n=J[k>>2];t=J[i+m>>2]+J[i>>2]|0;t=nsb(t,t>>31,3633,0);J[k>> +2]=(($b&8191)<<19|t>>>13)+n;n=J[k+4>>2];t=J[m+(i+4|0)>>2]+J[i+4>>2]|0;t=nsb(t,t>>31,3633,0);J[k+4>>2]=(($b&8191)<<19|t>>>13)+n;i=i+8|0;k=k+8|0;q=q+2|0;if((u|0)!=(q|0))continue;break}if(r){q=J[k>>2];i=J[i+m>>2]+J[i>>2]|0;i=nsb(i,i>>31,3633,0);J[k>>2]=(($b&8191)<<19|i>>>13)+q}c=c+m|0;j=j+m|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}break t}c=P((x<<3)+((t?0:-1)+(s?-1:0)<<2)|0,f)+g|0;j=(P(f,o)<<2)+j|0}u:{if(!h)break u;if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,7266,0);J[j>>2]=(($b& +8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=nsb(k,k>>31,7266,0);J[j+4>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=nsb(k,k>>31,7266,0);J[j+8>>2]=(($b&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=nsb(k,k>>31,7266,0);J[j+12>>2]=(($b&8191)<<19|k>>>13)+o;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break u;i=0;while(1){o=J[j>>2];k=J[c>>2];k=nsb(k,k>>31,7266,0);J[j>>2]=(($b&8191)<<19|k>>>13)+o;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if((x|0)>0){if(!v)break f; +h=l&-4;c=l&3;o=l-1>>>0<3;m=f<<2;while(1){k=0;i=g;if(!o)while(1){j=J[i>>2];j=nsb(j,j>>31,6659,0);J[i>>2]=($b&8191)<<19|j>>>13;j=J[i+4>>2];j=nsb(j,j>>31,6659,0);J[i+4>>2]=($b&8191)<<19|j>>>13;j=J[i+8>>2];j=nsb(j,j>>31,6659,0);J[i+8>>2]=($b&8191)<<19|j>>>13;j=J[i+12>>2];j=nsb(j,j>>31,6659,0);J[i+12>>2]=($b&8191)<<19|j>>>13;i=i+16|0;k=k+4|0;if((h|0)!=(k|0))continue;break}k=0;if(c)while(1){j=J[i>>2];j=nsb(j,j>>31,6659,0);J[i>>2]=($b&8191)<<19|j>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}g=g+m| +0;j=(x|0)>1;x=x-1|0;if(j)continue;break}}if(!v|(w|0)<=0)break f;j=l&-4;c=l&3;h=l-1>>>0<3;o=f<<2;while(1){k=0;i=p;if(!h)while(1){g=J[i>>2];g=nsb(g,g>>31,5038,0);J[i>>2]=($b&8191)<<19|g>>>13;g=J[i+4>>2];g=nsb(g,g>>31,5038,0);J[i+4>>2]=($b&8191)<<19|g>>>13;g=J[i+8>>2];g=nsb(g,g>>31,5038,0);J[i+8>>2]=($b&8191)<<19|g>>>13;g=J[i+12>>2];g=nsb(g,g>>31,5038,0);J[i+12>>2]=($b&8191)<<19|g>>>13;i=i+16|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(c)while(1){g=J[i>>2];g=nsb(g,g>>31,5038,0);J[i>>2]=($b&8191)<< +19|g>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}p=o+p|0;g=(w|0)>1;w=w-1|0;if(g)continue;break}}}if((e|0)>0){o=b&1;c=0;x=f<<2;while(1){m6(a,d,o);b=a;v:{if((d|0)<2)break v;i=(d-o|0)+1>>1;p=(i<<2)+b|0;g=p;if(o){j=J[g>>2];f=J[b>>2];f=nsb(f,f>>31,-25987,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+j;g=g+4|0}q=d&1;m=(q|0)==(o|0);l=m?-1:0;u=d-i|0;k=(u-o|0)-m|0;w:{if((k|0)<=0){f=b;break w}h=(d+l|0)+(i^-1)|0;x:{if(!(k&1)){j=k;f=b;break x}j=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=nsb(f,f>>31,-12993,8191);J[g>>2]= +(($b&8191)<<19|f>>>13)+j;g=g+4|0;j=k-1|0;f=b+4|0}if((h|0)==(o|0))break w;while(1){t=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=nsb(h,h>>31,-12993,8191);J[g>>2]=(($b&8191)<<19|h>>>13)+t;t=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=nsb(h,h>>31,-12993,8191);J[g+4>>2]=(($b&8191)<<19|h>>>13)+t;g=g+8|0;f=f+8|0;h=j-3|0;j=j-2|0;if(h>>>0<4294967294)continue;break}}q=(o|0)!=(q|0);if(!q){j=J[g>>2];f=J[f>>2];f=nsb(f,f>>31,-25987,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+j}g=b;if(!o){j=J[g>>2];f=J[p>>2];f=nsb(f,f>>31,-868,8191);J[g>> +2]=(($b&8191)<<19|f>>>13)+j;g=g+4|0}t=o?0:-1;w=q?-1:0;j=(i-!o|0)-q|0;y:{if((j|0)<=0){f=p;break y}v=w+(i+t|0)|0;z:{if(!(j&1)){h=j;f=p;break z}h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=nsb(f,f>>31,-434,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0;h=j-1|0;f=p+4|0}if((v|0)==1)break y;while(1){r=J[g>>2];v=J[f+4>>2]+J[f>>2]|0;v=nsb(v,v>>31,-434,8191);J[g>>2]=(($b&8191)<<19|v>>>13)+r;r=J[g+4>>2];v=J[f+8>>2]+J[f+4>>2]|0;v=nsb(v,v>>31,-434,8191);J[g+4>>2]=(($b&8191)<<19|v>>>13)+r;g=g+8|0;f=f+8|0;v=h-3|0;h=h-2|0; +if(v>>>0<4294967294)continue;break}}if(!m){h=J[g>>2];f=J[f>>2];f=nsb(f,f>>31,-868,8191);J[g>>2]=(($b&8191)<<19|f>>>13)+h}g=p;if(o){h=J[g>>2];f=J[b>>2];f=nsb(f,f>>31,14465,0);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0}A:{if((k|0)<=0){f=b;break A}h=(d+l|0)+(i^-1)|0;if(k&1){l=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=nsb(f,f>>31,7232,0);J[g>>2]=(($b&8191)<<19|f>>>13)+l;g=g+4|0;k=k-1|0;f=b+4|0}else f=b;if((h|0)==(o|0))break A;while(1){l=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=nsb(h,h>>31,7232,0);J[g>>2]=(($b&8191)<<19|h>>> +13)+l;l=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=nsb(h,h>>31,7232,0);J[g+4>>2]=(($b&8191)<<19|h>>>13)+l;g=g+8|0;f=f+8|0;h=k-3|0;k=k-2|0;if(h>>>0<4294967294)continue;break}}if(!q){k=J[g>>2];f=J[f>>2];f=nsb(f,f>>31,14465,0);J[g>>2]=(($b&8191)<<19|f>>>13)+k}g=b;if(!o){k=J[g>>2];f=J[p>>2];f=nsb(f,f>>31,7266,0);J[g>>2]=(($b&8191)<<19|f>>>13)+k;g=g+4|0}B:{if((j|0)<=0){f=p;break B}k=w+(i+t|0)|0;if(j&1){h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=nsb(f,f>>31,3633,0);J[g>>2]=(($b&8191)<<19|f>>>13)+h;g=g+4|0;j=j-1|0;f=p+ +4|0}else f=p;if((k|0)==1)break B;while(1){h=J[g>>2];k=J[f+4>>2]+J[f>>2]|0;k=nsb(k,k>>31,3633,0);J[g>>2]=(($b&8191)<<19|k>>>13)+h;h=J[g+4>>2];k=J[f+8>>2]+J[f+4>>2]|0;k=nsb(k,k>>31,3633,0);J[g+4>>2]=(($b&8191)<<19|k>>>13)+h;g=g+8|0;f=f+8|0;k=j-3|0;j=j-2|0;if(k>>>0<4294967294)continue;break}}if(!m){j=J[g>>2];f=J[f>>2];f=nsb(f,f>>31,7266,0);J[g>>2]=(($b&8191)<<19|f>>>13)+j}C:{if((i|0)<=0)break C;k=i&3;D:{if(!k){g=i;break D}f=0;g=i;while(1){j=J[b>>2];j=nsb(j,j>>31,6659,0);J[b>>2]=($b&8191)<<19|j>>>13; +b=b+4|0;g=g-1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<=3)break C;while(1){f=J[b>>2];f=nsb(f,f>>31,6659,0);J[b>>2]=($b&8191)<<19|f>>>13;f=J[b+4>>2];f=nsb(f,f>>31,6659,0);J[b+4>>2]=($b&8191)<<19|f>>>13;f=J[b+8>>2];f=nsb(f,f>>31,6659,0);J[b+8>>2]=($b&8191)<<19|f>>>13;f=J[b+12>>2];f=nsb(f,f>>31,6659,0);J[b+12>>2]=($b&8191)<<19|f>>>13;b=b+16|0;f=g-5|0;g=g-4|0;if(f>>>0<4294967294)continue;break}}if((u|0)<=0)break v;while(1){b=J[p>>2];b=nsb(b,b>>31,5038,0);J[p>>2]=($b&8191)<<19|b>>>13;p=p+4|0; +b=u>>>0>1;u=u-1|0;if(b)continue;break}}a=a+x|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function ot(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=Xb-15984|0;Xb=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];qc(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716| 0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>>2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;qc(k+15536|0,0,160);J[k+15540>>2]=10;J[k+15532>>2]=8;J[k+15528>>2]= E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;qc(k+11668|0,0,3856);f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;qc(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;qc(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>>2];J[k+15596>>2]=a+240;J[k+15592>> 2]=g;J[k+15568>>2]=i;J[k+15572>>2]=f;J[k+15588>>2]=k+15696;J[k+15584>>2]=k+15724;J[k+15580>>2]=k+15756;H[k+15578|0]=K[a+185|0];f=J[a+228>>2];J[k+15600>>2]=f;i=J[a+232>>2];J[k+15612>>2]=6554;J[k+15604>>2]=i;H[k+15577|0]=0;H[k+15579|0]=1;g=f;f=f>>31;g=(g^f)-f|0;f=i>>31;f=(f^i)-f|0;J[k+15608>>2]=((f|0)<(g|0)?g:f)<<1;f=K[a+9|0];H[k+15791|0]=(f|0)!=0;J[h>>2]=J[J[j+536>>2]+540>>2]<<16;L=f?J[J[j+532>>2]+1556>>2]:L;J[k+40>>2]=0;g=k+40|0;f=Pd(C,20,g);a:{b:{c:{d:{if(!J[k+40>>2]){J[f+4>>2]=E;J[f>>2]=C;g=Lc(C, @@ -3355,710 +3359,662 @@ if(!b|J[b>>2])break k;J[b>>2]=161;J[a+120>>2]=0;i=p;break j}if(J[b-4>>2]!=2){i=0 J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u= J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o=J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Ic(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j= J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}MB(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}MB(a,f,j,h,m,b);if(K[q+548|0])break l;break j;case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i- -j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;ot(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+ +j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m;nt(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+ 15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H; -default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Rq(k+3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J; -default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j?i:0)+s|0;r=(j?0:i)+r|0;Rq(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K; +default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;Qq(k+3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J; +default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j?i:0)+s|0;r=(j?0:i)+r|0;Qq(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>>2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K; case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>>14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o=((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>> 0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q;J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0;U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U; -J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2];V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;gp(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j= -l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>=o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Rq(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Rq(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])vw(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+ +J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2];V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;fp(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W;case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j= +l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>=o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;Qq(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;Qq(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])vw(b,S,U,J[k+15624>>2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+ 15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b=18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=ki(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+ r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)|0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i;z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<< 4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l=0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}LB(f,k+15980|0,k+15976|0,k+3912|0,261948,0);continue}LB(f,k+15980|0,k+15976|0,k+3912|0,261960,0);break j}LB(f,k+15980|0,k+15976|0,k+3912|0,261972,0);continue}LB(f,k+15980|0,k+15976|0,k+3912|0,261984,1);continue; case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)==(j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break ha;case 0:break ia;default:break ha}i=((i>> -31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){ot(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>> -2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka;b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=Qn(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Rq(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])vw(b,b+8|0,b+11704| -0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667|0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Vi(f);i=Vi(f);h=ve(f);J[k+15976>>2]=h;e=ve(f);J[k+15980>>2]=e;p=k+40|0;b=i2(q,b,p);if(b)break na;b=h;h=k+12|0;pt(a,p,c,d,1,e,b,h);e=k+44|0;ac[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=i2(q,i,p);if(b)break na;b=0;pt(a,p,c,d,1,0,0,h);ac[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c; +31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){nt(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja;J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>> +2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka;b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=Qn(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;Qq(b,J[b+11736>>2],J[b+11740>>2]);if(K[b+11744|0])vw(b,b+8|0,b+11704| +0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667|0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Vi(f);i=Vi(f);h=ve(f);J[k+15976>>2]=h;e=ve(f);J[k+15980>>2]=e;p=k+40|0;b=n2(q,b,p);if(b)break na;b=h;h=k+12|0;ot(a,p,c,d,1,e,b,h);e=k+44|0;ac[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=n2(q,i,p);if(b)break na;b=0;ot(a,p,c,d,1,0,0,h);ac[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c; case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m;i=0;MB(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+15712|0]=l;i=i+1|0;if(i>>>0>2])continue; break}break m}qc(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i;J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;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+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>>2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0; if(i>>>0>2])continue;break}}uw(k+40|0,k+15756|0,k+15724|0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i=j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+ -4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa;default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;ot(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b= -J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa;default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;ot(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i= +4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa;default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;nt(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b= +J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa;default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;nt(k+3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i= 0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o;while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Fa; -case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Rq(k+3912|0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0; +case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;Qq(k+3912|0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s=((s>>31)+s|0)- -8192>>14}i=i+1|0; b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>>2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>>0>=v>>>0){n=0;b=J[f+4>>2];if(!b| -J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;gp(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>> +J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;fp(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15976>> 2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2];b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ta;J[j>>2]=130;break Ta}j= t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>>2];Ya:switch(J[l+4>>2]-1|0){case 1:b= -b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;gp(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>> +b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;fp(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m=J[k+15976>>2];j=J[k+15980>> 2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>>0){s=(l|0)==31;while(1){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break cb; case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o=J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb;default:break gb}m=((m>>31)+ m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j=o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j=t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb;default:break kb}m= ((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0;j=i+3|0;qb:{if(j>>> -0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]=130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}gp(k+3912|0,b,r,o, +0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]=130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}fp(k+3912|0,b,r,o, l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+ 8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>>0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<<8)+b|0)-63124; -b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>>0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}nt(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]= -85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>>2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){nt(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}hg(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j= +b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>>0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}mt(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]= +85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>>2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){mt(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}ig(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>>0>=y>>>0){j= 0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>>2]=130;break Ib}b= s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb;default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)|0;b=J[j>>2];Nb:switch(J[j+ -4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+b|0)- -8192>>14}r=b+m|0;gp(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=Qn(f,0);o=Qn(f,2);j=Qn(f,4);i=Qn(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+ -16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=Qn(f,3);b=J[f+8>>2];Tb:{if(J[f+12>>2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}MB(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=ve(f);nt(f,(ve(f)|0)!=0&(b|0)!=0);continue;case 3:nt(f,(ve(f)|ve(f))!=0);continue;case 4:nt(f,!ve(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Vi(f);m=Vi(f);z=ve(f);h=ve(f);A=ve(f); -Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub;l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=h2(q,m);o=h2(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=k3(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896; -J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>>2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=g2(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>> -2];n=J[b+4>>2];pt(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)ac[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=g2(J[q+4>>2],o,e);if(b)break Ub;pt(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)ac[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+ -4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=ve(f);J[J[q+36>>2]+4>>2]=b;b=ve(f);J[J[q+36>>2]>>2]=b;i=ve(f);b=ve(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=ve(f);if((b|0)==-2147483648){hg(f,2147483647);continue}p=b;b=b>>31;hg(f,(p^b)-b|0);continue;case 9:hg(f,ve(f)+ve(f)|0);continue;case 10:b=ve(f);hg(f,ve(f)- -b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Vi(f);b=Vi(f);break Xb}i=ve(f);b=ve(f)}hg(f,kd(b,i));i=p;continue;case 13:b=ve(f);if((b|0)==-2147483648){hg(f,2147483647);continue}hg(f,0-b|0);continue;case 14:nt(f,(ve(f)|0)==(ve(f)|0));continue;case 15:if(!u)continue;m=Vi(f);n=Vi(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;hg(f,J[k+15980>>2]);hg(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+ -12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!gh(b,6,0))break Zb;b=0;break c}J[q+468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(gh(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}gp(k+ +4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+b|0)- -8192>>14}r=b+m|0;fp(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=Qn(f,0);o=Qn(f,2);j=Qn(f,4);i=Qn(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb;J[b>>2]=130;break Sb}J[b+ +16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=Qn(f,3);b=J[f+8>>2];Tb:{if(J[f+12>>2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}MB(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=ve(f);mt(f,(ve(f)|0)!=0&(b|0)!=0);continue;case 3:mt(f,(ve(f)|ve(f))!=0);continue;case 4:mt(f,!ve(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Vi(f);m=Vi(f);z=ve(f);h=ve(f);A=ve(f); +Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub;l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=m2(q,m);o=m2(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=p3(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>>2];J[d+72>>2]=1668246896; +J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>>2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=l2(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];b=J[q+32>>2];p=J[b>> +2];n=J[b+4>>2];ot(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)ac[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=l2(J[q+4>>2],o,e);if(b)break Ub;ot(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)ac[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b=J[q+32>>2];J[b>>2]=p;J[b+ +4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=ve(f);J[J[q+36>>2]+4>>2]=b;b=ve(f);J[J[q+36>>2]>>2]=b;i=ve(f);b=ve(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=ve(f);if((b|0)==-2147483648){ig(f,2147483647);continue}p=b;b=b>>31;ig(f,(p^b)-b|0);continue;case 9:ig(f,ve(f)+ve(f)|0);continue;case 10:b=ve(f);ig(f,ve(f)- +b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Vi(f);b=Vi(f);break Xb}i=ve(f);b=ve(f)}ig(f,kd(b,i));i=p;continue;case 13:b=ve(f);if((b|0)==-2147483648){ig(f,2147483647);continue}ig(f,0-b|0);continue;case 14:mt(f,(ve(f)|0)==(ve(f)|0));continue;case 15:if(!u)continue;m=Vi(f);n=Vi(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;ig(f,J[k+15980>>2]);ig(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue;Zb:{b=J[q+ +12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!fh(b,6,0))break Zb;b=0;break c}J[q+468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(fh(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b;default:continue}fp(k+ 3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c;s=(J[f+12>>2]- j>>3)-n|0;l=B+s|0;m=0;while(1){b=Qn(f,s);i=1;if(M[o>>2]>=2)while(1){b=Ic(Qn(f,l),J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<<3);break Pb;case 19:b= -18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Vi(f);if((m|0)<0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;nc(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;hg(f,ve(f)+ve(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=ve(f);hg(f,ve(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=ve(f);hg(f,Ic(ve(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=ve(f);j=ve(f);if(!m)break c;hg(f,kd(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=Vi(f); -if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=ve(f);J[J[q+648>>2]+(j<<2)>>2]=b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Vi(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;hg(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=ve(f);b=ve(f);hg(f,(V=ve(f),W=ve(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;hg(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1; -B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x-l<<2)|0,W=ve(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;hg(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:ve(f);continue;case 19:p=Vi(f);b=ve(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Vi(f);if(b>>>0>31)continue;hg(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=ve(f);b=ve(f);hg(f,(V=ve(f),W=ve(f),X=(b|0)>(i| -0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;hg(f,(j&65535)+1|0);i=p;continue;case 23:b=ve(f);hg(f,Ic(ve(f),b));continue;case 25:b=ve(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+kd(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}hg(f,i);i=p;continue;case 26:b=ve(f);hg(f,b);hg(f,b);continue;case 27:i=ve(f);b=ve(f);hg(f,i);hg(f,b);i=p;continue;case 28:j=Vi(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1| -0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}hg(f,Qn(f,p));continue;case 29:b=Vi(f);l=0;t=Vi(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j= +18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Vi(f);if((m|0)<0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;nc(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;ig(f,ve(f)+ve(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=ve(f);ig(f,ve(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=ve(f);ig(f,Ic(ve(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=ve(f);j=ve(f);if(!m)break c;ig(f,kd(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n|0)!=2)break c;j=Vi(f); +if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=ve(f);J[J[q+648>>2]+(j<<2)>>2]=b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Vi(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;ig(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=ve(f);b=ve(f);ig(f,(V=ve(f),W=ve(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;ig(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x=(n|0)>=3?3:n;l=1; +B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x-l<<2)|0,W=ve(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;ig(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:ve(f);continue;case 19:p=Vi(f);b=ve(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Vi(f);if(b>>>0>31)continue;ig(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=ve(f);b=ve(f);ig(f,(V=ve(f),W=ve(f),X=(b|0)>(i| +0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;ig(f,(j&65535)+1|0);i=p;continue;case 23:b=ve(f);ig(f,Ic(ve(f),b));continue;case 25:b=ve(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+kd(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}ig(f,i);i=p;continue;case 26:b=ve(f);ig(f,b);ig(f,b);continue;case 27:i=ve(f);b=ve(f);ig(f,i);ig(f,b);i=p;continue;case 28:j=Vi(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue;b=p-b>>3;p=b-1| +0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}ig(f,Qn(f,p));continue;case 29:b=Vi(f);l=0;t=Vi(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0;v=v+(b<<3)|0;j= J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue;break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=ve(f),J[V+15976>>2]=W;V=k,W=ve(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)ac[J[c+8>>2]](c, -a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>>2];a=J[k+15752>>2];if(a)ac[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)ac[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)ac[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)ac[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)ac[J[b+8>>2]](b,f)}Xb=k+15984|0}function Qpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0,v=0,w=0,x=0;if((e|0)>0){q=b&1;v=f<<2;b=a;while(1){i=b;g=0;a:{if((d|0)<2)break a;m=(d-q|0)+1>>1;b:{if((m|0)<=0)break b;l=b;h=m;k=h&3;if(k)while(1){j=J[l>>2];j=gsb(j,j>>31,10077,0);J[l>>2]=($b&8191)<<19|j>>>13;l=l+4|0;h=h-1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}if(m>>>0<4)break b;while(1){g=J[l>>2];g=gsb(g,g>>31,10077,0);J[l>>2]=($b&8191)<<19|g>>>13;g=J[l+4>>2];g=gsb(g,g>>31,10077,0);J[l+4>>2]=($b&8191)<<19|g>>>13;g=J[l+8>>2];g=gsb(g,g>>31,10077,0);J[l+8>>2]=($b&8191)<<19|g>>>13;g=J[l+12>>2]; -g=gsb(g,g>>31,10077,0);J[l+12>>2]=($b&8191)<<19|g>>>13;l=l+16|0;g=h-5|0;h=h-4|0;if(g>>>0<4294967294)continue;break}}h=(m<<2)+i|0;k=d-m|0;if((k|0)>0){g=k;l=h;while(1){j=J[l>>2];j=gsb(j,j>>31,13318,0);J[l>>2]=($b&8191)<<19|j>>>13;l=l+4|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=gsb(g,g>>31,7266,0);J[i>>2]=l-(($b&8191)<<19|g>>>13);l=i+4|0}o=q?0:-1;p=d&1;r=(p|0)!=(q|0);n=r?-1:0;t=(m-!q|0)-r|0;c:{if((t|0)<=0){g=h;break c}s=n+(m+o|0)|0;d:{if(!(t&1)){j=t;g=h;break d}j=J[l>> -2];g=J[h+4>>2]+J[h>>2]|0;g=gsb(g,g>>31,3633,0);J[l>>2]=j-(($b&8191)<<19|g>>>13);l=l+4|0;j=t-1|0;g=h+4|0}if((s|0)==1)break c;while(1){u=J[l>>2];s=J[g+4>>2]+J[g>>2]|0;s=gsb(s,s>>31,3633,0);J[l>>2]=u-(($b&8191)<<19|s>>>13);u=J[l+4>>2];s=J[g+8>>2]+J[g+4>>2]|0;s=gsb(s,s>>31,3633,0);J[l+4>>2]=u-(($b&8191)<<19|s>>>13);l=l+8|0;g=g+8|0;s=j-3|0;j=j-2|0;if(s>>>0<4294967294)continue;break}}s=(p|0)==(q|0);if(!s){j=J[l>>2];g=J[g>>2];g=gsb(g,g>>31,7266,0);J[l>>2]=j-(($b&8191)<<19|g>>>13)}l=h;if(q){l=J[h>>2];g=J[i>> -2];g=gsb(g,g>>31,14465,0);J[h>>2]=l-(($b&8191)<<19|g>>>13);l=h+4|0}p=s?-1:0;j=(k-q|0)-s|0;e:{if((j|0)<=0){g=i;break e}u=(d+p|0)+(m^-1)|0;f:{if(!(j&1)){k=j;g=i;break f}k=J[l>>2];g=J[i+4>>2]+J[i>>2]|0;g=gsb(g,g>>31,7232,0);J[l>>2]=k-(($b&8191)<<19|g>>>13);l=l+4|0;k=j-1|0;g=i+4|0}if((q|0)==(u|0))break e;while(1){w=J[l>>2];u=J[g+4>>2]+J[g>>2]|0;u=gsb(u,u>>31,7232,0);J[l>>2]=w-(($b&8191)<<19|u>>>13);w=J[l+4>>2];u=J[g+8>>2]+J[g+4>>2]|0;u=gsb(u,u>>31,7232,0);J[l+4>>2]=w-(($b&8191)<<19|u>>>13);l=l+8|0;g= -g+8|0;u=k-3|0;k=k-2|0;if(u>>>0<4294967294)continue;break}}if(!r){k=J[l>>2];g=J[g>>2];g=gsb(g,g>>31,14465,0);J[l>>2]=k-(($b&8191)<<19|g>>>13)}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=gsb(g,g>>31,-868,8191);J[i>>2]=l-(($b&8191)<<19|g>>>13);l=i+4|0}g:{if((t|0)<=0){g=h;break g}k=n+(m+o|0)|0;if(t&1){o=J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=gsb(g,g>>31,-434,8191);J[l>>2]=o-(($b&8191)<<19|g>>>13);l=l+4|0;t=t-1|0;g=h+4|0}else g=h;if((k|0)==1)break g;while(1){o=J[l>>2];k=J[g+4>>2]+J[g>>2]|0;k=gsb(k,k>>31,-434,8191);J[l>> -2]=o-(($b&8191)<<19|k>>>13);o=J[l+4>>2];k=J[g+8>>2]+J[g+4>>2]|0;k=gsb(k,k>>31,-434,8191);J[l+4>>2]=o-(($b&8191)<<19|k>>>13);l=l+8|0;g=g+8|0;k=t-3|0;t=t-2|0;if(k>>>0<4294967294)continue;break}}if(!s){k=J[l>>2];g=J[g>>2];g=gsb(g,g>>31,-868,8191);J[l>>2]=k-(($b&8191)<<19|g>>>13)}if(q){l=J[h>>2];g=J[i>>2];g=gsb(g,g>>31,-25987,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);h=h+4|0}h:{if((j|0)<=0)break h;if(j&1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);j=j-1|0; -i=i+4|0;h=h+4|0}if((q|0)==((d+p|0)+(m^-1)|0))break h;while(1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);l=J[h+4>>2];g=J[i+8>>2]+J[i+4>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+4>>2]=l-(($b&8191)<<19|g>>>13);h=h+8|0;i=i+8|0;g=j-3|0;j=j-2|0;if(g>>>0<4294967294)continue;break}}if(r)break a;g=J[h>>2];i=J[i>>2];i=gsb(i,i>>31,-25987,8191);J[h>>2]=g-(($b&8191)<<19|i>>>13)}g6(b,d,q);b=b+v|0;x=x+1|0;if((x|0)!=(e|0))continue;break}}l=c&1;q=(d|0)/16<<4;if((d|0)>= -16){r=0;while(1){c=a;i:{if((e|0)<2)break i;i=(e-l|0)+1>>1;if((i|0)>0){j=f<<2;g=i;h=c;while(1){b=J[h>>2];b=gsb(b,b>>31,10077,0);J[h>>2]=($b&8191)<<19|b>>>13;b=J[h+4>>2];b=gsb(b,b>>31,10077,0);J[h+4>>2]=($b&8191)<<19|b>>>13;b=J[h+8>>2];b=gsb(b,b>>31,10077,0);J[h+8>>2]=($b&8191)<<19|b>>>13;b=J[h+12>>2];b=gsb(b,b>>31,10077,0);J[h+12>>2]=($b&8191)<<19|b>>>13;b=J[h+16>>2];b=gsb(b,b>>31,10077,0);J[h+16>>2]=($b&8191)<<19|b>>>13;b=J[h+20>>2];b=gsb(b,b>>31,10077,0);J[h+20>>2]=($b&8191)<<19|b>>>13;b=J[h+24>> -2];b=gsb(b,b>>31,10077,0);J[h+24>>2]=($b&8191)<<19|b>>>13;b=J[h+28>>2];b=gsb(b,b>>31,10077,0);J[h+28>>2]=($b&8191)<<19|b>>>13;b=J[h+32>>2];b=gsb(b,b>>31,10077,0);J[h+32>>2]=($b&8191)<<19|b>>>13;b=J[h+36>>2];b=gsb(b,b>>31,10077,0);J[h+36>>2]=($b&8191)<<19|b>>>13;b=J[h+40>>2];b=gsb(b,b>>31,10077,0);J[h+40>>2]=($b&8191)<<19|b>>>13;b=J[h+44>>2];b=gsb(b,b>>31,10077,0);J[h+44>>2]=($b&8191)<<19|b>>>13;b=J[h+48>>2];b=gsb(b,b>>31,10077,0);J[h+48>>2]=($b&8191)<<19|b>>>13;b=J[h+52>>2];b=gsb(b,b>>31,10077,0); -J[h+52>>2]=($b&8191)<<19|b>>>13;b=J[h+56>>2];b=gsb(b,b>>31,10077,0);J[h+56>>2]=($b&8191)<<19|b>>>13;b=J[h+60>>2];b=gsb(b,b>>31,10077,0);J[h+60>>2]=($b&8191)<<19|b>>>13;h=h+j|0;b=g>>>0>1;g=g-1|0;if(b)continue;break}}h=(P(f,i)<<2)+c|0;k=e-i|0;if((k|0)>0){t=f<<2;b=k;g=h;while(1){j=J[g>>2];j=gsb(j,j>>31,13318,0);J[g>>2]=($b&8191)<<19|j>>>13;j=J[g+4>>2];j=gsb(j,j>>31,13318,0);J[g+4>>2]=($b&8191)<<19|j>>>13;j=J[g+8>>2];j=gsb(j,j>>31,13318,0);J[g+8>>2]=($b&8191)<<19|j>>>13;j=J[g+12>>2];j=gsb(j,j>>31,13318, -0);J[g+12>>2]=($b&8191)<<19|j>>>13;j=J[g+16>>2];j=gsb(j,j>>31,13318,0);J[g+16>>2]=($b&8191)<<19|j>>>13;j=J[g+20>>2];j=gsb(j,j>>31,13318,0);J[g+20>>2]=($b&8191)<<19|j>>>13;j=J[g+24>>2];j=gsb(j,j>>31,13318,0);J[g+24>>2]=($b&8191)<<19|j>>>13;j=J[g+28>>2];j=gsb(j,j>>31,13318,0);J[g+28>>2]=($b&8191)<<19|j>>>13;j=J[g+32>>2];j=gsb(j,j>>31,13318,0);J[g+32>>2]=($b&8191)<<19|j>>>13;j=J[g+36>>2];j=gsb(j,j>>31,13318,0);J[g+36>>2]=($b&8191)<<19|j>>>13;j=J[g+40>>2];j=gsb(j,j>>31,13318,0);J[g+40>>2]=($b&8191)<< -19|j>>>13;j=J[g+44>>2];j=gsb(j,j>>31,13318,0);J[g+44>>2]=($b&8191)<<19|j>>>13;j=J[g+48>>2];j=gsb(j,j>>31,13318,0);J[g+48>>2]=($b&8191)<<19|j>>>13;j=J[g+52>>2];j=gsb(j,j>>31,13318,0);J[g+52>>2]=($b&8191)<<19|j>>>13;j=J[g+56>>2];j=gsb(j,j>>31,13318,0);J[g+56>>2]=($b&8191)<<19|j>>>13;j=J[g+60>>2];j=gsb(j,j>>31,13318,0);J[g+60>>2]=($b&8191)<<19|j>>>13;g=g+t|0;j=b>>>0>1;b=b-1|0;if(j)continue;break}}g=c;if(!l){j=J[g>>2];b=J[h>>2];b=gsb(b,b>>31,7266,0);J[g>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+4>>2];b=J[h+ -4>>2];b=gsb(b,b>>31,7266,0);J[g+4>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+8>>2];b=J[h+8>>2];b=gsb(b,b>>31,7266,0);J[g+8>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+12>>2];b=J[h+12>>2];b=gsb(b,b>>31,7266,0);J[g+12>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+16>>2];b=J[h+16>>2];b=gsb(b,b>>31,7266,0);J[g+16>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+20>>2];b=J[h+20>>2];b=gsb(b,b>>31,7266,0);J[g+20>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+24>>2];b=J[h+24>>2];b=gsb(b,b>>31,7266,0);J[g+24>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+28>>2];b=J[h+28>> -2];b=gsb(b,b>>31,7266,0);J[g+28>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+32>>2];b=J[h+32>>2];b=gsb(b,b>>31,7266,0);J[g+32>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+36>>2];b=J[h+36>>2];b=gsb(b,b>>31,7266,0);J[g+36>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+40>>2];b=J[h+40>>2];b=gsb(b,b>>31,7266,0);J[g+40>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+44>>2];b=J[h+44>>2];b=gsb(b,b>>31,7266,0);J[g+44>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+48>>2];b=J[h+48>>2];b=gsb(b,b>>31,7266,0);J[g+48>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+52>>2];b=J[h+52>> -2];b=gsb(b,b>>31,7266,0);J[g+52>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+56>>2];b=J[h+56>>2];b=gsb(b,b>>31,7266,0);J[g+56>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+60>>2];b=J[h+60>>2];b=gsb(b,b>>31,7266,0);J[g+60>>2]=j-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}n=e&1;s=(n|0)!=(l|0);t=(i-!l|0)-s|0;j:{if((t|0)<=0){i=h;break j}m=f<<2;j=t;b=h;while(1){p=J[g>>2];i=b+m|0;o=J[i>>2]+J[b>>2]|0;o=gsb(o,o>>31,3633,0);J[g>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+4>>2];o=J[m+(b+4|0)>>2]+J[b+4>>2]|0;o=gsb(o,o>>31,3633,0);J[g+4>>2]=p-(($b& -8191)<<19|o>>>13);p=J[g+8>>2];o=J[m+(b+8|0)>>2]+J[b+8>>2]|0;o=gsb(o,o>>31,3633,0);J[g+8>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+12>>2];o=J[m+(b+12|0)>>2]+J[b+12>>2]|0;o=gsb(o,o>>31,3633,0);J[g+12>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+16>>2];o=J[m+(b+16|0)>>2]+J[b+16>>2]|0;o=gsb(o,o>>31,3633,0);J[g+16>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+20>>2];o=J[m+(b+20|0)>>2]+J[b+20>>2]|0;o=gsb(o,o>>31,3633,0);J[g+20>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+24>>2];o=J[m+(b+24|0)>>2]+J[b+24>>2]|0;o=gsb(o,o>>31,3633,0);J[g+24>> -2]=p-(($b&8191)<<19|o>>>13);p=J[g+28>>2];o=J[m+(b+28|0)>>2]+J[b+28>>2]|0;o=gsb(o,o>>31,3633,0);J[g+28>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+32>>2];o=J[m+(b+32|0)>>2]+J[b+32>>2]|0;o=gsb(o,o>>31,3633,0);J[g+32>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+36>>2];o=J[m+(b+36|0)>>2]+J[b+36>>2]|0;o=gsb(o,o>>31,3633,0);J[g+36>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+40>>2];o=J[m+(b+40|0)>>2]+J[b+40>>2]|0;o=gsb(o,o>>31,3633,0);J[g+40>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+44>>2];o=J[m+(b+44|0)>>2]+J[b+44>>2]|0;o=gsb(o,o>>31,3633, -0);J[g+44>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+48>>2];o=J[m+(b+48|0)>>2]+J[b+48>>2]|0;o=gsb(o,o>>31,3633,0);J[g+48>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+52>>2];o=J[m+(b+52|0)>>2]+J[b+52>>2]|0;o=gsb(o,o>>31,3633,0);J[g+52>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+56>>2];o=J[m+(b+56|0)>>2]+J[b+56>>2]|0;o=gsb(o,o>>31,3633,0);J[g+56>>2]=p-(($b&8191)<<19|o>>>13);o=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=gsb(b,b>>31,3633,0);J[g+60>>2]=o-(($b&8191)<<19|b>>>13);g=g+m|0;o=j>>>0>1;j=j-1|0;b=i;if(o)continue;break}}o= -(l|0)==(n|0);if(!o){j=J[g>>2];b=J[i>>2];b=gsb(b,b>>31,7266,0);J[g>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+4>>2];b=J[i+4>>2];b=gsb(b,b>>31,7266,0);J[g+4>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+8>>2];b=J[i+8>>2];b=gsb(b,b>>31,7266,0);J[g+8>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+12>>2];b=J[i+12>>2];b=gsb(b,b>>31,7266,0);J[g+12>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+16>>2];b=J[i+16>>2];b=gsb(b,b>>31,7266,0);J[g+16>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+20>>2];b=J[i+20>>2];b=gsb(b,b>>31,7266,0);J[g+20>>2]=j-(($b&8191)<<19| -b>>>13);j=J[g+24>>2];b=J[i+24>>2];b=gsb(b,b>>31,7266,0);J[g+24>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+28>>2];b=J[i+28>>2];b=gsb(b,b>>31,7266,0);J[g+28>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+32>>2];b=J[i+32>>2];b=gsb(b,b>>31,7266,0);J[g+32>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+36>>2];b=J[i+36>>2];b=gsb(b,b>>31,7266,0);J[g+36>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+40>>2];b=J[i+40>>2];b=gsb(b,b>>31,7266,0);J[g+40>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+44>>2];b=J[i+44>>2];b=gsb(b,b>>31,7266,0);J[g+44>>2]=j-(($b&8191)<< -19|b>>>13);j=J[g+48>>2];b=J[i+48>>2];b=gsb(b,b>>31,7266,0);J[g+48>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+52>>2];b=J[i+52>>2];b=gsb(b,b>>31,7266,0);J[g+52>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+56>>2];b=J[i+56>>2];b=gsb(b,b>>31,7266,0);J[g+56>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+60>>2];b=J[i+60>>2];b=gsb(b,b>>31,7266,0);J[g+60>>2]=j-(($b&8191)<<19|b>>>13)}g=h;if(l){i=J[g>>2];b=J[c>>2];b=gsb(b,b>>31,14465,0);J[g>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[c+4>>2];b=gsb(b,b>>31,14465,0);J[g+4>>2]=i-(($b&8191)<< -19|b>>>13);i=J[g+8>>2];b=J[c+8>>2];b=gsb(b,b>>31,14465,0);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[c+12>>2];b=gsb(b,b>>31,14465,0);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[c+16>>2];b=gsb(b,b>>31,14465,0);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[c+20>>2];b=gsb(b,b>>31,14465,0);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[c+24>>2];b=gsb(b,b>>31,14465,0);J[g+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[c+28>>2];b=gsb(b,b>>31,14465,0);J[g+28>>2]=i-(($b&8191)<< -19|b>>>13);i=J[g+32>>2];b=J[c+32>>2];b=gsb(b,b>>31,14465,0);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[c+36>>2];b=gsb(b,b>>31,14465,0);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[c+40>>2];b=gsb(b,b>>31,14465,0);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[c+44>>2];b=gsb(b,b>>31,14465,0);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[c+48>>2];b=gsb(b,b>>31,14465,0);J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[c+52>>2];b=gsb(b,b>>31,14465,0);J[g+52>>2]=i-(($b& -8191)<<19|b>>>13);i=J[g+56>>2];b=J[c+56>>2];b=gsb(b,b>>31,14465,0);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[c+60>>2];b=gsb(b,b>>31,14465,0);J[g+60>>2]=i-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}j=(k-l|0)-o|0;k:{if((j|0)<=0){k=c;break k}m=f<<2;i=j;b=c;while(1){p=J[g>>2];k=b+m|0;n=J[k>>2]+J[b>>2]|0;n=gsb(n,n>>31,7232,0);J[g>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+4>>2];n=J[m+(b+4|0)>>2]+J[b+4>>2]|0;n=gsb(n,n>>31,7232,0);J[g+4>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+8>>2];n=J[m+(b+8|0)>>2]+J[b+8>>2]|0; -n=gsb(n,n>>31,7232,0);J[g+8>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+12>>2];n=J[m+(b+12|0)>>2]+J[b+12>>2]|0;n=gsb(n,n>>31,7232,0);J[g+12>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+16>>2];n=J[m+(b+16|0)>>2]+J[b+16>>2]|0;n=gsb(n,n>>31,7232,0);J[g+16>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+20>>2];n=J[m+(b+20|0)>>2]+J[b+20>>2]|0;n=gsb(n,n>>31,7232,0);J[g+20>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+24>>2];n=J[m+(b+24|0)>>2]+J[b+24>>2]|0;n=gsb(n,n>>31,7232,0);J[g+24>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+28>>2];n=J[m+(b+28|0)>>2]+ -J[b+28>>2]|0;n=gsb(n,n>>31,7232,0);J[g+28>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+32>>2];n=J[m+(b+32|0)>>2]+J[b+32>>2]|0;n=gsb(n,n>>31,7232,0);J[g+32>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+36>>2];n=J[m+(b+36|0)>>2]+J[b+36>>2]|0;n=gsb(n,n>>31,7232,0);J[g+36>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+40>>2];n=J[m+(b+40|0)>>2]+J[b+40>>2]|0;n=gsb(n,n>>31,7232,0);J[g+40>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+44>>2];n=J[m+(b+44|0)>>2]+J[b+44>>2]|0;n=gsb(n,n>>31,7232,0);J[g+44>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+48>>2];n=J[m+ -(b+48|0)>>2]+J[b+48>>2]|0;n=gsb(n,n>>31,7232,0);J[g+48>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+52>>2];n=J[m+(b+52|0)>>2]+J[b+52>>2]|0;n=gsb(n,n>>31,7232,0);J[g+52>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+56>>2];n=J[m+(b+56|0)>>2]+J[b+56>>2]|0;n=gsb(n,n>>31,7232,0);J[g+56>>2]=p-(($b&8191)<<19|n>>>13);n=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=gsb(b,b>>31,7232,0);J[g+60>>2]=n-(($b&8191)<<19|b>>>13);g=g+m|0;n=i>>>0>1;i=i-1|0;b=k;if(n)continue;break}}if(!s){i=J[g>>2];b=J[k>>2];b=gsb(b,b>>31,14465,0);J[g>>2]= -i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[k+4>>2];b=gsb(b,b>>31,14465,0);J[g+4>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+8>>2];b=J[k+8>>2];b=gsb(b,b>>31,14465,0);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[k+12>>2];b=gsb(b,b>>31,14465,0);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[k+16>>2];b=gsb(b,b>>31,14465,0);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[k+20>>2];b=gsb(b,b>>31,14465,0);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[k+24>>2];b=gsb(b,b>>31,14465,0);J[g+24>> -2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[k+28>>2];b=gsb(b,b>>31,14465,0);J[g+28>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+32>>2];b=J[k+32>>2];b=gsb(b,b>>31,14465,0);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[k+36>>2];b=gsb(b,b>>31,14465,0);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[k+40>>2];b=gsb(b,b>>31,14465,0);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[k+44>>2];b=gsb(b,b>>31,14465,0);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[k+48>>2];b=gsb(b,b>>31,14465,0); -J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[k+52>>2];b=gsb(b,b>>31,14465,0);J[g+52>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+56>>2];b=J[k+56>>2];b=gsb(b,b>>31,14465,0);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[k+60>>2];b=gsb(b,b>>31,14465,0);J[g+60>>2]=i-(($b&8191)<<19|b>>>13)}g=c;if(!l){i=J[g>>2];b=J[h>>2];b=gsb(b,b>>31,-868,8191);J[g>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[h+4>>2];b=gsb(b,b>>31,-868,8191);J[g+4>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+8>>2];b=J[h+8>>2];b=gsb(b,b>>31, --868,8191);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[h+12>>2];b=gsb(b,b>>31,-868,8191);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[h+16>>2];b=gsb(b,b>>31,-868,8191);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[h+20>>2];b=gsb(b,b>>31,-868,8191);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[h+24>>2];b=gsb(b,b>>31,-868,8191);J[g+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[h+28>>2];b=gsb(b,b>>31,-868,8191);J[g+28>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+32>>2];b=J[h+32>> -2];b=gsb(b,b>>31,-868,8191);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[h+36>>2];b=gsb(b,b>>31,-868,8191);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[h+40>>2];b=gsb(b,b>>31,-868,8191);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[h+44>>2];b=gsb(b,b>>31,-868,8191);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[h+48>>2];b=gsb(b,b>>31,-868,8191);J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[h+52>>2];b=gsb(b,b>>31,-868,8191);J[g+52>>2]=i-(($b&8191)<<19|b>>>13);i= -J[g+56>>2];b=J[h+56>>2];b=gsb(b,b>>31,-868,8191);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[h+60>>2];b=gsb(b,b>>31,-868,8191);J[g+60>>2]=i-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}l:{if((t|0)<=0){i=h;break l}k=f<<2;b=h;while(1){n=J[g>>2];i=b+k|0;m=J[i>>2]+J[b>>2]|0;m=gsb(m,m>>31,-434,8191);J[g>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+4>>2];m=J[k+(b+4|0)>>2]+J[b+4>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+4>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+8>>2];m=J[k+(b+8|0)>>2]+J[b+8>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+ -8>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+12>>2];m=J[k+(b+12|0)>>2]+J[b+12>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+12>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+16>>2];m=J[k+(b+16|0)>>2]+J[b+16>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+16>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+20>>2];m=J[k+(b+20|0)>>2]+J[b+20>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+20>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+24>>2];m=J[k+(b+24|0)>>2]+J[b+24>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+24>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+28>>2];m=J[k+(b+28|0)>>2]+J[b+28>>2]|0;m= -gsb(m,m>>31,-434,8191);J[g+28>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+32>>2];m=J[k+(b+32|0)>>2]+J[b+32>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+32>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+36>>2];m=J[k+(b+36|0)>>2]+J[b+36>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+36>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+40>>2];m=J[k+(b+40|0)>>2]+J[b+40>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+40>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+44>>2];m=J[k+(b+44|0)>>2]+J[b+44>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+44>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+48>>2];m=J[k+ -(b+48|0)>>2]+J[b+48>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+48>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+52>>2];m=J[k+(b+52|0)>>2]+J[b+52>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+52>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+56>>2];m=J[k+(b+56|0)>>2]+J[b+56>>2]|0;m=gsb(m,m>>31,-434,8191);J[g+56>>2]=n-(($b&8191)<<19|m>>>13);m=J[g+60>>2];b=J[k+(b+60|0)>>2]+J[b+60>>2]|0;b=gsb(b,b>>31,-434,8191);J[g+60>>2]=m-(($b&8191)<<19|b>>>13);g=g+k|0;m=t>>>0>1;t=t-1|0;b=i;if(m)continue;break}}if(!o){k=J[g>>2];b=J[i>>2];b=gsb(b,b>>31,-868, -8191);J[g>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+4>>2];b=J[i+4>>2];b=gsb(b,b>>31,-868,8191);J[g+4>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+8>>2];b=J[i+8>>2];b=gsb(b,b>>31,-868,8191);J[g+8>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+12>>2];b=J[i+12>>2];b=gsb(b,b>>31,-868,8191);J[g+12>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+16>>2];b=J[i+16>>2];b=gsb(b,b>>31,-868,8191);J[g+16>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+20>>2];b=J[i+20>>2];b=gsb(b,b>>31,-868,8191);J[g+20>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+24>>2];b=J[i+24>>2];b=gsb(b, -b>>31,-868,8191);J[g+24>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+28>>2];b=J[i+28>>2];b=gsb(b,b>>31,-868,8191);J[g+28>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+32>>2];b=J[i+32>>2];b=gsb(b,b>>31,-868,8191);J[g+32>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+36>>2];b=J[i+36>>2];b=gsb(b,b>>31,-868,8191);J[g+36>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+40>>2];b=J[i+40>>2];b=gsb(b,b>>31,-868,8191);J[g+40>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+44>>2];b=J[i+44>>2];b=gsb(b,b>>31,-868,8191);J[g+44>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+48>>2]; -b=J[i+48>>2];b=gsb(b,b>>31,-868,8191);J[g+48>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+52>>2];b=J[i+52>>2];b=gsb(b,b>>31,-868,8191);J[g+52>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+56>>2];b=J[i+56>>2];b=gsb(b,b>>31,-868,8191);J[g+56>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+60>>2];b=J[i+60>>2];b=gsb(b,b>>31,-868,8191);J[g+60>>2]=k-(($b&8191)<<19|b>>>13)}if(l){i=J[h>>2];b=J[c>>2];b=gsb(b,b>>31,-25987,8191);J[h>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+4>>2];b=J[c+4>>2];b=gsb(b,b>>31,-25987,8191);J[h+4>>2]=i-(($b&8191)<<19|b>>> -13);i=J[h+8>>2];b=J[c+8>>2];b=gsb(b,b>>31,-25987,8191);J[h+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+12>>2];b=J[c+12>>2];b=gsb(b,b>>31,-25987,8191);J[h+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+16>>2];b=J[c+16>>2];b=gsb(b,b>>31,-25987,8191);J[h+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+20>>2];b=J[c+20>>2];b=gsb(b,b>>31,-25987,8191);J[h+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+24>>2];b=J[c+24>>2];b=gsb(b,b>>31,-25987,8191);J[h+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+28>>2];b=J[c+28>>2];b=gsb(b,b>>31,-25987,8191);J[h+ -28>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+32>>2];b=J[c+32>>2];b=gsb(b,b>>31,-25987,8191);J[h+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+36>>2];b=J[c+36>>2];b=gsb(b,b>>31,-25987,8191);J[h+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+40>>2];b=J[c+40>>2];b=gsb(b,b>>31,-25987,8191);J[h+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+44>>2];b=J[c+44>>2];b=gsb(b,b>>31,-25987,8191);J[h+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+48>>2];b=J[c+48>>2];b=gsb(b,b>>31,-25987,8191);J[h+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+52>>2];b=J[c+52>>2]; -b=gsb(b,b>>31,-25987,8191);J[h+52>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+56>>2];b=J[c+56>>2];b=gsb(b,b>>31,-25987,8191);J[h+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+60>>2];b=J[c+60>>2];b=gsb(b,b>>31,-25987,8191);J[h+60>>2]=i-(($b&8191)<<19|b>>>13);h=(f<<2)+h|0}m:{if((j|0)<=0){b=c;break m}i=f<<2;while(1){k=J[h>>2];b=c+i|0;g=J[b>>2]+J[c>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+4>>2];g=J[i+(c+4|0)>>2]+J[c+4>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+4>>2]=k-(($b&8191)<<19|g>>>13);k= -J[h+8>>2];g=J[i+(c+8|0)>>2]+J[c+8>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+8>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+12>>2];g=J[i+(c+12|0)>>2]+J[c+12>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+12>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+16>>2];g=J[i+(c+16|0)>>2]+J[c+16>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+16>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+20>>2];g=J[i+(c+20|0)>>2]+J[c+20>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+20>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+24>>2];g=J[i+(c+24|0)>>2]+J[c+24>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+ -24>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+28>>2];g=J[i+(c+28|0)>>2]+J[c+28>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+28>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+32>>2];g=J[i+(c+32|0)>>2]+J[c+32>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+32>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+36>>2];g=J[i+(c+36|0)>>2]+J[c+36>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+36>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+40>>2];g=J[i+(c+40|0)>>2]+J[c+40>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+40>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+44>>2];g=J[i+(c+44|0)>>2]+J[c+44>> -2]|0;g=gsb(g,g>>31,-12993,8191);J[h+44>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+48>>2];g=J[i+(c+48|0)>>2]+J[c+48>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+48>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+52>>2];g=J[i+(c+52|0)>>2]+J[c+52>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+52>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+56>>2];g=J[i+(c+56|0)>>2]+J[c+56>>2]|0;g=gsb(g,g>>31,-12993,8191);J[h+56>>2]=k-(($b&8191)<<19|g>>>13);g=J[h+60>>2];c=J[i+(c+60|0)>>2]+J[c+60>>2]|0;c=gsb(c,c>>31,-12993,8191);J[h+60>>2]=g-(($b&8191)<<19|c>>>13);h= -h+i|0;g=j>>>0>1;j=j-1|0;c=b;if(g)continue;break}}if(s)break i;i=J[h>>2];c=J[b>>2];c=gsb(c,c>>31,-25987,8191);J[h>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+4>>2];c=J[b+4>>2];c=gsb(c,c>>31,-25987,8191);J[h+4>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+8>>2];c=J[b+8>>2];c=gsb(c,c>>31,-25987,8191);J[h+8>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+12>>2];c=J[b+12>>2];c=gsb(c,c>>31,-25987,8191);J[h+12>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+16>>2];c=J[b+16>>2];c=gsb(c,c>>31,-25987,8191);J[h+16>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+20>> -2];c=J[b+20>>2];c=gsb(c,c>>31,-25987,8191);J[h+20>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+24>>2];c=J[b+24>>2];c=gsb(c,c>>31,-25987,8191);J[h+24>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+28>>2];c=J[b+28>>2];c=gsb(c,c>>31,-25987,8191);J[h+28>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+32>>2];c=J[b+32>>2];c=gsb(c,c>>31,-25987,8191);J[h+32>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+36>>2];c=J[b+36>>2];c=gsb(c,c>>31,-25987,8191);J[h+36>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+40>>2];c=J[b+40>>2];c=gsb(c,c>>31,-25987,8191);J[h+40>>2]=i- -(($b&8191)<<19|c>>>13);i=J[h+44>>2];c=J[b+44>>2];c=gsb(c,c>>31,-25987,8191);J[h+44>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+48>>2];c=J[b+48>>2];c=gsb(c,c>>31,-25987,8191);J[h+48>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+52>>2];c=J[b+52>>2];c=gsb(c,c>>31,-25987,8191);J[h+52>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+56>>2];c=J[b+56>>2];c=gsb(c,c>>31,-25987,8191);J[h+56>>2]=i-(($b&8191)<<19|c>>>13);c=J[h+60>>2];b=J[b+60>>2];b=gsb(b,b>>31,-25987,8191);J[h+60>>2]=c-(($b&8191)<<19|b>>>13)}f6(a,e,f,l);a=a- -64|0;r=r+16|0;if((q| -0)>(r|0))continue;break}}if((d|0)>(q|0)){c=a;q=d-q|0;k=f;t=l;n=0;m=e;n:{if((e|0)<2)break n;e=(e-l|0)+1>>1;if(!((e|0)<=0|(q|0)<=0)){l=q&-4;g=q&3;j=q-1>>>0<3;r=k<<2;i=e;b=c;while(1){h=0;d=b;if(!j)while(1){f=J[d>>2];f=gsb(f,f>>31,10077,0);J[d>>2]=($b&8191)<<19|f>>>13;f=J[d+4>>2];f=gsb(f,f>>31,10077,0);J[d+4>>2]=($b&8191)<<19|f>>>13;f=J[d+8>>2];f=gsb(f,f>>31,10077,0);J[d+8>>2]=($b&8191)<<19|f>>>13;f=J[d+12>>2];f=gsb(f,f>>31,10077,0);J[d+12>>2]=($b&8191)<<19|f>>>13;d=d+16|0;h=h+4|0;if((l|0)!=(h|0))continue; -break}h=0;if(g)while(1){f=J[d>>2];f=gsb(f,f>>31,10077,0);J[d>>2]=($b&8191)<<19|f>>>13;d=d+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}b=b+r|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}b=(P(e,k)<<2)+c|0;g=m-e|0;if(!((g|0)<=0|(q|0)<=0)){r=q&-4;l=q&3;s=q-1>>>0<3;o=k<<2;i=g;f=b;while(1){h=0;d=f;if(!s)while(1){j=J[d>>2];j=gsb(j,j>>31,13318,0);J[d>>2]=($b&8191)<<19|j>>>13;j=J[d+4>>2];j=gsb(j,j>>31,13318,0);J[d+4>>2]=($b&8191)<<19|j>>>13;j=J[d+8>>2];j=gsb(j,j>>31,13318,0);J[d+8>>2]=($b&8191)<<19|j>>>13;j=J[d+ -12>>2];j=gsb(j,j>>31,13318,0);J[d+12>>2]=($b&8191)<<19|j>>>13;d=d+16|0;h=h+4|0;if((r|0)!=(h|0))continue;break}h=0;if(l)while(1){j=J[d>>2];j=gsb(j,j>>31,13318,0);J[d>>2]=($b&8191)<<19|j>>>13;d=d+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}f=f+o|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}f=c;if(!t){o:{if((q|0)<=0)break o;h=b;d=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];f=J[h>>2];f=gsb(f,f>>31,7266,0);J[d>>2]=l-(($b&8191)<<19|f>>>13);l=J[d+4>>2];f=J[h+4>>2];f=gsb(f,f>>31,7266,0);J[d+4>>2]=l-(($b&8191)<< -19|f>>>13);l=J[d+8>>2];f=J[h+8>>2];f=gsb(f,f>>31,7266,0);J[d+8>>2]=l-(($b&8191)<<19|f>>>13);l=J[d+12>>2];f=J[h+12>>2];f=gsb(f,f>>31,7266,0);J[d+12>>2]=l-(($b&8191)<<19|f>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break o;j=0;while(1){l=J[d>>2];f=J[h>>2];f=gsb(f,f>>31,7266,0);J[d>>2]=l-(($b&8191)<<19|f>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}f=(k<<2)+c|0}o=m&1;p=(o|0)!=(t|0);l=(e-!t|0)-p|0;p:{q:{if((l|0)<=0){e=b;break q}if((q|0)<=0){s=0;break p}n= -q&-2;u=q&1;j=k<<2;i=l;e=b;while(1){r=0;d=e;h=f;if((q|0)!=1)while(1){v=J[h>>2];s=J[d+j>>2]+J[d>>2]|0;s=gsb(s,s>>31,3633,0);J[h>>2]=v-(($b&8191)<<19|s>>>13);v=J[h+4>>2];s=J[j+(d+4|0)>>2]+J[d+4>>2]|0;s=gsb(s,s>>31,3633,0);J[h+4>>2]=v-(($b&8191)<<19|s>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((n|0)!=(r|0))continue;break}if(u){r=J[h>>2];d=J[d+j>>2]+J[d>>2]|0;d=gsb(d,d>>31,3633,0);J[h>>2]=r-(($b&8191)<<19|d>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}s=(q|0)>0;n=p&s;if(!n){n=0;break p}if(q-1>>> -0>=3){i=q&-4;d=0;while(1){j=J[f>>2];h=J[e>>2];h=gsb(h,h>>31,7266,0);J[f>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+4>>2];h=J[e+4>>2];h=gsb(h,h>>31,7266,0);J[f+4>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+8>>2];h=J[e+8>>2];h=gsb(h,h>>31,7266,0);J[f+8>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+12>>2];h=J[e+12>>2];h=gsb(h,h>>31,7266,0);J[f+12>>2]=j-(($b&8191)<<19|h>>>13);e=e+16|0;f=f+16|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}i=q&3;if(!i)break p;d=0;while(1){j=J[f>>2];h=J[e>>2];h=gsb(h,h>>31,7266,0);J[f>>2]=j-(($b&8191)<< -19|h>>>13);e=e+4|0;f=f+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=b;if(t){r:{if(!s)break r;d=b;h=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){i=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,14465,0);J[d>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+4>>2];e=J[h+4>>2];e=gsb(e,e>>31,14465,0);J[d+4>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+8>>2];e=J[h+8>>2];e=gsb(e,e>>31,14465,0);J[d+8>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+12>>2];e=J[h+12>>2];e=gsb(e,e>>31,14465,0);J[d+12>>2]=i-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j| -0))continue;break}}f=q&3;if(!f)break r;j=0;while(1){i=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,14465,0);J[d>>2]=i-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}f=(k<<2)+b|0}s:{t:{u:{v:{p=(o|0)==(t|0);g=(g-t|0)-p|0;w:{if((g|0)<=0){e=c;break w}if(!s)break v;u=q&-2;v=q&1;j=k<<2;i=g;e=c;while(1){r=0;d=f;h=e;if((q|0)!=1)while(1){w=J[d>>2];o=J[h+j>>2]+J[h>>2]|0;o=gsb(o,o>>31,7232,0);J[d>>2]=w-(($b&8191)<<19|o>>>13);w=J[d+4>>2];o=J[j+(h+4|0)>>2]+J[h+4>>2]|0;o=gsb(o,o>>31,7232,0); -J[d+4>>2]=w-(($b&8191)<<19|o>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(v){r=J[d>>2];h=J[h+j>>2]+J[h>>2]|0;h=gsb(h,h>>31,7232,0);J[d>>2]=r-(($b&8191)<<19|h>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}i=p&s;x:{if(!i)break x;if(q-1>>>0>=3){j=q&-4;d=0;while(1){r=J[f>>2];h=J[e>>2];h=gsb(h,h>>31,14465,0);J[f>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+4>>2];h=J[e+4>>2];h=gsb(h,h>>31,14465,0);J[f+4>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+8>>2];h=J[e+8>>2];h=gsb(h,h>>31,14465,0); -J[f+8>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+12>>2];h=J[e+12>>2];h=gsb(h,h>>31,14465,0);J[f+12>>2]=r-(($b&8191)<<19|h>>>13);f=f+16|0;e=e+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}j=q&3;if(!j)break x;d=0;while(1){r=J[f>>2];h=J[e>>2];h=gsb(h,h>>31,14465,0);J[f>>2]=r-(($b&8191)<<19|h>>>13);f=f+4|0;e=e+4|0;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(!t)break u;f=i;i=c;break s}i=c;f=0;if(!t)break t;break s}f=0;if(!s)break t;h=b;d=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){r=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,-868, -8191);J[d>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+4>>2];e=J[h+4>>2];e=gsb(e,e>>31,-868,8191);J[d+4>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+8>>2];e=J[h+8>>2];e=gsb(e,e>>31,-868,8191);J[d+8>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+12>>2];e=J[h+12>>2];e=gsb(e,e>>31,-868,8191);J[d+12>>2]=r-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(f){j=0;while(1){r=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,-868,8191);J[d>>2]=r-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue; -break}}f=i}i=(k<<2)+c|0}y:{if((l|0)<=0){e=b;break y}p=q&-2;u=q&1;o=k<<2;e=b;while(1){j=l;z:{if(!s)break z;r=0;d=e;h=i;if((q|0)!=1)while(1){v=J[h>>2];l=J[d+o>>2]+J[d>>2]|0;l=gsb(l,l>>31,-434,8191);J[h>>2]=v-(($b&8191)<<19|l>>>13);v=J[h+4>>2];l=J[o+(d+4|0)>>2]+J[d+4>>2]|0;l=gsb(l,l>>31,-434,8191);J[h+4>>2]=v-(($b&8191)<<19|l>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((p|0)!=(r|0))continue;break}if(!u)break z;l=J[h>>2];d=J[d+o>>2]+J[d>>2]|0;d=gsb(d,d>>31,-434,8191);J[h>>2]=l-(($b&8191)<<19|d>>>13)}l=j-1|0;e=e+ -o|0;i=i+o|0;if((j|0)>1)continue;break}}A:{if(!n)break A;if(q-1>>>0>=3){l=q&-4;d=0;while(1){j=J[i>>2];h=J[e>>2];h=gsb(h,h>>31,-868,8191);J[i>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+4>>2];h=J[e+4>>2];h=gsb(h,h>>31,-868,8191);J[i+4>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+8>>2];h=J[e+8>>2];h=gsb(h,h>>31,-868,8191);J[i+8>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+12>>2];h=J[e+12>>2];h=gsb(h,h>>31,-868,8191);J[i+12>>2]=j-(($b&8191)<<19|h>>>13);e=e+16|0;i=i+16|0;d=d+4|0;if((l|0)!=(d|0))continue;break}}l=q&3;if(!l)break A; -d=0;while(1){j=J[i>>2];h=J[e>>2];h=gsb(h,h>>31,-868,8191);J[i>>2]=j-(($b&8191)<<19|h>>>13);e=e+4|0;i=i+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}if(t){B:{if(!s)break B;d=b;h=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,-25987,8191);J[d>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+4>>2];e=J[h+4>>2];e=gsb(e,e>>31,-25987,8191);J[d+4>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+8>>2];e=J[h+8>>2];e=gsb(e,e>>31,-25987,8191);J[d+8>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+12>>2];e=J[h+12>>2];e=gsb(e,e>> -31,-25987,8191);J[d+12>>2]=l-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break B;j=0;while(1){l=J[d>>2];e=J[h>>2];e=gsb(e,e>>31,-25987,8191);J[d>>2]=l-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}b=(k<<2)+b|0}if((g|0)>0){l=q&-2;j=q&1;i=k<<2;while(1){e=g;C:{if(!s)break C;r=0;d=b;h=c;if((q|0)!=1)while(1){o=J[d>>2];g=J[h+i>>2]+J[h>>2]|0;g=gsb(g,g>>31,-12993,8191);J[d>>2]=o-(($b&8191)<<19|g>>>13);o=J[d+4>>2];g=J[i+(h+4| -0)>>2]+J[h+4>>2]|0;g=gsb(g,g>>31,-12993,8191);J[d+4>>2]=o-(($b&8191)<<19|g>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((l|0)!=(r|0))continue;break}if(!j)break C;g=J[d>>2];h=J[h+i>>2]+J[h>>2]|0;h=gsb(h,h>>31,-12993,8191);J[d>>2]=g-(($b&8191)<<19|h>>>13)}g=e-1|0;c=c+i|0;b=b+i|0;if((e|0)>1)continue;break}}if(!f)break n;if(q-1>>>0>=3){f=q&-4;d=0;while(1){h=J[b>>2];e=J[c>>2];e=gsb(e,e>>31,-25987,8191);J[b>>2]=h-(($b&8191)<<19|e>>>13);h=J[b+4>>2];e=J[c+4>>2];e=gsb(e,e>>31,-25987,8191);J[b+4>>2]=h-(($b&8191)<<19|e>>> -13);h=J[b+8>>2];e=J[c+8>>2];e=gsb(e,e>>31,-25987,8191);J[b+8>>2]=h-(($b&8191)<<19|e>>>13);h=J[b+12>>2];e=J[c+12>>2];e=gsb(e,e>>31,-25987,8191);J[b+12>>2]=h-(($b&8191)<<19|e>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=q&3;if(!f)break n;d=0;while(1){h=J[b>>2];e=J[c>>2];e=gsb(e,e>>31,-25987,8191);J[b>>2]=h-(($b&8191)<<19|e>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}e6(a,m,q,k,t)}return 0}function PBa(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;n=J[J[b+16>>2]+40>>2];if(!n){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}c=Xb-416|0;Xb=c;b=J[n+4>>2];q=J[b+8>>2];p=J[b+24>>2];J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;J[c+400>>2]=13;J[689101]=0;J[c+384>>2]=13;$(3467,p|0,c+400|0)|0;b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)==1)break c;if(J[c+400>>2]==7){J[689101]=0;b=ha(3176,J[c+408>>2],2162236,c+384|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;d:{e:{f:{g:{h:{i:{if(J[b>>2]!=3)break i;J[689101]=0;d=aa(4,12)|0; -b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=$(3160,d|0,J[c+392>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128|0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;$(2834,a|0,2162336)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break f;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;b=K[c+139|0]}if(b<<24>>24>=0)break i;kc(J[c+128>>2])}J[689101]=0;_(3178,c+384|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break c}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+ -139|0]>=0)break b;kc(J[c+128>>2]);break b}b=Z()|0;break b}J[689101]=0;b=ha(3176,J[c+408>>2],2162495,c+384|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;j:{k:{l:{m:{n:{o:{p:{if(J[b>>2]!=3)break p;J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o;J[689101]=0;b=$(3160,d|0,J[c+392>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break n;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128|0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break l;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break m;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;$(2834,a|0,2162604)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break m;b=K[c+139|0]}if(b<<24>>24>=0)break p;kc(J[c+128>>2])}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;b=ha(3176,J[c+408>>2],2162647,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;if(J[b>>2]==3)break k;break j}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+139|0]>=0)break b;kc(J[c+128>>2]);break b}b=Z()|0;break b}J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;q:{r:{s:{if((b|0)!=1){J[689101]=0;b=$(3160,d|0,J[c+392>> -2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break s;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128|0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break q;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break r;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(2834,a|0,2162792)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break r;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;b=K[c+139|0]}if(b<<24>>24>=0)break j;kc(J[c+128>>2]);break j}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+139|0]>=0)break b;kc(J[c+128>>2]);break b}b=Z()|0;break b}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0; -b=ha(3176,J[c+408>>2],2162846,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;t:{if(J[b>>2]!=3)break t;J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;u:{v:{w:{if((b|0)!=1){J[689101]=0;b=$(3160,d|0,J[c+392>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break w;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128|0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break u;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break v;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]= -0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;$(2834,a|0,2162996)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;b=K[c+139|0]}if(b<<24>>24>=0)break t;kc(J[c+128>>2]);break t}b= -Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+139|0]>=0)break b;kc(J[c+128>>2]);break b}b=Z()|0;break b}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;b=ha(3176,J[c+408>>2],2163042,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;x:{if(J[b>>2]!=3)break x;J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;y:{z:{A:{if((b|0)!=1){J[689101]=0;b=$(3160,d|0,J[c+392>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break A;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128| -0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break y;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break z;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;$(2834,a|0,2163160)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)| -0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;b=K[c+139|0]}if(b<<24>>24>=0)break x;kc(J[c+128>>2]);break x}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+139|0]>=0)break b;kc(J[c+128>>2]);break b}b=Z()|0;break b}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;b=ha(3176,J[c+408>>2],2163202,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;B:{if(J[b>> -2]!=3)break B;J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;C:{D:{E:{if((b|0)!=1){J[689101]=0;b=$(3160,d|0,J[c+392>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;e=J[b+4>>2];f=J[b>>2];J[689101]=0;d=c+128|0;ca(3468,d|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break C;kc(Sc(b));J[689101]=0;_(3469,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break D;e=K[c+139|0];b=e<<24>>24;if((b|0)<0?J[c+132>>2]:e){J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[689101]=0;$(2834, -a|0,2163472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;b=K[c+139|0]}if(b<<24>>24>=0)break B;kc(J[c+128>>2]);break B}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;if(H[c+139|0]>=0)break b;kc(J[c+128>> -2]);break b}b=Z()|0;break b}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;b=ha(3176,J[c+408>>2],2163538,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;F:{if(J[b>>2]!=3)break F;b=J[c+392>>2];if(!J[b+4>>2])break F;J[689101]=0;d=aa(4,12)|0;e=J[689101];J[689101]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{if((e|0)!= -1){J[689101]=0;o=$(3160,d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ca;d=J[o+4>>2];e=J[o>>2];J[689101]=0;b=c+128|0;ca(3468,b|0,e|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break O;d=K[c+139|0];if((d<<24>>24<0?J[c+132>>2]:d)>>>0<17)break M;J[689101]=0;e=c+328|0;d=la(2772,c+340|0,b|0,2,4,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ba;J[689101]=0;da(3228,d|0,45);f=J[689101];J[689101]=0;if((f|0)==1)break Aa;J[c+360>>2]=J[d+8>>2];f=J[d+4>>2];J[c+352>>2]=J[d>>2];J[c+356>>2]=f;J[d>>2]=0;J[d+ -4>>2]=0;J[d+8>>2]=0;J[689101]=0;i=c+316|0;e=la(2772,e|0,b|0,6,2,i|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break za;h=J[e>>2];g=J[e+4>>2];f=K[e+11|0];J[689101]=0;j=h;h=f<<24>>24<0;f=ga(2769,c+352|0,(h?j:e)|0,(h?g:f)|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ya;J[c+376>>2]=J[f+8>>2];h=J[f+4>>2];J[c+368>>2]=J[f>>2];J[c+372>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[689101]=0;da(3228,c+368|0,45);f=J[689101];J[689101]=0;if((f|0)==1)break xa;J[c+8>>2]=J[c+376>>2];J[c+376>>2]=0;f=J[c+372>>2];J[c>>2]= -J[c+368>>2];J[c+4>>2]=f;J[c+368>>2]=0;J[c+372>>2]=0;J[689101]=0;h=c+304|0;f=la(2772,i|0,b|0,8,2,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break wa;g=J[f>>2];j=J[f+4>>2];i=K[f+11|0];J[689101]=0;k=g;g=i<<24>>24<0;i=ga(2769,c|0,(g?k:f)|0,(g?j:i)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break va;J[c+24>>2]=J[i+8>>2];g=J[i+4>>2];J[c+16>>2]=J[i>>2];J[c+20>>2]=g;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[689101]=0;da(3228,c+16|0,84);i=J[689101];J[689101]=0;if((i|0)==1)break ua;J[c+40>>2]=J[c+24>>2];J[c+24>>2]= -0;i=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=i;J[c+16>>2]=0;J[c+20>>2]=0;J[689101]=0;g=c+292|0;i=la(2772,h|0,b|0,10,2,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ta;j=J[i>>2];k=J[i+4>>2];h=K[i+11|0];J[689101]=0;m=j;j=h<<24>>24<0;h=ga(2769,c+32|0,(j?m:i)|0,(j?k:h)|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break sa;J[c+56>>2]=J[h+8>>2];j=J[h+4>>2];J[c+48>>2]=J[h>>2];J[c+52>>2]=j;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[689101]=0;da(3228,c+48|0,58);h=J[689101];J[689101]=0;if((h|0)==1)break ra;J[c+ -72>>2]=J[c+56>>2];J[c+56>>2]=0;h=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=h;J[c+48>>2]=0;J[c+52>>2]=0;J[689101]=0;j=c+280|0;h=la(2772,g|0,b|0,12,2,j|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break qa;k=J[h>>2];s=J[h+4>>2];g=K[h+11|0];J[689101]=0;m=k;k=g<<24>>24<0;g=ga(2769,c- -64|0,(k?m:h)|0,(k?s:g)|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break pa;J[c+88>>2]=J[g+8>>2];k=J[g+4>>2];J[c+80>>2]=J[g>>2];J[c+84>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689101]=0;da(3228,c+80|0,58);g=J[689101];J[689101]= -0;if((g|0)==1)break oa;J[c+104>>2]=J[c+88>>2];J[c+88>>2]=0;g=J[c+84>>2];J[c+96>>2]=J[c+80>>2];J[c+100>>2]=g;J[c+80>>2]=0;J[c+84>>2]=0;J[689101]=0;g=la(2772,j|0,b|0,14,2,c+264|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break na;j=J[g>>2];k=J[g+4>>2];b=K[g+11|0];J[689101]=0;m=j;j=b<<24>>24<0;b=ga(2769,c+96|0,(j?m:g)|0,(j?k:b)|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break ma;J[c+120>>2]=J[b+8>>2];j=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[g+11|0]<0)kc(J[g>>2]); -if(H[c+107|0]<0)kc(J[c+96>>2]);if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[h+11|0]<0)kc(J[h>>2]);if(H[c+75|0]<0)kc(J[c+64>>2]);if(H[c+59|0]<0)kc(J[c+48>>2]);if(H[i+11|0]<0)kc(J[i>>2]);if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[f+11|0]<0)kc(J[f>>2]);if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+379|0]<0)kc(J[c+368>>2]);if(H[e+11|0]<0)kc(J[e>>2]);if(H[c+363|0]<0)kc(J[c+352>>2]);if(H[d+11|0]<0)kc(J[d>>2]);d=H[c+139|0];b=(d|0)<0;if((b?J[c+132>>2]:d&255)>>>0<22)break P;Da:switch(J[(b?J[c+128>>2]:c+128| -0)+64>>2]-43|0){case 0:case 2:break Da;default:break P}J[689101]=0;d=c+128|0;f=c+48|0;e=la(2772,c+368|0,d|0,16,3,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Z;J[689101]=0;b=ga(2259,e|0,0,2163668)|0;i=J[689101];J[689101]=0;if((i|0)==1)break Y;J[c+72>>2]=J[b+8>>2];i=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;da(3228,c- -64|0,58);b=J[689101];J[689101]=0;if((b|0)==1)break X;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;b=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+84>> -2]=b;J[c+64>>2]=0;J[c+68>>2]=0;J[689101]=0;d=la(2772,c+352|0,d|0,20,2,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break W;f=J[d>>2];i=J[d+4>>2];b=K[d+11|0];J[689101]=0;j=f;f=b<<24>>24<0;b=ga(2769,c+80|0,(f?j:d)|0,(f?i:b)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break V;J[c+104>>2]=J[b+8>>2];f=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;b=K[c+107|0];f=b<<24>>24<0;ga(2769,c+112|0,(f?J[c+96>>2]:c+96|0)|0,(f?J[c+100>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break U;if(H[c+107|0]<0)kc(J[c+96>>2]);if(H[d+11|0]<0)kc(J[d>>2]);if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[c+75|0]<0)kc(J[c+64>>2]);if(H[e+11|0]>=0)break N;kc(J[e>>2]);break N}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;break G}b=Z()|0;break _}b=Z()|0;break $}b=Z()|0;break aa}b=Z()|0;break ba}b=Z()|0;break ca}b=Z()|0;break da}b=Z()|0;break ea}b=Z()|0;break fa}b=Z()|0;break ga}b=Z()|0;break ha}b=Z()|0;break ia}b=Z()|0;break ja}b=Z()|0;break ka}b=Z()|0;break la}b=Z()|0;if(H[g+11|0]>=0)break la;kc(J[g>> -2])}if(H[c+107|0]>=0)break ka;kc(J[c+96>>2])}if(H[c+91|0]>=0)break ja;kc(J[c+80>>2])}if(H[h+11|0]>=0)break ia;kc(J[h>>2])}if(H[c+75|0]>=0)break ha;kc(J[c+64>>2])}if(H[c+59|0]>=0)break ga;kc(J[c+48>>2])}if(H[i+11|0]>=0)break fa;kc(J[i>>2])}if(H[c+43|0]>=0)break ea;kc(J[c+32>>2])}if(H[c+27|0]>=0)break da;kc(J[c+16>>2])}if(H[f+11|0]>=0)break ca;kc(J[f>>2])}if(H[c+11|0]>=0)break ba;kc(J[c>>2])}if(H[c+379|0]>=0)break aa;kc(J[c+368>>2])}if(H[e+11|0]>=0)break $;kc(J[e>>2])}if(H[c+363|0]>=0)break _;kc(J[c+ -352>>2])}if(H[d+11|0]>=0)break G;kc(J[d>>2]);break G}b=Z()|0;break H}b=Z()|0;break Q}b=Z()|0;break R}b=Z()|0;break S}b=Z()|0;break T}b=Z()|0;if(H[c+107|0]>=0)break T;kc(J[c+96>>2])}if(H[d+11|0]>=0)break S;kc(J[d>>2])}if(H[c+91|0]>=0)break R;kc(J[c+80>>2])}if(H[c+75|0]>=0)break Q;kc(J[c+64>>2])}if(H[e+11|0]>=0)break H;kc(J[e>>2]);break H}J[689101]=0;$(2834,c+112|0,2163772)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break N;break L}b=Z()|0;break b}J[c+96>>2]=34;J[c+100>>2]=0;J[689101]=0;H[c+107|0]=1;b=aa(4, -16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break K;J[c+80>>2]=b;J[c+84>>2]=2;J[c+88>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[689101]=0;ca(3466,c+112|0,c+96|0,c+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break J;if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[c+107|0]<0)kc(J[c+96>>2]);J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;J[689101]=0;$(2834,a|0,2163848)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;J[689101]=0;$(2834,a|0,2162400)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break L;J[689101]=0;b=K[c+123|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+112>>2]:c+112|0)|0,(d?J[c+116>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;if(H[c+123|0]>=0)break M;kc(J[c+112>>2])}kc(Sc(o));if(H[c+139|0]>=0)break F;kc(J[c+128>>2]);break F}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;if(H[c+91|0]>=0)break I;kc(J[c+80>>2])}if(H[c+107|0]>=0)break H;kc(J[c+96>>2])}if(H[c+123|0]>=0)break G;kc(J[c+112>>2])}if(H[c+ -139|0]>=0)break b;kc(J[c+128>>2]);break b}J[689101]=0;b=c+384|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;b=ha(3176,J[c+408>>2],2164045,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;Ea:{if(J[b>>2]!=3)break Ea;b=J[c+392>>2];if(!J[b+4>>2])break Ea;J[689101]=0;d=aa(4,12)|0;e=J[689101];J[689101]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{if((e| -0)!=1){J[689101]=0;o=$(3160,d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Bb;d=J[o+4>>2];e=J[o>>2];J[689101]=0;b=c+128|0;ca(3468,b|0,e|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break Na;d=K[c+139|0];if((d<<24>>24<0?J[c+132>>2]:d)>>>0<17)break La;J[689101]=0;e=c+224|0;d=la(2772,c+236|0,b|0,2,4,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ab;J[689101]=0;da(3228,d|0,45);f=J[689101];J[689101]=0;if((f|0)==1)break zb;J[c+256>>2]=J[d+8>>2];f=J[d+4>>2];J[c+248>>2]=J[d>>2];J[c+252>>2]=f;J[d>>2]= -0;J[d+4>>2]=0;J[d+8>>2]=0;J[689101]=0;i=c+212|0;e=la(2772,e|0,b|0,6,2,i|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break yb;h=J[e>>2];g=J[e+4>>2];f=K[e+11|0];J[689101]=0;j=h;h=f<<24>>24<0;f=ga(2769,c+248|0,(h?j:e)|0,(h?g:f)|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break xb;J[c+272>>2]=J[f+8>>2];h=J[f+4>>2];J[c+264>>2]=J[f>>2];J[c+268>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[689101]=0;da(3228,c+264|0,45);f=J[689101];J[689101]=0;if((f|0)==1)break wb;J[c+8>>2]=J[c+272>>2];J[c+272>>2]=0;f=J[c+268>>2]; -J[c>>2]=J[c+264>>2];J[c+4>>2]=f;J[c+264>>2]=0;J[c+268>>2]=0;J[689101]=0;h=c+200|0;f=la(2772,i|0,b|0,8,2,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break vb;g=J[f>>2];j=J[f+4>>2];i=K[f+11|0];J[689101]=0;k=g;g=i<<24>>24<0;i=ga(2769,c|0,(g?k:f)|0,(g?j:i)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ub;J[c+24>>2]=J[i+8>>2];g=J[i+4>>2];J[c+16>>2]=J[i>>2];J[c+20>>2]=g;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[689101]=0;da(3228,c+16|0,84);i=J[689101];J[689101]=0;if((i|0)==1)break tb;J[c+40>>2]=J[c+24>>2];J[c+ -24>>2]=0;i=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=i;J[c+16>>2]=0;J[c+20>>2]=0;J[689101]=0;g=c+188|0;i=la(2772,h|0,b|0,10,2,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break sb;j=J[i>>2];k=J[i+4>>2];h=K[i+11|0];J[689101]=0;m=j;j=h<<24>>24<0;h=ga(2769,c+32|0,(j?m:i)|0,(j?k:h)|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break rb;J[c+56>>2]=J[h+8>>2];j=J[h+4>>2];J[c+48>>2]=J[h>>2];J[c+52>>2]=j;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[689101]=0;da(3228,c+48|0,58);h=J[689101];J[689101]=0;if((h|0)==1)break qb; -J[c+72>>2]=J[c+56>>2];J[c+56>>2]=0;h=J[c+52>>2];J[c+64>>2]=J[c+48>>2];J[c+68>>2]=h;J[c+48>>2]=0;J[c+52>>2]=0;J[689101]=0;j=c+176|0;h=la(2772,g|0,b|0,12,2,j|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break pb;k=J[h>>2];s=J[h+4>>2];g=K[h+11|0];J[689101]=0;m=k;k=g<<24>>24<0;g=ga(2769,c- -64|0,(k?m:h)|0,(k?s:g)|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break ob;J[c+88>>2]=J[g+8>>2];k=J[g+4>>2];J[c+80>>2]=J[g>>2];J[c+84>>2]=k;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689101]=0;da(3228,c+80|0,58);g=J[689101];J[689101]= -0;if((g|0)==1)break nb;J[c+104>>2]=J[c+88>>2];J[c+88>>2]=0;g=J[c+84>>2];J[c+96>>2]=J[c+80>>2];J[c+100>>2]=g;J[c+80>>2]=0;J[c+84>>2]=0;J[689101]=0;g=la(2772,j|0,b|0,14,2,c+160|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break mb;j=J[g>>2];k=J[g+4>>2];b=K[g+11|0];J[689101]=0;m=j;j=b<<24>>24<0;b=ga(2769,c+96|0,(j?m:g)|0,(j?k:b)|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break lb;J[c+120>>2]=J[b+8>>2];j=J[b+4>>2];J[c+112>>2]=J[b>>2];J[c+116>>2]=j;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[g+11|0]<0)kc(J[g>>2]); -if(H[c+107|0]<0)kc(J[c+96>>2]);if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[h+11|0]<0)kc(J[h>>2]);if(H[c+75|0]<0)kc(J[c+64>>2]);if(H[c+59|0]<0)kc(J[c+48>>2]);if(H[i+11|0]<0)kc(J[i>>2]);if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[f+11|0]<0)kc(J[f>>2]);if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+275|0]<0)kc(J[c+264>>2]);if(H[e+11|0]<0)kc(J[e>>2]);if(H[c+259|0]<0)kc(J[c+248>>2]);if(H[d+11|0]<0)kc(J[d>>2]);d=H[c+139|0];b=(d|0)<0;if((b?J[c+132>>2]:d&255)>>>0<22)break Oa;Cb:switch(J[(b?J[c+128>>2]:c+128| -0)+64>>2]-43|0){case 0:case 2:break Cb;default:break Oa}J[689101]=0;d=c+128|0;f=c+48|0;e=la(2772,c+264|0,d|0,16,3,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ya;J[689101]=0;b=ga(2259,e|0,0,2163668)|0;i=J[689101];J[689101]=0;if((i|0)==1)break Xa;J[c+72>>2]=J[b+8>>2];i=J[b+4>>2];J[c+64>>2]=J[b>>2];J[c+68>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;da(3228,c- -64|0,58);b=J[689101];J[689101]=0;if((b|0)==1)break Wa;J[c+88>>2]=J[c+72>>2];J[c+72>>2]=0;b=J[c+68>>2];J[c+80>>2]=J[c+64>>2];J[c+ -84>>2]=b;J[c+64>>2]=0;J[c+68>>2]=0;J[689101]=0;d=la(2772,c+248|0,d|0,20,2,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Va;f=J[d>>2];i=J[d+4>>2];b=K[d+11|0];J[689101]=0;j=f;f=b<<24>>24<0;b=ga(2769,c+80|0,(f?j:d)|0,(f?i:b)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ua;J[c+104>>2]=J[b+8>>2];f=J[b+4>>2];J[c+96>>2]=J[b>>2];J[c+100>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;b=K[c+107|0];f=b<<24>>24<0;ga(2769,c+112|0,(f?J[c+96>>2]:c+96|0)|0,(f?J[c+100>>2]:b)|0)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break Ta;if(H[c+107|0]<0)kc(J[c+96>>2]);if(H[d+11|0]<0)kc(J[d>>2]);if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[c+75|0]<0)kc(J[c+64>>2]);if(H[e+11|0]>=0)break Ma;kc(J[e>>2]);break Ma}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;break Fa}b=Z()|0;break Za}b=Z()|0;break _a}b=Z()|0;break $a}b=Z()|0;break ab}b=Z()|0;break bb}b=Z()|0;break cb}b=Z()|0;break db}b=Z()|0;break eb}b=Z()|0;break fb}b=Z()|0;break gb}b=Z()|0;break hb}b=Z()|0;break ib}b=Z()|0;break jb}b=Z()|0;break kb}b=Z()|0;if(H[g+11|0]>=0)break kb; -kc(J[g>>2])}if(H[c+107|0]>=0)break jb;kc(J[c+96>>2])}if(H[c+91|0]>=0)break ib;kc(J[c+80>>2])}if(H[h+11|0]>=0)break hb;kc(J[h>>2])}if(H[c+75|0]>=0)break gb;kc(J[c+64>>2])}if(H[c+59|0]>=0)break fb;kc(J[c+48>>2])}if(H[i+11|0]>=0)break eb;kc(J[i>>2])}if(H[c+43|0]>=0)break db;kc(J[c+32>>2])}if(H[c+27|0]>=0)break cb;kc(J[c+16>>2])}if(H[f+11|0]>=0)break bb;kc(J[f>>2])}if(H[c+11|0]>=0)break ab;kc(J[c>>2])}if(H[c+275|0]>=0)break $a;kc(J[c+264>>2])}if(H[e+11|0]>=0)break _a;kc(J[e>>2])}if(H[c+259|0]>=0)break Za; -kc(J[c+248>>2])}if(H[d+11|0]>=0)break Fa;kc(J[d>>2]);break Fa}b=Z()|0;break Ga}b=Z()|0;break Pa}b=Z()|0;break Qa}b=Z()|0;break Ra}b=Z()|0;break Sa}b=Z()|0;if(H[c+107|0]>=0)break Sa;kc(J[c+96>>2])}if(H[d+11|0]>=0)break Ra;kc(J[d>>2])}if(H[c+91|0]>=0)break Qa;kc(J[c+80>>2])}if(H[c+75|0]>=0)break Pa;kc(J[c+64>>2])}if(H[e+11|0]>=0)break Ga;kc(J[e>>2]);break Ga}J[689101]=0;$(2834,c+112|0,2163772)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break Ma;break Ka}b=Z()|0;break b}J[c+96>>2]=34;J[c+100>>2]=0;J[689101]= -0;H[c+107|0]=1;b=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ja;J[c+80>>2]=b;J[c+84>>2]=2;J[c+88>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[689101]=0;ca(3466,c+112|0,c+96|0,c+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ia;if(H[c+91|0]<0)kc(J[c+80>>2]);if(H[c+107|0]<0)kc(J[c+96>>2]);J[689101]=0;$(2834,a|0,2162008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;J[689101]=0;$(2834,a|0,2164124)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;J[689101]=0;$(2834,a|0,2162400)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break Ka;J[689101]=0;b=K[c+123|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+112>>2]:c+112|0)|0,(d?J[c+116>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;J[689101]=0;$(2834,a|0,2162472)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;if(H[c+123|0]>=0)break La;kc(J[c+112>>2])}kc(Sc(o));if(H[c+139|0]>=0)break Ea;kc(J[c+128>>2]);break Ea}b=Z()|0;break Ga}b=Z()|0;break Ha}b=Z()|0;if(H[c+91|0]>=0)break Ha;kc(J[c+80>>2])}if(H[c+107|0]>=0)break Ga;kc(J[c+96>>2])}if(H[c+123| -0]>=0)break Fa;kc(J[c+112>>2])}if(H[c+139|0]>=0)break b;kc(J[c+128>>2]);break b}J[689101]=0;_(3178,c+384|0);b=J[689101];J[689101]=0;if((b|0)==1)break c}J[689101]=0;_(3178,c+400|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;l=O[J[n+4>>2]+16>>3];J[689101]=0;b=c+160|0;Fa(3470,b|0,+l);d=J[689101];J[689101]=0;Db:{Eb:{Fb:{Gb:{if((d|0)!=1){d=bj(b,46,0);if((d|0)!=-1){J[689101]=0;b=la(2772,c+148|0,b|0,0,d+2|0,c+128|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Gb;if(H[c+171|0]<0)kc(J[c+160>>2]);J[c+168>> -2]=J[b+8>>2];d=J[b+4>>2];J[c+160>>2]=J[b>>2];J[c+164>>2]=d}b=K[c+171|0];e=b<<24>>24;f=(e|0)<0?J[c+164>>2]:b;if(f)break Fb;break Eb}b=Z()|0;break b}b=Z()|0;break Db}Hb:{Ib:{d=f+10|0;if(d>>>0>=1073741808){J[689101]=0;_(2768,c+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ib;break Hb}Jb:{if(d>>>0<=1){J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;H[c+123|0]=d;b=c+112|0;break Jb}b=d|3;if(b>>>0>=1073741823){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break Hb;break Ib}J[689101]=0;i=b+1|0;b=aa(4, -i<<2)|0;h=J[689101];J[689101]=0;if((h|0)==1)break Ib;J[c+116>>2]=d;J[c+112>>2]=b;J[c+120>>2]=i|-2147483648}d=J[541061];J[b+32>>2]=J[541060];J[b+36>>2]=d;d=J[541059];J[b+24>>2]=J[541058];J[b+28>>2]=d;d=J[541057];J[b+16>>2]=J[541056];J[b+20>>2]=d;d=J[541055];J[b+8>>2]=J[541054];J[b+12>>2]=d;d=J[541053];J[b>>2]=J[541052];J[b+4>>2]=d;d=b+40|0;b=f<<2;u=Wc(d,(e|0)<0?J[c+160>>2]:c+160|0,b)+b|0,v=0,J[u>>2]=v;J[689101]=0;b=$(2834,c+112|0,2164344)|0;d=J[689101];J[689101]=0;Kb:{Lb:{if((d|0)!=1){J[c+136>>2]= -J[b+8>>2];d=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Lb;if(H[c+139|0]<0)kc(J[c+128>>2]);if(H[c+123|0]>=0)break Eb;kc(J[c+112>>2]);break Eb}b=Z()|0;break Kb}b=Z()|0;if(H[c+139|0]>=0)break Kb;kc(J[c+128>>2])}if(H[c+123|0]>=0)break Db;kc(J[c+112>>2]);break Db}b=Z()|0;break Db}B()}Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{b= -J[n+4>>2];if(b){b=J[b+28>>2];J[689101]=0;b=$(3248,b|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Xb;b=J[J[b+12>>2]+168>>2];d=J[J[n+4>>2]+28>>2];J[689101]=0;d=$(3248,d|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Xb;d=J[d+12>>2];l=O[d+48>>3];r=O[d+32>>3];d=J[J[n+4>>2]+28>>2];J[689101]=0;d=$(3248,d|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Xb;l=l-r;d=J[d+12>>2];r=O[d+56>>3]-O[d+40>>3];b=(b|0)%180|0;t=b?l:r;l=b?r:l}else l=0;J[689101]=0;$(2834,a|0,2164412)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break Xb;J[689101]=0;d=c+128|0;l=l*100;Yb:{if(R(l)<2147483648){b=~~l;break Yb}b=-2147483648}da(2258,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break Wb;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Vb;if(H[c+139|0]<0)kc(J[c+128>>2]);J[689101]=0;$(2834,a|0,2164552)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Xb;J[689101]=0;d=c+128|0;l=t*100;Zb:{if(R(l)<2147483648){b=~~l;break Zb}b=-2147483648}da(2258, -d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ub;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Tb;if(H[c+139|0]<0)kc(J[c+128>>2]);J[689101]=0;$(2834,a|0,2164692)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Xb;b=J[J[J[n+4>>2]+28>>2]+20>>2];J[689101]=0;d=c+128|0;da(2258,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break Sb;J[689101]=0;j=d;b=K[c+139|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+128>>2]:j)|0,(d?J[c+ -132>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Rb;if(H[c+139|0]<0)kc(J[c+128>>2]);J[689101]=0;$(2834,a|0,2164868)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Xb;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+384>>2]=5;J[689101]=0;J[c+64>>2]=13;e=aa(4,56)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[689101]=0;d=aa(4,160)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Pb;b=J[J[q>>2]+100>>2];J[689101]=0;b=aa(b|0,q|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ob;f=J[J[q>> -2]+92>>2];J[689101]=0;j=b;b=c+384|0;f=la(f|0,q|0,j|0,0,0,b|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break Ob;J[689101]=0;f=ga(3442,d|0,p|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break Ob;J[689101]=0;d=ha(3274,e|0,p|0,f|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Pb;J[689101]=0;Da(3471,d|0,b|0,0,0,0,0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[689101]=0;Da(3471,d|0,c+128|0,0,0,0,0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[689101]=0;Da(3471,d|0,c+112|0,0,0,0,0,0, -0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;b=0;J[689101]=0;Da(3471,d|0,c+96|0,0,0,0,0,0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Qb;_b:{if(J[c+384>>2]!=1|J[c+128>>2]!=1|J[c+112>>2]!=10)break _b;if(yc(J[c+120>>2],2164949)|J[c+96>>2]!=7)break _b;J[689101]=0;ha(3176,J[c+104>>2],2165046,c+80|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[689101]=0;ha(3176,J[c+104>>2],2165134,c- -64|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;e=J[c+80>>2];b=0;$b:{if(e-3>>>0<4294967294)break $b; -b=0;if(!(((e|0)==1?+J[c+88>>2]:O[c+88>>3])>0))break $b;e=J[c+64>>2];b=0;if(e-3>>>0<4294967294)break $b;l=(e|0)==1?+J[c+72>>2]:O[c+72>>3];ac:{if(l<4294967296&l>=0){b=~~l>>>0;break ac}b=0}b=(b|0)==J[n+28>>2]}J[689101]=0;_(3178,c- -64|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb;J[689101]=0;_(3178,c+80|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb}J[689101]=0;_(3178,c+96|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb;J[689101]=0;_(3178,c+112|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb;J[689101]= -0;_(3178,c+128|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb;J[689101]=0;_(3178,c+384|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qb;kc(ak(d));J[689101]=0;$(2834,a|0,(b?2165276:2165416)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[689101]=0;$(2834,a|0,2165580)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Qb;J[c+48>>2]=13;J[c+32>>2]=13;b=J[p+24>>2];d=J[p+20>>2];J[689101]=0;d=la(3472,p|0,d|0,b|0,c+48|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Mb;b=2166204;bc:{if(!d|J[c+48>>2]!=7)break bc; -J[689101]=0;d=ha(3176,J[c+56>>2],2165634,c+32|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Mb;if(!d|J[c+32>>2]!=7)break bc;J[c+16>>2]=13;J[689101]=0;J[c>>2]=13;d=ha(3176,J[c+40>>2],2165779,c+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Nb;b=2166204;cc:{if(J[c+16>>2]|!d|J[c+24>>2]!=1)break cc;J[689101]=0;d=ha(3176,J[c+40>>2],2165855,c|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Nb;b=2166060;if(J[c>>2]|!d)break cc;b=J[c+8>>2]==1?2166204:2166060}J[689101]=0;_(3178,c+16|0);d=J[689101]; -J[689101]=0;if((d|0)==1)break Nb;J[689101]=0;_(3178,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break Nb}J[689101]=0;_(3178,c+32|0);d=J[689101];J[689101]=0;if((d|0)==1)break Mb;J[689101]=0;_(3178,c+48|0);d=J[689101];J[689101]=0;if((d|0)==1)break Mb;J[689101]=0;$(2834,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Mb;if(H[c+171|0]<0)kc(J[c+160>>2]);Xb=c+416|0;break a}b=Z()|0;break Db}b=Z()|0;break Db}b=Z()|0;if(H[c+139|0]>=0)break Db;kc(J[c+128>>2]);break Db}b=Z()|0;break Db}b=Z()|0;if(H[c+139| -0]>=0)break Db;kc(J[c+128>>2]);break Db}b=Z()|0;break Db}b=Z()|0;if(H[c+139|0]>=0)break Db;kc(J[c+128>>2]);break Db}b=Z()|0;break Db}b=Z()|0;kc(e);break Db}b=Z()|0;kc(d);kc(e);break Db}b=Z()|0;break Db}b=Z()|0}if(H[c+171|0]>=0)break b;kc(J[c+160>>2]);break b}b=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function m8a(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0, -U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=Xb-112|0;Xb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D=Qm(e,239368);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=ok(d,240629,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=ok(Yg(e,240782),240860,0),J[ra+548>>2]=sa;if(!J[b+552>>2])ra=b,sa=ok(Yg(e,240782),240998,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0; -v=J[a+8>>2];d=yf(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o;f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o;break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678; -if((d|0)!=1953784678)break k;f=ze(a,325200,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=fd(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=ze(a,325216,h+40|0);J[h+16>>2]=f;if(f)break a;f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>>0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>> -2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=Pd(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=Pd(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v;v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Lc(t,24, -0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Lc(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Ge(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=eh(a),J[ra>>2]=sa;ra=g,sa=eh(a),J[ra+4>>2]=sa;ra=g,sa=eh(a),J[ra+8>>2]=sa;ra=g,sa=eh(a),J[ra+12>>2]=sa;ra=g,sa=eh(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){ee(a);J[h+16>>2]=8;break d}J[(d<<2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}ee(a);ol(f,L[h+52>>1],4,1688);p=L[h+52>>1];g=p<<4|12;w=P(p, -20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>>0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e|0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j| -0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=fd(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];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+12>>2]=0;f=ze(a,325280,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>>0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+ -72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Lc(n,32,0,g,0,h+108|0);if(J[h+108>>2]){z=0;w=0;break f}w=Lc(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=rg(a,f);H[s|0]=d;if(J[h+108>>2])break f;e=d&63;w:{if((e|0)==63){v=yf(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+325344>>2];J[s+ -4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=F1(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=F1(a,s+12|0);J[h+108>>2]=e;if(e)break f;f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s;m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+ -84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=yf(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=mt(a,pa);J[h+108>>2]=d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Lc(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=mt(a,m+4|0);J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=yf(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Lc(n,2,0,L[m+4>>1],0, -d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=mt(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<<2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue;break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h; -d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Lc(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>> -1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Lc(n,4,L[h+52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]=J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d= -f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)ac[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d=J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=Pd(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=Pd(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47|0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0; -m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d=0;ra=h,sa=VJ(l,12),J[ra+16>>2]=sa;ol(w,d,4,1689);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=Pd(n,d,la);if(J[h+108>>2])break f;d=Ge(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+108>>2]=7;ee(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=Xb-48|0;Xb=i;J[i+16>>2]=0;d=J[h+ -12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F;e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e; -e=i+16|0;u=Lc(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=Pd(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g=J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=fd(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e=Rf(o,34);J[i+44>>2]=e;if(e)break M;ca=Nd(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+ -6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Lc(n,12,0,7,0,k);if(J[i+44>>2])break S;d=Rf(o,4);J[i+44>>2]=d;if(d)break S;Y=Nd(o,k);if(J[i+44>>2])break S;ia=Nd(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=yf(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V; -J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=yf(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=yf(o,k);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=yf(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=yf(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V; -J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=yf(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=yf(o,i+44|0);if(J[i+44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Lc(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>>2]=oa+(Y+31>>>3&16380);r=Lc(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Lc(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R; -d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=fd(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=rg(o,j);if(J[i+44>>2])break Y;f=fd(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=Nd(o,j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=Xb-16|0;Xb=j;k=J[q+52>>2];m=fd(o,k);J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=Nd(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l& -8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Rf(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}Xb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=fd(o,J[q+40>>2]);J[i+44>>2]=f;if(f)break Y;f=mt(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Lc(n,1,d,f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=fd(o,J[q+64>>2]); -J[i+44>>2]=f;if(f)break Y;ra=i,sa=Nd(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=fd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+32>>2]+8|0;J[i+32>>2]=g;f=fd(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=fd(o,J[q+76>>2]); -J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Lc(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V;f=fd(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=mt(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E;j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>> -0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Lc(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V|0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F|0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0; -f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^-1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]|K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648- -_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=fd(o,f);J[i+44>>2]=f;if(f)break V;f=mt(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Lc(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<< -8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=fd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=Nd(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=fd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;d=$f(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E|0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2]; -j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!=(F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5|0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m= -L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]=g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=fd(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=$f(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2]; -d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<=510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>> -0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d=J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>>8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>> -8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)ac[J[n+8>>2]](n,l);if(C)ac[J[n+8>>2]](n,C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(B1(g,N,f,r,C,n))break Y;k=Xb-16|0;Xb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>> -0>>0){y=Lc(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}nc(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}Xb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>>2]+VJ(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>>2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=Xb-16|0;Xb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Lc(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra; -sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t&1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>> -0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p|12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<< -8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>>2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Lc(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}nc(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>>2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)ac[J[n+8>>2]](n,g);Xb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+ -4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=Xb-16|0;Xb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!=(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=fd(o,J[f+20>>2]);if(d)break va;d=Rf(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=Nd(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=fd(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Rf(o,50); -J[k+12>>2]=d;if(d)break va;e=Nd(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Lc(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j=d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=fd(o,l);J[k+12>>2]=d;if(d)break va;e=Nd(o,k+12|0);d=J[k+12>>2];if(d)break va;d=fd(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va;d=Rf(o,2);J[k+12>>2]=d;if(d)break va;d=Nd(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d= -fd(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=yf(o,g);d=J[k+12>>2];if(d)break va;d=fd(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d=Rf(o,2);J[k+12>>2]=d;if(d)break va;d=Nd(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}Xb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=Xb-16|0;Xb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=rg(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za; -if(p>>>0<=(e-1&65535)>>>0)break ya;r=Lc(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Lc(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y=0;while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e|0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>> -1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f|0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g=p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1]; -f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j=e+p<<1;l=Lc(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=VJ(l,j),J[ra+4>>2]=sa;if(B1(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)ac[J[n+8>>2]](n,r); -if(m)ac[J[n+8>>2]](n,m);if(l)ac[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)ac[J[n+8>>2]](n,r);if(m)ac[J[n+8>>2]](n,m);if(l)ac[J[n+8>>2]](n,l);d=J[t+12>>2];d=d?d:8}Xb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)ac[J[n+8>>2]](n,q);if(e)ac[J[n+8>>2]](n,e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)ac[J[n+8>>2]](n,q);if(e)ac[J[n+8>>2]](n,e)}if(C)ac[J[n+8>>2]](n,C);if(r)ac[J[n+8>>2]](n,r);if(l)ac[J[n+8>>2]](n,l);A=1;if(!J[i+ -44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0;m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)|m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Lc(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>> -2]=f}nc(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24;J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Lc(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+ -4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<< -16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g=J[N>>2];if(g>>>0>>0){d=Lc(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}nc(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+ -((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))|0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue;break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16; -H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)ac[J[n+8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;ac[d|0](o)}if(o)ac[J[n+8>>2]](n,o);e=J[i+16>>2]}Xb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2];if(d>>>0>>0){f=Lc(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+ -24>>2]=1690;J[v+28>>2]=a;i3(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a;ra=b,sa=Lc(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Ge(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=eh(a);J[J[b+144>>2]+(f<<2)>>2]=d;f=f+1|0;if((f|0)>2])continue;break}}ee(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=Pd(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a; -J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=fd(k,J[d+(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=ac[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(ac[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia;d=h+40|0;D=yf(k,d);if(J[h+40>>2])break Ia;v=Nd(k,d);if(J[h+40>>2])break Ia;a=Rf(k,2);J[h+40>>2]=a;if(a)break Ia;f=Nd(k,d);if(J[h+40>>2])break Ia;s=Nd(k,d);if(J[h+40>>2])break Ia; -d=Nd(k,d);if(J[h+40>>2])break Ia;l=Nd(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja;e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja;J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=Pd(i,m,d);if(J[h+40>>2])break La;w=Pd(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D= -j+8|0;v=0;d=e;while(1){ra=h,sa=RB(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4|0;D=0;while(1){ra=h,sa=RB(k,f,w,m),J[ra+40>>2]=sa;if(!Zc(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)ac[J[i+8>>2]](i,e);if(w)ac[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(ac[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(ac[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=ac[J[b+516>>2]](b,1128678944,k,0)| -0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)ac[J[n+8>>2]](n,ea);if(w)ac[J[n+8>>2]](n,w);if(z)ac[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)ac[J[n+8>>2]](n,a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)ac[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)ac[J[n+ -8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)ac[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;ac[a|0](v)}if(v)ac[J[n+8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Lc(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d=z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+ -7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15|0]=J[p+12>>2];g=fd(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Ge(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){nc(J[p+20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=Xb+-64|0;Xb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j; -g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=1638;J[k+40>>2]=1639;J[k+24>>2]=g;g=k+8|0;if(yI(g,47,239577))break Ra;j=jk(g,4);Sa:{if((j|0)!=1){Rk(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Rk(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+259896>>2]}Xb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]=8}ee(a);break d}ee(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)qc(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+ -8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=1691;J[l+28>>2]=a;i3(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)ac[J[t+8>>2]](t,v);if(f)ac[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)ac[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;ac[a|0](l)}if(l)ac[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=yf(a,h);f=J[h>>2];if(!f)continue;break}}Xb=h+112|0;return f|0}function V5(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0,O=0,Q=0,R=0;r=Vc(1,24);if(!r)return 0;H[r|0]=1;a:{e=Vc(1,104);if(e){J[e>>2]=r;b:{c=Vc(1,56);if(c){J[c>>2]=r;k=Vc(1,1876);J[c+36>>2]=k;if(k)break b;kc(c)}J[r+20>>2]=1;QL(e);kc(r);return 0}J[e+4>>2]=c;J[r+8>>2]=c;J[r+16>>2]=e;J[r+4>>2]=3;if(b){k=Vc(1,96);if(!k)break a;J[k+12>>2]=J[b>>2];J[k+16>>2]=J[b+4>>2];J[k+20>>2]=J[b+8>>2];J[c+44>>2]=k}p=Xb-32|0; -Xb=p;c:{b=e;c=a;if(!e|!c)break c;e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;d:{e:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break d;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break d;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break d;case 0:break e;default:break d}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((k|0)!=1783636E3)break c;if((ac[J[J[c>>2]+20>>2]](c,4)|0)!=218793738)break c;if(((ac[J[J[c>>2]+36>>2]](c)|0)-e|0)!=(a|0))break c;k=ac[J[J[c>>2]+36>>2]](c)| -0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;f:{g:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break f;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break f;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break f;case 0:break g;default:break f}e=ac[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((a|0)!=1718909296)break c;O=b,Q=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+8>>2]=Q;e=ac[J[J[c>>2]+20>>2]](c,4)|0;a=(d-16|0)/4|0;J[b+16>>2]=a;J[b+12>>2]=e;O=b,Q=Vc(1,a<<2),J[O+20>>2]=Q;if((d|0)>=20)while(1){g=ac[J[J[c>>2]+20>> -2]](c,4)|0;e=a-1|0;J[J[b+20>>2]+(e<<2)>>2]=g;g=(a|0)>1;a=e;if(g)continue;break}if(((ac[J[J[c>>2]+36>>2]](c)|0)-k|0)!=(d|0))break c;e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;h:{i:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break h;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break h;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break h;case 0:break i;default:break h}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}g=0;while(1){j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1836019557){if((d| -0)==1718773093)break l;if((d|0)!=1835295092)break m;e=ac[J[J[c>>2]+36>>2]](c)|0;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break p;case 1:break q;default:break o}}switch(d-1836019558|0){case 16:break k;case 0:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break o;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break o; -d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break o}g=ac[J[J[c>>2]+40>>2]](c)|0;d=(g|0)>0?g+8|0:0}r:{if((k|0)==1785737827)break r;ac[J[J[c>>2]+24>>2]](c,d-8|0);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;s:{t:switch(d|0){case 0:g=ac[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0;break s;case 1:break t;default:break s}if(ac[J[J[c>>2]+20>>2]](c,4)|0)break c;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break s;d=(ac[J[J[c>>2]+40>>2]](c)| -0)+12|0}if((k|0)==1785737827)break r;while(1){ac[J[J[c>>2]+24>>2]](c,d-8|0);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;u:{v:switch(d|0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break c;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break u;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break u;case 0:break v;default:break u}g=ac[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0}if((k|0)!=1785737827)continue;break}}ac[J[J[c>>2]+36>>2]](c)|0; -g=RL(J[b+4>>2],c);if(!g)break c;Q=c,R=(a+e-ac[J[J[c>>2]+36>>2]](c)|0)-8|0,O=J[J[c>>2]+24>>2],ac[O](Q|0,R|0);if((ac[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}if((d|0)==1936419184)break l}ac[J[J[c>>2]+24>>2]](c,a);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;break j}ac[J[J[c>>2]+24>>2]](c,a);if((ac[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}J[p+28>>2]=e;J[p+16>>2]=e;J[p+24>>2]=1836019574;J[p+20>>2]=a;a=J[p+24>>2];J[p+8>>2]=J[p+20>>2];J[p+12>>2]=a;B=g;k=b;w:{if(J[p+12>>2]!=1836019574)break w;a=ac[J[J[c>> -2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;x:{y:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break x;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break x;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break x;case 0:break y;default:break x}e=ac[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((b|0)!=1836476516)break w;ac[J[J[c>>2]+20>>2]](c,4)|0;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+24>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+28>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+32>>2]=R;O=k, -R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+36>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+40>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+56>>2]=R;ac[J[J[c>>2]+24>>2]](c,10);O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+60>>2]=R;O=k- -64|0,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+68>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+72>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+76>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+80>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+84>>2]=R;O=k, -R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+88>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+92>>2]=R;ac[J[J[c>>2]+24>>2]](c,24);O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+96>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w;f=1;O=k,R=Vc(1,P(J[k+96>>2],384)-384|0),J[O+100>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-J[p+16>>2]|0)>=J[p+8>>2])break w;z:{while(1){e=J[k+100>>2]+P(y,384)|0;J[e>>2]=J[k>>2];a=ac[J[J[c>>2]+36>>2]](c)|0;f=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;A:{B:switch(f|0){case 1:f= -1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break A;f=ac[J[J[c>>2]+20>>2]](c,4)|0;if(f)break A;f=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break A;case 0:break B;default:break A}f=ac[J[J[c>>2]+40>>2]](c)|0;f=f?f+8|0:0}C:{if((b|0)!=1836475768){f=0;if((b|0)!=1953653099)break w;ac[J[J[c>>2]+28>>2]](c,a);C=ac[J[J[c>>2]+36>>2]](c)|0;t=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;D:{E:switch(t|0){case 1:t=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break D;t=ac[J[J[c>>2]+20>>2]](c,4)|0;if(t)break D;t=(ac[J[J[c>>2]+40>>2]](c)| -0)+12|0;break D;case 0:break E;default:break D}b=ac[J[J[c>>2]+40>>2]](c)|0;t=b?b+8|0:0}if((a|0)!=1953653099)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;F:{G:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break F;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break F;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break F;case 0:break G;default:break F}g=ac[J[J[c>>2]+40>>2]](c)|0;d=g?g+8|0:0}if((b|0)!=1953196132)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if((ac[J[J[c>> -2]+20>>2]](c,3)|0)-1>>>0>3)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+12>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+16>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+4>>2]=R;ac[J[J[c>>2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+20>>2]=R;ac[J[J[c>>2]+24>>2]](c,8);O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+28>>2]=R;ac[J[J[c>>2]+20>>2]](c,2)|0;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+32>>2]=R;ac[J[J[c>>2]+24>>2]](c,2);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+204>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)| -0,J[O+208>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+212>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+216>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+220>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+224>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+228>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+232>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+236>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+112>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+116>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w;D= -ac[J[J[c>>2]+36>>2]](c)|0;u=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;H:{I:switch(u|0){case 1:u=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break H;u=ac[J[J[c>>2]+20>>2]](c,4)|0;if(u)break H;u=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break H;case 0:break I;default:break H}b=ac[J[J[c>>2]+40>>2]](c)|0;u=b?b+8|0:0}if((a|0)!=1835297121)break w;b=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;J:{K:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break J;d=ac[J[J[c>> -2]+20>>2]](c,4)|0;if(d)break J;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break J;case 0:break K;default:break J}g=ac[J[J[c>>2]+40>>2]](c)|0;d=g?g+8|0:0}if(!((a|0)!=1835558002&(a|0)!=1835296868)){if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+12>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+16>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+24>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+20>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+36>>2]=R; -ac[J[J[c>>2]+24>>2]](c,2);if(((ac[J[J[c>>2]+36>>2]](c)|0)-b|0)!=(d|0))break w}a=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;g=ac[J[J[c>>2]+20>>2]](c,4)|0;L:{M:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break L;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break L;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break L;case 0:break M;default:break L}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((g|0)!=1751411826)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;ac[J[J[c>> -2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+248>>2]=R;ac[J[J[c>>2]+24>>2]](c,12);g=b-32|0;J[e+252>>2]=g;O=e,R=Vc(1,g),J[O+284>>2]=R;if((b|0)>=33)while(1){g=ac[J[J[c>>2]+20>>2]](c,1)|0;H[J[e+284>>2]+f|0]=g;f=f+1|0;if((f|0)>2])continue;break}if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(b|0))break z;E=ac[J[J[c>>2]+36>>2]](c)|0;v=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;N:{O:switch(v|0){case 1:v=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break N;v=ac[J[J[c>>2]+20>>2]](c,4)|0;if(v)break N; -v=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break N;case 0:break O;default:break N}b=ac[J[J[c>>2]+40>>2]](c)|0;v=b?b+8|0:0}if((a|0)!=1835626086)break z;ac[J[J[c>>2]+24>>2]](c,4);a=ac[J[J[c>>2]+20>>2]](c,4)|0;ac[J[J[c>>2]+24>>2]](c,-8);P:{if((a|0)!=1752000612){if((a|0)!=1936549988){if((a|0)!=1986881636)break z;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;Q:{R:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Q;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break Q;d= -(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Q;case 0:break R;default:break Q}f=ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1986881636)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1)break z;f=0;J[e+8>>2]=0;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+64>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+68>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+72>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+76>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break P;break w}a=ac[J[J[c>>2]+ -36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;S:{T:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break S;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break S;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break S;case 0:break T;default:break S}f=ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1936549988)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;J[e+8>>2]=1;f=0;b=ac[J[J[c>>2]+20>>2]](c,2)|0;J[e+184>>2]=0;J[e+40>>2]=b;J[e+268>>2]=0;J[e+88>>2]= -0;J[e+80>>2]=0;J[e+276>>2]=0;J[e+260>>2]=0;J[e+240>>2]=0;ac[J[J[c>>2]+24>>2]](c,2);if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break P;break w}a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;U:{V:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break U;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break U;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break U;case 0:break V;default:break U}f=ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1752000612)break z;if(ac[J[J[c>>2]+20>> -2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;J[e+8>>2]=2;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+44>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+48>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+52>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+56>>2]=R;f=0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+184>>2]=0;J[e+60>>2]=b;J[e+268>>2]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+276>>2]=0;J[e+260>>2]=0;J[e+240>>2]=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w}m=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c, -4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;W:{X:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break W;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break W;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break W;case 0:break X;default:break W}b=ac[J[J[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1684631142)break z;l=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;Y:{Z:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Y;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Y;a=(ac[J[J[c>>2]+ -40>>2]](c)|0)+12|0;break Y;case 0:break Z;default:break Y}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((b|0)!=1685218662)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;_:{if(ac[J[J[c>>2]+20>>2]](c,3)|0)break _;j=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+88>>2]=0;J[e+80>>2]=0;if((j|0)>0){g=0;while(1){ac[J[J[c>>2]+24>>2]](c,4);b=ac[J[J[c>>2]+20>>2]](c,4)|0;$:{if((b|0)!=1970433568){if((b|0)!=1970433056)break w;ac[J[J[c>>2]+24>>2]](c,-8);h=J[e+80>>2]+1|0;J[e+80>>2]=h;n=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>> -2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;aa:{ba:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break aa;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break aa;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break aa;case 0:break ba;default:break aa}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((i|0)!=1970433056)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;ca:{if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1){i=ac[J[J[c>>2]+20>>2]](c,4)|0;h=h<<4;J[h+J[e+84>>2]>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+4>>2]=i;i=ac[J[J[c>> -2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+8>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+12>>2]=i;break ca}J[e+80>>2]=J[e+80>>2]-1}if(((ac[J[J[c>>2]+36>>2]](c)|0)-n|0)==(b|0))break $;break w}ac[J[J[c>>2]+24>>2]](c,-8);h=J[e+88>>2]+1|0;J[e+88>>2]=h;n=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;da:{ea:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break da;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break da;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break da;case 0:break ea; -default:break da}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((i|0)!=1970433568)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1){i=ac[J[J[c>>2]+20>>2]](c,4)|0;h=h<<5;J[h+J[e+92>>2]>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+4>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+8>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+12>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+16>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+20>> -2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+24>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+28>>2]=i}if(((ac[J[J[c>>2]+36>>2]](c)|0)-n|0)!=(b|0))break w}g=g+1|0;if((j|0)!=(g|0))continue;break}}if(((ac[J[J[c>>2]+36>>2]](c)|0)-l|0)==(a|0))break _;break z}if(((ac[J[J[c>>2]+36>>2]](c)|0)-m|0)!=(d|0))break z;F=ac[J[J[c>>2]+36>>2]](c)|0;w=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;fa:{ga:switch(w|0){case 1:w=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break fa;w=ac[J[J[c>>2]+20>> -2]](c,4)|0;if(w)break fa;w=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break fa;case 0:break ga;default:break fa}b=ac[J[J[c>>2]+40>>2]](c)|0;w=b?b+8|0:0}if((a|0)!=1937007212)break z;m=ac[J[J[c>>2]+36>>2]](c)|0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;ha:{ia:switch(h|0){case 1:h=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break ha;h=ac[J[J[c>>2]+20>>2]](c,4)|0;if(h)break ha;h=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break ha;case 0:break ia;default:break ha}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011556)break z; -if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;g=ac[J[J[c>>2]+20>>2]](c,4)|0;ja:{ka:switch(J[e+8>>2]){case 0:if((g|0)<=0)break ja;l=e+288|0;n=0;while(1){j=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;la:{ma:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break la;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break la;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break la;case 0:break ma;default:break la}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0: -0}if((a|0)!=1835692082)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,2);ac[J[J[c>>2]+24>>2]](c,2);ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+104>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+108>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+136>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+140>>2]=R;ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c, -2);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+144>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+148>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+152>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+156>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+160>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+164>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+168>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+172>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+176>>2]=R;ac[J[J[c>>2]+24>>2]](c,2);H[e+192|0]=0;H[e+180|0]=1;H[e+181|0]=0;H[e+ -182|0]=1;H[e+183|0]=0;if(!Y5(l,c))break w;O=e,R=Vc(1,P(J[e+304>>2],12)),J[O+356>>2]=R;O=e,R=Vc(1,4),J[O+352>>2]=R;J[e+184>>2]=0;H[e+192|0]=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-j|0)<(b|0))while(1){d=ac[J[J[c>>2]+36>>2]](c)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;na:{oa:switch(i|0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break na;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break na;break;case 0:break oa;default:break na}ac[J[J[c>>2]+40>>2]](c)|0}ac[J[J[c>>2]+28>>2]](c,d);pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if((a| -0)<=1785951585){za:switch(a-1785737840|0){case 8:break ua;case 0:break va;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break w;default:break za}if((a|0)!=1718183276)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break xa;case 1:break ya;default:break wa}}if((a|0)==1785951586)break ta;if((a|0)!=1869768303)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break ra; -case 1:break sa;default:break qa}}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break wa;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break wa;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break wa}d=ac[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1718183276)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+180|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+181|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break pa;break w}i=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;Aa:{Ba:switch(a|0){case 1:a= -1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Aa;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Aa;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Aa;case 0:break Ba;default:break Aa}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((d|0)!=1785737840)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;d=(a-12|0)/4|0;J[e+184>>2]=d;O=e,R=Vc(1,d<<2),J[O+188>>2]=R;d=0;if((a|0)>=16)while(1){o=ac[J[J[c>>2]+20>>2]](c,4)|0;J[J[e+188>>2]+(d<<2)>>2]=o;d=d+1|0;if((d|0)>2])continue;break}if(((ac[J[J[c>> -2]+36>>2]](c)|0)-i|0)==(a|0))break pa;break z}i=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;Ca:{Da:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ca;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Ca;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ca;case 0:break Da;default:break Ca}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((d|0)!=1785737848)break w;d=a-8|0;H[e+192|0]=d;o=d&255;O=e,R=Vc(1,o),J[O+196>>2]=R;d=0;if(o)while(1){o=ac[J[J[c>>2]+20>>2]](c,1)|0;H[J[e+ -196>>2]+d|0]=o;d=d+1|0;if(d>>>0>2]+36>>2]](c)|0)-i|0)==(a|0))break pa;break z}a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;Ea:{Fa:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ea;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break Ea;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ea;case 0:break Fa;default:break Ea}d=ac[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1785951586)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0, -H[O+200|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+201|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+202|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+203|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break pa;break w}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break qa;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break qa;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break qa}d=ac[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1869768303)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+182|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+ -183|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w}if(((ac[J[J[c>>2]+36>>2]](c)|0)-j|0)<(b|0))continue;break}n=n+1|0;if((g|0)!=(n|0))continue;break}break ja;case 1:case 2:break ka;default:break ja}R=c,Q=(ac[J[J[c>>2]+20>>2]](c,4)|0)-4|0,O=J[J[c>>2]+24>>2],ac[O](R|0,Q|0)}if(((ac[J[J[c>>2]+36>>2]](c)|0)-m|0)!=(h|0))break z;i=ac[J[J[c>>2]+36>>2]](c)|0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ga:{Ha:switch(h|0){case 1:h=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ga;h=ac[J[J[c>> -2]+20>>2]](c,4)|0;if(h)break Ga;h=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ga;case 0:break Ha;default:break Ga}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011827)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;a=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+260>>2]=a;O=e,Q=Vc(1,a<<3),J[O+264>>2]=Q;Ia:{Ja:{if((a|0)>0){while(1){a=ac[J[J[c>>2]+20>>2]](c,4)|0;b=f<<3;J[b+J[e+264>>2]>>2]=a;a=ac[J[J[c>>2]+20>>2]](c,4)|0;m=J[e+264>>2];J[(m+b|0)+4>>2]=a;f=f+1|0;l=J[e+260>>2]; -if((f|0)<(l|0))continue;break}J[e+240>>2]=0;if((l|0)<=0)break Ja;g=0;d=0;f=0;if(l>>>0>=4){j=l&-4;b=0;while(1){a=f<<3;d=J[m+(a|24)>>2]+(J[m+(a|16)>>2]+(J[m+(a|8)>>2]+(J[a+m>>2]+d|0)|0)|0)|0;f=f+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}a=l&3;if(a)while(1){d=J[m+(f<<3)>>2]+d|0;f=f+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}J[e+240>>2]=d;d=Vc(1,P(d,12));J[e+380>>2]=d;a=0;while(1){b=m+(a<<3)|0;n=J[b>>2];Ka:{if((n|0)<=0)break Ka;j=J[b+4>>2];g=0;f=0;if(n>>>0>=8){o=n&-8;b=0;while(1){J[(d+P(f,12)|0)+8>> -2]=j;J[(d+P(f|1,12)|0)+8>>2]=j;J[(d+P(f|2,12)|0)+8>>2]=j;J[(d+P(f|3,12)|0)+8>>2]=j;J[(d+P(f|4,12)|0)+8>>2]=j;J[(d+P(f|5,12)|0)+8>>2]=j;J[(d+P(f|6,12)|0)+8>>2]=j;J[(d+P(f|7,12)|0)+8>>2]=j;f=f+8|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=n&7;if(!b)break Ka;while(1){J[(d+P(f,12)|0)+8>>2]=j;f=f+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}a=a+1|0;if((l|0)!=(a|0))continue;break}break Ia}J[e+240>>2]=0}O=e,Q=Vc(1,0),J[O+380>>2]=Q}f=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-i|0)!=(h|0))break w;G=ac[J[J[c>>2]+36>> -2]](c)|0;n=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;La:{Ma:switch(n|0){case 1:n=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break La;n=ac[J[J[c>>2]+20>>2]](c,4)|0;if(n)break La;n=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break La;case 0:break Ma;default:break La}b=ac[J[J[c>>2]+40>>2]](c)|0;n=b?b+8|0:0}if((a|0)!=1937011555)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;m=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+276>>2]=m;h=Vc(1,P(m,12));J[e+280>>2]=h;Na:{Oa:{if((m|0)<=0)break Oa; -while(1){b=ac[J[J[c>>2]+20>>2]](c,4)|0;a=P(f,12);J[a+J[e+280>>2]>>2]=b;b=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(a+J[e+280>>2]|0)+4>>2]=b;b=ac[J[J[c>>2]+20>>2]](c,4)|0;h=J[e+280>>2];J[(a+h|0)+8>>2]=b;f=f+1|0;m=J[e+276>>2];if((f|0)<(m|0))continue;break}if((m|0)!=1)break Oa;d=J[h+4>>2];z=W(+M[e+240>>2]/+(d|0));Pa:{if(z<4294967296&z>=0){a=~~z>>>0;break Pa}a=0}J[e+268>>2]=a;h=Vc(1,P(a,12));J[e+272>>2]=h;if(!a)break Na;g=0;f=0;if(a>>>0>=8){j=a&-8;b=0;while(1){J[h+P(f,12)>>2]=d;J[h+P(f|1,12)>>2]=d;J[h+P(f|2,12)>> -2]=d;J[h+P(f|3,12)>>2]=d;J[h+P(f|4,12)>>2]=d;J[h+P(f|5,12)>>2]=d;J[h+P(f|6,12)>>2]=d;J[h+P(f|7,12)>>2]=d;f=f+8|0;b=b+8|0;if((j|0)!=(b|0))continue;break}}a=a&7;if(!a)break Na;while(1){J[h+P(f,12)>>2]=d;f=f+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}break Na}j=Vc(1,P(J[e+268>>2],12));J[e+272>>2]=j;x=m-1|0;o=0;l=0;if((m|0)>=2){I=j+36|0;L=j+24|0;N=j+12|0;b=J[h>>2];a=0;while(1){d=b;g=a;a=a+1|0;b=J[P(a,12)+h>>2];if((d|0)<(b|0)){f=d-1|0;i=J[(P(g,12)+h|0)+4>>2];g=0;q=b-1|0;q=(d|0)>(q|0)?d:q;s=q-d|0;A=s+1& -3;if(A)while(1){J[j+P(f,12)>>2]=i;f=f+1|0;l=i+l|0;g=g+1|0;if((A|0)!=(g|0))continue;break}if(s>>>0>=3){s=i<<1;while(1){g=P(f,12);J[g+j>>2]=i;J[g+N>>2]=i;J[g+L>>2]=i;J[g+I>>2]=i;l=s+(l+s|0)|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}o=(q+(o-d|0)|0)+1|0}if((a|0)!=(x|0))continue;break}}a=J[(P(x,12)+h|0)+4>>2];f=((J[e+240>>2]-l|0)/(a|0)|0)+o|0;J[e+268>>2]=f;b=J[(P(m,12)+h|0)-12>>2];l=b-1|0;Qa:{if(f>>>0<=l>>>0)break Qa;d=0;b=f-b|0;g=b+1&7;if(g)while(1){J[j+P(l,12)>>2]=a;l=l+1|0;d=d+1|0;if((g|0)!=(d|0))continue; -break}if(b>>>0<7)break Qa;g=j+84|0;d=j+72|0;h=j+60|0;m=j+48|0;i=j+36|0;x=j+24|0;q=j+12|0;while(1){b=P(l,12);J[b+j>>2]=a;J[b+q>>2]=a;J[b+x>>2]=a;J[b+i>>2]=a;J[b+m>>2]=a;J[b+h>>2]=a;J[b+d>>2]=a;J[b+g>>2]=a;l=l+8|0;if((f|0)!=(l|0))continue;break}}a=Vc(1,P(f,12));if(!a)break Na;a=nc(a,j,P(o,12));if(j)kc(j);J[e+272>>2]=a}if(((ac[J[J[c>>2]+36>>2]](c)|0)-G|0)!=(n|0))break z;m=ac[J[J[c>>2]+36>>2]](c)|0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ra:{Sa:switch(h|0){case 1:h=1;if(ac[J[J[c>> -2]+20>>2]](c,4)|0)break Ra;h=ac[J[J[c>>2]+20>>2]](c,4)|0;if(h)break Ra;h=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ra;case 0:break Sa;default:break Ra}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011578)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ta:{if(a){H[e+256|0]=1;j=J[e+240>>2];Ua:{if(!j)break Ua;d=J[e+380>>2];g=0;f=0;if(j>>>0>=8){l=j&-8;b=0;while(1){J[d+P(f,12)>>2]=a;J[d+P(f|1,12)>>2]=a;J[d+P(f|2,12)>>2]=a;J[d+P(f| -3,12)>>2]=a;J[d+P(f|4,12)>>2]=a;J[d+P(f|5,12)>>2]=a;J[d+P(f|6,12)>>2]=a;J[d+P(f|7,12)>>2]=a;f=f+8|0;b=b+8|0;if((l|0)!=(b|0))continue;break}}b=j&7;if(!b)break Ua;while(1){J[d+P(f,12)>>2]=a;f=f+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}ac[J[J[c>>2]+24>>2]](c,4);break Ta}f=0;H[e+256|0]=0;if(J[e+240>>2]!=(ac[J[J[c>>2]+20>>2]](c,4)|0))break w;if(!J[e+240>>2])break Ta;while(1){a=ac[J[J[c>>2]+20>>2]](c,4)|0;J[J[e+380>>2]+P(f,12)>>2]=a;f=f+1|0;if(f>>>0>2])continue;break}}if(((ac[J[J[c>>2]+36>> -2]](c)|0)-m|0)!=(h|0))break z;i=ac[J[J[c>>2]+36>>2]](c)|0;m=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Va:{Wa:switch(m|0){case 1:m=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Va;m=ac[J[J[c>>2]+20>>2]](c,4)|0;if(m)break Va;m=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Va;case 0:break Wa;default:break Va}b=ac[J[J[c>>2]+40>>2]](c)|0;m=b?b+8|0:0}if((a|0)!=1937007471)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if((a|0)!=J[e+268>> -2])break z;Xa:{if(!a)break Xa;f=0;while(1){a=ac[J[J[c>>2]+20>>2]](c,4)|0;o=J[e+272>>2];J[(o+P(f,12)|0)+8>>2]=a;f=f+1|0;n=J[e+268>>2];if(f>>>0>>0)continue;break}if(!n)break Xa;h=0;while(1){a=o+P(h,12)|0;l=J[a>>2];Ya:{if((l|0)<=0)break Ya;g=J[a+8>>2];j=J[e+380>>2];b=0;f=0;d=0;if(l>>>0>=4){x=l&-4;a=0;while(1){q=j+P(f,12)|0;J[q+4>>2]=d+g;s=j+P(f|1,12)|0;d=J[q>>2]+d|0;J[s+4>>2]=d+g;q=j+P(f|2,12)|0;d=d+J[s>>2]|0;J[q+4>>2]=d+g;s=j+P(f|3,12)|0;d=d+J[q>>2]|0;J[s+4>>2]=d+g;d=d+J[s>>2]|0;f=f+4|0;a=a+4|0; -if((x|0)!=(a|0))continue;break}}a=l&3;if(!a)break Ya;while(1){l=j+P(f,12)|0;J[l+4>>2]=d+g;f=f+1|0;d=J[l>>2]+d|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}if(((ac[J[J[c>>2]+36>>2]](c)|0)-i|0)!=(m|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-F|0)!=(w|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-E|0)!=(v|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-D|0)!=(u|0))break z;f=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-C|0)!=(t|0))break w;Za:switch(J[e+8>>2]){case 0:J[k+44>>2]=J[k+44>> -2]+1;break C;case 1:J[k+48>>2]=J[k+48>>2]+1;break C;case 2:break Za;default:break C}J[k+52>>2]=J[k+52>>2]+1;break C}ac[J[J[c>>2]+28>>2]](c,a);ac[J[J[c>>2]+24>>2]](c,f);y=y-1|0}f=1;y=y+1|0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-J[p+16>>2]|0)>2])continue;break}break w}f=0}f=f?B:0;break c}e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;_a:switch(a|0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break c;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)continue;a=(ac[J[J[c>>2]+40>>2]](c)| -0)+12|0;continue;case 0:break _a;default:continue}a=ac[J[J[c>>2]+40>>2]](c)|0;if(!a)break c;a=a+8|0;continue}}Xb=p+32|0;QL(J[r+16>>2])}kc(r);return f|0}J[r+20>>2]=1;QL(e);kc(r);return 0}function hA(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;o=Xb-32|0;Xb=o;a:{if(!a){f=1;break a}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;b:{c:{f=J[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}qv(a)}if(!(d|(!b|(c|0)<=0))){s=K[(b+c|0)-1|0]==13;c=c- -s|0}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0)break l;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=Mv(J[f+16>>2],e);e=J[a+36>>2];h=J[e+12>>2];i=J[e+16>>2];q=hi(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(vA(J[l>>2],22612))break n;if(vA(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22606))break n;o:{if(vA(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22842))break o;if(vA(J[J[J[J[a+36>>2]>> -2]+12>>2]>>2],22731))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((BA(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){ac[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;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=Mv(g,f);g=J[a+36>>2];h=J[g+12>>2];g=J[g+16>>2];if((MA(e,d)|0)<0)break j;Lv(J[e+16>>2],J[a+36>>2],f,g-h|0)}n=c;break h}ac[J[653213]](J[683178],32883,0);f=81;break a}c=J[a+36>>2];Lv(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=hi(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(!Rg(h+q|0,62,g))break e}l=e;u=0;k=Xb-240|0;Xb=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){xg(a);J[a+204>>2]=0}CH(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[683195]){i=e-1|0;J[a+40>>2]=i;f= -J[a+48>>2];break u}J[k+48>>2]=e;f=0;ac[J[653213]](J[683178],36038,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}Vg(f);e=J[a+36>>2];v:{if(K[J[e+16>>2]])break v;if((ud(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=Mv(J[J[f>>2]+16>>2],f);e=J[a+36>>2];g=J[e+12>>2];h=J[e+16>>2];BA(J[e>>2],0,39110);e=J[a+36>>2];Lv(J[J[e>>2]+16>>2],e,f,h-g|0);f=J[a+36>>2]}e=hi(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];wq(a,zq(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;ac[e|0](J[a+4>>2],2612976)}De(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){ac[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110;J[e+16>>2]=39110}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;ac[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=hi(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;ac[e|0](J[a+4>>2],2612976)}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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka;if((ud(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[683195]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;ac[J[653213]](J[683178],36038,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}Vg(g);e=J[a+36>>2];if(K[J[e+16>>2]])break ka;if((ud(e)|0)<=0)continue;break}}e=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37625);Kd(a);e=EY(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;wc(0,0,0,a,0,1,96,3,0,0,0,0,32819,j+32|0);J[a+12>>2]=0;if(J[a+288>>2])break oa;J[a+212>>2]=1;break oa}pa:{if(pg(e,28542))break pa;if(K[a+362|0]&2){Cf(a,108,37528,e);break pa}if(!(K[e|0]!=49|K[e+1|0]!=46)){Fn(a, -97,37528,e);break pa}Cf(a,108,37528,e)}f=J[a+20>>2];if(f)ac[J[653115]](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){Fd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}if(e&255)break qa;if((ud(f)|0)>0)break qa;pe(a);break qa}Yd(a,65,34087)}DY(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| +a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>>2];a=J[k+15752>>2];if(a)ac[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)ac[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)ac[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)ac[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)ac[J[b+8>>2]](b,f)}Xb=k+15984|0}function Xpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0;if((e|0)>0){q=b&1;v=f<<2;b=a;while(1){i=b;g=0;a:{if((d|0)<2)break a;m=(d-q|0)+1>>1;b:{if((m|0)<=0)break b;l=b;h=m;k=h&3;if(k)while(1){j=J[l>>2];j=nsb(j,j>>31,10077,0);J[l>>2]=($b&8191)<<19|j>>>13;l=l+4|0;h=h-1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}if(m>>>0<4)break b;while(1){g=J[l>>2];g=nsb(g,g>>31,10077,0);J[l>>2]=($b&8191)<<19|g>>>13;g=J[l+4>>2];g=nsb(g,g>>31,10077,0);J[l+4>>2]=($b&8191)<<19|g>>>13;g=J[l+8>>2];g=nsb(g,g>>31,10077,0);J[l+8>>2]=($b&8191)<<19|g>>>13;g=J[l+12>>2]; +g=nsb(g,g>>31,10077,0);J[l+12>>2]=($b&8191)<<19|g>>>13;l=l+16|0;g=h-5|0;h=h-4|0;if(g>>>0<4294967294)continue;break}}h=(m<<2)+i|0;k=d-m|0;if((k|0)>0){g=k;l=h;while(1){j=J[l>>2];j=nsb(j,j>>31,13318,0);J[l>>2]=($b&8191)<<19|j>>>13;l=l+4|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=nsb(g,g>>31,7266,0);J[i>>2]=l-(($b&8191)<<19|g>>>13);l=i+4|0}o=q?0:-1;p=d&1;r=(p|0)!=(q|0);n=r?-1:0;t=(m-!q|0)-r|0;c:{if((t|0)<=0){g=h;break c}s=n+(m+o|0)|0;d:{if(!(t&1)){j=t;g=h;break d}j=J[l>> +2];g=J[h+4>>2]+J[h>>2]|0;g=nsb(g,g>>31,3633,0);J[l>>2]=j-(($b&8191)<<19|g>>>13);l=l+4|0;j=t-1|0;g=h+4|0}if((s|0)==1)break c;while(1){u=J[l>>2];s=J[g+4>>2]+J[g>>2]|0;s=nsb(s,s>>31,3633,0);J[l>>2]=u-(($b&8191)<<19|s>>>13);u=J[l+4>>2];s=J[g+8>>2]+J[g+4>>2]|0;s=nsb(s,s>>31,3633,0);J[l+4>>2]=u-(($b&8191)<<19|s>>>13);l=l+8|0;g=g+8|0;s=j-3|0;j=j-2|0;if(s>>>0<4294967294)continue;break}}s=(p|0)==(q|0);if(!s){j=J[l>>2];g=J[g>>2];g=nsb(g,g>>31,7266,0);J[l>>2]=j-(($b&8191)<<19|g>>>13)}l=h;if(q){l=J[h>>2];g=J[i>> +2];g=nsb(g,g>>31,14465,0);J[h>>2]=l-(($b&8191)<<19|g>>>13);l=h+4|0}p=s?-1:0;j=(k-q|0)-s|0;e:{if((j|0)<=0){g=i;break e}u=(d+p|0)+(m^-1)|0;f:{if(!(j&1)){k=j;g=i;break f}k=J[l>>2];g=J[i+4>>2]+J[i>>2]|0;g=nsb(g,g>>31,7232,0);J[l>>2]=k-(($b&8191)<<19|g>>>13);l=l+4|0;k=j-1|0;g=i+4|0}if((q|0)==(u|0))break e;while(1){w=J[l>>2];u=J[g+4>>2]+J[g>>2]|0;u=nsb(u,u>>31,7232,0);J[l>>2]=w-(($b&8191)<<19|u>>>13);w=J[l+4>>2];u=J[g+8>>2]+J[g+4>>2]|0;u=nsb(u,u>>31,7232,0);J[l+4>>2]=w-(($b&8191)<<19|u>>>13);l=l+8|0;g= +g+8|0;u=k-3|0;k=k-2|0;if(u>>>0<4294967294)continue;break}}if(!r){k=J[l>>2];g=J[g>>2];g=nsb(g,g>>31,14465,0);J[l>>2]=k-(($b&8191)<<19|g>>>13)}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=nsb(g,g>>31,-868,8191);J[i>>2]=l-(($b&8191)<<19|g>>>13);l=i+4|0}g:{if((t|0)<=0){g=h;break g}k=n+(m+o|0)|0;if(t&1){o=J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=nsb(g,g>>31,-434,8191);J[l>>2]=o-(($b&8191)<<19|g>>>13);l=l+4|0;t=t-1|0;g=h+4|0}else g=h;if((k|0)==1)break g;while(1){o=J[l>>2];k=J[g+4>>2]+J[g>>2]|0;k=nsb(k,k>>31,-434,8191);J[l>> +2]=o-(($b&8191)<<19|k>>>13);o=J[l+4>>2];k=J[g+8>>2]+J[g+4>>2]|0;k=nsb(k,k>>31,-434,8191);J[l+4>>2]=o-(($b&8191)<<19|k>>>13);l=l+8|0;g=g+8|0;k=t-3|0;t=t-2|0;if(k>>>0<4294967294)continue;break}}if(!s){k=J[l>>2];g=J[g>>2];g=nsb(g,g>>31,-868,8191);J[l>>2]=k-(($b&8191)<<19|g>>>13)}if(q){l=J[h>>2];g=J[i>>2];g=nsb(g,g>>31,-25987,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);h=h+4|0}h:{if((j|0)<=0)break h;if(j&1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);j=j-1|0; +i=i+4|0;h=h+4|0}if((q|0)==((d+p|0)+(m^-1)|0))break h;while(1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h>>2]=l-(($b&8191)<<19|g>>>13);l=J[h+4>>2];g=J[i+8>>2]+J[i+4>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+4>>2]=l-(($b&8191)<<19|g>>>13);h=h+8|0;i=i+8|0;g=j-3|0;j=j-2|0;if(g>>>0<4294967294)continue;break}}if(r)break a;g=J[h>>2];i=J[i>>2];i=nsb(i,i>>31,-25987,8191);J[h>>2]=g-(($b&8191)<<19|i>>>13)}l6(b,d,q);b=b+v|0;x=x+1|0;if((x|0)!=(e|0))continue;break}}l=c&1;q=(d|0)/16<<4;if((d|0)>= +16){r=0;while(1){c=a;i:{if((e|0)<2)break i;i=(e-l|0)+1>>1;if((i|0)>0){j=f<<2;g=i;h=c;while(1){b=J[h>>2];b=nsb(b,b>>31,10077,0);J[h>>2]=($b&8191)<<19|b>>>13;b=J[h+4>>2];b=nsb(b,b>>31,10077,0);J[h+4>>2]=($b&8191)<<19|b>>>13;b=J[h+8>>2];b=nsb(b,b>>31,10077,0);J[h+8>>2]=($b&8191)<<19|b>>>13;b=J[h+12>>2];b=nsb(b,b>>31,10077,0);J[h+12>>2]=($b&8191)<<19|b>>>13;b=J[h+16>>2];b=nsb(b,b>>31,10077,0);J[h+16>>2]=($b&8191)<<19|b>>>13;b=J[h+20>>2];b=nsb(b,b>>31,10077,0);J[h+20>>2]=($b&8191)<<19|b>>>13;b=J[h+24>> +2];b=nsb(b,b>>31,10077,0);J[h+24>>2]=($b&8191)<<19|b>>>13;b=J[h+28>>2];b=nsb(b,b>>31,10077,0);J[h+28>>2]=($b&8191)<<19|b>>>13;b=J[h+32>>2];b=nsb(b,b>>31,10077,0);J[h+32>>2]=($b&8191)<<19|b>>>13;b=J[h+36>>2];b=nsb(b,b>>31,10077,0);J[h+36>>2]=($b&8191)<<19|b>>>13;b=J[h+40>>2];b=nsb(b,b>>31,10077,0);J[h+40>>2]=($b&8191)<<19|b>>>13;b=J[h+44>>2];b=nsb(b,b>>31,10077,0);J[h+44>>2]=($b&8191)<<19|b>>>13;b=J[h+48>>2];b=nsb(b,b>>31,10077,0);J[h+48>>2]=($b&8191)<<19|b>>>13;b=J[h+52>>2];b=nsb(b,b>>31,10077,0); +J[h+52>>2]=($b&8191)<<19|b>>>13;b=J[h+56>>2];b=nsb(b,b>>31,10077,0);J[h+56>>2]=($b&8191)<<19|b>>>13;b=J[h+60>>2];b=nsb(b,b>>31,10077,0);J[h+60>>2]=($b&8191)<<19|b>>>13;h=h+j|0;b=g>>>0>1;g=g-1|0;if(b)continue;break}}h=(P(f,i)<<2)+c|0;k=e-i|0;if((k|0)>0){t=f<<2;b=k;g=h;while(1){j=J[g>>2];j=nsb(j,j>>31,13318,0);J[g>>2]=($b&8191)<<19|j>>>13;j=J[g+4>>2];j=nsb(j,j>>31,13318,0);J[g+4>>2]=($b&8191)<<19|j>>>13;j=J[g+8>>2];j=nsb(j,j>>31,13318,0);J[g+8>>2]=($b&8191)<<19|j>>>13;j=J[g+12>>2];j=nsb(j,j>>31,13318, +0);J[g+12>>2]=($b&8191)<<19|j>>>13;j=J[g+16>>2];j=nsb(j,j>>31,13318,0);J[g+16>>2]=($b&8191)<<19|j>>>13;j=J[g+20>>2];j=nsb(j,j>>31,13318,0);J[g+20>>2]=($b&8191)<<19|j>>>13;j=J[g+24>>2];j=nsb(j,j>>31,13318,0);J[g+24>>2]=($b&8191)<<19|j>>>13;j=J[g+28>>2];j=nsb(j,j>>31,13318,0);J[g+28>>2]=($b&8191)<<19|j>>>13;j=J[g+32>>2];j=nsb(j,j>>31,13318,0);J[g+32>>2]=($b&8191)<<19|j>>>13;j=J[g+36>>2];j=nsb(j,j>>31,13318,0);J[g+36>>2]=($b&8191)<<19|j>>>13;j=J[g+40>>2];j=nsb(j,j>>31,13318,0);J[g+40>>2]=($b&8191)<< +19|j>>>13;j=J[g+44>>2];j=nsb(j,j>>31,13318,0);J[g+44>>2]=($b&8191)<<19|j>>>13;j=J[g+48>>2];j=nsb(j,j>>31,13318,0);J[g+48>>2]=($b&8191)<<19|j>>>13;j=J[g+52>>2];j=nsb(j,j>>31,13318,0);J[g+52>>2]=($b&8191)<<19|j>>>13;j=J[g+56>>2];j=nsb(j,j>>31,13318,0);J[g+56>>2]=($b&8191)<<19|j>>>13;j=J[g+60>>2];j=nsb(j,j>>31,13318,0);J[g+60>>2]=($b&8191)<<19|j>>>13;g=g+t|0;j=b>>>0>1;b=b-1|0;if(j)continue;break}}g=c;if(!l){j=J[g>>2];b=J[h>>2];b=nsb(b,b>>31,7266,0);J[g>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+4>>2];b=J[h+ +4>>2];b=nsb(b,b>>31,7266,0);J[g+4>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+8>>2];b=J[h+8>>2];b=nsb(b,b>>31,7266,0);J[g+8>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+12>>2];b=J[h+12>>2];b=nsb(b,b>>31,7266,0);J[g+12>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+16>>2];b=J[h+16>>2];b=nsb(b,b>>31,7266,0);J[g+16>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+20>>2];b=J[h+20>>2];b=nsb(b,b>>31,7266,0);J[g+20>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+24>>2];b=J[h+24>>2];b=nsb(b,b>>31,7266,0);J[g+24>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+28>>2];b=J[h+28>> +2];b=nsb(b,b>>31,7266,0);J[g+28>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+32>>2];b=J[h+32>>2];b=nsb(b,b>>31,7266,0);J[g+32>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+36>>2];b=J[h+36>>2];b=nsb(b,b>>31,7266,0);J[g+36>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+40>>2];b=J[h+40>>2];b=nsb(b,b>>31,7266,0);J[g+40>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+44>>2];b=J[h+44>>2];b=nsb(b,b>>31,7266,0);J[g+44>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+48>>2];b=J[h+48>>2];b=nsb(b,b>>31,7266,0);J[g+48>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+52>>2];b=J[h+52>> +2];b=nsb(b,b>>31,7266,0);J[g+52>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+56>>2];b=J[h+56>>2];b=nsb(b,b>>31,7266,0);J[g+56>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+60>>2];b=J[h+60>>2];b=nsb(b,b>>31,7266,0);J[g+60>>2]=j-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}n=e&1;s=(n|0)!=(l|0);t=(i-!l|0)-s|0;j:{if((t|0)<=0){i=h;break j}m=f<<2;j=t;b=h;while(1){p=J[g>>2];i=b+m|0;o=J[i>>2]+J[b>>2]|0;o=nsb(o,o>>31,3633,0);J[g>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+4>>2];o=J[m+(b+4|0)>>2]+J[b+4>>2]|0;o=nsb(o,o>>31,3633,0);J[g+4>>2]=p-(($b& +8191)<<19|o>>>13);p=J[g+8>>2];o=J[m+(b+8|0)>>2]+J[b+8>>2]|0;o=nsb(o,o>>31,3633,0);J[g+8>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+12>>2];o=J[m+(b+12|0)>>2]+J[b+12>>2]|0;o=nsb(o,o>>31,3633,0);J[g+12>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+16>>2];o=J[m+(b+16|0)>>2]+J[b+16>>2]|0;o=nsb(o,o>>31,3633,0);J[g+16>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+20>>2];o=J[m+(b+20|0)>>2]+J[b+20>>2]|0;o=nsb(o,o>>31,3633,0);J[g+20>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+24>>2];o=J[m+(b+24|0)>>2]+J[b+24>>2]|0;o=nsb(o,o>>31,3633,0);J[g+24>> +2]=p-(($b&8191)<<19|o>>>13);p=J[g+28>>2];o=J[m+(b+28|0)>>2]+J[b+28>>2]|0;o=nsb(o,o>>31,3633,0);J[g+28>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+32>>2];o=J[m+(b+32|0)>>2]+J[b+32>>2]|0;o=nsb(o,o>>31,3633,0);J[g+32>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+36>>2];o=J[m+(b+36|0)>>2]+J[b+36>>2]|0;o=nsb(o,o>>31,3633,0);J[g+36>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+40>>2];o=J[m+(b+40|0)>>2]+J[b+40>>2]|0;o=nsb(o,o>>31,3633,0);J[g+40>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+44>>2];o=J[m+(b+44|0)>>2]+J[b+44>>2]|0;o=nsb(o,o>>31,3633, +0);J[g+44>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+48>>2];o=J[m+(b+48|0)>>2]+J[b+48>>2]|0;o=nsb(o,o>>31,3633,0);J[g+48>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+52>>2];o=J[m+(b+52|0)>>2]+J[b+52>>2]|0;o=nsb(o,o>>31,3633,0);J[g+52>>2]=p-(($b&8191)<<19|o>>>13);p=J[g+56>>2];o=J[m+(b+56|0)>>2]+J[b+56>>2]|0;o=nsb(o,o>>31,3633,0);J[g+56>>2]=p-(($b&8191)<<19|o>>>13);o=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=nsb(b,b>>31,3633,0);J[g+60>>2]=o-(($b&8191)<<19|b>>>13);g=g+m|0;o=j>>>0>1;j=j-1|0;b=i;if(o)continue;break}}o= +(l|0)==(n|0);if(!o){j=J[g>>2];b=J[i>>2];b=nsb(b,b>>31,7266,0);J[g>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+4>>2];b=J[i+4>>2];b=nsb(b,b>>31,7266,0);J[g+4>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+8>>2];b=J[i+8>>2];b=nsb(b,b>>31,7266,0);J[g+8>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+12>>2];b=J[i+12>>2];b=nsb(b,b>>31,7266,0);J[g+12>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+16>>2];b=J[i+16>>2];b=nsb(b,b>>31,7266,0);J[g+16>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+20>>2];b=J[i+20>>2];b=nsb(b,b>>31,7266,0);J[g+20>>2]=j-(($b&8191)<<19| +b>>>13);j=J[g+24>>2];b=J[i+24>>2];b=nsb(b,b>>31,7266,0);J[g+24>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+28>>2];b=J[i+28>>2];b=nsb(b,b>>31,7266,0);J[g+28>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+32>>2];b=J[i+32>>2];b=nsb(b,b>>31,7266,0);J[g+32>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+36>>2];b=J[i+36>>2];b=nsb(b,b>>31,7266,0);J[g+36>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+40>>2];b=J[i+40>>2];b=nsb(b,b>>31,7266,0);J[g+40>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+44>>2];b=J[i+44>>2];b=nsb(b,b>>31,7266,0);J[g+44>>2]=j-(($b&8191)<< +19|b>>>13);j=J[g+48>>2];b=J[i+48>>2];b=nsb(b,b>>31,7266,0);J[g+48>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+52>>2];b=J[i+52>>2];b=nsb(b,b>>31,7266,0);J[g+52>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+56>>2];b=J[i+56>>2];b=nsb(b,b>>31,7266,0);J[g+56>>2]=j-(($b&8191)<<19|b>>>13);j=J[g+60>>2];b=J[i+60>>2];b=nsb(b,b>>31,7266,0);J[g+60>>2]=j-(($b&8191)<<19|b>>>13)}g=h;if(l){i=J[g>>2];b=J[c>>2];b=nsb(b,b>>31,14465,0);J[g>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[c+4>>2];b=nsb(b,b>>31,14465,0);J[g+4>>2]=i-(($b&8191)<< +19|b>>>13);i=J[g+8>>2];b=J[c+8>>2];b=nsb(b,b>>31,14465,0);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[c+12>>2];b=nsb(b,b>>31,14465,0);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[c+16>>2];b=nsb(b,b>>31,14465,0);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[c+20>>2];b=nsb(b,b>>31,14465,0);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[c+24>>2];b=nsb(b,b>>31,14465,0);J[g+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[c+28>>2];b=nsb(b,b>>31,14465,0);J[g+28>>2]=i-(($b&8191)<< +19|b>>>13);i=J[g+32>>2];b=J[c+32>>2];b=nsb(b,b>>31,14465,0);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[c+36>>2];b=nsb(b,b>>31,14465,0);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[c+40>>2];b=nsb(b,b>>31,14465,0);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[c+44>>2];b=nsb(b,b>>31,14465,0);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[c+48>>2];b=nsb(b,b>>31,14465,0);J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[c+52>>2];b=nsb(b,b>>31,14465,0);J[g+52>>2]=i-(($b& +8191)<<19|b>>>13);i=J[g+56>>2];b=J[c+56>>2];b=nsb(b,b>>31,14465,0);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[c+60>>2];b=nsb(b,b>>31,14465,0);J[g+60>>2]=i-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}j=(k-l|0)-o|0;k:{if((j|0)<=0){k=c;break k}m=f<<2;i=j;b=c;while(1){p=J[g>>2];k=b+m|0;n=J[k>>2]+J[b>>2]|0;n=nsb(n,n>>31,7232,0);J[g>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+4>>2];n=J[m+(b+4|0)>>2]+J[b+4>>2]|0;n=nsb(n,n>>31,7232,0);J[g+4>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+8>>2];n=J[m+(b+8|0)>>2]+J[b+8>>2]|0; +n=nsb(n,n>>31,7232,0);J[g+8>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+12>>2];n=J[m+(b+12|0)>>2]+J[b+12>>2]|0;n=nsb(n,n>>31,7232,0);J[g+12>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+16>>2];n=J[m+(b+16|0)>>2]+J[b+16>>2]|0;n=nsb(n,n>>31,7232,0);J[g+16>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+20>>2];n=J[m+(b+20|0)>>2]+J[b+20>>2]|0;n=nsb(n,n>>31,7232,0);J[g+20>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+24>>2];n=J[m+(b+24|0)>>2]+J[b+24>>2]|0;n=nsb(n,n>>31,7232,0);J[g+24>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+28>>2];n=J[m+(b+28|0)>>2]+ +J[b+28>>2]|0;n=nsb(n,n>>31,7232,0);J[g+28>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+32>>2];n=J[m+(b+32|0)>>2]+J[b+32>>2]|0;n=nsb(n,n>>31,7232,0);J[g+32>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+36>>2];n=J[m+(b+36|0)>>2]+J[b+36>>2]|0;n=nsb(n,n>>31,7232,0);J[g+36>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+40>>2];n=J[m+(b+40|0)>>2]+J[b+40>>2]|0;n=nsb(n,n>>31,7232,0);J[g+40>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+44>>2];n=J[m+(b+44|0)>>2]+J[b+44>>2]|0;n=nsb(n,n>>31,7232,0);J[g+44>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+48>>2];n=J[m+ +(b+48|0)>>2]+J[b+48>>2]|0;n=nsb(n,n>>31,7232,0);J[g+48>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+52>>2];n=J[m+(b+52|0)>>2]+J[b+52>>2]|0;n=nsb(n,n>>31,7232,0);J[g+52>>2]=p-(($b&8191)<<19|n>>>13);p=J[g+56>>2];n=J[m+(b+56|0)>>2]+J[b+56>>2]|0;n=nsb(n,n>>31,7232,0);J[g+56>>2]=p-(($b&8191)<<19|n>>>13);n=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=nsb(b,b>>31,7232,0);J[g+60>>2]=n-(($b&8191)<<19|b>>>13);g=g+m|0;n=i>>>0>1;i=i-1|0;b=k;if(n)continue;break}}if(!s){i=J[g>>2];b=J[k>>2];b=nsb(b,b>>31,14465,0);J[g>>2]= +i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[k+4>>2];b=nsb(b,b>>31,14465,0);J[g+4>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+8>>2];b=J[k+8>>2];b=nsb(b,b>>31,14465,0);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[k+12>>2];b=nsb(b,b>>31,14465,0);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[k+16>>2];b=nsb(b,b>>31,14465,0);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[k+20>>2];b=nsb(b,b>>31,14465,0);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[k+24>>2];b=nsb(b,b>>31,14465,0);J[g+24>> +2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[k+28>>2];b=nsb(b,b>>31,14465,0);J[g+28>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+32>>2];b=J[k+32>>2];b=nsb(b,b>>31,14465,0);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[k+36>>2];b=nsb(b,b>>31,14465,0);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[k+40>>2];b=nsb(b,b>>31,14465,0);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[k+44>>2];b=nsb(b,b>>31,14465,0);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[k+48>>2];b=nsb(b,b>>31,14465,0); +J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[k+52>>2];b=nsb(b,b>>31,14465,0);J[g+52>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+56>>2];b=J[k+56>>2];b=nsb(b,b>>31,14465,0);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[k+60>>2];b=nsb(b,b>>31,14465,0);J[g+60>>2]=i-(($b&8191)<<19|b>>>13)}g=c;if(!l){i=J[g>>2];b=J[h>>2];b=nsb(b,b>>31,-868,8191);J[g>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+4>>2];b=J[h+4>>2];b=nsb(b,b>>31,-868,8191);J[g+4>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+8>>2];b=J[h+8>>2];b=nsb(b,b>>31, +-868,8191);J[g+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+12>>2];b=J[h+12>>2];b=nsb(b,b>>31,-868,8191);J[g+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+16>>2];b=J[h+16>>2];b=nsb(b,b>>31,-868,8191);J[g+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+20>>2];b=J[h+20>>2];b=nsb(b,b>>31,-868,8191);J[g+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+24>>2];b=J[h+24>>2];b=nsb(b,b>>31,-868,8191);J[g+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+28>>2];b=J[h+28>>2];b=nsb(b,b>>31,-868,8191);J[g+28>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+32>>2];b=J[h+32>> +2];b=nsb(b,b>>31,-868,8191);J[g+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+36>>2];b=J[h+36>>2];b=nsb(b,b>>31,-868,8191);J[g+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+40>>2];b=J[h+40>>2];b=nsb(b,b>>31,-868,8191);J[g+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+44>>2];b=J[h+44>>2];b=nsb(b,b>>31,-868,8191);J[g+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+48>>2];b=J[h+48>>2];b=nsb(b,b>>31,-868,8191);J[g+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+52>>2];b=J[h+52>>2];b=nsb(b,b>>31,-868,8191);J[g+52>>2]=i-(($b&8191)<<19|b>>>13);i= +J[g+56>>2];b=J[h+56>>2];b=nsb(b,b>>31,-868,8191);J[g+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[g+60>>2];b=J[h+60>>2];b=nsb(b,b>>31,-868,8191);J[g+60>>2]=i-(($b&8191)<<19|b>>>13);g=(f<<2)+g|0}l:{if((t|0)<=0){i=h;break l}k=f<<2;b=h;while(1){n=J[g>>2];i=b+k|0;m=J[i>>2]+J[b>>2]|0;m=nsb(m,m>>31,-434,8191);J[g>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+4>>2];m=J[k+(b+4|0)>>2]+J[b+4>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+4>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+8>>2];m=J[k+(b+8|0)>>2]+J[b+8>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+ +8>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+12>>2];m=J[k+(b+12|0)>>2]+J[b+12>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+12>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+16>>2];m=J[k+(b+16|0)>>2]+J[b+16>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+16>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+20>>2];m=J[k+(b+20|0)>>2]+J[b+20>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+20>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+24>>2];m=J[k+(b+24|0)>>2]+J[b+24>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+24>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+28>>2];m=J[k+(b+28|0)>>2]+J[b+28>>2]|0;m= +nsb(m,m>>31,-434,8191);J[g+28>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+32>>2];m=J[k+(b+32|0)>>2]+J[b+32>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+32>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+36>>2];m=J[k+(b+36|0)>>2]+J[b+36>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+36>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+40>>2];m=J[k+(b+40|0)>>2]+J[b+40>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+40>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+44>>2];m=J[k+(b+44|0)>>2]+J[b+44>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+44>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+48>>2];m=J[k+ +(b+48|0)>>2]+J[b+48>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+48>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+52>>2];m=J[k+(b+52|0)>>2]+J[b+52>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+52>>2]=n-(($b&8191)<<19|m>>>13);n=J[g+56>>2];m=J[k+(b+56|0)>>2]+J[b+56>>2]|0;m=nsb(m,m>>31,-434,8191);J[g+56>>2]=n-(($b&8191)<<19|m>>>13);m=J[g+60>>2];b=J[k+(b+60|0)>>2]+J[b+60>>2]|0;b=nsb(b,b>>31,-434,8191);J[g+60>>2]=m-(($b&8191)<<19|b>>>13);g=g+k|0;m=t>>>0>1;t=t-1|0;b=i;if(m)continue;break}}if(!o){k=J[g>>2];b=J[i>>2];b=nsb(b,b>>31,-868, +8191);J[g>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+4>>2];b=J[i+4>>2];b=nsb(b,b>>31,-868,8191);J[g+4>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+8>>2];b=J[i+8>>2];b=nsb(b,b>>31,-868,8191);J[g+8>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+12>>2];b=J[i+12>>2];b=nsb(b,b>>31,-868,8191);J[g+12>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+16>>2];b=J[i+16>>2];b=nsb(b,b>>31,-868,8191);J[g+16>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+20>>2];b=J[i+20>>2];b=nsb(b,b>>31,-868,8191);J[g+20>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+24>>2];b=J[i+24>>2];b=nsb(b, +b>>31,-868,8191);J[g+24>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+28>>2];b=J[i+28>>2];b=nsb(b,b>>31,-868,8191);J[g+28>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+32>>2];b=J[i+32>>2];b=nsb(b,b>>31,-868,8191);J[g+32>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+36>>2];b=J[i+36>>2];b=nsb(b,b>>31,-868,8191);J[g+36>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+40>>2];b=J[i+40>>2];b=nsb(b,b>>31,-868,8191);J[g+40>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+44>>2];b=J[i+44>>2];b=nsb(b,b>>31,-868,8191);J[g+44>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+48>>2]; +b=J[i+48>>2];b=nsb(b,b>>31,-868,8191);J[g+48>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+52>>2];b=J[i+52>>2];b=nsb(b,b>>31,-868,8191);J[g+52>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+56>>2];b=J[i+56>>2];b=nsb(b,b>>31,-868,8191);J[g+56>>2]=k-(($b&8191)<<19|b>>>13);k=J[g+60>>2];b=J[i+60>>2];b=nsb(b,b>>31,-868,8191);J[g+60>>2]=k-(($b&8191)<<19|b>>>13)}if(l){i=J[h>>2];b=J[c>>2];b=nsb(b,b>>31,-25987,8191);J[h>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+4>>2];b=J[c+4>>2];b=nsb(b,b>>31,-25987,8191);J[h+4>>2]=i-(($b&8191)<<19|b>>> +13);i=J[h+8>>2];b=J[c+8>>2];b=nsb(b,b>>31,-25987,8191);J[h+8>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+12>>2];b=J[c+12>>2];b=nsb(b,b>>31,-25987,8191);J[h+12>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+16>>2];b=J[c+16>>2];b=nsb(b,b>>31,-25987,8191);J[h+16>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+20>>2];b=J[c+20>>2];b=nsb(b,b>>31,-25987,8191);J[h+20>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+24>>2];b=J[c+24>>2];b=nsb(b,b>>31,-25987,8191);J[h+24>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+28>>2];b=J[c+28>>2];b=nsb(b,b>>31,-25987,8191);J[h+ +28>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+32>>2];b=J[c+32>>2];b=nsb(b,b>>31,-25987,8191);J[h+32>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+36>>2];b=J[c+36>>2];b=nsb(b,b>>31,-25987,8191);J[h+36>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+40>>2];b=J[c+40>>2];b=nsb(b,b>>31,-25987,8191);J[h+40>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+44>>2];b=J[c+44>>2];b=nsb(b,b>>31,-25987,8191);J[h+44>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+48>>2];b=J[c+48>>2];b=nsb(b,b>>31,-25987,8191);J[h+48>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+52>>2];b=J[c+52>>2]; +b=nsb(b,b>>31,-25987,8191);J[h+52>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+56>>2];b=J[c+56>>2];b=nsb(b,b>>31,-25987,8191);J[h+56>>2]=i-(($b&8191)<<19|b>>>13);i=J[h+60>>2];b=J[c+60>>2];b=nsb(b,b>>31,-25987,8191);J[h+60>>2]=i-(($b&8191)<<19|b>>>13);h=(f<<2)+h|0}m:{if((j|0)<=0){b=c;break m}i=f<<2;while(1){k=J[h>>2];b=c+i|0;g=J[b>>2]+J[c>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+4>>2];g=J[i+(c+4|0)>>2]+J[c+4>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+4>>2]=k-(($b&8191)<<19|g>>>13);k= +J[h+8>>2];g=J[i+(c+8|0)>>2]+J[c+8>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+8>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+12>>2];g=J[i+(c+12|0)>>2]+J[c+12>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+12>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+16>>2];g=J[i+(c+16|0)>>2]+J[c+16>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+16>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+20>>2];g=J[i+(c+20|0)>>2]+J[c+20>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+20>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+24>>2];g=J[i+(c+24|0)>>2]+J[c+24>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+ +24>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+28>>2];g=J[i+(c+28|0)>>2]+J[c+28>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+28>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+32>>2];g=J[i+(c+32|0)>>2]+J[c+32>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+32>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+36>>2];g=J[i+(c+36|0)>>2]+J[c+36>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+36>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+40>>2];g=J[i+(c+40|0)>>2]+J[c+40>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+40>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+44>>2];g=J[i+(c+44|0)>>2]+J[c+44>> +2]|0;g=nsb(g,g>>31,-12993,8191);J[h+44>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+48>>2];g=J[i+(c+48|0)>>2]+J[c+48>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+48>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+52>>2];g=J[i+(c+52|0)>>2]+J[c+52>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+52>>2]=k-(($b&8191)<<19|g>>>13);k=J[h+56>>2];g=J[i+(c+56|0)>>2]+J[c+56>>2]|0;g=nsb(g,g>>31,-12993,8191);J[h+56>>2]=k-(($b&8191)<<19|g>>>13);g=J[h+60>>2];c=J[i+(c+60|0)>>2]+J[c+60>>2]|0;c=nsb(c,c>>31,-12993,8191);J[h+60>>2]=g-(($b&8191)<<19|c>>>13);h= +h+i|0;g=j>>>0>1;j=j-1|0;c=b;if(g)continue;break}}if(s)break i;i=J[h>>2];c=J[b>>2];c=nsb(c,c>>31,-25987,8191);J[h>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+4>>2];c=J[b+4>>2];c=nsb(c,c>>31,-25987,8191);J[h+4>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+8>>2];c=J[b+8>>2];c=nsb(c,c>>31,-25987,8191);J[h+8>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+12>>2];c=J[b+12>>2];c=nsb(c,c>>31,-25987,8191);J[h+12>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+16>>2];c=J[b+16>>2];c=nsb(c,c>>31,-25987,8191);J[h+16>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+20>> +2];c=J[b+20>>2];c=nsb(c,c>>31,-25987,8191);J[h+20>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+24>>2];c=J[b+24>>2];c=nsb(c,c>>31,-25987,8191);J[h+24>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+28>>2];c=J[b+28>>2];c=nsb(c,c>>31,-25987,8191);J[h+28>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+32>>2];c=J[b+32>>2];c=nsb(c,c>>31,-25987,8191);J[h+32>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+36>>2];c=J[b+36>>2];c=nsb(c,c>>31,-25987,8191);J[h+36>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+40>>2];c=J[b+40>>2];c=nsb(c,c>>31,-25987,8191);J[h+40>>2]=i- +(($b&8191)<<19|c>>>13);i=J[h+44>>2];c=J[b+44>>2];c=nsb(c,c>>31,-25987,8191);J[h+44>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+48>>2];c=J[b+48>>2];c=nsb(c,c>>31,-25987,8191);J[h+48>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+52>>2];c=J[b+52>>2];c=nsb(c,c>>31,-25987,8191);J[h+52>>2]=i-(($b&8191)<<19|c>>>13);i=J[h+56>>2];c=J[b+56>>2];c=nsb(c,c>>31,-25987,8191);J[h+56>>2]=i-(($b&8191)<<19|c>>>13);c=J[h+60>>2];b=J[b+60>>2];b=nsb(b,b>>31,-25987,8191);J[h+60>>2]=c-(($b&8191)<<19|b>>>13)}k6(a,e,f,l);a=a- -64|0;r=r+16|0;if((q| +0)>(r|0))continue;break}}if((d|0)>(q|0)){c=a;q=d-q|0;k=f;t=l;n=0;m=e;n:{if((e|0)<2)break n;e=(e-l|0)+1>>1;if(!((e|0)<=0|(q|0)<=0)){l=q&-4;g=q&3;j=q-1>>>0<3;r=k<<2;i=e;b=c;while(1){h=0;d=b;if(!j)while(1){f=J[d>>2];f=nsb(f,f>>31,10077,0);J[d>>2]=($b&8191)<<19|f>>>13;f=J[d+4>>2];f=nsb(f,f>>31,10077,0);J[d+4>>2]=($b&8191)<<19|f>>>13;f=J[d+8>>2];f=nsb(f,f>>31,10077,0);J[d+8>>2]=($b&8191)<<19|f>>>13;f=J[d+12>>2];f=nsb(f,f>>31,10077,0);J[d+12>>2]=($b&8191)<<19|f>>>13;d=d+16|0;h=h+4|0;if((l|0)!=(h|0))continue; +break}h=0;if(g)while(1){f=J[d>>2];f=nsb(f,f>>31,10077,0);J[d>>2]=($b&8191)<<19|f>>>13;d=d+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}b=b+r|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}b=(P(e,k)<<2)+c|0;g=m-e|0;if(!((g|0)<=0|(q|0)<=0)){r=q&-4;l=q&3;s=q-1>>>0<3;o=k<<2;i=g;f=b;while(1){h=0;d=f;if(!s)while(1){j=J[d>>2];j=nsb(j,j>>31,13318,0);J[d>>2]=($b&8191)<<19|j>>>13;j=J[d+4>>2];j=nsb(j,j>>31,13318,0);J[d+4>>2]=($b&8191)<<19|j>>>13;j=J[d+8>>2];j=nsb(j,j>>31,13318,0);J[d+8>>2]=($b&8191)<<19|j>>>13;j=J[d+ +12>>2];j=nsb(j,j>>31,13318,0);J[d+12>>2]=($b&8191)<<19|j>>>13;d=d+16|0;h=h+4|0;if((r|0)!=(h|0))continue;break}h=0;if(l)while(1){j=J[d>>2];j=nsb(j,j>>31,13318,0);J[d>>2]=($b&8191)<<19|j>>>13;d=d+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}f=f+o|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}f=c;if(!t){o:{if((q|0)<=0)break o;h=b;d=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];f=J[h>>2];f=nsb(f,f>>31,7266,0);J[d>>2]=l-(($b&8191)<<19|f>>>13);l=J[d+4>>2];f=J[h+4>>2];f=nsb(f,f>>31,7266,0);J[d+4>>2]=l-(($b&8191)<< +19|f>>>13);l=J[d+8>>2];f=J[h+8>>2];f=nsb(f,f>>31,7266,0);J[d+8>>2]=l-(($b&8191)<<19|f>>>13);l=J[d+12>>2];f=J[h+12>>2];f=nsb(f,f>>31,7266,0);J[d+12>>2]=l-(($b&8191)<<19|f>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break o;j=0;while(1){l=J[d>>2];f=J[h>>2];f=nsb(f,f>>31,7266,0);J[d>>2]=l-(($b&8191)<<19|f>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}f=(k<<2)+c|0}o=m&1;p=(o|0)!=(t|0);l=(e-!t|0)-p|0;p:{q:{if((l|0)<=0){e=b;break q}if((q|0)<=0){s=0;break p}n= +q&-2;u=q&1;j=k<<2;i=l;e=b;while(1){r=0;d=e;h=f;if((q|0)!=1)while(1){v=J[h>>2];s=J[d+j>>2]+J[d>>2]|0;s=nsb(s,s>>31,3633,0);J[h>>2]=v-(($b&8191)<<19|s>>>13);v=J[h+4>>2];s=J[j+(d+4|0)>>2]+J[d+4>>2]|0;s=nsb(s,s>>31,3633,0);J[h+4>>2]=v-(($b&8191)<<19|s>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((n|0)!=(r|0))continue;break}if(u){r=J[h>>2];d=J[d+j>>2]+J[d>>2]|0;d=nsb(d,d>>31,3633,0);J[h>>2]=r-(($b&8191)<<19|d>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}s=(q|0)>0;n=p&s;if(!n){n=0;break p}if(q-1>>> +0>=3){i=q&-4;d=0;while(1){j=J[f>>2];h=J[e>>2];h=nsb(h,h>>31,7266,0);J[f>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+4>>2];h=J[e+4>>2];h=nsb(h,h>>31,7266,0);J[f+4>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+8>>2];h=J[e+8>>2];h=nsb(h,h>>31,7266,0);J[f+8>>2]=j-(($b&8191)<<19|h>>>13);j=J[f+12>>2];h=J[e+12>>2];h=nsb(h,h>>31,7266,0);J[f+12>>2]=j-(($b&8191)<<19|h>>>13);e=e+16|0;f=f+16|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}i=q&3;if(!i)break p;d=0;while(1){j=J[f>>2];h=J[e>>2];h=nsb(h,h>>31,7266,0);J[f>>2]=j-(($b&8191)<< +19|h>>>13);e=e+4|0;f=f+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=b;if(t){r:{if(!s)break r;d=b;h=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){i=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,14465,0);J[d>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+4>>2];e=J[h+4>>2];e=nsb(e,e>>31,14465,0);J[d+4>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+8>>2];e=J[h+8>>2];e=nsb(e,e>>31,14465,0);J[d+8>>2]=i-(($b&8191)<<19|e>>>13);i=J[d+12>>2];e=J[h+12>>2];e=nsb(e,e>>31,14465,0);J[d+12>>2]=i-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j| +0))continue;break}}f=q&3;if(!f)break r;j=0;while(1){i=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,14465,0);J[d>>2]=i-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}f=(k<<2)+b|0}s:{t:{u:{v:{p=(o|0)==(t|0);g=(g-t|0)-p|0;w:{if((g|0)<=0){e=c;break w}if(!s)break v;u=q&-2;v=q&1;j=k<<2;i=g;e=c;while(1){r=0;d=f;h=e;if((q|0)!=1)while(1){w=J[d>>2];o=J[h+j>>2]+J[h>>2]|0;o=nsb(o,o>>31,7232,0);J[d>>2]=w-(($b&8191)<<19|o>>>13);w=J[d+4>>2];o=J[j+(h+4|0)>>2]+J[h+4>>2]|0;o=nsb(o,o>>31,7232,0); +J[d+4>>2]=w-(($b&8191)<<19|o>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(v){r=J[d>>2];h=J[h+j>>2]+J[h>>2]|0;h=nsb(h,h>>31,7232,0);J[d>>2]=r-(($b&8191)<<19|h>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}i=p&s;x:{if(!i)break x;if(q-1>>>0>=3){j=q&-4;d=0;while(1){r=J[f>>2];h=J[e>>2];h=nsb(h,h>>31,14465,0);J[f>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+4>>2];h=J[e+4>>2];h=nsb(h,h>>31,14465,0);J[f+4>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+8>>2];h=J[e+8>>2];h=nsb(h,h>>31,14465,0); +J[f+8>>2]=r-(($b&8191)<<19|h>>>13);r=J[f+12>>2];h=J[e+12>>2];h=nsb(h,h>>31,14465,0);J[f+12>>2]=r-(($b&8191)<<19|h>>>13);f=f+16|0;e=e+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}j=q&3;if(!j)break x;d=0;while(1){r=J[f>>2];h=J[e>>2];h=nsb(h,h>>31,14465,0);J[f>>2]=r-(($b&8191)<<19|h>>>13);f=f+4|0;e=e+4|0;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(!t)break u;f=i;i=c;break s}i=c;f=0;if(!t)break t;break s}f=0;if(!s)break t;h=b;d=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){r=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,-868, +8191);J[d>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+4>>2];e=J[h+4>>2];e=nsb(e,e>>31,-868,8191);J[d+4>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+8>>2];e=J[h+8>>2];e=nsb(e,e>>31,-868,8191);J[d+8>>2]=r-(($b&8191)<<19|e>>>13);r=J[d+12>>2];e=J[h+12>>2];e=nsb(e,e>>31,-868,8191);J[d+12>>2]=r-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(f){j=0;while(1){r=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,-868,8191);J[d>>2]=r-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue; +break}}f=i}i=(k<<2)+c|0}y:{if((l|0)<=0){e=b;break y}p=q&-2;u=q&1;o=k<<2;e=b;while(1){j=l;z:{if(!s)break z;r=0;d=e;h=i;if((q|0)!=1)while(1){v=J[h>>2];l=J[d+o>>2]+J[d>>2]|0;l=nsb(l,l>>31,-434,8191);J[h>>2]=v-(($b&8191)<<19|l>>>13);v=J[h+4>>2];l=J[o+(d+4|0)>>2]+J[d+4>>2]|0;l=nsb(l,l>>31,-434,8191);J[h+4>>2]=v-(($b&8191)<<19|l>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((p|0)!=(r|0))continue;break}if(!u)break z;l=J[h>>2];d=J[d+o>>2]+J[d>>2]|0;d=nsb(d,d>>31,-434,8191);J[h>>2]=l-(($b&8191)<<19|d>>>13)}l=j-1|0;e=e+ +o|0;i=i+o|0;if((j|0)>1)continue;break}}A:{if(!n)break A;if(q-1>>>0>=3){l=q&-4;d=0;while(1){j=J[i>>2];h=J[e>>2];h=nsb(h,h>>31,-868,8191);J[i>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+4>>2];h=J[e+4>>2];h=nsb(h,h>>31,-868,8191);J[i+4>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+8>>2];h=J[e+8>>2];h=nsb(h,h>>31,-868,8191);J[i+8>>2]=j-(($b&8191)<<19|h>>>13);j=J[i+12>>2];h=J[e+12>>2];h=nsb(h,h>>31,-868,8191);J[i+12>>2]=j-(($b&8191)<<19|h>>>13);e=e+16|0;i=i+16|0;d=d+4|0;if((l|0)!=(d|0))continue;break}}l=q&3;if(!l)break A; +d=0;while(1){j=J[i>>2];h=J[e>>2];h=nsb(h,h>>31,-868,8191);J[i>>2]=j-(($b&8191)<<19|h>>>13);e=e+4|0;i=i+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}if(t){B:{if(!s)break B;d=b;h=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,-25987,8191);J[d>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+4>>2];e=J[h+4>>2];e=nsb(e,e>>31,-25987,8191);J[d+4>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+8>>2];e=J[h+8>>2];e=nsb(e,e>>31,-25987,8191);J[d+8>>2]=l-(($b&8191)<<19|e>>>13);l=J[d+12>>2];e=J[h+12>>2];e=nsb(e,e>> +31,-25987,8191);J[d+12>>2]=l-(($b&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break B;j=0;while(1){l=J[d>>2];e=J[h>>2];e=nsb(e,e>>31,-25987,8191);J[d>>2]=l-(($b&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}b=(k<<2)+b|0}if((g|0)>0){l=q&-2;j=q&1;i=k<<2;while(1){e=g;C:{if(!s)break C;r=0;d=b;h=c;if((q|0)!=1)while(1){o=J[d>>2];g=J[h+i>>2]+J[h>>2]|0;g=nsb(g,g>>31,-12993,8191);J[d>>2]=o-(($b&8191)<<19|g>>>13);o=J[d+4>>2];g=J[i+(h+4| +0)>>2]+J[h+4>>2]|0;g=nsb(g,g>>31,-12993,8191);J[d+4>>2]=o-(($b&8191)<<19|g>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((l|0)!=(r|0))continue;break}if(!j)break C;g=J[d>>2];h=J[h+i>>2]+J[h>>2]|0;h=nsb(h,h>>31,-12993,8191);J[d>>2]=g-(($b&8191)<<19|h>>>13)}g=e-1|0;c=c+i|0;b=b+i|0;if((e|0)>1)continue;break}}if(!f)break n;if(q-1>>>0>=3){f=q&-4;d=0;while(1){h=J[b>>2];e=J[c>>2];e=nsb(e,e>>31,-25987,8191);J[b>>2]=h-(($b&8191)<<19|e>>>13);h=J[b+4>>2];e=J[c+4>>2];e=nsb(e,e>>31,-25987,8191);J[b+4>>2]=h-(($b&8191)<<19|e>>> +13);h=J[b+8>>2];e=J[c+8>>2];e=nsb(e,e>>31,-25987,8191);J[b+8>>2]=h-(($b&8191)<<19|e>>>13);h=J[b+12>>2];e=J[c+12>>2];e=nsb(e,e>>31,-25987,8191);J[b+12>>2]=h-(($b&8191)<<19|e>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=q&3;if(!f)break n;d=0;while(1){h=J[b>>2];e=J[c>>2];e=nsb(e,e>>31,-25987,8191);J[b>>2]=h-(($b&8191)<<19|e>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}j6(a,m,q,k,t)}return 0}function t8a(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=Xb-112|0;Xb=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D=Qm(e,239368);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=ok(d,240629,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=ok(Xg(e,240782),240860,0),J[ra+548>>2]=sa; +if(!J[b+552>>2])ra=b,sa=ok(Xg(e,240782),240998,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=yf(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o;f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o; +break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=ze(a,325200,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=fd(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=ze(a,325216,h+40|0);J[h+16>>2]=f;if(f)break a;f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>> +0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=Pd(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=Pd(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v;v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=Lc(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=Lc(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=Ge(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=dh(a),J[ra>>2]=sa;ra=g,sa=dh(a),J[ra+4>>2]=sa;ra=g,sa=dh(a),J[ra+8>>2]=sa;ra=g,sa=dh(a),J[ra+12>>2]=sa;ra=g,sa=dh(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){ee(a);J[h+16>>2]=8;break d}J[(d<< +2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}ee(a);ol(f,L[h+52>>1],4,1688);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>>0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e| +0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=fd(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];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+12>>2]=0;f=ze(a,325280,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>> +0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=Lc(n,32,0,g,0,h+108|0);if(J[h+108>>2]){z=0;w=0;break f}w=Lc(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=rg(a,f);H[s|0]=d;if(J[h+108>>2])break f; +e=d&63;w:{if((e|0)==63){v=yf(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+325344>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=K1(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=K1(a,s+12|0);J[h+108>>2]=e;if(e)break f;f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s; +m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=yf(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=lt(a,pa);J[h+108>>2]=d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=Lc(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=lt(a,m+4|0); +J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=yf(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=Lc(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=lt(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<<2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue; +break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=Lc(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>> +2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=Lc(n,4,L[h+52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]= +J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)ac[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d=J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=Pd(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=Pd(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47| +0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d=0;ra=h,sa=UJ(l,12),J[ra+16>>2]=sa;ol(w,d,4,1689);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=Pd(n,d,la);if(J[h+108>>2])break f;d=Ge(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+ +108>>2]=7;ee(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=Xb-48|0;Xb=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F; +e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=Lc(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=Pd(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g=J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=fd(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e= +Rf(o,34);J[i+44>>2]=e;if(e)break M;ca=Nd(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=Lc(n,12,0,7,0,k);if(J[i+44>>2])break S;d=Rf(o,4);J[i+44>>2]=d;if(d)break S;Y=Nd(o,k);if(J[i+44>>2])break S;ia=Nd(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+ +8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=yf(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=yf(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=yf(o,k);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=yf(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+ +44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=yf(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=yf(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=yf(o,i+44|0);if(J[i+44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=Lc(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>> +2]=oa+(Y+31>>>3&16380);r=Lc(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=Lc(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=fd(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=rg(o,j);if(J[i+44>>2])break Y;f=fd(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=Nd(o,j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=Xb-16|0;Xb=j;k=J[q+52>>2];m=fd(o,k); +J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=Nd(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=Rf(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}Xb=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=fd(o,J[q+40>>2]);J[i+44>>2]=f;if(f)break Y;f=lt(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=Lc(n,1,d, +f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=fd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=Nd(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=fd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+32>>2]+8|0;J[i+32>>2]=g;f=fd(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>> +2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=fd(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=$f(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=Lc(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V;f=fd(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=lt(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E; +j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=Lc(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V|0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F| +0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^-1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]| +K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=fd(o,f);J[i+44>>2]=f;if(f)break V;f=lt(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+ +22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=Lc(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=fd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=Nd(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=fd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;d=$f(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E| +0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!=(F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5| +0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]=g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=fd(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=$f(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+ +32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<=510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]= +j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d=J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>> +8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)ac[J[n+8>>2]](n,l);if(C)ac[J[n+8>>2]](n,C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(G1(g,N,f,r,C,n))break Y;k=Xb-16|0;Xb=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+ +8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=Lc(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}nc(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}Xb=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>>2]+UJ(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>> +2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=Xb-16|0;Xb=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=Lc(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t& +1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p|12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+ +2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>>2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=Lc(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}nc(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>> +2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)ac[J[n+8>>2]](n,g);Xb=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=Xb-16|0;Xb=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!=(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=fd(o,J[f+20>>2]);if(d)break va; +d=Rf(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=Nd(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=fd(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=Rf(o,50);J[k+12>>2]=d;if(d)break va;e=Nd(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=Lc(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j=d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=fd(o,l);J[k+12>>2]=d;if(d)break va;e=Nd(o,k+12|0);d=J[k+12>>2];if(d)break va;d=fd(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va; +d=Rf(o,2);J[k+12>>2]=d;if(d)break va;d=Nd(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=fd(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=yf(o,g);d=J[k+12>>2];if(d)break va;d=fd(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d=Rf(o,2);J[k+12>>2]=d;if(d)break va;d=Nd(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}Xb=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+ +4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=Xb-16|0;Xb=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=rg(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=Lc(n,2,0,e,0,d);if(J[t+12>>2])break za;m=Lc(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y=0;while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e| +0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f|0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=Nd(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g= +p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j=e+p<<1;l=Lc(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0]; +d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=UJ(l,j),J[ra+4>>2]=sa;if(G1(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)ac[J[n+8>>2]](n,r);if(m)ac[J[n+8>>2]](n,m);if(l)ac[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)ac[J[n+8>>2]](n,r);if(m)ac[J[n+8>>2]](n,m);if(l)ac[J[n+8>>2]](n,l);d=J[t+12>>2];d=d?d:8}Xb=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)ac[J[n+8>>2]](n,q);if(e)ac[J[n+8>>2]](n, +e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)ac[J[n+8>>2]](n,q);if(e)ac[J[n+8>>2]](n,e)}if(C)ac[J[n+8>>2]](n,C);if(r)ac[J[n+8>>2]](n,r);if(l)ac[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0;m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)| +m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=Lc(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}nc(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24; +J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=Lc(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<< +24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g= +J[N>>2];if(g>>>0>>0){d=Lc(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}nc(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))|0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue; +break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)ac[J[n+8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;ac[d|0](o)}if(o)ac[J[n+8>>2]](n,o);e=J[i+16>>2]}Xb=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2]; +if(d>>>0>>0){f=Lc(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=1690;J[v+28>>2]=a;n3(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a;ra=b,sa=Lc(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=Ge(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=dh(a);J[J[b+144>>2]+(f<<2)>>2]=d; +f=f+1|0;if((f|0)>2])continue;break}}ee(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=Pd(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=fd(k,J[d+(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=ac[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(ac[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia; +d=h+40|0;D=yf(k,d);if(J[h+40>>2])break Ia;v=Nd(k,d);if(J[h+40>>2])break Ia;a=Rf(k,2);J[h+40>>2]=a;if(a)break Ia;f=Nd(k,d);if(J[h+40>>2])break Ia;s=Nd(k,d);if(J[h+40>>2])break Ia;d=Nd(k,d);if(J[h+40>>2])break Ia;l=Nd(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja;e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja; +J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=Pd(i,m,d);if(J[h+40>>2])break La;w=Pd(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=RB(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4|0;D=0;while(1){ra=h,sa=RB(k,f,w,m),J[ra+40>>2]=sa;if(!Zc(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)ac[J[i+8>>2]](i, +e);if(w)ac[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(ac[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(ac[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=ac[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)ac[J[n+8>>2]](n,ea);if(w)ac[J[n+8>>2]](n,w);if(z)ac[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)ac[J[n+8>>2]](n, +a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)ac[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)ac[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)ac[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;ac[a|0](v)}if(v)ac[J[n+8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=Lc(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d= +z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15|0]=J[p+12>>2];g=fd(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=Ge(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){nc(J[p+ +20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=Xb+-64|0;Xb=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=1638;J[k+40>>2]=1639;J[k+24>>2]=g;g=k+8|0;if(yI(g,47,239577))break Ra;j=jk(g,4);Sa:{if((j|0)!=1){Rk(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Rk(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+259896>>2]}Xb=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]= +8}ee(a);break d}ee(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)qc(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=1691;J[l+28>>2]=a;n3(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)ac[J[t+8>>2]](t,v);if(f)ac[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)ac[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;ac[a| +0](l)}if(l)ac[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=yf(a,h);f=J[h>>2];if(!f)continue;break}}Xb=h+112|0;return f|0}function _5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0,O=0,Q=0,R=0;r=Uc(1,24);if(!r)return 0;H[r|0]=1;a:{e=Uc(1,104);if(e){J[e>>2]=r;b:{c=Uc(1,56);if(c){J[c>>2]=r;k=Uc(1,1876);J[c+36>>2]=k;if(k)break b;kc(c)}J[r+20>>2]=1;PL(e);kc(r); +return 0}J[e+4>>2]=c;J[r+8>>2]=c;J[r+16>>2]=e;J[r+4>>2]=3;if(b){k=Uc(1,96);if(!k)break a;J[k+12>>2]=J[b>>2];J[k+16>>2]=J[b+4>>2];J[k+20>>2]=J[b+8>>2];J[c+44>>2]=k}p=Xb-32|0;Xb=p;c:{b=e;c=a;if(!e|!c)break c;e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;d:{e:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break d;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break d;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break d;case 0:break e;default:break d}a=ac[J[J[c>>2]+40>>2]](c)| +0;a=a?a+8|0:0}if((k|0)!=1783636E3)break c;if((ac[J[J[c>>2]+20>>2]](c,4)|0)!=218793738)break c;if(((ac[J[J[c>>2]+36>>2]](c)|0)-e|0)!=(a|0))break c;k=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;f:{g:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break f;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break f;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break f;case 0:break g;default:break f}e=ac[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((a|0)!=1718909296)break c;O=b,Q=ac[J[J[c>> +2]+20>>2]](c,4)|0,J[O+8>>2]=Q;e=ac[J[J[c>>2]+20>>2]](c,4)|0;a=(d-16|0)/4|0;J[b+16>>2]=a;J[b+12>>2]=e;O=b,Q=Uc(1,a<<2),J[O+20>>2]=Q;if((d|0)>=20)while(1){g=ac[J[J[c>>2]+20>>2]](c,4)|0;e=a-1|0;J[J[b+20>>2]+(e<<2)>>2]=g;g=(a|0)>1;a=e;if(g)continue;break}if(((ac[J[J[c>>2]+36>>2]](c)|0)-k|0)!=(d|0))break c;e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;h:{i:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break h;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break h; +a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break h;case 0:break i;default:break h}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}g=0;while(1){j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1836019557){if((d|0)==1718773093)break l;if((d|0)!=1835295092)break m;e=ac[J[J[c>>2]+36>>2]](c)|0;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break p;case 1:break q;default:break o}}switch(d-1836019558|0){case 16:break k;case 0:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m; +default:break n}}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break o;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break o;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break o}g=ac[J[J[c>>2]+40>>2]](c)|0;d=(g|0)>0?g+8|0:0}r:{if((k|0)==1785737827)break r;ac[J[J[c>>2]+24>>2]](c,d-8|0);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;s:{t:switch(d|0){case 0:g=ac[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0;break s;case 1:break t;default:break s}if(ac[J[J[c>> +2]+20>>2]](c,4)|0)break c;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break s;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0}if((k|0)==1785737827)break r;while(1){ac[J[J[c>>2]+24>>2]](c,d-8|0);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;k=ac[J[J[c>>2]+20>>2]](c,4)|0;u:{v:switch(d|0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break c;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break u;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break u;case 0:break v;default:break u}g=ac[J[J[c>>2]+40>>2]](c)| +0;if((g|0)<=0)break c;d=g+8|0}if((k|0)!=1785737827)continue;break}}ac[J[J[c>>2]+36>>2]](c)|0;g=QL(J[b+4>>2],c);if(!g)break c;Q=c,R=(a+e-ac[J[J[c>>2]+36>>2]](c)|0)-8|0,O=J[J[c>>2]+24>>2],ac[O](Q|0,R|0);if((ac[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}if((d|0)==1936419184)break l}ac[J[J[c>>2]+24>>2]](c,a);if((ac[J[J[c>>2]+40>>2]](c)|0)<0)break c;break j}ac[J[J[c>>2]+24>>2]](c,a);if((ac[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}J[p+28>>2]=e;J[p+16>>2]=e;J[p+24>>2]=1836019574;J[p+20>>2]=a;a=J[p+24>> +2];J[p+8>>2]=J[p+20>>2];J[p+12>>2]=a;B=g;k=b;w:{if(J[p+12>>2]!=1836019574)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;x:{y:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break x;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break x;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break x;case 0:break y;default:break x}e=ac[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((b|0)!=1836476516)break w;ac[J[J[c>>2]+20>>2]](c,4)|0;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+24>>2]=R;O=k, +R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+28>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+32>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+36>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+40>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+56>>2]=R;ac[J[J[c>>2]+24>>2]](c,10);O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+60>>2]=R;O=k- -64|0,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+68>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+72>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+76>>2]=R;O=k, +R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+80>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+84>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+88>>2]=R;O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+92>>2]=R;ac[J[J[c>>2]+24>>2]](c,24);O=k,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+96>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w;f=1;O=k,R=Uc(1,P(J[k+96>>2],384)-384|0),J[O+100>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-J[p+16>>2]|0)>=J[p+8>>2])break w;z:{while(1){e=J[k+100>>2]+P(y,384)|0;J[e>>2]=J[k>>2];a=ac[J[J[c>>2]+36>> +2]](c)|0;f=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;A:{B:switch(f|0){case 1:f=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break A;f=ac[J[J[c>>2]+20>>2]](c,4)|0;if(f)break A;f=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break A;case 0:break B;default:break A}f=ac[J[J[c>>2]+40>>2]](c)|0;f=f?f+8|0:0}C:{if((b|0)!=1836475768){f=0;if((b|0)!=1953653099)break w;ac[J[J[c>>2]+28>>2]](c,a);C=ac[J[J[c>>2]+36>>2]](c)|0;t=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;D:{E:switch(t|0){case 1:t=1;if(ac[J[J[c>> +2]+20>>2]](c,4)|0)break D;t=ac[J[J[c>>2]+20>>2]](c,4)|0;if(t)break D;t=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break D;case 0:break E;default:break D}b=ac[J[J[c>>2]+40>>2]](c)|0;t=b?b+8|0:0}if((a|0)!=1953653099)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;F:{G:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break F;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break F;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break F;case 0:break G;default:break F}g=ac[J[J[c>>2]+40>> +2]](c)|0;d=g?g+8|0:0}if((b|0)!=1953196132)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if((ac[J[J[c>>2]+20>>2]](c,3)|0)-1>>>0>3)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+12>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+16>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+4>>2]=R;ac[J[J[c>>2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+20>>2]=R;ac[J[J[c>>2]+24>>2]](c,8);O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+28>>2]=R;ac[J[J[c>>2]+20>>2]](c,2)|0;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+32>>2]=R;ac[J[J[c>> +2]+24>>2]](c,2);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+204>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+208>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+212>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+216>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+220>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+224>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+228>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+232>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+236>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+112>>2]=R;O=e,R= +ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+116>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w;D=ac[J[J[c>>2]+36>>2]](c)|0;u=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;H:{I:switch(u|0){case 1:u=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break H;u=ac[J[J[c>>2]+20>>2]](c,4)|0;if(u)break H;u=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break H;case 0:break I;default:break H}b=ac[J[J[c>>2]+40>>2]](c)|0;u=b?b+8|0:0}if((a|0)!=1835297121)break w;b=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>> +2]+20>>2]](c,4)|0;J:{K:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break J;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break J;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break J;case 0:break K;default:break J}g=ac[J[J[c>>2]+40>>2]](c)|0;d=g?g+8|0:0}if(!((a|0)!=1835558002&(a|0)!=1835296868)){if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+12>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+16>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+24>>2]= +R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+20>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+36>>2]=R;ac[J[J[c>>2]+24>>2]](c,2);if(((ac[J[J[c>>2]+36>>2]](c)|0)-b|0)!=(d|0))break w}a=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;g=ac[J[J[c>>2]+20>>2]](c,4)|0;L:{M:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break L;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break L;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break L;case 0:break M;default:break L}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((g|0)!=1751411826)break w; +if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;ac[J[J[c>>2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+248>>2]=R;ac[J[J[c>>2]+24>>2]](c,12);g=b-32|0;J[e+252>>2]=g;O=e,R=Uc(1,g),J[O+284>>2]=R;if((b|0)>=33)while(1){g=ac[J[J[c>>2]+20>>2]](c,1)|0;H[J[e+284>>2]+f|0]=g;f=f+1|0;if((f|0)>2])continue;break}if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(b|0))break z;E=ac[J[J[c>>2]+36>>2]](c)|0;v=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;N:{O:switch(v| +0){case 1:v=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break N;v=ac[J[J[c>>2]+20>>2]](c,4)|0;if(v)break N;v=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break N;case 0:break O;default:break N}b=ac[J[J[c>>2]+40>>2]](c)|0;v=b?b+8|0:0}if((a|0)!=1835626086)break z;ac[J[J[c>>2]+24>>2]](c,4);a=ac[J[J[c>>2]+20>>2]](c,4)|0;ac[J[J[c>>2]+24>>2]](c,-8);P:{if((a|0)!=1752000612){if((a|0)!=1936549988){if((a|0)!=1986881636)break z;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;Q:{R:switch(d|0){case 1:d= +1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Q;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break Q;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Q;case 0:break R;default:break Q}f=ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1986881636)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1)break z;f=0;J[e+8>>2]=0;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+64>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+68>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+72>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0, +J[O+76>>2]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break P;break w}a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;S:{T:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break S;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break S;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break S;case 0:break T;default:break S}f=ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1936549988)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;J[e+8>>2]= +1;f=0;b=ac[J[J[c>>2]+20>>2]](c,2)|0;J[e+184>>2]=0;J[e+40>>2]=b;J[e+268>>2]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+276>>2]=0;J[e+260>>2]=0;J[e+240>>2]=0;ac[J[J[c>>2]+24>>2]](c,2);if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break P;break w}a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;U:{V:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break U;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break U;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break U;case 0:break V;default:break U}f= +ac[J[J[c>>2]+40>>2]](c)|0;d=f?f+8|0:0}if((b|0)!=1752000612)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;J[e+8>>2]=2;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+44>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+48>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+52>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+56>>2]=R;f=0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+184>>2]=0;J[e+60>>2]=b;J[e+268>>2]=0;J[e+88>>2]=0;J[e+80>>2]=0;J[e+276>>2]=0;J[e+260>>2]=0;J[e+240>>2]=0;if(((ac[J[J[c>> +2]+36>>2]](c)|0)-a|0)!=(d|0))break w}m=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;W:{X:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break W;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break W;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break W;case 0:break X;default:break W}b=ac[J[J[c>>2]+40>>2]](c)|0;d=b?b+8|0:0}if((a|0)!=1684631142)break z;l=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;Y:{Z:switch(a|0){case 1:a=1;if(ac[J[J[c>> +2]+20>>2]](c,4)|0)break Y;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Y;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Y;case 0:break Z;default:break Y}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((b|0)!=1685218662)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;_:{if(ac[J[J[c>>2]+20>>2]](c,3)|0)break _;j=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+88>>2]=0;J[e+80>>2]=0;if((j|0)>0){g=0;while(1){ac[J[J[c>>2]+24>>2]](c,4);b=ac[J[J[c>>2]+20>>2]](c,4)|0;$:{if((b|0)!=1970433568){if((b|0)!=1970433056)break w;ac[J[J[c>>2]+24>> +2]](c,-8);h=J[e+80>>2]+1|0;J[e+80>>2]=h;n=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;aa:{ba:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break aa;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break aa;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break aa;case 0:break ba;default:break aa}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((i|0)!=1970433056)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;ca:{if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1){i=ac[J[J[c>>2]+20>>2]](c,4)|0;h=h<< +4;J[h+J[e+84>>2]>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+4>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+8>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+84>>2]|0)+12>>2]=i;break ca}J[e+80>>2]=J[e+80>>2]-1}if(((ac[J[J[c>>2]+36>>2]](c)|0)-n|0)==(b|0))break $;break w}ac[J[J[c>>2]+24>>2]](c,-8);h=J[e+88>>2]+1|0;J[e+88>>2]=h;n=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;da:{ea:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break da; +b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break da;b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break da;case 0:break ea;default:break da}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((i|0)!=1970433568)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if((ac[J[J[c>>2]+20>>2]](c,3)|0)!=1){i=ac[J[J[c>>2]+20>>2]](c,4)|0;h=h<<5;J[h+J[e+92>>2]>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+4>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+8>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+12>>2]=i;i=ac[J[J[c>> +2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+16>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+20>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+24>>2]=i;i=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(h+J[e+92>>2]|0)+28>>2]=i}if(((ac[J[J[c>>2]+36>>2]](c)|0)-n|0)!=(b|0))break w}g=g+1|0;if((j|0)!=(g|0))continue;break}}if(((ac[J[J[c>>2]+36>>2]](c)|0)-l|0)==(a|0))break _;break z}if(((ac[J[J[c>>2]+36>>2]](c)|0)-m|0)!=(d|0))break z;F=ac[J[J[c>>2]+36>>2]](c)|0;w=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>> +2]](c,4)|0;fa:{ga:switch(w|0){case 1:w=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break fa;w=ac[J[J[c>>2]+20>>2]](c,4)|0;if(w)break fa;w=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break fa;case 0:break ga;default:break fa}b=ac[J[J[c>>2]+40>>2]](c)|0;w=b?b+8|0:0}if((a|0)!=1937007212)break z;m=ac[J[J[c>>2]+36>>2]](c)|0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;ha:{ia:switch(h|0){case 1:h=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break ha;h=ac[J[J[c>>2]+20>>2]](c,4)|0;if(h)break ha;h=(ac[J[J[c>>2]+40>>2]](c)|0)+ +12|0;break ha;case 0:break ia;default:break ha}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011556)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;g=ac[J[J[c>>2]+20>>2]](c,4)|0;ja:{ka:switch(J[e+8>>2]){case 0:if((g|0)<=0)break ja;l=e+288|0;n=0;while(1){j=ac[J[J[c>>2]+36>>2]](c)|0;b=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;la:{ma:switch(b|0){case 1:b=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break la;b=ac[J[J[c>>2]+20>>2]](c,4)|0;if(b)break la; +b=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break la;case 0:break ma;default:break la}b=ac[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((a|0)!=1835692082)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,2);ac[J[J[c>>2]+24>>2]](c,2);ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,4);O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+104>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+108>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c, +4)|0,J[O+136>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+140>>2]=R;ac[J[J[c>>2]+24>>2]](c,4);ac[J[J[c>>2]+24>>2]](c,2);O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+144>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+148>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+152>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+156>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+160>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+164>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+168>>2]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,4)|0,J[O+172>>2]= +R;O=e,R=ac[J[J[c>>2]+20>>2]](c,2)|0,J[O+176>>2]=R;ac[J[J[c>>2]+24>>2]](c,2);H[e+192|0]=0;H[e+180|0]=1;H[e+181|0]=0;H[e+182|0]=1;H[e+183|0]=0;if(!b6(l,c))break w;O=e,R=Uc(1,P(J[e+304>>2],12)),J[O+356>>2]=R;O=e,R=Uc(1,4),J[O+352>>2]=R;J[e+184>>2]=0;H[e+192|0]=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-j|0)<(b|0))while(1){d=ac[J[J[c>>2]+36>>2]](c)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;na:{oa:switch(i|0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break na;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break na; +break;case 0:break oa;default:break na}ac[J[J[c>>2]+40>>2]](c)|0}ac[J[J[c>>2]+28>>2]](c,d);pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if((a|0)<=1785951585){za:switch(a-1785737840|0){case 8:break ua;case 0:break va;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break w;default:break za}if((a|0)!=1718183276)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break xa;case 1:break ya;default:break wa}}if((a|0)==1785951586)break ta;if((a|0)!= +1869768303)break w;a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break ra;case 1:break sa;default:break qa}}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break wa;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break wa;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break wa}d=ac[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1718183276)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+180|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+181|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)== +(d|0))break pa;break w}i=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;Aa:{Ba:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Aa;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Aa;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Aa;case 0:break Ba;default:break Aa}a=ac[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((d|0)!=1785737840)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;d=(a-12|0)/4|0;J[e+184>>2]=d;O=e,R=Uc(1,d<<2),J[O+188>> +2]=R;d=0;if((a|0)>=16)while(1){o=ac[J[J[c>>2]+20>>2]](c,4)|0;J[J[e+188>>2]+(d<<2)>>2]=o;d=d+1|0;if((d|0)>2])continue;break}if(((ac[J[J[c>>2]+36>>2]](c)|0)-i|0)==(a|0))break pa;break z}i=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;Ca:{Da:switch(a|0){case 1:a=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ca;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)break Ca;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ca;case 0:break Da;default:break Ca}a=ac[J[J[c>>2]+40>>2]](c)|0;a= +a?a+8|0:0}if((d|0)!=1785737848)break w;d=a-8|0;H[e+192|0]=d;o=d&255;O=e,R=Uc(1,o),J[O+196>>2]=R;d=0;if(o)while(1){o=ac[J[J[c>>2]+20>>2]](c,1)|0;H[J[e+196>>2]+d|0]=o;d=d+1|0;if(d>>>0>2]+36>>2]](c)|0)-i|0)==(a|0))break pa;break z}a=ac[J[J[c>>2]+36>>2]](c)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;i=ac[J[J[c>>2]+20>>2]](c,4)|0;Ea:{Fa:switch(d|0){case 1:d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ea;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break Ea;d=(ac[J[J[c>>2]+40>>2]](c)|0)+ +12|0;break Ea;case 0:break Fa;default:break Ea}d=ac[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1785951586)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+200|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+201|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+202|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+203|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break pa;break w}d=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break qa;d=ac[J[J[c>>2]+20>>2]](c,4)|0;if(d)break qa;d=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break qa}d=ac[J[J[c>> +2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1869768303)break w;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+182|0]=R;O=e,R=ac[J[J[c>>2]+20>>2]](c,1)|0,H[O+183|0]=R;if(((ac[J[J[c>>2]+36>>2]](c)|0)-a|0)!=(d|0))break w}if(((ac[J[J[c>>2]+36>>2]](c)|0)-j|0)<(b|0))continue;break}n=n+1|0;if((g|0)!=(n|0))continue;break}break ja;case 1:case 2:break ka;default:break ja}R=c,Q=(ac[J[J[c>>2]+20>>2]](c,4)|0)-4|0,O=J[J[c>>2]+24>>2],ac[O](R|0,Q|0)}if(((ac[J[J[c>>2]+36>>2]](c)|0)-m|0)!=(h|0))break z;i=ac[J[J[c>>2]+36>>2]](c)| +0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ga:{Ha:switch(h|0){case 1:h=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ga;h=ac[J[J[c>>2]+20>>2]](c,4)|0;if(h)break Ga;h=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ga;case 0:break Ha;default:break Ga}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011827)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break w;a=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+260>>2]=a;O=e,Q=Uc(1,a<<3),J[O+264>>2]=Q;Ia:{Ja:{if((a|0)>0){while(1){a= +ac[J[J[c>>2]+20>>2]](c,4)|0;b=f<<3;J[b+J[e+264>>2]>>2]=a;a=ac[J[J[c>>2]+20>>2]](c,4)|0;m=J[e+264>>2];J[(m+b|0)+4>>2]=a;f=f+1|0;l=J[e+260>>2];if((f|0)<(l|0))continue;break}J[e+240>>2]=0;if((l|0)<=0)break Ja;g=0;d=0;f=0;if(l>>>0>=4){j=l&-4;b=0;while(1){a=f<<3;d=J[m+(a|24)>>2]+(J[m+(a|16)>>2]+(J[m+(a|8)>>2]+(J[a+m>>2]+d|0)|0)|0)|0;f=f+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}a=l&3;if(a)while(1){d=J[m+(f<<3)>>2]+d|0;f=f+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}J[e+240>>2]=d;d=Uc(1,P(d,12));J[e+380>> +2]=d;a=0;while(1){b=m+(a<<3)|0;n=J[b>>2];Ka:{if((n|0)<=0)break Ka;j=J[b+4>>2];g=0;f=0;if(n>>>0>=8){o=n&-8;b=0;while(1){J[(d+P(f,12)|0)+8>>2]=j;J[(d+P(f|1,12)|0)+8>>2]=j;J[(d+P(f|2,12)|0)+8>>2]=j;J[(d+P(f|3,12)|0)+8>>2]=j;J[(d+P(f|4,12)|0)+8>>2]=j;J[(d+P(f|5,12)|0)+8>>2]=j;J[(d+P(f|6,12)|0)+8>>2]=j;J[(d+P(f|7,12)|0)+8>>2]=j;f=f+8|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=n&7;if(!b)break Ka;while(1){J[(d+P(f,12)|0)+8>>2]=j;f=f+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}a=a+1|0;if((l|0)!=(a|0))continue; +break}break Ia}J[e+240>>2]=0}O=e,Q=Uc(1,0),J[O+380>>2]=Q}f=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-i|0)!=(h|0))break w;G=ac[J[J[c>>2]+36>>2]](c)|0;n=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;La:{Ma:switch(n|0){case 1:n=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break La;n=ac[J[J[c>>2]+20>>2]](c,4)|0;if(n)break La;n=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break La;case 0:break Ma;default:break La}b=ac[J[J[c>>2]+40>>2]](c)|0;n=b?b+8|0:0}if((a|0)!=1937011555)break w;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break w;if(ac[J[J[c>> +2]+20>>2]](c,3)|0)break w;m=ac[J[J[c>>2]+20>>2]](c,4)|0;J[e+276>>2]=m;h=Uc(1,P(m,12));J[e+280>>2]=h;Na:{Oa:{if((m|0)<=0)break Oa;while(1){b=ac[J[J[c>>2]+20>>2]](c,4)|0;a=P(f,12);J[a+J[e+280>>2]>>2]=b;b=ac[J[J[c>>2]+20>>2]](c,4)|0;J[(a+J[e+280>>2]|0)+4>>2]=b;b=ac[J[J[c>>2]+20>>2]](c,4)|0;h=J[e+280>>2];J[(a+h|0)+8>>2]=b;f=f+1|0;m=J[e+276>>2];if((f|0)<(m|0))continue;break}if((m|0)!=1)break Oa;d=J[h+4>>2];z=W(+M[e+240>>2]/+(d|0));Pa:{if(z<4294967296&z>=0){a=~~z>>>0;break Pa}a=0}J[e+268>>2]=a;h=Uc(1,P(a, +12));J[e+272>>2]=h;if(!a)break Na;g=0;f=0;if(a>>>0>=8){j=a&-8;b=0;while(1){J[h+P(f,12)>>2]=d;J[h+P(f|1,12)>>2]=d;J[h+P(f|2,12)>>2]=d;J[h+P(f|3,12)>>2]=d;J[h+P(f|4,12)>>2]=d;J[h+P(f|5,12)>>2]=d;J[h+P(f|6,12)>>2]=d;J[h+P(f|7,12)>>2]=d;f=f+8|0;b=b+8|0;if((j|0)!=(b|0))continue;break}}a=a&7;if(!a)break Na;while(1){J[h+P(f,12)>>2]=d;f=f+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}break Na}j=Uc(1,P(J[e+268>>2],12));J[e+272>>2]=j;x=m-1|0;o=0;l=0;if((m|0)>=2){I=j+36|0;L=j+24|0;N=j+12|0;b=J[h>>2];a=0;while(1){d= +b;g=a;a=a+1|0;b=J[P(a,12)+h>>2];if((d|0)<(b|0)){f=d-1|0;i=J[(P(g,12)+h|0)+4>>2];g=0;q=b-1|0;q=(d|0)>(q|0)?d:q;s=q-d|0;A=s+1&3;if(A)while(1){J[j+P(f,12)>>2]=i;f=f+1|0;l=i+l|0;g=g+1|0;if((A|0)!=(g|0))continue;break}if(s>>>0>=3){s=i<<1;while(1){g=P(f,12);J[g+j>>2]=i;J[g+N>>2]=i;J[g+L>>2]=i;J[g+I>>2]=i;l=s+(l+s|0)|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}o=(q+(o-d|0)|0)+1|0}if((a|0)!=(x|0))continue;break}}a=J[(P(x,12)+h|0)+4>>2];f=((J[e+240>>2]-l|0)/(a|0)|0)+o|0;J[e+268>>2]=f;b=J[(P(m,12)+h|0)-12>>2]; +l=b-1|0;Qa:{if(f>>>0<=l>>>0)break Qa;d=0;b=f-b|0;g=b+1&7;if(g)while(1){J[j+P(l,12)>>2]=a;l=l+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(b>>>0<7)break Qa;g=j+84|0;d=j+72|0;h=j+60|0;m=j+48|0;i=j+36|0;x=j+24|0;q=j+12|0;while(1){b=P(l,12);J[b+j>>2]=a;J[b+q>>2]=a;J[b+x>>2]=a;J[b+i>>2]=a;J[b+m>>2]=a;J[b+h>>2]=a;J[b+d>>2]=a;J[b+g>>2]=a;l=l+8|0;if((f|0)!=(l|0))continue;break}}a=Uc(1,P(f,12));if(!a)break Na;a=nc(a,j,P(o,12));if(j)kc(j);J[e+272>>2]=a}if(((ac[J[J[c>>2]+36>>2]](c)|0)-G|0)!=(n|0))break z;m= +ac[J[J[c>>2]+36>>2]](c)|0;h=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ra:{Sa:switch(h|0){case 1:h=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Ra;h=ac[J[J[c>>2]+20>>2]](c,4)|0;if(h)break Ra;h=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Ra;case 0:break Sa;default:break Ra}b=ac[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011578)break z;if(ac[J[J[c>>2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Ta:{if(a){H[e+256|0]=1;j=J[e+240>>2];Ua:{if(!j)break Ua; +d=J[e+380>>2];g=0;f=0;if(j>>>0>=8){l=j&-8;b=0;while(1){J[d+P(f,12)>>2]=a;J[d+P(f|1,12)>>2]=a;J[d+P(f|2,12)>>2]=a;J[d+P(f|3,12)>>2]=a;J[d+P(f|4,12)>>2]=a;J[d+P(f|5,12)>>2]=a;J[d+P(f|6,12)>>2]=a;J[d+P(f|7,12)>>2]=a;f=f+8|0;b=b+8|0;if((l|0)!=(b|0))continue;break}}b=j&7;if(!b)break Ua;while(1){J[d+P(f,12)>>2]=a;f=f+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}ac[J[J[c>>2]+24>>2]](c,4);break Ta}f=0;H[e+256|0]=0;if(J[e+240>>2]!=(ac[J[J[c>>2]+20>>2]](c,4)|0))break w;if(!J[e+240>>2])break Ta;while(1){a=ac[J[J[c>> +2]+20>>2]](c,4)|0;J[J[e+380>>2]+P(f,12)>>2]=a;f=f+1|0;if(f>>>0>2])continue;break}}if(((ac[J[J[c>>2]+36>>2]](c)|0)-m|0)!=(h|0))break z;i=ac[J[J[c>>2]+36>>2]](c)|0;m=ac[J[J[c>>2]+20>>2]](c,4)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;Va:{Wa:switch(m|0){case 1:m=1;if(ac[J[J[c>>2]+20>>2]](c,4)|0)break Va;m=ac[J[J[c>>2]+20>>2]](c,4)|0;if(m)break Va;m=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;break Va;case 0:break Wa;default:break Va}b=ac[J[J[c>>2]+40>>2]](c)|0;m=b?b+8|0:0}if((a|0)!=1937007471)break z;if(ac[J[J[c>> +2]+20>>2]](c,1)|0)break z;if(ac[J[J[c>>2]+20>>2]](c,3)|0)break z;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if((a|0)!=J[e+268>>2])break z;Xa:{if(!a)break Xa;f=0;while(1){a=ac[J[J[c>>2]+20>>2]](c,4)|0;o=J[e+272>>2];J[(o+P(f,12)|0)+8>>2]=a;f=f+1|0;n=J[e+268>>2];if(f>>>0>>0)continue;break}if(!n)break Xa;h=0;while(1){a=o+P(h,12)|0;l=J[a>>2];Ya:{if((l|0)<=0)break Ya;g=J[a+8>>2];j=J[e+380>>2];b=0;f=0;d=0;if(l>>>0>=4){x=l&-4;a=0;while(1){q=j+P(f,12)|0;J[q+4>>2]=d+g;s=j+P(f|1,12)|0;d=J[q>>2]+d|0;J[s+4>>2]=d+g;q=j+ +P(f|2,12)|0;d=d+J[s>>2]|0;J[q+4>>2]=d+g;s=j+P(f|3,12)|0;d=d+J[q>>2]|0;J[s+4>>2]=d+g;d=d+J[s>>2]|0;f=f+4|0;a=a+4|0;if((x|0)!=(a|0))continue;break}}a=l&3;if(!a)break Ya;while(1){l=j+P(f,12)|0;J[l+4>>2]=d+g;f=f+1|0;d=J[l>>2]+d|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}if(((ac[J[J[c>>2]+36>>2]](c)|0)-i|0)!=(m|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-F|0)!=(w|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-E|0)!=(v|0))break z;if(((ac[J[J[c>>2]+36>>2]](c)|0)-D|0)!=(u| +0))break z;f=0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-C|0)!=(t|0))break w;Za:switch(J[e+8>>2]){case 0:J[k+44>>2]=J[k+44>>2]+1;break C;case 1:J[k+48>>2]=J[k+48>>2]+1;break C;case 2:break Za;default:break C}J[k+52>>2]=J[k+52>>2]+1;break C}ac[J[J[c>>2]+28>>2]](c,a);ac[J[J[c>>2]+24>>2]](c,f);y=y-1|0}f=1;y=y+1|0;if(((ac[J[J[c>>2]+36>>2]](c)|0)-J[p+16>>2]|0)>2])continue;break}break w}f=0}f=f?B:0;break c}e=ac[J[J[c>>2]+36>>2]](c)|0;a=ac[J[J[c>>2]+20>>2]](c,4)|0;d=ac[J[J[c>>2]+20>>2]](c,4)|0;_a:switch(a| +0){case 1:if(ac[J[J[c>>2]+20>>2]](c,4)|0)break c;a=ac[J[J[c>>2]+20>>2]](c,4)|0;if(a)continue;a=(ac[J[J[c>>2]+40>>2]](c)|0)+12|0;continue;case 0:break _a;default:continue}a=ac[J[J[c>>2]+40>>2]](c)|0;if(!a)break c;a=a+8|0;continue}}Xb=p+32|0;PL(J[r+16>>2])}kc(r);return f|0}J[r+20>>2]=1;PL(e);kc(r);return 0}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0, +W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;if(c){ra=J[a+56>>2];za=J[a+60>>2];sa=J[a+48>>2];ya=J[a+52>>2];qa=J[a+40>>2];wa=J[a+44>>2];ka=J[a+32>>2];na=J[a+36>>2];ta=J[a+24>>2];Aa=J[a+28>>2];pa=J[a+16>>2];xa=J[a+20>>2];la=J[a+8>>2];ua=J[a+12>>2];ia=J[a>>2];ma=J[a+4>>2];while(1){j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=j<<24|(j&65280)<<8;y=j&16711680;h=y<<24;y=y>>>8|0;r=j&-16777216; +d=r>>>24|0;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);fa=h|r<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|y|g;d=0;d=e|(d|d);ja=d;e=d;d=ssb(ka,na,50);j=$b;d=ssb(ka,na,46)^d;y=$b^j;r=ssb(ka,na,23)^d;j=r+(ka&qa)|0;d=(na&wa)+($b^y)|0;d=za+(j>>>0>>0?d+1|0:d)|0;j=j+ra|0;d=j>>>0>>0?d+1|0:d;y=(ka^-1)&sa;j=y+j|0;d=((na^-1)&ya)+d|0;d=(j>>>0>>0?d+1|0:d)+e|0;e=j+fa|0;d=(e>>>0>>0?d+1|0:d)+1116352408|0;e=e-685199838|0;d=e>>>0<3609767458?d+1| +0:d;y=e;r=d;j=d;d=ssb(ia,ma,36);g=$b;d=ssb(ia,ma,30)^d;h=$b^g;i=ssb(ia,ma,25)^d;g=i+(ia&(la^pa)^la&pa)|0;d=(ma&(ua^xa)^ua&xa)+($b^h)|0;d=(g>>>0>>0?d+1|0:d)+j|0;f=e+g|0;d=f>>>0>>0?d+1|0:d;e=ssb(f,d,36);j=$b;L=d;e=ssb(f,d,30)^e;j=$b^j;g=(ia^la)&f^ia&la;e=g+(ssb(f,d,25)^e)|0;d=($b^j)+((ma^ua)&d^ma&ua)|0;X=e;g=e>>>0>>0?d+1|0:d;j=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);ha=j<<24|(j&65280)<<8;h=j&16711680;N=h<<24;h=h>>>8|0;i=j&-16777216;d=i>>>24|0;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<< +16|K[b+15|0]<<24);ga=N|i<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|h|ha;d=0;d=e|(d|d);ha=d;e=d;d=r+Aa|0;y=y+ta|0;d=y>>>0>>0?d+1|0:d;j=d;h=(y^-1)&qa;r=h+sa|0;d=((d^-1)&wa)+ya|0;d=h>>>0>r>>>0?d+1|0:d;h=y&ka;r=h+r|0;d=(j&na)+d|0;d=h>>>0>r>>>0?d+1|0:d;h=ssb(y,j,50);i=$b;h=ssb(y,j,46)^h;i=$b^i;h=ssb(y,j,23)^h;r=h+r|0;d=($b^i)+d|0;d=(h>>>0>r>>>0?d+1|0:d)+e|0;e=r+ga|0;d=(e>>>0>>0?d+1|0:d)+1899447441|0;e=e+602891725|0;d=e>>>0<602891725?d+1|0:d;h= +e;i=g;g=d;d=i+d|0;G=e+X|0;d=G>>>0>>0?d+1|0:d;e=ssb(G,d,36);r=$b;z=d;e=ssb(G,d,30)^e;r=$b^r;i=(f^ia)&G^f&ia;e=i+(ssb(G,d,25)^e)|0;d=($b^r)+((L^ma)&d^L&ma)|0;O=e;i=e>>>0>>0?d+1|0:d;r=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);F=r<<24|(r&65280)<<8;X=r&16711680;H=X<<24;X=X>>>8|0;N=r&-16777216;d=N>>>24|0;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);ba=H|N<<8|(((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|X|F;d=0;d=e|(d|d);X=d;e=d;d= +g+xa|0;g=h+pa|0;d=g>>>0>>0?d+1|0:d;r=d;N=(g^-1)&ka;h=N+qa|0;d=((d^-1)&na)+wa|0;d=h>>>0>>0?d+1|0:d;N=g&y;h=N+h|0;d=(j&r)+d|0;d=h>>>0>>0?d+1|0:d;N=ssb(g,r,50);F=$b;N=ssb(g,r,46)^N;F=$b^F;N=ssb(g,r,23)^N;h=N+h|0;d=($b^F)+d|0;d=(h>>>0>>0?d+1|0:d)+e|0;e=h;h=h+ba|0;d=e>>>0>h>>>0?d+1|0:d;e=h-330482897|0;F=e;s=d-((h>>>0<330482897)+1245643824|0)|0;d=s+i|0;H=e+O|0;d=H>>>0>>0?d+1|0:d;e=ssb(H,d,36);h=$b;B=d;e=ssb(H,d,30)^e;h=$b^h;i=(f^G)&H^f&G;e=i+(ssb(H,d,25)^e)|0;d=($b^h)+((z^L)&d^z&L)|0;v= +e;O=e>>>0>>0?d+1|0:d;h=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);x=h<<24|(h&65280)<<8;i=h&16711680;m=i<<24;i=i>>>8|0;N=h&-16777216;d=N>>>24|0;e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);ca=m|N<<8|(((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|i|x;d=0;d=e|(d|d);N=d;e=d;d=s+ua|0;i=F+la|0;d=i>>>0>>0?d+1|0:d;h=d;s=(i^-1)&y;F=s+ka|0;d=((d^-1)&j)+na|0;d=s>>>0>F>>>0?d+1|0:d;s=g&i;F=s+F|0;d=(h&r)+d|0;d=s>>>0>F>>>0?d+1|0:d;s=ssb(i,h, +50);x=$b;s=ssb(i,h,46)^s;x=$b^x;s=ssb(i,h,23)^s;F=s+F|0;d=($b^x)+d|0;d=(s>>>0>F>>>0?d+1|0:d)+e|0;e=F;F=F+ca|0;d=e>>>0>F>>>0?d+1|0:d;e=F-2121671748|0;x=e;o=d-((F>>>0<2121671748)+373957722|0)|0;d=o+O|0;s=e+v|0;d=s>>>0>>0?d+1|0:d;e=ssb(s,d,36);F=$b;k=d;e=ssb(s,d,30)^e;F=$b^F;O=(G^H)&s^G&H;e=O+(ssb(s,d,25)^e)|0;d=($b^F)+((z^B)&d^z&B)|0;l=e;O=e>>>0>>0?d+1|0:d;F=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);n=F<<24|(F&65280)<<8;v=F&16711680;$=v<<24;v=v>>>8|0;m=F&-16777216;d=m>>>24|0;e=K[b+ +36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);$=$|m<<8|(((e&255)<<24|F>>>8)&-16777216|((e&16777215)<<8|F>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|v|n;d=0;d=e|(d|d);F=d;e=d;v=j;d=o+ma|0;x=x+ia|0;d=x>>>0>>0?d+1|0:d;j=d;t=y;y=x;m=(y^-1)&g;x=t+m|0;d=((d^-1)&r)+v|0;d=m>>>0>x>>>0?d+1|0:d;v=i&y;x=v+x|0;d=(h&j)+d|0;d=v>>>0>x>>>0?d+1|0:d;v=ssb(y,j,50);m=$b;v=ssb(y,j,46)^v;m=$b^m;v=ssb(y,j,23)^v;x=v+x|0;d=($b^m)+d|0;d=(v>>>0>x>>>0?d+1|0:d)+e|0;e=x+$|0;d=(e>>>0>>0?d+1|0:d)+961987163|0;e=e-213338824| +0;d=e>>>0<4081628472?d+1|0:d;x=e;m=d;d=d+O|0;v=e+l|0;d=v>>>0>>0?d+1|0:d;e=ssb(v,d,36);O=$b;l=d;e=ssb(v,d,30)^e;O=$b^O;o=(s^H)&v^s&H;e=o+(ssb(v,d,25)^e)|0;d=($b^O)+((k^B)&d^k&B)|0;U=e;o=e>>>0>>0?d+1|0:d;O=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);R=O<<24|(O&65280)<<8;n=O&16711680;P=n<<24;n=n>>>8|0;Y=O&-16777216;d=Y>>>24|0;e=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);da=P|Y<<8|(((e&255)<<24|O>>>8)&-16777216|((e&16777215)<<8|O>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|R;d= +0;d=e|(d|d);O=d;e=d;n=r;d=m+L|0;f=f+x|0;d=f>>>0>>0?d+1|0:d;r=d;m=g;g=f;L=(g^-1)&i;f=m+L|0;d=((d^-1)&h)+n|0;d=f>>>0>>0?d+1|0:d;L=g&y;f=L+f|0;d=(j&r)+d|0;d=f>>>0>>0?d+1|0:d;L=ssb(g,r,50);x=$b;L=ssb(g,r,46)^L;x=$b^x;L=ssb(g,r,23)^L;f=L+f|0;d=($b^x)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+da|0;d=(e>>>0>>0?d+1|0:d)+1508970993|0;e=e-1241133031|0;d=e>>>0<3053834265?d+1|0:d;x=e;f=o;o=d;d=f+d|0;m=e+U|0;d=m>>>0>>0?d+1|0:d;e=ssb(m,d,36);f=$b;n=d;e=ssb(m,d,30)^e;f=$b^f;L=(s^v)&m^s&v;e=L+(ssb(m,d,25)^ +e)|0;d=($b^f)+((k^l)&d^k&l)|0;R=e;Y=e>>>0>>0?d+1|0:d;f=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);P=f<<24|(f&65280)<<8;L=f&16711680;Q=L<<24;L=L>>>8|0;U=f&-16777216;d=U>>>24|0;e=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);ea=Q|U<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|L|P;d=0;d=e|(d|d);L=d;e=d;f=h;d=o+z|0;G=x+G|0;d=G>>>0>>0?d+1|0:d;h=d;t=i;i=G;z=(i^-1)&y;G=t+z|0;d=((d^-1)&j)+f|0;d=z>>>0>G>>>0?d+1|0:d;f=G;G=g&i;f=f+G|0;d= +(h&r)+d|0;d=f>>>0>>0?d+1|0:d;G=ssb(i,h,50);z=$b;G=ssb(i,h,46)^G;z=$b^z;G=ssb(i,h,23)^G;f=G+f|0;d=($b^z)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+ea|0;P=(e>>>0>>0?d+1|0:d)-((e>>>0<1357295717)+1841331547|0)|0;d=P+Y|0;z=e-1357295717|0;x=z+R|0;d=z>>>0>x>>>0?d+1|0:d;e=ssb(x,d,36);f=$b;R=d;e=ssb(x,d,30)^e;f=$b^f;G=(m^v)&x^m&v;e=G+(ssb(x,d,25)^e)|0;d=($b^f)+((l^n)&d^l&n)|0;Q=e;o=e>>>0>>0?d+1|0:d;f=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);U=f<<24|(f&65280)<<8;G=f&16711680;Z=G<<24;G=G>>>8| +0;Y=f&-16777216;d=Y>>>24|0;e=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);Y=Z|Y<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|G|U;d=0;d=e|(d|d);G=d;e=d;U=j;d=B+P|0;f=z+H|0;d=f>>>0>>0?d+1|0:d;j=d;H=(f^-1)&g;y=H+y|0;d=((d^-1)&r)+U|0;d=y>>>0>>0?d+1|0:d;H=f&i;y=H+y|0;d=(h&j)+d|0;d=y>>>0>>0?d+1|0:d;H=ssb(f,j,50);z=$b;H=ssb(f,j,46)^H;z=$b^z;H=ssb(f,j,23)^H;y=H+y|0;d=($b^z)+d|0;d=(y>>>0>>0?d+1|0:d)+e|0;e=y+Y|0;Z=(e>>>0>>0?d+1|0:d)-((e>>> +0<630357736)+1424204074|0)|0;d=Z+o|0;z=e-630357736|0;B=z+Q|0;d=z>>>0>B>>>0?d+1|0:d;e=ssb(B,d,36);y=$b;P=d;e=ssb(B,d,30)^e;y=$b^y;H=(m^x)&B^m&x;e=H+(ssb(B,d,25)^e)|0;d=($b^y)+((n^R)&d^n&R)|0;Q=e;o=e>>>0>>0?d+1|0:d;y=K[b+64|0]|K[b+65|0]<<8|(K[b+66|0]<<16|K[b+67|0]<<24);W=y<<24|(y&65280)<<8;H=y&16711680;S=H<<24;H=H>>>8|0;U=y&-16777216;d=U>>>24|0;e=K[b+68|0]|K[b+69|0]<<8|(K[b+70|0]<<16|K[b+71|0]<<24);U=S|U<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e= +d|H|W;d=0;d=e|(d|d);H=d;e=d;y=g;d=k+Z|0;g=z;z=s+z|0;d=g>>>0>z>>>0?d+1|0:d;g=d;s=(z^-1)&i;y=s+y|0;d=((d^-1)&h)+r|0;d=y>>>0>>0?d+1|0:d;r=f&z;y=r+y|0;d=(g&j)+d|0;d=r>>>0>y>>>0?d+1|0:d;r=ssb(z,g,50);s=$b;r=ssb(z,g,46)^r;s=$b^s;r=ssb(z,g,23)^r;y=r+y|0;d=($b^s)+d|0;d=(r>>>0>y>>>0?d+1|0:d)+e|0;e=y+U|0;W=(e>>>0>>0?d+1|0:d)-((e>>>0<1560083902)+670586215|0)|0;d=W+o|0;r=e-1560083902|0;o=r+Q|0;d=r>>>0>o>>>0?d+1|0:d;e=ssb(o,d,36);y=$b;Q=d;e=ssb(o,d,30)^e;y=$b^y;s=(x^B)&o^x&B;e=s+(ssb(o,d,25)^e)|0;d=($b^ +y)+((P^R)&d^P&R)|0;S=e;k=e>>>0>>0?d+1|0:d;y=K[b+72|0]|K[b+73|0]<<8|(K[b+74|0]<<16|K[b+75|0]<<24);D=y<<24|(y&65280)<<8;s=y&16711680;V=s<<24;s=s>>>8|0;Z=y&-16777216;d=Z>>>24|0;e=K[b+76|0]|K[b+77|0]<<8|(K[b+78|0]<<16|K[b+79|0]<<24);Z=V|Z<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|s|D;d=0;d=e|(d|d);y=d;e=d;s=h;d=l+W|0;h=r;r=r+v|0;d=h>>>0>r>>>0?d+1|0:d;h=d;l=i;i=r;v=(i^-1)&f;r=l+v|0;d=((d^-1)&j)+s|0;d=r>>>0>>0?d+1|0:d;s=i&z;r=s+r|0;d=(g&h)+d|0;d= +r>>>0>>0?d+1|0:d;s=ssb(i,h,50);v=$b;s=ssb(i,h,46)^s;v=$b^v;s=ssb(i,h,23)^s;r=s+r|0;d=($b^v)+d|0;d=(r>>>0>>0?d+1|0:d)+e|0;e=r+Z|0;d=(e>>>0>>0?d+1|0:d)+310598401|0;e=e+1164996542|0;d=e>>>0<1164996542?d+1|0:d;s=e;v=d;d=d+k|0;l=e+S|0;d=l>>>0>>0?d+1|0:d;e=ssb(l,d,36);r=$b;p=d;e=ssb(l,d,30)^e;r=$b^r;k=(o^B)&l^o&B;e=k+(ssb(l,d,25)^e)|0;d=($b^r)+((P^Q)&d^P&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;r=K[b+80|0]|K[b+81|0]<<8|(K[b+82|0]<<16|K[b+83|0]<<24);V=r<<24|(r&65280)<<8;W=r&16711680;q=W<<24;W=W>>>8|0; +S=r&-16777216;d=S>>>24|0;S=q|S<<8;V=d|W|V;e=K[b+84|0]|K[b+85|0]<<8|(K[b+86|0]<<16|K[b+87|0]<<24);W=((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24)|S;d=0;d=d|d|V;r=d;e=d;S=j;d=n+v|0;j=s;s=m+s|0;d=j>>>0>s>>>0?d+1|0:d;j=d;m=f;f=s;v=(f^-1)&z;s=m+v|0;d=((d^-1)&g)+S|0;d=s>>>0>>0?d+1|0:d;v=f&i;s=v+s|0;d=(h&j)+d|0;d=s>>>0>>0?d+1|0:d;v=ssb(f,j,50);m=$b;v=ssb(f,j,46)^v;m=$b^m;v=ssb(f,j,23)^v;s=v+s|0;d=($b^m)+d|0;d=(s>>>0>>0?d+1|0:d)+e|0;e=s+W|0;d=(e>>>0>>0?d+ +1|0:d)+607225278|0;e=e+1323610764|0;d=e>>>0<1323610764?d+1|0:d;v=e;m=d;d=d+k|0;q=e+D|0;d=q>>>0>>0?d+1|0:d;e=ssb(q,d,36);s=$b;I=d;e=ssb(q,d,30)^e;s=$b^s;k=(l^o)&q^l&o;e=k+(ssb(q,d,25)^e)|0;d=($b^s)+((p^Q)&d^p&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;s=K[b+88|0]|K[b+89|0]<<8|(K[b+90|0]<<16|K[b+91|0]<<24);V=s<<24|(s&65280)<<8;n=s&16711680;E=n<<24;n=n>>>8|0;S=s&-16777216;d=S>>>24|0;e=K[b+92|0]|K[b+93|0]<<8|(K[b+94|0]<<16|K[b+95|0]<<24);S=E|S<<8|(((e&255)<<24|s>>>8)&-16777216|((e&16777215)<<8|s>>>24)&16711680| +(e>>>8&65280|e>>>24));e=d|n|V;d=0;d=e|(d|d);s=d;e=d;d=m+R|0;m=v+x|0;d=m>>>0>>0?d+1|0:d;v=d;x=(m^-1)&i;z=x+z|0;d=((d^-1)&h)+g|0;d=x>>>0>z>>>0?d+1|0:d;g=z;z=f&m;g=g+z|0;d=(j&v)+d|0;d=g>>>0>>0?d+1|0:d;z=ssb(m,v,50);x=$b;z=ssb(m,v,46)^z;x=$b^x;z=ssb(m,v,23)^z;g=z+g|0;d=($b^x)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+S|0;d=(e>>>0>>0?d+1|0:d)+1426881987|0;e=e-704662302|0;d=e>>>0<3590304994?d+1|0:d;x=e;g=k;k=d;d=g+d|0;C=e+D|0;d=C>>>0>>0?d+1|0:d;e=ssb(C,d,36);g=$b;A=d;e=ssb(C,d,30)^e;g=$b^g;z=(l^q)& +C^l&q;e=z+(ssb(C,d,25)^e)|0;d=($b^g)+((p^I)&d^p&I)|0;D=e;n=e>>>0>>0?d+1|0:d;g=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);V=g<<24|(g&65280)<<8;z=g&16711680;E=z<<24;z=z>>>8|0;R=g&-16777216;d=R>>>24|0;e=K[b+100|0]|K[b+101|0]<<8|(K[b+102|0]<<16|K[b+103|0]<<24);R=E|R<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|z|V;d=0;d=e|(d|d);z=d;e=d;g=h;d=k+P|0;x=x+B|0;d=x>>>0>>0?d+1|0:d;h=d;t=i;i=x;B=(i^-1)&f;x=t+B|0;d=((d^-1)&j)+g|0;d=x>>>0>>0?d+ +1|0:d;g=x;x=i&m;g=g+x|0;d=(h&v)+d|0;d=g>>>0>>0?d+1|0:d;x=ssb(i,h,50);B=$b;x=ssb(i,h,46)^x;B=$b^B;x=ssb(i,h,23)^x;g=x+g|0;d=($b^B)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+R|0;d=(e>>>0>>0?d+1|0:d)+1925078388|0;e=e-226784913|0;d=e>>>0<4068182383?d+1|0:d;B=e;g=n;n=d;d=g+d|0;k=e+D|0;d=k>>>0>>0?d+1|0:d;e=ssb(k,d,36);g=$b;D=d;e=ssb(k,d,30)^e;g=$b^g;x=(q^C)&k^q&C;e=x+(ssb(k,d,25)^e)|0;d=($b^g)+((A^I)&d^A&I)|0;T=e;P=e>>>0>>0?d+1|0:d;g=K[b+104|0]|K[b+105|0]<<8|(K[b+106|0]<<16|K[b+107|0]<<24);E=g<<24| +(g&65280)<<8;x=g&16711680;u=x<<24;x=x>>>8|0;V=g&-16777216;d=V>>>24|0;e=K[b+108|0]|K[b+109|0]<<8|(K[b+110|0]<<16|K[b+111|0]<<24);V=u|V<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|x|E;d=0;d=e|(d|d);x=d;g=d;E=j;d=n+Q|0;e=o+B|0;d=e>>>0>>0?d+1|0:d;j=d;B=(e^-1)&m;f=B+f|0;d=((d^-1)&v)+E|0;d=f>>>0>>0?d+1|0:d;B=e&i;f=B+f|0;d=(h&j)+d|0;d=f>>>0>>0?d+1|0:d;B=ssb(e,j,50);o=$b;B=ssb(e,j,46)^B;o=$b^o;B=ssb(e,j,23)^B;f=B+f|0;d=($b^o)+d|0;d=(f>>>0>>0?d+ +1|0:d)+g|0;g=f+V|0;u=(g>>>0>>0?d+1|0:d)-((g>>>0<3303631183)+2132889089|0)|0;d=u+P|0;n=g+991336113|0;o=n+T|0;d=n>>>0>o>>>0?d+1|0:d;g=ssb(o,d,36);f=$b;E=d;g=ssb(o,d,30)^g;f=$b^f;B=(k^C)&o^k&C;g=B+(ssb(o,d,25)^g)|0;d=($b^f)+((A^D)&d^A&D)|0;T=g;Q=g>>>0>>0?d+1|0:d;f=K[b+112|0]|K[b+113|0]<<8|(K[b+114|0]<<16|K[b+115|0]<<24);t=f<<24|(f&65280)<<8;B=f&16711680;_=B<<24;B=B>>>8|0;P=f&-16777216;d=P>>>24|0;g=K[b+116|0]|K[b+117|0]<<8|(K[b+118|0]<<16|K[b+119|0]<<24);P=_|P<<8|(((g&255)<<24|f>>>8)&-16777216| +((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|B|t;d=0;d=g|(d|d);B=d;g=d;d=p+u|0;f=l+n|0;d=f>>>0>>0?d+1|0:d;l=d;t=m;m=f;n=(f^-1)&i;f=t+n|0;d=((d^-1)&h)+v|0;d=f>>>0>>0?d+1|0:d;v=e&m;f=v+f|0;d=(j&l)+d|0;d=f>>>0>>0?d+1|0:d;v=ssb(m,l,50);n=$b;v=ssb(m,l,46)^v;n=$b^n;v=ssb(m,l,23)^v;f=v+f|0;d=($b^n)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+P|0;_=(g>>>0>>0?d+1|0:d)-((g>>>0<3661163979)+1680079192|0)|0;d=_+Q|0;p=g+633803317|0;n=p+T|0;d=p>>>0>n>>>0?d+1|0:d;g=ssb(n,d,36);f=$b;T=d;g=ssb(n, +d,30)^g;f=$b^f;v=(k^o)&n^k&o;g=v+(ssb(n,d,25)^g)|0;d=($b^f)+((D^E)&d^D&E)|0;va=g;u=g>>>0>>0?d+1|0:d;f=K[b+120|0]|K[b+121|0]<<8|(K[b+122|0]<<16|K[b+123|0]<<24);t=f<<24|(f&65280)<<8;v=f&16711680;w=v<<24;v=v>>>8|0;Q=f&-16777216;d=Q>>>24|0;g=K[b+124|0]|K[b+125|0]<<8|(K[b+126|0]<<16|K[b+127|0]<<24);Q=w|Q<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|v|t;d=0;d=g|(d|d);v=d;f=d;t=h;d=I+_|0;g=p+q|0;d=g>>>0

>>0?d+1|0:d;h=d;q=(g^-1)&e;i=q+i|0;d=((d^-1)&j)+ +t|0;d=i>>>0>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=ssb(g,h,50);p=$b;q=ssb(g,h,46)^q;p=$b^p;q=ssb(g,h,23)^q;i=q+i|0;d=($b^p)+d|0;d=(i>>>0>>0?d+1|0:d)+f|0;f=i+Q|0;d=f>>>0>>0?d+1|0:d;i=f-815192428|0;f=d-((f>>>0<815192428)+1046744715|0)|0;d=f+u|0;q=i+va|0;p=q>>>0>>0?d+1|0:d;d=f+A|0;f=i;i=i+C|0;f=f>>>0>i>>>0?d+1|0:d;va=16;while(1){_=va<<3;d=_+2200032|0;I=J[d>>2];A=J[d+4>>2];d=ssb(P,B,45);C=$b;d=ssb(P,B,3)^d;u=$b^C;t=((B&63)<<26|P>>>6)^d;C=t+Z|0;d=(B>>>6^u)+y|0;d=ja+(t>>> +0>C>>>0?d+1|0:d)|0;t=fa;fa=C+fa|0;ja=t>>>0>fa>>>0?d+1|0:d;d=ssb(ga,ha,63);C=$b;u=((ha&127)<<25|ga>>>7)^(ssb(ga,ha,56)^d);fa=u+fa|0;d=($b^C^ha>>>7)+ja|0;ja=u>>>0>fa>>>0?d+1|0:d;d=ssb(i,f,50);C=$b;d=ssb(i,f,46)^d;u=$b^C;t=ssb(i,f,23)^d;C=t+(g&i)|0;d=(f&h)+($b^u)|0;d=j+(t>>>0>C>>>0?d+1|0:d)|0;j=e;e=e+C|0;d=j>>>0>e>>>0?d+1|0:d;j=(i^-1)&m;e=j+e|0;d=((f^-1)&l)+d|0;d=(e>>>0>>0?d+1|0:d)+ja|0;j=e;e=e+fa|0;d=(j>>>0>e>>>0?d+1|0:d)+A|0;j=e;e=e+I|0;j=j>>>0>e>>>0?d+1|0:d;d=ssb(q,p,36);C=$b;d=ssb(q,p,30)^d;I= +$b^C;A=ssb(q,p,25)^d;C=A+(q&(n^o)^n&o)|0;d=(p&(E^T)^E&T)+($b^I)|0;d=(A>>>0>C>>>0?d+1|0:d)+j|0;t=C;C=e+C|0;d=t>>>0>C>>>0?d+1|0:d;I=ssb(C,d,36);A=$b;t=I;I=d;u=t^ssb(C,d,30);t=$b^A;A=ssb(C,d,25)^u;u=(n^q)&C^n&q;A=A+u|0;d=($b^t)+((p^T)&d^p&T)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=(_|8)+2200032|0;w=J[d>>2];M=J[d+4>>2];d=ssb(Q,v,45);u=$b;d=ssb(Q,v,3)^d;aa=$b^u;oa=((v&63)<<26|Q>>>6)^d;u=oa+W|0;d=(v>>>6^aa)+r|0;d=ha+(u>>>0>>0?d+1|0:d)|0;oa=ga;ga=u+ga|0;ha=oa>>>0>ga>>>0?d+1|0:d;d=ssb(ba,X,63);u=$b;aa=((X&127)<< +25|ba>>>7)^(ssb(ba,X,56)^d);ga=aa+ga|0;d=($b^u^X>>>7)+ha|0;ha=ga>>>0>>0?d+1|0:d;d=l+ha|0;l=m;m=m+ga|0;d=(l>>>0>m>>>0?d+1|0:d)+M|0;l=m;m=m+w|0;d=l>>>0>m>>>0?d+1|0:d;l=m;m=d;d=j+D|0;j=e+k|0;d=j>>>0>>0?d+1|0:d;e=d;k=l;l=(j^-1)&g;k=k+l|0;d=((d^-1)&h)+m|0;d=k>>>0>>0?d+1|0:d;m=k;k=i&j;m=m+k|0;d=(e&f)+d|0;d=k>>>0>m>>>0?d+1|0:d;k=ssb(j,e,50);l=$b;k=ssb(j,e,46)^k;l=$b^l;k=ssb(j,e,23)^k;m=k+m|0;d=($b^l)+d|0;k=k>>>0>m>>>0?d+1|0:d;d=k+A|0;l=m+t|0;d=l>>>0>>0?d+1|0:d;D=ssb(l,d,36);u=$b;A=d;D=ssb(l, +d,30)^D;u=$b^u;t=(q^C)&l^q&C;D=t+(ssb(l,d,25)^D)|0;d=($b^u)+((p^I)&d^p&I)|0;u=D;D=u>>>0>>0?d+1|0:d;d=(_|16)+2200032|0;t=J[d>>2];w=J[d+4>>2];d=s+X|0;X=ba;ba=S+ba|0;X=X>>>0>ba>>>0?d+1|0:d;d=ssb(ca,N,63);M=$b;aa=((N&127)<<25|ca>>>7)^(ssb(ca,N,56)^d);ba=aa+ba|0;d=($b^M^N>>>7)+X|0;X=ba>>>0>>0?d+1|0:d;d=ssb(fa,ja,45);M=$b;aa=((ja&63)<<26|fa>>>6)^(ssb(fa,ja,3)^d);ba=aa+ba|0;d=($b^M^ja>>>6)+X|0;X=ba>>>0>>0?d+1|0:d;d=h+X|0;h=g;g=g+ba|0;d=(h>>>0>g>>>0?d+1|0:d)+w|0;h=g;g=g+t|0;d=h>>>0>g>>>0?d+1|0: +d;t=g;h=d;d=k+E|0;g=m+o|0;d=g>>>0>>0?d+1|0:d;m=d;o=(g^-1)&i;k=o+t|0;d=((d^-1)&f)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(e&m)+d|0;d=h>>>0>>0?d+1|0:d;k=ssb(g,m,50);o=$b;k=ssb(g,m,46)^k;o=$b^o;k=ssb(g,m,23)^k;h=k+h|0;d=($b^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+D|0;D=h+u|0;d=D>>>0>>0?d+1|0:d;o=ssb(D,d,36);E=$b;u=d;o=ssb(D,d,30)^o;E=$b^E;t=(l^C)&D^l&C;o=t+(ssb(D,d,25)^o)|0;d=($b^E)+((A^I)&d^A&I)|0;E=o;o=o>>>0>>0?d+1|0:d;d=(_|24)+2200032|0;t=J[d>>2];w=J[d+4>>2];d=z+N|0;ca=R+ca|0;N=ca>>>0< +R>>>0?d+1|0:d;d=ssb($,F,63);M=$b;aa=((F&127)<<25|$>>>7)^(ssb($,F,56)^d);ca=aa+ca|0;d=($b^M^F>>>7)+N|0;N=ca>>>0>>0?d+1|0:d;d=ssb(ga,ha,45);M=$b;aa=((ha&63)<<26|ga>>>6)^(ssb(ga,ha,3)^d);ca=aa+ca|0;d=($b^M^ha>>>6)+N|0;N=ca>>>0>>0?d+1|0:d;d=f+N|0;f=i;i=i+ca|0;d=(f>>>0>i>>>0?d+1|0:d)+w|0;f=i;i=i+t|0;d=f>>>0>i>>>0?d+1|0:d;t=i;f=d;d=k+T|0;h=h+n|0;d=h>>>0>>0?d+1|0:d;i=d;n=(h^-1)&j;k=n+t|0;d=((d^-1)&e)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=g&h;f=f+k|0;d=(i&m)+d|0;d=f>>>0>>0?d+1|0:d;k=ssb(h,i,50);n= +$b;k=ssb(h,i,46)^k;n=$b^n;k=ssb(h,i,23)^k;f=k+f|0;d=($b^n)+d|0;k=f>>>0>>0?d+1|0:d;d=k+o|0;E=f+E|0;d=E>>>0>>0?d+1|0:d;o=ssb(E,d,36);n=$b;T=d;o=ssb(E,d,30)^o;n=$b^n;t=(l^D)&E^l&D;o=t+(ssb(E,d,25)^o)|0;d=($b^n)+((u^A)&d^u&A)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=(_|32)+2200032|0;w=J[d>>2];M=J[d+4>>2];d=x+F|0;n=V+$|0;F=n>>>0<$>>>0?d+1|0:d;d=ssb(da,O,63);$=$b;aa=((O&127)<<25|da>>>7)^(ssb(da,O,56)^d);n=aa+n|0;d=($b^$^O>>>7)+F|0;F=n>>>0>>0?d+1|0:d;d=ssb(ba,X,45);$=$b;d=ssb(ba,X,3)^d;aa=$b^$;oa=n;n= +((X&63)<<26|ba>>>6)^d;$=oa+n|0;d=(X>>>6^aa)+F|0;F=n>>>0>$>>>0?d+1|0:d;d=F+e|0;e=j+$|0;d=(e>>>0<$>>>0?d+1|0:d)+M|0;j=e;e=e+w|0;d=j>>>0>e>>>0?d+1|0:d;n=e;j=d;d=k+p|0;e=f+q|0;d=e>>>0>>0?d+1|0:d;f=d;p=n;n=(e^-1)&g;k=p+n|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=ssb(e,f,50);n=$b;k=ssb(e,f,46)^k;n=$b^n;k=ssb(e,f,23)^k;j=k+j|0;d=($b^n)+d|0;n=o;o=j>>>0>>0?d+1|0:d;d=n+o|0;k=j+t|0;d=k>>>0>>0?d+1|0:d;n=ssb(k,d,36);p=$b;q=d;n=ssb(k,d,30)^n;p=$b^p; +t=(D^E)&k^D&E;n=t+(ssb(k,d,25)^n)|0;d=($b^p)+((u^T)&d^u&T)|0;d=n>>>0>>0?d+1|0:d;t=n;n=d;d=B+O|0;da=P+da|0;O=da>>>0

>>0?d+1|0:d;d=ssb(ea,L,63);p=$b;w=((L&127)<<25|ea>>>7)^(ssb(ea,L,56)^d);da=w+da|0;d=($b^p^L>>>7)+O|0;O=w>>>0>da>>>0?d+1|0:d;d=ssb(ca,N,45);p=$b;w=((N&63)<<26|ca>>>6)^(ssb(ca,N,3)^d);da=w+da|0;d=($b^p^N>>>6)+O|0;d=w>>>0>da>>>0?d+1|0:d;w=(_|40)+2200032|0;M=J[w>>2];p=M+da|0;O=d;d=d+J[w+4>>2]|0;d=m+(p>>>0>>0?d+1|0:d)|0;m=g;g=g+p|0;d=m>>>0>g>>>0?d+1|0:d;p=g;g=d;d=o+I|0;m=j;j=j+C|0; +d=m>>>0>j>>>0?d+1|0:d;m=d;o=p;p=(j^-1)&h;o=o+p|0;d=((d^-1)&i)+g|0;d=o>>>0

>>0?d+1|0:d;g=o;o=e&j;g=g+o|0;d=(f&m)+d|0;d=g>>>0>>0?d+1|0:d;o=ssb(j,m,50);p=$b;o=ssb(j,m,46)^o;p=$b^p;o=ssb(j,m,23)^o;g=o+g|0;d=($b^p)+d|0;p=n;n=g>>>0>>0?d+1|0:d;d=p+n|0;o=g+t|0;d=o>>>0>>0?d+1|0:d;p=ssb(o,d,36);I=$b;C=d;p=ssb(o,d,30)^p;I=$b^I;t=(k^E)&o^k&E;p=t+(ssb(o,d,25)^p)|0;d=($b^I)+((q^T)&d^q&T)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=v+L|0;ea=Q+ea|0;L=ea>>>0>>0?d+1|0:d;d=ssb(Y,G,63);I=$b;w=((G&127)<<25|Y>>>7)^ +(ssb(Y,G,56)^d);ea=w+ea|0;d=($b^I^G>>>7)+L|0;L=w>>>0>ea>>>0?d+1|0:d;d=ssb($,F,45);I=$b;w=((F&63)<<26|$>>>6)^(ssb($,F,3)^d);ea=w+ea|0;d=($b^I^F>>>6)+L|0;d=w>>>0>ea>>>0?d+1|0:d;w=(_|48)+2200032|0;M=J[w>>2];I=M+ea|0;L=d;d=d+J[w+4>>2]|0;d=i+(I>>>0>>0?d+1|0:d)|0;i=h;h=h+I|0;d=i>>>0>h>>>0?d+1|0:d;I=h;i=d;d=n+A|0;h=g;g=g+l|0;d=h>>>0>g>>>0?d+1|0:d;h=d;n=(g^-1)&e;l=n+I|0;d=((d^-1)&f)+i|0;d=l>>>0>>0?d+1|0:d;i=l;l=g&j;i=i+l|0;d=(h&m)+d|0;d=i>>>0>>0?d+1|0:d;l=ssb(g,h,50);n=$b;l=ssb(g,h,46)^l;n=$b^n; +l=ssb(g,h,23)^l;i=l+i|0;d=($b^n)+d|0;n=i>>>0>>0?d+1|0:d;d=n+p|0;l=i+t|0;d=l>>>0>>0?d+1|0:d;p=ssb(l,d,36);A=$b;I=d;p=ssb(l,d,30)^p;A=$b^A;t=(k^o)&l^k&o;p=t+(ssb(l,d,25)^p)|0;d=($b^A)+((q^C)&d^q&C)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=ssb(U,H,63);A=$b;d=ssb(U,H,56)^d;w=$b^A;A=Y+(((H&127)<<25|U>>>7)^d)|0;d=G+(H>>>7^w)|0;d=ja+(A>>>0>>0?d+1|0:d)|0;Y=A+fa|0;G=Y>>>0>>0?d+1|0:d;d=ssb(da,O,45);A=$b;w=((O&63)<<26|da>>>6)^(ssb(da,O,3)^d);Y=w+Y|0;d=($b^A^O>>>6)+G|0;d=w>>>0>Y>>>0?d+1|0:d;w=(_|56)+2200032| +0;M=J[w>>2];A=M+Y|0;G=d;d=d+J[w+4>>2]|0;d=f+(A>>>0>>0?d+1|0:d)|0;f=e;e=e+A|0;d=f>>>0>e>>>0?d+1|0:d;A=e;f=d;d=n+u|0;e=i+D|0;d=e>>>0>>0?d+1|0:d;i=d;D=(e^-1)&j;n=D+A|0;d=((d^-1)&m)+f|0;d=n>>>0>>0?d+1|0:d;f=n;n=e&g;f=f+n|0;d=(h&i)+d|0;d=f>>>0>>0?d+1|0:d;n=ssb(e,i,50);D=$b;n=ssb(e,i,46)^n;D=$b^D;n=ssb(e,i,23)^n;f=n+f|0;d=($b^D)+d|0;D=p;p=f>>>0>>0?d+1|0:d;d=D+p|0;n=f+t|0;d=n>>>0>>0?d+1|0:d;D=ssb(n,d,36);A=$b;t=D;D=d;u=t^ssb(n,d,30);t=$b^A;A=ssb(n,d,25)^u;u=(l^o)&n^l&o;A=A+u|0;d=($b^t)+ +((C^I)&d^C&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=ssb(Z,y,63);u=$b;d=ssb(Z,y,56)^d;w=$b^u;u=U+(((y&127)<<25|Z>>>7)^d)|0;d=H+(y>>>7^w)|0;d=ha+(u>>>0>>0?d+1|0:d)|0;U=u+ga|0;H=U>>>0>>0?d+1|0:d;d=ssb(ea,L,45);u=$b;w=((L&63)<<26|ea>>>6)^(ssb(ea,L,3)^d);U=w+U|0;d=($b^u^L>>>6)+H|0;d=w>>>0>U>>>0?d+1|0:d;w=(_|64)+2200032|0;M=J[w>>2];u=M+U|0;H=d;d=d+J[w+4>>2]|0;d=m+(u>>>0>>0?d+1|0:d)|0;m=j;j=j+u|0;d=m>>>0>j>>>0?d+1|0:d;u=j;m=d;d=p+T|0;j=f+E|0;d=j>>>0>>0?d+1|0:d;f=d;E=(j^-1)&g;p=E+u|0;d=((d^-1)&h)+m| +0;d=p>>>0>>0?d+1|0:d;m=p;p=e&j;m=m+p|0;d=(f&i)+d|0;d=m>>>0

>>0?d+1|0:d;p=ssb(j,f,50);E=$b;p=ssb(j,f,46)^p;E=$b^E;p=ssb(j,f,23)^p;m=p+m|0;d=($b^E)+d|0;p=m>>>0

>>0?d+1|0:d;d=p+A|0;E=m+t|0;d=E>>>0>>0?d+1|0:d;T=ssb(E,d,36);A=$b;t=T;T=d;u=t^ssb(E,d,30);t=$b^A;A=ssb(E,d,25)^u;u=(l^n)&E^l&n;A=A+u|0;d=($b^t)+((D^I)&d^D&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=ssb(W,r,63);u=$b;d=ssb(W,r,56)^d;w=$b^u;u=Z+(((r&127)<<25|W>>>7)^d)|0;d=y+(r>>>7^w)|0;d=X+(u>>>0>>0?d+1|0:d)|0;Z=u+ba|0;y=Z>>>0>>0?d+1|0:d; +d=ssb(Y,G,45);u=$b;w=((G&63)<<26|Y>>>6)^(ssb(Y,G,3)^d);Z=w+Z|0;d=($b^u^G>>>6)+y|0;d=w>>>0>Z>>>0?d+1|0:d;w=(_|72)+2200032|0;M=J[w>>2];u=M+Z|0;y=d;d=d+J[w+4>>2]|0;d=h+(u>>>0>>0?d+1|0:d)|0;h=g;g=g+u|0;d=h>>>0>g>>>0?d+1|0:d;u=g;h=d;d=p+q|0;g=k+m|0;d=g>>>0>>0?d+1|0:d;m=d;q=(g^-1)&e;k=q+u|0;d=((d^-1)&i)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(f&m)+d|0;d=h>>>0>>0?d+1|0:d;k=ssb(g,m,50);q=$b;k=ssb(g,m,46)^k;q=$b^q;k=ssb(g,m,23)^k;h=k+h|0;d=($b^q)+d|0;k=h>>>0>>0?d+1|0:d;d=k+A|0;p=h+t|0;d= +p>>>0>>0?d+1|0:d;q=ssb(p,d,36);u=$b;A=d;q=ssb(p,d,30)^q;u=$b^u;t=(n^E)&p^n&E;q=t+(ssb(p,d,25)^q)|0;d=($b^u)+((D^T)&d^D&T)|0;d=q>>>0>>0?d+1|0:d;t=q;q=d;d=ssb(S,s,63);u=$b;d=ssb(S,s,56)^d;w=$b^u;u=W+(((s&127)<<25|S>>>7)^d)|0;d=r+(s>>>7^w)|0;d=N+(u>>>0>>0?d+1|0:d)|0;W=u+ca|0;r=W>>>0>>0?d+1|0:d;d=ssb(U,H,45);u=$b;w=((H&63)<<26|U>>>6)^(ssb(U,H,3)^d);W=w+W|0;d=($b^u^H>>>6)+r|0;d=w>>>0>W>>>0?d+1|0:d;w=(_|80)+2200032|0;M=J[w>>2];u=M+W|0;r=d;d=d+J[w+4>>2]|0;d=i+(u>>>0>>0?d+1|0:d)|0;i=e;e=e+ +u|0;d=i>>>0>e>>>0?d+1|0:d;w=e;u=d;d=k+C|0;e=h+o|0;d=e>>>0>>0?d+1|0:d;i=d;k=(e^-1)&j;h=k+w|0;d=((d^-1)&f)+u|0;d=h>>>0>>0?d+1|0:d;k=e&g;h=k+h|0;d=(i&m)+d|0;d=h>>>0>>0?d+1|0:d;k=ssb(e,i,50);o=$b;k=ssb(e,i,46)^k;o=$b^o;k=ssb(e,i,23)^k;h=k+h|0;d=($b^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+q|0;C=h+t|0;d=C>>>0>>0?d+1|0:d;o=ssb(C,d,36);q=$b;u=d;o=ssb(C,d,30)^o;q=$b^q;t=(p^E)&C^p&E;o=t+(ssb(C,d,25)^o)|0;d=($b^q)+((A^T)&d^A&T)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=ssb(R,z,63);q=$b;d=ssb(R,z,56)^d;w=$b^q;q= +S+(((z&127)<<25|R>>>7)^d)|0;d=s+(z>>>7^w)|0;d=F+(q>>>0>>0?d+1|0:d)|0;S=q+$|0;s=S>>>0<$>>>0?d+1|0:d;d=ssb(Z,y,45);q=$b;w=((y&63)<<26|Z>>>6)^(ssb(Z,y,3)^d);S=w+S|0;d=($b^q^y>>>6)+s|0;d=w>>>0>S>>>0?d+1|0:d;w=(_|88)+2200032|0;M=J[w>>2];q=M+S|0;s=d;d=d+J[w+4>>2]|0;d=f+(q>>>0>>0?d+1|0:d)|0;f=j;j=j+q|0;d=f>>>0>j>>>0?d+1|0:d;q=j;j=d;d=k+I|0;h=h+l|0;d=h>>>0>>0?d+1|0:d;f=d;l=(h^-1)&g;k=l+q|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=ssb(h,f,50);l= +$b;k=ssb(h,f,46)^k;l=$b^l;k=ssb(h,f,23)^k;j=k+j|0;d=($b^l)+d|0;k=j>>>0>>0?d+1|0:d;d=k+o|0;I=j+t|0;d=I>>>0>>0?d+1|0:d;o=ssb(I,d,36);l=$b;t=d;o=ssb(I,d,30)^o;l=$b^l;q=(p^C)&I^p&C;o=q+(ssb(I,d,25)^o)|0;d=($b^l)+((u^A)&d^u&A)|0;w=o;o=o>>>0>>0?d+1|0:d;d=ssb(V,x,63);l=$b;d=ssb(V,x,56)^d;q=$b^l;l=R+(((x&127)<<25|V>>>7)^d)|0;d=z+(x>>>7^q)|0;d=O+(l>>>0>>0?d+1|0:d)|0;l=l+da|0;z=l>>>0>>0?d+1|0:d;d=ssb(W,r,45);R=$b;d=ssb(W,r,3)^d;q=$b^R;R=l;l=((r&63)<<26|W>>>6)^d;R=R+l|0;d=(r>>>6^q)+z|0;d=l>>> +0>R>>>0?d+1|0:d;q=(_|96)+2200032|0;M=J[q>>2];l=M+R|0;z=d;d=d+J[q+4>>2]|0;d=m+(l>>>0>>0?d+1|0:d)|0;m=g;g=g+l|0;d=m>>>0>g>>>0?d+1|0:d;l=g;m=d;d=k+D|0;g=j+n|0;d=g>>>0>>0?d+1|0:d;q=d;k=(g^-1)&e;j=k+l|0;d=((d^-1)&i)+m|0;d=j>>>0>>0?d+1|0:d;m=g&h;j=m+j|0;d=(f&q)+d|0;d=j>>>0>>0?d+1|0:d;m=ssb(g,q,50);k=$b;m=ssb(g,q,46)^m;k=$b^k;m=ssb(g,q,23)^m;j=m+j|0;d=($b^k)+d|0;m=j>>>0>>0?d+1|0:d;d=m+o|0;k=j+w|0;d=k>>>0>>0?d+1|0:d;o=ssb(k,d,36);l=$b;D=d;o=ssb(k,d,30)^o;l=$b^l;n=(C^I)&k^C&I;o=n+(ssb(k, +d,25)^o)|0;d=($b^l)+((u^t)&d^u&t)|0;d=n>>>0>o>>>0?d+1|0:d;n=o;o=d;d=ssb(P,B,63);l=$b;d=ssb(P,B,56)^d;w=$b^l;l=V+(((B&127)<<25|P>>>7)^d)|0;d=x+(B>>>7^w)|0;d=L+(l>>>0>>0?d+1|0:d)|0;l=l+ea|0;x=l>>>0>>0?d+1|0:d;d=ssb(S,s,45);V=$b;d=ssb(S,s,3)^d;w=$b^V;oa=l;l=((s&63)<<26|S>>>6)^d;V=oa+l|0;d=(s>>>6^w)+x|0;d=l>>>0>V>>>0?d+1|0:d;w=(_|104)+2200032|0;M=J[w>>2];l=M+V|0;x=d;d=d+J[w+4>>2]|0;d=i+(l>>>0>>0?d+1|0:d)|0;i=e;e=e+l|0;d=i>>>0>e>>>0?d+1|0:d;l=e;i=d;d=m+T|0;e=j+E|0;d=e>>>0>>0?d+1|0:d;j=d;m= +l;l=(e^-1)&h;m=m+l|0;d=((d^-1)&f)+i|0;d=l>>>0>m>>>0?d+1|0:d;i=m;m=e&g;i=i+m|0;d=(j&q)+d|0;d=i>>>0>>0?d+1|0:d;m=ssb(e,j,50);l=$b;m=ssb(e,j,46)^m;l=$b^l;m=ssb(e,j,23)^m;i=m+i|0;d=($b^l)+d|0;m=i>>>0>>0?d+1|0:d;d=m+o|0;o=i+n|0;d=o>>>0>>0?d+1|0:d;l=ssb(o,d,36);n=$b;E=d;l=ssb(o,d,30)^l;n=$b^n;T=(k^I)&o^k&I;l=T+(ssb(o,d,25)^l)|0;d=($b^n)+((t^D)&d^t&D)|0;d=l>>>0>>0?d+1|0:d;T=l;n=d;d=ssb(Q,v,63);l=$b;d=ssb(Q,v,56)^d;w=$b^l;l=P+(((v&127)<<25|Q>>>7)^d)|0;d=B+(v>>>7^w)|0;d=G+(l>>>0

>>0?d+1|0:d)| +0;l=l+Y|0;B=l>>>0>>0?d+1|0:d;d=ssb(R,z,45);P=$b;d=ssb(R,z,3)^d;w=$b^P;oa=l;l=((z&63)<<26|R>>>6)^d;P=oa+l|0;d=(z>>>6^w)+B|0;d=l>>>0>P>>>0?d+1|0:d;w=(_|112)+2200032|0;M=J[w>>2];l=M+P|0;B=d;d=d+J[w+4>>2]|0;d=f+(l>>>0>>0?d+1|0:d)|0;f=h;h=h+l|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=m+A|0;m=i+p|0;d=m>>>0

>>0?d+1|0:d;l=d;i=f;f=(m^-1)&g;i=i+f|0;d=((d^-1)&q)+h|0;d=f>>>0>i>>>0?d+1|0:d;h=i;i=e&m;h=h+i|0;d=(j&l)+d|0;d=h>>>0>>0?d+1|0:d;i=ssb(m,l,50);f=$b;i=ssb(m,l,46)^i;f=$b^f;i=ssb(m,l,23)^i;h=i+h|0;d=($b^ +f)+d|0;i=h>>>0>>0?d+1|0:d;d=i+n|0;n=h+T|0;d=n>>>0>>0?d+1|0:d;f=ssb(n,d,36);p=$b;T=d;f=ssb(n,d,30)^f;p=$b^p;A=(k^o)&n^k&o;f=A+(ssb(n,d,25)^f)|0;d=($b^p)+((D^E)&d^D&E)|0;d=f>>>0>>0?d+1|0:d;A=f;f=d;d=ssb(fa,ja,63);p=$b;d=ssb(fa,ja,56)^d;w=$b^p;p=Q+(((ja&127)<<25|fa>>>7)^d)|0;d=v+(ja>>>7^w)|0;d=H+(p>>>0>>0?d+1|0:d)|0;Q=p+U|0;v=Q>>>0>>0?d+1|0:d;d=ssb(V,x,45);p=$b;w=((x&63)<<26|V>>>6)^(ssb(V,x,3)^d);Q=w+Q|0;d=($b^p^x>>>6)+v|0;d=w>>>0>Q>>>0?d+1|0:d;_=(_|120)+2200032|0;w=J[_>>2];p=w+Q|0;v= +d;d=d+J[_+4>>2]|0;d=q+(p>>>0>>0?d+1|0:d)|0;q=g;g=g+p|0;d=q>>>0>g>>>0?d+1|0:d;p=g;q=d;d=i+u|0;g=h+C|0;d=g>>>0>>0?d+1|0:d;h=d;i=p;p=(g^-1)&e;i=i+p|0;d=((d^-1)&j)+q|0;d=i>>>0

>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=ssb(g,h,50);p=$b;q=ssb(g,h,46)^q;p=$b^p;q=ssb(g,h,23)^q;i=q+i|0;d=($b^p)+d|0;p=f;f=i>>>0>>0?d+1|0:d;d=p+f|0;q=i+A|0;p=q>>>0>>0?d+1|0:d;d=f+t|0;f=i;i=i+I|0;f=f>>>0>i>>>0?d+1|0:d;d=va>>>0<64;va=va+16|0;if(d)continue;break}d=j+za|0;j=ra;ra=e+ra|0;d=j>>>0>ra>>> +0?d+1|0:d;za=d;J[a+56>>2]=ra;J[a+60>>2]=d;d=l+ya|0;e=sa;sa=m+sa|0;d=e>>>0>sa>>>0?d+1|0:d;ya=d;J[a+48>>2]=sa;J[a+52>>2]=d;d=h+wa|0;e=qa;qa=g+qa|0;d=e>>>0>qa>>>0?d+1|0:d;wa=d;J[a+40>>2]=qa;J[a+44>>2]=d;d=f+na|0;e=ka;ka=i+ka|0;d=e>>>0>ka>>>0?d+1|0:d;na=d;J[a+32>>2]=ka;J[a+36>>2]=d;d=D+Aa|0;e=ta;ta=k+ta|0;d=e>>>0>ta>>>0?d+1|0:d;Aa=d;J[a+24>>2]=ta;J[a+28>>2]=d;d=E+xa|0;e=pa;pa=o+pa|0;d=e>>>0>pa>>>0?d+1|0:d;xa=d;J[a+16>>2]=pa;J[a+20>>2]=d;d=T+ua|0;e=la;la=n+la|0;d=e>>>0>la>>>0?d+1|0:d;ua=d;J[a+8>>2]=la; +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+4>>2]=d;b=b+128|0;c=c-1|0;if(c)continue;break}}}function hA(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;o=Xb-32|0;Xb=o;a:{if(!a){f=1;break a}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;b:{c:{f=J[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}qv(a)}if(!(d|(!b|(c|0)<=0))){s=K[(b+c|0)-1|0]==13;c=c-s|0}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0)break l; +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=Mv(J[f+16>>2],e);e=J[a+36>>2];h=J[e+12>>2];i=J[e+16>>2];q=hi(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(vA(J[l>>2],22612))break n;if(vA(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22606))break n;o:{if(vA(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22842))break o;if(vA(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22731))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((BA(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){ac[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;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=Mv(g,f);g=J[a+36>>2];h=J[g+12>>2];g=J[g+16>>2]; +if((MA(e,d)|0)<0)break j;Lv(J[e+16>>2],J[a+36>>2],f,g-h|0)}n=c;break h}ac[J[653217]](J[683182],32883,0);f=81;break a}c=J[a+36>>2];Lv(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=hi(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(!Qg(h+q|0,62,g))break e}l=e;u=0;k=Xb-240|0;Xb=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){yg(a);J[a+204>>2]=0}CH(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[683199]){i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];break u}J[k+48>>2]=e;f=0;ac[J[653217]](J[683182],36038, +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}Ug(f);e=J[a+36>>2];v:{if(K[J[e+16>>2]])break v;if((ud(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=Mv(J[J[f>>2]+16>>2],f);e=J[a+36>>2];g=J[e+12>>2];h=J[e+16>>2];BA(J[e>>2],0,39110);e=J[a+36>>2];Lv(J[J[e>>2]+16>>2],e,f,h-g|0);f=J[a+36>>2]}e=hi(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];vq(a,yq(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;ac[e|0](J[a+4>>2],2612992)}De(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){ac[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110;J[e+16>>2]=39110}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;ac[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=hi(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;ac[e|0](J[a+4>>2],2612992)}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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka;if((ud(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[683199]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;ac[J[653217]](J[683182],36038,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}Ug(g);e=J[a+36>>2];if(K[J[e+16>>2]])break ka;if((ud(e)|0)<=0)continue;break}}e=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37625);Kd(a);e=IY(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;vc(0,0,0,a,0,1,96,3,0,0,0,0,32819,j+32|0);J[a+12>>2]=0;if(J[a+288>>2])break oa;J[a+212>>2]=1;break oa}pa:{if(pg(e,28542))break pa;if(K[a+362|0]&2){Cf(a,108,37528,e);break pa}if(!(K[e|0]!=49|K[e+1|0]!=46)){Fn(a, +97,37528,e);break pa}Cf(a,108,37528,e)}f=J[a+20>>2];if(f)ac[J[653119]](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){Fd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}if(e&255)break qa;if((ud(f)|0)>0)break qa;pe(a);break qa}Yd(a,65,34087)}HY(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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}if(f&255)break qa;if((ud(e)|0)>0)break qa;pe(a);break qa}Yd(a,65,34087)}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;yd(a)}Kd(a);Kd(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+ 5|0]!=97|(K[f+6|0]!=108|K[f+7|0]!=111))break va;if(K[f+8|0]!=110|K[f+9|0]!=101)break va;J[a+200>>2]=J[a+200>>2]+10;J[e+16>>2]=f+10;J[e+32>>2]=J[e+32>>2]+10;f=K[f+10|0];if((f|0)==37){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}wa:{if(f&255)break wa;if((ud(e)|0)>0)break wa;pe(a)}Kd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){De(a,75,0);f=-2;break ta}Hd(a);Kd(a);xa:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 5:Hd(a);ya:{za:{Aa:{Ba:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Aa;case 0:break Ba;default:break za}}if(K[g+ 1|0]!=111)break za;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Fd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((ud(e)|0)>0)break ya;pe(a);break ya}if(K[g+1|0]!=101|K[g+2|0]!=115)break za;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Fd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((ud(e)|0)>0)break ya;pe(a);break ya}De(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=39)break ua;Hd(a);break ta;case 0:Hd(a); Ca:{Da:{Ea:{Fa:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Ea;case 0:break Fa;default:break Da}}if(K[g+1|0]!=111)break Da;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Fd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca;if((ud(e)|0)>0)break Ca;pe(a);break Ca}if(K[g+1|0]!=101|K[g+2|0]!=115)break Da;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Fd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca; if((ud(e)|0)>0)break Ca;pe(a);break Ca}De(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=34)break ua;Hd(a);break ta;default:break xa}De(a,33,0)}f=-2;break ta}De(a,34,0)}J[J[a+36>>2]+52>>2]=f;Kd(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){Fd(a);g=J[a+36>>2];e=K[J[g+16>>2]]}if(e&255)break qa;if((ud(g)|0)>0)break qa;pe(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;wc(0,0,0,a,0,1,57,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,57,3,0,0,0,0,32819,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}}Hd(a)}Xb=j- -64|0;if(J[a+84>>2]==32){J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+ +172>>2]==-1?J[a+212>>2]:0)break Ga;J[a+84>>2]=57;J[j+16>>2]=15909;vc(0,0,0,a,0,1,57,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,57,3,0,0,0,0,32819,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}}Hd(a)}Xb=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){ac[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110;J[e+16>>2]=39110;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=Me(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;ac[e|0](J[a+4>>2])}u=u+5|0;e=1;break z}v=a,w=PH(),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;ac[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;ac[e|0](J[a+4>>2],2612976)}e=PH();J[a+20>>2]=e;if(!e){ae(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;ac[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;wc(0,0,0,a,0,1,4,3,0,0,0,0,32819,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){ac[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110; -J[e+16>>2]=39110}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((Oo(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=ac[J[653116]](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=ac[J[653116]](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=ac[J[653116]](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((Oo(a,63,62,0)|0)>=0)break Sa;J[a+292>>2]=2;break q}Ks(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=Oo(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}Ls(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]!= -65))break Ua;if(K[j+6|0]!=84|K[j+7|0]!=65|K[j+8|0]!=91)break Ua;J[a+200>>2]=J[a+200>>2]+9;J[f+16>>2]=j+9;J[f+32>>2]=J[f+32>>2]+9;e=K[j+9|0];if((e|0)==37){Fd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}Xa:{if(e&255)break Xa;if((ud(f)|0)>0)break Xa;pe(a)}e=8;break z}if((h|0)!=38)break Ta;if(!l)if((Oo(a,59,0,0)|0)<0)break q;uY(a);break E}if(m>>>0<9&i)break q}Ya:{if(m>>>0>299|l|J[a+40>>2]!=1)break Ya;if(J[a+292>>2]){if(j>>>0<=M[k+232>>2])break Ya;break q}if((Oo(a,60,0,0)|0)<0)break q}J[a+204>>2]=0;xY(a);break E}if(m>>> +2];if(!e)break Na;ac[e|0](J[a+4>>2],2612992)}e=PH();J[a+20>>2]=e;if(!e){ae(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;ac[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;vc(0,0,0,a,0,1,4,3,0,0,0,0,32819,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){ac[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110; +J[e+16>>2]=39110}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((No(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=ac[J[653120]](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=ac[J[653120]](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=ac[J[653120]](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((No(a,63,62,0)|0)>=0)break Sa;J[a+292>>2]=2;break q}Js(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=No(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}Ks(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]!= +65))break Ua;if(K[j+6|0]!=84|K[j+7|0]!=65|K[j+8|0]!=91)break Ua;J[a+200>>2]=J[a+200>>2]+9;J[f+16>>2]=j+9;J[f+32>>2]=J[f+32>>2]+9;e=K[j+9|0];if((e|0)==37){Fd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}Xa:{if(e&255)break Xa;if((ud(f)|0)>0)break Xa;pe(a)}e=8;break z}if((h|0)!=38)break Ta;if(!l)if((No(a,59,0,0)|0)<0)break q;yY(a);break E}if(m>>>0<9&i)break q}Ya:{if(m>>>0>299|l|J[a+40>>2]!=1)break Ya;if(J[a+292>>2]){if(j>>>0<=M[k+232>>2])break Ya;break q}if((No(a,60,0,0)|0)<0)break q}J[a+204>>2]=0;BY(a);break E}if(m>>> 0<2)break q;Za:{if(l)break Za;if(J[a+292>>2]){e=J[k+228>>2];if(!e)break q;if(e>>>0>M[f+16>>2])break Za;break q}e=J[f+16>>2]-g|0;if((e|0)<0)break q;_a:{h=J[a+204>>2];e=(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=hi(J[J[f>>2]+16>>2])}else h=J[f+24>>2];if((e|0)<(h|0)){while(1){if(K[e+g|0]==62)break _a;e=e+1|0;if((h|0)!=(e|0))continue;break}e=h}J[a+204>>2]=e;break q}J[a+204>>2]=0;if((J[f+12>>2]+(e-J[f+16>>2]|0)|0)<0)break q}$a:{if(J[a+324>>2]){e=J[a+344>>2]+P(J[a+ -188>>2],12)|0;lY(a,J[e-12>>2],J[e-8>>2],0,J[e-4>>2],0);e=J[a+188>>2];if((e|0)<=0)break $a;g=e-1|0;J[a+188>>2]=g;f=J[a+196>>2];J[a+184>>2]=(e|0)!=1?J[(f+(e<<2)|0)-8>>2]:0;J[f+(g<<2)>>2]=0;break $a}pY(a,0)}if(J[a+172>>2]==-1)break q;if(J[a+188>>2])break P;e=14;break z}ab:{e=J[f+16>>2]-g|0;bb:{if((e|0)<0)break bb;j=a;cb:{h=J[a+204>>2];e=(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=hi(J[J[f>>2]+16>>2])}else h=J[f+24>>2];h=h-2|0;if((e|0)<(h|0)){while(1){i=e;p=e+g|0; -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))continue;break}e=h}J[j+204>>2]=e;break bb}J[a+204>>2]=0;e=J[f+12>>2]+(i-J[f+16>>2]|0)|0;if((e|0)>=0)break ab}if((m|0)<302)break q;f=J[a+36>>2];e=J[f+16>>2];l=hY(e,300,0);if((l|0)<0)break V;f=J[a>>2];db:{if(J[a+212>>2]|!f)break db;g=J[f+100>>2];if(!g){g=J[f+68>>2];if(!g)break db}ac[g|0](J[a+4>>2],e,l)}if(J[a+172>>2]==-1)break q;e=J[a+36>>2];eb:{if(!l){f=J[e+16>>2];break eb}h=J[e+32>>2];g=J[a+200>>2];f=J[e+16>>2];if((l|0)!= +188>>2],12)|0;pY(a,J[e-12>>2],J[e-8>>2],0,J[e-4>>2],0);e=J[a+188>>2];if((e|0)<=0)break $a;g=e-1|0;J[a+188>>2]=g;f=J[a+196>>2];J[a+184>>2]=(e|0)!=1?J[(f+(e<<2)|0)-8>>2]:0;J[f+(g<<2)>>2]=0;break $a}tY(a,0)}if(J[a+172>>2]==-1)break q;if(J[a+188>>2])break P;e=14;break z}ab:{e=J[f+16>>2]-g|0;bb:{if((e|0)<0)break bb;j=a;cb:{h=J[a+204>>2];e=(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=hi(J[J[f>>2]+16>>2])}else h=J[f+24>>2];h=h-2|0;if((e|0)<(h|0)){while(1){i=e;p=e+g|0; +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))continue;break}e=h}J[j+204>>2]=e;break bb}J[a+204>>2]=0;e=J[f+12>>2]+(i-J[f+16>>2]|0)|0;if((e|0)>=0)break ab}if((m|0)<302)break q;f=J[a+36>>2];e=J[f+16>>2];l=lY(e,300,0);if((l|0)<0)break V;f=J[a>>2];db:{if(J[a+212>>2]|!f)break db;g=J[f+100>>2];if(!g){g=J[f+68>>2];if(!g)break db}ac[g|0](J[a+4>>2],e,l)}if(J[a+172>>2]==-1)break q;e=J[a+36>>2];eb:{if(!l){f=J[e+16>>2];break eb}h=J[e+32>>2];g=J[a+200>>2];f=J[e+16>>2];if((l|0)!= 1){j=l&-2;i=0;while(1){fb:{if(K[f|0]==10){J[e+28>>2]=J[e+28>>2]+1;h=1;break fb}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((j|0)!=(i|0))continue;break}}if(!(l&1))break eb;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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}gb:{if(f&255)break gb;if((ud(e)|0)> -0)break gb;pe(a)}J[a+204>>2]=0;break q}h=J[a+36>>2];f=J[h+16>>2];g=hY(f,e,1);if((g|0)!=(e|0)){e=f-g|0;J[h+16>>2]=e;break U}g=J[a>>2];hb:{if(!(!g|e)){g=J[g+100>>2];if(J[a+212>>2]|!g|(f-J[h+12>>2]|0)<9)break hb;if(bd(f-9|0,19922,9))break hb;ac[g|0](J[a+4>>2],39110,0);break hb}if(J[a+212>>2]|(!e|!g))break hb;h=J[g+100>>2];if(h){ac[h|0](J[a+4>>2],f,e);break hb}g=J[g+68>>2];if(!g)break hb;ac[g|0](J[a+4>>2],f,e)}if(J[a+172>>2]==-1)break q;e=e+2|0;i=(e|0)>0;j=i?e:0;g=J[a+200>>2];e=J[a+36>>2];h=J[e+32>>2]; +0)break gb;pe(a)}J[a+204>>2]=0;break q}h=J[a+36>>2];f=J[h+16>>2];g=lY(f,e,1);if((g|0)!=(e|0)){e=f-g|0;J[h+16>>2]=e;break U}g=J[a>>2];hb:{if(!(!g|e)){g=J[g+100>>2];if(J[a+212>>2]|!g|(f-J[h+12>>2]|0)<9)break hb;if(bd(f-9|0,19922,9))break hb;ac[g|0](J[a+4>>2],39110,0);break hb}if(J[a+212>>2]|(!e|!g))break hb;h=J[g+100>>2];if(h){ac[h|0](J[a+4>>2],f,e);break hb}g=J[g+68>>2];if(!g)break hb;ac[g|0](J[a+4>>2],f,e)}if(J[a+172>>2]==-1)break q;e=e+2|0;i=(e|0)>0;j=i?e:0;g=J[a+200>>2];e=J[a+36>>2];h=J[e+32>>2]; 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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}jb:{if(f&255)break jb;if((ud(e)| 0)>0)break jb;pe(a)}e=7;break G}Kd(a);h=J[a+36>>2];e=J[h>>2];kb:{if(!e){f=J[h+24>>2];break kb}f=hi(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=hi(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}Ks(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((Oo(a,45,45,62)|0)>=0)break pb;J[a+292>>2]=5;break q}Ls(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((Oo(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=Xb-32|0;Xb=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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((ud(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[683195]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;ac[J[653213]](J[683178],36038,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}Vg(g);e=J[a+36>>2];if(K[J[e+16>>2]])break rb;if((ud(e)|0)<=0)continue;break}}Kd(a);e=Hh(a);if(!e)Yd(a,68,38856);J[a+220>>2]=e;Kd(a);f=lA(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;Kd(a);h=J[a>>2];vb:{if(!h)break vb;h=J[h>>2];if(J[a+212>>2]|!h)break vb;ac[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;wc(0,0,0,a,0,1,61,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break xb;J[a+212>>2]=1}Hd(a)}Xb=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;ac[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;jY(a);e=4;break z}if(i>>>0<9)break q}J[a+292>>2]=6;J[a+172>>2]=6;CH(a,k+232|0,k+228|0);e= +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}Js(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((No(a,45,45,62)|0)>=0)break pb;J[a+292>>2]=5;break q}Ks(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((No(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=Xb-32|0;Xb=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){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((ud(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[683199]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;ac[J[653217]](J[683182],36038,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}Ug(g);e=J[a+36>>2];if(K[J[e+16>>2]])break rb;if((ud(e)|0)<=0)continue;break}}Kd(a);e=Hh(a);if(!e)Yd(a,68,38856);J[a+220>>2]=e;Kd(a);f=lA(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;Kd(a);h=J[a>>2];vb:{if(!h)break vb;h=J[h>>2];if(J[a+212>>2]|!h)break vb;ac[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;vc(0,0,0,a,0,1,61,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break xb;J[a+212>>2]=1}Hd(a)}Xb=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;ac[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;nY(a);e=4;break z}if(i>>>0<9)break q}J[a+292>>2]=6;J[a+172>>2]=6;CH(a,k+232|0,k+228|0);e= J[a+172>>2];break y}Kd(a);h=J[a+36>>2];e=J[h>>2];zb:{if(!e){f=J[h+24>>2];break zb}f=hi(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=hi(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)!= -(e|0))continue;break}f=e}J[a+204>>2]=f;break Bb}J[a+204>>2]=0;if((J[h+12>>2]+(f-J[h+16>>2]|0)|0)>=0)break Ab}J[a+292>>2]=2;break q}Ks(a);if(J[a+172>>2]==-1)break q;break J}if(!((f|0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Db:{if(l)break Db;if((Oo(a,45,45,62)|0)>=0)break Db;J[a+292>>2]=5;break q}Ls(a);if(J[a+172>>2]!=-1)break J;break q}if(i>>>0<4)break q}J[a+172>>2]=6;if(!J[a+292>>2])J[a+292>>2]=6;CH(a,k+232|0,k+228|0);break D}Kd(a);i=J[a+36>>2];e=J[i>>2];Eb:{if(!e){f=J[i+24>>2];break Eb}f=hi(J[e+ +(e|0))continue;break}f=e}J[a+204>>2]=f;break Bb}J[a+204>>2]=0;if((J[h+12>>2]+(f-J[h+16>>2]|0)|0)>=0)break Ab}J[a+292>>2]=2;break q}Js(a);if(J[a+172>>2]==-1)break q;break J}if(!((f|0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Db:{if(l)break Db;if((No(a,45,45,62)|0)>=0)break Db;J[a+292>>2]=5;break q}Ks(a);if(J[a+172>>2]!=-1)break J;break q}if(i>>>0<4)break q}J[a+172>>2]=6;if(!J[a+292>>2])J[a+292>>2]=6;CH(a,k+232|0,k+228|0);break D}Kd(a);i=J[a+36>>2];e=J[i>>2];Eb:{if(!e){f=J[i+24>>2];break Eb}f=hi(J[e+ 16>>2]);i=J[a+36>>2]}e=J[i+16>>2];g=f-e|0;f=J[i+12>>2];h=g+f|0;if((h|0)<2)break q;j=K[e|0]!=60;g=K[e+1|0];if(!(j|(g|0)!=63)){Fb:{if(l)break Fb;e=e-f|0;Gb:{if((e|0)<0)break Gb;Hb:{g=J[a+204>>2];g=(e|0)<(g|0)?g:e;h=J[i>>2];if(h){e=0;f=J[h+16>>2];if(!(!f|J[f+32>>2]))e=J[f>>2];f=e;e=hi(J[J[i>>2]+16>>2])}else e=J[i+24>>2];e=e-1|0;if((g|0)<(e|0)){while(1){h=g+1|0;if(K[f+g|0]==63&K[h+f|0]==62)break Hb;g=h;if((g|0)!=(e|0))continue;break}g=e}J[a+204>>2]=g;break Gb}J[a+204>>2]=0;if((J[i+12>>2]+(g-J[i+16>>2]| -0)|0)>=0)break Fb}J[a+292>>2]=2;break q}Ks(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=hi(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}Ls(a);if(J[a+172>>2]!=-1)break K;break q}if(h>>>0<4)break q}De(a,5,0);Po(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;ac[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=hi(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)|0)>=0)break Fb}J[a+292>>2]=2;break q}Js(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=hi(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}Ks(a);if(J[a+172>>2]!=-1)break K;break q}if(h>>>0<4)break q}De(a,5,0);Oo(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;ac[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=hi(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=Xb-48|0;Xb=j;e=K[J[J[a+36>>2]+16>>2]];Qb:{if((e|0)!=91)break Qb;J[a+172>>2]=3;Hd(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];Kd(a);GH(a);kA(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[683195]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f= -0;ac[J[653213]](J[683178],36038,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}Vg(f);e=J[a+36>>2];Wb:{if(K[J[e+16>>2]])break Wb;if((ud(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]=33325;J[j+16>>2]=5012;wc(0,0,0,a,0,1,1,3,33325,0,0,0,32690,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;Hd(a);Kd(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;wc(0,0,0,a,0,1,61,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break Xb;J[a+212>>2]=1;break Xb}Hd(a)}Xb=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;ac[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;jY(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}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}ae(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;ri(e,149,36440,k+32|0);Fj(a,9,4560,e);break q}ac[J[653213]](J[683178],36707,0);e=6;break z}ac[J[653213]](J[683178],36662,0);e=6;break z}ac[J[653213]](J[683178],37006,0);e=6;break z}ac[J[653213]](J[683178],36963,0)}e=7;break z}ac[J[653213]](J[683178],36620,0);break I}ac[J[653213]](J[683178],36930,0);e=7;break z}ac[J[653213]](J[683178],21387,0);break I}ac[J[653213]](J[683178],36476,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[683195]){g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;ac[J[653213]](J[683178],36038,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}Vg(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((ud(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;De(a,1,30748);Po(a);e=J[a+172>>2];break y}e=J[a+172>>2];break y}cc:{if(J[a+324>>2]){e=nY(a,k- -64|0,k+224|0,k+236|0);break cc}e=qY(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}Po(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){Fd(a);g=J[a+36>>2];f=K[J[g+16>>2]]}gc:{if(f&255)break gc;if((ud(g)|0)>0)break gc;pe(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;ac[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;mY(a,e);break hc}if(!f)break hc; +23|!(1<>2]=0;j=Xb-48|0;Xb=j;e=K[J[J[a+36>>2]+16>>2]];Qb:{if((e|0)!=91)break Qb;J[a+172>>2]=3;Hd(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];Kd(a);GH(a);kA(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[683199]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f= +0;ac[J[653217]](J[683182],36038,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}Ug(f);e=J[a+36>>2];Wb:{if(K[J[e+16>>2]])break Wb;if((ud(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]=33325;J[j+16>>2]=5012;vc(0,0,0,a,0,1,1,3,33325,0,0,0,32690,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;Hd(a);Kd(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;vc(0,0,0,a,0,1,61,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break Xb;J[a+212>>2]=1;break Xb}Hd(a)}Xb=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;ac[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;nY(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}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}ae(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;ri(e,149,36440,k+32|0);Fj(a,9,4560,e);break q}ac[J[653217]](J[683182],36707,0);e=6;break z}ac[J[653217]](J[683182],36662,0);e=6;break z}ac[J[653217]](J[683182],37006,0);e=6;break z}ac[J[653217]](J[683182],36963,0)}e=7;break z}ac[J[653217]](J[683182],36620,0);break I}ac[J[653217]](J[683182],36930,0);e=7;break z}ac[J[653217]](J[683182],21387,0);break I}ac[J[653217]](J[683182],36476,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[683199]){g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;ac[J[653217]](J[683182],36038,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}Ug(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((ud(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;De(a,1,30748);Oo(a);e=J[a+172>>2];break y}e=J[a+172>>2];break y}cc:{if(J[a+324>>2]){e=rY(a,k- -64|0,k+224|0,k+236|0);break cc}e=uY(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}Oo(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){Fd(a);g=J[a+36>>2];f=K[J[g+16>>2]]}gc:{if(f&255)break gc;if((ud(g)|0)>0)break gc;pe(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;ac[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;qY(a,e);break hc}if(!f)break hc; f=J[f+60>>2];if(J[a+212>>2]|!f)break hc;ac[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}Hd(a);break dc}Cf(a,73,32399,e);nA(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= -J[a+192>>2];if((f|0)>=(g|0)){J[a+192>>2]=g<<1;f=ac[J[653116]](J[a+196>>2],g<<3)|0;if(!f)break kc;J[a+196>>2]=f;f=ac[J[653116]](J[a+344>>2],P(J[a+192>>2],12))|0;if(!f)break kc;J[a+344>>2]=f;f=J[a+188>>2]}J[J[a+196>>2]+(f<<2)>>2]=e;J[a+184>>2]=e;e=P(f,12);J[e+J[a+344>>2]>>2]=i;J[(e+J[a+344>>2]|0)+4>>2]=j;J[(e+J[a+344>>2]|0)+8>>2]=h;J[a+188>>2]=f+1;break jc}J[a+192>>2]=J[a+192>>2]/2;ae(a,0);break jc}if(a)lc:{mc:{f=J[a+188>>2];g=J[a+192>>2];nc:{if((f|0)<(g|0)){g=J[a+196>>2];break nc}g=ac[J[653116]](J[a+ -196>>2],g<<3)|0;if(!g)break mc;J[a+196>>2]=g;J[a+192>>2]=J[a+192>>2]<<1;f=J[a+188>>2]}J[(f<<2)+g>>2]=e;J[a+188>>2]=f+1;J[a+184>>2]=e;break lc}ae(a,0)}}e=7;J[a+292>>2]=1;break z}ac[e|0](J[a+4>>2]);break q}e=1}J[a+172>>2]=e}if((e|0)!=-1)continue;break}}Xb=k+240|0}if(J[a+172>>2]==-1)break d;e=J[a+36>>2];oc:{if(!e){e=0;break oc}f=J[e+16>>2];if((J[e+20>>2]-f|0)<=15E6&(f-J[e+12>>2]|0)<15000001|K[a+362|0]&8)break oc;J[a+84>>2]=1;J[o+20>>2]=5628;J[o+16>>2]=5012;e=0;wc(0,0,0,a,0,1,1,3,5628,0,0,0,32690,o+16| +J[a+192>>2];if((f|0)>=(g|0)){J[a+192>>2]=g<<1;f=ac[J[653120]](J[a+196>>2],g<<3)|0;if(!f)break kc;J[a+196>>2]=f;f=ac[J[653120]](J[a+344>>2],P(J[a+192>>2],12))|0;if(!f)break kc;J[a+344>>2]=f;f=J[a+188>>2]}J[J[a+196>>2]+(f<<2)>>2]=e;J[a+184>>2]=e;e=P(f,12);J[e+J[a+344>>2]>>2]=i;J[(e+J[a+344>>2]|0)+4>>2]=j;J[(e+J[a+344>>2]|0)+8>>2]=h;J[a+188>>2]=f+1;break jc}J[a+192>>2]=J[a+192>>2]/2;ae(a,0);break jc}if(a)lc:{mc:{f=J[a+188>>2];g=J[a+192>>2];nc:{if((f|0)<(g|0)){g=J[a+196>>2];break nc}g=ac[J[653120]](J[a+ +196>>2],g<<3)|0;if(!g)break mc;J[a+196>>2]=g;J[a+192>>2]=J[a+192>>2]<<1;f=J[a+188>>2]}J[(f<<2)+g>>2]=e;J[a+188>>2]=f+1;J[a+184>>2]=e;break lc}ae(a,0)}}e=7;J[a+292>>2]=1;break z}ac[e|0](J[a+4>>2]);break q}e=1}J[a+172>>2]=e}if((e|0)!=-1)continue;break}}Xb=k+240|0}if(J[a+172>>2]==-1)break d;e=J[a+36>>2];oc:{if(!e){e=0;break oc}f=J[e+16>>2];if((J[e+20>>2]-f|0)<=15E6&(f-J[e+12>>2]|0)<15000001|K[a+362|0]&8)break oc;J[a+84>>2]=1;J[o+20>>2]=5628;J[o+16>>2]=5012;e=0;vc(0,0,0,a,0,1,1,3,5628,0,0,0,32690,o+16| 0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;f=J[a+36>>2];if(!f)break oc;e=J[f+40>>2];pc:{if(!e){e=f;break pc}ac[e|0](J[f+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39110;J[e+16>>2]=39110}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;if(!t){b=b+n|0;continue}break}qc:{if(!e|!s)break qc;b=J[e>>2];if(!b)break qc;c=Mv(J[b+16>>2],e);b=J[a+36>>2];e=J[b+12>>2];f=J[b+16>>2];BA(J[b>>2],1,29745);b=J[a+36>>2];Lv(J[J[b>>2]+16>>2],b,c,f-e|0)}if(d){c=J[a+36>>2];if(c){b=J[c>>2];rc:{if(!b){e=J[c+24>>2];break rc}e= -hi(J[b+16>>2]);c=J[a+36>>2]}b=(J[c+12>>2]+(e-J[c+16>>2]|0)|0)>0}else b=0;c=J[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){De(a,5,0);c=J[a+172>>2]}if(b&(c|0)==14){J[a+84>>2]=5;J[o>>2]=2549;wc(0,0,0,a,0,1,5,3,0,0,0,0,32819,o);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;c=J[a+172>>2]}sc:{if((c|0)==-1)break sc;b=J[a>>2];if(!b)break sc;b=J[b+52>>2];if(!b)break sc;ac[b|0](J[a+4>>2])}J[a+172>>2]=-1}f=0;if(J[a+12>>2])break a}f=J[a+84>>2]}Xb=o+32|0;return f}function A6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +hi(J[b+16>>2]);c=J[a+36>>2]}b=(J[c+12>>2]+(e-J[c+16>>2]|0)|0)>0}else b=0;c=J[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){De(a,5,0);c=J[a+172>>2]}if(b&(c|0)==14){J[a+84>>2]=5;J[o>>2]=2549;vc(0,0,0,a,0,1,5,3,0,0,0,0,32819,o);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;c=J[a+172>>2]}sc:{if((c|0)==-1)break sc;b=J[a>>2];if(!b)break sc;b=J[b+52>>2];if(!b)break sc;ac[b|0](J[a+4>>2])}J[a+172>>2]=-1}f=0;if(J[a+12>>2])break a}f=J[a+84>>2]}Xb=o+32|0;return f}function F6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;A=b;Q=Xb-16|0;Xb=Q;a:{b:{c:{d:{e:{f:{g:{h:{T=J[a+56>>2];i:{if((T|0)>0){R=J[b+36>>2];while(1){d=J[R+20>>2];if((d|0)>0){S=J[R+24>>2];while(1){C=d;E=J[S+4>>2];j:{if(!E)break j;d=J[S>>2];if((d|0)<=0)break j;while(1){N=d;k:{if(!J[E+4>>2])break k;d=J[S+40>>2];if((d|0)<=0)break k;U=J[E>>2];while(1){I=d;r=J[U+28>>2];l:{if(!r)break l;V=J[U+24>>2];if((V|0)<= -0)break l;while(1){b=J[A+36>>2];m:{if(J[r+36>>2])break m;d=J[r+40>>2];d=Qj(J[d+20>>2]+2|0,J[d+24>>2]+2|0);J[r+36>>2]=d;if(d)break m;b=-1;break i}t=J[r+4>>2];n:{o:{if(!t)break o;Z=r+4|0;O=P(R-b>>5,488);while(1){if(J[t+36>>2]>16383)break o;b=J[t+24>>2];if(!b)break f;_m(b);J[J[t+24>>2]+60>>2]=0;p:{q:switch(J[t+20>>2]-1|0){case 0:b=J[r+28>>2];if(!b){o=0;d=tc(36);r:{if(d){J[d+20>>2]=19;J[d+24>>2]=0;m=tc(76);J[d+16>>2]=m;if(m){J[d+12>>2]=m;if(J[d+24>>2]){l6(d);m=J[d+16>>2]}j=J[d+20>>2];if((j|0)<=0)break r; -c=j&7;s:{if(!c){b=j;break s}b=j;while(1){J[m>>2]=2607600;m=m+4|0;b=b-1|0;o=o+1|0;if((c|0)!=(o|0))continue;break}}if(j>>>0<8)break r;while(1){J[m+28>>2]=2607600;J[m+24>>2]=2607600;J[m+20>>2]=2607600;J[m+16>>2]=2607600;J[m+12>>2]=2607600;J[m+8>>2]=2607600;J[m+4>>2]=2607600;J[m>>2]=2607600;m=m+32|0;j=b-9|0;b=b-8|0;if(j>>>0<4294967294)continue;break}break r}kc(d)}d=0}J[r+28>>2]=d;b=-1;if(!d)break i;k6(d);b=J[r+28>>2]}J[b+24>>2]=J[t+24>>2];l6(J[r+28>>2]);break p;default:fa(200826,199087,231,211996);B(); +0)break l;while(1){b=J[A+36>>2];m:{if(J[r+36>>2])break m;d=J[r+40>>2];d=Qj(J[d+20>>2]+2|0,J[d+24>>2]+2|0);J[r+36>>2]=d;if(d)break m;b=-1;break i}t=J[r+4>>2];n:{o:{if(!t)break o;Z=r+4|0;O=P(R-b>>5,488);while(1){if(J[t+36>>2]>16383)break o;b=J[t+24>>2];if(!b)break f;_m(b);J[J[t+24>>2]+60>>2]=0;p:{q:switch(J[t+20>>2]-1|0){case 0:b=J[r+28>>2];if(!b){o=0;d=tc(36);r:{if(d){J[d+20>>2]=19;J[d+24>>2]=0;m=tc(76);J[d+16>>2]=m;if(m){J[d+12>>2]=m;if(J[d+24>>2]){q6(d);m=J[d+16>>2]}j=J[d+20>>2];if((j|0)<=0)break r; +c=j&7;s:{if(!c){b=j;break s}b=j;while(1){J[m>>2]=2607616;m=m+4|0;b=b-1|0;o=o+1|0;if((c|0)!=(o|0))continue;break}}if(j>>>0<8)break r;while(1){J[m+28>>2]=2607616;J[m+24>>2]=2607616;J[m+20>>2]=2607616;J[m+16>>2]=2607616;J[m+12>>2]=2607616;J[m+8>>2]=2607616;J[m+4>>2]=2607616;J[m>>2]=2607616;m=m+32|0;j=b-9|0;b=b-8|0;if(j>>>0<4294967294)continue;break}break r}kc(d)}d=0}J[r+28>>2]=d;b=-1;if(!d)break i;p6(d);b=J[r+28>>2]}J[b+24>>2]=J[t+24>>2];q6(J[r+28>>2]);break p;default:fa(200826,199087,231,211996);B(); case 1:break q}if(J[r+32>>2])break p;b=_C(J[t+24>>2],201271);J[r+32>>2]=b;if(!b)break g}t:{if(J[t+12>>2]<=0)break t;W=0;while(1){d=J[r+16>>2];n=J[E+20>>2];u:{if((d|0)<=(n|0))break u;b=K[(J[J[A+32>>2]+24>>2]+O|0)+417|0];if((b-n|0)<=(d|0)?b:0)break u;_c(203035,0);d=J[r+16>>2];n=J[E+20>>2]}b=J[t+8>>2]+W|0;m=(J[E+28>>2]+n|0)+((((b-J[r+24>>2]|0)+2|0)/3|0)+d^-1)|0;if((m|0)<0)break n;_=(b+2|0)%3|0;v:{w:{x:{y:{if(m>>>0<31){i=0;z:switch(_|0){case 1:break x;case 2:break y;case 0:break z;default:break v}if(J[t+ 20>>2]!=1)break w;b=J[J[A+32>>2]+24>>2]+O|0;c=J[r+40>>2];o=J[c+20>>2];j=0;n=J[r+36>>2];if(J[n+20>>2]>=2){d=J[n+28>>2];j=J[d+4>>2]-J[d>>2]>>2}s=K[b+418|0];g=J[E+8>>2];k=J[r+28>>2];d=J[c+24>>2];A:{if((o|0)>=2){b=1<>>1|b;b=J[c+28>>2];e=J[b+4>>2]-J[b>>2]|0;b=e>>2;break A}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;b=0}i=1;if((d|0)<=0)break v;h=b;f=0-x|0;G=s&8;y=g<<8;m=J[J[n+28>>2]+4>>2]+4|0;s=J[J[c+28>>2]>>2];M=0-j<<2;D=e<<2;l=j<<2;X=l<<2;while(1){b=d;n=m;j=s;while(1){e=b;c=J[n>>2];b=c&255;if(!(!b| -c&20480)){b=J[k+16>>2]+(J[((b|y)<<2)+2705248>>2]<<2)|0;J[k+12>>2]=b;g=J[b>>2];b=J[g>>2];p=J[k+4>>2]-b|0;J[k+4>>2]=p;v=J[k>>2];B:{if(b>>>0<=v>>>16>>>0){J[k>>2]=v-(b<<16);b=J[g+4>>2];if(p&32768)break B;b=ug(k);break B}b=tg(k)}if(b){g=(c>>>4&255)<<2;b=J[k+16>>2]+(J[g+2710368>>2]<<2)|0;J[k+12>>2]=b;p=J[b>>2];c=J[p>>2];v=J[k+4>>2]-c|0;J[k+4>>2]=v;b=n+l|0;u=J[k>>2];C:{if(c>>>0<=u>>>16>>>0){J[k>>2]=u-(c<<16);c=J[p+4>>2];if(v&32768)break C;c=ug(k);break C}c=tg(k)}p=c^J[g+2709344>>2];D:{E:{F:{if(G){J[b+4>> +c&20480)){b=J[k+16>>2]+(J[((b|y)<<2)+2705264>>2]<<2)|0;J[k+12>>2]=b;g=J[b>>2];b=J[g>>2];p=J[k+4>>2]-b|0;J[k+4>>2]=p;v=J[k>>2];B:{if(b>>>0<=v>>>16>>>0){J[k>>2]=v-(b<<16);b=J[g+4>>2];if(p&32768)break B;b=ug(k);break B}b=tg(k)}if(b){g=(c>>>4&255)<<2;b=J[k+16>>2]+(J[g+2710384>>2]<<2)|0;J[k+12>>2]=b;p=J[b>>2];c=J[p>>2];v=J[k+4>>2]-c|0;J[k+4>>2]=v;b=n+l|0;u=J[k>>2];C:{if(c>>>0<=u>>>16>>>0){J[k>>2]=u-(c<<16);c=J[p+4>>2];if(v&32768)break C;c=ug(k);break C}c=tg(k)}p=c^J[g+2709360>>2];D:{E:{F:{if(G){J[b+4>> 2]=J[b+4>>2]|8;c=b-4|0;J[c>>2]=J[c>>2]|1;c=J[b>>2];if(p){c=c|272;break E}c=c|16;break F}c=n+M|0;J[c+4>>2]=J[c+4>>2]|4;g=c-4|0;J[g>>2]=J[g>>2]|2;g=b-4|0;J[g>>2]=J[g>>2]|1;J[b+4>>2]=J[b+4>>2]|8;g=J[c>>2];if(p){J[c>>2]=g|1088;c=J[b>>2]|272;break E}J[c>>2]=g|64;c=J[b>>2]|16}v=128;g=32;break D}v=2176;g=544}J[b>>2]=c;b=n-4|0;J[b>>2]=J[b>>2]|g;J[n+4>>2]=v|J[n+4>>2];J[n>>2]=J[n>>2]|4096;J[j>>2]=p?f:x}J[n>>2]=J[n>>2]|16384}G:{if(o>>>0<2)break G;v=h<<2;p=v+j|0;b=n+l|0;g=J[b>>2];c=g&255;if(!(!c|g&20480)){c= -J[k+16>>2]+(J[((c|y)<<2)+2705248>>2]<<2)|0;J[k+12>>2]=c;u=J[c>>2];c=J[u>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];H:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);c=J[u+4>>2];if(w&32768)break H;c=ug(k);break H}c=tg(k)}if(c){u=(g>>>4&255)<<2;c=J[k+16>>2]+(J[u+2710368>>2]<<2)|0;J[k+12>>2]=c;g=J[c>>2];c=J[g>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];I:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);g=J[g+4>>2];if(w&32768)break I;g=ug(k);break I}g=tg(k)}u=J[u+2709344>>2];c=n-4|0;J[c>>2]=J[c>>2]|2;J[n+4>>2]=J[n+4>> -2]|4;c=b+l|0;w=c-4|0;J[w>>2]=J[w>>2]|1;J[c+4>>2]=J[c+4>>2]|8;g=(g|0)==(u|0);J[n>>2]=J[n>>2]|(g?64:1088);J[c>>2]=J[c>>2]|(g?16:272);c=b-4|0;J[c>>2]=J[c>>2]|(g?32:544);J[b+4>>2]=J[b+4>>2]|(g?128:2176);J[b>>2]=J[b>>2]|4096;J[p>>2]=g?x:f}J[b>>2]=J[b>>2]|16384}if(o>>>0<3)break G;u=p+v|0;c=b+l|0;p=J[c>>2];g=p&255;if(!(!g|p&20480)){g=J[k+16>>2]+(J[((g|y)<<2)+2705248>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];J:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q& -32768)break J;g=ug(k);break J}g=tg(k)}if(g){w=(p>>>4&255)<<2;g=J[k+16>>2]+(J[w+2710368>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];K:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);p=J[p+4>>2];if(q&32768)break K;p=ug(k);break K}p=tg(k)}w=J[w+2709344>>2];g=b-4|0;J[g>>2]=J[g>>2]|2;J[b+4>>2]=J[b+4>>2]|4;g=c+l|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=b;z=J[b>>2];b=(p|0)==(w|0);J[q>>2]=z|(b?64:1088);J[g>>2]=J[g>>2]|(b?16:272);g=c-4|0;J[g>>2]=J[g>>2]|(b?32:544); -J[c+4>>2]=J[c+4>>2]|(b?128:2176);J[c>>2]=J[c>>2]|4096;J[u>>2]=b?x:f}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break G;b=c+l|0;p=J[b>>2];g=p&255;if(!g|p&20480)break G;g=J[k+16>>2]+(J[((g|y)<<2)+2705248>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];L:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break L;g=ug(k);break L}g=tg(k)}if(g){v=u+v|0;u=(p>>>4&255)<<2;g=J[k+16>>2]+(J[u+2710368>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];w=J[k+4>>2]-g|0;J[k+4>>2]=w;q= -J[k>>2];M:{if(g>>>0<=q>>>16>>>0){J[k>>2]=q-(g<<16);p=J[p+4>>2];if(w&32768)break M;p=ug(k);break M}p=tg(k)}u=J[u+2709344>>2];g=c-4|0;J[g>>2]=J[g>>2]|2;J[c+4>>2]=J[c+4>>2]|4;g=b+l|0;w=g-4|0;J[w>>2]=J[w>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=c;w=J[c>>2];c=(p|0)==(u|0);J[q>>2]=w|(c?64:1088);J[g>>2]=J[g>>2]|(c?16:272);g=b-4|0;J[g>>2]=J[g>>2]|(c?32:544);J[b+4>>2]=J[b+4>>2]|(c?128:2176);J[b>>2]=J[b>>2]|4096;J[v>>2]=c?x:f}J[b>>2]=J[b>>2]|16384}j=j+4|0;n=n+4|0;b=e-1|0;if((e|0)>1)continue;break}s=s+D|0;m=m+X|0;b=(o| +J[k+16>>2]+(J[((c|y)<<2)+2705264>>2]<<2)|0;J[k+12>>2]=c;u=J[c>>2];c=J[u>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];H:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);c=J[u+4>>2];if(w&32768)break H;c=ug(k);break H}c=tg(k)}if(c){u=(g>>>4&255)<<2;c=J[k+16>>2]+(J[u+2710384>>2]<<2)|0;J[k+12>>2]=c;g=J[c>>2];c=J[g>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];I:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);g=J[g+4>>2];if(w&32768)break I;g=ug(k);break I}g=tg(k)}u=J[u+2709360>>2];c=n-4|0;J[c>>2]=J[c>>2]|2;J[n+4>>2]=J[n+4>> +2]|4;c=b+l|0;w=c-4|0;J[w>>2]=J[w>>2]|1;J[c+4>>2]=J[c+4>>2]|8;g=(g|0)==(u|0);J[n>>2]=J[n>>2]|(g?64:1088);J[c>>2]=J[c>>2]|(g?16:272);c=b-4|0;J[c>>2]=J[c>>2]|(g?32:544);J[b+4>>2]=J[b+4>>2]|(g?128:2176);J[b>>2]=J[b>>2]|4096;J[p>>2]=g?x:f}J[b>>2]=J[b>>2]|16384}if(o>>>0<3)break G;u=p+v|0;c=b+l|0;p=J[c>>2];g=p&255;if(!(!g|p&20480)){g=J[k+16>>2]+(J[((g|y)<<2)+2705264>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];J:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q& +32768)break J;g=ug(k);break J}g=tg(k)}if(g){w=(p>>>4&255)<<2;g=J[k+16>>2]+(J[w+2710384>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];K:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);p=J[p+4>>2];if(q&32768)break K;p=ug(k);break K}p=tg(k)}w=J[w+2709360>>2];g=b-4|0;J[g>>2]=J[g>>2]|2;J[b+4>>2]=J[b+4>>2]|4;g=c+l|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=b;z=J[b>>2];b=(p|0)==(w|0);J[q>>2]=z|(b?64:1088);J[g>>2]=J[g>>2]|(b?16:272);g=c-4|0;J[g>>2]=J[g>>2]|(b?32:544); +J[c+4>>2]=J[c+4>>2]|(b?128:2176);J[c>>2]=J[c>>2]|4096;J[u>>2]=b?x:f}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break G;b=c+l|0;p=J[b>>2];g=p&255;if(!g|p&20480)break G;g=J[k+16>>2]+(J[((g|y)<<2)+2705264>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];L:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break L;g=ug(k);break L}g=tg(k)}if(g){v=u+v|0;u=(p>>>4&255)<<2;g=J[k+16>>2]+(J[u+2710384>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];w=J[k+4>>2]-g|0;J[k+4>>2]=w;q= +J[k>>2];M:{if(g>>>0<=q>>>16>>>0){J[k>>2]=q-(g<<16);p=J[p+4>>2];if(w&32768)break M;p=ug(k);break M}p=tg(k)}u=J[u+2709360>>2];g=c-4|0;J[g>>2]=J[g>>2]|2;J[c+4>>2]=J[c+4>>2]|4;g=b+l|0;w=g-4|0;J[w>>2]=J[w>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=c;w=J[c>>2];c=(p|0)==(u|0);J[q>>2]=w|(c?64:1088);J[g>>2]=J[g>>2]|(c?16:272);g=b-4|0;J[g>>2]=J[g>>2]|(c?32:544);J[b+4>>2]=J[b+4>>2]|(c?128:2176);J[b>>2]=J[b>>2]|4096;J[v>>2]=c?x:f}J[b>>2]=J[b>>2]|16384}j=j+4|0;n=n+4|0;b=e-1|0;if((e|0)>1)continue;break}s=s+D|0;m=m+X|0;b=(o| 0)>4;o=o-4|0;if(b)continue;break}break v}fa(203301,199087,261,211996);B()}if(J[t+20>>2]==1){j=J[J[A+32>>2]+24>>2]+O|0;b=J[r+40>>2];p=J[b+20>>2];v=0;d=J[r+36>>2];if(J[d+20>>2]>=2){c=J[d+28>>2];v=J[c+4>>2]-J[c>>2]>>2}X=K[j+418|0];j=J[E+8>>2];f=J[r+28>>2];k=J[b+24>>2];N:{O:{if((p|0)>=2){c=J[b+28>>2];o=J[c+4>>2]-J[c>>2]|0;x=o>>2;break O}o=0;x=0;if((p|0)!=1)break N}if((k|0)<=0)break N;F=X&8;u=0-v|0;m=1<>>1|m;M=0-G|0;D=j<<8;i=J[J[d+28>>2]+4>>2]+4|0;m=J[J[b+28>>2]>>2];s=0;$=o<<2;y=v<<2;aa=y<<2;while(1){b= p-s|0;w=(b|0)<4;n=w?b:4;d=k;o=m;j=i;while(1){l=d;P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{e=J[j>>2];if(e&20735|w)break _;b=j+y|0;if(L[b>>1]&20735)break _;h=b+y|0;if(L[h>>1]&20735)break _;c=o;d=j;b=n;if(L[h+y>>1]&20735)break Z;b=J[f+16>>2];J[f+12>>2]=b;d=J[b>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>>2];$:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break $;b=ug(f);break $}b=tg(f)}if(!b)break P;b=J[f+16>>2];J[f+12>>2]=b+72;d=J[b+72>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>> -2];aa:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break aa;b=ug(f);break aa}b=tg(f)}c=J[J[f+12>>2]>>2];d=J[c>>2];e=J[f+4>>2]-d|0;J[f+4>>2]=e;h=J[f>>2];ba:{if(d>>>0<=h>>>16>>>0){J[f>>2]=h-(d<<16);d=J[c+4>>2];if(e&32768)break ba;d=ug(f);break ba}d=tg(f)}h=d|b<<1;b=n-h|0;c=(P(h,x)<<2)+o|0;d=(P(h,v)<<2)+j|0;e=J[d>>2];switch(h|0){case 3:break S;case 2:break U;case 1:break W;case 0:break Y;default:break Z}}c=o;d=j;b=n}if(e&20480)break X;h=J[f+16>>2]+(J[((D|e&255)<<2)+2705248>>2]<<2)| -0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ca:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ca;h=ug(f);break ca}h=tg(f)}if(h)break Y;e=J[d>>2];break X}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710368>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];da:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break da;e=ug(f);break da}e=tg(f)}g=(e|0)==J[h+2709344>>2];J[c>>2]=g?G:M;e=d+y|0;ea:{fa:{ga:{if(F){J[e+4>> +2];aa:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break aa;b=ug(f);break aa}b=tg(f)}c=J[J[f+12>>2]>>2];d=J[c>>2];e=J[f+4>>2]-d|0;J[f+4>>2]=e;h=J[f>>2];ba:{if(d>>>0<=h>>>16>>>0){J[f>>2]=h-(d<<16);d=J[c+4>>2];if(e&32768)break ba;d=ug(f);break ba}d=tg(f)}h=d|b<<1;b=n-h|0;c=(P(h,x)<<2)+o|0;d=(P(h,v)<<2)+j|0;e=J[d>>2];switch(h|0){case 3:break S;case 2:break U;case 1:break W;case 0:break Y;default:break Z}}c=o;d=j;b=n}if(e&20480)break X;h=J[f+16>>2]+(J[((D|e&255)<<2)+2705264>>2]<<2)| +0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ca:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ca;h=ug(f);break ca}h=tg(f)}if(h)break Y;e=J[d>>2];break X}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710384>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];da:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break da;e=ug(f);break da}e=tg(f)}g=(e|0)==J[h+2709360>>2];J[c>>2]=g?G:M;e=d+y|0;ea:{fa:{ga:{if(F){J[e+4>> 2]=J[e+4>>2]|8;h=e-4|0;J[h>>2]=J[h>>2]|1;h=J[e>>2];if(!g){g=h|272;break fa}g=h|16;break ga}h=(u<<2)+d|0;J[h+4>>2]=J[h+4>>2]|4;q=h-4|0;J[q>>2]=J[q>>2]|2;q=e-4|0;J[q>>2]=J[q>>2]|1;J[e+4>>2]=J[e+4>>2]|8;q=J[h>>2];if(!g){J[h>>2]=q|1088;g=J[e>>2]|272;break fa}J[h>>2]=q|64;g=J[e>>2]|16}q=32;h=128;break ea}q=544;h=2176}J[e>>2]=g;e=d-4|0;J[e>>2]=q|J[e>>2];J[d+4>>2]=J[d+4>>2]|h;e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break V;h=J[f+16>> -2]+(J[((D|e&255)<<2)+2705248>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ha:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ha;h=ug(f);break ha}h=tg(f)}if(h)break W;e=J[d>>2];break V}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710368>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ia:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ia;e=ug(f);break ia}e=tg(f)}e=(e|0)==J[h+2709344>>2];J[c>>2]=e? -G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break T;h=J[f+16>>2]+(J[((D|e&255)<<2)+2705248>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ja:{if(h>>>0<=z>>> -16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ja;h=ug(f);break ja}h=tg(f)}if(h)break U;e=J[d>>2];break T}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710368>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ka:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ka;e=ug(f);break ka}e=tg(f)}e=(e|0)==J[h+2709344>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]= -J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;d=d+y|0;e=J[d>>2];if(e&20480)break Q;b=J[f+16>>2]+(J[((D|e&255)<<2)+2705248>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];la:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break la;b=ug(f);break la}b=tg(f)}if(!b)break R;c=(x<<2)+c|0}e=(e>>>4&255)<<2;b=J[f+16>>2]+(J[e+2710368>> -2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];ma:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break ma;b=ug(f);break ma}b=tg(f)}b=(b|0)==J[e+2709344>>2];J[c>>2]=b?G:M;c=(u<<2)+d|0;e=c-4|0;J[e>>2]=J[e>>2]|2;J[c+4>>2]=J[c+4>>2]|4;e=d+y|0;h=e-4|0;J[h>>2]=J[h>>2]|1;J[e+4>>2]=J[e+4>>2]|8;J[c>>2]=J[c>>2]|(b?64:1088);J[e>>2]=J[e>>2]|(b?16:272);c=d-4|0;J[c>>2]=J[c>>2]|(b?32:544);J[d+4>>2]=J[d+4>>2]|(b?128:2176);e=J[d>>2]|4096;J[d>>2]=e;break Q}e=J[d>>2]}J[d>> +2]+(J[((D|e&255)<<2)+2705264>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ha:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ha;h=ug(f);break ha}h=tg(f)}if(h)break W;e=J[d>>2];break V}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710384>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ia:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ia;e=ug(f);break ia}e=tg(f)}e=(e|0)==J[h+2709360>>2];J[c>>2]=e? +G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break T;h=J[f+16>>2]+(J[((D|e&255)<<2)+2705264>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ja:{if(h>>>0<=z>>> +16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ja;h=ug(f);break ja}h=tg(f)}if(h)break U;e=J[d>>2];break T}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2710384>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ka:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ka;e=ug(f);break ka}e=tg(f)}e=(e|0)==J[h+2709360>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]= +J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;d=d+y|0;e=J[d>>2];if(e&20480)break Q;b=J[f+16>>2]+(J[((D|e&255)<<2)+2705264>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];la:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break la;b=ug(f);break la}b=tg(f)}if(!b)break R;c=(x<<2)+c|0}e=(e>>>4&255)<<2;b=J[f+16>>2]+(J[e+2710384>> +2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];ma:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break ma;b=ug(f);break ma}b=tg(f)}b=(b|0)==J[e+2709360>>2];J[c>>2]=b?G:M;c=(u<<2)+d|0;e=c-4|0;J[e>>2]=J[e>>2]|2;J[c+4>>2]=J[c+4>>2]|4;e=d+y|0;h=e-4|0;J[h>>2]=J[h>>2]|1;J[e+4>>2]=J[e+4>>2]|8;J[c>>2]=J[c>>2]|(b?64:1088);J[e>>2]=J[e>>2]|(b?16:272);c=d-4|0;J[c>>2]=J[c>>2]|(b?32:544);J[d+4>>2]=J[d+4>>2]|(b?128:2176);e=J[d>>2]|4096;J[d>>2]=e;break Q}e=J[d>>2]}J[d>> 2]=e&-16385}o=o+4|0;j=j+4|0;d=l-1|0;if((l|0)>1)continue;break}m=m+$|0;i=i+aa|0;s=s+4|0;if((p|0)>(s|0))continue;break}}i=1;if(!(X&32))break v;b=J[f+16>>2];J[f+12>>2]=b+72;d=J[b+72>>2];b=J[d>>2];m=J[f+4>>2]-b|0;J[f+4>>2]=m;j=J[f>>2];na:{if(b>>>0<=j>>>16>>>0){J[f>>2]=j-(b<<16);b=J[d+4>>2];if(m&32768)break na;b=ug(f);break na}b=tg(f)}m=J[J[f+12>>2]>>2];d=J[m>>2];j=J[f+4>>2]-d|0;J[f+4>>2]=j;c=J[f>>2];oa:{if(d>>>0<=c>>>16>>>0){J[f>>2]=c-(d<<16);d=J[m+4>>2];if(j&32768)break oa;d=ug(f);break oa}d=tg(f)}j= J[J[f+12>>2]>>2];m=J[j>>2];c=J[f+4>>2]-m|0;J[f+4>>2]=c;d=d&1;e=b<<1&2;b=J[f>>2];pa:{if(m>>>0<=b>>>16>>>0){J[f>>2]=b-(m<<16);b=J[j+4>>2];if(c&32768)break pa;b=ug(f);break pa}b=tg(f)}m=d|e;j=J[J[f+12>>2]>>2];d=J[j>>2];c=J[f+4>>2]-d|0;J[f+4>>2]=c;e=J[f>>2];qa:{if(d>>>0<=e>>>16>>>0){J[f>>2]=e-(d<<16);d=J[j+4>>2];if(c&32768)break qa;d=ug(f);break qa}d=tg(f)}if((d&1|(b<<1&2|m<<2))==10)break v;_c(205562,0);break v}fa(203914,199087,282,211996);B()}e=J[r+36>>2];d=J[e+20>>2];c=J[r+40>>2];s=J[c+24>>2];o=J[c+ -20>>2];if(J[t+20>>2]==1){b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s|0)<=0)break v;h=J[r+28>>2];d=1<>>1|0;j=m?0-d|0:-1;m=J[J[e+28>>2]+4>>2]+4|0;c=J[J[c+28>>2]>>2];g=b<<2;x=g<<2;k=l<<2;y=k<<2;while(1){b=s;n=m;e=c;while(1){i=J[n>>2];if((i&20480)==4096){i=J[h+16>>2]+(J[((i>>>2&2048|i&255)<<2)+2711392>>2]<<2)|0;J[h+12>>2]=i;l=J[i>>2];i=J[l>>2];f=J[h+4>>2]-i|0;J[h+4>>2]=f;p=J[h>>2];ra:{if(i>>>0<=p>>>16>>>0){J[h>>2]=p-(i<< -16);i=J[l+4>>2];if(f&32768)break ra;i=ug(h);break ra}i=tg(h)}i=i?d:j;f=0-i|0;l=i;i=J[e>>2];J[e>>2]=((i|0)<0?f:l)+i;J[n>>2]=J[n>>2]|8192}i=b;sa:{if(o>>>0<2)break sa;b=e+g|0;l=k+n|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711392>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ta:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ta;f=ug(h);break ta}f=tg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]= -J[l>>2]|8192}if(o>>>0<3)break sa;b=b+g|0;l=k+l|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711392>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ua:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ua;f=ug(h);break ua}f=tg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<4)break sa;l=k+l|0;f=J[l>>2];if((f&20480)!=4096)break sa;f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711392>>2]<< +20>>2];if(J[t+20>>2]==1){b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s|0)<=0)break v;h=J[r+28>>2];d=1<>>1|0;j=m?0-d|0:-1;m=J[J[e+28>>2]+4>>2]+4|0;c=J[J[c+28>>2]>>2];g=b<<2;x=g<<2;k=l<<2;y=k<<2;while(1){b=s;n=m;e=c;while(1){i=J[n>>2];if((i&20480)==4096){i=J[h+16>>2]+(J[((i>>>2&2048|i&255)<<2)+2711408>>2]<<2)|0;J[h+12>>2]=i;l=J[i>>2];i=J[l>>2];f=J[h+4>>2]-i|0;J[h+4>>2]=f;p=J[h>>2];ra:{if(i>>>0<=p>>>16>>>0){J[h>>2]=p-(i<< +16);i=J[l+4>>2];if(f&32768)break ra;i=ug(h);break ra}i=tg(h)}i=i?d:j;f=0-i|0;l=i;i=J[e>>2];J[e>>2]=((i|0)<0?f:l)+i;J[n>>2]=J[n>>2]|8192}i=b;sa:{if(o>>>0<2)break sa;b=e+g|0;l=k+n|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711408>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ta:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ta;f=ug(h);break ta}f=tg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]= +J[l>>2]|8192}if(o>>>0<3)break sa;b=b+g|0;l=k+l|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711408>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ua:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ua;f=ug(h);break ua}f=tg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<4)break sa;l=k+l|0;f=J[l>>2];if((f&20480)!=4096)break sa;f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2711408>>2]<< 2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=b+g|0;b=J[h>>2];va:{if(f>>>0<=b>>>16>>>0){J[h>>2]=b-(f<<16);b=J[p+4>>2];if(v&32768)break va;b=ug(h);break va}b=tg(h)}b=b?d:j;p=0-b|0;f=b;b=J[u>>2];J[u>>2]=((b|0)<0?p:f)+b;J[l>>2]=J[l>>2]|8192}e=e+4|0;n=n+4|0;b=i-1|0;if((i|0)>1)continue;break}c=c+x|0;m=m+y|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s| -0)<=0)break v;d=J[r+32>>2];g=1<>>1|0;k=m?0-g|0:-1;m=J[J[e+28>>2]+4>>2]+4|0;h=J[J[c+28>>2]>>2];f=b<<2;y=f<<2;x=l<<2;p=x<<2;while(1){c=s;b=c;e=m;n=e;j=h;l=h;wa:{xa:{ya:{za:{Aa:{if(o>>>0>=2)while(1){if((J[e>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;b=J[d+8>>2];n=b-1|0;J[d+8>>2]=n;Ba:{if((b|0)<=0){i=0;b=kg(d);if((b|0)>=0)break Ba;break v}b=J[d+4>>2]>>>n&1}b=b?g:k;i=0-b|0;n=b;b=J[j>>2];J[j>>2]=((b|0)<0?i:n)+b;J[e>>2]=J[e>>2]|8192}b=c;n=f+j|0;l=e+x|0;if((J[l>>2]&20480)==4096){if(!(H[d+16|0]&1))break za; -c=J[d+8>>2];i=c-1|0;J[d+8>>2]=i;Ca:{if((c|0)<=0){i=0;c=kg(d);if((c|0)>=0)break Ca;break v}c=J[d+4>>2]>>>i&1}c=c?g:k;u=0-c|0;i=c;c=J[n>>2];J[n>>2]=((c|0)<0?u:i)+c;J[l>>2]=J[l>>2]|8192}Da:{if(o>>>0<3)break Da;c=f+n|0;n=l+x|0;if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break ya;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Ea:{if((i|0)<=0){i=0;l=kg(d);if((l|0)>=0)break Ea;break v}l=J[d+4>>2]>>>l&1}i=l?g:k;u=0-i|0;l=i;i=J[c>>2];J[c>>2]=((i|0)<0?u:l)+i;J[n>>2]=J[n>>2]|8192}if(o>>>0<4)break Da;n=n+x|0;if((J[n>>2]&20480)!= -4096)break Da;if(!(H[d+16|0]&1))break xa;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Fa:{if((i|0)<=0){i=0;l=kg(d);if((l|0)>=0)break Fa;break v}l=J[d+4>>2]>>>l&1}i=c+f|0;c=J[i>>2];u=i;i=l?g:k;J[u>>2]=c+((c|0)<0?0-i|0:i);J[n>>2]=J[n>>2]|8192}j=j+4|0;e=e+4|0;c=b-1|0;if((b|0)>1)continue;break wa}while(1){if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;j=J[d+8>>2];c=j-1|0;J[d+8>>2]=c;Ga:{if((j|0)<=0){i=0;e=kg(d);if((e|0)>=0)break Ga;break v}e=J[d+4>>2]>>>c&1}j=e?g:k;e=0-j|0;c=j;j=J[l>>2];J[l>>2]=((j|0)<0?e:c)+ +0)<=0)break v;d=J[r+32>>2];g=1<>>1|0;k=m?0-g|0:-1;m=J[J[e+28>>2]+4>>2]+4|0;h=J[J[c+28>>2]>>2];f=b<<2;y=f<<2;x=l<<2;p=x<<2;while(1){c=s;b=c;e=m;n=e;j=h;l=h;wa:{xa:{ya:{za:{Aa:{if(o>>>0>=2)while(1){if((J[e>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;b=J[d+8>>2];n=b-1|0;J[d+8>>2]=n;Ba:{if((b|0)<=0){i=0;b=lg(d);if((b|0)>=0)break Ba;break v}b=J[d+4>>2]>>>n&1}b=b?g:k;i=0-b|0;n=b;b=J[j>>2];J[j>>2]=((b|0)<0?i:n)+b;J[e>>2]=J[e>>2]|8192}b=c;n=f+j|0;l=e+x|0;if((J[l>>2]&20480)==4096){if(!(H[d+16|0]&1))break za; +c=J[d+8>>2];i=c-1|0;J[d+8>>2]=i;Ca:{if((c|0)<=0){i=0;c=lg(d);if((c|0)>=0)break Ca;break v}c=J[d+4>>2]>>>i&1}c=c?g:k;u=0-c|0;i=c;c=J[n>>2];J[n>>2]=((c|0)<0?u:i)+c;J[l>>2]=J[l>>2]|8192}Da:{if(o>>>0<3)break Da;c=f+n|0;n=l+x|0;if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break ya;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Ea:{if((i|0)<=0){i=0;l=lg(d);if((l|0)>=0)break Ea;break v}l=J[d+4>>2]>>>l&1}i=l?g:k;u=0-i|0;l=i;i=J[c>>2];J[c>>2]=((i|0)<0?u:l)+i;J[n>>2]=J[n>>2]|8192}if(o>>>0<4)break Da;n=n+x|0;if((J[n>>2]&20480)!= +4096)break Da;if(!(H[d+16|0]&1))break xa;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Fa:{if((i|0)<=0){i=0;l=lg(d);if((l|0)>=0)break Fa;break v}l=J[d+4>>2]>>>l&1}i=c+f|0;c=J[i>>2];u=i;i=l?g:k;J[u>>2]=c+((c|0)<0?0-i|0:i);J[n>>2]=J[n>>2]|8192}j=j+4|0;e=e+4|0;c=b-1|0;if((b|0)>1)continue;break wa}while(1){if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;j=J[d+8>>2];c=j-1|0;J[d+8>>2]=c;Ga:{if((j|0)<=0){i=0;e=lg(d);if((e|0)>=0)break Ga;break v}e=J[d+4>>2]>>>c&1}j=e?g:k;e=0-j|0;c=j;j=J[l>>2];J[l>>2]=((j|0)<0?e:c)+ j;J[n>>2]=J[n>>2]|8192}l=l+4|0;n=n+4|0;j=(b|0)>1;b=b-1|0;if(j)continue;break}break wa}fa(205271,199087,720,212030);B()}fa(205271,199087,728,212030);B()}fa(205271,199087,736,212030);B()}fa(205271,199087,744,212030);B()}h=h+y|0;m=m+p|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}b=J[J[A+32>>2]+24>>2]+O|0;d=J[r+40>>2];o=J[d+20>>2];j=0;c=J[r+36>>2];if(J[c+20>>2]>=2){j=J[c+28>>2];j=J[j+4>>2]-J[j>>2]>>2}n=K[b+418|0];k=J[r+32>>2];s=J[d+24>>2];Ha:{if((o|0)>=2){b=1<>>1|b;b=J[d+28>>2];e=J[b+4>> -2]-J[b>>2]|0;h=e>>2;break Ha}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;h=0}if((s|0)<=0){i=1;break v}x=0-g|0;v=n&8;n=J[J[c+28>>2]+4>>2]+4|0;m=J[J[d+28>>2]>>2];u=0-j<<2;G=e<<2;f=j<<2;M=f<<2;Ia:{while(1){b=s;d=n;j=m;while(1){e=b;b=J[d>>2];if(!(!(b&255)|b&20480)){Ja:{Ka:{La:{if(H[k+16|0]&1){b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ma:{if((b|0)<=0){i=0;b=kg(k);if((b|0)>=0)break Ma;break v}b=J[k+4>>2]>>>c&1}if(!b)break Ja;if(!(H[k+16|0]&1))break e;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Na:{if((b|0)<=0){i=0;c=kg(k); +2]-J[b>>2]|0;h=e>>2;break Ha}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;h=0}if((s|0)<=0){i=1;break v}x=0-g|0;v=n&8;n=J[J[c+28>>2]+4>>2]+4|0;m=J[J[d+28>>2]>>2];u=0-j<<2;G=e<<2;f=j<<2;M=f<<2;Ia:{while(1){b=s;d=n;j=m;while(1){e=b;b=J[d>>2];if(!(!(b&255)|b&20480)){Ja:{Ka:{La:{if(H[k+16|0]&1){b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ma:{if((b|0)<=0){i=0;b=lg(k);if((b|0)>=0)break Ma;break v}b=J[k+4>>2]>>>c&1}if(!b)break Ja;if(!(H[k+16|0]&1))break e;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Na:{if((b|0)<=0){i=0;c=lg(k); if((c|0)>=0)break Na;break v}c=J[k+4>>2]>>>c&1}i=d+f|0;Oa:{if(v){J[i+4>>2]=J[i+4>>2]|8;b=i-4|0;J[b>>2]=J[b>>2]|1;b=J[i>>2];if(c){b=b|272;break La}b=b|16;break Oa}b=d+u|0;J[b+4>>2]=J[b+4>>2]|4;l=b-4|0;J[l>>2]=J[l>>2]|2;l=i-4|0;J[l>>2]=J[l>>2]|1;J[i+4>>2]=J[i+4>>2]|8;l=J[b>>2];if(c){J[b>>2]=l|1088;b=J[i>>2]|272;break La}J[b>>2]=l|64;b=J[i>>2]|16}y=128;l=32;break Ka}break e}y=2176;l=544}J[i>>2]=b;b=d-4|0;J[b>>2]=J[b>>2]|l;J[d+4>>2]=y|J[d+4>>2];J[d>>2]=J[d>>2]|4096;J[j>>2]=c?x:g}J[d>>2]=J[d>>2]|16384}Pa:{if(o>>> -0<2)break Pa;y=h<<2;p=y+j|0;l=d+f|0;b=J[l>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Qa:{if((b|0)<=0){i=0;c=kg(k);if((c|0)>=0)break Qa;break v}c=J[k+4>>2]>>>c&1}if(c){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ra:{if((b|0)<=0){i=0;c=kg(k);if((c|0)>=0)break Ra;break v}c=J[k+4>>2]>>>c&1}J[d+4>>2]=J[d+4>>2]|4;b=d-4|0;J[b>>2]=J[b>>2]|2;b=f+l|0;i=b-4|0;J[i>>2]=J[i>>2]|1;J[b+4>>2]=J[b+4>>2]|8;J[d>>2]=J[d>>2]|(c?1088:64);J[b>>2]=J[b>>2]|(c?272:16); -b=l-4|0;J[b>>2]=J[b>>2]|(c?544:32);J[l+4>>2]=J[l+4>>2]|(c?2176:128);J[l>>2]=J[l>>2]|4096;J[p>>2]=c?x:g}J[l>>2]=J[l>>2]|16384}if(o>>>0<3)break Pa;p=p+y|0;c=f+l|0;b=J[c>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Sa:{if((b|0)<=0){i=0;b=kg(k);if((b|0)>=0)break Sa;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ta:{if((b|0)<=0){i=0;b=kg(k);if((b|0)>=0)break Ta;break v}b=J[k+4>>2]>>>i&1}J[l+4>>2]=J[l+4>>2]|4;i=l-4|0;J[i>> -2]=J[i>>2]|2;i=c+f|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[l>>2]=J[l>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=c-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[c+4>>2]=J[c+4>>2]|(b?2176:128);J[c>>2]=J[c>>2]|4096;J[p>>2]=b?x:g}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break Pa;l=c+f|0;b=J[l>>2];if(!(b&255)|b&20480)break Pa;if(!(H[k+16|0]&1))break b;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ua:{if((b|0)<=0){i=0;b=kg(k);if((b|0)>=0)break Ua;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break Ia;b=J[k+8>>2];i=b-1| -0;J[k+8>>2]=i;Va:{if((b|0)<=0){i=0;b=kg(k);if((b|0)>=0)break Va;break v}b=J[k+4>>2]>>>i&1}J[c+4>>2]=J[c+4>>2]|4;i=c-4|0;J[i>>2]=J[i>>2]|2;i=f+l|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[c>>2]=J[c>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);c=l-4|0;J[c>>2]=J[c>>2]|(b?544:32);J[l+4>>2]=J[l+4>>2]|(b?2176:128);J[l>>2]=J[l>>2]|4096;J[p+y>>2]=b?x:g}J[l>>2]=J[l>>2]|16384}j=j+4|0;d=d+4|0;b=e-1|0;if((e|0)>1)continue;break}m=m+G|0;n=n+M|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}break b}if(K[(J[J[A+ -32>>2]+24>>2]+O|0)+418|0]&2)k6(J[r+28>>2]);if(i){W=W+1|0;if((W|0)>=J[t+12>>2])break t;continue}break}J[Q+4>>2]=J[t+20>>2];J[Q>>2]=_;_c(204465,Q);b=-1;break i}Wa:switch(J[t+20>>2]-1|0){default:fa(200826,199087,308,211996);B();case 1:d=K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]<<27>>31;d=ZC(J[r+32>>2],d&127,d&42);b=-1;if((d|0)<0)break i;if(d)_c(204833,0);Ht(J[r+32>>2]);J[r+32>>2]=0;break;case 0:break Wa}J[r+12>>2]=J[t>>2];b=J[t+4>>2];d=J[t>>2];J[(b?b:Z)>>2]=d;J[(d?d:Z)+4>>2]=b;J[t>>2]=0;J[t+4>>2]=0;b=J[t+24>> +0<2)break Pa;y=h<<2;p=y+j|0;l=d+f|0;b=J[l>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Qa:{if((b|0)<=0){i=0;c=lg(k);if((c|0)>=0)break Qa;break v}c=J[k+4>>2]>>>c&1}if(c){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ra:{if((b|0)<=0){i=0;c=lg(k);if((c|0)>=0)break Ra;break v}c=J[k+4>>2]>>>c&1}J[d+4>>2]=J[d+4>>2]|4;b=d-4|0;J[b>>2]=J[b>>2]|2;b=f+l|0;i=b-4|0;J[i>>2]=J[i>>2]|1;J[b+4>>2]=J[b+4>>2]|8;J[d>>2]=J[d>>2]|(c?1088:64);J[b>>2]=J[b>>2]|(c?272:16); +b=l-4|0;J[b>>2]=J[b>>2]|(c?544:32);J[l+4>>2]=J[l+4>>2]|(c?2176:128);J[l>>2]=J[l>>2]|4096;J[p>>2]=c?x:g}J[l>>2]=J[l>>2]|16384}if(o>>>0<3)break Pa;p=p+y|0;c=f+l|0;b=J[c>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Sa:{if((b|0)<=0){i=0;b=lg(k);if((b|0)>=0)break Sa;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ta:{if((b|0)<=0){i=0;b=lg(k);if((b|0)>=0)break Ta;break v}b=J[k+4>>2]>>>i&1}J[l+4>>2]=J[l+4>>2]|4;i=l-4|0;J[i>> +2]=J[i>>2]|2;i=c+f|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[l>>2]=J[l>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=c-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[c+4>>2]=J[c+4>>2]|(b?2176:128);J[c>>2]=J[c>>2]|4096;J[p>>2]=b?x:g}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break Pa;l=c+f|0;b=J[l>>2];if(!(b&255)|b&20480)break Pa;if(!(H[k+16|0]&1))break b;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ua:{if((b|0)<=0){i=0;b=lg(k);if((b|0)>=0)break Ua;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break Ia;b=J[k+8>>2];i=b-1| +0;J[k+8>>2]=i;Va:{if((b|0)<=0){i=0;b=lg(k);if((b|0)>=0)break Va;break v}b=J[k+4>>2]>>>i&1}J[c+4>>2]=J[c+4>>2]|4;i=c-4|0;J[i>>2]=J[i>>2]|2;i=f+l|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[c>>2]=J[c>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);c=l-4|0;J[c>>2]=J[c>>2]|(b?544:32);J[l+4>>2]=J[l+4>>2]|(b?2176:128);J[l>>2]=J[l>>2]|4096;J[p+y>>2]=b?x:g}J[l>>2]=J[l>>2]|16384}j=j+4|0;d=d+4|0;b=e-1|0;if((e|0)>1)continue;break}m=m+G|0;n=n+M|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}break b}if(K[(J[J[A+ +32>>2]+24>>2]+O|0)+418|0]&2)p6(J[r+28>>2]);if(i){W=W+1|0;if((W|0)>=J[t+12>>2])break t;continue}break}J[Q+4>>2]=J[t+20>>2];J[Q>>2]=_;_c(204465,Q);b=-1;break i}Wa:switch(J[t+20>>2]-1|0){default:fa(200826,199087,308,211996);B();case 1:d=K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]<<27>>31;d=ZC(J[r+32>>2],d&127,d&42);b=-1;if((d|0)<0)break i;if(d)_c(204833,0);Gt(J[r+32>>2]);J[r+32>>2]=0;break;case 0:break Wa}J[r+12>>2]=J[t>>2];b=J[t+4>>2];d=J[t>>2];J[(b?b:Z)>>2]=d;J[(d?d:Z)+4>>2]=b;J[t>>2]=0;J[t+4>>2]=0;b=J[t+24>> 2];if(b)vf(b);kc(t);t=J[r+12>>2];if(t)continue;break}}if(J[r+12>>2])break h}r=r+44|0;b=(V|0)>1;V=V-1|0;if(b)continue;break}}U=U+40|0;d=I-1|0;if((I|0)>1)continue;break}}E=E+32|0;d=N-1|0;if((N|0)>1)continue;break}}S=S+60|0;d=C-1|0;if((C|0)>1)continue;break}}R=R+32|0;b=(T|0)>1;T=T-1|0;if(b)continue;break}}b=0}Xb=Q+16|0;break a}fa(204910,199087,332,211996);B()}fa(202191,199087,234,211996);B()}fa(199965,199087,218,211996);B()}fa(205271,199087,519,212015);B()}fa(205271,199087,528,212015);B()}fa(205271, 199087,537,212015);B()}fa(205271,199087,546,212015);B()}Xa:{if(b){j=-1;c=208018;break Xa}Ya:{Za:{_a:{c=J[a+56>>2];b=0;$a:{if((c|0)<=0)break $a;e=J[A+36>>2];while(1){j=J[e+20>>2];if((j|0)>0){N=J[J[A+32>>2]+24>>2]+P(Y,488)|0;n=J[e+24>>2];h=0;while(1){m=J[n+4>>2];ab:{if(!m)break ab;i=0;if(J[n>>2]<=0)break ab;while(1){o=J[m+4>>2];bb:{if(!o)break bb;r=J[m+28>>2];C=K[N+417|0]-r|0;cb:{if(!(r|C))break cb;j=J[o+20>>2];if((j|0)<=0)break cb;c=J[o+24>>2];if((c|0)<=0)break cb;I=1<>2];l=k^-1;b= 0;s=0;while(1){if((c|0)>0){d=J[o+28>>2];j=0;while(1){t=j<<2;f=b<<2;x=t+J[f+d>>2]|0;g=J[x>>2];c=g>>31;c=(c^g)-c|0;db:{if((c|0)>=(I|0)){c=c>>>r|0;J[x>>2]=(g|0)<0?0-c|0:c;break db}c=c<>2]}s=1;c=c&l}J[t+J[d+f>>2]>>2]=(g|0)<0?0-c|0:c}c=J[o+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[o+20>>2]}b=b+1|0;if((j|0)>(b|0))continue;break}}if(!J[A+48>>2])break bb;dD(J[m+4>>2],13);b=J[m+16>>2];if((b|0)<0)break _a;if((b|0)==8192)break bb;s=J[m+4>>2];j=J[s+20>>2];if((j| -0)<=0)break bb;c=J[s+24>>2];if((c|0)<=0)break bb;d=b;o=0;while(1){if((c|0)>0){r=J[J[s+28>>2]+(o<<2)>>2];j=0;while(1){b=r+(j<<2)|0;c=b;b=J[b>>2];g=b>>31;C=gsb(b,g,d,0);J[c>>2]=b|g?($b&8191)<<19|C>>>13:0;c=J[s+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[s+20>>2]}o=o+1|0;if((o|0)<(j|0))continue;break}}m=m+32|0;i=i+1|0;if((i|0)>2])continue;break}j=J[e+20>>2]}n=n+60|0;h=h+1|0;if((j|0)>(h|0))continue;break}c=J[a+56>>2]}e=e+32|0;Y=Y+1|0;if((Y|0)<(c|0))continue;break}b=0;if((c|0)<=0)break $a;j= -J[A+36>>2];c=0;while(1){d=J[j+16>>2];b=J[j+28>>2];m=J[b>>2];if((m|0)>0){n=J[d+4>>2];i=J[d+12>>2]-n|0;s=J[d+8>>2];r=J[d+16>>2]-s|0;e=J[d+28>>2];o=J[e>>2];t6(b,o,n,s,i,r,J[d+20>>2]>=2?J[e+4>>2]-o>>2:0,m-1|0)}j=j+32|0;c=c+1|0;b=J[a+56>>2];if((c|0)<(b|0))continue;break}b=(b|0)==3}eb:{fb:switch(K[J[A+32>>2]+16|0]-1|0){case 1:if(!b)break Za;d=J[A+36>>2];b=J[d+16>>2];m=J[d+80>>2];t=0;gb:{hb:{j=J[b+20>>2];c=J[d+48>>2];if((j|0)!=J[c+20>>2])break hb;d=J[b+24>>2];if((d|0)!=J[c+24>>2]|(j|0)!=J[m+20>>2]|(d|0)!= +0)<=0)break bb;c=J[s+24>>2];if((c|0)<=0)break bb;d=b;o=0;while(1){if((c|0)>0){r=J[J[s+28>>2]+(o<<2)>>2];j=0;while(1){b=r+(j<<2)|0;c=b;b=J[b>>2];g=b>>31;C=nsb(b,g,d,0);J[c>>2]=b|g?($b&8191)<<19|C>>>13:0;c=J[s+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[s+20>>2]}o=o+1|0;if((o|0)<(j|0))continue;break}}m=m+32|0;i=i+1|0;if((i|0)>2])continue;break}j=J[e+20>>2]}n=n+60|0;h=h+1|0;if((j|0)>(h|0))continue;break}c=J[a+56>>2]}e=e+32|0;Y=Y+1|0;if((Y|0)<(c|0))continue;break}b=0;if((c|0)<=0)break $a;j= +J[A+36>>2];c=0;while(1){d=J[j+16>>2];b=J[j+28>>2];m=J[b>>2];if((m|0)>0){n=J[d+4>>2];i=J[d+12>>2]-n|0;s=J[d+8>>2];r=J[d+16>>2]-s|0;e=J[d+28>>2];o=J[e>>2];y6(b,o,n,s,i,r,J[d+20>>2]>=2?J[e+4>>2]-o>>2:0,m-1|0)}j=j+32|0;c=c+1|0;b=J[a+56>>2];if((c|0)<(b|0))continue;break}b=(b|0)==3}eb:{fb:switch(K[J[A+32>>2]+16|0]-1|0){case 1:if(!b)break Za;d=J[A+36>>2];b=J[d+16>>2];m=J[d+80>>2];t=0;gb:{hb:{j=J[b+20>>2];c=J[d+48>>2];if((j|0)!=J[c+20>>2])break hb;d=J[b+24>>2];if((d|0)!=J[c+24>>2]|(j|0)!=J[m+20>>2]|(d|0)!= J[m+24>>2])break hb;if(!((j|0)<=0|(d|0)<=0)){e=J[m+28>>2];o=J[c+28>>2];n=J[b+28>>2];m=d-1|0;r=d&1;while(1){b=t<<2;s=J[b+e>>2];h=J[b+o>>2];i=J[b+n>>2];if(r){c=J[s>>2];g=J[h>>2];b=J[i>>2]-(c+g>>2)|0;J[i>>2]=b+c;J[h>>2]=b;J[s>>2]=b+g;s=s+4|0;h=h+4|0;i=i+4|0;b=m}else b=d;if((d|0)!=1)while(1){g=J[s>>2];C=J[h>>2];c=J[i>>2]-(g+C>>2)|0;J[i>>2]=c+g;J[h>>2]=c;J[s>>2]=c+C;g=J[s+4>>2];C=J[h+4>>2];c=J[i+4>>2]-(g+C>>2)|0;J[i+4>>2]=c+g;J[h+4>>2]=c;J[s+4>>2]=c+C;s=s+8|0;h=h+8|0;i=i+8|0;c=(b|0)>2;b=b-2|0;if(c)continue; break}t=t+1|0;if((j|0)!=(t|0))continue;break}}break gb}fa(197675,198531,145,211863);B()}break eb;case 0:break fb;default:break eb}if(!b)break Ya;d=J[A+36>>2];b=J[d+16>>2];e=0;ib:{jb:{i=J[b+20>>2];j=J[d+48>>2];m=J[d+80>>2];if(!((i|0)!=J[j+20>>2]|(i|0)!=J[m+20>>2])){d=J[b+24>>2];if((d|0)!=J[j+24>>2]|(d|0)!=J[m+24>>2])break jb;if(!((i|0)<=0|(d|0)<=0)){g=J[m+28>>2];C=J[j+28>>2];N=J[b+28>>2];while(1){b=e<<2;m=J[b+g>>2];j=J[b+C>>2];c=J[b+N>>2];b=d;while(1){o=J[j>>2];r=o>>31;h=J[c>>2];n=J[m>>2];s=n>>31; -I=gsb(n,s,11485,0);J[c>>2]=(($b&8191)<<19|I>>>13)+h;n=gsb(n,s,-5850,8191);s=$b;I=gsb(o,r,-2819,8191);J[j>>2]=((($b&8191)<<19|I>>>13)+h|0)+((s&8191)<<19|n>>>13);o=gsb(o,r,14516,0);J[m>>2]=(($b&8191)<<19|o>>>13)+h;m=m+4|0;j=j+4|0;c=c+4|0;o=(b|0)>1;b=b-1|0;if(o)continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}break ib}fa(199845,198531,229,211880);B()}fa(200673,198531,231,211880);B()}}e=J[a+56>>2];m=J[A+36>>2];kb:{if(J[A+48>>2]){t=0;if((e|0)<=0)break kb;d=m;while(1){b=J[d+16>>2];j=J[b+20>>2];lb:{if((j| +I=nsb(n,s,11485,0);J[c>>2]=(($b&8191)<<19|I>>>13)+h;n=nsb(n,s,-5850,8191);s=$b;I=nsb(o,r,-2819,8191);J[j>>2]=((($b&8191)<<19|I>>>13)+h|0)+((s&8191)<<19|n>>>13);o=nsb(o,r,14516,0);J[m>>2]=(($b&8191)<<19|o>>>13)+h;m=m+4|0;j=j+4|0;c=c+4|0;o=(b|0)>1;b=b-1|0;if(o)continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}break ib}fa(199845,198531,229,211880);B()}fa(200673,198531,231,211880);B()}}e=J[a+56>>2];m=J[A+36>>2];kb:{if(J[A+48>>2]){t=0;if((e|0)<=0)break kb;d=m;while(1){b=J[d+16>>2];j=J[b+20>>2];lb:{if((j| 0)<=0)break lb;n=0;c=J[b+24>>2];if((c|0)<=0)break lb;while(1){if((c|0)>0){e=J[J[b+28>>2]+(n<<2)>>2];j=0;while(1){o=e+(j<<2)|0;c=J[o>>2];mb:{if((c|0)<0){c=c+4096&-8192;break mb}c=0-(4096-c&-8192)|0}J[o>>2]=c>>13;c=J[b+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[b+20>>2]}n=n+1|0;if((n|0)<(j|0))continue;break}e=J[a+56>>2]}d=d+32|0;t=t+1|0;if((t|0)<(e|0))continue;break}}t=0;if((e|0)<=0)break kb;s=J[a+88>>2];d=s;b=m;while(1){o=0;o=K[d+20|0]?o:1<>2]-1;i=J[b+16>>2];j=J[i+20>>2];nb:{if((j|0)<= 0)break nb;n=0;c=J[i+24>>2];if((c|0)<=0)break nb;while(1){if((c|0)>0){e=J[J[i+28>>2]+(n<<2)>>2];j=0;while(1){c=e+(j<<2)|0;J[c>>2]=J[c>>2]+o;c=J[i+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[i+20>>2]}n=n+1|0;if((n|0)<(j|0))continue;break}e=J[a+56>>2]}d=d+32|0;b=b+32|0;t=t+1|0;if((t|0)<(e|0))continue;break}t=0;if((e|0)<=0)break kb;while(1){b=J[s+16>>2];d=-1<>2];d=J[i+20>>2];ob:{pb:{if((d|0)>=2){b=J[i+28>>2];e=J[b+4>>2]-J[b>>2]>>2;break pb}if((d| 0)!=1)break ob}if(J[i+24>>2]<=0)break ob;o=J[J[i+28>>2]>>2];r=e<<2;while(1){n=d;b=J[i+24>>2];qb:{if((b|0)<=0)break qb;d=o;e=b;if(b&1){e=J[d>>2];d=j;rb:{if((e|0)>=(d|0)){d=c;if((e|0)<=(c|0))break rb}J[o>>2]=d}e=b-1|0;d=o+4|0}if((b|0)==1)break qb;while(1){b=j;h=J[d>>2];sb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break sb}J[d>>2]=b}b=j;h=J[d+4>>2];tb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break tb}J[d+4>>2]=b}d=d+8|0;b=(e|0)>2;e=e-2|0;if(b)continue;break}}d=n-1|0;o=o+r|0;if((n|0)>1)continue;break}}s=s+32| 0;m=m+32|0;t=t+1|0;b=J[a+56>>2];if((t|0)<(b|0))continue;break}if((b|0)>0){j=J[A+36>>2];c=J[a+88>>2];d=0;while(1){b=J[c>>2];e=J[j>>2]-(((b+J[a+4>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[c+4>>2];m=J[j+4>>2]-(((b+J[a+8>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[j+16>>2];if(Sj(J[a>>2],d,e,m,J[b+24>>2],J[b+20>>2],b)){j=-4;c=208178;break Xa}c=c+32|0;j=j+32|0;d=d+1|0;if((d|0)>2])continue;break}}}return 0}fa(208472,201352,1777,211759);B()}fa(208097,201352,1072,211740);B()}fa(208097,201352,1077,211740);B()}_c(c,0);return j} -function Yra(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;h=Xb-240|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+144|0]){a=Dc(h+176|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;break b}k=J[d>>2];if(J[b+4>>2]==1){a=Dc(h+176|0,J[675803],2372571,869,2400915,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;break b}i=Ck(a,2386031);J[h+232>>2]=0;J[h+236>>2]=J[675810];a=J[c>>2];k:{if(a){j=J[J[a>> -2]+28>>2];J[689101]=0;ca(j|0,h+176|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[689101]=0;$(4943,h+232|0,h+176|0)|0;a=J[689101];J[689101]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[689101]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;l=J[689101];J[689101]=0;if((l|0)!=1){if(j)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break l}break a}e=Z()|0;pc(h+176|0);break c}a=J[h+232>>2];J[h+236>>2]=J[(a?a+12|0:2703240)>>2];J[689101]=0;j=Yc(h+ -232|0,2402792,-1);a=J[689101];J[689101]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(J[b+8>>2]){J[689101]=0;a=ja(4967,h+176|0,2386324,2372571,879,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break B;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}if(e){J[689101]=0;a=ja(4967,h+176|0,2386732,2372571,881,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;a=h+220|0;_(5245,a|0);c=J[689101];J[689101]=0;C:{D:{E:{if((c|0)!=1){J[689101]=0;da(5246,J[h+220>>2],k|0);c=J[689101];J[689101]=0;if((c|0)==1)break C;J[689101]=0;$(4943,b+8|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;J[689101]=0;ga(5129,i|0,2386827,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;a=J[b+8>>2];if((J[a+8>>2]|J[a+12>>2])>=0)break D;J[689101]=0;a=ja(4967,h+176|0,2388392,2372571,889,2400915,0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break E;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break d}e=Z()|0;break c}e=Z()|0;break d}if(J[a+16>>2]>=50){J[689101]=0;a=ja(4967,h+176|0,2388658,2372571,892,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break d}a=J[h+220>>2];J[h+220>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break g;J[689101]=0;_(4937, -a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}e=Z()|0;break d}J[689101]=0;e=Yc(h+232|0,2380790,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;if(!(e|(a|g)!=1)){J[689101]=0;ia(5253,h+228|0,b|0,k|0,-1);a=J[689101];J[689101]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=J[h+228>>2];if(!a)break H;J[689101]=0;b=J[a+148>>2];c=J[689101];J[689101]=0;K:{if((c|0)==1)break K;if(b&1)break J;J[689101]=0;b=J[a+148>>2];c=J[689101];J[689101]=0;if((c|0)==1)break K;if(b&2)break J;J[689101]=0;b=J[a+148>>2];c=J[689101]; -J[689101]=0;if((c|0)==1)break K;if(b&4)break J;J[689101]=0;_(5212,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break I}e=Z()|0;break e}e=Z()|0;break c}J[689101]=0;a=J[J[h+228>>2]+148>>2];b=J[689101];J[689101]=0;if((b|0)==1)break f;b=2;L:{if(a&2){J[689101]=0;a=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break L;break f}J[689101]=0;a=J[J[h+228>>2]+148>>2];b=J[689101];J[689101]=0;if((b|0)==1)break f;b=4;if(!(a&4))break I;J[689101]=0;a=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f}c=J[J[a>>2]+ -40>>2];J[689101]=0;ia(c|0,a|0,J[h+228>>2],b|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break f}J[689101]=0;a=$(4941,h+176|0,J[h+228>>2]+72|0)|0;b=J[689101];J[689101]=0;M:{N:{O:{P:{if((b|0)!=1){J[689101]=0;b=h+212|0;da(5062,b|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break P;J[689101]=0;c=h+220|0;ca(4997,c|0,2388945,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break O;d=J[h+220>>2];d=J[(d?d+12|0:2703240)>>2];J[689101]=0;ga(5129,i|0,d|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break N;lc(c);lc(b);J[a+24>> -2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);break G}e=Z()|0;break e}e=Z()|0;ld(a);break e}e=Z()|0;break M}e=Z()|0;lc(h+220|0)}lc(h+212|0);ld(a);break e}J[689101]=0;ga(5129,i|0,2389098,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break F}a=J[h+228>>2];J[h+228>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= -b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}e=Z()|0;break e}J[689101]=0;e=Yc(h+232|0,2389220,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+24>>2]){J[689101]=0;a=ja(4967,h+176|0,2389384,2372571,928,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break y;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;a=h+176|0;_(5261,a|0);c=J[689101]; -J[689101]=0;Q:{if((c|0)!=1){J[689101]=0;ia(5262,J[h+176>>2],d|0,0,0);c=J[689101];J[689101]=0;if((c|0)==1)break Q;J[689101]=0;$(4943,b+24|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Q;a=J[h+176>>2];b=J[a+40>>2];c=J[a+44>>2];a=J[a+16>>2];J[689101]=0;J[h>>2]=((a+c|0)-b|0)+1;ga(5129,i|0,2389986,h|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Q;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break g;J[689101]=0;_(4937, -a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689101]=0;e=Yc(h+232|0,2390873,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[689101]=0;a=ja(4967,h+176|0,2391880,2372571,941,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break x;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;a=aa(4,108)|0;c=J[689101];J[689101]=0;R:{S:{if((c|0)==1)break S;J[689101]=0; -c=aa(5263,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break w;J[689101]=0;J[h+176>>2]=0;$(4935,h+176|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break S;c=J[b+8>>2];T:{if(!c){a=J[h+176>>2];break T}a=J[h+176>>2];if(J[c+16>>2]>18)break T;H[a+104|0]=1}J[689101]=0;ia(5264,a|0,d|0,5265,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break R;J[689101]=0;$(4943,b+20|0,h+176|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break R;c=J[h+176>>2];a=J[c+76>>2];c=J[c+72>>2];J[689101]=0;b=ga(5266,b|0,c|0,a|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break R;J[h+16>>2]=c;J[689101]=0;J[h+20>>2]=a;J[h+24>>2]=b;ga(5129,i|0,2392349,h+16|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break R;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689101]=0;e=Yc(h+232|0,2385488,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;U:{V:{W:{X:{if(!(a^ -1|(e|0)!=0)){if(J[b+20>>2]){J[689101]=0;a=ja(4967,h+176|0,2391880,2372571,958,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;a=J[b+148>>2];c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;a=a|2048;if((a|0)!=J[b+148>>2])J[b+148>>2]=a;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=0;Y:{Z:{_:{$:{c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break $; -a=J[d>>2]}J[689101]=0;J[h+172>>2]=a;a=h+176|0;da(5267,a|0,h+172|0);c=J[689101];J[689101]=0;if((c|0)==1)break _;J[689101]=0;$(4943,b+20|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Z;a=J[h+176>>2];J[h+176>>2]=0;aa:{if(!a)break aa;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break aa;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[h+172>>2];J[h+172>>2]=0;ba:{if(!a)break ba;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]= -0;if((d|0)==1)break a;if(c)break ba;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}c=J[b+20>>2];a=J[c+76>>2];e=J[c+72>>2];J[689101]=0;b=ga(5266,b|0,e|0,a|0)|0;c=J[689101];J[689101]=0;d=2392469;if((c|0)!=1)break X;break h}e=Z()|0;break c}e=Z()|0;break Y}e=Z()|0;pc(h+176|0)}pc(h+172|0);break c}J[689101]=0;e=Yc(h+232|0,2392576,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){a=b+12|0;c=J[b+12>>2];if(!c){if(J[b+16>>2]){J[689101]=0;a=ja(4967,h+176|0,2392735,2372571, -972,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;da(5268,h+176|0,1);c=J[689101];J[689101]=0;ca:{da:{ea:{if((c|0)!=1){c=J[h+176>>2];e=J[d>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break ea;d=J[d>>2]}else d=0;J[h+168>>2]=d;d=J[J[c>>2]+40>>2];J[689101]=0;e=c;c=h+168|0;$(d|0,e|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;pc(c);J[689101]=0;f=h+ -176|0;$(4943,a|0,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ea;J[689101]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689101];J[689101]=0;if((c|0)==1)break ea;J[689101]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;d=J[689101];J[689101]=0;if((d|0)==1)break ea;J[689101]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[689101];J[689101]=0;if((e|0)==1)break ea;J[689101]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;g=J[689101];J[689101]=0;if((g|0)==1)break ea;J[689101]= -0;b=ga(5266,b|0,d|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ea;J[h+48>>2]=a;J[689101]=0;J[h+52>>2]=c;J[h+56>>2]=b;ga(5129,i|0,2392914,h+48|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ea;pc(f);break g}e=Z()|0;break c}e=Z()|0;break ca}e=Z()|0;pc(h+168|0)}pc(h+176|0);break c}J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;fa:{ga:{ha:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break ha;c=J[d>>2]}else c= -0;J[h+164>>2]=c;c=J[J[a>>2]+40>>2];J[689101]=0;d=a;a=h+164|0;$(c|0,d|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ga;pc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[689101]=0;d=aa(c|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ha;J[689101]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689101];J[689101]=0;if((c|0)==1)break ha;J[689101]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[689101];J[689101]=0;if((e|0)==1)break ha;J[689101]=0;a=ga(5266,b|0,a|0,c|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break ha;J[h+64>>2]=d;J[689101]=0;J[h+68>>2]=a;ga(5129,i|0,2393084,h- -64|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ha;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break fa}e=Z()|0;pc(h+164|0)}pc(h+176|0);break c}J[689101]=0;e=Yc(h+232|0,2393976,-1);j=J[689101];J[689101]=0;if((j|0)==1)break h;if(!(!f|e)){if(J[b+28>>2]|J[b+32>>2]){J[689101]=0;a=ja(4967,h+176|0,2394080,2372571,995,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;da(5268,h+176|0,1);a=J[689101];J[689101]=0;ia:{ja:{ka:{la:{ma:{if((a|0)!=1){a=J[h+176>>2];c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break ma;c=J[d>>2]}else c=0;J[h+160>>2]=c;c=J[J[a>>2]+40>>2];J[689101]=0;d=c;c=h+160|0;$(d|0,a|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break la;pc(c);c=J[J[a>>2]+16>>2];J[689101]=0;d=c;c=h+220|0;da(d|0,c|0,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break ka;J[689101]= -0;$(4943,b+28|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ja;pc(c);J[689101]=0;c=J[a+12>>2];if(c)c=J[c+4>>2];else c=0;d=J[689101];J[689101]=0;if((d|0)==1)break ma;J[689101]=0;d=J[a+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689101];J[689101]=0;if((e|0)==1)break ma;J[689101]=0;e=J[a+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[689101];J[689101]=0;if((f|0)==1)break ma;J[689101]=0;a=J[a+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[689101];J[689101]=0;if((f|0)==1)break ma;J[689101]=0;a=ga(5266,b|0,e|0,a|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break ma;J[h+80>>2]=c;J[689101]=0;J[h+84>>2]=d;J[h+88>>2]=a;ga(5129,i|0,2394286,h+80|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ma;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break ia}e=Z()|0;pc(h+160|0);break ia}e=Z()|0;break ia}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689101]=0;e=Yc(h+232|0,2394771,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h;if(a^1|e)break U;if(J[b+12>>2]|J[b+16>>2]){J[689101]=0;a=ja(4967,h+176|0,2392735,2372571,1009,2400915,0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break s;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}if(!J[683547]){a=2394892;break i}J[689101]=0;c=J[b+148>>2];a=c&-129|128;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;c=J[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;a= -h+176|0;da(J[683547],a|0,k|0);c=J[689101];J[689101]=0;if((c|0)==1)break W;J[689101]=0;$(4943,b+16|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break V;pc(a);c=J[b+16>>2];a=L[c+8>>1];e=L[c+10>>1];J[689101]=0;b=ga(5266,b|0,e|0,a|0)|0;c=J[689101];J[689101]=0;d=2394840;if((c|0)==1)break h}J[h+32>>2]=e;J[689101]=0;J[h+36>>2]=a;J[h+40>>2]=b;ga(5129,i|0,d|0,h+32|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;break g}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689101]=0;e=Yc(h+232|0,2385199,-1);f=J[689101]; -J[689101]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+12>>2]|J[b+16>>2]){J[689101]=0;a=ja(4967,h+176|0,2392735,2372571,1029,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;b=J[689101];J[689101]=0;a=2395345;if((b|0)!=1)break i;break h}J[689101]=0;e=Yc(h+232|0,2397087,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h;if(!(a^1|(e| -0)!=0)){a=2397150;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[689101]=0;a=ja(4967,h+176|0,2394080,2372571,1054,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;e=Yc(h+232|0,2397303,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2397588;if(!J[b+12>>2])break i;J[689101]=0;a=ja(4967,h+176|0,2392735,2372571,1078,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break p;J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;e=Yc(h+232|0,2397644,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2397674;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[689101]=0;a=ja(4967,h+176|0,2394080,2372571,1086,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689101]=0;e=Yc(h+232|0,2397713,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h; -if(!(a^1|(e|0)!=0)){if(J[b+28>>2]|J[b+32>>2]){J[689101]=0;a=ja(4967,h+176|0,2394080,2372571,1094,2400915,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}a=0;J[689101]=0;_(5274,h+176|0);c=J[689101];J[689101]=0;na:{oa:{pa:{if((c|0)!=1){e=J[h+176>>2];c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break pa;a=J[d>>2]}J[689101]=0;J[h+156>>2]=a;a=h+156|0;da(5275,e|0,a|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break oa;pc(a);J[689101]=0;a=b+32|0;b=h+176|0;$(4943,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break pa;a=J[h+176>>2];c=J[a+24>>2];d=J[a+28>>2];e=J[a+56>>2];a=J[a+60>>2];J[689101]=0;J[h+96>>2]=(a-e|0)+1;J[h+100>>2]=(d-c|0)+1;ga(5129,i|0,2397734,h+96|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break pa;pc(b);break g}e=Z()|0;break c}e=Z()|0;break na}e=Z()|0;pc(h+156|0)}pc(h+176|0);break c}J[689101]=0;a=h+232|0;e=Yc(a,2398391,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h; -qa:{if(e){J[689101]=0;a=Yc(a,2398405,-1);e=J[689101];J[689101]=0;if((e|0)==1)break h;if(a)break qa}if(!g)break qa;a=b+12|0;c=J[b+12>>2];if(!c){J[689101]=0;da(5268,h+176|0,1);c=J[689101];J[689101]=0;ra:{sa:{ta:{ua:{va:{if((c|0)!=1){c=J[h+176>>2];e=J[d>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break va;d=J[d>>2]}else d=0;J[h+152>>2]=d;d=J[J[c>>2]+40>>2];J[689101]=0;e=c;c=h+152|0;$(d|0,e|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ua;pc(c);J[689101]=0;c=h+ -220|0;_(5245,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break ta;J[689101]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[689101];J[689101]=0;if((e|0)==1)break sa;J[J[h+220>>2]+8>>2]=d;J[689101]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689101];J[689101]=0;if((e|0)==1)break sa;e=J[h+220>>2];J[e+20>>2]=100;J[e+12>>2]=d;J[689101]=0;g=h+176|0;$(4943,a|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break sa;J[689101]=0;$(4943,b+8|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break sa; -J[689101]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[689101];J[689101]=0;if((d|0)==1)break sa;J[689101]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689101];J[689101]=0;if((e|0)==1)break sa;J[689101]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[689101];J[689101]=0;if((f|0)==1)break sa;J[689101]=0;f=J[J[h+176>>2]+12>>2];if(f)f=J[f+8>>2];else f=0;k=J[689101];J[689101]=0;if((k|0)==1)break sa;J[689101]=0;b=ga(5266,b|0,e|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break sa; -J[h+112>>2]=a;J[689101]=0;J[h+116>>2]=d;J[h+120>>2]=b;ga(5129,i|0,2398476,h+112|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break sa;pc(c);pc(g);break g}e=Z()|0;break c}e=Z()|0;break ra}e=Z()|0;pc(h+152|0);break ra}e=Z()|0;break ra}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;wa:{xa:{ya:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break ya;c=J[d>>2]}else c=0;J[h+148>>2]= -c;c=J[J[a>>2]+40>>2];J[689101]=0;d=a;a=h+148|0;$(c|0,d|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break xa;pc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[689101]=0;d=aa(c|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ya;J[689101]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689101];J[689101]=0;if((c|0)==1)break ya;J[689101]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[689101];J[689101]=0;if((e|0)==1)break ya;J[689101]=0;a=ga(5266,b|0,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break ya;J[h+128>>2]=d;J[689101]=0;J[h+132>>2]=a;ga(5129,i|0,2398537,h+128|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ya;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break wa}e=Z()|0;pc(h+148|0)}pc(h+176|0);break c}J[689101]=0;a=Yc(h+232|0,2398573,-1);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(!a){J[689101]=0;a=h+176|0;da(5276,a|0,b+72|0);c=J[689101];J[689101]=0;za:{if((c|0)!=1){J[689101]=0;da(5277,J[h+176>>2],k|0);c=J[689101];J[689101]=0;if((c|0)==1)break za;J[689101]=0;$(4943,b+48|0,a| -0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;J[689101]=0;ga(5129,i|0,2398578,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;pc(a);break g}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689101]=0;a=Yc(h+232|0,2398624,-1);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(!a){J[689101]=0;_(5027,h+176|0);a=J[689101];J[689101]=0;Aa:{Ba:{Ca:{Da:{Ea:{if((a|0)!=1){J[689101]=0;a=J[h+176>>2];ga(5114,a|0,k|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ba;c=J[J[a>>2]+20>>2];J[689101]=0;ha(c|0,a|0,0,0, -0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ba;c=b+36|0;b=J[b+36>>2];if(!b){J[689101]=0;b=h+220|0;_(5027,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break Da;J[689101]=0;$(4943,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ca;pc(b);b=J[c>>2]}d=J[J[b>>2]+20>>2];J[689101]=0;ha(d|0,b|0,0,2,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ea;b=J[c>>2];J[689101]=0;ga(5114,b|0,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ea;J[689101]=0;ga(5129,i|0,2398650,0)|0;a=J[689101];J[689101]=0;if((a|0)== -1)break Ea;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Aa}e=Z()|0;break Aa}e=Z()|0;pc(h+220|0);break Aa}e=Z()|0}pc(h+176|0);break c}J[689101]=0;a=PR(h+232|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(a){J[689101]=0;_(5027,h+176|0);a=J[689101];J[689101]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[689101]=0;a=J[h+176>>2];ga(5114,a|0,k|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break La;d=J[J[a>>2]+20>>2];J[689101]=0;ha(d|0,a|0,0,0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break La;d=b+36| -0;b=J[b+36>>2];if(!b){J[689101]=0;b=h+220|0;_(5027,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break Ja;J[689101]=0;$(4943,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ia;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689101]=0;ha(e|0,b|0,0,2,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;J[689101]=0;e=h+220|0;da(5057,e|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ha;b=J[c>>2];c=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=J[h+220>>2];ca(5109,b|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break Ga;J[689101]= -0;ga(5279,b|0,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ga;J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ga;J[689101]=0;ga(5129,i|0,2398739,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ga;pc(e);pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;pc(h+220|0);break Fa}e=Z()|0;break Fa}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689101]=0;a=OR(h+232|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(a){J[689101]=0;_(5027,h+176|0); -a=J[689101];J[689101]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((a|0)!=1){J[689101]=0;a=J[h+176>>2];ga(5114,a|0,k|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Sa;d=J[J[a>>2]+20>>2];J[689101]=0;ha(d|0,a|0,0,0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Sa;d=b+40|0;b=J[b+40>>2];if(!b){J[689101]=0;b=h+220|0;_(5027,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qa;J[689101]=0;$(4943,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Pa;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689101]=0;ha(e|0,b|0,0,2,0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break Ra;J[689101]=0;e=h+220|0;da(5057,e|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break Oa;b=J[c>>2];c=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=J[h+220>>2];ca(5109,b|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break Na;J[689101]=0;ga(5279,b|0,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Na;J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break Na;J[689101]=0;ga(5129,i|0,2399003,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Na;pc(e);pc(h+176| -0);break g}e=Z()|0;break c}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;pc(h+220|0);break Ma}e=Z()|0;break Ma}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689101]=0;a=NR(h+232|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(a){J[689101]=0;_(5027,h+176|0);a=J[689101];J[689101]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((a|0)!=1){J[689101]=0;a=J[h+176>>2];ga(5114,a|0,k|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Za;d=J[J[a>>2]+20>>2];J[689101]=0;ha(d|0,a|0,0,0,0)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break Za;d=b+44|0;b=J[b+44>>2];if(!b){J[689101]=0;b=h+220|0;_(5027,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break Xa;J[689101]=0;$(4943,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Wa;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689101]=0;ha(e|0,b|0,0,2,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ya;J[689101]=0;e=h+220|0;da(5057,e|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break Va;b=J[c>>2];c=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=J[h+220>>2];ca(5109,b|0,c|0,0);c=J[689101];J[689101]=0;if((c| -0)==1)break Ua;J[689101]=0;ga(5279,b|0,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ua;J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ua;pc(e);pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ta}e=Z()|0;break Ta}e=Z()|0;break Ta}e=Z()|0;pc(h+220|0);break Ta}e=Z()|0;break Ta}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689101]=0;a=Yc(h+232|0,2399026,-1);b=J[689101];J[689101]=0;if((b|0)==1)break h;if(a)break g;J[689101]=0;a=ja(4967,h+176|0,2399039,2372571,1244,2400915,0)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;kc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}B()}J[689101]=0;ga(5129,i|0,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break g}e=Z()|0;break c}lc(h+232|0); -Xb=h+240|0;return}e=Z()|0}pc(h+228|0);break c}pc(h+220|0)}lc(h+232|0);lc(i);ba(e|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Kya(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=0,P=0,R=0,S=0,T=Q(0),U=Q(0),V=0,W=0;e=Xb-320|0;Xb=e;J[e+312>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[689101]=0;v=e+292|0;k=v;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[689101]= -0;w=e+280|0;k=w;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689101];J[689101]=0;if((k|0)!=1){J[e+276>>2]=0;J[689101]=0;u=e+264|0;k=u;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689101];J[689101]=0;if((k|0)!=1){J[689101]=0;t=e+252|0;k=t;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689101];J[689101]=0;if((k|0)!=1){J[689101]=0;k=Hj(b);o=J[689101];J[689101]=0;if((o|0)==1)break e;if(!k){p=10;k=0;o=0;break f}J[689101]=0;da(4754,e+120|0,b|0);k=J[689101];J[689101]=0;if((k|0)!=1){i=a+12|0;p=10;k=0;o=0;g:{while(1){g=K[e+131|0]; -f=g<<24>>24;l=(f|0)<0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{h=J[e+124>>2];switch((l?h:g)|0){case 0:break j;case 7:break B;default:break A}}if(!ed(l?J[e+120>>2]:e+120|0,2365848,7))break z;h=J[e+124>>2];g=K[e+131|0];f=g}l=f<<24>>24<0;if(((l?h:g)|0)==7)break y;break l}J[689101]=0;da(4755,e+32|0,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break x;if(H[e+315|0]<0)kc(J[e+304>>2]);J[e+312>>2]=J[e+40>>2];f=J[e+36>>2];J[e+304>>2]=J[e+32>>2];J[e+308>>2]=f;J[689101]=0;f=e+304|0;da(4805, -e+32|0,f|0);g=J[689101];J[689101]=0;C:{D:{E:{if((g|0)!=1){J[689101]=0;f=$(3164,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break E;if(J[f>>2]!=46)break v;f=an(i,47);if((f|0)==-1)break D;J[689101]=0;la(2772,e+240|0,i|0,0,f+1|0,e+224|0)|0;break C}h=Z()|0;break g}h=Z()|0;break n}if(H[a+23|0]>=0){J[e+248>>2]=J[i+8>>2];f=J[i+4>>2];J[e+240>>2]=J[i>>2];J[e+244>>2]=f;break w}f=J[a+16>>2];g=J[a+12>>2];J[689101]=0;ca(15,e+240|0,g|0,f|0)}f=J[689101];J[689101]=0;if((f|0)!=1)break w;h=Z()|0;break n}if(ed(l?J[e+ -120>>2]:e+120|0,2365904,7)){h=J[e+124>>2];g=K[e+131|0];f=g;break l}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;F:{G:{H:{I:{if((g|0)!=1){J[689101]=0;f=$(4771,e+212|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break I;J[689101]=0;es(f,e+240|0);g=J[689101];J[689101]=0;if((g|0)==1)break H;Ec(f);if(H[e+43|0]<0)kc(J[e+32>>2]);J[689101]=0;da(4783,d|0,e+240|0);f=J[689101];J[689101]=0;if((f|0)==1)break F;F=1;break k}h=Z()|0;break g}h=Z()|0;break G}h=Z()|0;Ec(f)}if(H[e+43|0]>=0)break g;kc(J[e+ -32>>2]);break g}h=Z()|0;break g}h=Z()|0;break g}l=H[e+315|0];n=(l|0)<0;f=H[e+251|0];x=(f|0)<0;J:{K:{q=x?J[e+244>>2]:f&255;G=n?J[e+308>>2]:l&255;h=q+G|0;L:{if(h>>>0>=1073741808){J[689101]=0;_(2768,e+224|0);a=J[689101];J[689101]=0;if((a|0)==1)break L;break m}if(h>>>0<=1){J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;H[e+235|0]=h;g=e+224|0;break J}g=h|3;if(g>>>0<1073741823)break K;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break m}h=Z()|0;f=K[e+251|0];break t}J[689101]=0;M=g+1|0;g=aa(4,M<<2)| -0;P=J[689101];J[689101]=0;if((P|0)==1)break u;J[e+228>>2]=h;J[e+224>>2]=g;J[e+232>>2]=M|-2147483648}h=g;g=q<<2;q=Wc(h,x?J[e+240>>2]:e+240|0,g)+g|0;g=J[e+304>>2];h=G<<2;V=Wc(q,n?g:e+304|0,h)+h|0,W=0,J[V>>2]=W;if((l|0)<0){kc(g);f=K[e+251|0]}J[e+312>>2]=J[e+232>>2];g=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=g;if(f<<24>>24>=0)break v;kc(J[e+240>>2])}f=J[a+24>>2];g=J[J[f>>2]+12>>2];J[689101]=0;ca(g|0,e+240|0,f|0,e+304|0);f=J[689101];J[689101]=0;if((f|0)==1)break s;if(H[e+315|0]<0)kc(J[e+304>>2]); -J[e+312>>2]=J[e+248>>2];f=J[e+244>>2];J[e+304>>2]=J[e+240>>2];J[e+308>>2]=f;J[689101]=0;n=e+240|0;da(4807,n|0,e+304|0);f=J[689101];J[689101]=0;if((f|0)==1)break r;g=K[e+251|0];h=g<<24>>24;l=(h|0)<0;f=J[e+244>>2];x=l?f:g;if(x){g=l?J[e+240>>2]:n;f=g+(x<<2)|0;while(1){h=J[g>>2];J[689101]=0;h=$t(h);l=J[689101];J[689101]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}g=K[e+251|0];h=g;q=J[e+244>>2]}else q=f;f=h<<24>>24<0;if(((f?q:g)|0)!=5)break q;if(ed(f?J[e+240>>2]:e+240|0,2365880, -5))break q;g=K[e+43|0];f=g<<24>>24<0;h=f?J[e+36>>2]:g;if(h){g=f?J[e+32>>2]:e+32|0;f=g+(h<<2)|0;while(1){h=J[g>>2];J[689101]=0;h=$t(h);l=J[689101];J[689101]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}}f=J[a+24>>2];g=J[a+28>>2];J[689101]=0;ia(4808,g|0,e+32|0,e+304|0,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break p;break o}h=Z()|0}if(f<<24>>24>=0)break n;kc(J[e+240>>2]);break n}h=Z()|0;break n}h=Z()|0;break n}f=J[a+24>>2];g=J[J[f>>2]+8>>2];J[689101]=0;f=aa(g|0,f|0)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break o;if((f|0)!=1)break p;J[689101]=0;f=J[682994];g=J[689101];J[689101]=0;if((g|0)==1)break o;if(!f)break p;J[e+224>>2]=0;f=J[a+24>>2];g=J[J[f>>2]+20>>2];J[689101]=0;h=g;g=e+304|0;ga(h|0,f|0,g|0,e+224|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break o;J[689101]=0;f=J[682994];h=J[689101];J[689101]=0;if((h|0)==1)break o;M:{if(!f)break M;J[689101]=0;f=J[682994];h=J[689101];J[689101]=0;if((h|0)==1)break o;h=J[e+224>>2];l=J[h+4>>2];h=J[h>>2];n=J[J[f>>2]+16>>2];J[689101]=0;la(n| -0,f|0,g|0,h|0,l|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break M;break o}f=J[e+224>>2];if(!f)break p;N:{if(!K[f+8|0])break N;g=J[f>>2];if(!g)break N;kc(g)}kc(f)}J[689101]=0;da(4809,e+224|0,e+304|0);f=J[689101];J[689101]=0;if((f|0)!=1){if(H[e+315|0]<0)kc(J[e+304>>2]);J[e+312>>2]=J[e+232>>2];f=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=f;f=J[J[c>>2]+244>>2];J[689101]=0;$(f|0,c|0,e+304|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break o;if(H[e+251|0]<0)kc(J[e+240>>2]);if(H[e+43|0]>=0)break k;kc(J[e+ -32>>2]);break k}}h=Z()|0;if(H[e+251|0]>=0)break n;kc(J[e+240>>2])}if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}B()}O:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break O;if(ed(l?J[e+120>>2]:e+120|0,2365936,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break O}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;P:{if((g|0)!=1){J[689101]=0;ca(4810,v|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break P;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]); -break g}Q:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break Q;if(ed(l?J[e+120>>2]:e+120|0,2365956,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break Q}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;R:{if((g|0)!=1){J[689101]=0;ca(4810,t|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break R;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}S:{l=f<<24>>24<0;if(((l?h:g)|0)!=16)break S;if(ed(l?J[e+120>>2]:e+120|0,2365976,16)){h=J[e+124>>2];g= -K[e+131|0];f=g;break S}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;T:{U:{V:{if((g|0)!=1){J[689101]=0;f=$(4771,e+200|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break V;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689101]=0;g=wd(f,2366044);h=J[689101];J[689101]=0;if((h|0)==1)break T;if(!g)break U;m=1;Ec(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}J[689101]=0;g=wd(f,2366112);h=J[689101];J[689101]=0;if((h|0)==1)break T;if(g){j=1;Ec(f);break k}J[689101]=0;g= -wd(f,2366172);h=J[689101];J[689101]=0;if((h|0)==1)break T;m=g|m;j=g|j;Ec(f);break k}h=Z()|0;Ec(f);break g}W:{l=f<<24>>24<0;if(((l?h:g)|0)!=19)break W;if(ed(l?J[e+120>>2]:e+120|0,2366256,19)){h=J[e+124>>2];g=K[e+131|0];f=g;break W}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;X:{if((g|0)!=1){J[689101]=0;p=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break X;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}Y:{l= -f<<24>>24<0;if(((l?h:g)|0)!=15)break Y;if(ed(l?J[e+120>>2]:e+120|0,2366336,15)){h=J[e+124>>2];g=K[e+131|0];f=g;break Y}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;Z:{if((g|0)!=1){J[689101]=0;ca(4810,w|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break Z;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}_:{l=f<<24>>24<0;if(((l?h:g)|0)!=13)break _;if(ed(l?J[e+120>>2]:e+120|0,2366400,13)){h=J[e+124>>2];g=K[e+131|0]; -f=g;break _}J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((g|0)!=1){J[689101]=0;f=$(4771,e+188|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break fa;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689101]=0;g=J[f+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break aa;if(!g)break ba;J[689101]=0;k=J[f>>2];ga:{if(K[f+8|0]){o=0;if(!k)break ga;k=J[k>>2]}o=k}k=J[689101];J[689101]=0;if((k|0)==1)break ea;J[689101]=0;o=$(4811,e+176|0,o|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break ea; -J[689101]=0;H[e+32|0]=1;k=ga(4812,o|0,e+276|0,e+32|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break da;if(H[e+187|0]<0)kc(J[o>>2]);o=J[e+276>>2];if(o>>>0<2){o=k;Ec(f);break k}if(L[k>>1]!=123){o=k;Ec(f);break k}if(L[k+2>>1]==125)break ca;o=k;Ec(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}h=Z()|0;Ec(f);break g}h=Z()|0;if(H[e+187|0]>=0)break $;kc(J[o>>2]);Ec(f);break g}J[e+276>>2]=o-2;o=k+4|0}Ec(f);break k}h=Z()|0}Ec(f);break g}ha:{f=f<<24>>24<0;if(((f?h:g)|0)!=7)break ha; -if(ed(f?J[e+120>>2]:e+120|0,2366456,7))break ha;J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;ia:{if((g|0)!=1){J[689101]=0;r=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break ia;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(hj(2366488,e+120|0)){J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;ja:{if((g|0)!=1){J[689101]=0;C=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break ja;if(H[e+ -43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(hj(2366520,e+120|0)){J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;ka:{la:{if((g|0)!=1){J[689101]=0;ca(4810,u|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break la;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689101]=0;da(4755,e+32|0,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break ka;if((D|0)<0)kc(E);D=H[e+43|0];E=J[e+32>>2];break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+ -32>>2]);break g}h=Z()|0;break g}if(hj(2366552,e+120|0)){J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;ma:{if((g|0)!=1){J[689101]=0;R=aa(4756,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ma;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(!Zy(e+120|0,2366592))break k;J[689101]=0;f=e+32|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;na:{if((g|0)!=1){J[689101]=0;S=aa(4813,f|0)|0;f=J[689101];J[689101]=0;if((f|0)== -1)break na;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}J[689101]=0;f=Ri(b);g=J[689101];J[689101]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f;kc(J[e+120>>2]);break f}h=Z()|0;break g}J[689101]=0;da(4754,e+32|0,b|0);f=J[689101];J[689101]=0;if((f|0)!=1){if(H[e+131|0]<0)kc(J[e+120>>2]);J[e+128>>2]=J[e+40>>2];f=J[e+36>>2];J[e+120>>2]=J[e+32>>2];J[e+124>>2]=f;continue}break}h=Z()|0}if(H[e+131|0]>=0)break d; -kc(J[e+120>>2]);break d}h=Z()|0;break d}h=Z()|0;f=0;break c}h=Z()|0;break b}h=Z()|0;Ec(v);break a}h=Z()|0;break a}J[689101]=0;lj(b);f=J[689101];J[689101]=0;if((f|0)==1)break e;h=0;J[689101]=0;f=!J[t+4>>2];g=J[689101];J[689101]=0;oa:{if((g|0)==1)break oa;l=0;pa:{if(f)break pa;J[689101]=0;f=J[t+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break oa;qa:{if(!f)break qa;J[689101]=0;J[e+120>>2]=0;f=J[t>>2];if(K[t+8|0])f=J[f>>2];f=J[(J[e+120>>2]<<2)+f>>2];g=J[689101];J[689101]=0;if((g|0)!=1){if((f|0)!=123)break qa; -J[689101]=0;h=$(4814,d|0,t|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break pa;break oa}h=Z()|0;break d}J[689101]=0;f=J[t>>2];ra:{if(K[t+8|0]){g=0;if(!f)break ra;f=J[f>>2]}g=f}f=J[689101];J[689101]=0;if((f|0)==1)break oa;J[689101]=0;s=O[d+48>>3];f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;O[e+120>>3]=s;h=$(4816,g|0,e+120|0)|0;f=J[689101];J[689101]=0;l=1;if((f|0)!=1)break pa}h=Z()|0;break d}J[689101]=0;f=Jh(b);g=J[689101];J[689101]=0;if((g|0)==1)break oa;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!f){J[689101]= -0;f=e+240|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;g=J[689101];J[689101]=0;if((g|0)==1)break ya;J[689101]=0;i=Pg(b);g=J[689101];J[689101]=0;za:{Aa:{if((g|0)!=1){while(1){J[689101]=0;g=$(4761,b|0,i|0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break sa;if(!g)break za;J[689101]=0;g=e+120|0;da(4745,g|0,b|0);n=J[689101];J[689101]=0;Ba:{Ca:{Da:{Ea:{if((n|0)!=1){J[689101]=0;g=$(4771,e+224|0,g|0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break Ea;J[689101]=0;Lf(f,g);n=J[689101];J[689101]=0;if((n|0)==1)break Da;Ec(g);if(H[e+ -131|0]<0)kc(J[e+120>>2]);J[689101]=0;g=wd(f,2366636);n=J[689101];J[689101]=0;if((n|0)==1)break sa;if(!g)break Ba;J[689101]=0;ca(4786,b|0,w|0,0);g=J[689101];J[689101]=0;if((g|0)!=1)continue;break sa}h=Z()|0;Ec(f);break d}h=Z()|0;break Ca}h=Z()|0;Ec(g)}if(H[e+131|0]>=0)break Aa;kc(J[e+120>>2]);Ec(f);break d}J[689101]=0;g=wd(f,2366728);n=J[689101];J[689101]=0;if((n|0)==1)break sa;if(g^1|h)continue;J[689101]=0;s=O[d+48>>3];g=J[689101];J[689101]=0;Fa:{if((g|0)==1)break Fa;J[689101]=0;O[e+120>>3]=s;h=ga(4817, -b|0,e+120|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Fa;l=1;continue}break}h=Z()|0;Ec(f);break d}h=Z()|0}Ec(f);break d}Ec(f)}Ga:{Ha:{if(!h)break Ha;b=J[J[h>>2]+8>>2];J[689101]=0;b=$(b|0,h|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break oa;if(b)break Ga;if(!l)break Ha;ac[J[J[h>>2]+4>>2]](h)}if(k)kc(k);if(!F)break va;J[689101]=0;Au(d);a=J[689101];J[689101]=0;if((a|0)==1)break oa;break va}n=0;J[689101]=0;b=J[w+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break oa;Ia:{if(!b)break Ia;J[689101]=0; -b=J[w>>2];Ja:{if(K[w+8|0]){f=0;if(!b)break Ja;b=J[b>>2]}f=b}b=J[689101];J[689101]=0;if((b|0)==1)break oa;J[689101]=0;n=ga(4781,e|0,f|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break oa;if(!(p<5))break Ia;J[689101]=0;s=+qa(4818,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break xa;p=p*s}x=0;J[689101]=0;b=J[v+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break oa;if(b){J[689101]=0;b=J[v>>2];Ka:{if(K[v+8|0]){f=0;if(!b)break Ka;b=J[b>>2]}f=b}b=J[689101];J[689101]=0;if((b|0)==1)break oa;J[689101]=0;x=ga(4780, -e|0,f|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break oa}s=p*.75;O[e+120>>3]=s;b=J[J[c>>2]+252>>2];J[689101]=0;$(b|0,c|0,e+120|0)|0;b=J[689101];J[689101]=0;La:{Ma:{Na:{Oa:{if((b|0)!=1){J[e+168>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;H[e+149|0]=0;H[e+150|0]=0;H[e+151|0]=0;H[e+152|0]=0;H[e+153|0]=0;H[e+154|0]=0;H[e+155|0]=0;H[e+156|0]=0;J[e+160>>2]=0;J[e+164>>2]=0;I[e+124>>1]=0;J[e+120>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+116>>2]=0;J[689101]=0;b=J[u+4>>2];f=J[689101];J[689101]= -0;if((f|0)==1)break Oa;J[e+112>>2]=b;J[e+108>>2]=0;b=J[a+24>>2];f=J[J[b>>2]+12>>2];J[689101]=0;g=f;f=e+96|0;ca(g|0,f|0,b|0,e+304|0);b=J[689101];J[689101]=0;if((b|0)==1)break Na;J[689101]=0;b=J[682994];g=J[689101];J[689101]=0;if((g|0)==1)break La;Pa:{if(!b)break Pa;J[689101]=0;b=J[682994];g=J[689101];J[689101]=0;if((g|0)==1)break ua;g=J[J[b>>2]+24>>2];J[689101]=0;b=$(g|0,b|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ua;if(b)break Pa;Qa:{if(H[e+107|0]<0){J[e+100>>2]=0;b=J[e+96>>2];break Qa}H[e+ -107|0]=0;b=e+96|0}J[b>>2]=0}b=K[e+107|0];if(b<<24>>24<0?J[e+100>>2]:b)break Ma;break wa}h=Z()|0;break d}h=Z()|0;break ta}h=Z()|0;break ta}b=J[a+32>>2];J[e+16>>2]=0;O[e+32>>3]=Q(s);J[e+88>>2]=0;J[e+92>>2]=1079508992;J[e+80>>2]=0;J[e+84>>2]=1079508992;f=J[J[b>>2]+148>>2];J[689101]=0;ja(f|0,b|0,e+96|0,e+16|0,e+32|0,e+88|0,e+80|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break wa;break ua}break ua}h=Z()|0;break d}h=Z()|0;break d}b=J[a+32>>2];f=J[J[b>>2]+24>>2];J[689101]=0;b=aa(f|0,b|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break ua;Ra:{if(!b){f=0;b=0;break Ra}f=J[J[b>>2]+48>>2];J[689101]=0;f=aa(f|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ua;g=J[J[b>>2]+52>>2];J[689101]=0;g=aa(g|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;f=(f^1)&m;b=0;if((g|j^-1)&1)break Ra;b=J[J[c>>2]+140>>2];J[689101]=0;$(b|0,c|0,e+88|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;b=J[J[c>>2]+148>>2];J[689101]=0;$(b|0,c|0,e+80|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;b=J[J[c>>2]+52>>2];J[689101]=0;$(b| -0,c|0,e+88|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;b=J[J[c>>2]+60>>2];J[689101]=0;$(b|0,c|0,e+80|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;J[e+32>>2]=-286331153;J[e+36>>2]=1070657262;b=J[J[c>>2]+68>>2];J[689101]=0;$(b|0,c|0,e+32|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;b=1}g=b;z=p/100;Sa:{if(S&1){while(1){J[689101]=0;b=J[u>>2];Ta:{if(K[u+8|0]){j=0;if(!b)break Ta;b=J[b>>2]}j=b}b=J[689101];J[689101]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[689101]=0;i=e+32|0;b=va(4820, -j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;m=J[689101];J[689101]=0;Ua:{Va:{if((m|0)!=1){if(!b)break Sa;b=J[a+32>>2];Wa:{if(K[e+153|0]){m=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[689101]=0;da(j|0,b|0,i|0);j=J[689101];J[689101]=0;if((j|0)==1)break ua;J[e+88>>2]=m;m=J[J[b>>2]+112>>2];J[689101]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)!=1)break Wa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689101]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[689101];J[689101]=0;if((m|0)==1)break ua;J[e+ -88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[689101]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua}T=N[e+48>>2];b=J[a+32>>2];Xa:{if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;m=J[J[b>>2]+40>>2];J[689101]=0;j=m;m=e+32|0;da(j|0,b|0,m|0);j=J[689101];J[689101]=0;if((j|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[689101]=0;ca(i|0,m|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)!=1)break Xa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689101]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[689101]; -J[689101]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[689101]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua}U=N[e+52>>2];s=O[e+144>>3];b=K[e+155|0]|K[e+156|0];p=b?O[e+136>>3]*z+r:r;y=O[e+128>>3];i=K[e+154|0];if(f)break Va;break Ua}break ua}J[e+64>>2]=0;J[e+68>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=-1047329136;J[e+44>>2]=1070633085;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[689101]=0;O[e+72>>3]=p*-.25881904510252074;da(4803, -d|0,e+32|0);m=J[689101];J[689101]=0;if((m|0)!=1)break Ua;break ua}J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=1072693248;J[e+40>>2]=0;J[e+44>>2]=-1074790400;J[e+32>>2]=0;J[e+36>>2]=0;J[689101]=0;A=p;p=+U;O[e+64>>3]=A+p;O[e+72>>3]=+T*.5+(b?C-s*z:C);da(4803,d|0,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua;Ya:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+296>> -2];J[689101]=0;va(b|0,c|0,e+28|0,e+12|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break Ya;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+288>>2];J[689101]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break Ya;break ua}Za:{if(g){J[e+88>>2]=4;b=J[J[c>>2]+308>>2];J[689101]=0;j=b;b=e+88|0;$(j|0,c|0,b|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break Za; -m=J[J[c>>2]+352>>2];J[689101]=0;aa(m|0,c|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break ua;_a:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;m=J[J[c>>2]+368>>2];J[689101]=0;va(m|0,c|0,e+28|0,e+12|0,b|0,e+80|0,e+16|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break _a;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]= -0;J[e+4>>2]=0;b=J[J[c>>2]+360>>2];J[689101]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break _a;break ua}b=J[J[c>>2]+348>>2];J[689101]=0;$(b|0,c|0,2366780)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;J[e+88>>2]=4;b=J[J[c>>2]+312>>2];J[689101]=0;$(b|0,c|0,e+88|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;b=J[J[c>>2]+344>>2];J[689101]=0;aa(b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua}J[689101]=0;_(4791,d|0);b=J[689101];J[689101]=0;if((b|0)== -1)break ua;if(f){J[689101]=0;_(4791,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua}r=r+(i?z*y:p);continue}break}break ua}m=R&1;while(1){J[689101]=0;b=J[u>>2];$a:{if(K[u+8|0]){j=0;if(!b)break $a;b=J[b>>2]}j=b}b=J[689101];J[689101]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[689101]=0;i=e+32|0;b=va(4820,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;j=J[689101];J[689101]=0;ab:{bb:{cb:{if((j|0)!=1){if(!b)break Sa;if(!K[e+154|0])break cb;p=z*O[e+128>>3];if(!m)break bb;b=J[a+32>>2];if(K[e+153|0]){j= -L[e+124>>1];J[e+32>>2]=1;q=J[J[b>>2]+40>>2];J[689101]=0;da(q|0,b|0,i|0);q=J[689101];J[689101]=0;if((q|0)==1)break ua;J[e+88>>2]=j;j=J[J[b>>2]+112>>2];J[689101]=0;ca(j|0,i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689101]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[689101];J[689101]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[689101]=0;ca(j|0,i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua;s=+N[e+ -48>>2];break ab}break ua}b=J[a+32>>2];if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[689101]=0;q=j;j=e+32|0;da(q|0,b|0,j|0);q=J[689101];J[689101]=0;if((q|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[689101]=0;ca(i|0,j|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua;p=+N[e+48>>2];break bb}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689101]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[689101];J[689101]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[689101]=0;ca(j|0, -i|0,b|0,e+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua;p=+N[e+48>>2]}s=p}b=K[e+155|0]|K[e+156|0];i=!b;A=r-(m?s:0);r=A;if(b){r=O[e+136>>3];r=A+z*(m?-r:r)}y=i?C:C-O[e+144>>3]*z;db:{if(!f)break db;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=-1047329136;J[e+52>>2]=-1076850563;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[689101]=0;O[e+64>>3]=y*.25881904510252074;da(4803,d|0,e+32|0);b=J[689101];J[689101]=0;if((b|0)!=1)break db;break ua}eb:{if(K[e+153| -0]){J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+296>>2];J[689101]=0;va(b|0,c|0,e|0,e+28|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break eb;break ua}J[e>>2]=0;b=J[J[c>>2]+16>>2];J[689101]=0;$(b|0,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;fb:{if(J[e>>2]!=16)break fb;J[e+32>>2]=0;b=J[J[c>>2]+268>>2];J[689101]=0;$(b|0,c|0,e+32|0)|0;b=J[689101];J[689101]=0;if((b| -0)!=1)break fb;break ua}J[e+28>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+288>>2];J[689101]=0;ja(b|0,c|0,e+28|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break eb;break ua}gb:{if(!g)break gb;J[e+32>>2]=4;b=J[J[c>>2]+308>>2];J[689101]=0;i=b;b=e+32|0;$(i|0,c|0,b|0)|0;i=J[689101];J[689101]=0;hb:{ib:{if((i|0)!=1){i=J[J[c>>2]+352>>2];J[689101]=0;aa(i|0,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break ua; -if(!K[e+153|0])break ib;J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[J[c>>2]+368>>2];J[689101]=0;va(i|0,c|0,e|0,e+28|0,b|0,e+88|0,e+80|0,e+16|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break hb;break ua}break ua}J[e>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+360>>2];J[689101]=0;ja(b|0,c|0,e|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689101]; -J[689101]=0;if((b|0)!=1)break hb;break ua}b=J[J[c>>2]+348>>2];J[689101]=0;$(b|0,c|0,2366780)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ua;J[e+32>>2]=4;b=J[J[c>>2]+312>>2];J[689101]=0;$(b|0,c|0,e+32|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[J[c>>2]+344>>2];J[689101]=0;aa(b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break gb;break ua}break ua}if(f){J[689101]=0;_(4791,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break ua}r=A+(m?-(p-s):p);continue}}if(l)ac[J[J[h>>2]+4>>2]](h);if(k)kc(k);if(x){J[689101]= -0;_(4790,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break ua}if(n){J[689101]=0;_(4791,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break ua}if(F){J[689101]=0;Au(d);a=J[689101];J[689101]=0;if((a|0)==1)break ua}if(H[e+107|0]<0)kc(J[e+96>>2]);a=J[e+160>>2];if(!a)break va;J[e+164>>2]=a;kc(a)}Ec(t);Ec(u);Ec(w);Ec(v);if((D|0)<0)kc(E);if(H[e+315|0]<0)kc(J[e+304>>2]);Xb=e+320|0;return}h=Z()|0;if(H[e+107|0]>=0)break ta;kc(J[e+96>>2])}a=J[e+160>>2];if(!a)break d;J[e+164>>2]=a;kc(a);break d}h=Z()|0;Ec(f);break d}h= -Z()|0;break d}h=Z()|0}Ec(t);f=(D|0)<0}Ec(u)}Ec(w);Ec(v);if(!f)break a;kc(E)}if(H[e+315|0]<0)kc(J[e+304>>2]);ba(h|0);B()}function Qoa(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=Xb-240|0;Xb=d;if(!K[b+88|0]){o=b,p=ac[J[J[b>>2]+36>>2]](b)|0,J[o+72>>2]=p;o=b,p=ac[J[J[b>>2]+44>>2]](b)|0,J[o+76>>2]=p;o=b,p=ac[J[J[b>>2]+40>>2]](b)|0,J[o+80>>2]=p;c=ac[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=c}a:{f=2410512;b:{if(J[b+76>>2]==J[b+72>>2])break b;f=2410544;if(J[b+84>>2]== -J[b+80>>2])break b;e=J[b+44>>2];c=J[b+32>>2]-3|0;if(c>>>0>=4294967294){f=2410576;if((e|0)!=1)break b}if(c>>>0<=3){f=2410608;if(e-33>>>0<4294967266)break b}f=ac[J[J[b>>2]+68>>2]](b)|0}c:{d:{if(K[f|0]){b=Dc(d+212|0,f,2381349,266,2410630,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;e=Z()|0;zc(b);break d}J[d+212>>2]=0;c=J[675810];J[d+216>>2]=c;J[d+208>>2]=c;J[d+204>>2]=0;J[d+200>>2]=c;J[d+196>>2]=0;J[d+192>>2]=c;J[d+188>>2]=0;J[d+184>>2]=c;J[d+180>>2]=0;e=J[b+8>>2];e:{f:{if(e){c= -J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+172|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break f;e=Z()|0;break e}J[d+172>>2]=0}J[689101]=0;$(4943,d+180|0,d+172|0)|0;c=J[689101];J[689101]=0;g:{if((c|0)!=1){f=J[d+172>>2];J[d+172>>2]=0;if(!f)break g;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break g;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g}break a}e=Z()|0;pc(d+172|0);break e}c=J[d+180>>2];J[d+184>>2]=J[(c?c+12|0:2703240)>>2];h:{i:{if(!c| -J[c+8>>2]<=0)break i;j:{k:{e=K[J[c+12>>2]];if((e|0)==34){J[689101]=0;$(5094,d+204|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k}J[689101]=0;$(5094,d+204|0,e<<24>>24)|0;c=J[689101];J[689101]=0;f=1;if((c|0)==1)break k;e=J[d+180>>2];if(!e)break i;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break i;if((c|0)<(f|0)){J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689101]=0;$(5094,d+204|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j}J[689101]= -0;$(5094,d+204|0,e<<24>>24)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;f=f+1|0;e=J[d+180>>2];if(e)continue;break}break i}e=Z()|0;break h}e=Z()|0;break h}l:{c=J[b+16>>2];if(!c|J[c+8>>2]<=0)break l;m:{n:{e=K[J[c+12>>2]];if((e|0)==34){J[689101]=0;$(5094,d+196|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n}J[689101]=0;$(5094,d+196|0,e<<24>>24)|0;c=J[689101];J[689101]=0;f=1;if((c|0)==1)break n;e=J[b+16>>2];if(!e)break l;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break l;if((c|0)<(f|0)){J[689101]=0;ka(5068); -a=J[689101];J[689101]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689101]=0;$(5094,d+196|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m}J[689101]=0;$(5094,d+196|0,e<<24>>24)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;f=f+1|0;e=J[b+16>>2];if(e)continue;break}break l}e=Z()|0;break h}e=Z()|0;break h}o:{p:{c=J[b+24>>2];q:{if(!c|J[c+8>>2]<=0)break q;e=K[J[c+12>>2]];if((e|0)==34){J[689101]=0;$(5094,d+188|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break p}J[689101]= -0;$(5094,d+188|0,e<<24>>24)|0;c=J[689101];J[689101]=0;f=1;if((c|0)==1)break p;e=J[b+24>>2];if(!e)break q;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break q;if((c|0)<(f|0)){J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689101]=0;$(5094,d+188|0,92)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o}J[689101]=0;$(5094,d+188|0,e<<24>>24)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;f=f+1|0;e=J[b+24>>2];if(e)continue;break}}J[d+172>>2]=0;J[d+ -176>>2]=J[675810];c=J[b+40>>2];J[689101]=0;J[d+56>>2]=c&255;J[d+52>>2]=c>>>8&255;J[d+48>>2]=c>>>16&255;ga(5129,d+172|0,2373103,d+48|0)|0;c=J[689101];J[689101]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((c|0)==1)break fa;if(!K[2734796]){J[689101]=0;$(5398,2734788,40)|0;c=J[689101];J[689101]=0;if((c|0)==1)break fa;H[2734796]=1}if(!K[2734808]){J[689101]=0;$(5398,2734800,41)|0;c=J[689101];J[689101]=0;if((c| -0)==1)break fa;H[2734808]=1}if(!K[2734820]){J[689101]=0;$(5398,2734812,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break fa;H[2734820]=1}if(!K[2734832]){J[689101]=0;$(5398,2734824,34)|0;c=J[689101];J[689101]=0;if((c|0)==1)break fa;H[2734832]=1}J[d+164>>2]=0;J[d+168>>2]=J[675810];switch(J[b+32>>2]){case 6:break _;case 5:break $;case 4:break aa;case 3:break ba;case 2:break ca;case 1:break da;case 0:break ea;default:break Z}}e=Z()|0;break r}J[689101]=0;e=d+148|0;ca(5070,e|0,2734788,2410185);c=J[689101]; -J[689101]=0;ga:{if((c|0)!=1){J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break ga;e=J[d+156>>2];ha:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+140|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ha;e=Z()|0;break u}J[d+140>>2]=0}J[689101]=0;$(4943,d+164|0,d+140|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Y;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break Y;J[689101]=0;_(4937,f|0);c=J[689101]; -J[689101]=0;if((c|0)!=1)break Y}break a}e=Z()|0;pc(d+140|0);break u}e=Z()|0;break s}e=Z()|0;break t}J[689101]=0;e=d+148|0;ca(5070,e|0,2734788,2410190);c=J[689101];J[689101]=0;ia:{if((c|0)!=1){J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break ia;e=J[d+156>>2];ja:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+140|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ja;e=Z()|0;break w}J[d+140>>2]=0}J[689101]=0;$(4943,d+164|0,d+140|0)|0;c=J[689101];J[689101]=0;ka:{if((c| -0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break ka;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break ka;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ka}break a}e=Z()|0;pc(d+140|0);break w}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break v}J[689101]=0;e=d+132|0;ca(5070,e|0,2734788,2410194);c=J[689101];J[689101]=0;la:{ma:{na:{if((c|0)!=1){J[689101]=0;f=d+140|0;ca(5071,f|0,e|0,2734812); -c=J[689101];J[689101]=0;if((c|0)==1)break na;J[689101]=0;e=d+148|0;ca(5071,e|0,f|0,d+172|0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break la;e=J[d+156>>2];oa:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+124|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break oa;e=Z()|0;break A}J[d+124>>2]=0}J[689101]=0;$(4943,d+164|0,d+124|0)|0;c=J[689101];J[689101]=0;pa:{if((c|0)!=1){f=J[d+124>>2];J[d+124>>2]=0;if(!f)break pa;J[689101]= -0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break pa;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break pa}break a}e=Z()|0;pc(d+124|0);break A}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}J[689101]=0;e=d+132|0;ca(5070,e|0,2734788,2410201);c=J[689101];J[689101]=0;qa:{ra:{sa:{ta:{if((c|0)!=1){J[689101]=0;f=d+140|0;ca(5071,f|0,e|0,2734812); -c=J[689101];J[689101]=0;if((c|0)==1)break ta;c=J[b+44>>2];J[689101]=0;g=$(5069,d+124|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break sa;J[689101]=0;e=d+148|0;ca(5071,e|0,f|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break ra;J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break qa;e=J[d+156>>2];ua:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+116|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ua;e=Z()|0;break F}J[d+116>>2]=0}J[689101]=0;$(4943,d+164|0,d+116|0)| -0;c=J[689101];J[689101]=0;va:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break va;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break va;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break va}break a}e=Z()|0;pc(d+116|0);break F}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}J[689101]=0;e=d+132|0;ca(5070, -e|0,2734788,2410211);c=J[689101];J[689101]=0;wa:{xa:{ya:{za:{if((c|0)!=1){J[689101]=0;f=d+140|0;ca(5071,f|0,e|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break za;c=J[b+44>>2];J[689101]=0;g=$(5069,d+124|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ya;J[689101]=0;e=d+148|0;ca(5071,e|0,f|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break xa;J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break wa;e=J[d+156>>2];Aa:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+116| -0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break Aa;e=Z()|0;break K}J[d+116>>2]=0}J[689101]=0;$(4943,d+164|0,d+116|0)|0;c=J[689101];J[689101]=0;Ba:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ba;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break Ba;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Ba}break a}e=Z()|0;pc(d+116|0);break K}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132| -0);break X}e=Z()|0;break s}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;break I}e=Z()|0;break J}J[689101]=0;e=d+132|0;ca(5070,e|0,2734788,2410222);c=J[689101];J[689101]=0;Ca:{Da:{Ea:{Fa:{if((c|0)!=1){J[689101]=0;f=d+140|0;ca(5071,f|0,e|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Fa;c=J[b+44>>2];J[689101]=0;g=$(5069,d+124|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ea;J[689101]=0;e=d+148|0;ca(5071,e|0,f|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break Da;J[689101]=0;ca(5071,d+156|0,e|0, -2734800);c=J[689101];J[689101]=0;if((c|0)==1)break Ca;e=J[d+156>>2];Ga:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+116|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break Ga;e=Z()|0;break P}J[d+116>>2]=0}J[689101]=0;$(4943,d+164|0,d+116|0)|0;c=J[689101];J[689101]=0;Ha:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ha;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break Ha;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Ha}break a}e=Z()| -0;pc(d+116|0);break P}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break L}e=Z()|0;break M}e=Z()|0;break N}e=Z()|0;break O}J[689101]=0;e=d+132|0;ca(5070,e|0,2734788,2410233);c=J[689101];J[689101]=0;Ia:{Ja:{Ka:{La:{if((c|0)!=1){J[689101]=0;f=d+140|0;ca(5071,f|0,e|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break La;c=J[b+44>>2];J[689101]=0;g=$(5069,d+124|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ka; -J[689101]=0;e=d+148|0;ca(5071,e|0,f|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ja;J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break Ia;e=J[d+156>>2];Ma:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+116|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break Ma;e=Z()|0;break U}J[d+116>>2]=0}J[689101]=0;$(4943,d+164|0,d+116|0)|0;c=J[689101];J[689101]=0;Na:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Na;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]= -0;if((c|0)!=1){if(e)break Na;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Na}break a}e=Z()|0;pc(d+116|0);break U}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}J[689101]=0;e=d+148|0;ca(5070,e|0,2734788,2410190);c=J[689101];J[689101]=0;Oa:{if((c|0)!=1){J[689101]=0;ca(5071,d+156|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break Oa; -e=J[d+156>>2];Pa:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+140|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break Pa;e=Z()|0;break W}J[d+140>>2]=0}J[689101]=0;$(4943,d+164|0,d+140|0)|0;c=J[689101];J[689101]=0;Qa:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Qa;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break Qa;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Qa}break a}e=Z()|0;pc(d+140|0);break W}c=J[d+164>>2];J[d+168>>2]=J[(c? -c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break V}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703240)>>2];lc(d+156|0);lc(d+148|0)}J[d+156>>2]=0;c=J[675810];J[d+160>>2]=c;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{e=J[b+48>>2];if((e|0)!=-1){J[d+32>>2]=2410257;J[689101]=0;J[d+44>>2]=e&255;J[d+36>>2]=e>>>16&255;J[d+40>>2]=e>>>8&255;ga(5129,d+156|0,2375838,d+32|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ib;c=J[675810]}J[d+152>>2]=c; -J[d+148>>2]=0;J[689101]=0;e=Yc(d+196|0,2410268,-1);c=J[689101];J[689101]=0;jb:{kb:{lb:{mb:{nb:{if((c|0)!=1){if(e)break lb;J[689101]=0;e=d+132|0;ca(5071,e|0,2734824,d+204|0);c=J[689101];J[689101]=0;if((c|0)==1)break nb;J[689101]=0;ca(5071,d+140|0,e|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break mb;e=J[d+140>>2];ob:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+116|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ob;e=Z()|0;break Ua}J[d+116>>2]=0}J[689101]=0;$(4943,d+148|0,d+116|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break kb;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break kb;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break kb}break a}e=Z()|0;pc(d+116|0);break Ua}e=Z()|0;break Sa}e=Z()|0;break Sa}e=Z()|0;break Ta}J[689101]=0;e=d+60|0;ca(5070,e|0,2734788,2410264);c=J[689101];J[689101]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((c|0)!=1){J[689101]=0;f=d+68|0;ca(5071,f|0,e|0,2734812);c=J[689101];J[689101]= -0;if((c|0)==1)break xb;J[689101]=0;e=d+76|0;ca(5071,e|0,f|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break wb;J[689101]=0;f=d+84|0;ca(5071,f|0,e|0,d+204|0);c=J[689101];J[689101]=0;if((c|0)==1)break vb;J[689101]=0;e=d+92|0;ca(5071,e|0,f|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break ub;J[689101]=0;f=d+100|0;ca(5071,f|0,e|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break tb;J[689101]=0;e=d+108|0;ca(5071,e|0,f|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break sb;J[689101]=0;f=d+116|0; -ca(5071,f|0,e|0,d+196|0);c=J[689101];J[689101]=0;if((c|0)==1)break rb;J[689101]=0;e=d+132|0;ca(5071,e|0,f|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break qb;J[689101]=0;ca(5071,d+140|0,e|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break pb;e=J[d+140>>2];yb:{if(e){c=J[J[e>>2]+28>>2];J[689101]=0;ca(c|0,d+236|0,e|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break yb;e=Z()|0;break cb}J[d+236>>2]=0}J[689101]=0;$(4943,d+148|0,d+236|0)|0;c=J[689101];J[689101]=0;zb:{if((c|0)!=1){f=J[d+236>>2];J[d+236>> -2]=0;if(!f)break zb;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689101];J[689101]=0;if((c|0)!=1){if(e)break zb;J[689101]=0;_(4937,f|0);c=J[689101];J[689101]=0;if((c|0)!=1)break zb}break a}e=Z()|0;pc(d+236|0);break cb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2703240)>>2];lc(d+140|0);lc(d+132|0);lc(d+116|0);lc(d+108|0);lc(d+100|0);lc(d+92|0);lc(d+84|0);lc(d+76|0);lc(d+68|0);lc(d+60|0);break jb}e=Z()|0;break Sa}e=Z()|0;break Va}e=Z()|0;break Wa}e=Z()|0;break Xa}e=Z()|0;break Ya}e=Z()|0;break Za}e=Z()|0; -break _a}e=Z()|0;break $a}e=Z()|0;break ab}e=Z()|0;break bb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2703240)>>2];lc(d+140|0);lc(d+132|0)}J[689101]=0;n=d+68|0;ca(5070,n|0,2734788,2410162);c=J[689101];J[689101]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if((c|0)!=1){J[689101]=0;j=d+76|0;ca(5071,j|0,n|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Zb;J[689101]=0;h=d+84|0;ca(5071,h|0,j|0,d+148|0);c=J[689101];J[689101]=0;if((c|0)==1)break Yb; -J[689101]=0;i=d+92|0;ca(5071,i|0,h|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Xb;J[689101]=0;g=d+100|0;ca(5071,g|0,i|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break Wb;J[689101]=0;f=d+108|0;ca(5071,f|0,g|0,d+188|0);c=J[689101];J[689101]=0;if((c|0)==1)break Vb;J[689101]=0;k=d+116|0;ca(5071,k|0,f|0,2734824);c=J[689101];J[689101]=0;if((c|0)==1)break Ub;J[689101]=0;l=d+132|0;ca(5071,l|0,k|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Tb;c=J[J[b>>2]+72>>2];J[689101]=0;e=d+60|0;da(c| -0,e|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break Sb;J[689101]=0;m=d+140|0;ca(5071,m|0,l|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Rb;J[689101]=0;ca(5071,a|0,m|0,d+164|0);c=J[689101];J[689101]=0;if((c|0)==1)break Qb;lc(m);lc(e);lc(l);lc(k);lc(f);lc(g);lc(i);lc(h);lc(j);lc(n);if(K[b+36|0]){J[689101]=0;ca(5071,k|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)==1)break Gb;J[689101]=0;ca(5070,l|0,k|0,2410245);c=J[689101];J[689101]=0;if((c|0)==1)break Fb;J[689101]=0;ca(5071,m|0,l|0,2734800); -c=J[689101];J[689101]=0;if((c|0)==1)break Eb;J[689101]=0;$(5119,a|0,m|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Db;lc(m);lc(l);lc(k)}J[d+140>>2]=0;J[d+144>>2]=J[675810];c=J[b+60>>2];J[689101]=0;J[d+24>>2]=c&255;J[d+20>>2]=c>>>8&255;J[d+16>>2]=c>>>16&255;ga(5129,d+140|0,2373103,d+16|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break Ab;break fb}e=Z()|0;break Sa}e=Z()|0;break Hb}e=Z()|0;break Ib}e=Z()|0;break Jb}e=Z()|0;break Kb}e=Z()|0;break Lb}e=Z()|0;break Mb}e=Z()|0;break Nb}e=Z()|0;break Ob}e= -Z()|0;break Pb}e=Z()|0;lc(d+140|0)}lc(d+60|0)}lc(d+132|0)}lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0)}lc(d+76|0)}lc(d+68|0);break Sa}e=Z()|0;break db}e=Z()|0;break Bb}e=Z()|0;break Cb}e=Z()|0;lc(d+140|0)}lc(d+132|0)}lc(d+116|0);break db}if(K[b+56|0]){J[d+132>>2]=0;J[d+136>>2]=J[675810];_b:{$b:{c=J[b+48>>2];if((c|0)==-1)break $b;J[689101]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5129,d+132|0,2373103,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break $b;e=Z()|0;break _b}J[689101]= -0;h=d+84|0;ca(5071,h|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;i=d+92|0;ca(5070,i|0,h|0,2410320);c=J[689101];J[689101]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((c|0)!=1){J[689101]=0;g=d+100|0;ca(5071,g|0,i|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break sc;J[689101]=0;f=d+108|0;ca(5071,f|0,g|0,d+140|0);c=J[689101];J[689101]=0;if((c|0)==1)break rc;J[689101]=0;e=d+116|0;ca(5071,e|0,f|0,2734800);c=J[689101];J[689101]=0;if((c|0)== -1)break qc;J[689101]=0;$(5119,a|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break pc;lc(e);lc(f);lc(g);lc(i);lc(h);c=J[d+132>>2];if(!(!c|!J[c+8>>2])){J[689101]=0;ca(5071,h|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)==1)break kc;J[689101]=0;ca(5070,i|0,h|0,2410312);c=J[689101];J[689101]=0;if((c|0)==1)break jc;J[689101]=0;ca(5071,g|0,i|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break ic;J[689101]=0;ca(5071,f|0,g|0,d+132|0);c=J[689101];J[689101]=0;if((c|0)==1)break hc;J[689101]=0;ca(5071, -e|0,f|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break gc;J[689101]=0;$(5119,a|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break fc;lc(e);lc(f);lc(g);lc(i);lc(h)}if(K[b+57|0])break ac;break hb}e=Z()|0;break lc}e=Z()|0;break mc}e=Z()|0;break nc}e=Z()|0;break oc}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0);break _b}e=Z()|0;break _b}e=Z()|0;break bc}e=Z()|0;break cc}e=Z()|0;break dc}e=Z()|0;break ec}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0);break _b}J[689101]= -0;f=d+100|0;ca(5071,f|0,2734812,2734788);b=J[689101];J[689101]=0;tc:{uc:{vc:{wc:{xc:{if((b|0)!=1){J[689101]=0;e=d+108|0;ca(5070,e|0,f|0,2410328);b=J[689101];J[689101]=0;if((b|0)==1)break xc;J[689101]=0;c=d+116|0;ca(5071,c|0,e|0,2734800);b=J[689101];J[689101]=0;if((b|0)==1)break wc;J[689101]=0;$(5119,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break vc;lc(c);lc(e);lc(f);break hb}e=Z()|0;break _b}e=Z()|0;break tc}e=Z()|0;break uc}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0);break _b}e=Z()|0}lc(d+ -132|0);break eb}yc:{if(K[b+64|0]){J[689101]=0;e=d+92|0;ca(5071,e|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)==1)break yc;J[689101]=0;g=d+100|0;ca(5070,g|0,e|0,2410304);c=J[689101];J[689101]=0;zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((c|0)!=1){J[689101]=0;j=d+108|0;ca(5071,j|0,g|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Yc;J[689101]=0;h=d+116|0;ca(5071,h|0,j|0,d+140|0);c=J[689101];J[689101]=0;if((c|0)==1)break Xc; -J[689101]=0;i=d+132|0;ca(5071,i|0,h|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break Wc;J[689101]=0;$(5119,a|0,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Vc;lc(i);lc(h);lc(j);lc(g);lc(e);J[689101]=0;ca(5071,e|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)==1)break Qc;J[689101]=0;ca(5070,g|0,e|0,2410298);c=J[689101];J[689101]=0;if((c|0)==1)break Pc;J[689101]=0;ca(5071,j|0,g|0,2734812);c=J[689101];J[689101]=0;if((c|0)==1)break Oc;c=J[b+68>>2];J[689101]=0;f=$(5069,d+84|0,c|0)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break Nc;J[689101]=0;ca(5071,h|0,j|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break Mc;J[689101]=0;ca(5071,i|0,h|0,2734800);c=J[689101];J[689101]=0;if((c|0)==1)break Lc;J[689101]=0;$(5119,a|0,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Kc;lc(i);lc(h);lc(f);lc(j);lc(g);lc(e);if(!K[b+65|0])break gb;J[689101]=0;ca(5071,j|0,2734812,2734788);b=J[689101];J[689101]=0;if((b|0)==1)break Ec;J[689101]=0;ca(5070,h|0,j|0,2410292);b=J[689101];J[689101]=0;if((b|0)==1)break Dc;J[689101]= -0;ca(5071,i|0,h|0,2734800);b=J[689101];J[689101]=0;if((b|0)==1)break Cc;J[689101]=0;$(5119,a|0,i|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Bc;lc(i);lc(h);lc(j);break gb}e=Z()|0;break Rc}e=Z()|0;break Sc}e=Z()|0;break Tc}e=Z()|0;break Uc}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break Fc}e=Z()|0;break Gc}e=Z()|0;break Hc}e=Z()|0;break Ic}e=Z()|0;break Jc}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(f)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e= -Z()|0;break eb}e=Z()|0;break zc}e=Z()|0;break Ac}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(d+108|0);break eb}c=J[J[b>>2]+12>>2];J[689101]=0;e=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break fb;Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{if((e|0)==1){J[689101]=0;i=d+92|0;ca(5071,i|0,2734812,2734788);c=J[689101];J[689101]=0;if((c|0)==1)break kd;J[689101]=0;g=d+100|0;ca(5070,g|0,i|0,2410284);c=J[689101];J[689101]=0;if((c|0)==1)break jd;J[689101]=0;f=d+108|0;ca(5071,f|0,g|0,2734812);c=J[689101]; -J[689101]=0;if((c|0)==1)break id;b=J[b+52>>2];J[689101]=0;h=$(5069,d+84|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break hd;J[689101]=0;e=d+116|0;ca(5071,e|0,f|0,h|0);b=J[689101];J[689101]=0;if((b|0)==1)break gd;J[689101]=0;c=d+132|0;ca(5071,c|0,e|0,2734800);b=J[689101];J[689101]=0;if((b|0)==1)break fd;J[689101]=0;$(5119,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ed;lc(c);lc(e);lc(h);lc(f);lc(g);lc(i)}b=J[d+156>>2];if(!b|!J[b+8>>2])break gb;J[689101]=0;c=d+132|0;ca(5071,c|0,2734812,d+ -156|0);b=J[689101];J[689101]=0;if((b|0)==1)break _c;J[689101]=0;$(5119,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Zc;lc(c);break gb}e=Z()|0;break eb}e=Z()|0;break $c}e=Z()|0;break ad}e=Z()|0;break bd}e=Z()|0;break cd}e=Z()|0;break dd}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(h)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;lc(d+132|0);break eb}e=Z()|0;break eb}e=Z()|0;break Ra}lc(d+132|0)}J[689101]=0;$(5119,a|0,2734800)|0;b=J[689101];J[689101]=0;if((b|0)==1)break fb;lc(d+ +function bsa(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;h=Xb-240|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+144|0]){a=Dc(h+176|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;break b}k=J[d>>2];if(J[b+4>>2]==1){a=Dc(h+176|0,J[675807],2372587,869,2400931,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;break b}i=Ck(a,2386047);J[h+232>>2]=0;J[h+236>>2]=J[675814];a=J[c>>2];k:{if(a){j=J[J[a>> +2]+28>>2];J[689105]=0;ca(j|0,h+176|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[689105]=0;$(4948,h+232|0,h+176|0)|0;a=J[689105];J[689105]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[689105]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;l=J[689105];J[689105]=0;if((l|0)!=1){if(j)break l;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break l}break a}e=Z()|0;pc(h+176|0);break c}a=J[h+232>>2];J[h+236>>2]=J[(a?a+12|0:2703256)>>2];J[689105]=0;j=Yc(h+ +232|0,2402808,-1);a=J[689105];J[689105]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(J[b+8>>2]){J[689105]=0;a=ja(4972,h+176|0,2386340,2372587,879,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break B;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}if(e){J[689105]=0;a=ja(4972,h+176|0,2386748,2372587,881,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;a=h+220|0;_(5250,a|0);c=J[689105];J[689105]=0;C:{D:{E:{if((c|0)!=1){J[689105]=0;da(5251,J[h+220>>2],k|0);c=J[689105];J[689105]=0;if((c|0)==1)break C;J[689105]=0;$(4948,b+8|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break C;J[689105]=0;ga(5134,i|0,2386843,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break C;a=J[b+8>>2];if((J[a+8>>2]|J[a+12>>2])>=0)break D;J[689105]=0;a=ja(4972,h+176|0,2388408,2372587,889,2400931,0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break E;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break d}e=Z()|0;break c}e=Z()|0;break d}if(J[a+16>>2]>=50){J[689105]=0;a=ja(4972,h+176|0,2388674,2372587,892,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break d}a=J[h+220>>2];J[h+220>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break g;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}e=Z()|0;break d}J[689105]=0;e=Yc(h+232|0,2380806,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;if(!(e|(a|g)!=1)){J[689105]=0;ia(5258,h+228|0,b|0,k|0,-1);a=J[689105];J[689105]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=J[h+228>>2];if(!a)break H;J[689105]=0;b=J[a+148>>2];c=J[689105];J[689105]=0;K:{if((c|0)==1)break K;if(b&1)break J;J[689105]=0;b=J[a+148>>2];c=J[689105];J[689105]=0;if((c|0)==1)break K;if(b&2)break J;J[689105]=0;b=J[a+148>>2];c=J[689105]; +J[689105]=0;if((c|0)==1)break K;if(b&4)break J;J[689105]=0;_(5217,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break I}e=Z()|0;break e}e=Z()|0;break c}J[689105]=0;a=J[J[h+228>>2]+148>>2];b=J[689105];J[689105]=0;if((b|0)==1)break f;b=2;L:{if(a&2){J[689105]=0;a=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break L;break f}J[689105]=0;a=J[J[h+228>>2]+148>>2];b=J[689105];J[689105]=0;if((b|0)==1)break f;b=4;if(!(a&4))break I;J[689105]=0;a=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f}c=J[J[a>>2]+ +40>>2];J[689105]=0;ia(c|0,a|0,J[h+228>>2],b|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break f}J[689105]=0;a=$(4946,h+176|0,J[h+228>>2]+72|0)|0;b=J[689105];J[689105]=0;M:{N:{O:{P:{if((b|0)!=1){J[689105]=0;b=h+212|0;da(5067,b|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break P;J[689105]=0;c=h+220|0;ca(5002,c|0,2388961,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break O;d=J[h+220>>2];d=J[(d?d+12|0:2703256)>>2];J[689105]=0;ga(5134,i|0,d|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break N;lc(c);lc(b);J[a+24>> +2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);break G}e=Z()|0;break e}e=Z()|0;ld(a);break e}e=Z()|0;break M}e=Z()|0;lc(h+220|0)}lc(h+212|0);ld(a);break e}J[689105]=0;ga(5134,i|0,2389114,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break F}a=J[h+228>>2];J[h+228>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= +b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}e=Z()|0;break e}J[689105]=0;e=Yc(h+232|0,2389236,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+24>>2]){J[689105]=0;a=ja(4972,h+176|0,2389400,2372587,928,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break y;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;a=h+176|0;_(5266,a|0);c=J[689105]; +J[689105]=0;Q:{if((c|0)!=1){J[689105]=0;ia(5267,J[h+176>>2],d|0,0,0);c=J[689105];J[689105]=0;if((c|0)==1)break Q;J[689105]=0;$(4948,b+24|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Q;a=J[h+176>>2];b=J[a+40>>2];c=J[a+44>>2];a=J[a+16>>2];J[689105]=0;J[h>>2]=((a+c|0)-b|0)+1;ga(5134,i|0,2390002,h|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Q;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break g;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689105]=0;e=Yc(h+232|0,2390889,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[689105]=0;a=ja(4972,h+176|0,2391896,2372587,941,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;a=aa(4,108)|0;c=J[689105];J[689105]=0;R:{S:{if((c|0)==1)break S;J[689105]=0; +c=aa(5268,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break w;J[689105]=0;J[h+176>>2]=0;$(4940,h+176|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break S;c=J[b+8>>2];T:{if(!c){a=J[h+176>>2];break T}a=J[h+176>>2];if(J[c+16>>2]>18)break T;H[a+104|0]=1}J[689105]=0;ia(5269,a|0,d|0,5270,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break R;J[689105]=0;$(4948,b+20|0,h+176|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break R;c=J[h+176>>2];a=J[c+76>>2];c=J[c+72>>2];J[689105]=0;b=ga(5271,b|0,c|0,a|0)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break R;J[h+16>>2]=c;J[689105]=0;J[h+20>>2]=a;J[h+24>>2]=b;ga(5134,i|0,2392365,h+16|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break R;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689105]=0;e=Yc(h+232|0,2385504,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;U:{V:{W:{X:{if(!(a^ +1|(e|0)!=0)){if(J[b+20>>2]){J[689105]=0;a=ja(4972,h+176|0,2391896,2372587,958,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;a=J[b+148>>2];c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;a=a|2048;if((a|0)!=J[b+148>>2])J[b+148>>2]=a;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=0;Y:{Z:{_:{$:{c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break $; +a=J[d>>2]}J[689105]=0;J[h+172>>2]=a;a=h+176|0;da(5272,a|0,h+172|0);c=J[689105];J[689105]=0;if((c|0)==1)break _;J[689105]=0;$(4948,b+20|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Z;a=J[h+176>>2];J[h+176>>2]=0;aa:{if(!a)break aa;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break aa;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[h+172>>2];J[h+172>>2]=0;ba:{if(!a)break ba;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]= +0;if((d|0)==1)break a;if(c)break ba;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}c=J[b+20>>2];a=J[c+76>>2];e=J[c+72>>2];J[689105]=0;b=ga(5271,b|0,e|0,a|0)|0;c=J[689105];J[689105]=0;d=2392485;if((c|0)!=1)break X;break h}e=Z()|0;break c}e=Z()|0;break Y}e=Z()|0;pc(h+176|0)}pc(h+172|0);break c}J[689105]=0;e=Yc(h+232|0,2392592,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){a=b+12|0;c=J[b+12>>2];if(!c){if(J[b+16>>2]){J[689105]=0;a=ja(4972,h+176|0,2392751,2372587, +972,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;da(5273,h+176|0,1);c=J[689105];J[689105]=0;ca:{da:{ea:{if((c|0)!=1){c=J[h+176>>2];e=J[d>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break ea;d=J[d>>2]}else d=0;J[h+168>>2]=d;d=J[J[c>>2]+40>>2];J[689105]=0;e=c;c=h+168|0;$(d|0,e|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break da;pc(c);J[689105]=0;f=h+ +176|0;$(4948,a|0,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ea;J[689105]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689105];J[689105]=0;if((c|0)==1)break ea;J[689105]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;d=J[689105];J[689105]=0;if((d|0)==1)break ea;J[689105]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[689105];J[689105]=0;if((e|0)==1)break ea;J[689105]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;g=J[689105];J[689105]=0;if((g|0)==1)break ea;J[689105]= +0;b=ga(5271,b|0,d|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ea;J[h+48>>2]=a;J[689105]=0;J[h+52>>2]=c;J[h+56>>2]=b;ga(5134,i|0,2392930,h+48|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ea;pc(f);break g}e=Z()|0;break c}e=Z()|0;break ca}e=Z()|0;pc(h+168|0)}pc(h+176|0);break c}J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;fa:{ga:{ha:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break ha;c=J[d>>2]}else c= +0;J[h+164>>2]=c;c=J[J[a>>2]+40>>2];J[689105]=0;d=a;a=h+164|0;$(c|0,d|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ga;pc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[689105]=0;d=aa(c|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ha;J[689105]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689105];J[689105]=0;if((c|0)==1)break ha;J[689105]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[689105];J[689105]=0;if((e|0)==1)break ha;J[689105]=0;a=ga(5271,b|0,a|0,c|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break ha;J[h+64>>2]=d;J[689105]=0;J[h+68>>2]=a;ga(5134,i|0,2393100,h- -64|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ha;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break fa}e=Z()|0;pc(h+164|0)}pc(h+176|0);break c}J[689105]=0;e=Yc(h+232|0,2393992,-1);j=J[689105];J[689105]=0;if((j|0)==1)break h;if(!(!f|e)){if(J[b+28>>2]|J[b+32>>2]){J[689105]=0;a=ja(4972,h+176|0,2394096,2372587,995,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;da(5273,h+176|0,1);a=J[689105];J[689105]=0;ia:{ja:{ka:{la:{ma:{if((a|0)!=1){a=J[h+176>>2];c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break ma;c=J[d>>2]}else c=0;J[h+160>>2]=c;c=J[J[a>>2]+40>>2];J[689105]=0;d=c;c=h+160|0;$(d|0,a|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break la;pc(c);c=J[J[a>>2]+16>>2];J[689105]=0;d=c;c=h+220|0;da(d|0,c|0,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break ka;J[689105]= +0;$(4948,b+28|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ja;pc(c);J[689105]=0;c=J[a+12>>2];if(c)c=J[c+4>>2];else c=0;d=J[689105];J[689105]=0;if((d|0)==1)break ma;J[689105]=0;d=J[a+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689105];J[689105]=0;if((e|0)==1)break ma;J[689105]=0;e=J[a+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[689105];J[689105]=0;if((f|0)==1)break ma;J[689105]=0;a=J[a+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[689105];J[689105]=0;if((f|0)==1)break ma;J[689105]=0;a=ga(5271,b|0,e|0,a|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break ma;J[h+80>>2]=c;J[689105]=0;J[h+84>>2]=d;J[h+88>>2]=a;ga(5134,i|0,2394302,h+80|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ma;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break ia}e=Z()|0;pc(h+160|0);break ia}e=Z()|0;break ia}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689105]=0;e=Yc(h+232|0,2394787,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h;if(a^1|e)break U;if(J[b+12>>2]|J[b+16>>2]){J[689105]=0;a=ja(4972,h+176|0,2392751,2372587,1009,2400931,0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break s;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}if(!J[683551]){a=2394908;break i}J[689105]=0;c=J[b+148>>2];a=c&-129|128;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;c=J[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;a= +h+176|0;da(J[683551],a|0,k|0);c=J[689105];J[689105]=0;if((c|0)==1)break W;J[689105]=0;$(4948,b+16|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break V;pc(a);c=J[b+16>>2];a=L[c+8>>1];e=L[c+10>>1];J[689105]=0;b=ga(5271,b|0,e|0,a|0)|0;c=J[689105];J[689105]=0;d=2394856;if((c|0)==1)break h}J[h+32>>2]=e;J[689105]=0;J[h+36>>2]=a;J[h+40>>2]=b;ga(5134,i|0,d|0,h+32|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;break g}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689105]=0;e=Yc(h+232|0,2385215,-1);f=J[689105]; +J[689105]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+12>>2]|J[b+16>>2]){J[689105]=0;a=ja(4972,h+176|0,2392751,2372587,1029,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;b=J[689105];J[689105]=0;a=2395361;if((b|0)!=1)break i;break h}J[689105]=0;e=Yc(h+232|0,2397103,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h;if(!(a^1|(e| +0)!=0)){a=2397166;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[689105]=0;a=ja(4972,h+176|0,2394096,2372587,1054,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;e=Yc(h+232|0,2397319,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2397604;if(!J[b+12>>2])break i;J[689105]=0;a=ja(4972,h+176|0,2392751,2372587,1078,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break p;J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;e=Yc(h+232|0,2397660,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2397690;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[689105]=0;a=ja(4972,h+176|0,2394096,2372587,1086,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}J[689105]=0;e=Yc(h+232|0,2397729,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h; +if(!(a^1|(e|0)!=0)){if(J[b+28>>2]|J[b+32>>2]){J[689105]=0;a=ja(4972,h+176|0,2394096,2372587,1094,2400931,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}a=0;J[689105]=0;_(5279,h+176|0);c=J[689105];J[689105]=0;na:{oa:{pa:{if((c|0)!=1){e=J[h+176>>2];c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break pa;a=J[d>>2]}J[689105]=0;J[h+156>>2]=a;a=h+156|0;da(5280,e|0,a|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break oa;pc(a);J[689105]=0;a=b+32|0;b=h+176|0;$(4948,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break pa;a=J[h+176>>2];c=J[a+24>>2];d=J[a+28>>2];e=J[a+56>>2];a=J[a+60>>2];J[689105]=0;J[h+96>>2]=(a-e|0)+1;J[h+100>>2]=(d-c|0)+1;ga(5134,i|0,2397750,h+96|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break pa;pc(b);break g}e=Z()|0;break c}e=Z()|0;break na}e=Z()|0;pc(h+156|0)}pc(h+176|0);break c}J[689105]=0;a=h+232|0;e=Yc(a,2398407,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h; +qa:{if(e){J[689105]=0;a=Yc(a,2398421,-1);e=J[689105];J[689105]=0;if((e|0)==1)break h;if(a)break qa}if(!g)break qa;a=b+12|0;c=J[b+12>>2];if(!c){J[689105]=0;da(5273,h+176|0,1);c=J[689105];J[689105]=0;ra:{sa:{ta:{ua:{va:{if((c|0)!=1){c=J[h+176>>2];e=J[d>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break va;d=J[d>>2]}else d=0;J[h+152>>2]=d;d=J[J[c>>2]+40>>2];J[689105]=0;e=c;c=h+152|0;$(d|0,e|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ua;pc(c);J[689105]=0;c=h+ +220|0;_(5250,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break ta;J[689105]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[689105];J[689105]=0;if((e|0)==1)break sa;J[J[h+220>>2]+8>>2]=d;J[689105]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689105];J[689105]=0;if((e|0)==1)break sa;e=J[h+220>>2];J[e+20>>2]=100;J[e+12>>2]=d;J[689105]=0;g=h+176|0;$(4948,a|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break sa;J[689105]=0;$(4948,b+8|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break sa; +J[689105]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[689105];J[689105]=0;if((d|0)==1)break sa;J[689105]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[689105];J[689105]=0;if((e|0)==1)break sa;J[689105]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[689105];J[689105]=0;if((f|0)==1)break sa;J[689105]=0;f=J[J[h+176>>2]+12>>2];if(f)f=J[f+8>>2];else f=0;k=J[689105];J[689105]=0;if((k|0)==1)break sa;J[689105]=0;b=ga(5271,b|0,e|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break sa; +J[h+112>>2]=a;J[689105]=0;J[h+116>>2]=d;J[h+120>>2]=b;ga(5134,i|0,2398492,h+112|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break sa;pc(c);pc(g);break g}e=Z()|0;break c}e=Z()|0;break ra}e=Z()|0;pc(h+152|0);break ra}e=Z()|0;break ra}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;wa:{xa:{ya:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break ya;c=J[d>>2]}else c=0;J[h+148>>2]= +c;c=J[J[a>>2]+40>>2];J[689105]=0;d=a;a=h+148|0;$(c|0,d|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break xa;pc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[689105]=0;d=aa(c|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ya;J[689105]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[689105];J[689105]=0;if((c|0)==1)break ya;J[689105]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[689105];J[689105]=0;if((e|0)==1)break ya;J[689105]=0;a=ga(5271,b|0,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break ya;J[h+128>>2]=d;J[689105]=0;J[h+132>>2]=a;ga(5134,i|0,2398553,h+128|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ya;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break wa}e=Z()|0;pc(h+148|0)}pc(h+176|0);break c}J[689105]=0;a=Yc(h+232|0,2398589,-1);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(!a){J[689105]=0;a=h+176|0;da(5281,a|0,b+72|0);c=J[689105];J[689105]=0;za:{if((c|0)!=1){J[689105]=0;da(5282,J[h+176>>2],k|0);c=J[689105];J[689105]=0;if((c|0)==1)break za;J[689105]=0;$(4948,b+48|0,a| +0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;J[689105]=0;ga(5134,i|0,2398594,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;pc(a);break g}e=Z()|0;break c}e=Z()|0;pc(h+176|0);break c}J[689105]=0;a=Yc(h+232|0,2398640,-1);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(!a){J[689105]=0;_(5032,h+176|0);a=J[689105];J[689105]=0;Aa:{Ba:{Ca:{Da:{Ea:{if((a|0)!=1){J[689105]=0;a=J[h+176>>2];ga(5119,a|0,k|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ba;c=J[J[a>>2]+20>>2];J[689105]=0;ha(c|0,a|0,0,0, +0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ba;c=b+36|0;b=J[b+36>>2];if(!b){J[689105]=0;b=h+220|0;_(5032,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break Da;J[689105]=0;$(4948,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ca;pc(b);b=J[c>>2]}d=J[J[b>>2]+20>>2];J[689105]=0;ha(d|0,b|0,0,2,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ea;b=J[c>>2];J[689105]=0;ga(5119,b|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ea;J[689105]=0;ga(5134,i|0,2398666,0)|0;a=J[689105];J[689105]=0;if((a|0)== +1)break Ea;pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Aa}e=Z()|0;break Aa}e=Z()|0;pc(h+220|0);break Aa}e=Z()|0}pc(h+176|0);break c}J[689105]=0;a=OR(h+232|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(a){J[689105]=0;_(5032,h+176|0);a=J[689105];J[689105]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[689105]=0;a=J[h+176>>2];ga(5119,a|0,k|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break La;d=J[J[a>>2]+20>>2];J[689105]=0;ha(d|0,a|0,0,0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break La;d=b+36| +0;b=J[b+36>>2];if(!b){J[689105]=0;b=h+220|0;_(5032,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break Ja;J[689105]=0;$(4948,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ia;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689105]=0;ha(e|0,b|0,0,2,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ka;J[689105]=0;e=h+220|0;da(5062,e|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ha;b=J[c>>2];c=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=J[h+220>>2];ca(5114,b|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break Ga;J[689105]= +0;ga(5284,b|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ga;J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break Ga;J[689105]=0;ga(5134,i|0,2398755,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ga;pc(e);pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;pc(h+220|0);break Fa}e=Z()|0;break Fa}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689105]=0;a=MR(h+232|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(a){J[689105]=0;_(5032,h+176|0); +a=J[689105];J[689105]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((a|0)!=1){J[689105]=0;a=J[h+176>>2];ga(5119,a|0,k|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Sa;d=J[J[a>>2]+20>>2];J[689105]=0;ha(d|0,a|0,0,0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Sa;d=b+40|0;b=J[b+40>>2];if(!b){J[689105]=0;b=h+220|0;_(5032,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break Qa;J[689105]=0;$(4948,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Pa;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689105]=0;ha(e|0,b|0,0,2,0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break Ra;J[689105]=0;e=h+220|0;da(5062,e|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break Oa;b=J[c>>2];c=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=J[h+220>>2];ca(5114,b|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break Na;J[689105]=0;ga(5284,b|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Na;J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break Na;J[689105]=0;ga(5134,i|0,2399019,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Na;pc(e);pc(h+176| +0);break g}e=Z()|0;break c}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;pc(h+220|0);break Ma}e=Z()|0;break Ma}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689105]=0;a=LR(h+232|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(a){J[689105]=0;_(5032,h+176|0);a=J[689105];J[689105]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((a|0)!=1){J[689105]=0;a=J[h+176>>2];ga(5119,a|0,k|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Za;d=J[J[a>>2]+20>>2];J[689105]=0;ha(d|0,a|0,0,0,0)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break Za;d=b+44|0;b=J[b+44>>2];if(!b){J[689105]=0;b=h+220|0;_(5032,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break Xa;J[689105]=0;$(4948,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Wa;pc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[689105]=0;ha(e|0,b|0,0,2,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ya;J[689105]=0;e=h+220|0;da(5062,e|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break Va;b=J[c>>2];c=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=J[h+220>>2];ca(5114,b|0,c|0,0);c=J[689105];J[689105]=0;if((c| +0)==1)break Ua;J[689105]=0;ga(5284,b|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ua;J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break Ua;pc(e);pc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ta}e=Z()|0;break Ta}e=Z()|0;break Ta}e=Z()|0;pc(h+220|0);break Ta}e=Z()|0;break Ta}e=Z()|0;pc(h+220|0)}pc(h+176|0);break c}J[689105]=0;a=Yc(h+232|0,2399042,-1);b=J[689105];J[689105]=0;if((b|0)==1)break h;if(a)break g;J[689105]=0;a=ja(4972,h+176|0,2399055,2372587,1244,2400931,0)|0;b= +J[689105];J[689105]=0;if((b|0)==1)break m;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;e=Z()|0;zc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;kc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}B()}J[689105]=0;ga(5134,i|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break g}e=Z()|0;break c}lc(h+232|0); +Xb=h+240|0;return}e=Z()|0}pc(h+228|0);break c}pc(h+220|0)}lc(h+232|0);lc(i);ba(e|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Pya(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=0,P=0,R=0,S=0,T=Q(0),U=Q(0),V=0,W=0;e=Xb-320|0;Xb=e;J[e+312>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[689105]=0;v=e+292|0;k=v;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[689105]= +0;w=e+280|0;k=w;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689105];J[689105]=0;if((k|0)!=1){J[e+276>>2]=0;J[689105]=0;u=e+264|0;k=u;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689105];J[689105]=0;if((k|0)!=1){J[689105]=0;t=e+252|0;k=t;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[689105];J[689105]=0;if((k|0)!=1){J[689105]=0;k=Hj(b);o=J[689105];J[689105]=0;if((o|0)==1)break e;if(!k){p=10;k=0;o=0;break f}J[689105]=0;da(4760,e+120|0,b|0);k=J[689105];J[689105]=0;if((k|0)!=1){i=a+12|0;p=10;k=0;o=0;g:{while(1){g=K[e+131|0]; +f=g<<24>>24;l=(f|0)<0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{h=J[e+124>>2];switch((l?h:g)|0){case 0:break j;case 7:break B;default:break A}}if(!ed(l?J[e+120>>2]:e+120|0,2365864,7))break z;h=J[e+124>>2];g=K[e+131|0];f=g}l=f<<24>>24<0;if(((l?h:g)|0)==7)break y;break l}J[689105]=0;da(4761,e+32|0,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break x;if(H[e+315|0]<0)kc(J[e+304>>2]);J[e+312>>2]=J[e+40>>2];f=J[e+36>>2];J[e+304>>2]=J[e+32>>2];J[e+308>>2]=f;J[689105]=0;f=e+304|0;da(4811, +e+32|0,f|0);g=J[689105];J[689105]=0;C:{D:{E:{if((g|0)!=1){J[689105]=0;f=$(3164,f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break E;if(J[f>>2]!=46)break v;f=an(i,47);if((f|0)==-1)break D;J[689105]=0;ma(2772,e+240|0,i|0,0,f+1|0,e+224|0)|0;break C}h=Z()|0;break g}h=Z()|0;break n}if(H[a+23|0]>=0){J[e+248>>2]=J[i+8>>2];f=J[i+4>>2];J[e+240>>2]=J[i>>2];J[e+244>>2]=f;break w}f=J[a+16>>2];g=J[a+12>>2];J[689105]=0;ca(15,e+240|0,g|0,f|0)}f=J[689105];J[689105]=0;if((f|0)!=1)break w;h=Z()|0;break n}if(ed(l?J[e+ +120>>2]:e+120|0,2365920,7)){h=J[e+124>>2];g=K[e+131|0];f=g;break l}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;F:{G:{H:{I:{if((g|0)!=1){J[689105]=0;f=$(4777,e+212|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break I;J[689105]=0;ds(f,e+240|0);g=J[689105];J[689105]=0;if((g|0)==1)break H;Ec(f);if(H[e+43|0]<0)kc(J[e+32>>2]);J[689105]=0;da(4789,d|0,e+240|0);f=J[689105];J[689105]=0;if((f|0)==1)break F;F=1;break k}h=Z()|0;break g}h=Z()|0;break G}h=Z()|0;Ec(f)}if(H[e+43|0]>=0)break g;kc(J[e+ +32>>2]);break g}h=Z()|0;break g}h=Z()|0;break g}l=H[e+315|0];n=(l|0)<0;f=H[e+251|0];x=(f|0)<0;J:{K:{q=x?J[e+244>>2]:f&255;G=n?J[e+308>>2]:l&255;h=q+G|0;L:{if(h>>>0>=1073741808){J[689105]=0;_(2768,e+224|0);a=J[689105];J[689105]=0;if((a|0)==1)break L;break m}if(h>>>0<=1){J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;H[e+235|0]=h;g=e+224|0;break J}g=h|3;if(g>>>0<1073741823)break K;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break m}h=Z()|0;f=K[e+251|0];break t}J[689105]=0;M=g+1|0;g=aa(4,M<<2)| +0;P=J[689105];J[689105]=0;if((P|0)==1)break u;J[e+228>>2]=h;J[e+224>>2]=g;J[e+232>>2]=M|-2147483648}h=g;g=q<<2;q=Vc(h,x?J[e+240>>2]:e+240|0,g)+g|0;g=J[e+304>>2];h=G<<2;V=Vc(q,n?g:e+304|0,h)+h|0,W=0,J[V>>2]=W;if((l|0)<0){kc(g);f=K[e+251|0]}J[e+312>>2]=J[e+232>>2];g=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=g;if(f<<24>>24>=0)break v;kc(J[e+240>>2])}f=J[a+24>>2];g=J[J[f>>2]+12>>2];J[689105]=0;ca(g|0,e+240|0,f|0,e+304|0);f=J[689105];J[689105]=0;if((f|0)==1)break s;if(H[e+315|0]<0)kc(J[e+304>>2]); +J[e+312>>2]=J[e+248>>2];f=J[e+244>>2];J[e+304>>2]=J[e+240>>2];J[e+308>>2]=f;J[689105]=0;n=e+240|0;da(4813,n|0,e+304|0);f=J[689105];J[689105]=0;if((f|0)==1)break r;g=K[e+251|0];h=g<<24>>24;l=(h|0)<0;f=J[e+244>>2];x=l?f:g;if(x){g=l?J[e+240>>2]:n;f=g+(x<<2)|0;while(1){h=J[g>>2];J[689105]=0;h=_t(h);l=J[689105];J[689105]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}g=K[e+251|0];h=g;q=J[e+244>>2]}else q=f;f=h<<24>>24<0;if(((f?q:g)|0)!=5)break q;if(ed(f?J[e+240>>2]:e+240|0,2365896, +5))break q;g=K[e+43|0];f=g<<24>>24<0;h=f?J[e+36>>2]:g;if(h){g=f?J[e+32>>2]:e+32|0;f=g+(h<<2)|0;while(1){h=J[g>>2];J[689105]=0;h=_t(h);l=J[689105];J[689105]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}}f=J[a+24>>2];g=J[a+28>>2];J[689105]=0;ia(4814,g|0,e+32|0,e+304|0,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break p;break o}h=Z()|0}if(f<<24>>24>=0)break n;kc(J[e+240>>2]);break n}h=Z()|0;break n}h=Z()|0;break n}f=J[a+24>>2];g=J[J[f>>2]+8>>2];J[689105]=0;f=aa(g|0,f|0)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break o;if((f|0)!=1)break p;J[689105]=0;f=J[682998];g=J[689105];J[689105]=0;if((g|0)==1)break o;if(!f)break p;J[e+224>>2]=0;f=J[a+24>>2];g=J[J[f>>2]+20>>2];J[689105]=0;h=g;g=e+304|0;ga(h|0,f|0,g|0,e+224|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break o;J[689105]=0;f=J[682998];h=J[689105];J[689105]=0;if((h|0)==1)break o;M:{if(!f)break M;J[689105]=0;f=J[682998];h=J[689105];J[689105]=0;if((h|0)==1)break o;h=J[e+224>>2];l=J[h+4>>2];h=J[h>>2];n=J[J[f>>2]+16>>2];J[689105]=0;ma(n| +0,f|0,g|0,h|0,l|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break M;break o}f=J[e+224>>2];if(!f)break p;N:{if(!K[f+8|0])break N;g=J[f>>2];if(!g)break N;kc(g)}kc(f)}J[689105]=0;da(4815,e+224|0,e+304|0);f=J[689105];J[689105]=0;if((f|0)!=1){if(H[e+315|0]<0)kc(J[e+304>>2]);J[e+312>>2]=J[e+232>>2];f=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=f;f=J[J[c>>2]+244>>2];J[689105]=0;$(f|0,c|0,e+304|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break o;if(H[e+251|0]<0)kc(J[e+240>>2]);if(H[e+43|0]>=0)break k;kc(J[e+ +32>>2]);break k}}h=Z()|0;if(H[e+251|0]>=0)break n;kc(J[e+240>>2])}if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}B()}O:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break O;if(ed(l?J[e+120>>2]:e+120|0,2365952,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break O}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;P:{if((g|0)!=1){J[689105]=0;ca(4816,v|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break P;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]); +break g}Q:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break Q;if(ed(l?J[e+120>>2]:e+120|0,2365972,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break Q}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;R:{if((g|0)!=1){J[689105]=0;ca(4816,t|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break R;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}S:{l=f<<24>>24<0;if(((l?h:g)|0)!=16)break S;if(ed(l?J[e+120>>2]:e+120|0,2365992,16)){h=J[e+124>>2];g= +K[e+131|0];f=g;break S}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;T:{U:{V:{if((g|0)!=1){J[689105]=0;f=$(4777,e+200|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break V;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689105]=0;g=wd(f,2366060);h=J[689105];J[689105]=0;if((h|0)==1)break T;if(!g)break U;m=1;Ec(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}J[689105]=0;g=wd(f,2366128);h=J[689105];J[689105]=0;if((h|0)==1)break T;if(g){j=1;Ec(f);break k}J[689105]=0;g= +wd(f,2366188);h=J[689105];J[689105]=0;if((h|0)==1)break T;m=g|m;j=g|j;Ec(f);break k}h=Z()|0;Ec(f);break g}W:{l=f<<24>>24<0;if(((l?h:g)|0)!=19)break W;if(ed(l?J[e+120>>2]:e+120|0,2366272,19)){h=J[e+124>>2];g=K[e+131|0];f=g;break W}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;X:{if((g|0)!=1){J[689105]=0;p=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break X;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}Y:{l= +f<<24>>24<0;if(((l?h:g)|0)!=15)break Y;if(ed(l?J[e+120>>2]:e+120|0,2366352,15)){h=J[e+124>>2];g=K[e+131|0];f=g;break Y}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;Z:{if((g|0)!=1){J[689105]=0;ca(4816,w|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break Z;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}_:{l=f<<24>>24<0;if(((l?h:g)|0)!=13)break _;if(ed(l?J[e+120>>2]:e+120|0,2366416,13)){h=J[e+124>>2];g=K[e+131|0]; +f=g;break _}J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((g|0)!=1){J[689105]=0;f=$(4777,e+188|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break fa;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689105]=0;g=J[f+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break aa;if(!g)break ba;J[689105]=0;k=J[f>>2];ga:{if(K[f+8|0]){o=0;if(!k)break ga;k=J[k>>2]}o=k}k=J[689105];J[689105]=0;if((k|0)==1)break ea;J[689105]=0;o=$(4817,e+176|0,o|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break ea; +J[689105]=0;H[e+32|0]=1;k=ga(4818,o|0,e+276|0,e+32|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break da;if(H[e+187|0]<0)kc(J[o>>2]);o=J[e+276>>2];if(o>>>0<2){o=k;Ec(f);break k}if(L[k>>1]!=123){o=k;Ec(f);break k}if(L[k+2>>1]==125)break ca;o=k;Ec(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}h=Z()|0;Ec(f);break g}h=Z()|0;if(H[e+187|0]>=0)break $;kc(J[o>>2]);Ec(f);break g}J[e+276>>2]=o-2;o=k+4|0}Ec(f);break k}h=Z()|0}Ec(f);break g}ha:{f=f<<24>>24<0;if(((f?h:g)|0)!=7)break ha; +if(ed(f?J[e+120>>2]:e+120|0,2366472,7))break ha;J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;ia:{if((g|0)!=1){J[689105]=0;r=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break ia;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(hj(2366504,e+120|0)){J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;ja:{if((g|0)!=1){J[689105]=0;C=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break ja;if(H[e+ +43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(hj(2366536,e+120|0)){J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;ka:{la:{if((g|0)!=1){J[689105]=0;ca(4816,u|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break la;if(H[e+43|0]<0)kc(J[e+32>>2]);J[689105]=0;da(4761,e+32|0,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break ka;if((D|0)<0)kc(E);D=H[e+43|0];E=J[e+32>>2];break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+ +32>>2]);break g}h=Z()|0;break g}if(hj(2366568,e+120|0)){J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;ma:{if((g|0)!=1){J[689105]=0;R=aa(4762,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ma;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(!Zy(e+120|0,2366608))break k;J[689105]=0;f=e+32|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;na:{if((g|0)!=1){J[689105]=0;S=aa(4819,f|0)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break na;if(H[e+43|0]>=0)break k;kc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}J[689105]=0;f=Ri(b);g=J[689105];J[689105]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f;kc(J[e+120>>2]);break f}h=Z()|0;break g}J[689105]=0;da(4760,e+32|0,b|0);f=J[689105];J[689105]=0;if((f|0)!=1){if(H[e+131|0]<0)kc(J[e+120>>2]);J[e+128>>2]=J[e+40>>2];f=J[e+36>>2];J[e+120>>2]=J[e+32>>2];J[e+124>>2]=f;continue}break}h=Z()|0}if(H[e+131|0]>=0)break d; +kc(J[e+120>>2]);break d}h=Z()|0;break d}h=Z()|0;f=0;break c}h=Z()|0;break b}h=Z()|0;Ec(v);break a}h=Z()|0;break a}J[689105]=0;lj(b);f=J[689105];J[689105]=0;if((f|0)==1)break e;h=0;J[689105]=0;f=!J[t+4>>2];g=J[689105];J[689105]=0;oa:{if((g|0)==1)break oa;l=0;pa:{if(f)break pa;J[689105]=0;f=J[t+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break oa;qa:{if(!f)break qa;J[689105]=0;J[e+120>>2]=0;f=J[t>>2];if(K[t+8|0])f=J[f>>2];f=J[(J[e+120>>2]<<2)+f>>2];g=J[689105];J[689105]=0;if((g|0)!=1){if((f|0)!=123)break qa; +J[689105]=0;h=$(4820,d|0,t|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break pa;break oa}h=Z()|0;break d}J[689105]=0;f=J[t>>2];ra:{if(K[t+8|0]){g=0;if(!f)break ra;f=J[f>>2]}g=f}f=J[689105];J[689105]=0;if((f|0)==1)break oa;J[689105]=0;s=O[d+48>>3];f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;O[e+120>>3]=s;h=$(4822,g|0,e+120|0)|0;f=J[689105];J[689105]=0;l=1;if((f|0)!=1)break pa}h=Z()|0;break d}J[689105]=0;f=Jh(b);g=J[689105];J[689105]=0;if((g|0)==1)break oa;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!f){J[689105]= +0;f=e+240|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;g=J[689105];J[689105]=0;if((g|0)==1)break ya;J[689105]=0;i=Og(b);g=J[689105];J[689105]=0;za:{Aa:{if((g|0)!=1){while(1){J[689105]=0;g=$(4767,b|0,i|0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break sa;if(!g)break za;J[689105]=0;g=e+120|0;da(4751,g|0,b|0);n=J[689105];J[689105]=0;Ba:{Ca:{Da:{Ea:{if((n|0)!=1){J[689105]=0;g=$(4777,e+224|0,g|0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break Ea;J[689105]=0;Lf(f,g);n=J[689105];J[689105]=0;if((n|0)==1)break Da;Ec(g);if(H[e+ +131|0]<0)kc(J[e+120>>2]);J[689105]=0;g=wd(f,2366652);n=J[689105];J[689105]=0;if((n|0)==1)break sa;if(!g)break Ba;J[689105]=0;ca(4792,b|0,w|0,0);g=J[689105];J[689105]=0;if((g|0)!=1)continue;break sa}h=Z()|0;Ec(f);break d}h=Z()|0;break Ca}h=Z()|0;Ec(g)}if(H[e+131|0]>=0)break Aa;kc(J[e+120>>2]);Ec(f);break d}J[689105]=0;g=wd(f,2366744);n=J[689105];J[689105]=0;if((n|0)==1)break sa;if(g^1|h)continue;J[689105]=0;s=O[d+48>>3];g=J[689105];J[689105]=0;Fa:{if((g|0)==1)break Fa;J[689105]=0;O[e+120>>3]=s;h=ga(4823, +b|0,e+120|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Fa;l=1;continue}break}h=Z()|0;Ec(f);break d}h=Z()|0}Ec(f);break d}Ec(f)}Ga:{Ha:{if(!h)break Ha;b=J[J[h>>2]+8>>2];J[689105]=0;b=$(b|0,h|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break oa;if(b)break Ga;if(!l)break Ha;ac[J[J[h>>2]+4>>2]](h)}if(k)kc(k);if(!F)break va;J[689105]=0;zu(d);a=J[689105];J[689105]=0;if((a|0)==1)break oa;break va}n=0;J[689105]=0;b=J[w+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break oa;Ia:{if(!b)break Ia;J[689105]=0; +b=J[w>>2];Ja:{if(K[w+8|0]){f=0;if(!b)break Ja;b=J[b>>2]}f=b}b=J[689105];J[689105]=0;if((b|0)==1)break oa;J[689105]=0;n=ga(4787,e|0,f|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break oa;if(!(p<5))break Ia;J[689105]=0;s=+qa(4824,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break xa;p=p*s}x=0;J[689105]=0;b=J[v+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break oa;if(b){J[689105]=0;b=J[v>>2];Ka:{if(K[v+8|0]){f=0;if(!b)break Ka;b=J[b>>2]}f=b}b=J[689105];J[689105]=0;if((b|0)==1)break oa;J[689105]=0;x=ga(4786, +e|0,f|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break oa}s=p*.75;O[e+120>>3]=s;b=J[J[c>>2]+252>>2];J[689105]=0;$(b|0,c|0,e+120|0)|0;b=J[689105];J[689105]=0;La:{Ma:{Na:{Oa:{if((b|0)!=1){J[e+168>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;H[e+149|0]=0;H[e+150|0]=0;H[e+151|0]=0;H[e+152|0]=0;H[e+153|0]=0;H[e+154|0]=0;H[e+155|0]=0;H[e+156|0]=0;J[e+160>>2]=0;J[e+164>>2]=0;I[e+124>>1]=0;J[e+120>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+116>>2]=0;J[689105]=0;b=J[u+4>>2];f=J[689105];J[689105]= +0;if((f|0)==1)break Oa;J[e+112>>2]=b;J[e+108>>2]=0;b=J[a+24>>2];f=J[J[b>>2]+12>>2];J[689105]=0;g=f;f=e+96|0;ca(g|0,f|0,b|0,e+304|0);b=J[689105];J[689105]=0;if((b|0)==1)break Na;J[689105]=0;b=J[682998];g=J[689105];J[689105]=0;if((g|0)==1)break La;Pa:{if(!b)break Pa;J[689105]=0;b=J[682998];g=J[689105];J[689105]=0;if((g|0)==1)break ua;g=J[J[b>>2]+24>>2];J[689105]=0;b=$(g|0,b|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ua;if(b)break Pa;Qa:{if(H[e+107|0]<0){J[e+100>>2]=0;b=J[e+96>>2];break Qa}H[e+ +107|0]=0;b=e+96|0}J[b>>2]=0}b=K[e+107|0];if(b<<24>>24<0?J[e+100>>2]:b)break Ma;break wa}h=Z()|0;break d}h=Z()|0;break ta}h=Z()|0;break ta}b=J[a+32>>2];J[e+16>>2]=0;O[e+32>>3]=Q(s);J[e+88>>2]=0;J[e+92>>2]=1079508992;J[e+80>>2]=0;J[e+84>>2]=1079508992;f=J[J[b>>2]+148>>2];J[689105]=0;ja(f|0,b|0,e+96|0,e+16|0,e+32|0,e+88|0,e+80|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break wa;break ua}break ua}h=Z()|0;break d}h=Z()|0;break d}b=J[a+32>>2];f=J[J[b>>2]+24>>2];J[689105]=0;b=aa(f|0,b|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break ua;Ra:{if(!b){f=0;b=0;break Ra}f=J[J[b>>2]+48>>2];J[689105]=0;f=aa(f|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ua;g=J[J[b>>2]+52>>2];J[689105]=0;g=aa(g|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;f=(f^1)&m;b=0;if((g|j^-1)&1)break Ra;b=J[J[c>>2]+140>>2];J[689105]=0;$(b|0,c|0,e+88|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;b=J[J[c>>2]+148>>2];J[689105]=0;$(b|0,c|0,e+80|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;b=J[J[c>>2]+52>>2];J[689105]=0;$(b| +0,c|0,e+88|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;b=J[J[c>>2]+60>>2];J[689105]=0;$(b|0,c|0,e+80|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[e+32>>2]=-286331153;J[e+36>>2]=1070657262;b=J[J[c>>2]+68>>2];J[689105]=0;$(b|0,c|0,e+32|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;b=1}g=b;z=p/100;Sa:{if(S&1){while(1){J[689105]=0;b=J[u>>2];Ta:{if(K[u+8|0]){j=0;if(!b)break Ta;b=J[b>>2]}j=b}b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[689105]=0;i=e+32|0;b=va(4826, +j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;m=J[689105];J[689105]=0;Ua:{Va:{if((m|0)!=1){if(!b)break Sa;b=J[a+32>>2];Wa:{if(K[e+153|0]){m=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[689105]=0;da(j|0,b|0,i|0);j=J[689105];J[689105]=0;if((j|0)==1)break ua;J[e+88>>2]=m;m=J[J[b>>2]+112>>2];J[689105]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)!=1)break Wa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689105]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[689105];J[689105]=0;if((m|0)==1)break ua;J[e+ +88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[689105]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua}T=N[e+48>>2];b=J[a+32>>2];Xa:{if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;m=J[J[b>>2]+40>>2];J[689105]=0;j=m;m=e+32|0;da(j|0,b|0,m|0);j=J[689105];J[689105]=0;if((j|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[689105]=0;ca(i|0,m|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)!=1)break Xa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689105]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[689105]; +J[689105]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[689105]=0;ca(m|0,i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua}U=N[e+52>>2];s=O[e+144>>3];b=K[e+155|0]|K[e+156|0];p=b?O[e+136>>3]*z+r:r;y=O[e+128>>3];i=K[e+154|0];if(f)break Va;break Ua}break ua}J[e+64>>2]=0;J[e+68>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=-1047329136;J[e+44>>2]=1070633085;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[689105]=0;O[e+72>>3]=p*-.25881904510252074;da(4809, +d|0,e+32|0);m=J[689105];J[689105]=0;if((m|0)!=1)break Ua;break ua}J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=1072693248;J[e+40>>2]=0;J[e+44>>2]=-1074790400;J[e+32>>2]=0;J[e+36>>2]=0;J[689105]=0;A=p;p=+U;O[e+64>>3]=A+p;O[e+72>>3]=+T*.5+(b?C-s*z:C);da(4809,d|0,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;Ya:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+296>> +2];J[689105]=0;va(b|0,c|0,e+28|0,e+12|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break Ya;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+288>>2];J[689105]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break Ya;break ua}Za:{if(g){J[e+88>>2]=4;b=J[J[c>>2]+308>>2];J[689105]=0;j=b;b=e+88|0;$(j|0,c|0,b|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break Za; +m=J[J[c>>2]+352>>2];J[689105]=0;aa(m|0,c|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break ua;_a:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;m=J[J[c>>2]+368>>2];J[689105]=0;va(m|0,c|0,e+28|0,e+12|0,b|0,e+80|0,e+16|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break _a;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]= +0;J[e+4>>2]=0;b=J[J[c>>2]+360>>2];J[689105]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break _a;break ua}b=J[J[c>>2]+348>>2];J[689105]=0;$(b|0,c|0,2366796)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[e+88>>2]=4;b=J[J[c>>2]+312>>2];J[689105]=0;$(b|0,c|0,e+88|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;b=J[J[c>>2]+344>>2];J[689105]=0;aa(b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua}J[689105]=0;_(4797,d|0);b=J[689105];J[689105]=0;if((b|0)== +1)break ua;if(f){J[689105]=0;_(4797,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua}r=r+(i?z*y:p);continue}break}break ua}m=R&1;while(1){J[689105]=0;b=J[u>>2];$a:{if(K[u+8|0]){j=0;if(!b)break $a;b=J[b>>2]}j=b}b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[689105]=0;i=e+32|0;b=va(4826,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;j=J[689105];J[689105]=0;ab:{bb:{cb:{if((j|0)!=1){if(!b)break Sa;if(!K[e+154|0])break cb;p=z*O[e+128>>3];if(!m)break bb;b=J[a+32>>2];if(K[e+153|0]){j= +L[e+124>>1];J[e+32>>2]=1;q=J[J[b>>2]+40>>2];J[689105]=0;da(q|0,b|0,i|0);q=J[689105];J[689105]=0;if((q|0)==1)break ua;J[e+88>>2]=j;j=J[J[b>>2]+112>>2];J[689105]=0;ca(j|0,i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689105]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[689105];J[689105]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[689105]=0;ca(j|0,i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;s=+N[e+ +48>>2];break ab}break ua}b=J[a+32>>2];if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[689105]=0;q=j;j=e+32|0;da(q|0,b|0,j|0);q=J[689105];J[689105]=0;if((q|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[689105]=0;ca(i|0,j|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;p=+N[e+48>>2];break bb}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[689105]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[689105];J[689105]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[689105]=0;ca(j|0, +i|0,b|0,e+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;p=+N[e+48>>2]}s=p}b=K[e+155|0]|K[e+156|0];i=!b;A=r-(m?s:0);r=A;if(b){r=O[e+136>>3];r=A+z*(m?-r:r)}y=i?C:C-O[e+144>>3]*z;db:{if(!f)break db;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=-1047329136;J[e+52>>2]=-1076850563;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[689105]=0;O[e+64>>3]=y*.25881904510252074;da(4809,d|0,e+32|0);b=J[689105];J[689105]=0;if((b|0)!=1)break db;break ua}eb:{if(K[e+153| +0]){J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+296>>2];J[689105]=0;va(b|0,c|0,e|0,e+28|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break eb;break ua}J[e>>2]=0;b=J[J[c>>2]+16>>2];J[689105]=0;$(b|0,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;fb:{if(J[e>>2]!=16)break fb;J[e+32>>2]=0;b=J[J[c>>2]+268>>2];J[689105]=0;$(b|0,c|0,e+32|0)|0;b=J[689105];J[689105]=0;if((b| +0)!=1)break fb;break ua}J[e+28>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+288>>2];J[689105]=0;ja(b|0,c|0,e+28|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break eb;break ua}gb:{if(!g)break gb;J[e+32>>2]=4;b=J[J[c>>2]+308>>2];J[689105]=0;i=b;b=e+32|0;$(i|0,c|0,b|0)|0;i=J[689105];J[689105]=0;hb:{ib:{if((i|0)!=1){i=J[J[c>>2]+352>>2];J[689105]=0;aa(i|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break ua; +if(!K[e+153|0])break ib;J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[J[c>>2]+368>>2];J[689105]=0;va(i|0,c|0,e|0,e+28|0,b|0,e+88|0,e+80|0,e+16|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break hb;break ua}break ua}J[e>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+360>>2];J[689105]=0;ja(b|0,c|0,e|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[689105]; +J[689105]=0;if((b|0)!=1)break hb;break ua}b=J[J[c>>2]+348>>2];J[689105]=0;$(b|0,c|0,2366796)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[e+32>>2]=4;b=J[J[c>>2]+312>>2];J[689105]=0;$(b|0,c|0,e+32|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[J[c>>2]+344>>2];J[689105]=0;aa(b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break gb;break ua}break ua}if(f){J[689105]=0;_(4797,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua}r=A+(m?-(p-s):p);continue}}if(l)ac[J[J[h>>2]+4>>2]](h);if(k)kc(k);if(x){J[689105]= +0;_(4796,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break ua}if(n){J[689105]=0;_(4797,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break ua}if(F){J[689105]=0;zu(d);a=J[689105];J[689105]=0;if((a|0)==1)break ua}if(H[e+107|0]<0)kc(J[e+96>>2]);a=J[e+160>>2];if(!a)break va;J[e+164>>2]=a;kc(a)}Ec(t);Ec(u);Ec(w);Ec(v);if((D|0)<0)kc(E);if(H[e+315|0]<0)kc(J[e+304>>2]);Xb=e+320|0;return}h=Z()|0;if(H[e+107|0]>=0)break ta;kc(J[e+96>>2])}a=J[e+160>>2];if(!a)break d;J[e+164>>2]=a;kc(a);break d}h=Z()|0;Ec(f);break d}h= +Z()|0;break d}h=Z()|0}Ec(t);f=(D|0)<0}Ec(u)}Ec(w);Ec(v);if(!f)break a;kc(E)}if(H[e+315|0]<0)kc(J[e+304>>2]);ba(h|0);B()}function Voa(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=Xb-240|0;Xb=d;if(!K[b+88|0]){o=b,p=ac[J[J[b>>2]+36>>2]](b)|0,J[o+72>>2]=p;o=b,p=ac[J[J[b>>2]+44>>2]](b)|0,J[o+76>>2]=p;o=b,p=ac[J[J[b>>2]+40>>2]](b)|0,J[o+80>>2]=p;c=ac[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=c}a:{f=2410528;b:{if(J[b+76>>2]==J[b+72>>2])break b;f=2410560;if(J[b+84>>2]== +J[b+80>>2])break b;e=J[b+44>>2];c=J[b+32>>2]-3|0;if(c>>>0>=4294967294){f=2410592;if((e|0)!=1)break b}if(c>>>0<=3){f=2410624;if(e-33>>>0<4294967266)break b}f=ac[J[J[b>>2]+68>>2]](b)|0}c:{d:{if(K[f|0]){b=Dc(d+212|0,f,2381365,266,2410646,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;e=Z()|0;zc(b);break d}J[d+212>>2]=0;c=J[675814];J[d+216>>2]=c;J[d+208>>2]=c;J[d+204>>2]=0;J[d+200>>2]=c;J[d+196>>2]=0;J[d+192>>2]=c;J[d+188>>2]=0;J[d+184>>2]=c;J[d+180>>2]=0;e=J[b+8>>2];e:{f:{if(e){c= +J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+172|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break f;e=Z()|0;break e}J[d+172>>2]=0}J[689105]=0;$(4948,d+180|0,d+172|0)|0;c=J[689105];J[689105]=0;g:{if((c|0)!=1){f=J[d+172>>2];J[d+172>>2]=0;if(!f)break g;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break g;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g}break a}e=Z()|0;pc(d+172|0);break e}c=J[d+180>>2];J[d+184>>2]=J[(c?c+12|0:2703256)>>2];h:{i:{if(!c| +J[c+8>>2]<=0)break i;j:{k:{e=K[J[c+12>>2]];if((e|0)==34){J[689105]=0;$(5099,d+204|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k}J[689105]=0;$(5099,d+204|0,e<<24>>24)|0;c=J[689105];J[689105]=0;f=1;if((c|0)==1)break k;e=J[d+180>>2];if(!e)break i;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break i;if((c|0)<(f|0)){J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689105]=0;$(5099,d+204|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j}J[689105]= +0;$(5099,d+204|0,e<<24>>24)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;f=f+1|0;e=J[d+180>>2];if(e)continue;break}break i}e=Z()|0;break h}e=Z()|0;break h}l:{c=J[b+16>>2];if(!c|J[c+8>>2]<=0)break l;m:{n:{e=K[J[c+12>>2]];if((e|0)==34){J[689105]=0;$(5099,d+196|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n}J[689105]=0;$(5099,d+196|0,e<<24>>24)|0;c=J[689105];J[689105]=0;f=1;if((c|0)==1)break n;e=J[b+16>>2];if(!e)break l;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break l;if((c|0)<(f|0)){J[689105]=0;ka(5073); +a=J[689105];J[689105]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689105]=0;$(5099,d+196|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m}J[689105]=0;$(5099,d+196|0,e<<24>>24)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;f=f+1|0;e=J[b+16>>2];if(e)continue;break}break l}e=Z()|0;break h}e=Z()|0;break h}o:{p:{c=J[b+24>>2];q:{if(!c|J[c+8>>2]<=0)break q;e=K[J[c+12>>2]];if((e|0)==34){J[689105]=0;$(5099,d+188|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break p}J[689105]= +0;$(5099,d+188|0,e<<24>>24)|0;c=J[689105];J[689105]=0;f=1;if((c|0)==1)break p;e=J[b+24>>2];if(!e)break q;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break q;if((c|0)<(f|0)){J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[689105]=0;$(5099,d+188|0,92)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o}J[689105]=0;$(5099,d+188|0,e<<24>>24)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;f=f+1|0;e=J[b+24>>2];if(e)continue;break}}J[d+172>>2]=0;J[d+ +176>>2]=J[675814];c=J[b+40>>2];J[689105]=0;J[d+56>>2]=c&255;J[d+52>>2]=c>>>8&255;J[d+48>>2]=c>>>16&255;ga(5134,d+172|0,2373119,d+48|0)|0;c=J[689105];J[689105]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((c|0)==1)break fa;if(!K[2734812]){J[689105]=0;$(5403,2734804,40)|0;c=J[689105];J[689105]=0;if((c|0)==1)break fa;H[2734812]=1}if(!K[2734824]){J[689105]=0;$(5403,2734816,41)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break fa;H[2734824]=1}if(!K[2734836]){J[689105]=0;$(5403,2734828,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break fa;H[2734836]=1}if(!K[2734848]){J[689105]=0;$(5403,2734840,34)|0;c=J[689105];J[689105]=0;if((c|0)==1)break fa;H[2734848]=1}J[d+164>>2]=0;J[d+168>>2]=J[675814];switch(J[b+32>>2]){case 6:break _;case 5:break $;case 4:break aa;case 3:break ba;case 2:break ca;case 1:break da;case 0:break ea;default:break Z}}e=Z()|0;break r}J[689105]=0;e=d+148|0;ca(5075,e|0,2734804,2410201);c=J[689105]; +J[689105]=0;ga:{if((c|0)!=1){J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break ga;e=J[d+156>>2];ha:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+140|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ha;e=Z()|0;break u}J[d+140>>2]=0}J[689105]=0;$(4948,d+164|0,d+140|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Y;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break Y;J[689105]=0;_(4942,f|0);c=J[689105]; +J[689105]=0;if((c|0)!=1)break Y}break a}e=Z()|0;pc(d+140|0);break u}e=Z()|0;break s}e=Z()|0;break t}J[689105]=0;e=d+148|0;ca(5075,e|0,2734804,2410206);c=J[689105];J[689105]=0;ia:{if((c|0)!=1){J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break ia;e=J[d+156>>2];ja:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+140|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ja;e=Z()|0;break w}J[d+140>>2]=0}J[689105]=0;$(4948,d+164|0,d+140|0)|0;c=J[689105];J[689105]=0;ka:{if((c| +0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break ka;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break ka;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ka}break a}e=Z()|0;pc(d+140|0);break w}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break v}J[689105]=0;e=d+132|0;ca(5075,e|0,2734804,2410210);c=J[689105];J[689105]=0;la:{ma:{na:{if((c|0)!=1){J[689105]=0;f=d+140|0;ca(5076,f|0,e|0,2734828); +c=J[689105];J[689105]=0;if((c|0)==1)break na;J[689105]=0;e=d+148|0;ca(5076,e|0,f|0,d+172|0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break la;e=J[d+156>>2];oa:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+124|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break oa;e=Z()|0;break A}J[d+124>>2]=0}J[689105]=0;$(4948,d+164|0,d+124|0)|0;c=J[689105];J[689105]=0;pa:{if((c|0)!=1){f=J[d+124>>2];J[d+124>>2]=0;if(!f)break pa;J[689105]= +0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break pa;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break pa}break a}e=Z()|0;pc(d+124|0);break A}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}J[689105]=0;e=d+132|0;ca(5075,e|0,2734804,2410217);c=J[689105];J[689105]=0;qa:{ra:{sa:{ta:{if((c|0)!=1){J[689105]=0;f=d+140|0;ca(5076,f|0,e|0,2734828); +c=J[689105];J[689105]=0;if((c|0)==1)break ta;c=J[b+44>>2];J[689105]=0;g=$(5074,d+124|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break sa;J[689105]=0;e=d+148|0;ca(5076,e|0,f|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break ra;J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break qa;e=J[d+156>>2];ua:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+116|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ua;e=Z()|0;break F}J[d+116>>2]=0}J[689105]=0;$(4948,d+164|0,d+116|0)| +0;c=J[689105];J[689105]=0;va:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break va;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break va;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break va}break a}e=Z()|0;pc(d+116|0);break F}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}J[689105]=0;e=d+132|0;ca(5075, +e|0,2734804,2410227);c=J[689105];J[689105]=0;wa:{xa:{ya:{za:{if((c|0)!=1){J[689105]=0;f=d+140|0;ca(5076,f|0,e|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break za;c=J[b+44>>2];J[689105]=0;g=$(5074,d+124|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ya;J[689105]=0;e=d+148|0;ca(5076,e|0,f|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break xa;J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break wa;e=J[d+156>>2];Aa:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+116| +0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break Aa;e=Z()|0;break K}J[d+116>>2]=0}J[689105]=0;$(4948,d+164|0,d+116|0)|0;c=J[689105];J[689105]=0;Ba:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ba;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break Ba;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Ba}break a}e=Z()|0;pc(d+116|0);break K}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132| +0);break X}e=Z()|0;break s}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;break I}e=Z()|0;break J}J[689105]=0;e=d+132|0;ca(5075,e|0,2734804,2410238);c=J[689105];J[689105]=0;Ca:{Da:{Ea:{Fa:{if((c|0)!=1){J[689105]=0;f=d+140|0;ca(5076,f|0,e|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Fa;c=J[b+44>>2];J[689105]=0;g=$(5074,d+124|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ea;J[689105]=0;e=d+148|0;ca(5076,e|0,f|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break Da;J[689105]=0;ca(5076,d+156|0,e|0, +2734816);c=J[689105];J[689105]=0;if((c|0)==1)break Ca;e=J[d+156>>2];Ga:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+116|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break Ga;e=Z()|0;break P}J[d+116>>2]=0}J[689105]=0;$(4948,d+164|0,d+116|0)|0;c=J[689105];J[689105]=0;Ha:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ha;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break Ha;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Ha}break a}e=Z()| +0;pc(d+116|0);break P}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break L}e=Z()|0;break M}e=Z()|0;break N}e=Z()|0;break O}J[689105]=0;e=d+132|0;ca(5075,e|0,2734804,2410249);c=J[689105];J[689105]=0;Ia:{Ja:{Ka:{La:{if((c|0)!=1){J[689105]=0;f=d+140|0;ca(5076,f|0,e|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break La;c=J[b+44>>2];J[689105]=0;g=$(5074,d+124|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ka; +J[689105]=0;e=d+148|0;ca(5076,e|0,f|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ja;J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break Ia;e=J[d+156>>2];Ma:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+116|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break Ma;e=Z()|0;break U}J[d+116>>2]=0}J[689105]=0;$(4948,d+164|0,d+116|0)|0;c=J[689105];J[689105]=0;Na:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Na;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]= +0;if((c|0)!=1){if(e)break Na;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Na}break a}e=Z()|0;pc(d+116|0);break U}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);lc(g);lc(d+140|0);lc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}J[689105]=0;e=d+148|0;ca(5075,e|0,2734804,2410206);c=J[689105];J[689105]=0;Oa:{if((c|0)!=1){J[689105]=0;ca(5076,d+156|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break Oa; +e=J[d+156>>2];Pa:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+140|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break Pa;e=Z()|0;break W}J[d+140>>2]=0}J[689105]=0;$(4948,d+164|0,d+140|0)|0;c=J[689105];J[689105]=0;Qa:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Qa;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break Qa;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Qa}break a}e=Z()|0;pc(d+140|0);break W}c=J[d+164>>2];J[d+168>>2]=J[(c? +c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break V}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2703256)>>2];lc(d+156|0);lc(d+148|0)}J[d+156>>2]=0;c=J[675814];J[d+160>>2]=c;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{e=J[b+48>>2];if((e|0)!=-1){J[d+32>>2]=2410273;J[689105]=0;J[d+44>>2]=e&255;J[d+36>>2]=e>>>16&255;J[d+40>>2]=e>>>8&255;ga(5134,d+156|0,2375854,d+32|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ib;c=J[675814]}J[d+152>>2]=c; +J[d+148>>2]=0;J[689105]=0;e=Yc(d+196|0,2410284,-1);c=J[689105];J[689105]=0;jb:{kb:{lb:{mb:{nb:{if((c|0)!=1){if(e)break lb;J[689105]=0;e=d+132|0;ca(5076,e|0,2734840,d+204|0);c=J[689105];J[689105]=0;if((c|0)==1)break nb;J[689105]=0;ca(5076,d+140|0,e|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break mb;e=J[d+140>>2];ob:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+116|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ob;e=Z()|0;break Ua}J[d+116>>2]=0}J[689105]=0;$(4948,d+148|0,d+116|0)|0;c=J[689105]; +J[689105]=0;if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break kb;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break kb;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break kb}break a}e=Z()|0;pc(d+116|0);break Ua}e=Z()|0;break Sa}e=Z()|0;break Sa}e=Z()|0;break Ta}J[689105]=0;e=d+60|0;ca(5075,e|0,2734804,2410280);c=J[689105];J[689105]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((c|0)!=1){J[689105]=0;f=d+68|0;ca(5076,f|0,e|0,2734828);c=J[689105];J[689105]= +0;if((c|0)==1)break xb;J[689105]=0;e=d+76|0;ca(5076,e|0,f|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break wb;J[689105]=0;f=d+84|0;ca(5076,f|0,e|0,d+204|0);c=J[689105];J[689105]=0;if((c|0)==1)break vb;J[689105]=0;e=d+92|0;ca(5076,e|0,f|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break ub;J[689105]=0;f=d+100|0;ca(5076,f|0,e|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break tb;J[689105]=0;e=d+108|0;ca(5076,e|0,f|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break sb;J[689105]=0;f=d+116|0; +ca(5076,f|0,e|0,d+196|0);c=J[689105];J[689105]=0;if((c|0)==1)break rb;J[689105]=0;e=d+132|0;ca(5076,e|0,f|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break qb;J[689105]=0;ca(5076,d+140|0,e|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break pb;e=J[d+140>>2];yb:{if(e){c=J[J[e>>2]+28>>2];J[689105]=0;ca(c|0,d+236|0,e|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break yb;e=Z()|0;break cb}J[d+236>>2]=0}J[689105]=0;$(4948,d+148|0,d+236|0)|0;c=J[689105];J[689105]=0;zb:{if((c|0)!=1){f=J[d+236>>2];J[d+236>> +2]=0;if(!f)break zb;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[689105];J[689105]=0;if((c|0)!=1){if(e)break zb;J[689105]=0;_(4942,f|0);c=J[689105];J[689105]=0;if((c|0)!=1)break zb}break a}e=Z()|0;pc(d+236|0);break cb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2703256)>>2];lc(d+140|0);lc(d+132|0);lc(d+116|0);lc(d+108|0);lc(d+100|0);lc(d+92|0);lc(d+84|0);lc(d+76|0);lc(d+68|0);lc(d+60|0);break jb}e=Z()|0;break Sa}e=Z()|0;break Va}e=Z()|0;break Wa}e=Z()|0;break Xa}e=Z()|0;break Ya}e=Z()|0;break Za}e=Z()|0; +break _a}e=Z()|0;break $a}e=Z()|0;break ab}e=Z()|0;break bb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2703256)>>2];lc(d+140|0);lc(d+132|0)}J[689105]=0;n=d+68|0;ca(5075,n|0,2734804,2410178);c=J[689105];J[689105]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if((c|0)!=1){J[689105]=0;j=d+76|0;ca(5076,j|0,n|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Zb;J[689105]=0;h=d+84|0;ca(5076,h|0,j|0,d+148|0);c=J[689105];J[689105]=0;if((c|0)==1)break Yb; +J[689105]=0;i=d+92|0;ca(5076,i|0,h|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Xb;J[689105]=0;g=d+100|0;ca(5076,g|0,i|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break Wb;J[689105]=0;f=d+108|0;ca(5076,f|0,g|0,d+188|0);c=J[689105];J[689105]=0;if((c|0)==1)break Vb;J[689105]=0;k=d+116|0;ca(5076,k|0,f|0,2734840);c=J[689105];J[689105]=0;if((c|0)==1)break Ub;J[689105]=0;l=d+132|0;ca(5076,l|0,k|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Tb;c=J[J[b>>2]+72>>2];J[689105]=0;e=d+60|0;da(c| +0,e|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break Sb;J[689105]=0;m=d+140|0;ca(5076,m|0,l|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Rb;J[689105]=0;ca(5076,a|0,m|0,d+164|0);c=J[689105];J[689105]=0;if((c|0)==1)break Qb;lc(m);lc(e);lc(l);lc(k);lc(f);lc(g);lc(i);lc(h);lc(j);lc(n);if(K[b+36|0]){J[689105]=0;ca(5076,k|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)==1)break Gb;J[689105]=0;ca(5075,l|0,k|0,2410261);c=J[689105];J[689105]=0;if((c|0)==1)break Fb;J[689105]=0;ca(5076,m|0,l|0,2734816); +c=J[689105];J[689105]=0;if((c|0)==1)break Eb;J[689105]=0;$(5124,a|0,m|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Db;lc(m);lc(l);lc(k)}J[d+140>>2]=0;J[d+144>>2]=J[675814];c=J[b+60>>2];J[689105]=0;J[d+24>>2]=c&255;J[d+20>>2]=c>>>8&255;J[d+16>>2]=c>>>16&255;ga(5134,d+140|0,2373119,d+16|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break Ab;break fb}e=Z()|0;break Sa}e=Z()|0;break Hb}e=Z()|0;break Ib}e=Z()|0;break Jb}e=Z()|0;break Kb}e=Z()|0;break Lb}e=Z()|0;break Mb}e=Z()|0;break Nb}e=Z()|0;break Ob}e= +Z()|0;break Pb}e=Z()|0;lc(d+140|0)}lc(d+60|0)}lc(d+132|0)}lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0)}lc(d+76|0)}lc(d+68|0);break Sa}e=Z()|0;break db}e=Z()|0;break Bb}e=Z()|0;break Cb}e=Z()|0;lc(d+140|0)}lc(d+132|0)}lc(d+116|0);break db}if(K[b+56|0]){J[d+132>>2]=0;J[d+136>>2]=J[675814];_b:{$b:{c=J[b+48>>2];if((c|0)==-1)break $b;J[689105]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5134,d+132|0,2373119,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break $b;e=Z()|0;break _b}J[689105]= +0;h=d+84|0;ca(5076,h|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;i=d+92|0;ca(5075,i|0,h|0,2410336);c=J[689105];J[689105]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((c|0)!=1){J[689105]=0;g=d+100|0;ca(5076,g|0,i|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break sc;J[689105]=0;f=d+108|0;ca(5076,f|0,g|0,d+140|0);c=J[689105];J[689105]=0;if((c|0)==1)break rc;J[689105]=0;e=d+116|0;ca(5076,e|0,f|0,2734816);c=J[689105];J[689105]=0;if((c|0)== +1)break qc;J[689105]=0;$(5124,a|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break pc;lc(e);lc(f);lc(g);lc(i);lc(h);c=J[d+132>>2];if(!(!c|!J[c+8>>2])){J[689105]=0;ca(5076,h|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)==1)break kc;J[689105]=0;ca(5075,i|0,h|0,2410328);c=J[689105];J[689105]=0;if((c|0)==1)break jc;J[689105]=0;ca(5076,g|0,i|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break ic;J[689105]=0;ca(5076,f|0,g|0,d+132|0);c=J[689105];J[689105]=0;if((c|0)==1)break hc;J[689105]=0;ca(5076, +e|0,f|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break gc;J[689105]=0;$(5124,a|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break fc;lc(e);lc(f);lc(g);lc(i);lc(h)}if(K[b+57|0])break ac;break hb}e=Z()|0;break lc}e=Z()|0;break mc}e=Z()|0;break nc}e=Z()|0;break oc}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0);break _b}e=Z()|0;break _b}e=Z()|0;break bc}e=Z()|0;break cc}e=Z()|0;break dc}e=Z()|0;break ec}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0);break _b}J[689105]= +0;f=d+100|0;ca(5076,f|0,2734828,2734804);b=J[689105];J[689105]=0;tc:{uc:{vc:{wc:{xc:{if((b|0)!=1){J[689105]=0;e=d+108|0;ca(5075,e|0,f|0,2410344);b=J[689105];J[689105]=0;if((b|0)==1)break xc;J[689105]=0;c=d+116|0;ca(5076,c|0,e|0,2734816);b=J[689105];J[689105]=0;if((b|0)==1)break wc;J[689105]=0;$(5124,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break vc;lc(c);lc(e);lc(f);break hb}e=Z()|0;break _b}e=Z()|0;break tc}e=Z()|0;break uc}e=Z()|0;lc(d+116|0)}lc(d+108|0)}lc(d+100|0);break _b}e=Z()|0}lc(d+ +132|0);break eb}yc:{if(K[b+64|0]){J[689105]=0;e=d+92|0;ca(5076,e|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)==1)break yc;J[689105]=0;g=d+100|0;ca(5075,g|0,e|0,2410320);c=J[689105];J[689105]=0;zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((c|0)!=1){J[689105]=0;j=d+108|0;ca(5076,j|0,g|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Yc;J[689105]=0;h=d+116|0;ca(5076,h|0,j|0,d+140|0);c=J[689105];J[689105]=0;if((c|0)==1)break Xc; +J[689105]=0;i=d+132|0;ca(5076,i|0,h|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break Wc;J[689105]=0;$(5124,a|0,i|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Vc;lc(i);lc(h);lc(j);lc(g);lc(e);J[689105]=0;ca(5076,e|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)==1)break Qc;J[689105]=0;ca(5075,g|0,e|0,2410314);c=J[689105];J[689105]=0;if((c|0)==1)break Pc;J[689105]=0;ca(5076,j|0,g|0,2734828);c=J[689105];J[689105]=0;if((c|0)==1)break Oc;c=J[b+68>>2];J[689105]=0;f=$(5074,d+84|0,c|0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break Nc;J[689105]=0;ca(5076,h|0,j|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break Mc;J[689105]=0;ca(5076,i|0,h|0,2734816);c=J[689105];J[689105]=0;if((c|0)==1)break Lc;J[689105]=0;$(5124,a|0,i|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Kc;lc(i);lc(h);lc(f);lc(j);lc(g);lc(e);if(!K[b+65|0])break gb;J[689105]=0;ca(5076,j|0,2734828,2734804);b=J[689105];J[689105]=0;if((b|0)==1)break Ec;J[689105]=0;ca(5075,h|0,j|0,2410308);b=J[689105];J[689105]=0;if((b|0)==1)break Dc;J[689105]= +0;ca(5076,i|0,h|0,2734816);b=J[689105];J[689105]=0;if((b|0)==1)break Cc;J[689105]=0;$(5124,a|0,i|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Bc;lc(i);lc(h);lc(j);break gb}e=Z()|0;break Rc}e=Z()|0;break Sc}e=Z()|0;break Tc}e=Z()|0;break Uc}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break Fc}e=Z()|0;break Gc}e=Z()|0;break Hc}e=Z()|0;break Ic}e=Z()|0;break Jc}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(f)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e= +Z()|0;break eb}e=Z()|0;break zc}e=Z()|0;break Ac}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(d+108|0);break eb}c=J[J[b>>2]+12>>2];J[689105]=0;e=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break fb;Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{if((e|0)==1){J[689105]=0;i=d+92|0;ca(5076,i|0,2734828,2734804);c=J[689105];J[689105]=0;if((c|0)==1)break kd;J[689105]=0;g=d+100|0;ca(5075,g|0,i|0,2410300);c=J[689105];J[689105]=0;if((c|0)==1)break jd;J[689105]=0;f=d+108|0;ca(5076,f|0,g|0,2734828);c=J[689105]; +J[689105]=0;if((c|0)==1)break id;b=J[b+52>>2];J[689105]=0;h=$(5074,d+84|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break hd;J[689105]=0;e=d+116|0;ca(5076,e|0,f|0,h|0);b=J[689105];J[689105]=0;if((b|0)==1)break gd;J[689105]=0;c=d+132|0;ca(5076,c|0,e|0,2734816);b=J[689105];J[689105]=0;if((b|0)==1)break fd;J[689105]=0;$(5124,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ed;lc(c);lc(e);lc(h);lc(f);lc(g);lc(i)}b=J[d+156>>2];if(!b|!J[b+8>>2])break gb;J[689105]=0;c=d+132|0;ca(5076,c|0,2734828,d+ +156|0);b=J[689105];J[689105]=0;if((b|0)==1)break _c;J[689105]=0;$(5124,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Zc;lc(c);break gb}e=Z()|0;break eb}e=Z()|0;break $c}e=Z()|0;break ad}e=Z()|0;break bd}e=Z()|0;break cd}e=Z()|0;break dd}e=Z()|0;lc(d+132|0)}lc(d+116|0)}lc(h)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;lc(d+132|0);break eb}e=Z()|0;break eb}e=Z()|0;break Ra}lc(d+132|0)}J[689105]=0;$(5124,a|0,2734816)|0;b=J[689105];J[689105]=0;if((b|0)==1)break fb;lc(d+ 140|0);lc(d+148|0);lc(d+156|0);lc(d+164|0);lc(d+172|0);lc(d+180|0);lc(d+188|0);lc(d+196|0);lc(d+204|0);lc(d+212|0);Xb=d+240|0;return}e=Z()|0}lc(d+140|0)}lc(a);break Sa}lc(d+140|0)}lc(d+132|0)}lc(d+116|0)}lc(d+108|0)}lc(d+100|0)}lc(d+92|0)}lc(d+84|0)}lc(d+76|0)}lc(d+68|0)}lc(d+60|0);break Sa}lc(d+140|0)}lc(d+132|0)}lc(d+148|0)}lc(d+156|0);break s}lc(d+156|0)}lc(d+148|0);break s}lc(d+156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+ -156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0);break s}lc(d+156|0)}lc(d+148|0)}lc(d+164|0)}lc(d+172|0);break h}e=Z()|0;break h}e=Z()|0}}lc(d+180|0);lc(d+188|0);lc(d+196|0);lc(d+204|0);lc(d+212|0)}ba(e|0)}B()}ea(0)|0;sc();B()}function Jya(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,w=0,x= -0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0;e=Xb-576|0;Xb=e;J[e+412>>2]=0;J[e+408>>2]=255;H[e+407|0]=0;H[e+406|0]=0;H[e+405|0]=0;H[e+404|0]=0;p=e+392|0;f=p;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[689101]=0;s=e+380|0;f=s;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[689101]=0;t=e+368|0;f=t;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;o=e+356|0;f=o;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]= -0;u=e+344|0;f=u;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689101];J[689101]=0;if((f|0)!=1){l=J[J[a+36>>2]+4>>2];J[689101]=0;f=Hj(b);g=J[689101];J[689101]=0;if((g|0)==1)break g;if(!f){w=1;z=10;break h}J[689101]=0;da(4754,e+328|0,b|0);f=J[689101];J[689101]=0;if((f|0)!=1){I=e+444|0;L=e+496|0;m=e+104|4;w=1;z=10;i:{j:{while(1){f=K[e+339|0];i=f<<24>>24;h=(i|0)<0;k:{l:{m:{n:{o:{p:{g=J[e+332>>2];j=h?g:f;if(j){q:{r:{s:{t:{if((j|0)==15){if(!ed(h?J[e+328>>2]:e+328|0,2366336,15))break t;g=J[e+332>>2];f=K[e+339|0]; -i=f}h=i<<24>>24<0;if(((h?g:f)|0)==4)break s;break r}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;u:{if((g|0)!=1){J[689101]=0;ca(4810,t|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break u;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(ed(h?J[e+328>>2]:e+328|0,2365936,4)){g=J[e+332>>2];f=K[e+339|0];i=f;break r}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;v:{if((g|0)!=1){J[689101]=0;ca(4810, -s|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break v;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}w:{h=i<<24>>24<0;if(((h?g:f)|0)!=7)break w;if(ed(h?J[e+328>>2]:e+328|0,2365904,7)){g=J[e+332>>2];f=K[e+339|0];i=f;break w}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;x:{y:{z:{A:{if((g|0)!=1){J[689101]=0;f=$(4771,e+316|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;es(f,e+304|0);g=J[689101]; -J[689101]=0;if((g|0)==1)break z;Ec(f);if(H[e+427|0]<0)kc(J[e+416>>2]);J[689101]=0;da(4783,d|0,e+304|0);f=J[689101];J[689101]=0;if((f|0)==1)break x;M=1;break q}b=Z()|0;break i}b=Z()|0;break y}b=Z()|0;Ec(f)}if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}b=Z()|0;break i}B:{h=i<<24>>24<0;if(((h?g:f)|0)!=6)break B;if(ed(h?J[e+328>>2]:e+328|0,2366784,6)){g=J[e+332>>2];f=K[e+339|0];i=f;break B}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;C:{if((g|0)!=1){J[689101]=0;ca(4821,f|0,e+412| -0,e+408|0);f=J[689101];J[689101]=0;if((f|0)==1)break C;if(H[e+427|0]<0)kc(J[e+416>>2]);y=1;break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}D:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break D;if(ed(h?J[e+328>>2]:e+328|0,2366812,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break D}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;E:{if((g|0)!=1){J[689101]=0;w=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break E;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()| -0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}F:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break F;if(ed(h?J[e+328>>2]:e+328|0,2366876,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break F}J[689101]=0;f=e+304|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[e+296>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[689101]=0;g=ga(4822,e+432|0,f|0,24)|0;f=J[689101];J[689101]=0;G:{if((f|0)!=1){J[e+424>>2]=0;J[e+416>>2]=0;J[e+420>>2]=0;while(1){J[689101]=0;f=ga(4823,g|0,e+416|0,32)|0;i=J[689101];J[689101]= -0;H:{I:{J:{if((i|0)!=1){if(K[(f+J[J[f>>2]-12>>2]|0)+16|0]&5)break I;f=J[e+292>>2];if((f|0)!=J[e+296>>2]){if(H[e+427|0]>=0){i=J[e+420>>2];J[f>>2]=J[e+416>>2];J[f+4>>2]=i;J[f+8>>2]=J[e+424>>2];break H}J[689101]=0;ca(15,f|0,J[e+416>>2],J[e+420>>2]);i=J[689101];J[689101]=0;if((i|0)!=1)break H;b=Z()|0;J[e+292>>2]=f;break J}J[689101]=0;da(2771,e+288|0,e+416|0);f=J[689101];J[689101]=0;if((f|0)!=1)continue}b=Z()|0}if(H[e+427|0]<0)kc(J[e+416>>2]);Xy(g);break G}if(H[e+427|0]<0)kc(J[e+416>>2]);J[g>>2]=2368308; -J[e+444>>2]=2368160;J[e+440>>2]=2368328;J[e+496>>2]=2368348;if(H[e+487|0]<0)kc(J[e+476>>2]);Ch(I);If(L);g=J[e+288>>2];f=J[e+292>>2]-g|0;i=(f|0)/12|0;K:{L:{M:{if((f|0)>0){J[689101]=0;x=aa(24,i<<3)|0;f=J[689101];J[689101]=0;if((f|0)==1)break K;g=(i|0)<=1?1:i;f=0;while(1){q=J[e+288>>2];if((J[e+292>>2]-q|0)/12>>>0<=f>>>0){J[689101]=0;_(4824,e+288|0);a=J[689101];J[689101]=0;if((a|0)==1)break L;B()}J[689101]=0;k=+qa(4782,q+P(f,12)|0);q=J[689101];J[689101]=0;if((q|0)==1)break M;O[(f<<3)+x>>3]=k;f=f+1|0; -if((g|0)!=(f|0))continue;break}q=i;g=J[e+288>>2]}if(g){f=g;i=J[e+292>>2];if((f|0)!=(i|0)){while(1){f=i-12|0;if(H[i-1|0]<0)kc(J[f>>2]);i=f;if((f|0)!=(g|0))continue;break}f=J[e+288>>2]}J[e+292>>2]=g;kc(f)}if(H[e+315|0]>=0)break q;kc(J[e+304>>2]);break q}b=Z()|0;break G}b=Z()|0;break G}b=Z()|0;break G}J[e+292>>2]=f+12;continue}}b=Z()|0}yg(e+288|0);if(H[e+315|0]>=0)break i;kc(J[e+304>>2]);break i}b=Z()|0;break i}N:{h=i<<24>>24<0;if(((h?g:f)|0)!=16)break N;if(ed(h?J[e+328>>2]:e+328|0,2366940,16)){g=J[e+ -332>>2];f=K[e+339|0];i=f;break N}J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;O:{if((g|0)!=1){J[689101]=0;N=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break O;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}P:{h=i<<24>>24<0;if(((h?g:f)|0)!=13)break P;if(ed(h?J[e+328>>2]:e+328|0,2367008,13)){g=J[e+332>>2];f=K[e+339|0];i=f;break P}J[689101]=0;f=e+416|0;da(4825,f|0,b|0);g=J[689101];J[689101]=0;Q:{if((g| -0)!=1){J[689101]=0;f=Vy(f);g=J[689101];J[689101]=0;if((g|0)==1)break Q;H[e+407|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}R:{j=f;f=i<<24>>24<0;if(((f?g:j)|0)!=16)break R;if(ed(f?J[e+328>>2]:e+328|0,2367064,16))break R;J[689101]=0;f=e+416|0;da(4825,f|0,b|0);g=J[689101];J[689101]=0;S:{if((g|0)!=1){J[689101]=0;f=Vy(f);g=J[689101];J[689101]=0;if((g|0)==1)break S;H[e+405|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b= -Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367132,e+328|0)){J[689101]=0;f=e+416|0;da(4825,f|0,b|0);g=J[689101];J[689101]=0;T:{if((g|0)!=1){J[689101]=0;f=Vy(f);g=J[689101];J[689101]=0;if((g|0)==1)break T;H[e+406|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367208,e+328|0)){J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;U:{V:{if((g|0)!=1){J[689101]=0;f=$(4771,e+ -276|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break V;if(H[e+427|0]<0)kc(J[e+416>>2]);J[689101]=0;g=wd(f,2367268);i=J[689101];J[689101]=0;if((i|0)==1)break j;if(!g)break U;H[e+404|0]=0;Ec(f);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}J[689101]=0;g=wd(f,2367292);i=J[689101];J[689101]=0;if((i|0)==1)break j;if(g){H[e+404|0]=1;Ec(f);break q}J[689101]=0;g=wd(f,2367316);i=J[689101];J[689101]=0;if((i|0)==1)break j;if(g)H[e+404|0]=2;Ec(f);break q}if(hj(2367340,e+328| -0)){J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;W:{if((g|0)!=1){J[689101]=0;z=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break W;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2365956,e+328|0)){J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;X:{if((g|0)!=1){J[689101]=0;ca(4810,p|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break X;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b= -Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367408,e+328|0)){J[689101]=0;f=e+416|0;da(4755,f|0,b|0);g=J[689101];J[689101]=0;Y:{if((g|0)!=1){J[689101]=0;ca(4810,o|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break Y;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367428,e+328|0)){J[689101]=0;da(4755,e+416|0,b|0);f=J[689101];J[689101]=0;Z:{if((f|0)!=1){f=J[a+36>>2];g=J[f+4>>2];f=J[f>>2]; -_:{if(H[e+427|0]>=0){J[e+272>>2]=J[e+424>>2];i=J[e+420>>2];J[e+264>>2]=J[e+416>>2];J[e+268>>2]=i;break _}J[689101]=0;ca(15,e+264|0,J[e+416>>2],J[e+420>>2]);i=J[689101];J[689101]=0;if((i|0)==1)break Z}i=e+264|0;$:{if((f|0)==(g|0))break $;while(1){j=K[f+39|0];l=j<<24>>24<0;n=K[i+11|0];h=n<<24>>24<0;j=l?J[f+32>>2]:j;if((j|0)==((h?J[i+4>>2]:n)|0)){if(!j)break $;n=f+28|0;if(!ed(l?J[n>>2]:n,h?J[i>>2]:i,j))break $}f=f+40|0;if((g|0)!=(f|0))continue;break}f=g}l=f;if(H[e+275|0]<0)kc(J[e+264>>2]);if(H[e+427| -0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(!hj(2367448,e+328|0))break q;f=J[J[c>>2]+400>>2];J[689101]=0;va(f|0,c|0,e+256|0,e+248|0,e+240|0,e+232|0,e+224|0,e+216|0)|0;f=J[689101];J[689101]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[689101]=0;i=Ob(4827,e+212|0,+O[e+256>>3],+O[e+248>>3],+O[e+240>>3],+O[e+232>>3],+O[e+224>>3],+O[e+216>>3])|0;f=J[689101];J[689101]=0;if((f|0)==1)break ha;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]= -0;J[e+196>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[689101]=0;g=$(28,e+104|0,39110)|0;f=J[689101];J[689101]=0;if((f|0)==1)break ga;J[689101]=0;f=e+416|0;da(4828,f|0,o|0);h=J[689101];J[689101]=0;if((h|0)==1)break fa;h=iw(f,2367536, -0);if((h|0)==-1)break aa;h=h+2|0;j=bj(f,44,h);if((j|0)==-1)break aa;J[689101]=0;f=la(2772,e+92|0,f|0,h|0,j-h|0,e+304|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ea;J[689101]=0;k=+qa(4782,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break da;O[e+200>>3]=k;if(H[e+103|0]<0)kc(J[f>>2]);h=e+416|0;f=j+1|0;j=bj(h,32,f);ia:{if((j|0)==-1)break ia;J[689101]=0;f=la(2772,e+80|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ca;J[689101]=0;k=+qa(4782,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break ba; -O[e+192>>3]=k;if(H[e+91|0]>=0)break ia;kc(J[f>>2])}J[689101]=0;te(i,e+200|0,e+192|0);f=J[689101];J[689101]=0;if((f|0)!=1)break aa;b=Z()|0;break n}b=Z()|0;break i}b=Z()|0;break i}b=Z()|0;Dd(i);break i}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;if(H[e+103|0]>=0)break n;kc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+91|0]>=0)break n;kc(J[f>>2]);break n}f=-1;ja:{h=e+416|0;j=iw(h,2367548,0);if((j|0)==-1)break ja;f=j+2|0;j=bj(h,44,f);if((j|0)==-1)break ja;J[689101]=0;h=la(2772,e+68|0,h|0,f|0,j-f|0,e+304| -0)|0;n=J[689101];J[689101]=0;ka:{la:{ma:{if((n|0)!=1){J[689101]=0;k=+qa(4782,h|0);n=J[689101];J[689101]=0;if((n|0)==1)break ma;O[e+184>>3]=k;if(H[e+79|0]<0)kc(J[h>>2]);n=e+416|0;h=j+1|0;j=bj(n,32,h);na:{if((j|0)==-1)break na;J[689101]=0;h=la(2772,e+56|0,n|0,h|0,j-h|0,e+304|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break la;J[689101]=0;k=+qa(4782,h|0);j=J[689101];J[689101]=0;if((j|0)==1)break ka;O[e+176>>3]=k;if(H[e+67|0]>=0)break na;kc(J[h>>2])}J[689101]=0;te(i,e+184|0,e+176|0);h=J[689101];J[689101]= -0;if((h|0)!=1)break ja;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+79|0]>=0)break n;kc(J[h>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+67|0]>=0)break n;kc(J[h>>2]);break n}oa:{h=e+416|0;f=iw(h,2367548,f);if((f|0)==-1)break oa;f=f+2|0;j=bj(h,44,f);if((j|0)==-1)break oa;J[689101]=0;f=la(2772,e+44|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689101];J[689101]=0;pa:{qa:{ra:{if((h|0)!=1){J[689101]=0;k=+qa(4782,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break ra;O[e+168>>3]=k;if(H[e+55|0]<0)kc(J[f>>2]);h=e+416|0;f= -j+1|0;j=bj(h,32,f);sa:{if((j|0)==-1)break sa;J[689101]=0;f=la(2772,e+32|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break qa;J[689101]=0;k=+qa(4782,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break pa;O[e+160>>3]=k;if(H[e+43|0]>=0)break sa;kc(J[f>>2])}J[689101]=0;te(i,e+168|0,e+160|0);f=J[689101];J[689101]=0;if((f|0)!=1)break oa;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+55|0]>=0)break n;kc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+43|0]>=0)break n;kc(J[f>>2]);break n}C= +156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0)}lc(g)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0)}lc(d+140|0)}lc(d+132|0);break s}lc(d+156|0)}lc(d+148|0);break s}lc(d+156|0)}lc(d+148|0)}lc(d+164|0)}lc(d+172|0);break h}e=Z()|0;break h}e=Z()|0}}lc(d+180|0);lc(d+188|0);lc(d+196|0);lc(d+204|0);lc(d+212|0)}ba(e|0)}B()}ea(0)|0;sc();B()}function Oya(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,w=0,x= +0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0;e=Xb-576|0;Xb=e;J[e+412>>2]=0;J[e+408>>2]=255;H[e+407|0]=0;H[e+406|0]=0;H[e+405|0]=0;H[e+404|0]=0;p=e+392|0;f=p;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[689105]=0;s=e+380|0;f=s;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[689105]=0;t=e+368|0;f=t;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;o=e+356|0;f=o;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]= +0;u=e+344|0;f=u;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[689105];J[689105]=0;if((f|0)!=1){l=J[J[a+36>>2]+4>>2];J[689105]=0;f=Hj(b);g=J[689105];J[689105]=0;if((g|0)==1)break g;if(!f){w=1;z=10;break h}J[689105]=0;da(4760,e+328|0,b|0);f=J[689105];J[689105]=0;if((f|0)!=1){I=e+444|0;L=e+496|0;m=e+104|4;w=1;z=10;i:{j:{while(1){f=K[e+339|0];i=f<<24>>24;h=(i|0)<0;k:{l:{m:{n:{o:{p:{g=J[e+332>>2];j=h?g:f;if(j){q:{r:{s:{t:{if((j|0)==15){if(!ed(h?J[e+328>>2]:e+328|0,2366352,15))break t;g=J[e+332>>2];f=K[e+339|0]; +i=f}h=i<<24>>24<0;if(((h?g:f)|0)==4)break s;break r}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;u:{if((g|0)!=1){J[689105]=0;ca(4816,t|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break u;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(ed(h?J[e+328>>2]:e+328|0,2365952,4)){g=J[e+332>>2];f=K[e+339|0];i=f;break r}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;v:{if((g|0)!=1){J[689105]=0;ca(4816, +s|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break v;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}w:{h=i<<24>>24<0;if(((h?g:f)|0)!=7)break w;if(ed(h?J[e+328>>2]:e+328|0,2365920,7)){g=J[e+332>>2];f=K[e+339|0];i=f;break w}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;x:{y:{z:{A:{if((g|0)!=1){J[689105]=0;f=$(4777,e+316|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;ds(f,e+304|0);g=J[689105]; +J[689105]=0;if((g|0)==1)break z;Ec(f);if(H[e+427|0]<0)kc(J[e+416>>2]);J[689105]=0;da(4789,d|0,e+304|0);f=J[689105];J[689105]=0;if((f|0)==1)break x;M=1;break q}b=Z()|0;break i}b=Z()|0;break y}b=Z()|0;Ec(f)}if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}b=Z()|0;break i}B:{h=i<<24>>24<0;if(((h?g:f)|0)!=6)break B;if(ed(h?J[e+328>>2]:e+328|0,2366800,6)){g=J[e+332>>2];f=K[e+339|0];i=f;break B}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;C:{if((g|0)!=1){J[689105]=0;ca(4827,f|0,e+412| +0,e+408|0);f=J[689105];J[689105]=0;if((f|0)==1)break C;if(H[e+427|0]<0)kc(J[e+416>>2]);y=1;break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}D:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break D;if(ed(h?J[e+328>>2]:e+328|0,2366828,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break D}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;E:{if((g|0)!=1){J[689105]=0;w=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break E;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()| +0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}F:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break F;if(ed(h?J[e+328>>2]:e+328|0,2366892,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break F}J[689105]=0;f=e+304|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[e+296>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[689105]=0;g=ga(4828,e+432|0,f|0,24)|0;f=J[689105];J[689105]=0;G:{if((f|0)!=1){J[e+424>>2]=0;J[e+416>>2]=0;J[e+420>>2]=0;while(1){J[689105]=0;f=ga(4829,g|0,e+416|0,32)|0;i=J[689105];J[689105]= +0;H:{I:{J:{if((i|0)!=1){if(K[(f+J[J[f>>2]-12>>2]|0)+16|0]&5)break I;f=J[e+292>>2];if((f|0)!=J[e+296>>2]){if(H[e+427|0]>=0){i=J[e+420>>2];J[f>>2]=J[e+416>>2];J[f+4>>2]=i;J[f+8>>2]=J[e+424>>2];break H}J[689105]=0;ca(15,f|0,J[e+416>>2],J[e+420>>2]);i=J[689105];J[689105]=0;if((i|0)!=1)break H;b=Z()|0;J[e+292>>2]=f;break J}J[689105]=0;da(2771,e+288|0,e+416|0);f=J[689105];J[689105]=0;if((f|0)!=1)continue}b=Z()|0}if(H[e+427|0]<0)kc(J[e+416>>2]);Xy(g);break G}if(H[e+427|0]<0)kc(J[e+416>>2]);J[g>>2]=2368324; +J[e+444>>2]=2368176;J[e+440>>2]=2368344;J[e+496>>2]=2368364;if(H[e+487|0]<0)kc(J[e+476>>2]);Bh(I);If(L);g=J[e+288>>2];f=J[e+292>>2]-g|0;i=(f|0)/12|0;K:{L:{M:{if((f|0)>0){J[689105]=0;x=aa(24,i<<3)|0;f=J[689105];J[689105]=0;if((f|0)==1)break K;g=(i|0)<=1?1:i;f=0;while(1){q=J[e+288>>2];if((J[e+292>>2]-q|0)/12>>>0<=f>>>0){J[689105]=0;_(4830,e+288|0);a=J[689105];J[689105]=0;if((a|0)==1)break L;B()}J[689105]=0;k=+qa(4788,q+P(f,12)|0);q=J[689105];J[689105]=0;if((q|0)==1)break M;O[(f<<3)+x>>3]=k;f=f+1|0; +if((g|0)!=(f|0))continue;break}q=i;g=J[e+288>>2]}if(g){f=g;i=J[e+292>>2];if((f|0)!=(i|0)){while(1){f=i-12|0;if(H[i-1|0]<0)kc(J[f>>2]);i=f;if((f|0)!=(g|0))continue;break}f=J[e+288>>2]}J[e+292>>2]=g;kc(f)}if(H[e+315|0]>=0)break q;kc(J[e+304>>2]);break q}b=Z()|0;break G}b=Z()|0;break G}b=Z()|0;break G}J[e+292>>2]=f+12;continue}}b=Z()|0}zg(e+288|0);if(H[e+315|0]>=0)break i;kc(J[e+304>>2]);break i}b=Z()|0;break i}N:{h=i<<24>>24<0;if(((h?g:f)|0)!=16)break N;if(ed(h?J[e+328>>2]:e+328|0,2366956,16)){g=J[e+ +332>>2];f=K[e+339|0];i=f;break N}J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;O:{if((g|0)!=1){J[689105]=0;N=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break O;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}P:{h=i<<24>>24<0;if(((h?g:f)|0)!=13)break P;if(ed(h?J[e+328>>2]:e+328|0,2367024,13)){g=J[e+332>>2];f=K[e+339|0];i=f;break P}J[689105]=0;f=e+416|0;da(4831,f|0,b|0);g=J[689105];J[689105]=0;Q:{if((g| +0)!=1){J[689105]=0;f=Vy(f);g=J[689105];J[689105]=0;if((g|0)==1)break Q;H[e+407|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}R:{j=f;f=i<<24>>24<0;if(((f?g:j)|0)!=16)break R;if(ed(f?J[e+328>>2]:e+328|0,2367080,16))break R;J[689105]=0;f=e+416|0;da(4831,f|0,b|0);g=J[689105];J[689105]=0;S:{if((g|0)!=1){J[689105]=0;f=Vy(f);g=J[689105];J[689105]=0;if((g|0)==1)break S;H[e+405|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b= +Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367148,e+328|0)){J[689105]=0;f=e+416|0;da(4831,f|0,b|0);g=J[689105];J[689105]=0;T:{if((g|0)!=1){J[689105]=0;f=Vy(f);g=J[689105];J[689105]=0;if((g|0)==1)break T;H[e+406|0]=f;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367224,e+328|0)){J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;U:{V:{if((g|0)!=1){J[689105]=0;f=$(4777,e+ +276|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break V;if(H[e+427|0]<0)kc(J[e+416>>2]);J[689105]=0;g=wd(f,2367284);i=J[689105];J[689105]=0;if((i|0)==1)break j;if(!g)break U;H[e+404|0]=0;Ec(f);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}J[689105]=0;g=wd(f,2367308);i=J[689105];J[689105]=0;if((i|0)==1)break j;if(g){H[e+404|0]=1;Ec(f);break q}J[689105]=0;g=wd(f,2367332);i=J[689105];J[689105]=0;if((i|0)==1)break j;if(g)H[e+404|0]=2;Ec(f);break q}if(hj(2367356,e+328| +0)){J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;W:{if((g|0)!=1){J[689105]=0;z=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break W;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2365972,e+328|0)){J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;X:{if((g|0)!=1){J[689105]=0;ca(4816,p|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break X;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b= +Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367424,e+328|0)){J[689105]=0;f=e+416|0;da(4761,f|0,b|0);g=J[689105];J[689105]=0;Y:{if((g|0)!=1){J[689105]=0;ca(4816,o|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break Y;if(H[e+427|0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(hj(2367444,e+328|0)){J[689105]=0;da(4761,e+416|0,b|0);f=J[689105];J[689105]=0;Z:{if((f|0)!=1){f=J[a+36>>2];g=J[f+4>>2];f=J[f>>2]; +_:{if(H[e+427|0]>=0){J[e+272>>2]=J[e+424>>2];i=J[e+420>>2];J[e+264>>2]=J[e+416>>2];J[e+268>>2]=i;break _}J[689105]=0;ca(15,e+264|0,J[e+416>>2],J[e+420>>2]);i=J[689105];J[689105]=0;if((i|0)==1)break Z}i=e+264|0;$:{if((f|0)==(g|0))break $;while(1){j=K[f+39|0];l=j<<24>>24<0;n=K[i+11|0];h=n<<24>>24<0;j=l?J[f+32>>2]:j;if((j|0)==((h?J[i+4>>2]:n)|0)){if(!j)break $;n=f+28|0;if(!ed(l?J[n>>2]:n,h?J[i>>2]:i,j))break $}f=f+40|0;if((g|0)!=(f|0))continue;break}f=g}l=f;if(H[e+275|0]<0)kc(J[e+264>>2]);if(H[e+427| +0]>=0)break q;kc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;kc(J[e+416>>2]);break i}if(!hj(2367464,e+328|0))break q;f=J[J[c>>2]+400>>2];J[689105]=0;va(f|0,c|0,e+256|0,e+248|0,e+240|0,e+232|0,e+224|0,e+216|0)|0;f=J[689105];J[689105]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[689105]=0;i=Ob(4833,e+212|0,+O[e+256>>3],+O[e+248>>3],+O[e+240>>3],+O[e+232>>3],+O[e+224>>3],+O[e+216>>3])|0;f=J[689105];J[689105]=0;if((f|0)==1)break ha;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]= +0;J[e+196>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[689105]=0;g=$(28,e+104|0,39110)|0;f=J[689105];J[689105]=0;if((f|0)==1)break ga;J[689105]=0;f=e+416|0;da(4834,f|0,o|0);h=J[689105];J[689105]=0;if((h|0)==1)break fa;h=iw(f,2367552, +0);if((h|0)==-1)break aa;h=h+2|0;j=bj(f,44,h);if((j|0)==-1)break aa;J[689105]=0;f=ma(2772,e+92|0,f|0,h|0,j-h|0,e+304|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ea;J[689105]=0;k=+qa(4788,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break da;O[e+200>>3]=k;if(H[e+103|0]<0)kc(J[f>>2]);h=e+416|0;f=j+1|0;j=bj(h,32,f);ia:{if((j|0)==-1)break ia;J[689105]=0;f=ma(2772,e+80|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ca;J[689105]=0;k=+qa(4788,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break ba; +O[e+192>>3]=k;if(H[e+91|0]>=0)break ia;kc(J[f>>2])}J[689105]=0;te(i,e+200|0,e+192|0);f=J[689105];J[689105]=0;if((f|0)!=1)break aa;b=Z()|0;break n}b=Z()|0;break i}b=Z()|0;break i}b=Z()|0;Dd(i);break i}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;if(H[e+103|0]>=0)break n;kc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+91|0]>=0)break n;kc(J[f>>2]);break n}f=-1;ja:{h=e+416|0;j=iw(h,2367564,0);if((j|0)==-1)break ja;f=j+2|0;j=bj(h,44,f);if((j|0)==-1)break ja;J[689105]=0;h=ma(2772,e+68|0,h|0,f|0,j-f|0,e+304| +0)|0;n=J[689105];J[689105]=0;ka:{la:{ma:{if((n|0)!=1){J[689105]=0;k=+qa(4788,h|0);n=J[689105];J[689105]=0;if((n|0)==1)break ma;O[e+184>>3]=k;if(H[e+79|0]<0)kc(J[h>>2]);n=e+416|0;h=j+1|0;j=bj(n,32,h);na:{if((j|0)==-1)break na;J[689105]=0;h=ma(2772,e+56|0,n|0,h|0,j-h|0,e+304|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break la;J[689105]=0;k=+qa(4788,h|0);j=J[689105];J[689105]=0;if((j|0)==1)break ka;O[e+176>>3]=k;if(H[e+67|0]>=0)break na;kc(J[h>>2])}J[689105]=0;te(i,e+184|0,e+176|0);h=J[689105];J[689105]= +0;if((h|0)!=1)break ja;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+79|0]>=0)break n;kc(J[h>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+67|0]>=0)break n;kc(J[h>>2]);break n}oa:{h=e+416|0;f=iw(h,2367564,f);if((f|0)==-1)break oa;f=f+2|0;j=bj(h,44,f);if((j|0)==-1)break oa;J[689105]=0;f=ma(2772,e+44|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689105];J[689105]=0;pa:{qa:{ra:{if((h|0)!=1){J[689105]=0;k=+qa(4788,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break ra;O[e+168>>3]=k;if(H[e+55|0]<0)kc(J[f>>2]);h=e+416|0;f= +j+1|0;j=bj(h,32,f);sa:{if((j|0)==-1)break sa;J[689105]=0;f=ma(2772,e+32|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break qa;J[689105]=0;k=+qa(4788,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break pa;O[e+160>>3]=k;if(H[e+43|0]>=0)break sa;kc(J[f>>2])}J[689105]=0;te(i,e+168|0,e+160|0);f=J[689105];J[689105]=0;if((f|0)!=1)break oa;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+55|0]>=0)break n;kc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+43|0]>=0)break n;kc(J[f>>2]);break n}C= O[e+184>>3];E=O[e+200>>3];r=E;f=C==r;F=O[e+168>>3];k=f?F:C;A(+r);h=v(1)|0;h=h&2147483647;if(!(v(0)|0)&(h|0)==2146435072|h>>>0<2146435072){A(+k);h=v(1)|0;j=v(0)|0;h=h&2147483647;k=(h|0)==2146435072&(j|0)!=0|h>>>0>2146435072?r:T(k,r)}O[e+128>>3]=k;D=O[e+176>>3];r=O[e+192>>3];h=D==r;G=O[e+160>>3];k=h?G:D;A(+r);j=v(1)|0;j=j&2147483647;if(!(v(0)|0)&(j|0)==2146435072|j>>>0<2146435072){A(+k);j=v(1)|0;n=v(0)|0;j=j&2147483647;k=(j|0)==2146435072&(n|0)!=0|j>>>0>2146435072?r:T(k,r)}O[e+136>>3]=k;O[e+152>>3]= -R(r-(f?D:G));O[e+144>>3]=R(E-(h?C:F));J[689101]=0;f=e+304|0;da(4755,f|0,b|0);h=J[689101];J[689101]=0;ta:{ua:{if((h|0)!=1){if(iw(f,2367560,0))break ua;J[689101]=0;j=f;f=H[e+315|0];h=(f|0)<0;ia(1619,e+288|0,(h?J[e+304>>2]:j)|0,(h?J[e+308>>2]:f&255)|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break p;if(H[e+115|0]<0)kc(J[g>>2]);f=J[e+292>>2];J[g>>2]=J[e+288>>2];J[g+4>>2]=f;J[g+8>>2]=J[e+296>>2];J[689101]=0;da(4829,a|0,g|0);f=J[689101];J[689101]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break n}f=e+ -304|0;h=bj(f,35,0);if((h|0)==-1)break ta;j=J[a+36>>2];J[689101]=0;f=la(2772,e+20|0,f|0,h+1|0,-1,e+288|0)|0;h=J[689101];J[689101]=0;va:{wa:{xa:{if((h|0)!=1){J[689101]=0;h=Jj(j+12|0,f);j=J[689101];J[689101]=0;if((j|0)==1)break xa;if(H[e+31|0]<0)kc(J[f>>2]);if((h|0)==(J[a+36>>2]+16|0))break ta;h=J[h+28>>2];J[689101]=0;f=e+288|0;da(2640,f|0,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break wa;J[689101]=0;ga(4831,f|0,(H[e+299|0]<0?J[e+288>>2]:f)|0,35)|0;f=J[689101];J[689101]=0;if((f|0)==1)break va;f=K[e+ +R(r-(f?D:G));O[e+144>>3]=R(E-(h?C:F));J[689105]=0;f=e+304|0;da(4761,f|0,b|0);h=J[689105];J[689105]=0;ta:{ua:{if((h|0)!=1){if(iw(f,2367576,0))break ua;J[689105]=0;j=f;f=H[e+315|0];h=(f|0)<0;ia(1619,e+288|0,(h?J[e+304>>2]:j)|0,(h?J[e+308>>2]:f&255)|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break p;if(H[e+115|0]<0)kc(J[g>>2]);f=J[e+292>>2];J[g>>2]=J[e+288>>2];J[g+4>>2]=f;J[g+8>>2]=J[e+296>>2];J[689105]=0;da(4835,a|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break n}f=e+ +304|0;h=bj(f,35,0);if((h|0)==-1)break ta;j=J[a+36>>2];J[689105]=0;f=ma(2772,e+20|0,f|0,h+1|0,-1,e+288|0)|0;h=J[689105];J[689105]=0;va:{wa:{xa:{if((h|0)!=1){J[689105]=0;h=Jj(j+12|0,f);j=J[689105];J[689105]=0;if((j|0)==1)break xa;if(H[e+31|0]<0)kc(J[f>>2]);if((h|0)==(J[a+36>>2]+16|0))break ta;h=J[h+28>>2];J[689105]=0;f=e+288|0;da(2640,f|0,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break wa;J[689105]=0;ga(4837,f|0,(H[e+299|0]<0?J[e+288>>2]:f)|0,35)|0;f=J[689105];J[689105]=0;if((f|0)==1)break va;f=K[e+ 295|0]|K[e+296|0]<<8|(K[e+297|0]<<16|K[e+298|0]<<24);j=J[e+292>>2];h=K[e+299|0];J[e+296>>2]=0;J[e+12>>2]=j;j=J[e+288>>2];J[e+288>>2]=0;J[e+292>>2]=0;H[e+15|0]=f;H[e+16|0]=f>>>8;H[e+17|0]=f>>>16;H[e+18|0]=f>>>24;ya:{if(H[e+115|0]>=0){J[g>>2]=j;f=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[m+3|0]=f;H[m+4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;break ya}kc(J[g>>2]);n=H[e+299|0];J[g>>2]=j;f=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[m+3|0]=f;H[m+ -4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;if((n|0)>=0)break ya;kc(J[e+288>>2])}J[689101]=0;da(4829,a|0,g|0);f=J[689101];J[689101]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;if(H[e+31|0]>=0)break o;kc(J[f>>2]);break o}b=Z()|0;break o}b=Z()|0;if(H[e+299|0]>=0)break o;kc(J[e+288>>2]);break o}if(H[e+315|0]<0)kc(J[e+304>>2]);if(H[e+427|0]<0)kc(J[e+416>>2]);if(H[e+115|0]<0)kc(J[g>>2]);Dd(i)}J[689101]=0;f=Ri(b);g=J[689101];J[689101]=0;if((g|0)==1)break l; -if(f)break k;i=K[e+339|0]}if(i<<24>>24>=0)break h;kc(J[e+328>>2]);break h}b=Z()|0}if(H[e+315|0]>=0)break n;kc(J[e+304>>2])}if(H[e+427|0]>=0)break m;kc(J[e+416>>2])}if(H[e+115|0]<0)kc(J[g>>2]);Dd(i);break i}b=Z()|0;break i}J[689101]=0;da(4754,e+416|0,b|0);f=J[689101];J[689101]=0;if((f|0)!=1){if(H[e+339|0]<0)kc(J[e+328>>2]);J[e+336>>2]=J[e+424>>2];f=J[e+420>>2];J[e+328>>2]=J[e+416>>2];J[e+332>>2]=f;continue}break}b=Z()|0;break i}b=Z()|0;Ec(f)}if(H[e+339|0]>=0)break e;kc(J[e+328>>2]);break e}b=Z()|0; -break e}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0;break b}b=Z()|0;break a}J[689101]=0;lj(b);f=J[689101];J[689101]=0;if((f|0)==1)break g;if(J[J[a+36>>2]+4>>2]==(l|0))break f;J[689101]=0;f=e+416|0;da(4828,f|0,o|0);g=J[689101];J[689101]=0;if((g|0)!=1){za:{Aa:{Ba:{g=bj(f,44,0);Ca:{if((g|0)==-1)break Ca;g=g+1|0;i=bj(f,32,g);if((i|0)==-1)break Ca;J[689101]=0;f=la(2772,e+328|0,f|0,g|0,i-g|0,e+304|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ba;J[689101]=0;k=+qa(4782,f|0);g=J[689101];J[689101]=0;if((g|0)== -1)break Aa;O[l+8>>3]=k;if(H[f+11|0]>=0)break Ca;kc(J[f>>2])}if(H[e+427|0]>=0)break f;kc(J[e+416>>2]);break f}b=Z()|0;break za}b=Z()|0;if(H[f+11|0]>=0)break za;kc(J[f>>2])}if(H[e+427|0]>=0)break e;kc(J[e+416>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}l=0;J[689101]=0;f=!J[p+4>>2];g=J[689101];J[689101]=0;Da:{if((g|0)==1)break Da;g=0;Ea:{if(f)break Ea;J[689101]=0;f=J[p+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break Da;Fa:{if(!f)break Fa;J[689101]=0;J[e+416>>2]=0;f=J[p>>2];if(K[p+8|0])f=J[f>>2];f=J[(J[e+ -416>>2]<<2)+f>>2];g=J[689101];J[689101]=0;if((g|0)!=1){if((f|0)!=123)break Fa;g=0;J[689101]=0;l=$(4814,d|0,p|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break Ea;break Da}b=Z()|0;break e}J[689101]=0;f=J[p>>2];Ga:{if(K[p+8|0]){g=0;if(!f)break Ga;f=J[f>>2]}g=f}f=J[689101];J[689101]=0;if((f|0)==1)break Da;J[689101]=0;k=O[d+48>>3];f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;O[e+416>>3]=k;l=$(4816,g|0,e+416|0)|0;f=J[689101];J[689101]=0;g=1;if((f|0)!=1)break Ea}b=Z()|0;break e}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if(!(y& -1))break Na;J[e+416>>2]=J[e+412>>2]&16777215;f=J[J[c>>2]+52>>2];J[689101]=0;$(f|0,c|0,e+416|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Ma;J[689101]=0;f=J[e+408>>2];k=O[d+48>>3];i=J[689101];J[689101]=0;if((i|0)!=1){k=k*+(f|0);Oa:{if(R(k)<2147483648){f=~~k;break Oa}f=-2147483648}J[e+416>>2]=f;f=J[J[c>>2]+60>>2];J[689101]=0;$(f|0,c|0,e+416|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break Na}b=Z()|0;break e}J[689101]=0;f=Jh(b);i=J[689101];J[689101]=0;if((i|0)==1)break Da;if(!f){J[689101]=0;f=e+416| -0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[689101];J[689101]=0;if((i|0)==1)break La;J[689101]=0;m=Pg(b);i=J[689101];J[689101]=0;Pa:{Qa:{if((i|0)!=1)while(1){J[689101]=0;i=$(4761,b|0,m|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break Ha;if(!i)break Pa;J[689101]=0;i=e+288|0;da(4745,i|0,b|0);h=J[689101];J[689101]=0;Ra:{Sa:{Ta:{Ua:{if((h|0)!=1){J[689101]=0;i=$(4771,e+304|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break Ua;J[689101]=0;Lf(f,i);h=J[689101];J[689101]=0;if((h|0)==1)break Ta;Ec(i);if(H[e+299|0]< -0)kc(J[e+288>>2]);J[689101]=0;i=wd(f,2367580);h=J[689101];J[689101]=0;if((h|0)==1)break Ha;if(!i)break Ra;J[689101]=0;ca(4786,b|0,t|0,0);i=J[689101];J[689101]=0;if((i|0)!=1)continue;break Ha}b=Z()|0;Ec(f);break e}b=Z()|0;break Sa}b=Z()|0;Ec(i)}if(H[e+299|0]>=0)break Qa;kc(J[e+288>>2]);Ec(f);break e}J[689101]=0;i=wd(f,2367664);h=J[689101];J[689101]=0;if((h|0)==1)break Ha;if(i){J[689101]=0;da(4788,b|0,s|0);i=J[689101];J[689101]=0;if((i|0)!=1)continue;break Ha}J[689101]=0;i=wd(f,2367704);h=J[689101]; -J[689101]=0;if((h|0)==1)break Ha;if(i&!l){J[689101]=0;k=O[d+48>>3];g=J[689101];J[689101]=0;Va:{if((g|0)==1)break Va;J[689101]=0;O[e+288>>3]=k;l=ga(4817,b|0,e+288|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Va;g=1;continue}b=Z()|0;Ec(f);break e}J[689101]=0;i=wd(f,2367744);h=J[689101];J[689101]=0;if((h|0)==1)break Ha;if(!((i^-1|y)&1)){J[689101]=0;y=ha(4832,e|0,b|0,c|0,d|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)continue;b=Z()|0;Ec(f);break e}J[689101]=0;i=wd(f,2367792);h=J[689101];J[689101]=0;if((h| -0)==1)break Ha;if(!i)continue;J[689101]=0;i=J[o+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break Ha;if(i)continue;J[689101]=0;ia(4833,e|0,b|0,o|0,u|0);i=J[689101];J[689101]=0;if((i|0)!=1)continue;break Ha}b=Z()|0}Ec(f);break e}Ec(f)}i=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!l)break ab;b=J[J[l>>2]+12>>2];J[689101]=0;b=aa(b|0,l|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Da;bb:{if(!b)break bb;b=J[a+24>>2];J[689101]=0;f=e+288|0;da(4750,f|0,a+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break $a;J[689101]=0; -ca(4834,l|0,b|0,(H[e+299|0]<0?J[e+288>>2]:f)|0);a=J[689101];J[689101]=0;if((a|0)==1)break _a;if(H[e+299|0]>=0)break bb;kc(J[e+288>>2])}a=J[J[l>>2]+8>>2];J[689101]=0;i=$(a|0,l|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Da;if(!g)break ab;ac[J[J[l>>2]+4>>2]](l)}J[689101]=0;a=J[t+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break Da;l=0;if(a){J[689101]=0;a=J[t>>2];cb:{if(K[t+8|0]){b=0;if(!a)break cb;a=J[a>>2]}b=a}a=J[689101];J[689101]=0;if((a|0)==1)break Da;J[689101]=0;l=ga(4781,e|0,b|0,d|0)|0;a= -J[689101];J[689101]=0;if((a|0)==1)break Da}J[689101]=0;b=J[s+4>>2];a=J[689101];J[689101]=0;if((a|0)==1)break Da;a=0;if(b){J[689101]=0;a=J[s>>2];db:{if(K[s+8|0]){b=0;if(!a)break db;a=J[a>>2]}b=a}a=J[689101];J[689101]=0;if((a|0)==1)break Da;J[689101]=0;a=ga(4780,e|0,b|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da}if(!x)break Xa;eb:{if((q|0)<=0)break eb;b=0;if((q|0)!=1){g=q&-2;f=0;while(1){m=b<<3;h=m+x|0;O[h>>3]=w*O[h>>3]*25.4/96;m=(m|8)+x|0;O[m>>3]=w*O[m>>3]*25.4/96;b=b+2|0;f=f+2|0;if((g|0)!= -(f|0))continue;break}}if(!(q&1))break eb;b=(b<<3)+x|0;O[b>>3]=w*O[b>>3]*25.4/96}H[e+288|0]=5;b=J[J[c>>2]+76>>2];J[689101]=0;$(b|0,c|0,e+288|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Za;b=J[J[c>>2]+128>>2];J[689101]=0;ga(b|0,c|0,x|0,q|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da;O[e+288>>3]=N*w*25.4/96;b=J[J[c>>2]+108>>2];J[689101]=0;$(b|0,c|0,e+288|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ya;b=J[J[c>>2]+84>>2];J[689101]=0;$(b|0,c|0,e+407|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da; -b=J[J[c>>2]+92>>2];J[689101]=0;$(b|0,c|0,e+407|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da;kc(x);break Wa}b=Z()|0;break e}b=Z()|0;if(H[e+299|0]>=0)break e;kc(J[e+288>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}H[e+288|0]=0;b=J[J[c>>2]+76>>2];J[689101]=0;$(b|0,c|0,e+288|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Ka;b=J[J[c>>2]+84>>2];J[689101]=0;$(b|0,c|0,e+406|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da;b=J[J[c>>2]+92>>2];J[689101]=0;$(b|0,c|0,e+405|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break Da}b=J[J[c>>2]+100>>2];J[689101]=0;$(b|0,c|0,e+404|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da;fb:{if(K[e+404|0])break fb;O[e+288>>3]=z*25.4/96;b=J[J[c>>2]+124>>2];J[689101]=0;$(b|0,c|0,e+288|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break fb;b=Z()|0;break e}O[e+288>>3]=w*25.4/96;b=J[J[c>>2]+68>>2];J[689101]=0;f=e+288|0;$(b|0,c|0,f|0)|0;b=J[689101];J[689101]=0;gb:{hb:{ib:{if((b|0)!=1){J[e+288>>2]=4;b=J[J[c>>2]+308>>2];J[689101]=0;$(b|0,c|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break ib;b=J[J[c>>2]+352>>2];J[689101]=0;aa(b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Da;J[689101]=0;b=J[o+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break Da;jb:{if(!b)break jb;J[689101]=0;J[e+288>>2]=0;b=J[o>>2];if(K[o+8|0])b=J[b>>2];b=J[(J[f>>2]<<2)+b>>2];f=J[689101];J[689101]=0;if((f|0)==1)break hb;if((b|0)!=123)break jb;J[689101]=0;ia(4798,d|0,o|0,o|0,u|0);b=J[689101];J[689101]=0;if((b|0)==1)break Da}b=0;J[689101]=0;f=!J[u+4>>2];g=J[689101];J[689101]=0;kb:{if((g|0)==1)break kb;if(f)break gb; -J[689101]=0;b=J[u>>2];lb:{if(K[u+8|0]){f=0;if(!b)break lb;b=J[b>>2]}f=b}b=J[689101];J[689101]=0;if((b|0)==1)break kb;J[689101]=0;b=ga(4781,e|0,f|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break gb}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}J[689101]=0;f=$(4835,o|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ja;J[e+288>>2]=y&1|(i?f?256:512:0);f=J[J[c>>2]+348>>2];J[689101]=0;$(f|0,c|0,e+288|0)|0;f=J[689101];J[689101]=0;mb:{nb:{if((f|0)!=1){J[e+288>>2]=4;f=J[J[c>>2]+312>> -2];J[689101]=0;$(f|0,c|0,e+288|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break nb;f=J[J[c>>2]+344>>2];J[689101]=0;aa(f|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ia;if(!b)break mb;J[689101]=0;_(4791,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break mb;break Ia}b=Z()|0;break e}b=Z()|0;break e}if(l){J[689101]=0;_(4791,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ia}if(a){J[689101]=0;_(4790,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ia}if(M){J[689101]=0;Au(d);a=J[689101];J[689101]=0;if((a| -0)==1)break Ia}Ec(u);Ec(o);Ec(t);Ec(s);Ec(p);Xb=e+576|0;return}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;Ec(f);break e}b=Z()|0}Ec(u)}Ec(o)}Ec(t)}Ec(s)}Ec(p);ba(b|0);B()}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=Xb-144|0;Xb=e;f=Xb-32|0;Xb=f;H[a+64|0]=0;J[a>>2]=831956;J[a+16>>2]=0;J[a+20>>2]=0;J[a+72>>2]=0;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[a+96>>2]=0;J[a+100>> -2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[689101]=0;J[f+16>>2]=13;d=f+16|0;$(3257,c|0,d|0)|0;g=J[689101];J[689101]=0;n=a+116|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((g|0)==1)break j;J[a+24>>2]=J[f+24>>2];J[689101]=0;_(3178,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break j;J[689101]=0;d=ga(3259,c|0,810749,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;if(J[d>>2]==1)J[a+20>>2]=J[f+24>>2];J[689101]=0;d=f+16|0;_(3178,d|0);g=J[689101];J[689101]= -0;if((g|0)==1)break j;J[689101]=0;g=aa(3267,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;J[a+28>>2]=g-1;J[689101]=0;ma(3268,c|0,a+32|0,a+40|0,a+48|0,a+56|0);g=J[689101];J[689101]=0;if((g|0)==1)break j;g=J[b+28>>2];h=J[a+28>>2];J[689101]=0;g=$(3248,g|0,h+1|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;g=J[g+12>>2];m=O[g+56>>3]-O[g+40>>3];O[a+8>>3]=m;u=O[a+40>>3];O[a+40>>3]=m-O[a+56>>3];O[a+56>>3]=m-u;J[689101]=0;d=ga(3259,c|0,832063,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;k:{l:{m:{n:{if(J[d>> -2]==3){J[a+16>>2]=J[a+16>>2]|1;J[689101]=0;g=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;d=$(3160,g|0,J[f+24>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break m;g=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break l;if(H[a+103|0]<0)kc(J[a+92>>2]);g=J[f+4>>2];J[a+92>>2]=J[f>>2];J[a+96>>2]=g;J[a+100>>2]=J[f+8>>2];kc(Sc(d))}J[689101]=0;_(3178,f+16|0);d=J[689101];J[689101]=0;if((d|0)!=1)break k;break c}d=Z()|0;break b}d=Z()|0;kc(g);break b}d= -Z()|0;break b}J[689101]=0;d=ga(3259,c|0,782262,f+16|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(J[d>>2]==3){J[a+16>>2]=J[a+16>>2]|2;J[689101]=0;g=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;d=$(3160,g|0,J[f+24>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;g=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break f;if(H[a+91|0]<0)kc(J[a+80>>2]);g=J[f+4>>2];J[a+80>>2]=J[f>>2];J[a+84>>2]=g;J[a+88>>2]=J[f+8>>2];kc(Sc(d))}J[689101]= -0;d=f+16|0;_(3178,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;d=ga(3259,c|0,832185,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(J[d>>2]==7){J[f>>2]=13;H[a+64|0]=0;J[a+16>>2]=J[a+16>>2]|4;J[689101]=0;d=ha(3176,J[f+24>>2],776966,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;o:{if(J[d>>2]!=4)break o;if(yc(J[d+8>>2],811085))break o;H[a+64|0]=1}J[689101]=0;_(3178,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break g;J[a+72>>2]=0;J[a+76>>2]=0;J[689101]=0;d=ha(3176,J[f+24>>2], -807078,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];J[689101]=0;_(3178,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break g}J[689101]=0;d=f+16|0;_(3178,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;d=ga(3259,c|0,811085,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;p:{q:{r:{s:{if(J[d>>2]!=6)break s;J[a+16>>2]=J[a+16>>2]|8;r=J[J[f+24>>2]+12>>2];if((r|0)<=0)break s;while(1){J[f>>2]=13;J[689101]=0;d=ha(3251, -J[f+24>>2],k|0,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break q;m=0;m=J[d>>2]-3>>>0>=4294967294?J[f>>2]==1?+J[f+8>>2]:O[f+8>>3]:m;d=J[a+120>>2];j=J[a+124>>2];t:{if(d>>>0>>0){O[d>>3]=m;J[a+120>>2]=d+8;break t}u:{v:{g=J[n>>2];q=d-g>>3;h=q+1|0;w:{if(h>>>0>=536870912){J[689101]=0;_(2380,n|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;break h}j=j-g|0;o=j>>2;j=j>>>0>=2147483640?536870911:h>>>0>>0?o:h;if(!j){o=0;break u}if(j>>>0<536870912)break v;J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b| -0)!=1)break h}d=Z()|0;break b}J[689101]=0;o=aa(4,j<<3)|0;h=J[689101];J[689101]=0;if((h|0)==1)break q}h=(q<<3)+o|0;O[h>>3]=m;q=h+8|0;if((d|0)!=(g|0))while(1){h=h-8|0;d=d-8|0;O[h>>3]=O[d>>3];if((d|0)!=(g|0))continue;break}J[a+124>>2]=(j<<3)+o;J[a+120>>2]=q;J[a+116>>2]=h;if(!g)break t;kc(g)}J[689101]=0;_(3178,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break r;k=k+1|0;if((r|0)!=(k|0))continue;break}}J[689101]=0;d=f+16|0;_(3178,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break c;J[a+128>>2]=0;J[689101]=0;g= -ga(3259,c|0,832302,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;g=J[g>>2]==7;x:{if(!g){J[689101]=0;_(3178,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[689101]=0;d=ga(3259,c|0,832350,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;if(J[d>>2]!=6|J[J[f+24>>2]+12>>2]<3)break x}J[689101]=0;d=ga(3269,g|0,f+16|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[a+128>>2]=d}J[689101]=0;_(3178,f+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;d=J[a+128>>2];if(!(!d|K[d|0]==5))J[a+16>>2]= -J[a+16>>2]|16;J[689101]=0;d=ga(3259,c|0,832510,f+16|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(J[d>>2]==3)break p;break i}d=Z()|0;break b}d=Z()|0;break b}J[a+16>>2]=J[a+16>>2]|32;J[689101]=0;g=aa(4,12)|0;d=J[689101];J[689101]=0;y:{z:{if((d|0)!=1){J[689101]=0;d=$(3160,g|0,J[f+24>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break z;g=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break y;if(H[a+115|0]<0)kc(J[a+104>>2]);g=J[f+4>>2];J[a+104>>2]=J[f>>2]; -J[a+108>>2]=g;J[a+112>>2]=J[f+8>>2];kc(Sc(d));break i}d=Z()|0;break b}d=Z()|0;kc(g);break b}d=Z()|0;break b}d=Z()|0;break b}J[689101]=0;d=f+16|0;_(3178,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;d=ga(3259,c|0,805636,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!(!J[J[f+24>>2]+16>>2]|J[d>>2]!=7))J[a+16>>2]=J[a+16>>2]|64;J[689101]=0;_(3178,f+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;Xb=f+32|0;break a}B()}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;kc(g);break b}d=Z()| -0;break b}d=Z()|0}b=J[n>>2];if(b){J[a+120>>2]=b;kc(b)}if(H[a+115|0]<0)kc(J[a+104>>2]);if(H[a+103|0]<0)kc(J[a+92>>2]);if(H[a+91|0]<0)kc(J[a+80>>2]);ba(d|0);B()}f=a;J[a+168>>2]=0;J[a+172>>2]=0;J[a>>2]=826376;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;r=a+192|0;a=r;J[a>>2]=0;J[a+4>>2]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;o=qc(f+220|0,0,96);J[e+128>>2]=13;J[e+112>>2]=13;d=J[b+24>>2];J[689101]=0;a=e+128|0;$(3257,c|0,a|0)|0;g=J[689101];J[689101]=0;n=f+204|0;q=f+180|0;t= -f+168|0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((g|0)==1)break I;J[689101]=0;ha(3180,a|0,d|0,e+112|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break I;J[689101]=0;_(3178,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break I;J[689101]=0;g=$(3263,c|0,e+108|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break G;j=J[e+108>>2];if((j|0)<=0)break H;while(1){J:{p=J[J[g>>2]+(i<<2)>>2];a=J[f+172>>2];K:{if((a|0)!=J[f+176>>2]){O[a>>3]=O[p>>3];J[f+172>>2]=a+8;break K}L:{M:{k=J[t>>2];d=a-k|0;s=d>>3;h=s+1|0;N:{if(h>>>0>=536870912){J[689101]= -0;_(2380,t|0);a=J[689101];J[689101]=0;if((a|0)==1)break N;break C}l=d>>2;l=d>>>0>=2147483640?536870911:h>>>0>>0?l:h;if(!l){h=0;break L}if(l>>>0<536870912)break M;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break C}a=Z()|0;break A}J[689101]=0;h=aa(4,l<<3)|0;d=J[689101];J[689101]=0;if((d|0)==1)break J}d=(s<<3)+h|0;O[d>>3]=O[p>>3];p=d+8|0;if((a|0)!=(k|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(k|0))continue;break}J[f+176>>2]=(l<<3)+h;J[f+172>>2]=p;J[f+168>>2]=d;if(!k)break K; -kc(k);j=J[e+108>>2]}i=i+1|0;if((j|0)>(i|0))continue;break H}break}a=Z()|0;break A}a=Z()|0;break A}a=0;d=J[g+8>>2];if((d|0)>0)while(1){i=J[J[g>>2]+(a<<2)>>2];if(i){kc(i);d=J[g+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}kc(Sc(g));H[f+216|0]=0;J[689101]=0;a=ga(3259,c|0,807548,e+128|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break G;if(J[a>>2]==1)H[f+216|0]=J[e+136>>2];J[689101]=0;_(3178,e+128|0);a=J[689101];J[689101]=0;if((a|0)==1)break G;a=J[c+40>>2];H[f+136|0]=26;if(a>>>0<10)H[f+136|0]=K[a+834052|0]; -a=J[c+48>>2];J[f+132>>2]=0;J[f+140>>2]=a;J[689101]=0;a=ga(3259,c|0,807930,e+128|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;if(J[a>>2]==3)break F;break E}a=Z()|0;break A}J[f+132>>2]=J[f+132>>2]|1;J[689101]=0;d=aa(4,12)|0;a=J[689101];J[689101]=0;O:{P:{if((a|0)!=1){J[689101]=0;a=$(3160,d|0,J[e+136>>2])|0;i=J[689101];J[689101]=0;if((i|0)==1)break P;d=J[a+4>>2];i=J[a>>2];J[689101]=0;ca(3249,e+88|0,i|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break O;if(H[f+231|0]<0)kc(J[o>>2]);d=J[e+92>>2];J[o>> -2]=J[e+88>>2];J[o+4>>2]=d;J[o+8>>2]=J[e+96>>2];kc(Sc(a));break E}a=Z()|0;break A}a=Z()|0;kc(d);break A}a=Z()|0;break A}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break D;J[689101]=0;a=ga(3259,c|0,808241,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;Q:{if(J[a>>2]!=3)break Q;J[f+132>>2]=J[f+132>>2]|2;J[689101]=0;d=aa(4,12)|0;a=J[689101];J[689101]=0;R:{S:{if((a|0)!=1){J[689101]=0;a=$(3160,d|0,J[e+136>>2])|0;i=J[689101];J[689101]=0;if((i|0)==1)break S;d=J[a+4>>2];i=J[a>> -2];J[689101]=0;ca(3249,e+88|0,i|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break R;if(H[f+243|0]<0)kc(J[f+232>>2]);d=J[e+92>>2];J[f+232>>2]=J[e+88>>2];J[f+236>>2]=d;J[f+240>>2]=J[e+96>>2];kc(Sc(a));break Q}a=Z()|0;break A}a=Z()|0;kc(d);break A}a=Z()|0;break A}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break D;J[689101]=0;a=ga(3259,c|0,801500,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;T:{if(J[a>>2]!=4)break T;J[f+132>>2]=J[f+132>>2]|8;i=J[e+136>>2];a=Jc(i);if(a>>> -0>=2147483632){J[689101]=0;_(1616,e+88|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;break B}U:{if(a>>>0<=10){H[e+99|0]=a;d=e+88|0;break U}J[689101]=0;g=(a|15)+1|0;d=aa(4,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break B;J[e+88>>2]=d;J[e+92>>2]=a;J[e+96>>2]=g|-2147483648}v=Wc(d,i,a)+a|0,w=0,H[v|0]=w;H[f+217|0]=1;d=K[e+99|0];i=d<<24>>24;a=(i|0)<0;V:{if(((a?J[e+92>>2]:d)|0)!=1)break V;a=K[(a?J[e+88>>2]:e+88|0)|0]-78|0;d=a&255;if(d>>>0>=7|!(71>>>d&1))break V;d=(a&255)<<3;a=d&31;if((d&63)>>>0>=32)a= -131072>>>a|0;else a=((1<>>a;H[f+217|0]=a}if((i|0)>=0)break T;kc(J[e+88>>2])}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break D;J[689101]=0;J[e+88>>2]=13;d=ga(3259,c|0,795267,e+88|0)|0;i=J[689101];J[689101]=0;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{if((i|0)==1)break da;ea:{fa:{ga:{ha:{ia:{ja:{ka:{if(J[d>>2]==7){J[689101]=0;a=ha(3176,J[e+96>>2],808695,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;la:{if(J[a>>2]!=6)break la;J[f+132>>2]=J[f+132>> -2]|32;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break la;i=0;while(1){J[e+72>>2]=13;J[689101]=0;a=ha(3251,J[e+136>>2],i|0,e+72|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break X;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+184>>2];g=J[f+188>>2];ma:{if(a>>>0>>0){O[a>>3]=m;J[f+184>>2]=a+8;break ma}na:{oa:{h=J[q>>2];l=a-h>>3;d=l+1|0;pa:{if(d>>>0>=536870912){J[689101]=0;_(2380,q|0);break pa}g=g-h|0;j=g>>2;j=g>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){g=0;break na}if(j>>> -0<536870912)break oa;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;break A}J[689101]=0;g=aa(4,j<<3)|0;d=J[689101];J[689101]=0;if((d|0)==1)break X}d=(l<<3)+g|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(h|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(h|0))continue;break}J[f+188>>2]=(j<<3)+g;J[f+184>>2]=l;J[f+180>>2]=d;if(!h)break ma;kc(h)}J[689101]=0;_(3178,e+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break W;i=i+1|0;if((k|0)!=(i|0))continue;break}}J[689101]=0;a=e+128|0;_(3178, -a|0);d=J[689101];J[689101]=0;if((d|0)==1)break da;J[689101]=0;a=ha(3176,J[e+96>>2],809097,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;if(J[a>>2]==1){J[f+132>>2]=J[f+132>>2]|64;J[f+144>>2]=J[e+136>>2]}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break da;J[689101]=0;a=ha(3176,J[e+96>>2],809434,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;qa:{if(J[a>>2]!=6)break qa;J[f+132>>2]=J[f+132>>2]|128;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break qa;i=0;while(1){J[e+72>> -2]=13;J[689101]=0;a=ha(3251,J[e+136>>2],i|0,e+72|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ja;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+196>>2];g=J[f+200>>2];ra:{if(a>>>0>>0){O[a>>3]=m;J[f+196>>2]=a+8;break ra}sa:{ta:{h=J[r>>2];l=a-h>>3;d=l+1|0;ua:{if(d>>>0>=536870912){J[689101]=0;_(2380,r|0);break ua}g=g-h|0;j=g>>2;j=g>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){g=0;break sa}if(j>>>0<536870912)break ta;J[689101]=0;ka(198)}a=J[689101];J[689101]=0; -if((a|0)!=1)break C;a=Z()|0;break A}J[689101]=0;g=aa(4,j<<3)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ja}d=(l<<3)+g|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(h|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(h|0))continue;break}J[f+200>>2]=(j<<3)+g;J[f+196>>2]=l;J[f+192>>2]=d;if(!h)break ra;kc(h)}J[689101]=0;_(3178,e+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break ka;i=i+1|0;if((k|0)!=(i|0))continue;break}}J[689101]=0;_(3178,e+128|0);a=J[689101];J[689101]=0;if((a|0)==1)break da}J[689101]=0;_(3178, -e+88|0);a=J[689101];J[689101]=0;if((a|0)==1)break da;J[689101]=0;a=e+128|0;d=ha(3176,J[e+120>>2],809781,a|0,0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break da;va:{if(!d)break va;J[689101]=0;ca(3258,e+72|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break ca;if(H[f+255|0]<0)kc(J[f+244>>2]);a=J[e+76>>2];J[f+244>>2]=J[e+72>>2];J[f+248>>2]=a;J[f+252>>2]=J[e+80>>2];a=K[f+255|0];if(!(a<<24>>24<0?J[f+248>>2]:a))break va;J[f+132>>2]=J[f+132>>2]|256}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0; -if((d|0)==1)break da;J[689101]=0;a=ga(3264,J[e+120>>2],775455,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;if(J[a>>2]==9){J[f+148>>2]=J[e+136>>2];J[f+132>>2]=J[f+132>>2]|131072}J[689101]=0;a=e+128|0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break da;J[689101]=0;a=ha(3176,J[e+120>>2],774774,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break da;if(J[a>>2]==3){J[f+132>>2]=J[f+132>>2]|262144;J[689101]=0;d=aa(4,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break ia;J[689101]=0;a=$(3160,d|0,J[e+ -136>>2])|0;i=J[689101];J[689101]=0;if((i|0)==1)break ha;d=J[a+4>>2];i=J[a>>2];J[689101]=0;ca(3249,e+72|0,i|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break ga;if(H[f+267|0]<0)kc(J[f+256>>2]);d=J[e+76>>2];J[f+256>>2]=J[e+72>>2];J[f+260>>2]=d;J[f+264>>2]=J[e+80>>2];kc(Sc(a))}J[689101]=0;_(3178,e+128|0);a=J[689101];J[689101]=0;if((a|0)==1)break da;J[689101]=0;J[e+72>>2]=13;a=e+72|0;c=ga(3259,c|0,804364,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Z;if(J[c>>2]!=7)break _;I[e+56>>1]=65;J[689101]=0; -H[e+67|0]=1;c=$(3254,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break aa;if(!c)break $;a=c+4|0;if((a|0)==(e+56|0))break ba;i=K[e+67|0];d=i<<24>>24;if(H[c+15|0]<0)break fa;if((d|0)<0)break ea;d=J[e+60>>2];J[a>>2]=J[e+56>>2];J[a+4>>2]=d;J[a+8>>2]=J[e- -64>>2];break ba}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;kc(d);break A}a=Z()|0;break A}J[689101]=0;k=a;a=(d|0)<0;ga(3261,k|0,(a?J[e+56>>2]:e+56|0)|0,(a?J[e+60>>2]:i)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break aa;break ba}J[689101]= -0;ga(3262,a|0,J[e+56>>2],J[e+60>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break ba;break aa}a=Z()|0;break A}a=Z()|0;break A}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=c;J[f+208>>2]=a+4;break $}h=J[n>>2];d=a-h|0;j=d>>2;i=j+1|0;if(i>>>0>=1073741824){J[689101]=0;_(3265,n|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;break aa}g=d>>1;i=d>>>0>=2147483644?1073741823:g>>>0>i>>>0?g:i;wa:{if(!i){g=0;break wa}if(i>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break C;break aa}J[689101]= -0;g=aa(4,i<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break aa}d=(j<<2)+g|0;J[d>>2]=c;c=d+4|0;if((a|0)!=(h|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(h|0))continue;break}a=J[n>>2]}J[f+212>>2]=(i<<2)+g;J[f+208>>2]=c;J[f+204>>2]=d;if(!a)break $;kc(a);break $}a=Z()|0;if(H[e+67|0]>=0)break A;kc(J[e+56>>2]);break A}if(H[e+67|0]>=0)break _;kc(J[e+56>>2])}J[689101]=0;_(3178,e+72|0);a=J[689101];J[689101]=0;if((a|0)!=1)break Y}a=Z()|0;break A}J[e+56>>2]=13;J[e+40>>2]=13;J[689101]=0;J[e+24>>2]= -13;a=ha(3176,J[e+120>>2],775455,e+40|0,0)|0;c=J[689101];J[689101]=0;xa:{ya:{za:{Aa:{Ba:{Ca:{if((c|0)!=1){j=0;p=J[a>>2];if((p|0)==7){J[689101]=0;a=ha(3176,J[e+48>>2],810102,e+56|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ya;j=J[a>>2]==7}J[689101]=0;a=e+56|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break ya;J[689101]=0;a=ha(3176,J[e+120>>2],810102,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ya;Da:{if(J[a>>2]!=7)break Da;a=J[e+64>>2];if(J[a+16>>2]<=0)break Da;c=0;while(1){J[689101]= -0;a=ga(3266,a|0,c|0,e+72|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break za;Ea:{if(J[a>>2]==7){J[689101]=0;d=J[J[J[e+64>>2]+4>>2]+(c<<5)>>2];a=J[689101];J[689101]=0;if((a|0)==1)break xa;a=Jc(d);if(a>>>0>=2147483632){J[689101]=0;_(1616,e+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;break A}Fa:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break Fa}J[689101]=0;g=(a|15)+1|0;i=aa(4,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break xa;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=g|-2147483648}v=Wc(i,d,a)+a|0, -w=0,H[v|0]=w;Ga:{Ha:{if(!j)break Ha;d=K[e+23|0];a=d<<24>>24<0;if(((a?J[e+16>>2]:d)|0)!=1)break Ha;a=K[(a?J[e+12>>2]:e+12|0)|0]-67&255;if(a>>>0>=20)break Ha;g=0;if(524553>>>a&1)break Ga}J[689101]=0;i=$(3254,b|0,e+72|0)|0;a=J[689101];J[689101]=0;Ia:{if((a|0)==1)break Ia;g=1;if(!i)break Ga;a=i+4|0;Ja:{if((a|0)==(e+12|0))break Ja;h=K[e+23|0];d=h<<24>>24;Ka:{if(H[i+15|0]>=0){if((d|0)<0)break Ka;d=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[e+20>>2];break Ja}J[689101]=0;k=a;a=(d|0)<0;ga(3261, -k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:h)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ia;break Ja}J[689101]=0;ga(3262,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ia}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=i;J[f+208>>2]=a+4;break Ga}La:{Ma:{l=J[n>>2];d=a-l|0;s=d>>2;h=s+1|0;Na:{if(h>>>0>=1073741824){J[689101]=0;_(3265,n|0);break Na}k=d>>1;k=d>>>0>=2147483644?1073741823:h>>>0>>0?k:h;if(!k){h=0;break La}if(k>>>0<1073741824)break Ma;J[689101]=0;ka(198)}a=J[689101]; -J[689101]=0;if((a|0)!=1)break C;break Ia}J[689101]=0;h=aa(4,k<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ia}d=(s<<2)+h|0;J[d>>2]=i;i=d+4|0;if((a|0)!=(l|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[n>>2]}J[f+212>>2]=(k<<2)+h;J[f+208>>2]=i;J[f+204>>2]=d;if(!a)break Ga;kc(a);break Ga}a=Z()|0;if(H[e+23|0]>=0)break A;kc(J[e+12>>2]);break A}if(H[e+23|0]<0)kc(J[e+12>>2]);if(!g)break Ea}J[689101]=0;_(3178,e+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break za}c=c+1|0; -a=J[e+64>>2];if((c|0)>2])continue;break}}J[689101]=0;_(3178,e+56|0);a=J[689101];J[689101]=0;if((a|0)==1)break ya;Oa:{if((p|0)!=7|J[e+40>>2]!=7)break Oa;j=0;while(1){J[689101]=0;a=ha(3176,J[e+48>>2],810102,e+56|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ba;Pa:{if(J[a>>2]!=7)break Pa;d=0;a=J[e+64>>2];if(J[a+16>>2]<=0)break Pa;while(1){J[689101]=0;a=ga(3266,a|0,d|0,e+72|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ca;Qa:{if(J[a>>2]==7){J[689101]=0;c=J[J[J[e+64>>2]+4>>2]+(d<<5)>>2];a= -J[689101];J[689101]=0;if((a|0)==1)break Aa;a=Jc(c);if(a>>>0>=2147483632){J[689101]=0;_(1616,e+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;break A}Ra:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break Ra}J[689101]=0;g=(a|15)+1|0;i=aa(4,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break Aa;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=g|-2147483648}v=Wc(i,c,a)+a|0,w=0,H[v|0]=w;c=K[e+23|0];i=c<<24>>24;a=(i|0)<0;Sa:{Ta:{Ua:switch((a?J[e+16>>2]:c)-1|0){case 1:g=0;a=(i|0)<0?J[e+12>>2]:e+12|0;c=K[a+1|0]<<8;if((K[a| -0]|c)==28486)break Sa;a=c|K[a|0];if((a|0)==27714|(a|0)==20304|((a|0)==17232|(a|0)==22096))break Sa;if((a|0)!=18768)break Ta;break Sa;case 0:break Ua;default:break Ta}a=K[(a?J[e+12>>2]:e+12|0)|0]-68&255;if(a>>>0>=21)break Ta;g=0;if(1179651>>>a&1)break Sa}J[689101]=0;i=$(3254,b|0,e+72|0)|0;a=J[689101];J[689101]=0;Va:{if((a|0)==1)break Va;g=1;if(!i)break Sa;a=i+4|0;Wa:{if((a|0)==(e+12|0))break Wa;h=K[e+23|0];c=h<<24>>24;Xa:{if(H[i+15|0]>=0){if((c|0)<0)break Xa;c=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>> -2]=c;J[a+8>>2]=J[e+20>>2];break Wa}J[689101]=0;k=a;a=(c|0)<0;ga(3261,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:h)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Va;break Wa}J[689101]=0;ga(3262,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break Va}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=i;J[f+208>>2]=a+4;break Sa}Ya:{Za:{l=J[n>>2];c=a-l|0;p=c>>2;h=p+1|0;_a:{if(h>>>0>=1073741824){J[689101]=0;_(3265,n|0);break _a}k=c>>1;k=c>>>0>=2147483644?1073741823:h>>>0>>0?k:h;if(!k){h= -0;break Ya}if(k>>>0<1073741824)break Za;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break C;break Va}J[689101]=0;h=aa(4,k<<2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Va}c=(p<<2)+h|0;J[c>>2]=i;i=c+4|0;if((a|0)!=(l|0)){while(1){c=c-4|0;a=a-4|0;J[c>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[n>>2]}J[f+212>>2]=(k<<2)+h;J[f+208>>2]=i;J[f+204>>2]=c;if(!a)break Sa;kc(a);break Sa}a=Z()|0;if(H[e+23|0]>=0)break A;kc(J[e+12>>2]);break A}if(H[e+23|0]<0)kc(J[e+12>>2]);if(!g)break Qa}J[689101]= -0;_(3178,e+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ca}d=d+1|0;a=J[e+64>>2];if((d|0)>2])continue;break}}J[689101]=0;_(3178,e+56|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ba;J[689101]=0;ha(3176,J[e+48>>2],775455,e+24|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Ba;J[689101]=0;_(3178,e+40|0);a=J[689101];J[689101]=0;if((a|0)==1)break Ba;a=J[e+36>>2];J[e+48>>2]=J[e+32>>2];J[e+52>>2]=a;c=J[e+28>>2];a=J[e+24>>2];J[e+40>>2]=a;J[e+44>>2]=c;if((a|0)!=7)break Oa;a=j>>>0<49;j=j+1|0;if(a)continue; -break}}J[689101]=0;_(3178,e+40|0);a=J[689101];J[689101]=0;if((a|0)==1)break ya;J[689101]=0;_(3178,e+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break ya;Xb=e+144|0;return f}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}B()}a=Z()|0}if(H[f+315|0]<0)kc(J[f+304>>2]);if(H[f+303|0]<0)kc(J[f+292>>2]);if(H[f+291|0]<0)kc(J[f+280>>2]);if(H[f+279|0]<0)kc(J[f+268>>2]);if(H[f+267|0]<0)kc(J[f+256>>2]); -if(H[f+255|0]<0)kc(J[f+244>>2]);if(H[f+243|0]<0)kc(J[f+232>>2]);if(H[f+231|0]<0)kc(J[o>>2]);b=J[n>>2];if(b){J[f+208>>2]=b;kc(b)}b=J[r>>2];if(b){J[f+196>>2]=b;kc(b)}b=J[q>>2];if(b){J[f+184>>2]=b;kc(b)}b=J[t>>2];if(b){J[f+172>>2]=b;kc(b)}Qi(f);ba(a|0);B()}function AR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>>2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(ac[J[a+536>>2]](a)| -0))break a}if(!Re(a)|!(K[a+12|0]&8))break a;e=Xb-784|0;Xb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(ac[J[a+536>>2]](a)|0)break c;Gc(J[a+628>>2],J[a>>2],72114,0);c=0;break b}ac[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!Re(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;kc(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>>2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)| -0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=tc(s);if(!q){Gc(J[a+628>>2],J[a>>2],73186,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(ac[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){to(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){ac[J[a+640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((ac[J[a+636>>2]](J[a+628>> -2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]=J[a>>2];Gc(c,93984,74482,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];ac[J[a+640>>2]](J[a+628>>2],4,0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Gc(J[a+628>>2],J[a>>2],74912,0);break f}J[e+704>>2]=d;while(1){c=69972;i:{j:{if((ac[J[a+640>>2]](J[a+628>>2],d,0)|0)!=J[e+704>>2])break j;b=e+592|0;if((ac[J[a+632>>2]](J[a+628>>2],b,2)|0)!= -2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}ac[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((ac[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=70696}Gc(J[a+628>>2],93984,c,0);break f}if(K[a+12|0]&128)to(e+704|0);d=J[e+704>>2];if(d)continue;break}c=ac[J[a+640>>2]](J[a+628>>2],0,1)|0;ac[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Gc(J[a+628>>2],93984,71502,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d| -0)+(d&1)|0)+4|0;J[a+488>>2]=c;ac[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Ae(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4;p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d| -2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k; -I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(Ef(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!Ef(a,c,J[a+152>>2]))break f;if(!Ef(a,c,J[a+156>>2]))break f;if(!Ef(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+ -4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+ -2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+ -468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!Lp(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(Lp(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!Lp(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(Lp(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=tc(j<<1);if(d){J[e+496>>2]=e+624;Ud(a,f,e+496|0);break x}Gc(J[a+628>>2],J[a>>2],77042,0);break f}J[e+ -512>>2]=e+624;Ud(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y; -J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=Ef(a,c,d)}if((e+704|0)!=(d|0))kc(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>>0>=11){d=tc(j<<3);if(d){J[e+528>>2]=e+616;Ud(a,n,e+528|0);break o}Gc(J[a+628>>2],J[a>>2],77497,0); -break f}J[e+544>>2]=e+616;Ud(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Ud(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b| -H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(u3(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(u3(J[a+216>>2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1]; -f=J[a+488>>2];d=0;while(1){if(!Ef(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!Ef(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)==1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>> -2]=e+704;Ud(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Ud(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Ud(a,f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]== -19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Ud(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Ud(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m; -J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(Ef(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Ud(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Ud(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Ud(a,f,e+80|0);break m}J[e+96>>2]=e+704;Ud(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a, -c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Ud(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Ud(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Lp(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Ud(a,f,e+144|0);if(Lp(a,c,b))break m;break f}J[e+160>>2]=e+704;Ud(a,f,e+160|0);if(Lp(a,c,J[e+704>>2]))break m;break f;case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Ud(a,f,e+ -240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;Ud(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Ud(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(Ef(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Ud(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+ -304>>2]=e+624;Ud(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Ud(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Ef(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Ud(a,f,e+272|0);if(Ef(a,c,b))break m;break f}J[e+288>>2]=e+704;Ud(a,f,e+288|0);if(Ef(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Ud(a,f,e+352|0);break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Ud(a,f,e+368|0);break K}J[e+336>>2]=e+704; -Ud(a,f,e+336|0)}f=J[e+704>>2];d=Jc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+ -420>>2]=e+704;J[e+416>>2]=e+624;Ud(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Ud(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+ -8>>2]=d|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Ud(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(Ef(a, -c,e+704|0))break m;break f}J[e+400>>2]=e+704;Ud(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 6:break E; -default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Ud(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Ud(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Ud(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0]; -break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f}if(!Ef(a,c,f))break f;break m}if(Ef(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>>3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>> -3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+91500>>2]:0,j)>>>0<81)break P;h=tc(P(b>>>0<=13?J[(b<<2)+91500>>2]:0,j));if(h)break P;p=0;Gc(J[a+628>>2],J[a>>2],78135,0);break O}J[c+4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y; -k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T;case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _; -k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b=~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j= -(i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(Ef(a,c,h))break R;break Q}if(Ef(a,c,h))break R;break Q}if(!Ef(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b=0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b; -f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b; -if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(Ef(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b=-2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m| -0]=b;f=i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<< -16;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(Ef(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296& +4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;if((n|0)>=0)break ya;kc(J[e+288>>2])}J[689105]=0;da(4835,a|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;if(H[e+31|0]>=0)break o;kc(J[f>>2]);break o}b=Z()|0;break o}b=Z()|0;if(H[e+299|0]>=0)break o;kc(J[e+288>>2]);break o}if(H[e+315|0]<0)kc(J[e+304>>2]);if(H[e+427|0]<0)kc(J[e+416>>2]);if(H[e+115|0]<0)kc(J[g>>2]);Dd(i)}J[689105]=0;f=Ri(b);g=J[689105];J[689105]=0;if((g|0)==1)break l; +if(f)break k;i=K[e+339|0]}if(i<<24>>24>=0)break h;kc(J[e+328>>2]);break h}b=Z()|0}if(H[e+315|0]>=0)break n;kc(J[e+304>>2])}if(H[e+427|0]>=0)break m;kc(J[e+416>>2])}if(H[e+115|0]<0)kc(J[g>>2]);Dd(i);break i}b=Z()|0;break i}J[689105]=0;da(4760,e+416|0,b|0);f=J[689105];J[689105]=0;if((f|0)!=1){if(H[e+339|0]<0)kc(J[e+328>>2]);J[e+336>>2]=J[e+424>>2];f=J[e+420>>2];J[e+328>>2]=J[e+416>>2];J[e+332>>2]=f;continue}break}b=Z()|0;break i}b=Z()|0;Ec(f)}if(H[e+339|0]>=0)break e;kc(J[e+328>>2]);break e}b=Z()|0; +break e}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0;break b}b=Z()|0;break a}J[689105]=0;lj(b);f=J[689105];J[689105]=0;if((f|0)==1)break g;if(J[J[a+36>>2]+4>>2]==(l|0))break f;J[689105]=0;f=e+416|0;da(4834,f|0,o|0);g=J[689105];J[689105]=0;if((g|0)!=1){za:{Aa:{Ba:{g=bj(f,44,0);Ca:{if((g|0)==-1)break Ca;g=g+1|0;i=bj(f,32,g);if((i|0)==-1)break Ca;J[689105]=0;f=ma(2772,e+328|0,f|0,g|0,i-g|0,e+304|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ba;J[689105]=0;k=+qa(4788,f|0);g=J[689105];J[689105]=0;if((g|0)== +1)break Aa;O[l+8>>3]=k;if(H[f+11|0]>=0)break Ca;kc(J[f>>2])}if(H[e+427|0]>=0)break f;kc(J[e+416>>2]);break f}b=Z()|0;break za}b=Z()|0;if(H[f+11|0]>=0)break za;kc(J[f>>2])}if(H[e+427|0]>=0)break e;kc(J[e+416>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}l=0;J[689105]=0;f=!J[p+4>>2];g=J[689105];J[689105]=0;Da:{if((g|0)==1)break Da;g=0;Ea:{if(f)break Ea;J[689105]=0;f=J[p+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break Da;Fa:{if(!f)break Fa;J[689105]=0;J[e+416>>2]=0;f=J[p>>2];if(K[p+8|0])f=J[f>>2];f=J[(J[e+ +416>>2]<<2)+f>>2];g=J[689105];J[689105]=0;if((g|0)!=1){if((f|0)!=123)break Fa;g=0;J[689105]=0;l=$(4820,d|0,p|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break Ea;break Da}b=Z()|0;break e}J[689105]=0;f=J[p>>2];Ga:{if(K[p+8|0]){g=0;if(!f)break Ga;f=J[f>>2]}g=f}f=J[689105];J[689105]=0;if((f|0)==1)break Da;J[689105]=0;k=O[d+48>>3];f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;O[e+416>>3]=k;l=$(4822,g|0,e+416|0)|0;f=J[689105];J[689105]=0;g=1;if((f|0)!=1)break Ea}b=Z()|0;break e}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if(!(y& +1))break Na;J[e+416>>2]=J[e+412>>2]&16777215;f=J[J[c>>2]+52>>2];J[689105]=0;$(f|0,c|0,e+416|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Ma;J[689105]=0;f=J[e+408>>2];k=O[d+48>>3];i=J[689105];J[689105]=0;if((i|0)!=1){k=k*+(f|0);Oa:{if(R(k)<2147483648){f=~~k;break Oa}f=-2147483648}J[e+416>>2]=f;f=J[J[c>>2]+60>>2];J[689105]=0;$(f|0,c|0,e+416|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break Na}b=Z()|0;break e}J[689105]=0;f=Jh(b);i=J[689105];J[689105]=0;if((i|0)==1)break Da;if(!f){J[689105]=0;f=e+416| +0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[689105];J[689105]=0;if((i|0)==1)break La;J[689105]=0;m=Og(b);i=J[689105];J[689105]=0;Pa:{Qa:{if((i|0)!=1)while(1){J[689105]=0;i=$(4767,b|0,m|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break Ha;if(!i)break Pa;J[689105]=0;i=e+288|0;da(4751,i|0,b|0);h=J[689105];J[689105]=0;Ra:{Sa:{Ta:{Ua:{if((h|0)!=1){J[689105]=0;i=$(4777,e+304|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break Ua;J[689105]=0;Lf(f,i);h=J[689105];J[689105]=0;if((h|0)==1)break Ta;Ec(i);if(H[e+299|0]< +0)kc(J[e+288>>2]);J[689105]=0;i=wd(f,2367596);h=J[689105];J[689105]=0;if((h|0)==1)break Ha;if(!i)break Ra;J[689105]=0;ca(4792,b|0,t|0,0);i=J[689105];J[689105]=0;if((i|0)!=1)continue;break Ha}b=Z()|0;Ec(f);break e}b=Z()|0;break Sa}b=Z()|0;Ec(i)}if(H[e+299|0]>=0)break Qa;kc(J[e+288>>2]);Ec(f);break e}J[689105]=0;i=wd(f,2367680);h=J[689105];J[689105]=0;if((h|0)==1)break Ha;if(i){J[689105]=0;da(4794,b|0,s|0);i=J[689105];J[689105]=0;if((i|0)!=1)continue;break Ha}J[689105]=0;i=wd(f,2367720);h=J[689105]; +J[689105]=0;if((h|0)==1)break Ha;if(i&!l){J[689105]=0;k=O[d+48>>3];g=J[689105];J[689105]=0;Va:{if((g|0)==1)break Va;J[689105]=0;O[e+288>>3]=k;l=ga(4823,b|0,e+288|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Va;g=1;continue}b=Z()|0;Ec(f);break e}J[689105]=0;i=wd(f,2367760);h=J[689105];J[689105]=0;if((h|0)==1)break Ha;if(!((i^-1|y)&1)){J[689105]=0;y=ha(4838,e|0,b|0,c|0,d|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)continue;b=Z()|0;Ec(f);break e}J[689105]=0;i=wd(f,2367808);h=J[689105];J[689105]=0;if((h| +0)==1)break Ha;if(!i)continue;J[689105]=0;i=J[o+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break Ha;if(i)continue;J[689105]=0;ia(4839,e|0,b|0,o|0,u|0);i=J[689105];J[689105]=0;if((i|0)!=1)continue;break Ha}b=Z()|0}Ec(f);break e}Ec(f)}i=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!l)break ab;b=J[J[l>>2]+12>>2];J[689105]=0;b=aa(b|0,l|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Da;bb:{if(!b)break bb;b=J[a+24>>2];J[689105]=0;f=e+288|0;da(4756,f|0,a+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break $a;J[689105]=0; +ca(4840,l|0,b|0,(H[e+299|0]<0?J[e+288>>2]:f)|0);a=J[689105];J[689105]=0;if((a|0)==1)break _a;if(H[e+299|0]>=0)break bb;kc(J[e+288>>2])}a=J[J[l>>2]+8>>2];J[689105]=0;i=$(a|0,l|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Da;if(!g)break ab;ac[J[J[l>>2]+4>>2]](l)}J[689105]=0;a=J[t+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break Da;l=0;if(a){J[689105]=0;a=J[t>>2];cb:{if(K[t+8|0]){b=0;if(!a)break cb;a=J[a>>2]}b=a}a=J[689105];J[689105]=0;if((a|0)==1)break Da;J[689105]=0;l=ga(4787,e|0,b|0,d|0)|0;a= +J[689105];J[689105]=0;if((a|0)==1)break Da}J[689105]=0;b=J[s+4>>2];a=J[689105];J[689105]=0;if((a|0)==1)break Da;a=0;if(b){J[689105]=0;a=J[s>>2];db:{if(K[s+8|0]){b=0;if(!a)break db;a=J[a>>2]}b=a}a=J[689105];J[689105]=0;if((a|0)==1)break Da;J[689105]=0;a=ga(4786,e|0,b|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da}if(!x)break Xa;eb:{if((q|0)<=0)break eb;b=0;if((q|0)!=1){g=q&-2;f=0;while(1){m=b<<3;h=m+x|0;O[h>>3]=w*O[h>>3]*25.4/96;m=(m|8)+x|0;O[m>>3]=w*O[m>>3]*25.4/96;b=b+2|0;f=f+2|0;if((g|0)!= +(f|0))continue;break}}if(!(q&1))break eb;b=(b<<3)+x|0;O[b>>3]=w*O[b>>3]*25.4/96}H[e+288|0]=5;b=J[J[c>>2]+76>>2];J[689105]=0;$(b|0,c|0,e+288|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Za;b=J[J[c>>2]+128>>2];J[689105]=0;ga(b|0,c|0,x|0,q|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da;O[e+288>>3]=N*w*25.4/96;b=J[J[c>>2]+108>>2];J[689105]=0;$(b|0,c|0,e+288|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ya;b=J[J[c>>2]+84>>2];J[689105]=0;$(b|0,c|0,e+407|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da; +b=J[J[c>>2]+92>>2];J[689105]=0;$(b|0,c|0,e+407|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da;kc(x);break Wa}b=Z()|0;break e}b=Z()|0;if(H[e+299|0]>=0)break e;kc(J[e+288>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}H[e+288|0]=0;b=J[J[c>>2]+76>>2];J[689105]=0;$(b|0,c|0,e+288|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Ka;b=J[J[c>>2]+84>>2];J[689105]=0;$(b|0,c|0,e+406|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da;b=J[J[c>>2]+92>>2];J[689105]=0;$(b|0,c|0,e+405|0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break Da}b=J[J[c>>2]+100>>2];J[689105]=0;$(b|0,c|0,e+404|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da;fb:{if(K[e+404|0])break fb;O[e+288>>3]=z*25.4/96;b=J[J[c>>2]+124>>2];J[689105]=0;$(b|0,c|0,e+288|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break fb;b=Z()|0;break e}O[e+288>>3]=w*25.4/96;b=J[J[c>>2]+68>>2];J[689105]=0;f=e+288|0;$(b|0,c|0,f|0)|0;b=J[689105];J[689105]=0;gb:{hb:{ib:{if((b|0)!=1){J[e+288>>2]=4;b=J[J[c>>2]+308>>2];J[689105]=0;$(b|0,c|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break ib;b=J[J[c>>2]+352>>2];J[689105]=0;aa(b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Da;J[689105]=0;b=J[o+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break Da;jb:{if(!b)break jb;J[689105]=0;J[e+288>>2]=0;b=J[o>>2];if(K[o+8|0])b=J[b>>2];b=J[(J[f>>2]<<2)+b>>2];f=J[689105];J[689105]=0;if((f|0)==1)break hb;if((b|0)!=123)break jb;J[689105]=0;ia(4804,d|0,o|0,o|0,u|0);b=J[689105];J[689105]=0;if((b|0)==1)break Da}b=0;J[689105]=0;f=!J[u+4>>2];g=J[689105];J[689105]=0;kb:{if((g|0)==1)break kb;if(f)break gb; +J[689105]=0;b=J[u>>2];lb:{if(K[u+8|0]){f=0;if(!b)break lb;b=J[b>>2]}f=b}b=J[689105];J[689105]=0;if((b|0)==1)break kb;J[689105]=0;b=ga(4787,e|0,f|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break gb}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}J[689105]=0;f=$(4841,o|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ja;J[e+288>>2]=y&1|(i?f?256:512:0);f=J[J[c>>2]+348>>2];J[689105]=0;$(f|0,c|0,e+288|0)|0;f=J[689105];J[689105]=0;mb:{nb:{if((f|0)!=1){J[e+288>>2]=4;f=J[J[c>>2]+312>> +2];J[689105]=0;$(f|0,c|0,e+288|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break nb;f=J[J[c>>2]+344>>2];J[689105]=0;aa(f|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ia;if(!b)break mb;J[689105]=0;_(4797,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break mb;break Ia}b=Z()|0;break e}b=Z()|0;break e}if(l){J[689105]=0;_(4797,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ia}if(a){J[689105]=0;_(4796,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break Ia}if(M){J[689105]=0;zu(d);a=J[689105];J[689105]=0;if((a| +0)==1)break Ia}Ec(u);Ec(o);Ec(t);Ec(s);Ec(p);Xb=e+576|0;return}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;Ec(f);break e}b=Z()|0}Ec(u)}Ec(o)}Ec(t)}Ec(s)}Ec(p);ba(b|0);B()}function zR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>>2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(ac[J[a+536>>2]](a)|0))break a}if(!Re(a)|!(K[a+12|0]&8))break a; +e=Xb-784|0;Xb=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(ac[J[a+536>>2]](a)|0)break c;Gc(J[a+628>>2],J[a>>2],72114,0);c=0;break b}ac[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!Re(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;kc(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>>2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f=a+40|0;d=5;while(1){c=(J[f+ +(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=tc(s);if(!q){Gc(J[a+628>>2],J[a>>2],73186,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(ac[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){to(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){ac[J[a+640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c=J[a+628>>2];J[e+576>>2]= +J[a>>2];Gc(c,93984,74482,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];ac[J[a+640>>2]](J[a+628>>2],4,0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Gc(J[a+628>>2],J[a>>2],74912,0);break f}J[e+704>>2]=d;while(1){c=69972;i:{j:{if((ac[J[a+640>>2]](J[a+628>>2],d,0)|0)!=J[e+704>>2])break j;b=e+592|0;if((ac[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]&128){c=K[b+1|0];H[b+1|0]= +K[b|0];H[b|0]=c}ac[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((ac[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=70696}Gc(J[a+628>>2],93984,c,0);break f}if(K[a+12|0]&128)to(e+704|0);d=J[e+704>>2];if(d)continue;break}c=ac[J[a+640>>2]](J[a+628>>2],0,1)|0;ac[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Gc(J[a+628>>2],93984,71502,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>>2]=c;ac[J[a+640>>2]](J[a+ +628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Ae(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4;p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d|3,12)>>2]==(o|0);d=d+4| +0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>> +2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(Ef(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!Ef(a,c,J[a+152>>2]))break f;if(!Ef(a,c,J[a+156>>2]))break f;if(!Ef(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2],3);break m;case 0:d=J[a+ +56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]& +d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]== +19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!Kp(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(Kp(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!Kp(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(Kp(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=tc(j<<1);if(d){J[e+496>>2]=e+624;Ud(a,f,e+496|0);break x}Gc(J[a+628>>2],J[a>>2],77042,0);break f}J[e+512>>2]=e+624;Ud(a,f,e+512| +0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]; +break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=Ef(a,c,d)}if((e+704|0)!=(d|0))kc(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>>0>=11){d=tc(j<<3);if(d){J[e+528>>2]=e+616;Ud(a,n,e+528|0);break o}Gc(J[a+628>>2],J[a>>2],77497,0);break f}J[e+544>>2]=e+ +616;Ud(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;Ud(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]= +b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(z3(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(z3(J[a+216>>2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1];f=J[a+488>>2];d=0;while(1){if(!Ef(a, +c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!Ef(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)==1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>>2]=e+704;Ud(a,336,e);J[c>>2]=196944; +J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;Ud(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;Ud(a,f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]==19789){d=d<<16;J[c+8>>2]=d;if((b|0)!= +2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;Ud(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;Ud(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(Ef(a, +c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;Ud(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;Ud(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;Ud(a,f,e+80|0);break m}J[e+96>>2]=e+704;Ud(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f;case 4:case 9:if(K[o+ +15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;Ud(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;Ud(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Kp(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;Ud(a,f,e+144|0);if(Kp(a,c,b))break m;break f}J[e+160>>2]=e+704;Ud(a,f,e+160|0);if(Kp(a,c,J[e+704>>2]))break m;break f;case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;Ud(a,f,e+240|0);d=J[e+624>>2];break I}J[e+260>>2]= +e+704;J[e+256>>2]=e+616;Ud(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;Ud(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(Ef(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;Ud(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Ef(a,c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+304>>2]=e+624;Ud(a,f,e+304|0);b=J[e+624>> +2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;Ud(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Ef(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;Ud(a,f,e+272|0);if(Ef(a,c,b))break m;break f}J[e+288>>2]=e+704;Ud(a,f,e+288|0);if(Ef(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;Ud(a,f,e+352|0);break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;Ud(a,f,e+368|0);break K}J[e+336>>2]=e+704;Ud(a,f,e+336|0)}f=J[e+704>>2];d=Jc(f)+1| +0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+420>>2]=e+704;J[e+416>>2]=e+624;Ud(a, +f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;Ud(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|K[f+3|0]<<24;break m}if(Ef(a, +c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;Ud(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(Ef(a,c,e+704|0))break m;break f}J[e+ +400>>2]=e+704;Ud(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f;case 6:break E;default:break m}M:{N:switch(d- +65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;Ud(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;Ud(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;Ud(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0< +2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Ef(a,c,f))break m;break f}if(!Ef(a,c,f))break f;break m}if(Ef(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>>3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>>3]=g;O[(h|24)+d>>3]=g;O[(h| +32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+91500>>2]:0,j)>>>0<81)break P;h=tc(P(b>>>0<=13?J[(b<<2)+91500>>2]:0,j));if(h)break P;p=0;Gc(J[a+628>>2],J[a>>2],78135,0);break O}J[c+4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y;k=0;i=0;if(j-1>>>0>=3){f= +j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T;case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _;k=0;i=0;if(j- +1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b=~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=(i<<2)+h|0; +g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(Ef(a,c,h))break R;break Q}if(Ef(a,c,h))break R;break Q}if(!Ef(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b=0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b;f=i|2;m=f+h| +0;g=O[(f<<3)+d>>3];ga:{if(g<4294967296&g>=0){b=~~g>>>0;break ga}b=0}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ha:{if(g<4294967296&g>=0){b=~~g>>>0;break ha}b=0}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];ia:{if(g<4294967296&g>=0){b=~~g>>>0;break ia}b=0}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+8>>2]=b;if((j|0)==2)break R; +b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(Ef(a,c,h))break R;break Q}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ja:{if(R(g)<2147483648){b=~~g;break ja}b=-2147483648}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];ka:{if(R(g)<2147483648){b=~~g;break ka}b=-2147483648}H[m|0]=b;f= +i|2;m=f+h|0;g=O[(f<<3)+d>>3];la:{if(R(g)<2147483648){b=~~g;break la}b=-2147483648}H[m|0]=b;f=i|3;m=f+h|0;g=O[(f<<3)+d>>3];ma:{if(R(g)<2147483648){b=~~g;break ma}b=-2147483648}H[m|0]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j=h+i|0;g=O[(i<<3)+d>>3];na:{if(R(g)<2147483648){b=~~g;break na}b=-2147483648}H[j|0]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}j=J[c+4>>2]}if(j>>>0<=4){b=H[h|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<16;J[c+ +8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<8;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|H[h+3|0];break R}J[c+8>>2]=b;if(j>>>0<2)break R;b=b|H[h+1|0]<<8;J[c+8>>2]=b;if((j|0)==2)break R;b=b|H[h+2|0]<<16;J[c+8>>2]=b;if((j|0)!=4)break R;J[c+8>>2]=b|K[h+3|0]<<24;break R}if(Ef(a,c,h))break R;break Q}oa:{if(k)break oa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];pa:{if(g<4294967296&g>=0){b=~~g>>>0;break pa}b=0}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];qa:{if(g<4294967296& g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{if(g<4294967296&g>=0){b=~~g>>>0;break ra}b=0}I[m>>1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];sa:{if(g<4294967296&g>=0){b=~~g>>>0;break sa}b=0}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break oa;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];ta:{if(g<4294967296&g>=0){b=~~g>>>0;break ta}b=0}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+ 8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(Ef(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b=-2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>> 1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(Ef(a, c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f= -j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!Ef(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;kc(h)}if((e+624|0)!=(d|0))kc(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)|0;b=J[d>>2];B=d,C=ksb(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]& -128){if(r&65535){d=q;while(1){Cr(d,2);so(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;to(e+704|0)}ac[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Gc(J[a+628>>2],J[a>>2],73391,0);break f}if((ac[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s|0)){Gc(J[a+628>>2],J[a>>2],74041,0);break f}if((ac[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Gc(J[a+628>>2],J[a>>2],71502,0);break f}UE(a); +j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!Ef(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;kc(h)}if((e+624|0)!=(d|0))kc(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)|0;b=J[d>>2];B=d,C=rsb(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]& +128){if(r&65535){d=q;while(1){Br(d,2);so(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;to(e+704|0)}ac[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((ac[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Gc(J[a+628>>2],J[a>>2],73391,0);break f}if((ac[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s|0)){Gc(J[a+628>>2],J[a>>2],74041,0);break f}if((ac[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Gc(J[a+628>>2],J[a>>2],71502,0);break f}UE(a); J[a+12>>2]=J[a+12>>2]&-9;ac[J[a+572>>2]](a);Iy(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;kc(q);c=1;break b}kc(q);c=0;break b}Gc(J[a+628>>2],J[a>>2],72520,0);c=0}Xb=e+784|0;if(!c)break a}ac[J[a+572>>2]](a);UE(a);c=J[a+24>>2];if(c)kc(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];kc(J[c+8>>2]);kc(c);continue}break}c=J[a+596>>2];if(!(!c|!(K[a+13|0]&2)))kc(c);if(K[a+13|0]&8)ac[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+ -656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(bd(69875,q,4))break Ga;kc(q);kc(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}kc(J[a+656>>2])}kc(a)}function ZDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;c=J[a+4>>2];ac[J[J[c>>2]+20>>2]](c);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+ +656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(bd(69875,q,4))break Ga;kc(q);kc(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}kc(J[a+656>>2])}kc(a)}function eEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;c=J[a+4>>2];ac[J[J[c>>2]+20>>2]](c);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;if(!hG(a,1)){J[a+8>>2]=1;J[a+3504>>2]=J[a+20>>2];return}o=J[a+188>>2];a:{if((o|0)==1){J[a+44>>2]=1;J[a+48>>2]=1;c=1;q=1;break a}c=J[a+48>>2];q=J[a+44>>2];if((o|0)<2)break a;j=1;d=o-1|0;u=d&1;if((o|0)!=2){C=d&-2;while(1){p=P(j,20)+a|0;l=J[p+68>>2];d=J[p+48>>2];c=(c|0)<(d|0)?d:c;c=(c|0)<(l|0)?l:c;l=J[p- -64>>2];d=J[p+44>>2];d=(d|0)>(q|0)?d:q;q=(d|0)<(l|0)?l:d;j=j+2|0;b=b+2|0;if((C|0)!=(b|0))continue;break}}if(!u)break a;d=P(j,20)+a|0;b=J[d+48>>2];c=(b| 0)>(c|0)?b:c;b=J[d+44>>2];q=(b|0)>(q|0)?b:q}d=c<<3;J[a+28>>2]=d;c=q<<3;J[a+24>>2]=c;if(J[a+192>>2]==-1){b=0;b:{if((o|0)!=3)break b;b=1;if(J[a+196>>2])break b;b=J[a+40>>2]!=82|J[a+60>>2]!=71|J[a+80>>2]!=66}J[a+192>>2]=b}c:{if(J[a+12>>2]?J[a+8>>2]:1){b=(c+J[a+16>>2]|0)-1|0;c=b-((b|0)%(c|0)|0)|0;J[a+32>>2]=c;b=(d+J[a+20>>2]|0)-1|0;b=b-((b|0)%(d|0)|0)|0;J[a+36>>2]=b;if((c|0)<=0|(b|0)<=0|c>>>0>2147483647/(c>>>0)>>>2>>>0)break c;j=0;if((o|0)>0)while(1){b=md(P(J[a+36>>2],J[a+32>>2]),4);J[((j<<2)+a|0)+3480>> 2]=b;qc(b,0,P(J[a+32>>2],J[a+36>>2])<<2);j=j+1|0;if((j|0)>2])continue;break}while(1){J[a+3524>>2]=0;J[a+3512>>2]=208;J[a+3508>>2]=J[a+204>>2];d=J[a+188>>2];d:{if((d|0)<=0)break d;j=0;if(d>>>0>=8){b=d&-8;q=0;while(1){c=a+40|0;J[(c+P(j,20)|0)+16>>2]=0;J[(c+P(j|1,20)|0)+16>>2]=0;J[(c+P(j|2,20)|0)+16>>2]=0;J[(c+P(j|3,20)|0)+16>>2]=0;J[(c+P(j|4,20)|0)+16>>2]=0;J[(c+P(j|5,20)|0)+16>>2]=0;J[(c+P(j|6,20)|0)+16>>2]=0;J[(c+P(j|7,20)|0)+16>>2]=0;j=j+8|0;q=q+8|0;if((b|0)!=(q|0))continue;break}}c=0;b= -d&7;if(!b)break d;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[a+3516>>2]=0;c=0;y=0;f=Xb-256|0;Xb=f;B=a+120|0;e:{f:{g:{h:{i:{j:{k:{l:{b=J[a+188>>2];if((b|0)>0){u=J[a+720>>2];C=J[a+3460>>2];if(!(!J[a+8>>2]|J[a+176>>2]>0))break l;l=J[a+3464>>2];while(1){d=c<<2;if(J[d+B>>2]){d=a+d|0;g=813984;if((C|0)<=J[d+140>>2]|(l|0)<=J[d+156>>2])break f}if((u|0)>2])break g;c=c+1|0;if((b|0)!=(c|0))continue;break}break k}if(J[a+136>>2]==1)break j;break i}while(1){d= -c<<2;if(!((C|0)<=J[(a+d|0)+140>>2]?J[d+B>>2]:0)){if((u|0)>2])break g;c=c+1|0;if((b|0)!=(c|0))continue;break k}break}g=813984;break f}B=a+120|0;if(J[a+136>>2]!=1)break i;c=0;if((b|0)<=0)break j;while(1){if(J[(c<<2)+B>>2])break j;c=c+1|0;if((b|0)!=(c|0))continue;break}c=b}c=P(c,20)+a|0;D=J[a+28>>2]/J[c+48>>2]|0;d=J[a+24>>2]/J[c+44>>2]|0;break h}D=J[a+28>>2];d=J[a+24>>2]}g=J[a+20>>2];if((g|0)<=0)break e;c=J[a+16>>2];if((c|0)<=0)break e;u=d;k=a+40|0;while(1){if((c|0)>0){p=J[a+3508>> -2];j=0;while(1){if(!(p|J[a+204>>2]<=0)){while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255&(b|0)!=-1)continue;while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)continue;break}g=814627;if((b|0)!=J[a+3512>>2])break f;J[a+3524>>2]=0;p=J[a+204>>2];J[a+3508>>2]=p;b=b+1|0;J[a+3512>>2]=(b|0)==216?208:b;b=J[a+188>>2];m:{if((b|0)<=0)break m;g=0;c=0;if(b>>>0>=8){d=b&-8;t=0;while(1){J[(k+P(c,20)|0)+16>>2]=0;J[(k+P(c|1,20)|0)+16>>2]=0;J[(k+P(c|2,20)|0)+16>>2]=0;J[(k+ +d&7;if(!b)break d;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[a+3516>>2]=0;c=0;y=0;f=Xb-256|0;Xb=f;B=a+120|0;e:{f:{g:{h:{i:{j:{k:{l:{b=J[a+188>>2];if((b|0)>0){u=J[a+720>>2];C=J[a+3460>>2];if(!(!J[a+8>>2]|J[a+176>>2]>0))break l;l=J[a+3464>>2];while(1){d=c<<2;if(J[d+B>>2]){d=a+d|0;g=813972;if((C|0)<=J[d+140>>2]|(l|0)<=J[d+156>>2])break f}if((u|0)>2])break g;c=c+1|0;if((b|0)!=(c|0))continue;break}break k}if(J[a+136>>2]==1)break j;break i}while(1){d= +c<<2;if(!((C|0)<=J[(a+d|0)+140>>2]?J[d+B>>2]:0)){if((u|0)>2])break g;c=c+1|0;if((b|0)!=(c|0))continue;break k}break}g=813972;break f}B=a+120|0;if(J[a+136>>2]!=1)break i;c=0;if((b|0)<=0)break j;while(1){if(J[(c<<2)+B>>2])break j;c=c+1|0;if((b|0)!=(c|0))continue;break}c=b}c=P(c,20)+a|0;D=J[a+28>>2]/J[c+48>>2]|0;d=J[a+24>>2]/J[c+44>>2]|0;break h}D=J[a+28>>2];d=J[a+24>>2]}g=J[a+20>>2];if((g|0)<=0)break e;c=J[a+16>>2];if((c|0)<=0)break e;u=d;k=a+40|0;while(1){if((c|0)>0){p=J[a+3508>> +2];j=0;while(1){if(!(p|J[a+204>>2]<=0)){while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255&(b|0)!=-1)continue;while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)continue;break}g=814615;if((b|0)!=J[a+3512>>2])break f;J[a+3524>>2]=0;p=J[a+204>>2];J[a+3508>>2]=p;b=b+1|0;J[a+3512>>2]=(b|0)==216?208:b;b=J[a+188>>2];m:{if((b|0)<=0)break m;g=0;c=0;if(b>>>0>=8){d=b&-8;t=0;while(1){J[(k+P(c,20)|0)+16>>2]=0;J[(k+P(c|1,20)|0)+16>>2]=0;J[(k+P(c|2,20)|0)+16>>2]=0;J[(k+ P(c|3,20)|0)+16>>2]=0;J[(k+P(c|4,20)|0)+16>>2]=0;J[(k+P(c|5,20)|0)+16>>2]=0;J[(k+P(c|6,20)|0)+16>>2]=0;J[(k+P(c|7,20)|0)+16>>2]=0;c=c+8|0;t=t+8|0;if((d|0)!=(t|0))continue;break}}d=b&7;if(!d)break m;while(1){J[(P(c,20)+a|0)+56>>2]=0;c=c+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}}J[a+3516>>2]=0}v=0;g=a;if((b|0)>0){while(1){c=v<<2;if(!(!J[c+B>>2]|(D|0)<=0|(u|0)<=0)){b=P(v,20)+a|0;R=J[a+24>>2]/J[b+44>>2]|0;E=J[a+28>>2]/J[b+48>>2]|0;w=(E|0)/8|0;F=b+56|0;G=a+c|0;L=G+3480|0;p=0;while(1){M=p+y|0;t=0;while(1){N= j+t<<2;b=J[a+32>>2];c=N+(J[L>>2]+(P(b,M)<<2)|0)|0;J[f>>2]=J[c>>2];J[f+4>>2]=J[c+4>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=J[c+12>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=J[c+20>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=J[c+28>>2];b=P(b,w)<<2;c=b+c|0;J[f+32>>2]=J[c>>2];J[f+36>>2]=J[c+4>>2];J[f+40>>2]=J[c+8>>2];J[f+44>>2]=J[c+12>>2];J[f+48>>2]=J[c+16>>2];J[f+52>>2]=J[c+20>>2];J[f+56>>2]=J[c+24>>2];J[f+60>>2]=J[c+28>>2];c=b+c|0;J[f+64>>2]=J[c>>2];J[f+68>>2]=J[c+4>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=J[c+12>>2];J[f+ 80>>2]=J[c+16>>2];J[f+84>>2]=J[c+20>>2];J[f+88>>2]=J[c+24>>2];J[f+92>>2]=J[c+28>>2];c=b+c|0;J[f+96>>2]=J[c>>2];J[f+100>>2]=J[c+4>>2];J[f+104>>2]=J[c+8>>2];J[f+108>>2]=J[c+12>>2];J[f+112>>2]=J[c+16>>2];J[f+116>>2]=J[c+20>>2];J[f+120>>2]=J[c+24>>2];J[f+124>>2]=J[c+28>>2];c=b+c|0;J[f+128>>2]=J[c>>2];J[f+132>>2]=J[c+4>>2];J[f+136>>2]=J[c+8>>2];J[f+140>>2]=J[c+12>>2];J[f+144>>2]=J[c+16>>2];J[f+148>>2]=J[c+20>>2];J[f+152>>2]=J[c+24>>2];J[f+156>>2]=J[c+28>>2];c=b+c|0;J[f+160>>2]=J[c>>2];J[f+164>>2]=J[c+ 4>>2];J[f+168>>2]=J[c+8>>2];J[f+172>>2]=J[c+12>>2];J[f+176>>2]=J[c+16>>2];J[f+180>>2]=J[c+20>>2];J[f+184>>2]=J[c+24>>2];J[f+188>>2]=J[c+28>>2];c=b+c|0;J[f+192>>2]=J[c>>2];J[f+196>>2]=J[c+4>>2];J[f+200>>2]=J[c+8>>2];J[f+204>>2]=J[c+12>>2];J[f+208>>2]=J[c+16>>2];J[f+212>>2]=J[c+20>>2];J[f+216>>2]=J[c+24>>2];J[f+220>>2]=J[c+28>>2];b=b+c|0;J[f+224>>2]=J[b>>2];J[f+228>>2]=J[b+4>>2];J[f+232>>2]=J[b+8>>2];J[f+236>>2]=J[b+12>>2];J[f+240>>2]=J[b+16>>2];J[f+244>>2]=J[b+20>>2];J[f+248>>2]=J[b+24>>2];J[f+252>> 2]=J[b+28>>2];l=(P(J[G+156>>2],342)+a|0)+2092|0;b=(P(J[G+140>>2],342)+a|0)+724|0;n:{if(J[a+8>>2]){h=0;m=0;o:{p:{q:{c=J[a+172>>2];r:{if(c)break r;s:{if(!J[a+180>>2]){r=fG(a,b);if(r){b=0;if((r|0)==9999)break o;c=J[a+3524>>2];while(1){t:{if(c){b=J[a+3520>>2];c=c-1|0;break t}u:{b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)break u;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break u;break q}J[a+3520>>2]=b;c=7}J[a+3524>>2]=c;h=b>>>c& -1|h<<1;m=m+1|0;if((r|0)!=(m|0))continue;break}b=0;r=(1<(h|0)?(-1<>2]+r|0;J[F>>2]=c;break s}b=J[a+3524>>2];v:{if(b){n=J[a+3520>>2];b=b-1|0;break v}b=J[a+4>>2];n=ac[J[J[b>>2]+28>>2]](b)|0;if((n|0)==-1){c=1;break s}w:{if((n|0)!=255)break w;while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break w;c=1;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815114,0);break s}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;c=1;if(!(n>>>b&1))break r}J[f>>2]=J[f>> -2]+(c<>2]);c=1}b=1;o=J[a+176>>2];if(!o)break o;x:{d=J[a+3516>>2];if((d|0)>0)break x;if((c|0)>(o|0))break o;while(1){y:{z:{b=fG(a,l);if((b|0)!=240){if((b|0)!=9999)break z;break p}h=0;b=c;n=J[a+176>>2];if((b|0)>(n|0))break y;while(1){o=f+(J[(b<<2)+2330448>>2]<<2)|0;A:{if(!J[o>>2]){h=h+1|0;break A}c=J[a+3524>>2];B:{if(c){m=J[a+3520>>2];c=c-1|0;break B}C:{c=J[a+4>>2];m=ac[J[J[c>>2]+28>>2]](c)|0;if((m|0)!=255){if((m|0)!=-1)break C;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c| +1|h<<1;m=m+1|0;if((r|0)!=(m|0))continue;break}b=0;r=(1<(h|0)?(-1<>2]+r|0;J[F>>2]=c;break s}b=J[a+3524>>2];v:{if(b){n=J[a+3520>>2];b=b-1|0;break v}b=J[a+4>>2];n=ac[J[J[b>>2]+28>>2]](b)|0;if((n|0)==-1){c=1;break s}w:{if((n|0)!=255)break w;while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break w;c=1;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815102,0);break s}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;c=1;if(!(n>>>b&1))break r}J[f>>2]=J[f>> +2]+(c<>2]);c=1}b=1;o=J[a+176>>2];if(!o)break o;x:{d=J[a+3516>>2];if((d|0)>0)break x;if((c|0)>(o|0))break o;while(1){y:{z:{b=fG(a,l);if((b|0)!=240){if((b|0)!=9999)break z;break p}h=0;b=c;n=J[a+176>>2];if((b|0)>(n|0))break y;while(1){o=f+(J[(b<<2)+2330464>>2]<<2)|0;A:{if(!J[o>>2]){h=h+1|0;break A}c=J[a+3524>>2];B:{if(c){m=J[a+3520>>2];c=c-1|0;break B}C:{c=J[a+4>>2];m=ac[J[J[c>>2]+28>>2]](c)|0;if((m|0)!=255){if((m|0)!=-1)break C;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c| 0)==255)continue;break}if(!c)break C;break q}J[a+3520>>2]=m;c=7}J[a+3524>>2]=c;if(!(m>>>c&1))break A;d=J[a+184>>2];c=J[o>>2];if((c|0)>=0){J[o>>2]=c+(1<>2]=c+(-1<>2];if((h|0)>15)break y;d=(b|0)>=(n|0);b=c;if(!d)continue;break}break y}o=b>>>4|0;d=b&15;if(!d){h=0;J[a+3516>>2]=0;if(b>>>0>=16){d=o>>>0<=1?1:o;b=J[a+3524>>2];i=0;while(1){D:{if(b){m=J[a+3520>>2];b=b-1|0;break D}E:{b=J[a+4>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)!=255){if((m|0)!=-1)break E;break p}while(1){b= -J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break E;break q}J[a+3520>>2]=m;h=J[a+3516>>2];b=7}J[a+3524>>2]=b;h=m>>>b&1|h<<1;J[a+3516>>2]=h;i=i+1|0;if((d|0)!=(i|0))continue;break}}d=(1<>2]=d;b=a;if(J[b+176>>2]>=(c|0)){while(1){d=c;l=f+(J[(c<<2)+2330448>>2]<<2)|0;F:{if(!J[l>>2])break F;c=J[a+3524>>2];G:{if(c){h=J[a+3520>>2];c=c-1|0;break G}H:{c=J[a+4>>2];h=ac[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break H;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>> +J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break E;break q}J[a+3520>>2]=m;h=J[a+3516>>2];b=7}J[a+3524>>2]=b;h=m>>>b&1|h<<1;J[a+3516>>2]=h;i=i+1|0;if((d|0)!=(i|0))continue;break}}d=(1<>2]=d;b=a;if(J[b+176>>2]>=(c|0)){while(1){d=c;l=f+(J[(c<<2)+2330464>>2]<<2)|0;F:{if(!J[l>>2])break F;c=J[a+3524>>2];G:{if(c){h=J[a+3520>>2];c=c-1|0;break G}H:{c=J[a+4>>2];h=ac[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break H;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>> 2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break H;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break F;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>>2]}J[b+3516>>2]=d-1;b=1;break o}q=o&15;b=J[a+3524>>2];m=0;h=0;while(1){I:{if(b){n=J[a+3520>>2];b=b-1|0;break I}J:{b=J[a+4>>2];n=ac[J[J[b>>2]+28>>2]](b)|0;if((n|0)!=255){if((n|0)!=-1)break J;break p}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break J; -break q}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;h=n>>>b&1|h<<1;m=m+1|0;if((d|0)!=(m|0))continue;break}b=0;o=(1<(h|0)?-1<>2];K:{if((n|0)<(c|0))break K;while(1){b=c+1|0;r=J[(c<<2)+2330448>>2];h=f+(r<<2)|0;L:{if(!J[h>>2]){c=b;break L}d=(c|0)>=(n|0);c=b;if(d)break L;while(1){c=J[a+3524>>2];M:{if(c){n=J[a+3520>>2];c=c-1|0;break M}N:{c=J[a+4>>2];n=ac[J[J[c>>2]+28>>2]](c)|0;if((n|0)!=255){if((n|0)!=-1)break N;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+ -28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break N;break q}J[a+3520>>2]=n;c=7}J[a+3524>>2]=c;if(n>>>c&1){c=J[h>>2];J[h>>2]=((c>>31|1)<>2])+c}c=b+1|0;n=J[a+176>>2];r=J[(b<<2)+2330448>>2];h=f+(r<<2)|0;if(!J[h>>2])break L;d=(b|0)<(n|0);b=c;if(d)continue;break}}if(m>>>0>=q>>>0)break K;m=m+1|0;if((c|0)<=(n|0))continue;break}}J[f+(r<<2)>>2]=o<>2];n=J[a+176>>2]}b=1;if((c|0)<=(n|0))continue;break}break o}b=a;if((c|0)<=(o|0)){while(1){d=c;l=f+(J[(c<<2)+2330448>>2]<<2)|0;O:{if(!J[l>> -2])break O;c=J[a+3524>>2];P:{if(c){h=J[a+3520>>2];c=c-1|0;break P}Q:{c=J[a+4>>2];h=ac[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break Q;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break Q;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break O;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>>2]}J[b+3516>>2]=d-1;b=1;break o}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815114,0)}b=0}if(b)break n;break e}if(!CV(a, +break q}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;h=n>>>b&1|h<<1;m=m+1|0;if((d|0)!=(m|0))continue;break}b=0;o=(1<(h|0)?-1<>2];K:{if((n|0)<(c|0))break K;while(1){b=c+1|0;r=J[(c<<2)+2330464>>2];h=f+(r<<2)|0;L:{if(!J[h>>2]){c=b;break L}d=(c|0)>=(n|0);c=b;if(d)break L;while(1){c=J[a+3524>>2];M:{if(c){n=J[a+3520>>2];c=c-1|0;break M}N:{c=J[a+4>>2];n=ac[J[J[c>>2]+28>>2]](c)|0;if((n|0)!=255){if((n|0)!=-1)break N;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+ +28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break N;break q}J[a+3520>>2]=n;c=7}J[a+3524>>2]=c;if(n>>>c&1){c=J[h>>2];J[h>>2]=((c>>31|1)<>2])+c}c=b+1|0;n=J[a+176>>2];r=J[(b<<2)+2330464>>2];h=f+(r<<2)|0;if(!J[h>>2])break L;d=(b|0)<(n|0);b=c;if(d)continue;break}}if(m>>>0>=q>>>0)break K;m=m+1|0;if((c|0)<=(n|0))continue;break}}J[f+(r<<2)>>2]=o<>2];n=J[a+176>>2]}b=1;if((c|0)<=(n|0))continue;break}break o}b=a;if((c|0)<=(o|0)){while(1){d=c;l=f+(J[(c<<2)+2330464>>2]<<2)|0;O:{if(!J[l>> +2])break O;c=J[a+3524>>2];P:{if(c){h=J[a+3520>>2];c=c-1|0;break P}Q:{c=J[a+4>>2];h=ac[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break Q;break p}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break Q;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break O;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>>2]}J[b+3516>>2]=d-1;b=1;break o}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815102,0)}b=0}if(b)break n;break e}if(!CV(a, b,l,F,f))break e}b=N+(J[L>>2]+(P(M,J[a+32>>2])<<2)|0)|0;J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+32>>2];J[b+4>>2]=J[f+36>>2];J[b+8>>2]=J[f+40>>2];J[b+12>>2]=J[f+44>>2];J[b+16>>2]=J[f+48>>2];J[b+20>>2]=J[f+52>>2];J[b+24>>2]=J[f+56>>2];J[b+28>>2]=J[f+60>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+64>>2];J[b+4>>2]=J[f+68>>2];J[b+8>>2]=J[f+ 72>>2];J[b+12>>2]=J[f+76>>2];J[b+16>>2]=J[f+80>>2];J[b+20>>2]=J[f+84>>2];J[b+24>>2]=J[f+88>>2];J[b+28>>2]=J[f+92>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+96>>2];J[b+4>>2]=J[f+100>>2];J[b+8>>2]=J[f+104>>2];J[b+12>>2]=J[f+108>>2];J[b+16>>2]=J[f+112>>2];J[b+20>>2]=J[f+116>>2];J[b+24>>2]=J[f+120>>2];J[b+28>>2]=J[f+124>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+128>>2];J[b+4>>2]=J[f+132>>2];J[b+8>>2]=J[f+136>>2];J[b+12>>2]=J[f+140>>2];J[b+16>>2]=J[f+144>>2];J[b+20>>2]=J[f+148>>2];J[b+24>>2]=J[f+152>> 2];J[b+28>>2]=J[f+156>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+160>>2];J[b+4>>2]=J[f+164>>2];J[b+8>>2]=J[f+168>>2];J[b+12>>2]=J[f+172>>2];J[b+16>>2]=J[f+176>>2];J[b+20>>2]=J[f+180>>2];J[b+24>>2]=J[f+184>>2];J[b+28>>2]=J[f+188>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+192>>2];J[b+4>>2]=J[f+196>>2];J[b+8>>2]=J[f+200>>2];J[b+12>>2]=J[f+204>>2];J[b+16>>2]=J[f+208>>2];J[b+20>>2]=J[f+212>>2];J[b+24>>2]=J[f+216>>2];J[b+28>>2]=J[f+220>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+224>>2];J[b+4>>2]=J[f+228>> -2];J[b+8>>2]=J[f+232>>2];J[b+12>>2]=J[f+236>>2];J[b+16>>2]=J[f+240>>2];J[b+20>>2]=J[f+244>>2];J[b+24>>2]=J[f+248>>2];J[b+28>>2]=J[f+252>>2];t=t+R|0;if((u|0)>(t|0))continue;break}p=p+E|0;if((D|0)>(p|0))continue;break}b=J[a+188>>2]}v=v+1|0;if((v|0)<(b|0))continue;break}c=J[a+3508>>2]}else c=p;p=c-1|0;J[g+3508>>2]=p;c=J[a+16>>2];j=j+u|0;if((c|0)>(j|0))continue;break}g=J[a+20>>2]}y=y+D|0;if((y|0)<(g|0))continue;break}break e}g=814233}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,g,0)}Xb=f+256|0;if(hG(a,0))continue; +2];J[b+8>>2]=J[f+232>>2];J[b+12>>2]=J[f+236>>2];J[b+16>>2]=J[f+240>>2];J[b+20>>2]=J[f+244>>2];J[b+24>>2]=J[f+248>>2];J[b+28>>2]=J[f+252>>2];t=t+R|0;if((u|0)>(t|0))continue;break}p=p+E|0;if((D|0)>(p|0))continue;break}b=J[a+188>>2]}v=v+1|0;if((v|0)<(b|0))continue;break}c=J[a+3508>>2]}else c=p;p=c-1|0;J[g+3508>>2]=p;c=J[a+16>>2];j=j+u|0;if((c|0)>(j|0))continue;break}g=J[a+20>>2]}y=y+D|0;if((y|0)<(g|0))continue;break}break e}g=814221}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,g,0)}Xb=f+256|0;if(hG(a,0))continue; break}e=Xb-320|0;Xb=e;i=J[a+36>>2];R:{if((i|0)<=0)break R;b=J[a+32>>2];if((b|0)<=0)break R;while(1){if((b|0)>0){f=J[a+3488>>2];n=J[a+3484>>2];r=J[a+3480>>2];p=0;while(1){i=J[a+188>>2];if((i|0)>0){c=J[a+28>>2];g=J[a+24>>2];t=0;while(1){b=P(t,20)+a|0;O=(c|0)/J[b+48>>2]|0;x=(O|0)/8|0;Q=(g|0)/J[b+44>>2]|0;l=(Q|0)/8|0;if(!((c|0)<=0|(g|0)<=0)){w=((J[b+52>>2]<<7)+a|0)+208|0;d=Q&-8;b=O&-8;B=(d|0)==16&(b|0)==16;D=(d|0)==8&(b|0)==8;F=((t<<2)+a|0)+3480|0;G=(O|0)<8|(Q|0)<8;z=l&-4;s=l&3;L=l-1|0;v=0;M=l<<3;R=P(l, 12);E=l<<2;N=E<<2;q=P(l,20);o=P(l,24);u=P(l,28);while(1){if((g|0)>0){C=v+H|0;l=J[F>>2]+(p<<2)|0;y=0;while(1){c=J[a+32>>2];b=((P(c,C)<<2)+l|0)+(y<<2)|0;J[e+64>>2]=J[b>>2];J[e+68>>2]=J[b+4>>2];J[e+72>>2]=J[b+8>>2];J[e+76>>2]=J[b+12>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=J[b+20>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=J[b+28>>2];d=P(c,x)<<2;k=d+b|0;J[e+96>>2]=J[k>>2];J[e+100>>2]=J[k+4>>2];J[e+104>>2]=J[k+8>>2];J[e+108>>2]=J[k+12>>2];J[e+112>>2]=J[k+16>>2];J[e+116>>2]=J[k+20>>2];J[e+120>>2]=J[k+24>>2];J[e+ 124>>2]=J[k+28>>2];k=d+k|0;J[e+128>>2]=J[k>>2];J[e+132>>2]=J[k+4>>2];J[e+136>>2]=J[k+8>>2];J[e+140>>2]=J[k+12>>2];J[e+144>>2]=J[k+16>>2];J[e+148>>2]=J[k+20>>2];J[e+152>>2]=J[k+24>>2];J[e+156>>2]=J[k+28>>2];k=d+k|0;J[e+160>>2]=J[k>>2];J[e+164>>2]=J[k+4>>2];J[e+168>>2]=J[k+8>>2];J[e+172>>2]=J[k+12>>2];J[e+176>>2]=J[k+16>>2];J[e+180>>2]=J[k+20>>2];J[e+184>>2]=J[k+24>>2];J[e+188>>2]=J[k+28>>2];k=d+k|0;J[e+192>>2]=J[k>>2];J[e+196>>2]=J[k+4>>2];J[e+200>>2]=J[k+8>>2];J[e+204>>2]=J[k+12>>2];J[e+208>>2]=J[k+ @@ -4073,11 +4029,11 @@ h=e+(m|4)|0;j=0;while(1){g=0;i=0;if(!A)while(1){d=g<<2;J[d+c>>2]=K[h|0];J[(d|4)+ (i|0))continue;break}i=0;if(s)while(1){J[(g<<2)+c>>2]=K[h|0];g=g+1|0;i=i+1|0;if((s|0)!=(i|0))continue;break}c=(J[a+32>>2]<<2)+c|0;j=j+1|0;if((x|0)!=(j|0))continue;break}c=b+o|0;h=e+(m|6)|0;j=0;while(1){g=0;i=0;if(!A)while(1){d=g<<2;J[d+c>>2]=K[h|0];J[(d|4)+c>>2]=K[h|0];J[(d|8)+c>>2]=K[h|0];J[(d|12)+c>>2]=K[h|0];g=g+4|0;i=i+4|0;if((z|0)!=(i|0))continue;break}i=0;if(s)while(1){J[(g<<2)+c>>2]=K[h|0];g=g+1|0;i=i+1|0;if((s|0)!=(i|0))continue;break}c=(J[a+32>>2]<<2)+c|0;j=j+1|0;if((x|0)!=(j|0))continue; break}c=b+u|0;h=e+(m|7)|0;j=0;while(1){g=0;i=0;if(!A)while(1){d=g<<2;J[d+c>>2]=K[h|0];J[(d|4)+c>>2]=K[h|0];J[(d|8)+c>>2]=K[h|0];J[(d|12)+c>>2]=K[h|0];g=g+4|0;i=i+4|0;if((z|0)!=(i|0))continue;break}i=0;if(s)while(1){J[(g<<2)+c>>2]=K[h|0];g=g+1|0;i=i+1|0;if((s|0)!=(i|0))continue;break}d=J[a+32>>2];c=(d<<2)+c|0;j=j+1|0;if((x|0)!=(j|0))continue;break}m=m+8|0;b=(P(d,x)<<2)+b|0;k=k+1|0;if((k|0)!=8)continue;break}break S}g=(c<<2)+b|0;c=0;i=0;while(1){d=K[c+e|0];J[g>>2]=d;J[g+4>>2]=d;J[b>>2]=d;J[b+4>>2]= d;d=K[e+(c|1)|0];J[g+8>>2]=d;J[g+12>>2]=d;J[b+8>>2]=d;J[b+12>>2]=d;d=K[e+(c|2)|0];J[g+16>>2]=d;J[g+20>>2]=d;J[b+16>>2]=d;J[b+20>>2]=d;d=K[e+(c|3)|0];J[g+24>>2]=d;J[g+28>>2]=d;J[b+24>>2]=d;J[b+28>>2]=d;d=K[e+(c|4)|0];J[g+32>>2]=d;J[g+36>>2]=d;J[b+32>>2]=d;J[b+36>>2]=d;d=K[e+(c|5)|0];J[g+40>>2]=d;J[g+44>>2]=d;J[b+40>>2]=d;J[b+44>>2]=d;d=K[e+(c|6)|0];J[g+48>>2]=d;J[g+52>>2]=d;J[b+48>>2]=d;J[b+52>>2]=d;d=K[e+(c|7)|0];J[g+56>>2]=d;J[g+60>>2]=d;J[b+56>>2]=d;J[b+60>>2]=d;c=c+8|0;d=J[a+32>>2]<<3;g=d+g|0; -b=b+d|0;d=i>>>0<14;i=i+2|0;if(d)continue;break}}g=J[a+24>>2];y=y+Q|0;if((g|0)>(y|0))continue;break}c=J[a+28>>2]}v=v+O|0;if((v|0)<(c|0))continue;break}i=J[a+188>>2]}t=t+1|0;if((t|0)<(i|0))continue;break}}T:{if(!J[a+192>>2])break T;U:switch(i-3|0){case 1:b=J[a+28>>2];if((b|0)<=0)break T;j=0;c=J[a+24>>2];if((c|0)<=0)break T;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2733120| -0]^255;c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2733120|0]^255;J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2733120|0]^255;g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b=J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}break T;case 0:break U;default:break T}b=J[a+28>>2];if((b|0)<=0)break T;c=J[a+24>>2];j=0;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0; -J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2733120|0];c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2733120|0];J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2733120|0];g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b=J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}}b=J[a+32>>2];p=J[a+24>>2]+p|0;if((b|0)>(p|0))continue;break}i=J[a+36>>2]}H=J[a+28>>2]+H|0;if((H|0)<(i|0))continue;break}}Xb=e+320|0;J[a+3504>>2]=0;J[a+3496>>2]=0;J[a+3500>>2]=0;return}if((o| -0)!=J[a+136>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,813761,0);J[a+3504>>2]=J[a+20>>2];return}b=(c+J[a+16>>2]|0)-1|0;b=b-((b|0)%(c|0)|0)|0;J[a+32>>2]=b;b=md(P(d,o),b);J[a+3476>>2]=b;J[a+3468>>2]=b;J[a+3472>>2]=b;J[a+3524>>2]=0;J[a+3512>>2]=208;J[a+3508>>2]=J[a+204>>2];J[a+3504>>2]=0-J[a+28>>2];c=J[a+188>>2];V:{if((c|0)<=0)break V;j=0;if(c>>>0>=8){b=c&-8;d=a+40|0;q=0;while(1){J[(d+P(j,20)|0)+16>>2]=0;J[(d+P(j|1,20)|0)+16>>2]=0;J[(d+P(j|2,20)|0)+16>>2]=0;J[(d+P(j|3,20)|0)+16>>2]=0;J[(d+P(j|4,20)|0)+16>> -2]=0;J[(d+P(j|5,20)|0)+16>>2]=0;J[(d+P(j|6,20)|0)+16>>2]=0;J[(d+P(j|7,20)|0)+16>>2]=0;j=j+8|0;q=q+8|0;if((b|0)!=(q|0))continue;break}}b=c&7;if(!b)break V;c=0;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[a+3516>>2]=0;return}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,813443,0);J[a+3504>>2]=J[a+20>>2]}function jk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U= +b=b+d|0;d=i>>>0<14;i=i+2|0;if(d)continue;break}}g=J[a+24>>2];y=y+Q|0;if((g|0)>(y|0))continue;break}c=J[a+28>>2]}v=v+O|0;if((v|0)<(c|0))continue;break}i=J[a+188>>2]}t=t+1|0;if((t|0)<(i|0))continue;break}}T:{if(!J[a+192>>2])break T;U:switch(i-3|0){case 1:b=J[a+28>>2];if((b|0)<=0)break T;j=0;c=J[a+24>>2];if((c|0)<=0)break T;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2733136| +0]^255;c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2733136|0]^255;J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2733136|0]^255;g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b=J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}break T;case 0:break U;default:break T}b=J[a+28>>2];if((b|0)<=0)break T;c=J[a+24>>2];j=0;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0; +J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2733136|0];c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2733136|0];J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2733136|0];g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b=J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}}b=J[a+32>>2];p=J[a+24>>2]+p|0;if((b|0)>(p|0))continue;break}i=J[a+36>>2]}H=J[a+28>>2]+H|0;if((H|0)<(i|0))continue;break}}Xb=e+320|0;J[a+3504>>2]=0;J[a+3496>>2]=0;J[a+3500>>2]=0;return}if((o| +0)!=J[a+136>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,813749,0);J[a+3504>>2]=J[a+20>>2];return}b=(c+J[a+16>>2]|0)-1|0;b=b-((b|0)%(c|0)|0)|0;J[a+32>>2]=b;b=md(P(d,o),b);J[a+3476>>2]=b;J[a+3468>>2]=b;J[a+3472>>2]=b;J[a+3524>>2]=0;J[a+3512>>2]=208;J[a+3508>>2]=J[a+204>>2];J[a+3504>>2]=0-J[a+28>>2];c=J[a+188>>2];V:{if((c|0)<=0)break V;j=0;if(c>>>0>=8){b=c&-8;d=a+40|0;q=0;while(1){J[(d+P(j,20)|0)+16>>2]=0;J[(d+P(j|1,20)|0)+16>>2]=0;J[(d+P(j|2,20)|0)+16>>2]=0;J[(d+P(j|3,20)|0)+16>>2]=0;J[(d+P(j|4,20)|0)+16>> +2]=0;J[(d+P(j|5,20)|0)+16>>2]=0;J[(d+P(j|6,20)|0)+16>>2]=0;J[(d+P(j|7,20)|0)+16>>2]=0;j=j+8|0;q=q+8|0;if((b|0)!=(q|0))continue;break}}b=c&7;if(!b)break V;c=0;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[a+3516>>2]=0;return}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,813431,0);J[a+3504>>2]=J[a+20>>2]}function jk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U= 0,V=0,W=0,X=0,Y=0;s=Xb-16|0;Xb=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f|0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f- 16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h;case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j; case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b;case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>> @@ -4119,1115 +4075,1121 @@ J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=15043;J[g+4>>2 23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d=f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=10385;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+ 64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib;if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=ac[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){nc(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>>0;j=f+j|0;f=o?k:c;nc(j,q-c|0,f);if(o){c=c-f|0; nc(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<=c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=Pf(f,c,d);break lb}d=Jn(f,c,d)}J[g+28>>2]=d;J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+ -64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}Xb=s+16|0;return y}function zT(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=Xb-224|0;Xb=c;CF(a);J[a+24>>2]=b;f=Bq(c+212|0);d=J[a+24>>2];J[689101]=0;b=aa(4,48)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[c+200>>2]=b;J[c+204>>2]=11;J[c+208>>2]=-2147483636;J[b+40>>2]=J[590711];e=J[590710]; -J[b+32>>2]=J[590709];J[b+36>>2]=e;e=J[590708];J[b+24>>2]=J[590707];J[b+28>>2]=e;e=J[590706];J[b+16>>2]=J[590705];J[b+20>>2]=e;e=J[590704];J[b+8>>2]=J[590703];J[b+12>>2]=e;e=J[590702];J[b>>2]=J[590701];J[b+4>>2]=e;J[b+44>>2]=0;J[689101]=0;b=c+56|0;ca(4743,b|0,d|0,c+200|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;b=$(4694,f|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+211|0]<0)kc(J[c+200>>2]);if(b)break e;break a}e=Z()|0;break d}e=Z()|0;break f}e= -Z()|0;if(H[c+67|0]>=0)break f;kc(J[c+56>>2])}if(H[c+211|0]>=0)break d;kc(J[c+200>>2]);break d}J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){if(!b)break a;J[689101]=0;d=c+200|0;da(4745,d|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break D;e=K[c+211|0];b=e<<24>>24;b=(b|0)<0;if(((b?J[c+204>>2]:e)|0)!=13)break b;if(ed(b?J[c+200>>2]:d,2362852,13))break b;J[c+192>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;while(1){E:{J[689101]= -0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;F:{if((d|0)!=1){if(!b)break E;J[689101]=0;da(4745,c+56|0,f|0);b=J[689101];J[689101]=0;if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=12)continue;if(ed(b?J[c+200>>2]:c+200|0,2362908,12))continue;J[d>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;e=c+56|0;ca(4746,f|0,2362960,e|0);b=J[689101];J[689101]=0;if((b|0)!=1){g=1;d=K[c+67| -0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<19)break F;e=b?J[c+56>>2]:e;i=e+(d<<2)|0;b=e;while(1){b=mg(b,102,d-18|0);if(!b)break F;if(ed(b,2362980,19)){b=b+4|0;d=i-b>>2;if((d|0)>=19)continue;break F}break}if((b|0)==(i|0)|(b-e|0)==-4)break F;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;G:{H:{if((d|0)<5)break H;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=mg(b,47,d-4|0);if(!b)break H;if(ed(b,2363060,5)){b=b+4|0;d=i-b>>2;if((d|0)>=5)continue;break H}break}if((b|0)==(i|0))break H;if((b-e|0)!=-4)break G}d= -K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<6)break F;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=mg(b,47,d-5|0);if(!b)break F;if(ed(b,2363084,6)){b=b+4|0;d=i-b>>2;if((d|0)<6)break F;continue}break}if((b|0)==(i|0)|(b-e|0)==-4)break F}g=0;J[689101]=0;ca(4746,f|0,2363112,c+184|0);b=J[689101];J[689101]=0;if((b|0)!=1)break F}e=Z()|0;if(H[c+67|0]>=0)break i;kc(J[c+56>>2]);break i}e=Z()|0;break i}e=Z()|0;break i}if(H[c+67|0]<0)kc(J[c+56>>2]);if(g)continue}break}J[689101]=0;d=c+184|0;_(4747, -d|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;b=K[c+195|0];if(!(b<<24>>24<0?J[c+188>>2]:b))break c;J[689101]=0;_(4748,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;b=J[a+24>>2];J[689101]=0;b=$(4749,b|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;I:{if(b)break I;J[689101]=0;b=aa(4,48)|0;e=J[689101];J[689101]=0;J:{K:{L:{if((e|0)!=1){J[c+168>>2]=b;J[c+172>>2]=11;J[c+176>>2]=-2147483636;J[b+40>>2]=J[590711];e=J[590710];J[b+32>>2]=J[590709];J[b+36>>2]=e;e=J[590708];J[b+24>>2]=J[590707];J[b+ -28>>2]=e;e=J[590706];J[b+16>>2]=J[590705];J[b+20>>2]=e;e=J[590704];J[b+8>>2]=J[590703];J[b+12>>2]=e;e=J[590702];J[b>>2]=J[590701];J[b+4>>2]=e;J[b+44>>2]=0;J[689101]=0;b=c+56|0;da(4750,b|0,c+168|0);e=J[689101];J[689101]=0;if((e|0)==1)break L;J[689101]=0;e=b;g=d;b=K[c+195|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+184>>2]:g)|0,(d?J[c+188>>2]:b)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break K;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>> -8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+195|0]<0)kc(J[c+184>>2]);J[c+184>>2]=e;b=c+184|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+195|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+179|0]<0)kc(J[c+168>>2]);b=J[a+24>>2];J[689101]=0;b=$(4749,b|0,c+184|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;if(b)break I;break c}e=Z()|0;break i}e=Z()|0;break J}e=Z()| -0;if(H[c+67|0]>=0)break J;kc(J[c+56>>2])}if(H[c+179|0]>=0)break i;kc(J[c+168>>2]);break i}b=J[a+24>>2];J[689101]=0;d=c+56|0;ca(4743,d|0,b|0,c+184|0);b=J[689101];J[689101]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){J[689101]=0;b=$(4694,f|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Q;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break c;J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;if(!b)break c;J[689101]=0;da(4745,c+56|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break M;if(H[c+211|0]<0)kc(J[c+ -200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(eA(2363140,c+200|0))break c;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;while(1){J[689101]=0;b=aa(4744,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break N;if(!b)break O;J[689101]=0;da(4745,c+56|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break P;if(H[c+211|0]<0)kc(J[c+200>>2]);J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=17)continue; -if(ed(b?J[c+200>>2]:c+200|0,2363228,17))continue;break}J[689101]=0;ca(4746,f|0,2363300,c+168|0);b=J[689101];J[689101]=0;if((b|0)!=1)break O;break l}e=Z()|0;break i}e=Z()|0;if(H[c+67|0]>=0)break i;kc(J[c+56>>2]);break i}e=Z()|0;break k}J[689101]=0;b=c+168|0;_(4747,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;d=K[c+179|0];if(!(d<<24>>24<0?J[c+172>>2]:d))break m;d=J[a+24>>2];J[689101]=0;d=$(4749,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;R:{if(d)break R;J[689101]=0;d=c+56|0;da(4750,d| -0,c+184|0);e=J[689101];J[689101]=0;S:{if((e|0)!=1){J[689101]=0;e=d;g=b;b=K[c+179|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+168>>2]:g)|0,(d?J[c+172>>2]:b)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break S;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+179|0]<0)kc(J[c+168>>2]);J[c+168>>2]=e;b=c+168|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162| -0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+179|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);b=J[a+24>>2];J[689101]=0;b=$(4749,b|0,c+168|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;if(b)break R;break m}e=Z()|0;break k}e=Z()|0;if(H[c+67|0]>=0)break k;kc(J[c+56>>2]);break k}J[689101]=0;b=c+156|0;d=c+168|0;da(4750,b|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;_(4748,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break p;J[689101]=0;e=c+128|0;ca(4751, -e|0,b|0,2363328);b=J[689101];J[689101]=0;if((b|0)==1)break q;J[689101]=0;b=c+112|0;da(2773,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break s;J[689101]=0;g=b;b=K[c+123|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+112>>2]:g)|0,(d?J[c+116>>2]:b)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break u;J[c- -64>>2]=J[b+8>>2];d=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;b=$(2834,c+56|0,2363356)|0;d=J[689101];J[689101]=0;if((d|0)==1)break v;J[c+152>>2]=J[b+8>>2];d=J[b+4>> -2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+123|0]<0)kc(J[c+112>>2]);if(H[c+139|0]<0)kc(J[c+128>>2]);J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689101]=0;e=b;b=c+144|0;d=$(d|0,e|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break x;T:{if(!d)break T;d=J[a+24>>2];J[689101]=0;e=c+56|0;ca(4743,e|0,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break y;J[689101]=0;b=$(4694,f|0,e|0)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break z;d=0;U:{if(!b)break U;J[689101]=0;b=aa(4744,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break z;if(!b)break U;J[689101]=0;b=c+112|0;da(4745,b|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break z;d=Zy(b,2362852);if(H[c+123|0]>=0)break U;kc(J[c+112>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[689101]=0;g=c+56|0;da(4745,g|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break W;b=0;i=K[c+ -67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!ed(j?J[c+56>>2]:g,2362908,12);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;b=c+56|0;ca(4746,f|0,2362960,b|0);d=J[689101];J[689101]=0;if((d|0)!=1){b=hj(2363380,b);if(!b)break V;J[689101]=0;ca(4746,f|0,2363112,c+128|0);d=J[689101];J[689101]=0;if((d|0)!=1)break V}e=Z()|0;if(H[c+67|0]>=0)break w;kc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0;break w}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)continue; -break}}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;b=H[c+139|0];if(!((b|0)<0?J[c+132>>2]:b&255))break C;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689101]=0;e=d;d=c+128|0;b=$(e|0,b|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break B;X:{Y:{if(!b){b=J[a+24>>2];J[689101]=0;e=c+56|0;ca(4752,e|0,c+156|0,d|0);d=J[689101];J[689101]=0;Z:{_:{$:{if((d|0)!=1){d=J[J[b>>2]+32>>2];J[689101]=0;b=$(d|0,b|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break $;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break Z;J[689101]=0;ca(4752,c+ -56|0,c+156|0,c+128|0);b=J[689101];J[689101]=0;if((b|0)==1)break _;if(H[c+123|0]<0)kc(J[c+112>>2]);J[c+120>>2]=J[c- -64>>2];b=J[c+60>>2];J[c+112>>2]=J[c+56>>2];J[c+116>>2]=b;break C}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break A}J[689101]=0;b=c+56|0;da(4750,b|0,c+144|0);d=J[689101];J[689101]=0;if((d|0)==1)break Y;J[689101]=0;e=b;b=K[c+139|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break X; -e=J[b>>2];J[c+96>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+99|0]=d;H[c+100|0]=d>>>8;H[c+101|0]=d>>>16;H[c+102|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+139|0]<0)kc(J[c+128>>2]);J[c+128>>2]=e;b=c+128|4;d=K[c+99|0]|K[c+100|0]<<8|(K[c+101|0]<<16|K[c+102|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+96>>2];H[c+139|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689101]=0;b=$(d|0,b|0,c+128|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break B;if(!b)break C}J[689101]=0;$(2791,c+112|0,c+128|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break C;break B}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break k}e=Z()|0;break i}e=Z()|0;break d}e=Z()|0;break d}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=K[c+123|0];if(!(b<<24>>24<0?J[c+116>>2]:b))break ia;J[689101]=0;_(4748,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break B;b=J[a+24>>2];J[689101]=0;e=c+56|0;ca(4743,e|0,b|0,c+112|0);b=J[689101];J[689101]= -0;if((b|0)==1)break aa;d=0;J[689101]=0;b=$(4694,f|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ba;ja:{if(!b)break ja;J[689101]=0;b=aa(4744,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break ba;if(!b)break ja;J[689101]=0;b=c+96|0;da(4745,b|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break ba;d=Zy(b,2363616);if(H[c+107|0]>=0)break ja;kc(J[c+96>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break la;if(!b)break ia; -J[689101]=0;b=c+56|0;da(4745,b|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break ca;d=0;na:{if(!hj(2363688,b))break na;J[689101]=0;b=aa(4744,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break da;if(!b)break na;J[689101]=0;b=c+96|0;da(4745,b|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break da;d=Zy(b,2363792);if(H[c+107|0]>=0)break na;kc(J[c+96>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)continue;oa:while(1){J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break ka;if(!b)continue ma;J[689101]= -0;e=c+56|0;da(4745,e|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:g)|0)==12){b=!ed(j?J[c+56>>2]:e,2363856,12);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=1;J[c+60>>2]=0;while(1){pa:{J[689101]=0;b=Ri(f);d=J[689101];J[689101]=0;qa:{ra:{sa:{ta:{ua:{if((d|0)!=1){if(b){J[689101]=0;i=c+96|0;da(4754,i|0,f|0);b=J[689101]; -J[689101]=0;va:{wa:{xa:{if((b|0)!=1){J[689101]=0;da(4755,c+40|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break xa;d=K[c+107|0];e=d<<24>>24;g=(e|0)<0;ya:{b=J[c+100>>2];if(((g?b:d)|0)==12){if(!ed(g?J[c+96>>2]:i,2363908,12))break ya;d=K[c+107|0];e=d;b=J[c+100>>2]}g=e<<24>>24<0;if(((g?b:d)|0)==11)break wa;break ra}J[689101]=0;b=aa(4756,c+40|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break va;J[c+56>>2]=b;break qa}e=Z()|0;break fa}e=Z()|0;break ga}if(ed(g?J[c+96>>2]:c+96|0,2363960,11)){b=J[c+100>>2];d=K[c+ -107|0];e=d;break ra}J[689101]=0;b=H[c+51|0];d=(b|0)<0;ia(1619,c+24|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+44>>2]:b&255)|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){if(H[c+83|0]<0)kc(J[c+72>>2]);b=J[c+28>>2];J[c+72>>2]=J[c+24>>2];J[c+76>>2]=b;J[c+80>>2]=J[c+32>>2];break qa}break ha}break ha}J[689101]=0;lj(f);b=J[689101];J[689101]=0;if((b|0)==1)break sa;b=J[a+4>>2];if((b|0)!=J[a+8>>2]){d=J[c+60>>2];J[b>>2]=J[c+56>>2];J[b+4>>2]=d;d=c- -64|0;e=J[d+4>>2];J[b+8>>2]=J[d>>2];J[b+12>>2]=e;d=b+16|0;za:{Aa:{Ba:{if(H[c+ -83|0]>=0){e=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+80>>2];break Ba}J[689101]=0;ca(2645,d|0,J[c+72>>2],J[c+76>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break Aa}e=b+28|0;if(H[c+95|0]>=0){d=J[c+88>>2];J[e>>2]=J[c+84>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+92>>2];break ua}J[689101]=0;ca(15,e|0,J[c+84>>2],J[c+88>>2]);e=J[689101];J[689101]=0;if((e|0)!=1)break ua;e=Z()|0;if(H[b+27|0]>=0)break za;kc(J[d>>2]);J[a+4>>2]=b;break fa}e=Z()|0}J[a+4>>2]=b;break fa}J[689101]=0;da(4758,a|0,c+56|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break sa;break ta}e=Z()|0;break fa}J[a+4>>2]=b+40}if(H[c+95|0]<0)kc(J[c+84>>2]);if(H[c+83|0]>=0)continue oa;kc(J[c+72>>2]);continue oa}e=Z()|0;break fa}g=b;b=e<<24>>24<0;if(((b?g:d)|0)!=13)break qa;if(ed(b?J[c+96>>2]:c+96|0,2364008,13))break qa;b=c+40|0;d=bj(b,35,0);if((d|0)==-1)break qa;J[689101]=0;b=la(2772,c+12|0,b|0,d+1|0,-1,c+24|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break pa;if(H[c+95|0]<0)kc(J[c+84>>2]);d=J[b+4>>2];J[c+84>>2]=J[b>>2];J[c+88>>2]=d;J[c+92>>2]=J[b+8>> -2]}if(H[c+51|0]<0)kc(J[c+40>>2]);if(H[c+107|0]>=0)continue;kc(J[c+96>>2]);continue}break}break}break}break ha}e=Z()|0;break A}e=Z()|0;break A}J[689101]=0;_(4748,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break B;b=J[a+24>>2];J[689101]=0;d=c+56|0;ca(4743,d|0,b|0,c+168|0);b=J[689101];J[689101]=0;Ca:{Da:{Ea:{if((b|0)!=1){J[689101]=0;b=$(4694,f|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ea;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break Ca;J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break B;if(b)break Da;break Ca}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}J[689101]=0;da(4745,c+56|0,f|0);b=J[689101];J[689101]=0;Fa:{Ga:{Ha:{Ia:{Ja:{if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);e=c- -64|0;J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(eA(2364064,c+200|0))break Ca;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;g=0;Ka:{La:{while(1){Ma:{J[689101]=0;b=aa(4744,f|0)|0;d=J[689101];J[689101]=0;Na:{Oa:{Pa:{if((d| -0)!=1){if(!b)break Pa;J[689101]=0;da(4745,c+56|0,f|0);b=J[689101];J[689101]=0;Qa:{Ra:{Sa:{Ta:{if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(!hj(2364120,c+200|0))continue;J[689101]=0;ca(4746,f|0,2363300,c+96|0);b=J[689101];J[689101]=0;if((b|0)!=1){Ua:{if(H[c+107|0]>=0){J[c+48>>2]=J[c+104>>2];b=J[c+100>>2];J[c+40>>2]=J[c+96>>2];J[c+44>>2]=b;break Ua}J[689101]=0;ca(15,c+40|0,J[c+96>>2],J[c+100>>2]);b=J[689101];J[689101]=0;if((b| -0)==1)break Ta}J[689101]=0;b=c+40|0;_(4747,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break Sa;d=J[a+24>>2];J[689101]=0;b=$(4749,d|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Sa;if(!b){J[689101]=0;ca(4752,c+56|0,c+156|0,c+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ra;if(H[c+51|0]<0)kc(J[c+40>>2]);J[c+48>>2]=J[e>>2];b=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=b;b=J[a+24>>2];J[689101]=0;b=$(4749,b|0,c+40|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Sa;if(!b)break Na}J[689101]=0;b=CZ(f); -d=J[689101];J[689101]=0;if((d|0)==1)break Sa;if(b)break Oa;J[689101]=0;o=Pg(f);b=J[689101];J[689101]=0;if((b|0)!=1)break Qa;e=Z()|0;break Ga}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Ga}e=Z()|0;break Ga}Va:while(1){J[689101]=0;b=$(4761,f|0,o|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ha;if(!b)break Oa;J[689101]=0;h=c+56|0;da(4745,h|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ia;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==23){b=!ed(j?J[c+56>>2]:h, -2364168,23);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[689101]=0;p=Pg(f);b=J[689101];J[689101]=0;if((b|0)==1)break Ja;while(1){J[689101]=0;b=$(4761,f|0,p|0)|0;d=J[689101];J[689101]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((d|0)!=1){if(!b)continue Va;J[689101]=0;h=c+56|0;da(4745,h|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break $a;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==10){b=!ed(j?J[c+56>>2]:h,2364264,10);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[c+32>> -2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[689101]=0;ca(4746,f|0,2364308,c+24|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ya;b=K[c+35|0];h=b<<24>>24<0;k=J[c+28>>2];if(!(h?k:b))break Wa;b=J[a+4>>2];d=J[a>>2];ab:{if(!h){J[c+8>>2]=J[c+32>>2];h=J[c+28>>2];J[c>>2]=J[c+24>>2];J[c+4>>2]=h;break ab}J[689101]=0;ca(15,c|0,J[c+24>>2],k|0);h=J[689101];J[689101]=0;if((h|0)==1)break _a}bb:{if((b|0)==(d|0))break bb;while(1){l=K[d+39|0];h=l<<24>>24<0;j=K[c+11|0];k=j<<24>>24<0;l=h?J[d+32>>2]:l;if((l|0)==((k?J[c+4>>2]:j)|0)){if(!l)break bb; -j=d+28|0;if(!ed(h?J[j>>2]:j,k?J[c>>2]:c,l))break bb}d=d+40|0;if((b|0)!=(d|0))continue;break}d=b}if(H[c+11|0]<0)kc(J[c>>2]);if(J[a+4>>2]==(d|0))break Za;J[d+4>>2]=g;break Wa}e=Z()|0;break Ga}e=Z()|0;break Ga}e=Z()|0;break Xa}cb:{db:{eb:{if(H[c+35|0]>=0){J[e>>2]=J[c+32>>2];b=J[c+28>>2];J[c+56>>2]=J[c+24>>2];J[c+60>>2]=b;break eb}J[689101]=0;ca(15,c+56|0,J[c+24>>2],J[c+28>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break db}J[c+68>>2]=g;J[689101]=0;b=Je(i,c+220|0,c+56|0);d=J[689101];J[689101]=0;if((d|0)== -1)break cb;if(!J[b>>2]){J[689101]=0;d=aa(4,32)|0;h=J[689101];J[689101]=0;if((h|0)==1)break cb;h=J[c+60>>2];J[d+16>>2]=J[c+56>>2];J[d+20>>2]=h;J[d+24>>2]=J[e>>2];J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[d+28>>2]=J[c+68>>2];J[d+8>>2]=J[c+220>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;h=J[J[i>>2]>>2];if(h){J[i>>2]=h;d=J[b>>2]}Hc(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]+1}if(H[c+67|0]>=0)break Wa;kc(J[c+56>>2]);break Wa}e=Z()|0;break Xa}e=Z()|0;if(H[c+67|0]>=0)break Xa;kc(J[c+56>>2]);break Xa}e=Z()|0}if(H[c+35|0]>= -0)break Ga;kc(J[c+24>>2]);break Ga}if(H[c+35|0]>=0)continue;kc(J[c+24>>2]);continue}}}e=Z()|0;break Fa}if(H[c+107|0]<0)kc(J[c+96>>2]);break Ca}J[689101]=0;b=aa(4,40)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Ma;d=J[a+56>>2];h=J[a+24>>2];J[689101]=0;d=ja(4762,b|0,c+40|0,h|0,m|0,d|0,a|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break La;J[c+60>>2]=d;J[c+56>>2]=g;J[689101]=0;ca(4763,c+24|0,n|0,c+56|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ka;g=g+1|0}if(H[c+51|0]>=0)continue;kc(J[c+40>>2]);continue}break}e= +64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)?a:e:e;break a}J[g+4>>2]=16210}y=-4}Xb=s+16|0;return y}function yT(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=Xb-224|0;Xb=c;BF(a);J[a+24>>2]=b;f=Aq(c+212|0);d=J[a+24>>2];J[689105]=0;b=aa(4,48)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[c+200>>2]=b;J[c+204>>2]=11;J[c+208>>2]=-2147483636;J[b+40>>2]=J[590715];e=J[590714]; +J[b+32>>2]=J[590713];J[b+36>>2]=e;e=J[590712];J[b+24>>2]=J[590711];J[b+28>>2]=e;e=J[590710];J[b+16>>2]=J[590709];J[b+20>>2]=e;e=J[590708];J[b+8>>2]=J[590707];J[b+12>>2]=e;e=J[590706];J[b>>2]=J[590705];J[b+4>>2]=e;J[b+44>>2]=0;J[689105]=0;b=c+56|0;ca(4749,b|0,d|0,c+200|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;b=$(4700,f|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+211|0]<0)kc(J[c+200>>2]);if(b)break e;break a}e=Z()|0;break d}e=Z()|0;break f}e= +Z()|0;if(H[c+67|0]>=0)break f;kc(J[c+56>>2])}if(H[c+211|0]>=0)break d;kc(J[c+200>>2]);break d}J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){if(!b)break a;J[689105]=0;d=c+200|0;da(4751,d|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break D;e=K[c+211|0];b=e<<24>>24;b=(b|0)<0;if(((b?J[c+204>>2]:e)|0)!=13)break b;if(ed(b?J[c+200>>2]:d,2362868,13))break b;J[c+192>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;while(1){E:{J[689105]= +0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;F:{if((d|0)!=1){if(!b)break E;J[689105]=0;da(4751,c+56|0,f|0);b=J[689105];J[689105]=0;if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=12)continue;if(ed(b?J[c+200>>2]:c+200|0,2362924,12))continue;J[d>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;e=c+56|0;ca(4752,f|0,2362976,e|0);b=J[689105];J[689105]=0;if((b|0)!=1){g=1;d=K[c+67| +0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<19)break F;e=b?J[c+56>>2]:e;i=e+(d<<2)|0;b=e;while(1){b=mg(b,102,d-18|0);if(!b)break F;if(ed(b,2362996,19)){b=b+4|0;d=i-b>>2;if((d|0)>=19)continue;break F}break}if((b|0)==(i|0)|(b-e|0)==-4)break F;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;G:{H:{if((d|0)<5)break H;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=mg(b,47,d-4|0);if(!b)break H;if(ed(b,2363076,5)){b=b+4|0;d=i-b>>2;if((d|0)>=5)continue;break H}break}if((b|0)==(i|0))break H;if((b-e|0)!=-4)break G}d= +K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<6)break F;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=mg(b,47,d-5|0);if(!b)break F;if(ed(b,2363100,6)){b=b+4|0;d=i-b>>2;if((d|0)<6)break F;continue}break}if((b|0)==(i|0)|(b-e|0)==-4)break F}g=0;J[689105]=0;ca(4752,f|0,2363128,c+184|0);b=J[689105];J[689105]=0;if((b|0)!=1)break F}e=Z()|0;if(H[c+67|0]>=0)break i;kc(J[c+56>>2]);break i}e=Z()|0;break i}e=Z()|0;break i}if(H[c+67|0]<0)kc(J[c+56>>2]);if(g)continue}break}J[689105]=0;d=c+184|0;_(4753, +d|0);b=J[689105];J[689105]=0;if((b|0)==1)break j;b=K[c+195|0];if(!(b<<24>>24<0?J[c+188>>2]:b))break c;J[689105]=0;_(4754,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break j;b=J[a+24>>2];J[689105]=0;b=$(4755,b|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;I:{if(b)break I;J[689105]=0;b=aa(4,48)|0;e=J[689105];J[689105]=0;J:{K:{L:{if((e|0)!=1){J[c+168>>2]=b;J[c+172>>2]=11;J[c+176>>2]=-2147483636;J[b+40>>2]=J[590715];e=J[590714];J[b+32>>2]=J[590713];J[b+36>>2]=e;e=J[590712];J[b+24>>2]=J[590711];J[b+ +28>>2]=e;e=J[590710];J[b+16>>2]=J[590709];J[b+20>>2]=e;e=J[590708];J[b+8>>2]=J[590707];J[b+12>>2]=e;e=J[590706];J[b>>2]=J[590705];J[b+4>>2]=e;J[b+44>>2]=0;J[689105]=0;b=c+56|0;da(4756,b|0,c+168|0);e=J[689105];J[689105]=0;if((e|0)==1)break L;J[689105]=0;e=b;g=d;b=K[c+195|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+184>>2]:g)|0,(d?J[c+188>>2]:b)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break K;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>> +8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+195|0]<0)kc(J[c+184>>2]);J[c+184>>2]=e;b=c+184|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+195|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+179|0]<0)kc(J[c+168>>2]);b=J[a+24>>2];J[689105]=0;b=$(4755,b|0,c+184|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;if(b)break I;break c}e=Z()|0;break i}e=Z()|0;break J}e=Z()| +0;if(H[c+67|0]>=0)break J;kc(J[c+56>>2])}if(H[c+179|0]>=0)break i;kc(J[c+168>>2]);break i}b=J[a+24>>2];J[689105]=0;d=c+56|0;ca(4749,d|0,b|0,c+184|0);b=J[689105];J[689105]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){J[689105]=0;b=$(4700,f|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Q;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break c;J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;if(!b)break c;J[689105]=0;da(4751,c+56|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break M;if(H[c+211|0]<0)kc(J[c+ +200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(eA(2363156,c+200|0))break c;J[c+176>>2]=0;J[c+168>>2]=0;J[c+172>>2]=0;while(1){J[689105]=0;b=aa(4750,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break N;if(!b)break O;J[689105]=0;da(4751,c+56|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break P;if(H[c+211|0]<0)kc(J[c+200>>2]);J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=17)continue; +if(ed(b?J[c+200>>2]:c+200|0,2363244,17))continue;break}J[689105]=0;ca(4752,f|0,2363316,c+168|0);b=J[689105];J[689105]=0;if((b|0)!=1)break O;break l}e=Z()|0;break i}e=Z()|0;if(H[c+67|0]>=0)break i;kc(J[c+56>>2]);break i}e=Z()|0;break k}J[689105]=0;b=c+168|0;_(4753,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;d=K[c+179|0];if(!(d<<24>>24<0?J[c+172>>2]:d))break m;d=J[a+24>>2];J[689105]=0;d=$(4755,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;R:{if(d)break R;J[689105]=0;d=c+56|0;da(4756,d| +0,c+184|0);e=J[689105];J[689105]=0;S:{if((e|0)!=1){J[689105]=0;e=d;g=b;b=K[c+179|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+168>>2]:g)|0,(d?J[c+172>>2]:b)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break S;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+179|0]<0)kc(J[c+168>>2]);J[c+168>>2]=e;b=c+168|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162| +0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+179|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);b=J[a+24>>2];J[689105]=0;b=$(4755,b|0,c+168|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;if(b)break R;break m}e=Z()|0;break k}e=Z()|0;if(H[c+67|0]>=0)break k;kc(J[c+56>>2]);break k}J[689105]=0;b=c+156|0;d=c+168|0;da(4756,b|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;_(4754,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break p;J[689105]=0;e=c+128|0;ca(4757, +e|0,b|0,2363344);b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;b=c+112|0;da(2773,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break s;J[689105]=0;g=b;b=K[c+123|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+112>>2]:g)|0,(d?J[c+116>>2]:b)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;J[c- -64>>2]=J[b+8>>2];d=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689105]=0;b=$(2834,c+56|0,2363372)|0;d=J[689105];J[689105]=0;if((d|0)==1)break v;J[c+152>>2]=J[b+8>>2];d=J[b+4>> +2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+67|0]<0)kc(J[c+56>>2]);if(H[c+123|0]<0)kc(J[c+112>>2]);if(H[c+139|0]<0)kc(J[c+128>>2]);J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689105]=0;e=b;b=c+144|0;d=$(d|0,e|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break x;T:{if(!d)break T;d=J[a+24>>2];J[689105]=0;e=c+56|0;ca(4749,e|0,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break y;J[689105]=0;b=$(4700,f|0,e|0)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break z;d=0;U:{if(!b)break U;J[689105]=0;b=aa(4750,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break z;if(!b)break U;J[689105]=0;b=c+112|0;da(4751,b|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break z;d=Zy(b,2362868);if(H[c+123|0]>=0)break U;kc(J[c+112>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[689105]=0;g=c+56|0;da(4751,g|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break W;b=0;i=K[c+ +67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!ed(j?J[c+56>>2]:g,2362924,12);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;b=c+56|0;ca(4752,f|0,2362976,b|0);d=J[689105];J[689105]=0;if((d|0)!=1){b=hj(2363396,b);if(!b)break V;J[689105]=0;ca(4752,f|0,2363128,c+128|0);d=J[689105];J[689105]=0;if((d|0)!=1)break V}e=Z()|0;if(H[c+67|0]>=0)break w;kc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0;break w}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)continue; +break}}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;b=H[c+139|0];if(!((b|0)<0?J[c+132>>2]:b&255))break C;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689105]=0;e=d;d=c+128|0;b=$(e|0,b|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break B;X:{Y:{if(!b){b=J[a+24>>2];J[689105]=0;e=c+56|0;ca(4758,e|0,c+156|0,d|0);d=J[689105];J[689105]=0;Z:{_:{$:{if((d|0)!=1){d=J[J[b>>2]+32>>2];J[689105]=0;b=$(d|0,b|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break $;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break Z;J[689105]=0;ca(4758,c+ +56|0,c+156|0,c+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break _;if(H[c+123|0]<0)kc(J[c+112>>2]);J[c+120>>2]=J[c- -64>>2];b=J[c+60>>2];J[c+112>>2]=J[c+56>>2];J[c+116>>2]=b;break C}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break A}J[689105]=0;b=c+56|0;da(4756,b|0,c+144|0);d=J[689105];J[689105]=0;if((d|0)==1)break Y;J[689105]=0;e=b;b=K[c+139|0];d=b<<24>>24<0;b=ga(2769,e|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break X; +e=J[b>>2];J[c+96>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+99|0]=d;H[c+100|0]=d>>>8;H[c+101|0]=d>>>16;H[c+102|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+139|0]<0)kc(J[c+128>>2]);J[c+128>>2]=e;b=c+128|4;d=K[c+99|0]|K[c+100|0]<<8|(K[c+101|0]<<16|K[c+102|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+96>>2];H[c+139|0]=g;if(H[c+67|0]<0)kc(J[c+56>>2]);b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[689105]=0;b=$(d|0,b|0,c+128|0)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break B;if(!b)break C}J[689105]=0;$(2791,c+112|0,c+128|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break C;break B}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break k}e=Z()|0;break i}e=Z()|0;break d}e=Z()|0;break d}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=K[c+123|0];if(!(b<<24>>24<0?J[c+116>>2]:b))break ia;J[689105]=0;_(4754,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break B;b=J[a+24>>2];J[689105]=0;e=c+56|0;ca(4749,e|0,b|0,c+112|0);b=J[689105];J[689105]= +0;if((b|0)==1)break aa;d=0;J[689105]=0;b=$(4700,f|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ba;ja:{if(!b)break ja;J[689105]=0;b=aa(4750,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break ba;if(!b)break ja;J[689105]=0;b=c+96|0;da(4751,b|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break ba;d=Zy(b,2363632);if(H[c+107|0]>=0)break ja;kc(J[c+96>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break la;if(!b)break ia; +J[689105]=0;b=c+56|0;da(4751,b|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break ca;d=0;na:{if(!hj(2363704,b))break na;J[689105]=0;b=aa(4750,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break da;if(!b)break na;J[689105]=0;b=c+96|0;da(4751,b|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break da;d=Zy(b,2363808);if(H[c+107|0]>=0)break na;kc(J[c+96>>2])}if(H[c+67|0]<0)kc(J[c+56>>2]);if(!d)continue;oa:while(1){J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ka;if(!b)continue ma;J[689105]= +0;e=c+56|0;da(4751,e|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:g)|0)==12){b=!ed(j?J[c+56>>2]:e,2363872,12);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=1;J[c+60>>2]=0;while(1){pa:{J[689105]=0;b=Ri(f);d=J[689105];J[689105]=0;qa:{ra:{sa:{ta:{ua:{if((d|0)!=1){if(b){J[689105]=0;i=c+96|0;da(4760,i|0,f|0);b=J[689105]; +J[689105]=0;va:{wa:{xa:{if((b|0)!=1){J[689105]=0;da(4761,c+40|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break xa;d=K[c+107|0];e=d<<24>>24;g=(e|0)<0;ya:{b=J[c+100>>2];if(((g?b:d)|0)==12){if(!ed(g?J[c+96>>2]:i,2363924,12))break ya;d=K[c+107|0];e=d;b=J[c+100>>2]}g=e<<24>>24<0;if(((g?b:d)|0)==11)break wa;break ra}J[689105]=0;b=aa(4762,c+40|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break va;J[c+56>>2]=b;break qa}e=Z()|0;break fa}e=Z()|0;break ga}if(ed(g?J[c+96>>2]:c+96|0,2363976,11)){b=J[c+100>>2];d=K[c+ +107|0];e=d;break ra}J[689105]=0;b=H[c+51|0];d=(b|0)<0;ia(1619,c+24|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+44>>2]:b&255)|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){if(H[c+83|0]<0)kc(J[c+72>>2]);b=J[c+28>>2];J[c+72>>2]=J[c+24>>2];J[c+76>>2]=b;J[c+80>>2]=J[c+32>>2];break qa}break ha}break ha}J[689105]=0;lj(f);b=J[689105];J[689105]=0;if((b|0)==1)break sa;b=J[a+4>>2];if((b|0)!=J[a+8>>2]){d=J[c+60>>2];J[b>>2]=J[c+56>>2];J[b+4>>2]=d;d=c- -64|0;e=J[d+4>>2];J[b+8>>2]=J[d>>2];J[b+12>>2]=e;d=b+16|0;za:{Aa:{Ba:{if(H[c+ +83|0]>=0){e=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+80>>2];break Ba}J[689105]=0;ca(2645,d|0,J[c+72>>2],J[c+76>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break Aa}e=b+28|0;if(H[c+95|0]>=0){d=J[c+88>>2];J[e>>2]=J[c+84>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+92>>2];break ua}J[689105]=0;ca(15,e|0,J[c+84>>2],J[c+88>>2]);e=J[689105];J[689105]=0;if((e|0)!=1)break ua;e=Z()|0;if(H[b+27|0]>=0)break za;kc(J[d>>2]);J[a+4>>2]=b;break fa}e=Z()|0}J[a+4>>2]=b;break fa}J[689105]=0;da(4764,a|0,c+56|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break sa;break ta}e=Z()|0;break fa}J[a+4>>2]=b+40}if(H[c+95|0]<0)kc(J[c+84>>2]);if(H[c+83|0]>=0)continue oa;kc(J[c+72>>2]);continue oa}e=Z()|0;break fa}g=b;b=e<<24>>24<0;if(((b?g:d)|0)!=13)break qa;if(ed(b?J[c+96>>2]:c+96|0,2364024,13))break qa;b=c+40|0;d=bj(b,35,0);if((d|0)==-1)break qa;J[689105]=0;b=ma(2772,c+12|0,b|0,d+1|0,-1,c+24|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break pa;if(H[c+95|0]<0)kc(J[c+84>>2]);d=J[b+4>>2];J[c+84>>2]=J[b>>2];J[c+88>>2]=d;J[c+92>>2]=J[b+8>> +2]}if(H[c+51|0]<0)kc(J[c+40>>2]);if(H[c+107|0]>=0)continue;kc(J[c+96>>2]);continue}break}break}break}break ha}e=Z()|0;break A}e=Z()|0;break A}J[689105]=0;_(4754,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break B;b=J[a+24>>2];J[689105]=0;d=c+56|0;ca(4749,d|0,b|0,c+168|0);b=J[689105];J[689105]=0;Ca:{Da:{Ea:{if((b|0)!=1){J[689105]=0;b=$(4700,f|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ea;if(H[c+67|0]<0)kc(J[c+56>>2]);if(!b)break Ca;J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break B;if(b)break Da;break Ca}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}J[689105]=0;da(4751,c+56|0,f|0);b=J[689105];J[689105]=0;Fa:{Ga:{Ha:{Ia:{Ja:{if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);e=c- -64|0;J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(eA(2364080,c+200|0))break Ca;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;g=0;Ka:{La:{while(1){Ma:{J[689105]=0;b=aa(4750,f|0)|0;d=J[689105];J[689105]=0;Na:{Oa:{Pa:{if((d| +0)!=1){if(!b)break Pa;J[689105]=0;da(4751,c+56|0,f|0);b=J[689105];J[689105]=0;Qa:{Ra:{Sa:{Ta:{if((b|0)!=1){if(H[c+211|0]<0)kc(J[c+200>>2]);J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(!hj(2364136,c+200|0))continue;J[689105]=0;ca(4752,f|0,2363316,c+96|0);b=J[689105];J[689105]=0;if((b|0)!=1){Ua:{if(H[c+107|0]>=0){J[c+48>>2]=J[c+104>>2];b=J[c+100>>2];J[c+40>>2]=J[c+96>>2];J[c+44>>2]=b;break Ua}J[689105]=0;ca(15,c+40|0,J[c+96>>2],J[c+100>>2]);b=J[689105];J[689105]=0;if((b| +0)==1)break Ta}J[689105]=0;b=c+40|0;_(4753,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break Sa;d=J[a+24>>2];J[689105]=0;b=$(4755,d|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Sa;if(!b){J[689105]=0;ca(4758,c+56|0,c+156|0,c+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ra;if(H[c+51|0]<0)kc(J[c+40>>2]);J[c+48>>2]=J[e>>2];b=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=b;b=J[a+24>>2];J[689105]=0;b=$(4755,b|0,c+40|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Sa;if(!b)break Na}J[689105]=0;b=GZ(f); +d=J[689105];J[689105]=0;if((d|0)==1)break Sa;if(b)break Oa;J[689105]=0;o=Og(f);b=J[689105];J[689105]=0;if((b|0)!=1)break Qa;e=Z()|0;break Ga}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Ga}e=Z()|0;break Ga}Va:while(1){J[689105]=0;b=$(4767,f|0,o|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ha;if(!b)break Oa;J[689105]=0;h=c+56|0;da(4751,h|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ia;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==23){b=!ed(j?J[c+56>>2]:h, +2364184,23);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[689105]=0;p=Og(f);b=J[689105];J[689105]=0;if((b|0)==1)break Ja;while(1){J[689105]=0;b=$(4767,f|0,p|0)|0;d=J[689105];J[689105]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((d|0)!=1){if(!b)continue Va;J[689105]=0;h=c+56|0;da(4751,h|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break $a;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==10){b=!ed(j?J[c+56>>2]:h,2364280,10);d=K[c+67|0]}if(d<<24>>24<0)kc(J[c+56>>2]);if(!b)continue;J[c+32>> +2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[689105]=0;ca(4752,f|0,2364324,c+24|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ya;b=K[c+35|0];h=b<<24>>24<0;k=J[c+28>>2];if(!(h?k:b))break Wa;b=J[a+4>>2];d=J[a>>2];ab:{if(!h){J[c+8>>2]=J[c+32>>2];h=J[c+28>>2];J[c>>2]=J[c+24>>2];J[c+4>>2]=h;break ab}J[689105]=0;ca(15,c|0,J[c+24>>2],k|0);h=J[689105];J[689105]=0;if((h|0)==1)break _a}bb:{if((b|0)==(d|0))break bb;while(1){l=K[d+39|0];h=l<<24>>24<0;j=K[c+11|0];k=j<<24>>24<0;l=h?J[d+32>>2]:l;if((l|0)==((k?J[c+4>>2]:j)|0)){if(!l)break bb; +j=d+28|0;if(!ed(h?J[j>>2]:j,k?J[c>>2]:c,l))break bb}d=d+40|0;if((b|0)!=(d|0))continue;break}d=b}if(H[c+11|0]<0)kc(J[c>>2]);if(J[a+4>>2]==(d|0))break Za;J[d+4>>2]=g;break Wa}e=Z()|0;break Ga}e=Z()|0;break Ga}e=Z()|0;break Xa}cb:{db:{eb:{if(H[c+35|0]>=0){J[e>>2]=J[c+32>>2];b=J[c+28>>2];J[c+56>>2]=J[c+24>>2];J[c+60>>2]=b;break eb}J[689105]=0;ca(15,c+56|0,J[c+24>>2],J[c+28>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break db}J[c+68>>2]=g;J[689105]=0;b=Je(i,c+220|0,c+56|0);d=J[689105];J[689105]=0;if((d|0)== +1)break cb;if(!J[b>>2]){J[689105]=0;d=aa(4,32)|0;h=J[689105];J[689105]=0;if((h|0)==1)break cb;h=J[c+60>>2];J[d+16>>2]=J[c+56>>2];J[d+20>>2]=h;J[d+24>>2]=J[e>>2];J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[d+28>>2]=J[c+68>>2];J[d+8>>2]=J[c+220>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;h=J[J[i>>2]>>2];if(h){J[i>>2]=h;d=J[b>>2]}Hc(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]+1}if(H[c+67|0]>=0)break Wa;kc(J[c+56>>2]);break Wa}e=Z()|0;break Xa}e=Z()|0;if(H[c+67|0]>=0)break Xa;kc(J[c+56>>2]);break Xa}e=Z()|0}if(H[c+35|0]>= +0)break Ga;kc(J[c+24>>2]);break Ga}if(H[c+35|0]>=0)continue;kc(J[c+24>>2]);continue}}}e=Z()|0;break Fa}if(H[c+107|0]<0)kc(J[c+96>>2]);break Ca}J[689105]=0;b=aa(4,40)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ma;d=J[a+56>>2];h=J[a+24>>2];J[689105]=0;d=ja(4768,b|0,c+40|0,h|0,m|0,d|0,a|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break La;J[c+60>>2]=d;J[c+56>>2]=g;J[689105]=0;ca(4769,c+24|0,n|0,c+56|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ka;g=g+1|0}if(H[c+51|0]>=0)continue;kc(J[c+40>>2]);continue}break}e= Z()|0;break Ga}e=Z()|0;kc(b);break Ga}e=Z()|0;break Ga}e=Z()|0;break A}e=Z()|0;break Ga}e=Z()|0;break Ga}e=Z()|0}if(H[c+51|0]>=0)break Fa;kc(J[c+40>>2])}if(H[c+107|0]>=0)break A;kc(J[c+96>>2]);break A}if(H[c+123|0]<0)kc(J[c+112>>2]);if(H[c+139|0]<0)kc(J[c+128>>2]);if(H[c+155|0]<0)kc(J[c+144>>2]);if(H[c+167|0]>=0)break m;kc(J[c+156>>2]);break m}e=Z()|0;if(H[c+51|0]>=0)break ga;kc(J[c+40>>2])}if(H[c+107|0]>=0)break fa;kc(J[c+96>>2])}if(H[c+95|0]<0)kc(J[c+84>>2]);if(H[c+83|0]<0)kc(J[c+72>>2]);break A}e= Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;kc(J[c+56>>2]);break A}e=Z()|0;break A}e=Z()|0}if(H[c+123|0]>=0)break w;kc(J[c+112>>2]);break w}e=Z()|0;if(H[c+67|0]>=0)break w;kc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0}if(H[c+139|0]<0)kc(J[c+128>>2]);if(H[c+155|0]>=0)break o;kc(J[c+144>>2]);break o}e=Z()|0;if(H[c+67|0]>=0)break t;kc(J[c+56>>2]);break t}e=Z()|0}if(H[c+123|0]>=0)break r;kc(J[c+112>>2]);break r}e=Z()|0}if(H[c+139| 0]>=0)break o;kc(J[c+128>>2]);break o}e=Z()|0;break o}e=Z()|0}if(H[c+167|0]>=0)break k;kc(J[c+156>>2]);break k}e=Z()|0;break k}if(H[c+179|0]>=0)break c;kc(J[c+168>>2]);break c}e=Z()|0}if(H[c+179|0]>=0)break i;kc(J[c+168>>2]);break i}e=Z()|0}if(H[c+195|0]<0)kc(J[c+184>>2]);if(H[c+211|0]>=0)break d;kc(J[c+200>>2])}J[f>>2]=767736;a=J[f+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(e|0);B()}if(H[c+195|0]>=0)break b;kc(J[c+184>>2])}if(H[c+211|0]>=0)break a;kc(J[c+200>>2])}J[f>>2]=767736;a=J[f+4>>2];if(a)ac[J[J[a>> -2]+4>>2]](a);Xb=c+224|0}function urb(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;o=Xb-4112|0;Xb=o;h=J[a+16>>2];a:{if((h|0)<2)break a;j=1;g=J[a+24>>2];k=J[g+4>>2];e=J[g>>2];f=J[e+28>>2];if(J[k+28>>2]!=(f|0)){e=1;break a}d=J[e+24>>2];e=1;while(1){if((d|0)!=J[k+24>>2])break a;j=j+1|0;e=(h|0)>(j|0);if((h|0)==(j|0))break a;k=J[g+(j<<2)>>2];if((f|0)==J[k+28>>2])continue;break}}b:{c:{d:{j=Ep(1783636E3);e:{f:{if(!j)break f;J[j+20>>2]=218793738;g:{h:{i:{if(Dp(j, -b))break i;kh(j);j=Ep(1718909296);if(!j)break f;J[j+20>>2]=1785737760;J[j+24>>2]=0;J[j+28>>2]=1;J[j+32>>2]=1785737760;if(Dp(j,b))break i;kh(j);n=qi(0,0);if(!n)break f;j=Ep(1768449138);if(!j)break g;J[j+20>>2]=J[a+8>>2]-J[a>>2];J[j+24>>2]=J[a+12>>2]-J[a+4>>2];J[j+28>>2]=J[a+16>>2];k=255;if(!e){h=J[J[a+24>>2]>>2];k=J[h+28>>2]<<7&128|J[h+24>>2]-1&127}H[j+35|0]=0;H[j+33|0]=7;H[j+34|0]=0;H[j+32|0]=k;if(Dp(j,n))break i;kh(j);if(e){j=Ep(1651532643);if(!j)break g;h=J[a+16>>2];J[j+20>>2]=h;h=tc(h);J[j+24>> -2]=h;if(!h)break i;if(J[j+20>>2]){k=0;while(1){h=J[J[a+24>>2]+(k<<2)>>2];H[J[j+24>>2]+k|0]=J[h+24>>2]-1&127|J[h+28>>2]<<7;k=k+1|0;if(k>>>0>2])continue;break}}if(Dp(j,n))break i;kh(j)}j=Ep(1668246642);if(!j)break h;j:{k:{l:{m:{h=J[a+28>>2];e=(h|0)==769;n:{if(!(!(e|(h|0)==1281)&(h|0)!=1025)){H[j+20|0]=1;o:{if(!e){e=16;if((h|0)==1025)break o;if((h|0)!=1281)break m;e=18;break o}e=17}H[j+21|0]=0;H[j+22|0]=0;J[j+24>>2]=e;break n}H[j+22|0]=0;I[j+20>>1]=2;k=pM(J[J[a+32>>2]+16>>2]);if(!k)break d;d= -qi(0,0);if(!d)break c;h=tc(P(J[J[k+112>>2]>>2],20));J[k+108>>2]=h;g=-1;p:{if(!h)break p;m=J[J[k+112>>2]>>2];J[k+104>>2]=m;h=P(m,12)+132|0;q:{r:{s:{if((m|0)>0){e=0;while(1){f=J[k+112>>2];if(J[f>>2]<=(e|0))break s;q=J[k+108>>2];f=J[f+8>>2]+(e<<3)|0;i=J[f>>2];f=J[f+4>>2];J[f>>2]=J[f>>2]+1;t:{u:{r=J[f+8>>2];if(J[r+12>>2]){l=P(e,20)+q|0;J[l>>2]=i;s=f+12|0;J[l+12>>2]=s;i=0;if(e)while(1){p=P(i,20)+q|0;if(J[p+12>>2]==(s|0))break u;i=i+1|0;if((i|0)!=(e|0))continue;break}J[l+4>>2]=h;i=ac[J[r+16>>2]](f)|0;J[l+ -16>>2]=0;i=i+8|0;J[l+8>>2]=i;m=J[k+104>>2];if((m-1|0)>(e|0)){h=((h+i|0)+3|0)/4<<2;break t}h=h+i|0;break t}fa(201250,199127,385,206728);B()}J[l+4>>2]=J[p+4>>2];i=J[p+8>>2];J[l+16>>2]=p;J[l+8>>2]=i}i=J[f>>2];J[f>>2]=i-1;if((i|0)<=1){i=J[J[f+8>>2]>>2];if(i)ac[i|0](f);kc(f);m=J[k+104>>2]}e=e+1|0;if((m|0)>(e|0))continue;break}}J[k>>2]=h;i=J[d+8>>2];if(i&7)break p;v:{e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;w:{if((f|0)>0){J[d+60>>2]= -J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break w}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;x:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break x}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;y:{if((f|0)>0){J[d+60>> -2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break y}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;z:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break z}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+4>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;A:{if((f|0)>0){J[d+ -60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break A}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;B:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break B}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;C:{if((f|0)>0){J[d+ -60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break C}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;D:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break D}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+8>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;E:{if((f| -0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break E}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;F:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break F}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;G:{if((f| -0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break G}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;H:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break H}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+12>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f- -1;I:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break I}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;J:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break J}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]= -f-1;K:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break K}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;L:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break L}if((Nc(d,h&255)|0)==-1)break p}if(mh(d,4,J[k+16>>2],0))break p;if(mh(d,4,J[k+20>>2],0))break p;e=J[d+8>>2];M:{if(e&7)break M;h=J[k+24>>2];N:{O:{f=J[d+64>>2];if(!((f|0)>= -0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;P:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break P}if((Nc(d,e&255)|0)==-1)break N}e=J[d+8>>2];if(e&7)break N;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break O}e=e|4;J[d+8>>2]=e;break M}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break N}Nc(d,h&255)}e=J[d+8>>2]}Q:{if(e&7)break Q;h=J[k+28>>2];R:{S:{f=J[d+64>> -2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;T:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break T}if((Nc(d,e&255)|0)==-1)break R}e=J[d+8>>2];if(e&7)break R;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break S}e=e|4;J[d+8>>2]=e;break Q}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break R}Nc(d,h&255)}e=J[d+8>>2]}U:{if(e&7)break U;h=J[k+32>>2]; -V:{W:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;X:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break X}if((Nc(d,e&255)|0)==-1)break V}e=J[d+8>>2];if(e&7)break V;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break W}e=e|4;J[d+8>>2]=e;break U}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break V}Nc(d,h&255)}e=J[d+8>>2]}Y:{if(e&7)break Y; -h=J[k+36>>2];Z:{_:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;$:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break $}if((Nc(d,e&255)|0)==-1)break Z}e=J[d+8>>2];if(e&7)break Z;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break _}e=e|4;J[d+8>>2]=e;break Y}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Z}Nc(d,h&255)}e=J[d+8>>2]}aa:{if(e& -7)break aa;h=J[k+40>>2];ba:{ca:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;da:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break da}if((Nc(d,e&255)|0)==-1)break ba}e=J[d+8>>2];if(e&7)break ba;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break ca}e=e|4;J[d+8>>2]=e;break aa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ba}Nc(d, -h&255)}e=J[d+8>>2]}ea:{if(e&7)break ea;h=J[k+44>>2];fa:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ga:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ga}if((Nc(d,e&255)|0)==-1)break ea}e=J[d+8>>2];if(e&7)break ea;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break fa}J[d+8>>2]=e|4;break ea}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e| -0]=h;break ea}Nc(d,h&255)}if(mh(d,4,J[k+48>>2],0))break p;if(mh(d,4,J[k+52>>2],0))break p;if(mh(d,4,J[k+56>>2],0))break p;if(mh(d,4,J[k+60>>2],0))break p;if(mh(d,4,J[k+64>>2],0))break p;if(mh(d,8,J[k+72>>2],J[k+76>>2]))break p;if(mh(d,4,J[k+80>>2],0))break p;e=J[d+8>>2];ha:{if(e&7)break ha;h=J[k+84>>2];ia:{ja:{f=J[d+64>>2];ka:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;la:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24; -break la}if((Nc(d,h>>>24|0)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ma:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ma}if((Nc(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;na:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+ -24>>2]=f+1;H[f|0]=e;break na}if((Nc(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break ja}e=e|4;J[d+8>>2]=e;break ha}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ia}Nc(d,h&255)}e=J[d+8>>2]}oa:{if(e&7)break oa;h=J[k+88>>2];pa:{qa:{f=J[d+64>>2];ra:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;sa:{if((e|0)>0){J[d+60>>2]=J[d+ -60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break sa}if((Nc(d,h>>>24|0)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ta:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ta}if((Nc(d,e&255)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ua:{if((f| -0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ua}if((Nc(d,e&255)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break qa}e=e|4;J[d+8>>2]=e;break oa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break pa}Nc(d,h&255)}e=J[d+8>>2]}va:{if(e&7)break va;h=J[k+92>>2];wa:{f=J[d+64>>2];xa:{if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+ -28>>2]=e-1;ya:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break ya}if((Nc(d,h>>>24|0)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;za:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break za}if((Nc(d,e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;e=h>>>8|0;J[d+4>>2]=J[d+ -4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Aa:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Aa}if((Nc(d,e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break wa}J[d+8>>2]=e|4;break va}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break va}Nc(d,h&255)}if(mh(d,4,J[k+96>>2],0))break p;if((hx(d,44)|0)!=44)break p;i=J[d+8>>2];if(i&7)break p;h=J[k+104>>2]; -e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ba:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ba}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ca:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ca}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p; -e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Da:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Da}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;Ea:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Ea}if((Nc(d,h&255)|0)==-1)break p}e=0;g=0;if(J[k+104>>2]<=0)break p; -while(1){i=J[d+8>>2];if(i&7)break s;f=J[k+108>>2]+P(e,20)|0;h=J[f>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Fa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Fa}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ga:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>> -2]=g+1;H[g|0]=i;break Ga}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ha:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ha}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ia:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>> -2];J[d+24>>2]=g+1;H[g|0]=h;break Ia}g=-1;if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;h=J[f+4>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ja:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ja}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ka:{if((g|0)>0){J[d+ -60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ka}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;La:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break La}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ma:{if((g| -0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Ma}g=-1;if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;h=J[f+8>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Na:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Na}g=-1;if((Nc(d,f)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>> -2];J[d+28>>2]=g-1;Oa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Oa}g=-1;if((Nc(d,f&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Pa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Pa}g=-1;if((Nc(d,f&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32; -g=J[d+28>>2];J[d+28>>2]=g-1;Qa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Qa}g=-1;if((Nc(d,h&255)|0)==-1)break p}e=e+1|0;h=J[k+104>>2];if((e|0)<(h|0))continue;break}g=0;if((h|0)<=0)break p;h=P(h,12)+132|0;e=0;while(1){m=J[k+108>>2]+P(e,20)|0;if(J[m+4>>2]!=(h|0))break r;if((e|0)<0)break s;g=J[k+112>>2];if(J[g>>2]<=(e|0))break s;l=J[(J[g+8>>2]+(e<<3)|0)+4>>2];J[l>>2]=J[l>>2]+1;i=J[d+8>>2];if(i&7)break s;f=J[l+4>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v; -i=f>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ra:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ra}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Sa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Sa}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<= -J[d+60>>2])break v;i=f>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ta:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ta}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ua:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Ua}g=-1;if((Nc(d,f&255)|0)==-1)break p}if((hx(d,4)|0)!=4)break s;if(ac[J[J[l+8>>2]+12>> -2]](l,d)|0)break s;g=J[l>>2];J[l>>2]=g-1;if((g|0)<=1){g=J[J[l+8>>2]>>2];if(g)ac[g|0](l);kc(l)}i=J[k+104>>2];g=e+1|0;g=(g|0)<(i|0)?i:g;f=g-1|0;h=J[m+8>>2]+h|0;Va:{while(1){if((e|0)==(f|0)){e=g;g=k;break Va}e=e+1|0;l=J[k+108>>2]+P(e,20)|0;if(J[l+16>>2])continue;break}g=l+4|0}f=J[g>>2];l=f-h|0;if((l|0)<0)break q;if((f|0)!=(h|0)){g=-1;if((hx(d,l)|0)!=(l|0))break p;i=J[k+104>>2];h=f}g=0;if((e|0)<(i|0))continue;break}break p}J[d+8>>2]=i|4}g=-1;break p}fa(202193,199127,420,206728);B()}fa(202893,199127,437, -206728);B()}if(g)break m;h=Ji(d);if((h|0)<0)break m;J[j+32>>2]=h;h=tc(h);J[j+28>>2]=h;if(!h)break b;_m(d);if((_h(d,J[j+28>>2],J[j+32>>2])|0)!=J[j+32>>2])break m;vf(d);_l(k)}if(Dp(j,n))break i;kh(j);Wa:switch((J[a+28>>2]>>8)-3|0){case 1:h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j;case 0:break l;case 2:break Wa;default:break m}h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j}ra();B()}if(!J[J[J[a+24>>2]>>2]+ -40>>2])break j}j=Ep(1667523942);if(!j)break h;h=J[a+16>>2];J[j+20>>2]=h;f=tc(P(h,12));J[j+24>>2]=f;d=J[a+16>>2];if((d|0)>0){i=J[a+24>>2];l=J[a+28>>2];k=0;while(1){e=f+P(k,12)|0;J[e>>2]=k;m=J[J[i+(k<<2)>>2]+40>>2];h=65536;Xa:{if(m&32768)break Xa;g=65535;h=-65536;Ya:switch((l>>8)-3|0){case 0:g=1;h=0;default:h=h|g;break Xa;case 1:case 2:break Ya}g=m&32767;h=g>>>0<3;h=(h?g+1|0:65535)|(h?0:-65536)}J[e+8>>2]=h&32767;J[e+4>>2]=h>>>16;k=k+1|0;if((d|0)!=(k|0))continue;break}}if(Dp(j,n))break i;kh(j)}h=Ji(n); -_m(n);j=Ep(1785737832);if(!j)break h;J[j+12>>2]=h+8;if(Dp(j,b))break i;kh(j);if(Zm(b,n,h))break h;vf(n);j=Ep(1785737827);if(!j)break f;n=0;J[j+12>>2]=0;if(Dp(j,b))break i;kh(j);J[o+4>>2]=J[b+60>>2];J[o>>2]=c?c:202480;c=o+16|0;Jf(c,201709,o);if(D6(a,b,c))break f;a=0;break e}kh(j)}if(!n)break f}vf(n)}a=-1}Xb=o+4112|0;return a|0}fa(197864,198929,229,207904);B()}fa(199955,198929,231,207904);B()}fa(200744,198929,238,207904);B()}function _V(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, -p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,N=0,O=0,Q=0,R=0;J[a+72>>2]=0;a:{b:{c:{d:{while(1){b=J[a+56>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break d;b=J[a+56>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break d;b=J[a+56>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break d;b=J[a+56>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2]; -b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c=b>>>5|0;if((c|0)==7){c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break b;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;j=J[a+56>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break b;i=J[a+56>>2];c=(j|(c<<16|b<<24|k<<8))&536870911;b=c+9>>>3|0;if((ac[J[J[i>>2]+48>>2]](i,b)|0)!=(b|0))break b}s=md(c,4);b=h|(e<<16|d<<24|f<<8);e:{if(b>>>0<=256){d=0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)| -0;if((e|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+1;J[(d<<2)+s>>2]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}break e}if(b>>>0>=65537){d=0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break c;h=J[a+56>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break c;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;J[(d<<2)+s>>2]=k|(f<<16|e<<24|h<<8);d=d+1|0;if((d|0)!=(c|0))continue;break}break e}d= -0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+2;J[(d<<2)+s>>2]=f|e<<8;d=d+1|0;if((d|0)!=(c|0))continue;break}}d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;f:{if(g&64){if((d|0)==-1)break c;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;e=4;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1)break f;break c}e=1;if((d|0)== --1)break c}J[a+68>>2]=J[a+68>>2]+e;d=J[a+56>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+56>>2];f=ac[J[J[d>>2]+28>>2]](d)|0;if((f|0)==-1)break c;d=J[a+56>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break c;d=J[a+56>>2];k=ac[J[J[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;g:{d=g&63;if(!(J[a+40>>2]|(g&60)!=4&d-20>>>0>23)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,777703,0);break g}v=k|(f<<16|e<<24|h<<8);J[J[a+76>>2]+28>>2]=0;J[J[a+144>>2]+12>>2]=0;J[J[a+148>>2]+16>>2]=0;J[a+ -68>>2]=0;h:{i:{j:{k:{l:switch(d|0){case 4:vG(a,b,0,s,c);break i;case 6:vG(a,b,1,s,c);break i;case 7:vG(a,b,1,s,c);break i;case 16:c=Xb-32|0;Xb=c;m:{n:{o:{p:{g=J[a+56>>2];d=ac[J[J[g>>2]+28>>2]](g)|0;if((d|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;f=J[a+56>>2];h=ac[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break p;f=J[a+56>>2];k=ac[J[J[f>> -2]+28>>2]](f)|0;if((k|0)==-1)break p;f=J[a+56>>2];j=ac[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break p;f=J[a+56>>2];i=ac[J[J[f>>2]+28>>2]](f)|0;if((i|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+4;if(!(e?g:0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796162,0);break o}f=d>>>1&3;q:{l=d&1;if(!l){m=J[(f<<2)+2304144>>2];d=J[a+80>>2];r:{if((m|0)==J[d+4>>2]){gi(d);break r}kc(Sc(d));d=mc(8);J[689101]=0;m=$(3391,d|0,1<>2]=m}um(J[a+76>>2])}J[c+20>>2]=-3;J[c>>2]=0;J[c+4>> -2]=-1;J[c+24>>2]=2;J[c+28>>2]=-2;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=0-g;k=i|(k<<16|h<<24|j<<8);h=k+1|0;f=ys(a,l,P(h,g),e,f,0,0,0,c+16|0,c,v-7|0);d=mc(16);J[d+8>>2]=h;J[d>>2]=2304E3;J[d+4>>2]=b;J[689101]=0;b=$(3324,h|0,4)|0;h=J[689101];J[689101]=0;if((h|0)==1)break n;J[d+12>>2]=b;b=0;l=0;while(1){h=wG(f,l,0,g,e);J[J[d+12>>2]+(b<<2)>>2]=h;l=g+l|0;b=b+1|0;if(k>>>0>=b>>>0)continue;break}ac[J[J[f>>2]+4>>2]](f);$c(J[a+48>>2],d);break o}break n}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0)}Xb=c+32|0;break m}a= -Z()|0;kc(d);ba(a|0);B()}break i;case 20:uG(a,b,0,s,c);break i;case 22:uG(a,b,1,s,c);break i;case 23:uG(a,b,1,s,c);break i;case 36:tG(a,b,0,v);break i;case 38:tG(a,b,1,v);break k;case 39:tG(a,b,1,v);break i;case 40:sG(a,b,0,s,c);break i;case 42:sG(a,b,1,s,c);break i;case 43:sG(a,b,1,s,c);break i;case 48:s:{t:{b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+ -56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+24>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+28>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+ -28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+1;b=J[a+ -56>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break t;b=J[a+56>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+2;u:{b=J[a+24>>2];v:{if(!b)break v;g=J[a+28>>2];if(!g)break v;if(b>>>0<=2147483647/(b>>>0)>>>0)break u}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,804678,0);break s}J[a+44>>2]=c>>>3&3;J[a+36>>2]=c>>>2&1;g=(g|0)==-1?(e|d<<8)&32767:g;J[a+32>>2]=g;c=mc(24);J[689101]=0;b=ha(3394,c|0,0,b|0,g|0)|0;g=J[689101];J[689101]=0;w:{if((g|0)!=1){J[a+40>>2]=b;c=P(J[b+16>>2],J[b+12>>2]);b= -J[b+20>>2];if(!J[a+36>>2])break w;qc(b,255,c);break s}break a}qc(b,0,c);break s}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0)}break i;case 50:b=J[a+56>>2];Q=a,R=(ac[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 51:J[a+72>>2]=1;break i;case 52:b=J[a+56>>2];Q=a,R=(ac[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 53:d=b;l=0;x:{y:{b=J[a+56>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y; -c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break y;g=J[a+56>>2];e=ac[J[J[g>>2]+28>>2]](g)|0;if((e|0)==-1)break y;g=J[a+56>>2];f=ac[J[J[g>>2]+28>>2]](g)|0;if((f|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+56>>2];h=ac[J[J[g>>2]+28>>2]](g)|0;if((h|0)==-1)break y;g=J[a+56>>2];n=ac[J[J[g>>2]+28>>2]](g)|0;if((n|0)==-1)break y;g=J[a+56>>2];o=ac[J[J[g>>2]+28>>2]](g)|0;if((o|0)==-1)break y;g=J[a+56>>2];p=ac[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+144>>2];J[g+4>> -2]=0;J[g+8>>2]=0;i=8;k=m>>>1&7;j=k+1|0;g=md(8,16);c=f|(c<<16|b<<24|e<<8);n=p|(n<<16|h<<24|o<<8);if((c|0)<(n|0)){o=m>>>4&7;p=o+1|0;r=-2<>2]=b;h=J[a+144>>2];e=J[h+4>>2];f=J[h+8>>2];z:{if(f>>>0>k>>>0){f=f-j|0;J[h+8>>2]=f;e=y&e>>>f;break z}J[h+8>>2]=0;e=e&(-1<>>0>=8)while(1){q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break z;q= -J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<>>x|e<>2]=e;h=J[a+144>>2];e=J[h+4>>2];f=J[h+8>>2];A:{if(f>>>0>o>>>0){f=f-p|0;J[h+8>>2]=f;e=r&e>>>f;break A}J[h+8>>2]=0;e=e&(-1<>>0>=8)while(1){q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break A;q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<< -f^-1)&q>>>x|e<>2]=e;l=l+1|0;b=(1<(b|0))continue;break}}h=m&1;b=(h+l|0)+3|0;if(b>>>0>i>>>0)g=Ed(g,b,16);J[(l<<4)+g>>2]=c-1;b=J[a+144>>2];c=J[b+8>>2];B:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break B}J[b+8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break B;c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;i=8-f|0;J[b+8>>2]= -i;J[b+12>>2]=J[b+12>>2]+1;e=(-1<>>i|e<>2]=-3;J[b+4>>2]=e;i=l+1|0;J[(i<<4)+g>>2]=n;b=J[a+144>>2];c=J[b+8>>2];C:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break C}J[b+8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break C;c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;m=8-f|0;J[b+8>>2]=m;J[b+12>>2]=J[b+12>>2]+1;e=(-1<< -f^-1)&c>>>m|e<>2]=32;J[b+4>>2]=e;b=l+2|0;if(h){c=J[a+144>>2];J[(b<<4)+g>>2]=0;f=J[c+8>>2];D:{if(f>>>0>k>>>0){e=f-j|0;J[c+8>>2]=e;e=(-2<>2]>>>e;break D}J[c+8>>2]=0;e=J[c+4>>2]&(-1<>>0>=8)while(1){h=J[c>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[c+12>>2]=J[c+12>>2]+1;e=h&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break D;h=J[c>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[c+4>>2]=h;k=8-f|0;J[c+8>>2]=k;J[c+12>>2]=J[c+12>>2]+1;e=(-1<>>k|e<>2]=-2;J[b+4>>2]=e;b=l+3|0}c=(b<<4)+g|0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;xG(g,b);c=J[a+48>>2];b=mc(12);J[b+8>>2]=g;J[b>>2]=2304020;J[b+4>>2]=d;$c(c,b);break x}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0)}break i;case 62:b=J[a+56>>2];Q=a,R=(ac[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 0:break j;default:break l}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,779166,0);b=J[a+56>>2];if((ac[J[J[b>>2]+48>>2]](b,v)|0)!=(v|0))break c}if((d|0)!=38)break i;if((v|0)==-1)break h;break i}k=b;e=c;n= -0;u=0;F=0;j=Xb-80|0;Xb=j;E:{F:{G:{H:{I:{J:{b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;K:{if((b|0)==-1)break K;c=J[a+56>>2];l=ac[J[J[c>>2]+28>>2]](c)|0;if((l|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+2;D=b<<8|l;h=D>>>10&3;f=l&1;L:{if(f)break L;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if(!h){if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)| -0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+68>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+52>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+72>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+56>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+76>> -2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+60>>2]=b&128?b|-256:b;break L}if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b}q=D>>>12&1;x=l&2;if(!(q|!x)){b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+40>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)| -0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+32>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+44>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+36>>2]=b&128?b|-256:b}b=J[a+56>>2];G=ac[J[J[b>>2]+28>>2]](b)|0;if((G|0)==-1)break K;b=J[a+56>>2];I=ac[J[J[b>>2]+28>>2]](b)|0;if((I|0)==-1)break K;b=J[a+56>>2];K=ac[J[J[b>>2]+28>>2]](b)|0;if((K|0)==-1)break K;b=J[a+56>>2];L=ac[J[J[b>> -2]+28>>2]](b)|0;if((L|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break K;b=J[a+56>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break K;b=J[a+56>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break K;b=J[a+56>>2];E=ac[J[J[b>>2]+28>>2]](b)|0;if((E|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=mc(16);J[689101]=0;p=aa(3158,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break F;M:{if(e)while(1){b=J[(n<<2)+s>>2];N:{O:{c=J[a+52>>2];o=J[c+8>>2];if((o|0)>0){r=J[c>>2]; -c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}}c=J[a+48>>2];o=J[c+8>>2];if((o|0)<=0)break N;r=J[c>>2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}break N}if((ac[J[J[d>>2]+8>>2]](d)|0)==1){b=J[d+8>>2];if((b|0)<0|(b^2147483647)>>>0>>0)break M;u=b+u|0;break N}if((ac[J[J[d>>2]+8>>2]](d)|0)!=3)break N;$c(p,d)}n=n+1|0;if((e|0)!=(n|0))continue;break}m=E|(i<<16|g<<24|m<<8);if((m|0)<0|(m^2147483647)>>> -0>>0)break M;g=f;y=m+u|0;if(y>>>0>=2){c=y-1|0;g=0;while(1){g=g+1|0;b=c>>>0>1;c=c>>>1|0;if(b)continue;break}}o=md(y,4);if(y)qc(o,0,y<<2);b=0;if(e){A=o+12|0;z=o+8|0;N=o+4|0;i=0;r=0;while(1){n=J[(r<<2)+s>>2];P:{Q:{c=J[a+52>>2];t=J[c+8>>2];if((t|0)>0){w=J[c>>2];d=0;while(1){c=J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=J[a+48>>2];t=J[c+8>>2];if((t|0)<=0)break P;w=J[c>>2];d=0;while(1){c=J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue; -break}break P}if((ac[J[J[c>>2]+8>>2]](c)|0)!=1)break P;b=J[c+8>>2];R:{if(!b)break R;C=b&3;n=0;S:{if(b>>>0<4){d=0;break S}O=b&-4;d=0;b=0;while(1){t=i<<2;w=d<<2;J[t+o>>2]=J[w+J[c+12>>2]>>2];J[t+N>>2]=J[J[c+12>>2]+(w|4)>>2];J[t+z>>2]=J[J[c+12>>2]+(w|8)>>2];J[t+A>>2]=J[J[c+12>>2]+(w|12)>>2];d=d+4|0;i=i+4|0;b=b+4|0;if((O|0)!=(b|0))continue;break}}if(!C)break R;while(1){J[(i<<2)+o>>2]=J[J[c+12>>2]+(d<<2)>>2];d=d+1|0;i=i+1|0;n=n+1|0;if((C|0)!=(n|0))continue;break}}b=c}r=r+1|0;if((e|0)!=(r|0))continue;break}}w= -0;t=0;r=0;T:{if(!f)break T;r=2692448;U:{V:{W:{c=l>>>2&3;switch(c|0){case 0:break U;case 1:break W;default:break V}}c=0;r=2692560;break U}if(!J[p+8>>2])break J;r=J[J[J[p>>2]>>2]+8>>2];c=1}t=2692160;X:{Y:switch(l>>>4&3){case 1:t=2692288;break X;case 0:break X;default:break Y}if(M[p+8>>2]<=c>>>0)break J;t=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}F=2692080;Z:{if(!(l&64)){w=2692080;break Z}if(M[p+8>>2]<=c>>>0)break J;w=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(l&128))break T;if(c>>>0>=M[p+8>>2])break J;F= -J[J[J[p>>2]+(c<<2)>>2]+8>>2]}d=D>>>8&1;kc(Sc(p));_:{$:{aa:{if(!f){l=0;c=h;e=0;ba:{if(!d)break ba;e=0;if(!b)break ba;e=J[b+16>>2]}rG(a,c,e);ZV(a,g);um(J[a+76>>2]);p=1;if(x)break aa;break _}c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;if(!x)break $}if(!(!d|!b)){Kz(a,q,J[b+20>>2]);l=0;p=1;break _}l=0;Kz(a,q,0);p=1;break _}p=0;l=md(m,4)}if(m){C=(u<<2)+o|0;b=0;d=0;while(1){e=b;ca:{if(f){Vh(J[a+144>>2],j+28|0,r);break ca}Ni(J[a+76>>2],j+28|0,J[a+88>>2])}c=783145;da:{i=J[j+28>>2];if(!((i|0)<=0&0-i>>>0>=d>>>0|(i| -0)>0&i>>>0>(d^-1)>>>0)){d=d+i|0;if(d>>>0<=1E5)break da;c=784044}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,c,0);break I}A=e>>>0>m>>>0?e:m;c=0;n=0;ea:{fa:{while(1){ga:{if(f){if(Vh(J[a+144>>2],j+24|0,t))break ga;break fa}if(!Ni(J[a+76>>2],j+24|0,J[a+92>>2]))break fa}i=J[j+24>>2];if(!((i|0)<=0&0-i>>>0>=c>>>0)){if((b|0)==(A|0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784920,0);if(m)break I;break H}c=c+i|0;if(c>>>0>=100001){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,785772,0);if(m)break I;break H}if(!p){J[(b<<2)+l>>2]=c;n=c+n|0;b=b+1| -0;continue}if(x){ha:{ia:{if(f){if(!Vh(J[a+144>>2],j+20|0,F))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=Qu(J[a+144>>2],g);Vh(J[a+144>>2],j+16|0,2695040);Vh(J[a+144>>2],j+12|0,2695040);Vh(J[a+144>>2],j+8|0,2692080);z=J[a+144>>2];J[z+4>>2]=0;J[z+8>>2]=0;um(J[a+76>>2]);break ia}if(!Ni(J[a+76>>2],j+20|0,J[a+100>>2]))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=bW(J[a+76>>2],g,J[a+140>>2]);Ni(J[a+76>>2],j+16|0,J[a+120>>2]);Ni(J[a+76>>2],j+12|0,J[a+124>>2])}z=b+u|0;if(z>>>0<=i>>>0){rc(1,ac[J[J[a>>2]+52>> -2]](a)|0,786656,0);if(m)break I;break H}Q=(z<<2)+o|0,R=qG(a,c,d,q,0,J[(i<<2)+o>>2],J[j+16>>2],J[j+12>>2],j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}z=b+u|0;Q=(z<<2)+o|0,R=pG(a,f,1,c,d,i,0,z,0,g,o,0,0,0,1,0,2692704,2693200,2694272,2695040,2695040,2695040,2695040,2692080,q,j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}Q=C+(b<<2)|0,R=ys(a,0,c,d,h,0,0,0,j- -64|0,j+48|0,0),J[Q>>2]=R;b=b+1|0;continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,783145,0);if(m)break I;break H}if(p)break ea;if(!n){rc(1,ac[J[J[a>>2]+52>> -2]](a)|0,787536,0);if(m)break I;break H}Vh(J[a+144>>2],j+8|0,w);c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;c=J[j+8>>2];ja:{if(!c){c=mc(24);J[689101]=0;i=ha(3394,c|0,0,n|0,d|0)|0;A=J[689101];J[689101]=0;if((A|0)!=1){c=P(n+7>>>3|0,d);J[j+8>>2]=c;n=J[a+56>>2];Q=a,R=(ac[J[J[n>>2]+40>>2]](n,J[i+20>>2],c)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break ja}break a}i=ys(a,1,n,d,0,0,0,0,0,0,c)}c=0;if(b>>>0>e>>>0)while(1){A=e<<2;n=A+l|0;Q=A+C|0,R=wG(i,c,0,J[n>>2],d),J[Q>>2]=R;c=J[n>>2]+c|0;e=e+1|0;if((e|0)!=(b|0))continue;break}if(!i)break ea; -ac[J[J[i>>2]+4>>2]](i)}if(b>>>0>>0)continue;break}}c=0;b=mc(24);J[689101]=0;d=k;k=L|(I<<16|G<<24|K<<8);h=ga(3395,b|0,d|0,k|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break F;ka:{la:{if(y){g=0;b=1;n=0;while(1){ma:{if(f){Vh(J[a+144>>2],j+4|0,2692080);break ma}Ni(J[a+76>>2],j+4|0,J[a+96>>2])}d=b;b=J[j+4>>2];if(!(d|b)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788496,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}d=b+g|0;if(d>>>0>y>>>0)break la;na:{if(!n){g=d;break na}if(k>>>0>>0)break la;p=0;d=c;if((b|0)<= -0)break na;while(1){c=J[(g<<2)+o>>2];b=mc(24);J[b>>2]=2303960;J[b+4>>2]=0;r=J[c+8>>2];J[b+8>>2]=r;i=J[c+12>>2];J[b+12>>2]=i;e=J[c+16>>2];J[b+16>>2]=e;oa:{if(!((r|0)<=0|(i|0)<=0|(e|0)<=0))if(2147483646/(e>>>0)>>>0>i>>>0)break oa;J[b+12>>2]=-1;J[b+16>>2]=2;i=-1;e=2}J[689101]=0;e=P(e,i);i=aa(3389,e+1|0)|0;r=J[689101];J[689101]=0;if((r|0)==1)break F;g=g+1|0;J[b+20>>2]=i;Q=nc(i,J[c+20>>2],e)+e|0,R=0,H[Q|0]=R;J[J[h+12>>2]+(d<<2)>>2]=b;c=d+1|0;d=c;b=J[j+4>>2];p=p+1|0;if((b|0)>(p|0))continue;break}}n=n^1; -if(g>>>0>>0)continue;break}}if((c|0)!=(k|0))break ka;pa:{if(!m)break pa;g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){f=m-g|0;e=0;while(1){k=b<<2;d=J[k+c>>2];if(d)ac[J[J[d>>2]+4>>2]](d);d=J[c+(k|4)>>2];if(d)ac[J[J[d>>2]+4>>2]](d);b=b+2|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!g)break pa;b=J[c+(b<<2)>>2];if(!b)break pa;ac[J[J[b>>2]+4>>2]](b)}Ac(o);if(l)Ac(l);qa:{if((D&513)!=512)break qa;Q=h,R=Nz(J[a+80>>2]),J[Q+16>>2]=R;if(!x)break qa;Q=h,R=Nz(J[a+84>>2]),J[Q+20>>2]=R}$c(J[a+48>>2],h);b=1;break G}rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,789284,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790108,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,782152,0);kc(Sc(p))}b=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0);break G}l=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790904,0);kc(Sc(p));if(!m)break H}g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){e=m-g|0;i=0;while(1){f=b<<2;d=J[f+c>>2];if(d)ac[J[J[d>>2]+4>>2]](d);d=J[c+(f|4)>>2];if(d)ac[J[J[d>>2]+4>>2]](d);b=b+2|0;i=i+2|0; -if((e|0)!=(i|0))continue;break}}if(!g)break H;b=J[c+(b<<2)>>2];if(!b)break H;ac[J[J[b>>2]+4>>2]](b)}Ac(o);b=0;if(!l)break G;Ac(l)}Xb=j+80|0;break E}a=Z()|0;kc(b);ba(a|0);B()}if(!b)break g}b=J[J[a+148>>2]+16>>2]+(J[J[a+144>>2]+12>>2]+(J[a+68>>2]+J[J[a+76>>2]+28>>2]|0)|0)|0;J[a+68>>2]=b;ra:{if(b>>>0<=v>>>0){b=v-b|0;if(b>>>0<65537)break ra}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780225,0);break g}c=J[a+56>>2];Q=a,R=(ac[J[J[c>>2]+48>>2]](c,b)|0)+J[a+68>>2]|0,J[Q+68>>2]=R}Ac(s);if(!J[a+72>>2])continue;break d}break}Ac(s)}return}Ac(s)}rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,781250,0);return}a=Z()|0;kc(c);ba(a|0);B()}function GH(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;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;yd(a)}c=J[J[a+36>>2]+16>>2];b:{if(K[c|0]!=60)break b;b=K[c+1|0];if((b|0)!=63){if((b|0)!=33)break b;c:switch(K[c+2|0]-45|0){case 24:d:switch(K[c+3|0]-76|0){case 0:k=Xb-16|0;Xb=k;J[k+12>>2]=0;j=J[a+36>>2];c=J[j+16>>2];e:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=69|K[c+3|0]!=76))break e; -if(K[c+4|0]!=69|K[c+5|0]!=77|(K[c+6|0]!=69|K[c+7|0]!=78))break e;if(K[c+8|0]!=84)break e;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}f:{if(c)break f;if((ud(b)|0)>0)break f;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37834);break e}Kd(a);g:{h:{h=Hh(a);if(h)while(1){b=K[J[J[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23)break h;if(1<>2]<2)break h;pe(a); -continue}Yd(a,68,30957);break e}Yd(a,65,34301)}Kd(a);i:{j:{k:{l:{m:{n:{b=J[a+36>>2];c=J[b+16>>2];switch(K[c|0]-37|0){case 3:break j;case 0:break l;case 28:break m;case 32:break n;default:break k}}if(K[c+1|0]!=77|K[c+2|0]!=80|(K[c+3|0]!=84|K[c+4|0]!=89))break k;J[a+200>>2]=J[a+200>>2]+5;J[b+16>>2]=c+5;J[b+32>>2]=J[b+32>>2]+5;e=1;c=K[c+5|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((ud(b)|0)>0)break i;pe(a);break i}if(K[c+1|0]!=78|K[c+2|0]!=89)break k;J[a+200>>2]=J[a+200>>2]+ -3;J[b+16>>2]=c+3;J[b+32>>2]=J[b+32>>2]+3;e=2;c=K[c+3|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((ud(b)|0)>0)break i;pe(a);break i}if(J[a+96>>2]|J[a+40>>2]!=1)break k;Yd(a,21,31576);break e}Yd(a,54,35250);break e}c=0;i=J[J[a+36>>2]+56>>2];J[k+12>>2]=0;o:{if(K[J[J[a+36>>2]+16>>2]]!=40){Cf(a,54,35204,h);b=-1;break o}Hd(a);p:{if(J[a+292>>2])break p;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;yd(a)}b=-1;if(J[a+172>>2]!=-1){Kd(a);q:{r:{b=J[a+36>>2];d=J[b+16>>2];if(K[d| -0]!=35|K[d+1|0]!=80|(K[d+2|0]!=67|K[d+3|0]!=68))break r;if(K[d+4|0]!=65|K[d+5|0]!=84|K[d+6|0]!=65)break r;l=Xb-32|0;Xb=l;if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249))yd(a);s:{t:{e=J[a+36>>2];b=J[e+16>>2];if(K[b|0]!=35|K[b+1|0]!=80|(K[b+2|0]!=67|K[b+3|0]!=68))break t;if(K[b+4|0]!=65|K[b+5|0]!=84|K[b+6|0]!=65)break t;J[a+200>>2]=J[a+200>>2]+7;J[e+16>>2]=b+7;J[e+32>>2]=J[e+32>>2]+7;b=K[b+7|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}u:{if(b&255)break u;if((ud(e)|0)>0)break u;pe(a)}Kd(a);c= -J[a+36>>2];v:{if(J[a+292>>2])break v;b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break v;xg(a);c=J[a+36>>2]}w:{x:{y:{z:{d=K[J[c+16>>2]];switch(d-40|0){case 0:break x;case 1:break z;default:break y}}if(!(!J[a+104>>2]|(i|0)==J[c+56>>2]))Kl(a,90,30132,0,0);Hd(a);c=0;b=rq(J[a+8>>2],0,1);if(!b)break s;if(K[J[J[a+36>>2]+16>>2]]!=42){c=b;break s}J[b+4>>2]=3;Hd(a);c=b;break s}b=0;if((d|0)!=124)break w}c=0;b=rq(J[a+8>>2],0,1);if(!b)break s}d=b;A:{while(1){B:{e=J[J[a+36>>2]+16>>2];c=K[e|0];if((c| -0)!=124){if((c|0)!=41|K[e+1|0]!=42)break A;C:{if(!g)break C;c=rq(J[a+8>>2],g,2);J[d+16>>2]=c;if(!c)break C;J[c+20>>2]=d}if(b)J[b+4>>2]=3;c=J[a+36>>2];if(!(!J[a+104>>2]|(i|0)==J[c+56>>2])){Kl(a,90,30132,0,0);c=J[a+36>>2]}J[a+200>>2]=J[a+200>>2]+2;d=J[c+16>>2];J[c+16>>2]=d+2;J[c+32>>2]=J[c+32>>2]+2;d=K[d+2|0];if((d|0)==37){Fd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}if(!(d&255))break B;c=b;break s}if(J[a+172>>2]==-1)break A;Hd(a);D:{E:{if(!g){c=0;e=rq(J[a+8>>2],0,4);if(!e)break s;J[e+12>>2]=d;b=e;f=b;c=d;f= -b;if(c)break E;break D}c=ac[J[653111]](28)|0;if(!c){J[l>>2]=17038;c=0;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,l);break s}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=rq(J[a+8>>2],g,2);J[c+12>>2]=e;if(e)J[e+20>>2]=c;J[d+16>>2]=c;e=d;f=c}J[c+20>>2]=e;e=b}Kd(a);g=Hh(a);if(!g){Yd(a,68,35072);Ih(J[a+8>>2],f);c=0;break s}Kd(a);b=e;d=f;if(J[a+292>>2])continue;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)continue;yd(a);continue}break}if((ud(c)|0)>0){c=b;break s}pe(a); -c=b;break s}Ih(J[a+8>>2],b);c=0;De(a,52,0);break s}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break s;J[a+84>>2]=69;J[l+16>>2]=15871;wc(0,0,0,a,0,1,69,3,0,0,0,0,32819,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}Xb=l+32|0;b=3;break q}c=HH(a,i,1);b=4}Kd(a);J[k+12>>2]=c}}e=b}Kd(a);F:{if(K[J[J[a+36>>2]+16>>2]])break F;while(1){if(J[a+40>>2]<2)break F;pe(a);if(!K[J[J[a+36>>2]+16>>2]])continue;break}}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=62){De(a,73,0);b=J[k+12>>2];if(!b)break e;Ih(J[a+8>>2],b);break e}if((b| -0)!=(j|0))Yd(a,90,30203);Hd(a);G:{b=J[a>>2];if(J[a+212>>2]|!b)break G;b=J[b+36>>2];if(!b)break G;c=J[k+12>>2];if(!c){ac[b|0](J[a+4>>2],h,e,0);break e}J[c+20>>2]=0;ac[b|0](J[a+4>>2],h,e,c);if(J[c+20>>2])break e;Ih(J[a+8>>2],c);break e}b=J[k+12>>2];if(!b)break e;Ih(J[a+8>>2],b)}Xb=k+16|0;break b;case 2:break d;default:break b}h=Xb-16|0;Xb=h;J[h+12>>2]=0;J[h+8>>2]=0;c=J[a+36>>2];e=J[c+16>>2];H:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=69|K[e+3|0]!=78))break H;if(K[e+4|0]!=84|K[e+5|0]!=73|(K[e+6|0]!=84| -K[e+7|0]!=89))break H;I:{if(J[a+292>>2]){b=c;break I}if((e-J[c+12>>2]|0)<501){b=c;break I}b=c;if((J[b+20>>2]-e|0)>499)break I;xg(a);b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+8;J[b+16>>2]=e+8;J[b+32>>2]=J[b+32>>2]+8;d=K[e+8|0];if((d|0)==37){Fd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}J:{if(d&255)break J;if((ud(b)|0)>0)break J;pe(a)}if(!Kd(a))Yd(a,65,37767);i=K[J[J[a+36>>2]+16>>2]];K:{if((i|0)!=37)break K;Hd(a);if(Kd(a))break K;Yd(a,65,38149)}g=Hh(a);if(!g){Yd(a,68,34380);break H}if(_o(g,58))Bm(a,205, -37357,g,0);if(!Kd(a))Yd(a,65,34263);J[a+172>>2]=10;b=K[J[J[a+36>>2]+16>>2]];L:{M:{if((i|0)==37){N:switch(b-34|0){case 0:case 5:e=BY(a,h+8|0);if(!e)break M;b=J[a>>2];if(!b){b=0;break L}if(J[a+212>>2]){b=0;break L}b=J[b+24>>2];if(!b){b=0;break L}ac[b|0](J[a+4>>2],g,4,0,0,e);b=0;break L;default:break N}b=lA(a,h+12|0,1);f=J[h+12>>2];if(!(b|f)){f=0;De(a,84,0);break M}e=0;if(!b){b=0;break L}j=Ts(b);if(!j){Ms(a,91,32740,b);break L}if(J[j+32>>2]){De(a,92,0);Gj(j);break L}d=J[a>>2];O:{if(J[a+212>>2]|!d)break O; -d=J[d+24>>2];if(!d)break O;ac[d|0](J[a+4>>2],g,5,f,b,0)}Gj(j);break L}P:switch(b-34|0){case 0:case 5:e=BY(a,h+8|0);b=J[a>>2];Q:{if(J[a+212>>2]|!b)break Q;b=J[b+24>>2];if(!b)break Q;ac[b|0](J[a+4>>2],g,1,0,0,e)}b=J[a+8>>2];R:{if(b){if(!pg(J[b+56>>2],2590)){b=0;break L}b=J[a+8>>2];if(b)break R}b=Xo(2590);J[a+8>>2]=b;if(!b){ae(a,17086);break H}J[b+92>>2]=64}if(!J[b+44>>2]){b=GA(b,14318,0,0);J[J[a+8>>2]+44>>2]=b}lI(a,g,1,0,0,e);b=0;break L;default:break P}b=lA(a,h+12|0,1);f=J[h+12>>2];S:{if(!(b|f)){De(a, -84,0);break S}if(!b)break S;d=Ts(b);if(!d){Ms(a,91,32740,b);break S}if(J[d+32>>2])De(a,92,0);Gj(d)}e=K[J[J[a+36>>2]+16>>2]];d=e-9|0;if(!((1<>>0<=23:0)|(e|0)==62))Yd(a,65,38057);Kd(a);T:{e=J[a+36>>2];d=J[e+16>>2];if(K[d|0]!=78|K[d+1|0]!=68|(K[d+2|0]!=65|K[d+3|0]!=84))break T;if(K[d+4|0]!=65)break T;J[a+200>>2]=J[a+200>>2]+5;J[e+16>>2]=d+5;J[e+32>>2]=J[e+32>>2]+5;d=K[d+5|0];if((d|0)==37){Fd(a);e=J[a+36>>2];d=K[J[e+16>>2]]}U:{if(d&255)break U;if((ud(e)|0)>0)break U;pe(a)}d=K[J[J[a+36>>2]+ -16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,38027);Kd(a);j=Hh(a);e=0;d=J[a>>2];if(J[a+212>>2]|!d)break L;d=J[d+40>>2];if(!d)break L;ac[d|0](J[a+4>>2],g,f,b,j);break L}d=J[a>>2];V:{if(J[a+212>>2]|!d)break V;d=J[d+24>>2];if(!d)break V;ac[d|0](J[a+4>>2],g,2,f,b,0)}e=0;if(!J[a+16>>2])break L;d=J[a+8>>2];W:{if(d){if(!pg(J[d+56>>2],2590))break L;e=J[a+8>>2];if(e)break W}e=Xo(2590);J[a+8>>2]=e;if(!e){ae(a,17086);break H}J[e+92>>2]=64}if(!J[e+44>>2]){d=GA(e,14318,0,0);J[J[a+8>>2]+44>>2]=d}e=0;lI(a, -g,2,f,b,0);break L}b=0;e=0}if(J[a+172>>2]==-1)break H;Kd(a);d=J[a+36>>2];X:{if(K[J[d+16>>2]]!=62){Cf(a,37,35418,g);Po(a);break X}if((c|0)!=(d|0))Yd(a,90,3E4);Hd(a)}Y:{if(!J[h+8>>2])break Y;c=J[a>>2];Z:{_:{$:{if((i|0)==37){if(!c)break Z;c=J[c+96>>2];if(!c)break Z;c=ac[c|0](J[a+4>>2],g)|0;break $}aa:{if(!c)break aa;c=J[c+20>>2];if(!c)break aa;c=ac[c|0](J[a+4>>2],g)|0;if(c)break _}if(J[a+4>>2]!=(a|0))break Z;c=KA(a,g)}if(!c)break Z}if(J[c+36>>2]){ac[J[653115]](J[h+8>>2]);break Y}J[c+36>>2]=J[h+8>>2]; -break Y}ac[J[653115]](J[h+8>>2])}if(e)ac[J[653115]](e);if(b)ac[J[653115]](b);if(!f)break H;ac[J[653115]](f)}Xb=h+16|0;break b;case 20:m=Xb-16|0;Xb=m;j=J[a+36>>2];c=J[j+16>>2];ba:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=65|K[c+3|0]!=84))break ba;if(K[c+4|0]!=84|K[c+5|0]!=76|(K[c+6|0]!=73|K[c+7|0]!=83))break ba;if(K[c+8|0]!=84)break ba;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}ca:{if(c&255)break ca;if((ud(b)|0)>0)break ca; -pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37800);Kd(a);k=Hh(a);if(!k){Yd(a,68,30999);break ba}Kd(a);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}h=J[b+16>>2];da:{if(K[h|0]==62)break da;while(1){if(J[a+172>>2]==-1)break da;J[m+8>>2]=0;if(!(J[a+292>>2]|(J[b+20>>2]-h|0)>249))yd(a);J[m+12>>2]=0;l=Hh(a);if(!l){Yd(a,68,33974);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)){yd(a);b=J[a+36>>2]}b=K[J[b+ -16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,34567);b=J[a+36>>2];break da}Kd(a);i=Xb-16|0;Xb=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;xg(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[683195]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);b=J[a+36>>2];if(K[J[b+16>>2]])break fa;if((ud(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+ -36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}ra:{if(b)break ra;if((ud(d)|0)>0)break ra;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37866);c=0;break pa}Kd(a);d=0;f=Xb-48|0;Xb=f;c=J[a+36>>2];b=J[c+16>>2];sa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break sa}J[a+84>>2]=48;J[f+32>>2]=13708;c=0;wc(0,0,0,a,0,1,48,3,0,0,0,0,32819,f+32|0);J[a+12>>2]=0;if(J[a+288>> -2])break sa;J[a+212>>2]=1;break sa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))xg(a);b=0;ta:{ua:{while(1){Hd(a);Kd(a);e=Hh(a);if(!e)break ua;c=b;va:{if(b)while(1){if(pg(e,J[c+4>>2])){Kl(a,541,35464,e,0);if(gk(J[a+296>>2],e))break va;ac[J[653115]](e);break va}c=J[c>>2];if(c)continue;break}c=ac[J[653111]](8)|0;if(!c){J[f>>2]=17038;c=0;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,f);fk(b);break sa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=Me(e),J[n+4>>2]=o;wa:{if(!d){b=c;break wa}J[d>>2]=c}d=c}Kd(a);c=K[J[J[a+ -36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ta;J[a+84>>2]=49;J[f+16>>2]=6861;wc(0,0,0,a,0,1,49,3,0,0,0,0,32819,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break ta;J[a+212>>2]=1;break ta}Hd(a);c=b;break sa}Yd(a,68,33387)}fk(b);c=0}Xb=f+48|0;J[m+12>>2]=c;c=c?10:0;break pa}d=0;f=Xb+-64|0;Xb=f;c=J[a+36>>2];b=J[c+16>>2];xa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break xa}J[a+84>>2]=50;J[f+48>>2]=6736;b=0;wc(0,0,0,a,0,1,50,3,0,0,0,0,32819,f+ -48|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))xg(a);b=0;ya:{while(1){Hd(a);Kd(a);e=CY(a);if(!e)break ya;c=b;za:{if(b)while(1){if(pg(e,J[c+4>>2])){Kl(a,541,35522,e,0);if(gk(J[a+296>>2],e))break za;ac[J[653115]](e);break za}c=J[c>>2];if(c)continue;break}c=ac[J[653111]](8)|0;Aa:{if(!c){J[f+32>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,f+32|0);break Aa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=Me(e),J[n+4>>2]=o}if(!gk(J[a+296>>2], -e))ac[J[653115]](e);if(!c){fk(b);b=0;break xa}Ba:{if(!d){b=c;break Ba}J[d>>2]=c}d=c}Kd(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=51;J[f+16>>2]=6818;wc(0,0,0,a,0,1,51,3,0,0,0,0,32819,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}Hd(a);break xa}if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=67;J[f>>2]=6778;wc(0,0,0,a,0,1,67,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]= -1}Xb=f- -64|0;J[m+12>>2]=b;c=b?9:0}}Xb=i+16|0;f=c;Ca:{Da:{if((c|0)<=0)break Da;b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,34125);b=J[m+12>>2];if(!b)break Da;fk(b);b=J[a+36>>2];break da}Kd(a);J[m+8>>2]=0;c=1;Ea:{Fa:{Ga:{Ha:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=35)break Ha;Ia:switch(K[b+1|0]-70|0){case 12:if(K[b+2|0]!=69|K[b+3|0]!=81|(K[b+4|0]!=85|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=82|K[b+7|0]!=69|K[b+ -8|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+9;J[d+16>>2]=b+9;J[d+32>>2]=J[d+32>>2]+9;c=2;b=K[b+9|0];if((b|0)==37){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((ud(d)|0)>0)break Ea;pe(a);break Ea;case 3:if(K[b+2|0]!=77|K[b+3|0]!=80|(K[b+4|0]!=76|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=69|K[b+7|0]!=68)break Ha;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=3;b=K[b+8|0];if((b|0)==37){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((ud(d)|0)>0)break Ea;pe(a);break Ea; -case 0:break Ia;default:break Ha}if(K[b+2|0]!=73|K[b+3|0]!=88|(K[b+4|0]!=69|K[b+5|0]!=68))break Ha;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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}Ja:{if(b)break Ja;if((ud(d)|0)>0)break Ja;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37965);Kd(a);c=4;if(J[a+36>>2])break Ha;J[a+172>>2]=3;break Ga}b=IH(a,0,0,0);J[a+172>>2]=3;if(b)break Fa}Yd(a,J[a+84>>2],32948);break Ea}J[m+8>>2]=b}e=c;i=J[m+8>> -2];if(!(!i|(f|0)==1)){b=i;g=b;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32)continue;break}while(1){Ka:{La:{Ma:{if((d|0)!=32){if(!d)break Ka;c=c+1|0;break Ma}while(1){b=d;d=32;if((b|0)==32){d=K[c+1|0];c=c+1|0;continue}break}if(!b)break La}H[g|0]=d;g=g+1|0}d=K[c|0];continue}break}H[g|0]=0}Na:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=J[b+16>>2];d=K[b|0];c=d-9|0;if(!(c>>>0>23|!(1<>2]+16>>2];break Na}if((d|0)==62)break Na;Yd(a,65,33729); -if(i)ac[J[653115]](i);b=J[m+12>>2];if(!b)break Da;fk(b);b=J[a+36>>2];break da}if((b|0)!=(h|0))break Ca;De(a,1,33559);if(i)ac[J[653115]](i);b=J[m+12>>2];if(!b)break Da;fk(b)}b=J[a+36>>2];break da}Oa:{Pa:{b=J[a>>2];if(J[a+212>>2]|!b)break Pa;b=J[b+32>>2];if(!b)break Pa;ac[b|0](J[a+4>>2],k,l,f,e,i,J[m+12>>2]);break Oa}b=J[m+12>>2];if(!b)break Oa;fk(b)}b=J[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){h=Xb-16|0;Xb=h;b=J[a+352>>2];Qa:{if(b)if(Cm(b,k,l))break Qa;Ra:{if(!J[a+348>>2]){b=Vo(10,J[a+296>>2]);J[a+ -348>>2]=b;if(!b)break Ra}c=XH(k,h+12|0);b=J[a+296>>2];Sa:{if(!c){d=be(b,k,-1);c=0;break Sa}d=be(b,c,-1);c=be(J[a+296>>2],k,J[h+12>>2])}Ta:{b=Cm(J[a+348>>2],d,c);Ua:{if(!b){b=ac[J[653111]](108)|0;if(!b)break Ra;J[b>>2]=0;J[b+4>>2]=4;if((lZ(J[a+348>>2],d,c,b)|0)>=0)break Ua;break Ta}e=J[b+4>>2];if((e|0)>J[b>>2])break Ua;b=ac[J[653116]](b,P(e,40)+28|0)|0;if(!b)break Ra;J[b+4>>2]=J[b+4>>2]<<1;if((lZ(J[a+348>>2],d,c,b)|0)<0)break Ta}d=XH(l,h+12|0);c=J[a+296>>2];Va:{if(!d){d=be(c,l,-1);g=0;break Va}d=be(c, -d,-1);g=be(J[a+296>>2],l,J[h+12>>2])}e=b+8|0;c=e+P(J[b>>2],20)|0;J[c>>2]=d;J[c+4>>2]=g;c=hk(i);J[h+12>>2]=c;g=be(J[a+296>>2],i,c);c=J[b>>2];d=e+P(c,20)|0;J[d+8>>2]=g;J[d+12>>2]=g+J[h+12>>2];J[d+16>>2]=J[a+96>>2]?10077:0;J[b>>2]=c+1;break Qa}ac[J[653115]](b)}ae(a,0)}Xb=h+16|0;b=J[a+324>>2]}if(b)Wa:{Xa:{b=J[a+352>>2];if(!b){b=Vo(10,J[a+296>>2]);J[a+352>>2]=b;if(!b)break Xa}if(Cm(b,k,l))break Wa;dI(J[a+352>>2],k,l,f);break Wa}ae(a,0)}if(i)ac[J[653115]](i);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+ -16>>2]|0)>249)){yd(a);b=J[a+36>>2]}h=J[b+16>>2];if(K[h|0]!=62)continue;break}}if(K[J[b+16>>2]]!=62)break ba;if((b|0)!=(j|0))Kl(a,90,30062,0,0);Hd(a)}Xb=m+16|0;break b;case 33:f=Xb-16|0;Xb=f;c=J[a+36>>2];e=J[c+16>>2];Ya:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=78|K[e+3|0]!=79))break Ya;if(K[e+4|0]!=84|K[e+5|0]!=65|(K[e+6|0]!=84|K[e+7|0]!=73))break Ya;if(K[e+8|0]!=79|K[e+9|0]!=78)break Ya;Za:{if(J[a+292>>2]){b=c;break Za}if((e-J[c+12>>2]|0)<501){b=c;break Za}b=c;if((J[b+20>>2]-e|0)>499)break Za;xg(a); -b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+10;J[b+16>>2]=e+10;J[b+32>>2]=J[b+32>>2]+10;d=K[e+10|0];if((d|0)==37){Fd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}_a:{if(d&255)break _a;if((ud(b)|0)>0)break _a;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37899);break Ya}Kd(a);e=Hh(a);if(!e){De(a,48,0);break Ya}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37726);break Ya}if(_o(e,58))Bm(a,205,37404,e,0);Kd(a);d=lA(a,f+12|0,0);Kd(a);b=J[a+36>>2];$a:{if(K[J[b+ -16>>2]]==62){if((b|0)!=(c|0))Yd(a,65,30266);Hd(a);b=J[a>>2];if(J[a+212>>2]|!b)break $a;b=J[b+28>>2];if(!b)break $a;ac[b|0](J[a+4>>2],e,J[f+12>>2],d);break $a}De(a,49,0)}if(d)ac[J[653115]](d);b=J[f+12>>2];if(!b)break Ya;ac[J[653115]](b)}Xb=f+16|0;break b;case 0:break c;default:break b}Ls(a);break b}Ks(a)}if(J[a+172>>2]!=-1){ab:{if(J[a+96>>2])break ab;b=J[a+40>>2];if((b|0)==1){kA(a);if(J[a+96>>2])break ab;b=J[a+40>>2]}if((b|0)<2)break ab;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=33|K[b+2|0]!=91)break ab; -FH(a)}J[a+172>>2]=3}}function BX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=mc(1160);J[689101]=0;J[f+8>>2]=a;J[f>>2]=2161852;J[f+16>>2]=0;J[f+12>>2]=b;J[f+4>>2]=a;a=J[689101];J[689101]=0;if((a|0)!=1){a=f;J[a+340>>2]=0;J[a+344>>2]=0;J[a+328>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2180852;J[a+352>>2]=1;m=a+352|0;b=J[a+12>>2];a:{if((b|0)<=0)break a;f=J[a+8>>2];if(K[f|0]==1)break a;J[a+12>>2]=b-1;J[a+8>>2]=f+1}dv(a,Bf(a,2,m),a+28|0,m); -dv(a,J[a+44>>2],a+48|0,m);dv(a,J[a- -64>>2],a+68|0,m);dv(a,J[a+84>>2],a+88|0,m);d=0;b:{if(!J[a+352>>2])break b;b=J[a+92>>2];J[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;b=0;if(J[a+32>>2]<=0){J[m>>2]=0;d=0;break b}f=J[a+40>>2];c=zm(a,J[a+28>>2]+3|0,J[a+36>>2],m);g=J[a+40>>2];d=J[a+36>>2];d=zm(a,(d+J[a+28>>2]|0)+3|0,d,m);c:{f=c+f|0;c=J[a+40>>2];if((f|0)<(c|0))break c;h=J[a+44>>2];if((h|0)<(f|0))break c;i=c;c=d+g|0;if((i|0)>=(c|0)|(c|0)>(h|0)|(c|0)<(f|0))break c;d:{if(!J[m>>2])break d;b=mc(8);g= -J[a+8>>2];J[689101]=0;f=ga(3154,b|0,f+g|0,c-f|0)|0;c=J[689101];J[689101]=0;e:{f:{g:{if((c|0)!=1){J[a+20>>2]=f;J[a+128>>2]=-1;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+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-755914244;J[a+196>>2]=1062232653;J[a+184>>2]=0;J[a+188>>2]=2;J[a+176>>2]=0;J[a+180>>2]=1078525952;J[a+168>>2]=0;J[a+172>>2]=-1067909120;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=-755914244;J[a+220>>2]=1062232653; -qc(a+224|0,0,104);h:{if(J[a+52>>2]<=0){J[a+1144>>2]=0;J[a+352>>2]=0;break h}c=J[a+60>>2];f=a+352|0;g=zm(a,J[a+48>>2]+3|0,J[a+56>>2],f);b=J[a+56>>2];b=J[a+60>>2]+zm(a,(b+J[a+48>>2]|0)+3|0,b,f)|0;g=c+g|0;c=J[a+60>>2];i:{j:{if((g|0)<(c|0))break j;d=J[a- -64>>2];if((d|0)<(g|0)|(b|0)<=(c|0)|(b|0)>(d|0))break j;if((b|0)>=(g|0))break i}J[f>>2]=0}J[a+1144>>2]=0;k:{if((b|0)<=(g|0))break k;while(1){g=jH(a,g,f);if(!J[a+352>>2])break k;c=J[a+1144>>2]-1|0;d=a+(c<<4)|0;if(!J[d+360>>2]){J[a+1144>>2]=c;c=J[d+368>> -2];if(J[a+128>>2]<0)J[a+128>>2]=c;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:switch(c-3072|0){default:H:switch(c|0){case 0:d=0;I:{J:switch(J[a+360>>2]-1|0){case 0:J[a+132>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+132>>2]=e<-2E9?0:d?0:c;break l;case 2:break J;default:break I}c=J[a+372>>2];if(!c)break I;d=J[a+368>>2]/(c|0)|0}J[a+132>>2]=d;break l;case 18:break p;case 17:break q;case 16:break r;case 15:break s;case 5:break u; -case 13:break v;case 4:break D;case 3:break E;case 2:break F;case 1:break H;default:break l}d=0;K:{L:switch(J[a+360>>2]-1|0){case 0:J[a+136>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+136>>2]=e<-2E9?0:d?0:c;break l;case 2:break L;default:break K}c=J[a+372>>2];if(!c)break K;d=J[a+368>>2]/(c|0)|0}J[a+136>>2]=d;break l;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 31:case 32:case 33:case 34:case 35:break l; -case 37:break m;case 36:break n;case 30:break o;case 8:break t;case 7:break w;case 6:break x;case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break G}d=0;M:{N:switch(J[a+360>>2]-1|0){case 0:J[a+140>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+140>>2]=e<-2E9?0:d?0:c;break l;case 2:break N;default:break M}c=J[a+372>>2];if(!c)break M;d=J[a+368>>2]/(c|0)|0}J[a+140>>2]=d;break l}d=0;O:{P:switch(J[a+360>>2]-1|0){case 0:J[a+ -144>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+144>>2]=e<-2E9?0:d?0:c;break l;case 2:break P;default:break O}c=J[a+372>>2];if(!c)break O;d=J[a+368>>2]/(c|0)|0}J[a+144>>2]=d;break l}d=0;Q:{R:switch(J[a+360>>2]-1|0){case 0:J[a+148>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+148>>2]=e<-2E9?0:d?0:c;break l;case 2:break R;default:break Q}c=J[a+372>>2];if(!c)break Q;d=J[a+368>>2]/(c|0)|0}J[a+ -148>>2]=d;break l}d=0;S:{T:switch(J[a+360>>2]-1|0){case 0:J[a+152>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+152>>2]=e<-2E9?0:d?0:c;break l;case 2:break T;default:break S}c=J[a+372>>2];if(!c)break S;d=J[a+368>>2]/(c|0)|0}J[a+152>>2]=d;break l}d=0;U:{V:switch(J[a+360>>2]-1|0){case 0:J[a+156>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+156>>2]=e<-2E9?0:d?0:c;break l;case 2:break V;default:break U}c= -J[a+372>>2];if(!c)break U;d=J[a+368>>2]/(c|0)|0}J[a+156>>2]=d;break l}e=0;W:{X:switch(J[a+360>>2]-1|0){case 0:O[a+160>>3]=J[a+368>>2];break l;case 1:O[a+160>>3]=O[a+368>>3];break l;case 2:break X;default:break W}c=J[a+372>>2];if(!c)break W;e=+J[a+368>>2]/+(c|0)}O[a+160>>3]=e;break l}e=0;Y:{Z:switch(J[a+360>>2]-1|0){case 0:O[a+168>>3]=J[a+368>>2];break l;case 1:O[a+168>>3]=O[a+368>>3];break l;case 2:break Z;default:break Y}c=J[a+372>>2];if(!c)break Y;e=+J[a+368>>2]/+(c|0)}O[a+168>>3]=e;break l}e=0; -_:{$:switch(J[a+360>>2]-1|0){case 0:O[a+176>>3]=J[a+368>>2];break l;case 1:O[a+176>>3]=O[a+368>>3];break l;case 2:break $;default:break _}c=J[a+372>>2];if(!c)break _;e=+J[a+368>>2]/+(c|0)}O[a+176>>3]=e;break l}d=0;aa:{ba:switch(J[a+360>>2]-1|0){case 0:J[a+184>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+184>>2]=e<-2E9?0:d?0:c;break l;case 2:break ba;default:break aa}c=J[a+372>>2];if(!c)break aa;d=J[a+368>>2]/(c|0)|0}J[a+184>>2]=d;break l}d=0; -ca:{da:switch(J[a+360>>2]-1|0){case 0:J[a+188>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+188>>2]=e<-2E9?0:d?0:c;break l;case 2:break da;default:break ca}c=J[a+372>>2];if(!c)break ca;d=J[a+368>>2]/(c|0)|0}J[a+188>>2]=d;break l}l=0;e=0;ea:{fa:switch(J[a+360>>2]-1|0){case 0:e=+J[a+368>>2];break ea;case 1:e=O[a+368>>3];break ea;case 2:break fa;default:break ea}c=J[a+372>>2];if(!c)break ea;e=+J[a+368>>2]/+(c|0)}O[a+192>>3]=e;ga:{ha:switch(J[a+376>> -2]-1|0){case 0:l=+J[a+384>>2];break ga;case 1:l=O[a+384>>3];break ga;case 2:break ha;default:break ga}c=J[a+388>>2];if(!c)break ga;l=+J[a+384>>2]/+(c|0)}O[a+200>>3]=l;l=0;e=0;ia:{ja:switch(J[a+392>>2]-1|0){case 0:e=+J[a+400>>2];break ia;case 1:e=O[a+400>>3];break ia;case 2:break ja;default:break ia}c=J[a+404>>2];if(!c)break ia;e=+J[a+400>>2]/+(c|0)}O[a+208>>3]=e;ka:{la:switch(J[a+408>>2]-1|0){case 0:l=+J[a+416>>2];break ka;case 1:l=O[a+416>>3];break ka;case 2:break la;default:break ka}c=J[a+420>> -2];if(!c)break ka;l=+J[a+416>>2]/+(c|0)}O[a+216>>3]=l;l=0;e=0;ma:{na:switch(J[a+424>>2]-1|0){case 0:e=+J[a+432>>2];break ma;case 1:e=O[a+432>>3];break ma;case 2:break na;default:break ma}c=J[a+436>>2];if(!c)break ma;e=+J[a+432>>2]/+(c|0)}O[a+224>>3]=e;oa:{pa:switch(J[a+440>>2]-1|0){case 0:l=+J[a+448>>2];break oa;case 1:l=O[a+448>>3];break oa;case 2:break pa;default:break oa}c=J[a+452>>2];if(!c)break oa;l=+J[a+448>>2]/+(c|0)}J[a+240>>2]=1;O[a+232>>3]=l;break l}d=0;qa:{ra:switch(J[a+360>>2]-1|0){case 0:J[a+ -244>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+244>>2]=e<-2E9?0:d?0:c;break l;case 2:break ra;default:break qa}c=J[a+372>>2];if(!c)break qa;d=J[a+368>>2]/(c|0)|0}J[a+244>>2]=d;break l}l=0;e=0;sa:{ta:switch(J[a+360>>2]-1|0){case 0:e=+J[a+368>>2];break sa;case 1:e=O[a+368>>3];break sa;case 2:break ta;default:break sa}c=J[a+372>>2];if(!c)break sa;e=+J[a+368>>2]/+(c|0)}O[a+248>>3]=e;ua:{va:switch(J[a+376>>2]-1|0){case 0:l=+J[a+384>>2];break ua; -case 1:l=O[a+384>>3];break ua;case 2:break va;default:break ua}c=J[a+388>>2];if(!c)break ua;l=+J[a+384>>2]/+(c|0)}O[a+256>>3]=l;l=0;e=0;wa:{xa:switch(J[a+392>>2]-1|0){case 0:e=+J[a+400>>2];break wa;case 1:e=O[a+400>>3];break wa;case 2:break xa;default:break wa}c=J[a+404>>2];if(!c)break wa;e=+J[a+400>>2]/+(c|0)}O[a+264>>3]=e;ya:{za:switch(J[a+408>>2]-1|0){case 0:O[a+272>>3]=J[a+416>>2];break l;case 1:O[a+272>>3]=O[a+416>>3];break l;case 2:break za;default:break ya}c=J[a+420>>2];if(!c)break ya;l=+J[a+ -416>>2]/+(c|0)}O[a+272>>3]=l;break l}e=0;Aa:{Ba:switch(J[a+360>>2]-1|0){case 0:O[a+280>>3]=J[a+368>>2];break l;case 1:O[a+280>>3]=O[a+368>>3];break l;case 2:break Ba;default:break Aa}c=J[a+372>>2];if(!c)break Aa;e=+J[a+368>>2]/+(c|0)}O[a+280>>3]=e;break l}d=0;Ca:{Da:switch(J[a+360>>2]-1|0){case 0:J[a+288>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+288>>2]=e<-2E9?0:d?0:c;break l;case 2:break Da;default:break Ca}c=J[a+372>>2];if(!c)break Ca;d= -J[a+368>>2]/(c|0)|0}J[a+288>>2]=d;break l}d=0;Ea:{Fa:switch(J[a+360>>2]-1|0){case 0:J[a+292>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+292>>2]=e<-2E9?0:d?0:c;break l;case 2:break Fa;default:break Ea}c=J[a+372>>2];if(!c)break Ea;d=J[a+368>>2]/(c|0)|0}J[a+292>>2]=d;break l}d=0;Ga:{Ha:switch(J[a+360>>2]-1|0){case 0:J[a+296>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+296>>2]=e<-2E9?0:d?0: -c;break l;case 2:break Ha;default:break Ga}c=J[a+372>>2];if(!c)break Ga;d=J[a+368>>2]/(c|0)|0}J[a+296>>2]=d;break l}c=0;d=0;Ia:{Ja:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ia;case 1:e=O[a+368>>3];h=e>2E9;if(R(e)<2147483648)d=~~e;else d=-2147483648;d=e<-2E9?0:h?0:d;break Ia;case 2:break Ja;default:break Ia}h=J[a+372>>2];if(!h)break Ia;d=J[a+368>>2]/(h|0)|0}J[a+300>>2]=d;Ka:{La:switch(J[a+376>>2]-1|0){case 0:J[a+304>>2]=J[a+384>>2];break l;case 1:e=O[a+384>>3];d=e>2E9;if(R(e)<2147483648)c= -~~e;else c=-2147483648;J[a+304>>2]=e<-2E9?0:d?0:c;break l;case 2:break La;default:break Ka}d=J[a+388>>2];if(!d)break Ka;c=J[a+384>>2]/(d|0)|0}J[a+304>>2]=c;break l}c=0;d=0;Ma:{Na:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ma;case 1:e=O[a+368>>3];h=e>2E9;if(R(e)<2147483648)d=~~e;else d=-2147483648;d=e<-2E9?0:h?0:d;break Ma;case 2:break Na;default:break Ma}h=J[a+372>>2];if(!h)break Ma;d=J[a+368>>2]/(h|0)|0}J[a+308>>2]=d;Oa:{Pa:switch(J[a+376>>2]-1|0){case 0:c=J[a+384>>2];break Oa;case 1:e=O[a+ -384>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;c=e<-2E9?0:d?0:c;break Oa;case 2:break Pa;default:break Oa}d=J[a+388>>2];if(!d)break Oa;c=J[a+384>>2]/(d|0)|0}J[a+312>>2]=c;d=0;Qa:{Ra:switch(J[a+392>>2]-1|0){case 0:J[a+316>>2]=J[a+400>>2];break l;case 1:e=O[a+400>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+316>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ra;default:break Qa}c=J[a+404>>2];if(!c)break Qa;d=J[a+400>>2]/(c|0)|0}J[a+316>>2]=d;break l}d=0;Sa:{Ta:switch(J[a+360>>2]- -1|0){case 0:J[a+320>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+320>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ta;default:break Sa}c=J[a+372>>2];if(!c)break Sa;d=J[a+368>>2]/(c|0)|0}J[a+320>>2]=d;break l}d=0;Ua:{Va:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ua;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;d=e<-2E9?0:d?0:c;break Ua;case 2:break Va;default:break Ua}c=J[a+372>>2];if(!c)break Ua;d=J[a+368>>2]/(c| -0)|0}J[a+324>>2]=d}J[a+1144>>2]=0}if((b|0)>(g|0))continue;break}}}if(J[a+128>>2]!=3102)break f;d=J[a+320>>2];if(d)break g;J[a+336>>2]=1;b=ck(592);J[a+328>>2]=b;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=-343597384;J[b+548>>2]=1068415057;J[b+536>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+512>>2]=0;J[b+408>>2]=0;J[b+304>>2]=0;J[b+288>>2]=0;J[b+272>>2]=7;J[b+276>>2]=1;J[b+264>>2]=1580547965;J[b+268>>2]=1067731386;J[b+256>>2]=0;J[b+212>>2]=0;J[b+152>>2]=0;J[b+108>>2]=0;J[b+48>>2]=0;J[b+560>>2]= -0;J[b+564>>2]=0;J[b+584>>2]=1;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;break e}a=Z()|0;kc(b);ba(a|0);B()}c=d+2|0;b=0;g=jf(a,d,m);Wa:{if(!g){f=c;break Wa}j=Bf(a,c,m);if(j-5>>>0<=4294967291)J[m>>2]=0;h=d+3|0;f=h+P(g+1|0,j)|0;c=f-1|0;if(!((f|0)<=J[a+12>>2]&(f|0)>0))J[m>>2]=0;f=zm(a,h+P(g,j)|0,j,m)+c|0;if((c|0)>(f|0)|J[a+12>>2]<(f|0))break c}if(!J[m>>2])break d;J[a+336>>2]=g;w=a,x=md(g,592),J[w+328>>2]=x;if(J[a+336>>2]<=0)break e;q=(g|0)>0?g:0;r=d+3|0;while(1){if((b|0)==(q|0))break c;g=zm(a,r+P(b,j)| -0,j,m);h=b+1|0;d=zm(a,r+P(h,j)|0,j,m);g=c+g|0;if((c|0)>(g|0))break c;k=c+d|0;if((f|0)<(g|0)|(k|0)>(f|0)|((g|0)>(k|0)|(c|0)>=(k|0)))break c;d=0;if(!J[m>>2])break b;b=J[a+328>>2]+P(b,592)|0;i=0;l=0;s=0;t=0;u=0;v=0;e=0;J[a+1144>>2]=0;d=k-g|0;Xa:{if((d|0)<=0){lH(a,0,0,b);break Xa}k=d+g|0;d=a+352|0;Ya:{Za:{while(1){g=jH(a,g,d);if(!J[a+352>>2])break Ya;p=J[a+1144>>2];n=a+(p-1<<4)|0;if(!J[n+360>>2]){n=J[n+368>>2];_a:{if((n|0)!=3079){if((n|0)!=18)break _a;if((p|0)<=2){J[d>>2]=0;break Xa}d=0;g=0;$a:{ab:switch(J[a+ -360>>2]-1|0){case 0:g=J[a+368>>2];break $a;case 1:o=O[a+368>>3];k=o>2E9;if(R(o)<2147483648)g=~~o;else g=-2147483648;g=o<-2E9?0:k?0:g;break $a;case 2:break ab;default:break $a}k=J[a+372>>2];if(!k)break $a;g=J[a+368>>2]/(k|0)|0}bb:switch(J[a+376>>2]-1|0){case 0:d=J[a+384>>2];break Za;case 1:o=O[a+384>>3];k=o>2E9;if(R(o)<2147483648)d=~~o;else d=-2147483648;d=o<-2E9?0:k?0:d;break Za;case 2:break bb;default:break Za}k=J[a+388>>2];if(!k)break Za;d=J[a+384>>2]/(k|0)|0;break Za}u=0;l=0;cb:{db:switch(J[a+ -360>>2]-1|0){case 0:l=+J[a+368>>2];break cb;case 1:l=O[a+368>>3];break cb;case 2:break db;default:break cb}i=J[a+372>>2];if(!i)break cb;l=+J[a+368>>2]/+(i|0)}eb:{fb:switch(J[a+376>>2]-1|0){case 0:u=+J[a+384>>2];break eb;case 1:u=O[a+384>>3];break eb;case 2:break fb;default:break eb}i=J[a+388>>2];if(!i)break eb;u=+J[a+384>>2]/+(i|0)}v=0;s=0;gb:{hb:switch(J[a+392>>2]-1|0){case 0:s=+J[a+400>>2];break gb;case 1:s=O[a+400>>3];break gb;case 2:break hb;default:break gb}i=J[a+404>>2];if(!i)break gb;s=+J[a+ -400>>2]/+(i|0)}ib:{jb:switch(J[a+408>>2]-1|0){case 0:v=+J[a+416>>2];break ib;case 1:v=O[a+416>>3];break ib;case 2:break jb;default:break ib}i=J[a+420>>2];if(!i)break ib;v=+J[a+416>>2]/+(i|0)}e=0;t=0;kb:{lb:switch(J[a+424>>2]-1|0){case 0:t=+J[a+432>>2];break kb;case 1:t=O[a+432>>3];break kb;case 2:break lb;default:break kb}i=J[a+436>>2];if(!i)break kb;t=+J[a+432>>2]/+(i|0)}i=1;mb:switch(J[a+440>>2]-1|0){case 0:e=+J[a+448>>2];break _a;case 1:e=O[a+448>>3];break _a;case 2:break mb;default:break _a}p= -J[a+452>>2];if(!p)break _a;e=+J[a+448>>2]/+(p|0)}J[a+1144>>2]=0}if((g|0)<(k|0))continue;break}g=0;d=0}lH(a,d,g,b);if(!i)break Ya;J[b+48>>2]=1;O[b+40>>3]=e;O[b+32>>3]=t;O[b+24>>3]=v;O[b+16>>3]=s;O[b+8>>3]=u;O[b>>3]=l}}b=h;if((b|0)>2])continue;break}break e}J[a+336>>2]=1;b=ck(592);J[a+328>>2]=b;lH(a,J[a+304>>2],J[a+300>>2],b)}d=0;if(!J[m>>2])break b;b=0;f=J[a+296>>2];if((f|0)<=0)break c;dv(a,f,a+108|0,m);if(!J[a+352>>2])break d;J[a+332>>2]=J[a+112>>2];if(J[a+128>>2]==3102){c=0;w=a,x=ck(J[a+ -332>>2]),J[w+340>>2]=x;if(J[a+332>>2]>0)while(1){H[J[a+340>>2]+c|0]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+324>>2];nb:{if(!c)break nb;i=a+352|0;g=Bf(a,c,i);if(!J[a+352>>2])break nb;f=c+1|0;ob:{pb:switch(g|0){case 0:c=J[a+332>>2];if(!((c|0)<=(f^2147483647)&(c|f)>=0&J[a+12>>2]>=(c+f|0)))break ob;if((c|0)<=0)break nb;c=0;while(1){g=K[(f+J[a+8>>2]|0)+c|0];if((g|0)>=J[a+336>>2])break ob;H[J[a+340>>2]+c|0]=g;c=c+1|0;if((c|0)>2])continue;break}break nb;case 3:break pb;default:break nb}k= -jf(a,f,i);f=jf(a,c+3|0,i);if((k|0)<=0)break nb;h=c+5|0;g=1;while(1){c=f;j=Bf(a,h,i);f=jf(a,h+1|0,i);if(!J[a+352>>2])break nb;if(J[a+332>>2]<(f|0)|(c|0)>(f|0)|(j|0)>=J[a+336>>2])break ob;d=g;qb:{if((c|0)>=(f|0))break qb;r=(c^-1)+f|0;g=0;q=f-c&3;if(q)while(1){H[J[a+340>>2]+c|0]=j;c=c+1|0;g=g+1|0;if((q|0)!=(g|0))continue;break}if(r>>>0<3)break qb;while(1){H[J[a+340>>2]+c|0]=j;H[(J[a+340>>2]+c|0)+1|0]=j;H[(J[a+340>>2]+c|0)+2|0]=j;H[(J[a+340>>2]+c|0)+3|0]=j;c=c+4|0;if((c|0)!=(f|0))continue;break}}h=h+ -3|0;g=d+1|0;if((d|0)!=(k|0))continue;break}break nb}J[i>>2]=0}if(!J[a+352>>2])break d}rb:{sb:{tb:switch(J[a+288>>2]){case 0:J[a+344>>2]=2616624;if(J[a+332>>2]<230)break sb;J[a+332>>2]=229;c=1;break rb;case 1:J[a+344>>2]=2617088;if(J[a+332>>2]<167)break sb;J[a+332>>2]=166;c=1;break rb;case 2:J[a+344>>2]=2617424;if(J[a+332>>2]<88)break sb;J[a+332>>2]=87;break sb;default:break tb}f=md(J[a+332>>2],2);J[a+344>>2]=f;c=J[a+332>>2];if((c|0)>0)qc(f,0,c<<1);c=J[a+288>>2];f=c+1|0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{j= -a+352|0;switch(Bf(a,c,j)|0){case 0:break yb;case 1:break zb;case 2:break Ab;default:break vb}}h=1;if(J[a+332>>2]<=1)break vb;break wb}h=1;if(J[a+332>>2]<=1)break vb;break xb}if(J[a+332>>2]<2)break vb;h=1;while(1){c=jf(a,f,j);I[J[a+344>>2]+(h<<1)>>1]=c;if(!J[a+352>>2])break ub;f=f+2|0;h=h+1|0;if((h|0)>2])continue;break}break vb}while(1){d=jf(a,f,j);i=Bf(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Bb:{if((i|0)<0|(g|0)<=(h|0))break Bb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1| -0;g=J[a+332>>2];if((c|0)>=(i|0))break Bb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+3|0;if((g|0)>(h|0))continue;break}break vb}while(1){d=jf(a,f,j);i=jf(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Cb:{if((i|0)<0|(g|0)<=(h|0))break Cb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Cb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+4|0;if((g|0)>(h|0))continue;break}}if(J[j>>2])break sb}Ac(J[a+344>>2]);J[a+344>>2]=0;c=0;break rb}c=1}if(!c)break c; -Db:switch(J[a+128>>2]-3092|0){default:f=0;h=0;k=Xb-256|0;Xb=k;d=2613008;Eb:{Fb:switch(J[a+292>>2]){default:w=a,x=md(256,4),J[w+24>>2]=x;while(1){c=f<<2;J[c+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(c|4)>>2]=0;J[J[a+24>>2]+(c|8)>>2]=0;J[J[a+24>>2]+(c|12)>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}c=J[a+292>>2];j=a+352|0;r=Bf(a,c,j);if(!J[a+352>>2])break Eb;f=c+1|0;Gb:{Hb:switch(r&127){case 0:g=Bf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;c=J[a+332>>2];c=(c|0)>(g|0)?g+1|0:c;if((c|0)<2)break Gb;d=1;while(1){g=Bf(a, -f,j);if(!J[a+352>>2])break Eb;g=g<<2;h=J[g+J[a+24>>2]>>2];if(h)Ac(h);f=f+1|0;h=Cd(kH(a,L[J[a+344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=h;d=d+1|0;if((c|0)!=(d|0))continue;break}break Gb;case 1:break Hb;default:break Gb}q=Bf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;if((q|0)<=0)break Gb;d=1;while(1){g=c;c=f;f=Bf(a,c,j);p=Bf(a,g+3|0,j);if(!J[a+352>>2])break Eb;i=0;Ib:{if((p|0)<0)break Ib;g=J[a+332>>2];if((d|0)>=(g|0))break Ib;while(1){if((f|0)<=255){g=f<<2;n=J[g+J[a+24>>2]>>2];if(n)Ac(n);n=Cd(kH(a,L[J[a+ -344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=n;g=J[a+332>>2]}d=d+1|0;if((i|0)>=(p|0))break Ib;i=i+1|0;f=f+1|0;if((d|0)<(g|0))continue;break}}f=c+2|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(!(r&128))break Eb;c=Bf(a,f,j);if(!J[a+352>>2]|(c|0)<=0)break Eb;d=f+1|0;f=0;while(1){g=Bf(a,d,j);if(!J[a+352>>2])break Eb;h=jf(a,d+1|0,j);if(!J[a+352>>2])break Eb;g=g<<2;i=J[g+J[a+24>>2]>>2];if(i)Ac(i);d=d+3|0;h=Cd(kH(a,h,k,j));J[g+J[a+24>>2]>>2]=h;f=f+1|0;if((c|0)!=(f|0))continue;break}break Eb;case 1:d=2614032; -break;case 0:break Fb}J[a+24>>2]=d}Xb=k+256|0;if(!J[a+352>>2])break d;break;case 0:case 10:break Db}b=J[m>>2]}d=b;break b}J[m>>2]=0;d=0}if(!d){ac[J[J[a>>2]+4>>2]](a);a=0}return a|0}a=Z()|0;kc(f);ba(a|0);B()}function WXa(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;r=Xb-16|0;Xb=r;a:{b:{if(J[a+12>>2]==J[a+8>>2])break b;c:{if(!c)break c;d=J[b>>2];if(!d)break c;c=0;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;if(!f)break c;h= -e?J[d>>2]:d;d:{e:{if((f|0)<=0)break e;while(1){if(M[h+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0))continue;break e}break}e=J[h>>2];d=0;f:{g:{if((f|0)>=2)while(1){c=1;g=J[P(d,20)+361824>>2];h:{if((e|0)!=J[g>>2])break h;while(1){l=c<<2;v=J[l+g>>2];if(!v|(v|0)!=J[h+l>>2])break h;c=c+1|0;if((f|0)!=(c|0))continue;break}if(!J[g+(f<<2)>>2])break g}d=d+1|0;if((d|0)!=93)continue;break c}f=f<<2;while(1){c=J[P(d,20)+361824>>2];if((e|0)==J[c>>2]&!J[c+f>>2])break g;c=d|1;if((c|0)==93)break c;h=J[P(c,20)+361824>>2]; -if((e|0)==J[h>>2]&!J[f+h>>2])break f;d=d+2|0;continue}}c=d}d=J[b+24>>2];if(d)d=J[d>>2]==1;else d=0;e=J[b+20>>2];if(e)d=J[e>>2]==1?d|2:d;i:{j:{k:{l:switch(d-1|0){case 0:d=362672;if((c|0)==42)break i;d=P(c,20)+361828|0;break i;case 1:f=P(c,20);e=J[f+361836>>2];if((e|0)!=-1)break k;d=362680;if((c|0)==42)break i;d=f+361828|0;break i;case 2:break l;default:break j}d=362680;if((c|0)==42)break i;c=P(c,20);e=J[c+361836>>2];if((e|0)!=-1)break k;d=c+361828|0;break i}c=P(e,68)+363696|0;break d}d=P(c,20)+361828| -0}c=J[d>>2];if((c|0)==-1)break c;c=P(c,68)+363696|0;break d}g=J[h>>2];d=J[(g<<2)+352256>>2];if((d|0)==-1)break c;l=(d|0)<=426?426:d;m:{if((f|0)>=2)while(1){c=1;v=J[P(d,20)+353280>>2];if((g|0)!=H[v|0])break c;e=d;n:{while(1){d=H[c+v|0];if(!d|(d|0)!=J[h+(c<<2)>>2])break n;c=c+1|0;if((f|0)!=(c|0))continue;break}if(K[f+v|0])break n;d=e;break m}d=e+1|0;if((e|0)!=(l|0))continue;break c}while(1){c=J[P(d,20)+353280>>2];if((g|0)!=H[c|0])break c;if(!K[c+f|0])break m;c=(d|0)==(l|0);d=d+1|0;if(!c)continue;break}break c}if((d| -0)==-1)break c;c=J[b+24>>2];if(c)c=J[c>>2]==1;else c=0;o:{e=J[b+20>>2];if(e)c=J[e>>2]==1?c|2:c;p:{q:switch(c-1|0){case 0:d=P(d,20);c=J[d+353288>>2];if((c|0)!=-1)break o;c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353284>>2];if((c|0)!=-1)break o;c=d+353292|0;break p;case 1:d=P(d,20);c=J[d+353292>>2];if((c|0)!=-1)break o;c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353284>>2];if((c|0)!=-1)break o;c=d+353288|0;break p;case 2:d=P(d,20);c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353292>>2];if((c|0)!=-1)break o; -c=J[d+353288>>2];if((c|0)!=-1)break o;c=d+353284|0;break p;default:break q}d=P(d,20);c=J[d+353284>>2];if((c|0)!=-1)break o;c=J[d+353288>>2];if((c|0)!=-1)break o;c=J[d+353292>>2];if((c|0)!=-1)break o;c=d+353296|0}c=J[c>>2];if((c|0)==-1)break c;c=P(c,68)+363696|0;break d}c=P(c,68)+363696|0}Wv(b);e=J[c>>2];f=Jc(e);d=mc(12);J[689101]=0;ca(1611,d|0,e|0,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b>>2]=d;d=K[c+10|0];e=mc(4);J[e>>2]=(d|0)==1;J[b+28>>2]=e;d=mc(10);J[b+32>>2]=d;e=K[c+19|0]|K[c+20|0]<< -8;H[d+8|0]=e;H[d+9|0]=e>>>8;e=K[c+15|0]|K[c+16|0]<<8|(K[c+17|0]<<16|K[c+18|0]<<24);f=K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;d=J[c+24>>2];e=mc(4);J[e>>2]=d;J[b+36>>2]=e;d=J[c+28>>2];e=mc(4);J[e>>2]=d;J[b+40>>2]=e;d=J[c+32>>2];e=mc(4);J[e>>2]=d;J[b+44>>2]=e;d=J[c+36>>2];e=mc(4);J[e>>2]=d;J[b+48>>2]=e;d=J[c+40>>2];e=mc(4);J[e>>2]=d;J[b+52>>2]=e;d=J[c+44>>2];e=mc(4);J[e>>2]= -d;J[b+56>>2]=e;d=L[c+48>>1];e=mc(2);I[e>>1]=d;J[b+60>>2]=e;d=L[c+50>>1];e=mc(2);I[e>>1]=d;J[b+64>>2]=e;d=L[c+56>>1];e=mc(2);I[e>>1]=d;J[b+76>>2]=e;d=L[c+58>>1];e=mc(2);I[e>>1]=d;J[b+80>>2]=e;d=L[c+60>>1];e=mc(2);I[e>>1]=d;J[b+84>>2]=e;d=L[c+64>>1];e=mc(2);I[e>>1]=d;J[b+92>>2]=e;c=L[c+66>>1];d=mc(2);I[d>>1]=c;J[b+96>>2]=d}x=-1;while(1){r:{y=J[a+8>>2];if((y|0)!=J[a+12>>2]){while(1){s:{q=J[y>>2];c=J[b+100>>2];t:{u:{if(!c)break u;d=L[c>>1];if(!d)break u;c=L[q+112>>1];if(!c)break u;v:{w:switch(d-1|0){case 0:if((c| -0)!=2)break u;break t;case 1:if((c|0)==2)break t;if((c&12)==4)break v;break u;default:break w}if((c|0)==2)break t}if(c&526)break t}c=J[b+32>>2];if(c){e=0;f=K[q+52|0];d=K[c|0];if(!((f|0)==(d|0)|!d)){e=f-d|0;d=e>>31;e=P((d^e)-d|0,1E3)}f=K[q+53|0];d=K[c+1|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+54|0];d=K[c+2|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+55|0];d=K[c+3|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+56|0];d= -K[c+4|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+57|0];d=K[c+5|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+58|0];d=K[c+6|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+59|0];d=K[c+7|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+60|0];d=K[c+8|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}d=K[q+61|0];c=K[c+9|0];if((d|0)==(c|0)|!c)c=e;else{d=d-c|0;c=d>>31;c=P((c^d)-c|0,100)+e|0}}else c= -0;v=c;A=J[q+80>>2];c=J[b+72>>2];if(c)c=K[c|0];else c=3;w=c;c=J[b+28>>2];if(c){c=J[c>>2];d=J[q+48>>2];e=d?0:c?15E3:0;v=(d?c?e:350:e)+v|0}p=J[b>>2];x:{if(!p){h=0;break x}h=iJ(q,p);n=J[q+116>>2];if((n|0)==J[q+120>>2])break x;while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;y:{if(!o)break y;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];s=(d|0)<0;t=s?l:j;m=1E4;if(!t)break y;g=J[p>>2];if((o|0)==(t|0)){m=0;if(!ed(c?g:p,s?J[n>>2]:n,o))break y;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+ -11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;t=g<<2;l=o?l:j;s=l<<2;e=0;z:{while(1){A:{if((c|0)>=(l|0)){j=0;break A}o=(d+s|0)-(c<<2)|0;B:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;C:{if((e|0)>=(g|0))break C;o=(f+t|0)-(e<<2)|0;D:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;u=i-32|0;if(u>>>0>13|!(1<>> -0<26?i+32|0:i}if((j|0)!=(i|0))break z;if(j)continue;break}m=100;break y}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break y;m=1E3;if(d)break y;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break y;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;t=g<<2;s=l<<2;e=0;while(1){E:{if((c|0)>=(l|0)){j=0;break E}o=(f+s|0)-(c<<2)|0;F:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>> -0<26?j+32|0:j}i=0;G:{if((e|0)>=(g|0))break G;o=(d+t|0)-(e<<2)|0;H:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;h=(c|0)<(h|0)?c:h;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}}p=J[b+4>>2];if(p){t=iJ(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;I:{if(!o)break I;j=K[n+11|0]; -d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break I;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!ed(c?g:p,u?J[n>>2]:n,o))break I;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;J:{while(1){K:{if((c|0)>=(l|0)){j=0;break K}o=(d+u|0)-(c<<2)|0;L:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i= -0;M:{if((e|0)>=(g|0))break M;o=(f+s|0)-(e<<2)|0;N:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break J;if(j)continue;break}m=100;break I}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break I;m=1E3;if(d)break I;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break I;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){O:{if((c| -0)>=(l|0)){j=0;break O}o=(f+u|0)-(c<<2)|0;P:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;Q:{if((e|0)>=(g|0))break Q;o=(d+s|0)-(e<<2)|0;R:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>> -2])continue;break}h=(h|0)>(t|0)?t:h}p=J[b+8>>2];if(p){t=iJ(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;S:{if(!o)break S;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break S;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!ed(c?g:p,u?J[n>>2]:n,o))break S;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;T:{while(1){U:{if((c| -0)>=(l|0)){j=0;break U}o=(d+u|0)-(c<<2)|0;V:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;W:{if((e|0)>=(g|0))break W;o=(f+s|0)-(e<<2)|0;X:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break T;if(j)continue;break}m=100;break S}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break S;m=1E3;if(d)break S; -f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break S;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){Y:{if((c|0)>=(l|0)){j=0;break Y}o=(f+u|0)-(c<<2)|0;Z:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;_:{if((e|0)>=(g|0))break _;o=(d+s|0)-(e<<2)|0;$:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}c=(t|0)<3E3?t+3E3|0:t;h=(c|0)<(h|0)?c:h}c=h+v|0;d=J[b+64>>2];if(d){e=L[q+90>>1]-L[d>>1]|0;d=e>>31;c=P((d^e)-d|0,50)+c|0}d=J[b+60>>2];if(d){e=L[q+88>>1]-L[d>>1]|0;d=e>>31;c=P((((d^e)-d&65535)>>>0)/10|0,3)+c|0}d=J[q+40>>2];f=0;e=J[b+20>>2];if(e)f=J[e>>2];e=J[q+44>>2];d=((d|0)!=(f|0))+c|0;c=J[b+ -24>>2];if(c)c=J[c>>2];else c=0;j=d+(((c|0)!=(e|0))<<2)|0;c=J[b+12>>2];aa:{if(c){f=I[q+92>>1];ba:{if(H[c+11|0]>=0){J[r+8>>2]=J[c+8>>2];d=J[c+4>>2];J[r>>2]=J[c>>2];J[r+4>>2]=d;break ba}mf(r,J[c>>2],J[c+4>>2])}e=0;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;d=J[r+4>>2];ca:{if(((h?d:g)|0)==3){if(!ed(h?J[r>>2]:r,350524,3))break ca;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24;if((((c|0)<0?d:g)|0)==7)if(!ed((c|0)<0?J[r>>2]:r,350540,7))break ca;e=50;if(f>>>0<256)break ca;f=f>>8;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;da:{ea:{d= -J[r+4>>2];if(((h?d:g)|0)==5){if(!ed(h?J[r>>2]:r,350572,5))break ea;d=J[r+4>>2];g=K[r+11|0];c=g}h=c<<24>>24;if((((h|0)<0?d:g)|0)==5){if(!ed((h|0)<0?J[r>>2]:r,350596,5))break ea;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24<0;if(((c?d:g)|0)!=6)break da;if(ed(c?J[r>>2]:r,350620,6)|(f|0)<9)break da;break ca}if((f|0)>8)break ca}g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;fa:{ga:{d=J[r+4>>2];if(((h?d:g)|0)==10){if(!ed(h?J[r>>2]:r,350648,10))break ga;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24;if((((c|0)<0?d:g)|0)!=6)break fa; -if(ed((c|0)<0?J[r>>2]:r,350692,6)|(f|0)>8)break fa;break ca}if((f|0)<9)break ca}e=0}j=e+j|0;if(H[r+11|0]>=0)break aa;kc(J[r>>2]);break aa}d=J[b+16>>2];if(!d)break aa;c=0;d=L[d>>1];ha:{if(d>>>0<256)break ha;c=50;e=I[q+92>>1];if(e>>>0<256)break ha;e=e>>8<9;d=d<<16>>24;if(!e&(d|0)<9)break ha;c=e?(d|0)>8?50:0:0}j=c+j|0}if((w|0)!=3){c=1;d=1;e=1;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{f=((w|0)!=1?w:0)&255;switch(f-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 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 51:case 52:case 53:case 54:case 55:case 56:case 57: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 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break ia; +2]+4>>2]](a);Xb=c+224|0}function cA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Xb-144|0;Xb=e;f=Xb-32|0;Xb=f;H[a+72|0]=0;J[a>>2]=831944;J[a+24>>2]=0;J[a+28>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[689105]=0;J[f+16>>2]=13;d=f+16|0;$(3257,c|0,d|0)|0;g=J[689105];J[689105]=0;n=a+ +124|0;a:{b:{c:{d:{e:{if((g|0)==1)break e;J[a+32>>2]=J[f+24>>2];J[689105]=0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break e;J[689105]=0;d=ga(3259,c|0,810737,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(J[d>>2]==1)J[a+28>>2]=J[f+24>>2];J[689105]=0;d=f+16|0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break e;J[689105]=0;g=aa(3269,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;J[a+36>>2]=g-1;J[689105]=0;la(3270,c|0,a+40|0,a+48|0,a+56|0,a- -64|0);g=J[689105];J[689105]=0;if((g| +0)==1)break e;g=J[b+28>>2];h=J[a+36>>2];J[689105]=0;g=$(3248,g|0,h+1|0)|0;h=J[689105];J[689105]=0;f:{g:{h:{i:{if((h|0)!=1){g=J[g+12>>2];m=O[g+56>>3];O[a+8>>3]=m;t=O[g+32>>3];O[a+16>>3]=t;v=O[a+48>>3];O[a+48>>3]=m-O[a+64>>3];O[a+64>>3]=m-v;O[a+40>>3]=O[a+40>>3]-t;O[a+56>>3]=O[a+56>>3]-t;J[689105]=0;d=ga(3259,c|0,832051,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(J[d>>2]==3){J[a+24>>2]=J[a+24>>2]|1;J[689105]=0;g=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;d=$(3160,g| +0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break h;g=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f|0,h|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break g;if(H[a+111|0]<0)kc(J[a+100>>2]);g=J[f+4>>2];J[a+100>>2]=J[f>>2];J[a+104>>2]=g;J[a+108>>2]=J[f+8>>2];kc(Xc(d))}J[689105]=0;d=f+16|0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;d=ga(3259,c|0,782246,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(J[d>>2]==3)break f;break d}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;kc(g); +break b}d=Z()|0;break b}J[a+24>>2]=J[a+24>>2]|2;J[689105]=0;g=aa(4,12)|0;d=J[689105];J[689105]=0;j:{k:{if((d|0)!=1){J[689105]=0;d=$(3160,g|0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;g=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f|0,h|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break j;if(H[a+99|0]<0)kc(J[a+88>>2]);g=J[f+4>>2];J[a+88>>2]=J[f>>2];J[a+92>>2]=g;J[a+96>>2]=J[f+8>>2];kc(Xc(d));break d}d=Z()|0;break b}d=Z()|0;kc(g);break b}d=Z()|0;break b}d=Z()|0;break b}J[689105]=0;d=f+16|0; +_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;d=ga(3259,c|0,832173,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;l:{if(J[d>>2]==7){J[f>>2]=13;H[a+72|0]=0;J[a+24>>2]=J[a+24>>2]|4;J[689105]=0;d=ha(3176,J[f+24>>2],776966,f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;m:{if(J[d>>2]!=4)break m;if(yc(J[d+8>>2],811073))break m;H[a+72|0]=1}J[689105]=0;_(3178,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;J[a+80>>2]=0;J[a+84>>2]=0;J[689105]=0;d=ha(3176,J[f+24>>2],807066, +f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];J[689105]=0;_(3178,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break l}J[689105]=0;d=f+16|0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;d=ga(3259,c|0,811073,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;n:{o:{p:{q:{r:{s:{if(J[d>>2]!=6)break s;J[a+24>>2]=J[a+24>>2]|8;r=J[J[f+24>>2]+12>>2];if((r|0)<=0)break s;while(1){J[f>>2]=13;J[689105]=0;d=ha(3251, +J[f+24>>2],k|0,f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break q;m=0;m=J[d>>2]-3>>>0>=4294967294?J[f>>2]==1?+J[f+8>>2]:O[f+8>>3]:m;d=J[a+128>>2];j=J[a+132>>2];t:{if(d>>>0>>0){O[d>>3]=m;J[a+128>>2]=d+8;break t}u:{v:{g=J[n>>2];q=d-g>>3;h=q+1|0;w:{if(h>>>0>=536870912){J[689105]=0;_(2380,n|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;break n}j=j-g|0;o=j>>2;j=j>>>0>=2147483640?536870911:h>>>0>>0?o:h;if(!j){o=0;break u}if(j>>>0<536870912)break v;J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b| +0)!=1)break n}d=Z()|0;break b}J[689105]=0;o=aa(4,j<<3)|0;h=J[689105];J[689105]=0;if((h|0)==1)break q}h=(q<<3)+o|0;O[h>>3]=m;q=h+8|0;if((d|0)!=(g|0))while(1){h=h-8|0;d=d-8|0;O[h>>3]=O[d>>3];if((d|0)!=(g|0))continue;break}J[a+132>>2]=(j<<3)+o;J[a+128>>2]=q;J[a+124>>2]=h;if(!g)break t;kc(g)}J[689105]=0;_(3178,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break r;k=k+1|0;if((r|0)!=(k|0))continue;break}}J[689105]=0;d=f+16|0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[a+136>>2]=0;J[689105]=0;g= +ga(3259,c|0,832290,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;g=J[g>>2]==7;x:{if(!g){J[689105]=0;_(3178,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[689105]=0;d=ga(3259,c|0,832338,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;if(J[d>>2]!=6|J[J[f+24>>2]+12>>2]<3)break x}J[689105]=0;d=ga(3271,g|0,f+16|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[a+136>>2]=d}J[689105]=0;_(3178,f+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[a+136>>2];if(!(!d|K[d|0]==5))J[a+24>>2]= +J[a+24>>2]|16;J[689105]=0;d=ga(3259,c|0,832498,f+16|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(J[d>>2]==3)break p;break o}d=Z()|0;break b}d=Z()|0;break b}J[a+24>>2]=J[a+24>>2]|32;J[689105]=0;g=aa(4,12)|0;d=J[689105];J[689105]=0;y:{z:{if((d|0)!=1){J[689105]=0;d=$(3160,g|0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break z;g=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f|0,h|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break y;if(H[a+123|0]<0)kc(J[a+112>>2]);g=J[f+4>>2];J[a+112>>2]=J[f>>2]; +J[a+116>>2]=g;J[a+120>>2]=J[f+8>>2];kc(Xc(d));break o}d=Z()|0;break b}d=Z()|0;kc(g);break b}d=Z()|0;break b}J[689105]=0;d=f+16|0;_(3178,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;d=ga(3259,c|0,805624,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!(!J[J[f+24>>2]+16>>2]|J[d>>2]!=7))J[a+24>>2]=J[a+24>>2]|64;J[689105]=0;_(3178,f+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;Xb=f+32|0;break a}B()}d=Z()|0;break b}d=Z()|0}b=J[n>>2];if(b){J[a+128>>2]=b;kc(b)}if(H[a+123|0]<0)kc(J[a+ +112>>2]);if(H[a+111|0]<0)kc(J[a+100>>2]);if(H[a+99|0]<0)kc(J[a+88>>2]);ba(d|0);B()}f=a;J[a+168>>2]=0;J[a+172>>2]=0;J[a>>2]=826364;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;r=a+192|0;a=r;J[a>>2]=0;J[a+4>>2]=0;J[f+200>>2]=0;J[f+204>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;o=qc(f+220|0,0,96);J[e+128>>2]=13;J[e+112>>2]=13;d=J[b+24>>2];J[689105]=0;a=e+128|0;$(3257,c|0,a|0)|0;g=J[689105];J[689105]=0;n=f+204|0;q=f+180|0;u=f+168|0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)==1)break K;J[689105]=0;ha(3180, +a|0,d|0,e+112|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break K;J[689105]=0;_(3178,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break K;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[689105]=0;g=$(3264,c|0,e+108|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break I;j=J[e+108>>2];if((j|0)<=0)break J;while(1){L:{p=J[J[g>>2]+(i<<2)>>2];a=J[f+172>>2];M:{if((a|0)!=J[f+176>>2]){O[a>>3]=O[p>>3];J[f+172>>2]=a+8;break M}N:{O:{k=J[u>>2];d=a-k|0;s=d>>3;h=s+1|0;P:{if(h>>>0>=536870912){J[689105]=0;_(2380,u|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break P;break C}l=d>>2;l=d>>>0>=2147483640?536870911:h>>>0>>0?l:h;if(!l){h=0;break N}if(l>>>0<536870912)break O;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break C}a=Z()|0;break A}J[689105]=0;h=aa(4,l<<3)|0;d=J[689105];J[689105]=0;if((d|0)==1)break L}d=(s<<3)+h|0;O[d>>3]=O[p>>3];p=d+8|0;if((a|0)!=(k|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(k|0))continue;break}J[f+176>>2]=(l<<3)+h;J[f+172>>2]=p;J[f+168>>2]=d;if(!k)break M;kc(k);j=J[e+108>>2]}i=i+ +1|0;if((j|0)>(i|0))continue;break J}break}a=Z()|0;break A}a=Z()|0;break A}a=0;d=J[g+8>>2];if((d|0)>0)while(1){i=J[J[g>>2]+(a<<2)>>2];if(i){kc(i);d=J[g+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}kc(Xc(g));H[f+216|0]=0;J[689105]=0;a=ga(3259,c|0,807536,e+128|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break I;if(J[a>>2]==1)H[f+216|0]=J[e+136>>2];J[689105]=0;_(3178,e+128|0);a=J[689105];J[689105]=0;if((a|0)==1)break I;a=J[c+40>>2];H[f+140|0]=26;if(a>>>0<10)H[f+140|0]=K[a+834040|0];a=J[c+48>>2];J[f+4>>2]= +0;J[f+144>>2]=a;J[689105]=0;la(3265,e+88|0,f|0,c|0,807918,0);a=J[689105];J[689105]=0;if((a|0)==1)break E;if(H[f+231|0]<0)kc(J[o>>2]);a=J[e+92>>2];J[o>>2]=J[e+88>>2];J[o+4>>2]=a;J[o+8>>2]=J[e+96>>2];J[689105]=0;la(3265,e+88|0,f|0,c|0,808229,1);a=J[689105];J[689105]=0;if((a|0)==1)break F;if(H[f+243|0]<0)kc(J[f+232>>2]);a=J[e+92>>2];J[f+232>>2]=J[e+88>>2];J[f+236>>2]=a;J[f+240>>2]=J[e+96>>2];J[689105]=0;a=ga(3259,c|0,801488,e+128|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D;if(J[a>>2]!=4)break G; +J[f+4>>2]=J[f+4>>2]|8;i=J[e+136>>2];a=Jc(i);if(a>>>0<2147483632)break H;J[689105]=0;_(1616,e+88|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;break B}a=Z()|0;break A}Q:{if(a>>>0<=10){H[e+99|0]=a;d=e+88|0;break Q}J[689105]=0;g=(a|15)+1|0;d=aa(4,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break B;J[e+88>>2]=d;J[e+92>>2]=a;J[e+96>>2]=g|-2147483648}w=Vc(d,i,a)+a|0,x=0,H[w|0]=x;H[f+217|0]=1;d=K[e+99|0];i=d<<24>>24;a=(i|0)<0;R:{if(((a?J[e+92>>2]:d)|0)!=1)break R;a=K[(a?J[e+88>>2]:e+88|0)|0]-78|0;d=a&255; +if(d>>>0>=7|!(71>>>d&1))break R;d=(a&255)<<3;a=d&31;if((d&63)>>>0>=32)a=131072>>>a|0;else a=((1<>>a;H[f+217|0]=a}if((i|0)>=0)break G;kc(J[e+88>>2])}J[689105]=0;a=e+128|0;_(3178,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break D;J[689105]=0;J[e+88>>2]=13;d=ga(3259,c|0,795255,e+88|0)|0;i=J[689105];J[689105]=0;S:{if((i|0)==1)break S;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{if(J[d>>2]==7){J[689105]=0;a=ha(3176,J[e+96>>2],808683,a|0,0)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break S;fa:{if(J[a>>2]!=6)break fa;J[f+4>>2]=J[f+4>>2]|32;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break fa;i=0;while(1){J[e+72>>2]=13;J[689105]=0;a=ha(3251,J[e+136>>2],i|0,e+72|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break U;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+184>>2];g=J[f+188>>2];ga:{if(a>>>0>>0){O[a>>3]=m;J[f+184>>2]=a+8;break ga}ha:{ia:{h=J[q>>2];l=a-h>>3;d=l+1|0;ja:{if(d>>>0>=536870912){J[689105]=0;_(2380,q|0);break ja}g=g-h|0;j=g>>2;j=g>>>0>=2147483640? +536870911:d>>>0>>0?j:d;if(!j){g=0;break ha}if(j>>>0<536870912)break ia;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;break A}J[689105]=0;g=aa(4,j<<3)|0;d=J[689105];J[689105]=0;if((d|0)==1)break U}d=(l<<3)+g|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(h|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(h|0))continue;break}J[f+188>>2]=(j<<3)+g;J[f+184>>2]=l;J[f+180>>2]=d;if(!h)break ga;kc(h)}J[689105]=0;_(3178,e+72|0);a=J[689105];J[689105]=0;if((a|0)==1)break T;i=i+1|0;if((k|0)!= +(i|0))continue;break}}J[689105]=0;a=e+128|0;_(3178,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break S;J[689105]=0;a=ha(3176,J[e+96>>2],809085,a|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break S;if(J[a>>2]==1){J[f+4>>2]=J[f+4>>2]|64;J[f+148>>2]=J[e+136>>2]}J[689105]=0;a=e+128|0;_(3178,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break S;J[689105]=0;a=ha(3176,J[e+96>>2],809422,a|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break S;ka:{if(J[a>>2]!=6)break ka;J[f+4>>2]=J[f+4>>2]|128;k=J[J[e+136>>2]+12>>2];if((k| +0)<=0)break ka;i=0;while(1){J[e+72>>2]=13;J[689105]=0;a=ha(3251,J[e+136>>2],i|0,e+72|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break da;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+196>>2];g=J[f+200>>2];la:{if(a>>>0>>0){O[a>>3]=m;J[f+196>>2]=a+8;break la}ma:{na:{h=J[r>>2];l=a-h>>3;d=l+1|0;oa:{if(d>>>0>=536870912){J[689105]=0;_(2380,r|0);break oa}g=g-h|0;j=g>>2;j=g>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){g=0;break ma}if(j>>>0<536870912)break na;J[689105]= +0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;break A}J[689105]=0;g=aa(4,j<<3)|0;d=J[689105];J[689105]=0;if((d|0)==1)break da}d=(l<<3)+g|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(h|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(h|0))continue;break}J[f+200>>2]=(j<<3)+g;J[f+196>>2]=l;J[f+192>>2]=d;if(!h)break la;kc(h)}J[689105]=0;_(3178,e+72|0);a=J[689105];J[689105]=0;if((a|0)==1)break ea;i=i+1|0;if((k|0)!=(i|0))continue;break}}J[689105]=0;_(3178,e+128|0);a=J[689105];J[689105]=0;if((a| +0)==1)break S}J[689105]=0;_(3178,e+88|0);a=J[689105];J[689105]=0;if((a|0)==1)break S;J[689105]=0;a=e+128|0;d=ha(3176,J[e+120>>2],809769,a|0,0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break S;pa:{if(!d)break pa;J[689105]=0;ca(3258,e+72|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break $;if(H[f+255|0]<0)kc(J[f+244>>2]);a=J[e+76>>2];J[f+244>>2]=J[e+72>>2];J[f+248>>2]=a;J[f+252>>2]=J[e+80>>2];a=K[f+255|0];if(!(a<<24>>24<0?J[f+248>>2]:a))break pa;J[f+4>>2]=J[f+4>>2]|256}J[689105]=0;a=e+128|0;_(3178,a|0); +d=J[689105];J[689105]=0;if((d|0)==1)break S;J[689105]=0;a=ga(3266,J[e+120>>2],775455,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break S;if(J[a>>2]==9){J[f+152>>2]=J[e+136>>2];J[f+4>>2]=J[f+4>>2]|131072}J[689105]=0;_(3178,e+128|0);a=J[689105];J[689105]=0;if((a|0)==1)break S;J[689105]=0;la(3260,e+72|0,f|0,e+112|0,774774,18);a=J[689105];J[689105]=0;if((a|0)==1)break ba;if(H[f+267|0]<0)kc(J[f+256>>2]);a=J[e+76>>2];J[f+256>>2]=J[e+72>>2];J[f+260>>2]=a;J[f+264>>2]=J[e+80>>2];J[689105]=0;J[e+72>>2]=13;a= +e+72|0;c=ga(3259,c|0,804352,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break W;if(J[c>>2]!=7)break X;I[e+56>>1]=65;J[689105]=0;H[e+67|0]=1;c=$(3254,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Z;if(!c)break Y;a=c+4|0;if((a|0)==(e+56|0))break _;i=K[e+67|0];d=i<<24>>24;if(H[c+15|0]<0)break ca;if((d|0)<0)break aa;d=J[e+60>>2];J[a>>2]=J[e+56>>2];J[a+4>>2]=d;J[a+8>>2]=J[e- -64>>2];break _}a=Z()|0;break A}a=Z()|0;break A}J[689105]=0;k=a;a=(d|0)<0;ga(3262,k|0,(a?J[e+56>>2]:e+56|0)|0,(a?J[e+60>>2]: +i)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Z;break _}a=Z()|0;break A}J[689105]=0;ga(3263,a|0,J[e+56>>2],J[e+60>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break _;break Z}a=Z()|0;break A}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=c;J[f+208>>2]=a+4;break Y}h=J[n>>2];d=a-h|0;j=d>>2;i=j+1|0;if(i>>>0>=1073741824){J[689105]=0;_(3267,n|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;break Z}g=d>>1;i=d>>>0>=2147483644?1073741823:g>>>0>i>>>0?g:i;qa:{if(!i){g=0;break qa}if(i>>>0>=1073741824){J[689105]= +0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break C;break Z}J[689105]=0;g=aa(4,i<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Z}d=(j<<2)+g|0;J[d>>2]=c;c=d+4|0;if((a|0)!=(h|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(h|0))continue;break}a=J[n>>2]}J[f+212>>2]=(i<<2)+g;J[f+208>>2]=c;J[f+204>>2]=d;if(!a)break Y;kc(a);break Y}a=Z()|0;if(H[e+67|0]>=0)break A;kc(J[e+56>>2]);break A}if(H[e+67|0]>=0)break X;kc(J[e+56>>2])}J[689105]=0;_(3178,e+72|0);a=J[689105];J[689105]=0;if((a|0)!=1)break V}a= +Z()|0;break A}J[e+56>>2]=13;J[e+40>>2]=13;J[689105]=0;J[e+24>>2]=13;a=ha(3176,J[e+120>>2],775455,e+40|0,0)|0;c=J[689105];J[689105]=0;ra:{sa:{ta:{ua:{va:{wa:{if((c|0)!=1){j=0;p=J[a>>2];if((p|0)==7){J[689105]=0;a=ha(3176,J[e+48>>2],810090,e+56|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break sa;j=J[a>>2]==7}J[689105]=0;a=e+56|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break sa;J[689105]=0;a=ha(3176,J[e+120>>2],810090,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break sa;xa:{if(J[a>>2]!=7)break xa; +a=J[e+64>>2];if(J[a+16>>2]<=0)break xa;c=0;while(1){J[689105]=0;a=ga(3268,a|0,c|0,e+72|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break ta;ya:{if(J[a>>2]==7){J[689105]=0;d=J[J[J[e+64>>2]+4>>2]+(c<<5)>>2];a=J[689105];J[689105]=0;if((a|0)==1)break ra;a=Jc(d);if(a>>>0>=2147483632){J[689105]=0;_(1616,e+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;break A}za:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break za}J[689105]=0;g=(a|15)+1|0;i=aa(4,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ra;J[e+12>> +2]=i;J[e+16>>2]=a;J[e+20>>2]=g|-2147483648}w=Vc(i,d,a)+a|0,x=0,H[w|0]=x;Aa:{Ba:{if(!j)break Ba;d=K[e+23|0];a=d<<24>>24<0;if(((a?J[e+16>>2]:d)|0)!=1)break Ba;a=K[(a?J[e+12>>2]:e+12|0)|0]-67&255;if(a>>>0>=20)break Ba;g=0;if(524553>>>a&1)break Aa}J[689105]=0;i=$(3254,b|0,e+72|0)|0;a=J[689105];J[689105]=0;Ca:{if((a|0)==1)break Ca;g=1;if(!i)break Aa;a=i+4|0;Da:{if((a|0)==(e+12|0))break Da;h=K[e+23|0];d=h<<24>>24;Ea:{if(H[i+15|0]>=0){if((d|0)<0)break Ea;d=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=d;J[a+8>> +2]=J[e+20>>2];break Da}J[689105]=0;k=a;a=(d|0)<0;ga(3262,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:h)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ca;break Da}J[689105]=0;ga(3263,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break Ca}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=i;J[f+208>>2]=a+4;break Aa}Fa:{Ga:{l=J[n>>2];d=a-l|0;s=d>>2;h=s+1|0;Ha:{if(h>>>0>=1073741824){J[689105]=0;_(3267,n|0);break Ha}k=d>>1;k=d>>>0>=2147483644?1073741823:h>>>0>>0?k:h;if(!k){h=0;break Fa}if(k>>> +0<1073741824)break Ga;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break C;break Ca}J[689105]=0;h=aa(4,k<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Ca}d=(s<<2)+h|0;J[d>>2]=i;i=d+4|0;if((a|0)!=(l|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[n>>2]}J[f+212>>2]=(k<<2)+h;J[f+208>>2]=i;J[f+204>>2]=d;if(!a)break Aa;kc(a);break Aa}a=Z()|0;if(H[e+23|0]>=0)break A;kc(J[e+12>>2]);break A}if(H[e+23|0]<0)kc(J[e+12>>2]);if(!g)break ya}J[689105]=0;_(3178,e+72|0); +a=J[689105];J[689105]=0;if((a|0)==1)break ta}c=c+1|0;a=J[e+64>>2];if((c|0)>2])continue;break}}J[689105]=0;_(3178,e+56|0);a=J[689105];J[689105]=0;if((a|0)==1)break sa;Ia:{if((p|0)!=7|J[e+40>>2]!=7)break Ia;j=0;while(1){J[689105]=0;a=ha(3176,J[e+48>>2],810090,e+56|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break va;Ja:{if(J[a>>2]!=7)break Ja;d=0;a=J[e+64>>2];if(J[a+16>>2]<=0)break Ja;while(1){J[689105]=0;a=ga(3268,a|0,d|0,e+72|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break wa;Ka:{if(J[a>>2]== +7){J[689105]=0;c=J[J[J[e+64>>2]+4>>2]+(d<<5)>>2];a=J[689105];J[689105]=0;if((a|0)==1)break ua;a=Jc(c);if(a>>>0>=2147483632){J[689105]=0;_(1616,e+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;break A}La:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break La}J[689105]=0;g=(a|15)+1|0;i=aa(4,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ua;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=g|-2147483648}w=Vc(i,c,a)+a|0,x=0,H[w|0]=x;c=K[e+23|0];i=c<<24>>24;a=(i|0)<0;Ma:{Na:{Oa:switch((a?J[e+16>>2]:c)-1|0){case 1:g= +0;a=(i|0)<0?J[e+12>>2]:e+12|0;c=K[a+1|0]<<8;if((K[a|0]|c)==28486)break Ma;a=c|K[a|0];if((a|0)==27714|(a|0)==20304|((a|0)==17232|(a|0)==22096))break Ma;if((a|0)!=18768)break Na;break Ma;case 0:break Oa;default:break Na}a=K[(a?J[e+12>>2]:e+12|0)|0]-68&255;if(a>>>0>=21)break Na;g=0;if(1179651>>>a&1)break Ma}J[689105]=0;i=$(3254,b|0,e+72|0)|0;a=J[689105];J[689105]=0;Pa:{if((a|0)==1)break Pa;g=1;if(!i)break Ma;a=i+4|0;Qa:{if((a|0)==(e+12|0))break Qa;h=K[e+23|0];c=h<<24>>24;Ra:{if(H[i+15|0]>=0){if((c|0)< +0)break Ra;c=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=c;J[a+8>>2]=J[e+20>>2];break Qa}J[689105]=0;k=a;a=(c|0)<0;ga(3262,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:h)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Pa;break Qa}J[689105]=0;ga(3263,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break Pa}a=J[f+208>>2];if((a|0)!=J[f+212>>2]){J[a>>2]=i;J[f+208>>2]=a+4;break Ma}Sa:{Ta:{l=J[n>>2];c=a-l|0;p=c>>2;h=p+1|0;Ua:{if(h>>>0>=1073741824){J[689105]=0;_(3267,n|0);break Ua}k=c>>1;k=c>>> +0>=2147483644?1073741823:h>>>0>>0?k:h;if(!k){h=0;break Sa}if(k>>>0<1073741824)break Ta;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break C;break Pa}J[689105]=0;h=aa(4,k<<2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Pa}c=(p<<2)+h|0;J[c>>2]=i;i=c+4|0;if((a|0)!=(l|0)){while(1){c=c-4|0;a=a-4|0;J[c>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[n>>2]}J[f+212>>2]=(k<<2)+h;J[f+208>>2]=i;J[f+204>>2]=c;if(!a)break Ma;kc(a);break Ma}a=Z()|0;if(H[e+23|0]>=0)break A;kc(J[e+12>>2]);break A}if(H[e+ +23|0]<0)kc(J[e+12>>2]);if(!g)break Ka}J[689105]=0;_(3178,e+72|0);a=J[689105];J[689105]=0;if((a|0)==1)break wa}d=d+1|0;a=J[e+64>>2];if((d|0)>2])continue;break}}J[689105]=0;_(3178,e+56|0);a=J[689105];J[689105]=0;if((a|0)==1)break va;J[689105]=0;ha(3176,J[e+48>>2],775455,e+24|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break va;J[689105]=0;_(3178,e+40|0);a=J[689105];J[689105]=0;if((a|0)==1)break va;a=J[e+36>>2];J[e+48>>2]=J[e+32>>2];J[e+52>>2]=a;c=J[e+28>>2];a=J[e+24>>2];J[e+40>>2]=a;J[e+44>> +2]=c;if((a|0)!=7)break Ia;a=j>>>0<49;j=j+1|0;if(a)continue;break}}J[689105]=0;_(3178,e+40|0);a=J[689105];J[689105]=0;if((a|0)==1)break sa;J[689105]=0;_(3178,e+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break sa;Xb=e+144|0;return f}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}a=Z()|0;break A}B()}a=Z()|0}if(H[f+315|0]<0)kc(J[f+304>>2]);if(H[f+303|0]<0)kc(J[f+ +292>>2]);if(H[f+291|0]<0)kc(J[f+280>>2]);if(H[f+279|0]<0)kc(J[f+268>>2]);if(H[f+267|0]<0)kc(J[f+256>>2]);if(H[f+255|0]<0)kc(J[f+244>>2]);if(H[f+243|0]<0)kc(J[f+232>>2]);if(H[f+231|0]<0)kc(J[o>>2]);b=J[n>>2];if(b){J[f+208>>2]=b;kc(b)}b=J[r>>2];if(b){J[f+196>>2]=b;kc(b)}b=J[q>>2];if(b){J[f+184>>2]=b;kc(b)}b=J[u>>2];if(b){J[f+172>>2]=b;kc(b)}Qi(f);ba(a|0);B()}function Brb(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;o=Xb-4112|0;Xb=o;h=J[a+16>>2];a:{if((h| +0)<2)break a;j=1;g=J[a+24>>2];k=J[g+4>>2];e=J[g>>2];f=J[e+28>>2];if(J[k+28>>2]!=(f|0)){e=1;break a}d=J[e+24>>2];e=1;while(1){if((d|0)!=J[k+24>>2])break a;j=j+1|0;e=(h|0)>(j|0);if((h|0)==(j|0))break a;k=J[g+(j<<2)>>2];if((f|0)==J[k+28>>2])continue;break}}b:{c:{d:{j=Dp(1783636E3);e:{f:{if(!j)break f;J[j+20>>2]=218793738;g:{h:{i:{if(Cp(j,b))break i;jh(j);j=Dp(1718909296);if(!j)break f;J[j+20>>2]=1785737760;J[j+24>>2]=0;J[j+28>>2]=1;J[j+32>>2]=1785737760;if(Cp(j,b))break i;jh(j);n=qi(0,0);if(!n)break f; +j=Dp(1768449138);if(!j)break g;J[j+20>>2]=J[a+8>>2]-J[a>>2];J[j+24>>2]=J[a+12>>2]-J[a+4>>2];J[j+28>>2]=J[a+16>>2];k=255;if(!e){h=J[J[a+24>>2]>>2];k=J[h+28>>2]<<7&128|J[h+24>>2]-1&127}H[j+35|0]=0;H[j+33|0]=7;H[j+34|0]=0;H[j+32|0]=k;if(Cp(j,n))break i;jh(j);if(e){j=Dp(1651532643);if(!j)break g;h=J[a+16>>2];J[j+20>>2]=h;h=tc(h);J[j+24>>2]=h;if(!h)break i;if(J[j+20>>2]){k=0;while(1){h=J[J[a+24>>2]+(k<<2)>>2];H[J[j+24>>2]+k|0]=J[h+24>>2]-1&127|J[h+28>>2]<<7;k=k+1|0;if(k>>>0>2])continue;break}}if(Cp(j, +n))break i;jh(j)}j=Dp(1668246642);if(!j)break h;j:{k:{l:{m:{h=J[a+28>>2];e=(h|0)==769;n:{if(!(!(e|(h|0)==1281)&(h|0)!=1025)){H[j+20|0]=1;o:{if(!e){e=16;if((h|0)==1025)break o;if((h|0)!=1281)break m;e=18;break o}e=17}H[j+21|0]=0;H[j+22|0]=0;J[j+24>>2]=e;break n}H[j+22|0]=0;I[j+20>>1]=2;k=oM(J[J[a+32>>2]+16>>2]);if(!k)break d;d=qi(0,0);if(!d)break c;h=tc(P(J[J[k+112>>2]>>2],20));J[k+108>>2]=h;g=-1;p:{if(!h)break p;m=J[J[k+112>>2]>>2];J[k+104>>2]=m;h=P(m,12)+132|0;q:{r:{s:{if((m|0)>0){e=0;while(1){f= +J[k+112>>2];if(J[f>>2]<=(e|0))break s;q=J[k+108>>2];f=J[f+8>>2]+(e<<3)|0;i=J[f>>2];f=J[f+4>>2];J[f>>2]=J[f>>2]+1;t:{u:{r=J[f+8>>2];if(J[r+12>>2]){l=P(e,20)+q|0;J[l>>2]=i;s=f+12|0;J[l+12>>2]=s;i=0;if(e)while(1){p=P(i,20)+q|0;if(J[p+12>>2]==(s|0))break u;i=i+1|0;if((i|0)!=(e|0))continue;break}J[l+4>>2]=h;i=ac[J[r+16>>2]](f)|0;J[l+16>>2]=0;i=i+8|0;J[l+8>>2]=i;m=J[k+104>>2];if((m-1|0)>(e|0)){h=((h+i|0)+3|0)/4<<2;break t}h=h+i|0;break t}fa(201250,199127,385,206728);B()}J[l+4>>2]=J[p+4>>2];i=J[p+8>>2]; +J[l+16>>2]=p;J[l+8>>2]=i}i=J[f>>2];J[f>>2]=i-1;if((i|0)<=1){i=J[J[f+8>>2]>>2];if(i)ac[i|0](f);kc(f);m=J[k+104>>2]}e=e+1|0;if((m|0)>(e|0))continue;break}}J[k>>2]=h;i=J[d+8>>2];if(i&7)break p;v:{e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;w:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break w}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>> +16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;x:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break x}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;y:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break y}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;z:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break z}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+4>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;A:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break A}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;B:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break B}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;C:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break C}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;D:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break D}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+8>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;E:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break E}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;F:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break F}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;G:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break G}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;H:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break H}if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+12>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;I:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break I}if((Nc(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;J:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break J}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;K:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break K}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v; +J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;L:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break L}if((Nc(d,h&255)|0)==-1)break p}if(lh(d,4,J[k+16>>2],0))break p;if(lh(d,4,J[k+20>>2],0))break p;e=J[d+8>>2];M:{if(e&7)break M;h=J[k+24>>2];N:{O:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;P:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break P}if((Nc(d,e&255)|0)==-1)break N}e= +J[d+8>>2];if(e&7)break N;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break O}e=e|4;J[d+8>>2]=e;break M}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break N}Nc(d,h&255)}e=J[d+8>>2]}Q:{if(e&7)break Q;h=J[k+28>>2];R:{S:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;T:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break T}if((Nc(d,e&255)| +0)==-1)break R}e=J[d+8>>2];if(e&7)break R;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break S}e=e|4;J[d+8>>2]=e;break Q}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break R}Nc(d,h&255)}e=J[d+8>>2]}U:{if(e&7)break U;h=J[k+32>>2];V:{W:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;X:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break X}if((Nc(d, +e&255)|0)==-1)break V}e=J[d+8>>2];if(e&7)break V;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break W}e=e|4;J[d+8>>2]=e;break U}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break V}Nc(d,h&255)}e=J[d+8>>2]}Y:{if(e&7)break Y;h=J[k+36>>2];Z:{_:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;$:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e; +break $}if((Nc(d,e&255)|0)==-1)break Z}e=J[d+8>>2];if(e&7)break Z;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break _}e=e|4;J[d+8>>2]=e;break Y}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Z}Nc(d,h&255)}e=J[d+8>>2]}aa:{if(e&7)break aa;h=J[k+40>>2];ba:{ca:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;da:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+ +24>>2]=f+1;H[f|0]=e;break da}if((Nc(d,e&255)|0)==-1)break ba}e=J[d+8>>2];if(e&7)break ba;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break ca}e=e|4;J[d+8>>2]=e;break aa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ba}Nc(d,h&255)}e=J[d+8>>2]}ea:{if(e&7)break ea;h=J[k+44>>2];fa:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ga:{if((f|0)>0){J[d+60>>2]=J[d+60>> +2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ga}if((Nc(d,e&255)|0)==-1)break ea}e=J[d+8>>2];if(e&7)break ea;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break fa}J[d+8>>2]=e|4;break ea}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ea}Nc(d,h&255)}if(lh(d,4,J[k+48>>2],0))break p;if(lh(d,4,J[k+52>>2],0))break p;if(lh(d,4,J[k+56>>2],0))break p;if(lh(d,4,J[k+60>>2],0))break p;if(lh(d,4,J[k+64>>2],0))break p;if(lh(d,8,J[k+ +72>>2],J[k+76>>2]))break p;if(lh(d,4,J[k+80>>2],0))break p;e=J[d+8>>2];ha:{if(e&7)break ha;h=J[k+84>>2];ia:{ja:{f=J[d+64>>2];ka:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;la:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break la}if((Nc(d,h>>>24|0)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ma:{if((f|0)>0){J[d+ +60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ma}if((Nc(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;na:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break na}if((Nc(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break ja}e=e|4;J[d+8>>2]=e;break ha}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+ +28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ia}Nc(d,h&255)}e=J[d+8>>2]}oa:{if(e&7)break oa;h=J[k+88>>2];pa:{qa:{f=J[d+64>>2];ra:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;sa:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break sa}if((Nc(d,h>>>24|0)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]| +32;f=J[d+28>>2];J[d+28>>2]=f-1;ta:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ta}if((Nc(d,e&255)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ua:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ua}if((Nc(d,e&255)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break qa}e=e|4;J[d+8>>2]= +e;break oa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break pa}Nc(d,h&255)}e=J[d+8>>2]}va:{if(e&7)break va;h=J[k+92>>2];wa:{f=J[d+64>>2];xa:{if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;ya:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break ya}if((Nc(d,h>>>24|0)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+ +60>>2])break xa;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;za:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break za}if((Nc(d,e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Aa:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Aa}if((Nc(d,e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f| +0)<0|(f|0)>J[d+60>>2])break wa}J[d+8>>2]=e|4;break va}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break va}Nc(d,h&255)}if(lh(d,4,J[k+96>>2],0))break p;if((hx(d,44)|0)!=44)break p;i=J[d+8>>2];if(i&7)break p;h=J[k+104>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ba:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ba}if((Nc(d, +e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ca:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ca}if((Nc(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Da:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Da}if((Nc(d, +e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;Ea:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Ea}if((Nc(d,h&255)|0)==-1)break p}e=0;g=0;if(J[k+104>>2]<=0)break p;while(1){i=J[d+8>>2];if(i&7)break s;f=J[k+108>>2]+P(e,20)|0;h=J[f>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Fa:{if((g|0)>0){J[d+ +60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Fa}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ga:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ga}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ha:{if((g| +0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ha}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ia:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Ia}g=-1;if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;h=J[f+4>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+ +28>>2]=g-1;Ja:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ja}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ka:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ka}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32; +g=J[d+28>>2];J[d+28>>2]=g-1;La:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break La}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ma:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Ma}g=-1;if((Nc(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;h=J[f+8>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>24|0; +J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Na:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Na}g=-1;if((Nc(d,f)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Oa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Oa}g=-1;if((Nc(d,f&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v; +f=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Pa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Pa}g=-1;if((Nc(d,f&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Qa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Qa}g=-1;if((Nc(d,h&255)|0)==-1)break p}e=e+1|0;h=J[k+104>>2];if((e|0)<(h|0))continue;break}g=0;if((h|0)<=0)break p; +h=P(h,12)+132|0;e=0;while(1){m=J[k+108>>2]+P(e,20)|0;if(J[m+4>>2]!=(h|0))break r;if((e|0)<0)break s;g=J[k+112>>2];if(J[g>>2]<=(e|0))break s;l=J[(J[g+8>>2]+(e<<3)|0)+4>>2];J[l>>2]=J[l>>2]+1;i=J[d+8>>2];if(i&7)break s;f=J[l+4>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ra:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ra}g=-1;if((Nc(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g| +0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Sa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Sa}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ta:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ta}g=-1;if((Nc(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s; +g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ua:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Ua}g=-1;if((Nc(d,f&255)|0)==-1)break p}if((hx(d,4)|0)!=4)break s;if(ac[J[J[l+8>>2]+12>>2]](l,d)|0)break s;g=J[l>>2];J[l>>2]=g-1;if((g|0)<=1){g=J[J[l+8>>2]>>2];if(g)ac[g|0](l);kc(l)}i=J[k+104>>2];g=e+1|0;g=(g|0)<(i|0)?i:g;f=g-1|0;h=J[m+8>>2]+h|0;Va:{while(1){if((e|0)==(f|0)){e=g;g=k;break Va}e=e+1|0;l=J[k+108>>2]+P(e, +20)|0;if(J[l+16>>2])continue;break}g=l+4|0}f=J[g>>2];l=f-h|0;if((l|0)<0)break q;if((f|0)!=(h|0)){g=-1;if((hx(d,l)|0)!=(l|0))break p;i=J[k+104>>2];h=f}g=0;if((e|0)<(i|0))continue;break}break p}J[d+8>>2]=i|4}g=-1;break p}fa(202193,199127,420,206728);B()}fa(202893,199127,437,206728);B()}if(g)break m;h=Ji(d);if((h|0)<0)break m;J[j+32>>2]=h;h=tc(h);J[j+28>>2]=h;if(!h)break b;_m(d);if((_h(d,J[j+28>>2],J[j+32>>2])|0)!=J[j+32>>2])break m;vf(d);_l(k)}if(Cp(j,n))break i;jh(j);Wa:switch((J[a+28>>2]>>8)-3|0){case 1:h= +J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j;case 0:break l;case 2:break Wa;default:break m}h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j}ra();B()}if(!J[J[J[a+24>>2]>>2]+40>>2])break j}j=Dp(1667523942);if(!j)break h;h=J[a+16>>2];J[j+20>>2]=h;f=tc(P(h,12));J[j+24>>2]=f;d=J[a+16>>2];if((d|0)>0){i=J[a+24>>2];l=J[a+28>>2];k=0;while(1){e=f+P(k,12)|0;J[e>>2]=k;m=J[J[i+(k<<2)>>2]+40>>2];h=65536;Xa:{if(m&32768)break Xa; +g=65535;h=-65536;Ya:switch((l>>8)-3|0){case 0:g=1;h=0;default:h=h|g;break Xa;case 1:case 2:break Ya}g=m&32767;h=g>>>0<3;h=(h?g+1|0:65535)|(h?0:-65536)}J[e+8>>2]=h&32767;J[e+4>>2]=h>>>16;k=k+1|0;if((d|0)!=(k|0))continue;break}}if(Cp(j,n))break i;jh(j)}h=Ji(n);_m(n);j=Dp(1785737832);if(!j)break h;J[j+12>>2]=h+8;if(Cp(j,b))break i;jh(j);if(Zm(b,n,h))break h;vf(n);j=Dp(1785737827);if(!j)break f;n=0;J[j+12>>2]=0;if(Cp(j,b))break i;jh(j);J[o+4>>2]=J[b+60>>2];J[o>>2]=c?c:202480;c=o+16|0;Jf(c,201709,o);if(I6(a, +b,c))break f;a=0;break e}jh(j)}if(!n)break f}vf(n)}a=-1}Xb=o+4112|0;return a|0}fa(197864,198929,229,207904);B()}fa(199955,198929,231,207904);B()}fa(200744,198929,238,207904);B()}function _V(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,N=0,O=0,Q=0,R=0;J[a+72>>2]=0;a:{b:{c:{d:{while(1){b=J[a+56>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break d;b=J[a+56>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break d; +b=J[a+56>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break d;b=J[a+56>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c=b>>>5|0;if((c|0)==7){c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break b;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;j=J[a+56>>2];j=ac[J[J[j>>2]+28>>2]](j)| +0;if((j|0)==-1)break b;i=J[a+56>>2];c=(j|(c<<16|b<<24|k<<8))&536870911;b=c+9>>>3|0;if((ac[J[J[i>>2]+48>>2]](i,b)|0)!=(b|0))break b}s=md(c,4);b=h|(e<<16|d<<24|f<<8);e:{if(b>>>0<=256){d=0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+1;J[(d<<2)+s>>2]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}break e}if(b>>>0>=65537){d=0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)| +0;if((f|0)==-1)break c;h=J[a+56>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break c;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;J[(d<<2)+s>>2]=k|(f<<16|e<<24|h<<8);d=d+1|0;if((d|0)!=(c|0))continue;break}break e}d=0;if(!c)break e;while(1){e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+2;J[(d<<2)+s>>2]=f|e<<8;d=d+1|0;if((d|0)!=(c|0))continue;break}}d=J[a+56>> +2];d=ac[J[J[d>>2]+28>>2]](d)|0;f:{if(g&64){if((d|0)==-1)break c;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;e=4;d=J[a+56>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1)break f;break c}e=1;if((d|0)==-1)break c}J[a+68>>2]=J[a+68>>2]+e;d=J[a+56>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+56>>2];f=ac[J[J[d>>2]+28>>2]](d)|0;if((f|0)==-1)break c;d=J[a+56>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break c;d=J[a+56>>2];k=ac[J[J[d>> +2]+28>>2]](d)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;g:{d=g&63;if(!(J[a+40>>2]|(g&60)!=4&d-20>>>0>23)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,777703,0);break g}v=k|(f<<16|e<<24|h<<8);J[J[a+76>>2]+28>>2]=0;J[J[a+144>>2]+12>>2]=0;J[J[a+148>>2]+16>>2]=0;J[a+68>>2]=0;h:{i:{j:{k:{l:switch(d|0){case 4:vG(a,b,0,s,c);break i;case 6:vG(a,b,1,s,c);break i;case 7:vG(a,b,1,s,c);break i;case 16:c=Xb-32|0;Xb=c;m:{n:{o:{p:{g=J[a+56>>2];d=ac[J[J[g>>2]+28>>2]](g)|0;if((d|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;g=J[a+ +56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;f=J[a+56>>2];h=ac[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break p;f=J[a+56>>2];k=ac[J[J[f>>2]+28>>2]](f)|0;if((k|0)==-1)break p;f=J[a+56>>2];j=ac[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break p;f=J[a+56>>2];i=ac[J[J[f>>2]+28>>2]](f)|0;if((i|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+4;if(!(e?g:0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796150,0);break o}f= +d>>>1&3;q:{l=d&1;if(!l){m=J[(f<<2)+2304160>>2];d=J[a+80>>2];r:{if((m|0)==J[d+4>>2]){gi(d);break r}kc(Xc(d));d=mc(8);J[689105]=0;m=$(3393,d|0,1<>2]=m}um(J[a+76>>2])}J[c+20>>2]=-3;J[c>>2]=0;J[c+4>>2]=-1;J[c+24>>2]=2;J[c+28>>2]=-2;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=0-g;k=i|(k<<16|h<<24|j<<8);h=k+1|0;f=xs(a,l,P(h,g),e,f,0,0,0,c+16|0,c,v-7|0);d=mc(16);J[d+8>>2]=h;J[d>>2]=2304016;J[d+4>>2]=b;J[689105]=0;b=$(3326,h|0,4)|0;h=J[689105];J[689105]= +0;if((h|0)==1)break n;J[d+12>>2]=b;b=0;l=0;while(1){h=wG(f,l,0,g,e);J[J[d+12>>2]+(b<<2)>>2]=h;l=g+l|0;b=b+1|0;if(k>>>0>=b>>>0)continue;break}ac[J[J[f>>2]+4>>2]](f);$c(J[a+48>>2],d);break o}break n}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0)}Xb=c+32|0;break m}a=Z()|0;kc(d);ba(a|0);B()}break i;case 20:uG(a,b,0,s,c);break i;case 22:uG(a,b,1,s,c);break i;case 23:uG(a,b,1,s,c);break i;case 36:tG(a,b,0,v);break i;case 38:tG(a,b,1,v);break k;case 39:tG(a,b,1,v);break i;case 40:sG(a,b,0,s,c);break i;case 42:sG(a, +b,1,s,c);break i;case 43:sG(a,b,1,s,c);break i;case 48:s:{t:{b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+24>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2]; +g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+28>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+ +28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break t;b=J[a+56>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+2;u:{b=J[a+24>>2];v:{if(!b)break v;g=J[a+28>>2];if(!g)break v;if(b>>>0<=2147483647/(b>>>0)>>>0)break u}rc(1, +ac[J[J[a>>2]+52>>2]](a)|0,804666,0);break s}J[a+44>>2]=c>>>3&3;J[a+36>>2]=c>>>2&1;g=(g|0)==-1?(e|d<<8)&32767:g;J[a+32>>2]=g;c=mc(24);J[689105]=0;b=ha(3396,c|0,0,b|0,g|0)|0;g=J[689105];J[689105]=0;w:{if((g|0)!=1){J[a+40>>2]=b;c=P(J[b+16>>2],J[b+12>>2]);b=J[b+20>>2];if(!J[a+36>>2])break w;qc(b,255,c);break s}break a}qc(b,0,c);break s}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0)}break i;case 50:b=J[a+56>>2];Q=a,R=(ac[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 51:J[a+72>>2]=1;break i; +case 52:b=J[a+56>>2];Q=a,R=(ac[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 53:d=b;l=0;x:{y:{b=J[a+56>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break y;g=J[a+56>>2];e=ac[J[J[g>>2]+28>>2]](g)|0;if((e|0)==-1)break y;g=J[a+56>>2];f=ac[J[J[g>>2]+28>>2]](g)|0;if((f|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+56>>2];h=ac[J[J[g>>2]+28>> +2]](g)|0;if((h|0)==-1)break y;g=J[a+56>>2];n=ac[J[J[g>>2]+28>>2]](g)|0;if((n|0)==-1)break y;g=J[a+56>>2];o=ac[J[J[g>>2]+28>>2]](g)|0;if((o|0)==-1)break y;g=J[a+56>>2];p=ac[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+144>>2];J[g+4>>2]=0;J[g+8>>2]=0;i=8;k=m>>>1&7;j=k+1|0;g=md(8,16);c=f|(c<<16|b<<24|e<<8);n=p|(n<<16|h<<24|o<<8);if((c|0)<(n|0)){o=m>>>4&7;p=o+1|0;r=-2<>2]=b;h=J[a+144>>2];e= +J[h+4>>2];f=J[h+8>>2];z:{if(f>>>0>k>>>0){f=f-j|0;J[h+8>>2]=f;e=y&e>>>f;break z}J[h+8>>2]=0;e=e&(-1<>>0>=8)while(1){q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break z;q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<>>x|e<>2]=e;h=J[a+144>>2];e=J[h+4>>2];f=J[h+8>>2];A:{if(f>>>0>o>>>0){f=f-p|0;J[h+8>>2]=f;e=r&e>>>f;break A}J[h+8>>2]=0;e=e&(-1<< +f^-1);f=p-f|0;if(f>>>0>=8)while(1){q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break A;q=J[h>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<>>x|e<>2]=e;l=l+1|0;b=(1<(b|0))continue;break}}h=m&1;b=(h+l|0)+3|0;if(b>>>0>i>>>0)g=Ed(g,b,16);J[(l<<4)+g>>2]=c-1;b=J[a+144>>2];c=J[b+8>>2];B:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break B}J[b+ +8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break B;c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;i=8-f|0;J[b+8>>2]=i;J[b+12>>2]=J[b+12>>2]+1;e=(-1<>>i|e<>2]=-3;J[b+4>>2]=e;i=l+1|0;J[(i<<4)+g>>2]=n;b=J[a+144>>2];c=J[b+8>>2];C:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break C}J[b+8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break C;c=J[b>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;m=8-f|0;J[b+8>>2]=m;J[b+12>>2]=J[b+12>>2]+1;e=(-1<>>m|e<>2]=32;J[b+4>>2]=e;b=l+2|0;if(h){c=J[a+144>>2];J[(b<<4)+g>>2]=0;f=J[c+8>>2];D:{if(f>>>0>k>>>0){e=f-j|0;J[c+8>>2]=e;e=(-2<>2]>>>e;break D}J[c+8>>2]=0;e=J[c+4>>2]&(-1<>>0>=8)while(1){h= +J[c>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[c+12>>2]=J[c+12>>2]+1;e=h&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break D;h=J[c>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[c+4>>2]=h;k=8-f|0;J[c+8>>2]=k;J[c+12>>2]=J[c+12>>2]+1;e=(-1<>>k|e<>2]=-2;J[b+4>>2]=e;b=l+3|0}c=(b<<4)+g|0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;xG(g,b);c=J[a+48>>2];b=mc(12);J[b+8>>2]=g;J[b>>2]=2304036;J[b+4>>2]=d;$c(c,b);break x}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0)}break i;case 62:b=J[a+56>>2];Q=a,R=(ac[J[J[b>> +2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 0:break j;default:break l}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,779164,0);b=J[a+56>>2];if((ac[J[J[b>>2]+48>>2]](b,v)|0)!=(v|0))break c}if((d|0)!=38)break i;if((v|0)==-1)break h;break i}k=b;e=c;n=0;u=0;F=0;j=Xb-80|0;Xb=j;E:{F:{G:{H:{I:{J:{b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;K:{if((b|0)==-1)break K;c=J[a+56>>2];l=ac[J[J[c>>2]+28>>2]](c)|0;if((l|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+2;D=b<<8|l;h=D>>>10&3;f=l&1;L:{if(f)break L;b=J[a+56>>2];b=ac[J[J[b>> +2]+28>>2]](b)|0;if(!h){if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+68>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+52>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]= +J[a+68>>2]+1;J[j+72>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+56>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+76>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+60>>2]=b&128?b|-256:b;break L}if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b| +0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b}q=D>>>12&1;x=l&2;if(!(q|!x)){b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+40>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+32>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+44>>2]=b&128?b|-256:b;b=J[a+56>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]= +J[a+68>>2]+1;J[j+36>>2]=b&128?b|-256:b}b=J[a+56>>2];G=ac[J[J[b>>2]+28>>2]](b)|0;if((G|0)==-1)break K;b=J[a+56>>2];I=ac[J[J[b>>2]+28>>2]](b)|0;if((I|0)==-1)break K;b=J[a+56>>2];K=ac[J[J[b>>2]+28>>2]](b)|0;if((K|0)==-1)break K;b=J[a+56>>2];L=ac[J[J[b>>2]+28>>2]](b)|0;if((L|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break K;b=J[a+56>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break K;b=J[a+56>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break K;b=J[a+ +56>>2];E=ac[J[J[b>>2]+28>>2]](b)|0;if((E|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=mc(16);J[689105]=0;p=aa(3158,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break F;M:{if(e)while(1){b=J[(n<<2)+s>>2];N:{O:{c=J[a+52>>2];o=J[c+8>>2];if((o|0)>0){r=J[c>>2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}}c=J[a+48>>2];o=J[c+8>>2];if((o|0)<=0)break N;r=J[c>>2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}break N}if((ac[J[J[d>> +2]+8>>2]](d)|0)==1){b=J[d+8>>2];if((b|0)<0|(b^2147483647)>>>0>>0)break M;u=b+u|0;break N}if((ac[J[J[d>>2]+8>>2]](d)|0)!=3)break N;$c(p,d)}n=n+1|0;if((e|0)!=(n|0))continue;break}m=E|(i<<16|g<<24|m<<8);if((m|0)<0|(m^2147483647)>>>0>>0)break M;g=f;y=m+u|0;if(y>>>0>=2){c=y-1|0;g=0;while(1){g=g+1|0;b=c>>>0>1;c=c>>>1|0;if(b)continue;break}}o=md(y,4);if(y)qc(o,0,y<<2);b=0;if(e){A=o+12|0;z=o+8|0;N=o+4|0;i=0;r=0;while(1){n=J[(r<<2)+s>>2];P:{Q:{c=J[a+52>>2];t=J[c+8>>2];if((t|0)>0){w=J[c>>2];d=0;while(1){c= +J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=J[a+48>>2];t=J[c+8>>2];if((t|0)<=0)break P;w=J[c>>2];d=0;while(1){c=J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue;break}break P}if((ac[J[J[c>>2]+8>>2]](c)|0)!=1)break P;b=J[c+8>>2];R:{if(!b)break R;C=b&3;n=0;S:{if(b>>>0<4){d=0;break S}O=b&-4;d=0;b=0;while(1){t=i<<2;w=d<<2;J[t+o>>2]=J[w+J[c+12>>2]>>2];J[t+N>>2]=J[J[c+12>>2]+(w|4)>>2];J[t+z>>2]=J[J[c+12>>2]+(w|8)>>2];J[t+A>>2]=J[J[c+12>> +2]+(w|12)>>2];d=d+4|0;i=i+4|0;b=b+4|0;if((O|0)!=(b|0))continue;break}}if(!C)break R;while(1){J[(i<<2)+o>>2]=J[J[c+12>>2]+(d<<2)>>2];d=d+1|0;i=i+1|0;n=n+1|0;if((C|0)!=(n|0))continue;break}}b=c}r=r+1|0;if((e|0)!=(r|0))continue;break}}w=0;t=0;r=0;T:{if(!f)break T;r=2692464;U:{V:{W:{c=l>>>2&3;switch(c|0){case 0:break U;case 1:break W;default:break V}}c=0;r=2692576;break U}if(!J[p+8>>2])break J;r=J[J[J[p>>2]>>2]+8>>2];c=1}t=2692176;X:{Y:switch(l>>>4&3){case 1:t=2692304;break X;case 0:break X;default:break Y}if(M[p+ +8>>2]<=c>>>0)break J;t=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}F=2692096;Z:{if(!(l&64)){w=2692096;break Z}if(M[p+8>>2]<=c>>>0)break J;w=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(l&128))break T;if(c>>>0>=M[p+8>>2])break J;F=J[J[J[p>>2]+(c<<2)>>2]+8>>2]}d=D>>>8&1;kc(Xc(p));_:{$:{aa:{if(!f){l=0;c=h;e=0;ba:{if(!d)break ba;e=0;if(!b)break ba;e=J[b+16>>2]}rG(a,c,e);ZV(a,g);um(J[a+76>>2]);p=1;if(x)break aa;break _}c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;if(!x)break $}if(!(!d|!b)){Lz(a,q,J[b+20>>2]);l=0;p=1;break _}l= +0;Lz(a,q,0);p=1;break _}p=0;l=md(m,4)}if(m){C=(u<<2)+o|0;b=0;d=0;while(1){e=b;ca:{if(f){Vh(J[a+144>>2],j+28|0,r);break ca}Ni(J[a+76>>2],j+28|0,J[a+88>>2])}c=783125;da:{i=J[j+28>>2];if(!((i|0)<=0&0-i>>>0>=d>>>0|(i|0)>0&i>>>0>(d^-1)>>>0)){d=d+i|0;if(d>>>0<=1E5)break da;c=784032}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,c,0);break I}A=e>>>0>m>>>0?e:m;c=0;n=0;ea:{fa:{while(1){ga:{if(f){if(Vh(J[a+144>>2],j+24|0,t))break ga;break fa}if(!Ni(J[a+76>>2],j+24|0,J[a+92>>2]))break fa}i=J[j+24>>2];if(!((i|0)<=0&0-i>>>0>= +c>>>0)){if((b|0)==(A|0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,784908,0);if(m)break I;break H}c=c+i|0;if(c>>>0>=100001){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,785760,0);if(m)break I;break H}if(!p){J[(b<<2)+l>>2]=c;n=c+n|0;b=b+1|0;continue}if(x){ha:{ia:{if(f){if(!Vh(J[a+144>>2],j+20|0,F))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=Pu(J[a+144>>2],g);Vh(J[a+144>>2],j+16|0,2695056);Vh(J[a+144>>2],j+12|0,2695056);Vh(J[a+144>>2],j+8|0,2692096);z=J[a+144>>2];J[z+4>>2]=0;J[z+8>>2]=0;um(J[a+76>>2]);break ia}if(!Ni(J[a+ +76>>2],j+20|0,J[a+100>>2]))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=bW(J[a+76>>2],g,J[a+140>>2]);Ni(J[a+76>>2],j+16|0,J[a+120>>2]);Ni(J[a+76>>2],j+12|0,J[a+124>>2])}z=b+u|0;if(z>>>0<=i>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,786644,0);if(m)break I;break H}Q=(z<<2)+o|0,R=qG(a,c,d,q,0,J[(i<<2)+o>>2],J[j+16>>2],J[j+12>>2],j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}z=b+u|0;Q=(z<<2)+o|0,R=pG(a,f,1,c,d,i,0,z,0,g,o,0,0,0,1,0,2692720,2693216,2694288,2695056,2695056,2695056,2695056,2692096,q,j+40|0,j+32|0), +J[Q>>2]=R;b=b+1|0;continue}Q=C+(b<<2)|0,R=xs(a,0,c,d,h,0,0,0,j- -64|0,j+48|0,0),J[Q>>2]=R;b=b+1|0;continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,783125,0);if(m)break I;break H}if(p)break ea;if(!n){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,787524,0);if(m)break I;break H}Vh(J[a+144>>2],j+8|0,w);c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;c=J[j+8>>2];ja:{if(!c){c=mc(24);J[689105]=0;i=ha(3396,c|0,0,n|0,d|0)|0;A=J[689105];J[689105]=0;if((A|0)!=1){c=P(n+7>>>3|0,d);J[j+8>>2]=c;n=J[a+56>>2];Q=a,R=(ac[J[J[n>>2]+40>>2]](n,J[i+ +20>>2],c)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break ja}break a}i=xs(a,1,n,d,0,0,0,0,0,0,c)}c=0;if(b>>>0>e>>>0)while(1){A=e<<2;n=A+l|0;Q=A+C|0,R=wG(i,c,0,J[n>>2],d),J[Q>>2]=R;c=J[n>>2]+c|0;e=e+1|0;if((e|0)!=(b|0))continue;break}if(!i)break ea;ac[J[J[i>>2]+4>>2]](i)}if(b>>>0>>0)continue;break}}c=0;b=mc(24);J[689105]=0;d=k;k=L|(I<<16|G<<24|K<<8);h=ga(3397,b|0,d|0,k|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break F;ka:{la:{if(y){g=0;b=1;n=0;while(1){ma:{if(f){Vh(J[a+144>>2],j+4|0,2692096);break ma}Ni(J[a+ +76>>2],j+4|0,J[a+96>>2])}d=b;b=J[j+4>>2];if(!(d|b)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,788484,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}d=b+g|0;if(d>>>0>y>>>0)break la;na:{if(!n){g=d;break na}if(k>>>0>>0)break la;p=0;d=c;if((b|0)<=0)break na;while(1){c=J[(g<<2)+o>>2];b=mc(24);J[b>>2]=2303976;J[b+4>>2]=0;r=J[c+8>>2];J[b+8>>2]=r;i=J[c+12>>2];J[b+12>>2]=i;e=J[c+16>>2];J[b+16>>2]=e;oa:{if(!((r|0)<=0|(i|0)<=0|(e|0)<=0))if(2147483646/(e>>>0)>>>0>i>>>0)break oa;J[b+12>>2]=-1;J[b+16>>2]=2;i=-1;e=2}J[689105]= +0;e=P(e,i);i=aa(3391,e+1|0)|0;r=J[689105];J[689105]=0;if((r|0)==1)break F;g=g+1|0;J[b+20>>2]=i;Q=nc(i,J[c+20>>2],e)+e|0,R=0,H[Q|0]=R;J[J[h+12>>2]+(d<<2)>>2]=b;c=d+1|0;d=c;b=J[j+4>>2];p=p+1|0;if((b|0)>(p|0))continue;break}}n=n^1;if(g>>>0>>0)continue;break}}if((c|0)!=(k|0))break ka;pa:{if(!m)break pa;g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){f=m-g|0;e=0;while(1){k=b<<2;d=J[k+c>>2];if(d)ac[J[J[d>>2]+4>>2]](d);d=J[c+(k|4)>>2];if(d)ac[J[J[d>>2]+4>>2]](d);b=b+2|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!g)break pa; +b=J[c+(b<<2)>>2];if(!b)break pa;ac[J[J[b>>2]+4>>2]](b)}Ac(o);if(l)Ac(l);qa:{if((D&513)!=512)break qa;Q=h,R=Oz(J[a+80>>2]),J[Q+16>>2]=R;if(!x)break qa;Q=h,R=Oz(J[a+84>>2]),J[Q+20>>2]=R}$c(J[a+48>>2],h);b=1;break G}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,789272,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,790096,0);ac[J[J[h>>2]+4>>2]](h);if(m)break I;break H}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,782136,0);kc(Xc(p))}b=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0);break G}l=0;rc(1,ac[J[J[a>> +2]+52>>2]](a)|0,790892,0);kc(Xc(p));if(!m)break H}g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){e=m-g|0;i=0;while(1){f=b<<2;d=J[f+c>>2];if(d)ac[J[J[d>>2]+4>>2]](d);d=J[c+(f|4)>>2];if(d)ac[J[J[d>>2]+4>>2]](d);b=b+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!g)break H;b=J[c+(b<<2)>>2];if(!b)break H;ac[J[J[b>>2]+4>>2]](b)}Ac(o);b=0;if(!l)break G;Ac(l)}Xb=j+80|0;break E}a=Z()|0;kc(b);ba(a|0);B()}if(!b)break g}b=J[J[a+148>>2]+16>>2]+(J[J[a+144>>2]+12>>2]+(J[a+68>>2]+J[J[a+76>>2]+28>>2]|0)|0)|0;J[a+68>>2]=b;ra:{if(b>>> +0<=v>>>0){b=v-b|0;if(b>>>0<65537)break ra}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780213,0);break g}c=J[a+56>>2];Q=a,R=(ac[J[J[c>>2]+48>>2]](c,b)|0)+J[a+68>>2]|0,J[Q+68>>2]=R}Ac(s);if(!J[a+72>>2])continue;break d}break}Ac(s)}return}Ac(s)}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0);return}a=Z()|0;kc(c);ba(a|0);B()}function GH(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;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;yd(a)}c=J[J[a+36>>2]+16>>2];b:{if(K[c|0]!=60)break b; +b=K[c+1|0];if((b|0)!=63){if((b|0)!=33)break b;c:switch(K[c+2|0]-45|0){case 24:d:switch(K[c+3|0]-76|0){case 0:k=Xb-16|0;Xb=k;J[k+12>>2]=0;j=J[a+36>>2];c=J[j+16>>2];e:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=69|K[c+3|0]!=76))break e;if(K[c+4|0]!=69|K[c+5|0]!=77|(K[c+6|0]!=69|K[c+7|0]!=78))break e;if(K[c+8|0]!=84)break e;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}f:{if(c)break f;if((ud(b)|0)>0)break f;pe(a)}b=K[J[J[a+ +36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37834);break e}Kd(a);g:{h:{h=Hh(a);if(h)while(1){b=K[J[J[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23)break h;if(1<>2]<2)break h;pe(a);continue}Yd(a,68,30957);break e}Yd(a,65,34301)}Kd(a);i:{j:{k:{l:{m:{n:{b=J[a+36>>2];c=J[b+16>>2];switch(K[c|0]-37|0){case 3:break j;case 0:break l;case 28:break m;case 32:break n;default:break k}}if(K[c+1|0]!=77|K[c+2|0]!=80|(K[c+3|0]!=84|K[c+4|0]!=89))break k;J[a+200>>2]= +J[a+200>>2]+5;J[b+16>>2]=c+5;J[b+32>>2]=J[b+32>>2]+5;e=1;c=K[c+5|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((ud(b)|0)>0)break i;pe(a);break i}if(K[c+1|0]!=78|K[c+2|0]!=89)break k;J[a+200>>2]=J[a+200>>2]+3;J[b+16>>2]=c+3;J[b+32>>2]=J[b+32>>2]+3;e=2;c=K[c+3|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((ud(b)|0)>0)break i;pe(a);break i}if(J[a+96>>2]|J[a+40>>2]!=1)break k;Yd(a,21,31576);break e}Yd(a,54,35250);break e}c=0;i=J[J[a+36>>2]+56>>2];J[k+12>>2]= +0;o:{if(K[J[J[a+36>>2]+16>>2]]!=40){Cf(a,54,35204,h);b=-1;break o}Hd(a);p:{if(J[a+292>>2])break p;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;yd(a)}b=-1;if(J[a+172>>2]!=-1){Kd(a);q:{r:{b=J[a+36>>2];d=J[b+16>>2];if(K[d|0]!=35|K[d+1|0]!=80|(K[d+2|0]!=67|K[d+3|0]!=68))break r;if(K[d+4|0]!=65|K[d+5|0]!=84|K[d+6|0]!=65)break r;l=Xb-32|0;Xb=l;if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249))yd(a);s:{t:{e=J[a+36>>2];b=J[e+16>>2];if(K[b|0]!=35|K[b+1|0]!=80|(K[b+2|0]!=67|K[b+3|0]!=68))break t;if(K[b+ +4|0]!=65|K[b+5|0]!=84|K[b+6|0]!=65)break t;J[a+200>>2]=J[a+200>>2]+7;J[e+16>>2]=b+7;J[e+32>>2]=J[e+32>>2]+7;b=K[b+7|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}u:{if(b&255)break u;if((ud(e)|0)>0)break u;pe(a)}Kd(a);c=J[a+36>>2];v:{if(J[a+292>>2])break v;b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break v;yg(a);c=J[a+36>>2]}w:{x:{y:{z:{d=K[J[c+16>>2]];switch(d-40|0){case 0:break x;case 1:break z;default:break y}}if(!(!J[a+104>>2]|(i|0)==J[c+56>>2]))Kl(a,90,30132,0,0);Hd(a);c= +0;b=qq(J[a+8>>2],0,1);if(!b)break s;if(K[J[J[a+36>>2]+16>>2]]!=42){c=b;break s}J[b+4>>2]=3;Hd(a);c=b;break s}b=0;if((d|0)!=124)break w}c=0;b=qq(J[a+8>>2],0,1);if(!b)break s}d=b;A:{while(1){B:{e=J[J[a+36>>2]+16>>2];c=K[e|0];if((c|0)!=124){if((c|0)!=41|K[e+1|0]!=42)break A;C:{if(!g)break C;c=qq(J[a+8>>2],g,2);J[d+16>>2]=c;if(!c)break C;J[c+20>>2]=d}if(b)J[b+4>>2]=3;c=J[a+36>>2];if(!(!J[a+104>>2]|(i|0)==J[c+56>>2])){Kl(a,90,30132,0,0);c=J[a+36>>2]}J[a+200>>2]=J[a+200>>2]+2;d=J[c+16>>2];J[c+16>>2]=d+ +2;J[c+32>>2]=J[c+32>>2]+2;d=K[d+2|0];if((d|0)==37){Fd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}if(!(d&255))break B;c=b;break s}if(J[a+172>>2]==-1)break A;Hd(a);D:{E:{if(!g){c=0;e=qq(J[a+8>>2],0,4);if(!e)break s;J[e+12>>2]=d;b=e;f=b;c=d;f=b;if(c)break E;break D}c=ac[J[653115]](28)|0;if(!c){J[l>>2]=17038;c=0;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,l);break s}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=qq(J[a+8>>2],g,2);J[c+12>>2]=e;if(e)J[e+20>>2]=c;J[d+16>>2]=c;e=d; +f=c}J[c+20>>2]=e;e=b}Kd(a);g=Hh(a);if(!g){Yd(a,68,35072);Ih(J[a+8>>2],f);c=0;break s}Kd(a);b=e;d=f;if(J[a+292>>2])continue;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)continue;yd(a);continue}break}if((ud(c)|0)>0){c=b;break s}pe(a);c=b;break s}Ih(J[a+8>>2],b);c=0;De(a,52,0);break s}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break s;J[a+84>>2]=69;J[l+16>>2]=15871;vc(0,0,0,a,0,1,69,3,0,0,0,0,32819,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}Xb=l+32|0;b=3;break q}c=HH(a,i,1);b=4}Kd(a);J[k+12>> +2]=c}}e=b}Kd(a);F:{if(K[J[J[a+36>>2]+16>>2]])break F;while(1){if(J[a+40>>2]<2)break F;pe(a);if(!K[J[J[a+36>>2]+16>>2]])continue;break}}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=62){De(a,73,0);b=J[k+12>>2];if(!b)break e;Ih(J[a+8>>2],b);break e}if((b|0)!=(j|0))Yd(a,90,30203);Hd(a);G:{b=J[a>>2];if(J[a+212>>2]|!b)break G;b=J[b+36>>2];if(!b)break G;c=J[k+12>>2];if(!c){ac[b|0](J[a+4>>2],h,e,0);break e}J[c+20>>2]=0;ac[b|0](J[a+4>>2],h,e,c);if(J[c+20>>2])break e;Ih(J[a+8>>2],c);break e}b=J[k+12>>2];if(!b)break e; +Ih(J[a+8>>2],b)}Xb=k+16|0;break b;case 2:break d;default:break b}h=Xb-16|0;Xb=h;J[h+12>>2]=0;J[h+8>>2]=0;c=J[a+36>>2];e=J[c+16>>2];H:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=69|K[e+3|0]!=78))break H;if(K[e+4|0]!=84|K[e+5|0]!=73|(K[e+6|0]!=84|K[e+7|0]!=89))break H;I:{if(J[a+292>>2]){b=c;break I}if((e-J[c+12>>2]|0)<501){b=c;break I}b=c;if((J[b+20>>2]-e|0)>499)break I;yg(a);b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+8;J[b+16>>2]=e+8;J[b+32>>2]=J[b+32>>2]+8;d=K[e+8|0];if((d|0)==37){Fd(a);b=J[a+36>> +2];d=K[J[b+16>>2]]}J:{if(d&255)break J;if((ud(b)|0)>0)break J;pe(a)}if(!Kd(a))Yd(a,65,37767);i=K[J[J[a+36>>2]+16>>2]];K:{if((i|0)!=37)break K;Hd(a);if(Kd(a))break K;Yd(a,65,38149)}g=Hh(a);if(!g){Yd(a,68,34380);break H}if(Zo(g,58))Bm(a,205,37357,g,0);if(!Kd(a))Yd(a,65,34263);J[a+172>>2]=10;b=K[J[J[a+36>>2]+16>>2]];L:{M:{if((i|0)==37){N:switch(b-34|0){case 0:case 5:e=FY(a,h+8|0);if(!e)break M;b=J[a>>2];if(!b){b=0;break L}if(J[a+212>>2]){b=0;break L}b=J[b+24>>2];if(!b){b=0;break L}ac[b|0](J[a+4>>2], +g,4,0,0,e);b=0;break L;default:break N}b=lA(a,h+12|0,1);f=J[h+12>>2];if(!(b|f)){f=0;De(a,84,0);break M}e=0;if(!b){b=0;break L}j=Ss(b);if(!j){Ls(a,91,32740,b);break L}if(J[j+32>>2]){De(a,92,0);Gj(j);break L}d=J[a>>2];O:{if(J[a+212>>2]|!d)break O;d=J[d+24>>2];if(!d)break O;ac[d|0](J[a+4>>2],g,5,f,b,0)}Gj(j);break L}P:switch(b-34|0){case 0:case 5:e=FY(a,h+8|0);b=J[a>>2];Q:{if(J[a+212>>2]|!b)break Q;b=J[b+24>>2];if(!b)break Q;ac[b|0](J[a+4>>2],g,1,0,0,e)}b=J[a+8>>2];R:{if(b){if(!pg(J[b+56>>2],2590)){b= +0;break L}b=J[a+8>>2];if(b)break R}b=Wo(2590);J[a+8>>2]=b;if(!b){ae(a,17086);break H}J[b+92>>2]=64}if(!J[b+44>>2]){b=GA(b,14318,0,0);J[J[a+8>>2]+44>>2]=b}lI(a,g,1,0,0,e);b=0;break L;default:break P}b=lA(a,h+12|0,1);f=J[h+12>>2];S:{if(!(b|f)){De(a,84,0);break S}if(!b)break S;d=Ss(b);if(!d){Ls(a,91,32740,b);break S}if(J[d+32>>2])De(a,92,0);Gj(d)}e=K[J[J[a+36>>2]+16>>2]];d=e-9|0;if(!((1<>>0<=23:0)|(e|0)==62))Yd(a,65,38057);Kd(a);T:{e=J[a+36>>2];d=J[e+16>>2];if(K[d|0]!=78|K[d+1|0]!=68|(K[d+ +2|0]!=65|K[d+3|0]!=84))break T;if(K[d+4|0]!=65)break T;J[a+200>>2]=J[a+200>>2]+5;J[e+16>>2]=d+5;J[e+32>>2]=J[e+32>>2]+5;d=K[d+5|0];if((d|0)==37){Fd(a);e=J[a+36>>2];d=K[J[e+16>>2]]}U:{if(d&255)break U;if((ud(e)|0)>0)break U;pe(a)}d=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,38027);Kd(a);j=Hh(a);e=0;d=J[a>>2];if(J[a+212>>2]|!d)break L;d=J[d+40>>2];if(!d)break L;ac[d|0](J[a+4>>2],g,f,b,j);break L}d=J[a>>2];V:{if(J[a+212>>2]|!d)break V;d=J[d+24>>2];if(!d)break V;ac[d|0](J[a+4>> +2],g,2,f,b,0)}e=0;if(!J[a+16>>2])break L;d=J[a+8>>2];W:{if(d){if(!pg(J[d+56>>2],2590))break L;e=J[a+8>>2];if(e)break W}e=Wo(2590);J[a+8>>2]=e;if(!e){ae(a,17086);break H}J[e+92>>2]=64}if(!J[e+44>>2]){d=GA(e,14318,0,0);J[J[a+8>>2]+44>>2]=d}e=0;lI(a,g,2,f,b,0);break L}b=0;e=0}if(J[a+172>>2]==-1)break H;Kd(a);d=J[a+36>>2];X:{if(K[J[d+16>>2]]!=62){Cf(a,37,35418,g);Oo(a);break X}if((c|0)!=(d|0))Yd(a,90,3E4);Hd(a)}Y:{if(!J[h+8>>2])break Y;c=J[a>>2];Z:{_:{$:{if((i|0)==37){if(!c)break Z;c=J[c+96>>2];if(!c)break Z; +c=ac[c|0](J[a+4>>2],g)|0;break $}aa:{if(!c)break aa;c=J[c+20>>2];if(!c)break aa;c=ac[c|0](J[a+4>>2],g)|0;if(c)break _}if(J[a+4>>2]!=(a|0))break Z;c=KA(a,g)}if(!c)break Z}if(J[c+36>>2]){ac[J[653119]](J[h+8>>2]);break Y}J[c+36>>2]=J[h+8>>2];break Y}ac[J[653119]](J[h+8>>2])}if(e)ac[J[653119]](e);if(b)ac[J[653119]](b);if(!f)break H;ac[J[653119]](f)}Xb=h+16|0;break b;case 20:m=Xb-16|0;Xb=m;j=J[a+36>>2];c=J[j+16>>2];ba:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=65|K[c+3|0]!=84))break ba;if(K[c+4|0]!=84|K[c+ +5|0]!=76|(K[c+6|0]!=73|K[c+7|0]!=83))break ba;if(K[c+8|0]!=84)break ba;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Fd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}ca:{if(c&255)break ca;if((ud(b)|0)>0)break ca;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37800);Kd(a);k=Hh(a);if(!k){Yd(a,68,30999);break ba}Kd(a);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}h=J[b+16>>2];da:{if(K[h|0]==62)break da;while(1){if(J[a+ +172>>2]==-1)break da;J[m+8>>2]=0;if(!(J[a+292>>2]|(J[b+20>>2]-h|0)>249))yd(a);J[m+12>>2]=0;l=Hh(a);if(!l){Yd(a,68,33974);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)){yd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,34567);b=J[a+36>>2];break da}Kd(a);i=Xb-16|0;Xb=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;yg(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)| +0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[683199]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);b=J[a+36>>2];if(K[J[b+16>>2]])break fa;if((ud(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+ +36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((ud(d)|0)>0)break fa;pe(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}ra:{if(b)break ra;if((ud(d)|0)>0)break ra;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37866);c=0;break pa}Kd(a); +d=0;f=Xb-48|0;Xb=f;c=J[a+36>>2];b=J[c+16>>2];sa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break sa}J[a+84>>2]=48;J[f+32>>2]=13708;c=0;vc(0,0,0,a,0,1,48,3,0,0,0,0,32819,f+32|0);J[a+12>>2]=0;if(J[a+288>>2])break sa;J[a+212>>2]=1;break sa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))yg(a);b=0;ta:{ua:{while(1){Hd(a);Kd(a);e=Hh(a);if(!e)break ua;c=b;va:{if(b)while(1){if(pg(e,J[c+4>>2])){Kl(a,541,35464,e,0);if(gk(J[a+296>>2],e))break va;ac[J[653119]](e);break va}c=J[c>>2];if(c)continue; +break}c=ac[J[653115]](8)|0;if(!c){J[f>>2]=17038;c=0;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,f);fk(b);break sa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=Me(e),J[n+4>>2]=o;wa:{if(!d){b=c;break wa}J[d>>2]=c}d=c}Kd(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ta;J[a+84>>2]=49;J[f+16>>2]=6861;vc(0,0,0,a,0,1,49,3,0,0,0,0,32819,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break ta;J[a+212>>2]=1;break ta}Hd(a);c=b;break sa}Yd(a,68,33387)}fk(b);c=0}Xb=f+48|0;J[m+12>> +2]=c;c=c?10:0;break pa}d=0;f=Xb+-64|0;Xb=f;c=J[a+36>>2];b=J[c+16>>2];xa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break xa}J[a+84>>2]=50;J[f+48>>2]=6736;b=0;vc(0,0,0,a,0,1,50,3,0,0,0,0,32819,f+48|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))yg(a);b=0;ya:{while(1){Hd(a);Kd(a);e=GY(a);if(!e)break ya;c=b;za:{if(b)while(1){if(pg(e,J[c+4>>2])){Kl(a,541,35522,e,0);if(gk(J[a+296>>2],e))break za;ac[J[653119]](e);break za}c= +J[c>>2];if(c)continue;break}c=ac[J[653115]](8)|0;Aa:{if(!c){J[f+32>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,f+32|0);break Aa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=Me(e),J[n+4>>2]=o}if(!gk(J[a+296>>2],e))ac[J[653119]](e);if(!c){fk(b);b=0;break xa}Ba:{if(!d){b=c;break Ba}J[d>>2]=c}d=c}Kd(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=51;J[f+16>>2]=6818;vc(0,0,0,a,0,1,51,3,0,0,0,0,32819,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break xa; +J[a+212>>2]=1;break xa}Hd(a);break xa}if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=67;J[f>>2]=6778;vc(0,0,0,a,0,1,67,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1}Xb=f- -64|0;J[m+12>>2]=b;c=b?9:0}}Xb=i+16|0;f=c;Ca:{Da:{if((c|0)<=0)break Da;b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,34125);b=J[m+12>>2];if(!b)break Da;fk(b);b=J[a+36>>2];break da}Kd(a);J[m+8>>2]=0;c=1;Ea:{Fa:{Ga:{Ha:{d= +J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=35)break Ha;Ia:switch(K[b+1|0]-70|0){case 12:if(K[b+2|0]!=69|K[b+3|0]!=81|(K[b+4|0]!=85|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=82|K[b+7|0]!=69|K[b+8|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+9;J[d+16>>2]=b+9;J[d+32>>2]=J[d+32>>2]+9;c=2;b=K[b+9|0];if((b|0)==37){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((ud(d)|0)>0)break Ea;pe(a);break Ea;case 3:if(K[b+2|0]!=77|K[b+3|0]!=80|(K[b+4|0]!=76|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=69|K[b+7|0]!=68)break Ha;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=3;b=K[b+8|0];if((b|0)==37){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((ud(d)|0)>0)break Ea;pe(a);break Ea;case 0:break Ia;default:break Ha}if(K[b+2|0]!=73|K[b+3|0]!=88|(K[b+4|0]!=69|K[b+5|0]!=68))break Ha;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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}Ja:{if(b)break Ja;if((ud(d)|0)>0)break Ja;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<= +23:0))Yd(a,65,37965);Kd(a);c=4;if(J[a+36>>2])break Ha;J[a+172>>2]=3;break Ga}b=IH(a,0,0,0);J[a+172>>2]=3;if(b)break Fa}Yd(a,J[a+84>>2],32948);break Ea}J[m+8>>2]=b}e=c;i=J[m+8>>2];if(!(!i|(f|0)==1)){b=i;g=b;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32)continue;break}while(1){Ka:{La:{Ma:{if((d|0)!=32){if(!d)break Ka;c=c+1|0;break Ma}while(1){b=d;d=32;if((b|0)==32){d=K[c+1|0];c=c+1|0;continue}break}if(!b)break La}H[g|0]=d;g=g+1|0}d=K[c|0];continue}break}H[g|0]=0}Na:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+ +20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=J[b+16>>2];d=K[b|0];c=d-9|0;if(!(c>>>0>23|!(1<>2]+16>>2];break Na}if((d|0)==62)break Na;Yd(a,65,33729);if(i)ac[J[653119]](i);b=J[m+12>>2];if(!b)break Da;fk(b);b=J[a+36>>2];break da}if((b|0)!=(h|0))break Ca;De(a,1,33559);if(i)ac[J[653119]](i);b=J[m+12>>2];if(!b)break Da;fk(b)}b=J[a+36>>2];break da}Oa:{Pa:{b=J[a>>2];if(J[a+212>>2]|!b)break Pa;b=J[b+32>>2];if(!b)break Pa;ac[b|0](J[a+4>>2],k,l,f,e,i,J[m+12>>2]);break Oa}b= +J[m+12>>2];if(!b)break Oa;fk(b)}b=J[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){h=Xb-16|0;Xb=h;b=J[a+352>>2];Qa:{if(b)if(Cm(b,k,l))break Qa;Ra:{if(!J[a+348>>2]){b=Uo(10,J[a+296>>2]);J[a+348>>2]=b;if(!b)break Ra}c=XH(k,h+12|0);b=J[a+296>>2];Sa:{if(!c){d=be(b,k,-1);c=0;break Sa}d=be(b,c,-1);c=be(J[a+296>>2],k,J[h+12>>2])}Ta:{b=Cm(J[a+348>>2],d,c);Ua:{if(!b){b=ac[J[653115]](108)|0;if(!b)break Ra;J[b>>2]=0;J[b+4>>2]=4;if((pZ(J[a+348>>2],d,c,b)|0)>=0)break Ua;break Ta}e=J[b+4>>2];if((e|0)>J[b>>2])break Ua; +b=ac[J[653120]](b,P(e,40)+28|0)|0;if(!b)break Ra;J[b+4>>2]=J[b+4>>2]<<1;if((pZ(J[a+348>>2],d,c,b)|0)<0)break Ta}d=XH(l,h+12|0);c=J[a+296>>2];Va:{if(!d){d=be(c,l,-1);g=0;break Va}d=be(c,d,-1);g=be(J[a+296>>2],l,J[h+12>>2])}e=b+8|0;c=e+P(J[b>>2],20)|0;J[c>>2]=d;J[c+4>>2]=g;c=hk(i);J[h+12>>2]=c;g=be(J[a+296>>2],i,c);c=J[b>>2];d=e+P(c,20)|0;J[d+8>>2]=g;J[d+12>>2]=g+J[h+12>>2];J[d+16>>2]=J[a+96>>2]?10077:0;J[b>>2]=c+1;break Qa}ac[J[653119]](b)}ae(a,0)}Xb=h+16|0;b=J[a+324>>2]}if(b)Wa:{Xa:{b=J[a+352>>2]; +if(!b){b=Uo(10,J[a+296>>2]);J[a+352>>2]=b;if(!b)break Xa}if(Cm(b,k,l))break Wa;dI(J[a+352>>2],k,l,f);break Wa}ae(a,0)}if(i)ac[J[653119]](i);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}h=J[b+16>>2];if(K[h|0]!=62)continue;break}}if(K[J[b+16>>2]]!=62)break ba;if((b|0)!=(j|0))Kl(a,90,30062,0,0);Hd(a)}Xb=m+16|0;break b;case 33:f=Xb-16|0;Xb=f;c=J[a+36>>2];e=J[c+16>>2];Ya:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=78|K[e+3|0]!=79))break Ya;if(K[e+4|0]!=84|K[e+5|0]!=65|(K[e+ +6|0]!=84|K[e+7|0]!=73))break Ya;if(K[e+8|0]!=79|K[e+9|0]!=78)break Ya;Za:{if(J[a+292>>2]){b=c;break Za}if((e-J[c+12>>2]|0)<501){b=c;break Za}b=c;if((J[b+20>>2]-e|0)>499)break Za;yg(a);b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+10;J[b+16>>2]=e+10;J[b+32>>2]=J[b+32>>2]+10;d=K[e+10|0];if((d|0)==37){Fd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}_a:{if(d&255)break _a;if((ud(b)|0)>0)break _a;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37899);break Ya}Kd(a);e=Hh(a);if(!e){De(a, +48,0);break Ya}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){Yd(a,65,37726);break Ya}if(Zo(e,58))Bm(a,205,37404,e,0);Kd(a);d=lA(a,f+12|0,0);Kd(a);b=J[a+36>>2];$a:{if(K[J[b+16>>2]]==62){if((b|0)!=(c|0))Yd(a,65,30266);Hd(a);b=J[a>>2];if(J[a+212>>2]|!b)break $a;b=J[b+28>>2];if(!b)break $a;ac[b|0](J[a+4>>2],e,J[f+12>>2],d);break $a}De(a,49,0)}if(d)ac[J[653119]](d);b=J[f+12>>2];if(!b)break Ya;ac[J[653119]](b)}Xb=f+16|0;break b;case 0:break c;default:break b}Ks(a);break b}Js(a)}if(J[a+172>> +2]!=-1){ab:{if(J[a+96>>2])break ab;b=J[a+40>>2];if((b|0)==1){kA(a);if(J[a+96>>2])break ab;b=J[a+40>>2]}if((b|0)<2)break ab;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=33|K[b+2|0]!=91)break ab;FH(a)}J[a+172>>2]=3}}function FX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=mc(1160);J[689105]=0;J[f+8>>2]=a;J[f>>2]=2161852;J[f+16>>2]=0;J[f+12>>2]=b;J[f+4>>2]=a;a=J[689105];J[689105]=0;if((a|0)!=1){a=f;J[a+340>>2]=0;J[a+344>>2]=0;J[a+328>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2180868;J[a+352>>2]=1;m=a+352|0;b=J[a+12>>2];a:{if((b|0)<=0)break a;f=J[a+8>>2];if(K[f|0]==1)break a;J[a+12>>2]=b-1;J[a+8>>2]=f+1}dv(a,Bf(a,2,m),a+28|0,m);dv(a,J[a+44>>2],a+48|0,m);dv(a,J[a- -64>>2],a+68|0,m);dv(a,J[a+84>>2],a+88|0,m);d=0;b:{if(!J[a+352>>2])break b;b=J[a+92>>2];J[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;b=0;if(J[a+32>>2]<=0){J[m>>2]=0;d=0;break b}f=J[a+40>>2];c=zm(a,J[a+28>>2]+3|0,J[a+36>>2],m);g=J[a+40>>2];d=J[a+36>>2];d=zm(a,(d+J[a+ +28>>2]|0)+3|0,d,m);c:{f=c+f|0;c=J[a+40>>2];if((f|0)<(c|0))break c;h=J[a+44>>2];if((h|0)<(f|0))break c;i=c;c=d+g|0;if((i|0)>=(c|0)|(c|0)>(h|0)|(c|0)<(f|0))break c;d:{if(!J[m>>2])break d;b=mc(8);g=J[a+8>>2];J[689105]=0;f=ga(3154,b|0,f+g|0,c-f|0)|0;c=J[689105];J[689105]=0;e:{f:{g:{if((c|0)!=1){J[a+20>>2]=f;J[a+128>>2]=-1;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+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-755914244;J[a+ +196>>2]=1062232653;J[a+184>>2]=0;J[a+188>>2]=2;J[a+176>>2]=0;J[a+180>>2]=1078525952;J[a+168>>2]=0;J[a+172>>2]=-1067909120;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=-755914244;J[a+220>>2]=1062232653;qc(a+224|0,0,104);h:{if(J[a+52>>2]<=0){J[a+1144>>2]=0;J[a+352>>2]=0;break h}c=J[a+60>>2];f=a+352|0;g=zm(a,J[a+48>>2]+3|0,J[a+56>>2],f);b=J[a+56>>2];b=J[a+60>>2]+zm(a,(b+J[a+48>>2]|0)+3|0,b,f)|0;g=c+g|0;c=J[a+60>>2];i:{j:{if((g|0)<(c|0))break j;d=J[a- -64>>2];if((d|0)<(g|0)|(b|0)<=(c|0)|(b|0)>(d|0))break j; +if((b|0)>=(g|0))break i}J[f>>2]=0}J[a+1144>>2]=0;k:{if((b|0)<=(g|0))break k;while(1){g=jH(a,g,f);if(!J[a+352>>2])break k;c=J[a+1144>>2]-1|0;d=a+(c<<4)|0;if(!J[d+360>>2]){J[a+1144>>2]=c;c=J[d+368>>2];if(J[a+128>>2]<0)J[a+128>>2]=c;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:switch(c-3072|0){default:H:switch(c|0){case 0:d=0;I:{J:switch(J[a+360>>2]-1|0){case 0:J[a+132>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+132>>2]=e<-2E9? +0:d?0:c;break l;case 2:break J;default:break I}c=J[a+372>>2];if(!c)break I;d=J[a+368>>2]/(c|0)|0}J[a+132>>2]=d;break l;case 18:break p;case 17:break q;case 16:break r;case 15:break s;case 5:break u;case 13:break v;case 4:break D;case 3:break E;case 2:break F;case 1:break H;default:break l}d=0;K:{L:switch(J[a+360>>2]-1|0){case 0:J[a+136>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+136>>2]=e<-2E9?0:d?0:c;break l;case 2:break L;default:break K}c= +J[a+372>>2];if(!c)break K;d=J[a+368>>2]/(c|0)|0}J[a+136>>2]=d;break l;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 31:case 32:case 33:case 34:case 35:break l;case 37:break m;case 36:break n;case 30:break o;case 8:break t;case 7:break w;case 6:break x;case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break G}d=0;M:{N:switch(J[a+360>>2]-1|0){case 0:J[a+ +140>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+140>>2]=e<-2E9?0:d?0:c;break l;case 2:break N;default:break M}c=J[a+372>>2];if(!c)break M;d=J[a+368>>2]/(c|0)|0}J[a+140>>2]=d;break l}d=0;O:{P:switch(J[a+360>>2]-1|0){case 0:J[a+144>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+144>>2]=e<-2E9?0:d?0:c;break l;case 2:break P;default:break O}c=J[a+372>>2];if(!c)break O;d=J[a+368>>2]/(c|0)|0}J[a+ +144>>2]=d;break l}d=0;Q:{R:switch(J[a+360>>2]-1|0){case 0:J[a+148>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+148>>2]=e<-2E9?0:d?0:c;break l;case 2:break R;default:break Q}c=J[a+372>>2];if(!c)break Q;d=J[a+368>>2]/(c|0)|0}J[a+148>>2]=d;break l}d=0;S:{T:switch(J[a+360>>2]-1|0){case 0:J[a+152>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+152>>2]=e<-2E9?0:d?0:c;break l;case 2:break T;default:break S}c= +J[a+372>>2];if(!c)break S;d=J[a+368>>2]/(c|0)|0}J[a+152>>2]=d;break l}d=0;U:{V:switch(J[a+360>>2]-1|0){case 0:J[a+156>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+156>>2]=e<-2E9?0:d?0:c;break l;case 2:break V;default:break U}c=J[a+372>>2];if(!c)break U;d=J[a+368>>2]/(c|0)|0}J[a+156>>2]=d;break l}e=0;W:{X:switch(J[a+360>>2]-1|0){case 0:O[a+160>>3]=J[a+368>>2];break l;case 1:O[a+160>>3]=O[a+368>>3];break l;case 2:break X;default:break W}c=J[a+ +372>>2];if(!c)break W;e=+J[a+368>>2]/+(c|0)}O[a+160>>3]=e;break l}e=0;Y:{Z:switch(J[a+360>>2]-1|0){case 0:O[a+168>>3]=J[a+368>>2];break l;case 1:O[a+168>>3]=O[a+368>>3];break l;case 2:break Z;default:break Y}c=J[a+372>>2];if(!c)break Y;e=+J[a+368>>2]/+(c|0)}O[a+168>>3]=e;break l}e=0;_:{$:switch(J[a+360>>2]-1|0){case 0:O[a+176>>3]=J[a+368>>2];break l;case 1:O[a+176>>3]=O[a+368>>3];break l;case 2:break $;default:break _}c=J[a+372>>2];if(!c)break _;e=+J[a+368>>2]/+(c|0)}O[a+176>>3]=e;break l}d=0;aa:{ba:switch(J[a+ +360>>2]-1|0){case 0:J[a+184>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+184>>2]=e<-2E9?0:d?0:c;break l;case 2:break ba;default:break aa}c=J[a+372>>2];if(!c)break aa;d=J[a+368>>2]/(c|0)|0}J[a+184>>2]=d;break l}d=0;ca:{da:switch(J[a+360>>2]-1|0){case 0:J[a+188>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+188>>2]=e<-2E9?0:d?0:c;break l;case 2:break da;default:break ca}c=J[a+372>>2];if(!c)break ca; +d=J[a+368>>2]/(c|0)|0}J[a+188>>2]=d;break l}l=0;e=0;ea:{fa:switch(J[a+360>>2]-1|0){case 0:e=+J[a+368>>2];break ea;case 1:e=O[a+368>>3];break ea;case 2:break fa;default:break ea}c=J[a+372>>2];if(!c)break ea;e=+J[a+368>>2]/+(c|0)}O[a+192>>3]=e;ga:{ha:switch(J[a+376>>2]-1|0){case 0:l=+J[a+384>>2];break ga;case 1:l=O[a+384>>3];break ga;case 2:break ha;default:break ga}c=J[a+388>>2];if(!c)break ga;l=+J[a+384>>2]/+(c|0)}O[a+200>>3]=l;l=0;e=0;ia:{ja:switch(J[a+392>>2]-1|0){case 0:e=+J[a+400>>2];break ia; +case 1:e=O[a+400>>3];break ia;case 2:break ja;default:break ia}c=J[a+404>>2];if(!c)break ia;e=+J[a+400>>2]/+(c|0)}O[a+208>>3]=e;ka:{la:switch(J[a+408>>2]-1|0){case 0:l=+J[a+416>>2];break ka;case 1:l=O[a+416>>3];break ka;case 2:break la;default:break ka}c=J[a+420>>2];if(!c)break ka;l=+J[a+416>>2]/+(c|0)}O[a+216>>3]=l;l=0;e=0;ma:{na:switch(J[a+424>>2]-1|0){case 0:e=+J[a+432>>2];break ma;case 1:e=O[a+432>>3];break ma;case 2:break na;default:break ma}c=J[a+436>>2];if(!c)break ma;e=+J[a+432>>2]/+(c|0)}O[a+ +224>>3]=e;oa:{pa:switch(J[a+440>>2]-1|0){case 0:l=+J[a+448>>2];break oa;case 1:l=O[a+448>>3];break oa;case 2:break pa;default:break oa}c=J[a+452>>2];if(!c)break oa;l=+J[a+448>>2]/+(c|0)}J[a+240>>2]=1;O[a+232>>3]=l;break l}d=0;qa:{ra:switch(J[a+360>>2]-1|0){case 0:J[a+244>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+244>>2]=e<-2E9?0:d?0:c;break l;case 2:break ra;default:break qa}c=J[a+372>>2];if(!c)break qa;d=J[a+368>>2]/(c|0)|0}J[a+244>>2]=d; +break l}l=0;e=0;sa:{ta:switch(J[a+360>>2]-1|0){case 0:e=+J[a+368>>2];break sa;case 1:e=O[a+368>>3];break sa;case 2:break ta;default:break sa}c=J[a+372>>2];if(!c)break sa;e=+J[a+368>>2]/+(c|0)}O[a+248>>3]=e;ua:{va:switch(J[a+376>>2]-1|0){case 0:l=+J[a+384>>2];break ua;case 1:l=O[a+384>>3];break ua;case 2:break va;default:break ua}c=J[a+388>>2];if(!c)break ua;l=+J[a+384>>2]/+(c|0)}O[a+256>>3]=l;l=0;e=0;wa:{xa:switch(J[a+392>>2]-1|0){case 0:e=+J[a+400>>2];break wa;case 1:e=O[a+400>>3];break wa;case 2:break xa; +default:break wa}c=J[a+404>>2];if(!c)break wa;e=+J[a+400>>2]/+(c|0)}O[a+264>>3]=e;ya:{za:switch(J[a+408>>2]-1|0){case 0:O[a+272>>3]=J[a+416>>2];break l;case 1:O[a+272>>3]=O[a+416>>3];break l;case 2:break za;default:break ya}c=J[a+420>>2];if(!c)break ya;l=+J[a+416>>2]/+(c|0)}O[a+272>>3]=l;break l}e=0;Aa:{Ba:switch(J[a+360>>2]-1|0){case 0:O[a+280>>3]=J[a+368>>2];break l;case 1:O[a+280>>3]=O[a+368>>3];break l;case 2:break Ba;default:break Aa}c=J[a+372>>2];if(!c)break Aa;e=+J[a+368>>2]/+(c|0)}O[a+280>> +3]=e;break l}d=0;Ca:{Da:switch(J[a+360>>2]-1|0){case 0:J[a+288>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+288>>2]=e<-2E9?0:d?0:c;break l;case 2:break Da;default:break Ca}c=J[a+372>>2];if(!c)break Ca;d=J[a+368>>2]/(c|0)|0}J[a+288>>2]=d;break l}d=0;Ea:{Fa:switch(J[a+360>>2]-1|0){case 0:J[a+292>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+292>>2]=e<-2E9?0:d?0:c;break l;case 2:break Fa;default:break Ea}c= +J[a+372>>2];if(!c)break Ea;d=J[a+368>>2]/(c|0)|0}J[a+292>>2]=d;break l}d=0;Ga:{Ha:switch(J[a+360>>2]-1|0){case 0:J[a+296>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+296>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ha;default:break Ga}c=J[a+372>>2];if(!c)break Ga;d=J[a+368>>2]/(c|0)|0}J[a+296>>2]=d;break l}c=0;d=0;Ia:{Ja:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ia;case 1:e=O[a+368>>3];h=e>2E9;if(R(e)<2147483648)d=~~e;else d=-2147483648; +d=e<-2E9?0:h?0:d;break Ia;case 2:break Ja;default:break Ia}h=J[a+372>>2];if(!h)break Ia;d=J[a+368>>2]/(h|0)|0}J[a+300>>2]=d;Ka:{La:switch(J[a+376>>2]-1|0){case 0:J[a+304>>2]=J[a+384>>2];break l;case 1:e=O[a+384>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+304>>2]=e<-2E9?0:d?0:c;break l;case 2:break La;default:break Ka}d=J[a+388>>2];if(!d)break Ka;c=J[a+384>>2]/(d|0)|0}J[a+304>>2]=c;break l}c=0;d=0;Ma:{Na:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ma;case 1:e=O[a+368>>3];h=e> +2E9;if(R(e)<2147483648)d=~~e;else d=-2147483648;d=e<-2E9?0:h?0:d;break Ma;case 2:break Na;default:break Ma}h=J[a+372>>2];if(!h)break Ma;d=J[a+368>>2]/(h|0)|0}J[a+308>>2]=d;Oa:{Pa:switch(J[a+376>>2]-1|0){case 0:c=J[a+384>>2];break Oa;case 1:e=O[a+384>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;c=e<-2E9?0:d?0:c;break Oa;case 2:break Pa;default:break Oa}d=J[a+388>>2];if(!d)break Oa;c=J[a+384>>2]/(d|0)|0}J[a+312>>2]=c;d=0;Qa:{Ra:switch(J[a+392>>2]-1|0){case 0:J[a+316>>2]=J[a+400>>2];break l; +case 1:e=O[a+400>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+316>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ra;default:break Qa}c=J[a+404>>2];if(!c)break Qa;d=J[a+400>>2]/(c|0)|0}J[a+316>>2]=d;break l}d=0;Sa:{Ta:switch(J[a+360>>2]-1|0){case 0:J[a+320>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+320>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ta;default:break Sa}c=J[a+372>>2];if(!c)break Sa;d=J[a+368>>2]/(c|0)|0}J[a+320>>2]=d;break l}d= +0;Ua:{Va:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ua;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;d=e<-2E9?0:d?0:c;break Ua;case 2:break Va;default:break Ua}c=J[a+372>>2];if(!c)break Ua;d=J[a+368>>2]/(c|0)|0}J[a+324>>2]=d}J[a+1144>>2]=0}if((b|0)>(g|0))continue;break}}}if(J[a+128>>2]!=3102)break f;d=J[a+320>>2];if(d)break g;J[a+336>>2]=1;b=ck(592);J[a+328>>2]=b;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=-343597384;J[b+548>>2]=1068415057;J[b+536>>2]=0;J[b+528>>2]= +0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+512>>2]=0;J[b+408>>2]=0;J[b+304>>2]=0;J[b+288>>2]=0;J[b+272>>2]=7;J[b+276>>2]=1;J[b+264>>2]=1580547965;J[b+268>>2]=1067731386;J[b+256>>2]=0;J[b+212>>2]=0;J[b+152>>2]=0;J[b+108>>2]=0;J[b+48>>2]=0;J[b+560>>2]=0;J[b+564>>2]=0;J[b+584>>2]=1;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;break e}a=Z()|0;kc(b);ba(a|0);B()}c=d+2|0;b=0;g=kf(a,d,m);Wa:{if(!g){f=c;break Wa}j=Bf(a,c,m);if(j-5>>>0<=4294967291)J[m>>2]=0;h=d+3|0;f=h+P(g+1|0,j)|0;c=f-1|0;if(!((f|0)<=J[a+12>>2]&(f|0)> +0))J[m>>2]=0;f=zm(a,h+P(g,j)|0,j,m)+c|0;if((c|0)>(f|0)|J[a+12>>2]<(f|0))break c}if(!J[m>>2])break d;J[a+336>>2]=g;w=a,x=md(g,592),J[w+328>>2]=x;if(J[a+336>>2]<=0)break e;q=(g|0)>0?g:0;r=d+3|0;while(1){if((b|0)==(q|0))break c;g=zm(a,r+P(b,j)|0,j,m);h=b+1|0;d=zm(a,r+P(h,j)|0,j,m);g=c+g|0;if((c|0)>(g|0))break c;k=c+d|0;if((f|0)<(g|0)|(k|0)>(f|0)|((g|0)>(k|0)|(c|0)>=(k|0)))break c;d=0;if(!J[m>>2])break b;b=J[a+328>>2]+P(b,592)|0;i=0;l=0;s=0;t=0;u=0;v=0;e=0;J[a+1144>>2]=0;d=k-g|0;Xa:{if((d|0)<=0){lH(a, +0,0,b);break Xa}k=d+g|0;d=a+352|0;Ya:{Za:{while(1){g=jH(a,g,d);if(!J[a+352>>2])break Ya;p=J[a+1144>>2];n=a+(p-1<<4)|0;if(!J[n+360>>2]){n=J[n+368>>2];_a:{if((n|0)!=3079){if((n|0)!=18)break _a;if((p|0)<=2){J[d>>2]=0;break Xa}d=0;g=0;$a:{ab:switch(J[a+360>>2]-1|0){case 0:g=J[a+368>>2];break $a;case 1:o=O[a+368>>3];k=o>2E9;if(R(o)<2147483648)g=~~o;else g=-2147483648;g=o<-2E9?0:k?0:g;break $a;case 2:break ab;default:break $a}k=J[a+372>>2];if(!k)break $a;g=J[a+368>>2]/(k|0)|0}bb:switch(J[a+376>>2]-1|0){case 0:d= +J[a+384>>2];break Za;case 1:o=O[a+384>>3];k=o>2E9;if(R(o)<2147483648)d=~~o;else d=-2147483648;d=o<-2E9?0:k?0:d;break Za;case 2:break bb;default:break Za}k=J[a+388>>2];if(!k)break Za;d=J[a+384>>2]/(k|0)|0;break Za}u=0;l=0;cb:{db:switch(J[a+360>>2]-1|0){case 0:l=+J[a+368>>2];break cb;case 1:l=O[a+368>>3];break cb;case 2:break db;default:break cb}i=J[a+372>>2];if(!i)break cb;l=+J[a+368>>2]/+(i|0)}eb:{fb:switch(J[a+376>>2]-1|0){case 0:u=+J[a+384>>2];break eb;case 1:u=O[a+384>>3];break eb;case 2:break fb; +default:break eb}i=J[a+388>>2];if(!i)break eb;u=+J[a+384>>2]/+(i|0)}v=0;s=0;gb:{hb:switch(J[a+392>>2]-1|0){case 0:s=+J[a+400>>2];break gb;case 1:s=O[a+400>>3];break gb;case 2:break hb;default:break gb}i=J[a+404>>2];if(!i)break gb;s=+J[a+400>>2]/+(i|0)}ib:{jb:switch(J[a+408>>2]-1|0){case 0:v=+J[a+416>>2];break ib;case 1:v=O[a+416>>3];break ib;case 2:break jb;default:break ib}i=J[a+420>>2];if(!i)break ib;v=+J[a+416>>2]/+(i|0)}e=0;t=0;kb:{lb:switch(J[a+424>>2]-1|0){case 0:t=+J[a+432>>2];break kb;case 1:t= +O[a+432>>3];break kb;case 2:break lb;default:break kb}i=J[a+436>>2];if(!i)break kb;t=+J[a+432>>2]/+(i|0)}i=1;mb:switch(J[a+440>>2]-1|0){case 0:e=+J[a+448>>2];break _a;case 1:e=O[a+448>>3];break _a;case 2:break mb;default:break _a}p=J[a+452>>2];if(!p)break _a;e=+J[a+448>>2]/+(p|0)}J[a+1144>>2]=0}if((g|0)<(k|0))continue;break}g=0;d=0}lH(a,d,g,b);if(!i)break Ya;J[b+48>>2]=1;O[b+40>>3]=e;O[b+32>>3]=t;O[b+24>>3]=v;O[b+16>>3]=s;O[b+8>>3]=u;O[b>>3]=l}}b=h;if((b|0)>2])continue;break}break e}J[a+ +336>>2]=1;b=ck(592);J[a+328>>2]=b;lH(a,J[a+304>>2],J[a+300>>2],b)}d=0;if(!J[m>>2])break b;b=0;f=J[a+296>>2];if((f|0)<=0)break c;dv(a,f,a+108|0,m);if(!J[a+352>>2])break d;J[a+332>>2]=J[a+112>>2];if(J[a+128>>2]==3102){c=0;w=a,x=ck(J[a+332>>2]),J[w+340>>2]=x;if(J[a+332>>2]>0)while(1){H[J[a+340>>2]+c|0]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+324>>2];nb:{if(!c)break nb;i=a+352|0;g=Bf(a,c,i);if(!J[a+352>>2])break nb;f=c+1|0;ob:{pb:switch(g|0){case 0:c=J[a+332>>2];if(!((c|0)<=(f^2147483647)& +(c|f)>=0&J[a+12>>2]>=(c+f|0)))break ob;if((c|0)<=0)break nb;c=0;while(1){g=K[(f+J[a+8>>2]|0)+c|0];if((g|0)>=J[a+336>>2])break ob;H[J[a+340>>2]+c|0]=g;c=c+1|0;if((c|0)>2])continue;break}break nb;case 3:break pb;default:break nb}k=kf(a,f,i);f=kf(a,c+3|0,i);if((k|0)<=0)break nb;h=c+5|0;g=1;while(1){c=f;j=Bf(a,h,i);f=kf(a,h+1|0,i);if(!J[a+352>>2])break nb;if(J[a+332>>2]<(f|0)|(c|0)>(f|0)|(j|0)>=J[a+336>>2])break ob;d=g;qb:{if((c|0)>=(f|0))break qb;r=(c^-1)+f|0;g=0;q=f-c&3;if(q)while(1){H[J[a+ +340>>2]+c|0]=j;c=c+1|0;g=g+1|0;if((q|0)!=(g|0))continue;break}if(r>>>0<3)break qb;while(1){H[J[a+340>>2]+c|0]=j;H[(J[a+340>>2]+c|0)+1|0]=j;H[(J[a+340>>2]+c|0)+2|0]=j;H[(J[a+340>>2]+c|0)+3|0]=j;c=c+4|0;if((c|0)!=(f|0))continue;break}}h=h+3|0;g=d+1|0;if((d|0)!=(k|0))continue;break}break nb}J[i>>2]=0}if(!J[a+352>>2])break d}rb:{sb:{tb:switch(J[a+288>>2]){case 0:J[a+344>>2]=2616640;if(J[a+332>>2]<230)break sb;J[a+332>>2]=229;c=1;break rb;case 1:J[a+344>>2]=2617104;if(J[a+332>>2]<167)break sb;J[a+332>> +2]=166;c=1;break rb;case 2:J[a+344>>2]=2617440;if(J[a+332>>2]<88)break sb;J[a+332>>2]=87;break sb;default:break tb}f=md(J[a+332>>2],2);J[a+344>>2]=f;c=J[a+332>>2];if((c|0)>0)qc(f,0,c<<1);c=J[a+288>>2];f=c+1|0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{j=a+352|0;switch(Bf(a,c,j)|0){case 0:break yb;case 1:break zb;case 2:break Ab;default:break vb}}h=1;if(J[a+332>>2]<=1)break vb;break wb}h=1;if(J[a+332>>2]<=1)break vb;break xb}if(J[a+332>>2]<2)break vb;h=1;while(1){c=kf(a,f,j);I[J[a+344>>2]+(h<<1)>>1]=c;if(!J[a+352>> +2])break ub;f=f+2|0;h=h+1|0;if((h|0)>2])continue;break}break vb}while(1){d=kf(a,f,j);i=Bf(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Bb:{if((i|0)<0|(g|0)<=(h|0))break Bb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Bb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+3|0;if((g|0)>(h|0))continue;break}break vb}while(1){d=kf(a,f,j);i=kf(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Cb:{if((i|0)<0|(g|0)<=(h|0))break Cb;k=J[a+344>>2];c=0; +while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Cb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+4|0;if((g|0)>(h|0))continue;break}}if(J[j>>2])break sb}Ac(J[a+344>>2]);J[a+344>>2]=0;c=0;break rb}c=1}if(!c)break c;Db:switch(J[a+128>>2]-3092|0){default:f=0;h=0;k=Xb-256|0;Xb=k;d=2613024;Eb:{Fb:switch(J[a+292>>2]){default:w=a,x=md(256,4),J[w+24>>2]=x;while(1){c=f<<2;J[c+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(c|4)>>2]=0;J[J[a+24>>2]+(c|8)>>2]=0;J[J[a+24>>2]+(c|12)>>2]=0;f=f+4|0;if((f| +0)!=256)continue;break}c=J[a+292>>2];j=a+352|0;r=Bf(a,c,j);if(!J[a+352>>2])break Eb;f=c+1|0;Gb:{Hb:switch(r&127){case 0:g=Bf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;c=J[a+332>>2];c=(c|0)>(g|0)?g+1|0:c;if((c|0)<2)break Gb;d=1;while(1){g=Bf(a,f,j);if(!J[a+352>>2])break Eb;g=g<<2;h=J[g+J[a+24>>2]>>2];if(h)Ac(h);f=f+1|0;h=Cd(kH(a,L[J[a+344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=h;d=d+1|0;if((c|0)!=(d|0))continue;break}break Gb;case 1:break Hb;default:break Gb}q=Bf(a,f,j);if(!J[a+352>>2])break Eb;f=c+ +2|0;if((q|0)<=0)break Gb;d=1;while(1){g=c;c=f;f=Bf(a,c,j);p=Bf(a,g+3|0,j);if(!J[a+352>>2])break Eb;i=0;Ib:{if((p|0)<0)break Ib;g=J[a+332>>2];if((d|0)>=(g|0))break Ib;while(1){if((f|0)<=255){g=f<<2;n=J[g+J[a+24>>2]>>2];if(n)Ac(n);n=Cd(kH(a,L[J[a+344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=n;g=J[a+332>>2]}d=d+1|0;if((i|0)>=(p|0))break Ib;i=i+1|0;f=f+1|0;if((d|0)<(g|0))continue;break}}f=c+2|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(!(r&128))break Eb;c=Bf(a,f,j);if(!J[a+352>>2]|(c|0)<=0)break Eb;d= +f+1|0;f=0;while(1){g=Bf(a,d,j);if(!J[a+352>>2])break Eb;h=kf(a,d+1|0,j);if(!J[a+352>>2])break Eb;g=g<<2;i=J[g+J[a+24>>2]>>2];if(i)Ac(i);d=d+3|0;h=Cd(kH(a,h,k,j));J[g+J[a+24>>2]>>2]=h;f=f+1|0;if((c|0)!=(f|0))continue;break}break Eb;case 1:d=2614048;break;case 0:break Fb}J[a+24>>2]=d}Xb=k+256|0;if(!J[a+352>>2])break d;break;case 0:case 10:break Db}b=J[m>>2]}d=b;break b}J[m>>2]=0;d=0}if(!d){ac[J[J[a>>2]+4>>2]](a);a=0}return a|0}a=Z()|0;kc(f);ba(a|0);B()}function bYa(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;r=Xb-16|0;Xb=r;a:{b:{if(J[a+12>>2]==J[a+8>>2])break b;c:{if(!c)break c;d=J[b>>2];if(!d)break c;c=0;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;if(!f)break c;h=e?J[d>>2]:d;d:{e:{if((f|0)<=0)break e;while(1){if(M[h+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0))continue;break e}break}e=J[h>>2];d=0;f:{g:{if((f|0)>=2)while(1){c=1;g=J[P(d,20)+361824>>2];h:{if((e|0)!=J[g>>2])break h;while(1){l=c<<2;v=J[l+g>>2];if(!v|(v|0)!= +J[h+l>>2])break h;c=c+1|0;if((f|0)!=(c|0))continue;break}if(!J[g+(f<<2)>>2])break g}d=d+1|0;if((d|0)!=93)continue;break c}f=f<<2;while(1){c=J[P(d,20)+361824>>2];if((e|0)==J[c>>2]&!J[c+f>>2])break g;c=d|1;if((c|0)==93)break c;h=J[P(c,20)+361824>>2];if((e|0)==J[h>>2]&!J[f+h>>2])break f;d=d+2|0;continue}}c=d}d=J[b+24>>2];if(d)d=J[d>>2]==1;else d=0;e=J[b+20>>2];if(e)d=J[e>>2]==1?d|2:d;i:{j:{k:{l:switch(d-1|0){case 0:d=362672;if((c|0)==42)break i;d=P(c,20)+361828|0;break i;case 1:f=P(c,20);e=J[f+361836>> +2];if((e|0)!=-1)break k;d=362680;if((c|0)==42)break i;d=f+361828|0;break i;case 2:break l;default:break j}d=362680;if((c|0)==42)break i;c=P(c,20);e=J[c+361836>>2];if((e|0)!=-1)break k;d=c+361828|0;break i}c=P(e,68)+363696|0;break d}d=P(c,20)+361828|0}c=J[d>>2];if((c|0)==-1)break c;c=P(c,68)+363696|0;break d}g=J[h>>2];d=J[(g<<2)+352256>>2];if((d|0)==-1)break c;l=(d|0)<=426?426:d;m:{if((f|0)>=2)while(1){c=1;v=J[P(d,20)+353280>>2];if((g|0)!=H[v|0])break c;e=d;n:{while(1){d=H[c+v|0];if(!d|(d|0)!=J[h+ +(c<<2)>>2])break n;c=c+1|0;if((f|0)!=(c|0))continue;break}if(K[f+v|0])break n;d=e;break m}d=e+1|0;if((e|0)!=(l|0))continue;break c}while(1){c=J[P(d,20)+353280>>2];if((g|0)!=H[c|0])break c;if(!K[c+f|0])break m;c=(d|0)==(l|0);d=d+1|0;if(!c)continue;break}break c}if((d|0)==-1)break c;c=J[b+24>>2];if(c)c=J[c>>2]==1;else c=0;o:{e=J[b+20>>2];if(e)c=J[e>>2]==1?c|2:c;p:{q:switch(c-1|0){case 0:d=P(d,20);c=J[d+353288>>2];if((c|0)!=-1)break o;c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353284>>2];if((c|0)!= +-1)break o;c=d+353292|0;break p;case 1:d=P(d,20);c=J[d+353292>>2];if((c|0)!=-1)break o;c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353284>>2];if((c|0)!=-1)break o;c=d+353288|0;break p;case 2:d=P(d,20);c=J[d+353296>>2];if((c|0)!=-1)break o;c=J[d+353292>>2];if((c|0)!=-1)break o;c=J[d+353288>>2];if((c|0)!=-1)break o;c=d+353284|0;break p;default:break q}d=P(d,20);c=J[d+353284>>2];if((c|0)!=-1)break o;c=J[d+353288>>2];if((c|0)!=-1)break o;c=J[d+353292>>2];if((c|0)!=-1)break o;c=d+353296|0}c=J[c>>2];if((c| +0)==-1)break c;c=P(c,68)+363696|0;break d}c=P(c,68)+363696|0}Wv(b);e=J[c>>2];f=Jc(e);d=mc(12);J[689105]=0;ca(1611,d|0,e|0,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b>>2]=d;d=K[c+10|0];e=mc(4);J[e>>2]=(d|0)==1;J[b+28>>2]=e;d=mc(10);J[b+32>>2]=d;e=K[c+19|0]|K[c+20|0]<<8;H[d+8|0]=e;H[d+9|0]=e>>>8;e=K[c+15|0]|K[c+16|0]<<8|(K[c+17|0]<<16|K[c+18|0]<<24);f=K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6| +0]=e>>>16;H[d+7|0]=e>>>24;d=J[c+24>>2];e=mc(4);J[e>>2]=d;J[b+36>>2]=e;d=J[c+28>>2];e=mc(4);J[e>>2]=d;J[b+40>>2]=e;d=J[c+32>>2];e=mc(4);J[e>>2]=d;J[b+44>>2]=e;d=J[c+36>>2];e=mc(4);J[e>>2]=d;J[b+48>>2]=e;d=J[c+40>>2];e=mc(4);J[e>>2]=d;J[b+52>>2]=e;d=J[c+44>>2];e=mc(4);J[e>>2]=d;J[b+56>>2]=e;d=L[c+48>>1];e=mc(2);I[e>>1]=d;J[b+60>>2]=e;d=L[c+50>>1];e=mc(2);I[e>>1]=d;J[b+64>>2]=e;d=L[c+56>>1];e=mc(2);I[e>>1]=d;J[b+76>>2]=e;d=L[c+58>>1];e=mc(2);I[e>>1]=d;J[b+80>>2]=e;d=L[c+60>>1];e=mc(2);I[e>>1]=d;J[b+ +84>>2]=e;d=L[c+64>>1];e=mc(2);I[e>>1]=d;J[b+92>>2]=e;c=L[c+66>>1];d=mc(2);I[d>>1]=c;J[b+96>>2]=d}x=-1;while(1){r:{y=J[a+8>>2];if((y|0)!=J[a+12>>2]){while(1){s:{q=J[y>>2];c=J[b+100>>2];t:{u:{if(!c)break u;d=L[c>>1];if(!d)break u;c=L[q+112>>1];if(!c)break u;v:{w:switch(d-1|0){case 0:if((c|0)!=2)break u;break t;case 1:if((c|0)==2)break t;if((c&12)==4)break v;break u;default:break w}if((c|0)==2)break t}if(c&526)break t}c=J[b+32>>2];if(c){e=0;f=K[q+52|0];d=K[c|0];if(!((f|0)==(d|0)|!d)){e=f-d|0;d=e>>31; +e=P((d^e)-d|0,1E3)}f=K[q+53|0];d=K[c+1|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+54|0];d=K[c+2|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+55|0];d=K[c+3|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+56|0];d=K[c+4|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+57|0];d=K[c+5|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+58|0];d=K[c+6|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>> +31;e=P((d^f)-d|0,100)+e|0}f=K[q+59|0];d=K[c+7|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+60|0];d=K[c+8|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}d=K[q+61|0];c=K[c+9|0];if((d|0)==(c|0)|!c)c=e;else{d=d-c|0;c=d>>31;c=P((c^d)-c|0,100)+e|0}}else c=0;v=c;A=J[q+80>>2];c=J[b+72>>2];if(c)c=K[c|0];else c=3;w=c;c=J[b+28>>2];if(c){c=J[c>>2];d=J[q+48>>2];e=d?0:c?15E3:0;v=(d?c?e:350:e)+v|0}p=J[b>>2];x:{if(!p){h=0;break x}h=iJ(q,p);n=J[q+116>>2];if((n|0)==J[q+120>> +2])break x;while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;y:{if(!o)break y;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];s=(d|0)<0;t=s?l:j;m=1E4;if(!t)break y;g=J[p>>2];if((o|0)==(t|0)){m=0;if(!ed(c?g:p,s?J[n>>2]:n,o))break y;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;t=g<<2;l=o?l:j;s=l<<2;e=0;z:{while(1){A:{if((c|0)>=(l|0)){j=0;break A}o=(d+s|0)-(c<<2)|0;B:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32| +0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;C:{if((e|0)>=(g|0))break C;o=(f+t|0)-(e<<2)|0;D:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break z;if(j)continue;break}m=100;break y}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break y;m=1E3;if(d)break y;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e= +(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break y;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;t=g<<2;s=l<<2;e=0;while(1){E:{if((c|0)>=(l|0)){j=0;break E}o=(f+s|0)-(c<<2)|0;F:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;G:{if((e|0)>=(g|0))break G;o=(d+t|0)-(e<<2)|0;H:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26? +i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;h=(c|0)<(h|0)?c:h;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}}p=J[b+4>>2];if(p){t=iJ(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;I:{if(!o)break I;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break I;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!ed(c?g:p,u?J[n>>2]:n,o))break I;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g= +f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;J:{while(1){K:{if((c|0)>=(l|0)){j=0;break K}o=(d+u|0)-(c<<2)|0;L:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;M:{if((e|0)>=(g|0))break M;o=(f+s|0)-(e<<2)|0;N:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j| +0)!=(i|0))break J;if(j)continue;break}m=100;break I}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break I;m=1E3;if(d)break I;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break I;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){O:{if((c|0)>=(l|0)){j=0;break O}o=(f+u|0)-(c<<2)|0;P:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i= +0;Q:{if((e|0)>=(g|0))break Q;o=(d+s|0)-(e<<2)|0;R:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}h=(h|0)>(t|0)?t:h}p=J[b+8>>2];if(p){t=iJ(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;S:{if(!o)break S;j=K[n+11|0]; +d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break S;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!ed(c?g:p,u?J[n>>2]:n,o))break S;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;T:{while(1){U:{if((c|0)>=(l|0)){j=0;break U}o=(d+u|0)-(c<<2)|0;V:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i= +0;W:{if((e|0)>=(g|0))break W;o=(f+s|0)-(e<<2)|0;X:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break T;if(j)continue;break}m=100;break S}d=Vv(n,p);m=d?700:1E3;if(!(i?j:0))break S;m=1E3;if(d)break S;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break S;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){Y:{if((c| +0)>=(l|0)){j=0;break Y}o=(f+u|0)-(c<<2)|0;Z:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;_:{if((e|0)>=(g|0))break _;o=(d+s|0)-(e<<2)|0;$:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>> +2])continue;break}c=(t|0)<3E3?t+3E3|0:t;h=(c|0)<(h|0)?c:h}c=h+v|0;d=J[b+64>>2];if(d){e=L[q+90>>1]-L[d>>1]|0;d=e>>31;c=P((d^e)-d|0,50)+c|0}d=J[b+60>>2];if(d){e=L[q+88>>1]-L[d>>1]|0;d=e>>31;c=P((((d^e)-d&65535)>>>0)/10|0,3)+c|0}d=J[q+40>>2];f=0;e=J[b+20>>2];if(e)f=J[e>>2];e=J[q+44>>2];d=((d|0)!=(f|0))+c|0;c=J[b+24>>2];if(c)c=J[c>>2];else c=0;j=d+(((c|0)!=(e|0))<<2)|0;c=J[b+12>>2];aa:{if(c){f=I[q+92>>1];ba:{if(H[c+11|0]>=0){J[r+8>>2]=J[c+8>>2];d=J[c+4>>2];J[r>>2]=J[c>>2];J[r+4>>2]=d;break ba}jf(r,J[c>> +2],J[c+4>>2])}e=0;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;d=J[r+4>>2];ca:{if(((h?d:g)|0)==3){if(!ed(h?J[r>>2]:r,350524,3))break ca;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24;if((((c|0)<0?d:g)|0)==7)if(!ed((c|0)<0?J[r>>2]:r,350540,7))break ca;e=50;if(f>>>0<256)break ca;f=f>>8;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;da:{ea:{d=J[r+4>>2];if(((h?d:g)|0)==5){if(!ed(h?J[r>>2]:r,350572,5))break ea;d=J[r+4>>2];g=K[r+11|0];c=g}h=c<<24>>24;if((((h|0)<0?d:g)|0)==5){if(!ed((h|0)<0?J[r>>2]:r,350596,5))break ea;g=K[r+11|0];c= +g;d=J[r+4>>2]}c=c<<24>>24<0;if(((c?d:g)|0)!=6)break da;if(ed(c?J[r>>2]:r,350620,6)|(f|0)<9)break da;break ca}if((f|0)>8)break ca}g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;fa:{ga:{d=J[r+4>>2];if(((h?d:g)|0)==10){if(!ed(h?J[r>>2]:r,350648,10))break ga;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24;if((((c|0)<0?d:g)|0)!=6)break fa;if(ed((c|0)<0?J[r>>2]:r,350692,6)|(f|0)>8)break fa;break ca}if((f|0)<9)break ca}e=0}j=e+j|0;if(H[r+11|0]>=0)break aa;kc(J[r>>2]);break aa}d=J[b+16>>2];if(!d)break aa;c=0;d=L[d>>1];ha:{if(d>>> +0<256)break ha;c=50;e=I[q+92>>1];if(e>>>0<256)break ha;e=e>>8<9;d=d<<16>>24;if(!e&(d|0)<9)break ha;c=e?(d|0)>8?50:0:0}j=c+j|0}if((w|0)!=3){c=1;d=1;e=1;ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{f=((w|0)!=1?w:0)&255;switch(f-128|0){case 3:case 4:case 5:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 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 51:case 52:case 53:case 54:case 55:case 56:case 57: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 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:case 92:case 93:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:break ia; case 110:break ja;case 127:break la;case 2:break na;case 8:break oa;case 1:break pa;case 6:break qa;case 0:break ra;case 94:break sa;case 35:break ta;case 58:break ua;case 50:break va;case 49:break wa;case 34:break xa;case 33:break ya;case 76:break za;default:break Aa}}if((f|0)==2)break ma;if((f|0)!=77)break ia;e=29;break ka}e=2;break ja}e=3;break ja}e=4;break ja}e=5;break ja}e=6;break ja}e=7;break ja}e=8;break ka}e=16;break ka}e=17;break ka}e=18;break ka}e=19;break ka}e=20;break ka}e=21;break ka}e= 31;break ka}e=30}d=0}f=e&7;if(!d){d=e&24;e=0;while(1){c=c<<8;e=e+8|0;if((d|0)!=(e|0))continue;break}}e=0;if(!f)break ia;while(1){c=c<<1;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=c&A?0:65E3}else c=0;c=c+j|0;d=J[b+76>>2];if(d){d=I[d>>1];f=I[q+100>>1];Ba:{if(!f){g=4E3;if(d)break Ba}e=f-d|0;d=e>>31;g=(d^e)-d<<2}c=g+c|0}d=J[b+80>>2];if(d){d=I[d>>1];f=I[q+102>>1];Ca:{if(!f){g=100;if(d)break Ca}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+84>>2];if(d){d=I[d>>1];f=I[q+104>>1];Da:{if(!f){g=100; if(d)break Da}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+88>>2];if(d){d=I[d>>1];f=I[q+106>>1];Ea:{if(!f){g=100;if(d)break Ea}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+92>>2];if(d){d=I[d>>1];f=I[q+108>>1];Fa:{if(!f){g=50;if(d)break Fa}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/20|0}c=g+c|0}d=J[b+96>>2];if(d){d=I[d>>1];f=I[q+110>>1];Ga:{if(!f){g=50;if(d)break Ga}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/20|0}c=g+c|0}d=(c|0)<(x|0);e=(x|0)<0;x=e?c:d?c:x;z=e?q:d?q:z;if(!c)break s}y= -y+4|0;if((y|0)!=J[a+12>>2])continue}break}if(!x)break r}if(k)break r;c=J[b>>2];if(!c)break r;l=0;h=Xb-16|0;Xb=h;Ha:{if(H[c+11|0]>=0){J[h+8>>2]=J[c+8>>2];d=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=d;break Ha}mf(h,J[c>>2],J[c+4>>2])}c=J[h>>2];k=K[h+11|0];f=k<<24>>24;g=(f|0)<0;d=J[h+4>>2];e=g?d:k;if((e|0)>0){c=g?c:h;k=0;if((e|0)!=1){f=e&-2;d=0;while(1){g=k<<2;v=g+c|0;w=J[v>>2];if(w-65>>>0<=25)J[v>>2]=w+32;g=c+(g|4)|0;v=J[g>>2];if(v-65>>>0<=25)J[g>>2]=v+32;k=k+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}Ia:{if(!(e& +y+4|0;if((y|0)!=J[a+12>>2])continue}break}if(!x)break r}if(k)break r;c=J[b>>2];if(!c)break r;l=0;h=Xb-16|0;Xb=h;Ha:{if(H[c+11|0]>=0){J[h+8>>2]=J[c+8>>2];d=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=d;break Ha}jf(h,J[c>>2],J[c+4>>2])}c=J[h>>2];k=K[h+11|0];f=k<<24>>24;g=(f|0)<0;d=J[h+4>>2];e=g?d:k;if((e|0)>0){c=g?c:h;k=0;if((e|0)!=1){f=e&-2;d=0;while(1){g=k<<2;v=g+c|0;w=J[v>>2];if(w-65>>>0<=25)J[v>>2]=w+32;g=c+(g|4)|0;v=J[g>>2];if(v-65>>>0<=25)J[g>>2]=v+32;k=k+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}Ia:{if(!(e& 1))break Ia;c=c+(k<<2)|0;d=J[c>>2];if(d-65>>>0>25)break Ia;J[c>>2]=d+32}d=J[h+4>>2];k=K[h+11|0];f=k;c=J[h>>2]}e=0;Ja:{Ka:{g=d;d=f<<24>>24<0;k=d?g:k;La:{Ma:{if((k|0)<4)break Ma;d=d?c:h;f=d+(k<<2)|0;c=d;Na:{while(1){c=mg(c,98,k-3|0);if(!c)break Na;if(ed(c,413140,4)){c=c+4|0;k=f-c>>2;if((k|0)>=4)continue;break Na}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ma;Oa:{Pa:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Pa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(l<<2)|0;c=e-k>>2;if((c|0)<4)break Pa; -while(1){c=mg(k,98,c-3|0);if(!c)break Pa;if(ed(c,413140,4)){k=c+4|0;c=e-k>>2;if((c|0)>=4)continue;break Pa}break}if((c|0)==(e|0))break Pa;c=c-d|0;if((c|0)==-4)break Pa;l=c>>2;c=K[h+11|0];if(l>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0){J[689101]=0;_(2779,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break Oa;break Ka}J[689101]=0;ca(2780,h|0,l|0,4);c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}e=1;l=J[b+20>>2];if(l)break Ma;l=0;J[689101]=0;c=aa(4,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break Oa; +while(1){c=mg(k,98,c-3|0);if(!c)break Pa;if(ed(c,413140,4)){k=c+4|0;c=e-k>>2;if((c|0)>=4)continue;break Pa}break}if((c|0)==(e|0))break Pa;c=c-d|0;if((c|0)==-4)break Pa;l=c>>2;c=K[h+11|0];if(l>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0){J[689105]=0;_(2779,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break Oa;break Ka}J[689105]=0;ca(2780,h|0,l|0,4);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}e=1;l=J[b+20>>2];if(l)break Ma;l=0;J[689105]=0;c=aa(4,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break Oa; J[c>>2]=1;J[b+20>>2]=c;break Ma}k=Z()|0;break La}}Qa:{d=K[h+11|0];c=d<<24>>24<0;Ra:{Sa:{Ta:{k=c?J[h+4>>2]:d;Ua:{Va:{if((k|0)<6)break Va;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=mg(c,105,k-5|0);if(!c)break Va;if(ed(c,413160,6)){c=c+4|0;k=f-c>>2;if((k|0)>=6)continue;break Va}break}if((c|0)==(f|0))break Va;if((c-d|0)!=-4)break Ua}d=K[h+11|0];c=d<<24>>24<0;k=c?J[h+4>>2]:d;if((k|0)<7)break Ta;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=mg(c,111,k-6|0);if(!c)break Ta;if(ed(c,413188,7)){c=c+4|0;k=f-c>>2; -if((k|0)>=7)continue;break Ta}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ta}k=0;Wa:{Xa:{Ya:{Za:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Za;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<6)break Za;while(1){c=mg(k,105,c-5|0);if(!c)break Za;if(ed(c,413160,6)){k=c+4|0;c=e-k>>2;if((c|0)>5)continue;break Za}break}if((c|0)==(e|0))break Za;c=c-d|0;if((c|0)==-4)break Za;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[689101]=0;ca(2780,h|0,k|0, -6);c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}k=-1;while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Xa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<7)break Xa;while(1){c=mg(k,111,c-6|0);if(!c)break Xa;if(ed(c,413188,7)){k=c+4|0;c=e-k>>2;if((c|0)>=7)continue;break Xa}break}if((c|0)==(e|0))break Xa;c=c-d|0;if((c|0)==-4)break Xa;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[689101]=0;ca(2780,h|0,k|0,7);c=J[689101]; -J[689101]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}J[689101]=0;_(2779,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break Ka;break Wa}c=J[b+24>>2];if(c)break Sa;c=0;J[689101]=0;d=aa(4,4)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Wa;J[d>>2]=1;J[b+24>>2]=d;break Sa}k=Z()|0;break La}c=0;if(!e)break Ra}J[689101]=0;d=aa(4,12)|0;e=J[689101];J[689101]=0;_a:{if((e|0)!=1){J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=J[b>>2];J[689101]=0;e=aa(4,12)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break _a}k=Z()|0;break La}$a:{if(H[h+ -11|0]>=0){f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+8>>2]=J[h+8>>2];break $a}J[689101]=0;ca(15,e|0,J[h>>2],J[h+4>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break Qa}J[b>>2]=e;J[d+8>>2]=c;J[d+4>>2]=l;c=d}if(H[h+11|0]<0)kc(J[h>>2]);Xb=h+16|0;break Ja}k=Z()|0;kc(e)}if(H[h+11|0]<0)kc(J[h>>2]);ba(k|0);B()}B()}k=c;if(c)continue;break b}break}if(!k)break b;a=J[b>>2];if(a){if(H[a+11|0]<0)kc(J[a>>2]);kc(a)}J[b>>2]=J[k>>2];a=J[k+4>>2];c=J[b+20>>2];if((a|0)!=(c|0)){if(c){kc(c);a=J[k+4>>2]}J[b+20>>2]=a}a=J[k+ -8>>2];c=J[b+24>>2];if((a|0)!=(c|0)){if(c){kc(c);a=J[k+8>>2]}J[b+24>>2]=a}kc(k)}Xb=r+16|0;return z|0}a=Z()|0;kc(d);ba(a|0);B()}function oua(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=Xb-224|0;Xb=d;l=d+204|0;iF(l,J[a+8>>2],1);J[689101]=0;f=J[c+24>>2];J[d+200>>2]=c;J[d+196>>2]=f;f=J[689101];J[689101]=0;a:{b:{c:{if((f|0)!=1){J[d+192>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[689101]=0;n=$(5029,d+168|0,2387852)|0;f=J[689101]; -J[689101]=0;if((f|0)!=1){d:{e:{if(!J[d+196>>2])break e;e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=l;if(!e)break e;while(1){J[d+160>>2]=e;f=J[d+200>>2];J[d+164>>2]=f;f:{g:{h:{i:{g=f;f=d+204|0;if((g|0)!=(f|0)){J[689101]=0;da(5022,d+160|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break i;break b}j:{f=J[e+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break j;f=J[e+8>>2]}else f=0;J[689101]=0;J[d+128>>2]=f;h=f+36|0;f=Ve(h);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]= -0;e=J[J[c+12>>2]+((f>>>0)%M[c+8>>2]<<2)>>2];j=J[689101];J[689101]=0;if((j|0)==1)break h;if(e)while(1){if((f|0)==J[e+12>>2]){J[689101]=0;j=ga(5066,e+16|0,h|0,-1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;if(!j)break g}e=J[e+8>>2];if(e)continue;break}J[689101]=0;e=J[d+128>>2];h=J[e+20>>2];f=e+36|0;k:{if(!h)break k;f=J[h+8>>2]?e+20|0:f}e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;g=Ve(f);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2]; -h=J[689101];J[689101]=0;if((h|0)==1)break h;h=0;j=1;if(!e)break f;while(1){if((g|0)==J[e+12>>2]){J[689101]=0;i=ga(5066,e+16|0,f|0,-1)|0;k=J[689101];J[689101]=0;if((k|0)==1)break h;if(!i)break g}e=J[e+8>>2];if(e)continue;break}break f}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;pc(d+128|0);break d}h=1;j=0}l:{f=J[d+128>>2];if(!f)break l;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break l;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break l}break a}m:{if(!j)break m; -f=J[d+196>>2];if(!f)break m;e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}j=0;if(!h)break e;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{while(1){J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[689101]=0;j=$(5029,d+128|0,2387172)|0;f=J[689101];J[689101]=0;G:{H:{I:{J:{if((f|0)!=1){e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;K:{if(!e){J[d+196>>2]=0;break K}while(1){J[d+120>>2]=e;f=J[d+200>>2];J[d+124>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[689101]= -0;da(5022,d+120|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;td(j);break d}f=J[e+8>>2];J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break F;f=J[e+8>>2];J[d+104>>2]=f;J[689101]=0;e=d+16|0;da(5103,e|0,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break J;J[689101]=0;h=$(5088,j|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break I;J[h+24>>2]=0;lc(e);J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!e){J[689101]=0;_(4937,f|0);f=J[689101]; -J[689101]=0;if((f|0)==1)break a}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;h=0;if(e)break G}td(j);j=1;break e}a=Z()|0;break d}a=Z()|0;break H}a=Z()|0;lc(d+16|0)}pc(d+104|0);td(j);break d}L:{while(1){J[d+112>>2]=e;f=J[d+200>>2];J[d+116>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[689101]=0;da(5022,d+112|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;td(j);break d}f=J[e+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101]; -J[689101]=0;if((f|0)==1)break x;f=J[e+8>>2]}else f=0;J[689101]=0;e=d+16|0;da(5103,e|0,f|0);g=J[689101];J[689101]=0;if((g|0)==1)break y;J[689101]=0;g=Ve(e);e=J[689101];J[689101]=0;if((e|0)==1)break z;J[689101]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break z;M:{N:{O:{P:{Q:{R:{S:{if(!e)break S;while(1){T:{if((g|0)==J[e+12>>2]){J[689101]=0;i=ga(5066,e+16|0,d+16|0,-1)|0;k=J[689101];J[689101]=0;if((k|0)==1)break L;if(!i)break T}e=J[e+8>>2];if(e)continue;break S}break}h= -0;J[d+104>>2]=0;J[d+108>>2]=J[675810];U:while(1){V:{W:{X:{e=J[d+16>>2];if(!e)break X;J[689101]=0;e=ga(5091,e|0,46,0)|0;g=J[689101];J[689101]=0;Y:{Z:{_:{$:{aa:{ba:{if((g|0)!=1){if((e|0)<=0)break X;J[689101]=0;g=d+72|0;i=d+16|0;ia(5092,g|0,i|0,0,e|0);k=J[689101];J[689101]=0;if((k|0)==1)break ba;J[689101]=0;k=d+80|0;ca(5070,k|0,g|0,2376942);g=J[689101];J[689101]=0;if((g|0)==1)break aa;J[689101]=0;h=h+1|0;g=$(5069,d- -64|0,h|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break $;J[689101]=0;m=d+88|0;ca(5071, -m|0,k|0,g|0);k=J[689101];J[689101]=0;if((k|0)==1)break _;J[689101]=0;k=d+56|0;ia(5092,k|0,i|0,e|0,-1);e=J[689101];J[689101]=0;if((e|0)==1)break Z;J[689101]=0;ca(5071,d+96|0,m|0,k|0);e=J[689101];J[689101]=0;if((e|0)==1)break Y;e=J[d+96>>2];ca:{if(e){i=J[J[e>>2]+28>>2];J[689101]=0;ca(i|0,d+220|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break ca;a=Z()|0;break w}J[d+220>>2]=0}J[689101]=0;$(4943,d+104|0,d+220|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e=J[d+220>>2];J[d+220>>2]=0;if(!e)break W;J[689101]= -0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)!=1){if(i)break W;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break W}break a}a=Z()|0;pc(d+220|0);break w}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}J[689101]=0;e=d+88|0;ca(5070,e|0,d+16|0,2376942);g=J[689101];J[689101]=0;da:{ea:{if((g|0)!=1){J[689101]=0;h=h+1|0;g=$(5069,d+48|0,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break ea;J[689101]=0;ca(5071,d+96| -0,e|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break da;e=J[d+96>>2];fa:{if(e){i=J[J[e>>2]+28>>2];J[689101]=0;ca(i|0,d+80|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break fa;a=Z()|0;break C}J[d+80>>2]=0}J[689101]=0;$(4943,d+104|0,d+80|0)|0;e=J[689101];J[689101]=0;ga:{if((e|0)!=1){e=J[d+80>>2];J[d+80>>2]=0;if(!e)break ga;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)!=1){if(i)break ga;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break ga}break a}a=Z()|0;pc(d+ -80|0);break C}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2703240)>>2];lc(d+96|0);lc(g);lc(d+88|0);break V}a=Z()|0;break q}a=Z()|0;break A}a=Z()|0;break B}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2703240)>>2];lc(d+96|0);lc(d+56|0);lc(d+88|0);lc(g);lc(d+80|0);lc(d+72|0)}J[689101]=0;g=Ve(d+104|0);e=J[689101];J[689101]=0;if((e|0)==1)break Q;J[689101]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break Q;if(e)while(1){if((g|0)==J[e+12>>2]){J[689101]=0;i=ga(5066,e+16|0,d+104|0, --1)|0;k=J[689101];J[689101]=0;if((k|0)==1)break R;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}J[689101]=0;g=Ve(d+104|0);e=J[689101];J[689101]=0;if((e|0)==1)break O;J[689101]=0;e=J[J[j+12>>2]+((g>>>0)%M[j+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break O;if(e)while(1){if((g|0)==J[e+12>>2]){J[689101]=0;i=ga(5066,e+16|0,d+104|0,-1)|0;k=J[689101];J[689101]=0;if((k|0)==1)break P;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}break}e=J[a+8>>2];J[689101]=0;g=e;e=d+104|0;ca(5104,g|0,f+36|0, -e|0);h=J[689101];J[689101]=0;if((h|0)==1)break N;lc(e);h=1}lc(d+16|0);J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break M;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break M}break a}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}td(j);j=1;if(!(h&1))break e;e=J[a+8>>2];J[689101]=0;f=d+16|0;ca(5105,f|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break E; -J[689101]=0;$(5021,d+204|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break D;Rc(f);continue}break}a=Z()|0;break p}a=Z()|0;break n}a=Z()|0;break d}a=Z()|0;Rc(d+16|0);break d}lc(d+96|0)}lc(g)}lc(d+88|0);break q}a=Z()|0;break p}a=Z()|0;break o}a=Z()|0;td(j);break d}lc(d+96|0)}lc(d+56|0)}lc(d+88|0)}lc(g)}lc(d+80|0)}lc(d+72|0)}lc(d+104|0)}lc(d+16|0)}if(!f)break n;J[689101]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break n;J[689101]=0;_(4937,f|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break n}break a}td(j);break d}J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e)break ya;f=a+16|0;while(1){J[d+40>>2]=e;c=J[d+200>>2];J[d+44>>2]=c;g=c;c=d+204|0;if((g|0)!=(c|0)){J[689101]=0;da(5022,d+40|0,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;break d}za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{c=J[e+8>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)== -1)break Qa;c=J[e+8>>2]}else c=0;J[d+88>>2]=c;J[c+8>>2]=-1;J[689101]=0;h=c+36|0;c=Ve(h);e=J[689101];J[689101]=0;if((e|0)==1)break La;J[689101]=0;e=J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];g=J[689101];J[689101]=0;if((g|0)==1)break La;if(e)while(1){if((c|0)==J[e+12>>2]){J[689101]=0;g=ga(5066,e+16|0,h|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break xa;if(!g)break Ma}e=J[e+8>>2];if(e)continue;break}J[d+108>>2]=f;J[d+104>>2]=0;J[689101]=0;ca(4997,d+96|0,2377594,J[d+88>>2]+36|0);a=J[689101];J[689101]=0; -if((a|0)==1)break Pa;a=J[d+96>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,d+16|0,a|0,2372698,360,2387622,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Oa;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break Na}a=Z()|0;break d}a=Z()|0;break ka}a=Z()|0}lc(d+96|0);break ka}J[d+108>>2]=f;J[d+104>>2]=e;c=f;if(j){J[689101]=0;_(5027,d+16|0);e=J[689101];J[689101]=0;if((e|0)==1)break Ka;e=J[d+104>>2];if(!(J[d+108>>2]==(c|0)?e:0)){J[689101]=0;da(5022,d+104|0,c|0); -a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;break Ba}c=J[e+24>>2];J[689101]=0;e=d+80|0;da(5100,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ja;J[689101]=0;da(5057,d+96|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ia;c=J[d+80>>2];J[d+80>>2]=0;Ra:{if(!c)break Ra;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Ra;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;da(5057,d+80|0,d+16|0);c=J[689101];J[689101]= -0;if((c|0)==1)break Ha;c=J[a+8>>2];J[689101]=0;ia(5106,J[d+96>>2],J[d+80>>2],c|0,n|0);c=J[689101];J[689101]=0;if((c|0)==1)break Ga;c=J[d+80>>2];J[d+80>>2]=0;Sa:{if(!c)break Sa;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Sa;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+96>>2];J[d+96>>2]=0;Ta:{if(!c)break Ta;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Ta;J[689101]=0;_(4937, -c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+16>>2];e=J[J[c>>2]+20>>2];J[689101]=0;ha(e|0,c|0,0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ea;J[689101]=0;da(5107,d+96|0,d+16|0);c=J[689101];J[689101]=0;if((c|0)==1)break Da;c=J[d+104>>2];if(!((f|0)==J[d+108>>2]?c:0)){J[689101]=0;da(5022,d+104|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break Ca}J[689101]=0;$(4943,c+24|0,d+96|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ca;c=J[d+96>>2];J[d+96>>2]=0;Ua:{if(!c)break Ua;J[689101]= -0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Ua;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+16>>2];J[d+16>>2]=0;Va:{if(!c)break Va;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Va;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}e=J[d+104>>2];c=J[d+108>>2]}if(!e|(c|0)!=(f|0))break Aa;c=J[e+24>>2];J[689101]=0;e=$r(c);c=J[689101];J[689101]=0;if((c|0)!=1)break za}a= -Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;break Ba}a=Z()|0;pc(d+80|0);break Ba}a=Z()|0;break Fa}a=Z()|0;pc(d+80|0)}pc(d+96|0);break Ba}a=Z()|0;break Ba}a=Z()|0;break Ba}a=Z()|0;pc(d+96|0)}pc(d+16|0);break ka}J[689101]=0;da(5022,d+104|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;break ka}c=J[d+88>>2];J[c+12>>2]=e;if(!e){J[689101]=0;b=ja(4967,d+16|0,2377810,2372698,375,2387622,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break pa;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b; -a=Z()|0;zc(b);break ka}J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!e){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break ya;e=J[c>>2];J[d+196>>2]=e;if(e)continue;break}}J[689101]=0;c=d+104|0;_(5027,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break wa;J[689101]=0;da(5057,d+96|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break va;J[689101]=0;c=J[d+96>>2];ca(5109,c|0,2378336,1);f=J[689101];J[689101]=0;if((f|0)==1)break ja; -J[689101]=0;ca(5109,c|0,2378721,0);f=J[689101];J[689101]=0;if((f|0)==1)break ja;f=J[a+8>>2];J[689101]=0;J[d+16>>2]=0;e=d+16|0;$(4935,e|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ua;J[689101]=0;ca(5110,f|0,e|0,j|0);f=J[689101];J[689101]=0;if((f|0)==1)break ta;f=J[d+16>>2];J[d+16>>2]=0;Wa:{if(!f)break Wa;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Wa;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;_(5111,c|0); -f=J[689101];J[689101]=0;if((f|0)==1)break ja;if(!J[a+12>>2])break qa;J[689101]=0;ca(5109,c|0,2379168,0);f=J[689101];J[689101]=0;if((f|0)==1)break ja;f=J[a+12>>2];J[689101]=0;J[d+16>>2]=0;e=d+16|0;$(4935,e|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break sa;J[689101]=0;da(5112,f|0,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break ra;f=J[d+16>>2];J[d+16>>2]=0;Xa:{if(!f)break Xa;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break Xa;J[689101]=0;_(4937,f|0);f= -J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;_(5111,c|0);f=J[689101];J[689101]=0;if((f|0)!=1)break qa;break ja}a=Z()|0;break ka}a=Z()|0;break d}a=Z()|0;break ha}a=Z()|0;break ia}a=Z()|0;pc(d+16|0);break ia}a=Z()|0;break ia}a=Z()|0;pc(d+16|0);break ia}J[689101]=0;_(5111,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break ja;f=J[J[c>>2]+16>>2];J[689101]=0;c=aa(f|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break oa;J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;if(e)while(1){f=J[e+8>>2];c=(c&1)+c|0; -J[f+8>>2]=c;c=c+J[f+12>>2]|0;e=J[e>>2];if(e)continue;break}J[d+196>>2]=0;J[689101]=0;da(5057,d+88|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break na;J[689101]=0;b=J[d+88>>2];ca(5109,b|0,2378336,1);c=J[689101];J[689101]=0;if((c|0)==1)break ma;J[689101]=0;ca(5109,b|0,2378721,0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;c=J[a+8>>2];J[689101]=0;J[d+16>>2]=0;f=d+16|0;$(4935,f|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[689101]=0;ca(5110,c|0,f|0,j|0);c=J[689101];J[689101]=0;Ya:{Za:{_a:{if((c|0)!= -1){c=J[d+16>>2];J[d+16>>2]=0;$a:{if(!c)break $a;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(f)break $a;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;if(!J[a+12>>2])break Ya;J[689101]=0;ca(5109,b|0,2379168,0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;c=J[a+12>>2];J[689101]=0;J[d+16>>2]=0;f=d+16|0;$(4935,f|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break _a;J[689101]= -0;da(5112,c|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break Za;c=J[d+16>>2];J[d+16>>2]=0;ab:{if(!c)break ab;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(f)break ab;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break Ya;break ma}a=Z()|0;pc(d+16|0);break la}a=Z()|0;break la}a=Z()|0;pc(d+16|0);break la}J[d+200>>2]=l;c=J[d+212>>2];J[d+196>>2]=c;bb:{cb:{db:{eb:{fb:{if(!c)break fb; -while(1){J[d+8>>2]=c;f=J[d+200>>2];J[d+12>>2]=f;e=f;f=d+204|0;if((e|0)!=(f|0)){J[689101]=0;da(5022,d+8|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;break la}c=J[c+8>>2];J[689101]=0;ca(5113,d+80|0,a|0,c+36|0);c=J[689101];J[689101]=0;gb:{hb:{ib:{jb:{kb:{if((c|0)!=1){J[689101]=0;da(5100,d+72|0,J[d+80>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break kb;c=J[J[b>>2]+16>>2];J[689101]=0;c=aa(c|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break eb;lb:{if(!(c&1))break lb;J[689101]=0;J[d+16>>2]= -0;$(4935,d+16|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break jb;J[689101]=0;da(5083,J[d+16>>2],0);c=J[689101];J[689101]=0;if((c|0)==1)break ib;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break lb;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(f)break lb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;c=J[d+72>>2];J[d+16>>2]=0;$(4935,d+16|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break eb;J[689101]=0;ga(5114,J[d+16>>2],c|0,0)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break hb;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break gb;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break gb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break gb}break a}a=Z()|0;break la}a=Z()|0;break cb}a=Z()|0;break db}a=Z()|0;pc(d+16|0);break db}a=Z()|0;pc(d+16|0);break db}c=J[d+72>>2];J[d+72>>2]=0;mb:{if(!c)break mb;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(f)break mb;J[689101]= -0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+80>>2];J[d+80>>2]=0;nb:{if(!c)break nb;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(f)break nb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break fb;c=J[c>>2];J[d+196>>2]=c;if(c)continue;break}}J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break ma;a=J[J[b>>2]+24>>2];J[689101]=0;_(a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break ma;a= -J[d+88>>2];J[d+88>>2]=0;if(!a)break bb;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break bb;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break bb}break a}a=Z()|0}pc(d+72|0)}pc(d+80|0);break la}a=J[d+96>>2];J[d+96>>2]=0;ob:{if(!a)break ob;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break ob;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+104>>2];J[d+104>>2]=0;pb:{if(!a)break pb; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break pb;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}td(n);Rc(d+204|0);Xb=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}pc(d+88|0);break ia}pc(d+88|0);break d}a=Z()|0}pc(d+96|0)}pc(d+104|0)}td(n);break c}a=Z()|0;break c}a=Z()|0}Rc(d+204|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function SO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0,r=0,s=0,t=0;f=Xb-784|0;Xb=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=jR(a,i,b,8,82552);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<<2)+i|0)-4>>2]=c;ac[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=Xb-80|0;Xb=b;c:{if(f+700|0){J[a+16>>2]=c; +if((k|0)>=7)continue;break Ta}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ta}k=0;Wa:{Xa:{Ya:{Za:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Za;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<6)break Za;while(1){c=mg(k,105,c-5|0);if(!c)break Za;if(ed(c,413160,6)){k=c+4|0;c=e-k>>2;if((c|0)>5)continue;break Za}break}if((c|0)==(e|0))break Za;c=c-d|0;if((c|0)==-4)break Za;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[689105]=0;ca(2780,h|0,k|0, +6);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}k=-1;while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Xa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<7)break Xa;while(1){c=mg(k,111,c-6|0);if(!c)break Xa;if(ed(c,413188,7)){k=c+4|0;c=e-k>>2;if((c|0)>=7)continue;break Xa}break}if((c|0)==(e|0))break Xa;c=c-d|0;if((c|0)==-4)break Xa;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[689105]=0;ca(2780,h|0,k|0,7);c=J[689105]; +J[689105]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}J[689105]=0;_(2779,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break Ka;break Wa}c=J[b+24>>2];if(c)break Sa;c=0;J[689105]=0;d=aa(4,4)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Wa;J[d>>2]=1;J[b+24>>2]=d;break Sa}k=Z()|0;break La}c=0;if(!e)break Ra}J[689105]=0;d=aa(4,12)|0;e=J[689105];J[689105]=0;_a:{if((e|0)!=1){J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=J[b>>2];J[689105]=0;e=aa(4,12)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break _a}k=Z()|0;break La}$a:{if(H[h+ +11|0]>=0){f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+8>>2]=J[h+8>>2];break $a}J[689105]=0;ca(15,e|0,J[h>>2],J[h+4>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break Qa}J[b>>2]=e;J[d+8>>2]=c;J[d+4>>2]=l;c=d}if(H[h+11|0]<0)kc(J[h>>2]);Xb=h+16|0;break Ja}k=Z()|0;kc(e)}if(H[h+11|0]<0)kc(J[h>>2]);ba(k|0);B()}B()}k=c;if(c)continue;break b}break}if(!k)break b;a=J[b>>2];if(a){if(H[a+11|0]<0)kc(J[a>>2]);kc(a)}J[b>>2]=J[k>>2];a=J[k+4>>2];c=J[b+20>>2];if((a|0)!=(c|0)){if(c){kc(c);a=J[k+4>>2]}J[b+20>>2]=a}a=J[k+ +8>>2];c=J[b+24>>2];if((a|0)!=(c|0)){if(c){kc(c);a=J[k+8>>2]}J[b+24>>2]=a}kc(k)}Xb=r+16|0;return z|0}a=Z()|0;kc(d);ba(a|0);B()}function tua(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=Xb-224|0;Xb=d;l=d+204|0;hF(l,J[a+8>>2],1);J[689105]=0;f=J[c+24>>2];J[d+200>>2]=c;J[d+196>>2]=f;f=J[689105];J[689105]=0;a:{b:{c:{if((f|0)!=1){J[d+192>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[689105]=0;n=$(5034,d+168|0,2387868)|0;f=J[689105]; +J[689105]=0;if((f|0)!=1){d:{e:{if(!J[d+196>>2])break e;e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=l;if(!e)break e;while(1){J[d+160>>2]=e;f=J[d+200>>2];J[d+164>>2]=f;f:{g:{h:{i:{g=f;f=d+204|0;if((g|0)!=(f|0)){J[689105]=0;da(5027,d+160|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;break b}j:{f=J[e+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break j;f=J[e+8>>2]}else f=0;J[689105]=0;J[d+128>>2]=f;h=f+36|0;f=Ve(h);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]= +0;e=J[J[c+12>>2]+((f>>>0)%M[c+8>>2]<<2)>>2];j=J[689105];J[689105]=0;if((j|0)==1)break h;if(e)while(1){if((f|0)==J[e+12>>2]){J[689105]=0;j=ga(5071,e+16|0,h|0,-1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;if(!j)break g}e=J[e+8>>2];if(e)continue;break}J[689105]=0;e=J[d+128>>2];h=J[e+20>>2];f=e+36|0;k:{if(!h)break k;f=J[h+8>>2]?e+20|0:f}e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;g=Ve(f);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2]; +h=J[689105];J[689105]=0;if((h|0)==1)break h;h=0;j=1;if(!e)break f;while(1){if((g|0)==J[e+12>>2]){J[689105]=0;i=ga(5071,e+16|0,f|0,-1)|0;k=J[689105];J[689105]=0;if((k|0)==1)break h;if(!i)break g}e=J[e+8>>2];if(e)continue;break}break f}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;pc(d+128|0);break d}h=1;j=0}l:{f=J[d+128>>2];if(!f)break l;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break l;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break l}break a}m:{if(!j)break m; +f=J[d+196>>2];if(!f)break m;e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}j=0;if(!h)break e;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{while(1){J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[689105]=0;j=$(5034,d+128|0,2387188)|0;f=J[689105];J[689105]=0;G:{H:{I:{J:{if((f|0)!=1){e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;K:{if(!e){J[d+196>>2]=0;break K}while(1){J[d+120>>2]=e;f=J[d+200>>2];J[d+124>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[689105]= +0;da(5027,d+120|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;td(j);break d}f=J[e+8>>2];J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break F;f=J[e+8>>2];J[d+104>>2]=f;J[689105]=0;e=d+16|0;da(5108,e|0,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break J;J[689105]=0;h=$(5093,j|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break I;J[h+24>>2]=0;lc(e);J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!e){J[689105]=0;_(4942,f|0);f=J[689105]; +J[689105]=0;if((f|0)==1)break a}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;h=0;if(e)break G}td(j);j=1;break e}a=Z()|0;break d}a=Z()|0;break H}a=Z()|0;lc(d+16|0)}pc(d+104|0);td(j);break d}L:{while(1){J[d+112>>2]=e;f=J[d+200>>2];J[d+116>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[689105]=0;da(5027,d+112|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;td(j);break d}f=J[e+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105]; +J[689105]=0;if((f|0)==1)break x;f=J[e+8>>2]}else f=0;J[689105]=0;e=d+16|0;da(5108,e|0,f|0);g=J[689105];J[689105]=0;if((g|0)==1)break y;J[689105]=0;g=Ve(e);e=J[689105];J[689105]=0;if((e|0)==1)break z;J[689105]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break z;M:{N:{O:{P:{Q:{R:{S:{if(!e)break S;while(1){T:{if((g|0)==J[e+12>>2]){J[689105]=0;i=ga(5071,e+16|0,d+16|0,-1)|0;k=J[689105];J[689105]=0;if((k|0)==1)break L;if(!i)break T}e=J[e+8>>2];if(e)continue;break S}break}h= +0;J[d+104>>2]=0;J[d+108>>2]=J[675814];U:while(1){V:{W:{X:{e=J[d+16>>2];if(!e)break X;J[689105]=0;e=ga(5096,e|0,46,0)|0;g=J[689105];J[689105]=0;Y:{Z:{_:{$:{aa:{ba:{if((g|0)!=1){if((e|0)<=0)break X;J[689105]=0;g=d+72|0;i=d+16|0;ia(5097,g|0,i|0,0,e|0);k=J[689105];J[689105]=0;if((k|0)==1)break ba;J[689105]=0;k=d+80|0;ca(5075,k|0,g|0,2376958);g=J[689105];J[689105]=0;if((g|0)==1)break aa;J[689105]=0;h=h+1|0;g=$(5074,d- -64|0,h|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break $;J[689105]=0;m=d+88|0;ca(5076, +m|0,k|0,g|0);k=J[689105];J[689105]=0;if((k|0)==1)break _;J[689105]=0;k=d+56|0;ia(5097,k|0,i|0,e|0,-1);e=J[689105];J[689105]=0;if((e|0)==1)break Z;J[689105]=0;ca(5076,d+96|0,m|0,k|0);e=J[689105];J[689105]=0;if((e|0)==1)break Y;e=J[d+96>>2];ca:{if(e){i=J[J[e>>2]+28>>2];J[689105]=0;ca(i|0,d+220|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break ca;a=Z()|0;break w}J[d+220>>2]=0}J[689105]=0;$(4948,d+104|0,d+220|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e=J[d+220>>2];J[d+220>>2]=0;if(!e)break W;J[689105]= +0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)!=1){if(i)break W;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break W}break a}a=Z()|0;pc(d+220|0);break w}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}J[689105]=0;e=d+88|0;ca(5075,e|0,d+16|0,2376958);g=J[689105];J[689105]=0;da:{ea:{if((g|0)!=1){J[689105]=0;h=h+1|0;g=$(5074,d+48|0,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break ea;J[689105]=0;ca(5076,d+96| +0,e|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break da;e=J[d+96>>2];fa:{if(e){i=J[J[e>>2]+28>>2];J[689105]=0;ca(i|0,d+80|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break fa;a=Z()|0;break C}J[d+80>>2]=0}J[689105]=0;$(4948,d+104|0,d+80|0)|0;e=J[689105];J[689105]=0;ga:{if((e|0)!=1){e=J[d+80>>2];J[d+80>>2]=0;if(!e)break ga;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)!=1){if(i)break ga;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break ga}break a}a=Z()|0;pc(d+ +80|0);break C}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2703256)>>2];lc(d+96|0);lc(g);lc(d+88|0);break V}a=Z()|0;break q}a=Z()|0;break A}a=Z()|0;break B}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2703256)>>2];lc(d+96|0);lc(d+56|0);lc(d+88|0);lc(g);lc(d+80|0);lc(d+72|0)}J[689105]=0;g=Ve(d+104|0);e=J[689105];J[689105]=0;if((e|0)==1)break Q;J[689105]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break Q;if(e)while(1){if((g|0)==J[e+12>>2]){J[689105]=0;i=ga(5071,e+16|0,d+104|0, +-1)|0;k=J[689105];J[689105]=0;if((k|0)==1)break R;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}J[689105]=0;g=Ve(d+104|0);e=J[689105];J[689105]=0;if((e|0)==1)break O;J[689105]=0;e=J[J[j+12>>2]+((g>>>0)%M[j+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break O;if(e)while(1){if((g|0)==J[e+12>>2]){J[689105]=0;i=ga(5071,e+16|0,d+104|0,-1)|0;k=J[689105];J[689105]=0;if((k|0)==1)break P;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}break}e=J[a+8>>2];J[689105]=0;g=e;e=d+104|0;ca(5109,g|0,f+36|0, +e|0);h=J[689105];J[689105]=0;if((h|0)==1)break N;lc(e);h=1}lc(d+16|0);J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break M;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break M}break a}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}td(j);j=1;if(!(h&1))break e;e=J[a+8>>2];J[689105]=0;f=d+16|0;ca(5110,f|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break E; +J[689105]=0;$(5026,d+204|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break D;Rc(f);continue}break}a=Z()|0;break p}a=Z()|0;break n}a=Z()|0;break d}a=Z()|0;Rc(d+16|0);break d}lc(d+96|0)}lc(g)}lc(d+88|0);break q}a=Z()|0;break p}a=Z()|0;break o}a=Z()|0;td(j);break d}lc(d+96|0)}lc(d+56|0)}lc(d+88|0)}lc(g)}lc(d+80|0)}lc(d+72|0)}lc(d+104|0)}lc(d+16|0)}if(!f)break n;J[689105]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break n;J[689105]=0;_(4942,f|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break n}break a}td(j);break d}J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e)break ya;f=a+16|0;while(1){J[d+40>>2]=e;c=J[d+200>>2];J[d+44>>2]=c;g=c;c=d+204|0;if((g|0)!=(c|0)){J[689105]=0;da(5027,d+40|0,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;break d}za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{c=J[e+8>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)== +1)break Qa;c=J[e+8>>2]}else c=0;J[d+88>>2]=c;J[c+8>>2]=-1;J[689105]=0;h=c+36|0;c=Ve(h);e=J[689105];J[689105]=0;if((e|0)==1)break La;J[689105]=0;e=J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];g=J[689105];J[689105]=0;if((g|0)==1)break La;if(e)while(1){if((c|0)==J[e+12>>2]){J[689105]=0;g=ga(5071,e+16|0,h|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break xa;if(!g)break Ma}e=J[e+8>>2];if(e)continue;break}J[d+108>>2]=f;J[d+104>>2]=0;J[689105]=0;ca(5002,d+96|0,2377610,J[d+88>>2]+36|0);a=J[689105];J[689105]=0; +if((a|0)==1)break Pa;a=J[d+96>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,d+16|0,a|0,2372714,360,2387638,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Oa;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break Na}a=Z()|0;break d}a=Z()|0;break ka}a=Z()|0}lc(d+96|0);break ka}J[d+108>>2]=f;J[d+104>>2]=e;c=f;if(j){J[689105]=0;_(5032,d+16|0);e=J[689105];J[689105]=0;if((e|0)==1)break Ka;e=J[d+104>>2];if(!(J[d+108>>2]==(c|0)?e:0)){J[689105]=0;da(5027,d+104|0,c|0); +a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;break Ba}c=J[e+24>>2];J[689105]=0;e=d+80|0;da(5105,e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ja;J[689105]=0;da(5062,d+96|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ia;c=J[d+80>>2];J[d+80>>2]=0;Ra:{if(!c)break Ra;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Ra;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;da(5062,d+80|0,d+16|0);c=J[689105];J[689105]= +0;if((c|0)==1)break Ha;c=J[a+8>>2];J[689105]=0;ia(5111,J[d+96>>2],J[d+80>>2],c|0,n|0);c=J[689105];J[689105]=0;if((c|0)==1)break Ga;c=J[d+80>>2];J[d+80>>2]=0;Sa:{if(!c)break Sa;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Sa;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+96>>2];J[d+96>>2]=0;Ta:{if(!c)break Ta;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Ta;J[689105]=0;_(4942, +c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+16>>2];e=J[J[c>>2]+20>>2];J[689105]=0;ha(e|0,c|0,0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ea;J[689105]=0;da(5112,d+96|0,d+16|0);c=J[689105];J[689105]=0;if((c|0)==1)break Da;c=J[d+104>>2];if(!((f|0)==J[d+108>>2]?c:0)){J[689105]=0;da(5027,d+104|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break Ca}J[689105]=0;$(4948,c+24|0,d+96|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ca;c=J[d+96>>2];J[d+96>>2]=0;Ua:{if(!c)break Ua;J[689105]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Ua;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+16>>2];J[d+16>>2]=0;Va:{if(!c)break Va;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Va;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}e=J[d+104>>2];c=J[d+108>>2]}if(!e|(c|0)!=(f|0))break Aa;c=J[e+24>>2];J[689105]=0;e=_r(c);c=J[689105];J[689105]=0;if((c|0)!=1)break za}a= +Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;break Ba}a=Z()|0;pc(d+80|0);break Ba}a=Z()|0;break Fa}a=Z()|0;pc(d+80|0)}pc(d+96|0);break Ba}a=Z()|0;break Ba}a=Z()|0;break Ba}a=Z()|0;pc(d+96|0)}pc(d+16|0);break ka}J[689105]=0;da(5027,d+104|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;break ka}c=J[d+88>>2];J[c+12>>2]=e;if(!e){J[689105]=0;b=ja(4972,d+16|0,2377826,2372714,375,2387638,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break pa;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b; +a=Z()|0;zc(b);break ka}J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!e){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break ya;e=J[c>>2];J[d+196>>2]=e;if(e)continue;break}}J[689105]=0;c=d+104|0;_(5032,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break wa;J[689105]=0;da(5062,d+96|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break va;J[689105]=0;c=J[d+96>>2];ca(5114,c|0,2378352,1);f=J[689105];J[689105]=0;if((f|0)==1)break ja; +J[689105]=0;ca(5114,c|0,2378737,0);f=J[689105];J[689105]=0;if((f|0)==1)break ja;f=J[a+8>>2];J[689105]=0;J[d+16>>2]=0;e=d+16|0;$(4940,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ua;J[689105]=0;ca(5115,f|0,e|0,j|0);f=J[689105];J[689105]=0;if((f|0)==1)break ta;f=J[d+16>>2];J[d+16>>2]=0;Wa:{if(!f)break Wa;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Wa;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}J[689105]=0;_(5116,c|0); +f=J[689105];J[689105]=0;if((f|0)==1)break ja;if(!J[a+12>>2])break qa;J[689105]=0;ca(5114,c|0,2379184,0);f=J[689105];J[689105]=0;if((f|0)==1)break ja;f=J[a+12>>2];J[689105]=0;J[d+16>>2]=0;e=d+16|0;$(4940,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break sa;J[689105]=0;da(5117,f|0,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break ra;f=J[d+16>>2];J[d+16>>2]=0;Xa:{if(!f)break Xa;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break Xa;J[689105]=0;_(4942,f|0);f= +J[689105];J[689105]=0;if((f|0)==1)break a}J[689105]=0;_(5116,c|0);f=J[689105];J[689105]=0;if((f|0)!=1)break qa;break ja}a=Z()|0;break ka}a=Z()|0;break d}a=Z()|0;break ha}a=Z()|0;break ia}a=Z()|0;pc(d+16|0);break ia}a=Z()|0;break ia}a=Z()|0;pc(d+16|0);break ia}J[689105]=0;_(5116,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break ja;f=J[J[c>>2]+16>>2];J[689105]=0;c=aa(f|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break oa;J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;if(e)while(1){f=J[e+8>>2];c=(c&1)+c|0; +J[f+8>>2]=c;c=c+J[f+12>>2]|0;e=J[e>>2];if(e)continue;break}J[d+196>>2]=0;J[689105]=0;da(5062,d+88|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break na;J[689105]=0;b=J[d+88>>2];ca(5114,b|0,2378352,1);c=J[689105];J[689105]=0;if((c|0)==1)break ma;J[689105]=0;ca(5114,b|0,2378737,0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;c=J[a+8>>2];J[689105]=0;J[d+16>>2]=0;f=d+16|0;$(4940,f|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[689105]=0;ca(5115,c|0,f|0,j|0);c=J[689105];J[689105]=0;Ya:{Za:{_a:{if((c|0)!= +1){c=J[d+16>>2];J[d+16>>2]=0;$a:{if(!c)break $a;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(f)break $a;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;if(!J[a+12>>2])break Ya;J[689105]=0;ca(5114,b|0,2379184,0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;c=J[a+12>>2];J[689105]=0;J[d+16>>2]=0;f=d+16|0;$(4940,f|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break _a;J[689105]= +0;da(5117,c|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break Za;c=J[d+16>>2];J[d+16>>2]=0;ab:{if(!c)break ab;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(f)break ab;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break Ya;break ma}a=Z()|0;pc(d+16|0);break la}a=Z()|0;break la}a=Z()|0;pc(d+16|0);break la}J[d+200>>2]=l;c=J[d+212>>2];J[d+196>>2]=c;bb:{cb:{db:{eb:{fb:{if(!c)break fb; +while(1){J[d+8>>2]=c;f=J[d+200>>2];J[d+12>>2]=f;e=f;f=d+204|0;if((e|0)!=(f|0)){J[689105]=0;da(5027,d+8|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;break la}c=J[c+8>>2];J[689105]=0;ca(5118,d+80|0,a|0,c+36|0);c=J[689105];J[689105]=0;gb:{hb:{ib:{jb:{kb:{if((c|0)!=1){J[689105]=0;da(5105,d+72|0,J[d+80>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break kb;c=J[J[b>>2]+16>>2];J[689105]=0;c=aa(c|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break eb;lb:{if(!(c&1))break lb;J[689105]=0;J[d+16>>2]= +0;$(4940,d+16|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break jb;J[689105]=0;da(5088,J[d+16>>2],0);c=J[689105];J[689105]=0;if((c|0)==1)break ib;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break lb;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(f)break lb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;c=J[d+72>>2];J[d+16>>2]=0;$(4940,d+16|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break eb;J[689105]=0;ga(5119,J[d+16>>2],c|0,0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break hb;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break gb;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break gb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break gb}break a}a=Z()|0;break la}a=Z()|0;break cb}a=Z()|0;break db}a=Z()|0;pc(d+16|0);break db}a=Z()|0;pc(d+16|0);break db}c=J[d+72>>2];J[d+72>>2]=0;mb:{if(!c)break mb;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(f)break mb;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+80>>2];J[d+80>>2]=0;nb:{if(!c)break nb;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(f)break nb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break fb;c=J[c>>2];J[d+196>>2]=c;if(c)continue;break}}J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break ma;a=J[J[b>>2]+24>>2];J[689105]=0;_(a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break ma;a= +J[d+88>>2];J[d+88>>2]=0;if(!a)break bb;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break bb;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break bb}break a}a=Z()|0}pc(d+72|0)}pc(d+80|0);break la}a=J[d+96>>2];J[d+96>>2]=0;ob:{if(!a)break ob;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break ob;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+104>>2];J[d+104>>2]=0;pb:{if(!a)break pb; +J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break pb;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}td(n);Rc(d+204|0);Xb=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}pc(d+88|0);break ia}pc(d+88|0);break d}a=Z()|0}pc(d+96|0)}pc(d+104|0)}td(n);break c}a=Z()|0;break c}a=Z()|0}Rc(d+204|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function SO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0;f=Xb-784|0;Xb=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=iR(a,i,b,8,82552);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]=b<<1}J[((b<<2)+i|0)-4>>2]=c;ac[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=Xb-80|0;Xb=b;c:{if(f+700|0){J[a+16>>2]=c; c=a+20|0;if(c)J[c>>2]=0;d:{e:{f:{if(!(K[a+13|0]&8)){if((ac[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Gc(c,92176,87173,b+32|0);break d}if((ac[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Gc(c,92176,87321,b+16|0);break d}if(K[a+12|0]&128){e=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=e}e=Cg(a,L[b+78>>1],12,87476);if(!e)break d;if((ac[J[a+632>>2]](J[a+628>>2],e,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>> 2];Gc(c,92176,87620,b);kc(e);break d}if(!c)break e;ac[J[a+632>>2]](J[a+628>>2],c,4)|0;break f}g:{e=J[a+616>>2];if(e>>>0>=2){l=J[a+16>>2];if(l>>>0<=e-2>>>0)break g}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Gc(c,92176,87321,b+48|0);break d}e=b+78|0;Ae(e,l+J[a+612>>2]|0,2);if(K[a+12|0]&128){j=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=j}e=Cg(a,L[b+78>>1],12,87476);if(!e)break d;j=P(L[b+78>>1],12);l=l+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Gc(c,92176,87778,b- -64|0);kc(e);break d}Ae(e,l+J[a+612>>2]| -0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Ae(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;to(c)}J[f+700>>2]=e;g=L[b+78>>1]}Xb=b+80|0;break c}fa(86913,87094,1108,92176);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Gc(b,72816,69096,f);break a}J[a+12>>2]=J[a+12>>2]&-65;UE(a);Iy(a);J[f+688>>2]=1;Rd(a,284,f+688|0);m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){Cr(b,2);so(b+4|0,2)}if(L[b>>1]==277){if(!Fx(a,b))break h;I[b>>1]=0}b=b+12| +0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Ae(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;to(c)}J[f+700>>2]=e;g=L[b+78>>1]}Xb=b+80|0;break c}fa(86913,87094,1108,92176);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Gc(b,72816,69096,f);break a}J[a+12>>2]=J[a+12>>2]&-65;UE(a);Iy(a);J[f+688>>2]=1;Rd(a,284,f+688|0);m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){Br(b,2);so(b+4|0,2)}if(L[b>>1]==277){if(!Fx(a,b))break h;I[b>>1]=0}b=b+12| 0;c=(e|0)>1;e=e-1|0;if(c)continue;break}k=J[f+700>>2];b=g;while(1){j=b;c=L[k>>1];i:{if(!c)break i;e=J[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!o){c=J[a+628>>2];J[f+672>>2]=J[a>>2];Sd(c,72816,70071,f+672|0);e=J[a+660>>2]}o=1}j:{if(b>>>0>=e>>>0)break j;c=L[k>>1];n=J[a+656>>2];k:{while(1){i=J[n+(b<<2)>>2];d=J[i>>2];if(d>>>0>=c>>>0)break k;b=b+1|0;if((e|0)!=(b|0))continue;break}d=e;h=1;break i}if((c|0)!=(d|0))break j;if(!L[i+12>>1]){d=b;I[k>>1]=0;break i}p=L[k+2>>1]; l:{while(1){d=b;q=J[i+8>>2];if((p|0)==(q&65535)|b>>>0>=e>>>0|!q)break l;b=b+1|0;if(e>>>0>b>>>0){i=J[n+(b<<2)>>2];if(J[i>>2]==(c|0))continue}break}c=J[a+628>>2];e=J[a>>2];J[f+664>>2]=J[J[n+(d<<2)>>2]+16>>2];J[f+660>>2]=p;J[f+656>>2]=e;Sd(c,72816,70817,f+656|0);d=b;I[k>>1]=0;break i}e=L[i+4>>1];b=e<<16>>16;m:{n:{o:switch(e-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n;default:break o}e=J[k+4>>2];if(e>>>0>>0)break m;if(b>>>0>=e>>>0)break n;e=J[a+628>>2];n=J[a>>2];c=J[zf(a,c)+16>>2];p=J[k+ 4>>2];J[f+648>>2]=b;J[f+644>>2]=p;J[f+640>>2]=c;Sd(e,n,82891,f+640|0);c=L[k>>1]}p:{q:{r:{s:{t:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; -case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Fx(a,k))break h;break p}if(J[k+4>>2]==1){c=L[k+2>>1];b=J[k+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+592>>2]=b&65535;if(Rd(a,259,f+592|0))break i;break h}if(L[k+2>>1]==4){if(!NO(a,k,f+692|0))break h;b=L[k>>1];J[f+608>>2]=L[f+692>>1];if(Rd(a,b,f+608|0))break p;break h}if(!JO(a, +case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Fx(a,k))break h;break p}if(J[k+4>>2]==1){c=L[k+2>>1];b=J[k+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+592>>2]=b&65535;if(Rd(a,259,f+592|0))break i;break h}if(L[k+2>>1]==4){if(!OO(a,k,f+692|0))break h;b=L[k>>1];J[f+608>>2]=L[f+692>>1];if(Rd(a,b,f+608|0))break p;break h}if(!KO(a, k,f+698|0))break h;b=L[k>>1];J[f+624>>2]=L[f+698>>1];if(Rd(a,b,f+624|0))break p;break h}b=L[i+12>>1];c=m+(b>>>3&8188)|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}e=J[a+628>>2];i=J[a>>2];c=J[zf(a,c)+16>>2];n=J[k+4>>2];J[f+584>>2]=b;J[f+580>>2]=n;J[f+576>>2]=c;Sd(e,i,82683,f+576|0);I[k>>1]=0;break i}d=b;h=1}k=k+12|0;b=j-1|0;if((j|0)>1)continue;break}if(h){h=J[f+700>>2];e=g;b=0;while(1){j=e;c=L[h>>1];u:{if(!c)break u;e=J[a+660>>2];b=e>>>0>b>>>0&c>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>> 0>=e>>>0)break x;i=J[a+656>>2];y:{while(1){d=J[J[(b<<2)+i>>2]>>2];if(d>>>0>=c>>>0)break y;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e;break x}if((c|0)==(d|0))break w}e=J[a+628>>2];d=J[a>>2];J[f+568>>2]=c;J[f+564>>2]=c;J[f+560>>2]=d;Sd(e,72816,71698,f+560|0);k=L[h>>1];i=L[h+2>>1];e=0;d=Xb-16|0;Xb=d;c=tc(20);z:{if(!c)break z;sg(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=i;J[c+4>>2]=-131075;J[c>>2]=k;i=tc(32);J[c+16>>2]=i;if(!i){kc(c);break z}J[d>>2]=k;Jf(i,78494,d);e=c}Xb=d+16|0;A:{if(im(a,e,1)){i=J[a+656>> 2];e=J[a+660>>2];if(e)break A;e=0;b=0;break w}c=J[a+628>>2];e=L[h>>1];J[f+532>>2]=e;J[f+528>>2]=e;Sd(c,72816,72191,f+528|0);break v}c=L[h>>1];b=0;while(1){if(c>>>0<=M[J[(b<<2)+i>>2]>>2])break w;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e}d=J[(b<<2)+i>>2];k=L[h+2>>1];while(1){c=b;d=J[d+8>>2];if((k|0)==(d&65535)|!d|b>>>0>=e>>>0)break u;b=b+1|0;if(e>>>0>b>>>0){d=J[(b<<2)+i>>2];if(J[d>>2]==L[h>>1])continue}break}e=J[a+628>>2];d=J[a>>2];J[f+552>>2]=J[J[(c<<2)+i>>2]+16>>2];J[f+548>>2]=k;J[f+544>>2]=d;Sd(e, 72816,70817,f+544|0)}I[h>>1]=0}h=h+12|0;e=j-1|0;if((j|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;e=0;i=J[f+700>>2];b=i;while(1){if(L[b>>1]!=273){b=b+12|0;e=e+1|0;if(l>>>0>(e&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;b=0;while(1){if(L[i>>1]!=279){i=i+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0)continue;break B}break}if(J[i+4>>2]!=1)break B;I[a+138>>1]=1;Sd(J[a+628>>2],72816,72834,0)}b=J[m>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[f+20>>2]=73471;J[f+16>>2]=a;Gc(b,92160,82430, -f+16|0);break h}C:{if(!(b&4)){b=CQ(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=sQ(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[f+36>>2]=c&1024?74469:74836;J[f+32>>2]=a;Gc(b,72816,74110,f+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{e=J[m>>2];if(!(e&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[m>>2]=e|33554432}p=a+184|0;n=a+188|0;e=J[f+700>>2];while(1){k= +f+16|0);break h}C:{if(!(b&4)){b=BQ(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=tQ(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[f+36>>2]=c&1024?74469:74836;J[f+32>>2]=a;Gc(b,72816,74110,f+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{e=J[m>>2];if(!(e&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[m>>2]=e|33554432}p=a+184|0;n=a+188|0;e=J[f+700>>2];while(1){k= g;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{g=L[e>>1];R:{if(g>>>0<=529)switch(g-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45: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 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(g-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((g|0)!=32996)break I}if(J[e+4>>2]==1){c=L[e+2>>1];b=J[e+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+256>>2]=b&65535;if(Rd(a,g,f+256|0))break G;break h}if(!((g| -0)!=258|L[e+2>>1]!=4)){if(!NO(a,e,f+692|0))break h;b=L[e>>1];J[f+272>>2]=L[f+692>>1];if(Rd(a,b,f+272|0))break G;break h}if(!JO(a,e,f+698|0))break h;b=L[e>>1];J[f+288>>2]=L[f+698>>1];if(Rd(a,b,f+288|0))break G;break h}c=J[e+4>>2];i=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>i>>>0){b=J[a+628>>2];c=J[a>>2];d=J[zf(a,g)+16>>2];g=J[e+4>>2];J[f+376>>2]=i;J[f+372>>2]=g;J[f+368>>2]=d;Sd(b,c,82891,f+368|0);c=J[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=Cg(a,c,8,88407);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +0)!=258|L[e+2>>1]!=4)){if(!OO(a,e,f+692|0))break h;b=L[e>>1];J[f+272>>2]=L[f+692>>1];if(Rd(a,b,f+272|0))break G;break h}if(!KO(a,e,f+698|0))break h;b=L[e>>1];J[f+288>>2]=L[f+698>>1];if(Rd(a,b,f+288|0))break G;break h}c=J[e+4>>2];i=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>i>>>0){b=J[a+628>>2];c=J[a>>2];d=J[zf(a,g)+16>>2];g=J[e+4>>2];J[f+376>>2]=i;J[f+372>>2]=g;J[f+368>>2]=d;Sd(b,c,82891,f+368|0);c=J[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=Cg(a,c,8,88407);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= L[e+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!QD(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if(L[e+2>>1]==1){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[e+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){j=0;ea:switch(c-1|0){case 0:d=J[e+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[e+8>>2];I[b+2>>1]=d;d=d>>>16|0;break ca}j= -0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}d=J[e+8>>2];I[b+2>>1]=d>>>16;break ca}if(!Bh(a,e,b))break U;j=J[e+4>>2];break ba}d=J[e+8>>2]}I[b>>1]=d;j=c}g=j-1|0;if(L[e+2>>1]==3){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| -0;if(d)continue;break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[e+4>>2]==1){J[b>>2]=J[e+8>>2];break ga}if(!Bh(a,e,b))break U;c=L[e+2>>1]}j=J[e+4>>2];g=j-1|0;if((c&65535)==4){if((g|0)<0)break V;d= +0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}d=J[e+8>>2];I[b+2>>1]=d>>>16;break ca}if(!Ah(a,e,b))break U;j=J[e+4>>2];break ba}d=J[e+8>>2]}I[b>>1]=d;j=c}g=j-1|0;if(L[e+2>>1]==3){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| +0;if(d)continue;break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[e+4>>2]==1){J[b>>2]=J[e+8>>2];break ga}if(!Ah(a,e,b))break U;c=L[e+2>>1]}j=J[e+4>>2];g=j-1|0;if((c&65535)==4){if((g|0)<0)break V;d= 0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; -O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!HO(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; -break}break V}ha:{if(J[e+4>>2]==1){N[b>>2]=N[e+8>>2];h=0;j=1;break ha}if(!Bh(a,e,b))break U;j=J[e+4>>2];h=j-1|0;if((h|0)<0)break V}d=0;c=h;g=c+1&3;if(g)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(h>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];g=J[a>>2];s=f,t=J[zf(a,L[e>>1])+16>>2],J[s+ -340>>2]=t;J[f+336>>2]=c;Gc(d,g,88653,f+336|0);break U}if(!Bh(a,e,b))break U;j=J[e+4>>2]}r=O[b>>3];d=0;c=(i|0)>(j|0)?j:i;if((c|0)<2)break T;c=c&65535;g=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((g|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];s=f,t=J[zf(a,L[e>>1])+16>>2],J[s+352>>2]=t;Gc(c,d,88497,f+352|0)}d=1;r=0}if((f+704|0)!=(b|0))kc(b);if(d)break h;b=L[e>>1];O[f+320>>3]=r;if(Rd(a,b,f+320|0))break G;break h}if(GO(a,e,J[a+180>>2],p))break G;break h}if(GO(a,e,J[a+180>> -2],n))break G;break h}h=L[a+84>>1];c=1<>2]=c;b=J[e+4>>2];ia:{if((b|0)==(c|0)&(g|0)!=320)break ia;d=3<>>0>b>>>0)break H;c=b;if(d>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];g=J[zf(a,g)+16>>2];j=J[e+4>>2];J[f+424>>2]=d;J[f+420>>2]=j;J[f+416>>2]=g;Sd(b,c,82891,f+416|0);c=J[e+4>>2]}h=2<>2]=h;b=Cg(a,c,2,76559);if(!b)break G;if(Bh(a,e,b)){if(J[e+4>>2]==1<>1]){J[f+692>>2]=0;h=0}c=L[e>>1];J[f+384>>2]=b;J[f+392>>2]=b+(h<<1);J[f+388>>2]=b+h;Rd(a,c,f+384|0)}kc(b);break G}b= +O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!GO(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; +break}break V}ha:{if(J[e+4>>2]==1){N[b>>2]=N[e+8>>2];h=0;j=1;break ha}if(!Ah(a,e,b))break U;j=J[e+4>>2];h=j-1|0;if((h|0)<0)break V}d=0;c=h;g=c+1&3;if(g)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(h>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];g=J[a>>2];s=f,t=J[zf(a,L[e>>1])+16>>2],J[s+ +340>>2]=t;J[f+336>>2]=c;Gc(d,g,88653,f+336|0);break U}if(!Ah(a,e,b))break U;j=J[e+4>>2]}r=O[b>>3];d=0;c=(i|0)>(j|0)?j:i;if((c|0)<2)break T;c=c&65535;g=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((g|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];s=f,t=J[zf(a,L[e>>1])+16>>2],J[s+352>>2]=t;Gc(c,d,88497,f+352|0)}d=1;r=0}if((f+704|0)!=(b|0))kc(b);if(d)break h;b=L[e>>1];O[f+320>>3]=r;if(Rd(a,b,f+320|0))break G;break h}if(FO(a,e,J[a+180>>2],p))break G;break h}if(FO(a,e,J[a+180>> +2],n))break G;break h}h=L[a+84>>1];c=1<>2]=c;b=J[e+4>>2];ia:{if((b|0)==(c|0)&(g|0)!=320)break ia;d=3<>>0>b>>>0)break H;c=b;if(d>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];g=J[zf(a,g)+16>>2];j=J[e+4>>2];J[f+424>>2]=d;J[f+420>>2]=j;J[f+416>>2]=g;Sd(b,c,82891,f+416|0);c=J[e+4>>2]}h=2<>2]=h;b=Cg(a,c,2,76559);if(!b)break G;if(Ah(a,e,b)){if(J[e+4>>2]==1<>1]){J[f+692>>2]=0;h=0}c=L[e>>1];J[f+384>>2]=b;J[f+392>>2]=b+(h<<1);J[f+388>>2]=b+h;Rd(a,c,f+384|0)}kc(b);break G}b= J[e+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[zf(a,g)+16>>2];J[f+436>>2]=J[e+4>>2];J[f+432>>2]=d;Sd(b,c,88059,f+432|0);break G}ja:switch(L[e+2>>1]-1|0){case 0:case 5:if(!QD(a,e,f+704|0))break G;b=L[e>>1];J[f+448>>2]=K[f+704|0];J[f+452>>2]=K[f+705|0];Rd(a,b,f+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){h=0;d=0;la:switch(b-1|0){case 0:d=J[e+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}h=J[e+8>>2];d=h>>>16|0;break ka}h=0;d=0;ma:{na:switch(b-1|0){case 0:c= -L[e+8>>1];h=0;break ma;case 1:break na;default:break ka}c=J[e+8>>2];h=c>>>16|0}d=c&65535}J[f+464>>2]=d;J[f+468>>2]=h&65535;Rd(a,g,f+464|0);break G}if(L[e+2>>1]==5){Fx(a,e);break G}c=Cg(a,J[e+4>>2],4,92240);if(!c)break G;oa:{pa:{if(J[e+4>>2]==1){J[c>>2]=J[e+8>>2];break pa}if(!Bh(a,e,c))break oa}d=Cg(a,J[e+4>>2],4,92240);if(!d)break oa;h=J[e+4>>2];qa:{if(!h)break qa;j=0;b=0;if(h>>>0>=4){i=h&-4;o=0;while(1){g=b<<2;N[g+d>>2]=M[c+g>>2];q=g|4;N[q+d>>2]=M[c+q>>2];q=g|8;N[q+d>>2]=M[c+q>>2];g=g|12;N[g+d>> +L[e+8>>1];h=0;break ma;case 1:break na;default:break ka}c=J[e+8>>2];h=c>>>16|0}d=c&65535}J[f+464>>2]=d;J[f+468>>2]=h&65535;Rd(a,g,f+464|0);break G}if(L[e+2>>1]==5){Fx(a,e);break G}c=Cg(a,J[e+4>>2],4,92240);if(!c)break G;oa:{pa:{if(J[e+4>>2]==1){J[c>>2]=J[e+8>>2];break pa}if(!Ah(a,e,c))break oa}d=Cg(a,J[e+4>>2],4,92240);if(!d)break oa;h=J[e+4>>2];qa:{if(!h)break qa;j=0;b=0;if(h>>>0>=4){i=h&-4;o=0;while(1){g=b<<2;N[g+d>>2]=M[c+g>>2];q=g|4;N[q+d>>2]=M[c+q>>2];q=g|8;N[q+d>>2]=M[c+q>>2];g=g|12;N[g+d>> 2]=M[c+g>>2];b=b+4|0;o=o+4|0;if((i|0)!=(o|0))continue;break}}g=h&3;if(!g)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}b=L[e>>1];J[f+480>>2]=d;Rd(a,b,f+480|0);kc(d)}kc(c);break G}J[f+692>>2]=0;d=L[e+2>>1];b=J[e+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[f+496>>2]=c;J[f+692>>2]=c;Rd(a,254,f+496|0);break G}if(!g)break G}Fx(a,e);break G}b= J[a+628>>2];c=J[a>>2];g=J[zf(a,g)+16>>2];h=J[e+4>>2];J[f+408>>2]=d;J[f+404>>2]=h;J[f+400>>2]=g;Sd(b,c,82683,f+400|0)}e=e+12|0;g=k-1|0;if((k|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[m+1|0]&1)){Sd(J[a+628>>2],72816,77115,0);J[f+240>>2]=6;if(Rd(a,262,f+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;Sd(J[a+628>>2],72816,77928,0)}b=J[m>>2];if(!(b&64)){Sd(J[a+628>>2],72816,78409,0);J[f+224>>2]=8;if(!Rd(a,258,f+224|0))break h;b=J[m>>2]}if(b&65536)break sa;ua:switch(L[a+ 90>>1]){case 2:case 6:Sd(J[a+628>>2],72816,78901,0);J[f+192>>2]=3;if(Rd(a,277,f+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}Sd(J[a+628>>2],72816,79319,0);J[f+208>>2]=1;if(!Rd(a,277,f+208|0))break h}if(!(K[m+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[f+52>>2]=79511;J[f+48>>2]=a;Gc(b,92160,82430,f+48|0);break h}b=L[a+88>>1];va:{if((b|0)==6)break va;if(!(H[m+3|0]&1)){wa:{xa:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break wa;break D;case 0:break xa;default:break wa}if(M[a+ -180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+132>>2]=t;J[f+128>>2]=c;Sd(b,72816,80083,f+128|0);if((LD(a,J[f+700>>2],l)|0)>=0)break va;break h}ya:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break ya;c=J[J[n>>2]>>2];za:{if(!c)break za;if((b|0)==1)if(c>>>0>(ac[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break za;if(J[a+8>>2]|L[a+88>>1]!=1)break ya;if(M[J[a+188>>2]>>2]>=P(Ki(a),J[a+60>>2])>>>0)break ya}b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+180>>2]=t;J[f+176>>2]=c; -Sd(b,72816,80571,f+176|0);if((LD(a,J[f+700>>2],l)|0)>=0)break va;break h}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break va;b=J[n>>2];c=J[b+4>>2];if(!c)break va;b=J[b>>2];if(!b|(b|0)==(c|0))break va;b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+164>>2]=t;J[f+160>>2]=c;Sd(b,72816,80834,f+160|0);if((LD(a,J[f+700>>2],l)|0)<0)break h}b=J[f+700>>2];if(b){kc(b);J[f+700>>2]=0}e=J[m>>2];if(!(e&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Aa:{if(c>>>0<2)break Aa;J[a+192>>2]=1;d=J[a+184>> -2];b=1;while(1){g=d+(b<<2)|0;if(M[g-4>>2]<=M[g>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Aa}break}J[a+192>>2]=0}if(!(e&128)){J[f+112>>2]=1;Rd(a,259,f+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){h=0;m=0;i=Xb-16|0;Xb=i;j=J[J[a+184>>2]>>2];c=J[J[a+188>>2]>>2];k=1;b=qQ(a,1);Ba:{if((b|0)<=8192){if((b|0)<=0)break Ba;k=8192/((b&65535)>>>0)|0;b=P(k,b)}if(M[a+100>>2]<=k>>>0|0-b>>>0<=c>>>0)break Ba;d=c-1|0;e=d+b|0;if(e>>>0>>0)break Ba;g=(e>>>0)/(b>>>0)|0;e=Cg(a,g,4,88992); +180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+132>>2]=t;J[f+128>>2]=c;Sd(b,72816,80083,f+128|0);if((MD(a,J[f+700>>2],l)|0)>=0)break va;break h}ya:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break ya;c=J[J[n>>2]>>2];za:{if(!c)break za;if((b|0)==1)if(c>>>0>(ac[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break za;if(J[a+8>>2]|L[a+88>>1]!=1)break ya;if(M[J[a+188>>2]>>2]>=P(Ki(a),J[a+60>>2])>>>0)break ya}b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+180>>2]=t;J[f+176>>2]=c; +Sd(b,72816,80571,f+176|0);if((MD(a,J[f+700>>2],l)|0)>=0)break va;break h}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break va;b=J[n>>2];c=J[b+4>>2];if(!c)break va;b=J[b>>2];if(!b|(b|0)==(c|0))break va;b=J[a+628>>2];c=J[a>>2];s=f,t=J[zf(a,279)+16>>2],J[s+164>>2]=t;J[f+160>>2]=c;Sd(b,72816,80834,f+160|0);if((MD(a,J[f+700>>2],l)|0)<0)break h}b=J[f+700>>2];if(b){kc(b);J[f+700>>2]=0}e=J[m>>2];if(!(e&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Aa:{if(c>>>0<2)break Aa;J[a+192>>2]=1;d=J[a+184>> +2];b=1;while(1){g=d+(b<<2)|0;if(M[g-4>>2]<=M[g>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Aa}break}J[a+192>>2]=0}if(!(e&128)){J[f+112>>2]=1;Rd(a,259,f+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){h=0;m=0;i=Xb-16|0;Xb=i;j=J[J[a+184>>2]>>2];c=J[J[a+188>>2]>>2];k=1;b=pQ(a,1);Ba:{if((b|0)<=8192){if((b|0)<=0)break Ba;k=8192/((b&65535)>>>0)|0;b=P(k,b)}if(M[a+100>>2]<=k>>>0|0-b>>>0<=c>>>0)break Ba;d=c-1|0;e=d+b|0;if(e>>>0>>0)break Ba;g=(e>>>0)/(b>>>0)|0;e=Cg(a,g,4,88992); d=Cg(a,g,4,89126);if(!(!e|!d)){l=g>>>0<=1?1:g;n=l&1;if(g>>>0>=2){p=l&-2;while(1){o=h<<2;l=b>>>0>>0?b:c;J[o+e>>2]=l;J[d+o>>2]=j;o=o|4;c=c-l|0;b=c>>>0>l>>>0?l:c;J[o+e>>2]=b;l=j+l|0;J[d+o>>2]=l;c=c-b|0;j=b+l|0;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}}if(n){h=h<<2;J[h+e>>2]=b>>>0>>0?b:c;J[d+h>>2]=j}J[a+176>>2]=g;J[a+180>>2]=g;J[i>>2]=k;Rd(a,278,i);kc(J[a+188>>2]);kc(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=d;J[a+188>>2]=e;break Ba}if(e)kc(e);if(!d)break Ba;kc(d)}Xb=i+16|0}J[a+508>>2]=-1;J[a+ -500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=Ki(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[f+64>>2]=J[a>>2];Gc(b,72816,81137,f- -64|0);h=0;break a}if(K[a+13|0]&4){b=rl(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[f+96>>2]=J[a>>2];Gc(b,72816,81508,f+96|0);h=0;break a}h=1;if(Or(a))break a;b=J[a+628>>2];J[f+80>>2]=J[a>>2];Gc(b,72816,81754,f+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[f+516>>2]=c?75359:75810;J[f+512>>2]=a;Gc(b,92160,82430,f+512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[zf(a, -g)+16>>2];e=J[e+4>>2];J[f+312>>2]=i;J[f+308>>2]=e;J[f+304>>2]=a;Sd(b,c,82683,f+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[f+148>>2]=79826;J[f+144>>2]=a;Gc(b,92160,82430,f+144|0)}h=0;a=J[f+700>>2];if(!a)break a;kc(a)}Xb=f+784|0;return h}function _z(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;D=32;h=Xb-16368|0;Xb=h;W=h+15712|0;Z=(h+240|0)+c|0;while(1){Y=u;nc(h+ -240|0,b,c);e=nc(Z,a,D);u=c+D|0;if(d){f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e+D|0;g=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;f=K[d+44|0]|K[d+45|0]<<8|(K[d+46|0]<<16|K[d+47|0]<<24);g=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=g;H[e+41|0]=g>>>8;H[e+42|0]=g>>>16;H[e+43|0]=g>>>24;H[e+44|0]=f;H[e+45|0]=f>>>8;H[e+46|0]=f>>>16;H[e+47|0]=f>>>24;f=K[d+36| -0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);g=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[e+32|0]=g;H[e+33|0]=g>>>8;H[e+34|0]=g>>>16;H[e+35|0]=g>>>24;H[e+36|0]=f;H[e+37|0]=f>>>8;H[e+38|0]=f>>>16;H[e+39|0]=f>>>24;f=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);g=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);H[e+24|0]=g;H[e+25|0]=g>>>8;H[e+26|0]=g>>>16;H[e+27|0]=g>>>24;H[e+28|0]=f;H[e+29|0]=f>>>8;H[e+30|0]=f>>>16;H[e+31|0]=f>>>24;f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+ -23|0]<<24);g=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);H[e+16|0]=g;H[e+17|0]=g>>>8;H[e+18|0]=g>>>16;H[e+19|0]=g>>>24;H[e+20|0]=f;H[e+21|0]=f>>>8;H[e+22|0]=f>>>16;H[e+23|0]=f>>>24;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[e+8|0]=g;H[e+9|0]=g>>>8;H[e+10|0]=g>>>16;H[e+11|0]=g>>>24;H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;u=u+48|0}i=1;while(1){e=h+240|0;nc(e+P(i,u)|0,e,u);nc(e+P(i+1|0,u)|0,e,u);nc(e+P(i+ -2|0,u)|0,e,u);i=i+3|0;if((i|0)!=64)continue;break}e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[h+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[h+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[h+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);f=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[h+24>>2]=f;i=4;while(1){g=(h+12|0)+(i<<2)|0;if(!(i& -3)){j=J[(i&-4)+2199936>>2];e=ksb(f,8);f=j^(K[(e>>>16&255)+2200016|0]<<16|K[(e>>>24|0)+2200016|0]<<24|K[(e>>>8&255)+2200016|0]<<8|K[(e&255)+2200016|0])}f=J[g-16>>2]^f;J[g>>2]=f;i=i+1|0;if((i|0)!=44)continue;break}e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);f=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);H[h+204|0]=f;H[h+205|0]=f>>>8;H[h+206|0]=f>>>16;H[h+207|0]=f>>>24;H[h+208|0]=e;H[h+209|0]=e>>>8;H[h+210|0]=e>>>16;H[h+211|0]=e>>>24;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31| -0]<<24);f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[h+212|0]=f;H[h+213|0]=f>>>8;H[h+214|0]=f>>>16;H[h+215|0]=f>>>24;H[h+216|0]=e;H[h+217|0]=e>>>8;H[h+218|0]=e>>>16;H[h+219|0]=e>>>24;I=u<<6;i=0;if((u|0)>0)while(1){e=h+12|0;g=(h+240|0)+i|0;f=g;H[e+176|0]=K[e+192|0]^K[f|0];H[e+180|0]=K[e+193|0]^K[f+1|0];H[e+184|0]=K[e+194|0]^K[f+2|0];H[e+188|0]=K[e+195|0]^K[f+3|0];H[e+177|0]=K[e+196|0]^K[f+4|0];w=K[e+197|0]^K[f+5|0];H[e+181|0]=w;t=K[e+198|0]^K[f+6|0];H[e+185|0]=t;y=K[e+199|0]^K[f+7|0];H[e+ -189|0]=y;n=K[e+200|0]^K[f+8|0];H[e+178|0]=n;r=K[e+201|0]^K[f+9|0];H[e+182|0]=r;q=K[e+202|0]^K[f+10|0];H[e+186|0]=q;E=K[e+203|0]^K[f+11|0];H[e+190|0]=E;s=K[e+204|0]^K[f+12|0];H[e+179|0]=s;k=K[e+205|0]^K[f+13|0];H[e+183|0]=k;l=K[e+206|0]^K[f+14|0];H[e+187|0]=l;j=J[e+12>>2];l=l^j>>>8;k=k^j>>>16;s=s^j>>>24;p=J[e+8>>2];q=q^p>>>8;r=r^p>>>16;n=n^p>>>24;m=J[e+4>>2];t=t^m>>>8;w=w^m>>>16;v=K[e+177|0]^m>>>24;o=J[e>>2];x=K[e+184|0]^o>>>8;z=K[e+180|0]^o>>>16;A=K[e+176|0]^o>>>24;p=p^E;m=m^y;o=o^K[e+188|0];y=j^ -(K[e+207|0]^K[f+15|0]);E=1;while(1){f=H[(m&255)+2200016|0];j=f<<1;Q=(f|0)<0?j^27:j;m=H[(k&255)+2200016|0];n=H[(n&255)+2200016|0];M=m^n;x=H[(x&255)+2200016|0];j=x<<1;L=(x|0)<0?j^27:j;R=Q^(M^(L^f));H[e+186|0]=R;t=H[(t&255)+2200016|0];s=H[(s&255)+2200016|0];j=s<<1;F=t^((s|0)<0?j^27:j);z=H[(z&255)+2200016|0];k=z^s;j=H[(p&255)+2200016|0];p=j<<1;p=(j|0)<0?p^27:p;T=F^k^p;H[e+191|0]=T;G=t<<1;U=(t|0)<0?G^27:G;V=p^(k^(U^j));H[e+187|0]=V;k=H[(l&255)+2200016|0];l=k<<1;G=(k|0)<0?l^27:l;l=H[(o&255)+2200016|0]; -p=H[(v&255)+2200016|0];r=H[(r&255)+2200016|0];v=r<<1;v=(r|0)<0?v^27:v;B=G^(l^(p^(v^k)));H[e+181|0]=B;o=p<<1;N=k^((p|0)<0?o^27:o);C=v^(N^r)^l;H[e+177|0]=C;w=H[(w&255)+2200016|0];k=w<<1;S=(w|0)<0?k^27:k;k=H[(y&255)+2200016|0];q=H[(q&255)+2200016|0];v=H[(A&255)+2200016|0];o=v<<1;o=q^((v|0)<0?o^27:o);A=k^(S^(w^o));H[e+176|0]=A;y=m<<1;y=(m|0)<0?y^27:y;L=L^(n^(y^x))^f;H[e+182|0]=L;X=f;f=n<<1;O=x^((n|0)<0?f^27:f);n=X^(y^(O^m));H[e+178|0]=n;f=z<<1;f=(z|0)<0?f^27:f;s=U^(s^(f^t))^j;H[e+183|0]=s;F=f^(z^F)^j; -H[e+179|0]=F;f=(E<<4)+e|0;A=A^K[f+3|0];H[e+176|0]=A;t=k<<1;t=(k|0)<0?t^27:t;m=v^w;j=J[f>>2];o=t^(o^(m^j));H[e+188|0]=o;w=m;m=q<<1;m=(q|0)<0?m^27:m;x=t^(w^(m^j>>>8^k));H[e+184|0]=x;z=m^(v^(q^(S^j>>>16)))^k;H[e+180|0]=z;j=J[f+4>>2];w=B^j>>>16;H[e+181|0]=w;v=C^j>>>24;H[e+177|0]=v;j=p^r;k=J[f+4>>2];p=l<<1;p=(l|0)<0?p^27:p;m=N^(j^k)^p;H[e+189|0]=m;t=p^(j^(G^(k>>>8^l)));H[e+185|0]=t;j=J[f+8>>2];q=R^j>>>8;H[e+186|0]=q;r=L^j>>>16;H[e+182|0]=r;n=n^j>>>24;H[e+178|0]=n;p=Q^(O^(K[f+8|0]^M));H[e+190|0]=p;f=J[f+ -12>>2];y=f^T;H[e+191|0]=y;l=V^f>>>8;H[e+187|0]=l;k=s^f>>>16;H[e+183|0]=k;s=F^f>>>24;H[e+179|0]=s;E=E+1|0;if((E|0)!=10)continue;break}f=J[e+160>>2];j=f^K[(y&255)+2200016|0];H[e+188|0]=j;q=K[(q&255)+2200016|0]^f>>>8;H[e+184|0]=q;w=K[(w&255)+2200016|0]^f>>>16;H[e+180|0]=w;A=K[(A&255)+2200016|0]^f>>>24;H[e+176|0]=A;f=J[e+164>>2];o=f^K[(o&255)+2200016|0];H[e+189|0]=o;l=K[(l&255)+2200016|0]^f>>>8;H[e+185|0]=l;r=K[(r&255)+2200016|0]^f>>>16;H[e+181|0]=r;v=K[(v&255)+2200016|0]^f>>>24;H[e+177|0]=v;f=J[e+168>> -2];m=f^K[(m&255)+2200016|0];H[e+190|0]=m;x=K[(x&255)+2200016|0]^f>>>8;H[e+186|0]=x;k=K[(k&255)+2200016|0]^f>>>16;H[e+182|0]=k;n=K[(n&255)+2200016|0]^f>>>24;H[e+178|0]=n;H[e+208|0]=A;H[e+192|0]=A;f=J[e+172>>2];p=f^K[(p&255)+2200016|0];H[e+191|0]=p;t=K[(t&255)+2200016|0]^f>>>8;H[e+187|0]=t;z=K[(z&255)+2200016|0]^f>>>16;H[e+183|0]=z;f=K[(s&255)+2200016|0]^f>>>24;H[e+179|0]=f;H[e+209|0]=w;H[e+193|0]=w;H[e+210|0]=q;H[e+194|0]=q;H[e+211|0]=j;H[e+195|0]=j;H[e+212|0]=v;H[e+196|0]=v;H[e+213|0]=r;H[e+197|0]= -r;H[e+214|0]=l;H[e+198|0]=l;H[e+215|0]=o;H[e+199|0]=o;H[e+216|0]=n;H[e+200|0]=n;H[e+217|0]=k;H[e+201|0]=k;H[e+218|0]=x;H[e+202|0]=x;H[e+203|0]=m;H[e+219|0]=m;H[e+204|0]=f;H[e+220|0]=f;H[e+205|0]=z;H[e+221|0]=z;H[e+206|0]=t;H[e+222|0]=t;H[e+207|0]=p;H[e+223|0]=p;e=J[h+232>>2];J[g+8>>2]=J[h+228>>2];J[g+12>>2]=e;e=J[h+224>>2];J[g>>2]=J[h+220>>2];J[g+4>>2]=e;i=i+16|0;if((I|0)>(i|0))continue;break}a:{b:switch(((K[h+240|0]%3+K[h+241|0]%3+K[h+242|0]%3+K[h+243|0]%3+K[h+244|0]%3+K[h+245|0]%3+K[h+246|0]%3+ -K[h+247|0]%3+K[h+248|0]%3+K[h+249|0]%3+K[h+250|0]%3+K[h+251|0]%3+K[h+252|0]%3+K[h+253|0]%3+K[h+254|0]%3+K[h+255|0]%3&255)>>>0)%3|0){case 0:$u(h+240|0,I,a);D=32;break a;case 1:x=-1090891868;z=1203062813;J[h+15592>>2]=-1090891868;J[h+15596>>2]=1203062813;A=1694076839;y=-619958771;J[h+15584>>2]=1694076839;J[h+15588>>2]=-619958771;t=1750603025;E=-1900787065;J[h+15576>>2]=1750603025;J[h+15580>>2]=-1900787065;w=-4191439;Q=1731405415;J[h+15568>>2]=-4191439;J[h+15572>>2]=1731405415;G=-150054599;S=355462360; -J[h+15560>>2]=-150054599;J[h+15564>>2]=355462360;M=812702999;L=-1856437926;J[h+15552>>2]=812702999;J[h+15556>>2]=-1856437926;v=914150663;R=1654270250;J[h+15544>>2]=914150663;J[h+15548>>2]=1654270250;F=-1056596264;T=-876896931;J[h+15536>>2]=-1056596264;J[h+15540>>2]=-876896931;i=128;f=0;c:{if((u|0)<2){D=0;break c}while(1){D=i;k=(h+240|0)+f|0;u=0;while(1){e=u<<3;i=e+(h+15728|0)|0;e=e+k|0;g=J[e>>2];f=J[e+4>>2];s=g<<24|(g&65280)<<8;j=g&16711680;p=j<<24;j=j>>>8|0;l=g&-16777216;e=l>>>24|0;J[i>>2]=p|l<< -8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));f=e|j|s;e=0;J[i+4>>2]=f|(e|e);u=u+1|0;if((u|0)!=16)continue;break}i=16;f=J[h+15728>>2];g=J[h+15732>>2];while(1){l=(h+15728|0)+(i<<3)|0;e=l-56|0;j=J[e>>2];e=g+J[e+4>>2]|0;g=f+j|0;j=g>>>0>>0?e+1|0:e;e=l-16|0;f=J[e>>2];e=J[e+4>>2];k=lsb(f,e,45);s=$b;n=g;k=lsb(f,e,3)^k;g=e;e=e>>>6|0;f=k^((g&63)<<26|f>>>6);k=n+f|0;e=(e^($b^s))+j|0;j=f>>>0>k>>>0?e+1|0:e;e=l-120|0;f=J[e>>2];e=J[e+4>>2];g=e;e=lsb(f,e,63);s=$b;p=((g& -127)<<25|f>>>7)^(lsb(f,g,56)^e);k=p+k|0;e=($b^s^g>>>7)+j|0;J[l>>2]=k;J[l+4>>2]=k>>>0

>>0?e+1|0:e;i=i+1|0;if((i|0)!=80)continue;break}u=0;l=F;r=T;f=v;g=R;o=x;e=z;i=A;k=y;s=t;p=E;n=w;m=Q;U=G;V=S;j=M;q=L;while(1){C=u<<3;B=C+2200784|0;O=J[B>>2];X=J[B+4>>2];B=m;e=e+(m&p)|0;N=n;n=o+(n&s)|0;e=n>>>0>>0?e+1|0:e;m=i&(N^-1);n=m+n|0;e=(k&(B^-1))+e|0;e=m>>>0>n>>>0?e+1|0:e;m=lsb(N,B,50);o=$b;m=lsb(N,B,46)^m;o=$b^o;m=lsb(N,B,23)^m;n=m+n|0;e=($b^o)+e|0;e=(m>>>0>n>>>0?e+1|0:e)+X|0;m=n;n=n+O|0;e=m>>>0>n>>>0?e+ -1|0:e;m=C+(h+15728|0)|0;o=J[m>>2];n=o+n|0;e=J[m+4>>2]+e|0;m=n>>>0>>0?e+1|0:e;C=j;O=q;e=g^q;q=g;j=f;g=f^C;f=l;l=g&f^j&C;g=r;r=lsb(f,g,36);o=$b;r=lsb(f,g,30)^r;o=$b^o;r=lsb(f,g,25)^r;l=r+l|0;e=(e&g^q&O)+($b^o)|0;e=(l>>>0>>0?e+1|0:e)+m|0;o=l;l=l+n|0;r=o>>>0>l>>>0?e+1|0:e;e=m+V|0;n=n+U|0;m=n>>>0>>0?e+1|0:e;o=i;e=k;i=s;k=p;s=N;p=B;U=C;V=O;u=u+1|0;if((u|0)!=80)continue;break}e=e+z|0;x=o+x|0;z=x>>>0>>0?e+1|0:e;e=k+y|0;A=i+A|0;y=A>>>0>>0?e+1|0:e;e=p+E|0;i=t;t=s+t|0;E=i>>>0>t>>>0?e+1|0:e;e= -m+Q|0;i=w;w=n+w|0;Q=i>>>0>w>>>0?e+1|0:e;e=O+S|0;G=C+G|0;S=G>>>0>>0?e+1|0:e;e=q+L|0;M=j+M|0;L=M>>>0>>0?e+1|0:e;e=g+R|0;g=v;v=f+v|0;R=g>>>0>v>>>0?e+1|0:e;e=r+T|0;F=l+F|0;e=F>>>0>>0?e+1|0:e;T=e;f=D;i=f+128|0;if((I|0)>=(i|0))continue;break}J[h+15592>>2]=x;J[h+15596>>2]=z;J[h+15584>>2]=A;J[h+15588>>2]=y;J[h+15576>>2]=t;J[h+15580>>2]=E;J[h+15568>>2]=w;J[h+15572>>2]=Q;J[h+15560>>2]=G;J[h+15564>>2]=S;J[h+15552>>2]=M;J[h+15556>>2]=L;J[h+15544>>2]=v;J[h+15548>>2]=R;J[h+15536>>2]=F;J[h+15540>>2]=e}e= -I-D|0;d:{if((e|0)<=0){H[e+(h+15600|0)|0]=128;f=e|1;break d}g=h+15600|0;nc(g,(h+240|0)+D|0,e);H[e+g|0]=128;f=e|1;if(e>>>0<112)break d;if(e>>>0<=126)qc(f+g|0,0,(D-I|0)+127|0);Zz(h+15600|0,h+15536|0);f=0}e=h+15600|0;qc(f+e|0,0,112-f|0);J[W+8>>2]=0;J[W>>2]=0;J[W+4>>2]=0;H[h+15727|0]=0;H[h+15726|0]=I>>>5;H[h+15725|0]=I>>>13;H[h+15724|0]=I>>>21;Zz(e,h+15536|0);g=J[h+15536>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15540>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216| -((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;f=e|i|l;q=0;e=0;e=f|(q|(e|e));H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;g=J[h+15544>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15548>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+8|0]=f;H[a+9|0]=f>>>8;H[a+10|0]=f>>>16;H[a+11|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+12|0]=e; -H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;g=J[h+15552>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15556>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+16|0]=f;H[a+17|0]=f>>>8;H[a+18|0]=f>>>16;H[a+19|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;g=J[h+15560>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+ -15564>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+24|0]=f;H[a+25|0]=f>>>8;H[a+26|0]=f>>>16;H[a+27|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+28|0]=e;H[a+29|0]=e>>>8;H[a+30|0]=e>>>16;H[a+31|0]=e>>>24;g=J[h+15568>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15572>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+32|0]=f;H[a+33|0]=f>>>8;H[a+34|0]=f>>> -16;H[a+35|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+36|0]=e;H[a+37|0]=e>>>8;H[a+38|0]=e>>>16;H[a+39|0]=e>>>24;g=J[h+15576>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15580>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+40|0]=f;H[a+41|0]=f>>>8;H[a+42|0]=f>>>16;H[a+43|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+44|0]=e;H[a+45|0]=e>>>8;H[a+46|0]=e>>>16;H[a+47|0]=e>>>24;D=48;break a;case 2:break b;default:break a}x= -327033209;z=1541459225;J[h+15592>>2]=327033209;J[h+15596>>2]=1541459225;A=-79577749;y=528734635;J[h+15584>>2]=-79577749;J[h+15588>>2]=528734635;t=725511199;E=-1694144372;J[h+15576>>2]=725511199;J[h+15580>>2]=-1694144372;w=-1377402159;Q=1359893119;J[h+15568>>2]=-1377402159;J[h+15572>>2]=1359893119;G=1595750129;S=-1521486534;J[h+15560>>2]=1595750129;J[h+15564>>2]=-1521486534;M=-23791573;L=1013904242;J[h+15552>>2]=-23791573;J[h+15556>>2]=1013904242;v=-2067093701;R=-1150833019;J[h+15544>>2]=-2067093701; -J[h+15548>>2]=-1150833019;F=-205731576;T=1779033703;J[h+15536>>2]=-205731576;J[h+15540>>2]=1779033703;i=128;f=0;e:{if((u|0)<2){D=0;break e}while(1){D=i;k=(h+240|0)+f|0;u=0;while(1){e=u<<3;i=e+(h+15728|0)|0;e=e+k|0;g=J[e>>2];f=J[e+4>>2];s=g<<24|(g&65280)<<8;j=g&16711680;p=j<<24;j=j>>>8|0;l=g&-16777216;e=l>>>24|0;J[i>>2]=p|l<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));f=e|j|s;e=0;J[i+4>>2]=f|(e|e);u=u+1|0;if((u|0)!=16)continue;break}i=16;f=J[h+15728>>2]; -g=J[h+15732>>2];while(1){l=(h+15728|0)+(i<<3)|0;e=l-56|0;j=J[e>>2];e=g+J[e+4>>2]|0;g=f+j|0;j=g>>>0>>0?e+1|0:e;e=l-16|0;f=J[e>>2];e=J[e+4>>2];k=lsb(f,e,45);s=$b;n=g;k=lsb(f,e,3)^k;g=e;e=e>>>6|0;f=k^((g&63)<<26|f>>>6);k=n+f|0;e=(e^($b^s))+j|0;j=f>>>0>k>>>0?e+1|0:e;e=l-120|0;f=J[e>>2];e=J[e+4>>2];g=e;e=lsb(f,e,63);s=$b;p=((g&127)<<25|f>>>7)^(lsb(f,g,56)^e);k=p+k|0;e=($b^s^g>>>7)+j|0;J[l>>2]=k;J[l+4>>2]=k>>>0

>>0?e+1|0:e;i=i+1|0;if((i|0)!=80)continue;break}u=0;l=F;r=T;f=v;g=R;o=x;e=z;i=A;k=y;s=t; -p=E;n=w;m=Q;U=G;V=S;j=M;q=L;while(1){C=u<<3;B=C+2200784|0;O=J[B>>2];X=J[B+4>>2];B=m;e=e+(m&p)|0;N=n;n=o+(n&s)|0;e=n>>>0>>0?e+1|0:e;m=i&(N^-1);n=m+n|0;e=(k&(B^-1))+e|0;e=m>>>0>n>>>0?e+1|0:e;m=lsb(N,B,50);o=$b;m=lsb(N,B,46)^m;o=$b^o;m=lsb(N,B,23)^m;n=m+n|0;e=($b^o)+e|0;e=(m>>>0>n>>>0?e+1|0:e)+X|0;m=n;n=n+O|0;e=m>>>0>n>>>0?e+1|0:e;m=C+(h+15728|0)|0;o=J[m>>2];n=o+n|0;e=J[m+4>>2]+e|0;m=n>>>0>>0?e+1|0:e;C=j;O=q;e=g^q;q=g;j=f;g=f^C;f=l;l=g&f^j&C;g=r;r=lsb(f,g,36);o=$b;r=lsb(f,g,30)^r;o=$b^o;r=lsb(f, -g,25)^r;l=r+l|0;e=(e&g^q&O)+($b^o)|0;e=(l>>>0>>0?e+1|0:e)+m|0;o=l;l=l+n|0;r=o>>>0>l>>>0?e+1|0:e;e=m+V|0;n=n+U|0;m=n>>>0>>0?e+1|0:e;o=i;e=k;i=s;k=p;s=N;p=B;U=C;V=O;u=u+1|0;if((u|0)!=80)continue;break}e=e+z|0;x=o+x|0;z=x>>>0>>0?e+1|0:e;e=k+y|0;A=i+A|0;y=A>>>0>>0?e+1|0:e;e=p+E|0;i=t;t=s+t|0;E=i>>>0>t>>>0?e+1|0:e;e=m+Q|0;i=w;w=n+w|0;Q=i>>>0>w>>>0?e+1|0:e;e=O+S|0;G=C+G|0;S=G>>>0>>0?e+1|0:e;e=q+L|0;M=j+M|0;L=M>>>0>>0?e+1|0:e;e=g+R|0;g=v;v=f+v|0;R=g>>>0>v>>>0?e+1|0:e;e=r+T|0;F=l+F|0;e= -F>>>0>>0?e+1|0:e;T=e;f=D;i=f+128|0;if((I|0)>=(i|0))continue;break}J[h+15592>>2]=x;J[h+15596>>2]=z;J[h+15584>>2]=A;J[h+15588>>2]=y;J[h+15576>>2]=t;J[h+15580>>2]=E;J[h+15568>>2]=w;J[h+15572>>2]=Q;J[h+15560>>2]=G;J[h+15564>>2]=S;J[h+15552>>2]=M;J[h+15556>>2]=L;J[h+15544>>2]=v;J[h+15548>>2]=R;J[h+15536>>2]=F;J[h+15540>>2]=e}e=I-D|0;f:{if((e|0)<=0){H[e+(h+15600|0)|0]=128;f=e|1;break f}g=h+15600|0;nc(g,(h+240|0)+D|0,e);H[e+g|0]=128;f=e|1;if(e>>>0<112)break f;if(e>>>0<=126)qc(f+g|0,0,(D-I|0)+127|0);Zz(h+ -15600|0,h+15536|0);f=0}e=h+15600|0;qc(f+e|0,0,112-f|0);J[W+8>>2]=0;J[W>>2]=0;J[W+4>>2]=0;H[h+15727|0]=0;H[h+15726|0]=I>>>5;H[h+15725|0]=I>>>13;H[h+15724|0]=I>>>21;Zz(e,h+15536|0);g=J[h+15536>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15540>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;f=e|i|l;q=0;e=0;e=f|(q|(e|e));H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6| -0]=e>>>16;H[a+7|0]=e>>>24;g=J[h+15544>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15548>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+8|0]=f;H[a+9|0]=f>>>8;H[a+10|0]=f>>>16;H[a+11|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;g=J[h+15552>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15556>>2];f=k|j<<8|(((f&255)<< -24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+16|0]=f;H[a+17|0]=f>>>8;H[a+18|0]=f>>>16;H[a+19|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;g=J[h+15560>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15564>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+24|0]=f;H[a+25|0]=f>>>8;H[a+26|0]=f>>>16;H[a+27|0]=f>>>24;f=e|i|l;e= -0;e=f|(e|e|q);H[a+28|0]=e;H[a+29|0]=e>>>8;H[a+30|0]=e>>>16;H[a+31|0]=e>>>24;g=J[h+15568>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15572>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+32|0]=f;H[a+33|0]=f>>>8;H[a+34|0]=f>>>16;H[a+35|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+36|0]=e;H[a+37|0]=e>>>8;H[a+38|0]=e>>>16;H[a+39|0]=e>>>24;g=J[h+15576>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g& --16777216;e=j>>>24|0;f=J[h+15580>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+40|0]=f;H[a+41|0]=f>>>8;H[a+42|0]=f>>>16;H[a+43|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+44|0]=e;H[a+45|0]=e>>>8;H[a+46|0]=e>>>16;H[a+47|0]=e>>>24;g=J[h+15584>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15588>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+48|0]=f;H[a+ -49|0]=f>>>8;H[a+50|0]=f>>>16;H[a+51|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+52|0]=e;H[a+53|0]=e>>>8;H[a+54|0]=e>>>16;H[a+55|0]=e>>>24;g=J[h+15592>>2];l=g<<24|(g&65280)<<8;i=g&16711680;k=i<<24;i=i>>>8|0;j=g&-16777216;e=j>>>24|0;f=J[h+15596>>2];f=k|j<<8|(((f&255)<<24|g>>>8)&-16777216|((f&16777215)<<8|g>>>24)&16711680|(f>>>8&65280|f>>>24));H[a+56|0]=f;H[a+57|0]=f>>>8;H[a+58|0]=f>>>16;H[a+59|0]=f>>>24;f=e|i|l;e=0;e=f|(e|e|q);H[a+60|0]=e;H[a+61|0]=e>>>8;H[a+62|0]=e>>>16;H[a+63|0]=e>>>24;D=64}u=Y+1|0;if(Y>>> -0<63|K[(h+I|0)+239|0]>(Y-31|0))continue;break}Xb=h+16368|0}function ys(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;C=Xb-160|0;Xb=C;z=mc(24);J[z+12>>2]=d;J[z+8>>2]=c;J[z>>2]=2303960;J[z+4>>2]=0;l=c+7>>3;J[z+16>>2]=l;a:{if(!((c|0)<=0|(d|0)<=0|(l|0)<=0)){n=d;if(n>>>0<2147483646/(l>>>0)>>>0)break a}J[z+12>>2]=-1;J[z+16>>2]=2;n=-1;l=2}J[689101]=0;s=P(l,n);n=aa(3389,s+1|0)|0;l=J[689101];J[689101]=0;b:{c:{if((l| -0)!=1){J[z+20>>2]=n;H[n+s|0]=0;qc(n,0,s);if(!b)break c;b=J[a+148>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((c|0)>=2147483645){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801022,0);c=-4}e=md(c+1|0,4);i=md(c+3|0,4);J[e>>2]=c;if((d|0)>0){s=e-4|0;t=i+4|0;while(1){l=0;n=J[e>>2];if((n|0)<(c|0))while(1){J[i+(l<<2)>>2]=n;l=l+1|0;n=J[e+(l<<2)>>2];if((n|0)<(c|0))continue;break}b=i+(l<<2)|0;J[b>>2]=c;J[b+8>>2]=c;J[b+4>>2]=c;v=0;J[e>>2]=0;l=0;q=e;p=0;n=0;j=0;if((c|0)>0){while(1){d:{e:{f:{b=J[a+148>>2];h=J[b+8>>2];g:{if(!h){h= -8;f=J[b>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;J[b+8>>2]=8;f=f&255;J[b+4>>2]=f;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>1|0;break g}f=J[b+4>>2];m=f>>>h-7&127;if(h>>>0>=7)break g;m=f<<7-h&127;o=I[(m<<2)+2295504>>1];if((o|0)>=0&(h|0)>=(o|0))break f;g=J[b>>2];f=ac[J[J[g>>2]+28>>2]](g)&255|f<<8;J[b+4>>2]=f;g=J[b+8>>2];h=g+8|0;J[b+8>>2]=h;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>g+1&127}o=I[(m<<2)+2295504>>1];if((o|0)>=0)break f;b=J[b>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,774535,0);break e}J[b+ -8>>2]=h-(o&65535);h:{i:{j:switch(I[(m<<2)+2295506>>1]+1|0){case 1:f=n+2|0;g=t+(n<<2)|0;b=J[g>>2];if((b|0)>J[q>>2]){j=((j&1)!=(p|0))+j|0;h=e+(j<<2)|0;if((b|0)>(c|0)){l=ac[J[J[a>>2]+52>>2]](a)|0;J[C>>2]=b;rc(1,l,805220,C);b=c}J[h>>2]=b;b=J[g>>2]}n=(b|0)<(c|0)?f:n;break d;case 2:g=0;if(p){while(1){f=J[a+148>>2];h=J[f+8>>2];if(!h){b=J[f>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[f+8>>2]=8;J[f+4>>2]=b&255;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;h=8}k:{l:{while(1){m:{n:{o:{p:{q:{if(h>>>0>=10){m=J[f+4>>2]; -o=h-6|0;if(m>>>o&63)break q;b=(((h>>>0<14?m<<13-h:m>>>h-13|0)&127)<<2)+2300880|0;break m}m=J[f+4>>2];if(h>>>0<7)break p;o=h-6|0}if(!(m>>>o&3)|m>>>h-4&15)break o;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&255)<<2)+2301648|0;break m}b=m<<6-h;break n}b=m>>>o|0}b=((b&63)<<2)+2303440|0}l=I[b>>1];if((l|0)>0&(h|0)>=(l|0))break l;if(h>>>0<=12){b=J[f>>2];R=f,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[f+8>>2]+8|0;J[f+8>>2]=h;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;continue}break}b=J[f>>2];rc(1,ac[J[J[b>> -2]+52>>2]](b)|0,776697,0);J[f+8>>2]=J[f+8>>2]-1;g=g+1|0;break k}J[f+8>>2]=h-l;b=I[b+2>>1];g=b+g|0;if((b|0)>63)continue}break}u=0;while(1){l=J[a+148>>2];h=J[l+8>>2];if(!h){b=J[l>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[l+8>>2]=8;J[l+4>>2]=b&255;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;h=8}while(1){r:{s:{t:{if(h>>>0>=11){m=J[l+4>>2];if(m>>>h-7&127)break t;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&31)<<2)+2296528|0;break r}m=J[l+4>>2];if((h|0)==10)break t;b=m<<9-h;break s}b=m>>>h-9|0}b=((b&511)<<2)+2296784| -0}f=I[b>>1];if(!((f|0)>0&(f|0)<=(h|0))){if(h>>>0>11){h=775620;break i}b=J[l>>2];R=l,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[l+8>>2]+8|0;J[l+8>>2]=h;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;continue}break}J[l+8>>2]=h-f;b=I[b+2>>1];u=b+u|0;if((b|0)>63)continue;break}break h}while(1){f=J[a+148>>2];h=J[f+8>>2];if(!h){b=J[f>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[f+8>>2]=8;J[f+4>>2]=b&255;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;h=8}u:{v:{while(1){w:{x:{y:{if(h>>>0>=11){m=J[f+4>>2]; -if(m>>>h-7&127)break y;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&31)<<2)+2296528|0;break w}m=J[f+4>>2];if((h|0)==10)break y;b=m<<9-h;break x}b=m>>>h-9|0}b=((b&511)<<2)+2296784|0}l=I[b>>1];if((l|0)>0&(h|0)>=(l|0))break v;if(h>>>0<=11){b=J[f>>2];R=f,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[f+8>>2]+8|0;J[f+8>>2]=h;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;continue}break}b=J[f>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,775620,0);J[f+8>>2]=J[f+8>>2]-1;g=g+1|0;break u}J[f+8>>2]=h-l;b=I[b+2>>1];g=b+g|0; -if((b|0)>63)continue}break}u=0;while(1){l=J[a+148>>2];h=J[l+8>>2];if(!h){b=J[l>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[l+8>>2]=8;J[l+4>>2]=b&255;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;h=8}while(1){z:{A:{B:{C:{D:{if(h>>>0>=10){m=J[l+4>>2];o=h-6|0;if(m>>>o&63)break D;b=(((h>>>0<14?m<<13-h:m>>>h-13|0)&127)<<2)+2300880|0;break z}m=J[l+4>>2];if(h>>>0<7)break C;o=h-6|0}if(!(m>>>o&3)|m>>>h-4&15)break B;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&255)<<2)+2301648|0;break z}b=m<<6-h;break A}b=m>>>o|0}b=((b&63)<< -2)+2303440|0}f=I[b>>1];if(!((f|0)>0&(f|0)<=(h|0))){if(h>>>0>12){h=776697;break i}b=J[l>>2];R=l,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[l+8>>2]+8|0;J[l+8>>2]=h;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;continue}break}J[l+8>>2]=h-f;b=I[b+2>>1];u=b+u|0;if((b|0)>63)continue;break}break h;case 8:h=J[i+(n<<2)>>2]+3|0;E:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break E}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+48>>2]=h;rc(1,b,805220,C+48|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^ -1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 6:h=J[i+(n<<2)>>2]+2|0;F:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break F}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+64>>2]=h;rc(1,b,805220,C- -64|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 4:b=J[i+(n<<2)>>2];G:{if((b|0)>2]){h=J[e+(j<<2)>>2];break G}h=b+1|0;if((b|0)>=(c|0)){b= -ac[J[J[a>>2]+52>>2]](a)|0;J[C+80>>2]=h;rc(1,b,805220,C+80|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 3:h=J[i+(n<<2)>>2];H:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break H}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+96>>2]=h;rc(1,b,805220,C+96|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d; -case 9:b=J[i+(n<<2)>>2];h=b-3|0;f=J[q>>2];I:{J:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+112>>2]=h;rc(1,b,805220,C+112|0);h=c}j=((j&1)!=(p|0))+j|0;break J}if((f|0)<=(h|0)){h=J[e+(j<<2)>>2];break I}if((b|0)<=2){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805587,0);h=0}if((j|0)<=0)break J;while(1){if(J[s+(j<<2)>>2]<(h|0))break J;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue; -break}break d;case 7:b=J[i+(n<<2)>>2];h=b-2|0;f=J[q>>2];K:{L:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+128>>2]=h;rc(1,b,805220,C+128|0);h=c}j=((j&1)!=(p|0))+j|0;break L}if((f|0)<=(h|0)){h=J[e+(j<<2)>>2];break K}if((b|0)<=1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805587,0);h=0}if((j|0)<=0)break L;while(1){if(J[s+(j<<2)>>2]<(h|0))break L;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<= -(h|0))continue;break}break d;case 5:b=J[i+(n<<2)>>2];h=b-1|0;f=J[q>>2];M:{N:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+144>>2]=h;rc(1,b,805220,C+144|0);h=c}j=((j&1)!=(p|0))+j|0;break N}if((b|0)>(f|0)){h=J[e+(j<<2)>>2];break M}if((b|0)<=0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805587,0);h=0}if((j|0)<=0)break N;while(1){if(J[s+(j<<2)>>2]<(h|0))break N;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+ -(n<<2)>>2]<=(h|0))continue;break}break d;case 0:break e;default:break j}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801790,0);if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0;break d}b=J[l>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,h,0);J[l+8>>2]=J[l+8>>2]-1;u=u+1|0}O:{if((g|0)<=0){m=J[e+(j<<2)>>2];break O}m=J[q>>2]+g|0;if((m|0)>(c|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+32>>2]=m;rc(1,b,805220,C+32|0);m=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=m}if(!((c|0)<=(m|0)|(u|0)<=0)){m=m+u|0;if((m|0)>(c|0)){b=ac[J[J[a>> -2]+52>>2]](a)|0;J[C+16>>2]=m;rc(1,b,805220,C+16|0);m=c}j=((j&1^p)!=1)+j|0;J[e+(j<<2)>>2]=m}while(1){b=n;f=J[i+(b<<2)>>2];if((f|0)>=(c|0))break d;n=b+2|0;if((f|0)<=(m|0))continue;break}n=b;break d}if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0}q=e+(j<<2)|0;if(J[q>>2]<(c|0))continue;break}l=J[e>>2]}P:{if((c|0)<=(l|0))break P;while(1){b=e+(v<<2|4)|0;n=J[b>>2];if((n|0)>(l|0)){f=J[z+20>>2]+P(J[z+16>>2],r)|0;while(1){g=f+(l>>3)|0;H[g|0]=K[g|0]|1<<((l^-1)&7);l=l+1|0;n=J[b>>2];if((l| -0)<(n|0))continue;break}}if((c|0)<=(n|0))break P;v=v+2|0;l=J[e+(v<<2)>>2];if((l|0)<(c|0))continue;break}}r=r+1|0;if((r|0)!=(d|0))continue;break}}b=J[a+148>>2];Q:{if((k|0)>=0){a=J[b>>2];a=ac[J[J[a>>2]+48>>2]](a,k-J[b+12>>2]|0)|0;J[b+12>>2]=a+J[b+12>>2];J[b+16>>2]=a+J[b+16>>2];break Q}c=J[b+8>>2];R:{if(c>>>0>=24){n=J[b+4>>2];break R}n=J[b+4>>2];while(1){c=J[b>>2];n=ac[J[J[c>>2]+28>>2]](c)&255|n<<8;J[b+4>>2]=n;c=J[b+8>>2]+8|0;J[b+8>>2]=c;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;if(c>>>0<24)continue; -break}}if((n>>>c-24&16777215)==4097)break Q;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802329,0)}Ac(i);Ac(e);break b}a=Z()|0;kc(z);ba(a|0);B()}O=!f|e>>>0>3?O:J[(e<<2)+2304344>>2];if((d|0)<=0)break b;n=0;while(1){S:{T:{U:{V:{W:{X:{Y:{Z:{if(f){if(_d(J[a+76>>2],O,J[a+80>>2])?!N:N)break Z;N=0}switch(e|0){case 3:break V;case 2:break W;case 1:break X;case 0:break Y;default:break S}}N=1;if(!n)break S;k=J[z+20>>2];b=J[z+16>>2];nc(k+P(b,n)|0,k+P(b,n-1|0)|0,b);break S}D=J[z+20>>2];E=J[z+16>>2];k=D+P(E,n)|0;l=K[k|0];_:{if(!n){s= -0;w=0;o=0;b=0;break _}b=D+P(E,n-1|0)|0;w=b+1|0;o=K[b|0]<<8;s=0;b=0;if((n|0)==1)break _;b=D+P(E,n-2|0)|0;s=b+1|0;b=K[b|0]<<8}A=k+1|0;m=l<<8;$:{l=J[i>>2];if(l+8>>>0>16)break $;t=J[i+4>>2];if(t+8>>>0>16)break $;u=J[i+8>>2];if(u+8>>>0>16)break $;x=J[i+12>>2];if(x+8>>>0>16)break $;y=0;r=J[j>>2];aa:{if((r|0)>0){F=0;q=0;break aa}F=0;r=n+r|0;q=0;if((r|0)<0)break aa;r=D+P(r,E)|0;F=r+1|0;q=K[r|0]<<8}p=J[j+4>>2];r=0;ba:{if((p|0)>0)break ba;p=n+p|0;r=0;if((p|0)<0)break ba;r=D+P(p,E)|0;y=r+1|0;r=K[r|0]<<8}M=0; -v=J[j+8>>2];ca:{if((v|0)>0){G=0;p=0;break ca}G=0;v=n+v|0;p=0;if((v|0)<0)break ca;p=D+P(v,E)|0;G=p+1|0;p=K[p|0]<<8}L=J[j+12>>2];v=0;da:{if((L|0)>0)break da;L=n+L|0;v=0;if((L|0)<0)break da;v=D+P(E,L)|0;M=v+1|0;v=K[v|0]<<8}if((c|0)<=0)break S;E=15-l|0;D=15-t|0;L=15-u|0;Q=15-x|0;x=0;l=0;while(1){x=x+8|0;ea:{if((x|0)>=(c|0))break ea;t=0;if(s){b=K[s|0]|b;s=s+1|0}else s=0;if(w){o=K[w|0]|o;t=w+1|0}u=0;if(F){q=K[F|0]|q;F=F+1|0}else F=0;if(y){u=y+1|0;r=K[y|0]|r}if(G){p=K[G|0]|p;G=G+1|0}else G=0;y=A+1|0;m=K[A| -0]|m;if(!M){w=t;A=y;y=u;M=0;break ea}v=K[M|0]|v;w=t;A=y;y=u;M=M+1|0}fa:{if((c|0)<=(l|0))break fa;u=128;t=0;while(1){ga:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ga;if(!_d(J[a+76>>2],v>>>Q&1|(p>>>L<<1&2|(r>>>D<<2&4|(q>>>E<<3&8|(m>>>12&240|(o>>>5&7936|b>>>1&57344))))),J[a+80>>2]))break ga;H[k|0]=K[k|0]|u;v=J[j+12>>2]?v:v|32768;p=J[j+8>>2]?p:p|32768;r=J[j+4>>2]?r:r|32768;q=J[j>>2]?q:q|32768;m=m|32768}l=l+1|0;v=v<<1;p=p<<1;r= -r<<1;q=q<<1;m=m<<1;o=o<<1;b=b<<1;if(t>>>0>6)break fa;t=t+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)>(x|0))continue;break}break S}x=0;l=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(s){b=K[s|0]|b;s=s+1|0}else s=0;m=K[A|0]|m;A=A+1|0;if(w){o=K[w|0]|o;w=w+1|0}else w=0}u=128;q=0;ha:{if((c|0)<=(l|0))break ha;while(1){r=0;t=J[i>>2]+l|0;ia:{if((t|0)<0)break ia;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ia;r=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}p= -0;v=0;t=J[i+4>>2]+l|0;ja:{if((t|0)<0)break ja;y=J[j+4>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ja;v=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=J[i+8>>2]+l|0;ka:{if((t|0)<0)break ka;y=J[j+8>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ka;p=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=0;y=J[i+12>>2]+l|0;la:{if((y|0)<0)break la;F=J[j+12>>2]+n|0;if((F|0)<0|(y|0)>=J[z+8>>2]|(F|0)>=J[z+12>>2])break la;t=K[D+P(E,F)+(y>>>3)|0]>>>((y^-1)&7)&1}ma:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+ -12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ma;if(!_d(J[a+76>>2],m>>>12&240|(b>>>1&57344|o>>>5&7936)|r<<3|v<<2|p<<1|t,J[a+80>>2]))break ma;H[k|0]=K[k|0]|u;m=m|32768}l=l+1|0;m=m<<1;o=o<<1;b=b<<1;if(q>>>0>6)break ha;q=q+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];v=A+P(w,n)|0;l=K[v|0];na:{if(!n){k=0;s=0;b=0;m=0;break na}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break na; -m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l=l<<8;r=J[i>>2];if(r+8>>>0<17)break T;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;oa:{if((c|0)<=(o|0))break oa;while(1){r=0;u=J[i>>2]+o|0;pa:{if((u|0)<0)break pa;y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break pa;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}qa:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>> -2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break qa;if(!_d(J[a+76>>2],l>>>15&14|(b>>>9&496|m>>>4&7680)|r,J[a+80>>2]))break qa;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break oa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];v=A+P(w,n)|0;l=K[v|0];ra:{if(!n){k=0;s=0;b=0;m=0;break ra}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break ra;m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l= -l<<8;r=J[i>>2];if(r+8>>>0<17)break U;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;sa:{if((c|0)<=(o|0))break sa;while(1){r=0;u=J[i>>2]+o|0;ta:{if((u|0)<0)break ta;y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ta;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}ua:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break ua; -if(!_d(J[a+76>>2],l>>>15&6|(b>>>11&120|m>>>7&896)|r,J[a+80>>2]))break ua;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break sa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];p=A+P(w,n)|0;b=K[p|0];va:{if(!n){u=0;m=0;break va}k=A+P(w,n-1|0)|0;u=k+1|0;m=K[k|0]<<8}k=p+1|0;l=b<<8;r=J[i>>2];if(r+8>>>0>=17){s=0;b=0;if((c|0)<=0)break S;while(1){s=s+8|0;if((s|0)<(c|0)){if(u){m=K[u|0]|m;u=u+1|0}else u=0;l=K[k| -0]|l;k=k+1|0}r=128;o=0;wa:{if((b|0)>=(c|0))break wa;while(1){q=0;t=J[i>>2]+b|0;xa:{if((t|0)<0)break xa;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break xa;q=K[A+P(w,y)+(t>>>3)|0]>>>((t^-1)&7)&1}ya:{if(!(!g|(b|0)<0|(J[h+8>>2]<=(b|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(b>>>3)|0]>>>((b^-1)&7)&1)break ya;if(!_d(J[a+76>>2],l>>>15&30|m>>>9&992|q,J[a+80>>2]))break ya;H[p|0]=K[p|0]|r;l=l|32768}b=b+1|0;l=l<<1;m=m<<1;if(o>>>0>6)break wa;o=o+1|0;r=(r&254)>>>1|0;if((b|0)<(c| -0))continue;break}}p=p+1|0;if((c|0)>(s|0))continue;break}break S}t=0;o=J[j>>2];za:{if((o|0)>0){s=0;b=0;break za}s=0;o=n+o|0;b=0;if((o|0)<0)break za;b=A+P(o,w)|0;s=b+1|0;b=K[b|0]<<8}if((c|0)<=0)break S;w=15-r|0;o=0;while(1){t=t+8|0;Aa:{if((t|0)>=(c|0))break Aa;if(u){m=K[u|0]|m;u=u+1|0}else u=0;r=k+1|0;l=K[k|0]|l;if(!s){k=r;s=0;break Aa}b=K[s|0]|b;k=r;s=s+1|0}Ba:{if((c|0)<=(o|0))break Ba;r=128;q=0;if(!g)while(1){o=o+1|0;if(_d(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2])){H[p|0]=K[p|0]|r;l=l| -32768;b=J[j>>2]?b:b|32768}b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break Ba}while(1){Ca:{if(!((o|0)<0|J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break Ca;if(!_d(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2]))break Ca;H[p|0]=K[p|0]|r;b=J[j>>2]?b:b|32768;l=l|32768}o=o+1|0;b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break}}p=p+1|0;if((c|0)>(t|0))continue; -break}break S}u=0;q=J[j>>2];Da:{if((q|0)>0){x=0;o=0;break Da}x=0;q=n+q|0;o=0;if((q|0)<0)break Da;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ea:{if((u|0)>=(c|0))break Ea;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x=0;s=r;t=w;break Ea}o=K[x|0]|o;s=r;t=w;x=x+1|0}Fa:{if((c|0)<=(q|0))break Fa;p=128;r=0;if(!g)while(1){if(_d(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o| -32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Fa}while(1){Ga:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ga;if(!_d(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2]))break Ga;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1| -0;if((c|0)>(u|0))continue;break}break S}u=0;q=J[j>>2];Ha:{if((q|0)>0){x=0;o=0;break Ha}x=0;q=n+q|0;o=0;if((q|0)<0)break Ha;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ia:{if((u|0)>=(c|0))break Ia;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x=0;s=r;t=w;break Ia}o=K[x|0]|o;s=r;t=w;x=x+1|0}Ja:{if((c|0)<=(q|0))break Ja;p=128;r=0;if(!g)while(1){if(_d(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2])){H[v| -0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Ja}while(1){Ka:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ka;if(!_d(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)> -(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}Xb=C+160|0;return z}function EQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Xb-192|0;Xb=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0;b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{i= -g+8|0;k=Xb-32|0;Xb=k;j=mc(4);J[689101]=0;m=$(3169,j|0,c+12|0)|0;h=J[689101];J[689101]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{j=J[c+4>>2];x:{if(!j)break x;l=c+4|0;h=l;while(1){n=No(j+16|0,i);h=n?h:j;j=J[(n?j+4|0:j)>>2];if(j)continue;break}if((h|0)==(l|0))break x;if(!No(i,h+16|0))break w}J[g+188>>2]=0;break v}j=J[h+24>>2];J[g+188>>2]=j;if(!j)break v;h=1;if(K[j+48|0])break u;while(1){l=Xb-32|0;Xb=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=Xb-16|0;Xb=n;i=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0> -999999999)break y;j=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(j>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Va();while(1){if(+Va()-r>>0>=4294963201)J[688349]=0-i;Xb=l+32|0;if(!K[J[g+188>>2]+48|0])continue;break}break u}h=Z()|0;kc(j);break s}h=J[i>>2];j=J[i+4>>2];H[k+23|0]=0;i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+12>>2]=0;J[689101]=0;J[i>>2]=h;J[i+4>>2]=j;j=va(3170,c|0,i|0,i+12|0,0,0,0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0; -if(H[i+23|0]<0){kc(J[i+12>>2]);j=J[g+188>>2]}H[j+48|0]=0}kc(I$(m));Xb=k+32|0;break r}h=Z()|0;if(H[k+23|0]>=0)break s;kc(J[k+12>>2]);ba(h|0);B()}ba(h|0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+48|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+16>>2];J[689101]=0;k=g+148|0;da(3179,k|0,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[689101]=0;ga(2207,k|0,804944,9)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break K; -c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>>2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[689101]=0;c=c<<2;ga(2207,g+112|0,J[c+825996>>2],J[c+826040>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break f}J[689101]=0;c=J[682994];j=J[689101];J[689101]=0;if((j|0)==1)break f;if(c){J[689101]=0;c=J[682994];j=J[689101];J[689101]= -0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[689101]=0;da(j|0,g+16|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(H[g+171|0]<0)kc(J[g+160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[689101]=0;J[g+96>>2]=13;c=g+16|0;h=a;a=g+96|0;ha(3180,c|0,h|0,a|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;J[689101]=0;_(3178,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[689101]=0;_(3178,a|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break f;H[J[g+188>>2]+48|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[689101]=0;_(c|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;a=aa(24,65535)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[689101]=0;j=aa(k|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[689101]=0;k=h<<1;l=aa(24,k|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break L;h=nc(l,a,h);kc(a);a=h;h=k}H[a+ -c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[689101]=0;j=aa(j|0,k|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue;break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[689101]=0;a=J[682994];c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[689101]=0;h=a;a=g+160|0;la(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[689101]=0;_(h|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]= -0;_(3178,g+96|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[689101]=0;ga(2656,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break M;break f}J[689101]=0;a=(a|0)<0;ga(2657,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+ -80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689101]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0;c=J[689101];J[689101]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+48|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[689101]=0;h=g+56|0;da(a|0,h|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!ed(k?J[g+56>>2]:h,825660,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>> -24<0;if(((a?h:c)|0)!=6)break Q;if(ed(a?J[g+56>>2]:g+56|0,808480,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c=g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(hj(808856,c))break C;a=i;if(!hj(809216,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a&1))break D;a=J[(a<<2)+826084>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+826120>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]= -k;J[h+8>>2]=J[g+156>>2];break V}J[689101]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[689101];J[689101]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[689101]=0;J[g+112>>2]=0;k=ga(3181,h|0,g+96|0,g+112|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>>2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)kc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>> -2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[689101]=0;ga(2656,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break X;break F}J[689101]=0;a=(a|0)<0;ga(2657,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break F}j=0;J[689101]=0;a=J[682994];c=J[689101];J[689101]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[689101]=0;la(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c= -Z()|0;if(H[g+31|0]>=0)break e;kc(J[g+20>>2]);break e}J[689101]=0;h=ga(3182,d|0,a|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break F;if(h){J[689101]=0;h=ga(3182,d|0,a|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break I;h=J[h+16>>2];J[689101]=0;da(3179,g+16|0,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break I;if(H[e+11|0]<0)kc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[689101]=0;a=ha(3183,a|0,b|0,d|0,g+148|0)|0;h=J[689101]; -J[689101]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!eA(793076,h))break H;J[689101]=0;$(2791,e|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break G;h=J[J[d>>2]+8>>2];J[689101]=0;h=aa(h|0,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;$(2791,e|0,a|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[689101]=0;ia(3184,g+16|0,e|0,a|0,i|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]); -a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[689101]=0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;BH(c,g);a=J[689101];J[689101]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[689101]=0;da(3186,g+128|0,e|0);a=J[689101];J[689101]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;b=a+8|0;Z:{if((b|0)==(e|0))break Z;d=K[a+19|0];c=d<<24>>24;if(H[e+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[e>> -2]=J[b>>2];J[e+4>>2]=c;J[e+8>>2]=J[b+8>>2];break Z}lg(e,J[a+8>>2],J[a+12>>2]);break Z}h=b;b=(c|0)<0;Bg(e,b?J[a+8>>2]:h,b?J[a+12>>2]:d)}b=a+20|0;if((b|0)==(f|0))break p;d=K[a+31|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}lg(f,J[a+20>>2],J[a+24>>2]);break p}e=b;b=(c|0)<0;Bg(f,b?J[a+20>>2]:e,b?J[a+24>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+48|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C; -a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)kc(J[g+56>>2]);c=1}if(H[g+123|0]<0)kc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[689101]=0;J[g+56>>2]=0;a=$(3187,3188,g+128|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a|0)==4){J[689101]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[689101];J[689101]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[689101]=0;h=$(3190,d|0,a|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break ca;J[g+56>>2]=256;ac[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=Uj(d,2203988,2204012);if(!b|(!c|!J[c+1448>>2]))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689101]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;a=tc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h= -c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Jc(h);J[689101]=0;l=g+16|0;ia(3177,l|0,h|0,j|0,1);h=J[689101];J[689101]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[689101]=0;h=$(h|0,b|0,l|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break da;if(H[g+27|0]<0)kc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;kc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=Uj(d,2203988,2204012);if(!eA(793076,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+ -80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689101]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break n;a=tc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Jc(h);J[689101]=0;l=g+16|0;ia(3177,l|0,h|0,j|0,1);h=J[689101];J[689101]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[689101]=0;h=$(h|0,b|0,l|0)|0; -j=J[689101];J[689101]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)kc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;kc(J[g+16>>2]);break e}J[689101]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;if(a){J[689101]=0;h=$(3190,d|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;J[g+56>>2]=256;ac[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+ -96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689101]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;if(!a)break _;J[g+56>>2]=256;h=tc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[689101]=0;a=$(a|0,b|0,g+16|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 9:case 10:break $;case 6:case 7:break aa;case 8:break ba; -default:break _}a=Uj(d,2203988,2204040);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=tc(a);if(!h)break aa;nc(h,J[d+216>>2],a);break _}J[689101]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[689101];J[689101]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja;J[689101]=0;h=$(3191,a|0,g+56|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}ac[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>> -2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[689101]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[689101];J[689101]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[689101]=0;k=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[689101]=0;h=J[k+32>>2];l=J[689101];J[689101]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa; -h=0;break na}J[689101]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[689101];J[689101]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[689101]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[689101];J[689101]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[689101]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[689101];J[689101]=0;if((l|0)==1)break ka;if(h)break pa}if((c|0)!=(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[689101]=0;_(1582,g+96|0);a=J[689101];J[689101]=0; -if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break g;break h}J[689101]=0;h=aa(4,m<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j-4|0;c=c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)kc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]= -a;sa:{if(a-1>>>0<=1073741821){h=tc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[689101]=0;a=Kk(b,i,g+16|0,8);c=J[689101];J[689101]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[689101]=0;c=An(k,a,J[g+16>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta;while(1){if(c)break ta;c=J[(a<<2)+j>>2];J[689101]=0;c=An(k,c,J[g+16>>2]);o=J[689101];J[689101]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<< -2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}ac[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;kc(j)}J[689101]=0;_(3198,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=tc(a);if(!c)break _;h=nc(c,b,a)}a=J[J[d>>2]+8>>2];J[689101]=0;a=aa(a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[689101]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>> -2]}else b=0;a=J[689101];J[689101]=0;if((a|0)!=1){if(!b){j=0;break ua}j=J[b+8>>2];a=0;va:{if(j-1>>>0>1073741821)break va;d=tc(j<<2);a=0;if(!d)break va;while(1){J[689101]=0;a=Kk(b,c,g+16|0,2);i=J[689101];J[689101]=0;if((i|0)==1)break l;J[d+(c<<2)>>2]=a?L[g+16>>1]:0;c=c+1|0;if((j|0)!=(c|0))continue;break}a=d}c=a;J[689101]=0;_(3198,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break ua}c=Z()|0;break e}c=0;J[689101]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;d=J[d+1444>>2];a=J[689101];J[689101]=0;if((a|0)==1)break k; -if(!d){j=0;break ua}j=J[d+8>>2];a=0;wa:{if(j-1>>>0>1073741821)break wa;b=tc(j<<2);a=0;if(!b)break wa;while(1){J[689101]=0;J[g+16>>2]=0;a=Kk(d,c,g+16|0,1);i=J[689101];J[689101]=0;if((i|0)==1)break j;J[b+(c<<2)>>2]=a?L[g+16>>1]:c;c=c+1|0;if((j|0)!=(c|0))continue;break}a=b}c=a;J[689101]=0;_(3198,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break k}xa:{if((g+148|0)==(f|0))break xa;b=K[f+11|0];a=b<<24>>24;if((a|0)<0?J[f+4>>2]:b)break xa;d=K[g+159|0];b=d<<24>>24;if((a|0)>=0){if((b|0)>=0){a=J[g+152>>2];J[f>> -2]=J[g+148>>2];J[f+4>>2]=a;J[f+8>>2]=J[g+156>>2];break xa}J[689101]=0;ga(2656,f|0,J[g+148>>2],J[g+152>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break xa;break i}J[689101]=0;a=(b|0)<0;ga(2657,f|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:d)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i}ya:{a=K[f+11|0];if((a<<24>>24<0?J[f+4>>2]:a)>>>0<8)break ya;J[689101]=0;a=$(3164,f|0,6)|0;b=J[689101];J[689101]=0;za:{if((b|0)!=1){if(J[a>>2]!=43)break ya;J[689101]=0;a=$(3164,f|0,0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break za;if(J[a>>2]-65>>>0>=26)break ya;J[689101]=0;a=$(3164,f|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689101]=0;a=$(3164,f|0,2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689101]=0;a=$(3164,f|0,3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689101]=0;a=$(3164,f|0,4)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689101]=0;a=$(3164,f|0,5)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689101]=0;ca(2780,f|0,0,7);a=J[689101];J[689101]=0;if((a|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}a=J[g+188>>2];b=a+8|0;Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[a+19|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>>2];J[689101]=0;ga(2656,b|0,e|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;break Aa}k=J[e>>2];l=J[e+4>>2];J[689101]=0;m=b;b=(d|0)<0; -ga(2657,m|0,(b?k:e)|0,(b?l:i)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i}b=a+20|0;Ba:{if((b|0)==(f|0))break Ba;e=K[f+11|0];d=e<<24>>24;if(H[a+31|0]>=0){if((d|0)>=0){d=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=d;J[b+8>>2]=J[f+8>>2];break Ba}d=J[f+4>>2];e=J[f>>2];J[689101]=0;ga(2656,b|0,e|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;break Ba}i=J[f>>2];k=J[f+4>>2];J[689101]=0;l=b;b=(d|0)<0;ga(2657,l|0,(b?i:f)|0,(b?k:e)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i}J[a+36>>2]=c;J[a+32>>2]= -h;b=J[g+56>>2];H[a+48|0]=1;J[a+44>>2]=j;J[a+40>>2]=b}a=J[g+128>>2];if(!(K[g+140|0]|!a))kc(a);if(H[g+159|0]<0)kc(J[g+148>>2]);if(H[g+171|0]>=0)break p;kc(J[g+160>>2]);break p}c=Z()|0;break e}Xb=g+192|0;return}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;a=J[g+96>>2];if(!a)break e;J[g+100>>2]=a;kc(a);break e}B()}c=Z()|0;if(H[g+123|0]>=0)break e;kc(J[g+112>>2])}a=J[g+128>>2];if(K[g+140|0]|!a)break d;kc(a)}if(H[g+159|0]>=0)break c; -kc(J[g+148>>2])}if(H[g+171|0]<0)kc(J[g+160>>2]);ba(c|0);B()}function s1a(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=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=Xb-48|0;Xb=m;a:{b:{c:{d:{if(!b)break d;e:switch(J[b+4>>2]){case 0:J[m+8>>2]=-16777216;J[m+8>>2]=J[b+8>>2];b=J[m+8>>2];c=J[a+2936>>2];if((c|0)!=3){J[m+16>>2]=c;J[m+12>>2]=a+1612;J[m+20>>2]=m+12;c=J[a+1620>>2];J[m+36>>2]=J[a+1624>>2]-1;J[m+32>>2]=c-1;J[m+24>>2]=0;J[m+28>>2]=0;J[m+44>>2]=b;J[m+40>>2]=m+20;h= -m+40|0;c=Xb-128|0;Xb=c;f:{g:{h:{b=a+96|0;i:{if(!K[b+1468|0]){b=a+1668|0;a=a+1700|0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);j:{if(!J[a+12>>2])break j;J[a+1176>>2]=J[a+84>>2];l=J[b+20>>2];d=J[a+80>>2];f=(J[a+88>>2]-d|0)+2|0;k:{if(f>>>0<=M[b+24>>2])break k;if(l)kc(l);J[b+24>>2]=f;l=mc(f>>>0>536870911?-1:f<<3);J[b+20>>2]=l;if((f|0)==J[b+16>>2])break k;g=J[b+12>>2];if(g){kc(g);l=J[b+20>>2]}J[b+16>>2]=f;y=b,z=mc(f),J[y+12>>2]=z}J[b+28>>2]=l;J[b>> -2]=d;J[b+4>>2]=2147483632;if(!_f(a,b))break j;g=h+4|0;while(1){f=J[h>>2];l=J[b+20>>2];p=J[b+28>>2]-l>>3;e=J[b+8>>2];while(1){d=I[l+8>>1];k=I[l+10>>1];l:{if((k|0)>0){A0(f,d,e,k,g,J[l+12>>2]);break l}if((e|0)>2]|(e|0)>J[f+16>>2])break l;k=d+(k^-1)|0;q=(d|0)<(k|0)?d:k;r=J[f+12>>2];if((q|0)>(r|0))break l;d=(d|0)>(k|0)?d:k;k=J[f+4>>2];if((d|0)<(k|0))break l;v=J[f>>2];t=J[v>>2];u=J[t+4>>2];x=K[J[l+12>>2]];d=(d|0)<(r|0)?d:r;r=(k|0)<(q|0)?q:k;q=(d-r|0)+1|0;d=J[t+16>>2];m:{n:{if((d|0)>=0){d=P(d,e); -break n}d=P(d,e);k=0;if((u-J[t>>2]|0)<(0-d|0))break m}k=d+u|0}d=k+(r<<2)|0;while(1){k=K[g+3|0];ac[J[(J[v+4>>2]<<2)+2612304>>2]](d,P(k,K[g|0])+255>>>8|0,P(k,K[g+1|0])+255>>>8|0,P(k,K[g+2|0])+255>>>8|0,k,x);d=d+4|0;q=q-1|0;if(q)continue;break}}l=l+8|0;p=p-1|0;if(p)continue;break}if(_f(a,b))continue;break}}break i}if(!K[b+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0; -J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2284,a+1700|0,b|0,c- -64|0,c+32|0,c+96|0,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break i;kc(a);break i}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632; -J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;b=J[a+1560>>2];J[689101]=0;pa(2285,a+1700|0,(((b|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>> -2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break i;kc(a)}Xb=c+128|0;break f}a=Z()|0;break b}a=Z()|0;Wd(c);break b}break d}J[m+24>>2]=b;J[m+20>>2]=a+1636;d=m+20|0;c=Xb-128|0;Xb=c;o:{p:{q:{b=a+96|0;r:{if(!K[b+1468|0]){b=a+1668|0;a=a+1700|0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);s:{if(!J[a+12>>2])break s;J[a+1176>>2]=J[a+84>>2];l=J[b+20>>2];g=J[a+80>>2];f=(J[a+88>>2]-g|0)+2|0;t:{if(f>>>0<=M[b+24>>2])break t; -if(l)kc(l);J[b+24>>2]=f;l=mc(f>>>0>536870911?-1:f<<3);J[b+20>>2]=l;if((f|0)==J[b+16>>2])break t;e=J[b+12>>2];if(e){kc(e);l=J[b+20>>2]}J[b+16>>2]=f;y=b,z=mc(f),J[y+12>>2]=z}J[b+28>>2]=l;J[b>>2]=g;J[b+4>>2]=2147483632;if(!_f(a,b))break s;f=d+4|0;while(1){v0(b,J[d>>2],f);if(_f(a,b))continue;break}}break r}if(!K[b+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]= -0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2286,a+1700|0,b|0,c- -64|0,c+32|0,c+96|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break q;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break r;kc(a);break r}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+ -80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;b=J[a+1560>>2];J[689101]=0;pa(2287,a+1700|0,(((b|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break p;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2]; -if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break r;kc(a)}Xb=c+128|0;break o}a=Z()|0;break b}a=Z()|0;Wd(c);break b}break d;case 1:c=Xb-224|0;Xb=c;d=b+8|0;e=J[b+24>>2];r=e>>>16|0;l=J[b+20>>2];t=l>>>16|0;f=mc(256);u:{while(1){h=P(g,12);q=K[h+2731339|0];k=q<<24>>24<0;u=K[b+19|0];p=u<<24>>24<0;v:{q=k?J[h+2731332>>2]:q;if((q|0)!=((p?J[b+12>>2]:u)|0))break v;if(q){h=h+2731328|0;if(ed(k?J[h>>2]:h,p?J[d>>2]:d,q))break v}d=g<<6;break u}g=g+1|0;if((g|0)!=54)continue;break}d= -0}l=t&255|(l<<16&16711680|l&-16711936);e=r&255|(e<<16&16711680|e&-16711936);g=0;b=f;while(1){h=K[(d+g|0)+344096|0]==1?e:l;H[b|0]=h;H[b+1|0]=h>>>8;H[b+2|0]=h>>>16;H[b+3|0]=h>>>24;h=K[(d+(g|3)|0)+344096|0]==1?e:l;H[b+12|0]=h;H[b+13|0]=h>>>8;H[b+14|0]=h>>>16;H[b+15|0]=h>>>24;h=K[(d+(g|2)|0)+344096|0]==1?e:l;H[b+8|0]=h;H[b+9|0]=h>>>8;H[b+10|0]=h>>>16;H[b+11|0]=h>>>24;h=K[(d+(g|1)|0)+344096|0]==1?e:l;H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;b=b+16|0;g=g+4|0;if((g|0)!=64)continue;break}b= -J[a+52>>2];d=J[b+44>>2];J[c+216>>2]=J[b+40>>2];J[c+220>>2]=d;d=J[b+36>>2];J[c+208>>2]=J[b+32>>2];J[c+212>>2]=d;d=J[b+28>>2];J[c+200>>2]=J[b+24>>2];J[c+204>>2]=d;d=J[b+20>>2];J[c+192>>2]=J[b+16>>2];J[c+196>>2]=d;d=J[b+12>>2];J[c+184>>2]=J[b+8>>2];J[c+188>>2]=d;d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;i=O[a+2912>>3];if(i>1){n=O[a+32>>3];j=O[a+24>>3]/i;O[c+176>>3]=j*O[c+176>>3];O[c+192>>3]=j*O[c+192>>3];O[c+208>>3]=j*O[c+208>>3];i=n/i;O[c+184>>3]=i*O[c+184>>3];O[c+200>>3]=i*O[c+200>>3];O[c+216>> -3]=i*O[c+216>>3]}d=c+176|0;Fq(d);J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=d;J[c+120>>2]=32;J[c+112>>2]=8;J[c+116>>2]=8;J[c+104>>2]=f;J[c+108>>2]=f;J[c+100>>2]=c+104;J[c+92>>2]=1073741816;J[c+96>>2]=0;J[c+84>>2]=0;J[c+88>>2]=8;J[c+76>>2]=8;J[c+80>>2]=1073741816;J[c+64>>2]=c+100;J[c+56>>2]=128;J[c+60>>2]=128;J[c+48>>2]=0;J[c+52>>2]=1071644672;J[c+40>>2]=0;J[c+44>>2]=1071644672;g=0;J[c+32>>2]=0;J[c+28>>2]=c+124;J[c+24>>2]=c- -64;J[c+12>>2]=a+1636;J[c+20>>2]=c+24;J[c+16>>2]=c+168;w:{i=O[a+2896>>3];x:{if(!(R(i+ --1)<1.1920928955078125E-7)){b=a+1832|0;while(1){e=b+(g<<2)|0;j=i*(+(g|0)/255);j=(j>1?1:j)*255+.5;y:{if(j<4294967296&j>=0){d=~~j>>>0;break y}d=0}J[e>>2]=d;d=g|1;e=b+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;z:{if(j<4294967296&j>=0){d=~~j>>>0;break z}d=0}J[e>>2]=d;g=g+2|0;if((g|0)!=256)continue;break}g=0;J[689101]=0;da(2288,a|0,c+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break x;a=a+1832|0;while(1){d=a+(g<<2)|0;i=+(g|0)/255*255+.5;A:{if(i<4294967296&i>=0){b=~~i>>>0;break A}b=0}J[d>>2]=b;b=g|1;d= -a+(b<<2)|0;i=+(b|0)/255*255+.5;B:{if(i<4294967296&i>=0){b=~~i>>>0;break B}b=0}J[d>>2]=b;g=g+2|0;if((g|0)!=256)continue;break}break w}J[689101]=0;da(2288,a|0,c+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break w}a=Z()|0;b=J[c+168>>2];if(b)kc(b);ba(a|0);B()}kc(f);a=J[c+168>>2];if(a)kc(a);Xb=c+224|0;break d;case 2:c=J[b+8>>2];f=J[c+24>>2];if(!f)break d;d=J[c+12>>2];if(!d)break d;g=J[c+16>>2];if(!g)break d;l=J[c+20>>2];e=J[b+16>>2];c=aw(m+20|0,b+20|0);C:{if((e|0)==4){b=K[b+72|0];J[689101]=0;ua(2281,a|0, -c|0,f|0,d|0,g|0,l|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;break c}b=K[b+72|0];if(!K[a+2904|0]){J[689101]=0;Ca(2282,a|0,c|0,f|0,d|0,g|0,l|0,e|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break C}J[689101]=0;Ca(2283,a|0,c|0,f|0,d|0,g|0,l|0,e|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}Dd(c);break d;case 4:c=Xb-2752|0;Xb=c;d=Pl(c+2748|0);D:{E:{F:{G:{H:{I:{n=O[b+304>>3];o=O[b+288>>3];J:{if(n-o>1.1920928955078125E-7){i=O[b+312>>3];j=O[b+296>>3];break J}i=O[b+312>>3];j=O[b+296>> -3];if(!(i-j>1.1920928955078125E-7))break I}O[c+2736>>3]=i;O[c+2728>>3]=n;O[c+2720>>3]=j;O[c+2712>>3]=o;J[689101]=0;mj(d,a+56|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;Jq(d);g=J[689101];J[689101]=0;if((g|0)!=1)break H}f=Z()|0;break a}g=J[a+1788>>2];e=J[a+1780>>2];if((g|0)<(e|0))break G;h=J[a+1792>>2];k=J[a+1784>>2];if((h|0)<(k|0))break G;O[c+2728>>3]=g|0;O[c+2712>>3]=e|0;O[c+2736>>3]=h|0;O[c+2720>>3]=k|0}J[c+56>>2]=0;J[c+60>>2]=0;g=c- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0; -J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=1072693248;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+24>>2]=0;J[c+80>>2]=0;J[c+84>>2]=1072693248;J[689101]=0;s=N[b+284>>2];g=J[689101];J[689101]=0;if((g|0)==1)break E;O[c>>3]=s;g=J[d>>2];J[689101]=0;E0(c+24|0,c+2712|0,c,g);g=J[689101];J[689101]=0;if((g|0)==1)break E;J[689101]=0;e=J[b+272>>2];h=J[b+268>>2];g=J[689101];J[689101]=0;if((g| -0)==1)break F;g=0;K:{L:{M:{N:{e=e-h>>3;if((e|0)>0){J[689101]=0;g=e>>>0>1073741823?-1:e<<2;l=aa(24,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break F;J[689101]=0;g=aa(24,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break F;while(1){J[689101]=0;J[c>>2]=-16777216;h=J[b+268>>2]+(f<<3)|0;J[c>>2]=J[h>>2];k=f<<2;N[k+g>>2]=N[h+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break N;h=k+l|0;k=J[c>>2];H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=k>>>16;H[h+3|0]=k>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[c+136>>2]=e;J[c+132>> -2]=g;J[c+128>>2]=l}J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=a+1636;J[c+8>>2]=c+24;J[c+4>>2]=c+16;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break M;f=0;b=a+1832|0;while(1){h=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;O:{if(j<4294967296&j>=0){e=~~j>>>0;break O}e=0}J[h>>2]=e;e=f|1;h=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;P:{if(j<4294967296&j>=0){e=~~j>>>0;break P}e=0}J[h>>2]=e;f=f+2|0;if((f|0)!=256)continue;break}f=0;J[689101]=0;da(2305,a|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break L; -a=a+1832|0;while(1){e=a+(f<<2)|0;i=+(f|0)/255*255+.5;Q:{if(i<4294967296&i>=0){b=~~i>>>0;break Q}b=0}J[e>>2]=b;b=f|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;R:{if(i<4294967296&i>=0){b=~~i>>>0;break R}b=0}J[e>>2]=b;f=f+2|0;if((f|0)!=256)continue;break}break K}f=Z()|0;break a}J[689101]=0;da(2305,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break K}f=Z()|0;a=J[c+16>>2];if(!a)break a;kc(a);break a}if(l)kc(l);if(g)kc(g);a=J[c+16>>2];if(!a)break G;kc(a)}Dd(d);Xb=c+2752|0;break D}f=Z()|0;break a}f=Z()|0;break a}break d; -case 3:c=Xb-2704|0;Xb=c;d=Pl(c+2700|0);S:{T:{U:{j=O[b+304>>3];n=O[b+288>>3];V:{if(j-n>1.1920928955078125E-7){i=O[b+312>>3];o=O[b+296>>3];break V}i=O[b+312>>3];o=O[b+296>>3];if(!(i-o>1.1920928955078125E-7))break U}J[689101]=0;mj(d,a+56|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;Jq(d);g=J[689101];J[689101]=0;if((g|0)!=1)break T}f=Z()|0;break a}g=J[a+1788>>2];e=J[a+1780>>2];if((g|0)<(e|0))break S;h=J[a+1792>>2];k=J[a+1784>>2];if((h|0)<(k|0))break S;i=+(h|0);o=+(k|0);j=+(g|0);n=+(e|0)}J[c+120>> -2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+32>>2]=0;g=J[d>>2];e=J[g+44>>2];J[c+104>>2]=J[g+40>>2];J[c+108>>2]=e;e=J[g+36>>2];J[c+96>>2]=J[g+32>>2];J[c+100>>2]=e;e=J[g+28>>2];J[c+88>>2]=J[g+24>>2];J[c+92>>2]=e;e=J[g+20>>2];J[c+80>>2]=J[g+16>>2];J[c+84>>2]=e;e=J[g+12>>2];J[c+72>>2]=J[g+8>>2];J[c+76>>2]=e;e=J[g+4>>2];g=J[g>>2];O[c+48>>3]=(o+i)*.5;J[c+64>>2]=g;J[c+68>>2]=e;O[c+40>>3]=(n+j)*.5;J[689101]=0;i=R(o-i);j=R(n-j);i=i>j?i:j;O[c+56>>3]=i>1.1920928955078125E-7?2/i:0;e=J[b+272>>2]-J[b+268>>2]>>3;g=J[689101]; -J[689101]=0;W:{X:{Y:{Z:{_:{if((g|0)==1)break _;g=0;if((e|0)>0){J[689101]=0;g=e>>>0>1073741823?-1:e<<2;l=aa(24,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break _;J[689101]=0;g=aa(24,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break _;while(1){J[689101]=0;J[c+12>>2]=-16777216;h=J[b+268>>2]+(f<<3)|0;J[c+12>>2]=J[h>>2];k=f<<2;N[k+g>>2]=N[h+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break Z;h=k+l|0;k=J[c+12>>2];H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=k>>>16;H[h+3|0]=k>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[c+ -120>>2]=e;J[c+116>>2]=g;J[c+112>>2]=l}J[c+24>>2]=0;J[c+28>>2]=0;J[c+12>>2]=a+1636;J[c+20>>2]=c+32;J[c+16>>2]=c+24;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break Y;f=0;b=a+1832|0;while(1){h=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;$:{if(j<4294967296&j>=0){e=~~j>>>0;break $}e=0}J[h>>2]=e;e=f|1;h=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;aa:{if(j<4294967296&j>=0){e=~~j>>>0;break aa}e=0}J[h>>2]=e;f=f+2|0;if((f|0)!=256)continue;break}f=0;J[689101]=0;da(2306,a|0,c+12|0);b=J[689101];J[689101]= -0;if((b|0)==1)break X;a=a+1832|0;while(1){e=a+(f<<2)|0;i=+(f|0)/255*255+.5;ba:{if(i<4294967296&i>=0){b=~~i>>>0;break ba}b=0}J[e>>2]=b;b=f|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;ca:{if(i<4294967296&i>=0){b=~~i>>>0;break ca}b=0}J[e>>2]=b;f=f+2|0;if((f|0)!=256)continue;break}break W}f=Z()|0;break a}f=Z()|0;break a}J[689101]=0;da(2306,a|0,c+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break W}f=Z()|0;a=J[c+24>>2];if(!a)break a;kc(a);break a}if(l)kc(l);if(g)kc(g);a=J[c+24>>2];if(!a)break S;kc(a)}Dd(d);Xb=c+2704| -0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}d=Xb-2992|0;Xb=d;g=Pl(d+2988|0);da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{j=O[b+304>>3];o=O[b+288>>3];ma:{if(j-o>1.1920928955078125E-7){n=O[b+312>>3];i=O[b+296>>3];break ma}n=O[b+312>>3];i=O[b+296>>3];if(!(n-i>1.1920928955078125E-7))break la}J[689101]=0;mj(g,a+56|0);c=J[689101];J[689101]=0;if((c|0)==1)break fa;J[689101]=0;Jq(g);c=J[689101];J[689101]=0;if((c|0)!=1)break ka;break fa}c=J[a+1788>>2];f=J[a+1780>>2]; -if((c|0)<(f|0))break ja;e=J[a+1792>>2];k=J[a+1784>>2];if((e|0)<(k|0))break ja;n=+(e|0);i=+(k|0);j=+(c|0);o=+(f|0)}J[689101]=0;c=J[b+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break fa;J[689101]=0;f=b+8|0;ca(2307,a|0,c|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break fa;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=1065353216;J[d+80>>2]=0;J[d+84>>2]=0;J[d+124>>2]=1;J[d+116>>2]=0;J[d+120>>2]=1;J[d+108>>2]=0;J[d+112>>2]=0;J[d+100>>2]=1056964608;J[d+104>> -2]=1065353216;I[d+96>>1]=0;J[d+88>>2]=1065353216;J[d+92>>2]=1065353216;e=d+128|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+32>>2]=348660;J[d+36>>2]=0;J[d+40>>2]=0;J[689101]=0;c=aa(4,24)|0;k=J[689101];J[689101]=0;if((k|0)==1){c=Z()|0;nk(e);break ea}e=c+24|0;J[d+180>>2]=e;J[d+172>>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[d+176>>2]=e;qc(d+ -188|0,0,88);J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+2956>>2]=0;J[d+328>>2]=0;J[d+332>>2]=1072693248;J[d+336>>2]=0;J[d+340>>2]=0;J[d+344>>2]=0;J[d+348>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;J[d+304>>2]=0;J[d+308>>2]=1072693248;J[d+2948>>2]=0;J[d+2952>>2]=0;c=J[g>>2];H[d+2945|0]=K[a+2904|0];e=J[c+12>>2];J[d+312>>2]=J[c+8>>2];J[d+316>>2]=e;e=J[c+20>>2];J[d+320>>2]=J[c+16>>2];J[d+324>>2]=e; -e=J[c+28>>2];J[d+328>>2]=J[c+24>>2];J[d+332>>2]=e;e=J[c+36>>2];J[d+336>>2]=J[c+32>>2];J[d+340>>2]=e;e=J[c+44>>2];J[d+344>>2]=J[c+40>>2];J[d+348>>2]=e;e=J[c+4>>2];c=J[c>>2];w=i-n;s=Q(R(Q(o-j)));s=R(w)>+s?Q(R(Q(w))):s;N[d+296>>2]=s>Q(1.1920928955078125E-7)?Q(Q(2)/s):Q(0);O[d+288>>3]=(i+n)*.5;J[d+304>>2]=c;J[d+308>>2]=e;N[d+368>>2]=j>o?j:o;N[d+376>>2]=i>2]=j>2]=i>n?n:i;O[d+280>>3]=(o+j)*.5;J[689101]=0;c=J[b+4>>2];e=J[689101];J[689101]=0;if((e|0)==1)break ha;J[689101]=0; -ca(2308,d+32|0,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break ha;J[689101]=0;f=J[b+272>>2];e=J[b+268>>2];c=J[689101];J[689101]=0;if((c|0)==1)break ia;c=0;na:{oa:{pa:{qa:{e=f-e>>3;if((e|0)>0){f=0;J[689101]=0;h=e>>>0>1073741823?-1:e<<2;l=aa(24,h|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break ia;J[689101]=0;h=aa(24,h|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break ia;while(1){J[689101]=0;J[d+12>>2]=-16777216;k=J[b+268>>2]+(f<<3)|0;J[d+12>>2]=J[k>>2];p=f<<2;N[p+h>>2]=N[k+4>>2];k=J[689101];J[689101]= -0;if((k|0)==1)break qa;k=l+p|0;p=J[d+12>>2];H[k|0]=p;H[k+1|0]=p>>>8;H[k+2|0]=p>>>16;H[k+3|0]=p>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[d+360>>2]=e;J[d+356>>2]=h;J[d+352>>2]=l}J[d+24>>2]=0;J[d+28>>2]=0;J[d+12>>2]=a+1636;J[d+20>>2]=d+32;J[d+16>>2]=d+24;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break pa;b=a+1832|0;while(1){e=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;ra:{if(j<4294967296&j>=0){f=~~j>>>0;break ra}f=0}J[e>>2]=f;f=c|1;e=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;sa:{if(j< -4294967296&j>=0){f=~~j>>>0;break sa}f=0}J[e>>2]=f;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[689101]=0;da(2309,a|0,d+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break oa;a=a+1832|0;while(1){f=a+(c<<2)|0;i=+(c|0)/255*255+.5;ta:{if(i<4294967296&i>=0){b=~~i>>>0;break ta}b=0}J[f>>2]=b;b=c|1;f=a+(b<<2)|0;i=+(b|0)/255*255+.5;ua:{if(i<4294967296&i>=0){b=~~i>>>0;break ua}b=0}J[f>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break na}c=Z()|0;break ga}J[689101]=0;da(2309,a|0,d+12|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break na}c=Z()|0;a=J[d+24>>2];if(!a)break ga;kc(a);break ga}if(l)kc(l);if(h)kc(h);a=J[d+24>>2];if(a)kc(a);J[d+32>>2]=348660;a=J[d+2948>>2];if(a){f=J[d+2952>>2];c=a;if((f|0)!=(c|0)){while(1){b=f-12|0;c=J[b>>2];if(c){J[f-8>>2]=c;kc(c)}f=b;if((b|0)!=(a|0))continue;break}c=J[d+2948>>2]}J[d+2952>>2]=a;kc(c)}Ue(d+120|0)}Dd(g);Xb=d+2992|0;break da}c=Z()|0;break ga}c=Z()|0}D0(d+32|0);break ea}c=Z()|0}Dd(g);ba(c|0);B()}}Xb=m+48|0;return}a=Z()|0;Dd(c);ba(a|0);B()}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a| -0);B()}Dd(d);ba(f|0);B()}function Eta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=Xb-16|0;Xb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=Og(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=Og(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400| -0]}e:{if((c&255)>>>0<32)break e;y=a,z=Mu(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=Og(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=Og(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=Og(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>>2]}c=J[a+320>>2]}J[a+332>>2]=c;QR(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>> -2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;nn(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;nn(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;nn(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;nn(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;nn(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;nn(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;nn(a);break c}H[o+12|0]=K[a+401| -0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;nc(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;h=K[j+68972|0];c=b;e=g;while(1){d=K[b+ -(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]= -K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;h=K[j+68972|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+68965|0];if(f>>> -0<=g>>>0)break l;e=K[j+68972|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+68972|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))nc(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+68972|0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>= -8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;nn(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;ac[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Oc(a,57865);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}DF(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){FT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8| -K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)==(e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue; -break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15;d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]= -j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){MT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=Xb-32|0;Xb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0;J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>> -0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d| -0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}qc(d,0,c)}Xb=j+32|0;b=J[a+208>>2]}if(b&131072){b=J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d| -0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<<8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]| -K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2| -0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=ksb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=ksb(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=ksb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);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+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+ -14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1; -b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^ --1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){CT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;ST(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!=1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]- -e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8;b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15| -0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b=H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!= -(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f|0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>>2]+1|0;S:{if(!n){g=0;b=0;c=a;break S}g=q>>>0<=1?1:q;f=g&3;T:{if(n>>>0< -25){c=a;b=0;break T}x=g&60;c=a;b=0;while(1){i=H[c|0];H[h|0]=i;u=H[c+1|0];H[h+1|0]=u;v=H[c+2|0];H[h+2|0]=v;w=H[c+3|0];H[h+3|0]=w;p=b;b=i&255;i=p+((i|0)<0?256-b|0:b)|0;b=u&255;i=i+((u|0)<0?256-b|0:b)|0;b=v&255;i=i+((v|0)<0?256-b|0:b)|0;b=w&255;b=i+((w|0)<0?256-b|0:b)|0;h=h+4|0;c=c+4|0;s=s+4|0;if((x|0)!=(s|0))continue;break}}if(!f)break S;while(1){i=H[c|0];H[h|0]=i;p=b;b=i&255;b=p+((i|0)<0?256-b|0:b)|0;h=h+1|0;c=c+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}}U:{if(g>>>0>=m>>>0)break U;while(1){f=K[c| -0]-K[a|0]|0;H[h|0]=f;i=b;b=f&255;b=i+(f<<24>>24<0?256-b|0:b)|0;if(d>>>0>>0)break U;h=h+1|0;a=a+1|0;c=c+1|0;g=g+1|0;if(m>>>0>g>>>0)continue;break}}a=e;if(b>>>0>=d>>>0)break O;f=k+360|0;d=b;break P}if(!g)break Q;i=0;while(1){H[h|0]=K[c|0];h=h+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}f=k+360|0;if(a>>>0>=m>>>0)break P;g=m+(a^-1)|0;l=m-a&3;if(l){i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;a=a+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}if(g>>>0<3)break P;while(1){H[h|0]=K[c| -0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;a=a+4|0;if((m|0)!=(a|0))continue;break}}a=J[f>>2]}h=a;V:{W:{X:{if((t|0)==32){h=J[k+364>>2];if(!m)break V;g=m&3;Y:{if(m>>>0<4){c=j;b=e;break Y}f=m&-4;a=0;c=j;b=e;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];H[h+2|0]=K[b+2|0]-K[c+2|0];H[h+3|0]=K[b+3|0]-K[c+3|0];H[h+4|0]=K[b+4|0]-K[c+4|0];b=b+4|0;h=h+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}i=k+364|0;if(g){a=0;while(1){H[h+1|0]=K[b+1| -0]-K[c+1|0];b=b+1|0;h=h+1|0;c=c+1|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}g=d;break X}if(!(r&32))break W;i=k+364|0;Z:{if(!m){g=0;break Z}c=J[k+364>>2];b=e;a=j;f=0;g=0;while(1){l=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=l;p=g;g=l&255;g=p+(l<<24>>24<0?256-g|0:g)|0;if(g>>>0>d>>>0)break Z;b=b+1|0;c=c+1|0;a=a+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if(d>>>0<=g>>>0)break W}h=J[i>>2];d=g}_:{$:{aa:{ba:{if((t|0)==64){h=j+1|0;a=e+1|0;c=J[k+368>>2]+1|0;if(!n){g=0;b=a;break aa}g=q>>>0<=1?1:q;f=g&3;if(n>>>0<25){b=a; -break ba}l=g&60;i=0;b=a;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[h+1|0]>>>1|0);H[c+2|0]=K[b+2|0]-(K[h+2|0]>>>1|0);H[c+3|0]=K[b+3|0]-(K[h+3|0]>>>1|0);c=c+4|0;h=h+4|0;b=b+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break ba}if(!(r&64))break _;c=j+1|0;g=e+1|0;b=J[k+368>>2]+1|0;ca:{if(!n){i=0;a=g;f=0;break ca}f=q>>>0<=1?1:q;u=f&1;da:{if(n>>>0<9){i=0;a=g;break da}v=f&62;i=0;a=g;l=0;while(1){r=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<< -24>>24<0?256-i|0:i)|0;i=s&255;i=p+(s<<24>>24<0?256-i|0:i)|0;b=b+2|0;c=c+2|0;a=a+2|0;l=l+2|0;if((v|0)!=(l|0))continue;break}}if(!u)break ca;l=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;b=b+1|0;c=c+1|0;a=a+1|0}ea:{if(f>>>0>=m>>>0)break ea;while(1){l=K[a|0]-(K[g|0]+K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;if(i>>>0>d>>>0)break ea;a=a+1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}}if(d>>>0<=i>>>0)break _;f=k+368|0;d=i;break $}if(!f)break aa; -i=0;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);c=c+1|0;h=h+1|0;b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}f=k+368|0;if(g>>>0>=m>>>0)break $;i=g+1|0;if(m-g&1){H[c|0]=K[b|0]-(K[e+1|0]+K[h|0]>>>1|0);c=c+1|0;h=h+1|0;g=i;b=b+1|0;a=e+2|0}if((i|0)==(m|0))break $;while(1){H[c|0]=K[b|0]-(K[a|0]+K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[a+1|0]+K[h+1|0]>>>1|0);c=c+2|0;a=a+2|0;h=h+2|0;b=b+2|0;g=g+2|0;if((m|0)!=(g|0))continue;break}}h=J[f>>2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c= -a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62;i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+ -1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24< -0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>>0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l); -h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(kk(b,0)){a=J[k+236>>2];if(a)break ma;rd(k,63362);B()}if(!J[k+228>>2]){Dh(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a=J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}nn(k);a=J[k+452>> -2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(kk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){XR(k,J[k+268>>2],J[k+272>>2]);if(!kk(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))XR(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)ac[a|0](k);break na}a=J[k+236>>2];if(!a){rd(k,59112);B()}rd(k,a);B()}break la}rd(k,a);B()}a=J[k+524>>2];if(!a)break c;ac[a|0](k,J[k+344>>2],K[k+399|0])}Xb=o+16|0;return}rd(a,58615);B()}rd(a,58864); -B()}function Hdb(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=Xb-16|0;Xb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Qm(k,239613);a:{if(!o)break a;y=ok(J[b+96>>2],241509,1);D=Qm(k,241618);g=Qm(k,241716);if(!g)break a;J[b+556>>2]=g;E=ok(J[b+96>>2],241203,1);f=fd(a,0);if(f)break a;C=ac[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(ac[J[b+516>> -2]](b,1751474532,a,0)|0)){f=ac[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=ac[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=ac[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=ac[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=fd(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=Pd(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=Xb-80|0;Xb=l;q=J[a+28>>2];j=qc(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]= -0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=ze(a,258240,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=Nd(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=rg(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=fd(a,d+s|0);J[l+76>> -2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Rf(a,d);J[l+76>>2]=d;if(d)break d;d=mp(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=mp(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>>0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=mp(j+1240|0,a,0, -0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=mp(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=mp(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=EK(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=p3(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d; -d=fd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=mp(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=Xb-16|0;Xb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=fd(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Rf(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=Nd(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=yf(a,h);if(J[d+12>>2])break k;r=Nd(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=Lc(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F= -(g<<2)+i|0,G=yf(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=fd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=Nd(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=Nd(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Lc(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=Lc(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+8>>1]){g=0;while(1){h=J[r>>2];u=Nd(a,d+12|0);if(J[d+12>>2])break k;v=Nd(a, -d+12|0);if(J[d+12>>2])break k;x=Nd(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Lc(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=fd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Rf(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=Nd(a,g);J[n>>2]=r;if(J[d+12>>2])break k; -F=n,G=Lc(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=Nd(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)ac[J[k+8>>2]](k,i);if(J[d+12>>2]){A3(f,k);f=J[d+12>>2]}else f=0;Xb=d+16|0;J[l+76>>2]=f;if(f)break d;d=fd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=mp(l+4|0,a,0,e);J[l+76>>2]=d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Lc(q, -652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g=p3(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m; -d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=Xb-16|0;Xb=g;d=fd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=rg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=Nd(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=ji(a,f,i+8|0)}Xb=g+16|0;J[l+76>>2]=d}d=l+4|0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])Gf(f,g);f=J[d+28>> -2];if(f)ac[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=EK(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=Xb-16|0;Xb=k;n=J[a+28>>2];J[k+8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=fd(a,f);J[k+8>>2]= -f;if(f)break s;f=k+8|0;F=g,G=rg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Lc(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Ge(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=Xe(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}ee(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=Nd(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=Nd(a,k+8|0);if(!J[k+8>>2])break w;break s}h=rg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>> -0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>>2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;nc(f,258272,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;nc(f,258736, -d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;nc(f,259072,d<<1)}z:{if(!q){f=J[k+8>>2];break z}f=0;J[k+12>>2]=0;A:{if(J[g+16>>2])break A;i=0;if(d){r=d&3;q=J[g+8>>2];u=0;B:{if(d>>>0<4){h=0;break B}v=d&-4;h=0;while(1){p=f<<1;x=L[q+(p|6)>>1];w=L[q+(p|4)>>1];B=L[q+(p|2)>>1];p=L[q+p>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i= -L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Lc(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue; -break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)ac[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)ac[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}Xb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=Xb-16|0;Xb=q;a=3;D:{if(!J[g+8>>2])break D;f=qc(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=fd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=rg(h,q+8|0)&255,J[F>> -2]=G;a=J[q+8>>2];if(a)break D;f=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Ge(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d=d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<< -1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}ee(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>> -1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=rg(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=rg(h,f);a=J[q+8>>2];if(a)break D;f=Nd(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J; -p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:nc(f,255472,512);break K;case 1:break L;default:break D}nc(f,259248,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a=0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0? -p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Lc(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1|0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2| -0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}Xb=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=C3(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])Gf(a,l+72| -0);a=J[l+68>>2];if(a)ac[J[d+8>>2]](d,a)}Xb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=ac[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;ac[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f= -J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=kd(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=kd(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=kd(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=kd(J[d>>2],a),J[F>>2]=G;F=m,G=kd(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=kd(J[m+1444>>2],a),J[F+1444>>2]=G;a=kd(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f=m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c= -1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=vd(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=vd(n,q,i);r=h;h=J[g+4>>2];p=vd(r,h,i);r=n;n=J[g+12>>2];A=vd(r,n,i);y=J[f+8>>2];r=vd(y,j,i);j=J[f+12>>2];F=g,G=r+vd(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=vd(y,h,i)+vd(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>>2];j=J[d+72>>2];g=c<<16;n=vd(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+vd(l,J[f+4>>2],g)|0,J[F+72>>2]=G; -F=d,G=vd(j,i,g)+vd(l,h,g)|0,J[F+76>>2]=G}F=d,G=vd(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=kd(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=kd(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=kd(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=kd(J[d+52>>2],c),J[F+52>>2]=G;F= -d,G=kd(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=kd(J[d+72>>2],c),J[F+72>>2]=G;c=kd(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]=a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a: -c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=cC(m,a);if(!a)break S;F=o,G=Mj(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=C3(m,k);J[o+20>>2]=d;if(!d)break V;a=Jc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230|(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)Wc(d,f,a);g=(c|0)>13;c=a;if(g)continue; -break}}if(!J[o+20>>2])break V}g=cC(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f=K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=Mj(z,g,t);if(!f)break U; -d=J[o+20>>2];g=Jc(d);c=Jc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=cC(m,J[m+1544>>2]);if(!a)break U;F=o,G=Mj(z,a,t),J[F+20>>2]=G}f=Mj(z,241843,t)}J[o+24>>2]=f;a=C?2065:2073; -J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=cC(m,J[m+1392>>2]);aa:{if(!a)break aa;if(yc(a,241997))if(yc(a,242078))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(bd(a,241997,4))if(bd(a,242078,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>>2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea; -case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=pk(255076,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]=7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia; -default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=pk(255036,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}Xb=t+16|0;return f|0}function gKa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Xb-1152|0;Xb=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2203828;d=mc(8);J[689101]=0;c=$(3155,d|0,c|0)|0;p=J[689101];J[689101]=0;if((p|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g; -J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2203920;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s;J[689101]=0;d=aa(4,8)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;J[689101]=0;c=$(3156,d|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[689101]=0;ga(3345,c|0,e|0,1)|0;d=J[689101];J[689101]= -0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2685296>>2];J[689101]=0;f=jd(c,f);j=J[689101];J[689101]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g-e|0)>1)continue;break}d=(e<<3)+2685296|0;e=J[d>>2];J[689101]=0;e=jd(c,e);f=J[689101];J[689101]=0;if((f|0)==1)break l;if(!e)J[a+160>>2]=d;kc(Kc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2617600;u:{if(!yc(d,J[654400]))break u;if(!yc(d,J[654407])){g=1;c= -2617628;break u}if(!yc(d,J[654414])){g=2;c=2617656;break u}if(!yc(d,J[654421])){g=3;c=2617684;break u}if(!yc(d,J[654428])){g=4;c=2617712;break u}if(!yc(d,J[654435])){g=5;c=2617740;break u}if(!yc(d,J[654442])){g=6;c=2617768;break u}if(!yc(d,J[654449])){g=7;c=2617796;break u}if(!yc(d,J[654456])){g=8;c=2617824;break u}if(!yc(d,J[654463])){g=9;c=2617852;break u}if(!yc(d,J[654470])){g=10;c=2617880;break u}if(!yc(d,J[654477])){g=11;c=2617908;break u}if(!yc(d,J[654484])){g=12;c=2617936;break u}if(yc(d,J[654491]))break s; -g=13;c=2617964}d=P(g,28)+2617600|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]=+I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0;J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+ -116>>2]=0;c=0;m=1}J[689101]=0;ca(3346,a|0,a|0,h|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]*.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[689101]=0;d=ha(3176, -h|0,804096,i+56|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[689101]=0;d=ha(3251,d|0,0,i+40|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[689101]=0;d=ha(3251,e|0,1,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(J[d>>2]-3>>> -0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[689101]=0;d=ha(3251,e|0,2,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[689101]=0;d=ha(3251,e|0,3,d|0,0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[689101]=0;d=ha(3251,e|0,4,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[689101]=0;d=ha(3251, -e|0,5,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;_(3178,i+40|0);d=J[689101];J[689101]=0;if((d|0)==1)break j}J[689101]=0;d=i+56|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[689101]=0;d=ha(3176,h|0,800204,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[689101]=0;d=ha(3251,d|0,0,i+40|0,0)|0; -e=J[689101];J[689101]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x;J[689101]=0;d=ha(3251,e|0,1,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x; -J[689101]=0;d=ha(3251,e|0,2,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;d=i+40|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[689101]=0;d=ha(3251,e|0,3,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689101]=0;_(3178,i+40|0);d=J[689101];J[689101]=0;if((d|0)==1)break i}J[689101]= -0;_(3178,i+56|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;d=a+3512|0;e=ha(3176,h|0,804631,d|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[689101]=0;ia(3347,1,-1,804988,0);e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;_(3178,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break l}J[689101]=0;d=a+3528|0;e=ha(3176,h|0,805456,d|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[689101]=0;_(3178,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break l}f= -0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[689101]=0;ha(3176,h|0,806022,i+56|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[689101]=0;ha(3176,J[i+64>>2],806375,i+40|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!yc(d,806680)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2668336;break A}if(!yc(d,806993)){J[a+1448>>2]=1;f=2669360;break A}if(yc(d,807390))break A;J[a+1448>>2]=1;f=2670384}J[689101]=0;_(3178,i+40|0);d=J[689101]; -J[689101]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!yc(d,806680)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2668336;break y}if(!yc(d,806993)){J[a+1448>>2]=1;f=2669360;break y}if(yc(d,807390))break y;J[a+1448>>2]=1;f=2670384}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[689101]=0;d=ga(3348,a|0,b|0,i+1148|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;if(!d)break n;J[689101]=0;j=$(3349,d|0,J[i+1148>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;B:{if(!j)break B; -J[689101]=0;b=aa(3350,j|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)kc(Kc(b));J[689101]=0;b=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;e=aa(3350,j|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break p;J[689101]=0;e=$(3155,b|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break p;J[a+28>>2]=e}if(f)break B;J[689101]=0;f=aa(3351,j|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[689101]=0;Ac(d);d=J[689101];J[689101]=0;if((d|0)==1)break l; -break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[689101]=0;d=ga(3348,a|0,b|0,i+1148|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;if(!d)break n;J[689101]=0;b=$(3352,d|0,J[i+1148>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;C:{if(!b)break C;J[689101]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[689101];J[689101]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)kc(Kc(e));J[689101]=0;g=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;e=J[b+20>>2];if(e)e=J[e+4>>2]; -else e=0;j=J[689101];J[689101]=0;if((j|0)==1)break o;J[689101]=0;e=$(3155,g|0,e|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[689101]=0;f=J[b+24>>2];e=J[689101];J[689101]=0;if((e|0)==1)break l;J[a+1456>>2]=1}j=0;J[689101]=0;Ac(d);d=J[689101];J[689101]=0;if((d|0)==1)break l;break m}e=Z()|0;kc(d);break a}e=Z()|0;kc(b);break a}e=Z()|0;kc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2670384:2671408}e=0;while(1){g= -e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[689101]=0;g=aa(3355,g|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue;break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+164>>2])break E;d=J[d+2671408>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2671408>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d| -0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[689101]=0;ha(3176,J[i+64>>2],807710,i+40|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+12>>2]<=0)break G;e=0;g=0;while(1){J[689101]=0;ha(3251,d|0,e|0,i+24|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[689101]=0;Ac(f);f=J[689101]; -J[689101]=0;if((f|0)==1)break g}J[689101]=0;f=aa(3355,J[i+32>>2])|0;l=J[689101];J[689101]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[689101]=0;d=J[(J[i+24>>2]<<2)+2695264>>2];f=J[689101];J[689101]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[689101]=0;ia(3347,1,-1,808267,i+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break g}J[689101]=0;_(3178,i+24|0);d=J[689101];J[689101]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[689101]= -0;_(3178,i+40|0);d=J[689101];J[689101]=0;if((d|0)==1)break l}J[689101]=0;_(3178,i+56|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;if(j)ac[J[J[j>>2]+4>>2]](j);if(b)ac[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+a|0)+164>>2];J:{if(d){J[689101]=0;g=Pz(J[683276],d);l=J[689101];J[689101]=0;if((l|0)==1)break f;J[f+(i+112|0)>>2]=g;if(g)break J;if(!yc(d,825466))break J;j=1;K:{L:switch(Jc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+ -2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b=1;break J}J[f+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[689101]=0;d=J[J[683276]+376>>2];e=J[689101];J[689101]=0;if((e|0)==1)break l;if(d){e= -0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!yc(g,825466))break N;d=Jc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+1|0;break Q}if(!(!b|(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T; -if(K[g+1|0]-48>>>0>9)break T;g=Of(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=Of(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P;g=Of(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P;d=K[g+3|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>> -0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;Jg(g,825698,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[689101]=0;b=J[J[683276]+380>>2];d=J[689101];J[689101]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>>2]=e;b=e|1;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue; -break}}J[689101]=0;d=i+112|0;b=aa(3360,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[689101]=0;ha(3361,a|0,h|0,8,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[689101]=0;b=$(3362,J[683276],b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;if(!b)break U;e=0;qc(d,0,1024);J[689101]=0;d=aa(3360,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[689101]=0;g=f;f=i+80|0;g=Kk(g,e,f,8);j=J[689101];J[689101]=0;if((j|0)==1)break e; -V:{if((g|0)<=0)break V;J[689101]=0;g=Kk(b,J[i+80>>2],f,8);j=J[689101];J[689101]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[689101]=0;ia(3363,d|0,e|0,f|0,g|0);f=J[689101];J[689101]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!=256)continue;break}J[689101]=0;_(3198,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;b=J[a+1444>>2];if(b){e=J[b>>2];if(e)kc(Kc(e));e=J[b+4>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break X; -break W}ea(0)|0;sc();B()}kc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[689101]=0;b=i+56|0;ha(3176,h|0,808514,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;e=J[i+64>>2];f=J[i+56>>2];_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;ha(3176,h|0,809035,b|0,0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break l;J[689101]=0;d=J[i+64>>2];g=J[i+56>>2];_(3178,b|0);j=J[689101];J[689101]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[689101]=0;ha(3176,h|0,809252,b|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255?255:d;b=(f|0)==1?e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[689101]=0;ha(3251,J[i+64>> -2],e-b|0,i+40|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>>2]=J[a+24>>2]&-2}J[689101]=0;_(3178,i+40|0);f=J[689101];J[689101]=0;if((f|0)==1)break b;f=(c|0)==(e|0);e=e+1|0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[689101]=0;b=Fs(b,809754,i+78|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b= -J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[689101]=0;b=Fs(d,b,i+78|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b=J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2618E3>>2];c=J[b+24>>2];J[689101]=0;c=Fs(c,809754,i+78|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[689101]=0;c= -Fs(d,c,i+78|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[689101]=0;_(3178,i+56|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;J[a+156>>2]=1;Xb=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}JG(a);ba(e|0);B()}function Nia(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;d=Xb-208|0;Xb=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Dc(d+184|0,2373122,2373579,193,2423264,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);ba(b|0);B()}J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2384440;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[d+160>>2]=0;J[d+164>>2]=J[675810];c=J[J[b>>2]+36>>2];J[689101]=0;ma(c|0,d+152|0,b|0,0,60,0);c=J[689101];J[689101]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>> -2];if(!c)break g;J[689101]=0;e=ga(5365,c|0,0,-1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[689101]=0;ca(4997,d+144|0,2374642,d+152|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+184|0,a|0,2373579,200,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break h}b=Z()|0;break b}b=Z()| -0;break c}b=Z()|0;break c}b=Z()|0}lc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[675810];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[689101]=0;ma(c|0,d+184|0,b|0,0,62,1);c=J[689101];J[689101]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+136|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[689101]=0;$(4943,d+160|0,d+136|0)|0;c=J[689101];J[689101]=0;C:{if((c|0)!= -1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break C;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break C}break a}b=Z()|0;pc(d+136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2703240)>>2];D:{if(!c){lc(d+184|0);break D}c=J[c+8>>2];lc(d+184|0);if(c)break A}lc(d+144|0);lc(d+152|0);lc(d+160|0);Rc(i);Xb=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+ -8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[689101]=0;ca(4997,d+136|0,2375360,d+160|0);a=J[689101];J[689101]=0;K:{L:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+184|0,a|0,2373579,207,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break K}b=Z()|0;break d}b=Z()|0}lc(d+136|0);break d}h=J[h+8>>2];if((h| -0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X;default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[689101]=0;e=d+184|0;ia(5092,e|0,d+160|0,c-2|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break ea;J[689101]=0;c=Yc(e,2375804,-1);f=J[689101];J[689101]=0;if((f|0)==1)break da;lc(e);if(!c)break Y}c=J[J[b>>2]+ -36>>2];J[689101]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[689101];J[689101]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[689101]=0;ca(4997,d+128|0,2376603,d+160|0);a=J[689101];J[689101]=0;if((a|0)==1)break ba;a=J[d+128>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+184|0,a|0,2373579,218,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break aa;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break $}b=Z()|0;break d}b=Z()|0;lc(d+184|0);break d}b= -Z()|0;break d}b=Z()|0;break Z}b=Z()|0}lc(d+128|0);break Z}J[689101]=0;c=$(5119,d+160|0,d+136|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;lc(d+136|0);continue}break}b=Z()|0}lc(d+136|0);break d}J[689101]=0;ia(5092,d+184|0,d+160|0,2,-1);c=J[689101];J[689101]=0;if((c|0)==1)break l;c=J[d+184>>2];c=J[(c?c+12|0:2703240)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;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 ga; -default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[689101]=0;f=ga(5118,d+120|0,e|0,c-e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;e=d+136|0;da(5087,e|0,f|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;g=Yc(e,2376766,-1);h=J[689101];J[689101]=0;if((h|0)==1)break p;lc(e);ia:{if(g)break ia;J[689101]=0;ca(5487,c|0,j|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break q;J[689101]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[689101]; -J[689101]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[689101]=0;da(5022,d+136|0,j|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[689101]=0;c=Yc(c+16|0,2377417,-1);e=J[689101];J[689101]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[689101]=0;da(5022,d+136|0,j|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[689101]=0;e=d+128|0;da(5490,e|0,c+24|0);c=J[689101];J[689101]=0;ja:{ka:{if((c|0)!=1){J[689101]= -0;c=ga(5066,e|0,d+144|0,-1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+104|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break la;break u}J[d+104>>2]=0}J[689101]=0;$(4943,d+144|0,d+104|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break ka;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ka}break a}b= -Z()|0;pc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5491,b|0,d+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break u}lc(d+128|0)}c=J[d+136>>2];if(!c)break ia;c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}lc(f);lc(d+184|0);break E}b=Z()|0;break o}J[689101]=0;ia(5092,d+184|0,d+160|0,2,-1);c=J[689101];J[689101]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2703240)>>2];while(1){e= -c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g-47|0){case 0:case 15:break Ga;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 Ha;default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[689101]=0;c=ga(5118,d+112|0,e|0,c-e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Fa;lc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma; -e=J[e+8>>2];J[689101]=0;e=ga(5066,e+8|0,c|0,-1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break na;if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[689101]=0;da(5022,d+80|0,i|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[689101]=0;ca(4997,d+88|0,2378906,a+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[689101]=0;da(5022,d+56|0,i|0);a=J[689101];J[689101]= -0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[689101]=0;a=$(5069,d- -64|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break P;J[689101]=0;b=d+72|0;ca(4997,b|0,2379431,a|0);e=J[689101];J[689101]=0;if((e|0)==1)break Ea;J[689101]=0;e=d+96|0;ca(5071,e|0,d+88|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break Da;J[689101]=0;b=d+48|0;ca(4997,b|0,2379431,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break Ca;J[689101]=0;f=d+104|0;ca(5071,f|0,e|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break Ba;J[689101]= -0;e=$(5069,d+32|0,k+1|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Aa;J[689101]=0;b=d+40|0;ca(4997,b|0,2379431,e|0);g=J[689101];J[689101]=0;if((g|0)==1)break za;J[689101]=0;ca(5071,d+128|0,f|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break ya;b=J[d+128>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;f=ja(4967,d+184|0,b|0,2373579,271,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break xa;J[689101]=0;_(4968,f|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(f);break wa}b=Z()|0;break d}b=Z()| -0;lc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b=Z()|0;break ua}b=Z()|0;break va}b=Z()|0}lc(d+128|0)}lc(d+40|0)}lc(e)}lc(d+104|0)}lc(d+48|0)}lc(d+96|0)}lc(d+72|0)}lc(a);break O}J[689101]=0;da(5014,i|0,d+136|0);e=J[689101];J[689101]=0;if((e|0)!=1)break T}b=Z()|0;lc(c);break d}J[689101]=0;a=ja(4967,d+184|0,2379598,2373579,276,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f; -b=Z()|0;zc(a);lc(c);break d}b=Z()|0;lc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[689101]=0;e=aa(4,100)|0;h=J[689101];J[689101]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[689101]=0;h=d+184|0;ia(5092,h|0,d+160|0,1,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2703240)>>2];J[689101]=0;g=$(5492,e|0,g|0)|0;n=J[689101];J[689101]=0;if((n|0)==1){b=Z()|0;lc(h);kc(e);break Q}J[689101]=0;$(4935,d+128|0,g|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break Ja;lc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[689101]=0;J[d+28>>2]=e;da(5493,f|0,d+28|0);e=J[689101];J[689101]=0;if((e|0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break Ta;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f= -!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[689101]=0;c=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[689101]=0;af(i,c);c=J[689101];J[689101]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;kc(e);break Q}b=Z()|0;pc(d+28|0);break Q}f= -c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[689101]=0;ia(5092,d+184|0,d+160|0,1,-1);c=J[689101];J[689101]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2703240)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;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 Ya;default:break Za}}if(!g)break Xa}f= -f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[689101]=0;e=ga(5118,d+20|0,e|0,c-e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[689101]=0;ca(g|0,d+136|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break _a;b=Z()|0;lc(e);break La}J[d+136>>2]=0}J[689101]=0;$(4943,l|0,d+136|0)|0;f=J[689101];J[689101]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689101];J[689101]=0;if((h| -0)!=1){if(g)break $a;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break $a}break a}b=Z()|0;pc(d+136|0);lc(e);break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2703240)>>2];lc(e);J[689101]=0;ca(5487,c|0,j|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break Ma;J[689101]=0;$(4935,d+128|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Ma;J[689101]=0;c=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]= -0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[689101]=0;af(i,c);c=J[689101];J[689101]=0;if((c|0)==1)break Ma;lc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[689101]=0;J[d+128>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break E;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}lc(d+184|0);break Q}J[689101]=0;a=ja(4967,d+184|0,2379841,2373579,302,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S; -J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break Q}b=Z()|0;lc(d+184|0);break Q}lc(c);break E}b=Z()|0;break Q}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0}pc(d+128|0);break d}b=Z()|0}lc(d+88|0);lc(c);break d}b=Z()|0;lc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c| -0)>=7){J[689101]=0;e=d+184|0;ia(5092,e|0,d+160|0,c-3|0,-1);c=J[689101];J[689101]=0;if((c|0)==1)break hb;J[689101]=0;c=Yc(e,2377959,-1);f=J[689101];J[689101]=0;if((f|0)==1)break gb;lc(e);if(!c)break E}c=J[J[b>>2]+36>>2];J[689101]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[689101];J[689101]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[675810];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2703240)>>2];J[689101]=0;ga(5129,d+128|0,2378134,d|0)|0;a=J[689101];J[689101]=0;if((a|0)== -1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+184|0,a|0,2373579,254,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break db;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break cb}b=Z()|0;break d}b=Z()|0;lc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}lc(d+128|0);break ab}J[689101]=0;c=$(5119,d+160|0,d+136|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;lc(d+136|0);continue}break}b=Z()|0}lc(d+ -136|0);break d}c=J[J[b>>2]+36>>2];J[689101]=0;ma(c|0,d+184|0,b|0,0,60,0);c=J[689101];J[689101]=0;if((c|0)==1)break z;c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+136|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[689101]=0;$(4943,d+152|0,d+136|0)|0;c=J[689101];J[689101]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break jb;J[689101]=0;_(4937, -c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break jb}break a}b=Z()|0;pc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c?c+12|0:2703240)>>2];if(!c){lc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184|0;lc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[675810];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[689101]=0;ca(g|0,f|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[689101]=0;$(4943,d+12|0,d+184|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break kb;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break kb}break a}b=Z()|0;pc(d+184|0)}lc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2703240)>>2];c=J[e+52>>2];J[689101]=0;e=c?c+12|0:e+60|0;c=d+12|0;$(5119,e|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break y;lc(c);continue}b=Z()|0;break d}b=Z()|0;lc(d+12|0);break d}c=J[d+ -152>>2];if(!c)continue;J[689101]=0;e=ga(5365,c|0,0,-1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break w;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[689101]=0;ca(4997,d+136|0,2374642,d+152|0);a=J[689101];J[689101]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+184|0,a|0,2373579,317,2423264,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ob;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break nb}b=Z()| -0;break d}b=Z()|0}lc(d+136|0);break d}b=Z()|0;break d}lc(d+184|0);break d}b=Z()|0}lc(d+128|0);break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;lc(d+136|0)}lc(f);break m}b=Z()|0}lc(d+184|0);break d}b=Z()|0;break d}B()}lc(d+184|0)}lc(d+144|0)}lc(d+152|0)}lc(d+160|0);Rc(i);ba(b|0);B()}ea(0)|0;sc();B()}function cH(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,y=0,A=0;i=Xb-80|0;Xb=i;s=md(8,8);w=8;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:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= -b;g=K[d|0];switch(g-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}g=K[b+1|0];if((g|0)==123){b=b+2|0;g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}ah(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=123;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if((g-48&255)>>>0>9)break W;h=b+2|0;g=(g<<24>>24)-48|0;d=K[b+2|0];if((d-48&255)>>>0<=9)while(1){g=(P(g,10)+(d&255)|0)-48|0;d=K[h+1|0];h=h+1|0;if((d-48&255)>>>0<10)continue;break}if((d&255)!=58)break W;n=K[h+1|0];m=(n|0)!=45;d=m?h+1|0:h+ -2|0;b=0;o=K[(m?1:2)+h|0];h=o;if((h-48&255)>>>0<=9)while(1){b=(P(b,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}j=(b|0)>0;_:{if((h&255)!=46){p=0;break _}h=K[d+1|0];p=0;d=d+1|0;if((h-48&255)>>>0>9)break _;while(1){p=(P(p,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}}k=(n|0)==45;l=j?b:0;h=0;while(1){j=J[(h<<2)+2180912>>2];b=Jc(j);if(bd(d,j,b)){h=h+1|0;if((h|0)!=30)continue;break W}break}j=b+d|0;if(K[j|0]!=125|(g|0)>(t|0))break W;if((g|0)==(t| -0)){if((t|0)==(w|0)){w=w<<1;s=Ed(s,w,8)}$:{aa:{ba:switch(h|0){case 0:case 1:case 2:case 3:case 29:J[(t<<3)+s>>2]=J[c>>2];break aa;case 4:case 5:case 6:case 7:J[(t<<3)+s>>2]=J[c>>2];break aa;case 8:case 9:case 10:case 11:J[(t<<3)+s>>2]=J[c>>2];break aa;case 12:case 13:case 14:case 15:J[(t<<3)+s>>2]=J[c>>2];break aa;case 16:case 17:case 18:case 19:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=b+8|0;break $;case 20:case 21:case 22:case 23:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>> -2];J[d+4>>2]=c;c=b+8|0;break $;case 24:case 25:b=c+7&-8;O[(t<<3)+s>>3]=O[b>>3];c=b+8|0;break $;case 26:H[(t<<3)+s|0]=J[c>>2];break aa;case 27:J[(t<<3)+s>>2]=J[c>>2];break aa;case 28:break ba;default:break $}J[(t<<3)+s>>2]=J[c>>2]}c=c+4|0}t=t+1|0}b=j+1|0;g=(g<<3)+s|0;j=J[g+4>>2];g=J[g>>2];ca:switch(h|0){case 0:e=g>>31;p=e>>>31|0;if(!g)break V;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=isb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-gsb(j,h,10,0)|0)+2181040|0],H[y|0]=A;if(d>>> -0<=p>>>0)break f;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break f;case 1:e=g>>31;k=e>>>31|0;if(!g)break U;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];if(d>>>0<=k>>>0)break g;h=f-16|0;m=e-(f>>>0<16)|0;j=e;e=e>>>4|0;f=(j&15)<<28|f>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break g;case 2:e=g>>31;k=e>>>31|0;if(!g)break T;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e| -0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181040|0];if(d>>>0<=k>>>0)break h;j=f-8|0;m=e-(f>>>0<8)|0;f=(e&7)<<29|f>>>3;e=e>>>3|0;if((m|0)==-1&j>>>0<4294967281|(m|0)!=-1)continue;break}break h;case 3:e=g>>31;k=e>>>31|0;if(!g)break S;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];if(d>>>0<=k>>>0)break i;j=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|j>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break i;case 4:if(!g)break R; -f=g;e=0;d=65;while(1){k=f;f=isb(f,e,10,0);j=$b;m=k-gsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181040|0];if(d>>>0<2)break j;d=h;e=j;if(!g&k>>>0>9|g)continue;break}break j;case 5:if(!g)break Q;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break k;case 6:if(!g)break P;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181040|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break l;case 7:if(!g)break O; -f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break m;case 8:e=g>>31;p=e>>>31|0;if(!g)break N;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=isb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-gsb(j,h,10,0)|0)+2181040|0],H[y|0]=A;if(d>>>0<=p>>>0)break n;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break n;case 9:e=g>>31;k=e>>>31|0;if(!g)break M;d= -e;e=d>>31;j=e^g;f=j-e|0;e=(d^e)-((e>>>0>j>>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];if(d>>>0<=k>>>0)break o;j=f;h=f-16|0;m=e-(f>>>0<16)|0;f=e;e=e>>>4|0;f=(f&15)<<28|j>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break o;case 10:e=g>>31;k=e>>>31|0;if(!g)break L;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181040|0];if(d>>>0<=k>>>0)break p;h=f-8|0;m=e-(f>>>0<8)|0;j=e;e=e>>>3|0;f=(j&7)<<29|f>>>3;if((m|0)==-1&h>>>0< -4294967281|(m|0)!=-1)continue;break}break p;case 11:e=g>>31;k=e>>>31|0;if(!g)break K;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];if(d>>>0<=k>>>0)break q;j=f-2|0;m=e-(f>>>0<2)|0;f=(e&1)<<31|f>>>1;e=e>>>1|0;if((m|0)==-1&j>>>0<4294967293|(m|0)!=-1)continue;break}break q;case 12:if(!g)break J;f=g;e=0;d=65;while(1){k=f;f=isb(f,e,10,0);j=$b;m=k-gsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181040|0];if(d>>>0<2)break r;d=h;e=j;if(!g&k>>>0>9|g)continue; -break}break r;case 13:if(!g)break I;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break s;case 14:if(!g)break H;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181040|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break t;case 15:if(!g)break G;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break u; -case 16:p=j>>>31|0;e=g;g=j;if(!(e|g))break F;f=e;e=g>>31;d=e;h=f^d;f=h-d|0;e=(d^g)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){k=e;d=d-1|0;g=isb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-gsb(g,h,10,0)|0)+2181040|0],H[y|0]=A;if(d>>>0<=p>>>0)break v;m=f;v=f-10|0;f=g;e=h;g=k-(m>>>0<10)|0;if((g|0)==-1&v>>>0<4294967277|(g|0)!=-1)continue;break}break v;case 17:k=j>>>31|0;f=g;e=j;if(!(f|e))break E;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)-((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];if(d>>>0<=k>>>0)break w; -h=f-16|0;m=e-(f>>>0<16)|0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break w;case 18:k=j>>>31|0;f=g;e=j;if(!(f|e))break D;g=f;f=e>>31;d=f;h=g^d;f=h-d|0;e=(e^d)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181040|0];if(d>>>0<=k>>>0)break x;h=f-8|0;m=e-(f>>>0<8)|0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if((m|0)==-1&h>>>0<4294967281|(m|0)!=-1)continue;break}break x;case 19:k=j>>>31|0;f=g;e=j;if(!(f|e))break C;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)- -((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];if(d>>>0<=k>>>0)break y;g=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|g>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break y;case 20:d=65;f=g;e=j;da:{if(!(f|e)){H[i+64|0]=48;h=64;break da}while(1){k=f;f=isb(f,e,10,0);j=$b;m=k-gsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181040|0];if(d>>>0<2)break da;d=h;e=j;if(!g&k>>>0>9|g)continue;break}}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>> -0>f>>>0?f:e;h=e-f|0;qc(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d;case 21:d=65;f=g;e=j;ea:{if(!(f|e)){H[i+64|0]=48;d=64;break ea}while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181040|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 22:d=65;f=g;e=j;fa:{if(!(f|e)){H[i+64|0]=48;d=64;break fa}while(1){d= -d-1|0;H[i+d|0]=K[(f&7)+2181040|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 23:d=65;f=g;e=j;ga:{if(!(f|e)){H[i+64|0]=48;d=64;break ga}while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181040|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66| -0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 24:f=65;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ie(10,+(p|0))+.5);r=q;ha:{if((p|0)>0){while(1){e=f;f=e-1|0;j=f+i|0;r=V((q+.5)*.1);q=V(r*-10+q+.5);ia:{if(R(q)<2147483648){g=~~q;break ia}g=-2147483648}H[j|0]=g+48;d=1;k=k+1|0;if((k|0)<(p|0)){q=r;if(e>>>0>2)continue}break}if(e>>>0<3)break ha}d=f-1|0;H[i+d|0]=46}h=d;ja:{if(d>>>0<2)break ja;while(1){h=d-1|0;f=i+h|0;q=V((r+.5)*.1);r=V(q*-10+r+.5); -ka:{if(R(r)<2147483648){e=~~r;break ka}e=-2147483648}H[f|0]=e+48;if(d>>>0<3)break ja;d=h;r=q;if(q!=0)continue;break}}if(u<0){h=h-1|0;H[i+h|0]=45}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d;case 25:d=65;f=0;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ie(10,+(p|0))+.5);r=q;la:{if((p|0)>0){while(1){r=V((q+.5)*.1);q=V(r*-10+q+.5);ma:{if(R(q)<2147483648){e=~~q;break ma}e=-2147483648}g=e|k;if(g){d=d-1|0;H[i+d|0]=e+48;k=1}else k=0;f=f+1|0;if((p|0)>(f|0)){q=r;if((d|0)>1)continue}break}if(!(!g|(d|0)<2)){d= -d-1|0;H[i+d|0]=46}if((d|0)<2)break la}h=d;while(1){d=h-1|0;f=i+d|0;q=V((r+.5)*.1);r=V(q*-10+r+.5);na:{if(R(r)<2147483648){e=~~r;break na}e=-2147483648}H[f|0]=e+48;if(h>>>0<3)break la;h=d;r=q;if(q!=0)continue;break}}if(u<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 26:H[i|0]=g;e=i;f=1;if((n|0)==45)break d;break c;case 27:if(!g)break A;f=Jc(g);if((n|0)!=45){e=g;break e}e=g;break d;case 28:if(!g)break A;f=J[g>>2];e=J[g+4>>2];if((n|0)!=45)break e;break d;case 29:break ca; -default:break z}e=i;f=0;l=g;if((n|0)==45)break c;break d}b=K[b+1|0]==125?b+2|0:b+1|0;g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}ah(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=125;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if(g)break B}Ac(s);Xb=i+80|0;return a}H[i+64|0]=48;d=64;break f}H[i+64|0]=48;d=64;break g}H[i+64|0]=48;d=64;break h}H[i+64|0]=48;d=64;break i}H[i+64|0]=48;h=64;break j}H[i+64|0]=48;d=64;break k}H[i+64|0]=48;d=64;break l}H[i+64|0]=48;d=64;break m}H[i+64|0]=48;d=64;break n}H[i+ -64|0]=48;d=64;break o}H[i+64|0]=48;d=64;break p}H[i+64|0]=48;d=64;break q}H[i+64|0]=48;h=64;break r}H[i+64|0]=48;d=64;break s}H[i+64|0]=48;d=64;break t}H[i+64|0]=48;d=64;break u}H[i+64|0]=48;d=64;break v}H[i+64|0]=48;d=64;break w}H[i+64|0]=48;d=64;break x}H[i+64|0]=48;d=64;break y}while(1){oa:{g=K[d+1|0];d=d+1|0;pa:switch(g-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}if(g)continue}break}g=d-b|0;qa:{if((g|0)>=0){h=J[a>>2];if((h|0)<=(g^2147483647))break qa}Gh(776110);h=J[a>>2]}ah(a, -g+h|0);nc(J[a+4>>2]+J[a>>2]|0,b,g);g=g+J[a>>2]|0;J[a>>2]=g;b=d;H[g+J[a+4>>2]|0]=0;continue}e=777341;f=6;k=m}if(k)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+ -d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(p|0)|(65-d|0)>=(l-p|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-p|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<= -0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66| -0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;qc(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d}ra:{if((o|0)!=48|(d|0)<=(k|0))break ra;e=l-k|0;if((e|0)<=(65-d|0))break ra;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}sa:{if((o|0)!=48|(d|0)<=(k|0))break sa;e=l-k|0;if((e|0)<=(65-d|0))break sa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0; -H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ta:{if((o|0)!=48|(d|0)<=(k|0))break ta;e=l-k|0;if((e|0)<=(65-d|0))break ta;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ua:{if((o|0)!=48|(d|0)<=(p|0))break ua;e=l-p|0;if((e|0)<=(65-d|0))break ua;e=(d+e|0)-66|0;f=d-1|0;j=f-p|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e; -break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65- -h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;qc(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d}va:{if((o|0)!=48|(d|0)<=(k|0))break va;e=l-k|0;if((e|0)<=(65-d|0))break va;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}wa:{if((o|0)!=48|(d|0)<=(k|0))break wa;e=l-k|0;if((e|0)<=(65-d|0))break wa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48, -e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}xa:{if((o|0)!=48|(d|0)<=(k|0))break xa;e=l-k|0;if((e|0)<=(65-d|0))break xa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ya:{if((o|0)!=48|(d|0)<=(p|0))break ya;e=l-p|0;if((e|0)<=(65-d|0))break ya;e=(d+e|0)-66|0;f=d-1|0;j=f-p|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65- -d|0;e=d+i|0;if((n|0)!=45)break d}if((f|0)>=0)break c;break b}h=f;if((l|0)>(f|0))while(1){g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}ah(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}za:{if((f|0)>=0){d=J[a>>2];if((d|0)<=(f^2147483647))break za}Gh(776110);d=J[a>>2]}ah(a,d+f|0);nc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;continue}d=J[a>>2];if((d|0)<=(f^2147483647))break a}Gh(776110);d=J[a>>2]}ah(a, -d+f|0);nc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;h=f;if((l|0)<=(f|0))continue;while(1){g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}ah(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}continue}}function jqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;m=Xb-2784|0;Xb=m;a:{n=J[a+52>> -2];if(!n){e=-1;break a}b:{c:{d:{e:{f:{g:{if(!J[n+40>>2]){f=J[n+32>>2];if((J[f>>2]&3)!=3){e=-1;break a}c=J[f+20>>2];h:{if(!c)break h;e=J[f+24>>2];b=c;while(1){d=J[e+12>>2];i:{if(K[e+9|0]!=1){if((d|0)>=(P(K[e+5|0],3)-2|0))break i;e=-1;break a}if((d|0)==1)break i;e=-1;break a}e=e+488|0;b=b-1|0;if(b)continue;break}if((c|0)<=0)break h;b=J[f+24>>2];while(1){if(!(H[b+4|0]&1))qc(b+419|0,15,66);j:{if(K[b+9|0]!=1)break j;d=K[b+5|0];if(!d)break j;c=J[b+16>>2];if(c>>>0>65535)break g;if(d>>>0<2)break j;g=b+16| -0;i=P(d,3);l=c&2047;d=c>>>11|0;e=1;while(1){c=d+((e+2>>>0)/3|0)|0;if(c>>>0>31)break g;J[g+(e<<2)>>2]=l|c<<11&63488;c=e+3|0;e=e+1|0;if((c|0)!=(i|0))continue;break}}b=b+488|0;t=t+1|0;if((t|0)>2])continue;break}f=J[n+32>>2]}J[n+48>>2]=K[f+16|0]==1;if(J[a+56>>2]>0){r=J[n+36>>2];C=J[a+88>>2];while(1){p=J[J[n+32>>2]+24>>2]+P(G,488)|0;if(!K[p+8|0])J[n+48>>2]=1;b=K[p+5|0];J[r+20>>2]=b;b=tc(P(b,60));J[r+24>>2]=b;if(!b)break c;f=J[C>>2];c=f-1|0;d=J[C+4>>2];b=d-1|0;b=ho((c+J[n+4>>2]>>>0)/(f>>>0)|0,(b+ -J[n+8>>2]>>>0)/(d>>>0)|0,(c+J[n+12>>2]>>>0)/(f>>>0)|0,(b+J[n+16>>2]>>>0)/(d>>>0)|0);J[r+16>>2]=b;if(!b)break c;b=bM(K[p+8|0],J[r+20>>2]-1|0);J[r+28>>2]=b;if(!b)break c;c=b;b=J[r+16>>2];aM(c,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],m+224|0);e=J[r+20>>2];if((e|0)>0){k=J[r+24>>2];x=0;while(1){J[k+4>>2]=0;c=(x^-1)+e|0;b=-1<>2]>>>c|0;J[k+8>>2]=h;g=b+J[r+4>>2]>>>c|0;J[k+12>>2]=g;i=b+J[r+8>>2]>>>c|0;J[k+16>>2]=i;f=b+J[r+12>>2]>>>c|0;J[k+20>>2]=f;b=p+x|0;e=K[b+419|0];J[k+24>>2]=e;j=K[b+452| -0];J[k+28>>2]=j;b=-1<>>e|0;J[k+32>>2]=c;b=-1<>>j|0;J[k+36>>2]=b;J[k+40>>2]=P(b,c);k:{if(!(h>>>0>>0&f>>>0>g>>>0)){J[k+40>>2]=0;J[k+4>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;break k}if(x){j=j-1|0;e=e-1|0;I=I+1>>>1|0;l=l+1>>>1|0;d=d+1>>>1|0;c=3}else c=1;J[k+48>>2]=j;J[k+44>>2]=e;b=K[p+6|0];J[k+52>>2]=(b|0)>(e|0)?e:b;b=K[p+7|0];J[k>>2]=c;J[k+56>>2]=(b|0)>(j|0)?j:b;q=tc(c<<5);J[k+4>>2]=q;if(!q)break c;if(J[k>>2]<=0)break k;O=P(x,3)-2|0;D=0;while(1){c= -x?D+O|0:0;i=(m+224|0)+P(c,40)|0;b=J[i+16>>2];J[q+8>>2]=b;J[q+12>>2]=J[(p+(c<<2)|0)+16>>2];f=$C(K[p+8|0],x,b);J[q+24>>2]=f;b=J[q+12>>2];c=b<<2&8188|8192;b=b>>11;f=(f+J[C+16>>2]|0)-b|0;J[q+16>>2]=(f|0)<0?c>>>0-f|0:c<>2]=b;f=K[p+417|0];J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=(b+f|0)>31?32-c|0:f;l:{if(J[i>>2]==J[i+8>>2]|J[i+4>>2]==J[i+12>>2])break l;b=ho(0,0,0,0);J[q+4>>2]=b;if(!b)break c;ex(b,J[r+16>>2],J[i+20>>2],J[i+24>>2],J[i+28>>2],J[i+32>>2]);f=J[q+4>>2];c=J[i>>2];J[f+ -4>>2]=c;b=J[(i|4)>>2];J[f+8>>2]=b;J[f+12>>2]=c+J[f+24>>2];J[f+16>>2]=b+J[f+20>>2];b=J[k+40>>2];if(!b)break f;e=tc(P(b,40));J[q>>2]=e;if(!e)break c;E=J[k+40>>2];if((E|0)<=0)break l;h=J[k+44>>2];f=l;c=d;while(1){i=J[k+48>>2];g=J[q+4>>2];b=J[g+4>>2];w=b>>>0>>0?c:b;J[e>>2]=w;b=J[g+8>>2];u=b>>>0>>0?f:b;J[e+4>>2]=u;M=(1<>2];h=b>>>0>M>>>0?M:b;J[e+8>>2]=h;i=(1<>2];g=b>>>0>i>>>0?i:b;J[e+12>>2]=g;m:{if(!(h>>>0<=w>>>0|g>>>0<=u>>>0)){v=J[k+52>>2];i=J[k+56>>2];b=-1<>>i|0;J[e+20>>2]=g;b=-1<>>v|0;J[e+16>>2]=i;b=P(g,i);J[e+24>>2]=b;if((b|0)<=0)break e;b=Ft(i,g);J[e+32>>2]=b;if(!b)break c;b=Ft(J[e+16>>2],J[e+20>>2]);J[e+36>>2]=b;if(!b)break c;j=tc(P(J[e+24>>2],44));J[e+28>>2]=j;if(!j)break c;t=J[e+24>>2];if((t|0)<=0)break m;A=J[k+52>>2];i=f;b=c;while(1){h=(1<>2];v=g>>>0>h>>>0?h:g;g=J[e>>2];w=b>>>0>g>>>0?b:g;n:{if(v>>>0<=w>>>0)break n;u=(1<>2])+i|0;g=J[e+12>>2];u=g>>>0>u>>>0?u:g;g=J[e+ -4>>2];g=g>>>0>>0?i:g;if(u>>>0<=g>>>0)break n;J[j+28>>2]=0;J[j+32>>2]=0;J[j+20>>2]=3;J[j+24>>2]=-1;J[j>>2]=0;J[j+4>>2]=0;J[j+36>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+16>>2]=0;h=ho(0,0,0,0);J[j+40>>2]=h;if(!h)break c;ex(h,J[q+4>>2],w,g,v,u);t=t-1|0;j=j+44|0;A=J[k+52>>2];h=(1<>>0>>0)b=h;else{i=(1<>2])+i|0;b=c}if((t|0)>0)continue;break}break m}J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0}h=J[k+44>>2];c=(1<>>0<=c>>>0){f=(1<>2])+f|0;c=d}e=e+40|0;b=(E|0)>1;E=E-1|0; -if(b)continue;break}}q=q+32|0;D=D+1|0;if((D|0)>2])continue;break}}k=k+60|0;e=J[r+20>>2];x=x+1|0;if((e|0)>(x|0))continue;break}}C=C+32|0;r=r+32|0;G=G+1|0;if((G|0)>2])continue;break}}h=0;g=r6();b=0;o:{if(!g)break o;b=J[a+56>>2];J[g+8>>2]=b;d=tc(b<<4);J[g+12>>2]=d;p:{if(!d)break p;q:{r:{i=J[g+8>>2];if((i|0)<=0)break r;c=d;if(i>>>0>=8){f=i&-8;b=0;while(1){J[c+4>>2]=0;J[c+116>>2]=0;J[c+100>>2]=0;J[c+84>>2]=0;J[c+68>>2]=0;J[c+52>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;c=c+128|0;b=b+8|0;if((f|0)!=(b| -0))continue;break}}f=i&7;if(f){b=0;while(1){J[c+4>>2]=0;c=c+16|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if((i|0)<=0)break r;e=J[n+36>>2];while(1){b=J[e+20>>2];J[d>>2]=b;b=tc(P(b,20));J[d+4>>2]=b;if(!b)break p;i=J[d>>2];l=(i|0)<=0;s:{if(l)break s;c=b;if(i>>>0>=8){f=i&-8;j=0;while(1){J[c+4>>2]=0;J[c+144>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+84>>2]=0;J[c- -64>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;c=c+160|0;j=j+8|0;if((f|0)!=(j|0))continue;break}}j=0;f=i&7;if(f)while(1){J[c+4>>2]=0;c=c+20|0;j=j+1|0;if((f| -0)!=(j|0))continue;break}if(l)break s;c=J[e+24>>2];i=0;while(1){f=J[c+40>>2];J[b>>2]=f;f=tc(f<<2);J[b+4>>2]=f;if(!f)break p;c=c+60|0;b=b+20|0;i=i+1|0;if((i|0)>2])continue;break}}d=d+16|0;e=e+32|0;i=J[g+8>>2];h=h+1|0;if((i|0)>(h|0))continue;break}h=J[n+36>>2];b=0;J[g+4>>2]=0;if((i|0)<=0)break q;l=J[g+12>>2];e=J[a+88>>2];f=0;while(1){J[l+8>>2]=J[e>>2];J[l+12>>2]=J[e+4>>2];c=J[l>>2];if((c|0)>0){j=J[l+4>>2];i=J[h+24>>2];d=0;while(1){J[j+8>>2]=J[i+24>>2];J[j+12>>2]=J[i+28>>2];if(J[j>>2]>0){c=J[j+ -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[l>>2]}J[j+16>>2]=J[i+32>>2];i=i+60|0;j=j+20|0;d=d+1|0;if((d|0)<(c|0))continue;break}b=J[g+4>>2]}c=J[h+20>>2];if((c|0)>(b|0)){J[g+4>>2]=c;b=c}e=e+32|0;l=l+16|0;h=h+32|0;i=J[g+8>>2];f=f+1|0;if((i|0)>(f|0))continue;break}break q}b=0;J[g+4>>2]=0}f=J[n+32>>2];d=J[f+12>>2];J[g>>2]=d;J[g+56>>2]=J[n+4>>2];J[g+60>>2]=J[n+8>>2];J[g+64>>2]=J[n+12>>2];c=J[n+16>>2];J[g+16>>2]=0;J[g+20>>2]=0;J[g+68>>2]=c;J[g+24>>2]=0;J[g+28>>2]=0; -J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>>2]=-1;c=K[f+8|0];J[g+88>>2]=i;J[g+84>>2]=0;H[g+80|0]=c;J[g+92>>2]=d;H[g+82|0]=b;H[g+81|0]=0;H[g+101|0]=0;J[g+72>>2]=0;b=g;break o}XC(g);b=0}J[n+52>>2]=b;if(!b)break c;if(J[J[J[n+32>>2]+4>>2]>>2]>0){e=0;while(1){l=ZL(J[J[J[J[n+32>>2]+4>>2]+8>>2]+(e<<2)>>2]);if(!l)break d;i=0;h=J[J[n+52>>2]+76>>2];g=J[h>>2];c=g;b=J[h+4>>2];t:{u:{if((c|0)<(b|0))break u;c=b+128|0;b=xh(J[h+8>>2],c<<2);if(!b)break t;J[h+8>>2]=b;J[h+4>> -2]=c;c=J[h>>2];if((g|0)>=(c|0))break u;d=c;f=c-g&3;if(f)while(1){b=J[h+8>>2]+(d<<2)|0;J[b>>2]=J[b-4>>2];d=d-1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if((g^-1)+c>>>0<3)break u;while(1){f=d<<2;b=f+J[h+8>>2]|0;J[b>>2]=J[b-4>>2];b=f+J[h+8>>2]|0;J[b-4>>2]=J[b-8>>2];b=f+J[h+8>>2]|0;J[b-8>>2]=J[b-12>>2];b=f+J[h+8>>2]|0;J[b-12>>2]=J[b-16>>2];d=d-4|0;if((g|0)<(d|0))continue;break}}J[J[h+8>>2]+(g<<2)>>2]=l;J[h>>2]=c+1}e=e+1|0;if((e|0)>2]+4>>2]>>2])continue;break}}o6(J[n+52>>2])}g=J[a+96>>2];if(g){i= -J[g>>2];if((i|0)<=0)break b;e=1;l=J[J[g+8>>2]>>2];v:{if((i|0)==1)break v;c=i-1|0;f=c&3;k=0;b=0;if(i-2>>>0>=3){d=c&-4;h=0;while(1){p=b<<2;b=J[g+8>>2];c=e<<2;J[p+b>>2]=J[c+b>>2];b=J[g+8>>2];j=b+c|0;p=b;b=c+4|0;J[j>>2]=J[p+b>>2];p=b;b=J[g+8>>2];j=p+b|0;p=b;b=c+8|0;J[j>>2]=J[p+b>>2];c=J[g+8>>2];p=c+b|0;b=e+3|0;J[p>>2]=J[c+(b<<2)>>2];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}}if(!f)break v;while(1){c=J[g+8>>2];d=c+(b<<2)|0;b=e;J[d>>2]=J[c+(b<<2)>>2];e=b+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}e= --1;J[g>>2]=i-1;J[n+24>>2]=l;if(!l)break a}if(J[n+20>>2]){w:{e=J[n+24>>2];if(e)break w;e=qi(0,0);J[n+24>>2]=e;if(e)break w;e=-1;break a}b=Ji(e);e=0;wg(J[n+24>>2],0,2);k=J[n+24>>2];d=J[n+20>>2];if(J[d>>2]>0){x:{while(1){c=J[J[d+8>>2]+(e<<2)>>2];if((jo(k,J[c+8>>2],J[c+4>>2])|0)==J[c+4>>2]){e=e+1|0;if((e|0)>2])continue;break x}break}e=-1;break a}k=J[n+24>>2]}e=0;wg(k,b,0);d=J[n+20>>2];if(J[d>>2]>0)while(1){c=J[J[d+8>>2]+(e<<2)>>2];b=J[c+8>>2];if(b)kc(b);kc(c);e=e+1|0;if((e|0)>2])continue;break}b= -J[d+8>>2];if(b)kc(b);kc(d);J[n+20>>2]=0}y:{if(J[676308]<10)break y;b=J[a+44>>2];if((b|0)<=0)break y;e=J[a+56>>2];if((e|0)<=0)break y;v=J[645050];f=J[a+48>>2];r=0;while(1){if((e|0)>0){c=J[f+36>>2];q=0;while(1){if(J[c+20>>2]>0){t=J[c+24>>2];i=0;while(1){J[m+208>>2]=i;Tc(v,207447,m+208|0);g=J[t+16>>2];l=J[t+8>>2];d=J[t+20>>2];b=J[t+12>>2];J[m+196>>2]=d-b;J[m+192>>2]=g-l;J[m+188>>2]=d;J[m+184>>2]=g;J[m+180>>2]=b;J[m+176>>2]=l;Tc(v,207527,m+176|0);if(J[t>>2]>0){b=J[t+4>>2];l=0;while(1){J[m+160>>2]=l;Tc(v, -208749,m+160|0);d=J[b+4>>2];e=J[d+12>>2];h=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2];J[m+148>>2]=g-d;J[m+144>>2]=e-h;J[m+140>>2]=g;J[m+136>>2]=e;J[m+132>>2]=d;J[m+128>>2]=h;Tc(v,207527,m+128|0);if(J[t+40>>2]>0){e=J[b>>2];A=0;while(1){J[m+112>>2]=A;Tc(v,207713,m+112|0);u=J[e+8>>2];h=J[e>>2];g=J[e+12>>2];d=J[e+4>>2];J[m+100>>2]=g-d;J[m+96>>2]=u-h;J[m+92>>2]=g;J[m+88>>2]=u;J[m+84>>2]=d;J[m+80>>2]=h;Tc(v,207527,m+80|0);if(J[e+24>>2]>0){k=J[e+28>>2];h=0;while(1){J[m+64>>2]=h;Tc(v,207998,m- -64|0);d=J[k+40>>2]; -w=J[d+12>>2];u=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2];J[m+52>>2]=g-d;J[m+48>>2]=w-u;J[m+44>>2]=g;J[m+40>>2]=w;J[m+36>>2]=d;J[m+32>>2]=u;Tc(v,207527,m+32|0);k=k+44|0;h=h+1|0;if((h|0)>2])continue;break}}e=e+40|0;A=A+1|0;if((A|0)>2])continue;break}}b=b+32|0;l=l+1|0;if((l|0)>2])continue;break}}t=t+60|0;i=i+1|0;if((i|0)>2])continue;break}e=J[a+56>>2]}c=c+32|0;q=q+1|0;if((q|0)<(e|0))continue;break}b=J[a+44>>2]}f=f+56|0;r=r+1|0;if((r|0)<(b|0))continue;break}}b=J[n+24>>2];y=J[a+60>> -2];L=b?b:y;s=Xb+-64|0;Xb=s;u=J[a+52>>2];z=J[u+52>>2];while(1){z:{A:{B:{C:{D:{b=J[u+24>>2];if(b){if(J[b+28>>2]>0)break D;if((ad(b,0)|0)!=-1)break D}if(vg(y,s+60|0))break C;if((qj(y,K[s+60|0])|0)==-1)break C;if((qj(y,J[s+60>>2]>>>8|0)|0)==-1)break C;b=J[s+60>>2];if((b&-128)!=65408|b-65425>>>0<2)break D;if((b|0)!=65424){j=-1;if((b|0)!=65497)break z}j=0;break z}j=$L(z);if(j)break z;b=J[a+72>>2];if(!((b|0)<0|(b|0)>J[a+76>>2])){j=0;_c(198354,0);break z}E:{if(J[676308]>0){if(!K[z+101|0])break E;l=J[y+60>> -2];f=J[z+24>>2];d=J[z+28>>2];c=K[J[z+72>>2]];b=J[z+36>>2];J[s+48>>2]=J[z+32>>2];J[s+52>>2]=b;J[s+36>>2]=c;J[s+40>>2]=f;J[s+44>>2]=d;J[s+32>>2]=l;_c(199475,s+32|0)}if(K[z+101|0]){A=J[a+68>>2];k=J[z+36>>2];C=J[z+32>>2];I=J[z+28>>2];t=J[z+24>>2];D=J[a+52>>2];E=J[D+32>>2];d=J[E+24>>2];F:{if(!(K[E+17|0]&2))break F;if(vg(y,s+60|0))break F;if((qj(y,K[s+60|0])|0)==-1)break F;if((qj(y,J[s+60>>2]>>>8|0)|0)==-1)break F;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65425)break F;j=-1;c=hM(y,J[a+104>>2]);if(!c)break z; -b=J[c>>2];ni(c);if((b|0)==65425)break F;_c(201730,0);break z}e=J[L+60>>2];j=-1;o=_C(L,202056);if(!o)break z;if(H[o+16|0]&1){c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;G:{if((c|0)>0){h=J[o+4>>2]>>>b&1;break G}h=kg(o);if((h|0)<0)break z}if(!h)break B;G=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;f=J[G>>2];H:{if((f|0)<=0){r=0;break H}g=k+1|0;M=d+P(t,488)|0;q=J[G+4>>2];r=0;O=0;while(1){I:{if(!J[q+4>>2])break I;N=J[q>>2]+P(C,40)|0;h=J[N+28>>2];if(!h|J[N+24>>2]<=0)break I;x=0;while(1){J:{K:{L:{M:{N:{O:{P:{if(!J[h>>2]){b= -J[N+32>>2];d=WL(b,J[b+12>>2]+(x<<4)|0,g,o);if((d|0)<0)break z;break P}if(!(H[o+16|0]&1))break O;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0){d=J[o+4>>2]>>>b&1;break P}d=kg(o);if((d|0)<0)break z}if(!d)break J;if(!J[h>>2]){d=1;b=J[N+36>>2];c=J[b+12>>2]+(x<<4)|0;f=WL(b,c,1,o);if((f|0)<0)break z;while(1){if(!f){d=d+1|0;f=WL(J[N+36>>2],c,d,o);if((f|0)>=0)continue;break z}break}b=d-1|0;J[h+16>>2]=b;J[h+24>>2]=P(b,3)}if(!(H[o+16|0]&1))break N;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b= -kg(o);Q:{if((b|0)>0){if(!(H[o+16|0]&1))break M;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b=kg(o);if((b|0)>0){b=YC(o,2);if((b|0)==3){b=YC(o,5);if((b|0)==31){b=YC(o,7);c=(b|0)<0?b:b+37|0;break Q}c=(b|0)<0?b:b+6|0;break Q}c=(b|0)<0?b:b+3|0;break Q}c=2;if(b)break z;break L}c=b>>>0<=1?1:b}if((c|0)<0)break z;if(c)break L;c=0;break K}fa(202784,200768,258,212342);B()}fa(205271,200768,133,212360);B()}fa(205271,200768,134,212360);B()}R:{if(H[o+16|0]&1){b=J[h+12>>2];f=0;while(1){l=J[o+ -8>>2];d=l-1|0;J[o+8>>2]=d;S:{if((l|0)>0){d=J[o+4>>2]>>>d&1;break S}d=kg(o);if((d|0)<0)break z}if(K[o|0]&2)break z;if(!d)break R;f=f+1|0;if(H[o+16|0]&1)continue;break}}fa(205271,200768,114,212380);B()}J[h+20>>2]=J[h+20>>2]+f;if((c|0)<=0)break K;v=h+4|0;F=0;d=c;while(1){i=J[h+24>>2];w=J[h>>2]+(i+F|0)|0;l=K[M+418|0];f=l&1;T:{U:{p=1;V:{if(l>>>2&1)break V;p=94;if(!f)break V;p=(i-w|0)+10|0;if((w|0)<(i+10|0))break V;f=(w|0)%3|0;if(f>>>0>=3)break U;p=J[(f<<2)+211816>>2]}f=1E4-w|0;f=(f|0)>(p|0)?p:f;break T}fa(198079, -198889,130,211774);B()}i=(k|0)>=(A|0);if(!(b|i)){b=tc(40);if(b){J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0}if(!b)break z;W:{X:{p=J[h+8>>2];if(!p){J[b>>2]=0;J[b+4>>2]=0;J[v>>2]=b;break X}l=J[p>>2];J[b>>2]=l;J[b+4>>2]=p;J[p>>2]=b;if(!l)break X;J[l+4>>2]=b;break W}J[v+4>>2]=b}if(!J[h+12>>2])J[h+12>>2]=b;J[b+8>>2]=w;l=w6(w,J[h+24>>2],H[M+418|0]&1);J[b+16>>2]=f;J[b+20>>2]=l}l=(d|0)<(f|0)?d:f;f=YC(o,J[h+20>>2]+Cp(l)|0); -if((f|0)<0)break z;d=d-l|0;if(!i){J[b+36>>2]=k;J[b+28>>2]=f;J[b+12>>2]=l+J[b+12>>2];b=J[b>>2]}F=l+F|0;r=f+r|0;if((d|0)>0)continue;break}}J[h>>2]=J[h>>2]+c}h=h+44|0;x=x+1|0;if((x|0)>2])continue;break}f=J[G>>2]}q=q+32|0;O=O+1|0;if((O|0)<(f|0))continue;break}}ZC(o,0,0);break A}fa(202784,200768,227,212342);B()}fa(199983,200768,454,212323);B()}fa(199983,200768,451,212323);B()}j=-1;break z}r=0;if(!ZC(o,127,0))break A;_c(203584,0);break z}Ht(o);b=J[L+60>>2];if(J[676308]>=5){J[s+20>>2]=r;J[s+16>> -2]=b-e;_c(204145,s+16|0)}Y:{if(!(K[E+17|0]&4))break Y;if(vg(L,s+60|0))break Y;if((qj(L,K[s+60|0])|0)==-1)break Y;if((qj(L,J[s+60>>2]>>>8|0)|0)==-1)break Y;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65426)break Y;c=hM(L,J[a+104>>2]);if(!c){_c(204341,0);break z}b=J[c>>2];ni(c);if((b|0)==65426)break Y;_c(204721,0);break z}if(J[676308]>0){J[s>>2]=J[y+60>>2];_c(205126,s)}Z:{if((k|0)<(A|0)){e=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;h=J[e>>2];if((h|0)<=0)break Z;F=J[e+4>>2];b=0;i=P(C,40);while(1){_:{if(!J[F+ -4>>2])break _;g=i+J[F>>2]|0;f=J[g+28>>2];if(!f)break _;d=J[g+24>>2];if((d|0)<=0)break _;q=0;while(1){c=J[f+12>>2];if(c){while(1){h=J[c+24>>2];if(!h){h=qi(0,0);J[c+24>>2]=h;if(!h)break z}d=J[c+28>>2];if((d|0)>0){if((Zm(h,y,d)|0)<0)break z;J[c+28>>2]=0}l=J[c+16>>2];d=J[c+12>>2];c=J[c>>2];if((d|0)>=(l|0))J[f+12>>2]=c;if(c)continue;break}d=J[g+24>>2]}f=f+44|0;q=q+1|0;if((q|0)<(d|0))continue;break}h=J[e>>2]}F=F+32|0;b=b+1|0;if((h|0)>(b|0))continue;break}break Z}if((Ot(y,r)|0)!=(r|0))break z}J[a+76>>2]= -J[a+76>>2]+1;continue}break}Xb=s- -64|0;if(j){_c(205596,0);e=-1;break a}c=J[a+100>>2];$:{if((c|0)<=0)break $;b=J[J[a+60>>2]+60>>2];if((b|0)<(c|0)){j=c-b|0;J[m>>2]=j;_c(205800,m);while(1){if(!j)break $;d=J[a+60>>2];c=J[d+8>>2];aa:{if(c&7)break aa;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break aa}b=J[d+28>>2];J[d+28>>2]=b-1;j=j-1|0;ba:{if((b|0)<=0){b=ad(d,1);break ba}J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0]}if((b|0)!=-1)continue}break}_c(206023,0);e=-1;break a}if((b| -0)<=(c|0))break $;J[m+16>>2]=b-c;_c(206182,m+16|0)}b=J[n+44>>2];j=J[n+40>>2];if(!((b|0)<=0|(j|0)!=(b-1|0))){e=-1;if(A6(a,n))break a;z6(a,n);j=J[n+40>>2]}e=0;J[a+52>>2]=0;J[n+40>>2]=j+1;J[a+84>>2]=8;break a}fa(206780,201352,1597,211709);B()}fa(206958,201352,798,211723);B()}fa(207156,201352,829,211723);B()}fa(207295,201352,901,211723);B()}e=-1;break a}ra();B()}Xb=m+2784|0;return e|0}function ZCa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0, -y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0;v=J[a+108>>2];if(v)a:{d=J[a+116>>2];x=J[a+104>>2];u=Xb-48|0;Xb=u;b:{c:{w=Oz(J[683276]);if(w){s=Eh(w,32,u+40|0,8);d:{e:switch(J[J[683276]+204>>2]){case 0:n=Eh(w,10,u+16|0,16);break d;case 1:n=u+16|0;a=Eh(w,13,n,16);n=Eh(w,10,a+n|0,16-a|0)+a|0;break d;case 2:break e;default:break d}n=Eh(w,13,u+16|0,16)}F=Eh(w,12,u+8|0,8);G=J[J[683276]+208>>2];f:{g:switch(J[d>>2]){case 0:if(J[d+52>>2])c=eG(d,J[d+204>>2]);t=u+40|0;m=u+16|0;f=Lu(d,J[d+204>>2]);i=1;a=J[d+ -204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(Hk(J[e>>2]))e=1;else e=_j(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=Az(d,a);if(!a){tn(d,J[d+204>>2],f);break h}g=mc(16);J[689101]=0;e=aa(3158,g|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)i:{zz(d,a,e,i);kc(un(a));tn(d,J[d+204>>2],f);if(J[d+24>>2]){cG(d,f);bG(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;$c(e,aG(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){kc(d); -a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(c))}c=0;k:{if(J[e+8>>2]<=0)break k;while(1){o=0;C=J[J[e>>2]+(c<<2)>>2];b=J[C>>2];if(J[b+8>>2]>0)while(1){a=0;l:{p=J[J[b>>2]+(o<<2)>>2];b=J[p>>2];r=J[b+8>>2];if((r|0)<=0)break l;while(1){m:{f=J[J[b>>2]+(a<<2)>>2];b=J[f+60>>2];y=J[f+56>>2];g=mc(8);J[689101]=0;d=aa(3157,g|0)|0;z=J[689101];J[689101]=0;if((z|0)==1)break m;a=a+1|0;Ku(J[f+48>>2],y-((b|0)!=0&(r|0)>(a|0))|0,w,i,d);if(!(J[f+60>>2]|J[J[p>>2]+8>>2]<=(a|0)))Qe(d,t,s);ac[x|0](v,J[d+4>>2], -J[d>>2]);kc(Kc(d));b=J[p>>2];r=J[b+8>>2];if((r|0)>(a|0))continue;break l}break}break i}ac[x|0](v,m,n);o=o+1|0;b=J[C>>2];if((o|0)>2])continue;break}ac[x|0](v,m,n);b=J[e+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}a=0;if((b|0)<=0)break k;while(1){d=J[J[e>>2]+(a<<2)>>2];if(d){kc(eq(d));b=J[e+8>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}}kc(Sc(e));break h}a=Z()|0;kc(g);ba(a|0);B()}break f;case 1:case 4:if(J[d+52>>2])o=eG(d,J[d+204>>2]);H=u+40|0;t=u+16|0;g=Lu(d,J[d+204>>2]);C=1;a=J[d+204>>2];if(J[a+ -8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(Hk(J[c>>2]))c=1;else c=_j(J[c>>2])?-1:0;i=c+i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=Az(d,a);if(!a){tn(d,J[d+204>>2],g);break n}c=mc(16);J[689101]=0;f=aa(3158,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)o:{zz(d,a,f,1);kc(un(a));tn(d,J[d+204>>2],g);if(J[d+24>>2]){cG(d,g);bG(d,f)}c=d;z=Xb-16|0;Xb=z;y=Oz(J[683276]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+ -8>>2];if((m|0)>0){p=0;while(1){g=0;D=J[J[r>>2]+(p<<2)>>2];m=J[D>>2];b=J[m+8>>2];if((b|0)>0){while(1){a=J[J[m>>2]+(g<<2)>>2];p:{if(J[y+8>>2]){i=J[a+56>>2];J[a+68>>2]=i;break p}i=0;J[a+68>>2]=0;if(J[a+56>>2]<=0)break p;b=0;while(1){i=Eh(y,J[J[a+48>>2]+(b<<2)>>2],z+8|0,8)+J[a+68>>2]|0;J[a+68>>2]=i;b=b+1|0;if((b|0)>2])continue;break}}q:{r:{h=O[c+8>>3];if(h>0){h=(O[a+8>>3]-O[d+8>>3])/h;if(!(R(h)<2147483648))break r;b=~~h;break q}h=O[a+40>>3];b=0;if(R(h)<.001)break q;h=(O[a+8>>3]-O[d+8>>3])/(h* -.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a|0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}sn(y)}Xb=z+16|0;b=0;g=0;a=J[c>>2];d=f;Lk(d,3437);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+ -40>>2]=0;if(b){l=O[m+8>>3];c=0;g=0;while(1){e=J[f+(g<<2)>>2];k=O[e+16>>3];h=k-l;t:{u:{if(h>3])){a=(J[e+40>>2]+J[e+48>>2]|0)+2|0;if((c|0)<(a|0))break u;break t}a=J[e+40>>2];k=O[m+32>>3];q=O[e+32>>3];A=k>3];q=O[e+24>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break u;break t}if((a|0)<=(c|0))break t}J[m+40>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}b=b+1|0;if((i|0)!=(b|0))continue;break}break s}a=0;if((i|0)!=1){e=i&-2;while(1){b=a<<2;m=J[b+ -f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}Lk(d,3438);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k= -O[f+32>>3];h=k-l;z:{A:{if(h>3])){a=J[f+52>>2]+J[f+44>>2]|0;if((a|0)<(c|0))break z;a=a+1|0;break A}a=J[f+44>>2];k=O[i+16>>3];q=O[f+16>>3];A=k>3];q=O[f+8>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break A;break z}if((a|0)<=(c|0))break z}J[i+44>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}a=J[i+52>>2]+c|0;e=(a|0)>(e|0)?a:e;b=b+1|0;if((p|0)!=(b|0))continue;break}}f=md(e,4);m=md(e,4);B:{if(!e)break B;c=0;b=0;if(e>>>0>=4){g=e&2147483644;i=0;while(1){a= -b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]=0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}Lk(d,3428);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>> -2]+(g<<2)>>2];D=i<<2;y=f+D|0;a=J[y>>2];if(!a){c=mc(8);J[689101]=0;a=aa(3157,c|0)|0;I=J[689101];J[689101]=0;if((I|0)==1)break C;J[y>>2]=a}c=m+D|0;if(J[c>>2]<(J[b+64>>2]+J[r+40>>2]|0)){while(1){Qe(J[y>>2],H,s);a=J[c>>2]+1|0;J[c>>2]=a;if((a|0)<(J[b+64>>2]+J[r+40>>2]|0))continue;break}a=J[y>>2]}Ku(J[b+48>>2],J[b+56>>2],w,C,a);J[c>>2]=J[c>>2]+J[b+68>>2];g=g+1|0;b=J[z>>2];i=i+1|0;if((g|0)>2]&(e|0)>(i|0))continue;break}a=J[r>>2]}p=p+1|0;c=J[a+8>>2];if((p|0)<(c|0)){i=((c|0)>(p|0))+i|0;if((e|0)>(i| -0))continue}break}b=J[d+8>>2]}E=E+1|0;if((E|0)<(b|0))continue;break}if(e){b=0;while(1){c=f+(b<<2)|0;a=J[c>>2];E:{if(!a)break E;ac[x|0](v,J[a+4>>2],J[a>>2]);a=J[c>>2];if(!a)break E;kc(Kc(a))}ac[x|0](v,t,n);b=b+1|0;if((e|0)!=(b|0))continue;break}}Ac(f);Ac(m);a=J[d+8>>2];if((a|0)>0){b=0;while(1){c=J[J[d>>2]+(b<<2)>>2];if(c){kc(eq(c));a=J[d+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(d));if(o){F:{if(J[o+8>>2]<=0)break F;s=aG(o);ac[x|0](v,t,n);f=J[s>>2];c=J[f+8>>2];if((c|0)>0){e=0;while(1){a=0; -G:{g=J[J[f>>2]+(e<<2)>>2];b=J[g>>2];if(J[b+8>>2]<=0)break G;H:{while(1){b=J[J[b>>2]+(a<<2)>>2];c=mc(8);J[689101]=0;d=aa(3157,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break H;Ku(J[b+48>>2],J[b+56>>2],w,C,d);Qe(d,t,n);ac[x|0](v,J[d+4>>2],J[d>>2]);kc(Kc(d));a=a+1|0;b=J[g>>2];if((a|0)>2])continue;break}c=J[f+8>>2];break G}break o}if((c-1|0)>(e|0)){ac[x|0](v,t,n);c=J[f+8>>2]}e=e+1|0;if((e|0)<(c|0))continue;break}}kc(eq(s));a=J[o+8>>2];if((a|0)<=0)break F;b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];if(d){kc(d); -a=J[o+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(o))}break n}}break c}break f;case 2:C=u+40|0;m=u+16|0;e=Lu(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(Hk(J[f>>2]))f=1;else f=_j(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=Az(d,a);if(!a){tn(d,J[d+204>>2],e);break I}b=mc(16);J[689101]=0;f=aa(3158,b|0)|0;c=J[689101];J[689101]=0;J:{if((c|0)!=1)K:{pV(d,a,f);kc(un(a));tn(d,J[d+204>>2],e);b=0;r=Xb-16|0; -Xb=r;a=mc(16);J[689101]=0;o=aa(3158,a|0)|0;d=J[689101];J[689101]=0;L:{if((d|0)!=1){if(J[f+8>>2]>0)while(1){fH(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}Lk(o,3439);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=Eh(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3]; -a=0;h=j;break N}l=O[d+8>>3];c=J[o>>2];a=0;h=j;e=0;if((b|0)!=1){y=b&2147483646;p=0;while(1){z=e<<2;t=J[z+c>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}t=J[c+(z|4)>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}e=e+2|0;p=p+2|0;if((y|0)!=(p|0))continue;break}}if(!(b&1))break N;c=J[c+(e<<2)>>2];k=O[c+16>>3];if(!(k>2]+J[c+64>>2]|0;a=(a|0)<(c|0)?c:a;h=h>3]*.5)+.5;O:{if(R(l)<2147483648){a=~~l; -break O}a=-2147483648}J[d+64>>2]=c+((a|0)<=0?h>j?1:a:a);b=b+1|0;if((b|0)>2])continue;break}}kc(Sc(o));Xb=r+16|0;break L}break b}P:{if(J[f+8>>2]<=0)break P;while(1){e=J[J[f>>2]+(g<<2)>>2];b=mc(8);J[689101]=0;d=aa(3157,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break K;b=0;c=0;a=J[e>>2];if(J[a+8>>2]>0)while(1){a=J[J[a>>2]+(c<<2)>>2];if(J[a+64>>2]>(b|0))while(1){Qe(d,C,s);b=b+1|0;if((b|0)>2])continue;break}Ku(J[a+48>>2],J[a+56>>2],w,i,d);b=J[a+68>>2]+b|0;c=c+1|0;a=J[e>>2];if((c|0)>2])continue;break}ac[x|0](v,J[d+4>>2],J[d>>2]);kc(Kc(d));ac[x|0](v,m,n);b=J[f+8>>2];g=g+1|0;if(!((b|0)<=(g|0)|!(O[e+24>>3]>2]+(g<<2)>>2]+8>>3]-O[e+16>>3]))){ac[x|0](v,m,n);b=J[f+8>>2]}if((b|0)>(g|0))continue;break}g=0;if((b|0)<=0)break P;while(1){i=J[J[f>>2]+(g<<2)>>2];if(i){c=0;s=J[i>>2];b=J[s+8>>2];if((b|0)>0)while(1){d=J[J[s>>2]+(c<<2)>>2];if(d){a=0;b=J[d>>2];e=J[b+8>>2];if((e|0)>0)while(1){n=J[J[b>>2]+(a<<2)>>2];if(n){e=J[n+32>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)== -1)break J;e=J[n+40>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break J;e=J[n+36>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break J;kc(n);e=J[b+8>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}kc(Sc(b));a=J[d+48>>2];J[689101]=0;Ac(a);a=J[689101];J[689101]=0;if((a|0)==1)break J;a=J[d+52>>2];J[689101]=0;Ac(a);a=J[689101];J[689101]=0;if((a|0)==1)break J;kc(d);b=J[s+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}kc(Sc(s));kc(i);b=J[f+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}kc(Sc(f)); -break I}a=Z()|0;kc(b);ba(a|0);B()}ea(0)|0;sc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(Hk(J[a>>2]))a=1;else a=_j(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>> -3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=j-k;O[a+24>>3]=j-l;break R}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break R}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=h-k;O[a+16>>3]=h-l}b=b+1|0;if((e|0)!=(b|0))continue;break}}e=oV(d,c);a=J[d+204>>2];c=J[a+8>>2];if((c|0)>0){h=O[d+120>>3];j=O[d+112>>3];f=J[a>>2];b=0;while(1){V:{W:{X:{Y:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break W;case 1:break X;case 0:break Y; -default:break V}}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=j-k;O[a+16>>3]=j-l;break V}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break V}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=h-k;O[a+24>>3]=h-l}b=b+1|0;if((c|0)!=(b|0))continue;break}}f=u+16|0;nV(d,e);m=J[e+8>>2];Z:{if((m|0)<=0)break Z;while(1){o=0;s=J[J[e>>2]+(g<<2)>>2];c=J[s>>2];if(J[c+8>>2]>0){while(1){b= -0;p=J[J[c>>2]+(o<<2)>>2];m=J[p>>2];if(J[m+8>>2]>0){while(1){d=J[J[m>>2]+(b<<2)>>2];c=mc(8);J[689101]=0;a=aa(3157,c|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break c;Ku(J[d+48>>2],J[d+56>>2],w,i,a);ac[x|0](v,J[a+4>>2],J[a>>2]);kc(Kc(a));ac[x|0](v,f,n);b=b+1|0;m=J[p>>2];if((b|0)>2])continue;break}c=J[s>>2]}o=o+1|0;if((o|0)>2])continue;break}m=J[e+8>>2]}g=g+1|0;if((g|0)<(m|0))continue;break}b=0;if((m|0)<=0)break Z;while(1){a=J[J[e>>2]+(b<<2)>>2];if(a){kc(eq(a));m=J[e+8>>2]}b=b+1|0;if((m| -0)>(b|0))continue;break}}kc(Sc(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=Xb-16|0;Xb=b;r=Lu(d,J[d+204>>2]);Lk(J[d+204>>2],3429);Lk(J[d+204>>2],3430);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+ -1|0;if((c|0)!=(a|0))continue;break}}if((c|0)!=(n|0))continue;break}}$:{aa:{ba:{k=O[d+16>>3];if(k>0){c=J[e+8>>2];break ba}k=O[d+120>>3];c=J[e+8>>2];if((c|0)<=0)break ba;g=J[e>>2];a=0;while(1){n=a+1|0;ca:{if((n|0)>=(c|0)){l=0;a=n;break ca}a=J[g+(a<<2)>>2];j=O[a+40>>3];q=O[a+24>>3];A=(j-q)*-.35+j;l=0;a=n;while(1){n=a<<2;a=a+1|0;n=J[g+n>>2];j=O[n+24>>3];l=A<(O[n+40>>3]-j)*0+j?j-q:l;if(l!=0)break ca;if((a|0)<(c|0))continue;break}}k=l>0?l>2]>>2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q;break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=mc(16);J[689101]=0;n=aa(3158,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;$c(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}Lk(n,3429);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a= -~~A;break fa}a=-2147483648}j=q+(j-+(a|0)*h)}else j=0;a=mc(8);J[689101]=0;e=aa(3157,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;a=0;if(J[n+8>>2]>0)while(1){c=J[J[n>>2]+(a<<2)>>2];ga:{if(O[c+16>>3]>2],g,8);Qe(e,g,c);a=a+1|0;break ga}Qe(e,m,s);c=s}j=+((J[w+8>>2]?1:c)|0)*h+j;if(J[n+8>>2]>(a|0))continue;break}Qe(e,p,f);ac[x|0](v,J[e+4>>2],J[e>>2]);kc(Kc(e));kc(Sc(n));l=k+l;if(l>3])continue;break}e=J[d+204>>2]}tn(d,e,r);Xb=b+16|0;break f;case 6:break g;default:break f}b= -u+40|0;f=u+16|0;g=Xb-16|0;Xb=g;c=mc(8);J[689101]=0;a=aa(3157,c|0)|0;e=J[689101];J[689101]=0;ha:{if((e|0)!=1){c=J[d+204>>2];if(J[c+8>>2]>0)while(1){e=g+8|0;c=J[J[c>>2]+(o<<2)>>2];Qe(a,e,Eh(w,J[c>>2],e,8));o=o+1|0;e=J[d+204>>2];ia:{if((o|0)>2]){e=J[J[e>>2]+(o<<2)>>2];i=K[e+88|0];if((i|0)!=K[c+88|0]){Qe(a,f,n);break ia}h=O[c+56>>3];j=h*.5;ja:switch(i-1|0){default:ka:{if(!(j>3]-O[c+24>>3]))){j=O[e+16>>3]-O[c+32>>3];if(!(jh*.15|K[c+92|0]))break ia; -Qe(a,b,s);break ia;case 0:la:{if(!(j>3]-O[e+32>>3]))){j=O[e+24>>3]-O[c+40>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia;case 1:ma:{if(!(j>3]-O[e+40>>3]))){j=O[c+16>>3]-O[e+32>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia;case 2:break ja}na:{if(!(j>3]-O[c+16>>3]))){j=O[c+24>>3]-O[e+40>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a, -b,s);break ia}Qe(a,f,n)}c=J[a>>2];if((c|0)>=1001){ac[x|0](v,J[a+4>>2],c);sh(a)}c=J[d+204>>2];if(J[c+8>>2]>(o|0))continue;break}d=J[a>>2];if((d|0)>0)ac[x|0](v,J[a+4>>2],d);kc(Kc(a));Xb=g+16|0;break ha}break c}}if(G)ac[x|0](v,u+8|0,F);sn(w)}Xb=u+48|0;break a}a=Z()|0;kc(c);ba(a|0);B()}d=Z()|0;kc(a);ba(d|0);B()}}function Dz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{if(J[a+34092>>2]){b=J[a+34068>>2];if((b|0)!=J[675764])Ac(b); -J[a+34068>>2]=0;b=J[a+34076>>2];if((b|0)!=J[675800])Ac(b);J[a+34076>>2]=0;f=J[a+32792>>2];b:{c:{d:{if((f|0)>=3){b=J[a+32788>>2];break d}while(1){f=-1;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break c;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-5)continue;break}}J[a+32792>>2]=f-3;J[a+32788>>2]=b>>3;f=b&7;if(!(b&1))break b}J[a+34096>>2]=1}e:{f:{g:{if(f>>>0<=1){J[a+ -34084>>2]=0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;J[a+34088>>2]=b&255;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;J[a+34088>>2]=J[a+34088>>2]|b<<8&65280;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break g;if((L[a+34088>>1]^(d<<8&65280|b&255))!=65535)rc(1,ac[J[J[a>>2]+52>>2]](a)|0,822212,0);J[a+32788>>2]=0;J[a+32792>>2]=0;h=J[a+34108>>2];b=J[a+34104>>2]+4|0;h=b>>>0<4?h+1|0:h;J[a+34104>>2]= -b;J[a+34108>>2]=h;J[a+34092>>2]=0;f=1;break e}h:switch((f>>1)-1|0){case 0:J[a+34084>>2]=1;J[a+34068>>2]=J[675764];J[a+34072>>2]=J[675765];J[a+34076>>2]=J[675800];J[a+34080>>2]=J[675801];J[a+34092>>2]=0;f=1;break e;case 1:break h;default:break g}f=1;J[a+34084>>2]=1;D=Xb-80|0;Xb=D;i:{j:{e=J[a+32792>>2];k:{if((e|0)>=5){g=J[a+32788>>2];break k}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+ -34104>>2]=g;J[a+34108>>2]=c;g=J[a+32788>>2]|(d&255)<>2]=g;if((b|0)<-3)continue;break}}h=e-5|0;J[a+32792>>2]=h;b=g>>5;J[a+32788>>2]=b;if(e>>>0<=9)while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break j;d=J[a+32792>>2];h=d+8|0;J[a+32792>>2]=h;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-3)continue;break}e=h-5|0;J[a+32792>>2]=e;k=b>>5;J[a+32788>>2]=k;if(h>>>0<=8)while(1){d=J[a+4>>2];c=ac[J[J[d>> -2]+28>>2]](d)|0;if((c|0)==-1)break j;d=J[a+32792>>2];e=d+8|0;J[a+32792>>2]=e;h=J[a+34108>>2];i=J[a+34104>>2]+1|0;h=i?h:h+1|0;J[a+34104>>2]=i;J[a+34108>>2]=h;k=J[a+32788>>2]|(c&255)<>2]=k;if((d|0)<-4)continue;break}e=e-4|0;J[a+32792>>2]=e;c=k>>4;J[a+32788>>2]=c;v=b&31;if(v>>>0>29)break j;u=g&31;t=u+257|0;g=0;i=qc(D,0,76);d=(k&15)+3|0;while(1){if((e|0)<=2)while(1){b=J[a+4>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];k=J[a+ -34104>>2]+1|0;c=k?c:c+1|0;J[a+34104>>2]=k;J[a+34108>>2]=c;c=J[a+32788>>2]|(h&255)<>2]=c;if((b|0)<-5)continue;break}e=e-3|0;J[a+32792>>2]=e;b=c>>3;J[a+32788>>2]=b;J[i+(J[(g<<2)+2700432>>2]<<2)>>2]=c&7;h=(d|0)!=(g|0);c=b;g=g+1|0;if(h)continue;break}k=1;b=J[i+72>>2];d=J[i+68>>2];c=J[i+64>>2];e=J[i+60>>2];g=J[i+56>>2];h=J[i+52>>2];j=J[i+48>>2];l=J[i+44>>2];n=J[i+40>>2];r=J[i+36>>2];q=J[i+32>>2];s=J[i+28>>2];w=J[i+24>>2];x=J[i+20>>2];y=J[i+16>>2];z=J[i+12>>2];A=J[i+8>>2];B=J[i+4>>2];C=J[i>> -2];C=(C|0)>0?C:0;B=(B|0)>(C|0)?B:C;A=(A|0)>(B|0)?A:B;z=(z|0)>(A|0)?z:A;y=(y|0)>(z|0)?y:z;x=(x|0)>(y|0)?x:y;w=(w|0)>(x|0)?w:x;s=(s|0)>(w|0)?s:w;q=(q|0)>(s|0)?q:s;r=(q|0)<(r|0)?r:q;n=(n|0)>(r|0)?n:r;l=(l|0)>(n|0)?l:n;j=(j|0)>(l|0)?j:l;h=(h|0)>(j|0)?h:j;g=(g|0)>(h|0)?g:h;e=(e|0)>(g|0)?e:g;c=(c|0)>(e|0)?c:e;d=(d|0)>(c|0)?d:c;l=(b|0)>(d|0)?b:d;n=1<0){j=2;d=0;while(1){s=k&-4;q=k&3;h=0;while(1){if(J[i+(h<<2)>>2]==(k|0)){e=0;b=d;c=0;g=0;if(m>>> -0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((s|0)!=(g|0))continue;break}if(q)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((q|0)!=(e|0))continue;break}if((c|0)<(n|0))while(1){b=(c<<2)+r|0;I[b+2>>1]=h;I[b>>1]=k;c=c+j|0;if((n|0)>(c|0))continue;break}d=d+1|0}h=h+1|0;if((h|0)!=19)continue;break}m=m+1|0;j=j<<1;d=d<<1;b=(k|0)!=(l|0);k=k+1|0;if(b)continue;break}}m=a+32796|0;k=-1<>2];l:{if((l|0)<=(e|0))break l;while(1){b=J[a+4>>2]; -h=ac[J[J[b>>2]+28>>2]](b)|0;b=J[a+32792>>2];if((h|0)==-1){e=b;break l}e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];j=J[a+34104>>2]+1|0;c=j?c:c+1|0;J[a+34104>>2]=j;J[a+34108>>2]=c;J[a+32788>>2]=J[a+32788>>2]|(h&255)<>2];j=((h&k)<<2)+r|0;c=L[j>>1];if(!c|(c|0)>(e|0))break j;b=e-c|0;J[a+32792>>2]=b;c=h>>c;J[a+32788>>2]=c;m:{n:{o:{p:{q:{e=L[j+2>>1];switch(e-16|0){case 2:break o;case 1:break p;case 0:break q;default:break n}}if((b|0)<=1)while(1){b= -J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break j;e=J[a+32792>>2];b=e+8|0;J[a+32792>>2]=b;h=J[a+34108>>2];j=J[a+34104>>2]+1|0;h=j?h:h+1|0;J[a+34104>>2]=j;J[a+34108>>2]=h;c=J[a+32788>>2]|(c&255)<>2]=c;if((e|0)<-6)continue;break}J[a+32792>>2]=b-2;J[a+32788>>2]=c>>2;c=c&3;if((d|0)<((c+g|0)+3|0))break j;b=(g<<2)+a|0;J[b+32800>>2]=i;J[b+32796>>2]=i;J[b+32804>>2]=i;b=g+3|0;if(!c)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+4|0;if((c|0)==1)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+5|0;if(c- -3>>>0>4294967293)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+6|0;break m}if((b|0)<=2)while(1){b=J[a+4>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break j;e=J[a+32792>>2];b=e+8|0;J[a+32792>>2]=b;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;c=J[a+32788>>2]|(i&255)<>2]=c;if((e|0)<-5)continue;break}J[a+32792>>2]=b-3;J[a+32788>>2]=c>>3;c=c&7;b=(c+g|0)+3|0;if((b|0)>(d|0))break j;i=0;qc(m+(g<<2)|0,0,(c<<2)+12|0);break m}if((b|0)<=6)while(1){b=J[a+4>>2];i=ac[J[J[b>> -2]+28>>2]](b)|0;if((i|0)==-1)break j;e=J[a+32792>>2];b=e+8|0;J[a+32792>>2]=b;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;c=J[a+32788>>2]|(i&255)<>2]=c;if((e|0)<-1)continue;break}J[a+32792>>2]=b-7;J[a+32788>>2]=c>>7;c=c&127;b=(c+g|0)+11|0;if((b|0)>(d|0))break j;i=0;qc(m+(g<<2)|0,0,(c<<2)+44|0);break m}J[((g<<2)+a|0)+32796>>2]=e;i=e;b=g+1|0}g=b;if((d|0)>(b|0))continue;break}b=0;J[a+34072>>2]=0;h=t&316;i=t&3;c=0;g=0;while(1){e=c<<2;d=J[e+m>>2];if((d|0)> -(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|4)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|8)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|12)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}c=c+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}if(i){e=0;while(1){d=J[m+(c<<2)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=1;i=1<>2]=n;if((b|0)!=31)qc(n,0,((i|0)<=1?1:i)<<2);u=J[a+34072>>2];if((u|0)>0){j=2;l=0;d=0;while(1){s=k&-4;q=k&3;h=0;while(1){if(J[m+ -(h<<2)>>2]==(k|0)){e=0;b=d;c=0;g=0;if(l>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((s|0)!=(g|0))continue;break}if(q)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((q|0)!=(e|0))continue;break}if((c|0)<(i|0))while(1){b=n+(c<<2)|0;I[b+2>>1]=h;I[b>>1]=k;c=c+j|0;if((i|0)>(c|0))continue;break}d=d+1|0}h=h+1|0;if((t|0)!=(h|0))continue;break}l=l+1|0;j=j<<1;d=d<<1;b=(k|0)!=(u|0);k=k+1|0;if(b)continue;break}}g=0;J[a+34080>>2]=0;d=v+1|0;i=d&3;k=m+(t<<2)|0;b=0;c=0;if(v>>>0>=3){j=d&60; -h=0;while(1){e=c<<2;d=J[e+k>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|4)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|8)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|12)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){d=J[k+(c<<2)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}h=1;l=1<>2]=t;if((b|0)!=31)qc(t,0,((l|0)<=1?1:l)<<2);q=J[a+34080>>2];if((q|0)<=0)break i;i= -2;m=0;d=0;while(1){u=h&-4;n=h&3;j=0;while(1){if(J[k+(j<<2)>>2]==(h|0)){e=0;b=d;c=0;g=0;if(m>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((u|0)!=(g|0))continue;break}if(n)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((n|0)!=(e|0))continue;break}if((c|0)<(l|0))while(1){b=t+(c<<2)|0;I[b+2>>1]=j;I[b>>1]=h;c=c+i|0;if((l|0)>(c|0))continue;break}d=d+1|0}b=(j|0)==(v|0);j=j+1|0;if(!b)continue;break}m=m+1|0;i=i<<1;d=d<<1;b=(h|0)==(q|0);h=h+1|0;if(!b)continue;break}h=1;break i}h=0;rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,822658,0)}Ac(r);Xb=D+80|0;b=0;if(h)break f}f=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,822335,0);J[a+34096>>2]=1;b=1}J[a+34092>>2]=b}if(!f)break a}r:{s:{if(J[a+34084>>2]){b=J[a+32792>>2];d=J[a+34072>>2];t:{if((b|0)>=(d|0))break t;while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;f=J[a+32792>>2];d=J[a+34072>>2];if((c|0)==-1){b=f;break t}b=f+8|0;J[a+32792>>2]=b;h=J[a+34108>>2];e=J[a+34104>>2]+1|0;h=e?h:h+1|0;J[a+34104>>2]=e;J[a+34108>>2]=h;J[a+32788>>2]=J[a+32788>>2]|(c&255)<>2];c=J[a+32788>>2];e=c&(-1<>1];if(!d|(b|0)<(d|0))break r;f=b-d|0;J[a+32792>>2]=f;d=c>>d;J[a+32788>>2]=d;b=L[(g+(e<<2)|0)+2>>1];if(b>>>0<=255){H[(J[a+32780>>2]+a|0)+12|0]=b;o=1;J[a+32784>>2]=1;break s}if((b|0)==256){o=0;J[a+32784>>2]=0;J[a+34092>>2]=1;break s}e=b-257<<3;i=J[e+2700512>>2];u:{if((i|0)<=0){b=d;break u}if((f|0)<(i|0))while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;d=J[a+32792>>2];f=d+ -8|0;J[a+32792>>2]=f;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]=g;J[a+34108>>2]=c;d=J[a+32788>>2]|(b&255)<>2]=d;if((f|0)<(i|0))continue;break}f=f-i|0;J[a+32792>>2]=f;b=d>>i;J[a+32788>>2]=b;i=(-1<>2];e=J[a+34080>>2];v:{if((e|0)<=(f|0))break v;while(1){b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;b=J[a+32788>>2];d=J[a+32792>>2];e=J[a+34080>>2];if((g|0)==-1){f=d;break v}f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>> -2]=h;J[a+34108>>2]=c;b=(g&255)<>2]=b;if((f|0)<(e|0))continue;break}}if(!f)break r;c=(-1<>2];d=L[(c<<2)+e>>1];if(!d|(d|0)>(f|0))break r;f=f-d|0;J[a+32792>>2]=f;b=b>>d;J[a+32788>>2]=b;d=L[(e+(c<<2)|0)+2>>1]<<3;c=J[d+2700768>>2];if((c|0)>0){if((c|0)>(f|0))while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;e=J[a+32792>>2];f=e+8|0;J[a+32792>>2]=f;h=J[a+34108>>2];g=J[a+34104>>2]+1|0;h=g?h:h+1|0;J[a+34104>>2]=g;J[a+34108>>2]=h;b=J[a+32788>>2]|(b&255)<< -e;J[a+32788>>2]=b;if((c|0)>(f|0))continue;break}J[a+32792>>2]=f-c;J[a+32788>>2]=b>>c;c=(-1<>2];k=f-(J[d+2700772>>2]+c|0)|0;b=k&32767;d=o+b|0;c=f+o|0;w:{if((c|0)<=32768){if((d|0)<=32768){if((o|0)<=0)break w;e=0;d=0;if(o-1>>>0>=3){g=o&-4;c=a+12|0;i=0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];n=d|1;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|2;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|3;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];d=d+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}g=o&3;if(!g)break w;c=a+12|0; -while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break w}g=32768-b|0;h=g&3;e=0;d=0;if((b^32767)>>>0>=3){k=g&65532;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];j=d|1;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|2;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|3;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];d=d+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}}if(h){c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}h=o-g|0;if((h|0)<=0)break w;d=f+g|0;c=0;f=0; -if((b+(i+n|0)|0)-32769>>>0>=3){g=h&-4;b=a+12|0;e=0;while(1){H[b+(d+f|0)|0]=K[b+f|0];i=f|1;H[b+(i+d|0)|0]=K[b+i|0];i=f|2;H[b+(i+d|0)|0]=K[b+i|0];i=f|3;H[b+(i+d|0)|0]=K[b+i|0];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=h&3;if(!e)break w;b=a+12|0;while(1){H[b+(d+f|0)|0]=K[b+f|0];f=f+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break w}if((d|0)<=32768){g=32768-f|0;h=o-g|0;x:{if((f|0)>32767)break x;c=(g|0)<=1?1:g;k=c&3;e=0;d=0;if(c>>>0>=4){j=c&2147483644;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d| -0)|0];m=d|1;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];m=d|2;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];m=d|3;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];d=d+4|0;p=p+4|0;if((j|0)!=(p|0))continue;break}}if(!k)break x;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}if((h|0)<=0)break w;g=b+g|0;c=0;b=0;if((f+(i+n|0)|0)-32769>>>0>=3){f=h&-4;d=a+12|0;e=0;while(1){H[b+d|0]=K[d+(b+g|0)|0];i=b|1;H[i+d|0]=K[d+(g+i|0)|0];i=b|2;H[i+d|0]=K[d+(g+i|0)|0];i=b|3;H[i+d|0]=K[d+(g+i|0)|0];b=b+4|0;e=e+4|0;if((f| -0)!=(e|0))continue;break}}f=h&3;if(!f)break w;d=a+12|0;while(1){H[b+d|0]=K[d+(b+g|0)|0];b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break w}if((b|0)<(f|0)){e=f-b|0;j=c-e|0;h=32768-f|0;y:{if((f|0)>32767)break y;c=(h|0)<=1?1:h;k=c&3;d=0;if(c>>>0>=4){m=c&2147483644;g=a+12|0;c=0;while(1){H[g+(d+f|0)|0]=K[g+(b+d|0)|0];l=d|1;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];l=d|2;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];l=d|3;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];d=d+4|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}if(!k)break y;c=a+12|0;while(1){H[c+ -(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;p=p+1|0;if((k|0)!=(p|0))continue;break}}k=j-32768|0;z:{if((e|0)<=0)break z;g=b+h|0;p=0;d=0;if(f+(b^-1)>>>0>=3){h=e&-4;f=a+12|0;c=0;while(1){H[d+f|0]=K[f+(d+g|0)|0];j=d|1;H[j+f|0]=K[f+(g+j|0)|0];j=d|2;H[j+f|0]=K[f+(g+j|0)|0];j=d|3;H[j+f|0]=K[f+(g+j|0)|0];d=d+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}c=e&3;if(!c)break z;f=a+12|0;while(1){H[d+f|0]=K[f+(d+g|0)|0];d=d+1|0;p=p+1|0;if((c|0)!=(p|0))continue;break}}if((k|0)<=0)break w;d=0;f=0;if((b+(i+n|0)|0)-32769>>>0>= -3){g=k&-4;b=a+12|0;c=0;while(1){H[b+(f+e|0)|0]=K[b+f|0];i=f|1;H[b+(i+e|0)|0]=K[b+i|0];i=f|2;H[b+(i+e|0)|0]=K[b+i|0];i=f|3;H[b+(i+e|0)|0]=K[b+i|0];f=f+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=k&3;if(!c)break w;b=a+12|0;while(1){H[b+(f+e|0)|0]=K[b+f|0];f=f+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break w}g=32768-b|0;h=g&3;d=0;if((b^32767)>>>0>=3){j=g&65532;e=a+12|0;c=0;while(1){H[e+(d+f|0)|0]=K[e+(b+d|0)|0];m=d|1;H[e+(m+f|0)|0]=K[e+(b+m|0)|0];m=d|2;H[e+(m+f|0)|0]=K[e+(b+m|0)|0];m=d|3;H[e+(m+ -f|0)|0]=K[e+(b+m|0)|0];d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(h){c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}j=k|-32768;e=b-f|0;k=j+(o-e|0)|0;A:{if((e|0)<=0)break A;h=f+g|0;c=0;d=0;if(b+(f^-1)>>>0>=3){p=e&-4;g=a+12|0;m=0;while(1){H[g+(d+h|0)|0]=K[d+g|0];l=d|1;H[g+(l+h|0)|0]=K[g+l|0];l=d|2;H[g+(l+h|0)|0]=K[g+l|0];l=d|3;H[g+(l+h|0)|0]=K[g+l|0];d=d+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}p=e&3;if(!p)break A;g=a+12|0;while(1){H[g+(d+ -h|0)|0]=K[d+g|0];d=d+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}}if((k|0)<=0)break w;c=0;d=0;if((j+(f+(i+n|0)|0)|0)+(b^-1)>>>0>=3){g=k&-4;f=a+12|0;b=0;while(1){H[d+f|0]=K[f+(d+e|0)|0];i=d|1;H[i+f|0]=K[f+(e+i|0)|0];i=d|2;H[i+f|0]=K[f+(e+i|0)|0];i=d|3;H[i+f|0]=K[f+(e+i|0)|0];d=d+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}f=k&3;if(!f)break w;b=a+12|0;while(1){H[b+d|0]=K[b+(d+e|0)|0];d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[a+32784>>2]=o;break s}b=J[a+34088>>2];d=(b|0)>=32768?32768:b;B:{if((b| -0)<=0)break B;b=(d|0)<=1?1:d;f=J[a+32780>>2];while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){J[a+34092>>2]=1;J[a+34096>>2]=1;break B}H[(a+f|0)+12|0]=c;f=f+1&32767;o=o+1|0;if((b|0)!=(o|0))continue;break}o=b}J[a+32784>>2]=o;b=J[a+34088>>2];J[a+34088>>2]=b-d;if((b|0)==(d|0))J[a+34092>>2]=1;c=J[a+34108>>2];b=o+J[a+34104>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34104>>2]=b;J[a+34108>>2]=c}c=J[a+34116>>2]+(o>>31)|0;b=o+J[a+34112>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34112>>2]=b;J[a+34116>>2]=c;if(!c&b>>> -0<50000001)break a;o=808098;f=J[a+34104>>2];d=J[a+34108>>2];b=isb(b,c,250,0);c=$b;if((c|0)==(d|0)&b>>>0<=f>>>0|d>>>0>c>>>0)break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,o,0);J[a+34092>>2]=1;J[a+34096>>2]=1;J[a+32784>>2]=0}}function bya(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;d=Xb-176|0;Xb=d;e=d+152|0;DZ(e,a);J[689101]=0;k=$(4771,d+164|0,e|0)|0;e=J[689101];J[689101]=0;a:{if((e|0)!=1){if(H[d+163|0]<0)kc(J[d+152>>2]);J[689101]=0;e=wd(k,2368920);f=J[689101]; -J[689101]=0;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:{if((f|0)==1)break H;if(e){J[d+48>>2]=0;J[d+32>>2]=255;J[689101]=0;J[d+64>>2]=0;J[d+68>>2]=1072693248;e=ap(a);f=J[689101];J[689101]=0;if((f|0)==1)break c;I:{J:{K:{L:{if((e|0)<=0)break L;J[689101]=0;e=Hj(a);f=J[689101];J[689101]=0;if((f|0)==1)break c;if(!e)break L;J[689101]=0;e=d+140|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break d;J[689101]=0;e=$(4771,d+152|0,e|0)|0;f=J[689101]; -J[689101]=0;if((f|0)==1)break e;if(H[d+151|0]<0)kc(J[d+140>>2]);M:{N:{O:{P:{while(1){J[689101]=0;f=J[e+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break K;if(!f)break M;J[689101]=0;f=wd(e,2369296);h=J[689101];J[689101]=0;if((h|0)==1)break K;Q:{if(f){J[689101]=0;f=d+128|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;R:{S:{T:{if((h|0)!=1){J[689101]=0;f=$(4771,d+140|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break T;J[689101]=0;ca(4896,f|0,d+48|0,d+32|0);h=J[689101];J[689101]=0;if((h|0)==1)break S;Ec(f); -if(H[d+139|0]>=0)break Q;kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;break R}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689101]=0;f=wd(e,2369320);h=J[689101];J[689101]=0;if((h|0)==1)break K;if(f){J[689101]=0;f=d+128|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;U:{V:{W:{if((h|0)!=1){J[689101]=0;f=$(4771,d+116|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break W;J[689101]=0;es(f,d- -64|0);h=J[689101];J[689101]=0;if((h|0)==1)break V;Ec(f);if(H[d+139|0]>=0)break Q; -kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;break U}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689101]=0;f=wd(e,2369352);h=J[689101];J[689101]=0;if((h|0)==1)break K;if(!c|f^1)break Q;J[689101]=0;f=d+128|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;X:{if((h|0)!=1){J[689101]=0;ca(4810,c|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break X;if(H[d+139|0]>=0)break Q;kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e); -break b}J[689101]=0;f=Ri(a);h=J[689101];J[689101]=0;if((h|0)==1)break K;if(!f)break M;J[689101]=0;f=d+128|0;da(4754,f|0,a|0);h=J[689101];J[689101]=0;if((h|0)!=1){J[689101]=0;f=$(4771,d+104|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break P;J[689101]=0;Lf(e,f);h=J[689101];J[689101]=0;if((h|0)==1)break O;Ec(f);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}a=Z()|0;Ec(e);break b}a=Z()|0;break N}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689101]=0;lj(a);a=J[689101]; -J[689101]=0;if((a|0)==1)break f;Ec(e)}J[689101]=0;e=aa(4,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;l=O[b>>3];m=O[d+64>>3];a=J[d+32>>2];J[e+4>>2]=J[d+48>>2];J[e>>2]=2369936;l=m*(l*+(a|0));if(!(R(l)<2147483648))break I;J[e+8>>2]=~~l;break u}a=Z()|0}Ec(e);break b}J[e+8>>2]=-2147483648;break u}J[689101]=0;e=wd(k,2368984);f=J[689101];J[689101]=0;if((f|0)==1)break H;if(e){e=0;J[689101]=0;b=ap(a);f=J[689101];J[689101]=0;if((f|0)==1)break H;if((b|0)<=0)break u;J[689101]=0;b=Hj(a);f=J[689101];J[689101]= -0;if((f|0)==1)break H;if(!b)break u;J[689101]=0;b=d+140|0;da(4754,b|0,a|0);e=J[689101];J[689101]=0;if((e|0)==1)break g;J[689101]=0;b=$(4771,d+152|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;if(H[d+151|0]<0)kc(J[d+140>>2]);e=0;Y:{Z:{_:{$:{aa:{ba:{while(1){J[689101]=0;f=J[b+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break Z;if(!f)break _;J[689101]=0;f=wd(b,2369376);h=J[689101];J[689101]=0;if((h|0)==1)break Z;ca:{da:{ea:{if(f){J[689101]=0;e=aa(4,32)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Z; -J[689101]=0;g=d+140|0;da(4755,g|0,a|0);f=J[689101];J[689101]=0;fa:{if((f|0)!=1){j=J[d+140>>2];n=H[d+151|0];J[e>>2]=2370016;J[689101]=0;f=e+4|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;h=J[689101];J[689101]=0;if((h|0)==1)break fa;J[689101]=0;h=e+20|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;i=J[689101];J[689101]=0;if((i|0)==1)break ea;J[689101]=0;ia(4795,f|0,((n|0)<0?j:g)|0,1,-1);g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;Ec(h);Ec(f);break da}J[e+16>>2]=0;if(H[d+151|0]>=0)break ca;kc(J[d+140>>2]);break ca}a=Z()| -0;kc(e);Ec(b);break b}a=Z()|0;break da}J[689101]=0;f=wd(b,2369352);h=J[689101];J[689101]=0;if((h|0)==1)break Z;if(!c|f^1)break ca;J[689101]=0;f=d+140|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;ga:{if((h|0)!=1){J[689101]=0;ca(4810,c|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break ga;if(H[d+151|0]>=0)break ca;kc(J[d+140>>2]);break ca}a=Z()|0;Ec(b);break b}a=Z()|0;if(H[d+151|0]>=0)break Y;kc(J[d+140>>2]);Ec(b);break b}a=Z()|0;Ec(f)}if(H[d+151|0]<0)kc(J[d+140>>2]);kc(e);Ec(b);break b}J[689101]=0;f= -Ri(a);h=J[689101];J[689101]=0;if((h|0)==1)break Z;if(!f)break _;J[689101]=0;f=d+140|0;da(4754,f|0,a|0);h=J[689101];J[689101]=0;if((h|0)!=1){J[689101]=0;f=$(4771,d+128|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ba;J[689101]=0;Lf(b,f);h=J[689101];J[689101]=0;if((h|0)==1)break aa;Ec(f);if(H[d+151|0]>=0)continue;kc(J[d+140>>2]);continue}break}a=Z()|0;Ec(b);break b}a=Z()|0;break $}a=Z()|0;Ec(f)}if(H[d+151|0]>=0)break Y;kc(J[d+140>>2]);Ec(b);break b}J[689101]=0;lj(a);a=J[689101];J[689101]=0;if((a| -0)==1)break i;Ec(b);break u}a=Z()|0}Ec(b);break b}J[689101]=0;e=wd(k,2369028);f=J[689101];J[689101]=0;if((f|0)==1)break H;if(!e){e=0;J[689101]=0;f=wd(k,2369108);h=J[689101];J[689101]=0;if((h|0)==1)break H;if(!f)break u}J[689101]=0;h=wd(k,2369028);e=J[689101];J[689101]=0;if((e|0)==1)break j;if(!h)break G;J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=1072693248;J[689101]=0;J[d+16>>2]=0;J[d+20>>2]=1072693248;e=ap(a);f=J[689101];J[689101]=0;if((f|0)==1)break k;l=1;ha:{ia:{ja:{if((e| -0)<=0)break ja;J[689101]=0;e=Hj(a);f=J[689101];J[689101]=0;if((f|0)==1)break k;if(!e)break ja;J[689101]=0;e=d+140|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break l;J[689101]=0;f=$(4771,d+152|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break m;if(H[d+151|0]<0)kc(J[d+140>>2]);ka:{la:{ma:{na:{while(1){J[689101]=0;e=J[f+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break ia;if(!e)break ka;J[689101]=0;e=wd(f,2369424);g=J[689101];J[689101]=0;if((g|0)==1)break ia;oa:{if(e){J[689101]=0;e=d+128| -0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;pa:{qa:{ra:{if((g|0)!=1){J[689101]=0;e=$(4771,d+140|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ra;J[689101]=0;ca(4897,e|0,d- -64|0,d+48|0);g=J[689101];J[689101]=0;if((g|0)==1)break qa;Ec(e);if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0;break pa}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369468);g=J[689101];J[689101]=0;if((g|0)==1)break ia;if(e){J[689101]=0;e=d+128|0; -da(4755,e|0,a|0);g=J[689101];J[689101]=0;sa:{ta:{ua:{if((g|0)!=1){J[689101]=0;e=$(4771,d+116|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break ua;J[689101]=0;ca(4897,e|0,d+32|0,d+16|0);g=J[689101];J[689101]=0;if((g|0)==1)break ta;Ec(e);if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0;break sa}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369320);g=J[689101];J[689101]=0;if((g|0)==1)break ia;if(e){J[689101]=0;g=d+128|0;da(4755, -g|0,a|0);e=J[689101];J[689101]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;va:{if((e|0)<0?J[d+132>>2]:j){J[689101]=0;l=+qa(4782,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break va;e=H[d+139|0]}if(e<<24>>24>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}a=Z()|0;Ec(f);break b}J[689101]=0;e=wd(f,2369352);g=J[689101];J[689101]=0;if((g|0)==1)break ia;if(!c|e^1)break oa;J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;wa:{if((g|0)!=1){J[689101]= -0;ca(4810,c|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break wa;if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=Ri(a);g=J[689101];J[689101]=0;if((g|0)==1)break ia;if(!e)break ka;J[689101]=0;e=d+128|0;da(4754,e|0,a|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;e=$(4771,d+104|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break na;J[689101]=0;Lf(f,e);g=J[689101];J[689101]=0;if((g|0)==1)break ma; -Ec(e);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}a=Z()|0;Ec(f);break b}a=Z()|0;break la}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;lj(a);c=J[689101];J[689101]=0;if((c|0)==1)break n;Ec(f)}J[689101]=0;f=aa(4,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;m=O[d+64>>3];o=O[d+48>>3];p=O[d+32>>3];q=O[d+16>>3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2370072;break F}a=Z()|0}Ec(f);break b}a=Z()|0;break b}J[d+32>>2]=0;J[d+36>>2]=0;J[d+16>>2]=0;J[d+ -20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[689101]=0;J[d+80>>2]=0;J[d+84>>2]=0;e=ap(a);f=J[689101];J[689101]=0;if((f|0)==1)break o;l=1;xa:{if((e|0)<=0)break xa;J[689101]=0;e=Hj(a);f=J[689101];J[689101]=0;if((f|0)==1)break o;if(!e)break xa;J[689101]=0;e=d+140|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break p;J[689101]=0;f=$(4771,d+152|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;if(H[d+151|0]<0)kc(J[d+140>>2]);ya:{za:{Aa:{Ba:{while(1){J[689101]= -0;e=J[f+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break E;if(!e)break ya;J[689101]=0;e=wd(f,2369504);g=J[689101];J[689101]=0;if((g|0)==1)break E;Ca:{if(e){J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;Da:{Ea:{Fa:{if((g|0)!=1){J[689101]=0;e=$(4771,d+140|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Fa;J[689101]=0;ca(4897,e|0,d+32|0,d+16|0);g=J[689101];J[689101]=0;if((g|0)==1)break Ea;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Da}a= -Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369532);g=J[689101];J[689101]=0;if((g|0)==1)break E;if(e){J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;Ga:{Ha:{Ia:{if((g|0)!=1){J[689101]=0;e=$(4771,d+116|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ia;J[689101]=0;ca(4897,e|0,d+88|0,d+80|0);g=J[689101];J[689101]=0;if((g|0)==1)break Ha;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Ga}a=Z()|0; -Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369320);g=J[689101];J[689101]=0;if((g|0)==1)break E;if(e){J[689101]=0;g=d+128|0;da(4755,g|0,a|0);e=J[689101];J[689101]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;Ja:{if((e|0)<0?J[d+132>>2]:j){J[689101]=0;l=+qa(4782,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break Ja;e=H[d+139|0]}if(e<<24>>24>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}a=Z()|0;Ec(f);break b}J[689101]= -0;e=wd(f,2369592);g=J[689101];J[689101]=0;if((g|0)==1)break E;if(e){J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;Ka:{La:{Ma:{if((g|0)!=1){J[689101]=0;e=$(4771,d+104|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ma;J[689101]=0;es(e,d);g=J[689101];J[689101]=0;if((g|0)==1)break La;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Ka}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369624);g=J[689101]; -J[689101]=0;if((g|0)==1)break E;if(e){J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;Na:{Oa:{Pa:{if((g|0)!=1){J[689101]=0;e=$(4771,d- -64|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Pa;J[689101]=0;es(e,d+96|0);g=J[689101];J[689101]=0;if((g|0)==1)break Oa;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Na}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=wd(f,2369352);g=J[689101];J[689101]=0;if((g| -0)==1)break E;if(!c|e^1)break Ca;J[689101]=0;e=d+128|0;da(4755,e|0,a|0);g=J[689101];J[689101]=0;Qa:{if((g|0)!=1){J[689101]=0;ca(4810,c|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break Qa;if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;e=Ri(a);g=J[689101];J[689101]=0;if((g|0)==1)break E;if(!e)break ya;J[689101]=0;e=d+128|0;da(4754,e|0,a|0);g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;e=$(4771, -d+48|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break Ba;J[689101]=0;Lf(f,e);g=J[689101];J[689101]=0;if((g|0)==1)break Aa;Ec(e);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}a=Z()|0;Ec(f);break b}a=Z()|0;break za}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689101]=0;lj(a);c=J[689101];J[689101]=0;if((c|0)==1)break r;Ec(f)}J[689101]=0;f=aa(4,64)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;m=O[d+32>>3];o=O[d+16>>3];p=O[d+88>>3];q=O[d+80>>3];s=O[d>>3];t=O[d+96>> -3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2370172;O[f+56>>3]=t*25.4/96;O[f+48>>3]=s*25.4/96}O[f+40>>3]=q*25.4/96;O[f+32>>3]=p*25.4/96;O[f+24>>3]=o*25.4/96;O[f+16>>3]=m*25.4/96;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[689101]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=Jh(a);e=J[689101];J[689101]=0;if((e|0)==1)break v;if(c)break w;J[689101]=0;e=Pg(a);c=J[689101];J[689101]=0;if((c|0)==1)break B;while(1){J[689101]=0;c=$(4761,a|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break C;if(!c)break w; -J[689101]=0;da(4745,d|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break A;J[689101]=0;c=$(4771,d+16|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break z;J[689101]=0;Lf(k,c);g=J[689101];J[689101]=0;if((g|0)==1)break y;Ec(c);if(H[d+11|0]<0)kc(J[d>>2]);J[689101]=0;c=wd(k,2369656);g=J[689101];J[689101]=0;if((g|0)==1)break C;if(!(c&h)){J[689101]=0;c=wd(k,2369792);g=J[689101];J[689101]=0;if((g|0)==1)break C;if(h|c^1)continue}m=O[b>>3];J[689101]=0;O[d>>3]=l*m;ia(4898,a|0,d+128|0,d+32|0,d|0);c=J[689101];J[689101]= -0;if((c|0)!=1)continue;break}a=Z()|0;break s}a=Z()|0}Ec(f);break b}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break x}a=Z()|0;Ec(c)}if(H[d+11|0]>=0)break s;kc(J[d>>2]);break s}e=J[d+32>>2];a=J[d+36>>2]-e>>3;j=J[d+128>>2];b=J[d+132>>2]-j>>2;b=a>>>0>>0?a:b;Ra:{Sa:{if((b|0)>0){J[689101]=0;h=aa(24,b<<2)|0;a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;break s}J[689101]=0;g=aa(24,b<<3)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;J[i+h>>2]=J[j+ -i>>2];i=a<<3;O[i+g>>3]=O[e+i>>3];i=a|1;r=i<<2;J[h+r>>2]=J[j+r>>2];i=i<<3;O[i+g>>3]=O[e+i>>3];a=a+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(b&1){c=a<<2;J[c+h>>2]=J[c+j>>2];a=a<<3;O[a+g>>3]=O[a+e>>3]}J[f+12>>2]=b;J[f+8>>2]=g;J[f+4>>2]=h;break Sa}ac[J[J[f>>2]+4>>2]](f);e=J[d+32>>2];if(!e)break Ra}J[d+36>>2]=e;kc(e)}a=J[d+128>>2];if(a){J[d+132>>2]=a;kc(a)}e=(b|0)>0?f:0;break u}a=Z()|0;break s}Ec(k);Xb=d+176|0;return e|0}a=Z()|0}b=J[d+32>>2];if(b){J[d+36>>2]=b;kc(b)}b=J[d+128>>2];if(!b)break b;J[d+ -132>>2]=b;kc(b);break b}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Ec(b);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;Ec(e);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0}Ec(k);break a}a=Z()|0;if(H[d+163|0]>=0)break a; -kc(J[d+152>>2]);ba(a|0);B()}ba(a|0);B()}function rX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,P=0,Q=0,R=0,S=0;x=Xb-16|0;Xb=x;J[x>>2]=13;ff(a+24|0,J[J[a>>2]+24>>2],x,0);a:{b:{if(J[x>>2]==8)break b;b=J[a+16>>2];if(!b)break b;if(!jd(b,791263)){e=Xb-192|0;Xb=e;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;c:{b=J[a+8>>2];if((b|0)<0){J[e+176>>2]=5;break c}sm(J[a+4>>2], -b,J[a+12>>2],e+176|0,0);if(J[e+176>>2]!=7)break c;m=mc(8);J[689101]=0;d=aa(3157,m|0)|0;b=J[689101];J[689101]=0;d:{e:{f:{g:{if((b|0)!=1){J[a+40>>2]=d;b=e+128|0;if(J[vc(J[e+184>>2],794492,b,0)>>2]-3>>>0>=4294967294){Yf(e+160|0,J[J[a>>2]+24>>2]);d=Cd(794976);b=rf(b,e+112|0);se(J[e+168>>2],d,b);gd(J[a+40>>2],796090)}d=e+128|0;oc(d);_G(a,e+104|0);b=J[a+84>>2];qX(a,b+24|0,J[b+56>>2]);if(J[vc(J[e+184>>2],796727,d,0)>>2]==6)q=pX(a,d);f=e+128|0;oc(f);h:{i:{j:{if(J[vc(J[e+184>>2],797483,f,0)>>2]!=6)break j; -b=J[e+136>>2];if(J[b+12>>2]!=4)break j;r=e+112|0;if(J[Fc(b,0,r,0)>>2]-3>>>0<4294967294)break g;F=O[e+120>>3];k=J[e+120>>2];p=J[e+112>>2];oc(r);if(J[Fc(J[e+136>>2],1,r,0)>>2]-3>>>0<4294967294)break f;u=O[e+120>>3];D=J[e+120>>2];n=J[e+112>>2];oc(r);if(J[Fc(J[e+136>>2],2,r,0)>>2]-3>>>0<4294967294)break e;h=O[e+120>>3];c=J[e+120>>2];g=J[e+112>>2];oc(r);if(J[Fc(J[e+136>>2],3,r,0)>>2]-3>>>0>=4294967294){j=O[e+120>>3];i=J[e+120>>2];d=J[e+112>>2];oc(r);oc(f);m=0;k:{if(J[vc(J[e+184>>2],798089,f,0)>>2]!=6)break k; -b=J[e+136>>2];if(J[b+12>>2]!=2)break k;m=oX(Fc(b,0,r,0));oc(r);o=oX(Fc(J[e+136>>2],1,r,0));oc(r)}b=e+128|0;oc(b);if(J[vc(J[e+184>>2],798686,b,0)>>2]-3>>>0>=4294967294)E=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];b=e+128|0;oc(b);if(J[vc(J[e+184>>2],799428,b,0)>>2]-3>>>0>=4294967294)l=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];b=e+128|0;oc(b);if(J[vc(J[e+184>>2],799887,b,0)>>2]-3>>>0>=4294967294)G=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];oc(e+128|0);s=(g|0)==1?+(c|0):h;h=O[a+48>>3];y=s-h;z=((p|0)==1?+(k|0): -F)-h;s=y-z;h=O[a+56>>3];A=((d|0)==1?+(i|0):j)-h;C=((n|0)==1?+(D|0):u)-h;v=A-C;h=Y(s*s+v*v);if(h>0){s=s/h;v=v/h}if(E!=0)break i;h=0;break h}oc(e+112|0);oc(e+128|0);break c}oc(e+128|0);break c}t=l*v;j=E*v;h=G*v;I=h+y;y=j+I;P=t+y;M=h+z;z=j+M;Q=t+z;l=-l*s;j=-E*s;h=-G*s;N=h+A;A=j+N;t=l+A;w=h+C;C=j+w;h=l+C}j=O[e+104>>3];l=j;l:{m:switch(m|0){case 1:l=j*6;break l;case 2:l=j*6;break l;case 3:l=j*6;break l;case 5:l=j*8.660254037844387;break l;case 7:l=j*8.660254037844387;break l;case 8:l=j*8.660254037844387; -break l;case 0:case 4:case 6:case 9:break m;default:break l}l=0}F=l*v;u=l*s;l=j;n:{o:switch(o|0){case 1:l=j*6;break n;case 2:l=j*6;break n;case 3:l=j*6;break n;case 5:l=j*8.660254037844387;break n;case 7:l=j*8.660254037844387;break n;case 8:l=j*8.660254037844387;break n;case 0:case 4:case 6:case 9:break o;default:break n}l=0}if(E!=0){b=J[a+40>>2];O[e+88>>3]=h;O[e+80>>3]=Q;O[e+72>>3]=w;O[e+64>>3]=M;Pc(b,800798,e- -64|0);b=J[a+40>>2];O[e+56>>3]=t;O[e+48>>3]=P;O[e+40>>3]=N;O[e+32>>3]=I;Pc(b,800798,e+ -32|0)}b=J[a+40>>2];t=-v;O[e+24>>3]=l*t+A;h=-s;O[e+16>>3]=l*h+y;O[e+8>>3]=F+C;O[e>>3]=u+z;Pc(b,800798,e);gd(J[a+40>>2],801566);if(J[J[a+84>>2]>>2]==1)gd(J[a+40>>2],802158);nX(a,m,z,C,s,v,j,q);nX(a,o,y,A,h,t,j,q);Yf(e+144|0,J[J[a>>2]+24>>2]);b=Cd(802255);J[e+136>>2]=J[J[a+40>>2]>>2];J[e+128>>2]=1;i=e+128|0;se(J[e+152>>2],b,i);b=Cd(774704);J[e+128>>2]=4;R=e,S=Cd(802903),J[R+136>>2]=S;se(J[e+152>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=2;d=e+112|0;og(J[e+136>>2],d);J[e+ -120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=2;og(J[e+136>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[e+112>>2]=2;O[e+120>>3]=h-j;og(J[e+136>>2],d);j=O[a+56>>3];h=O[a+72>>3];J[e+112>>2]=2;O[e+120>>3]=h-j;og(J[e+136>>2],d);b=Cd(803247);se(J[e+152>>2],b,i);if(J[e+160>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803907);se(J[e+120>>2],b,e+160|0);b=Cd(804283);se(J[e+136>>2],b,d);b=Cd(804621);se(J[e+152>>2],b,i)}m=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689101]=0;d=vn(m,b,0,d,e+144|0);b=J[689101];J[689101]= -0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break c}break d}break d}oc(e+112|0);oc(e+128|0);break c}oc(e+112|0);oc(e+128|0);break c}oc(e+112|0);oc(e+128|0);break c}a=Z()|0;kc(m);ba(a|0);B()}oc(e+176|0);Xb=e+192|0;break b}if(!jd(J[a+16>>2],792001)){c=Xb-128|0;Xb=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;b=J[a+8>>2];p:{if((b|0)<0){J[c+112>>2]=5;break p}sm(J[a+4>>2],b,J[a+12>>2],c+112|0,0);if(J[c+112>>2]!=7)break p;n=mc(8);J[689101]=0;d=aa(3157,n|0)|0;b=J[689101]; -J[689101]=0;q:{r:{s:{if((b|0)!=1){J[a+40>>2]=d;b=c- -64|0;if(J[vc(J[c+120>>2],794492,b,0)>>2]-3>>>0>=4294967294){Yf(c+96|0,J[J[a>>2]+24>>2]);d=Cd(794976);b=rf(b,c+48|0);se(J[c+104>>2],d,b);gd(J[a+40>>2],796090)}d=c- -64|0;oc(d);_G(a,c+40|0);b=J[a+84>>2];qX(a,b+24|0,J[b+56>>2]);if(J[vc(J[c+120>>2],805077,d,0)>>2]!=6)break s;b=J[c+72>>2];t:{if(J[b+12>>2]<2)break t;d=b;b=c+48|0;if(J[Fc(d,0,b,0)>>2]-3>>>0<4294967294)break q;l=O[c+56>>3];g=J[c+56>>2];m=J[c+48>>2];oc(b);if(J[Fc(J[c+72>>2],1,b,0)>>2]-3>>> -0<4294967294)break r;i=J[c+48>>2];d=J[c+56>>2];j=O[c+56>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+24>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c+16>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,805712,c+16|0);q=3;m=J[c+72>>2];if(J[m+12>>2]<=3)break t;n=2;while(1){b=c+48|0;if(J[Fc(m,n,b,0)>>2]-3>>>0<=4294967293)break q;l=O[c+56>>3];g=J[c+56>>2];m=J[c+48>>2];oc(b);if(J[Fc(J[c+72>>2],q,b,0)>>2]-3>>>0<=4294967293)break r;i=J[c+48>>2];d=J[c+56>>2];j=O[c+56>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+8>>3]=((i|0)==1?+(d|0):j)-O[a+ -56>>3];O[c>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,806160,c);n=n+2|0;q=n|1;m=J[c+72>>2];if((q|0)>2])continue;break}}gd(J[a+40>>2],801566);i=c- -64|0;oc(i);Yf(c+80|0,J[J[a>>2]+24>>2]);b=Cd(802255);J[c+72>>2]=J[J[a+40>>2]>>2];J[c+64>>2]=1;se(J[c+88>>2],b,i);b=Cd(774704);J[c+64>>2]=4;R=c,S=Cd(802903),J[R+72>>2]=S;se(J[c+88>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=2;d=c+48|0;og(J[c+72>>2],d);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=2;og(J[c+72>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[c+ -48>>2]=2;O[c+56>>3]=h-j;og(J[c+72>>2],d);j=O[a+56>>3];h=O[a+72>>3];J[c+48>>2]=2;O[c+56>>3]=h-j;og(J[c+72>>2],d);b=Cd(803247);se(J[c+88>>2],b,i);if(J[c+96>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803907);se(J[c+56>>2],b,c+96|0);b=Cd(804283);se(J[c+72>>2],b,d);b=Cd(804621);se(J[c+88>>2],b,i)}n=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689101]=0;d=vn(n,b,0,d,c+80|0);b=J[689101];J[689101]=0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}oc(c- -64|0);break p}oc(c+ -48|0);oc(c- -64|0);break p}oc(c+48|0);oc(c- -64|0)}oc(c+112|0);Xb=c+128|0;break b}if(!jd(J[a+16>>2],792640)){c=Xb-112|0;Xb=c;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;b=J[a+8>>2];u:{if((b|0)<0){J[c+96>>2]=5;break u}sm(J[a+4>>2],b,J[a+12>>2],c+96|0,0);if(J[c+96>>2]!=7)break u;n=mc(8);J[689101]=0;d=aa(3157,n|0)|0;b=J[689101];J[689101]=0;v:{w:{x:{if((b|0)!=1){J[a+40>>2]=d;b=c+48|0;if(J[vc(J[c+104>>2],794492,b,0)>>2]-3>>>0>=4294967294){Yf(c+80|0,J[J[a>>2]+24>>2]);d=Cd(794976); -b=rf(b,c+32|0);se(J[c+88>>2],d,b);gd(J[a+40>>2],796090)}b=c+48|0;oc(b);y:{if(J[vc(J[c+104>>2],796727,b,0)>>2]==6)if(pX(a,b))break y;oc(c+48|0);break u}b=c+48|0;oc(b);if(J[vc(J[c+104>>2],805077,b,0)>>2]!=6)break x;b=J[c+56>>2];z:{if(J[b+12>>2]<2)break z;d=b;b=c+32|0;if(J[Fc(d,0,b,0)>>2]-3>>>0<4294967294)break v;l=O[c+40>>3];g=J[c+40>>2];m=J[c+32>>2];oc(b);if(J[Fc(J[c+56>>2],1,b,0)>>2]-3>>>0<4294967294)break w;i=J[c+32>>2];d=J[c+40>>2];j=O[c+40>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+24>>3]=((i|0)== -1?+(d|0):j)-O[a+56>>3];O[c+16>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,805712,c+16|0);q=3;m=J[c+56>>2];if(J[m+12>>2]<=3)break z;n=2;while(1){b=c+32|0;if(J[Fc(m,n,b,0)>>2]-3>>>0<=4294967293)break v;l=O[c+40>>3];g=J[c+40>>2];m=J[c+32>>2];oc(b);if(J[Fc(J[c+56>>2],q,b,0)>>2]-3>>>0<=4294967293)break w;i=J[c+32>>2];d=J[c+40>>2];j=O[c+40>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+8>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,806160,c);n=n+2|0;q=n|1;m=J[c+56>>2];if((q|0)>2])continue; -break}}gd(J[a+40>>2],806534);i=c+48|0;oc(i);Yf(c- -64|0,J[J[a>>2]+24>>2]);b=Cd(802255);J[c+56>>2]=J[J[a+40>>2]>>2];J[c+48>>2]=1;se(J[c+72>>2],b,i);b=Cd(774704);J[c+48>>2]=4;R=c,S=Cd(802903),J[R+56>>2]=S;se(J[c+72>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2;d=c+32|0;og(J[c+56>>2],d);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2;og(J[c+56>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[c+32>>2]=2;O[c+40>>3]=h-j;og(J[c+56>>2],d);j=O[a+56>>3];h=O[a+72>>3];J[c+32>>2]=2;O[c+40>>3]=h-j;og(J[c+56>> -2],d);b=Cd(803247);se(J[c+72>>2],b,i);if(J[c+80>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803907);se(J[c+40>>2],b,c+80|0);b=Cd(804283);se(J[c+56>>2],b,d);b=Cd(804621);se(J[c+72>>2],b,i)}n=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689101]=0;d=vn(n,b,0,d,c- -64|0);b=J[689101];J[689101]=0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}oc(c+48|0);break u}oc(c+32|0);oc(c+48|0);break u}oc(c+32|0);oc(c+48|0)}oc(c+96|0);Xb=c+112|0;break b}if(jd(J[a+16>>2],793173))break b; -f=Xb-192|0;Xb=f;J[f+176>>2]=13;J[f+160>>2]=13;J[f+144>>2]=13;J[f+128>>2]=13;J[f+112>>2]=13;J[f+96>>2]=13;J[f+80>>2]=13;J[f+64>>2]=13;J[f+48>>2]=13;b=J[a+8>>2];A:{if((b|0)<0){J[f+176>>2]=5;break A}sm(J[a+4>>2],b,J[a+12>>2],f+176|0,0);if(J[f+176>>2]!=7)break A;n=mc(8);J[689101]=0;d=aa(3157,n|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+40>>2]=d;b=f+128|0;if(J[vc(J[f+184>>2],794492,b,0)>>2]-3>>>0>=4294967294){Yf(f+160|0,J[J[a>>2]+24>>2]);d=Cd(794976);b=rf(b,f+112|0);se(J[f+168>>2],d,b);gd(J[a+ -40>>2],796090)}b=f+128|0;oc(b);B:{if(J[vc(J[f+184>>2],806605,b,0)>>2]==3){b=J[f+136>>2];n=mc(8);J[689101]=0;m=$(3156,n|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break B;break a}n=mc(8);J[689101]=0;m=aa(3157,n|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break B;break a}b=f+128|0;oc(b);c=J[vc(J[f+184>>2],807074,b,0)>>2];i=J[f+136>>2];oc(b);C:{if(J[vc(J[f+184>>2],807603,b,0)>>2]==3){b=J[f+136>>2];n=mc(8);J[689101]=0;q=$(3156,n|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break C;break a}n=mc(8);J[689101]= -0;q=aa(3157,n|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break C;break a}g=f+128|0;oc(g);d=J[vc(J[f+184>>2],807794,g,0)>>2];b=J[f+136>>2];oc(g);g=a;n=(c|0)==1?i:0;D=(d|0)==1?b:0;p=Xb-128|0;Xb=p;D:{E:{b=m;F:{if(J[b>>2]<2)break F;a=J[b+4>>2];if(K[a|0]!=254|K[a+1|0]!=255)break F;k=mc(8);J[689101]=0;b=aa(3157,k|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break E;if(J[m>>2]<4)break F;d=2;k=3;while(1){a=J[m+4>>2];if(K[a+d|0])a=63;else a=K[a+k|0];sd(b,a<<24>>24);d=d+2|0;k=d|1;if((k|0)>2])continue;break}}a= --1;d=-1;G:{H:{if(!q)break H;k=mc(16);J[689101]=0;o=aa(3158,k|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break E;k=J[q>>2];if((k|0)>0){d=0;while(1){I:{if((d|0)>=(k|0))break I;while(1){k=J[q>>2];a=H[J[q+4>>2]+d|0];if(a>>>0<=255)a=K[a+2305232|0]==1;else a=0;if(!a)break I;d=d+1|0;if((k|0)>(d|0))continue;break}}a=d;if((k|0)>(a|0)){while(1){a=a+1|0;if((a|0)>2]){i=H[J[q+4>>2]+a|0];if(i>>>0<=255)i=K[i+2305232|0]==1;else i=0;if(!i)continue}break}k=mc(8);J[689101]=0;i=ha(3256,k|0,q|0,d|0,a-d|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break E;$c(o,i);k=J[q>>2];d=a}if((d|0)<(k|0))continue;break}}if(J[o+8>>2]<3){a=-1;d=-1;break H}a=-1;d=jd(J[J[o>>2]+8>>2],818306)?-1:0;J:{if(J[o+8>>2]<4)break J;d=jd(J[J[o>>2]+12>>2],818306)?d:1;if(J[o+8>>2]<5)break J;d=jd(J[J[o>>2]+16>>2],818306)?d:2;k=6;if(J[o+8>>2]<6)break J;d=jd(J[J[o>>2]+20>>2],818306)?d:3;if(J[o+8>>2]<=6)break J;while(1){i=k<<2;K:{if(!jd(J[i+J[o>>2]>>2],818306)){d=k-2|0;break K}a=jd(J[i+J[o>>2]>>2],818512)?a:k-6|0}k=k+1|0;if((k|0)>2])continue;break}}if((d| -0)<0)break H;c=d<<2;i=J[c+J[o>>2]>>2];sh(i);gd(i,818777);w=Kf(J[J[(c+J[o>>2]|0)+4>>2]+4>>2]);i=1;break G}rc(1,-1,819042,0);k=mc(8);J[689101]=0;c=$(3155,k|0,818777)|0;i=J[689101];J[689101]=0;if((i|0)==1)break E;$c(o,c);k=mc(8);J[689101]=0;c=$(3155,k|0,819380)|0;i=J[689101];J[689101]=0;if((i|0)==1)break E;$c(o,c);k=mc(8);J[689101]=0;c=$(3155,k|0,818306)|0;i=J[689101];J[689101]=0;if((i|0)==1)break E;$c(o,c);i=0}gd(J[g+40>>2],819578);L:{M:{if((D|0)!=270){if((D|0)!=180){if((D|0)!=90)break M;c=J[g+40>> -2];O[p+80>>3]=O[g+64>>3]-O[g+48>>3];Pc(c,819816,p+80|0);u=O[g+72>>3]-O[g+56>>3];j=O[g+64>>3];c=g+48|0;break L}c=J[g+40>>2];j=O[g+48>>3];h=O[g+64>>3];O[p+104>>3]=O[g+72>>3]-O[g+56>>3];O[p+96>>3]=h-j;Pc(c,820049,p+96|0);j=O[g+72>>3];u=O[g+64>>3]-j;c=g+56|0;break L}c=J[g+40>>2];O[p+112>>3]=O[g+72>>3]-O[g+56>>3];Pc(c,820353,p+112|0);u=O[g+72>>3]-O[g+56>>3];j=O[g+64>>3];c=g+48|0;break L}u=O[g+64>>3]-O[g+48>>3];j=O[g+72>>3];c=g+56|0}h=O[c>>3];gd(J[g+40>>2],820637);if(J[b>>2]>0){k=0;while(1){l=.5;c=J[(K[J[m+ -4>>2]+k|0]<<2)+2670384>>2];N:{if(!c)break N;if(!Fs(J[654434],c,p+126|0))break N;l=+L[p+126>>1]}t=t+l;k=k+1|0;if((k|0)>2])continue;break}}l=j-h;O:{if(w!=0)break O;j=(u+-0)/t;h=l+-0;w=V(j>2]+(d<<2)|0)+4>>2];sh(d);O[p+64>>3]=w;Pc(d,820664,p- -64|0)}h=t*w;P:{Q:switch(n-1|0){default:h=2;break P;case 0:h=(u-h)*.5;break P;case 1:break Q}h=u+-0+-2-h}j=l*.5+w*-.4;k=0;if((a|0)>=0){i=a<<2;d=J[(i+J[o>>2]|0)+16>>2];sh(d);O[p+48>>3]=h;Pc(d,820664,p+48|0);d=J[(i+J[o>>2]|0)+20>> -2];sh(d);O[p+32>>3]=j;Pc(d,820664,p+32|0)}if(J[o+8>>2]>0)while(1){sd(rh(J[g+40>>2],J[J[o>>2]+(k<<2)>>2]),32);k=k+1|0;if((k|0)>2])continue;break}if((a|0)<0){a=J[g+40>>2];O[p+24>>3]=j;O[p+16>>3]=h;Pc(a,821118,p+16|0)}sd(J[g+40>>2],40);if(J[b>>2]>0){k=0;while(1){i=K[J[b+4>>2]+k|0];d=i<<24>>24;R:{if(!((i|0)!=92&i-40>>>0>=2)){sd(J[g+40>>2],92);sd(J[g+40>>2],d);break R}a=J[g+40>>2];if((d|0)<=31){J[p>>2]=i;Pc(a,821200,p);break R}sd(a,d)}k=k+1|0;if((k|0)>2])continue;break}}gd(J[g+40>>2],821779); -gd(J[g+40>>2],822083);gd(J[g+40>>2],822299);d=J[o+8>>2];if((d|0)>0){k=0;while(1){a=J[J[o>>2]+(k<<2)>>2];if(a){kc(Kc(a));d=J[o+8>>2]}k=k+1|0;if((k|0)<(d|0))continue;break}}kc(Sc(o));if((b|0)!=(m|0))kc(Kc(b));Xb=p+128|0;break D}a=Z()|0;kc(k);ba(a|0);B()}kc(Kc(m));kc(Kc(q));if(O[J[g+84>>2]+8>>3]!=0){_G(g,f+40|0);a=J[g+40>>2];j=O[g+56>>3];h=O[g+72>>3];l=O[f+40>>3];O[f+16>>3]=O[g+64>>3]-O[g+48>>3]-l;O[f+24>>3]=h-j-l;h=l*.5;O[f>>3]=h;O[f+8>>3]=h;Pc(a,808358,f)}Yf(f+144|0,J[J[g>>2]+24>>2]);a=Cd(802255); -J[f+136>>2]=J[J[g+40>>2]>>2];J[f+128>>2]=1;b=f+128|0;se(J[f+152>>2],a,b);a=Cd(774704);J[f+128>>2]=4;R=f,S=Cd(802903),J[R+136>>2]=S;se(J[f+152>>2],a,b);Go(b,J[J[g>>2]+24>>2]);J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=2;a=f+112|0;og(J[f+136>>2],a);J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=2;og(J[f+136>>2],a);j=O[g+48>>3];h=O[g+64>>3];J[f+112>>2]=2;O[f+120>>3]=h-j;og(J[f+136>>2],a);j=O[g+56>>3];h=O[g+72>>3];J[f+112>>2]=2;O[f+120>>3]=h-j;og(J[f+136>>2],a);a=Cd(803247);se(J[f+152>>2],a,b);Yf(f+96|0,J[J[g>> -2]+24>>2]);d=f+48|0;Yf(d,J[J[g>>2]+24>>2]);a=Cd(825474);J[f+128>>2]=4;R=f,S=Cd(825701),J[R+136>>2]=S;se(J[f+56>>2],a,b);a=Cd(774704);J[f+128>>2]=4;R=f,S=Cd(808698),J[R+136>>2]=S;se(J[f+56>>2],a,b);a=Cd(808942);J[f+128>>2]=4;R=f,S=Cd(809407),J[R+136>>2]=S;se(J[f+56>>2],a,b);a=Cd(809672);J[f+128>>2]=4;R=f,S=Cd(810001),J[R+136>>2]=S;se(J[f+56>>2],a,b);b=f- -64|0;Yf(b,J[J[g>>2]+24>>2]);a=Cd(810243);se(J[f+72>>2],a,d);a=Cd(825701);se(J[f+104>>2],a,b);if(J[f+160>>2]==7){b=f+80|0;Yf(b,J[J[g>>2]+24>>2]); -a=Cd(803907);se(J[f+88>>2],a,f+160|0);a=Cd(804283);se(J[f+104>>2],a,b)}a=Cd(804621);se(J[f+152>>2],a,f+96|0);n=mc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[689101]=0;b=vn(n,a,0,b,f+144|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;a=g+24|0;oc(a);J[a+8>>2]=b;J[a>>2]=8}oc(f+176|0);Xb=f+192|0}oc(x);Xb=x+16|0;return}a=Z()|0;kc(n);ba(a|0);B()}function u_a(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;a:switch(a|0){case 0:j=c;if(!(!K[b+ -1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];b:{c:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break c}J[j+120>>2]=0;if(!J[j+60>>2])break b;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];d:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break d}if(m)break d;c=k;h=o;a=n;i=p;if(!l)break b}if((h|0)<(i|0)|(a|0)>(c|0))break b;a=J[g+ -20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;e:{if(c>>>0<=M[f+24>>2])break e;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break e;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]= -c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>> -2])break g;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){M$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break i}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break h}xf(e,f,g);a=1;break i}a= -0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break h;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);j:{if(!J[b+12>>2])break j;a=J[b+84>>2];J[b+1212>>2]=a;J[c+120>>2]=0;if(!J[c+60>>2])break j;h=J[b+88>>2];i=J[c+112>>2];h=(h|0)<(i|0)?h:i;i=J[b+80>>2];j=J[c+104>>2];i=(j|0)<(i|0)?i:j;if((h|0)<(i|0))break j;j=J[c+108>>2];l=(a|0)>(j|0)?a:j;a=J[b+92>>2];j=J[c+116>>2];if((l|0)>(((a|0)<(j|0)?a:j)|0))break j; -a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){kc(i);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){kc(i);a=J[d+20>> -2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m;i=J[e+8>>2];if(i){kc(i);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!qd(b,d))break j;if(!Vd(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+ -32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>>2]>2]){if(qd(b,d))continue;break j}while(1){a=J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(Vd(c,e))continue;break j}break}if((a|0)!=(h|0))continue;Df(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}if(!qd(b,d))break j; -if(Vd(c,e))continue;break}}return;case 2:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];n:{o:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break o}J[j+120>>2]=0;if(!J[j+60>>2])break n;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];p:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break p}if(m)break p;c=k;h=o;a=n;i= -p;if(!l)break n}if((h|0)<(i|0)|(a|0)>(c|0))break n;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;q:{if(c>>>0<=M[f+24>>2])break q;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break q; -h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+ -112>>2]-J[j+104>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){L$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break u}if((a|0)<(c|0)){xf(d, -f,g);a=qd(b,d);h=1;break t}xf(e,f,g);a=1;break u}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break t;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 3:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];v:{w:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break w}J[j+120>>2]=0;if(!J[j+60>>2])break v;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];x:{if(!(!m| -!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break x}if(m)break x;c=k;h=o;a=n;i=p;if(!l)break v}if((h|0)<(i|0)|(a|0)>(c|0))break v;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;y:{if(c>>> -0<=M[f+24>>2])break y;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h), -J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;A:{if(h>>>0<=M[e+24>>2])break A;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a| -0)==(c|0)){K$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break C}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break B}xf(e,f,g);a=1;break C}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break B;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 4:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];D:{E:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break E}J[j+120>>2]=0;if(!J[j+60>>2])break D; -a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];F:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break F}if(m)break F;c=k;h=o;a=n;i=p;if(!l)break D}if((h|0)<(i|0)|(a|0)>(c|0))break D;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647; -J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;G:{if(c>>>0<=M[f+24>>2])break G;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break G;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>> -0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break H;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+ -16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break D;while(1){h=a&1;J:{K:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){J$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break K}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break J}xf(e,f,g);a=1;break K}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break J;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 5:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b); -L:{if(!J[b+12>>2])break L;J[b+1212>>2]=J[b+84>>2];J[c+120>>2]=0;j=J[c+60>>2];a=J[f+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;M:{if(h>>>0<=M[f+24>>2])break M;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break M;l=J[f+8>>2];if(l){kc(l);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;N:{if(h>>>0<=M[d+24>>2])break N;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0> -536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break N;l=J[d+8>>2];if(l){kc(l);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;O:{if(h>>>0<=M[e+24>>2])break O;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break O;l=J[e+8>>2];if(l){kc(l);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2]; -I[a+2>>1]=0;if(!qd(b,d))break L;if(j)i=Vd(c,e);a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){a=0;P:{Q:{if(!(i&1))break Q;R:{while(1){h=J[e+4>>2];i=J[d+4>>2];if((h|0)<(i|0)){j=2147483632;J[e>>2]=2147483632;n=J[e+8>>2];J[e+16>>2]=n;h=J[e+ -20>>2];J[e+28>>2]=h;I[h+2>>1]=0;a=J[c+120>>2];while(1){l=a;r=J[c+60>>2];if(r>>>0<=a>>>0)break R;p=J[J[c+72>>2]+(a>>>6&67108860)>>2]+P(a&255,12)|0;i=J[p+8>>2];m=J[p+4>>2];while(1){q=J[J[c+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;k=J[q+8>>2];S:{if((k|0)>=0){a=0;if(k>>>0>=M[c>>2])break S;a=J[J[c+12>>2]+(k>>>10&4194300)>>2]+(k&4095)|0;break S}k=k^-1;a=0;if(k>>>0>=M[c+20>>2])break S;a=J[(J[J[c+32>>2]+(k>>>4&268435452)>>2]+((k&63)<<3)|0)+4>>2]}o=J[q>>2];i=i+1|0;k=J[q+4>>2];T:{if((k|0)<0){a=K[a|0];U:{V:{if((o| -0)!=(j+1|0))break V;j=I[h+2>>1];if((a|0)!=K[J[h+4>>2]]|(j|0)>=0)break V;I[h+2>>1]=j+k;break U}H[n|0]=a;a=J[e+28>>2];h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];n=j+1|0;J[e+16>>2]=n;I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}j=o+(k^-1)|0;break T}nc(n,a,k);a=J[e+28>>2];W:{X:{if((o|0)!=(J[e>>2]+1|0))break X;h=I[a+2>>1];if((h|0)<=0)break X;I[a+2>>1]=h+k;j=J[e+16>>2];h=a;break W}h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}n=j+k|0;J[e+16>>2]=n;j=(k+o|0)-1|0}J[e>>2]=j;m=m-1|0;if(m)continue; -break}a=J[c+120>>2]+1|0;J[c+120>>2]=a;if(J[e+20>>2]==(h|0))continue;break}J[e+4>>2]=J[p>>2];if(l>>>0>>0)continue;break R}break}a=1;if((h|0)!=(i|0))break Q;qJ(d,e,f);i=1;if(J[f+28>>2]==J[f+20>>2])break P;J[f+4>>2]=J[d+4>>2];nj(g,f);break P}a=0}i=a;xf(d,f,g)}if(qd(b,d))continue;break}}return;case 6:J[c+120>>2]=0;Y:{if(!J[c+60>>2])break Y;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];a=J[f+20>>2];h=(J[c+112>> -2]-J[c+104>>2]|0)+3|0;Z:{if(h>>>0<=M[f+24>>2])break Z;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break Z;j=J[f+8>>2];if(j){kc(j);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;_:{if(h>>>0<=M[e+24>>2])break _;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break _;j=J[e+8>>2];if(j){kc(j);a=J[e+20>>2]}J[e+ -12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;$:{if(h>>>0<=M[d+24>>2])break $;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break $;j=J[d+8>>2];if(j){kc(j);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];h=0;I[a+2>>1]=0;if(!Vd(c,e))break Y;if(i)h=qd(b,d);a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){i=J[(J[J[g+32>> -2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(i)kc(i);i=(a|0)>0;a=a-1|0;if(i)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){a=h&1;h=0;aa:{ba:{if(!a)break ba;while(1){a=J[d+4>>2];i=J[e+4>>2];if((a|0)<(i|0)){if(qd(b,d))continue;break ba}break}h=1;if((a|0)!=(i|0))break ba;qJ(e,d,f);if(J[f+28>>2]==J[f+20>>2])break aa;J[f+4>>2]=J[e+4>>2];nj(g,f);break aa}xf(e,f,g)}if(Vd(c, -e))continue;break}}break;default:break a}}function zeb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;A=h>>>0<=2?J[(h<<2)+231604>>2]:A;if(J[a+16>>2])b=0;else{a=J[J[J[a>>2]+16>>2]+40>>2];if(a){r=d;G=(f|0)!=0;b=0;i=Xb-256|0;Xb=i;c=J[a+4>>2];a:{if(!c)break a;c=J[c+28>>2];if(!c)break a;C=J[c+132>>2];u=e+1|0;if(!C|!Eg(c,u))break a;b=J[a+4>>2];if(b){Eg(J[b+28>>2],u); -Eg(J[J[a+4>>2]+28>>2],u);Eg(J[J[a+4>>2]+28>>2],u)}b=tc(1E3);H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;J[689101]=0;J[i+252>>2]=0;J[i+244>>2]=0;J[i+248>>2]=0;E=J[J[C+32>>2]+8>>2];a=J[689101];J[689101]=0;b:{c:{if((a|0)!=1){k=4;if((E|0)<=0)break b;f=b+4|0;j=1E3;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{while(1){z:{J[689101]=0;w=J[J[J[C+32>>2]>>2]+(v<<2)>>2];a=J[689101];J[689101]=0;A:{B:{C:{if((a|0)==1)break C;J[689101]=0;a=aa(3267,w|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break C; -if(!((g|0)==(v|0)|(g|0)<0)|(J[w+40>>2]|(a|0)!=(u|0)))break A;J[689101]=0;J[i+224>>2]=13;a=i+224|0;c=ga(3259,w|0,2167114,a|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){if(J[c>>2]==7)break B;J[689101]=0;_(3178,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break A}j=Z()|0;break c}j=Z()|0;break c}J[689101]=0;t=aa(4,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break x;J[t+8>>2]=2167301;J[t+4>>2]=2167259;J[t>>2]=2167166;q=0;h=-1;e=1;x=0;while(1){d=J[(x<<2)+t>>2];D:{if(A)if(yc(A,d))break D;E:{F:{G:{c=Jc(d);if(c>>> -0>=2147483632){J[689101]=0;_(1616,i+212|0);a=J[689101];J[689101]=0;if((a|0)==1)break G;break d}H:{I:{if(c>>>0<=10){H[i+223|0]=c;a=i+212|0;break I}J[689101]=0;l=(c|15)+1|0;a=aa(4,l|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break H;J[i+212>>2]=a;J[i+216>>2]=c;J[i+220>>2]=l|-2147483648}N=Wc(a,d,c)+c|0,O=0,H[N|0]=O;J[689101]=0;J[i+192>>2]=13;a=i+192|0;c=ha(3176,J[i+232>>2],(H[i+223|0]<0?J[i+212>>2]:i+212|0)|0,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){if(J[c>>2]==8)break F;J[689101]=0;_(3178,a|0);a= -J[689101];J[689101]=0;if((a|0)!=1)break E}j=Z()|0;break f}j=Z()|0;break e}j=Z()|0;break e}J:{if(!(e&1)){a=b;break J}J[689101]=0;J[i+176>>2]=13;$(3257,w|0,i+176|0)|0;a=J[689101];J[689101]=0;K:{if((a|0)!=1){c=J[i+184>>2];L:{if(!b){j=1E3;k=0;f=tc(1E3);a=f;break L}a=k+4|0;if(a>>>0<=j>>>0){a=b;break L}while(1){j=j<<1;if(a>>>0>j>>>0)continue;break}a=Md(b,j);if(!a){a=tc(j);nc(a,b,k);kc(b)}f=a+k|0}H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;J[689101]=0;_(3178,i+176|0);b=J[689101];J[689101]=0; -if((b|0)!=1)break K;b=a}j=Z()|0;break f}h=k+4|0;M:{if(!a){j=1E3;d=tc(1E3);a=d;b=0;break M}b=k+8|0;if(b>>>0<=j>>>0){d=f+4|0;b=h;break M}while(1){j=j<<1;if(b>>>0>j>>>0)continue;break}b=Md(a,j);if(b){d=b+h|0;a=b;b=h;break M}b=nc(tc(j),a,h);kc(a);d=b+h|0;a=b;b=h}H[d|0]=q;H[d+1|0]=q>>>8;H[d+2|0]=q>>>16;H[d+3|0]=q>>>24;k=b+4|0;f=d+4|0}b=K[i+223|0];c=b<<24>>24<0;e=c?J[i+212>>2]:i+212|0;c=c?J[i+216>>2]:b;d=c+4|0;N:{if(!a){k=0;j=d>>>0<=1E3?1E3:d;f=tc(j);b=f;break N}b=d+k|0;if(b>>>0<=j>>>0){b=a;break N}while(1){j= -j<<1;if(b>>>0>j>>>0)continue;break}b=Md(a,j);if(!b){b=tc(j);nc(b,a,k);kc(a)}f=b+k|0}H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;a=nc(f+4|0,e,c);e=J[i+200>>2];f=J[J[e>>2]+76>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;O:{P:{Q:{R:{if((f|0)!=1){J[689101]=0;J[i+176>>2]=13;ha(3176,e|0,779058,i+176|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break R;J[689101]=0;e=J[i+184>>2];l=J[i+176>>2];_(3178,i+192|0);f=J[689101];J[689101]=0;if((f|0)==1)break Q;k=d+k|0;f=a+c|0;J[i+160>>2]=13;J[i+ -144>>2]=13;a=(l|0)==7?e:0;S:{if(!a)break S;J[689101]=0;a=ha(3176,a|0,777781,i+160|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;if(J[a>>2]!=7)break S;a=J[i+168>>2];if(J[a+16>>2]!=1)break S;J[689101]=0;a=ga(3266,a|0,0,i+144|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;if(J[a>>2]==8)break P}J[689101]=0;_(3178,i+160|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(3178,i+144|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(3178,i+176|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break O;break g}j=Z()|0;break f}j=Z()|0;break f}j=Z()|0;break f}J[689101]=0;_(3178,i+176|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[i+152>>2];c=J[J[a>>2]+76>>2];J[689101]=0;m=aa(c|0,a|0)|0;a=J[689101];J[689101]=0;T:{U:{if((a|0)!=1){J[i+128>>2]=13;J[689101]=0;J[i+112>>2]=13;a=ha(3176,m|0,2167337,i+128|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;V:{W:{if(J[a>>2]!=4)break W;if(yc(J[a+8>>2],777781))break W;J[689101]=0;a=ha(3176,m|0,2167480,i+112|0,0)|0;c=J[689101];J[689101]=0;if((c| -0)==1)break h;if(J[a>>2]!=4)break W;if(!yc(J[a+8>>2],2167593))break V}J[689101]=0;_(3178,i+128|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(3178,i+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(3178,i+160|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(3178,i+144|0);a=J[689101];J[689101]=0;if((a|0)!=1)break O;break h}J[689101]=0;_(3178,i+128|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(3178,i+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break h; -J[i+96>>2]=13;J[689101]=0;ga(3497,J[i+168>>2],0,i+96|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){c=J[i+104>>2];X:{if(!b){j=1E3;k=0;f=tc(1E3);a=f;break X}a=k+4|0;if(a>>>0<=j>>>0){a=b;break X}while(1){j=j<<1;if(a>>>0>j>>>0)continue;break}a=Md(b,j);if(!a){a=tc(j);nc(a,b,k);kc(b)}f=a+k|0}H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;J[689101]=0;_(3178,i+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;o=k+4|0;e=f+4|0;b=J[i+244>>2];d=b;Y:{f=J[i+248>>2];p=(d|0)==(f|0);if(p)break Y;while(1){if((c| -0)==J[d>>2])break Y;d=d+4|0;if((f|0)!=(d|0))continue;break}break U}if((d|0)==(f|0))break U;J[689101]=0;_(3178,i+160|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;_(3178,i+144|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;Z:{if(!a){j=1E3;o=0;e=tc(1E3);b=e;break Z}b=k+5|0;if(b>>>0<=j>>>0){b=a;break Z}while(1){j=j<<1;if(b>>>0>j>>>0)continue;break}b=Md(a,j);if(!b){b=tc(j);nc(b,a,o);kc(a)}e=b+o|0}H[e|0]=0;k=o+1|0;f=e+1|0;break T}j=Z()|0;a=b;break i}j=Z()|0;break f}J[689101]=0;_(3178,i+160| -0);d=J[689101];J[689101]=0;if((d|0)==1)break j;_:{if(J[i+252>>2]!=(f|0)){J[f>>2]=c;J[i+248>>2]=f+4;break _}$:{aa:{d=f-b|0;s=d>>2;l=s+1|0;ba:{if(l>>>0>=1073741824){J[689101]=0;_(1582,i+244|0);break ba}n=d>>1;l=d>>>0>=2147483644?1073741823:n>>>0>l>>>0?n:l;if(!l){n=0;break $}if(l>>>0<1073741824)break aa;J[689101]=0;ka(198)}b=J[689101];J[689101]=0;if((b|0)!=1)break d;j=Z()|0;break i}J[689101]=0;n=aa(4,l<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j}d=(s<<2)+n|0;J[d>>2]=c;c=d+4|0;if(!p)while(1){d= -d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((b|0)!=(f|0))continue;break}J[i+252>>2]=(l<<2)+n;J[i+248>>2]=c;J[i+244>>2]=d;if(!b)break _;kc(b)}ca:{if(!a){j=1E3;o=0;e=tc(1E3);c=e;break ca}b=k+5|0;if(b>>>0<=j>>>0){c=a;break ca}while(1){j=j<<1;if(b>>>0>j>>>0)continue;break}c=Md(a,j);if(!c){c=tc(j);nc(c,a,o);kc(a)}e=c+o|0}H[e|0]=1;J[i+80>>2]=13;J[689101]=0;J[i+64>>2]=13;a=ha(3176,m|0,2167651,i+80|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;b=0;l=0;da:{if(J[a>>2]!=1)break da;J[689101]=0;a=ha(3176,m|0,2167688, -i- -64|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;l=0;if(J[a>>2]!=1)break da;b=J[i+88>>2];l=J[i+72>>2]}ea:{fa:{ga:{ha:{if(!c){j=1E3;d=0;k=tc(1E3);f=k;break ha}ia:{n=o+5|0;if(n>>>0>j>>>0){d=o+1|0;while(1){j=j<<1;if(n>>>0>j>>>0)continue;break}a=Md(c,j);if(!a)break ia;c=a;k=a+d|0;H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;break ga}k=e+1|0;H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;break ga}f=tc(j);a=nc(f,c,d);kc(c);k=a+d|0}H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+ -3|0]=b>>>24;if(!f)break fa;n=d+4|0;c=f}a=n+4|0;if(a>>>0<=j>>>0){d=k+4|0;break ea}while(1){j=j<<1;if(a>>>0>j>>>0)continue;break}a=Md(c,j);if(a){d=a+n|0;c=a;break ea}a=nc(tc(j),c,n);kc(c);d=a+n|0;c=a;break ea}j=1E3;n=0;d=tc(1E3);c=d}H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;J[689101]=0;_(3178,i+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;_(3178,i- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;o=n+4|0;f=d+4|0;ja:{ka:{la:{ma:{na:{if(G){J[689101]=0;J[i+48>>2]=13;a= -i+48|0;b=ha(3176,m|0,2167849,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break m;b=J[b>>2];J[689101]=0;e=J[i+56>>2];_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;d=ha(3176,m|0,2167964,a|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break m;k=J[d>>2];J[689101]=0;l=J[i+56>>2];_(3178,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[i+152>>2];d=J[J[a>>2]+72>>2];J[689101]=0;a=aa(d|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break na;d=J[J[a>>2]+20>>2];J[689101]=0;_(d|0,a|0);d= -J[689101];J[689101]=0;if((d|0)==1)break na;d=Uj(a,2331268,2331372);n=J[J[a>>2]+12>>2];J[689101]=0;n=aa(n|0,a|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break n;b=(k|0)==1?l:(b|0)==1?e:0;l=!d|(n|0)!=10;oa:{if(!l){a=J[d+40>>2];d=J[d+36>>2]==(a+b|0);b=d?b:0;e=d?a:0;break oa}J[689101]=0;e=aa(24,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;k=0;d=e;if((b|0)<=0)break oa;while(1){n=J[J[a>>2]+28>>2];J[689101]=0;n=aa(n|0,a|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break ma;H[d|0]=n;d=d+1|0;k=k+1|0;if((k| -0)!=(b|0))continue;break}}J[i+24>>2]=0;J[689101]=0;J[i+12>>2]=0;la(3501,e|0,b|0,i+24|0,i+12|0,2)|0;a=J[689101];J[689101]=0;if((a|0)==1)break la;a=J[i+12>>2];d=a+4|0;k=J[i+24>>2];pa:{if(!c){o=0;j=d>>>0<=1E3?1E3:d;f=tc(j);b=f;break pa}b=d+o|0;if(b>>>0<=j>>>0){b=c;break pa}while(1){j=j<<1;if(b>>>0>j>>>0)continue;break}b=Md(c,j);if(!b){b=tc(j);nc(b,c,o);kc(c)}f=b+o|0}H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;c=nc(f+4|0,k,a);if(!(!l|!e))kc(e);e=J[i+24>>2];if(e)kc(e);k=d+o|0;f=a+c|0;break T}J[689101]= -0;a=P(b,l);e=aa(24,a<<2)|0;d=J[689101];J[689101]=0;qa:{ra:{sa:{if((d|0)!=1){ta:{if(!a)break ta;d=e;if(a>>>0>=8){p=a&-8;k=0;while(1){J[d+28>>2]=r;J[d+24>>2]=r;J[d+20>>2]=r;J[d+16>>2]=r;J[d+12>>2]=r;J[d+8>>2]=r;J[d+4>>2]=r;J[d>>2]=r;d=d+32|0;k=k+8|0;if((p|0)!=(k|0))continue;break}}k=0;a=a&7;if(!a)break ta;while(1){J[d>>2]=r;d=d+4|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}J[i+44>>2]=0;J[i+40>>2]=0;a=J[i+152>>2];d=J[J[a>>2]+84>>2];J[689101]=0;ca(d|0,a|0,i+44|0,i+40|0);a=J[689101];J[689101]=0;if((a|0)== -1)break sa;if(J[i+44>>2])break qa;J[689101]=0;J[i+48>>2]=13;a=i+48|0;d=ha(3176,m|0,2168054,a|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break o;if(J[d>>2]!=5)break ra;J[689101]=0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break o;J[689101]=0;ha(3176,m|0,2168199,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break ra;break o}j=Z()|0;break l}j=Z()|0;break l}J[689101]=0;J[i+44>>2]=J[i+48>>2]!=1?8:J[i+56>>2];_(3178,i+48|0);a=J[689101];J[689101]=0;if((a|0)==1)break o}J[689101]=0;J[i+48>>2]=13;a=i+48| -0;d=ha(3176,m|0,2168238,a|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break p;if(J[d>>2]==5){J[689101]=0;_(3178,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break p;J[689101]=0;ha(3176,m|0,2168312,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p}ua:{if(J[i+48>>2]!=5){J[689101]=0;d=$(3502,i+48|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p;break ua}d=0;a=J[i+40>>2]-1|0;if(a>>>0>2)break ua;J[689101]=0;d=aa(3503,a<<1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p}J[689101]=0;_(3178,i+48|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break p;J[689101]=0;J[i+24>>2]=13;a=i+24|0;k=ha(3176,m|0,2168401,a|0,0)|0;p=J[689101];J[689101]=0;va:{wa:{if((p|0)==1)break wa;if(J[k>>2]!=5)break va;J[689101]=0;_(3178,a|0);k=J[689101];J[689101]=0;if((k|0)==1)break wa;J[689101]=0;ha(3176,m|0,786425,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break va}j=Z()|0;break l}J[689101]=0;a=aa(4,800)|0;k=J[689101];J[689101]=0;if((k|0)==1)break q;J[689101]=0;k=i+24|0;m=la(3238,a|0,J[i+44>>2],k|0,d|0,8)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break r;J[689101]=0;_(3178,k|0);a=J[689101];J[689101]=0;if((a|0)==1)break q;J[689101]=0;a=aa(4,36)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;d=J[m+4>>2];k=J[m+8>>2];J[689101]=0;p=la(3233,a|0,J[i+152>>2],b|0,k|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;J[689101]=0;_(3234,p|0);a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;s=J[p+8>>2];a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;a=J[p+16>>2];d=J[689101];J[689101]=0;if((d|0)==1)break v;J[689101]=0;d=aa(3506,m| -0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break w;a=(a|0)/(s|0)|0;if((l|0)>0){y=(a|0)<(b|0)?a:b;F=b<<2;z=0;I=d-1|0;while(1){J[689101]=0;a=aa(3235,p|0)|0;b=J[689101];J[689101]=0;xa:{ya:{za:{if((b|0)!=1){d=e+P(z,F)|0;if(!a)break ya;if((y|0)<=0)break xa;k=0;Aa:switch(I|0){case 1:D=J[m+28>>2];L=J[m+24>>2];M=J[m+20>>2];b=0;while(1){k=J[(K[a|0]<<2)+M>>2];k=(k|0)>=65536?65536:k;H[d|0]=P((k|0)>0?k:0,255)+32768>>>16;k=J[(K[a+1|0]<<2)+L>>2];k=(k|0)>=65536?65536:k;H[d+1|0]=P((k|0)>0?k:0,255)+32768>>>16;k=J[D+ -(K[a+2|0]<<2)>>2];H[d+3|0]=255;k=(k|0)>=65536?65536:k;H[d+2|0]=P((k|0)>0?k:0,255)+32768>>>16;d=d+4|0;a=a+s|0;b=b+1|0;if((y|0)!=(b|0))continue;break}break xa;case 0:break Aa;default:break za}D=J[m+20>>2];b=0;while(1){k=J[D+(K[a|0]<<2)>>2];H[d+3|0]=255;k=(k|0)>=65536?65536:k;k=P((k|0)>0?k:0,255)+32768>>>16|0;H[d+1|0]=k;H[d+2|0]=k;H[d|0]=k;d=d+4|0;a=a+s|0;b=b+1|0;if((y|0)!=(b|0))continue;break}break xa}j=Z()|0;break l}while(1){Ba:{J[689101]=0;ia(3240,m|0,a|0,i+12|0,0);b=J[689101];J[689101]=0;if((b|0)== -1)break Ba;H[d|0]=P(J[i+12>>2],255)+32768>>>16;H[d+1|0]=P(J[i+16>>2],255)+32768>>>16;H[d+2|0]=P(J[i+20>>2],255)+32768>>>16;H[d+3|0]=255;d=d+4|0;a=a+s|0;k=k+1|0;if((y|0)!=(k|0))continue;break xa}break}j=Z()|0;break l}qc(d,0,F)}z=z+1|0;if((l|0)!=(z|0))continue;break}}kc(Jk(m));Ca:{Da:{if(!c){j=1E3;o=0;f=tc(1E3);b=f;break Da}a=n+8|0;if(j>>>0>=a>>>0){b=c;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;break Ca}while(1){j=j<<1;if(j>>>0>>0)continue;break}b=Md(c,j);if(b){f=b+o|0;H[f|0]=e;H[f+ -1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;break Ca}b=tc(j);a=nc(b,c,o);kc(c);f=a+o|0}H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;if(!b)break ka;a=o+4|0}c=a+4|0;if(c>>>0<=j>>>0){d=f+4|0;break ja}while(1){j=j<<1;if(c>>>0>j>>>0)continue;break}c=Md(b,j);if(c){d=a+c|0;b=c;break ja}c=nc(tc(j),b,a);kc(b);d=a+c|0;b=c;break ja}j=Z()|0;break l}j=Z()|0;break l}j=Z()|0;break l}j=1E3;a=0;d=tc(1E3);b=d}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;J[689101]=0;_(3178,i+144|0);c=J[689101];J[689101]=0;if((c| -0)==1)break z;k=a+4|0;f=d+4|0}q=q+1|0}e=0}if(H[i+223|0]>=0)break D;kc(J[i+212>>2])}a=x>>>0<2;x=x+1|0;if(a)continue;break}J[689101]=0;_(3178,i+224|0);a=J[689101];J[689101]=0;if((a|0)==1)break y;if(!((h|0)<=0|h>>>0>=k>>>0)){a=b+h|0;H[a|0]=q;H[a+1|0]=q>>>8;H[a+2|0]=q>>>16;H[a+3|0]=q>>>24}kc(t)}v=v+1|0;if((E|0)!=(v|0))continue;break b}break}j=Z()|0;c=b;break l}j=Z()|0;break e}j=Z()|0;break c}j=Z()|0;break l}j=Z()|0;break l}j=Z()|0;break l}j=Z()|0;kc(a);break l}j=Z()|0;break l}j=Z()|0;kc(a);break l}j= -Z()|0;break l}j=Z()|0;break l}j=Z()|0;break l}j=Z()|0;break l}j=Z()|0}a=c;break i}a=c;j=Z()|0;break i}j=Z()|0}b=a;break f}j=Z()|0;break f}j=Z()|0}if(H[i+223|0]>=0)break e;kc(J[i+212>>2])}kc(t);break c}B()}j=Z()|0}a=J[i+244>>2];if(a){J[i+248>>2]=a;kc(a)}if(b)kc(b);ba(j|0);B()}H[b|0]=k;H[b+1|0]=k>>>8;H[b+2|0]=k>>>16;H[b+3|0]=k>>>24;a=J[i+244>>2];if(!a)break a;kc(a)}Xb=i+256|0}else b=0}return b|0}function jy(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0); -k=Xb-96|0;Xb=k;j=O[e>>3];O[k+72>>3]=j;n=O[f>>3];O[k+64>>3]=n;O[k+56>>3]=j+1;O[k+48>>3]=n;te(J[a+184>>2],k+72|0,k- -64|0);te(J[a+184>>2],k+56|0,k+48|0);l=O[k+64>>3];q=O[k+48>>3];n=l-q;j=O[k+72>>3];s=j;t=O[k+56>>3];r=j-t;u=R(r);if(!(u<.001)){v=n/r;s=l-v*j}n=Y(r*r+n*n);r=n==0?1:n;x=a+32|0;a:{b:{e=J[a+124>>2];if(e){f=u<.001;i=K[a+112|0];c:{if(!(i?f:0)){if(!(R(s-O[a+88>>3])<.001)|(!(R(v-O[a+80>>3])<.001)|(f|i)))break c;break b}if(R(s-O[a+88>>3])<.001)break b}yE(a);l=O[k+64>>3];j=O[k+72>>3];e=J[a+124>> -2];if(e)break b;t=O[k+56>>3];q=O[k+48>>3]}O[a+88>>3]=s;O[a+80>>3]=v;H[a+112|0]=u<.001;O[a+56>>3]=l;O[a+48>>3]=j;O[a+72>>3]=l;O[a- -64>>3]=j;O[a+104>>3]=(q-l)/r;O[a+96>>3]=(t-j)/r;n=0;break a}n=0;d:{e:{q=j-O[a- -64>>3];if(!(q*O[a+96>>3]>=0))break e;t=l-O[a+72>>3];if(!(t*O[a+104>>3]>=0))break e;n=Y(q*q+t*t);f=(J[a+116>>2]+(e<<5)|0)-16|0;if(!(n>O[f>>3]+.5))break d;e=pQ(x);j=O[f>>3];O[e+8>>3]=j;J[e>>2]=65535;J[e+4>>2]=65535;O[e+16>>3]=n-j;j=O[f>>3];p=J[a+220>>2];i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+ -204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}f=J[a+200>>2];p=p+f|0;f:{if(e>>>0>p>>>0){e=i;break f}while(1){e=e<<1;if(p>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);f=nc(e,i,f);kc(i);J[a+192>>2]=f;f=J[a+200>>2]}n=n-j;H[e+f|0]=0;J[a+200>>2]=J[a+200>>2]+J[a+220>>2];l=O[k+64>>3];j=O[k+72>>3];break d}yE(a);H[a+112|0]=u<.001;j=O[k+72>>3];O[a+48>>3]=j;l=O[k+64>>3];O[a+88>>3]=s;O[a+80>>3]=v;O[a+56>>3]=l;O[a+96>>3]=(O[k+56>>3]-j)/r;O[a+104>>3]=(O[k+48>>3]-l)/r}O[a+72>>3]=l;O[a+64>>3]=j}f=J[a+184>>2];e=J[a+ -188>>2];J[k+80>>2]=-755914244;J[k+84>>2]=1062232653;w=1;i=0;j=O[k+80>>3];e=J[e>>2];f=J[f>>2];g:{if(!(j>R(O[e>>3]-O[f>>3]))|!(j>R(O[e+24>>3]-O[f+24>>3]))|!(j>R(O[e+16>>3]-O[f+16>>3])))break g;i=j>R(O[e+8>>3]-O[f+8>>3]);if(!i)break g}e=5;p=i;m=i^1|g;o=J[a+220>>2];f=J[a+172>>2];g=J[a+180>>2];if(J[f+12>>2]==J[g+12>>2]){w=J[f+20>>2]!=J[g+20>>2];e=w?5:0}g=p?e:e+17|0;g=m?g+13|0:g;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}i=J[a+200>>2];o=o+i|0;h:{if(e>>>0>o>>>0){e= -f;break h}while(1){e=e<<1;if(o>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);i=nc(e,f,i);kc(f);J[a+192>>2]=i;i=J[a+200>>2]}H[e+i|0]=g;J[a+200>>2]=J[a+200>>2]+J[a+220>>2];l=O[h+912>>3];e=J[J[a+184>>2]>>2];s=O[e>>3];v=O[e+8>>3];j=Y(s*s+v*v);u=O[e+16>>3];q=O[e+24>>3];t=Y(u*u+q*q);j=j10)&(!(l>10)|!(j<.1)))){q=q/j;u=u/j;v=v/j;s=s/j;l=l*j}if(m){g=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}i=J[a+200>>2];g=g+i|0;i:{if(e>>>0>g>>>0){e= -f;break i}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,i);kc(f);J[a+192>>2]=g;i=J[a+200>>2]}H[e+i|0]=41;i=J[a+200>>2]+J[a+220>>2]|0;J[a+200>>2]=i;g=J[h+904>>2];o=J[a+216>>2]+i|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}j:{if(o>>>0>>0){e=f;break j}while(1){e=e<<1;if(o>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);i=nc(e,f,i);kc(f);J[a+192>>2]=i;i=J[a+200>>2]}e=e+i|0;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>> -24;i=J[a+200>>2]+4|0;J[a+200>>2]=i;e=J[h+824>>2];f=J[e+40>>2]!=0;f=(J[e+44>>2]?f|2:f)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[a+216>>2]+i|0;h=J[a+192>>2];if(h)e=J[a+204>>2];else{J[a+204>>2]=1E3;h=mc(1E3);J[a+192>>2]=h;e=1E3}k:{if(g>>>0>>0){e=h;break k}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,h,i);kc(h);J[a+192>>2]=g;i=J[a+200>>2]}e=e+i|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;f=J[a+216>>2]+h|0;i=J[a+192>>2];if(i)e=J[a+204>> -2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}l:{if(f>>>0>>0){e=i;break l}while(1){e=e<<1;if(f>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);f=nc(e,i,h);kc(i);J[a+192>>2]=f;h=J[a+200>>2]}e=e+h|0;j=l*1E4;m:{if(R(j)<2147483648){f=~~j;break m}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[a+200>>2]=J[a+200>>2]+4}if(!p){e=J[a+188>>2];O[k+80>>3]=O[J[J[a+184>>2]>>2]>>3];O[k+40>>3]=O[J[J[a+184>>2]>>2]+8>>3];O[k+32>>3]=O[J[J[a+184>>2]>>2]+16>>3];O[k+24>>3]=O[J[J[a+184>> -2]>>2]+24>>3];O[k+16>>3]=O[J[J[a+188>>2]>>2]+32>>3];O[k+8>>3]=O[J[J[a+188>>2]>>2]+40>>3];Lq(e,k+80|0,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0);H[a+128|0]=1;O[a+136>>3]=O[J[J[a+184>>2]>>2]>>3];O[a+152>>3]=O[J[J[a+184>>2]>>2]+16>>3];O[a+160>>3]=O[J[J[a+184>>2]>>2]+8>>3];O[a+144>>3]=O[J[J[a+184>>2]>>2]+24>>3];g=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}h=J[a+200>>2];g=g+h|0;n:{if(e>>>0>g>>>0){e=f;break n}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+ -204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=161;h=J[a+200>>2]+J[a+220>>2]|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}o:{if(g>>>0>>0){e=f;break o}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=s*1E4;p:{if(R(j)<2147483648){f=~~j;break p}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>> -2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}q:{if(g>>>0>>0){e=f;break q}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=v*1E4;r:{if(R(j)<2147483648){f=~~j;break r}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3); -J[a+192>>2]=f;e=1E3}s:{if(g>>>0>>0){e=f;break s}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=u*1E4;t:{if(R(j)<2147483648){f=~~j;break t}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}u:{if(g>>>0>>0){e=f;break u}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+ -204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=q*1E4;v:{if(R(j)<2147483648){f=~~j;break v}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[a+200>>2]=J[a+200>>2]+4}if(w){e=J[a+180>>2];f=J[a+172>>2];J[e+12>>2]=J[f+12>>2];J[e+20>>2]=J[f+20>>2];g=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}h=J[a+200>>2];g=g+h|0;w:{if(e>>>0>g>>>0){e=f;break w}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]= -e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=22;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;f=J[J[a+172>>2]+12>>2];g=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}x:{if(g>>>0>>0){e=i;break x}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,i,h);kc(i);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=f;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;g=f>>>8|0;p=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3; -i=mc(1E3);J[a+192>>2]=i;e=1E3}y:{if(p>>>0>>0){e=i;break y}while(1){e=e<<1;if(p>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,i,h);kc(i);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=g;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;f=f>>>16|0;g=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}z:{if(g>>>0>>0){e=i;break z}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,i,h);kc(i);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=f;e=J[a+220>> -2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;g=J[J[a+172>>2]+20>>2];i=e+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}A:{if(i>>>0>>0){e=f;break A}while(1){e=e<<1;if(i>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,f,h);kc(f);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=g;J[a+200>>2]=J[a+200>>2]+J[a+220>>2]}p=J[d>>2];if(m)B:{d=Xb-48|0;Xb=d;J[d+44>>2]=0;f=J[a+16>>2];e=K[f+15|0];C:{D:{E:{F:{G:{if(!(e<<24>>24<0?J[f+8>>2]:e)){e=K[f+27|0];h=e<<24>>24;i=(h|0)<0?J[f+20>> -2]:e;g=i+12|0;if(g>>>0>=1073741808)break F;H:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;break H}e=g|3;if(e>>>0>=1073741823)break E;m=e+1|0;e=mc(m<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=m|-2147483648}g=e;e=i<<2;e=Wc(g,(h|0)<0?J[f+16>>2]:f+16|0,e)+e|0;J[e+48>>2]=0;g=J[606526];J[e+40>>2]=J[606525];J[e+44>>2]=g;g=J[606524];J[e+32>>2]=J[606523];J[e+36>>2]=g;g=J[606522];J[e+24>>2]=J[606521];J[e+28>>2]=g;g=J[606520];J[e+16>>2]=J[606519];J[e+20>>2]=g;g=J[606518];J[e+8>>2]=J[606517];J[e+ -12>>2]=g;g=J[606516];J[e>>2]=J[606515];J[e+4>>2]=g;e=K[f+49|0];g=K[f+48|0];h=J[f+44>>2];f=J[f+40>>2];J[689101]=0;i=d+20|0;f=(f|0)!=0;da(6037,i|0,g<<2|(h?f|2:f)|e<<7);e=J[689101];J[689101]=0;I:{J:{K:{L:{M:{N:{O:{if((e|0)!=1){J[689101]=0;e=K[d+31|0];f=e<<24>>24<0;e=ga(2769,d|0,(f?J[d+20>>2]:i)|0,(f?J[d+24>>2]:e)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break O;J[d+40>>2]=J[e+8>>2];f=J[e+4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+11|0]< -0)kc(J[d>>2]);J[689101]=0;i=a+20|0;e=Jj(i,d+32|0);f=J[689101];J[689101]=0;if((f|0)==1)break J;if((e|0)==(a+24|0))break L;f=J[a+4>>2];e=J[a+16>>2];g=J[e+40>>2]!=0;J[d>>2]=(J[e+44>>2]?g|2:g)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[J[f>>2]+144>>2];J[689101]=0;ja(g|0,f|0,e+16|0,e+32|0,d|0,2426112,2426112)|0;e=J[689101];J[689101]=0;if((e|0)==1)break M;e=J[a+4>>2];f=J[J[e>>2]+76>>2];J[689101]=0;_(f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break M;e=J[a+4>>2];f=J[J[e>>2]+48>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101]; -J[689101]=0;if((f|0)==1)break M;f=J[a+4>>2];g=J[J[f>>2]+52>>2];J[689101]=0;f=aa(g|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break M;g=J[a+4>>2];h=J[J[g>>2]+56>>2];J[689101]=0;g=aa(h|0,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break M;h=J[a+4>>2];i=J[J[h>>2]+44>>2];J[689101]=0;h=aa(i|0,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break M;i=h;h=h>>31;I[a+14>>1]=(i^h)-h;h=g;g=g>>31;I[a+12>>1]=(h^g)-g;g=f;f=f>>31;I[a+10>>1]=(g^f)-f;f=e;e=e>>31;I[a+8>>1]=(f^e)-e;break K}a=Z()|0;break N}a=Z()|0;if(H[d+ -31|0]>=0)break N;kc(J[d+20>>2])}if(H[d+11|0]>=0)break D;break C}a=Z()|0;break I}f=J[a+4>>2];e=J[a+16>>2];g=J[e+40>>2]!=0;J[d>>2]=(J[e+44>>2]?g|2:g)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[J[f>>2]+144>>2];J[689101]=0;ja(g|0,f|0,e+16|0,e+32|0,d|0,2426112,2426112)|0;e=J[689101];J[689101]=0;P:{Q:{R:{if((e|0)==1)break R;e=J[a+4>>2];f=J[J[e>>2]+76>>2];J[689101]=0;_(f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break R;e=J[a+4>>2];f=J[J[e>>2]+48>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break R; -f=J[a+4>>2];g=J[J[f>>2]+52>>2];J[689101]=0;f=aa(g|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break R;g=J[a+4>>2];h=J[J[g>>2]+56>>2];J[689101]=0;h=aa(h|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break R;g=J[a+4>>2];m=J[J[g>>2]+44>>2];J[689101]=0;g=aa(m|0,g|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break R;o=g;g=g>>31;g=(o^g)-g|0;I[a+14>>1]=g;o=h;h=h>>31;h=(o^h)-h|0;I[a+12>>1]=h;o=f;f=f>>31;f=(o^f)-f|0;I[a+10>>1]=f;o=e;e=e>>31;e=(o^e)-e|0;I[a+8>>1]=e;S:{if(H[d+43|0]>=0){J[d+8>>2]=J[d+40>>2];m=J[d+ -36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=m;break S}J[689101]=0;ca(15,d|0,J[d+32>>2],J[d+36>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break Q;g=L[a+14>>1];h=L[a+12>>1];f=L[a+10>>1];e=L[a+8>>1]}I[d+18>>1]=g;I[d+16>>1]=h;I[d+14>>1]=f;I[d+12>>1]=e;J[689101]=0;f=Je(i,d+20|0,d);e=J[689101];J[689101]=0;if((e|0)==1)break P;if(!J[f>>2]){J[689101]=0;e=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break P;g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[e+24>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[e+28>>1]= -L[d+12>>1];I[e+30>>1]=L[d+14>>1];I[e+32>>1]=L[d+16>>1];I[e+34>>1]=L[d+18>>1];J[e+8>>2]=J[d+20>>2];J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;g=J[J[i>>2]>>2];if(g){J[i>>2]=g;e=J[f>>2]}Hc(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if(H[d+11|0]>=0)break K;kc(J[d>>2]);break K}a=Z()|0;break I}a=Z()|0;break I}a=Z()|0;if(H[d+11|0]>=0)break I;kc(J[d>>2]);break I}if(H[d+43|0]>=0)break G;kc(J[d+32>>2]);break G}a=Z()|0}if(H[d+43|0]>=0)break D;kc(J[d+32>>2]);break D}m=a+20|0;w=Jj(m,f+4|0);if((w|0)!=(a+24|0)){e=J[a+4>>2];f=J[a+ -16>>2];ac[J[J[e>>2]+148>>2]](e,f+4|0,d+44|0,f+32|0,2426112,2426112)|0;e=J[a+4>>2];ac[J[J[e>>2]+76>>2]](e);e=J[a+4>>2];e=ac[J[J[e>>2]+48>>2]](e)|0;f=J[a+4>>2];f=ac[J[J[f>>2]+52>>2]](f)|0;g=J[a+4>>2];g=ac[J[J[g>>2]+56>>2]](g)|0;h=J[a+4>>2];h=ac[J[J[h>>2]+44>>2]](h)|0;i=g;g=g>>31;I[a+12>>1]=(i^g)-g;g=f;f=f>>31;I[a+10>>1]=(g^f)-f;f=e;e=e>>31;I[a+8>>1]=(f^e)-e;e=h>>31;I[a+14>>1]=(e^h)-e;break G}e=J[a+4>>2];f=J[a+16>>2];ac[J[J[e>>2]+148>>2]](e,f+4|0,d+44|0,f+32|0,2426112,2426112)|0;e=J[a+4>>2];ac[J[J[e>> -2]+76>>2]](e);e=J[a+4>>2];e=ac[J[J[e>>2]+48>>2]](e)|0;f=J[a+4>>2];f=ac[J[J[f>>2]+52>>2]](f)|0;g=J[a+4>>2];g=ac[J[J[g>>2]+56>>2]](g)|0;h=J[a+4>>2];i=ac[J[J[h>>2]+44>>2]](h)|0;h=g;g=g>>31;g=(h^g)-g|0;I[a+12>>1]=g;h=f;f=f>>31;h=(h^f)-f|0;I[a+10>>1]=h;f=e;e=e>>31;f=(f^e)-e|0;I[a+8>>1]=f;e=i>>31;e=(e^i)-e|0;I[a+14>>1]=e;i=J[a+16>>2];T:{if(H[i+15|0]>=0){J[d+8>>2]=J[i+12>>2];o=J[i+8>>2];J[d>>2]=J[i+4>>2];J[d+4>>2]=o;break T}mf(d,J[i+4>>2],J[i+8>>2]);e=L[a+14>>1];g=L[a+12>>1];h=L[a+10>>1];f=L[a+8>>1]}I[d+ -18>>1]=e;I[d+16>>1]=g;I[d+14>>1]=h;I[d+12>>1]=f;J[689101]=0;e=Je(m,d+32|0,d);f=J[689101];J[689101]=0;U:{if((f|0)==1)break U;if(!J[e>>2]){J[689101]=0;f=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break U;g=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=g;J[f+24>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[f+28>>1]=L[d+12>>1];I[f+30>>1]=L[d+14>>1];I[f+32>>1]=L[d+16>>1];I[f+34>>1]=L[d+18>>1];J[f+8>>2]=J[d+32>>2];J[f>>2]=0;J[f+4>>2]=0;J[e>>2]=f;g=J[J[m>>2]>>2];if(g){J[m>>2]=g;f=J[e>>2]}Hc(J[w>>2],f); -J[a+28>>2]=J[a+28>>2]+1}if(H[d+11|0]>=0)break G;kc(J[d>>2]);break G}a=Z()|0;if(H[d+11|0]>=0)break D;break C}Xb=d+48|0;break B}Ld(d);B()}de();B()}ba(a|0);B()}kc(J[d>>2]);ba(a|0);B()}l=O[J[a+16>>2]+32>>3]*25.4/+(P(L[a+14>>1],72)|0);j=r*(l*+L[a+10>>1]);l=r*(l*+L[a+8>>1]);if(l>O[a+32>>3])O[x>>3]=l;if(j>O[a+40>>3])O[a+40>>3]=j;V:{if(c){J[k+80>>2]=1;d=J[a+4>>2];ac[J[J[d>>2]+40>>2]](d,k+80|0);d=c;break V}J[k+80>>2]=0;d=J[a+4>>2];ac[J[J[d>>2]+40>>2]](d,k+80|0);d=b}if((p|0)>0){i=p-1|0;l=0;g=0;while(1){j=0; -e=J[a+4>>2];if(e){J[k+80>>2]=1;J[k+40>>2]=0;J[k+32>>2]=0;f=k+80|0;ac[J[J[e>>2]+92>>2]](e,d+(g<<2)|0,f,k+40|0,k+32|0)|0;e=J[a+4>>2];ac[J[J[e>>2]+120>>2]](f,e);y=Q(N[k+84>>2]-N[k+80>>2]);j=+y;j=(y>2]=J[f+b>>2];f=c?J[c+f>>2]:65535;O[e+8>>3]=n;J[e+4>>2]=f;O[e+16>>3]=r*j;if(g){m=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}h=J[a+200>>2];m=m+h|0;W:{if(e>>>0>m>>>0){e=f;break W}while(1){e=e<<1;if(m>>>0>=e>>> -0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,f,h);kc(f);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=0;J[a+200>>2]=J[a+200>>2]+J[a+220>>2]}l=l+(g?n:-0);if((g|0)==(i|0)){O[a+64>>3]=l*O[a+96>>3]+O[a+64>>3];O[a+72>>3]=l*O[a+104>>3]+O[a+72>>3]}n=j;g=g+1|0;if((p|0)!=(g|0))continue;break}}Xb=k+96|0}function wMa(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;j=Xb+-64|0;Xb=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13; -J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;sm(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2695264>>2];rc(1,-1,778523,j);break c}b=Xb-80|0;Xb=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=b- -64|0;d:{if(J[xe(J[j+56>>2],797677,c)>>2]!=9){J[b+16>>2]=J[(J[c>>2]<<2)+2695264>>2];rc(1,-1,798719,b+ -16|0);oc(c);break d}d=b- -64|0;c=b+48|0;if(J[ff(d,J[a+4>>2],c,0)>>2]!=7){J[b>>2]=J[(J[c>>2]<<2)+2695264>>2];rc(1,-1,799463,b);oc(c);oc(d);break d}e:{if(J[vc(J[b+56>>2],799641,b+32|0,0)>>2]==1){c=J[b+40>>2];J[a+20>>2]=c;if((c|0)<50001?c:0)break e;q=a,r=jX(a,b+48|0),J[q+20>>2]=r;break e}J[a+20>>2]=1}oc(b+32|0);e=J[a+20>>2];if((e|0)<0){rc(1,-1,800213,0);oc(b+48|0);oc(b- -64|0);J[a+20>>2]=0;break d}d=mc(24);i=J[b+72>>2];f=J[b+76>>2];c=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=e;J[d>>2]=i;J[d+ -4>>2]=f;J[a+8>>2]=d;oc(b+48|0);oc(b- -64|0);q=a,r=Ed(J[a+12>>2],J[a+20>>2],4),J[q+12>>2]=r;q=a,r=Ed(J[a+16>>2],J[a+20>>2],8),J[q+16>>2]=r;f=1;d=J[a+20>>2];if((d|0)<=0)break d;if((d|0)!=1){e=d&-2;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;i=J[a+16>>2]+(c<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;i=c|1;J[J[a+12>>2]+(i<<2)>>2]=0;i=J[a+16>>2]+(i<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;c=c+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(d&1))break d;J[J[a+12>>2]+(c<<2)>>2]=0;c=J[a+16>>2]+(c<<3)|0;J[c>>2]=-1;J[c+4>>2]=-1}Xb=b+80|0; -if(!f)break c;b=a+40|0;vc(J[j+56>>2],779046,a+24|0,0);f:{if(J[vc(J[j+56>>2],780163,j+32|0,0)>>2]==7){vc(J[j+40>>2],779046,b,0);break f}J[b>>2]=5}b=j+32|0;oc(b);if(J[vc(J[j+56>>2],781755,b,0)>>2]==7){if(J[vc(J[j+40>>2],782450,j+16|0,0)>>2]==3){c=J[j+24>>2];b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+56>>2]=c}oc(j+16|0)}oc(j+32|0);b=J[a+56>>2];g:{if(b){if(J[b>>2])break g;kc(Kc(b))}h:{b=J[J[a>>2]>>2];if(b){c=J[b+4>>2];d=Ir(c,47);b=mc(8);i:{if(d){J[689101]= -0;ga(3154,b|0,c|0,d-c|0)|0;break i}J[689101]=0;aa(3157,b|0)|0}c=J[689101];J[689101]=0;if((c|0)==1)break a;d=0;h=0;i=Xb-4112|0;Xb=i;c=J[b+4>>2];e=K[c|0];j:{if((e|0)==47)break j;k:{if((e|0)==126){d=K[c+1|0];if((d|0)==47|J[b>>2]==1)break k;e=c+1|0;c=e;while(1){if(!(!d|(d|0)==47)){d=K[c+1|0];c=c+1|0;continue}break}c=c-e|0;c=(c|0)>=4096?4096:c;q=hd(i,e,c)+c|0,r=0,H[q|0]=r;J[688349]=44;break j}if(!$P(i,4097))break j;c=J[b>>2];if((c|0)==2147483647){Gh(778560);c=J[b>>2]}ah(b,c+1|0);e=J[b>>2];l:{if((e|0)< -0)break l;c=e+1|0;h=c&3;if(h)while(1){f=J[b+4>>2]+c|0;H[f|0]=K[f-1|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(e>>>0<3)break l;while(1){d=J[b+4>>2]+c|0;H[d|0]=K[d-1|0];d=J[b+4>>2]+c|0;H[d-1|0]=K[d-2|0];d=J[b+4>>2]+c|0;H[d-2|0]=K[d-3|0];d=J[b+4>>2]+c|0;H[d-3|0]=K[d-4|0];c=c-4|0;if((c|0)>0)continue;break}}H[J[b+4>>2]]=47;J[b>>2]=J[b>>2]+1;bH(b,i);break j}Il(b,0,1);f=iH();e=J[f>>2];c=J[b>>2];if((e^2147483647)<(c|0)){Gh(778560);c=J[b>>2]}ah(b,c+e|0);c=J[b>>2];m:{if((c|0)<0)break m;d=c;g=c+1& -3;if(g)while(1){k=J[b+4>>2]+c|0;H[k+e|0]=K[k|0];c=c-1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(d>>>0<3)break m;while(1){d=J[b+4>>2]+c|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-1|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-2|0;H[d+e|0]=K[d|0];d=c-3|0;h=d+J[b+4>>2]|0;H[h+e|0]=K[h|0];c=c-4|0;if((d|0)>0)continue;break}}nc(J[b+4>>2],J[f+4>>2],e);J[b>>2]=e+J[b>>2];kc(Kc(f))}Xb=i+4112|0;J[a+56>>2]=b;if(K[J[b+4>>2]]!=47)break h;bH(b,783199);break g}b=mc(8);J[689101]=0;c=$(3155,b|0,784689)|0;d=J[689101];J[689101]=0; -if((d|0)!=1){J[a+56>>2]=c;break g}break a}bH(b,784689)}vc(J[j+56>>2],785264,a- -64|0,0);vc(J[j+56>>2],785897,a+80|0,0);vc(J[j+56>>2],786840,a+96|0,0);o=a+112|0;vc(J[j+56>>2],787786,o,0);p=j+32|0;q=a,r=!J[vc(J[j+56>>2],788697,p,0)>>2]&J[j+40>>2]!=0,J[q+128>>2]=r;oc(p);b=J[a>>2];k=0;g=Xb-112|0;Xb=g;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;n:{o:{p:{q:{r:{s:{t:{if(J[o>>2]==7){e=mc(48);J[e>>2]=b;J[e+8>>2]=13;J[689101]=0;$(3250,o|0,e+8|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break q;J[e+24>>2]=0;J[689101]=0;b=aa(4,16)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[e+28>>2]=c;J[689101]=0;b=aa(4,16)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){h=Z()|0;kc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;u:{if(J[vc(J[o+8>>2],775040,g+80|0,0)>>2]==5)break u;h=0;m=Xb-16|0;Xb=m;i=Xb-4112|0;Xb=i;c=mc(8);J[689101]=0;d=aa(3157, -c|0)|0;b=J[689101];J[689101]=0;v:{w:{x:{if((b|0)!=1){y:switch(J[g+80>>2]-6|0){case 0:b=J[g+88>>2];if(J[b+12>>2]>=2)break x;break v;case 2:break y;default:break w}b=J[g+88>>2];ac[J[J[b>>2]+20>>2]](b);b=J[g+88>>2];b=ac[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)<=0)break v;while(1){c=i+16|0;Qe(d,c,b);b=J[g+88>>2];b=ac[J[J[b>>2]+40>>2]](b,c,4096)|0;if((b|0)>0)continue;break}break v}break o}c=1;while(1){J[i>>2]=13;if(J[Fc(b,c,i,0)>>2]!=8){rc(1,-1,779370,0);oc(i);kc(Kc(d));d=0;break v}b=J[i+8>>2];ac[J[J[b>> -2]+20>>2]](b);b=J[i+8>>2];b=ac[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)>0)while(1){f=i+16|0;Qe(d,f,b);b=J[i+8>>2];b=ac[J[J[b>>2]+40>>2]](b,f,4096)|0;if((b|0)>0)continue;break}oc(i);c=c+2|0;b=J[g+88>>2];if((c|0)>2])continue;break}break v}rc(1,-1,780382,0);d=0}c=d;Xb=i+4112|0;z:{A:{i=c;B:{if(!c)break B;b=J[c+4>>2];c=J[c>>2];d=mc(40);J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=2334224;J[d+12>>2]=0;J[d+16>>2]=0;J[d+32>>2]=b;f=b+c|0;J[d+36>>2]=f;C:{if((c|0)<=0)break C; -while(1){c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b;if((b|0)!=(f|0))continue;break}}D:{c=J[d+36>>2];b=J[d+32>>2];if((c-b|0)<5)break D;if(bd(b,778023,5))break D;b=b+5|0;J[d+32>>2]=b;E:{if(b>>>0>=c>>>0)break E;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}F:{G:{H:{if((c-b|0)<7)break H;if(bd(b,779090,7))break H;b=b+7|0;J[d+32>>2]=b;I:{if(b>>>0>=c>>>0)break I;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break H;b=b+1|0;J[d+32>>2]=b;J:{if(b>>>0>=c>>>0)break J;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}f=VF(d);break G}c=mc(8);J[689101]=0;f=$(3155,c|0,781839)|0;b=J[689101];J[689101]=0;if((b|0)==1)break F}b=J[d+32>>2];c=J[d+36>>2];K:{if(b>>>0>=c>>>0)break K;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue; -break}b=c}L:{if((c-b|0)<8)break L;if(bd(b,782411,8))break L;b=b+8|0;J[d+32>>2]=b;M:{if(b>>>0>=c>>>0)break M;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break L;b=b+1|0;J[d+32>>2]=b;N:{if(b>>>0>=c>>>0)break N;while(1){k=K[b|0]-9|0;if(k>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}k=VF(d);b=J[d+32>>2];c=J[d+36>>2]}O:{if(b>>>0>=c>>>0)break O;while(1){l=K[b|0]-9|0;if(l>>> -0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}P:{if((c-b|0)<10)break P;if(bd(b,783397,10))break P;b=b+10|0;J[d+32>>2]=b;Q:{if(b>>>0>=c>>>0)break Q;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break P;b=b+1|0;J[d+32>>2]=b;R:{if(b>>>0>=c>>>0)break R;while(1){n=K[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}b=VF(d);c= -jd(b,784152);kc(Kc(b));n=!c;b=J[d+32>>2];c=J[d+36>>2]}S:{if(b>>>0>=c>>>0)break S;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}T:{if((c-b|0)<2)break T;if(bd(b,785547,2))break T;J[d+32>>2]=b+2}b=mc(32);J[b+4>>2]=0;J[b+8>>2]=0;H[b+28|0]=n;J[b+24>>2]=k;J[b+20>>2]=f;J[b>>2]=2334808;J[b+12>>2]=0;J[b+16>>2]=0;ac[J[J[d>>2]+48>>2]](d,b);break D}break o}while(1){U:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;V:{if((f|0)>=4){if(bd(b,795309,4))break V; -uz(d,d);continue}if((f|0)<2)break U}if(bd(b,793659,2))break U;tz(d,d);continue}W:{if(b>>>0>=c>>>0)break W;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}k=0;b=J[d+36>>2];c=J[d+32>>2];X:{if((b-c|0)<9)break X;if(bd(c,786415,9))break X;c=c+9|0;J[d+32>>2]=c;Y:{if(b>>>0<=c>>>0)break Y;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}}n=sz(d);c=J[d+32>>2];b=J[d+36>>2];Z:{if(c>>>0>=b>>>0)break Z;while(1){f=K[c|0]- -9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}c=b}_:{if(b>>>0<=c>>>0)break _;while(1){f=c;c=c+1|0;J[d+32>>2]=c;f=K[f|0];$:{aa:{ba:{ca:{da:{ea:{fa:switch(k|0){case 0:switch(f-34|0){case 28:break _;case 0:case 5:break ca;case 1:case 2:case 3:case 4: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:break da;default:break ea}case 1:k=(f| -0)!=0;break $;case 2:ga:switch(f-34|0){case 1:case 2:case 3:case 4:break aa;case 0:case 5:break ga;default:break ba}k=3;break $;case 3:break fa;default:break $}k=f?3:2;break $}k=2;if((f|0)==91)break $}k=0;break $}k=1;break $}k=0;if((f|0)==93)break $}k=2}if(b>>>0>c>>>0)continue;break}}b=mc(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=n;J[b>>2]=2334872;J[b+12>>2]=0;J[b+16>>2]=0;ac[J[J[d>>2]+48>>2]](d,b)}while(1){ha:{f=J[d+36>>2];b=J[d+32>>2];c=f-b|0;ia:{if((c|0)>=4){if(bd(b,795309,4))break ia;uz(d,d);continue}if((c| -0)<2)break ha}if(bd(b,793659,2))break ha;tz(d,d);continue}ja:{if(b>>>0>=f>>>0)break ja;f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b+1;continue}break}if(!(K[b|0]!=60|(c|0)<=0))VU(d,d);while(1){ka:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;la:{if((f|0)>=4){if(bd(b,795309,4))break la;uz(d,d);continue}if((f|0)<2)break ka}if(bd(b,793659,2))break ka;tz(d,d);continue}ma:{if(b>>>0>=c>>>0)break ma;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}b=d;na:{if(J[b+28>> -2])break na;ac[J[J[b>>2]+4>>2]](b);b=0}kc(Kc(i));if(!b){rc(1,-1,774467,0);break B}h=mc(8);J[h>>2]=2334120;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;oa:{pa:{qa:{if((d|0)!=1){J[689101]=0;d=$(3313,c|0,0)|0;i=J[689101];J[689101]=0;if((i|0)==1){a=Z()|0;kc(c);break A}J[h+4>>2]=d;i=J[b+28>>2];if(!i)break oa;c=mc(16);J[689101]=0;d=$(3313,c|0,1)|0;f=J[689101];J[689101]=0;if((f|0)!=1){c=fi(i,781212);if(c)XF(h,c,0,d);c=fi(J[b+28>>2],775475);if(c)break qa;c=0;break pa}a=Z()|0;h=c;break A}a=Z()|0;break A}c= -fi(c,776945)}i=fi(J[b+28>>2],778070);if(i)aV(h,i,0,0,0,0,0,c,d);c=m+12|0;gH(d,c);if(yi(d,c,m+8|0,m+4|0))while(1){c=J[m+4>>2];if(c)kc(Kc(c));if(yi(d,m+12|0,m+8|0,m+4|0))continue;break}kc(th(d))}ac[J[J[b>>2]+4>>2]](b)}Xb=m+16|0;break z}kc(h);ba(a|0);B()}J[e+36>>2]=h;if(J[a+128>>2])break u;J[e+40>>2]=1}oc(g+80|0);if(!J[vc(J[o+8>>2],775488,g+16|0,0)>>2])J[e+24>>2]=J[g+24>>2];b=g+16|0;oc(b);wX(e,a);if(J[vc(J[o+8>>2],776482,b,0)>>2]!=6)break t;b=0;h=J[g+24>>2];if(J[h+12>>2]>0)while(1){dg(h,b,g);aA(e,g); -oc(g);b=b+1|0;h=J[g+24>>2];if((b|0)>2])continue;break}oc(g+16|0);if(J[a+20>>2]<=0)break r;b=1;while(1){c=b;b=Eg(a,b);ra:{if(J[ff(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ra;n=0;b=J[g+72>>2];if(J[b+12>>2]<=0)break ra;while(1){sa:{if(J[dg(b,n,g+48|0)>>2]!=9)break sa;ta:{ua:{b=J[e+32>>2];d=J[b+8>>2];if((d|0)<=0){b=0;break ua}i=J[b>>2];b=0;f=J[g+60>>2];k=J[g+56>>2];while(1){h=J[i+(b<<2)>>2];if(!(J[h+8>>2]!=9|(k|0)!=J[h+16>>2])&(f|0)==J[h+20>>2])break ua;b=b+1|0;if((d|0)!=(b|0))continue;break}break ta}if((b| -0)!=(d|0))break sa}b=g+48|0;ff(b,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){d=vc(J[g+40>>2],779362,g+16|0,0);va:{if(J[d>>2]!=4)break va;if(yc(J[d+8>>2],780098))break va;aA(e,b)}oc(g+16|0)}oc(g+32|0)}oc(g+48|0);n=n+1|0;b=J[g+72>>2];if((n|0)>2])continue;break}}b=c+1|0;oc(g- -64|0);if((c|0)>2])continue;break}break r}h=Z()|0;kc(b);break p}c=g+96|0;Yf(c,J[b+24>>2]);e=mc(48);J[e>>2]=b;J[e+8>>2]=13;J[689101]=0;$(3250,c|0,e+8|0)|0;b=J[689101];J[689101]=0;wa:{xa:{if((b|0)==1)break xa;J[e+ -24>>2]=0;J[689101]=0;b=aa(4,16)|0;c=J[689101];J[689101]=0;if((c|0)==1)break xa;J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break wa;J[e+28>>2]=c;J[689101]=0;b=aa(4,16)|0;c=J[689101];J[689101]=0;if((c|0)==1)break xa;J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){h=Z()|0;kc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;oc(g+96|0);wX(e,a);if(J[a+20>>2]>0){b=1;while(1){c=b;b=Eg(a,b);ya:{if(J[ff(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ya;b=0;h=J[g+72>>2];if(J[h+ -12>>2]<=0)break ya;while(1){d=g+48|0;if(J[dg(h,b,d)>>2]==9){ff(d,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){h=vc(J[g+40>>2],779362,g+16|0,0);za:{if(J[h>>2]!=4)break za;if(yc(J[h+8>>2],780098))break za;aA(e,d)}oc(g+16|0)}oc(g+32|0)}oc(g+48|0);b=b+1|0;h=J[g+72>>2];if((b|0)>2])continue;break}}b=c+1|0;oc(g- -64|0);if((c|0)>2])continue;break}}if(J[J[e+32>>2]+8>>2])break r;break s}h=Z()|0;break p}h=Z()|0;kc(b);break p}if(J[g+16>>2]!=5)rc(1,-1,778079,0);oc(g+16|0)}kc(vX(e));e=0}Xb=g+112| -0;break n}h=Z()|0}kc(e);ba(h|0);B()}a=Z()|0;kc(c);ba(a|0);B()}J[a+132>>2]=e;vc(J[j+56>>2],789415,a+136|0,0);c=J[j+56>>2];b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;if(J[vc(c,780163,b+16|0,0)>>2]==7){if(J[vc(J[b+24>>2],805442,b,0)>>2]==7)iX(a,b);oc(b)}d=b+16|0;oc(d);e=qc(ck(J[J[a+4>>2]+16>>2]+1|0),0,J[J[a+4>>2]+16>>2]+1|0);hX(a,xe(c,797677,d),e);oc(d);Ac(e);Xb=b+32|0;xe(J[j+56>>2],790225,a+160|0);if(J[vc(J[j+56>>2],790997,p,0)>>2]==7)Aa:{b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d| -0)!=1){J[a+156>>2]=c;gX(a,p);b=J[a+156>>2];c=J[b+8>>2];if(!c){kc(Sc(b));J[a+156>>2]=0;break Aa}e=J[b>>2];b=J[e>>2];Ba:{if((c|0)<2)break Ba;d=c-1|0;h=d&3;Ca:{if(c-2>>>0<3){d=1;break Ca}i=e+12|0;f=e+8|0;g=e+4|0;k=d&-4;c=0;d=1;while(1){l=b;b=d<<2;m=J[b+e>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+g>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+f>>2];J[l+4>>2]=J[m>>2]-1;b=J[b+i>>2];J[m+4>>2]=J[b>>2]-1;d=d+4|0;c=c+4|0;if((k|0)!=(c|0))continue;break}}if(!h)break Ba;f=0;c=b;while(1){b=J[e+(d<<2)>>2];J[c+4>>2]=J[b>>2]-1;d=d+ -1|0;c=b;f=f+1|0;if((h|0)!=(f|0))continue;break}}J[b+4>>2]=J[a+20>>2];break Aa}break a}oc(j+32|0);oc(j+48|0);break b}oc(j+48|0);J[a+176>>2]=0;J[a+40>>2]=5;J[a+24>>2]=5}Xb=j- -64|0;return a|0}a=Z()|0;kc(b);ba(a|0);B()}function jE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0;q=Xb-48|0;Xb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+2582508>>2];B=J[c+2582496>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c= -Ze(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=Ze(b)}e:{f:{while(1){if(H[g+1164|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=Ze(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]- -1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=Xb-16|0;Xb=k;j=(C(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);di(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;Xb=k+16|0;i=J[q+ -8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+7263|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=Ze(b)}g=g+1|0;if((g|0)!=3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=Ze(b)}if((g&-33)==88){f=Xb-432|0;Xb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=Ze(b)}q:{r:{while(1){if((g| -0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=Ze(b);D=1;continue}break}g=Ze(b)}p=1;if((g|0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=Ze(b)}if((g|0)==48)continue;break}D=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p= -1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){wj(f+48|0,c);Ff(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];Ff(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);cj(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;Ff(f+80|0,y,z,j,l,0,0,0,1073610752);cj(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x); -w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;D=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=Ze(b);continue}break}y:{if(!D){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Yj(b,0,0)}kl(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1| -0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=KP(b,d);c=$b;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Yj(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){kl(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0< -i>>>0&(b|0)>=0;if(b){J[688349]=68;wj(f+160|0,t);Ff(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);Ff(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){cj(f+416|0,k,o,w,x,0,0,0,-1073807360);b=yP(k,o,w,x,1073610752);c=(b|0)>=0;b=c;cj(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+ -428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){wj(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}kl(f+352|0,uo(1,144-c|0));wj(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];NP(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s); -n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Sp(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Er(f+320|0,d+m|0);Ff(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;cj(f+272|0,J[f+304>>2],J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;Ff(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);cj(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);cE(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d= -J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Sp(b,d,c,j,0,0,0,0))J[688349]=68;MP(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[688349]=68;wj(f+208|0,t);Ff(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);Ff(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;Xb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>> -2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=Xb-8976|0;Xb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=Ze(g);d=1;continue}break}m=Ze(g)}D=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=Ze(g)}if((m|0)==48)continue;break}d=1}J[e+ -784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!D){i=j;h=l;D=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=Ze(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=D?i:j;h=D?h:l;if(!(!d|(m&-33)!=69)){k= -KP(g,f);b=$b;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[688349]=28}Yj(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){kl(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){wj(e+48|0,t);Er(e+32|0,b);Ff(e+ -16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[688349]=68;wj(e+96|0,t);Ff(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);Ff(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[688349]= -68;wj(e+144|0,t);Ff(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);Ff(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){wj(e+192|0,t);Er(e+176|0,J[e+784>>2]);Ff(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>> -2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){wj(e+272|0,t);Er(e+256|0,J[e+784>>2]);Ff(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);wj(e+224|0,J[(0-n<<2)+2582496>>2]);xP(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27| -0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;wj(e+352|0,t);Er(e+336|0,c);Ff(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);wj(e+304|0,J[(n<<2)+2582424>>2]);Ff(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)< -0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+2582496>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29; -i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=isb(b,h,1E9,0);i=b-gsb(d,$b,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c= -d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+2582448>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Er(e+768|0,J[(e+784|0)+(c<<2)>>2]);Ff(e+752|0,i,h,j,l,0,0,1342177280,1075633366);cj(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>> -2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}wj(e+720|0,t);Ff(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!= -(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}kl(e+656|0,uo(1,225-c|0));NP(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];kl(e+640|0,uo(1,113-c|0));LP(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];cE(e+624|0,k,o,j,l,i,h,r,s);cj(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>> -2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;kl(e+496|0,+(t|0)*.25);cj(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){kl(e+592|0,+(t|0)*.75);cj(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>> -2];break $}G=+(t|0);if((d+5&2047)==(b|0)){kl(e+528|0,G*.5);cj(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}kl(e+560|0,G*.75);cj(e+544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;LP(e+464|0,i,h,r,s,0,0,0,1073676288);if(Sp(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;cj(e+448|0,i,h,r,s,0,0,0,1073676288);r= -J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}cj(e+432|0,k,o,j,l,i,h,r,s);cE(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;Ff(e+384|0,k,o,j,l,0,0,0,1073610752);d=yP(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Sp(i, -h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[688349]=68}MP(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;Xb=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=Ze(b)}if((c| -0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=Ze(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[688349]=28;Yj(b, -0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;Xb=q+48|0}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=Xb-3088|0;Xb=i;ac[J[J[a>>2]+48>>2]](a);g=J[a+12>>2];if(g)kc(nu(g));g=J[a+16>>2];if(g)kc(nu(g));g=J[a+20>>2];if(g)kc(nu(g));J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;m=L[b+10>>1];p=L[b+8>>1];e=P(m,p);u=Ug(i+4|0,i+12|0,e,1);J[689101]=0;h=aa(4,32)|0;g=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((g|0)!=1){J[689101]=0;f= -ga(5450,h|0,m|0,p|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[a+12>>2]=f;if(d>>>0<4){d=d<<2;J[a+36>>2]=J[d+2414348>>2];J[a+40>>2]=J[d+2414332>>2]}d=0;g=J[c>>2];r=0;f:{if(!g)break f;if(!J[g+20>>2]){J[689101]=0;_(4966,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}c=L[g+12>>1];t=L[g+14>>1];g:{if(!L[g+8>>1]){if(J[675806]>=(c+t|0))break g;J[689101]=0;b=ja(4967,i+2064|0,2378701,2379030,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0; -if((a|0)!=1)break d;a=Z()|0;zc(b);break a}r=c+J[g+20>>2]|0;break f}r=c+J[675805]|0}g=L[b+8>>1]?J[b+16>>2]:0;l=L[b+12>>1];c=J[i+12>>2];while(1){q=d<<2;h=q+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(.6086959838867188));h:{if(Q(R(k))>2]=j;h=q+(i+2064|0)|0;k=Q(n*Q(.3043479919433594));i:{if(Q(R(k))>2]=j;h=q+(i+16|0)|0;k=Q(n*Q(.08695600181818008));j:{if(Q(R(k))>2]=j;d=d+1| -0;if((d|0)!=256)continue;break}break c}a=Z()|0;break a}a=Z()|0;kc(h);break a}B()}q=(m|0)!=0&(p|0)!=0;if(q){l=P(l,3);while(1){j=0;h=c;d=g;while(1){H[h|0]=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>>16^128;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}c=c+m|0;g=g+l|0;o=o+1|0;if((p|0)!=(o|0))continue;break}c=J[i+12>>2]}if(!(!e|J[a+36>>2]>=0)){d=c+e|0;while(1){H[c|0]=K[c|0]^-1;c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[i+12>>2]}J[689101]= -0;ma(5451,f|0,c|0,m|0,r|0,t|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;k:{l:{m:{n:{if(J[a+36>>2]<0)break n;J[689101]=0;d=aa(4,32)|0;c=J[689101];J[689101]=0;o:{p:{q:{if((c|0)!=1){J[689101]=0;e=ga(5450,d|0,m|0,p|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;J[a+16>>2]=e;J[689101]=0;d=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;f=ga(5450,d|0,m|0,p|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break p;J[a+20>>2]=f;d=0;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){s= -d<<2;c=s+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.3478260040283203));r:{if(Q(R(k))>2]=j;c=s+(i+2064|0)|0;k=Q(n*Q(-.17391300201416016));s:{if(Q(R(k))>2]=j;c=s+(i+16|0)|0;k=Q(n*Q(.5217390060424805));t:{if(Q(R(k))>2]=j;d=d+1|0;if((d|0)!=256)continue;break}break o}a=Z()|0;break a}a=Z()|0;kc(d);break a}a=Z()|0;kc(d);break a}if(q){c=0;s=P(h,3);while(1){j=0;h=g;d=o;while(1){l= -(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;l=(l|0)>=127?127:l;H[h|0]=(l|0)<=-128?-128:l;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=o+s|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}d=0;J[689101]=0;ma(5451,e|0,g|0,m|0,r|0,t|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){l=d<<2;b=l+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.40579700469970703));u:{if(Q(R(k))< -Q(2147483648)){c=~~k;break u}c=-2147483648}J[b>>2]=c;b=l+(i+2064|0)|0;k=Q(n*Q(.46376800537109375));v:{if(Q(R(k))>2]=c;b=l+(i+16|0)|0;k=Q(n*Q(-.05797100067138672));w:{if(Q(R(k))>2]=c;d=d+1|0;if((d|0)!=256)continue;break}if(q){c=0;l=P(h,3);while(1){j=0;h=g;d=o;while(1){b=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)>=127?127:b;H[h|0]=(b| -0)<=-128?-128:b;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=l+o|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}J[689101]=0;ma(5451,f|0,g|0,m|0,r|0,t|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;if(!J[a+40>>2])break n;if(J[e+20>>2]>0){h=0;while(1){a=J[e>>2];J[689101]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]= -0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>> -2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l; -a=J[e>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break l;h=h+1|0;if((h|0)>2])continue;break}}if(J[f+20>>2]<=0)break n;h=0;while(1){a=J[f>>2];J[689101]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2]; -J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a= -J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m; -a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m; -a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m; -a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m; -a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m; -a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[689101];J[689101]=0;if((a|0)== -1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[689101];J[689101]= -0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f>>2];J[689101]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[689101]; -J[689101]=0;if((a|0)==1)break m;h=h+1|0;if((h|0)>2])continue;break}}Qc(u);Xb=i+3088|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Qc(u);ba(a|0);B()}function Usa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-112|0;Xb=d;i=Sh();b=d+108|0;mm(b,J[a+44>>2]);J[689101]=0;da(5057,d+104|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){J[689101]=0;f=J[d+104>>2];J[d+96>>2]=0;J[d+100>>2]=J[675810];b=ha(5058,f|0,d+96| -0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(b)break u;J[689101]=0;b=ja(4967,d+60|0,J[675802],2371912,336,24E5,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break v;break b}a=Z()|0;break c}a=Z()|0;zc(b);break d}if((b|0)<0){J[689101]=0;b=ja(4967,d+60|0,2378219,2371912,338,24E5,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}if(b>>>0<=7){J[689101]= -0;b=ja(4967,d+60|0,2378604,2371912,340,24E5,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689101]=0;b=d+96|0;c=Yc(b,2379158,-1);e=J[689101];J[689101]=0;if((e|0)==1)break f;if(!c){J[689101]=0;ha(5058,f|0,b|0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;b=Yc(b,2379751,-1);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(!b){J[689101]=0;b=aa(4,136)|0;c=J[689101];J[689101]=0;w:{x:{y:{z:{A:{B:{if((c| -0)==1)break B;J[689101]=0;c=aa(5098,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;J[689101]=0;J[d+60>>2]=0;b=d+60|0;$(4935,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break B;J[689101]=0;$(4943,a+48|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;b=J[d+60>>2];J[d+60>>2]=0;C:{if(!b)break C;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break C;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+48>>2];J[689101]=0;J[d+60>> -2]=0;c=d+60|0;$(4935,c|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break z;J[689101]=0;da(5165,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break y;b=J[d+60>>2];J[d+60>>2]=0;D:{if(!b)break D;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break D;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;c=J[a+48>>2];if(J[c+16>>2]){b=J[c+20>>2];c=c+12|0;J[d+64>>2]=c;J[d+60>>2]=b; -if(!b){J[689101]=0;da(5022,d+60|0,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break f}b=J[b+8>>2];if(b)break x}b=3;break w}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}b=J[b+8>>2]?3:4}J[a+56>>2]=b;J[689101]=0;Ng(a+92|0,0,0,3,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,3,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;b=d+96|0; -c=ha(5058,f|0,b|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;if(!c)break o;J[689101]=0;b=Yc(b,2380115,-1);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(b)break o;J[689101]=0;b=d+60|0;_(5166,b|0);c=J[689101];J[689101]=0;E:{F:{G:{if((c|0)!=1){J[689101]=0;$(4943,a+52|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;b=J[d+60>>2];J[d+60>>2]=0;H:{if(!b)break H;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break H;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a}b=J[a+52>>2];J[689101]=0;J[d+60>>2]=0;c=d+60|0;$(4935,c|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break F;J[689101]=0;da(5167,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;b=J[d+60>>2];J[d+60>>2]=0;I:{if(!b)break I;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break I;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;break o}a=Z()| -0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}J[689101]=0;b=Yc(d+96|0,2380583,-1);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(!b){J[a+56>>2]=1;J[689101]=0;Ng(a+92|0,0,0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o;break f}J[689101]=0;b=ja(4967,d+60|0,2380700,2371912,385,24E5,0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break p;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[a+56>>2]=5;J[689101]=0;Ng(a+92|0,0,0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;kc(b);break d}a=Z()|0;break d}if(J[a+56>>2]==1){J[689101]=0;b=d+60|0;_(5168, -b|0);c=J[689101];J[689101]=0;J:{if((c|0)!=1){J[689101]=0;$(4943,a+108|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;K:{if(!b)break K;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break K;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+108>>2];J[689101]=0;J[d+60>>2]=0;$(4935,d+60|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;da(5169,b|0,J[d+60>>2]);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>> -2];J[d+60>>2]=0;L:{if(!b)break L;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break L;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;while(1){J[689101]=0;b=ha(5058,f|0,d+96|0,d+12|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(!b){J[689101]=0;b=ja(4967,d+60|0,2384925,2371912,403,24E5,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}a=Z()|0;break d}J[689101]=0;b=d+96|0;c=Yc(b,2385290,-1);e=J[689101];J[689101]=0;if((e|0)==1)break e;M:{N:{if(!c)break N;J[689101]=0;c=Yc(b,2385582,-1);e=J[689101];J[689101]=0;if((e|0)==1)break e;if(!c)break N;J[689101]=0;c=Yc(b,2385787,-1);b=J[689101];J[689101]=0;if((b|0)==1)break e;b=0;if(c)break M}b=J[d+12>>2]}J[689101]=0;_(5111,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(!b)continue;break}break J}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a= -Z()|0;pc(d+60|0);break d}a=Z()|0;break d}e=0;c=J[a+108>>2];O:{if(((J[c+56>>2]-J[c+52>>2]|0)+1|0)<=0)break O;P:{Q:{while(1){J[689101]=0;ca(5170,d+60|0,c|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break Q;c=J[d+60>>2];J[d+60>>2]=0;R:{if(!c)break R;J[689101]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(h)break R;J[689101]=0;_(4937,c|0);h=J[689101];J[689101]=0;if((h|0)==1)break a}if((b|0)!=J[c+20>>2]){e=e+1|0;c=J[a+108>>2];if((e|0)>=((J[c+56>>2]-J[c+52>>2]|0)+1|0))break O; -continue}break}b=J[c+8>>2];S:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+60|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break S;a=Z()|0;break d}J[d+60>>2]=0}J[689101]=0;$(4943,a+116|0,d+60|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break P;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break P;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break P}break a}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}b=J[a+116>>2];J[a+ -120>>2]=J[(b?b+12|0:2703240)>>2]}b=J[a+116>>2];if(!(J[b+8>>2]?b:0)){J[689101]=0;b=ja(4967,d+60|0,2384925,2371912,425,24E5,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689101]=0;Ng(a+92|0,0,0,2,0);b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,2,0);b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}while(1){T:{J[689101]= -0;b=d+96|0;c=ha(5058,f|0,b|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break T;if(!c)break n;J[689101]=0;b=Yc(b,2380115,-1);c=J[689101];J[689101]=0;if((c|0)==1)break T;if(!b){J[689101]=0;b=d+60|0;_(5166,b|0);c=J[689101];J[689101]=0;U:{V:{W:{if((c|0)!=1){J[689101]=0;$(4943,a+52|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break W;b=J[d+60>>2];J[d+60>>2]=0;X:{if(!b)break X;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break X;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a}b=J[a+52>>2];J[689101]=0;J[d+60>>2]=0;c=d+60|0;$(4935,c|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break V;J[689101]=0;da(5167,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break U;b=J[d+60>>2];J[d+60>>2]=0;Y:{if(!b)break Y;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break Y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;break n}a=Z()| -0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}a=Z()|0;break d}Z:switch(J[a+56>>2]-1|0){case 0:case 4:J[689101]=0;b=d+60|0;ia(5171,b|0,a|0,-1,0);f=J[689101];J[689101]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[689101]=0;f=a+124|0;$(4943,f|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ha;b=J[d+60>>2];J[d+60>>2]=0;ia:{if(!b)break ia;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101]; -J[689101]=0;if((e|0)==1)break a;if(c)break ia;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[f>>2];ja:{if(!b)break ja;J[689101]=0;c=d+60|0;da(5172,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break ga;J[689101]=0;$(4943,a+112|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break fa;b=J[d+60>>2];J[d+60>>2]=0;if(!b)break ja;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break ja;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)== -1)break a}J[689101]=0;$(4935,f|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[a+56>>2];if(J[a+112>>2])break $;e=a+112|0;if((b|0)!=1)break aa;J[689101]=0;f=$(4939,d+12|0,2386016)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ea;J[689101]=0;b=ga(5122,d+60|0,f|0,a+8|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break da;J[689101]=0;c=aa(4,128)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ca;J[689101]=0;h=$(5173,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[689101]=0;J[d+48>>2]=0;c=d+48|0; -$(4935,c|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ca;J[689101]=0;$(4943,e|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ba;c=J[d+48>>2];J[d+48>>2]=0;ka:{if(!c)break ka;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break ka;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[b+24>>2]=2379476;J[b>>2]=2379444;c=J[b+28>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379476;c=J[b+20>> -2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);lc(f);b=J[a+116>>2];b=J[(b?b+12|0:2703240)>>2];f=J[a+112>>2];J[689101]=0;ca(5174,f|0,-1,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;break _}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;lc(f);break d}a=Z()|0;break h}a=Z()|0;pc(d+48|0);break h}J[689101]=0;f=$(4939,d+48|0,2386016)|0;b=J[689101];J[689101]=0;la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){J[689101]= -0;b=d+12|0;h=a+8|0;da(5175,b|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break qa;J[689101]=0;b=ga(5122,d+60|0,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break pa;J[689101]=0;c=aa(4,128)|0;g=J[689101];J[689101]=0;if((g|0)==1)break oa;J[689101]=0;g=$(5173,c|0,b|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break k;J[689101]=0;J[d+56>>2]=0;c=d+56|0;$(4935,c|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break oa;J[689101]=0;$(4943,e|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break na;c=J[d+56>>2];J[d+ -56>>2]=0;ra:{if(!c)break ra;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(g)break ra;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[b+24>>2]=2379476;J[b>>2]=2379444;c=J[b+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379476;c=J[b+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);J[d+36>>2]=2379476;J[d+12>>2]=2379444;b=J[d+40>>2];if(b){c=J[b+4>> -2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+40>>2]=0}J[d+28>>2]=2379476;b=J[d+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+32>>2]=0}lc(d+20|0);lc(f);b=J[e>>2];J[689101]=0;f=d+12|0;da(5062,f|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break ma;c=J[d+12>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;ca(5174,b|0,-1,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break la;lc(f);break _}a=Z()|0;break d}a=Z()|0;lc(f);break d}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;pc(d+56|0);break j}a= -Z()|0;break d}a=Z()|0;lc(d+12|0);break d}if((b|0)!=5)break _;J[a+56>>2]=2}J[689101]=0;Ng(a+92|0,0,0,4,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,4,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;break;default:break Z}J[689101]=0;Ng(a+92|0,0,0,8,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689101]=0;ia(b|0,i|0,a|0,8,0);b=J[689101];J[689101]=0;if((b|0)==1)break f; -J[689101]=0;_(5163,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;Ng(a+96|0,0,0,2,0);a=J[689101];J[689101]=0;if((a|0)==1)break f;lc(d+96|0);a=J[d+104>>2];J[d+104>>2]=0;sa:{if(!a)break sa;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(b)break sa;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+108>>2];J[d+108>>2]=0;ta:{if(!a)break ta;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(b)break ta; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+112|0;return}a=Z()|0;break d}a=Z()|0;kc(c);break h}a=Z()|0;kc(c)}ld(b)}ld(d+12|0);lc(f);break d}ld(b);lc(f);break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}lc(d+96|0);pc(d+104|0)}pc(d+108|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function C0(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=0,G=0,I=Q(0),L= -0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);m=Xb-48|0;Xb=m;J[a+2928>>2]=4;a:{if(b)b:{h=Xb-32|0;Xb=h;J[h+20>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;H[h+28|0]=0;b=h+12|0;J[h+24>>2]=b;c:{d:{e:{i=J[a+212>>2];n=a+208|0;l=J[n>>2];c=i-l|0;s=(c|0)/12|0;if(s>>>0>=357913942){J[689101]=0;_(2362,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;B()}J[689101]=0;c=aa(4,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[h+16>>2]=c;J[h+12>>2]=c;J[689101]=0;J[h+20>>2]=c+P(s,12);b=ha(2243,h+20|0,l|0,i|0,c|0)|0;i=J[689101];J[689101]= -0;if((i|0)!=1)break c;b=Z()|0;J[h+16>>2]=c;break d}b=Z()|0}On(h+24|0);break a}J[h+16>>2]=b;b=J[h+12>>2];c=J[b+36>>2];d=N[c+28>>2];i=J[b>>2];g=N[i+28>>2];j=N[i+12>>2];l=J[b+12>>2];k=N[l+28>>2];f=N[c+12>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i+24>>2]+N[c>>2]);N[l+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[l>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+8>>2]+N[l+24>>2])*Q(3)))-N[c+24>>2])*Q(.1111111119389534);g=Q(g+e);N[l+12>>2]=Q(Q(Q(Q(Q(Q(j+r)*Q(6))-Q(u*Q(4)))-Q(g+g))+Q(Q(f+k)*Q(3)))-d)*Q(.1111111119389534); -c=J[b+36>>2];d=N[c+20>>2];g=N[c+28>>2];i=J[b>>2];j=N[i+28>>2];l=J[b+12>>2];k=N[l+28>>2];f=N[i+20>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i>>2]+N[c+24>>2]);N[l+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[l+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+16>>2]+N[l>>2])*Q(3)))-N[c>>2])*Q(.1111111119389534);g=Q(u+g);N[l+20>>2]=Q(Q(Q(Q(Q(Q(f+k)*Q(6))-Q(j*Q(4)))-Q(g+g))+Q(Q(d+r)*Q(3)))-e)*Q(.1111111119389534);c=J[b>>2];d=N[c+28>>2];i=J[b+36>>2];g=N[i+28>>2];j=N[i+12>>2];l=J[b+24>>2];k=N[l+28>>2];f=N[c+12>> -2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i+24>>2]+N[c>>2]);N[l+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[l>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+8>>2]+N[l+24>>2])*Q(3)))-N[c+24>>2])*Q(.1111111119389534);g=Q(g+e);N[l+12>>2]=Q(Q(Q(Q(Q(Q(j+r)*Q(6))-Q(u*Q(4)))-Q(g+g))+Q(Q(f+k)*Q(3)))-d)*Q(.1111111119389534);c=J[b>>2];d=N[c+20>>2];g=N[c+28>>2];i=J[b+36>>2];j=N[i+28>>2];l=J[b+24>>2];k=N[l+28>>2];f=N[i+20>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i>>2]+N[c+24>>2]);N[l+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[l+ -24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+16>>2]+N[l>>2])*Q(3)))-N[c>>2])*Q(.1111111119389534);g=Q(u+g);N[l+20>>2]=Q(Q(Q(Q(Q(Q(f+k)*Q(6))-Q(j*Q(4)))-Q(g+g))+Q(Q(d+r)*Q(3)))-e)*Q(.1111111119389534);f:{if((n|0)!=(h+12|0)){J[689101]=0;ca(2366,n|0,b|0,J[h+16>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break f}c=J[h+12>>2];if(c){b=J[h+16>>2];i=c;if((b|0)!=(c|0)){while(1){i=b-12|0;l=J[i>>2];if(l){J[b-8>>2]=l;kc(l)}b=i;if((c|0)!=(b|0))continue;break}i=J[h+12>>2]}J[h+16>>2]=c;kc(i)}Xb=h+32|0;break b}a= -Z()|0;Tk(h+12|0);ba(a|0);B()}l=J[a+208>>2];b=J[l+36>>2];d=N[b+28>>2];g=N[b+20>>2];j=N[b+12>>2];k=N[b+4>>2];c=J[l+24>>2];f=N[c+28>>2];e=N[c+20>>2];r=N[c+12>>2];u=N[c+4>>2];i=J[l+12>>2];t=N[i+28>>2];w=N[i+20>>2];x=N[i+12>>2];y=N[i+4>>2];h=J[l>>2];z=N[h+28>>2];A=N[h+20>>2];C=N[h+12>>2];q=N[h+4>>2];o=qo?e:o;o=f>o?f:o;o=k>o?k:o;o=j>o?j:o;o=g>o?g:o;C=q>C?C:q;A=Ak?k:f;j=jo?d:o)-(d>2];g=N[b+16>>2];j=N[b+8>>2];k=N[b>>2];f=N[c+24>>2];e=N[c+16>>2];r=N[c+8>>2];u=N[c>>2];t=N[i+24>>2];w=N[i+16>>2];x=N[i+8>>2];y=N[i>>2];z=N[h+24>>2];A=N[h+16>>2];C=N[h+8>>2];q=N[h>>2];p=qp?r:p;p=e>p?e:p;p=f>p?f:p;p=k>p?k:p;p=j>p?j:p;p=g>p?g:p;C=q>C?C:q;A=Ak?k:f;j=jp?d:p)-(dQ(1)?d:Q(1);g:{if(d=Q(0)){i=~~d>>>0;break g}i=0}J[a+2948>>2]=i;j=Q(0);h=J[a+2928>>2];h:{if(!h){g=Q(0);break h}c=0;g=Q(0);while(1){d=N[(c<<2)+349124>>2];n=J[l+P(c,12)>>2];b=0;while(1){s=n+(b<<3)|0;k=N[(b<<2)+349124>>2];g=Q(g+Q(Q(d*N[s+4>>2])*k));j=Q(j+Q(Q(d*N[s>>2])*k));b=b+1|0;if((h|0)!=(b|0))continue;break}c=c+1|0;if((h|0)!=(c|0))continue;break}}N[a+2944>>2]=g;N[a+ -2940>>2]=g;N[a+2936>>2]=j;N[a+2932>>2]=j;J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;i:{j:{k:{l:{m:{n:{if(i){if(i>>>0>=1073741824){J[689101]=0;_(2246,m+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;break j}J[689101]=0;c=i<<2;b=aa(4,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break n;J[m+24>>2]=b;h=b+c|0;J[m+32>>2]=h;qc(b,0,c);J[m+28>>2]=h}J[689101]=0;h=ga(2358,m+36|0,i|0,m+24|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;i=J[a+2916>>2];if(i){b=i;c=J[a+2920>>2];if((b|0)!=(c|0)){while(1){b=c-12|0; -l=J[b>>2];if(l){J[c-8>>2]=l;kc(l)}c=b;if((c|0)!=(i|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=i;kc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[h>>2];J[a+2920>>2]=J[h+4>>2];J[a+2924>>2]=J[h+8>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[m+24>>2];if(b){J[m+28>>2]=b;kc(b)}d=N[a+2944>>2];k=N[a+2936>>2];c=J[a+208>>2];b=J[c>>2];f=N[b>>2];if(k>2]=f;k=f}j=N[a+2932>>2];e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}g=N[a+2940>>2];if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g= -e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+12>>2];f=N[b>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+24>>2];f=N[b>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>> -2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+36>>2];f=N[b>> -2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}e=k;k=N[b+24>>2];if(e>2]=k;e=d;d=N[b+28>>2];if(e>2]=d;if(j>k)N[a+2932>>2]=k;if(d>2]=d;d=Q(N[a+336>>2]-N[a+332>>2]);g=Q(N[a+344>>2]-N[a+340>>2]);d=d>g?d:g;if(!(Q(R(d))>2];if(!a)break a;J[m+28>>2]=a;kc(a);break a}b=Z()|0;a=J[m+24>>2];if(!a)break a;J[m+28>>2]=a;kc(a);break a}b=-2147483648}b=(b|0)<=1?1:b;J[a+2948>>2]=b;J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;o:{if(b>>>0<=1073741823){J[689101]=0;i=b<<2;c=aa(4,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break o;J[m+12>>2]=c;h=c+i|0;J[m+20>>2]=h;qc(c,0,i);J[689101]=0;J[m+16>> -2]=h;h=ga(2358,m+24|0,b|0,m+12|0)|0;b=J[689101];J[689101]=0;p:{q:{r:{if((b|0)!=1){i=J[a+2916>>2];if(i){b=i;c=J[a+2920>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;l=J[b>>2];if(l){J[c-8>>2]=l;kc(l)}c=b;if((c|0)!=(i|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=i;kc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[h>>2];J[a+2920>>2]=J[h+4>>2];J[a+2924>>2]=J[h+8>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[m+12>>2];if(b){J[m+16>>2]=b;kc(b)}c=J[a+2948>>2];J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;b= -c+1|0;if(b){s:{t:{if(b>>>0>=536870912){J[689101]=0;_(2359,m+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j;break t}J[689101]=0;i=b<<3;b=aa(4,i|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break s}b=Z()|0;break i}J[m+12>>2]=b;h=b+i|0;J[m+20>>2]=h;qc(b,0,i);J[m+16>>2]=h;if(!c)break q}I=Q(Q(1)/Q(c>>>0));S=Q(I*Q(.5));f=Q(0);u:{while(1){J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;v:{b=c+1|0;if(!b)break v;if(b>>>0>=536870912){J[689101]=0;_(2359,m|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j;b=Z()|0;a=J[m>>2];if(!a)break u; -J[m+4>>2]=a;kc(a);break u}J[689101]=0;i=b<<3;b=aa(4,i|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){J[m>>2]=b;h=b+i|0;J[m+8>>2]=h;qc(b,0,i);J[m+4>>2]=h;break v}b=Z()|0;break u}e=Q(I+f);u=Q(e*Q(e*e));d=Q(S+f);t=Q(d*Q(d*d));g=Q(Q(1)-e);w=Q(g*Q(g*g));j=Q(e*Q(3));x=Q(g*Q(g*j));y=Q(g*Q(e*j));g=Q(Q(1)-d);z=Q(g*Q(g*g));j=Q(d*Q(3));A=Q(g*Q(g*j));C=Q(g*Q(d*j));T=Q(Q(1)-f);r=Q(0);G=0;while(1){w:{if(!(G?L:0)){n=J[a+2928>>2];x:{if(!n){j=Q(0);g=Q(0);break x}d=Q(S+r);k=Q(d*Q(d*d));g=Q(Q(1)-d);q=Q(g*Q(g*g));j=Q(d*Q(3)); -o=Q(g*Q(g*j));p=Q(g*Q(d*j));l=J[a+208>>2];j=Q(0);i=0;g=Q(0);while(1){s=J[l+P(i,12)>>2];b=0;while(1){h=s+(b<<3)|0;d=z;y:{z:switch(i-1|0){case 0:d=A;break y;case 1:d=C;break y;case 2:break z;default:break y}d=t}M=Q(d*N[h>>2]);O=Q(d*N[h+4>>2]);d=q;A:{B:switch(b-1|0){case 0:d=o;break A;case 1:d=p;break A;case 2:break B;default:break A}d=k}g=Q(g+Q(O*d));j=Q(j+Q(M*d));b=b+1|0;if((n|0)!=(b|0))continue;break}i=i+1|0;if((i|0)!=(n|0))continue;break}}d=N[a+2940>>2];k=Q(g-d);g=Q(c-1|0);d=Q(Q(k*g)/Q(N[a+2944>> -2]-d));C:{if(Q(R(d))>2];d=Q(Q(Q(j-d)*g)/Q(N[a+2936>>2]-d));if(Q(R(d))>2]+(G<<3)|0;h=J[b+4>>2];n=J[a+2928>>2];l=J[b>>2]}k=Q(I+r);D:{if(!n){j=Q(0);g=Q(0);break D}d=Q(Q(1)-k);q=Q(d*Q(d*d));g=Q(k*Q(3));o=Q(d*Q(d*g));p=Q(d*Q(k*g));M=Q(k*Q(k*k));E=J[a+208>>2];j=Q(0);i=0;g=Q(0);while(1){D=J[E+P(i,12)>>2];b=0;while(1){s=D+(b<<3)|0;d=w;E:{F:switch(i-1|0){case 0:d=x;break E;case 1:d=y;break E; -case 2:break F;default:break E}d=u}O=Q(d*N[s>>2]);U=Q(d*N[s+4>>2]);d=q;G:{H:switch(b-1|0){case 0:d=o;break G;case 1:d=p;break G;case 2:break H;default:break G}d=M}g=Q(g+Q(U*d));j=Q(j+Q(O*d));b=b+1|0;if((n|0)!=(b|0))continue;break}i=i+1|0;if((i|0)!=(n|0))continue;break}}q=N[a+2936>>2];d=N[a+2932>>2];G=G+1|0;i=J[m>>2]+(G<<3)|0;p=g;g=N[a+2940>>2];o=Q(c-1|0);g=Q(Q(Q(p-g)*o)/Q(N[a+2944>>2]-g));I:{if(Q(R(g))>2]=b;c=i;d=Q(Q(Q(j-d)*o)/Q(q-d));J:{if(Q(R(d))< -Q(2147483648)){i=~~d;break J}i=-2147483648}J[c>>2]=i;d=Q(T*r);D=J[a+220>>2];n=J[D+12>>2];s=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);g=Q(d*Q(s>>>24>>>0));K:{if(Q(R(g))>>0>=255?255:c;v=(c|0)<0;g=Q(f*r);E=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);j=Q(g*Q(E>>>24>>>0));L:{if(Q(R(j))=0?c>>>0>=255?255:c:0)+(v?0:F)|0;v=v>>>0>=255?255:v;r=Q(Q(1)-r);j=Q(f*r);n=J[D>>2];D=K[n+4|0]|K[n+5|0]<<8|(K[n+ -6|0]<<16|K[n+7|0]<<24);q=Q(j*Q(D>>>24>>>0));M:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;c=v>>>0>=255?255:v;r=Q(T*r);F=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);q=Q(r*Q(F>>>24>>>0));N:{if(Q(R(q))=0?n>>>0>=255?255:n:0)|0;n=(n>>>0>=255?255:n)<<24;q=Q(d*Q((s>>>16&255)>>>0));O:{if(Q(R(q))=0?c>>>0>=255?255:c:0;q=Q(g*Q((E>>>16&255)>>>0));P:{if(Q(R(q))< -Q(2147483648)){c=~~q;break P}c=-2147483648}c=v+((c|0)>=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(j*Q((D>>>16&255)>>>0));Q:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(r*Q((F>>>16&255)>>>0));R:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;n=n|(v>>>0>=255?255:v)<<16;q=Q(d*Q((s>>>8&255)>>>0));S:{if(Q(R(q))=0?c>>>0>=255?255:c:0;q=Q(g* -Q((E>>>8&255)>>>0));T:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(j*Q((D>>>8&255)>>>0));U:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(r*Q((F>>>8&255)>>>0));V:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;n=n|(c>>>0>=255?255:c)<<8;d=Q(d*Q((s&255)>>>0));W:{if(Q(R(d))= -0?c>>>0>=255?255:c:0;d=Q(g*Q((E&255)>>>0));X:{if(Q(R(d))=0?c>>>0>=255?255:c:0)|0;s=c>>>0>=255?255:c;d=Q(j*Q((D&255)>>>0));Y:{if(Q(R(d))=0?c>>>0>=255?255:c:0)|0;s=c>>>0>=255?255:c;d=Q(r*Q((F&255)>>>0));Z:{if(Q(R(d))=0?c>>>0>=255?255:c:0)|0;s=n|(c>>>0>=255?255:c);c=(b|0)<(h|0);E=c?h:b;c=c?b:h;D=(E-c|0)+1&1;b=(i|0)<(l|0);F=b?l:i;n=b?i:l; -i=c+1|0;while(1){b=c;_:{if(!D)break _;b=i;h=J[a+2948>>2];if(h>>>0<=n>>>0|c>>>0>=h>>>0)break _;h=J[J[a+2916>>2]+P(n,12)>>2]+(c<<2)|0;H[h|0]=s;H[h+1|0]=s>>>8;H[h+2|0]=s>>>16;H[h+3|0]=s>>>24}if((c|0)!=(E|0))while(1){h=J[a+2948>>2];if(!(h>>>0<=n>>>0|b>>>0>=h>>>0)){h=J[J[a+2916>>2]+P(n,12)>>2]+(b<<2)|0;H[h|0]=s;H[h+1|0]=s>>>8;H[h+2|0]=s>>>16;H[h+3|0]=s>>>24}l=J[a+2948>>2];h=b+1|0;if(!(l>>>0<=n>>>0|l>>>0<=h>>>0)){l=J[J[a+2916>>2]+P(n,12)>>2]+(h<<2)|0;H[l|0]=s;H[l+1|0]=s>>>8;H[l+2|0]=s>>>16;H[l+3|0]=s>>> -24}b=b+2|0;if((h|0)!=(E|0))continue;break}b=(n|0)==(F|0);n=n+1|0;if(!b)continue;break}r=k;c=J[a+2948>>2];if(G>>>0>>0)continue;break}J[689101]=0;ca(2360,m+12|0,J[m>>2],J[m+4>>2]);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[m>>2];if(b)kc(b);f=e;c=J[a+2948>>2];L=L+1|0;if(c>>>0<=L>>>0)break r;continue}break}b=Z()|0;a=J[m>>2];if(!a)break u;kc(a)}break i}b=Z()|0;break i}b=J[m+12>>2];if(!b)break p}J[m+16>>2]=b;kc(b)}Xb=m+48|0;return}J[689101]=0;_(2246,m+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j}b= -Z()|0;break i}B()}a=J[m+12>>2];if(!a)break a;J[m+16>>2]=a;kc(a)}ba(b|0);B()}function ls(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=Xb-80|0;Xb=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a; -J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(Gk(j)|$b)){J[a+8>>2]=64;break g}if((Uh(j,J[a+16>>2],2,k)|0)!=2){Bc(k,1,2345161,0);j=0;break a}cd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Bc(k,1,2345245,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(Gk(j)|$b))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2351184;t=J[r+40>>2];while(1){n=l;m=J[l>> -2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Bc(k,1,2345271,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=Gk(j);q=$b;if((q|0)<0)l=1;else l=l>>>0>>0&(q|0)<=0;if(l){Bc(k,1,2345391,0);j=0;break a}l=Dg(J[a+16>>2],J[r+36>>2]);if(!l){kc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Bc(k,1,2345436,0);j=0;break a}J[a+16>>2]=l;o=J[r+36>>2];J[a+20>>2]=o}l=Uh(j,l,o,k);if((l|0)!=J[r+36>>2]){Bc(k,1,2345161,0);j=0;break a}n=J[n+8>>2];if(!n){Bc(k,1,2345586,0);j=0;break a}if(!(ac[n| -0](a,J[a+16>>2],l,k)|0)){J[r+32>>2]=J[r+40>>2];Bc(k,1,2345615,r+32|0);j=0;break a}n=J[r+36>>2];if(!wU(J[a+192>>2],J[a+188>>2],m,(J[j+56>>2]-n|0)-4|0,0,n+4|0)){Bc(k,1,2345780,0);j=0;break a}j:{if((m|0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((jz(j,J[a+24>>2],k)|0)!=J[a+24>>2]|$b){Bc(k,1,2345161,0);j=0;break a}J[r+40>>2]=65427;break g}if((Uh(j,J[a+16>>2],2,k)|0)!=2){Bc(k, -1,2345161,0);j=0;break a}cd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(Gk(j)|$b)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n&4)){l=J[a+192>>2];m=J[a+156>>2];n:{o:{if(J[a+56>>2]){n=Gk(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=Gk(j);m=$b;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Bc(k,1,2356082,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Bc(k,1,2356137,0);j=0;break a}m= -J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Bc(k,1,2356224,0);j=0;break a}l=Dg(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}kc(J[t>>2]);J[t>>2]=0;break p}l=Le(l+2|0);J[t>>2]=l;if(l)break m}Bc(k,1,2356325,0);j=0;break a}J[a+8>>2]=8;H[a+68|0]=n&250;break l}q:{v=J[a+188>>2];if(!v)break q;w=J[j+56>>2];m=w-2|0;q=J[j+60>>2];D=q-(w>>>0<2)|0;E=J[a+192>>2];l=J[v+40>>2]+P(E,40)|0;l=J[l+16>>2]+P(J[l+12>>2],24)|0;o=m;J[l+8>>2]=m;J[l+12>>2]=D;m=q;G=J[a+24>>2];w=G+w|0;J[l+16>>2]=w;J[l+20>>2]=w>>>0>>0?m+1|0:m;if(wU(E, -v,65427,o,D,J[a+24>>2]+2|0))break q;Bc(k,1,2345780,0);j=0;break a}l=J[a+24>>2];r:{if(!n){n=0;break r}n=Uh(j,J[t>>2]+J[x>>2]|0,l,k);l=J[a+24>>2]}J[a+8>>2]=(l|0)==(n|0)?8:64;J[x>>2]=J[x>>2]+n;n=K[a+68|0];if((n&9)!=1)break l;H[a+68|0]=n|8;if(J[j+28>>2]==4582)break l;l=J[j+60>>2];q=l;n=J[j+56>>2];if((l&n)==-1)break l;t=J[a+192>>2];s:{while(1){l=0;m=r+70|0;if((Uh(j,m,2,k)|0)!=2)break s;cd(m,r- -64|0,2);if(J[r+64>>2]!=65424)break s;o=2345161;if((Uh(j,m,2,k)|0)!=2)break c;cd(m,r+60|0,2);if(J[r+60>>2]!=10){o= -2345245;break c}J[r+60>>2]=8;m=Uh(j,r+70|0,8,k);if((m|0)!=J[r+60>>2])break c;if((m|0)!=8){o=2351453;break c}cd(r+70|0,r+56|0,2);cd(y,r+52|0,4);cd(C,r+48|0,1);cd(s,r+44|0,1);if((t|0)!=J[r+56>>2]){m=J[r+52>>2];if(m>>>0<14)break s;m=m-12|0;J[r+52>>2]=m;m=jz(j,m,k);if(!$b&J[r+52>>2]==(m|0))continue;break s}break}l=J[r+48>>2]==J[r+44>>2]}if((q|0)<0){fa(2339363,2337255,644,2340878);B()}if(!(ac[J[j+44>>2]](j,n,q,k)|0))break b;if(!l)break l;H[a+68|0]=K[a+68|0]&238|16;t:{if(!u)break t;m=J[a+156>>2];n=0;l= -0;if((u|0)!=1)while(1){q=m+P(n,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;q=m+P(n|1,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;n=n+2|0;l=l+2|0;if((p|0)!=(l|0))continue;break}if(!z)break t;n=m+P(n,5644)|0;l=J[n+5592>>2];if(!l)break t;J[n+5592>>2]=l+1}Bc(k,2,2345981,0)}if(H[a+68|0]&1)break k;if((Uh(j,J[a+16>>2],2,k)|0)!=2){if(!(!u|(u|0)!=(J[a+192>>2]+1|0))){j=J[a+156>>2];n=0;while(1){l=j+P(n,5644)|0;if(!(J[l+5588>>2]|J[l+5592>>2]))break e;n=n+1|0;if((u|0)!=(n|0))continue;break}}Bc(k,1,2345161,0); -j=0;break a}cd(J[a+16>>2],r+40|0,2);n=J[r+40>>2];if(H[a+68|0]&1)break f;if((n|0)!=65497)continue;break f}break}n=J[r+40>>2]}if(J[a+8>>2]==256|(n|0)!=65497)break d;J[a+8>>2]=256;J[a+192>>2]=0;break d}J[r+16>>2]=n;Bc(k,4,2346083,r+16|0);J[a+192>>2]=n;J[r+40>>2]=65497;J[a+8>>2]=256;break d}fa(2345002,2344770,9402,2345136);B()}fa(2344962,2344770,9400,2345136);B()}m=J[a+156>>2];n=J[a+192>>2];u:{v:{w:{if(H[a+68|0]&1)break w;x:{y:{if(n>>>0>=u>>>0)break y;j=m+P(n,5644)|0;while(1){if(J[j+5596>>2])break y; -n=n+1|0;J[a+192>>2]=n;j=j+5644|0;if((n|0)!=(u|0))continue;break}break x}if((n|0)!=(u|0))break w}J[i>>2]=0;break v}if(!m)break u;z:{A:{q=m+P(n,5644)|0;j=q;if(J[j+5172>>2])a=2356377;else{if(!(K[j+5640|0]&2))break z;u=j+5172|0;t=J[q+5160>>2];B:{if(!t){o=0;break B}l=J[q+5164>>2];y=0;o=0;j=0;if(t>>>0>=4){v=t&-4;w=0;while(1){x=j<<3;o=J[(l+(x|24)|0)+4>>2]+(J[(l+(x|16)|0)+4>>2]+(J[(l+(x|8)|0)+4>>2]+(J[(l+x|0)+4>>2]+o|0)|0)|0)|0;j=j+4|0;w=w+4|0;if((v|0)!=(w|0))continue;break}}t=t&3;if(!t)break B;while(1){o= -J[(l+(j<<3)|0)+4>>2]+o|0;j=j+1|0;y=y+1|0;if((t|0)!=(y|0))continue;break}}j=Le(o);J[u>>2]=j;if(j)break A;a=2355194}Bc(k,1,a,0);Bc(k,1,2346180,0);j=0;break a}m=m+P(n,5644)|0;J[m+5180>>2]=o;t=m+5164|0;o=J[m+5164>>2];q=q+5160|0;j=J[q>>2];if(j){l=0;n=0;while(1){x=n<<3;w=x+o|0;v=J[w>>2];if(v){nc(J[u>>2]+l|0,v,J[w+4>>2]);j=x+J[t>>2]|0;w=J[j+4>>2];kc(J[j>>2]);o=J[t>>2];j=x+o|0;J[j>>2]=0;J[j+4>>2]=0;l=l+w|0;j=J[q>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}J[q>>2]=0;kc(o);J[t>>2]=0;J[m+5168>>2]=J[u>>2];J[m+ -5176>>2]=J[m+5180>>2]}n=J[a+196>>2];S=J[n+28>>2];l=J[a+192>>2];O=J[(J[S+76>>2]+P(l,5644)|0)+5584>>2];j=J[n+24>>2];U=J[j+24>>2];q=J[S+24>>2];m=(l>>>0)/(q>>>0)|0;I=J[J[n+20>>2]>>2];l=l-P(m,q)|0;q=J[S+12>>2];n=J[S+4>>2]+P(l,q)|0;l=J[j>>2];l=l>>>0>>0?n:l;J[I>>2]=l;q=n+q|0;n=n>>>0>q>>>0?-1:q;q=J[j+8>>2];n=n>>>0>>0?n:q;J[I+8>>2]=n;C:{D:{if(!((l|0)<(n|0)&(l|0)>=0)){Bc(k,1,2338363,0);break D}n=J[I+20>>2];q=J[S+16>>2];l=J[S+8>>2]+P(q,m)|0;m=J[j+4>>2];m=l>>>0>m>>>0?l:m;J[I+4>>2]=m;q=l+q|0;l=l>>>0>q>>> -0?-1:q;j=J[j+12>>2];j=j>>>0>l>>>0?l:j;J[I+12>>2]=j;if(!((j|0)>(m|0)&(m|0)>=0)){Bc(k,1,2338824,0);break D}E:{if(J[O+4>>2]){if(J[I+16>>2])break E;j=1;break C}Bc(k,1,2339530,0);break D}F:{G:{H:{while(1){J[U+36>>2]=0;j=J[U>>2];if(!j)break H;q=j>>31;l=j;t=l-1|0;m=J[I>>2];o=m;j=t+m|0;w=q-!l|0;m=w+(m>>31)|0;ia=n,ja=hsb(j,j>>>0>>0?m+1|0:m,l,q),J[ia>>2]=ja;j=J[U+4>>2];if(!j)break H;o=j-1|0;m=J[I+4>>2];v=m;x=o+m|0;u=j>>31;p=u-!j|0;m=p+(m>>31)|0;ia=n,ja=hsb(x,v>>>0>x>>>0?m+1|0:m,j,u),J[ia+4>>2]=ja;m=J[I+ -8>>2];x=m;t=m+t|0;m=(m>>31)+w|0;ia=n,ja=hsb(t,t>>>0>>0?m+1|0:m,l,q),J[ia+8>>2]=ja;m=J[I+12>>2];J[n+16>>2]=$;l=p+(m>>31)|0;m=m+o|0;l=m>>>0>>0?l+1|0:l;ia=n,ja=hsb(m,l,j,u),J[ia+12>>2]=ja;j=J[O+4>>2];J[n+20>>2]=j;l=J[S+80>>2];J[n+24>>2]=j>>>0>>0?1:j-l|0;kc(J[n+52>>2]);J[n+68>>2]=0;J[n+60>>2]=0;J[n+64>>2]=0;J[n+52>>2]=0;J[n+56>>2]=0;j=P(j,152);l=J[n+28>>2];I:{if(!l){l=Le(j);J[n+28>>2]=l;if(!l)break D;J[n+32>>2]=j;qc(l,0,j);break I}if(j>>>0<=M[n+32>>2])break I;l=Dg(l,j);if(!l){Bc(k,1,2339778, -0);kc(J[n+28>>2]);J[n+28>>2]=0;J[n+32>>2]=0;break D}J[n+28>>2]=l;m=l;l=J[n+32>>2];qc(m+l|0,0,j-l|0);J[n+32>>2]=j}j=J[n+20>>2];if(j){Y=O+28|0;q=J[n+28>>2];V=0;while(1){t=j-1|0;l=t&31;if((t&63)>>>0>=32){m=-1<>>32-l;l=-1<>2];l=x+o|0;w=m^-1;m=w+(o>>31)|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)s=m>>l;else s=((1<>>l;J[q>>2]=s;m=J[n+4>>2];o=m;l=m+x|0;m=(m>>31)+w|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)C=m>>l;else C= -((1<>>l;J[q+4>>2]=C;l=J[n+8>>2];o=l;m=l+x|0;l=(l>>31)+w|0;l=m>>>0>>0?l+1|0:l;u=m;o=t&31;if((t&63)>>>0>=32)o=l>>o;else o=((1<>>o;J[q+8>>2]=o;m=J[n+12>>2];u=m;l=m+x|0;m=(m>>31)+w|0;m=l>>>0>>0?m+1|0:m;p=l;u=t&31;if((t&63)>>>0>=32)u=m>>u;else u=((1<>>u;J[q+12>>2]=u;y=(V<<2)+O|0;D=J[y+812>>2];m=D&31;if((D&63)>>>0>=32){l=1<>>32-m}E=p;z=l;m=o;l=m>>31;v=m+E|0;m=l+z|0;m=(o>>>0>v>>>0?m+1|0:m)-!v|0;v=v-1|0;l=D&31;if((D&63)>>> -0>=32)l=m>>l;else l=((1<>>l;z=l<>2];l=y&31;if((y&63)>>>0>=32){m=-1<>>32-l;l=-1<>31;p=l;v=l+v|0;l=m+E|0;l=p>>>0>v>>>0?l+1|0:l;m=y&31;if((y&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l<>y:0;J[q+20>>2]=u;X=s&-1<>D:0;J[q+16>>2]=l;J:{if(!l)break J;gsb(l,0,u,0);if(!$b)break J;break G}Z=P(l,u);if(Z>>>0>=107374183)break G; -T=P(Z,40);if(V){y=y-1|0;D=D-1|0;m=W>>31;l=W+1|0;W=((l?m:m+1|0)&1)<<31|l>>>1;m=X>>31;l=X+1|0;X=((l?m:m+1|0)&1)<<31|l>>>1;l=3}else l=1;J[q+24>>2]=l;o=q+28|0;v=j;m=j&31;if((j&63)>>>0>=32){l=1<>>32-m}aa=j;u=l;j=J[O+12>>2];E=j>>>0>>0?j:y;j=E&31;if((E&63)>>>0>=32){m=-1<>>32-j;j=-1<>2];G=j>>>0>>0?j:D;j=G&31;if((G&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];m=l;j=l+x|0;l=(l>>31)+w|0;l=j>>>0>>0?l+1|0:l;m=j;j=t&31;if((t&63)>>>0>=32)A=l>>j;else A=((1<>>j;l=J[n>>2];j=l+x|0;m=(l>>31)+w|0;m=j>>>0>>0?m+1|0:m;l=j;j=t&31;if((t&63)>>>0>=32)m=m>>j;else m=((1<>>j;j=0;z=w;p=x;s=p;C=w;l=t;break K}j=_+1|0;l=j>>>1|0;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>>0>s>>>0?m+1|0:m;l=J[n+4>>2];z=l;p=l+s|0;C=m;l=m+(l>>31)|0;l=p>>>0>>0?l+1|0:l;m=v&31;if((v&63)>>> -0>=32)A=l>>m;else A=((1<>>m;l=j&1;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>2];L=m;F=m+p|0;z=p>>>0>>0?l+1|0:l;m=z+(m>>31)|0;m=F>>>0>>0?m+1|0:m;l=v&31;if((v&63)>>>0>=32)m=m>>l;else m=((1<>>l;l=v}F=l;L=J[n+8>>2];R=L>>31;l=J[n+12>>2];J[o+4>>2]=A;J[o>>2]=m;J[o+16>>2]=j;m=(l>>31)+C|0;C=l;l=l+s|0;m=C>>>0>l>>>0?m+1|0:m;s=l;l=F&31;if((F&63)>>>0>=32)l=m>>l;else l=((1<>>l;J[o+12>>2]=l;l=z+ -R|0;m=p+L|0;l=m>>>0>>0?l+1|0:l;p=m;m=F&31;if((F&63)>>>0>=32)l=l>>m;else l=((1<>>m;J[o+8>>2]=l;l=0;l=!J[O+20>>2]|!j?l:(j|0)==3?2:1;j=J[Y+4>>2];ia=o,ka=Q(bu((J[U+24>>2]+l|0)-J[Y>>2]|0)*(+(j|0)*4.8828125E-4+1)),N[ia+32>>2]=ka;J[o+28>>2]=(J[Y>>2]+J[O+804>>2]|0)-1;j=J[o+20>>2];L:{M:{if(!(j|!Z)){j=Le(T);J[o+20>>2]=j;if(!j){Bc(k,1,2340636,0);break D}qc(j,0,T);J[o+24>>2]=T;break M}if(T>>>0>M[o+24>>2]){j=Dg(j,T);if(!j){Bc(k,1,2340636,0);kc(J[o+20>>2]);J[o+20>>2]=0;J[o+24>>2]=0;break D}J[o+ -20>>2]=j;l=j;j=J[o+24>>2];qc(l+j|0,0,T-j|0);J[o+24>>2]=T}if(!Z)break L}j=J[o+20>>2];z=0;while(1){m=J[q+16>>2];l=(z>>>0)/(m>>>0)|0;m=z-P(l,m)|0;p=(m<>2];C=(p|0)>(s|0)?p:s;J[j>>2]=C;p=(l<>2];F=(p|0)>(s|0)?p:s;J[j+4>>2]=F;m=(m+1<>2];p=(m|0)<(p|0)?m:p;J[j+8>>2]=p;l=(l+1<>2];s=(l|0)<(m|0)?l:m;J[j+12>>2]=s;m=(p>>31)+ea|0;l=p+da|0;m=l>>>0

>>0?m+1|0:m;C=C>>G;p=l;l=G&31;if((G&63)>>>0>=32)l=m>>l;else l=((1<>>l;p=l-C<>G;J[j+ -16>>2]=p;l=(s>>31)+ca|0;m=s+ba|0;l=m>>>0>>0?l+1|0:l;F=F>>E;s=m;m=E&31;if((E&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l-F<>E;J[j+20>>2]=l;m=P(l,p);gsb(m,0,60,0);if($b){Bc(k,1,2341058,0);break D}l=P(m,60);p=J[j+24>>2];N:{O:{if(!(p|!m)){p=Le(l);J[j+24>>2]=p;if(!p)break D;qc(p,0,l);p=j+28|0;break O}if(l>>>0<=M[j+28>>2])break N;p=Dg(p,l);if(!p){kc(J[j+24>>2]);J[j+24>>2]=0;J[j+28>>2]=0;Bc(k,1,2341423,0);break D}J[j+24>>2]=p;s=p;p=J[j+28>>2];qc(s+p|0,0,l-p|0);p=j+28|0}J[p>>2]=l}l=J[j+20>> -2];p=J[j+16>>2];s=J[j+32>>2];P:{if(!s){l=KT(p,l,k);break P}l=IT(s,p,l,k)}J[j+32>>2]=l;l=J[j+20>>2];p=J[j+16>>2];s=J[j+36>>2];Q:{if(!s){l=KT(p,l,k);break Q}l=IT(s,p,l,k)}J[j+36>>2]=l;if(m){p=0;while(1){R=J[j+16>>2];L=(p>>>0)/(R>>>0)|0;l=J[j+24>>2]+P(p,60)|0;A=J[l>>2];R:{if(A){ga=J[l+52>>2];ha=J[l+4>>2];s=J[l+44>>2];kc(J[l+56>>2]);J[l+56>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l>> -2]=A;J[l+44>>2]=s;if(s)qc(A,0,P(s,24));J[l+4>>2]=ha;J[l+52>>2]=ga;break R}s=ne(10,24);J[l>>2]=s;if(!s)break D;J[l+44>>2]=10}s=(p-P(L,R)|0)+C|0;A=s<>2];J[l+8>>2]=(A|0)>(R|0)?A:R;L=F+L|0;A=L<>2];J[l+12>>2]=(A|0)>(R|0)?A:R;s=s+1<>2];J[l+16>>2]=(s|0)<(A|0)?s:A;A=l;l=L+1<>2];J[A+20>>2]=(l|0)<(s|0)?l:s;p=p+1|0;if((m|0)!=(p|0))continue;break}}j=j+40|0;z=z+1|0;if((z|0)!=(Z|0))continue;break}}Y=Y+8|0;o=o+36|0;_=_+1|0;if(_>>>0>2])continue;break}q=q+152|0;j= -t;V=V+1|0;if(V>>>0>2])continue;break}}U=U+52|0;n=n+76|0;O=O+1080|0;$=$+1|0;if($>>>0>2])continue;break}j=1;break C}fa(2341763,2341881,162,2350333);B()}Bc(k,1,2336667,0);break D}Bc(k,1,2340194,0)}j=0}if(!j){Bc(k,1,2346206,0);j=0;break a}j=J[a+192>>2];J[r+4>>2]=P(J[a+104>>2],J[a+108>>2]);J[r>>2]=j+1;Bc(k,4,2346282,r);J[b>>2]=J[a+192>>2];J[i>>2]=1;if(c){b=LT(J[a+196>>2],0);J[c>>2]=b;j=0;if((b|0)==-1)break a}b=J[J[J[a+196>>2]+20>>2]>>2];J[d>>2]=J[b>>2];J[e>>2]=J[b+4>>2];J[f>>2]=J[b+8>> -2];J[g>>2]=J[b+12>>2];J[h>>2]=J[b+16>>2];J[a+8>>2]=J[a+8>>2]|128}j=1;break a}fa(2345049,2344770,4117,2356359);B()}Bc(k,1,o,0)}Bc(k,1,2345816,0);j=0}Xb=r+80|0;return j|0}function HRa(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;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(b)iI(a,0);ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);m=Xb-2608|0;Xb=m;k=ac[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>> -2]=0;J[k+8>>2]=396;J[k+4>>2]=397;J[k>>2]=398;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2];d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b= -(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b, -J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c, -11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+ -276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];ac[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+57332>>2];else d=53184;J[a+380>> -2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;ac[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;ac[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f| -0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;ac[J[c>>2]](a);f=J[a+76>>2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)| -0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e=2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0); -c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>>2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]= -0;ac[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;qc(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+76>>2];if((e|0)<=0)break k;qc(m+2560|0,0,e<<2)}if(J[a+200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;ac[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;ac[J[J[a>>2]>> -2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;ac[J[J[a>>2]>>2]](a)}if((c|0)<=J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;ac[J[J[a>>2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r; -break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q-1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f|J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+ -20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b=e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;ac[J[J[a>> -2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;ac[J[J[a>>2]>> -2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b=0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c=J[a>>2];J[c+20>>2]=46;ac[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;ac[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b= -0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]> -7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;Xb=m+2608|0;if(!J[a+208>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>>2]=b;J[b>>2]=399;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;ac[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>> -2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+4>>2]=400;break y;case 1:J[b+4>>2]=401;break B;case 2:J[b+4>>2]=400;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=404;break B; -case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=405;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;ac[J[c>>2]](a)}J[b+4>>2]=403;break y}J[b>>2]=402;break y}b=J[a>>2];J[b+20>>2]=28;ac[J[b>>2]](a);break y}J[b+4>>2]=403}h=0;b=ac[J[J[a+4>>2]>>2]](a,1,112)| -0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=413;J[b>>2]=414;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;ac[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>>2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=415;J[b+8>>2]=1;break M}J[c+12>>2]=416;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=417;k=0;break M}if(!((f| -0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=418;J[b+8>>2]=1;break M}J[c+12>>2]=419;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f;f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=420;c=b+h|0;H[c+102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;ac[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;ac[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=421;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]= -422;b=J[a+272>>2];d=ac[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=nc(d+g|0,ac[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=ac[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=nc(d+g|0,h,n);j= -h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>>2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=423;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=ac[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+ -8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=ac[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]=b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=424;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=461;J[b>>2]=462;qc(b+76|0,0,128);H[b+204|0]=113;break P}b=ac[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=468;J[b+52>>2]=0;J[b+56>>2]=0;J[b+ -60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=ac[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=477;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=ac[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0, -f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=ac[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=481;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=ac[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))| -0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}dY(a);ac[J[J[a+4>>2]+24>>2]](a);ac[J[J[a+404>>2]>>2]](a);ac[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;E=Xb-32|0;Xb=E;a:{b:{c=J[a>>2];c:{if((c|0)<=0){b=Dc(E+8|0,2375725,2372387,649,2382704,0);break c}if(K[(c+J[a+4>>2]|0)-1|0]){b=Dc(E+8|0,2375095,2372387,650,2382704, -0);break c}d:{if(c>>>0>=32769){j=Xb-48|0;Xb=j;k=Ug(j+36|0,j+44|0,65536,4);i=qc(J[j+44>>2],0,262144);r=J[a+4>>2];if(J[a>>2]>=2){l=K[r|0];while(1){c=(l&255)<<10;f=f+1|0;l=K[r+f|0];c=i+(c|l<<2)|0;J[c>>2]=J[c>>2]+1;if((J[a>>2]-1|0)>(f|0))continue;break}}d=i+16|0;g=i+12|0;f=i+8|0;h=i+4|0;m=J[i>>2];l=1;while(1){e=m;m=l<<2;c=m+i|0;e=e+J[c>>2]|0;J[c>>2]=e;c=h+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=f+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=g+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=d+m|0;m=e+J[c>>2]|0;J[c>>2]=m;l=l+5|0;if((l|0)!=65536)continue; -break}d=J[a>>2];e:{if((d|0)<3)break e;c=J[a+20>>2];m=K[r|0];f=0;while(1){h=c+(f<<2)|0;g=(m&255)<<10;f=f+1|0;m=K[r+f|0];J[h>>2]=J[i+(g|m<<2)>>2];d=J[a>>2];h=d-2|0;if((h|0)>(f|0))continue;break}if((d|0)<3)break e;c=d-3|0;m=K[h+r|0];e=J[a+8>>2];if(d&1){f=m<<2;m=K[c+r|0];h=i+(f|m<<10)|0;f=J[h>>2];J[h>>2]=f-1;J[e+(f<<2)>>2]=c;f=d-4|0}else f=c;if(c)while(1){h=K[f+r|0];c=i+(h<<10|(m&255)<<2)|0;g=J[c>>2];J[c>>2]=g-1;J[e+(g<<2)>>2]=f;g=f-1|0;m=K[g+r|0];c=i+(m<<10|h<<2)|0;h=J[c>>2];J[c>>2]=h-1;J[e+(h<<2)>> -2]=g;f=f-2|0;if(g)continue;break}d=J[a>>2]}f=d-1|0;if(K[f+r|0]){J[689101]=0;b=ja(4967,j+12|0,2375095,2372387,631,2382677,0)|0;a=J[689101];J[689101]=0;f:{g:{if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;B()}l=Z()|0;break f}l=Z()|0;zc(b)}Qc(k);ba(l|0);B()}c=K[(d+r|0)-2|0];h=J[a+8>>2];J[h>>2]=f;c=i+(c<<10)|0;J[h+(J[c>>2]<<2)>>2]=J[a>>2]-2;h=J[a+20>>2];J[(h+(J[a>>2]<<2)|0)-4>>2]=0;J[(h+(J[a>>2]<<2)|0)-8>>2]=J[c>>2];J[h+(J[a>>2]<<2)>>2]=-1;Qc(k);Xb=j+48|0;r=2;break d}c= -0;g=Xb-2048|0;Xb=g;qc(g+1024|0,0,1024);r=qc(g,0,1024);m=J[a>>2];l=m-1|0;g=1;h:{if((m|0)<=1)break h;j=J[a+4>>2];if(m-2>>>0>=3){k=l&-4;while(1){e=r+(K[c+j|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|1)|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|2)|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|3)|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}e=l&3;if(!e)break h;while(1){d=r+(K[c+j|0]<<2)|0;J[d>>2]=J[d>>2]+1;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}while(1){d=h<<2;f=r+1024|0;J[d+f>> -2]=g;c=d+r|0;g=J[c>>2]+g|0;J[c>>2]=g-1;c=d|4;J[c+f>>2]=g;c=c+r|0;g=g+J[c>>2]|0;J[c>>2]=g-1;h=h+2|0;if((h|0)!=256)continue;break}k=J[a+8>>2];i:{if((m|0)<=1){c=J[a+20>>2];break i}c=J[a+20>>2];d=J[a+4>>2];h=0;while(1){g=d+h|0;f=(r+1024|0)+(K[g|0]<<2)|0;e=J[f>>2];J[f>>2]=e+1;J[k+(e<<2)>>2]=h;J[(h<<2)+c>>2]=J[r+(K[g|0]<<2)>>2];h=h+1|0;l=J[a>>2]-1|0;if((h|0)<(l|0))continue;break}}J[k>>2]=l;J[((J[a>>2]<<2)+c|0)-4>>2]=0;J[(J[a>>2]<<2)+c>>2]=-1;Xb=r+2048|0;r=1}d=J[a>>2];if((d|0)>0){c=0;while(1){u=J[J[a+20>> -2]+(J[J[a+8>>2]+(c<<2)>>2]<<2)>>2];if((u|0)>(c|0)){h=0;p=Xb-6176|0;Xb=p;J[p+4128>>2]=c;J[p+2080>>2]=u;J[p+32>>2]=r;f=1;while(1){c=h<<2;x=c+(p+2080|0)|0;d=J[x>>2];v=c+(p+4128|0)|0;l=J[v>>2];y=c+(p+32|0)|0;j=J[y>>2];j:{if((j|0)>=8){if((d|0)<(l|0)){f=h;break j}k=J[a+8>>2];e=J[a+20>>2];g=0;f=d-l|0;c=f+1&3;if(c)while(1){J[e+(J[k+(l<<2)>>2]<<2)>>2]=d;l=l+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}if(f>>>0<3){f=h;break j}g=k+8|0;f=k+4|0;while(1){c=l<<2;J[e+(J[c+k>>2]<<2)>>2]=d;J[e+(J[c+f>>2]<<2)>>2]=d;J[e+ -(J[c+g>>2]<<2)>>2]=d;c=l+3|0;J[e+(J[k+(c<<2)>>2]<<2)>>2]=d;l=l+4|0;if((c|0)!=(d|0))continue;break}f=h;break j}k:{if((d-l|0)<=9){if((d|0)<=(l|0))break k;z=J[a+8>>2];x=z+4|0;f=l;while(1){c=f;f=c+1|0;w=J[z+(f<<2)>>2];l:{if((c|0)<(l|0))break l;m=j+w|0;while(1){k=c;v=z+(c<<2)|0;y=J[v>>2];c=y+j|0;q=J[a+4>>2];e=m;g=j;m:{n:{while(1){if((g|0)>7)break n;t=c+q|0;n=K[t|0];o=e+q|0;i=K[o|0];if((n|0)!=(i|0)){if(i>>>0>>0)break m;c=k;break l}g=g+2|0;e=e+2|0;c=c+2|0;n=K[t+1|0];i=K[o+1|0];if((n|0)==(i|0))continue; -break}if(i>>>0>>0)break m;c=k;break l}g=J[a>>2];if(!((g|0)<=(c|0)|(e|0)>=(g|0))){c=k;break l}if((c|0)<(e|0))break m;c=k;break l}J[v+4>>2]=y;c=k-1|0;if((k|0)>(l|0))continue;break}}J[x+(c<<2)>>2]=w;if((d|0)!=(f|0))continue;break}break k}t=j+J[a+4>>2]|0;z=Ry(a,t,l,d);s=J[a+8>>2];c=l;while(1){k=c;if((z|0)==K[t+J[s+(c<<2)>>2]|0]){c=c+1|0;if((d|0)>(k|0))continue}break}c=d;while(1){m=c;if((c|0)>(k|0)){c=c-1|0;if((z|0)==K[t+J[s+(m<<2)>>2]|0])continue}break}e=k;c=m;while(1){o:{if((c|0)<(e|0))break o;g= -c+1|0;while(1){o=s+(e<<2)|0;n=J[o>>2];i=K[n+t|0];if(i>>>0>z>>>0)break o;if((i|0)==(z|0)){i=s+(k<<2)|0;J[o>>2]=J[i>>2];J[i>>2]=n;k=k+1|0}i=(c|0)!=(e|0);e=e+1|0;if(i)continue;break}e=g}g=c;p:{if((c|0)<(e|0))break p;while(1){n=s+(c<<2)|0;i=J[n>>2];g=K[i+t|0];if(g>>>0>>0){g=c;break p}if((g|0)==(z|0)){g=s+(m<<2)|0;J[n>>2]=J[g>>2];J[g>>2]=i;m=m-1|0}i=(c|0)>(e|0);g=c-1|0;c=g;if(i)continue;break}}if((e|0)<=(g|0)){c=s+(e<<2)|0;i=J[c>>2];o=c;c=s+(g<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=i;c=g;continue}break}c=k- -l|0;w=e-k|0;i=(c|0)<(w|0)?c:w;q:{if((i|0)<=0)break q;c=e-i|0;r:{if(!(i&1)){k=i;e=l;break r}e=s+(l<<2)|0;k=J[e>>2];o=e;e=s+(c<<2)|0;J[o>>2]=J[e>>2];J[e>>2]=k;c=c+1|0;k=i-1|0;e=l+1|0}if((i|0)==1)break q;q=s+4|0;while(1){t=e<<2;i=t+s|0;n=J[i>>2];D=i;o=c<<2;i=o+s|0;J[D>>2]=J[i>>2];J[i>>2]=n;i=q+t|0;n=J[i>>2];D=i;i=q+o|0;J[D>>2]=J[i>>2];J[i>>2]=n;c=c+2|0;e=e+2|0;i=k-3|0;k=k-2|0;if(i>>>0<4294967294)continue;break}}c=d-m|0;n=m-g|0;k=(c|0)<(n|0)?c:n;s:{if((k|0)<=0)break s;c=d-k|0;if(k&1){c=c+1|0;e=s+(c<< -2)|0;m=J[e>>2];i=e;g=g+1|0;e=s+(g<<2)|0;J[i>>2]=J[e>>2];J[e>>2]=m;e=k-1|0}else e=k;if((k|0)==1)break s;i=s+4|0;while(1){k=i+(c<<2)|0;m=J[k>>2];o=k;k=i+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;c=c+2|0;k=s+(c<<2)|0;m=J[k>>2];o=k;g=g+2|0;k=s+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;k=e-3|0;e=e-2|0;if(k>>>0<4294967294)continue;break}}t:{if(f>>>0>=510){b=Dc(p+8|0,2374443,2372387,523,2382637,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break t;break a}g=l+w|0;c=g;i=d-n|0;u:{if((c|0)>(i|0)|z)break u; -k=J[a>>2]-1|0;v:{while(1){e=s+(c<<2)|0;m=J[e>>2];if((k|0)==(m+j|0))break v;e=(c|0)>=(i|0);c=c+1|0;if(!e)continue;break}c=g;break u}c=s+(g<<2)|0;J[e>>2]=J[c>>2];J[c>>2]=m;J[J[a+20>>2]+(m<<2)>>2]=g;c=g+1|0}w:{if((c|0)<(i|0)){J[v>>2]=c;J[x>>2]=i;J[y>>2]=j+1;break w}if((c|0)==(i|0))J[J[a+20>>2]+(J[s+(i<<2)>>2]<<2)>>2]=i;f=h}h=g-1|0;x:{if((h|0)>(l|0)){c=f<<2;J[c+(p+2080|0)>>2]=h;J[c+(p+4128|0)>>2]=l;J[c+(p+32|0)>>2]=j;f=f+1|0;break x}if((h|0)!=(l|0))break x;J[J[a+20>>2]+(J[s+(l<<2)>>2]<<2)>>2]=l}h=i+1| -0;if((h|0)<(d|0)){c=f<<2;J[c+(p+2080|0)>>2]=d;J[c+(p+4128|0)>>2]=h;J[c+(p+32|0)>>2]=j;f=f+1|0;break j}if((d|0)!=(h|0))break j;J[J[a+20>>2]+(J[s+(d<<2)>>2]<<2)>>2]=d;break j}B()}if((d|0)<(l|0)){f=h;break j}x=J[a+20>>2];v=J[a+8>>2];while(1){m=d;c=J[v+(d<<2)>>2];J[x+(c<<2)>>2]=d;d=d-1|0;y:{if((l|0)>=(m|0))break y;k=c+j|0;while(1){f=d;t=J[v+(d<<2)>>2];c=t+j|0;y=J[a+4>>2];e=k;g=j;z:{A:{while(1){if((g|0)>7)break A;o=e+y|0;i=K[o|0];n=c+y|0;d=K[n|0];if((i|0)!=(d|0)){if(d>>>0>=i>>>0)break z;d=f;break y}g= -g+2|0;c=c+2|0;e=e+2|0;i=K[o+1|0];d=K[n+1|0];if((i|0)==(d|0))continue;break}if(d>>>0>=i>>>0)break z;d=f;break y}g=J[a>>2];if(!((g|0)<=(e|0)|(c|0)>=(g|0))|(c|0)<=(e|0))break z;d=f;break y}J[x+(t<<2)>>2]=m;d=f-1|0;if((f|0)>(l|0))continue;break}}if((d|0)>=(l|0))continue;break}f=h}h=f-1|0;if((f|0)>0)continue;break}Xb=p+6176|0;d=J[a>>2]}c=u+1|0;if((d|0)>(c|0))continue;break}}m=8;while(1){if(J[a>>2]>0){r=m<<1;e=0;u=0;z=0;while(1){p=J[a+20>>2];w=J[a+8>>2];c=J[w+(e<<2)>>2];A=J[p+((c&16777215)<<2)>>2];B:{if((A| -0)==(e|0)){A=(c>>>24|0)+e|0;break B}C:{x=A-e|0;if((x|0)<=9){if((e|0)>=(A|0))break C;y=w+4|0;q=m<<2;v=q+p|0;h=e;while(1){c=h;h=c+1|0;d=J[w+(h<<2)>>2];D:{if((c|0)<(e|0))break D;while(1){g=d;f=c;t=w+(c<<2)|0;o=J[t>>2];c=o;E:{while(1){l=J[v+(c<<2)>>2];k=J[v+(g<<2)>>2];if((l|0)!=(k|0)){if((k|0)<(l|0))break E;c=f;break D}n=c+r|0;i=p+(n<<2)|0;l=J[i>>2];j=g+r|0;k=p+(j<<2)|0;c=J[k>>2];if((l|0)!=(c|0)){if((c|0)<(l|0))break E;c=f;break D}g=J[i+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}i= -n+r|0;l=p+(i<<2)|0;g=J[l>>2];j=j+r|0;k=p+(j<<2)|0;c=J[k>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}g=J[l+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}i=i+r|0;l=p+(i<<2)|0;g=J[l>>2];j=j+r|0;k=p+(j<<2)|0;c=J[k>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}g=J[l+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}c=i+r|0;l=J[p+(c<<2)>>2];g=j+r|0;k=J[p+(g<<2)>>2];if((l|0)==(k|0))continue;break}if((k|0)<(l|0))break E;c=f;break D}J[t+4>> -2]=o;c=f-1|0;if((e|0)<(f|0))continue;break}}J[y+(c<<2)>>2]=d;if((h|0)!=(A|0))continue;break}break C}h=e-1|0;if((h|0)>(u|0))while(1){c=h-u|0;c=(c|0)>=255?255:c;H[(w+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((h|0)>(u|0))continue;break}z=z+1|0;k=0;C=Xb-4128|0;Xb=C;J[C+2080>>2]=e;J[C+32>>2]=A;l=1;F:{G:{while(1){c=k<<2;y=c+(C+32|0)|0;i=J[y>>2];g=J[c+(C+2080|0)>>2];H:{if((i-g|0)<=9){if((g|0)<(i|0)){s=m<<1;w=J[a+8>>2];x=w+4|0;p=J[a+20>>2];u=m<<2;q=p+u|0;h=g;while(1){c=h;h=c+1|0;e=J[w+(h<<2)>>2];I:{if((c|0)<(g|0))break I; -while(1){d=e;f=c;v=w+(c<<2)|0;y=J[v>>2];c=y;J:{while(1){j=J[q+(c<<2)>>2];l=J[q+(d<<2)>>2];if((j|0)!=(l|0)){if((j|0)>(l|0))break J;c=f;break I}t=c+s|0;o=p+(t<<2)|0;j=J[o>>2];n=d+s|0;l=p+(n<<2)|0;c=J[l>>2];if((j|0)!=(c|0)){if((c|0)<(j|0))break J;c=f;break I}d=J[u+o>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}o=s+t|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d=J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J; -c=f;break I}o=s+o|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d=J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}c=s+o|0;j=J[p+(c<<2)>>2];d=n+s|0;l=J[p+(d<<2)>>2];if((j|0)==(l|0))continue;break}if((j|0)>(l|0))break J;c=f;break I}J[v+4>>2]=y;c=f-1|0;if((f|0)>(g|0))continue;break}}J[x+(c<<2)>>2]=e;if((h|0)!=(i|0))continue;break}}K:{if((g|0)>(i|0))break K;e=J[a+8>>2];d=J[a+20>>2];f=i-g|0;h=f+1&3;if(h){c=0;while(1){J[d+ -(J[e+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(f>>>0<3)break K;while(1){J[d+(J[e+(g<<2)>>2]<<2)>>2]=g;c=g+1|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+3|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(i|0))continue;break}}break H}t=J[a+20>>2]+(m<<2)|0;v=Sy(a,t,g,i);q=J[a+8>>2];c=g;while(1){d=c;if((c|0)<(i|0)){c=c+1|0;if((v|0)==J[t+(J[q+(d<<2)>>2]<<2)>>2])continue}break}c=i;while(1){e=c;if((c|0)>(d|0)){c=c-1|0;if((v|0)==J[t+(J[q+(e<<2)>> -2]<<2)>>2])continue}break}f=d;c=e;while(1){L:{if((c|0)<(f|0))break L;h=c+1|0;while(1){o=q+(f<<2)|0;n=J[o>>2];j=J[t+(n<<2)>>2];if((j|0)>(v|0))break L;if((j|0)==(v|0)){j=q+(d<<2)|0;J[o>>2]=J[j>>2];J[j>>2]=n;d=d+1|0}j=(c|0)!=(f|0);f=f+1|0;if(j)continue;break}f=h}h=c;M:{if((c|0)<(f|0))break M;while(1){n=q+(c<<2)|0;j=J[n>>2];h=J[t+(j<<2)>>2];if((h|0)<(v|0)){h=c;break M}if((h|0)==(v|0)){h=q+(e<<2)|0;J[n>>2]=J[h>>2];J[h>>2]=j;e=e-1|0}j=(c|0)>(f|0);h=c-1|0;c=h;if(j)continue;break}}if((f|0)<=(h|0)){c=q+(f<< -2)|0;j=J[c>>2];o=c;c=q+(h<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=j;c=h;continue}break}c=d-g|0;x=f-d|0;j=(c|0)<(x|0)?c:x;N:{if((j|0)<=0)break N;c=f-j|0;O:{if(!(j&1)){d=j;f=g;break O}f=q+(g<<2)|0;d=J[f>>2];o=f;f=q+(c<<2)|0;J[o>>2]=J[f>>2];J[f>>2]=d;c=c+1|0;d=j-1|0;f=g+1|0}if((j|0)==1)break N;v=q+4|0;while(1){t=f<<2;j=t+q|0;n=J[j>>2];D=j;o=c<<2;j=o+q|0;J[D>>2]=J[j>>2];J[j>>2]=n;j=v+t|0;n=J[j>>2];D=j;j=v+o|0;J[D>>2]=J[j>>2];J[j>>2]=n;c=c+2|0;f=f+2|0;j=d-3|0;d=d-2|0;if(j>>>0<4294967294)continue;break}}c=i-e|0; -n=e-h|0;d=(c|0)<(n|0)?c:n;P:{if((d|0)<=0)break P;c=i-d|0;if(d&1){c=c+1|0;f=q+(c<<2)|0;e=J[f>>2];j=f;h=h+1|0;f=q+(h<<2)|0;J[j>>2]=J[f>>2];J[f>>2]=e;f=d-1|0}else f=d;if((d|0)==1)break P;j=q+4|0;while(1){d=j+(c<<2)|0;e=J[d>>2];o=d;d=j+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;c=c+2|0;d=q+(c<<2)|0;e=J[d>>2];o=d;h=h+2|0;d=q+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;d=f-3|0;f=f-2|0;if(d>>>0<4294967294)continue;break}}Q:{if(l>>>0<=510){h=g+x|0;e=i-n|0;if((h|0)<=(e|0)){d=J[a+20>>2];c=h;while(1){J[d+(J[q+(c<<2)>>2]<<2)>> -2]=e;f=(c|0)<(e|0);c=c+1|0;if(f)continue;break}}if((x|0)>0){d=h-1|0;f=J[a+20>>2];c=g;while(1){J[f+(J[q+(c<<2)>>2]<<2)>>2]=d;c=c+1|0;if((h|0)>(c|0))continue;break}J[y>>2]=d;k=(d|0)>(g|0)?l:k}if((n|0)>0)break Q;break H}b=Dc(C+8|0,2373803,2372387,347,2382597,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break G;break a}c=k<<2;J[c+(C+32|0)>>2]=i;f=c+(C+2080|0)|0;c=e+1|0;J[f>>2]=c;k=((c|0)<(i|0))+k|0}l=k;k=l-1|0;if((l|0)>0)continue;break}Xb=C+4128|0;break F}B()}u=A+1|0;break B}if((e|0)> -(A|0))break B;d=0;c=x+1&3;if(c)while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;e=e+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(x>>>0<3)break B;while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;c=e+1|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+2|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+3|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;e=e+4|0;if((c|0)!=(A|0))continue;break}}e=A+1|0;if((e|0)>2])continue;break}if((u|0)<(A|0)){h=J[a+8>>2];while(1){c=A-u|0;c=(c|0)>=255?255:c;H[(h+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((A|0)>(u|0))continue;break}}m= -r;if(z)continue}break}J[b>>2]=-1;d=J[a>>2];R:{if((d|0)<=0)break R;f=J[a+20>>2];h=J[a+4>>2];c=0;while(1){J[f+(c<<2)>>2]=K[c+h|0];c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}c=0;if((d|0)<=0)break R;while(1){h=J[J[a+8>>2]+(c<<2)>>2]&16777215;S:{if(h){H[J[a+4>>2]+c|0]=J[(J[a+20>>2]+(h<<2)|0)-4>>2];break S}H[J[a+4>>2]+c|0]=0;J[b>>2]=c}c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}}a=J[b>>2];if((a|0)>=0&(a|0)<(d|0))break b;b=Dc(E+8|0,2376368,2372387,740,2382704,0)}J[689101]=0;_(4968,b|0);a=J[689101]; -J[689101]=0;if((a|0)==1){a=Z()|0;zc(b);ba(a|0)}B()}Xb=E+32|0;return}a=Z()|0;zc(b);ba(a|0);B()}function kk(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=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; -case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[191920];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){uh(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;nc(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> +500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=Ki(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[f+64>>2]=J[a>>2];Gc(b,72816,81137,f- -64|0);h=0;break a}if(K[a+13|0]&4){b=rl(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[f+96>>2]=J[a>>2];Gc(b,72816,81508,f+96|0);h=0;break a}h=1;if(Nr(a))break a;b=J[a+628>>2];J[f+80>>2]=J[a>>2];Gc(b,72816,81754,f+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[f+516>>2]=c?75359:75810;J[f+512>>2]=a;Gc(b,92160,82430,f+512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[zf(a, +g)+16>>2];e=J[e+4>>2];J[f+312>>2]=i;J[f+308>>2]=e;J[f+304>>2]=a;Sd(b,c,82683,f+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[f+148>>2]=79826;J[f+144>>2]=a;Gc(b,92160,82430,f+144|0)}h=0;a=J[f+700>>2];if(!a)break a;kc(a)}Xb=f+784|0;return h}function xs(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;C=Xb-160|0;Xb=C;z=mc(24);J[z+12>>2]=d;J[z+8>>2]=c;J[z>>2]=2303976;J[z+4>>2]=0;l=c+7>>3;J[z+16>>2]=l;a:{if(!((c|0)<=0| +(d|0)<=0|(l|0)<=0)){n=d;if(n>>>0<2147483646/(l>>>0)>>>0)break a}J[z+12>>2]=-1;J[z+16>>2]=2;n=-1;l=2}J[689105]=0;s=P(l,n);n=aa(3391,s+1|0)|0;l=J[689105];J[689105]=0;b:{c:{if((l|0)!=1){J[z+20>>2]=n;H[n+s|0]=0;qc(n,0,s);if(!b)break c;b=J[a+148>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((c|0)>=2147483645){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801010,0);c=-4}e=md(c+1|0,4);i=md(c+3|0,4);J[e>>2]=c;if((d|0)>0){s=e-4|0;t=i+4|0;while(1){l=0;n=J[e>>2];if((n|0)<(c|0))while(1){J[i+(l<<2)>>2]=n;l=l+1|0;n=J[e+(l<<2)>> +2];if((n|0)<(c|0))continue;break}b=i+(l<<2)|0;J[b>>2]=c;J[b+8>>2]=c;J[b+4>>2]=c;v=0;J[e>>2]=0;l=0;q=e;p=0;n=0;j=0;if((c|0)>0){while(1){d:{e:{f:{b=J[a+148>>2];h=J[b+8>>2];g:{if(!h){h=8;f=J[b>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;J[b+8>>2]=8;f=f&255;J[b+4>>2]=f;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>1|0;break g}f=J[b+4>>2];m=f>>>h-7&127;if(h>>>0>=7)break g;m=f<<7-h&127;o=I[(m<<2)+2295520>>1];if((o|0)>=0&(h|0)>=(o|0))break f;g=J[b>>2];f=ac[J[J[g>>2]+28>>2]](g)&255|f<<8;J[b+4>>2]=f;g=J[b+8>> +2];h=g+8|0;J[b+8>>2]=h;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>g+1&127}o=I[(m<<2)+2295520>>1];if((o|0)>=0)break f;b=J[b>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,774535,0);break e}J[b+8>>2]=h-(o&65535);h:{i:{j:switch(I[(m<<2)+2295522>>1]+1|0){case 1:f=n+2|0;g=t+(n<<2)|0;b=J[g>>2];if((b|0)>J[q>>2]){j=((j&1)!=(p|0))+j|0;h=e+(j<<2)|0;if((b|0)>(c|0)){l=ac[J[J[a>>2]+52>>2]](a)|0;J[C>>2]=b;rc(1,l,805208,C);b=c}J[h>>2]=b;b=J[g>>2]}n=(b|0)<(c|0)?f:n;break d;case 2:g=0;if(p){while(1){f=J[a+148>>2]; +h=J[f+8>>2];if(!h){b=J[f>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[f+8>>2]=8;J[f+4>>2]=b&255;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;h=8}k:{l:{while(1){m:{n:{o:{p:{q:{if(h>>>0>=10){m=J[f+4>>2];o=h-6|0;if(m>>>o&63)break q;b=(((h>>>0<14?m<<13-h:m>>>h-13|0)&127)<<2)+2300896|0;break m}m=J[f+4>>2];if(h>>>0<7)break p;o=h-6|0}if(!(m>>>o&3)|m>>>h-4&15)break o;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&255)<<2)+2301664|0;break m}b=m<<6-h;break n}b=m>>>o|0}b=((b&63)<<2)+2303456|0}l=I[b>>1];if((l|0)>0&(h|0)>=(l|0))break l; +if(h>>>0<=12){b=J[f>>2];R=f,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[f+8>>2]+8|0;J[f+8>>2]=h;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;continue}break}b=J[f>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,776697,0);J[f+8>>2]=J[f+8>>2]-1;g=g+1|0;break k}J[f+8>>2]=h-l;b=I[b+2>>1];g=b+g|0;if((b|0)>63)continue}break}u=0;while(1){l=J[a+148>>2];h=J[l+8>>2];if(!h){b=J[l>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[l+8>>2]=8;J[l+4>>2]=b&255;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;h=8}while(1){r:{s:{t:{if(h>>> +0>=11){m=J[l+4>>2];if(m>>>h-7&127)break t;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&31)<<2)+2296544|0;break r}m=J[l+4>>2];if((h|0)==10)break t;b=m<<9-h;break s}b=m>>>h-9|0}b=((b&511)<<2)+2296800|0}f=I[b>>1];if(!((f|0)>0&(f|0)<=(h|0))){if(h>>>0>11){h=775620;break i}b=J[l>>2];R=l,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[l+8>>2]+8|0;J[l+8>>2]=h;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;continue}break}J[l+8>>2]=h-f;b=I[b+2>>1];u=b+u|0;if((b|0)>63)continue;break}break h}while(1){f=J[a+148>>2]; +h=J[f+8>>2];if(!h){b=J[f>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[f+8>>2]=8;J[f+4>>2]=b&255;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;h=8}u:{v:{while(1){w:{x:{y:{if(h>>>0>=11){m=J[f+4>>2];if(m>>>h-7&127)break y;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&31)<<2)+2296544|0;break w}m=J[f+4>>2];if((h|0)==10)break y;b=m<<9-h;break x}b=m>>>h-9|0}b=((b&511)<<2)+2296800|0}l=I[b>>1];if((l|0)>0&(h|0)>=(l|0))break v;if(h>>>0<=11){b=J[f>>2];R=f,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[f+8>>2]+8|0;J[f+8>>2]=h; +J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;continue}break}b=J[f>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,775620,0);J[f+8>>2]=J[f+8>>2]-1;g=g+1|0;break u}J[f+8>>2]=h-l;b=I[b+2>>1];g=b+g|0;if((b|0)>63)continue}break}u=0;while(1){l=J[a+148>>2];h=J[l+8>>2];if(!h){b=J[l>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[l+8>>2]=8;J[l+4>>2]=b&255;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;h=8}while(1){z:{A:{B:{C:{D:{if(h>>>0>=10){m=J[l+4>>2];o=h-6|0;if(m>>>o&63)break D;b=(((h>>>0<14?m<<13-h:m>>>h-13|0)&127)<<2)+2300896| +0;break z}m=J[l+4>>2];if(h>>>0<7)break C;o=h-6|0}if(!(m>>>o&3)|m>>>h-4&15)break B;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&255)<<2)+2301664|0;break z}b=m<<6-h;break A}b=m>>>o|0}b=((b&63)<<2)+2303456|0}f=I[b>>1];if(!((f|0)>0&(f|0)<=(h|0))){if(h>>>0>12){h=776697;break i}b=J[l>>2];R=l,S=ac[J[J[b>>2]+28>>2]](b)&255|m<<8,J[R+4>>2]=S;h=J[l+8>>2]+8|0;J[l+8>>2]=h;J[l+12>>2]=J[l+12>>2]+1;J[l+16>>2]=J[l+16>>2]+1;continue}break}J[l+8>>2]=h-f;b=I[b+2>>1];u=b+u|0;if((b|0)>63)continue;break}break h;case 8:h=J[i+(n<<2)>> +2]+3|0;E:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break E}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+48>>2]=h;rc(1,b,805208,C+48|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 6:h=J[i+(n<<2)>>2]+2|0;F:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break F}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+64>>2]=h;rc(1,b,805208,C- -64|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d; +l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 4:b=J[i+(n<<2)>>2];G:{if((b|0)>2]){h=J[e+(j<<2)>>2];break G}h=b+1|0;if((b|0)>=(c|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+80>>2]=h;rc(1,b,805208,C+80|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 3:h=J[i+(n<<2)>>2];H:{if((h|0)<=J[q>>2]){h=J[e+(j<<2)>>2];break H}if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+ +96>>2]=h;rc(1,b,805208,C+96|0);h=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 9:b=J[i+(n<<2)>>2];h=b-3|0;f=J[q>>2];I:{J:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+112>>2]=h;rc(1,b,805208,C+112|0);h=c}j=((j&1)!=(p|0))+j|0;break J}if((f|0)<=(h|0)){h=J[e+(j<<2)>>2];break I}if((b|0)<=2){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805575,0);h=0}if((j|0)<=0)break J;while(1){if(J[s+(j<<2)>> +2]<(h|0))break J;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 7:b=J[i+(n<<2)>>2];h=b-2|0;f=J[q>>2];K:{L:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+128>>2]=h;rc(1,b,805208,C+128|0);h=c}j=((j&1)!=(p|0))+j|0;break L}if((f|0)<=(h|0)){h=J[e+(j<<2)>>2];break K}if((b|0)<=1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805575,0);h=0}if((j|0)<=0)break L;while(1){if(J[s+ +(j<<2)>>2]<(h|0))break L;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 5:b=J[i+(n<<2)>>2];h=b-1|0;f=J[q>>2];M:{N:{if((h|0)>(f|0)){if((c|0)<(h|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+144>>2]=h;rc(1,b,805208,C+144|0);h=c}j=((j&1)!=(p|0))+j|0;break N}if((b|0)>(f|0)){h=J[e+(j<<2)>>2];break M}if((b|0)<=0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,805575,0);h=0}if((j|0)<=0)break N; +while(1){if(J[s+(j<<2)>>2]<(h|0))break N;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 0:break e;default:break j}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,801778,0);if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0;break d}b=J[l>>2];rc(1,ac[J[J[b>>2]+52>>2]](b)|0,h,0);J[l+8>>2]=J[l+8>>2]-1;u=u+1|0}O:{if((g|0)<=0){m=J[e+(j<<2)>>2];break O}m=J[q>>2]+g|0;if((m| +0)>(c|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+32>>2]=m;rc(1,b,805208,C+32|0);m=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=m}if(!((c|0)<=(m|0)|(u|0)<=0)){m=m+u|0;if((m|0)>(c|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[C+16>>2]=m;rc(1,b,805208,C+16|0);m=c}j=((j&1^p)!=1)+j|0;J[e+(j<<2)>>2]=m}while(1){b=n;f=J[i+(b<<2)>>2];if((f|0)>=(c|0))break d;n=b+2|0;if((f|0)<=(m|0))continue;break}n=b;break d}if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0}q=e+(j<<2)|0;if(J[q>>2]<(c|0))continue;break}l=J[e>>2]}P:{if((c| +0)<=(l|0))break P;while(1){b=e+(v<<2|4)|0;n=J[b>>2];if((n|0)>(l|0)){f=J[z+20>>2]+P(J[z+16>>2],r)|0;while(1){g=f+(l>>3)|0;H[g|0]=K[g|0]|1<<((l^-1)&7);l=l+1|0;n=J[b>>2];if((l|0)<(n|0))continue;break}}if((c|0)<=(n|0))break P;v=v+2|0;l=J[e+(v<<2)>>2];if((l|0)<(c|0))continue;break}}r=r+1|0;if((r|0)!=(d|0))continue;break}}b=J[a+148>>2];Q:{if((k|0)>=0){a=J[b>>2];a=ac[J[J[a>>2]+48>>2]](a,k-J[b+12>>2]|0)|0;J[b+12>>2]=a+J[b+12>>2];J[b+16>>2]=a+J[b+16>>2];break Q}c=J[b+8>>2];R:{if(c>>>0>=24){n=J[b+4>>2];break R}n= +J[b+4>>2];while(1){c=J[b>>2];n=ac[J[J[c>>2]+28>>2]](c)&255|n<<8;J[b+4>>2]=n;c=J[b+8>>2]+8|0;J[b+8>>2]=c;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;if(c>>>0<24)continue;break}}if((n>>>c-24&16777215)==4097)break Q;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802317,0)}Ac(i);Ac(e);break b}a=Z()|0;kc(z);ba(a|0);B()}O=!f|e>>>0>3?O:J[(e<<2)+2304360>>2];if((d|0)<=0)break b;n=0;while(1){S:{T:{U:{V:{W:{X:{Y:{Z:{if(f){if(_d(J[a+76>>2],O,J[a+80>>2])?!N:N)break Z;N=0}switch(e|0){case 3:break V;case 2:break W;case 1:break X; +case 0:break Y;default:break S}}N=1;if(!n)break S;k=J[z+20>>2];b=J[z+16>>2];nc(k+P(b,n)|0,k+P(b,n-1|0)|0,b);break S}D=J[z+20>>2];E=J[z+16>>2];k=D+P(E,n)|0;l=K[k|0];_:{if(!n){s=0;w=0;o=0;b=0;break _}b=D+P(E,n-1|0)|0;w=b+1|0;o=K[b|0]<<8;s=0;b=0;if((n|0)==1)break _;b=D+P(E,n-2|0)|0;s=b+1|0;b=K[b|0]<<8}A=k+1|0;m=l<<8;$:{l=J[i>>2];if(l+8>>>0>16)break $;t=J[i+4>>2];if(t+8>>>0>16)break $;u=J[i+8>>2];if(u+8>>>0>16)break $;x=J[i+12>>2];if(x+8>>>0>16)break $;y=0;r=J[j>>2];aa:{if((r|0)>0){F=0;q=0;break aa}F= +0;r=n+r|0;q=0;if((r|0)<0)break aa;r=D+P(r,E)|0;F=r+1|0;q=K[r|0]<<8}p=J[j+4>>2];r=0;ba:{if((p|0)>0)break ba;p=n+p|0;r=0;if((p|0)<0)break ba;r=D+P(p,E)|0;y=r+1|0;r=K[r|0]<<8}M=0;v=J[j+8>>2];ca:{if((v|0)>0){G=0;p=0;break ca}G=0;v=n+v|0;p=0;if((v|0)<0)break ca;p=D+P(v,E)|0;G=p+1|0;p=K[p|0]<<8}L=J[j+12>>2];v=0;da:{if((L|0)>0)break da;L=n+L|0;v=0;if((L|0)<0)break da;v=D+P(E,L)|0;M=v+1|0;v=K[v|0]<<8}if((c|0)<=0)break S;E=15-l|0;D=15-t|0;L=15-u|0;Q=15-x|0;x=0;l=0;while(1){x=x+8|0;ea:{if((x|0)>=(c|0))break ea; +t=0;if(s){b=K[s|0]|b;s=s+1|0}else s=0;if(w){o=K[w|0]|o;t=w+1|0}u=0;if(F){q=K[F|0]|q;F=F+1|0}else F=0;if(y){u=y+1|0;r=K[y|0]|r}if(G){p=K[G|0]|p;G=G+1|0}else G=0;y=A+1|0;m=K[A|0]|m;if(!M){w=t;A=y;y=u;M=0;break ea}v=K[M|0]|v;w=t;A=y;y=u;M=M+1|0}fa:{if((c|0)<=(l|0))break fa;u=128;t=0;while(1){ga:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ga;if(!_d(J[a+76>>2],v>>>Q&1|(p>>>L<<1&2|(r>>>D<<2&4|(q>>>E<<3&8|(m>>>12&240|(o>>>5&7936| +b>>>1&57344))))),J[a+80>>2]))break ga;H[k|0]=K[k|0]|u;v=J[j+12>>2]?v:v|32768;p=J[j+8>>2]?p:p|32768;r=J[j+4>>2]?r:r|32768;q=J[j>>2]?q:q|32768;m=m|32768}l=l+1|0;v=v<<1;p=p<<1;r=r<<1;q=q<<1;m=m<<1;o=o<<1;b=b<<1;if(t>>>0>6)break fa;t=t+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)>(x|0))continue;break}break S}x=0;l=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(s){b=K[s|0]|b;s=s+1|0}else s=0;m=K[A|0]|m;A=A+1|0;if(w){o=K[w|0]|o;w=w+1|0}else w=0}u=128;q=0;ha:{if((c|0)<= +(l|0))break ha;while(1){r=0;t=J[i>>2]+l|0;ia:{if((t|0)<0)break ia;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ia;r=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}p=0;v=0;t=J[i+4>>2]+l|0;ja:{if((t|0)<0)break ja;y=J[j+4>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ja;v=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=J[i+8>>2]+l|0;ka:{if((t|0)<0)break ka;y=J[j+8>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ka;p=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=0;y=J[i+12>>2]+l| +0;la:{if((y|0)<0)break la;F=J[j+12>>2]+n|0;if((F|0)<0|(y|0)>=J[z+8>>2]|(F|0)>=J[z+12>>2])break la;t=K[D+P(E,F)+(y>>>3)|0]>>>((y^-1)&7)&1}ma:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ma;if(!_d(J[a+76>>2],m>>>12&240|(b>>>1&57344|o>>>5&7936)|r<<3|v<<2|p<<1|t,J[a+80>>2]))break ma;H[k|0]=K[k|0]|u;m=m|32768}l=l+1|0;m=m<<1;o=o<<1;b=b<<1;if(q>>>0>6)break ha;q=q+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)> +(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];v=A+P(w,n)|0;l=K[v|0];na:{if(!n){k=0;s=0;b=0;m=0;break na}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break na;m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l=l<<8;r=J[i>>2];if(r+8>>>0<17)break T;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;oa:{if((c|0)<=(o|0))break oa;while(1){r=0;u=J[i>>2]+o|0;pa:{if((u|0)<0)break pa; +y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break pa;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}qa:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break qa;if(!_d(J[a+76>>2],l>>>15&14|(b>>>9&496|m>>>4&7680)|r,J[a+80>>2]))break qa;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break oa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+ +16>>2];v=A+P(w,n)|0;l=K[v|0];ra:{if(!n){k=0;s=0;b=0;m=0;break ra}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break ra;m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l=l<<8;r=J[i>>2];if(r+8>>>0<17)break U;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;sa:{if((c|0)<=(o|0))break sa;while(1){r=0;u=J[i>>2]+o|0;ta:{if((u|0)<0)break ta;y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>= +J[z+12>>2])break ta;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}ua:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break ua;if(!_d(J[a+76>>2],l>>>15&6|(b>>>11&120|m>>>7&896)|r,J[a+80>>2]))break ua;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break sa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];p=A+P(w,n)|0;b=K[p|0];va:{if(!n){u=0;m=0;break va}k= +A+P(w,n-1|0)|0;u=k+1|0;m=K[k|0]<<8}k=p+1|0;l=b<<8;r=J[i>>2];if(r+8>>>0>=17){s=0;b=0;if((c|0)<=0)break S;while(1){s=s+8|0;if((s|0)<(c|0)){if(u){m=K[u|0]|m;u=u+1|0}else u=0;l=K[k|0]|l;k=k+1|0}r=128;o=0;wa:{if((b|0)>=(c|0))break wa;while(1){q=0;t=J[i>>2]+b|0;xa:{if((t|0)<0)break xa;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break xa;q=K[A+P(w,y)+(t>>>3)|0]>>>((t^-1)&7)&1}ya:{if(!(!g|(b|0)<0|(J[h+8>>2]<=(b|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(b>>>3)|0]>>>((b^-1)&7)& +1)break ya;if(!_d(J[a+76>>2],l>>>15&30|m>>>9&992|q,J[a+80>>2]))break ya;H[p|0]=K[p|0]|r;l=l|32768}b=b+1|0;l=l<<1;m=m<<1;if(o>>>0>6)break wa;o=o+1|0;r=(r&254)>>>1|0;if((b|0)<(c|0))continue;break}}p=p+1|0;if((c|0)>(s|0))continue;break}break S}t=0;o=J[j>>2];za:{if((o|0)>0){s=0;b=0;break za}s=0;o=n+o|0;b=0;if((o|0)<0)break za;b=A+P(o,w)|0;s=b+1|0;b=K[b|0]<<8}if((c|0)<=0)break S;w=15-r|0;o=0;while(1){t=t+8|0;Aa:{if((t|0)>=(c|0))break Aa;if(u){m=K[u|0]|m;u=u+1|0}else u=0;r=k+1|0;l=K[k|0]|l;if(!s){k=r;s= +0;break Aa}b=K[s|0]|b;k=r;s=s+1|0}Ba:{if((c|0)<=(o|0))break Ba;r=128;q=0;if(!g)while(1){o=o+1|0;if(_d(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2])){H[p|0]=K[p|0]|r;l=l|32768;b=J[j>>2]?b:b|32768}b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break Ba}while(1){Ca:{if(!((o|0)<0|J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break Ca;if(!_d(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2]))break Ca;H[p| +0]=K[p|0]|r;b=J[j>>2]?b:b|32768;l=l|32768}o=o+1|0;b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break}}p=p+1|0;if((c|0)>(t|0))continue;break}break S}u=0;q=J[j>>2];Da:{if((q|0)>0){x=0;o=0;break Da}x=0;q=n+q|0;o=0;if((q|0)<0)break Da;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ea:{if((u|0)>=(c|0))break Ea;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x=0;s=r;t=w;break Ea}o=K[x| +0]|o;s=r;t=w;x=x+1|0}Fa:{if((c|0)<=(q|0))break Fa;p=128;r=0;if(!g)while(1){if(_d(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Fa}while(1){Ga:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ga;if(!_d(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>> +2]))break Ga;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}break S}u=0;q=J[j>>2];Ha:{if((q|0)>0){x=0;o=0;break Ha}x=0;q=n+q|0;o=0;if((q|0)<0)break Ha;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ia:{if((u|0)>=(c|0))break Ia;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x= +0;s=r;t=w;break Ia}o=K[x|0]|o;s=r;t=w;x=x+1|0}Ja:{if((c|0)<=(q|0))break Ja;p=128;r=0;if(!g)while(1){if(_d(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Ja}while(1){Ka:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ka;if(!_d(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>> +9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}Xb=C+160|0;return z}function LQa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Xb-192|0;Xb=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0; +b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{i=g+8|0;k=Xb-32|0;Xb=k;j=mc(4);J[689105]=0;m=$(3169,j|0,c+12|0)|0;h=J[689105];J[689105]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{j=J[c+4>>2];x:{if(!j)break x;l=c+4|0;h=l;while(1){n=Mo(j+16|0,i);h=n?h:j;j=J[(n?j+4|0:j)>>2];if(j)continue;break}if((h|0)==(l|0))break x;if(!Mo(i,h+16|0))break w}J[g+188>> +2]=0;break v}j=J[h+24>>2];J[g+188>>2]=j;if(!j)break v;h=1;if(K[j+48|0])break u;while(1){l=Xb-32|0;Xb=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=Xb-16|0;Xb=n;i=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0>999999999)break y;j=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(j>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Va();while(1){if(+Va()-r>>0>=4294963201)J[688353]=0-i;Xb=l+32|0;if(!K[J[g+188>>2]+48|0])continue;break}break u}h=Z()|0;kc(j);break s}h= +J[i>>2];j=J[i+4>>2];H[k+23|0]=0;i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+12>>2]=0;J[689105]=0;J[i>>2]=h;J[i+4>>2]=j;j=va(3170,c|0,i|0,i+12|0,0,0,0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0;if(H[i+23|0]<0){kc(J[i+12>>2]);j=J[g+188>>2]}H[j+48|0]=0}kc(N$(m));Xb=k+32|0;break r}h=Z()|0;if(H[k+23|0]>=0)break s;kc(J[k+12>>2]);ba(h|0);B()}ba(h|0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+48|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+16>>2];J[689105]= +0;k=g+148|0;da(3179,k|0,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[689105]=0;ga(2207,k|0,804932,9)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break K;c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>>2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[689105]=0;c=c<<2; +ga(2207,g+112|0,J[c+825984>>2],J[c+826028>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break f}J[689105]=0;c=J[682998];j=J[689105];J[689105]=0;if((j|0)==1)break f;if(c){J[689105]=0;c=J[682998];j=J[689105];J[689105]=0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[689105]=0;da(j|0,g+16|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(H[g+171|0]<0)kc(J[g+160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[689105]=0;J[g+96>>2]=13;c= +g+16|0;h=a;a=g+96|0;ha(3180,c|0,h|0,a|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;J[689105]=0;_(3178,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[689105]=0;_(3178,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;H[J[g+188>>2]+48|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[689105]=0;_(c|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;a=aa(24,65535)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[689105]=0;j= +aa(k|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[689105]=0;k=h<<1;l=aa(24,k|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break L;h=nc(l,a,h);kc(a);a=h;h=k}H[a+c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[689105]=0;j=aa(j|0,k|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue;break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[689105]=0;a=J[682998];c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[689105]= +0;h=a;a=g+160|0;ma(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[689105]=0;_(h|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;_(3178,g+96|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[689105]=0;ga(2656,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[689105];J[689105]= +0;if((a|0)!=1)break M;break f}J[689105]=0;a=(a|0)<0;ga(2657,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689105]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0;c=J[689105];J[689105]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+48|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[689105]=0;h=g+56|0;da(a|0,h|0, +b|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!ed(k?J[g+56>>2]:h,825648,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>>24<0;if(((a?h:c)|0)!=6)break Q;if(ed(a?J[g+56>>2]:g+56|0,808468,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c=g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(hj(808844,c))break C;a=i;if(!hj(809204,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a& +1))break D;a=J[(a<<2)+826072>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+826108>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]=k;J[h+8>>2]=J[g+156>>2];break V}J[689105]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[689105];J[689105]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[689105]=0;J[g+112>>2]=0;k=ga(3181,h|0,g+96|0,g+112|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>> +2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)kc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>>2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[689105]=0;ga(2656,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break X;break F}J[689105]=0;a=(a|0)<0;ga(2657,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break F}j=0; +J[689105]=0;a=J[682998];c=J[689105];J[689105]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[689105]=0;ma(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c=Z()|0;if(H[g+31|0]>=0)break e;kc(J[g+20>>2]);break e}J[689105]=0;h=ga(3182,d|0,a|0,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break F;if(h){J[689105]=0;h=ga(3182,d|0,a|0,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break I;h=J[h+16>>2];J[689105]=0;da(3179,g+16|0,h|0);h=J[689105];J[689105]=0;if((h| +0)==1)break I;if(H[e+11|0]<0)kc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[689105]=0;a=ha(3183,a|0,b|0,d|0,g+148|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!eA(793064,h))break H;J[689105]=0;$(2791,e|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break G;h=J[J[d>>2]+8>>2];J[689105]=0;h=aa(h|0,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;$(2791,e|0,a|0)|0;i=J[689105];J[689105]= +0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[689105]=0;ia(3184,g+16|0,e|0,a|0,i|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[689105]=0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;BH(c,g);a=J[689105];J[689105]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[689105]=0;da(3186,g+128| +0,e|0);a=J[689105];J[689105]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;b=a+8|0;Z:{if((b|0)==(e|0))break Z;d=K[a+19|0];c=d<<24>>24;if(H[e+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=c;J[e+8>>2]=J[b+8>>2];break Z}eg(e,J[a+8>>2],J[a+12>>2]);break Z}h=b;b=(c|0)<0;xg(e,b?J[a+8>>2]:h,b?J[a+12>>2]:d)}b=a+20|0;if((b|0)==(f|0))break p;d=K[a+31|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}eg(f, +J[a+20>>2],J[a+24>>2]);break p}e=b;b=(c|0)<0;xg(f,b?J[a+20>>2]:e,b?J[a+24>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+48|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C;a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)kc(J[g+56>>2]);c=1}if(H[g+123|0]<0)kc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[689105]=0;J[g+56>>2]=0;a=$(3187,3188,g+128|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a| +0)==4){J[689105]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[689105];J[689105]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[689105]=0;h=$(3190,d|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ca;J[g+56>>2]=256;ac[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=Uj(d,2204004,2204028);if(!b|(!c|!J[c+1448>>2]))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+ +148>>2];J[689105]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;a=tc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Jc(h);J[689105]=0;l=g+16|0;ia(3177,l|0,h|0,j|0,1);h=J[689105];J[689105]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[689105]=0;h=$(h|0,b|0,l|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break da;if(H[g+27|0]<0)kc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h= +a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;kc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=Uj(d,2204004,2204028);if(!eA(793064,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689105]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break n;a=tc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2; +k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Jc(h);J[689105]=0;l=g+16|0;ia(3177,l|0,h|0,j|0,1);h=J[689105];J[689105]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[689105]=0;h=$(h|0,b|0,l|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)kc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;kc(J[g+16>>2]);break e}J[689105]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;if(a){J[689105]= +0;h=$(3190,d|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[g+56>>2]=256;ac[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[689105]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;if(!a)break _;J[g+56>>2]=256;h=tc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[689105]=0;a=$(a|0,b|0,g+16|0)|0;i=J[689105]; +J[689105]=0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 9:case 10:break $;case 6:case 7:break aa;case 8:break ba;default:break _}a=Uj(d,2204004,2204056);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=tc(a);if(!h)break aa;nc(h,J[d+216>>2],a);break _}J[689105]=0;a=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[689105];J[689105]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja; +J[689105]=0;h=$(3191,a|0,g+56|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}ac[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>>2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[689105]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[689105];J[689105]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[689105]=0;k=ha(3189,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]= +0;J[g+96>>2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[689105]=0;h=J[k+32>>2];l=J[689105];J[689105]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa;h=0;break na}J[689105]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[689105];J[689105]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[689105]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[689105];J[689105]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[689105]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[689105];J[689105]=0;if((l|0)==1)break ka;if(h)break pa}if((c| +0)!=(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[689105]=0;_(1582,g+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break g;break h}J[689105]=0;h=aa(4,m<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j- +4|0;c=c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)kc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]=a;sa:{if(a-1>>>0<=1073741821){h=tc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[689105]=0;a=Kk(b,i,g+16|0,8);c=J[689105];J[689105]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[689105]=0;c=An(k,a,J[g+16>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta; +while(1){if(c)break ta;c=J[(a<<2)+j>>2];J[689105]=0;c=An(k,c,J[g+16>>2]);o=J[689105];J[689105]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<<2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}ac[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;kc(j)}J[689105]=0;_(3198,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=tc(a);if(!c)break _;h= +nc(c,b,a)}a=J[J[d>>2]+8>>2];J[689105]=0;a=aa(a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[689105]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[689105];J[689105]=0;if((a|0)!=1){if(!b){j=0;break ua}j=J[b+8>>2];a=0;va:{if(j-1>>>0>1073741821)break va;d=tc(j<<2);a=0;if(!d)break va;while(1){J[689105]=0;a=Kk(b,c,g+16|0,2);i=J[689105];J[689105]=0;if((i|0)==1)break l;J[d+(c<<2)>>2]=a?L[g+16>>1]:0;c=c+1|0;if((j|0)!=(c|0))continue;break}a=d}c=a;J[689105]= +0;_(3198,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break ua}c=Z()|0;break e}c=0;J[689105]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;d=J[d+1444>>2];a=J[689105];J[689105]=0;if((a|0)==1)break k;if(!d){j=0;break ua}j=J[d+8>>2];a=0;wa:{if(j-1>>>0>1073741821)break wa;b=tc(j<<2);a=0;if(!b)break wa;while(1){J[689105]=0;J[g+16>>2]=0;a=Kk(d,c,g+16|0,1);i=J[689105];J[689105]=0;if((i|0)==1)break j;J[b+(c<<2)>>2]=a?L[g+16>>1]:c;c=c+1|0;if((j|0)!=(c|0))continue;break}a=b}c=a;J[689105]=0;_(3198,d|0);a=J[689105];J[689105]= +0;if((a|0)==1)break k}xa:{if((g+148|0)==(f|0))break xa;b=K[f+11|0];a=b<<24>>24;if((a|0)<0?J[f+4>>2]:b)break xa;d=K[g+159|0];b=d<<24>>24;if((a|0)>=0){if((b|0)>=0){a=J[g+152>>2];J[f>>2]=J[g+148>>2];J[f+4>>2]=a;J[f+8>>2]=J[g+156>>2];break xa}J[689105]=0;ga(2656,f|0,J[g+148>>2],J[g+152>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break xa;break i}J[689105]=0;a=(b|0)<0;ga(2657,f|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:d)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i}ya:{a=K[f+11|0];if((a<<24>>24<0? +J[f+4>>2]:a)>>>0<8)break ya;J[689105]=0;a=$(3164,f|0,6)|0;b=J[689105];J[689105]=0;za:{if((b|0)!=1){if(J[a>>2]!=43)break ya;J[689105]=0;a=$(3164,f|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>=26)break ya;J[689105]=0;a=$(3164,f|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689105]=0;a=$(3164,f|0,2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689105]=0;a=$(3164,f|0,3)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689105]=0;a=$(3164,f|0,4)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689105]=0;a=$(3164,f|0,5)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;if(J[a>>2]-65>>>0>25)break ya;J[689105]=0;ca(2780,f|0,0,7);a=J[689105];J[689105]=0;if((a|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}a=J[g+188>>2];b=a+8|0;Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[a+19|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d; +J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>>2];J[689105]=0;ga(2656,b|0,e|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;break Aa}k=J[e>>2];l=J[e+4>>2];J[689105]=0;m=b;b=(d|0)<0;ga(2657,m|0,(b?k:e)|0,(b?l:i)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i}b=a+20|0;Ba:{if((b|0)==(f|0))break Ba;e=K[f+11|0];d=e<<24>>24;if(H[a+31|0]>=0){if((d|0)>=0){d=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=d;J[b+8>>2]=J[f+8>>2];break Ba}d=J[f+4>>2];e=J[f>>2];J[689105]=0;ga(2656,b|0,e|0,d|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break i;break Ba}i=J[f>>2];k=J[f+4>>2];J[689105]=0;l=b;b=(d|0)<0;ga(2657,l|0,(b?i:f)|0,(b?k:e)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i}J[a+36>>2]=c;J[a+32>>2]=h;b=J[g+56>>2];H[a+48|0]=1;J[a+44>>2]=j;J[a+40>>2]=b}a=J[g+128>>2];if(!(K[g+140|0]|!a))kc(a);if(H[g+159|0]<0)kc(J[g+148>>2]);if(H[g+171|0]>=0)break p;kc(J[g+160>>2]);break p}c=Z()|0;break e}Xb=g+192|0;return}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c= +Z()|0;a=J[g+96>>2];if(!a)break e;J[g+100>>2]=a;kc(a);break e}B()}c=Z()|0;if(H[g+123|0]>=0)break e;kc(J[g+112>>2])}a=J[g+128>>2];if(K[g+140|0]|!a)break d;kc(a)}if(H[g+159|0]>=0)break c;kc(J[g+148>>2])}if(H[g+171|0]<0)kc(J[g+160>>2]);ba(c|0);B()}function z1a(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=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0;m=Xb-48|0;Xb=m;a:{b:{c:{d:{if(!b)break d;e:switch(J[b+4>>2]){case 0:J[m+8>>2]=-16777216;J[m+8>>2]=J[b+8>>2];b=J[m+8>>2];c=J[a+ +2936>>2];if((c|0)!=3){J[m+16>>2]=c;J[m+12>>2]=a+1612;J[m+20>>2]=m+12;c=J[a+1620>>2];J[m+36>>2]=J[a+1624>>2]-1;J[m+32>>2]=c-1;J[m+24>>2]=0;J[m+28>>2]=0;J[m+44>>2]=b;J[m+40>>2]=m+20;h=m+40|0;c=Xb-128|0;Xb=c;f:{g:{h:{b=a+96|0;i:{if(!K[b+1468|0]){b=a+1668|0;a=a+1700|0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);j:{if(!J[a+12>>2])break j;J[a+1176>>2]=J[a+84>>2];l=J[b+20>>2];d=J[a+80>>2];f=(J[a+88>>2]-d|0)+2|0;k:{if(f>>>0<=M[b+24>>2])break k;if(l)kc(l); +J[b+24>>2]=f;l=mc(f>>>0>536870911?-1:f<<3);J[b+20>>2]=l;if((f|0)==J[b+16>>2])break k;g=J[b+12>>2];if(g){kc(g);l=J[b+20>>2]}J[b+16>>2]=f;y=b,z=mc(f),J[y+12>>2]=z}J[b+28>>2]=l;J[b>>2]=d;J[b+4>>2]=2147483632;if(!_f(a,b))break j;g=h+4|0;while(1){f=J[h>>2];l=J[b+20>>2];p=J[b+28>>2]-l>>3;e=J[b+8>>2];while(1){d=I[l+8>>1];k=I[l+10>>1];l:{if((k|0)>0){F0(f,d,e,k,g,J[l+12>>2]);break l}if((e|0)>2]|(e|0)>J[f+16>>2])break l;k=d+(k^-1)|0;q=(d|0)<(k|0)?d:k;r=J[f+12>>2];if((q|0)>(r|0))break l;d=(d|0)>(k|0)? +d:k;k=J[f+4>>2];if((d|0)<(k|0))break l;v=J[f>>2];t=J[v>>2];u=J[t+4>>2];x=K[J[l+12>>2]];d=(d|0)<(r|0)?d:r;r=(k|0)<(q|0)?q:k;q=(d-r|0)+1|0;d=J[t+16>>2];m:{n:{if((d|0)>=0){d=P(d,e);break n}d=P(d,e);k=0;if((u-J[t>>2]|0)<(0-d|0))break m}k=d+u|0}d=k+(r<<2)|0;while(1){k=K[g+3|0];ac[J[(J[v+4>>2]<<2)+2612320>>2]](d,P(k,K[g|0])+255>>>8|0,P(k,K[g+1|0])+255>>>8|0,P(k,K[g+2|0])+255>>>8|0,k,x);d=d+4|0;q=q-1|0;if(q)continue;break}}l=l+8|0;p=p-1|0;if(p)continue;break}if(_f(a,b))continue;break}}break i}if(!K[b+1469| +0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2284,a+1700|0,b|0,c- -64|0,c+32|0,c+96|0,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a); +a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break i;kc(a);break i}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;b=J[a+1560>>2];J[689105]=0;pa(2285, +a+1700|0,(((b|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break i;kc(a)}Xb=c+128|0;break f}a=Z()|0;break b}a=Z()|0;Wd(c);break b}break d}J[m+24>>2]=b;J[m+20>>2]=a+1636;d=m+20|0;c=Xb-128|0;Xb=c;o:{p:{q:{b=a+96|0;r:{if(!K[b+1468|0]){b=a+1668|0;a=a+1700|0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+ +1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);s:{if(!J[a+12>>2])break s;J[a+1176>>2]=J[a+84>>2];l=J[b+20>>2];g=J[a+80>>2];f=(J[a+88>>2]-g|0)+2|0;t:{if(f>>>0<=M[b+24>>2])break t;if(l)kc(l);J[b+24>>2]=f;l=mc(f>>>0>536870911?-1:f<<3);J[b+20>>2]=l;if((f|0)==J[b+16>>2])break t;e=J[b+12>>2];if(e){kc(e);l=J[b+20>>2]}J[b+16>>2]=f;y=b,z=mc(f),J[y+12>>2]=z}J[b+28>>2]=l;J[b>>2]=g;J[b+4>>2]=2147483632;if(!_f(a,b))break s;f=d+4|0;while(1){A0(b,J[d>>2],f);if(_f(a,b))continue;break}}break r}if(!K[b+1469|0]){J[c+112>> +2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2286,a+1700|0,b|0,c- -64|0,c+32|0,c+96|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break q;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+ +116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break r;kc(a);break r}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;b=J[a+1560>>2];J[689105]=0;pa(2287,a+1700| +0,(((b|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break p;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break r;kc(a)}Xb=c+128|0;break o}a=Z()|0;break b}a=Z()|0;Wd(c);break b}break d;case 1:c=Xb-224|0;Xb=c;d=b+8|0;e=J[b+24>>2];r=e>>>16|0;l=J[b+20>>2];t=l>>>16|0;f=mc(256);u:{while(1){h=P(g,12);q=K[h+2731355|0];k=q<<24>>24<0;u=K[b+19|0];p=u<<24>>24<0;v:{q=k? +J[h+2731348>>2]:q;if((q|0)!=((p?J[b+12>>2]:u)|0))break v;if(q){h=h+2731344|0;if(ed(k?J[h>>2]:h,p?J[d>>2]:d,q))break v}d=g<<6;break u}g=g+1|0;if((g|0)!=54)continue;break}d=0}l=t&255|(l<<16&16711680|l&-16711936);e=r&255|(e<<16&16711680|e&-16711936);g=0;b=f;while(1){h=K[(d+g|0)+344096|0]==1?e:l;H[b|0]=h;H[b+1|0]=h>>>8;H[b+2|0]=h>>>16;H[b+3|0]=h>>>24;h=K[(d+(g|3)|0)+344096|0]==1?e:l;H[b+12|0]=h;H[b+13|0]=h>>>8;H[b+14|0]=h>>>16;H[b+15|0]=h>>>24;h=K[(d+(g|2)|0)+344096|0]==1?e:l;H[b+8|0]=h;H[b+9|0]=h>>> +8;H[b+10|0]=h>>>16;H[b+11|0]=h>>>24;h=K[(d+(g|1)|0)+344096|0]==1?e:l;H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;b=b+16|0;g=g+4|0;if((g|0)!=64)continue;break}b=J[a+52>>2];d=J[b+44>>2];J[c+216>>2]=J[b+40>>2];J[c+220>>2]=d;d=J[b+36>>2];J[c+208>>2]=J[b+32>>2];J[c+212>>2]=d;d=J[b+28>>2];J[c+200>>2]=J[b+24>>2];J[c+204>>2]=d;d=J[b+20>>2];J[c+192>>2]=J[b+16>>2];J[c+196>>2]=d;d=J[b+12>>2];J[c+184>>2]=J[b+8>>2];J[c+188>>2]=d;d=J[b+4>>2];J[c+176>>2]=J[b>>2];J[c+180>>2]=d;i=O[a+2912>>3];if(i>1){n= +O[a+32>>3];j=O[a+24>>3]/i;O[c+176>>3]=j*O[c+176>>3];O[c+192>>3]=j*O[c+192>>3];O[c+208>>3]=j*O[c+208>>3];i=n/i;O[c+184>>3]=i*O[c+184>>3];O[c+200>>3]=i*O[c+200>>3];O[c+216>>3]=i*O[c+216>>3]}d=c+176|0;Eq(d);J[c+168>>2]=0;J[c+172>>2]=0;J[c+124>>2]=d;J[c+120>>2]=32;J[c+112>>2]=8;J[c+116>>2]=8;J[c+104>>2]=f;J[c+108>>2]=f;J[c+100>>2]=c+104;J[c+92>>2]=1073741816;J[c+96>>2]=0;J[c+84>>2]=0;J[c+88>>2]=8;J[c+76>>2]=8;J[c+80>>2]=1073741816;J[c+64>>2]=c+100;J[c+56>>2]=128;J[c+60>>2]=128;J[c+48>>2]=0;J[c+52>>2]= +1071644672;J[c+40>>2]=0;J[c+44>>2]=1071644672;g=0;J[c+32>>2]=0;J[c+28>>2]=c+124;J[c+24>>2]=c- -64;J[c+12>>2]=a+1636;J[c+20>>2]=c+24;J[c+16>>2]=c+168;w:{i=O[a+2896>>3];x:{if(!(R(i+-1)<1.1920928955078125E-7)){b=a+1832|0;while(1){e=b+(g<<2)|0;j=i*(+(g|0)/255);j=(j>1?1:j)*255+.5;y:{if(j<4294967296&j>=0){d=~~j>>>0;break y}d=0}J[e>>2]=d;d=g|1;e=b+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;z:{if(j<4294967296&j>=0){d=~~j>>>0;break z}d=0}J[e>>2]=d;g=g+2|0;if((g|0)!=256)continue;break}g=0;J[689105]=0;da(2288, +a|0,c+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;a=a+1832|0;while(1){d=a+(g<<2)|0;i=+(g|0)/255*255+.5;A:{if(i<4294967296&i>=0){b=~~i>>>0;break A}b=0}J[d>>2]=b;b=g|1;d=a+(b<<2)|0;i=+(b|0)/255*255+.5;B:{if(i<4294967296&i>=0){b=~~i>>>0;break B}b=0}J[d>>2]=b;g=g+2|0;if((g|0)!=256)continue;break}break w}J[689105]=0;da(2288,a|0,c+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break w}a=Z()|0;b=J[c+168>>2];if(b)kc(b);ba(a|0);B()}kc(f);a=J[c+168>>2];if(a)kc(a);Xb=c+224|0;break d;case 2:c=J[b+8>>2];f=J[c+ +24>>2];if(!f)break d;d=J[c+12>>2];if(!d)break d;g=J[c+16>>2];if(!g)break d;l=J[c+20>>2];e=J[b+16>>2];c=aw(m+20|0,b+20|0);C:{if((e|0)==4){b=K[b+72|0];J[689105]=0;ua(2281,a|0,c|0,f|0,d|0,g|0,l|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;break c}b=K[b+72|0];if(!K[a+2904|0]){J[689105]=0;Ca(2282,a|0,c|0,f|0,d|0,g|0,l|0,e|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break C}J[689105]=0;Ca(2283,a|0,c|0,f|0,d|0,g|0,l|0,e|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}Dd(c);break d;case 4:c= +Xb-2752|0;Xb=c;d=Pl(c+2748|0);D:{E:{F:{G:{H:{I:{n=O[b+304>>3];o=O[b+288>>3];J:{if(n-o>1.1920928955078125E-7){i=O[b+312>>3];j=O[b+296>>3];break J}i=O[b+312>>3];j=O[b+296>>3];if(!(i-j>1.1920928955078125E-7))break I}O[c+2736>>3]=i;O[c+2728>>3]=n;O[c+2720>>3]=j;O[c+2712>>3]=o;J[689105]=0;mj(d,a+56|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;Iq(d);g=J[689105];J[689105]=0;if((g|0)!=1)break H}f=Z()|0;break a}g=J[a+1788>>2];e=J[a+1780>>2];if((g|0)<(e|0))break G;h=J[a+1792>>2];k=J[a+1784>>2];if((h| +0)<(k|0))break G;O[c+2728>>3]=g|0;O[c+2712>>3]=e|0;O[c+2736>>3]=h|0;O[c+2720>>3]=k|0}J[c+56>>2]=0;J[c+60>>2]=0;g=c- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=1072693248;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+24>>2]=0;J[c+80>>2]=0;J[c+84>>2]=1072693248;J[689105]=0;s=N[b+284>>2];g=J[689105];J[689105]=0;if((g|0)==1)break E; +O[c>>3]=s;g=J[d>>2];J[689105]=0;J0(c+24|0,c+2712|0,c,g);g=J[689105];J[689105]=0;if((g|0)==1)break E;J[689105]=0;e=J[b+272>>2];h=J[b+268>>2];g=J[689105];J[689105]=0;if((g|0)==1)break F;g=0;K:{L:{M:{N:{e=e-h>>3;if((e|0)>0){J[689105]=0;g=e>>>0>1073741823?-1:e<<2;l=aa(24,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break F;J[689105]=0;g=aa(24,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break F;while(1){J[689105]=0;J[c>>2]=-16777216;h=J[b+268>>2]+(f<<3)|0;J[c>>2]=J[h>>2];k=f<<2;N[k+g>>2]=N[h+4>>2];h=J[689105]; +J[689105]=0;if((h|0)==1)break N;h=k+l|0;k=J[c>>2];H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=k>>>16;H[h+3|0]=k>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[c+136>>2]=e;J[c+132>>2]=g;J[c+128>>2]=l}J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=a+1636;J[c+8>>2]=c+24;J[c+4>>2]=c+16;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break M;f=0;b=a+1832|0;while(1){h=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;O:{if(j<4294967296&j>=0){e=~~j>>>0;break O}e=0}J[h>>2]=e;e=f|1;h=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;P:{if(j< +4294967296&j>=0){e=~~j>>>0;break P}e=0}J[h>>2]=e;f=f+2|0;if((f|0)!=256)continue;break}f=0;J[689105]=0;da(2305,a|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break L;a=a+1832|0;while(1){e=a+(f<<2)|0;i=+(f|0)/255*255+.5;Q:{if(i<4294967296&i>=0){b=~~i>>>0;break Q}b=0}J[e>>2]=b;b=f|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;R:{if(i<4294967296&i>=0){b=~~i>>>0;break R}b=0}J[e>>2]=b;f=f+2|0;if((f|0)!=256)continue;break}break K}f=Z()|0;break a}J[689105]=0;da(2305,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break K}f= +Z()|0;a=J[c+16>>2];if(!a)break a;kc(a);break a}if(l)kc(l);if(g)kc(g);a=J[c+16>>2];if(!a)break G;kc(a)}Dd(d);Xb=c+2752|0;break D}f=Z()|0;break a}f=Z()|0;break a}break d;case 3:c=Xb-2704|0;Xb=c;d=Pl(c+2700|0);S:{T:{U:{j=O[b+304>>3];n=O[b+288>>3];V:{if(j-n>1.1920928955078125E-7){i=O[b+312>>3];o=O[b+296>>3];break V}i=O[b+312>>3];o=O[b+296>>3];if(!(i-o>1.1920928955078125E-7))break U}J[689105]=0;mj(d,a+56|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;Iq(d);g=J[689105];J[689105]=0;if((g|0)!=1)break T}f= +Z()|0;break a}g=J[a+1788>>2];e=J[a+1780>>2];if((g|0)<(e|0))break S;h=J[a+1792>>2];k=J[a+1784>>2];if((h|0)<(k|0))break S;i=+(h|0);o=+(k|0);j=+(g|0);n=+(e|0)}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+32>>2]=0;g=J[d>>2];e=J[g+44>>2];J[c+104>>2]=J[g+40>>2];J[c+108>>2]=e;e=J[g+36>>2];J[c+96>>2]=J[g+32>>2];J[c+100>>2]=e;e=J[g+28>>2];J[c+88>>2]=J[g+24>>2];J[c+92>>2]=e;e=J[g+20>>2];J[c+80>>2]=J[g+16>>2];J[c+84>>2]=e;e=J[g+12>>2];J[c+72>>2]=J[g+8>>2];J[c+76>>2]=e;e=J[g+4>>2];g=J[g>>2];O[c+48>>3]=(o+i)* +.5;J[c+64>>2]=g;J[c+68>>2]=e;O[c+40>>3]=(n+j)*.5;J[689105]=0;i=R(o-i);j=R(n-j);i=i>j?i:j;O[c+56>>3]=i>1.1920928955078125E-7?2/i:0;e=J[b+272>>2]-J[b+268>>2]>>3;g=J[689105];J[689105]=0;W:{X:{Y:{Z:{_:{if((g|0)==1)break _;g=0;if((e|0)>0){J[689105]=0;g=e>>>0>1073741823?-1:e<<2;l=aa(24,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break _;J[689105]=0;g=aa(24,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break _;while(1){J[689105]=0;J[c+12>>2]=-16777216;h=J[b+268>>2]+(f<<3)|0;J[c+12>>2]=J[h>>2];k=f<<2;N[k+g>> +2]=N[h+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break Z;h=k+l|0;k=J[c+12>>2];H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=k>>>16;H[h+3|0]=k>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[c+120>>2]=e;J[c+116>>2]=g;J[c+112>>2]=l}J[c+24>>2]=0;J[c+28>>2]=0;J[c+12>>2]=a+1636;J[c+20>>2]=c+32;J[c+16>>2]=c+24;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break Y;f=0;b=a+1832|0;while(1){h=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;$:{if(j<4294967296&j>=0){e=~~j>>>0;break $}e=0}J[h>>2]=e;e=f|1;h=b+(e<<2)|0;j=i*(+(e| +0)/255);j=(j>1?1:j)*255+.5;aa:{if(j<4294967296&j>=0){e=~~j>>>0;break aa}e=0}J[h>>2]=e;f=f+2|0;if((f|0)!=256)continue;break}f=0;J[689105]=0;da(2306,a|0,c+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break X;a=a+1832|0;while(1){e=a+(f<<2)|0;i=+(f|0)/255*255+.5;ba:{if(i<4294967296&i>=0){b=~~i>>>0;break ba}b=0}J[e>>2]=b;b=f|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;ca:{if(i<4294967296&i>=0){b=~~i>>>0;break ca}b=0}J[e>>2]=b;f=f+2|0;if((f|0)!=256)continue;break}break W}f=Z()|0;break a}f=Z()|0;break a}J[689105]=0; +da(2306,a|0,c+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break W}f=Z()|0;a=J[c+24>>2];if(!a)break a;kc(a);break a}if(l)kc(l);if(g)kc(g);a=J[c+24>>2];if(!a)break S;kc(a)}Dd(d);Xb=c+2704|0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}d=Xb-2992|0;Xb=d;g=Pl(d+2988|0);da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{j=O[b+304>>3];o=O[b+288>>3];ma:{if(j-o>1.1920928955078125E-7){n=O[b+312>>3];i=O[b+296>>3];break ma}n=O[b+312>>3];i=O[b+296>>3];if(!(n-i>1.1920928955078125E-7))break la}J[689105]= +0;mj(g,a+56|0);c=J[689105];J[689105]=0;if((c|0)==1)break fa;J[689105]=0;Iq(g);c=J[689105];J[689105]=0;if((c|0)!=1)break ka;break fa}c=J[a+1788>>2];f=J[a+1780>>2];if((c|0)<(f|0))break ja;e=J[a+1792>>2];k=J[a+1784>>2];if((e|0)<(k|0))break ja;n=+(e|0);i=+(k|0);j=+(c|0);o=+(f|0)}J[689105]=0;c=J[b+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break fa;J[689105]=0;f=b+8|0;ca(2307,a|0,c|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break fa;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;c=d- -64| +0;J[c>>2]=0;J[c+4>>2]=1065353216;J[d+80>>2]=0;J[d+84>>2]=0;J[d+124>>2]=1;J[d+116>>2]=0;J[d+120>>2]=1;J[d+108>>2]=0;J[d+112>>2]=0;J[d+100>>2]=1056964608;J[d+104>>2]=1065353216;I[d+96>>1]=0;J[d+88>>2]=1065353216;J[d+92>>2]=1065353216;e=d+128|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+32>>2]=348660;J[d+36>>2]=0;J[d+40>>2]=0;J[689105]=0;c=aa(4,24)|0;k=J[689105];J[689105]=0; +if((k|0)==1){c=Z()|0;nk(e);break ea}e=c+24|0;J[d+180>>2]=e;J[d+172>>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[d+176>>2]=e;qc(d+188|0,0,88);J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+2956>>2]=0;J[d+328>>2]=0;J[d+332>>2]=1072693248;J[d+336>>2]=0;J[d+340>>2]=0;J[d+344>>2]=0;J[d+348>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;J[d+304>>2]=0;J[d+308>>2]=1072693248; +J[d+2948>>2]=0;J[d+2952>>2]=0;c=J[g>>2];H[d+2945|0]=K[a+2904|0];e=J[c+12>>2];J[d+312>>2]=J[c+8>>2];J[d+316>>2]=e;e=J[c+20>>2];J[d+320>>2]=J[c+16>>2];J[d+324>>2]=e;e=J[c+28>>2];J[d+328>>2]=J[c+24>>2];J[d+332>>2]=e;e=J[c+36>>2];J[d+336>>2]=J[c+32>>2];J[d+340>>2]=e;e=J[c+44>>2];J[d+344>>2]=J[c+40>>2];J[d+348>>2]=e;e=J[c+4>>2];c=J[c>>2];w=i-n;s=Q(R(Q(o-j)));s=R(w)>+s?Q(R(Q(w))):s;N[d+296>>2]=s>Q(1.1920928955078125E-7)?Q(Q(2)/s):Q(0);O[d+288>>3]=(i+n)*.5;J[d+304>>2]=c;J[d+308>>2]=e;N[d+368>>2]=j>o?j:o; +N[d+376>>2]=i>2]=j>2]=i>n?n:i;O[d+280>>3]=(o+j)*.5;J[689105]=0;c=J[b+4>>2];e=J[689105];J[689105]=0;if((e|0)==1)break ha;J[689105]=0;ca(2308,d+32|0,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break ha;J[689105]=0;f=J[b+272>>2];e=J[b+268>>2];c=J[689105];J[689105]=0;if((c|0)==1)break ia;c=0;na:{oa:{pa:{qa:{e=f-e>>3;if((e|0)>0){f=0;J[689105]=0;h=e>>>0>1073741823?-1:e<<2;l=aa(24,h|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break ia;J[689105]=0;h=aa(24,h|0)|0;k=J[689105];J[689105]= +0;if((k|0)==1)break ia;while(1){J[689105]=0;J[d+12>>2]=-16777216;k=J[b+268>>2]+(f<<3)|0;J[d+12>>2]=J[k>>2];p=f<<2;N[p+h>>2]=N[k+4>>2];k=J[689105];J[689105]=0;if((k|0)==1)break qa;k=l+p|0;p=J[d+12>>2];H[k|0]=p;H[k+1|0]=p>>>8;H[k+2|0]=p>>>16;H[k+3|0]=p>>>24;f=f+1|0;if((e|0)!=(f|0))continue;break}J[d+360>>2]=e;J[d+356>>2]=h;J[d+352>>2]=l}J[d+24>>2]=0;J[d+28>>2]=0;J[d+12>>2]=a+1636;J[d+20>>2]=d+32;J[d+16>>2]=d+24;i=O[a+2896>>3];if(R(i+-1)<1.1920928955078125E-7)break pa;b=a+1832|0;while(1){e=b+(c<<2)| +0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;ra:{if(j<4294967296&j>=0){f=~~j>>>0;break ra}f=0}J[e>>2]=f;f=c|1;e=b+(f<<2)|0;j=i*(+(f|0)/255);j=(j>1?1:j)*255+.5;sa:{if(j<4294967296&j>=0){f=~~j>>>0;break sa}f=0}J[e>>2]=f;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[689105]=0;da(2309,a|0,d+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break oa;a=a+1832|0;while(1){f=a+(c<<2)|0;i=+(c|0)/255*255+.5;ta:{if(i<4294967296&i>=0){b=~~i>>>0;break ta}b=0}J[f>>2]=b;b=c|1;f=a+(b<<2)|0;i=+(b|0)/255*255+.5;ua:{if(i<4294967296&i>= +0){b=~~i>>>0;break ua}b=0}J[f>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break na}c=Z()|0;break ga}J[689105]=0;da(2309,a|0,d+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break na}c=Z()|0;a=J[d+24>>2];if(!a)break ga;kc(a);break ga}if(l)kc(l);if(h)kc(h);a=J[d+24>>2];if(a)kc(a);J[d+32>>2]=348660;a=J[d+2948>>2];if(a){f=J[d+2952>>2];c=a;if((f|0)!=(c|0)){while(1){b=f-12|0;c=J[b>>2];if(c){J[f-8>>2]=c;kc(c)}f=b;if((b|0)!=(a|0))continue;break}c=J[d+2948>>2]}J[d+2952>>2]=a;kc(c)}Ue(d+120|0)}Dd(g);Xb=d+2992|0; +break da}c=Z()|0;break ga}c=Z()|0}I0(d+32|0);break ea}c=Z()|0}Dd(g);ba(c|0);B()}}Xb=m+48|0;return}a=Z()|0;Dd(c);ba(a|0);B()}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}Dd(d);ba(f|0);B()}function Pta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=Xb-16|0;Xb=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+ +7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=Ng(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=Ng(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=Mu(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=Ng(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=Ng(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e;c=Ng(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+ +328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>>2]}c=J[a+320>>2]}J[a+332>>2]=c;RR(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;nn(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;nn(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;nn(a);break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;nn(a);break c;case 4:if((J[a+344>>2]&3)==2)break h; +nn(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;nn(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;nn(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;nc(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c= +K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;h=K[j+68972|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>= +f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;h=K[j+68972|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<< +1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;e=K[j+68972|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+68965|0];if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+68972|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))nc(d,k,e); +d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+68972|0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;nn(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;ac[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b&32768))break v;if(K[a+401|0]&5){Oc(a,57865);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}DF(g,J[a+ +356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){IT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!=0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d= +(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)==(e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!=(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w; +d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15;d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){PT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=Xb-32|0;Xb=j;f=K[g+8|0];C:{if((f|0)==3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0]; +J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0;J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d=d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0; +while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)|f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue; +break}break C}qc(d,0,c)}Xb=j+32|0;b=J[a+208>>2]}if(b&131072){b=J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue;break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+ +3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<<8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+ +6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=rsb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=rsb(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f| +0)!=(c|0))continue;break}}if(!(d&1))break F;c=rsb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);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+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+ +3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d= +J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+ +14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){BT(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;ST(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d- +2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!=1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break;case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0; +H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8;b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4| +0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b=H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+5|0];H[h+6|0]=K[c+6|0];H[h+7|0]=K[c+7|0];h=h+8|0;c=c+8|0;i=i+8|0;if((f| +0)!=(i|0))continue;break}break R}a=e;if(!(r&16))break O;a=a+1|0;h=J[k+360>>2]+1|0;S:{if(!n){g=0;b=0;c=a;break S}g=q>>>0<=1?1:q;f=g&3;T:{if(n>>>0<25){c=a;b=0;break T}x=g&60;c=a;b=0;while(1){i=H[c|0];H[h|0]=i;u=H[c+1|0];H[h+1|0]=u;v=H[c+2|0];H[h+2|0]=v;w=H[c+3|0];H[h+3|0]=w;p=b;b=i&255;i=p+((i|0)<0?256-b|0:b)|0;b=u&255;i=i+((u|0)<0?256-b|0:b)|0;b=v&255;i=i+((v|0)<0?256-b|0:b)|0;b=w&255;b=i+((w|0)<0?256-b|0:b)|0;h=h+4|0;c=c+4|0;s=s+4|0;if((x|0)!=(s|0))continue;break}}if(!f)break S;while(1){i=H[c|0]; +H[h|0]=i;p=b;b=i&255;b=p+((i|0)<0?256-b|0:b)|0;h=h+1|0;c=c+1|0;l=l+1|0;if((f|0)!=(l|0))continue;break}}U:{if(g>>>0>=m>>>0)break U;while(1){f=K[c|0]-K[a|0]|0;H[h|0]=f;i=b;b=f&255;b=i+(f<<24>>24<0?256-b|0:b)|0;if(d>>>0>>0)break U;h=h+1|0;a=a+1|0;c=c+1|0;g=g+1|0;if(m>>>0>g>>>0)continue;break}}a=e;if(b>>>0>=d>>>0)break O;f=k+360|0;d=b;break P}if(!g)break Q;i=0;while(1){H[h|0]=K[c|0];h=h+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}f=k+360|0;if(a>>>0>=m>>>0)break P;g=m+(a^-1)|0;l=m-a&3;if(l){i= +0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;a=a+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}if(g>>>0<3)break P;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;a=a+4|0;if((m|0)!=(a|0))continue;break}}a=J[f>>2]}h=a;V:{W:{X:{if((t|0)==32){h=J[k+364>>2];if(!m)break V;g=m&3;Y:{if(m>>>0<4){c=j;b=e;break Y}f=m&-4;a=0;c=j;b=e;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];H[h+2|0]=K[b+2|0]-K[c+2|0];H[h+3|0]=K[b+3|0]-K[c+ +3|0];H[h+4|0]=K[b+4|0]-K[c+4|0];b=b+4|0;h=h+4|0;c=c+4|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}i=k+364|0;if(g){a=0;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];b=b+1|0;h=h+1|0;c=c+1|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}g=d;break X}if(!(r&32))break W;i=k+364|0;Z:{if(!m){g=0;break Z}c=J[k+364>>2];b=e;a=j;f=0;g=0;while(1){l=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=l;p=g;g=l&255;g=p+(l<<24>>24<0?256-g|0:g)|0;if(g>>>0>d>>>0)break Z;b=b+1|0;c=c+1|0;a=a+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if(d>>>0<=g>>>0)break W}h= +J[i>>2];d=g}_:{$:{aa:{ba:{if((t|0)==64){h=j+1|0;a=e+1|0;c=J[k+368>>2]+1|0;if(!n){g=0;b=a;break aa}g=q>>>0<=1?1:q;f=g&3;if(n>>>0<25){b=a;break ba}l=g&60;i=0;b=a;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[h+1|0]>>>1|0);H[c+2|0]=K[b+2|0]-(K[h+2|0]>>>1|0);H[c+3|0]=K[b+3|0]-(K[h+3|0]>>>1|0);c=c+4|0;h=h+4|0;b=b+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break ba}if(!(r&64))break _;c=j+1|0;g=e+1|0;b=J[k+368>>2]+1|0;ca:{if(!n){i=0;a=g;f=0;break ca}f=q>>>0<=1?1:q;u=f&1;da:{if(n>>>0<9){i=0; +a=g;break da}v=f&62;i=0;a=g;l=0;while(1){r=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=r;s=K[a+1|0]-(K[c+1|0]>>>1|0)|0;H[b+1|0]=s;p=i;i=r&255;p=p+(r<<24>>24<0?256-i|0:i)|0;i=s&255;i=p+(s<<24>>24<0?256-i|0:i)|0;b=b+2|0;c=c+2|0;a=a+2|0;l=l+2|0;if((v|0)!=(l|0))continue;break}}if(!u)break ca;l=K[a|0]-(K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;b=b+1|0;c=c+1|0;a=a+1|0}ea:{if(f>>>0>=m>>>0)break ea;while(1){l=K[a|0]-(K[g|0]+K[c|0]>>>1|0)|0;H[b|0]=l;p=i;i=l&255;i=p+(l<<24>>24<0?256-i|0:i)|0;if(i>>> +0>d>>>0)break ea;a=a+1|0;c=c+1|0;g=g+1|0;b=b+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}}if(d>>>0<=i>>>0)break _;f=k+368|0;d=i;break $}if(!f)break aa;i=0;while(1){H[c|0]=K[b|0]-(K[h|0]>>>1|0);c=c+1|0;h=h+1|0;b=b+1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}}f=k+368|0;if(g>>>0>=m>>>0)break $;i=g+1|0;if(m-g&1){H[c|0]=K[b|0]-(K[e+1|0]+K[h|0]>>>1|0);c=c+1|0;h=h+1|0;g=i;b=b+1|0;a=e+2|0}if((i|0)==(m|0))break $;while(1){H[c|0]=K[b|0]-(K[a|0]+K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[a+1|0]+K[h+1|0]>>>1|0);c=c+2|0; +a=a+2|0;h=h+2|0;b=b+2|0;g=g+2|0;if((m|0)!=(g|0))continue;break}}h=J[f>>2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l= +q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62;i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0;a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31; +p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b| +0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>>0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(kk(b,0)){a=J[k+236>>2];if(a)break ma;rd(k,63362);B()}if(!J[k+228>>2]){Ch(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]= +a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a=J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}nn(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(kk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){YR(k,J[k+268>>2],J[k+272>>2]);if(!kk(b,2))continue;break oa}break}b=J[k+272>>2];if((b|0)!=(a|0))YR(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)ac[a|0](k);break na}a=J[k+236>>2];if(!a){rd(k,59112); +B()}rd(k,a);B()}break la}rd(k,a);B()}a=J[k+524>>2];if(!a)break c;ac[a|0](k,J[k+344>>2],K[k+399|0])}Xb=o+16|0;return}rd(a,58615);B()}rd(a,58864);B()}function Odb(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=Xb-16|0;Xb=t;f=11;k=J[J[b+96>>2]+4>>2];o=Qm(k,239613);a:{if(!o)break a;y=ok(J[b+96>>2],241509,1);D=Qm(k,241618);g=Qm(k,241716);if(!g)break a;J[b+556>>2]=g;E=ok(J[b+96>>2],241203,1); +f=fd(a,0);if(f)break a;C=ac[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(ac[J[b+516>>2]](b,1751474532,a,0)|0)){f=ac[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=ac[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=ac[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=ac[J[b+516>>2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=fd(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>> +2];m=Pd(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=Xb-80|0;Xb=l;q=J[a+28>>2];j=qc(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=ze(a,258240,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26|0]>4)){J[l+76>>2]=2;break d}F=j,G=Nd(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=rg(a,l+76| +0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=fd(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>>2]=d;d=Rf(a,d);J[l+76>>2]=d;if(d)break d;d=lp(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=lp(j+36|0,a,0,0); +J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>>0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=lp(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=lp(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=lp(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=DK(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+ +48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=u3(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=fd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=lp(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=Xb-16|0;Xb=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=fd(a,g+s|0);J[d+12>>2]=g;if(g)break k;g=Rf(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=Nd(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h= +d+12|0;n=yf(a,h);if(J[d+12>>2])break k;r=Nd(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=Lc(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=yf(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=fd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=Nd(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=Nd(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k;F=f,G=Lc(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<< +2)|0;F=r,G=Lc(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+8>>1]){g=0;while(1){h=J[r>>2];u=Nd(a,d+12|0);if(J[d+12>>2])break k;v=Nd(a,d+12|0);if(J[d+12>>2])break k;x=Nd(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h=0;F=f,G=Lc(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>> +2];n=fd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=Rf(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=Nd(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=Lc(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=Nd(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)ac[J[k+8>>2]](k,i);if(J[d+12>>2]){F3(f,k);f=J[d+12>>2]}else f=0;Xb=d+16|0;J[l+76>>2]=f;if(f)break d;d= +fd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=lp(l+4|0,a,0,e);J[l+76>>2]=d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=Lc(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k|0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B= +B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g=u3(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=Xb-16|0;Xb=g;d=fd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=rg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f=Nd(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p; +default:break o}J[i+12>>2]=f;d=ji(a,f,i+8|0)}Xb=g+16|0;J[l+76>>2]=d}d=l+4|0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])Gf(f,g);f=J[d+28>>2];if(f)ac[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=DK(j+108|0,j+1352|0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+ +1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=Xb-16|0;Xb=k;n=J[a+28>>2];J[k+8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=fd(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=rg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=Lc(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=Ge(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=Xe(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+1|0;if((d|0)!=(f|0))continue;break}ee(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i= +Nd(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=Nd(a,k+8|0);if(!J[k+8>>2])break w;break s}h=rg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>>2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+ +8>>2])break s;nc(f,258272,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;nc(f,258736,d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=Lc(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;nc(f,259072,d<<1)}z:{if(!q){f=J[k+8>>2];break z}f=0;J[k+12>>2]=0;A:{if(J[g+16>>2])break A;i=0;if(d){r=d&3;q=J[g+8>>2];u=0;B:{if(d>>>0<4){h=0;break B}v=d&-4;h=0;while(1){p=f<<1;x=L[q+(p|6)>>1];w=L[q+(p|4)>>1];B=L[q+(p|2)>> +1];p=L[q+p>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i=L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=Lc(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f- +1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue;break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)ac[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)ac[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}Xb=k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>> +2];p=0;q=Xb-16|0;Xb=q;a=3;D:{if(!J[g+8>>2])break D;f=qc(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=fd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=rg(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=Ge(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>>0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r= +n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d=d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}ee(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=rg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0;i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>> +0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue;break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=rg(h,q+8|0);a= +J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=rg(h,f);a=J[q+8>>2];if(a)break D;f=Nd(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:nc(f,255472,512);break K;case 1:break L;default:break D}nc(f,259248,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a; +if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a=0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=Lc(i,2,0,d+1|0,0,q+12|0);J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k; +s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1|0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<<1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]= +0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}Xb=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=H3(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])Gf(a,l+72|0);a=J[l+68>>2];if(a)ac[J[d+8>>2]](d,a)}Xb=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11;if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q; +a=J[o+552>>2];f=ac[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;ac[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=kd(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=kd(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=kd(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=kd(J[d>>2],a),J[F>>2]=G;F=m,G=kd(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=kd(J[m+1444>>2],a),J[F+1444>>2]=G;a=kd(J[m+ +1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f=m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=vd(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=vd(n,q,i);r=h;h=J[g+4>>2];p=vd(r,h,i);r=n;n=J[g+12>>2];A=vd(r,n,i);y=J[f+8>>2];r=vd(y,j,i);j=J[f+12>>2];F=g,G=r+vd(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=vd(y, +h,i)+vd(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>>2];j=J[d+72>>2];g=c<<16;n=vd(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+vd(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=vd(j,i,g)+vd(l,h,g)|0,J[F+76>>2]=G}F=d,G=vd(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c= +J[d+76>>2];else{F=d,G=kd(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=kd(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=kd(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=kd(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=kd(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=kd(J[d+72>>2],c),J[F+72>>2]=G;c=kd(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>> +16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]=a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=cC(m,a);if(!a)break S;F=o,G=Mj(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=H3(m,k);J[o+20>>2]=d;if(!d)break V;a=Jc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>> +0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230|(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)Vc(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=cC(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255;switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U; +case 0:case 13:break _;default:break Z}}f=K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=Mj(z,g,t);if(!f)break U;d=J[o+20>>2];g=Jc(d);c=Jc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0]; +g=g+1|0;if(f)continue;break}break U}a=cC(m,J[m+1544>>2]);if(!a)break U;F=o,G=Mj(z,a,t),J[F+20>>2]=G}f=Mj(z,241843,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=cC(m,J[m+1392>>2]);aa:{if(!a)break aa;if(yc(a,241997))if(yc(a,242078))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(bd(a,241997,4))if(bd(a,242078,5))break ba;f=f|2}J[o+12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca; +J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>>2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=pk(255076,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)==163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>> +2]}if(!J[m+152>>2])break da;I[t+8>>1]=7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=pk(255036,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}Xb=t+16|0;return f|0}function nKa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=Xb-1152|0;Xb=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2203844;d=mc(8);J[689105]=0;c=$(3155, +d|0,c|0)|0;p=J[689105];J[689105]=0;if((p|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2203936;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s;J[689105]=0;d=aa(4,8)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;J[689105]=0;c=$(3156,d|0,e|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[689105]=0;ga(3347,c|0,e|0,1)|0;d=J[689105];J[689105]=0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2685312>>2];J[689105]=0;f=jd(c,f);j=J[689105];J[689105]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g-e|0)>1)continue;break}d=(e<<3)+2685312|0;e=J[d>>2];J[689105]=0;e=jd(c,e);f=J[689105];J[689105]=0;if((f|0)==1)break l;if(!e)J[a+ +160>>2]=d;kc(Kc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2617616;u:{if(!yc(d,J[654404]))break u;if(!yc(d,J[654411])){g=1;c=2617644;break u}if(!yc(d,J[654418])){g=2;c=2617672;break u}if(!yc(d,J[654425])){g=3;c=2617700;break u}if(!yc(d,J[654432])){g=4;c=2617728;break u}if(!yc(d,J[654439])){g=5;c=2617756;break u}if(!yc(d,J[654446])){g=6;c=2617784;break u}if(!yc(d,J[654453])){g=7;c=2617812;break u}if(!yc(d,J[654460])){g=8;c=2617840;break u}if(!yc(d,J[654467])){g=9;c=2617868;break u}if(!yc(d, +J[654474])){g=10;c=2617896;break u}if(!yc(d,J[654481])){g=11;c=2617924;break u}if(!yc(d,J[654488])){g=12;c=2617952;break u}if(yc(d,J[654495]))break s;g=13;c=2617980}d=P(g,28)+2617616|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]=+I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0; +J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=0;m=1}J[689105]=0;ca(3348,a|0,a|0,h|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]*.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+ +52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[689105]=0;d=ha(3176,h|0,804084,i+56|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[689105]=0;d=ha(3251,d|0,0,i+40|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e| +0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[689105]=0;d=ha(3251,e|0,1,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[689105]=0;d=ha(3251,e|0,2,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0; +_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[689105]=0;d=ha(3251,e|0,3,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[689105]=0;d=ha(3251,e|0,4,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+ +48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[689105]=0;d=ha(3251,e|0,5,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;_(3178,i+40|0);d=J[689105];J[689105]=0;if((d|0)==1)break j}J[689105]=0;d=i+56|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[689105]=0;d=ha(3176,h|0,800192,d| +0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[689105]=0;d=ha(3251,d|0,0,i+40|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x;J[689105]=0;d=ha(3251,e|0,1,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+ +96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x;J[689105]=0;d=ha(3251,e|0,2,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;d=i+40|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[689105]=0;d=ha(3251,e|0,3,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)== +1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[689105]=0;_(3178,i+40|0);d=J[689105];J[689105]=0;if((d|0)==1)break i}J[689105]=0;_(3178,i+56|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;d=a+3512|0;e=ha(3176,h|0,804619,d|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[689105]=0;ia(3349,1,-1,804976,0);e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;_(3178,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break l}J[689105]=0; +d=a+3528|0;e=ha(3176,h|0,805444,d|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[689105]=0;_(3178,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break l}f=0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[689105]=0;ha(3176,h|0,806010,i+56|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[689105]=0;ha(3176,J[i+64>>2],806363,i+40|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!yc(d,806668)){J[a+ +1448>>2]=1;J[a+1452>>2]=1;f=2668352;break A}if(!yc(d,806981)){J[a+1448>>2]=1;f=2669376;break A}if(yc(d,807378))break A;J[a+1448>>2]=1;f=2670400}J[689105]=0;_(3178,i+40|0);d=J[689105];J[689105]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!yc(d,806668)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2668352;break y}if(!yc(d,806981)){J[a+1448>>2]=1;f=2669376;break y}if(yc(d,807378))break y;J[a+1448>>2]=1;f=2670400}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[689105]=0;d=ga(3350, +a|0,b|0,i+1148|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;if(!d)break n;J[689105]=0;j=$(3351,d|0,J[i+1148>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;B:{if(!j)break B;J[689105]=0;b=aa(3352,j|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)kc(Kc(b));J[689105]=0;b=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;e=aa(3352,j|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break p;J[689105]=0;e=$(3155,b|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break p; +J[a+28>>2]=e}if(f)break B;J[689105]=0;f=aa(3353,j|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[689105]=0;Ac(d);d=J[689105];J[689105]=0;if((d|0)==1)break l;break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[689105]=0;d=ga(3350,a|0,b|0,i+1148|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;if(!d)break n;J[689105]=0;b=$(3354,d|0,J[i+1148>>2])|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;C:{if(!b)break C;J[689105]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[689105]; +J[689105]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)kc(Kc(e));J[689105]=0;g=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;j=J[689105];J[689105]=0;if((j|0)==1)break o;J[689105]=0;e=$(3155,g|0,e|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[689105]=0;f=J[b+24>>2];e=J[689105];J[689105]=0;if((e|0)==1)break l;J[a+1456>>2]=1}j=0;J[689105]=0;Ac(d);d=J[689105];J[689105]=0;if((d|0)==1)break l;break m}e=Z()|0;kc(d); +break a}e=Z()|0;kc(b);break a}e=Z()|0;kc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2670400:2671424}e=0;while(1){g=e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[689105]=0;g=aa(3357,g|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue;break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+ +164>>2])break E;d=J[d+2671424>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2671424>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[689105]=0;ha(3176,J[i+64>>2],807698,i+40|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+12>>2]<=0)break G;e=0;g=0;while(1){J[689105]=0;ha(3251,d|0,e|0,i+24|0,0)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[689105]=0;Ac(f);f=J[689105];J[689105]=0;if((f|0)==1)break g}J[689105]=0;f=aa(3357,J[i+32>>2])|0;l=J[689105];J[689105]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[689105]=0;d=J[(J[i+24>>2]<<2)+2695280>>2];f=J[689105];J[689105]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[689105]=0;ia(3349,1,-1,808255,i+16|0); +d=J[689105];J[689105]=0;if((d|0)==1)break g}J[689105]=0;_(3178,i+24|0);d=J[689105];J[689105]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[689105]=0;_(3178,i+40|0);d=J[689105];J[689105]=0;if((d|0)==1)break l}J[689105]=0;_(3178,i+56|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;if(j)ac[J[J[j>>2]+4>>2]](j);if(b)ac[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+a|0)+164>>2];J:{if(d){J[689105]=0;g=Qz(J[683280],d);l=J[689105];J[689105]=0;if((l|0)==1)break f; +J[f+(i+112|0)>>2]=g;if(g)break J;if(!yc(d,825454))break J;j=1;K:{L:switch(Jc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b= +1;break J}J[f+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[689105]=0;d=J[J[683280]+376>>2];e=J[689105];J[689105]=0;if((e|0)==1)break l;if(d){e=0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!yc(g,825454))break N;d=Jc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+ +1|0;break Q}if(!(!b|(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T;if(K[g+1|0]-48>>>0>9)break T;g=Of(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=Of(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P;g=Of(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P; +d=K[g+3|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;Ig(g,825686,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[689105]=0;b=J[J[683280]+380>>2];d=J[689105];J[689105]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>> +2]=e;b=e|1;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}J[689105]=0;d=i+112|0;b=aa(3362,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[689105]=0;ha(3363,a|0,h|0,8,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[689105]=0;b=$(3364,J[683280],b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;if(!b)break U;e=0;qc(d, +0,1024);J[689105]=0;d=aa(3362,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[689105]=0;g=f;f=i+80|0;g=Kk(g,e,f,8);j=J[689105];J[689105]=0;if((j|0)==1)break e;V:{if((g|0)<=0)break V;J[689105]=0;g=Kk(b,J[i+80>>2],f,8);j=J[689105];J[689105]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[689105]=0;ia(3365,d|0,e|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!=256)continue;break}J[689105]=0;_(3198,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;b=J[a+ +1444>>2];if(b){e=J[b>>2];if(e)kc(Kc(e));e=J[b+4>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break X;break W}ea(0)|0;sc();B()}kc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[689105]=0;b=i+56|0;ha(3176,h|0,808502,b|0, +0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;e=J[i+64>>2];f=J[i+56>>2];_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;ha(3176,h|0,809023,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;d=J[i+64>>2];g=J[i+56>>2];_(3178,b|0);j=J[689105];J[689105]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[689105]=0;ha(3176,h|0,809240,b|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255? +255:d;b=(f|0)==1?e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[689105]=0;ha(3251,J[i+64>>2],e-b|0,i+40|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>>2]=J[a+24>>2]&-2}J[689105]=0;_(3178,i+40|0);f=J[689105];J[689105]=0;if((f|0)==1)break b;f=(c| +0)==(e|0);e=e+1|0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[689105]=0;b=Es(b,809742,i+78|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b=J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[689105]=0;b=Es(d,b,i+78|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b=J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2618016>>2];c=J[b+24>>2]; +J[689105]=0;c=Es(c,809742,i+78|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[689105]=0;c=Es(d,c,i+78|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[689105]=0;_(3178,i+56|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;J[a+156>>2]=1;Xb=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e= +Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}JG(a);ba(e|0);B()}function Sia(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;d=Xb-208|0;Xb=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Dc(d+184|0,2373138,2373595,193,2423280,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);ba(b|0);B()}J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2384456;J[i+4>>2]=0;J[i+ +8>>2]=0;J[i+12>>2]=0;J[d+160>>2]=0;J[d+164>>2]=J[675814];c=J[J[b>>2]+36>>2];J[689105]=0;la(c|0,d+152|0,b|0,0,60,0);c=J[689105];J[689105]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>>2];if(!c)break g;J[689105]=0;e=ga(5370,c|0,0,-1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[689105]=0;ca(5002,d+144|0,2374658,d+152|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972, +d+184|0,a|0,2373595,200,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break h}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0}lc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[675814];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[689105]=0;la(c|0,d+184|0,b|0,0,62,1);c=J[689105];J[689105]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>> +2]+28>>2];J[689105]=0;ca(e|0,d+136|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[689105]=0;$(4948,d+160|0,d+136|0)|0;c=J[689105];J[689105]=0;C:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break C;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break C}break a}b=Z()|0;pc(d+136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2703256)>>2];D:{if(!c){lc(d+184| +0);break D}c=J[c+8>>2];lc(d+184|0);if(c)break A}lc(d+144|0);lc(d+152|0);lc(d+160|0);Rc(i);Xb=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[689105]=0;ca(5002,d+136|0,2375376,d+160|0);a=J[689105];J[689105]=0;K:{L:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+184|0,a|0,2373595,207,2423280,0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break L;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break K}b=Z()|0;break d}b=Z()|0}lc(d+136|0);break d}h=J[h+8>>2];if((h|0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X;default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[689105]= +0;e=d+184|0;ia(5097,e|0,d+160|0,c-2|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break ea;J[689105]=0;c=Yc(e,2375820,-1);f=J[689105];J[689105]=0;if((f|0)==1)break da;lc(e);if(!c)break Y}c=J[J[b>>2]+36>>2];J[689105]=0;la(c|0,d+136|0,b|0,0,62,1);c=J[689105];J[689105]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[689105]=0;ca(5002,d+128|0,2376619,d+160|0);a=J[689105];J[689105]=0;if((a|0)==1)break ba;a=J[d+128>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+184|0,a|0,2373595,218, +2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break aa;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break $}b=Z()|0;break d}b=Z()|0;lc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break Z}b=Z()|0}lc(d+128|0);break Z}J[689105]=0;c=$(5124,d+160|0,d+136|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;lc(d+136|0);continue}break}b=Z()|0}lc(d+136|0);break d}J[689105]=0;ia(5097,d+184|0,d+160|0,2,-1);c=J[689105];J[689105]=0;if((c|0)==1)break l; +c=J[d+184>>2];c=J[(c?c+12|0:2703256)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;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 ga;default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[689105]=0;f=ga(5123,d+120|0,e|0,c-e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]= +0;e=d+136|0;da(5092,e|0,f|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;g=Yc(e,2376782,-1);h=J[689105];J[689105]=0;if((h|0)==1)break p;lc(e);ia:{if(g)break ia;J[689105]=0;ca(5492,c|0,j|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break q;J[689105]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[689105];J[689105]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[689105]=0;da(5027,d+136|0,j|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[689105]=0;c=Yc(c+ +16|0,2377433,-1);e=J[689105];J[689105]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[689105]=0;da(5027,d+136|0,j|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[689105]=0;e=d+128|0;da(5495,e|0,c+24|0);c=J[689105];J[689105]=0;ja:{ka:{if((c|0)!=1){J[689105]=0;c=ga(5071,e|0,d+144|0,-1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+104|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!= +1)break la;break u}J[d+104>>2]=0}J[689105]=0;$(4948,d+144|0,d+104|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break ka;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ka}break a}b=Z()|0;pc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5496,b|0,d+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break u}lc(d+128|0)}c= +J[d+136>>2];if(!c)break ia;c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}lc(f);lc(d+184|0);break E}b=Z()|0;break o}J[689105]=0;ia(5097,d+184|0,d+160|0,2,-1);c=J[689105];J[689105]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2703256)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g-47|0){case 0:case 15:break Ga;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 Ha; +default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[689105]=0;c=ga(5123,d+112|0,e|0,c-e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Fa;lc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma;e=J[e+8>>2];J[689105]=0;e=ga(5071,e+8|0,c|0,-1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break na;if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[689105]=0;da(5027,d+80|0,i|0);a=J[689105];J[689105]= +0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[689105]=0;ca(5002,d+88|0,2378922,a+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[689105]=0;da(5027,d+56|0,i|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[689105]=0;a=$(5074,d- -64|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break P;J[689105]=0;b=d+72|0;ca(5002,b|0,2379447,a|0);e=J[689105];J[689105]=0;if((e|0)==1)break Ea;J[689105]=0;e=d+96| +0;ca(5076,e|0,d+88|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break Da;J[689105]=0;b=d+48|0;ca(5002,b|0,2379447,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break Ca;J[689105]=0;f=d+104|0;ca(5076,f|0,e|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break Ba;J[689105]=0;e=$(5074,d+32|0,k+1|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Aa;J[689105]=0;b=d+40|0;ca(5002,b|0,2379447,e|0);g=J[689105];J[689105]=0;if((g|0)==1)break za;J[689105]=0;ca(5076,d+128|0,f|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break ya; +b=J[d+128>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;f=ja(4972,d+184|0,b|0,2373595,271,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break xa;J[689105]=0;_(4973,f|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(f);break wa}b=Z()|0;break d}b=Z()|0;lc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b=Z()|0;break ua}b=Z()|0;break va}b=Z()|0}lc(d+128|0)}lc(d+40|0)}lc(e)}lc(d+104|0)}lc(d+48|0)}lc(d+96|0)}lc(d+72|0)}lc(a);break O}J[689105]= +0;da(5019,i|0,d+136|0);e=J[689105];J[689105]=0;if((e|0)!=1)break T}b=Z()|0;lc(c);break d}J[689105]=0;a=ja(4972,d+184|0,2379614,2373595,276,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);lc(c);break d}b=Z()|0;lc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[689105]=0;e=aa(4,100)|0;h=J[689105];J[689105]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[689105]=0;h=d+184|0;ia(5097, +h|0,d+160|0,1,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2703256)>>2];J[689105]=0;g=$(5497,e|0,g|0)|0;n=J[689105];J[689105]=0;if((n|0)==1){b=Z()|0;lc(h);kc(e);break Q}J[689105]=0;$(4940,d+128|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ja;lc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[689105]=0;J[d+28>>2]=e;da(5498,f|0,d+28|0);e=J[689105];J[689105]=0;if((e| +0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break Ta;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f=!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[689105]=0;c=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e= +J[d+128>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[689105]=0;$e(i,c);c=J[689105];J[689105]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;kc(e);break Q}b=Z()|0;pc(d+28|0);break Q}f=c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[689105]=0;ia(5097,d+184|0,d+160|0,1,-1);c=J[689105];J[689105]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2703256)>> +2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;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 Ya;default:break Za}}if(!g)break Xa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[689105]=0;e=ga(5123,d+20|0,e|0,c-e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[689105]= +0;ca(g|0,d+136|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break _a;b=Z()|0;lc(e);break La}J[d+136>>2]=0}J[689105]=0;$(4948,l|0,d+136|0)|0;f=J[689105];J[689105]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break $a;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break $a}break a}b=Z()|0;pc(d+136|0);lc(e);break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2703256)>>2];lc(e);J[689105]=0;ca(5492, +c|0,j|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break Ma;J[689105]=0;$(4940,d+128|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Ma;J[689105]=0;c=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[689105]=0;$e(i,c);c=J[689105];J[689105]=0;if((c|0)==1)break Ma;lc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[689105]=0;J[d+128>>2]=0;e=J[c+4>>2]- +1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break E;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}lc(d+184|0);break Q}J[689105]=0;a=ja(4972,d+184|0,2379857,2373595,302,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break Q}b=Z()|0;lc(d+184|0);break Q}lc(c);break E}b=Z()|0;break Q}J[689105]=0;ka(5073);a=J[689105];J[689105]= +0;if((a|0)!=1)break f;b=Z()|0}pc(d+128|0);break d}b=Z()|0}lc(d+88|0);lc(c);break d}b=Z()|0;lc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)>=7){J[689105]=0;e=d+184|0;ia(5097,e|0,d+160|0,c-3|0,-1);c=J[689105];J[689105]=0;if((c|0)==1)break hb;J[689105]=0;c=Yc(e,2377975,-1);f=J[689105];J[689105]=0;if((f|0)==1)break gb;lc(e); +if(!c)break E}c=J[J[b>>2]+36>>2];J[689105]=0;la(c|0,d+136|0,b|0,0,62,1);c=J[689105];J[689105]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[675814];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2703256)>>2];J[689105]=0;ga(5134,d+128|0,2378150,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+184|0,a|0,2373595,254,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break db;J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break cb}b=Z()|0;break d}b=Z()|0;lc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}lc(d+128|0);break ab}J[689105]=0;c=$(5124,d+160|0,d+136|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;lc(d+136|0);continue}break}b=Z()|0}lc(d+136|0);break d}c=J[J[b>>2]+36>>2];J[689105]=0;la(c|0,d+184|0,b|0,0,60,0);c=J[689105];J[689105]=0;if((c|0)==1)break z;c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+136|0, +c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[689105]=0;$(4948,d+152|0,d+136|0)|0;c=J[689105];J[689105]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break jb;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break jb}break a}b=Z()|0;pc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c?c+12|0:2703256)>>2];if(!c){lc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184| +0;lc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[675814];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[689105]=0;ca(g|0,f|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[689105]=0;$(4948,d+12|0,d+184|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break kb;J[689105]=0;_(4942,c| +0);c=J[689105];J[689105]=0;if((c|0)!=1)break kb}break a}b=Z()|0;pc(d+184|0)}lc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2703256)>>2];c=J[e+52>>2];J[689105]=0;e=c?c+12|0:e+60|0;c=d+12|0;$(5124,e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break y;lc(c);continue}b=Z()|0;break d}b=Z()|0;lc(d+12|0);break d}c=J[d+152>>2];if(!c)continue;J[689105]=0;e=ga(5370,c|0,0,-1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break w;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[689105]= +0;ca(5002,d+136|0,2374658,d+152|0);a=J[689105];J[689105]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+184|0,a|0,2373595,317,2423280,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ob;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break nb}b=Z()|0;break d}b=Z()|0}lc(d+136|0);break d}b=Z()|0;break d}lc(d+184|0);break d}b=Z()|0}lc(d+128|0);break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;lc(d+136|0)}lc(f);break m}b= +Z()|0}lc(d+184|0);break d}b=Z()|0;break d}B()}lc(d+184|0)}lc(d+144|0)}lc(d+152|0)}lc(d+160|0);Rc(i);ba(b|0);B()}ea(0)|0;sc();B()}function cH(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,y=0,A=0;i=Xb-80|0;Xb=i;s=md(8,8);w=8;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:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d=b;g=K[d|0];switch(g-123|0){case 1:break B;case 2:break Y;case 0:break Z; +default:break X}}g=K[b+1|0];if((g|0)==123){b=b+2|0;g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}$g(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=123;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if((g-48&255)>>>0>9)break W;h=b+2|0;g=(g<<24>>24)-48|0;d=K[b+2|0];if((d-48&255)>>>0<=9)while(1){g=(P(g,10)+(d&255)|0)-48|0;d=K[h+1|0];h=h+1|0;if((d-48&255)>>>0<10)continue;break}if((d&255)!=58)break W;n=K[h+1|0];m=(n|0)!=45;d=m?h+1|0:h+2|0;b=0;o=K[(m?1:2)+h|0];h=o;if((h-48&255)>>>0<=9)while(1){b=(P(b,10)+(h& +255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}j=(b|0)>0;_:{if((h&255)!=46){p=0;break _}h=K[d+1|0];p=0;d=d+1|0;if((h-48&255)>>>0>9)break _;while(1){p=(P(p,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}}k=(n|0)==45;l=j?b:0;h=0;while(1){j=J[(h<<2)+2180928>>2];b=Jc(j);if(bd(d,j,b)){h=h+1|0;if((h|0)!=30)continue;break W}break}j=b+d|0;if(K[j|0]!=125|(g|0)>(t|0))break W;if((g|0)==(t|0)){if((t|0)==(w|0)){w=w<<1;s=Ed(s,w,8)}$:{aa:{ba:switch(h|0){case 0:case 1:case 2:case 3:case 29:J[(t<< +3)+s>>2]=J[c>>2];break aa;case 4:case 5:case 6:case 7:J[(t<<3)+s>>2]=J[c>>2];break aa;case 8:case 9:case 10:case 11:J[(t<<3)+s>>2]=J[c>>2];break aa;case 12:case 13:case 14:case 15:J[(t<<3)+s>>2]=J[c>>2];break aa;case 16:case 17:case 18:case 19:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=b+8|0;break $;case 20:case 21:case 22:case 23:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=b+8|0;break $;case 24:case 25:b=c+7&-8;O[(t<<3)+s>>3]=O[b>>3];c=b+8|0;break $;case 26:H[(t<< +3)+s|0]=J[c>>2];break aa;case 27:J[(t<<3)+s>>2]=J[c>>2];break aa;case 28:break ba;default:break $}J[(t<<3)+s>>2]=J[c>>2]}c=c+4|0}t=t+1|0}b=j+1|0;g=(g<<3)+s|0;j=J[g+4>>2];g=J[g>>2];ca:switch(h|0){case 0:e=g>>31;p=e>>>31|0;if(!g)break V;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=psb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-nsb(j,h,10,0)|0)+2181056|0],H[y|0]=A;if(d>>>0<=p>>>0)break f;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue; +break}break f;case 1:e=g>>31;k=e>>>31|0;if(!g)break U;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181056|0];if(d>>>0<=k>>>0)break g;h=f-16|0;m=e-(f>>>0<16)|0;j=e;e=e>>>4|0;f=(j&15)<<28|f>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break g;case 2:e=g>>31;k=e>>>31|0;if(!g)break T;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];if(d>>>0<=k>>>0)break h;j=f-8|0;m=e-(f>>>0<8)|0; +f=(e&7)<<29|f>>>3;e=e>>>3|0;if((m|0)==-1&j>>>0<4294967281|(m|0)!=-1)continue;break}break h;case 3:e=g>>31;k=e>>>31|0;if(!g)break S;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0];if(d>>>0<=k>>>0)break i;j=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|j>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break i;case 4:if(!g)break R;f=g;e=0;d=65;while(1){k=f;f=psb(f,e,10,0);j=$b;m=k-nsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181056| +0];if(d>>>0<2)break j;d=h;e=j;if(!g&k>>>0>9|g)continue;break}break j;case 5:if(!g)break Q;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181056|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break k;case 6:if(!g)break P;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break l;case 7:if(!g)break O;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e= +e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break m;case 8:e=g>>31;p=e>>>31|0;if(!g)break N;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=psb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-nsb(j,h,10,0)|0)+2181056|0],H[y|0]=A;if(d>>>0<=p>>>0)break n;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break n;case 9:e=g>>31;k=e>>>31|0;if(!g)break M;d=e;e=d>>31;j=e^g;f=j-e|0;e=(d^e)-((e>>>0>j>>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]= +K[(f&15)+2181056|0];if(d>>>0<=k>>>0)break o;j=f;h=f-16|0;m=e-(f>>>0<16)|0;f=e;e=e>>>4|0;f=(f&15)<<28|j>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break o;case 10:e=g>>31;k=e>>>31|0;if(!g)break L;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];if(d>>>0<=k>>>0)break p;h=f-8|0;m=e-(f>>>0<8)|0;j=e;e=e>>>3|0;f=(j&7)<<29|f>>>3;if((m|0)==-1&h>>>0<4294967281|(m|0)!=-1)continue;break}break p;case 11:e=g>>31;k=e>>>31|0;if(!g)break K; +h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0];if(d>>>0<=k>>>0)break q;j=f-2|0;m=e-(f>>>0<2)|0;f=(e&1)<<31|f>>>1;e=e>>>1|0;if((m|0)==-1&j>>>0<4294967293|(m|0)!=-1)continue;break}break q;case 12:if(!g)break J;f=g;e=0;d=65;while(1){k=f;f=psb(f,e,10,0);j=$b;m=k-nsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181056|0];if(d>>>0<2)break r;d=h;e=j;if(!g&k>>>0>9|g)continue;break}break r;case 13:if(!g)break I;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f& +15)+2181056|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break s;case 14:if(!g)break H;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break t;case 15:if(!g)break G;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break u;case 16:p=j>>>31|0;e=g;g=j;if(!(e|g))break F;f=e;e=g>>31;d=e;h=f^d;f=h-d|0;e=(d^ +g)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){k=e;d=d-1|0;g=psb(f,e,10,0);h=$b;y=i+d|0,A=K[(f-nsb(g,h,10,0)|0)+2181056|0],H[y|0]=A;if(d>>>0<=p>>>0)break v;m=f;v=f-10|0;f=g;e=h;g=k-(m>>>0<10)|0;if((g|0)==-1&v>>>0<4294967277|(g|0)!=-1)continue;break}break v;case 17:k=j>>>31|0;f=g;e=j;if(!(f|e))break E;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)-((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181056|0];if(d>>>0<=k>>>0)break w;h=f-16|0;m=e-(f>>>0<16)|0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if((m|0)==-1& +h>>>0<4294967265|(m|0)!=-1)continue;break}break w;case 18:k=j>>>31|0;f=g;e=j;if(!(f|e))break D;g=f;f=e>>31;d=f;h=g^d;f=h-d|0;e=(e^d)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];if(d>>>0<=k>>>0)break x;h=f-8|0;m=e-(f>>>0<8)|0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if((m|0)==-1&h>>>0<4294967281|(m|0)!=-1)continue;break}break x;case 19:k=j>>>31|0;f=g;e=j;if(!(f|e))break C;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)-((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0]; +if(d>>>0<=k>>>0)break y;g=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|g>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break y;case 20:d=65;f=g;e=j;da:{if(!(f|e)){H[i+64|0]=48;h=64;break da}while(1){k=f;f=psb(f,e,10,0);j=$b;m=k-nsb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2181056|0];if(d>>>0<2)break da;d=h;e=j;if(!g&k>>>0>9|g)continue;break}}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;qc(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e; +break d;case 21:d=65;f=g;e=j;ea:{if(!(f|e)){H[i+64|0]=48;d=64;break ea}while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2181056|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 22:d=65;f=g;e=j;fa:{if(!(f|e)){H[i+64|0]=48;d=64;break fa}while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2181056|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<< +29|f>>>3;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 23:d=65;f=g;e=j;ga:{if(!(f|e)){H[i+64|0]=48;d=64;break ga}while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2181056|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n| +0)==45)break e;break d;case 24:f=65;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ie(10,+(p|0))+.5);r=q;ha:{if((p|0)>0){while(1){e=f;f=e-1|0;j=f+i|0;r=V((q+.5)*.1);q=V(r*-10+q+.5);ia:{if(R(q)<2147483648){g=~~q;break ia}g=-2147483648}H[j|0]=g+48;d=1;k=k+1|0;if((k|0)<(p|0)){q=r;if(e>>>0>2)continue}break}if(e>>>0<3)break ha}d=f-1|0;H[i+d|0]=46}h=d;ja:{if(d>>>0<2)break ja;while(1){h=d-1|0;f=i+h|0;q=V((r+.5)*.1);r=V(q*-10+r+.5);ka:{if(R(r)<2147483648){e=~~r;break ka}e=-2147483648}H[f|0]=e+48;if(d>>>0<3)break ja; +d=h;r=q;if(q!=0)continue;break}}if(u<0){h=h-1|0;H[i+h|0]=45}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d;case 25:d=65;f=0;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ie(10,+(p|0))+.5);r=q;la:{if((p|0)>0){while(1){r=V((q+.5)*.1);q=V(r*-10+q+.5);ma:{if(R(q)<2147483648){e=~~q;break ma}e=-2147483648}g=e|k;if(g){d=d-1|0;H[i+d|0]=e+48;k=1}else k=0;f=f+1|0;if((p|0)>(f|0)){q=r;if((d|0)>1)continue}break}if(!(!g|(d|0)<2)){d=d-1|0;H[i+d|0]=46}if((d|0)<2)break la}h=d;while(1){d=h-1|0;f=i+d|0;q=V((r+.5)*.1); +r=V(q*-10+r+.5);na:{if(R(r)<2147483648){e=~~r;break na}e=-2147483648}H[f|0]=e+48;if(h>>>0<3)break la;h=d;r=q;if(q!=0)continue;break}}if(u<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 26:H[i|0]=g;e=i;f=1;if((n|0)==45)break d;break c;case 27:if(!g)break A;f=Jc(g);if((n|0)!=45){e=g;break e}e=g;break d;case 28:if(!g)break A;f=J[g>>2];e=J[g+4>>2];if((n|0)!=45)break e;break d;case 29:break ca;default:break z}e=i;f=0;l=g;if((n|0)==45)break c;break d}b=K[b+1|0]==125?b+2|0:b+1| +0;g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}$g(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=125;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if(g)break B}Ac(s);Xb=i+80|0;return a}H[i+64|0]=48;d=64;break f}H[i+64|0]=48;d=64;break g}H[i+64|0]=48;d=64;break h}H[i+64|0]=48;d=64;break i}H[i+64|0]=48;h=64;break j}H[i+64|0]=48;d=64;break k}H[i+64|0]=48;d=64;break l}H[i+64|0]=48;d=64;break m}H[i+64|0]=48;d=64;break n}H[i+64|0]=48;d=64;break o}H[i+64|0]=48;d=64;break p}H[i+64|0]=48;d=64;break q}H[i+64| +0]=48;h=64;break r}H[i+64|0]=48;d=64;break s}H[i+64|0]=48;d=64;break t}H[i+64|0]=48;d=64;break u}H[i+64|0]=48;d=64;break v}H[i+64|0]=48;d=64;break w}H[i+64|0]=48;d=64;break x}H[i+64|0]=48;d=64;break y}while(1){oa:{g=K[d+1|0];d=d+1|0;pa:switch(g-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}if(g)continue}break}g=d-b|0;qa:{if((g|0)>=0){h=J[a>>2];if((h|0)<=(g^2147483647))break qa}Gh(776110);h=J[a>>2]}$g(a,g+h|0);nc(J[a+4>>2]+J[a>>2]|0,b,g);g=g+J[a>>2]|0;J[a>>2]=g;b=d;H[g+J[a+4>>2]|0]= +0;continue}e=777341;f=6;k=m}if(k)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k| +0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(p|0)|(65-d|0)>=(l-p|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-p|0;e=e>>>0>>0?e:g;d=f-e|0;qc(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d| +0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;qc(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n| +0)==45)break e;break d}ra:{if((o|0)!=48|(d|0)<=(k|0))break ra;e=l-k|0;if((e|0)<=(65-d|0))break ra;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}sa:{if((o|0)!=48|(d|0)<=(k|0))break sa;e=l-k|0;if((e|0)<=(65-d|0))break sa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ta:{if((o|0)!=48|(d| +0)<=(k|0))break ta;e=l-k|0;if((e|0)<=(65-d|0))break ta;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ua:{if((o|0)!=48|(d|0)<=(p|0))break ua;e=l-p|0;if((e|0)<=(65-d|0))break ua;e=(d+e|0)-66|0;f=d-1|0;j=f-p|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1| +0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;qc(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;qc(i+ +h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d}va:{if((o|0)!=48|(d|0)<=(k|0))break va;e=l-k|0;if((e|0)<=(65-d|0))break va;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}wa:{if((o|0)!=48|(d|0)<=(k|0))break wa;e=l-k|0;if((e|0)<=(65-d|0))break wa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e; +break d}xa:{if((o|0)!=48|(d|0)<=(k|0))break xa;e=l-k|0;if((e|0)<=(65-d|0))break xa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ya:{if((o|0)!=48|(d|0)<=(p|0))break ya;e=l-p|0;if((e|0)<=(65-d|0))break ya;e=(d+e|0)-66|0;f=d-1|0;j=f-p|0;e=e>>>0>>0?e:j;d=f-e|0;qc(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)!=45)break d}if((f|0)>=0)break c;break b}h=f;if((l|0)>(f| +0))while(1){g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}$g(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}za:{if((f|0)>=0){d=J[a>>2];if((d|0)<=(f^2147483647))break za}Gh(776110);d=J[a>>2]}$g(a,d+f|0);nc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;continue}d=J[a>>2];if((d|0)<=(f^2147483647))break a}Gh(776110);d=J[a>>2]}$g(a,d+f|0);nc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]= +0;h=f;if((l|0)<=(f|0))continue;while(1){g=J[a>>2];if((g|0)==2147483647){Gh(776110);g=J[a>>2]}$g(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}continue}}function qqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;m=Xb-2784|0;Xb=m;a:{n=J[a+52>>2];if(!n){e=-1;break a}b:{c:{d:{e:{f:{g:{if(!J[n+40>>2]){f=J[n+32>>2];if((J[f>> +2]&3)!=3){e=-1;break a}c=J[f+20>>2];h:{if(!c)break h;e=J[f+24>>2];b=c;while(1){d=J[e+12>>2];i:{if(K[e+9|0]!=1){if((d|0)>=(P(K[e+5|0],3)-2|0))break i;e=-1;break a}if((d|0)==1)break i;e=-1;break a}e=e+488|0;b=b-1|0;if(b)continue;break}if((c|0)<=0)break h;b=J[f+24>>2];while(1){if(!(H[b+4|0]&1))qc(b+419|0,15,66);j:{if(K[b+9|0]!=1)break j;d=K[b+5|0];if(!d)break j;c=J[b+16>>2];if(c>>>0>65535)break g;if(d>>>0<2)break j;g=b+16|0;i=P(d,3);l=c&2047;d=c>>>11|0;e=1;while(1){c=d+((e+2>>>0)/3|0)|0;if(c>>>0>31)break g; +J[g+(e<<2)>>2]=l|c<<11&63488;c=e+3|0;e=e+1|0;if((c|0)!=(i|0))continue;break}}b=b+488|0;t=t+1|0;if((t|0)>2])continue;break}f=J[n+32>>2]}J[n+48>>2]=K[f+16|0]==1;if(J[a+56>>2]>0){r=J[n+36>>2];C=J[a+88>>2];while(1){p=J[J[n+32>>2]+24>>2]+P(G,488)|0;if(!K[p+8|0])J[n+48>>2]=1;b=K[p+5|0];J[r+20>>2]=b;b=tc(P(b,60));J[r+24>>2]=b;if(!b)break c;f=J[C>>2];c=f-1|0;d=J[C+4>>2];b=d-1|0;b=ho((c+J[n+4>>2]>>>0)/(f>>>0)|0,(b+J[n+8>>2]>>>0)/(d>>>0)|0,(c+J[n+12>>2]>>>0)/(f>>>0)|0,(b+J[n+16>>2]>>>0)/(d>>>0)|0); +J[r+16>>2]=b;if(!b)break c;b=aM(K[p+8|0],J[r+20>>2]-1|0);J[r+28>>2]=b;if(!b)break c;c=b;b=J[r+16>>2];$L(c,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],m+224|0);e=J[r+20>>2];if((e|0)>0){k=J[r+24>>2];x=0;while(1){J[k+4>>2]=0;c=(x^-1)+e|0;b=-1<>2]>>>c|0;J[k+8>>2]=h;g=b+J[r+4>>2]>>>c|0;J[k+12>>2]=g;i=b+J[r+8>>2]>>>c|0;J[k+16>>2]=i;f=b+J[r+12>>2]>>>c|0;J[k+20>>2]=f;b=p+x|0;e=K[b+419|0];J[k+24>>2]=e;j=K[b+452|0];J[k+28>>2]=j;b=-1<>>e|0;J[k+32>>2]=c;b=-1<>>j|0;J[k+36>>2]=b;J[k+40>>2]=P(b,c);k:{if(!(h>>>0>>0&f>>>0>g>>>0)){J[k+40>>2]=0;J[k+4>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;break k}if(x){j=j-1|0;e=e-1|0;I=I+1>>>1|0;l=l+1>>>1|0;d=d+1>>>1|0;c=3}else c=1;J[k+48>>2]=j;J[k+44>>2]=e;b=K[p+6|0];J[k+52>>2]=(b|0)>(e|0)?e:b;b=K[p+7|0];J[k>>2]=c;J[k+56>>2]=(b|0)>(j|0)?j:b;q=tc(c<<5);J[k+4>>2]=q;if(!q)break c;if(J[k>>2]<=0)break k;O=P(x,3)-2|0;D=0;while(1){c=x?D+O|0:0;i=(m+224|0)+P(c,40)|0;b=J[i+16>>2];J[q+8>>2]=b;J[q+12>>2]=J[(p+(c<< +2)|0)+16>>2];f=$C(K[p+8|0],x,b);J[q+24>>2]=f;b=J[q+12>>2];c=b<<2&8188|8192;b=b>>11;f=(f+J[C+16>>2]|0)-b|0;J[q+16>>2]=(f|0)<0?c>>>0-f|0:c<>2]=b;f=K[p+417|0];J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=(b+f|0)>31?32-c|0:f;l:{if(J[i>>2]==J[i+8>>2]|J[i+4>>2]==J[i+12>>2])break l;b=ho(0,0,0,0);J[q+4>>2]=b;if(!b)break c;ex(b,J[r+16>>2],J[i+20>>2],J[i+24>>2],J[i+28>>2],J[i+32>>2]);f=J[q+4>>2];c=J[i>>2];J[f+4>>2]=c;b=J[(i|4)>>2];J[f+8>>2]=b;J[f+12>>2]=c+J[f+24>>2];J[f+16>>2]=b+J[f+ +20>>2];b=J[k+40>>2];if(!b)break f;e=tc(P(b,40));J[q>>2]=e;if(!e)break c;E=J[k+40>>2];if((E|0)<=0)break l;h=J[k+44>>2];f=l;c=d;while(1){i=J[k+48>>2];g=J[q+4>>2];b=J[g+4>>2];w=b>>>0>>0?c:b;J[e>>2]=w;b=J[g+8>>2];u=b>>>0>>0?f:b;J[e+4>>2]=u;M=(1<>2];h=b>>>0>M>>>0?M:b;J[e+8>>2]=h;i=(1<>2];g=b>>>0>i>>>0?i:b;J[e+12>>2]=g;m:{if(!(h>>>0<=w>>>0|g>>>0<=u>>>0)){v=J[k+52>>2];i=J[k+56>>2];b=-1<>>i|0;J[e+20>>2]=g;b=-1<>>v|0;J[e+16>>2]=i;b=P(g,i);J[e+24>>2]=b;if((b|0)<=0)break e;b=Et(i,g);J[e+32>>2]=b;if(!b)break c;b=Et(J[e+16>>2],J[e+20>>2]);J[e+36>>2]=b;if(!b)break c;j=tc(P(J[e+24>>2],44));J[e+28>>2]=j;if(!j)break c;t=J[e+24>>2];if((t|0)<=0)break m;A=J[k+52>>2];i=f;b=c;while(1){h=(1<>2];v=g>>>0>h>>>0?h:g;g=J[e>>2];w=b>>>0>g>>>0?b:g;n:{if(v>>>0<=w>>>0)break n;u=(1<>2])+i|0;g=J[e+12>>2];u=g>>>0>u>>>0?u:g;g=J[e+4>>2];g=g>>>0>>0?i:g;if(u>>>0<=g>>>0)break n;J[j+28>>2]=0;J[j+32>>2]=0;J[j+ +20>>2]=3;J[j+24>>2]=-1;J[j>>2]=0;J[j+4>>2]=0;J[j+36>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+16>>2]=0;h=ho(0,0,0,0);J[j+40>>2]=h;if(!h)break c;ex(h,J[q+4>>2],w,g,v,u);t=t-1|0;j=j+44|0;A=J[k+52>>2];h=(1<>>0>>0)b=h;else{i=(1<>2])+i|0;b=c}if((t|0)>0)continue;break}break m}J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0}h=J[k+44>>2];c=(1<>>0<=c>>>0){f=(1<>2])+f|0;c=d}e=e+40|0;b=(E|0)>1;E=E-1|0;if(b)continue;break}}q=q+32|0;D=D+1|0;if((D|0)>2])continue;break}}k=k+60| +0;e=J[r+20>>2];x=x+1|0;if((e|0)>(x|0))continue;break}}C=C+32|0;r=r+32|0;G=G+1|0;if((G|0)>2])continue;break}}h=0;g=w6();b=0;o:{if(!g)break o;b=J[a+56>>2];J[g+8>>2]=b;d=tc(b<<4);J[g+12>>2]=d;p:{if(!d)break p;q:{r:{i=J[g+8>>2];if((i|0)<=0)break r;c=d;if(i>>>0>=8){f=i&-8;b=0;while(1){J[c+4>>2]=0;J[c+116>>2]=0;J[c+100>>2]=0;J[c+84>>2]=0;J[c+68>>2]=0;J[c+52>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;c=c+128|0;b=b+8|0;if((f|0)!=(b|0))continue;break}}f=i&7;if(f){b=0;while(1){J[c+4>>2]=0;c=c+16|0;b=b+1|0;if((f| +0)!=(b|0))continue;break}}if((i|0)<=0)break r;e=J[n+36>>2];while(1){b=J[e+20>>2];J[d>>2]=b;b=tc(P(b,20));J[d+4>>2]=b;if(!b)break p;i=J[d>>2];l=(i|0)<=0;s:{if(l)break s;c=b;if(i>>>0>=8){f=i&-8;j=0;while(1){J[c+4>>2]=0;J[c+144>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+84>>2]=0;J[c- -64>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;c=c+160|0;j=j+8|0;if((f|0)!=(j|0))continue;break}}j=0;f=i&7;if(f)while(1){J[c+4>>2]=0;c=c+20|0;j=j+1|0;if((f|0)!=(j|0))continue;break}if(l)break s;c=J[e+24>>2];i=0;while(1){f=J[c+40>>2];J[b>> +2]=f;f=tc(f<<2);J[b+4>>2]=f;if(!f)break p;c=c+60|0;b=b+20|0;i=i+1|0;if((i|0)>2])continue;break}}d=d+16|0;e=e+32|0;i=J[g+8>>2];h=h+1|0;if((i|0)>(h|0))continue;break}h=J[n+36>>2];b=0;J[g+4>>2]=0;if((i|0)<=0)break q;l=J[g+12>>2];e=J[a+88>>2];f=0;while(1){J[l+8>>2]=J[e>>2];J[l+12>>2]=J[e+4>>2];c=J[l>>2];if((c|0)>0){j=J[l+4>>2];i=J[h+24>>2];d=0;while(1){J[j+8>>2]=J[i+24>>2];J[j+12>>2]=J[i+28>>2];if(J[j>>2]>0){c=J[j+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[l>> +2]}J[j+16>>2]=J[i+32>>2];i=i+60|0;j=j+20|0;d=d+1|0;if((d|0)<(c|0))continue;break}b=J[g+4>>2]}c=J[h+20>>2];if((c|0)>(b|0)){J[g+4>>2]=c;b=c}e=e+32|0;l=l+16|0;h=h+32|0;i=J[g+8>>2];f=f+1|0;if((i|0)>(f|0))continue;break}break q}b=0;J[g+4>>2]=0}f=J[n+32>>2];d=J[f+12>>2];J[g>>2]=d;J[g+56>>2]=J[n+4>>2];J[g+60>>2]=J[n+8>>2];J[g+64>>2]=J[n+12>>2];c=J[n+16>>2];J[g+16>>2]=0;J[g+20>>2]=0;J[g+68>>2]=c;J[g+24>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>> +2]=-1;c=K[f+8|0];J[g+88>>2]=i;J[g+84>>2]=0;H[g+80|0]=c;J[g+92>>2]=d;H[g+82|0]=b;H[g+81|0]=0;H[g+101|0]=0;J[g+72>>2]=0;b=g;break o}XC(g);b=0}J[n+52>>2]=b;if(!b)break c;if(J[J[J[n+32>>2]+4>>2]>>2]>0){e=0;while(1){l=YL(J[J[J[J[n+32>>2]+4>>2]+8>>2]+(e<<2)>>2]);if(!l)break d;i=0;h=J[J[n+52>>2]+76>>2];g=J[h>>2];c=g;b=J[h+4>>2];t:{u:{if((c|0)<(b|0))break u;c=b+128|0;b=wh(J[h+8>>2],c<<2);if(!b)break t;J[h+8>>2]=b;J[h+4>>2]=c;c=J[h>>2];if((g|0)>=(c|0))break u;d=c;f=c-g&3;if(f)while(1){b=J[h+8>>2]+(d<<2)|0; +J[b>>2]=J[b-4>>2];d=d-1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if((g^-1)+c>>>0<3)break u;while(1){f=d<<2;b=f+J[h+8>>2]|0;J[b>>2]=J[b-4>>2];b=f+J[h+8>>2]|0;J[b-4>>2]=J[b-8>>2];b=f+J[h+8>>2]|0;J[b-8>>2]=J[b-12>>2];b=f+J[h+8>>2]|0;J[b-12>>2]=J[b-16>>2];d=d-4|0;if((g|0)<(d|0))continue;break}}J[J[h+8>>2]+(g<<2)>>2]=l;J[h>>2]=c+1}e=e+1|0;if((e|0)>2]+4>>2]>>2])continue;break}}t6(J[n+52>>2])}g=J[a+96>>2];if(g){i=J[g>>2];if((i|0)<=0)break b;e=1;l=J[J[g+8>>2]>>2];v:{if((i|0)==1)break v;c=i-1| +0;f=c&3;k=0;b=0;if(i-2>>>0>=3){d=c&-4;h=0;while(1){p=b<<2;b=J[g+8>>2];c=e<<2;J[p+b>>2]=J[c+b>>2];b=J[g+8>>2];j=b+c|0;p=b;b=c+4|0;J[j>>2]=J[p+b>>2];p=b;b=J[g+8>>2];j=p+b|0;p=b;b=c+8|0;J[j>>2]=J[p+b>>2];c=J[g+8>>2];p=c+b|0;b=e+3|0;J[p>>2]=J[c+(b<<2)>>2];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}}if(!f)break v;while(1){c=J[g+8>>2];d=c+(b<<2)|0;b=e;J[d>>2]=J[c+(b<<2)>>2];e=b+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}e=-1;J[g>>2]=i-1;J[n+24>>2]=l;if(!l)break a}if(J[n+20>>2]){w:{e=J[n+24>>2];if(e)break w; +e=qi(0,0);J[n+24>>2]=e;if(e)break w;e=-1;break a}b=Ji(e);e=0;wg(J[n+24>>2],0,2);k=J[n+24>>2];d=J[n+20>>2];if(J[d>>2]>0){x:{while(1){c=J[J[d+8>>2]+(e<<2)>>2];if((jo(k,J[c+8>>2],J[c+4>>2])|0)==J[c+4>>2]){e=e+1|0;if((e|0)>2])continue;break x}break}e=-1;break a}k=J[n+24>>2]}e=0;wg(k,b,0);d=J[n+20>>2];if(J[d>>2]>0)while(1){c=J[J[d+8>>2]+(e<<2)>>2];b=J[c+8>>2];if(b)kc(b);kc(c);e=e+1|0;if((e|0)>2])continue;break}b=J[d+8>>2];if(b)kc(b);kc(d);J[n+20>>2]=0}y:{if(J[676312]<10)break y;b=J[a+44>>2]; +if((b|0)<=0)break y;e=J[a+56>>2];if((e|0)<=0)break y;v=J[645054];f=J[a+48>>2];r=0;while(1){if((e|0)>0){c=J[f+36>>2];q=0;while(1){if(J[c+20>>2]>0){t=J[c+24>>2];i=0;while(1){J[m+208>>2]=i;Sc(v,207447,m+208|0);g=J[t+16>>2];l=J[t+8>>2];d=J[t+20>>2];b=J[t+12>>2];J[m+196>>2]=d-b;J[m+192>>2]=g-l;J[m+188>>2]=d;J[m+184>>2]=g;J[m+180>>2]=b;J[m+176>>2]=l;Sc(v,207527,m+176|0);if(J[t>>2]>0){b=J[t+4>>2];l=0;while(1){J[m+160>>2]=l;Sc(v,208749,m+160|0);d=J[b+4>>2];e=J[d+12>>2];h=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2]; +J[m+148>>2]=g-d;J[m+144>>2]=e-h;J[m+140>>2]=g;J[m+136>>2]=e;J[m+132>>2]=d;J[m+128>>2]=h;Sc(v,207527,m+128|0);if(J[t+40>>2]>0){e=J[b>>2];A=0;while(1){J[m+112>>2]=A;Sc(v,207713,m+112|0);u=J[e+8>>2];h=J[e>>2];g=J[e+12>>2];d=J[e+4>>2];J[m+100>>2]=g-d;J[m+96>>2]=u-h;J[m+92>>2]=g;J[m+88>>2]=u;J[m+84>>2]=d;J[m+80>>2]=h;Sc(v,207527,m+80|0);if(J[e+24>>2]>0){k=J[e+28>>2];h=0;while(1){J[m+64>>2]=h;Sc(v,207998,m- -64|0);d=J[k+40>>2];w=J[d+12>>2];u=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2];J[m+52>>2]=g-d;J[m+48>>2]= +w-u;J[m+44>>2]=g;J[m+40>>2]=w;J[m+36>>2]=d;J[m+32>>2]=u;Sc(v,207527,m+32|0);k=k+44|0;h=h+1|0;if((h|0)>2])continue;break}}e=e+40|0;A=A+1|0;if((A|0)>2])continue;break}}b=b+32|0;l=l+1|0;if((l|0)>2])continue;break}}t=t+60|0;i=i+1|0;if((i|0)>2])continue;break}e=J[a+56>>2]}c=c+32|0;q=q+1|0;if((q|0)<(e|0))continue;break}b=J[a+44>>2]}f=f+56|0;r=r+1|0;if((r|0)<(b|0))continue;break}}b=J[n+24>>2];y=J[a+60>>2];L=b?b:y;s=Xb+-64|0;Xb=s;u=J[a+52>>2];z=J[u+52>>2];while(1){z:{A:{B:{C:{D:{b= +J[u+24>>2];if(b){if(J[b+28>>2]>0)break D;if((ad(b,0)|0)!=-1)break D}if(vg(y,s+60|0))break C;if((qj(y,K[s+60|0])|0)==-1)break C;if((qj(y,J[s+60>>2]>>>8|0)|0)==-1)break C;b=J[s+60>>2];if((b&-128)!=65408|b-65425>>>0<2)break D;if((b|0)!=65424){j=-1;if((b|0)!=65497)break z}j=0;break z}j=_L(z);if(j)break z;b=J[a+72>>2];if(!((b|0)<0|(b|0)>J[a+76>>2])){j=0;_c(198354,0);break z}E:{if(J[676312]>0){if(!K[z+101|0])break E;l=J[y+60>>2];f=J[z+24>>2];d=J[z+28>>2];c=K[J[z+72>>2]];b=J[z+36>>2];J[s+48>>2]=J[z+32>> +2];J[s+52>>2]=b;J[s+36>>2]=c;J[s+40>>2]=f;J[s+44>>2]=d;J[s+32>>2]=l;_c(199475,s+32|0)}if(K[z+101|0]){A=J[a+68>>2];k=J[z+36>>2];C=J[z+32>>2];I=J[z+28>>2];t=J[z+24>>2];D=J[a+52>>2];E=J[D+32>>2];d=J[E+24>>2];F:{if(!(K[E+17|0]&2))break F;if(vg(y,s+60|0))break F;if((qj(y,K[s+60|0])|0)==-1)break F;if((qj(y,J[s+60>>2]>>>8|0)|0)==-1)break F;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65425)break F;j=-1;c=gM(y,J[a+104>>2]);if(!c)break z;b=J[c>>2];ni(c);if((b|0)==65425)break F;_c(201730,0);break z}e=J[L+60>>2]; +j=-1;o=_C(L,202056);if(!o)break z;if(H[o+16|0]&1){c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;G:{if((c|0)>0){h=J[o+4>>2]>>>b&1;break G}h=lg(o);if((h|0)<0)break z}if(!h)break B;G=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;f=J[G>>2];H:{if((f|0)<=0){r=0;break H}g=k+1|0;M=d+P(t,488)|0;q=J[G+4>>2];r=0;O=0;while(1){I:{if(!J[q+4>>2])break I;N=J[q>>2]+P(C,40)|0;h=J[N+28>>2];if(!h|J[N+24>>2]<=0)break I;x=0;while(1){J:{K:{L:{M:{N:{O:{P:{if(!J[h>>2]){b=J[N+32>>2];d=VL(b,J[b+12>>2]+(x<<4)|0,g,o);if((d|0)<0)break z;break P}if(!(H[o+ +16|0]&1))break O;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0){d=J[o+4>>2]>>>b&1;break P}d=lg(o);if((d|0)<0)break z}if(!d)break J;if(!J[h>>2]){d=1;b=J[N+36>>2];c=J[b+12>>2]+(x<<4)|0;f=VL(b,c,1,o);if((f|0)<0)break z;while(1){if(!f){d=d+1|0;f=VL(J[N+36>>2],c,d,o);if((f|0)>=0)continue;break z}break}b=d-1|0;J[h+16>>2]=b;J[h+24>>2]=P(b,3)}if(!(H[o+16|0]&1))break N;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b=lg(o);Q:{if((b|0)>0){if(!(H[o+16|0]&1))break M;c=J[o+8>>2];b=c-1|0;J[o+8>> +2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b=lg(o);if((b|0)>0){b=YC(o,2);if((b|0)==3){b=YC(o,5);if((b|0)==31){b=YC(o,7);c=(b|0)<0?b:b+37|0;break Q}c=(b|0)<0?b:b+6|0;break Q}c=(b|0)<0?b:b+3|0;break Q}c=2;if(b)break z;break L}c=b>>>0<=1?1:b}if((c|0)<0)break z;if(c)break L;c=0;break K}fa(202784,200768,258,212342);B()}fa(205271,200768,133,212360);B()}fa(205271,200768,134,212360);B()}R:{if(H[o+16|0]&1){b=J[h+12>>2];f=0;while(1){l=J[o+8>>2];d=l-1|0;J[o+8>>2]=d;S:{if((l|0)>0){d=J[o+4>>2]>>>d&1;break S}d=lg(o); +if((d|0)<0)break z}if(K[o|0]&2)break z;if(!d)break R;f=f+1|0;if(H[o+16|0]&1)continue;break}}fa(205271,200768,114,212380);B()}J[h+20>>2]=J[h+20>>2]+f;if((c|0)<=0)break K;v=h+4|0;F=0;d=c;while(1){i=J[h+24>>2];w=J[h>>2]+(i+F|0)|0;l=K[M+418|0];f=l&1;T:{U:{p=1;V:{if(l>>>2&1)break V;p=94;if(!f)break V;p=(i-w|0)+10|0;if((w|0)<(i+10|0))break V;f=(w|0)%3|0;if(f>>>0>=3)break U;p=J[(f<<2)+211816>>2]}f=1E4-w|0;f=(f|0)>(p|0)?p:f;break T}fa(198079,198889,130,211774);B()}i=(k|0)>=(A|0);if(!(b|i)){b=tc(40);if(b){J[b+ +12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0}if(!b)break z;W:{X:{p=J[h+8>>2];if(!p){J[b>>2]=0;J[b+4>>2]=0;J[v>>2]=b;break X}l=J[p>>2];J[b>>2]=l;J[b+4>>2]=p;J[p>>2]=b;if(!l)break X;J[l+4>>2]=b;break W}J[v+4>>2]=b}if(!J[h+12>>2])J[h+12>>2]=b;J[b+8>>2]=w;l=B6(w,J[h+24>>2],H[M+418|0]&1);J[b+16>>2]=f;J[b+20>>2]=l}l=(d|0)<(f|0)?d:f;f=YC(o,J[h+20>>2]+Bp(l)|0);if((f|0)<0)break z;d=d-l|0;if(!i){J[b+36>>2]=k;J[b+28>>2]=f;J[b+12>> +2]=l+J[b+12>>2];b=J[b>>2]}F=l+F|0;r=f+r|0;if((d|0)>0)continue;break}}J[h>>2]=J[h>>2]+c}h=h+44|0;x=x+1|0;if((x|0)>2])continue;break}f=J[G>>2]}q=q+32|0;O=O+1|0;if((O|0)<(f|0))continue;break}}ZC(o,0,0);break A}fa(202784,200768,227,212342);B()}fa(199983,200768,454,212323);B()}fa(199983,200768,451,212323);B()}j=-1;break z}r=0;if(!ZC(o,127,0))break A;_c(203584,0);break z}Gt(o);b=J[L+60>>2];if(J[676312]>=5){J[s+20>>2]=r;J[s+16>>2]=b-e;_c(204145,s+16|0)}Y:{if(!(K[E+17|0]&4))break Y;if(vg(L,s+60|0))break Y; +if((qj(L,K[s+60|0])|0)==-1)break Y;if((qj(L,J[s+60>>2]>>>8|0)|0)==-1)break Y;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65426)break Y;c=gM(L,J[a+104>>2]);if(!c){_c(204341,0);break z}b=J[c>>2];ni(c);if((b|0)==65426)break Y;_c(204721,0);break z}if(J[676312]>0){J[s>>2]=J[y+60>>2];_c(205126,s)}Z:{if((k|0)<(A|0)){e=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;h=J[e>>2];if((h|0)<=0)break Z;F=J[e+4>>2];b=0;i=P(C,40);while(1){_:{if(!J[F+4>>2])break _;g=i+J[F>>2]|0;f=J[g+28>>2];if(!f)break _;d=J[g+24>>2];if((d|0)<= +0)break _;q=0;while(1){c=J[f+12>>2];if(c){while(1){h=J[c+24>>2];if(!h){h=qi(0,0);J[c+24>>2]=h;if(!h)break z}d=J[c+28>>2];if((d|0)>0){if((Zm(h,y,d)|0)<0)break z;J[c+28>>2]=0}l=J[c+16>>2];d=J[c+12>>2];c=J[c>>2];if((d|0)>=(l|0))J[f+12>>2]=c;if(c)continue;break}d=J[g+24>>2]}f=f+44|0;q=q+1|0;if((q|0)<(d|0))continue;break}h=J[e>>2]}F=F+32|0;b=b+1|0;if((h|0)>(b|0))continue;break}break Z}if((Nt(y,r)|0)!=(r|0))break z}J[a+76>>2]=J[a+76>>2]+1;continue}break}Xb=s- -64|0;if(j){_c(205596,0);e=-1;break a}c=J[a+ +100>>2];$:{if((c|0)<=0)break $;b=J[J[a+60>>2]+60>>2];if((b|0)<(c|0)){j=c-b|0;J[m>>2]=j;_c(205800,m);while(1){if(!j)break $;d=J[a+60>>2];c=J[d+8>>2];aa:{if(c&7)break aa;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break aa}b=J[d+28>>2];J[d+28>>2]=b-1;j=j-1|0;ba:{if((b|0)<=0){b=ad(d,1);break ba}J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0]}if((b|0)!=-1)continue}break}_c(206023,0);e=-1;break a}if((b|0)<=(c|0))break $;J[m+16>>2]=b-c;_c(206182,m+16|0)}b=J[n+44>>2];j=J[n+40>> +2];if(!((b|0)<=0|(j|0)!=(b-1|0))){e=-1;if(F6(a,n))break a;E6(a,n);j=J[n+40>>2]}e=0;J[a+52>>2]=0;J[n+40>>2]=j+1;J[a+84>>2]=8;break a}fa(206780,201352,1597,211709);B()}fa(206958,201352,798,211723);B()}fa(207156,201352,829,211723);B()}fa(207295,201352,901,211723);B()}e=-1;break a}ra();B()}Xb=m+2784|0;return e|0}function eDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0;v=J[a+108>>2];if(v)a:{d=J[a+ +116>>2];x=J[a+104>>2];u=Xb-48|0;Xb=u;b:{c:{w=Pz(J[683280]);if(w){s=Dh(w,32,u+40|0,8);d:{e:switch(J[J[683280]+204>>2]){case 0:n=Dh(w,10,u+16|0,16);break d;case 1:n=u+16|0;a=Dh(w,13,n,16);n=Dh(w,10,a+n|0,16-a|0)+a|0;break d;case 2:break e;default:break d}n=Dh(w,13,u+16|0,16)}F=Dh(w,12,u+8|0,8);G=J[J[683280]+208>>2];f:{g:switch(J[d>>2]){case 0:if(J[d+52>>2])c=dG(d,J[d+204>>2]);t=u+40|0;m=u+16|0;f=Ku(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(Hk(J[e>>2]))e=1;else e= +_j(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=Bz(d,a);if(!a){tn(d,J[d+204>>2],f);break h}g=mc(16);J[689105]=0;e=aa(3158,g|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)i:{Az(d,a,e,i);kc(un(a));tn(d,J[d+204>>2],f);if(J[d+24>>2]){cG(d,f);bG(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;$c(e,aG(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){kc(d);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(c))}c=0;k:{if(J[e+8>>2]<= +0)break k;while(1){o=0;C=J[J[e>>2]+(c<<2)>>2];b=J[C>>2];if(J[b+8>>2]>0)while(1){a=0;l:{p=J[J[b>>2]+(o<<2)>>2];b=J[p>>2];r=J[b+8>>2];if((r|0)<=0)break l;while(1){m:{f=J[J[b>>2]+(a<<2)>>2];b=J[f+60>>2];y=J[f+56>>2];g=mc(8);J[689105]=0;d=aa(3157,g|0)|0;z=J[689105];J[689105]=0;if((z|0)==1)break m;a=a+1|0;Ju(J[f+48>>2],y-((b|0)!=0&(r|0)>(a|0))|0,w,i,d);if(!(J[f+60>>2]|J[J[p>>2]+8>>2]<=(a|0)))Qe(d,t,s);ac[x|0](v,J[d+4>>2],J[d>>2]);kc(Kc(d));b=J[p>>2];r=J[b+8>>2];if((r|0)>(a|0))continue;break l}break}break i}ac[x| +0](v,m,n);o=o+1|0;b=J[C>>2];if((o|0)>2])continue;break}ac[x|0](v,m,n);b=J[e+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}a=0;if((b|0)<=0)break k;while(1){d=J[J[e>>2]+(a<<2)>>2];if(d){kc(bq(d));b=J[e+8>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}}kc(Xc(e));break h}a=Z()|0;kc(g);ba(a|0);B()}break f;case 1:case 4:if(J[d+52>>2])o=dG(d,J[d+204>>2]);H=u+40|0;t=u+16|0;g=Ku(d,J[d+204>>2]);C=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(Hk(J[c>>2]))c=1;else c=_j(J[c>>2])?-1:0;i=c+ +i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=Bz(d,a);if(!a){tn(d,J[d+204>>2],g);break n}c=mc(16);J[689105]=0;f=aa(3158,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)o:{Az(d,a,f,1);kc(un(a));tn(d,J[d+204>>2],g);if(J[d+24>>2]){cG(d,g);bG(d,f)}c=d;z=Xb-16|0;Xb=z;y=Pz(J[683280]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+8>>2];if((m|0)>0){p=0;while(1){g=0;D=J[J[r>>2]+(p<<2)>>2];m=J[D>>2];b=J[m+8>>2];if((b| +0)>0){while(1){a=J[J[m>>2]+(g<<2)>>2];p:{if(J[y+8>>2]){i=J[a+56>>2];J[a+68>>2]=i;break p}i=0;J[a+68>>2]=0;if(J[a+56>>2]<=0)break p;b=0;while(1){i=Dh(y,J[J[a+48>>2]+(b<<2)>>2],z+8|0,8)+J[a+68>>2]|0;J[a+68>>2]=i;b=b+1|0;if((b|0)>2])continue;break}}q:{r:{h=O[c+8>>3];if(h>0){h=(O[a+8>>3]-O[d+8>>3])/h;if(!(R(h)<2147483648))break r;b=~~h;break q}h=O[a+40>>3];b=0;if(R(h)<.001)break q;h=(O[a+8>>3]-O[d+8>>3])/(h*.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a| +0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}sn(y)}Xb=z+16|0;b=0;g=0;a=J[c>>2];d=f;Lk(d,3439);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+40>>2]=0;if(b){l=O[m+8>>3];c=0;g=0;while(1){e=J[f+(g<<2)>>2];k=O[e+16>>3];h=k-l;t:{u:{if(h< +j*(k-O[e+8>>3])){a=(J[e+40>>2]+J[e+48>>2]|0)+2|0;if((c|0)<(a|0))break u;break t}a=J[e+40>>2];k=O[m+32>>3];q=O[e+32>>3];A=k>3];q=O[e+24>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break u;break t}if((a|0)<=(c|0))break t}J[m+40>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}b=b+1|0;if((i|0)!=(b|0))continue;break}break s}a=0;if((i|0)!=1){e=i&-2;while(1){b=a<<2;m=J[b+f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+ +(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}Lk(d,3440);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k=O[f+32>>3];h=k-l;z:{A:{if(h>3])){a=J[f+52>>2]+J[f+44>>2]|0;if((a|0)<(c|0))break z; +a=a+1|0;break A}a=J[f+44>>2];k=O[i+16>>3];q=O[f+16>>3];A=k>3];q=O[f+8>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break A;break z}if((a|0)<=(c|0))break z}J[i+44>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}a=J[i+52>>2]+c|0;e=(a|0)>(e|0)?a:e;b=b+1|0;if((p|0)!=(b|0))continue;break}}f=md(e,4);m=md(e,4);B:{if(!e)break B;c=0;b=0;if(e>>>0>=4){g=e&2147483644;i=0;while(1){a=b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]= +0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}Lk(d,3430);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>>2]+(g<<2)>>2];D=i<<2;y=f+D|0;a=J[y>>2];if(!a){c=mc(8);J[689105]=0;a=aa(3157,c|0)|0;I= +J[689105];J[689105]=0;if((I|0)==1)break C;J[y>>2]=a}c=m+D|0;if(J[c>>2]<(J[b+64>>2]+J[r+40>>2]|0)){while(1){Qe(J[y>>2],H,s);a=J[c>>2]+1|0;J[c>>2]=a;if((a|0)<(J[b+64>>2]+J[r+40>>2]|0))continue;break}a=J[y>>2]}Ju(J[b+48>>2],J[b+56>>2],w,C,a);J[c>>2]=J[c>>2]+J[b+68>>2];g=g+1|0;b=J[z>>2];i=i+1|0;if((g|0)>2]&(e|0)>(i|0))continue;break}a=J[r>>2]}p=p+1|0;c=J[a+8>>2];if((p|0)<(c|0)){i=((c|0)>(p|0))+i|0;if((e|0)>(i|0))continue}break}b=J[d+8>>2]}E=E+1|0;if((E|0)<(b|0))continue;break}if(e){b=0;while(1){c= +f+(b<<2)|0;a=J[c>>2];E:{if(!a)break E;ac[x|0](v,J[a+4>>2],J[a>>2]);a=J[c>>2];if(!a)break E;kc(Kc(a))}ac[x|0](v,t,n);b=b+1|0;if((e|0)!=(b|0))continue;break}}Ac(f);Ac(m);a=J[d+8>>2];if((a|0)>0){b=0;while(1){c=J[J[d>>2]+(b<<2)>>2];if(c){kc(bq(c));a=J[d+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(d));if(o){F:{if(J[o+8>>2]<=0)break F;s=aG(o);ac[x|0](v,t,n);f=J[s>>2];c=J[f+8>>2];if((c|0)>0){e=0;while(1){a=0;G:{g=J[J[f>>2]+(e<<2)>>2];b=J[g>>2];if(J[b+8>>2]<=0)break G;H:{while(1){b=J[J[b>>2]+(a<<2)>> +2];c=mc(8);J[689105]=0;d=aa(3157,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break H;Ju(J[b+48>>2],J[b+56>>2],w,C,d);Qe(d,t,n);ac[x|0](v,J[d+4>>2],J[d>>2]);kc(Kc(d));a=a+1|0;b=J[g>>2];if((a|0)>2])continue;break}c=J[f+8>>2];break G}break o}if((c-1|0)>(e|0)){ac[x|0](v,t,n);c=J[f+8>>2]}e=e+1|0;if((e|0)<(c|0))continue;break}}kc(bq(s));a=J[o+8>>2];if((a|0)<=0)break F;b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];if(d){kc(d);a=J[o+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(o))}break n}}break c}break f; +case 2:C=u+40|0;m=u+16|0;e=Ku(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(Hk(J[f>>2]))f=1;else f=_j(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=Bz(d,a);if(!a){tn(d,J[d+204>>2],e);break I}b=mc(16);J[689105]=0;f=aa(3158,b|0)|0;c=J[689105];J[689105]=0;J:{if((c|0)!=1)K:{pV(d,a,f);kc(un(a));tn(d,J[d+204>>2],e);b=0;r=Xb-16|0;Xb=r;a=mc(16);J[689105]=0;o=aa(3158,a|0)|0;d=J[689105];J[689105]=0;L:{if((d|0)!=1){if(J[f+ +8>>2]>0)while(1){fH(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}Lk(o,3441);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=Dh(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3];a=0;h=j;break N}l=O[d+8>>3];c=J[o>>2];a=0;h=j;e=0;if((b|0)!=1){y=b&2147483646;p=0;while(1){z= +e<<2;t=J[z+c>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}t=J[c+(z|4)>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}e=e+2|0;p=p+2|0;if((y|0)!=(p|0))continue;break}}if(!(b&1))break N;c=J[c+(e<<2)>>2];k=O[c+16>>3];if(!(k>2]+J[c+64>>2]|0;a=(a|0)<(c|0)?c:a;h=h>3]*.5)+.5;O:{if(R(l)<2147483648){a=~~l;break O}a=-2147483648}J[d+64>>2]=c+((a|0)<=0?h>j?1:a:a);b=b+1|0;if((b|0)>2])continue; +break}}kc(Xc(o));Xb=r+16|0;break L}break b}P:{if(J[f+8>>2]<=0)break P;while(1){e=J[J[f>>2]+(g<<2)>>2];b=mc(8);J[689105]=0;d=aa(3157,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break K;b=0;c=0;a=J[e>>2];if(J[a+8>>2]>0)while(1){a=J[J[a>>2]+(c<<2)>>2];if(J[a+64>>2]>(b|0))while(1){Qe(d,C,s);b=b+1|0;if((b|0)>2])continue;break}Ju(J[a+48>>2],J[a+56>>2],w,i,d);b=J[a+68>>2]+b|0;c=c+1|0;a=J[e>>2];if((c|0)>2])continue;break}ac[x|0](v,J[d+4>>2],J[d>>2]);kc(Kc(d));ac[x|0](v,m,n);b=J[f+8>>2];g=g+ +1|0;if(!((b|0)<=(g|0)|!(O[e+24>>3]>2]+(g<<2)>>2]+8>>3]-O[e+16>>3]))){ac[x|0](v,m,n);b=J[f+8>>2]}if((b|0)>(g|0))continue;break}g=0;if((b|0)<=0)break P;while(1){i=J[J[f>>2]+(g<<2)>>2];if(i){c=0;s=J[i>>2];b=J[s+8>>2];if((b|0)>0)while(1){d=J[J[s>>2]+(c<<2)>>2];if(d){a=0;b=J[d>>2];e=J[b+8>>2];if((e|0)>0)while(1){n=J[J[b>>2]+(a<<2)>>2];if(n){e=J[n+32>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break J;e=J[n+40>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break J;e=J[n+ +36>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break J;kc(n);e=J[b+8>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}kc(Xc(b));a=J[d+48>>2];J[689105]=0;Ac(a);a=J[689105];J[689105]=0;if((a|0)==1)break J;a=J[d+52>>2];J[689105]=0;Ac(a);a=J[689105];J[689105]=0;if((a|0)==1)break J;kc(d);b=J[s+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}kc(Xc(s));kc(i);b=J[f+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}kc(Xc(f));break I}a=Z()|0;kc(b);ba(a|0);B()}ea(0)|0;sc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+ +8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(Hk(J[a>>2]))a=1;else a=_j(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=j-k;O[a+24>>3]=j-l;break R}l=O[a+32>>3];O[a+32>>3]=j- +O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break R}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=h-k;O[a+16>>3]=h-l}b=b+1|0;if((e|0)!=(b|0))continue;break}}e=oV(d,c);a=J[d+204>>2];c=J[a+8>>2];if((c|0)>0){h=O[d+120>>3];j=O[d+112>>3];f=J[a>>2];b=0;while(1){V:{W:{X:{Y:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break W;case 1:break X;case 0:break Y;default:break V}}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+ +16>>3];O[a+32>>3]=j-k;O[a+16>>3]=j-l;break V}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break V}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=h-k;O[a+24>>3]=h-l}b=b+1|0;if((c|0)!=(b|0))continue;break}}f=u+16|0;nV(d,e);m=J[e+8>>2];Z:{if((m|0)<=0)break Z;while(1){o=0;s=J[J[e>>2]+(g<<2)>>2];c=J[s>>2];if(J[c+8>>2]>0){while(1){b=0;p=J[J[c>>2]+(o<<2)>>2];m=J[p>>2];if(J[m+8>>2]>0){while(1){d=J[J[m>>2]+(b<<2)>> +2];c=mc(8);J[689105]=0;a=aa(3157,c|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break c;Ju(J[d+48>>2],J[d+56>>2],w,i,a);ac[x|0](v,J[a+4>>2],J[a>>2]);kc(Kc(a));ac[x|0](v,f,n);b=b+1|0;m=J[p>>2];if((b|0)>2])continue;break}c=J[s>>2]}o=o+1|0;if((o|0)>2])continue;break}m=J[e+8>>2]}g=g+1|0;if((g|0)<(m|0))continue;break}b=0;if((m|0)<=0)break Z;while(1){a=J[J[e>>2]+(b<<2)>>2];if(a){kc(bq(a));m=J[e+8>>2]}b=b+1|0;if((m|0)>(b|0))continue;break}}kc(Xc(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=Xb- +16|0;Xb=b;r=Ku(d,J[d+204>>2]);Lk(J[d+204>>2],3431);Lk(J[d+204>>2],3432);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+1|0;if((c|0)!=(a|0))continue;break}}if((c|0)!=(n|0))continue;break}}$:{aa:{ba:{k= +O[d+16>>3];if(k>0){c=J[e+8>>2];break ba}k=O[d+120>>3];c=J[e+8>>2];if((c|0)<=0)break ba;g=J[e>>2];a=0;while(1){n=a+1|0;ca:{if((n|0)>=(c|0)){l=0;a=n;break ca}a=J[g+(a<<2)>>2];j=O[a+40>>3];q=O[a+24>>3];A=(j-q)*-.35+j;l=0;a=n;while(1){n=a<<2;a=a+1|0;n=J[g+n>>2];j=O[n+24>>3];l=A<(O[n+40>>3]-j)*0+j?j-q:l;if(l!=0)break ca;if((a|0)<(c|0))continue;break}}k=l>0?l>2]>>2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q; +break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=mc(16);J[689105]=0;n=aa(3158,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;$c(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}Lk(n,3431);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a=~~A;break fa}a=-2147483648}j=q+(j-+(a|0)*h)}else j=0;a=mc(8);J[689105]=0;e=aa(3157, +a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;a=0;if(J[n+8>>2]>0)while(1){c=J[J[n>>2]+(a<<2)>>2];ga:{if(O[c+16>>3]>2],g,8);Qe(e,g,c);a=a+1|0;break ga}Qe(e,m,s);c=s}j=+((J[w+8>>2]?1:c)|0)*h+j;if(J[n+8>>2]>(a|0))continue;break}Qe(e,p,f);ac[x|0](v,J[e+4>>2],J[e>>2]);kc(Kc(e));kc(Xc(n));l=k+l;if(l>3])continue;break}e=J[d+204>>2]}tn(d,e,r);Xb=b+16|0;break f;case 6:break g;default:break f}b=u+40|0;f=u+16|0;g=Xb-16|0;Xb=g;c=mc(8);J[689105]=0;a=aa(3157,c|0)|0;e=J[689105]; +J[689105]=0;ha:{if((e|0)!=1){c=J[d+204>>2];if(J[c+8>>2]>0)while(1){e=g+8|0;c=J[J[c>>2]+(o<<2)>>2];Qe(a,e,Dh(w,J[c>>2],e,8));o=o+1|0;e=J[d+204>>2];ia:{if((o|0)>2]){e=J[J[e>>2]+(o<<2)>>2];i=K[e+88|0];if((i|0)!=K[c+88|0]){Qe(a,f,n);break ia}h=O[c+56>>3];j=h*.5;ja:switch(i-1|0){default:ka:{if(!(j>3]-O[c+24>>3]))){j=O[e+16>>3]-O[c+32>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia;case 0:la:{if(!(j>3]-O[e+32>>3]))){j=O[e+24>> +3]-O[c+40>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia;case 1:ma:{if(!(j>3]-O[e+40>>3]))){j=O[c+16>>3]-O[e+32>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia;case 2:break ja}na:{if(!(j>3]-O[c+16>>3]))){j=O[c+24>>3]-O[e+40>>3];if(!(jh*.15|K[c+92|0]))break ia;Qe(a,b,s);break ia}Qe(a,f,n)}c=J[a>>2];if((c|0)>=1001){ac[x|0](v,J[a+4>>2],c); +rh(a)}c=J[d+204>>2];if(J[c+8>>2]>(o|0))continue;break}d=J[a>>2];if((d|0)>0)ac[x|0](v,J[a+4>>2],d);kc(Kc(a));Xb=g+16|0;break ha}break c}}if(G)ac[x|0](v,u+8|0,F);sn(w)}Xb=u+48|0;break a}a=Z()|0;kc(c);ba(a|0);B()}d=Z()|0;kc(a);ba(d|0);B()}}function Ez(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{if(J[a+34092>>2]){b=J[a+34068>>2];if((b|0)!=J[675768])Ac(b);J[a+34068>>2]=0;b=J[a+34076>>2];if((b|0)!=J[675804])Ac(b);J[a+34076>> +2]=0;f=J[a+32792>>2];b:{c:{d:{if((f|0)>=3){b=J[a+32788>>2];break d}while(1){f=-1;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break c;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-5)continue;break}}J[a+32792>>2]=f-3;J[a+32788>>2]=b>>3;f=b&7;if(!(b&1))break b}J[a+34096>>2]=1}e:{f:{g:{if(f>>>0<=1){J[a+34084>>2]=0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g; +J[a+34088>>2]=b&255;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;J[a+34088>>2]=J[a+34088>>2]|b<<8&65280;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break g;if((L[a+34088>>1]^(d<<8&65280|b&255))!=65535)rc(1,ac[J[J[a>>2]+52>>2]](a)|0,822200,0);J[a+32788>>2]=0;J[a+32792>>2]=0;h=J[a+34108>>2];b=J[a+34104>>2]+4|0;h=b>>>0<4?h+1|0:h;J[a+34104>>2]=b;J[a+34108>>2]=h;J[a+34092>>2]=0;f=1;break e}h:switch((f>>1)-1|0){case 0:J[a+ +34084>>2]=1;J[a+34068>>2]=J[675768];J[a+34072>>2]=J[675769];J[a+34076>>2]=J[675804];J[a+34080>>2]=J[675805];J[a+34092>>2]=0;f=1;break e;case 1:break h;default:break g}f=1;J[a+34084>>2]=1;D=Xb-80|0;Xb=D;i:{j:{e=J[a+32792>>2];k:{if((e|0)>=5){g=J[a+32788>>2];break k}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]=g;J[a+34108>>2]=c;g=J[a+32788>>2]|(d&255)<>2]=g;if((b| +0)<-3)continue;break}}h=e-5|0;J[a+32792>>2]=h;b=g>>5;J[a+32788>>2]=b;if(e>>>0<=9)while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break j;d=J[a+32792>>2];h=d+8|0;J[a+32792>>2]=h;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-3)continue;break}e=h-5|0;J[a+32792>>2]=e;k=b>>5;J[a+32788>>2]=k;if(h>>>0<=8)while(1){d=J[a+4>>2];c=ac[J[J[d>>2]+28>>2]](d)|0;if((c|0)==-1)break j;d=J[a+32792>>2];e=d+8|0;J[a+32792>> +2]=e;h=J[a+34108>>2];i=J[a+34104>>2]+1|0;h=i?h:h+1|0;J[a+34104>>2]=i;J[a+34108>>2]=h;k=J[a+32788>>2]|(c&255)<>2]=k;if((d|0)<-4)continue;break}e=e-4|0;J[a+32792>>2]=e;c=k>>4;J[a+32788>>2]=c;v=b&31;if(v>>>0>29)break j;u=g&31;t=u+257|0;g=0;i=qc(D,0,76);d=(k&15)+3|0;while(1){if((e|0)<=2)while(1){b=J[a+4>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];k=J[a+34104>>2]+1|0;c=k?c:c+1|0;J[a+34104>>2]=k;J[a+34108>>2]=c;c=J[a+32788>>2]| +(h&255)<>2]=c;if((b|0)<-5)continue;break}e=e-3|0;J[a+32792>>2]=e;b=c>>3;J[a+32788>>2]=b;J[i+(J[(g<<2)+2700448>>2]<<2)>>2]=c&7;h=(d|0)!=(g|0);c=b;g=g+1|0;if(h)continue;break}k=1;b=J[i+72>>2];d=J[i+68>>2];c=J[i+64>>2];e=J[i+60>>2];g=J[i+56>>2];h=J[i+52>>2];j=J[i+48>>2];l=J[i+44>>2];n=J[i+40>>2];r=J[i+36>>2];q=J[i+32>>2];s=J[i+28>>2];w=J[i+24>>2];x=J[i+20>>2];y=J[i+16>>2];z=J[i+12>>2];A=J[i+8>>2];B=J[i+4>>2];C=J[i>>2];C=(C|0)>0?C:0;B=(B|0)>(C|0)?B:C;A=(A|0)>(B|0)?A:B;z=(z|0)>(A|0)?z:A;y= +(y|0)>(z|0)?y:z;x=(x|0)>(y|0)?x:y;w=(w|0)>(x|0)?w:x;s=(s|0)>(w|0)?s:w;q=(q|0)>(s|0)?q:s;r=(q|0)<(r|0)?r:q;n=(n|0)>(r|0)?n:r;l=(l|0)>(n|0)?l:n;j=(j|0)>(l|0)?j:l;h=(h|0)>(j|0)?h:j;g=(g|0)>(h|0)?g:h;e=(e|0)>(g|0)?e:g;c=(c|0)>(e|0)?c:e;d=(d|0)>(c|0)?d:c;l=(b|0)>(d|0)?b:d;n=1<0){j=2;d=0;while(1){s=k&-4;q=k&3;h=0;while(1){if(J[i+(h<<2)>>2]==(k|0)){e=0;b=d;c=0;g=0;if(m>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((s| +0)!=(g|0))continue;break}if(q)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((q|0)!=(e|0))continue;break}if((c|0)<(n|0))while(1){b=(c<<2)+r|0;I[b+2>>1]=h;I[b>>1]=k;c=c+j|0;if((n|0)>(c|0))continue;break}d=d+1|0}h=h+1|0;if((h|0)!=19)continue;break}m=m+1|0;j=j<<1;d=d<<1;b=(k|0)!=(l|0);k=k+1|0;if(b)continue;break}}m=a+32796|0;k=-1<>2];l:{if((l|0)<=(e|0))break l;while(1){b=J[a+4>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;b=J[a+32792>>2];if((h|0)==-1){e=b;break l}e=b+8|0; +J[a+32792>>2]=e;c=J[a+34108>>2];j=J[a+34104>>2]+1|0;c=j?c:c+1|0;J[a+34104>>2]=j;J[a+34108>>2]=c;J[a+32788>>2]=J[a+32788>>2]|(h&255)<>2];j=((h&k)<<2)+r|0;c=L[j>>1];if(!c|(c|0)>(e|0))break j;b=e-c|0;J[a+32792>>2]=b;c=h>>c;J[a+32788>>2]=c;m:{n:{o:{p:{q:{e=L[j+2>>1];switch(e-16|0){case 2:break o;case 1:break p;case 0:break q;default:break n}}if((b|0)<=1)while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break j;e=J[a+32792>>2];b=e+ +8|0;J[a+32792>>2]=b;h=J[a+34108>>2];j=J[a+34104>>2]+1|0;h=j?h:h+1|0;J[a+34104>>2]=j;J[a+34108>>2]=h;c=J[a+32788>>2]|(c&255)<>2]=c;if((e|0)<-6)continue;break}J[a+32792>>2]=b-2;J[a+32788>>2]=c>>2;c=c&3;if((d|0)<((c+g|0)+3|0))break j;b=(g<<2)+a|0;J[b+32800>>2]=i;J[b+32796>>2]=i;J[b+32804>>2]=i;b=g+3|0;if(!c)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+4|0;if((c|0)==1)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+5|0;if(c-3>>>0>4294967293)break m;J[((b<<2)+a|0)+32796>>2]=i;b=g+6|0;break m}if((b|0)<=2)while(1){b= +J[a+4>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break j;e=J[a+32792>>2];b=e+8|0;J[a+32792>>2]=b;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;c=J[a+32788>>2]|(i&255)<>2]=c;if((e|0)<-5)continue;break}J[a+32792>>2]=b-3;J[a+32788>>2]=c>>3;c=c&7;b=(c+g|0)+3|0;if((b|0)>(d|0))break j;i=0;qc(m+(g<<2)|0,0,(c<<2)+12|0);break m}if((b|0)<=6)while(1){b=J[a+4>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break j;e=J[a+32792>>2];b=e+8|0;J[a+32792>>2]=b;c=J[a+34108>> +2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;c=J[a+32788>>2]|(i&255)<>2]=c;if((e|0)<-1)continue;break}J[a+32792>>2]=b-7;J[a+32788>>2]=c>>7;c=c&127;b=(c+g|0)+11|0;if((b|0)>(d|0))break j;i=0;qc(m+(g<<2)|0,0,(c<<2)+44|0);break m}J[((g<<2)+a|0)+32796>>2]=e;i=e;b=g+1|0}g=b;if((d|0)>(b|0))continue;break}b=0;J[a+34072>>2]=0;h=t&316;i=t&3;c=0;g=0;while(1){e=c<<2;d=J[e+m>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|4)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e| +8)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|12)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}c=c+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}if(i){e=0;while(1){d=J[m+(c<<2)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}k=1;i=1<>2]=n;if((b|0)!=31)qc(n,0,((i|0)<=1?1:i)<<2);u=J[a+34072>>2];if((u|0)>0){j=2;l=0;d=0;while(1){s=k&-4;q=k&3;h=0;while(1){if(J[m+(h<<2)>>2]==(k|0)){e=0;b=d;c=0;g=0;if(l>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2| +(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((s|0)!=(g|0))continue;break}if(q)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((q|0)!=(e|0))continue;break}if((c|0)<(i|0))while(1){b=n+(c<<2)|0;I[b+2>>1]=h;I[b>>1]=k;c=c+j|0;if((i|0)>(c|0))continue;break}d=d+1|0}h=h+1|0;if((t|0)!=(h|0))continue;break}l=l+1|0;j=j<<1;d=d<<1;b=(k|0)!=(u|0);k=k+1|0;if(b)continue;break}}g=0;J[a+34080>>2]=0;d=v+1|0;i=d&3;k=m+(t<<2)|0;b=0;c=0;if(v>>>0>=3){j=d&60;h=0;while(1){e=c<<2;d=J[e+k>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|4)>> +2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|8)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|12)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){d=J[k+(c<<2)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}h=1;l=1<>2]=t;if((b|0)!=31)qc(t,0,((l|0)<=1?1:l)<<2);q=J[a+34080>>2];if((q|0)<=0)break i;i=2;m=0;d=0;while(1){u=h&-4;n=h&3;j=0;while(1){if(J[k+(j<<2)>>2]==(h|0)){e=0;b=d;c= +0;g=0;if(m>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((u|0)!=(g|0))continue;break}if(n)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((n|0)!=(e|0))continue;break}if((c|0)<(l|0))while(1){b=t+(c<<2)|0;I[b+2>>1]=j;I[b>>1]=h;c=c+i|0;if((l|0)>(c|0))continue;break}d=d+1|0}b=(j|0)==(v|0);j=j+1|0;if(!b)continue;break}m=m+1|0;i=i<<1;d=d<<1;b=(h|0)==(q|0);h=h+1|0;if(!b)continue;break}h=1;break i}h=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,822646,0)}Ac(r);Xb=D+80|0;b=0;if(h)break f}f=0;rc(1, +ac[J[J[a>>2]+52>>2]](a)|0,822323,0);J[a+34096>>2]=1;b=1}J[a+34092>>2]=b}if(!f)break a}r:{s:{if(J[a+34084>>2]){b=J[a+32792>>2];d=J[a+34072>>2];t:{if((b|0)>=(d|0))break t;while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;f=J[a+32792>>2];d=J[a+34072>>2];if((c|0)==-1){b=f;break t}b=f+8|0;J[a+32792>>2]=b;h=J[a+34108>>2];e=J[a+34104>>2]+1|0;h=e?h:h+1|0;J[a+34104>>2]=e;J[a+34108>>2]=h;J[a+32788>>2]=J[a+32788>>2]|(c&255)<>2];c=J[a+32788>> +2];e=c&(-1<>1];if(!d|(b|0)<(d|0))break r;f=b-d|0;J[a+32792>>2]=f;d=c>>d;J[a+32788>>2]=d;b=L[(g+(e<<2)|0)+2>>1];if(b>>>0<=255){H[(J[a+32780>>2]+a|0)+12|0]=b;o=1;J[a+32784>>2]=1;break s}if((b|0)==256){o=0;J[a+32784>>2]=0;J[a+34092>>2]=1;break s}e=b-257<<3;i=J[e+2700528>>2];u:{if((i|0)<=0){b=d;break u}if((f|0)<(i|0))while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>> +2]=g;J[a+34108>>2]=c;d=J[a+32788>>2]|(b&255)<>2]=d;if((f|0)<(i|0))continue;break}f=f-i|0;J[a+32792>>2]=f;b=d>>i;J[a+32788>>2]=b;i=(-1<>2];e=J[a+34080>>2];v:{if((e|0)<=(f|0))break v;while(1){b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;b=J[a+32788>>2];d=J[a+32792>>2];e=J[a+34080>>2];if((g|0)==-1){f=d;break v}f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;b=(g&255)<>2]=b;if((f|0)<(e|0))continue;break}}if(!f)break r; +c=(-1<>2];d=L[(c<<2)+e>>1];if(!d|(d|0)>(f|0))break r;f=f-d|0;J[a+32792>>2]=f;b=b>>d;J[a+32788>>2]=b;d=L[(e+(c<<2)|0)+2>>1]<<3;c=J[d+2700784>>2];if((c|0)>0){if((c|0)>(f|0))while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;e=J[a+32792>>2];f=e+8|0;J[a+32792>>2]=f;h=J[a+34108>>2];g=J[a+34104>>2]+1|0;h=g?h:h+1|0;J[a+34104>>2]=g;J[a+34108>>2]=h;b=J[a+32788>>2]|(b&255)<>2]=b;if((c|0)>(f|0))continue;break}J[a+32792>>2]=f-c;J[a+32788>>2]=b>>c;c=(-1<>2];k=f-(J[d+2700788>>2]+c|0)|0;b=k&32767;d=o+b|0;c=f+o|0;w:{if((c|0)<=32768){if((d|0)<=32768){if((o|0)<=0)break w;e=0;d=0;if(o-1>>>0>=3){g=o&-4;c=a+12|0;i=0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];n=d|1;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|2;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|3;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];d=d+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}g=o&3;if(!g)break w;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break w}g= +32768-b|0;h=g&3;e=0;d=0;if((b^32767)>>>0>=3){k=g&65532;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];j=d|1;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|2;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|3;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];d=d+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}}if(h){c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}h=o-g|0;if((h|0)<=0)break w;d=f+g|0;c=0;f=0;if((b+(i+n|0)|0)-32769>>>0>=3){g=h&-4;b=a+12|0;e=0;while(1){H[b+(d+f|0)|0]=K[b+f|0];i=f|1;H[b+(i+ +d|0)|0]=K[b+i|0];i=f|2;H[b+(i+d|0)|0]=K[b+i|0];i=f|3;H[b+(i+d|0)|0]=K[b+i|0];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=h&3;if(!e)break w;b=a+12|0;while(1){H[b+(d+f|0)|0]=K[b+f|0];f=f+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break w}if((d|0)<=32768){g=32768-f|0;h=o-g|0;x:{if((f|0)>32767)break x;c=(g|0)<=1?1:g;k=c&3;e=0;d=0;if(c>>>0>=4){j=c&2147483644;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];m=d|1;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];m=d|2;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];m=d|3;H[c+(m+f|0)|0]= +K[c+(b+m|0)|0];d=d+4|0;p=p+4|0;if((j|0)!=(p|0))continue;break}}if(!k)break x;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}if((h|0)<=0)break w;g=b+g|0;c=0;b=0;if((f+(i+n|0)|0)-32769>>>0>=3){f=h&-4;d=a+12|0;e=0;while(1){H[b+d|0]=K[d+(b+g|0)|0];i=b|1;H[i+d|0]=K[d+(g+i|0)|0];i=b|2;H[i+d|0]=K[d+(g+i|0)|0];i=b|3;H[i+d|0]=K[d+(g+i|0)|0];b=b+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}f=h&3;if(!f)break w;d=a+12|0;while(1){H[b+d|0]=K[d+(b+g|0)|0];b=b+1|0; +c=c+1|0;if((f|0)!=(c|0))continue;break}break w}if((b|0)<(f|0)){e=f-b|0;j=c-e|0;h=32768-f|0;y:{if((f|0)>32767)break y;c=(h|0)<=1?1:h;k=c&3;d=0;if(c>>>0>=4){m=c&2147483644;g=a+12|0;c=0;while(1){H[g+(d+f|0)|0]=K[g+(b+d|0)|0];l=d|1;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];l=d|2;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];l=d|3;H[g+(l+f|0)|0]=K[g+(b+l|0)|0];d=d+4|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}if(!k)break y;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;p=p+1|0;if((k|0)!=(p|0))continue;break}}k=j-32768|0;z:{if((e| +0)<=0)break z;g=b+h|0;p=0;d=0;if(f+(b^-1)>>>0>=3){h=e&-4;f=a+12|0;c=0;while(1){H[d+f|0]=K[f+(d+g|0)|0];j=d|1;H[j+f|0]=K[f+(g+j|0)|0];j=d|2;H[j+f|0]=K[f+(g+j|0)|0];j=d|3;H[j+f|0]=K[f+(g+j|0)|0];d=d+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}c=e&3;if(!c)break z;f=a+12|0;while(1){H[d+f|0]=K[f+(d+g|0)|0];d=d+1|0;p=p+1|0;if((c|0)!=(p|0))continue;break}}if((k|0)<=0)break w;d=0;f=0;if((b+(i+n|0)|0)-32769>>>0>=3){g=k&-4;b=a+12|0;c=0;while(1){H[b+(f+e|0)|0]=K[b+f|0];i=f|1;H[b+(i+e|0)|0]=K[b+i|0];i=f|2;H[b+ +(i+e|0)|0]=K[b+i|0];i=f|3;H[b+(i+e|0)|0]=K[b+i|0];f=f+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=k&3;if(!c)break w;b=a+12|0;while(1){H[b+(f+e|0)|0]=K[b+f|0];f=f+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break w}g=32768-b|0;h=g&3;d=0;if((b^32767)>>>0>=3){j=g&65532;e=a+12|0;c=0;while(1){H[e+(d+f|0)|0]=K[e+(b+d|0)|0];m=d|1;H[e+(m+f|0)|0]=K[e+(b+m|0)|0];m=d|2;H[e+(m+f|0)|0]=K[e+(b+m|0)|0];m=d|3;H[e+(m+f|0)|0]=K[e+(b+m|0)|0];d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(h){c=a+12|0;while(1){H[c+ +(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}j=k|-32768;e=b-f|0;k=j+(o-e|0)|0;A:{if((e|0)<=0)break A;h=f+g|0;c=0;d=0;if(b+(f^-1)>>>0>=3){p=e&-4;g=a+12|0;m=0;while(1){H[g+(d+h|0)|0]=K[d+g|0];l=d|1;H[g+(l+h|0)|0]=K[g+l|0];l=d|2;H[g+(l+h|0)|0]=K[g+l|0];l=d|3;H[g+(l+h|0)|0]=K[g+l|0];d=d+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}p=e&3;if(!p)break A;g=a+12|0;while(1){H[g+(d+h|0)|0]=K[d+g|0];d=d+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}}if((k|0)<=0)break w;c=0;d=0;if((j+ +(f+(i+n|0)|0)|0)+(b^-1)>>>0>=3){g=k&-4;f=a+12|0;b=0;while(1){H[d+f|0]=K[f+(d+e|0)|0];i=d|1;H[i+f|0]=K[f+(e+i|0)|0];i=d|2;H[i+f|0]=K[f+(e+i|0)|0];i=d|3;H[i+f|0]=K[f+(e+i|0)|0];d=d+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}f=k&3;if(!f)break w;b=a+12|0;while(1){H[b+d|0]=K[b+(d+e|0)|0];d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[a+32784>>2]=o;break s}b=J[a+34088>>2];d=(b|0)>=32768?32768:b;B:{if((b|0)<=0)break B;b=(d|0)<=1?1:d;f=J[a+32780>>2];while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c| +0)==-1){J[a+34092>>2]=1;J[a+34096>>2]=1;break B}H[(a+f|0)+12|0]=c;f=f+1&32767;o=o+1|0;if((b|0)!=(o|0))continue;break}o=b}J[a+32784>>2]=o;b=J[a+34088>>2];J[a+34088>>2]=b-d;if((b|0)==(d|0))J[a+34092>>2]=1;c=J[a+34108>>2];b=o+J[a+34104>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34104>>2]=b;J[a+34108>>2]=c}c=J[a+34116>>2]+(o>>31)|0;b=o+J[a+34112>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34112>>2]=b;J[a+34116>>2]=c;if(!c&b>>>0<50000001)break a;o=808086;f=J[a+34104>>2];d=J[a+34108>>2];b=psb(b,c,250,0);c=$b;if((c|0)==(d|0)& +b>>>0<=f>>>0|d>>>0>c>>>0)break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,o,0);J[a+34092>>2]=1;J[a+34096>>2]=1;J[a+32784>>2]=0}}function gya(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;d=Xb-176|0;Xb=d;e=d+152|0;HZ(e,a);J[689105]=0;k=$(4777,d+164|0,e|0)|0;e=J[689105];J[689105]=0;a:{if((e|0)!=1){if(H[d+163|0]<0)kc(J[d+152>>2]);J[689105]=0;e=wd(k,2368936);f=J[689105];J[689105]=0;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:{if((f| +0)==1)break H;if(e){J[d+48>>2]=0;J[d+32>>2]=255;J[689105]=0;J[d+64>>2]=0;J[d+68>>2]=1072693248;e=$o(a);f=J[689105];J[689105]=0;if((f|0)==1)break c;I:{J:{K:{L:{if((e|0)<=0)break L;J[689105]=0;e=Hj(a);f=J[689105];J[689105]=0;if((f|0)==1)break c;if(!e)break L;J[689105]=0;e=d+140|0;da(4760,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break d;J[689105]=0;e=$(4777,d+152|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;if(H[d+151|0]<0)kc(J[d+140>>2]);M:{N:{O:{P:{while(1){J[689105]=0;f=J[e+4>>2];h=J[689105]; +J[689105]=0;if((h|0)==1)break K;if(!f)break M;J[689105]=0;f=wd(e,2369312);h=J[689105];J[689105]=0;if((h|0)==1)break K;Q:{if(f){J[689105]=0;f=d+128|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;R:{S:{T:{if((h|0)!=1){J[689105]=0;f=$(4777,d+140|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break T;J[689105]=0;ca(4901,f|0,d+48|0,d+32|0);h=J[689105];J[689105]=0;if((h|0)==1)break S;Ec(f);if(H[d+139|0]>=0)break Q;kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;break R}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J; +kc(J[d+128>>2]);Ec(e);break b}J[689105]=0;f=wd(e,2369336);h=J[689105];J[689105]=0;if((h|0)==1)break K;if(f){J[689105]=0;f=d+128|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;U:{V:{W:{if((h|0)!=1){J[689105]=0;f=$(4777,d+116|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break W;J[689105]=0;ds(f,d- -64|0);h=J[689105];J[689105]=0;if((h|0)==1)break V;Ec(f);if(H[d+139|0]>=0)break Q;kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;break U}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689105]= +0;f=wd(e,2369368);h=J[689105];J[689105]=0;if((h|0)==1)break K;if(!c|f^1)break Q;J[689105]=0;f=d+128|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;X:{if((h|0)!=1){J[689105]=0;ca(4816,c|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break X;if(H[d+139|0]>=0)break Q;kc(J[d+128>>2]);break Q}a=Z()|0;Ec(e);break b}a=Z()|0;if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689105]=0;f=Ri(a);h=J[689105];J[689105]=0;if((h|0)==1)break K;if(!f)break M;J[689105]=0;f=d+128|0;da(4760,f|0,a|0);h=J[689105];J[689105]= +0;if((h|0)!=1){J[689105]=0;f=$(4777,d+104|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break P;J[689105]=0;Lf(e,f);h=J[689105];J[689105]=0;if((h|0)==1)break O;Ec(f);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}a=Z()|0;Ec(e);break b}a=Z()|0;break N}a=Z()|0;Ec(f)}if(H[d+139|0]>=0)break J;kc(J[d+128>>2]);Ec(e);break b}J[689105]=0;lj(a);a=J[689105];J[689105]=0;if((a|0)==1)break f;Ec(e)}J[689105]=0;e=aa(4,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;l=O[b>>3];m=O[d+64>>3];a=J[d+32>>2]; +J[e+4>>2]=J[d+48>>2];J[e>>2]=2369952;l=m*(l*+(a|0));if(!(R(l)<2147483648))break I;J[e+8>>2]=~~l;break u}a=Z()|0}Ec(e);break b}J[e+8>>2]=-2147483648;break u}J[689105]=0;e=wd(k,2369E3);f=J[689105];J[689105]=0;if((f|0)==1)break H;if(e){e=0;J[689105]=0;b=$o(a);f=J[689105];J[689105]=0;if((f|0)==1)break H;if((b|0)<=0)break u;J[689105]=0;b=Hj(a);f=J[689105];J[689105]=0;if((f|0)==1)break H;if(!b)break u;J[689105]=0;b=d+140|0;da(4760,b|0,a|0);e=J[689105];J[689105]=0;if((e|0)==1)break g;J[689105]=0;b=$(4777, +d+152|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;if(H[d+151|0]<0)kc(J[d+140>>2]);e=0;Y:{Z:{_:{$:{aa:{ba:{while(1){J[689105]=0;f=J[b+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break Z;if(!f)break _;J[689105]=0;f=wd(b,2369392);h=J[689105];J[689105]=0;if((h|0)==1)break Z;ca:{da:{ea:{if(f){J[689105]=0;e=aa(4,32)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Z;J[689105]=0;g=d+140|0;da(4761,g|0,a|0);f=J[689105];J[689105]=0;fa:{if((f|0)!=1){j=J[d+140>>2];n=H[d+151|0];J[e>>2]=2370032;J[689105]=0;f= +e+4|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;h=J[689105];J[689105]=0;if((h|0)==1)break fa;J[689105]=0;h=e+20|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;i=J[689105];J[689105]=0;if((i|0)==1)break ea;J[689105]=0;ia(4801,f|0,((n|0)<0?j:g)|0,1,-1);g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;Ec(h);Ec(f);break da}J[e+16>>2]=0;if(H[d+151|0]>=0)break ca;kc(J[d+140>>2]);break ca}a=Z()|0;kc(e);Ec(b);break b}a=Z()|0;break da}J[689105]=0;f=wd(b,2369368);h=J[689105];J[689105]=0;if((h|0)==1)break Z;if(!c|f^1)break ca;J[689105]= +0;f=d+140|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;ga:{if((h|0)!=1){J[689105]=0;ca(4816,c|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break ga;if(H[d+151|0]>=0)break ca;kc(J[d+140>>2]);break ca}a=Z()|0;Ec(b);break b}a=Z()|0;if(H[d+151|0]>=0)break Y;kc(J[d+140>>2]);Ec(b);break b}a=Z()|0;Ec(f)}if(H[d+151|0]<0)kc(J[d+140>>2]);kc(e);Ec(b);break b}J[689105]=0;f=Ri(a);h=J[689105];J[689105]=0;if((h|0)==1)break Z;if(!f)break _;J[689105]=0;f=d+140|0;da(4760,f|0,a|0);h=J[689105];J[689105]=0;if((h|0)!=1){J[689105]= +0;f=$(4777,d+128|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ba;J[689105]=0;Lf(b,f);h=J[689105];J[689105]=0;if((h|0)==1)break aa;Ec(f);if(H[d+151|0]>=0)continue;kc(J[d+140>>2]);continue}break}a=Z()|0;Ec(b);break b}a=Z()|0;break $}a=Z()|0;Ec(f)}if(H[d+151|0]>=0)break Y;kc(J[d+140>>2]);Ec(b);break b}J[689105]=0;lj(a);a=J[689105];J[689105]=0;if((a|0)==1)break i;Ec(b);break u}a=Z()|0}Ec(b);break b}J[689105]=0;e=wd(k,2369044);f=J[689105];J[689105]=0;if((f|0)==1)break H;if(!e){e=0;J[689105]=0;f= +wd(k,2369124);h=J[689105];J[689105]=0;if((h|0)==1)break H;if(!f)break u}J[689105]=0;h=wd(k,2369044);e=J[689105];J[689105]=0;if((e|0)==1)break j;if(!h)break G;J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=1072693248;J[689105]=0;J[d+16>>2]=0;J[d+20>>2]=1072693248;e=$o(a);f=J[689105];J[689105]=0;if((f|0)==1)break k;l=1;ha:{ia:{ja:{if((e|0)<=0)break ja;J[689105]=0;e=Hj(a);f=J[689105];J[689105]=0;if((f|0)==1)break k;if(!e)break ja;J[689105]=0;e=d+140|0;da(4760,e|0,a|0);f= +J[689105];J[689105]=0;if((f|0)==1)break l;J[689105]=0;f=$(4777,d+152|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break m;if(H[d+151|0]<0)kc(J[d+140>>2]);ka:{la:{ma:{na:{while(1){J[689105]=0;e=J[f+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break ia;if(!e)break ka;J[689105]=0;e=wd(f,2369440);g=J[689105];J[689105]=0;if((g|0)==1)break ia;oa:{if(e){J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;pa:{qa:{ra:{if((g|0)!=1){J[689105]=0;e=$(4777,d+140|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)== +1)break ra;J[689105]=0;ca(4902,e|0,d- -64|0,d+48|0);g=J[689105];J[689105]=0;if((g|0)==1)break qa;Ec(e);if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0;break pa}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369484);g=J[689105];J[689105]=0;if((g|0)==1)break ia;if(e){J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;sa:{ta:{ua:{if((g|0)!=1){J[689105]=0;e=$(4777,d+116|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break ua; +J[689105]=0;ca(4902,e|0,d+32|0,d+16|0);g=J[689105];J[689105]=0;if((g|0)==1)break ta;Ec(e);if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0;break sa}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369336);g=J[689105];J[689105]=0;if((g|0)==1)break ia;if(e){J[689105]=0;g=d+128|0;da(4761,g|0,a|0);e=J[689105];J[689105]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;va:{if((e|0)<0?J[d+132>>2]:j){J[689105]=0;l=+qa(4788,g|0);e=J[689105];J[689105]= +0;if((e|0)==1)break va;e=H[d+139|0]}if(e<<24>>24>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}a=Z()|0;Ec(f);break b}J[689105]=0;e=wd(f,2369368);g=J[689105];J[689105]=0;if((g|0)==1)break ia;if(!c|e^1)break oa;J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;wa:{if((g|0)!=1){J[689105]=0;ca(4816,c|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break wa;if(H[d+139|0]>=0)break oa;kc(J[d+128>>2]);break oa}a=Z()|0;Ec(f);break b}a=Z()|0; +if(H[d+139|0]>=0)break ha;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=Ri(a);g=J[689105];J[689105]=0;if((g|0)==1)break ia;if(!e)break ka;J[689105]=0;e=d+128|0;da(4760,e|0,a|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;e=$(4777,d+104|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break na;J[689105]=0;Lf(f,e);g=J[689105];J[689105]=0;if((g|0)==1)break ma;Ec(e);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}a=Z()|0;Ec(f);break b}a=Z()|0;break la}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break ha;kc(J[d+ +128>>2]);Ec(f);break b}J[689105]=0;lj(a);c=J[689105];J[689105]=0;if((c|0)==1)break n;Ec(f)}J[689105]=0;f=aa(4,48)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;m=O[d+64>>3];o=O[d+48>>3];p=O[d+32>>3];q=O[d+16>>3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2370088;break F}a=Z()|0}Ec(f);break b}a=Z()|0;break b}J[d+32>>2]=0;J[d+36>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[689105]=0;J[d+80>>2]=0;J[d+84>>2]=0;e=$o(a);f=J[689105];J[689105]= +0;if((f|0)==1)break o;l=1;xa:{if((e|0)<=0)break xa;J[689105]=0;e=Hj(a);f=J[689105];J[689105]=0;if((f|0)==1)break o;if(!e)break xa;J[689105]=0;e=d+140|0;da(4760,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break p;J[689105]=0;f=$(4777,d+152|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break q;if(H[d+151|0]<0)kc(J[d+140>>2]);ya:{za:{Aa:{Ba:{while(1){J[689105]=0;e=J[f+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break E;if(!e)break ya;J[689105]=0;e=wd(f,2369520);g=J[689105];J[689105]=0;if((g|0)==1)break E; +Ca:{if(e){J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;Da:{Ea:{Fa:{if((g|0)!=1){J[689105]=0;e=$(4777,d+140|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Fa;J[689105]=0;ca(4902,e|0,d+32|0,d+16|0);g=J[689105];J[689105]=0;if((g|0)==1)break Ea;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Da}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369548);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(e){J[689105]= +0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;Ga:{Ha:{Ia:{if((g|0)!=1){J[689105]=0;e=$(4777,d+116|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ia;J[689105]=0;ca(4902,e|0,d+88|0,d+80|0);g=J[689105];J[689105]=0;if((g|0)==1)break Ha;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Ga}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369336);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(e){J[689105]=0;g=d+ +128|0;da(4761,g|0,a|0);e=J[689105];J[689105]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;Ja:{if((e|0)<0?J[d+132>>2]:j){J[689105]=0;l=+qa(4788,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break Ja;e=H[d+139|0]}if(e<<24>>24>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}a=Z()|0;Ec(f);break b}J[689105]=0;e=wd(f,2369608);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(e){J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;Ka:{La:{Ma:{if((g|0)!=1){J[689105]= +0;e=$(4777,d+104|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ma;J[689105]=0;ds(e,d);g=J[689105];J[689105]=0;if((g|0)==1)break La;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Ka}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369640);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(e){J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;Na:{Oa:{Pa:{if((g|0)!=1){J[689105]=0;e=$(4777,d- -64|0,e|0)| +0;g=J[689105];J[689105]=0;if((g|0)==1)break Pa;J[689105]=0;ds(e,d+96|0);g=J[689105];J[689105]=0;if((g|0)==1)break Oa;Ec(e);if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;break Na}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=wd(f,2369368);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(!c|e^1)break Ca;J[689105]=0;e=d+128|0;da(4761,e|0,a|0);g=J[689105];J[689105]=0;Qa:{if((g|0)!=1){J[689105]=0;ca(4816,c|0,e|0,1);e=J[689105];J[689105]= +0;if((e|0)==1)break Qa;if(H[d+139|0]>=0)break Ca;kc(J[d+128>>2]);break Ca}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;e=Ri(a);g=J[689105];J[689105]=0;if((g|0)==1)break E;if(!e)break ya;J[689105]=0;e=d+128|0;da(4760,e|0,a|0);g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;e=$(4777,d+48|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break Ba;J[689105]=0;Lf(f,e);g=J[689105];J[689105]=0;if((g|0)==1)break Aa;Ec(e);if(H[d+139|0]>=0)continue;kc(J[d+128>> +2]);continue}break}a=Z()|0;Ec(f);break b}a=Z()|0;break za}a=Z()|0;Ec(e)}if(H[d+139|0]>=0)break D;kc(J[d+128>>2]);Ec(f);break b}J[689105]=0;lj(a);c=J[689105];J[689105]=0;if((c|0)==1)break r;Ec(f)}J[689105]=0;f=aa(4,64)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;m=O[d+32>>3];o=O[d+16>>3];p=O[d+88>>3];q=O[d+80>>3];s=O[d>>3];t=O[d+96>>3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2370188;O[f+56>>3]=t*25.4/96;O[f+48>>3]=s*25.4/96}O[f+40>>3]=q*25.4/96;O[f+32>>3]=p*25.4/96;O[f+24>>3]=o*25.4/96;O[f+ +16>>3]=m*25.4/96;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[689105]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=Jh(a);e=J[689105];J[689105]=0;if((e|0)==1)break v;if(c)break w;J[689105]=0;e=Og(a);c=J[689105];J[689105]=0;if((c|0)==1)break B;while(1){J[689105]=0;c=$(4767,a|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break C;if(!c)break w;J[689105]=0;da(4751,d|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break A;J[689105]=0;c=$(4777,d+16|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break z;J[689105]=0; +Lf(k,c);g=J[689105];J[689105]=0;if((g|0)==1)break y;Ec(c);if(H[d+11|0]<0)kc(J[d>>2]);J[689105]=0;c=wd(k,2369672);g=J[689105];J[689105]=0;if((g|0)==1)break C;if(!(c&h)){J[689105]=0;c=wd(k,2369808);g=J[689105];J[689105]=0;if((g|0)==1)break C;if(h|c^1)continue}m=O[b>>3];J[689105]=0;O[d>>3]=l*m;ia(4903,a|0,d+128|0,d+32|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}a=Z()|0;break s}a=Z()|0}Ec(f);break b}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break x}a=Z()|0;Ec(c)}if(H[d+11| +0]>=0)break s;kc(J[d>>2]);break s}e=J[d+32>>2];a=J[d+36>>2]-e>>3;j=J[d+128>>2];b=J[d+132>>2]-j>>2;b=a>>>0>>0?a:b;Ra:{Sa:{if((b|0)>0){J[689105]=0;h=aa(24,b<<2)|0;a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;break s}J[689105]=0;g=aa(24,b<<3)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;J[i+h>>2]=J[j+i>>2];i=a<<3;O[i+g>>3]=O[e+i>>3];i=a|1;r=i<<2;J[h+r>>2]=J[j+r>>2];i=i<<3;O[i+g>>3]=O[e+i>>3];a=a+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(b&1){c=a<< +2;J[c+h>>2]=J[c+j>>2];a=a<<3;O[a+g>>3]=O[a+e>>3]}J[f+12>>2]=b;J[f+8>>2]=g;J[f+4>>2]=h;break Sa}ac[J[J[f>>2]+4>>2]](f);e=J[d+32>>2];if(!e)break Ra}J[d+36>>2]=e;kc(e)}a=J[d+128>>2];if(a){J[d+132>>2]=a;kc(a)}e=(b|0)>0?f:0;break u}a=Z()|0;break s}Ec(k);Xb=d+176|0;return e|0}a=Z()|0}b=J[d+32>>2];if(b){J[d+36>>2]=b;kc(b)}b=J[d+128>>2];if(!b)break b;J[d+132>>2]=b;kc(b);break b}a=Z()|0;Ec(f);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Ec(f);break b}a= +Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Ec(b);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;Ec(e);break b}a=Z()|0;if(H[d+151|0]>=0)break b;kc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0}Ec(k);break a}a=Z()|0;if(H[d+163|0]>=0)break a;kc(J[d+152>>2]);ba(a|0);B()}ba(a|0);B()}function vX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0, +x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,P=0,Q=0,R=0,S=0;x=Xb-16|0;Xb=x;J[x>>2]=13;ff(a+24|0,J[J[a>>2]+24>>2],x,0);a:{b:{if(J[x>>2]==8)break b;b=J[a+16>>2];if(!b)break b;if(!jd(b,791251)){e=Xb-192|0;Xb=e;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;c:{b=J[a+8>>2];if((b|0)<0){J[e+176>>2]=5;break c}sm(J[a+4>>2],b,J[a+12>>2],e+176|0,0);if(J[e+176>>2]!=7)break c;m=mc(8);J[689105]=0;d=aa(3157,m|0)|0;b=J[689105];J[689105]=0;d:{e:{f:{g:{if((b|0)!=1){J[a+40>>2]=d;b=e+ +128|0;if(J[wc(J[e+184>>2],794480,b,0)>>2]-3>>>0>=4294967294){Yf(e+160|0,J[J[a>>2]+24>>2]);d=Cd(794964);b=rf(b,e+112|0);se(J[e+168>>2],d,b);gd(J[a+40>>2],796078)}d=e+128|0;oc(d);_G(a,e+104|0);b=J[a+84>>2];uX(a,b+24|0,J[b+56>>2]);if(J[wc(J[e+184>>2],796715,d,0)>>2]==6)q=tX(a,d);f=e+128|0;oc(f);h:{i:{j:{if(J[wc(J[e+184>>2],797471,f,0)>>2]!=6)break j;b=J[e+136>>2];if(J[b+12>>2]!=4)break j;r=e+112|0;if(J[Fc(b,0,r,0)>>2]-3>>>0<4294967294)break g;F=O[e+120>>3];k=J[e+120>>2];p=J[e+112>>2];oc(r);if(J[Fc(J[e+ +136>>2],1,r,0)>>2]-3>>>0<4294967294)break f;u=O[e+120>>3];D=J[e+120>>2];n=J[e+112>>2];oc(r);if(J[Fc(J[e+136>>2],2,r,0)>>2]-3>>>0<4294967294)break e;h=O[e+120>>3];c=J[e+120>>2];g=J[e+112>>2];oc(r);if(J[Fc(J[e+136>>2],3,r,0)>>2]-3>>>0>=4294967294){j=O[e+120>>3];i=J[e+120>>2];d=J[e+112>>2];oc(r);oc(f);m=0;k:{if(J[wc(J[e+184>>2],798077,f,0)>>2]!=6)break k;b=J[e+136>>2];if(J[b+12>>2]!=2)break k;m=sX(Fc(b,0,r,0));oc(r);o=sX(Fc(J[e+136>>2],1,r,0));oc(r)}b=e+128|0;oc(b);if(J[wc(J[e+184>>2],798674,b,0)>>2]- +3>>>0>=4294967294)E=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];b=e+128|0;oc(b);if(J[wc(J[e+184>>2],799416,b,0)>>2]-3>>>0>=4294967294)l=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];b=e+128|0;oc(b);if(J[wc(J[e+184>>2],799875,b,0)>>2]-3>>>0>=4294967294)G=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];oc(e+128|0);s=(g|0)==1?+(c|0):h;h=O[a+48>>3];y=s-h;z=((p|0)==1?+(k|0):F)-h;s=y-z;h=O[a+56>>3];A=((d|0)==1?+(i|0):j)-h;C=((n|0)==1?+(D|0):u)-h;v=A-C;h=Y(s*s+v*v);if(h>0){s=s/h;v=v/h}if(E!=0)break i;h=0;break h}oc(e+112| +0);oc(e+128|0);break c}oc(e+128|0);break c}t=l*v;j=E*v;h=G*v;I=h+y;y=j+I;P=t+y;M=h+z;z=j+M;Q=t+z;l=-l*s;j=-E*s;h=-G*s;N=h+A;A=j+N;t=l+A;w=h+C;C=j+w;h=l+C}j=O[e+104>>3];l=j;l:{m:switch(m|0){case 1:l=j*6;break l;case 2:l=j*6;break l;case 3:l=j*6;break l;case 5:l=j*8.660254037844387;break l;case 7:l=j*8.660254037844387;break l;case 8:l=j*8.660254037844387;break l;case 0:case 4:case 6:case 9:break m;default:break l}l=0}F=l*v;u=l*s;l=j;n:{o:switch(o|0){case 1:l=j*6;break n;case 2:l=j*6;break n;case 3:l= +j*6;break n;case 5:l=j*8.660254037844387;break n;case 7:l=j*8.660254037844387;break n;case 8:l=j*8.660254037844387;break n;case 0:case 4:case 6:case 9:break o;default:break n}l=0}if(E!=0){b=J[a+40>>2];O[e+88>>3]=h;O[e+80>>3]=Q;O[e+72>>3]=w;O[e+64>>3]=M;Pc(b,800786,e- -64|0);b=J[a+40>>2];O[e+56>>3]=t;O[e+48>>3]=P;O[e+40>>3]=N;O[e+32>>3]=I;Pc(b,800786,e+32|0)}b=J[a+40>>2];t=-v;O[e+24>>3]=l*t+A;h=-s;O[e+16>>3]=l*h+y;O[e+8>>3]=F+C;O[e>>3]=u+z;Pc(b,800786,e);gd(J[a+40>>2],801554);if(J[J[a+84>>2]>>2]== +1)gd(J[a+40>>2],802146);rX(a,m,z,C,s,v,j,q);rX(a,o,y,A,h,t,j,q);Yf(e+144|0,J[J[a>>2]+24>>2]);b=Cd(802243);J[e+136>>2]=J[J[a+40>>2]>>2];J[e+128>>2]=1;i=e+128|0;se(J[e+152>>2],b,i);b=Cd(774704);J[e+128>>2]=4;R=e,S=Cd(802891),J[R+136>>2]=S;se(J[e+152>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=2;d=e+112|0;og(J[e+136>>2],d);J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=2;og(J[e+136>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[e+112>>2]=2;O[e+120>>3]=h-j;og(J[e+136>>2],d);j=O[a+56>>3];h=O[a+ +72>>3];J[e+112>>2]=2;O[e+120>>3]=h-j;og(J[e+136>>2],d);b=Cd(803235);se(J[e+152>>2],b,i);if(J[e+160>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803895);se(J[e+120>>2],b,e+160|0);b=Cd(804271);se(J[e+136>>2],b,d);b=Cd(804609);se(J[e+152>>2],b,i)}m=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689105]=0;d=vn(m,b,0,d,e+144|0);b=J[689105];J[689105]=0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break c}break d}break d}oc(e+112|0);oc(e+128|0);break c}oc(e+112|0);oc(e+128|0);break c}oc(e+ +112|0);oc(e+128|0);break c}a=Z()|0;kc(m);ba(a|0);B()}oc(e+176|0);Xb=e+192|0;break b}if(!jd(J[a+16>>2],791989)){c=Xb-128|0;Xb=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;b=J[a+8>>2];p:{if((b|0)<0){J[c+112>>2]=5;break p}sm(J[a+4>>2],b,J[a+12>>2],c+112|0,0);if(J[c+112>>2]!=7)break p;n=mc(8);J[689105]=0;d=aa(3157,n|0)|0;b=J[689105];J[689105]=0;q:{r:{s:{if((b|0)!=1){J[a+40>>2]=d;b=c- -64|0;if(J[wc(J[c+120>>2],794480,b,0)>>2]-3>>>0>=4294967294){Yf(c+96|0,J[J[a>>2]+24>>2]);d= +Cd(794964);b=rf(b,c+48|0);se(J[c+104>>2],d,b);gd(J[a+40>>2],796078)}d=c- -64|0;oc(d);_G(a,c+40|0);b=J[a+84>>2];uX(a,b+24|0,J[b+56>>2]);if(J[wc(J[c+120>>2],805065,d,0)>>2]!=6)break s;b=J[c+72>>2];t:{if(J[b+12>>2]<2)break t;d=b;b=c+48|0;if(J[Fc(d,0,b,0)>>2]-3>>>0<4294967294)break q;l=O[c+56>>3];g=J[c+56>>2];m=J[c+48>>2];oc(b);if(J[Fc(J[c+72>>2],1,b,0)>>2]-3>>>0<4294967294)break r;i=J[c+48>>2];d=J[c+56>>2];j=O[c+56>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+24>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c+16>> +3]=((m|0)==1?+(g|0):l)-h;Pc(b,805700,c+16|0);q=3;m=J[c+72>>2];if(J[m+12>>2]<=3)break t;n=2;while(1){b=c+48|0;if(J[Fc(m,n,b,0)>>2]-3>>>0<=4294967293)break q;l=O[c+56>>3];g=J[c+56>>2];m=J[c+48>>2];oc(b);if(J[Fc(J[c+72>>2],q,b,0)>>2]-3>>>0<=4294967293)break r;i=J[c+48>>2];d=J[c+56>>2];j=O[c+56>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+8>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,806148,c);n=n+2|0;q=n|1;m=J[c+72>>2];if((q|0)>2])continue;break}}gd(J[a+40>>2],801554);i= +c- -64|0;oc(i);Yf(c+80|0,J[J[a>>2]+24>>2]);b=Cd(802243);J[c+72>>2]=J[J[a+40>>2]>>2];J[c+64>>2]=1;se(J[c+88>>2],b,i);b=Cd(774704);J[c+64>>2]=4;R=c,S=Cd(802891),J[R+72>>2]=S;se(J[c+88>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=2;d=c+48|0;og(J[c+72>>2],d);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=2;og(J[c+72>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[c+48>>2]=2;O[c+56>>3]=h-j;og(J[c+72>>2],d);j=O[a+56>>3];h=O[a+72>>3];J[c+48>>2]=2;O[c+56>>3]=h-j;og(J[c+72>>2],d);b=Cd(803235);se(J[c+88>> +2],b,i);if(J[c+96>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803895);se(J[c+56>>2],b,c+96|0);b=Cd(804271);se(J[c+72>>2],b,d);b=Cd(804609);se(J[c+88>>2],b,i)}n=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689105]=0;d=vn(n,b,0,d,c+80|0);b=J[689105];J[689105]=0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}oc(c- -64|0);break p}oc(c+48|0);oc(c- -64|0);break p}oc(c+48|0);oc(c- -64|0)}oc(c+112|0);Xb=c+128|0;break b}if(!jd(J[a+16>>2],792628)){c=Xb-112|0;Xb=c;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;b=J[a+8>>2];u:{if((b|0)<0){J[c+96>>2]=5;break u}sm(J[a+4>>2],b,J[a+12>>2],c+96|0,0);if(J[c+96>>2]!=7)break u;n=mc(8);J[689105]=0;d=aa(3157,n|0)|0;b=J[689105];J[689105]=0;v:{w:{x:{if((b|0)!=1){J[a+40>>2]=d;b=c+48|0;if(J[wc(J[c+104>>2],794480,b,0)>>2]-3>>>0>=4294967294){Yf(c+80|0,J[J[a>>2]+24>>2]);d=Cd(794964);b=rf(b,c+32|0);se(J[c+88>>2],d,b);gd(J[a+40>>2],796078)}b=c+48|0;oc(b);y:{if(J[wc(J[c+104>>2],796715,b,0)>>2]==6)if(tX(a,b))break y; +oc(c+48|0);break u}b=c+48|0;oc(b);if(J[wc(J[c+104>>2],805065,b,0)>>2]!=6)break x;b=J[c+56>>2];z:{if(J[b+12>>2]<2)break z;d=b;b=c+32|0;if(J[Fc(d,0,b,0)>>2]-3>>>0<4294967294)break v;l=O[c+40>>3];g=J[c+40>>2];m=J[c+32>>2];oc(b);if(J[Fc(J[c+56>>2],1,b,0)>>2]-3>>>0<4294967294)break w;i=J[c+32>>2];d=J[c+40>>2];j=O[c+40>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+24>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c+16>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,805700,c+16|0);q=3;m=J[c+56>>2];if(J[m+12>>2]<=3)break z;n=2;while(1){b= +c+32|0;if(J[Fc(m,n,b,0)>>2]-3>>>0<=4294967293)break v;l=O[c+40>>3];g=J[c+40>>2];m=J[c+32>>2];oc(b);if(J[Fc(J[c+56>>2],q,b,0)>>2]-3>>>0<=4294967293)break w;i=J[c+32>>2];d=J[c+40>>2];j=O[c+40>>3];oc(b);b=J[a+40>>2];h=O[a+48>>3];O[c+8>>3]=((i|0)==1?+(d|0):j)-O[a+56>>3];O[c>>3]=((m|0)==1?+(g|0):l)-h;Pc(b,806148,c);n=n+2|0;q=n|1;m=J[c+56>>2];if((q|0)>2])continue;break}}gd(J[a+40>>2],806522);i=c+48|0;oc(i);Yf(c- -64|0,J[J[a>>2]+24>>2]);b=Cd(802243);J[c+56>>2]=J[J[a+40>>2]>>2];J[c+48>>2]=1;se(J[c+ +72>>2],b,i);b=Cd(774704);J[c+48>>2]=4;R=c,S=Cd(802891),J[R+56>>2]=S;se(J[c+72>>2],b,i);Go(i,J[J[a>>2]+24>>2]);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2;d=c+32|0;og(J[c+56>>2],d);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2;og(J[c+56>>2],d);j=O[a+48>>3];h=O[a+64>>3];J[c+32>>2]=2;O[c+40>>3]=h-j;og(J[c+56>>2],d);j=O[a+56>>3];h=O[a+72>>3];J[c+32>>2]=2;O[c+40>>3]=h-j;og(J[c+56>>2],d);b=Cd(803235);se(J[c+72>>2],b,i);if(J[c+80>>2]==7){Yf(i,J[J[a>>2]+24>>2]);Yf(d,J[J[a>>2]+24>>2]);b=Cd(803895);se(J[c+40>>2],b,c+80| +0);b=Cd(804271);se(J[c+56>>2],b,d);b=Cd(804609);se(J[c+72>>2],b,i)}n=mc(48);b=J[a+40>>2];d=J[b>>2];b=J[b+4>>2];J[689105]=0;d=vn(n,b,0,d,c- -64|0);b=J[689105];J[689105]=0;if((b|0)!=1){a=a+24|0;oc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}oc(c+48|0);break u}oc(c+32|0);oc(c+48|0);break u}oc(c+32|0);oc(c+48|0)}oc(c+96|0);Xb=c+112|0;break b}if(jd(J[a+16>>2],793161))break b;f=Xb-192|0;Xb=f;J[f+176>>2]=13;J[f+160>>2]=13;J[f+144>>2]=13;J[f+128>>2]=13;J[f+112>>2]=13;J[f+96>>2]=13;J[f+80>>2]=13;J[f+ +64>>2]=13;J[f+48>>2]=13;b=J[a+8>>2];A:{if((b|0)<0){J[f+176>>2]=5;break A}sm(J[a+4>>2],b,J[a+12>>2],f+176|0,0);if(J[f+176>>2]!=7)break A;n=mc(8);J[689105]=0;d=aa(3157,n|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+40>>2]=d;b=f+128|0;if(J[wc(J[f+184>>2],794480,b,0)>>2]-3>>>0>=4294967294){Yf(f+160|0,J[J[a>>2]+24>>2]);d=Cd(794964);b=rf(b,f+112|0);se(J[f+168>>2],d,b);gd(J[a+40>>2],796078)}b=f+128|0;oc(b);B:{if(J[wc(J[f+184>>2],806593,b,0)>>2]==3){b=J[f+136>>2];n=mc(8);J[689105]=0;m=$(3156,n|0, +b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break B;break a}n=mc(8);J[689105]=0;m=aa(3157,n|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break B;break a}b=f+128|0;oc(b);c=J[wc(J[f+184>>2],807062,b,0)>>2];i=J[f+136>>2];oc(b);C:{if(J[wc(J[f+184>>2],807591,b,0)>>2]==3){b=J[f+136>>2];n=mc(8);J[689105]=0;q=$(3156,n|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break C;break a}n=mc(8);J[689105]=0;q=aa(3157,n|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break C;break a}g=f+128|0;oc(g);d=J[wc(J[f+184>>2],807782,g, +0)>>2];b=J[f+136>>2];oc(g);g=a;n=(c|0)==1?i:0;D=(d|0)==1?b:0;p=Xb-128|0;Xb=p;D:{E:{b=m;F:{if(J[b>>2]<2)break F;a=J[b+4>>2];if(K[a|0]!=254|K[a+1|0]!=255)break F;k=mc(8);J[689105]=0;b=aa(3157,k|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break E;if(J[m>>2]<4)break F;d=2;k=3;while(1){a=J[m+4>>2];if(K[a+d|0])a=63;else a=K[a+k|0];sd(b,a<<24>>24);d=d+2|0;k=d|1;if((k|0)>2])continue;break}}a=-1;d=-1;G:{H:{if(!q)break H;k=mc(16);J[689105]=0;o=aa(3158,k|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break E;k= +J[q>>2];if((k|0)>0){d=0;while(1){I:{if((d|0)>=(k|0))break I;while(1){k=J[q>>2];a=H[J[q+4>>2]+d|0];if(a>>>0<=255)a=K[a+2305248|0]==1;else a=0;if(!a)break I;d=d+1|0;if((k|0)>(d|0))continue;break}}a=d;if((k|0)>(a|0)){while(1){a=a+1|0;if((a|0)>2]){i=H[J[q+4>>2]+a|0];if(i>>>0<=255)i=K[i+2305248|0]==1;else i=0;if(!i)continue}break}k=mc(8);J[689105]=0;i=ha(3256,k|0,q|0,d|0,a-d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break E;$c(o,i);k=J[q>>2];d=a}if((d|0)<(k|0))continue;break}}if(J[o+8>>2]<3){a=-1; +d=-1;break H}a=-1;d=jd(J[J[o>>2]+8>>2],818294)?-1:0;J:{if(J[o+8>>2]<4)break J;d=jd(J[J[o>>2]+12>>2],818294)?d:1;if(J[o+8>>2]<5)break J;d=jd(J[J[o>>2]+16>>2],818294)?d:2;k=6;if(J[o+8>>2]<6)break J;d=jd(J[J[o>>2]+20>>2],818294)?d:3;if(J[o+8>>2]<=6)break J;while(1){i=k<<2;K:{if(!jd(J[i+J[o>>2]>>2],818294)){d=k-2|0;break K}a=jd(J[i+J[o>>2]>>2],818500)?a:k-6|0}k=k+1|0;if((k|0)>2])continue;break}}if((d|0)<0)break H;c=d<<2;i=J[c+J[o>>2]>>2];rh(i);gd(i,818765);w=Kf(J[J[(c+J[o>>2]|0)+4>>2]+4>>2]);i= +1;break G}rc(1,-1,819030,0);k=mc(8);J[689105]=0;c=$(3155,k|0,818765)|0;i=J[689105];J[689105]=0;if((i|0)==1)break E;$c(o,c);k=mc(8);J[689105]=0;c=$(3155,k|0,819368)|0;i=J[689105];J[689105]=0;if((i|0)==1)break E;$c(o,c);k=mc(8);J[689105]=0;c=$(3155,k|0,818294)|0;i=J[689105];J[689105]=0;if((i|0)==1)break E;$c(o,c);i=0}gd(J[g+40>>2],819566);L:{M:{if((D|0)!=270){if((D|0)!=180){if((D|0)!=90)break M;c=J[g+40>>2];O[p+80>>3]=O[g+64>>3]-O[g+48>>3];Pc(c,819804,p+80|0);u=O[g+72>>3]-O[g+56>>3];j=O[g+64>>3];c= +g+48|0;break L}c=J[g+40>>2];j=O[g+48>>3];h=O[g+64>>3];O[p+104>>3]=O[g+72>>3]-O[g+56>>3];O[p+96>>3]=h-j;Pc(c,820037,p+96|0);j=O[g+72>>3];u=O[g+64>>3]-j;c=g+56|0;break L}c=J[g+40>>2];O[p+112>>3]=O[g+72>>3]-O[g+56>>3];Pc(c,820341,p+112|0);u=O[g+72>>3]-O[g+56>>3];j=O[g+64>>3];c=g+48|0;break L}u=O[g+64>>3]-O[g+48>>3];j=O[g+72>>3];c=g+56|0}h=O[c>>3];gd(J[g+40>>2],820625);if(J[b>>2]>0){k=0;while(1){l=.5;c=J[(K[J[m+4>>2]+k|0]<<2)+2670400>>2];N:{if(!c)break N;if(!Es(J[654438],c,p+126|0))break N;l=+L[p+126>> +1]}t=t+l;k=k+1|0;if((k|0)>2])continue;break}}l=j-h;O:{if(w!=0)break O;j=(u+-0)/t;h=l+-0;w=V(j>2]+(d<<2)|0)+4>>2];rh(d);O[p+64>>3]=w;Pc(d,820652,p- -64|0)}h=t*w;P:{Q:switch(n-1|0){default:h=2;break P;case 0:h=(u-h)*.5;break P;case 1:break Q}h=u+-0+-2-h}j=l*.5+w*-.4;k=0;if((a|0)>=0){i=a<<2;d=J[(i+J[o>>2]|0)+16>>2];rh(d);O[p+48>>3]=h;Pc(d,820652,p+48|0);d=J[(i+J[o>>2]|0)+20>>2];rh(d);O[p+32>>3]=j;Pc(d,820652,p+32|0)}if(J[o+8>>2]>0)while(1){sd(qh(J[g+40>>2],J[J[o>> +2]+(k<<2)>>2]),32);k=k+1|0;if((k|0)>2])continue;break}if((a|0)<0){a=J[g+40>>2];O[p+24>>3]=j;O[p+16>>3]=h;Pc(a,821106,p+16|0)}sd(J[g+40>>2],40);if(J[b>>2]>0){k=0;while(1){i=K[J[b+4>>2]+k|0];d=i<<24>>24;R:{if(!((i|0)!=92&i-40>>>0>=2)){sd(J[g+40>>2],92);sd(J[g+40>>2],d);break R}a=J[g+40>>2];if((d|0)<=31){J[p>>2]=i;Pc(a,821188,p);break R}sd(a,d)}k=k+1|0;if((k|0)>2])continue;break}}gd(J[g+40>>2],821767);gd(J[g+40>>2],822071);gd(J[g+40>>2],822287);d=J[o+8>>2];if((d|0)>0){k=0;while(1){a=J[J[o>> +2]+(k<<2)>>2];if(a){kc(Kc(a));d=J[o+8>>2]}k=k+1|0;if((k|0)<(d|0))continue;break}}kc(Xc(o));if((b|0)!=(m|0))kc(Kc(b));Xb=p+128|0;break D}a=Z()|0;kc(k);ba(a|0);B()}kc(Kc(m));kc(Kc(q));if(O[J[g+84>>2]+8>>3]!=0){_G(g,f+40|0);a=J[g+40>>2];j=O[g+56>>3];h=O[g+72>>3];l=O[f+40>>3];O[f+16>>3]=O[g+64>>3]-O[g+48>>3]-l;O[f+24>>3]=h-j-l;h=l*.5;O[f>>3]=h;O[f+8>>3]=h;Pc(a,808346,f)}Yf(f+144|0,J[J[g>>2]+24>>2]);a=Cd(802243);J[f+136>>2]=J[J[g+40>>2]>>2];J[f+128>>2]=1;b=f+128|0;se(J[f+152>>2],a,b);a=Cd(774704);J[f+ +128>>2]=4;R=f,S=Cd(802891),J[R+136>>2]=S;se(J[f+152>>2],a,b);Go(b,J[J[g>>2]+24>>2]);J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=2;a=f+112|0;og(J[f+136>>2],a);J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=2;og(J[f+136>>2],a);j=O[g+48>>3];h=O[g+64>>3];J[f+112>>2]=2;O[f+120>>3]=h-j;og(J[f+136>>2],a);j=O[g+56>>3];h=O[g+72>>3];J[f+112>>2]=2;O[f+120>>3]=h-j;og(J[f+136>>2],a);a=Cd(803235);se(J[f+152>>2],a,b);Yf(f+96|0,J[J[g>>2]+24>>2]);d=f+48|0;Yf(d,J[J[g>>2]+24>>2]);a=Cd(825462);J[f+128>>2]=4;R=f,S=Cd(825689),J[R+ +136>>2]=S;se(J[f+56>>2],a,b);a=Cd(774704);J[f+128>>2]=4;R=f,S=Cd(808686),J[R+136>>2]=S;se(J[f+56>>2],a,b);a=Cd(808930);J[f+128>>2]=4;R=f,S=Cd(809395),J[R+136>>2]=S;se(J[f+56>>2],a,b);a=Cd(809660);J[f+128>>2]=4;R=f,S=Cd(809989),J[R+136>>2]=S;se(J[f+56>>2],a,b);b=f- -64|0;Yf(b,J[J[g>>2]+24>>2]);a=Cd(810231);se(J[f+72>>2],a,d);a=Cd(825689);se(J[f+104>>2],a,b);if(J[f+160>>2]==7){b=f+80|0;Yf(b,J[J[g>>2]+24>>2]);a=Cd(803895);se(J[f+88>>2],a,f+160|0);a=Cd(804271);se(J[f+104>>2],a,b)}a=Cd(804609);se(J[f+ +152>>2],a,f+96|0);n=mc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[689105]=0;b=vn(n,a,0,b,f+144|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;a=g+24|0;oc(a);J[a+8>>2]=b;J[a>>2]=8}oc(f+176|0);Xb=f+192|0}oc(x);Xb=x+16|0;return}a=Z()|0;kc(n);ba(a|0);B()}function B_a(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;a:switch(a|0){case 0:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+ +12>>2];b:{c:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break c}J[j+120>>2]=0;if(!J[j+60>>2])break b;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];d:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break d}if(m)break d;c=k;h=o;a=n;i=p;if(!l)break b}if((h|0)<(i|0)|(a|0)>(c|0))break b;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>> +2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;e:{if(c>>>0<=M[f+24>>2])break e;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break e;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>> +1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+ +12>>2])break g;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){R$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break i}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break h}xf(e,f,g);a=1;break i}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break h;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue; +break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);j:{if(!J[b+12>>2])break j;a=J[b+84>>2];J[b+1212>>2]=a;J[c+120>>2]=0;if(!J[c+60>>2])break j;h=J[b+88>>2];i=J[c+112>>2];h=(h|0)<(i|0)?h:i;i=J[b+80>>2];j=J[c+104>>2];i=(j|0)<(i|0)?i:j;if((h|0)<(i|0))break j;j=J[c+108>>2];l=(a|0)>(j|0)?a:j;a=J[b+92>>2];j=J[c+116>>2];if((l|0)>(((a|0)<(j|0)?a:j)|0))break j;a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)kc(a);J[f+24>>2]= +h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){kc(i);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]= +J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m;i=J[e+8>>2];if(i){kc(i);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!qd(b,d))break j;if(!Vd(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1| +0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>>2]>2]){if(qd(b,d))continue;break j}while(1){a=J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(Vd(c,e))continue;break j}break}if((a|0)!=(h|0))continue;Df(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}if(!qd(b,d))break j;if(Vd(c,e))continue;break}}return;case 2:j=c;if(!(!K[b+1188|0]|J[b+1208>> +2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];n:{o:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break o}J[j+120>>2]=0;if(!J[j+60>>2])break n;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];p:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break p}if(m)break p;c=k;h=o;a=n;i=p;if(!l)break n}if((h|0)<(i|0)|(a|0)>(c|0))break n;a=J[g+20>>2]-1|0;if((a| +0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;q:{if(c>>>0<=M[f+24>>2])break q;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break q;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+ +8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(c)kc(c); +J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){Q$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break u}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break t}xf(e,f,g);a=1;break u}a=0;if(h){xf(d, +f,g);a=qd(b,d)}h=0;if(!(c&1))break t;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 3:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];v:{w:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break w}J[j+120>>2]=0;if(!J[j+60>>2])break v;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];x:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)? +c:k;h=(h|0)>(o|0)?h:o;break x}if(m)break x;c=k;h=o;a=n;i=p;if(!l)break v}if((h|0)<(i|0)|(a|0)>(c|0))break v;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;y:{if(c>>>0<=M[f+24>>2])break y;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>> +0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>> +2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;A:{if(h>>>0<=M[e+24>>2])break A;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){P$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+ +4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break C}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break B}xf(e,f,g);a=1;break C}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break B;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 4:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);m=J[b+12>>2];D:{E:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break E}J[j+120>>2]=0;if(!J[j+60>>2])break D;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+ +108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];F:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break F}if(m)break F;c=k;h=o;a=n;i=p;if(!l)break D}if((h|0)<(i|0)|(a|0)>(c|0))break D;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)kc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647; +J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;G:{if(c>>>0<=M[f+24>>2])break G;if(a)kc(a);J[f+24>>2]=c;a=mc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break G;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=mc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+ +12>>2])break H;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(c)kc(c);J[e+24>>2]=h;c=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){kc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=Vd(j,e)}if((a|c)!= +1)break D;while(1){h=a&1;J:{K:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){O$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}a=qd(b,d);break K}if((a|0)<(c|0)){xf(d,f,g);a=qd(b,d);h=1;break J}xf(e,f,g);a=1;break K}a=0;if(h){xf(d,f,g);a=qd(b,d)}h=0;if(!(c&1))break J;xf(e,f,g)}h=Vd(j,e)}c=h;if(h|a)continue;break}}return;case 5:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);L:{if(!J[b+12>>2])break L;J[b+1212>>2]=J[b+84>>2]; +J[c+120>>2]=0;j=J[c+60>>2];a=J[f+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;M:{if(h>>>0<=M[f+24>>2])break M;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break M;l=J[f+8>>2];if(l){kc(l);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;N:{if(h>>>0<=M[d+24>>2])break N;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>> +2])break N;l=J[d+8>>2];if(l){kc(l);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;O:{if(h>>>0<=M[e+24>>2])break O;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break O;l=J[e+8>>2];if(l){kc(l);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!qd(b,d))break L;if(j)i=Vd(c,e);a= +J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){a=0;P:{Q:{if(!(i&1))break Q;R:{while(1){h=J[e+4>>2];i=J[d+4>>2];if((h|0)<(i|0)){j=2147483632;J[e>>2]=2147483632;n=J[e+8>>2];J[e+16>>2]=n;h=J[e+20>>2];J[e+28>>2]=h;I[h+2>>1]=0;a=J[c+120>>2]; +while(1){l=a;r=J[c+60>>2];if(r>>>0<=a>>>0)break R;p=J[J[c+72>>2]+(a>>>6&67108860)>>2]+P(a&255,12)|0;i=J[p+8>>2];m=J[p+4>>2];while(1){q=J[J[c+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;k=J[q+8>>2];S:{if((k|0)>=0){a=0;if(k>>>0>=M[c>>2])break S;a=J[J[c+12>>2]+(k>>>10&4194300)>>2]+(k&4095)|0;break S}k=k^-1;a=0;if(k>>>0>=M[c+20>>2])break S;a=J[(J[J[c+32>>2]+(k>>>4&268435452)>>2]+((k&63)<<3)|0)+4>>2]}o=J[q>>2];i=i+1|0;k=J[q+4>>2];T:{if((k|0)<0){a=K[a|0];U:{V:{if((o|0)!=(j+1|0))break V;j=I[h+2>>1];if((a| +0)!=K[J[h+4>>2]]|(j|0)>=0)break V;I[h+2>>1]=j+k;break U}H[n|0]=a;a=J[e+28>>2];h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];n=j+1|0;J[e+16>>2]=n;I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}j=o+(k^-1)|0;break T}nc(n,a,k);a=J[e+28>>2];W:{X:{if((o|0)!=(J[e>>2]+1|0))break X;h=I[a+2>>1];if((h|0)<=0)break X;I[a+2>>1]=h+k;j=J[e+16>>2];h=a;break W}h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}n=j+k|0;J[e+16>>2]=n;j=(k+o|0)-1|0}J[e>>2]=j;m=m-1|0;if(m)continue;break}a=J[c+120>>2]+1|0;J[c+120>>2]=a; +if(J[e+20>>2]==(h|0))continue;break}J[e+4>>2]=J[p>>2];if(l>>>0>>0)continue;break R}break}a=1;if((h|0)!=(i|0))break Q;pJ(d,e,f);i=1;if(J[f+28>>2]==J[f+20>>2])break P;J[f+4>>2]=J[d+4>>2];nj(g,f);break P}a=0}i=a;xf(d,f,g)}if(qd(b,d))continue;break}}return;case 6:J[c+120>>2]=0;Y:{if(!J[c+60>>2])break Y;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];a=J[f+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;Z:{if(h>>>0<= +M[f+24>>2])break Z;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break Z;j=J[f+8>>2];if(j){kc(j);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=mc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;_:{if(h>>>0<=M[e+24>>2])break _;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break _;j=J[e+8>>2];if(j){kc(j);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=mc(h),J[s+8>>2]= +t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;$:{if(h>>>0<=M[d+24>>2])break $;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break $;j=J[d+8>>2];if(j){kc(j);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=mc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];h=0;I[a+2>>1]=0;if(!Vd(c,e))break Y;if(i)h=qd(b,d);a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){i=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<< +3)|0)+4>>2];if(i)kc(i);i=(a|0)>0;a=a-1|0;if(i)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){a=h&1;h=0;aa:{ba:{if(!a)break ba;while(1){a=J[d+4>>2];i=J[e+4>>2];if((a|0)<(i|0)){if(qd(b,d))continue;break ba}break}h=1;if((a|0)!=(i|0))break ba;pJ(e,d,f);if(J[f+28>>2]==J[f+20>>2])break aa;J[f+4>>2]=J[e+4>>2];nj(g,f);break aa}xf(e,f,g)}if(Vd(c,e))continue;break}}break;default:break a}} +function jy(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0);k=Xb-96|0;Xb=k;j=O[e>>3];O[k+72>>3]=j;n=O[f>>3];O[k+64>>3]=n;O[k+56>>3]=j+1;O[k+48>>3]=n;te(J[a+184>>2],k+72|0,k- -64|0);te(J[a+184>>2],k+56|0,k+48|0);l=O[k+64>>3];q=O[k+48>>3];n=l-q;j=O[k+72>>3];s=j;t=O[k+56>>3];r=j-t;u=R(r);if(!(u<.001)){v=n/r;s=l-v*j}n=Y(r*r+n*n);r=n==0?1:n;x=a+32|0;a:{b:{e=J[a+124>>2];if(e){f=u<.001;i=K[a+112|0];c:{if(!(i?f:0)){if(!(R(s-O[a+88>>3])<.001)|(!(R(v-O[a+80>>3])< +.001)|(f|i)))break c;break b}if(R(s-O[a+88>>3])<.001)break b}yE(a);l=O[k+64>>3];j=O[k+72>>3];e=J[a+124>>2];if(e)break b;t=O[k+56>>3];q=O[k+48>>3]}O[a+88>>3]=s;O[a+80>>3]=v;H[a+112|0]=u<.001;O[a+56>>3]=l;O[a+48>>3]=j;O[a+72>>3]=l;O[a- -64>>3]=j;O[a+104>>3]=(q-l)/r;O[a+96>>3]=(t-j)/r;n=0;break a}n=0;d:{e:{q=j-O[a- -64>>3];if(!(q*O[a+96>>3]>=0))break e;t=l-O[a+72>>3];if(!(t*O[a+104>>3]>=0))break e;n=Y(q*q+t*t);f=(J[a+116>>2]+(e<<5)|0)-16|0;if(!(n>O[f>>3]+.5))break d;e=oQ(x);j=O[f>>3];O[e+8>>3]=j;J[e>> +2]=65535;J[e+4>>2]=65535;O[e+16>>3]=n-j;j=O[f>>3];p=J[a+220>>2];i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}f=J[a+200>>2];p=p+f|0;f:{if(e>>>0>p>>>0){e=i;break f}while(1){e=e<<1;if(p>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);f=nc(e,i,f);kc(i);J[a+192>>2]=f;f=J[a+200>>2]}n=n-j;H[e+f|0]=0;J[a+200>>2]=J[a+200>>2]+J[a+220>>2];l=O[k+64>>3];j=O[k+72>>3];break d}yE(a);H[a+112|0]=u<.001;j=O[k+72>>3];O[a+48>>3]=j;l=O[k+64>>3];O[a+88>>3]=s;O[a+80>>3]=v;O[a+56>>3]= +l;O[a+96>>3]=(O[k+56>>3]-j)/r;O[a+104>>3]=(O[k+48>>3]-l)/r}O[a+72>>3]=l;O[a+64>>3]=j}f=J[a+184>>2];e=J[a+188>>2];J[k+80>>2]=-755914244;J[k+84>>2]=1062232653;w=1;i=0;j=O[k+80>>3];e=J[e>>2];f=J[f>>2];g:{if(!(j>R(O[e>>3]-O[f>>3]))|!(j>R(O[e+24>>3]-O[f+24>>3]))|!(j>R(O[e+16>>3]-O[f+16>>3])))break g;i=j>R(O[e+8>>3]-O[f+8>>3]);if(!i)break g}e=5;p=i;m=i^1|g;o=J[a+220>>2];f=J[a+172>>2];g=J[a+180>>2];if(J[f+12>>2]==J[g+12>>2]){w=J[f+20>>2]!=J[g+20>>2];e=w?5:0}g=p?e:e+17|0;g=m?g+13|0:g;f=J[a+192>>2];if(f)e= +J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}i=J[a+200>>2];o=o+i|0;h:{if(e>>>0>o>>>0){e=f;break h}while(1){e=e<<1;if(o>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);i=nc(e,f,i);kc(f);J[a+192>>2]=i;i=J[a+200>>2]}H[e+i|0]=g;J[a+200>>2]=J[a+200>>2]+J[a+220>>2];l=O[h+912>>3];e=J[J[a+184>>2]>>2];s=O[e>>3];v=O[e+8>>3];j=Y(s*s+v*v);u=O[e+16>>3];q=O[e+24>>3];t=Y(u*u+q*q);j=j10)&(!(l>10)|!(j<.1)))){q=q/j;u=u/j;v=v/j;s=s/j;l=l*j}if(m){g=J[a+220>>2];f=J[a+192>>2];if(f)e= +J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}i=J[a+200>>2];g=g+i|0;i:{if(e>>>0>g>>>0){e=f;break i}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,i);kc(f);J[a+192>>2]=g;i=J[a+200>>2]}H[e+i|0]=41;i=J[a+200>>2]+J[a+220>>2]|0;J[a+200>>2]=i;g=J[h+904>>2];o=J[a+216>>2]+i|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}j:{if(o>>>0>>0){e=f;break j}while(1){e=e<<1;if(o>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e); +i=nc(e,f,i);kc(f);J[a+192>>2]=i;i=J[a+200>>2]}e=e+i|0;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;i=J[a+200>>2]+4|0;J[a+200>>2]=i;e=J[h+824>>2];f=J[e+40>>2]!=0;f=(J[e+44>>2]?f|2:f)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[a+216>>2]+i|0;h=J[a+192>>2];if(h)e=J[a+204>>2];else{J[a+204>>2]=1E3;h=mc(1E3);J[a+192>>2]=h;e=1E3}k:{if(g>>>0>>0){e=h;break k}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,h,i);kc(h);J[a+192>>2]=g;i=J[a+200>>2]}e=e+i|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+ +2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;f=J[a+216>>2]+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}l:{if(f>>>0>>0){e=i;break l}while(1){e=e<<1;if(f>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);f=nc(e,i,h);kc(i);J[a+192>>2]=f;h=J[a+200>>2]}e=e+h|0;j=l*1E4;m:{if(R(j)<2147483648){f=~~j;break m}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[a+200>>2]=J[a+200>>2]+4}if(!p){e=J[a+188>>2];O[k+80>>3]=O[J[J[a+184>> +2]>>2]>>3];O[k+40>>3]=O[J[J[a+184>>2]>>2]+8>>3];O[k+32>>3]=O[J[J[a+184>>2]>>2]+16>>3];O[k+24>>3]=O[J[J[a+184>>2]>>2]+24>>3];O[k+16>>3]=O[J[J[a+188>>2]>>2]+32>>3];O[k+8>>3]=O[J[J[a+188>>2]>>2]+40>>3];Kq(e,k+80|0,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0);H[a+128|0]=1;O[a+136>>3]=O[J[J[a+184>>2]>>2]>>3];O[a+152>>3]=O[J[J[a+184>>2]>>2]+16>>3];O[a+160>>3]=O[J[J[a+184>>2]>>2]+8>>3];O[a+144>>3]=O[J[J[a+184>>2]>>2]+24>>3];g=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]= +f;e=1E3}h=J[a+200>>2];g=g+h|0;n:{if(e>>>0>g>>>0){e=f;break n}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=161;h=J[a+200>>2]+J[a+220>>2]|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}o:{if(g>>>0>>0){e=f;break o}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=s*1E4;p:{if(R(j)< +2147483648){f=~~j;break p}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}q:{if(g>>>0>>0){e=f;break q}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=v*1E4;r:{if(R(j)<2147483648){f=~~j;break r}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h= +J[a+200>>2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}s:{if(g>>>0>>0){e=f;break s}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=u*1E4;t:{if(R(j)<2147483648){f=~~j;break t}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;h=J[a+200>>2]+4|0;J[a+200>>2]=h;g=J[a+216>>2]+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]= +1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}u:{if(g>>>0>>0){e=f;break u}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}e=e+h|0;j=q*1E4;v:{if(R(j)<2147483648){f=~~j;break v}f=-2147483648}H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[a+200>>2]=J[a+200>>2]+4}if(w){e=J[a+180>>2];f=J[a+172>>2];J[e+12>>2]=J[f+12>>2];J[e+20>>2]=J[f+20>>2];g=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e= +1E3}h=J[a+200>>2];g=g+h|0;w:{if(e>>>0>g>>>0){e=f;break w}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,f,h);kc(f);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=22;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;f=J[J[a+172>>2]+12>>2];g=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}x:{if(g>>>0>>0){e=i;break x}while(1){e=e<<1;if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,i,h);kc(i);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=f; +e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;g=f>>>8|0;p=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}y:{if(p>>>0>>0){e=i;break y}while(1){e=e<<1;if(p>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,i,h);kc(i);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=g;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;f=f>>>16|0;g=e+h|0;i=J[a+192>>2];if(i)e=J[a+204>>2];else{J[a+204>>2]=1E3;i=mc(1E3);J[a+192>>2]=i;e=1E3}z:{if(g>>>0>>0){e=i;break z}while(1){e=e<<1; +if(g>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);g=nc(e,i,h);kc(i);J[a+192>>2]=g;h=J[a+200>>2]}H[e+h|0]=f;e=J[a+220>>2];h=e+J[a+200>>2]|0;J[a+200>>2]=h;g=J[J[a+172>>2]+20>>2];i=e+h|0;f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>>2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}A:{if(i>>>0>>0){e=f;break A}while(1){e=e<<1;if(i>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,f,h);kc(f);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=g;J[a+200>>2]=J[a+200>>2]+J[a+220>>2]}p=J[d>>2];if(m)B:{d=Xb-48|0;Xb=d;J[d+ +44>>2]=0;f=J[a+16>>2];e=K[f+15|0];C:{D:{E:{F:{G:{if(!(e<<24>>24<0?J[f+8>>2]:e)){e=K[f+27|0];h=e<<24>>24;i=(h|0)<0?J[f+20>>2]:e;g=i+12|0;if(g>>>0>=1073741808)break F;H:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;break H}e=g|3;if(e>>>0>=1073741823)break E;m=e+1|0;e=mc(m<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=m|-2147483648}g=e;e=i<<2;e=Vc(g,(h|0)<0?J[f+16>>2]:f+16|0,e)+e|0;J[e+48>>2]=0;g=J[606530];J[e+40>>2]=J[606529];J[e+44>>2]=g;g=J[606528];J[e+32>>2]=J[606527];J[e+36>>2]=g;g=J[606526]; +J[e+24>>2]=J[606525];J[e+28>>2]=g;g=J[606524];J[e+16>>2]=J[606523];J[e+20>>2]=g;g=J[606522];J[e+8>>2]=J[606521];J[e+12>>2]=g;g=J[606520];J[e>>2]=J[606519];J[e+4>>2]=g;e=K[f+49|0];g=K[f+48|0];h=J[f+44>>2];f=J[f+40>>2];J[689105]=0;i=d+20|0;f=(f|0)!=0;da(6042,i|0,g<<2|(h?f|2:f)|e<<7);e=J[689105];J[689105]=0;I:{J:{K:{L:{M:{N:{O:{if((e|0)!=1){J[689105]=0;e=K[d+31|0];f=e<<24>>24<0;e=ga(2769,d|0,(f?J[d+20>>2]:i)|0,(f?J[d+24>>2]:e)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break O;J[d+40>>2]=J[e+8>>2];f=J[e+ +4>>2];J[d+32>>2]=J[e>>2];J[d+36>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[689105]=0;i=a+20|0;e=Jj(i,d+32|0);f=J[689105];J[689105]=0;if((f|0)==1)break J;if((e|0)==(a+24|0))break L;f=J[a+4>>2];e=J[a+16>>2];g=J[e+40>>2]!=0;J[d>>2]=(J[e+44>>2]?g|2:g)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[J[f>>2]+144>>2];J[689105]=0;ja(g|0,f|0,e+16|0,e+32|0,d|0,2426128,2426128)|0;e=J[689105];J[689105]=0;if((e|0)==1)break M;e=J[a+4>>2];f=J[J[e>>2]+76>>2];J[689105]=0;_(f| +0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break M;e=J[a+4>>2];f=J[J[e>>2]+48>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break M;f=J[a+4>>2];g=J[J[f>>2]+52>>2];J[689105]=0;f=aa(g|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break M;g=J[a+4>>2];h=J[J[g>>2]+56>>2];J[689105]=0;g=aa(h|0,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break M;h=J[a+4>>2];i=J[J[h>>2]+44>>2];J[689105]=0;h=aa(i|0,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break M;i=h;h=h>>31;I[a+14>>1]=(i^h)-h;h=g;g=g>> +31;I[a+12>>1]=(h^g)-g;g=f;f=f>>31;I[a+10>>1]=(g^f)-f;f=e;e=e>>31;I[a+8>>1]=(f^e)-e;break K}a=Z()|0;break N}a=Z()|0;if(H[d+31|0]>=0)break N;kc(J[d+20>>2])}if(H[d+11|0]>=0)break D;break C}a=Z()|0;break I}f=J[a+4>>2];e=J[a+16>>2];g=J[e+40>>2]!=0;J[d>>2]=(J[e+44>>2]?g|2:g)|K[e+48|0]<<2|K[e+49|0]<<7;g=J[J[f>>2]+144>>2];J[689105]=0;ja(g|0,f|0,e+16|0,e+32|0,d|0,2426128,2426128)|0;e=J[689105];J[689105]=0;P:{Q:{R:{if((e|0)==1)break R;e=J[a+4>>2];f=J[J[e>>2]+76>>2];J[689105]=0;_(f|0,e|0);e=J[689105];J[689105]= +0;if((e|0)==1)break R;e=J[a+4>>2];f=J[J[e>>2]+48>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break R;f=J[a+4>>2];g=J[J[f>>2]+52>>2];J[689105]=0;f=aa(g|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break R;g=J[a+4>>2];h=J[J[g>>2]+56>>2];J[689105]=0;h=aa(h|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break R;g=J[a+4>>2];m=J[J[g>>2]+44>>2];J[689105]=0;g=aa(m|0,g|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break R;o=g;g=g>>31;g=(o^g)-g|0;I[a+14>>1]=g;o=h;h=h>>31;h=(o^h)-h|0;I[a+12>> +1]=h;o=f;f=f>>31;f=(o^f)-f|0;I[a+10>>1]=f;o=e;e=e>>31;e=(o^e)-e|0;I[a+8>>1]=e;S:{if(H[d+43|0]>=0){J[d+8>>2]=J[d+40>>2];m=J[d+36>>2];J[d>>2]=J[d+32>>2];J[d+4>>2]=m;break S}J[689105]=0;ca(15,d|0,J[d+32>>2],J[d+36>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break Q;g=L[a+14>>1];h=L[a+12>>1];f=L[a+10>>1];e=L[a+8>>1]}I[d+18>>1]=g;I[d+16>>1]=h;I[d+14>>1]=f;I[d+12>>1]=e;J[689105]=0;f=Je(i,d+20|0,d);e=J[689105];J[689105]=0;if((e|0)==1)break P;if(!J[f>>2]){J[689105]=0;e=aa(4,36)|0;g=J[689105];J[689105]=0;if((g| +0)==1)break P;g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[e+24>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[e+28>>1]=L[d+12>>1];I[e+30>>1]=L[d+14>>1];I[e+32>>1]=L[d+16>>1];I[e+34>>1]=L[d+18>>1];J[e+8>>2]=J[d+20>>2];J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;g=J[J[i>>2]>>2];if(g){J[i>>2]=g;e=J[f>>2]}Hc(J[a+24>>2],e);J[a+28>>2]=J[a+28>>2]+1}if(H[d+11|0]>=0)break K;kc(J[d>>2]);break K}a=Z()|0;break I}a=Z()|0;break I}a=Z()|0;if(H[d+11|0]>=0)break I;kc(J[d>>2]);break I}if(H[d+43|0]>=0)break G;kc(J[d+32>>2]); +break G}a=Z()|0}if(H[d+43|0]>=0)break D;kc(J[d+32>>2]);break D}m=a+20|0;w=Jj(m,f+4|0);if((w|0)!=(a+24|0)){e=J[a+4>>2];f=J[a+16>>2];ac[J[J[e>>2]+148>>2]](e,f+4|0,d+44|0,f+32|0,2426128,2426128)|0;e=J[a+4>>2];ac[J[J[e>>2]+76>>2]](e);e=J[a+4>>2];e=ac[J[J[e>>2]+48>>2]](e)|0;f=J[a+4>>2];f=ac[J[J[f>>2]+52>>2]](f)|0;g=J[a+4>>2];g=ac[J[J[g>>2]+56>>2]](g)|0;h=J[a+4>>2];h=ac[J[J[h>>2]+44>>2]](h)|0;i=g;g=g>>31;I[a+12>>1]=(i^g)-g;g=f;f=f>>31;I[a+10>>1]=(g^f)-f;f=e;e=e>>31;I[a+8>>1]=(f^e)-e;e=h>>31;I[a+14>>1]= +(e^h)-e;break G}e=J[a+4>>2];f=J[a+16>>2];ac[J[J[e>>2]+148>>2]](e,f+4|0,d+44|0,f+32|0,2426128,2426128)|0;e=J[a+4>>2];ac[J[J[e>>2]+76>>2]](e);e=J[a+4>>2];e=ac[J[J[e>>2]+48>>2]](e)|0;f=J[a+4>>2];f=ac[J[J[f>>2]+52>>2]](f)|0;g=J[a+4>>2];g=ac[J[J[g>>2]+56>>2]](g)|0;h=J[a+4>>2];i=ac[J[J[h>>2]+44>>2]](h)|0;h=g;g=g>>31;g=(h^g)-g|0;I[a+12>>1]=g;h=f;f=f>>31;h=(h^f)-f|0;I[a+10>>1]=h;f=e;e=e>>31;f=(f^e)-e|0;I[a+8>>1]=f;e=i>>31;e=(e^i)-e|0;I[a+14>>1]=e;i=J[a+16>>2];T:{if(H[i+15|0]>=0){J[d+8>>2]=J[i+12>>2];o=J[i+ +8>>2];J[d>>2]=J[i+4>>2];J[d+4>>2]=o;break T}jf(d,J[i+4>>2],J[i+8>>2]);e=L[a+14>>1];g=L[a+12>>1];h=L[a+10>>1];f=L[a+8>>1]}I[d+18>>1]=e;I[d+16>>1]=g;I[d+14>>1]=h;I[d+12>>1]=f;J[689105]=0;e=Je(m,d+32|0,d);f=J[689105];J[689105]=0;U:{if((f|0)==1)break U;if(!J[e>>2]){J[689105]=0;f=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break U;g=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=g;J[f+24>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[f+28>>1]=L[d+12>>1];I[f+30>>1]=L[d+14>>1];I[f+32>>1]=L[d+16>>1];I[f+34>> +1]=L[d+18>>1];J[f+8>>2]=J[d+32>>2];J[f>>2]=0;J[f+4>>2]=0;J[e>>2]=f;g=J[J[m>>2]>>2];if(g){J[m>>2]=g;f=J[e>>2]}Hc(J[w>>2],f);J[a+28>>2]=J[a+28>>2]+1}if(H[d+11|0]>=0)break G;kc(J[d>>2]);break G}a=Z()|0;if(H[d+11|0]>=0)break D;break C}Xb=d+48|0;break B}Ld(d);B()}de();B()}ba(a|0);B()}kc(J[d>>2]);ba(a|0);B()}l=O[J[a+16>>2]+32>>3]*25.4/+(P(L[a+14>>1],72)|0);j=r*(l*+L[a+10>>1]);l=r*(l*+L[a+8>>1]);if(l>O[a+32>>3])O[x>>3]=l;if(j>O[a+40>>3])O[a+40>>3]=j;V:{if(c){J[k+80>>2]=1;d=J[a+4>>2];ac[J[J[d>>2]+40>>2]](d, +k+80|0);d=c;break V}J[k+80>>2]=0;d=J[a+4>>2];ac[J[J[d>>2]+40>>2]](d,k+80|0);d=b}if((p|0)>0){i=p-1|0;l=0;g=0;while(1){j=0;e=J[a+4>>2];if(e){J[k+80>>2]=1;J[k+40>>2]=0;J[k+32>>2]=0;f=k+80|0;ac[J[J[e>>2]+92>>2]](e,d+(g<<2)|0,f,k+40|0,k+32|0)|0;e=J[a+4>>2];ac[J[J[e>>2]+120>>2]](f,e);y=Q(N[k+84>>2]-N[k+80>>2]);j=+y;j=(y>2]=J[f+b>>2];f=c?J[c+f>>2]:65535;O[e+8>>3]=n;J[e+4>>2]=f;O[e+16>>3]=r*j;if(g){m=J[a+220>>2];f=J[a+192>>2];if(f)e=J[a+204>>2];else{J[a+204>> +2]=1E3;f=mc(1E3);J[a+192>>2]=f;e=1E3}h=J[a+200>>2];m=m+h|0;W:{if(e>>>0>m>>>0){e=f;break W}while(1){e=e<<1;if(m>>>0>=e>>>0)continue;break}J[a+204>>2]=e;e=mc(e);h=nc(e,f,h);kc(f);J[a+192>>2]=h;h=J[a+200>>2]}H[e+h|0]=0;J[a+200>>2]=J[a+200>>2]+J[a+220>>2]}l=l+(g?n:-0);if((g|0)==(i|0)){O[a+64>>3]=l*O[a+96>>3]+O[a+64>>3];O[a+72>>3]=l*O[a+104>>3]+O[a+72>>3]}n=j;g=g+1|0;if((p|0)!=(g|0))continue;break}}Xb=k+96|0}function Geb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;y=f>>>0<=2?J[(f<<2)+231604>>2]:y;if(J[a+16>>2])a=0;else{f=J[J[J[a>>2]+16>>2]+40>>2];if(f){q=b;F=(d|0)!=0;C=e;a=0;g=Xb-256|0;Xb=g;b=J[f>>2];a:{if(!b)break a;b=J[b+28>>2];if(!b)break a;z=J[b+132>>2];if(!z)break a;a=tc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[689105]=0;J[g+252>>2]=0;J[g+244>>2]=0;J[g+248>>2]=0;D=J[J[z+32>>2]+8>>2];b=J[689105];J[689105]=0;b:{c:{if((b|0)!=1){d=4;if((D|0)<=0)break b; +j=a+4|0;G=c+1|0;h=1E3;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{while(1){A:{J[689105]=0;u=J[J[J[z+32>>2]>>2]+(t<<2)>>2];b=J[689105];J[689105]=0;B:{C:{D:{if((b|0)==1)break D;J[689105]=0;b=aa(3269,u|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break D;if(!((t|0)==(C|0)|(C|0)<0)|(J[u+40>>2]|(b|0)!=(G|0)))break B;J[689105]=0;J[g+224>>2]=13;b=g+224|0;c=ga(3259,u|0,2166850,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){if(J[c>>2]==7)break C;J[689105]=0;_(3178,b|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break B}h=Z()|0;break c}h=Z()|0;break c}J[689105]=0;s=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break y;J[s+8>>2]=2167018;J[s+4>>2]=2166961;J[s>>2]=2166913;o=0;p=-1;c=1;v=0;while(1){e=J[(v<<2)+s>>2];E:{if(y)if(yc(y,e))break E;F:{G:{H:{b=Jc(e);if(b>>>0>=2147483632){J[689105]=0;_(1616,g+212|0);b=J[689105];J[689105]=0;if((b|0)==1)break H;break d}I:{J:{if(b>>>0<=10){H[g+223|0]=b;i=g+212|0;break J}J[689105]=0;f=(b|15)+1|0;i=aa(4,f|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break I;J[g+ +212>>2]=i;J[g+216>>2]=b;J[g+220>>2]=f|-2147483648}N=Vc(i,e,b)+b|0,O=0,H[N|0]=O;J[689105]=0;J[g+192>>2]=13;b=g+192|0;e=ha(3176,J[g+232>>2],(H[g+223|0]<0?J[g+212>>2]:g+212|0)|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){if(J[e>>2]==8)break G;J[689105]=0;_(3178,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break F}h=Z()|0;b=a;break f}h=Z()|0;break e}h=Z()|0;break e}K:{if(!(c&1)){b=a;break K}J[689105]=0;J[g+176>>2]=13;$(3257,u|0,g+176|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=a;break g}c=J[g+184>>2]; +L:{if(!a){h=1E3;d=0;j=tc(1E3);b=j;break L}b=d+4|0;if(b>>>0<=h>>>0){b=a;break L}while(1){h=h<<1;if(b>>>0>h>>>0)continue;break}b=Md(a,h);if(!b){b=tc(h);nc(b,a,d);kc(a)}j=b+d|0}H[j|0]=c;H[j+1|0]=c>>>8;H[j+2|0]=c>>>16;H[j+3|0]=c>>>24;J[689105]=0;_(3178,g+176|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;p=d+4|0;M:{if(!b){h=1E3;e=tc(1E3);b=e;a=0;break M}a=d+8|0;if(a>>>0<=h>>>0){e=j+4|0;a=p;break M}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=Md(b,h);if(a){e=a+p|0;b=a;a=p;break M}a=nc(tc(h),b,p);kc(b); +e=a+p|0;b=a;a=p}H[e|0]=o;H[e+1|0]=o>>>8;H[e+2|0]=o>>>16;H[e+3|0]=o>>>24;d=a+4|0;j=e+4|0}J[g+176>>2]=13;J[g+160>>2]=13;J[g+144>>2]=13;a=J[g+200>>2];c=J[J[a>>2]+76>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;a=ha(3176,a|0,783212,g+176|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;N:{O:{P:{if(J[a>>2]!=7)break P;J[689105]=0;a=ha(3176,J[g+184>>2],777781,g+160|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(J[a>>2]!=7)break P;a=J[g+168>>2];if(J[a+16>> +2]!=1)break P;J[689105]=0;a=ga(3268,a|0,0,g+144|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(J[a>>2]==8)break O}J[689105]=0;_(3178,g+192|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(3178,g+176|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(3178,g+160|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(3178,g+144|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;a=b;break N}J[689105]=0;_(3178,g+192|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]= +0;_(3178,g+176|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[g+152>>2];c=J[J[a>>2]+76>>2];J[689105]=0;i=aa(c|0,a|0)|0;a=J[689105];J[689105]=0;Q:{if((a|0)!=1){J[g+128>>2]=13;J[689105]=0;J[g+112>>2]=13;a=ha(3176,i|0,2167065,g+128|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;R:{if(J[a>>2]!=4)break R;if(yc(J[a+8>>2],777781))break R;J[689105]=0;a=ha(3176,i|0,2167119,g+112|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;if(J[a>>2]!=4)break R;if(!yc(J[a+8>>2],2167212))break Q}J[689105]=0;_(3178, +g+128|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;_(3178,g+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;_(3178,g+160|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;_(3178,g+144|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;a=b;break N}h=Z()|0;break f}J[689105]=0;_(3178,g+128|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;_(3178,g+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;a=K[g+223|0];c=a<<24>>24<0;f=c?J[g+212>>2]:g+212|0;a=c?J[g+216>> +2]:a;e=a+4|0;S:{if(!b){d=0;h=e>>>0<=1E3?1E3:e;j=tc(h);c=j;break S}c=d+e|0;if(c>>>0<=h>>>0){c=b;break S}while(1){h=h<<1;if(c>>>0>h>>>0)continue;break}c=Md(b,h);if(!c){c=tc(h);nc(c,b,d);kc(b)}j=c+d|0}H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;b=nc(j+4|0,f,a);J[689105]=0;J[g+96>>2]=13;ga(3502,J[g+168>>2],0,g+96|0)|0;f=J[689105];J[689105]=0;T:{U:{if((f|0)!=1){l=J[g+104>>2];V:{if(!c){h=1E3;d=0;e=tc(1E3);c=e;break V}d=d+e|0;e=d+4|0;if(e>>>0<=h>>>0){e=a+b|0;break V}while(1){h=h<<1;if(e>>>0> +h>>>0)continue;break}a=Md(c,h);if(a){e=a+d|0;c=a;break V}a=nc(tc(h),c,d);kc(c);e=a+d|0;c=a}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+3|0]=l>>>24;J[689105]=0;_(3178,g+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;_(3178,g+160|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;j=d+4|0;f=e+4|0;a=J[g+244>>2];e=a;W:{b=J[g+248>>2];n=(a|0)==(b|0);if(n)break W;while(1){if((l|0)==J[e>>2])break W;e=e+4|0;if((e|0)!=(b|0))continue;break}break U}if((b|0)==(e|0))break U;J[689105]=0;_(3178,g+144|0); +a=J[689105];J[689105]=0;if((a|0)==1)break k;X:{if(!c){h=1E3;j=0;f=tc(1E3);a=f;break X}a=d+5|0;if(a>>>0<=h>>>0){a=c;break X}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=Md(c,h);if(!a){a=tc(h);nc(a,c,j);kc(c)}f=a+j|0}H[f|0]=0;d=j+1|0;j=f+1|0;break T}h=Z()|0;break j}Y:{if(J[g+252>>2]!=(b|0)){J[b>>2]=l;J[g+248>>2]=b+4;break Y}Z:{_:{e=b-a|0;r=e>>2;k=r+1|0;$:{if(k>>>0>=1073741824){J[689105]=0;_(1582,g+244|0);break $}m=e>>1;k=e>>>0>=2147483644?1073741823:k>>>0>>0?m:k;if(!k){m=0;break Z}if(k>>>0<1073741824)break _; +J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;h=Z()|0;break j}J[689105]=0;m=aa(4,k<<2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k}e=(r<<2)+m|0;J[e>>2]=l;l=e+4|0;if(!n)while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((a|0)!=(b|0))continue;break}J[g+252>>2]=(k<<2)+m;J[g+248>>2]=l;J[g+244>>2]=e;if(!a)break Y;kc(a)}aa:{if(!c){h=1E3;j=0;f=tc(1E3);d=f;break aa}a=d+5|0;if(a>>>0<=h>>>0){d=c;break aa}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}d=Md(c,h);if(!d){d=tc(h);nc(d,c,j);kc(c)}f=d+ +j|0}H[f|0]=1;J[g+80>>2]=13;J[689105]=0;J[g+64>>2]=13;a=ha(3176,i|0,2167250,g+80|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;c=0;l=0;ba:{if(J[a>>2]!=1)break ba;J[689105]=0;a=ha(3176,i|0,2167286,g- -64|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;l=0;if(J[a>>2]!=1)break ba;c=J[g+88>>2];l=J[g+72>>2]}ca:{da:{ea:{fa:{if(!d){h=1E3;e=0;b=tc(1E3);a=b;break fa}ga:{m=j+5|0;if(m>>>0>h>>>0){e=j+1|0;while(1){h=h<<1;if(m>>>0>h>>>0)continue;break}a=Md(d,h);if(!a)break ga;d=a;b=a+e|0;H[b|0]=c;H[b+1| +0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break ea}b=f+1|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break ea}a=tc(h);b=nc(a,d,e);kc(d);b=b+e|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;if(!a)break da;m=e+4|0;d=a}a=m+4|0;if(a>>>0<=h>>>0){e=b+4|0;break ca}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=Md(d,h);if(a){e=a+m|0;d=a;break ca}a=nc(tc(h),d,m);kc(d);e=a+m|0;d=a;break ca}h=1E3;m=0;e=tc(1E3);d=e}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+3|0]=l>>>24;J[689105]=0;_(3178, +g+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;_(3178,g- -64|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;j=m+4|0;k=e+4|0;ha:{ia:{ja:{ka:{la:{if(F){J[689105]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3176,i|0,2167447,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;c=J[b>>2];J[689105]=0;e=J[g+56>>2];_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break n;J[689105]=0;b=ha(3176,i|0,2167559,a|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break n;f=J[b>>2];J[689105]=0;l=J[g+56>>2];_(3178,a|0); +a=J[689105];J[689105]=0;if((a|0)==1)break n;a=J[g+152>>2];b=J[J[a>>2]+72>>2];J[689105]=0;a=aa(b|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break la;b=J[J[a>>2]+20>>2];J[689105]=0;_(b|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break la;b=Uj(a,2331284,2331388);i=J[J[a>>2]+12>>2];J[689105]=0;i=aa(i|0,a|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break o;c=(f|0)==1?l:(c|0)==1?e:0;l=!b|(i|0)!=10;ma:{if(!l){a=J[b+40>>2];b=J[b+36>>2]==(a+c|0);c=b?c:0;f=b?a:0;break ma}J[689105]=0;f=aa(24,c|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break o;i=0;e=f;if((c|0)<=0)break ma;while(1){b=J[J[a>>2]+28>>2];J[689105]=0;b=aa(b|0,a|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break ka;H[e|0]=b;e=e+1|0;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[g+24>>2]=0;J[689105]=0;J[g+12>>2]=0;ma(3506,f|0,c|0,g+24|0,g+12|0,2)|0;a=J[689105];J[689105]=0;if((a|0)==1)break ja;b=J[g+12>>2];c=b+4|0;e=J[g+24>>2];na:{if(!d){j=0;h=c>>>0<=1E3?1E3:c;k=tc(h);a=k;break na}a=c+j|0;if(a>>>0<=h>>>0){a=d;break na}while(1){h=h<<1;if(a>>>0>h>>>0)continue; +break}a=Md(d,h);if(!a){a=tc(h);nc(a,d,j);kc(d)}k=a+j|0}H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;e=nc(k+4|0,e,b);if(!(!l|!f))kc(f);d=J[g+24>>2];if(d)kc(d);d=c+j|0;j=b+e|0;break T}J[689105]=0;a=P(c,l);f=aa(24,a<<2)|0;b=J[689105];J[689105]=0;oa:{pa:{qa:{if((b|0)!=1){ra:{if(!a)break ra;e=f;if(a>>>0>=8){n=a&-8;b=0;while(1){J[e+28>>2]=q;J[e+24>>2]=q;J[e+20>>2]=q;J[e+16>>2]=q;J[e+12>>2]=q;J[e+8>>2]=q;J[e+4>>2]=q;J[e>>2]=q;e=e+32|0;b=b+8|0;if((n|0)!=(b|0))continue;break}}b=0;a=a&7;if(!a)break ra; +while(1){J[e>>2]=q;e=e+4|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[g+44>>2]=0;J[g+40>>2]=0;a=J[g+152>>2];b=J[J[a>>2]+84>>2];J[689105]=0;ca(b|0,a|0,g+44|0,g+40|0);a=J[689105];J[689105]=0;if((a|0)==1)break qa;if(J[g+44>>2])break oa;J[689105]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3176,i|0,2167599,a|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break p;if(J[b>>2]!=5)break pa;J[689105]=0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break p;J[689105]=0;ha(3176,i|0,2167686,a|0,0)|0;a=J[689105];J[689105]=0;if((a| +0)!=1)break pa;break p}h=Z()|0;break m}h=Z()|0;break m}J[689105]=0;J[g+44>>2]=J[g+48>>2]!=1?8:J[g+56>>2];_(3178,g+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break p}J[689105]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3176,i|0,2167832,a|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break q;if(J[b>>2]==5){J[689105]=0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;ha(3176,i|0,2167939,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q}sa:{if(J[g+48>>2]!=5){J[689105]=0;e=$(3507,g+48|0,0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break q;break sa}e=0;a=J[g+40>>2]-1|0;if(a>>>0>2)break sa;J[689105]=0;e=aa(3508,a<<1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q}J[689105]=0;_(3178,g+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break q;J[689105]=0;J[g+24>>2]=13;a=g+24|0;b=ha(3176,i|0,2168054,a|0,0)|0;n=J[689105];J[689105]=0;ta:{ua:{if((n|0)==1)break ua;if(J[b>>2]!=5)break ta;J[689105]=0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break ua;J[689105]=0;ha(3176,i|0,786413,a|0,0)|0;a=J[689105];J[689105]=0; +if((a|0)!=1)break ta}h=Z()|0;break m}J[689105]=0;b=aa(4,800)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;J[689105]=0;i=g+24|0;a=ma(3238,b|0,J[g+44>>2],i|0,e|0,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break s;J[689105]=0;_(3178,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;b=aa(4,36)|0;e=J[689105];J[689105]=0;if((e|0)==1)break t;e=J[a+4>>2];i=J[a+8>>2];J[689105]=0;n=ma(3233,b|0,J[g+152>>2],c|0,i|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break u;J[689105]=0;_(3234,n|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break t;J[689105]=0;r=J[n+8>>2];b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;b=J[n+16>>2];e=J[689105];J[689105]=0;if((e|0)==1)break w;J[689105]=0;e=aa(3511,a|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break x;b=(b|0)/(r|0)|0;if((l|0)>0){w=(b|0)<(c|0)?b:c;E=c<<2;x=0;I=e-1|0;while(1){J[689105]=0;b=aa(3235,n|0)|0;c=J[689105];J[689105]=0;va:{wa:{xa:{if((c|0)!=1){e=f+P(x,E)|0;if(!b)break wa;if((w|0)<=0)break va;i=0;ya:switch(I|0){case 1:A=J[a+28>>2];L=J[a+24>>2];M=J[a+ +20>>2];c=0;while(1){i=J[(K[b|0]<<2)+M>>2];i=(i|0)>=65536?65536:i;H[e|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[(K[b+1|0]<<2)+L>>2];i=(i|0)>=65536?65536:i;H[e+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[A+(K[b+2|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;H[e+2|0]=P((i|0)>0?i:0,255)+32768>>>16;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break va;case 0:break ya;default:break xa}A=J[a+20>>2];c=0;while(1){i=J[A+(K[b|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;i=P((i|0)>0?i:0,255)+32768>>>16|0; +H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break va}h=Z()|0;break m}while(1){za:{J[689105]=0;ia(3240,a|0,b|0,g+12|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break za;H[e|0]=P(J[g+12>>2],255)+32768>>>16;H[e+1|0]=P(J[g+16>>2],255)+32768>>>16;H[e+2|0]=P(J[g+20>>2],255)+32768>>>16;H[e+3|0]=255;e=e+4|0;b=b+r|0;i=i+1|0;if((w|0)!=(i|0))continue;break va}break}h=Z()|0;break m}qc(e,0,E)}x=x+1|0;if((l|0)!=(x|0))continue;break}}kc(Jk(a));Aa:{Ba:{if(!d){h=1E3;j=0;k=tc(1E3); +a=k;break Ba}b=m+8|0;if(h>>>0>=b>>>0){a=d;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Aa}while(1){h=h<<1;if(h>>>0>>0)continue;break}a=Md(d,h);if(a){k=a+j|0;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Aa}a=tc(h);b=nc(a,d,j);kc(d);k=b+j|0}H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;if(!a)break ia;b=j+4|0}c=b+4|0;if(c>>>0<=h>>>0){e=k+4|0;break ha}while(1){h=h<<1;if(c>>>0>h>>>0)continue;break}c=Md(a,h);if(c){e=b+c|0;a=c;break ha}c=nc(tc(h),a,b);kc(a); +e=b+c|0;a=c;break ha}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0;break m}h=1E3;b=0;e=tc(1E3);a=e}H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;J[689105]=0;_(3178,g+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break A;d=b+4|0;j=e+4|0}o=o+1|0}c=0}if(H[g+223|0]>=0)break E;kc(J[g+212>>2])}b=v>>>0<2;v=v+1|0;if(b)continue;break}J[689105]=0;_(3178,g+224|0);b=J[689105];J[689105]=0;if((b|0)==1)break z;if(!((p|0)<=0|d>>>0<=p>>>0)){b=a+p|0;H[b|0]=o;H[b+1|0]=o>>>8;H[b+2|0]=o>>>16;H[b+3|0]=o>>>24}kc(s)}t=t+1|0;if((D|0)!= +(t|0))continue;break b}break}h=Z()|0;d=a;break m}h=Z()|0;break e}h=Z()|0;break c}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0;kc(b);break m}h=Z()|0;break m}h=Z()|0;kc(b);break m}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0;break m}h=Z()|0}c=d;break j}c=d;h=Z()|0;break j}h=Z()|0}b=c;break f}h=Z()|0;break f}h=Z()|0;break f}h=Z()|0}if(H[g+223|0]<0)kc(J[g+212>>2]);a=b}kc(s);break c}B()}h=Z()|0}b=J[g+244>>2];if(b){J[g+248>>2]=b;kc(b)}if(a)kc(a);ba(h|0);B()}H[a|0]=d;H[a+1|0]=d>>>8; +H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;b=J[g+244>>2];if(!b)break a;kc(b)}Xb=g+256|0}else a=0}return a|0}function BMa(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;j=Xb+-64|0;Xb=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+ +16>>2]=0;J[a+20>>2]=0;sm(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2695280>>2];rc(1,-1,778523,j);break c}b=Xb-80|0;Xb=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=b- -64|0;d:{if(J[xe(J[j+56>>2],797665,c)>>2]!=9){J[b+16>>2]=J[(J[c>>2]<<2)+2695280>>2];rc(1,-1,798707,b+16|0);oc(c);break d}d=b- -64|0;c=b+48|0;if(J[ff(d,J[a+4>>2],c,0)>>2]!=7){J[b>>2]=J[(J[c>>2]<<2)+2695280>>2];rc(1,-1,799451,b);oc(c);oc(d);break d}e:{if(J[wc(J[b+56>>2],799629,b+32|0,0)>>2]== +1){c=J[b+40>>2];J[a+20>>2]=c;if((c|0)<50001?c:0)break e;q=a,r=nX(a,b+48|0),J[q+20>>2]=r;break e}J[a+20>>2]=1}oc(b+32|0);e=J[a+20>>2];if((e|0)<0){rc(1,-1,800201,0);oc(b+48|0);oc(b- -64|0);J[a+20>>2]=0;break d}d=mc(24);i=J[b+72>>2];f=J[b+76>>2];c=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=e;J[d>>2]=i;J[d+4>>2]=f;J[a+8>>2]=d;oc(b+48|0);oc(b- -64|0);q=a,r=Ed(J[a+12>>2],J[a+20>>2],4),J[q+12>>2]=r;q=a,r=Ed(J[a+16>>2],J[a+20>>2],8),J[q+16>>2]=r;f=1;d=J[a+20>>2];if((d|0)<=0)break d;if((d|0)!=1){e= +d&-2;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;i=J[a+16>>2]+(c<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;i=c|1;J[J[a+12>>2]+(i<<2)>>2]=0;i=J[a+16>>2]+(i<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;c=c+2|0;h=h+2|0;if((e|0)!=(h|0))continue;break}}if(!(d&1))break d;J[J[a+12>>2]+(c<<2)>>2]=0;c=J[a+16>>2]+(c<<3)|0;J[c>>2]=-1;J[c+4>>2]=-1}Xb=b+80|0;if(!f)break c;b=a+40|0;wc(J[j+56>>2],779046,a+24|0,0);f:{if(J[wc(J[j+56>>2],780159,j+32|0,0)>>2]==7){wc(J[j+40>>2],779046,b,0);break f}J[b>>2]=5}b=j+32|0;oc(b);if(J[wc(J[j+56>>2],781739,b,0)>> +2]==7){if(J[wc(J[j+40>>2],782428,j+16|0,0)>>2]==3){c=J[j+24>>2];b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+56>>2]=c}oc(j+16|0)}oc(j+32|0);b=J[a+56>>2];g:{if(b){if(J[b>>2])break g;kc(Kc(b))}h:{b=J[J[a>>2]>>2];if(b){c=J[b+4>>2];d=Gr(c,47);b=mc(8);i:{if(d){J[689105]=0;ga(3154,b|0,c|0,d-c|0)|0;break i}J[689105]=0;aa(3157,b|0)|0}c=J[689105];J[689105]=0;if((c|0)==1)break a;d=0;h=0;i=Xb-4112|0;Xb=i;c=J[b+4>>2];e=K[c|0];j:{if((e|0)==47)break j;k:{if((e|0)==126){d= +K[c+1|0];if((d|0)==47|J[b>>2]==1)break k;e=c+1|0;c=e;while(1){if(!(!d|(d|0)==47)){d=K[c+1|0];c=c+1|0;continue}break}c=c-e|0;c=(c|0)>=4096?4096:c;q=hd(i,e,c)+c|0,r=0,H[q|0]=r;J[688353]=44;break j}if(!_P(i,4097))break j;c=J[b>>2];if((c|0)==2147483647){Gh(778560);c=J[b>>2]}$g(b,c+1|0);e=J[b>>2];l:{if((e|0)<0)break l;c=e+1|0;h=c&3;if(h)while(1){f=J[b+4>>2]+c|0;H[f|0]=K[f-1|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(e>>>0<3)break l;while(1){d=J[b+4>>2]+c|0;H[d|0]=K[d-1|0];d=J[b+4>>2]+c|0;H[d- +1|0]=K[d-2|0];d=J[b+4>>2]+c|0;H[d-2|0]=K[d-3|0];d=J[b+4>>2]+c|0;H[d-3|0]=K[d-4|0];c=c-4|0;if((c|0)>0)continue;break}}H[J[b+4>>2]]=47;J[b>>2]=J[b>>2]+1;bH(b,i);break j}Il(b,0,1);f=iH();e=J[f>>2];c=J[b>>2];if((e^2147483647)<(c|0)){Gh(778560);c=J[b>>2]}$g(b,c+e|0);c=J[b>>2];m:{if((c|0)<0)break m;d=c;g=c+1&3;if(g)while(1){k=J[b+4>>2]+c|0;H[k+e|0]=K[k|0];c=c-1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(d>>>0<3)break m;while(1){d=J[b+4>>2]+c|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-1|0;H[d+e|0]=K[d|0];d=(J[b+ +4>>2]+c|0)-2|0;H[d+e|0]=K[d|0];d=c-3|0;h=d+J[b+4>>2]|0;H[h+e|0]=K[h|0];c=c-4|0;if((d|0)>0)continue;break}}nc(J[b+4>>2],J[f+4>>2],e);J[b>>2]=e+J[b>>2];kc(Kc(f))}Xb=i+4112|0;J[a+56>>2]=b;if(K[J[b+4>>2]]!=47)break h;bH(b,783179);break g}b=mc(8);J[689105]=0;c=$(3155,b|0,784677)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+56>>2]=c;break g}break a}bH(b,784677)}wc(J[j+56>>2],785252,a- -64|0,0);wc(J[j+56>>2],785885,a+80|0,0);wc(J[j+56>>2],786828,a+96|0,0);o=a+112|0;wc(J[j+56>>2],787774,o,0);p=j+32|0;q=a,r= +!J[wc(J[j+56>>2],788685,p,0)>>2]&J[j+40>>2]!=0,J[q+128>>2]=r;oc(p);b=J[a>>2];k=0;g=Xb-112|0;Xb=g;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;n:{o:{p:{q:{r:{s:{t:{if(J[o>>2]==7){e=mc(48);J[e>>2]=b;J[e+8>>2]=13;J[689105]=0;$(3250,o|0,e+8|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[e+24>>2]=0;J[689105]=0;b=aa(4,16)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[e+28>>2]=c;J[689105]= +0;b=aa(4,16)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){h=Z()|0;kc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;u:{if(J[wc(J[o+8>>2],775040,g+80|0,0)>>2]==5)break u;h=0;m=Xb-16|0;Xb=m;i=Xb-4112|0;Xb=i;c=mc(8);J[689105]=0;d=aa(3157,c|0)|0;b=J[689105];J[689105]=0;v:{w:{x:{if((b|0)!=1){y:switch(J[g+80>>2]-6|0){case 0:b=J[g+88>>2];if(J[b+12>>2]>=2)break x;break v;case 2:break y;default:break w}b=J[g+88>>2];ac[J[J[b>>2]+20>>2]](b); +b=J[g+88>>2];b=ac[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)<=0)break v;while(1){c=i+16|0;Qe(d,c,b);b=J[g+88>>2];b=ac[J[J[b>>2]+40>>2]](b,c,4096)|0;if((b|0)>0)continue;break}break v}break o}c=1;while(1){J[i>>2]=13;if(J[Fc(b,c,i,0)>>2]!=8){rc(1,-1,779368,0);oc(i);kc(Kc(d));d=0;break v}b=J[i+8>>2];ac[J[J[b>>2]+20>>2]](b);b=J[i+8>>2];b=ac[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)>0)while(1){f=i+16|0;Qe(d,f,b);b=J[i+8>>2];b=ac[J[J[b>>2]+40>>2]](b,f,4096)|0;if((b|0)>0)continue;break}oc(i);c=c+2|0;b= +J[g+88>>2];if((c|0)>2])continue;break}break v}rc(1,-1,780370,0);d=0}c=d;Xb=i+4112|0;z:{A:{i=c;B:{if(!c)break B;b=J[c+4>>2];c=J[c>>2];d=mc(40);J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=2334240;J[d+12>>2]=0;J[d+16>>2]=0;J[d+32>>2]=b;f=b+c|0;J[d+36>>2]=f;C:{if((c|0)<=0)break C;while(1){c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b;if((b|0)!=(f|0))continue;break}}D:{c=J[d+36>>2];b=J[d+32>>2];if((c-b|0)<5)break D;if(bd(b,778023,5))break D;b= +b+5|0;J[d+32>>2]=b;E:{if(b>>>0>=c>>>0)break E;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}F:{G:{H:{if((c-b|0)<7)break H;if(bd(b,779088,7))break H;b=b+7|0;J[d+32>>2]=b;I:{if(b>>>0>=c>>>0)break I;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break H;b=b+1|0;J[d+32>>2]=b;J:{if(b>>>0>=c>>>0)break J;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}f=VF(d);break G}c=mc(8);J[689105]=0;f=$(3155,c|0,781823)|0;b=J[689105];J[689105]=0;if((b|0)==1)break F}b=J[d+32>>2];c=J[d+36>>2];K:{if(b>>>0>=c>>>0)break K;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}L:{if((c-b|0)<8)break L;if(bd(b,782389,8))break L;b=b+8|0;J[d+32>>2]=b;M:{if(b>>>0>=c>>>0)break M;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b| +0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break L;b=b+1|0;J[d+32>>2]=b;N:{if(b>>>0>=c>>>0)break N;while(1){k=K[b|0]-9|0;if(k>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}k=VF(d);b=J[d+32>>2];c=J[d+36>>2]}O:{if(b>>>0>=c>>>0)break O;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}P:{if((c-b|0)<10)break P;if(bd(b,783387,10))break P;b=b+10|0;J[d+32>>2]=b;Q:{if(b>>>0>=c>>>0)break Q;while(1){l= +K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break P;b=b+1|0;J[d+32>>2]=b;R:{if(b>>>0>=c>>>0)break R;while(1){n=K[b|0]-9|0;if(n>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}b=VF(d);c=jd(b,784140);kc(Kc(b));n=!c;b=J[d+32>>2];c=J[d+36>>2]}S:{if(b>>>0>=c>>>0)break S;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}T:{if((c- +b|0)<2)break T;if(bd(b,785535,2))break T;J[d+32>>2]=b+2}b=mc(32);J[b+4>>2]=0;J[b+8>>2]=0;H[b+28|0]=n;J[b+24>>2]=k;J[b+20>>2]=f;J[b>>2]=2334824;J[b+12>>2]=0;J[b+16>>2]=0;ac[J[J[d>>2]+48>>2]](d,b);break D}break o}while(1){U:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;V:{if((f|0)>=4){if(bd(b,795297,4))break V;vz(d,d);continue}if((f|0)<2)break U}if(bd(b,793647,2))break U;uz(d,d);continue}W:{if(b>>>0>=c>>>0)break W;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}k=0;b=J[d+36>>2]; +c=J[d+32>>2];X:{if((b-c|0)<9)break X;if(bd(c,786403,9))break X;c=c+9|0;J[d+32>>2]=c;Y:{if(b>>>0<=c>>>0)break Y;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}}n=tz(d);c=J[d+32>>2];b=J[d+36>>2];Z:{if(c>>>0>=b>>>0)break Z;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}c=b}_:{if(b>>>0<=c>>>0)break _;while(1){f=c;c=c+1|0;J[d+32>>2]=c;f=K[f|0];$:{aa:{ba:{ca:{da:{ea:{fa:switch(k| +0){case 0:switch(f-34|0){case 28:break _;case 0:case 5:break ca;case 1:case 2:case 3:case 4: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:break da;default:break ea}case 1:k=(f|0)!=0;break $;case 2:ga:switch(f-34|0){case 1:case 2:case 3:case 4:break aa;case 0:case 5:break ga;default:break ba}k=3;break $;case 3:break fa;default:break $}k=f?3:2;break $}k=2;if((f|0)==91)break $}k= +0;break $}k=1;break $}k=0;if((f|0)==93)break $}k=2}if(b>>>0>c>>>0)continue;break}}b=mc(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=n;J[b>>2]=2334888;J[b+12>>2]=0;J[b+16>>2]=0;ac[J[J[d>>2]+48>>2]](d,b)}while(1){ha:{f=J[d+36>>2];b=J[d+32>>2];c=f-b|0;ia:{if((c|0)>=4){if(bd(b,795297,4))break ia;vz(d,d);continue}if((c|0)<2)break ha}if(bd(b,793647,2))break ha;uz(d,d);continue}ja:{if(b>>>0>=f>>>0)break ja;f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b+1;continue}break}if(!(K[b|0]!=60|(c|0)<=0))VU(d, +d);while(1){ka:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;la:{if((f|0)>=4){if(bd(b,795297,4))break la;vz(d,d);continue}if((f|0)<2)break ka}if(bd(b,793647,2))break ka;uz(d,d);continue}ma:{if(b>>>0>=c>>>0)break ma;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}b=d;na:{if(J[b+28>>2])break na;ac[J[J[b>>2]+4>>2]](b);b=0}kc(Kc(i));if(!b){rc(1,-1,774467,0);break B}h=mc(8);J[h>>2]=2334136;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;oa:{pa:{qa:{if((d|0)!=1){J[689105]=0;d=$(3315, +c|0,0)|0;i=J[689105];J[689105]=0;if((i|0)==1){a=Z()|0;kc(c);break A}J[h+4>>2]=d;i=J[b+28>>2];if(!i)break oa;c=mc(16);J[689105]=0;d=$(3315,c|0,1)|0;f=J[689105];J[689105]=0;if((f|0)!=1){c=fi(i,781200);if(c)XF(h,c,0,d);c=fi(J[b+28>>2],775475);if(c)break qa;c=0;break pa}a=Z()|0;h=c;break A}a=Z()|0;break A}c=fi(c,776945)}i=fi(J[b+28>>2],778070);if(i)aV(h,i,0,0,0,0,0,c,d);c=m+12|0;gH(d,c);if(yi(d,c,m+8|0,m+4|0))while(1){c=J[m+4>>2];if(c)kc(Kc(c));if(yi(d,m+12|0,m+8|0,m+4|0))continue;break}kc(sh(d))}ac[J[J[b>> +2]+4>>2]](b)}Xb=m+16|0;break z}kc(h);ba(a|0);B()}J[e+36>>2]=h;if(J[a+128>>2])break u;J[e+40>>2]=1}oc(g+80|0);if(!J[wc(J[o+8>>2],775488,g+16|0,0)>>2])J[e+24>>2]=J[g+24>>2];b=g+16|0;oc(b);AX(e,a);if(J[wc(J[o+8>>2],776482,b,0)>>2]!=6)break t;b=0;h=J[g+24>>2];if(J[h+12>>2]>0)while(1){dg(h,b,g);aA(e,g);oc(g);b=b+1|0;h=J[g+24>>2];if((b|0)>2])continue;break}oc(g+16|0);if(J[a+20>>2]<=0)break r;b=1;while(1){c=b;b=Fh(a,b);ra:{if(J[ff(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ra;n=0;b=J[g+72>>2];if(J[b+ +12>>2]<=0)break ra;while(1){sa:{if(J[dg(b,n,g+48|0)>>2]!=9)break sa;ta:{ua:{b=J[e+32>>2];d=J[b+8>>2];if((d|0)<=0){b=0;break ua}i=J[b>>2];b=0;f=J[g+60>>2];k=J[g+56>>2];while(1){h=J[i+(b<<2)>>2];if(!(J[h+8>>2]!=9|(k|0)!=J[h+16>>2])&(f|0)==J[h+20>>2])break ua;b=b+1|0;if((d|0)!=(b|0))continue;break}break ta}if((b|0)!=(d|0))break sa}b=g+48|0;ff(b,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){d=wc(J[g+40>>2],779360,g+16|0,0);va:{if(J[d>>2]!=4)break va;if(yc(J[d+8>>2],780094))break va;aA(e,b)}oc(g+16|0)}oc(g+ +32|0)}oc(g+48|0);n=n+1|0;b=J[g+72>>2];if((n|0)>2])continue;break}}b=c+1|0;oc(g- -64|0);if((c|0)>2])continue;break}break r}h=Z()|0;kc(b);break p}c=g+96|0;Yf(c,J[b+24>>2]);e=mc(48);J[e>>2]=b;J[e+8>>2]=13;J[689105]=0;$(3250,c|0,e+8|0)|0;b=J[689105];J[689105]=0;wa:{xa:{if((b|0)==1)break xa;J[e+24>>2]=0;J[689105]=0;b=aa(4,16)|0;c=J[689105];J[689105]=0;if((c|0)==1)break xa;J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break wa;J[e+28>>2]=c;J[689105]=0;b=aa(4,16)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break xa;J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){h=Z()|0;kc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;oc(g+96|0);AX(e,a);if(J[a+20>>2]>0){b=1;while(1){c=b;b=Fh(a,b);ya:{if(J[ff(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ya;b=0;h=J[g+72>>2];if(J[h+12>>2]<=0)break ya;while(1){d=g+48|0;if(J[dg(h,b,d)>>2]==9){ff(d,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){h=wc(J[g+40>>2],779360,g+16|0,0);za:{if(J[h>>2]!=4)break za;if(yc(J[h+8>>2],780094))break za; +aA(e,d)}oc(g+16|0)}oc(g+32|0)}oc(g+48|0);b=b+1|0;h=J[g+72>>2];if((b|0)>2])continue;break}}b=c+1|0;oc(g- -64|0);if((c|0)>2])continue;break}}if(J[J[e+32>>2]+8>>2])break r;break s}h=Z()|0;break p}h=Z()|0;kc(b);break p}if(J[g+16>>2]!=5)rc(1,-1,778079,0);oc(g+16|0)}kc(zX(e));e=0}Xb=g+112|0;break n}h=Z()|0}kc(e);ba(h|0);B()}a=Z()|0;kc(c);ba(a|0);B()}J[a+132>>2]=e;wc(J[j+56>>2],789403,a+136|0,0);c=J[j+56>>2];b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;if(J[wc(c,780159,b+16|0,0)>>2]==7){if(J[wc(J[b+ +24>>2],805430,b,0)>>2]==7)mX(a,b);oc(b)}d=b+16|0;oc(d);e=qc(ck(J[J[a+4>>2]+16>>2]+1|0),0,J[J[a+4>>2]+16>>2]+1|0);lX(a,xe(c,797665,d),e);oc(d);Ac(e);Xb=b+32|0;xe(J[j+56>>2],790213,a+160|0);if(J[wc(J[j+56>>2],790985,p,0)>>2]==7)Aa:{b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+156>>2]=c;kX(a,p);b=J[a+156>>2];c=J[b+8>>2];if(!c){kc(Xc(b));J[a+156>>2]=0;break Aa}e=J[b>>2];b=J[e>>2];Ba:{if((c|0)<2)break Ba;d=c-1|0;h=d&3;Ca:{if(c-2>>>0<3){d=1;break Ca}i=e+12|0;f=e+8|0;g= +e+4|0;k=d&-4;c=0;d=1;while(1){l=b;b=d<<2;m=J[b+e>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+g>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+f>>2];J[l+4>>2]=J[m>>2]-1;b=J[b+i>>2];J[m+4>>2]=J[b>>2]-1;d=d+4|0;c=c+4|0;if((k|0)!=(c|0))continue;break}}if(!h)break Ba;f=0;c=b;while(1){b=J[e+(d<<2)>>2];J[c+4>>2]=J[b>>2]-1;d=d+1|0;c=b;f=f+1|0;if((h|0)!=(f|0))continue;break}}J[b+4>>2]=J[a+20>>2];break Aa}break a}oc(j+32|0);oc(j+48|0);break b}oc(j+48|0);J[a+176>>2]=0;J[a+40>>2]=5;J[a+24>>2]=5}Xb=j- -64|0;return a|0}a=Z()|0;kc(b); +ba(a|0);B()}function jE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0;q=Xb-48|0;Xb=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+2582524>>2];B=J[c+2582512>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=Ye(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=Ye(b)}e:{f:{while(1){if(H[g+ +1164|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=Ye(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=Xb-16|0;Xb=k;j=(C(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c= +c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);di(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>>2]=j&-2147483648|d;Xb=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+7263|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=Ye(b)}g=g+1|0; +if((g|0)!=3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=Ye(b)}if((g&-33)==88){f=Xb-432|0;Xb=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break p}g=Ye(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=Ye(b);D=1;continue}break}g=Ye(b)}p=1;if((g| +0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=Ye(b)}if((g|0)==48)continue;break}D=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>>0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){wj(f+48|0,c);Ff(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];Ff(f+16| +0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);cj(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;Ff(f+80|0,y,z,j,l,0,0,0,1073610752);cj(f- -64|0,J[f+80>>2],J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;D=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=Ye(b);continue}break}y:{if(!D){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>= +0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Yj(b,0,0)}kl(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j=i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=JP(b,d);c=$b;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Yj(b,0,0);c=0;b=0;break y}j=0;l= +0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){kl(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[688353]=68;wj(f+160|0,t);Ff(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);Ff(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>> +2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){cj(f+416|0,k,o,w,x,0,0,0,-1073807360);b=xP(k,o,w,x,1073610752);c=(b|0)>=0;b=c;cj(f+400|0,k,o,w,x,b?J[f+416>>2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h| +0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){wj(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}kl(f+352|0,uo(1,144-c|0));wj(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];MP(f+368|0,J[f+352>>2],J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((Rp(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Dr(f+320|0,d+m|0);Ff(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;cj(f+272|0,J[f+304>>2], +J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;Ff(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);cj(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);cE(f+240|0,J[f+256>>2],J[f+260>>2],J[f+264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!Rp(b,d,c,j,0,0,0,0))J[688353]=68;LP(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[688353]=68;wj(f+208|0,t);Ff(f+192|0,J[f+208>>2],J[f+ +212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);Ff(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;Xb=f+432|0;i=J[q+24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=Xb-8976|0;Xb=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m= +K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=Ye(g);d=1;continue}break}m=Ye(g)}D=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m=Ye(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!D){i=j;h=l;D=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+ +m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=Ye(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue;break}i=D?i:j;h=D?h:l;if(!(!d|(m&-33)!=69)){k=JP(g,f);b=$b;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M; +J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[688353]=28}Yj(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){kl(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B|0?(B|0)<=30:0))){wj(e+48|0,t);Dr(e+32|0,b);Ff(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[688353]=68;wj(e+ +96|0,t);Ff(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);Ff(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>>0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[688353]=68;wj(e+144|0,t);Ff(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);Ff(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b= +J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){wj(e+192|0,t);Dr(e+176|0,J[e+784>>2]);Ff(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){wj(e+272|0,t);Dr(e+256|0,J[e+784>>2]);Ff(e+240|0,J[e+272>>2],J[e+276>>2],J[e+ +280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);wj(e+224|0,J[(0-n<<2)+2582512>>2]);wP(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;wj(e+352|0,t);Dr(e+336|0,c);Ff(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);wj(e+304|0,J[(n<<2)+2582440>> +2]);Ff(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u=0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+2582512>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k, +m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p=(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=psb(b,h,1E9,0);i=b-nsb(d,$b,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29| +0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+2582464>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c= +d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Dr(e+768|0,J[(e+784|0)+(c<<2)>>2]);Ff(e+752|0,i,h,j,l,0,0,1342177280,1075633366);cj(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}wj(e+720|0,t);Ff(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p- +A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}kl(e+656|0,uo(1,225-c|0));MP(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o, +j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];kl(e+640|0,uo(1,113-c|0));KP(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];cE(e+624|0,k,o,j,l,i,h,r,s);cj(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;kl(e+496|0,+(t|0)*.25); +cj(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){kl(e+592|0,+(t|0)*.75);cj(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){kl(e+528|0,G*.5);cj(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}kl(e+560|0,G*.75);cj(e+ +544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;KP(e+464|0,i,h,r,s,0,0,0,1073676288);if(Rp(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0))break _;cj(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}cj(e+432|0,k,o,j,l,i,h,r,s);cE(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E- +2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;Ff(e+384|0,k,o,j,l,0,0,0,1073610752);d=xP(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=Rp(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[688353]=68}LP(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+ +32>>2]=b;J[q+36>>2]=c;Xb=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=Ye(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=Ye(b)}if(!(c-48>>>0<10|c-65>>>0< +26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[688353]=28;Yj(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;Xb=q+48|0}function gla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=Xb-3088|0;Xb= +i;ac[J[J[a>>2]+48>>2]](a);g=J[a+12>>2];if(g)kc(mu(g));g=J[a+16>>2];if(g)kc(mu(g));g=J[a+20>>2];if(g)kc(mu(g));J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;m=L[b+10>>1];p=L[b+8>>1];e=P(m,p);u=Tg(i+4|0,i+12|0,e,1);J[689105]=0;h=aa(4,32)|0;g=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((g|0)!=1){J[689105]=0;f=ga(5455,h|0,m|0,p|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[a+12>>2]=f;if(d>>>0<4){d=d<<2;J[a+36>>2]=J[d+2414364>>2];J[a+40>>2]=J[d+2414348>>2]}d=0;g=J[c>>2];r=0;f:{if(!g)break f;if(!J[g+20>>2]){J[689105]= +0;_(4971,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}c=L[g+12>>1];t=L[g+14>>1];g:{if(!L[g+8>>1]){if(J[675810]>=(c+t|0))break g;J[689105]=0;b=ja(4972,i+2064|0,2378717,2379046,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break a}r=c+J[g+20>>2]|0;break f}r=c+J[675809]|0}g=L[b+8>>1]?J[b+16>>2]:0;l=L[b+12>>1];c=J[i+12>>2];while(1){q=d<<2;h=q+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(.6086959838867188));h:{if(Q(R(k))< +Q(2147483648)){j=~~k;break h}j=-2147483648}J[h>>2]=j;h=q+(i+2064|0)|0;k=Q(n*Q(.3043479919433594));i:{if(Q(R(k))>2]=j;h=q+(i+16|0)|0;k=Q(n*Q(.08695600181818008));j:{if(Q(R(k))>2]=j;d=d+1|0;if((d|0)!=256)continue;break}break c}a=Z()|0;break a}a=Z()|0;kc(h);break a}B()}q=(m|0)!=0&(p|0)!=0;if(q){l=P(l,3);while(1){j=0;h=c;d=g;while(1){H[h|0]=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040| +0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>>16^128;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}c=c+m|0;g=g+l|0;o=o+1|0;if((p|0)!=(o|0))continue;break}c=J[i+12>>2]}if(!(!e|J[a+36>>2]>=0)){d=c+e|0;while(1){H[c|0]=K[c|0]^-1;c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[i+12>>2]}J[689105]=0;la(5456,f|0,c|0,m|0,r|0,t|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;k:{l:{m:{n:{if(J[a+36>>2]<0)break n;J[689105]=0;d=aa(4,32)|0;c=J[689105];J[689105]=0;o:{p:{q:{if((c|0)!=1){J[689105]=0;e=ga(5455,d|0,m|0,p|0)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break q;J[a+16>>2]=e;J[689105]=0;d=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;f=ga(5455,d|0,m|0,p|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break p;J[a+20>>2]=f;d=0;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){s=d<<2;c=s+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.3478260040283203));r:{if(Q(R(k))>2]=j;c=s+(i+2064|0)|0;k=Q(n*Q(-.17391300201416016));s:{if(Q(R(k))>2]=j;c=s+(i+16|0)|0;k=Q(n*Q(.5217390060424805));t:{if(Q(R(k))>2]=j;d=d+1|0;if((d|0)!=256)continue;break}break o}a=Z()|0;break a}a=Z()|0;kc(d);break a}a=Z()|0;kc(d);break a}if(q){c=0;s=P(h,3);while(1){j=0;h=g;d=o;while(1){l=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;l=(l|0)>=127?127:l;H[h|0]=(l|0)<=-128?-128:l;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m| +0;o=o+s|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}d=0;J[689105]=0;la(5456,e|0,g|0,m|0,r|0,t|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){l=d<<2;b=l+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.40579700469970703));u:{if(Q(R(k))>2]=c;b=l+(i+2064|0)|0;k=Q(n*Q(.46376800537109375));v:{if(Q(R(k))>2]=c;b=l+(i+16|0)|0;k=Q(n*Q(-.05797100067138672)); +w:{if(Q(R(k))>2]=c;d=d+1|0;if((d|0)!=256)continue;break}if(q){c=0;l=P(h,3);while(1){j=0;h=g;d=o;while(1){b=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)>=127?127:b;H[h|0]=(b|0)<=-128?-128:b;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=l+o|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}J[689105]=0;la(5456,f|0,g|0,m|0,r|0,t|0);b=J[689105];J[689105]=0;if((b| +0)==1)break k;if(!J[a+40>>2])break n;if(J[e+20>>2]>0){h=0;while(1){a=J[e>>2];J[689105]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a= +J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]= +0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>> +2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l; +a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[e>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break l;h=h+1|0;if((h|0)>2])continue;break}}if(J[f+20>>2]<=0)break n;h=0;while(1){a=J[f>> +2];J[689105]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m; +a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[689105];J[689105]=0;if((a| +0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[689105];J[689105]= +0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f>>2];J[689105]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break m;h=h+1|0;if((h|0)>2])continue;break}}Qc(u);Xb=i+3088|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Qc(u);ba(a|0);B()}function Xsa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-112|0;Xb=d;i=Sh();b=d+108|0;mm(b,J[a+44>>2]);J[689105]=0;da(5062,d+104|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){J[689105]=0;f=J[d+104>>2];J[d+96>>2]=0;J[d+100>>2]=J[675814];b=ha(5063,f|0,d+96|0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;if(b)break u;J[689105]=0;b=ja(4972,d+60|0,J[675806],2371928,336,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;J[689105]=0;_(4973,b|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break v;break b}a=Z()|0;break c}a=Z()|0;zc(b);break d}if((b|0)<0){J[689105]=0;b=ja(4972,d+60|0,2378235,2371928,338,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break s;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}if(b>>>0<=7){J[689105]=0;b=ja(4972,d+60|0,2378620,2371928,340,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689105]= +0;b=d+96|0;c=Yc(b,2379174,-1);e=J[689105];J[689105]=0;if((e|0)==1)break f;if(!c){J[689105]=0;ha(5063,f|0,b|0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;b=Yc(b,2379767,-1);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(!b){J[689105]=0;b=aa(4,136)|0;c=J[689105];J[689105]=0;w:{x:{y:{z:{A:{B:{if((c|0)==1)break B;J[689105]=0;c=aa(5103,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break q;J[689105]=0;J[d+60>>2]=0;b=d+60|0;$(4940,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break B;J[689105]= +0;$(4948,a+48|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;b=J[d+60>>2];J[d+60>>2]=0;C:{if(!b)break C;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break C;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+48>>2];J[689105]=0;J[d+60>>2]=0;c=d+60|0;$(4940,c|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break z;J[689105]=0;da(5170,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break y;b=J[d+60>>2];J[d+60>>2]=0;D:{if(!b)break D;J[689105]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break D;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;c=J[a+48>>2];if(J[c+16>>2]){b=J[c+20>>2];c=c+12|0;J[d+64>>2]=c;J[d+60>>2]=b;if(!b){J[689105]=0;da(5027,d+60|0,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break f}b=J[b+8>>2];if(b)break x}b=3;break w}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60| +0);break d}b=J[b+8>>2]?3:4}J[a+56>>2]=b;J[689105]=0;Mg(a+92|0,0,0,3,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689105]=0;ia(b|0,i|0,a|0,3,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;b=d+96|0;c=ha(5063,f|0,b|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;if(!c)break o;J[689105]=0;b=Yc(b,2380131,-1);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(b)break o;J[689105]=0;b=d+60|0;_(5171,b|0); +c=J[689105];J[689105]=0;E:{F:{G:{if((c|0)!=1){J[689105]=0;$(4948,a+52|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;b=J[d+60>>2];J[d+60>>2]=0;H:{if(!b)break H;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break H;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+52>>2];J[689105]=0;J[d+60>>2]=0;c=d+60|0;$(4940,c|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break F;J[689105]=0;da(5172,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)== +1)break E;b=J[d+60>>2];J[d+60>>2]=0;I:{if(!b)break I;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break I;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;break o}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}J[689105]=0;b=Yc(d+96|0,2380599,-1);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(!b){J[a+56>>2]=1;J[689105]=0;Mg(a+92|0, +0,0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689105]=0;ia(b|0,i|0,a|0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o;break f}J[689105]=0;b=ja(4972,d+60|0,2380716,2371928,385,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[a+56>>2]=5;J[689105]=0;Mg(a+92|0,0,0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break f; +b=J[J[i>>2]+44>>2];J[689105]=0;ia(b|0,i|0,a|0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;kc(b);break d}a=Z()|0;break d}if(J[a+56>>2]==1){J[689105]=0;b=d+60|0;_(5173,b|0);c=J[689105];J[689105]=0;J:{if((c|0)!=1){J[689105]=0;$(4948,a+108|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;K:{if(!b)break K;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c; +e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break K;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+108>>2];J[689105]=0;J[d+60>>2]=0;$(4940,d+60|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;da(5174,b|0,J[d+60>>2]);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;L:{if(!b)break L;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break L;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]= +0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;while(1){J[689105]=0;b=ha(5063,f|0,d+96|0,d+12|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(!b){J[689105]=0;b=ja(4972,d+60|0,2384941,2371928,403,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}a=Z()|0;break d}J[689105]=0;b=d+96|0;c=Yc(b,2385306,-1);e=J[689105];J[689105]=0;if((e|0)==1)break e;M:{N:{if(!c)break N;J[689105]=0;c=Yc(b,2385598,-1); +e=J[689105];J[689105]=0;if((e|0)==1)break e;if(!c)break N;J[689105]=0;c=Yc(b,2385803,-1);b=J[689105];J[689105]=0;if((b|0)==1)break e;b=0;if(c)break M}b=J[d+12>>2]}J[689105]=0;_(5116,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(!b)continue;break}break J}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}e=0;c=J[a+108>>2];O:{if(((J[c+56>>2]-J[c+52>>2]|0)+1|0)<=0)break O;P:{Q:{while(1){J[689105]=0;ca(5175,d+60|0,c|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break Q; +c=J[d+60>>2];J[d+60>>2]=0;R:{if(!c)break R;J[689105]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(h)break R;J[689105]=0;_(4942,c|0);h=J[689105];J[689105]=0;if((h|0)==1)break a}if((b|0)!=J[c+20>>2]){e=e+1|0;c=J[a+108>>2];if((e|0)>=((J[c+56>>2]-J[c+52>>2]|0)+1|0))break O;continue}break}b=J[c+8>>2];S:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+60|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break S;a=Z()|0;break d}J[d+60>>2]=0}J[689105]=0;$(4948,a+116|0,d+60|0)|0;b= +J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break P;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break P;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break P}break a}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}b=J[a+116>>2];J[a+120>>2]=J[(b?b+12|0:2703256)>>2]}b=J[a+116>>2];if(!(J[b+8>>2]?b:0)){J[689105]=0;b=ja(4972,d+60|0,2384941,2371928,425,2400016,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break m;J[689105]=0;_(4973,b|0);a= +J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689105]=0;Mg(a+92|0,0,0,2,0);b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[J[i>>2]+44>>2];J[689105]=0;ia(b|0,i|0,a|0,2,0);b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}while(1){T:{J[689105]=0;b=d+96|0;c=ha(5063,f|0,b|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break T;if(!c)break n;J[689105]=0;b=Yc(b,2380131,-1);c=J[689105];J[689105]=0;if((c|0)==1)break T;if(!b){J[689105]= +0;b=d+60|0;_(5171,b|0);c=J[689105];J[689105]=0;U:{V:{W:{if((c|0)!=1){J[689105]=0;$(4948,a+52|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break W;b=J[d+60>>2];J[d+60>>2]=0;X:{if(!b)break X;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break X;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+52>>2];J[689105]=0;J[d+60>>2]=0;c=d+60|0;$(4940,c|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break V;J[689105]=0;da(5172,b|0,c|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break U;b=J[d+60>>2];J[d+60>>2]=0;Y:{if(!b)break Y;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break Y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}J[689105]=0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}a=Z()|0;break d}Z:switch(J[a+ +56>>2]-1|0){case 0:case 4:J[689105]=0;b=d+60|0;ia(5176,b|0,a|0,-1,0);f=J[689105];J[689105]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[689105]=0;f=a+124|0;$(4948,f|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ha;b=J[d+60>>2];J[d+60>>2]=0;ia:{if(!b)break ia;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break ia;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[f>>2];ja:{if(!b)break ja;J[689105]=0;c=d+60|0;da(5177,c|0, +b|0);b=J[689105];J[689105]=0;if((b|0)==1)break ga;J[689105]=0;$(4948,a+112|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break fa;b=J[d+60>>2];J[d+60>>2]=0;if(!b)break ja;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break ja;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;$(4940,f|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[a+56>>2];if(J[a+112>>2])break $;e=a+112|0;if((b|0)!=1)break aa;J[689105]=0;f=$(4944,d+12| +0,2386032)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ea;J[689105]=0;b=ga(5127,d+60|0,f|0,a+8|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break da;J[689105]=0;c=aa(4,128)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ca;J[689105]=0;h=$(5178,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[689105]=0;J[d+48>>2]=0;c=d+48|0;$(4940,c|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ca;J[689105]=0;$(4948,e|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ba;c=J[d+48>>2];J[d+48>>2]=0;ka:{if(!c)break ka; +J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break ka;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[b+24>>2]=2379492;J[b>>2]=2379460;c=J[b+28>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379492;c=J[b+20>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);lc(f);b=J[a+116>>2];b=J[(b?b+12|0:2703256)>>2];f=J[a+112>>2];J[689105]=0;ca(5179,f|0,-1,b|0); +b=J[689105];J[689105]=0;if((b|0)==1)break f;break _}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;lc(f);break d}a=Z()|0;break h}a=Z()|0;pc(d+48|0);break h}J[689105]=0;f=$(4944,d+48|0,2386032)|0;b=J[689105];J[689105]=0;la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){J[689105]=0;b=d+12|0;h=a+8|0;da(5180,b|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break qa;J[689105]=0;b=ga(5127,d+60|0,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break pa;J[689105]= +0;c=aa(4,128)|0;g=J[689105];J[689105]=0;if((g|0)==1)break oa;J[689105]=0;g=$(5178,c|0,b|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break k;J[689105]=0;J[d+56>>2]=0;c=d+56|0;$(4940,c|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break oa;J[689105]=0;$(4948,e|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break na;c=J[d+56>>2];J[d+56>>2]=0;ra:{if(!c)break ra;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(g)break ra;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c| +0)==1)break a}J[b+24>>2]=2379492;J[b>>2]=2379460;c=J[b+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379492;c=J[b+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);J[d+36>>2]=2379492;J[d+12>>2]=2379460;b=J[d+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+40>>2]=0}J[d+28>>2]=2379492;b=J[d+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+32>>2]=0}lc(d+20|0); +lc(f);b=J[e>>2];J[689105]=0;f=d+12|0;da(5067,f|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break ma;c=J[d+12>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;ca(5179,b|0,-1,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break la;lc(f);break _}a=Z()|0;break d}a=Z()|0;lc(f);break d}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;pc(d+56|0);break j}a=Z()|0;break d}a=Z()|0;lc(d+12|0);break d}if((b|0)!=5)break _;J[a+56>>2]=2}J[689105]=0;Mg(a+92|0,0,0,4,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689105]= +0;ia(b|0,i|0,a|0,4,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;break;default:break Z}J[689105]=0;Mg(a+92|0,0,0,8,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[689105]=0;ia(b|0,i|0,a|0,8,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(5168,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;Mg(a+96|0,0,0,2,0);a=J[689105];J[689105]=0;if((a|0)==1)break f;lc(d+96|0);a=J[d+104>>2];J[d+104>> +2]=0;sa:{if(!a)break sa;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(b)break sa;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+108>>2];J[d+108>>2]=0;ta:{if(!a)break ta;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(b)break ta;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+112|0;return}a=Z()|0;break d}a=Z()|0;kc(c);break h}a=Z()|0;kc(c)}ld(b)}ld(d+12|0);lc(f);break d}ld(b); +lc(f);break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}lc(d+96|0);pc(d+104|0)}pc(d+108|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function H0(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=0,G=0,I=Q(0),L=0,M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);m=Xb-48|0;Xb=m;J[a+2928>>2]=4;a:{if(b)b:{h=Xb-32|0;Xb=h;J[h+20>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;H[h+28|0]=0;b=h+12|0;J[h+24>>2]=b;c:{d:{e:{i= +J[a+212>>2];n=a+208|0;l=J[n>>2];c=i-l|0;s=(c|0)/12|0;if(s>>>0>=357913942){J[689105]=0;_(2362,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;B()}J[689105]=0;c=aa(4,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[h+16>>2]=c;J[h+12>>2]=c;J[689105]=0;J[h+20>>2]=c+P(s,12);b=ha(2243,h+20|0,l|0,i|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break c;b=Z()|0;J[h+16>>2]=c;break d}b=Z()|0}On(h+24|0);break a}J[h+16>>2]=b;b=J[h+12>>2];c=J[b+36>>2];d=N[c+28>>2];i=J[b>>2];g=N[i+28>>2];j=N[i+12>>2];l=J[b+ +12>>2];k=N[l+28>>2];f=N[c+12>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i+24>>2]+N[c>>2]);N[l+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[l>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+8>>2]+N[l+24>>2])*Q(3)))-N[c+24>>2])*Q(.1111111119389534);g=Q(g+e);N[l+12>>2]=Q(Q(Q(Q(Q(Q(j+r)*Q(6))-Q(u*Q(4)))-Q(g+g))+Q(Q(f+k)*Q(3)))-d)*Q(.1111111119389534);c=J[b+36>>2];d=N[c+20>>2];g=N[c+28>>2];i=J[b>>2];j=N[i+28>>2];l=J[b+12>>2];k=N[l+28>>2];f=N[i+20>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i>>2]+N[c+24>>2]);N[l+16>> +2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[l+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+16>>2]+N[l>>2])*Q(3)))-N[c>>2])*Q(.1111111119389534);g=Q(u+g);N[l+20>>2]=Q(Q(Q(Q(Q(Q(f+k)*Q(6))-Q(j*Q(4)))-Q(g+g))+Q(Q(d+r)*Q(3)))-e)*Q(.1111111119389534);c=J[b>>2];d=N[c+28>>2];i=J[b+36>>2];g=N[i+28>>2];j=N[i+12>>2];l=J[b+24>>2];k=N[l+28>>2];f=N[c+12>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i+24>>2]+N[c>>2]);N[l+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[l>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+8>>2]+N[l+24>>2])*Q(3)))- +N[c+24>>2])*Q(.1111111119389534);g=Q(g+e);N[l+12>>2]=Q(Q(Q(Q(Q(Q(j+r)*Q(6))-Q(u*Q(4)))-Q(g+g))+Q(Q(f+k)*Q(3)))-d)*Q(.1111111119389534);c=J[b>>2];d=N[c+20>>2];g=N[c+28>>2];i=J[b+36>>2];j=N[i+28>>2];l=J[b+24>>2];k=N[l+28>>2];f=N[i+20>>2];e=N[c+4>>2];r=N[l+4>>2];u=N[i+4>>2];t=Q(N[i>>2]+N[c+24>>2]);N[l+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[l+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(t+t))+Q(Q(N[c+16>>2]+N[l>>2])*Q(3)))-N[c>>2])*Q(.1111111119389534);g=Q(u+g);N[l+20>>2]=Q(Q(Q(Q(Q(Q(f+k)*Q(6))-Q(j*Q(4)))-Q(g+g))+Q(Q(d+ +r)*Q(3)))-e)*Q(.1111111119389534);f:{if((n|0)!=(h+12|0)){J[689105]=0;ca(2366,n|0,b|0,J[h+16>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break f}c=J[h+12>>2];if(c){b=J[h+16>>2];i=c;if((b|0)!=(c|0)){while(1){i=b-12|0;l=J[i>>2];if(l){J[b-8>>2]=l;kc(l)}b=i;if((c|0)!=(b|0))continue;break}i=J[h+12>>2]}J[h+16>>2]=c;kc(i)}Xb=h+32|0;break b}a=Z()|0;Tk(h+12|0);ba(a|0);B()}l=J[a+208>>2];b=J[l+36>>2];d=N[b+28>>2];g=N[b+20>>2];j=N[b+12>>2];k=N[b+4>>2];c=J[l+24>>2];f=N[c+28>>2];e=N[c+20>>2];r=N[c+12>>2];u=N[c+4>> +2];i=J[l+12>>2];t=N[i+28>>2];w=N[i+20>>2];x=N[i+12>>2];y=N[i+4>>2];h=J[l>>2];z=N[h+28>>2];A=N[h+20>>2];C=N[h+12>>2];q=N[h+4>>2];o=qo?e:o;o=f>o?f:o;o=k>o?k:o;o=j>o?j:o;o=g>o?g:o;C=q>C?C:q;A=Ak?k:f;j=jo?d:o)-(d>2];g=N[b+16>>2];j=N[b+8>>2];k=N[b>>2];f=N[c+24>>2];e=N[c+16>> +2];r=N[c+8>>2];u=N[c>>2];t=N[i+24>>2];w=N[i+16>>2];x=N[i+8>>2];y=N[i>>2];z=N[h+24>>2];A=N[h+16>>2];C=N[h+8>>2];q=N[h>>2];p=qp?r:p;p=e>p?e:p;p=f>p?f:p;p=k>p?k:p;p=j>p?j:p;p=g>p?g:p;C=q>C?C:q;A=Ak?k:f;j=jp?d:p)-(dQ(1)?d:Q(1);g:{if(d=Q(0)){i=~~d>>> +0;break g}i=0}J[a+2948>>2]=i;j=Q(0);h=J[a+2928>>2];h:{if(!h){g=Q(0);break h}c=0;g=Q(0);while(1){d=N[(c<<2)+349124>>2];n=J[l+P(c,12)>>2];b=0;while(1){s=n+(b<<3)|0;k=N[(b<<2)+349124>>2];g=Q(g+Q(Q(d*N[s+4>>2])*k));j=Q(j+Q(Q(d*N[s>>2])*k));b=b+1|0;if((h|0)!=(b|0))continue;break}c=c+1|0;if((h|0)!=(c|0))continue;break}}N[a+2944>>2]=g;N[a+2940>>2]=g;N[a+2936>>2]=j;N[a+2932>>2]=j;J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;i:{j:{k:{l:{m:{n:{if(i){if(i>>>0>=1073741824){J[689105]=0;_(2246,m+24|0);a=J[689105];J[689105]= +0;if((a|0)==1)break n;break j}J[689105]=0;c=i<<2;b=aa(4,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break n;J[m+24>>2]=b;h=b+c|0;J[m+32>>2]=h;qc(b,0,c);J[m+28>>2]=h}J[689105]=0;h=ga(2358,m+36|0,i|0,m+24|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;i=J[a+2916>>2];if(i){b=i;c=J[a+2920>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;l=J[b>>2];if(l){J[c-8>>2]=l;kc(l)}c=b;if((c|0)!=(i|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=i;kc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[h>>2];J[a+ +2920>>2]=J[h+4>>2];J[a+2924>>2]=J[h+8>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[m+24>>2];if(b){J[m+28>>2]=b;kc(b)}d=N[a+2944>>2];k=N[a+2936>>2];c=J[a+208>>2];b=J[c>>2];f=N[b>>2];if(k>2]=f;k=f}j=N[a+2932>>2];e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}g=N[a+2940>>2];if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e= +N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+12>>2];f=N[b>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f= +N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+24>>2];f=N[b>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f> +2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+24>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+28>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}b=J[c+36>>2];f=N[b>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+4>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+8>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+12>>2];if(e> +d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}f=N[b+16>>2];if(f>k){N[a+2936>>2]=f;k=f}e=N[b+20>>2];if(e>d){N[a+2944>>2]=e;d=e}if(f>2]=f;j=f}if(g>e){N[a+2940>>2]=e;g=e}e=k;k=N[b+24>>2];if(e>2]=k;e=d;d=N[b+28>>2];if(e>2]=d;if(j>k)N[a+2932>>2]=k;if(d>2]=d;d=Q(N[a+336>>2]-N[a+332>>2]);g=Q(N[a+344>>2]-N[a+340>>2]);d=d>g?d:g;if(!(Q(R(d))>2];if(!a)break a;J[m+28>>2]=a;kc(a); +break a}b=Z()|0;a=J[m+24>>2];if(!a)break a;J[m+28>>2]=a;kc(a);break a}b=-2147483648}b=(b|0)<=1?1:b;J[a+2948>>2]=b;J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;o:{if(b>>>0<=1073741823){J[689105]=0;i=b<<2;c=aa(4,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break o;J[m+12>>2]=c;h=c+i|0;J[m+20>>2]=h;qc(c,0,i);J[689105]=0;J[m+16>>2]=h;h=ga(2358,m+24|0,b|0,m+12|0)|0;b=J[689105];J[689105]=0;p:{q:{r:{if((b|0)!=1){i=J[a+2916>>2];if(i){b=i;c=J[a+2920>>2];if((b|0)!=(c|0)){while(1){b=c-12|0;l=J[b>>2];if(l){J[c-8>>2]= +l;kc(l)}c=b;if((c|0)!=(i|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=i;kc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[h>>2];J[a+2920>>2]=J[h+4>>2];J[a+2924>>2]=J[h+8>>2];J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;b=J[m+12>>2];if(b){J[m+16>>2]=b;kc(b)}c=J[a+2948>>2];J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;b=c+1|0;if(b){s:{t:{if(b>>>0>=536870912){J[689105]=0;_(2359,m+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break j;break t}J[689105]=0;i=b<<3;b=aa(4,i|0)|0;h=J[689105];J[689105]=0;if((h|0)!= +1)break s}b=Z()|0;break i}J[m+12>>2]=b;h=b+i|0;J[m+20>>2]=h;qc(b,0,i);J[m+16>>2]=h;if(!c)break q}I=Q(Q(1)/Q(c>>>0));S=Q(I*Q(.5));f=Q(0);u:{while(1){J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;v:{b=c+1|0;if(!b)break v;if(b>>>0>=536870912){J[689105]=0;_(2359,m|0);a=J[689105];J[689105]=0;if((a|0)!=1)break j;b=Z()|0;a=J[m>>2];if(!a)break u;J[m+4>>2]=a;kc(a);break u}J[689105]=0;i=b<<3;b=aa(4,i|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){J[m>>2]=b;h=b+i|0;J[m+8>>2]=h;qc(b,0,i);J[m+4>>2]=h;break v}b=Z()|0;break u}e= +Q(I+f);u=Q(e*Q(e*e));d=Q(S+f);t=Q(d*Q(d*d));g=Q(Q(1)-e);w=Q(g*Q(g*g));j=Q(e*Q(3));x=Q(g*Q(g*j));y=Q(g*Q(e*j));g=Q(Q(1)-d);z=Q(g*Q(g*g));j=Q(d*Q(3));A=Q(g*Q(g*j));C=Q(g*Q(d*j));T=Q(Q(1)-f);r=Q(0);G=0;while(1){w:{if(!(G?L:0)){n=J[a+2928>>2];x:{if(!n){j=Q(0);g=Q(0);break x}d=Q(S+r);k=Q(d*Q(d*d));g=Q(Q(1)-d);q=Q(g*Q(g*g));j=Q(d*Q(3));o=Q(g*Q(g*j));p=Q(g*Q(d*j));l=J[a+208>>2];j=Q(0);i=0;g=Q(0);while(1){s=J[l+P(i,12)>>2];b=0;while(1){h=s+(b<<3)|0;d=z;y:{z:switch(i-1|0){case 0:d=A;break y;case 1:d=C;break y; +case 2:break z;default:break y}d=t}M=Q(d*N[h>>2]);O=Q(d*N[h+4>>2]);d=q;A:{B:switch(b-1|0){case 0:d=o;break A;case 1:d=p;break A;case 2:break B;default:break A}d=k}g=Q(g+Q(O*d));j=Q(j+Q(M*d));b=b+1|0;if((n|0)!=(b|0))continue;break}i=i+1|0;if((i|0)!=(n|0))continue;break}}d=N[a+2940>>2];k=Q(g-d);g=Q(c-1|0);d=Q(Q(k*g)/Q(N[a+2944>>2]-d));C:{if(Q(R(d))>2];d=Q(Q(Q(j-d)*g)/Q(N[a+2936>>2]-d));if(Q(R(d))>2]+(G<<3)|0;h=J[b+4>>2];n=J[a+2928>>2];l=J[b>>2]}k=Q(I+r);D:{if(!n){j=Q(0);g=Q(0);break D}d=Q(Q(1)-k);q=Q(d*Q(d*d));g=Q(k*Q(3));o=Q(d*Q(d*g));p=Q(d*Q(k*g));M=Q(k*Q(k*k));E=J[a+208>>2];j=Q(0);i=0;g=Q(0);while(1){D=J[E+P(i,12)>>2];b=0;while(1){s=D+(b<<3)|0;d=w;E:{F:switch(i-1|0){case 0:d=x;break E;case 1:d=y;break E;case 2:break F;default:break E}d=u}O=Q(d*N[s>>2]);U=Q(d*N[s+4>>2]);d=q;G:{H:switch(b-1|0){case 0:d=o;break G;case 1:d=p;break G;case 2:break H;default:break G}d=M}g=Q(g+Q(U*d)); +j=Q(j+Q(O*d));b=b+1|0;if((n|0)!=(b|0))continue;break}i=i+1|0;if((i|0)!=(n|0))continue;break}}q=N[a+2936>>2];d=N[a+2932>>2];G=G+1|0;i=J[m>>2]+(G<<3)|0;p=g;g=N[a+2940>>2];o=Q(c-1|0);g=Q(Q(Q(p-g)*o)/Q(N[a+2944>>2]-g));I:{if(Q(R(g))>2]=b;c=i;d=Q(Q(Q(j-d)*o)/Q(q-d));J:{if(Q(R(d))>2]=i;d=Q(T*r);D=J[a+220>>2];n=J[D+12>>2];s=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);g=Q(d*Q(s>>>24>>>0));K:{if(Q(R(g))>>0>=255?255:c;v=(c|0)<0;g=Q(f*r);E=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);j=Q(g*Q(E>>>24>>>0));L:{if(Q(R(j))=0?c>>>0>=255?255:c:0)+(v?0:F)|0;v=v>>>0>=255?255:v;r=Q(Q(1)-r);j=Q(f*r);n=J[D>>2];D=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);q=Q(j*Q(D>>>24>>>0));M:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;c=v>>>0>=255?255:v;r=Q(T*r);F=K[n|0]|K[n+1|0]<<8|(K[n+ +2|0]<<16|K[n+3|0]<<24);q=Q(r*Q(F>>>24>>>0));N:{if(Q(R(q))=0?n>>>0>=255?255:n:0)|0;n=(n>>>0>=255?255:n)<<24;q=Q(d*Q((s>>>16&255)>>>0));O:{if(Q(R(q))=0?c>>>0>=255?255:c:0;q=Q(g*Q((E>>>16&255)>>>0));P:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(j*Q((D>>>16&255)>>>0));Q:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(r*Q((F>>>16&255)>>>0));R:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;n=n|(v>>>0>=255?255:v)<<16;q=Q(d*Q((s>>>8&255)>>>0));S:{if(Q(R(q))=0?c>>>0>=255?255:c:0;q=Q(g*Q((E>>>8&255)>>>0));T:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(j*Q((D>>>8&255)>>>0));U:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;v=c>>>0>=255?255:c;q=Q(r*Q((F>>>8&255)>>>0));V:{if(Q(R(q))=0?c>>>0>=255?255:c:0)|0;n=n|(c>>>0>=255?255:c)<<8;d=Q(d*Q((s&255)>>>0));W:{if(Q(R(d))=0?c>>>0>=255?255:c:0;d=Q(g*Q((E&255)>>>0));X:{if(Q(R(d))=0?c>>>0>=255?255:c:0)|0;s=c>>>0>=255?255:c;d=Q(j*Q((D&255)>>>0));Y:{if(Q(R(d))< +Q(2147483648)){c=~~d;break Y}c=-2147483648}c=s+((c|0)>=0?c>>>0>=255?255:c:0)|0;s=c>>>0>=255?255:c;d=Q(r*Q((F&255)>>>0));Z:{if(Q(R(d))=0?c>>>0>=255?255:c:0)|0;s=n|(c>>>0>=255?255:c);c=(b|0)<(h|0);E=c?h:b;c=c?b:h;D=(E-c|0)+1&1;b=(i|0)<(l|0);F=b?l:i;n=b?i:l;i=c+1|0;while(1){b=c;_:{if(!D)break _;b=i;h=J[a+2948>>2];if(h>>>0<=n>>>0|c>>>0>=h>>>0)break _;h=J[J[a+2916>>2]+P(n,12)>>2]+(c<<2)|0;H[h|0]=s;H[h+1|0]=s>>>8;H[h+2|0]=s>>>16;H[h+3|0]=s>>>24}if((c| +0)!=(E|0))while(1){h=J[a+2948>>2];if(!(h>>>0<=n>>>0|b>>>0>=h>>>0)){h=J[J[a+2916>>2]+P(n,12)>>2]+(b<<2)|0;H[h|0]=s;H[h+1|0]=s>>>8;H[h+2|0]=s>>>16;H[h+3|0]=s>>>24}l=J[a+2948>>2];h=b+1|0;if(!(l>>>0<=n>>>0|l>>>0<=h>>>0)){l=J[J[a+2916>>2]+P(n,12)>>2]+(h<<2)|0;H[l|0]=s;H[l+1|0]=s>>>8;H[l+2|0]=s>>>16;H[l+3|0]=s>>>24}b=b+2|0;if((h|0)!=(E|0))continue;break}b=(n|0)==(F|0);n=n+1|0;if(!b)continue;break}r=k;c=J[a+2948>>2];if(G>>>0>>0)continue;break}J[689105]=0;ca(2360,m+12|0,J[m>>2],J[m+4>>2]);b=J[689105]; +J[689105]=0;if((b|0)!=1){b=J[m>>2];if(b)kc(b);f=e;c=J[a+2948>>2];L=L+1|0;if(c>>>0<=L>>>0)break r;continue}break}b=Z()|0;a=J[m>>2];if(!a)break u;kc(a)}break i}b=Z()|0;break i}b=J[m+12>>2];if(!b)break p}J[m+16>>2]=b;kc(b)}Xb=m+48|0;return}J[689105]=0;_(2246,m+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break j}b=Z()|0;break i}B()}a=J[m+12>>2];if(!a)break a;J[m+16>>2]=a;kc(a)}ba(b|0);B()}function js(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=Xb-80|0;Xb=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a;J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(Gk(j)|$b)){J[a+8>>2]=64;break g}if((Uh(j, +J[a+16>>2],2,k)|0)!=2){Bc(k,1,2345177,0);j=0;break a}cd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Bc(k,1,2345261,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(Gk(j)|$b))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2351200;t=J[r+40>>2];while(1){n=l;m=J[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Bc(k,1,2345287,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=Gk(j);q=$b;if((q|0)<0)l=1;else l=l>>>0>>0&(q| +0)<=0;if(l){Bc(k,1,2345407,0);j=0;break a}l=Dg(J[a+16>>2],J[r+36>>2]);if(!l){kc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Bc(k,1,2345452,0);j=0;break a}J[a+16>>2]=l;o=J[r+36>>2];J[a+20>>2]=o}l=Uh(j,l,o,k);if((l|0)!=J[r+36>>2]){Bc(k,1,2345177,0);j=0;break a}n=J[n+8>>2];if(!n){Bc(k,1,2345602,0);j=0;break a}if(!(ac[n|0](a,J[a+16>>2],l,k)|0)){J[r+32>>2]=J[r+40>>2];Bc(k,1,2345631,r+32|0);j=0;break a}n=J[r+36>>2];if(!vU(J[a+192>>2],J[a+188>>2],m,(J[j+56>>2]-n|0)-4|0,0,n+4|0)){Bc(k,1,2345796,0);j=0;break a}j:{if((m| +0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((jz(j,J[a+24>>2],k)|0)!=J[a+24>>2]|$b){Bc(k,1,2345177,0);j=0;break a}J[r+40>>2]=65427;break g}if((Uh(j,J[a+16>>2],2,k)|0)!=2){Bc(k,1,2345177,0);j=0;break a}cd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(Gk(j)|$b)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n&4)){l=J[a+192>>2];m=J[a+ +156>>2];n:{o:{if(J[a+56>>2]){n=Gk(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=Gk(j);m=$b;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Bc(k,1,2356098,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Bc(k,1,2356153,0);j=0;break a}m=J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Bc(k,1,2356240,0);j=0;break a}l=Dg(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}kc(J[t>>2]);J[t>>2]=0;break p}l=Le(l+2|0);J[t>>2]=l;if(l)break m}Bc(k,1, +2356341,0);j=0;break a}J[a+8>>2]=8;H[a+68|0]=n&250;break l}q:{v=J[a+188>>2];if(!v)break q;w=J[j+56>>2];m=w-2|0;q=J[j+60>>2];D=q-(w>>>0<2)|0;E=J[a+192>>2];l=J[v+40>>2]+P(E,40)|0;l=J[l+16>>2]+P(J[l+12>>2],24)|0;o=m;J[l+8>>2]=m;J[l+12>>2]=D;m=q;G=J[a+24>>2];w=G+w|0;J[l+16>>2]=w;J[l+20>>2]=w>>>0>>0?m+1|0:m;if(vU(E,v,65427,o,D,J[a+24>>2]+2|0))break q;Bc(k,1,2345796,0);j=0;break a}l=J[a+24>>2];r:{if(!n){n=0;break r}n=Uh(j,J[t>>2]+J[x>>2]|0,l,k);l=J[a+24>>2]}J[a+8>>2]=(l|0)==(n|0)?8:64;J[x>>2]=J[x>>2]+ +n;n=K[a+68|0];if((n&9)!=1)break l;H[a+68|0]=n|8;if(J[j+28>>2]==4588)break l;l=J[j+60>>2];q=l;n=J[j+56>>2];if((l&n)==-1)break l;t=J[a+192>>2];s:{while(1){l=0;m=r+70|0;if((Uh(j,m,2,k)|0)!=2)break s;cd(m,r- -64|0,2);if(J[r+64>>2]!=65424)break s;o=2345177;if((Uh(j,m,2,k)|0)!=2)break c;cd(m,r+60|0,2);if(J[r+60>>2]!=10){o=2345261;break c}J[r+60>>2]=8;m=Uh(j,r+70|0,8,k);if((m|0)!=J[r+60>>2])break c;if((m|0)!=8){o=2351469;break c}cd(r+70|0,r+56|0,2);cd(y,r+52|0,4);cd(C,r+48|0,1);cd(s,r+44|0,1);if((t|0)!= +J[r+56>>2]){m=J[r+52>>2];if(m>>>0<14)break s;m=m-12|0;J[r+52>>2]=m;m=jz(j,m,k);if(!$b&J[r+52>>2]==(m|0))continue;break s}break}l=J[r+48>>2]==J[r+44>>2]}if((q|0)<0){fa(2339379,2337271,644,2340894);B()}if(!(ac[J[j+44>>2]](j,n,q,k)|0))break b;if(!l)break l;H[a+68|0]=K[a+68|0]&238|16;t:{if(!u)break t;m=J[a+156>>2];n=0;l=0;if((u|0)!=1)while(1){q=m+P(n,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;q=m+P(n|1,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;n=n+2|0;l=l+2|0;if((p|0)!=(l|0))continue;break}if(!z)break t; +n=m+P(n,5644)|0;l=J[n+5592>>2];if(!l)break t;J[n+5592>>2]=l+1}Bc(k,2,2345997,0)}if(H[a+68|0]&1)break k;if((Uh(j,J[a+16>>2],2,k)|0)!=2){if(!(!u|(u|0)!=(J[a+192>>2]+1|0))){j=J[a+156>>2];n=0;while(1){l=j+P(n,5644)|0;if(!(J[l+5588>>2]|J[l+5592>>2]))break e;n=n+1|0;if((u|0)!=(n|0))continue;break}}Bc(k,1,2345177,0);j=0;break a}cd(J[a+16>>2],r+40|0,2);n=J[r+40>>2];if(H[a+68|0]&1)break f;if((n|0)!=65497)continue;break f}break}n=J[r+40>>2]}if(J[a+8>>2]==256|(n|0)!=65497)break d;J[a+8>>2]=256;J[a+192>>2]=0; +break d}J[r+16>>2]=n;Bc(k,4,2346099,r+16|0);J[a+192>>2]=n;J[r+40>>2]=65497;J[a+8>>2]=256;break d}fa(2345018,2344786,9402,2345152);B()}fa(2344978,2344786,9400,2345152);B()}m=J[a+156>>2];n=J[a+192>>2];u:{v:{w:{if(H[a+68|0]&1)break w;x:{y:{if(n>>>0>=u>>>0)break y;j=m+P(n,5644)|0;while(1){if(J[j+5596>>2])break y;n=n+1|0;J[a+192>>2]=n;j=j+5644|0;if((n|0)!=(u|0))continue;break}break x}if((n|0)!=(u|0))break w}J[i>>2]=0;break v}if(!m)break u;z:{A:{q=m+P(n,5644)|0;j=q;if(J[j+5172>>2])a=2356393;else{if(!(K[j+ +5640|0]&2))break z;u=j+5172|0;t=J[q+5160>>2];B:{if(!t){o=0;break B}l=J[q+5164>>2];y=0;o=0;j=0;if(t>>>0>=4){v=t&-4;w=0;while(1){x=j<<3;o=J[(l+(x|24)|0)+4>>2]+(J[(l+(x|16)|0)+4>>2]+(J[(l+(x|8)|0)+4>>2]+(J[(l+x|0)+4>>2]+o|0)|0)|0)|0;j=j+4|0;w=w+4|0;if((v|0)!=(w|0))continue;break}}t=t&3;if(!t)break B;while(1){o=J[(l+(j<<3)|0)+4>>2]+o|0;j=j+1|0;y=y+1|0;if((t|0)!=(y|0))continue;break}}j=Le(o);J[u>>2]=j;if(j)break A;a=2355210}Bc(k,1,a,0);Bc(k,1,2346196,0);j=0;break a}m=m+P(n,5644)|0;J[m+5180>>2]=o;t=m+5164| +0;o=J[m+5164>>2];q=q+5160|0;j=J[q>>2];if(j){l=0;n=0;while(1){x=n<<3;w=x+o|0;v=J[w>>2];if(v){nc(J[u>>2]+l|0,v,J[w+4>>2]);j=x+J[t>>2]|0;w=J[j+4>>2];kc(J[j>>2]);o=J[t>>2];j=x+o|0;J[j>>2]=0;J[j+4>>2]=0;l=l+w|0;j=J[q>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}J[q>>2]=0;kc(o);J[t>>2]=0;J[m+5168>>2]=J[u>>2];J[m+5176>>2]=J[m+5180>>2]}n=J[a+196>>2];S=J[n+28>>2];l=J[a+192>>2];O=J[(J[S+76>>2]+P(l,5644)|0)+5584>>2];j=J[n+24>>2];U=J[j+24>>2];q=J[S+24>>2];m=(l>>>0)/(q>>>0)|0;I=J[J[n+20>>2]>>2];l=l-P(m,q)|0;q=J[S+ +12>>2];n=J[S+4>>2]+P(l,q)|0;l=J[j>>2];l=l>>>0>>0?n:l;J[I>>2]=l;q=n+q|0;n=n>>>0>q>>>0?-1:q;q=J[j+8>>2];n=n>>>0>>0?n:q;J[I+8>>2]=n;C:{D:{if(!((l|0)<(n|0)&(l|0)>=0)){Bc(k,1,2338379,0);break D}n=J[I+20>>2];q=J[S+16>>2];l=J[S+8>>2]+P(q,m)|0;m=J[j+4>>2];m=l>>>0>m>>>0?l:m;J[I+4>>2]=m;q=l+q|0;l=l>>>0>q>>>0?-1:q;j=J[j+12>>2];j=j>>>0>l>>>0?l:j;J[I+12>>2]=j;if(!((j|0)>(m|0)&(m|0)>=0)){Bc(k,1,2338840,0);break D}E:{if(J[O+4>>2]){if(J[I+16>>2])break E;j=1;break C}Bc(k,1,2339546,0);break D}F:{G:{H:{while(1){J[U+ +36>>2]=0;j=J[U>>2];if(!j)break H;q=j>>31;l=j;t=l-1|0;m=J[I>>2];o=m;j=t+m|0;w=q-!l|0;m=w+(m>>31)|0;ia=n,ja=osb(j,j>>>0>>0?m+1|0:m,l,q),J[ia>>2]=ja;j=J[U+4>>2];if(!j)break H;o=j-1|0;m=J[I+4>>2];v=m;x=o+m|0;u=j>>31;p=u-!j|0;m=p+(m>>31)|0;ia=n,ja=osb(x,v>>>0>x>>>0?m+1|0:m,j,u),J[ia+4>>2]=ja;m=J[I+8>>2];x=m;t=m+t|0;m=(m>>31)+w|0;ia=n,ja=osb(t,t>>>0>>0?m+1|0:m,l,q),J[ia+8>>2]=ja;m=J[I+12>>2];J[n+16>>2]=$;l=p+(m>>31)|0;m=m+o|0;l=m>>>0>>0?l+1|0:l;ia=n,ja=osb(m,l,j,u),J[ia+12>>2]=ja;j=J[O+4>>2];J[n+ +20>>2]=j;l=J[S+80>>2];J[n+24>>2]=j>>>0>>0?1:j-l|0;kc(J[n+52>>2]);J[n+68>>2]=0;J[n+60>>2]=0;J[n+64>>2]=0;J[n+52>>2]=0;J[n+56>>2]=0;j=P(j,152);l=J[n+28>>2];I:{if(!l){l=Le(j);J[n+28>>2]=l;if(!l)break D;J[n+32>>2]=j;qc(l,0,j);break I}if(j>>>0<=M[n+32>>2])break I;l=Dg(l,j);if(!l){Bc(k,1,2339794,0);kc(J[n+28>>2]);J[n+28>>2]=0;J[n+32>>2]=0;break D}J[n+28>>2]=l;m=l;l=J[n+32>>2];qc(m+l|0,0,j-l|0);J[n+32>>2]=j}j=J[n+20>>2];if(j){Y=O+28|0;q=J[n+28>>2];V=0;while(1){t=j-1|0;l=t&31;if((t&63)>>>0>=32){m=-1<< +l;l=0}else{m=(1<>>32-l;l=-1<>2];l=x+o|0;w=m^-1;m=w+(o>>31)|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)s=m>>l;else s=((1<>>l;J[q>>2]=s;m=J[n+4>>2];o=m;l=m+x|0;m=(m>>31)+w|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)C=m>>l;else C=((1<>>l;J[q+4>>2]=C;l=J[n+8>>2];o=l;m=l+x|0;l=(l>>31)+w|0;l=m>>>0>>0?l+1|0:l;u=m;o=t&31;if((t&63)>>>0>=32)o=l>>o;else o=((1<>>o;J[q+8>>2]=o;m=J[n+12>>2];u=m;l=m+x|0;m=(m>> +31)+w|0;m=l>>>0>>0?m+1|0:m;p=l;u=t&31;if((t&63)>>>0>=32)u=m>>u;else u=((1<>>u;J[q+12>>2]=u;y=(V<<2)+O|0;D=J[y+812>>2];m=D&31;if((D&63)>>>0>=32){l=1<>>32-m}E=p;z=l;m=o;l=m>>31;v=m+E|0;m=l+z|0;m=(o>>>0>v>>>0?m+1|0:m)-!v|0;v=v-1|0;l=D&31;if((D&63)>>>0>=32)l=m>>l;else l=((1<>>l;z=l<>2];l=y&31;if((y&63)>>>0>=32){m=-1<>>32-l;l=-1<>31;p=l;v=l+v|0;l=m+E| +0;l=p>>>0>v>>>0?l+1|0:l;m=y&31;if((y&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l<>y:0;J[q+20>>2]=u;X=s&-1<>D:0;J[q+16>>2]=l;J:{if(!l)break J;nsb(l,0,u,0);if(!$b)break J;break G}Z=P(l,u);if(Z>>>0>=107374183)break G;T=P(Z,40);if(V){y=y-1|0;D=D-1|0;m=W>>31;l=W+1|0;W=((l?m:m+1|0)&1)<<31|l>>>1;m=X>>31;l=X+1|0;X=((l?m:m+1|0)&1)<<31|l>>>1;l=3}else l=1;J[q+24>>2]=l;o=q+28|0;v=j;m=j&31;if((j&63)>>>0>=32){l=1<>>32-m}aa=j;u=l;j=J[O+12>>2];E=j>>>0>>0?j:y;j=E&31;if((E&63)>>>0>=32){m=-1<>>32-j;j=-1<>2];G=j>>>0>>0?j:D;j=G&31;if((G&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];m=l;j=l+x|0;l=(l>>31)+w|0;l=j>>>0>>0?l+1|0:l;m=j;j=t&31;if((t&63)>>>0>=32)A=l>>j;else A=((1<>>j;l=J[n>>2];j=l+x|0;m=(l>>31)+w|0;m=j>>>0>>0?m+1|0:m;l=j;j=t&31;if((t&63)>>> +0>=32)m=m>>j;else m=((1<>>j;j=0;z=w;p=x;s=p;C=w;l=t;break K}j=_+1|0;l=j>>>1|0;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>>0>s>>>0?m+1|0:m;l=J[n+4>>2];z=l;p=l+s|0;C=m;l=m+(l>>31)|0;l=p>>>0>>0?l+1|0:l;m=v&31;if((v&63)>>>0>=32)A=l>>m;else A=((1<>>m;l=j&1;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>2];L=m;F=m+p|0;z=p>>>0>>0?l+1|0:l;m=z+(m>>31)| +0;m=F>>>0>>0?m+1|0:m;l=v&31;if((v&63)>>>0>=32)m=m>>l;else m=((1<>>l;l=v}F=l;L=J[n+8>>2];R=L>>31;l=J[n+12>>2];J[o+4>>2]=A;J[o>>2]=m;J[o+16>>2]=j;m=(l>>31)+C|0;C=l;l=l+s|0;m=C>>>0>l>>>0?m+1|0:m;s=l;l=F&31;if((F&63)>>>0>=32)l=m>>l;else l=((1<>>l;J[o+12>>2]=l;l=z+R|0;m=p+L|0;l=m>>>0>>0?l+1|0:l;p=m;m=F&31;if((F&63)>>>0>=32)l=l>>m;else l=((1<>>m;J[o+8>>2]=l;l=0;l=!J[O+20>>2]|!j?l:(j|0)==3?2:1;j=J[Y+4>>2];ia=o,ka=Q(au((J[U+24>>2]+l|0)-J[Y>>2]|0)*(+(j| +0)*4.8828125E-4+1)),N[ia+32>>2]=ka;J[o+28>>2]=(J[Y>>2]+J[O+804>>2]|0)-1;j=J[o+20>>2];L:{M:{if(!(j|!Z)){j=Le(T);J[o+20>>2]=j;if(!j){Bc(k,1,2340652,0);break D}qc(j,0,T);J[o+24>>2]=T;break M}if(T>>>0>M[o+24>>2]){j=Dg(j,T);if(!j){Bc(k,1,2340652,0);kc(J[o+20>>2]);J[o+20>>2]=0;J[o+24>>2]=0;break D}J[o+20>>2]=j;l=j;j=J[o+24>>2];qc(l+j|0,0,T-j|0);J[o+24>>2]=T}if(!Z)break L}j=J[o+20>>2];z=0;while(1){m=J[q+16>>2];l=(z>>>0)/(m>>>0)|0;m=z-P(l,m)|0;p=(m<>2];C=(p|0)>(s|0)?p:s;J[j>>2]=C;p=(l<>2];F=(p|0)>(s|0)?p:s;J[j+4>>2]=F;m=(m+1<>2];p=(m|0)<(p|0)?m:p;J[j+8>>2]=p;l=(l+1<>2];s=(l|0)<(m|0)?l:m;J[j+12>>2]=s;m=(p>>31)+ea|0;l=p+da|0;m=l>>>0

>>0?m+1|0:m;C=C>>G;p=l;l=G&31;if((G&63)>>>0>=32)l=m>>l;else l=((1<>>l;p=l-C<>G;J[j+16>>2]=p;l=(s>>31)+ca|0;m=s+ba|0;l=m>>>0>>0?l+1|0:l;F=F>>E;s=m;m=E&31;if((E&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l-F<>E;J[j+20>>2]=l;m=P(l,p);nsb(m,0,60,0);if($b){Bc(k,1,2341074,0);break D}l= +P(m,60);p=J[j+24>>2];N:{O:{if(!(p|!m)){p=Le(l);J[j+24>>2]=p;if(!p)break D;qc(p,0,l);p=j+28|0;break O}if(l>>>0<=M[j+28>>2])break N;p=Dg(p,l);if(!p){kc(J[j+24>>2]);J[j+24>>2]=0;J[j+28>>2]=0;Bc(k,1,2341439,0);break D}J[j+24>>2]=p;s=p;p=J[j+28>>2];qc(s+p|0,0,l-p|0);p=j+28|0}J[p>>2]=l}l=J[j+20>>2];p=J[j+16>>2];s=J[j+32>>2];P:{if(!s){l=JT(p,l,k);break P}l=GT(s,p,l,k)}J[j+32>>2]=l;l=J[j+20>>2];p=J[j+16>>2];s=J[j+36>>2];Q:{if(!s){l=JT(p,l,k);break Q}l=GT(s,p,l,k)}J[j+36>>2]=l;if(m){p=0;while(1){R=J[j+16>> +2];L=(p>>>0)/(R>>>0)|0;l=J[j+24>>2]+P(p,60)|0;A=J[l>>2];R:{if(A){ga=J[l+52>>2];ha=J[l+4>>2];s=J[l+44>>2];kc(J[l+56>>2]);J[l+56>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=A;J[l+44>>2]=s;if(s)qc(A,0,P(s,24));J[l+4>>2]=ha;J[l+52>>2]=ga;break R}s=ne(10,24);J[l>>2]=s;if(!s)break D;J[l+44>>2]=10}s=(p-P(L,R)|0)+C|0;A=s<>2];J[l+8>>2]=(A|0)>(R|0)?A:R;L=F+L|0;A=L<> +2];J[l+12>>2]=(A|0)>(R|0)?A:R;s=s+1<>2];J[l+16>>2]=(s|0)<(A|0)?s:A;A=l;l=L+1<>2];J[A+20>>2]=(l|0)<(s|0)?l:s;p=p+1|0;if((m|0)!=(p|0))continue;break}}j=j+40|0;z=z+1|0;if((z|0)!=(Z|0))continue;break}}Y=Y+8|0;o=o+36|0;_=_+1|0;if(_>>>0>2])continue;break}q=q+152|0;j=t;V=V+1|0;if(V>>>0>2])continue;break}}U=U+52|0;n=n+76|0;O=O+1080|0;$=$+1|0;if($>>>0>2])continue;break}j=1;break C}fa(2341779,2341897,162,2350349);B()}Bc(k,1,2336683,0);break D}Bc(k,1,2340210,0)}j= +0}if(!j){Bc(k,1,2346222,0);j=0;break a}j=J[a+192>>2];J[r+4>>2]=P(J[a+104>>2],J[a+108>>2]);J[r>>2]=j+1;Bc(k,4,2346298,r);J[b>>2]=J[a+192>>2];J[i>>2]=1;if(c){b=KT(J[a+196>>2],0);J[c>>2]=b;j=0;if((b|0)==-1)break a}b=J[J[J[a+196>>2]+20>>2]>>2];J[d>>2]=J[b>>2];J[e>>2]=J[b+4>>2];J[f>>2]=J[b+8>>2];J[g>>2]=J[b+12>>2];J[h>>2]=J[b+16>>2];J[a+8>>2]=J[a+8>>2]|128}j=1;break a}fa(2345065,2344786,4117,2356375);B()}Bc(k,1,o,0)}Bc(k,1,2345832,0);j=0}Xb=r+80|0;return j|0}function ORa(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;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(b)iI(a,0);ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);m=Xb-2608|0;Xb=m;k=ac[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=396;J[k+4>>2]=397;J[k>>2]=398;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2];d=P(b,J[a+60>>2]);a:{if(c>>>0>= +d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+280>>2]=4;break b}if(d>>>0<=P(c, +5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8|0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>> +0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12;b=(P(J[a+376>>2],J[a+32>>2])+11|0)/12|0;J[a+ +276>>2]=12;J[a+280>>2]=12;break b}if(d>>>0<=P(c,13)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+12|0)/13;b=(P(J[a+376>>2],J[a+32>>2])+12|0)/13|0;J[a+276>>2]=13;J[a+280>>2]=13;break b}if(d>>>0<=P(c,14)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+13|0)/14;b=(P(J[a+376>>2],J[a+32>>2])+13|0)/14|0;J[a+276>>2]=14;J[a+280>>2]=14;break b}b=P(b,J[a+28>>2]);if(d>>>0<=P(c,15)>>>0){J[a+64>>2]=(b+14|0)/15;b=(P(J[a+376>>2],J[a+32>>2])+14|0)/15|0;J[a+276>>2]=15;J[a+280>>2]=15;break b}J[a+64>>2]=(b+15|0)/16;b=(P(J[a+376>>2],J[a+32>>2])+ +15|0)/16|0;J[a+276>>2]=16;J[a+280>>2]=16;J[a+68>>2]=b;break a}J[a+68>>2]=b}b=J[a+376>>2];if(b-17>>>0<=4294967279){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=7;J[J[a>>2]+28>>2]=J[a+376>>2];ac[J[J[a>>2]>>2]](a);b=J[a+376>>2]}c=b-2|0;if(c>>>0<=5)d=J[(c<<2)+57332>>2];else d=53184;J[a+380>>2]=d;J[a+384>>2]=(b|0)>=8?63:P(b,b)-1|0;b=J[a+68>>2];c:{if(!(!b|!J[a+64>>2]|J[a+76>>2]<=0))if(J[a+36>>2]>0)break c;b=J[a>>2];J[b+20>>2]=33;ac[J[b>>2]](a);b=J[a+68>>2]}if(!(J[a+64>>2]<65501&(b|0)<=65500)){b=J[a>>2];J[b+20>>2]= +42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}b=J[a+72>>2];if((b|0)!=8){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=16;ac[J[J[a>>2]>>2]](a)}f=J[a+76>>2];if((f|0)>=11){b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);f=J[a+76>>2]}J[a+268>>2]=1;J[a+272>>2]=1;e=1;d:{if((f|0)<=0)break d;b=J[a+84>>2];g=1;while(1){c=J[b+8>>2];e:{if(c-5>>>0>=4294967292){d=J[b+12>>2];if(d-5>>>0>4294967291)break e}c=J[a>>2];J[c+20>>2]=19;ac[J[c>>2]](a);f=J[a+76>>2];d=J[b+12>>2];e=J[a+272>>2];c=J[b+8>>2];g=J[a+ +268>>2]}e=(d|0)<(e|0)?e:d;J[a+272>>2]=e;g=(c|0)<(g|0)?g:c;J[a+268>>2]=g;b=b+88|0;h=h+1|0;if((h|0)<(f|0))continue;break}if((f|0)<=0)break d;b=J[a+84>>2];g=0;while(1){J[b+4>>2]=g;d=J[a+276>>2];h=J[a+224>>2]?8:4;f:{if((d|0)>(h|0)){c=d;break f}f=J[a+268>>2];j=J[b+8>>2];if((f|0)%(j<<1)|0){c=d;break f}e=2;while(1){c=P(d,e);if((h|0)<(c|0))break f;e=e<<1;if(!((f|0)%(P(j,e)|0)|0))continue;break}}J[b+36>>2]=c;f=J[a+280>>2];g:{if((f|0)>(h|0)){d=f;break g}j=J[a+272>>2];n=J[b+12>>2];if((j|0)%(n<<1)|0){d=f;break g}e= +2;while(1){d=P(e,f);if((h|0)<(d|0))break g;e=e<<1;if(!((j|0)%(P(n,e)|0)|0))continue;break}}J[b+40>>2]=d;f=d<<1;h:{if((f|0)<(c|0)){J[b+36>>2]=f;break h}c=c<<1;if((c|0)>=(d|0))break h;J[b+40>>2]=c}c=P(J[a+376>>2],J[a+268>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+64>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+68>>2])|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+268>>2]);J[b+44>>2]=((c+P(J[b+36>>2],P(J[b+8>>2],J[a+64>>2]))|0)-1|0)/(c|0);c=P(J[a+376>>2],J[a+272>>2]);c=((c+P(J[b+40>> +2],P(J[b+12>>2],J[a+68>>2]))|0)-1|0)/(c|0)|0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;g=g+1|0;if((g|0)>2])continue;break}e=J[a+272>>2]}b=P(J[a+376>>2],e);J[a+284>>2]=((b+J[a+68>>2]|0)-1|0)/(b|0);g=J[a+204>>2];i:{j:{if(g){if(J[a+200>>2]<=0){b=J[a>>2];J[b+20>>2]=20;J[b+24>>2]=0;ac[J[J[a>>2]>>2]](a);g=J[a+204>>2]}k:{if(!(!J[g+20>>2]&J[g+24>>2]==63)){b=1;J[a+264>>2]=1;e=J[a+76>>2];if((e|0)<=0)break k;qc(m,255,e<<8);break k}b=0;J[a+264>>2]=0;e=J[a+76>>2];if((e|0)<=0)break k;qc(m+2560|0,0,e<<2)}if(J[a+ +200>>2]>0){b=1;while(1){d=b;l:{m:{n=J[g>>2];if(n-5>>>0>4294967291)break m;b=J[a>>2];J[b+24>>2]=n;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;ac[J[J[a>>2]>>2]](a);if((n|0)>0)break m;e=0;break l}b=J[g+4>>2];if(!((b|0)>=0&(b|0)>2])){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=20;ac[J[J[a>>2]>>2]](a)}b=1;e=1;if((n|0)==1)break l;while(1){f=(b<<2)+g|0;c=J[f+4>>2];if(!((c|0)>=0&(c|0)>2])){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=20;ac[J[J[a>>2]>>2]](a)}if((c|0)<=J[f>>2]){c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=20;ac[J[J[a>> +2]>>2]](a)}e=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}h=J[g+32>>2];j=J[g+24>>2];f=J[g+20>>2];q=J[g+28>>2];n:{if(J[a+264>>2]){o:{p:{if((f|0)>(j|0)|f>>>0>63|((j|0)>63|q>>>0>10))break p;if((h|0)<0)break p;if((h|0)<11)break o}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}q:{r:{if(!f){if(j)break r;break q}if((n|0)==1)break q}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}if(!e)break n;c=f+1|0;p=(j-f|0)+1|0;s=p&1;t=(h|0)==(q-1|0);o=0;while(1){e=m+(J[((o<<2)+g|0)+4>>2]<<8)|0;if(!(!f| +J[e>>2]>=0)){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}s:{if((f|0)>(j|0))break s;b=f;if(!q){if(!t){if(s){b=e+(b<<2)|0;if(J[b>>2]>=0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>=0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>=0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}if(s){b= +e+(b<<2)|0;if(J[b>>2]>0){i=J[a>>2];J[i+24>>2]=d;J[i+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[b>>2]=h;b=c}if((p|0)==1)break s;while(1){i=e+(b<<2)|0;if(J[i>>2]>0){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]=h;i=b+1|0;l=e+(i<<2)|0;if(J[l>>2]>0){r=J[a>>2];J[r+24>>2]=d;J[r+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[l>>2]=h;b=b+2|0;if((j|0)!=(i|0))continue;break}break s}while(1){i=e+(b<<2)|0;l=J[i>>2];if(!(t&((l|0)==(q|0)&(l|0)>=0))){l=J[a>>2];J[l+24>>2]=d;J[l+20>>2]=18;ac[J[J[a>>2]>>2]](a)}J[i>>2]= +h;i=(b|0)!=(j|0);b=b+1|0;if(i)continue;break}}o=o+1|0;if((n|0)!=(o|0))continue;break}break n}if(f|q|(j|0)!=63|h){b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=18;ac[J[J[a>>2]>>2]](a)}b=0;if(!e)break n;while(1){c=(m+2560|0)+(J[((b<<2)+g|0)+4>>2]<<2)|0;if(J[c>>2]){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=20;ac[J[J[a>>2]>>2]](a)}J[c>>2]=1;b=b+1|0;if((n|0)!=(b|0))continue;break}}b=d+1|0;g=g+36|0;if((d|0)>2])continue;break}e=J[a+76>>2];b=J[a+264>>2]}t:{if(b){b=0;if((e|0)<=0)break t;while(1){if(J[m+(b<<8)>>2]<0){c= +J[a>>2];J[c+20>>2]=46;ac[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}break t}b=0;if((e|0)<=0)break t;while(1){if(!J[(m+2560|0)+(b<<2)>>2]){c=J[a>>2];J[c+20>>2]=46;ac[J[c>>2]](a);e=J[a+76>>2]}b=b+1|0;if((e|0)>(b|0))continue;break}}if(J[a+376>>2]>7)break i;e=0;if(J[a+200>>2]<=0){b=0;break j}f=J[a+204>>2];b=0;while(1){if((b|0)!=(e|0)){d=f+P(e,36)|0;g=J[d+4>>2];c=f+P(b,36)|0;J[c>>2]=J[d>>2];J[c+4>>2]=g;J[c+32>>2]=J[d+32>>2];g=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=g;g=J[d+20>> +2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g}d=J[a+384>>2];c=f+P(b,36)|0;if((d|0)>=J[c+20>>2]){if((d|0)>2])J[c+24>>2]=d;b=b+1|0}e=e+1|0;if((e|0)>2])continue;break}break j}J[a+264>>2]=0;b=1}J[a+200>>2]=b}if(!(J[a+212>>2]|!J[a+264>>2]&J[a+376>>2]>7))J[a+216>>2]=1;J[k+20>>2]=0;b=J[a+216>>2];J[k+24>>2]=0;J[k+32>>2]=0;d=J[a+200>>2]<<1;u:{if(b)break u;d=J[a+200>>2]}J[k+28>>2]=d;Xb=m+2608|0;if(!J[a+208>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,12)|0;J[a+408>> +2]=b;J[b>>2]=399;v:{w:{x:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break w;break v;case 1:case 2:if(J[a+36>>2]!=3)break w;break v;case 3:case 4:if(J[a+36>>2]!=4)break w;break v;default:break x}if(J[a+36>>2]>0)break v}c=J[a>>2];J[c+20>>2]=10;ac[J[c>>2]](a)}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{c=J[a+80>>2];switch(c-1|0){case 4:break D;case 3:break E;case 2:break F;case 1:break G;case 0:break H;default:break C}}if(J[a+76>>2]!=1){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}I:switch(J[a+40>>2]-1|0){case 0:J[b+ +4>>2]=400;break y;case 1:J[b+4>>2]=401;break B;case 2:J[b+4>>2]=400;break y;default:break I}break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}if(J[a+40>>2]==2)break z;break A}if(J[a+76>>2]!=3){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}J:switch(J[a+40>>2]-2|0){case 0:J[b+4>>2]=404;break B;case 1:break z;default:break J}break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}if(J[a+40>>2]==4)break z;break A}if(J[a+76>>2]!=4){c=J[a>>2];J[c+20>>2]=11;ac[J[c>>2]](a)}K:switch(J[a+40>> +2]-4|0){case 0:J[b+4>>2]=405;break B;case 1:break z;default:break K}break A}if(!((c|0)==J[a+40>>2]&J[a+76>>2]==J[a+36>>2])){c=J[a>>2];J[c+20>>2]=28;ac[J[c>>2]](a)}J[b+4>>2]=403;break y}J[b>>2]=402;break y}b=J[a>>2];J[b+20>>2]=28;ac[J[b>>2]](a);break y}J[b+4>>2]=403}h=0;b=ac[J[J[a+4>>2]>>2]](a,1,112)|0;J[a+412>>2]=b;J[b+8>>2]=0;J[b+4>>2]=413;J[b>>2]=414;if(J[a+220>>2]){c=J[a>>2];J[c+20>>2]=26;ac[J[c>>2]](a)}L:{if(J[a+76>>2]<=0)break L;d=J[a+84>>2];k=1;while(1){f=J[a+272>>2];g=J[a+268>>2];j=J[a+276>> +2];m=J[d+36>>2];n=J[d+8>>2];c=b+(h<<2)|0;e=(P(J[d+40>>2],J[d+12>>2])|0)/J[a+280>>2]|0;J[c+52>>2]=e;j=(P(m,n)|0)/(j|0)|0;M:{if(!((j|0)!=(g|0)|(e|0)!=(f|0))){if(J[a+228>>2]){J[c+12>>2]=415;J[b+8>>2]=1;break M}J[c+12>>2]=416;break M}m=(g|0)!=j<<1;if(!(m|(e|0)!=(f|0))){J[c+12>>2]=417;k=0;break M}if(!((f|0)!=e<<1|m)){if(J[a+228>>2]){J[c+12>>2]=418;J[b+8>>2]=1;break M}J[c+12>>2]=419;break M}N:{i=g;g=(g|0)/(j|0)|0;if(i-P(g,j)|0)break N;i=f;f=(f|0)/(e|0)|0;if(i-P(f,e)|0)break N;J[c+12>>2]=420;c=b+h|0;H[c+ +102|0]=f;H[c+92|0]=g;k=0;break M}c=J[a>>2];J[c+20>>2]=39;ac[J[c>>2]](a)}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}if(k|!J[a+228>>2])break L;b=J[a>>2];J[b+20>>2]=101;ac[J[b+4>>2]](a,0)}c=0;d=0;k=0;e=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+396>>2]=e;J[e>>2]=421;O:{if(J[J[a+412>>2]+8>>2]){J[e+4>>2]=422;b=J[a+272>>2];d=ac[J[J[a+4>>2]>>2]](a,1,P(P(b,J[a+76>>2]),20))|0;if(J[a+76>>2]<=0)break O;m=P(b,5);g=b<<2;n=P(b,12);q=P(b,3);f=J[a+84>>2];if((b|0)<=0){while(1){u=e+(c<<2)|0,v=nc(d+g|0,ac[J[J[a+4>> +2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0,n),J[u+8>>2]=v;f=f+88|0;d=(m<<2)+d|0;c=c+1|0;if((c|0)>2])continue;break}break O}s=b&-2;t=b&1;i=b<<3;while(1){h=ac[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[f+28>>2]))|0)/J[f+8>>2]|0,q)|0;l=nc(d+g|0,h,n);j=h+i|0;c=0;o=0;if((b|0)!=1)while(1){p=c<<2;J[p+d>>2]=J[j+p>>2];J[(c+g<<2)+d>>2]=J[h+p>>2];r=c|1;p=r<<2;J[p+d>>2]=J[j+p>>2];J[(g+r<<2)+d>>2]=J[h+p>>2];c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o= +c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=423;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=ac[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=ac[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]=b;J[b+84>>2]=0;J[b+88>>2]=0;J[b>>2]=424;J[b+92>>2]=0;J[b+96>>2]=0;J[b+ +140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=461;J[b>>2]=462;qc(b+76|0,0,128);H[b+204|0]=113;break P}b=ac[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=468;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+ +200>>2]>1;d=0;b=ac[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=477;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=ac[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=ac[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768; +J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=481;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=ac[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}hY(a);ac[J[J[a+4>>2]+24>>2]](a);ac[J[J[a+404>>2]>>2]](a);ac[J[J[a+388>>2]>>2]](a);J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function rwa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;E=Xb-32|0;Xb=E;a:{b:{c=J[a>>2];c:{if((c|0)<=0){b=Dc(E+8|0,2375741,2372403,649,2382720,0);break c}if(K[(c+J[a+4>>2]|0)-1|0]){b=Dc(E+8|0,2375111,2372403,650,2382720,0);break c}d:{if(c>>>0>=32769){j=Xb-48|0;Xb=j;k=Tg(j+36|0,j+44|0,65536,4);i=qc(J[j+44>>2],0,262144);r=J[a+4>>2];if(J[a>>2]>=2){l=K[r|0];while(1){c=(l&255)<<10;f=f+1|0;l=K[r+f|0];c=i+(c|l<<2)|0;J[c>>2]=J[c>>2]+ +1;if((J[a>>2]-1|0)>(f|0))continue;break}}d=i+16|0;g=i+12|0;f=i+8|0;h=i+4|0;m=J[i>>2];l=1;while(1){e=m;m=l<<2;c=m+i|0;e=e+J[c>>2]|0;J[c>>2]=e;c=h+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=f+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=g+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=d+m|0;m=e+J[c>>2]|0;J[c>>2]=m;l=l+5|0;if((l|0)!=65536)continue;break}d=J[a>>2];e:{if((d|0)<3)break e;c=J[a+20>>2];m=K[r|0];f=0;while(1){h=c+(f<<2)|0;g=(m&255)<<10;f=f+1|0;m=K[r+f|0];J[h>>2]=J[i+(g|m<<2)>>2];d=J[a>>2];h=d-2|0;if((h|0)>(f|0))continue;break}if((d|0)< +3)break e;c=d-3|0;m=K[h+r|0];e=J[a+8>>2];if(d&1){f=m<<2;m=K[c+r|0];h=i+(f|m<<10)|0;f=J[h>>2];J[h>>2]=f-1;J[e+(f<<2)>>2]=c;f=d-4|0}else f=c;if(c)while(1){h=K[f+r|0];c=i+(h<<10|(m&255)<<2)|0;g=J[c>>2];J[c>>2]=g-1;J[e+(g<<2)>>2]=f;g=f-1|0;m=K[g+r|0];c=i+(m<<10|h<<2)|0;h=J[c>>2];J[c>>2]=h-1;J[e+(h<<2)>>2]=g;f=f-2|0;if(g)continue;break}d=J[a>>2]}f=d-1|0;if(K[f+r|0]){J[689105]=0;b=ja(4972,j+12|0,2375111,2372403,631,2382693,0)|0;a=J[689105];J[689105]=0;f:{g:{if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break g;B()}l=Z()|0;break f}l=Z()|0;zc(b)}Qc(k);ba(l|0);B()}c=K[(d+r|0)-2|0];h=J[a+8>>2];J[h>>2]=f;c=i+(c<<10)|0;J[h+(J[c>>2]<<2)>>2]=J[a>>2]-2;h=J[a+20>>2];J[(h+(J[a>>2]<<2)|0)-4>>2]=0;J[(h+(J[a>>2]<<2)|0)-8>>2]=J[c>>2];J[h+(J[a>>2]<<2)>>2]=-1;Qc(k);Xb=j+48|0;r=2;break d}c=0;g=Xb-2048|0;Xb=g;qc(g+1024|0,0,1024);r=qc(g,0,1024);m=J[a>>2];l=m-1|0;g=1;h:{if((m|0)<=1)break h;j=J[a+4>>2];if(m-2>>>0>=3){k=l&-4;while(1){e=r+(K[c+j|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|1)|0]<<2)| +0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|2)|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|3)|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}e=l&3;if(!e)break h;while(1){d=r+(K[c+j|0]<<2)|0;J[d>>2]=J[d>>2]+1;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}while(1){d=h<<2;f=r+1024|0;J[d+f>>2]=g;c=d+r|0;g=J[c>>2]+g|0;J[c>>2]=g-1;c=d|4;J[c+f>>2]=g;c=c+r|0;g=g+J[c>>2]|0;J[c>>2]=g-1;h=h+2|0;if((h|0)!=256)continue;break}k=J[a+8>>2];i:{if((m|0)<=1){c=J[a+20>>2];break i}c=J[a+20>>2];d=J[a+4>>2]; +h=0;while(1){g=d+h|0;f=(r+1024|0)+(K[g|0]<<2)|0;e=J[f>>2];J[f>>2]=e+1;J[k+(e<<2)>>2]=h;J[(h<<2)+c>>2]=J[r+(K[g|0]<<2)>>2];h=h+1|0;l=J[a>>2]-1|0;if((h|0)<(l|0))continue;break}}J[k>>2]=l;J[((J[a>>2]<<2)+c|0)-4>>2]=0;J[(J[a>>2]<<2)+c>>2]=-1;Xb=r+2048|0;r=1}d=J[a>>2];if((d|0)>0){c=0;while(1){u=J[J[a+20>>2]+(J[J[a+8>>2]+(c<<2)>>2]<<2)>>2];if((u|0)>(c|0)){h=0;p=Xb-6176|0;Xb=p;J[p+4128>>2]=c;J[p+2080>>2]=u;J[p+32>>2]=r;f=1;while(1){c=h<<2;x=c+(p+2080|0)|0;d=J[x>>2];v=c+(p+4128|0)|0;l=J[v>>2];y=c+(p+32|0)| +0;j=J[y>>2];j:{if((j|0)>=8){if((d|0)<(l|0)){f=h;break j}k=J[a+8>>2];e=J[a+20>>2];g=0;f=d-l|0;c=f+1&3;if(c)while(1){J[e+(J[k+(l<<2)>>2]<<2)>>2]=d;l=l+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}if(f>>>0<3){f=h;break j}g=k+8|0;f=k+4|0;while(1){c=l<<2;J[e+(J[c+k>>2]<<2)>>2]=d;J[e+(J[c+f>>2]<<2)>>2]=d;J[e+(J[c+g>>2]<<2)>>2]=d;c=l+3|0;J[e+(J[k+(c<<2)>>2]<<2)>>2]=d;l=l+4|0;if((c|0)!=(d|0))continue;break}f=h;break j}k:{if((d-l|0)<=9){if((d|0)<=(l|0))break k;z=J[a+8>>2];x=z+4|0;f=l;while(1){c=f;f=c+1|0;w= +J[z+(f<<2)>>2];l:{if((c|0)<(l|0))break l;m=j+w|0;while(1){k=c;v=z+(c<<2)|0;y=J[v>>2];c=y+j|0;q=J[a+4>>2];e=m;g=j;m:{n:{while(1){if((g|0)>7)break n;t=c+q|0;n=K[t|0];o=e+q|0;i=K[o|0];if((n|0)!=(i|0)){if(i>>>0>>0)break m;c=k;break l}g=g+2|0;e=e+2|0;c=c+2|0;n=K[t+1|0];i=K[o+1|0];if((n|0)==(i|0))continue;break}if(i>>>0>>0)break m;c=k;break l}g=J[a>>2];if(!((g|0)<=(c|0)|(e|0)>=(g|0))){c=k;break l}if((c|0)<(e|0))break m;c=k;break l}J[v+4>>2]=y;c=k-1|0;if((k|0)>(l|0))continue;break}}J[x+(c<<2)>>2]= +w;if((d|0)!=(f|0))continue;break}break k}t=j+J[a+4>>2]|0;z=Ry(a,t,l,d);s=J[a+8>>2];c=l;while(1){k=c;if((z|0)==K[t+J[s+(c<<2)>>2]|0]){c=c+1|0;if((d|0)>(k|0))continue}break}c=d;while(1){m=c;if((c|0)>(k|0)){c=c-1|0;if((z|0)==K[t+J[s+(m<<2)>>2]|0])continue}break}e=k;c=m;while(1){o:{if((c|0)<(e|0))break o;g=c+1|0;while(1){o=s+(e<<2)|0;n=J[o>>2];i=K[n+t|0];if(i>>>0>z>>>0)break o;if((i|0)==(z|0)){i=s+(k<<2)|0;J[o>>2]=J[i>>2];J[i>>2]=n;k=k+1|0}i=(c|0)!=(e|0);e=e+1|0;if(i)continue;break}e=g}g=c;p:{if((c|0)< +(e|0))break p;while(1){n=s+(c<<2)|0;i=J[n>>2];g=K[i+t|0];if(g>>>0>>0){g=c;break p}if((g|0)==(z|0)){g=s+(m<<2)|0;J[n>>2]=J[g>>2];J[g>>2]=i;m=m-1|0}i=(c|0)>(e|0);g=c-1|0;c=g;if(i)continue;break}}if((e|0)<=(g|0)){c=s+(e<<2)|0;i=J[c>>2];o=c;c=s+(g<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=i;c=g;continue}break}c=k-l|0;w=e-k|0;i=(c|0)<(w|0)?c:w;q:{if((i|0)<=0)break q;c=e-i|0;r:{if(!(i&1)){k=i;e=l;break r}e=s+(l<<2)|0;k=J[e>>2];o=e;e=s+(c<<2)|0;J[o>>2]=J[e>>2];J[e>>2]=k;c=c+1|0;k=i-1|0;e=l+1|0}if((i|0)==1)break q; +q=s+4|0;while(1){t=e<<2;i=t+s|0;n=J[i>>2];D=i;o=c<<2;i=o+s|0;J[D>>2]=J[i>>2];J[i>>2]=n;i=q+t|0;n=J[i>>2];D=i;i=q+o|0;J[D>>2]=J[i>>2];J[i>>2]=n;c=c+2|0;e=e+2|0;i=k-3|0;k=k-2|0;if(i>>>0<4294967294)continue;break}}c=d-m|0;n=m-g|0;k=(c|0)<(n|0)?c:n;s:{if((k|0)<=0)break s;c=d-k|0;if(k&1){c=c+1|0;e=s+(c<<2)|0;m=J[e>>2];i=e;g=g+1|0;e=s+(g<<2)|0;J[i>>2]=J[e>>2];J[e>>2]=m;e=k-1|0}else e=k;if((k|0)==1)break s;i=s+4|0;while(1){k=i+(c<<2)|0;m=J[k>>2];o=k;k=i+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;c=c+2|0;k=s+(c<< +2)|0;m=J[k>>2];o=k;g=g+2|0;k=s+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;k=e-3|0;e=e-2|0;if(k>>>0<4294967294)continue;break}}t:{if(f>>>0>=510){b=Dc(p+8|0,2374459,2372403,523,2382653,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break t;break a}g=l+w|0;c=g;i=d-n|0;u:{if((c|0)>(i|0)|z)break u;k=J[a>>2]-1|0;v:{while(1){e=s+(c<<2)|0;m=J[e>>2];if((k|0)==(m+j|0))break v;e=(c|0)>=(i|0);c=c+1|0;if(!e)continue;break}c=g;break u}c=s+(g<<2)|0;J[e>>2]=J[c>>2];J[c>>2]=m;J[J[a+20>>2]+(m<<2)>>2]=g;c=g+ +1|0}w:{if((c|0)<(i|0)){J[v>>2]=c;J[x>>2]=i;J[y>>2]=j+1;break w}if((c|0)==(i|0))J[J[a+20>>2]+(J[s+(i<<2)>>2]<<2)>>2]=i;f=h}h=g-1|0;x:{if((h|0)>(l|0)){c=f<<2;J[c+(p+2080|0)>>2]=h;J[c+(p+4128|0)>>2]=l;J[c+(p+32|0)>>2]=j;f=f+1|0;break x}if((h|0)!=(l|0))break x;J[J[a+20>>2]+(J[s+(l<<2)>>2]<<2)>>2]=l}h=i+1|0;if((h|0)<(d|0)){c=f<<2;J[c+(p+2080|0)>>2]=d;J[c+(p+4128|0)>>2]=h;J[c+(p+32|0)>>2]=j;f=f+1|0;break j}if((d|0)!=(h|0))break j;J[J[a+20>>2]+(J[s+(d<<2)>>2]<<2)>>2]=d;break j}B()}if((d|0)<(l|0)){f=h;break j}x= +J[a+20>>2];v=J[a+8>>2];while(1){m=d;c=J[v+(d<<2)>>2];J[x+(c<<2)>>2]=d;d=d-1|0;y:{if((l|0)>=(m|0))break y;k=c+j|0;while(1){f=d;t=J[v+(d<<2)>>2];c=t+j|0;y=J[a+4>>2];e=k;g=j;z:{A:{while(1){if((g|0)>7)break A;o=e+y|0;i=K[o|0];n=c+y|0;d=K[n|0];if((i|0)!=(d|0)){if(d>>>0>=i>>>0)break z;d=f;break y}g=g+2|0;c=c+2|0;e=e+2|0;i=K[o+1|0];d=K[n+1|0];if((i|0)==(d|0))continue;break}if(d>>>0>=i>>>0)break z;d=f;break y}g=J[a>>2];if(!((g|0)<=(e|0)|(c|0)>=(g|0))|(c|0)<=(e|0))break z;d=f;break y}J[x+(t<<2)>>2]=m;d=f- +1|0;if((f|0)>(l|0))continue;break}}if((d|0)>=(l|0))continue;break}f=h}h=f-1|0;if((f|0)>0)continue;break}Xb=p+6176|0;d=J[a>>2]}c=u+1|0;if((d|0)>(c|0))continue;break}}m=8;while(1){if(J[a>>2]>0){r=m<<1;e=0;u=0;z=0;while(1){p=J[a+20>>2];w=J[a+8>>2];c=J[w+(e<<2)>>2];A=J[p+((c&16777215)<<2)>>2];B:{if((A|0)==(e|0)){A=(c>>>24|0)+e|0;break B}C:{x=A-e|0;if((x|0)<=9){if((e|0)>=(A|0))break C;y=w+4|0;q=m<<2;v=q+p|0;h=e;while(1){c=h;h=c+1|0;d=J[w+(h<<2)>>2];D:{if((c|0)<(e|0))break D;while(1){g=d;f=c;t=w+(c<<2)| +0;o=J[t>>2];c=o;E:{while(1){l=J[v+(c<<2)>>2];k=J[v+(g<<2)>>2];if((l|0)!=(k|0)){if((k|0)<(l|0))break E;c=f;break D}n=c+r|0;i=p+(n<<2)|0;l=J[i>>2];j=g+r|0;k=p+(j<<2)|0;c=J[k>>2];if((l|0)!=(c|0)){if((c|0)<(l|0))break E;c=f;break D}g=J[i+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}i=n+r|0;l=p+(i<<2)|0;g=J[l>>2];j=j+r|0;k=p+(j<<2)|0;c=J[k>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}g=J[l+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}i=i+r|0; +l=p+(i<<2)|0;g=J[l>>2];j=j+r|0;k=p+(j<<2)|0;c=J[k>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}g=J[l+q>>2];c=J[k+q>>2];if((g|0)!=(c|0)){if((c|0)<(g|0))break E;c=f;break D}c=i+r|0;l=J[p+(c<<2)>>2];g=j+r|0;k=J[p+(g<<2)>>2];if((l|0)==(k|0))continue;break}if((k|0)<(l|0))break E;c=f;break D}J[t+4>>2]=o;c=f-1|0;if((e|0)<(f|0))continue;break}}J[y+(c<<2)>>2]=d;if((h|0)!=(A|0))continue;break}break C}h=e-1|0;if((h|0)>(u|0))while(1){c=h-u|0;c=(c|0)>=255?255:c;H[(w+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((h| +0)>(u|0))continue;break}z=z+1|0;k=0;C=Xb-4128|0;Xb=C;J[C+2080>>2]=e;J[C+32>>2]=A;l=1;F:{G:{while(1){c=k<<2;y=c+(C+32|0)|0;i=J[y>>2];g=J[c+(C+2080|0)>>2];H:{if((i-g|0)<=9){if((g|0)<(i|0)){s=m<<1;w=J[a+8>>2];x=w+4|0;p=J[a+20>>2];u=m<<2;q=p+u|0;h=g;while(1){c=h;h=c+1|0;e=J[w+(h<<2)>>2];I:{if((c|0)<(g|0))break I;while(1){d=e;f=c;v=w+(c<<2)|0;y=J[v>>2];c=y;J:{while(1){j=J[q+(c<<2)>>2];l=J[q+(d<<2)>>2];if((j|0)!=(l|0)){if((j|0)>(l|0))break J;c=f;break I}t=c+s|0;o=p+(t<<2)|0;j=J[o>>2];n=d+s|0;l=p+(n<<2)| +0;c=J[l>>2];if((j|0)!=(c|0)){if((c|0)<(j|0))break J;c=f;break I}d=J[u+o>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}o=s+t|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d=J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}o=s+o|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d=J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J; +c=f;break I}c=s+o|0;j=J[p+(c<<2)>>2];d=n+s|0;l=J[p+(d<<2)>>2];if((j|0)==(l|0))continue;break}if((j|0)>(l|0))break J;c=f;break I}J[v+4>>2]=y;c=f-1|0;if((f|0)>(g|0))continue;break}}J[x+(c<<2)>>2]=e;if((h|0)!=(i|0))continue;break}}K:{if((g|0)>(i|0))break K;e=J[a+8>>2];d=J[a+20>>2];f=i-g|0;h=f+1&3;if(h){c=0;while(1){J[d+(J[e+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(f>>>0<3)break K;while(1){J[d+(J[e+(g<<2)>>2]<<2)>>2]=g;c=g+1|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;J[d+(J[e+ +(c<<2)>>2]<<2)>>2]=c;c=g+3|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(i|0))continue;break}}break H}t=J[a+20>>2]+(m<<2)|0;v=Sy(a,t,g,i);q=J[a+8>>2];c=g;while(1){d=c;if((c|0)<(i|0)){c=c+1|0;if((v|0)==J[t+(J[q+(d<<2)>>2]<<2)>>2])continue}break}c=i;while(1){e=c;if((c|0)>(d|0)){c=c-1|0;if((v|0)==J[t+(J[q+(e<<2)>>2]<<2)>>2])continue}break}f=d;c=e;while(1){L:{if((c|0)<(f|0))break L;h=c+1|0;while(1){o=q+(f<<2)|0;n=J[o>>2];j=J[t+(n<<2)>>2];if((j|0)>(v|0))break L;if((j|0)==(v|0)){j=q+(d<<2)|0;J[o>> +2]=J[j>>2];J[j>>2]=n;d=d+1|0}j=(c|0)!=(f|0);f=f+1|0;if(j)continue;break}f=h}h=c;M:{if((c|0)<(f|0))break M;while(1){n=q+(c<<2)|0;j=J[n>>2];h=J[t+(j<<2)>>2];if((h|0)<(v|0)){h=c;break M}if((h|0)==(v|0)){h=q+(e<<2)|0;J[n>>2]=J[h>>2];J[h>>2]=j;e=e-1|0}j=(c|0)>(f|0);h=c-1|0;c=h;if(j)continue;break}}if((f|0)<=(h|0)){c=q+(f<<2)|0;j=J[c>>2];o=c;c=q+(h<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=j;c=h;continue}break}c=d-g|0;x=f-d|0;j=(c|0)<(x|0)?c:x;N:{if((j|0)<=0)break N;c=f-j|0;O:{if(!(j&1)){d=j;f=g;break O}f=q+(g<<2)| +0;d=J[f>>2];o=f;f=q+(c<<2)|0;J[o>>2]=J[f>>2];J[f>>2]=d;c=c+1|0;d=j-1|0;f=g+1|0}if((j|0)==1)break N;v=q+4|0;while(1){t=f<<2;j=t+q|0;n=J[j>>2];D=j;o=c<<2;j=o+q|0;J[D>>2]=J[j>>2];J[j>>2]=n;j=v+t|0;n=J[j>>2];D=j;j=v+o|0;J[D>>2]=J[j>>2];J[j>>2]=n;c=c+2|0;f=f+2|0;j=d-3|0;d=d-2|0;if(j>>>0<4294967294)continue;break}}c=i-e|0;n=e-h|0;d=(c|0)<(n|0)?c:n;P:{if((d|0)<=0)break P;c=i-d|0;if(d&1){c=c+1|0;f=q+(c<<2)|0;e=J[f>>2];j=f;h=h+1|0;f=q+(h<<2)|0;J[j>>2]=J[f>>2];J[f>>2]=e;f=d-1|0}else f=d;if((d|0)==1)break P; +j=q+4|0;while(1){d=j+(c<<2)|0;e=J[d>>2];o=d;d=j+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;c=c+2|0;d=q+(c<<2)|0;e=J[d>>2];o=d;h=h+2|0;d=q+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;d=f-3|0;f=f-2|0;if(d>>>0<4294967294)continue;break}}Q:{if(l>>>0<=510){h=g+x|0;e=i-n|0;if((h|0)<=(e|0)){d=J[a+20>>2];c=h;while(1){J[d+(J[q+(c<<2)>>2]<<2)>>2]=e;f=(c|0)<(e|0);c=c+1|0;if(f)continue;break}}if((x|0)>0){d=h-1|0;f=J[a+20>>2];c=g;while(1){J[f+(J[q+(c<<2)>>2]<<2)>>2]=d;c=c+1|0;if((h|0)>(c|0))continue;break}J[y>>2]=d;k=(d|0)>(g| +0)?l:k}if((n|0)>0)break Q;break H}b=Dc(C+8|0,2373819,2372403,347,2382613,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break G;break a}c=k<<2;J[c+(C+32|0)>>2]=i;f=c+(C+2080|0)|0;c=e+1|0;J[f>>2]=c;k=((c|0)<(i|0))+k|0}l=k;k=l-1|0;if((l|0)>0)continue;break}Xb=C+4128|0;break F}B()}u=A+1|0;break B}if((e|0)>(A|0))break B;d=0;c=x+1&3;if(c)while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;e=e+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(x>>>0<3)break B;while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;c=e+1| +0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+2|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+3|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;e=e+4|0;if((c|0)!=(A|0))continue;break}}e=A+1|0;if((e|0)>2])continue;break}if((u|0)<(A|0)){h=J[a+8>>2];while(1){c=A-u|0;c=(c|0)>=255?255:c;H[(h+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((A|0)>(u|0))continue;break}}m=r;if(z)continue}break}J[b>>2]=-1;d=J[a>>2];R:{if((d|0)<=0)break R;f=J[a+20>>2];h=J[a+4>>2];c=0;while(1){J[f+(c<<2)>>2]=K[c+h|0];c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}c=0; +if((d|0)<=0)break R;while(1){h=J[J[a+8>>2]+(c<<2)>>2]&16777215;S:{if(h){H[J[a+4>>2]+c|0]=J[(J[a+20>>2]+(h<<2)|0)-4>>2];break S}H[J[a+4>>2]+c|0]=0;J[b>>2]=c}c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}}a=J[b>>2];if((a|0)>=0&(a|0)<(d|0))break b;b=Dc(E+8|0,2376384,2372403,740,2382720,0)}J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;zc(b);ba(a|0)}B()}Xb=E+32|0;return}a=Z()|0;zc(b);ba(a|0);B()}function kk(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=-2;a:{b:{c:{d:{if(!J[a+ +36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; +case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[191920];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){th(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;nc(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> -2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=Jn(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Xs(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Pf(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; +2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=Jn(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;Ws(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=Pf(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ -4>>2]=113;Xs(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> +4>>2]=113;Ws(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> 2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=Pf(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> -2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;nc(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];uh(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ -16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){nc(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Pf(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];uh(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= +2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;nc(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];th(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ +16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){nc(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=Pf(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];th(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}nc(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ -44>>2]|e>>>0<=f>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];uh(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ -28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];uh(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ -20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Xs(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> -2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Pf(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Xs(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=MZ(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;SA(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< -1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> -2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; -J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= +44>>2]|e>>>0<=f>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];th(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ +28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];th(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;nc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ +20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=Pf(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){Ws(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> +2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=Pf(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;Ws(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=QZ(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;SA(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< +1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> +2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; +J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= 1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}SA(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+765440|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[764928]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= -J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; -nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= -f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];uh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> +J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; +nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= +f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;ik(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;nc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> 2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=ac[J[P(c,12)+762328>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ -5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}RA(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;qc(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Xs(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ +5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}RA(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;qc(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}Ws(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| -0]=b;Xs(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[191923];return-5}J[d+40>>2]=-1;return 0}function m_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=Xb-16|0;Xb=d;o=J[a+4>>2];a:{if(J[o+180>>2]>=0){r=Xb-48|0;Xb=r;J[r+12>>2]=0;n=J[J[o+24>>2]+224>>2];c=J[o+180>>2];f=o+184|0;s=H[o+253|0];l=J[a+8>>2];i=HI(n,c,f,s,l,J[a+12>>2]-l>>1,r+12|0,H[o+35|0], -H[a+2|0]);b:{if((i|0)>=2){i=i-2|0;c:{if((i|0)>=(s|0)){J[a+8>>2]=(i-s<<1)+l;c=0;break c}c=s-i|0;if((c|0)>0)Wc(f,f+(i<<1)|0,c<<1);n=J[J[o+24>>2]+224>>2];c=0-c|0}J[o+180>>2]=-1;H[o+253|0]=c;c=J[r+12>>2];l=c>>>24&31;d:{if(l>>>0<=3){s=r+16|1;n=s;e:switch(l-1|0){case 2:H[r+17|0]=c>>>16;n=r+16|2;case 1:H[n|0]=c>>>8;n=n+1|0;break;case 0:break e;default:break d}H[n|0]=c;break d}s=(J[n+32>>2]+n|0)+(c&16777215)|0}h=a+24|0;k=a+16|0;i=J[a+20>>2];c=J[o+52>>2];f:{if(!c)break f;n=1;g:{if((l|0)==1){f=15;if((c|0)> +0]=b;Ws(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[191923];return-5}J[d+40>>2]=-1;return 0}function q_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=Xb-16|0;Xb=d;o=J[a+4>>2];a:{if(J[o+180>>2]>=0){r=Xb-48|0;Xb=r;J[r+12>>2]=0;n=J[J[o+24>>2]+224>>2];c=J[o+180>>2];f=o+184|0;s=H[o+253|0];l=J[a+8>>2];i=HI(n,c,f,s,l,J[a+12>>2]-l>>1,r+12|0,H[o+35|0], +H[a+2|0]);b:{if((i|0)>=2){i=i-2|0;c:{if((i|0)>=(s|0)){J[a+8>>2]=(i-s<<1)+l;c=0;break c}c=s-i|0;if((c|0)>0)Vc(f,f+(i<<1)|0,c<<1);n=J[J[o+24>>2]+224>>2];c=0-c|0}J[o+180>>2]=-1;H[o+253|0]=c;c=J[r+12>>2];l=c>>>24&31;d:{if(l>>>0<=3){s=r+16|1;n=s;e:switch(l-1|0){case 2:H[r+17|0]=c>>>16;n=r+16|2;case 1:H[n|0]=c>>>8;n=n+1|0;break;case 0:break e;default:break d}H[n|0]=c;break d}s=(J[n+32>>2]+n|0)+(c&16777215)|0}h=a+24|0;k=a+16|0;i=J[a+20>>2];c=J[o+52>>2];f:{if(!c)break f;n=1;g:{if((l|0)==1){f=15;if((c|0)> 1)break g}n=2;if(l>>>0<2)break f;f=14;if((c|0)!=1)break f}J[o+52>>2]=n;H[r+16|0]=f;c=r+16|1;if((c|0)!=(s|0))nc(c,s,l);l=l+1|0;s=r+16|0}Wh(o,s,l,k,i,h,-1,b);break b}if((i|0)<0){k=-2-i|0;h:{if((k|0)<=(s|0))break h;f=i+s|0;c=2-f&3;if(c){i=0;while(1){I[((s<<1)+o|0)+184>>1]=L[l>>1];s=s+1|0;l=l+2|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}if(f+5>>>0<3)break h;while(1){c=(s<<1)+o|0;I[c+184>>1]=L[l>>1];I[c+186>>1]=L[l+2>>1];I[c+188>>1]=L[l+4>>1];I[c+190>>1]=L[l+6>>1];l=l+8|0;s=s+4|0;if((k|0)!=(s|0))continue; break}}J[a+8>>2]=l;H[o+253|0]=k;break b}if((i|0)==1)H[o+67|0]=1;J[o+180>>2]=-1;J[o+56>>2]=c;H[o+253|0]=0-s;J[b>>2]=10}Xb=r+48|0;if(H[o+253|0]<0|J[b>>2]>0)break a}l=J[o+24>>2];D=K[l+201|0];i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{x=K[l+200|0];switch(x|0){case 1:break w;case 0:break x;default:break v}}if(D&2)break v;if(!(D&1)){v=J[a+4>>2];g=J[a+8>>2];J[d+12>>2]=g;l=J[a+12>>2];i=J[a+16>>2];J[d+8>>2]=i;c=J[a+20>>2];J[d+4>>2]=J[a+24>>2];f=l-g>>1;c=c-i|0;f=(c|0)>(f|0)?f:c;h=J[v+56>>2];m=h?-1:0;c= J[v+24>>2];r=J[c+208>>2];n=J[c+52>>2];k=J[c+(K[v+28|0]&16?192:188)>>2];q=K[v+35|0];if(h){e=g;if((f|0)>0)break u}break n}r=J[a+12>>2];f=J[a+8>>2];n=J[a+4>>2];i=J[a+16>>2];J[d+8>>2]=i;g=J[a+20>>2];J[d+4>>2]=J[a+24>>2];h=J[n+56>>2];c=h?-1:0;k=K[n+35|0]?2048:3072;t=J[n+24>>2];q=H[t+201|0]&1;e=J[t+52>>2];t=J[t+(K[n+28|0]&16?192:188)>>2];j=g-i|0;if((j|0)>0?h:0)break t;g=0;break o}if(!K[l+202|0])break v;l=J[a+4>>2];q=J[l+24>>2];r=K[q+201|0];n=J[a+12>>2];h=J[a+8>>2];i=J[a+16>>2];J[d+8>>2]=i;c=J[a+20>>2]; @@ -5240,20 +5202,20 @@ z<<24|F|e;c=4;break C}e=L[(((h&63)<<1)+u|0)+(k<<1)>>1];if(e>>>0>=256)break D;g=i J[((h>>>2&252)+G|0)+(L[(h>>10<<1)+G>>1]<<2)>>2];V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:switch(x-1|0){default:if((x|0)==219)break ba;case 3:case 4:case 5:case 6:case 9:case 10:k=h&15;c=0;break ea;case 0:k=h&15;e=L[((k|c<<4&1048560)<<1)+u>>1];g=e>>>0<256?1:2;break W;case 2:break $;case 1:break aa;case 11:break fa;case 8:break Z;case 7:break _}J[o+52>>2]=t;k=h&15;e=L[((k|c<<4&1048560)<<1)+u>>1];if(e>>>0>255)break ca;if(c>>>(k|16)&1|e)break da}e=0;g=0;break W}if((t|0)<2)break Y;q=1;ga:switch(y-1| 0){case 0:e=w<<8|e;g=2;break V;case 1:break ga;default:break V}e=B<<8|w<<16|e;g=3;break V}q=2;if((t|0)==2){g=2;break V}ha:switch(C-1|0){case 0:e=z<<16|e;g=3;break V;case 1:break ha;default:break V}e=z<<24|F|e;g=4;break V}g=0;k=h&15;e=L[((k|c<<4&1048560)<<1)+u>>1];if(e>>>0<256){c=0;e=0;break W}g=2;break W}k=h&15;g=P(k|c<<4&1048560,3)+u|0;e=K[g+1|0]<<8|K[g|0]<<16|K[g+2|0];if(e>>>0<256)break Y;g=e>>>0<65536?2:3;break W}k=h&15;e=J[((k|c<<4&1048560)<<2)+u>>2];if(e>>>0<256)break Y;g=2;if(e>>>0<65536)break W; g=e>>>0<16777216?3:4;break W}g=1;k=h&15;e=L[((k|c<<4&1048560)<<1)+u>>1];if(e>>>0<256)break W;if(e<<16>>16>=0){e=e|9338880;g=3;break W}g=e&128;e=g?e:e|9371776;g=g?2:3;break W}k=h&15;g=P(k|c<<4&1048560,3)+u|0;q=K[g|0];i=K[g+1|0];e=q<<16|K[g+2|0]|i<<8;if(e>>>0>=256)break X}g=1;break W}g=2;if(e>>>0<65536)break W;if(q<<24>>24>=0){e=e|-1904214016;g=4;break W}g=i<<24>>24>=0;e=g?e|-1895792640:e;g=g?4:3}q=t}if(c>>>(k|16)&1){c=g;break C}if(!(K[o+35|0]|h-57344>>>0<6400)&h-983040>>>0>131071)break F;c=g;if(e)break C}J[a+ -8>>2]=n;h=$s(o,J[J[o+24>>2]+224>>2],h,d+12|0,A,d+8|0,J[d+8>>2]+f|0,d+4|0,j,H[a+2|0],b);q=J[o+52>>2];if(J[b>>2]>0){c=f;break l}p=J[d+4>>2];r=p?j:r;e=J[d+12>>2];m=(e-J[a+8>>2]>>1)+m|0;k=p?m:j;f=J[a+20>>2]-J[d+8>>2]|0;i=g;break A}e=w<<8|e}c=2}if((c|0)<=(f|0)){ia:{if(!p){p=0;ja:switch(c-1|0){case 3:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>24;case 2:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>16;case 1:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>8;break;case 0:break ja;default:break ia}i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]= +8>>2]=n;h=_s(o,J[J[o+24>>2]+224>>2],h,d+12|0,A,d+8|0,J[d+8>>2]+f|0,d+4|0,j,H[a+2|0],b);q=J[o+52>>2];if(J[b>>2]>0){c=f;break l}p=J[d+4>>2];r=p?j:r;e=J[d+12>>2];m=(e-J[a+8>>2]>>1)+m|0;k=p?m:j;f=J[a+20>>2]-J[d+8>>2]|0;i=g;break A}e=w<<8|e}c=2}if((c|0)<=(f|0)){ia:{if(!p){p=0;ja:switch(c-1|0){case 3:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>24;case 2:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>16;case 1:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>8;break;case 0:break ja;default:break ia}i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]= e;p=J[d+4>>2];break ia}ka:switch(c-1|0){case 3:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>24;i=J[d+4>>2];J[d+4>>2]=i+4;J[i>>2]=j;case 2:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>16;i=J[d+4>>2];J[d+4>>2]=i+4;J[i>>2]=j;case 1:i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e>>>8;i=J[d+4>>2];J[d+4>>2]=i+4;J[i>>2]=j;break;case 0:break ka;default:break ia}i=J[d+8>>2];J[d+8>>2]=i+1;H[i|0]=e;i=J[d+4>>2];p=i+4|0;J[d+4>>2]=p;J[i>>2]=j}k=p?m:j;r=p?j:r;f=f-c|0;h=0;e=J[d+12>>2];i=c;break A}h=o+76|0;la:{ma:{na:{oa:{g=c-f|0;switch(g-1| 0){case 0:break ma;case 1:break na;case 2:break oa;default:break la}}H[o+76|0]=e>>>16;h=o+77|0}H[h|0]=e>>>8;h=h+1|0}H[h|0]=e}H[o+63|0]=g;i=e>>>(g<<3)|0;h=0;s=15;c=0;pa:{qa:{ra:switch(f-1|0){case 0:break pa;case 1:break qa;case 2:break ra;default:break m}g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=i>>>16;g=J[d+4>>2];if(!g)break qa;J[d+4>>2]=g+4;J[g>>2]=j}g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=i>>>8;g=J[d+4>>2];if(!g)break pa;J[d+4>>2]=g+4;J[g>>2]=j}g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=i;g=J[d+4>>2];if(g){J[d+4>>2]=g+4; J[g>>2]=j}break m}s=12;c=f;break m}c=0;continue}}while(1){sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{if(!p){if(h>>>0>=n>>>0)break j;if((j|0)<=0)break k;c=h+2|0;J[d+12>>2]=c;m=m+1|0;f=L[h>>1];if(!(f>>>0>127)){if(!(e>>>(f>>>2)&1)){h=c;break Ca}c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=f;c=J[d+4>>2];if(c){J[d+4>>2]=c+4;J[c>>2]=g;g=m}f=0;h=J[d+12>>2];if(n>>>0<=h>>>0)break j;Fa:{while(1){if((j|0)<2){f=0;break k}j=j-1|0;J[d+12>>2]=h+2;m=m+1|0;f=L[h>>1];if(f>>>0>127)break Fa;if(!(e>>>(f>>>2)&1))break Da; c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=f;c=J[d+4>>2];if(c){J[d+4>>2]=c+4;J[c>>2]=g;g=m}h=J[d+12>>2];if(n>>>0>h>>>0)continue;break}f=0;break j}c=h+2|0}h=c;if(f>>>0<55296)break Ca;if(r&2|(f&63488)!=55296)break Ea;if(f&1024)break Aa;p=1;continue}if(h>>>0>=n>>>0)break j;c=L[h>>1];if((c&64512)!=56320)break Ba;h=h+2|0;J[d+12>>2]=h;m=m+1|0;f=(c+(f<<10)|0)-56613888|0;if(!(r&1))break xa}c=f&15;i=J[(k+(f>>>2&252)|0)+(L[k+(f>>10<<1)>>1]<<2)>>2];p=L[q+((c|i<<4&1048560)<<1)>>1];if(i>>>(c|16)&1)break ya;if(K[l+35|0]| -f-57344>>>0<6400)break za;if(!(p&65535)|f-983040>>>0>131071)break xa;break ya}h=h+2|0}p=L[(q+((f&63)<<1)|0)+(L[t+(f>>>5&2046)>>1]<<1)>>1];if(p)break ya;break xa}J[b>>2]=12;break j}J[b>>2]=12;break j}if(!(p&65535))break xa}if((p&65535)>>>0>255)break wa;c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=p;h=-1;f=J[d+4>>2];if(!f)break ua;p=f+4|0;h=-1;break va}J[a+8>>2]=h;f=$s(l,J[J[l+24>>2]+224>>2],f,d+12|0,n,d+8|0,J[d+8>>2]+j|0,d+4|0,g,H[a+2|0],b);h=J[d+12>>2];if(J[b>>2]>0)break j;j=J[a+20>>2]-J[d+8>>2]|0;m=(h-J[a+8>> +f-57344>>>0<6400)break za;if(!(p&65535)|f-983040>>>0>131071)break xa;break ya}h=h+2|0}p=L[(q+((f&63)<<1)|0)+(L[t+(f>>>5&2046)>>1]<<1)>>1];if(p)break ya;break xa}J[b>>2]=12;break j}J[b>>2]=12;break j}if(!(p&65535))break xa}if((p&65535)>>>0>255)break wa;c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=p;h=-1;f=J[d+4>>2];if(!f)break ua;p=f+4|0;h=-1;break va}J[a+8>>2]=h;f=_s(l,J[J[l+24>>2]+224>>2],f,d+12|0,n,d+8|0,J[d+8>>2]+j|0,d+4|0,g,H[a+2|0],b);h=J[d+12>>2];if(J[b>>2]>0)break j;j=J[a+20>>2]-J[d+8>>2]|0;m=(h-J[a+8>> 2]>>1)+m|0;g=m;break sa}c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=p>>>8;if(j>>>0<2)break ta;c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=p;h=-2;c=J[d+4>>2];if(!c)break ua;J[c>>2]=g;p=c+8|0;f=c+4|0;h=-2}J[d+4>>2]=p;J[f>>2]=g}j=h+j|0;f=0;h=J[d+12>>2];g=m;break sa}c=J[d+4>>2];if(c){J[d+4>>2]=c+4;J[c>>2]=g}H[l+63|0]=1;H[l+76|0]=p;J[b>>2]=15;f=0;h=J[d+12>>2];break j}p=0;continue}}while(1){Ga:{Ha:{Ia:{Ja:{Ka:{La:{if(!g){if(f>>>0>=r>>>0)break Ha;g=15;if((j|0)<=0)break Ia;g=f+2|0;J[d+12>>2]=g;m=m+1|0;h=L[f>>1];if((h&63488)!= -55296){f=J[d+8>>2];break La}if(h&1024)break Ja;f=g;g=1;continue}if(f>>>0>=r>>>0)break Ha;i=L[f>>1];g=12;if((i&64512)!=56320)break Ia;g=f+2|0;J[d+12>>2]=g;m=m+1|0;h=(i+(h<<10)|0)-56613888|0;f=J[d+8>>2];if(!q)break Ka}i=L[(t+((h&15)<<1)|0)+(L[(e+(h>>>3&126)|0)+(L[e+(h>>10<<1)>>1]<<1)>>1]<<1)>>1];if(i>>>0>>0)break Ka;J[d+8>>2]=f+1;H[f|0]=i;g=J[d+4>>2];if(g){J[d+4>>2]=g+4;J[g>>2]=c}j=j-1|0;h=0;f=J[d+12>>2];c=m;break Ga}J[a+8>>2]=g;h=$s(n,J[J[n+24>>2]+224>>2],h,d+12|0,r,d+8|0,f+j|0,d+4|0,c,H[a+2|0], +55296){f=J[d+8>>2];break La}if(h&1024)break Ja;f=g;g=1;continue}if(f>>>0>=r>>>0)break Ha;i=L[f>>1];g=12;if((i&64512)!=56320)break Ia;g=f+2|0;J[d+12>>2]=g;m=m+1|0;h=(i+(h<<10)|0)-56613888|0;f=J[d+8>>2];if(!q)break Ka}i=L[(t+((h&15)<<1)|0)+(L[(e+(h>>>3&126)|0)+(L[e+(h>>10<<1)>>1]<<1)>>1]<<1)>>1];if(i>>>0>>0)break Ka;J[d+8>>2]=f+1;H[f|0]=i;g=J[d+4>>2];if(g){J[d+4>>2]=g+4;J[g>>2]=c}j=j-1|0;h=0;f=J[d+12>>2];c=m;break Ga}J[a+8>>2]=g;h=_s(n,J[J[n+24>>2]+224>>2],h,d+12|0,r,d+8|0,f+j|0,d+4|0,c,H[a+2|0], b);f=J[d+12>>2];if(J[b>>2]>0)break Ha;j=J[a+20>>2]-J[d+8>>2]|0;c=(f-J[a+8>>2]>>1)+m|0;m=c;break Ga}f=g;g=12}J[b>>2]=g}J[n+56>>2]=h;J[a+8>>2]=f;J[a+16>>2]=J[d+8>>2];J[a+24>>2]=J[d+4>>2];break a}g=0;continue}}Ma:while(1){Na:{if(!j){if((f|0)<=0){e=g;break i}t=q?2048:3072;while(1){c=J[d+12>>2];J[d+12>>2]=c+2;Oa:{h=L[c>>1];if(!(h>>>0>127|!(r>>>(h>>>2)&1))){c=J[d+8>>2];J[d+8>>2]=c+1;H[c|0]=h;break Oa}i=L[(k+((h&15)<<1)|0)+(L[(n+(h>>>3&126)|0)+(L[n+(h>>>9&126)>>1]<<1)>>1]<<1)>>1];if(i>>>0>=t>>>0){c=J[d+ 8>>2];J[d+8>>2]=c+1;H[c|0]=i;break Oa}e=c+2|0;if((h&63488)!=55296)break Na;if(!(h&1024)){j=1;continue Ma}J[b>>2]=12;break i}c=(f|0)>1;f=f-1|0;if(c)continue;break}h=0;e=J[d+12>>2];break i}Pa:{if(e>>>0>>0){c=L[e>>1];if((c&64512)==56320)break Pa;J[b>>2]=12;break i}if(!K[a+2|0])break i;J[b>>2]=11;break i}e=e+2|0;J[d+12>>2]=e;h=(c+(h<<10)|0)-56613888|0}c=h>>>0<65536?1:2;f=J[d+4>>2];if(f){p=(e-g>>1)-c|0;if((p|0)>0)while(1){J[f>>2]=m;f=f+4|0;m=m+1|0;g=p>>>0>1;p=p-1|0;if(g)continue;break}J[d+4>>2]=f}h= -$s(v,J[J[v+24>>2]+224>>2],h,d+12|0,l,d+8|0,J[a+20>>2],d+4|0,m,H[a+2|0],b);g=J[d+12>>2];m=(c+m|0)+(g-e>>1)|0;if(J[b>>2]>0){e=g;break i}else{f=l-g>>1;c=J[a+20>>2]-J[d+8>>2]|0;f=(c|0)>(f|0)?f:c;j=0;continue}}}J[b>>2]=s}Qa:{if((x|0)!=12|J[b>>2]>0|(q|0)!=2)break Qa;if(!K[a+2|0]){q=2;break Qa}if(M[d+12>>2]>>0){q=2;break Qa}q=2;if(h)break Qa;if((c|0)>0){g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=w;Ra:{if((y|0)!=2)break Ra;if(c>>>0<=1){H[o+63|0]=1;H[o+76|0]=B;J[b>>2]=15;break Ra}b=J[d+8>>2];J[d+8>>2]=b+1;H[b|0]= +_s(v,J[J[v+24>>2]+224>>2],h,d+12|0,l,d+8|0,J[a+20>>2],d+4|0,m,H[a+2|0],b);g=J[d+12>>2];m=(c+m|0)+(g-e>>1)|0;if(J[b>>2]>0){e=g;break i}else{f=l-g>>1;c=J[a+20>>2]-J[d+8>>2]|0;f=(c|0)>(f|0)?f:c;j=0;continue}}}J[b>>2]=s}Qa:{if((x|0)!=12|J[b>>2]>0|(q|0)!=2)break Qa;if(!K[a+2|0]){q=2;break Qa}if(M[d+12>>2]>>0){q=2;break Qa}q=2;if(h)break Qa;if((c|0)>0){g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=w;Ra:{if((y|0)!=2)break Ra;if(c>>>0<=1){H[o+63|0]=1;H[o+76|0]=B;J[b>>2]=15;break Ra}b=J[d+8>>2];J[d+8>>2]=b+1;H[b|0]= B}q=1;b=J[d+4>>2];if(!b)break Qa;J[d+4>>2]=b+4;J[b>>2]=r;break Qa}H[o+76|0]=w;if((y|0)==2)H[o+77|0]=B;H[o+63|0]=y;J[b>>2]=15;q=1}J[o+52>>2]=q;J[o+56>>2]=h;J[a+8>>2]=J[d+12>>2];J[a+16>>2]=J[d+8>>2];J[a+24>>2]=J[d+4>>2];break a}J[b>>2]=15}J[l+56>>2]=f;J[a+8>>2]=h;J[a+16>>2]=J[d+8>>2];J[a+24>>2]=J[d+4>>2];break a}f=0;j=J[b>>2];if(!((j|0)>0|e>>>0>=l>>>0|M[d+8>>2]>2])){j=15;J[b>>2]=15}b=J[d+4>>2];Sa:{if(!b)break Sa;if((e|0)==(g|0)){f=b;break Sa}f=e-g>>1;c=(j|0)==11;j=f-c|0;if(!j){f=b;break Sa}g= -0;i=(f+(c?-1:0)|0)-1|0;c=j&7;Ta:{if(!c){f=b;break Ta}f=b;while(1){J[f>>2]=m;j=j-1|0;f=f+4|0;m=m+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}if(i>>>0<7)break Sa;while(1){J[f>>2]=m;J[f+28>>2]=m+7;J[f+24>>2]=m+6;J[f+20>>2]=m+5;J[f+16>>2]=m+4;J[f+12>>2]=m+3;J[f+8>>2]=m+2;J[f+4>>2]=m+1;f=f+32|0;m=m+8|0;j=j-8|0;if(j)continue;break}}J[v+56>>2]=h;J[a+8>>2]=e;b=J[d+8>>2];J[a+24>>2]=f;J[a+16>>2]=b}Xb=d+16|0}function k8a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= -0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=Xb-256|0;Xb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!XJ(a)){b=0;break a}b= +0;i=(f+(c?-1:0)|0)-1|0;c=j&7;Ta:{if(!c){f=b;break Ta}f=b;while(1){J[f>>2]=m;j=j-1|0;f=f+4|0;m=m+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}if(i>>>0<7)break Sa;while(1){J[f>>2]=m;J[f+28>>2]=m+7;J[f+24>>2]=m+6;J[f+20>>2]=m+5;J[f+16>>2]=m+4;J[f+12>>2]=m+3;J[f+8>>2]=m+2;J[f+4>>2]=m+1;f=f+32|0;m=m+8|0;j=j-8|0;if(j)continue;break}}J[v+56>>2]=h;J[a+8>>2]=e;b=J[d+8>>2];J[a+24>>2]=f;J[a+16>>2]=b}Xb=d+16|0}function r8a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=Xb-256|0;Xb=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!WJ(a)){b=0;break a}b= J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;ac[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;ac[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1;H[a+263|0]=1; H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]=5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(qw(a,0,0,0))break c;break a; case 193:b=0;if(qw(a,0,1,0))break c;break a;case 200:b=0;if(qw(a,0,0,1))break c;break a;case 201:b=0;if(qw(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;ac[J[J[a>>2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;ac[J[c>>2]](a)}if(!b){if(!(ac[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(ac[J[l+ @@ -5279,11 +5241,11 @@ default:break x}o=53504}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=53184;if(c)bre 0;break a}b=0;if(qw(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;ac[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;ac[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;ac[J[J[a+24>>2]+16>>2]](a,c);break c}c= J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;ac[J[J[a>>2]+4>>2]](a,1);break c}if(ac[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(ac[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;ac[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}e= J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(ac[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;ac[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}Xb=r+256|0;return b|0}function tW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0;e=Xb- -1952|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;h=819420;a:{b:{c:{d:{e:{f:{g:{g=e+16|0;if(J[vc(b,819327,g,0)>>2]!=1)break g;h=819658;r=J[e+24>>2];if(r-33>>>0<4294967264)break g;oc(g);h=820124;if(J[vc(b,819884,g,0)>>2]!=1)break g;h=820439;w=J[e+24>>2];if(w-17>>>0<4294967280)break g;oc(g);h=820912;if(J[vc(b,820734,g,0)>>2]!=1)break g;h=821266;A=J[e+24>>2];if(A-9>>>0<4294967289)break g;oc(g);h=822512;if(J[vc(b,822429,g,0)>>2]!=6)break g;g=J[e+24>>2];if(J[g+12>>2]<6)break g;f=Fc(g,0,e,0);C=O[f+8>>3];v=J[f+8>>2]; -D=J[f>>2];oc(e);f=Fc(J[e+24>>2],1,e,0);E=O[f+8>>3];z=J[f+8>>2];H=J[f>>2];oc(e);F=bu(r);f=Fc(J[e+24>>2],2,e,0);I=J[f>>2];x=O[f+8>>3];K=J[f+8>>2];oc(e);f=Fc(J[e+24>>2],3,e,0);i=J[f>>2];s=O[f+8>>3];l=J[f+8>>2];oc(e);f=J[e+24>>2];h:{if(J[f+12>>2]<6)break h;t=+(-1<>2]==1?+J[f+8>>2]:O[f+8>>3];O[G+(e+1568|0)>>3]=p;oc(e);f=Fc(J[e+24>>2],j,e,0);g=J[f>>2];n=O[f+8>>3];f=J[f+8>>2];oc(e);O[G+(e+1312|0)>>3]=(((g|0)==1?+(f|0):n)-p)/t;m=h+1|0;if(h>>>0>30)break h; -h=m;g=h<<1;j=g+5|0;f=J[e+24>>2];if((j|0)>2])continue;break}}f=e+16|0;oc(f);if(J[vc(b,817566,f,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;y=J[J[e+24>>2]+12>>2];if((y|0)>32)break f;h=0;if((y|0)<=0)break d;while(1){Fc(J[e+24>>2],h,e,0);f=Fh(e,1,1,0);J[(e+1824|0)+(h<<2)>>2]=f;if(!f){oc(e+16|0);oc(e);f=0;break c}oc(e);h=h+1|0;if((y|0)!=(h|0))continue;break}break d}rc(1,-1,h,0);oc(e+16|0);break c}f=0;rc(1,-1,817896,0);break c}f=0;y=1;g=e+16|0;h=Fh(g,1,-1,0);J[e+1824>>2]=h;if(h)break d;oc(g);break c}oc(e+ -16|0);k=mc(12);J[k>>2]=c;f=J[J[c>>2]+20>>2];J[689101]=0;_(f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;u=(i|0)==1?+(l|0):s;s=(I|0)==1?+(K|0):x;n=F+-1;t=(u-s)/n;p=(D|0)==1?+(v|0):C;n=(((H|0)==1?+(z|0):E)-p)/n;J[k+4>>2]=0;G=0-A|0;H=-1<>2]=0;f=A;g=G;j=0;j:{k:{if(I)break k;while(1){h=J[k>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;j=c<>g;c=h;break k}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue; -break}break j}J[k+8>>2]=g;h=c;c=j}l:{m:{v=c&3;if(!(o|!v)){f=0;rc(1,-1,822911,0);b=J[k>>2];a=J[J[b>>2]+24>>2];J[689101]=0;_(a|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break a}i=K?v?8:12:v?12:16;l=v?2:4;d=0;while(1){g=J[k+8>>2];n:{if((r|0)<=(g|0)){g=g-r|0;c=D&h>>g;J[k+8>>2]=g;break n}o:{if((g|0)<=0){c=0;f=r;break o}J[k+8>>2]=0;f=r-g|0;c=(-1<>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;c=c<>g;J[k+ +1952|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;h=819408;a:{b:{c:{d:{e:{f:{g:{g=e+16|0;if(J[wc(b,819315,g,0)>>2]!=1)break g;h=819646;r=J[e+24>>2];if(r-33>>>0<4294967264)break g;oc(g);h=820112;if(J[wc(b,819872,g,0)>>2]!=1)break g;h=820427;w=J[e+24>>2];if(w-17>>>0<4294967280)break g;oc(g);h=820900;if(J[wc(b,820722,g,0)>>2]!=1)break g;h=821254;A=J[e+24>>2];if(A-9>>>0<4294967289)break g;oc(g);h=822500;if(J[wc(b,822417,g,0)>>2]!=6)break g;g=J[e+24>>2];if(J[g+12>>2]<6)break g;f=Fc(g,0,e,0);C=O[f+8>>3];v=J[f+8>>2]; +D=J[f>>2];oc(e);f=Fc(J[e+24>>2],1,e,0);E=O[f+8>>3];z=J[f+8>>2];H=J[f>>2];oc(e);F=au(r);f=Fc(J[e+24>>2],2,e,0);I=J[f>>2];x=O[f+8>>3];K=J[f+8>>2];oc(e);f=Fc(J[e+24>>2],3,e,0);i=J[f>>2];s=O[f+8>>3];l=J[f+8>>2];oc(e);f=J[e+24>>2];h:{if(J[f+12>>2]<6)break h;t=+(-1<>2]==1?+J[f+8>>2]:O[f+8>>3];O[G+(e+1568|0)>>3]=p;oc(e);f=Fc(J[e+24>>2],j,e,0);g=J[f>>2];n=O[f+8>>3];f=J[f+8>>2];oc(e);O[G+(e+1312|0)>>3]=(((g|0)==1?+(f|0):n)-p)/t;m=h+1|0;if(h>>>0>30)break h; +h=m;g=h<<1;j=g+5|0;f=J[e+24>>2];if((j|0)>2])continue;break}}f=e+16|0;oc(f);if(J[wc(b,817554,f,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;y=J[J[e+24>>2]+12>>2];if((y|0)>32)break f;h=0;if((y|0)<=0)break d;while(1){Fc(J[e+24>>2],h,e,0);f=Eh(e,1,1,0);J[(e+1824|0)+(h<<2)>>2]=f;if(!f){oc(e+16|0);oc(e);f=0;break c}oc(e);h=h+1|0;if((y|0)!=(h|0))continue;break}break d}rc(1,-1,h,0);oc(e+16|0);break c}f=0;rc(1,-1,817884,0);break c}f=0;y=1;g=e+16|0;h=Eh(g,1,-1,0);J[e+1824>>2]=h;if(h)break d;oc(g);break c}oc(e+ +16|0);k=mc(12);J[k>>2]=c;f=J[J[c>>2]+20>>2];J[689105]=0;_(f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;u=(i|0)==1?+(l|0):s;s=(I|0)==1?+(K|0):x;n=F+-1;t=(u-s)/n;p=(D|0)==1?+(v|0):C;n=(((H|0)==1?+(z|0):E)-p)/n;J[k+4>>2]=0;G=0-A|0;H=-1<>2]=0;f=A;g=G;j=0;j:{k:{if(I)break k;while(1){h=J[k>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;j=c<>g;c=h;break k}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue; +break}break j}J[k+8>>2]=g;h=c;c=j}l:{m:{v=c&3;if(!(o|!v)){f=0;rc(1,-1,822899,0);b=J[k>>2];a=J[J[b>>2]+24>>2];J[689105]=0;_(a|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break a}i=K?v?8:12:v?12:16;l=v?2:4;d=0;while(1){g=J[k+8>>2];n:{if((r|0)<=(g|0)){g=g-r|0;c=D&h>>g;J[k+8>>2]=g;break n}o:{if((g|0)<=0){c=0;f=r;break o}J[k+8>>2]=0;f=r-g|0;c=(-1<>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;c=c<>g;J[k+ 8>>2]=g;break n}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue;break}g=J[k+8>>2]}p:{q:{if((g|0)>=(r|0)){j=g-r|0;g=D&h>>j;break q}r:{if((g|0)<=0){f=r;g=0;break r}J[k+8>>2]=0;f=r-g|0;g=(-1<>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){j=8-f|0;g=g<>j;break q}g=g<<8|h;j=(f|0)>8;f=f-8|0;if(j)continue;break}break p}J[k+8>>2]=j}f=d<<3;O[f+(e+1056|0)>>3]=t*+(g>>>0)+s;O[f+(e+1184|0)>>3]=n*+(c>>>0)+p;d=d+1|0;if((i|0)!=(d|0))continue; break}break l}kc(k);if(!q)break c;Ac(q);break c}d=0;if(m)while(1){j=0;while(1){c=J[k+8>>2];s:{if((c|0)>=(w|0)){f=c-w|0;c=H&h>>f;J[k+8>>2]=f;break s}t:{if((c|0)<=0){f=w;c=0;break t}J[k+8>>2]=0;f=w-c|0;c=(-1<>2];h=ac[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){c=c<>f;J[k+8>>2]=f;break s}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue;break}}f=j<<3;O[f+((e+32|0)+(d<<8)|0)>>3]=O[f+(e+1312|0)>>3]*+(c>>>0)+O[f+(e+1568|0)>>3]; j=j+1|0;if((m|0)!=(j|0))continue;break}d=d+1|0;if((l|0)!=(d|0))continue;break}if((o|0)==(z|0)){z=o?o<<1:16;q=Ed(q,z,1280)}d=P(o,1280)+q|0;u:{if((a|0)==6){v:switch(v-1|0){default:O[d>>3]=O[e+1184>>3];O[d+128>>3]=O[e+1056>>3];O[d+8>>3]=O[e+1192>>3];O[d+136>>3]=O[e+1064>>3];O[d+16>>3]=O[e+1200>>3];O[d+144>>3]=O[e+1072>>3];O[d+24>>3]=O[e+1208>>3];O[d+152>>3]=O[e+1080>>3];O[d+56>>3]=O[e+1216>>3];O[d+184>>3]=O[e+1088>>3];O[d+88>>3]=O[e+1224>>3];O[d+216>>3]=O[e+1096>>3];O[d+120>>3]=O[e+1232>>3];O[d+248>> @@ -5301,151 +5263,151 @@ O[d+224>>3]=O[e+1128>>3];O[d+64>>3]=O[e+1264>>3];O[d+192>>3]=O[e+1136>>3];O[d+32 3];O[d+232>>3]=O[e+1088>>3];O[d+96>>3]=O[e+1224>>3];O[d+224>>3]=O[e+1096>>3];O[d+64>>3]=O[e+1232>>3];O[d+192>>3]=O[e+1104>>3];O[d+32>>3]=O[e+1240>>3];O[d+160>>3]=O[e+1112>>3];O[d+40>>3]=O[e+1248>>3];O[d+168>>3]=O[e+1120>>3];O[d+48>>3]=O[e+1256>>3];O[d+176>>3]=O[e+1128>>3];O[d+80>>3]=O[e+1264>>3];O[d+208>>3]=O[e+1136>>3];O[d+72>>3]=O[e+1272>>3];O[d+200>>3]=O[e+1144>>3];if(!m)break u;l=d+768|0;j=d+256|0;g=P(o-1|0,1280)+q|0;h=g+768|0;c=0;while(1){i=c<<3;f=i+j|0;O[f>>3]=O[(g+i|0)+1024>>3];O[f+256>>3]= O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}break u;case 2:break w}c=d-1280|0;O[d>>3]=O[c+96>>3];O[d+128>>3]=O[c+224>>3];O[d+8>>3]=O[c+64>>3];O[d+136>>3]=O[c+192>>3];O[d+16>>3]=O[c+32>>3];O[d+144>>3]=O[c+160>>3];O[d+24>>3]=O[c>>3];O[d+152>>3]=O[c+128>>3];O[d+56>>3]=O[e+1184>>3];O[d+184>>3]=O[e+1056>>3];O[d+88>>3]=O[e+1192>>3];O[d+216>>3]=O[e+1064>>3];O[d+120>>3]=O[e+1200>>3];O[d+248>>3]=O[e+1072>>3];O[d+112>>3]=O[e+1208>>3];O[d+ 240>>3]=O[e+1080>>3];O[d+104>>3]=O[e+1216>>3];O[d+232>>3]=O[e+1088>>3];O[d+96>>3]=O[e+1224>>3];O[d+224>>3]=O[e+1096>>3];O[d+64>>3]=O[e+1232>>3];O[d+192>>3]=O[e+1104>>3];O[d+32>>3]=O[e+1240>>3];O[d+160>>3]=O[e+1112>>3];O[d+40>>3]=O[e+1248>>3];O[d+168>>3]=O[e+1120>>3];O[d+48>>3]=O[e+1256>>3];O[d+176>>3]=O[e+1128>>3];O[d+80>>3]=O[e+1264>>3];O[d+208>>3]=O[e+1136>>3];O[d+72>>3]=O[e+1272>>3];O[d+200>>3]=O[e+1144>>3];if(!m)break u;l=d+768|0;j=d+256|0;c=P(o-1|0,1280)+q|0;g=c+768|0;h=c+256|0;c=0;while(1){i= -c<<3;f=i+j|0;O[f>>3]=O[g+i>>3];O[f+256>>3]=O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}}J[k+4>>2]=0;o=o+1|0;continue}break}f=0;J[k+8>>2]=0;h=J[k>>2];c=J[J[h>>2]+24>>2];J[689101]=0;_(c|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(k);if(!(!o|(a|0)!=6))while(1){c=P(f,1280)+q|0;V=O[c+104>>3];x=O[c+56>>3];L=O[c+24>>3];M=O[c+96>>3];W=(L+M)*-2;N=O[c>>3];s=O[c+8>>3];p=O[c+32>>3];Q=O[c+120>>3];O[c+40>>3]=((V+x)*3+(W+(N*-4+(s+p)* +c<<3;f=i+j|0;O[f>>3]=O[g+i>>3];O[f+256>>3]=O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}}J[k+4>>2]=0;o=o+1|0;continue}break}f=0;J[k+8>>2]=0;h=J[k>>2];c=J[J[h>>2]+24>>2];J[689105]=0;_(c|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(k);if(!(!o|(a|0)!=6))while(1){c=P(f,1280)+q|0;V=O[c+104>>3];x=O[c+56>>3];L=O[c+24>>3];M=O[c+96>>3];W=(L+M)*-2;N=O[c>>3];s=O[c+8>>3];p=O[c+32>>3];Q=O[c+120>>3];O[c+40>>3]=((V+x)*3+(W+(N*-4+(s+p)* 6))-Q)/9;X=O[c+232>>3];t=O[c+184>>3];R=O[c+152>>3];S=O[c+224>>3];Y=(R+S)*-2;T=O[c+128>>3];$=O[c+136>>3];n=O[c+160>>3];U=O[c+248>>3];O[c+168>>3]=((X+t)*3+(Y+(T*-4+($+n)*6))-U)/9;C=O[c+112>>3];u=(p+C)*3;p=(N+Q)*-2;E=O[c+16>>3];O[c+48>>3]=(u+(p+(L*-4+(x+E)*6))-M)/9;F=O[c+240>>3];u=(n+F)*3;n=(T+U)*-2;x=O[c+144>>3];O[c+176>>3]=(u+(n+(R*-4+(t+x)*6))-S)/9;u=s;s=O[c+88>>3];t=O[c+64>>3];O[c+72>>3]=((u+s)*3+(p+(M*-4+(V+t)*6))-L)/9;p=O[c+216>>3];u=n;n=O[c+192>>3];O[c+200>>3]=(($+p)*3+(u+(S*-4+(X+n)*6))-R)/9; -O[c+80>>3]=((E+t)*3+(W+(Q*-4+(C+s)*6))-N)/9;O[c+208>>3]=((x+n)*3+(Y+(U*-4+(F+p)*6))-T)/9;f=f+1|0;if((o|0)!=(f|0))continue;break}c=mc(328);J[c+8>>2]=0;J[c+4>>2]=a;J[c+320>>2]=y;J[c+316>>2]=m;J[c+184>>2]=o;J[c+180>>2]=q;J[c>>2]=2204832;if((y|0)>0)nc(c+188|0,e+1824|0,y<<2);x:{if(Tu(c,b)){b=0;if(J[c+320>>2]>0)break x;f=c;break c}ac[J[J[c>>2]+4>>2]](c);f=0;break c}y:{while(1){a=J[c+8>>2];if(J[J[(c+(b<<2)|0)+188>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break y;b=b+1|0;if((b|0)>2])continue;break}f= -c;break c}f=0;rc(1,-1,818208,0);ac[J[J[c>>2]+4>>2]](c)}Xb=e+1952|0;return f}a=Z()|0;kc(k);ba(a|0);B()}ea(0)|0;sc();B()}function fKa(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;i=Xb-176|0;Xb=i;b=J[g>>2];j=J[g+4>>2];g=J[d>>2];k=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2203828;d=mc(8);J[689101]=0;c=$(3155,d|0,c|0)|0;l=J[689101];J[689101]=0;if((l|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+32>>2]=b;J[a+36>>2]=j;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=k;J[a+4>>2]=c;J[a+ -152>>2]=0;J[a+28>>2]=0;J[a>>2]=2203952;J[i+160>>2]=13;J[i+144>>2]=13;J[i+128>>2]=13;J[i+112>>2]=13;J[i+96>>2]=13;J[i+80>>2]=13;J[i+64>>2]=13;J[a+160>>2]=0;J[a+164>>2]=0;J[a+144>>2]=1717986918;J[a+148>>2]=1072588390;J[a+136>>2]=1717986918;J[a+140>>2]=-1076468122;J[a+128>>2]=1717986918;J[a+132>>2]=1072588390;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-1030792151;J[a+ -196>>2]=1072441589;J[a+184>>2]=0;J[a+188>>2]=-1074790400;J[a+176>>2]=0;J[a+180>>2]=1072693248;J[a+168>>2]=0;J[a+172>>2]=1;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[689101]=0;b=ha(3176,h|0,785022,i+144|0,0)|0;c=J[689101];J[689101]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{if(J[b>>2]==6){b=J[i+152>>2];if(J[b+12>>2])break i}J[689101]=0;ia(3347,1,-1,810910,0);b=J[689101];J[689101]=0;h=i+144|0;if((b|0)!=1)break h;break b}J[689101]=0;b=ha(3251,b|0,0,i+160|0,0)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break b;g=811177;j:{k:{l:{if(J[b>>2]!=7)break l;J[689101]=0;b=i+144|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;c=J[i+168>>2];ca(3346,a|0,a|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3176,c|0,811471,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;g=811792;if(J[b>>2]!=7)break l;J[689101]=0;d=i+128|0;ha(3176,J[i+152>>2],812144,d|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;e=i+112|0;ha(3176,J[i+152>>2],812508,e| -0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;if(!(J[i+128>>2]==3&J[i+112>>2]==3)){J[689101]=0;ia(3347,1,-1,812713,0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;break j}J[689101]=0;b=J[i+136>>2];d=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;b=$(3156,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){b=Z()|0;kc(d);break a}J[689101]=0;b=$(3365, -b|0,45)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=$(3366,b|0,J[i+120>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+160>>2]=b;J[689101]=0;_(3178,i+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,i+128|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,i+144|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+224>>2]=0;J[689101]=0;b=ha(3361,a|0,h|0,16,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+168>>2]=b;m:{if(b)break m;J[a+172>> -2]=0;b=J[a+160>>2];J[689101]=0;b=jd(b,812948);d=J[689101];J[689101]=0;if((d|0)==1)break b;n:{if(b){b=J[a+160>>2];J[689101]=0;b=jd(b,813218);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(b)break n}J[689101]=0;b=oa(3367)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+168>>2]=b;break m}b=J[a+160>>2];J[689101]=0;b=$(3368,J[683276],b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[689101]=0;ia(3347,1,-1,813538,i+16|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=oa(3367)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[689101]=0;b=$(3362,J[683276],b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[689101]=0;e=d;d=i+32|0;e=Kk(e,g,d,8);f=J[689101];J[689101]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[689101]=0;e=Kk(b,J[i+32>>2],d,8);f=J[689101];J[689101]=0;if((f|0)==1)break f;if((e|0)<=0)break p; -f=J[a+168>>2];J[689101]=0;ia(3363,f|0,g|0,d|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[689101]=0;_(3198,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;break o}J[689101]=0;_(3198,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[689101]=0;b=ha(3176,h|0,806022,i+144|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;g=813664;if(J[b>>2]!=5)break k}J[689101]=0;ia(3347,1,-1,g|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break b; -break j}b=J[a+160>>2];J[689101]=0;b=ga(3369,0,b|0,i+144|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+164>>2]=b;if(!b)break j;b=0;q:{if(J[i+144>>2]!=4)break q;b=0;if(yc(J[i+152>>2],814097))break q;b=J[a+160>>2];J[689101]=0;b=jd(b,812948);d=J[689101];J[689101]=0;if((d|0)==1)break b;b=!b}J[a+232>>2]=b;J[689101]=0;b=i+144|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+228>>2]=0;J[689101]=0;ha(3176,c|0,814285,b|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;r:{s:{t:switch(J[i+ -144>>2]-4|0){case 4:J[a+220>>2]=0;J[689101]=0;e=64;b=$(3324,64,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+216>>2]=b;b=J[i+152>>2];d=J[J[b>>2]+20>>2];J[689101]=0;_(d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;while(1){b=J[i+152>>2];d=J[J[b>>2]+28>>2];J[689101]=0;b=aa(d|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;u:{if((b|0)==-1)break u;d=J[i+152>>2];f=J[J[d>>2]+28>>2];J[689101]=0;d=aa(f|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;if((d|0)==-1)break u;h=J[a+216>> -2];g=J[a+220>>2];if((g|0)==(e|0)){J[689101]=0;e=e<<1;h=ga(3370,h|0,e|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;J[a+216>>2]=h;g=J[a+220>>2]}J[a+220>>2]=g+1;J[(g<<2)+h>>2]=d+(b<<8);continue}break}b=J[i+152>>2];d=J[J[b>>2]+24>>2];J[689101]=0;_(d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}if(yc(J[i+152>>2],814448))break s;J[a+228>>2]=1;break r}J[689101]=0;ia(3347,1,-1,814810,0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]= -0;b=i+144|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3176,c|0,815148,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(J[b>>2]==1)O[a+176>>3]=+J[i+152>>2]*.001;J[689101]=0;b=i+144|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3176,c|0,815329,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;v:{if(J[b>>2]!=6)break v;f=0;e=0;while(1){h=e+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break v;J[689101]=0;ha(3251,b|0,e|0,i+128|0,0)|0;b=J[689101]; -J[689101]=0;w:{if((b|0)==1)break w;J[689101]=0;ha(3251,J[i+152>>2],h|0,i+112|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;x:{y:{if(J[i+128>>2]!=1)break y;z:switch(J[i+112>>2]-1|0){case 0:d=e+2|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break y;J[689101]=0;b=ha(3251,b|0,d|0,i+96|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break w;A:{if(J[b>>2]-3>>>0>=4294967294){h=J[a+200>>2];g=J[a+204>>2];if((g|0)==(f|0)){J[689101]=0;f=f+16|0;h=ga(3370,h|0,f|0,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;J[a+ -200>>2]=h;g=J[a+204>>2]}b=(g<<4)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;break A}J[689101]=0;ia(3347,1,-1,815469,0);b=J[689101];J[689101]=0;if((b|0)==1)break w}J[689101]=0;_(3178,i+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;h=e+3|0;break x;case 5:break z;default:break y}g=J[i+120>>2];b=J[g+12>>2];d=b+J[a+204>>2]|0;if((d|0)>(f|0)){b=J[a+200>>2];J[689101]=0;f=d+15&-16;b=ga(3370,b|0,f|0,16)|0;d=J[689101];J[689101]=0; -if((d|0)==1)break w;J[a+200>>2]=b;g=J[i+120>>2];b=J[g+12>>2]}if((b|0)>0){h=0;d=J[i+136>>2];while(1){J[689101]=0;b=ha(3251,g|0,h|0,i+96|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;B:{if(J[b>>2]-3>>>0>=4294967294){g=J[a+204>>2];b=J[a+200>>2]+(g<<4)|0;J[b+4>>2]=d;J[b>>2]=d;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;d=d+1|0;break B}J[689101]=0;ia(3347,1,-1,815469,0);b=J[689101];J[689101]=0;if((b|0)==1)break d}J[689101]=0;_(3178,i+96|0);b=J[689101];J[689101]=0;if((b| -0)==1)break d;h=h+1|0;g=J[i+120>>2];if((h|0)>2])continue;break}}h=e+2|0;break x}J[689101]=0;ia(3347,1,-1,815469,0);b=J[689101];J[689101]=0;if((b|0)==1)break w}J[689101]=0;_(3178,i+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;_(3178,i+128|0);b=J[689101];J[689101]=0;e=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[689101]=0;b=i+144|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3176,c|0,815888,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b; -C:{if(J[b>>2]!=6)break C;b=J[i+152>>2];if(J[b+12>>2]!=2)break C;J[689101]=0;b=ha(3251,b|0,0,i+128|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+192>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[689101]=0;b=i+128|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3251,J[i+152>>2],1,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+184>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[689101]= -0;_(3178,i+128|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;b=i+144|0;_(3178,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;b=ha(3176,c|0,816156,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;D:{if(J[b>>2]!=6)break D;c=0;f=0;while(1){h=f+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break D;J[689101]=0;ha(3251,b|0,f|0,i+128|0,0)|0;b=J[689101];J[689101]=0;E:{if((b|0)==1)break E;J[689101]=0;ha(3251,J[i+152>>2],h|0,i+112|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;F:{G:{if(J[i+ -128>>2]!=1)break G;H:switch(J[i+112>>2]-1|0){case 0:d=f+4|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break G;J[689101]=0;b=ha(3251,b|0,f+2|0,i+96|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;I:{J:{if(J[b>>2]-3>>>0<4294967294)break J;J[689101]=0;b=ha(3251,J[i+152>>2],f+3|0,i+80|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;J[689101]=0;b=ha(3251,J[i+152>>2],d|0,i- -64|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;h=J[a+ -208>>2];g=J[a+212>>2];if((g|0)==(c|0)){J[689101]=0;c=c+16|0;h=ga(3370,h|0,c|0,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;J[a+208>>2]=h;g=J[a+212>>2]}b=(g<<5)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=g+1;break I}J[689101]=0;ia(3347,1,-1,816302,0);b=J[689101];J[689101]=0;if((b|0)==1)break E}J[689101]=0;_(3178,i- --64|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;J[689101]=0;_(3178,i+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;J[689101]=0;_(3178,i+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;h=f+5|0;break F;case 5:break H;default:break G}d=J[i+120>>2];b=J[d+12>>2];e=J[a+212>>2]+((b|0)/3|0)|0;if((e|0)>(c|0)){b=J[a+208>>2];J[689101]=0;c=e+15&-16;b=ga(3370,b|0,c|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break E;J[a+208>>2]=b;d=J[i+120>>2];b=J[d+12>>2]}if((b|0)>=3){h=0;g=2;e=J[i+136>>2];while(1){J[689101]= -0;b=ha(3251,d|0,h|0,i+96|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;K:{L:{if(J[b>>2]-3>>>0<4294967294)break L;J[689101]=0;b=ha(3251,J[i+120>>2],h+1|0,i+80|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;J[689101]=0;b=ha(3251,J[i+120>>2],g|0,i- -64|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;d=J[a+212>>2];b=J[a+208>>2]+(d<<5)|0;J[b+4>>2]=e;J[b>>2]=e;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+ -16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=d+1;e=e+1|0;break K}J[689101]=0;ia(3347,1,-1,816302,0);b=J[689101];J[689101]=0;if((b|0)==1)break c}J[689101]=0;_(3178,i- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(3178,i+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(3178,i+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;g=h+5|0;h=h+3|0;d=J[i+120>>2];if(J[d+12>>2]>(g|0))continue;break}}h=f+ -2|0;break F}J[689101]=0;ia(3347,1,-1,816302,0);b=J[689101];J[689101]=0;if((b|0)==1)break E}J[689101]=0;_(3178,i+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;J[689101]=0;_(3178,i+128|0);b=J[689101];J[689101]=0;f=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[689101]=0;_(3178,i+144|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,i+160|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+156>>2]=1;break g}J[689101]=0;_(3178,i+144|0);b=J[689101];J[689101]=0;h=i+160|0;if((b|0)==1)break b}J[689101]= -0;_(3178,h|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[i>>2]=J[a+16>>2];J[689101]=0;ia(3347,1,-1,816709,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}Xb=i+176|0;return a|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0}JG(a);ba(b|0);B()}function _R(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Xb-1136|0;Xb=d;a:{j=J[a+156>>2];if(j){k=a+148|0;l=d+1112|0;while(1){b=J[j+8>>2];J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b| -0)!=1){f=J[j+8>>2];J[d+1100>>2]=f;g=0;b=J[f+24>>2];if(!b)break d;J[689101]=0;c=J[b+148>>2];b=J[689101];J[689101]=0;if((b|0)==1)break o;if(!(c&16))break d;h=f+24|0;c=J[h>>2];b=J[c+108>>2];J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[c+108>>2];J[689101]=0;J[d+48>>2]=b;da(5100,d+1096|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break n;e=J[d+48>>2];J[d+48>>2]=0;p:{if(!e)break p;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break p; -J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;da(5057,d+1092|0,d+1096|0);b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;i=J[d+1092>>2];J[d+1084>>2]=0;J[d+1088>>2]=J[675810];e=d+1084|0;c=ha(5058,i|0,e|0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;q:{if(!c)break q;J[689101]=0;c=Yc(e,2390058,-1);b=J[689101];J[689101]=0;if((b|0)==1)break h;if(c)break q;e=0;if(J[f+20>>2]>0)break l;break j}J[689101]=0;c=ja(4967,d+48|0,2390938,2371912,1146,2400166,0)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;break i}ba(Z()|0);B()}f=ea(2410128)|0;g=Yb;break e}f=ea(2410128)|0;g=Yb;pc(d+48|0);break e}f=ea(2410128)|0;g=Yb;break f}while(1){J[689101]=0;c=ha(5058,i|0,d+1084|0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;if(!c){J[689101]=0;c=ja(4967,d+48|0,2390938,2371912,1150,2400166,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i; -f=ea(2410128)|0;g=Yb;zc(c);break g}J[689101]=0;_(5111,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;e=e+1|0;if((e|0)>2])continue;break}break j}f=ea(2410128)|0;g=Yb;zc(c);break g}J[689101]=0;e=d+1084|0;c=ha(5058,i|0,e|0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;r:{if(c){J[689101]=0;c=Yc(e,2391975,-1);b=J[689101];J[689101]=0;if((b|0)==1)break h;if(!c)break r}J[689101]=0;c=ja(4967,d+48|0,2390938,2371912,1154,2400166,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968, -c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i;f=ea(2410128)|0;g=Yb;zc(c);break g}while(1){b=J[J[i>>2]+8>>2];J[689101]=0;c=d+48|0;e=ga(b|0,i|0,c|0,1024)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;if(e){b=J[f+12>>2];J[689101]=0;ca(5207,b|0,c|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;continue}break}b=J[f+12>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;s:{t:{if(J[a+100>>2]){J[d+1128>>2]=0;b=d+1120|0;J[b>>2]=0;J[b+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;J[d+1104>>2]=0;J[d+ -1108>>2]=0;J[689101]=0;c=$(5029,d+1104|0,2399756)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[a+100>>2];J[689101]=0;ca(5208,h|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break t;td(c)}J[689101]=0;$(4935,h|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;$(4935,f+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;lc(d+1084|0);e=J[d+1092>>2];J[d+1092>>2]=0;u:{if(!e)break u;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break u;J[689101]= -0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[d+1096>>2];J[d+1096>>2]=0;v:{if(!e)break v;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break s;if(c)break v;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break s}g=1;break d}f=ea(2410128)|0;g=Yb;td(c);break g}break a}B()}f=ea(2410128)|0;g=Yb}lc(d+1084|0);pc(d+1092|0)}pc(d+1096|0)}if((sa(2410128)|0)!=(g|0))break c;c=na(f|0)|0;J[689101]=0;e=$(4939,d+40|0,2392400)|0;b=J[689101];J[689101]=0;w:{x:{y:{z:{A:{if((b| -0)!=1){J[689101]=0;c=J[c+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break A;J[689101]=0;$(5134,e|0,(c?c:2376210)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;J[689101]=0;c=oa(5162)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;b=J[J[c>>2]+20>>2];J[689101]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;f=J[d+1100>>2];b=J[f+8>>2];J[689101]=0;c=d+48|0;ia(5171,c|0,a|0,b|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;$(4943,f+16|0,c|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break y;pc(c);J[689101]=0;$(4935,f+24|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;b=J[f+12>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break A;lc(e);J[689101]=0;ka(4842);b=J[689101];J[689101]=0;g=1;if((b|0)!=1)break d;f=Z()|0;break c}f=Z()|0;break w}f=Z()|0;break x}f=Z()|0;break x}f=Z()|0;pc(d+48|0)}lc(e)}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{b=J[f+16>>2];if(!b)break T;J[689101]= -0;c=J[b+148>>2];b=J[689101];J[689101]=0;U:{if((b|0)==1)break U;if(c&1)break T;h=f+16|0;b=J[h>>2];J[689101]=0;c=J[b+148>>2];b=J[689101];J[689101]=0;if((b|0)==1)break U;if(c&2){J[689101]=0;c=aa(5203,20)|0;b=J[689101];J[689101]=0;if((b|0)==1)break U;J[689101]=0;e=aa(5204,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){f=ea(2410128)|0;g=Yb;wl(c);break C}J[689101]=0;J[d+1096>>2]=0;c=d+1096|0;$(4935,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break U;J[689101]=0;da(5205,J[d+1096>>2],h|0);b=J[689101];J[689101]= -0;if((b|0)==1){f=ea(2410128)|0;g=Yb;pc(c);break C}J[689101]=0;aa(4951,J[d+1096>>2])|0;b=J[689101];J[689101]=0;V:{W:{X:{Y:{Z:{_:{if((b|0)==1)break _;J[689101]=0;c=aa(5209,J[d+1096>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break _;$:{if(!c){g=160;break $}J[689101]=0;g=aa(5209,J[d+1096>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break _}J[689101]=0;c=aa(4957,J[d+1096>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break _;aa:{if(!c){f=160;break aa}J[689101]=0;f=aa(4957,J[d+1096>>2])|0;b=J[689101];J[689101]= -0;if((b|0)==1)break _}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=160;J[d+60>>2]=(P(f,160)|0)/(g|0);J[689101]=0;h=d+1092|0;c=d+48|0;Ha(4963,h|0,J[d+1096>>2],c|0,c|0,2.200000047683716);b=J[689101];J[689101]=0;if((b|0)==1)break _;f=J[d+1092>>2];if(f)break P;J[689101]=0;ma(4965,d+1084|0,J[d+1096>>2],c|0,c|0,4);b=J[689101];J[689101]=0;if((b|0)==1)break O;c=J[d+1084>>2];if(!c)break Y;J[689101]=0;i=aa(4,24)|0;b=J[689101];J[689101]=0;if((b|0)==1)break X;J[689101]=0;e=$(5210,i|0,c|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break V;J[689101]=0;J[d+36>>2]=0;c=d+36|0;$(4935,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break X;J[689101]=0;$(4943,h|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Z;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break Q;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break Q}f=ea(2410128)|0;g=Yb;break D}f=ea(2410128)|0;g=Yb;pc(d+36|0);break R}J[689101]=0;i=J[d+60>>2];h=J[d+52>> -2];e=J[d+56>>2];c=J[d+48>>2];m=aa(4,24)|0;b=J[689101];J[689101]=0;if((b|0)==1)break X;J[689101]=0;e=ha(5211,m|0,i-h|0,e-c|0,2411268)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;J[689101]=0;J[d+36>>2]=0;c=d+36|0;$(4935,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break X;J[689101]=0;$(4943,d+1092|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break W;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)!=1){if(c)break Q;J[689101]=0;_(4937, -e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break Q}break a}f=ea(2410128)|0;g=Yb;break R}f=ea(2410128)|0;g=Yb;pc(d+36|0);break R}f=ea(2410128)|0;g=Yb;kc(i);break R}b=J[h>>2];J[689101]=0;c=J[b+148>>2];b=J[689101];J[689101]=0;if((b|0)==1)break U;if(c&4){J[689101]=0;$(4935,f+24|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break U;J[689101]=0;f=J[d+1100>>2];$(4935,f+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break U;b=J[f+12>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break U;break B}b= -J[h>>2];J[689101]=0;_(5212,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break T}f=ea(2410128)|0;g=Yb;break C}if(g)break B;j=J[j>>2];break b}f=ea(2410128)|0;g=Yb;kc(m)}pc(d+1084|0);break E}e=J[d+1084>>2];J[d+1084>>2]=0;ba:{if(!e)break ba;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)!=1){if(c)break ba;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ba}break a}f=J[d+1092>>2]}J[d+32>>2]=0;J[689101]=0;c=d+32|0;$(4935,c|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break O; -J[689101]=0;ia(5213,d+36|0,f|0,c|0,2);b=J[689101];J[689101]=0;if((b|0)==1)break N;e=J[d+32>>2];J[d+32>>2]=0;ca:{if(!e)break ca;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break ca;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(5027,d+28|0);b=J[689101];J[689101]=0;if((b|0)==1)break M;J[689101]=0;b=d+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break K;J[b>>2]=97;J[d+20>>2]=0;J[d+24>>2]=0;e= -J[d+36>>2];c=J[d+28>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break K;c=J[d+28>>2]}else c=0;J[d+12>>2]=c;c=J[J[e>>2]+32>>2];J[689101]=0;ga(c|0,e|0,d+12|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;e=J[d+12>>2];J[d+12>>2]=0;da:{if(!e)break da;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break da;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;da(5215,d+1084|0,J[d+28>>2]);b=J[689101]; -J[689101]=0;if((b|0)==1)break K;f=J[d+1100>>2];i=J[f+12>>2];g=J[d+1088>>2];if(J[g+4>>2]>=2){J[689101]=0;c=aa(4,52)|0;b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;g=$(5216,c|0,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break I;J[g+4>>2]=J[g+4>>2]+1;c=J[d+1088>>2];ea:{if(!c)break ea;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break ea;ac[J[J[c>>2]+4>>2]](c)}J[d+1088>>2]=g}h=J[g+20>>2];e=J[g+24>>2];c=J[g+12>>2];b=J[g+8>>2];J[689101]=0;ca(5207,i|0,b-c|0,(e-h|0)+1|0);b=J[689101];J[689101]=0;if((b|0)== -1)break J;b=J[f+12>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;$(4935,f+24|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;$(4935,f+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break J;J[d+1084>>2]=2379476;c=J[d+1088>>2];fa:{if(!c)break fa;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break fa;ac[J[J[c>>2]+4>>2]](c)}e=J[d+28>>2];J[d+28>>2]=0;ga:{if(!e)break ga;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break ga; -J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[d+36>>2];J[d+36>>2]=0;ha:{if(!e)break ha;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break ha;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[d+1092>>2];J[d+1092>>2]=0;ia:{if(!e)break ia;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break ia;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[d+1096>> -2];J[d+1096>>2]=0;if(!e)break B;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)!=1){if(c)break B;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break B}break a}f=ea(2410128)|0;g=Yb;break E}f=ea(2410128)|0;g=Yb;pc(d+32|0);break E}f=ea(2410128)|0;g=Yb;break F}f=ea(2410128)|0;g=Yb;pc(d+12|0);break G}f=ea(2410128)|0;g=Yb;break G}f=ea(2410128)|0;g=Yb;break H}f=ea(2410128)|0;g=Yb;kc(c)}J[d+1084>>2]=2379476;c=J[d+1088>>2];if(!c)break G;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break G; -ac[J[J[c>>2]+4>>2]](c)}pc(d+28|0)}pc(d+36|0)}pc(d+1092|0)}pc(d+1096|0)}if((sa(2410128)|0)!=(g|0))break c;c=na(f|0)|0;J[689101]=0;e=$(4939,d+4|0,2392507)|0;b=J[689101];J[689101]=0;ja:{ka:{if((b|0)!=1){J[689101]=0;c=J[c+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break ka;J[689101]=0;$(5134,e|0,(c?c:2376210)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ka;J[689101]=0;c=oa(5162)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ka;b=J[J[c>>2]+20>>2];J[689101]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break ka;J[689101]=0;f=J[d+1100>>2];$(4935,f+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ka;J[689101]=0;$(4935,f+24|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ka;b=J[f+12>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break ka;lc(e);J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break B;f=Z()|0;break c}f=Z()|0;break ja}f=Z()|0;lc(e)}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break a;break c}J[d+52>>2]=k;J[d+48>>2]=j;j=J[j>>2];J[689101]= -0;da(5014,k|0,d+48|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;f=Z()|0}pc(d+1100|0);ba(f|0);B()}J[689101]=0;J[d+1100>>2]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(!c){J[689101]=0;_(4937,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(j)continue;break}}Xb=d+1136|0;return}ea(0)|0;sc();B()}function Xqa(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=Xb-160|0;Xb=f;a:{b:{if(!b)break b;h=a+8|0;c:{if(J[a+ -8>>2]){Th(f+124|0,a,h);break c}J[f+124>>2]=0;dd(f+124|0,0)}d:{e:{f:{if(J[h>>2]){J[689101]=0;ca(5299,f+136|0,a|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)break f;break e}J[689101]=0;J[f+136>>2]=0;$(4935,f+136|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e}g=J[f+136>>2];g:{if(!g)break g;k=J[g+8>>2];J[689101]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(m)break g;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break a}h:{i:{if(J[h>>2]){J[689101]= -0;ca(5299,f+136|0,a|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)break i;break h}J[689101]=0;J[f+136>>2]=0;$(4935,f+136|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h}j:{g=J[f+136>>2];if(!g)break j;n=J[g+12>>2];J[689101]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[689101];J[689101]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((i|0)==1)break D;if(!m){J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break D}if((k|0)<=0|(n|0)<=0)break j;if(!J[f+124>>2])break b;E:{if(J[h>> -2]){J[689101]=0;ca(5302,f+120|0,a|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)break E;break k}J[689101]=0;J[f+120>>2]=0;$(4935,f+120|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break k}F:{if(J[h>>2]){J[689101]=0;ca(5303,f+116|0,a|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)break F;break m}J[689101]=0;J[f+116>>2]=0;$(4935,f+116|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break m}G:{if(J[h>>2]){J[689101]=0;ca(5304,f+112|0,a|0,h|0);h=J[689101];J[689101]=0;if((h|0)!=1)break G;break o}J[689101]=0;J[f+112>> -2]=0;$(4935,f+112|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break o}r=1;H:{if(!(e>0))break H;r=.1;e=e/O[J[f+124>>2]+24>>3];if(e<.1)break H;r=e;if(!(e>10))break H;r=10}J[f+104>>2]=0;J[f+108>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[689101]=0;m=f+96|0;J[m>>2]=2384348;J[m+4>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;h=J[689101];J[689101]=0;I:{if((h|0)!=1){J[f+92>>2]=0;h=J[f+120>>2];if(!h)break p;if(J[h+72>>2]!=(k|0))break q;if((n|0)==J[h+76>>2])break I;break q}a=Z()|0;break r}i=J[c+4>>2];j=J[c+12>>2];l=J[c>>2];o=J[c+ -8>>2];J[689101]=0;g=f+136|0;ia(5320,g|0,j-i|0,o-l|0,0);i=J[689101];J[689101]=0;J:{K:{L:{M:{if((i|0)!=1){J[689101]=0;$(4943,f+92|0,g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break M;pc(g);J[689101]=0;t=P(d,d)+1|0;da(5321,J[f+92>>2],t|0);g=J[689101];J[689101]=0;if((g|0)==1)break t;i=J[c>>2];l=J[c+4>>2];J[f+68>>2]=0;j=J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>0){q=P(d,l);p=P(d,i);i=0;while(1){if((i|0)>(j|0)|(g|0)>(i|0))break L;l=J[h+84>>2]+(i-J[h+88>>2]<<3)|0;g=J[l+4>>2];J[689101]=0;o=$(5322,h|0,g|0)| -0;g=J[689101];J[689101]=0;if((g|0)==1)break K;j=J[o+4>>2];N:{if(!j)break N;i=L[l>>1];if((i|0)>(P(J[c+8>>2],d)|0))break N;g=L[l+2>>1];if((L[j+10>>1]+i|0)<(P(J[c>>2],d)|0)|(g|0)>(P(J[c+12>>2],d)|0)|(L[j+8>>1]+g|0)<(P(J[c+4>>2],d)|0))break N;if(J[f+112>>2]){J[689101]=0;da(5323,m|0,f+68|0);g=J[689101];J[689101]=0;if((g|0)==1)break K;i=L[l>>1];j=J[o+4>>2];g=L[l+2>>1]}J[689101]=0;ma(5324,J[f+92>>2],j|0,i-p|0,g-q|0,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break K}i=J[f+68>>2]+1|0;J[f+68>>2]=i;j=J[h+100>> -2];g=J[h+96>>2];if(((j-g|0)+1|0)>(i|0))continue;break}}o=J[f+92>>2];if(o)break J;j=0;break p}a=Z()|0;break s}a=Z()|0;pc(f+136|0);break s}J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403240,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);break s}a=Z()|0;break s}a=Z()|0;break s}if(!J[f+112>>2])break A;j=0;J[689101]=0;ia(5325,b|0,o|0,0,0);a=J[689101];J[689101]=0;if((a|0)==1)break B;n=J[f+120>>2];l=J[f+112>>2];if((J[n+100>> -2]-J[n+96>>2]|0)!=(J[l+28>>2]-J[l+24>>2]|0))break q;a=J[l+56>>2];h=J[l+60>>2];J[689101]=0;a=h-a|0;i=ha(5147,f+68|0,2403592,0,a|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break w;q=a+1|0;if((q|0)>0){a=0;while(1){if(!(J[i+16>>2]<=(a|0)&J[i+20>>2]>=(a|0))){J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403612,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}if(!(J[l+56>>2]<=(a|0)&J[l+60>>2]>=(a|0))){J[689101]= -0;b=ja(4967,f+136|0,2388745,2388996,632,2403310,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}h=J[i+4>>2]+P(a-J[i+8>>2]|0,3)|0;g=J[l+44>>2]+(a-J[l+48>>2]<<2)|0;H[h|0]=K[g|0];H[h+1|0]=K[g+1|0];H[h+2|0]=K[g+2|0];a=a+1|0;if((q|0)!=(a|0))continue;break}}a=J[i+4>>2];h=J[i+8>>2];J[689101]=0;Cb(5326,+r,a+P(h,-3)|0,q|0);a=J[689101];J[689101]=0;O:{P:{Q:{if((a|0)!=1){R:{if(J[m+4>>2]>0){u=d-1|0;while(1){a=J[m+ -8>>2];J[f+64>>2]=m;J[f+60>>2]=a;J[f+56>>2]=m;J[f+52>>2]=a;if(!a){J[689101]=0;da(5022,f+52|0,m|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;break v}a=J[a+8>>2];if(!((a|0)>=J[l+24>>2]&(a|0)<=J[l+28>>2])){J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403680,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}o=I[J[l+12>>2]+(a-J[l+16>>2]<<1)>>1];if((o|0)>=(q|0)){J[689101]=0;b=ja(4967,f+136|0,2380539,2378176, -910,2403148,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Q;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[689101]=0;h=f+32|0;J[h>>2]=2384348;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break x;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=0;a=0;k=0;p=0;j=J[f+60>>2];if(j){while(1){J[f+8>>2]=j;a=J[f+64>>2];J[f+12>>2]=a;if((a|0)!=(m|0)){J[689101]=0;da(5022,f+8| -0,m|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;Rc(h);pd(i);break s}k=J[j+8>>2];if(!((k|0)>=J[n+96>>2]&(k|0)<=J[n+100>>2])){J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403240,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break y;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=g;p=J[n+84>>2]+(k-J[n+88>>2]<<3)|0;g=L[p>>1];if(a>>>0<=g>>>0){if(!((k|0)<=J[l+28>>2]&(k|0)>=J[l+24>>2])){J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619, -2403680,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break y;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}S:{if(L[J[l+12>>2]+(k-J[l+16>>2]<<1)>>1]==(o&65535)){a=J[p+4>>2];J[689101]=0;j=$(5322,n|0,a|0)|0;a=J[689101];J[689101]=0;T:{if((a|0)!=1){a=L[p+2>>1];j=J[j+4>>2];k=L[j+8>>1];s=L[j+10>>1];j=L[p>>1];J[f+144>>2]=s+j;J[f+140>>2]=a;J[f+136>>2]=j;J[689101]=0;J[f+148>>2]=a+k;a=f+16|0;cR(a,a,f+136|0);a=J[689101];J[689101]=0;if((a|0)==1)break T;J[689101]= -0;J[f+128>>2]=0;J[f+132>>2]=0;ia(5328,h|0,f+128|0,m|0,f+60|0);a=J[689101];J[689101]=0;if((a|0)==1)break T;j=J[f+60>>2];break S}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}j=J[j>>2];J[f+60>>2]=j}if(j)continue}break}g=J[f+28>>2];k=J[f+20>>2];p=J[f+16>>2];a=J[f+24>>2]}J[689101]=0;J[f+20>>2]=(k|0)/(d|0);J[f+16>>2]=(p|0)/(d|0);J[f+28>>2]=(g+u|0)/(d|0);J[f+24>>2]=(a+u|0)/(d|0);a=f+16|0;Tr(a,a,c);a=J[689101];J[689101]=0;if((a|0)==1)break R;J[689101]=0;a=f+92|0;$(4935,a|0,0)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break R;J[689101]=0;j=J[f+28>>2];k=J[f+20>>2];p=J[f+24>>2];s=J[f+16>>2];g=aa(4,72)|0;v=J[689101];J[689101]=0;U:{V:{W:{X:{Y:{Z:{if((v|0)==1)break Z;J[689101]=0;j=ha(5330,g|0,j-k|0,p-s|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break P;J[689101]=0;J[f+136>>2]=0;g=f+136|0;$(4935,g|0,j|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break Z;J[689101]=0;$(4943,a|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break Y;a=J[f+136>>2];J[f+136>>2]=0;_:{if(!a)break _;J[689101]=0;g=J[a+4>>2]-1|0;J[a+4>>2]= -g;j=J[689101];J[689101]=0;if((j|0)==1)break O;if(g)break _;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break O}J[689101]=0;da(5321,J[f+92>>2],t|0);a=J[689101];J[689101]=0;if((a|0)==1)break R;a=J[f+40>>2];J[f+60>>2]=a;g=J[f+20>>2];j=J[f+16>>2];J[f+64>>2]=f+32;$:{if(!a)break $;g=P(d,g);j=P(d,j);while(1){J[f>>2]=a;k=J[f+64>>2];J[f+4>>2]=k;if((h|0)!=(k|0)){J[689101]=0;da(5022,f|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;Rc(h);pd(i);break s}a=J[a+8>>2];if(!((a|0)>=J[n+96>> -2]&(a|0)<=J[n+100>>2])){J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403240,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break W;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=J[n+84>>2]+(a-J[n+88>>2]<<3)|0;k=J[a+4>>2];J[689101]=0;k=$(5322,n|0,k|0)|0;p=J[689101];J[689101]=0;if((p|0)==1)break V;p=L[a>>1];a=L[a+2>>1];k=J[k+4>>2];J[689101]=0;ma(5324,J[f+92>>2],k|0,p-j|0,a-g|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break V;a=J[f+60>>2];if(!a)break $; -a=J[a>>2];J[f+60>>2]=a;if(a)continue;break}}if((o|0)<=J[i+20>>2]&(o|0)>=J[i+16>>2])break U;J[689101]=0;b=ja(4967,f+136|0,2388745,2388996,619,2403612,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break X;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pc(f+136|0);Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=J[i+4>>2];g=J[i+8>>2];j=J[c>>2];k=J[c+4>>2];J[689101]= -0;ma(5331,b|0,J[f+92>>2],J[f+16>>2]-j|0,J[f+20>>2]-k|0,a+P(o-g|0,3)|0);a=J[689101];J[689101]=0;if((a|0)==1)break z;Rc(h);if(J[m+4>>2]>0)continue;break}}pd(i);j=1;break q}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;kc(g);Rc(h);pd(i);break s}break a}ea(0)|0;sc()}B()}a=Z()|0;break s}j=0;i=J[f+116>>2];if(!i)break q;g=n;l=L[i+10>>1];n=L[i+8>>1];h=Yr(k,g,l,n);if(h-13>>>0<4294967284)break q;g=1;g=(d|0)<(h|0)?(h|0)/(d|0)|0:g;d=P(g,d);if((d|0)==(h|0)){J[689101]=0;Za(5332, -b|0,o|0,i|0,g|0,c|0,+r);a=J[689101];J[689101]=0;j=1;if((a|0)!=1)break q;a=Z()|0;break s}i=((d+P(h,n)|0)-1|0)/(d|0)|0;j=((d+P(h,l)|0)-1|0)/(d|0)|0;J[f+32>>2]=0;aa:{ba:{if(!K[2734204]){J[689101]=0;J[683550]=0;$(4935,2734200,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break ba;H[2734204]=1}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{k=J[683550];if(!k|J[683548]!=(a|0)|(J[f+116>>2]!=J[683549]|(j|0)!=L[k+10>>1]))break ja;if((i|0)!=L[k+8>>1])break ja;J[689101]=0;$(4943,f+32|0,2734200)|0;d=J[689101];J[689101]=0;if((d|0)!= -1)break ia;break ba}J[689101]=0;o=f+16|0;ma(5310,o|0,l|0,n|0,j|0,i|0);k=J[689101];J[689101]=0;if((k|0)==1)break ca;J[689101]=0;k=J[f+16>>2];ca(5311,k|0,h|0,d|0);q=J[689101];J[689101]=0;if((q|0)==1)break ha;J[689101]=0;ca(5312,k|0,h|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break ha;J[689101]=0;d=f+136|0;_(5308,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break ga;J[689101]=0;$(4943,f+32|0,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break fa;pc(d);J[f+148>>2]=n;J[f+144>>2]=l;J[f+136>>2]=0;J[f+140>>2]= -0;J[689101]=0;J[f+80>>2]=i;J[f+76>>2]=j;J[f+68>>2]=0;J[f+72>>2]=0;ma(5314,k|0,d|0,J[f+116>>2],f+68|0,J[f+32>>2]);d=J[689101];J[689101]=0;if((d|0)==1)break ea;pc(o)}J[689101]=0;Za(5332,b|0,J[f+92>>2],J[f+32>>2],g|0,c|0,+r);b=J[689101];J[689101]=0;if((b|0)==1)break ba;J[683548]=a;J[683549]=J[f+116>>2];J[689101]=0;a=f+32|0;$(4943,2734200,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ba;pc(a);j=1;break q}a=Z()|0;break da}a=Z()|0;break da}a=Z()|0;pc(f+136|0);break da}a=Z()|0}pc(f+16|0);break aa}a=Z()| -0;break aa}a=Z()|0}pc(f+32|0);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;break s}a=Z()|0;pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0}pc(f+92|0);Rc(m)}pc(f+112|0);break n}a=J[f+92>>2];J[f+92>>2]=0;if(!a)break p;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break p}break a}Rc(m);a=J[f+112>>2];J[f+112>>2]=0;ka:{if(!a)break ka;J[689101]=0;b=J[a+4>> -2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break ka;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break ka}break a}a=J[f+116>>2];J[f+116>>2]=0;la:{ma:{if(!a)break ma;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break la;if(b)break ma;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break la}a=J[f+120>>2];J[f+120>>2]=0;if(!a)break j;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break j;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j}break a}break a}a=Z()|0}pc(f+116|0);break l}a=Z()|0}pc(f+120|0);break d}a=Z()|0;break d}a=J[f+124>>2];J[f+124>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}a=Z()|0;break d}a=Z()|0}pc(f+124|0);ba(a|0);B()}Xb=f+160|0;return j|0}ea(0)|0;sc();B()}function d3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;j=Xb-80|0;Xb=j;a:{b:{c:{d:{if(!J[a+16>>2]){b=1;break d}m=J[b>>2];c=m&65280;b=(c|0)!=256;e:{if(b&(c|0)!=512)break e;H[J[J[a+20>>2]+4>>2]+24|0]=b;f:{g:{if(J[a+96>>2]==3008){e=(J[a+140>>2]-1>>>0>1)<<2;h:{b=J[a+668>>2];i:{if(b){d=ac[J[J[b>>2]+20>>2]](b,a+124|0)|0;b=mc(80);c=J[J[d>>2]+16>>2];J[689101]=0;c=aa(c|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;c=ga(2204,b|0,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f| -0)!=1)break i}break a}c=J[a+116>>2];if(c){b=mc(80);J[689101]=0;c=ga(2204,b|0,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break i;break a}b=0;f=K[a+135|0];c=f<<24>>24<0;d=c?J[a+128>>2]:f;if((d|0)<5){d=0;break f}i=a+124|0;f=c?J[i>>2]:i;g=f+(d<<2)|0;c=f;j:{while(1){c=mg(c,100,d-4|0);if(!c){d=0;break f}if(!ed(c,340100,5))break j;c=c+4|0;d=g-c>>2;if((d|0)>=5)continue;break}d=0;break f}if((c|0)==(g|0)){d=0;break f}d=0;if((c|0)!=(f|0))break f;g=iw(i,340124,0);b=j+68|0;k:{c=K[a+135|0];f=c<<24>>24<0;d= -f?J[a+124>>2]:i;i=d+((f?J[a+128>>2]:c)<<2)|0;f=i-d>>2;if(f>>>0<2147483632){l:{if(f>>>0<=10){H[b+11|0]=f;c=b;break l}k=(f|15)+1|0;c=mc(k);J[b+8>>2]=k|-2147483648;J[b>>2]=c;J[b+4>>2]=f}if((d|0)!=(i|0))while(1){H[c|0]=J[d>>2];c=c+1|0;d=d+4|0;if((i|0)!=(d|0))continue;break}H[c|0]=0;break k}Ld(b);B()}f=b;c=b;m:{if(K[c+11|0]>>>7|0){b=J[c>>2];break m}b=c}if(K[c+11|0]>>>7|0)c=J[c+4>>2];else c=K[c+11|0]&127;d=Xb-16|0;Xb=d;H[d+15|0]=44;i=-1;if(c){if(c)c=Rg(b,H[d+15|0],c);else c=0;i=c?c-b|0:-1}Xb=d+16|0;J[689101]= -0;ga(2210,f|0,0,i+1|0)|0;b=J[689101];J[689101]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){c=J[f+4>>2];b=K[f+11|0];J[689101]=0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;b=b<<24>>24<0?c:b;J[j+64>>2]=b;c=aa(24,b- -64|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break x;d=J[f>>2];i=J[f+4>>2];b=K[f+11|0];J[689101]=0;k=d;d=b<<24>>24<0;b=$I(d?k:f,d?i:b,c,j- -64|0);d=J[689101];J[689101]=0;if((d|0)==1)break x;if((b|0)!=1)break o;J[689101]=0;d=j+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>> -2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break w;if((g|0)==-1)break t;h=Y(+(J[j+64>>2]>>2));y:{if(R(h)<2147483648){b=~~h;break y}b=-2147483648}J[j+12>>2]=b;J[689101]=0;H[j+8|0]=1;H[d+40|0]=K[j+8|0];b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;J[d+16>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;J[d+4>>2]= -J[j+12>>2];b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;J[d+8>>2]=J[j+12>>2];b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;J[j+8>>2]=J[j+12>>2]<<2;J[d+12>>2]=J[j+8>>2];b=J[689101];J[689101]=0;if((b|0)!=1)break s;a=Z()|0;zh(d);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;zh(d);break b}a=Z()|0;zh(d);break b}J[689101]=0;H[j+12|0]=0;H[d+40|0]=K[j+12|0];b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;ha(2219,d|0,c|0,J[j+64>>2],0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break q;kc(c)}J[689101]=0;b=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break p;break c}a=Z()|0;zh(d);break b}a=Z()|0;zh(d);break b}J[689101]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=1;J[b+8>>2]=8;J[b>>2]=349520;J[b+20>>2]=0;J[b+24>>2]=0;H[b+28|0]=0;c=J[689101];J[689101]=0;z:{A:{B:{C:{if((c|0)!=1){J[689101]=0;c=J[d+16>>2];i=J[689101];J[689101]=0;if((i|0)==1)break c;J[689101]=0;i=J[d+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break C;J[j+12>>2]=i;J[689101]=0;i=J[d+8>>2];g=J[689101];J[689101]= -0;if((g|0)==1)break B;J[j+8>>2]=i;J[689101]=0;i=J[d+12>>2];g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;J[j+4>>2]=i;Km(b,c,j+12|0,j+8|0,j+4|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break A;J[689101]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;i=aa(4,80)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break c;J[689101]=0;c=ga(2204,i|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[c+12>>2]=1;zh(d);break n}a=Z()|0;kc(b);zh(d);break b}a=Z()|0;zh(d);break b}a=Z()|0;zh(d);break b}a=Z()|0;zh(d);break b}a=Z()|0;kc(i);zh(d);break b}kc(c);c=0}if(H[f+11|0]<0)kc(J[f>>2]);d=0;b=0;if(!c)break f}oB(c,a+120|0);H[c+72|0]=J[a+136>>2];if(J[a+144>>2]==1)break g;b=c;break f}a=Z()|0;break b}b=BB(a,a+88|0);break f}H[c+32|0]=1;h=+N[a+148>>2];O[c+40>>3]=h;l=+N[a+152>>2];O[c+48>>3]=l; -O[c+56>>3]=h+ +N[a+156>>2];O[c- -64>>3]=l+ +N[a+160>>2];b=c}K0(J[a+16>>2],b,J[a+20>>2]);if(b)ac[J[J[b>>2]+4>>2]](b);if(!d)break e;ac[J[J[d>>2]+12>>2]](d)|0}b=0;if(!(m&1))break d;m=J[a+16>>2];c=Xb-1040|0;Xb=c;D:{E:{F:{G:{H:{e=J[a+20>>2];if(!(!e|(a|0)==-24)){f=a;H[m+1796|0]=0;d=m+1772|0;J[d>>2]=0;J[d+4>>2]=0;d=m+1764|0;J[d>>2]=2147483647;J[d+4>>2]=2147483647;d=m+1756|0;J[d>>2]=0;J[d+4>>2]=0;d=m+1748|0;J[d>>2]=2147483647;J[d+4>>2]=2147483647;d=m+1708|0;J[d>>2]=0;J[d+4>>2]=0;J[m+2872>>2]=0;d=m+1788|0; +O[c+80>>3]=((E+t)*3+(W+(Q*-4+(C+s)*6))-N)/9;O[c+208>>3]=((x+n)*3+(Y+(U*-4+(F+p)*6))-T)/9;f=f+1|0;if((o|0)!=(f|0))continue;break}c=mc(328);J[c+8>>2]=0;J[c+4>>2]=a;J[c+320>>2]=y;J[c+316>>2]=m;J[c+184>>2]=o;J[c+180>>2]=q;J[c>>2]=2204848;if((y|0)>0)nc(c+188|0,e+1824|0,y<<2);x:{if(Su(c,b)){b=0;if(J[c+320>>2]>0)break x;f=c;break c}ac[J[J[c>>2]+4>>2]](c);f=0;break c}y:{while(1){a=J[c+8>>2];if(J[J[(c+(b<<2)|0)+188>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break y;b=b+1|0;if((b|0)>2])continue;break}f= +c;break c}f=0;rc(1,-1,818196,0);ac[J[J[c>>2]+4>>2]](c)}Xb=e+1952|0;return f}a=Z()|0;kc(k);ba(a|0);B()}ea(0)|0;sc();B()}function mKa(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;i=Xb-176|0;Xb=i;b=J[g>>2];j=J[g+4>>2];g=J[d>>2];k=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2203844;d=mc(8);J[689105]=0;c=$(3155,d|0,c|0)|0;l=J[689105];J[689105]=0;if((l|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+32>>2]=b;J[a+36>>2]=j;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=k;J[a+4>>2]=c;J[a+ +152>>2]=0;J[a+28>>2]=0;J[a>>2]=2203968;J[i+160>>2]=13;J[i+144>>2]=13;J[i+128>>2]=13;J[i+112>>2]=13;J[i+96>>2]=13;J[i+80>>2]=13;J[i+64>>2]=13;J[a+160>>2]=0;J[a+164>>2]=0;J[a+144>>2]=1717986918;J[a+148>>2]=1072588390;J[a+136>>2]=1717986918;J[a+140>>2]=-1076468122;J[a+128>>2]=1717986918;J[a+132>>2]=1072588390;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-1030792151;J[a+ +196>>2]=1072441589;J[a+184>>2]=0;J[a+188>>2]=-1074790400;J[a+176>>2]=0;J[a+180>>2]=1072693248;J[a+168>>2]=0;J[a+172>>2]=1;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[689105]=0;b=ha(3176,h|0,785010,i+144|0,0)|0;c=J[689105];J[689105]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{if(J[b>>2]==6){b=J[i+152>>2];if(J[b+12>>2])break i}J[689105]=0;ia(3349,1,-1,810898,0);b=J[689105];J[689105]=0;h=i+144|0;if((b|0)!=1)break h;break b}J[689105]=0;b=ha(3251,b|0,0,i+160|0,0)|0;c=J[689105];J[689105]= +0;if((c|0)==1)break b;g=811165;j:{k:{l:{if(J[b>>2]!=7)break l;J[689105]=0;b=i+144|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;c=J[i+168>>2];ca(3348,a|0,a|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3176,c|0,811459,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;g=811780;if(J[b>>2]!=7)break l;J[689105]=0;d=i+128|0;ha(3176,J[i+152>>2],812132,d|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;e=i+112|0;ha(3176,J[i+152>>2],812496,e| +0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;if(!(J[i+128>>2]==3&J[i+112>>2]==3)){J[689105]=0;ia(3349,1,-1,812701,0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break j}J[689105]=0;b=J[i+136>>2];d=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;b=$(3156,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){b=Z()|0;kc(d);break a}J[689105]=0;b=$(3367, +b|0,45)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=$(3368,b|0,J[i+120>>2])|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+160>>2]=b;J[689105]=0;_(3178,i+112|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,i+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,i+144|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+224>>2]=0;J[689105]=0;b=ha(3363,a|0,h|0,16,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+168>>2]=b;m:{if(b)break m;J[a+172>> +2]=0;b=J[a+160>>2];J[689105]=0;b=jd(b,812936);d=J[689105];J[689105]=0;if((d|0)==1)break b;n:{if(b){b=J[a+160>>2];J[689105]=0;b=jd(b,813206);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(b)break n}J[689105]=0;b=oa(3369)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+168>>2]=b;break m}b=J[a+160>>2];J[689105]=0;b=$(3370,J[683280],b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[689105]=0;ia(3349,1,-1,813526,i+16|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break b;J[689105]=0;b=oa(3369)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[689105]=0;b=$(3364,J[683280],b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[689105]=0;e=d;d=i+32|0;e=Kk(e,g,d,8);f=J[689105];J[689105]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[689105]=0;e=Kk(b,J[i+32>>2],d,8);f=J[689105];J[689105]=0;if((f|0)==1)break f;if((e|0)<=0)break p; +f=J[a+168>>2];J[689105]=0;ia(3365,f|0,g|0,d|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[689105]=0;_(3198,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break o}J[689105]=0;_(3198,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[689105]=0;b=ha(3176,h|0,806010,i+144|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;g=813652;if(J[b>>2]!=5)break k}J[689105]=0;ia(3349,1,-1,g|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break b; +break j}b=J[a+160>>2];J[689105]=0;b=ga(3371,0,b|0,i+144|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+164>>2]=b;if(!b)break j;b=0;q:{if(J[i+144>>2]!=4)break q;b=0;if(yc(J[i+152>>2],814085))break q;b=J[a+160>>2];J[689105]=0;b=jd(b,812936);d=J[689105];J[689105]=0;if((d|0)==1)break b;b=!b}J[a+232>>2]=b;J[689105]=0;b=i+144|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+228>>2]=0;J[689105]=0;ha(3176,c|0,814273,b|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;r:{s:{t:switch(J[i+ +144>>2]-4|0){case 4:J[a+220>>2]=0;J[689105]=0;e=64;b=$(3326,64,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+216>>2]=b;b=J[i+152>>2];d=J[J[b>>2]+20>>2];J[689105]=0;_(d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;while(1){b=J[i+152>>2];d=J[J[b>>2]+28>>2];J[689105]=0;b=aa(d|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;u:{if((b|0)==-1)break u;d=J[i+152>>2];f=J[J[d>>2]+28>>2];J[689105]=0;d=aa(f|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;if((d|0)==-1)break u;h=J[a+216>> +2];g=J[a+220>>2];if((g|0)==(e|0)){J[689105]=0;e=e<<1;h=ga(3372,h|0,e|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;J[a+216>>2]=h;g=J[a+220>>2]}J[a+220>>2]=g+1;J[(g<<2)+h>>2]=d+(b<<8);continue}break}b=J[i+152>>2];d=J[J[b>>2]+24>>2];J[689105]=0;_(d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}if(yc(J[i+152>>2],814436))break s;J[a+228>>2]=1;break r}J[689105]=0;ia(3349,1,-1,814798,0);b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]= +0;b=i+144|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3176,c|0,815136,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(J[b>>2]==1)O[a+176>>3]=+J[i+152>>2]*.001;J[689105]=0;b=i+144|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3176,c|0,815317,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;v:{if(J[b>>2]!=6)break v;f=0;e=0;while(1){h=e+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break v;J[689105]=0;ha(3251,b|0,e|0,i+128|0,0)|0;b=J[689105]; +J[689105]=0;w:{if((b|0)==1)break w;J[689105]=0;ha(3251,J[i+152>>2],h|0,i+112|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break w;x:{y:{if(J[i+128>>2]!=1)break y;z:switch(J[i+112>>2]-1|0){case 0:d=e+2|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break y;J[689105]=0;b=ha(3251,b|0,d|0,i+96|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break w;A:{if(J[b>>2]-3>>>0>=4294967294){h=J[a+200>>2];g=J[a+204>>2];if((g|0)==(f|0)){J[689105]=0;f=f+16|0;h=ga(3372,h|0,f|0,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break w;J[a+ +200>>2]=h;g=J[a+204>>2]}b=(g<<4)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;break A}J[689105]=0;ia(3349,1,-1,815457,0);b=J[689105];J[689105]=0;if((b|0)==1)break w}J[689105]=0;_(3178,i+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;h=e+3|0;break x;case 5:break z;default:break y}g=J[i+120>>2];b=J[g+12>>2];d=b+J[a+204>>2]|0;if((d|0)>(f|0)){b=J[a+200>>2];J[689105]=0;f=d+15&-16;b=ga(3372,b|0,f|0,16)|0;d=J[689105];J[689105]=0; +if((d|0)==1)break w;J[a+200>>2]=b;g=J[i+120>>2];b=J[g+12>>2]}if((b|0)>0){h=0;d=J[i+136>>2];while(1){J[689105]=0;b=ha(3251,g|0,h|0,i+96|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;B:{if(J[b>>2]-3>>>0>=4294967294){g=J[a+204>>2];b=J[a+200>>2]+(g<<4)|0;J[b+4>>2]=d;J[b>>2]=d;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;d=d+1|0;break B}J[689105]=0;ia(3349,1,-1,815457,0);b=J[689105];J[689105]=0;if((b|0)==1)break d}J[689105]=0;_(3178,i+96|0);b=J[689105];J[689105]=0;if((b| +0)==1)break d;h=h+1|0;g=J[i+120>>2];if((h|0)>2])continue;break}}h=e+2|0;break x}J[689105]=0;ia(3349,1,-1,815457,0);b=J[689105];J[689105]=0;if((b|0)==1)break w}J[689105]=0;_(3178,i+112|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;J[689105]=0;_(3178,i+128|0);b=J[689105];J[689105]=0;e=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[689105]=0;b=i+144|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3176,c|0,815876,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b; +C:{if(J[b>>2]!=6)break C;b=J[i+152>>2];if(J[b+12>>2]!=2)break C;J[689105]=0;b=ha(3251,b|0,0,i+128|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+192>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[689105]=0;b=i+128|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3251,J[i+152>>2],1,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+184>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[689105]= +0;_(3178,i+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;b=i+144|0;_(3178,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;b=ha(3176,c|0,816144,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;D:{if(J[b>>2]!=6)break D;c=0;f=0;while(1){h=f+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break D;J[689105]=0;ha(3251,b|0,f|0,i+128|0,0)|0;b=J[689105];J[689105]=0;E:{if((b|0)==1)break E;J[689105]=0;ha(3251,J[i+152>>2],h|0,i+112|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;F:{G:{if(J[i+ +128>>2]!=1)break G;H:switch(J[i+112>>2]-1|0){case 0:d=f+4|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break G;J[689105]=0;b=ha(3251,b|0,f+2|0,i+96|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break E;I:{J:{if(J[b>>2]-3>>>0<4294967294)break J;J[689105]=0;b=ha(3251,J[i+152>>2],f+3|0,i+80|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;J[689105]=0;b=ha(3251,J[i+152>>2],d|0,i- -64|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;h=J[a+ +208>>2];g=J[a+212>>2];if((g|0)==(c|0)){J[689105]=0;c=c+16|0;h=ga(3372,h|0,c|0,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;J[a+208>>2]=h;g=J[a+212>>2]}b=(g<<5)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=g+1;break I}J[689105]=0;ia(3349,1,-1,816290,0);b=J[689105];J[689105]=0;if((b|0)==1)break E}J[689105]=0;_(3178,i- +-64|0);b=J[689105];J[689105]=0;if((b|0)==1)break E;J[689105]=0;_(3178,i+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break E;J[689105]=0;_(3178,i+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break E;h=f+5|0;break F;case 5:break H;default:break G}d=J[i+120>>2];b=J[d+12>>2];e=J[a+212>>2]+((b|0)/3|0)|0;if((e|0)>(c|0)){b=J[a+208>>2];J[689105]=0;c=e+15&-16;b=ga(3372,b|0,c|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break E;J[a+208>>2]=b;d=J[i+120>>2];b=J[d+12>>2]}if((b|0)>=3){h=0;g=2;e=J[i+136>>2];while(1){J[689105]= +0;b=ha(3251,d|0,h|0,i+96|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;K:{L:{if(J[b>>2]-3>>>0<4294967294)break L;J[689105]=0;b=ha(3251,J[i+120>>2],h+1|0,i+80|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;J[689105]=0;b=ha(3251,J[i+120>>2],g|0,i- -64|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;d=J[a+212>>2];b=J[a+208>>2]+(d<<5)|0;J[b+4>>2]=e;J[b>>2]=e;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+ +16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=d+1;e=e+1|0;break K}J[689105]=0;ia(3349,1,-1,816290,0);b=J[689105];J[689105]=0;if((b|0)==1)break c}J[689105]=0;_(3178,i- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(3178,i+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(3178,i+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;g=h+5|0;h=h+3|0;d=J[i+120>>2];if(J[d+12>>2]>(g|0))continue;break}}h=f+ +2|0;break F}J[689105]=0;ia(3349,1,-1,816290,0);b=J[689105];J[689105]=0;if((b|0)==1)break E}J[689105]=0;_(3178,i+112|0);b=J[689105];J[689105]=0;if((b|0)==1)break E;J[689105]=0;_(3178,i+128|0);b=J[689105];J[689105]=0;f=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[689105]=0;_(3178,i+144|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,i+160|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+156>>2]=1;break g}J[689105]=0;_(3178,i+144|0);b=J[689105];J[689105]=0;h=i+160|0;if((b|0)==1)break b}J[689105]= +0;_(3178,h|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[i>>2]=J[a+16>>2];J[689105]=0;ia(3349,1,-1,816697,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}Xb=i+176|0;return a|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0}JG(a);ba(b|0);B()}function ZR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Xb-1136|0;Xb=d;a:{j=J[a+156>>2];if(j){k=a+148|0;l=d+1112|0;while(1){b=J[j+8>>2];J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b| +0)!=1){f=J[j+8>>2];J[d+1100>>2]=f;g=0;b=J[f+24>>2];if(!b)break d;J[689105]=0;c=J[b+148>>2];b=J[689105];J[689105]=0;if((b|0)==1)break o;if(!(c&16))break d;h=f+24|0;c=J[h>>2];b=J[c+108>>2];J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[c+108>>2];J[689105]=0;J[d+48>>2]=b;da(5105,d+1096|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break n;e=J[d+48>>2];J[d+48>>2]=0;p:{if(!e)break p;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break p; +J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;da(5062,d+1092|0,d+1096|0);b=J[689105];J[689105]=0;if((b|0)==1)break m;J[689105]=0;i=J[d+1092>>2];J[d+1084>>2]=0;J[d+1088>>2]=J[675814];e=d+1084|0;c=ha(5063,i|0,e|0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;q:{if(!c)break q;J[689105]=0;c=Yc(e,2390074,-1);b=J[689105];J[689105]=0;if((b|0)==1)break h;if(c)break q;e=0;if(J[f+20>>2]>0)break l;break j}J[689105]=0;c=ja(4972,d+48|0,2390954,2371928,1146,2400182,0)|0;b= +J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break k;break i}ba(Z()|0);B()}f=ea(2410144)|0;g=Yb;break e}f=ea(2410144)|0;g=Yb;pc(d+48|0);break e}f=ea(2410144)|0;g=Yb;break f}while(1){J[689105]=0;c=ha(5063,i|0,d+1084|0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;if(!c){J[689105]=0;c=ja(4972,d+48|0,2390954,2371928,1150,2400182,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i; +f=ea(2410144)|0;g=Yb;zc(c);break g}J[689105]=0;_(5116,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;e=e+1|0;if((e|0)>2])continue;break}break j}f=ea(2410144)|0;g=Yb;zc(c);break g}J[689105]=0;e=d+1084|0;c=ha(5063,i|0,e|0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;r:{if(c){J[689105]=0;c=Yc(e,2391991,-1);b=J[689105];J[689105]=0;if((b|0)==1)break h;if(!c)break r}J[689105]=0;c=ja(4972,d+48|0,2390954,2371928,1154,2400182,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973, +c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i;f=ea(2410144)|0;g=Yb;zc(c);break g}while(1){b=J[J[i>>2]+8>>2];J[689105]=0;c=d+48|0;e=ga(b|0,i|0,c|0,1024)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;if(e){b=J[f+12>>2];J[689105]=0;ca(5212,b|0,c|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;continue}break}b=J[f+12>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;s:{t:{if(J[a+100>>2]){J[d+1128>>2]=0;b=d+1120|0;J[b>>2]=0;J[b+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;J[d+1104>>2]=0;J[d+ +1108>>2]=0;J[689105]=0;c=$(5034,d+1104|0,2399772)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[a+100>>2];J[689105]=0;ca(5213,h|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break t;td(c)}J[689105]=0;$(4940,h|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;$(4940,f+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;lc(d+1084|0);e=J[d+1092>>2];J[d+1092>>2]=0;u:{if(!e)break u;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break u;J[689105]= +0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[d+1096>>2];J[d+1096>>2]=0;v:{if(!e)break v;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break s;if(c)break v;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break s}g=1;break d}f=ea(2410144)|0;g=Yb;td(c);break g}break a}B()}f=ea(2410144)|0;g=Yb}lc(d+1084|0);pc(d+1092|0)}pc(d+1096|0)}if((sa(2410144)|0)!=(g|0))break c;c=na(f|0)|0;J[689105]=0;e=$(4944,d+40|0,2392416)|0;b=J[689105];J[689105]=0;w:{x:{y:{z:{A:{if((b| +0)!=1){J[689105]=0;c=J[c+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break A;J[689105]=0;$(5139,e|0,(c?c:2376226)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;J[689105]=0;c=oa(5167)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;b=J[J[c>>2]+20>>2];J[689105]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;f=J[d+1100>>2];b=J[f+8>>2];J[689105]=0;c=d+48|0;ia(5176,c|0,a|0,b|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;$(4948,f+16|0,c|0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break y;pc(c);J[689105]=0;$(4940,f+24|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;b=J[f+12>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break A;lc(e);J[689105]=0;ka(4848);b=J[689105];J[689105]=0;g=1;if((b|0)!=1)break d;f=Z()|0;break c}f=Z()|0;break w}f=Z()|0;break x}f=Z()|0;break x}f=Z()|0;pc(d+48|0)}lc(e)}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break a}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{b=J[f+16>>2];if(!b)break T;J[689105]= +0;c=J[b+148>>2];b=J[689105];J[689105]=0;U:{if((b|0)==1)break U;if(c&1)break T;h=f+16|0;b=J[h>>2];J[689105]=0;c=J[b+148>>2];b=J[689105];J[689105]=0;if((b|0)==1)break U;if(c&2){J[689105]=0;c=aa(5208,20)|0;b=J[689105];J[689105]=0;if((b|0)==1)break U;J[689105]=0;e=aa(5209,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){f=ea(2410144)|0;g=Yb;wl(c);break C}J[689105]=0;J[d+1096>>2]=0;c=d+1096|0;$(4940,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break U;J[689105]=0;da(5210,J[d+1096>>2],h|0);b=J[689105];J[689105]= +0;if((b|0)==1){f=ea(2410144)|0;g=Yb;pc(c);break C}J[689105]=0;aa(4956,J[d+1096>>2])|0;b=J[689105];J[689105]=0;V:{W:{X:{Y:{Z:{_:{if((b|0)==1)break _;J[689105]=0;c=aa(5214,J[d+1096>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break _;$:{if(!c){g=160;break $}J[689105]=0;g=aa(5214,J[d+1096>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break _}J[689105]=0;c=aa(4962,J[d+1096>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break _;aa:{if(!c){f=160;break aa}J[689105]=0;f=aa(4962,J[d+1096>>2])|0;b=J[689105];J[689105]= +0;if((b|0)==1)break _}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=160;J[d+60>>2]=(P(f,160)|0)/(g|0);J[689105]=0;h=d+1092|0;c=d+48|0;Ha(4968,h|0,J[d+1096>>2],c|0,c|0,2.200000047683716);b=J[689105];J[689105]=0;if((b|0)==1)break _;f=J[d+1092>>2];if(f)break P;J[689105]=0;la(4970,d+1084|0,J[d+1096>>2],c|0,c|0,4);b=J[689105];J[689105]=0;if((b|0)==1)break O;c=J[d+1084>>2];if(!c)break Y;J[689105]=0;i=aa(4,24)|0;b=J[689105];J[689105]=0;if((b|0)==1)break X;J[689105]=0;e=$(5215,i|0,c|0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break V;J[689105]=0;J[d+36>>2]=0;c=d+36|0;$(4940,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break X;J[689105]=0;$(4948,h|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Z;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break Q;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break Q}f=ea(2410144)|0;g=Yb;break D}f=ea(2410144)|0;g=Yb;pc(d+36|0);break R}J[689105]=0;i=J[d+60>>2];h=J[d+52>> +2];e=J[d+56>>2];c=J[d+48>>2];m=aa(4,24)|0;b=J[689105];J[689105]=0;if((b|0)==1)break X;J[689105]=0;e=ha(5216,m|0,i-h|0,e-c|0,2411284)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;J[689105]=0;J[d+36>>2]=0;c=d+36|0;$(4940,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break X;J[689105]=0;$(4948,d+1092|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break W;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)!=1){if(c)break Q;J[689105]=0;_(4942, +e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break Q}break a}f=ea(2410144)|0;g=Yb;break R}f=ea(2410144)|0;g=Yb;pc(d+36|0);break R}f=ea(2410144)|0;g=Yb;kc(i);break R}b=J[h>>2];J[689105]=0;c=J[b+148>>2];b=J[689105];J[689105]=0;if((b|0)==1)break U;if(c&4){J[689105]=0;$(4940,f+24|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break U;J[689105]=0;f=J[d+1100>>2];$(4940,f+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break U;b=J[f+12>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break U;break B}b= +J[h>>2];J[689105]=0;_(5217,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break T}f=ea(2410144)|0;g=Yb;break C}if(g)break B;j=J[j>>2];break b}f=ea(2410144)|0;g=Yb;kc(m)}pc(d+1084|0);break E}e=J[d+1084>>2];J[d+1084>>2]=0;ba:{if(!e)break ba;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)!=1){if(c)break ba;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ba}break a}f=J[d+1092>>2]}J[d+32>>2]=0;J[689105]=0;c=d+32|0;$(4940,c|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break O; +J[689105]=0;ia(5218,d+36|0,f|0,c|0,2);b=J[689105];J[689105]=0;if((b|0)==1)break N;e=J[d+32>>2];J[d+32>>2]=0;ca:{if(!e)break ca;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break ca;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(5032,d+28|0);b=J[689105];J[689105]=0;if((b|0)==1)break M;J[689105]=0;b=d+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break K;J[b>>2]=97;J[d+20>>2]=0;J[d+24>>2]=0;e= +J[d+36>>2];c=J[d+28>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break K;c=J[d+28>>2]}else c=0;J[d+12>>2]=c;c=J[J[e>>2]+32>>2];J[689105]=0;ga(c|0,e|0,d+12|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break L;e=J[d+12>>2];J[d+12>>2]=0;da:{if(!e)break da;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break da;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;da(5220,d+1084|0,J[d+28>>2]);b=J[689105]; +J[689105]=0;if((b|0)==1)break K;f=J[d+1100>>2];i=J[f+12>>2];g=J[d+1088>>2];if(J[g+4>>2]>=2){J[689105]=0;c=aa(4,52)|0;b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;g=$(5221,c|0,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break I;J[g+4>>2]=J[g+4>>2]+1;c=J[d+1088>>2];ea:{if(!c)break ea;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break ea;ac[J[J[c>>2]+4>>2]](c)}J[d+1088>>2]=g}h=J[g+20>>2];e=J[g+24>>2];c=J[g+12>>2];b=J[g+8>>2];J[689105]=0;ca(5212,i|0,b-c|0,(e-h|0)+1|0);b=J[689105];J[689105]=0;if((b|0)== +1)break J;b=J[f+12>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;$(4940,f+24|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;$(4940,f+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break J;J[d+1084>>2]=2379492;c=J[d+1088>>2];fa:{if(!c)break fa;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break fa;ac[J[J[c>>2]+4>>2]](c)}e=J[d+28>>2];J[d+28>>2]=0;ga:{if(!e)break ga;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break ga; +J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[d+36>>2];J[d+36>>2]=0;ha:{if(!e)break ha;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break ha;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[d+1092>>2];J[d+1092>>2]=0;ia:{if(!e)break ia;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break ia;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[d+1096>> +2];J[d+1096>>2]=0;if(!e)break B;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)!=1){if(c)break B;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break B}break a}f=ea(2410144)|0;g=Yb;break E}f=ea(2410144)|0;g=Yb;pc(d+32|0);break E}f=ea(2410144)|0;g=Yb;break F}f=ea(2410144)|0;g=Yb;pc(d+12|0);break G}f=ea(2410144)|0;g=Yb;break G}f=ea(2410144)|0;g=Yb;break H}f=ea(2410144)|0;g=Yb;kc(c)}J[d+1084>>2]=2379492;c=J[d+1088>>2];if(!c)break G;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break G; +ac[J[J[c>>2]+4>>2]](c)}pc(d+28|0)}pc(d+36|0)}pc(d+1092|0)}pc(d+1096|0)}if((sa(2410144)|0)!=(g|0))break c;c=na(f|0)|0;J[689105]=0;e=$(4944,d+4|0,2392523)|0;b=J[689105];J[689105]=0;ja:{ka:{if((b|0)!=1){J[689105]=0;c=J[c+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break ka;J[689105]=0;$(5139,e|0,(c?c:2376226)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ka;J[689105]=0;c=oa(5167)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ka;b=J[J[c>>2]+20>>2];J[689105]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break ka;J[689105]=0;f=J[d+1100>>2];$(4940,f+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ka;J[689105]=0;$(4940,f+24|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ka;b=J[f+12>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break ka;lc(e);J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break B;f=Z()|0;break c}f=Z()|0;break ja}f=Z()|0;lc(e)}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break a;break c}J[d+52>>2]=k;J[d+48>>2]=j;j=J[j>>2];J[689105]= +0;da(5019,k|0,d+48|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;f=Z()|0}pc(d+1100|0);ba(f|0);B()}J[689105]=0;J[d+1100>>2]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(!c){J[689105]=0;_(4942,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(j)continue;break}}Xb=d+1136|0;return}ea(0)|0;sc();B()}function ara(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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=Xb-160|0;Xb=f;a:{b:{if(!b)break b;h=a+8|0;c:{if(J[a+ +8>>2]){Th(f+124|0,a,h);break c}J[f+124>>2]=0;dd(f+124|0,0)}d:{e:{f:{if(J[h>>2]){J[689105]=0;ca(5304,f+136|0,a|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)break f;break e}J[689105]=0;J[f+136>>2]=0;$(4940,f+136|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e}g=J[f+136>>2];g:{if(!g)break g;k=J[g+8>>2];J[689105]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(m)break g;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break a}h:{i:{if(J[h>>2]){J[689105]= +0;ca(5304,f+136|0,a|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)break i;break h}J[689105]=0;J[f+136>>2]=0;$(4940,f+136|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h}j:{g=J[f+136>>2];if(!g)break j;n=J[g+12>>2];J[689105]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[689105];J[689105]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((i|0)==1)break D;if(!m){J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break D}if((k|0)<=0|(n|0)<=0)break j;if(!J[f+124>>2])break b;E:{if(J[h>> +2]){J[689105]=0;ca(5307,f+120|0,a|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)break E;break k}J[689105]=0;J[f+120>>2]=0;$(4940,f+120|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break k}F:{if(J[h>>2]){J[689105]=0;ca(5308,f+116|0,a|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)break F;break m}J[689105]=0;J[f+116>>2]=0;$(4940,f+116|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break m}G:{if(J[h>>2]){J[689105]=0;ca(5309,f+112|0,a|0,h|0);h=J[689105];J[689105]=0;if((h|0)!=1)break G;break o}J[689105]=0;J[f+112>> +2]=0;$(4940,f+112|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break o}r=1;H:{if(!(e>0))break H;r=.1;e=e/O[J[f+124>>2]+24>>3];if(e<.1)break H;r=e;if(!(e>10))break H;r=10}J[f+104>>2]=0;J[f+108>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[689105]=0;m=f+96|0;J[m>>2]=2384364;J[m+4>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;h=J[689105];J[689105]=0;I:{if((h|0)!=1){J[f+92>>2]=0;h=J[f+120>>2];if(!h)break p;if(J[h+72>>2]!=(k|0))break q;if((n|0)==J[h+76>>2])break I;break q}a=Z()|0;break r}i=J[c+4>>2];j=J[c+12>>2];l=J[c>>2];o=J[c+ +8>>2];J[689105]=0;g=f+136|0;ia(5325,g|0,j-i|0,o-l|0,0);i=J[689105];J[689105]=0;J:{K:{L:{M:{if((i|0)!=1){J[689105]=0;$(4948,f+92|0,g|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break M;pc(g);J[689105]=0;t=P(d,d)+1|0;da(5326,J[f+92>>2],t|0);g=J[689105];J[689105]=0;if((g|0)==1)break t;i=J[c>>2];l=J[c+4>>2];J[f+68>>2]=0;j=J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>0){q=P(d,l);p=P(d,i);i=0;while(1){if((i|0)>(j|0)|(g|0)>(i|0))break L;l=J[h+84>>2]+(i-J[h+88>>2]<<3)|0;g=J[l+4>>2];J[689105]=0;o=$(5327,h|0,g|0)| +0;g=J[689105];J[689105]=0;if((g|0)==1)break K;j=J[o+4>>2];N:{if(!j)break N;i=L[l>>1];if((i|0)>(P(J[c+8>>2],d)|0))break N;g=L[l+2>>1];if((L[j+10>>1]+i|0)<(P(J[c>>2],d)|0)|(g|0)>(P(J[c+12>>2],d)|0)|(L[j+8>>1]+g|0)<(P(J[c+4>>2],d)|0))break N;if(J[f+112>>2]){J[689105]=0;da(5328,m|0,f+68|0);g=J[689105];J[689105]=0;if((g|0)==1)break K;i=L[l>>1];j=J[o+4>>2];g=L[l+2>>1]}J[689105]=0;la(5329,J[f+92>>2],j|0,i-p|0,g-q|0,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break K}i=J[f+68>>2]+1|0;J[f+68>>2]=i;j=J[h+100>> +2];g=J[h+96>>2];if(((j-g|0)+1|0)>(i|0))continue;break}}o=J[f+92>>2];if(o)break J;j=0;break p}a=Z()|0;break s}a=Z()|0;pc(f+136|0);break s}J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403256,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);break s}a=Z()|0;break s}a=Z()|0;break s}if(!J[f+112>>2])break A;j=0;J[689105]=0;ia(5330,b|0,o|0,0,0);a=J[689105];J[689105]=0;if((a|0)==1)break B;n=J[f+120>>2];l=J[f+112>>2];if((J[n+100>> +2]-J[n+96>>2]|0)!=(J[l+28>>2]-J[l+24>>2]|0))break q;a=J[l+56>>2];h=J[l+60>>2];J[689105]=0;a=h-a|0;i=ha(5152,f+68|0,2403608,0,a|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break w;q=a+1|0;if((q|0)>0){a=0;while(1){if(!(J[i+16>>2]<=(a|0)&J[i+20>>2]>=(a|0))){J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403628,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}if(!(J[l+56>>2]<=(a|0)&J[l+60>>2]>=(a|0))){J[689105]= +0;b=ja(4972,f+136|0,2388761,2389012,632,2403326,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}h=J[i+4>>2]+P(a-J[i+8>>2]|0,3)|0;g=J[l+44>>2]+(a-J[l+48>>2]<<2)|0;H[h|0]=K[g|0];H[h+1|0]=K[g+1|0];H[h+2|0]=K[g+2|0];a=a+1|0;if((q|0)!=(a|0))continue;break}}a=J[i+4>>2];h=J[i+8>>2];J[689105]=0;Cb(5331,+r,a+P(h,-3)|0,q|0);a=J[689105];J[689105]=0;O:{P:{Q:{if((a|0)!=1){R:{if(J[m+4>>2]>0){u=d-1|0;while(1){a=J[m+ +8>>2];J[f+64>>2]=m;J[f+60>>2]=a;J[f+56>>2]=m;J[f+52>>2]=a;if(!a){J[689105]=0;da(5027,f+52|0,m|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;break v}a=J[a+8>>2];if(!((a|0)>=J[l+24>>2]&(a|0)<=J[l+28>>2])){J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403696,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break v;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}o=I[J[l+12>>2]+(a-J[l+16>>2]<<1)>>1];if((o|0)>=(q|0)){J[689105]=0;b=ja(4972,f+136|0,2380555,2378192, +910,2403164,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Q;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);pd(i);break s}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[689105]=0;h=f+32|0;J[h>>2]=2384364;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break x;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=0;a=0;k=0;p=0;j=J[f+60>>2];if(j){while(1){J[f+8>>2]=j;a=J[f+64>>2];J[f+12>>2]=a;if((a|0)!=(m|0)){J[689105]=0;da(5027,f+8| +0,m|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;Rc(h);pd(i);break s}k=J[j+8>>2];if(!((k|0)>=J[n+96>>2]&(k|0)<=J[n+100>>2])){J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403256,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break y;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=g;p=J[n+84>>2]+(k-J[n+88>>2]<<3)|0;g=L[p>>1];if(a>>>0<=g>>>0){if(!((k|0)<=J[l+28>>2]&(k|0)>=J[l+24>>2])){J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619, +2403696,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break y;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}S:{if(L[J[l+12>>2]+(k-J[l+16>>2]<<1)>>1]==(o&65535)){a=J[p+4>>2];J[689105]=0;j=$(5327,n|0,a|0)|0;a=J[689105];J[689105]=0;T:{if((a|0)!=1){a=L[p+2>>1];j=J[j+4>>2];k=L[j+8>>1];s=L[j+10>>1];j=L[p>>1];J[f+144>>2]=s+j;J[f+140>>2]=a;J[f+136>>2]=j;J[689105]=0;J[f+148>>2]=a+k;a=f+16|0;bR(a,a,f+136|0);a=J[689105];J[689105]=0;if((a|0)==1)break T;J[689105]= +0;J[f+128>>2]=0;J[f+132>>2]=0;ia(5333,h|0,f+128|0,m|0,f+60|0);a=J[689105];J[689105]=0;if((a|0)==1)break T;j=J[f+60>>2];break S}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}j=J[j>>2];J[f+60>>2]=j}if(j)continue}break}g=J[f+28>>2];k=J[f+20>>2];p=J[f+16>>2];a=J[f+24>>2]}J[689105]=0;J[f+20>>2]=(k|0)/(d|0);J[f+16>>2]=(p|0)/(d|0);J[f+28>>2]=(g+u|0)/(d|0);J[f+24>>2]=(a+u|0)/(d|0);a=f+16|0;Sr(a,a,c);a=J[689105];J[689105]=0;if((a|0)==1)break R;J[689105]=0;a=f+92|0;$(4940,a|0,0)|0;g=J[689105];J[689105]= +0;if((g|0)==1)break R;J[689105]=0;j=J[f+28>>2];k=J[f+20>>2];p=J[f+24>>2];s=J[f+16>>2];g=aa(4,72)|0;v=J[689105];J[689105]=0;U:{V:{W:{X:{Y:{Z:{if((v|0)==1)break Z;J[689105]=0;j=ha(5335,g|0,j-k|0,p-s|0,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break P;J[689105]=0;J[f+136>>2]=0;g=f+136|0;$(4940,g|0,j|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break Z;J[689105]=0;$(4948,a|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Y;a=J[f+136>>2];J[f+136>>2]=0;_:{if(!a)break _;J[689105]=0;g=J[a+4>>2]-1|0;J[a+4>>2]= +g;j=J[689105];J[689105]=0;if((j|0)==1)break O;if(g)break _;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break O}J[689105]=0;da(5326,J[f+92>>2],t|0);a=J[689105];J[689105]=0;if((a|0)==1)break R;a=J[f+40>>2];J[f+60>>2]=a;g=J[f+20>>2];j=J[f+16>>2];J[f+64>>2]=f+32;$:{if(!a)break $;g=P(d,g);j=P(d,j);while(1){J[f>>2]=a;k=J[f+64>>2];J[f+4>>2]=k;if((h|0)!=(k|0)){J[689105]=0;da(5027,f|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;Rc(h);pd(i);break s}a=J[a+8>>2];if(!((a|0)>=J[n+96>> +2]&(a|0)<=J[n+100>>2])){J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403256,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break W;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=J[n+84>>2]+(a-J[n+88>>2]<<3)|0;k=J[a+4>>2];J[689105]=0;k=$(5327,n|0,k|0)|0;p=J[689105];J[689105]=0;if((p|0)==1)break V;p=L[a>>1];a=L[a+2>>1];k=J[k+4>>2];J[689105]=0;la(5329,J[f+92>>2],k|0,p-j|0,a-g|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break V;a=J[f+60>>2];if(!a)break $; +a=J[a>>2];J[f+60>>2]=a;if(a)continue;break}}if((o|0)<=J[i+20>>2]&(o|0)>=J[i+16>>2])break U;J[689105]=0;b=ja(4972,f+136|0,2388761,2389012,619,2403628,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break X;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C;a=Z()|0;zc(b);Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pc(f+136|0);Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=J[i+4>>2];g=J[i+8>>2];j=J[c>>2];k=J[c+4>>2];J[689105]= +0;la(5336,b|0,J[f+92>>2],J[f+16>>2]-j|0,J[f+20>>2]-k|0,a+P(o-g|0,3)|0);a=J[689105];J[689105]=0;if((a|0)==1)break z;Rc(h);if(J[m+4>>2]>0)continue;break}}pd(i);j=1;break q}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;kc(g);Rc(h);pd(i);break s}break a}ea(0)|0;sc()}B()}a=Z()|0;break s}j=0;i=J[f+116>>2];if(!i)break q;g=n;l=L[i+10>>1];n=L[i+8>>1];h=Xr(k,g,l,n);if(h-13>>>0<4294967284)break q;g=1;g=(d|0)<(h|0)?(h|0)/(d|0)|0:g;d=P(g,d);if((d|0)==(h|0)){J[689105]=0;Za(5337, +b|0,o|0,i|0,g|0,c|0,+r);a=J[689105];J[689105]=0;j=1;if((a|0)!=1)break q;a=Z()|0;break s}i=((d+P(h,n)|0)-1|0)/(d|0)|0;j=((d+P(h,l)|0)-1|0)/(d|0)|0;J[f+32>>2]=0;aa:{ba:{if(!K[2734220]){J[689105]=0;J[683554]=0;$(4940,2734216,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break ba;H[2734220]=1}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{k=J[683554];if(!k|J[683552]!=(a|0)|(J[f+116>>2]!=J[683553]|(j|0)!=L[k+10>>1]))break ja;if((i|0)!=L[k+8>>1])break ja;J[689105]=0;$(4948,f+32|0,2734216)|0;d=J[689105];J[689105]=0;if((d|0)!= +1)break ia;break ba}J[689105]=0;o=f+16|0;la(5315,o|0,l|0,n|0,j|0,i|0);k=J[689105];J[689105]=0;if((k|0)==1)break ca;J[689105]=0;k=J[f+16>>2];ca(5316,k|0,h|0,d|0);q=J[689105];J[689105]=0;if((q|0)==1)break ha;J[689105]=0;ca(5317,k|0,h|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break ha;J[689105]=0;d=f+136|0;_(5313,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break ga;J[689105]=0;$(4948,f+32|0,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break fa;pc(d);J[f+148>>2]=n;J[f+144>>2]=l;J[f+136>>2]=0;J[f+140>>2]= +0;J[689105]=0;J[f+80>>2]=i;J[f+76>>2]=j;J[f+68>>2]=0;J[f+72>>2]=0;la(5319,k|0,d|0,J[f+116>>2],f+68|0,J[f+32>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break ea;pc(o)}J[689105]=0;Za(5337,b|0,J[f+92>>2],J[f+32>>2],g|0,c|0,+r);b=J[689105];J[689105]=0;if((b|0)==1)break ba;J[683552]=a;J[683553]=J[f+116>>2];J[689105]=0;a=f+32|0;$(4948,2734216,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ba;pc(a);j=1;break q}a=Z()|0;break da}a=Z()|0;break da}a=Z()|0;pc(f+136|0);break da}a=Z()|0}pc(f+16|0);break aa}a=Z()| +0;break aa}a=Z()|0}pc(f+32|0);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;Rc(h);pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0;break s}a=Z()|0;pd(i);break s}a=Z()|0;pd(i);break s}a=Z()|0}pc(f+92|0);Rc(m)}pc(f+112|0);break n}a=J[f+92>>2];J[f+92>>2]=0;if(!a)break p;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break p}break a}Rc(m);a=J[f+112>>2];J[f+112>>2]=0;ka:{if(!a)break ka;J[689105]=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break ka;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break ka}break a}a=J[f+116>>2];J[f+116>>2]=0;la:{ma:{if(!a)break ma;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break la;if(b)break ma;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break la}a=J[f+120>>2];J[f+120>>2]=0;if(!a)break j;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break j;J[689105]= +0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break j}break a}break a}a=Z()|0}pc(f+116|0);break l}a=Z()|0}pc(f+120|0);break d}a=Z()|0;break d}a=J[f+124>>2];J[f+124>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}a=Z()|0;break d}a=Z()|0}pc(f+124|0);ba(a|0);B()}Xb=f+160|0;return j|0}ea(0)|0;sc();B()}function k3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;j=Xb-80|0;Xb=j;a:{b:{c:{d:{if(!J[a+16>>2]){b=1;break d}m=J[b>>2];c=m&65280;b=(c|0)!=256;e:{if(b&(c|0)!=512)break e;H[J[J[a+20>>2]+4>>2]+24|0]=b;f:{g:{if(J[a+96>>2]==3008){e=(J[a+140>>2]-1>>>0>1)<<2;h:{b=J[a+668>>2];i:{if(b){d=ac[J[J[b>>2]+20>>2]](b,a+124|0)|0;b=mc(80);c=J[J[d>>2]+16>>2];J[689105]=0;c=aa(c|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;c=ga(2204,b|0,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f| +0)!=1)break i}break a}c=J[a+116>>2];if(c){b=mc(80);J[689105]=0;c=ga(2204,b|0,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break i;break a}b=0;f=K[a+135|0];c=f<<24>>24<0;d=c?J[a+128>>2]:f;if((d|0)<5){d=0;break f}i=a+124|0;f=c?J[i>>2]:i;g=f+(d<<2)|0;c=f;j:{while(1){c=mg(c,100,d-4|0);if(!c){d=0;break f}if(!ed(c,340100,5))break j;c=c+4|0;d=g-c>>2;if((d|0)>=5)continue;break}d=0;break f}if((c|0)==(g|0)){d=0;break f}d=0;if((c|0)!=(f|0))break f;g=iw(i,340124,0);b=j+68|0;k:{c=K[a+135|0];f=c<<24>>24<0;d= +f?J[a+124>>2]:i;i=d+((f?J[a+128>>2]:c)<<2)|0;f=i-d>>2;if(f>>>0<2147483632){l:{if(f>>>0<=10){H[b+11|0]=f;c=b;break l}k=(f|15)+1|0;c=mc(k);J[b+8>>2]=k|-2147483648;J[b>>2]=c;J[b+4>>2]=f}if((d|0)!=(i|0))while(1){H[c|0]=J[d>>2];c=c+1|0;d=d+4|0;if((i|0)!=(d|0))continue;break}H[c|0]=0;break k}Ld(b);B()}f=b;c=b;m:{if(K[c+11|0]>>>7|0){b=J[c>>2];break m}b=c}if(K[c+11|0]>>>7|0)c=J[c+4>>2];else c=K[c+11|0]&127;d=Xb-16|0;Xb=d;H[d+15|0]=44;i=-1;if(c){if(c)c=Qg(b,H[d+15|0],c);else c=0;i=c?c-b|0:-1}Xb=d+16|0;J[689105]= +0;ga(2210,f|0,0,i+1|0)|0;b=J[689105];J[689105]=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){c=J[f+4>>2];b=K[f+11|0];J[689105]=0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;b=b<<24>>24<0?c:b;J[j+64>>2]=b;c=aa(24,b- -64|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break x;d=J[f>>2];i=J[f+4>>2];b=K[f+11|0];J[689105]=0;k=d;d=b<<24>>24<0;b=$I(d?k:f,d?i:b,c,j- -64|0);d=J[689105];J[689105]=0;if((d|0)==1)break x;if((b|0)!=1)break o;J[689105]=0;d=j+16|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>> +2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break w;if((g|0)==-1)break t;h=Y(+(J[j+64>>2]>>2));y:{if(R(h)<2147483648){b=~~h;break y}b=-2147483648}J[j+12>>2]=b;J[689105]=0;H[j+8|0]=1;H[d+40|0]=K[j+8|0];b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;J[d+16>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;J[d+4>>2]= +J[j+12>>2];b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;J[d+8>>2]=J[j+12>>2];b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;J[j+8>>2]=J[j+12>>2]<<2;J[d+12>>2]=J[j+8>>2];b=J[689105];J[689105]=0;if((b|0)!=1)break s;a=Z()|0;yh(d);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;yh(d);break b}a=Z()|0;yh(d);break b}J[689105]=0;H[j+12|0]=0;H[d+40|0]=K[j+12|0];b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;ha(2219,d|0,c|0,J[j+64>>2],0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break q;kc(c)}J[689105]=0;b=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break p;break c}a=Z()|0;yh(d);break b}a=Z()|0;yh(d);break b}J[689105]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=1;J[b+8>>2]=8;J[b>>2]=349520;J[b+20>>2]=0;J[b+24>>2]=0;H[b+28|0]=0;c=J[689105];J[689105]=0;z:{A:{B:{C:{if((c|0)!=1){J[689105]=0;c=J[d+16>>2];i=J[689105];J[689105]=0;if((i|0)==1)break c;J[689105]=0;i=J[d+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break C;J[j+12>>2]=i;J[689105]=0;i=J[d+8>>2];g=J[689105];J[689105]= +0;if((g|0)==1)break B;J[j+8>>2]=i;J[689105]=0;i=J[d+12>>2];g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;J[j+4>>2]=i;Km(b,c,j+12|0,j+8|0,j+4|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break A;J[689105]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;i=aa(4,80)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break c;J[689105]=0;c=ga(2204,i|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;J[c+12>>2]=1;yh(d);break n}a=Z()|0;kc(b);yh(d);break b}a=Z()|0;yh(d);break b}a=Z()|0;yh(d);break b}a=Z()|0;yh(d);break b}a=Z()|0;kc(i);yh(d);break b}kc(c);c=0}if(H[f+11|0]<0)kc(J[f>>2]);d=0;b=0;if(!c)break f}oB(c,a+120|0);H[c+72|0]=J[a+136>>2];if(J[a+144>>2]==1)break g;b=c;break f}a=Z()|0;break b}b=BB(a,a+88|0);break f}H[c+32|0]=1;h=+N[a+148>>2];O[c+40>>3]=h;l=+N[a+152>>2];O[c+48>>3]=l; +O[c+56>>3]=h+ +N[a+156>>2];O[c- -64>>3]=l+ +N[a+160>>2];b=c}P0(J[a+16>>2],b,J[a+20>>2]);if(b)ac[J[J[b>>2]+4>>2]](b);if(!d)break e;ac[J[J[d>>2]+12>>2]](d)|0}b=0;if(!(m&1))break d;m=J[a+16>>2];c=Xb-1040|0;Xb=c;D:{E:{F:{G:{H:{e=J[a+20>>2];if(!(!e|(a|0)==-24)){f=a;H[m+1796|0]=0;d=m+1772|0;J[d>>2]=0;J[d+4>>2]=0;d=m+1764|0;J[d>>2]=2147483647;J[d+4>>2]=2147483647;d=m+1756|0;J[d>>2]=0;J[d+4>>2]=0;d=m+1748|0;J[d>>2]=2147483647;J[d+4>>2]=2147483647;d=m+1708|0;J[d>>2]=0;J[d+4>>2]=0;J[m+2872>>2]=0;d=m+1788|0; J[d>>2]=-2147483647;J[d+4>>2]=-2147483647;d=m+1780|0;J[d>>2]=2147483647;J[d+4>>2]=2147483647;v=2;a=H[a+51|0];if(a>>>0<=3)v=J[(a<<2)+349108>>2];x=O[f+80>>3];t=K[f+49|0];d=K[m+2892|0];i=K[m+2940|0];h=O[f+40>>3];a=J[m+44>>2];l=O[a+24>>3];r=O[a>>3];o=O[a+16>>3];p=O[a+8>>3];e=J[e+4>>2];J[c+1032>>2]=0;a=c+1024|0;J[a>>2]=0;J[a+4>>2]=0;J[c+1016>>2]=0;J[c+1020>>2]=0;r=1/Y(r*l-o*p);l=i?r:h;o=h>2]){g=0;while(1){i=g&255;d=g>>>6&67108860;q=K[i+J[d+J[e+16>>2]>>2]|0];d=J[d+J[e+12>>2]>> 2]+(i<<4)|0;p=O[d+8>>3];w=O[d>>3];y=J[c+1020>>2];i=a>>>8|0;if(y>>>0<=i>>>0){k=J[c+1024>>2];I:{if(k>>>0>i>>>0){d=J[c+1028>>2];break I}d=(k<<1)+512|0;d=mc(d>>>0>1073741823?-1:d<<2);n=k<<2;s=(d+n|0)+1024|0;u=J[c+1028>>2];if(u){nc(d,u,n);nc(s,J[c+1032>>2],n);kc(u)}J[c+1032>>2]=s;J[c+1028>>2]=d;J[c+1024>>2]=k+256}k=d;d=i<<2;C=k+d|0,D=mc(4352),J[C>>2]=D;J[d+J[c+1032>>2]>>2]=J[d+J[c+1028>>2]>>2]+4096;J[c+1020>>2]=y+1}d=i<<2;i=J[d+J[c+1028>>2]>>2];H[J[d+J[c+1032>>2]>>2]+(a&255)|0]=q;a=(a<<4&4080)+i|0;O[a+ 8>>3]=p;O[a>>3]=w;a=J[c+1016>>2]+1|0;J[c+1016>>2]=a;g=g+1|0;if(g>>>0>2])continue;break}d=K[m+2892|0]}h=h==0?l:o;J[c+1036>>2]=J[e+20>>2];J:{if(!(d&255)){e=J[m+56>>2];l=O[e>>3]*O[e+24>>3]-O[e+16>>3]*O[e+8>>3];d=0;if(!(R(l)<1E-4))break J;if(a){g=0;d=J[c+1028>>2];i=J[c+1032>>2];while(1){n=g&255;k=g>>>8<<2;if(K[n+J[k+i>>2]|0]-1>>>0<=13){o=O[e+32>>3];p=O[e>>3];w=O[e+16>>3];k=J[d+k>>2];s=k+(g<<4&4080)|0;k=k+(n<<4)|0;z=O[k>>3];A=O[k+8>>3];O[s+8>>3]=O[e+40>>3]+(z*O[e+8>>3]+A*O[e+24>>3]);O[s>>3]=o+(z* p+A*w)}g=g+1|0;if((g|0)!=(a|0))continue;break}}h=h*Y(l)}d=1}J[c+600>>2]=0;J[c+604>>2]=0;J[c+608>>2]=0;J[c+612>>2]=0;J[c+752>>2]=0;J[c+756>>2]=0;J[c+736>>2]=0;J[c+740>>2]=1072693248;J[c+616>>2]=0;J[c+620>>2]=1072693248;J[c+760>>2]=0;J[c+764>>2]=0;J[c+768>>2]=0;J[c+772>>2]=0;J[c+776>>2]=0;J[c+968>>2]=0;J[c+972>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1072693248;J[c+800>>2]=0;J[c+804>>2]=1072693248;J[c+780>>2]=64;J[c+784>>2]=1;J[c+976>>2]=0;J[c+980>>2]=0;J[c+984>>2]=0;J[c+988>>2]=0;J[c+992>>2]=0;J[c+996>>2]= -0;J[c+1E3>>2]=0;J[c+592>>2]=0;J[c+596>>2]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+584>>2]=c+1016;J[c+1004>>2]=64;J[c+1008>>2]=1;J[689101]=0;O[c+616>>3]=25;a=J[689101];J[689101]=0;if((a|0)==1)break F;J[689101]=0;J[c+736>>2]=0;J[c+740>>2]=1077477376;O[c+800>>3]=25;a=J[689101];J[689101]=0;if((a|0)==1)break F;i=d;J[c+1008>>2]=0;J[c+784>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1077477376;a=K[f+48|0];K:{if((a|0)!=5)break K;a=0;d=J[f+56>>2];if(!d)break K;e=J[f+52>>2];if(!e|(d|0)<=0)break K;while(1){if(R(O[e+(a<<3)>>3])> -1E-4){a=5;break K}a=a+1|0;if((d|0)!=(a|0))continue;break}a=0}L:{M:{N:{O:{P:{if(!i){d=J[m+56>>2];break P}J[689101]=0;d=aa(4,48)|0;e=J[689101];J[689101]=0;if((e|0)==1)break O;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0}n=m+1700|0;t=t?(t|0)==1?1:2:0;if(!a){J[689101]=0;J[c+192>>2]=c+584;a=fJ(c+200|0);e=J[689101];J[689101]=0;Q:{if((e|0)!=1){J[c+264>>2]=3;J[c+260>>2]=v;J[c+256>>2]= -t;O[c+232>>3]=x;J[c+348>>2]=0;h=h*.5;O[a>>3]=h;a=h<0;J[c+224>>2]=a?-1:1;O[c+208>>3]=a?-h:h;J[c+248>>2]=0;J[c+252>>2]=1077477376;O[c+216>>3]=h*9.765625E-4;J[689101]=0;J[c+12>>2]=d;J[c+8>>2]=c+192;ca(2276,n|0,c+8|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break Q;e=J[c+296>>2];if(e){a=e-1|0;J[c+296>>2]=a;g=J[c+304>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+296>>2]}e=a;a=e-1|0;J[c+296>>2]=a;if(e)continue;break}}a=J[c+304>>2];if(a)kc(a);e=J[c+276>>2];if(e){a=e-1|0;J[c+276>>2]=a;g=J[c+284>> -2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+276>>2]}e=a;a=e-1|0;J[c+276>>2]=a;if(e)continue;break}}a=J[c+284>>2];if(!a)break L;kc(a);break L}a=Z()|0;break E}a=Z()|0;J0(c+192|0);break E}J[689101]=0;J[c+192>>2]=c+584;e=V_(c+200|0);g=J[689101];J[689101]=0;R:{S:{T:{U:{V:{W:{X:{Y:{if((g|0)!=1){J[c+556>>2]=0;J[689101]=0;J[c+8>>2]=c+192;s=fJ(c+16|0);g=J[689101];J[689101]=0;if((g|0)==1)break Y;J[c+164>>2]=0;l=h;switch(a-1|0){case 1:break T;case 3:break V;case 2:break W;case 0:break X;default:break S}}a= -Z()|0;break E}a=Z()|0;break M}l=h*3;break T}l=h*3;break U}J[689101]=0;Gq(e,h*3,h);a=J[689101];J[689101]=0;if((a|0)==1)break N}J[689101]=0;Gq(e,l,h);a=J[689101];J[689101]=0;l=h;if((a|0)==1)break N}J[689101]=0;Gq(e,l,h);a=J[689101];J[689101]=0;if((a|0)!=1)break R;break N}g=J[f+56>>2];u=(g|0)/2|0;k=J[f+52>>2];l=O[f+64>>3];Z:{if((g|0)<2)break Z;o=O[k+8>>3];p=O[k>>3];J[689101]=0;Gq(e,p,o);q=J[689101];J[689101]=0;a=1;if((q|0)==1)break N;if((g&-2)==2)break Z;while(1){q=k+(a<<4)|0;o=O[q>>3];p=O[q+8>>3];J[689101]= -0;Gq(e,o,p);q=J[689101];J[689101]=0;if((q|0)==1)break N;a=a+1|0;if((u|0)!=(a|0))continue;break}}if((g&-2147483647)==1){o=O[(k+(g<<3)|0)-8>>3];J[689101]=0;Gq(e,o,0);a=J[689101];J[689101]=0;if((a|0)==1)break N}J[689101]=0;U_(e,l);a=J[689101];J[689101]=0;if((a|0)==1)break N}a=K[m+2892|0];J[c+76>>2]=v;J[c+72>>2]=t;O[c+48>>3]=x;h=(h>3]=h;O[c+32>>3]=h*9.765625E-4;a=h<0;J[c+40>>2]=a?-1:1;O[c+24>>3]=a?-h:h;J[689101]=0;J[c+4>>2]=d;J[c>>2]=c+8;ca(2280,n|0,c|0,0);a=J[689101];J[689101]= +0;J[c+1E3>>2]=0;J[c+592>>2]=0;J[c+596>>2]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+584>>2]=c+1016;J[c+1004>>2]=64;J[c+1008>>2]=1;J[689105]=0;O[c+616>>3]=25;a=J[689105];J[689105]=0;if((a|0)==1)break F;J[689105]=0;J[c+736>>2]=0;J[c+740>>2]=1077477376;O[c+800>>3]=25;a=J[689105];J[689105]=0;if((a|0)==1)break F;i=d;J[c+1008>>2]=0;J[c+784>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1077477376;a=K[f+48|0];K:{if((a|0)!=5)break K;a=0;d=J[f+56>>2];if(!d)break K;e=J[f+52>>2];if(!e|(d|0)<=0)break K;while(1){if(R(O[e+(a<<3)>>3])> +1E-4){a=5;break K}a=a+1|0;if((d|0)!=(a|0))continue;break}a=0}L:{M:{N:{O:{P:{if(!i){d=J[m+56>>2];break P}J[689105]=0;d=aa(4,48)|0;e=J[689105];J[689105]=0;if((e|0)==1)break O;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1072693248;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0}n=m+1700|0;t=t?(t|0)==1?1:2:0;if(!a){J[689105]=0;J[c+192>>2]=c+584;a=fJ(c+200|0);e=J[689105];J[689105]=0;Q:{if((e|0)!=1){J[c+264>>2]=3;J[c+260>>2]=v;J[c+256>>2]= +t;O[c+232>>3]=x;J[c+348>>2]=0;h=h*.5;O[a>>3]=h;a=h<0;J[c+224>>2]=a?-1:1;O[c+208>>3]=a?-h:h;J[c+248>>2]=0;J[c+252>>2]=1077477376;O[c+216>>3]=h*9.765625E-4;J[689105]=0;J[c+12>>2]=d;J[c+8>>2]=c+192;ca(2276,n|0,c+8|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break Q;e=J[c+296>>2];if(e){a=e-1|0;J[c+296>>2]=a;g=J[c+304>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+296>>2]}e=a;a=e-1|0;J[c+296>>2]=a;if(e)continue;break}}a=J[c+304>>2];if(a)kc(a);e=J[c+276>>2];if(e){a=e-1|0;J[c+276>>2]=a;g=J[c+284>> +2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+276>>2]}e=a;a=e-1|0;J[c+276>>2]=a;if(e)continue;break}}a=J[c+284>>2];if(!a)break L;kc(a);break L}a=Z()|0;break E}a=Z()|0;O0(c+192|0);break E}J[689105]=0;J[c+192>>2]=c+584;e=Z_(c+200|0);g=J[689105];J[689105]=0;R:{S:{T:{U:{V:{W:{X:{Y:{if((g|0)!=1){J[c+556>>2]=0;J[689105]=0;J[c+8>>2]=c+192;s=fJ(c+16|0);g=J[689105];J[689105]=0;if((g|0)==1)break Y;J[c+164>>2]=0;l=h;switch(a-1|0){case 1:break T;case 3:break V;case 2:break W;case 0:break X;default:break S}}a= +Z()|0;break E}a=Z()|0;break M}l=h*3;break T}l=h*3;break U}J[689105]=0;Fq(e,h*3,h);a=J[689105];J[689105]=0;if((a|0)==1)break N}J[689105]=0;Fq(e,l,h);a=J[689105];J[689105]=0;l=h;if((a|0)==1)break N}J[689105]=0;Fq(e,l,h);a=J[689105];J[689105]=0;if((a|0)!=1)break R;break N}g=J[f+56>>2];u=(g|0)/2|0;k=J[f+52>>2];l=O[f+64>>3];Z:{if((g|0)<2)break Z;o=O[k+8>>3];p=O[k>>3];J[689105]=0;Fq(e,p,o);q=J[689105];J[689105]=0;a=1;if((q|0)==1)break N;if((g&-2)==2)break Z;while(1){q=k+(a<<4)|0;o=O[q>>3];p=O[q+8>>3];J[689105]= +0;Fq(e,o,p);q=J[689105];J[689105]=0;if((q|0)==1)break N;a=a+1|0;if((u|0)!=(a|0))continue;break}}if((g&-2147483647)==1){o=O[(k+(g<<3)|0)-8>>3];J[689105]=0;Fq(e,o,0);a=J[689105];J[689105]=0;if((a|0)==1)break N}J[689105]=0;Y_(e,l);a=J[689105];J[689105]=0;if((a|0)==1)break N}a=K[m+2892|0];J[c+76>>2]=v;J[c+72>>2]=t;O[c+48>>3]=x;h=(h>3]=h;O[c+32>>3]=h*9.765625E-4;a=h<0;J[c+40>>2]=a?-1:1;O[c+24>>3]=a?-h:h;J[689105]=0;J[c+4>>2]=d;J[c>>2]=c+8;ca(2280,n|0,c|0,0);a=J[689105];J[689105]= 0;if((a|0)!=1){e=J[c+112>>2];if(e){a=e-1|0;J[c+112>>2]=a;g=J[c+120>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+112>>2]}e=a;a=e-1|0;J[c+112>>2]=a;if(e)continue;break}}a=J[c+120>>2];if(a)kc(a);e=J[c+92>>2];if(e){a=e-1|0;J[c+92>>2]=a;g=J[c+100>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+92>>2]}e=a;a=e-1|0;J[c+92>>2]=a;if(e)continue;break}}a=J[c+100>>2];if(a)kc(a);e=J[c+524>>2];if(e){a=e-1|0;J[c+524>>2]=a;g=J[c+532>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){kc(e);a=J[c+ -524>>2]}e=a;a=e-1|0;J[c+524>>2]=a;if(e)continue;break}}a=J[c+532>>2];if(!a)break L;kc(a);break L}break N}a=Z()|0;break E}a=Z()|0;J0(c+8|0)}j=J[c+524>>2];if(j){b=j-1|0;J[c+524>>2]=b;d=J[c+532>>2]+(j<<2)|0;while(1){d=d-4|0;j=J[d>>2];if(j){kc(j);b=J[c+524>>2]}j=b;b=j-1|0;J[c+524>>2]=b;if(j)continue;break}}b=J[c+532>>2];if(b)kc(b);break E}h=O[m+2896>>3]*+J[f+32>>2];_:{if(h<4294967296&h>=0){a=~~h>>>0;break _}a=0}e=J[f+28>>2];if(K[m+2904|0])g=e<<16&16711680|(e>>>16&255|(e&65280|a<<24));else g=e|a<<24;a= -0;J[689101]=0;e=c+192|0;J[e+8>>2]=g;J[e>>2]=349148;J[e+4>>2]=0;g=J[689101];J[689101]=0;if((g|0)==1)break H;J[m+2856>>2]=0;h=O[f+688>>3];if(h>=0){g=m+1832|0;while(1){n=g+(a<<2)|0;l=h>+(a|0)/255?.5:255.5;$:{if(l<4294967296&l>=0){k=~~l>>>0;break $}k=0}J[n>>2]=k;k=a|1;n=g+(k<<2)|0;l=h>+(k|0)/255?.5:255.5;aa:{if(l<4294967296&l>=0){k=~~l>>>0;break aa}k=0}J[n>>2]=k;a=a+2|0;if((a|0)!=256)continue;break}}a=0;J[689101]=0;da(2272,m|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break G;if(O[f+688>>3]>=0){f=m+1832| +524>>2]}e=a;a=e-1|0;J[c+524>>2]=a;if(e)continue;break}}a=J[c+532>>2];if(!a)break L;kc(a);break L}break N}a=Z()|0;break E}a=Z()|0;O0(c+8|0)}j=J[c+524>>2];if(j){b=j-1|0;J[c+524>>2]=b;d=J[c+532>>2]+(j<<2)|0;while(1){d=d-4|0;j=J[d>>2];if(j){kc(j);b=J[c+524>>2]}j=b;b=j-1|0;J[c+524>>2]=b;if(j)continue;break}}b=J[c+532>>2];if(b)kc(b);break E}h=O[m+2896>>3]*+J[f+32>>2];_:{if(h<4294967296&h>=0){a=~~h>>>0;break _}a=0}e=J[f+28>>2];if(K[m+2904|0])g=e<<16&16711680|(e>>>16&255|(e&65280|a<<24));else g=e|a<<24;a= +0;J[689105]=0;e=c+192|0;J[e+8>>2]=g;J[e>>2]=349148;J[e+4>>2]=0;g=J[689105];J[689105]=0;if((g|0)==1)break H;J[m+2856>>2]=0;h=O[f+688>>3];if(h>=0){g=m+1832|0;while(1){n=g+(a<<2)|0;l=h>+(a|0)/255?.5:255.5;$:{if(l<4294967296&l>=0){k=~~l>>>0;break $}k=0}J[n>>2]=k;k=a|1;n=g+(k<<2)|0;l=h>+(k|0)/255?.5:255.5;aa:{if(l<4294967296&l>=0){k=~~l>>>0;break aa}k=0}J[n>>2]=k;a=a+2|0;if((a|0)!=256)continue;break}}a=0;J[689105]=0;da(2272,m|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break G;if(O[f+688>>3]>=0){f=m+1832| 0;while(1){g=f+(a<<2)|0;h=+(a|0)/255*255+.5;ba:{if(h<4294967296&h>=0){e=~~h>>>0;break ba}e=0}J[g>>2]=e;e=a|1;g=f+(e<<2)|0;h=+(e|0)/255*255+.5;ca:{if(h<4294967296&h>=0){e=~~h>>>0;break ca}e=0}J[g>>2]=e;a=a+2|0;if((a|0)!=256)continue;break}}if(i&(d|0)!=0)kc(d);f=J[c+992>>2];if(f){a=f-1|0;J[c+992>>2]=a;g=J[c+1E3>>2]+(f<<2)|0;while(1){g=g-4|0;f=J[g>>2];if(f){kc(f);a=J[c+992>>2]}f=a;a=f-1|0;J[c+992>>2]=a;if(f)continue;break}}a=J[c+1E3>>2];if(a)kc(a);f=J[c+768>>2];if(f){a=f-1|0;J[c+768>>2]=a;g=J[c+776>> -2]+(f<<2)|0;while(1){g=g-4|0;f=J[g>>2];if(f){kc(f);a=J[c+768>>2]}f=a;a=f-1|0;J[c+768>>2]=a;if(f)continue;break}}a=J[c+776>>2];if(a)kc(a);f=J[c+1020>>2];da:{if(!f)break da;a=f-1|0;J[c+1020>>2]=a;g=J[c+1028>>2]+(f<<2)|0;while(1){g=g-4|0;f=J[g>>2];if(f){kc(f);a=J[c+1020>>2]}f=a;a=f-1|0;J[c+1020>>2]=a;if(f)continue;break}a=J[c+1028>>2];if(!a)break da;kc(a)}}Xb=c+1040|0;break D}a=Z()|0;break E}a=Z()|0;break E}a=Z()|0}uB(c+584|0);I0(c+1016|0);ba(a|0);B()}}Xb=j+80|0;return b|0}a=Z()|0;zh(d)}if(H[f+11|0]< -0)kc(J[f>>2]);ba(a|0);B()}a=Z()|0;kc(b);ba(a|0);B()}function Fl(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;j=Xb-32|0;Xb=j;J[j+16>>2]=13;a:{if((b|0)>=9){rc(1,-1,774273,0);break a}b:{c:switch(J[a>>2]-4|0){case 0:d:{a=J[a+8>>2];if(yc(a,775391))if(yc(a,777237))break d;c=mc(12);J[c>>2]=2204120;J[c+4>>2]=15;J[c+8>>2]=0;break a}e:{if(yc(a,778485))if(yc(a,779750))break e;c=mc(12);J[c>>2]=2204224;J[c+4>>2]=15;J[c+8>>2]=0;break a}f:{if(yc(a,780758))if(yc(a,781746))break f; -c=mc(12);J[c>>2]=2204328;J[c+4>>2]=15;J[c+8>>2]=0;break a}if(!yc(a,782339)){c=mc(16);J[c+12>>2]=0;J[c>>2]=2204640;J[c+4>>2]=15;J[c+8>>2]=0;break a}J[j>>2]=a;rc(1,-1,783859,j);break a;case 2:break c;default:break b}d=J[a+8>>2];if(J[d+12>>2]<=0)break b;Fc(d,0,j+16|0,0);g:{h:{if(J[j+16>>2]!=4)break h;i:{d=J[j+24>>2];if(yc(d,775391))if(yc(d,777237))break i;c=mc(12);J[c>>2]=2204120;J[c+4>>2]=15;J[c+8>>2]=0;break g}j:{if(yc(d,778485))if(yc(d,779750))break j;c=mc(12);J[c>>2]=2204224;J[c+4>>2]=15;J[c+8>> -2]=0;break g}k:{if(yc(d,780758))if(yc(d,781746))break k;c=mc(12);J[c>>2]=2204328;J[c+4>>2]=15;J[c+8>>2]=0;break g}if(!yc(d,784117)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;l:{if(J[c+12>>2]<=1){rc(1,-1,792665,0);break l}d=c;c=a+32|0;Fc(d,1,c,0);if(J[a+32>>2]!=7){rc(1,-1,792665,0);oc(c);break l}b=mc(72);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204172;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248; -J[b+64>>2]=0;J[b+68>>2]=1072693248;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m:{if(J[vc(J[a+40>>2],793182,a+16|0,0)>>2]!=6)break m;c=J[a+24>>2];if(J[c+12>>2]!=3)break m;Fc(c,0,a,0);O[b+16>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+24>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+32>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);n:{if(J[vc(J[a+40>>2],793934,c,0)>>2]!=6)break n;c=J[a+24>>2];if(J[c+12>>2]!=3)break n;Fc(c,0,a,0);O[b+40>> -3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);if(J[vc(J[a+40>>2],794970,c,0)>>2]-3>>>0>=4294967294)O[b+64>>3]=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];oc(a+16|0);oc(a+32|0)}Xb=a+48|0;c=b;break g}if(!yc(d,785540)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;o:{if(J[c+12>>2]<=1){rc(1,-1,795735,0);break o}d=c;c=a+32|0;Fc(d,1,c,0); -if(J[a+32>>2]!=7){rc(1,-1,795735,0);oc(c);break o}b=mc(160);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204276;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+80>>2]=0;J[b+84>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+88>>2]=0;J[b+92>>2]=1072693248;J[b+64>>2]=0;J[b+68>>2]=1072693248;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>> -2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=1072693248;J[b+136>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=1072693248;p:{if(J[vc(J[a+40>>2],793182,a+16|0,0)>>2]!=6)break p;c=J[a+24>>2];if(J[c+12>>2]!=3)break p;Fc(c,0,a,0);O[b+16>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+24>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+32>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);q:{if(J[vc(J[a+40>>2],793934,c, -0)>>2]!=6)break q;c=J[a+24>>2];if(J[c+12>>2]!=3)break q;Fc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);r:{if(J[vc(J[a+40>>2],794970,c,0)>>2]!=6)break r;c=J[a+24>>2];if(J[c+12>>2]!=3)break r;Fc(c,0,a,0);O[b+64>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+72>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>> -2],2,a,0);O[b+80>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);s:{if(J[vc(J[a+40>>2],796141,c,0)>>2]!=6)break s;c=J[a+24>>2];if(J[c+12>>2]!=9)break s;Fc(c,0,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+96>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+104>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],3,a,0);O[b+112>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],4,a,0);O[b+120>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a); -Fc(J[a+24>>2],5,a,0);O[b+128>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],6,a,0);O[b+136>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],7,a,0);O[b+144>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],8,a,0);O[b+152>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}oc(a+16|0);oc(a+32|0)}Xb=a+48|0;c=b;break g}if(!yc(d,786147)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;t:{if(J[c+12>>2]<=1){rc(1,-1,797191,0);break t}d=c;c=a+32|0;Fc(d,1,c,0);if(J[a+32>>2]!= -7){rc(1,-1,797191,0);oc(c);break t}b=mc(120);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204380;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+80>>2]=0;J[b+84>>2]=-1067909120;J[b+88>>2]=0;J[b+92>>2]=1079574528;J[b+64>>2]=0;J[b+68>>2]=-1067909120;J[b+72>>2]=0;J[b+76>>2]=1079574528;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m=1;u:{if(J[vc(J[a+40>>2],793182,a+16|0,0)>>2]!=6){k=1;l=1;break u}k=1;l=1;c=J[a+24>>2];if(J[c+ -12>>2]!=3)break u;Fc(c,0,a,0);l=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+16>>3]=l;oc(a);Fc(J[a+24>>2],1,a,0);k=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+24>>3]=k;oc(a);Fc(J[a+24>>2],2,a,0);m=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+32>>3]=m;oc(a)}c=a+16|0;oc(c);v:{if(J[vc(J[a+40>>2],793934,c,0)>>2]!=6)break v;c=J[a+24>>2];if(J[c+12>>2]!=3)break v;Fc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>> -2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);w:{if(J[vc(J[a+40>>2],797789,c,0)>>2]!=6)break w;c=J[a+24>>2];if(J[c+12>>2]!=4)break w;Fc(c,0,a,0);O[b+64>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+72>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+80>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],3,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}oc(a+16|0);oc(a+32|0);O[b+112>>3]=1/(m*1.057229+(l*.055643+k*-.204026));O[b+104>>3]=1/(m*.041556+ -(l*-.969265+k*1.876011));O[b+96>>3]=1/(m*-.498531+(l*3.240449+k*-1.537136))}Xb=a+48|0;c=b;break g}if(!yc(d,786976)){d=J[a+8>>2];e=Xb+-64|0;Xb=e;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;x:{if(J[d+12>>2]<=1){rc(1,-1,798398,0);break x}f=e+48|0;dg(d,1,f);a=J[e+56>>2];g=J[e+60>>2];i=J[e+48>>2];oc(f);Fc(d,1,f,0);if(J[e+48>>2]!=8){rc(1,-1,799508,0);oc(f);break x}d=J[e+56>>2];f=ac[J[J[d>>2]+76>>2]](d)|0;d=e+32|0;if(J[vc(f,799891,d,0)>>2]!=1){rc(1,-1,800758,0);oc(d);oc(e+48|0);break x}d=J[e+40>>2];oc(e+32| -0);if((d|0)>=5){J[e>>2]=d;rc(1,-1,800930,e);d=4}c=e+32|0;y:{if(J[vc(f,801695,c,0)>>2]!=5){b=Fl(c,b+1|0);if(b)break y}z:switch(d-1|0){case 2:b=mc(12);J[b>>2]=2204224;J[b+4>>2]=15;J[b+8>>2]=0;break y;case 3:b=mc(12);J[b>>2]=2204328;J[b+4>>2]=15;J[b+8>>2]=0;break y;default:c=0;rc(1,-1,802370,0);oc(e+32|0);oc(e+48|0);break x;case 0:break z}b=mc(12);J[b>>2]=2204120;J[b+4>>2]=15;J[b+8>>2]=0}h=e+32|0;oc(h);c=mc(96);J[c+16>>2]=b;J[c+12>>2]=d;J[c>>2]=2204432;J[c+4>>2]=15;J[c+8>>2]=0;J[c+24>>2]=0;J[c+28>>2]= -0;J[c+56>>2]=0;J[c+60>>2]=1072693248;b=a;a=(i|0)==9;J[c+88>>2]=a?b:0;J[c+92>>2]=a?g: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+80>>2]=0;J[c+84>>2]=1072693248;J[c+72>>2]=0;J[c+76>>2]=1072693248;a=c- -64|0;J[a>>2]=0;J[a+4>>2]=1072693248;if(!(J[vc(f,797789,h,0)>>2]!=6|J[J[e+40>>2]+12>>2]!=d<<1|(d|0)<=0)){b=0;while(1){f=b<<1;a=e+16|0;Fc(J[e+40>>2],f,a,0);g=(b<<3)+c|0;O[g+24>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];oc(a);Fc(J[e+40>>2],f|1,a,0);O[g+56>>3]=J[e+16>> -2]==1?+J[e+24>>2]:O[e+24>>3];oc(a);b=b+1|0;if((d|0)!=(b|0))continue;break}}oc(e+32|0);oc(e+48|0)}Xb=e- -64|0;break g}A:{if(yc(d,787851))if(yc(d,789111))break A;e=J[a+8>>2];d=Xb-16|0;Xb=d;J[d>>2]=13;B:{C:{D:{if(J[e+12>>2]!=4){rc(1,-1,802996,0);break D}Fc(e,1,d,0);b=Fl(d,b+1|0);E:{if(!b){rc(1,-1,803502,0);break E}oc(d);if(J[Fc(e,2,d,0)>>2]!=1){rc(1,-1,803921,0);ac[J[J[b>>2]+4>>2]](b);break E}a=J[d+8>>2];if(a>>>0>=256){rc(1,-1,804369,0);ac[J[J[b>>2]+4>>2]](b);break E}oc(d);c=mc(24);J[c+16>>2]=a;J[c+ -12>>2]=b;J[c>>2]=2204484;J[c+4>>2]=15;J[c+8>>2]=0;f=J[J[b>>2]+28>>2];J[689101]=0;f=aa(f|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break C;J[689101]=0;i=a+1|0;f=$(3324,P(i,f)|0,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break C;J[c+20>>2]=f;J[c+4>>2]=J[J[c+12>>2]+4>>2];g=0;Fc(e,3,d,0);f=ac[J[J[b>>2]+28>>2]](b)|0;F:{G:switch(J[d>>2]-3|0){case 5:b=J[d+8>>2];ac[J[J[b>>2]+20>>2]](b);if((f|0)>0)while(1){i=P(f,g);b=g-1|0;e=0;H:{if(g){while(1){h=J[d+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1){rc(1,-1, -804800,0);J[c+16>>2]=b;a=b}H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break}break H}while(1){h=J[d+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)!=-1){H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break H}break}rc(1,-1,804800,0);J[c+16>>2]=b;break F}g=g+1|0;if((g|0)<=(a|0))continue;break}a=J[d+8>>2];ac[J[J[a>>2]+24>>2]](a);oc(d);break D;default:rc(1,-1,805657,0);break F;case 0:break G}e=J[d+8>>2];if(J[e>>2]<(P(f,i)|0)){rc(1,-1,805258,0);e=J[d+8>>2];b=J[e>>2]/(f|0)|0;a=b-1| +2]+(f<<2)|0;while(1){g=g-4|0;f=J[g>>2];if(f){kc(f);a=J[c+768>>2]}f=a;a=f-1|0;J[c+768>>2]=a;if(f)continue;break}}a=J[c+776>>2];if(a)kc(a);f=J[c+1020>>2];da:{if(!f)break da;a=f-1|0;J[c+1020>>2]=a;g=J[c+1028>>2]+(f<<2)|0;while(1){g=g-4|0;f=J[g>>2];if(f){kc(f);a=J[c+1020>>2]}f=a;a=f-1|0;J[c+1020>>2]=a;if(f)continue;break}a=J[c+1028>>2];if(!a)break da;kc(a)}}Xb=c+1040|0;break D}a=Z()|0;break E}a=Z()|0;break E}a=Z()|0}uB(c+584|0);N0(c+1016|0);ba(a|0);B()}}Xb=j+80|0;return b|0}a=Z()|0;yh(d)}if(H[f+11|0]< +0)kc(J[f>>2]);ba(a|0);B()}a=Z()|0;kc(b);ba(a|0);B()}function Fl(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;j=Xb-32|0;Xb=j;J[j+16>>2]=13;a:{if((b|0)>=9){rc(1,-1,774273,0);break a}b:{c:switch(J[a>>2]-4|0){case 0:d:{a=J[a+8>>2];if(yc(a,775391))if(yc(a,777237))break d;c=mc(12);J[c>>2]=2204136;J[c+4>>2]=15;J[c+8>>2]=0;break a}e:{if(yc(a,778485))if(yc(a,779748))break e;c=mc(12);J[c>>2]=2204240;J[c+4>>2]=15;J[c+8>>2]=0;break a}f:{if(yc(a,780746))if(yc(a,781730))break f; +c=mc(12);J[c>>2]=2204344;J[c+4>>2]=15;J[c+8>>2]=0;break a}if(!yc(a,782323)){c=mc(16);J[c+12>>2]=0;J[c>>2]=2204656;J[c+4>>2]=15;J[c+8>>2]=0;break a}J[j>>2]=a;rc(1,-1,783847,j);break a;case 2:break c;default:break b}d=J[a+8>>2];if(J[d+12>>2]<=0)break b;Fc(d,0,j+16|0,0);g:{h:{if(J[j+16>>2]!=4)break h;i:{d=J[j+24>>2];if(yc(d,775391))if(yc(d,777237))break i;c=mc(12);J[c>>2]=2204136;J[c+4>>2]=15;J[c+8>>2]=0;break g}j:{if(yc(d,778485))if(yc(d,779748))break j;c=mc(12);J[c>>2]=2204240;J[c+4>>2]=15;J[c+8>> +2]=0;break g}k:{if(yc(d,780746))if(yc(d,781730))break k;c=mc(12);J[c>>2]=2204344;J[c+4>>2]=15;J[c+8>>2]=0;break g}if(!yc(d,784105)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;l:{if(J[c+12>>2]<=1){rc(1,-1,792653,0);break l}d=c;c=a+32|0;Fc(d,1,c,0);if(J[a+32>>2]!=7){rc(1,-1,792653,0);oc(c);break l}b=mc(72);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204188;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248; +J[b+64>>2]=0;J[b+68>>2]=1072693248;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m:{if(J[wc(J[a+40>>2],793170,a+16|0,0)>>2]!=6)break m;c=J[a+24>>2];if(J[c+12>>2]!=3)break m;Fc(c,0,a,0);O[b+16>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+24>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+32>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);n:{if(J[wc(J[a+40>>2],793922,c,0)>>2]!=6)break n;c=J[a+24>>2];if(J[c+12>>2]!=3)break n;Fc(c,0,a,0);O[b+40>> +3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);if(J[wc(J[a+40>>2],794958,c,0)>>2]-3>>>0>=4294967294)O[b+64>>3]=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];oc(a+16|0);oc(a+32|0)}Xb=a+48|0;c=b;break g}if(!yc(d,785528)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;o:{if(J[c+12>>2]<=1){rc(1,-1,795723,0);break o}d=c;c=a+32|0;Fc(d,1,c,0); +if(J[a+32>>2]!=7){rc(1,-1,795723,0);oc(c);break o}b=mc(160);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204292;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+80>>2]=0;J[b+84>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+88>>2]=0;J[b+92>>2]=1072693248;J[b+64>>2]=0;J[b+68>>2]=1072693248;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>> +2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=1072693248;J[b+136>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=1072693248;p:{if(J[wc(J[a+40>>2],793170,a+16|0,0)>>2]!=6)break p;c=J[a+24>>2];if(J[c+12>>2]!=3)break p;Fc(c,0,a,0);O[b+16>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+24>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+32>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);q:{if(J[wc(J[a+40>>2],793922,c, +0)>>2]!=6)break q;c=J[a+24>>2];if(J[c+12>>2]!=3)break q;Fc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);r:{if(J[wc(J[a+40>>2],794958,c,0)>>2]!=6)break r;c=J[a+24>>2];if(J[c+12>>2]!=3)break r;Fc(c,0,a,0);O[b+64>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+72>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>> +2],2,a,0);O[b+80>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);s:{if(J[wc(J[a+40>>2],796129,c,0)>>2]!=6)break s;c=J[a+24>>2];if(J[c+12>>2]!=9)break s;Fc(c,0,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+96>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+104>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],3,a,0);O[b+112>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],4,a,0);O[b+120>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a); +Fc(J[a+24>>2],5,a,0);O[b+128>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],6,a,0);O[b+136>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],7,a,0);O[b+144>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],8,a,0);O[b+152>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}oc(a+16|0);oc(a+32|0)}Xb=a+48|0;c=b;break g}if(!yc(d,786135)){c=J[a+8>>2];b=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;t:{if(J[c+12>>2]<=1){rc(1,-1,797179,0);break t}d=c;c=a+32|0;Fc(d,1,c,0);if(J[a+32>>2]!= +7){rc(1,-1,797179,0);oc(c);break t}b=mc(120);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2204396;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+80>>2]=0;J[b+84>>2]=-1067909120;J[b+88>>2]=0;J[b+92>>2]=1079574528;J[b+64>>2]=0;J[b+68>>2]=-1067909120;J[b+72>>2]=0;J[b+76>>2]=1079574528;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m=1;u:{if(J[wc(J[a+40>>2],793170,a+16|0,0)>>2]!=6){k=1;l=1;break u}k=1;l=1;c=J[a+24>>2];if(J[c+ +12>>2]!=3)break u;Fc(c,0,a,0);l=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+16>>3]=l;oc(a);Fc(J[a+24>>2],1,a,0);k=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+24>>3]=k;oc(a);Fc(J[a+24>>2],2,a,0);m=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+32>>3]=m;oc(a)}c=a+16|0;oc(c);v:{if(J[wc(J[a+40>>2],793922,c,0)>>2]!=6)break v;c=J[a+24>>2];if(J[c+12>>2]!=3)break v;Fc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>> +2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}c=a+16|0;oc(c);w:{if(J[wc(J[a+40>>2],797777,c,0)>>2]!=6)break w;c=J[a+24>>2];if(J[c+12>>2]!=4)break w;Fc(c,0,a,0);O[b+64>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],1,a,0);O[b+72>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],2,a,0);O[b+80>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a);Fc(J[a+24>>2],3,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(a)}oc(a+16|0);oc(a+32|0);O[b+112>>3]=1/(m*1.057229+(l*.055643+k*-.204026));O[b+104>>3]=1/(m*.041556+ +(l*-.969265+k*1.876011));O[b+96>>3]=1/(m*-.498531+(l*3.240449+k*-1.537136))}Xb=a+48|0;c=b;break g}if(!yc(d,786964)){d=J[a+8>>2];e=Xb+-64|0;Xb=e;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;x:{if(J[d+12>>2]<=1){rc(1,-1,798386,0);break x}f=e+48|0;dg(d,1,f);a=J[e+56>>2];g=J[e+60>>2];i=J[e+48>>2];oc(f);Fc(d,1,f,0);if(J[e+48>>2]!=8){rc(1,-1,799496,0);oc(f);break x}d=J[e+56>>2];f=ac[J[J[d>>2]+76>>2]](d)|0;d=e+32|0;if(J[wc(f,799879,d,0)>>2]!=1){rc(1,-1,800746,0);oc(d);oc(e+48|0);break x}d=J[e+40>>2];oc(e+32| +0);if((d|0)>=5){J[e>>2]=d;rc(1,-1,800918,e);d=4}c=e+32|0;y:{if(J[wc(f,801683,c,0)>>2]!=5){b=Fl(c,b+1|0);if(b)break y}z:switch(d-1|0){case 2:b=mc(12);J[b>>2]=2204240;J[b+4>>2]=15;J[b+8>>2]=0;break y;case 3:b=mc(12);J[b>>2]=2204344;J[b+4>>2]=15;J[b+8>>2]=0;break y;default:c=0;rc(1,-1,802358,0);oc(e+32|0);oc(e+48|0);break x;case 0:break z}b=mc(12);J[b>>2]=2204136;J[b+4>>2]=15;J[b+8>>2]=0}h=e+32|0;oc(h);c=mc(96);J[c+16>>2]=b;J[c+12>>2]=d;J[c>>2]=2204448;J[c+4>>2]=15;J[c+8>>2]=0;J[c+24>>2]=0;J[c+28>>2]= +0;J[c+56>>2]=0;J[c+60>>2]=1072693248;b=a;a=(i|0)==9;J[c+88>>2]=a?b:0;J[c+92>>2]=a?g: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+80>>2]=0;J[c+84>>2]=1072693248;J[c+72>>2]=0;J[c+76>>2]=1072693248;a=c- -64|0;J[a>>2]=0;J[a+4>>2]=1072693248;if(!(J[wc(f,797777,h,0)>>2]!=6|J[J[e+40>>2]+12>>2]!=d<<1|(d|0)<=0)){b=0;while(1){f=b<<1;a=e+16|0;Fc(J[e+40>>2],f,a,0);g=(b<<3)+c|0;O[g+24>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];oc(a);Fc(J[e+40>>2],f|1,a,0);O[g+56>>3]=J[e+16>> +2]==1?+J[e+24>>2]:O[e+24>>3];oc(a);b=b+1|0;if((d|0)!=(b|0))continue;break}}oc(e+32|0);oc(e+48|0)}Xb=e- -64|0;break g}A:{if(yc(d,787839))if(yc(d,789099))break A;e=J[a+8>>2];d=Xb-16|0;Xb=d;J[d>>2]=13;B:{C:{D:{if(J[e+12>>2]!=4){rc(1,-1,802984,0);break D}Fc(e,1,d,0);b=Fl(d,b+1|0);E:{if(!b){rc(1,-1,803490,0);break E}oc(d);if(J[Fc(e,2,d,0)>>2]!=1){rc(1,-1,803909,0);ac[J[J[b>>2]+4>>2]](b);break E}a=J[d+8>>2];if(a>>>0>=256){rc(1,-1,804357,0);ac[J[J[b>>2]+4>>2]](b);break E}oc(d);c=mc(24);J[c+16>>2]=a;J[c+ +12>>2]=b;J[c>>2]=2204500;J[c+4>>2]=15;J[c+8>>2]=0;f=J[J[b>>2]+28>>2];J[689105]=0;f=aa(f|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break C;J[689105]=0;i=a+1|0;f=$(3326,P(i,f)|0,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break C;J[c+20>>2]=f;J[c+4>>2]=J[J[c+12>>2]+4>>2];g=0;Fc(e,3,d,0);f=ac[J[J[b>>2]+28>>2]](b)|0;F:{G:switch(J[d>>2]-3|0){case 5:b=J[d+8>>2];ac[J[J[b>>2]+20>>2]](b);if((f|0)>0)while(1){i=P(f,g);b=g-1|0;e=0;H:{if(g){while(1){h=J[d+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1){rc(1,-1, +804788,0);J[c+16>>2]=b;a=b}H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break}break H}while(1){h=J[d+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)!=-1){H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break H}break}rc(1,-1,804788,0);J[c+16>>2]=b;break F}g=g+1|0;if((g|0)<=(a|0))continue;break}a=J[d+8>>2];ac[J[J[a>>2]+24>>2]](a);oc(d);break D;default:rc(1,-1,805645,0);break F;case 0:break G}e=J[d+8>>2];if(J[e>>2]<(P(f,i)|0)){rc(1,-1,805246,0);e=J[d+8>>2];b=J[e>>2]/(f|0)|0;a=b-1| 0;J[c+16>>2]=a;if((b|0)<=0)break F}if((f|0)>0){o=f&-4;n=f&3;b=J[e+4>>2];p=f>>>0<4;while(1){g=P(f,h);e=0;i=0;if(!p)while(1){H[(g+J[c+20>>2]|0)+e|0]=K[b|0];H[(g+J[c+20>>2]|0)+(e|1)|0]=K[b+1|0];H[(g+J[c+20>>2]|0)+(e|2)|0]=K[b+2|0];H[(g+J[c+20>>2]|0)+(e|3)|0]=K[b+3|0];e=e+4|0;b=b+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}i=0;if(n)while(1){H[(g+J[c+20>>2]|0)+e|0]=K[b|0];e=e+1|0;b=b+1|0;i=i+1|0;if((n|0)!=(i|0))continue;break}e=(a|0)==(h|0);h=h+1|0;if(!e)continue;break}}oc(d);break D}ac[J[J[c>>2]+4>>2]](c)}oc(d); -c=0}Xb=d+16|0;break B}a=Z()|0;kc(c);ba(a|0);B()}break g}if(!yc(d,789511)){c=J[a+8>>2];a=Xb-32|0;Xb=a;J[a+16>>2]=13;J[a>>2]=13;I:{J:{K:{if(J[c+12>>2]!=4){b=0;rc(1,-1,807868,0);break K}L:{if(J[Fc(c,1,a+16|0,0)>>2]!=4){rc(1,-1,808324,0);break L}d=mc(8);J[689101]=0;e=$(3155,d|0,J[a+24>>2])|0;f=J[689101];J[689101]=0;if((f|0)==1)break J;d=a+16|0;oc(d);Fc(c,2,d,0);M:{if(J[a+16>>2]!=8)break M;f=J[a+24>>2];if(J[vc(ac[J[J[f>>2]+76>>2]](f)|0,801695,a,0)>>2]==5)break M;oc(d);d=J[a+12>>2];J[a+24>>2]=J[a+8>>2]; -J[a+28>>2]=d;d=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=d}b=Fl(a+16|0,b+1|0);N:{if(!b){rc(1,-1,825507,0);break N}d=a+16|0;oc(d);Fc(c,3,d,0);c=Fh(d,1,ac[J[J[b>>2]+28>>2]](b)|0,0);if(c){oc(d);d=mc(28);J[689101]=0;b=CW(d,e,b,c);c=J[689101];J[689101]=0;if((c|0)!=1)break K;break J}ac[J[J[b>>2]+4>>2]](b)}kc(Kc(e))}oc(a+16|0);b=0}Xb=a+32|0;break I}a=Z()|0;kc(d);ba(a|0);B()}c=b;break g}if(!yc(d,790518)){f=J[a+8>>2];d=0;c=Xb-192|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;O:{P:{Q:{if((J[f+12>>2]&-2)!= -4){rc(1,-1,825804,0);break Q}R:{if(J[Fc(f,1,c+32|0,0)>>2]!=6){rc(1,-1,808704,0);break R}a=J[J[c+40>>2]+12>>2];S:{T:{if((a|0)>=33){J[c+4>>2]=32;J[c>>2]=a;rc(1,-1,808964,c);a=32;break T}if((a|0)<=0)break S}while(1){e=c+16|0;if(J[Fc(J[c+40>>2],d,e,0)>>2]!=4){rc(1,-1,808704,0);oc(e);break R}e=mc(8);J[689101]=0;g=$(3155,e|0,J[c+24>>2])|0;i=J[689101];J[689101]=0;if((i|0)==1)break P;J[(c- -64|0)+(d<<2)>>2]=g;e=1;oc(c+16|0);d=d+1|0;if((d|0)!=(a|0))continue;break}}d=c+32|0;oc(d);Fc(f,2,d,0);U:{if(J[c+32>> -2]!=8)break U;g=J[c+40>>2];if(J[vc(ac[J[J[g>>2]+76>>2]](g)|0,801695,c+16|0,0)>>2]==5)break U;oc(d);d=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=d;d=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=d}b=Fl(c+32|0,b+1|0);V:{if(!b){rc(1,-1,809439,0);break V}d=c+32|0;oc(d);Fc(f,3,d,0);g=Fh(d,a,ac[J[J[b>>2]+28>>2]](b)|0,0);if(g){oc(d);W:{if(J[f+12>>2]==5){Fc(f,4,c+48|0,0);break W}J[c+48>>2]=5}e=mc(176);J[689101]=0;d=a;a=c+48|0;d=ja(3373,e|0,d|0,c- -64|0,b|0,g|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){oc(a); -break Q}break P}ac[J[J[b>>2]+4>>2]](b)}if(!e)break R;d=0;while(1){b=J[(c- -64|0)+(d<<2)>>2];if(b)kc(Kc(b));d=d+1|0;if((d|0)!=(a|0))continue;break}}oc(c+32|0);d=0}Xb=c+192|0;c=d;break O}a=Z()|0;kc(e);ba(a|0);B()}break g}if(yc(d,782339))break h;d=J[a+8>>2];a=Xb-16|0;Xb=a;J[a>>2]=13;X:{Y:switch(J[d+12>>2]-1|0){default:rc(1,-1,809736,0);break X;case 1:Fc(d,1,a,0);e=Fl(a,b+1|0);if(!e){rc(1,-1,810105,0);oc(a);break X}oc(a);break;case 0:break Y}c=mc(16);J[c+12>>2]=e;J[c>>2]=2204640;J[c+4>>2]=15;J[c+8>>2]= -0}Xb=a+16|0;break g}rc(1,-1,791280,0)}oc(j+16|0);break a}rc(1,-1,791737,0)}Xb=j+32|0;return c|0}function kG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-192|0;Xb=h;c=0;a:{if(J[a+40>>2])break a;J[a+76>>2]=0;e=J[a+60>>2];b:{if(J[a+44>>2]){d=J[a+64>>2];b=J[e>>2];f=J[a+20>>2];if((b|0)<(f|0))while(1){J[d+(c<<2)>>2]=b;c=c+1|0;b=J[e+(c<<2)>>2];f=J[a+20>>2];if((b|0)<(f|0))continue;break}c=d+(c<<2)|0;J[c>>2]=f;b=J[a+20>>2];J[c+8>>2]=b;J[c+4>>2]=b;J[e>>2]=0;J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;c= -0;while(1){f=Xb-16|0;Xb=f;c:{d:{if(!J[a+28>>2]){d=J[a+56>>2];b=1;while(1){e:{f:{if((b|0)<=(d|0)){e=J[a+52>>2];break f}while(1){d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1){d=J[a+56>>2];if(!d){e=-1;break d}g=J[a+52>>2]<>2]+8|0;J[a+56>>2]=d;e=e+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)>(d|0))continue;break}}g=e>>>d-b|0}e=-1;g=-1>>>32-b&g;if((g&65535)==65535)break d;e=g<<16>>16<<7-b;if(I[(e<<2)+2296016>>1]==(b|0)){b=d-b|0;J[a+56>>2]=(b|0)>0?b:0;b=L[(e<<2)+2296018>>1];break c}b= -b+1|0;if((b|0)!=8)continue;break}break d}b=J[a+56>>2];g:{h:{if((b|0)>=7){d=J[a+52>>2];break h}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){e=-1;break d}e=J[a+52>>2]<<7-b;break g}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<-1)continue;break}}e=d>>>b-7|0}e=e&127;d=e<<2;g=I[d+2296016>>1];if((g|0)<=0)break d;b=b-(g&65535)|0;J[a+56>>2]=(b|0)>0?b:0;b=L[d+2296018>>1];break c}b=ac[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=e;rc(1,b,810310,f);J[a+ -80>>2]=J[a+80>>2]+1;b=65535}Xb=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l;case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s;case 1:break t;default:break j}}g=c+2|0;e=c+1<<2;b=J[e+J[a+64>>2]>>2];f=J[a+60>>2];d=J[a+72>>2];if((b|0)>J[f+(d<<2)>>2]){if(J[a+20>>2]<(b|0)){d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+32>>2]=b;rc(1,d,824583,h+32|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+72>>2];b=J[a+20>>2]}if((d& -1)!=(i|0)){d=d+1|0;J[a+72>>2]=d}f=J[a+60>>2];J[f+(d<<2)>>2]=b;b=J[e+J[a+64>>2]>>2]}c=(b|0)>2]?g:c;break i}b=0;d=0;e=0;u:{if(i){while(1){e=jG(a);d=e+d|0;if((e|0)>63)continue;break}while(1){e=iG(a);b=e+b|0;if((e|0)>63)continue;break}break u}while(1){d=iG(a);e=d+e|0;if((d|0)>63)continue;break}while(1){d=jG(a);b=d+b|0;if((d|0)>63)continue;break}d=e}f=J[a+60>>2];g=J[a+72>>2];e=J[f+(g<<2)>>2];if((d|0)>0){d=d+e|0;if((d|0)>J[a+20>>2]){e=ac[J[J[a>>2]+52>>2]](a)|0;J[h+64>>2]=d;rc(1,e,824583,h- -64| -0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];d=J[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<<2)>>2]=d;g=J[a+72>>2];e=J[(g<<2)+f>>2]}d=J[a+20>>2];if(!((b|0)<=0|(e|0)>=(d|0))){b=b+e|0;if((d|0)<(b|0)){d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+48>>2]=b;rc(1,d,824583,h+48|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];b=J[a+20>>2]}if((g&1^i)!=1){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<<2)>>2]=b;e=J[(J[a+72>>2]<<2)+f>>2];d=J[a+20>>2]}g=J[a+64>>2];while(1){b=c;j=J[g+(b<<2)>> -2];if((j|0)>(e|0))break i;c=b+2|0;if((d|0)>(j|0))continue;break}c=b;break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2]+3|0;if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+80>>2]=e;rc(1,b,824583,h+80|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<= -(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2]+2|0;if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+96>>2]=e;rc(1,b,824583,h+96|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+ -72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2];if((d|0)<=(e|0)){d=e+1|0;if((e|0)>=J[a+20>>2]){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+112>>2]=d;rc(1,b,824583,h+112|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+ -(c<<2)>>2];if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+128>>2]=e;rc(1,b,824583,h+128|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-3|0;f=J[a+60>>2];b=J[a+72>>2];g=J[f+(b<<2)>>2];v:{if((d|0)>(g|0)){if(J[a+20>> -2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+144>>2]=d;rc(1,b,824583,h+144|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break v}if((d|0)>=(g|0))break v;if((e|0)<=2){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824749,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}w:{if((b|0)<=0)break w;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break w;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>> -2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-2|0;f=J[a+60>>2];b=J[a+72>>2];g=J[f+(b<<2)>>2];x:{if((d|0)>(g|0)){if(J[a+20>>2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+160>>2]=d;rc(1,b,824583,h+160|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break x}if((d|0)>= -(g|0))break x;if((e|0)<=1){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824749,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}y:{if((b|0)<=0)break y;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break y;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-1|0;f=J[a+60>>2];b=J[a+ -72>>2];g=J[f+(b<<2)>>2];z:{if((d|0)>(g|0)){if(J[a+20>>2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+176>>2]=d;rc(1,b,824583,h+176|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break z}if((e|0)>(g|0))break z;if((e|0)<=0){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824749,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}A:{if((b|0)<=0)break A;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break A;e=b-1|0;J[a+72>>2]= -e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>>2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;break i}d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+16>>2]=b;rc(1,d,809262,h+16|0);d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>> -2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1}if(J[(J[a+72>>2]<<2)+f>>2]>2])continue;break}break b}J[e>>2]=0;J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;while(1){c=0;B:{if(d)while(1){b=jG(a);c=b+c|0;if((b|0)>63)continue;break B}while(1){b=iG(a);c=b+c|0;if((b|0)>63)continue;break}}e=J[a+72>>2];b=J[J[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>J[a+20>>2]){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=c;rc(1,b,824583,h);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+72>>2];c=J[a+20>>2]}if((e& +c=0}Xb=d+16|0;break B}a=Z()|0;kc(c);ba(a|0);B()}break g}if(!yc(d,789499)){c=J[a+8>>2];a=Xb-32|0;Xb=a;J[a+16>>2]=13;J[a>>2]=13;I:{J:{K:{if(J[c+12>>2]!=4){b=0;rc(1,-1,807856,0);break K}L:{if(J[Fc(c,1,a+16|0,0)>>2]!=4){rc(1,-1,808312,0);break L}d=mc(8);J[689105]=0;e=$(3155,d|0,J[a+24>>2])|0;f=J[689105];J[689105]=0;if((f|0)==1)break J;d=a+16|0;oc(d);Fc(c,2,d,0);M:{if(J[a+16>>2]!=8)break M;f=J[a+24>>2];if(J[wc(ac[J[J[f>>2]+76>>2]](f)|0,801683,a,0)>>2]==5)break M;oc(d);d=J[a+12>>2];J[a+24>>2]=J[a+8>>2]; +J[a+28>>2]=d;d=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=d}b=Fl(a+16|0,b+1|0);N:{if(!b){rc(1,-1,825495,0);break N}d=a+16|0;oc(d);Fc(c,3,d,0);c=Eh(d,1,ac[J[J[b>>2]+28>>2]](b)|0,0);if(c){oc(d);d=mc(28);J[689105]=0;b=CW(d,e,b,c);c=J[689105];J[689105]=0;if((c|0)!=1)break K;break J}ac[J[J[b>>2]+4>>2]](b)}kc(Kc(e))}oc(a+16|0);b=0}Xb=a+32|0;break I}a=Z()|0;kc(d);ba(a|0);B()}c=b;break g}if(!yc(d,790506)){f=J[a+8>>2];d=0;c=Xb-192|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;O:{P:{Q:{if((J[f+12>>2]&-2)!= +4){rc(1,-1,825792,0);break Q}R:{if(J[Fc(f,1,c+32|0,0)>>2]!=6){rc(1,-1,808692,0);break R}a=J[J[c+40>>2]+12>>2];S:{T:{if((a|0)>=33){J[c+4>>2]=32;J[c>>2]=a;rc(1,-1,808952,c);a=32;break T}if((a|0)<=0)break S}while(1){e=c+16|0;if(J[Fc(J[c+40>>2],d,e,0)>>2]!=4){rc(1,-1,808692,0);oc(e);break R}e=mc(8);J[689105]=0;g=$(3155,e|0,J[c+24>>2])|0;i=J[689105];J[689105]=0;if((i|0)==1)break P;J[(c- -64|0)+(d<<2)>>2]=g;e=1;oc(c+16|0);d=d+1|0;if((d|0)!=(a|0))continue;break}}d=c+32|0;oc(d);Fc(f,2,d,0);U:{if(J[c+32>> +2]!=8)break U;g=J[c+40>>2];if(J[wc(ac[J[J[g>>2]+76>>2]](g)|0,801683,c+16|0,0)>>2]==5)break U;oc(d);d=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=d;d=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=d}b=Fl(c+32|0,b+1|0);V:{if(!b){rc(1,-1,809427,0);break V}d=c+32|0;oc(d);Fc(f,3,d,0);g=Eh(d,a,ac[J[J[b>>2]+28>>2]](b)|0,0);if(g){oc(d);W:{if(J[f+12>>2]==5){Fc(f,4,c+48|0,0);break W}J[c+48>>2]=5}e=mc(176);J[689105]=0;d=a;a=c+48|0;d=ja(3375,e|0,d|0,c- -64|0,b|0,g|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){oc(a); +break Q}break P}ac[J[J[b>>2]+4>>2]](b)}if(!e)break R;d=0;while(1){b=J[(c- -64|0)+(d<<2)>>2];if(b)kc(Kc(b));d=d+1|0;if((d|0)!=(a|0))continue;break}}oc(c+32|0);d=0}Xb=c+192|0;c=d;break O}a=Z()|0;kc(e);ba(a|0);B()}break g}if(yc(d,782323))break h;d=J[a+8>>2];a=Xb-16|0;Xb=a;J[a>>2]=13;X:{Y:switch(J[d+12>>2]-1|0){default:rc(1,-1,809724,0);break X;case 1:Fc(d,1,a,0);e=Fl(a,b+1|0);if(!e){rc(1,-1,810093,0);oc(a);break X}oc(a);break;case 0:break Y}c=mc(16);J[c+12>>2]=e;J[c>>2]=2204656;J[c+4>>2]=15;J[c+8>>2]= +0}Xb=a+16|0;break g}rc(1,-1,791268,0)}oc(j+16|0);break a}rc(1,-1,791725,0)}Xb=j+32|0;return c|0}function kG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-192|0;Xb=h;c=0;a:{if(J[a+40>>2])break a;J[a+76>>2]=0;e=J[a+60>>2];b:{if(J[a+44>>2]){d=J[a+64>>2];b=J[e>>2];f=J[a+20>>2];if((b|0)<(f|0))while(1){J[d+(c<<2)>>2]=b;c=c+1|0;b=J[e+(c<<2)>>2];f=J[a+20>>2];if((b|0)<(f|0))continue;break}c=d+(c<<2)|0;J[c>>2]=f;b=J[a+20>>2];J[c+8>>2]=b;J[c+4>>2]=b;J[e>>2]=0;J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;c= +0;while(1){f=Xb-16|0;Xb=f;c:{d:{if(!J[a+28>>2]){d=J[a+56>>2];b=1;while(1){e:{f:{if((b|0)<=(d|0)){e=J[a+52>>2];break f}while(1){d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1){d=J[a+56>>2];if(!d){e=-1;break d}g=J[a+52>>2]<>2]+8|0;J[a+56>>2]=d;e=e+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)>(d|0))continue;break}}g=e>>>d-b|0}e=-1;g=-1>>>32-b&g;if((g&65535)==65535)break d;e=g<<16>>16<<7-b;if(I[(e<<2)+2296032>>1]==(b|0)){b=d-b|0;J[a+56>>2]=(b|0)>0?b:0;b=L[(e<<2)+2296034>>1];break c}b= +b+1|0;if((b|0)!=8)continue;break}break d}b=J[a+56>>2];g:{h:{if((b|0)>=7){d=J[a+52>>2];break h}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){e=-1;break d}e=J[a+52>>2]<<7-b;break g}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<-1)continue;break}}e=d>>>b-7|0}e=e&127;d=e<<2;g=I[d+2296032>>1];if((g|0)<=0)break d;b=b-(g&65535)|0;J[a+56>>2]=(b|0)>0?b:0;b=L[d+2296034>>1];break c}b=ac[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=e;rc(1,b,810298,f);J[a+ +80>>2]=J[a+80>>2]+1;b=65535}Xb=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l;case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s;case 1:break t;default:break j}}g=c+2|0;e=c+1<<2;b=J[e+J[a+64>>2]>>2];f=J[a+60>>2];d=J[a+72>>2];if((b|0)>J[f+(d<<2)>>2]){if(J[a+20>>2]<(b|0)){d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+32>>2]=b;rc(1,d,824571,h+32|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+72>>2];b=J[a+20>>2]}if((d& +1)!=(i|0)){d=d+1|0;J[a+72>>2]=d}f=J[a+60>>2];J[f+(d<<2)>>2]=b;b=J[e+J[a+64>>2]>>2]}c=(b|0)>2]?g:c;break i}b=0;d=0;e=0;u:{if(i){while(1){e=jG(a);d=e+d|0;if((e|0)>63)continue;break}while(1){e=iG(a);b=e+b|0;if((e|0)>63)continue;break}break u}while(1){d=iG(a);e=d+e|0;if((d|0)>63)continue;break}while(1){d=jG(a);b=d+b|0;if((d|0)>63)continue;break}d=e}f=J[a+60>>2];g=J[a+72>>2];e=J[f+(g<<2)>>2];if((d|0)>0){d=d+e|0;if((d|0)>J[a+20>>2]){e=ac[J[J[a>>2]+52>>2]](a)|0;J[h+64>>2]=d;rc(1,e,824571,h- -64| +0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];d=J[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<<2)>>2]=d;g=J[a+72>>2];e=J[(g<<2)+f>>2]}d=J[a+20>>2];if(!((b|0)<=0|(e|0)>=(d|0))){b=b+e|0;if((d|0)<(b|0)){d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+48>>2]=b;rc(1,d,824571,h+48|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];b=J[a+20>>2]}if((g&1^i)!=1){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<<2)>>2]=b;e=J[(J[a+72>>2]<<2)+f>>2];d=J[a+20>>2]}g=J[a+64>>2];while(1){b=c;j=J[g+(b<<2)>> +2];if((j|0)>(e|0))break i;c=b+2|0;if((d|0)>(j|0))continue;break}c=b;break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2]+3|0;if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+80>>2]=e;rc(1,b,824571,h+80|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<= +(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2]+2|0;if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+96>>2]=e;rc(1,b,824571,h+96|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+ +72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2];if((d|0)<=(e|0)){d=e+1|0;if((e|0)>=J[a+20>>2]){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+112>>2]=d;rc(1,b,824571,h+112|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+ +(c<<2)>>2];if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+128>>2]=e;rc(1,b,824571,h+128|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-3|0;f=J[a+60>>2];b=J[a+72>>2];g=J[f+(b<<2)>>2];v:{if((d|0)>(g|0)){if(J[a+20>> +2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+144>>2]=d;rc(1,b,824571,h+144|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break v}if((d|0)>=(g|0))break v;if((e|0)<=2){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824737,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}w:{if((b|0)<=0)break w;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break w;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>> +2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-2|0;f=J[a+60>>2];b=J[a+72>>2];g=J[f+(b<<2)>>2];x:{if((d|0)>(g|0)){if(J[a+20>>2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+160>>2]=d;rc(1,b,824571,h+160|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break x}if((d|0)>= +(g|0))break x;if((e|0)<=1){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824737,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}y:{if((b|0)<=0)break y;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break y;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-1|0;f=J[a+60>>2];b=J[a+ +72>>2];g=J[f+(b<<2)>>2];z:{if((d|0)>(g|0)){if(J[a+20>>2]<(d|0)){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h+176>>2]=d;rc(1,b,824571,h+176|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break z}if((e|0)>(g|0))break z;if((e|0)<=0){d=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,824737,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}A:{if((b|0)<=0)break A;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break A;e=b-1|0;J[a+72>>2]= +e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>>2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;break i}d=ac[J[J[a>>2]+52>>2]](a)|0;J[h+16>>2]=b;rc(1,d,809250,h+16|0);d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>> +2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1}if(J[(J[a+72>>2]<<2)+f>>2]>2])continue;break}break b}J[e>>2]=0;J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;while(1){c=0;B:{if(d)while(1){b=jG(a);c=b+c|0;if((b|0)>63)continue;break B}while(1){b=iG(a);c=b+c|0;if((b|0)>63)continue;break}}e=J[a+72>>2];b=J[J[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>J[a+20>>2]){b=ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=c;rc(1,b,824571,h);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+72>>2];c=J[a+20>>2]}if((e& 1)!=(d|0)){e=e+1|0;J[a+72>>2]=e}b=J[a+60>>2];J[b+(e<<2)>>2]=c;b=J[b+(J[a+72>>2]<<2)>>2]}d=d^1;if(J[a+20>>2]>(b|0))continue;break}}C:{D:{if(!(J[a+28>>2]|J[a+48>>2]!=(J[a+24>>2]-1|0))){J[a+40>>2]=1;break D}if(!(J[a+16>>2]?J[a+12>>2]:1))break D;E:{F:{G:{c=J[a+56>>2];H:{I:{if((c|0)>=12){b=J[a+52>>2];break I}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break G;b=J[a+52>>2]<<12-c;break H}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue; break}}b=b>>>c-12|0}b=b&4095;if(J[a+12>>2])break F;if(b)break E;while(1){b=(c|0)<=1?1:c;c=b-1|0;J[a+56>>2]=c;J:{K:{if(b>>>0>=13){b=J[a+52>>2];break K}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break D;b=J[a+52>>2]<<12-c;break J}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}b=b&4095;if(!b)continue;break}break E}if(!J[a+12>>2])break D;c=0;b=-1}L:while(1){M:switch(b+1|0){case 0:case 2:break E;default:break M}b= (c|0)<=1?1:c;c=b-1|0;J[a+56>>2]=c;N:{if(b>>>0>=13){b=J[a+52>>2];break N}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){b=-1;c=0;d=J[a+56>>2];if(!d)continue L;b=J[a+52>>2]<<12-d&4095;c=d;continue L}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12&4095;continue}}e=1;if((b|0)!=1)break D;c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;break C}c=J[a+56>>2];if(J[a+16>>2]){c=c&-8;J[a+56>>2]=c}e=0}O:{P:{if((c|0)>0)break P;while(1){c=J[a+4>>2]; @@ -5453,42 +5415,42 @@ b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(c)break P;J[a+40>>2]=1 44>>2]=!b;c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c}S:{T:{U:{V:{W:{X:{Y:{if(!J[a+16>>2]|(J[a+12>>2]|!J[a+28>>2]))break Y;Z:{_:{if((c|0)>=24){b=J[a+52>>2];break _}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break X;b=J[a+52>>2]<<24-c;break Z}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<16)continue;break}}b=b>>>c-24|0}if((b&65535)!=4097)break Y;c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;e=1}if(!e|!J[a+28>>2])break W;if((c|0)<12)break V;b=J[a+ 52>>2];break U}c=0;if(J[a+28>>2]!=0&e)break V}if(!J[a+76>>2]|!J[a+12>>2])break S;$:{while(1){aa:{ba:{if((c|0)>=13){b=J[a+52>>2];break ba}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break $;b=J[a+52>>2]<<13-c;break aa}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<5)continue;break}}b=b>>>c-13|0}if((b&8190)!=2){c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c;continue}break}J[a+56>>2]=((c|0)<=12?12:c)-12;if(J[a+8>>2]<=0)break S;J[a+44>>2]=(b^-1)& 1;J[a+56>>2]=((c|0)<=13?13:c)-13;break S}J[a+40>>2]=1;c=0;break a}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break S;b=J[a+52>>2]<<12-c;break T}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)!=1)break S;c=(c|0)<=12?12:c;b=c-12|0;J[a+56>>2]=b;ca:{if(J[a+8>>2]<=0)break ca;da:{if(b){c=c-13|0;J[a+56>>2]=c;break da}while(1){ea:{c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;c=J[a+56>>2];if((b|0)==-1){d= -c;break ea}d=c+8|0;J[a+56>>2]=d;J[a+52>>2]=b+(J[a+52>>2]<<8);if((c|0)<-7)continue}break}c=((d|0)<=1?1:d)-1|0;J[a+56>>2]=c;if(J[a+8>>2]<=0)break ca}e=0;while(1){fa:{ga:{ha:{ia:{if(c>>>0>=12){b=J[a+52>>2];break ia}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break ga;b=J[a+52>>2]<<12-c;break ha}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)==1)break fa}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809620, -0);J[a+80>>2]=J[a+80>>2]+1;c=J[a+56>>2]}c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;if(J[a+8>>2]>0){ja:{if(c)break ja;while(1){c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;b=J[a+56>>2];if((d|0)==-1){c=b;break ja}c=b+8|0;J[a+56>>2]=c;J[a+52>>2]=d+(J[a+52>>2]<<8);if((b|0)<-7)continue;break}}c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c}e=e+1|0;if((e|0)!=4)continue;break}}J[a+40>>2]=1}if(J[a+80>>2]>=1001){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,810030,0);J[a+40>>2]=1;c=0;break a}J[a+68>>2]=0;c=J[J[a+60>>2]>>2];J[a+48>>2]=J[a+48>>2]+ -1;J[a+72>>2]=(c|0)<=0;c=1}Xb=h+192|0;return c}function nY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=Xb-160|0;Xb=i;e=J[a+36>>2];m=J[e+16>>2];f=0;a:{if(K[m|0]!=60)break a;C=J[a+328>>2];s=J[a+304>>2];o=J[a+300>>2];J[e+16>>2]=m+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[m+1|0]){ud(e);e=J[a+36>>2]}y=a+320|0;b:{while(1){c:{if(J[a+292>>2])break c;f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break c; -xg(a);e=J[a+36>>2]}D=J[e+32>>2];r=J[e+28>>2];f=J[e+16>>2];u=J[e+12>>2];J[a+328>>2]=C;v=J[a+40>>2];m=DH(a,i+156|0);d:{if(!m){Yd(a,68,34348);break d}e=J[a+36>>2];t=f-u|0;J[d>>2]=J[e+16>>2]-(t+J[e+12>>2]|0);Kd(a);e=J[a+36>>2];if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){yd(a);e=J[a+36>>2]}e:{if((u|0)!=J[e+12>>2])break e;A=0;n=0;p=0;w=0;if((v|0)!=J[a+40>>2])break e;while(1){f:{g:{B=J[e+16>>2];h=K[B|0];f=h-47|0;if(f)if((f|0)==15)break b;else break g;if(K[B+1|0]!=62)break f;break b}if((h|0)==13|(h- -9&255)>>>0<2)break f;if(h>>>0<32)break b}if(J[a+172>>2]==-1)break b;z=J[e+36>>2];J[i+148>>2]=-1;J[i+144>>2]=0;f=J[i+156>>2];if(!(J[a+292>>2]|(J[e+20>>2]-B|0)>249))yd(a);h:{i:{j:{k:{l:{m:{l=DH(a,i+152|0);if(!l){if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=68;J[i+80>>2]=34537;f=0;wc(0,0,0,a,0,1,68,3,0,0,0,0,4607,i+80|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}j=J[a+352>>2];if(j){k=J[i+152>>2];h=l;e=f;q=e;n:{o:{if(!j|!m)break o;g=P(K[(e?e:m)|0],30);if(e){f=K[e|0];if(f)while(1){g=((f<< +c;break ea}d=c+8|0;J[a+56>>2]=d;J[a+52>>2]=b+(J[a+52>>2]<<8);if((c|0)<-7)continue}break}c=((d|0)<=1?1:d)-1|0;J[a+56>>2]=c;if(J[a+8>>2]<=0)break ca}e=0;while(1){fa:{ga:{ha:{ia:{if(c>>>0>=12){b=J[a+52>>2];break ia}while(1){c=J[a+4>>2];b=ac[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break ga;b=J[a+52>>2]<<12-c;break ha}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)==1)break fa}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,809608, +0);J[a+80>>2]=J[a+80>>2]+1;c=J[a+56>>2]}c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;if(J[a+8>>2]>0){ja:{if(c)break ja;while(1){c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;b=J[a+56>>2];if((d|0)==-1){c=b;break ja}c=b+8|0;J[a+56>>2]=c;J[a+52>>2]=d+(J[a+52>>2]<<8);if((b|0)<-7)continue;break}}c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c}e=e+1|0;if((e|0)!=4)continue;break}}J[a+40>>2]=1}if(J[a+80>>2]>=1001){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,810018,0);J[a+40>>2]=1;c=0;break a}J[a+68>>2]=0;c=J[J[a+60>>2]>>2];J[a+48>>2]=J[a+48>>2]+ +1;J[a+72>>2]=(c|0)<=0;c=1}Xb=h+192|0;return c}function rY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=Xb-160|0;Xb=i;e=J[a+36>>2];m=J[e+16>>2];f=0;a:{if(K[m|0]!=60)break a;C=J[a+328>>2];s=J[a+304>>2];o=J[a+300>>2];J[e+16>>2]=m+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[m+1|0]){ud(e);e=J[a+36>>2]}y=a+320|0;b:{while(1){c:{if(J[a+292>>2])break c;f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break c; +yg(a);e=J[a+36>>2]}D=J[e+32>>2];r=J[e+28>>2];f=J[e+16>>2];u=J[e+12>>2];J[a+328>>2]=C;v=J[a+40>>2];m=DH(a,i+156|0);d:{if(!m){Yd(a,68,34348);break d}e=J[a+36>>2];t=f-u|0;J[d>>2]=J[e+16>>2]-(t+J[e+12>>2]|0);Kd(a);e=J[a+36>>2];if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){yd(a);e=J[a+36>>2]}e:{if((u|0)!=J[e+12>>2])break e;A=0;n=0;p=0;w=0;if((v|0)!=J[a+40>>2])break e;while(1){f:{g:{B=J[e+16>>2];h=K[B|0];f=h-47|0;if(f)if((f|0)==15)break b;else break g;if(K[B+1|0]!=62)break f;break b}if((h|0)==13|(h- +9&255)>>>0<2)break f;if(h>>>0<32)break b}if(J[a+172>>2]==-1)break b;z=J[e+36>>2];J[i+148>>2]=-1;J[i+144>>2]=0;f=J[i+156>>2];if(!(J[a+292>>2]|(J[e+20>>2]-B|0)>249))yd(a);h:{i:{j:{k:{l:{m:{l=DH(a,i+152|0);if(!l){if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=68;J[i+80>>2]=34537;f=0;vc(0,0,0,a,0,1,68,3,0,0,0,0,4607,i+80|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}j=J[a+352>>2];if(j){k=J[i+152>>2];h=l;e=f;q=e;n:{o:{if(!j|!m)break o;g=P(K[(e?e:m)|0],30);if(e){f=K[e|0];if(f)while(1){g=((f<< 24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}g=((g<<5)+(g>>>3|0)|0)+58^g}f=K[m|0];if(f){e=m;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;if(k){f=K[k|0];if(f){e=k;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g=((g<<5)+(g>>>3|0)|0)+58^g}p:{if(!h)break p;f=K[h|0];if(!f)break p;e=h;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}f=J[j>>2]; e=(((g<<5)+(g>>>3|0)^g)>>>0)%M[j+4>>2]|0;if(!J[(f+P(e,24)|0)+20>>2]|!f)break o;x=f+P(e,24)|0;while(1){g=J[x+4>>2];q:{r:{if(!q){if((g|0)==(m|0))break r;f=m;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}break r}if(!g)break q;f=K[q|0];e=q;while(1){j=g;f=f&255;if((f|0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=m;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}g=J[x+8>> 2];s:{if(!k){if((g|0)==(h|0))break s;if(!h)break q;f=h;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}break s}if(!h|!g)break q;f=K[k|0];e=k;while(1){j=g;f=f&255;if((f|0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=h;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}if(J[x+12>>2])break q;e=J[x+16>>2];break n}x=J[x>>2];if(x)continue;break}}e=0}e=(e|0)!=0}else e=0;Kd(a); if(K[J[J[a+36>>2]+16>>2]]==61){Hd(a);Kd(a);f=IH(a,i+148|0,i+144|0,e);t:{if(!e|!J[i+144>>2])break t;if(!f){f=0;break t}j=J[i+148>>2];if((j|0)<=0)break t;k=0;e=f;g=K[e|0];if((g|0)==32)while(1){k=k+1|0;g=K[e+1|0];e=e+1|0;if((g|0)==32)continue;break}u:{v:{while(1){h=g&255;if((h|0)!=32){if(!h)break v;g=K[e+1|0];e=e+1|0;continue}g=K[e+1|0];e=e+1|0;if((g|32)!=32)continue;break}h=Pk(f+k|0,(j-k|0)+1|0);k=h;if(!h){ae(a,0);break t}while(1){e=k;k=e+1|0;g=K[e|0];if((g|0)==32)continue;break}k=h;while(1){j=g&255; -w:{if((j|0)!=32){if(!j)break u;e=e+1|0;j=g;break w}while(1){j=32;q=g&255;if((q|0)==32){g=K[e+1|0];e=e+1|0;continue}break}if(!q)continue}H[k|0]=j;k=k+1|0;g=K[e|0];continue}}if(!k)break t;e=j-k|0;J[i+148>>2]=e;Wc(f,f+k|0,e+1|0);break t}H[k|0]=0;E=i,F=Jc(h),J[E+148>>2]=F;if((f|0)==(h|0))break t;ac[J[653115]](f);f=h}J[a+172>>2]=7;if(J[i+152>>2]!=J[a+312>>2])break h;e=0;if(!J[a+268>>2])break j;if(!pg(l,13011))break j;e=Pk(f,J[i+148>>2]);if(HY(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l; -g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;wc(0,0,0,a,0,1,41,3,l,0,0,0,32434,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;wc(h,g,k,a,0,1,98,1,e,0,0,0,32757,i+112|0)}x:{if(!pg(l,14964))break x;e=Pk(f,J[i+148>>2]);if(pg(e,2769)){J[J[a+232>>2]>>2]=0;break x}if(pg(e,13252)){J[J[a+232>>2]>>2]=1;break x}if(J[a+172>>2]==-1?J[a+212>> -2]:0)break x;h=J[a>>2];y:{if(!h){j=0;h=0;break y}j=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}g=J[a+4>>2];J[i+100>>2]=0;J[i+96>>2]=e;wc(h,j,g,a,0,1,102,1,e,0,0,0,35325,i+96|0)}if(!e)break h;ac[J[653115]](e);break h}f=0;l=0}z:{if(!((u|0)==J[J[a+36>>2]+12>>2]&(v|0)==J[a+40>>2])){if(!f|!J[i+144>>2])break z;ac[J[653115]](f);break z}A:{B:{C:{D:{E:{if(!(!l|!f)){g=J[i+148>>2];if((g|0)<0){g=hk(f);J[i+148>>2]=g}h=J[i+152>>2];e=J[a+316>>2];if(!(h|(e|0)!=(l|0))){j=be(J[a+296>>2],f,g);if(!j){ae(a,13678); -if(!J[i+144>>2])break d;ac[J[653115]](f);break d}F:{G:{if(!K[j|0])break G;e=Ts(j);H:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break H;J[a+84>>2]=99;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=j;wc(0,0,0,a,0,3,99,2,j,0,0,0,36806,i- -64|0);J[a+356>>2]=0;break H}if(!J[e>>2])kY(a,33909,j,0);Gj(e)}if((j|0)==J[y>>2]){if(J[a+312>>2]==(l|0))break F;Bm(a,200,34755,0,0);break F}if(J[i+148>>2]!=29)break G;if(!pg(j,28564))break G;Bm(a,200,33473,0,0);break F}I:{if((n|0)<=0)break I;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+ -(k-(e<<1)<<2)>>2]){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break I}break}EH(a,0,l);break F}n=((pv(a,0,j)|0)>0)+n|0}if(J[i+144>>2])ac[J[653115]](f);J:{K:{L:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break J;case 38:break L;case 53:break b;default:break K}}if(K[e+1|0]==62)break b}Yd(a,65,32855);break b}Kd(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}if((e|0)==(h|0)){j=be(J[a+296>>2],f,g);e=J[a+320>>2];M:{if(J[a+312>>2]==(l|0)){if((e|0)== -(j|0))break M;Bm(a,200,36752,0,0);break M}if((e|0)==(j|0)){Bm(a,200,30519,0,0);break M}if(J[a+316>>2]==(l|0)){Bm(a,200,33426,0,0);break M}N:{if(J[i+148>>2]!=29)break N;if(!pg(j,28564))break N;Bm(a,200,33473,0,0);break M}if(!(K[j|0]?j:0)){Bm(a,200,35026,l,0);break M}e=Ts(j);O:{if(!e){Bm(a,99,36838,l,j);break O}if(!(J[e>>2]|!J[a+268>>2]))kY(a,33940,l,j);Gj(e)}P:{if((n|0)<=0)break P;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]!=(l|0)){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break P}break}EH(a, -J[i+152>>2],l);break M}n=((pv(a,l,j)|0)>0)+n|0}if(J[i+144>>2])ac[J[653115]](f);Q:{R:{S:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break Q;case 38:break S;case 53:break b;default:break R}}if(K[e+1|0]==62)break b}Yd(a,65,32855);break b}Kd(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}h=p+5|0;if((h|0)<=(s|0)?o:0)break B;g=J[a+300>>2];if(!g){e=ac[J[653111]](220)|0;if(!e)break E;J[a+300>>2]=e;g=ac[J[653111]](44)|0;if(!g)break E;e=55;J[a+ -304>>2]=55;J[a+340>>2]=g;break C}e=J[a+304>>2];k=p+10|0;if((e|0)<(k|0)){e=ac[J[653116]](g,k<<3)|0;if(!e)break E;J[a+300>>2]=e;e=k<<1;g=ac[J[653116]](J[a+340>>2],(e|0)/5<<2)|0;if(!g)break E;J[a+304>>2]=e;J[a+340>>2]=g}if((e|0)>=0)break C;break D}e=1;if(!f)break A;e=0;if(K[J[i+148>>2]+f|0])break A;ac[J[653115]](f);e=0;break A}ae(a,0)}e=0;if(K[J[i+148>>2]+f|0])break A;ac[J[653115]](f);e=0;break A}o=J[a+300>>2];s=e}g=J[i+144>>2];J[J[a+340>>2]+(w<<2)>>2]=g;k=(p<<2)+o|0;J[k>>2]=l;e=J[i+152>>2];J[k+12>> +w:{if((j|0)!=32){if(!j)break u;e=e+1|0;j=g;break w}while(1){j=32;q=g&255;if((q|0)==32){g=K[e+1|0];e=e+1|0;continue}break}if(!q)continue}H[k|0]=j;k=k+1|0;g=K[e|0];continue}}if(!k)break t;e=j-k|0;J[i+148>>2]=e;Vc(f,f+k|0,e+1|0);break t}H[k|0]=0;E=i,F=Jc(h),J[E+148>>2]=F;if((f|0)==(h|0))break t;ac[J[653119]](f);f=h}J[a+172>>2]=7;if(J[i+152>>2]!=J[a+312>>2])break h;e=0;if(!J[a+268>>2])break j;if(!pg(l,13011))break j;e=Pk(f,J[i+148>>2]);if(LY(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l; +g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;vc(0,0,0,a,0,1,41,3,l,0,0,0,32434,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;vc(h,g,k,a,0,1,98,1,e,0,0,0,32757,i+112|0)}x:{if(!pg(l,14964))break x;e=Pk(f,J[i+148>>2]);if(pg(e,2769)){J[J[a+232>>2]>>2]=0;break x}if(pg(e,13252)){J[J[a+232>>2]>>2]=1;break x}if(J[a+172>>2]==-1?J[a+212>> +2]:0)break x;h=J[a>>2];y:{if(!h){j=0;h=0;break y}j=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}g=J[a+4>>2];J[i+100>>2]=0;J[i+96>>2]=e;vc(h,j,g,a,0,1,102,1,e,0,0,0,35325,i+96|0)}if(!e)break h;ac[J[653119]](e);break h}f=0;l=0}z:{if(!((u|0)==J[J[a+36>>2]+12>>2]&(v|0)==J[a+40>>2])){if(!f|!J[i+144>>2])break z;ac[J[653119]](f);break z}A:{B:{C:{D:{E:{if(!(!l|!f)){g=J[i+148>>2];if((g|0)<0){g=hk(f);J[i+148>>2]=g}h=J[i+152>>2];e=J[a+316>>2];if(!(h|(e|0)!=(l|0))){j=be(J[a+296>>2],f,g);if(!j){ae(a,13678); +if(!J[i+144>>2])break d;ac[J[653119]](f);break d}F:{G:{if(!K[j|0])break G;e=Ss(j);H:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break H;J[a+84>>2]=99;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=j;vc(0,0,0,a,0,3,99,2,j,0,0,0,36806,i- -64|0);J[a+356>>2]=0;break H}if(!J[e>>2])oY(a,33909,j,0);Gj(e)}if((j|0)==J[y>>2]){if(J[a+312>>2]==(l|0))break F;Bm(a,200,34755,0,0);break F}if(J[i+148>>2]!=29)break G;if(!pg(j,28564))break G;Bm(a,200,33473,0,0);break F}I:{if((n|0)<=0)break I;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+ +(k-(e<<1)<<2)>>2]){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break I}break}EH(a,0,l);break F}n=((pv(a,0,j)|0)>0)+n|0}if(J[i+144>>2])ac[J[653119]](f);J:{K:{L:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break J;case 38:break L;case 53:break b;default:break K}}if(K[e+1|0]==62)break b}Yd(a,65,32855);break b}Kd(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}if((e|0)==(h|0)){j=be(J[a+296>>2],f,g);e=J[a+320>>2];M:{if(J[a+312>>2]==(l|0)){if((e|0)== +(j|0))break M;Bm(a,200,36752,0,0);break M}if((e|0)==(j|0)){Bm(a,200,30519,0,0);break M}if(J[a+316>>2]==(l|0)){Bm(a,200,33426,0,0);break M}N:{if(J[i+148>>2]!=29)break N;if(!pg(j,28564))break N;Bm(a,200,33473,0,0);break M}if(!(K[j|0]?j:0)){Bm(a,200,35026,l,0);break M}e=Ss(j);O:{if(!e){Bm(a,99,36838,l,j);break O}if(!(J[e>>2]|!J[a+268>>2]))oY(a,33940,l,j);Gj(e)}P:{if((n|0)<=0)break P;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]!=(l|0)){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break P}break}EH(a, +J[i+152>>2],l);break M}n=((pv(a,l,j)|0)>0)+n|0}if(J[i+144>>2])ac[J[653119]](f);Q:{R:{S:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break Q;case 38:break S;case 53:break b;default:break R}}if(K[e+1|0]==62)break b}Yd(a,65,32855);break b}Kd(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}h=p+5|0;if((h|0)<=(s|0)?o:0)break B;g=J[a+300>>2];if(!g){e=ac[J[653115]](220)|0;if(!e)break E;J[a+300>>2]=e;g=ac[J[653115]](44)|0;if(!g)break E;e=55;J[a+ +304>>2]=55;J[a+340>>2]=g;break C}e=J[a+304>>2];k=p+10|0;if((e|0)<(k|0)){e=ac[J[653120]](g,k<<3)|0;if(!e)break E;J[a+300>>2]=e;e=k<<1;g=ac[J[653120]](J[a+340>>2],(e|0)/5<<2)|0;if(!g)break E;J[a+304>>2]=e;J[a+340>>2]=g}if((e|0)>=0)break C;break D}e=1;if(!f)break A;e=0;if(K[J[i+148>>2]+f|0])break A;ac[J[653119]](f);e=0;break A}ae(a,0)}e=0;if(K[J[i+148>>2]+f|0])break A;ac[J[653119]](f);e=0;break A}o=J[a+300>>2];s=e}g=J[i+144>>2];J[J[a+340>>2]+(w<<2)>>2]=g;k=(p<<2)+o|0;J[k>>2]=l;e=J[i+152>>2];J[k+12>> 2]=f;J[k+8>>2]=0;J[k+4>>2]=e;J[k+16>>2]=J[i+148>>2]+f;A=g?1:A;w=w+1|0;p=h;e=0}T:{if(J[a+292>>2])break T;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break T;yd(a)}if(J[a+172>>2]==-1)break b;h=J[a+36>>2];if((u|0)!=J[h+12>>2]|(v|0)!=J[a+40>>2])break z;f=e;U:{V:{W:{e=J[h+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break U;case 38:break W;case 53:break b;default:break V}}if(K[e+1|0]==62)break b}Yd(a,65,32855);break b}Kd(a);e=J[a+36>>2];if(!(J[e+36>>2]!=(z|0)|!(f&(!l&J[e+16>>2]==(B|0))))){De(a, -1,31779);break b}if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){yd(a);e=J[a+36>>2]}if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue}break}if(!A|(w|0)<=0)break e;e=0;g=3;while(1){X:{if(!J[J[a+340>>2]+(e<<2)>>2])break X;f=J[(g<<2)+o>>2];if(!f)break X;ac[J[653115]](f)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}}if((v|0)!=J[a+40>>2]){Yd(a,90,30388);break d}e=J[a+36>>2];J[e+32>>2]=D;J[e+28>>2]=r;J[e+16>>2]=J[e+12>>2]+t;if(J[a+12>>2]==1)continue}break}f=0;break a}z=0;Y:{Z:{_:{d=J[a+348>> +1,31779);break b}if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){yd(a);e=J[a+36>>2]}if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue}break}if(!A|(w|0)<=0)break e;e=0;g=3;while(1){X:{if(!J[J[a+340>>2]+(e<<2)>>2])break X;f=J[(g<<2)+o>>2];if(!f)break X;ac[J[653119]](f)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}}if((v|0)!=J[a+40>>2]){Yd(a,90,30388);break d}e=J[a+36>>2];J[e+32>>2]=D;J[e+28>>2]=r;J[e+16>>2]=J[e+12>>2]+t;if(J[a+12>>2]==1)continue}break}f=0;break a}z=0;Y:{Z:{_:{d=J[a+348>> 2];$:{if(!d)break $;q=Cm(d,m,J[i+156>>2]);if(!q|J[q>>2]<=0)break $;l=0;while(1){t=q+P(l,20)|0;r=J[t+8>>2];f=J[t+12>>2];J[i+152>>2]=f;d=J[a+316>>2];aa:{if(!(f|(d|0)!=(r|0))){if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if(!J[f+(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n|0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];ba:{if(!J[a+312>>2])break ba;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break ba;f=J[a+336>>2];e=e-2|0;if(J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=K[d|0]?d:0}d=J[t+16>>2];if((f| -0)==(d|0))break aa;n=((pv(a,0,d)|0)>0)+n|0;break aa}ca:{da:{ea:{if((d|0)!=(f|0)){e=0;if((p|0)>0)while(1){d=(e<<2)+o|0;if((r|0)==J[d>>2]&(f|0)==J[d+4>>2])break aa;e=e+5|0;if((p|0)>(e|0))continue;break}h=p+5|0;if((h|0)<=(s|0)?o:0)break ca;d=J[a+300>>2];if(d)break ea;d=ac[J[653111]](220)|0;if(!d)break _;J[a+300>>2]=d;d=ac[J[653111]](44)|0;if(!d)break _;s=55;J[a+304>>2]=55;J[a+340>>2]=d;break da}if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if((r|0)==J[f+(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n| -0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];fa:{if((r|0)==J[a+312>>2])break fa;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break fa;f=J[a+336>>2];e=e-2|0;if((r|0)!=J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=d;if(r)break fa;f=K[d|0]?d:0}if((f|0)==J[q+16>>2])break aa;n=((pv(a,r,J[t+16>>2])|0)>0)+n|0;break aa}s=J[a+304>>2];e=p+10|0;if((s|0)<(e|0)){d=ac[J[653116]](d,e<<3)|0;if(!d)break _;J[a+300>>2]=d;s=e<<1;d=ac[J[653116]](J[a+340>>2],(s|0)/5<<2)|0;if(!d)break _;J[a+304>>2]=s;J[a+340>>2]=d}f= +0)==(d|0))break aa;n=((pv(a,0,d)|0)>0)+n|0;break aa}ca:{da:{ea:{if((d|0)!=(f|0)){e=0;if((p|0)>0)while(1){d=(e<<2)+o|0;if((r|0)==J[d>>2]&(f|0)==J[d+4>>2])break aa;e=e+5|0;if((p|0)>(e|0))continue;break}h=p+5|0;if((h|0)<=(s|0)?o:0)break ca;d=J[a+300>>2];if(d)break ea;d=ac[J[653115]](220)|0;if(!d)break _;J[a+300>>2]=d;d=ac[J[653115]](44)|0;if(!d)break _;s=55;J[a+304>>2]=55;J[a+340>>2]=d;break da}if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if((r|0)==J[f+(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n| +0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];fa:{if((r|0)==J[a+312>>2])break fa;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break fa;f=J[a+336>>2];e=e-2|0;if((r|0)!=J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=d;if(r)break fa;f=K[d|0]?d:0}if((f|0)==J[q+16>>2])break aa;n=((pv(a,r,J[t+16>>2])|0)>0)+n|0;break aa}s=J[a+304>>2];e=p+10|0;if((s|0)<(e|0)){d=ac[J[653120]](d,e<<3)|0;if(!d)break _;J[a+300>>2]=d;s=e<<1;d=ac[J[653120]](J[a+340>>2],(s|0)/5<<2)|0;if(!d)break _;J[a+304>>2]=s;J[a+340>>2]=d}f= 0;if((s|0)<0)break a}o=J[a+300>>2]}j=(p<<2)+o|0;J[j>>2]=r;g=J[i+152>>2];J[j+4>>2]=g;k=0;ga:{if(!g)break ga;if((g|0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ga;f=J[a+336>>2];e=e-2|0;if((g|0)!=J[f+(e<<2)>>2])continue;break}d=(f+(d<<2)|0)-4|0}else d=y;k=J[d>>2]}J[(p+2<<2)+o>>2]=k;J[j+12>>2]=J[t+16>>2];J[j+16>>2]=J[t+20>>2];if(!(!J[t+24>>2]|J[a+28>>2]!=1))Kl(a,538,31462,r,m);z=z+1|0;p=h}l=l+1|0;if((l|0)>2])continue;break}}if((p|0)>0){g=0;while(1){j=0;k=(g<<2)+o|0;h=J[k+4>>2];if(h){ha:{ia:{if((h| -0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ia;f=J[a+336>>2];e=e-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}d=(f+(d<<2)|0)-4|0}else d=y;j=J[d>>2];if(j)break ha}d=J[k>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break ha}J[a+84>>2]=201;J[i+56>>2]=m;J[i+52>>2]=d;J[i+48>>2]=h;j=0;wc(0,0,0,a,0,3,201,2,h,d,m,0,35785,i+48|0);J[a+356>>2]=0}J[k+8>>2]=j}ja:{if(!g)break ja;f=J[k>>2];e=0;ka:{if(!j)while(1){d=(e<<2)+o|0;if((f|0)==J[d>>2]){l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka}e=e+5|0;if(g>>> -0>e>>>0)continue;break ja}while(1){la:{d=(e<<2)+o|0;if((f|0)!=J[d>>2])break la;l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka;if(J[d+8>>2]!=(j|0))break la;if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ja;J[a+84>>2]=203;J[i+40>>2]=0;J[i+36>>2]=j;J[i+32>>2]=f;wc(0,0,0,a,0,3,203,2,f,j,0,0,35664,i+32|0);J[a+356>>2]=0;break ja}J[i+24>>2]=0;J[i+20>>2]=j;J[i+16>>2]=f;wc(0,0,0,0,0,3,203,2,f,j,0,0,35664,i+16|0);break ja}e=e+5|0;if(g>>>0>e>>>0)continue;break}break ja}EH(a,l,f)}g=g+5|0;if((p|0)>(g|0))continue;break}}h= -J[i+156>>2];if((h|0)==J[a+312>>2]){e=J[y>>2];break Z}e=J[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break Z}f=J[a+336>>2];e=d-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}e=J[(f+(d<<2)|0)-4>>2];if(h)break Z;e=K[e|0]?e:0;break Y}ae(a,0);f=0;break a}if(e|!h)break Y;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){e=0;break Y}J[a+84>>2]=201;e=0;J[i+8>>2]=0;J[i+4>>2]=m;J[i>>2]=h;wc(0,0,0,a,0,3,201,2,h,m,0,0,35743,i);J[a+356>>2]=0}J[b>>2]=h;J[c>>2]=e;b=J[a>>2];ma:{if(!b)break ma;c=J[b+116>>2];if(J[a+212>>2]|!c)break ma; -b=J[a+4>>2];if((n|0)>0){ac[c|0](b,m,h,e,n,J[a+336>>2]+(J[a+328>>2]-(n<<1)<<2)|0,(p|0)/5|0,z,o);break ma}ac[c|0](b,m,h,e,0,0,(p|0)/5|0,z,o)}f=m;if(!A)break a;if((w|0)<=0)break a;e=0;g=3;while(1){na:{if(!J[J[a+340>>2]+(e<<2)>>2])break na;b=J[(g<<2)+o>>2];if(!b)break na;ac[J[653115]](b)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}f=m}Xb=i+160|0;return f}function j6a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>> -2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=ac[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=286;J[m>>2]=287;r1(a);b=ac[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]=d;c=qc(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}qc(c+512|0,255,384);qc(c+896|0,0,384);nc(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b= -n1(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;ac[J[b>>2]](a)}i:{if(J[a+120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=307;J[b+8>>2]= +0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ia;f=J[a+336>>2];e=e-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}d=(f+(d<<2)|0)-4|0}else d=y;j=J[d>>2];if(j)break ha}d=J[k>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break ha}J[a+84>>2]=201;J[i+56>>2]=m;J[i+52>>2]=d;J[i+48>>2]=h;j=0;vc(0,0,0,a,0,3,201,2,h,d,m,0,35785,i+48|0);J[a+356>>2]=0}J[k+8>>2]=j}ja:{if(!g)break ja;f=J[k>>2];e=0;ka:{if(!j)while(1){d=(e<<2)+o|0;if((f|0)==J[d>>2]){l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka}e=e+5|0;if(g>>> +0>e>>>0)continue;break ja}while(1){la:{d=(e<<2)+o|0;if((f|0)!=J[d>>2])break la;l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka;if(J[d+8>>2]!=(j|0))break la;if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ja;J[a+84>>2]=203;J[i+40>>2]=0;J[i+36>>2]=j;J[i+32>>2]=f;vc(0,0,0,a,0,3,203,2,f,j,0,0,35664,i+32|0);J[a+356>>2]=0;break ja}J[i+24>>2]=0;J[i+20>>2]=j;J[i+16>>2]=f;vc(0,0,0,0,0,3,203,2,f,j,0,0,35664,i+16|0);break ja}e=e+5|0;if(g>>>0>e>>>0)continue;break}break ja}EH(a,l,f)}g=g+5|0;if((p|0)>(g|0))continue;break}}h= +J[i+156>>2];if((h|0)==J[a+312>>2]){e=J[y>>2];break Z}e=J[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break Z}f=J[a+336>>2];e=d-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}e=J[(f+(d<<2)|0)-4>>2];if(h)break Z;e=K[e|0]?e:0;break Y}ae(a,0);f=0;break a}if(e|!h)break Y;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){e=0;break Y}J[a+84>>2]=201;e=0;J[i+8>>2]=0;J[i+4>>2]=m;J[i>>2]=h;vc(0,0,0,a,0,3,201,2,h,m,0,0,35743,i);J[a+356>>2]=0}J[b>>2]=h;J[c>>2]=e;b=J[a>>2];ma:{if(!b)break ma;c=J[b+116>>2];if(J[a+212>>2]|!c)break ma; +b=J[a+4>>2];if((n|0)>0){ac[c|0](b,m,h,e,n,J[a+336>>2]+(J[a+328>>2]-(n<<1)<<2)|0,(p|0)/5|0,z,o);break ma}ac[c|0](b,m,h,e,0,0,(p|0)/5|0,z,o)}f=m;if(!A)break a;if((w|0)<=0)break a;e=0;g=3;while(1){na:{if(!J[J[a+340>>2]+(e<<2)>>2])break na;b=J[(g<<2)+o>>2];if(!b)break na;ac[J[653119]](b)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}f=m}Xb=i+160|0;return f}function q6a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>> +2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=ac[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=286;J[m>>2]=287;w1(a);b=ac[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]=d;c=qc(b,0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}qc(c+512|0,255,384);qc(c+896|0,0,384);nc(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b= +s1(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;ac[J[b>>2]](a)}i:{if(J[a+120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=ac[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=307;J[b+8>>2]= 308;J[b>>2]=309;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;ac[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;ac[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>=2){b=j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h= (k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;ac[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g|4)>>2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k| 0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+54752>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)|0);if((k|0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/ (e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;ac[J[b+4>>2]](a,1);t=ac[J[J[a+4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b= -0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b=b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;H0(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v= +0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b=b+1|0;if((u|0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;M0(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v= b+(d<<2)|0,w=ac[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=ac[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f;J[f+40>>2]=0;J[f+32>>2]=0;J[f+12>>2]=315;J[f>>2]=316;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;ac[J[b>>2]](a)}v=f,w=ac[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=ac[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=ac[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>> -2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;ac[J[J[a>>2]>>2]](a)}b=ac[J[J[a+4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=ac[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;y0(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=ac[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]= +2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;ac[J[J[a>>2]>>2]](a)}b=ac[J[J[a+4>>2]+8>>2]](a,1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=ac[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;D0(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=ac[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]= 0;J[c>>2]=322;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=323;J[c+4>>2]=324;g=ac[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=325;J[c+4>>2]=326}J[c+32>>2]=g;b=J[a+472>>2];v=b,w=ac[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=ac[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=ac[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=ac[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16; J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=ac[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=327;s:{t:{u:switch(J[a+40>>2]-1|0){case 0:if(J[a+36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;ac[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y; case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=328;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h,88)|0;J[f+52>>2]=0;J[f+140>>2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>> @@ -5504,31 +5466,31 @@ J[f+4>>2]=392;J[f+16>>2]=f+72;break K}b=ac[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[f+32 2]](a,1,J[a+36>>2]<<3)|0;J[j+56>>2]=b;c=J[a+36>>2];J[j+60>>2]=b+(c<<2);if((c|0)>0){l=d+4|0;b=J[a+216>>2];while(1){h=(P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0;f=P(h,l);c=ac[J[J[a+4>>2]>>2]](a,1,f<<3)|0;d=e<<2;c=c+(h<<2)|0;J[d+J[j+56>>2]>>2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=ac[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])| 0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}ac[J[J[a+4>>2]+24>>2]](a);ac[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c=J[a+224>>2];e=J[a+36>>2];J[d+4>>2]=0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)ac[J[e>>2]](a);N:{b=ac[J[J[a+456>>2]>>2]](a)|0;switch(b| 0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>>2]=J[a+144>>2];break d}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;ac[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;ac[J[c>>2]](a); -e=J[a+140>>2]}b=0;ac[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}ac[J[J[a+440>>2]+4>>2]](a);ac[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function Uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;f=a+12|0;b=J[a+12>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[f>>2]}J[c+20>>2]=d;J[a+24>>2]=0;J[689101]=0;b=d;d=c+24|0;ga(5052,b|0,d|0,4)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b| -0)!=1){b=K[c+24|0]|K[c+25|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=19566){if(!b)break M;if((b|0)==60)break L;if((b|0)!=15360)break w;b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)==16128)break H;if(b)break G;J[689101]=0;ia(5482,c+12|0,d|0,4,2);b=J[689101];J[689101]=0;if((b|0)==1)break I;b=J[c+12>>2];if(!b)break K;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break J;a=Z()|0;break c}if(b>>>0<=65278){if((b|0)==19567)break F;if((b|0)!=61371)break w;if(K[c+ -26|0]!=191)break x;J[689101]=0;ia(5482,c+12|0,c+27|0,1,8);b=J[689101];J[689101]=0;if((b|0)==1)break y;b=J[c+12>>2];if(!b)break A;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break z;a=Z()|0;break d}if((b|0)==65279)break B;if((b|0)!=65534)break w;J[689101]=0;ia(5482,c+12|0,c+26|0,2,7);b=J[689101];J[689101]=0;if((b|0)==1)break C;b=J[c+12>>2];if(!b)break E;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break D;a=Z()| -0;break e}a=Z()|0;break b}N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=65278){if((b|0)==60)break W;if((b|0)!=15360)break O;J[689101]=0;ia(5482,c+12|0,c+24|0,4,3);b=J[689101];J[689101]=0;if((b|0)==1)break T;b=J[c+12>>2];if(!b)break V;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break U;a=Z()|0;break f}if((b|0)==65279)break S;if((b|0)!=65534)break O;J[689101]=0;ia(5482,c+12|0,0,0,3);b=J[689101];J[689101]=0;if((b|0)== -1)break P;b=J[c+12>>2];if(!b)break R;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break Q;a=Z()|0;break g}J[689101]=0;ia(5482,c+12|0,c+24|0,4,1);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];X:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break X;a=Z()|0;break h}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break N;J[689101]=0;d=J[b+ -4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break N;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break N}break a}a=Z()|0;pc(c+28|0);break h}a=Z()|0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;Y:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break Y;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break Y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break Y}break a}a=Z()|0;pc(c+28| -0);break f}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);break L}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,0,0,1);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];Z:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break Z;a=Z()|0;break i}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;_:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break _;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!= -1){if(d)break _;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break _}break a}a=Z()|0;pc(c+28|0);break i}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;$:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break $;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break $;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!= -1)break $}break a}a=Z()|0;pc(c+28|0);break g}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,8);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];aa:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break aa;a=Z()|0;break j}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ba:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ba;J[689101]= -0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ba;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ba}break a}a=Z()|0;pc(c+28|0);break j}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);break L}a=Z()|0;break b}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0)}ca:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)!=63){if(b)break ca;J[689101]=0;ia(5482,c+12|0,c+24|0,4,4);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];da:{if(b){d= -J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break da;a=Z()|0;break k}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ea:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ea;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ea;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ea}break a}a=Z()|0;pc(c+28|0);break k}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0); -break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,6);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];fa:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break fa;a=Z()|0;break l}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ga:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ga;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ga;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break ga}break a}a=Z()|0;pc(c+28|0);break l}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,8);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];ha:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break ha;a=Z()|0;break m}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ia:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ia;J[689101]=0; -d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ia;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ia}break a}a=Z()|0;pc(c+28|0);break m}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ja:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ja;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ja;J[689101]= -0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ja}break a}a=Z()|0;pc(c+28|0);break c}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,7);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];ka:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break ka;a=Z()|0;break n}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;la:{if((b|0)!=1){b=J[c+28>>2];J[c+ -28>>2]=0;if(!b)break la;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break la;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break la}break a}a=Z()|0;pc(c+28|0);break n}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,8);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];ma:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break ma; -a=Z()|0;break o}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;na:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break na;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break na;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break na}break a}a=Z()|0;pc(c+28|0);break o}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,((K[c+27|0]|K[c+26|0]<<8)==42900?9: -8)|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];oa:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break oa;a=Z()|0;break p}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;pa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break pa;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break pa;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break pa}break a}a=Z()|0;pc(c+28|0);break p}d= -a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;qa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break qa;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break qa;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break qa}break a}a=Z()|0;pc(c+28|0);break e}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a= -Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+26|0,2,6);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];ra:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break ra;a=Z()|0;break q}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;sa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break sa;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break sa;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break sa}break a}a=Z()|0;pc(c+28|0);break q}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;ta:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ta;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break ta;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break ta}break a}a=Z()|0;pc(c+28|0);break d}b=J[a+16>>2];J[a+ -20>>2]=J[(b?b+12|0:2703240)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+3;break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,8);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];ua:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break ua;a=Z()|0;break r}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]=0;va:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break va;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e| -0)!=1){if(d)break va;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break va}break a}a=Z()|0;pc(c+28|0);break r}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689101]=0;ia(5482,c+12|0,c+24|0,4,8);b=J[689101];J[689101]=0;if((b|0)==1)break u;b=J[c+12>>2];wa:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break wa;a=Z()|0;break s}J[c+28>>2]=0}J[689101]=0;$(4943,a+16|0,c+28|0)|0;b=J[689101];J[689101]= -0;xa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break xa;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break xa;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break xa}break a}a=Z()|0;pc(c+28|0);break s}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+12|0)}J[689101]=0;$(4943,f|0,c+20|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;a=J[c+20>>2];J[c+20>>2]=0;ya:{if(!a)break ya;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]= -0;if((f|0)==1)break a;if(b)break ya;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+32|0;return}a=Z()|0;break b}a=Z()|0;break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0)}pc(c+20|0);ba(a|0);B()}ea(0)|0;sc(); +e=J[a+140>>2]}b=0;ac[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}ac[J[J[a+440>>2]+4>>2]](a);ac[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}b=J[a+68>>2]?206:205}J[a+20>>2]=b;b=1}return b|0}function Zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;f=a+12|0;b=J[a+12>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[f>>2]}J[c+20>>2]=d;J[a+24>>2]=0;J[689105]=0;b=d;d=c+24|0;ga(5057,b|0,d|0,4)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b| +0)!=1){b=K[c+24|0]|K[c+25|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=19566){if(!b)break M;if((b|0)==60)break L;if((b|0)!=15360)break w;b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)==16128)break H;if(b)break G;J[689105]=0;ia(5487,c+12|0,d|0,4,2);b=J[689105];J[689105]=0;if((b|0)==1)break I;b=J[c+12>>2];if(!b)break K;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break J;a=Z()|0;break c}if(b>>>0<=65278){if((b|0)==19567)break F;if((b|0)!=61371)break w;if(K[c+ +26|0]!=191)break x;J[689105]=0;ia(5487,c+12|0,c+27|0,1,8);b=J[689105];J[689105]=0;if((b|0)==1)break y;b=J[c+12>>2];if(!b)break A;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break z;a=Z()|0;break d}if((b|0)==65279)break B;if((b|0)!=65534)break w;J[689105]=0;ia(5487,c+12|0,c+26|0,2,7);b=J[689105];J[689105]=0;if((b|0)==1)break C;b=J[c+12>>2];if(!b)break E;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break D;a=Z()| +0;break e}a=Z()|0;break b}N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=65278){if((b|0)==60)break W;if((b|0)!=15360)break O;J[689105]=0;ia(5487,c+12|0,c+24|0,4,3);b=J[689105];J[689105]=0;if((b|0)==1)break T;b=J[c+12>>2];if(!b)break V;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break U;a=Z()|0;break f}if((b|0)==65279)break S;if((b|0)!=65534)break O;J[689105]=0;ia(5487,c+12|0,0,0,3);b=J[689105];J[689105]=0;if((b|0)== +1)break P;b=J[c+12>>2];if(!b)break R;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break Q;a=Z()|0;break g}J[689105]=0;ia(5487,c+12|0,c+24|0,4,1);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];X:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break X;a=Z()|0;break h}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break N;J[689105]=0;d=J[b+ +4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break N;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break N}break a}a=Z()|0;pc(c+28|0);break h}a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;Y:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break Y;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break Y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break Y}break a}a=Z()|0;pc(c+28| +0);break f}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);break L}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,0,0,1);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];Z:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break Z;a=Z()|0;break i}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;_:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break _;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!= +1){if(d)break _;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break _}break a}a=Z()|0;pc(c+28|0);break i}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;$:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break $;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break $;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!= +1)break $}break a}a=Z()|0;pc(c+28|0);break g}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,8);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];aa:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break aa;a=Z()|0;break j}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ba:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ba;J[689105]= +0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ba;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ba}break a}a=Z()|0;pc(c+28|0);break j}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);break L}a=Z()|0;break b}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0)}ca:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)!=63){if(b)break ca;J[689105]=0;ia(5487,c+12|0,c+24|0,4,4);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];da:{if(b){d= +J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break da;a=Z()|0;break k}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ea:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ea;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ea;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ea}break a}a=Z()|0;pc(c+28|0);break k}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0); +break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,6);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];fa:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break fa;a=Z()|0;break l}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ga:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ga;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ga;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break ga}break a}a=Z()|0;pc(c+28|0);break l}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,8);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];ha:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break ha;a=Z()|0;break m}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ia:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ia;J[689105]=0; +d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ia;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ia}break a}a=Z()|0;pc(c+28|0);break m}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ja:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ja;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ja;J[689105]= +0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ja}break a}a=Z()|0;pc(c+28|0);break c}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,7);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];ka:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break ka;a=Z()|0;break n}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;la:{if((b|0)!=1){b=J[c+28>>2];J[c+ +28>>2]=0;if(!b)break la;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break la;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break la}break a}a=Z()|0;pc(c+28|0);break n}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,8);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];ma:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break ma; +a=Z()|0;break o}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;na:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break na;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break na;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break na}break a}a=Z()|0;pc(c+28|0);break o}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,((K[c+27|0]|K[c+26|0]<<8)==42900?9: +8)|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];oa:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break oa;a=Z()|0;break p}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;pa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break pa;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break pa;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break pa}break a}a=Z()|0;pc(c+28|0);break p}d= +a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;qa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break qa;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break qa;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break qa}break a}a=Z()|0;pc(c+28|0);break e}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a= +Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+26|0,2,6);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];ra:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break ra;a=Z()|0;break q}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;sa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break sa;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break sa;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break sa}break a}a=Z()|0;pc(c+28|0);break q}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;ta:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ta;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break ta;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break ta}break a}a=Z()|0;pc(c+28|0);break d}b=J[a+16>>2];J[a+ +20>>2]=J[(b?b+12|0:2703256)>>2];lc(c+12|0);J[a+32>>2]=J[a+32>>2]+3;break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,8);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];ua:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break ua;a=Z()|0;break r}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]=0;va:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break va;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e| +0)!=1){if(d)break va;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break va}break a}a=Z()|0;pc(c+28|0);break r}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0);break v}a=Z()|0;break b}J[689105]=0;ia(5487,c+12|0,c+24|0,4,8);b=J[689105];J[689105]=0;if((b|0)==1)break u;b=J[c+12>>2];wa:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break wa;a=Z()|0;break s}J[c+28>>2]=0}J[689105]=0;$(4948,a+16|0,c+28|0)|0;b=J[689105];J[689105]= +0;xa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break xa;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break xa;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break xa}break a}a=Z()|0;pc(c+28|0);break s}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+12|0)}J[689105]=0;$(4948,f|0,c+20|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;a=J[c+20>>2];J[c+20>>2]=0;ya:{if(!a)break ya;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]= +0;if((f|0)==1)break a;if(b)break ya;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+32|0;return}a=Z()|0;break b}a=Z()|0;break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0);break b}lc(c+12|0)}pc(c+20|0);ba(a|0);B()}ea(0)|0;sc(); B()}function jx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=Xb-48|0;Xb=k;a:{if((g|0)>=5){H[a+60|0]=K[46661];b=K[46657]|K[46658]<<8|(K[46659]<<16|K[46660]<<24);c=K[46653]|K[46654]<<8|(K[46655]<<16|K[46656]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[46649]|K[46650]<<8|(K[46651]<<16|K[46652]<<24);c=K[46645]|K[46646]<<8|(K[46647]<<16|K[46648]<<24);H[a+ 44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[46641]|K[46642]<<8|(K[46643]<<16|K[46644]<<24);c=K[46637]|K[46638]<<8|(K[46639]<<16|K[46640]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[46633]|K[46634]<<8|(K[46635]<<16|K[46636]<<24);c=K[46629]|K[46630]<<8|(K[46631]<<16|K[46632]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]= c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[46625]|K[46626]<<8|(K[46627]<<16|K[46628]<<24);c=K[46621]|K[46622]<<8|(K[46623]<<16|K[46624]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[46617]|K[46618]<<8|(K[46619]<<16|K[46620]<<24);c=K[46613]|K[46614]<<8|(K[46615]<<16|K[46616]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>> @@ -5541,73 +5503,73 @@ K[46787]<<8|(K[46788]<<16|K[46789]<<24);b=K[46782]|K[46783]<<8|(K[46784]<<16|K[4 8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[46939]|K[46940]<<8|(K[46941]<<16|K[46942]<<24);b=K[46935]|K[46936]<<8|(K[46937]<<16|K[46938]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[46931]|K[46932]<<8|(K[46933]<<16|K[46934]<<24);b=K[46927]|K[46928]<<8|(K[46929]<<16|K[46930]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+ 13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[46923]|K[46924]<<8|(K[46925]<<16|K[46926]<<24);b=K[46919]|K[46920]<<8|(K[46921]<<16|K[46922]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j:n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o| 0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h;case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L;case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o; -case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=Hg(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r;case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>> +case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=Gg(a,k+40|0,i);if(!(R(l)<2147483648))break n;J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r;case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>> 0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(Zc(j,47017,5))break H;if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;hd(x,j,31);break h}if(n>>>0<39)break h;hd(y,j,39);break h}if(n>>>0<4)break h;hd(e,j,4);break h}if(n>>>0<19)break h;hd(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207; -break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;hd(v,j,199);break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(wo(Hg(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+192>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/wo(Hg(a,k+40|0,i)*.6931471824645996)), -N[A+128>>2]=B;break h}l=Hg(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=Hg(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[47051];i=K[47047]|K[47048]<<8|(K[47049]<<16|K[47050]<<24);m=K[47043]|K[47044]<<8|(K[47045]<<16|K[47046]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i= -K[47039]|K[47040]<<8|(K[47041]<<16|K[47042]<<24);m=K[47035]|K[47036]<<8|(K[47037]<<16|K[47038]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[47031]|K[47032]<<8|(K[47033]<<16|K[47034]<<24);m=K[47027]|K[47028]<<8|(K[47029]<<16|K[47030]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=Hg(a,k+40|0,i);U:{if(R(l)<2147483648){i= -~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=Hg(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W;case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=Hg(a,k+40|0,i); -ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+144>>2]=B;break h}l=Hg(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=Hg(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l= -Hg(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=Hg(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+180>>2]=B;break h}A=e,B=Q(Hg(a,k+40|0,i)),N[A+184>>2]=B;break h}l=Hg(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=Hg(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h; +break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;hd(v,j,199);break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(wo(Gg(a,k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+192>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/wo(Gg(a,k+40|0,i)*.6931471824645996)), +N[A+128>>2]=B;break h}l=Gg(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=Gg(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l;break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[47051];i=K[47047]|K[47048]<<8|(K[47049]<<16|K[47050]<<24);m=K[47043]|K[47044]<<8|(K[47045]<<16|K[47046]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i= +K[47039]|K[47040]<<8|(K[47041]<<16|K[47042]<<24);m=K[47035]|K[47036]<<8|(K[47037]<<16|K[47038]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[47031]|K[47032]<<8|(K[47033]<<16|K[47034]<<24);m=K[47027]|K[47028]<<8|(K[47029]<<16|K[47030]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=Gg(a,k+40|0,i);U:{if(R(l)<2147483648){i= +~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=Gg(a,k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W;case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=Gg(a,k+40|0,i); +ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+144>>2]=B;break h}l=Gg(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=Gg(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l= +Gg(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=Gg(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i|0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+180>>2]=B;break h}A=e,B=Q(Gg(a,k+40|0,i)),N[A+184>>2]=B;break h}l=Gg(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=Gg(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h; hd(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<<8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[47176]|K[47177]<<8;H[h+24|0]=a;H[h+25|0]=a>>>8;a=K[47172]|K[47173]<<8|(K[47174]<<16|K[47175]<<24);b=K[47168]|K[47169]<<8|(K[47170]<<16|K[47171]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+ 23|0]=a>>>24;a=K[47164]|K[47165]<<8|(K[47166]<<16|K[47167]<<24);b=K[47160]|K[47161]<<8|(K[47162]<<16|K[47163]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[47156]|K[47157]<<8|(K[47158]<<16|K[47159]<<24);b=K[47152]|K[47153]<<8|(K[47154]<<16|K[47155]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+ 28>>2]=i;J[k+36>>2]=i-j;jx(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+!j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[47176]|K[47177]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[47172]|K[47173]<<8|(K[47174]<<16|K[47175]<<24);c=K[47168]|K[47169]<<8|(K[47170]<<16|K[47171]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>> 16;H[a+27|0]=b>>>24;b=K[47164]|K[47165]<<8|(K[47166]<<16|K[47167]<<24);c=K[47160]|K[47161]<<8|(K[47162]<<16|K[47163]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47156]|K[47157]<<8|(K[47158]<<16|K[47159]<<24);c=K[47152]|K[47153]<<8|(K[47154]<<16|K[47155]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>> -2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;jx(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}Xb=k+48|0;return o}function cua(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;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=Xb-16|0;Xb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Pe(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;Xb=a+16|0;if(!(!(K[c+201| +2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;jx(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}Xb=k+48|0;return o}function oua(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;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=Xb-16|0;Xb=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];Pe(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;Xb=a+16|0;if(!(!(K[c+201| 0]&16)|!J[c+660>>2])){Oc(c,57662);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=Xb-16|0;Xb=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=K[f+25|0];switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}rd(c, 58529);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}rd(c,58773);B()}rd(c,58985);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)Oc(c,59151);p:{q:{r:{if(!(!(K[c+660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}Oc(c,59315)}e=0}if(k>>>0>=2){Oc(c,59459);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>> -0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]=d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;Dh(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=493;J[c+244>>2]=492;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]= -b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;Xb=a+16|0;break c}rd(c,58351);B()}a=J[f+8>>2];if(a&1){a=Xb-16|0;Xb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Dh(c,1732332865,a+12|0,4);Xb=a+16|0;a=J[f+8>>2]}if(a&2048){a=Xb- -16|0;Xb=a;b=K[f+44|0];if(b>>>0>=4)Oc(c,60195);H[a+15|0]=b;Dh(c,1934772034,a+15|0,1);Xb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+204>>2];b=0;d=Xb-32|0;Xb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=Jc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Oc(c,60596);break w}if((a|0)<(b|0)){Oc(c,60768);break w}if((a|0)>(b|0)){Oc(c,61039);a=b}if(a)a=My(c,e,a,0,d);else a= -0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]=b>>>24;Pe(c,d+24|0,8);J[c+348>>2]=1766015824;Al(c);ge(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Pe(c,g,i);ge(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Pe(c,b,2);ge(c,b,2)}if(a)tu(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Pe(c,d+24|0,4)}Xb=d+32|0;a= -J[f+8>>2]}if(a&2){d=Xb-16|0;Xb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g|b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Oc(c,61383);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Oc(c,61383);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Oc(c,61383);break y}H[a+(d+12|0)|0]=b;a=a+1|0}Dh(c,1933723988,g,a)}Xb=d+16|0;a= -J[f+8>>2]}if(a&4){a=Xb-32|0;Xb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(OF(c,b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]= -e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24;Dh(c,1665684045,a,32)}Xb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=SF(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Oc(c,58005);b=J[a+12>>2]}XE(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e= +0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]=d>>>16;H[a+3|0]=d>>>24;H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;Ch(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=493;J[c+244>>2]=492;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]= +b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+276>>2]=0;J[c+200>>2]=1;J[c+300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;Xb=a+16|0;break c}rd(c,58351);B()}a=J[f+8>>2];if(a&1){a=Xb-16|0;Xb=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Ch(c,1732332865,a+12|0,4);Xb=a+16|0;a=J[f+8>>2]}if(a&2048){a=Xb- +16|0;Xb=a;b=K[f+44|0];if(b>>>0>=4)Oc(c,60195);H[a+15|0]=b;Ch(c,1934772034,a+15|0,1);Xb=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+204>>2];b=0;d=Xb-32|0;Xb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=Jc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;Oc(c,60596);break w}if((a|0)<(b|0)){Oc(c,60768);break w}if((a|0)>(b|0)){Oc(c,61039);a=b}if(a)a=My(c,e,a,0,d);else a= +0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]=b>>>24;Pe(c,d+24|0,8);J[c+348>>2]=1766015824;Al(c);ge(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){Pe(c,g,i);ge(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;Pe(c,b,2);ge(c,b,2)}if(a)su(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;Pe(c,d+24|0,4)}Xb=d+32|0;a= +J[f+8>>2]}if(a&2){d=Xb-16|0;Xb=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g|b>>>0>>0)break B;i=K[f+70|0];if(!i)break B;if(b>>>0>=i>>>0)break A}Oc(c,61383);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){Oc(c,61383);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){Oc(c,61383);break y}H[a+(d+12|0)|0]=b;a=a+1|0}Ch(c,1933723988,g,a)}Xb=d+16|0;a= +J[f+8>>2]}if(a&4){a=Xb-32|0;Xb=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(PF(c,b,d,e,g,i,k,m,l)){H[a+31|0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]= +e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24;Ch(c,1665684045,a,32)}Xb=a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=SF(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){Oc(c,58005);b=J[a+12>>2]}XE(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e= J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=Xb-16|0;Xb=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F;rd(c,59756);B()}if(!(e|J[c+660>>2]&1?e>>>0<=256:0)){Oc(c,59756);break E}if(d&2)break F;Oc(c,60041);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;Pe(c,a+4|0,8);J[c+348>>2]=1347179589;Al(c);ge(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]= K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;Pe(c,g,3);ge(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Pe(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}Xb=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+ -76>>2];b=L[f+22>>1];a=Xb-16|0;Xb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Oc(c,61633);break G}Dh(c,1951551059,d,b);break G;case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;Dh(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Oc(c, -61916);break G}Dh(c,1951551059,a+10|0,6);break G;default:break H}Oc(c,62015)}Xb=a+16|0;e=J[f+8>>2]}if(e&32){b=Xb-16|0;Xb=b;I:{J:{a=K[f+25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Oc(c,62126);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Oc(c,62350);break I}Dh(c, -1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]=a>>>8;Dh(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;Dh(c,1649100612,b+10|0,1)}Xb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=Xb-16|0;Xb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Oc(c,62593);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Pe(c,a+4|0,8);J[c+348>>2]=1749635924;Al(c);ge(c,a+8| +76>>2];b=L[f+22>>1];a=Xb-16|0;Xb=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){Oc(c,61633);break G}Ch(c,1951551059,d,b);break G;case 0:b=L[f+88>>1];if((b|0)>=1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;Ch(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){Oc(c, +61916);break G}Ch(c,1951551059,a+10|0,6);break G;default:break H}Oc(c,62015)}Xb=a+16|0;e=J[f+8>>2]}if(e&32){b=Xb-16|0;Xb=b;I:{J:{a=K[f+25|0];if((a|0)==3){d=L[c+392>>1];if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;Oc(c,62126);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){Oc(c,62350);break I}Ch(c, +1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]=a>>>8;Ch(c,1649100612,b+10|0,2);break I}H[b+10|0]=a;Ch(c,1649100612,b+10|0,1)}Xb=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=Xb-16|0;Xb=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){Oc(c,62593);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;Pe(c,a+4|0,8);J[c+348>>2]=1749635924;Al(c);ge(c,a+8| 0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;Pe(c,g,2);ge(c,g,2);b=b+1|0;if((d|0)!=(b|0))continue;break}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Pe(c,a+12|0,4)}Xb=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=Xb-16|0;Xb=a;e=K[f+108|0];if(e>>>0>=2)Oc(c,62699);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]= -b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;Dh(c,1866876531,a+7|0,9);Xb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2];i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=Xb-16|0;Xb=a;n=K[f+180|0];if(n>>>0>=4)Oc(c,62866);p=Jc(g);o=Jc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Og(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Jc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9| +b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;Ch(c,1866876531,a+7|0,9);Xb=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2];i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+172>>2];h=J[f+176>>2];b=0;a=Xb-16|0;Xb=a;n=K[f+180|0];if(n>>>0>=4)Oc(c,62866);p=Jc(g);o=Jc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=Ng(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Jc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9| 0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;Pe(c,a+2|0,8);J[c+348>>2]=1883455820;Al(c);ge(c,a+6|0,4);J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L;Pe(c,g,b);ge(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;Pe(c,b,10);ge(c,b,10);if(!(!m|!o)){Pe(c,m,o);ge(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O; -Pe(c,d,g);ge(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}id(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Pe(c,a+12|0,4);break M}id(c,l)}Xb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=Xb+-64|0;Xb=a;g=J[f+224>>2];d=Jc(g);i=Jc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Oc(c,63083);break P}H[a|0]=e;nc(a|1,g,d+1|0);nc((a+d|0)+2|0,b,i);Dh(c,1933787468,a,k)}Xb=a- -64|0;e=J[f+8>>2]}if(e&128){b= -J[f+112>>2];d=J[f+116>>2];a=Xb-16|0;Xb=a;e=K[f+120|0];if(e>>>0>=2)Oc(c,63119);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;Dh(c,1883789683,a+7|0,9);Xb=a+16|0;e=J[f+8>>2]}if(e&512){DR(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=Xb-16|0;Xb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=Jc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]= +Pe(c,d,g);ge(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}id(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;Pe(c,a+12|0,4);break M}id(c,l)}Xb=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=Xb+-64|0;Xb=a;g=J[f+224>>2];d=Jc(g);i=Jc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){Oc(c,63083);break P}H[a|0]=e;nc(a|1,g,d+1|0);nc((a+d|0)+2|0,b,i);Ch(c,1933787468,a,k)}Xb=a- -64|0;e=J[f+8>>2]}if(e&128){b= +J[f+112>>2];d=J[f+116>>2];a=Xb-16|0;Xb=a;e=K[f+120|0];if(e>>>0>=2)Oc(c,63119);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;Ch(c,1883789683,a+7|0,9);Xb=a+16|0;e=J[f+8>>2]}if(e&512){ER(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=Xb-16|0;Xb=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=Jc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]= 80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+2|0]=a>>>24;Pe(c,h+2|0,8);J[c+348>>2]=1934642260;Al(c);ge(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;Pe(c,b,a);ge(c,b,a)}Pe(c,p,1);ge(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8; a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]=a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d=o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;Pe(c,a,r);ge(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]= b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3|0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]=b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]= -a>>>24;Pe(c,h+12|0,4)}Xb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2];while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){HR(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:JR(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}Ly(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>> -2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=SF(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32|(a|0)==3|H[c+206|0]&1)))XE(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}rd(c,58183);B()}function Nua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xb-1104|0;Xb=e;f=J[b>>2];m=a+12|0;Ur(m);n=a+28|0;vl(n,0,-1);j=a+52|0;Dy(j);k=a+80|0;Dy(k);l=a+108|0;Dy(l);a:{b:{c:{d:{g=bs(f);h=g&127;if(h>>>0>=2){J[689101]=0;a= -$(5069,e+1064|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;b=e+1072|0;ca(4997,b|0,2377009,a|0);d=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[689101]=0;g=e+1028|0;ca(5070,g|0,b|0,2377610);b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;d=$(5069,e+1056|0,h|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;ca(5071,e+1080|0,g|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;b=J[e+1080>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;g=ja(4967,e|0,b| -0,2376108,238,2384644,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;_(4968,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;break d}b=Z()|0;break a}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;zc(g)}lc(e+1080|0)}lc(d)}lc(e+1028|0)}lc(e+1072|0);break a}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{i=Zj(f);G:{if(!i)break G;H:{if((i|0)<=0)break H;o=g&128;I:{J:{while(1){J[689101]=0;g=aa(4,60)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[g+20>>2]= -0;J[g>>2]=2384636;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;H[g+16|0]=0;c=J[675810];J[g+56>>2]=-1;H[g+52|0]=0;J[g+48>>2]=c;J[g+44>>2]=0;J[g+40>>2]=c;J[g+36>>2]=0;J[g+32>>2]=c;J[g+28>>2]=0;J[g+24>>2]=c;J[689101]=0;J[e+1080>>2]=0;$(4935,e+1080|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;g=aa(4,12)|0;c=J[689101];J[689101]=0;K:{if((c|0)==1)break K;J[g>>2]=0;J[g+4>>2]=0;c=J[e+1080>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break K;c=J[e+1080>>2]}else c= -0;J[g+8>>2]=c;J[689101]=0;af(m,g);g=J[689101];J[689101]=0;if((g|0)==1)break K;L:{if(o){J[689101]=0;g=aa(5072,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+8>>2]=g;if(!h){J[689101]=0;g=aa(5073,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+12>>2]=g;g=J[c+8>>2]}if(g)break L;J[689101]=0;a=ja(4967,e|0,2377722,2376108,259,2384644,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a); -break I}c=J[e+1080>>2];J[c+8>>2]=0;J[c+12>>2]=0}J[689101]=0;J[e+1080>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;p=J[689101];J[689101]=0;if((p|0)==1)break b;if(!g){J[689101]=0;_(4937,c|0);g=J[689101];J[689101]=0;if((g|0)==1)break b}d=d+1|0;if((i|0)!=(d|0))continue;break H}break}c=Z()|0;break I}c=Z()|0}pc(e+1080|0);ba(c|0);B()}c=0;d=J[b>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break c;c=J[b>>2]}J[689101]=0;J[e+1052>>2]=c;da(5074,e+1064|0,e+1052|0);b=J[689101];J[689101]= -0;M:{N:{O:{P:{Q:{if((b|0)!=1){b=J[e+1052>>2];J[e+1052>>2]=0;R:{if(!b)break R;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break b;if(d)break R;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[e+1064>>2];S:{if(!h)break S;c=J[a+20>>2];if(!c)break S;while(1){J[689101]=0;d=aa(5073,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break P;J[J[c+8>>2]+12>>2]=d;c=J[c>>2];if(c)continue;break}}c=J[a+20>>2];if(c)while(1){J[689101]=0;d=aa(5075,b|0)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break Q;H[J[c+8>>2]+52|0]=d;c=J[c>>2];if(c)continue;break}T:{if(h)break T;c=J[a+20>>2];if(!c)break T;while(1){g=J[c+8>>2];d=K[g+52|0];H[g+52|0]=d<<4&64|(d<<6&128|d&1);c=J[c>>2];if(c)continue;break}}J[689101]=0;g=e+1028|0;J[g+20>>2]=-1;J[g+12>>2]=-1;J[g+16>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=2386572;d=J[689101];J[689101]=0;if((d|0)==1)break O;while(1){d=J[J[b>>2]+8>>2];J[689101]=0;d=ga(d|0,b|0,e|0,1024)|0;c=J[689101];J[689101]=0;if((c|0)==1)break F;if(!d)break M;c=J[g+16>> -2];f=J[g+20>>2];J[689101]=0;c=(f-c|0)+1|0;ca(5077,g|0,0,(c+d|0)-1|0);f=J[689101];J[689101]=0;if((f|0)==1)break N;nc(c+(J[g+4>>2]-J[g+8>>2]|0)|0,e,d);continue}}a=Z()|0;pc(e+1052|0);ba(a|0);B()}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break o}c=0;d=J[a+20>>2];U:{if(!d)break U;b=J[g+4>>2]-J[g+8>>2]|0;while(1){c=0;V:{W:{X:{Y:{f=J[d+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break Y;c=J[d+8>>2]}J[689101]=0;J[e+1072>>2]=c;$(5003,c+36|0,b|0)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+36>>2];Z:{if(!f){b=b+1|0;if(H[c+52|0]<0)break Z;J[e+1080>>2]=0;break W}b=(J[f+8>>2]+b|0)+1|0;if(H[c+52|0]>=0)break X}J[689101]=0;$(5003,c+20|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+20>>2];if(f)f=J[f+8>>2];else f=0;b=(f+b|0)+1|0;break V}c=Z()|0;break o}h=J[J[f>>2]+28>>2];J[689101]=0;ca(h|0,e+1080|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break q}J[689101]=0;$(4943,c+20|0,e+1080|0)|0;f=J[689101];J[689101]=0;_:{if((f| -0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break _;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break _;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break _}break b}c=Z()|0;pc(e+1080|0);break p}f=J[c+20>>2];J[c+24>>2]=J[(f?f+12|0:2703240)>>2]}$:{aa:{if(K[c+52|0]&64){J[689101]=0;$(5003,c+44|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+44>>2];if(f)f=J[f+8>>2];else f=0;J[e+1072>>2]=0;b=(b+f|0)+1|0;break aa}f=J[c+36>>2]; -ba:{if(f){h=J[J[f>>2]+28>>2];J[689101]=0;ca(h|0,e+1080|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break q;break ba}J[e+1080>>2]=0}J[689101]=0;$(4943,c+44|0,e+1080|0)|0;f=J[689101];J[689101]=0;ca:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break ca;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break ca;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break ca}break b}c=Z()|0;pc(e+1080|0);break p}f=c;c=J[c+44>>2];J[f+48>>2]=J[(c?c+12|0:2703240)>> -2];c=J[e+1072>>2];J[e+1072>>2]=0;if(!c)break $}J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break b;if(f)break $;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}d=J[d>>2];if(d)continue;break}c=0;d=J[a+20>>2];if(!d)break U;b=d;while(1){c=((K[J[b+8>>2]+52|0]&63)==3)+c|0;b=J[b>>2];if(b)continue;break}if(c>>>0>1)break r;c=0;if(!d)break U;while(1){c=((K[J[d+8>>2]+52|0]&63)==1)+c|0;d=J[d>>2];if(d)continue;break}}J[689101]=0;ca(5077,n|0,0,c-1|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break s;b=J[a+20>>2];da:{if(!b)break da;d=0;while(1){c=0;ea:{fa:{ga:{ha:{ia:{f=J[b+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break ia;c=J[b+8>>2]}J[e+1072>>2]=c;if((K[c+52|0]&63)==1){if(!(J[a+44>>2]<=(d|0)&J[a+48>>2]>=(d|0))){J[689101]=0;a=ja(4967,e+1080|0,2386635,2386847,619,2386979,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break ga;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break fa}c=J[a+32>>2]; -f=J[a+36>>2];J[689101]=0;$(4943,c+(d-f<<2)|0,e+1072|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ha;c=J[e+1072>>2];J[c+56>>2]=d;d=d+1|0}J[689101]=0;J[e+1072>>2]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break ea;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break ea}break b}c=Z()|0;break o}c=Z()|0;break fa}c=Z()|0}pc(e+1072|0);break o}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>> -2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break v;c=J[b+8>>2]}J[689101]=0;J[e+1056>>2]=c;f=c+20|0;d=Ve(f);c=J[689101];J[689101]=0;if((c|0)==1)break x;J[689101]=0;c=J[J[j+12>>2]+((d>>>0)%M[j+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break x;if(c)while(1){if((d|0)==J[c+12>>2]){J[689101]=0;h=ga(5066,c+16|0,f|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break w;if(!h)break u}c=J[c+8>>2];if(c)continue;break}J[689101]=0;d=$(5079,j|0,J[e+1056>>2]+20|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break y; -J[689101]=0;$(4943,d+24|0,e+1056|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break y;d=J[e+1056>>2];J[e+1056>>2]=0;ja:{if(!d)break ja;J[689101]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break ja;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break ja}break b}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break B;c=J[b+8>>2]}J[689101]=0;J[e+1056>>2]= -c;f=c+36|0;d=Ve(f);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;c=J[J[k+12>>2]+((d>>>0)%M[k+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break D;if(c)while(1){if((d|0)==J[c+12>>2]){J[689101]=0;h=ga(5066,c+16|0,f|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break C;if(!h)break A}c=J[c+8>>2];if(c)continue;break}J[689101]=0;d=$(5079,k|0,J[e+1056>>2]+36|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break E;J[689101]=0;$(4943,d+24|0,e+1056|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break E;d=J[e+ -1056>>2];J[e+1056>>2]=0;ka:{if(!d)break ka;J[689101]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break ka;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break ka}break b}b=J[b>>2];if(b)continue;break}a=J[a+20>>2];if(!a)break da;while(1){c=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{b=J[a+8>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break ta;c=J[a+8>>2]}J[e+1056>>2]=c;ua:{b=J[c+44>>2];va:{if(!b){J[e+1056>>2]=0;break va}if(!J[b+ -8>>2]){J[e+1056>>2]=0;break va}J[689101]=0;d=c+44|0;b=Ve(d);c=J[689101];J[689101]=0;if((c|0)==1)break ra;J[689101]=0;c=J[J[l+12>>2]+((b>>>0)%M[l+8>>2]<<2)>>2];f=J[689101];J[689101]=0;if((f|0)==1)break ra;if(c)while(1){if((b|0)==J[c+12>>2]){J[689101]=0;f=ga(5066,c+16|0,d|0,-1)|0;h=J[689101];J[689101]=0;if((h|0)==1)break sa;if(!f)break ua}c=J[c+8>>2];if(c)continue;break}J[689101]=0;b=$(5079,l|0,J[e+1056>>2]+44|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break na;J[689101]=0;$(4943,b+24|0,e+1056|0)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break na;c=J[e+1056>>2];J[e+1056>>2]=0;if(!c)break la}J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break la;J[689101]=0;_(4937,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break la}break b}J[689101]=0;ca(4997,e+1072|0,2379810,J[e+1056>>2]+44|0);a=J[689101];J[689101]=0;if((a|0)==1)break qa;a=J[e+1072>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,e+1080|0,a|0,2376108,389,2384644,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break pa; -J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break oa}c=Z()|0;break o}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0}lc(e+1072|0);break ma}c=Z()|0}pc(e+1056|0);break o}a=J[a>>2];if(a)continue;break}}pd(g);a=J[e+1064>>2];J[e+1064>>2]=0;if(!a)break G;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(b)break G;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=e+1104|0;return}c=Z()|0;break o}c=Z()| -0;break z}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break o}J[689101]=0;ca(4997,e+1072|0,2379415,J[e+1056>>2]+36|0);a=J[689101];J[689101]=0;wa:{xa:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,e+1080|0,a|0,2376108,378,2384644,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break xa;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break wa}c=Z()|0;break z}c=Z()|0}lc(e+1072|0)}pc(e+1056|0);break o}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break t}c= -Z()|0;break o}J[689101]=0;ca(4997,e+1072|0,2378886,J[e+1056>>2]+20|0);a=J[689101];J[689101]=0;ya:{za:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,e+1080|0,a|0,2376108,369,2384644,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break za;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break ya}c=Z()|0;break t}c=Z()|0}lc(e+1072|0)}pc(e+1056|0);break o}c=Z()|0;break o}J[689101]=0;a=ja(4967,e+1080|0,2378117,2376108,345,2384644,0)|0;b=J[689101]; -J[689101]=0;if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break o}c=Z()|0;break o}c=Z()|0}pc(e+1072|0)}pd(g)}pc(e+1064|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;sc();B()}lc(a);ba(b|0);B()}function S2(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;J[a+980>>2]=0;e=J[a+20>>2];J[a+984>>2]=e-1;J[a+988>>2]=P(e,J[a+16>>2]);ac[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];ac[J[J[b>>2]+44>>2]](b,e&255)|0;ac[J[J[b>>2]+44>>2]](b,e>>>8&255)| +a>>>24;Pe(c,h+12|0,4)}Xb=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2];while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){GR(c,e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:IR(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}Ly(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>> +2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=SF(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32|(a|0)==3|H[c+206|0]&1)))XE(c,e,J[e+8>>2],J[e+12>>2]);e=e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}rd(c,58183);B()}function Sua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xb-1104|0;Xb=e;f=J[b>>2];m=a+12|0;Tr(m);n=a+28|0;vl(n,0,-1);j=a+52|0;Dy(j);k=a+80|0;Dy(k);l=a+108|0;Dy(l);a:{b:{c:{d:{g=as(f);h=g&127;if(h>>>0>=2){J[689105]=0;a= +$(5074,e+1064|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;b=e+1072|0;ca(5002,b|0,2377025,a|0);d=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[689105]=0;g=e+1028|0;ca(5075,g|0,b|0,2377626);b=J[689105];J[689105]=0;if((b|0)==1)break m;J[689105]=0;d=$(5074,e+1056|0,h|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[689105]=0;ca(5076,e+1080|0,g|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break k;b=J[e+1080>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;g=ja(4972,e|0,b| +0,2376124,238,2384660,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;_(4973,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;break d}b=Z()|0;break a}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;zc(g)}lc(e+1080|0)}lc(d)}lc(e+1028|0)}lc(e+1072|0);break a}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{i=Zj(f);G:{if(!i)break G;H:{if((i|0)<=0)break H;o=g&128;I:{J:{while(1){J[689105]=0;g=aa(4,60)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[g+20>>2]= +0;J[g>>2]=2384652;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;H[g+16|0]=0;c=J[675814];J[g+56>>2]=-1;H[g+52|0]=0;J[g+48>>2]=c;J[g+44>>2]=0;J[g+40>>2]=c;J[g+36>>2]=0;J[g+32>>2]=c;J[g+28>>2]=0;J[g+24>>2]=c;J[689105]=0;J[e+1080>>2]=0;$(4940,e+1080|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;g=aa(4,12)|0;c=J[689105];J[689105]=0;K:{if((c|0)==1)break K;J[g>>2]=0;J[g+4>>2]=0;c=J[e+1080>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break K;c=J[e+1080>>2]}else c= +0;J[g+8>>2]=c;J[689105]=0;$e(m,g);g=J[689105];J[689105]=0;if((g|0)==1)break K;L:{if(o){J[689105]=0;g=aa(5077,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+8>>2]=g;if(!h){J[689105]=0;g=aa(5078,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+12>>2]=g;g=J[c+8>>2]}if(g)break L;J[689105]=0;a=ja(4972,e|0,2377738,2376124,259,2384660,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a); +break I}c=J[e+1080>>2];J[c+8>>2]=0;J[c+12>>2]=0}J[689105]=0;J[e+1080>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;p=J[689105];J[689105]=0;if((p|0)==1)break b;if(!g){J[689105]=0;_(4942,c|0);g=J[689105];J[689105]=0;if((g|0)==1)break b}d=d+1|0;if((i|0)!=(d|0))continue;break H}break}c=Z()|0;break I}c=Z()|0}pc(e+1080|0);ba(c|0);B()}c=0;d=J[b>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break c;c=J[b>>2]}J[689105]=0;J[e+1052>>2]=c;da(5079,e+1064|0,e+1052|0);b=J[689105];J[689105]= +0;M:{N:{O:{P:{Q:{if((b|0)!=1){b=J[e+1052>>2];J[e+1052>>2]=0;R:{if(!b)break R;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break b;if(d)break R;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[e+1064>>2];S:{if(!h)break S;c=J[a+20>>2];if(!c)break S;while(1){J[689105]=0;d=aa(5078,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break P;J[J[c+8>>2]+12>>2]=d;c=J[c>>2];if(c)continue;break}}c=J[a+20>>2];if(c)while(1){J[689105]=0;d=aa(5080,b|0)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break Q;H[J[c+8>>2]+52|0]=d;c=J[c>>2];if(c)continue;break}T:{if(h)break T;c=J[a+20>>2];if(!c)break T;while(1){g=J[c+8>>2];d=K[g+52|0];H[g+52|0]=d<<4&64|(d<<6&128|d&1);c=J[c>>2];if(c)continue;break}}J[689105]=0;g=e+1028|0;J[g+20>>2]=-1;J[g+12>>2]=-1;J[g+16>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=2386588;d=J[689105];J[689105]=0;if((d|0)==1)break O;while(1){d=J[J[b>>2]+8>>2];J[689105]=0;d=ga(d|0,b|0,e|0,1024)|0;c=J[689105];J[689105]=0;if((c|0)==1)break F;if(!d)break M;c=J[g+16>> +2];f=J[g+20>>2];J[689105]=0;c=(f-c|0)+1|0;ca(5082,g|0,0,(c+d|0)-1|0);f=J[689105];J[689105]=0;if((f|0)==1)break N;nc(c+(J[g+4>>2]-J[g+8>>2]|0)|0,e,d);continue}}a=Z()|0;pc(e+1052|0);ba(a|0);B()}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break o}c=0;d=J[a+20>>2];U:{if(!d)break U;b=J[g+4>>2]-J[g+8>>2]|0;while(1){c=0;V:{W:{X:{Y:{f=J[d+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break Y;c=J[d+8>>2]}J[689105]=0;J[e+1072>>2]=c;$(5008,c+36|0,b|0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+36>>2];Z:{if(!f){b=b+1|0;if(H[c+52|0]<0)break Z;J[e+1080>>2]=0;break W}b=(J[f+8>>2]+b|0)+1|0;if(H[c+52|0]>=0)break X}J[689105]=0;$(5008,c+20|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+20>>2];if(f)f=J[f+8>>2];else f=0;b=(f+b|0)+1|0;break V}c=Z()|0;break o}h=J[J[f>>2]+28>>2];J[689105]=0;ca(h|0,e+1080|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break q}J[689105]=0;$(4948,c+20|0,e+1080|0)|0;f=J[689105];J[689105]=0;_:{if((f| +0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break _;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break _;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break _}break b}c=Z()|0;pc(e+1080|0);break p}f=J[c+20>>2];J[c+24>>2]=J[(f?f+12|0:2703256)>>2]}$:{aa:{if(K[c+52|0]&64){J[689105]=0;$(5008,c+44|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+44>>2];if(f)f=J[f+8>>2];else f=0;J[e+1072>>2]=0;b=(b+f|0)+1|0;break aa}f=J[c+36>>2]; +ba:{if(f){h=J[J[f>>2]+28>>2];J[689105]=0;ca(h|0,e+1080|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break q;break ba}J[e+1080>>2]=0}J[689105]=0;$(4948,c+44|0,e+1080|0)|0;f=J[689105];J[689105]=0;ca:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break ca;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break ca;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break ca}break b}c=Z()|0;pc(e+1080|0);break p}f=c;c=J[c+44>>2];J[f+48>>2]=J[(c?c+12|0:2703256)>> +2];c=J[e+1072>>2];J[e+1072>>2]=0;if(!c)break $}J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break b;if(f)break $;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}d=J[d>>2];if(d)continue;break}c=0;d=J[a+20>>2];if(!d)break U;b=d;while(1){c=((K[J[b+8>>2]+52|0]&63)==3)+c|0;b=J[b>>2];if(b)continue;break}if(c>>>0>1)break r;c=0;if(!d)break U;while(1){c=((K[J[d+8>>2]+52|0]&63)==1)+c|0;d=J[d>>2];if(d)continue;break}}J[689105]=0;ca(5082,n|0,0,c-1|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break s;b=J[a+20>>2];da:{if(!b)break da;d=0;while(1){c=0;ea:{fa:{ga:{ha:{ia:{f=J[b+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break ia;c=J[b+8>>2]}J[e+1072>>2]=c;if((K[c+52|0]&63)==1){if(!(J[a+44>>2]<=(d|0)&J[a+48>>2]>=(d|0))){J[689105]=0;a=ja(4972,e+1080|0,2386651,2386863,619,2386995,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break ga;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break fa}c=J[a+32>>2]; +f=J[a+36>>2];J[689105]=0;$(4948,c+(d-f<<2)|0,e+1072|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ha;c=J[e+1072>>2];J[c+56>>2]=d;d=d+1|0}J[689105]=0;J[e+1072>>2]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break ea;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break ea}break b}c=Z()|0;break o}c=Z()|0;break fa}c=Z()|0}pc(e+1072|0);break o}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>> +2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break v;c=J[b+8>>2]}J[689105]=0;J[e+1056>>2]=c;f=c+20|0;d=Ve(f);c=J[689105];J[689105]=0;if((c|0)==1)break x;J[689105]=0;c=J[J[j+12>>2]+((d>>>0)%M[j+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break x;if(c)while(1){if((d|0)==J[c+12>>2]){J[689105]=0;h=ga(5071,c+16|0,f|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break w;if(!h)break u}c=J[c+8>>2];if(c)continue;break}J[689105]=0;d=$(5084,j|0,J[e+1056>>2]+20|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break y; +J[689105]=0;$(4948,d+24|0,e+1056|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break y;d=J[e+1056>>2];J[e+1056>>2]=0;ja:{if(!d)break ja;J[689105]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break ja;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break ja}break b}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break B;c=J[b+8>>2]}J[689105]=0;J[e+1056>>2]= +c;f=c+36|0;d=Ve(f);c=J[689105];J[689105]=0;if((c|0)==1)break D;J[689105]=0;c=J[J[k+12>>2]+((d>>>0)%M[k+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break D;if(c)while(1){if((d|0)==J[c+12>>2]){J[689105]=0;h=ga(5071,c+16|0,f|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break C;if(!h)break A}c=J[c+8>>2];if(c)continue;break}J[689105]=0;d=$(5084,k|0,J[e+1056>>2]+36|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break E;J[689105]=0;$(4948,d+24|0,e+1056|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break E;d=J[e+ +1056>>2];J[e+1056>>2]=0;ka:{if(!d)break ka;J[689105]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break ka;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break ka}break b}b=J[b>>2];if(b)continue;break}a=J[a+20>>2];if(!a)break da;while(1){c=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{b=J[a+8>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break ta;c=J[a+8>>2]}J[e+1056>>2]=c;ua:{b=J[c+44>>2];va:{if(!b){J[e+1056>>2]=0;break va}if(!J[b+ +8>>2]){J[e+1056>>2]=0;break va}J[689105]=0;d=c+44|0;b=Ve(d);c=J[689105];J[689105]=0;if((c|0)==1)break ra;J[689105]=0;c=J[J[l+12>>2]+((b>>>0)%M[l+8>>2]<<2)>>2];f=J[689105];J[689105]=0;if((f|0)==1)break ra;if(c)while(1){if((b|0)==J[c+12>>2]){J[689105]=0;f=ga(5071,c+16|0,d|0,-1)|0;h=J[689105];J[689105]=0;if((h|0)==1)break sa;if(!f)break ua}c=J[c+8>>2];if(c)continue;break}J[689105]=0;b=$(5084,l|0,J[e+1056>>2]+44|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break na;J[689105]=0;$(4948,b+24|0,e+1056|0)|0;b= +J[689105];J[689105]=0;if((b|0)==1)break na;c=J[e+1056>>2];J[e+1056>>2]=0;if(!c)break la}J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break la;J[689105]=0;_(4942,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break la}break b}J[689105]=0;ca(5002,e+1072|0,2379826,J[e+1056>>2]+44|0);a=J[689105];J[689105]=0;if((a|0)==1)break qa;a=J[e+1072>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,e+1080|0,a|0,2376124,389,2384660,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break pa; +J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break oa}c=Z()|0;break o}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0}lc(e+1072|0);break ma}c=Z()|0}pc(e+1056|0);break o}a=J[a>>2];if(a)continue;break}}pd(g);a=J[e+1064>>2];J[e+1064>>2]=0;if(!a)break G;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(b)break G;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=e+1104|0;return}c=Z()|0;break o}c=Z()| +0;break z}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break o}J[689105]=0;ca(5002,e+1072|0,2379431,J[e+1056>>2]+36|0);a=J[689105];J[689105]=0;wa:{xa:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,e+1080|0,a|0,2376124,378,2384660,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break xa;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break wa}c=Z()|0;break z}c=Z()|0}lc(e+1072|0)}pc(e+1056|0);break o}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break t}c= +Z()|0;break o}J[689105]=0;ca(5002,e+1072|0,2378902,J[e+1056>>2]+20|0);a=J[689105];J[689105]=0;ya:{za:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,e+1080|0,a|0,2376124,369,2384660,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break za;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break ya}c=Z()|0;break t}c=Z()|0}lc(e+1072|0)}pc(e+1056|0);break o}c=Z()|0;break o}J[689105]=0;a=ja(4972,e+1080|0,2378133,2376124,345,2384660,0)|0;b=J[689105]; +J[689105]=0;if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break o}c=Z()|0;break o}c=Z()|0}pc(e+1072|0)}pd(g)}pc(e+1064|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;sc();B()}lc(a);ba(b|0);B()}function X2(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;J[a+980>>2]=0;e=J[a+20>>2];J[a+984>>2]=e-1;J[a+988>>2]=P(e,J[a+16>>2]);ac[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];ac[J[J[b>>2]+44>>2]](b,e&255)|0;ac[J[J[b>>2]+44>>2]](b,e>>>8&255)| 0;e=J[a+396>>2];ac[J[J[b>>2]+44>>2]](b,e&255)|0;ac[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+16>>2];ac[J[J[b>>2]+44>>2]](b,e&255)|0;ac[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+20>>2];ac[J[J[b>>2]+44>>2]](b,e&255)|0;ac[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;ac[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;ac[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;ac[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;ac[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1| -0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;ac[J[J[b>>2]+44>>2]](b,c&255)|0;c=c+1|0;b:{c:switch(Fp(a,2)-1|0){case 0:J[a+1096>>2]=b;J[a+1092>>2]=c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1108>>2]=0;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];d:{if(c){J[a+988>>2]=c-1;c=fl(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}Pm(a,I[a+1100>> +0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;ac[J[J[b>>2]+44>>2]](b,c&255)|0;c=c+1|0;b:{c:switch(Ep(a,2)-1|0){case 0:J[a+1096>>2]=b;J[a+1092>>2]=c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1108>>2]=0;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];d:{if(c){J[a+988>>2]=c-1;c=fl(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}Pm(a,I[a+1100>> 1]);while(1){j=-1;e=J[a+988>>2];e:{if(!e)break e;J[a+988>>2]=e-1;j=fl(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}Pm(a,c<<16>>16);c=I[a+1086>>1];f:{if((c|0)<=4095){I[a+1086>>1]=c+1;break f}J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;Pm(a,c)}c=j;if((c|0)!=-1)continue;break}break d}Pm(a,I[a+1100>>1])}Pm(a,I[a+1104>>1]);break b;case 1:h=Xb-336|0;Xb=h;J[a+1096>>2]=b;J[a+1092>>2]=c;g=1<>2]=g;J[h+32>>2]=c; J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c;J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]=4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1096>>2];ac[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1096>>2];ac[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>> -2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+988>>2];g:{if(!c){j=-1;break g}J[a+988>>2]=c-1;j=fl(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){kp(a,c,h+4|0);break i}if(J[h+24>>2]){QB(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>> -1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue;break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){kp(a, +2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+988>>2];g:{if(!c){j=-1;break g}J[a+988>>2]=c-1;j=fl(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)!=J[a+16>>2])break g;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){jp(a,c,h+4|0);break i}if(J[h+24>>2]){QB(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>> +1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue;break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i=i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){jp(a, K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue;break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+ 330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330|0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1096>>2];ac[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1096>>2];ac[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+ 66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue;break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+ @@ -5617,7 +5579,7 @@ break t}e=i;while(1){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{ K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+ 328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1096>>2];ac[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1096>>2];ac[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>> 16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<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=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]= -c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;QB(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){kp(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){QB(a,f,d);break y}if((f|0)==1){kp(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}kp(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+ +c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;QB(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){jp(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){QB(a,f,d);break y}if((f|0)==1){jp(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}jp(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+ 6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<< 24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8;H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1096>>2];ac[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1096>>2];ac[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]= 0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17| @@ -5625,79 +5587,79 @@ c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;QB(a,i,d);break x}H[d+44|0]=l;H[d+45|0]= 68>>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){c=J[a+1096>>2];ac[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1096>>2];ac[J[J[c>>2]+16>>2]](c,e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1096>>2];ac[J[J[c>> 2]+44>>2]](c,j&255)|0;a=J[a+1096>>2];ac[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}Xb=h+336|0;break b;default:break c}J[a+1096>>2]=b;J[a+1092>>2]=c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1108>>2]=0;g=-1;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];C:{if(!c)break C;J[a+988>>2]=c-1;g=fl(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}qc(J[a+1072>>2], 255,20012);Pm(a,I[a+1100>>1]);c=J[a+988>>2];if(c)while(1){J[a+988>>2]=c-1;e=fl(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}f=J[a+1072>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}Pm(a,g<<16>>16);g=I[a+1086>> -1];if((g|0)<=4095){I[a+1086>>1]=g+1;I[J[a+1076>>2]+(c<<1)>>1]=g;J[J[a+1072>>2]+(c<<2)>>2]=i;break D}qc(J[a+1072>>2],255,20012);J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;Pm(a,c)}g=e;c=J[a+988>>2];if(c)continue;break}Pm(a,g<<16>>16);Pm(a,I[a+1104>>1])}ac[J[J[b>>2]+44>>2]](b,0)|0}function y2(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;g=Xb-32|0;Xb=g;r=J[b+100>>2];a:{b:{if(fd(a,0))break b;d=ze(a,260208,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369| +1];if((g|0)<=4095){I[a+1086>>1]=g+1;I[J[a+1076>>2]+(c<<1)>>1]=g;J[J[a+1072>>2]+(c<<2)>>2]=i;break D}qc(J[a+1072>>2],255,20012);J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;Pm(a,c)}g=e;c=J[a+988>>2];if(c)continue;break}Pm(a,g<<16>>16);Pm(a,I[a+1104>>1])}ac[J[J[b>>2]+44>>2]](b,0)|0}function D2(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;g=Xb-32|0;Xb=g;r=J[b+100>>2];a:{b:{if(fd(a,0))break b;d=ze(a,260208,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369| d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=Lc(r,16,0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b;c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=ze(a,260224,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j= (i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+ 4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f=f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)ac[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2]; i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(Rf(a,d-c|0))break k;k=J[e+8>>2];c=0;J[g+8>>2]=0;d=Fi(a,g+8|0);if(!J[g+8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=yf(a,g+8|0);break l}e=Fi(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=Lc(p,12,0,n,0, g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=ze(a,260288,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break m}while(1){d=ze(a,260256,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=Rf(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=Rf(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=yf(a,g+8|0);break o}d=Fi(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>> 0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=Lc(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=$f(a,c,j);J[g+8>>2]=d;if(d)break i;l=Lc(p,12,0,n,0,h);if(J[g+8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<=1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=Mj(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=Mj(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+ -8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)ac[J[p+8>>2]](p,f);if(c)ac[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b;q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=x2(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b; -if(Rf(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Fi(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=yf(a,c);break v}c=Fi(a,g+28|0);break v}if(h){c=Nd(a,g+28|0);break v}c=T2(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Lc(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f= +8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)ac[J[p+8>>2]](p,f);if(c)ac[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b;q:{r:{c=J[b+188>>2];if(!c)break r;d=J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=C2(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b; +if(Rf(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=Fi(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=yf(a,c);break v}c=Fi(a,g+28|0);break v}if(h){c=Nd(a,g+28|0);break v}c=Y2(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=Lc(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f= h?260448:260480;while(1){h=ze(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=ze(a,260512,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>> 1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1|0;if((f|0)!=(c|0))continue;break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)ac[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(Rf(a,d-c|0))break b;l=J[e+8>>2];c=Ge(a,8); -J[g+8>>2]=c;if(c)break b;k=U2(a);h=k&4;y:{if(h){c=eh(a);break y}c=U2(a)}ee(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z;e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Fi(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=yf(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){yf(a, +J[g+8>>2]=c;if(c)break b;k=Z2(a);h=k&4;y:{if(h){c=dh(a);break y}c=Z2(a)}ee(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z;e=(J[a+8>>2]+(d<<2)|0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=Fi(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=yf(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){yf(a, g+8|0);if(J[g+8>>2])break b;yf(a,g+8|0);if(J[g+8>>2])break b;yf(a,g+8|0);if(J[g+8>>2])break b;yf(a,g+8|0);if(!J[g+8>>2])break A;break b}Fi(a,g+8|0);if(J[g+8>>2])break b;Fi(a,g+8|0);if(J[g+8>>2])break b;Fi(a,g+8|0);if(J[g+8>>2])break b;Fi(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=Xb-16|0;Xb=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(Rf(i,c-a|0))break B; J[l+12>>2]=0;c=Fi(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=ze(i,260544,n);break C}e=ze(i,260576,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>>1];h=L[b+298>>1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=Lc(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=Ge(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+ 296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+32>>2]+(((h&65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Sq(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break H}while(1){c=Xe(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}ee(i);break D}a=J[b+308>>2];if(a)ac[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue; -break}}Xb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=x2(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=Xb-16|0;Xb=s;J[s+12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=242589;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=yc(J[o+P(a,12)>>2],241888);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]- +296>>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=Rq(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break H}while(1){c=Xe(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}ee(i);break D}a=J[b+308>>2];if(a)ac[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue; +break}}Xb=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=C2(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=Xb-16|0;Xb=s;J[s+12>>2]=0;j=b;J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=242589;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=yc(J[o+P(a,12)>>2],241888);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]- 73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?241965:242108;e=3}while(1){M:{b=c;d=yc(J[o+P(b,12)>>2],242230);c=b+1|0;if((k|0)<=(c|0))break M;if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=242327}while(1){O:{b=a;d=yc(J[o+P(a,12)>>2],242422);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P; a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=yc(J[o+P(a,12)>>2],242515);c=a+1|0;if((k|0)<=(c|0))break Q;if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=Jc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=Jc(q);d=(u+d|0)+1|0}m=0;if(l){v=Jc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=Jc(e); d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=Pd(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=nc(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>> 2]!=(e|0)){H[e|0]=32;e=e+1|0}e=nc(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=nc(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=nc(e,m,a);W:{if(!a)break W;c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c| -0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}Xb=s+16|0;J[g+4>>2]=d;if(d)break b;a=ip(j,240931);X:{if(!(!a|!K[a+4|0])){w=j,x=Mj(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X;break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Lc(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=ip(j,241061);Y:{if(b){c=J[b+8>>2];b=c>>31;d= -32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=vd(f<<16>>16,2,3)}I[a+2>>1]=d;b=ip(j,241212);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b=vd(b,460800,72270);else b=32767;J[a+4>>2]=b}b=ip(j,241347);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=ip(j,241450);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=ip(j, -241545);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f=J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=vd(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=vd(f,b,d<<16>>16)}J[a+8>>2]=f;b=ip(j,241651);a=ip(j,241779);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=Mj(r,c,a), -J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=Mj(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}Xb=g+32|0;return e}function LNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;a:{b:{c:{d:{e:{if(!J[683270]){f=mc(32);J[f+28>>2]=0;J[f+24>>2]=J[193834];d=J[193833];J[f+16>>2]=J[193832];J[f+20>>2]=d;d=J[193831];J[f+8>>2]=J[193830];J[f+12>>2]=d;d=J[193829];J[f>>2]=J[193828];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,7);h=J[689101]; -J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=74890;J[e+20>>2]=834064;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]= -J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[194099];J[f+40>>2]=J[194098];J[f+44>>2]=d;d=J[194097];J[f+32>>2]=J[194096];J[f+36>>2]=d;d=J[194095];J[f+24>>2]=J[194094];J[f+28>>2]=d;d=J[194093];J[f+16>>2]=J[194092];J[f+20>>2]=d;d=J[194091];J[f+8>>2]=J[194090];J[f+12>>2]=d;d=J[194089];J[f>>2]=J[194088];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=82510;J[e+20>>2]=908960;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101]; -J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(80),777532,76);J[f+76>>2]=0;J[689101]=0;d=e+8|0;ca(15, -d|0,f|0,19);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=75690;J[e+20>>2]=991472;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>> -2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+60>>2]=0;J[f+56>>2]=J[194750];d=J[194749];J[f+48>>2]=J[194748];J[f+52>>2]=d;d=J[194747];J[f+40>>2]=J[194746];J[f+44>>2]=d;d=J[194745];J[f+32>>2]=J[194744];J[f+36>>2]=d;d=J[194743];J[f+24>>2]=J[194742];J[f+28>>2]=d;d=J[194741];J[f+16>>2]=J[194740];J[f+20>>2]=d;d=J[194739];J[f+8>>2]=J[194738];J[f+12>>2]=d;d=J[194737];J[f>>2]=J[194736];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,15);h=J[689101];J[689101]=0;if((h| -0)==1)break c;J[e+24>>2]=72071;J[e+20>>2]=1067168;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+ -1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+36>>2]=0;J[f+32>>2]=J[195008];d=J[195007];J[f+24>>2]=J[195006];J[f+28>>2]=d;d=J[195005];J[f+16>>2]=J[195004];J[f+20>>2]=d;d=J[195003];J[f+8>>2]=J[195002];J[f+12>>2]=d;d=J[195001];J[f>>2]=J[195E3];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,9);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=49658;J[e+20>>2]=1139248;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+56>>2]=0;d=J[195268];J[f+48>>2]=J[195267];J[f+52>>2]=d;d=J[195266];J[f+40>>2]=J[195265];J[f+44>>2]=d;d=J[195264];J[f+32>>2]=J[195263]; -J[f+36>>2]=d;d=J[195262];J[f+24>>2]=J[195261];J[f+28>>2]=d;d=J[195260];J[f+16>>2]=J[195259];J[f+20>>2]=d;d=J[195258];J[f+8>>2]=J[195257];J[f+12>>2]=d;d=J[195256];J[f>>2]=J[195255];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,14);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=50932;J[e+20>>2]=1188912;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>> -2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(96),782064,84);J[f+84>>2]=0;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,21);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=55873;J[e+20>>2]=1239856;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]= -0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(80),783044,68);J[f+68>>2]=0;J[689101]=0;d=e+8|0;ca(15,d|0,f|0, -17);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=54507;J[e+20>>2]=1295744;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269], -d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(32);J[f+24>>2]=0;d=J[196009];J[f+16>>2]=J[196008];J[f+20>>2]=d;d=J[196007];J[f+8>>2]=J[196006];J[f+12>>2]=d;d=J[196005];J[f>>2]=J[196004];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,6);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=32896;J[e+20>>2]=1350256;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>> -2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+40>>2]=0;d=J[196228];J[f+32>>2]=J[196227];J[f+36>>2]=d;d=J[196226];J[f+24>>2]=J[196225];J[f+28>>2]=d;d=J[196224];J[f+16>>2]=J[196223];J[f+20>>2]=d;d=J[196222];J[f+8>>2]=J[196221]; -J[f+12>>2]=d;d=J[196220];J[f>>2]=J[196219];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,10);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=67173;J[e+20>>2]=1383152;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+ -28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(80);J[f+64>>2]=0;d=J[196438];J[f+56>>2]=J[196437];J[f+60>>2]=d;d=J[196436];J[f+48>>2]=J[196435];J[f+52>>2]=d;d=J[196434];J[f+40>>2]=J[196433];J[f+44>>2]=d;d=J[196432];J[f+32>>2]=J[196431];J[f+36>>2]=d;d=J[196430];J[f+24>>2]=J[196429];J[f+28>>2]=d;d=J[196428];J[f+16>>2]=J[196427];J[f+20>>2]=d;d=J[196426];J[f+8>>2]=J[196425];J[f+12>>2]=d; -d=J[196424];J[f>>2]=J[196423];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,16);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=70676;J[e+20>>2]=1450336;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>> -2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[196662];J[f+40>>2]=J[196661];J[f+44>>2]=d;d=J[196660];J[f+32>>2]=J[196659];J[f+36>>2]=d;d=J[196658];J[f+24>>2]=J[196657];J[f+28>>2]=d;d=J[196656];J[f+16>>2]=J[196655];J[f+20>>2]=d;d=J[196654];J[f+8>>2]=J[196653];J[f+12>>2]=d;d=J[196652];J[f>>2]=J[196651];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689101];J[689101]=0; -if((h|0)==1)break c;J[e+24>>2]=71913;J[e+20>>2]=1521024;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+ -1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+44>>2]=0;J[f+40>>2]=J[196882];d=J[196881];J[f+32>>2]=J[196880];J[f+36>>2]=d;d=J[196879];J[f+24>>2]=J[196878];J[f+28>>2]=d;d=J[196877];J[f+16>>2]=J[196876];J[f+20>>2]=d;d=J[196875];J[f+8>>2]=J[196874];J[f+12>>2]=d;d=J[196873];J[f>>2]=J[196872];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,11);h=J[689101];J[689101]=0;if((h|0)==1)break c;J[e+24>>2]=68241;J[e+20>>2]=1592944;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break b; -if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[197122];J[f+40>>2]=J[197121];J[f+44>>2]=d;d=J[197120];J[f+32>>2]=J[197119]; -J[f+36>>2]=d;d=J[197118];J[f+24>>2]=J[197117];J[f+28>>2]=d;d=J[197116];J[f+16>>2]=J[197115];J[f+20>>2]=d;d=J[197114];J[f+8>>2]=J[197113];J[f+12>>2]=d;d=J[197112];J[f>>2]=J[197111];J[f+4>>2]=d;J[689101]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[e+24>>2]=45552;J[e+20>>2]=1661200;J[689101]=0;h=Je(2733072,e+28|0,d);d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!J[h>>2]){J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;g=J[e+12>>2];J[d+16>>2]=J[e+8>> -2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683268]>>2];if(g){J[683268]=g;d=J[h>>2]}Hc(J[683269],d);J[683270]=J[683270]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f)}a=Jj(2733072,a);if((a|0)!=2733076){J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2]}Xb=e+32|0;return(a|0)!=2733076|0}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]>=0)break a;kc(J[e+8>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[e+ +0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}Xb=s+16|0;J[g+4>>2]=d;if(d)break b;a=hp(j,240931);X:{if(!(!a|!K[a+4|0])){w=j,x=Mj(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X;break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=Lc(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=hp(j,241061);Y:{if(b){c=J[b+8>>2];b=c>>31;d= +32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=vd(f<<16>>16,2,3)}I[a+2>>1]=d;b=hp(j,241212);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b=vd(b,460800,72270);else b=32767;J[a+4>>2]=b}b=hp(j,241347);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=hp(j,241450);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=hp(j, +241545);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0;break aa}f=J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=vd(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=vd(f,b,d<<16>>16)}J[a+8>>2]=f;b=hp(j,241651);a=hp(j,241779);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=Mj(r,c,a), +J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=Mj(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}Xb=g+32|0;return e}function QNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;a:{b:{c:{d:{e:{if(!J[683274]){f=mc(32);J[f+28>>2]=0;J[f+24>>2]=J[193834];d=J[193833];J[f+16>>2]=J[193832];J[f+20>>2]=d;d=J[193831];J[f+8>>2]=J[193830];J[f+12>>2]=d;d=J[193829];J[f>>2]=J[193828];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,7);h=J[689105]; +J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=74890;J[e+20>>2]=834064;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]= +J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[194099];J[f+40>>2]=J[194098];J[f+44>>2]=d;d=J[194097];J[f+32>>2]=J[194096];J[f+36>>2]=d;d=J[194095];J[f+24>>2]=J[194094];J[f+28>>2]=d;d=J[194093];J[f+16>>2]=J[194092];J[f+20>>2]=d;d=J[194091];J[f+8>>2]=J[194090];J[f+12>>2]=d;d=J[194089];J[f>>2]=J[194088];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=82510;J[e+20>>2]=908960;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105]; +J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(80),777532,76);J[f+76>>2]=0;J[689105]=0;d=e+8|0;ca(15, +d|0,f|0,19);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=75690;J[e+20>>2]=991472;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>> +2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+60>>2]=0;J[f+56>>2]=J[194750];d=J[194749];J[f+48>>2]=J[194748];J[f+52>>2]=d;d=J[194747];J[f+40>>2]=J[194746];J[f+44>>2]=d;d=J[194745];J[f+32>>2]=J[194744];J[f+36>>2]=d;d=J[194743];J[f+24>>2]=J[194742];J[f+28>>2]=d;d=J[194741];J[f+16>>2]=J[194740];J[f+20>>2]=d;d=J[194739];J[f+8>>2]=J[194738];J[f+12>>2]=d;d=J[194737];J[f>>2]=J[194736];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,15);h=J[689105];J[689105]=0;if((h| +0)==1)break c;J[e+24>>2]=72071;J[e+20>>2]=1067168;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+ +1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+36>>2]=0;J[f+32>>2]=J[195007];d=J[195006];J[f+24>>2]=J[195005];J[f+28>>2]=d;d=J[195004];J[f+16>>2]=J[195003];J[f+20>>2]=d;d=J[195002];J[f+8>>2]=J[195001];J[f+12>>2]=d;d=J[195E3];J[f>>2]=J[194999];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,9);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=49658;J[e+20>>2]=1139248;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+56>>2]=0;d=J[195265];J[f+48>>2]=J[195264];J[f+52>>2]=d;d=J[195263];J[f+40>>2]=J[195262];J[f+44>>2]=d;d=J[195261];J[f+32>>2]=J[195260]; +J[f+36>>2]=d;d=J[195259];J[f+24>>2]=J[195258];J[f+28>>2]=d;d=J[195257];J[f+16>>2]=J[195256];J[f+20>>2]=d;d=J[195255];J[f+8>>2]=J[195254];J[f+12>>2]=d;d=J[195253];J[f>>2]=J[195252];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,14);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=50932;J[e+20>>2]=1188912;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>> +2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(96),782048,84);J[f+84>>2]=0;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,21);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=55873;J[e+20>>2]=1239856;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]= +0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=nc(mc(80),783024,68);J[f+68>>2]=0;J[689105]=0;d=e+8|0;ca(15,d|0,f|0, +17);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=54507;J[e+20>>2]=1295744;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273], +d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(32);J[f+24>>2]=0;d=J[196006];J[f+16>>2]=J[196005];J[f+20>>2]=d;d=J[196004];J[f+8>>2]=J[196003];J[f+12>>2]=d;d=J[196002];J[f>>2]=J[196001];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,6);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=32896;J[e+20>>2]=1350256;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>> +2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+40>>2]=0;d=J[196225];J[f+32>>2]=J[196224];J[f+36>>2]=d;d=J[196223];J[f+24>>2]=J[196222];J[f+28>>2]=d;d=J[196221];J[f+16>>2]=J[196220];J[f+20>>2]=d;d=J[196219];J[f+8>>2]=J[196218]; +J[f+12>>2]=d;d=J[196217];J[f>>2]=J[196216];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,10);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=67173;J[e+20>>2]=1383152;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+ +28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(80);J[f+64>>2]=0;d=J[196435];J[f+56>>2]=J[196434];J[f+60>>2]=d;d=J[196433];J[f+48>>2]=J[196432];J[f+52>>2]=d;d=J[196431];J[f+40>>2]=J[196430];J[f+44>>2]=d;d=J[196429];J[f+32>>2]=J[196428];J[f+36>>2]=d;d=J[196427];J[f+24>>2]=J[196426];J[f+28>>2]=d;d=J[196425];J[f+16>>2]=J[196424];J[f+20>>2]=d;d=J[196423];J[f+8>>2]=J[196422];J[f+12>>2]=d; +d=J[196421];J[f>>2]=J[196420];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,16);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=70676;J[e+20>>2]=1450336;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>> +2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[196659];J[f+40>>2]=J[196658];J[f+44>>2]=d;d=J[196657];J[f+32>>2]=J[196656];J[f+36>>2]=d;d=J[196655];J[f+24>>2]=J[196654];J[f+28>>2]=d;d=J[196653];J[f+16>>2]=J[196652];J[f+20>>2]=d;d=J[196651];J[f+8>>2]=J[196650];J[f+12>>2]=d;d=J[196649];J[f>>2]=J[196648];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689105];J[689105]=0; +if((h|0)==1)break c;J[e+24>>2]=71913;J[e+20>>2]=1521024;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+ +1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(48);J[f+44>>2]=0;J[f+40>>2]=J[196879];d=J[196878];J[f+32>>2]=J[196877];J[f+36>>2]=d;d=J[196876];J[f+24>>2]=J[196875];J[f+28>>2]=d;d=J[196874];J[f+16>>2]=J[196873];J[f+20>>2]=d;d=J[196872];J[f+8>>2]=J[196871];J[f+12>>2]=d;d=J[196870];J[f>>2]=J[196869];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,11);h=J[689105];J[689105]=0;if((h|0)==1)break c;J[e+24>>2]=68241;J[e+20>>2]=1592944;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break b; +if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f);f=mc(64);J[f+48>>2]=0;d=J[197119];J[f+40>>2]=J[197118];J[f+44>>2]=d;d=J[197117];J[f+32>>2]=J[197116]; +J[f+36>>2]=d;d=J[197115];J[f+24>>2]=J[197114];J[f+28>>2]=d;d=J[197113];J[f+16>>2]=J[197112];J[f+20>>2]=d;d=J[197111];J[f+8>>2]=J[197110];J[f+12>>2]=d;d=J[197109];J[f>>2]=J[197108];J[f+4>>2]=d;J[689105]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[689105];J[689105]=0;if((h|0)==1)break e;J[e+24>>2]=45552;J[e+20>>2]=1661200;J[689105]=0;h=Je(2733088,e+28|0,d);d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!J[h>>2]){J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;g=J[e+12>>2];J[d+16>>2]=J[e+8>> +2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[683272]>>2];if(g){J[683272]=g;d=J[h>>2]}Hc(J[683273],d);J[683274]=J[683274]+1}if(H[e+19|0]<0)kc(J[e+8>>2]);kc(f)}a=Jj(2733088,a);if((a|0)!=2733092){J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2]}Xb=e+32|0;return(a|0)!=2733092|0}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]>=0)break a;kc(J[e+8>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[e+ 19|0]<0)kc(J[e+8>>2])}kc(f);ba(a|0);B()}function JW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;M=Xb-512|0;Xb=M;e=J[a+8>>2];a:{if(ac[J[J[e>>2]+216>>2]](e,J[a+28>>2],b)|0)break a;b:switch(J[b+4>>2]-1|0){case 0:f=O[b+200>>3];d=O[b+208>>3];h=O[b+184>>3];g=O[b+192>>3];El(b,h,g,M);El(b,h,d,M+128|0);El(b,f,g,M+256|0);El(b,f,d,M+384| -0);Xu(a,b,h,g,f,d,M,0);break a;case 1:m=Xb-32800|0;Xb=m;e=a;As(J[a+28>>2],m+32792|0,m+32784|0,m+32776|0,m+32768|0);c=b;u=O[b+184>>3];n=O[b+200>>3]-u;C=R(n);y=O[b+192>>3];p=O[b+208>>3]-y;D=R(p);k=C<1E-4&D<1E-4;c:{if(k){s=p*0+y;t=n*0+u;a=J[b+364>>2];H=O[b+224>>3];f=O[b+216>>3];break c}h=1/(n*n+p*p);i=O[m+32792>>3];f=(i-u)*n;j=O[m+32768>>3];q=p*(j-y);d=h*(f+q);x=O[m+32784>>3];s=p*(x-y);f=h*(f+s);d:{if(df)){g=f;break d}g=d}B=O[m+32776>>3];t=(B-u)*n;d=h*(t+s);e:{if(dg))break e;g=d}d=h*(t+q);f:{if(dg))break f;g=d}I=g>1?1:g;b=J[c+368>>2];a=J[c+364>>2];q=f<0?0:f;s=q*p+y;t=q*n+u;g:{if(C>D){d=(j-s)/n;i=(x-s)/n;break g}h=-p;d=(B-t)/h;i=(i-t)/h}B=b?g:I;j=a?f:q;H=O[c+224>>3];f=O[c+216>>3];if(!(dD){h=(O[m+32768>>3]-x)/n;j=(O[m+32784>>3]-x)/n;break i}d=-p;h=(O[m+32776>>3]-v)/d;j=(O[m+32792>>3]-v)/d}if(!(h< +0);Wu(a,b,h,g,f,d,M,0);break a;case 1:m=Xb-32800|0;Xb=m;e=a;zs(J[a+28>>2],m+32792|0,m+32784|0,m+32776|0,m+32768|0);c=b;u=O[b+184>>3];n=O[b+200>>3]-u;C=R(n);y=O[b+192>>3];p=O[b+208>>3]-y;D=R(p);k=C<1E-4&D<1E-4;c:{if(k){s=p*0+y;t=n*0+u;a=J[b+364>>2];H=O[b+224>>3];f=O[b+216>>3];break c}h=1/(n*n+p*p);i=O[m+32792>>3];f=(i-u)*n;j=O[m+32768>>3];q=p*(j-y);d=h*(f+q);x=O[m+32784>>3];s=p*(x-y);f=h*(f+s);d:{if(df)){g=f;break d}g=d}B=O[m+32776>>3];t=(B-u)*n;d=h*(t+s);e:{if(dg))break e;g=d}d=h*(t+q);f:{if(dg))break f;g=d}I=g>1?1:g;b=J[c+368>>2];a=J[c+364>>2];q=f<0?0:f;s=q*p+y;t=q*n+u;g:{if(C>D){d=(j-s)/n;i=(x-s)/n;break g}h=-p;d=(B-t)/h;i=(i-t)/h}B=b?g:I;j=a?f:q;H=O[c+224>>3];f=O[c+216>>3];if(!(dD){h=(O[m+32768>>3]-x)/n;j=(O[m+32784>>3]-x)/n;break i}d=-p;h=(O[m+32776>>3]-v)/d;j=(O[m+32792>>3]-v)/d}if(!(h< j)){d=j;j=h;break h}d=h}nc(J[e+28>>2]+124|0,m,128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];h=d*n+x;O[a+608>>3]=h;d=v-d*p;O[a+600>>3]=d;a=J[a+596>>2];O[a+16>>3]=h;O[a+8>>3]=d;J[a>>2]=1;a=J[e+28>>2];d=j*n+x;O[a+608>>3]=d;h=v-j*p;O[a+600>>3]=h;Xd(J[a+596>>2],h,d);a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;Xd(J[a+596>>2],i,g);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;Xd(J[a+596>>2],t,s);a=J[e+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];o=J[b+12>>2]<< -3;O[a+600>>3]=O[(o+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2])}d=H-f;E=I-q;a=0;while(1){Rz(c,d*(q+E*(+(a|0)+.5)*.00390625)+f,m+(a<<7)|0);a=a+1|0;if((a|0)!=256)continue;break}j=-p;a=0;b=J[c+8>>2];z=ac[J[J[b>>2]+28>>2]](b)|0;while(1){j:{o=a;a=J[e+116>>2];k:{if(!a)break k;if((l|0)<100){l=l+1|0;break k}l=0;if(ac[a|0](J[e+120>>2])|0)break j}b=o+1|0;l:{if((o|0)>254){a=b;break l}if((z|0)>0){L=m+(o<<7)|0;while(1){T=m+(b<<7)|0;a=0;m:{while(1){A= +3;O[a+600>>3]=O[(o+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2])}d=H-f;E=I-q;a=0;while(1){Sz(c,d*(q+E*(+(a|0)+.5)*.00390625)+f,m+(a<<7)|0);a=a+1|0;if((a|0)!=256)continue;break}j=-p;a=0;b=J[c+8>>2];z=ac[J[J[b>>2]+28>>2]](b)|0;while(1){j:{o=a;a=J[e+116>>2];k:{if(!a)break k;if((l|0)<100){l=l+1|0;break k}l=0;if(ac[a|0](J[e+120>>2])|0)break j}b=o+1|0;l:{if((o|0)>254){a=b;break l}if((z|0)>0){L=m+(o<<7)|0;while(1){T=m+(b<<7)|0;a=0;m:{while(1){A= a<<2;Q=J[A+T>>2]-J[A+L>>2]|0;A=Q>>31;if((A^Q)-A>>>0<=256){a=a+1|0;if((z|0)!=(a|0))continue;break m}break}a=b;break l}a=256;b=b+1|0;if((b|0)!=256)continue;break}break l}a=256}f=q+E*+(a|0)*.00390625;x=f*p+y;v=f*n+u;d=0;f=0;n:{if(k)break n;o:{if(C>D){h=(O[m+32768>>3]-x)/n;f=(O[m+32784>>3]-x)/n;break o}h=(O[m+32776>>3]-v)/j;f=(O[m+32792>>3]-v)/j}if(!(f>h)){d=f;f=h;break n}d=h}nc(J[e+28>>2]+124|0,m+(o<<7)|0,128);b=J[e+8>>2];ac[J[J[b>>2]+116>>2]](b,J[e+28>>2]);b=J[e+28>>2];O[b+608>>3]=s;O[b+600>>3]=t;b= J[b+596>>2];O[b+16>>3]=s;O[b+8>>3]=t;J[b>>2]=1;b=J[e+28>>2];O[b+608>>3]=g;O[b+600>>3]=i;Xd(J[b+596>>2],i,g);b=J[e+28>>2];g=f*n+x;O[b+608>>3]=g;i=v-f*p;O[b+600>>3]=i;Xd(J[b+596>>2],i,g);b=J[e+28>>2];s=d*n+x;O[b+608>>3]=s;t=v-d*p;O[b+600>>3]=t;Xd(J[b+596>>2],t,s);b=J[e+28>>2];Mf(J[b+596>>2]);o=J[b+596>>2];o=J[(J[o+24>>2]+(J[o+28>>2]<<2)|0)-4>>2];A=J[o+12>>2]<<3;O[b+600>>3]=O[(A+J[o>>2]|0)-8>>3];O[b+608>>3]=O[(A+J[o+4>>2]|0)-8>>3];b=J[e+8>>2];ac[J[J[b>>2]+204>>2]](b,J[e+28>>2]);Af(J[e+28>>2]);if((a| -0)<256)continue}break}if(!(!(B>I)|!J[c+368>>2])){Rz(c,H,m);h=B*p+y;u=B*n+u;d=0;f=0;p:{if(k)break p;q:{if(C>D){q=(O[m+32768>>3]-h)/n;f=(O[m+32784>>3]-h)/n;break q}q=(O[m+32776>>3]-u)/j;f=(O[m+32792>>3]-u)/j}if(!(f>q)){d=f;f=q;break p}d=q}nc(J[e+28>>2]+124|0,m,128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;a=J[a+596>>2];O[a+16>>3]=s;O[a+8>>3]=t;J[a>>2]=1;a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;Xd(J[a+596>>2],i,g);a=J[e+28>>2];g=f*n+h;O[a+608>>3]=g;f=u- +0)<256)continue}break}if(!(!(B>I)|!J[c+368>>2])){Sz(c,H,m);h=B*p+y;u=B*n+u;d=0;f=0;p:{if(k)break p;q:{if(C>D){q=(O[m+32768>>3]-h)/n;f=(O[m+32784>>3]-h)/n;break q}q=(O[m+32776>>3]-u)/j;f=(O[m+32792>>3]-u)/j}if(!(f>q)){d=f;f=q;break p}d=q}nc(J[e+28>>2]+124|0,m,128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;a=J[a+596>>2];O[a+16>>3]=s;O[a+8>>3]=t;J[a>>2]=1;a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;Xd(J[a+596>>2],i,g);a=J[e+28>>2];g=f*n+h;O[a+608>>3]=g;f=u- f*p;O[a+600>>3]=f;Xd(J[a+596>>2],f,g);a=J[e+28>>2];f=d*n+h;O[a+608>>3]=f;d=u-d*p;O[a+600>>3]=d;Xd(J[a+596>>2],d,f);a=J[e+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2])}Xb=m+32800|0;break a;case 2:e=a;k=Xb-288|0;Xb=k;u=O[b+192>>3];C=O[b+216>>3];y=O[b+184>>3];D=O[b+208>>3];x=O[b+240>>3];t=O[b+232>>3];s=O[b+224>>3];p=O[b+200>> -3];a=J[b+8>>2];o=ac[J[J[a>>2]+28>>2]](a)|0;r:{s:{H=D-y;I=C-u;f=Y(H*H+I*I);if(f==0)break s;n=s-p;if(n!=0){if(R(n)>=f+-1E-4)break s;B=fu(n/f)}h=Wf(I,H);As(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);f=0;d=y+p;i=D+s-d;E=R(i);if(E>1E-6)f=(O[k+280>>3]-d)/i;d=y-p;i=D-s-d;r=R(i);if(r>1E-6)g=(O[k+264>>3]-d)/i;i=0;d=u+p;j=C+s-d;w=R(j);if(w>1E-6)i=(O[k+272>>3]-d)/j;d=u-p;j=C-s-d;N=R(j);if(N>1E-6)q=(O[k+256>>3]-d)/j;d=0;j=0;S=R(n);if(S>1E-6){v=-p/n;j=O[k+264>>3]-O[k+280>>3];V=j*j;j=O[k+256>>3]-O[k+272>>3];j= +3];a=J[b+8>>2];o=ac[J[J[a>>2]+28>>2]](a)|0;r:{s:{H=D-y;I=C-u;f=Y(H*H+I*I);if(f==0)break s;n=s-p;if(n!=0){if(R(n)>=f+-1E-4)break s;B=eu(n/f)}h=Wf(I,H);zs(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);f=0;d=y+p;i=D+s-d;E=R(i);if(E>1E-6)f=(O[k+280>>3]-d)/i;d=y-p;i=D-s-d;r=R(i);if(r>1E-6)g=(O[k+264>>3]-d)/i;i=0;d=u+p;j=C+s-d;w=R(j);if(w>1E-6)i=(O[k+272>>3]-d)/j;d=u-p;j=C-s-d;N=R(j);if(N>1E-6)q=(O[k+256>>3]-d)/j;d=0;j=0;S=R(n);if(S>1E-6){v=-p/n;j=O[k+264>>3]-O[k+280>>3];V=j*j;j=O[k+256>>3]-O[k+272>>3];j= (Y(V+j*j)-p)/n}t:{if(!J[b+380>>2])break t;u:{if(!(!(f<0)|(!(y1E-6)))){a=1;d=f;break u}a=0;l=1;if(!(g<0)|(!(y>D)|!(r>1E-6)))break u;a=1;l=0;d=g}v:{w:{if(!(!(i<0)|(!(u1E-6)))){d=l?i:dC)|!(N>1E-6)))break v;d=l?q:d1E-6)|!(v<=0))break t;d=a?d>2]){f=1;T=1;break r}x:{if(!(!(f>1)|(!(y>D)|!(E>1E-6)))){a=1;l=0;break x}a=0;l=1;f=1;if(!(g>1)|(!(y1E-6)))break x;a=1;l=0;f=g}y:{z:{if(!(!(i>1)|(!(u>C)|!(w>1E-6)))){f= -l?i:f>i?i:f;break z}if(!(q>1)|(!(u1E-6)))break y;f=l?q:f>q?q:f}a=1}T=1;if(!(S>1E-6)|!(j>1))break r;f=a?f>j?j:f:j;break r}As(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);z=e+28|0;f=1}A=3;L=p>s;E=L?p:s;a=J[z>>2];g=R(O[a+40>>3]);i=R(O[a+32>>3]);j=R(O[a+24>>3]);q=R(O[a+16>>3]);j=j>q?j:q;i=i>j?i:j;g=E*(g>i?g:i);if(!(g<1)){g=3.141592653589793/hy(-.1/g+1);A:{if(R(g)<2147483648){a=~~g;break A}a=-2147483648}a=(a|0)>=200?200:a;A=(a|0)<=3?3:a}N=x-t;g=d*N+t;Cs(b,gx?x:g,k+128|0);g=f*N+t;Z=gx?x:g;_=o&-2;$=o&1;aa=f-d;g=B+B;ba=3.141592653589793-g;ca=g+-3.141592653589793;S=h-B+-1.5707963267948966;W=g+3.141592653589793;q=d*I+u;j=d*H+y;X=s-p;i=d*X+p;v=+(A|0);B=h+B+1.5707963267948966;da=$e(B);V=of(B);while(1){B:{a=J[e+116>>2];C:{if(!a)break C;if((Q|0)<100){Q=Q+1|0;break C}Q=0;if(ac[a|0](J[e+120>>2])|0)break B}Cs(b,Z,k);m=256;D:{if((c|0)>254){h=f;break D}G=c+1|0;h=f;while(1){a=0;E:{if((o|0)<=0)break E;while(1){l=a<<2;U=J[l+k>>2]-J[l+(k+128|0)>>2]|0;l=U>>31;if((l^U)-l>>>0>256)break E;a=a+ -1|0;if((o|0)!=(a|0))continue;break}a=o}if((a|0)==(o|0)&(m|0)<=255)break D;m=(c+m|0)/2|0;h=+(m|0)*.00390625*aa+d;g=h*N+t;Cs(b,gx?x:g,k);if((m|0)>(G|0))continue;break}}g=h*X;n=h*I;r=h*H;F:{if((o|0)<=0)break F;a=0;c=0;if((o|0)!=1)while(1){l=a<<2;G=k+128|0;U=l+G|0;J[U>>2]=(J[k+l>>2]+J[U>>2]|0)/2;l=l|4;G=l+G|0;J[G>>2]=(J[k+l>>2]+J[G>>2]|0)/2;a=a+2|0;c=c+2|0;if((_|0)!=(c|0))continue;break}if(!$)break F;a=a<<2;c=a+(k+128|0)|0;J[c>>2]=(J[a+k>>2]+J[c>>2]|0)/2}h=g+p;g=n+u;n=r+y;nc(J[e+28>>2]+124|0,k+ -128|0,128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];G:{if(!T){O[a+608>>3]=q;r=i+j;O[a+600>>3]=r;a=J[a+596>>2];O[a+16>>3]=q;O[a+8>>3]=r;J[a>>2]=1;a=1;while(1){r=+(a|0)/v;r=(r+r)*3.141592653589793;w=$e(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*of(r)+j;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)- -8>>3];a=J[z>>2];O[a+608>>3]=g;i=n+h;O[a+600>>3]=i;a=J[a+596>>2];O[a+16>>3]=g;O[a+8>>3]=i;J[a>>2]=1;a=1;while(1){i=+(a|0)/v;i=(i+i)*-3.141592653589793;j=$e(i);c=J[z>>2];j=h*j+g;O[c+608>>3]=j;i=h*of(i)+n;O[c+600>>3]=i;Xd(J[c+596>>2],i,j);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0;break G}r=i*da+q;O[a+608>>3]=r;w=i*V+j;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){F= -B-+(l|0)/v*W;K=$e(F);c=J[z>>2];K=h*K+g;O[c+608>>3]=K;F=h*of(F)+n;O[c+600>>3]=F;Xd(J[c+596>>2],F,K);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){F=+(a|0)/v*ca+S;K=$e(F);c=J[z>>2];K=i*K+q;O[c+608>>3]=K;F=i*of(F)+j;O[c+600>>3]=F;Xd(J[c+596>>2],F,K);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=r;O[a+600>>3]=w;a=J[a+596>> -2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){r=+(l|0)/v*ba+B;w=$e(r);c=J[z>>2];w=h*w+g;O[c+608>>3]=w;r=h*of(r)+n;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){r=+(a|0)/v*W+S;w=$e(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*of(r)+j;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0}O[a+600>>3]=O[G-8>>3];O[a+608>>3]=O[(J[l+4>> -2]+(c<<3)|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2]);nc(k+128|0,k,128);j=n;q=g;i=h;c=m;if((c|0)<256)continue}break}H:{if(T)break H;I:{J:{a=J[b+380>>2];K:{if(!(p<=s?a:0)){if(!J[b+384>>2])break K;if(!L)break J}a=p<=s;c=k+128|0;Cs(b,a?t:x,c);nc(J[e+28>>2]+124|0,c,128);c=J[e+8>>2];ac[J[J[c>>2]+116>>2]](c,J[e+28>>2]);c=J[e+28>>2];f=a?u:C;O[c+608>>3]=f;h=a?y:D;d=a?p:s;g=h+d;O[c+600>>3]=g;a=J[c+596>>2];O[a+16>>3]=f;O[a+8>>3]=g;J[a>>2]=1;a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793; -i=$e(g);c=J[z>>2];i=d*i+f;O[c+608>>3]=i;g=d*of(g)+h;O[c+600>>3]=g;Xd(J[c+596>>2],g,i);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];o=J[c+12>>2]<<3;O[a+600>>3]=O[(o+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[c+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2]);a=J[b+380>>2]}if(a?L:0)break I;if(!J[b+384>>2])break H;if(p<=s)break I;break H}if(!(p<=s))break H}a=k+128|0;Cs(b,L?t:x,a);nc(J[e+28>>2]+124|0,a, +l?i:f>i?i:f;break z}if(!(q>1)|(!(u1E-6)))break y;f=l?q:f>q?q:f}a=1}T=1;if(!(S>1E-6)|!(j>1))break r;f=a?f>j?j:f:j;break r}zs(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);z=e+28|0;f=1}A=3;L=p>s;E=L?p:s;a=J[z>>2];g=R(O[a+40>>3]);i=R(O[a+32>>3]);j=R(O[a+24>>3]);q=R(O[a+16>>3]);j=j>q?j:q;i=i>j?i:j;g=E*(g>i?g:i);if(!(g<1)){g=3.141592653589793/hy(-.1/g+1);A:{if(R(g)<2147483648){a=~~g;break A}a=-2147483648}a=(a|0)>=200?200:a;A=(a|0)<=3?3:a}N=x-t;g=d*N+t;Bs(b,gx?x:g,k+128|0);g=f*N+t;Z=gx?x:g;_=o&-2;$=o&1;aa=f-d;g=B+B;ba=3.141592653589793-g;ca=g+-3.141592653589793;S=h-B+-1.5707963267948966;W=g+3.141592653589793;q=d*I+u;j=d*H+y;X=s-p;i=d*X+p;v=+(A|0);B=h+B+1.5707963267948966;da=_e(B);V=of(B);while(1){B:{a=J[e+116>>2];C:{if(!a)break C;if((Q|0)<100){Q=Q+1|0;break C}Q=0;if(ac[a|0](J[e+120>>2])|0)break B}Bs(b,Z,k);m=256;D:{if((c|0)>254){h=f;break D}G=c+1|0;h=f;while(1){a=0;E:{if((o|0)<=0)break E;while(1){l=a<<2;U=J[l+k>>2]-J[l+(k+128|0)>>2]|0;l=U>>31;if((l^U)-l>>>0>256)break E;a=a+ +1|0;if((o|0)!=(a|0))continue;break}a=o}if((a|0)==(o|0)&(m|0)<=255)break D;m=(c+m|0)/2|0;h=+(m|0)*.00390625*aa+d;g=h*N+t;Bs(b,gx?x:g,k);if((m|0)>(G|0))continue;break}}g=h*X;n=h*I;r=h*H;F:{if((o|0)<=0)break F;a=0;c=0;if((o|0)!=1)while(1){l=a<<2;G=k+128|0;U=l+G|0;J[U>>2]=(J[k+l>>2]+J[U>>2]|0)/2;l=l|4;G=l+G|0;J[G>>2]=(J[k+l>>2]+J[G>>2]|0)/2;a=a+2|0;c=c+2|0;if((_|0)!=(c|0))continue;break}if(!$)break F;a=a<<2;c=a+(k+128|0)|0;J[c>>2]=(J[a+k>>2]+J[c>>2]|0)/2}h=g+p;g=n+u;n=r+y;nc(J[e+28>>2]+124|0,k+ +128|0,128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];G:{if(!T){O[a+608>>3]=q;r=i+j;O[a+600>>3]=r;a=J[a+596>>2];O[a+16>>3]=q;O[a+8>>3]=r;J[a>>2]=1;a=1;while(1){r=+(a|0)/v;r=(r+r)*3.141592653589793;w=_e(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*of(r)+j;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)- +8>>3];a=J[z>>2];O[a+608>>3]=g;i=n+h;O[a+600>>3]=i;a=J[a+596>>2];O[a+16>>3]=g;O[a+8>>3]=i;J[a>>2]=1;a=1;while(1){i=+(a|0)/v;i=(i+i)*-3.141592653589793;j=_e(i);c=J[z>>2];j=h*j+g;O[c+608>>3]=j;i=h*of(i)+n;O[c+600>>3]=i;Xd(J[c+596>>2],i,j);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0;break G}r=i*da+q;O[a+608>>3]=r;w=i*V+j;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){F= +B-+(l|0)/v*W;K=_e(F);c=J[z>>2];K=h*K+g;O[c+608>>3]=K;F=h*of(F)+n;O[c+600>>3]=F;Xd(J[c+596>>2],F,K);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){F=+(a|0)/v*ca+S;K=_e(F);c=J[z>>2];K=i*K+q;O[c+608>>3]=K;F=i*of(F)+j;O[c+600>>3]=F;Xd(J[c+596>>2],F,K);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=r;O[a+600>>3]=w;a=J[a+596>> +2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){r=+(l|0)/v*ba+B;w=_e(r);c=J[z>>2];w=h*w+g;O[c+608>>3]=w;r=h*of(r)+n;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){r=+(a|0)/v*W+S;w=_e(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*of(r)+j;O[c+600>>3]=r;Xd(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];Mf(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0}O[a+600>>3]=O[G-8>>3];O[a+608>>3]=O[(J[l+4>> +2]+(c<<3)|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2]);nc(k+128|0,k,128);j=n;q=g;i=h;c=m;if((c|0)<256)continue}break}H:{if(T)break H;I:{J:{a=J[b+380>>2];K:{if(!(p<=s?a:0)){if(!J[b+384>>2])break K;if(!L)break J}a=p<=s;c=k+128|0;Bs(b,a?t:x,c);nc(J[e+28>>2]+124|0,c,128);c=J[e+8>>2];ac[J[J[c>>2]+116>>2]](c,J[e+28>>2]);c=J[e+28>>2];f=a?u:C;O[c+608>>3]=f;h=a?y:D;d=a?p:s;g=h+d;O[c+600>>3]=g;a=J[c+596>>2];O[a+16>>3]=f;O[a+8>>3]=g;J[a>>2]=1;a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793; +i=_e(g);c=J[z>>2];i=d*i+f;O[c+608>>3]=i;g=d*of(g)+h;O[c+600>>3]=g;Xd(J[c+596>>2],g,i);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];Mf(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];o=J[c+12>>2]<<3;O[a+600>>3]=O[(o+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[c+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2]);a=J[b+380>>2]}if(a?L:0)break I;if(!J[b+384>>2])break H;if(p<=s)break I;break H}if(!(p<=s))break H}a=k+128|0;Bs(b,L?t:x,a);nc(J[e+28>>2]+124|0,a, 128);a=J[e+8>>2];ac[J[J[a>>2]+116>>2]](a,J[e+28>>2]);f=O[k+280>>3];a=J[e+28>>2];d=O[k+272>>3];O[a+608>>3]=d;O[a+600>>3]=f;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=f;J[a>>2]=1;f=O[k+280>>3];a=J[e+28>>2];d=O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;Xd(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;Xd(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+272>>3];O[a+608>>3]=d;O[a+600>>3]=f;Xd(J[a+596>>2],f,d);a=J[e+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+ -28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+28>>2];f=L?u:C;O[a+608>>3]=f;d=L?y:D;h=d+E;O[a+600>>3]=h;a=J[a+596>>2];O[a+16>>3]=f;O[a+8>>3]=h;J[a>>2]=1;a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=$e(h);b=J[z>>2];g=E*g+f;O[b+608>>3]=g;h=E*of(h)+d;O[b+600>>3]=h;Xd(J[b+596>>2],h,g);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>> -3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2])}Xb=k+288|0;break a;case 3:case 4:e=Xb-816|0;Xb=e;L:{if(J[b+192>>2]<=0)break L;while(1){m=J[a+116>>2];M:{if(!m)break M;if((c|0)<25){c=c+1|0;break M}c=0;if(ac[m|0](J[a+120>>2])|0)break L}m=e+512|0;k=e+256|0;rW(b,o,e+808|0,e+800|0,m,e+792|0,e+784|0,k,e+776|0,e+768|0,e);Vu(a,O[e+808>>3],O[e+800>>3],m,O[e+792>>3],O[e+784>>3],k,O[e+776>>3],O[e+768>>3],e,b,0);o=o+1|0;if((o|0)> -2])continue;break}}Xb=e+816|0;break a;case 5:case 6:break b;default:break a}o=J[b+184>>2];e=3;N:{if((o|0)>128)break N;e=2;if((o|0)>64)break N;if((o|0)<=0)break a;e=o>>>0>16}o=0;while(1){m=J[a+116>>2];O:{if(!m)break O;if((o|0)<25){o=o+1|0;break O}o=0;if(ac[m|0](J[a+120>>2])|0)break a}Wu(a,J[b+180>>2]+P(c,1280)|0,b,e);c=c+1|0;if((c|0)>2])continue;break}}Xb=M+512|0}function us(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0, -E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0;A=Xb-48|0;Xb=A;d=mc(12);J[d>>2]=0;J[d+4>>2]=16;J[689101]=0;l=$(3324,16,16)|0;u=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((u|0)!=1){J[d+8>>2]=l;u=mc(12);l=u;J[l>>2]=0;J[l+4>>2]=16;J[689101]=0;y=$(3324,16,16)|0;v=J[689101];J[689101]=0;if((v|0)!=1){J[l+8>>2]=y;v=c;y=d;c=1;l=b;d=J[b+8>>2];f:{if((d|0)<=0)break f;i=J[b>>2];b=J[i>>2];e=O[b+56>>3];p=e+0;j=O[b+40>>3];g=O[b+32>>3];h=O[b+24>>3];f=O[b+16>>3];if((d|0)==1)break f;while(1){b=J[i+(c<<2)>>2];n=O[b+56>> +28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+28>>2];f=L?u:C;O[a+608>>3]=f;d=L?y:D;h=d+E;O[a+600>>3]=h;a=J[a+596>>2];O[a+16>>3]=f;O[a+8>>3]=h;J[a>>2]=1;a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=_e(h);b=J[z>>2];g=E*g+f;O[b+608>>3]=g;h=E*of(h)+d;O[b+600>>3]=h;Xd(J[b+596>>2],h,g);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>> +3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];ac[J[J[a>>2]+204>>2]](a,J[e+28>>2]);Af(J[e+28>>2])}Xb=k+288|0;break a;case 3:case 4:e=Xb-816|0;Xb=e;L:{if(J[b+192>>2]<=0)break L;while(1){m=J[a+116>>2];M:{if(!m)break M;if((c|0)<25){c=c+1|0;break M}c=0;if(ac[m|0](J[a+120>>2])|0)break L}m=e+512|0;k=e+256|0;rW(b,o,e+808|0,e+800|0,m,e+792|0,e+784|0,k,e+776|0,e+768|0,e);Uu(a,O[e+808>>3],O[e+800>>3],m,O[e+792>>3],O[e+784>>3],k,O[e+776>>3],O[e+768>>3],e,b,0);o=o+1|0;if((o|0)> +2])continue;break}}Xb=e+816|0;break a;case 5:case 6:break b;default:break a}o=J[b+184>>2];e=3;N:{if((o|0)>128)break N;e=2;if((o|0)>64)break N;if((o|0)<=0)break a;e=o>>>0>16}o=0;while(1){m=J[a+116>>2];O:{if(!m)break O;if((o|0)<25){o=o+1|0;break O}o=0;if(ac[m|0](J[a+120>>2])|0)break a}Vu(a,J[b+180>>2]+P(c,1280)|0,b,e);c=c+1|0;if((c|0)>2])continue;break}}Xb=M+512|0}function ts(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0, +E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0;A=Xb-48|0;Xb=A;d=mc(12);J[d>>2]=0;J[d+4>>2]=16;J[689105]=0;l=$(3326,16,16)|0;u=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((u|0)!=1){J[d+8>>2]=l;u=mc(12);l=u;J[l>>2]=0;J[l+4>>2]=16;J[689105]=0;y=$(3326,16,16)|0;v=J[689105];J[689105]=0;if((v|0)!=1){J[l+8>>2]=y;v=c;y=d;c=1;l=b;d=J[b+8>>2];f:{if((d|0)<=0)break f;i=J[b>>2];b=J[i>>2];e=O[b+56>>3];p=e+0;j=O[b+40>>3];g=O[b+32>>3];h=O[b+24>>3];f=O[b+16>>3];if((d|0)==1)break f;while(1){b=J[i+(c<<2)>>2];n=O[b+56>> 3];e=e>n?n:e;q=O[b+40>>3];j=j>3];g=g>3];h=h>q?q:h;q=O[b+16>>3];f=f>q?q:f;p=p+n;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[A+40>>3]=f;O[A+32>>3]=h;O[A+24>>3]=g;O[A+16>>3]=j;O[A+8>>3]=p/+(d|0);e=e*.05;p=e<.01?.01:e;e=1/p;f=e*f;g:{if(f<-1073741824)break g;g=g*e;if(g>1.0737418235E9)break g;h=h*e;if(h<-1073741824)break g;j=j*e;if(j>1.0737418235E9)break g;f=V(f);h:{if(R(f)<2147483648){k=~~f;break h}k=-2147483648}f=V(g);i:{if(R(f)<2147483648){d=~~f;break i}d=-2147483648}b= d-k|0;h=V(h);j:{if(R(h)<2147483648){x=~~h;break j}x=-2147483648}b=b+3|0;c=0;h=V(j);k:{if(R(h)<2147483648){i=~~h;break k}i=-2147483648}w=(i-x|0)+3|0;r=ck(w);D=ck(b);F=qc(r,0,w);G=qc(D,0,b);if(J[l+8>>2]>0){L=(G-k|0)+1|0;P=(F-x|0)+1|0;Q=v-1|0;while(1){b=J[J[l>>2]+(c<<2)>>2];l:{m:{n:switch(Q|0){default:f=O[b+40>>3];n=O[b+24>>3];h=f-n;j=f+h*-.35;f=V(e*O[b+32>>3]);g=V(e*O[b+16>>3]);h=V(e*(n+h*0));break l;case 0:f=O[b+32>>3];j=O[b+16>>3];g=f-j;f=V(e*(f+g*-0));g=V(e*(j+g*.35));h=V(e*O[b+24>>3]);break m;case 1:f= O[b+40>>3];n=O[b+24>>3];h=f-n;j=f+h*-0;f=V(e*O[b+32>>3]);g=V(e*O[b+16>>3]);h=V(e*(n+h*.35));break l;case 2:break n}f=O[b+32>>3];j=O[b+16>>3];g=f-j;f=V(e*(f+g*-.35));g=V(e*(j+g*0));h=V(e*O[b+24>>3])}j=O[b+40>>3]}j=V(e*j);o:{if(R(j)<2147483648){r=~~j;break o}r=-2147483648}if(R(h)<2147483648)b=~~h;else b=-2147483648;if(R(g)<2147483648)w=~~g;else w=-2147483648;S=(b|0)>(r|0);if(R(f)<2147483648)D=~~f;else D=-2147483648;if(!S)qc(b+P|0,1,(r-b|0)+1|0);if((w|0)<=(D|0))qc(w+L|0,1,(D-w|0)+1|0);c=c+1|0;if((c| @@ -5708,281 +5670,236 @@ b<<4;e=O[(i+(k|48)|0)+8>>3];h=O[(i+(k|32)|0)+8>>3];f=O[(i+(k|16)|0)+8>>3];g=O[(i 0))continue;break}j=H-e;if(j>3];p=O[A+40>>3];n=I-p;e=n;y:{if((d|0)<=0)break y;T=q*-.2+m;c=J[u+8>>2];b=0;e=p;f=n;while(1){i=c+(b<<4)|0;M=O[i+8>>3];if(T>3];e=N-e;f=ee)break y;e=f}f=1;z:{if(R(q)<.001)break z;f=n/q;if(v&1)break z;f=g/q}g=f;f=.7;A:{B:{C:{c=J[a>>2];switch(c-2|0){case 0:break A;case 2:break C;default:break B}}f=g*-.02+.5;if(!(f<.2))break A;f=.2;break A}f=g*-.5+3;if(!(f<.8))break A; f=.8}w=(c|0)==4;n=q+q;D:{if(!J[a+56>>2]){g=0;break D}g=q*1.5*256;E:{if(R(g)<2147483648){b=~~g;break E}b=-2147483648}g=+(b|0)*.00390625;k=J[l+8>>2];if((k|0)<=0)break D;i=J[l>>2];d=0;b=0;if(k>>>0>=4){r=k&-4;t=0;while(1){x=b<<2;s=((((O[J[x+i>>2]+56>>3]>g)+s|0)+(O[J[i+(x|4)>>2]+56>>3]>g)|0)+(O[J[i+(x|8)>>2]+56>>3]>g)|0)+(O[J[i+(x|12)>>2]+56>>3]>g)|0;b=b+4|0;t=t+4|0;if((r|0)!=(t|0))continue;break}}k=k&3;if(!k)break D;while(1){s=(O[J[i+(b<<2)>>2]+56>>3]>g)+s|0;b=b+1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}}n= w?0:n;f=q*f;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if(v&1){if((c|0)==2){b=0;if((C|0)>0)break P;if((E|0)<=0)break O;b=f>=o;break J}if(!(!(fm^-1)&(c|0)!=4|(E|0)<=0))){b=0;if(!C|j>n)break J}b=0;if((C|0)>0)break P;b=1;if(s|(E|0)<=0)break O;break J}if((c|0)==2){b=0;if((E|0)>0)break J;if((C|0)<=0)break O;b=f>=m;break P}if(!(!(fn)break P}b=0;if((E|0)>0)break J;b=1;if(s|(C|0)<=0)break O}d=mc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=0;J[d+4>>2]=0;J[d+ -24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[689101]=0;c=aa(4,16)|0;i=J[689101];J[689101]=0;if((i|0)==1)break N;J[689101]=0;i=aa(3158,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1){b=Z()|0;kc(c);break c}J[d+48>>2]=b;J[d+52>>2]=i;g=p+-1;b=J[u>>2];Q:{if((b|0)<=0){o=H+1;e=h+-1;j=0;p=0;n=0;h=0;break Q}o=H+1;e=h+-1;q=q*-.2+m;j=0;p=0;n=0;h=0;t=0;while(1){c=J[u+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=mc(16);J[689101]=0;k=aa(3158,c|0)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];f=(O[c+16>>3]+O[c+32>>3])*.5;R:{if(!(f>g)|!(f>3]+O[c+40>>3])*.5;if(!(f>e)|!(f>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=us(a,k,v);f=O[b+16>>3];S:{T:{if(!J[i+8>>2]){O[d+16>>3]=f;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;g=O[b+40>>3];h=f;break T}if(f>3]=f;h=f}f=O[b+24>>3];if(f>3]=f;n=f}f=O[b+32>>3];if(f>p){O[d+32>>3]=f;p=f}g=O[b+40>>3];if(!(j< -g))break S}O[d+40>>3]=g;j=g}$c(i,b);kc(Sc(k));g=m;b=J[u>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=mc(16);J[689101]=0;s=aa(3158,c|0)|0;k=J[689101];J[689101]=0;U:{V:{W:{if((k|0)!=1){z=J[l+8>>2];if((z|0)>0){f=I+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m=(O[c+16>>3]+O[c+32>>3])*.5;X:{if(!(m>g)|!(f>m))break X;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break X;$c(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=us(a,s,v);e=O[b+16>>3];if(J[i+8>>2])break W;O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+ -32>>3]=O[b+32>>3];m=O[b+40>>3];break V}break b}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break U}O[d+40>>3]=m}$c(i,b);break I}if((s|0)>0){d=mc(16);J[689101]=0;i=aa(3158,d|0)|0;b=J[689101];J[689101]=0;Y:{Z:{if((b|0)!=1){d=mc(16);J[689101]=0;s=aa(3158,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Z;if(J[l+8>>2]>0){b=0;while(1){c=J[J[l>>2]+(b<<2)>>2];$c(O[c+56>>3]>g?i:s,c);b=b+1|0;if((b|0)>2])continue;break}}d=us(a,s,v);b=J[i+ +24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[689105]=0;c=aa(4,16)|0;i=J[689105];J[689105]=0;if((i|0)==1)break N;J[689105]=0;i=aa(3158,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1){b=Z()|0;kc(c);break c}J[d+48>>2]=b;J[d+52>>2]=i;g=p+-1;b=J[u>>2];Q:{if((b|0)<=0){o=H+1;e=h+-1;j=0;p=0;n=0;h=0;break Q}o=H+1;e=h+-1;q=q*-.2+m;j=0;p=0;n=0;h=0;t=0;while(1){c=J[u+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=mc(16);J[689105]=0;k=aa(3158,c|0)|0;b=J[689105];J[689105]=0; +if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];f=(O[c+16>>3]+O[c+32>>3])*.5;R:{if(!(f>g)|!(f>3]+O[c+40>>3])*.5;if(!(f>e)|!(f>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=ts(a,k,v);f=O[b+16>>3];S:{T:{if(!J[i+8>>2]){O[d+16>>3]=f;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;g=O[b+40>>3];h=f;break T}if(f>3]=f;h=f}f=O[b+24>>3];if(f>3]=f;n=f}f=O[b+32>>3];if(f>p){O[d+32>>3]=f;p=f}g=O[b+40>>3];if(!(j< +g))break S}O[d+40>>3]=g;j=g}$c(i,b);kc(Xc(k));g=m;b=J[u>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=mc(16);J[689105]=0;s=aa(3158,c|0)|0;k=J[689105];J[689105]=0;U:{V:{W:{if((k|0)!=1){z=J[l+8>>2];if((z|0)>0){f=I+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m=(O[c+16>>3]+O[c+32>>3])*.5;X:{if(!(m>g)|!(f>m))break X;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break X;$c(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=ts(a,s,v);e=O[b+16>>3];if(J[i+8>>2])break W;O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+ +32>>3]=O[b+32>>3];m=O[b+40>>3];break V}break b}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break U}O[d+40>>3]=m}$c(i,b);break I}if((s|0)>0){d=mc(16);J[689105]=0;i=aa(3158,d|0)|0;b=J[689105];J[689105]=0;Y:{Z:{if((b|0)!=1){d=mc(16);J[689105]=0;s=aa(3158,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Z;if(J[l+8>>2]>0){b=0;while(1){c=J[J[l>>2]+(b<<2)>>2];$c(O[c+56>>3]>g?i:s,c);b=b+1|0;if((b|0)>2])continue;break}}d=ts(a,s,v);b=J[i+ 8>>2];if((b|0)<2)break M;v=J[i>>2];k=v-4|0;t=1;break Y}b=Z()|0;break c}b=Z()|0;break c}while(1){_:{l=t<<2;c=J[l+k>>2];e=O[c+56>>3];l=J[l+v>>2];h=O[l+56>>3];e=(eO[c+40>>3]-O[l+24>>3]|e>O[l+40>>3]-O[c+24>>3])break _;t=t+1|0;if((t|0)!=(b|0))continue;break M}break}while(1){c=b-1|0;_F(a,J[J[i>>2]+(c<<2)>>2],d);l=b>>>0>1;b=c;if(l)continue;break}break K}d=mc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=2;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+ -44>>2]=0;J[d+48>>2]=0;J[689101]=0;c=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break L;J[689101]=0;v=aa(3158,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;kc(c);break c}J[d+52>>2]=v;if(J[l+8>>2]<=0)break H;b=0;f=0;e=0;o=0;h=0;while(1){c=J[J[l>>2]+(b<<2)>>2];j=O[c+16>>3];$:{aa:{if(!J[v+8>>2]){O[d+16>>3]=j;o=O[c+24>>3];O[d+24>>3]=o;e=O[c+32>>3];O[d+32>>3]=e;g=O[c+40>>3];h=j;break aa}if(h>j){O[d+16>>3]=j;h=j}g=O[c+24>>3];if(g>3]=g;o=g}g=O[c+32>>3];if(g>e){O[d+32>>3]=g;e=g}g=O[c+ -40>>3];if(!(g>f))break $}O[d+40>>3]=g;f=g}$c(v,c);b=b+1|0;if((b|0)>2])continue;break}break H}b=Z()|0;break c}mV(a,i,d);break K}b=Z()|0;break c}kc(Sc(i));break I}d=mc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=1;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[689101]=0;c=aa(4,16)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;i=aa(3158,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1){b=Z()|0;kc(c);break c}J[d+48>>2]=b;J[d+ -52>>2]=i;e=h+-1;b=J[y>>2];ba:{if((b|0)<=0){f=I+1;g=p+-1;j=0;p=0;n=0;h=0;break ba}f=I+1;g=p+-1;q=q*-.2+o;j=0;p=0;n=0;h=0;t=0;while(1){c=J[y+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=mc(16);J[689101]=0;k=aa(3158,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];o=(O[c+16>>3]+O[c+32>>3])*.5;ca:{if(!(o>g)|!(f>o))break ca;o=(O[c+24>>3]+O[c+40>>3])*.5;if(!(o>e)|!(o>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=us(a,k, -v);o=O[b+16>>3];da:{ea:{if(!J[i+8>>2]){O[d+16>>3]=o;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;e=O[b+40>>3];h=o;break ea}if(h>o){O[d+16>>3]=o;h=o}e=O[b+24>>3];if(e>3]=e;n=e}e=O[b+32>>3];if(e>p){O[d+32>>3]=e;p=e}e=O[b+40>>3];if(!(j>3]=e;j=e}$c(i,b);kc(Sc(k));e=m;b=J[y>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=mc(16);J[689101]=0;s=aa(3158,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break b;z=J[l+8>>2];if((z|0)>0){o=H+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m= -(O[c+16>>3]+O[c+32>>3])*.5;fa:{if(!(m>g)|!(f>m))break fa;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break fa;$c(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=us(a,s,v);e=O[b+16>>3];ga:{ha:{if(!J[i+8>>2]){O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break ha}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break ga}O[d+40>>3]=m}$c(i,b)}kc(Sc(s))}b=J[y+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0; -if((b|0)==1)break a;kc(y);b=J[u+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break F;kc(u);b=J[d>>2];ia:{ja:{ka:{la:switch(J[a>>2]-2|0){case 2:if((b|0)==2)break ka;if(!(!J[d+48>>2]|(b|0)!=(J[d+8>>2]&1))){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}break ja;case 0:if((b|0)==2)break ka;if((b|0)==(J[d+8>>2]&1)){J[d+4>>2]=J[d+48>>2]?3:2;break ia}J[d+4>>2]=1;break ia; +44>>2]=0;J[d+48>>2]=0;J[689105]=0;c=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break L;J[689105]=0;v=aa(3158,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;kc(c);break c}J[d+52>>2]=v;if(J[l+8>>2]<=0)break H;b=0;f=0;e=0;o=0;h=0;while(1){c=J[J[l>>2]+(b<<2)>>2];j=O[c+16>>3];$:{aa:{if(!J[v+8>>2]){O[d+16>>3]=j;o=O[c+24>>3];O[d+24>>3]=o;e=O[c+32>>3];O[d+32>>3]=e;g=O[c+40>>3];h=j;break aa}if(h>j){O[d+16>>3]=j;h=j}g=O[c+24>>3];if(g>3]=g;o=g}g=O[c+32>>3];if(g>e){O[d+32>>3]=g;e=g}g=O[c+ +40>>3];if(!(g>f))break $}O[d+40>>3]=g;f=g}$c(v,c);b=b+1|0;if((b|0)>2])continue;break}break H}b=Z()|0;break c}mV(a,i,d);break K}b=Z()|0;break c}kc(Xc(i));break I}d=mc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=1;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[689105]=0;c=aa(4,16)|0;i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;i=aa(3158,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1){b=Z()|0;kc(c);break c}J[d+48>>2]=b;J[d+ +52>>2]=i;e=h+-1;b=J[y>>2];ba:{if((b|0)<=0){f=I+1;g=p+-1;j=0;p=0;n=0;h=0;break ba}f=I+1;g=p+-1;q=q*-.2+o;j=0;p=0;n=0;h=0;t=0;while(1){c=J[y+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=mc(16);J[689105]=0;k=aa(3158,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];o=(O[c+16>>3]+O[c+32>>3])*.5;ca:{if(!(o>g)|!(f>o))break ca;o=(O[c+24>>3]+O[c+40>>3])*.5;if(!(o>e)|!(o>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=ts(a,k, +v);o=O[b+16>>3];da:{ea:{if(!J[i+8>>2]){O[d+16>>3]=o;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;e=O[b+40>>3];h=o;break ea}if(h>o){O[d+16>>3]=o;h=o}e=O[b+24>>3];if(e>3]=e;n=e}e=O[b+32>>3];if(e>p){O[d+32>>3]=e;p=e}e=O[b+40>>3];if(!(j>3]=e;j=e}$c(i,b);kc(Xc(k));e=m;b=J[y>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=mc(16);J[689105]=0;s=aa(3158,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break b;z=J[l+8>>2];if((z|0)>0){o=H+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m= +(O[c+16>>3]+O[c+32>>3])*.5;fa:{if(!(m>g)|!(f>m))break fa;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break fa;$c(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=ts(a,s,v);e=O[b+16>>3];ga:{ha:{if(!J[i+8>>2]){O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break ha}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break ga}O[d+40>>3]=m}$c(i,b)}kc(Xc(s))}b=J[y+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0; +if((b|0)==1)break a;kc(y);b=J[u+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break F;kc(u);b=J[d>>2];ia:{ja:{ka:{la:switch(J[a>>2]-2|0){case 2:if((b|0)==2)break ka;if(!(!J[d+48>>2]|(b|0)!=(J[d+8>>2]&1))){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}break ja;case 0:if((b|0)==2)break ka;if((b|0)==(J[d+8>>2]&1)){J[d+4>>2]=J[d+48>>2]?3:2;break ia}J[d+4>>2]=1;break ia; default:break la}if((b|0)==2)break ka;if((b^J[d+8>>2]&1)==1){J[d+4>>2]=1;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){ma:switch(J[J[c+(a<<2)>>2]+4>>2]-1|0){case 0:case 2:break ma;default:break ja}a=a+1|0;if((b|0)!=(a|0))continue;break}break ia}if(J[d+48>>2]){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}J[d+4>>2]=0;break ia}J[d+4>>2]=3;break ia}J[d+4>>2]= -0}Xb=A+48|0;return d}b=Z()|0;break c}break a}kc(d);ba(b|0);B()}a=Z()|0;kc(c);ba(a|0);B()}ea(0)|0;sc();B()}function SJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Xb-176|0;Xb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+128>>2]+52>>2];a:{b:{if(v){e=ac[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>> +0}Xb=A+48|0;return d}b=Z()|0;break c}break a}kc(d);ba(b|0);B()}a=Z()|0;kc(c);ba(a|0);B()}ea(0)|0;sc();B()}function RJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=Xb-176|0;Xb=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+128>>2]+52>>2];a:{b:{if(v){e=ac[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>> 2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=DB(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e=ac[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=ac[J[m+ 528>>2]](a)|0,J[C+172>>2]=D;ac[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];ac[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){ac[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e= e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=fd(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>>1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+ 48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(ac[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+ -8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=KJ(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>>2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>> +8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=JJ(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>>2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>> 2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Ic(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Ic(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Ic(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Ic(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Ic(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Ic(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2];k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h; k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(ac[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=ac[J[m+ 520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=ac[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;ac[J[m+524>>2]](a);b=0;l=Xb-16|0;Xb=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<< -3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Lc(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=KJ(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i=0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>> +3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=Lc(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=JJ(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i=0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>> 1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;nc(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Ic(J[e>>2],i),J[C>>2]=D;C=e,D=Ic(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue;break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Ic(J[c>>2], i)+32>>6,J[C>>2]=D;C=e,D=Ic(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Ic(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Ic(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Ic(J[a+180>>2],i),J[C+180>>2]=D;C=a,D=Ic(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Ic(J[a+ -188>>2],i),J[C+188>>2]=D;C=a,D=Ic(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=i1(a,0),J[C+12>>2]=D}if(b)ac[J[n+8>>2]](n,b);Xb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;zw(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0;p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+ -8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(vK(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!vK(h,b))break q}J[f+172>>2]=21;break k}e=Pd(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=ac[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];ac[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]&128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16; +188>>2],i),J[C+188>>2]=D;C=a,D=Ic(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=n1(a,0),J[C+12>>2]=D}if(b)ac[J[n+8>>2]](n,b);Xb=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;zw(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0;p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+ +8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(uK(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!uK(h,b))break q}J[f+172>>2]=21;break k}e=Pd(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=ac[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];ac[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]&128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16; o=f+172|0;l=Lc(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=Lc(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=Lc(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=Lc(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0; -J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=KJ(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]&2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+ +J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=JJ(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]&2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+ 1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)ac[J[r+8>>2]](r,i);if(d)ac[J[r+8>>2]](r,d);if(g)ac[J[r+8>>2]](r,g);if(e)ac[J[r+8>>2]](r,e);if(J[f+ 172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Ic(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Ic(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Ic(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Ic(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Ic(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Ic(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){zw(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];zw(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u=I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>> -2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=SJ(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=Xb-32|0;Xb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>>1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){Vn(i+12|0,e+16|0);h= -L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=CK(J[e+16>>2],J[e+20>>2]);c=CK(J[e+28>>2],J[e+24>>2]);d=Ic(d,h);g=Ic(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Ic(d,J[h+4>>2]);g=Ic(g,c);if(!(K[e+4|0]&4)|K[a+16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d; -g=g+32&-64}p=0;if(!(d|g))break w;wh(i+12|0,d,g)}Xb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=Xb-16|0;Xb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=gh(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>> +2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=RJ(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=Xb-32|0;Xb=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>>1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){Vn(i+12|0,e+16|0);h= +L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=BK(J[e+16>>2],J[e+20>>2]);c=BK(J[e+28>>2],J[e+24>>2]);d=Ic(d,h);g=Ic(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Ic(d,J[h+4>>2]);g=Ic(g,c);if(!(K[e+4|0]&4)|K[a+16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d; +g=g+32&-64}p=0;if(!(d|g))break w;vh(i+12|0,d,g)}Xb=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=Xb-16|0;Xb=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=fh(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>> 2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=fd(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=Nd(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e|0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2]; -d=j1(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=$f(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>>1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c= -J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=i1(a,1)}Xb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}ac[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];ac[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}Xb=f+176|0;return J[f+172>>2]}function Mo(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;g=Xb-48|0;Xb=g;f=Xb+-64|0;Xb=f;H[a+64|0]=0;J[a>>2]=831956; -J[a+16>>2]=0;J[a+20>>2]=0;J[a+72>>2]=0;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[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[f+48>>2]=13;J[f+32>>2]=13;J[f+16>>2]=13;e=J[b+24>>2];J[689101]=0;ha(3180,c|0,e|0,f+48|0,0)|0;e=J[689101];J[689101]=0;n=a+116|0;a:{b:{c:{d:{e:{if((e|0)==1)break e;J[a+24>>2]=J[c+8>>2];J[689101]=0;e=ha(3176,J[f+56>>2],810749,f+32|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e; -if(J[e>>2]==1)J[a+20>>2]=J[f+40>>2];J[689101]=0;e=f+32|0;_(3178,e|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[a+32>>2]=0;J[a+36>>2]=0;J[a+28>>2]=d;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;J[689101]=0;e=ha(3176,J[f+56>>2],832533,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;f:{g:{h:{if(J[e>>2]!=6)break h;e=J[f+40>>2];if(J[e+12>>2]!=4)break h;J[689101]=0;e=ha(3251,e|0,0,f+16|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(J[e>>2]-3>>>0>=4294967294)O[a+ -32>>3]=J[f+16>>2]==1?+J[f+24>>2]:O[f+24>>3];J[689101]=0;e=f+16|0;_(3178,e|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[689101]=0;e=ha(3251,J[f+40>>2],1,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(J[e>>2]-3>>>0>=4294967294)O[a+40>>3]=J[f+16>>2]==1?+J[f+24>>2]:O[f+24>>3];J[689101]=0;e=f+16|0;_(3178,e|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[689101]=0;e=ha(3251,J[f+40>>2],2,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(J[e>>2]-3>>>0>=4294967294)O[a+48>>3]=J[f+16>>2]== -1?+J[f+24>>2]:O[f+24>>3];J[689101]=0;e=f+16|0;_(3178,e|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[689101]=0;e=ha(3251,J[f+40>>2],3,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(J[e>>2]-3>>>0>=4294967294)O[a+56>>3]=J[f+16>>2]==1?+J[f+24>>2]:O[f+24>>3];J[689101]=0;_(3178,f+16|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[b+28>>2];J[689101]=0;d=$(3248,e|0,d+1|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;d=J[d+12>>2];o=O[d+56>>3]-O[d+40>>3];O[a+8>>3]=o;i=O[a+32>>3];k=O[a+48>> -3];if(i>k){O[a+48>>3]=i;O[a+32>>3]=k}i=O[a+56>>3];k=O[a+40>>3];i:{if(!(i>3]=k;O[a+40>>3]=i;q=k}O[a+56>>3]=o-i;O[a+40>>3]=o-q}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],832063,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;j:{k:{l:{m:{if(J[d>>2]==3){J[a+16>>2]=J[a+16>>2]|1;J[689101]=0;e=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;d=$(3160,e|0,J[f+40>>2])|0;h=J[689101];J[689101]= -0;if((h|0)==1)break l;e=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break k;if(H[a+103|0]<0)kc(J[a+92>>2]);e=J[f+4>>2];J[a+92>>2]=J[f>>2];J[a+96>>2]=e;J[a+100>>2]=J[f+8>>2];kc(Sc(d))}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],782262,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(J[d>>2]==3)break j;break f}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}J[a+16>>2]=J[a+16>> -2]|2;J[689101]=0;e=aa(4,12)|0;d=J[689101];J[689101]=0;n:{o:{if((d|0)!=1){J[689101]=0;d=$(3160,e|0,J[f+40>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break o;e=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;if(H[a+91|0]<0)kc(J[a+80>>2]);e=J[f+4>>2];J[a+80>>2]=J[f>>2];J[a+84>>2]=e;J[a+88>>2]=J[f+8>>2];kc(Sc(d));break f}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}d=Z()|0;break b}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e| -0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],832185,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(J[d>>2]==7){J[f>>2]=13;H[a+64|0]=0;J[a+16>>2]=J[a+16>>2]|4;J[689101]=0;d=ha(3176,J[f+40>>2],776966,f|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;p:{if(J[d>>2]!=4)break p;if(yc(J[d+8>>2],811085))break p;H[a+64|0]=1}J[689101]=0;_(3178,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[a+72>>2]=0;J[a+76>>2]=0;J[689101]=0;d=ha(3176,J[f+40>>2],807078,f|0,0)|0;e=J[689101];J[689101]=0;if((e| -0)==1)break c;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];J[689101]=0;_(3178,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break c}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],811085,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;q:{r:{s:{t:{u:{if(J[d>>2]!=6)break u;J[a+16>>2]=J[a+16>>2]|8;r=J[J[f+40>>2]+12>>2];if((r|0)<=0)break u;while(1){J[689101]=0;d=ha(3251,J[f+40>>2],p|0,f+16|0,0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break t;i=0;i=J[d>>2]-3>>>0>=4294967294?J[f+16>>2]==1?+J[f+24>>2]:O[f+24>>3]:i;d=J[a+120>>2];j=J[a+124>>2];v:{if(d>>>0>>0){O[d>>3]=i;J[a+120>>2]=d+8;break v}w:{x:{e=J[n>>2];m=d-e>>3;h=m+1|0;y:{if(h>>>0>=536870912){J[689101]=0;_(2380,n|0);b=J[689101];J[689101]=0;if((b|0)==1)break y;break d}j=j-e|0;l=j>>2;j=j>>>0>=2147483640?536870911:h>>>0>>0?l:h;if(!j){l=0;break w}if(j>>>0<536870912)break x;J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break d}d=Z()|0;break b}J[689101]= -0;l=aa(4,j<<3)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t}h=(m<<3)+l|0;O[h>>3]=i;m=h+8|0;if((d|0)!=(e|0))while(1){h=h-8|0;d=d-8|0;O[h>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[a+124>>2]=(j<<3)+l;J[a+120>>2]=m;J[a+116>>2]=h;if(!e)break v;kc(e)}J[689101]=0;_(3178,f+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break s;p=p+1|0;if((r|0)!=(p|0))continue;break}}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[a+128>>2]=0;J[689101]=0;e=ha(3176,J[f+56>>2],832302,d|0,0)|0;h= -J[689101];J[689101]=0;if((h|0)==1)break e;e=J[e>>2]==7;z:{if(!e){J[689101]=0;_(3178,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],832350,d|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(J[d>>2]!=6|J[J[f+40>>2]+12>>2]<3)break z}J[689101]=0;d=ga(3269,e|0,f+32|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;J[a+128>>2]=d}J[689101]=0;_(3178,f+32|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;d=J[a+128>>2];if(!(!d|K[d|0]==5))J[a+16>>2]=J[a+16>>2]|16;J[689101]= -0;d=ha(3176,J[f+56>>2],832510,f+32|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(J[d>>2]==3)break r;break q}d=Z()|0;break b}d=Z()|0;break b}J[a+16>>2]=J[a+16>>2]|32;J[689101]=0;e=aa(4,12)|0;d=J[689101];J[689101]=0;A:{B:{if((d|0)!=1){J[689101]=0;d=$(3160,e|0,J[f+40>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break B;e=J[d+4>>2];h=J[d>>2];J[689101]=0;ca(3249,f|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break A;if(H[a+115|0]<0)kc(J[a+104>>2]);e=J[f+4>>2];J[a+104>>2]=J[f>>2];J[a+108>>2]=e; -J[a+112>>2]=J[f+8>>2];kc(Sc(d));break q}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}J[689101]=0;d=f+32|0;_(3178,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;d=ha(3176,J[f+56>>2],805636,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(!(!J[J[f+40>>2]+16>>2]|J[d>>2]!=7))J[a+16>>2]=J[a+16>>2]|64;J[689101]=0;_(3178,f+32|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;_(3178,f+48|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;Xb=f- -64|0;break a}d=Z()|0;break b}B()}d= -Z()|0}b=J[n>>2];if(b){J[a+120>>2]=b;kc(b)}if(H[a+115|0]<0)kc(J[a+104>>2]);if(H[a+103|0]<0)kc(J[a+92>>2]);if(H[a+91|0]<0)kc(J[a+80>>2]);ba(d|0);B()}J[a+160>>2]=0;J[a+164>>2]=0;J[a+132>>2]=0;J[a>>2]=831324;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[g+32>>2]=13;J[g+16>>2]=13;b=J[b+24>>2];J[689101]=0;ha(3180,c|0,b|0,g+32|0,0)|0;b=J[689101];J[689101]=0;C:{D:{if((b|0)==1)break D;J[689101]=0;b=ga(3264,J[g+ -40>>2],831352,g+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;if(J[b>>2]==9){J[a+132>>2]=J[a+132>>2]|1;J[a+140>>2]=J[g+24>>2]}J[689101]=0;b=ha(3176,J[g+40>>2],774774,g+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;E:{F:{G:{H:{I:{if(J[b>>2]==3){J[a+132>>2]=J[a+132>>2]|2;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break I;J[689101]=0;b=$(3160,c|0,J[g+24>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break H;c=J[b+4>>2];d=J[b>>2];J[689101]=0;ca(3249,g+4|0,d|0,c|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break G;if(H[a+171|0]<0)kc(J[a+160>>2]);c=J[g+8>>2];J[a+160>>2]=J[g+4>>2];J[a+164>>2]=c;J[a+168>>2]=J[g+12>>2];kc(Sc(b))}J[689101]=0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;b=ha(3176,J[g+40>>2],796039,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;if(J[b>>2]-3>>>0>=4294967294){J[a+132>>2]=J[a+132>>2]|4;O[a+152>>3]=J[g+16>>2]==1?+J[g+24>>2]:O[g+24>>3]}J[689101]=0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]= -0;b=ha(3176,J[g+40>>2],796724,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;if(J[b>>2]==3)break F;break E}b=Z()|0;break C}b=Z()|0;kc(c);break C}b=Z()|0;break C}J[a+132>>2]=J[a+132>>2]|8;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;J:{K:{if((b|0)!=1){J[689101]=0;b=$(3160,c|0,J[g+24>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break K;c=J[b+4>>2];d=J[b>>2];J[689101]=0;ca(3249,g+4|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break J;if(H[a+183|0]<0)kc(J[a+172>>2]);c=J[g+8>>2];J[a+172>>2]= -J[g+4>>2];J[a+176>>2]=c;J[a+180>>2]=J[g+12>>2];kc(Sc(b));break E}b=Z()|0;break C}b=Z()|0;kc(c);break C}b=Z()|0;break C}J[689101]=0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;b=ha(3176,J[g+40>>2],831483,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;L:{if(J[b>>2]!=3)break L;J[a+132>>2]=J[a+132>>2]|16;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;M:{N:{if((b|0)!=1){J[689101]=0;b=$(3160,c|0,J[g+24>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break N;c=J[b+4>> -2];d=J[b>>2];J[689101]=0;ca(3249,g+4|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break M;if(H[a+195|0]<0)kc(J[a+184>>2]);c=J[g+8>>2];J[a+184>>2]=J[g+4>>2];J[a+188>>2]=c;J[a+192>>2]=J[g+12>>2];kc(Sc(b));break L}b=Z()|0;break C}b=Z()|0;kc(c);break C}b=Z()|0;break C}J[689101]=0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;b=ga(3264,J[g+40>>2],831737,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;if(J[b>>2]==9){J[a+132>>2]=J[a+132>>2]|32;J[a+144>>2]=J[g+24>>2]}J[689101]= -0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;b=ha(3176,J[g+40>>2],831852,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;O:{if(J[b>>2]!=4)break O;H[a+136|0]=1;J[a+132>>2]=J[a+132>>2]|64;if(J[g+16>>2]!=4)break O;if(yc(J[g+24>>2],809097))break O;H[a+136|0]=0}J[689101]=0;b=g+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break D;J[689101]=0;b=ha(3176,J[g+40>>2],831893,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;P:{if(J[b>>2]!=3)break P;J[a+132>>2]= -J[a+132>>2]|128;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;Q:{R:{if((b|0)!=1){J[689101]=0;b=$(3160,c|0,J[g+24>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break R;c=J[b+4>>2];d=J[b>>2];J[689101]=0;ca(3249,g+4|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break Q;if(H[a+207|0]<0)kc(J[a+196>>2]);c=J[g+8>>2];J[a+196>>2]=J[g+4>>2];J[a+200>>2]=c;J[a+204>>2]=J[g+12>>2];kc(Sc(b));break P}b=Z()|0;break C}b=Z()|0;kc(c);break C}b=Z()|0;break C}J[689101]=0;_(3178,g+16|0);b=J[689101];J[689101]=0;if((b|0)== -1)break D;J[689101]=0;_(3178,g+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break D;Xb=g+48|0;return a}b=Z()|0}if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);Qi(a);ba(b|0);B()}function qG(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na= -0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;w=mc(24);J[w+12>>2]=c;J[w+8>>2]=b;J[w>>2]=2303960;J[w+4>>2]=0;R=b+7>>3;J[w+16>>2]=R;a:{if(!((b|0)<=0|(c|0)<=0|(R|0)<=0)){m=c;if(m>>>0<2147483646/(R>>>0)>>>0)break a}J[w+12>>2]=-1;J[w+16>>2]=2;m=-1;R=2}J[689101]=0;z=P(m,R);t=aa(3389,z+1|0)|0;l=J[689101];J[689101]=0;if((l|0)!=1){J[w+20>>2]=t;H[t+z|0]=0;qc(t,0,z);if((c|0)>0){Ba=d?8:16;W=g&7;ha=(g|0)>=0;ia=ha?7:W;t=0-g|0;z=(g|0)>0;va=z?0:t>>>3|0;ga=g^-1;ma=ha?0:ga>>>3|0; -ja=W-1|0;wa=W?ja:7;l=t&7;sa=l^7;Ca=sa?6-l|0:7;xa=z?7:sa;ta=2-g|0;ua=g-2|0;z=1-g|0;ya=!W;Da=!sa;while(1){p=J[w+12>>2];L=J[w+8>>2];s=(_|0)!=0&(p|0)>=(_|0)&(L|0)>0;l=_-1|0;b:{c:{d:{e:{f:{g:{h:{if(d){M=0;ea=0;u=0;na=0;$=0;i:{if(!s)break i;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ea=7;$=0;break i}k=(L|0)==1;u=k?0:s;ea=k?7:6;na=K[s|0]>>>7|0;$=1}j:{if((p|0)<=(_|0)){V=0;p=0;break j}V=0;p=0;if((L|0)<0)break j;M=J[w+20>>2]+P(J[w+16>>2],_)|0;V=7;p=-1}k=J[f+8>>2];v=0;q=l-h|0;l=J[f+12>>2];r=(q|0)>=0&(l|0)>(q|0); -k:{if(!r){da=0;fa=0;A=0;break k}da=0;fa=0;A=0;if((k|0)<=(t|0))break k;da=xa;fa=t;A=(J[f+20>>2]+P(q,J[f+16>>2])|0)+va|0}l:{x=(k|0)>(ga|0);m=_-h|0;F=x&((m|0)>=0&(m|0)<(l|0));m:{if(!F){X=0;T=0;break m}X=ga;C=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;T=ia;if(!C)break m;if(ha)break l;v=K[C|0]>>>W&1;if((k|0)!=(t|0))break h;X=t;T=W}ka=v<<1;C=0;y=0;break c}T=7;ka=0;X=z;y=0;if(g)break c;break d}fa=0;ka=0;$=0;na=0;O=0;n:{if(!s)break n;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ka=7;O=0;break n}k=(L|0)==1;$=k?0:s;ka=k? -7:6;na=K[s|0]>>>7|0;O=1}o:{if((p|0)<=(_|0)){ea=0;oa=0;break o}ea=0;oa=0;if((L|0)<0)break o;fa=J[w+20>>2]+P(J[w+16>>2],_)|0;ea=-1;oa=7}k=J[f+8>>2];y=0;r=l-h|0;A=J[f+12>>2];G=(r|0)>=0&(A|0)>(r|0);p:{if(!G){da=0;I=0;la=0;F=0;break p}da=0;I=0;la=0;F=0;if((k|0)<=(t|0))break p;l=(J[f+20>>2]+P(r,J[f+16>>2])|0)+va|0;if(!l){da=xa;F=t;break p}da=7;if((g|0)>0){I=l;F=z;break p}s=(k|0)==(z|0);I=s?0:l+Da|0;da=s?sa:Ca;la=K[l|0]>>>sa&1;F=z}q:{x=(k|0)>(ga|0);m=_-h|0;M=x&((m|0)>=0&(m|0)<(A|0));r:{if(!M){V=0;s=0;break r}V= -ia;S=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;s=ga;if(!S)break r;if(ha)break q;y=K[S|0]>>>W&1;if((k|0)!=(t|0))break g;V=W;s=t}za=y<<1;S=0;ca=0;break e}V=7;za=0;s=z;ca=0;if(g)break e;break f}ka=v<<1;C=C+ya|0;T=wa;v=t;break d}za=y<<1;S=S+ya|0;V=wa;y=t}ca=K[S|0]>>>V&1;s=y+1|0;if((k|0)==(s|0)){s=k;S=0;break e}if(!V){S=S+1|0;V=7;break e}V=V-1|0}Q=0;u=0;s:{t:{u:{v:{N=0;n=m+1|0;y=x&((n|0)>=0&(n|0)<(A|0));q=0;w:{if(!y)break w;N=ga;l=(J[f+20>>2]+P(n,J[f+16>>2])|0)+ma|0;q=ia;if(!l)break w;if(ha)break v;u=K[l|0]>>> -W&1;if((k|0)!=(t|0))break u;N=t;q=W}Aa=u<<1;X=0;break s}q=7;Aa=0;N=z;Q=l;X=0;if(g)break s;break t}Aa=u<<1;l=l+ya|0;q=wa;u=t}X=K[l|0]>>>q&1;Q=0;N=u+1|0;if((k|0)==(N|0)){N=k;break s}if(!q){Q=l+1|0;q=7;break s}q=q-1|0;Q=l}T=0;o=J[j>>2]+_|0;x:{if(!((o|0)<0|(o|0)>=(p|0))){Y=0;pa=0;l=J[i>>2];D=0;if((l|0)>=(L|0))break x;p=P(o,J[w+16>>2]);o=J[w+20>>2];y:{if((l|0)<0){pa=7;Y=o+p|0;break y}pa=(l^-1)&7;Y=o+p+(l>>>3)|0}D=l;break x}Y=0;pa=0;D=0}p=m+J[j+4>>2]|0;z:{if(!((p|0)<0|(p|0)>=(A|0))){qa=0;l=J[i+4>>2]-g| -0;E=0;if((l|0)>=(k|0))break z;p=P(p,J[f+16>>2]);A=J[f+20>>2];A:{if((l|0)<0){qa=7;T=p+A|0;break A}qa=(l^-1)&7;T=p+A+(l>>>3)|0}E=l;break z}qa=0;E=0}R=0;B:{if(!e){A=0;o=0;l=0;p=0;G=0;r=0;L=0;x=0;M=0;n=0;y=0;m=0;break B}l=0;A=0;o=0;v=0;C:{D:{if(!(x&G))break D;A=ga;o=ia;u=(J[f+20>>2]+P(r,J[f+16>>2])|0)+ma|0;if(!u)break D;E:{F:{G:{H:{r=K[u|0];I:{if(!ha){A=t;o=W;if((k|0)==(t|0))break D;U=t;p=ja;if(o)break I;o=7;v=K[u+1|0]>>>7|0;if((k|0)!=(z|0))break H;A=z;break D}if(g)break F;U=0;p=7}o=p;v=r>>>o&1;r=U+1| -0;if((k|0)==(r|0)){A=k;break D}if(o)break G;u=u+1|0;o=7;C=v<<1;break E}u=u+1|0;r=z}o=o-1|0;C=v<<1;break E}o=7;C=0;r=0;A=ta;l=u;U=0;if((ua|0)>=0)break C}U=K[u|0]>>>o&1;l=0;A=r+1|0;if((k|0)==(A|0)){A=k;break C}if(!o){l=u+1|0;o=7;break C}o=o-1|0;l=u;break C}C=v<<1;U=0}r=0;p=0;G=0;v=0;J:{K:{if(!M)break K;p=ga;G=ia;m=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;if(!m)break K;L:{M:{N:{O:{P:{if(!ha){p=t;G=W;if((k|0)==(t|0))break K;G=ja;p=t;if(W)break P;G=7;v=K[m+1|0]>>>7|0;if((k|0)!=(z|0))break O;p=z;break K}if(g)break M; -G=7;p=0}v=K[m|0]>>>G&1;M=p+1|0;if((k|0)==(M|0)){p=k;break K}if(G)break N;m=m+1|0;G=7;u=v<<1;break L}m=m+1|0;M=z}G=G-1|0;u=v<<1;break L}G=7;u=0;M=0;p=ta;r=m;if((ua|0)>=0)break J}v=K[m|0]>>>G&1;r=0;p=M+1|0;if((k|0)==(p|0)){p=k;break J}if(!G){r=m+1|0;G=7;break J}G=G-1|0;r=m;break J}u=v<<1;v=0}M=0;x=0;m=0;Q:{R:{S:{T:{U:{V:{L=0;W:{if(!y)break W;x=ia;n=(J[f+20>>2]+P(n,J[f+16>>2])|0)+ma|0;L=ga;if(!n)break W;ra=K[n|0];X:{if(!ha){x=W;L=t;if((k|0)==(t|0))break W;y=t;x=ja;if(W)break X;x=7;m=K[n+1|0]>>>7|0;if((k| -0)!=(z|0))break U;L=z;break W}if(g)break S;y=0;x=7}m=ra>>>x&1;ra=y+1|0;if((k|0)!=(ra|0))break V;L=k}m=m<<1;y=0;break Q}if(x)break T;n=n+1|0;x=7;m=m<<1;break R}n=n+1|0;ra=z}x=x-1|0;m=m<<1;break R}x=7;ra=0;L=ta;M=n;y=0;if((ua|0)>=0)break Q}y=K[n|0]>>>x&1;M=0;L=ra+1|0;if((k|0)==(L|0)){L=k;break Q}if(!x){M=n+1|0;x=7;break Q}x=x-1|0;M=n}n=u|v;y=m|y;m=C|U}if((b|0)<=0)break b;v=ca|za;U=X|Aa;while(1){C=0;Y:{if(!$){$=0;ca=0;break Y}if((O|0)<0){O=O+1|0;ca=0;break Y}ca=K[$|0]>>>ka&1;O=O+1|0;if((O|0)==J[w+8>> -2]){$=0;break Y}if(!ka){$=$+1|0;ka=7;break Y}ka=ka-1|0}Z:{if(!I){I=0;break Z}if((F|0)<0){F=F+1|0;break Z}C=K[I|0]>>>da&1;F=F+1|0;if((F|0)==J[f+8>>2]){I=0;break Z}if(!da){I=I+1|0;da=7;break Z}da=da-1|0}u=0;_:{if(!S){S=0;X=0;break _}if((s|0)<0){s=s+1|0;X=0;break _}X=K[S|0]>>>V&1;s=s+1|0;if((s|0)==J[f+8>>2]){S=0;break _}if(!V){S=S+1|0;V=7;break _}V=V-1|0}k=na<<1&2;ra=la<<1&2;v=v<<1&6;$:{if(!Q){Q=0;break $}if((N|0)<0){N=N+1|0;break $}u=K[Q|0]>>>q&1;N=N+1|0;if((N|0)==J[f+8>>2]){Q=0;break $}if(!q){Q=Q+ -1|0;q=7;break $}q=q-1|0}na=k|ca;la=C|ra;v=v|X;U=U<<1&6|u;aa:{ba:{if(!e)break ba;C=0;ca:{if(!l){l=0;u=0;break ca}if((A|0)<0){A=A+1|0;u=0;break ca}u=K[l|0]>>>o&1;A=A+1|0;if((A|0)==J[f+8>>2]){l=0;break ca}if(!o){l=l+1|0;o=7;break ca}o=o-1|0}k=m<<1&6;da:{if(!r){r=0;break da}if((p|0)<0){p=p+1|0;break da}C=K[r|0]>>>G&1;p=p+1|0;if((p|0)==J[f+8>>2]){r=0;break da}if(!G){r=r+1|0;G=7;break da}G=G-1|0}m=k|u;k=n<<1&6;u=0;ea:{if(!M){M=0;break ea}if((L|0)<0){L=L+1|0;break ea}u=K[M|0]>>>x&1;L=L+1|0;if((L|0)==J[f+ -8>>2]){M=0;break ea}if(!x){M=M+1|0;x=7;break ea}x=x-1|0}_d(J[a+76>>2],Ba,J[a+84>>2]);y=y<<1&6|u;n=k|C;if(!(y|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;y=0;break aa}if((m|0)!=7|(n|0)!=7|(y|0)!=7)break ba;m=7;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;y=7;break aa}k=na<<11;C=0;fa:{if(!fa){fa=0;ca=0;break fa}if((ea|0)<0){ea=ea+1|0;ca=0;break fa}ca=K[fa|0]>>>oa&1;ea=ea+1|0;if((ea|0)==J[w+8>>2]){fa=0;break fa}if(!oa){fa=fa+1|0;oa=7;break fa}oa= -oa-1|0}k=k|ca<<10|la<<8|v<<5|U<<2;ga:{if(!Y){Y=0;break ga}if((D|0)<0){D=D+1|0;break ga}C=K[Y|0]>>>pa&1;D=D+1|0;if((D|0)==J[w+8>>2]){Y=0;break ga}if(!pa){Y=Y+1|0;pa=7;break ga}pa=pa-1|0}k=k|C<<1;C=0;ha:{if(!T){T=0;break ha}if((E|0)<0){E=E+1|0;break ha}C=K[T|0]>>>qa&1;E=E+1|0;if((E|0)==J[f+8>>2]){T=0;break ha}if(!qa){T=T+1|0;qa=7;break ha}qa=qa-1|0}if(!_d(J[a+76>>2],k|C,J[a+84>>2]))break aa;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}break b}y= -K[C|0]>>>T&1;X=v+1|0;if((k|0)==(X|0)){X=k;C=0;break c}if(!T){C=C+1|0;T=7;break c}T=T-1|0}s=0;o=m+1|0;v=(o|0)>=0&(l|0)>(o|0);ia:{if(!v){Y=0;S=0;la=0;l=0;break ia}Y=0;S=0;la=0;l=0;if((k|0)<=(t|0))break ia;l=(J[f+20>>2]+P(o,J[f+16>>2])|0)+va|0;if(!l){Y=xa;l=t;break ia}Y=7;if((g|0)>0){S=l;l=z;break ia}N=(k|0)==(z|0);S=N?0:l+Da|0;Y=N?sa:Ca;la=K[l|0]>>>sa&1;l=z}ca=l;ja:{if(!e){D=0;N=0;l=0;E=0;O=0;r=0;q=0;F=0;n=0;U=0;m=0;break ja}N=0;D=0;I=0;ka:{la:{if(!(r&x))break la;s=ga;D=ia;n=(J[f+20>>2]+P(q,J[f+16>> -2])|0)+ma|0;if(!n)break la;ma:{na:{oa:{pa:{l=K[n|0];qa:{if(!ha){s=t;D=W;if((k|0)==(t|0))break la;Q=t;D=ja;if(W)break qa;D=7;I=K[n+1|0]>>>7|0;if((k|0)!=(z|0))break pa;s=z;break la}if(g)break na;Q=0;D=7}I=l>>>D&1;O=Q+1|0;if((k|0)==(O|0)){s=k;break la}if(D)break oa;n=n+1|0;D=7;Q=I<<1;break ma}n=n+1|0;O=z}D=D-1|0;Q=I<<1;break ma}D=7;Q=0;O=0;s=ta;N=n;if((ua|0)>=0)break ka}I=K[n|0]>>>D&1;N=0;s=O+1|0;if((k|0)==(s|0)){s=k;break ka}if(!D){N=n+1|0;D=7;break ka}D=D-1|0;N=n;break ka}Q=I<<1;I=0}O=0;l=0;E=0;n= -0;ra:{sa:{if(!F)break sa;l=ga;E=ia;m=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;if(!m)break sa;ta:{ua:{va:{wa:{xa:{if(!ha){E=W;l=t;if((k|0)==(l|0))break sa;E=ja;if(W)break xa;E=7;n=K[m+1|0]>>>7|0;if((k|0)!=(z|0))break wa;l=z;break sa}if(g)break ua;E=7;l=0}n=K[m|0]>>>E&1;F=l+1|0;if((k|0)==(F|0)){l=k;break sa}if(E)break va;m=m+1|0;E=7;G=n<<1;break ta}m=m+1|0;F=z}E=E-1|0;G=n<<1;break ta}E=7;G=0;F=0;l=ta;O=m;if((ua|0)>=0)break ra}n=K[m|0]>>>E&1;O=0;l=F+1|0;if((k|0)==(l|0)){l=k;break ra}if(!E){O=m+1|0;E=7;break ra}E= -E-1|0;O=m;break ra}G=n<<1;n=0}F=0;q=0;m=0;ya:{za:{Aa:{Ba:{Ca:{Da:{r=0;Ea:{if(!(v&x))break Ea;q=ia;o=(J[f+20>>2]+P(o,J[f+16>>2])|0)+ma|0;r=ga;if(!o)break Ea;x=K[o|0];Fa:{if(!ha){q=W;r=t;if((k|0)==(t|0))break Ea;v=t;q=ja;if(W)break Fa;q=7;m=K[o+1|0]>>>7|0;if((k|0)!=(z|0))break Ca;r=z;break Ea}if(g)break Aa;v=0;q=7}m=x>>>q&1;x=v+1|0;if((k|0)!=(x|0))break Da;r=k}U=m<<1;v=0;break ya}if(q)break Ba;o=o+1|0;q=7;U=m<<1;break za}o=o+1|0;x=z}q=q-1|0;U=m<<1;break za}q=7;U=0;x=0;r=ta;F=o;v=0;if((ua|0)>=0)break ya}v= -K[o|0]>>>q&1;F=0;r=x+1|0;if((k|0)==(r|0)){r=k;break ya}if(!q){F=o+1|0;q=7;break ya}q=q-1|0;F=o}n=n|G;U=v|U;m=I|Q}if((b|0)<=0)break b;v=y|ka;R=0;while(1){Ga:{if(!u){u=0;I=0;break Ga}if(($|0)<0){$=$+1|0;I=0;break Ga}I=K[u|0]>>>ea&1;$=$+1|0;if((L|0)==($|0)){$=L;u=0;break Ga}if(!ea){u=u+1|0;ea=7;break Ga}ea=ea-1|0}y=0;Ha:{if(!C){C=0;Q=0;break Ha}if((X|0)<0){X=X+1|0;Q=0;break Ha}Q=K[C|0]>>>T&1;X=X+1|0;if((X|0)==J[f+8>>2]){C=0;break Ha}if(!T){C=C+1|0;T=7;break Ha}T=T-1|0}k=na<<1&6;o=v<<1&6;Ia:{if(!S){S= -0;break Ia}if((ca|0)<0){ca=ca+1|0;break Ia}y=K[S|0]>>>Y&1;ca=ca+1|0;if((ca|0)==J[f+8>>2]){S=0;break Ia}if(!Y){S=S+1|0;Y=7;break Ia}Y=Y-1|0}na=k|I;v=o|Q;la=la<<1&2|y;Ja:{Ka:{if(!e)break Ka;y=0;La:{if(!N){N=0;I=0;break La}if((s|0)<0){s=s+1|0;I=0;break La}I=K[N|0]>>>D&1;s=s+1|0;if((s|0)==J[f+8>>2]){N=0;break La}if(!D){N=N+1|0;D=7;break La}D=D-1|0}k=m<<1&6;Ma:{if(!O){O=0;break Ma}if((l|0)<0){l=l+1|0;break Ma}y=K[O|0]>>>E&1;l=l+1|0;if((l|0)==J[f+8>>2]){O=0;break Ma}if(!E){O=O+1|0;E=7;break Ma}E=E-1|0}m= -k|I;k=n<<1&6;I=0;Na:{if(!F){F=0;break Na}if((r|0)<0){r=r+1|0;break Na}I=K[F|0]>>>q&1;r=r+1|0;if((r|0)==J[f+8>>2]){F=0;break Na}if(!q){F=F+1|0;q=7;break Na}q=q-1|0}_d(J[a+76>>2],Ba,J[a+84>>2]);U=U<<1&6|I;n=k|y;if(!(U|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;U=0;break Ja}if((m|0)!=7|(n|0)!=7|(U|0)!=7)break Ka;m=7;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;U=7;break Ja}k=na<<7;y=0;Oa:{if(!M){M=0;Q=0;break Oa}if((p|0)<0){p=p+1|0;Q= -0;break Oa}Q=K[M|0]>>>V&1;p=p+1|0;if((L|0)==(p|0)){p=L;M=0;break Oa}if(!V){M=M+1|0;V=7;break Oa}V=V-1|0}k=k|Q<<6;Pa:{if(!A){A=0;break Pa}if((fa|0)<0){fa=fa+1|0;break Pa}y=K[A|0]>>>da&1;fa=fa+1|0;if((fa|0)==J[f+8>>2]){A=0;break Pa}if(!da){A=A+1|0;da=7;break Pa}da=da-1|0}if(!_d(J[a+76>>2],k|y<<5|v<<2|la,J[a+84>>2]))break Ja;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}}_=_+1|0;if((_|0)!=(c|0))continue;break}}return w}a=Z()|0;kc(w);ba(a|0); -B()}function cPa(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;d=Xb-160|0;Xb=d;a=cA(a,b,c);J[a+320>>2]=0;J[a+324>>2]=0;J[a>>2]=826296;J[a+328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=0;J[a+340>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[d+144>>2]=13;J[d+128>>2]=13;J[689101]=0;J[d+112>>2]=13;e=d+128|0;$(3257,c|0,e|0)|0;f=J[689101];J[689101]=0;h=a+372|0;j=a+324|0;a:{b:{if((f|0)==1)break b; -b=J[b+24>>2];J[689101]=0;ha(3180,e|0,b|0,d+112|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=d+144|0;e=ha(3176,J[d+120>>2],793390,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;c:{d:{e:{if(!e)break e;J[689101]=0;ca(3258,d+96|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;if(H[a+335|0]<0)kc(J[j>>2]);b=J[d+100>>2];J[j>>2]=J[d+96>>2];J[j+4>>2]=b;J[j+8>>2]=J[d+104>>2];b=K[a+335|0];if(!(b<<24>>24<0?J[a+328>> -2]:b))break e;J[a+132>>2]=J[a+132>>2]|512}J[689101]=0;_(3178,d+144|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}c=Z()|0;break a}J[689101]=0;_(3178,d+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=ga(3259,c|0,794217,d+144|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(J[b>>2]==4){J[689101]=0;$(2784,j|0,J[d+152>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;e=d+144|0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[d+96>>2]=13;f=J[c+40>>2];H[a+ -316|0]=(f|0)==1?3:0;J[689101]=0;b=ga(3259,c|0,795267,d+96|0)|0;i=J[689101];J[689101]=0;f:{if((i|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[b>>2]==7){b=J[d+104>>2];p:{if(!f){J[689101]=0;b=ha(3176,b|0,796039,e|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;q:{r:{s:{t:{if(J[b>>2]==3){J[a+132>>2]=J[a+132>>2]|1024;J[689101]=0;e=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3160,e|0,J[d+152>>2])|0;f=J[689101];J[689101]=0;if((f|0)==1)break s;e=J[b+4>>2];f=J[b>>2];J[689101]= -0;ca(3249,d+80|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break r;if(H[a+347|0]<0)kc(J[a+336>>2]);e=J[d+84>>2];J[a+336>>2]=J[d+80>>2];J[a+340>>2]=e;J[a+344>>2]=J[d+88>>2];kc(Sc(b))}J[689101]=0;_(3178,d+144|0);b=J[689101];J[689101]=0;if((b|0)!=1)break q;break f}c=Z()|0;break a}c=Z()|0;kc(e);break a}c=Z()|0;break a}J[689101]=0;b=ha(3176,J[d+104>>2],796724,d+144|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;u:{v:{w:{x:{y:{z:{if(J[b>>2]==3){J[a+132>>2]=J[a+132>>2]|2048;J[689101]=0;e=aa(4,12)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;b=$(3160,e|0,J[d+152>>2])|0;f=J[689101];J[689101]=0;if((f|0)==1)break y;e=J[b+4>>2];f=J[b>>2];J[689101]=0;ca(3249,d+80|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break x;if(H[a+359|0]<0)kc(J[a+348>>2]);e=J[d+84>>2];J[a+348>>2]=J[d+80>>2];J[a+352>>2]=e;J[a+356>>2]=J[d+88>>2];kc(Sc(b))}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[689101]=0;b=ha(3176,J[d+104>>2],797491,b|0,0)|0;e=J[689101];J[689101]=0;if((e| -0)==1)break f;if(J[b>>2]!=3)break p;J[a+132>>2]=J[a+132>>2]|4096;J[689101]=0;e=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;b=$(3160,e|0,J[d+152>>2])|0;f=J[689101];J[689101]=0;if((f|0)==1)break v;e=J[b+4>>2];f=J[b>>2];J[689101]=0;ca(3249,d+80|0,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break u;if(H[a+371|0]<0)kc(J[a+360>>2]);e=J[d+84>>2];J[a+360>>2]=J[d+80>>2];J[a+364>>2]=e;J[a+368>>2]=J[d+88>>2];kc(Sc(b));break p}c=Z()|0;break a}c=Z()|0;kc(e);break a}c=Z()|0;break a}c=Z()| -0;break a}c=Z()|0;kc(e);break a}c=Z()|0;break a}J[689101]=0;b=ha(3176,b|0,796039,d+144|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;if(J[b>>2]!=3)break p;A:{B:{C:{D:{E:{F:{G:{f=J[J[d+152>>2]+4>>2];b=Jc(f);if(b>>>0>=2147483632){J[689101]=0;_(1616,d+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break G;break g}H:{if(b>>>0<=10){H[d+91|0]=b;e=d+80|0;break H}J[689101]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break G;J[d+80>>2]=e;J[d+84>>2]=b;J[d+88>>2]=i|-2147483648}l=Wc(e,f, -b)+b|0,m=0,H[l|0]=m;e=K[d+91|0];b=e<<24>>24<0;if(((b?J[d+84>>2]:e)|0)!=1)break C;I:{e=K[(b?J[d+80>>2]:d+80|0)|0];switch(e-52|0){case 1:case 2:case 3:break C;case 4:break E;case 0:break F;default:break I}}b=3;switch(e-108|0){case 0:break B;case 9:break D;default:break C}}c=Z()|0;break a}b=0;break B}b=1;break B}b=2;break B}b=5;e=d+80|0;if(Dn(e,800355))break B;b=4;if(!Dn(e,801500))break A}H[a+316|0]=b}if(H[d+91|0]>=0)break p;kc(J[d+80>>2])}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e| -0)==1)break f;J[689101]=0;b=ha(3176,J[d+104>>2],801853,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+317|0]=J[d+152>>2];J[a+132>>2]=J[a+132>>2]|8192}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[d+80>>2]=13;J[689101]=0;e=ha(3176,J[d+104>>2],802684,d+80|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;if(J[e>>2]==7){J[a+320>>2]=1;J[689101]=0;b=ha(3176,J[d+88>>2],803020,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;J:{if(J[b>>2]!= -4)break J;J[a+320>>2]=J[a+320>>2]|2;f=J[d+152>>2];b=Jc(f);if(b>>>0>=2147483632){J[689101]=0;_(1616,d- -64|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break h}K:{if(b>>>0<=10){H[d+75|0]=b;e=d- -64|0;break K}J[689101]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;J[d+64>>2]=e;J[d+68>>2]=b;J[d+72>>2]=i|-2147483648}l=Wc(e,f,b)+b|0,m=0,H[l|0]=m;H[a+318|0]=0;b=K[d+75|0];f=b<<24>>24;e=(f|0)<0;L:{if(((e?J[d+68>>2]:b)|0)!=1)break L;b=2;M:{N:switch(K[(e?J[d+64>>2]:d- -64|0)|0]- -66|0){case 17:b=3;break M;case 0:break M;case 12:break N;default:break L}b=1}H[a+318|0]=b}if((f|0)>=0)break J;kc(J[d+64>>2])}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;b=ha(3176,J[d+88>>2],776966,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;O:{if(J[b>>2]!=4)break O;J[a+320>>2]=J[a+320>>2]|4;f=J[d+152>>2];b=Jc(f);if(b>>>0>=2147483632){J[689101]=0;_(1616,d- -64|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break j}P:{if(b>>>0<=10){H[d+75|0]=b; -e=d- -64|0;break P}J[689101]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;J[d+64>>2]=e;J[d+68>>2]=b;J[d+72>>2]=i|-2147483648}l=Wc(e,f,b)+b|0,m=0,H[l|0]=m;H[a+319|0]=0;e=K[d+75|0];f=e<<24>>24;b=(f|0)<0;if(!(((b?J[d+68>>2]:e)|0)!=1|K[(b?J[d+64>>2]:d- -64|0)|0]!=65))H[a+319|0]=1;if((f|0)>=0)break O;kc(J[d+64>>2])}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;b=ha(3176,J[d+88>>2],804364,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)== -1)break i;if(J[b>>2]==6){J[d+64>>2]=13;J[a+392>>2]=0;J[a+396>>2]=1071644672;J[a+384>>2]=0;J[a+388>>2]=1071644672;J[a+320>>2]=J[a+320>>2]|8;J[689101]=0;b=ha(3251,J[d+152>>2],0,d- -64|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;if(J[b>>2]-3>>>0>=4294967294)O[a+384>>3]=J[d+64>>2]==1?+J[d+72>>2]:O[d+72>>3];J[689101]=0;b=d- -64|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break o;J[689101]=0;b=ha(3251,J[d+152>>2],1,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;if(J[b>>2]-3>>>0>=4294967294)O[a+ -392>>3]=J[d+64>>2]==1?+J[d+72>>2]:O[d+72>>3];J[689101]=0;_(3178,d- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break o}J[689101]=0;b=d+144|0;_(3178,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;b=ha(3176,J[d+88>>2],804781,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;if(!(J[b>>2]|!J[d+152>>2]))J[a+320>>2]=J[a+320>>2]|16;J[689101]=0;_(3178,d+144|0);b=J[689101];J[689101]=0;if((b|0)==1)break i}J[689101]=0;_(3178,d+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break i}J[689101]=0;_(3178, -d+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;J[d+80>>2]=13;ga(3259,c|0,804984,d+80|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;J[d+64>>2]=13;b=ga(3259,c|0,805636,d+144|0)|0;c=J[689101];J[689101]=0;Q:{if((c|0)==1)break Q;R:{if(J[b>>2]!=7)break R;J[689101]=0;b=ha(3176,J[d+152>>2],803893,d- -64|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Q;if(J[b>>2]!=7)break R;i=J[J[d+72>>2]+16>>2];if((i|0)<=0)break R;b=0;while(1){J[689101]=0;f=J[J[J[d+72>>2]+4>>2]+(b<<5)>>2]; -c=J[689101];J[689101]=0;if((c|0)==1)break k;c=Jc(f);if(c>>>0>=2147483632){J[689101]=0;_(1616,d+52|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;c=Z()|0;break a}S:{if(c>>>0<=10){H[d+63|0]=c;e=d+52|0;break S}J[689101]=0;g=(c|15)+1|0;e=aa(4,g|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break k;J[d+52>>2]=e;J[d+56>>2]=c;J[d+60>>2]=g|-2147483648}l=Wc(e,f,c)+c|0,m=0,H[l|0]=m;c=K[d+63|0];f=c<<24>>24;e=(f|0)<0;g=J[d+56>>2];k=e?g:c;T:{if((k|0)==3){c=0;if(!Zc((f|0)<0?J[d+52>>2]:d+52|0,806031,3))break T}J[a+132>> -2]=J[a+132>>2]|16384;U:{if((d+52|0)==(h|0))break U;V:{W:{if(H[a+383|0]>=0){if(e)break W;c=J[d+56>>2];J[h>>2]=J[d+52>>2];J[h+4>>2]=c;J[h+8>>2]=J[d+60>>2];break U}J[689101]=0;ga(3261,h|0,(e?J[d+52>>2]:d+52|0)|0,k|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break V;break U}J[689101]=0;ga(3262,h|0,J[d+52>>2],g|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break U}c=Z()|0;break m}c=1;if(J[d+80>>2]!=6)break T;e=d+52|0;if(H[(H[d+63|0]<0?J[d+52>>2]:e)|0]-48>>>0>9)break T;J[689101]=0;e=ga(3041,e|0,0,10)|0;f=J[689101]; -J[689101]=0;X:{if((f|0)!=1){if((e|0)<0)break T;f=J[d+88>>2];if((e|0)>=J[f+12>>2])break T;J[689101]=0;J[d+32>>2]=13;e=ha(3251,f|0,e|0,d+32|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break n;Y:{Z:{_:{if(!e)break _;switch(J[d+32>>2]-3|0){case 3:break Y;case 0:break Z;default:break _}}J[689101]=0;_(3178,d+32|0);e=J[689101];J[689101]=0;if((e|0)!=1)break T;break n}J[689101]=0;f=aa(4,12)|0;e=J[689101];J[689101]=0;$:{aa:{if((e|0)!=1){J[689101]=0;e=$(3160,f|0,J[d+40>>2])|0;g=J[689101];J[689101]=0;if((g|0)== -1)break aa;f=J[e+4>>2];g=J[e>>2];J[689101]=0;ca(3249,d+16|0,g|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break $;if(H[a+383|0]<0)kc(J[h>>2]);f=J[d+20>>2];J[h>>2]=J[d+16>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+24>>2];kc(Sc(e));break X}c=Z()|0;break m}c=Z()|0;kc(f);break m}c=Z()|0;break m}e=J[d+40>>2];if(J[e+12>>2]<=0)break X;J[689101]=0;J[d+16>>2]=13;e=ha(3251,e|0,0,d+16|0,0)|0;f=J[689101];J[689101]=0;ba:{ca:{da:{if((f|0)!=1){if(J[e>>2]==3){J[689101]=0;f=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break da; -J[689101]=0;e=$(3160,f|0,J[d+24>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break ca;f=J[e+4>>2];g=J[e>>2];J[689101]=0;ca(3249,d+4|0,g|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break ba;if(H[a+383|0]<0)kc(J[h>>2]);f=J[d+8>>2];J[h>>2]=J[d+4>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+12>>2];kc(Sc(e))}J[689101]=0;_(3178,d+16|0);e=J[689101];J[689101]=0;if((e|0)!=1)break X}c=Z()|0;break m}c=Z()|0;break m}c=Z()|0;kc(f);break m}c=Z()|0;break m}c=Z()|0;break m}J[689101]=0;_(3178,d+32|0);e=J[689101];J[689101]=0;if((e| -0)==1)break n}if(H[d+63|0]<0)kc(J[d+52>>2]);b=b+1|0;if(!((i|0)==(b|0)|c))continue;break}}J[689101]=0;_(3178,d- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break Q;J[689101]=0;_(3178,d+144|0);b=J[689101];J[689101]=0;if((b|0)==1)break Q;J[689101]=0;_(3178,d+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break Q;Xb=d+160|0;return a|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}if(H[d+63|0]>=0)break a;kc(J[d+52>>2]);break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}B()}c=Z()| -0;break a}c=Z()|0}if(H[a+383|0]<0)kc(J[h>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[j>>2]);Jl(a);ba(c|0);B()}function hG(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;j=Xb-96|0;Xb=j;a:{b:{while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1)continue;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:{d:{e:switch(c-192|0){case 26:c=J[a+4>>2];d=ac[J[J[c>>2]+28>> -2]](c)|0;b=-1;f:{if((d|0)==-1)break f;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;b=-1;if((c|0)==-1)break f;b=c+(d<<8)|0}c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+136>>2]=c;g:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816351,0);J[a+136>>2]=0;b=0;break g}if((b|0)!=((c<<1)+6|0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817357,0);b=0;break g}f=a+120|0;b=c;c=J[a+188>>2];J[a+12>>2]=(b|0)==(c|0);b=0;h:{if((c|0)>0){while(1){J[f+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}if(J[a+136>>2]<=0)break h}c= -0;while(1){b=J[a+4>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;i:{b=c;if((e|0)==J[(P(c,20)+a|0)+40>>2])break i;b=0;j:{k:{d=J[a+188>>2];if((d|0)<=0)break k;while(1){if((e|0)==J[(P(b,20)+a|0)+40>>2])break k;b=b+1|0;if((d|0)!=(b|0))continue;break}break j}if((b|0)!=(d|0))break i}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817579,0);b=0;break g}d=b<<2;b=d+f|0;if(J[b>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817962,0);b=0;break g}J[b>>2]=1;d=a+d|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[d+156>>2]=b&15;J[d+140>>2]=b>>>4&15;c=c+1|0; -if((c|0)>2])continue;break}}b=J[a+4>>2];m=a,n=ac[J[J[b>>2]+28>>2]](b)|0,J[m+172>>2]=n;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;J[a+176>>2]=c;b=J[a+172>>2];if(!(!((b|0)>(c|0)|(c|0)>63)&(b|0)>=0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818259,0);b=0;break g}b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[a+184>>2]=b&15;J[a+180>>2]=b>>>4&15;b=1}if(!b)break a;l=1;d=J[a+188>>2];if((d|0)<=0)break a;c=J[a+720>>2];b=0;break b;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c}case 0:case 1:if(!b){a= -ac[J[J[a>>2]+52>>2]](a)|0;J[j+16>>2]=c;rc(1,a,815340,j+16|0);break a}h=Xb-16|0;Xb=h;c=-1;d=J[a+4>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[a+4>>2];ac[J[J[d>>2]+28>>2]](d)|0}d=J[a+4>>2];f=ac[J[J[d>>2]+28>>2]](d)|0;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;l:{if((e|0)==-1)break l;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break l;c=d+(e<<8)|0}J[a+20>>2]=c;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;m:{if((d|0)==-1)break m;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break m; -e=c+(d<<8)|0}J[a+16>>2]=e;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+188>>2]=c;n:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816351,0);J[a+188>>2]=0;c=0;break n}o:{if((f|0)==8){g=0;break o}c=ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=f;rc(1,c,816556,h);c=0;break n}p:{while(1){e=P(g,20)+a|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,J[m+40>>2]=n;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[e+48>>2]=c&15;J[e+44>>2]=c>>>4&15;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J[e+52>>2]=d;q:{c=J[e+44>>2];r:{if(c>>> -0>4|!(1<>2];if(c>>>0>4)break r;if(1<>2]+52>>2]](a)|0,816894,0);c=0;break n}if(d>>>0<4){g=g+1|0;if((g|0)>=J[a+188>>2])break p;continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817152,0);c=0;break n}J[a+8>>2]=0;c=1}Xb=h+16|0;if(c)continue;break a;case 2:if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+32>>2]=194;rc(1,a,815340,j+32|0);break a}h=Xb-16|0;Xb=h;c=-1;d=J[a+4>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[a+4>>2];ac[J[J[d>>2]+28>>2]](d)|0}d=J[a+4>>2];f=ac[J[J[d>> -2]+28>>2]](d)|0;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;s:{if((e|0)==-1)break s;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break s;c=d+(e<<8)|0}J[a+20>>2]=c;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;t:{if((d|0)==-1)break t;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break t;e=c+(d<<8)|0}J[a+16>>2]=e;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+188>>2]=c;u:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816351,0);J[a+188>>2]=0;c=0;break u}v:{if((f|0)==8){g=0;break v}c= -ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=f;rc(1,c,816556,h);c=0;break u}w:{while(1){e=P(g,20)+a|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,J[m+40>>2]=n;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[e+48>>2]=c&15;J[e+44>>2]=c>>>4&15;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J[e+52>>2]=d;x:{c=J[e+44>>2];y:{if(c>>>0>4|!(1<>2];if(c>>>0>4)break y;if(1<>2]+52>>2]](a)|0,816894,0);c=0;break u}if(d>>>0<4){g=g+1|0;if((g|0)>=J[a+188>>2])break w;continue}break}rc(1,ac[J[J[a>> -2]+52>>2]](a)|0,817152,0);c=0;break u}J[a+8>>2]=1;c=1}Xb=h+16|0;if(c)continue;break a;case 4:c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;z:{A:{if((d|0)==-1)break A;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break A;k=(c+(d<<8)|0)-2|0;if((k|0)<=0)break A;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;d=c&15;if(d>>>0>=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818808,0);c=0;break z}B:{if(c&16){if((d|0)>=J[a+3464>>2])J[a+3464>>2]=d+1;c=(P(d,342)+a|0)+2092|0;break B}if((d|0)>=J[a+3460>>2])J[a+3460>>2]= -d+1;c=(P(d,342)+a|0)+724|0}d=J[a+4>>2];i=ac[J[J[d>>2]+28>>2]](d)|0;I[c+54>>1]=i;I[c+20>>1]=0;H[c+1|0]=0;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+56>>1]=g;e=i<<1;I[c+22>>1]=e;H[c+2|0]=i;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+58>>1]=h;f=e+g<<1;I[c+24>>1]=f;e=g+i|0;H[c+3|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+60>>1]=g;f=f+h<<1;I[c+26>>1]=f;e=e+h|0;H[c+4|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+62>>1]=h;f=f+g<<1;I[c+28>>1]=f;e=e+g|0;H[c+5|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>> -2]](d)|0;I[c- -64>>1]=g;f=f+h<<1;I[c+30>>1]=f;e=e+h|0;H[c+6|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+66>>1]=h;f=f+g<<1;I[c+32>>1]=f;e=e+g|0;H[c+7|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+68>>1]=g;f=f+h<<1;I[c+34>>1]=f;e=e+h|0;H[c+8|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+70>>1]=h;f=f+g<<1;I[c+36>>1]=f;e=e+g|0;H[c+9|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+72>>1]=g;f=f+h<<1;I[c+38>>1]=f;e=e+h|0;H[c+10|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+74>>1]=h;f=f+g<< -1;I[c+40>>1]=f;e=e+g|0;H[c+11|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+76>>1]=g;f=f+h<<1;I[c+42>>1]=f;e=e+h|0;H[c+12|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+78>>1]=h;f=f+g<<1;I[c+44>>1]=f;e=e+g|0;H[c+13|0]=e;d=J[a+4>>2];i=ac[J[J[d>>2]+28>>2]](d)|0;I[c+80>>1]=i;f=f+h<<1;I[c+46>>1]=f;e=e+h|0;H[c+14|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+82>>1]=g;h=f+i<<1;I[c+48>>1]=h;f=e+i|0;H[c+15|0]=f;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;I[c+84>>1]=e;I[c+50>>1]=g+h<<1;d=f+g|0;H[c+16| -0]=d;g=d+e&255;C:{if(!g)break C;i=0;if((g|0)!=1){f=g&254;h=0;while(1){e=c+86|0;d=J[a+4>>2];m=e+i|0,n=ac[J[J[d>>2]+28>>2]](d)|0,H[m|0]=n;d=J[a+4>>2];m=e+(i|1)|0,n=ac[J[J[d>>2]+28>>2]](d)|0,H[m|0]=n;i=i+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(g&1))break C;e=c+i|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,H[m+86|0]=n}k=(k-17|0)-g|0;if((k|0)>0)continue;break}}c=1}if(c)continue;break a;case 24:if(b)continue;a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+48>>2]=216;rc(1,a,815340,j+48|0);break a;case 27:c=J[a+ -4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;D:{E:{if((d|0)==-1)break E;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;g=(c+(d<<8)|0)-2|0;if((g|0)<=0)break E;while(1){F:{c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;h=c&15;if(h>>>0<=3){d=c>>>4&15;if(d>>>0<2)break F}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818543,0);c=0;break D}if((h|0)>=J[a+720>>2])J[a+720>>2]=h+1;c=0;G:{if(!d){while(1){e=((h<<7)+a|0)+208|0;f=c<<2;d=J[a+4>>2];m=e+(J[f+2330448>>2]<<1)|0,n=ac[J[J[d>>2]+28>>2]](d)|0,I[m>>1]=n;d=J[a+4>>2];m=e+(J[(f| -4)+2330448>>2]<<1)|0,n=ac[J[J[d>>2]+28>>2]](d)|0,I[m>>1]=n;c=c+2|0;if((c|0)!=64)continue;break}c=-65;break G}while(1){d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;f=-1;H:{if((e|0)==-1)break H;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;f=-1;if((d|0)==-1)break H;f=d+(e<<8)|0}I[(((h<<7)+a|0)+(J[(c<<2)+2330448>>2]<<1)|0)+208>>1]=f;c=c+1|0;if((c|0)!=64)continue;break}c=-129}g=c+g|0;if((g|0)>0)continue;break}}c=1}if(c)continue;break a;case 29:I:{c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J:{if((d|0)==-1)break J;c= -J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break J;if((c+(d<<8)|0)==4)break I}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819017,0);break a}c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;K:{if((d|0)==-1)break K;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break K;e=c+(d<<8)|0}J[a+204>>2]=e;continue;case 32:if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+64>>2]=224;rc(1,a,815340,j- -64|0);break a}e=Xb-16|0;Xb=e;g=1;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;L:{if((d|0)==-1)break L;c=J[a+4>>2];c=ac[J[J[c>> -2]+28>>2]](c)|0;if((c|0)==-1)break L;M:{d=c+(d<<8)|0;N:{if((d|0)<7){i=d-2|0;break N}c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+11|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+12|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+13|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+14|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+15|0]=c;i=d-7|0;if(Zc(e+11|0,819607,5))break N;J[a+196>>2]=1}if((i| -0)<=0)break L;while(1){c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break M;c=(i|0)<2;i=i-1|0;if(!c)continue;break}break L}g=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819242,0)}Xb=e+16|0;if(g)continue;break a;case 25:break a;case 3: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 28:case 30:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break c; -case 46:break e}if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+80>>2]=238;rc(1,a,815340,j+80|0);break a}e=Xb-16|0;Xb=e;O:{P:{c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;d=c+(d<<8)|0;if((d|0)<14)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+4|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+5|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+6|0]=c;c=J[a+4>>2];c= -ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+7|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+8|0]=c;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c| -0)==-1)break P;if(!Zc(e+4|0,819757,5)){J[a+200>>2]=1;J[a+192>>2]=c<<24>>24}k=14;i=1;if(d>>>0<=14)break O;while(1){c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;k=k+1|0;if((d|0)!=(k|0))continue;break}break O}i=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819927,0)}Xb=e+16|0;if(i)continue;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815531,0);break a}if((c|0)>=224){c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;Q:{if((d|0)==-1)break Q;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break Q;e=c+(d<<8)| -0}c=J[a+4>>2];ac[J[J[c>>2]+48>>2]](c,e-2|0)|0;continue}break}a=ac[J[J[a>>2]+52>>2]](a)|0;J[j>>2]=c;rc(1,a,815859,j);break a}while(1){if((c|0)>J[(P(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}l=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816077,0)}Xb=j+96|0;return l}function Dja(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;h=Xb-48|0;Xb=h;J[h+20>>2]=0;J[h+16>>2]=0;f=J[J[a>>2]+16>>2];J[689101]=0;da(f|0,a|0,b|0);f=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((f|0)== -1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f=J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1115,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break x;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}y:{z:{A:{if(!K[a+4|0]){J[689101]=0;f=aa(4,72)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;g=aa(5465,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break w;J[689101]=0;J[h+24>>2]=0;f=h+24| -0;$(4935,f|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;$(4943,d+4|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;f=J[h+24>>2];J[h+24>>2]=0;B:{if(!f)break B;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break B;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[d>>2]=-1;J[d>>2]=J[b>>2]==8?-2:-1}J[689101]=0;$(4943,h+20|0,d+4|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break y;a=Z()|0;break b}a=Z()|0;break b}a=Z()| -0;pc(h+24|0);break b}f=J[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:switch(f|0){case 0:f=J[c>>2];if(!f){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1136,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+32>>2];J[689101]=0;da(g|0,a|0,f|0);g=J[689101];J[689101]=0;O:{if((g|0)==1)break O;g=K[a+48|0];i=J[J[a>>2]+8>>2];J[689101]=0;g=ga(i|0,a|0,g|0,a+68|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break O; -H[a+48|0]=g;if(K[a+4|0])break C;J[689101]=0;da(5468,a|0,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C}a=Z()|0;break b;case 1:f=J[J[a>>2]+40>>2];J[689101]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[689101];J[689101]=0;if((f|0)!=1)break M;break f;case 2:f=J[J[a>>2]+40>>2];J[689101]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;da(5469,a|0,J[h+20>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break f;break C;case 11:break C;case 9:break F;case 10:break G;case 8:break H;case 7:break I; -case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}f=J[J[a>>2]+40>>2];J[689101]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[689101];J[689101]=0;if((f|0)==1)break f}J[689101]=0;da(5469,a|0,J[h+20>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689101]=0;ia(5473,a|0,e|0,f|0,g|0);f=J[689101];J[689101]=0;if((f|0)==1)break f;break C}P:{if(d){g=J[c>>2];if(g)break P}J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1169,2420689,0)|0;a=J[689101];J[689101]=0; -if((a|0)==1)break u;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689101]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break t;i=J[d>>2];J[689101]=0;g=$(5322,g|0,i|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break t;J[689101]=0;$(4943,h+16|0,g+4|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break t;Q:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[689101]=0;b=ja(4967,h+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break Q;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[689101]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[689101];J[689101]=0;if((g|0)==1)break Q;J[689101]=0;ia(5470,a|0,J[h+20>>2],h+16|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break Q;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689101]=0;ia(5473,a|0,e|0,f|0,g|0);f=J[689101];J[689101]= -0;if((f|0)!=1)break C}a=Z()|0;break b}R:{if(d){g=J[c>>2];if(g)break R}J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1185,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689101]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689101];J[689101]=0;S:{if((i|0)==1)break S;i=J[d>>2];J[689101]=0;g=$(5322,g|0,i|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break S;J[689101]=0;$(4943,h+16|0,g+4|0)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break S;if((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])break D;J[689101]=0;b=ja(4967,h+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}a=Z()|0;break b}T:{if(d){g=J[c>>2];if(g)break T}J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1199,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a= -Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689101]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break q;i=J[d>>2];J[689101]=0;g=$(5322,g|0,i|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break q;J[689101]=0;$(4943,h+16|0,g+4|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break q;U:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[689101]=0;b=ja(4967,h+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break U;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h; -a=Z()|0;zc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[689101]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[689101];J[689101]=0;if((g|0)==1)break U;J[689101]=0;ia(5470,a|0,J[h+20>>2],h+16|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break U;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689101]=0;ia(5473,a|0,e|0,f|0,g|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C}a=Z()|0;break b}if(K[a+4|0])J[h+12>>2]=J[e+4>>2];f=J[c>>2];if(!f){J[689101]= -0;b=ja(4967,h+24|0,2381328,2372656,1217,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+20>>2];J[689101]=0;g=ga(g|0,a|0,h+12|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;V:{if(K[a+4|0]){i=J[e+4>>2];break V}i=J[h+12>>2];J[e+4>>2]=i}J[689101]=0;i=$(5322,f|0,i|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;J[689101]=0;$(4943,h+20|0,i+4|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d; -if(!((g|0)<=J[a+140>>2]&(g|0)>=J[a+136>>2])){J[689101]=0;b=ja(4967,h+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[a+124>>2]+(g-J[a+128>>2]<<4)|0;i=J[g+4>>2];I[e>>1]=i+L[e>>1];j=J[g+12>>2];I[e+2>>1]=j+L[e+2>>1];W:{if(K[f+104|0]){i=J[h+20>>2];f=L[i+10>>1];i=L[i+8>>1];break W}f=(J[g+8>>2]-i|0)+1|0;i=(J[g>>2]-j|0)+1|0}J[689101]=0;ia(5473,a|0,e|0,i|0,f|0);f=J[689101];J[689101]= -0;if((f|0)==1)break e;I[e>>1]=L[e>>1]-L[g+4>>1];I[e+2>>1]=L[e+2>>1]-L[g+12>>1];break C}f=J[J[a>>2]+40>>2];J[689101]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;da(5469,a|0,J[h+20>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];i=J[J[a>>2]+36>>2];J[689101]=0;ia(i|0,a|0,e|0,f|0,g|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C;break f}f=J[c>>2];if(!f){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1245,2420689,0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break o;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+12>>2];J[689101]=0;da(g|0,a|0,f+8|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C;a=Z()|0;break b}f=J[c>>2];if(!f){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1255,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}if(!K[a+49|0]){g=J[J[a>>2]+24>>2];J[689101]=0;da(g|0,a|0, -f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C;break g}J[a+52>>2]=0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[689101]=0;Rh(a+16|0,1,0);f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;Rh(a+28|0,4,0);f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;Rh(a+40|0,4,0);f=J[689101];J[689101]=0;if((f|0)==1)break g;J[a+8>>2]=1; -break C}J[689101]=0;b=ja(4967,h+24|0,2380092,2372656,1272,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;g=J[f+4>>2];i=J[f+8>>2];j=J[f+12>>2];f=J[f>>2];k=J[J[a>>2]+44>>2];J[689101]=0;ma(k|0,a|0,J[h+20>>2],(i-g|0)+1|0,(f-j|0)+1|0,4);f=J[689101];J[689101]=0;if((f|0)==1)break c}X:{if(K[a+4|0])break X;g=-1;f=J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=J[c>>2];if(f)break Y}J[689101]= -0;b=ja(4967,h+24|0,2381328,2372656,1292,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689101]=0;g=$(5471,f|0,d|0)|0;f=J[689101];J[689101]=0;Z:{_:{if((f|0)==1)break _;f=J[a+88>>2];$:{if((g|0)>=(f|0)){i=J[a+92>>2];if((i|0)>=(g|0))break $}J[689101]=0;da(5474,a+72|0,g|0);f=J[689101];J[689101]=0;if((f|0)==1)break _;i=J[a+92>>2];f=J[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0))break Z;J[689101]=0;b=ja(4967,h+ -24|0,2380306,2380732,619,2399672,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break _;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}a=Z()|0;break b}J[J[a+76>>2]+(g-J[a+80>>2]<<2)>>2]=-1;f=J[b>>2]}if(!(!(1<>>0>5)){if(!d){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1310,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689101]=0;ga(5472,a|0,g|0,d|0)|0; -a=J[689101];J[689101]=0;if((a|0)==1)break f}a=J[h+20>>2];if(a){J[689101]=0;_(5394,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}a=J[b>>2];if(a>>>0>8)break X;aa:{if(!(1<>2]=g}a=J[c>>2];if(!a){J[689101]=0;b=ja(4967,h+24|0,2381328,2372656,1331,2420689,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689101]=0;$(5475,a|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f}a= -J[h+16>>2];J[h+16>>2]=0;ba:{if(!a)break ba;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break ba;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[h+20>>2];J[h+20>>2]=0;ca:{if(!a)break ca;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break i;if(b)break ca;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break i}Xb=h+48|0;return}a=Z()|0;break b}a=Z()|0;kc(f);break b}a=Z()|0;break b}a=Z()|0;break b}a= -Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;sc()}B()}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0}pc(h+16|0);pc(h+20|0);ba(a|0);B()}ea(0)|0;sc();B()}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=Xb-16|0;Xb=f;k=J[a+4>>2];a:{if(H[k+254| -0]>0){i=Xb-16|0;Xb=i;J[i+12>>2]=0;m=J[k+24>>2];g=J[m+224>>2];c=K[m+200|0];if((c|0)==12)l=H[k+48|0];else l=(c|0)==219?1:-1;e=k+222|0;c=H[k+254|0];d=J[a+8>>2];g=II(g,l,e,c,d,J[a+12>>2]-d|0,i+12|0,H[a+2|0]);b:{if((g|0)>0){l=k;c:{if((c|0)<=(g|0)){J[a+8>>2]=(g-c|0)+d;d=0;break c}c=c-g|0;Wc(e,e+g|0,c);d=0-c|0}H[l+254|0]=d;d=a+24|0;g=a+16|0;e=J[a+20>>2];c=J[i+12>>2];if(c>>>0<=3145727){KI(k,c-2031616|0,g,e,d,-1,b);break b}m=J[m+224>>2];LI(k,(J[m+12>>2]+m|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,g,e,d,-1,b);break b}if((g| -0)<0){m=0;e=0-g|0;d:{if((e|0)<=(c|0))break d;g=(g^-1)-c|0;l=e-c&3;if(l)while(1){H[(c+k|0)+222|0]=K[d|0];c=c+1|0;d=d+1|0;m=m+1|0;if((l|0)!=(m|0))continue;break}if(g>>>0<3)break d;while(1){g=c+k|0;H[g+222|0]=K[d|0];H[g+223|0]=K[d+1|0];H[g+224|0]=K[d+2|0];H[g+225|0]=K[d+3|0];d=d+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}J[a+8>>2]=d;H[k+254|0]=e;break b}nc(k+37|0,e,H[k+255|0]);c=H[k+255|0];H[k+36|0]=c;d=H[k+254|0]-c|0;if((d|0)>0)Wc(e,c+e|0,d);H[k+254|0]=0-d;J[b>>2]=10}Xb=i+16|0;if(H[k+254|0]<0|J[b>> -2]>0)break a}e:{f:{g:{h:{d=J[k+24>>2];if(K[d+28|0]==1){if(H[d+201|0]&1)break h;n=J[a+4>>2];p=J[a+12>>2];c=J[a+8>>2];e=J[a+16>>2];J[f+8>>2]=e;d=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=p-c|0;d=d-e>>1;d=(d|0)>(j|0)?j:d;l=J[J[n+24>>2]+(K[n+28|0]&16?40:36)>>2];j=c;i:while(1){j:{if((d|0)<16){g=c;break j}r=d>>>4|0;i=r;k:{while(1){J[f+12>>2]=c+1;k=J[l+(K[c|0]<<2)>>2];J[f+8>>2]=e+2;I[e>>1]=k;J[f+12>>2]=c+2;o=J[l+(K[c+1|0]<<2)>>2];J[f+8>>2]=e+4;I[e+2>>1]=o;J[f+12>>2]=c+3;q=J[l+(K[c+2|0]<<2)>>2];J[f+8>>2]=e+6;I[e+ -4>>1]=q;J[f+12>>2]=c+4;t=J[l+(K[c+3|0]<<2)>>2];I[e+6>>1]=t;u=J[l+(K[c+4|0]<<2)>>2];I[e+8>>1]=u;v=J[l+(K[c+5|0]<<2)>>2];I[e+10>>1]=v;w=J[l+(K[c+6|0]<<2)>>2];I[e+12>>1]=w;x=J[l+(K[c+7|0]<<2)>>2];I[e+14>>1]=x;y=J[l+(K[c+8|0]<<2)>>2];I[e+16>>1]=y;z=J[l+(K[c+9|0]<<2)>>2];I[e+18>>1]=z;A=J[l+(K[c+10|0]<<2)>>2];I[e+20>>1]=A;B=J[l+(K[c+11|0]<<2)>>2];I[e+22>>1]=B;C=J[l+(K[c+12|0]<<2)>>2];I[e+24>>1]=C;D=J[l+(K[c+13|0]<<2)>>2];I[e+26>>1]=D;E=J[l+(K[c+14|0]<<2)>>2];I[e+28>>1]=E;g=c+16|0;J[f+12>>2]=g;s=J[l+(K[c+ -15|0]<<2)>>2];m=e+32|0;J[f+8>>2]=m;I[e+30>>1]=s;if((s|(v|(u|(t|(q|(k|o))))|w|x|y|z|A|B|C|D|E))>=-2146435072){J[f+8>>2]=e;J[f+12>>2]=c;g=c;break k}k=(i|0)>1;e=m;c=g;i=i-1|0;if(k)continue;break}i=0}i=r-i|0;m=i<<4;d=d-m|0;c=J[f+4>>2];if(!c)break j;if((i|0)>0){while(1){J[c>>2]=h;J[c+60>>2]=h+15;J[c+56>>2]=h+14;J[c+52>>2]=h+13;J[c+48>>2]=h+12;J[c+44>>2]=h+11;J[c+40>>2]=h+10;J[c+36>>2]=h+9;J[c+32>>2]=h+8;J[c+28>>2]=h+7;J[c+24>>2]=h+6;J[c+20>>2]=h+5;J[c+16>>2]=h+4;J[c+12>>2]=h+3;J[c+8>>2]=h+2;J[c+4>>2]= -h+1;c=c- -64|0;h=h+16|0;g=i>>>0>1;i=i-1|0;if(g)continue;break}g=J[f+12>>2]}j=j+m|0;J[f+4>>2]=c}if((d|0)<=0)break g;while(1){i=e;m=d;l:{m:{while(1){c=g;if(p>>>0<=c>>>0)break f;g=c+1|0;J[f+12>>2]=g;d=J[l+(K[c|0]<<2)>>2];if((d|0)<=-2146435073)break l;n:switch((d>>>20&15)-2|0){case 0:break l;case 4:break m;case 5:break n;default:continue}break}J[b>>2]=12}e=J[f+4>>2];if(e){i=g-j|0;if((i|0)>=2)while(1){J[e>>2]=h;e=e+4|0;h=h+1|0;d=i>>>0>2;i=i-1|0;if(d)continue;break}J[f+4>>2]=e}if(J[b>>2]>0){c=J[f+12>>2]; -break f}H[n+37|0]=K[c|0];o:{c=J[J[n+24>>2]+224>>2];p:{if(!c){c=J[f+12>>2];break p}d=JI(n,c,1,f+12|0,p,f+8|0,J[a+20>>2],f+4|0,h,H[a+2|0],b);c=J[f+12>>2];if(d)break o}J[b>>2]=10;H[n+36|0]=1;h=((h-g|0)+c|0)+1|0;break e}d=J[b>>2];H[n+36|0]=0;h=((h-g|0)+c|0)+1|0;if((d|0)>0)break e;d=p-c|0;e=J[f+8>>2];j=J[a+20>>2]-e>>1;d=(d|0)<(j|0)?d:j;j=g;continue i}e=i+2|0;J[f+8>>2]=e;I[i>>1]=d;d=m-1|0;g=J[f+12>>2];if((m|0)>1)continue;break}break}break g}c=J[a+8>>2];J[f+12>>2]=c;s=J[a+12>>2];J[f+8>>2]=J[a+16>>2];q=J[a+ -20>>2];J[f+4>>2]=J[a+24>>2];j=K[k+48|0];if(!j)j=K[d+29|0];i=K[k+36|0];g=J[k+44>>2];q:{if(c>>>0>=s>>>0)break q;u=k+37|0;r=J[d+44>>2];t=J[d+(K[k+28|0]&16?40:36)>>2];l=i&255?-1:0;while(1){h=J[f+8>>2];if(q>>>0<=h>>>0){J[b>>2]=15;break q}r:{s:{t:{u:{if(!(i&255)){d=J[f+4>>2];if(!d)while(1){e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];v:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break u;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break u;d=L[(r+(g<<1)|0)+ -((e&65535)<<1)>>1];if(d>>>0>65533)break u;J[f+8>>2]=h+2;c=c+2|0;J[f+12>>2]=c;I[h>>1]=d;g=0;j=e>>>24&127;break v}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}while(1){w:{e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];x:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break w;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break w;m=L[(r+(g<<1)|0)+((e&65535)<< -1)>>1];if(m>>>0>65533)break w;J[f+8>>2]=h+2;c=c+2|0;J[f+12>>2]=c;I[h>>1]=m;g=0;if(d){j=d+4|0;J[f+4>>2]=j;J[d>>2]=l;l=n+2|0;n=l;d=j}else d=0;j=e>>>24&127;break x}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0;if(!d){d=0;break x}i=d+4|0;J[f+4>>2]=i;J[d>>2]=l;d=i;l=n+1|0;n=l}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}break}n=n+1|0;d=c;break t}d=c+1|0;J[f+12>>2]=d;c=K[c|0];H[u+(i<<24>>24)|0]=c;e=J[(t+((j&255)<<10)|0)+(c<<2)>>2];break r}d= -c}c=i;H[u|0]=K[d|0];i=1}if(c>>>0>=s>>>0)break q;if(h>>>0>=q>>>0){J[b>>2]=15;break q}d=c+1|0;J[f+12>>2]=d;H[i+u|0]=K[c|0]}c=d;o=l;p=j;n=n+1|0;m=i+1<<24>>24;y:{if((e|0)>=0){j=e>>>24|0;g=(e&16777215)+g|0;i=m;break y}J[k+48>>2]=p&255;j=e>>>24&127;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{v=e>>>20&15;switch(v|0){case 5:break G;case 0:break H;case 4:break I;default:break F}}d=(e&65535)+g|0;g=L[r+(d<<1)>>1];if(g>>>0<=65533){J[f+8>>2]=h+2;I[h>>1]=g;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}if((g|0)!= -65534){d=j;break B}g=J[k+24>>2];e=J[g+32>>2];if(!e)break A;i=J[g+48>>2];g=0;if((e|0)!=1)while(1){l=e+g>>>1|0;p=d>>>0>2];g=p?g:l;e=p?l:e;if(g>>>0>>0)continue;break}e=d;d=i+(g<<3)|0;if((e|0)!=J[d>>2])break A;d=J[d+4>>2];if((d|0)==65534)break A;J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}J[f+8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=(e&65535)+g|0;g=L[r+(d<<1)>>1];if(g>>>0<=55295){J[f+8>>2]=h+2;I[h>>1]=g;d=J[f+ -4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=d+1|0;if(g>>>0<=57343){e=h+2|0;J[f+8>>2]=e;I[h>>1]=g&56319;J:{g=J[f+4>>2];if(g){J[f+4>>2]=g+4;J[g>>2]=o;if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;J[f+4>>2]=g+8;J[g+4>>2]=o;break z}if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;break z}d=L[r+(d<<1)>>1];H[k+65|0]=1;I[k+116>>1]=d;break E}if((g&65534)!=57344)break C;d=L[r+(d<<1)>>1];J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]= -o;break z}if((e&13631488)!=1048576)break D;g=h+2|0;J[f+8>>2]=g;I[h>>1]=e>>>10&1023|55296;K:{d=J[f+4>>2];if(d){J[f+4>>2]=d+4;J[d>>2]=o;e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;J[f+4>>2]=d+8;J[d+4>>2]=o;break z}e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;break z}H[k+65|0]=1;I[k+116>>1]=e}J[b>>2]=15;i=0;g=0;break q}i=0;l=n;g=0;d=j;L:switch(v-2|0){case 6:d=p;if(!K[J[k+24>>2]+29|0])break z;break B;case 4:break A;case 5:break B;case 0:break L;default:break y}J[f+ -8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=j;if((g|0)!=65535)break A}J[b>>2]=12;j=d}if(!m)break z;M:{N:{O:{if(J[b>>2]>0){g=0;if((m|0)<2){i=m;break q}d=m&255;e=t+((j&255)<<10)|0;l=!K[J[k+24>>2]+29|0];i=1;P:{while(1){n=i+u|0;b=J[e+(K[n|0]<<2)>>2];Q:{if((b|0)>=0){b=SI(t,b>>>24|0);break Q}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b)break P;i=i+1|0;if((d|0)!=(i|0))continue;break}i=m;break q}b=c-J[a+8>>2]|0;d=m-i|0;g=d<<24>>24;if((b|0)<(g|0))break O;c=c-g|0;g=0;break q}J[a+ -8>>2]=c;c=J[J[k+24>>2]+224>>2];if(c){i=0;if(JI(k,c,m,f+12|0,s,f+8|0,q,f+4|0,o,H[a+2|0],b))break M}R:{if(!(K[k+29|0]&128)|(m|0)!=4)break R;c=K[k+40|0]+P(K[k+39|0]+P(K[k+38|0]+P(K[k+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793)break R;e=-1876218;h=735616;break N}S:{T:{U:{V:{W:{if(c>>>0>=1706261){if(c>>>0>1720686)break W;e=-1706261;h=735632;break N}if(c>>>0<1688038)break R;if(c>>>0<1694675){e=-1688038;h=735648;break N}if((c|0)==1694675)break R;if(c>>>0>1695139)break V;e=-1694676;h=735664; -break N}if(c>>>0<1720768)break R;if(c>>>0>1725062)break U;e=-1720768;h=735680;break N}if(c>>>0<1696437)break R;if(c>>>0>1698546)break T;e=-1696437;h=735696;break N}if(c>>>0<1725296)break R;if(c>>>0>1726325)break S;e=-1725296;h=735712;break N}X:{if(c>>>0>=1701916){if(c>>>0>1702800)break X;e=-1701916;h=735728;break N}if(c-1700956>>>0<4294966531)break R;e=-1700191;h=735744;break N}if(c>>>0>=1705179){if(c>>>0>1705881)break R;e=-1705179;h=735760;break N}if(c>>>0<1703065)break R;if(c>>>0<1703536){e=-1703065; -h=735776;break N}if(c>>>0>=1704636){if(c>>>0>1705076)break R;e=-1704636;h=735792;break N}if(c-1704320>>>0<4294966923)break R;e=-1703947;h=735808;break N}if(c-1726638>>>0<=4294967269)break R;e=-1726612;h=735824;break N}J[b>>2]=10;i=m;break M}b=b-d|0;H[k+254|0]=b;g=0;nc(k+222|0,n,0-(b<<24>>24)|0);c=J[a+8>>2];break q}J[b>>2]=0;KI(k,J[h>>2]+(c+e|0)|0,f+8|0,q,f+4|0,o,b);i=0}c=J[f+12>>2];g=0;if(J[b>>2]>0)break q;l=(c+n|0)-J[a+8>>2]|0;n=l;break y}i=0;l=n;g=0}if(c>>>0>>0)continue;break}}J[k+44>>2]=g;H[k+ -36|0]=i;J[k+48>>2]=j&255;J[a+8>>2]=c;J[a+16>>2]=J[f+8>>2];J[a+24>>2]=J[f+4>>2];break a}i=J[a+4>>2];n=J[a+12>>2];c=J[a+8>>2];d=J[a+16>>2];J[f+8>>2]=d;l=J[a+20>>2];J[f+4>>2]=J[a+24>>2];Y:{if(c>>>0>=n>>>0)break Y;p=J[J[i+24>>2]+(K[i+28|0]&16?40:36)>>2];while(1){e=J[f+8>>2];if(e>>>0>=l>>>0){J[b>>2]=15;d=e;break Y}g=c+1|0;J[f+12>>2]=g;Z:{_:{$:{m=J[p+(K[c|0]<<2)>>2];if((m|0)<=-2146435073){J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $}aa:{if((m&13631488)==1048576){I[e>> -1]=m>>>10&1023|55296;d=e+2|0;c=J[f+4>>2];if(c){J[f+4>>2]=c+4;J[c>>2]=j;h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;J[f+4>>2]=c+8;J[c+4>>2]=j;break $}h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;break $}ba:switch((m>>>20&15)-2|0){case 0:J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $;case 5:J[b>>2]=12;d=e;c=g;break Y;case 4:break ba;default:break $}if(J[b>>2]>0){c=g;d=J[f+8>>2];break Y}J[a+8>>2]=g;H[i+37|0]=K[c|0];ca:{da:{c= -J[J[i+24>>2]+224>>2];if(!c)break da;if(!JI(i,c,1,f+12|0,n,f+8|0,l,f+4|0,j,H[a+2|0],b))break da;e=J[b>>2];d=0;break ca}e=10;J[b>>2]=10;d=1}H[i+36|0]=d;c=J[f+12>>2];if((e|0)>0)break Z;j=((c+j|0)-J[a+8>>2]|0)+1|0;break _}H[i+65|0]=1;I[i+116>>1]=h;J[b>>2]=15;c=g;break Y}c=g;j=j+1|0}if(c>>>0>>0)continue}break}d=J[f+8>>2]}J[a+16>>2]=d;J[a+8>>2]=c;J[a+24>>2]=J[f+4>>2];break a}c=g}g=j}e=0;if(!(J[b>>2]>0|c>>>0>=p>>>0|M[f+8>>2]>2]))J[b>>2]=15;b=J[f+4>>2];ea:{if(!b)break ea;j=c-g|0;if(!j){e=b;break ea}d= -(g^-1)+c|0;i=j&7;fa:{if(!i){e=b;break fa}g=0;e=b;while(1){J[e>>2]=h;j=j-1|0;e=e+4|0;h=h+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}if(d>>>0<7)break ea;while(1){J[e>>2]=h;J[e+28>>2]=h+7;J[e+24>>2]=h+6;J[e+20>>2]=h+5;J[e+16>>2]=h+4;J[e+12>>2]=h+3;J[e+8>>2]=h+2;J[e+4>>2]=h+1;e=e+32|0;h=h+8|0;j=j-8|0;if(j)continue;break}}J[a+8>>2]=c;b=J[f+8>>2];J[a+24>>2]=e;J[a+16>>2]=b}Xb=f+16|0}function v_a(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;a:switch(a| -0){case 0:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];b:{c:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break c}if(!l)break b;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];d:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h= -(h|0)>(p|0)?h:p;break d}if(l)break d;a=o;h=p;g=k;i=n;if(!m)break b}if((h|0)<(i|0)|(a|0)<(g|0))break b;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;e:{if(g>>>0<=M[f+24>>2])break e;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0> -536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break e;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>> -2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){M$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+ -4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break i}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break h}xf(e,f,j);a=1;break i}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break h;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);j:{if(!J[b+12>>2])break j;J[b+1212>>2]=J[b+84>>2];if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);if(!J[c+12>>2])break j;a=J[c+84>> -2];J[c+1212>>2]=a;h=J[b+88>>2];i=J[c+88>>2];h=(h|0)<(i|0)?h:i;i=J[b+80>>2];k=J[c+80>>2];i=(i|0)>(k|0)?i:k;if((h|0)<(i|0))break j;k=J[b+84>>2];n=(a|0)<(k|0)?k:a;a=J[b+92>>2];k=J[c+92>>2];if((n|0)>(((a|0)<(k|0)?a:k)|0))break j;a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){kc(i);a=J[f+20>>2]}J[f+12>>2]=h;q=f,r=mc(h),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+ -8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m; -i=J[e+8>>2];if(i){kc(i);a=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!qd(b,d))break j;if(!qd(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>> -2]>2]){if(qd(b,d))continue;break j}while(1){a=J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(qd(c,e))continue;break j}break}if((a|0)!=(h|0))continue;Df(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}if(!qd(b,d))break j;if(qd(c,e))continue;break}}return;case 2:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>> -2]=3}Gd(c);m=J[c+12>>2];n:{o:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break o}if(!l)break n;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];p:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break p}if(l)break p;a=o;h=p;g=k;i=n;if(!m)break n}if((h|0)<(i|0)|(a|0)<(g|0))break n;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue; -break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;q:{if(g>>>0<=M[f+24>>2])break q;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break q;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+ -80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){kc(i);g=J[e+20>> -2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){L$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break u}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break t}xf(e,f,j);a=1;break u}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break t;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 3:if(!(!K[b+1188|0]|J[b+ -1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];v:{w:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break w}if(!l)break v;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];x:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break x}if(l)break x; -a=o;h=p;g=k;i=n;if(!m)break v}if((h|0)<(i|0)|(a|0)<(g|0))break v;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;y:{if(g>>>0<=M[f+24>>2])break y;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g| -0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g= -J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;A:{if(h>>>0<=M[e+24>>2])break A;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){K$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break C}if((a| -0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break B}xf(e,f,j);a=1;break C}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break B;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 4:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];D:{E:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break E}if(!l)break D;k=J[c+84>> -2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];F:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break F}if(l)break F;a=o;h=p;g=k;i=n;if(!m)break D}if((h|0)<(i|0)|(a|0)<(g|0))break D;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]= --2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;G:{if(g>>>0<=M[f+24>>2])break G;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break G;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911? --1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break H;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>> -2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break D;while(1){h=a&1;J:{K:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){J$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break K}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break J}xf(e,f,j);a=1;break K}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break J;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 5:N$(b,c,d,e,f,g);return;case 6:N$(c,b,e,d,f,g);break;default:break a}}function a6(a,b,c,d,e){var f=0,g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Q=Xb-128|0;Xb=Q;M=J[a+4>>2];X=d;j=P(d,1876);y=J[a+8>>2];m=J[y+88>>2];F=J[(j+m|0)+420>>2];l=Vc(1,P(F,112)+112|0);i=0;a:{if(!l)break a;b:{if((F|0)>=0){h=J[y+32>>2];z=J[y+40>>2];g=J[y+48>>2];o=(d|0)/(g|0)|0;i=h+P(z,o)|0;n=J[M+4>>2];U=(i|0)>(n|0)?i:n;i=J[M+12>>2];n=h+P(z,o+1|0)|0;s=(i|0)<(n|0)?i:n;h=J[y+28>>2];z=J[y+36>>2];g=d-P(g,o)|0;i=h+P(z,g)| -0;n=J[M>>2];E=(i|0)>(n|0)?i:n;i=J[M+8>>2];n=h+P(z,g+1|0)|0;v=(i|0)<(n|0)?i:n;z=J[M+16>>2];I=z<<4;V=j+m|0;n=V+8|0;g=V+12|0;Y=V+1872|0;while(1){q=l+P(W,112)|0;J[q+92>>2]=s;J[q+88>>2]=v;J[q+84>>2]=U;J[q+80>>2]=E;J[q+72>>2]=z;d=Vc(1,I);J[q+76>>2]=d;if(!d)break b;B=0;N=qc(d,0,I);C=0;L=J[l+72>>2];if((L|0)>0){k=J[M+24>>2];j=J[Y>>2];d=0;while(1){h=(d<<4)+N|0;i=P(d,48)+k|0;o=J[i>>2];J[h>>2]=o;m=J[i+4>>2];J[h+4>>2]=m;D=P(d,1076)+j|0;G=J[D+4>>2];J[h+8>>2]=G;w=Vc(1,G<<4);J[h+12>>2]=w;if(!w)break b;p=(C|0)<(G| -0);c:{if((G|0)<=0)break c;h=m-1|0;R=((h+J[l+92>>2]|0)/(m|0)|0)-1|0;i=o-1|0;O=((i+J[l+88>>2]|0)/(o|0)|0)-1|0;S=((h+J[l+84>>2]|0)/(m|0)|0)-1|0;T=((i+J[l+80>>2]|0)/(o|0)|0)-1|0;h=0;if(!(H[D|0]&1))while(1){t=w+(h<<4)|0;J[t>>2]=15;J[t+4>>2]=15;u=G+(h^-1)|0;D=1<>u;i=D+S>>u;o=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+12>>2]=o;m=D+O>>u;i=D+T>>u;i=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+8>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break c}while(1){A=w+(h<<4)|0;i=D+ -(h<<2)|0;x=J[i+812>>2];J[A>>2]=x;u=J[i+944>>2];J[A+4>>2]=u;m=-1<>r;i=t+T>>r;o=(i|0)!=(o|0)?(m&(o+(1<>x:0;J[A+8>>2]=o;i=-1<>r;Z=i&(m+(1<>r;i=(i|0)!=(m|0)?Z-(x&i)>>u:0;J[A+12>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break}}C=p?G:C;d=d+1|0;if((L|0)!=(d|0))continue;break}}J[q+12>>2]=B;J[q+16>>2]=1;d=P(B,z);J[q+8>>2]=d;J[q+4>>2]=P(d,C);d:{if(!W){d=Vc(1,P(J[g>>2],P(z,P(B,C)))<<1);J[q>>2]=d;if(!d)break b;break d}J[q>> -2]=J[q-112>>2]}e:{if(!J[V+424>>2]){B=0;h=g;d=z;i=n;m=0;break e}m=V+(W<<5)|0;i=m+448|0;h=m+436|0;d=J[m+444>>2];C=J[m+440>>2];B=J[m+432>>2];m=J[m+428>>2]}h=J[h>>2];i=J[i>>2];J[q+40>>2]=m;J[q+36>>2]=1;J[q+60>>2]=i;J[q+56>>2]=d;J[q+52>>2]=C;J[q+48>>2]=h;J[q+44>>2]=B;d=(F|0)>(W|0);W=W+1|0;if(d)continue;break}}i=l;break a}TL(l,y,X);i=0}o=i;f:{if(!o)break f;T=P(X,1876);g:{if(J[(T+J[y+88>>2]|0)+420>>2]<0){TL(o,y,X);break g}Y=b+c|0;z=e;e=0;i=b;while(1){m=e;A=o+P(e,112)|0;h:{if(!b6(A))break h;while(1){u=J[A+ -32>>2];i:{j:{b=J[y+16>>2];if(b){f=0;if((b|0)<=(u|0))break j}p=J[A+20>>2];N=J[(J[z+20>>2]+(p<<5)|0)+20>>2];D=J[A+28>>2];L=J[A+24>>2];w=J[a+8>>2];l=J[y+88>>2];k:{if(u)break k;g=0;h=N+P(L,124)|0;n=J[h+24>>2];if((n|0)<=0)break k;while(1){b=h+(g<<5)|0;l:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break l;E=J[b+48>>2]+P(D,36)|0;b=J[E+28>>2];m:{if(!b)break m;v=J[b+8>>2];if((v|0)<=0)break m;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j= -s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break m;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}b=J[E+32>>2];n:{if(!b)break n;v=J[b+8>>2];if((v|0)<=0)break n;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0; -j=s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break n;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}d=P(J[E+20>>2],J[E+16>>2]);if((d|0)<=0)break l;j=J[E+24>>2];f=0;e=0;if(d>>>0>=8){c=d&-8;b=0;while(1){J[(j+P(e,15448)|0)+36>>2]=0;J[(j+P(e|1,15448)|0)+36>>2]=0;J[(j+P(e| -2,15448)|0)+36>>2]=0;J[(j+P(e|3,15448)|0)+36>>2]=0;J[(j+P(e|4,15448)|0)+36>>2]=0;J[(j+P(e|5,15448)|0)+36>>2]=0;J[(j+P(e|6,15448)|0)+36>>2]=0;J[(j+P(e|7,15448)|0)+36>>2]=0;e=e+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}}b=d&7;if(!b)break l;while(1){J[(j+P(e,15448)|0)+36>>2]=0;e=e+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}g=g+1|0;if((n|0)!=(g|0))continue;break}}r=l+T|0;U=J[r+4>>2];n=i;o:{if(!(U&2))break o;n=i;if(K[i|0]!=255)break o;n=(K[i+1|0]==145?6:0)+i|0}s=Y-i|0;E=J[w+72>>2]!=1;p:{if(!E){e=J[w+ -64>>2];b=e+J[w+84>>2]|0;break p}if(J[r+1460>>2]==1){e=J[r+1452>>2];b=e+J[r+1468>>2]|0;break p}e=n;b=i+s|0}q:{r:{s:{t:{k=b;if(b>>>0>e>>>0){g=e+1|0;b=H[e|0];if((b|0)<0)break t;e=g}if(!(!(U&4)|K[e|0]!=255))e=((K[e+1|0]==146)<<1)+e|0;if(E)break s;f=w- -64|0;c=w+84|0;b=J[w+64>>2]-e|0;break r}f=b&255;I=N+P(L,124)|0;N=J[I+24>>2];if((N|0)>0){R=r+1872|0;O=0;c=7;S=P(p,1076);while(1){t=I+(O<<5)|0;u:{if(J[t+36>>2]==J[t+28>>2]|J[t+40>>2]==J[t+32>>2])break u;x=J[t+48>>2]+P(D,36)|0;if((P(J[x+20>>2],J[x+16>>2])| -0)<=0)break u;F=0;while(1){v:{j=J[x+24>>2]+P(F,15448)|0;w:{if(!J[j+36>>2]){h=Q;d=J[J[x+28>>2]+12>>2]+(F<<4)|0;e=J[d>>2];if(e)while(1){J[h>>2]=d;h=h+4|0;d=e;e=J[e>>2];if(e)continue;break}b=0;while(1){e=J[d+8>>2];if((e|0)<(b|0)){J[d+8>>2]=b;e=b}x:{if((e|0)>(u|0)){b=e;break x}b=e;l=J[d+4>>2];if((l|0)<=(e|0))break x;while(1){y:{if(c)break y;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break y;f=K[g|0]|f;g=g+1|0}c=c-1|0;if(f>>>c&1){J[d+4>>2]=e;b=e;break x}b=e+1|0;if((e|0)>=(u|0))break x;e=b;if((l|0)> -(e|0))continue;break}}J[d+8>>2]=b;if((h|0)!=(Q|0)){h=h-4|0;d=J[h>>2];continue}break}b=(u|0)>=J[d+4>>2];break w}z:{if(c)break z;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break z;f=K[g|0]|f;g=g+1|0}c=c-1|0;b=f>>>c&1}if(!b){J[j+32>>2]=0;break v}if(!J[j+36>>2]){e=0;while(1){l=e;h=Q;d=J[J[x+32>>2]+12>>2]+(F<<4)|0;e=J[d>>2];if(e)while(1){J[h>>2]=d;h=h+4|0;d=e;e=J[e>>2];if(e)continue;break}b=0;while(1){e=J[d+8>>2];if((e|0)<(b|0)){J[d+8>>2]=b;e=b}A:{if((e|0)>=(l|0))break A;b=J[d+4>>2];while(1){if((b| -0)<=(e|0))break A;B:{if(c)break B;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break B;f=K[g|0]|f;g=g+1|0}c=c-1|0;C:{if(f>>>c&1){J[d+4>>2]=e;b=e;break C}e=e+1|0}if((e|0)<(l|0))continue;break}}J[d+8>>2]=e;if((h|0)!=(Q|0)){h=h-4|0;d=J[h>>2];b=e;continue}break}e=l+1|0;if((l|0)<=J[d+4>>2])continue;break}b=J[t+52>>2];J[j+20>>2]=3;J[j+16>>2]=(b-l|0)+1}D:{if(c)break D;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break D;f=K[g|0]|f;g=g+1|0}c=c-1|0;p=1;E:{if(!(f>>>c&1))break E;F:{if(c)break F;f=f<<8& -65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break F;f=K[g|0]|f;g=g+1|0}c=c-1|0;p=2;if(!(f>>>c&1))break E;G:{if(c)break G;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break G;f=K[g|0]|f;g=g+1|0}e=c-1|0;c=f>>>e<<1&2;H:{if(e)break H;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break H;f=K[g|0]|f;g=g+1|0}b=c;c=e-1|0;d=b|f>>>c&1;if((d|0)!=3){p=d+3|0;break E}I:{if(c)break I;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break I;f=K[g|0]|f;g=g+1|0}e=c-1|0;c=f>>>e<<4&16;J:{if(e)break J;f=f<<8&65280;e= -(f|0)==65280?7:8;if(g>>>0>=k>>>0)break J;f=K[g|0]|f;g=g+1|0}e=e-1|0;c=c|f>>>e<<3&8;K:{if(e)break K;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break K;f=K[g|0]|f;g=g+1|0}e=e-1|0;c=f>>>e<<2&4|c;L:{if(e)break L;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break L;f=K[g|0]|f;g=g+1|0}e=e-1|0;c=f>>>e<<1&2|c;M:{if(e)break M;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break M;f=K[g|0]|f;g=g+1|0}b=c;c=e-1|0;d=b|f>>>c&1;if((d|0)!=31){p=d+6|0;break E}N:{if(c)break N;f=f<<8&65280;c=(f|0)==65280?7: -8;if(g>>>0>=k>>>0)break N;f=K[g|0]|f;g=g+1|0}e=c-1|0;c=f>>>e<<6;O:{if(e)break O;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break O;f=K[g|0]|f;g=g+1|0}d=c&64;e=e-1|0;c=f>>>e<<5&32;P:{if(e)break P;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break P;f=K[g|0]|f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<4&16;Q:{if(e)break Q;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break Q;f=K[g|0]|f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<3&8;R:{if(e)break R;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break R;f=K[g|0]| -f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<2&4;S:{if(e)break S;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break S;f=K[g|0]|f;g=g+1|0}h=c|d;e=e-1|0;d=f>>>e<<1&2;T:{if(e)break T;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break T;f=K[g|0]|f;g=g+1|0}c=e-1|0;p=(f>>>c&1)+(d|h+37)|0}J[j+32>>2]=p;e=0;while(1){b=e;U:{if(c)break U;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break U;f=K[g|0]|f;g=g+1|0}e=b+1|0;c=c-1|0;if(f>>>c&1)continue;break}L=b+J[j+20>>2]|0;J[j+20>>2]=L;b=J[j+36>>2];V:{W:{if(!b){b=J[(S+ -J[R>>2]|0)+16>>2];J[j+40>>2]=0;J[j+44>>2]=0;J[j+52>>2]=b&4?1:b&1?10:109;h=j+40|0;break W}b=j+P(b,24)|0;h=b+16|0;e=J[h>>2];if((e|0)!=J[b+28>>2])break V;d=J[(S+J[R>>2]|0)+16>>2];h=b+40|0;J[h>>2]=0;J[h+4>>2]=0;l=1;X:{if(d&4)break X;l=109;if(!(d&1))break X;l=(e|0)==1?2:(e|0)==10?2:1}J[b+52>>2]=l}e=0}while(1){v=J[h+12>>2];b=v-e|0;l=(b|0)>(p|0)?p:b;J[h+16>>2]=l;b=0;d=0;e=l;if((e|0)>=2)while(1){d=d+1|0;j=e>>>0>3;e=e>>>1|0;if(j)continue;break}d=d+L|0;if((d|0)>0)while(1){e=d;Y:{if(c)break Y;f=f<<8&65280;c= -(f|0)==65280?7:8;if(g>>>0>=k>>>0)break Y;f=K[g|0]|f;g=g+1|0}c=c-1|0;d=e-1|0;b=((f>>>c&1)<>>0>1)continue;break}J[h+20>>2]=b;p=p-l|0;if((p|0)<=0)break v;b=J[(S+J[R>>2]|0)+16>>2];J[h+24>>2]=0;J[h+28>>2]=0;d=1;Z:{if(b&4)break Z;d=109;if(!(b&1))break Z;d=(v|0)==1?2:(v|0)==10?2:1}J[h+36>>2]=d;e=0;h=h+24|0;continue}}F=F+1|0;if((F|0)<(P(J[x+20>>2],J[x+16>>2])|0))continue;break}}O=O+1|0;if((N|0)!=(O|0))continue;break}}if((f&255)==255){f=-999;if(g>>>0>=k>>>0)break j;g=g+1|0}if(!(!(U&4)|K[g|0]!= -255))g=((K[g+1|0]==146)<<1)+g|0;_:{$:{if(!E){e=w+84|0;f=J[w+64>>2]-g|0;b=w- -64|0;break $}if(J[r+1460>>2]!=1){n=g;break _}e=r+1468|0;f=J[r+1452>>2]-g|0;b=r+1452|0}J[e>>2]=J[e>>2]+f;J[b>>2]=g}c=J[I+24>>2];if((c|0)<=0)break q;l=i+s|0;p=0;while(1){b=I+(p<<5)|0;aa:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break aa;j=J[b+48>>2]+P(D,36)|0;f=J[j+20>>2];d=J[j+16>>2];if((P(f,d)|0)<=0)break aa;C=0;while(1){k=J[j+24>>2]+P(C,15448)|0;c=J[k+36>>2];if((c|0)>=0){if(J[k+32>>2]){ba:{if(!c){J[k+36>>2]=1;J[k+ -24>>2]=0;e=k+40|0;break ba}b=k+P(c,24)|0;e=b+16|0;if(J[e>>2]!=J[b+28>>2])break ba;J[k+36>>2]=c+1;e=b+40|0}f=-999;h=J[e+20>>2];if(l>>>0>>0)break j;c=e+20|0;g=k+2440|0;b=J[k+24>>2];while(1){nc(b+g|0,n,h);b=J[k+24>>2];d=J[e>>2];if(!d)J[e+8>>2]=b+g;h=J[c>>2];b=h+b|0;J[k+24>>2]=b;J[e+4>>2]=h+J[e+4>>2];c=J[e+16>>2];J[e>>2]=c+d;c=J[k+32>>2]-c|0;J[k+32>>2]=c;n=h+n|0;if((c|0)>0){J[k+36>>2]=J[k+36>>2]+1;d=e;c=e+44|0;e=e+24|0;h=J[d+44>>2];if(l>>>0>=n+h>>>0)continue;break j}break}f=J[j+20>>2];d=J[j+16>> -2]}C=C+1|0;if((C|0)<(P(d,f)|0))continue}break}c=J[I+24>>2]}p=p+1|0;if((p|0)<(c|0))continue;break}break q}if(J[r+1460>>2]!=1){n=e;break q}f=r+1452|0;c=r+1468|0;b=J[r+1452>>2]-e|0}J[c>>2]=J[c>>2]+b;J[f>>2]=e}f=n-i|0;if((f|0)<=0)break j;b=J[M+24>>2]+P(J[A+20>>2],48)|0;c=J[b+36>>2];d=b;b=J[A+24>>2];J[d+36>>2]=(b|0)>(c|0)?b:c;break i}if((f|0)!=-999)break i;f=-999;break h}i=f+i|0;if(b6(A))continue;break}}e=m+1|0;if((m|0)>2]|0)+420>>2])continue;break}TL(o,y,X);if((f|0)==-999)break f}}Xb=Q+128| -0}function upa(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;d=Xb-160|0;Xb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b-32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c= -J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i;z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i;default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=509;break i}J[a+652>>2]=510;break i}J[a+652>>2]=511;break i}J[a+652>>2]=512;break i}J[a+652>>2]=509;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>> -1])break i;ac[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f=2703904;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[650420])break E;f=2601680;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+4>>1])continue}break}J[a+556>>2]=552;J[a+548>>2]=553;J[a+540>>2]=554;J[a+520>>2]=555;J[a+516>>2]=556;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=557;J[a+576>>2]=558;J[a+572>>2]=559;J[a+568>>2]=560;J[a+564>>2]=559;J[a+560>>2]=561;J[a+552>>2]=562;J[a+544>>2]= -563;J[a+536>>2]=556;J[a+532>>2]=555;J[a+524>>2]=556;J[a+12>>2]=J[a+12>>2]&-131329;if(e)e=ac[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c; -e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]=J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>> -3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1]; -J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){kc(h);J[a+152>>2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Ae(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){kc(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<>2]=h;if(!h)break G;Ae(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){kc(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Ae(f,c,h);break i;case 1:case 6:case 7: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 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41: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 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; +d=o1(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=$f(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>>1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c= +J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=n1(a,1)}Xb=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}ac[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];ac[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}Xb=f+176|0;return J[f+172>>2]}function qG(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0, +M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;w=mc(24);J[w+12>>2]=c;J[w+8>>2]=b;J[w>>2]=2303976;J[w+4>>2]=0;R=b+7>>3;J[w+16>>2]=R;a:{if(!((b|0)<=0|(c|0)<=0|(R|0)<=0)){m=c;if(m>>>0<2147483646/(R>>>0)>>>0)break a}J[w+12>>2]=-1;J[w+16>>2]=2;m=-1;R=2}J[689105]=0;z=P(m,R);t=aa(3391,z+1|0)|0;l=J[689105];J[689105]=0;if((l|0)!=1){J[w+20>>2]=t;H[t+z|0]=0;qc(t, +0,z);if((c|0)>0){Ba=d?8:16;W=g&7;ha=(g|0)>=0;ia=ha?7:W;t=0-g|0;z=(g|0)>0;va=z?0:t>>>3|0;ga=g^-1;ma=ha?0:ga>>>3|0;ja=W-1|0;wa=W?ja:7;l=t&7;sa=l^7;Ca=sa?6-l|0:7;xa=z?7:sa;ta=2-g|0;ua=g-2|0;z=1-g|0;ya=!W;Da=!sa;while(1){p=J[w+12>>2];L=J[w+8>>2];s=(_|0)!=0&(p|0)>=(_|0)&(L|0)>0;l=_-1|0;b:{c:{d:{e:{f:{g:{h:{if(d){M=0;ea=0;u=0;na=0;$=0;i:{if(!s)break i;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ea=7;$=0;break i}k=(L|0)==1;u=k?0:s;ea=k?7:6;na=K[s|0]>>>7|0;$=1}j:{if((p|0)<=(_|0)){V=0;p=0;break j}V=0;p=0;if((L| +0)<0)break j;M=J[w+20>>2]+P(J[w+16>>2],_)|0;V=7;p=-1}k=J[f+8>>2];v=0;q=l-h|0;l=J[f+12>>2];r=(q|0)>=0&(l|0)>(q|0);k:{if(!r){da=0;fa=0;A=0;break k}da=0;fa=0;A=0;if((k|0)<=(t|0))break k;da=xa;fa=t;A=(J[f+20>>2]+P(q,J[f+16>>2])|0)+va|0}l:{x=(k|0)>(ga|0);m=_-h|0;F=x&((m|0)>=0&(m|0)<(l|0));m:{if(!F){X=0;T=0;break m}X=ga;C=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;T=ia;if(!C)break m;if(ha)break l;v=K[C|0]>>>W&1;if((k|0)!=(t|0))break h;X=t;T=W}ka=v<<1;C=0;y=0;break c}T=7;ka=0;X=z;y=0;if(g)break c;break d}fa=0; +ka=0;$=0;na=0;O=0;n:{if(!s)break n;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ka=7;O=0;break n}k=(L|0)==1;$=k?0:s;ka=k?7:6;na=K[s|0]>>>7|0;O=1}o:{if((p|0)<=(_|0)){ea=0;oa=0;break o}ea=0;oa=0;if((L|0)<0)break o;fa=J[w+20>>2]+P(J[w+16>>2],_)|0;ea=-1;oa=7}k=J[f+8>>2];y=0;r=l-h|0;A=J[f+12>>2];G=(r|0)>=0&(A|0)>(r|0);p:{if(!G){da=0;I=0;la=0;F=0;break p}da=0;I=0;la=0;F=0;if((k|0)<=(t|0))break p;l=(J[f+20>>2]+P(r,J[f+16>>2])|0)+va|0;if(!l){da=xa;F=t;break p}da=7;if((g|0)>0){I=l;F=z;break p}s=(k|0)==(z|0);I=s? +0:l+Da|0;da=s?sa:Ca;la=K[l|0]>>>sa&1;F=z}q:{x=(k|0)>(ga|0);m=_-h|0;M=x&((m|0)>=0&(m|0)<(A|0));r:{if(!M){V=0;s=0;break r}V=ia;S=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;s=ga;if(!S)break r;if(ha)break q;y=K[S|0]>>>W&1;if((k|0)!=(t|0))break g;V=W;s=t}za=y<<1;S=0;ca=0;break e}V=7;za=0;s=z;ca=0;if(g)break e;break f}ka=v<<1;C=C+ya|0;T=wa;v=t;break d}za=y<<1;S=S+ya|0;V=wa;y=t}ca=K[S|0]>>>V&1;s=y+1|0;if((k|0)==(s|0)){s=k;S=0;break e}if(!V){S=S+1|0;V=7;break e}V=V-1|0}Q=0;u=0;s:{t:{u:{v:{N=0;n=m+1|0;y=x&((n|0)>= +0&(n|0)<(A|0));q=0;w:{if(!y)break w;N=ga;l=(J[f+20>>2]+P(n,J[f+16>>2])|0)+ma|0;q=ia;if(!l)break w;if(ha)break v;u=K[l|0]>>>W&1;if((k|0)!=(t|0))break u;N=t;q=W}Aa=u<<1;X=0;break s}q=7;Aa=0;N=z;Q=l;X=0;if(g)break s;break t}Aa=u<<1;l=l+ya|0;q=wa;u=t}X=K[l|0]>>>q&1;Q=0;N=u+1|0;if((k|0)==(N|0)){N=k;break s}if(!q){Q=l+1|0;q=7;break s}q=q-1|0;Q=l}T=0;o=J[j>>2]+_|0;x:{if(!((o|0)<0|(o|0)>=(p|0))){Y=0;pa=0;l=J[i>>2];D=0;if((l|0)>=(L|0))break x;p=P(o,J[w+16>>2]);o=J[w+20>>2];y:{if((l|0)<0){pa=7;Y=o+p|0;break y}pa= +(l^-1)&7;Y=o+p+(l>>>3)|0}D=l;break x}Y=0;pa=0;D=0}p=m+J[j+4>>2]|0;z:{if(!((p|0)<0|(p|0)>=(A|0))){qa=0;l=J[i+4>>2]-g|0;E=0;if((l|0)>=(k|0))break z;p=P(p,J[f+16>>2]);A=J[f+20>>2];A:{if((l|0)<0){qa=7;T=p+A|0;break A}qa=(l^-1)&7;T=p+A+(l>>>3)|0}E=l;break z}qa=0;E=0}R=0;B:{if(!e){A=0;o=0;l=0;p=0;G=0;r=0;L=0;x=0;M=0;n=0;y=0;m=0;break B}l=0;A=0;o=0;v=0;C:{D:{if(!(x&G))break D;A=ga;o=ia;u=(J[f+20>>2]+P(r,J[f+16>>2])|0)+ma|0;if(!u)break D;E:{F:{G:{H:{r=K[u|0];I:{if(!ha){A=t;o=W;if((k|0)==(t|0))break D;U=t; +p=ja;if(o)break I;o=7;v=K[u+1|0]>>>7|0;if((k|0)!=(z|0))break H;A=z;break D}if(g)break F;U=0;p=7}o=p;v=r>>>o&1;r=U+1|0;if((k|0)==(r|0)){A=k;break D}if(o)break G;u=u+1|0;o=7;C=v<<1;break E}u=u+1|0;r=z}o=o-1|0;C=v<<1;break E}o=7;C=0;r=0;A=ta;l=u;U=0;if((ua|0)>=0)break C}U=K[u|0]>>>o&1;l=0;A=r+1|0;if((k|0)==(A|0)){A=k;break C}if(!o){l=u+1|0;o=7;break C}o=o-1|0;l=u;break C}C=v<<1;U=0}r=0;p=0;G=0;v=0;J:{K:{if(!M)break K;p=ga;G=ia;m=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;if(!m)break K;L:{M:{N:{O:{P:{if(!ha){p= +t;G=W;if((k|0)==(t|0))break K;G=ja;p=t;if(W)break P;G=7;v=K[m+1|0]>>>7|0;if((k|0)!=(z|0))break O;p=z;break K}if(g)break M;G=7;p=0}v=K[m|0]>>>G&1;M=p+1|0;if((k|0)==(M|0)){p=k;break K}if(G)break N;m=m+1|0;G=7;u=v<<1;break L}m=m+1|0;M=z}G=G-1|0;u=v<<1;break L}G=7;u=0;M=0;p=ta;r=m;if((ua|0)>=0)break J}v=K[m|0]>>>G&1;r=0;p=M+1|0;if((k|0)==(p|0)){p=k;break J}if(!G){r=m+1|0;G=7;break J}G=G-1|0;r=m;break J}u=v<<1;v=0}M=0;x=0;m=0;Q:{R:{S:{T:{U:{V:{L=0;W:{if(!y)break W;x=ia;n=(J[f+20>>2]+P(n,J[f+16>>2])|0)+ +ma|0;L=ga;if(!n)break W;ra=K[n|0];X:{if(!ha){x=W;L=t;if((k|0)==(t|0))break W;y=t;x=ja;if(W)break X;x=7;m=K[n+1|0]>>>7|0;if((k|0)!=(z|0))break U;L=z;break W}if(g)break S;y=0;x=7}m=ra>>>x&1;ra=y+1|0;if((k|0)!=(ra|0))break V;L=k}m=m<<1;y=0;break Q}if(x)break T;n=n+1|0;x=7;m=m<<1;break R}n=n+1|0;ra=z}x=x-1|0;m=m<<1;break R}x=7;ra=0;L=ta;M=n;y=0;if((ua|0)>=0)break Q}y=K[n|0]>>>x&1;M=0;L=ra+1|0;if((k|0)==(L|0)){L=k;break Q}if(!x){M=n+1|0;x=7;break Q}x=x-1|0;M=n}n=u|v;y=m|y;m=C|U}if((b|0)<=0)break b;v=ca| +za;U=X|Aa;while(1){C=0;Y:{if(!$){$=0;ca=0;break Y}if((O|0)<0){O=O+1|0;ca=0;break Y}ca=K[$|0]>>>ka&1;O=O+1|0;if((O|0)==J[w+8>>2]){$=0;break Y}if(!ka){$=$+1|0;ka=7;break Y}ka=ka-1|0}Z:{if(!I){I=0;break Z}if((F|0)<0){F=F+1|0;break Z}C=K[I|0]>>>da&1;F=F+1|0;if((F|0)==J[f+8>>2]){I=0;break Z}if(!da){I=I+1|0;da=7;break Z}da=da-1|0}u=0;_:{if(!S){S=0;X=0;break _}if((s|0)<0){s=s+1|0;X=0;break _}X=K[S|0]>>>V&1;s=s+1|0;if((s|0)==J[f+8>>2]){S=0;break _}if(!V){S=S+1|0;V=7;break _}V=V-1|0}k=na<<1&2;ra=la<<1&2;v= +v<<1&6;$:{if(!Q){Q=0;break $}if((N|0)<0){N=N+1|0;break $}u=K[Q|0]>>>q&1;N=N+1|0;if((N|0)==J[f+8>>2]){Q=0;break $}if(!q){Q=Q+1|0;q=7;break $}q=q-1|0}na=k|ca;la=C|ra;v=v|X;U=U<<1&6|u;aa:{ba:{if(!e)break ba;C=0;ca:{if(!l){l=0;u=0;break ca}if((A|0)<0){A=A+1|0;u=0;break ca}u=K[l|0]>>>o&1;A=A+1|0;if((A|0)==J[f+8>>2]){l=0;break ca}if(!o){l=l+1|0;o=7;break ca}o=o-1|0}k=m<<1&6;da:{if(!r){r=0;break da}if((p|0)<0){p=p+1|0;break da}C=K[r|0]>>>G&1;p=p+1|0;if((p|0)==J[f+8>>2]){r=0;break da}if(!G){r=r+1|0;G=7;break da}G= +G-1|0}m=k|u;k=n<<1&6;u=0;ea:{if(!M){M=0;break ea}if((L|0)<0){L=L+1|0;break ea}u=K[M|0]>>>x&1;L=L+1|0;if((L|0)==J[f+8>>2]){M=0;break ea}if(!x){M=M+1|0;x=7;break ea}x=x-1|0}_d(J[a+76>>2],Ba,J[a+84>>2]);y=y<<1&6|u;n=k|C;if(!(y|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;y=0;break aa}if((m|0)!=7|(n|0)!=7|(y|0)!=7)break ba;m=7;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;y=7;break aa}k=na<<11;C=0;fa:{if(!fa){fa=0;ca=0;break fa}if((ea|0)< +0){ea=ea+1|0;ca=0;break fa}ca=K[fa|0]>>>oa&1;ea=ea+1|0;if((ea|0)==J[w+8>>2]){fa=0;break fa}if(!oa){fa=fa+1|0;oa=7;break fa}oa=oa-1|0}k=k|ca<<10|la<<8|v<<5|U<<2;ga:{if(!Y){Y=0;break ga}if((D|0)<0){D=D+1|0;break ga}C=K[Y|0]>>>pa&1;D=D+1|0;if((D|0)==J[w+8>>2]){Y=0;break ga}if(!pa){Y=Y+1|0;pa=7;break ga}pa=pa-1|0}k=k|C<<1;C=0;ha:{if(!T){T=0;break ha}if((E|0)<0){E=E+1|0;break ha}C=K[T|0]>>>qa&1;E=E+1|0;if((E|0)==J[f+8>>2]){T=0;break ha}if(!qa){T=T+1|0;qa=7;break ha}qa=qa-1|0}if(!_d(J[a+76>>2],k|C,J[a+ +84>>2]))break aa;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}break b}y=K[C|0]>>>T&1;X=v+1|0;if((k|0)==(X|0)){X=k;C=0;break c}if(!T){C=C+1|0;T=7;break c}T=T-1|0}s=0;o=m+1|0;v=(o|0)>=0&(l|0)>(o|0);ia:{if(!v){Y=0;S=0;la=0;l=0;break ia}Y=0;S=0;la=0;l=0;if((k|0)<=(t|0))break ia;l=(J[f+20>>2]+P(o,J[f+16>>2])|0)+va|0;if(!l){Y=xa;l=t;break ia}Y=7;if((g|0)>0){S=l;l=z;break ia}N=(k|0)==(z|0);S=N?0:l+Da|0;Y=N?sa:Ca;la=K[l|0]>>>sa&1;l=z}ca=l;ja:{if(!e){D= +0;N=0;l=0;E=0;O=0;r=0;q=0;F=0;n=0;U=0;m=0;break ja}N=0;D=0;I=0;ka:{la:{if(!(r&x))break la;s=ga;D=ia;n=(J[f+20>>2]+P(q,J[f+16>>2])|0)+ma|0;if(!n)break la;ma:{na:{oa:{pa:{l=K[n|0];qa:{if(!ha){s=t;D=W;if((k|0)==(t|0))break la;Q=t;D=ja;if(W)break qa;D=7;I=K[n+1|0]>>>7|0;if((k|0)!=(z|0))break pa;s=z;break la}if(g)break na;Q=0;D=7}I=l>>>D&1;O=Q+1|0;if((k|0)==(O|0)){s=k;break la}if(D)break oa;n=n+1|0;D=7;Q=I<<1;break ma}n=n+1|0;O=z}D=D-1|0;Q=I<<1;break ma}D=7;Q=0;O=0;s=ta;N=n;if((ua|0)>=0)break ka}I=K[n| +0]>>>D&1;N=0;s=O+1|0;if((k|0)==(s|0)){s=k;break ka}if(!D){N=n+1|0;D=7;break ka}D=D-1|0;N=n;break ka}Q=I<<1;I=0}O=0;l=0;E=0;n=0;ra:{sa:{if(!F)break sa;l=ga;E=ia;m=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;if(!m)break sa;ta:{ua:{va:{wa:{xa:{if(!ha){E=W;l=t;if((k|0)==(l|0))break sa;E=ja;if(W)break xa;E=7;n=K[m+1|0]>>>7|0;if((k|0)!=(z|0))break wa;l=z;break sa}if(g)break ua;E=7;l=0}n=K[m|0]>>>E&1;F=l+1|0;if((k|0)==(F|0)){l=k;break sa}if(E)break va;m=m+1|0;E=7;G=n<<1;break ta}m=m+1|0;F=z}E=E-1|0;G=n<<1;break ta}E= +7;G=0;F=0;l=ta;O=m;if((ua|0)>=0)break ra}n=K[m|0]>>>E&1;O=0;l=F+1|0;if((k|0)==(l|0)){l=k;break ra}if(!E){O=m+1|0;E=7;break ra}E=E-1|0;O=m;break ra}G=n<<1;n=0}F=0;q=0;m=0;ya:{za:{Aa:{Ba:{Ca:{Da:{r=0;Ea:{if(!(v&x))break Ea;q=ia;o=(J[f+20>>2]+P(o,J[f+16>>2])|0)+ma|0;r=ga;if(!o)break Ea;x=K[o|0];Fa:{if(!ha){q=W;r=t;if((k|0)==(t|0))break Ea;v=t;q=ja;if(W)break Fa;q=7;m=K[o+1|0]>>>7|0;if((k|0)!=(z|0))break Ca;r=z;break Ea}if(g)break Aa;v=0;q=7}m=x>>>q&1;x=v+1|0;if((k|0)!=(x|0))break Da;r=k}U=m<<1;v=0;break ya}if(q)break Ba; +o=o+1|0;q=7;U=m<<1;break za}o=o+1|0;x=z}q=q-1|0;U=m<<1;break za}q=7;U=0;x=0;r=ta;F=o;v=0;if((ua|0)>=0)break ya}v=K[o|0]>>>q&1;F=0;r=x+1|0;if((k|0)==(r|0)){r=k;break ya}if(!q){F=o+1|0;q=7;break ya}q=q-1|0;F=o}n=n|G;U=v|U;m=I|Q}if((b|0)<=0)break b;v=y|ka;R=0;while(1){Ga:{if(!u){u=0;I=0;break Ga}if(($|0)<0){$=$+1|0;I=0;break Ga}I=K[u|0]>>>ea&1;$=$+1|0;if((L|0)==($|0)){$=L;u=0;break Ga}if(!ea){u=u+1|0;ea=7;break Ga}ea=ea-1|0}y=0;Ha:{if(!C){C=0;Q=0;break Ha}if((X|0)<0){X=X+1|0;Q=0;break Ha}Q=K[C|0]>>> +T&1;X=X+1|0;if((X|0)==J[f+8>>2]){C=0;break Ha}if(!T){C=C+1|0;T=7;break Ha}T=T-1|0}k=na<<1&6;o=v<<1&6;Ia:{if(!S){S=0;break Ia}if((ca|0)<0){ca=ca+1|0;break Ia}y=K[S|0]>>>Y&1;ca=ca+1|0;if((ca|0)==J[f+8>>2]){S=0;break Ia}if(!Y){S=S+1|0;Y=7;break Ia}Y=Y-1|0}na=k|I;v=o|Q;la=la<<1&2|y;Ja:{Ka:{if(!e)break Ka;y=0;La:{if(!N){N=0;I=0;break La}if((s|0)<0){s=s+1|0;I=0;break La}I=K[N|0]>>>D&1;s=s+1|0;if((s|0)==J[f+8>>2]){N=0;break La}if(!D){N=N+1|0;D=7;break La}D=D-1|0}k=m<<1&6;Ma:{if(!O){O=0;break Ma}if((l|0)< +0){l=l+1|0;break Ma}y=K[O|0]>>>E&1;l=l+1|0;if((l|0)==J[f+8>>2]){O=0;break Ma}if(!E){O=O+1|0;E=7;break Ma}E=E-1|0}m=k|I;k=n<<1&6;I=0;Na:{if(!F){F=0;break Na}if((r|0)<0){r=r+1|0;break Na}I=K[F|0]>>>q&1;r=r+1|0;if((r|0)==J[f+8>>2]){F=0;break Na}if(!q){F=F+1|0;q=7;break Na}q=q-1|0}_d(J[a+76>>2],Ba,J[a+84>>2]);U=U<<1&6|I;n=k|y;if(!(U|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;U=0;break Ja}if((m|0)!=7|(n|0)!=7|(U|0)!=7)break Ka;m=7;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>> +3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;U=7;break Ja}k=na<<7;y=0;Oa:{if(!M){M=0;Q=0;break Oa}if((p|0)<0){p=p+1|0;Q=0;break Oa}Q=K[M|0]>>>V&1;p=p+1|0;if((L|0)==(p|0)){p=L;M=0;break Oa}if(!V){M=M+1|0;V=7;break Oa}V=V-1|0}k=k|Q<<6;Pa:{if(!A){A=0;break Pa}if((fa|0)<0){fa=fa+1|0;break Pa}y=K[A|0]>>>da&1;fa=fa+1|0;if((fa|0)==J[f+8>>2]){A=0;break Pa}if(!da){A=A+1|0;da=7;break Pa}da=da-1|0}if(!_d(J[a+76>>2],k|y<<5|v<<2|la,J[a+84>>2]))break Ja;k=J[w+20>>2]+P(J[w+16>>2],_)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7)}R= +R+1|0;if((R|0)!=(b|0))continue;break}}_=_+1|0;if((_|0)!=(c|0))continue;break}}return w}a=Z()|0;kc(w);ba(a|0);B()}function hG(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;j=Xb-96|0;Xb=j;a:{b:{while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1)continue;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:{d:{e:switch(c-192|0){case 26:c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;b=-1;f:{if((d|0)==-1)break f;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)| +0;b=-1;if((c|0)==-1)break f;b=c+(d<<8)|0}c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+136>>2]=c;g:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816339,0);J[a+136>>2]=0;b=0;break g}if((b|0)!=((c<<1)+6|0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817345,0);b=0;break g}f=a+120|0;b=c;c=J[a+188>>2];J[a+12>>2]=(b|0)==(c|0);b=0;h:{if((c|0)>0){while(1){J[f+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}if(J[a+136>>2]<=0)break h}c=0;while(1){b=J[a+4>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;i:{b=c;if((e|0)== +J[(P(c,20)+a|0)+40>>2])break i;b=0;j:{k:{d=J[a+188>>2];if((d|0)<=0)break k;while(1){if((e|0)==J[(P(b,20)+a|0)+40>>2])break k;b=b+1|0;if((d|0)!=(b|0))continue;break}break j}if((b|0)!=(d|0))break i}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817567,0);b=0;break g}d=b<<2;b=d+f|0;if(J[b>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817950,0);b=0;break g}J[b>>2]=1;d=a+d|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[d+156>>2]=b&15;J[d+140>>2]=b>>>4&15;c=c+1|0;if((c|0)>2])continue;break}}b=J[a+4>>2];m=a,n=ac[J[J[b>>2]+ +28>>2]](b)|0,J[m+172>>2]=n;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;J[a+176>>2]=c;b=J[a+172>>2];if(!(!((b|0)>(c|0)|(c|0)>63)&(b|0)>=0)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818247,0);b=0;break g}b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[a+184>>2]=b&15;J[a+180>>2]=b>>>4&15;b=1}if(!b)break a;l=1;d=J[a+188>>2];if((d|0)<=0)break a;c=J[a+720>>2];b=0;break b;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c}case 0:case 1:if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+16>>2]=c;rc(1,a,815328,j+16|0); +break a}h=Xb-16|0;Xb=h;c=-1;d=J[a+4>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[a+4>>2];ac[J[J[d>>2]+28>>2]](d)|0}d=J[a+4>>2];f=ac[J[J[d>>2]+28>>2]](d)|0;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;l:{if((e|0)==-1)break l;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break l;c=d+(e<<8)|0}J[a+20>>2]=c;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;m:{if((d|0)==-1)break m;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break m;e=c+(d<<8)|0}J[a+16>>2]=e;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)| +0;J[a+188>>2]=c;n:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816339,0);J[a+188>>2]=0;c=0;break n}o:{if((f|0)==8){g=0;break o}c=ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=f;rc(1,c,816544,h);c=0;break n}p:{while(1){e=P(g,20)+a|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,J[m+40>>2]=n;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[e+48>>2]=c&15;J[e+44>>2]=c>>>4&15;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J[e+52>>2]=d;q:{c=J[e+44>>2];r:{if(c>>>0>4|!(1<>2];if(c>>>0>4)break r;if(1<< +c&22)break q}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816882,0);c=0;break n}if(d>>>0<4){g=g+1|0;if((g|0)>=J[a+188>>2])break p;continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817140,0);c=0;break n}J[a+8>>2]=0;c=1}Xb=h+16|0;if(c)continue;break a;case 2:if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+32>>2]=194;rc(1,a,815328,j+32|0);break a}h=Xb-16|0;Xb=h;c=-1;d=J[a+4>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[a+4>>2];ac[J[J[d>>2]+28>>2]](d)|0}d=J[a+4>>2];f=ac[J[J[d>>2]+28>>2]](d)|0;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)| +0;s:{if((e|0)==-1)break s;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break s;c=d+(e<<8)|0}J[a+20>>2]=c;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;t:{if((d|0)==-1)break t;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break t;e=c+(d<<8)|0}J[a+16>>2]=e;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+188>>2]=c;u:{if(c-5>>>0<=4294967291){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816339,0);J[a+188>>2]=0;c=0;break u}v:{if((f|0)==8){g=0;break v}c=ac[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=f;rc(1,c,816544, +h);c=0;break u}w:{while(1){e=P(g,20)+a|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,J[m+40>>2]=n;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[e+48>>2]=c&15;J[e+44>>2]=c>>>4&15;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J[e+52>>2]=d;x:{c=J[e+44>>2];y:{if(c>>>0>4|!(1<>2];if(c>>>0>4)break y;if(1<>2]+52>>2]](a)|0,816882,0);c=0;break u}if(d>>>0<4){g=g+1|0;if((g|0)>=J[a+188>>2])break w;continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,817140,0);c=0;break u}J[a+ +8>>2]=1;c=1}Xb=h+16|0;if(c)continue;break a;case 4:c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;z:{A:{if((d|0)==-1)break A;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break A;k=(c+(d<<8)|0)-2|0;if((k|0)<=0)break A;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;d=c&15;if(d>>>0>=4){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818796,0);c=0;break z}B:{if(c&16){if((d|0)>=J[a+3464>>2])J[a+3464>>2]=d+1;c=(P(d,342)+a|0)+2092|0;break B}if((d|0)>=J[a+3460>>2])J[a+3460>>2]=d+1;c=(P(d,342)+a|0)+724|0}d=J[a+4>>2];i= +ac[J[J[d>>2]+28>>2]](d)|0;I[c+54>>1]=i;I[c+20>>1]=0;H[c+1|0]=0;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+56>>1]=g;e=i<<1;I[c+22>>1]=e;H[c+2|0]=i;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+58>>1]=h;f=e+g<<1;I[c+24>>1]=f;e=g+i|0;H[c+3|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+60>>1]=g;f=f+h<<1;I[c+26>>1]=f;e=e+h|0;H[c+4|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+62>>1]=h;f=f+g<<1;I[c+28>>1]=f;e=e+g|0;H[c+5|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c- -64>>1]=g;f=f+h<<1;I[c+30>> +1]=f;e=e+h|0;H[c+6|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+66>>1]=h;f=f+g<<1;I[c+32>>1]=f;e=e+g|0;H[c+7|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+68>>1]=g;f=f+h<<1;I[c+34>>1]=f;e=e+h|0;H[c+8|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+70>>1]=h;f=f+g<<1;I[c+36>>1]=f;e=e+g|0;H[c+9|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+72>>1]=g;f=f+h<<1;I[c+38>>1]=f;e=e+h|0;H[c+10|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+74>>1]=h;f=f+g<<1;I[c+40>>1]=f;e=e+g|0;H[c+11|0]=e;d=J[a+ +4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+76>>1]=g;f=f+h<<1;I[c+42>>1]=f;e=e+h|0;H[c+12|0]=e;d=J[a+4>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;I[c+78>>1]=h;f=f+g<<1;I[c+44>>1]=f;e=e+g|0;H[c+13|0]=e;d=J[a+4>>2];i=ac[J[J[d>>2]+28>>2]](d)|0;I[c+80>>1]=i;f=f+h<<1;I[c+46>>1]=f;e=e+h|0;H[c+14|0]=e;d=J[a+4>>2];g=ac[J[J[d>>2]+28>>2]](d)|0;I[c+82>>1]=g;h=f+i<<1;I[c+48>>1]=h;f=e+i|0;H[c+15|0]=f;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;I[c+84>>1]=e;I[c+50>>1]=g+h<<1;d=f+g|0;H[c+16|0]=d;g=d+e&255;C:{if(!g)break C;i=0;if((g| +0)!=1){f=g&254;h=0;while(1){e=c+86|0;d=J[a+4>>2];m=e+i|0,n=ac[J[J[d>>2]+28>>2]](d)|0,H[m|0]=n;d=J[a+4>>2];m=e+(i|1)|0,n=ac[J[J[d>>2]+28>>2]](d)|0,H[m|0]=n;i=i+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(g&1))break C;e=c+i|0;c=J[a+4>>2];m=e,n=ac[J[J[c>>2]+28>>2]](c)|0,H[m+86|0]=n}k=(k-17|0)-g|0;if((k|0)>0)continue;break}}c=1}if(c)continue;break a;case 24:if(b)continue;a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+48>>2]=216;rc(1,a,815328,j+48|0);break a;case 27:c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;D:{E:{if((d| +0)==-1)break E;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;g=(c+(d<<8)|0)-2|0;if((g|0)<=0)break E;while(1){F:{c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;h=c&15;if(h>>>0<=3){d=c>>>4&15;if(d>>>0<2)break F}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,818531,0);c=0;break D}if((h|0)>=J[a+720>>2])J[a+720>>2]=h+1;c=0;G:{if(!d){while(1){e=((h<<7)+a|0)+208|0;f=c<<2;d=J[a+4>>2];m=e+(J[f+2330464>>2]<<1)|0,n=ac[J[J[d>>2]+28>>2]](d)|0,I[m>>1]=n;d=J[a+4>>2];m=e+(J[(f|4)+2330464>>2]<<1)|0,n=ac[J[J[d>>2]+28>>2]](d)| +0,I[m>>1]=n;c=c+2|0;if((c|0)!=64)continue;break}c=-65;break G}while(1){d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;f=-1;H:{if((e|0)==-1)break H;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;f=-1;if((d|0)==-1)break H;f=d+(e<<8)|0}I[(((h<<7)+a|0)+(J[(c<<2)+2330464>>2]<<1)|0)+208>>1]=f;c=c+1|0;if((c|0)!=64)continue;break}c=-129}g=c+g|0;if((g|0)>0)continue;break}}c=1}if(c)continue;break a;case 29:I:{c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;J:{if((d|0)==-1)break J;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)== +-1)break J;if((c+(d<<8)|0)==4)break I}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819005,0);break a}c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;K:{if((d|0)==-1)break K;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break K;e=c+(d<<8)|0}J[a+204>>2]=e;continue;case 32:if(!b){a=ac[J[J[a>>2]+52>>2]](a)|0;J[j+64>>2]=224;rc(1,a,815328,j- -64|0);break a}e=Xb-16|0;Xb=e;g=1;c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;L:{if((d|0)==-1)break L;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break L;M:{d=c+(d<< +8)|0;N:{if((d|0)<7){i=d-2|0;break N}c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+11|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+12|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+13|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+14|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break M;H[e+15|0]=c;i=d-7|0;if(Zc(e+11|0,819595,5))break N;J[a+196>>2]=1}if((i|0)<=0)break L;while(1){c=J[a+4>>2];if((ac[J[J[c>> +2]+28>>2]](c)|0)==-1)break M;c=(i|0)<2;i=i-1|0;if(!c)continue;break}break L}g=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819230,0)}Xb=e+16|0;if(g)continue;break a;case 25:break a;case 3: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 28:case 30:case 31:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break c;case 46:break e}if(!b){a=ac[J[J[a>>2]+52>> +2]](a)|0;J[j+80>>2]=238;rc(1,a,815328,j+80|0);break a}e=Xb-16|0;Xb=e;O:{P:{c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;d=c+(d<<8)|0;if((d|0)<14)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+4|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+5|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+6|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P; +H[e+7|0]=c;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+8|0]=c;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;if(!Zc(e+4|0,819745,5)){J[a+ +200>>2]=1;J[a+192>>2]=c<<24>>24}k=14;i=1;if(d>>>0<=14)break O;while(1){c=J[a+4>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1)break P;k=k+1|0;if((d|0)!=(k|0))continue;break}break O}i=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,819915,0)}Xb=e+16|0;if(i)continue;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815519,0);break a}if((c|0)>=224){c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;Q:{if((d|0)==-1)break Q;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break Q;e=c+(d<<8)|0}c=J[a+4>>2];ac[J[J[c>>2]+48>>2]](c,e-2| +0)|0;continue}break}a=ac[J[J[a>>2]+52>>2]](a)|0;J[j>>2]=c;rc(1,a,815847,j);break a}while(1){if((c|0)>J[(P(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}l=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,816065,0)}Xb=j+96|0;return l}function Ija(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;h=Xb-48|0;Xb=h;J[h+20>>2]=0;J[h+16>>2]=0;f=J[J[a>>2]+16>>2];J[689105]=0;da(f|0,a|0,b|0);f=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f= +J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1115,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break x;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}y:{z:{A:{if(!K[a+4|0]){J[689105]=0;f=aa(4,72)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;g=aa(5470,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break w;J[689105]=0;J[h+24>>2]=0;f=h+24|0;$(4940,f|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]= +0;$(4948,d+4|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;f=J[h+24>>2];J[h+24>>2]=0;B:{if(!f)break B;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break B;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}J[d>>2]=-1;J[d>>2]=J[b>>2]==8?-2:-1}J[689105]=0;$(4948,h+20|0,d+4|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break y;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;pc(h+24|0);break b}f=J[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:switch(f| +0){case 0:f=J[c>>2];if(!f){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1136,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break v;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+32>>2];J[689105]=0;da(g|0,a|0,f|0);g=J[689105];J[689105]=0;O:{if((g|0)==1)break O;g=K[a+48|0];i=J[J[a>>2]+8>>2];J[689105]=0;g=ga(i|0,a|0,g|0,a+68|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break O;H[a+48|0]=g;if(K[a+4|0])break C;J[689105]=0;da(5473,a|0,f|0);f=J[689105]; +J[689105]=0;if((f|0)!=1)break C}a=Z()|0;break b;case 1:f=J[J[a>>2]+40>>2];J[689105]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[689105];J[689105]=0;if((f|0)!=1)break M;break f;case 2:f=J[J[a>>2]+40>>2];J[689105]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;da(5474,a|0,J[h+20>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break f;break C;case 11:break C;case 9:break F;case 10:break G;case 8:break H;case 7:break I;case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}f= +J[J[a>>2]+40>>2];J[689105]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[689105];J[689105]=0;if((f|0)==1)break f}J[689105]=0;da(5474,a|0,J[h+20>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689105]=0;ia(5478,a|0,e|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)==1)break f;break C}P:{if(d){g=J[c>>2];if(g)break P}J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1169,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!= +1)break h;a=Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689105]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break t;i=J[d>>2];J[689105]=0;g=$(5327,g|0,i|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break t;J[689105]=0;$(4948,h+16|0,g+4|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break t;Q:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[689105]=0;b=ja(4972,h+24|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break Q;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break h;a=Z()|0;zc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[689105]=0;la(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[689105];J[689105]=0;if((g|0)==1)break Q;J[689105]=0;ia(5475,a|0,J[h+20>>2],h+16|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break Q;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689105]=0;ia(5478,a|0,e|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C}a=Z()|0;break b}R:{if(d){g=J[c>>2];if(g)break R}J[689105]= +0;b=ja(4972,h+24|0,2381344,2372672,1185,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break s;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689105]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689105];J[689105]=0;S:{if((i|0)==1)break S;i=J[d>>2];J[689105]=0;g=$(5327,g|0,i|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break S;J[689105]=0;$(4948,h+16|0,g+4|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break S;if((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])break D; +J[689105]=0;b=ja(4972,h+24|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}a=Z()|0;break b}T:{if(d){g=J[c>>2];if(g)break T}J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1199,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[J[a>>2]+20>>2];J[689105]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[689105]; +J[689105]=0;if((i|0)==1)break q;i=J[d>>2];J[689105]=0;g=$(5327,g|0,i|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break q;J[689105]=0;$(4948,h+16|0,g+4|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break q;U:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[689105]=0;b=ja(4972,h+24|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break U;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k= +J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[689105]=0;la(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[689105];J[689105]=0;if((g|0)==1)break U;J[689105]=0;ia(5475,a|0,J[h+20>>2],h+16|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break U;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[689105]=0;ia(5478,a|0,e|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C}a=Z()|0;break b}if(K[a+4|0])J[h+12>>2]=J[e+4>>2];f=J[c>>2];if(!f){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1217,2420705,0)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break p;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+20>>2];J[689105]=0;g=ga(g|0,a|0,h+12|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;V:{if(K[a+4|0]){i=J[e+4>>2];break V}i=J[h+12>>2];J[e+4>>2]=i}J[689105]=0;i=$(5327,f|0,i|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;J[689105]=0;$(4948,h+20|0,i+4|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;if(!((g|0)<=J[a+140>>2]&(g|0)>=J[a+136>>2])){J[689105]=0;b=ja(4972,h+24| +0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[a+124>>2]+(g-J[a+128>>2]<<4)|0;i=J[g+4>>2];I[e>>1]=i+L[e>>1];j=J[g+12>>2];I[e+2>>1]=j+L[e+2>>1];W:{if(K[f+104|0]){i=J[h+20>>2];f=L[i+10>>1];i=L[i+8>>1];break W}f=(J[g+8>>2]-i|0)+1|0;i=(J[g>>2]-j|0)+1|0}J[689105]=0;ia(5478,a|0,e|0,i|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break e;I[e>>1]=L[e>>1]-L[g+4>>1];I[e+2>>1]=L[e+2>>1]- +L[g+12>>1];break C}f=J[J[a>>2]+40>>2];J[689105]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;da(5474,a|0,J[h+20>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];i=J[J[a>>2]+36>>2];J[689105]=0;ia(i|0,a|0,e|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C;break f}f=J[c>>2];if(!f){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1245,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;J[689105]=0;_(4973,b|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}g=J[J[a>>2]+12>>2];J[689105]=0;da(g|0,a|0,f+8|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C;a=Z()|0;break b}f=J[c>>2];if(!f){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1255,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}if(!K[a+49|0]){g=J[J[a>>2]+24>>2];J[689105]=0;da(g|0,a|0,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C;break g}J[a+52>>2]= +0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[689105]=0;Rh(a+16|0,1,0);f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;Rh(a+28|0,4,0);f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;Rh(a+40|0,4,0);f=J[689105];J[689105]=0;if((f|0)==1)break g;J[a+8>>2]=1;break C}J[689105]=0;b=ja(4972,h+24|0,2380108,2372672,1272,2420705,0)| +0;a=J[689105];J[689105]=0;if((a|0)==1)break m;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}f=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;g=J[f+4>>2];i=J[f+8>>2];j=J[f+12>>2];f=J[f>>2];k=J[J[a>>2]+44>>2];J[689105]=0;la(k|0,a|0,J[h+20>>2],(i-g|0)+1|0,(f-j|0)+1|0,4);f=J[689105];J[689105]=0;if((f|0)==1)break c}X:{if(K[a+4|0])break X;g=-1;f=J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=J[c>>2];if(f)break Y}J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1292,2420705,0)|0; +a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689105]=0;g=$(5476,f|0,d|0)|0;f=J[689105];J[689105]=0;Z:{_:{if((f|0)==1)break _;f=J[a+88>>2];$:{if((g|0)>=(f|0)){i=J[a+92>>2];if((i|0)>=(g|0))break $}J[689105]=0;da(5479,a+72|0,g|0);f=J[689105];J[689105]=0;if((f|0)==1)break _;i=J[a+92>>2];f=J[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0))break Z;J[689105]=0;b=ja(4972,h+24|0,2380322,2380748,619,2399688,0)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break _;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}a=Z()|0;break b}J[J[a+76>>2]+(g-J[a+80>>2]<<2)>>2]=-1;f=J[b>>2]}if(!(!(1<>>0>5)){if(!d){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1310,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689105]=0;ga(5477,a|0,g|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f}a=J[h+20>>2];if(a){J[689105]= +0;_(5399,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}a=J[b>>2];if(a>>>0>8)break X;aa:{if(!(1<>2]=g}a=J[c>>2];if(!a){J[689105]=0;b=ja(4972,h+24|0,2381344,2372672,1331,2420705,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);break b}J[689105]=0;$(5480,a|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f}a=J[h+16>>2];J[h+16>>2]=0;ba:{if(!a)break ba;J[689105]=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break ba;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[h+20>>2];J[h+20>>2]=0;ca:{if(!a)break ca;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break i;if(b)break ca;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break i}Xb=h+48|0;return}a=Z()|0;break b}a=Z()|0;kc(f);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a= +Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;sc()}B()}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0}pc(h+16|0);pc(h+20|0);ba(a|0);B()}ea(0)|0;sc();B()}function TI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=Xb-16|0;Xb=f;k=J[a+4>>2];a:{if(H[k+254|0]>0){i=Xb-16|0;Xb=i;J[i+12>>2]=0;m=J[k+24>>2];g=J[m+224>>2]; +c=K[m+200|0];if((c|0)==12)l=H[k+48|0];else l=(c|0)==219?1:-1;e=k+222|0;c=H[k+254|0];d=J[a+8>>2];g=II(g,l,e,c,d,J[a+12>>2]-d|0,i+12|0,H[a+2|0]);b:{if((g|0)>0){l=k;c:{if((c|0)<=(g|0)){J[a+8>>2]=(g-c|0)+d;d=0;break c}c=c-g|0;Vc(e,e+g|0,c);d=0-c|0}H[l+254|0]=d;d=a+24|0;g=a+16|0;e=J[a+20>>2];c=J[i+12>>2];if(c>>>0<=3145727){KI(k,c-2031616|0,g,e,d,-1,b);break b}m=J[m+224>>2];LI(k,(J[m+12>>2]+m|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,g,e,d,-1,b);break b}if((g|0)<0){m=0;e=0-g|0;d:{if((e|0)<=(c|0))break d;g=(g^ +-1)-c|0;l=e-c&3;if(l)while(1){H[(c+k|0)+222|0]=K[d|0];c=c+1|0;d=d+1|0;m=m+1|0;if((l|0)!=(m|0))continue;break}if(g>>>0<3)break d;while(1){g=c+k|0;H[g+222|0]=K[d|0];H[g+223|0]=K[d+1|0];H[g+224|0]=K[d+2|0];H[g+225|0]=K[d+3|0];d=d+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}J[a+8>>2]=d;H[k+254|0]=e;break b}nc(k+37|0,e,H[k+255|0]);c=H[k+255|0];H[k+36|0]=c;d=H[k+254|0]-c|0;if((d|0)>0)Vc(e,c+e|0,d);H[k+254|0]=0-d;J[b>>2]=10}Xb=i+16|0;if(H[k+254|0]<0|J[b>>2]>0)break a}e:{f:{g:{h:{d=J[k+24>>2];if(K[d+28|0]== +1){if(H[d+201|0]&1)break h;n=J[a+4>>2];p=J[a+12>>2];c=J[a+8>>2];e=J[a+16>>2];J[f+8>>2]=e;d=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=p-c|0;d=d-e>>1;d=(d|0)>(j|0)?j:d;l=J[J[n+24>>2]+(K[n+28|0]&16?40:36)>>2];j=c;i:while(1){j:{if((d|0)<16){g=c;break j}r=d>>>4|0;i=r;k:{while(1){J[f+12>>2]=c+1;k=J[l+(K[c|0]<<2)>>2];J[f+8>>2]=e+2;I[e>>1]=k;J[f+12>>2]=c+2;o=J[l+(K[c+1|0]<<2)>>2];J[f+8>>2]=e+4;I[e+2>>1]=o;J[f+12>>2]=c+3;q=J[l+(K[c+2|0]<<2)>>2];J[f+8>>2]=e+6;I[e+4>>1]=q;J[f+12>>2]=c+4;t=J[l+(K[c+3|0]<<2)>>2];I[e+ +6>>1]=t;u=J[l+(K[c+4|0]<<2)>>2];I[e+8>>1]=u;v=J[l+(K[c+5|0]<<2)>>2];I[e+10>>1]=v;w=J[l+(K[c+6|0]<<2)>>2];I[e+12>>1]=w;x=J[l+(K[c+7|0]<<2)>>2];I[e+14>>1]=x;y=J[l+(K[c+8|0]<<2)>>2];I[e+16>>1]=y;z=J[l+(K[c+9|0]<<2)>>2];I[e+18>>1]=z;A=J[l+(K[c+10|0]<<2)>>2];I[e+20>>1]=A;B=J[l+(K[c+11|0]<<2)>>2];I[e+22>>1]=B;C=J[l+(K[c+12|0]<<2)>>2];I[e+24>>1]=C;D=J[l+(K[c+13|0]<<2)>>2];I[e+26>>1]=D;E=J[l+(K[c+14|0]<<2)>>2];I[e+28>>1]=E;g=c+16|0;J[f+12>>2]=g;s=J[l+(K[c+15|0]<<2)>>2];m=e+32|0;J[f+8>>2]=m;I[e+30>>1]=s;if((s| +(v|(u|(t|(q|(k|o))))|w|x|y|z|A|B|C|D|E))>=-2146435072){J[f+8>>2]=e;J[f+12>>2]=c;g=c;break k}k=(i|0)>1;e=m;c=g;i=i-1|0;if(k)continue;break}i=0}i=r-i|0;m=i<<4;d=d-m|0;c=J[f+4>>2];if(!c)break j;if((i|0)>0){while(1){J[c>>2]=h;J[c+60>>2]=h+15;J[c+56>>2]=h+14;J[c+52>>2]=h+13;J[c+48>>2]=h+12;J[c+44>>2]=h+11;J[c+40>>2]=h+10;J[c+36>>2]=h+9;J[c+32>>2]=h+8;J[c+28>>2]=h+7;J[c+24>>2]=h+6;J[c+20>>2]=h+5;J[c+16>>2]=h+4;J[c+12>>2]=h+3;J[c+8>>2]=h+2;J[c+4>>2]=h+1;c=c- -64|0;h=h+16|0;g=i>>>0>1;i=i-1|0;if(g)continue; +break}g=J[f+12>>2]}j=j+m|0;J[f+4>>2]=c}if((d|0)<=0)break g;while(1){i=e;m=d;l:{m:{while(1){c=g;if(p>>>0<=c>>>0)break f;g=c+1|0;J[f+12>>2]=g;d=J[l+(K[c|0]<<2)>>2];if((d|0)<=-2146435073)break l;n:switch((d>>>20&15)-2|0){case 0:break l;case 4:break m;case 5:break n;default:continue}break}J[b>>2]=12}e=J[f+4>>2];if(e){i=g-j|0;if((i|0)>=2)while(1){J[e>>2]=h;e=e+4|0;h=h+1|0;d=i>>>0>2;i=i-1|0;if(d)continue;break}J[f+4>>2]=e}if(J[b>>2]>0){c=J[f+12>>2];break f}H[n+37|0]=K[c|0];o:{c=J[J[n+24>>2]+224>>2];p:{if(!c){c= +J[f+12>>2];break p}d=JI(n,c,1,f+12|0,p,f+8|0,J[a+20>>2],f+4|0,h,H[a+2|0],b);c=J[f+12>>2];if(d)break o}J[b>>2]=10;H[n+36|0]=1;h=((h-g|0)+c|0)+1|0;break e}d=J[b>>2];H[n+36|0]=0;h=((h-g|0)+c|0)+1|0;if((d|0)>0)break e;d=p-c|0;e=J[f+8>>2];j=J[a+20>>2]-e>>1;d=(d|0)<(j|0)?d:j;j=g;continue i}e=i+2|0;J[f+8>>2]=e;I[i>>1]=d;d=m-1|0;g=J[f+12>>2];if((m|0)>1)continue;break}break}break g}c=J[a+8>>2];J[f+12>>2]=c;s=J[a+12>>2];J[f+8>>2]=J[a+16>>2];q=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=K[k+48|0];if(!j)j=K[d+29|0];i= +K[k+36|0];g=J[k+44>>2];q:{if(c>>>0>=s>>>0)break q;u=k+37|0;r=J[d+44>>2];t=J[d+(K[k+28|0]&16?40:36)>>2];l=i&255?-1:0;while(1){h=J[f+8>>2];if(q>>>0<=h>>>0){J[b>>2]=15;break q}r:{s:{t:{u:{if(!(i&255)){d=J[f+4>>2];if(!d)while(1){e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];v:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break u;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break u;d=L[(r+(g<<1)|0)+((e&65535)<<1)>>1];if(d>>>0>65533)break u;J[f+8>>2]=h+2;c=c+ +2|0;J[f+12>>2]=c;I[h>>1]=d;g=0;j=e>>>24&127;break v}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}while(1){w:{e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];x:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break w;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break w;m=L[(r+(g<<1)|0)+((e&65535)<<1)>>1];if(m>>>0>65533)break w;J[f+8>>2]=h+2;c=c+2|0;J[f+ +12>>2]=c;I[h>>1]=m;g=0;if(d){j=d+4|0;J[f+4>>2]=j;J[d>>2]=l;l=n+2|0;n=l;d=j}else d=0;j=e>>>24&127;break x}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0;if(!d){d=0;break x}i=d+4|0;J[f+4>>2]=i;J[d>>2]=l;d=i;l=n+1|0;n=l}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}break}n=n+1|0;d=c;break t}d=c+1|0;J[f+12>>2]=d;c=K[c|0];H[u+(i<<24>>24)|0]=c;e=J[(t+((j&255)<<10)|0)+(c<<2)>>2];break r}d=c}c=i;H[u|0]=K[d|0];i=1}if(c>>>0>=s>>>0)break q;if(h>>> +0>=q>>>0){J[b>>2]=15;break q}d=c+1|0;J[f+12>>2]=d;H[i+u|0]=K[c|0]}c=d;o=l;p=j;n=n+1|0;m=i+1<<24>>24;y:{if((e|0)>=0){j=e>>>24|0;g=(e&16777215)+g|0;i=m;break y}J[k+48>>2]=p&255;j=e>>>24&127;z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{v=e>>>20&15;switch(v|0){case 5:break G;case 0:break H;case 4:break I;default:break F}}d=(e&65535)+g|0;g=L[r+(d<<1)>>1];if(g>>>0<=65533){J[f+8>>2]=h+2;I[h>>1]=g;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}if((g|0)!=65534){d=j;break B}g=J[k+24>>2];e=J[g+32>>2];if(!e)break A; +i=J[g+48>>2];g=0;if((e|0)!=1)while(1){l=e+g>>>1|0;p=d>>>0>2];g=p?g:l;e=p?l:e;if(g>>>0>>0)continue;break}e=d;d=i+(g<<3)|0;if((e|0)!=J[d>>2])break A;d=J[d+4>>2];if((d|0)==65534)break A;J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}J[f+8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=(e&65535)+g|0;g=L[r+(d<<1)>>1];if(g>>>0<=55295){J[f+8>>2]=h+2;I[h>>1]=g;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=d+1| +0;if(g>>>0<=57343){e=h+2|0;J[f+8>>2]=e;I[h>>1]=g&56319;J:{g=J[f+4>>2];if(g){J[f+4>>2]=g+4;J[g>>2]=o;if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;J[f+4>>2]=g+8;J[g+4>>2]=o;break z}if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;break z}d=L[r+(d<<1)>>1];H[k+65|0]=1;I[k+116>>1]=d;break E}if((g&65534)!=57344)break C;d=L[r+(d<<1)>>1];J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}if((e&13631488)!=1048576)break D;g=h+2|0;J[f+8>> +2]=g;I[h>>1]=e>>>10&1023|55296;K:{d=J[f+4>>2];if(d){J[f+4>>2]=d+4;J[d>>2]=o;e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;J[f+4>>2]=d+8;J[d+4>>2]=o;break z}e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;break z}H[k+65|0]=1;I[k+116>>1]=e}J[b>>2]=15;i=0;g=0;break q}i=0;l=n;g=0;d=j;L:switch(v-2|0){case 6:d=p;if(!K[J[k+24>>2]+29|0])break z;break B;case 4:break A;case 5:break B;case 0:break L;default:break y}J[f+8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>> +2]=d+4;J[d>>2]=o;break z}d=j;if((g|0)!=65535)break A}J[b>>2]=12;j=d}if(!m)break z;M:{N:{O:{if(J[b>>2]>0){g=0;if((m|0)<2){i=m;break q}d=m&255;e=t+((j&255)<<10)|0;l=!K[J[k+24>>2]+29|0];i=1;P:{while(1){n=i+u|0;b=J[e+(K[n|0]<<2)>>2];Q:{if((b|0)>=0){b=SI(t,b>>>24|0);break Q}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b)break P;i=i+1|0;if((d|0)!=(i|0))continue;break}i=m;break q}b=c-J[a+8>>2]|0;d=m-i|0;g=d<<24>>24;if((b|0)<(g|0))break O;c=c-g|0;g=0;break q}J[a+8>>2]=c;c=J[J[k+24>>2]+224>>2];if(c){i=0;if(JI(k, +c,m,f+12|0,s,f+8|0,q,f+4|0,o,H[a+2|0],b))break M}R:{if(!(K[k+29|0]&128)|(m|0)!=4)break R;c=K[k+40|0]+P(K[k+39|0]+P(K[k+38|0]+P(K[k+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793)break R;e=-1876218;h=735616;break N}S:{T:{U:{V:{W:{if(c>>>0>=1706261){if(c>>>0>1720686)break W;e=-1706261;h=735632;break N}if(c>>>0<1688038)break R;if(c>>>0<1694675){e=-1688038;h=735648;break N}if((c|0)==1694675)break R;if(c>>>0>1695139)break V;e=-1694676;h=735664;break N}if(c>>>0<1720768)break R;if(c>>>0>1725062)break U; +e=-1720768;h=735680;break N}if(c>>>0<1696437)break R;if(c>>>0>1698546)break T;e=-1696437;h=735696;break N}if(c>>>0<1725296)break R;if(c>>>0>1726325)break S;e=-1725296;h=735712;break N}X:{if(c>>>0>=1701916){if(c>>>0>1702800)break X;e=-1701916;h=735728;break N}if(c-1700956>>>0<4294966531)break R;e=-1700191;h=735744;break N}if(c>>>0>=1705179){if(c>>>0>1705881)break R;e=-1705179;h=735760;break N}if(c>>>0<1703065)break R;if(c>>>0<1703536){e=-1703065;h=735776;break N}if(c>>>0>=1704636){if(c>>>0>1705076)break R; +e=-1704636;h=735792;break N}if(c-1704320>>>0<4294966923)break R;e=-1703947;h=735808;break N}if(c-1726638>>>0<=4294967269)break R;e=-1726612;h=735824;break N}J[b>>2]=10;i=m;break M}b=b-d|0;H[k+254|0]=b;g=0;nc(k+222|0,n,0-(b<<24>>24)|0);c=J[a+8>>2];break q}J[b>>2]=0;KI(k,J[h>>2]+(c+e|0)|0,f+8|0,q,f+4|0,o,b);i=0}c=J[f+12>>2];g=0;if(J[b>>2]>0)break q;l=(c+n|0)-J[a+8>>2]|0;n=l;break y}i=0;l=n;g=0}if(c>>>0>>0)continue;break}}J[k+44>>2]=g;H[k+36|0]=i;J[k+48>>2]=j&255;J[a+8>>2]=c;J[a+16>>2]=J[f+8>>2]; +J[a+24>>2]=J[f+4>>2];break a}i=J[a+4>>2];n=J[a+12>>2];c=J[a+8>>2];d=J[a+16>>2];J[f+8>>2]=d;l=J[a+20>>2];J[f+4>>2]=J[a+24>>2];Y:{if(c>>>0>=n>>>0)break Y;p=J[J[i+24>>2]+(K[i+28|0]&16?40:36)>>2];while(1){e=J[f+8>>2];if(e>>>0>=l>>>0){J[b>>2]=15;d=e;break Y}g=c+1|0;J[f+12>>2]=g;Z:{_:{$:{m=J[p+(K[c|0]<<2)>>2];if((m|0)<=-2146435073){J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $}aa:{if((m&13631488)==1048576){I[e>>1]=m>>>10&1023|55296;d=e+2|0;c=J[f+4>>2];if(c){J[f+4>>2]= +c+4;J[c>>2]=j;h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;J[f+4>>2]=c+8;J[c+4>>2]=j;break $}h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;break $}ba:switch((m>>>20&15)-2|0){case 0:J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $;case 5:J[b>>2]=12;d=e;c=g;break Y;case 4:break ba;default:break $}if(J[b>>2]>0){c=g;d=J[f+8>>2];break Y}J[a+8>>2]=g;H[i+37|0]=K[c|0];ca:{da:{c=J[J[i+24>>2]+224>>2];if(!c)break da;if(!JI(i,c,1,f+12| +0,n,f+8|0,l,f+4|0,j,H[a+2|0],b))break da;e=J[b>>2];d=0;break ca}e=10;J[b>>2]=10;d=1}H[i+36|0]=d;c=J[f+12>>2];if((e|0)>0)break Z;j=((c+j|0)-J[a+8>>2]|0)+1|0;break _}H[i+65|0]=1;I[i+116>>1]=h;J[b>>2]=15;c=g;break Y}c=g;j=j+1|0}if(c>>>0>>0)continue}break}d=J[f+8>>2]}J[a+16>>2]=d;J[a+8>>2]=c;J[a+24>>2]=J[f+4>>2];break a}c=g}g=j}e=0;if(!(J[b>>2]>0|c>>>0>=p>>>0|M[f+8>>2]>2]))J[b>>2]=15;b=J[f+4>>2];ea:{if(!b)break ea;j=c-g|0;if(!j){e=b;break ea}d=(g^-1)+c|0;i=j&7;fa:{if(!i){e=b;break fa}g=0;e= +b;while(1){J[e>>2]=h;j=j-1|0;e=e+4|0;h=h+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}if(d>>>0<7)break ea;while(1){J[e>>2]=h;J[e+28>>2]=h+7;J[e+24>>2]=h+6;J[e+20>>2]=h+5;J[e+16>>2]=h+4;J[e+12>>2]=h+3;J[e+8>>2]=h+2;J[e+4>>2]=h+1;e=e+32|0;h=h+8|0;j=j-8|0;if(j)continue;break}}J[a+8>>2]=c;b=J[f+8>>2];J[a+24>>2]=e;J[a+16>>2]=b}Xb=f+16|0}function C_a(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;a:switch(a|0){case 0:if(!(!K[b+1188|0]|J[b+1208>>2]!= +2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];b:{c:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break c}if(!l)break b;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];d:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break d}if(l)break d;a=o;h= +p;g=k;i=n;if(!m)break b}if((h|0)<(i|0)|(a|0)<(g|0))break b;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;e:{if(g>>>0<=M[f+24>>2])break e;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+ +12>>2])break e;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+ +20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){R$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break i}if((a| +0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break h}xf(e,f,j);a=1;break i}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break h;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);j:{if(!J[b+12>>2])break j;J[b+1212>>2]=J[b+84>>2];if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);if(!J[c+12>>2])break j;a=J[c+84>>2];J[c+1212>>2]=a;h=J[b+88>>2];i=J[c+88>>2];h=(h| +0)<(i|0)?h:i;i=J[b+80>>2];k=J[c+80>>2];i=(i|0)>(k|0)?i:k;if((h|0)<(i|0))break j;k=J[b+84>>2];n=(a|0)<(k|0)?k:a;a=J[b+92>>2];k=J[c+92>>2];if((n|0)>(((a|0)<(k|0)?a:k)|0))break j;a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)kc(a);J[f+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){kc(i);a=J[f+20>>2]}J[f+12>>2]=h;q=f,r=mc(h),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+ +80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)kc(a);J[e+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m;i=J[e+8>>2];if(i){kc(i);a=J[e+20>>2]}J[e+12>>2]= +h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!qd(b,d))break j;if(!qd(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)kc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>>2]>2]){if(qd(b,d))continue;break j}while(1){a= +J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(qd(c,e))continue;break j}break}if((a|0)!=(h|0))continue;Df(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(g,f)}if(!qd(b,d))break j;if(qd(c,e))continue;break}}return;case 2:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];n:{o:{if(m){k=J[c+84>>2]; +J[c+1212>>2]=k;break o}if(!l)break n;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];p:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break p}if(l)break p;a=o;h=p;g=k;i=n;if(!m)break n}if((h|0)<(i|0)|(a|0)<(g|0))break n;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+ +120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;q:{if(g>>>0<=M[f+24>>2])break q;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break q;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r; +if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>> +2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){Q$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break u}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break t}xf(e,f,j);a=1;break u}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break t;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 3:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+ +1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];v:{w:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break w}if(!l)break v;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];x:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break x}if(l)break x;a=o;h=p;g=k;i=n;if(!m)break v}if((h|0)< +(i|0)|(a|0)<(g|0))break v;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;y:{if(g>>>0<=M[f+24>>2])break y;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){kc(h); +a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0; +A:{if(h>>>0<=M[e+24>>2])break A;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){P$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break C}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break B}xf(e, +f,j);a=1;break C}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break B;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 4:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){pf(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Gd(c);m=J[c+12>>2];D:{E:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break E}if(!l)break D;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+ +92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];F:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break F}if(l)break F;a=o;h=p;g=k;i=n;if(!m)break D}if((h|0)<(i|0)|(a|0)<(g|0))break D;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)kc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]= +2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;G:{if(g>>>0<=M[f+24>>2])break G;if(a)kc(a);J[f+24>>2]=g;a=mc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break G;h=J[f+8>>2];if(h){kc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=mc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)kc(a);J[d+24>>2]=h;a=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break H; +i=J[d+8>>2];if(i){kc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=mc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=qd(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=mc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=qd(c,e)}if((a|g)!=1)break D;while(1){h= +a&1;J:{K:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){O$(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];nj(j,f)}a=qd(b,d);break K}if((a|0)<(g|0)){xf(d,f,j);a=qd(b,d);h=1;break J}xf(e,f,j);a=1;break K}a=0;if(h){xf(d,f,j);a=qd(b,d)}h=0;if(!(g&1))break J;xf(e,f,j)}h=qd(c,e)}g=h;if(h|a)continue;break}}return;case 5:S$(b,c,d,e,f,g);return;case 6:S$(c,b,e,d,f,g);break;default:break a}}function f6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0, +x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Q=Xb-128|0;Xb=Q;M=J[a+4>>2];X=d;j=P(d,1876);y=J[a+8>>2];m=J[y+88>>2];F=J[(j+m|0)+420>>2];l=Uc(1,P(F,112)+112|0);i=0;a:{if(!l)break a;b:{if((F|0)>=0){h=J[y+32>>2];z=J[y+40>>2];g=J[y+48>>2];o=(d|0)/(g|0)|0;i=h+P(z,o)|0;n=J[M+4>>2];U=(i|0)>(n|0)?i:n;i=J[M+12>>2];n=h+P(z,o+1|0)|0;s=(i|0)<(n|0)?i:n;h=J[y+28>>2];z=J[y+36>>2];g=d-P(g,o)|0;i=h+P(z,g)|0;n=J[M>>2];E=(i|0)>(n|0)?i:n;i=J[M+8>>2];n=h+P(z,g+1|0)| +0;v=(i|0)<(n|0)?i:n;z=J[M+16>>2];I=z<<4;V=j+m|0;n=V+8|0;g=V+12|0;Y=V+1872|0;while(1){q=l+P(W,112)|0;J[q+92>>2]=s;J[q+88>>2]=v;J[q+84>>2]=U;J[q+80>>2]=E;J[q+72>>2]=z;d=Uc(1,I);J[q+76>>2]=d;if(!d)break b;B=0;N=qc(d,0,I);C=0;L=J[l+72>>2];if((L|0)>0){k=J[M+24>>2];j=J[Y>>2];d=0;while(1){h=(d<<4)+N|0;i=P(d,48)+k|0;o=J[i>>2];J[h>>2]=o;m=J[i+4>>2];J[h+4>>2]=m;D=P(d,1076)+j|0;G=J[D+4>>2];J[h+8>>2]=G;w=Uc(1,G<<4);J[h+12>>2]=w;if(!w)break b;p=(C|0)<(G|0);c:{if((G|0)<=0)break c;h=m-1|0;R=((h+J[l+92>>2]|0)/(m| +0)|0)-1|0;i=o-1|0;O=((i+J[l+88>>2]|0)/(o|0)|0)-1|0;S=((h+J[l+84>>2]|0)/(m|0)|0)-1|0;T=((i+J[l+80>>2]|0)/(o|0)|0)-1|0;h=0;if(!(H[D|0]&1))while(1){t=w+(h<<4)|0;J[t>>2]=15;J[t+4>>2]=15;u=G+(h^-1)|0;D=1<>u;i=D+S>>u;o=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+12>>2]=o;m=D+O>>u;i=D+T>>u;i=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+8>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break c}while(1){A=w+(h<<4)|0;i=D+(h<<2)|0;x=J[i+812>>2];J[A>>2]=x;u=J[i+944>>2];J[A+4>>2]= +u;m=-1<>r;i=t+T>>r;o=(i|0)!=(o|0)?(m&(o+(1<>x:0;J[A+8>>2]=o;i=-1<>r;Z=i&(m+(1<>r;i=(i|0)!=(m|0)?Z-(x&i)>>u:0;J[A+12>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break}}C=p?G:C;d=d+1|0;if((L|0)!=(d|0))continue;break}}J[q+12>>2]=B;J[q+16>>2]=1;d=P(B,z);J[q+8>>2]=d;J[q+4>>2]=P(d,C);d:{if(!W){d=Uc(1,P(J[g>>2],P(z,P(B,C)))<<1);J[q>>2]=d;if(!d)break b;break d}J[q>>2]=J[q-112>>2]}e:{if(!J[V+424>>2]){B=0;h=g;d=z; +i=n;m=0;break e}m=V+(W<<5)|0;i=m+448|0;h=m+436|0;d=J[m+444>>2];C=J[m+440>>2];B=J[m+432>>2];m=J[m+428>>2]}h=J[h>>2];i=J[i>>2];J[q+40>>2]=m;J[q+36>>2]=1;J[q+60>>2]=i;J[q+56>>2]=d;J[q+52>>2]=C;J[q+48>>2]=h;J[q+44>>2]=B;d=(F|0)>(W|0);W=W+1|0;if(d)continue;break}}i=l;break a}SL(l,y,X);i=0}o=i;f:{if(!o)break f;T=P(X,1876);g:{if(J[(T+J[y+88>>2]|0)+420>>2]<0){SL(o,y,X);break g}Y=b+c|0;z=e;e=0;i=b;while(1){m=e;A=o+P(e,112)|0;h:{if(!g6(A))break h;while(1){u=J[A+32>>2];i:{j:{b=J[y+16>>2];if(b){f=0;if((b|0)<= +(u|0))break j}p=J[A+20>>2];N=J[(J[z+20>>2]+(p<<5)|0)+20>>2];D=J[A+28>>2];L=J[A+24>>2];w=J[a+8>>2];l=J[y+88>>2];k:{if(u)break k;g=0;h=N+P(L,124)|0;n=J[h+24>>2];if((n|0)<=0)break k;while(1){b=h+(g<<5)|0;l:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break l;E=J[b+48>>2]+P(D,36)|0;b=J[E+28>>2];m:{if(!b)break m;v=J[b+8>>2];if((v|0)<=0)break m;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>> +2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break m;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}b=J[E+32>>2];n:{if(!b)break n;v=J[b+8>>2];if((v|0)<=0)break n;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>> +2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break n;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}d=P(J[E+20>>2],J[E+16>>2]);if((d|0)<=0)break l;j=J[E+24>>2];f=0;e=0;if(d>>>0>=8){c=d&-8;b=0;while(1){J[(j+P(e,15448)|0)+36>>2]=0;J[(j+P(e|1,15448)|0)+36>>2]=0;J[(j+P(e|2,15448)|0)+36>>2]=0;J[(j+P(e|3,15448)|0)+36>>2]= +0;J[(j+P(e|4,15448)|0)+36>>2]=0;J[(j+P(e|5,15448)|0)+36>>2]=0;J[(j+P(e|6,15448)|0)+36>>2]=0;J[(j+P(e|7,15448)|0)+36>>2]=0;e=e+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}}b=d&7;if(!b)break l;while(1){J[(j+P(e,15448)|0)+36>>2]=0;e=e+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}g=g+1|0;if((n|0)!=(g|0))continue;break}}r=l+T|0;U=J[r+4>>2];n=i;o:{if(!(U&2))break o;n=i;if(K[i|0]!=255)break o;n=(K[i+1|0]==145?6:0)+i|0}s=Y-i|0;E=J[w+72>>2]!=1;p:{if(!E){e=J[w+64>>2];b=e+J[w+84>>2]|0;break p}if(J[r+1460>>2]== +1){e=J[r+1452>>2];b=e+J[r+1468>>2]|0;break p}e=n;b=i+s|0}q:{r:{s:{t:{k=b;if(b>>>0>e>>>0){g=e+1|0;b=H[e|0];if((b|0)<0)break t;e=g}if(!(!(U&4)|K[e|0]!=255))e=((K[e+1|0]==146)<<1)+e|0;if(E)break s;f=w- -64|0;c=w+84|0;b=J[w+64>>2]-e|0;break r}f=b&255;I=N+P(L,124)|0;N=J[I+24>>2];if((N|0)>0){R=r+1872|0;O=0;c=7;S=P(p,1076);while(1){t=I+(O<<5)|0;u:{if(J[t+36>>2]==J[t+28>>2]|J[t+40>>2]==J[t+32>>2])break u;x=J[t+48>>2]+P(D,36)|0;if((P(J[x+20>>2],J[x+16>>2])|0)<=0)break u;F=0;while(1){v:{j=J[x+24>>2]+P(F,15448)| +0;w:{if(!J[j+36>>2]){h=Q;d=J[J[x+28>>2]+12>>2]+(F<<4)|0;e=J[d>>2];if(e)while(1){J[h>>2]=d;h=h+4|0;d=e;e=J[e>>2];if(e)continue;break}b=0;while(1){e=J[d+8>>2];if((e|0)<(b|0)){J[d+8>>2]=b;e=b}x:{if((e|0)>(u|0)){b=e;break x}b=e;l=J[d+4>>2];if((l|0)<=(e|0))break x;while(1){y:{if(c)break y;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break y;f=K[g|0]|f;g=g+1|0}c=c-1|0;if(f>>>c&1){J[d+4>>2]=e;b=e;break x}b=e+1|0;if((e|0)>=(u|0))break x;e=b;if((l|0)>(e|0))continue;break}}J[d+8>>2]=b;if((h|0)!=(Q|0)){h= +h-4|0;d=J[h>>2];continue}break}b=(u|0)>=J[d+4>>2];break w}z:{if(c)break z;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break z;f=K[g|0]|f;g=g+1|0}c=c-1|0;b=f>>>c&1}if(!b){J[j+32>>2]=0;break v}if(!J[j+36>>2]){e=0;while(1){l=e;h=Q;d=J[J[x+32>>2]+12>>2]+(F<<4)|0;e=J[d>>2];if(e)while(1){J[h>>2]=d;h=h+4|0;d=e;e=J[e>>2];if(e)continue;break}b=0;while(1){e=J[d+8>>2];if((e|0)<(b|0)){J[d+8>>2]=b;e=b}A:{if((e|0)>=(l|0))break A;b=J[d+4>>2];while(1){if((b|0)<=(e|0))break A;B:{if(c)break B;f=f<<8&65280;c=(f| +0)==65280?7:8;if(g>>>0>=k>>>0)break B;f=K[g|0]|f;g=g+1|0}c=c-1|0;C:{if(f>>>c&1){J[d+4>>2]=e;b=e;break C}e=e+1|0}if((e|0)<(l|0))continue;break}}J[d+8>>2]=e;if((h|0)!=(Q|0)){h=h-4|0;d=J[h>>2];b=e;continue}break}e=l+1|0;if((l|0)<=J[d+4>>2])continue;break}b=J[t+52>>2];J[j+20>>2]=3;J[j+16>>2]=(b-l|0)+1}D:{if(c)break D;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break D;f=K[g|0]|f;g=g+1|0}c=c-1|0;p=1;E:{if(!(f>>>c&1))break E;F:{if(c)break F;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break F;f= +K[g|0]|f;g=g+1|0}c=c-1|0;p=2;if(!(f>>>c&1))break E;G:{if(c)break G;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break G;f=K[g|0]|f;g=g+1|0}e=c-1|0;c=f>>>e<<1&2;H:{if(e)break H;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break H;f=K[g|0]|f;g=g+1|0}b=c;c=e-1|0;d=b|f>>>c&1;if((d|0)!=3){p=d+3|0;break E}I:{if(c)break I;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break I;f=K[g|0]|f;g=g+1|0}e=c-1|0;c=f>>>e<<4&16;J:{if(e)break J;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break J;f=K[g|0]| +f;g=g+1|0}e=e-1|0;c=c|f>>>e<<3&8;K:{if(e)break K;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break K;f=K[g|0]|f;g=g+1|0}e=e-1|0;c=f>>>e<<2&4|c;L:{if(e)break L;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break L;f=K[g|0]|f;g=g+1|0}e=e-1|0;c=f>>>e<<1&2|c;M:{if(e)break M;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break M;f=K[g|0]|f;g=g+1|0}b=c;c=e-1|0;d=b|f>>>c&1;if((d|0)!=31){p=d+6|0;break E}N:{if(c)break N;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break N;f=K[g|0]|f;g=g+1|0}e=c- +1|0;c=f>>>e<<6;O:{if(e)break O;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break O;f=K[g|0]|f;g=g+1|0}d=c&64;e=e-1|0;c=f>>>e<<5&32;P:{if(e)break P;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break P;f=K[g|0]|f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<4&16;Q:{if(e)break Q;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break Q;f=K[g|0]|f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<3&8;R:{if(e)break R;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break R;f=K[g|0]|f;g=g+1|0}d=c|d;e=e-1|0;c=f>>>e<<2&4;S:{if(e)break S; +f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break S;f=K[g|0]|f;g=g+1|0}h=c|d;e=e-1|0;d=f>>>e<<1&2;T:{if(e)break T;f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break T;f=K[g|0]|f;g=g+1|0}c=e-1|0;p=(f>>>c&1)+(d|h+37)|0}J[j+32>>2]=p;e=0;while(1){b=e;U:{if(c)break U;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break U;f=K[g|0]|f;g=g+1|0}e=b+1|0;c=c-1|0;if(f>>>c&1)continue;break}L=b+J[j+20>>2]|0;J[j+20>>2]=L;b=J[j+36>>2];V:{W:{if(!b){b=J[(S+J[R>>2]|0)+16>>2];J[j+40>>2]=0;J[j+44>>2]=0;J[j+52>> +2]=b&4?1:b&1?10:109;h=j+40|0;break W}b=j+P(b,24)|0;h=b+16|0;e=J[h>>2];if((e|0)!=J[b+28>>2])break V;d=J[(S+J[R>>2]|0)+16>>2];h=b+40|0;J[h>>2]=0;J[h+4>>2]=0;l=1;X:{if(d&4)break X;l=109;if(!(d&1))break X;l=(e|0)==1?2:(e|0)==10?2:1}J[b+52>>2]=l}e=0}while(1){v=J[h+12>>2];b=v-e|0;l=(b|0)>(p|0)?p:b;J[h+16>>2]=l;b=0;d=0;e=l;if((e|0)>=2)while(1){d=d+1|0;j=e>>>0>3;e=e>>>1|0;if(j)continue;break}d=d+L|0;if((d|0)>0)while(1){e=d;Y:{if(c)break Y;f=f<<8&65280;c=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break Y;f=K[g|0]|f; +g=g+1|0}c=c-1|0;d=e-1|0;b=((f>>>c&1)<>>0>1)continue;break}J[h+20>>2]=b;p=p-l|0;if((p|0)<=0)break v;b=J[(S+J[R>>2]|0)+16>>2];J[h+24>>2]=0;J[h+28>>2]=0;d=1;Z:{if(b&4)break Z;d=109;if(!(b&1))break Z;d=(v|0)==1?2:(v|0)==10?2:1}J[h+36>>2]=d;e=0;h=h+24|0;continue}}F=F+1|0;if((F|0)<(P(J[x+20>>2],J[x+16>>2])|0))continue;break}}O=O+1|0;if((N|0)!=(O|0))continue;break}}if((f&255)==255){f=-999;if(g>>>0>=k>>>0)break j;g=g+1|0}if(!(!(U&4)|K[g|0]!=255))g=((K[g+1|0]==146)<<1)+g|0;_:{$:{if(!E){e=w+84| +0;f=J[w+64>>2]-g|0;b=w- -64|0;break $}if(J[r+1460>>2]!=1){n=g;break _}e=r+1468|0;f=J[r+1452>>2]-g|0;b=r+1452|0}J[e>>2]=J[e>>2]+f;J[b>>2]=g}c=J[I+24>>2];if((c|0)<=0)break q;l=i+s|0;p=0;while(1){b=I+(p<<5)|0;aa:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break aa;j=J[b+48>>2]+P(D,36)|0;f=J[j+20>>2];d=J[j+16>>2];if((P(f,d)|0)<=0)break aa;C=0;while(1){k=J[j+24>>2]+P(C,15448)|0;c=J[k+36>>2];if((c|0)>=0){if(J[k+32>>2]){ba:{if(!c){J[k+36>>2]=1;J[k+24>>2]=0;e=k+40|0;break ba}b=k+P(c,24)|0;e=b+16|0; +if(J[e>>2]!=J[b+28>>2])break ba;J[k+36>>2]=c+1;e=b+40|0}f=-999;h=J[e+20>>2];if(l>>>0>>0)break j;c=e+20|0;g=k+2440|0;b=J[k+24>>2];while(1){nc(b+g|0,n,h);b=J[k+24>>2];d=J[e>>2];if(!d)J[e+8>>2]=b+g;h=J[c>>2];b=h+b|0;J[k+24>>2]=b;J[e+4>>2]=h+J[e+4>>2];c=J[e+16>>2];J[e>>2]=c+d;c=J[k+32>>2]-c|0;J[k+32>>2]=c;n=h+n|0;if((c|0)>0){J[k+36>>2]=J[k+36>>2]+1;d=e;c=e+44|0;e=e+24|0;h=J[d+44>>2];if(l>>>0>=n+h>>>0)continue;break j}break}f=J[j+20>>2];d=J[j+16>>2]}C=C+1|0;if((C|0)<(P(d,f)|0))continue}break}c=J[I+ +24>>2]}p=p+1|0;if((p|0)<(c|0))continue;break}break q}if(J[r+1460>>2]!=1){n=e;break q}f=r+1452|0;c=r+1468|0;b=J[r+1452>>2]-e|0}J[c>>2]=J[c>>2]+b;J[f>>2]=e}f=n-i|0;if((f|0)<=0)break j;b=J[M+24>>2]+P(J[A+20>>2],48)|0;c=J[b+36>>2];d=b;b=J[A+24>>2];J[d+36>>2]=(b|0)>(c|0)?b:c;break i}if((f|0)!=-999)break i;f=-999;break h}i=f+i|0;if(g6(A))continue;break}}e=m+1|0;if((m|0)>2]|0)+420>>2])continue;break}SL(o,y,X);if((f|0)==-999)break f}}Xb=Q+128|0}function Epa(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;d=Xb-160|0;Xb=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b-32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i; +z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i;default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=509;break i}J[a+652>>2]=510;break i}J[a+652>>2]=511;break i}J[a+652>>2]=512;break i}J[a+652>>2]=509;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;ac[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f= +2703920;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[650424])break E;f=2601696;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+4>>1])continue}break}J[a+556>>2]=552;J[a+548>>2]=553;J[a+540>>2]=554;J[a+520>>2]=555;J[a+516>>2]=556;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=557;J[a+576>>2]=558;J[a+572>>2]=559;J[a+568>>2]=560;J[a+564>>2]=559;J[a+560>>2]=561;J[a+552>>2]=562;J[a+544>>2]=563;J[a+536>>2]=556;J[a+532>>2]=555;J[a+524>>2]=556;J[a+12>> +2]=J[a+12>>2]&-131329;if(e)e=ac[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e; +J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]=J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0< +4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){kc(h);J[a+152>> +2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Ae(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){kc(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<>2]=h;if(!h)break G;Ae(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){kc(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Ae(f,c,h);break i;case 1:case 6:case 7: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 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41: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 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){kc(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=tc(h);J[a+172>>2]=c;if(!c)break i;Ae(c,f,h);break i}J[d+ 156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){kc(f);J[a+172>>2]=0}H:{if(!c)break H;f=tc(2);J[a+172>>2]=f;if(!f)break H;Ae(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;Sd(f,e,74194,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;Sd(f,e,74522,d+96|0)}J[a+72>>2]=c;J[a+12>>2]=J[a+ 12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=512)break I;J[a+652>>2]=510;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=509)break i;J[a+652>>2]=512;break i}J[d+ 156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){kc(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=tc(f);J[a+200>>2]=e;if(!e)break J;Ae(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Gc(b,73987,74843,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>>1];h=J[c>>2];g=(e<< 2)+a|0;i=J[g+216>>2];if(i){kc(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Ae(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){kc(e);J[a+212>>2]=0}e=1;if(!c)break i;f=tc(24);J[a+212>>2]=f;if(!f)break i;Ae(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>>0>=j>>>0)break h; -i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;xR(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=Hr(a,b);if(!j){c=b>>>0>65535?72762:73390;b=75970;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;kc(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=xh(f,P(c,12));if(!c){b=J[a+628>>2];J[d+32>>2]=J[a>>2]; +i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;xR(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=Hr(a,b);if(!j){c=b>>>0>65535?72762:73390;b=75970;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;kc(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=wh(f,P(c,12));if(!c){b=J[a+628>>2];J[d+32>>2]=J[a>>2]; Gc(b,73987,76439,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+91556>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Gc(b,73987,77383,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1];break M}c=e}J[g+4>>2]=c;if(J[j+ -8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;ru(g+8|0,J[c>>2]);e=1;break i}c=Cg(a,h,c,77833);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;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 R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Ae(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f=J[g+4>>2]}e=1;if((f|0)<=0)break i; +8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;qu(g+8|0,J[c>>2]);e=1;break i}c=Cg(a,h,c,77833);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;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 R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Ae(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f=J[g+4>>2]}e=1;if((f|0)<=0)break i; f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Ae(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Ae(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Ae(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Ae(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Ae(c,d+144|0,h);break T;case 8:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>> 2]=J[i>>2];Ae(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Ae(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Ae(c,d+144|0,h);break T;default:break U}e=0;sg(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[zf(a,b)+12>>1];b=(L[zf(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>>2]=h;J[d+136>>2]=h-(g&65535);Gc(b,71685, 79175,d+128|0);break a}c=b>>>0>65535?72762:73390;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Gc(f,73987,75684,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[zf(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Gc(e,73987,78691,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[zf(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Gc(c,73987,78367,d+48|0)}Xb=d+160|0;return e|0}function AF(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;e=Xb-16|0;Xb=e;a:{b:while(1){j=b-12|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f|0;k=(a|0)/12|0;switch(k|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}a=b-12|0;if(!(ac[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}a=f+12|0;h=ac[J[c>>2]](a,f)|0;b=b-12|0;d=ac[J[c>> 2]](b,a)|0;if(!h){if(!d)break e;J[e+8>>2]=J[a+8>>2];d=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[e+8>>2];d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;if(!(ac[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}if(d){J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+ 8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;break e}J[e+8>>2]=J[f+8>>2];d=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=d;J[f+8>>2]=J[a+8>>2];d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d;J[a+8>>2]=J[e+8>>2];d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;if(!(ac[J[c>>2]](b,a)|0))break e;J[e+8>>2]=J[a+8>>2];c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>> -2];J[b+4>>2]=a;break e}a=f+12|0;d=f+24|0;h=f+36|0;Du(f,a,d,h,c);b=b-12|0;if(!(ac[J[c>>2]](b,h)|0))break e;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[b+8>>2];g=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=g;J[b+8>>2]=J[e+8>>2];g=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=g;if(!(ac[J[c>>2]](h,d)|0))break e;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;J[d+8>>2]=J[h+8>>2];b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[h+8>>2]=J[e+8>>2];b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;if(!(ac[J[c>> +2];J[b+4>>2]=a;break e}a=f+12|0;d=f+24|0;h=f+36|0;Cu(f,a,d,h,c);b=b-12|0;if(!(ac[J[c>>2]](b,h)|0))break e;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[b+8>>2];g=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=g;J[b+8>>2]=J[e+8>>2];g=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=g;if(!(ac[J[c>>2]](h,d)|0))break e;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;J[d+8>>2]=J[h+8>>2];b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[h+8>>2]=J[e+8>>2];b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;if(!(ac[J[c>> 2]](d,a)|0))break e;J[e+8>>2]=J[a+8>>2];b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;if(!(ac[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}if((a|0)<=83){j=b;g=Xb-16|0;Xb=g;h=c;a=f+12|0;i=ac[J[c>>2]](a,f)|0;b=f+24|0;d=ac[J[c>> 2]](b,a)|0;m:{if(!i){if(!d)break m;J[g+8>>2]=J[a+8>>2];d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[g+8>>2];d=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=d;if(!(ac[J[c>>2]](a,f)|0))break m;J[g+8>>2]=J[f+8>>2];c=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=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[g+8>>2];c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;break m}if(d){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a; J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break m}J[g+8>>2]=J[f+8>>2];c=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=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[g+8>>2];c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;if(!(ac[J[h>>2]](b,a)|0))break m;J[g+8>>2]=J[a+8>>2];c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+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[g+8>>2];a=J[g+4>>2];J[b>>2]= -J[g>>2];J[b+4>>2]=a}n:{c=f+36|0;if((j|0)!=(c|0))while(1){if(ac[J[h>>2]](c,b)|0){J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=c;o:{while(1){a=b;if(H[d+11|0]<0)kc(J[d>>2]);b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((a|0)==(f|0)){a=f;break o}b=J[h>>2];J[689101]=0;d=b;b=a-12|0;i=$(d|0,g|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;d=a;if(i)continue;break}if(H[a+11|0]>=0)break o;kc(J[a>>2])}b=J[g+4>>2]; +J[g>>2];J[b+4>>2]=a}n:{c=f+36|0;if((j|0)!=(c|0))while(1){if(ac[J[h>>2]](c,b)|0){J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=c;o:{while(1){a=b;if(H[d+11|0]<0)kc(J[d>>2]);b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((a|0)==(f|0)){a=f;break o}b=J[h>>2];J[689105]=0;d=b;b=a-12|0;i=$(d|0,g|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;d=a;if(i)continue;break}if(H[a+11|0]>=0)break o;kc(J[a>>2])}b=J[g+4>>2]; J[a>>2]=J[g>>2];J[a+4>>2]=b;J[a+8>>2]=J[g+8>>2]}b=c;a=b+12|0;c=a;if((a|0)!=(j|0))continue;break}Xb=g+16|0;break e}break a}if(!d){if((b|0)==(f|0))break e;g=k-2>>>1|0;while(1){i=Xb-16|0;Xb=i;j=g;d=P(g,12)+f|0;a=(d-f|0)/12|0;p:{q:{r:{if((k|0)<2)break r;l=k-2>>>1|0;if((l|0)<(a|0))break r;a=a<<1;g=a|1;h=P(g,12)+f|0;n=a+2|0;if((n|0)<(k|0)){m=h+12|0;a=ac[J[c>>2]](h,m)|0;g=a?n:g;h=a?m:h}if(ac[J[c>>2]](h,d)|0)break r;J[i+8>>2]=J[d+8>>2];a=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[d+8>> -2]=0;s:{while(1){a=h;if(H[d+11|0]<0)kc(J[d>>2]);h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((g|0)>(l|0))break s;d=g<<1;g=d|1;h=P(g,12)+f|0;n=d+2|0;if((n|0)<(k|0)){d=J[c>>2];J[689101]=0;m=h+12|0;d=$(d|0,h|0,m|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break q;g=d?n:g;h=d?m:h}d=J[c>>2];J[689101]=0;n=$(d|0,h|0,i|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;d=a;if(!n)continue;break}if(H[a+11|0]>=0)break s;kc(J[a>>2])}d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d;J[a+ -8>>2]=J[i+8>>2]}Xb=i+16|0;break p}a=Z()|0;if(H[i+11|0]<0)kc(J[i>>2]);ba(a|0);B()}g=j-1|0;if(j)continue;break}i=Xb-16|0;Xb=i;a=b-f|0;if((a|0)>=13){d=c;a=(a>>>0)/12|0;while(1){g=b;k=J[f>>2];J[i+8>>2]=J[f+4>>2];b=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[i+11|0]=b;H[i+12|0]=b>>>8;H[i+13|0]=b>>>16;H[i+14|0]=b>>>24;J[f>>2]=0;J[f+4>>2]=0;l=H[f+11|0];J[f+8>>2]=0;h=a;n=a-2>>>1|0;b=f;c=0;t:{u:{v:{while(1){m=c<<1;j=m|1;c=P(c,12)+b|0;a=c+12|0;m=m+2|0;if((m|0)>=(h|0))c=j;else{o=J[d>>2];J[689101]=0; -p=o;o=c+24|0;c=$(p|0,a|0,o|0)|0;p=J[689101];J[689101]=0;if((p|0)==1)break v;a=c?o:a;c=c?m:j}if(H[b+11|0]<0)kc(J[b>>2]);j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;b=a;if((c|0)<=(n|0))continue;break}b=g-12|0;if((a|0)!=(b|0))break u;J[a>>2]=k;J[a+4>>2]=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;H[a+11|0]=l;break t}a=Z()|0;if((l|0)<0)kc(k);ba(a|0);B()}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+ +2]=0;s:{while(1){a=h;if(H[d+11|0]<0)kc(J[d>>2]);h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((g|0)>(l|0))break s;d=g<<1;g=d|1;h=P(g,12)+f|0;n=d+2|0;if((n|0)<(k|0)){d=J[c>>2];J[689105]=0;m=h+12|0;d=$(d|0,h|0,m|0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break q;g=d?n:g;h=d?m:h}d=J[c>>2];J[689105]=0;n=$(d|0,h|0,i|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;d=a;if(!n)continue;break}if(H[a+11|0]>=0)break s;kc(J[a>>2])}d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d;J[a+ +8>>2]=J[i+8>>2]}Xb=i+16|0;break p}a=Z()|0;if(H[i+11|0]<0)kc(J[i>>2]);ba(a|0);B()}g=j-1|0;if(j)continue;break}i=Xb-16|0;Xb=i;a=b-f|0;if((a|0)>=13){d=c;a=(a>>>0)/12|0;while(1){g=b;k=J[f>>2];J[i+8>>2]=J[f+4>>2];b=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[i+11|0]=b;H[i+12|0]=b>>>8;H[i+13|0]=b>>>16;H[i+14|0]=b>>>24;J[f>>2]=0;J[f+4>>2]=0;l=H[f+11|0];J[f+8>>2]=0;h=a;n=a-2>>>1|0;b=f;c=0;t:{u:{v:{while(1){m=c<<1;j=m|1;c=P(c,12)+b|0;a=c+12|0;m=m+2|0;if((m|0)>=(h|0))c=j;else{o=J[d>>2];J[689105]=0; +p=o;o=c+24|0;c=$(p|0,a|0,o|0)|0;p=J[689105];J[689105]=0;if((p|0)==1)break v;a=c?o:a;c=c?m:j}if(H[b+11|0]<0)kc(J[b>>2]);j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;b=a;if((c|0)<=(n|0))continue;break}b=g-12|0;if((a|0)!=(b|0))break u;J[a>>2]=k;J[a+4>>2]=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;H[a+11|0]=l;break t}a=Z()|0;if((l|0)<0)kc(k);ba(a|0);B()}c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+ 4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=k;j=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[g-1|0]=l;H[b+7|0]=c;H[b+8|0]=c>>>8;H[b+9|0]=c>>>16;H[b+10|0]=c>>>24;J[b+4>>2]=j;g=Xb-16|0;Xb=g;a=a+12|0;c=(a-f|0)/12|0;w:{if((c|0)<2)break w;k=c-2>>>1|0;j=P(k,12)+f|0;c=a-12|0;if(!(ac[J[d>>2]](j,c)|0))break w;J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;x:{while(1){a=j;if(H[c+11|0]<0)kc(J[c>>2]);j=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=j;J[c+8>>2]= -J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if(!k)break x;c=J[d>>2];J[689101]=0;k=k-1>>>1|0;j=P(k,12)+f|0;l=$(c|0,j|0,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=a;if(l)continue;break}if(H[a+11|0]>=0)break x;kc(J[a>>2])}c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;J[a+8>>2]=J[g+8>>2]}Xb=g+16|0}a=h-1|0;if((h|0)>2)continue;break}}Xb=i+16|0;break e}i=P(k>>>1|0,12)+f|0;y:{if(a>>>0>=11989){h=P(k>>>2|0,12);a=h+f|0;h=h+i|0;k=Du(f,a,i,h,c);if(!(ac[J[c>>2]](j,h)|0))break y;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]= +J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if(!k)break x;c=J[d>>2];J[689105]=0;k=k-1>>>1|0;j=P(k,12)+f|0;l=$(c|0,j|0,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=a;if(l)continue;break}if(H[a+11|0]>=0)break x;kc(J[a>>2])}c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;J[a+8>>2]=J[g+8>>2]}Xb=g+16|0}a=h-1|0;if((h|0)>2)continue;break}}Xb=i+16|0;break e}i=P(k>>>1|0,12)+f|0;y:{if(a>>>0>=11989){h=P(k>>>2|0,12);a=h+f|0;h=h+i|0;k=Cu(f,a,i,h,c);if(!(ac[J[c>>2]](j,h)|0))break y;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]= J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[j+8>>2];g=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=g;J[j+8>>2]=J[e+8>>2];g=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=g;if(!(ac[J[c>>2]](h,i)|0)){k=k+1|0;break y}J[e+8>>2]=J[i+8>>2];g=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=g;J[i+8>>2]=J[h+8>>2];g=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=g;J[h+8>>2]=J[e+8>>2];g=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=g;if(!(ac[J[c>>2]](i,a)|0)){k=k+2|0;break y}J[e+8>>2]=J[a+8>>2];h=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=h;J[a+8>>2]=J[i+8>>2];h=J[i+4>>2];J[a>> 2]=J[i>>2];J[a+4>>2]=h;J[i+8>>2]=J[e+8>>2];h=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=h;if(!(ac[J[c>>2]](a,f)|0)){k=k+3|0;break y}J[e+8>>2]=J[f+8>>2];h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[f+8>>2]=J[a+8>>2];h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;k=k+4|0;break y}h=ac[J[c>>2]](i,f)|0;a=ac[J[c>>2]](j,i)|0;z:{if(!h){k=0;if(!a)break y;J[e+8>>2]=J[i+8>>2];a=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=a;J[i+8>>2]=J[j+8>>2];a=J[j+4>>2];J[i>>2]=J[j>>2];J[i+ 4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;k=1;if(!(ac[J[c>>2]](i,f)|0))break y;J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[i+8>>2];a=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;break z}if(a){J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[j+8>>2];a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;k=1;break y}J[e+8>>2]= J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[i+8>>2];a=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=1;if(!(ac[J[c>>2]](j,i)|0))break y;J[e+8>>2]=J[i+8>>2];a=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=a;J[i+8>>2]=J[j+8>>2];a=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a}k=2}d=d-1|0;a=j;if(!(ac[J[c>>2]](f,i)|0)){while(1){a=a-12|0;if((f|0)==(a|0)){g=f+12|0;if(ac[J[c>>2]](f,j)|0)break f; if((g|0)==(j|0))break e;while(1){if(ac[J[c>>2]](f,g)|0){J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;g=g+12|0;break f}g=g+12|0;if((j|0)!=(g|0))continue;break}break e}if(!(ac[J[c>>2]](a,i)|0))continue;break}J[e+8>>2]=J[f+8>>2];h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[f+8>>2]=J[a+8>>2];h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]= -J[e>>2];J[a+4>>2]=h;k=k+1|0}h=f+12|0;if(h>>>0>=a>>>0)break g;while(1){g=h;h=g+12|0;if(ac[J[c>>2]](g,i)|0)continue;while(1){a=a-12|0;if(!(ac[J[c>>2]](a,i)|0))continue;break}if(a>>>0>>0){h=g;break g}else{J[e+8>>2]=J[g+8>>2];l=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=l;J[g+8>>2]=J[a+8>>2];l=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=l;J[a+8>>2]=J[e+8>>2];l=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=l;i=(g|0)==(i|0)?a:i;k=k+1|0;continue}}}Du(f,f+12|0,f+24|0,b-12|0,c);break e}A:{if((h|0)==(i|0))break A;if(!(ac[J[c>>2]](i, -h)|0))break A;J[e+8>>2]=J[h+8>>2];a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a;J[h+8>>2]=J[i+8>>2];a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=k+1|0}if(!k){g=yT(f,h,c);a=h+12|0;if(yT(a,b,c)){a=f;b=h;if(!g)continue b;break e}if(g)continue c}if(((h-f|0)/12|0)<((b-h|0)/12|0)){AF(f,h,c,d);a=h+12|0;continue c}AF(h+12|0,b,c,d);a=f;b=h;continue b}a=j;if((g|0)==(a|0))break e;while(1){h=g;g=g+12|0;if(!(ac[J[c>>2]](f,h)|0))continue;while(1){a=a-12|0;if(ac[J[c>> -2]](f,a)|0)continue;break}if(a>>>0<=h>>>0){f=h;continue d}else{J[e+8>>2]=J[h+8>>2];i=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=i;J[h+8>>2]=J[a+8>>2];i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;continue}}}break}break}break}Xb=e+16|0;return}a=Z()|0;if(H[g+11|0]<0)kc(J[g>>2]);ba(a|0);B()}function wxa(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=Xb-208|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Jh(a))break l;if(!c)sr(b,2370696); -J[d+200>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+184>>2]=0;J[689101]=0;J[d+176>>2]=0;J[d+180>>2]=0;ca(4746,a|0,2370712,d+192|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;ca(4746,a|0,2370756,d+176|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;g=H[d+203|0];f=(g|0)<0?J[d+196>>2]:g&255;e=f+3|0;if(e>>>0>=1073741808){J[689101]=0;_(2768,d+160|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break a}m:{if(e>>>0<=1){J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+171|0]=e;c=d+160|0;break m}c=e|3;if(c>>> -0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break c}J[689101]=0;j=c+1|0;c=aa(4,j<<2)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;J[d+164>>2]=e;J[d+160>>2]=c;J[d+168>>2]=j|-2147483648}J[c+8>>2]=J[592700];e=J[592699];J[c>>2]=J[592698];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Wc(e,(g|0)<0?J[d+192>>2]:d+192|0,c)+c|0,l=0,J[k>>2]=l;J[689101]=0;c=K[d+171|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+160>>2]:d+160|0)|0,(e?J[d+164>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(H[d+ -171|0]<0)kc(J[d+160>>2]);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[689101]=0;J[d+144>>2]=0;J[d+148>>2]=0;j=Pg(a);c=J[689101];J[689101]=0;if((c|0)==1)break g;while(1){J[689101]=0;c=$(4761,a|0,j|0)|0;e=J[689101];J[689101]=0;n:{o:{if((e|0)==1)break o;p:{if(c){J[689101]=0;da(4745,d+128|0,a|0);c=J[689101];J[689101]=0;q:{r:{s:{if((c|0)!=1){if(H[d+171|0]<0)kc(J[d+160>>2]);J[d+168>>2]=J[d+136>>2];c=J[d+132>>2];J[d+160>>2]=J[d+128>>2];J[d+164>>2]=c;t:{e=J[d+164>>2];c=H[d+171|0];g=c&255;f=(c| -0)<0;if(((f?e:g)|0)==15){if(!ed(f?J[d+160>>2]:d+160|0,2370808,15))break t;e=J[d+164>>2];g=K[d+171|0];c=g}f=c<<24>>24<0;if(((f?e:g)|0)==17)break q;break p}J[689101]=0;ca(4746,a|0,2370872,d+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;u:{v:{f=g?J[d+148>>2]:c&255;e=f+3|0;w:{if(e>>>0>=1073741808){J[689101]=0;_(2768,d+128|0);break w}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break u}c=e|3;if(c>>>0<1073741823)break v;J[689101]=0;ka(198)}a= -J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689101]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break s;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592727];e=J[592726];J[c>>2]=J[592725];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Wc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689101]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break r;if(H[d+139|0]>=0)continue;kc(J[d+128>> -2]);continue}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}if(ed(f?J[d+160>>2]:d+160|0,2370916,17)){e=J[d+164>>2];g=K[d+171|0];c=g;break p}J[689101]=0;ca(4746,a|0,2370872,d+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;x:{y:{z:{A:{f=g?J[d+148>>2]:c&255;e=f+3|0;B:{if(e>>>0>=1073741808){J[689101]=0;_(2768,d+128|0);break B}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break z}c=e|3;if(c>>>0<1073741823)break A; -J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689101]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break y;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592749];e=J[592748];J[c>>2]=J[592747];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Wc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689101]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break x;if(H[d+139|0]>=0)continue; -kc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}J[689101]=0;a=aa(4813,d+176|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;if(a){J[689101]=0;$(2834,b|0,2371492)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g}if(H[d+155|0]<0)kc(J[d+144>>2]);if(H[d+171|0]<0)kc(J[d+160>>2]);if(H[d+187|0]<0)kc(J[d+176>>2]);if(H[d+203|0]>=0)break l;kc(J[d+192>>2]);break l}f=c<<24>>24<0;if(((f?e:g)|0)!=26)break n;if(ed(f?J[d+160>>2]:d+160|0,2371004,26)){e=J[d+164>>2];g= -K[d+171|0];c=g;break n}J[689101]=0;ca(4746,a|0,2370872,d+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;C:{D:{E:{F:{f=g?J[d+148>>2]:c&255;e=f+3|0;G:{if(e>>>0>=1073741808){J[689101]=0;_(2768,d+128|0);break G}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break E}c=e|3;if(c>>>0<1073741823)break F;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689101]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689101];J[689101]=0;if((i|0)== -1)break D;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592780];e=J[592779];J[c>>2]=J[592778];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Wc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689101]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break C;if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}a=Z()|0;break f}c=c<<24>>24<0;if(((c?e:g)| -0)!=10)continue;if(ed(c?J[d+160>>2]:d+160|0,2371128,10))continue;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[689101]=0;c=Hj(a);e=J[689101];J[689101]=0;if((e|0)==1)break k;H:{I:{if(!c)break I;J[689101]=0;da(4754,d+48|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break i;J:{while(1){c=K[d+59|0];g=c<<24>>24;f=(g|0)<0;K:{L:{M:{N:{O:{P:{e=J[d+52>> -2];switch((f?e:c)|0){case 0:break J;case 4:break P;default:break O}}if(!ed(f?J[d+48>>2]:d+48|0,2371172,4))break N;e=J[d+52>>2];c=K[d+59|0];g=c}f=g<<24>>24<0;if(((f?e:c)|0)==13)break M;break L}J[689101]=0;da(4755,d+32|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break j;if(H[d+139|0]<0)kc(J[d+128>>2]);J[d+136>>2]=J[d+40>>2];c=J[d+36>>2];J[d+128>>2]=J[d+32>>2];J[d+132>>2]=c;break K}if(ed(f?J[d+48>>2]:d+48|0,2371192,13)){e=J[d+52>>2];c=K[d+59|0];g=c;break L}J[689101]=0;da(4755,d+32|0,a|0);c=J[689101]; -J[689101]=0;if((c|0)!=1){if(H[d+123|0]<0)kc(J[d+112>>2]);J[d+120>>2]=J[d+40>>2];c=J[d+36>>2];J[d+112>>2]=J[d+32>>2];J[d+116>>2]=c;break K}break j}Q:{f=g<<24>>24<0;if(((f?e:c)|0)!=10)break Q;if(ed(f?J[d+48>>2]:d+48|0,2371248,10)){e=J[d+52>>2];c=K[d+59|0];g=c;break Q}J[689101]=0;da(4755,d+32|0,a|0);c=J[689101];J[689101]=0;if((c|0)!=1){if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;break K}break j}R:{f=g<<24>>24<0;if(((f?e:c)|0)!=14)break R;if(ed(f? -J[d+48>>2]:d+48|0,2371292,14)){e=J[d+52>>2];c=K[d+59|0];g=c;break R}J[689101]=0;da(4755,d+32|0,a|0);c=J[689101];J[689101]=0;if((c|0)!=1){if(H[d+91|0]<0)kc(J[d+80>>2]);J[d+88>>2]=J[d+40>>2];c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;break K}break j}f=c;c=g<<24>>24<0;if(((c?e:f)|0)!=5)break K;if(ed(c?J[d+48>>2]:d+48|0,2371352,5))break K;J[689101]=0;da(4755,d+32|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break H;if(H[d+75|0]<0)kc(J[d+64>>2]);J[d+72>>2]=J[d+40>>2];c=J[d+36>>2];J[d+64>>2]=J[d+32>> -2];J[d+68>>2]=c}J[689101]=0;c=Ri(a);e=J[689101];J[689101]=0;if((e|0)!=1){if(!c)break J;J[689101]=0;da(4754,d+32|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break j;if(H[d+59|0]<0)kc(J[d+48>>2]);J[d+56>>2]=J[d+40>>2];c=J[d+36>>2];J[d+48>>2]=J[d+32>>2];J[d+52>>2]=c;continue}break}break j}J[689101]=0;lj(a);c=J[689101];J[689101]=0;if((c|0)==1)break j;if(H[d+59|0]>=0)break I;kc(J[d+48>>2])}c=H[d+139|0];g=(c|0)<0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{f=g?J[d+132>>2]:c&255;e=f+3|0;ba:{if(e>>>0>=1073741808){J[689101]= -0;_(2768,d|0);break ba}if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=e;c=d;break $}c=e|3;if(c>>>0<1073741823)break aa;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break h}J[689101]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break _;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=h|-2147483648}J[c+8>>2]=J[592846];e=J[592845];J[c>>2]=J[592844];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Wc(e,g?J[d+128>>2]:d+128|0,c)+c|0,l=0,J[k>>2]=l;J[689101]=0;c=$(2834,d|0,2371392)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break Z;J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689101]=0;c=K[d+123|0];e=c<<24>>24<0;c=ga(2769,d+16|0,(e?J[d+112>>2]:d+112|0)|0,(e?J[d+116>>2]:c)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break Y;J[d+40>>2]=J[c+8>>2];e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689101]=0;c=$(2834,d+32|0,2371392)|0;e=J[689101];J[689101]=0;if((e|0)==1)break X;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>> -2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689101]=0;c=K[d+59|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+48>>2]:d+48|0)|0,(e?J[d+52>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break W;if(H[d+59|0]<0)kc(J[d+48>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[689101]=0;c=aa(4813,d+96|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;$(2834,b|0,(c?2371400:2371412)|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break S;break k}a=Z()|0;break h}a= -Z()|0;break T}a=Z()|0;break U}a=Z()|0;break V}a=Z()|0;if(H[d+59|0]>=0)break V;kc(J[d+48>>2])}if(H[d+43|0]>=0)break U;kc(J[d+32>>2])}if(H[d+27|0]>=0)break T;kc(J[d+16>>2])}if(H[d+11|0]>=0)break h;kc(J[d>>2]);break h}e=K[d+91|0];c=e<<24>>24<0;ca:{da:{if(((c?J[d+84>>2]:e)|0)!=16)break da;if(ed(c?J[d+80>>2]:d+80|0,2371424,16))break da;c=2371400;break ca}c=2371412}J[689101]=0;$(2834,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;c=K[d+75|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+64>>2]:d- --64|0)|0,(e?J[d+68>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;if(H[d+75|0]<0)kc(J[d+64>>2]);if(H[d+91|0]<0)kc(J[d+80>>2]);if(H[d+107|0]<0)kc(J[d+96>>2]);if(H[d+123|0]<0)kc(J[d+112>>2]);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}break j}Xb=d+208|0;return}a=Z()|0;break h}a=Z()|0;if(H[d+59|0]>=0)break h;kc(J[d+48>>2]);break h}a=Z()|0}if(H[d+75|0]<0)kc(J[d+64>>2]);if(H[d+91|0]<0)kc(J[d+80>>2]);if(H[d+107|0]<0)kc(J[d+96>>2]);if(H[d+123|0]<0)kc(J[d+112>>2]);if(H[d+139|0]>=0)break f; -kc(J[d+128>>2]);break f}a=Z()|0}if(H[d+155|0]<0)kc(J[d+144>>2]);if(H[d+171|0]>=0)break b;kc(J[d+160>>2]);break b}a=Z()|0;if(H[d+171|0]>=0)break b;kc(J[d+160>>2]);break b}a=Z()|0;break b}a=Z()|0}if(H[d+187|0]<0)kc(J[d+176>>2]);if(H[d+203|0]<0)kc(J[d+192>>2]);ba(a|0);B()}B()}function ZM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=ac[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>> +J[e>>2];J[a+4>>2]=h;k=k+1|0}h=f+12|0;if(h>>>0>=a>>>0)break g;while(1){g=h;h=g+12|0;if(ac[J[c>>2]](g,i)|0)continue;while(1){a=a-12|0;if(!(ac[J[c>>2]](a,i)|0))continue;break}if(a>>>0>>0){h=g;break g}else{J[e+8>>2]=J[g+8>>2];l=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=l;J[g+8>>2]=J[a+8>>2];l=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=l;J[a+8>>2]=J[e+8>>2];l=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=l;i=(g|0)==(i|0)?a:i;k=k+1|0;continue}}}Cu(f,f+12|0,f+24|0,b-12|0,c);break e}A:{if((h|0)==(i|0))break A;if(!(ac[J[c>>2]](i, +h)|0))break A;J[e+8>>2]=J[h+8>>2];a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a;J[h+8>>2]=J[i+8>>2];a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=k+1|0}if(!k){g=wT(f,h,c);a=h+12|0;if(wT(a,b,c)){a=f;b=h;if(!g)continue b;break e}if(g)continue c}if(((h-f|0)/12|0)<((b-h|0)/12|0)){AF(f,h,c,d);a=h+12|0;continue c}AF(h+12|0,b,c,d);a=f;b=h;continue b}a=j;if((g|0)==(a|0))break e;while(1){h=g;g=g+12|0;if(!(ac[J[c>>2]](f,h)|0))continue;while(1){a=a-12|0;if(ac[J[c>> +2]](f,a)|0)continue;break}if(a>>>0<=h>>>0){f=h;continue d}else{J[e+8>>2]=J[h+8>>2];i=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=i;J[h+8>>2]=J[a+8>>2];i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;continue}}}break}break}break}Xb=e+16|0;return}a=Z()|0;if(H[g+11|0]<0)kc(J[g>>2]);ba(a|0);B()}function Bxa(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=Xb-208|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Jh(a))break l;if(!c)rr(b,2370712); +J[d+200>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+184>>2]=0;J[689105]=0;J[d+176>>2]=0;J[d+180>>2]=0;ca(4752,a|0,2370728,d+192|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;ca(4752,a|0,2370772,d+176|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;g=H[d+203|0];f=(g|0)<0?J[d+196>>2]:g&255;e=f+3|0;if(e>>>0>=1073741808){J[689105]=0;_(2768,d+160|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break a}m:{if(e>>>0<=1){J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+171|0]=e;c=d+160|0;break m}c=e|3;if(c>>> +0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break c}J[689105]=0;j=c+1|0;c=aa(4,j<<2)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;J[d+164>>2]=e;J[d+160>>2]=c;J[d+168>>2]=j|-2147483648}J[c+8>>2]=J[592704];e=J[592703];J[c>>2]=J[592702];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Vc(e,(g|0)<0?J[d+192>>2]:d+192|0,c)+c|0,l=0,J[k>>2]=l;J[689105]=0;c=K[d+171|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+160>>2]:d+160|0)|0,(e?J[d+164>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(H[d+ +171|0]<0)kc(J[d+160>>2]);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[689105]=0;J[d+144>>2]=0;J[d+148>>2]=0;j=Og(a);c=J[689105];J[689105]=0;if((c|0)==1)break g;while(1){J[689105]=0;c=$(4767,a|0,j|0)|0;e=J[689105];J[689105]=0;n:{o:{if((e|0)==1)break o;p:{if(c){J[689105]=0;da(4751,d+128|0,a|0);c=J[689105];J[689105]=0;q:{r:{s:{if((c|0)!=1){if(H[d+171|0]<0)kc(J[d+160>>2]);J[d+168>>2]=J[d+136>>2];c=J[d+132>>2];J[d+160>>2]=J[d+128>>2];J[d+164>>2]=c;t:{e=J[d+164>>2];c=H[d+171|0];g=c&255;f=(c| +0)<0;if(((f?e:g)|0)==15){if(!ed(f?J[d+160>>2]:d+160|0,2370824,15))break t;e=J[d+164>>2];g=K[d+171|0];c=g}f=c<<24>>24<0;if(((f?e:g)|0)==17)break q;break p}J[689105]=0;ca(4752,a|0,2370888,d+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;u:{v:{f=g?J[d+148>>2]:c&255;e=f+3|0;w:{if(e>>>0>=1073741808){J[689105]=0;_(2768,d+128|0);break w}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break u}c=e|3;if(c>>>0<1073741823)break v;J[689105]=0;ka(198)}a= +J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689105]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break s;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592731];e=J[592730];J[c>>2]=J[592729];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Vc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689105]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break r;if(H[d+139|0]>=0)continue;kc(J[d+128>> +2]);continue}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}if(ed(f?J[d+160>>2]:d+160|0,2370932,17)){e=J[d+164>>2];g=K[d+171|0];c=g;break p}J[689105]=0;ca(4752,a|0,2370888,d+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;x:{y:{z:{A:{f=g?J[d+148>>2]:c&255;e=f+3|0;B:{if(e>>>0>=1073741808){J[689105]=0;_(2768,d+128|0);break B}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break z}c=e|3;if(c>>>0<1073741823)break A; +J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689105]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break y;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592753];e=J[592752];J[c>>2]=J[592751];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Vc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689105]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break x;if(H[d+139|0]>=0)continue; +kc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}J[689105]=0;a=aa(4819,d+176|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;if(a){J[689105]=0;$(2834,b|0,2371508)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g}if(H[d+155|0]<0)kc(J[d+144>>2]);if(H[d+171|0]<0)kc(J[d+160>>2]);if(H[d+187|0]<0)kc(J[d+176>>2]);if(H[d+203|0]>=0)break l;kc(J[d+192>>2]);break l}f=c<<24>>24<0;if(((f?e:g)|0)!=26)break n;if(ed(f?J[d+160>>2]:d+160|0,2371020,26)){e=J[d+164>>2];g= +K[d+171|0];c=g;break n}J[689105]=0;ca(4752,a|0,2370888,d+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;C:{D:{E:{F:{f=g?J[d+148>>2]:c&255;e=f+3|0;G:{if(e>>>0>=1073741808){J[689105]=0;_(2768,d+128|0);break G}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break E}c=e|3;if(c>>>0<1073741823)break F;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[689105]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689105];J[689105]=0;if((i|0)== +1)break D;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[592784];e=J[592783];J[c>>2]=J[592782];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Vc(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[689105]=0;c=K[d+139|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break C;if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;kc(J[d+128>>2]);break f}a=Z()|0;break f}c=c<<24>>24<0;if(((c?e:g)| +0)!=10)continue;if(ed(c?J[d+160>>2]:d+160|0,2371144,10))continue;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[689105]=0;c=Hj(a);e=J[689105];J[689105]=0;if((e|0)==1)break k;H:{I:{if(!c)break I;J[689105]=0;da(4760,d+48|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break i;J:{while(1){c=K[d+59|0];g=c<<24>>24;f=(g|0)<0;K:{L:{M:{N:{O:{P:{e=J[d+52>> +2];switch((f?e:c)|0){case 0:break J;case 4:break P;default:break O}}if(!ed(f?J[d+48>>2]:d+48|0,2371188,4))break N;e=J[d+52>>2];c=K[d+59|0];g=c}f=g<<24>>24<0;if(((f?e:c)|0)==13)break M;break L}J[689105]=0;da(4761,d+32|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break j;if(H[d+139|0]<0)kc(J[d+128>>2]);J[d+136>>2]=J[d+40>>2];c=J[d+36>>2];J[d+128>>2]=J[d+32>>2];J[d+132>>2]=c;break K}if(ed(f?J[d+48>>2]:d+48|0,2371208,13)){e=J[d+52>>2];c=K[d+59|0];g=c;break L}J[689105]=0;da(4761,d+32|0,a|0);c=J[689105]; +J[689105]=0;if((c|0)!=1){if(H[d+123|0]<0)kc(J[d+112>>2]);J[d+120>>2]=J[d+40>>2];c=J[d+36>>2];J[d+112>>2]=J[d+32>>2];J[d+116>>2]=c;break K}break j}Q:{f=g<<24>>24<0;if(((f?e:c)|0)!=10)break Q;if(ed(f?J[d+48>>2]:d+48|0,2371264,10)){e=J[d+52>>2];c=K[d+59|0];g=c;break Q}J[689105]=0;da(4761,d+32|0,a|0);c=J[689105];J[689105]=0;if((c|0)!=1){if(H[d+107|0]<0)kc(J[d+96>>2]);J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;break K}break j}R:{f=g<<24>>24<0;if(((f?e:c)|0)!=14)break R;if(ed(f? +J[d+48>>2]:d+48|0,2371308,14)){e=J[d+52>>2];c=K[d+59|0];g=c;break R}J[689105]=0;da(4761,d+32|0,a|0);c=J[689105];J[689105]=0;if((c|0)!=1){if(H[d+91|0]<0)kc(J[d+80>>2]);J[d+88>>2]=J[d+40>>2];c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;break K}break j}f=c;c=g<<24>>24<0;if(((c?e:f)|0)!=5)break K;if(ed(c?J[d+48>>2]:d+48|0,2371368,5))break K;J[689105]=0;da(4761,d+32|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break H;if(H[d+75|0]<0)kc(J[d+64>>2]);J[d+72>>2]=J[d+40>>2];c=J[d+36>>2];J[d+64>>2]=J[d+32>> +2];J[d+68>>2]=c}J[689105]=0;c=Ri(a);e=J[689105];J[689105]=0;if((e|0)!=1){if(!c)break J;J[689105]=0;da(4760,d+32|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break j;if(H[d+59|0]<0)kc(J[d+48>>2]);J[d+56>>2]=J[d+40>>2];c=J[d+36>>2];J[d+48>>2]=J[d+32>>2];J[d+52>>2]=c;continue}break}break j}J[689105]=0;lj(a);c=J[689105];J[689105]=0;if((c|0)==1)break j;if(H[d+59|0]>=0)break I;kc(J[d+48>>2])}c=H[d+139|0];g=(c|0)<0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{f=g?J[d+132>>2]:c&255;e=f+3|0;ba:{if(e>>>0>=1073741808){J[689105]= +0;_(2768,d|0);break ba}if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=e;c=d;break $}c=e|3;if(c>>>0<1073741823)break aa;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;break h}J[689105]=0;h=c+1|0;c=aa(4,h<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break _;J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=h|-2147483648}J[c+8>>2]=J[592850];e=J[592849];J[c>>2]=J[592848];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=Vc(e,g?J[d+128>>2]:d+128|0,c)+c|0,l=0,J[k>>2]=l;J[689105]=0;c=$(2834,d|0,2371408)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break Z;J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=K[d+123|0];e=c<<24>>24<0;c=ga(2769,d+16|0,(e?J[d+112>>2]:d+112|0)|0,(e?J[d+116>>2]:c)|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break Y;J[d+40>>2]=J[c+8>>2];e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=$(2834,d+32|0,2371408)|0;e=J[689105];J[689105]=0;if((e|0)==1)break X;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>> +2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=K[d+59|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+48>>2]:d+48|0)|0,(e?J[d+52>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break W;if(H[d+59|0]<0)kc(J[d+48>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[689105]=0;c=aa(4819,d+96|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;$(2834,b|0,(c?2371416:2371428)|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break S;break k}a=Z()|0;break h}a= +Z()|0;break T}a=Z()|0;break U}a=Z()|0;break V}a=Z()|0;if(H[d+59|0]>=0)break V;kc(J[d+48>>2])}if(H[d+43|0]>=0)break U;kc(J[d+32>>2])}if(H[d+27|0]>=0)break T;kc(J[d+16>>2])}if(H[d+11|0]>=0)break h;kc(J[d>>2]);break h}e=K[d+91|0];c=e<<24>>24<0;ca:{da:{if(((c?J[d+84>>2]:e)|0)!=16)break da;if(ed(c?J[d+80>>2]:d+80|0,2371440,16))break da;c=2371416;break ca}c=2371428}J[689105]=0;$(2834,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;c=K[d+75|0];e=c<<24>>24<0;ga(2769,b|0,(e?J[d+64>>2]:d- +-64|0)|0,(e?J[d+68>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;if(H[d+75|0]<0)kc(J[d+64>>2]);if(H[d+91|0]<0)kc(J[d+80>>2]);if(H[d+107|0]<0)kc(J[d+96>>2]);if(H[d+123|0]<0)kc(J[d+112>>2]);if(H[d+139|0]>=0)continue;kc(J[d+128>>2]);continue}break}break j}Xb=d+208|0;return}a=Z()|0;break h}a=Z()|0;if(H[d+59|0]>=0)break h;kc(J[d+48>>2]);break h}a=Z()|0}if(H[d+75|0]<0)kc(J[d+64>>2]);if(H[d+91|0]<0)kc(J[d+80>>2]);if(H[d+107|0]<0)kc(J[d+96>>2]);if(H[d+123|0]<0)kc(J[d+112>>2]);if(H[d+139|0]>=0)break f; +kc(J[d+128>>2]);break f}a=Z()|0}if(H[d+155|0]<0)kc(J[d+144>>2]);if(H[d+171|0]>=0)break b;kc(J[d+160>>2]);break b}a=Z()|0;if(H[d+171|0]>=0)break b;kc(J[d+160>>2]);break b}a=Z()|0;break b}a=Z()|0}if(H[d+187|0]<0)kc(J[d+176>>2]);if(H[d+203|0]<0)kc(J[d+192>>2]);ba(a|0);B()}B()}function YM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=ac[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>> 2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;b=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=b;b=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{m:{n:{o:{p:{if(!(b&65535)){if(!sj(h)){c=0;break d}b=L[h+1148>>1];if(!b)break p}q:{c=J[h+1152>>2];if(K[c|0]!=255)break q;b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:{s:{t:{u:{v:{w:{while(1){if(!(b&65535)){if(!sj(h)){c=0;break d}b=L[h+1148>>1];if(!b)break c;c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+ 1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;x:switch(e-192|0){case 24:break m;case 26:break s;case 0:case 1:case 3:break t;case 4:break u;case 27:break v;case 29:break w;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break x;default:break r}break}c=0;if(!$m(h,g+10|0))break d;d=L[g+10>>1];if(d>>>0<=1){if(K[h+205|0])break d;Gc(J[a+628>>2],96608,79232,0);break d}if((d|0)==2)break m;b=L[h+1148>>1];e=d-2|0; c=e&65535;d=b>>>0>>0?b:c;J[h+1152>>2]=d+J[h+1152>>2];I[h+1148>>1]=b-d;if(b>>>0>=c>>>0)break m;H[h+1140|0]=0;b=J[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;J[h+1144>>2]=b-c;J[h+1136>>2]=c+J[h+1136>>2];break m}y:{b=J[a+584>>2];if(!$m(b,g+16|0))break y;if(L[g+16>>1]!=4){Gc(J[a+628>>2],96688,82164,0);c=0;break d}if(!$m(b,g+16|0))break y;I[b+300>>1]=L[g+16>>1];break m}c=0;break d}b=J[a+584>>2];if(!$m(b,g+16|0))break e;d=K[b+205|0];c=L[g+16>>1];if(c>>>0<=2){if(d)break e;f=82344;break f}c=c- @@ -5991,9 +5908,9 @@ c=e&65535;d=b>>>0>>0?b:c;J[h+1152>>2]=d+J[h+1152>>2];I[h+1148>>1]=b-d;if(b>>> 2];d=i-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break m}e=d+6|0;c=tc(e);if(!c){e=82376;break h}H[c+7|0]=d;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=e;H[c+6|0]=d>>>8;d=d-2|0;e=L[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!sj(b))break g;e=L[b+1148>>1];if(!e)break b}f=d&65535;e=e&65535;f=e>>>0>f>>>0?f:e;Ae(i,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];e=L[b+1148>>1]-f|0;I[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(d&65535)continue;break}e=82786;z:{d=K[c+8|0];i=d&240;if(i){if((i| 0)==16)break z;break h}if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+268>>2];if(d)kc(d);J[b+268>>2]=c;break m}d=d&15;if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+284>>2];if(d)kc(d);J[b+284>>2]=c;break m}b=J[a+584>>2];d=79232;if(K[b+303|0])break j;if(!K[b+205|0])H[b+304|0]=e;if(!$m(b,g+16|0))break i;c=L[g+16>>1];if(c>>>0<=10){if(K[b+205|0])break i;d=82993;break j}c=c-8|0;j=c&65535;i=(j>>>0)/3|0;if(c-P(i,3)&65535){if(K[b+205|0])break i;d=82993;break j}c=K[b+205|0];d=86853;if(!(c|(i|0)==K[b+192|0]))break j;d=L[b+1148>> 1];if(!d){if(!sj(b))break i;d=L[b+1148>>1];if(!d)break c;c=K[b+205|0]}f=J[b+1152>>2];k=K[f|0];H[g+15|0]=k;I[b+1148>>1]=d-1;J[b+1152>>2]=f+1;if((k|0)!=8){if(c&255)break i;d=87026;break j}A:{if(c&255){c=L[b+1148>>1];d=c>>>0<4;f=d?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(d){H[b+1140|0]=0;c=J[b+1144>>2];d=4-f|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2]}break A}if(!$m(b,g+12|0))break i;c=L[g+12>>1];d=87234;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break j; -J[b+312>>2]=c;if(!$m(b,g+12|0))break i;c=L[g+12>>1];d=87383;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break j;J[b+308>>2]=c}if(!Kp(b,g+15|0))break i;if((i|0)==K[g+15|0]){if(!Kp(b,g+15|0))break i;if(!K[b+205|0])H[b+316|0]=K[g+15|0];if(!Kp(b,g+15|0))break i;c=K[g+15|0];if(K[b+205|0]){d=c&15;H[b+209|0]=d;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<>>0>4|d>>>0>4))if(1<>2];J[g>>2]=e;Gc(a,96608,79914,g);c=0;break d}c=1;if(K[h+205|0])break d;break l}fa(80349,70424,1964,96631);B()}fa(79593,70424,1298,96608);B()}if(!Kp(b,g+15|0))break i;d=K[b+205|0];if(!d)H[b+322|0]=K[g+15|0];c=1;if(j>>>0>=6)while(1){if(!Kp(b,g+15|0))break i;if(!K[b+205|0])H[(b+c|0)+316|0]=K[g+15|0];if(!Kp(b,g+15|0))break i;d=K[g+15|0];B:{if(K[b+205|0]){if((d|0)==17)break B;H[b+210|0]=1;break B}H[(b+ -c|0)+319|0]=d;if(K[b+210|0])break B;if((d|0)!=17)break k}if(!Kp(b,g+15|0))break i;d=K[b+205|0];if(!d)H[(b+c|0)+322|0]=K[g+15|0];c=c+1|0;if((i|0)!=(c|0))continue;break}if(!d)H[b+303|0]=1;if(K[h+205|0]){c=1;break d}if((e|0)==218)break l}b=L[h+1148>>1];continue}break}c=1;if(K[h+303|0])break d;C:{e=J[a+584>>2];if(!J[e+216>>2]){i=a+628|0;b=87930;break C}b=0;H[e+1140|0]=0;c=K[e+192|0];if(c){i=a+628|0;j=e+322|0;d=-1;while(1){D:{E:{k=e+(b<<2)|0;l=J[k+216>>2];if(!l){f=b-1|0;break E}F:{if(!b)break F;f=b-1| +J[b+312>>2]=c;if(!$m(b,g+12|0))break i;c=L[g+12>>1];d=87383;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break j;J[b+308>>2]=c}if(!Jp(b,g+15|0))break i;if((i|0)==K[g+15|0]){if(!Jp(b,g+15|0))break i;if(!K[b+205|0])H[b+316|0]=K[g+15|0];if(!Jp(b,g+15|0))break i;c=K[g+15|0];if(K[b+205|0]){d=c&15;H[b+209|0]=d;c=c>>>4|0;H[b+208|0]=c;if(!(!(1<>>0>4|d>>>0>4))if(1<>2];J[g>>2]=e;Gc(a,96608,79914,g);c=0;break d}c=1;if(K[h+205|0])break d;break l}fa(80349,70424,1964,96631);B()}fa(79593,70424,1298,96608);B()}if(!Jp(b,g+15|0))break i;d=K[b+205|0];if(!d)H[b+322|0]=K[g+15|0];c=1;if(j>>>0>=6)while(1){if(!Jp(b,g+15|0))break i;if(!K[b+205|0])H[(b+c|0)+316|0]=K[g+15|0];if(!Jp(b,g+15|0))break i;d=K[g+15|0];B:{if(K[b+205|0]){if((d|0)==17)break B;H[b+210|0]=1;break B}H[(b+ +c|0)+319|0]=d;if(K[b+210|0])break B;if((d|0)!=17)break k}if(!Jp(b,g+15|0))break i;d=K[b+205|0];if(!d)H[(b+c|0)+322|0]=K[g+15|0];c=c+1|0;if((i|0)!=(c|0))continue;break}if(!d)H[b+303|0]=1;if(K[h+205|0]){c=1;break d}if((e|0)==218)break l}b=L[h+1148>>1];continue}break}c=1;if(K[h+303|0])break d;C:{e=J[a+584>>2];if(!J[e+216>>2]){i=a+628|0;b=87930;break C}b=0;H[e+1140|0]=0;c=K[e+192|0];if(c){i=a+628|0;j=e+322|0;d=-1;while(1){D:{E:{k=e+(b<<2)|0;l=J[k+216>>2];if(!l){f=b-1|0;break E}F:{if(!b)break F;f=b-1| 0;if((l|0)==J[(e+(f<<2)|0)+216>>2])break E;c=0;if(b>>>0<=1)break F;while(1){if((l|0)!=J[(e+(c<<2)|0)+216>>2]){c=c+1|0;if((d|0)!=(c|0))continue;break F}break}b=88005;break C}f=tc(73);if(!f){b=82376;break C}H[f+8|0]=b;J[f>>2]=73;J[f+4>>2]=1124129791;c=0;ac[J[a+640>>2]](J[a+628>>2],J[k+216>>2],0)|0;if((ac[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!=64)break d;J[k+252>>2]=f;H[(b+e|0)+322|0]=b;c=K[e+192|0];break D}H[b+j|0]=K[f+j|0]}d=d+1|0;b=b+1|0;if(b>>>0<(c&255)>>>0)continue;break}}H[h+304|0]=192;i=K[h+192| 0];G:{if(!i){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break G}e=0;b=0;if(i>>>0>=8){f=i&248;c=h+316|0;d=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;d=d+8|0;if((f|0)!=(d|0))continue;break}}c=i&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(i>>>0<2)break G;c=i-1|0;e=c&7;b=1;if(i-2>>>0>=7){i=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17; H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break G;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];e=J[a+584>>2];if(!J[e+228>>2]){Gc(J[a+628>>2],96912,87930,0);c=0;break d}H[e+1140|0]=0;b=K[e+192|0];if(b){j=e+328|0;d=-1;c=0;while(1){H:{I:{k=e+(c<<2)|0;f=J[k+228>>2];if(!f){i=c-1|0;break I}J:{K:{if(!c)break K; @@ -6003,29 +5920,29 @@ i=c-1|0;if((f|0)==J[(e+(i<<2)|0)+228>>2])break I;b=0;if(c>>>0<=1)break K;while(1 0)!=J[(f+(e<<2)|0)+240>>2]){c=c+1|0;e=c&255;if((i|0)>(e|0))continue;break O}break}e=0;Gc(J[a+628>>2],96960,88237,0);break L}e=0;ac[J[a+640>>2]](J[a+628>>2],j,0)|0;if((ac[J[a+632>>2]](J[a+628>>2],b,16)|0)!=16)break L;i=K[b+15|0]+(K[b+14|0]+(K[b+13|0]+(K[b+12|0]+(K[b+11|0]+(K[b+10|0]+(K[b+9|0]+(K[b+8|0]+(K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b|0]+K[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;j=i+25|0;c=tc(j);if(!c){Gc(J[a+628>>2],96960,82376,0);break L}H[c+4|0]=255;H[c+ 5|0]=196;J[c>>2]=j;H[c+8|0]=d|16;j=i+19|0;H[c+7|0]=j;H[c+6|0]=j>>>8;H[c+9|0]=K[b|0];H[c+10|0]=K[b+1|0];H[c+11|0]=K[b+2|0];H[c+12|0]=K[b+3|0];H[c+13|0]=K[b+4|0];H[c+14|0]=K[b+5|0];H[c+15|0]=K[b+6|0];H[c+16|0]=K[b+7|0];H[c+17|0]=K[b+8|0];H[c+18|0]=K[b+9|0];H[c+19|0]=K[b+10|0];H[c+20|0]=K[b+11|0];H[c+21|0]=K[b+12|0];H[c+22|0]=K[b+13|0];H[c+23|0]=K[b+14|0];H[c+24|0]=K[b+15|0];if((ac[J[a+632>>2]](J[a+628>>2],c+25|0,i)|0)!=(i|0))break L;J[l+284>>2]=c;c=d+f|0;H[c+328|0]=K[c+328|0]|d;c=K[f+192|0];break M}e= d+k|0;H[e|0]=K[e|0]|K[i+k|0]&15}e=1;d=d+1|0;if(d>>>0<(c&255)>>>0)continue;break}}Xb=b+16|0;if(!e){c=0;break d}c=1;a=K[h+192|0];if(a>>>0<2)break d;d=a-1|0;i=d&7;b=1;if(a-2>>>0>=7){e=d&-8;d=0;a=h+325|0;while(1){f=b+7|0;H[f+a|0]=f;f=b+6|0;H[f+a|0]=f;f=b+5|0;H[f+a|0]=f;f=b+4|0;H[f+a|0]=f;f=b+3|0;H[f+a|0]=f;f=b+2|0;H[f+a|0]=f;f=b+1|0;H[f+a|0]=f;H[a+b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}if(!i)break d;e=0;while(1){H[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break d}c= -0;Gc(J[i>>2],96864,b,0);break d}d=87499}c=d;Gc(J[a+628>>2],96800,c,0)}c=0;break d}Gc(J[a+628>>2],96768,e,0)}c=0;break d}Gc(J[a+628>>2],96720,f,0)}c=0}Xb=g+32|0;return c}fa(80349,70424,1949,96669);B()}fa(80349,70424,2006,96752);B()}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,l=0,m=0,n=0,o=0;c=Xb-240|0;Xb=c;J[c+224>>2]=13;J[c+208>>2]=13;J[c+192>>2]=13;J[c+176>>2]=13;J[c+160>>2]=13;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;h=c+112|0;g=J[b+8>>2];d=J[a+20>> -2];a:{b:{while(1){if(J[d+72>>2]==7){e=c+224|0;if(J[vc(J[d+80>>2],g,e,0)>>2]!=5)break b;oc(e)}d=J[d+104>>2];if(d)continue;break}J[c>>2]=g;rc(1,-1,789478,c);break a}if(J[c+224>>2]!=7){d=-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];d=ac[J[J[a>>2]+52>>2]](a)|0}J[c+48>>2]=J[b+8>>2];rc(1,d,801155,c+48|0);oc(c+224|0);break a}if(J[a+16>>2]){Vp(802123,0);tm(c+224|0,J[645052]);ay(10)}if(J[vc(J[c+232>>2],802367,c+208|0,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];O[d+440>>3]= -J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];ac[J[J[b>>2]+100>>2]](b,d)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],803037,b,0)>>2]==1){d=J[a+28>>2];b=J[c+216>>2];J[d+476>>2]=b>>>0<=2?b:0;b=J[a+8>>2];ac[J[J[b>>2]+92>>2]](b,d)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],803433,b,0)>>2]==1){d=J[a+28>>2];b=J[c+216>>2];J[d+472>>2]=b>>>0<=2?b:0;b=J[a+8>>2];ac[J[J[b>>2]+88>>2]](b,d)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],803895,b,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];O[d+480>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>> -3];b=J[a+8>>2];ac[J[J[b>>2]+96>>2]](b,d)}b=c+208|0;oc(b);d:{if(J[vc(J[c+232>>2],804362,b,0)>>2]!=6)break d;d=J[c+216>>2];if(J[d+12>>2]!=2)break d;b=c+96|0;Fc(d,0,b,0);Fc(J[c+216>>2],1,h,0);if(!(J[c+96>>2]!=6|J[c+112>>2]-3>>>0<4294967294))KW(a,b,d);oc(c+96|0);oc(h)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],804776,b,0)>>2]-3>>>0>=4294967294){b=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];e:{if(R(i)<2147483648){e=~~i;break e}e=-2147483648}O[b+464>>3]=e|0;d=J[a+8>>2];ac[J[J[d>>2]+84>>2]](d,b)}b=c+208| -0;oc(b);if(J[vc(J[c+232>>2],805202,b,0)>>2]==4)OG(a,b,d);b=c+208|0;oc(b);f:{if(J[vc(J[c+232>>2],774234,b,0)>>2]!=6)break f;b=J[c+216>>2];if(J[b+12>>2]!=2)break f;dg(b,0,c+192|0);dg(J[c+216>>2],1,c+160|0);g:{if(J[c+192>>2]!=9|J[c+160>>2]-3>>>0<4294967294)break g;e=J[c+200>>2];g=J[c+204>>2];d=J[a+20>>2];h:{while(1){b=J[d+4>>2];if(b){J[c+40>>2]=e;J[c+44>>2]=g;J[c+64>>2]=e;J[c+68>>2]=g;b=DW(b,c+40|0);if(b)break h}d=J[d+104>>2];if(d)continue;break}J[c+36>>2]=g;J[c+32>>2]=e;rc(1,-1,783116,c+32|0);b=0}if(!b){b= -J[a+28>>2];J[b+496>>2]=0;J[b+500>>2]=0;J[b+492>>2]=0;break g}i=J[c+160>>2]==1?+J[c+168>>2]:O[c+168>>3];if(J[a+16>>2]){g=J[J[b+4>>2]+4>>2];e=J[b+16>>2];if(e)e=J[e+4>>2];else e=822295;O[c+24>>3]=i;J[c+20>>2]=e;J[c+16>>2]=g;by(822031,c+16|0);ui(J[645052])}e=J[a+28>>2];O[e+496>>3]=i;J[e+492>>2]=b;J[a+32>>2]=1}oc(c+192|0);oc(c+160|0)}g=c+208|0;oc(g);i:{if(J[vc(J[c+232>>2],805639,g,0)>>2]==5)break i;e=0;b=0;h=Xb-16|0;Xb=h;J[h>>2]=13;j:{k:{l:switch(J[g>>2]-4|0){case 2:e=1;m:{d=J[g+8>>2];if(J[d+12>>2]>0)while(1){Fc(d, -b,h,0);if(J[h>>2]!=4)break m;d=J[h+8>>2];if(!yc(d,823454)){d=0;break k}if(!yc(d,823834)){d=1;break k}if(!yc(d,824004)){d=2;break k}if(!yc(d,824308)){d=3;break k}if(!yc(d,824465)){d=4;break k}if(!yc(d,824711)){d=5;break k}if(!yc(d,826463)){d=6;break k}if(!yc(d,826720)){d=7;break k}if(!yc(d,826901)){d=8;break k}if(!yc(d,826998)){d=9;break k}if(!yc(d,827173)){d=10;break k}if(!yc(d,827444)){d=11;break k}if(!yc(d,827577)){d=12;break k}if(!yc(d,827784)){d=13;break k}if(!yc(d,827974)){d=14;break k}if(!yc(d, -828115)){d=15;break k}if(!yc(d,828247)){d=16;break k}oc(h);b=b+1|0;d=J[g+8>>2];if((b|0)>2])continue;break}J[c+92>>2]=0;break j}oc(h);e=0;break j;case 0:break l;default:break j}b=J[g+8>>2];d=0;n:{if(!yc(b,823454))break n;d=1;if(!yc(b,823834))break n;d=2;if(!yc(b,824004))break n;d=3;if(!yc(b,824308))break n;d=4;if(!yc(b,824465))break n;d=5;if(!yc(b,824711))break n;d=6;if(!yc(b,826463))break n;d=7;if(!yc(b,826720))break n;d=8;if(!yc(b,826901))break n;d=9;if(!yc(b,826998))break n;d=10;if(!yc(b, -827173))break n;d=11;if(!yc(b,827444))break n;d=12;if(!yc(b,827577))break n;d=13;if(!yc(b,827784))break n;d=14;if(!yc(b,827974))break n;d=15;if(!yc(b,828115))break n;if(yc(b,828247))break j;d=16}J[c+92>>2]=J[(d<<3)+2204852>>2];e=1;break j}b=J[(d<<3)+2204852>>2];oc(h);J[c+92>>2]=b}Xb=h+16|0;if(e){e=J[a+28>>2];J[e+388>>2]=J[c+92>>2];b=J[a+8>>2];ac[J[J[b>>2]+124>>2]](b,e);break i}d=-1;b=J[a+108>>2];o:{if(!b)break o;b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d, -806035,0)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],806427,b,0)>>2]-3>>>0>=4294967294){e=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[e+392>>3]=i<0?0:i>1?1:i;b=J[a+8>>2];ac[J[J[b>>2]+128>>2]](b,e)}b=c+208|0;oc(b);if(J[vc(J[c+232>>2],806785,b,0)>>2]-3>>>0>=4294967294){e=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[e+400>>3]=i<0?0:i>1?1:i;b=J[a+8>>2];ac[J[J[b>>2]+132>>2]](b,e)}b=c+208|0;oc(b);g=J[vc(J[c+232>>2],806937,b,0)>>2];p:{if(g)break p;e=J[a+28>>2];if(!J[e+664>>2]){J[e+408>>2]= -J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+136>>2]](b,e);break p}b=-1;e=J[a+108>>2];q:{if(!e)break q;e=J[e+4>>2];if(J[e+8>>2]==13)break q;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,b,807226,0)}b=c+208|0;oc(b);r:{if(J[vc(J[c+232>>2],807933,b,0)>>2])break r;e=J[a+28>>2];if(!J[e+664>>2]){J[e+412>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+140>>2]](b,e);if(!g)break r;e=J[a+28>>2];J[e+408>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+136>>2]](b,e);break r}d=-1;b=J[a+108>>2];s:{if(!b)break s;b=J[b+4>>2];if(J[b+8>> -2]==13)break s;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,807226,0)}b=c+208|0;oc(b);t:{if(J[vc(J[c+232>>2],808246,b,0)>>2]!=1)break t;e=J[a+28>>2];if(!J[e+664>>2]){J[e+416>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+144>>2]](b,e);break t}d=-1;b=J[a+108>>2];u:{if(!b)break u;b=J[b+4>>2];if(J[b+8>>2]==13)break u;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,807226,0)}b=c+208|0;oc(b);if(!J[vc(J[c+232>>2],825504,b,0)>>2]){e=J[a+28>>2];J[e+488>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+104>>2]](b,e)}b= -c+208|0;oc(b);if(J[vc(J[c+232>>2],825846,b,0)>>2]==5){oc(b);vc(J[c+232>>2],808689,b,0)}b=J[c+208>>2];v:{if((b|0)==5)break v;e=J[a+28>>2];if(!J[e+664>>2]){w:{x:{y:switch(b-4|0){case 0:b=J[c+216>>2];if(yc(b,808951))if(yc(b,809232))break x;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;EG(e,c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break v;case 3:case 4:break x;case 2:break y;default:break w}b=J[c+216>>2];if(J[b+12>>2]!=4)break w;e=b;b=c+192|0;Fc(e,0,b,0);n=c,o=Fh(b,1,1,0),J[n+64>> -2]=o;oc(b);if(!J[c+64>>2])break v;Fc(J[c+216>>2],1,b,0);n=c,o=Fh(b,1,1,0),J[n+68>>2]=o;oc(b);if(!J[c+68>>2])break v;Fc(J[c+216>>2],2,b,0);n=c,o=Fh(b,1,1,0),J[n+72>>2]=o;oc(b);if(!J[c+72>>2])break v;Fc(J[c+216>>2],3,b,0);n=c,o=Fh(c+192|0,1,1,0),J[n+76>>2]=o;oc(b);if(!J[c+76>>2])break v;EG(J[a+28>>2],c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break v}b=Fh(c+208|0,1,1,0);J[c+64>>2]=b;if(!b)break v;J[c+76>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;EG(J[a+28>>2],c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+ -152>>2]](b,J[a+28>>2]);break v}d=-1;b=J[a+108>>2];z:{if(!b)break z;b=J[b+4>>2];if(J[b+8>>2]==13)break z;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d,809689,0);break v}d=-1;b=J[a+108>>2];A:{if(!b)break A;b=J[b+4>>2];if(J[b+8>>2]==13)break A;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,809870,0)}b=c+208|0;oc(b);B:{if(J[vc(J[c+232>>2],810404,b,0)>>2]==5)break B;C:{D:switch(J[c+208>>2]-4|0){case 0:if(yc(J[c+216>>2],810715))break C;b=J[a+8>>2];ac[J[J[b>>2]+332>>2]](b,J[a+28>>2]);break B;case 1:break B; -case 3:break D;default:break C}vc(J[c+216>>2],811070,c+192|0,0);E:{F:{if(J[c+192>>2]!=4)break F;e=J[c+200>>2];b=1;if(!yc(e,811304))break E;if(yc(e,811436))break F;b=0;break E}d=-1;b=J[a+108>>2];G:{if(!b)break G;b=J[b+4>>2];if(J[b+8>>2]==13)break G;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d,811919,0);b=0}e=c+192|0;oc(e);J[c+64>>2]=0;H:{if(J[vc(J[c+216>>2],808689,e,0)>>2]==5)break H;I:{if(J[c+192>>2]!=4)break I;e=J[c+200>>2];if(yc(e,808951))if(yc(e,809232))break I;J[c+64>>2]=0;break H}e=Fh(c+192| -0,1,1,0);J[c+64>>2]=e;if(e)break H;d=-1;e=J[a+108>>2];J:{if(!e)break J;e=J[e+4>>2];if(J[e+8>>2]==13)break J;e=J[e+16>>2];d=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,d,812257,0);e=J[c+64>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[c+64>>2]=0}j=c+192|0;oc(j);m=c+128|0;vc(J[c+216>>2],812535,m,0);K:{if(J[vc(J[c+216>>2],812848,j,0)>>2]==8){e=J[c+200>>2];L:{if(J[vc(ac[J[J[e>>2]+76>>2]](e)|0,812978,c+160|0,0)>>2]==7){h=c+144|0;g=J[vc(J[c+168>>2],813228,h,0)>>2];e=J[c+152>>2];oc(h);l=c+176|0;xe(J[c+216>>2],812848,l);d=g?0:e; -h=J[c+64>>2];f=Xb-112|0;Xb=f;J[f+16>>2]=13;J[f>>2]=13;M:{if(J[a+96>>2]>20)break M;e=J[j+8>>2];k=ac[J[J[e>>2]+76>>2]](e)|0;vc(k,814067,f+16|0,0);e=J[f+16>>2];if(!((e|0)==5|(e|0)==1&J[f+24>>2]==1)){g=-1;e=J[a+108>>2];N:{if(!e)break N;e=J[e+4>>2];if(J[e+8>>2]==13)break N;e=J[e+16>>2];g=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,g,814313,0)}e=f+16|0;oc(e);vc(k,814499,e,0);O:{P:{if(J[f+16>>2]==6){Fc(J[f+24>>2],0,f,0);O[f+32>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],1,f,0);O[f+40>>3]=J[f>>2]==1?+J[f+ -8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],2,f,0);O[f+48>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],3,f,0);O[f+56>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);oc(e);vc(k,815024,e,0);if(J[f+16>>2]!=6)break P;Fc(J[f+24>>2],0,f,0);O[f+64>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],1,f,0);O[f+72>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],2,f,0);O[f+80>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],3,f,0);O[f+88>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>> -2],4,f,0);O[f+96>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],5,f,0);O[f+104>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);break O}oc(f+16|0);d=-1;a=J[a+108>>2];Q:{if(!a)break Q;a=J[a+4>>2];if(J[a+8>>2]==13)break Q;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,814788,0);break M}J[f+80>>2]=0;J[f+84>>2]=0;J[f+104>>2]=0;J[f+108>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=1072693248;J[f+96>>2]=0;J[f+100>>2]=0;J[f+88>>2]=0;J[f+92>>2]=1072693248}j=f+16|0;oc(j);vc(k,815270,j,0);g=J[f+ -24>>2];e=J[f+16>>2];J[a+96>>2]=J[a+96>>2]+1;Uz(a,l,(e|0)==7?g:0,f- -64|0,f+32|0,1,1,1,d,b,h,m);J[a+96>>2]=J[a+96>>2]-1;oc(j)}Xb=f+112|0;oc(l);a=J[c+64>>2];if(!a)break L;ac[J[J[a>>2]+4>>2]](a);break L}d=-1;a=J[a+108>>2];R:{if(!a)break R;a=J[a+4>>2];if(J[a+8>>2]==13)break R;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813391,0)}oc(c+160|0);break K}d=-1;a=J[a+108>>2];S:{if(!a)break S;a=J[a+4>>2];if(J[a+8>>2]==13)break S;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813391,0)}oc(c+192|0);oc(c+128| -0);break B}d=-1;a=J[a+108>>2];T:{if(!a)break T;a=J[a+4>>2];if(J[a+8>>2]==13)break T;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813799,0)}oc(c+208|0);oc(c+224|0)}Xb=c+240|0}function gj(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;m=Xb-32|0;Xb=m;a:{b:{if(J[a+8>>2]==13)break b;f=a+8|0;while(1){c=J[a+16>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+ -16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break b}c:{d:{if(h){h=(e|0)!=13&(e|0)!=10;break d}h=1;if((e|0)==37)break d;h=0;if(K[e+2305232|0]!=1)break c}if(J[f>>2]!=13)continue;break b}break}c=0;g=1;i=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:switch(e-40|0){case 5:if(J[f>>2]==13){i=0;break q}i=0;e=J[a+16>>2];if((ac[J[J[e>>2]+32>>2]](e)|0)!=45)break s;g=0;if(J[f>>2]==13)break q;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1){c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+ +0;Gc(J[i>>2],96864,b,0);break d}d=87499}c=d;Gc(J[a+628>>2],96800,c,0)}c=0;break d}Gc(J[a+628>>2],96768,e,0)}c=0;break d}Gc(J[a+628>>2],96720,f,0)}c=0}Xb=g+32|0;return c}fa(80349,70424,1949,96669);B()}fa(80349,70424,2006,96752);B()}function LKa(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=Xb-240|0;Xb=c;J[c+224>>2]=13;J[c+208>>2]=13;J[c+192>>2]=13;J[c+176>>2]=13;J[c+160>>2]=13;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;h=c+112|0;g=J[b+8>>2];d=J[a+20>> +2];a:{b:{while(1){if(J[d+72>>2]==7){e=c+224|0;if(J[wc(J[d+80>>2],g,e,0)>>2]!=5)break b;oc(e)}d=J[d+104>>2];if(d)continue;break}J[c>>2]=g;rc(1,-1,789466,c);break a}if(J[c+224>>2]!=7){d=-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];d=ac[J[J[a>>2]+52>>2]](a)|0}J[c+48>>2]=J[b+8>>2];rc(1,d,801143,c+48|0);oc(c+224|0);break a}if(J[a+16>>2]){Up(802111,0);tm(c+224|0,J[645056]);ay(10)}if(J[wc(J[c+232>>2],802355,c+208|0,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];O[d+440>>3]= +J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];ac[J[J[b>>2]+100>>2]](b,d)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],803025,b,0)>>2]==1){d=J[a+28>>2];b=J[c+216>>2];J[d+476>>2]=b>>>0<=2?b:0;b=J[a+8>>2];ac[J[J[b>>2]+92>>2]](b,d)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],803421,b,0)>>2]==1){d=J[a+28>>2];b=J[c+216>>2];J[d+472>>2]=b>>>0<=2?b:0;b=J[a+8>>2];ac[J[J[b>>2]+88>>2]](b,d)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],803883,b,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];O[d+480>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>> +3];b=J[a+8>>2];ac[J[J[b>>2]+96>>2]](b,d)}b=c+208|0;oc(b);d:{if(J[wc(J[c+232>>2],804350,b,0)>>2]!=6)break d;d=J[c+216>>2];if(J[d+12>>2]!=2)break d;b=c+96|0;Fc(d,0,b,0);Fc(J[c+216>>2],1,h,0);if(!(J[c+96>>2]!=6|J[c+112>>2]-3>>>0<4294967294))KW(a,b,d);oc(c+96|0);oc(h)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],804764,b,0)>>2]-3>>>0>=4294967294){b=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];e:{if(R(i)<2147483648){e=~~i;break e}e=-2147483648}O[b+464>>3]=e|0;d=J[a+8>>2];ac[J[J[d>>2]+84>>2]](d,b)}b=c+208| +0;oc(b);if(J[wc(J[c+232>>2],805190,b,0)>>2]==4)OG(a,b,d);b=c+208|0;oc(b);f:{if(J[wc(J[c+232>>2],774234,b,0)>>2]!=6)break f;b=J[c+216>>2];if(J[b+12>>2]!=2)break f;dg(b,0,c+192|0);dg(J[c+216>>2],1,c+160|0);g:{if(J[c+192>>2]!=9|J[c+160>>2]-3>>>0<4294967294)break g;e=J[c+200>>2];g=J[c+204>>2];d=J[a+20>>2];h:{while(1){b=J[d+4>>2];if(b){J[c+40>>2]=e;J[c+44>>2]=g;J[c+64>>2]=e;J[c+68>>2]=g;b=DW(b,c+40|0);if(b)break h}d=J[d+104>>2];if(d)continue;break}J[c+36>>2]=g;J[c+32>>2]=e;rc(1,-1,783096,c+32|0);b=0}if(!b){b= +J[a+28>>2];J[b+496>>2]=0;J[b+500>>2]=0;J[b+492>>2]=0;break g}i=J[c+160>>2]==1?+J[c+168>>2]:O[c+168>>3];if(J[a+16>>2]){g=J[J[b+4>>2]+4>>2];e=J[b+16>>2];if(e)e=J[e+4>>2];else e=822283;O[c+24>>3]=i;J[c+20>>2]=e;J[c+16>>2]=g;by(822019,c+16|0);ui(J[645056])}e=J[a+28>>2];O[e+496>>3]=i;J[e+492>>2]=b;J[a+32>>2]=1}oc(c+192|0);oc(c+160|0)}g=c+208|0;oc(g);i:{if(J[wc(J[c+232>>2],805627,g,0)>>2]==5)break i;e=0;b=0;h=Xb-16|0;Xb=h;J[h>>2]=13;j:{k:{l:switch(J[g>>2]-4|0){case 2:e=1;m:{d=J[g+8>>2];if(J[d+12>>2]>0)while(1){Fc(d, +b,h,0);if(J[h>>2]!=4)break m;d=J[h+8>>2];if(!yc(d,823442)){d=0;break k}if(!yc(d,823822)){d=1;break k}if(!yc(d,823992)){d=2;break k}if(!yc(d,824296)){d=3;break k}if(!yc(d,824453)){d=4;break k}if(!yc(d,824699)){d=5;break k}if(!yc(d,826451)){d=6;break k}if(!yc(d,826708)){d=7;break k}if(!yc(d,826889)){d=8;break k}if(!yc(d,826986)){d=9;break k}if(!yc(d,827161)){d=10;break k}if(!yc(d,827432)){d=11;break k}if(!yc(d,827565)){d=12;break k}if(!yc(d,827772)){d=13;break k}if(!yc(d,827962)){d=14;break k}if(!yc(d, +828103)){d=15;break k}if(!yc(d,828235)){d=16;break k}oc(h);b=b+1|0;d=J[g+8>>2];if((b|0)>2])continue;break}J[c+92>>2]=0;break j}oc(h);e=0;break j;case 0:break l;default:break j}b=J[g+8>>2];d=0;n:{if(!yc(b,823442))break n;d=1;if(!yc(b,823822))break n;d=2;if(!yc(b,823992))break n;d=3;if(!yc(b,824296))break n;d=4;if(!yc(b,824453))break n;d=5;if(!yc(b,824699))break n;d=6;if(!yc(b,826451))break n;d=7;if(!yc(b,826708))break n;d=8;if(!yc(b,826889))break n;d=9;if(!yc(b,826986))break n;d=10;if(!yc(b, +827161))break n;d=11;if(!yc(b,827432))break n;d=12;if(!yc(b,827565))break n;d=13;if(!yc(b,827772))break n;d=14;if(!yc(b,827962))break n;d=15;if(!yc(b,828103))break n;if(yc(b,828235))break j;d=16}J[c+92>>2]=J[(d<<3)+2204868>>2];e=1;break j}b=J[(d<<3)+2204868>>2];oc(h);J[c+92>>2]=b}Xb=h+16|0;if(e){e=J[a+28>>2];J[e+388>>2]=J[c+92>>2];b=J[a+8>>2];ac[J[J[b>>2]+124>>2]](b,e);break i}d=-1;b=J[a+108>>2];o:{if(!b)break o;b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d, +806023,0)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],806415,b,0)>>2]-3>>>0>=4294967294){e=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[e+392>>3]=i<0?0:i>1?1:i;b=J[a+8>>2];ac[J[J[b>>2]+128>>2]](b,e)}b=c+208|0;oc(b);if(J[wc(J[c+232>>2],806773,b,0)>>2]-3>>>0>=4294967294){e=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[e+400>>3]=i<0?0:i>1?1:i;b=J[a+8>>2];ac[J[J[b>>2]+132>>2]](b,e)}b=c+208|0;oc(b);g=J[wc(J[c+232>>2],806925,b,0)>>2];p:{if(g)break p;e=J[a+28>>2];if(!J[e+664>>2]){J[e+408>>2]= +J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+136>>2]](b,e);break p}b=-1;e=J[a+108>>2];q:{if(!e)break q;e=J[e+4>>2];if(J[e+8>>2]==13)break q;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,b,807214,0)}b=c+208|0;oc(b);r:{if(J[wc(J[c+232>>2],807921,b,0)>>2])break r;e=J[a+28>>2];if(!J[e+664>>2]){J[e+412>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+140>>2]](b,e);if(!g)break r;e=J[a+28>>2];J[e+408>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+136>>2]](b,e);break r}d=-1;b=J[a+108>>2];s:{if(!b)break s;b=J[b+4>>2];if(J[b+8>> +2]==13)break s;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,807214,0)}b=c+208|0;oc(b);t:{if(J[wc(J[c+232>>2],808234,b,0)>>2]!=1)break t;e=J[a+28>>2];if(!J[e+664>>2]){J[e+416>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+144>>2]](b,e);break t}d=-1;b=J[a+108>>2];u:{if(!b)break u;b=J[b+4>>2];if(J[b+8>>2]==13)break u;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,807214,0)}b=c+208|0;oc(b);if(!J[wc(J[c+232>>2],825492,b,0)>>2]){e=J[a+28>>2];J[e+488>>2]=J[c+216>>2];b=J[a+8>>2];ac[J[J[b>>2]+104>>2]](b,e)}b= +c+208|0;oc(b);if(J[wc(J[c+232>>2],825834,b,0)>>2]==5){oc(b);wc(J[c+232>>2],808677,b,0)}b=J[c+208>>2];v:{if((b|0)==5)break v;e=J[a+28>>2];if(!J[e+664>>2]){w:{x:{y:switch(b-4|0){case 0:b=J[c+216>>2];if(yc(b,808939))if(yc(b,809220))break x;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;EG(e,c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break v;case 3:case 4:break x;case 2:break y;default:break w}b=J[c+216>>2];if(J[b+12>>2]!=4)break w;e=b;b=c+192|0;Fc(e,0,b,0);n=c,o=Eh(b,1,1,0),J[n+64>> +2]=o;oc(b);if(!J[c+64>>2])break v;Fc(J[c+216>>2],1,b,0);n=c,o=Eh(b,1,1,0),J[n+68>>2]=o;oc(b);if(!J[c+68>>2])break v;Fc(J[c+216>>2],2,b,0);n=c,o=Eh(b,1,1,0),J[n+72>>2]=o;oc(b);if(!J[c+72>>2])break v;Fc(J[c+216>>2],3,b,0);n=c,o=Eh(c+192|0,1,1,0),J[n+76>>2]=o;oc(b);if(!J[c+76>>2])break v;EG(J[a+28>>2],c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break v}b=Eh(c+208|0,1,1,0);J[c+64>>2]=b;if(!b)break v;J[c+76>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;EG(J[a+28>>2],c- -64|0);b=J[a+8>>2];ac[J[J[b>>2]+ +152>>2]](b,J[a+28>>2]);break v}d=-1;b=J[a+108>>2];z:{if(!b)break z;b=J[b+4>>2];if(J[b+8>>2]==13)break z;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d,809677,0);break v}d=-1;b=J[a+108>>2];A:{if(!b)break A;b=J[b+4>>2];if(J[b+8>>2]==13)break A;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,d,809858,0)}b=c+208|0;oc(b);B:{if(J[wc(J[c+232>>2],810392,b,0)>>2]==5)break B;C:{D:switch(J[c+208>>2]-4|0){case 0:if(yc(J[c+216>>2],810703))break C;b=J[a+8>>2];ac[J[J[b>>2]+332>>2]](b,J[a+28>>2]);break B;case 1:break B; +case 3:break D;default:break C}wc(J[c+216>>2],811058,c+192|0,0);E:{F:{if(J[c+192>>2]!=4)break F;e=J[c+200>>2];b=1;if(!yc(e,811292))break E;if(yc(e,811424))break F;b=0;break E}d=-1;b=J[a+108>>2];G:{if(!b)break G;b=J[b+4>>2];if(J[b+8>>2]==13)break G;b=J[b+16>>2];d=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,d,811907,0);b=0}e=c+192|0;oc(e);J[c+64>>2]=0;H:{if(J[wc(J[c+216>>2],808677,e,0)>>2]==5)break H;I:{if(J[c+192>>2]!=4)break I;e=J[c+200>>2];if(yc(e,808939))if(yc(e,809220))break I;J[c+64>>2]=0;break H}e=Eh(c+192| +0,1,1,0);J[c+64>>2]=e;if(e)break H;d=-1;e=J[a+108>>2];J:{if(!e)break J;e=J[e+4>>2];if(J[e+8>>2]==13)break J;e=J[e+16>>2];d=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,d,812245,0);e=J[c+64>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[c+64>>2]=0}j=c+192|0;oc(j);m=c+128|0;wc(J[c+216>>2],812523,m,0);K:{if(J[wc(J[c+216>>2],812836,j,0)>>2]==8){e=J[c+200>>2];L:{if(J[wc(ac[J[J[e>>2]+76>>2]](e)|0,812966,c+160|0,0)>>2]==7){h=c+144|0;g=J[wc(J[c+168>>2],813216,h,0)>>2];e=J[c+152>>2];oc(h);l=c+176|0;xe(J[c+216>>2],812836,l);d=g?0:e; +h=J[c+64>>2];f=Xb-112|0;Xb=f;J[f+16>>2]=13;J[f>>2]=13;M:{if(J[a+96>>2]>20)break M;e=J[j+8>>2];k=ac[J[J[e>>2]+76>>2]](e)|0;wc(k,814055,f+16|0,0);e=J[f+16>>2];if(!((e|0)==5|(e|0)==1&J[f+24>>2]==1)){g=-1;e=J[a+108>>2];N:{if(!e)break N;e=J[e+4>>2];if(J[e+8>>2]==13)break N;e=J[e+16>>2];g=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,g,814301,0)}e=f+16|0;oc(e);wc(k,814487,e,0);O:{P:{if(J[f+16>>2]==6){Fc(J[f+24>>2],0,f,0);O[f+32>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],1,f,0);O[f+40>>3]=J[f>>2]==1?+J[f+ +8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],2,f,0);O[f+48>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],3,f,0);O[f+56>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);oc(e);wc(k,815012,e,0);if(J[f+16>>2]!=6)break P;Fc(J[f+24>>2],0,f,0);O[f+64>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],1,f,0);O[f+72>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],2,f,0);O[f+80>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],3,f,0);O[f+88>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>> +2],4,f,0);O[f+96>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],5,f,0);O[f+104>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(f);break O}oc(f+16|0);d=-1;a=J[a+108>>2];Q:{if(!a)break Q;a=J[a+4>>2];if(J[a+8>>2]==13)break Q;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,814776,0);break M}J[f+80>>2]=0;J[f+84>>2]=0;J[f+104>>2]=0;J[f+108>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=1072693248;J[f+96>>2]=0;J[f+100>>2]=0;J[f+88>>2]=0;J[f+92>>2]=1072693248}j=f+16|0;oc(j);wc(k,815258,j,0);g=J[f+ +24>>2];e=J[f+16>>2];J[a+96>>2]=J[a+96>>2]+1;Vz(a,l,(e|0)==7?g:0,f- -64|0,f+32|0,1,1,1,d,b,h,m);J[a+96>>2]=J[a+96>>2]-1;oc(j)}Xb=f+112|0;oc(l);a=J[c+64>>2];if(!a)break L;ac[J[J[a>>2]+4>>2]](a);break L}d=-1;a=J[a+108>>2];R:{if(!a)break R;a=J[a+4>>2];if(J[a+8>>2]==13)break R;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813379,0)}oc(c+160|0);break K}d=-1;a=J[a+108>>2];S:{if(!a)break S;a=J[a+4>>2];if(J[a+8>>2]==13)break S;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813379,0)}oc(c+192|0);oc(c+128| +0);break B}d=-1;a=J[a+108>>2];T:{if(!a)break T;a=J[a+4>>2];if(J[a+8>>2]==13)break T;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,813787,0)}oc(c+208|0);oc(c+224|0)}Xb=c+240|0}function gj(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;m=Xb-32|0;Xb=m;a:{b:{if(J[a+8>>2]==13)break b;f=a+8|0;while(1){c=J[a+16>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+ +16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break b}c:{d:{if(h){h=(e|0)!=13&(e|0)!=10;break d}h=1;if((e|0)==37)break d;h=0;if(K[e+2305248|0]!=1)break c}if(J[f>>2]!=13)continue;break b}break}c=0;g=1;i=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:switch(e-40|0){case 5:if(J[f>>2]==13){i=0;break q}i=0;e=J[a+16>>2];if((ac[J[J[e>>2]+32>>2]](e)|0)!=45)break s;g=0;if(J[f>>2]==13)break q;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)==-1){c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+ 4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}c=0;if(J[f>>2]!=13)continue;break q}if(J[f>>2]==13){c=0;break q}c=J[a+16>>2];c=ac[J[J[c>>2]+32>>2]](c)|0;d=J[a+8>>2];if((c|0)!=45){c=0;break r}c=0;if((d|0)!=13)continue;break}break r;case 7:break g;case 51:case 53:break h;case 20:break i;case 22:break j;case 1:case 83:case 85:break k;case 0:break n;case 6:break o;case 3:break s;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break t; default:break l}c=e-48|0;l=+(c|0)}d=J[f>>2]}if((d|0)==13)break q;while(1){e=J[a+16>>2];d=ac[J[J[e>>2]+32>>2]](e)|0;e=d-48|0;if(e>>>0<=9){d=13;u:{if(J[f>>2]==13)break u;while(1){d=J[a+16>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[f>>2];break u}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;h=J[a>>2];if((d|0)>2]){Fc(h,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}d=13;if(J[f>>2]!=13)continue;break}}l=l<1E20?l*10+ +(e|0):l;c=e+P(c,10)|0;if((d|0)!=13)continue;break q}break}if((d| 0)==46)break p}v:while(1){d=-1;if(J[f>>2]!=13){e=J[a+16>>2];d=ac[J[J[e>>2]+32>>2]](e)|0}if((d|0)!=45&d-48>>>0>9)break m;if(J[f>>2]==13)continue;while(1){e=J[a+16>>2];if((ac[J[J[e>>2]+28>>2]](e)|0)!=-1)continue v;e=J[a+16>>2];ac[J[J[e>>2]+24>>2]](e);oc(f);e=J[a+4>>2]+1|0;J[a+4>>2]=e;d=J[a>>2];if((e|0)>2]){Fc(d,e,f,0);e=J[a+16>>2];ac[J[J[e>>2]+20>>2]](e)}if(J[f>>2]!=13)continue;break}continue}}w:{if(J[f>>2]==13)break w;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)break w;c=J[a+16>> @@ -6034,38 +5951,38 @@ default:break l}c=e-48|0;l=+(c|0)}d=J[f>>2]}if((d|0)==13)break q;while(1){e=J[a+ 2]!=13)continue;break}break e}e=a+28|0;y:{z:{if(J[a+8>>2]==13){i=0;break z}k=1;i=0;c=e;while(1){d=J[a+16>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1){A:{B:{C:switch(d-13|0){default:if((d|0)!=92)break B;if(J[f>>2]==13)break z;D:{E:{F:{G:{H:{I:{while(1){J:{K:{d=J[a+16>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;switch(d+1|0){case 11:break A;case 103:break D;case 99:break E;case 117:break F;case 115:break G;case 111:break H;case 14:break I;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break J; case 0:break K;default:break B}}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Fc(g,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break z}break}d=d-48|0;if(J[f>>2]==13)break B;g=J[a+16>>2];g=ac[J[J[g>>2]+32>>2]](g)|0;if((g&-8)!=48)break B;d=(g+(d<<3)|0)-48|0;xi(a);if(J[a+8>>2]==13)break B;g=J[a+16>>2];g=ac[J[J[g>>2]+32>>2]](g)|0;if((g&-8)!=48)break B;xi(a);d=(g+(d<<3)|0)-48|0;break B}if(J[f>>2]==13)break A;d=J[a+16>>2];if((ac[J[J[d>> 2]+32>>2]](d)|0)!=10)break A;xi(a);break A}d=10;break B}d=13;break B}d=9;break B}d=8;break B}d=12;break B;case 0:d=10;if(J[f>>2]==13)break B;g=J[a+16>>2];if((ac[J[J[g>>2]+32>>2]](g)|0)!=10)break B;xi(a);break B;case 28:d=41;k=k-1|0;if(k)break B;break y;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break B;case 27:break C}k=k+1|0;d=40}L:{if((h|0)!= -128)break L;if(!i){h=0;j=mc(8);J[689101]=0;i=ga(3154,j|0,e|0,128)|0;g=J[689101];J[689101]=0;c=e;if((g|0)!=1)break L;break f}Qe(i,e,128);h=0;c=e}H[c|0]=d;h=h+1|0;c=c+1|0}if(J[f>>2]!=13)continue;break z}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Fc(g,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}rc(1,-1,775708,0)}M:{if(!i){j=mc(8);J[689101]=0;i=ga(3154,j|0,e|0,h|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break M;break f}Qe(i, -e,h)}J[b+8>>2]=i;J[b>>2]=3;break a}J[b>>2]=1;J[b+8>>2]=g?i?c:0-c|0:0;break a}H[a+28|0]=e;h=a+29|0;c=a+28|0;N:{if(J[a+8>>2]==13)break N;while(1){e=J[a+16>>2];e=ac[J[J[e>>2]+32>>2]](e)|0;if((e|0)==-1|K[e+2305232|0])break N;O:{if(J[f>>2]==13)break O;while(1){d=J[a+16>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1)break O;d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Fc(g,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}i=i+1|0; -if((i|0)==128){if(J[f>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,783338,0);break N}H[h|0]=e;h=h+1|0;if(J[f>>2]!=13)continue;break}}H[h|0]=0;P:{Q:switch(K[c|0]-102|0){case 14:if(Zc(c,784349,5))break P;J[b+8>>2]=1;J[b>>2]=0;break a;case 0:if(Zc(c,785148,6))break P;J[b+8>>2]=0;J[b>>2]=0;break a;case 8:break Q;default:break P}if(Zc(c,786087,5))break P;J[b>>2]=5;break a}J[b>>2]=10;r=b,s=Cd(c),J[r+8>>2]=s;break a}j=-1;if(J[f>>2]!=13){a=J[a+16>>2];j=ac[J[J[a>>2]+52>>2]](a)|0}J[m>> -2]=e;rc(1,j,782883,m);J[b>>2]=11;break a}d=-1;R:{if(J[f>>2]==13)break R;c=J[a+16>>2];if((ac[J[J[c>>2]+32>>2]](c)|0)==62){xi(a);H[a+30|0]=0;I[a+28>>1]=15934;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}if(J[f>>2]==13)break R;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,781959,0);J[b>>2]=11;break a}S:{T:{if(J[f>>2]==13){c=a+28|0;g=0;i=0;break T}c=J[a+16>>2];if((ac[J[J[c>>2]+32>>2]](c)|0)==60){xi(a);H[a+30|0]=0;I[a+28>>1]=15420;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}c=a+28|0;i=0;if(J[a+ -8>>2]==13){g=0;break T}g=0;e=c;while(1){U:{V:{W:{d=J[a+16>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1){if((d|0)==62)break S;if(K[d+2305232|0]==1)break U;k=k<<4;j=d-48|0;if(j>>>0>9)break W;k=j+k|0;break V}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;j=J[a>>2];if((d|0)>2]){Fc(j,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break T}if(d-65>>>0<=5){k=(d+k|0)-55|0;break V}if(d-97>>>0<=5){k=(d+k|0)-87|0;break V}j=-1;if(J[f>>2]!=13){j=J[a+16>>2];j= -ac[J[J[j>>2]+52>>2]](j)|0}J[m+16>>2]=d;rc(1,j,780282,m+16|0)}if((i|0)!=1){i=1;break U}X:{if((g|0)!=128)break X;if(!h){g=0;j=mc(8);J[689101]=0;h=ga(3154,j|0,c|0,128)|0;d=J[689101];J[689101]=0;e=c;if((d|0)!=1)break X;break f}Qe(h,c,128);g=0;e=c}H[e|0]=k;g=g+1|0;e=e+1|0;k=0;i=0}if(J[f>>2]!=13)continue;break}}rc(1,-1,779269,0)}Y:{if(!h){j=mc(8);J[689101]=0;h=ga(3154,j|0,c|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break Y;break f}Qe(h,c,g)}if((i|0)==1)sd(h,k<<28>>24);J[b+8>>2]=h;J[b>>2]=3;break a}H[a+ -28|0]=e;H[a+29|0]=0;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}k=a+28|0;i=k;Z:{if(J[a+8>>2]!=13){g=0;while(1){c=J[a+16>>2];h=ac[J[J[c>>2]+32>>2]](c)|0;if(!((h|0)==-1|K[h+2305232|0])){j=d;_:{if(J[f>>2]==13)break _;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)break _;c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}}$:{if((h|0)!=35)break $;d=-1;aa:{ba:{ca:{if(J[f>> +128)break L;if(!i){h=0;j=mc(8);J[689105]=0;i=ga(3154,j|0,e|0,128)|0;g=J[689105];J[689105]=0;c=e;if((g|0)!=1)break L;break f}Qe(i,e,128);h=0;c=e}H[c|0]=d;h=h+1|0;c=c+1|0}if(J[f>>2]!=13)continue;break z}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Fc(g,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}rc(1,-1,775708,0)}M:{if(!i){j=mc(8);J[689105]=0;i=ga(3154,j|0,e|0,h|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break M;break f}Qe(i, +e,h)}J[b+8>>2]=i;J[b>>2]=3;break a}J[b>>2]=1;J[b+8>>2]=g?i?c:0-c|0:0;break a}H[a+28|0]=e;h=a+29|0;c=a+28|0;N:{if(J[a+8>>2]==13)break N;while(1){e=J[a+16>>2];e=ac[J[J[e>>2]+32>>2]](e)|0;if((e|0)==-1|K[e+2305248|0])break N;O:{if(J[f>>2]==13)break O;while(1){d=J[a+16>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=-1)break O;d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Fc(g,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}i=i+1|0; +if((i|0)==128){if(J[f>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,783328,0);break N}H[h|0]=e;h=h+1|0;if(J[f>>2]!=13)continue;break}}H[h|0]=0;P:{Q:switch(K[c|0]-102|0){case 14:if(Zc(c,784337,5))break P;J[b+8>>2]=1;J[b>>2]=0;break a;case 0:if(Zc(c,785136,6))break P;J[b+8>>2]=0;J[b>>2]=0;break a;case 8:break Q;default:break P}if(Zc(c,786075,5))break P;J[b>>2]=5;break a}J[b>>2]=10;r=b,s=Cd(c),J[r+8>>2]=s;break a}j=-1;if(J[f>>2]!=13){a=J[a+16>>2];j=ac[J[J[a>>2]+52>>2]](a)|0}J[m>> +2]=e;rc(1,j,782863,m);J[b>>2]=11;break a}d=-1;R:{if(J[f>>2]==13)break R;c=J[a+16>>2];if((ac[J[J[c>>2]+32>>2]](c)|0)==62){xi(a);H[a+30|0]=0;I[a+28>>1]=15934;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}if(J[f>>2]==13)break R;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,781943,0);J[b>>2]=11;break a}S:{T:{if(J[f>>2]==13){c=a+28|0;g=0;i=0;break T}c=J[a+16>>2];if((ac[J[J[c>>2]+32>>2]](c)|0)==60){xi(a);H[a+30|0]=0;I[a+28>>1]=15420;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}c=a+28|0;i=0;if(J[a+ +8>>2]==13){g=0;break T}g=0;e=c;while(1){U:{V:{W:{d=J[a+16>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1){if((d|0)==62)break S;if(K[d+2305248|0]==1)break U;k=k<<4;j=d-48|0;if(j>>>0>9)break W;k=j+k|0;break V}d=J[a+16>>2];ac[J[J[d>>2]+24>>2]](d);oc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;j=J[a>>2];if((d|0)>2]){Fc(j,d,f,0);d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break T}if(d-65>>>0<=5){k=(d+k|0)-55|0;break V}if(d-97>>>0<=5){k=(d+k|0)-87|0;break V}j=-1;if(J[f>>2]!=13){j=J[a+16>>2];j= +ac[J[J[j>>2]+52>>2]](j)|0}J[m+16>>2]=d;rc(1,j,780270,m+16|0)}if((i|0)!=1){i=1;break U}X:{if((g|0)!=128)break X;if(!h){g=0;j=mc(8);J[689105]=0;h=ga(3154,j|0,c|0,128)|0;d=J[689105];J[689105]=0;e=c;if((d|0)!=1)break X;break f}Qe(h,c,128);g=0;e=c}H[e|0]=k;g=g+1|0;e=e+1|0;k=0;i=0}if(J[f>>2]!=13)continue;break}}rc(1,-1,779267,0)}Y:{if(!h){j=mc(8);J[689105]=0;h=ga(3154,j|0,c|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break Y;break f}Qe(h,c,g)}if((i|0)==1)sd(h,k<<28>>24);J[b+8>>2]=h;J[b>>2]=3;break a}H[a+ +28|0]=e;H[a+29|0]=0;J[b>>2]=10;r=b,s=Cd(a+28|0),J[r+8>>2]=s;break a}k=a+28|0;i=k;Z:{if(J[a+8>>2]!=13){g=0;while(1){c=J[a+16>>2];h=ac[J[J[c>>2]+32>>2]](c)|0;if(!((h|0)==-1|K[h+2305248|0])){j=d;_:{if(J[f>>2]==13)break _;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)break _;c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}}$:{if((h|0)!=35)break $;d=-1;aa:{ba:{ca:{if(J[f>> 2]==13)break ca;da:{c=J[a+16>>2];c=ac[J[J[c>>2]+32>>2]](c)|0;h=c-48|0;ea:{if(h>>>0<10)break ea;if(c-65>>>0<=5){h=c-55|0;break ea}if(c-97>>>0>5)break da;h=c-87|0}e=-1;if(J[f>>2]==13)break aa;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)break ba;c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;d=J[a>>2];if((c|0)>2]){Fc(d,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}break aa}if(J[f>>2]==13)break ca;c=J[a+16>>2];d=ac[J[J[c>>2]+52>> 2]](c)|0}rc(1,d,776854,0);h=35;break $}if(J[f>>2]==13)break aa;fa:{c=J[a+16>>2];d=ac[J[J[c>>2]+32>>2]](c)|0;c=d-48|0;ga:{if(c>>>0<=9){n=c+(h<<4)|0;break ga}c=d+(h<<4)|0;n=c-55|0;if(d-65>>>0<=5)break ga;if(d-97>>>0>5)break fa;n=c-87|0}h=n;ha:{if(J[f>>2]==13)break ha;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)break ha;c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue; -break}}q=h?q:1;break $}if(J[f>>2]==13)break aa;c=J[a+16>>2];e=ac[J[J[c>>2]+52>>2]](c)|0}rc(1,e,776854,0)}d=j+1|0;ia:{if(j>>>0<=126){H[i|0]=h;i=i+1|0;break ia}if((d|0)==128){H[i|0]=h;j=mc(8);J[689101]=0;g=ga(3154,j|0,k|0,128)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break ia;break f}sd(g,h<<24>>24)}if(J[f>>2]!=13)continue}break}if(q){if(J[f>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,778115,0);J[b>>2]=11;if(!g)break a;kc(Kc(g));break a}if(d>>>0>127)break Z}H[i|0]=0;J[b>>2]=4;r= +break}}q=h?q:1;break $}if(J[f>>2]==13)break aa;c=J[a+16>>2];e=ac[J[J[c>>2]+52>>2]](c)|0}rc(1,e,776854,0)}d=j+1|0;ia:{if(j>>>0<=126){H[i|0]=h;i=i+1|0;break ia}if((d|0)==128){H[i|0]=h;j=mc(8);J[689105]=0;g=ga(3154,j|0,k|0,128)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break ia;break f}sd(g,h<<24>>24)}if(J[f>>2]!=13)continue}break}if(q){if(J[f>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,778115,0);J[b>>2]=11;if(!g)break a;kc(Kc(g));break a}if(d>>>0>127)break Z}H[i|0]=0;J[b>>2]=4;r= b,s=Cd(k),J[r+8>>2]=s;break a}a=J[g+4>>2];J[b>>2]=4;r=b,s=Cd(a),J[r+8>>2]=s;kc(Kc(g));break a}a=Z()|0;kc(j);ba(a|0);B()}ja:while(1){d=-1;if(J[f>>2]!=13){c=J[a+16>>2];d=ac[J[J[c>>2]+32>>2]](c)|0}if(!((d|0)!=45&d-48>>>0>9)){if(J[f>>2]==13)continue;while(1){c=J[a+16>>2];if((ac[J[J[c>>2]+28>>2]](c)|0)!=-1)continue ja;c=J[a+16>>2];ac[J[J[c>>2]+24>>2]](c);oc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Fc(e,c,f,0);c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}continue}break}J[b>> -2]=2;O[b+8>>3]=g?l:-l;break a}J[b>>2]=12}Xb=m+32|0}function TT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+84>>2]){case 0:l:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>>0>>0)break l}Bc(J[a+236>>2],1,2342325,0);break b}if(!J[a+44>>2]){m=J[a+36>>2];b=0;break j}J[a+44>>2]=0;s=J[a+68>>2];b=1;break j;case 1:m:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>> -0>>0)break m}Bc(J[a+236>>2],1,2342730,0);break b}if(!J[a+44>>2]){m=J[a+36>>2];b=0;break f}J[a+44>>2]=0;h=J[a+48>>2];b=1;break f;case 2:n:{p=J[a+196>>2];if(p>>>0>M[a+52>>2]){s=J[a- -64>>2];if(s>>>0>>0)break n}Bc(J[a+236>>2],1,2342996,0);break b}if(!J[a+44>>2]){q=J[a+40>>2];break g}J[a+228>>2]=0;J[a+232>>2]=0;J[a+44>>2]=0;f=J[a+200>>2];while(1){r=f+(n<<4)|0;j=J[r+8>>2];if(j){g=J[r+12>>2];b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;o:{if(k>>>0>31)break o;c=J[r>>2];if(c>>>0>-1>>>k>>> +2]=2;O[b+8>>3]=g?l:-l;break a}J[b>>2]=12}Xb=m+32|0}function RT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+84>>2]){case 0:l:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>>0>>0)break l}Bc(J[a+236>>2],1,2342341,0);break b}if(!J[a+44>>2]){m=J[a+36>>2];b=0;break j}J[a+44>>2]=0;s=J[a+68>>2];b=1;break j;case 1:m:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>> +0>>0)break m}Bc(J[a+236>>2],1,2342746,0);break b}if(!J[a+44>>2]){m=J[a+36>>2];b=0;break f}J[a+44>>2]=0;h=J[a+48>>2];b=1;break f;case 2:n:{p=J[a+196>>2];if(p>>>0>M[a+52>>2]){s=J[a- -64>>2];if(s>>>0>>0)break n}Bc(J[a+236>>2],1,2343012,0);break b}if(!J[a+44>>2]){q=J[a+40>>2];break g}J[a+228>>2]=0;J[a+232>>2]=0;J[a+44>>2]=0;f=J[a+200>>2];while(1){r=f+(n<<4)|0;j=J[r+8>>2];if(j){g=J[r+12>>2];b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;o:{if(k>>>0>31)break o;c=J[r>>2];if(c>>>0>-1>>>k>>> 0)break o;c=c<>>0>i>>>0?i:c:c;J[a+228>>2]=i}d=d+J[e+4>>2]|0;p:{if(d>>>0>31)break p;c=J[r+4>>2];if(c>>>0>-1>>>d>>>0)break p;c=c<>>0>h>>>0?h:c:c;J[a+232>>2]=h}b=b+1|0;if((j|0)!=(b|0))continue;break}}n=n+1|0;if((p|0)!=(n|0))continue;break}if(!i|!h)break e;if(!K[a|0]){J[a+108>>2]=J[a+208>>2];J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}n=J[a+48>>2];b=1;break g;case 3:q:{p=J[a+196>>2];if(p>>>0>M[a+52>>2]){s=J[a- -64>>2];if(s>>>0>>0)break q}Bc(J[a+236>> -2],1,2343254,0);break b}if(!J[a+44>>2]){n=J[a+200>>2]+(J[a+28>>2]<<4)|0;q=J[a+40>>2];break h}J[a+228>>2]=0;J[a+232>>2]=0;J[a+44>>2]=0;f=J[a+200>>2];while(1){r=f+(m<<4)|0;j=J[r+8>>2];if(j){g=J[r+12>>2];b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;r:{if(k>>>0>31)break r;c=J[r>>2];if(c>>>0>-1>>>k>>>0)break r;c=c<>>0>i>>>0?i:c:c;J[a+228>>2]=i}d=d+J[e+4>>2]|0;s:{if(d>>>0>31)break s;c=J[r+4>>2];if(c>>>0>-1>>>d>>>0)break s;c=c<>>0>h>>>0?h:c:c;J[a+232>>2]=h}b=b+1|0;if((j|0)!=(b| -0))continue;break}}m=m+1|0;if((p|0)!=(m|0))continue;break}if(!i|!h)break e;t:{if(K[a|0]){i=J[a+108>>2];break t}i=J[a+208>>2];J[a+108>>2]=i;J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}b=1;break h;case 4:break k;default:break e}u:{m=J[a+52>>2];b=J[a+196>>2];if(m>>>0>>0){n=J[a- -64>>2];if(n>>>0>>0)break u}Bc(J[a+236>>2],1,2343474,0);break e}if(!J[a+44>>2]){q=J[a+200>>2]+(J[a+28>>2]<<4)|0;t=J[a+40>>2];b=0;break i}J[a+28>>2]=m;J[a+44>>2]=0;b=1;break i}v:while(1){w:{x:{if(!b){m= +2],1,2343270,0);break b}if(!J[a+44>>2]){n=J[a+200>>2]+(J[a+28>>2]<<4)|0;q=J[a+40>>2];break h}J[a+228>>2]=0;J[a+232>>2]=0;J[a+44>>2]=0;f=J[a+200>>2];while(1){r=f+(m<<4)|0;j=J[r+8>>2];if(j){g=J[r+12>>2];b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;r:{if(k>>>0>31)break r;c=J[r>>2];if(c>>>0>-1>>>k>>>0)break r;c=c<>>0>i>>>0?i:c:c;J[a+228>>2]=i}d=d+J[e+4>>2]|0;s:{if(d>>>0>31)break s;c=J[r+4>>2];if(c>>>0>-1>>>d>>>0)break s;c=c<>>0>h>>>0?h:c:c;J[a+232>>2]=h}b=b+1|0;if((j|0)!=(b| +0))continue;break}}m=m+1|0;if((p|0)!=(m|0))continue;break}if(!i|!h)break e;t:{if(K[a|0]){i=J[a+108>>2];break t}i=J[a+208>>2];J[a+108>>2]=i;J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}b=1;break h;case 4:break k;default:break e}u:{m=J[a+52>>2];b=J[a+196>>2];if(m>>>0>>0){n=J[a- -64>>2];if(n>>>0>>0)break u}Bc(J[a+236>>2],1,2343490,0);break e}if(!J[a+44>>2]){q=J[a+200>>2]+(J[a+28>>2]<<4)|0;t=J[a+40>>2];b=0;break i}J[a+28>>2]=m;J[a+44>>2]=0;b=1;break i}v:while(1){w:{x:{if(!b){m= m+1|0;break x}J[a+40>>2]=s;if(M[a+56>>2]<=s>>>0)break b;h=J[a+48>>2];b=0;break w}b=1}y:while(1){z:{A:{B:{C:{if(!b){J[a+32>>2]=h;if(M[a+60>>2]<=h>>>0)break C;J[a+28>>2]=c;b=c;n=0;break z}J[a+36>>2]=m;if(M[a+76>>2]<=m>>>0){b=J[a+28>>2];n=1;break z}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],J[a+40>>2])|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],m)|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break B;break a}s=J[a+40>>2]+1|0;break A}b=0;continue v}b=1;continue v}while(1){D:{E:{F:{if(!n){if(b>>> 0>=g>>>0)break F;l=J[a+32>>2];e=J[a+200>>2];d=b<<4;if(l>>>0>=M[(e+d|0)+8>>2])break D;if(!K[a|0]){b=J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue y}b=b+1|0;J[a+28>>2]=b;break E}h=J[a+32>>2]+1|0;b=0;continue y}n=0;continue}n=1;continue}}}}G:while(1){H:{I:{if(!b){t=t+1|0;J[a+40>>2]=t;break I}if(n>>>0<=m>>>0)break b;J[a+228>>2]=0;J[a+232>>2]=0;c=J[a+200>>2];b=m<<4;q=c+b|0;j=J[q+8>>2];if(!j)break b;b=b+c|0;f=b;g=J[b+12>>2];i=0;h=0;b=0;while(1){d=j+(b^-1)|0;e=g+ (b<<4)|0;k=d+J[e>>2]|0;J:{if(k>>>0>31)break J;c=J[q>>2];if(c>>>0>-1>>>k>>>0)break J;c=c<>>0>h>>>0?h:c:c;J[a+228>>2]=h}d=d+J[e+4>>2]|0;K:{if(d>>>0>31)break K;c=J[f+4>>2];if(c>>>0>-1>>>d>>>0)break K;c=c<>>0>i>>>0?i:c:c;J[a+232>>2]=i}b=b+1|0;if((j|0)!=(b|0))continue;break}if(!h|!i)break e;L:{if(K[a|0]){i=J[a+108>>2];break L}i=J[a+208>>2];J[a+108>>2]=i;J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}b=0;break H}b=1}M:while(1){N:{O:{P:{Q:{if(!b){J[a+224>>2]=i; if(M[a+112>>2]<=i>>>0)break Q;s=J[a+100>>2];b=0;break N}if(M[a+56>>2]<=t>>>0){l=J[a+32>>2];b=1;break N}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],t)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break P;break a}m=J[a+28>>2]+1|0;J[a+28>>2]=m;n=J[a+64>>2];break O}b=0;continue G}b=1;continue G}while(1){R:{S:{T:{U:{if(!b){J[a+220>>2]=s;if(M[a+104>>2]<=s>>>0)break T;l=J[a+48>>2];break U}l=l+1|0}J[a+32>>2]=l;b=J[a+60>>2];c=J[q+8>>2]; -if((b>>>0>>0?b:c)>>>0>l>>>0){o=c+(l^-1)|0;if(o>>>0>31)break R;u=J[q>>2];k=u<>>o|0)!=(u|0))break R;w=J[q+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break R;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=isb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;g=isb(g,c>>>0>g>>>0?d+1|0:d,e,0);c=0-!f|0;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=isb(p,d>>>0>p>>>0?c+1|0:c,f,0);x=J[a+208>>2];e=e+x|0;c=x>>>0>e>>>0?c+1|0:c;c=isb(e,c,f,0);r=J[q+12>>2];e=l<<4;p=r+e|0;v=o+J[p>>2]| -0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break R;j=e+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break R;f=w<>>h|0))break R;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c|0)==(d|0)))break R;g=js(e,k);k=J[p>>2];e=js(J[a+224>>2],J[q+4>>2]<>2];f=J[j+4>>2];t=J[a+68>>2];J[a+40>>2]=t;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>> +if((b>>>0>>0?b:c)>>>0>l>>>0){o=c+(l^-1)|0;if(o>>>0>31)break R;u=J[q>>2];k=u<>>o|0)!=(u|0))break R;w=J[q+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break R;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=psb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;g=psb(g,c>>>0>g>>>0?d+1|0:d,e,0);c=0-!f|0;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=psb(p,d>>>0>p>>>0?c+1|0:c,f,0);x=J[a+208>>2];e=e+x|0;c=x>>>0>e>>>0?c+1|0:c;c=psb(e,c,f,0);r=J[q+12>>2];e=l<<4;p=r+e|0;v=o+J[p>>2]| +0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break R;j=e+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break R;f=w<>>h|0))break R;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c|0)==(d|0)))break R;g=is(e,k);k=J[p>>2];e=is(J[a+224>>2],J[q+4>>2]<>2];f=J[j+4>>2];t=J[a+68>>2];J[a+40>>2]=t;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>> f)|0);b=1;continue M}c=J[a+220>>2];b=J[a+228>>2];s=c+b-(c>>>0)%(b>>>0)|0;break S}c=J[a+224>>2];b=J[a+232>>2];i=c+b-(c>>>0)%(b>>>0)|0;b=0;continue M}b=0;continue}b=1;continue}}}}V:while(1){W:{X:{if(!b){q=q+1|0;J[a+40>>2]=q;break X}J[a+224>>2]=i;if(M[a+112>>2]<=i>>>0)break b;z=J[a+100>>2];b=0;break W}b=1}Y:while(1){Z:{_:{$:{aa:{if(!b){J[a+220>>2]=z;if(M[a+104>>2]<=z>>>0)break aa;t=J[a+52>>2];J[a+28>>2]=t;b=0;break Z}if(M[a+56>>2]<=q>>>0){l=J[a+32>>2];b=1;break Z}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>> 2],q)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break $;break a}c=J[a+224>>2];b=J[a+232>>2];i=c+b-(c>>>0)%(b>>>0)|0;break _}b=0;continue V}b=1;continue V}while(1){ba:{ca:{da:{ea:{if(!b){if(s>>>0<=t>>>0)break da;l=J[a+48>>2];J[a+32>>2]=l;n=J[a+200>>2]+(t<<4)|0;break ea}l=l+1|0;J[a+32>>2]=l}b=J[a+60>>2];c=J[n+8>>2];if((b>>>0>>0?b:c)>>>0>l>>>0){o=c+(l^-1)|0;if(o>>>0>31)break ba;u=J[n>>2];k=u<>>o|0)!=(u|0))break ba; -w=J[n+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break ba;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=isb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;e=isb(g,c>>>0>g>>>0?d+1|0:d,e,0);g=0-!f|0;c=f-1|0;d=J[a+216>>2];p=c+d|0;d=isb(p,d>>>0>p>>>0?g+1|0:g,f,0);x=J[a+208>>2];c=c+x|0;g=x>>>0>c>>>0?g+1|0:g;c=isb(c,g,f,0);r=J[n+12>>2];g=l<<4;p=r+g|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break ba;j=g+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break ba;f=w<>> -h|0))break ba;g=J[a+224>>2];if((g>>>0)%(f>>>0)|0)if(!((-1<>2];if((g>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(e|0)|(c|0)==(d|0)))break ba;g=js(g,k);k=J[p>>2];e=js(J[a+224>>2],J[n+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue Y}t=J[a+28>>2]+1|0;J[a+28>>2]=t;s=J[a+64>>2];break ca}c=J[a+220>>2];b=J[a+228>>2]; +w=J[n+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break ba;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=psb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;e=psb(g,c>>>0>g>>>0?d+1|0:d,e,0);g=0-!f|0;c=f-1|0;d=J[a+216>>2];p=c+d|0;d=psb(p,d>>>0>p>>>0?g+1|0:g,f,0);x=J[a+208>>2];c=c+x|0;g=x>>>0>c>>>0?g+1|0:g;c=psb(c,g,f,0);r=J[n+12>>2];g=l<<4;p=r+g|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break ba;j=g+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break ba;f=w<>> +h|0))break ba;g=J[a+224>>2];if((g>>>0)%(f>>>0)|0)if(!((-1<>2];if((g>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(e|0)|(c|0)==(d|0)))break ba;g=is(g,k);k=J[p>>2];e=is(J[a+224>>2],J[n+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue Y}t=J[a+28>>2]+1|0;J[a+28>>2]=t;s=J[a+64>>2];break ca}c=J[a+220>>2];b=J[a+228>>2]; z=c+b-(c>>>0)%(b>>>0)|0;b=0;continue Y}b=0;continue}b=1;continue}}}}fa:while(1){ga:{ha:{if(!b){q=q+1|0;J[a+40>>2]=q;break ha}J[a+32>>2]=n;if(M[a+60>>2]<=n>>>0)break b;z=J[a+108>>2];b=0;break ga}b=1}ia:while(1){ja:{ka:{la:{ma:{if(!b){J[a+224>>2]=z;if(M[a+112>>2]<=z>>>0)break ma;m=J[a+100>>2];b=0;break ja}if(M[a+56>>2]<=q>>>0){s=J[a+64>>2];l=J[a+28>>2];b=1;break ja}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],q)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+ 4>>2]+(b<<1)|0;if(L[b>>1])break la;break a}n=J[a+32>>2]+1|0;break ka}b=0;continue fa}b=1;continue fa}while(1){na:{oa:{pa:{qa:{if(!b){J[a+220>>2]=m;if(M[a+104>>2]<=m>>>0)break pa;l=J[a+52>>2];break qa}l=l+1|0}J[a+28>>2]=l;if(l>>>0>>0){o=J[a+32>>2];d=J[a+200>>2];c=l<<4;h=d+c|0;b=J[h+8>>2];if(o>>>0>=b>>>0)break na;i=b+(o^-1)|0;if(i>>>0>31)break na;t=J[h>>2];k=t<>>i|0)!=(t|0))break na;r=c+d|0;u=J[r+4>>2];f=u<>>i|0)!=(u|0)|(f|k)<0)break na;if(!k)break d;e=k;d=0-!e|0;w=J[a+204>>2]; -c=e-1|0;b=w+c|0;j=w>>>0>b>>>0?d+1|0:d;b=isb(b,j,e,0);if(!f)break d;g=J[a+212>>2];j=g+c|0;c=d;g=isb(j,j>>>0>>0?c+1|0:c,e,0);c=0-!f|0;j=c;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=isb(p,d>>>0>p>>>0?c+1|0:c,f,0);y=J[a+208>>2];c=e+y|0;j=y>>>0>c>>>0?j+1|0:j;c=isb(c,j,f,0);h=J[h+12>>2];e=o<<4;p=h+e|0;x=i+J[p>>2]|0;if(x>>>0>30|t>>>0>-1>>>x>>>0)break na;j=e+h|0;v=i+J[j+4>>2]|0;if(v>>>0>30)break na;f=u<>>v|0))break na;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(t<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c|0)==(d|0)))break na;g=js(e,k);k=J[p>>2];e=js(J[a+224>>2],J[r+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue ia}c=J[a+220>>2];b=J[a+228>>2];m=c+b-(c>>>0)%(b>>>0)|0;break oa}c=J[a+224>>2];b=J[a+232>>2];z=c+b-(c>>>0)%(b>>>0)|0;b=0;continue ia}b=0;continue}b=1;continue}}}}ra:while(1){sa:{ta:{if(!b){m= +c=e-1|0;b=w+c|0;j=w>>>0>b>>>0?d+1|0:d;b=psb(b,j,e,0);if(!f)break d;g=J[a+212>>2];j=g+c|0;c=d;g=psb(j,j>>>0>>0?c+1|0:c,e,0);c=0-!f|0;j=c;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=psb(p,d>>>0>p>>>0?c+1|0:c,f,0);y=J[a+208>>2];c=e+y|0;j=y>>>0>c>>>0?j+1|0:j;c=psb(c,j,f,0);h=J[h+12>>2];e=o<<4;p=h+e|0;x=i+J[p>>2]|0;if(x>>>0>30|t>>>0>-1>>>x>>>0)break na;j=e+h|0;v=i+J[j+4>>2]|0;if(v>>>0>30)break na;f=u<>>v|0))break na;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(t<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c|0)==(d|0)))break na;g=is(e,k);k=J[p>>2];e=is(J[a+224>>2],J[r+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue ia}c=J[a+220>>2];b=J[a+228>>2];m=c+b-(c>>>0)%(b>>>0)|0;break oa}c=J[a+224>>2];b=J[a+232>>2];z=c+b-(c>>>0)%(b>>>0)|0;b=0;continue ia}b=0;continue}b=1;continue}}}}ra:while(1){sa:{ta:{if(!b){m= m+1|0;break ta}J[a+32>>2]=h;if(M[a+60>>2]<=h>>>0)break b;s=J[a+68>>2];b=0;break sa}b=1}ua:while(1){va:{wa:{xa:{ya:{if(!b){J[a+40>>2]=s;if(M[a+56>>2]<=s>>>0)break ya;J[a+28>>2]=c;b=c;n=0;break va}J[a+36>>2]=m;if(M[a+76>>2]<=m>>>0){b=J[a+28>>2];n=1;break va}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],J[a+40>>2])|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],m)|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break xa;break a}h=J[a+32>>2]+1|0;break wa}b=0;continue ra}b=1;continue ra}while(1){za:{Aa:{Ba:{if(!n){if(b>>> -0>=g>>>0)break Ba;l=J[a+32>>2];e=J[a+200>>2];d=b<<4;if(l>>>0>=M[(e+d|0)+8>>2])break za;if(!K[a|0]){b=J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue ua}b=b+1|0;J[a+28>>2]=b;break Aa}s=J[a+40>>2]+1|0;b=0;continue ua}n=0;continue}n=1;continue}}}}return 0}fa(2341003,2341237,172,2341746);B()}Bc(J[a+236>>2],1,2342517,0)}return 0}I[b>>1]=1;return 1}function i9(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=Q(0),o=0;a:{b:{c:{if((ac[J[J[b>>2]+ +0>=g>>>0)break Ba;l=J[a+32>>2];e=J[a+200>>2];d=b<<4;if(l>>>0>=M[(e+d|0)+8>>2])break za;if(!K[a|0]){b=J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue ua}b=b+1|0;J[a+28>>2]=b;break Aa}s=J[a+40>>2]+1|0;b=0;continue ua}n=0;continue}n=1;continue}}}}return 0}fa(2341019,2341253,172,2341762);B()}Bc(J[a+236>>2],1,2342533,0)}return 0}I[b>>1]=1;return 1}function n9(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=Q(0),o=0;a:{b:{c:{if((ac[J[J[b>>2]+ 48>>2]](b)|0)!=255)break c;if((ac[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d=ac[J[J[b>>2]+48>>2]](b)|0;f=J[b>>2];d:{if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=ac[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+ 508>>2],12)+a|0)+272>>2]=d;e=ac[J[f+48>>2]](b)|0;h=ac[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[44293]|K[44294]<<8|(K[44295]<<16|K[44296]<<24);c=K[44289]|K[44290]<<8|(K[44291]<<16|K[44292]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[44286]|K[44287]<<8|(K[44288]<<16|K[44289]<<24);c=K[44282]|K[44283]<<8|(K[44284]<<16|K[44285]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9| 0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=tc(i);if(!f){b=K[44475]|K[44476]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[44471]|K[44472]<<8|(K[44473]<<16|K[44474]<<24);c=K[44467]|K[44468]<<8|(K[44469]<<16|K[44470]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[44463]|K[44464]<<8|(K[44465]<<16|K[44466]<<24);c=K[44459]|K[44460]<<8|(K[44461]<<16|K[44462]<<24);H[a+12|0]=c;H[a+13| @@ -6077,7 +5994,7 @@ H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b 12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[45347]|K[45348]<<8|(K[45349]<<16|K[45350]<<24);c=K[45343]|K[45344]<<8|(K[45345]<<16|K[45346]<<24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[45342]|K[45343]<<8|(K[45344]<<16|K[45345]<<24);c=K[45338]|K[45339]<<8|(K[45340]<<16|K[45341]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[45334]|K[45335]<< 8|(K[45336]<<16|K[45337]<<24);c=K[45330]|K[45331]<<8|(K[45332]<<16|K[45333]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[45326]|K[45327]<<8|(K[45328]<<16|K[45329]<<24);c=K[45322]|K[45323]<<8|(K[45324]<<16|K[45325]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[45318]|K[45319]<<8|(K[45320]<<16|K[45321]<<24);c=K[45314]|K[45315]<< 8|(K[45316]<<16|K[45317]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:oE(47284);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;kc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=Xb-256|0;Xb=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))& -K[l+1|0]==10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;_e(J[a>>2]+196|0,e);Xb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;kc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=Xb-48|0;Xb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(Zc(e,46233,6)){d=K[46302]|K[46303]<<8|(K[46304]<<16|K[46305]<<24); +K[l+1|0]==10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;Ze(J[a>>2]+196|0,e);Xb=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;kc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=Xb-48|0;Xb=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(Zc(e,46233,6)){d=K[46302]|K[46303]<<8|(K[46304]<<16|K[46305]<<24); e=K[46298]|K[46299]<<8|(K[46300]<<16|K[46301]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[46296]|K[46297]<<8|(K[46298]<<16|K[46299]<<24);e=K[46292]|K[46293]<<8|(K[46294]<<16|K[46295]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46288]|K[46289]<<8|(K[46290]<<16|K[46291]<<24);e=K[46284]|K[46285]<<8|(K[46286]<<16|K[46287]<<24); H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>>0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[46581]|K[46582]<<8|(K[46583]<<16|K[46584]<<24);e=K[46577]|K[46578]<<8|(K[46579]<<16|K[46580]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24;H[a+23|0]=d; H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[46574]|K[46575]<<8|(K[46576]<<16|K[46577]<<24);e=K[46570]|K[46571]<<8|(K[46572]<<16|K[46573]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46566]|K[46567]<<8|(K[46568]<<16|K[46569]<<24);e=K[46562]|K[46563]<<8|(K[46564]<<16|K[46565]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}d= @@ -6086,7 +6003,7 @@ Q(J[a+260>>2]))/n;break h}d=K[46524]|K[46525]<<8|(K[46526]<<16|K[46527]<<24);e=K (K[46511]<<16|K[46512]<<24);e=K[46505]|K[46506]<<8|(K[46507]<<16|K[46508]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46501]|K[46502]<<8|(K[46503]<<16|K[46504]<<24);e=K[46497]|K[46498]<<8|(K[46499]<<16|K[46500]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}Xb=f+48|0;H[J[a>>2]+460|0]=i;break f}J[a+508>>2]=j;d=a+268|0;kc(J[d+P(j,12)>>2]); g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g;default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[43212]|K[43213]<<8|(K[43214]<<16|K[43215]<<24);c=K[43208]|K[43209]<<8|(K[43210]<<16|K[43211]<<24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29| 0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[43206]|K[43207]<<8|(K[43208]<<16|K[43209]<<24);c=K[43202]|K[43203]<<8|(K[43204]<<16|K[43205]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[43198]|K[43199]<<8|(K[43200]<<16|K[43201]<<24);c=K[43194]|K[43195]<<8|(K[43196]<<16|K[43197]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>> -16;H[a+19|0]=b>>>24;b=K[43190]|K[43191]<<8|(K[43192]<<16|K[43193]<<24);c=K[43186]|K[43187]<<8|(K[43188]<<16|K[43189]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}oE(47261);return 0}return 0}function k9(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;k=Xb-416|0;Xb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>> +16;H[a+19|0]=b>>>24;b=K[43190]|K[43191]<<8|(K[43192]<<16|K[43193]<<24);c=K[43186]|K[43187]<<8|(K[43188]<<16|K[43189]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}oE(47261);return 0}return 0}function p9(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;k=Xb-416|0;Xb=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>> 2];a:{b:{c:{if((c|0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e|0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d| 0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n;if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1| 0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u| @@ -6107,574 +6024,632 @@ a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2] n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?88434:88491;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?88823:88878;J[k>>2]=n;Sd(j,95701,88740,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}ac[J[q+76>>2]](b,r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+ 84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?88434:88491;J[k+100>>2]=j;J[k+96>>2]=i;Sd(e,95701,88608,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2]; i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?88434:88491;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?88823:88878;J[k+64>>2]=i;Sd(e,95701,88740,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h=f+8|0}ac[J[q+76>>2]](b,r,h,o);J[q+72>>2]= -m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;Xb=k+416|0;return w|0}function WZ(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;f=Xb-4336|0;Xb=f;if(a){J[f+4>>2]=J[a+56>>2];J[f+8>>2]=J[a- -64>>2];o=0}else o=-102;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[f+4>>2]){while(1){g=f+240|0;j=Rv(a,f+160|0,g,4096);k:{if(j)break k;J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;l:{m:{n:{o:{p:{if(K[f+169|0]&8){h=Jc(g); -J[689101]=0;ca(1611,f+128|0,g|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)break p;j=Z()|0;break a}J[689101]=0;da(3013,f+128|0,f+240|0);g=J[689101];J[689101]=0;if((g|0)==1)break o}if(H[f+155|0]<0)kc(J[f+144>>2]);J[f+152>>2]=J[f+136>>2];g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]=g;J[f+128>>2]=0;H[f+139|0]=0;g=H[f+155|0];k=(g|0)<0;h=k?J[f+144>>2]:f+144|0;j=h+((k?J[f+148>>2]:g&255)<<2)|0;q:{r:{s:{t:{u:{while(1){if((h|0)==(j|0))break u;j=j-4|0;if(!mg(754116,J[j>>2],1))continue;break}k=K[f+155|0]; -g=k<<24>>24;h=j-h|0;if((h|0)==-4)break t;i=((g|0)<0?J[f+148>>2]:k)-1|0;g=h>>2;if((i|0)==(g|0))break q;J[689101]=0;g=la(2772,f+116|0,f+144|0,g+1|0,-1,f+104|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break s;if(H[f+139|0]<0)kc(J[f+128>>2]);J[f+136>>2]=J[g+8>>2];h=J[g+4>>2];J[f+128>>2]=J[g>>2];J[f+132>>2]=h;break q}g=K[f+155|0]}if(H[f+139|0]>=0){if(g<<24>>24<0)break r;J[f+136>>2]=J[f+152>>2];g=J[f+148>>2];J[f+128>>2]=J[f+144>>2];J[f+132>>2]=g;break q}J[689101]=0;h=g<<24>>24<0;ga(2657,f+128|0,(h?J[f+144>> -2]:f+144|0)|0,(h?J[f+148>>2]:g&255)|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break q;break c}j=Z()|0;break b}J[689101]=0;ga(2656,f+128|0,J[f+144>>2],J[f+148>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break c}v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{h=Ye(b);G:{if(h>>>0>=1073741808){J[689101]=0;_(2768,f+72|0);a=J[689101];J[689101]=0;if((a|0)==1)break G;break d}if(h>>>0<=1){H[f+83|0]=h;g=f+72|0;break E}g=h|3;if(g>>>0<1073741823)break F;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break d}j=Z()|0; -break b}J[689101]=0;k=g+1|0;g=aa(4,k<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break D;J[f+72>>2]=g;J[f+76>>2]=h;J[f+80>>2]=k|-2147483648}i=g;g=h<<2;t=nc(i,b,g)+g|0,u=0,J[t>>2]=u;J[689101]=0;g=$(2834,f+72|0,754116)|0;h=J[689101];J[689101]=0;if((h|0)==1)break C;J[f+96>>2]=J[g+8>>2];h=J[g+4>>2];J[f+88>>2]=J[g>>2];J[f+92>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689101]=0;g=K[f+155|0];h=g<<24>>24<0;g=ga(2769,f+88|0,(h?J[f+144>>2]:f+144|0)|0,(h?J[f+148>>2]:g)|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break B; -J[f+112>>2]=J[g+8>>2];h=J[g+4>>2];J[f+104>>2]=J[g>>2];J[f+108>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+99|0]<0)kc(J[f+88>>2]);if(H[f+83|0]<0)kc(J[f+72>>2]);H:{I:{h=Ye(b);J:{if(h>>>0>=1073741808){J[689101]=0;_(2768,f+56|0);break J}if(h>>>0<=1){H[f+67|0]=h;g=f+56|0;break H}g=h|3;if(g>>>0<1073741823)break I;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;break e}J[689101]=0;k=g+1|0;g=aa(4,k<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break z;J[f+56>>2]=g;J[f+60>>2]=h;J[f+ -64>>2]=k|-2147483648}i=g;g=h<<2;t=nc(i,b,g)+g|0,u=0,J[t>>2]=u;J[689101]=0;g=$(2834,f+56|0,754116)|0;h=J[689101];J[689101]=0;if((h|0)==1)break y;J[f+80>>2]=J[g+8>>2];h=J[g+4>>2];J[f+72>>2]=J[g>>2];J[f+76>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689101]=0;g=K[f+139|0];h=g<<24>>24<0;g=ga(2769,f+72|0,(h?J[f+128>>2]:f+128|0)|0,(h?J[f+132>>2]:g)|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break x;J[f+96>>2]=J[g+8>>2];h=J[g+4>>2];J[f+88>>2]=J[g>>2];J[f+92>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+83| -0]<0)kc(J[f+72>>2]);if(H[f+67|0]<0)kc(J[f+56>>2]);g=H[f+139|0];if((g|0)<0?J[f+132>>2]:g&255)break v;j=0;if(c)break l;J[689101]=0;aa(3014,f+104|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break l;j=Z()|0;break f}j=Z()|0;break b}j=Z()|0;break A}j=Z()|0;if(H[f+99|0]>=0)break A;kc(J[f+88>>2])}if(H[f+83|0]>=0)break b;kc(J[f+72>>2]);break b}j=Z()|0;break e}j=Z()|0;break w}j=Z()|0;if(H[f+83|0]>=0)break w;kc(J[f+72>>2])}if(H[f+67|0]>=0)break e;kc(J[f+56>>2]);break e}if(c)k=H[f+99|0]<0?J[f+88>>2]:f+88|0;else k= -H[f+115|0]<0?J[f+104>>2]:f+104|0;J[689101]=0;j=$(3015,a|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{g=Ye(b);V:{if(g>>>0>=1073741808){J[689101]=0;_(2768,f+72|0);break V}if(g>>>0<=1){H[f+83|0]=g;h=f+72|0;break T}h=g|3;if(h>>>0<1073741823)break U;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;break f}J[689101]=0;i=h+1|0;h=aa(4,i<<2)|0;l=J[689101];J[689101]=0;if((l|0)==1)break S;J[f+72>>2]=h;J[f+76>>2]=g;J[f+80>>2]=i|-2147483648}g=g<<2;t=nc(h, -b,g)+g|0,u=0,J[t>>2]=u;J[689101]=0;$(2834,f+72|0,754116)|0;g=J[689101];J[689101]=0;if((g|0)==1)break R;W:{if(H[f+155|0]>=0){J[f- -64>>2]=J[f+152>>2];g=J[f+148>>2];J[f+56>>2]=J[f+144>>2];J[f+60>>2]=g;break W}J[689101]=0;ca(15,f+56|0,J[f+144>>2],J[f+148>>2]);g=J[689101];J[689101]=0;if((g|0)==1)break Q}g=H[f+67|0];h=(g|0)<0;i=H[f+83|0];l=(i|0)<0;X:{Y:{m=h?J[f+60>>2]:g&255;n=l?J[f+76>>2]:i&255;g=m+n|0;Z:{if(g>>>0>=1073741808){J[689101]=0;_(2768,f+32|0);break Z}if(g>>>0<=1){J[f+40>>2]=0;J[f+32>>2]=0;J[f+ -36>>2]=0;H[f+43|0]=g;i=f+32|0;break X}i=g|3;if(i>>>0<1073741823)break Y;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;break M}J[689101]=0;p=i+1|0;i=aa(4,p<<2)|0;s=J[689101];J[689101]=0;if((s|0)==1)break P;J[f+36>>2]=g;J[f+32>>2]=i;J[f+40>>2]=p|-2147483648}g=n<<2;i=Wc(i,l?J[f+72>>2]:f+72|0,g)+g|0;g=m<<2;t=Wc(i,h?J[f+56>>2]:f+56|0,g)+g|0,u=0,J[t>>2]=u;J[689101]=0;H[f+31|0]=0;ca(3016,f+44|0,f+32|0,f+31|0);g=J[689101];J[689101]=0;if((g|0)==1)break O;if(H[f+43|0]<0)kc(J[f+32>> -2]);J[689101]=0;H[f+31|0]=0;p=f+32|0;ca(3016,p|0,f+72|0,f+31|0);g=J[689101];J[689101]=0;if((g|0)==1)break N;h=0;g=H[f+43|0];n=(g|0)<0;m=n?J[f+36>>2]:g&255;if(m){g=K[f+55|0];h=g<<24>>24;i=(h|0)<0?J[f+44>>2]:f+44|0;g=(h|0)<0?J[f+48>>2]:g;l=i+(g<<2)|0;_:{$:{if((g|0)<(m|0))break $;n=n?J[f+32>>2]:p;p=J[n>>2];h=i;while(1){g=(g-m|0)+1|0;if(!g)break $;g=mg(h,p,g);if(!g)break $;if(!ed(g,n,m))break _;h=g+4|0;g=l-h>>2;if((m|0)<=(g|0))continue;break}}g=l}h=(g|0)==(l|0)?-1:g-i>>2;g=K[f+43|0]}if(g<<24>>24<0)kc(J[f+ -32>>2]);if(H[f+55|0]<0)kc(J[f+44>>2]);if(H[f+67|0]<0)kc(J[f+56>>2]);if(H[f+83|0]<0)kc(J[f+72>>2]);if((h|0)!=-1)break K;j=-104;break l}j=Z()|0;break f}j=Z()|0;break L}j=Z()|0;break L}j=Z()|0;break M}j=Z()|0;if(H[f+43|0]>=0)break M;kc(J[f+32>>2]);break M}j=Z()|0;if(H[f+55|0]>=0)break M;kc(J[f+44>>2])}if(H[f+67|0]>=0)break L;kc(J[f+56>>2])}if(H[f+83|0]>=0)break f;kc(J[f+72>>2]);break f}J[689101]=0;g=f+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;h=J[689101];J[689101]=0;aa:{ba:{ca:{da:{ea:{fa:{if((h| -0)!=1){h=0;if(j)break aa;ga:{ha:{l=Ye(k);ia:{if(l>>>0>=1073741808){J[689101]=0;_(2768,f+72|0);break ia}if(l>>>0<=1){H[f+83|0]=l;i=f+72|0;break ga}i=l|3;if(i>>>0<1073741823)break ha;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;qe(g);break f}J[689101]=0;m=i+1|0;i=aa(4,m<<2)|0;n=J[689101];J[689101]=0;if((n|0)==1)break fa;J[f+72>>2]=i;J[f+76>>2]=l;J[f+80>>2]=m|-2147483648}m=i;i=l<<2;t=Wc(m,k,i)+i|0,u=0,J[t>>2]=u;J[689101]=0;i=$(17,g|0,f+72|0)|0;l=J[689101];J[689101]=0;if((l| -0)==1)break ea;if(H[f+83|0]<0)kc(J[f+72>>2]);if(!i)break ca;J[689101]=0;h=J[g+4>>2];i=J[689101];J[689101]=0;if((i|0)!=1)break da;j=Z()|0;qe(g);break f}j=Z()|0;break f}j=Z()|0;qe(g);break f}j=Z()|0;if(H[f+83|0]>=0)break g;kc(J[f+72>>2]);qe(g);break f}if(c)break aa;if(!h)break ba;break aa}if(c)break aa}h=K[f+139|0];i=h<<24>>24;m=K[f+155|0];l=m<<24>>24;l=(l|0)<0;n=l?J[f+148>>2]:m;i=(i|0)<0;m=i?J[f+132>>2]:h;if((n|0)==(m|0)){h=0;if(!m)break aa;if(!ed(i?J[f+128>>2]:f+128|0,l?J[f+144>>2]:f+144|0,m))break aa}ja:{ka:{la:{ma:{na:{oa:{pa:{h= -Ye(k);qa:{if(h>>>0>=1073741808){J[689101]=0;_(2768,f+56|0);break qa}if(h>>>0<=1){H[f+67|0]=h;i=f+56|0;break oa}i=h|3;if(i>>>0<1073741823)break pa;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;qe(g);break f}J[689101]=0;l=i+1|0;i=aa(4,l<<2)|0;m=J[689101];J[689101]=0;if((m|0)==1)break na;J[f+56>>2]=i;J[f+60>>2]=h;J[f+64>>2]=l|-2147483648}h=h<<2;t=Wc(i,k,h)+h|0,u=0,J[t>>2]=u;J[689101]=0;da(3017,f+72|0,f+56|0);h=J[689101];J[689101]=0;if((h|0)==1)break ma;if(H[f+67|0]<0)kc(J[f+ -56>>2]);J[689101]=0;aa(3018,f+72|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){ra:{sa:{h=Ye(k);ta:{if(h>>>0>=1073741808){J[689101]=0;_(2768,f+56|0);break ta}if(h>>>0<=1){H[f+67|0]=h;i=f+56|0;break ra}i=h|3;if(i>>>0<1073741823)break sa;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break d;j=Z()|0;break h}J[689101]=0;l=i+1|0;i=aa(4,l<<2)|0;m=J[689101];J[689101]=0;if((m|0)==1)break la;J[f+56>>2]=i;J[f+60>>2]=h;J[f+64>>2]=l|-2147483648}h=h<<2;t=Wc(i,k,h)+h|0,u=0,J[t>>2]=u;J[689101]=0;k=$(17,g|0, -f+56|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ka;if(H[f+67|0]<0)kc(J[f+56>>2]);h=0;if(!k)break ja;J[689101]=0;h=J[g+4>>2];k=J[689101];J[689101]=0;if((k|0)!=1)break ja}j=Z()|0;break h}j=Z()|0;qe(g);break f}j=Z()|0;if(H[f+67|0]>=0)break g;kc(J[f+56>>2]);qe(g);break f}j=Z()|0;break h}j=Z()|0;if(H[f+67|0]>=0)break h;kc(J[f+56>>2]);break h}if(H[f+83|0]>=0)break aa;kc(J[f+72>>2])}k=tc(8192);if(!k){qe(g);j=-104;break l}ua:{va:{if(h){while(1){J[689101]=0;j=ga(3019,a|0,k|0,8192)|0;i=J[689101];J[689101]= -0;if((i|0)==1)break ua;if((j|0)<0)break n;if(!j)break va;if((Jd(k,j,1,h)|0)==1)continue;break}j=-1;break n}if(j)break n}J[689101]=0;j=aa(3020,a|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break m;break i}j=Z()|0;break g}j=Z()|0;break f}j=Z()|0;break a}J[689101]=0;aa(3020,a|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break i}kc(k);qe(g)}if(H[f+99|0]<0)kc(J[f+88>>2]);if(H[f+115|0]<0)kc(J[f+104>>2]);if(H[f+139|0]<0)kc(J[f+128>>2]);if(H[f+155|0]>=0)break k;kc(J[f+144>>2])}if(e){I[f+240>>1]=0;ac[J[e>>2]](0, -P(1E6/M[f+4>>2]|0,q),f+240|0);if(L[f+240>>1])break j}r=!j+r|0;q=q+1|0;g=J[f+4>>2];wa:{if(q>>>0>>0){o=DI(a);if(o)break wa;o=0;g=J[f+4>>2]}if(g>>>0>q>>>0)continue}break}o=r?o:-1}else o=-1;if(!e)break j;I[f+240>>1]=0;ac[J[e>>2]](0,1E6,f+240|0)}Xb=f+4336|0;return o|0}j=Z()|0;qe(g);break f}if(H[f+83|0]>=0)break g;kc(J[f+72>>2]);qe(g);break f}qe(g)}if(H[f+99|0]>=0)break e;kc(J[f+88>>2])}if(H[f+115|0]>=0)break b;kc(J[f+104>>2]);break b}B()}j=Z()|0}if(H[f+139|0]>=0)break a;kc(J[f+128>>2])}if(H[f+155|0]< -0)kc(J[f+144>>2]);ba(j|0);B()}function CFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!J[a+88>>2])return 0;n=J[a+56>>2];d=J[a+48>>2];i=J[a+68>>2];r=J[a+72>>2];m=J[a+76>>2];j=J[a+80>>2];o=J[a+8>>2];p=J[a+84>>2];if(b){s=J[b+4>>2];b=J[b>>2]}else b=0;g=a+16|0;k=J[a+64>>2];e=Xb-896|0;Xb=e;J[a+12>>2]=0;a:{if(n-5>>>0<=1){b:{if(!b)break b;o=e+304|0;p=J[b+4>>2];b=J[b>>2];h=(b|0)>=127?127:b;nc(o,p,h);b=J[i+4>>2];i=K[b+36|0]|K[b+37|0]<<8|(K[b+ -38|0]<<16|K[b+39|0]<<24);d=h+o|0;c=d;k=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;H[c+4|0]=i;H[c+5|0]=i>>>8;H[c+6|0]=i>>>16;H[c+7|0]=i>>>24;c=J[r+4>>2];i=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);k=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+8|0]=k;H[d+9|0]=k>>>8;H[d+10|0]=k>>>16;H[d+11|0]=k>>>24;H[d+12|0]=i;H[d+13|0]=i>>>8;H[d+14|0]=i>>>16;H[d+15|0]=i>>>24;i=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);k=K[c+ -40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[d+48|0]=k;H[d+49|0]=k>>>8;H[d+50|0]=k>>>16;H[d+51|0]=k>>>24;H[d+52|0]=i;H[d+53|0]=i>>>8;H[d+54|0]=i>>>16;H[d+55|0]=i>>>24;i=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);k=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);H[d+40|0]=k;H[d+41|0]=k>>>8;H[d+42|0]=k>>>16;H[d+43|0]=k>>>24;H[d+44|0]=i;H[d+45|0]=i>>>8;H[d+46|0]=i>>>16;H[d+47|0]=i>>>24;i=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);k=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16| -K[c+27|0]<<24);H[d+32|0]=k;H[d+33|0]=k>>>8;H[d+34|0]=k>>>16;H[d+35|0]=k>>>24;H[d+36|0]=i;H[d+37|0]=i>>>8;H[d+38|0]=i>>>16;H[d+39|0]=i>>>24;i=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);k=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[d+24|0]=k;H[d+25|0]=k>>>8;H[d+26|0]=k>>>16;H[d+27|0]=k>>>24;H[d+28|0]=i;H[d+29|0]=i>>>8;H[d+30|0]=i>>>16;H[d+31|0]=i>>>24;i=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);k=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[d+16|0]=k;H[d+17|0]= -k>>>8;H[d+18|0]=k>>>16;H[d+19|0]=k>>>24;H[d+20|0]=i;H[d+21|0]=i>>>8;H[d+22|0]=i>>>16;H[d+23|0]=i>>>24;k=h+56|0;$u(o,k,o);if((n|0)==6)_z(o,p,h,c);i=e+304|0;if(Zc(i,b,32))break b;nc(i,p,h);f=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);b=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[d|0]=b;H[d+1|0]=b>>>8;H[d+2|0]=b>>>16;H[d+3|0]=b>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=c;c=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);f=K[b+40|0]|K[b+41|0]<<8|(K[b+42| -0]<<16|K[b+43|0]<<24);H[d+48|0]=f;H[d+49|0]=f>>>8;H[d+50|0]=f>>>16;H[d+51|0]=f>>>24;H[d+52|0]=c;H[d+53|0]=c>>>8;H[d+54|0]=c>>>16;H[d+55|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);f=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[d+40|0]=f;H[d+41|0]=f>>>8;H[d+42|0]=f>>>16;H[d+43|0]=f>>>24;H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);f=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);H[d+32|0]=f; -H[d+33|0]=f>>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24;H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);f=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);H[d+24|0]=f;H[d+25|0]=f>>>8;H[d+26|0]=f>>>16;H[d+27|0]=f>>>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=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);f=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[d+16|0]=f;H[d+17|0]=f>>>8;H[d+18|0]=f>>>16;H[d+ -19|0]=f>>>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=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[d+8|0]=f;H[d+9|0]=f>>>8;H[d+10|0]=f>>>16;H[d+11|0]=f>>>24;H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;$u(i,k,i);if((n|0)==6)_z(i,p,h,b);d=e+500|0;SG(d,e+304|0);J[e+764>>2]=0;J[e+768>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;Es(d,J[m+4>>2],0);b=J[e+784>>2];c=J[e+780>>2];H[g+8|0]=c;H[g+9|0]=c>>>8;H[g+10|0]=c>>>16;H[g+ -11|0]=c>>>24;H[g+12|0]=b;H[g+13|0]=b>>>8;H[g+14|0]=b>>>16;H[g+15|0]=b>>>24;b=J[e+776>>2];c=J[e+772>>2];H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;H[g+4|0]=b;H[g+5|0]=b>>>8;H[g+6|0]=b>>>16;H[g+7|0]=b>>>24;Es(d,J[m+4>>2]+16|0,0);b=J[e+784>>2];c=J[e+780>>2];H[g+24|0]=c;H[g+25|0]=c>>>8;H[g+26|0]=c>>>16;H[g+27|0]=c>>>24;H[g+28|0]=b;H[g+29|0]=b>>>8;H[g+30|0]=b>>>16;H[g+31|0]=b>>>24;b=J[e+776>>2];c=J[e+772>>2];H[g+16|0]=c;H[g+17|0]=c>>>8;H[g+18|0]=c>>>16;H[g+19|0]=c>>>24;H[g+20|0]=b;H[g+21| -0]=b>>>8;H[g+22|0]=b>>>16;H[g+23|0]=b>>>24;J[a+12>>2]=1;d=1;break a}d=e+304|0;if(s){b=J[s>>2];f=(b|0)>=127?127:b;c=J[s+4>>2]}else c=775255;nc(d,c,f);b=J[r+4>>2];h=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=d+f|0;i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[a|0]=i;H[a+1|0]=i>>>8;H[a+2|0]=i>>>16;H[a+3|0]=i>>>24;H[a+4|0]=h;H[a+5|0]=h>>>8;H[a+6|0]=h>>>16;H[a+7|0]=h>>>24;i=f+8|0;$u(d,i,d);if((n|0)==6)_z(d,c,f,0);h=e+304|0;d=0;if(Zc(h,b,32))break a;nc(h,c,f);d=K[b+44|0]|K[b+45|0]<< -8|(K[b+46|0]<<16|K[b+47|0]<<24);b=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;$u(h,i,h);if((n|0)==6)_z(h,c,f,0);c=e+500|0;SG(c,e+304|0);J[e+764>>2]=0;J[e+768>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;Es(c,J[j+4>>2],0);a=J[e+784>>2];b=J[e+780>>2];H[g+8|0]=b;H[g+9|0]=b>>>8;H[g+10|0]=b>>>16;H[g+11|0]=b>>>24;H[g+12|0]=a;H[g+13|0]=a>>>8;H[g+14|0]=a>>>16;H[g+15|0]=a>>>24;a=J[e+776>>2];b=J[e+ -772>>2];H[g|0]=b;H[g+1|0]=b>>>8;H[g+2|0]=b>>>16;H[g+3|0]=b>>>24;H[g+4|0]=a;H[g+5|0]=a>>>8;H[g+6|0]=a>>>16;H[g+7|0]=a>>>24;Es(c,J[j+4>>2]+16|0,0);a=J[e+784>>2];b=J[e+780>>2];H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;H[g+28|0]=a;H[g+29|0]=a>>>8;H[g+30|0]=a>>>16;H[g+31|0]=a>>>24;a=J[e+776>>2];b=J[e+772>>2];H[g+16|0]=b;H[g+17|0]=b>>>8;H[g+18|0]=b>>>16;H[g+19|0]=b>>>24;H[g+20|0]=a;H[g+21|0]=a>>>8;H[g+22|0]=a>>>16;H[g+23|0]=a>>>24;d=1;break a}if(b){c=J[b+4>>2];b=J[b>>2];c:{if((b|0)<= -31){h=e+304|0;nc(h,c,b);nc(b+h|0,2668272,32-b|0);break c}b=c;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);J[e+328>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[e+332>>2]=c;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[e+320>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[e+324>>2]=c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[e+304>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+308>>2]=c;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<< -24);J[e+312>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[e+316>>2]=c}b=J[e+316>>2];J[e+816>>2]=J[e+312>>2];J[e+820>>2]=b;b=J[e+324>>2];J[e+824>>2]=J[e+320>>2];J[e+828>>2]=b;b=J[e+332>>2];J[e+832>>2]=J[e+328>>2];J[e+836>>2]=b;J[e+800>>2]=-1732584194;J[e+804>>2]=271733878;J[e+792>>2]=1732584193;J[e+796>>2]=-271733879;b=J[e+308>>2];J[e+808>>2]=J[e+304>>2];J[e+812>>2]=b;J[e+872>>2]=32;J[e+876>>2]=32;lq(e+792|0);b=J[e+892>>2];J[e+312>>2]=J[e+888>>2];J[e+316>>2]=b;b=J[e+884>>2];J[e+304>>2]= -J[e+880>>2];J[e+308>>2]=b;b=0;d:{e:{f:{g:switch(n-2|0){case 0:break e;case 1:break g;default:break f}h=0;if((d|0)<0)break f;m=e+808|0;j=d>>>0<64;while(1){J[e+872>>2]=0;J[e+876>>2]=0;J[e+800>>2]=-1732584194;J[e+804>>2]=271733878;J[e+792>>2]=1732584193;J[e+796>>2]=-271733879;b=e+304|0;f=0;c=d;if(!j)while(1){l=f+m|0;f=64-f|0;nc(l,b,f);J[e+872>>2]=64;b=b+f|0;Jo(e+792|0);c=c-f|0;f=J[e+872>>2];if((c+f|0)>63)continue;break}if((c|0)>0){nc(f+m|0,b,c);J[e+872>>2]=J[e+872>>2]+c}J[e+876>>2]=d+J[e+876>>2];lq(e+ -792|0);b=J[e+892>>2];J[e+312>>2]=J[e+888>>2];J[e+316>>2]=b;b=J[e+884>>2];J[e+304>>2]=J[e+880>>2];J[e+308>>2]=b;h=h+1|0;if((h|0)!=50)continue;break}}b=J[i+4>>2];c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);J[e+296>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[e+300>>2]=c;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[e+288>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[e+292>>2]=c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[e+272>>2]=K[b|0]|K[b+ -1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+276>>2]=c;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[e+280>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[e+284>>2]=c;t=d&-4;m=d&3;b=19;u=(d|0)<=0;x=d>>>0<4;while(1){h=b;h:{if(u)break h;f=0;b=0;c=0;if(!x)while(1){j=e+304|0;H[b+e|0]=h^K[j+b|0];l=b|1;H[l+e|0]=h^K[j+l|0];l=b|2;H[l+e|0]=h^K[j+l|0];l=b|3;H[l+e|0]=h^K[j+l|0];b=b+4|0;c=c+4|0;if((t|0)!=(c|0))continue;break}if(!m)break h;while(1){H[b+e|0]=h^K[(e+304|0)+b|0];b=b+1|0;f=f+1|0;if((m| -0)!=(f|0))continue;break}}f=0;b=0;while(1){c=e+16|0;H[c+b|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=c;c=b|7;H[j+c|0]=c;b=b+8|0;if((b|0)!=256)continue;break}b=0;c=0;while(1){j=b&255;b=e+16|0;l=b+f|0;q=K[l|0];c=(K[j+e|0]+(c&255)|0)+q|0;b=(c&255)+b|0;H[l|0]=K[b|0];H[b|0]=q;b=(j+1|0)%(d|0)|0;f=f+1|0;if((f|0)!=256)continue;break}b=0;c=0;while(1){f=b+1|0;j=e+16|0;v=f+j|0;l=K[v|0];c=l+c|0;w=(c&255)+j|0;q=K[w|0];H[v|0]=q;H[w|0]=l;b=(e+272| -0)+b|0;H[b|0]=K[j+(l+q&255)|0]^K[b|0];b=f;if((b|0)!=32)continue;break}b=h-1|0;if(h)continue;break}break d}while(1){c=e+16|0;H[c+b|0]=b;h=b|1;H[h+c|0]=h;h=b|2;H[h+c|0]=h;h=b|3;H[h+c|0]=h;h=b|4;H[h+c|0]=h;h=b|5;H[h+c|0]=h;h=b|6;H[h+c|0]=h;h=c;c=b|7;H[h+c|0]=c;b=b+8|0;if((b|0)!=256)continue;break}b=0;c=0;while(1){h=b&255;b=e+16|0;m=b+f|0;j=K[m|0];c=(K[h+(e+304|0)|0]+(c&255)|0)+j|0;b=(c&255)+b|0;H[m|0]=K[b|0];H[b|0]=j;b=(h+1|0)%(d|0)|0;f=f+1|0;if((f|0)!=256)continue;break}l=J[i+4>>2];b=0;c=0;while(1){q= -K[b+l|0];h=b+1|0;f=e+16|0;t=h+f|0;m=K[t|0];c=m+c|0;u=(c&255)+f|0;j=K[u|0];H[t|0]=j;H[u|0]=m;H[(e+272|0)+b|0]=q^K[f+(j+m&255)|0];b=h;if((b|0)!=32)continue;break}}c=mc(8);J[689101]=0;b=ga(3154,c|0,e+272|0,32)|0;h=J[689101];J[689101]=0;i:{if((h|0)!=1){if(!VW(n,d,i,r,o,p,b,g,k))break i;J[a+12>>2]=1;kc(Kc(b));d=1;break a}a=Z()|0;kc(c);ba(a|0);B()}kc(Kc(b))}d=VW(n,d,i,r,o,p,s,g,k)}Xb=e+896|0;return(d|0)!=0|0}function BR(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,n=0,o=0, -p=0,q=0,r=0,s=0;m=Xb-16|0;Xb=m;j=m+12|0;p=e;g=Xb+-64|0;Xb=g;J[g+60>>2]=0;dd(g+60|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(J[b+8>>2]){J[689101]=0;ca(5299,g+56|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)!=1)break e;break d}J[689101]=0;J[g+56>>2]=0;$(4935,g+56|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d}f:{g:{h:{if(J[f>>2]){J[689101]=0;ca(5299,g+32|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)!=1)break h;break g}J[689101]=0;J[g+32>>2]=0;$(4935,g+32|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g}h=J[g+ -32>>2];i:{if(!h)break i;l=J[h+8>>2];J[689101]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(k)break i;J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break b}j:{k:{l:{m:{n:{o:{p:{if(J[f>>2]){J[689101]=0;ca(5299,g+32|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)!=1)break p;break o}J[689101]=0;J[g+32>>2]=0;$(4935,g+32|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break o}h=J[g+32>>2];q:{if(!h)break q;o=J[h+12>>2];J[689101]=0;J[g+32>>2]=0;k=J[h+4>>2]- -1|0;J[h+4>>2]=k;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(!k){J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break b}if((l|0)<=0|(o|0)<=0)break q;h=J[g+56>>2];if(h)break n}J[j>>2]=0;J[689101]=0;$(4935,j|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break m}f=Z()|0;break f}e=1;r:{if(!(p>0))break r;e=.1;r=p/O[h+24>>3];if(r<.1)break r;e=r;if(!(e>10))break r;e=10}s:{if(J[f>>2]){J[689101]=0;ca(5300,g+52|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)!=1)break s;break j}J[689101]=0;J[g+52>>2]= -0;$(4935,g+52|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j}t:{u:{v:{w:{x:{y:{h=J[g+52>>2];if(h){J[689101]=0;f=J[h+12>>2];if(f)f=J[f+4>>2];else f=0;h=J[689101];J[689101]=0;if((h|0)==1)break y;J[689101]=0;h=J[J[g+52>>2]+12>>2];if(h)h=J[h+8>>2];else h=0;k=J[689101];J[689101]=0;z:{if((k|0)!=1){if(h?f:0)break z;J[j>>2]=0;J[689101]=0;$(4935,j|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break t}f=Z()|0;break k}i=Yr(l,o,f,h);if(i-13>>>0<=4294967283){J[j>>2]=0;J[689101]=0;$(4935,j|0,0)|0;f=J[689101]; -J[689101]=0;if((f|0)!=1)break t;break l}s=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(i|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689101]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,1,c|0);h=J[689101];J[689101]=0;M:{if((h|0)!=1){J[689101]=0;$(4943,g+60|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break M;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if(i<<1==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689101]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,2,c|0);h=J[689101];J[689101]=0;N:{if((h|0)!=1){J[689101]=0;$(4943, -g+60|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break N;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}k=i<<2;if((k|0)==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689101]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,4,c|0);h=J[689101];J[689101]=0;O:{if((h|0)!=1){J[689101]=0;$(4943,g+60|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break O;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if(i<<3==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689101]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,8,c|0);h=J[689101];J[689101]= -0;P:{if((h|0)!=1){J[689101]=0;$(4943,g+60|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break P;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if((k|0)==(P(d,3)|0)){k=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=k;k=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>>2]=k;i=J[c+12>>2];k=J[c+8>>2];J[g+24>>2]=k;J[g+28>>2]=i;i=J[c>>2];l=J[c+4>>2];J[g+24>>2]=(k+2|0)/3<<2;J[g+16>>2]=i;J[g+20>>2]=l;J[689101]=0;k=(i|0)/3|0;J[g+16>>2]=k<<2;i=J[g+20>>2]/3|0;J[g+20>>2]=i<<2;J[g+28>>2]=(J[g+28>>2]+2|0)/3<<2;Bj(g+32| -0,P(k,-12)>>2,P(i,-12)>>2);k=J[689101];J[689101]=0;if((k|0)==1)break x;if((f|0)>2])J[g+24>>2]=f;if((h|0)>2])J[g+28>>2]=h;f=J[g+52>>2];h=J[J[f>>2]+20>>2];J[689101]=0;j=h;h=g+12|0;ia(j|0,h|0,f|0,1,g+16|0);f=J[689101];J[689101]=0;Q:{R:{S:{T:{if((f|0)!=1){J[689101]=0;f=g+8|0;_(5308,f|0);k=J[689101];J[689101]=0;if((k|0)==1)break T;J[689101]=0;$(4943,g+60|0,f|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break S;pc(f);J[689101]=0;ca(5309,J[g+60>>2],J[g+12>>2],g+32|0);f=J[689101];J[689101]=0; -if((f|0)==1)break R;pc(h);break L}f=Z()|0;break k}f=Z()|0;break Q}f=Z()|0;pc(g+8|0);break Q}f=Z()|0}pc(g+12|0);break k}J[689101]=0;j=g+16|0;q=f;n=i<<4;f=16;U:{if((n|0)<=(d|0))break U;n=i<<3;f=8;if((n|0)<=(d|0))break U;n=i<<2;f=4;if((n|0)<=(d|0))break U;n=i<<1;f=(n|0)>(d|0);n=f?i:n;f=f?1:2}i=((f+h|0)-1|0)/(f|0)|0;h=d-1|0;ma(5310,j|0,((q+f|0)-1|0)/(f|0)|0,i|0,(h+l|0)/(d|0)|0,(h+o|0)/(d|0)|0);h=J[689101];J[689101]=0;if((h|0)==1)break K;J[689101]=0;h=J[g+16>>2];ca(5311,h|0,n|0,d|0);k=J[689101];J[689101]= -0;if((k|0)==1)break J;J[689101]=0;ca(5312,h|0,n|0,d|0);k=J[689101];J[689101]=0;if((k|0)==1)break J;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[689101]=0;k=g+32|0;ca(5313,h|0,c|0,k|0);i=J[689101];J[689101]=0;if((i|0)==1)break I;i=J[g+52>>2];l=J[J[i>>2]+20>>2];J[689101]=0;q=l;l=g+12|0;ia(q|0,l|0,i|0,f|0,k|0);f=J[689101];J[689101]=0;if((f|0)==1)break H;J[689101]=0;f=g+8|0;_(5308,f|0);i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;$(4943,g+60|0,f|0)|0;i=J[689101];J[689101]=0;if((i| -0)==1)break F;pc(f);J[689101]=0;ma(5314,h|0,k|0,J[g+12>>2],c|0,J[g+60>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break E;pc(l);pc(j)}f=J[g+60>>2];if(!(!f|e==1)){J[689101]=0;Fa(5315,f|0,+e);f=J[689101];J[689101]=0;if((f|0)==1)break l;f=J[g+60>>2]}if(f)break B;f=0;break A}f=Z()|0;break k}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break D}f=Z()|0;pc(g+8|0);break D}f=Z()|0}pc(g+12|0)}pc(g+16|0);break k}J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break l;f=J[g+60>> -2]}J[s>>2]=f;break t}V:{if(J[f>>2]){J[689101]=0;ca(5301,g+16|0,b|0,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break V;break u}J[689101]=0;J[g+16>>2]=0;$(4935,g+16|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break u}W:{f=J[g+16>>2];X:{if(f){Y:{h=L[f+10>>1];if(h){k=L[f+8>>1];if(k)break Y}J[j>>2]=0;J[689101]=0;$(4935,j|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break X;f=Z()|0;break v}f=Yr(l,o,h,k);if(f-13>>>0<=4294967283){J[j>>2]=0;J[689101]=0;$(4935,j|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break X; -f=Z()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{i=(d|0)/(f|0)|0;ea:{if(!((i|0)<=0|(P(f,i)|0)!=(d|0))){J[689101]=0;f=g+32|0;_(5308,f|0);h=J[689101];J[689101]=0;fa:{ga:{if((h|0)!=1){J[689101]=0;$(4943,g+60|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break ga;pc(f);f=J[g+16>>2];h=J[g+60>>2];if((i|0)!=1)break fa;J[689101]=0;ca(5316,h|0,f|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break w;break ea}f=Z()|0;break v}f=Z()|0;pc(g+32|0);break v}J[689101]=0;ia(5317,h|0,f|0,i|0,c|0);f=J[689101];J[689101]=0;if((f|0)!= -1)break ea;break w}J[689101]=0;n=g+12|0;i=d-1|0;ma(5310,n|0,h|0,k|0,(i+l|0)/(d|0)|0,(i+o|0)/(d|0)|0);i=J[689101];J[689101]=0;if((i|0)==1)break da;J[689101]=0;i=J[g+12>>2];ca(5311,i|0,f|0,d|0);l=J[689101];J[689101]=0;if((l|0)==1)break ca;J[689101]=0;ca(5312,i|0,f|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break ca;J[689101]=0;f=g+32|0;_(5308,f|0);l=J[689101];J[689101]=0;if((l|0)==1)break ba;J[689101]=0;$(4943,g+60|0,f|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break aa;pc(f);J[689101]=0;J[g+44>>2]=k; -J[g+40>>2]=h;J[g+32>>2]=0;J[g+36>>2]=0;ma(5314,i|0,f|0,J[g+16>>2],c|0,J[g+60>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break $;pc(n)}f=J[g+60>>2];if(!(!f|e==1)){J[689101]=0;Fa(5315,f|0,+e);f=J[689101];J[689101]=0;if((f|0)==1)break w;f=J[g+60>>2]}if(f)break Z;J[j>>2]=0;break X}f=Z()|0;break v}f=Z()|0;break _}f=Z()|0;break _}f=Z()|0;pc(g+32|0);break _}f=Z()|0}pc(g+12|0);break v}J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break w;J[j>>2]=J[g+60>>2];break X}J[j>>2]=0;J[689101]= -0;$(4935,j|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break W}f=J[g+16>>2];J[g+16>>2]=0;if(!f)break t;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689101];J[689101]=0;if((h|0)!=1){if(j)break t;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break t}break b}f=Z()|0;break v}f=Z()|0;break k}f=Z()|0;break k}f=Z()|0}pc(g+16|0);break k}f=Z()|0;break k}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break m;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689101];J[689101]=0;if((h|0)!=1){if(j)break m;J[689101]=0; -_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break m}break b}f=J[g+56>>2];J[g+56>>2]=0;ha:{if(!f)break ha;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689101];J[689101]=0;if((h|0)==1)break b;if(j)break ha;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break b}f=J[g+60>>2];J[g+60>>2]=0;ia:{ja:{if(!f)break ja;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689101];J[689101]=0;if((h|0)==1)break ia;if(j)break ja;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break ia}Xb=g- -64| -0;break a}break b}f=Z()|0}pc(g+52|0);break f}f=Z()|0;break f}f=Z()|0}pc(g+56|0);break c}f=Z()|0}pc(g+60|0);ba(f|0);B()}ea(0)|0;sc();B()}J[689101]=0;c=Bb(5334,b|0,J[m+12>>2],c|0,d|0,+p)|0;d=J[689101];J[689101]=0;ka:{la:{if((d|0)==1)break la;ma:{na:{if(c)break na;oa:{if(J[b+8>>2]){J[689101]=0;ca(5302,m+8|0,b|0,b+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)break oa;break la}J[689101]=0;J[m+8>>2]=0;$(4935,m+8|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break la}b=J[m+8>>2];J[m+8>>2]=0;if(!b)break na;J[689101]= -0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break ka;if(!c){J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break ka}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break la;b=J[m+12>>2];break ma}b=J[m+12>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break la;b=J[m+12>>2]}else b=0;J[a>>2]=b}J[m+12>>2]=0;pa:{if(!b)break pa;J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)==1)break ka; -if(a)break pa;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break ka}Xb=m+16|0;return}a=Z()|0;pc(m+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function g3(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;l=Xb-240|0;Xb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=ac[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29| -0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n=J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]= -0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;ac[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=xw(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}ac[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=f3(h,e,r,c,a,f,l+8|0);if(!i)break c;f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2]; -if(b)ac[b|0](f);if(r)break b;ac[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=f3(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(yc(J[J[J[f>>2]>>2]+8>>2],240695)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(ac[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=d3(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+24>>2];if(b)ac[b|0](h);i=0;if(r)break a;ac[J[a+8>> -2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(ac[e|0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=ac[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;nc(l+112|0,J[h>>2],i)}J[h+8>>2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+ -112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=yK(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=yK(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(ac[j|0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>> -2]=0;k=Tq(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(ac[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=nK(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=Jc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6;if(m)break y;break z}g=J[a>>2];g=ac[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;qc(g,0,m)}q=nc(g,i,j);g=q+j|0;j=K[242206]|K[242207]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[242202]|K[242203]<<8|(K[242204]<<16|K[242205]<<24); -m=K[242198]|K[242199]<<8|(K[242200]<<16|K[242201]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[242194]|K[242195]<<8|(K[242196]<<16|K[242197]<<24);m=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6;j=Jc(i);m=j+6|0;A:{B:{if((j| -0)<=-6){if(!m)break B;break A}g=J[a>>2];k=ac[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}qc(k,0,m)}g=0;m=nc(k,i,j);k=m+j|0;j=K[242336]|K[242337]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=Sn(J[a>>2],i,242436);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=Sn(J[a>>2],i,242535);if(g){J[f+24>>2]=g;J[o+24>> -2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=mK(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=lK(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=Tq(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D;if(!(ac[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=nK(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(ac[k|0](h,0,0,0)|0))break F;J[e+12>> -2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=Jc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=ac[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;qc(g,0,j)}m=nc(g,i,k);g=m+k|0;k=K[242206]|K[242207]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[242202]|K[242203]<<8|(K[242204]<<16|K[242205]<<24);j=K[242198]|K[242199]<<8|(K[242200]<<16|K[242201]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[242194]|K[242195]<<8|(K[242196]<< -16|K[242197]<<24);j=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(ac[g|0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=Jc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=ac[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}qc(g,0,m)}k=0;m=nc(g,i,j);g= -m+j|0;j=K[242336]|K[242337]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(ac[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=Sn(J[a>>2],i,242436);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(ac[g|0](h,0,0,0)|0))break P;J[e+24>> -2]=85;break O}J[h+8>>2]=0;J[e+24>>2]=0;g=Sn(J[a>>2],i,242535);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(ac[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=mK(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(ac[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=lK(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+259764>>2]- -3|0;U:{if(e&255?j>>>0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=ac[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20| -0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=xw(f,k);J[f+16>>2]=k;if(!g)break V;ac[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=yK(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2];if(k)ac[k|0](f);ac[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){ac[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){ac[J[n+8>>2]](n, -a);J[l+116>>2]=0}a=J[l+120>>2];if(a){ac[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){ac[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)ac[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)ac[b|0](h);if(r)break a;ac[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+ -28>>2];c=J[a+24>>2];if(c)ac[c|0](a);if(r)break X;ac[J[b+8>>2]](b,a)}h=p;break b}a=ac[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=zK(e,0);if(i)break Y;i=c3(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>> -1]=i}_:{if(!(a&2))break _;b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}xK(e);i=0;break a}a=J[e+96>>2];if(!a)break a; -c=J[e+128>>2];b=J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;ac[J[c+8>>2]](c,b);st(c,e,a);break a}a=J[l+8>>2];if(!a)break a;st(s,a,h)}Xb=l+240|0;return i}function v1a(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;if(!b)return 2;h=b;m=c;b=0;e=Xb-1760|0;Xb=e;a:{b:{g=a+96|0;c:{if(!K[g+ -1468|0]){f=Xb-448|0;Xb=f;d:{e:{if(!h)break e;H[g+96|0]=0;J[g+64>>2]=2147483647;J[g+68>>2]=2147483647;J[g+48>>2]=2147483647;J[g+52>>2]=2147483647;J[g+8>>2]=0;J[g+12>>2]=0;J[g+1208>>2]=0;J[g+88>>2]=-2147483647;J[g+92>>2]=-2147483647;J[g+80>>2]=2147483647;J[g+84>>2]=2147483647;J[g+72>>2]=0;J[g+76>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;b=J[h+4>>2];J[f+444>>2]=J[c>>2];J[f+440>>2]=b;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+160>>2]=0;J[f+164>>2]=1072693248;J[f+40>>2]= -0;J[f+44>>2]=1072693248;J[f+184>>2]=0;J[f+188>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+200>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+376>>2]=0;J[f+380>>2]=1072693248;J[f+224>>2]=0;J[f+228>>2]=1072693248;J[f+204>>2]=64;J[f+208>>2]=1;J[f+400>>2]=0;J[f+404>>2]=0;J[f+408>>2]=0;J[f+412>>2]=0;J[f+416>>2]=0;J[f+420>>2]=0;J[f+424>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+8>>2]=f+440;J[f+428>>2]=64;J[f+432>>2]=1;J[689101]=0;ca(2377,g|0,f+8|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break d;b= -K[J[h+4>>2]+24|0];I[g+1468>>1]=1;J[g+1184>>2]=b;c=J[f+416>>2];if(c){b=c-1|0;J[f+416>>2]=b;g=J[f+424>>2]+(c<<2)|0;while(1){g=g-4|0;c=J[g>>2];if(c){kc(c);b=J[f+416>>2]}c=b;b=c-1|0;J[f+416>>2]=b;if(c)continue;break}}b=J[f+424>>2];if(b)kc(b);c=J[f+192>>2];if(c){b=c-1|0;J[f+192>>2]=b;g=J[f+200>>2]+(c<<2)|0;while(1){g=g-4|0;c=J[g>>2];if(c){kc(c);b=J[f+192>>2]}c=b;b=c-1|0;J[f+192>>2]=b;if(c)continue;break}}b=J[f+200>>2];if(!b)break e;kc(b)}Xb=f+448|0;break c}a=Z()|0;uB(f+8|0);ba(a|0);B()}f:{if(!K[g+1469| -0]){J[e+584>>2]=0;J[e+588>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+552>>2]=0;J[e+556>>2]=0;J[e+680>>2]=0;J[e+684>>2]=0;J[e+688>>2]=0;J[e+692>>2]=0;H[e+693|0]=0;H[e+694|0]=0;H[e+695|0]=0;H[e+696|0]=0;H[e+697|0]=0;H[e+698|0]=0;H[e+699|0]=0;H[e+700|0]=0;c=e+1744|0;J[c>>2]=0;J[c+4>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;J[e+1736>>2]=0;J[e+1740>>2]=0;H[e+1732|0]=1;J[e+1728>>2]=0;c=e+704|0;while(1){J[c+(b<<2)>>2]=b;f=b|1;J[c+(f<<2)>>2]=f;f=b|2;J[c+(f<<2)>> -2]=f;f=b|3;J[c+(f<<2)>>2]=f;f=b|4;J[c+(f<<2)>>2]=f;f=b|5;J[c+(f<<2)>>2]=f;f=b|6;J[c+(f<<2)>>2]=f;f=b|7;J[c+(f<<2)>>2]=f;b=b+8|0;if((b|0)!=256)continue;break}b=J[g+1472>>2];c=J[g+1476>>2];H[e+640|0]=0;J[e+616>>2]=0;J[e+620>>2]=0;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=0;J[e+604>>2]=0;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+552>>2]=0;J[e+556>>2]=0;J[e+1752>>2]=0;J[e+632>>2]=-2147483647;J[e+636>>2]=-2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+656>>2]=0;J[e+ -660>>2]=0;J[e+648>>2]=0;J[e+652>>2]=0;j=+(c|0);O[e+672>>3]=j;k=+(b|0);O[e+664>>3]=k;if((b|0)<0){J[e+664>>2]=0;J[e+668>>2]=0;O[e+648>>3]=k}if((c|0)<0){J[e+672>>2]=0;J[e+676>>2]=0;O[e+656>>3]=j}H[e+700|0]=1;b=J[h+4>>2];J[e+540>>2]=J[m>>2];J[e+536>>2]=b;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+256>>2]=0;J[e+260>>2]=1072693248;J[e+136>>2]=0;J[e+140>>2]=1072693248;J[e+280>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+488>>2]=0;J[e+492>> -2]=0;J[e+472>>2]=0;J[e+476>>2]=1072693248;J[e+320>>2]=0;J[e+324>>2]=1072693248;J[e+300>>2]=64;J[e+304>>2]=1;J[e+496>>2]=0;J[e+500>>2]=0;J[e+504>>2]=0;J[e+508>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[e+520>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+104>>2]=e+536;J[e+524>>2]=64;J[e+528>>2]=1;J[689101]=0;b=e+544|0;ca(2377,b|0,e+104|0,0);c=J[689101];J[689101]=0;g:{h:{if((c|0)!=1){J[e+1728>>2]=K[J[h+4>>2]+24|0];J[e+88>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+80>>2]=0;J[e+84>> -2]=0;J[e+72>>2]=2147483632;J[e+56>>2]=0;J[e+60>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=2147483632;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=2147483632;J[689101]=0;ua(2378,d|0,g|0,b|0,e+72|0,e+40|0,e+8|0,g+1216|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[g+1464>>2]=1;b=J[e+28>>2];if(b)kc(b);b=J[e+16>>2];if(b)kc(b);b=J[e+60>>2];if(b)kc(b);b=J[e+48>>2];if(b)kc(b);b=J[e+92>>2];if(b)kc(b);b=J[e+80>>2];if(b)kc(b);c=J[e+ -512>>2];if(c){b=c-1|0;J[e+512>>2]=b;f=J[e+520>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+512>>2]}c=b;b=c-1|0;J[e+512>>2]=b;if(c)continue;break}}b=J[e+520>>2];if(b)kc(b);c=J[e+288>>2];if(c){b=c-1|0;J[e+288>>2]=b;f=J[e+296>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+288>>2]}c=b;b=c-1|0;J[e+288>>2]=b;if(c)continue;break}}b=J[e+296>>2];if(b)kc(b);c=J[e+544>>2];i:{if(!c)break i;b=c-1|0;J[e+544>>2]=b;f=J[e+560>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+544>>2]}c= -b;b=c-1|0;J[e+544>>2]=b;if(c)continue;break}b=J[e+560>>2];if(!b)break i;kc(b)}b=J[e+588>>2];if(b)kc(b);b=J[e+576>>2];if(!b)break f;kc(b);break f}b=Z()|0;break g}b=Z()|0;Wd(e+8|0);Wd(e+40|0);Wd(e+72|0)}break b}J[e+584>>2]=0;J[e+588>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+552>>2]=0;J[e+556>>2]=0;J[e+680>>2]=0;J[e+684>>2]=0;J[e+688>>2]=0;J[e+692>>2]=0;H[e+693|0]=0;H[e+694|0]=0;H[e+695|0]=0;H[e+696|0]=0;H[e+697|0]=0;H[e+698|0]=0;H[e+699|0]=0;H[e+700| -0]=0;c=e+1744|0;J[c>>2]=0;J[c+4>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;J[e+1736>>2]=0;J[e+1740>>2]=0;H[e+1732|0]=1;J[e+1728>>2]=0;c=e+704|0;while(1){J[c+(b<<2)>>2]=b;f=b|1;J[c+(f<<2)>>2]=f;f=b|2;J[c+(f<<2)>>2]=f;f=b|3;J[c+(f<<2)>>2]=f;f=b|4;J[c+(f<<2)>>2]=f;f=b|5;J[c+(f<<2)>>2]=f;f=b|6;J[c+(f<<2)>>2]=f;f=b|7;J[c+(f<<2)>>2]=f;b=b+8|0;if((b|0)!=256)continue;break}b=J[g+1472>>2];c=J[g+1476>>2];H[e+640|0]=0;J[e+616>>2]=0;J[e+620>>2]=0;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=0;J[e+604>>2]= -0;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+552>>2]=0;J[e+556>>2]=0;J[e+1752>>2]=0;J[e+632>>2]=-2147483647;J[e+636>>2]=-2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+656>>2]=0;J[e+660>>2]=0;J[e+648>>2]=0;J[e+652>>2]=0;j=+(c|0);O[e+672>>3]=j;k=+(b|0);O[e+664>>3]=k;if((b|0)<0){J[e+664>>2]=0;J[e+668>>2]=0;O[e+648>>3]=k}if((c|0)<0){J[e+672>>2]=0;J[e+676>>2]=0;O[e+656>>3]=j}H[e+700|0]=1;b=J[h+4>>2];J[e+540>>2]=J[m>>2];J[e+536>>2]=b;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>> +m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;Xb=k+416|0;return w|0}function VBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=J[J[b+16>>2]+40>>2];if(!e){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}c=Xb-192|0;Xb=c;b=J[e>>2];h=J[b+8>>2];k=J[b+24>>2];J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;J[689105]=0;J[c+176>>2]=13;b=c+176|0;$(3469,k|0,b|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d| +0)==1)break u;d=J[J[e>>2]+24>>2];J[689105]=0;b=$(3469,d|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;v:{if(J[b>>2]!=7)break v;J[689105]=0;b=c+144|0;ia(3470,b|0,J[c+184>>2],2162236,2162336);d=J[689105];J[689105]=0;if((d|0)==1)break t;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break s;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3470,b|0,J[c+184>>2],2162373,2162464);d=J[689105];J[689105]=0; +if((d|0)==1)break r;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3470,b|0,J[c+184>>2],2162503,2162616);d=J[689105];J[689105]=0;if((d|0)==1)break p;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3470, +b|0,J[c+184>>2],2162663,2162808);d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3470,b|0,J[c+184>>2],2162866,2163016);d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;if(H[c+ +155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3470,b|0,J[c+184>>2],2163073,2163176);d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3471,b|0,J[c+184>>2],2163224,2163496);d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]: +b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;b=c+144|0;ia(3471,b|0,J[c+184>>2],2163578,2163704);d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;if(H[c+155|0]>=0)break v;kc(J[c+144>>2])}J[689105]=0;_(3178,c+176|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>= +0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;kc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+ +155|0]>=0)break c;kc(J[c+144>>2]);break c}g=O[J[e>>2]+16>>3];J[689105]=0;b=c+164|0;Fa(3472,b|0,+g);d=J[689105];J[689105]=0;w:{x:{if((d|0)!=1){y:{d=bj(b,46,0);if((d|0)==-1)break y;J[689105]=0;ca(3473,b|0,d+2|0,0);b=J[689105];J[689105]=0;if((b|0)!=1)break y;b=Z()|0;break w}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{b=K[c+175|0];i=b<<24>>24;L:{M:{N:{O:{P:{j=(i|0)<0?J[c+168>>2]:b;Q:{if(!j)break Q;d=j+10|0;if(d>>>0>=1073741808){J[689105]=0;_(2768,c+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;break b}R:{if(d>>> +0<=1){J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;H[c+139|0]=d;b=c+128|0;break R}b=d|3;if(b>>>0>=1073741823){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break x}J[689105]=0;f=b+1|0;b=aa(4,f<<2)|0;m=J[689105];J[689105]=0;if((m|0)==1)break x;J[c+132>>2]=d;J[c+128>>2]=b;J[c+136>>2]=f|-2147483648}d=J[540964];J[b+32>>2]=J[540963];J[b+36>>2]=d;d=J[540962];J[b+24>>2]=J[540961];J[b+28>>2]=d;d=J[540960];J[b+16>>2]=J[540959];J[b+20>>2]=d;d=J[540958];J[b+8>>2]=J[540957];J[b+12>>2]=d;d=J[540956]; +J[b>>2]=J[540955];J[b+4>>2]=d;d=b+40|0;b=j<<2;o=Vc(d,(i|0)<0?J[c+164>>2]:c+164|0,b)+b|0,p=0,J[o>>2]=p;J[689105]=0;b=$(2834,c+128|0,2163932)|0;d=J[689105];J[689105]=0;if((d|0)==1)break P;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689105]=0;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:c+144|0)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break O;if(H[c+155|0]<0)kc(J[c+144>>2]);if(H[c+139|0]>=0)break Q;kc(J[c+128>> +2])}b=J[e>>2];if(b)break M;g=0;break L}b=Z()|0;break N}b=Z()|0;if(H[c+155|0]>=0)break N;kc(J[c+144>>2])}if(H[c+139|0]>=0)break w;kc(J[c+128>>2]);break w}b=J[b+28>>2];J[689105]=0;b=$(3248,b|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break K;b=J[J[b+12>>2]+168>>2];d=J[J[e>>2]+28>>2];J[689105]=0;d=$(3248,d|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break K;d=J[d+12>>2];g=O[d+48>>3];l=O[d+32>>3];d=J[J[e>>2]+28>>2];J[689105]=0;d=$(3248,d|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break K;g=g-l;d=J[d+12>> +2];l=O[d+56>>3]-O[d+40>>3];b=(b|0)%180|0;n=b?g:l;g=b?l:g}J[689105]=0;$(2834,a|0,2164116)|0;b=J[689105];J[689105]=0;if((b|0)==1)break K;J[689105]=0;d=c+144|0;g=g*100;S:{if(R(g)<2147483648){b=~~g;break S}b=-2147483648}da(2258,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break I;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;$(2834,a|0,2164208)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break K;J[689105]=0;d=c+144|0;g=n*100;T:{if(R(g)<2147483648){b=~~g;break T}b=-2147483648}da(2258,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break H;J[689105]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;$(2834,a|0,2164320)|0;b=J[689105];J[689105]=0;if((b|0)==1)break K;b=J[J[J[e>>2]+28>>2]+20>>2];J[689105]=0;d=c+144|0;da(2258,d|0,b|0);b=J[689105];J[689105]= +0;if((b|0)==1)break F;J[689105]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;if(H[c+155|0]<0)kc(J[c+144>>2]);J[689105]=0;$(2834,a|0,2164484)|0;b=J[689105];J[689105]=0;if((b|0)==1)break K;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+144>>2]=5;J[689105]=0;J[c+64>>2]=13;d=aa(4,56)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;i=aa(4,160)|0;b=J[689105];J[689105]=0;if((b|0)==1)break C;b= +J[J[h>>2]+100>>2];J[689105]=0;b=aa(b|0,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break B;j=J[J[h>>2]+92>>2];J[689105]=0;f=b;b=c+144|0;h=ma(j|0,h|0,f|0,0,0,b|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break B;J[689105]=0;h=ga(3444,i|0,k|0,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break B;J[689105]=0;h=ha(3276,d|0,k|0,h|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break C;J[689105]=0;Da(3474,h|0,b|0,0,0,0,0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;Da(3474,h|0,c+128|0,0,0,0,0,0, +0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;Da(3474,h|0,c+112|0,0,0,0,0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;b=0;J[689105]=0;Da(3474,h|0,c+96|0,0,0,0,0,0,0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D;U:{if(J[c+144>>2]!=1|J[c+128>>2]!=1|J[c+112>>2]!=10)break U;if(yc(J[c+120>>2],2164584)|J[c+96>>2]!=7)break U;J[689105]=0;ha(3176,J[c+104>>2],2164644,c+80|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;ha(3176,J[c+104>>2],2164739,c- -64|0,0)|0;b= +J[689105];J[689105]=0;if((b|0)==1)break D;d=J[c+80>>2];b=0;V:{if(d-3>>>0<4294967294)break V;b=0;if(!(((d|0)==1?+J[c+88>>2]:O[c+88>>3])>0))break V;d=J[c+64>>2];b=0;if(d-3>>>0<4294967294)break V;g=(d|0)==1?+J[c+72>>2]:O[c+72>>3];W:{if(g<4294967296&g>=0){b=~~g>>>0;break W}b=0}b=(b|0)==J[e+24>>2]}J[689105]=0;_(3178,c- -64|0);e=J[689105];J[689105]=0;if((e|0)==1)break D;J[689105]=0;_(3178,c+80|0);e=J[689105];J[689105]=0;if((e|0)==1)break D}J[689105]=0;_(3178,c+96|0);e=J[689105];J[689105]=0;if((e|0)==1)break D; +J[689105]=0;_(3178,c+112|0);e=J[689105];J[689105]=0;if((e|0)==1)break D;J[689105]=0;_(3178,c+128|0);e=J[689105];J[689105]=0;if((e|0)==1)break D;J[689105]=0;_(3178,c+144|0);e=J[689105];J[689105]=0;if((e|0)==1)break D;kc(ak(h));J[689105]=0;$(2834,a|0,(b?2164892:2165008)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;$(2834,a|0,2165092)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[c+48>>2]=13;J[c+32>>2]=13;b=J[k+24>>2];e=J[k+20>>2];J[689105]=0;e=ma(3475,k|0,e|0,b|0,c+48|0,0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break z;b=2165724;X:{if(J[e>>2]!=7)break X;J[689105]=0;e=ha(3176,J[c+56>>2],2165167,c+32|0,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break z;if(J[e>>2]!=7)break X;J[c+16>>2]=13;J[689105]=0;J[c>>2]=13;e=ha(3176,J[c+40>>2],2165254,c+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;b=2165724;Y:{if(J[e>>2]|J[c+24>>2]!=1)break Y;J[689105]=0;e=ha(3176,J[c+40>>2],2165333,c|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A;b=2165592;if(J[e>>2])break Y;b=J[c+8>>2]==1?2165724:2165592}J[689105]= +0;_(3178,c+16|0);e=J[689105];J[689105]=0;if((e|0)==1)break A;J[689105]=0;_(3178,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break A}J[689105]=0;_(3178,c+32|0);e=J[689105];J[689105]=0;if((e|0)==1)break z;J[689105]=0;_(3178,c+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break z;J[689105]=0;$(2834,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;if(H[c+175|0]<0)kc(J[c+164>>2]);Xb=c+192|0;break a}b=Z()|0;break w}b=Z()|0;break w}b=Z()|0;if(H[c+155|0]>=0)break w;kc(J[c+144>>2]);break w}b=Z()|0;break w}b= +Z()|0;if(H[c+155|0]>=0)break w;kc(J[c+144>>2]);break w}b=Z()|0;break w}b=Z()|0;if(H[c+155|0]>=0)break w;kc(J[c+144>>2]);break w}b=Z()|0;break w}b=Z()|0;kc(d);break w}b=Z()|0;kc(i);kc(d);break w}b=Z()|0;break w}b=Z()|0;break w}b=Z()|0;break c}b=Z()|0}if(H[c+175|0]>=0)break c;kc(J[c+164>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}B()}}function _Z(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;f=Xb-4336|0;Xb=f;if(a){J[f+4>>2]=J[a+56>>2];J[f+ +8>>2]=J[a- -64>>2];o=0}else o=-102;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[f+4>>2]){while(1){g=f+240|0;j=Rv(a,f+160|0,g,4096);k:{if(j)break k;J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;l:{m:{n:{o:{p:{if(K[f+169|0]&8){h=Jc(g);J[689105]=0;ca(1611,f+128|0,g|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)break p;j=Z()|0;break a}J[689105]=0;da(3013,f+128|0,f+240|0);g=J[689105];J[689105]=0;if((g|0)==1)break o}if(H[f+155|0]<0)kc(J[f+144>>2]);J[f+152>>2]=J[f+136>>2];g=J[f+132>>2];J[f+144>>2]=J[f+128>>2];J[f+148>>2]= +g;J[f+128>>2]=0;H[f+139|0]=0;g=H[f+155|0];k=(g|0)<0;h=k?J[f+144>>2]:f+144|0;j=h+((k?J[f+148>>2]:g&255)<<2)|0;q:{r:{s:{t:{u:{while(1){if((h|0)==(j|0))break u;j=j-4|0;if(!mg(754116,J[j>>2],1))continue;break}k=K[f+155|0];g=k<<24>>24;h=j-h|0;if((h|0)==-4)break t;i=((g|0)<0?J[f+148>>2]:k)-1|0;g=h>>2;if((i|0)==(g|0))break q;J[689105]=0;g=ma(2772,f+116|0,f+144|0,g+1|0,-1,f+104|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break s;if(H[f+139|0]<0)kc(J[f+128>>2]);J[f+136>>2]=J[g+8>>2];h=J[g+4>>2];J[f+128>>2]=J[g>> +2];J[f+132>>2]=h;break q}g=K[f+155|0]}if(H[f+139|0]>=0){if(g<<24>>24<0)break r;J[f+136>>2]=J[f+152>>2];g=J[f+148>>2];J[f+128>>2]=J[f+144>>2];J[f+132>>2]=g;break q}J[689105]=0;h=g<<24>>24<0;ga(2657,f+128|0,(h?J[f+144>>2]:f+144|0)|0,(h?J[f+148>>2]:g&255)|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break q;break c}j=Z()|0;break b}J[689105]=0;ga(2656,f+128|0,J[f+144>>2],J[f+148>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break c}v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{h=ef(b);G:{if(h>>>0>=1073741808){J[689105]= +0;_(2768,f+72|0);a=J[689105];J[689105]=0;if((a|0)==1)break G;break d}if(h>>>0<=1){H[f+83|0]=h;g=f+72|0;break E}g=h|3;if(g>>>0<1073741823)break F;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break d}j=Z()|0;break b}J[689105]=0;k=g+1|0;g=aa(4,k<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break D;J[f+72>>2]=g;J[f+76>>2]=h;J[f+80>>2]=k|-2147483648}i=g;g=h<<2;t=nc(i,b,g)+g|0,u=0,J[t>>2]=u;J[689105]=0;g=$(2834,f+72|0,754116)|0;h=J[689105];J[689105]=0;if((h|0)==1)break C;J[f+96>>2]=J[g+8>>2];h= +J[g+4>>2];J[f+88>>2]=J[g>>2];J[f+92>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689105]=0;g=K[f+155|0];h=g<<24>>24<0;g=ga(2769,f+88|0,(h?J[f+144>>2]:f+144|0)|0,(h?J[f+148>>2]:g)|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break B;J[f+112>>2]=J[g+8>>2];h=J[g+4>>2];J[f+104>>2]=J[g>>2];J[f+108>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+99|0]<0)kc(J[f+88>>2]);if(H[f+83|0]<0)kc(J[f+72>>2]);H:{I:{h=ef(b);J:{if(h>>>0>=1073741808){J[689105]=0;_(2768,f+56|0);break J}if(h>>>0<=1){H[f+67|0]=h;g=f+56|0;break H}g= +h|3;if(g>>>0<1073741823)break I;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;break e}J[689105]=0;k=g+1|0;g=aa(4,k<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break z;J[f+56>>2]=g;J[f+60>>2]=h;J[f+64>>2]=k|-2147483648}i=g;g=h<<2;t=nc(i,b,g)+g|0,u=0,J[t>>2]=u;J[689105]=0;g=$(2834,f+56|0,754116)|0;h=J[689105];J[689105]=0;if((h|0)==1)break y;J[f+80>>2]=J[g+8>>2];h=J[g+4>>2];J[f+72>>2]=J[g>>2];J[f+76>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689105]=0;g=K[f+139|0];h=g<<24>>24< +0;g=ga(2769,f+72|0,(h?J[f+128>>2]:f+128|0)|0,(h?J[f+132>>2]:g)|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break x;J[f+96>>2]=J[g+8>>2];h=J[g+4>>2];J[f+88>>2]=J[g>>2];J[f+92>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+83|0]<0)kc(J[f+72>>2]);if(H[f+67|0]<0)kc(J[f+56>>2]);g=H[f+139|0];if((g|0)<0?J[f+132>>2]:g&255)break v;j=0;if(c)break l;J[689105]=0;aa(3014,f+104|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break l;j=Z()|0;break f}j=Z()|0;break b}j=Z()|0;break A}j=Z()|0;if(H[f+99|0]>=0)break A;kc(J[f+88>> +2])}if(H[f+83|0]>=0)break b;kc(J[f+72>>2]);break b}j=Z()|0;break e}j=Z()|0;break w}j=Z()|0;if(H[f+83|0]>=0)break w;kc(J[f+72>>2])}if(H[f+67|0]>=0)break e;kc(J[f+56>>2]);break e}if(c)k=H[f+99|0]<0?J[f+88>>2]:f+88|0;else k=H[f+115|0]<0?J[f+104>>2]:f+104|0;J[689105]=0;j=$(3015,a|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{g=ef(b);V:{if(g>>>0>=1073741808){J[689105]=0;_(2768,f+72|0);break V}if(g>>>0<=1){H[f+83|0]=g;h=f+72|0;break T}h=g|3;if(h>>>0<1073741823)break U;J[689105]= +0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;break f}J[689105]=0;i=h+1|0;h=aa(4,i<<2)|0;l=J[689105];J[689105]=0;if((l|0)==1)break S;J[f+72>>2]=h;J[f+76>>2]=g;J[f+80>>2]=i|-2147483648}g=g<<2;t=nc(h,b,g)+g|0,u=0,J[t>>2]=u;J[689105]=0;$(2834,f+72|0,754116)|0;g=J[689105];J[689105]=0;if((g|0)==1)break R;W:{if(H[f+155|0]>=0){J[f- -64>>2]=J[f+152>>2];g=J[f+148>>2];J[f+56>>2]=J[f+144>>2];J[f+60>>2]=g;break W}J[689105]=0;ca(15,f+56|0,J[f+144>>2],J[f+148>>2]);g=J[689105];J[689105]=0;if((g| +0)==1)break Q}g=H[f+67|0];h=(g|0)<0;i=H[f+83|0];l=(i|0)<0;X:{Y:{m=h?J[f+60>>2]:g&255;n=l?J[f+76>>2]:i&255;g=m+n|0;Z:{if(g>>>0>=1073741808){J[689105]=0;_(2768,f+32|0);break Z}if(g>>>0<=1){J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+43|0]=g;i=f+32|0;break X}i=g|3;if(i>>>0<1073741823)break Y;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;break M}J[689105]=0;p=i+1|0;i=aa(4,p<<2)|0;s=J[689105];J[689105]=0;if((s|0)==1)break P;J[f+36>>2]=g;J[f+32>>2]=i;J[f+40>>2]=p|-2147483648}g= +n<<2;i=Vc(i,l?J[f+72>>2]:f+72|0,g)+g|0;g=m<<2;t=Vc(i,h?J[f+56>>2]:f+56|0,g)+g|0,u=0,J[t>>2]=u;J[689105]=0;H[f+31|0]=0;ca(3016,f+44|0,f+32|0,f+31|0);g=J[689105];J[689105]=0;if((g|0)==1)break O;if(H[f+43|0]<0)kc(J[f+32>>2]);J[689105]=0;H[f+31|0]=0;p=f+32|0;ca(3016,p|0,f+72|0,f+31|0);g=J[689105];J[689105]=0;if((g|0)==1)break N;h=0;g=H[f+43|0];n=(g|0)<0;m=n?J[f+36>>2]:g&255;if(m){g=K[f+55|0];h=g<<24>>24;i=(h|0)<0?J[f+44>>2]:f+44|0;g=(h|0)<0?J[f+48>>2]:g;l=i+(g<<2)|0;_:{$:{if((g|0)<(m|0))break $;n=n?J[f+ +32>>2]:p;p=J[n>>2];h=i;while(1){g=(g-m|0)+1|0;if(!g)break $;g=mg(h,p,g);if(!g)break $;if(!ed(g,n,m))break _;h=g+4|0;g=l-h>>2;if((m|0)<=(g|0))continue;break}}g=l}h=(g|0)==(l|0)?-1:g-i>>2;g=K[f+43|0]}if(g<<24>>24<0)kc(J[f+32>>2]);if(H[f+55|0]<0)kc(J[f+44>>2]);if(H[f+67|0]<0)kc(J[f+56>>2]);if(H[f+83|0]<0)kc(J[f+72>>2]);if((h|0)!=-1)break K;j=-104;break l}j=Z()|0;break f}j=Z()|0;break L}j=Z()|0;break L}j=Z()|0;break M}j=Z()|0;if(H[f+43|0]>=0)break M;kc(J[f+32>>2]);break M}j=Z()|0;if(H[f+55|0]>=0)break M; +kc(J[f+44>>2])}if(H[f+67|0]>=0)break L;kc(J[f+56>>2])}if(H[f+83|0]>=0)break f;kc(J[f+72>>2]);break f}J[689105]=0;g=f+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;h=J[689105];J[689105]=0;aa:{ba:{ca:{da:{ea:{fa:{if((h|0)!=1){h=0;if(j)break aa;ga:{ha:{l=ef(k);ia:{if(l>>>0>=1073741808){J[689105]=0;_(2768,f+72|0);break ia}if(l>>>0<=1){H[f+83|0]=l;i=f+72|0;break ga}i=l|3;if(i>>>0<1073741823)break ha;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;qe(g);break f}J[689105]= +0;m=i+1|0;i=aa(4,m<<2)|0;n=J[689105];J[689105]=0;if((n|0)==1)break fa;J[f+72>>2]=i;J[f+76>>2]=l;J[f+80>>2]=m|-2147483648}m=i;i=l<<2;t=Vc(m,k,i)+i|0,u=0,J[t>>2]=u;J[689105]=0;i=$(17,g|0,f+72|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break ea;if(H[f+83|0]<0)kc(J[f+72>>2]);if(!i)break ca;J[689105]=0;h=J[g+4>>2];i=J[689105];J[689105]=0;if((i|0)!=1)break da;j=Z()|0;qe(g);break f}j=Z()|0;break f}j=Z()|0;qe(g);break f}j=Z()|0;if(H[f+83|0]>=0)break g;kc(J[f+72>>2]);qe(g);break f}if(c)break aa;if(!h)break ba; +break aa}if(c)break aa}h=K[f+139|0];i=h<<24>>24;m=K[f+155|0];l=m<<24>>24;l=(l|0)<0;n=l?J[f+148>>2]:m;i=(i|0)<0;m=i?J[f+132>>2]:h;if((n|0)==(m|0)){h=0;if(!m)break aa;if(!ed(i?J[f+128>>2]:f+128|0,l?J[f+144>>2]:f+144|0,m))break aa}ja:{ka:{la:{ma:{na:{oa:{pa:{h=ef(k);qa:{if(h>>>0>=1073741808){J[689105]=0;_(2768,f+56|0);break qa}if(h>>>0<=1){H[f+67|0]=h;i=f+56|0;break oa}i=h|3;if(i>>>0<1073741823)break pa;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;qe(g);break f}J[689105]=0; +l=i+1|0;i=aa(4,l<<2)|0;m=J[689105];J[689105]=0;if((m|0)==1)break na;J[f+56>>2]=i;J[f+60>>2]=h;J[f+64>>2]=l|-2147483648}h=h<<2;t=Vc(i,k,h)+h|0,u=0,J[t>>2]=u;J[689105]=0;da(3017,f+72|0,f+56|0);h=J[689105];J[689105]=0;if((h|0)==1)break ma;if(H[f+67|0]<0)kc(J[f+56>>2]);J[689105]=0;aa(3018,f+72|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){ra:{sa:{h=ef(k);ta:{if(h>>>0>=1073741808){J[689105]=0;_(2768,f+56|0);break ta}if(h>>>0<=1){H[f+67|0]=h;i=f+56|0;break ra}i=h|3;if(i>>>0<1073741823)break sa;J[689105]=0; +ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break d;j=Z()|0;break h}J[689105]=0;l=i+1|0;i=aa(4,l<<2)|0;m=J[689105];J[689105]=0;if((m|0)==1)break la;J[f+56>>2]=i;J[f+60>>2]=h;J[f+64>>2]=l|-2147483648}h=h<<2;t=Vc(i,k,h)+h|0,u=0,J[t>>2]=u;J[689105]=0;k=$(17,g|0,f+56|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ka;if(H[f+67|0]<0)kc(J[f+56>>2]);h=0;if(!k)break ja;J[689105]=0;h=J[g+4>>2];k=J[689105];J[689105]=0;if((k|0)!=1)break ja}j=Z()|0;break h}j=Z()|0;qe(g);break f}j=Z()|0;if(H[f+67|0]>=0)break g; +kc(J[f+56>>2]);qe(g);break f}j=Z()|0;break h}j=Z()|0;if(H[f+67|0]>=0)break h;kc(J[f+56>>2]);break h}if(H[f+83|0]>=0)break aa;kc(J[f+72>>2])}k=tc(8192);if(!k){qe(g);j=-104;break l}ua:{va:{if(h){while(1){J[689105]=0;j=ga(3019,a|0,k|0,8192)|0;i=J[689105];J[689105]=0;if((i|0)==1)break ua;if((j|0)<0)break n;if(!j)break va;if((Jd(k,j,1,h)|0)==1)continue;break}j=-1;break n}if(j)break n}J[689105]=0;j=aa(3020,a|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break m;break i}j=Z()|0;break g}j=Z()|0;break f}j=Z()| +0;break a}J[689105]=0;aa(3020,a|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break i}kc(k);qe(g)}if(H[f+99|0]<0)kc(J[f+88>>2]);if(H[f+115|0]<0)kc(J[f+104>>2]);if(H[f+139|0]<0)kc(J[f+128>>2]);if(H[f+155|0]>=0)break k;kc(J[f+144>>2])}if(e){I[f+240>>1]=0;ac[J[e>>2]](0,P(1E6/M[f+4>>2]|0,q),f+240|0);if(L[f+240>>1])break j}r=!j+r|0;q=q+1|0;g=J[f+4>>2];wa:{if(q>>>0>>0){o=DI(a);if(o)break wa;o=0;g=J[f+4>>2]}if(g>>>0>q>>>0)continue}break}o=r?o:-1}else o=-1;if(!e)break j;I[f+240>>1]=0;ac[J[e>>2]](0,1E6,f+240| +0)}Xb=f+4336|0;return o|0}j=Z()|0;qe(g);break f}if(H[f+83|0]>=0)break g;kc(J[f+72>>2]);qe(g);break f}qe(g)}if(H[f+99|0]>=0)break e;kc(J[f+88>>2])}if(H[f+115|0]>=0)break b;kc(J[f+104>>2]);break b}B()}j=Z()|0}if(H[f+139|0]>=0)break a;kc(J[f+128>>2])}if(H[f+155|0]<0)kc(J[f+144>>2]);ba(j|0);B()}function jPa(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;d=Xb-160|0;Xb=d;a=cA(a,b,c);J[a+320>>2]=0;J[a+324>>2]=0;J[a>>2]=826284;J[a+328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=0;J[a+340>> +2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[d+128>>2]=13;J[d+112>>2]=13;J[689105]=0;J[d+96>>2]=13;e=d+112|0;$(3257,c|0,e|0)|0;f=J[689105];J[689105]=0;h=a+372|0;j=a+324|0;a:{b:{if((f|0)==1)break b;b=J[b+24>>2];J[689105]=0;ha(3180,e|0,b|0,d+96|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;b=d+128|0;e=ha(3176,J[d+104>> +2],793378,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;c:{d:{e:{if(!e)break e;J[689105]=0;ca(3258,d+144|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;if(H[a+335|0]<0)kc(J[j>>2]);b=J[d+148>>2];J[j>>2]=J[d+144>>2];J[j+4>>2]=b;J[j+8>>2]=J[d+152>>2];b=K[a+335|0];if(!(b<<24>>24<0?J[a+328>>2]:b))break e;J[a+4>>2]=J[a+4>>2]|512}J[689105]=0;_(3178,d+128|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}c=Z()|0;break a}J[689105]=0;_(3178,d+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break b; +J[689105]=0;b=ga(3259,c|0,794205,d+128|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(J[b>>2]==4){J[689105]=0;$(2784,j|0,J[d+136>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;_(3178,d+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[d+80>>2]=13;b=J[c+40>>2];H[a+316|0]=(b|0)==1?3:0;J[689105]=0;e=d+80|0;f=ga(3259,c|0,795255,e|0)|0;i=J[689105];J[689105]=0;f:{if((i|0)==1)break f;g:{h:{i:{j:{if(J[f>>2]==7){k:{if(!b){J[689105]=0;la(3260,d+144|0,a|0,e|0,796027,10);b=J[689105];J[689105]= +0;l:{m:{if((b|0)!=1){if(H[a+347|0]<0)kc(J[a+336>>2]);b=J[d+148>>2];J[a+336>>2]=J[d+144>>2];J[a+340>>2]=b;J[a+344>>2]=J[d+152>>2];J[689105]=0;la(3260,d+144|0,a|0,d+80|0,796712,11);b=J[689105];J[689105]=0;if((b|0)==1)break m;if(H[a+359|0]<0)kc(J[a+348>>2]);b=J[d+148>>2];J[a+348>>2]=J[d+144>>2];J[a+352>>2]=b;J[a+356>>2]=J[d+152>>2];J[689105]=0;la(3260,d+144|0,a|0,d+80|0,797479,12);b=J[689105];J[689105]=0;if((b|0)==1)break l;if(H[a+371|0]<0)kc(J[a+360>>2]);b=J[d+148>>2];J[a+360>>2]=J[d+144>>2];J[a+364>> +2]=b;J[a+368>>2]=J[d+152>>2];break k}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[689105]=0;b=ha(3176,J[d+88>>2],796027,d+128|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;n:{if(J[b>>2]!=3)break n;o:{p:{q:{r:{s:{t:{u:{f=J[J[d+136>>2]+4>>2];b=Jc(f);if(b>>>0>=2147483632){J[689105]=0;_(1616,d+144|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;break g}v:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break v}J[689105]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break u;J[d+144>>2]= +e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}n=Vc(e,f,b)+b|0,o=0,H[n|0]=o;e=K[d+155|0];b=e<<24>>24<0;if(((b?J[d+148>>2]:e)|0)!=1)break q;w:{e=K[(b?J[d+144>>2]:d+144|0)|0];switch(e-52|0){case 1:case 2:case 3:break q;case 4:break s;case 0:break t;default:break w}}b=3;switch(e-108|0){case 0:break p;case 9:break r;default:break q}}c=Z()|0;break a}b=0;break p}b=1;break p}b=2;break p}b=5;e=d+144|0;if(Dn(e,800343))break p;b=4;if(!Dn(e,801488))break o}H[a+316|0]=b}if(H[d+155|0]>=0)break n;kc(J[d+144>>2])}J[689105]= +0;_(3178,d+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}J[689105]=0;b=ha(3176,J[d+88>>2],801841,d+128|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+317|0]=J[d+136>>2];J[a+4>>2]=J[a+4>>2]|8192}J[689105]=0;b=d+128|0;_(3178,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[d+64>>2]=13;J[689105]=0;e=ha(3176,J[d+88>>2],802672,d- -64|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;if(J[e>>2]==7){J[a+320>>2]=1;J[689105]=0;b=ha(3176,J[d+72>>2],803008,b|0,0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break i;x:{if(J[b>>2]!=4)break x;J[a+320>>2]=J[a+320>>2]|2;f=J[d+136>>2];b=Jc(f);if(b>>>0>=2147483632){J[689105]=0;_(1616,d+144|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break h}y:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break y}J[689105]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}n=Vc(e,f,b)+b|0,o=0,H[n|0]=o;H[a+318|0]=0;b=K[d+155|0];f=b<<24>>24;e=(f|0)<0;z:{if(((e?J[d+148>>2]:b)|0)!=1)break z; +b=2;A:{B:switch(K[(e?J[d+144>>2]:d+144|0)|0]-66|0){case 17:b=3;break A;case 0:break A;case 12:break B;default:break z}b=1}H[a+318|0]=b}if((f|0)>=0)break x;kc(J[d+144>>2])}J[689105]=0;b=d+128|0;_(3178,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;b=ha(3176,J[d+72>>2],776966,b|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;C:{if(J[b>>2]!=4)break C;J[a+320>>2]=J[a+320>>2]|4;f=J[d+136>>2];b=Jc(f);if(b>>>0>=2147483632){J[689105]=0;_(1616,d+144|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g; +break j}D:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break D}J[689105]=0;i=(b|15)+1|0;e=aa(4,i|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}n=Vc(e,f,b)+b|0,o=0,H[n|0]=o;H[a+319|0]=0;e=K[d+155|0];f=e<<24>>24;b=(f|0)<0;if(!(((b?J[d+148>>2]:e)|0)!=1|K[(b?J[d+144>>2]:d+144|0)|0]!=65))H[a+319|0]=1;if((f|0)>=0)break C;kc(J[d+144>>2])}J[689105]=0;b=d+128|0;_(3178,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;b=ha(3176,J[d+72>>2],804352, +b|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(J[b>>2]==6){J[a+320>>2]=J[a+320>>2]|8;J[689105]=0;J[d+144>>2]=13;b=ha(3251,J[d+136>>2],0,d+144|0,0)|0;e=J[689105];J[689105]=0;E:{F:{if((e|0)==1)break F;l=J[b>>2]-3>>>0>=4294967294?J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:l;J[689105]=0;b=d+144|0;_(3178,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break F;O[a+384>>3]=l!=0?l:.5;J[689105]=0;J[d+144>>2]=13;b=ha(3251,J[d+136>>2],1,b|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break F;m=J[b>>2]-3>>>0>=4294967294? +J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:m;J[689105]=0;_(3178,d+144|0);b=J[689105];J[689105]=0;if((b|0)!=1)break E}c=Z()|0;break a}O[a+392>>3]=m!=0?m:.5}J[689105]=0;b=d+128|0;_(3178,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;b=ha(3176,J[d+72>>2],804769,b|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(!(J[b>>2]|!J[d+136>>2]))J[a+320>>2]=J[a+320>>2]|16;J[689105]=0;_(3178,d+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break i}J[689105]=0;_(3178,d- -64|0);b=J[689105];J[689105]=0; +if((b|0)==1)break i}J[689105]=0;_(3178,d+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;J[d+144>>2]=13;ga(3259,c|0,804972,d+144|0)|0;b=J[689105];J[689105]=0;G:{if((b|0)!=1){J[689105]=0;J[d+64>>2]=13;b=ga(3259,c|0,805624,d+128|0)|0;c=J[689105];J[689105]=0;H:{I:{J:{if((c|0)==1)break J;K:{if(J[b>>2]!=7)break K;J[689105]=0;b=ha(3176,J[d+136>>2],803881,d- -64|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break J;if(J[b>>2]!=7)break K;i=J[J[d+72>>2]+16>>2];if((i|0)<=0)break K;b=0;while(1){J[689105]= +0;f=J[J[J[d+72>>2]+4>>2]+(b<<5)>>2];c=J[689105];J[689105]=0;if((c|0)==1)break G;c=Jc(f);if(c>>>0>=2147483632){J[689105]=0;_(1616,d+52|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;c=Z()|0;break a}L:{if(c>>>0<=10){H[d+63|0]=c;e=d+52|0;break L}J[689105]=0;g=(c|15)+1|0;e=aa(4,g|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break G;J[d+52>>2]=e;J[d+56>>2]=c;J[d+60>>2]=g|-2147483648}n=Vc(e,f,c)+c|0,o=0,H[n|0]=o;c=K[d+63|0];f=c<<24>>24;e=(f|0)<0;g=J[d+56>>2];k=e?g:c;M:{if((k|0)==3){c=0;if(!Zc((f|0)<0?J[d+52>> +2]:d+52|0,806019,3))break M}J[a+4>>2]=J[a+4>>2]|16384;N:{if((d+52|0)==(h|0))break N;O:{P:{if(H[a+383|0]>=0){if(e)break P;c=J[d+56>>2];J[h>>2]=J[d+52>>2];J[h+4>>2]=c;J[h+8>>2]=J[d+60>>2];break N}J[689105]=0;ga(3262,h|0,(e?J[d+52>>2]:d+52|0)|0,k|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break O;break N}J[689105]=0;ga(3263,h|0,J[d+52>>2],g|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break N}c=Z()|0;break H}c=1;if(J[d+144>>2]!=6)break M;e=d+52|0;if(H[(H[d+63|0]<0?J[d+52>>2]:e)|0]-48>>>0>9)break M;J[689105]= +0;e=ga(3041,e|0,0,10)|0;f=J[689105];J[689105]=0;Q:{if((f|0)!=1){if((e|0)<0)break M;f=J[d+152>>2];if((e|0)>=J[f+12>>2])break M;J[689105]=0;J[d+32>>2]=13;e=ha(3251,f|0,e|0,d+32|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break I;R:{S:{T:{if(!e)break T;switch(J[d+32>>2]-3|0){case 3:break R;case 0:break S;default:break T}}J[689105]=0;_(3178,d+32|0);e=J[689105];J[689105]=0;if((e|0)!=1)break M;break I}J[689105]=0;f=aa(4,12)|0;e=J[689105];J[689105]=0;U:{V:{if((e|0)!=1){J[689105]=0;e=$(3160,f|0,J[d+40>>2])| +0;g=J[689105];J[689105]=0;if((g|0)==1)break V;f=J[e+4>>2];g=J[e>>2];J[689105]=0;ca(3249,d+16|0,g|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break U;if(H[a+383|0]<0)kc(J[h>>2]);f=J[d+20>>2];J[h>>2]=J[d+16>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+24>>2];kc(Xc(e));break Q}c=Z()|0;break H}c=Z()|0;kc(f);break H}c=Z()|0;break H}e=J[d+40>>2];if(J[e+12>>2]<=0)break Q;J[689105]=0;J[d+16>>2]=13;e=ha(3251,e|0,0,d+16|0,0)|0;f=J[689105];J[689105]=0;W:{X:{Y:{if((f|0)!=1){if(J[e>>2]==3){J[689105]=0;f=aa(4,12)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break Y;J[689105]=0;e=$(3160,f|0,J[d+24>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break X;f=J[e+4>>2];g=J[e>>2];J[689105]=0;ca(3249,d+4|0,g|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break W;if(H[a+383|0]<0)kc(J[h>>2]);f=J[d+8>>2];J[h>>2]=J[d+4>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+12>>2];kc(Xc(e))}J[689105]=0;_(3178,d+16|0);e=J[689105];J[689105]=0;if((e|0)!=1)break Q}c=Z()|0;break H}c=Z()|0;break H}c=Z()|0;kc(f);break H}c=Z()|0;break H}c=Z()|0;break H}J[689105]=0;_(3178,d+32|0); +e=J[689105];J[689105]=0;if((e|0)==1)break I}if(H[d+63|0]<0)kc(J[d+52>>2]);b=b+1|0;if(!((i|0)==(b|0)|c))continue;break}}J[689105]=0;_(3178,d- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;_(3178,d+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;_(3178,d+144|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;Xb=d+160|0;return a|0}c=Z()|0;break a}c=Z()|0}if(H[d+63|0]>=0)break a;kc(J[d+52>>2]);break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0; +break a}B()}c=Z()|0;break a}c=Z()|0}if(H[a+383|0]<0)kc(J[h>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[j>>2]);Jl(a);ba(c|0);B()}function JFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!J[a+88>>2])return 0;o=J[a+56>>2];c=J[a+48>>2];n=J[a+68>>2];q=J[a+72>>2];m=J[a+76>>2];l=J[a+80>>2];j=J[a+8>>2];k=J[a+84>>2];if(b){s=J[b+4>>2];b=J[b>>2]}else b=0;h=a+16|0; +r=J[a+64>>2];f=Xb-896|0;Xb=f;J[a+12>>2]=0;a:{if(o-5>>>0<=1){b:{if(!b)break b;g=f+304|0;r=J[b+4>>2];e=J[b>>2];i=(e|0)>=127?127:e;nc(g,r,i);e=J[n+4>>2];d=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);c=g+i|0;j=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);H[c|0]=j;H[c+1|0]=j>>>8;H[c+2|0]=j>>>16;H[c+3|0]=j>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;d=J[q+4>>2];j=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c+8|0]= +k;H[c+9|0]=k>>>8;H[c+10|0]=k>>>16;H[c+11|0]=k>>>24;H[c+12|0]=j;H[c+13|0]=j>>>8;H[c+14|0]=j>>>16;H[c+15|0]=j>>>24;j=K[d+44|0]|K[d+45|0]<<8|(K[d+46|0]<<16|K[d+47|0]<<24);k=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[c+48|0]=k;H[c+49|0]=k>>>8;H[c+50|0]=k>>>16;H[c+51|0]=k>>>24;H[c+52|0]=j;H[c+53|0]=j>>>8;H[c+54|0]=j>>>16;H[c+55|0]=j>>>24;j=K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);k=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[c+40|0]=k;H[c+41|0]=k>>>8;H[c+42|0]=k>>>16; +H[c+43|0]=k>>>24;H[c+44|0]=j;H[c+45|0]=j>>>8;H[c+46|0]=j>>>16;H[c+47|0]=j>>>24;j=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);k=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);H[c+32|0]=k;H[c+33|0]=k>>>8;H[c+34|0]=k>>>16;H[c+35|0]=k>>>24;H[c+36|0]=j;H[c+37|0]=j>>>8;H[c+38|0]=j>>>16;H[c+39|0]=j>>>24;j=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);k=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);H[c+24|0]=k;H[c+25|0]=k>>>8;H[c+26|0]=k>>>16;H[c+27|0]=k>>>24;H[c+28|0]=j;H[c+ +29|0]=j>>>8;H[c+30|0]=j>>>16;H[c+31|0]=j>>>24;j=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);k=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[c+16|0]=k;H[c+17|0]=k>>>8;H[c+18|0]=k>>>16;H[c+19|0]=k>>>24;H[c+20|0]=j;H[c+21|0]=j>>>8;H[c+22|0]=j>>>16;H[c+23|0]=j>>>24;j=i+56|0;_u(g,j,g);if((o|0)==6){_z(g,r,i,d);e=J[n+4>>2]}d=f+304|0;if(Zc(d,e,32))break b;n=J[b+4>>2];nc(d,n,i);b=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);e=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|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]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=J[q+4>>2];e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c+8|0]=g;H[c+9|0]=g>>>8;H[c+10|0]=g>>>16;H[c+11|0]=g>>>24;H[c+12|0]=e;H[c+13|0]=e>>>8;H[c+14|0]=e>>>16;H[c+15|0]=e>>>24;e=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);g=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[c+48|0]=g;H[c+49|0]=g>>>8;H[c+50|0]=g>>>16;H[c+ +51|0]=g>>>24;H[c+52|0]=e;H[c+53|0]=e>>>8;H[c+54|0]=e>>>16;H[c+55|0]=e>>>24;e=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);g=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[c+40|0]=g;H[c+41|0]=g>>>8;H[c+42|0]=g>>>16;H[c+43|0]=g>>>24;H[c+44|0]=e;H[c+45|0]=e>>>8;H[c+46|0]=e>>>16;H[c+47|0]=e>>>24;e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);H[c+32|0]=g;H[c+33|0]=g>>>8;H[c+34|0]=g>>>16;H[c+35|0]=g>>>24;H[c+36|0]=e;H[c+37|0]= +e>>>8;H[c+38|0]=e>>>16;H[c+39|0]=e>>>24;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);g=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=e;H[c+29|0]=e>>>8;H[c+30|0]=e>>>16;H[c+31|0]=e>>>24;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=e;H[c+21|0]=e>>>8;H[c+22|0]=e>>>16;H[c+23|0]=e>>> +24;_u(d,j,d);if((o|0)==6)_z(d,n,i,b);c=f+500|0;SG(c,f+304|0);J[f+764>>2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;Ds(c,J[m+4>>2],0);b=J[f+784>>2];e=J[f+780>>2];H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>>24;H[h+12|0]=b;H[h+13|0]=b>>>8;H[h+14|0]=b>>>16;H[h+15|0]=b>>>24;b=J[f+776>>2];e=J[f+772>>2];H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=e>>>16;H[h+3|0]=e>>>24;H[h+4|0]=b;H[h+5|0]=b>>>8;H[h+6|0]=b>>>16;H[h+7|0]=b>>>24;Ds(c,J[m+4>>2]+16|0,0);b=J[f+784>>2];e=J[f+780>>2];H[h+24|0]=e;H[h+25|0]=e>>> +8;H[h+26|0]=e>>>16;H[h+27|0]=e>>>24;H[h+28|0]=b;H[h+29|0]=b>>>8;H[h+30|0]=b>>>16;H[h+31|0]=b>>>24;b=J[f+776>>2];e=J[f+772>>2];H[h+16|0]=e;H[h+17|0]=e>>>8;H[h+18|0]=e>>>16;H[h+19|0]=e>>>24;H[h+20|0]=b;H[h+21|0]=b>>>8;H[h+22|0]=b>>>16;H[h+23|0]=b>>>24;J[a+12>>2]=1;c=1;break a}c=f+304|0;c:{if(!s){g=0;e=775255;break c}b=J[s>>2];g=(b|0)>=127?127:b;e=J[s+4>>2]}nc(c,e,g);b=J[q+4>>2];d=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=c+g|0;i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[a| +0]=i;H[a+1|0]=i>>>8;H[a+2|0]=i>>>16;H[a+3|0]=i>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;i=g+8|0;_u(c,i,c);if((o|0)==6){_z(c,e,g,0);b=J[q+4>>2]}d=f+304|0;c=0;if(Zc(d,b,32))break a;nc(d,e,g);c=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);b=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;_u(d,i,d);if((o|0)==6)_z(d,e,g,0);e=f+500|0;SG(e,f+304|0);J[f+764>> +2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;Ds(e,J[l+4>>2],0);a=J[f+784>>2];b=J[f+780>>2];H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;Ds(e,J[l+4>>2]+16|0,0);a=J[f+784>>2];b=J[f+780>>2];H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+ +30|0]=a>>>16;H[h+31|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;c=1;break a}if(b){d=J[b+4>>2];b=J[b>>2];d:{if((b|0)<=31){i=f+304|0;nc(i,d,b);nc(b+i|0,2668288,32-b|0);break d}b=d;d=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);J[f+328>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[f+332>>2]=d;d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[f+320>>2]=K[b+ +16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[f+324>>2]=d;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[f+304>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+308>>2]=d;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[f+312>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[f+316>>2]=d}b=J[f+316>>2];J[f+816>>2]=J[f+312>>2];J[f+820>>2]=b;b=J[f+324>>2];J[f+824>>2]=J[f+320>>2];J[f+828>>2]=b;b=J[f+332>>2];J[f+832>>2]=J[f+328>>2];J[f+836>>2]=b;J[f+800>>2]=-1732584194;J[f+ +804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879;b=J[f+308>>2];J[f+808>>2]=J[f+304>>2];J[f+812>>2]=b;J[f+872>>2]=32;J[f+876>>2]=32;kq(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;b=0;e:{f:{g:{h:switch(o-2|0){case 0:break f;case 1:break h;default:break g}if((c|0)<0)break g;i=f+808|0;m=c>>>0<64;while(1){J[f+872>>2]=0;J[f+876>>2]=0;J[f+800>>2]=-1732584194;J[f+804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879; +b=f+304|0;g=0;d=c;if(!m)while(1){l=g+i|0;g=64-g|0;nc(l,b,g);J[f+872>>2]=64;b=b+g|0;Io(f+792|0);d=d-g|0;g=J[f+872>>2];if((d+g|0)>63)continue;break}if((d|0)>0){nc(g+i|0,b,d);J[f+872>>2]=J[f+872>>2]+d}J[f+876>>2]=c+J[f+876>>2];kq(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;e=e+1|0;if((e|0)!=50)continue;break}}b=J[n+4>>2];e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);J[f+296>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27| +0]<<24);J[f+300>>2]=e;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[f+288>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[f+292>>2]=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[f+272>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+276>>2]=e;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[f+280>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[f+284>>2]=e;t=c&-4;m=c&3;b=19;u=(c|0)<=0;x=c>>>0<4;while(1){i=b;i:{if(u)break i;g=0;b=0;e=0;if(!x)while(1){d= +f+304|0;H[b+f|0]=i^K[d+b|0];l=b|1;H[l+f|0]=i^K[d+l|0];l=b|2;H[l+f|0]=i^K[d+l|0];l=b|3;H[l+f|0]=i^K[d+l|0];b=b+4|0;e=e+4|0;if((t|0)!=(e|0))continue;break}if(!m)break i;while(1){H[b+f|0]=i^K[(f+304|0)+b|0];b=b+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}g=0;b=0;while(1){e=f+16|0;H[e+b|0]=b;d=b|1;H[d+e|0]=d;d=b|2;H[d+e|0]=d;d=b|3;H[d+e|0]=d;d=b|4;H[d+e|0]=d;d=b|5;H[d+e|0]=d;d=b|6;H[d+e|0]=d;d=e;e=b|7;H[d+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}b=0;e=0;while(1){d=b&255;b=f+16|0;l=b+g|0;p=K[l|0];e= +(K[d+f|0]+(e&255)|0)+p|0;b=(e&255)+b|0;H[l|0]=K[b|0];H[b|0]=p;b=(d+1|0)%(c|0)|0;g=g+1|0;if((g|0)!=256)continue;break}b=0;d=0;while(1){e=b+1|0;g=f+16|0;v=e+g|0;l=K[v|0];d=l+d|0;w=(d&255)+g|0;p=K[w|0];H[v|0]=p;H[w|0]=l;b=(f+272|0)+b|0;H[b|0]=K[g+(l+p&255)|0]^K[b|0];b=e;if((b|0)!=32)continue;break}b=i-1|0;if(i)continue;break}break e}while(1){d=f+16|0;H[d+b|0]=b;i=b|1;H[i+d|0]=i;i=b|2;H[i+d|0]=i;i=b|3;H[i+d|0]=i;i=b|4;H[i+d|0]=i;i=b|5;H[i+d|0]=i;i=b|6;H[i+d|0]=i;i=d;d=b|7;H[i+d|0]=d;b=b+8|0;if((b|0)!= +256)continue;break}b=0;while(1){d=b&255;b=f+16|0;i=b+g|0;m=K[i|0];e=(K[d+(f+304|0)|0]+(e&255)|0)+m|0;b=(e&255)+b|0;H[i|0]=K[b|0];H[b|0]=m;b=(d+1|0)%(c|0)|0;g=g+1|0;if((g|0)!=256)continue;break}l=J[n+4>>2];b=0;d=0;while(1){p=K[b+l|0];e=b+1|0;i=f+16|0;t=e+i|0;g=K[t|0];d=g+d|0;u=(d&255)+i|0;m=K[u|0];H[t|0]=m;H[u|0]=g;H[(f+272|0)+b|0]=p^K[i+(g+m&255)|0];b=e;if((b|0)!=32)continue;break}}e=mc(8);J[689105]=0;b=ga(3154,e|0,f+272|0,32)|0;d=J[689105];J[689105]=0;j:{if((d|0)!=1){if(!VW(o,c,n,q,j,k,b,h,r))break j; +J[a+12>>2]=1;kc(Kc(b));c=1;break a}a=Z()|0;kc(e);ba(a|0);B()}kc(Kc(b))}c=VW(o,c,n,q,j,k,s,h,r)}Xb=f+896|0;return(c|0)!=0|0}function AR(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,n=0,o=0,p=0,q=0,r=0,s=0;m=Xb-16|0;Xb=m;j=m+12|0;p=e;g=Xb+-64|0;Xb=g;J[g+60>>2]=0;dd(g+60|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(J[b+8>>2]){J[689105]=0;ca(5304,g+56|0,b|0,f|0);h=J[689105];J[689105]=0;if((h|0)!=1)break e;break d}J[689105]=0;J[g+56>>2]=0;$(4940,g+56|0,0)|0;h=J[689105];J[689105]=0;if((h| +0)==1)break d}f:{g:{h:{if(J[f>>2]){J[689105]=0;ca(5304,g+32|0,b|0,f|0);h=J[689105];J[689105]=0;if((h|0)!=1)break h;break g}J[689105]=0;J[g+32>>2]=0;$(4940,g+32|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g}h=J[g+32>>2];i:{if(!h)break i;l=J[h+8>>2];J[689105]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(k)break i;J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break b}j:{k:{l:{m:{n:{o:{p:{if(J[f>>2]){J[689105]=0;ca(5304,g+32|0,b|0,f|0);h= +J[689105];J[689105]=0;if((h|0)!=1)break p;break o}J[689105]=0;J[g+32>>2]=0;$(4940,g+32|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break o}h=J[g+32>>2];q:{if(!h)break q;o=J[h+12>>2];J[689105]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(!k){J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break b}if((l|0)<=0|(o|0)<=0)break q;h=J[g+56>>2];if(h)break n}J[j>>2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break m}f=Z()|0;break f}e= +1;r:{if(!(p>0))break r;e=.1;r=p/O[h+24>>3];if(r<.1)break r;e=r;if(!(e>10))break r;e=10}s:{if(J[f>>2]){J[689105]=0;ca(5305,g+52|0,b|0,f|0);h=J[689105];J[689105]=0;if((h|0)!=1)break s;break j}J[689105]=0;J[g+52>>2]=0;$(4940,g+52|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break j}t:{u:{v:{w:{x:{y:{h=J[g+52>>2];if(h){J[689105]=0;f=J[h+12>>2];if(f)f=J[f+4>>2];else f=0;h=J[689105];J[689105]=0;if((h|0)==1)break y;J[689105]=0;h=J[J[g+52>>2]+12>>2];if(h)h=J[h+8>>2];else h=0;k=J[689105];J[689105]=0;z:{if((k| +0)!=1){if(h?f:0)break z;J[j>>2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break t}f=Z()|0;break k}i=Xr(l,o,f,h);if(i-13>>>0<=4294967283){J[j>>2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break t;break l}s=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(i|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689105]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,1,c|0);h=J[689105];J[689105]=0;M:{if((h|0)!=1){J[689105]=0;$(4948,g+60|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break M; +pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if(i<<1==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689105]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,2,c|0);h=J[689105];J[689105]=0;N:{if((h|0)!=1){J[689105]=0;$(4948,g+60|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break N;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}k=i<<2;if((k|0)==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689105]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,4,c|0);h=J[689105];J[689105]=0;O:{if((h|0)!=1){J[689105]=0;$(4948,g+60|0,f|0)|0; +h=J[689105];J[689105]=0;if((h|0)==1)break O;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if(i<<3==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[689105]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,8,c|0);h=J[689105];J[689105]=0;P:{if((h|0)!=1){J[689105]=0;$(4948,g+60|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break P;pc(f);break L}f=Z()|0;break k}f=Z()|0;pc(g+32|0);break k}if((k|0)==(P(d,3)|0)){k=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=k;k=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>>2]=k;i=J[c+12>>2];k=J[c+ +8>>2];J[g+24>>2]=k;J[g+28>>2]=i;i=J[c>>2];l=J[c+4>>2];J[g+24>>2]=(k+2|0)/3<<2;J[g+16>>2]=i;J[g+20>>2]=l;J[689105]=0;k=(i|0)/3|0;J[g+16>>2]=k<<2;i=J[g+20>>2]/3|0;J[g+20>>2]=i<<2;J[g+28>>2]=(J[g+28>>2]+2|0)/3<<2;Bj(g+32|0,P(k,-12)>>2,P(i,-12)>>2);k=J[689105];J[689105]=0;if((k|0)==1)break x;if((f|0)>2])J[g+24>>2]=f;if((h|0)>2])J[g+28>>2]=h;f=J[g+52>>2];h=J[J[f>>2]+20>>2];J[689105]=0;j=h;h=g+12|0;ia(j|0,h|0,f|0,1,g+16|0);f=J[689105];J[689105]=0;Q:{R:{S:{T:{if((f|0)!=1){J[689105]=0;f=g+ +8|0;_(5313,f|0);k=J[689105];J[689105]=0;if((k|0)==1)break T;J[689105]=0;$(4948,g+60|0,f|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break S;pc(f);J[689105]=0;ca(5314,J[g+60>>2],J[g+12>>2],g+32|0);f=J[689105];J[689105]=0;if((f|0)==1)break R;pc(h);break L}f=Z()|0;break k}f=Z()|0;break Q}f=Z()|0;pc(g+8|0);break Q}f=Z()|0}pc(g+12|0);break k}J[689105]=0;j=g+16|0;q=f;n=i<<4;f=16;U:{if((n|0)<=(d|0))break U;n=i<<3;f=8;if((n|0)<=(d|0))break U;n=i<<2;f=4;if((n|0)<=(d|0))break U;n=i<<1;f=(n|0)>(d|0);n=f?i:n;f= +f?1:2}i=((f+h|0)-1|0)/(f|0)|0;h=d-1|0;la(5315,j|0,((q+f|0)-1|0)/(f|0)|0,i|0,(h+l|0)/(d|0)|0,(h+o|0)/(d|0)|0);h=J[689105];J[689105]=0;if((h|0)==1)break K;J[689105]=0;h=J[g+16>>2];ca(5316,h|0,n|0,d|0);k=J[689105];J[689105]=0;if((k|0)==1)break J;J[689105]=0;ca(5317,h|0,n|0,d|0);k=J[689105];J[689105]=0;if((k|0)==1)break J;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[689105]=0;k=g+32|0;ca(5318,h|0,c|0,k|0);i=J[689105];J[689105]=0;if((i|0)==1)break I;i=J[g+52>>2];l=J[J[i>>2]+20>>2];J[689105]=0; +q=l;l=g+12|0;ia(q|0,l|0,i|0,f|0,k|0);f=J[689105];J[689105]=0;if((f|0)==1)break H;J[689105]=0;f=g+8|0;_(5313,f|0);i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;$(4948,g+60|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break F;pc(f);J[689105]=0;la(5319,h|0,k|0,J[g+12>>2],c|0,J[g+60>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break E;pc(l);pc(j)}f=J[g+60>>2];if(!(!f|e==1)){J[689105]=0;Fa(5320,f|0,+e);f=J[689105];J[689105]=0;if((f|0)==1)break l;f=J[g+60>>2]}if(f)break B;f=0;break A}f=Z()|0;break k}f= +Z()|0;break C}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break D}f=Z()|0;pc(g+8|0);break D}f=Z()|0}pc(g+12|0)}pc(g+16|0);break k}J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break l;f=J[g+60>>2]}J[s>>2]=f;break t}V:{if(J[f>>2]){J[689105]=0;ca(5306,g+16|0,b|0,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break V;break u}J[689105]=0;J[g+16>>2]=0;$(4940,g+16|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break u}W:{f=J[g+16>>2];X:{if(f){Y:{h=L[f+10>>1];if(h){k=L[f+8>>1];if(k)break Y}J[j>> +2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break X;f=Z()|0;break v}f=Xr(l,o,h,k);if(f-13>>>0<=4294967283){J[j>>2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break X;f=Z()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{i=(d|0)/(f|0)|0;ea:{if(!((i|0)<=0|(P(f,i)|0)!=(d|0))){J[689105]=0;f=g+32|0;_(5313,f|0);h=J[689105];J[689105]=0;fa:{ga:{if((h|0)!=1){J[689105]=0;$(4948,g+60|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break ga;pc(f);f=J[g+16>>2];h=J[g+60>>2];if((i| +0)!=1)break fa;J[689105]=0;ca(5321,h|0,f|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break w;break ea}f=Z()|0;break v}f=Z()|0;pc(g+32|0);break v}J[689105]=0;ia(5322,h|0,f|0,i|0,c|0);f=J[689105];J[689105]=0;if((f|0)!=1)break ea;break w}J[689105]=0;n=g+12|0;i=d-1|0;la(5315,n|0,h|0,k|0,(i+l|0)/(d|0)|0,(i+o|0)/(d|0)|0);i=J[689105];J[689105]=0;if((i|0)==1)break da;J[689105]=0;i=J[g+12>>2];ca(5316,i|0,f|0,d|0);l=J[689105];J[689105]=0;if((l|0)==1)break ca;J[689105]=0;ca(5317,i|0,f|0,d|0);f=J[689105];J[689105]= +0;if((f|0)==1)break ca;J[689105]=0;f=g+32|0;_(5313,f|0);l=J[689105];J[689105]=0;if((l|0)==1)break ba;J[689105]=0;$(4948,g+60|0,f|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break aa;pc(f);J[689105]=0;J[g+44>>2]=k;J[g+40>>2]=h;J[g+32>>2]=0;J[g+36>>2]=0;la(5319,i|0,f|0,J[g+16>>2],c|0,J[g+60>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break $;pc(n)}f=J[g+60>>2];if(!(!f|e==1)){J[689105]=0;Fa(5320,f|0,+e);f=J[689105];J[689105]=0;if((f|0)==1)break w;f=J[g+60>>2]}if(f)break Z;J[j>>2]=0;break X}f=Z()|0;break v}f= +Z()|0;break _}f=Z()|0;break _}f=Z()|0;pc(g+32|0);break _}f=Z()|0}pc(g+12|0);break v}J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break w;J[j>>2]=J[g+60>>2];break X}J[j>>2]=0;J[689105]=0;$(4940,j|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break W}f=J[g+16>>2];J[g+16>>2]=0;if(!f)break t;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689105];J[689105]=0;if((h|0)!=1){if(j)break t;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break t}break b}f=Z()|0;break v}f=Z()|0; +break k}f=Z()|0;break k}f=Z()|0}pc(g+16|0);break k}f=Z()|0;break k}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break m;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689105];J[689105]=0;if((h|0)!=1){if(j)break m;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break m}break b}f=J[g+56>>2];J[g+56>>2]=0;ha:{if(!f)break ha;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689105];J[689105]=0;if((h|0)==1)break b;if(j)break ha;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break b}f=J[g+60>>2];J[g+ +60>>2]=0;ia:{ja:{if(!f)break ja;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[689105];J[689105]=0;if((h|0)==1)break ia;if(j)break ja;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break ia}Xb=g- -64|0;break a}break b}f=Z()|0}pc(g+52|0);break f}f=Z()|0;break f}f=Z()|0}pc(g+56|0);break c}f=Z()|0}pc(g+60|0);ba(f|0);B()}ea(0)|0;sc();B()}J[689105]=0;c=Bb(5339,b|0,J[m+12>>2],c|0,d|0,+p)|0;d=J[689105];J[689105]=0;ka:{la:{if((d|0)==1)break la;ma:{na:{if(c)break na;oa:{if(J[b+8>>2]){J[689105]=0; +ca(5307,m+8|0,b|0,b+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)break oa;break la}J[689105]=0;J[m+8>>2]=0;$(4940,m+8|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break la}b=J[m+8>>2];J[m+8>>2]=0;if(!b)break na;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break ka;if(!c){J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break ka}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break la;b=J[m+12>>2];break ma}b=J[m+12>>2];if(b){J[689105]=0; +J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break la;b=J[m+12>>2]}else b=0;J[a>>2]=b}J[m+12>>2]=0;pa:{if(!b)break pa;J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)==1)break ka;if(a)break pa;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break ka}Xb=m+16|0;return}a=Z()|0;pc(m+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function l3(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;l=Xb-240|0;Xb=l;J[l+8>>2]=0;i=6;a:{if(!b|!((d| +0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=ac[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22| +0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n=J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;ac[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=xw(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}ac[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>>2];n:{n=J[b>>2];if(!(n& +8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=k3(h,e,r,c,a,f,l+8|0);if(!i)break c;f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)ac[b|0](f);if(r)break b;ac[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=k3(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o;if(yc(J[J[J[f>>2]>> +2]+8>>2],240695)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(ac[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=i3(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+24>>2];if(b)ac[b|0](h);i=0;if(r)break a;ac[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(ac[e|0](h,0,0,0)| +0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=ac[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;nc(l+112|0,J[h>>2],i)}J[h+8>>2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=xK(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=xK(a,h,0,c,d)}e=i&255;if((e|0)==85)break h;if((e|0)!= +2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(ac[j|0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=Sq(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(ac[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=mK(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=Jc(i);m=j+18|0;y:{z:{if((j|0)<=-18){q=6; +if(m)break y;break z}g=J[a>>2];g=ac[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;qc(g,0,m)}q=nc(g,i,j);g=q+j|0;j=K[242206]|K[242207]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[242202]|K[242203]<<8|(K[242204]<<16|K[242205]<<24);m=K[242198]|K[242199]<<8|(K[242200]<<16|K[242201]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[242194]|K[242195]<<8|(K[242196]<<16|K[242197]<<24);m=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);H[g| +0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6;j=Jc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=ac[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}qc(k,0,m)}g=0;m=nc(k,i,j);k=m+j|0;j=K[242336]|K[242337]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+16>>2]= +m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=Sn(J[a>>2],i,242436);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=Sn(J[a>>2],i,242535);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=lK(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=kK(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=Sq(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2];if(!k)break D; +if(!(ac[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=mK(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(ac[k|0](h,0,0,0)|0))break F;J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=Jc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=ac[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;qc(g,0,j)}m=nc(g,i,k);g=m+k|0;k=K[242206]|K[242207]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[242202]|K[242203]<<8|(K[242204]<<16|K[242205]<<24);j=K[242198]| +K[242199]<<8|(K[242200]<<16|K[242201]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[242194]|K[242195]<<8|(K[242196]<<16|K[242197]<<24);j=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(ac[g|0](h,0,0,0)|0))break J; +J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=Jc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=ac[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}qc(g,0,m)}k=0;m=nc(g,i,j);g=m+j|0;j=K[242336]|K[242337]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(ac[g|0](h,0,0,0)|0))break N;J[e+20>>2]=85;break M}J[h+ +8>>2]=0;J[e+20>>2]=0;g=Sn(J[a>>2],i,242436);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(ac[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+8>>2]=0;J[e+24>>2]=0;g=Sn(J[a>>2],i,242535);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(ac[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=lK(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v}J[f+32>>2]=0;S:{g=J[h+ +20>>2];if(!g)break S;if(!(ac[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=kK(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+259764>>2]-3|0;U:{if(e&255?j>>>0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=ac[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+ +4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=xw(f,k);J[f+16>>2]=k;if(!g)break V;ac[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=xK(a,f,J[m+(l- -64|0)>>2],c,d);o=J[f+28>>2];k=J[f+24>>2]; +if(k)ac[k|0](f);ac[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){ac[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){ac[J[n+8>>2]](n,a);J[l+116>>2]=0}a=J[l+120>>2];if(a){ac[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){ac[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)ac[J[n+8>>2]](n,a);a=J[l+144>>2];if(a)ac[J[n+8>>2]](n, +a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)ac[b|0](h);if(r)break a;ac[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>>2];if(c)ac[c|0](a);if(r)break X;ac[J[b+8>>2]](b,a)}h=p;break b}a=ac[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+16|0)>>2]=a;J[b+20>>2]=a; +Y:{if((c|0)>=0){i=yK(e,0);if(i)break Y;i=h3(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _;b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1|0;if((b|0)!=(i|0))continue; +break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}wK(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b=J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;ac[J[c+8>>2]](c,b);rt(c,e,a);break a}a=J[l+8>>2];if(!a)break a; +rt(s,a,h)}Xb=l+240|0;return i}function C1a(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;if(!b)return 2;h=b;m=c;b=0;e=Xb-1760|0;Xb=e;a:{b:{g=a+96|0;c:{if(!K[g+1468|0]){f=Xb-448|0;Xb=f;d:{e:{if(!h)break e;H[g+96|0]=0;J[g+64>>2]=2147483647;J[g+68>>2]=2147483647;J[g+48>>2]=2147483647;J[g+52>>2]=2147483647;J[g+8>>2]=0;J[g+12>>2]=0;J[g+1208>>2]=0;J[g+88>>2]=-2147483647;J[g+92>>2]=-2147483647;J[g+80>>2]=2147483647;J[g+84>>2]=2147483647;J[g+72>>2]=0;J[g+76>>2]= +0;J[g+56>>2]=0;J[g+60>>2]=0;b=J[h+4>>2];J[f+444>>2]=J[c>>2];J[f+440>>2]=b;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+160>>2]=0;J[f+164>>2]=1072693248;J[f+40>>2]=0;J[f+44>>2]=1072693248;J[f+184>>2]=0;J[f+188>>2]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+200>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+376>>2]=0;J[f+380>>2]=1072693248;J[f+224>>2]=0;J[f+228>>2]=1072693248;J[f+204>>2]=64;J[f+208>>2]=1;J[f+400>>2]=0;J[f+404>>2]=0;J[f+408>>2]=0;J[f+412>>2]=0;J[f+416>>2]=0;J[f+ +420>>2]=0;J[f+424>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+8>>2]=f+440;J[f+428>>2]=64;J[f+432>>2]=1;J[689105]=0;ca(2377,g|0,f+8|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=K[J[h+4>>2]+24|0];I[g+1468>>1]=1;J[g+1184>>2]=b;c=J[f+416>>2];if(c){b=c-1|0;J[f+416>>2]=b;g=J[f+424>>2]+(c<<2)|0;while(1){g=g-4|0;c=J[g>>2];if(c){kc(c);b=J[f+416>>2]}c=b;b=c-1|0;J[f+416>>2]=b;if(c)continue;break}}b=J[f+424>>2];if(b)kc(b);c=J[f+192>>2];if(c){b=c-1|0;J[f+192>>2]=b;g=J[f+200>>2]+(c<<2)| +0;while(1){g=g-4|0;c=J[g>>2];if(c){kc(c);b=J[f+192>>2]}c=b;b=c-1|0;J[f+192>>2]=b;if(c)continue;break}}b=J[f+200>>2];if(!b)break e;kc(b)}Xb=f+448|0;break c}a=Z()|0;uB(f+8|0);ba(a|0);B()}f:{if(!K[g+1469|0]){J[e+584>>2]=0;J[e+588>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+552>>2]=0;J[e+556>>2]=0;J[e+680>>2]=0;J[e+684>>2]=0;J[e+688>>2]=0;J[e+692>>2]=0;H[e+693|0]=0;H[e+694|0]=0;H[e+695|0]=0;H[e+696|0]=0;H[e+697|0]=0;H[e+698|0]=0;H[e+699|0]=0;H[e+700|0]= +0;c=e+1744|0;J[c>>2]=0;J[c+4>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;J[e+1736>>2]=0;J[e+1740>>2]=0;H[e+1732|0]=1;J[e+1728>>2]=0;c=e+704|0;while(1){J[c+(b<<2)>>2]=b;f=b|1;J[c+(f<<2)>>2]=f;f=b|2;J[c+(f<<2)>>2]=f;f=b|3;J[c+(f<<2)>>2]=f;f=b|4;J[c+(f<<2)>>2]=f;f=b|5;J[c+(f<<2)>>2]=f;f=b|6;J[c+(f<<2)>>2]=f;f=b|7;J[c+(f<<2)>>2]=f;b=b+8|0;if((b|0)!=256)continue;break}b=J[g+1472>>2];c=J[g+1476>>2];H[e+640|0]=0;J[e+616>>2]=0;J[e+620>>2]=0;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=0;J[e+604>>2]=0; +J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+552>>2]=0;J[e+556>>2]=0;J[e+1752>>2]=0;J[e+632>>2]=-2147483647;J[e+636>>2]=-2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+656>>2]=0;J[e+660>>2]=0;J[e+648>>2]=0;J[e+652>>2]=0;j=+(c|0);O[e+672>>3]=j;k=+(b|0);O[e+664>>3]=k;if((b|0)<0){J[e+664>>2]=0;J[e+668>>2]=0;O[e+648>>3]=k}if((c|0)<0){J[e+672>>2]=0;J[e+676>>2]=0;O[e+656>>3]=j}H[e+700|0]=1;b=J[h+4>>2];J[e+540>>2]=J[m>>2];J[e+536>>2]=b;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>> 2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+256>>2]=0;J[e+260>>2]=1072693248;J[e+136>>2]=0;J[e+140>>2]=1072693248;J[e+280>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+488>>2]=0;J[e+492>>2]=0;J[e+472>>2]=0;J[e+476>>2]=1072693248;J[e+320>>2]=0;J[e+324>>2]=1072693248;J[e+300>>2]=64;J[e+304>>2]=1;J[e+496>>2]=0;J[e+500>>2]=0;J[e+504>>2]=0;J[e+508>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[e+520>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+104>>2]=e+536;J[e+524>>2]=64;J[e+528>> -2]=1;J[689101]=0;b=e+544|0;ca(2377,b|0,e+104|0,0);c=J[689101];J[689101]=0;j:{k:{if((c|0)!=1){J[e+1728>>2]=K[J[h+4>>2]+24|0];J[e+88>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=2147483632;J[e+56>>2]=0;J[e+60>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=2147483632;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=2147483632;c=J[g+1464>>2];J[689101]=0;i=b;b=g+1216|0;f=g+1340|0;c=(c|0)==1;ua(2379, -d|0,i|0,(c?b:f)|0,e+72|0,e+40|0,e+8|0,(c?f:b)|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;J[g+1464>>2]=J[g+1464>>2]==1?2:1;b=J[e+28>>2];if(b)kc(b);b=J[e+16>>2];if(b)kc(b);b=J[e+60>>2];if(b)kc(b);b=J[e+48>>2];if(b)kc(b);b=J[e+92>>2];if(b)kc(b);b=J[e+80>>2];if(b)kc(b);c=J[e+512>>2];if(c){b=c-1|0;J[e+512>>2]=b;f=J[e+520>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+512>>2]}c=b;b=c-1|0;J[e+512>>2]=b;if(c)continue;break}}b=J[e+520>>2];if(b)kc(b);c=J[e+288>>2];if(c){b=c-1|0;J[e+288>>2]=b; -f=J[e+296>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+288>>2]}c=b;b=c-1|0;J[e+288>>2]=b;if(c)continue;break}}b=J[e+296>>2];if(b)kc(b);c=J[e+544>>2];l:{if(!c)break l;b=c-1|0;J[e+544>>2]=b;f=J[e+560>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+544>>2]}c=b;b=c-1|0;J[e+544>>2]=b;if(c)continue;break}b=J[e+560>>2];if(!b)break l;kc(b)}b=J[e+588>>2];if(b)kc(b);b=J[e+576>>2];if(!b)break f;kc(b);break f}b=Z()|0;break j}b=Z()|0;Wd(e+8|0);Wd(e+40|0);Wd(e+72|0)}break b}H[g+1469|0]=1}Xb= -e+1760|0;break a}uB(e+104|0);c=J[e+544>>2];m:{if(!c)break m;a=c-1|0;J[e+544>>2]=a;d=J[e+560>>2]+(c<<2)|0;while(1){d=d-4|0;c=J[d>>2];if(c){kc(c);a=J[e+544>>2]}c=a;a=c-1|0;J[e+544>>2]=a;if(c)continue;break}a=J[e+560>>2];if(!a)break m;kc(a)}a=J[e+588>>2];if(a)kc(a);a=J[e+576>>2];if(a)kc(a);ba(b|0);B()}e=mc(12);J[e+8>>2]=1;J[e>>2]=0;J[e+4>>2]=0;l=Xb-16|0;Xb=l;f=mc(8);J[689101]=0;aa(2234,f|0)|0;b=J[689101];J[689101]=0;n:{if((b|0)!=1){g=J[h+4>>2];i=J[f+4>>2];J[i>>2]=0;c=i;b=g;if(J[b>>2]){c=0;while(1){b= -c>>>6&67108860;n=c&255;o=J[b+J[g+12>>2]>>2]+(n<<4)|0;j=O[o>>3];k=O[o+8>>3];b=K[J[b+J[g+16>>2]>>2]+n|0];J[l+12>>2]=0;p=Te(i,l+12|0),q=b,H[p|0]=q;b=J[l+12>>2];O[b+8>>3]=k;O[b>>3]=j;J[i>>2]=J[i>>2]+1;c=c+1|0;if(c>>>0>2])continue;break}c=J[f+4>>2];b=J[h+4>>2]}J[i+20>>2]=J[g+20>>2];H[c+24|0]=K[b+24|0];H[c+25|0]=K[b+25|0];Xb=l+16|0;break n}a=Z()|0;kc(f);ba(a|0);B()}J[e>>2]=f;b=mc(4);o:{p:{if(m){J[689101]=0;$(2263,b|0,m|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break p;break o}J[689101]=0;aa(2260,b| -0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o}J[e+8>>2]=d;J[e+4>>2]=b;q:{c=a+2920|0;a=J[c+4>>2];if((a|0)!=J[c+8>>2]){J[a>>2]=e;J[c+4>>2]=a+4;break q}r:{h=J[c>>2];b=a-h|0;g=b>>2;d=g+1|0;if(d>>>0<1073741824){f=b>>1;f=b>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break r;b=mc(f<<2)}else b=0;d=b+(g<<2)|0;J[d>>2]=e;e=d+4|0;if((a|0)!=(h|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(h|0))continue;break}a=J[c>>2]}J[c+8>>2]=b+(f<<2);J[c+4>>2]=e;J[c>>2]=d;if(a)kc(a);break q}Kj(c); -B()}de();B()}return 0}a=Z()|0;kc(b);ba(a|0);B()}function HU(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;c=Xb-144|0;Xb=c;e=J[a+4>>2];a:{if(!e)break a;d=J[e+28>>2];if(!d)break a;s=J[d+132>>2];if(!s|!J[e+24>>2])break a;g=tc(1E3);H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;J[689101]=0;J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;w=J[J[s+32>>2]+8>>2];e=J[689101];J[689101]=0;b:{c:{d:{e:{if((e|0)!=1){j=8;if((w|0)<= -0)break c;h=g+8|0;r=a+36|0;k=1E3;f:{g:{h:{i:{j:{k:{l:{m:{while(1){n:{J[689101]=0;m=J[J[J[s+32>>2]>>2]+(v<<2)>>2];e=J[689101];J[689101]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){if(!m)break o;J[689101]=0;J[c+112>>2]=0;J[c+116>>2]=0;ca(3493,m|0,c+120|0,c+112|0);e=J[689101];J[689101]=0;x:{y:{z:{A:{B:{if((e|0)!=1){if(J[m+40>>2])break p;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;e=J[a+4>>2];J[689101]=0;e=ja(3494,e|0,m|0,c+80|0,c- -64|0,c+48|0,c+96|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break h;if(!e)break r;C:{D:{d=J[c+128>>2];e=J[c+132>>2];if((d|0)==(e|0))break D;f=J[c+56>>2];while(1){if((f|0)==J[d>>2])break D;d=d+4|0;if((e|0)!=(d|0))continue;break}break C}if((d|0)!=(e|0))break r}J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+31|0]=0;H[c+30|0]=0;e=J[a+24>>2];d=J[a+20>>2];f=J[a+4>>2];J[689101]=0;p=e;e=c+32|0;$a(3495,c+16|0,f|0,d|0,p|0,c- -64|0,c+48|0,b|0,e|0,e|0,c+31|0,c+30|0);d=J[689101];J[689101]=0;if((d|0)==1)break B;n=0;t=1;f=K[c+43|0];d=f<<24>>24;p=f;f= -(d|0)<0;i=f?J[c+36>>2]:p;if(!i)break s;l=i+4|0;d=f?J[c+32>>2]:e;E:{if(!g){j=0;k=l>>>0<=1E3?1E3:l;h=tc(k);e=h;break E}e=j+l|0;if(e>>>0<=k>>>0){e=g;break E}while(1){k=k<<1;if(e>>>0>k>>>0)continue;break}e=Md(g,k);if(!e){e=tc(k);nc(e,g,j);kc(g)}h=e+j|0}H[h|0]=i;H[h+1|0]=i>>>8;H[h+2|0]=i>>>16;H[h+3|0]=i>>>24;p=nc(h+4|0,d,i);u=J[c+56>>2];d=J[c+132>>2];h=J[c+136>>2];F:{if(d>>>0>>0){J[d>>2]=u;J[c+132>>2]=d+4;break F}G:{H:{g=J[c+128>>2];x=d-g>>2;f=x+1|0;I:{if(f>>>0>=1073741824){J[689101]=0;_(1582,c+128| -0);a=J[689101];J[689101]=0;if((a|0)==1)break I;break f}h=h-g|0;o=h>>1;h=h>>>0>=2147483644?1073741823:f>>>0>>0?o:f;if(!h){o=0;break G}if(h>>>0<1073741824)break H;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break f}d=Z()|0;break v}J[689101]=0;o=aa(4,h<<2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break A}f=(x<<2)+o|0;J[f>>2]=u;u=f+4|0;if((d|0)!=(g|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[c+136>>2]=(h<<2)+o;J[c+132>>2]=u;J[c+128>>2]=f;if(!g)break F;kc(g)}J[689101]= -0;g=H[c+43|0];d=(g|0)<0;ca(1611,c|0,(d?J[c+32>>2]:c+32|0)|0,(d?J[c+36>>2]:g&255)|0);g=J[689101];J[689101]=0;if((g|0)==1)break z;J[689101]=0;f=Je(r,c+140|0,c);g=J[689101];J[689101]=0;if((g|0)==1)break x;d=J[f>>2];if(!d){J[689101]=0;d=aa(4,40)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;g=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=g;J[d+24>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=J[c+140>>2];J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=d;g=d;h=J[J[r>>2]>>2];if(h){J[r>> -2]=h;g=J[f>>2]}Hc(J[a+40>>2],g);J[a+44>>2]=J[a+44>>2]+1}g=d+28|0;if((g|0)==(c+16|0))break w;h=K[c+27|0];f=h<<24>>24;if(H[d+39|0]>=0){if((f|0)<0)break y;d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[c+24>>2];break w}J[689101]=0;d=g;g=(f|0)<0;ga(2657,d|0,(g?J[c+16>>2]:c+16|0)|0,(g?J[c+20>>2]:h)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;break w}d=Z()|0;break e}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break v}J[689101]=0;ga(2656,g|0,J[c+16>>2],J[c+20>>2])|0;g=J[689101];J[689101]=0;if((g| -0)!=1)break w}d=Z()|0;if(H[c+11|0]>=0)break v;kc(J[c>>2]);break v}d=Z()|0;break e}if(H[c+11|0]<0)kc(J[c>>2]);q=q+1|0;j=j+l|0;h=i+p|0;if(J[c+120>>2]!=J[c+56>>2])break t;J[689101]=0;_(3178,c+80|0);g=J[689101];J[689101]=0;J:{if((g|0)==1)break J;J[689101]=0;_(3178,c- -64|0);g=J[689101];J[689101]=0;if((g|0)==1)break J;t=0;J[689101]=0;_(3178,c+48|0);g=J[689101];J[689101]=0;n=4;if((g|0)!=1)break t}d=Z()|0}if(H[c+27|0]<0)kc(J[c+16>>2]);g=e}if(H[c+43|0]>=0)break g;kc(J[c+32>>2]);break g}g=e}if(H[c+27|0]<0)kc(J[c+ -16>>2]);if(H[c+43|0]<0)kc(J[c+32>>2]);if(!t)break q}J[689101]=0;_(3178,c+80|0);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;_(3178,c- -64|0);e=J[689101];J[689101]=0;if((e|0)==1)break h;n=0;J[689101]=0;_(3178,c+48|0);e=J[689101];J[689101]=0;if((e|0)==1)break h}if(H[c+107|0]<0)kc(J[c+96>>2]);if(n)break o}f=J[c+120>>2];if((f|0)<0)break o;K:{L:{d=J[c+128>>2];e=J[c+132>>2];if((d|0)==(e|0))break L;while(1){if((f|0)==J[d>>2])break L;d=d+4|0;if((e|0)!=(d|0))continue;break}break K}if((d|0)!=(e| -0))break o}J[c+80>>2]=13;J[c+64>>2]=13;J[689101]=0;J[c+48>>2]=13;e=ga(3259,m|0,832700,c+80|0)|0;d=J[689101];J[689101]=0;M:{N:{O:{if((d|0)==1)break O;P:{Q:{R:{S:{if(J[e>>2]!=7)break S;J[689101]=0;e=ha(3176,J[c+88>>2],775450,c- -64|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break O;if(J[e>>2]!=7)break S;d=0;f=J[c+72>>2];if(J[f+16>>2]<=0)break S;while(1){J[689101]=0;e=ga(3497,f|0,d|0,c+48|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;if(J[e>>2]==9){e=J[c+60>>2];J[c+96>>2]=J[c+56>>2];J[c+100>>2]=e; -J[689101]=0;e=J[c+100>>2];f=J[c+124>>2];i=J[c+96>>2];m=J[c+120>>2];l=J[689101];J[689101]=0;if((l|0)==1)break k;if((e|0)==(f|0)&(i|0)==(m|0))break R}J[689101]=0;_(3178,c+48|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;d=d+1|0;f=J[c+72>>2];if((d|0)>2])continue;break}}J[689101]=0;e=c+80|0;_(3178,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break O;J[689101]=0;d=c- -64|0;_(3178,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break O;T:{U:{V:{if(J[s+8>>2]!=7)break V;f=J[s+16>>2];J[689101]=0;e=ha(3176,f| -0,832700,e|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;if(J[e>>2]!=7)break V;J[689101]=0;e=ha(3176,J[c+88>>2],775450,d|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;if(J[e>>2]!=7)break V;d=0;f=J[c+72>>2];if(J[f+16>>2]<=0)break V;while(1){J[689101]=0;e=ga(3497,f|0,d|0,c+48|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[e>>2]==9){e=J[c+60>>2];J[c+96>>2]=J[c+56>>2];J[c+100>>2]=e;J[689101]=0;e=J[c+100>>2];f=J[c+124>>2];i=J[c+96>>2];m=J[c+120>>2];l=J[689101];J[689101]=0;if((l|0)==1)break U; -if((e|0)==(f|0)&(i|0)==(m|0))break T}J[689101]=0;_(3178,c+48|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;d=d+1|0;f=J[c+72>>2];if((d|0)>2])continue;break}}f=0;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+140|0]=0;H[c+31|0]=0;e=0;break Q}d=Z()|0;break e}}J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+140|0]=0;H[c+31|0]=0;e=J[a+24>>2];d=J[a+20>>2];f=J[a+4>>2];J[689101]=0;p=e;e=c+96|0;$a(3495,c+16|0,f|0,d|0,p|0,c- -64| -0,c+48|0,b|0,e|0,e|0,c+140|0,c+31|0);e=J[689101];J[689101]=0;if((e|0)==1)break P;if(H[c+43|0]<0)kc(J[c+32>>2]);J[c+40>>2]=J[c+24>>2];e=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=e;f=J[c+100>>2];e=K[c+107|0]}d=e&255;e=e<<24>>24<0;i=e?f:d;if(!i)break M;m=i+4|0;d=e?J[c+96>>2]:c+96|0;W:{if(!g){j=0;k=m>>>0<=1E3?1E3:m;h=tc(k);g=h;break W}e=j+m|0;if(e>>>0<=k>>>0)break W;while(1){k=k<<1;if(e>>>0>k>>>0)continue;break}e=Md(g,k);if(e){h=e+j|0;g=e;break W}e=nc(tc(k),g,j);kc(g);h=e+j|0;g=e}H[h|0]=i;H[h+1|0]= -i>>>8;H[h+2|0]=i>>>16;H[h+3|0]=i>>>24;o=nc(h+4|0,d,i);n=J[c+56>>2];X:{Y:{Z:{_:{d=J[c+132>>2];f=J[c+136>>2];$:{if(d>>>0>>0){J[d>>2]=n;J[c+132>>2]=d+4;break $}aa:{ba:{h=J[c+128>>2];t=d-h>>2;e=t+1|0;ca:{if(e>>>0>=1073741824){J[689101]=0;_(1582,c+128|0);break ca}f=f-h|0;l=f>>1;l=f>>>0>=2147483644?1073741823:e>>>0>>0?l:e;if(!l){e=0;break aa}if(l>>>0<1073741824)break ba;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break f;d=Z()|0;break m}J[689101]=0;e=aa(4,l<<2)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break _}f=(t<<2)+e|0;J[f>>2]=n;n=f+4|0;if((d|0)!=(h|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[c+136>>2]=(l<<2)+e;J[c+132>>2]=n;J[c+128>>2]=f;if(!h)break $;kc(h)}J[689101]=0;e=c+16|0;d=H[c+107|0];f=(d|0)<0;ca(1611,e|0,(f?J[c+96>>2]:c+96|0)|0,(f?J[c+100>>2]:d&255)|0);d=J[689101];J[689101]=0;if((d|0)==1)break Z;J[689101]=0;e=Je(r,c,e);d=J[689101];J[689101]=0;if((d|0)==1)break X;d=J[e>>2];if(!d){J[689101]=0;d=aa(4,40)|0;f=J[689101];J[689101]=0;if((f|0)== -1)break X;f=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=f;J[d+24>>2]=J[c+24>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=J[c>>2];J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=d;f=d;h=J[J[r>>2]>>2];if(h){J[r>>2]=h;f=J[e>>2]}Hc(J[a+40>>2],f);J[a+44>>2]=J[a+44>>2]+1}e=d+28|0;if((e|0)==(c+32|0))break N;h=K[c+43|0];f=h<<24>>24;if(H[d+39|0]>=0){if((f|0)<0)break Y;d=J[c+36>>2];J[e>>2]=J[c+32>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+40>>2];break N}J[689101]=0;d=e;e=(f|0)<0;ga(2657,d|0, -(e?J[c+32>>2]:c+32|0)|0,(e?J[c+36>>2]:h)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break X;break N}d=Z()|0;break m}d=Z()|0;break m}J[689101]=0;ga(2656,e|0,J[c+32>>2],J[c+36>>2])|0;e=J[689101];J[689101]=0;if((e|0)!=1)break N}d=Z()|0;if(H[c+27|0]>=0)break m;kc(J[c+16>>2]);break m}d=Z()|0;break m}d=Z()|0;break e}if(H[c+27|0]<0)kc(J[c+16>>2]);q=q+1|0;j=j+m|0;h=i+o|0}J[689101]=0;_(3178,c+80|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;_(3178,c- -64|0);e=J[689101];J[689101]=0;if((e|0)==1)break n; -J[689101]=0;_(3178,c+48|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+107|0]>=0)break o;kc(J[c+96>>2])}v=v+1|0;if((v|0)!=(w|0))continue;break d}break}d=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+107|0]>=0)break e;kc(J[c+96>>2]);break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0}if(H[c+107|0]>=0)break e;kc(J[c+96>>2]);break e}B()}d=Z()|0}a=J[c+128>>2];if(a){J[c+132>>2]=a;kc(a)}if(g)kc(g);ba(d|0);B()}if(j>>>0<5)break b}H[g+4|0]=q;H[g+ -5|0]=q>>>8;H[g+6|0]=q>>>16;H[g+7|0]=q>>>24}H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;a=J[c+128>>2];if(!a)break a;J[c+132>>2]=a;kc(a)}Xb=c+144|0;return g}function neb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;m=Xb-26352|0;Xb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(TB(b))break a;c=J[b+100>>2];qc(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+ -52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+246960>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3; -e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=fh(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Wn(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=qc(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(Ew(c,d+108|0))break b;if(Yq(c,0))break b;h=0;Dw(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)| -0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;gC(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(Yq(c,1))break b;h=0;Dw(c,0,0,1);d=J[e+21056>>2];if((d|0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]= -(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;gC(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>>2]=c;J[a+10052>>2]=(c|0)/5;IK(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+237168|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+231632|0;c=K[h|0];d:{if(!c)break d; -u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+ -1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=fh(i,f);f:{if(!c)break f;if(Wn(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k=I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o| -0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o| -0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c?v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g| -0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31;if((k^w)-k>>>0<=P(l,20)>>>0)break s}f=(K[j+x|0]&3)==1;c=f?(c|0)<0?j:c:c;i=f?j:i;f=j;if((f|0)!=(d|0))continue;break}f=d}t:{u:{if(!n)break u;k=J[(f<<3)+q>>2]-J[(g<< -3)+q>>2]|0;j=k>>31;l=J[a+40>>2];Q=(l>>>0)/25|0;if(Q>>>0<=(j^k)-j>>>0)break u;j=d;if(((f-g|0)+2|0)>(v-r|0))break u;while(1){j=(j|0)>(r|0)?j-1|0:v;R=J[(j<<3)+q>>2];if((R|0)==(z|0)&(d|0)!=(j|0))continue;break}n=0;if((d|0)==(j|0))break f;V=l>>>2|0;w=0;k=f;d=f;l=0;while(1){if(!w){n=(K[d+x|0]&3)!=1?-1:d;l=n;k=d}d=(d|0)<(v|0)?d+1|0:r;w=0;y=(k<<3)+q|0;j=J[y+4>>2];s=e-j|0;A=s>>31;v:{if((s^A)-A>>>0>V>>>0)break v;s=(d<<3)+q|0;S=J[s>>2];A=J[y>>2];B=S-A|0;y=B>>31;C=J[s+4>>2]-j|0;s=C>>31;C=(s^C)-s|0;s=P(C,20); -y=(y^B)-y|0;if(C>>>0>=6&s>>>0>=y>>>0)break v;w=1;B=(K[d+x|0]&3)==1;n=B?(n|0)<0?d:n:n;l=B?d:l;if((A|0)<(S|0)^(z|0)>(R|0)|y>>>0>>0)break v;while(1){d=(d|0)<(v|0)?d+1|0:r;e=J[((d<<3)+q|0)+4>>2]-j|0;c=e>>31;w:{if((c^e)-c>>>0<6)break w;e=J[G>>2]-A|0;c=e>>31;if(s>>>0<(c^e)-c>>>0)break w;f=(d|0)>(r|0)?d-1|0:v;break t}n=(K[d+x|0]&3)==1?(n|0)<0?d:n:n;l=d;if((d|0)!=(g|0))continue;break}f=g;l=f;break t}if((d|0)!=(g|0))continue;break}}j=e;k=g;n=c;l=i}x:{if((n|l)<0)break x;e=J[(l<<3)+q>>2]-J[(n<<3)+q>>2]|0; -c=e>>31;if((c^e)-c>>>0<=U>>>0)break x;r=0;break g}if((K[k+x|0]&3)==1){c=K[f+x|0]&3;r=(c|0)!=1;if((c|0)==1)break g;n=0;if(!E)break g;break f}n=0;r=1;if(E)break f}n=O?(j|0)!=-2147483648?r:0:(j|0)!=2147483647?r:0;F=j}if(F-2147483647>>>0<2)break e;J[(n?(m+19664|0)+(t<<2)|0:(u<<2)+m|0)>>2]=F;t=n+t|0;u=!n+u|0}c=K[h|0];if(c)continue;break}if(!(t|u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k| -0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break y;while(1){c=(m+19664|0)+(f<<2)|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break y;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}z:{if(u>>>0<2)break z;f=1;c=u-1|0;d=c&1;if((u|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>> -2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break z;while(1){c=(f<<2)+m|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break z;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068|0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B; -d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d=0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+ -(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>>2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+ -26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=251904;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0< -240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){_B(g,0,m);break D}c=fh(g,f);_B(J[J[a+36>>2]>>2],c,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c=1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]& -16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}Uq(b,T);Xb=m+26352|0;return c|0}function IA(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;h=Xb-128|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{if(J[a+32>>2]){h:{if(!b)break h;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break h;f=ac[J[653114]](d+1|0)|0;if(f)break e;wc(0,0,0,0,0,1,2,3, -0,0,0,0,35942,0)}J[h+124>>2]=0;break g}f=JH(a,b,h+124|0);if(!f)break g;if(K[f|0])break d;e=4071;i:{j:{d=J[h+124>>2];if((d|0)!=4071){if(!d)break j;while(1){g=K[d|0];if((g|0)!=K[e|0])break j;e=e+1|0;d=d+1|0;if(g)continue;break}}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=35;J[h+100>>2]=0;J[h+96>>2]=b;wc(0,0,0,a,0,3,35,2,b,0,0,0,37492,h+96|0);break i}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=106;J[h+116>>2]=0;J[h+112>>2]=b;wc(0,0,0,a,0,3,106,1,b,0,0,0,37582,h+112|0)}d=J[h+124>>2];if(d)ac[J[653115]](d); -J[h+124>>2]=0;ac[J[653115]](f);if(!b)break g;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break g;f=ac[J[653114]](d+1|0)|0;if(f)break f;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}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[h+4>>2]=0;J[h>>2]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,2723,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break c}n=nc(f,b,d)+d|0,o=0,H[n|0]=o;break d}n=nc(f,b,d)+d|0,o=0,H[n|0]=o; -J[h+124>>2]=0}l:{if(!J[a+32>>2]|c)break l;d=b;c=0;m:{if(!d)break m;e=17152;n:{if((d|0)==17152)break n;c=d;o:{while(1){g=K[c|0];if(K[K[e|0]+772992|0]==K[g+772992|0]){c=c+1|0;e=e+1|0;if(g)continue;break o}break}e=3712;if((d|0)==3712)break n;c=d;while(1){p:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=13744;if((d|0)!=13744)break p;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){q:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5493;if((d|0)!=5493)break q;break n}c=c+1|0;e=e+1| -0;if(g)continue;break o}break}c=d;while(1){r:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=17143;if((d|0)!=17143)break r;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){s:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5844;if((d|0)!=5844)break s;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){t:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=14156;if((d|0)!=14156)break t;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){u:{g=K[c|0];if(K[K[e| -0]+772992|0]!=K[g+772992|0]){e=13158;if((d|0)!=13158)break u;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){v:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=13187;if((d|0)!=13187)break v;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){w:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=14743;if((d|0)!=14743)break w;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){x:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5837;if((d|0)!=5837)break x;break n}c= -c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){y:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=1448;if((d|0)!=1448)break y;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=16211;if((d|0)==16211)break o;while(1){g=K[d|0];c=0;if(K[K[e|0]+772992|0]!=K[g+772992|0])break m;d=d+1|0;e=e+1|0;if(g)continue;break}break o}c=c+1|0;e=e+1|0;if(g)continue;break}}c=1;break m}c=1}d=c;if(!b){c=0;break l}c=0;if(!d)break l;d=b;while(1){e=d; -d=d+1|0;if(K[e|0])continue;break}d=e-b|0;if((d|0)<0)break l;c=ac[J[653114]](d+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);c=0;break l}l=nc(c,b,d);H[d+l|0]=0}e=J[a+32>>2];d=J[h+124>>2];z:{A:{if(!(e|d)){if(K[f|0]!=120|K[f+1|0]!=109|(K[f+2|0]!=108|K[f+3|0]!=110))break A;if(K[f+5|0]|K[f+4|0]!=115)break A;d=c;B:{if(J[a+16>>2])break B;J[a+248>>2]=J[a+248>>2]+1;d=KH(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break B;xq(a,2723);d=f;break b}C:{if(!K[d|0])break C;b=Ts(d);if(!b){b=J[a>>2];if(!b)break C;b=J[b+ -84>>2];if(!b)break C;e=J[a+4>>2];J[h+16>>2]=d;ac[b|0](e,36873,h+16|0);break C}D:{if(J[b>>2])break D;e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;ac[e|0](g,33909,h+32|0)}Gj(b)}Ok(J[a+52>>2],d,0);ac[J[653115]](f);if(l)ac[J[653115]](l);if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=KH(a,d);J[a+248>>2]=J[a+248>>2]- -1;if(d)break F;xq(a,2723);ac[J[653115]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=Xb-16|0;Xb=b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;wc(0,0,0,a,0,3,204,2,f,0,0,0,32284,b)}Xb=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=Ts(d);if(!b){uA(a,99,36900,f,c);break G}if(!J[b>>2])uA(a,100,33940,f,c);Gj(b)}Ok(J[a+52>>2],d,f);ac[J[653115]](J[h+124>>2]);ac[J[653115]](f);if(l)ac[J[653115]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Qk(J[a+8>>2],J[a+52>>2],d);if(!j){d= -J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]=d;j=0;wc(0,0,0,a,0,3,201,2,d,f,0,0,35834,h- -64|0);break A}i=J[J[a+52>>2]+44>>2];if(!i)break A;while(1){H:{k=J[i+36>>2];if(!k)break H;d=J[i+8>>2];if((f|0)!=(d|0)){e=f;if(!d)break H;while(1){g=K[e|0];if((g|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(g)continue;break}}g=J[j+8>>2];I:{if((j|0)==(k|0))break I;d=J[k+8>>2];if((g|0)==(d|0))break I;if(!g)break H;e=g;if(!d)break H;while(1){k=K[e|0];if((k|0)!=K[d|0])break H; -d=d+1|0;e=e+1|0;if(k)continue;break}}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=42;J[h+84>>2]=g;J[h+80>>2]=f;wc(0,0,0,a,0,3,42,2,f,g,0,0,35610,h+80|0)}J[a+12>>2]=0;if(J[a+288>>2])break z;J[a+212>>2]=1;break z}i=J[i+24>>2];if(i)continue;break}}j=iZ(J[a+52>>2],j,f,1);J:{if(!j)break J;if(!(J[a+16>>2]|J[a+32>>2])){d=yA(J[a+8>>2],c);J[j+12>>2]=d;if(!d)break J;while(1){f=d;J[d+20>>2]=j;d=J[d+24>>2];if(d)continue;break}J[j+16>>2]=f;break J}if(!c)break J;f=J[a+8>>2];d=fZ(c);if(!d){J[j+12>>2]=0;J[j+16>> -2]=0;break J}J[d+32>>2]=f;J[j+16>>2]=d;J[j+12>>2]=d;J[d+20>>2]=j}if(K[a+276|0]&8)break z;K:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break K;break z}if(J[a+216>>2])break z}d=15567;L:{if((b|0)!=15567){if(!b)break L;while(1){f=K[b|0];if((f|0)!=K[d|0])break L;d=d+1|0;b=b+1|0;if(f)continue;break}}g=Xb-16|0;Xb=g;b=c;M:{if(!b){f=-1;break M}d=b;while(1){f=K[d|0];e=f-9|0;if(!(e>>>0>23|!(1<>>0<26)&(f-65&255)>>>0>25)break N;while(1){e=K[d+1|0];f=d+1| -0;d=f;if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26|((e|0)==95|e-45>>>0<2))continue;break}while(1){d=(e&255)-9|0;if(!(d>>>0>23|!(1<255)break P;Q:{while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ll(0,b,g+12|0);if((d|0)<256)continue;break}break P}if(d-192>>>0<23|(d&-33)-65>>>0<26|((d|0)==95|(d|0)>247))break O;f=1;if(d-216>>>0<31)break O;break M}if(d>>>0<=65535){f=196;e= -0;k=d&65535;while(1){i=(e+f|0)/2|0;m=i<<2;R:{if(L[m+768320>>1]>d>>>0){f=i-1|0;break R}if(k>>>0<=L[m+768322>>1])break O;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12330>>>0>4294967286)break O;f=1;if(d-40870>>>0<4294946394)break M}f=J[g+12>>2]+b|0;d=Ll(0,f,g+12|0);S:{while(1){T:{b=f;U:{V:{if((d|0)<=255){if(d-192>>>0<23|(d&-33)-65>>>0<26|(d-48>>>0<10|(d|0)>247))break U;if(d-216>>>0>=31)break V;break U}k=d>>>0>65535;if(!k){f=196;e=0;while(1){i=(e+f|0)/2|0;m=i<<2;W:{if(L[m+768320>>1]>d>>> -0){f=i-1|0;break W}if(L[m+768322>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12321>>>0<9|d-19968>>>0<20902)break U;if(k)break V;f=13;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;X:{if(L[k+769536>>1]>d>>>0){f=i-1|0;break X}if(L[k+769538>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==95|d-45>>>0<2)break U;if((d|0)>=256){if(d>>>0>65535){d=1;break S}f=94;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;Y:{if(L[k+769136>>1]>d>>>0){f=i-1|0;break Y}if(L[k+769138>> -1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}f=9;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;Z:{if(L[k+769616>>1]>d>>>0){f=i-1|0;break Z}if(L[k+769618>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}break T}if((d|0)!=183)break T}f=J[g+12>>2]+b|0;d=0;if(!b)continue;_:{b=H[f|0];if((b|0)<0){if((K[f+1|0]&192)!=128)break _;b=b&255;$:{if((b&224)==224){if((K[f+2|0]&192)!=128)break _;if((b&240)==240){if((b&248)!=240|(K[f+3|0]&192)!=128)break _;J[g+12>>2]=4;e=(K[f+1|0]&63)<<12| -(K[f|0]&7)<<18|(K[f+2|0]&63)<<6;b=f+3|0;break $}J[g+12>>2]=3;e=(K[f+1|0]&63)<<6|(K[f|0]&15)<<12;b=f+2|0;break $}J[g+12>>2]=2;e=(K[f|0]&31)<<6;b=f+1|0}d=K[b|0]&63|e;aa:{if(d>>>0<=255){if(d>>>0>31)continue;if(d>>>0>13)break aa;if(1<>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)continue}J[g>>2]=d;wc(0,0,0,0,0,1,9,3,0,0,0,d,34692,g);continue}J[g+12>>2]=1;d=K[f|0];continue}J[g+12>>2]=0;continue}break}if((d|0)>255)break S;while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ll(0,b,g+12|0);if((d|0)<256)continue;break}}f=(d|0)!=0}Xb=g+16|0;if(!(!f|(J[a+172>>2]==-1?J[a+212>>2]:0))){J[a+84>>2]=539;d=J[a>>2];b=0;ba:{if(!d)break ba;b=0;if(J[d+108>>2]!=-554844497)break ba;b=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[h+52>>2]=0;J[h+48>>2]=c;wc(b,d,f,a,0,4,539,2,c,0,0,0,34608,h+48|0);J[a+100>>2]=0}tv(a+108|0,J[a+8>>2],c,j);break z}if(qA(J[a+8>>2],J[a+52>>2],j)){tv(a+108|0,J[a+8>>2],c,j);break z}if(!IY(J[a+8>>2],J[a+52>>2],j))break z;KY(a+108|0,J[a+8>>2],c,j)}if(!l)break c; -ac[J[653115]](l)}d=J[h+124>>2];if(!d)break a}ac[J[653115]](d)}Xb=h+128|0}function v6a(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;e=Xb-1536|0;Xb=e;J[b>>2]=1;n=ok(J[b+96>>2],241258,1);J[b+488>>2]=n;l=Qm(J[J[b+96>>2]+4>>2],241396);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Qm(J[J[b+96>>2]+4>>2],241188),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;qc(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>> -2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];ac[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+84>>2]=f;a=g1(f,241924,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=g1(f,242097,10);J[e+8>>2]=a;if(a)break d}a=fd(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=Nd(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Fi(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]= -0;if((h|0)==32769)break f}a=fd(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Rf(f,d);J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=Pd(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=$f(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)ac[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+ -4>>2]=a;if(a)break b;d=J[e+92>>2]}a=f1(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=Nd(a,e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=Fi(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Rf(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>> -0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>>0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;ac[J[e+44>>2]](d);if(!J[e+24>>2]){ac[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+ -20>>2]=J[e+88>>2]+J[e+92>>2];ac[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=Rg(a,10,f);if(d)d=Rg(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f=K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=Pd(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>> -0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-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 u;default:break t}}v:{g=K[a+1|0];if(g-48>>>0<10)break v;switch(g-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 v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-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 w; -default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-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 x;default:break t}}J[e+12>>2]=a;ac[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}Wc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=fd(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=Pd(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=Nd(a,e+1528|0);y:{if(J[e+ -1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Fi(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=$f(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k;J[e+100>>2]=d+J[e+100>>2];f=Nd(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}ac[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+ -100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=f1(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){pw(b);f=J[b+532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}pw(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}pw(b);if(!J[b+532>>2])break A}a=J[b+ -544>>2];if(!a)break z;q=b,r=Lc(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+ -192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=241870;E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(yc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!yc(241870,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g= -i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=241870;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=241870;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g; -J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)ac[d|0](e+112|0);d=J[e+268>>2];if(d)ac[d|0](e+220|0);d=J[e+216>>2];if(d)ac[d|0](e+168|0);d=J[e+320>>2];if(d)ac[d|0](e+272|0);d=J[e+376>>2];if(d)ac[d|0](e+328|0);WB(J[e+380>>2],a);d=J[e+380>>2];if(d)ac[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)ac[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)ac[J[a+8>>2]](a,d);J[e+88>>2]=0}ac[J[e+36>> -2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256;J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=241526;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G; -case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=241526;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2];a=a?a:241526}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(yc(a,241646))if(yc(a,241722))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+ -76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(ac[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>>2],g,0,0,1731)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(ow(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;ac[J[J[a>>2]+4>>2]](J[a+ -4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(ow(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;ac[J[J[c>>2]+4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}ac[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=pk(J[f+12>>2],0,e+ -12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P;case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;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=pk(b,0,e+12|0,0)}Xb=e+1536|0;return a|0}function $Pa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| -0;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0,o=0;n=Xb+-64|0;Xb=n;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:{J:{K:{L:{M:{N:{O:{P:{if(K[a+220|0])break P;ac[J[J[a>>2]+440>>2]](a,b);a=J[a+104>>2];J[n+48>>2]=8193;b=n+48|0;ac[J[J[a>>2]+308>>2]](a,b)|0;J[n+56>>2]=0;J[n+48>>2]=0;J[n+52>>2]=0;J[689101]=0;a=aa(4,48)|0;o=J[689101];J[689101]=0;if((o|0)==1)break O;J[n+36>>2]=a;J[n+40>>2]=10;J[n+44>>2]=-2147483636;o=J[202400];J[a+32>>2]=J[202399];J[a+ -36>>2]=o;o=J[202398];J[a+24>>2]=J[202397];J[a+28>>2]=o;o=J[202396];J[a+16>>2]=J[202395];J[a+20>>2]=o;o=J[202394];J[a+8>>2]=J[202393];J[a+12>>2]=o;o=J[202392];J[a>>2]=J[202391];J[a+4>>2]=o;J[a+40>>2]=0;J[689101]=0;ca(3221,b|0,n+36|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break N;if(H[n+47|0]<0)kc(J[n+36>>2]);J[n+36>>2]=120;J[n+40>>2]=0;H[n+47|0]=1;J[n+24>>2]=0;H[n+35|0]=0;J[689101]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222,n+48|0,n+36|0,c|0,10,n+24|0,n+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break M;if(H[n+ -23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[n+36>>2]=121;J[n+40>>2]=0;H[n+47|0]=1;J[n+24>>2]=0;H[n+35|0]=0;J[689101]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222,n+48|0,n+36|0,d|0,10,n+24|0,n+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break L;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break K;J[n+36>>2]=a;J[n+40>>2]=6;J[n+44>>2]=-2147483640;b=J[202647];J[a+16>> -2]=J[202646];J[a+20>>2]=b;b=J[202645];J[a+8>>2]=J[202644];J[a+12>>2]=b;b=J[202643];J[a>>2]=J[202642];J[a+4>>2]=b;J[a+24>>2]=0;J[n+24>>2]=0;H[n+35|0]=0;J[689101]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222,n+48|0,n+36|0,e-c|0,10,n+24|0,n+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break J;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break I;J[n+36>>2]=a;J[n+40>>2]=6;J[n+44>>2]=-2147483640;b=J[202725];J[a+ -16>>2]=J[202724];J[a+20>>2]=b;b=J[202723];J[a+8>>2]=J[202722];J[a+12>>2]=b;b=J[202721];J[a>>2]=J[202720];J[a+4>>2]=b;J[a+24>>2]=0;J[n+24>>2]=0;H[n+35|0]=0;J[689101]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222,n+48|0,n+36|0,f-d|0,10,n+24|0,n+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break H;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;J[n+36>>2]=a;J[n+40>>2]=5;J[n+44>>2]=-2147483640;J[a+16>>2]= -J[202790];b=J[202789];J[a+8>>2]=J[202788];J[a+12>>2]=b;b=J[202787];J[a>>2]=J[202786];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break F;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;J[n+36>>2]=a;J[n+40>>2]=5;J[n+44>>2]=-2147483640;J[a+16>>2]=J[202857];b=J[202856];J[a+8>>2]=J[202855];J[a+12>>2]=b;b=J[202854];J[a>>2]=J[202853];J[a+4>>2]=b;J[a+20>>2]=0;J[689101]=0;wa(3223,n+48|0,n+36|0,+h);a= -J[689101];J[689101]=0;if((a|0)==1)break D;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break C;J[a+40>>2]=0;b=J[202400];J[a+32>>2]=J[202399];J[a+36>>2]=b;b=J[202398];J[a+24>>2]=J[202397];J[a+28>>2]=b;b=J[202396];J[a+16>>2]=J[202395];J[a+20>>2]=b;b=J[202394];J[a+8>>2]=J[202393];J[a+12>>2]=b;b=J[202392];J[a>>2]=J[202391];J[a+4>>2]=b;J[689101]=0;b=n+48|0;$(2834,b|0,815016)|0;c=J[689101];J[689101]=0;if((c|0)==1)break B;kc(a);J[689101]=0;a=aa(4,32)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break A;J[n+36>>2]=a;J[n+40>>2]=4;J[n+44>>2]=-2147483640;c=J[202944];J[a+8>>2]=J[202943];J[a+12>>2]=c;c=J[202942];J[a>>2]=J[202941];J[a+4>>2]=c;J[a+16>>2]=0;J[689101]=0;ca(3221,b|0,n+36|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break z;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;J[n+36>>2]=120;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+i);a=J[689101];J[689101]=0;if((a|0)==1)break y;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;J[n+36>>2]=121;J[n+40>>2]=0;H[n+47|0]=1;wa(3223, -n+48|0,n+36|0,+j);a=J[689101];J[689101]=0;if((a|0)==1)break x;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;J[n+36>>2]=114;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+k);a=J[689101];J[689101]=0;if((a|0)==1)break w;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;J[n+36>>2]=98;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+l);a=J[689101];J[689101]=0;if((a|0)==1)break v;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[a+16>>2]=0;b=J[202944];J[a+8>>2]=J[202943]; -J[a+12>>2]=b;b=J[202942];J[a>>2]=J[202941];J[a+4>>2]=b;J[689101]=0;b=n+48|0;$(2834,b|0,816248)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;kc(a);J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break s;J[n+36>>2]=a;J[n+40>>2]=9;J[n+44>>2]=-2147483636;J[a+32>>2]=J[203172];c=J[203171];J[a+24>>2]=J[203170];J[a+28>>2]=c;c=J[203169];J[a+16>>2]=J[203168];J[a+20>>2]=c;c=J[203167];J[a+8>>2]=J[203166];J[a+12>>2]=c;c=J[203165];J[a>>2]=J[203164];J[a+4>>2]=c;J[a+36>>2]=0;J[689101]=0;ca(3221,b|0, -n+36|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break r;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=49;g=O[m>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break p;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109; -J[a+4>>2]=50;g=O[m+8>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break n;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=51;g=O[m+16>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break l;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[n+36>>2]=a;J[n+ -40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=52;g=O[m+24>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break j;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=53;g=O[m+32>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,16)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break g;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=54;g=O[m+40>>3];J[689101]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689101];J[689101]=0;if((a|0)==1)break f;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689101]=0;a=aa(4,48)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[a+36>>2]=0;J[a+32>>2]=J[203172];b=J[203171];J[a+24>>2]=J[203170];J[a+28>>2]=b;b=J[203169];J[a+16>>2]=J[203168];J[a+20>>2]=b;b=J[203167];J[a+8>>2]=J[203166];J[a+12>>2]=b;b=J[203165]; -J[a>>2]=J[203164];J[a+4>>2]=b;J[689101]=0;b=n+48|0;$(2834,b|0,816248)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;kc(a);J[689101]=0;a=aa(4,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[n+36>>2]=a;J[n+40>>2]=10;J[n+44>>2]=-2147483636;c=J[202400];J[a+32>>2]=J[202399];J[a+36>>2]=c;c=J[202398];J[a+24>>2]=J[202397];J[a+28>>2]=c;c=J[202396];J[a+16>>2]=J[202395];J[a+20>>2]=c;c=J[202394];J[a+8>>2]=J[202393];J[a+12>>2]=c;c=J[202392];J[a>>2]=J[202391];J[a+4>>2]=c;J[a+40>>2]=0;J[689101]=0;ia(3224,b| -0,n+36|0,0,1);a=J[689101];J[689101]=0;if((a|0)==1)break b;if(H[n+47|0]<0)kc(J[n+36>>2]);if(H[n+59|0]>=0)break P;kc(J[n+48>>2])}Xb=n- -64|0;return}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]); -if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;kc(a);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>> -2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;kc(a);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c= -Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;kc(a);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2])}if(H[n+59|0]<0)kc(J[n+48>>2]);ba(c|0);B()}function Ns(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=Xb-144|0;Xb=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;wc(0,0,0,a,0,1,89,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:{c:{d:{g=ac[J[653114]](300)|0;if(!g)break d;if(c)e=Ll(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;De(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;wc(0,0,0,a,0,1,7,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,8,3,0,0,0,0,32819,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[683195]){J[j+64>>2]=b;ac[J[653213]](J[683178],32031,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=LH(a,j+140|0);if(!g){Yd(a,68,34409); -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]=29237;wc(0,0,0,a,0,1,23,3,0,0,0,0,32819,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}ac[J[653115]](g);break j}i=i+1|0;t:{if(K[a+362|0]&16)break t;e=Ai(g);if(!e)break t;ac[J[653115]](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=ac[f|0](J[a+4>>2],g)|0;if(e)break u}if(K[a+362|0]&16){e=Ai(g);if(e)break u}e=0;if(J[a+4>>2]!=(a|0))break u; -e=KA(a,g)}f=J[a+172>>2];if((f|0)==-1){e=0;ac[J[653115]](g);i=b;break j}if(!e){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,35886,g);Ej(a,0,0,0);break k}Ms(a,27,35886,g);Ej(a,0,0,0);break k}b=J[e+48>>2];if((b|0)==3){Cf(a,28,32189,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Cf(a,29,37314,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(_o(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Cf(a,30,37266,g);break k}if(!v|(e|0)!=37)break n;if(J[683195]){J[j+128>>2]=b;ac[J[653213]](J[683178], -32072,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=LH(a,j+140|0);if(!f){Yd(a,68,34471);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]=29237;wc(0,0,0,a,0,1,23,3,0,0,0,0,32819,j+112|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}ac[J[653115]](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=ac[e|0](J[a+4>>2], -f)|0}if(J[a+172>>2]==-1){g=0;ac[J[653115]](f);i=b;break w}z:{if(!g){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,34881,f);Ej(a,0,0,0);break z}Fn(a,27,34881,f);J[a+100>>2]=0;Ej(a,0,0,0);break z}if((J[g+48>>2]&-2)==4)break z;Fn(a,27,29800,f)}J[a+92>>2]=1;ac[J[653115]](f)}if(J[a+388>>2]==89)break b;Ej(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;wc(0,0,0,a,0,1,1,3,4922,0,0,0,32690,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[683195]){J[j+96>>2]=J[g+8>>2];ac[J[653213]](J[683178],30652,j+96|0)}f=0;e=Xb-32|0;Xb=e;b=ac[J[653111]](20)|0;C:{if(!b){J[e>>2]=5439;wc(0,0,0,0,0,2,2,3,5439,0,0,0,32792,e);break C}J[b+4>>2]=0;f=J[653112];J[b+8>>2]=f;J[b+12>>2]=J[653113];f=ac[J[653114]](f)|0;J[b>>2]=f;if(!f){J[e+16>>2]=5439;f=0;wc(0, -0,0,0,0,2,2,3,5439,0,0,0,32792,e+16|0);ac[J[653115]](b);break C}H[f|0]=0;J[b+16>>2]=0;f=b}Xb=e+32|0;k=f;if(!f){De(a,1,4922);break A}o=ZH(a,g);if(!o){De(a,1,4855);OA(k);break A}D:{if((Os(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;yd(a)}e=sf(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=Xb-32|0;Xb=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;wc(0,0,0,0,0,2,2,3,5424,0,0,0,32792,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}Kv(5424);p=0;break O;case 1:break S;default:break U}b=f+10|0}if((r|0)!=3)break R;f=J[k+16>>2];if(!f)break R;r=J[k>>2];e=r-f|0;if(e>>>0>b>>>0){Wc(f,r,J[k+4>>2]);f=J[k+16>>2];J[k>>2]=f;H[f+J[k+4>>2]|0]=0;break Q}f=ac[J[653116]](f,b+e|0)|0;if(!f){Kv(5424);p=0;break O}J[k+16>>2]=f;J[k>>2]=e+f;break Q}b= -f+10|0}V:{W:{f=J[k>>2];X:{if(!f){e=ac[J[653114]](b)|0;break X}if(e-J[k+4>>2]>>>0>99)break W;e=ac[J[653116]](f,b)|0}if(e)break V;break P}e=ac[J[653114]](b)|0;if(!e)break P;f=nc(e,J[k>>2],J[k+4>>2]);ac[J[653115]](J[k>>2]);H[J[k+4>>2]+f|0]=0}J[k>>2]=e}J[k+8>>2]=b;break O}J[q>>2]=5424;p=0;wc(0,0,0,0,0,2,2,3,5424,0,0,0,32792,q)}Xb=q+32|0;if(!p)break N;b=J[k+4>>2]}Wc(J[k>>2]+b|0,s,n);b=J[k+4>>2]+n|0;J[k+4>>2]=b;H[b+J[k>>2]|0]=0;break M}Kv(5424)}Y:{if((m|0)<101){m=m+1|0;break Y}Z:{if(J[a+292>>2])break Z; -b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break Z;yd(a)}m=0;if(J[a+172>>2]==-1)break D}b=J[a+36>>2];f=J[b+16>>2];_:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break _}J[b+32>>2]=J[b+32>>2]+1}e=b;b=f+J[j+140>>2]|0;J[e+16>>2]=b;if(K[b|0]==37)Fd(a);e=sf(a,j+140|0);if(!e){$:{if(J[a+292>>2])break $;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break $;yd(a)}if(J[a+172>>2]==-1)break D;m=0;e=sf(a,j+140|0)}if(J[a+36>>2]==(o|0))continue;break}}if((e|0)<256)break J;s=e-65536|0;f=e-57344|0}if(s>>> -0<1048576|e>>>0<55296)break F;if(f>>>0>=8190)break H;break F}if((e|0)>31)break F}if(e>>>0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}OA(k);break A}Fn(a,104,32229,J[g+8>>2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=zi(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653116]](l,b)|0;if(!g)break d;break f}Cf(a, -38,31723,g);break k}f=Ns(a,e,hk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g;b=f;e=K[b|0];if(e)while(1){H[h+l|0]=e;e=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(Ej(a,e,g,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=ac[J[653116]](l,c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=K[b|0];if(e)continue;break}ac[J[653115]](f);break g}ac[J[653115]](g)}b=J[a+388>>2];if((b|0)==1|(b|0)==89)break b;Ej(a,0,e,0);if(!e)break g;J[a+440>>2]=J[a+440>>2]+(J[e+72>>2]/2|0);b=J[e+40>>2];if(J[e+48>>2]==6){if(b){h= -zi(h+l|0,K[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653116]](l,b)|0;if(g)break f;break d}Yd(a,1,30786);break g}if(b){J[a+248>>2]=J[a+248>>2]+1;f=Ns(a,b,hk(b),d);J[a+248>>2]=J[a+248>>2]-1;b=J[a+388>>2];if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=K[f|0];if(b)while(1){H[h+l|0]=b;b=h+1|0;ca:{if(h+101>>>0<=c>>>0){h=l;break ca}if(Ej(a,b,e,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=ac[J[653116]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=K[g|0]; -if(b)continue;break}ac[J[653115]](f);break g}k=hk(J[e+8>>2]);e=J[e+8>>2];H[h+l|0]=38;h=h+1|0;da:{if((k+h|0)+100>>>0<=c>>>0){b=c;g=l;break da}f=0;b=(k+(c<<1)|0)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653116]](l,b)|0;if(!g)break d}ea:{if((k|0)<=0)break ea;c=0;l=k;f=k&3;if(f)while(1){H[g+h|0]=K[e|0];l=l-1|0;h=h+1|0;e=e+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(k>>>0<4)break ea;while(1){c=g+h|0;H[c|0]=K[e|0];H[c+1|0]=K[e+1|0];H[c+2|0]=K[e+2|0];H[c+3|0]=K[e+3|0];h=h+4|0;e=e+4|0;c=l-5|0;l=l-4|0;if(c>>> -0<4294967294)continue;break}}H[g+h|0]=59;h=h+1|0;break f}fa:{ga:{ha:{if(e>>>0<=255){if(e>>>0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Mk(a,9,36144,e);break h}h=zi(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653116]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Ll(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}ae(a, -0)}if(!f)break b;ac[J[653115]](f)}g=0;if(!l)break a;ac[J[653115]](l)}Xb=j+144|0;return g}function tc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Xb-16|0;Xb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[688977];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+2755948|0;d=J[a+2755956>>2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=2755908,n=ksb(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k= -J[688979];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=ksb(-2,d)&g;J[688977]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+2755948|0;f=J[688982];a=1<<(k>>>3);l:{if(!(a&g)){J[688977]=a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[688982]=c;J[688979]=d;break a}j=J[688978];if(!j)break i;c=J[(fsb(j)<<2)+2756212>> -2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0;a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[688978];if(!j)break i;e=0-h|0;g= -0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+2756212>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>> -0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[688979]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[688979];if(a>>>0>=h>>>0){d=J[688982];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+ -4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[688979]=b;J[688982]=c;a=d+8|0;break a}i=J[688980];if(i>>>0>h>>>0){b=i-h|0;J[688980]=b;c=J[688983];a=c+h|0;J[688983]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[689095])c=J[689097];else{J[689098]=-1;J[689099]=-1;J[689096]=4096;J[689097]=4096;J[689095]=l+12&-16^1431655768;J[689100]=0;J[689088]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[689087];if(d){c=J[689085];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[2756352]& -4)){u:{v:{w:{x:{d=J[688983];if(d){a=2756356;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Fr(0);if((c|0)==-1)break u;g=b;d=J[689096];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[689087];if(d){a=J[689085];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a=Fr(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Fr(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[689097];c=c+(e-g|0)&0- -c;if((Fr(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[689088]=J[689088]|4}c=Fr(b);a=Fr(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[689085]+g|0;J[689085]=a;if(a>>>0>M[689086])J[689086]=a;y:{e=J[688983];if(e){a=2756356;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y;a=J[a+8>>2];if(a)continue;break}break f}a=J[688981];if(!(a>>>0<=c>>>0?a:0))J[688981]=c;a=0;J[689090]=g;J[689089]=c;J[688985]=-1;J[688986]=J[689095];J[689092]=0;while(1){d= -a<<3;b=d+2755948|0;J[d+2755956>>2]=b;J[d+2755960>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[688980]=b;a=a+c|0;J[688983]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[688984]=J[689099];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[688983]=c;b=J[688980]+g|0;a=b-a|0;J[688980]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[688984]=J[689099];break e}d=0;break b}c=0;break c}if(M[688981]>c>>>0)J[688981]=c;b=c+g|0;a=2756356;z:{A:{B:{while(1){if((b|0)!= -J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=2756356;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[688980]=b;a=a+c|0;J[688983]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[688984]=J[689099];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[689092];J[d+16>>2]=J[689091];J[d+20>>2]=a;a=J[689090];J[d+8>>2]=J[689089];J[d+12>>2]=a;J[689091]=d+8;J[689090]=g;J[689089]=c;J[689092]=0;a=d+ -24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+2755948|0;c=J[688977];a=1<<(f>>>3);D:{if(!(c&a)){J[688977]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+2756212|0;d=J[688978];c=1<>2]= -e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[688983]==(e|0)){J[688983]=i;a=J[688980]+g|0;J[688980]=a;J[i+4>>2]=a|1;break F}if(J[688982]==(e|0)){J[688982]=i;a=J[688979]+g|0;J[688979]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+ -4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=2755908,n=J[688977]&ksb(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b=a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+2756212|0;J:{if(J[b>> -2]==(e|0)){J[b>>2]=a;if(a)break J;m=2755912,n=J[688978]&ksb(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+2755948|0;c=J[688977];a=1<<(g>>>3);K:{if(!(c&a)){J[688977]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a= -S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+2756212|0;L:{d=J[688978];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>> -2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[688980];if(a>>>0<=h>>>0)break d;b=a-h|0;J[688980]=b;c=J[688983];a=c+h|0;J[688983]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[688349]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+2756212|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=ksb(-2,b)&j;J[688978]=j;break N}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<= -15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+2755948|0;c=J[688977];a=1<<(e>>>3);Q:{if(!(c&a)){J[688977]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+2756212|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>> -2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+2756212|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U;m=2755912,n=ksb(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>> -2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+2755948|0;f=J[688982];a=1<<(k>>>3);W:{if(!(a&g)){J[688977]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[688982]=d;J[688979]=e}a=c+8|0}Xb=l+16|0;return a|0}function WE(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=Xb-112|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+ -89|0]){a=Dc(c+72|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;break b}if(!(J[b+92>>2]&24)){a=Dc(c+72|0,2393939,2371912,1714,2400282,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;break b}k=a;a=mc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2387432;J[a+4>>2]=0;d=a+16|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[689101]=0;$(5029,d|0,2387832)|0;d=J[689101];J[689101]=0;if((d|0)==1){b= -Z()|0;pc(a+12|0);pc(a+8|0);kc(Xc(a));ba(b|0);B()}J[k>>2]=0;dd(k,a);J[689101]=0;_(5099,a|0);a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;pc(k);ba(a|0);B()}k:switch(J[b+56>>2]-3|0){case 0:case 1:a=J[b+48>>2];J[689101]=0;da(5220,c+32|0,a|0);a=J[689101];J[689101]=0;if((a|0)!=1){l:{h=J[c+40>>2];if(h){j=c+80|0;while(1){J[689101]=0;d=aa(4,60)|0;a=J[689101];J[689101]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((a|0)==1)break t;a=J[h+8>>2];J[689101]=0;a=$(5230,d|0,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]= -0;J[c+24>>2]=0;$(4935,c+24|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;a=c+72|0;ca(5178,a|0,b|0,J[c+24>>2]+36|0);d=J[689101];J[689101]=0;if((d|0)==1)break r;d=J[J[b>>2]+84>>2];J[689101]=0;ia(d|0,c+16|0,b|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break q;J[c+96>>2]=2379476;J[c+72>>2]=2379444;a=J[c+100>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2379476;a=J[c+92>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a); -J[c+92>>2]=0}lc(j);J[689101]=0;J[c+72>>2]=0;a=J[J[c+16>>2]+148>>2];d=J[689101];J[689101]=0;if((d|0)==1)break g;if(!(a&128))break n;J[689101]=0;a=c+68|0;ia(5231,a|0,J[c+16>>2],0,1);d=J[689101];J[689101]=0;if((d|0)==1)break p;J[689101]=0;$(4943,c+72|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break m;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a; -break m}a=Z()|0;break d}a=Z()|0;kc(d);break d}a=Z()|0;break e}a=Z()|0;ld(c+72|0);break e}a=Z()|0;break f}a=Z()|0;pc(c+68|0);break f}u:{v:{d=J[c+16>>2];a=J[d+108>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break v;a=J[d+108>>2]}else a=0;J[689101]=0;J[c+68>>2]=a;$(4943,c+72|0,c+68|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)!=1){if(d)break m;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m}break a}a=Z()|0;break f}a=Z()|0;pc(c+68|0);break f}d=J[k>>2];a=J[c+72>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[c+72>>2]}else a=0;J[689101]=0;J[c+64>>2]=a;ia(5232,d|0,c+24|0,c- -64|0,-1);a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[c+64>>2];J[c+64>>2]=0;w:{if(!a)break w;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break w;J[689101]=0;_(4937,a|0); -a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+72>>2];J[c+72>>2]=0;x:{if(!a)break x;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break x;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+16>>2];J[c+16>>2]=0;y:{if(!a)break y;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break y;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+24>>2];J[c+24>>2]=0;z:{if(!a)break z; -J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}h=J[h>>2];if(h)continue;break}}Rc(c+32|0);break h}a=Z()|0;pc(c- -64|0);break f}a=Z()|0;break c;case 2:break i;default:break k}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[689101]=0;g=$(5029,c+32|0,2399756)|0;a=J[689101];J[689101]=0;A:{B:{C:{D:{if((a|0)!=1){d=b+61|0;j=b+60|0;if(!J[b+84>>2])break D; -i=c+80|0;E:{F:{G:{H:{I:{J:{K:{L:{while(1){a=J[b+112>>2];J[689101]=0;e=J[a+68>>2];a=J[a- -64>>2];f=J[689101];J[689101]=0;if((f|0)==1)break F;if(((e-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[689101]=0;e=c+72|0;ca(5197,e|0,a|0,h|0);a=J[689101];J[689101]=0;M:{N:{O:{P:{Q:{if((a|0)!=1){a=J[J[b>>2]+84>>2];J[689101]=0;ia(a|0,c+68|0,b|0,e|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break Q;J[c+96>>2]=2379476;J[c+72>>2]=2379444;a=J[c+100>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)ac[J[J[a>>2]+4>>2]](a);J[c+100>> -2]=0}J[c+88>>2]=2379476;a=J[c+92>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)ac[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}lc(i);e=J[k>>2];R:{if(K[j|0])break R;J[689101]=0;a=J[J[c+68>>2]+148>>2];f=J[689101];J[689101]=0;if((f|0)==1)break P;S:{if(a&4096){H[d|0]=1;a=j;break S}J[689101]=0;f=J[J[c+68>>2]+148>>2];a=J[689101];J[689101]=0;if((a|0)==1)break P;a=d;if(!(f&2048))break R}H[a|0]=1}J[689101]=0;ia(5234,c+68|0,1,e|0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break P;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break N;J[689101]= -0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break N;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break N}break a}a=ea(2410128)|0;e=Yb;break O}a=ea(2410128)|0;e=Yb;ld(c+72|0);break O}a=ea(2410128)|0;e=Yb;pc(c+68|0)}if((sa(2410128)|0)!=(e|0))break E;a=na(a|0)|0;J[689101]=0;e=oa(5162)|0;f=J[689101];J[689101]=0;if((f|0)==1)break M;J[689101]=0;a=J[a+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break L;J[689101]=0;a=$(4939,c+24|0,(a?a:2376210)|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break L;f=J[J[e>>2]+20>>2];J[689101]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break K;lc(a);J[689101]=0;a=$(4939,c+16|0,h+2394175|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break J;J[689101]=0;e=oa(5162)|0;f=J[689101];J[689101]=0;if((f|0)==1)break I;f=J[J[e>>2]+20>>2];J[689101]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break I;lc(a);J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break G}h=h+1|0;continue}break}b=ea(0)|0;break H}b=ea(0)|0;break H}b= -ea(0)|0;lc(a);break H}b=ea(0)|0;break H}b=ea(0)|0;lc(a)}na(b|0)|0;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break j;a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break E}break a}a=Z()|0;td(g);break c}a=Z()|0}td(g);break c}a=Z()|0;break c}e=c+80|0;T:{U:{while(1){a=J[b+112>>2];J[689101]=0;i=J[a+68>>2];a=J[a- -64>>2];f=J[689101];J[689101]=0;if((f|0)==1)break B;if(((i-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[689101]= -0;i=c+72|0;ca(5197,i|0,a|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1){a=J[J[b>>2]+84>>2];J[689101]=0;ia(a|0,c+24|0,b|0,i|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break U;J[c+96>>2]=2379476;J[c+72>>2]=2379444;a=J[c+100>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)ac[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2379476;a=J[c+92>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)ac[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}lc(e);i=J[k>>2];V:{if(K[j|0])break V;J[689101]=0;a=J[J[c+24>>2]+148>>2];f=J[689101];J[689101]=0; -if((f|0)==1)break T;W:{if(a&4096){H[d|0]=1;a=j;break W}J[689101]=0;f=J[J[c+24>>2]+148>>2];a=J[689101];J[689101]=0;if((a|0)==1)break T;a=d;if(!(f&2048))break V}H[a|0]=1}J[689101]=0;ia(5234,c+24|0,1,i|0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break T;a=J[c+24>>2];J[c+24>>2]=0;X:{if(!a)break X;J[689101]=0;i=J[a+4>>2]-1|0;J[a+4>>2]=i;f=J[689101];J[689101]=0;if((f|0)==1)break A;if(i)break X;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break A}h=h+1|0;continue}break}a=Z()|0;td(g);break c}a= -Z()|0;ld(c+72|0);td(g);break c}a=Z()|0;pc(c+24|0);td(g);break c}td(g);break h}a=Z()|0;td(g);break c}ea(0)|0;sc()}B()}J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[689101]=0;d=$(5029,c+72|0,2399756)|0;a=J[689101];J[689101]=0;Y:{Z:{if((a|0)!=1){J[689101]=0;ia(5171,c+32|0,b|0,0,0);a=J[689101];J[689101]=0;if((a|0)==1)break Z;j=J[k>>2];_:{if(K[b+60|0])break _;J[689101]=0;h=J[J[c+32>>2]+148>>2];a=J[689101];J[689101]=0;if((a|0)==1)break Y;a=b+61|0;$:{if(h&4096){H[b+ -61|0]=1;a=b+60|0;break $}J[689101]=0;h=J[J[c+32>>2]+148>>2];g=J[689101];J[689101]=0;if((g|0)==1)break Y;if(!(h&2048))break _}H[a|0]=1}J[689101]=0;ia(5234,c+32|0,1,j|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break Y;a=J[c+32>>2];J[c+32>>2]=0;aa:{if(!a)break aa;J[689101]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(j)break aa;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}td(d);break h}a=Z()|0;break c}a=Z()|0;td(d);break c}a=Z()|0;pc(c+32|0);td(d); -break c}ba:{a=J[b+52>>2];if(!a)break ba;d=J[k>>2];J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;ca:{if((a|0)!=1){a=J[b+52>>2];J[689101]=0;J[c+12>>2]=a;da(5235,d|0,c+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break ca;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break ba;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break ba;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break ba}break a}a=Z()|0;break c}a=Z()|0;pc(c+12|0);break c}Xb=c+112|0;return}a=Z()| -0}pc(c+72|0);pc(c+16|0)}pc(c+24|0)}Rc(c+32|0)}pc(k);ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function o7a(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;h=Xb-256|0;Xb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]& -128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=ac[J[J[i+540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;ac[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){ac[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)- -b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Ic(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Ic(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Ic(I[h+240>>1],f),J[t+48>>2]=u;b=Ic(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>> -1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];qc(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;SJ(h+12|0,c,0,1);P2(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Ic(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>> -2];if(!b)break a;t=a,u=Ic(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e=36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];qc(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)ac[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)ac[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)ac[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)ac[J[e+ -8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)ac[J[g+8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)ac[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)ac[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)ac[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)ac[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)ac[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)ac[J[f+8>>2]](f,g);J[b+280>>2]= -0;g=J[b+276>>2];if(g)ac[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)ac[J[f+8>>2]](f,g);J[b+284>>2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=Xb-16|0;Xb=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=Pd(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Lc(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)ac[J[g+ -8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)ac[J[g+8>>2]](g,l);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)ac[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)ac[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}Xb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+ -104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Lc(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>>2])break i;t=b,u=Lc(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Lc(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Lc(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=Xb-16|0;Xb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Lc(e,8,0, -k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Lc(e,8,0,k,0,l),J[t+280>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)ac[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)ac[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)ac[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2]; -if(g)ac[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)ac[J[e+8>>2]](e,g);J[b+264>>2]=0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}Xb=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;nc(b+180|0,326692,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:1703;e=J[b+300>>2];j=J[b>>2];f=RJ(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]= -0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2];J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=ac[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+ -168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}w1(b);e=J[h+240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e= -L[b+256>>1];if(e)qc(J[b+260>>2],0,e<<2);nc(b+180|0,326692,68);e=v1(b,m)}if(e)break a}f=J[b+300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=RJ(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]== -(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=v1(b,m);if(e)break a}e=K[f+340|0];j=e<<1&2;if(e&2)nc(f+288|0,326692,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];Tn(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=SJ(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>> -2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;wh(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){lp(d+ -108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k| -j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o|0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=kd(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=kd(g-k|0,f)&65535;break C}j=kd(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>> -2]=j;J[h+224>>2]=0;e=ac[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>>2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Ic(j,f);i=Ic(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;P2(c,J[J[h+12>>2]+100>>2])}Xb=h+256|0;return e|0}function g$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O= -0,Q=0,S=0,T=0,U=0,V=0,W=0;e=Xb-144|0;Xb=e;f=J[b>>2];g=J[b+4>>2];J[e+140>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!I2(e+140|0)){y=tc(32);d=y;J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;u=(g-f|0)/12|0;if((f|0)!=(g|0)){d=0;while(1){k=e+88|0;J[k+12>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k>>2]=413556;f=J[b>>2];J[689101]=0;g=P(d,12);f=ga(3,k|0,g+f|0,0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(f){J[689101]=0;f=J[k+ -12>>2];j=J[689101];J[689101]=0;if((j|0)==1)break a;o=(f|0)<(o|0)?o:f;if((f|0)>=100000001){j=g+J[b>>2]|0;f=j;g=f+12|0;i=J[b+4>>2];if((g|0)!=(i|0)){while(1){if(H[f+11|0]<0)kc(J[f>>2]);l=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=l;J[f+8>>2]=J[g+8>>2];H[g+11|0]=0;J[g>>2]=0;f=f+12|0;g=g+12|0;if((i|0)!=(g|0))continue;break}g=J[b+4>>2]}j=j+P((f-j|0)/12|0,12)|0;if((j|0)!=(g|0))while(1){f=g-12|0;if(H[g-1|0]<0)kc(J[f>>2]);g=f;if((f|0)!=(j|0))continue;break}J[b+4>>2]=j;u=u-1|0;d=d-1|0}}qe(k);d=d+1|0;if(u>>>0>d>>> -0)continue;break}}A=mc(o);if(u){U=c&2;V=c&1;o=0;while(1){l:{m:{if(!U)break m;j=P(o,12);c=j+J[b>>2]|0;f=K[c+11|0];d=f<<24>>24<0;g=d?J[c+4>>2]:f;if((g|0)<6)break m;c=d?J[c>>2]:c;k=c+(g<<2)|0;f=c;while(1){d=mg(f,46,g-5|0);if(!d)break m;if(ed(d,350720,6)){f=d+4|0;g=k-f>>2;if((g|0)>=6)continue;break m}break}if((d|0)==(k|0))break m;d=d-c|0;if((d|0)==-4)break m;f=j+J[b>>2]|0;c=K[f+11|0];if(((c<<24>>24<0?J[f+4>>2]:c)-6|0)==d>>2)break l}c=e+120|0;J[c+4>>2]=1;J[c>>2]=347612;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]= -349812;H[c+16|0]=0;C=c;d=J[b>>2];J[689101]=0;D=P(o,12);c=ga(2661,c|0,d+D|0,A|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;n:{if(!c)break n;J[e+88>>2]=17;J[e+116>>2]=y;J[e+112>>2]=4;c=J[e+132>>2];J[e+92>>2]=J[e+128>>2];J[e+96>>2]=c;J[689101]=0;J[e+84>>2]=0;c=ha(2782,J[e+140>>2],e+88|0,0,e+84|0)|0;d=J[689101];J[689101]=0;o:{if((d|0)!=1){if(c)break n;c=J[e+84>>2];if(H[c+8|0]&1)break o;J[689101]=0;aa(2722,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break n}g=Z()|0;break b}E=J[c>>2];J[689101]=0;c=aa(2722, -c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;if(c)break n;v=0;if((E|0)<=0)break n;while(1){J[689101]=0;c=ha(2782,J[e+140>>2],e+88|0,v|0,e+84|0)|0;d=J[689101];J[689101]=0;p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(c)break p;c=J[e+84>>2];x=J[c+12>>2];J[689101]=0;c=aa(2783,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break u;H[e+72|0]=0;H[e+83|0]=0;v:{if(!c)break v;J[689101]=0;c=aa(2783,J[e+84>>2])|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[689101]=0;$(2784,e+72|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break v}g= -Z()|0;break c}c=J[e+84>>2];W=J[c+8>>2];J[689101]=0;c=$(2728,c|0,2)|0;d=J[689101];J[689101]=0;w:{x:{if((d|0)!=1){d=J[e+84>>2];if(!c){p=0;F=0;G=0;g=0;w=0;M=0;N=0;O=0;Q=0;k=0;j=0;i=0;l=0;r=0;S=0;T=0;m=0;break w}T=c+32|0;O=L[c+8>>1];Q=I[c+30>>1];M=L[c+6>>1];N=L[c+4>>1];w=J[c+84>>2];g=J[c+80>>2];G=J[c+56>>2];F=J[c+52>>2];p=J[c+48>>2];S=J[c+44>>2];f=L[d+68>>1];if(!f)break x;q=1E3/+(f>>>0);n=q*+I[c+90>>1];y:{if(R(n)<2147483648){r=~~n;break y}r=-2147483648}n=q*+I[c+88>>1];z:{if(R(n)<2147483648){l=~~n;break z}l= --2147483648}n=q*+I[c+74>>1];A:{if(R(n)<2147483648){i=~~n;break A}i=-2147483648}n=q*+I[c+72>>1];B:{if(R(n)<2147483648){j=~~n;break B}j=-2147483648}n=q*+I[c+70>>1];C:{if(R(n)<2147483648){k=~~n;break C}k=-2147483648}q=q*+I[c+2>>1];if(R(q)<2147483648){m=~~q;break w}m=-2147483648;break w}g=Z()|0;break c}r=I[c+90>>1];l=I[c+88>>1];i=I[c+74>>1];j=I[c+72>>1];k=I[c+70>>1];m=I[c+2>>1]}c=J[d+36>>2];if((c|0)>0){f=0;while(1){D:{if((g|0)<0)break D;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1])break D;g=L[h+8>>1]==3?g| --2147483648:g}E:{if(g&131072)break E;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=2)break E;g=L[h+8>>1]==3?g|131072:g}F:{if(g&262144)break F;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=3)break F;g=L[h+8>>1]==3?g|262144:g}G:{if(g&1048576)break G;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=4)break G;g=L[h+8>>1]==3?g|1048576:g}H:{if(g&524288)break H;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=5)break H;g=L[h+8>>1]==3?g|524288:g}I:{if(g&2097152)break I;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=6)break I;g=L[h+8>>1]== -3?g|2097152:g}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[689101]=0;t=aa(2734,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;if(!((t|0)==2&V|(t|0)==1)){J[689101]=0;aa(2722,J[e+84>>2])|0;c=J[689101];J[689101]=0;if((c|0)!=1)break q;g=Z()|0;break c}d=J[J[e+84>>2]+20>>2];if(!d)break s;c=0;J:{f=d;s=K[d|0];if(!s)break J;while(1){h=c;c=c+1|0;z=K[f+1|0];f=f+1|0;if(z)continue;break}if((s|0)!=60|h>>>0<6|(K[d+1|0]!=117|K[d+2|0]!=116))break J;if(K[d+3|0]!=102|K[d+4|0]!=56|K[d+5|0]!=62)break J;J[689101]=0;ca(1611, -e+60|0,d+6|0,h-5|0);c=J[689101];J[689101]=0;if((c|0)!=1)break r;break d}J[689101]=0;ia(2655,e+60|0,d|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break d;break r}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;break c}J[e+60>>2]=0;H[e+71|0]=0}d=J[J[e+84>>2]+24>>2];K:{if(d){c=0;L:{f=d;s=K[d|0];if(!s)break L;while(1){h=c;c=c+1|0;z=K[f+1|0];f=f+1|0;if(z)continue;break}if((s|0)!=60|h>>>0<6|(K[d+1|0]!=117|K[d+2|0]!=116))break L;if(K[d+3|0]!=102|K[d+4|0]!=56|K[d+5|0]!=62)break L;J[689101]=0;ca(1611,e+48|0,d+6| -0,h-5|0);c=J[689101];J[689101]=0;if((c|0)!=1)break K;break f}J[689101]=0;ia(2655,e+48|0,d|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break f;break K}J[e+48>>2]=0;H[e+59|0]=0}d=e+60|0;f=bj(d,63,0);J[689101]=0;c=aa(4,128)|0;h=J[689101];J[689101]=0;if((h|0)==1)break k;h=J[b>>2];J[689101]=0;k=fb(2770,c|0,d|0,e+48|0,h+D|0,v|0,x>>>1&1,x&1,W>>>2&1,T|0,S|0,p|0,F|0,G|0,g|0,w|0,N|0,M|0,Q<<16>>16,t|0,m<<16>>16,k<<16>>16,j<<16>>16,i<<16>>16,l<<16>>16,r<<16>>16,O|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j; -j=J[e+84>>2];M:{if(!j|!(K[j+8|0]&8))break M;t=L[j+340>>1];if(!t)break M;w=(f|0)!=-1;x=J[j+356>>2];r=k+116|0;g=0;while(1){c=x+P(g,20)|0;N:{if(L[c+6>>1]!=1|!L[c+8>>1])break N;H[e+32|0]=0;H[e+43|0]=0;O:{P:switch(L[c>>1]){case 0:break O;case 3:break P;default:break N}switch(L[c+2>>1]){case 0:case 1:case 10:break O;default:break N}}J[e+32>>2]=759583829;J[e+36>>2]=1161967153;H[e+43|0]=8;H[e+40|0]=0;f=J[j+368>>2];i=J[J[e+84>>2]+100>>2];J[e+28>>2]=0;d=L[c+8>>1];J[689101]=0;d=ja(2785,i|0,1,0,d|0,0,e+28|0)| -0;l=J[689101];J[689101]=0;Q:{R:{S:{T:{if((l|0)==1)break T;J[c+16>>2]=d;U:{if(J[e+28>>2])break U;d=J[c+12>>2];J[689101]=0;l=$(2786,f|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break T;J[e+28>>2]=l;d=J[c+16>>2];if(l)break U;l=L[c+8>>1];J[689101]=0;d=ga(2787,f|0,d|0,l|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break T;J[e+28>>2]=d;if(!d)break S;d=J[c+16>>2]}J[689101]=0;da(2788,i|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break T;J[c+16>>2]=0;I[c+8>>1]=0;break Q}g=Z()|0;break R}J[689101]=0;l=aa(2789, -e+24|0)|0;d=J[689101];J[689101]=0;V:{W:{X:{Y:{Z:{if((d|0)!=1){d=J[c+16>>2];J[e+8>>2]=L[c+8>>1];J[689101]=0;h=e+12|0;pa(2790,h|0,l|0,d|0,e+8|0,(H[e+43|0]<0?J[e+32>>2]:e+32|0)|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break X;d=H[e+71|0];c=(d|0)<0;i=c?J[e+64>>2]:d&255;if(!i)break Y;d=K[e+23|0];f=d<<24>>24<0;d=f?J[e+16>>2]:d;_:{if((i|0)>(d|0))break _;f=f?J[e+12>>2]:h;h=f+(d<<2)|0;m=c?J[e+60>>2]:e+60|0;p=J[m>>2];c=f;while(1){d=(d-i|0)+1|0;if(!d)break _;c=mg(c,p,d);if(!c)break _;if(ed(c,m,i)){c=c+4|0;d= -h-c>>2;if((i|0)<=(d|0))continue;break _}break}if((c|0)==(h|0))break _;if((c-f|0)!=-4)break Y}d=K[e+23|0];c=d<<24>>24<0;i=c?J[e+16>>2]:d;if(!i)break Y;d=K[e+71|0];f=d<<24>>24<0;d=f?J[e+64>>2]:d;$:{if((i|0)>(d|0))break $;f=f?J[e+60>>2]:e+60|0;h=f+(d<<2)|0;m=c?J[e+12>>2]:e+12|0;p=J[m>>2];c=f;while(1){d=(d-i|0)+1|0;if(!d)break $;c=mg(c,p,d);if(!c)break $;if(ed(c,m,i)){c=c+4|0;d=h-c>>2;if((i|0)<=(d|0))continue;break $}break}if((c|0)==(h|0))break $;if((c-f|0)!=-4)break Y}p=J[k+116>>2];f=p;c=f;d=J[k+120>> -2];aa:{if((d|0)==(c|0))break aa;while(1){c=K[f+11|0];i=c<<24>>24<0;m=K[e+23|0];h=m<<24>>24<0;s=h?J[e+16>>2]:m;m=i?J[f+4>>2]:c;if((s|0)==(m|0)){c=d;if(!m)break aa;i=ed(i?J[f>>2]:f,h?J[e+12>>2]:e+12|0,m);d=J[k+120>>2];c=d;if(!i)break aa}c=d;f=f+12|0;if((c|0)!=(f|0))continue;break}}if(!(w&1)|J[r>>2]!=(c|0))break Z;J[689101]=0;c=e+60|0;$(2791,c|0,e+12|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break W;w=0;J[689101]=0;$(2791,k|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break Y;break W}g=Z()|0;break R}if((c| -0)!=(p|0))break Y;J[689101]=0;da(2792,r|0,e+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break W}if(H[e+23|0]<0)kc(J[e+12>>2]);iy(l);break Q}g=Z()|0;break V}g=Z()|0;if(H[e+23|0]>=0)break V;kc(J[e+12>>2])}iy(l)}if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(H[e+43|0]>=0)break N;kc(J[e+32>>2])}g=g+1|0;if((t|0)!=(g|0))continue;break}}J[689101]=0;da(2793,a|0,k|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;aa(2722,J[e+84>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;if(H[e+59|0]<0)kc(J[e+ -48>>2]);if(H[e+71|0]>=0)break q;kc(J[e+60>>2])}if(H[e+83|0]>=0)break p;kc(J[e+72>>2])}v=v+1|0;if((E|0)!=(v|0))continue;break}}mJ(C)}o=o+1|0;if((u|0)!=(o|0))continue;break}}kc(A);kc(y);H2(J[e+140>>2])}Xb=e+144|0;return}g=Z()|0;break g}g=Z()|0;kc(c);break g}g=Z()|0;break b}g=Z()|0;break b}if(H[e+59|0]>=0)break e;kc(J[e+48>>2]);break e}g=Z()|0}if(H[e+71|0]>=0)break c;kc(J[e+60>>2]);break c}g=Z()|0}if(H[e+83|0]>=0)break b;kc(J[e+72>>2])}mJ(C);ba(g|0);B()}a=Z()|0;qe(k);ba(a|0);B()}function U1(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;l=Xb-16|0;Xb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>> -2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])-c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g= -J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(T1(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!rw(a,k,e,g,j))break n;break g}n=rw(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+ -2|0]&3)!=2|d+16>>>0>i>>>0)break b;n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(S1(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(S1(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=rw(a, -e,k,(e+j|0)/2|0,(g+k|0)/2|0);f=h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!rw(a,e,k,j,g))break n;break g}if(!rw(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(T1(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>> -2;if((e|0)>=0)break v;break c}e=f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>> -2];n=J[a+28>>2];while(1){w:{if((p&65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i| -0))continue;break}if(j>>>0<4)break z;h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i= -0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0;d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0<4)break B;g=m-8|0;k=m-4|0;d=e;while(1){e=c<<2;h=e+m|0;i=J[h>>2];J[h>>2]=d;d=e+k|0;h=J[d>>2];J[d>>2]=i;d=e+g|0;e=J[d>>2];J[d>>2]=h;h=c-3|0;i=m+(h<<2)|0;d=J[i>>2];J[i>>2]=e;c=c-4|0;if(h)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;g=j+1|0;J[a+44>>2]=g;J[n+((j^-1)<<2)>>2]=d}c=f;p=p-1|0;if(p&65535)continue;break}e=J[a+32>>2];d=J[a+36>>2];break h}J[a+84>>2]= -0}if(d>>>0>>0)break e}if(J[a+40>>2]==98)break f;d=1;break a}J[a+40>>2]=0;c=J[a+1008>>2];d=(c<<2)+a|0;e=d;f=I[d+946>>1];g=I[d+944>>1];d=(f+g|0)/2|0;if(!((c|0)<=6&(d|0)>=(g|0))){J[a+40>>2]=20;J[a+1008>>2]=0;d=20;break a}c=c+1|0;g=(c<<2)+a|0;I[g+946>>1]=f;I[g+944>>1]=d;I[e+946>>1]=d-1;break d}C:{h=J[a+84>>2];D:{if(!h)break D;J[l+8>>2]=0;J[l+4>>2]=0;J[l>>2]=0;c=J[a>>2];f=J[a+72>>2]>>c;i=J[a+68>>2]>>c;while(1){d=h;J[d>>2]=0;k=i<<16>>16;g=J[d+20>>2];h=(g+J[d+16>>2]|0)-1<<16>>16;j=(k|0)>(h|0);p=g<<16>> -16>16;e=l+8|0;c=J[l+8>>2];E:{if(!c){c=0;break E}if(J[c>>2]>0)break E;F:{while(1){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c=0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;ac[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)while(1){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue;break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c= -0;while(1){d=J[l+8>>2];if(d){k=c<<16>>16;while(1){c=J[d+24>>2];J[d+24>>2]=c-k;f=J[d+4>>2];if((c|0)==(k|0)){c=J[l+8>>2];H:{if(!c)break H;if((c|0)==(d|0)){J[l+8>>2]=f;break H}while(1){e=c;c=J[c+4>>2];if(!c)break H;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0;c=J[l+4>>2];if(!c){c=0;break I}if((g|0)>2])break I;J:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break J}break}c=0}e=e+4|0;break I}e=l;c=J[e>>2];if(!c){c=0;break I}if((g|0)>2])break I; -K:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break K}break}c=0}e=e+4|0}J[d+4>>2]=c;J[e>>2]=d}d=f;if(d)continue;break}}m=j;d=J[l+4>>2];c=d;L:{if(!c)break L;while(1){e=J[c+8>>2];J[c>>2]=J[e>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=e+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[d+4>>2];if(!c)break L;h=d+4|0;f=l+4|0;while(1){if(J[d>>2]<=J[c>>2])f=h;else{J[f>>2]=c;J[h>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[l+4>>2];f=l+4|0}d=c;h=c+4|0;c=J[c+4>>2];if(c)continue;break}}g=J[l>>2];c=g;M:{if(!c){g= -0;break M}while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}d=J[g+4>>2];if(!d)break M;h=g+4|0;f=l;c=g;while(1){N:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break N}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;g=J[f>>2];c=g}h=c+4|0;d=J[c+4>>2];if(d)continue;break}}J[a+44>>2]=i-1;O:{n=J[J[a+28>>2]-(i<<2)>>2];q=n<<16>>16;j=m;if((q|0)<=j<<16>>16)break O;while(1){k=J[l+4>>2];P:{if(!k)break P;p=0;c=k;f=g;if(!f)break P;while(1){Q:{R:{e=J[c>>2]; -h=J[f>>2];d=(e|0)>(h|0)?e:h;e=(e|0)<(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o|0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}ac[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;ac[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+ -4>>2];if(d)continue;break}}ac[J[a+160>>2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>> -2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue; -break}f=J[l>>2];V:{if(!f)break V;while(1){d=f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){ac[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>> -2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}Xb=l+16|0;return d}function J5a(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;f=Xb-384|0;Xb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Qm(J[J[b+96>>2]+4>>2],240479);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Qm(J[J[b+96>>2]+4>>2],240678),J[x+320>>2]=y;a=fd(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2]; -d=f+8|0;qc(d,0,100);ac[J[J[a+4>>2]>>2]](d,0,0,i);J[f+80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Ge(h,31);e:{if(d)break e;a=bd(J[h+32>>2],241140,31);ee(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=$f(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(bd(a,241337,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(bd(a,241415, -6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=$f(h,a,g);if(!d)continue;break e}break}d=fd(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=ji(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]= -g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+g;d=f+8|0;ac[J[f+40>>2]](d);ac[J[f+36>>2]](d);a=J[f+8>>2];ac[J[f+40>>2]](d);ac[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(bd(a,241337,9))break i;if(bd(g,241567,5))break c;a=eg(e,0,10);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(bd(a,241415,6))break j;J[f+4>>2]=2;break b}d=f+8|0;ac[J[f+40>>2]](d);ac[J[f+36>> -2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}Gf(h,l);d=fd(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;ac[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(bd(a,241600,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>> -0>=l>>>0)break o;ac[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=331024;d=241754;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((Jc(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((Jc(d)|0)==(n|0))break p;d=J[e+36>> -2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g|0)==11){ac[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=ac[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=ac[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a= -J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]=a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=Pd(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=Pd(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=Xb-256|0;Xb=d;h=J[b+104>>2];j=fd(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2]; -if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=$f(h,d,g>>>0>=256?256:g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}Xb=d+256|0;J[f+4>>2]=j; -if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>>2]=0;J[a+8>>2]=0;J[a+4>>2]=e;J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+ -4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2];if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]=7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]= -3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>>2]=3;break b}i=0;g=0;r=0;h=Xb-16|0;Xb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Lc(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Lc(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=fd(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a= -Ge(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248|0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>>0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}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)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}qc(i,0,(l>>>0<=1?1:l)<<2)}ee(p);d=J[i>>2];a= -1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Lc(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=Pd(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=fd(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=$f(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0; -while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2];J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;ac[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;ac[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q| -0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;ac[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)ac[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)ac[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)ac[J[m+8>> -2]](m,e);J[b+316>>2]=0}if(i)ac[J[m+8>>2]](m,i);Xb=h+16|0;J[f+4>>2]=J[h+12>>2]}if(J[f+84>>2])Gf(J[f+80>>2],f+84|0);ac[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=240774;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c- -32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L;default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(yc(a,240909))if(yc(a,241028))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>> -2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<<16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}Xb=f+384|0;return a|0}function jA(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;k=Xb-32|0;Xb=k;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;yd(a)}c=J[a+36>>2];b:{while(1){c:{d:{i=J[c+16>>2];b=K[i|0];if((b|0)!=60){if(!b|J[a+172>>2]==-1)break b;m=J[c+36>> -2];if((b|0)!=38)break d;uY(a);break c}b=K[i+1|0];if((b|0)==47|J[a+172>>2]==-1)break b;m=J[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63)break e;Ks(a);break c}f:{if(K[i+2|0]!=91|K[i+3|0]!=67|(K[i+4|0]!=68|K[i+5|0]!=65))break f;if(K[i+6|0]!=84|K[i+7|0]!=65|K[i+8|0]!=91)break f;g=0;j=0;h=Xb-16|0;Xb=h;e=J[a+36>>2];b=J[e+16>>2];g:{if(K[b|0]!=60|K[b+1|0]!=33|(K[b+2|0]!=91|K[b+3|0]!=67))break g;if(K[b+4|0]!=68|K[b+5|0]!=65|(K[b+6|0]!=84|K[b+7|0]!=65))break g;if(K[b+8|0]!=91)break g;J[a+200>>2]=J[a+200>>2]+9;J[e+ -16>>2]=b+9;J[e+32>>2]=J[e+32>>2]+9;b=K[b+9|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}h:{if(b&255)break h;if((ud(e)|0)>0)break h;pe(a)}J[a+172>>2]=8;i:{e=sf(a,h+12|0);j:{if((e|0)<=255){if((e|0)>31)break i;if(!(1<>>0>13)break j;break i}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break i}De(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];c=J[b+16>>2];k:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}d=b;b=c+J[h+12>>2]|0;J[d+16>>2]=b;if(K[b| -0]==37)Fd(a);l:{c=sf(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31)break l;if(!(1<>>0>13)break m;break l}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190)break l}De(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];d=J[b+16>>2];n:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break n}J[b+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)Fd(a);f=sf(a,h+4|0);l=100;d=ac[J[653114]](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;Cf(a,63,31997,d);ac[J[653115]](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)){Cf(a,63,15145,0);ac[J[653115]](d);break g}l=l<<1;b=ac[J[653116]](d,l)|0;if(b)break o;ac[J[653115]](d);ae(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)Fd(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}ac[e|0](J[a+4>>2],d,g)}ac[J[653115]](d);break g}v:{if(J[h+12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=zi(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;yd(a)}j=0;if(J[a+172>>2]!=-1)break w;ac[J[653115]](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)Fd(a);e=c;c=f;f=sf(a,h+4|0);d=b;continue}ae(a,0)}Xb=h+16|0;break c}if(K[i+2|0]!=45|K[i+3|0]!=45)break e;Ls(a);J[a+172>>2]=7;break c}f=Xb+-64|0;Xb=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[653249];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Mk(a,1,33080,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){ac[b|0](J[c+12>>2]);c=J[a+36>>2]; -J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;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=ac[J[653116]](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=ac[J[653116]](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=ac[J[653116]](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}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}ae(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=nY(a,f+60|0,f+56|0,f+32|0);break H}b=qY(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=ac[J[653116]](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}ae(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){Fd(a);e=J[a+36>>2];c=K[J[e+16>>2]]}O:{if(c&255)break O;if((ud(e)|0)>0)break O;pe(a)}c=J[a>>2];P:{if(J[a+324>>2]){if(!c)break P;c=J[c+120>>2];if(J[a+212>>2]|!c)break P;ac[c|0](J[a+4>>2],b,J[f+60>>2],J[f+56>>2]);break P}if(!c)break P;c=J[c+60>>2];if(J[a+212>>2]|!c)break P;ac[c|0](J[a+4>>2],b)}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];Q:{if(!J[a+336>>2]|(g|0)==(c|0))break Q;d=c-g|0;if((g|0)<0){J[f+16>>2]=d;ac[J[653213]](J[683178],36562,f+16|0);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break Q;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;Gv(a,f+36|0);break z}J[e+16>>2]=c+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[c+1|0])ud(e);jA(a);if(J[a+172>>2]==-1)break z;c=K[J[J[a+36>>2]+ -16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31)break L;iA(a,77,36266,b,j,0);nA(a);R:{if(!a)break R;b=J[a+188>>2];if((b|0)<=0)break R;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}b=J[a+328>>2];if((b|0)==(g|0))break z;mY(a,b-g|0);break z}iA(a,73,36307,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;ac[J[653213]](J[683178],36562,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;Gv(a,f+36|0);break z}T:{if(J[a+324>>2]){lY(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}pY(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;Gv(a,f+36|0)}Xb=f- -64|0;break c}xY(a)}c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){yd(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[683195]){b=d-1|0;J[a+40>>2]=b;c= -J[a+48>>2];break X}J[k+16>>2]=d;c=0;ac[J[653213]](J[683178],36038,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}Vg(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((ud(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)){xg(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]=30748;J[k>>2]=5012;wc(0,0,0,a,0,1,1,3,30748,0,0,0,32690,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){ac[b|0](J[d+12>>2]);d=J[a+36>>2];J[d+40>>2]=0}J[d+12>>2]=39110;J[d+16>>2]=39110}Xb=k+32|0}function KOa(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;e=Xb+-64|0;Xb=e;d=Mo(a,b,c,d);J[d>> -2]=828884;j=qc(d+212|0,0,68);J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a=J[b+24>>2];J[689101]=0;ha(3180,c|0,a|0,e+48|0,0)|0;a=J[689101];J[689101]=0;k=d+268|0;m=d+256|0;a:{b:{c:{if((a|0)==1)break c;H[d+208|0]=0;J[689101]=0;a=ha(3176,J[e+56>>2],807548,e+32|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]==1)H[d+208|0]=J[e+40>>2];J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3176,J[e+56>>2],828041,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break c;if(J[a>>2]==6){J[d+132>>2]=J[d+132>>2]|32768;J[689101]=0;a=ha(3251,J[e+40>>2],0,e+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]-3>>>0>=4294967294)O[d+224>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;a=e+16|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3251,J[e+40>>2],1,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]-3>>>0>=4294967294)O[d+248>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;a=e+16|0;_(3178,a|0);b= -J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3251,J[e+40>>2],2,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]-3>>>0>=4294967294)O[d+240>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;a=e+16|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3251,J[e+40>>2],3,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]-3>>>0>=4294967294)O[d+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;_(3178,e+16|0);a=J[689101];J[689101]=0; -if((a|0)==1)break c}J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3176,J[e+56>>2],828991,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;d:{e:{f:{if(J[a>>2]!=6)break f;J[d+132>>2]=J[d+132>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break f;a=0;while(1){J[689101]=0;b=ha(3251,c|0,a|0,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;g:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)n=O[d+8>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else n=J[e+16>>2]==1?+J[e+ -24>>2]:O[e+24>>3];c=J[d+272>>2];g=J[d+276>>2];if(c>>>0>>0){O[c>>3]=n;J[d+272>>2]=c+8;break g}h:{i:{j:{f=J[k>>2];i=c-f>>3;b=i+1|0;k:{if(b>>>0>=536870912){J[689101]=0;_(2380,k|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;break a}g=g-f|0;h=g>>2;h=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){g=0;break i}if(h>>>0<536870912)break j;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;break b}J[689101]=0;g=aa(4,h<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h}b=(i<<3)+g| -0;O[b>>3]=n;i=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+276>>2]=(h<<3)+g;J[d+272>>2]=i;J[d+268>>2]=b;if(!f)break g;kc(f);break g}a=Z()|0;break b}c=J[d+272>>2];g=J[d+276>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[d+272>>2]=c+8;break g}l:{m:{n:{f=J[k>>2];i=c-f>>3;b=i+1|0;o:{if(b>>>0>=536870912){J[689101]=0;_(2380,k|0);break o}g=g-f|0;h=g>>2;h=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){g=0;break m}if(h>>>0<536870912)break n;J[689101]=0; -ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break b}J[689101]=0;g=aa(4,h<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l}b=(i<<3)+g|0;J[b>>2]=0;J[b+4>>2]=0;i=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+276>>2]=(h<<3)+g;J[d+272>>2]=i;J[d+268>>2]=b;if(!f)break g;kc(f);break g}a=Z()|0;break b}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}}J[689101]= -0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3176,J[e+56>>2],808241,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]!=3)break d;J[d+132>>2]=J[d+132>>2]|131072;J[689101]=0;b=aa(4,12)|0;a=J[689101];J[689101]=0;p:{q:{if((a|0)!=1){J[689101]=0;a=$(3160,b|0,J[e+40>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break q;b=J[a+4>>2];c=J[a>>2];J[689101]=0;ca(3249,e+4|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break p;if(H[d+223|0]<0)kc(J[j>>2]);b=J[e+8>> -2];J[j>>2]=J[e+4>>2];J[j+4>>2]=b;J[j+8>>2]=J[e+12>>2];kc(Sc(a));break d}a=Z()|0;break b}a=Z()|0;kc(b);break b}a=Z()|0;break b}a=Z()|0;break b}J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;b=ha(3176,J[e+56>>2],822777,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(J[b>>2]==4){J[d+132>>2]=J[d+132>>2]|262144;q=d,r=iv(a),H[q+210|0]=r}J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3176,J[e+56>>2],824126,a| -0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;r:{if(J[a>>2]!=4)break r;H[d+209|0]=0;J[d+132>>2]=J[d+132>>2]|1048576;if(J[e+32>>2]!=4)break r;a=J[e+40>>2];if(yc(a,829042)){if(yc(a,829159))break r;a=2}else a=1;H[d+209|0]=a}J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;a=ha(3176,J[e+56>>2],829338,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]==3){J[d+132>>2]=J[d+132>>2]|2097152;J[689101]=0;b=aa(4,16)|0;a=J[689101];J[689101]=0;s:{t:{u:{v:{w:{if((a| -0)!=1){J[689101]=0;g=aa(3158,b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;b=aa(3280,J[e+40>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[b+8>>2];if((a|0)<2)break s;a=J[J[b>>2]+4>>2];J[689101]=0;a=jd(a,829399);f=J[689101];J[689101]=0;c=1;x:{if((f|0)==1)break x;if(!a)break v;a=J[b+8>>2];if((a|0)<3)break s;a=J[J[b>>2]+8>>2];J[689101]=0;a=jd(a,829399);c=J[689101];J[689101]=0;if((c|0)==1)break x;if(!a){c=2;break v}a=J[b+8>>2];if((a|0)<4)break s;a=J[J[b>>2]+12>>2];J[689101]=0;a=jd(a,829399); -c=J[689101];J[689101]=0;if((c|0)==1)break x;if(!a){c=3;break v}a=J[J[b>>2]+12>>2];J[689101]=0;a=jd(a,829536);c=J[689101];J[689101]=0;if((c|0)==1)break x;if(!a){c=3;break w}c=4;a=J[b+8>>2];if((a|0)<=4)break s;while(1){a=c<<2;f=J[a+J[b>>2]>>2];J[689101]=0;f=jd(f,829399);h=J[689101];J[689101]=0;y:{z:{if((h|0)==1)break z;if(!f)break v;f=J[a+J[b>>2]>>2];J[689101]=0;f=jd(f,829536);h=J[689101];J[689101]=0;if((h|0)==1)break z;if(!f)break w;a=J[a+J[b>>2]>>2];J[689101]=0;a=jd(a,829676);f=J[689101];J[689101]= -0;if((f|0)!=1)break y}a=Z()|0;break b}if(!a){J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-16>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t; -q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break u;break t}a=J[b+8>>2];c=c+1|0;if((a|0)>(c|0))continue;break}break s}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;kc(b);break b}a=Z()|0;break b}J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]= -0;if((a|0)==1)break t;J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t;break u}J[689101]=0;a=aa(4,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break t}q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-4>>2]+4>>2]),O[q>>3]=s;J[689101]=0;da(3282,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;a=J[b+8>>2]; -break s}a=Z()|0;break b}if((a|0)>0){c=0;while(1){f=J[J[b>>2]+(c<<2)>>2];if(f){kc(Kc(f));a=J[b+8>>2]}c=c+1|0;if((c|0)<(a|0))continue;break}}kc(Sc(b));a=0;o=J[g+8>>2];A:{if((o|0)<=0)break A;B:{while(1){C:{l=J[J[g>>2]+(a<<2)>>2];c=J[d+260>>2];D:{if((c|0)!=J[d+264>>2]){O[c>>3]=O[l>>3];J[d+260>>2]=c+8;break D}E:{F:{f=J[m>>2];b=c-f|0;p=b>>3;h=p+1|0;G:{if(h>>>0>=536870912){J[689101]=0;_(2380,m|0);break G}i=b>>2;h=b>>>0>=2147483640?536870911:h>>>0>>0?i:h;if(!h){i=0;break E}if(h>>>0<536870912)break F;J[689101]= -0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break b}J[689101]=0;i=aa(4,h<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break C}b=(p<<3)+i|0;O[b>>3]=O[l>>3];l=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+264>>2]=(h<<3)+i;J[d+260>>2]=l;J[d+256>>2]=b;if(!f)break D;kc(f)}a=a+1|0;if((o|0)!=(a|0))continue;break B}break}a=Z()|0;break b}c=0;b=J[g+8>>2];if((b|0)<=0)break A;while(1){a=J[J[g>>2]+(c<<2)>>2];if(a){kc(a);b=J[g+8>>2]}c=c+1|0;if((c| -0)<(b|0))continue;break}}kc(Sc(g))}J[689101]=0;_(3178,e+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;_(3178,e+48|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;Xb=e- -64|0;return d|0}a=Z()|0}b=J[k>>2];if(b){J[d+272>>2]=b;kc(b)}b=J[m>>2];if(b){J[d+260>>2]=b;kc(b)}if(H[d+223|0]<0)kc(J[j>>2]);Cn(d);ba(a|0);B()}B()}function bRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;d=K[a+11|0];a:{if((d<<24>>24<0?J[a+4>>2]:d)>>>0<8)break a;if(J[Wj(a,6)>>2]!=43)break a;if(J[Wj(a,0)>>2]- -65>>>0>25)break a;if(J[Wj(a,1)>>2]-65>>>0>25)break a;if(J[Wj(a,2)>>2]-65>>>0>25)break a;if(J[Wj(a,3)>>2]-65>>>0>25)break a;if(J[Wj(a,4)>>2]-65>>>0>25)break a;if(J[Wj(a,5)>>2]-65>>>0>25)break a;ox(a,0,7)}d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[193826];e=J[193825];J[d+40>>2]=J[193824];J[d+44>>2]=e;e=J[193823];J[d+32>>2]=J[193822];J[d+36>>2]=e;e=J[193821];J[d+24>>2]=J[193820];J[d+28>>2]=e;e=J[193819];J[d+16>>2]=J[193818];J[d+20>>2]=e;e=J[193817];J[d+8>>2]=J[193816];J[d+ -12>>2]=e;e=J[193815];J[d>>2]=J[193814];J[d+4>>2]=e;J[d+52>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[194086];J[d+24>>2]=J[194085];J[d+28>>2]=e;e=J[194084];J[d+16>>2]=J[194083];J[d+20>>2]=e;e=J[194082];J[d+8>>2]=J[194081];J[d+12>>2]=e;e=J[194080];J[d>>2]=J[194079];J[d+4>>2]=e;J[d+32>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0; -d=J[689101];J[689101]=0;if((d|0)==1)break u;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(32);J[f+4>>2]=d;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[d+24>>2]=J[194381];e=J[194380];J[d+16>>2]=J[194379];J[d+20>>2]=e;e=J[194378];J[d+8>>2]=J[194377];J[d+12>>2]=e;e=J[194376];J[d>>2]=J[194375];J[d+4>>2]=e;J[d+28>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194734];e=J[194733];J[d+40>>2]= -J[194732];J[d+44>>2]=e;e=J[194731];J[d+32>>2]=J[194730];J[d+36>>2]=e;e=J[194729];J[d+24>>2]=J[194728];J[d+28>>2]=e;e=J[194727];J[d+16>>2]=J[194726];J[d+20>>2]=e;e=J[194725];J[d+8>>2]=J[194724];J[d+12>>2]=e;e=J[194723];J[d>>2]=J[194722];J[d+4>>2]=e;J[d+52>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194998];e=J[194997];J[d+40>>2]=J[194996];J[d+44>>2]=e;e=J[194995]; -J[d+32>>2]=J[194994];J[d+36>>2]=e;e=J[194993];J[d+24>>2]=J[194992];J[d+28>>2]=e;e=J[194991];J[d+16>>2]=J[194990];J[d+20>>2]=e;e=J[194989];J[d+8>>2]=J[194988];J[d+12>>2]=e;e=J[194987];J[d>>2]=J[194986];J[d+4>>2]=e;J[d+52>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[195253];J[d+40>>2]=J[195252];J[d+44>>2]=e;e=J[195251];J[d+32>>2]=J[195250];J[d+36>>2]=e;e=J[195249];J[d+24>>2]= -J[195248];J[d+28>>2]=e;e=J[195247];J[d+16>>2]=J[195246];J[d+20>>2]=e;e=J[195245];J[d+8>>2]=J[195244];J[d+12>>2]=e;e=J[195243];J[d>>2]=J[195242];J[d+4>>2]=e;J[d+48>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[195514];J[d+24>>2]=J[195513];J[d+28>>2]=e;e=J[195512];J[d+16>>2]=J[195511];J[d+20>>2]=e;e=J[195510];J[d+8>>2]=J[195509];J[d+12>>2]=e;e=J[195508];J[d>>2]=J[195507];J[d+ -4>>2]=e;J[d+32>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break p;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[195759];J[d+48>>2]=J[195758];J[d+52>>2]=e;e=J[195757];J[d+40>>2]=J[195756];J[d+44>>2]=e;e=J[195755];J[d+32>>2]=J[195754];J[d+36>>2]=e;e=J[195753];J[d+24>>2]=J[195752];J[d+28>>2]=e;e=J[195751];J[d+16>>2]=J[195750];J[d+20>>2]=e;e=J[195749];J[d+8>>2]=J[195748];J[d+12>>2]=e;e=J[195747];J[d>>2]=J[195746];J[d+4>>2]=e;J[d+ -56>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196002];J[d+48>>2]=J[196001];J[d+52>>2]=e;e=J[196E3];J[d+40>>2]=J[195999];J[d+44>>2]=e;e=J[195998];J[d+32>>2]=J[195997];J[d+36>>2]=e;e=J[195996];J[d+24>>2]=J[195995];J[d+28>>2]=e;e=J[195994];J[d+16>>2]=J[195993];J[d+20>>2]=e;e=J[195992];J[d+8>>2]=J[195991];J[d+12>>2]=e;e=J[195990];J[d>>2]=J[195989];J[d+4>>2]=e;J[d+56>>2]=0;J[689101]= -0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[196217];e=J[196216];J[d+40>>2]=J[196215];J[d+44>>2]=e;e=J[196214];J[d+32>>2]=J[196213];J[d+36>>2]=e;e=J[196212];J[d+24>>2]=J[196211];J[d+28>>2]=e;e=J[196210];J[d+16>>2]=J[196209];J[d+20>>2]=e;e=J[196208];J[d+8>>2]=J[196207];J[d+12>>2]=e;e=J[196206];J[d>>2]=J[196205];J[d+4>>2]=e;J[d+52>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break m;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196421];J[d+48>>2]=J[196420];J[d+52>>2]=e;e=J[196419];J[d+40>>2]=J[196418];J[d+44>>2]=e;e=J[196417];J[d+32>>2]=J[196416];J[d+36>>2]=e;e=J[196415];J[d+24>>2]=J[196414];J[d+28>>2]=e;e=J[196413];J[d+16>>2]=J[196412];J[d+20>>2]=e;e=J[196411];J[d+8>>2]=J[196410];J[d+12>>2]=e;e=J[196409];J[d>>2]=J[196408];J[d+4>>2]=e;J[d+56>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break l;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=9;J[f+12>>2]=-2147483636;J[d+32>>2]=J[196649];e=J[196648];J[d+24>>2]=J[196647];J[d+28>>2]=e;e=J[196646];J[d+16>>2]=J[196645];J[d+20>>2]=e;e=J[196644];J[d+8>>2]=J[196643];J[d+12>>2]=e;e=J[196642];J[d>>2]=J[196641];J[d+4>>2]=e;J[d+36>>2]=0;J[689101]=0;$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=11;J[f+12>>2]=-2147483636;J[d+40>>2]=J[196870]; -e=J[196869];J[d+32>>2]=J[196868];J[d+36>>2]=e;e=J[196867];J[d+24>>2]=J[196866];J[d+28>>2]=e;e=J[196865];J[d+16>>2]=J[196864];J[d+20>>2]=e;e=J[196863];J[d+8>>2]=J[196862];J[d+12>>2]=e;e=J[196861];J[d>>2]=J[196860];J[d+4>>2]=e;J[d+44>>2]=0;J[689101]=0;d=$(3165,a|0,f+4|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=mc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[197109];J[d+40>>2]=J[197108];J[d+44>>2]=e;e=J[197107];J[d+32>>2]=J[197106]; -J[d+36>>2]=e;e=J[197105];J[d+24>>2]=J[197104];J[d+28>>2]=e;e=J[197103];J[d+16>>2]=J[197102];J[d+20>>2]=e;e=J[197101];J[d+8>>2]=J[197100];J[d+12>>2]=e;e=J[197099];J[d>>2]=J[197098];J[d+4>>2]=e;J[d+48>>2]=0;J[689101]=0;d=$(3165,a|0,f+4|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=mc(32);J[f+4>>2]=d;J[f+8>>2]=6;J[f+12>>2]=-2147483640;e=J[197319];J[d+16>>2]=J[197318];J[d+20>>2]=e;e=J[197317];J[d+8>>2]=J[197316];J[d+12>>2]=e;e=J[197315];J[d>>2]= -J[197314];J[d+4>>2]=e;J[d+24>>2]=0;J[689101]=0;d=$(3165,a|0,f+4|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d)H[b|0]=1;d=mc(32);J[f+4>>2]=d;J[f+8>>2]=4;J[f+12>>2]=-2147483640;e=J[197525];J[d+8>>2]=J[197524];J[d+12>>2]=e;e=J[197523];J[d>>2]=J[197522];J[d+4>>2]=e;J[d+16>>2]=0;J[689101]=0;d=$(3165,a|0,f+4|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d)H[b|0]=1;b=mc(48);J[f+4>>2]=b;J[f+8>>2]=8;J[f+12>>2]=-2147483636;d=J[197724]; -J[b+24>>2]=J[197723];J[b+28>>2]=d;d=J[197722];J[b+16>>2]=J[197721];J[b+20>>2]=d;d=J[197720];J[b+8>>2]=J[197719];J[b+12>>2]=d;d=J[197718];J[b>>2]=J[197717];J[b+4>>2]=d;J[b+32>>2]=0;J[689101]=0;b=$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(H[f+15|0]<0)kc(J[f+4>>2]);if(b)H[c|0]=1;b=mc(32);J[f+4>>2]=b;J[f+8>>2]=6;J[f+12>>2]=-2147483640;d=J[197930];J[b+16>>2]=J[197929];J[b+20>>2]=d;d=J[197928];J[b+8>>2]=J[197927];J[b+12>>2]=d;d=J[197926];J[b>>2]=J[197925];J[b+4>>2]=d;J[b+24>>2]= -0;J[689101]=0;b=$(3165,a|0,f+4|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;if(H[f+15|0]<0)kc(J[f+4>>2]);if(b)H[c|0]=1;b=mc(32);J[f+4>>2]=b;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[b+24>>2]=J[198099];d=J[198098];J[b+16>>2]=J[198097];J[b+20>>2]=d;d=J[198096];J[b+8>>2]=J[198095];J[b+12>>2]=d;d=J[198094];J[b>>2]=J[198093];J[b+4>>2]=d;J[b+28>>2]=0;J[689101]=0;a=$(3165,a|0,f+4|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;if(H[f+15|0]<0)kc(J[f+4>>2]);if(a)H[c|0]=1;Xb=f+16|0;return}a=Z()|0;if(H[f+15| +2]=1;J[689105]=0;b=e+544|0;ca(2377,b|0,e+104|0,0);c=J[689105];J[689105]=0;g:{h:{if((c|0)!=1){J[e+1728>>2]=K[J[h+4>>2]+24|0];J[e+88>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=2147483632;J[e+56>>2]=0;J[e+60>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=2147483632;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=2147483632;J[689105]=0;ua(2378,d|0,g|0,b|0,e+72|0,e+40|0,e+8|0,g+1216|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break h;J[g+1464>>2]=1;b=J[e+28>>2];if(b)kc(b);b=J[e+16>>2];if(b)kc(b);b=J[e+60>>2];if(b)kc(b);b=J[e+48>>2];if(b)kc(b);b=J[e+92>>2];if(b)kc(b);b=J[e+80>>2];if(b)kc(b);c=J[e+512>>2];if(c){b=c-1|0;J[e+512>>2]=b;f=J[e+520>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+512>>2]}c=b;b=c-1|0;J[e+512>>2]=b;if(c)continue;break}}b=J[e+520>>2];if(b)kc(b);c=J[e+288>>2];if(c){b=c-1|0;J[e+288>>2]=b;f=J[e+296>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+288>>2]}c= +b;b=c-1|0;J[e+288>>2]=b;if(c)continue;break}}b=J[e+296>>2];if(b)kc(b);c=J[e+544>>2];i:{if(!c)break i;b=c-1|0;J[e+544>>2]=b;f=J[e+560>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+544>>2]}c=b;b=c-1|0;J[e+544>>2]=b;if(c)continue;break}b=J[e+560>>2];if(!b)break i;kc(b)}b=J[e+588>>2];if(b)kc(b);b=J[e+576>>2];if(!b)break f;kc(b);break f}b=Z()|0;break g}b=Z()|0;Wd(e+8|0);Wd(e+40|0);Wd(e+72|0)}break b}J[e+584>>2]=0;J[e+588>>2]=0;J[e+576>>2]=0;J[e+580>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;J[e+560>> +2]=0;J[e+564>>2]=0;J[e+552>>2]=0;J[e+556>>2]=0;J[e+680>>2]=0;J[e+684>>2]=0;J[e+688>>2]=0;J[e+692>>2]=0;H[e+693|0]=0;H[e+694|0]=0;H[e+695|0]=0;H[e+696|0]=0;H[e+697|0]=0;H[e+698|0]=0;H[e+699|0]=0;H[e+700|0]=0;c=e+1744|0;J[c>>2]=0;J[c+4>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;J[e+1736>>2]=0;J[e+1740>>2]=0;H[e+1732|0]=1;J[e+1728>>2]=0;c=e+704|0;while(1){J[c+(b<<2)>>2]=b;f=b|1;J[c+(f<<2)>>2]=f;f=b|2;J[c+(f<<2)>>2]=f;f=b|3;J[c+(f<<2)>>2]=f;f=b|4;J[c+(f<<2)>>2]=f;f=b|5;J[c+(f<<2)>>2]=f;f=b|6;J[c+(f<<2)>>2]=f; +f=b|7;J[c+(f<<2)>>2]=f;b=b+8|0;if((b|0)!=256)continue;break}b=J[g+1472>>2];c=J[g+1476>>2];H[e+640|0]=0;J[e+616>>2]=0;J[e+620>>2]=0;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=0;J[e+604>>2]=0;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+552>>2]=0;J[e+556>>2]=0;J[e+1752>>2]=0;J[e+632>>2]=-2147483647;J[e+636>>2]=-2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+656>>2]=0;J[e+660>>2]=0;J[e+648>>2]=0;J[e+652>>2]=0;j=+(c|0);O[e+672>>3]=j;k=+(b|0);O[e+664>>3]=k;if((b|0)<0){J[e+ +664>>2]=0;J[e+668>>2]=0;O[e+648>>3]=k}if((c|0)<0){J[e+672>>2]=0;J[e+676>>2]=0;O[e+656>>3]=j}H[e+700|0]=1;b=J[h+4>>2];J[e+540>>2]=J[m>>2];J[e+536>>2]=b;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+256>>2]=0;J[e+260>>2]=1072693248;J[e+136>>2]=0;J[e+140>>2]=1072693248;J[e+280>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+488>>2]=0;J[e+492>>2]=0;J[e+472>>2]=0;J[e+476>>2]=1072693248;J[e+320>>2]=0;J[e+324>>2]=1072693248;J[e+300>>2]=64;J[e+304>> +2]=1;J[e+496>>2]=0;J[e+500>>2]=0;J[e+504>>2]=0;J[e+508>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[e+520>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+104>>2]=e+536;J[e+524>>2]=64;J[e+528>>2]=1;J[689105]=0;b=e+544|0;ca(2377,b|0,e+104|0,0);c=J[689105];J[689105]=0;j:{k:{if((c|0)!=1){J[e+1728>>2]=K[J[h+4>>2]+24|0];J[e+88>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=2147483632;J[e+56>>2]=0;J[e+60>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[e+48>>2]=0;J[e+ +52>>2]=0;J[e+40>>2]=2147483632;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=2147483632;c=J[g+1464>>2];J[689105]=0;i=b;b=g+1216|0;f=g+1340|0;c=(c|0)==1;ua(2379,d|0,i|0,(c?b:f)|0,e+72|0,e+40|0,e+8|0,(c?f:b)|0);b=J[689105];J[689105]=0;if((b|0)==1)break k;J[g+1464>>2]=J[g+1464>>2]==1?2:1;b=J[e+28>>2];if(b)kc(b);b=J[e+16>>2];if(b)kc(b);b=J[e+60>>2];if(b)kc(b);b=J[e+48>>2];if(b)kc(b);b=J[e+92>>2];if(b)kc(b);b=J[e+80>>2];if(b)kc(b);c=J[e+512>>2];if(c){b=c-1|0;J[e+ +512>>2]=b;f=J[e+520>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+512>>2]}c=b;b=c-1|0;J[e+512>>2]=b;if(c)continue;break}}b=J[e+520>>2];if(b)kc(b);c=J[e+288>>2];if(c){b=c-1|0;J[e+288>>2]=b;f=J[e+296>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+288>>2]}c=b;b=c-1|0;J[e+288>>2]=b;if(c)continue;break}}b=J[e+296>>2];if(b)kc(b);c=J[e+544>>2];l:{if(!c)break l;b=c-1|0;J[e+544>>2]=b;f=J[e+560>>2]+(c<<2)|0;while(1){f=f-4|0;c=J[f>>2];if(c){kc(c);b=J[e+544>>2]}c=b;b=c-1|0;J[e+544>>2]= +b;if(c)continue;break}b=J[e+560>>2];if(!b)break l;kc(b)}b=J[e+588>>2];if(b)kc(b);b=J[e+576>>2];if(!b)break f;kc(b);break f}b=Z()|0;break j}b=Z()|0;Wd(e+8|0);Wd(e+40|0);Wd(e+72|0)}break b}H[g+1469|0]=1}Xb=e+1760|0;break a}uB(e+104|0);c=J[e+544>>2];m:{if(!c)break m;a=c-1|0;J[e+544>>2]=a;d=J[e+560>>2]+(c<<2)|0;while(1){d=d-4|0;c=J[d>>2];if(c){kc(c);a=J[e+544>>2]}c=a;a=c-1|0;J[e+544>>2]=a;if(c)continue;break}a=J[e+560>>2];if(!a)break m;kc(a)}a=J[e+588>>2];if(a)kc(a);a=J[e+576>>2];if(a)kc(a);ba(b|0);B()}e= +mc(12);J[e+8>>2]=1;J[e>>2]=0;J[e+4>>2]=0;l=Xb-16|0;Xb=l;f=mc(8);J[689105]=0;aa(2234,f|0)|0;b=J[689105];J[689105]=0;n:{if((b|0)!=1){g=J[h+4>>2];i=J[f+4>>2];J[i>>2]=0;c=i;b=g;if(J[b>>2]){c=0;while(1){b=c>>>6&67108860;n=c&255;o=J[b+J[g+12>>2]>>2]+(n<<4)|0;j=O[o>>3];k=O[o+8>>3];b=K[J[b+J[g+16>>2]>>2]+n|0];J[l+12>>2]=0;p=Te(i,l+12|0),q=b,H[p|0]=q;b=J[l+12>>2];O[b+8>>3]=k;O[b>>3]=j;J[i>>2]=J[i>>2]+1;c=c+1|0;if(c>>>0>2])continue;break}c=J[f+4>>2];b=J[h+4>>2]}J[i+20>>2]=J[g+20>>2];H[c+24|0]=K[b+24|0]; +H[c+25|0]=K[b+25|0];Xb=l+16|0;break n}a=Z()|0;kc(f);ba(a|0);B()}J[e>>2]=f;b=mc(4);o:{p:{if(m){J[689105]=0;$(2263,b|0,m|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break p;break o}J[689105]=0;aa(2260,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o}J[e+8>>2]=d;J[e+4>>2]=b;q:{c=a+2920|0;a=J[c+4>>2];if((a|0)!=J[c+8>>2]){J[a>>2]=e;J[c+4>>2]=a+4;break q}r:{h=J[c>>2];b=a-h|0;g=b>>2;d=g+1|0;if(d>>>0<1073741824){f=b>>1;f=b>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(f){if(f>>>0>=1073741824)break r;b=mc(f<< +2)}else b=0;d=b+(g<<2)|0;J[d>>2]=e;e=d+4|0;if((a|0)!=(h|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(h|0))continue;break}a=J[c>>2]}J[c+8>>2]=b+(f<<2);J[c+4>>2]=e;J[c>>2]=d;if(a)kc(a);break q}Kj(c);B()}de();B()}return 0}a=Z()|0;kc(b);ba(a|0);B()}function GU(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;c=Xb-144|0;Xb=c;e=J[a>>2];a:{if(!e)break a;d=J[e+28>>2];if(!d)break a;s=J[d+132>>2];if(!s|!J[e+24>>2])break a;g=tc(1E3);H[g|0]=0;H[g+1|0]= +0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;J[689105]=0;J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;w=J[J[s+32>>2]+8>>2];e=J[689105];J[689105]=0;b:{c:{d:{e:{if((e|0)!=1){j=8;if((w|0)<=0)break c;h=g+8|0;r=a+32|0;k=1E3;f:{g:{h:{i:{j:{k:{l:{m:{while(1){n:{J[689105]=0;m=J[J[J[s+32>>2]>>2]+(v<<2)>>2];e=J[689105];J[689105]=0;o:{p:{q:{r:{s:{t:{u:{v:{w:{if((e|0)!=1){if(!m)break o;J[689105]=0;J[c+112>>2]=0;J[c+116>>2]=0;ca(3498,m|0,c+120|0,c+112|0);e=J[689105];J[689105]=0;x:{y:{z:{A:{B:{if((e| +0)!=1){if(J[m+40>>2])break p;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;e=J[a>>2];J[689105]=0;e=ja(3499,e|0,m|0,c+80|0,c- -64|0,c+48|0,c+96|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;if(!e)break r;C:{D:{d=J[c+128>>2];e=J[c+132>>2];if((d|0)==(e|0))break D;f=J[c+56>>2];while(1){if((f|0)==J[d>>2])break D;d=d+4|0;if((e|0)!=(d|0))continue;break}break C}if((d|0)!=(e|0))break r}J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+31|0]=0;H[c+30|0]=0;e=J[a+20>>2];d=J[a+ +16>>2];f=J[a>>2];J[689105]=0;p=e;e=c+32|0;$a(3500,c+16|0,f|0,d|0,p|0,c- -64|0,c+48|0,b|0,e|0,e|0,c+31|0,c+30|0);d=J[689105];J[689105]=0;if((d|0)==1)break B;n=0;t=1;f=K[c+43|0];d=f<<24>>24;p=f;f=(d|0)<0;i=f?J[c+36>>2]:p;if(!i)break s;l=i+4|0;d=f?J[c+32>>2]:e;E:{if(!g){j=0;k=l>>>0<=1E3?1E3:l;h=tc(k);e=h;break E}e=j+l|0;if(e>>>0<=k>>>0){e=g;break E}while(1){k=k<<1;if(e>>>0>k>>>0)continue;break}e=Md(g,k);if(!e){e=tc(k);nc(e,g,j);kc(g)}h=e+j|0}H[h|0]=i;H[h+1|0]=i>>>8;H[h+2|0]=i>>>16;H[h+3|0]=i>>>24;p= +nc(h+4|0,d,i);u=J[c+56>>2];d=J[c+132>>2];h=J[c+136>>2];F:{if(d>>>0>>0){J[d>>2]=u;J[c+132>>2]=d+4;break F}G:{H:{g=J[c+128>>2];x=d-g>>2;f=x+1|0;I:{if(f>>>0>=1073741824){J[689105]=0;_(1582,c+128|0);a=J[689105];J[689105]=0;if((a|0)==1)break I;break f}h=h-g|0;o=h>>1;h=h>>>0>=2147483644?1073741823:f>>>0>>0?o:f;if(!h){o=0;break G}if(h>>>0<1073741824)break H;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break f}d=Z()|0;break v}J[689105]=0;o=aa(4,h<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break A}f= +(x<<2)+o|0;J[f>>2]=u;u=f+4|0;if((d|0)!=(g|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[c+136>>2]=(h<<2)+o;J[c+132>>2]=u;J[c+128>>2]=f;if(!g)break F;kc(g)}J[689105]=0;g=H[c+43|0];d=(g|0)<0;ca(1611,c|0,(d?J[c+32>>2]:c+32|0)|0,(d?J[c+36>>2]:g&255)|0);g=J[689105];J[689105]=0;if((g|0)==1)break z;J[689105]=0;f=Je(r,c+140|0,c);g=J[689105];J[689105]=0;if((g|0)==1)break x;d=J[f>>2];if(!d){J[689105]=0;d=aa(4,40)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;g=J[c+4>>2];J[d+16>> +2]=J[c>>2];J[d+20>>2]=g;J[d+24>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=J[c+140>>2];J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=d;g=d;h=J[J[r>>2]>>2];if(h){J[r>>2]=h;g=J[f>>2]}Hc(J[a+36>>2],g);J[a+40>>2]=J[a+40>>2]+1}g=d+28|0;if((g|0)==(c+16|0))break w;h=K[c+27|0];f=h<<24>>24;if(H[d+39|0]>=0){if((f|0)<0)break y;d=J[c+20>>2];J[g>>2]=J[c+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[c+24>>2];break w}J[689105]=0;d=g;g=(f|0)<0;ga(2657,d|0,(g?J[c+16>>2]:c+16|0)|0,(g?J[c+20>> +2]:h)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;break w}d=Z()|0;break e}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break v}J[689105]=0;ga(2656,g|0,J[c+16>>2],J[c+20>>2])|0;g=J[689105];J[689105]=0;if((g|0)!=1)break w}d=Z()|0;if(H[c+11|0]>=0)break v;kc(J[c>>2]);break v}d=Z()|0;break e}if(H[c+11|0]<0)kc(J[c>>2]);q=q+1|0;j=j+l|0;h=i+p|0;if(J[c+120>>2]!=J[c+56>>2])break t;J[689105]=0;_(3178,c+80|0);g=J[689105];J[689105]=0;J:{if((g|0)==1)break J;J[689105]=0;_(3178,c- -64|0);g=J[689105];J[689105]=0; +if((g|0)==1)break J;t=0;J[689105]=0;_(3178,c+48|0);g=J[689105];J[689105]=0;n=4;if((g|0)!=1)break t}d=Z()|0}if(H[c+27|0]<0)kc(J[c+16>>2]);g=e}if(H[c+43|0]>=0)break g;kc(J[c+32>>2]);break g}g=e}if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+43|0]<0)kc(J[c+32>>2]);if(!t)break q}J[689105]=0;_(3178,c+80|0);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;_(3178,c- -64|0);e=J[689105];J[689105]=0;if((e|0)==1)break h;n=0;J[689105]=0;_(3178,c+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break h}if(H[c+107|0]<0)kc(J[c+ +96>>2]);if(n)break o}f=J[c+120>>2];if((f|0)<0)break o;K:{L:{d=J[c+128>>2];e=J[c+132>>2];if((d|0)==(e|0))break L;while(1){if((f|0)==J[d>>2])break L;d=d+4|0;if((e|0)!=(d|0))continue;break}break K}if((d|0)!=(e|0))break o}J[c+80>>2]=13;J[c+64>>2]=13;J[689105]=0;J[c+48>>2]=13;e=ga(3259,m|0,832688,c+80|0)|0;d=J[689105];J[689105]=0;M:{N:{O:{if((d|0)==1)break O;P:{Q:{R:{S:{if(J[e>>2]!=7)break S;J[689105]=0;e=ha(3176,J[c+88>>2],775450,c- -64|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break O;if(J[e>>2]!=7)break S; +d=0;f=J[c+72>>2];if(J[f+16>>2]<=0)break S;while(1){J[689105]=0;e=ga(3502,f|0,d|0,c+48|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;if(J[e>>2]==9){e=J[c+60>>2];J[c+96>>2]=J[c+56>>2];J[c+100>>2]=e;J[689105]=0;e=J[c+100>>2];f=J[c+124>>2];i=J[c+96>>2];m=J[c+120>>2];l=J[689105];J[689105]=0;if((l|0)==1)break k;if((e|0)==(f|0)&(i|0)==(m|0))break R}J[689105]=0;_(3178,c+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;d=d+1|0;f=J[c+72>>2];if((d|0)>2])continue;break}}J[689105]=0;e=c+80|0;_(3178, +e|0);d=J[689105];J[689105]=0;if((d|0)==1)break O;J[689105]=0;d=c- -64|0;_(3178,d|0);f=J[689105];J[689105]=0;if((f|0)==1)break O;T:{U:{V:{if(J[s+8>>2]!=7)break V;f=J[s+16>>2];J[689105]=0;e=ha(3176,f|0,832688,e|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;if(J[e>>2]!=7)break V;J[689105]=0;e=ha(3176,J[c+88>>2],775450,d|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;if(J[e>>2]!=7)break V;d=0;f=J[c+72>>2];if(J[f+16>>2]<=0)break V;while(1){J[689105]=0;e=ga(3502,f|0,d|0,c+48|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break j;if(J[e>>2]==9){e=J[c+60>>2];J[c+96>>2]=J[c+56>>2];J[c+100>>2]=e;J[689105]=0;e=J[c+100>>2];f=J[c+124>>2];i=J[c+96>>2];m=J[c+120>>2];l=J[689105];J[689105]=0;if((l|0)==1)break U;if((e|0)==(f|0)&(i|0)==(m|0))break T}J[689105]=0;_(3178,c+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;d=d+1|0;f=J[c+72>>2];if((d|0)>2])continue;break}}f=0;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;e=0;break Q}d=Z()|0;break e}}J[c+104>>2]=0;J[c+96>>2]=0; +J[c+100>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c|0]=0;H[c+140|0]=0;e=J[a+20>>2];d=J[a+16>>2];f=J[a>>2];J[689105]=0;p=e;e=c+96|0;$a(3500,c+16|0,f|0,d|0,p|0,c- -64|0,c+48|0,b|0,e|0,e|0,c|0,c+140|0);e=J[689105];J[689105]=0;if((e|0)==1)break P;if(H[c+43|0]<0)kc(J[c+32>>2]);J[c+40>>2]=J[c+24>>2];e=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=e;f=J[c+100>>2];e=K[c+107|0]}d=e&255;e=e<<24>>24<0;i=e?f:d;if(!i)break M;m=i+4|0;d=e?J[c+96>>2]:c+96|0;W:{if(!g){j=0;k=m>>>0<=1E3?1E3:m;h=tc(k);g=h;break W}e= +j+m|0;if(e>>>0<=k>>>0)break W;while(1){k=k<<1;if(e>>>0>k>>>0)continue;break}e=Md(g,k);if(e){h=e+j|0;g=e;break W}e=nc(tc(k),g,j);kc(g);h=e+j|0;g=e}H[h|0]=i;H[h+1|0]=i>>>8;H[h+2|0]=i>>>16;H[h+3|0]=i>>>24;o=nc(h+4|0,d,i);n=J[c+56>>2];X:{Y:{Z:{_:{d=J[c+132>>2];f=J[c+136>>2];$:{if(d>>>0>>0){J[d>>2]=n;J[c+132>>2]=d+4;break $}aa:{ba:{h=J[c+128>>2];t=d-h>>2;e=t+1|0;ca:{if(e>>>0>=1073741824){J[689105]=0;_(1582,c+128|0);break ca}f=f-h|0;l=f>>1;l=f>>>0>=2147483644?1073741823:e>>>0>>0?l:e;if(!l){e=0;break aa}if(l>>> +0<1073741824)break ba;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break f;d=Z()|0;break m}J[689105]=0;e=aa(4,l<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break _}f=(t<<2)+e|0;J[f>>2]=n;n=f+4|0;if((d|0)!=(h|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(h|0))continue;break}J[c+136>>2]=(l<<2)+e;J[c+132>>2]=n;J[c+128>>2]=f;if(!h)break $;kc(h)}J[689105]=0;e=c+16|0;d=H[c+107|0];f=(d|0)<0;ca(1611,e|0,(f?J[c+96>>2]:c+96|0)|0,(f?J[c+100>>2]:d&255)|0);d=J[689105];J[689105]=0;if((d|0)==1)break Z; +J[689105]=0;e=Je(r,c,e);d=J[689105];J[689105]=0;if((d|0)==1)break X;d=J[e>>2];if(!d){J[689105]=0;d=aa(4,40)|0;f=J[689105];J[689105]=0;if((f|0)==1)break X;f=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=f;J[d+24>>2]=J[c+24>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+8>>2]=J[c>>2];J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=d;f=d;h=J[J[r>>2]>>2];if(h){J[r>>2]=h;f=J[e>>2]}Hc(J[a+36>>2],f);J[a+40>>2]=J[a+40>>2]+1}e=d+28|0;if((e|0)==(c+32|0))break N;h=K[c+43|0];f=h<<24>>24;if(H[d+ +39|0]>=0){if((f|0)<0)break Y;d=J[c+36>>2];J[e>>2]=J[c+32>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+40>>2];break N}J[689105]=0;d=e;e=(f|0)<0;ga(2657,d|0,(e?J[c+32>>2]:c+32|0)|0,(e?J[c+36>>2]:h)|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break X;break N}d=Z()|0;break m}d=Z()|0;break m}J[689105]=0;ga(2656,e|0,J[c+32>>2],J[c+36>>2])|0;e=J[689105];J[689105]=0;if((e|0)!=1)break N}d=Z()|0;if(H[c+27|0]>=0)break m;kc(J[c+16>>2]);break m}d=Z()|0;break m}d=Z()|0;break e}if(H[c+27|0]<0)kc(J[c+16>>2]);q=q+1|0;j=j+m|0;h=i+o| +0}J[689105]=0;_(3178,c+80|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;_(3178,c- -64|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;_(3178,c+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+107|0]>=0)break o;kc(J[c+96>>2])}v=v+1|0;if((v|0)!=(w|0))continue;break d}break}d=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+107|0]>=0)break e;kc(J[c+96>>2]);break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0;break e}d=Z()|0}if(H[c+107| +0]>=0)break e;kc(J[c+96>>2]);break e}B()}d=Z()|0}a=J[c+128>>2];if(a){J[c+132>>2]=a;kc(a)}if(g)kc(g);ba(d|0);B()}if(j>>>0<5)break b}H[g+4|0]=q;H[g+5|0]=q>>>8;H[g+6|0]=q>>>16;H[g+7|0]=q>>>24}H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;a=J[c+128>>2];if(!a)break a;J[c+132>>2]=a;kc(a)}Xb=c+144|0;return g}function Lo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-48|0;Xb=g;f=Xb+-64|0;Xb=f;H[a+72|0]=0;J[a>>2]=831944;J[a+24>>2]=0;J[a+28>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>> +2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;e=J[b+24>>2];J[689105]=0;ha(3180,c|0,e|0,f+32|0,0)|0;e=J[689105];J[689105]=0;m=a+124|0;a:{b:{c:{d:{e:{f:{g:{if((e|0)==1)break g;J[a+32>>2]=J[c+8>>2];J[689105]=0;e=ha(3176,J[f+40>>2],810737,f+16|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;if(J[e>>2]==1)J[a+28>>2]=J[f+24>>2];J[689105]= +0;e=f+16|0;_(3178,e|0);h=J[689105];J[689105]=0;if((h|0)==1)break g;J[a+36>>2]=d;h=J[b+28>>2];J[689105]=0;d=$(3248,h|0,d+1|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;d=J[d+12>>2];O[a+8>>3]=O[d+56>>3];i=O[d+32>>3];J[a+40>>2]=0;J[a+44>>2]=0;O[a+16>>3]=i;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;d=ha(3176,J[f+40>>2],832521,e|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;h:{if(J[d>>2]!=6)break h;d=J[f+24>>2];if(J[d+12>>2]!=4)break h;J[689105]= +0;J[f+48>>2]=13;d=ha(3251,d|0,0,f+48|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i=0;i=J[d>>2]-3>>>0>=4294967294?J[f+48>>2]==1?+J[f+56>>2]:O[f+56>>3]:i;J[689105]=0;d=f+48|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;O[a+40>>3]=i-O[a+16>>3];n=O[a+8>>3];J[689105]=0;J[f+48>>2]=13;d=ha(3251,J[f+24>>2],3,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i=0;i=J[d>>2]-3>>>0>=4294967294?J[f+48>>2]==1?+J[f+56>>2]:O[f+56>>3]:i;J[689105]=0;d=f+48|0;_(3178,d|0);e=J[689105];J[689105]=0; +if((e|0)==1)break e;O[a+48>>3]=n-i;J[689105]=0;J[f+48>>2]=13;d=ha(3251,J[f+24>>2],2,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i=0;i=J[d>>2]-3>>>0>=4294967294?J[f+48>>2]==1?+J[f+56>>2]:O[f+56>>3]:i;J[689105]=0;d=f+48|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;O[a+56>>3]=i-O[a+16>>3];n=O[a+8>>3];J[689105]=0;J[f+48>>2]=13;d=ha(3251,J[f+24>>2],1,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i=0;i=J[d>>2]-3>>>0>=4294967294?J[f+48>>2]==1?+J[f+56>>2]:O[f+56>>3]:i;J[689105]= +0;_(3178,f+48|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;O[a+64>>3]=n-i}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],832051,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i:{j:{k:{l:{if(J[d>>2]==3){J[a+24>>2]=J[a+24>>2]|1;J[689105]=0;e=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;d=$(3160,e|0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;e=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f+48|0,h|0, +e|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;if(H[a+111|0]<0)kc(J[a+100>>2]);e=J[f+52>>2];J[a+100>>2]=J[f+48>>2];J[a+104>>2]=e;J[a+108>>2]=J[f+56>>2];kc(Xc(d))}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],782246,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(J[d>>2]==3)break i;break f}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}J[a+24>>2]=J[a+24>>2]|2;J[689105]=0;e=aa(4,12)|0;d=J[689105];J[689105]=0;m:{n:{if((d| +0)!=1){J[689105]=0;d=$(3160,e|0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break n;e=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f+48|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break m;if(H[a+99|0]<0)kc(J[a+88>>2]);e=J[f+52>>2];J[a+88>>2]=J[f+48>>2];J[a+92>>2]=e;J[a+96>>2]=J[f+56>>2];kc(Xc(d));break f}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}d=Z()|0;break b}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],832173,d|0, +0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(J[d>>2]==7){J[f+48>>2]=13;H[a+72|0]=0;J[a+24>>2]=J[a+24>>2]|4;J[689105]=0;d=ha(3176,J[f+24>>2],776966,f+48|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;o:{if(J[d>>2]!=4)break o;if(yc(J[d+8>>2],811073))break o;H[a+72|0]=1}J[689105]=0;d=f+48|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[a+80>>2]=0;J[a+84>>2]=0;J[689105]=0;d=ha(3176,J[f+24>>2],807066,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(J[d>>2]-3>>>0>=4294967294)O[a+ +80>>3]=J[f+48>>2]==1?+J[f+56>>2]:O[f+56>>3];J[689105]=0;_(3178,f+48|0);d=J[689105];J[689105]=0;if((d|0)==1)break c}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],811073,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;p:{q:{r:{s:{t:{if(J[d>>2]!=6)break t;J[a+24>>2]=J[a+24>>2]|8;p=J[J[f+24>>2]+12>>2];if((p|0)<=0)break t;while(1){J[689105]=0;d=ha(3251,J[f+24>>2],o|0,f|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break s;i=0;i=J[d>>2]- +3>>>0>=4294967294?J[f>>2]==1?+J[f+8>>2]:O[f+8>>3]:i;d=J[a+128>>2];j=J[a+132>>2];u:{if(d>>>0>>0){O[d>>3]=i;J[a+128>>2]=d+8;break u}v:{w:{e=J[m>>2];l=d-e>>3;h=l+1|0;x:{if(h>>>0>=536870912){J[689105]=0;_(2380,m|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;break d}j=j-e|0;k=j>>2;j=j>>>0>=2147483640?536870911:h>>>0>>0?k:h;if(!j){k=0;break v}if(j>>>0<536870912)break w;J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break d}d=Z()|0;break b}J[689105]=0;k=aa(4,j<<3)|0;h=J[689105];J[689105]= +0;if((h|0)==1)break s}h=(l<<3)+k|0;O[h>>3]=i;l=h+8|0;if((d|0)!=(e|0))while(1){h=h-8|0;d=d-8|0;O[h>>3]=O[d>>3];if((d|0)!=(e|0))continue;break}J[a+132>>2]=(j<<3)+k;J[a+128>>2]=l;J[a+124>>2]=h;if(!e)break u;kc(e)}J[689105]=0;_(3178,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break r;o=o+1|0;if((p|0)!=(o|0))continue;break}}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[a+136>>2]=0;J[689105]=0;e=ha(3176,J[f+40>>2],832290,d|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e; +e=J[e>>2]==7;y:{if(!e){J[689105]=0;_(3178,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],832338,d|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;if(J[d>>2]!=6|J[J[f+24>>2]+12>>2]<3)break y}J[689105]=0;d=ga(3271,e|0,f+16|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;J[a+136>>2]=d}J[689105]=0;_(3178,f+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;d=J[a+136>>2];if(!(!d|K[d|0]==5))J[a+24>>2]=J[a+24>>2]|16;J[689105]=0;d=ha(3176,J[f+40>>2],832498,f+16|0, +0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(J[d>>2]==3)break q;break p}d=Z()|0;break b}d=Z()|0;break b}J[a+24>>2]=J[a+24>>2]|32;J[689105]=0;e=aa(4,12)|0;d=J[689105];J[689105]=0;z:{A:{if((d|0)!=1){J[689105]=0;d=$(3160,e|0,J[f+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break A;e=J[d+4>>2];h=J[d>>2];J[689105]=0;ca(3249,f+48|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break z;if(H[a+123|0]<0)kc(J[a+112>>2]);e=J[f+52>>2];J[a+112>>2]=J[f+48>>2];J[a+116>>2]=e;J[a+120>>2]=J[f+56>>2];kc(Xc(d)); +break p}d=Z()|0;break b}d=Z()|0;kc(e);break b}d=Z()|0;break b}J[689105]=0;d=f+16|0;_(3178,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;d=ha(3176,J[f+40>>2],805624,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(!(!J[J[f+24>>2]+16>>2]|J[d>>2]!=7))J[a+24>>2]=J[a+24>>2]|64;J[689105]=0;_(3178,f+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;_(3178,f+32|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;Xb=f- -64|0;break a}d=Z()|0;break b}B()}d=Z()|0}b=J[m>>2];if(b){J[a+ +128>>2]=b;kc(b)}if(H[a+123|0]<0)kc(J[a+112>>2]);if(H[a+111|0]<0)kc(J[a+100>>2]);if(H[a+99|0]<0)kc(J[a+88>>2]);ba(d|0);B()}J[a+160>>2]=0;J[a+164>>2]=0;J[a+4>>2]=0;J[a>>2]=831312;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[g+32>>2]=13;J[g+16>>2]=13;b=J[b+24>>2];J[689105]=0;ha(3180,c|0,b|0,g+32|0,0)|0;b=J[689105];J[689105]=0;B:{if((b|0)==1)break B;J[689105]=0;b=ga(3266,J[g+40>>2],831340,g+16|0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break B;if(J[b>>2]==9){J[a+4>>2]=J[a+4>>2]|1;J[a+144>>2]=J[g+24>>2]}J[689105]=0;la(3260,g+4|0,a|0,g+32|0,774774,1);b=J[689105];J[689105]=0;if((b|0)!=1){if(H[a+171|0]<0)kc(J[a+160>>2]);b=J[g+8>>2];J[a+160>>2]=J[g+4>>2];J[a+164>>2]=b;J[a+168>>2]=J[g+12>>2];J[689105]=0;b=ha(3176,J[g+40>>2],796027,g+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break B;if(J[b>>2]-3>>>0>=4294967294){J[a+4>>2]=J[a+4>>2]|4;O[a+152>>3]=J[g+16>>2]==1?+J[g+24>>2]:O[g+24>>3]}J[689105]=0;_(3178,g+16|0); +b=J[689105];J[689105]=0;if((b|0)==1)break B;J[689105]=0;la(3260,g+4|0,a|0,g+32|0,796712,3);b=J[689105];J[689105]=0;C:{if((b|0)!=1){if(H[a+183|0]<0)kc(J[a+172>>2]);b=J[g+8>>2];J[a+172>>2]=J[g+4>>2];J[a+176>>2]=b;J[a+180>>2]=J[g+12>>2];J[689105]=0;la(3260,g+4|0,a|0,g+32|0,831471,4);b=J[689105];J[689105]=0;if((b|0)==1)break B;if(H[a+195|0]<0)kc(J[a+184>>2]);b=J[g+8>>2];J[a+184>>2]=J[g+4>>2];J[a+188>>2]=b;J[a+192>>2]=J[g+12>>2];J[689105]=0;b=ga(3266,J[g+40>>2],831725,g+16|0)|0;c=J[689105];J[689105]=0; +if((c|0)==1)break B;if(J[b>>2]==9){J[a+4>>2]=J[a+4>>2]|32;J[a+148>>2]=J[g+24>>2]}J[689105]=0;b=g+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break B;J[689105]=0;b=ha(3176,J[g+40>>2],831840,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break B;D:{if(J[b>>2]!=4)break D;H[a+140|0]=1;J[a+4>>2]=J[a+4>>2]|64;if(J[g+16>>2]!=4)break D;if(yc(J[g+24>>2],809085))break D;H[a+140|0]=0}J[689105]=0;_(3178,g+16|0);b=J[689105];J[689105]=0;if((b|0)!=1)break C;break B}break B}J[689105]=0;la(3260,g+4|0,a|0,g+ +32|0,831881,7);b=J[689105];J[689105]=0;if((b|0)!=1){if(H[a+207|0]<0)kc(J[a+196>>2]);b=J[g+8>>2];J[a+196>>2]=J[g+4>>2];J[a+200>>2]=b;J[a+204>>2]=J[g+12>>2];J[689105]=0;_(3178,g+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break B;Xb=g+48|0;return a}}}b=Z()|0;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);Qi(a);ba(b|0);B()}function ueb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;m=Xb-26352|0;Xb=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(TB(b))break a;c=J[b+100>>2];qc(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+246960>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>> +0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}c:{if(!e){c=eh(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(Wn(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=qc(m,0,19652); +c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(Ew(c,d+108|0))break b;if(Xq(c,0))break b;h=0;Dw(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;gC(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+ +19664|0;if(Xq(c,1))break b;h=0;Dw(c,0,0,1);d=J[e+21056>>2];if((d|0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;gC(e+26304|0,a+9860|0,M[e+40>>2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+ +9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>>2]=c;J[a+10052>>2]=(c|0)/5;HK(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+237168|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+231632|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f= +K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l&1;F=O?-2147483648:2147483647;n=0;c=eh(i,f);f:{if(!c)break f;if(Wn(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w= +l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k=I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)> +(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e|0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o| +0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c?v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0;j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r; +G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31;if((k^w)-k>>>0<=P(l,20)>>>0)break s}f=(K[j+x|0]&3)==1;c=f?(c|0)<0?j:c:c;i=f?j:i;f=j;if((f|0)!=(d|0))continue;break}f=d}t:{u:{if(!n)break u;k=J[(f<<3)+q>>2]-J[(g<<3)+q>>2]|0;j=k>>31;l=J[a+40>>2];Q=(l>>>0)/25|0;if(Q>>>0<=(j^k)-j>>>0)break u;j=d;if(((f-g|0)+2|0)>(v-r|0))break u;while(1){j=(j|0)>(r|0)?j-1|0:v;R=J[(j<<3)+q>>2];if((R|0)==(z|0)&(d|0)!=(j|0))continue;break}n=0;if((d|0)==(j|0))break f;V=l>>>2|0;w=0;k=f;d=f; +l=0;while(1){if(!w){n=(K[d+x|0]&3)!=1?-1:d;l=n;k=d}d=(d|0)<(v|0)?d+1|0:r;w=0;y=(k<<3)+q|0;j=J[y+4>>2];s=e-j|0;A=s>>31;v:{if((s^A)-A>>>0>V>>>0)break v;s=(d<<3)+q|0;S=J[s>>2];A=J[y>>2];B=S-A|0;y=B>>31;C=J[s+4>>2]-j|0;s=C>>31;C=(s^C)-s|0;s=P(C,20);y=(y^B)-y|0;if(C>>>0>=6&s>>>0>=y>>>0)break v;w=1;B=(K[d+x|0]&3)==1;n=B?(n|0)<0?d:n:n;l=B?d:l;if((A|0)<(S|0)^(z|0)>(R|0)|y>>>0>>0)break v;while(1){d=(d|0)<(v|0)?d+1|0:r;e=J[((d<<3)+q|0)+4>>2]-j|0;c=e>>31;w:{if((c^e)-c>>>0<6)break w;e=J[G>>2]-A|0;c=e>>31; +if(s>>>0<(c^e)-c>>>0)break w;f=(d|0)>(r|0)?d-1|0:v;break t}n=(K[d+x|0]&3)==1?(n|0)<0?d:n:n;l=d;if((d|0)!=(g|0))continue;break}f=g;l=f;break t}if((d|0)!=(g|0))continue;break}}j=e;k=g;n=c;l=i}x:{if((n|l)<0)break x;e=J[(l<<3)+q>>2]-J[(n<<3)+q>>2]|0;c=e>>31;if((c^e)-c>>>0<=U>>>0)break x;r=0;break g}if((K[k+x|0]&3)==1){c=K[f+x|0]&3;r=(c|0)!=1;if((c|0)==1)break g;n=0;if(!E)break g;break f}n=0;r=1;if(E)break f}n=O?(j|0)!=-2147483648?r:0:(j|0)!=2147483647?r:0;F=j}if(F-2147483647>>>0<2)break e;J[(n?(m+19664| +0)+(t<<2)|0:(u<<2)+m|0)>>2]=F;t=n+t|0;u=!n+u|0}c=K[h|0];if(c)continue;break}if(!(t|u))break d;y:{if(t>>>0<2)break y;f=1;c=t-1|0;d=c&1;if((t|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(m+19664|0)+(c<<2)|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break y;while(1){c=(m+ +19664|0)+(f<<2)|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break y;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}z:{if(u>>>0<2)break z;f=1;c=u-1|0;d=c&1;if((u|0)!=2){g=c&-2;j=0;while(1){c=f;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}c=f+1|0;while(1){e=(c<<2)+m|0;i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)continue}break}f=f+2|0;j=j+2|0;if((g|0)!=(j|0))continue;break}}if(!d)break z;while(1){c= +(f<<2)+m|0;e=J[c>>2];d=c-4|0;g=J[d>>2];if((e|0)>=(g|0))break z;J[c>>2]=g;J[d>>2]=e;f=f-1|0;if(f)continue;break}}c=J[a+10064>>2];J[a+10064>>2]=c+1;e=P(c,36)+a|0;c=e+10080|0;i=e+10068|0;f=L[D+4>>1];d=J[(m+19664|0)+(t<<1&-4)>>2];A:{B:{if(!u)break B;d=J[(u<<1&-4)+m>>2];if(!t)break B;J[i>>2]=d;g=J[(m+19664|0)+(t<<1&-4)>>2];J[c>>2]=g;if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>> +2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d=0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4| +0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>>2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g|0))continue;break}}J[m>>2]=0;i=251904;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c= +f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){_B(g,0,m);break D}c=eh(g,f);_B(J[J[a+36>>2]>>2],c,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c; +break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c=1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}Tq(b,T);Xb=m+26352|0;return c|0}function IA(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;h=Xb-128|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{if(J[a+32>>2]){h:{if(!b)break h;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break h;f=ac[J[653118]](d+1|0)|0;if(f)break e;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[h+124>>2]=0;break g}f=JH(a,b,h+124|0);if(!f)break g;if(K[f|0])break d;e=4071;i:{j:{d=J[h+124>>2];if((d|0)!=4071){if(!d)break j;while(1){g=K[d|0];if((g|0)!=K[e|0])break j;e=e+1|0;d=d+1|0;if(g)continue;break}}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i; +J[a+84>>2]=35;J[h+100>>2]=0;J[h+96>>2]=b;vc(0,0,0,a,0,3,35,2,b,0,0,0,37492,h+96|0);break i}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=106;J[h+116>>2]=0;J[h+112>>2]=b;vc(0,0,0,a,0,3,106,1,b,0,0,0,37582,h+112|0)}d=J[h+124>>2];if(d)ac[J[653119]](d);J[h+124>>2]=0;ac[J[653119]](f);if(!b)break g;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break g;f=ac[J[653118]](d+1|0)|0;if(f)break f;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}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[h+4>>2]=0;J[h>>2]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,2723,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break c}n=nc(f,b,d)+d|0,o=0,H[n|0]=o;break d}n=nc(f,b,d)+d|0,o=0,H[n|0]=o;J[h+124>>2]=0}l:{if(!J[a+32>>2]|c)break l;d=b;c=0;m:{if(!d)break m;e=17152;n:{if((d|0)==17152)break n;c=d;o:{while(1){g=K[c|0];if(K[K[e|0]+772992|0]==K[g+772992|0]){c=c+1|0;e=e+1|0;if(g)continue;break o}break}e=3712;if((d|0)==3712)break n;c=d;while(1){p:{g= +K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=13744;if((d|0)!=13744)break p;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){q:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5493;if((d|0)!=5493)break q;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){r:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=17143;if((d|0)!=17143)break r;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){s:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5844;if((d|0)!= +5844)break s;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){t:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=14156;if((d|0)!=14156)break t;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){u:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=13158;if((d|0)!=13158)break u;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){v:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=13187;if((d|0)!=13187)break v;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c= +d;while(1){w:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=14743;if((d|0)!=14743)break w;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){x:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=5837;if((d|0)!=5837)break x;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){y:{g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=1448;if((d|0)!=1448)break y;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){g=K[c|0];if(K[K[e|0]+772992|0]!=K[g+772992|0]){e=16211; +if((d|0)==16211)break o;while(1){g=K[d|0];c=0;if(K[K[e|0]+772992|0]!=K[g+772992|0])break m;d=d+1|0;e=e+1|0;if(g)continue;break}break o}c=c+1|0;e=e+1|0;if(g)continue;break}}c=1;break m}c=1}d=c;if(!b){c=0;break l}c=0;if(!d)break l;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=e-b|0;if((d|0)<0)break l;c=ac[J[653118]](d+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);c=0;break l}l=nc(c,b,d);H[d+l|0]=0}e=J[a+32>>2];d=J[h+124>>2];z:{A:{if(!(e|d)){if(K[f|0]!=120|K[f+1|0]!=109|(K[f+2|0]!=108|K[f+ +3|0]!=110))break A;if(K[f+5|0]|K[f+4|0]!=115)break A;d=c;B:{if(J[a+16>>2])break B;J[a+248>>2]=J[a+248>>2]+1;d=KH(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break B;wq(a,2723);d=f;break b}C:{if(!K[d|0])break C;b=Ss(d);if(!b){b=J[a>>2];if(!b)break C;b=J[b+84>>2];if(!b)break C;e=J[a+4>>2];J[h+16>>2]=d;ac[b|0](e,36873,h+16|0);break C}D:{if(J[b>>2])break D;e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;ac[e|0](g,33909,h+32|0)}Gj(b)}Ok(J[a+52>>2],d,0);ac[J[653119]](f);if(l)ac[J[653119]](l); +if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=KH(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break F;wq(a,2723);ac[J[653119]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=Xb-16|0;Xb=b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;vc(0,0,0,a,0,3,204,2,f,0,0,0,32284,b)}Xb=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=Ss(d);if(!b){uA(a, +99,36900,f,c);break G}if(!J[b>>2])uA(a,100,33940,f,c);Gj(b)}Ok(J[a+52>>2],d,f);ac[J[653119]](J[h+124>>2]);ac[J[653119]](f);if(l)ac[J[653119]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Qk(J[a+8>>2],J[a+52>>2],d);if(!j){d=J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]=d;j=0;vc(0,0,0,a,0,3,201,2,d,f,0,0,35834,h- -64|0);break A}i=J[J[a+52>>2]+44>>2];if(!i)break A;while(1){H:{k=J[i+36>>2];if(!k)break H;d=J[i+8>>2];if((f|0)!=(d|0)){e=f; +if(!d)break H;while(1){g=K[e|0];if((g|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(g)continue;break}}g=J[j+8>>2];I:{if((j|0)==(k|0))break I;d=J[k+8>>2];if((g|0)==(d|0))break I;if(!g)break H;e=g;if(!d)break H;while(1){k=K[e|0];if((k|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(k)continue;break}}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=42;J[h+84>>2]=g;J[h+80>>2]=f;vc(0,0,0,a,0,3,42,2,f,g,0,0,35610,h+80|0)}J[a+12>>2]=0;if(J[a+288>>2])break z;J[a+212>>2]=1;break z}i=J[i+24>>2];if(i)continue;break}}j=mZ(J[a+ +52>>2],j,f,1);J:{if(!j)break J;if(!(J[a+16>>2]|J[a+32>>2])){d=yA(J[a+8>>2],c);J[j+12>>2]=d;if(!d)break J;while(1){f=d;J[d+20>>2]=j;d=J[d+24>>2];if(d)continue;break}J[j+16>>2]=f;break J}if(!c)break J;f=J[a+8>>2];d=jZ(c);if(!d){J[j+12>>2]=0;J[j+16>>2]=0;break J}J[d+32>>2]=f;J[j+16>>2]=d;J[j+12>>2]=d;J[d+20>>2]=j}if(K[a+276|0]&8)break z;K:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break K;break z}if(J[a+216>>2])break z}d=15567;L:{if((b|0)!=15567){if(!b)break L;while(1){f=K[b|0];if((f|0)!=K[d|0])break L;d=d+1| +0;b=b+1|0;if(f)continue;break}}g=Xb-16|0;Xb=g;b=c;M:{if(!b){f=-1;break M}d=b;while(1){f=K[d|0];e=f-9|0;if(!(e>>>0>23|!(1<>>0<26)&(f-65&255)>>>0>25)break N;while(1){e=K[d+1|0];f=d+1|0;d=f;if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26|((e|0)==95|e-45>>>0<2))continue;break}while(1){d=(e&255)-9|0;if(!(d>>>0>23|!(1<255)break P;Q:{while(1){f= +d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ll(0,b,g+12|0);if((d|0)<256)continue;break}break P}if(d-192>>>0<23|(d&-33)-65>>>0<26|((d|0)==95|(d|0)>247))break O;f=1;if(d-216>>>0<31)break O;break M}if(d>>>0<=65535){f=196;e=0;k=d&65535;while(1){i=(e+f|0)/2|0;m=i<<2;R:{if(L[m+768320>>1]>d>>>0){f=i-1|0;break R}if(k>>>0<=L[m+768322>>1])break O;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12330>>>0>4294967286)break O;f=1;if(d-40870>>>0<4294946394)break M}f=J[g+12>>2]+b|0;d=Ll(0, +f,g+12|0);S:{while(1){T:{b=f;U:{V:{if((d|0)<=255){if(d-192>>>0<23|(d&-33)-65>>>0<26|(d-48>>>0<10|(d|0)>247))break U;if(d-216>>>0>=31)break V;break U}k=d>>>0>65535;if(!k){f=196;e=0;while(1){i=(e+f|0)/2|0;m=i<<2;W:{if(L[m+768320>>1]>d>>>0){f=i-1|0;break W}if(L[m+768322>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12321>>>0<9|d-19968>>>0<20902)break U;if(k)break V;f=13;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;X:{if(L[k+769536>>1]>d>>>0){f=i-1|0;break X}if(L[k+769538>> +1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==95|d-45>>>0<2)break U;if((d|0)>=256){if(d>>>0>65535){d=1;break S}f=94;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;Y:{if(L[k+769136>>1]>d>>>0){f=i-1|0;break Y}if(L[k+769138>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}f=9;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;Z:{if(L[k+769616>>1]>d>>>0){f=i-1|0;break Z}if(L[k+769618>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}break T}if((d|0)!=183)break T}f=J[g+ +12>>2]+b|0;d=0;if(!b)continue;_:{b=H[f|0];if((b|0)<0){if((K[f+1|0]&192)!=128)break _;b=b&255;$:{if((b&224)==224){if((K[f+2|0]&192)!=128)break _;if((b&240)==240){if((b&248)!=240|(K[f+3|0]&192)!=128)break _;J[g+12>>2]=4;e=(K[f+1|0]&63)<<12|(K[f|0]&7)<<18|(K[f+2|0]&63)<<6;b=f+3|0;break $}J[g+12>>2]=3;e=(K[f+1|0]&63)<<6|(K[f|0]&15)<<12;b=f+2|0;break $}J[g+12>>2]=2;e=(K[f|0]&31)<<6;b=f+1|0}d=K[b|0]&63|e;aa:{if(d>>>0<=255){if(d>>>0>31)continue;if(d>>>0>13)break aa;if(1<>> +0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)continue}J[g>>2]=d;vc(0,0,0,0,0,1,9,3,0,0,0,d,34692,g);continue}J[g+12>>2]=1;d=K[f|0];continue}J[g+12>>2]=0;continue}break}if((d|0)>255)break S;while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ll(0,b,g+12|0);if((d|0)<256)continue;break}}f=(d|0)!=0}Xb=g+16|0;if(!(!f|(J[a+172>>2]==-1?J[a+212>>2]:0))){J[a+84>>2]=539;d=J[a>>2];b=0;ba:{if(!d)break ba;b=0;if(J[d+108>>2]!=-554844497)break ba;b=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[h+ +52>>2]=0;J[h+48>>2]=c;vc(b,d,f,a,0,4,539,2,c,0,0,0,34608,h+48|0);J[a+100>>2]=0}tv(a+108|0,J[a+8>>2],c,j);break z}if(qA(J[a+8>>2],J[a+52>>2],j)){tv(a+108|0,J[a+8>>2],c,j);break z}if(!MY(J[a+8>>2],J[a+52>>2],j))break z;OY(a+108|0,J[a+8>>2],c,j)}if(!l)break c;ac[J[653119]](l)}d=J[h+124>>2];if(!d)break a}ac[J[653119]](d)}Xb=h+128|0}function C6a(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;e=Xb-1536|0;Xb=e;J[b>>2]=1;n=ok(J[b+96>>2],241258,1);J[b+488>> +2]=n;l=Qm(J[J[b+96>>2]+4>>2],241396);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=Qm(J[J[b+96>>2]+4>>2],241188),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;qc(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];ac[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>>2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+84>>2]=f;a=l1(f,241924,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a& +255)!=2)break d;a=l1(f,242097,10);J[e+8>>2]=a;if(a)break d}a=fd(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=Nd(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=Fi(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=fd(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104|0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=Rf(f,d);J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=Pd(g,d,e+8|0);J[e+ +88>>2]=h;a=J[e+8>>2];if(a)break d;a=$f(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)ac[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=k1(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>>2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=Nd(a,e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+ +8>>2]=0;break m}f=Fi(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=Rf(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a=a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>>0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!= +101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;ac[J[e+44>>2]](d);if(!J[e+24>>2]){ac[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];ac[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a|0;d=Qg(a,10,f);if(d)d=Qg(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f=K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)== +13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=Pd(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-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 u;default:break t}}v:{g=K[a+1|0];if(g-48>>>0<10)break v;switch(g-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 v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-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 w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-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 x;default:break t}}J[e+12>>2]=a;ac[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+ +1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}Vc(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=fd(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=Pd(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=Nd(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=Fi(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=$f(a,J[e+96>>2]+J[e+100>>2]|0,d);J[e+8>>2]=g;if(g)break k;J[e+100>>2]=d+J[e+100>>2];f=Nd(a, +h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}ac[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=k1(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>>2]!=1<>2]){pw(b);f=J[b+532>>2];if(!f)break A}a=J[f+416>> +2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}pw(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}pw(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=Lc(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>>2]){J[b+404>>2]=J[e+324>>2];J[b+392>>2]=J[e+328>>2];J[b+408>>2]= +J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>>2]>>1]=0;J[j+J[b+388>>2]>>2]=241870;E:{if(!k)break E;p=J[b+424>> +2];a=0;while(1){m=J[(a<<2)+p>>2];if(yc(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!yc(241870,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=241870;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;h=a|2;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;h=a|3;I[J[b+384>>2]+(h<< +1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=241870;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=241870;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)ac[d|0](e+112|0);d=J[e+268>>2];if(d)ac[d|0](e+220|0);d=J[e+216>>2];if(d)ac[d|0](e+168|0);d=J[e+320>> +2];if(d)ac[d|0](e+272|0);d=J[e+376>>2];if(d)ac[d|0](e+328|0);WB(J[e+380>>2],a);d=J[e+380>>2];if(d)ac[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)ac[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)ac[J[a+8>>2]](a,d);J[e+88>>2]=0}ac[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g=J[b+532>>2];if(g)J[b+8>>2]=a|256;J[b+24>>2]=0;f=J[b+144>> +2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=241526;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=241526;break F}a=J[b+364>>2];if(!a)break G;J[b+20>>2]=a}a=J[b+148>>2];a=a?a:241526}J[b+24>> +2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(yc(a,241646))if(yc(a,241722))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(ac[J[J[d+12>>2]>>2]](c,b,0,0,J[b+424>>2],g,0,0,1731)|0)){H[e+ +80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(ow(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;ac[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(ow(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>>2];if(!c)break N;ac[J[J[c>>2]+4>>2]](J[c+4>>2],g)}c= +J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}ac[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=pk(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>>1]=0;J[e+16>>2]=1094995778;break P;case 3:I[e+22>> +1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;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=pk(b,0,e+12|0,0)}Xb=e+1536|0;return a|0}function gQa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=+i;j=+j;k=+k;l=+l;m=m|0;var n=0,o=0;n=Xb+-64|0;Xb=n;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:{J:{K:{L:{M:{N:{O:{P:{if(K[a+ +220|0])break P;ac[J[J[a>>2]+440>>2]](a,b);a=J[a+104>>2];J[n+48>>2]=8193;b=n+48|0;ac[J[J[a>>2]+308>>2]](a,b)|0;J[n+56>>2]=0;J[n+48>>2]=0;J[n+52>>2]=0;J[689105]=0;a=aa(4,48)|0;o=J[689105];J[689105]=0;if((o|0)==1)break O;J[n+36>>2]=a;J[n+40>>2]=10;J[n+44>>2]=-2147483636;o=J[202397];J[a+32>>2]=J[202396];J[a+36>>2]=o;o=J[202395];J[a+24>>2]=J[202394];J[a+28>>2]=o;o=J[202393];J[a+16>>2]=J[202392];J[a+20>>2]=o;o=J[202391];J[a+8>>2]=J[202390];J[a+12>>2]=o;o=J[202389];J[a>>2]=J[202388];J[a+4>>2]=o;J[a+40>> +2]=0;J[689105]=0;ca(3221,b|0,n+36|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break N;if(H[n+47|0]<0)kc(J[n+36>>2]);J[n+36>>2]=120;J[n+40>>2]=0;H[n+47|0]=1;J[n+24>>2]=0;H[n+35|0]=0;J[689105]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222,n+48|0,n+36|0,c|0,10,n+24|0,n+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break M;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[n+36>>2]=121;J[n+40>>2]=0;H[n+47|0]=1;J[n+24>>2]=0;H[n+35|0]=0;J[689105]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222, +n+48|0,n+36|0,d|0,10,n+24|0,n+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break L;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break K;J[n+36>>2]=a;J[n+40>>2]=6;J[n+44>>2]=-2147483640;b=J[202644];J[a+16>>2]=J[202643];J[a+20>>2]=b;b=J[202642];J[a+8>>2]=J[202641];J[a+12>>2]=b;b=J[202640];J[a>>2]=J[202639];J[a+4>>2]=b;J[a+24>>2]=0;J[n+24>>2]=0;H[n+35|0]=0;J[689105]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222, +n+48|0,n+36|0,e-c|0,10,n+24|0,n+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break J;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break I;J[n+36>>2]=a;J[n+40>>2]=6;J[n+44>>2]=-2147483640;b=J[202722];J[a+16>>2]=J[202721];J[a+20>>2]=b;b=J[202720];J[a+8>>2]=J[202719];J[a+12>>2]=b;b=J[202718];J[a>>2]=J[202717];J[a+4>>2]=b;J[a+24>>2]=0;J[n+24>>2]=0;H[n+35|0]=0;J[689105]=0;J[n+12>>2]=0;H[n+23|0]=0;pa(3222, +n+48|0,n+36|0,f-d|0,10,n+24|0,n+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break H;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;J[n+36>>2]=a;J[n+40>>2]=5;J[n+44>>2]=-2147483640;J[a+16>>2]=J[202787];b=J[202786];J[a+8>>2]=J[202785];J[a+12>>2]=b;b=J[202784];J[a>>2]=J[202783];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break F;if(H[n+47| +0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;J[n+36>>2]=a;J[n+40>>2]=5;J[n+44>>2]=-2147483640;J[a+16>>2]=J[202854];b=J[202853];J[a+8>>2]=J[202852];J[a+12>>2]=b;b=J[202851];J[a>>2]=J[202850];J[a+4>>2]=b;J[a+20>>2]=0;J[689105]=0;wa(3223,n+48|0,n+36|0,+h);a=J[689105];J[689105]=0;if((a|0)==1)break D;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break C;J[a+40>>2]=0;b=J[202397];J[a+32>>2]=J[202396];J[a+36>>2]=b;b= +J[202395];J[a+24>>2]=J[202394];J[a+28>>2]=b;b=J[202393];J[a+16>>2]=J[202392];J[a+20>>2]=b;b=J[202391];J[a+8>>2]=J[202390];J[a+12>>2]=b;b=J[202389];J[a>>2]=J[202388];J[a+4>>2]=b;J[689105]=0;b=n+48|0;$(2834,b|0,815004)|0;c=J[689105];J[689105]=0;if((c|0)==1)break B;kc(a);J[689105]=0;a=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break A;J[n+36>>2]=a;J[n+40>>2]=4;J[n+44>>2]=-2147483640;c=J[202941];J[a+8>>2]=J[202940];J[a+12>>2]=c;c=J[202939];J[a>>2]=J[202938];J[a+4>>2]=c;J[a+16>>2]=0;J[689105]=0;ca(3221, +b|0,n+36|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break z;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;J[n+36>>2]=120;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+i);a=J[689105];J[689105]=0;if((a|0)==1)break y;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;J[n+36>>2]=121;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+j);a=J[689105];J[689105]=0;if((a|0)==1)break x;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;J[n+36>>2]=114;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+k);a=J[689105];J[689105]=0;if((a|0)== +1)break w;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;J[n+36>>2]=98;J[n+40>>2]=0;H[n+47|0]=1;wa(3223,n+48|0,n+36|0,+l);a=J[689105];J[689105]=0;if((a|0)==1)break v;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[a+16>>2]=0;b=J[202941];J[a+8>>2]=J[202940];J[a+12>>2]=b;b=J[202939];J[a>>2]=J[202938];J[a+4>>2]=b;J[689105]=0;b=n+48|0;$(2834,b|0,816236)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;kc(a);J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0; +if((c|0)==1)break s;J[n+36>>2]=a;J[n+40>>2]=9;J[n+44>>2]=-2147483636;J[a+32>>2]=J[203169];c=J[203168];J[a+24>>2]=J[203167];J[a+28>>2]=c;c=J[203166];J[a+16>>2]=J[203165];J[a+20>>2]=c;c=J[203164];J[a+8>>2]=J[203163];J[a+12>>2]=c;c=J[203162];J[a>>2]=J[203161];J[a+4>>2]=c;J[a+36>>2]=0;J[689105]=0;ca(3221,b|0,n+36|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break r;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644; +J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=49;g=O[m>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break p;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=50;g=O[m+8>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break n;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m; +J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=51;g=O[m+16>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break l;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=52;g=O[m+24>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break j;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]= +0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=53;g=O[m+32>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[n+36>>2]=a;J[n+40>>2]=2;J[n+44>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=109;J[a+4>>2]=54;g=O[m+40>>3];J[689105]=0;wa(3223,n+48|0,n+36|0,+g);a=J[689105];J[689105]=0;if((a| +0)==1)break f;if(H[n+47|0]<0)kc(J[n+36>>2]);J[689105]=0;a=aa(4,48)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[a+36>>2]=0;J[a+32>>2]=J[203169];b=J[203168];J[a+24>>2]=J[203167];J[a+28>>2]=b;b=J[203166];J[a+16>>2]=J[203165];J[a+20>>2]=b;b=J[203164];J[a+8>>2]=J[203163];J[a+12>>2]=b;b=J[203162];J[a>>2]=J[203161];J[a+4>>2]=b;J[689105]=0;b=n+48|0;$(2834,b|0,816236)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;kc(a);J[689105]=0;a=aa(4,48)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[n+36>>2]=a;J[n+ +40>>2]=10;J[n+44>>2]=-2147483636;c=J[202397];J[a+32>>2]=J[202396];J[a+36>>2]=c;c=J[202395];J[a+24>>2]=J[202394];J[a+28>>2]=c;c=J[202393];J[a+16>>2]=J[202392];J[a+20>>2]=c;c=J[202391];J[a+8>>2]=J[202390];J[a+12>>2]=c;c=J[202389];J[a>>2]=J[202388];J[a+4>>2]=c;J[a+40>>2]=0;J[689105]=0;ia(3224,b|0,n+36|0,0,1);a=J[689105];J[689105]=0;if((a|0)==1)break b;if(H[n+47|0]<0)kc(J[n+36>>2]);if(H[n+59|0]>=0)break P;kc(J[n+48>>2])}Xb=n- -64|0;return}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]); +break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+23|0]<0)kc(J[n+12>>2]);if(H[n+35|0]<0)kc(J[n+24>>2]);if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c= +Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;kc(a);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;kc(a);break a}c= +Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2]);break a}c=Z()| +0;break a}c=Z()|0;kc(a);break a}c=Z()|0;break a}c=Z()|0;if(H[n+47|0]>=0)break a;kc(J[n+36>>2])}if(H[n+59|0]<0)kc(J[n+48>>2]);ba(c|0);B()}function Ms(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=Xb-144|0;Xb=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;vc(0,0,0,a,0,1,89,3,0,0,0,0,32819,j);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:{c:{d:{g= +ac[J[653118]](300)|0;if(!g)break d;if(c)e=Ll(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;De(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;vc(0,0,0,a,0,1,7,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,8, +3,0,0,0,0,32819,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[683199]){J[j+64>>2]=b;ac[J[653217]](J[683182],32031,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=LH(a,j+140|0);if(!g){Yd(a,68,34409);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]=29237;vc(0,0,0,a,0,1,23,3,0,0,0,0,32819,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}ac[J[653119]](g); +break j}i=i+1|0;t:{if(K[a+362|0]&16)break t;e=Ai(g);if(!e)break t;ac[J[653119]](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=ac[f|0](J[a+4>>2],g)|0;if(e)break u}if(K[a+362|0]&16){e=Ai(g);if(e)break u}e=0;if(J[a+4>>2]!=(a|0))break u;e=KA(a,g)}f=J[a+172>>2];if((f|0)==-1){e=0;ac[J[653119]](g);i=b;break j}if(!e){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,35886,g);Ej(a,0,0,0);break k}Ls(a,27,35886,g);Ej(a,0,0,0);break k}b=J[e+48>>2];if((b|0)==3){Cf(a, +28,32189,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Cf(a,29,37314,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(Zo(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Cf(a,30,37266,g);break k}if(!v|(e|0)!=37)break n;if(J[683199]){J[j+128>>2]=b;ac[J[653217]](J[683182],32072,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=LH(a,j+140|0);if(!f){Yd(a,68,34471);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]=29237;vc(0,0,0,a,0,1,23,3,0,0,0,0,32819,j+112|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}ac[J[653119]](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=ac[e|0](J[a+4>>2],f)|0}if(J[a+172>>2]==-1){g=0;ac[J[653119]](f);i=b;break w}z:{if(!g){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,34881,f);Ej(a,0,0,0);break z}Fn(a,27,34881,f);J[a+100>>2]=0;Ej(a,0,0,0);break z}if((J[g+48>>2]&-2)== +4)break z;Fn(a,27,29800,f)}J[a+92>>2]=1;ac[J[653119]](f)}if(J[a+388>>2]==89)break b;Ej(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;vc(0,0,0,a,0,1,1,3,4922,0,0,0,32690,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[683199]){J[j+96>> +2]=J[g+8>>2];ac[J[653217]](J[683182],30652,j+96|0)}f=0;e=Xb-32|0;Xb=e;b=ac[J[653115]](20)|0;C:{if(!b){J[e>>2]=5439;vc(0,0,0,0,0,2,2,3,5439,0,0,0,32792,e);break C}J[b+4>>2]=0;f=J[653116];J[b+8>>2]=f;J[b+12>>2]=J[653117];f=ac[J[653118]](f)|0;J[b>>2]=f;if(!f){J[e+16>>2]=5439;f=0;vc(0,0,0,0,0,2,2,3,5439,0,0,0,32792,e+16|0);ac[J[653119]](b);break C}H[f|0]=0;J[b+16>>2]=0;f=b}Xb=e+32|0;k=f;if(!f){De(a,1,4922);break A}o=ZH(a,g);if(!o){De(a,1,4855);OA(k);break A}D:{if((Ns(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;yd(a)}e=sf(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=Xb-32|0;Xb=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;vc(0,0,0,0,0,2,2,3,5424,0,0,0,32792,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}Kv(5424);p=0;break O; +case 1:break S;default:break U}b=f+10|0}if((r|0)!=3)break R;f=J[k+16>>2];if(!f)break R;r=J[k>>2];e=r-f|0;if(e>>>0>b>>>0){Vc(f,r,J[k+4>>2]);f=J[k+16>>2];J[k>>2]=f;H[f+J[k+4>>2]|0]=0;break Q}f=ac[J[653120]](f,b+e|0)|0;if(!f){Kv(5424);p=0;break O}J[k+16>>2]=f;J[k>>2]=e+f;break Q}b=f+10|0}V:{W:{f=J[k>>2];X:{if(!f){e=ac[J[653118]](b)|0;break X}if(e-J[k+4>>2]>>>0>99)break W;e=ac[J[653120]](f,b)|0}if(e)break V;break P}e=ac[J[653118]](b)|0;if(!e)break P;f=nc(e,J[k>>2],J[k+4>>2]);ac[J[653119]](J[k>>2]);H[J[k+ +4>>2]+f|0]=0}J[k>>2]=e}J[k+8>>2]=b;break O}J[q>>2]=5424;p=0;vc(0,0,0,0,0,2,2,3,5424,0,0,0,32792,q)}Xb=q+32|0;if(!p)break N;b=J[k+4>>2]}Vc(J[k>>2]+b|0,s,n);b=J[k+4>>2]+n|0;J[k+4>>2]=b;H[b+J[k>>2]|0]=0;break M}Kv(5424)}Y:{if((m|0)<101){m=m+1|0;break Y}Z:{if(J[a+292>>2])break Z;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break Z;yd(a)}m=0;if(J[a+172>>2]==-1)break D}b=J[a+36>>2];f=J[b+16>>2];_:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break _}J[b+32>>2]=J[b+32>>2]+1}e=b;b=f+J[j+140>>2]|0; +J[e+16>>2]=b;if(K[b|0]==37)Fd(a);e=sf(a,j+140|0);if(!e){$:{if(J[a+292>>2])break $;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break $;yd(a)}if(J[a+172>>2]==-1)break D;m=0;e=sf(a,j+140|0)}if(J[a+36>>2]==(o|0))continue;break}}if((e|0)<256)break J;s=e-65536|0;f=e-57344|0}if(s>>>0<1048576|e>>>0<55296)break F;if(f>>>0>=8190)break H;break F}if((e|0)>31)break F}if(e>>>0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}OA(k);break A}Fn(a,104,32229,J[g+8>> +2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=zi(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653120]](l,b)|0;if(!g)break d;break f}Cf(a,38,31723,g);break k}f=Ms(a,e,hk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g;b=f;e=K[b|0];if(e)while(1){H[h+l|0]=e;e=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(Ej(a,e,g,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0> +c>>>0)break d;h=ac[J[653120]](l,c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=K[b|0];if(e)continue;break}ac[J[653119]](f);break g}ac[J[653119]](g)}b=J[a+388>>2];if((b|0)==1|(b|0)==89)break b;Ej(a,0,e,0);if(!e)break g;J[a+440>>2]=J[a+440>>2]+(J[e+72>>2]/2|0);b=J[e+40>>2];if(J[e+48>>2]==6){if(b){h=zi(h+l|0,K[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653120]](l,b)|0;if(g)break f;break d}Yd(a,1,30786);break g}if(b){J[a+248>>2]=J[a+248>>2]+1;f=Ms(a,b,hk(b),d);J[a+248>> +2]=J[a+248>>2]-1;b=J[a+388>>2];if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=K[f|0];if(b)while(1){H[h+l|0]=b;b=h+1|0;ca:{if(h+101>>>0<=c>>>0){h=l;break ca}if(Ej(a,b,e,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=ac[J[653120]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=K[g|0];if(b)continue;break}ac[J[653119]](f);break g}k=hk(J[e+8>>2]);e=J[e+8>>2];H[h+l|0]=38;h=h+1|0;da:{if((k+h|0)+100>>>0<=c>>>0){b=c;g=l;break da}f=0;b=(k+(c<<1)|0)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653120]](l,b)|0;if(!g)break d}ea:{if((k| +0)<=0)break ea;c=0;l=k;f=k&3;if(f)while(1){H[g+h|0]=K[e|0];l=l-1|0;h=h+1|0;e=e+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(k>>>0<4)break ea;while(1){c=g+h|0;H[c|0]=K[e|0];H[c+1|0]=K[e+1|0];H[c+2|0]=K[e+2|0];H[c+3|0]=K[e+3|0];h=h+4|0;e=e+4|0;c=l-5|0;l=l-4|0;if(c>>>0<4294967294)continue;break}}H[g+h|0]=59;h=h+1|0;break f}fa:{ga:{ha:{if(e>>>0<=255){if(e>>>0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Mk(a, +9,36144,e);break h}h=zi(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=ac[J[653120]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Ll(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}ae(a,0)}if(!f)break b;ac[J[653119]](f)}g=0;if(!l)break a;ac[J[653119]](l)}Xb=j+144|0;return g}function tc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Xb-16|0;Xb=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[688981]; +h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+2755964|0;d=J[a+2755972>>2];a=J[d+8>>2];j:{if((b|0)==(a|0)){m=2755924,n=rsb(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[688983];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=rsb(-2,d)&g;J[688981]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d= +a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+2755964|0;f=J[688986];a=1<<(k>>>3);l:{if(!(a&g)){J[688981]=a|g;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[688986]=c;J[688983]=d;break a}j=J[688982];if(!j)break i;c=J[(msb(j)<<2)+2756228>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+ +8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0;a=J[b>>2];if(a)continue;b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[688982];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+2756228>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>> +0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b)continue;break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[688983]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2]; +if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+16>>2];if(a)continue;break}J[f>>2]=0;break c}a=J[688983];if(a>>>0>=h>>>0){d=J[688986];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[688983]=b;J[688986]=c;a=d+8|0;break a}i=J[688984];if(i>>>0>h>>>0){b=i-h|0;J[688984]=b;c=J[688987];a=c+h|0;J[688987]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47| +0;if(J[689099])c=J[689101];else{J[689102]=-1;J[689103]=-1;J[689100]=4096;J[689101]=4096;J[689099]=l+12&-16^1431655768;J[689104]=0;J[689092]=0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[689091];if(d){c=J[689089];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[2756368]&4)){u:{v:{w:{x:{d=J[688987];if(d){a=2756372;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Er(0);if((c|0)==-1)break u;g=b;d=J[689100];a=d-1|0;if(a&c)g=(b-c|0)+(a+ +c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[689091];if(d){a=J[689089];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a=Er(g);if((c|0)!=(a|0))break w;break t}g=f&g-i;c=Er(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[689101];c=c+(e-g|0)&0-c;if((Er(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[689092]=J[689092]|4}c=Er(b);a=Er(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[689089]+g|0;J[689089]=a;if(a>>> +0>M[689090])J[689090]=a;y:{e=J[688987];if(e){a=2756372;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y;a=J[a+8>>2];if(a)continue;break}break f}a=J[688985];if(!(a>>>0<=c>>>0?a:0))J[688985]=c;a=0;J[689094]=g;J[689093]=c;J[688989]=-1;J[688990]=J[689099];J[689096]=0;while(1){d=a<<3;b=d+2755964|0;J[d+2755972>>2]=b;J[d+2755976>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[688984]=b;a=a+c|0;J[688987]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[688988]=J[689103];break e}if(J[a+12>> +2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[688987]=c;b=J[688984]+g|0;a=b-a|0;J[688984]=a;J[c+4>>2]=a|1;J[(b+e|0)+4>>2]=40;J[688988]=J[689103];break e}d=0;break b}c=0;break c}if(M[688985]>c>>>0)J[688985]=c;b=c+g|0;a=2756372;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=2756372;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[688984]= +b;a=a+c|0;J[688987]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[688988]=J[689103];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a=J[689096];J[d+16>>2]=J[689095];J[d+20>>2]=a;a=J[689094];J[d+8>>2]=J[689093];J[d+12>>2]=a;J[689095]=d+8;J[689094]=g;J[689093]=c;J[689096]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+2755964|0;c=J[688981];a=1<<(f>>>3);D:{if(!(c&a)){J[688981]= +a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+2756228|0;d=J[688982];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+ +4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[688987]==(e|0)){J[688987]=i;a=J[688984]+g|0;J[688984]=a;J[i+4>>2]=a|1;break F}if(J[688986]==(e|0)){J[688986]=i;a=J[688983]+g|0;J[688983]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=2755924,n=J[688981]&rsb(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+ +12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b=a+20|0;c=J[b>>2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+2756228|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=2755928,n=J[688982]&rsb(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+ +24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+2755964|0;c=J[688981];a=1<<(g>>>3);K:{if(!(c&a)){J[688981]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+2756228|0;L:{d=J[688982];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+ +4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]=i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[688984];if(a>>>0<=h>>>0)break d;b=a-h|0;J[688984]=b;c=J[688987];a=c+h|0;J[688987]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[688353]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a= +(b<<2)+2756228|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=rsb(-2,b)&j;J[688982]=j;break N}J[g+(J[g+16>>2]==(d|0)?16:20)>>2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+2755964|0;c=J[688981];a=1<<(e>>>3);Q:{if(!(c&a)){J[688981]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]= +f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+2756228|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>> +2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+2756228|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U;m=2755928,n=rsb(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+2755964|0;f=J[688986];a=1<<(k>>> +3);W:{if(!(a&g)){J[688981]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[688986]=d;J[688983]=e}a=c+8|0}Xb=l+16|0;return a|0}function WE(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=Xb-112|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+89|0]){a=Dc(c+72|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;break b}if(!(J[b+92>>2]&24)){a=Dc(c+72|0,2393955,2371928,1714,2400298,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break j;break b}k=a;a=mc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2387448;J[a+4>>2]=0;d=a+16|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[689105]=0;$(5034,d|0,2387848)|0;d=J[689105];J[689105]=0;if((d|0)==1){b=Z()|0;pc(a+12|0);pc(a+8|0);kc(Wc(a));ba(b|0);B()}J[k>>2]=0;dd(k,a);J[689105]=0;_(5104,a|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;pc(k);ba(a|0);B()}k:switch(J[b+56>>2]-3|0){case 0:case 1:a=J[b+48>>2];J[689105]=0;da(5225, +c+32|0,a|0);a=J[689105];J[689105]=0;if((a|0)!=1){l:{h=J[c+40>>2];if(h){j=c+80|0;while(1){J[689105]=0;d=aa(4,60)|0;a=J[689105];J[689105]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((a|0)==1)break t;a=J[h+8>>2];J[689105]=0;a=$(5235,d|0,a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;J[c+24>>2]=0;$(4940,c+24|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;J[689105]=0;a=c+72|0;ca(5183,a|0,b|0,J[c+24>>2]+36|0);d=J[689105];J[689105]=0;if((d|0)==1)break r;d=J[J[b>>2]+84>>2];J[689105]=0;ia(d|0,c+16| +0,b|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break q;J[c+96>>2]=2379492;J[c+72>>2]=2379460;a=J[c+100>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2379492;a=J[c+92>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}lc(j);J[689105]=0;J[c+72>>2]=0;a=J[J[c+16>>2]+148>>2];d=J[689105];J[689105]=0;if((d|0)==1)break g;if(!(a&128))break n;J[689105]=0;a=c+68|0;ia(5236,a|0,J[c+16>>2],0,1);d=J[689105];J[689105]=0;if((d|0)==1)break p; +J[689105]=0;$(4948,c+72|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;break m}a=Z()|0;break d}a=Z()|0;kc(d);break d}a=Z()|0;break e}a=Z()|0;ld(c+72|0);break e}a=Z()|0;break f}a=Z()|0;pc(c+68|0);break f}u:{v:{d=J[c+16>>2];a=J[d+108>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]= +0;if((a|0)==1)break v;a=J[d+108>>2]}else a=0;J[689105]=0;J[c+68>>2]=a;$(4948,c+72|0,c+68|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)!=1){if(d)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m}break a}a=Z()|0;break f}a=Z()|0;pc(c+68|0);break f}d=J[k>>2];a=J[c+72>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[c+72>> +2]}else a=0;J[689105]=0;J[c+64>>2]=a;ia(5237,d|0,c+24|0,c- -64|0,-1);a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[c+64>>2];J[c+64>>2]=0;w:{if(!a)break w;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break w;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[c+72>>2];J[c+72>>2]=0;x:{if(!a)break x;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break x;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break a}a=J[c+16>>2];J[c+16>>2]=0;y:{if(!a)break y;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break y;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[c+24>>2];J[c+24>>2]=0;z:{if(!a)break z;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}h=J[h>>2];if(h)continue;break}}Rc(c+32|0);break h}a=Z()|0;pc(c- +-64|0);break f}a=Z()|0;break c;case 2:break i;default:break k}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[689105]=0;g=$(5034,c+32|0,2399772)|0;a=J[689105];J[689105]=0;A:{B:{C:{D:{if((a|0)!=1){d=b+61|0;j=b+60|0;if(!J[b+84>>2])break D;i=c+80|0;E:{F:{G:{H:{I:{J:{K:{L:{while(1){a=J[b+112>>2];J[689105]=0;e=J[a+68>>2];a=J[a- -64>>2];f=J[689105];J[689105]=0;if((f|0)==1)break F;if(((e-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[689105]=0;e=c+72|0;ca(5202,e|0, +a|0,h|0);a=J[689105];J[689105]=0;M:{N:{O:{P:{Q:{if((a|0)!=1){a=J[J[b>>2]+84>>2];J[689105]=0;ia(a|0,c+68|0,b|0,e|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break Q;J[c+96>>2]=2379492;J[c+72>>2]=2379460;a=J[c+100>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)ac[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2379492;a=J[c+92>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)ac[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}lc(i);e=J[k>>2];R:{if(K[j|0])break R;J[689105]=0;a=J[J[c+68>>2]+148>>2];f=J[689105];J[689105]=0;if((f|0)== +1)break P;S:{if(a&4096){H[d|0]=1;a=j;break S}J[689105]=0;f=J[J[c+68>>2]+148>>2];a=J[689105];J[689105]=0;if((a|0)==1)break P;a=d;if(!(f&2048))break R}H[a|0]=1}J[689105]=0;ia(5239,c+68|0,1,e|0,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break P;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break N;J[689105]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break N;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break N}break a}a=ea(2410144)|0;e=Yb;break O}a=ea(2410144)|0;e=Yb;ld(c+ +72|0);break O}a=ea(2410144)|0;e=Yb;pc(c+68|0)}if((sa(2410144)|0)!=(e|0))break E;a=na(a|0)|0;J[689105]=0;e=oa(5167)|0;f=J[689105];J[689105]=0;if((f|0)==1)break M;J[689105]=0;a=J[a+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break L;J[689105]=0;a=$(4944,c+24|0,(a?a:2376226)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break L;f=J[J[e>>2]+20>>2];J[689105]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break K;lc(a);J[689105]=0;a=$(4944,c+16|0,h+2394191|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break J; +J[689105]=0;e=oa(5167)|0;f=J[689105];J[689105]=0;if((f|0)==1)break I;f=J[J[e>>2]+20>>2];J[689105]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break I;lc(a);J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break G}h=h+1|0;continue}break}b=ea(0)|0;break H}b=ea(0)|0;break H}b=ea(0)|0;lc(a);break H}b=ea(0)|0;break H}b=ea(0)|0;lc(a)}na(b|0)|0;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break j;a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]= +0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break E}break a}a=Z()|0;td(g);break c}a=Z()|0}td(g);break c}a=Z()|0;break c}e=c+80|0;T:{U:{while(1){a=J[b+112>>2];J[689105]=0;i=J[a+68>>2];a=J[a- -64>>2];f=J[689105];J[689105]=0;if((f|0)==1)break B;if(((i-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[689105]=0;i=c+72|0;ca(5202,i|0,a|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1){a=J[J[b>>2]+84>>2];J[689105]=0;ia(a|0,c+24|0,b|0,i|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break U;J[c+96>>2]=2379492;J[c+72>>2]=2379460; +a=J[c+100>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)ac[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2379492;a=J[c+92>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)ac[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}lc(e);i=J[k>>2];V:{if(K[j|0])break V;J[689105]=0;a=J[J[c+24>>2]+148>>2];f=J[689105];J[689105]=0;if((f|0)==1)break T;W:{if(a&4096){H[d|0]=1;a=j;break W}J[689105]=0;f=J[J[c+24>>2]+148>>2];a=J[689105];J[689105]=0;if((a|0)==1)break T;a=d;if(!(f&2048))break V}H[a|0]=1}J[689105]=0;ia(5239,c+24|0,1,i|0,g|0); +a=J[689105];J[689105]=0;if((a|0)==1)break T;a=J[c+24>>2];J[c+24>>2]=0;X:{if(!a)break X;J[689105]=0;i=J[a+4>>2]-1|0;J[a+4>>2]=i;f=J[689105];J[689105]=0;if((f|0)==1)break A;if(i)break X;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break A}h=h+1|0;continue}break}a=Z()|0;td(g);break c}a=Z()|0;ld(c+72|0);td(g);break c}a=Z()|0;pc(c+24|0);td(g);break c}td(g);break h}a=Z()|0;td(g);break c}ea(0)|0;sc()}B()}J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>> +2]=0;J[689105]=0;d=$(5034,c+72|0,2399772)|0;a=J[689105];J[689105]=0;Y:{Z:{if((a|0)!=1){J[689105]=0;ia(5176,c+32|0,b|0,0,0);a=J[689105];J[689105]=0;if((a|0)==1)break Z;j=J[k>>2];_:{if(K[b+60|0])break _;J[689105]=0;h=J[J[c+32>>2]+148>>2];a=J[689105];J[689105]=0;if((a|0)==1)break Y;a=b+61|0;$:{if(h&4096){H[b+61|0]=1;a=b+60|0;break $}J[689105]=0;h=J[J[c+32>>2]+148>>2];g=J[689105];J[689105]=0;if((g|0)==1)break Y;if(!(h&2048))break _}H[a|0]=1}J[689105]=0;ia(5239,c+32|0,1,j|0,d|0);a=J[689105];J[689105]= +0;if((a|0)==1)break Y;a=J[c+32>>2];J[c+32>>2]=0;aa:{if(!a)break aa;J[689105]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(j)break aa;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}td(d);break h}a=Z()|0;break c}a=Z()|0;td(d);break c}a=Z()|0;pc(c+32|0);td(d);break c}ba:{a=J[b+52>>2];if(!a)break ba;d=J[k>>2];J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;ca:{if((a|0)!=1){a=J[b+52>>2];J[689105]=0;J[c+12>>2]=a;da(5240,d|0,c+12|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break ca;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break ba;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break ba;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break ba}break a}a=Z()|0;break c}a=Z()|0;pc(c+12|0);break c}Xb=c+112|0;return}a=Z()|0}pc(c+72|0);pc(c+16|0)}pc(c+24|0)}Rc(c+32|0)}pc(k);ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function v7a(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;h=Xb-256|0;Xb=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12|0;e=ac[J[J[i+540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c; +if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;ac[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){ac[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^c)-b}J[a+108>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Ic(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Ic(L[h+224>>1],j);J[a+44>> +2]=0;J[a+40>>2]=b;t=a,u=Ic(I[h+240>>1],f),J[t+48>>2]=u;b=Ic(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1];n=g;g=d&16;J[a+104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a; +g=J[i+104>>2];qc(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;RJ(h+12|0,c,0,1);U2(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Ic(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Ic(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s|K[b+112|0])){e=36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];qc(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+ +304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)ac[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)ac[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)ac[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)ac[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k=J[f+24>>2];if(k)ac[J[g+8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)ac[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>> +2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)ac[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)ac[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)ac[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)ac[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)ac[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)ac[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)ac[J[f+8>>2]](f,g);J[b+284>>2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=Xb-16|0;Xb=k;f=J[j+ +96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=Pd(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=Lc(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)ac[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)ac[J[g+8>>2]](g,l);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)ac[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>> +2]=0;J[f+4>>2]=0;if(f)ac[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}Xb=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=Lc(e,24,0,g,0,f),J[t+132>>2]=u;i:{if(J[h+240>>2])break i;t=b,u=Lc(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=Lc(e,4,0,J[b+ +248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=Lc(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=Xb-16|0;Xb=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=Lc(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=Lc(e,8,0,k,0,l),J[t+280>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e, +1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=Lc(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)ac[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)ac[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)ac[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)ac[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)ac[J[e+8>>2]](e,g);J[b+264>>2]=0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}Xb=f+ +16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;nc(b+180|0,326692,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:1703;e=J[b+300>>2];j=J[b>>2];f=QJ(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>>2];f=J[j+684>>2];J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>> +2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=ac[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}B1(b);e=J[h+240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>> +2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)qc(J[b+260>>2],0,e<<2);nc(b+180|0,326692,68);e=A1(b,m)}if(e)break a}f=J[b+300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k= +(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=QJ(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=A1(b,m);if(e)break a}e=K[f+340|0];j=e<<1&2;if(e&2)nc(f+288|0,326692,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>> +2]>>2];Tn(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=RJ(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]=J[d+28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;vh(e,0-d|0,0)}w:{if(o)break w; +d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){kp(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g=J[h+52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2]; +J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o|0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+ +330>>1])){j=kd(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=kd(g-k|0,f)&65535;break C}j=kd(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=ac[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>>2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Ic(j,f);i=Ic(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>> +2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;U2(c,J[J[h+12>>2]+100>>2])}Xb=h+256|0;return e|0}function k$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,S=0,T=0,U=0,V=0,W=0;e=Xb-144|0;Xb=e;f=J[b>>2];g=J[b+4>>2];J[e+140>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!N2(e+140|0)){y=tc(32);d=y;J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>> +2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;u=(g-f|0)/12|0;if((f|0)!=(g|0)){d=0;while(1){k=e+88|0;J[k+12>>2]=0;J[k+4>>2]=0;J[k+8>>2]=0;J[k>>2]=413556;f=J[b>>2];J[689105]=0;g=P(d,12);f=ga(3,k|0,g+f|0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(f){J[689105]=0;f=J[k+12>>2];j=J[689105];J[689105]=0;if((j|0)==1)break a;o=(f|0)<(o|0)?o:f;if((f|0)>=100000001){j=g+J[b>>2]|0;f=j;g=f+12|0;i=J[b+4>>2];if((g|0)!=(i|0)){while(1){if(H[f+11|0]<0)kc(J[f>>2]); +l=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=l;J[f+8>>2]=J[g+8>>2];H[g+11|0]=0;J[g>>2]=0;f=f+12|0;g=g+12|0;if((i|0)!=(g|0))continue;break}g=J[b+4>>2]}j=j+P((f-j|0)/12|0,12)|0;if((j|0)!=(g|0))while(1){f=g-12|0;if(H[g-1|0]<0)kc(J[f>>2]);g=f;if((f|0)!=(j|0))continue;break}J[b+4>>2]=j;u=u-1|0;d=d-1|0}}qe(k);d=d+1|0;if(u>>>0>d>>>0)continue;break}}A=mc(o);if(u){U=c&2;V=c&1;o=0;while(1){l:{m:{if(!U)break m;j=P(o,12);c=j+J[b>>2]|0;f=K[c+11|0];d=f<<24>>24<0;g=d?J[c+4>>2]:f;if((g|0)<6)break m;c=d?J[c>>2]:c;k=c+(g<< +2)|0;f=c;while(1){d=mg(f,46,g-5|0);if(!d)break m;if(ed(d,350720,6)){f=d+4|0;g=k-f>>2;if((g|0)>=6)continue;break m}break}if((d|0)==(k|0))break m;d=d-c|0;if((d|0)==-4)break m;f=j+J[b>>2]|0;c=K[f+11|0];if(((c<<24>>24<0?J[f+4>>2]:c)-6|0)==d>>2)break l}c=e+120|0;J[c+4>>2]=1;J[c>>2]=347612;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=349812;H[c+16|0]=0;C=c;d=J[b>>2];J[689105]=0;D=P(o,12);c=ga(2661,c|0,d+D|0,A|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;n:{if(!c)break n;J[e+88>>2]=17;J[e+116>>2]=y;J[e+112>>2]= +4;c=J[e+132>>2];J[e+92>>2]=J[e+128>>2];J[e+96>>2]=c;J[689105]=0;J[e+84>>2]=0;c=ha(2782,J[e+140>>2],e+88|0,0,e+84|0)|0;d=J[689105];J[689105]=0;o:{if((d|0)!=1){if(c)break n;c=J[e+84>>2];if(H[c+8|0]&1)break o;J[689105]=0;aa(2722,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break n}g=Z()|0;break b}E=J[c>>2];J[689105]=0;c=aa(2722,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;if(c)break n;v=0;if((E|0)<=0)break n;while(1){J[689105]=0;c=ha(2782,J[e+140>>2],e+88|0,v|0,e+84|0)|0;d=J[689105];J[689105]=0; +p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(c)break p;c=J[e+84>>2];x=J[c+12>>2];J[689105]=0;c=aa(2783,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;H[e+72|0]=0;H[e+83|0]=0;v:{if(!c)break v;J[689105]=0;c=aa(2783,J[e+84>>2])|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[689105]=0;$(2784,e+72|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break v}g=Z()|0;break c}c=J[e+84>>2];W=J[c+8>>2];J[689105]=0;c=$(2728,c|0,2)|0;d=J[689105];J[689105]=0;w:{x:{if((d|0)!=1){d=J[e+84>>2];if(!c){p=0;F=0;G=0;g=0;w=0;M=0;N=0;O=0;Q= +0;k=0;j=0;i=0;l=0;r=0;S=0;T=0;m=0;break w}T=c+32|0;O=L[c+8>>1];Q=I[c+30>>1];M=L[c+6>>1];N=L[c+4>>1];w=J[c+84>>2];g=J[c+80>>2];G=J[c+56>>2];F=J[c+52>>2];p=J[c+48>>2];S=J[c+44>>2];f=L[d+68>>1];if(!f)break x;q=1E3/+(f>>>0);n=q*+I[c+90>>1];y:{if(R(n)<2147483648){r=~~n;break y}r=-2147483648}n=q*+I[c+88>>1];z:{if(R(n)<2147483648){l=~~n;break z}l=-2147483648}n=q*+I[c+74>>1];A:{if(R(n)<2147483648){i=~~n;break A}i=-2147483648}n=q*+I[c+72>>1];B:{if(R(n)<2147483648){j=~~n;break B}j=-2147483648}n=q*+I[c+70>> +1];C:{if(R(n)<2147483648){k=~~n;break C}k=-2147483648}q=q*+I[c+2>>1];if(R(q)<2147483648){m=~~q;break w}m=-2147483648;break w}g=Z()|0;break c}r=I[c+90>>1];l=I[c+88>>1];i=I[c+74>>1];j=I[c+72>>1];k=I[c+70>>1];m=I[c+2>>1]}c=J[d+36>>2];if((c|0)>0){f=0;while(1){D:{if((g|0)<0)break D;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1])break D;g=L[h+8>>1]==3?g|-2147483648:g}E:{if(g&131072)break E;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=2)break E;g=L[h+8>>1]==3?g|131072:g}F:{if(g&262144)break F;h=J[J[d+40>>2]+(f<<2)>> +2];if(L[h+10>>1]!=3)break F;g=L[h+8>>1]==3?g|262144:g}G:{if(g&1048576)break G;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=4)break G;g=L[h+8>>1]==3?g|1048576:g}H:{if(g&524288)break H;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=5)break H;g=L[h+8>>1]==3?g|524288:g}I:{if(g&2097152)break I;h=J[J[d+40>>2]+(f<<2)>>2];if(L[h+10>>1]!=6)break I;g=L[h+8>>1]==3?g|2097152:g}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[689105]=0;t=aa(2734,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;if(!((t|0)==2&V|(t|0)==1)){J[689105]= +0;aa(2722,J[e+84>>2])|0;c=J[689105];J[689105]=0;if((c|0)!=1)break q;g=Z()|0;break c}d=J[J[e+84>>2]+20>>2];if(!d)break s;c=0;J:{f=d;s=K[d|0];if(!s)break J;while(1){h=c;c=c+1|0;z=K[f+1|0];f=f+1|0;if(z)continue;break}if((s|0)!=60|h>>>0<6|(K[d+1|0]!=117|K[d+2|0]!=116))break J;if(K[d+3|0]!=102|K[d+4|0]!=56|K[d+5|0]!=62)break J;J[689105]=0;ca(1611,e+60|0,d+6|0,h-5|0);c=J[689105];J[689105]=0;if((c|0)!=1)break r;break d}J[689105]=0;ia(2655,e+60|0,d|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break d;break r}g= +Z()|0;break b}g=Z()|0;break b}g=Z()|0;break c}J[e+60>>2]=0;H[e+71|0]=0}d=J[J[e+84>>2]+24>>2];K:{if(d){c=0;L:{f=d;s=K[d|0];if(!s)break L;while(1){h=c;c=c+1|0;z=K[f+1|0];f=f+1|0;if(z)continue;break}if((s|0)!=60|h>>>0<6|(K[d+1|0]!=117|K[d+2|0]!=116))break L;if(K[d+3|0]!=102|K[d+4|0]!=56|K[d+5|0]!=62)break L;J[689105]=0;ca(1611,e+48|0,d+6|0,h-5|0);c=J[689105];J[689105]=0;if((c|0)!=1)break K;break f}J[689105]=0;ia(2655,e+48|0,d|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break f;break K}J[e+48>>2]=0; +H[e+59|0]=0}d=e+60|0;f=bj(d,63,0);J[689105]=0;c=aa(4,128)|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;h=J[b>>2];J[689105]=0;k=fb(2770,c|0,d|0,e+48|0,h+D|0,v|0,x>>>1&1,x&1,W>>>2&1,T|0,S|0,p|0,F|0,G|0,g|0,w|0,N|0,M|0,Q<<16>>16,t|0,m<<16>>16,k<<16>>16,j<<16>>16,i<<16>>16,l<<16>>16,r<<16>>16,O|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;j=J[e+84>>2];M:{if(!j|!(K[j+8|0]&8))break M;t=L[j+340>>1];if(!t)break M;w=(f|0)!=-1;x=J[j+356>>2];r=k+116|0;g=0;while(1){c=x+P(g,20)|0;N:{if(L[c+6>>1]!=1|!L[c+ +8>>1])break N;H[e+32|0]=0;H[e+43|0]=0;O:{P:switch(L[c>>1]){case 0:break O;case 3:break P;default:break N}switch(L[c+2>>1]){case 0:case 1:case 10:break O;default:break N}}J[e+32>>2]=759583829;J[e+36>>2]=1161967153;H[e+43|0]=8;H[e+40|0]=0;f=J[j+368>>2];i=J[J[e+84>>2]+100>>2];J[e+28>>2]=0;d=L[c+8>>1];J[689105]=0;d=ja(2785,i|0,1,0,d|0,0,e+28|0)|0;l=J[689105];J[689105]=0;Q:{R:{S:{T:{if((l|0)==1)break T;J[c+16>>2]=d;U:{if(J[e+28>>2])break U;d=J[c+12>>2];J[689105]=0;l=$(2786,f|0,d|0)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break T;J[e+28>>2]=l;d=J[c+16>>2];if(l)break U;l=L[c+8>>1];J[689105]=0;d=ga(2787,f|0,d|0,l|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break T;J[e+28>>2]=d;if(!d)break S;d=J[c+16>>2]}J[689105]=0;da(2788,i|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break T;J[c+16>>2]=0;I[c+8>>1]=0;break Q}g=Z()|0;break R}J[689105]=0;l=aa(2789,e+24|0)|0;d=J[689105];J[689105]=0;V:{W:{X:{Y:{Z:{if((d|0)!=1){d=J[c+16>>2];J[e+8>>2]=L[c+8>>1];J[689105]=0;h=e+12|0;pa(2790,h|0,l|0,d|0,e+8|0,(H[e+43|0]<0?J[e+32>> +2]:e+32|0)|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break X;d=H[e+71|0];c=(d|0)<0;i=c?J[e+64>>2]:d&255;if(!i)break Y;d=K[e+23|0];f=d<<24>>24<0;d=f?J[e+16>>2]:d;_:{if((i|0)>(d|0))break _;f=f?J[e+12>>2]:h;h=f+(d<<2)|0;m=c?J[e+60>>2]:e+60|0;p=J[m>>2];c=f;while(1){d=(d-i|0)+1|0;if(!d)break _;c=mg(c,p,d);if(!c)break _;if(ed(c,m,i)){c=c+4|0;d=h-c>>2;if((i|0)<=(d|0))continue;break _}break}if((c|0)==(h|0))break _;if((c-f|0)!=-4)break Y}d=K[e+23|0];c=d<<24>>24<0;i=c?J[e+16>>2]:d;if(!i)break Y;d=K[e+71|0]; +f=d<<24>>24<0;d=f?J[e+64>>2]:d;$:{if((i|0)>(d|0))break $;f=f?J[e+60>>2]:e+60|0;h=f+(d<<2)|0;m=c?J[e+12>>2]:e+12|0;p=J[m>>2];c=f;while(1){d=(d-i|0)+1|0;if(!d)break $;c=mg(c,p,d);if(!c)break $;if(ed(c,m,i)){c=c+4|0;d=h-c>>2;if((i|0)<=(d|0))continue;break $}break}if((c|0)==(h|0))break $;if((c-f|0)!=-4)break Y}p=J[k+116>>2];f=p;c=f;d=J[k+120>>2];aa:{if((d|0)==(c|0))break aa;while(1){c=K[f+11|0];i=c<<24>>24<0;m=K[e+23|0];h=m<<24>>24<0;s=h?J[e+16>>2]:m;m=i?J[f+4>>2]:c;if((s|0)==(m|0)){c=d;if(!m)break aa; +i=ed(i?J[f>>2]:f,h?J[e+12>>2]:e+12|0,m);d=J[k+120>>2];c=d;if(!i)break aa}c=d;f=f+12|0;if((c|0)!=(f|0))continue;break}}if(!(w&1)|J[r>>2]!=(c|0))break Z;J[689105]=0;c=e+60|0;$(2791,c|0,e+12|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break W;w=0;J[689105]=0;$(2791,k|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break Y;break W}g=Z()|0;break R}if((c|0)!=(p|0))break Y;J[689105]=0;da(2792,r|0,e+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break W}if(H[e+23|0]<0)kc(J[e+12>>2]);iy(l);break Q}g=Z()|0;break V}g= +Z()|0;if(H[e+23|0]>=0)break V;kc(J[e+12>>2])}iy(l)}if(H[e+43|0]>=0)break g;kc(J[e+32>>2]);break g}if(H[e+43|0]>=0)break N;kc(J[e+32>>2])}g=g+1|0;if((t|0)!=(g|0))continue;break}}J[689105]=0;da(2793,a|0,k|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;aa(2722,J[e+84>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;if(H[e+59|0]<0)kc(J[e+48>>2]);if(H[e+71|0]>=0)break q;kc(J[e+60>>2])}if(H[e+83|0]>=0)break p;kc(J[e+72>>2])}v=v+1|0;if((E|0)!=(v|0))continue;break}}mJ(C)}o=o+1|0;if((u|0)!=(o| +0))continue;break}}kc(A);kc(y);M2(J[e+140>>2])}Xb=e+144|0;return}g=Z()|0;break g}g=Z()|0;kc(c);break g}g=Z()|0;break b}g=Z()|0;break b}if(H[e+59|0]>=0)break e;kc(J[e+48>>2]);break e}g=Z()|0}if(H[e+71|0]>=0)break c;kc(J[e+60>>2]);break c}g=Z()|0}if(H[e+83|0]>=0)break b;kc(J[e+72>>2])}mJ(C);ba(g|0);B()}a=Z()|0;qe(k);ba(a|0);B()}function Z1(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;l=Xb-16|0;Xb=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<< +2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])-c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m= +p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(Y1(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+ +8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>>0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!rw(a,k,e,g,j))break n;break g}n=rw(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b;n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>> +2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f=e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(X1(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(X1(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=rw(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f=h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!rw(a,e,k,j,g))break n;break g}if(!rw(a, +c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(Y1(a,m,p))break g}k=J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e=f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)- +d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p&65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+ +12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>>2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z;h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>> +2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;j=g+1|0;J[a+44>>2]=j;o=g^-1;J[n+(o<<2)>>2]=d}e=k+1|0;m=n+(o<<2)|0;d=0;c=j;A:{B:{while(1){g=d;h=c;if((c|0)<=0){d=e;break B}d=g+1|0;c=h-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((i|0)>(k|0)){g=j;break A}i=0;g=j-g&3;if(g)while(1){k=m+(c<<2)|0;d=J[k>>2];J[k>>2]=e;c=c-1|0;e=d;i=i+1|0;if((g|0)!=(i|0))continue;break}if(h>>>0<4)break B;g=m-8|0;k=m-4|0;d= +e;while(1){e=c<<2;h=e+m|0;i=J[h>>2];J[h>>2]=d;d=e+k|0;h=J[d>>2];J[d>>2]=i;d=e+g|0;e=J[d>>2];J[d>>2]=h;h=c-3|0;i=m+(h<<2)|0;d=J[i>>2];J[i>>2]=e;c=c-4|0;if(h)continue;break}}c=J[a+32>>2]-4|0;J[a+32>>2]=c;if(c>>>0<=M[a+36>>2])break f;g=j+1|0;J[a+44>>2]=g;J[n+((j^-1)<<2)>>2]=d}c=f;p=p-1|0;if(p&65535)continue;break}e=J[a+32>>2];d=J[a+36>>2];break h}J[a+84>>2]=0}if(d>>>0>>0)break e}if(J[a+40>>2]==98)break f;d=1;break a}J[a+40>>2]=0;c=J[a+1008>>2];d=(c<<2)+a|0;e=d;f=I[d+946>>1];g=I[d+944>>1];d=(f+g|0)/ +2|0;if(!((c|0)<=6&(d|0)>=(g|0))){J[a+40>>2]=20;J[a+1008>>2]=0;d=20;break a}c=c+1|0;g=(c<<2)+a|0;I[g+946>>1]=f;I[g+944>>1]=d;I[e+946>>1]=d-1;break d}C:{h=J[a+84>>2];D:{if(!h)break D;J[l+8>>2]=0;J[l+4>>2]=0;J[l>>2]=0;c=J[a>>2];f=J[a+72>>2]>>c;i=J[a+68>>2]>>c;while(1){d=h;J[d>>2]=0;k=i<<16>>16;g=J[d+20>>2];h=(g+J[d+16>>2]|0)-1<<16>>16;j=(k|0)>(h|0);p=g<<16>>16>16;e=l+8|0;c=J[l+8>>2];E:{if(!c){c=0;break E}if(J[c>>2]>0)break E;F:{while(1){e=c;c=J[c+4>>2];if(c){if(J[c>>2]<=0)continue;break F}break}c= +0}e=e+4|0}i=j?k:h;f=p?g:f;h=J[d+4>>2];J[d+4>>2]=c;J[e>>2]=d;if(h)continue;break}I[l+12>>1]=i;I[l+14>>1]=f;if(!J[a+44>>2])break C;ac[J[a+148>>2]](a,l+14|0,l+12|0);j=I[l+14>>1];c=J[l+8>>2];if(c)while(1){J[c+24>>2]=J[c+20>>2]-j;c=J[c+4>>2];if(c)continue;break}i=J[a+44>>2];G:{if((i|0)<=0)break G;if(J[J[a+28>>2]-(i<<2)>>2]==(j|0)){i=i-1|0;J[a+44>>2]=i;if(!i)break G}c=0;while(1){d=J[l+8>>2];if(d){k=c<<16>>16;while(1){c=J[d+24>>2];J[d+24>>2]=c-k;f=J[d+4>>2];if((c|0)==(k|0)){c=J[l+8>>2];H:{if(!c)break H; +if((c|0)==(d|0)){J[l+8>>2]=f;break H}while(1){e=c;c=J[c+4>>2];if(!c)break H;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0;c=J[l+4>>2];if(!c){c=0;break I}if((g|0)>2])break I;J:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break J}break}c=0}e=e+4|0;break I}e=l;c=J[e>>2];if(!c){c=0;break I}if((g|0)>2])break I;K:{while(1){e=c;c=J[c+4>>2];if(c){if((g|0)>=J[c>>2])continue;break K}break}c=0}e=e+4|0}J[d+4>>2]=c;J[e>>2]=d}d=f;if(d)continue;break}}m= +j;d=J[l+4>>2];c=d;L:{if(!c)break L;while(1){e=J[c+8>>2];J[c>>2]=J[e>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=e+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[d+4>>2];if(!c)break L;h=d+4|0;f=l+4|0;while(1){if(J[d>>2]<=J[c>>2])f=h;else{J[f>>2]=c;J[h>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[l+4>>2];f=l+4|0}d=c;h=c+4|0;c=J[c+4>>2];if(c)continue;break}}g=J[l>>2];c=g;M:{if(!c){g=0;break M}while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}d= +J[g+4>>2];if(!d)break M;h=g+4|0;f=l;c=g;while(1){N:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break N}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;g=J[f>>2];c=g}h=c+4|0;d=J[c+4>>2];if(d)continue;break}}J[a+44>>2]=i-1;O:{n=J[J[a+28>>2]-(i<<2)>>2];q=n<<16>>16;j=m;if((q|0)<=j<<16>>16)break O;while(1){k=J[l+4>>2];P:{if(!k)break P;p=0;c=k;f=g;if(!f)break P;while(1){Q:{R:{e=J[c>>2];h=J[f>>2];d=(e|0)>(h|0)?e:h;e=(e|0)<(h|0)?e:h;h=J[a+4>>2];if((d-e|0)>(h|0))break R;o=0-h|0;i=o&e;if((i|0)==(e|0))break R;o=o&(d+h|0)-1;if((o| +0)==(d|0)|(o|0)!=(h+i|0)&(i|0)<=(o|0))break R;if((L[c+12>>1]&7)==2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}ac[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;ac[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}ac[J[a+160>>2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2]; +J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<= +J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]=c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;while(1){d=f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V; +continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){ac[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}Xb=l+16|0;return d}function Q5a(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;f=Xb-384|0;Xb=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=Qm(J[J[b+96>>2]+4>>2],240479);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=Qm(J[J[b+96>>2]+4>>2],240678),J[x+320>>2]=y;a=fd(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;qc(d,0,100);ac[J[J[a+4>>2]>>2]](d,0,0,i);J[f+80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=Ge(h,31);e:{if(d)break e;a=bd(J[h+32>>2],241140,31);ee(h); +if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d=J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=$f(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(bd(a,241337,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(bd(a,241415,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8| +(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<<8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=$f(h,a,g);if(!d)continue;break e}break}d=fd(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=ji(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+g;d=f+8|0;ac[J[f+40>>2]](d);ac[J[f+36>>2]](d);a=J[f+8>>2];ac[J[f+40>>2]](d);ac[J[f+ +36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>>0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(bd(a,241337,9))break i;if(bd(g,241567,5))break c;a=fg(e,0,10);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(bd(a,241415,6))break j;J[f+4>>2]=2;break b}d=f+8|0;ac[J[f+40>>2]](d);ac[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}Gf(h,l);d=fd(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]= +0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]=l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;ac[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(bd(a,241600,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;ac[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1| +0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue;q=K[p|0];e=331024;d=241754;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((Jc(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((Jc(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g|0)==11){ac[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+ +4>>2]){case 3:d=k;break u;case 2:d=j;break u;case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=ac[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=ac[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]=a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=Pd(i,40,f+4|0);J[b+328>> +2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a=J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=Pd(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=Xb-256|0;Xb=d;h=J[b+104>>2];j=fd(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=$f(h,d,g>>>0>=256?256:g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g- +97&255)>>>0>=6){if((g-65&255)>>>0<6)break A;i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}Xb=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>>2]=0;J[a+8>>2]=0;J[a+4>>2]=e;J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>> +2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2];J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2];if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]= +7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>>2]=3;break b}i=0;g=0;r=0;h=Xb-16|0;Xb=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=Lc(m, +8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=Lc(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=fd(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=Ge(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248|0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>> +0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w|0))continue;break}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)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}qc(i,0,(l>>>0<=1?1:l)<<2)}ee(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0> +J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d=J[i>>2];e=h+12|0;x=j,y=Lc(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=Pd(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=fd(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=$f(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2];J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o| +0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a=a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;ac[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;ac[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;ac[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+ +8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>>2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)ac[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)ac[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)ac[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)ac[J[m+8>>2]](m,i);Xb=h+16|0;J[f+4>>2]=J[h+12>>2]}if(J[f+84>>2])Gf(J[f+80>>2],f+84|0);ac[J[f+32>>2]](f+8|0);a=J[f+ +4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=240774;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L; +default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e=K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(yc(a,240909))if(yc(a,241028))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<< +16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>>16?a:b;a=0}Xb=f+384|0;return a|0}function jA(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;k=Xb-32|0;Xb=k;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;yd(a)}c=J[a+36>>2];b:{while(1){c:{d:{i=J[c+16>>2];b=K[i|0];if((b|0)!=60){if(!b|J[a+172>>2]==-1)break b;m=J[c+36>>2];if((b|0)!=38)break d;yY(a);break c}b=K[i+1|0];if((b|0)==47|J[a+172>>2]==-1)break b;m=J[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63)break e; +Js(a);break c}f:{if(K[i+2|0]!=91|K[i+3|0]!=67|(K[i+4|0]!=68|K[i+5|0]!=65))break f;if(K[i+6|0]!=84|K[i+7|0]!=65|K[i+8|0]!=91)break f;g=0;j=0;h=Xb-16|0;Xb=h;e=J[a+36>>2];b=J[e+16>>2];g:{if(K[b|0]!=60|K[b+1|0]!=33|(K[b+2|0]!=91|K[b+3|0]!=67))break g;if(K[b+4|0]!=68|K[b+5|0]!=65|(K[b+6|0]!=84|K[b+7|0]!=65))break g;if(K[b+8|0]!=91)break g;J[a+200>>2]=J[a+200>>2]+9;J[e+16>>2]=b+9;J[e+32>>2]=J[e+32>>2]+9;b=K[b+9|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}h:{if(b&255)break h;if((ud(e)|0)>0)break h; +pe(a)}J[a+172>>2]=8;i:{e=sf(a,h+12|0);j:{if((e|0)<=255){if((e|0)>31)break i;if(!(1<>>0>13)break j;break i}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break i}De(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];c=J[b+16>>2];k:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}d=b;b=c+J[h+12>>2]|0;J[d+16>>2]=b;if(K[b|0]==37)Fd(a);l:{c=sf(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31)break l;if(!(1<>>0>13)break m;break l}if(c-65536>>>0<1048576|c>>>0< +55296|c-57344>>>0<8190)break l}De(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];d=J[b+16>>2];n:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break n}J[b+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)Fd(a);f=sf(a,h+4|0);l=100;d=ac[J[653118]](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;Cf(a,63,31997,d);ac[J[653119]](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)){Cf(a,63,15145,0);ac[J[653119]](d);break g}l=l<<1;b=ac[J[653120]](d,l)|0;if(b)break o;ac[J[653119]](d);ae(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)Fd(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}ac[e| +0](J[a+4>>2],d,g)}ac[J[653119]](d);break g}v:{if(J[h+12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=zi(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;yd(a)}j=0;if(J[a+172>>2]!=-1)break w;ac[J[653119]](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)Fd(a);e=c;c=f;f=sf(a, +h+4|0);d=b;continue}ae(a,0)}Xb=h+16|0;break c}if(K[i+2|0]!=45|K[i+3|0]!=45)break e;Ks(a);J[a+172>>2]=7;break c}f=Xb+-64|0;Xb=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[653253];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Mk(a,1,33080,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){ac[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;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=ac[J[653120]](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=ac[J[653120]](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=ac[J[653120]](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}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}ae(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}ae(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=rY(a,f+60|0,f+56|0,f+32|0);break H}b=uY(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=ac[J[653120]](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}ae(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){Fd(a);e=J[a+36>>2];c=K[J[e+16>>2]]}O:{if(c&255)break O;if((ud(e)|0)>0)break O;pe(a)}c=J[a>>2];P:{if(J[a+324>>2]){if(!c)break P;c=J[c+120>>2];if(J[a+212>>2]|!c)break P;ac[c|0](J[a+4>>2],b,J[f+60>>2],J[f+56>>2]);break P}if(!c)break P;c=J[c+60>>2];if(J[a+212>>2]|!c)break P;ac[c|0](J[a+4>>2],b)}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];Q:{if(!J[a+336>>2]|(g|0)==(c|0))break Q;d=c-g|0;if((g|0)<0){J[f+16>>2]=d;ac[J[653217]](J[683182],36562,f+16|0);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break Q;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;Gv(a,f+36|0);break z}J[e+16>>2]=c+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[c+1|0])ud(e);jA(a);if(J[a+172>>2]==-1)break z;c=K[J[J[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31)break L;iA(a,77,36266,b,j,0);nA(a);R:{if(!a)break R;b=J[a+188>>2];if((b|0)<=0)break R;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}b=J[a+328>>2];if((b|0)==(g|0))break z;qY(a,b-g|0);break z}iA(a,73,36307,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;ac[J[653217]](J[683182],36562,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;Gv(a,f+36|0);break z}T:{if(J[a+324>>2]){pY(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}tY(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;Gv(a,f+36|0)}Xb=f- -64|0;break c}BY(a)}c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){yd(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[683199]){b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];break X}J[k+16>>2]=d;c=0;ac[J[653217]](J[683182],36038,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}Ug(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((ud(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)){yg(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]=30748;J[k>>2]=5012;vc(0,0,0,a,0,1,1, +3,30748,0,0,0,32690,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){ac[b|0](J[d+12>>2]);d=J[a+36>>2];J[d+40>>2]=0}J[d+12>>2]=39110;J[d+16>>2]=39110}Xb=k+32|0}function iRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;d=K[a+11|0];a:{if((d<<24>>24<0?J[a+4>>2]:d)>>>0<8)break a;if(J[Wj(a,6)>>2]!=43)break a;if(J[Wj(a,0)>>2]-65>>>0>25)break a;if(J[Wj(a,1)>>2]-65>>>0>25)break a;if(J[Wj(a,2)>>2]-65>>>0>25)break a;if(J[Wj(a,3)>>2]-65>>>0>25)break a;if(J[Wj(a, +4)>>2]-65>>>0>25)break a;if(J[Wj(a,5)>>2]-65>>>0>25)break a;ox(a,0,7)}d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[193826];e=J[193825];J[d+40>>2]=J[193824];J[d+44>>2]=e;e=J[193823];J[d+32>>2]=J[193822];J[d+36>>2]=e;e=J[193821];J[d+24>>2]=J[193820];J[d+28>>2]=e;e=J[193819];J[d+16>>2]=J[193818];J[d+20>>2]=e;e=J[193817];J[d+8>>2]=J[193816];J[d+12>>2]=e;e=J[193815];J[d>>2]=J[193814];J[d+4>>2]=e;J[d+52>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d| +0)!=1){if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[194086];J[d+24>>2]=J[194085];J[d+28>>2]=e;e=J[194084];J[d+16>>2]=J[194083];J[d+20>>2]=e;e=J[194082];J[d+8>>2]=J[194081];J[d+12>>2]=e;e=J[194080];J[d>>2]=J[194079];J[d+4>>2]=e;J[d+32>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(32);J[f+4>>2]=d;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[d+24>>2]=J[194381];e=J[194380];J[d+16>>2]=J[194379];J[d+ +20>>2]=e;e=J[194378];J[d+8>>2]=J[194377];J[d+12>>2]=e;e=J[194376];J[d>>2]=J[194375];J[d+4>>2]=e;J[d+28>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break t;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194734];e=J[194733];J[d+40>>2]=J[194732];J[d+44>>2]=e;e=J[194731];J[d+32>>2]=J[194730];J[d+36>>2]=e;e=J[194729];J[d+24>>2]=J[194728];J[d+28>>2]=e;e=J[194727];J[d+16>>2]=J[194726];J[d+20>>2]=e;e=J[194725];J[d+8>>2]=J[194724]; +J[d+12>>2]=e;e=J[194723];J[d>>2]=J[194722];J[d+4>>2]=e;J[d+52>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194997];e=J[194996];J[d+40>>2]=J[194995];J[d+44>>2]=e;e=J[194994];J[d+32>>2]=J[194993];J[d+36>>2]=e;e=J[194992];J[d+24>>2]=J[194991];J[d+28>>2]=e;e=J[194990];J[d+16>>2]=J[194989];J[d+20>>2]=e;e=J[194988];J[d+8>>2]=J[194987];J[d+12>>2]=e;e=J[194986];J[d>>2]=J[194985]; +J[d+4>>2]=e;J[d+52>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[195250];J[d+40>>2]=J[195249];J[d+44>>2]=e;e=J[195248];J[d+32>>2]=J[195247];J[d+36>>2]=e;e=J[195246];J[d+24>>2]=J[195245];J[d+28>>2]=e;e=J[195244];J[d+16>>2]=J[195243];J[d+20>>2]=e;e=J[195242];J[d+8>>2]=J[195241];J[d+12>>2]=e;e=J[195240];J[d>>2]=J[195239];J[d+4>>2]=e;J[d+48>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break q;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[195510];J[d+24>>2]=J[195509];J[d+28>>2]=e;e=J[195508];J[d+16>>2]=J[195507];J[d+20>>2]=e;e=J[195506];J[d+8>>2]=J[195505];J[d+12>>2]=e;e=J[195504];J[d>>2]=J[195503];J[d+4>>2]=e;J[d+32>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break p;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[195754];J[d+ +48>>2]=J[195753];J[d+52>>2]=e;e=J[195752];J[d+40>>2]=J[195751];J[d+44>>2]=e;e=J[195750];J[d+32>>2]=J[195749];J[d+36>>2]=e;e=J[195748];J[d+24>>2]=J[195747];J[d+28>>2]=e;e=J[195746];J[d+16>>2]=J[195745];J[d+20>>2]=e;e=J[195744];J[d+8>>2]=J[195743];J[d+12>>2]=e;e=J[195742];J[d>>2]=J[195741];J[d+4>>2]=e;J[d+56>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[195999];J[d+48>>2]=J[195998]; +J[d+52>>2]=e;e=J[195997];J[d+40>>2]=J[195996];J[d+44>>2]=e;e=J[195995];J[d+32>>2]=J[195994];J[d+36>>2]=e;e=J[195993];J[d+24>>2]=J[195992];J[d+28>>2]=e;e=J[195991];J[d+16>>2]=J[195990];J[d+20>>2]=e;e=J[195989];J[d+8>>2]=J[195988];J[d+12>>2]=e;e=J[195987];J[d>>2]=J[195986];J[d+4>>2]=e;J[d+56>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[196214];e=J[196213];J[d+40>>2]= +J[196212];J[d+44>>2]=e;e=J[196211];J[d+32>>2]=J[196210];J[d+36>>2]=e;e=J[196209];J[d+24>>2]=J[196208];J[d+28>>2]=e;e=J[196207];J[d+16>>2]=J[196206];J[d+20>>2]=e;e=J[196205];J[d+8>>2]=J[196204];J[d+12>>2]=e;e=J[196203];J[d>>2]=J[196202];J[d+4>>2]=e;J[d+52>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break m;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196418];J[d+48>>2]=J[196417];J[d+52>>2]=e;e=J[196416];J[d+40>>2]=J[196415]; +J[d+44>>2]=e;e=J[196414];J[d+32>>2]=J[196413];J[d+36>>2]=e;e=J[196412];J[d+24>>2]=J[196411];J[d+28>>2]=e;e=J[196410];J[d+16>>2]=J[196409];J[d+20>>2]=e;e=J[196408];J[d+8>>2]=J[196407];J[d+12>>2]=e;e=J[196406];J[d>>2]=J[196405];J[d+4>>2]=e;J[d+56>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=9;J[f+12>>2]=-2147483636;J[d+32>>2]=J[196646];e=J[196645];J[d+24>>2]=J[196644];J[d+28>>2]=e;e=J[196643];J[d+16>>2]= +J[196642];J[d+20>>2]=e;e=J[196641];J[d+8>>2]=J[196640];J[d+12>>2]=e;e=J[196639];J[d>>2]=J[196638];J[d+4>>2]=e;J[d+36>>2]=0;J[689105]=0;$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;if(H[f+15|0]<0)kc(J[f+4>>2]);d=mc(48);J[f+4>>2]=d;J[f+8>>2]=11;J[f+12>>2]=-2147483636;J[d+40>>2]=J[196867];e=J[196866];J[d+32>>2]=J[196865];J[d+36>>2]=e;e=J[196864];J[d+24>>2]=J[196863];J[d+28>>2]=e;e=J[196862];J[d+16>>2]=J[196861];J[d+20>>2]=e;e=J[196860];J[d+8>>2]=J[196859];J[d+12>>2]=e;e=J[196858]; +J[d>>2]=J[196857];J[d+4>>2]=e;J[d+44>>2]=0;J[689105]=0;d=$(3165,a|0,f+4|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=mc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[197106];J[d+40>>2]=J[197105];J[d+44>>2]=e;e=J[197104];J[d+32>>2]=J[197103];J[d+36>>2]=e;e=J[197102];J[d+24>>2]=J[197101];J[d+28>>2]=e;e=J[197100];J[d+16>>2]=J[197099];J[d+20>>2]=e;e=J[197098];J[d+8>>2]=J[197097];J[d+12>>2]=e;e=J[197096];J[d>>2]=J[197095];J[d+4>>2]=e; +J[d+48>>2]=0;J[689105]=0;d=$(3165,a|0,f+4|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=mc(32);J[f+4>>2]=d;J[f+8>>2]=6;J[f+12>>2]=-2147483640;e=J[197316];J[d+16>>2]=J[197315];J[d+20>>2]=e;e=J[197314];J[d+8>>2]=J[197313];J[d+12>>2]=e;e=J[197312];J[d>>2]=J[197311];J[d+4>>2]=e;J[d+24>>2]=0;J[689105]=0;d=$(3165,a|0,f+4|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d)H[b|0]=1;d=mc(32);J[f+4>>2]=d;J[f+8>>2]=4;J[f+ +12>>2]=-2147483640;e=J[197522];J[d+8>>2]=J[197521];J[d+12>>2]=e;e=J[197520];J[d>>2]=J[197519];J[d+4>>2]=e;J[d+16>>2]=0;J[689105]=0;d=$(3165,a|0,f+4|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(H[f+15|0]<0)kc(J[f+4>>2]);if(d)H[b|0]=1;b=mc(48);J[f+4>>2]=b;J[f+8>>2]=8;J[f+12>>2]=-2147483636;d=J[197721];J[b+24>>2]=J[197720];J[b+28>>2]=d;d=J[197719];J[b+16>>2]=J[197718];J[b+20>>2]=d;d=J[197717];J[b+8>>2]=J[197716];J[b+12>>2]=d;d=J[197715];J[b>>2]=J[197714];J[b+4>>2]=d;J[b+32>>2]=0;J[689105]=0;b= +$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(H[f+15|0]<0)kc(J[f+4>>2]);if(b)H[c|0]=1;b=mc(32);J[f+4>>2]=b;J[f+8>>2]=6;J[f+12>>2]=-2147483640;d=J[197927];J[b+16>>2]=J[197926];J[b+20>>2]=d;d=J[197925];J[b+8>>2]=J[197924];J[b+12>>2]=d;d=J[197923];J[b>>2]=J[197922];J[b+4>>2]=d;J[b+24>>2]=0;J[689105]=0;b=$(3165,a|0,f+4|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;if(H[f+15|0]<0)kc(J[f+4>>2]);if(b)H[c|0]=1;b=mc(32);J[f+4>>2]=b;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[b+24>>2]=J[198096]; +d=J[198095];J[b+16>>2]=J[198094];J[b+20>>2]=d;d=J[198093];J[b+8>>2]=J[198092];J[b+12>>2]=d;d=J[198091];J[b>>2]=J[198090];J[b+4>>2]=d;J[b+28>>2]=0;J[689105]=0;a=$(3165,a|0,f+4|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;if(H[f+15|0]<0)kc(J[f+4>>2]);if(a)H[c|0]=1;Xb=f+16|0;return}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15| 0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a= -Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;kc(J[f+4>>2])}ba(a|0);B()}kc(J[f+4>>2]);ba(a|0);B()}function w8a(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;g=Xb-48|0;Xb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>> -2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1; -J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>>1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m; -n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=G1(e,J[a+368>>2],h+P(b,20)|0,1686)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d, -20)|0;f=Pd(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=fd(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Ge(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;ee(c);b=f;break p}ee(c)}if(f)ac[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)ac[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=Jc(b);if(f>>> -0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;ac[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>>2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){ac[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}ac[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=Pd(e,(J[a+748>>2]+Jc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b; -f=_e(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)ac[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=Pd(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=_e(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+ -28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+ -5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z; -e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c| -0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>>2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(Jc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+ -2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=G1(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,1687)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=Pd(d, -L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=fd(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Ge(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+325184|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;ee(e);f=b;break b}ee(e)}if(b)ac[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)ac[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e= -0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=ksb(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(ksb(k^P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(ksb(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(ksb(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j= -k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9|0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b= -K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)|0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>> -13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+325168|0];H[b+25|0]=K[(e>>>28|0)+325168|0];d=c+d|0;H[b+24|0]=K[(d&15)+325168|0];H[b+31|0]=K[(e>>>4&15)+325168|0];H[b+30|0]=K[(e>>>8&15)+325168|0];H[b+29|0]=K[(e>>>12&15)+325168|0];H[b+28|0]=K[(e>>>16&15)+325168|0];H[b+27|0]=K[(e>>>20&15)+325168|0];H[b+26|0]=K[(e>>>24&15)+325168|0];H[b+23|0]=K[(d>>>4&15)+325168|0];H[b+22|0]=K[(d>>>8&15)+325168|0];H[b+21|0]=K[(d>>>12&15)+325168|0];H[b+20|0]=K[(d>>>16&15)+325168|0];H[b+19|0]= -K[(d>>>20&15)+325168|0];H[b+18|0]=K[(d>>>24&15)+325168|0];e=c+i|0;H[b+16|0]=K[(e&15)+325168|0];H[b+17|0]=K[(d>>>28|0)+325168|0];H[b+15|0]=K[(e>>>4&15)+325168|0];H[b+14|0]=K[(e>>>8&15)+325168|0];H[b+13|0]=K[(e>>>12&15)+325168|0];H[b+12|0]=K[(e>>>16&15)+325168|0];H[b+11|0]=K[(e>>>20&15)+325168|0];H[b+10|0]=K[(e>>>24&15)+325168|0];H[b+9|0]=K[(e>>>28|0)+325168|0];H[b+8|0]=K[(c&15)+325168|0];H[b+7|0]=K[(c>>>4&15)+325168|0];H[b+6|0]=K[(c>>>8&15)+325168|0];H[b+5|0]=K[(c>>>12&15)+325168|0];H[b+4|0]=K[(c>>> -16&15)+325168|0];H[b+3|0]=K[(c>>>20&15)+325168|0];H[b+2|0]=K[(c>>>24&15)+325168|0];H[b+1|0]=K[(c>>>28|0)+325168|0]}J[a+720>>2]=f}Xb=g+48|0;return f|0}function OL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|J[a>>2]!=1381173770)){c=J[a+548>>2];a:{if(!c)break a;b=J[c+1120>>2];b:{if(!b)break b;d=J[c+1124>>2];if(!d)break b;ac[J[a+156>>2]](d,b);c=J[a+548>>2];if(!c)break a}ac[J[a+156>>2]](c,1136);J[a+548>>2]=0}c=tc(40);J[c>>2]=0;e=nf(a+2568|0,1,c,4);f=Yb;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){J[689101]= -0;ha(1077,a|0,6,c|0,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break i;break d}if(K[a+2533|0]){c=J[a+2452>>2];J[689101]=0;_(64,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;j:{if(!c)break j;d=J[689102];if(!d)break j;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}if(K[a+2539|0]){c=J[a+2464>>2];J[689101]=0;_(64,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;k:{if(!c)break k;d=J[689102];if(!d)break k;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}if(K[a+2532| -0]){c=J[a+2444>>2];J[689101]=0;_(87,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;l:{if(!c)break l;d=J[689102];if(!d)break l;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}c=J[a+2496>>2];if(c){b=J[a+2500>>2];d=J[a+156>>2];J[689101]=0;da(d|0,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;m:{if(!c)break m;d=J[689102];if(!d)break m;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2496>>2]=0}c=J[a+2476>>2];if(c){b=J[a+2480>>2];d=J[a+156>>2];J[689101]= -0;da(d|0,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;n:{if(!c)break n;d=J[689102];if(!d)break n;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2476>>2]=0}c=J[a+2444>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,432);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;o:{if(!c)break o;d=J[689102];if(!d)break o;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2444>>2]=0}c=J[a+2448>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,132);c=J[689101];J[689101]= -0;if((c|0)==1)break d;b=-1;p:{if(!c)break p;d=J[689102];if(!d)break p;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2448>>2]=0}c=J[a+2452>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,488);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;q:{if(!c)break q;d=J[689102];if(!d)break q;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2452>>2]=0}c=J[a+2460>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,28);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;r:{if(!c)break r; -d=J[689102];if(!d)break r;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2460>>2]=0}c=J[a+2456>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,132);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;s:{if(!c)break s;d=J[689102];if(!d)break s;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2456>>2]=0}c=J[a+2464>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,488);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;t:{if(!c)break t;d=J[689102];if(!d)break t;b=Cc(J[c>> -2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2464>>2]=0}c=J[a+2472>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,28);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;u:{if(!c)break u;d=J[689102];if(!d)break u;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2472>>2]=0}c=J[a+2468>>2];if(c){b=J[a+156>>2];J[689101]=0;da(b|0,c|0,132);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;v:{if(!c)break v;d=J[689102];if(!d)break v;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b| -0)==1)continue;J[a+2468>>2]=0}c=J[a+2524>>2];if(c){b=J[a+2528>>2];d=J[a+156>>2];J[689101]=0;da(d|0,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;w:{if(!c)break w;d=J[689102];if(!d)break w;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2524>>2]=0}c=J[a+2516>>2];if(!c)break f;b=J[a+2520>>2];d=J[a+156>>2];J[689101]=0;da(d|0,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;b=-1;if(!c)break g;d=J[689102];if(!d)break g;b=Cc(J[c>>2],e,f);if(b)break h;break e}b=-1;x:{if(!c)break x; -d=J[689102];if(!d)break x;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;break c}Yb=d}c=Yb;if((b|0)==1)continue;break}J[a+2516>>2]=0}J[g>>2]=0;I[g+4>>1]=0;H[a+2539|0]=0;H[a+2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;break c}kc(e);Se(c,d);B()}a=Z()|0;kc(e);ba(a|0);B()}kc(e);if(K[a+2420|0]){LC(a);JL(a)}if(!(K[a+346|0]|!K[a+344|0]))w5(a);c=J[a+352>>2];if(c){ac[J[a+156>>2]](c,J[a+348>>2]);J[a+352>>2]=0}c=J[a+360>>2];if(c){ac[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}c=J[a+376>>2];if(c){ac[J[a+ -156>>2]](c,J[a+372>>2]);J[a+376>>2]=0}if(J[a+408>>2])while(1){v5(a);if(J[a+408>>2])continue;break}if(J[a+400>>2])while(1){c=J[a+400>>2];b=J[c>>2];J[a+400>>2]=b;if(!b)J[a+404>>2]=0;y:{z:{if(!K[c+12|0])break z;b=J[a+160>>2];if(!b)break z;ac[b|0](a,J[c+4>>2],J[c+8>>2]);break y}b=J[c+4>>2];if(!b)break y;ac[J[a+156>>2]](b,J[c+8>>2])}ac[J[a+156>>2]](c,24);if(J[a+400>>2])continue;break}c=J[a+428>>2];if(c){ac[J[a+156>>2]](c,J[a+424>>2]);J[a+428>>2]=0}b=a;a=J[b+276>>2];if(a)while(1){c=J[a+24>>2];ac[J[a+8>> -2]](b,a)|0;a=c;if(a)continue;break}J[b+276>>2]=0;J[b+280>>2]=0;c=J[b+688>>2];if(c)while(1){a=J[c+8>>2];ac[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+688>>2]=0;J[b+692>>2]=0;c=J[b+696>>2];if(c)while(1){a=J[c+8>>2];ac[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+696>>2]=0;J[b+700>>2]=0;d=b+2232|0;a=J[b+2232>>2];A:{if(!a)break A;c=J[b+2236>>2];if(!c)break A;ac[J[b+156>>2]](c,a)}J[b+8>>2]=0;J[b+12>>2]=0;H[b+264|0]=0;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;H[b+60|0]=0;J[b+ -48>>2]=0;H[b+44|0]=16;J[b+64>>2]=0;J[b+68>>2]=0;J[b+268>>2]=1077952576;J[b+272>>2]=0;J[b+276>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+280>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;H[b+321|0]=0;H[b+322|0]=0;H[b+323|0]=0;H[b+324|0]=0;H[b+325|0]=0;H[b+326|0]=0;H[b+327|0]=0;H[b+328|0]=0;J[b+316>>2]=0;J[b+320>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;H[b+343|0]=0; -H[b+344|0]=0;H[b+345|0]=0;H[b+346|0]=0;J[b+348>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;J[b+360>>2]=0;I[b+362>>1]=0;I[b+364>>1]=0;I[b+366>>1]=0;I[b+368>>1]=0;J[b+384>>2]=0;I[b+416>>1]=0;J[b+420>>2]=0;J[b+424>>2]=0;H[b+425|0]=0;H[b+426|0]=0;H[b+427|0]=0;H[b+428|0]=0;H[b+429|0]=0;H[b+430|0]=0;H[b+431|0]=0;H[b+432|0]=0;J[b+436>>2]=0;J[b+440>>2]=0;J[b+444>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;J[b+456>>2]=0;H[b+460|0]=0;I[b+470>>1]=0;I[b+472>>1]=0;I[b+474>>1]=0;I[b+476>>1]=0;J[b+464>>2]=0;J[b+468>>2]=0;J[b+380>> -2]=J[b+376>>2];H[b+504|0]=0;J[b+496>>2]=0;J[b+500>>2]=0;J[b+488>>2]=0;J[b+492>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+508>>2]=0;J[b+512>>2]=0;J[b+564>>2]=0;J[b+556>>2]=0;J[b+560>>2]=0;J[b+548>>2]=0;J[b+552>>2]=0;J[b+540>>2]=0;J[b+544>>2]=0;J[b+532>>2]=0;J[b+536>>2]=0;H[b+568|0]=255;J[b+580>>2]=0;J[b+584>>2]=1;J[b+572>>2]=0;J[b+576>>2]=1;J[b+612>>2]=0;J[b+604>>2]=0;J[b+608>>2]=0;J[b+596>>2]=0;J[b+600>>2]=0;J[b+588>>2]=0;J[b+592>>2]=0;J[b+616>>2]=1;J[b+644>>2]=0;J[b+636>>2]= -0;J[b+640>>2]=0;J[b+628>>2]=0;J[b+632>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+652>>2]=1;I[b+648>>1]=257;H[b+1062|0]=0;I[b+1060>>1]=0;J[b+332>>2]=0;J[b+696>>2]=0;J[b+700>>2]=0;J[b+688>>2]=0;J[b+692>>2]=0;J[b+680>>2]=0;J[b+684>>2]=0;J[b+672>>2]=0;J[b+676>>2]=0;J[b+664>>2]=0;J[b+668>>2]=0;J[b+656>>2]=0;J[b+660>>2]=0;H[b+1015|0]=0;H[b+1016|0]=0;H[b+1017|0]=0;H[b+1018|0]=0;H[b+1019|0]=0;H[b+1020|0]=0;H[b+1021|0]=0;H[b+1022|0]=0;J[b+1008>>2]=0;J[b+1012>>2]=0;J[b+1E3>>2]=0;J[b+1004>>2]=0;J[b+992>>2]=0;J[b+ -996>>2]=0;J[b+984>>2]=0;J[b+988>>2]=0;J[b+976>>2]=0;J[b+980>>2]=0;J[b+968>>2]=0;J[b+972>>2]=0;H[b+1032|0]=0;J[b+1024>>2]=0;J[b+1028>>2]=0;a=b+1051|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;a=b+1044|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1036>>2]=0;J[b+1040>>2]=0;H[b+1092|0]=0;J[b+1084>>2]=1;J[b+1088>>2]=2147483647;H[b+1080|0]=1;a=b+1104|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1096>>2]=0;J[b+1100>>2]=0;H[b+1124|0]=0;J[b+1116>>2]=1;J[b+1120>>2]=2147483647;H[b+1112|0]=1;a=b+1136| -0;J[a>>2]=0;J[a+4>>2]=0;J[b+1128>>2]=0;J[b+1132>>2]=0;I[b+2420>>1]=0;J[b+2336>>2]=0;J[b+2328>>2]=0;J[b+2332>>2]=0;I[b+2324>>1]=0;I[b+2252>>1]=0;J[b+2248>>2]=0;J[b+1932>>2]=0;J[b+1160>>2]=0;H[b+1148|0]=0;J[b+1144>>2]=1;I[b+1150>>1]=0;I[b+1152>>1]=0;I[b+1154>>1]=0;I[b+1156>>1]=0;a=b+2221|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;a=b+2216|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2208|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2200|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2192>>2]=0;J[b+2196>>2]= -0;I[d+6>>1]=0;I[d+8>>1]=0;I[d+10>>1]=0;I[d+12>>1]=0;J[d>>2]=0;J[d+4>>2]=0;H[b+2272|0]=0;a=b+2264|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2256>>2]=0;J[b+2260>>2]=0;J[b+2276>>2]=0;J[b+2280>>2]=0;a=b+2284|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2292|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2299|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;J[b+2308>>2]=0;J[b+2312>>2]=0;a=b+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0;r5(b);c=0}return c}function dsb(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;e=Xb-256|0;Xb=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=mc(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=Oe(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3| -0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)kc(a);a=J[b+20>>2];if(a)kc(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+ -24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d= -0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)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+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue; -break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+ -14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)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+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10| -0];H[b+14|0]=K[c+11|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;while(1){f:{g:{if(p){m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+ -f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f; -d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;while(1){h:{if((v|0)!=-1){k=0;while(1){i=K[c|0];r=(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue;break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+ -1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d= -(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4|0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;while(1){l:{if(i)break l;f=0;if(d)while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l; -while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583; -I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51;I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f| -0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i:j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>> -1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+964>>2]){b=0;c=IL(a);j=K[a+388| -0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a=d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0; -H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a;b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+ -1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}Xb=e+256|0}function OW(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;e=Xb-608|0;Xb=e;J[e+584>>2]=13;J[e+568>>2]=13;J[e+552>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(!(J[a+100>>2]|d)){c=1;break a}J[e+600>>2]=0;J[e+604>>2]=0; -ac[J[J[c>>2]+84>>2]](c,e+604|0,e+600|0);m=ac[J[J[c>>2]+76>>2]](c)|0;w=J[J[a+28>>2]+420>>2];q=e+16|0;vc(m,827587,q,0);g=J[e+16>>2];if((g|0)==5){oc(q);vc(m,827814,q,0);g=J[e+16>>2]}b:{c:{d:{e:{f:{g:{h:{i:{j:{if(g-3>>>0<4294967294)break j;l=(g|0)==1?+J[e+24>>2]:O[e+24>>3];k:{if(R(l)<2147483648){q=~~l;break k}q=-2147483648}o=e+16|0;oc(o);if((q|0)<=0)break i;vc(m,827954,o,0);h=J[e+16>>2];if((h|0)==5){oc(o);vc(m,828196,o,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break j;l=(h|0)==1?+J[e+24>>2]:O[e+24>>3];l:{if(R(l)< -2147483648){o=~~l;break l}o=-2147483648}h=e+16|0;oc(h);if((o|0)<=0)break i;vc(m,828283,h,0);g=J[e+16>>2];if((g|0)==5){oc(h);vc(m,828471,h,0);g=J[e+16>>2]}m:switch(g|0){case 0:f=J[e+24>>2];break;case 5:break m;default:break j}h=e+16|0;oc(h);if(!J[e+604>>2]){vc(m,828539,h,0);g=J[e+16>>2];if((g|0)==5){oc(h);vc(m,828806,h,0);g=J[e+16>>2]}n:{if((g|0)==1){g=J[e+24>>2];J[e+604>>2]=g;if(g-17>>>0>=4294967280)break n;break j}if(!f)break j;J[e+604>>2]=1}oc(e+16|0)}h=e+16|0;vc(m,828943,h,0);g=J[e+16>>2];if((g| -0)==5){oc(h);vc(m,829127,h,0);g=J[e+16>>2]}v=!g&J[e+24>>2]!=0;g=e+16|0;oc(g);if(f){if(J[e+604>>2]!=1)break i;f=0;vc(m,829208,g,0);i=J[e+16>>2];if((i|0)==5){oc(g);vc(m,804362,g,0);i=J[e+16>>2]}o:switch(i-5|0){case 1:Fc(J[e+24>>2],0,e,0);i=J[e>>2];if(i-3>>>0>=4294967294)f=((i|0)==1?+J[e+8>>2]:O[e+8>>3])==1;oc(e);break;case 0:break o;default:break j}oc(e+16|0);if(!J[a+100>>2]){ac[J[J[c>>2]+20>>2]](c);d=P(q+7>>>3|0,o);p:{if((d|0)<=0)break p;if(d>>>0>=4){i=d&-4;b=0;while(1){ac[J[J[c>>2]+28>>2]](c)|0;ac[J[J[c>> -2]+28>>2]](c)|0;ac[J[J[c>>2]+28>>2]](c)|0;ac[J[J[c>>2]+28>>2]](c)|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}d=d&3;if(!d)break p;b=0;while(1){ac[J[J[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}ac[J[J[c>>2]+24>>2]](c);break b}i=J[J[a+28>>2]+116>>2];if((ac[J[J[i>>2]+12>>2]](i)|0)==10){i=J[a+8>>2];ac[J[J[i>>2]+64>>2]](i,J[a+28>>2]);i=Ru(J[a+28>>2]);J[a+28>>2]=i;k=J[a+8>>2];ac[J[J[k>>2]+284>>2]](k,i,b,c,q,o,f,d,v);Af(J[a+28>>2]);b=J[a+28>>2];J[b+600>>2]=0;J[b+604>>2]=0;J[b+608>>2]=0;J[b+ -612>>2]=0;b=J[b+596>>2];O[b+16>>3]=0;O[b+8>>3]=0;J[b>>2]=1;b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=1072693248;Xd(J[b+596>>2],1,0);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=1072693248;Xd(J[b+596>>2],1,1);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;Xd(J[b+596>>2],0,1);b=J[a+28>>2];Mf(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];iq(a,1);Af(J[a+28>>2]);b=Cl(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);break b}i=J[a+8>>2];ac[J[J[i>>2]+280>>2]](i,J[a+28>>2],b,c,q,o,f,d,v);break b}f=e+16|0;if(J[vc(m,829261,f,0)>>2]==4)OG(a,f,e);g=e+16|0;oc(g);vc(m,776931,g,0);f=J[e+16>>2];if((f|0)==5){oc(g);vc(m,829442,g,0);f=J[e+16>>2]}q:{if((f|0)!=4)break q;IW(J[a+20>>2],J[e+24>>2],e);if(J[e>>2]!=5){oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>> -2]=f;break q}oc(e)}r:{if(J[e+16>>2]!=5){g=Fl(e+16|0,0);break r}s:switch(J[e+600>>2]-1|0){default:oc(e+16|0);break i;case 0:g=bk(0);break r;case 1:g=bk(2);break r;case 2:break s}g=bk(4)}oc(e+16|0);if(!g)break i;if((ac[J[J[g>>2]+12>>2]](g)|0)==10){c=-1;b=J[a+108>>2];t:{if(!b)break t;b=J[b+4>>2];if(J[b+8>>2]==13)break t;b=J[b+16>>2];c=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,c,829557,0);ac[J[J[g>>2]+4>>2]](g);break i}f=e+16|0;vc(m,829208,f,0);if(J[e+16>>2]==5){oc(f);vc(m,804362,f,0)}f=mc(800);J[689101]=0;h=e+ -16|0;r=la(3238,f|0,J[e+604>>2],h|0,g|0,8)|0;j=J[689101];J[689101]=0;if((j|0)==1)break h;oc(h);if(!J[r+792>>2]){kc(Jk(r));break i}h=0;f=e+584|0;vc(m,829673,f,0);j=e+568|0;vc(m,810404,j,0);u:{y=J[e+568>>2];if((y|0)==8){if(d){kc(Jk(r));oc(f);oc(j);break i}t=J[e+576>>2];j=ac[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;vc(j,827587,i,0);h=J[e+16>>2];if((h|0)==5){oc(i);vc(j,827814,i,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+24>>2];k=e+16|0;oc(k);vc(j,827954,k,0);f=J[e+16>>2];k=(f|0)!=5;l=(h|0)== -1?+(i|0):l;v:{if(R(l)<2147483648){i=~~l;break v}i=-2147483648}if(!k){k=e+16|0;oc(k);vc(j,828196,k,0);f=J[e+16>>2]}if(f-3>>>0<4294967294)break u;h=(i|0)<=0;l=(f|0)==1?+J[e+24>>2]:O[e+24>>3];w:{if(R(l)<2147483648){k=~~l;break w}k=-2147483648}oc(e+16|0);if(!(!h&(k|0)>0)){kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}h=e+16|0;vc(j,828539,h,0);f=J[e+16>>2];if((f|0)==5){oc(h);vc(j,828806,h,0);f=J[e+16>>2]}if((f|0)!=1)break u;p=J[e+24>>2];oc(e+16|0);if(p-17>>>0<=4294967279){kc(Jk(r));oc(e+584|0);oc(e+568|0); -break i}h=e+16|0;vc(j,776931,h,0);f=J[e+16>>2];if((f|0)==5){oc(h);vc(j,829442,h,0);f=J[e+16>>2]}if((f|0)!=4)break u;IW(J[a+20>>2],J[e+24>>2],e);x:{if(J[e>>2]!=5){oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=f;break x}oc(e)}if(J[e+16>>2]!=4)break u;if(yc(J[e+24>>2],784964))break u;f=mc(12);J[689101]=0;J[f>>2]=2204120;J[f+4>>2]=15;J[f+8>>2]=0;h=J[689101];J[689101]=0;if((h|0)==1)break h;h=e+16|0;oc(h);vc(j,829208,h,0);if(J[e+16>>2]==5){oc(h);vc(j, -804362,h,0)}h=f;f=mc(800);J[689101]=0;n=p;p=e+16|0;h=la(3238,f|0,n|0,p|0,h|0,8)|0;u=J[689101];J[689101]=0;y:{if((u|0)!=1){oc(p);if(J[h+792>>2])break y;kc(Jk(h));kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}break h}p=0;f=1;if(J[vc(j,829861,e+16|0,0)>>2]!=6){u=1;break d}if(J[J[e+24>>2]+12>>2]==(ac[J[J[g>>2]+28>>2]](g)|0)){j=J[e+24>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n=(e+32|0)+(g<<3)|0;z:{if(J[Fc(j,g,e,0)>>2]-3>>>0>=4294967294){l=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];break z}f=-1;j=J[a+108>>2];A:{if(!j)break A; -j=J[j+4>>2];if(J[j+8>>2]==13)break A;f=J[j+16>>2];f=ac[J[J[f>>2]+52>>2]](f)|0}rc(1,f,829936,0);l=0}O[n>>3]=l;f=1;oc(e);u=0;g=g+1|0;j=J[e+24>>2];if((g|0)>2])continue;break}break d}g=-1;f=J[a+108>>2];B:{if(!f)break B;f=J[f+4>>2];if(J[f+8>>2]==13)break B;f=J[f+16>>2];g=ac[J[J[f>>2]+52>>2]](f)|0}f=1;rc(1,g,829936,0);u=1;break d}j=1;f=1;u=1;C:switch(J[e+584>>2]-6|0){case 0:n=1;g=0;s=J[e+592>>2];if(J[s+12>>2]<=1){j=0;break f}while(1){p=e+16|0;j=p;Fc(s,g,j,0);if(J[e+16>>2]!=1)break e;x=e+288|0;s= -J[e+24>>2];J[x+(g<<2)>>2]=s;oc(j);if((s|0)<0)break g;j=1;if((s|0)>=1<>2])break f;Fc(J[e+592>>2],n,p,0);if(J[e+16>>2]!=1)break e;x=(n<<2)+x|0;n=J[e+24>>2];J[x>>2]=n;oc(p);if((n|0)<0)break g;if((n|0)>=1<>2])break f;p=0;if(n>>>0>>0)break c;g=g+2|0;n=g|1;if(n>>>0>63){j=0;break f}j=0;s=J[e+592>>2];if(J[s+12>>2]>(n|0))continue;break}break c;case 2:break C;default:break c}if(d){kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}t=J[e+592>>2];j=ac[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;vc(j,827587,i, -0);g=J[e+16>>2];if((g|0)==5){oc(i);vc(j,827814,i,0);g=J[e+16>>2]}if(g-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+24>>2];k=e+16|0;oc(k);vc(j,827954,k,0);h=J[e+16>>2];k=(h|0)!=5;l=(g|0)==1?+(i|0):l;D:{if(R(l)<2147483648){i=~~l;break D}i=-2147483648}if(!k){k=e+16|0;oc(k);vc(j,828196,k,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;f=(i|0)<=0;l=(h|0)==1?+J[e+24>>2]:O[e+24>>3];E:{if(R(l)<2147483648){k=~~l;break E}k=-2147483648}g=e+16|0;oc(g);if((k|0)<=0|f)break u;vc(j,828283,g,0);f=J[e+16>>2];if((f|0)== -5){oc(g);vc(j,828471,g,0);f=J[e+16>>2]}if(!J[e+24>>2]|f)break u;f=e+16|0;oc(f);h=0;vc(j,829208,f,0);g=J[e+16>>2];if((g|0)==5){oc(f);vc(j,804362,f,0);g=J[e+16>>2]}f=0;F:switch(g-5|0){case 0:break d;case 1:break F;default:break u}Fc(J[e+24>>2],0,e,0);g=J[e>>2];if(g-3>>>0>=4294967294)p=((g|0)==1?+J[e+8>>2]:O[e+8>>3])==1;oc(e);break d}kc(Jk(r));oc(e+584|0);oc(e+568|0)}oc(e+16|0)}b=-1;c=J[a+108>>2];G:{if(!c)break G;c=J[c+4>>2];if(J[c+8>>2]==13)break G;b=J[c+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}c=0;rc(1, -b,830224,0);b=J[a+28>>2];if(J[b+420>>2]==(w|0))break a;J[b+420>>2]=w;a=J[a+8>>2];ac[J[J[a>>2]+148>>2]](a,b);break a}a=Z()|0;kc(f);ba(a|0);B()}j=1}p=0;break c}p=0}oc(e+16|0);j=1}g=J[a+28>>2];n=J[g+664>>2];H:{if(J[a+100>>2]?n:1){if(n){b=-1;i=J[a+108>>2];I:{if(!i)break I;i=J[i+4>>2];if(J[i+8>>2]==13)break I;b=J[i+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,b,830079,0)}if(!d)break H;ac[J[J[c>>2]+20>>2]](c);ac[J[J[c>>2]+48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;ac[J[J[c>>2]+24>>2]](c);break H}if((y| -0)==8){d=e+552|0;xe(m,829673,d);f=J[a+8>>2];ac[J[J[f>>2]+296>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+32|0,v);oc(d);if(!h)break H;kc(Jk(h));break H}if(!f){d=e+552|0;xe(m,829673,d);f=J[a+8>>2];ac[J[J[f>>2]+292>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);oc(d);break H}i=J[a+8>>2];ac[J[J[i>>2]+288>>2]](i,g,b,c,q,o,r,j?0:e+288|0,d,v)}kc(Jk(r));oc(e+584|0);oc(e+568|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>>2]=w;c=J[a+8>>2];ac[J[J[c>>2]+148>>2]](c,b)}b=a;c=J[a+24>>2];a=P(o,q);J[b+24>>2]=c+((a|0)>= -1E3?1E3:a);c=1}Xb=e+608|0;return c}function Upb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){j6(c,e,f,m);g=c;a:{if((e|0)>=2){p=(e-m|0)+1>>1;h=(P(p,f)<<2)+g|0;i=h;if(m){J[h>>2]=J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];J[h+16>>2]=J[h+16>>2]-J[g+16>>2];J[h+20>>2]=J[h+20>>2]-J[g+20>>2];J[h+24>>2]=J[h+24>>2]-J[g+24>>2];J[h+ -28>>2]=J[h+28>>2]-J[g+28>>2];J[h+32>>2]=J[h+32>>2]-J[g+32>>2];J[h+36>>2]=J[h+36>>2]-J[g+36>>2];J[h+40>>2]=J[h+40>>2]-J[g+40>>2];J[h+44>>2]=J[h+44>>2]-J[g+44>>2];J[h+48>>2]=J[h+48>>2]-J[g+48>>2];J[h+52>>2]=J[h+52>>2]-J[g+52>>2];J[h+56>>2]=J[h+56>>2]-J[g+56>>2];J[h+60>>2]=J[h+60>>2]-J[g+60>>2];i=(f<<2)+h|0}q=e&1;r=(q|0)==(m|0);o=(e-(m+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}l=f<<2;k=g;while(1){j=k+l|0;J[i>>2]=J[i>>2]-(J[j>>2]+J[k>>2]>>1);J[i+4>>2]=J[i+4>>2]-(J[l+(k+4|0)>>2]+J[k+4>>2]>>1);J[i+8>>2]= -J[i+8>>2]-(J[l+(k+8|0)>>2]+J[k+8>>2]>>1);J[i+12>>2]=J[i+12>>2]-(J[l+(k+12|0)>>2]+J[k+12>>2]>>1);J[i+16>>2]=J[i+16>>2]-(J[l+(k+16|0)>>2]+J[k+16>>2]>>1);J[i+20>>2]=J[i+20>>2]-(J[l+(k+20|0)>>2]+J[k+20>>2]>>1);J[i+24>>2]=J[i+24>>2]-(J[l+(k+24|0)>>2]+J[k+24>>2]>>1);J[i+28>>2]=J[i+28>>2]-(J[l+(k+28|0)>>2]+J[k+28>>2]>>1);J[i+32>>2]=J[i+32>>2]-(J[l+(k+32|0)>>2]+J[k+32>>2]>>1);J[i+36>>2]=J[i+36>>2]-(J[l+(k+36|0)>>2]+J[k+36>>2]>>1);J[i+40>>2]=J[i+40>>2]-(J[l+(k+40|0)>>2]+J[k+40>>2]>>1);J[i+44>>2]=J[i+44>>2]- -(J[l+(k+44|0)>>2]+J[k+44>>2]>>1);J[i+48>>2]=J[i+48>>2]-(J[l+(k+48|0)>>2]+J[k+48>>2]>>1);J[i+52>>2]=J[i+52>>2]-(J[l+(k+52|0)>>2]+J[k+52>>2]>>1);J[i+56>>2]=J[i+56>>2]-(J[l+(k+56|0)>>2]+J[k+56>>2]>>1);J[i+60>>2]=J[i+60>>2]-(J[l+(k+60|0)>>2]+J[k+60>>2]>>1);i=i+l|0;s=o>>>0>1;o=o-1|0;k=j;if(s)continue;break}}k=(m|0)!=(q|0);if(!k){J[i>>2]=J[i>>2]-J[j>>2];J[i+4>>2]=J[i+4>>2]-J[j+4>>2];J[i+8>>2]=J[i+8>>2]-J[j+8>>2];J[i+12>>2]=J[i+12>>2]-J[j+12>>2];J[i+16>>2]=J[i+16>>2]-J[j+16>>2];J[i+20>>2]=J[i+20>>2]-J[j+ -20>>2];J[i+24>>2]=J[i+24>>2]-J[j+24>>2];J[i+28>>2]=J[i+28>>2]-J[j+28>>2];J[i+32>>2]=J[i+32>>2]-J[j+32>>2];J[i+36>>2]=J[i+36>>2]-J[j+36>>2];J[i+40>>2]=J[i+40>>2]-J[j+40>>2];J[i+44>>2]=J[i+44>>2]-J[j+44>>2];J[i+48>>2]=J[i+48>>2]-J[j+48>>2];J[i+52>>2]=J[i+52>>2]-J[j+52>>2];J[i+56>>2]=J[i+56>>2]-J[j+56>>2];J[i+60>>2]=J[i+60>>2]-J[j+60>>2]}if(!m){J[g>>2]=J[g>>2]+(J[h>>2]+1>>1);J[g+4>>2]=J[g+4>>2]+(J[h+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]+(J[h+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]+(J[h+12>>2]+1>>1);J[g+16>>2]=J[g+ -16>>2]+(J[h+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]+(J[h+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]+(J[h+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]+(J[h+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]+(J[h+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]+(J[h+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]+(J[h+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]+(J[h+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]+(J[h+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]+(J[h+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]+(J[h+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]+(J[h+60>>2]+1>>1);g=(f<<2)+g|0}k=(p-!m|0)-k|0;c:{if((k| -0)<=0){j=h;break c}while(1){i=f<<2;j=i+h|0;J[g>>2]=J[g>>2]+((J[h>>2]+J[j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]+((J[h+4>>2]+J[i+(h+4|0)>>2]|0)+2>>2);J[g+8>>2]=J[g+8>>2]+((J[h+8>>2]+J[i+(h+8|0)>>2]|0)+2>>2);J[g+12>>2]=J[g+12>>2]+((J[h+12>>2]+J[i+(h+12|0)>>2]|0)+2>>2);J[g+16>>2]=J[g+16>>2]+((J[h+16>>2]+J[i+(h+16|0)>>2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]+((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]+((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+28>>2]=J[g+28>>2]+((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+2>> -2);J[g+32>>2]=J[g+32>>2]+((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]+((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]+((J[h+40>>2]+J[i+(h+40|0)>>2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]+((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>>2]+((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+52>>2]=J[g+52>>2]+((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]+((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>>2]+((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i= -k>>>0>1;k=k-1|0;h=j;if(i)continue;break}}if(r)break a;J[g>>2]=J[g>>2]+(J[j>>2]+1>>1);J[g+4>>2]=J[g+4>>2]+(J[j+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]+(J[j+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]+(J[j+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]+(J[j+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]+(J[j+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]+(J[j+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]+(J[j+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]+(J[j+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]+(J[j+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]+(J[j+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]+ -(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]+(J[j+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]+(J[j+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]+(J[j+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]+(J[j+60>>2]+1>>1);break a}if(!m)break a;J[g>>2]=J[g>>2]<<1;J[g+4>>2]=J[g+4>>2]<<1;J[g+8>>2]=J[g+8>>2]<<1;J[g+12>>2]=J[g+12>>2]<<1;J[g+16>>2]=J[g+16>>2]<<1;J[g+20>>2]=J[g+20>>2]<<1;J[g+24>>2]=J[g+24>>2]<<1;J[g+28>>2]=J[g+28>>2]<<1;J[g+32>>2]=J[g+32>>2]<<1;J[g+36>>2]=J[g+36>>2]<<1;J[g+40>>2]=J[g+40>>2]<<1;J[g+44>>2]=J[g+44>>2]<<1;J[g+48>>2]= -J[g+48>>2]<<1;J[g+52>>2]=J[g+52>>2]<<1;J[g+56>>2]=J[g+56>>2]<<1;J[g+60>>2]=J[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0))continue;break}if((d|0)>(n|0)){l=d-n|0;i6(c,e,l,f,m);h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(P(q,f)<<2)+c|0;i=k;if(m){e:{if((l|0)<=0)break e;h=i;g=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]=J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break e; -i=0;while(1){J[h>>2]=J[h>>2]-J[g>>2];g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}i=(f<<2)+k|0}r=e&1;s=(r|0)==(m|0);n=(e-(m+q|0)|0)-s|0;f:{g:{if((n|0)<=0){j=c;break g}if((l|0)<=0){n=0;break f}t=l&-2;u=l&1;o=f<<2;j=c;while(1){p=0;h=i;g=j;if((l|0)!=1)while(1){J[h>>2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);J[h+4>>2]=J[h+4>>2]-(J[o+(g+4|0)>>2]+J[g+4>>2]>>1);h=h+8|0;g=g+8|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(u)J[h>>2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);j=j+o|0;i=i+o|0;g=(n|0)>1;n=n-1|0;if(g)continue; -break}}n=(l|0)>0;if((m|0)!=(r|0)|(l|0)<=0)break f;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[i>>2]=J[i>>2]-J[j>>2];J[i+4>>2]=J[i+4>>2]-J[j+4>>2];J[i+8>>2]=J[i+8>>2]-J[j+8>>2];J[i+12>>2]=J[i+12>>2]-J[j+12>>2];i=i+16|0;j=j+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break f;h=0;while(1){J[i>>2]=J[i>>2]-J[j>>2];i=i+4|0;j=j+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(!m){h:{if(!n)break h;g=k;h=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);J[h+4>>2]=J[h+4>>2]+(J[g+4>>2]+ -1>>1);J[h+8>>2]=J[h+8>>2]+(J[g+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]+(J[g+12>>2]+1>>1);g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break h;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c=(f<<2)+c|0}i=(q-!m|0)-((m|0)!=(r|0))|0;if((i|0)>0){if(!n)break d;m=l&-2;o=l&1;j=f<<2;while(1){p=0;h=k;g=c;if((l|0)!=1)while(1){J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]+((J[h+4>>2]+J[j+(h+4|0)>>2]|0)+2>>2);h=h+8|0;g= -g+8|0;p=p+2|0;if((m|0)!=(p|0))continue;break}if(o)J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);k=j+k|0;c=c+j|0;g=(i|0)>1;i=i-1|0;if(g)continue;break}}if(s|n^1)break d;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);J[c+4>>2]=J[c+4>>2]+(J[k+4>>2]+1>>1);J[c+8>>2]=J[c+8>>2]+(J[k+8>>2]+1>>1);J[c+12>>2]=J[c+12>>2]+(J[k+12>>2]+1>>1);k=k+16|0;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);k=k+4|0;c=c+4|0;h=h+1|0;if((g|0)!= -(h|0))continue;break}break d}if(!m|(l|0)<=0)break d;if(l-1>>>0>=3){g=l&-4;while(1){J[c>>2]=J[c>>2]<<1;J[c+4>>2]=J[c+4>>2]<<1;J[c+8>>2]=J[c+8>>2]<<1;J[c+12>>2]=J[c+12>>2]<<1;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]<<1;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}}if((e|0)>0){k=b&1;c=0;m=f<<2;while(1){h6(a,d,k);b=a;i:{if((d|0)>=2){i=(d-k|0)+1>>1;j=(i<<2)+b|0;g=j;if(k){J[g>>2]=J[g>>2]-J[b>>2];g=g+4|0}f=i+k|0;n=d&1;l=(n|0)==(k|0);h=(d-f|0)-l| -0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(l?-1:0)+d|0;if(h&1){J[g>>2]=J[g>>2]-(J[b+4>>2]+J[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else f=b;if((o|0)==(p|0))break j;while(1){J[g>>2]=J[g>>2]-(J[f+4>>2]+J[f>>2]>>1);J[g+4>>2]=J[g+4>>2]-(J[f+8>>2]+J[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h-2|0;if(o>>>0<4294967294)continue;break}}h=(k|0)!=(n|0);if(!h)J[g>>2]=J[g>>2]-J[f>>2];if(!k){J[b>>2]=J[b>>2]+(J[j>>2]+1>>1);b=b+4|0}g=(i-!k|0)-h|0;k:{if((g|0)<=0)break k;if(g&1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);j= -j+4|0;g=g-1|0;b=b+4|0}if(((i+(k?0:-1)|0)+(h?-1:0)|0)==1)break k;while(1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);J[b+4>>2]=J[b+4>>2]+((J[j+4>>2]+J[j+8>>2]|0)+2>>2);b=b+8|0;j=j+8|0;f=g-3|0;g=g-2|0;if(f>>>0<4294967294)continue;break}}if(l)break i;J[b>>2]=J[b>>2]+(J[j>>2]+1>>1);break i}if(!k)break i;J[b>>2]=J[b>>2]<<1}a=a+m|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function Tpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e| -0)>0){k=b&1;o=f<<2;b=a;while(1){j=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[h>>2]+1>>1);g=b+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){i=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){J[g>>2]=J[g>>2]-((J[h>>2]+J[h+4>>2]|0)+2>>2);g=g+4|0;l=l-1|0;i=h+4|0}else i=h;if((q|0)==1)break b;while(1){J[g>>2]=J[g>>2]-((J[i>>2]+J[i+4>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[i+4>>2]+J[i+8>>2]|0)+2>>2);g=g+8|0;i=i+8|0;q=l-3|0;l=l-2|0;if(q>>>0<4294967294)continue;break}}l= -(k|0)==(p|0);if(!l)J[g>>2]=J[g>>2]-(J[i>>2]+1>>1);if(k){J[h>>2]=J[h>>2]+J[j>>2];h=h+4|0}i=k+m|0;g=(d-i|0)-l|0;c:{if((g|0)<=0)break c;if(g&1){J[h>>2]=J[h>>2]+(J[j+4>>2]+J[j>>2]>>1);g=g-1|0;j=j+4|0;h=h+4|0}if((i+1|0)==((l?-1:0)+d|0))break c;while(1){J[h>>2]=J[h>>2]+(J[j+4>>2]+J[j>>2]>>1);J[h+4>>2]=J[h+4>>2]+(J[j+8>>2]+J[j+4>>2]>>1);h=h+8|0;j=j+8|0;i=g-3|0;g=g-2|0;if(i>>>0<4294967294)continue;break}}if(n)break a;J[h>>2]=J[h>>2]+J[j>>2];break a}if(!k)break a;J[j>>2]=J[j>>2]>>1}g6(b,d,k);b=b+o|0;r=r+1| -0;if((r|0)!=(e|0))continue;break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(P(o,f)<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[c>>2]+1>>1);J[b+4>>2]=J[b+4>>2]-(J[c+4>>2]+1>>1);J[b+8>>2]=J[b+8>>2]-(J[c+8>>2]+1>>1);J[b+12>>2]=J[b+12>>2]-(J[c+12>>2]+1>>1);J[b+16>>2]=J[b+16>>2]-(J[c+16>>2]+1>>1);J[b+20>>2]=J[b+20>>2]-(J[c+20>>2]+1>>1);J[b+24>>2]=J[b+24>>2]-(J[c+24>>2]+1>>1);J[b+28>>2]=J[b+28>>2]-(J[c+28>>2]+1>>1);J[b+32>>2]=J[b+32>>2]-(J[c+32>>2]+1>>1);J[b+36>>2]= -J[b+36>>2]-(J[c+36>>2]+1>>1);J[b+40>>2]=J[b+40>>2]-(J[c+40>>2]+1>>1);J[b+44>>2]=J[b+44>>2]-(J[c+44>>2]+1>>1);J[b+48>>2]=J[b+48>>2]-(J[c+48>>2]+1>>1);J[b+52>>2]=J[b+52>>2]-(J[c+52>>2]+1>>1);J[b+56>>2]=J[b+56>>2]-(J[c+56>>2]+1>>1);J[b+60>>2]=J[b+60>>2]-(J[c+60>>2]+1>>1);g=(f<<2)+b|0}p=e&1;q=(p|0)!=(k|0);n=(o-!k|0)-q|0;e:{if((n|0)<=0){j=c;break e}h=c;while(1){i=f<<2;j=i+h|0;J[g>>2]=J[g>>2]-((J[h>>2]+J[j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[h+4>>2]+J[i+(h+4|0)>>2]|0)+2>>2);J[g+8>>2]=J[g+8>>2]-((J[h+8>> -2]+J[i+(h+8|0)>>2]|0)+2>>2);J[g+12>>2]=J[g+12>>2]-((J[h+12>>2]+J[i+(h+12|0)>>2]|0)+2>>2);J[g+16>>2]=J[g+16>>2]-((J[h+16>>2]+J[i+(h+16|0)>>2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]-((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]-((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+28>>2]=J[g+28>>2]-((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+2>>2);J[g+32>>2]=J[g+32>>2]-((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]-((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]-((J[h+40>>2]+J[i+(h+40|0)>> -2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]-((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>>2]-((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+52>>2]=J[g+52>>2]-((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]-((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>>2]-((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=n>>>0>1;n=n-1|0;h=j;if(i)continue;break}}h=(k|0)==(p|0);if(!h){J[g>>2]=J[g>>2]-(J[j>>2]+1>>1);J[g+4>>2]=J[g+4>>2]-(J[j+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]-(J[j+8>>2]+1>>1);J[g+12>> -2]=J[g+12>>2]-(J[j+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]-(J[j+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]-(J[j+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]-(J[j+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]-(J[j+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]-(J[j+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]-(J[j+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]-(J[j+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]-(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]-(J[j+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]-(J[j+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]-(J[j+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]-(J[j+60>> -2]+1>>1)}if(k){J[c>>2]=J[c>>2]+J[b>>2];J[c+4>>2]=J[c+4>>2]+J[b+4>>2];J[c+8>>2]=J[c+8>>2]+J[b+8>>2];J[c+12>>2]=J[c+12>>2]+J[b+12>>2];J[c+16>>2]=J[c+16>>2]+J[b+16>>2];J[c+20>>2]=J[c+20>>2]+J[b+20>>2];J[c+24>>2]=J[c+24>>2]+J[b+24>>2];J[c+28>>2]=J[c+28>>2]+J[b+28>>2];J[c+32>>2]=J[c+32>>2]+J[b+32>>2];J[c+36>>2]=J[c+36>>2]+J[b+36>>2];J[c+40>>2]=J[c+40>>2]+J[b+40>>2];J[c+44>>2]=J[c+44>>2]+J[b+44>>2];J[c+48>>2]=J[c+48>>2]+J[b+48>>2];J[c+52>>2]=J[c+52>>2]+J[b+52>>2];J[c+56>>2]=J[c+56>>2]+J[b+56>>2];J[c+60>> -2]=J[c+60>>2]+J[b+60>>2];c=(f<<2)+c|0}h=(e-(k+o|0)|0)-h|0;f:{if((h|0)<=0){j=b;break f}g=f<<2;while(1){j=b+g|0;J[c>>2]=J[c>>2]+(J[j>>2]+J[b>>2]>>1);J[c+4>>2]=J[c+4>>2]+(J[g+(b+4|0)>>2]+J[b+4>>2]>>1);J[c+8>>2]=J[c+8>>2]+(J[g+(b+8|0)>>2]+J[b+8>>2]>>1);J[c+12>>2]=J[c+12>>2]+(J[g+(b+12|0)>>2]+J[b+12>>2]>>1);J[c+16>>2]=J[c+16>>2]+(J[g+(b+16|0)>>2]+J[b+16>>2]>>1);J[c+20>>2]=J[c+20>>2]+(J[g+(b+20|0)>>2]+J[b+20>>2]>>1);J[c+24>>2]=J[c+24>>2]+(J[g+(b+24|0)>>2]+J[b+24>>2]>>1);J[c+28>>2]=J[c+28>>2]+(J[g+(b+28| -0)>>2]+J[b+28>>2]>>1);J[c+32>>2]=J[c+32>>2]+(J[g+(b+32|0)>>2]+J[b+32>>2]>>1);J[c+36>>2]=J[c+36>>2]+(J[g+(b+36|0)>>2]+J[b+36>>2]>>1);J[c+40>>2]=J[c+40>>2]+(J[g+(b+40|0)>>2]+J[b+40>>2]>>1);J[c+44>>2]=J[c+44>>2]+(J[g+(b+44|0)>>2]+J[b+44>>2]>>1);J[c+48>>2]=J[c+48>>2]+(J[g+(b+48|0)>>2]+J[b+48>>2]>>1);J[c+52>>2]=J[c+52>>2]+(J[g+(b+52|0)>>2]+J[b+52>>2]>>1);J[c+56>>2]=J[c+56>>2]+(J[g+(b+56|0)>>2]+J[b+56>>2]>>1);J[c+60>>2]=J[c+60>>2]+(J[g+(b+60|0)>>2]+J[b+60>>2]>>1);c=c+g|0;i=h>>>0>1;h=h-1|0;b=j;if(i)continue; -break}}if(q)break d;J[c>>2]=J[c>>2]+J[j>>2];J[c+4>>2]=J[c+4>>2]+J[j+4>>2];J[c+8>>2]=J[c+8>>2]+J[j+8>>2];J[c+12>>2]=J[c+12>>2]+J[j+12>>2];J[c+16>>2]=J[c+16>>2]+J[j+16>>2];J[c+20>>2]=J[c+20>>2]+J[j+20>>2];J[c+24>>2]=J[c+24>>2]+J[j+24>>2];J[c+28>>2]=J[c+28>>2]+J[j+28>>2];J[c+32>>2]=J[c+32>>2]+J[j+32>>2];J[c+36>>2]=J[c+36>>2]+J[j+36>>2];J[c+40>>2]=J[c+40>>2]+J[j+40>>2];J[c+44>>2]=J[c+44>>2]+J[j+44>>2];J[c+48>>2]=J[c+48>>2]+J[j+48>>2];J[c+52>>2]=J[c+52>>2]+J[j+52>>2];J[c+56>>2]=J[c+56>>2]+J[j+56>>2];J[c+ -60>>2]=J[c+60>>2]+J[j+60>>2];break d}if(!k)break d;J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;J[b+16>>2]=J[b+16>>2]>>1;J[b+20>>2]=J[b+20>>2]>>1;J[b+24>>2]=J[b+24>>2]>>1;J[b+28>>2]=J[b+28>>2]>>1;J[b+32>>2]=J[b+32>>2]>>1;J[b+36>>2]=J[b+36>>2]>>1;J[b+40>>2]=J[b+40>>2]>>1;J[b+44>>2]=J[b+44>>2]>>1;J[b+48>>2]=J[b+48>>2]>>1;J[b+52>>2]=J[b+52>>2]>>1;J[b+56>>2]=J[b+56>>2]>>1;J[b+60>>2]=J[b+60>>2]>>1}f6(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0))continue;break}}if((d| -0)>(l|0)){b=a;i=d-l|0;j=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(P(o,j)<<2)+b|0;h=b;if(!k){h:{if((i|0)<=0)break h;e=c;d=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);J[d+4>>2]=J[d+4>>2]-(J[e+4>>2]+1>>1);J[d+8>>2]=J[d+8>>2]-(J[e+8>>2]+1>>1);J[d+12>>2]=J[d+12>>2]-(J[e+12>>2]+1>>1);e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break h;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=(j<<2)+b|0}p=g&1; -q=(p|0)!=(k|0);l=(o-!k|0)-q|0;i:{j:{if((l|0)<=0){f=c;break j}if((i|0)<=0){l=0;break i}r=i&-2;s=i&1;n=j<<2;f=c;while(1){m=0;d=f;e=h;if((i|0)!=1)while(1){J[e>>2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);J[e+4>>2]=J[e+4>>2]-((J[d+4>>2]+J[n+(d+4|0)>>2]|0)+2>>2);d=d+8|0;e=e+8|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(s)J[e>>2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);f=f+n|0;h=h+n|0;d=(l|0)>1;l=l-1|0;if(d)continue;break}}l=(i|0)>0;if((k|0)==(p|0)|(i|0)<=0)break i;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[h>>2]=J[h>> -2]-(J[f>>2]+1>>1);J[h+4>>2]=J[h+4>>2]-(J[f+4>>2]+1>>1);J[h+8>>2]=J[h+8>>2]-(J[f+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]-(J[f+12>>2]+1>>1);f=f+16|0;h=h+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=i&3;if(!e)break i;d=0;while(1){J[h>>2]=J[h>>2]-(J[f>>2]+1>>1);f=f+4|0;h=h+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(k){k:{if(!l)break k;d=c;e=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];J[d+4>>2]=J[d+4>>2]+J[e+4>>2];J[d+8>>2]=J[d+8>>2]+J[e+8>>2];J[d+12>>2]=J[d+12>>2]+J[e+12>>2];e=e+16|0; -d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break k;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}c=(j<<2)+c|0}h=(g-(k+o|0)|0)-((k|0)==(p|0))|0;if((h|0)>0){if(!l)break g;n=i&-2;o=i&1;f=j<<2;while(1){m=0;d=c;e=b;if((i|0)!=1)while(1){J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>>1);J[d+4>>2]=J[d+4>>2]+(J[f+(e+4|0)>>2]+J[e+4>>2]>>1);d=d+8|0;e=e+8|0;m=m+2|0;if((n|0)!=(m|0))continue;break}if(o)J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>>1);b=b+f|0;c=c+f|0; -d=(h|0)>1;h=h-1|0;if(d)continue;break}}if(q|l^1)break g;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];J[c+4>>2]=J[c+4>>2]+J[b+4>>2];J[c+8>>2]=J[c+8>>2]+J[b+8>>2];J[c+12>>2]=J[c+12>>2]+J[b+12>>2];c=c+16|0;b=b+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=i&3;if(!e)break g;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break g}if(!k|(i|0)<=0)break g;if(i-1>>>0>=3){c=i&-4;while(1){J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>> -1;J[b+12>>2]=J[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=i&3;if(!c)break g;d=0;while(1){J[b>>2]=J[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}e6(a,g,i,j,k)}return 0}function QPa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;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,u=0,v=0,w=0,x=0;j=Xb-288|0;Xb=j;a:{b:{c:{d:{e:{f:{g:{if(K[a+204|0])break g;k=J[a+168>>2];if(!k)break g;J[j+260>>2]=0;J[j+264>>2]=0;J[j+252>>2]=0;J[j+256>>2]=0;J[j+ -244>>2]=0;J[j+248>>2]=0;l=J[b+492>>2];J[689101]=0;k=ga(3227,k|0,l+8|0,j+236|0)|0;l=J[689101];J[689101]=0;h:{i:{j:{k:{l:{m:{if((l|0)!=1){if(!k)break h;l=J[b+592>>2];if((l|0)==3)break h;n=J[b+492>>2];g=O[b+512>>3];h=O[b+520>>3];o=O[b+528>>3];p=O[b+504>>3];J[j+168>>2]=0;J[j+172>>2]=1076101120;k=J[a+104>>2];m=J[J[k>>2]+248>>2];J[689101]=0;$(m|0,k|0,j+168|0)|0;k=J[689101];J[689101]=0;n:{o:{p:{if((k|0)!=1){g=Y(p*p+g*g);h=Y(h*h+o*o);h=g>2];o=O[j+168>>3];p=h*o;if(!(p>0))break o;O[j+ -16>>3]=p;m=J[J[k>>2]+252>>2];J[689101]=0;$(m|0,k|0,j+16|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break p;o=O[b+568>>3];h=o*(g*O[b+512>>3]);q=-O[b+528>>3];s=-O[b+520>>3];o=g*O[b+504>>3]*o;break n}a=Z()|0;break a}a=Z()|0;break a}O[j+16>>3]=h*-o;m=J[J[k>>2]+252>>2];J[689101]=0;$(m|0,k|0,j+16|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break m;o=O[b+568>>3];h=o*(g*O[b+512>>3]);q=O[b+528>>3];s=O[b+520>>3];o=g*O[b+504>>3]*o}t=O[b+16>>3];u=O[b+32>>3];p=o*t+h*u;O[j+176>>3]=p;v=O[b+24>>3];w=O[b+40>>3];s=g*s; -q=g*q;g=t*s+u*q;O[j+192>>3]=g;q=s*v+q*w;s=-q;O[j+200>>3]=s;h=o*v+h*w;o=-h;O[j+184>>3]=o;O[j+208>>3]=c*t+u*d+O[b+48>>3];O[j+216>>3]=O[b+104>>3]-(c*v+w*d+O[b+56>>3]);q:{c=Y(g*g+q*q);d=Y(p*p+h*h);c=c.001))break q;O[j+200>>3]=s/c;O[j+192>>3]=g/c;O[j+184>>3]=o/c;O[j+176>>3]=p/c;J[j+16>>2]=0;J[j+20>>2]=1072693248;k=J[a+104>>2];m=J[J[k>>2]+248>>2];J[689101]=0;$(m|0,k|0,j+16|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break l;k=J[a+104>>2];O[j+136>>3]=c*O[j+16>>3];m=J[J[k>>2]+252>>2];J[689101]= -0;$(m|0,k|0,j+136|0)|0;k=J[689101];J[689101]=0;if((k|0)!=1)break q;a=Z()|0;break a}J[j+160>>2]=0;J[j+164>>2]=0;J[689101]=0;J[j+152>>2]=0;J[j+156>>2]=0;ma(3229,a|0,j+176|0,j+160|0,j+152|0,1);k=J[689101];J[689101]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((k|0)!=1){J[j+144>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;k=J[J[n>>2]+8>>2];J[689101]=0;m=aa(k|0,n|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break y;k=J[j+272>>2];if(!k|M[j+280>>2]<=i>>>0)break z;k=L[k+(i<<2)>>1];J[689101]=0;wD(j+136|0,k);k=J[689101];J[689101]=0;if((k| -0)!=1)break w;a=Z()|0;break b}a=Z()|0;break a}if(!m)break x;J[689101]=0;wD(j+136|0,i);k=J[689101];J[689101]=0;if((k|0)!=1)break s}a=Z()|0;break b}if(H[j+147|0]>=0)break v;J[j+140>>2]=0;k=J[j+136>>2];break u}J[j+132>>2]=0;k=J[j+268>>2];if(M[j+276>>2]>i>>>0?k:0)break r;if(!m)break t;break k}H[j+147|0]=0;k=j+136|0}J[k>>2]=0;J[j+132>>2]=0;k=J[j+268>>2];if(!k)break t;if(M[j+276>>2]>i>>>0)break r}k=0;n=K[j+147|0];if(!(n<<24>>24<0?J[j+140>>2]:n))break j;break i}J[j+132>>2]=0;k=J[j+268>>2];if(!k|M[j+276>> -2]<=i>>>0)break k}i=J[(i<<2)+k>>2];J[j+132>>2]=i;k=(i|0)!=0;break i}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}if(J[n+172>>2]|(J[n+232>>2]|J[n+228>>2]))break j;k=0;if(J[n+20>>2]!=8)break i}J[j+132>>2]=i?i:65534;k=1}A:{B:{C:{D:{E:{F:{G:{H:{if(!(1<>>0<=6:0)&(!K[a+220|0]|(l|0)!=2))break H;J[j+24>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;i=J[a+104>>2];n=J[J[i>>2]+240>>2];J[689101]=0;m=j+16|0;$(n|0,i|0,m|0)|0;i=J[689101];J[689101]=0;I:{J:{K:{L:{M:{if((i|0)!=1){if(J[j+132>>2])break I;n=K[j+147|0];i= -n<<24>>24;i=(i|0)<0;if(!(i?J[j+140>>2]:n))break I;n=K[j+27|0];if(!(n<<24>>24<0?J[j+20>>2]:n))break I;n=J[(i?J[j+136>>2]:j+136|0)>>2];i=J[a+104>>2];r=J[J[i>>2]+256>>2];J[689101]=0;$(r|0,i|0,j+80|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break M;i=J[a+160>>2];J[j+128>>2]=0;J[j+112>>2]=0;J[j+116>>2]=1076101120;J[j+96>>2]=0;J[j+100>>2]=1079115776;J[j+64>>2]=0;J[j+68>>2]=1079115776;r=J[J[i>>2]+148>>2];J[689101]=0;x=r;r=j- -64|0;ja(x|0,i|0,m|0,j+128|0,j+112|0,j+96|0,r|0)|0;i=J[689101];J[689101]=0;if((i| -0)==1)break L;i=J[a+160>>2];m=J[J[i>>2]+24>>2];J[689101]=0;i=aa(m|0,i|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break K;if(!i)break I;J[j+64>>2]=0;m=J[J[i>>2]+84>>2];J[689101]=0;m=ga(m|0,i|0,n|0,r|0)|0;x=J[689101];J[689101]=0;if((x|0)!=1){if((m|0)>0|n>>>0>61439)break J;m=J[J[i>>2]+84>>2];J[689101]=0;m=ga(m|0,i|0,n+61440|0,r|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break J}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}if((m|0)>0)break I;i=J[a+160>>2];m=J[J[i>>2]+20>> -2];J[689101]=0;i=aa(m|0,i|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break E;m=J[J[i>>2]+56>>2];J[689101]=0;r=m;m=j+112|0;ca(r|0,m|0,i|0,n|0);i=J[689101];J[689101]=0;if((i|0)==1)break E;n=K[j+123|0];i=n<<24>>24;if((i|0)<0?J[j+116>>2]:n){J[689101]=0;i=J[j+80>>2];ia(3184,j+96|0,m|0,i&1,i>>>1&1);i=J[689101];J[689101]=0;if((i|0)==1)break G;i=K[j+107|0];n=i<<24>>24<0?J[j+100>>2]:i;N:{if(!n){m=J[a+168>>2];i=J[b+492>>2];b=J[i+8>>2];i=J[i+12>>2];J[689101]=0;J[j+88>>2]=b;J[j+92>>2]=i;J[j+8>>2]=b;J[j+12>>2]= -i;BH(m,j+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)break N;break e}b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[689101]=0;m=b;b=j+96|0;$(i|0,m|0,b|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break e;J[689101]=0;$(2791,j+16|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e}if(H[j+107|0]<0)kc(J[j+96>>2]);i=H[j+123|0];if(!n)break F}if((i|0)>=0)break I;kc(J[j+112>>2])}b=J[a+104>>2];O[j+112>>3]=O[j+160>>3]/72*25.4;O[j+96>>3]=O[j+152>>3]/72*25.4;O[j+64>>3]=e/72*25.4;O[j+80>>3]=f/72*25.4;i=J[J[b>>2]+300>>2];J[689101]= -0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+112|0,j+96|0,j- -64|0,j+80|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;if(H[j+27|0]>=0)break H;kc(J[j+16>>2])}if((l&-5)-1>>>0<=1)break C;break B}a=Z()|0;break d}if((i|0)<0)kc(J[j+112>>2]);if(H[j+27|0]>=0)break A;kc(J[j+16>>2]);break A}a=Z()|0;break c}a=Z()|0;break c}b=J[a+104>>2];J[j+16>>2]=256;i=J[J[b>>2]+308>>2];J[689101]=0;m=i;i=j+16|0;$(m|0,b|0,i|0)|0;b=J[689101];J[689101]=0;O:{if((b|0)!=1){b=J[a+104>>2];n=J[J[b>>2]+344>>2];J[689101]=0;aa(n|0,b|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break f;c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];P:{if(J[j+132>>2]){O[j+16>>3]=O[j+160>>3]/72*25.4;O[j+112>>3]=O[j+152>>3]/72*25.4;O[j+96>>3]=d;O[j+64>>3]=c;n=J[J[b>>2]+372>>2];J[689101]=0;za(n|0,b|0,j+136|0,j+132|0,k|0,i|0,j+112|0,j+96|0,j- -64|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break P;a=Z()|0;break b}O[j+16>>3]=O[j+160>>3]/72*25.4;O[j+112>>3]=O[j+152>>3]/72*25.4;O[j+96>>3]=d;O[j+64>>3]=c;i=J[J[b>>2]+364>>2];J[689101]=0;ja(i|0,b|0,j+136|0,j+16|0,j+112|0,j+96|0,j- -64| -0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break P;a=Z()|0;break b}J[j+16>>2]=(l|0)==2?257:1;b=J[a+104>>2];i=J[J[b>>2]+348>>2];J[689101]=0;$(i|0,b|0,j+16|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break O;b=J[a+104>>2];J[j+112>>2]=256;i=J[J[b>>2]+312>>2];J[689101]=0;$(i|0,b|0,j+112|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break B;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}Q:{if((l|0)<4)break Q;J[j+120>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+72>>2]=0;J[689101]= -0;J[j+64>>2]=0;J[j+68>>2]=0;da(3228,j- -64|0,J[j+132>>2]);b=J[689101];J[689101]=0;R:{S:{T:{U:{if((b|0)!=1){b=J[a+104>>2];i=J[J[b>>2]+232>>2];J[689101]=0;$(i|0,b|0,j+112|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+240>>2];J[689101]=0;$(i|0,b|0,j+96|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+248>>2];J[689101]=0;$(i|0,b|0,j+80|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[689101]=0;$(i|0,b|0,j+128|0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break S;b=J[a+196>>2];if(!b){J[j+48>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[689101]=0;b=aa(4,16)|0;i=J[689101];J[689101]=0;if((i|0)==1)break U;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689101]=0;J[j+56>>2]=b;b=j+16|0;da(3231,a+176|0,b|0);i=J[689101];J[689101]=0;if((i|0)==1)break T;mv(b);b=J[a+196>>2]}b=(J[a+192>>2]+b|0)-1|0;i=(b>>>0)/93|0;b=J[(J[J[a+180>>2]+(i<<2)>>2]+P(b-P(i,93)|0, -44)|0)+40>>2];J[689101]=0;Hb(3232,b|0,j+112|0,j+96|0,+O[j+80>>3],J[j+128>>2],j+176|0,j- -64|0,+(O[j+160>>3]+0),+O[j+152>>3],0,0,0);b=J[689101];J[689101]=0;if((b|0)==1)break S;H[a+200|0]=1;if(H[j+75|0]<0)kc(J[j+64>>2]);if(H[j+107|0]<0)kc(J[j+96>>2]);if(H[j+123|0]>=0)break Q;kc(J[j+112>>2]);break Q}a=Z()|0;break R}a=Z()|0;break R}a=Z()|0;mv(j+16|0);break R}a=Z()|0}if(H[j+75|0]<0)kc(J[j+64>>2]);if(H[j+107|0]<0)kc(J[j+96>>2]);if(H[j+123|0]>=0)break b;kc(J[j+112>>2]);break b}a=J[a+104>>2];b=J[J[a>>2]+ -252>>2];J[689101]=0;$(b|0,a|0,j+168|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f}if(H[j+147|0]>=0)break h;kc(J[j+136>>2])}if(H[j+267|0]<0)kc(J[j+256>>2]);if(H[j+255|0]>=0)break g;kc(J[j+244>>2])}Xb=j+288|0;return}a=Z()|0;break b}a=Z()|0;if(H[j+107|0]>=0)break d;kc(J[j+96>>2])}if(H[j+123|0]>=0)break c;kc(J[j+112>>2])}if(H[j+27|0]>=0)break b;kc(J[j+16>>2])}if(H[j+147|0]>=0)break a;kc(J[j+136>>2])}_X(j+236|0);ba(a|0);B()}function OLa(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,w=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;i=Xb-800|0;Xb=i;a:{b:{c:{d:{e:{j=J[a+4>>2];if((j|0)>0){while(1){h=f<<3;if(O[h+b>>3]!=O[(a+h|0)+1064>>3])break e;f=f+1|0;if((j|0)!=(f|0))continue;break}break d}if(!j)break d;break b}if((f|0)!=(j|0))break c}h=J[a+8>>2];if((h|0)<=0)break a;b=0;if(h>>>0>=4){k=h&-4;f=a+1320|0;while(1){j=b<<3;O[j+c>>3]=O[f+j>>3];l=j|8;O[l+c>>3]=O[f+l>>3];l=j|16;O[l+c>>3]=O[f+l>>3];j=j|24;O[j+c>>3]=O[f+j>>3];b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue; -break}}e=h&3;if(!e)break a;while(1){f=b<<3;O[f+c>>3]=O[(a+f|0)+1320>>3];b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}if((j|0)<=0)break b;f=0;if(j>>>0>=4){h=j&-4;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];k=f|1;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];k=f|2;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];k=f|3;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];f=f+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=j&3;if(!e)break b;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];f=f+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}d=100-j|0;t=Xb- -800|0;Xb=t;C=J[a+1052>>2];f:{if((C|0)<=0)break f;D=i-8|0;r=J[a+1048>>2];j=0;g:{while(1){h:{e=j;j=e+1|0;i:{j:switch(J[(e<<4)+r>>2]){case 0:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=R(O[e>>3]);break i;case 1:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]+O[e+i>>3];break i;case 2:if((d|0)>98)break h;g=O[(d<<3)+i>>3];k:{if(R(g)<2147483648){e=~~g;break k}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];l:{if(R(g)<2147483648){f=~~g;break l}f=-2147483648}O[h>>3]=e&f;break i;case 3:if((d|0)>98)break h; -e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=Wf(O[f>>3],O[e+i>>3]),O[I>>3]=K;break i;case 4:if((d|0)>98)break h;e=d+1|0;g=O[(d<<3)+i>>3];m:{if(R(g)<2147483648){d=~~g;break m}d=-2147483648}k=(d|0)<=0;h=(e<<3)+i|0;g=O[h>>3];n:{if(R(g)<2147483648){f=~~g;break n}f=-2147483648}if(!k){O[h>>3]=f<>3]=f>>0-d;d=e;break i}O[h>>3]=f|0;d=e;break i;case 5:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=W(O[e>>3]);break i;case 6:f=809044;if((d|0)>99)break g;e=d+1|0;g=O[(d<<3)+i>>3];o:{if(R(g)<2147483648){h= -~~g;break o}h=-2147483648}if((h|0)<0){f=812461;d=e;break g}if((e+h|0)>100){d=e;break g}d=e-h|0;if((d|0)<0){f=812213;d=e;break g}if(!h)break i;k=(d<<3)+i|0;l=(e<<3)+i|0;e=0;f=0;if(h>>>0>=4){s=h&-4;m=0;while(1){o=f<<3;O[o+k>>3]=O[l+o>>3];q=o|8;O[q+k>>3]=O[l+q>>3];q=o|16;O[q+k>>3]=O[l+q>>3];o=o|24;O[o+k>>3]=O[l+o>>3];f=f+4|0;m=m+4|0;if((s|0)!=(m|0))continue;break}}h=h&3;if(!h)break i;while(1){m=f<<3;O[m+k>>3]=O[l+m>>3];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break i;case 7:if((d|0)>99)break h; -e=(d<<3)+i|0;I=e,K=of(O[e>>3]),O[I>>3]=K;break i;case 8:if((d|0)>99)break h;f=(d<<3)+i|0;g=O[f>>3];p:{if(R(g)<2147483648){e=~~g;break p}e=-2147483648}O[f>>3]=e|0;break i;case 9:if((d|0)>99)break h;break i;case 10:if((d|0)>98)break h;g=O[(d<<3)+i>>3];if(g==0){f=812461;break g}d=d+1|0;e=(d<<3)+i|0;O[e>>3]=O[e>>3]/g;break i;case 11:if((d|0)>99)break h;if((d|0)<=0){f=812213;break g}e=(d<<3)+i|0;O[e-8>>3]=O[e>>3];d=d-1|0;break i;case 12:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]== -O[e+i>>3]?1:0;break i;case 13:if((d|0)>98)break h;e=(d<<3)+i|0;g=O[e+8>>3];O[e+8>>3]=O[e>>3];O[e>>3]=g;break i;case 14:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=Ie(O[f>>3],O[e+i>>3]),O[I>>3]=K;break i;case 15:if((d|0)<=0){f=812213;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=0;d=d-1|0;break i;case 16:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=V(O[e>>3]);break i;case 17:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>=O[e+i>>3]?1:0;break i;case 18:if((d|0)>98)break h;e=d<<3;d= -d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>O[e+i>>3]?1:0;break i;case 19:if((d|0)>98)break h;g=O[(d<<3)+i>>3];q:{if(R(g)<2147483648){e=~~g;break q}e=-2147483648}if(!e){f=812461;break g}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];r:{if(R(g)<2147483648){f=~~g;break r}f=-2147483648}O[h>>3]=(f|0)/(e|0)|0;break i;case 20:f=809044;if((d|0)>99)break g;h=(d<<3)+i|0;g=O[h>>3];s:{if(R(g)<2147483648){e=~~g;break s}e=-2147483648}if((e|0)<0){f=812461;break g}e=(d+e|0)+1|0;if((e|0)>99)break g;O[h>>3]=O[(e<<3)+i>>3];break i;case 21:if((d| -0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]<=O[e+i>>3]?1:0;break i;case 22:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=Kr(O[e>>3]),O[I>>3]=K;break i;case 23:if((d|0)>99)break h;e=(d<<3)+i|0;l=e;g=O[e>>3];A(+g);e=v(1)|0;h=v(0)|0;t:{u:{v:{w:{if(!(((e|0)>0|(e|0)>=0)&e>>>0>1048575)){A(+g);f=v(1)|0;p=-1/(g*g);if(!(v(0)|f&2147483647))break t;if((e|0)>0|(e|0)>=0)break w;p=(g-g)/0;break t}if(e>>>0>2146435071)break u;f=1072693248;k=-1023;if((e|0)!=1072693248){f=e;break v}if(h)break v;p=0;break t}A(+(g* -0x40000000000000));e=v(1)|0;h=v(0)|0;f=e;k=-1077}e=f+614242|0;E=+((e>>>20|0)+k|0);u=E*.30102999566361177;x(0,h|0);x(1,(e&1048575)+1072079006|0);n=+z()+-1;w=n*(n*.5);y=n/(n+2);B=y*y;g=B*B;A(+(n-w));e=v(1)|0;v(0)|0;x(0,0);x(1,e|0);p=+z();F=p*.4342944818781689;G=u+F;g=y*(w+(g*(g*(g*.15313837699209373+.22222198432149784)+.3999999999940942)+B*(g*(g*(g*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(n-p-w);g=G+(F+(u-G)+(g*.4342944818781689+(E*3.694239077158931E-13+(g+p)*2.5082946711645275E-11)))}p= -g}O[l>>3]=p;break i;case 24:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>3]?1:0;break i;case 25:if((d|0)>98)break h;g=O[(d<<3)+i>>3];x:{if(R(g)<2147483648){e=~~g;break x}e=-2147483648}if(!e){f=812461;break g}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];y:{if(R(g)<2147483648){f=~~g;break y}f=-2147483648}O[h>>3]=(f|0)%(e|0)|0;break i;case 26:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]*O[e+i>>3];break i;case 27:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>> -3]!=O[e+i>>3]?1:0;break i;case 28:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=-O[e>>3];break i;case 29:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=O[e>>3]==0?1:0;break i;case 30:if((d|0)>98)break h;g=O[(d<<3)+i>>3];z:{if(R(g)<2147483648){e=~~g;break z}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];A:{if(R(g)<2147483648){f=~~g;break A}f=-2147483648}O[h>>3]=e|f;break i;case 31:if((d|0)>99)break h;d=d+1|0;break i;case 32:f=809044;if((d|0)>98)break g;h=(d<<3)+i|0;g=O[h+8>>3];B:{if(R(g)<2147483648){e=~~g;break B}e= --2147483648}k=(e|0)<0;g=O[h>>3];C:{if(R(g)<2147483648){h=~~g;break C}h=-2147483648}d=d+2|0;if(k){f=812461;break g}if(!e)break i;if((d+e|0)>100)break g;if((h|0)>=0)h=(h>>>0)%(e>>>0)|0;else{f=(0-h>>>0)%(e>>>0)|0;h=f?e-f|0:0}k=(d<<3)+i|0;l=nc(t,k,e<<3);f=0;if((e|0)!=1){o=e&-2;m=0;while(1){O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];s=f|1;O[k+(s<<3)>>3]=O[l+((h+s|0)%(e|0)<<3)>>3];f=f+2|0;m=m+2|0;if((o|0)!=(m|0))continue;break}}if(!(e&1))break i;O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];break i;case 33:if((d| -0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g+.5):W(g+-.5);break i;case 34:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=$e(O[e>>3]),O[I>>3]=K;break i;case 35:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=Y(O[e>>3]);break i;case 36:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]-O[e+i>>3];break i;case 37:if((d|0)<=0){f=812213;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d-1|0;break i;case 38:if((d|0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g):W(g);break i;case 39:if((d| -0)>98)break h;g=O[(d<<3)+i>>3];D:{if(R(g)<2147483648){e=~~g;break D}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];E:{if(R(g)<2147483648){f=~~g;break E}f=-2147483648}O[h>>3]=e^f;break i;case 40:if((d|0)<=0){f=812213;break g}d=d-1|0;O[(d<<3)+i>>3]=O[((e<<4)+r|0)+8>>3];break i;case 41:j=J[((e<<4)+r|0)+8>>2];break i;case 42:break j;default:break i}if((d|0)>99)break h;g=O[(d<<3)+i>>3];F:{if(R(g)<2147483648){f=~~g;break F}f=-2147483648}d=d+1|0;if(f)break i;j=J[((e<<4)+r|0)+8>>2]}if((j|0)<(C|0))continue; -break f}break}f=809044}rc(1,-1,f,0)}Xb=t+800|0;e=d;d=J[a+8>>2];if((e|0)>(100-d|0)){rc(1,-1,809044,0);d=J[a+8>>2];e=100-d|0}f=0;if((d|0)>0)while(1){g=O[(((f^-1)+e|0)+d<<3)+i>>3];h=(f<<4)+a|0;n=O[h+528>>3];G:{if(g>3]=n;break G}j=(f<<3)+c|0;n=O[h+536>>3];if(n>3]=n;break G}O[j>>3]=g}f=f+1|0;if((f|0)!=(d|0))continue;break}k=J[a+4>>2];H:{if((k|0)<=0)break H;j=0;f=0;if(k>>>0>=4){l=k&-4;e=a+1064|0;while(1){h=f<<3;O[h+e>>3]=O[b+h>>3];m=h|8;O[m+e>>3]=O[b+m>>3];m=h|16;O[m+e>>3]=O[b+m>> -3];h=h|24;O[h+e>>3]=O[b+h>>3];f=f+4|0;H=H+4|0;if((l|0)!=(H|0))continue;break}}e=k&3;if(!e)break H;while(1){h=f<<3;O[(h+a|0)+1064>>3]=O[b+h>>3];f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}if((d|0)<=0)break a;h=d&3;e=0;b=0;if(d>>>0>=4){k=d&-4;f=a+1320|0;d=0;while(1){j=b<<3;O[j+f>>3]=O[c+j>>3];l=j|8;O[l+f>>3]=O[c+l>>3];l=j|16;O[l+f>>3]=O[c+l>>3];j=j|24;O[j+f>>3]=O[c+j>>3];b=b+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!h)break a;while(1){d=b<<3;O[(d+a|0)+1320>>3]=O[c+d>>3];b=b+1|0;e=e+1|0;if((h| -0)!=(e|0))continue;break}}Xb=i+800|0}function Mua(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;i=Xb-32|0;Xb=i;e=J[a+20>>2];a:{b:{c:{d:{e:{if(J[a+16>>2]){f=a+12|0;J[i+28>>2]=f;J[i+24>>2]=e;if(!e)break c;f=J[J[e+8>>2]+8>>2]!=0;break e}f=1;if(!e)break d}while(1){if(!(!J[J[e+8>>2]+8>>2]^f)){b=Dc(i,2379909,2376108,407,2384689,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}e=J[e>>2];if(e)continue;break}}d=Xb+-64|0;Xb=d;j=f;h=J[b>>2];om(h,f?129:1);zu(h,J[a+ -16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!J[a+16>>2])break n;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{f=J[a+20>>2];B:{if(!f)break B;e=f;while(1){g=((K[J[e+8>>2]+52|0]&63)==3)+g|0;e=J[e>>2];if(e)continue;break}if(g>>>0>=2){J[689101]=0;b=ja(4967,d+36|0,2380453,2376108,436,2384752,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break l;break a}if(!f|!j)break B;while(1){e=J[f+8>>2];J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;C:{D:{if((e| -0)!=1){k=J[f+8>>2];J[d+16>>2]=k;e=J[k+8>>2];if(e)break C;J[689101]=0;b=ja(4967,d+36|0,2379909,2376108,450,2384752,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break D;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break l;e=Z()|0;zc(b);break z}break h}e=Z()|0;break z}J[689101]=0;da(5080,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break A;J[689101]=0;g=J[k+4>>2]-1|0;J[k+4>>2]=g;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(!g){J[689101]=0;_(4937,k|0);e=J[689101];J[689101]=0;if((e|0)==1)break g}f= -J[f>>2];if(f)continue;break}}e=0;f=J[b>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break h;e=J[b>>2]}J[689101]=0;J[d+28>>2]=e;ca(5081,d+32|0,d+28|0,50);b=J[689101];J[689101]=0;if((b|0)==1)break y;e=J[d+28>>2];J[d+28>>2]=0;E:{if(!e)break E;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;b=J[689101];J[689101]=0;if((b|0)==1)break g;if(f)break E;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}h=J[d+32>>2];e=J[a+20>>2];b=h;if(!e)break o;while(1){b=J[e+8>> -2];J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break v;g=J[e+8>>2];J[d+36>>2]=g;b=J[g+12>>2];J[689101]=0;da(5082,h|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break x;J[689101]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;b=J[689101];J[689101]=0;if((b|0)==1)break g;if(!f){J[689101]=0;_(4937,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}e=J[e>>2];if(e)continue;break}f=J[a+20>>2];if(!f)break p;j=j^1|c;break w}e=Z()|0}pc(d+16|0);ba(e|0);B()}a=Z()|0;pc(d+28|0);ba(a|0);B()}e=Z()|0;pc(d+36| -0);break i}F:{while(1){e=0;b=J[f+8>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break t;e=J[f+8>>2]}J[d+8>>2]=e;G:{H:{if(!j){I:{b=J[e+20>>2];if(!(!b|!J[b+8>>2])){J[689101]=0;c=ga(5066,e+20|0,e+36|0,-1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;e=J[d+8>>2];if(c)break I}H[e+52|0]=K[e+52|0]&127;break H}H[e+52|0]=K[e+52|0]|128;break H}J[d+36>>2]=0;J[d+40>>2]=J[675810];c=J[e+20>>2];J:{if(!c){J[d+16>>2]=0;break J}b=J[J[c>>2]+28>>2];J[689101]=0;ca(b|0,d+16|0,c|0,1); -b=J[689101];J[689101]=0;if((b|0)==1)break G}J[689101]=0;$(4943,d+36|0,d+16|0)|0;b=J[689101];J[689101]=0;K:{if((b|0)!=1){g=J[d+16>>2];J[d+16>>2]=0;if(!g)break K;J[689101]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)!=1){if(c)break K;J[689101]=0;_(4937,g|0);b=J[689101];J[689101]=0;if((b|0)!=1)break K}break g}e=Z()|0;pc(d+16|0);break s}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2703240)>>2];L:{if(b)break L;M:{b=J[e+28>>2];if(!(!b|!J[b+8>>2])){J[689101]=0;c=ga(5066,e+28|0,d+36|0,-1)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break F;e=J[d+8>>2];if(c)break M}H[e+52|0]=K[e+52|0]&127;break L}H[e+52|0]=K[e+52|0]|128}lc(d+36|0)}N:{O:{b=J[e+44>>2];if(!b|!J[b+8>>2])break O;J[689101]=0;c=ga(5066,e+44|0,e+36|0,-1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;e=J[d+8>>2];if(!c)break O;b=K[e+52|0]|64;break N}b=K[e+52|0]&-65}H[e+52|0]=b;J[689101]=0;da(5083,h|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;J[d+8>>2]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break g;if(!c){J[689101]= -0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}f=J[f>>2];if(!f)break q;continue}break}e=Z()|0;break s}e=Z()|0;lc(d+36|0);break r}e=Z()|0;break i}e=Z()|0;break r}e=Z()|0;break i}lc(d+36|0)}pc(d+8|0);break i}f=J[a+20>>2];if(!f)break p;while(1){e=0;P:{Q:{R:{S:{T:{U:{a=J[f+8>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break U;e=J[f+8>>2]}J[d+24>>2]=e;J[d+36>>2]=0;a=J[675810];J[d+40>>2]=a;J[d+20>>2]=a;J[d+16>>2]=0;J[d+12>>2]=a;J[d+8>>2]=0;if(!j)break R;b= -J[e+20>>2];V:{if(b){a=J[J[b>>2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break V;break k}J[d+60>>2]=0}J[689101]=0;$(4943,d+36|0,d+60|0)|0;a=J[689101];J[689101]=0;W:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break W;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break W;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break W}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703240)>>2];if(a)break S; -b=J[e+36>>2];X:{if(b){a=J[J[b>>2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break X;break k}J[d+60>>2]=0}J[689101]=0;$(4943,d+36|0,d+60|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break T;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break T;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break T}break g}e=Z()|0;pc(d+60|0);break j}e=Z()|0;break i}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703240)>> -2]}if(H[e+52|0]>=0)break P;b=J[e+28>>2];Y:{if(b){a=J[J[b>>2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break Y;break k}J[d+60>>2]=0}J[689101]=0;$(4943,d+16|0,d+60|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break Q;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break Q}break g}e=Z()|0;pc(d+60|0);break j}b=J[e+36>>2];Z:{if(b){a=J[J[b>> -2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break Z;break k}J[d+60>>2]=0}J[689101]=0;$(4943,d+36|0,d+60|0)|0;a=J[689101];J[689101]=0;_:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break _;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break _;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break _}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703240)>>2];if(H[e+52|0]>=0)break P;b=J[e+20>>2]; -$:{if(b){a=J[J[b>>2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break k;break $}J[d+60>>2]=0}J[689101]=0;$(4943,d+16|0,d+60|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break Q;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break Q}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2]}if(K[e+52|0]&64){b=J[e+ -44>>2];aa:{if(b){a=J[J[b>>2]+28>>2];J[689101]=0;ca(a|0,d+60|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break k;break aa}J[d+60>>2]=0}J[689101]=0;$(4943,d+8|0,d+60|0)|0;a=J[689101];J[689101]=0;ba:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break ba;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)!=1){if(b)break ba;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break ba}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+8>>2];J[d+12>>2]=J[(a?a+12|0:2703240)>>2]}J[689101]= -0;$(5007,h|0,d+36|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;da(5083,h|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[d+16>>2];if(!(!a|!J[a+8>>2])){J[689101]=0;$(5007,h|0,d+16|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;da(5083,h|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break k}a=J[d+8>>2];if(!(!a|!J[a+8>>2])){J[689101]=0;$(5007,h|0,d+8|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;da(5083,h|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break k}lc(d+ -8|0);lc(d+16|0);lc(d+36|0);J[d+24>>2]=0;J[689101]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)==1)break g;if(!b){J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break g}f=J[f>>2];if(f)continue;break}}b=J[d+32>>2]}J[d+32>>2]=0;if(!b)break n;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break m;if(c)break n;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break m}Xb=d- -64|0;break f}ea(0)|0;sc()}B()}e=Z()|0}lc(d+8|0);lc(d+16|0); -lc(d+36|0);pc(d+24|0)}pc(d+32|0);ba(e|0);B()}ba(Z()|0);B()}ea(0)|0;sc();B()}Xb=i+32|0;return}Mi(i+24|0,f)}B()}a=Z()|0;zc(b);ba(a|0);B()}function lab(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;g=Xb-144|0;Xb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){qc(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Lc(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Lc(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>> -1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+ -84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4; -if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!m3(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>> -2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2]; -f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=n3(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>> -2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=n3(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=e2(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=e2(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i= -Ic(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=vd(q,a,i);YJ(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0; -J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>> -0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a| -0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h& -64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){d2(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>> -2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=kd(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];c2(m,J[e+16>>2],J[e+24>>2]);b2(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];c2(m,J[a>>2],J[a+8>>2]);b2(J[m+4>>2],J[m+ -12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;a2(a,0);$1(a,0);_1(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>> -2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2]; -j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;a2(a,1);$1(a,1);_1(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<< -3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)YJ(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)ac[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)ac[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)ac[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)ac[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a= -J[g+52>>2];if(a)ac[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)ac[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)ac[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)ac[J[b+8>>2]](b,a)}Xb=g+144|0;return l|0}function Uo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-448|0;Xb=e;a:{if(!a)break a;J[e+444>>2]=80;c=ac[J[653114]](81)|0;if(!c){J[e>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e);break a}b:{d=J[a>>2];c:{if(d){g=K[d|0];d:{if(!g)break d;while(1){b=J[e+444>> -2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+416>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+416|0);break c}g=b<<1;b=ac[J[653116]](c,g|1)|0;if(!b){J[e+432>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+432|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}b=J[e+444>>2];if((b|0)>(f|0))break d;if((b|0)>=1048577){J[e+384>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+384|0);break c}g=b<<1;b=ac[J[653116]](c,g|1)|0;if(!b){J[e+400>>2]=36794;wc(0,0, -0,0,0,30,2,3,36794,0,0,0,32792,e+400|0);break c}J[e+444>>2]=g;c=b}H[c+f|0]=58;f=f+1|0}h=J[a+4>>2];e:{if(h){d=K[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+352>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+352|0);break c}d=b<<1;b=ac[J[653116]](c,d|1)|0;if(!b){J[e+368>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+368|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b-36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h; -default:break i}}if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break h;j:switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g; -case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}if((b|0)!=126)break g}g=f+1|0;break f}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[h+1|0];h=h+1|0;f=g;if(d)continue;break}break e}k:{if(!(!J[a+12>>2]&J[a+20>>2]!=-1)){b=J[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){J[e+288>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+288|0);break c}g=b<<1;b=ac[J[653116]](c,g|1)|0;if(!b){J[e+304>>2]= -36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+304|0);break c}J[e+444>>2]=g}c=b+f|0;H[c|0]=47;H[c+1|0]=47;f=f+2|0;g=J[a+16>>2];if(g){d=K[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=J[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){J[e+256>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+256|0);break c}d=b<<1;b=ac[J[653116]](c,d|1)|0;if(!b){J[e+272>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+272|0);break c}J[e+444>>2]=d;d=K[g|0];c=b}n:{o:{p:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0< -26)break p;b=d&255;switch(b-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 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[g+1|0];g=g+1|0;f=h;if(d)continue;break}}q:{if(J[e+444>>2]>(h+3|0)){b=c;break q}b=sq(c,e+444|0);if(!b)break c}H[b+h|0]=64;f=h+1|0}d=J[a+12>>2];if(!d)break k;g=K[d|0];r:{if(!g){c=b;break r}c=b;while(1){b= -J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+224>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+224|0);break c}g=b<<1;b=ac[J[653116]](c,g|1)|0;if(!b){J[e+240>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+240|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}}d=J[a+20>>2];if((d|0)<=0){b=c;break k}g=J[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=sq(c,e+444|0);if(!b)break c;d=J[a+20>>2];g=J[e+444>>2]}J[e+208>>2]=d;f=ri(b+f|0,g-f|0,17394,e+ -208|0)+f|0;break k}if(J[a+8>>2]){t:{if(J[e+444>>2]>(f+3|0)){b=c;break t}b=sq(c,e+444|0);if(!b)break c}c=b+f|0;H[c|0]=47;H[c+1|0]=47;d=f+2|0;g=J[a+8>>2];c=K[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=J[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){J[e+320>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+320|0);c=b;break c}h=h<<1;c=ac[J[653116]](b,h|1)|0;if(!c){J[e+336>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+336|0);c=b;break c}J[e+444>>2]=h;b=c;c=K[g|0]}u:{v:{w:{if((c-48&255)>>>0<10|((c& --33)-65&255)>>>0<26)break w;h=c&255;switch(h-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 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;H[i|0]=37;H[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}H[b+d|0]=c;c=K[g+1|0];g=g+1|0;d=f;if(c)continue;break}break k}if(!J[a>>2]){b=c;break k}if(J[e+444>>2]>(f+3|0)){b=c;break k}b=sq(c,e+444|0);if(!b)break c}h=J[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c= -J[a>>2];if(!c)break A;d=K[h|0];if((d|0)!=47){g=f;break y}if(K[h+2|0]!=58|((K[h+1|0]&223)-65&255)>>>0>25)break A;d=14194;if((c|0)!=14194)while(1){g=K[c|0];if((g|0)!=K[d|0])break A;d=d+1|0;c=c+1|0;if(g)continue;break}d=47;g=f+3|0;if((g|0)>=J[e+444>>2]){c=b;b=sq(b,e+444|0);if(!b)break c;d=K[h|0]}c=b+f|0;H[c|0]=d;H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];h=h+3|0;break z}g=f}d=K[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=J[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){J[e+176>>2]=31069;wc(0,0, -0,0,0,30,2,3,31069,0,0,0,32792,e+176|0);break c}d=b<<1;b=ac[J[653116]](c,d|1)|0;if(!b){J[e+192>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+192|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}B:{C:{D:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break D;b=d&255;switch(b-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 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d& -15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}H[c+g|0]=d;d=K[h+1|0];h=h+1|0;g=f;if(d)continue;break}}if(J[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=sq(c,e+444|0);if(!b)break c}H[b+f|0]=63;f=J[a+40>>2];d=K[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+144>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+144|0);break c}d=b<<1;b=ac[J[653116]](c,d|1)|0;if(!b){J[e+160>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+160|0);break c}J[e+444>>2]= -d;d=K[f|0];c=b}H[c+h|0]=d;d=K[f+1|0];f=f+1|0;h=g;if(d)continue;break}break e}if(!J[a+28>>2]){g=f;break e}F:{if(J[e+444>>2]>(f+3|0)){b=c;break F}b=sq(c,e+444|0);if(!b)break c}H[b+f|0]=63;d=f+1|0;h=J[a+28>>2];f=K[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+112>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+112|0);break c}f=b<<1;b=ac[J[653116]](c,f|1)|0;if(!b){J[e+128>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+128|0);break c}J[e+444>> +Z()|0;if(H[f+15|0]>=0)break c;kc(J[f+4>>2])}ba(a|0);B()}kc(J[f+4>>2]);ba(a|0);B()}function D8a(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;g=Xb-48|0;Xb=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h=J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c= +g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l; +default:break j}if(L[f+2>>1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+ +16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=L1(e,J[a+368>>2],h+P(b,20)|0,1686)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=Pd(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p;b=fd(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=Ge(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j| +0];if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;ee(c);b=f;break p}ee(c)}if(f)ac[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)ac[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=Jc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;ac[J[n+40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h, +12)+b|0)+8>>2];d=J[a+540>>2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){ac[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}ac[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=Pd(e,(J[a+748>>2]+Jc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=Ze(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>>2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c| +0]=0;b=J[g+12>>2];if(b)ac[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=Pd(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=Ze(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c; +c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8|0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10); +e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!=5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue; +break}}d=b+1|0}b=J[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]= +b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>>2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(Jc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]==1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b= +b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=L1(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,1687)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=Pd(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b;f=fd(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=Ge(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<< +24>>24;if((m|0)<0|!(K[(k>>>3|0)+325184|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;ee(e);f=b;break b}ee(e)}if(b)ac[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)ac[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789;c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=rsb(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d= +P(rsb(k^P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(rsb(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(rsb(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1|0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11| +0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9|0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h|0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35| +0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)|0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e=c+e|0;H[b+32|0]=K[(e&15)+325168|0];H[b+25|0]=K[(e>>>28|0)+325168|0];d=c+d|0;H[b+24|0]=K[(d&15)+325168|0];H[b+31|0]=K[(e>>>4&15)+325168|0];H[b+30| +0]=K[(e>>>8&15)+325168|0];H[b+29|0]=K[(e>>>12&15)+325168|0];H[b+28|0]=K[(e>>>16&15)+325168|0];H[b+27|0]=K[(e>>>20&15)+325168|0];H[b+26|0]=K[(e>>>24&15)+325168|0];H[b+23|0]=K[(d>>>4&15)+325168|0];H[b+22|0]=K[(d>>>8&15)+325168|0];H[b+21|0]=K[(d>>>12&15)+325168|0];H[b+20|0]=K[(d>>>16&15)+325168|0];H[b+19|0]=K[(d>>>20&15)+325168|0];H[b+18|0]=K[(d>>>24&15)+325168|0];e=c+i|0;H[b+16|0]=K[(e&15)+325168|0];H[b+17|0]=K[(d>>>28|0)+325168|0];H[b+15|0]=K[(e>>>4&15)+325168|0];H[b+14|0]=K[(e>>>8&15)+325168|0];H[b+ +13|0]=K[(e>>>12&15)+325168|0];H[b+12|0]=K[(e>>>16&15)+325168|0];H[b+11|0]=K[(e>>>20&15)+325168|0];H[b+10|0]=K[(e>>>24&15)+325168|0];H[b+9|0]=K[(e>>>28|0)+325168|0];H[b+8|0]=K[(c&15)+325168|0];H[b+7|0]=K[(c>>>4&15)+325168|0];H[b+6|0]=K[(c>>>8&15)+325168|0];H[b+5|0]=K[(c>>>12&15)+325168|0];H[b+4|0]=K[(c>>>16&15)+325168|0];H[b+3|0]=K[(c>>>20&15)+325168|0];H[b+2|0]=K[(c>>>24&15)+325168|0];H[b+1|0]=K[(c>>>28|0)+325168|0]}J[a+720>>2]=f}Xb=g+48|0;return f|0}function NL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2; +if(!(!a|J[a>>2]!=1381173770)){c=J[a+548>>2];a:{if(!c)break a;b=J[c+1120>>2];b:{if(!b)break b;d=J[c+1124>>2];if(!d)break b;ac[J[a+156>>2]](d,b);c=J[a+548>>2];if(!c)break a}ac[J[a+156>>2]](c,1136);J[a+548>>2]=0}c=tc(40);J[c>>2]=0;e=nf(a+2568|0,1,c,4);f=Yb;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){J[689105]=0;ha(1077,a|0,6,c|0,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break i;break d}if(K[a+2533|0]){c=J[a+2452>>2];J[689105]=0;_(64,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;j:{if(!c)break j; +d=J[689106];if(!d)break j;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}if(K[a+2539|0]){c=J[a+2464>>2];J[689105]=0;_(64,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;k:{if(!c)break k;d=J[689106];if(!d)break k;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}if(K[a+2532|0]){c=J[a+2444>>2];J[689105]=0;_(87,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;l:{if(!c)break l;d=J[689106];if(!d)break l;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue}c= +J[a+2496>>2];if(c){b=J[a+2500>>2];d=J[a+156>>2];J[689105]=0;da(d|0,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;m:{if(!c)break m;d=J[689106];if(!d)break m;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2496>>2]=0}c=J[a+2476>>2];if(c){b=J[a+2480>>2];d=J[a+156>>2];J[689105]=0;da(d|0,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;n:{if(!c)break n;d=J[689106];if(!d)break n;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2476>>2]=0}c=J[a+2444>> +2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,432);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;o:{if(!c)break o;d=J[689106];if(!d)break o;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2444>>2]=0}c=J[a+2448>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,132);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;p:{if(!c)break p;d=J[689106];if(!d)break p;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2448>>2]=0}c=J[a+2452>>2];if(c){b=J[a+156>>2];J[689105]=0; +da(b|0,c|0,488);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;q:{if(!c)break q;d=J[689106];if(!d)break q;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2452>>2]=0}c=J[a+2460>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,28);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;r:{if(!c)break r;d=J[689106];if(!d)break r;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2460>>2]=0}c=J[a+2456>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,132);c=J[689105];J[689105]= +0;if((c|0)==1)break d;b=-1;s:{if(!c)break s;d=J[689106];if(!d)break s;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2456>>2]=0}c=J[a+2464>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,488);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;t:{if(!c)break t;d=J[689106];if(!d)break t;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2464>>2]=0}c=J[a+2472>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,28);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;u:{if(!c)break u; +d=J[689106];if(!d)break u;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2472>>2]=0}c=J[a+2468>>2];if(c){b=J[a+156>>2];J[689105]=0;da(b|0,c|0,132);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;v:{if(!c)break v;d=J[689106];if(!d)break v;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2468>>2]=0}c=J[a+2524>>2];if(c){b=J[a+2528>>2];d=J[a+156>>2];J[689105]=0;da(d|0,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;w:{if(!c)break w;d=J[689106];if(!d)break w; +b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;J[a+2524>>2]=0}c=J[a+2516>>2];if(!c)break f;b=J[a+2520>>2];d=J[a+156>>2];J[689105]=0;da(d|0,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;b=-1;if(!c)break g;d=J[689106];if(!d)break g;b=Cc(J[c>>2],e,f);if(b)break h;break e}b=-1;x:{if(!c)break x;d=J[689106];if(!d)break x;b=Cc(J[c>>2],e,f);if(!b)break e;Yb=d}c=Yb;if((b|0)==1)continue;break c}Yb=d}c=Yb;if((b|0)==1)continue;break}J[a+2516>>2]=0}J[g>>2]=0;I[g+4>>1]=0;H[a+2539|0]=0;H[a+ +2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;break c}kc(e);Se(c,d);B()}a=Z()|0;kc(e);ba(a|0);B()}kc(e);if(K[a+2420|0]){LC(a);IL(a)}if(!(K[a+346|0]|!K[a+344|0]))B5(a);c=J[a+352>>2];if(c){ac[J[a+156>>2]](c,J[a+348>>2]);J[a+352>>2]=0}c=J[a+360>>2];if(c){ac[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}c=J[a+376>>2];if(c){ac[J[a+156>>2]](c,J[a+372>>2]);J[a+376>>2]=0}if(J[a+408>>2])while(1){A5(a);if(J[a+408>>2])continue;break}if(J[a+400>>2])while(1){c=J[a+400>>2];b=J[c>>2];J[a+400>>2]=b;if(!b)J[a+404>>2]=0;y:{z:{if(!K[c+ +12|0])break z;b=J[a+160>>2];if(!b)break z;ac[b|0](a,J[c+4>>2],J[c+8>>2]);break y}b=J[c+4>>2];if(!b)break y;ac[J[a+156>>2]](b,J[c+8>>2])}ac[J[a+156>>2]](c,24);if(J[a+400>>2])continue;break}c=J[a+428>>2];if(c){ac[J[a+156>>2]](c,J[a+424>>2]);J[a+428>>2]=0}b=a;a=J[b+276>>2];if(a)while(1){c=J[a+24>>2];ac[J[a+8>>2]](b,a)|0;a=c;if(a)continue;break}J[b+276>>2]=0;J[b+280>>2]=0;c=J[b+688>>2];if(c)while(1){a=J[c+8>>2];ac[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+688>>2]=0;J[b+692>>2]=0;c=J[b+696>>2];if(c)while(1){a= +J[c+8>>2];ac[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+696>>2]=0;J[b+700>>2]=0;d=b+2232|0;a=J[b+2232>>2];A:{if(!a)break A;c=J[b+2236>>2];if(!c)break A;ac[J[b+156>>2]](c,a)}J[b+8>>2]=0;J[b+12>>2]=0;H[b+264|0]=0;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;H[b+60|0]=0;J[b+48>>2]=0;H[b+44|0]=16;J[b+64>>2]=0;J[b+68>>2]=0;J[b+268>>2]=1077952576;J[b+272>>2]=0;J[b+276>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+ +76>>2]=0;J[b+280>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;H[b+321|0]=0;H[b+322|0]=0;H[b+323|0]=0;H[b+324|0]=0;H[b+325|0]=0;H[b+326|0]=0;H[b+327|0]=0;H[b+328|0]=0;J[b+316>>2]=0;J[b+320>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;H[b+343|0]=0;H[b+344|0]=0;H[b+345|0]=0;H[b+346|0]=0;J[b+348>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;J[b+360>>2]=0;I[b+362>>1]=0;I[b+364>>1]=0;I[b+366>>1]=0;I[b+368>>1]=0;J[b+384>>2]=0;I[b+416>>1]=0;J[b+420>>2]=0;J[b+424>>2]=0; +H[b+425|0]=0;H[b+426|0]=0;H[b+427|0]=0;H[b+428|0]=0;H[b+429|0]=0;H[b+430|0]=0;H[b+431|0]=0;H[b+432|0]=0;J[b+436>>2]=0;J[b+440>>2]=0;J[b+444>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;J[b+456>>2]=0;H[b+460|0]=0;I[b+470>>1]=0;I[b+472>>1]=0;I[b+474>>1]=0;I[b+476>>1]=0;J[b+464>>2]=0;J[b+468>>2]=0;J[b+380>>2]=J[b+376>>2];H[b+504|0]=0;J[b+496>>2]=0;J[b+500>>2]=0;J[b+488>>2]=0;J[b+492>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+508>>2]=0;J[b+512>>2]=0;J[b+564>>2]=0;J[b+556>>2]=0;J[b+560>>2]= +0;J[b+548>>2]=0;J[b+552>>2]=0;J[b+540>>2]=0;J[b+544>>2]=0;J[b+532>>2]=0;J[b+536>>2]=0;H[b+568|0]=255;J[b+580>>2]=0;J[b+584>>2]=1;J[b+572>>2]=0;J[b+576>>2]=1;J[b+612>>2]=0;J[b+604>>2]=0;J[b+608>>2]=0;J[b+596>>2]=0;J[b+600>>2]=0;J[b+588>>2]=0;J[b+592>>2]=0;J[b+616>>2]=1;J[b+644>>2]=0;J[b+636>>2]=0;J[b+640>>2]=0;J[b+628>>2]=0;J[b+632>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+652>>2]=1;I[b+648>>1]=257;H[b+1062|0]=0;I[b+1060>>1]=0;J[b+332>>2]=0;J[b+696>>2]=0;J[b+700>>2]=0;J[b+688>>2]=0;J[b+692>>2]=0;J[b+680>> +2]=0;J[b+684>>2]=0;J[b+672>>2]=0;J[b+676>>2]=0;J[b+664>>2]=0;J[b+668>>2]=0;J[b+656>>2]=0;J[b+660>>2]=0;H[b+1015|0]=0;H[b+1016|0]=0;H[b+1017|0]=0;H[b+1018|0]=0;H[b+1019|0]=0;H[b+1020|0]=0;H[b+1021|0]=0;H[b+1022|0]=0;J[b+1008>>2]=0;J[b+1012>>2]=0;J[b+1E3>>2]=0;J[b+1004>>2]=0;J[b+992>>2]=0;J[b+996>>2]=0;J[b+984>>2]=0;J[b+988>>2]=0;J[b+976>>2]=0;J[b+980>>2]=0;J[b+968>>2]=0;J[b+972>>2]=0;H[b+1032|0]=0;J[b+1024>>2]=0;J[b+1028>>2]=0;a=b+1051|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]= +0;H[a+6|0]=0;H[a+7|0]=0;a=b+1044|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1036>>2]=0;J[b+1040>>2]=0;H[b+1092|0]=0;J[b+1084>>2]=1;J[b+1088>>2]=2147483647;H[b+1080|0]=1;a=b+1104|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1096>>2]=0;J[b+1100>>2]=0;H[b+1124|0]=0;J[b+1116>>2]=1;J[b+1120>>2]=2147483647;H[b+1112|0]=1;a=b+1136|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1128>>2]=0;J[b+1132>>2]=0;I[b+2420>>1]=0;J[b+2336>>2]=0;J[b+2328>>2]=0;J[b+2332>>2]=0;I[b+2324>>1]=0;I[b+2252>>1]=0;J[b+2248>>2]=0;J[b+1932>>2]=0;J[b+1160>>2]=0;H[b+1148|0]=0;J[b+1144>> +2]=1;I[b+1150>>1]=0;I[b+1152>>1]=0;I[b+1154>>1]=0;I[b+1156>>1]=0;a=b+2221|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;a=b+2216|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2208|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2200|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2192>>2]=0;J[b+2196>>2]=0;I[d+6>>1]=0;I[d+8>>1]=0;I[d+10>>1]=0;I[d+12>>1]=0;J[d>>2]=0;J[d+4>>2]=0;H[b+2272|0]=0;a=b+2264|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2256>>2]=0;J[b+2260>>2]=0;J[b+2276>>2]=0;J[b+2280>>2]=0;a=b+2284|0;J[a>>2]=0;J[a+4>>2]= +0;a=b+2292|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2299|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;J[b+2308>>2]=0;J[b+2312>>2]=0;a=b+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0;w5(b);c=0}return c}function ksb(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;e=Xb-256|0;Xb=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=mc(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>> +1];r=J[a+52>>2];c=Oe(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+ +1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)kc(a);a=J[b+20>>2];if(a)kc(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b| +0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)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+4|0]=K[c+4|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+6|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+10|0];H[b+12|0]=K[c+12|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+14|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 23:if((n|0)<=0|(h|0)<=0)break b;q=r+P(h,-3)|0; +if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+5|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+3|0];H[b+8|0]=K[c+8|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+6|0];H[b+12|0]=K[c+11|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+9|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue; +break}break b}j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)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+4|0]=K[c+3|0];H[b+5|0]=K[c+4|0];H[b+6|0]=K[c+5|0];H[b+8|0]=K[c+6|0];H[b+9|0]=K[c+7|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+9|0];H[b+13|0]=K[c+10|0];H[b+14|0]=K[c+11|0];b=b+16|0;c=c+12|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];b=b+4|0;c=c+3|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+q|0;k=k+1|0;if((n|0)!=(k|0))continue; +break}break b;case 7:j=r-h|0;v=J[a+336>>2];if(f){e:{if((n|0)<=0|(h|0)<=0)break e;if(u){l=h&-2;q=h&1;i=h-1|0;b=g;while(1){f:{g:{if(p){m=0;if(i){while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o+2|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break g}m=0;if(i){while(1){d= +(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=c;o=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[o|0];H[b+5|0]=K[o+1|0];H[b+6|0]=K[o+2|0];H[b+7|0]=K[o+3|0];b=b+8|0;c=c+2|0;m=m+2|0;if((l|0)!=(m|0))continue;break}d=d+1|0}if(!q)break f;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}H[b+3|0]=K[d+3|0];b=b+4|0;d=c}c=(d+j|0)+1|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break e}s=h&-2;o=h&1;l=h-1|0;q=(v<<2)+f|0;b=g;while(1){h:{if((v|0)!=-1){k=0;while(1){i=K[c|0];r= +(i<<2)+f|0;d=r+2|0;H[b|0]=K[(p?d:r)|0];H[b+1|0]=K[r+1|0];H[b+2|0]=K[(p?r:d)|0];H[b+3|0]=(i|0)!=(v|0)?255:K[q+3|0];b=b+4|0;c=c+1|0;k=k+1|0;if((k|0)!=(h|0))continue;break}break h}i:{j:{k:{if(p){m=0;if(!l)break k;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d+2|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break k}m=0;if(!l)break j;while(1){d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+ +2|0]=K[d+2|0];d=(K[c+1|0]<<2)+f|0;H[b+4|0]=K[d|0];H[b+5|0]=K[d+1|0];H[b+6|0]=K[d+2|0];b=b+8|0;c=c+2|0;m=m+2|0;if((s|0)!=(m|0))continue;break}break j}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d|0];break i}if(!o)break h;d=(K[c|0]<<2)+f|0;H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4|0;c=c+1|0}c=c+j|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(v|0)!=-1;break b}if((n|0)<=0)break b;q=h&-4;o=h&3;i=(h|0)<=0;d=h-1>>>0>2;b=g;while(1){l:{if(i)break l;f=0;if(d)while(1){l= +K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;l=K[c+1|0];H[b+6|0]=l;H[b+5|0]=l;H[b+4|0]=l;l=K[c+2|0];H[b+10|0]=l;H[b+9|0]=l;H[b+8|0]=l;l=K[c+3|0];H[b+14|0]=l;H[b+13|0]=l;H[b+12|0]=l;b=b+16|0;c=c+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}f=0;if(!o)break l;while(1){l=K[c|0];H[b+2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]= +170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214;I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51;I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>> +1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]=K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i:j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]= +(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]=0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i= +((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+964>>2]){b=0;c=HL(a);j=K[a+388|0];if((j|0)==255){d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a=d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue; +break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255?255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a;b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0; +if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11|0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}Xb=e+256|0}function OW(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;e=Xb-608|0;Xb=e;J[e+584>>2]=13;J[e+568>>2]=13;J[e+552>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(!(J[a+100>>2]|d)){c=1;break a}J[e+600>>2]=0;J[e+604>>2]=0;ac[J[J[c>>2]+84>>2]](c,e+604|0,e+600|0);m=ac[J[J[c>>2]+76>>2]](c)|0;w=J[J[a+28>>2]+420>>2];q=e+16|0;wc(m,827575,q,0);g=J[e+16>>2];if((g|0)==5){oc(q);wc(m,827802,q,0);g=J[e+16>>2]}b:{c:{d:{e:{f:{g:{h:{i:{j:{if(g-3>>>0<4294967294)break j;l=(g|0)==1?+J[e+24>>2]:O[e+24>>3]; +k:{if(R(l)<2147483648){q=~~l;break k}q=-2147483648}o=e+16|0;oc(o);if((q|0)<=0)break i;wc(m,827942,o,0);h=J[e+16>>2];if((h|0)==5){oc(o);wc(m,828184,o,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break j;l=(h|0)==1?+J[e+24>>2]:O[e+24>>3];l:{if(R(l)<2147483648){o=~~l;break l}o=-2147483648}h=e+16|0;oc(h);if((o|0)<=0)break i;wc(m,828271,h,0);g=J[e+16>>2];if((g|0)==5){oc(h);wc(m,828459,h,0);g=J[e+16>>2]}m:switch(g|0){case 0:f=J[e+24>>2];break;case 5:break m;default:break j}h=e+16|0;oc(h);if(!J[e+604>>2]){wc(m, +828527,h,0);g=J[e+16>>2];if((g|0)==5){oc(h);wc(m,828794,h,0);g=J[e+16>>2]}n:{if((g|0)==1){g=J[e+24>>2];J[e+604>>2]=g;if(g-17>>>0>=4294967280)break n;break j}if(!f)break j;J[e+604>>2]=1}oc(e+16|0)}h=e+16|0;wc(m,828931,h,0);g=J[e+16>>2];if((g|0)==5){oc(h);wc(m,829115,h,0);g=J[e+16>>2]}v=!g&J[e+24>>2]!=0;g=e+16|0;oc(g);if(f){if(J[e+604>>2]!=1)break i;f=0;wc(m,829196,g,0);i=J[e+16>>2];if((i|0)==5){oc(g);wc(m,804350,g,0);i=J[e+16>>2]}o:switch(i-5|0){case 1:Fc(J[e+24>>2],0,e,0);i=J[e>>2];if(i-3>>>0>=4294967294)f= +((i|0)==1?+J[e+8>>2]:O[e+8>>3])==1;oc(e);break;case 0:break o;default:break j}oc(e+16|0);if(!J[a+100>>2]){ac[J[J[c>>2]+20>>2]](c);d=P(q+7>>>3|0,o);p:{if((d|0)<=0)break p;if(d>>>0>=4){i=d&-4;b=0;while(1){ac[J[J[c>>2]+28>>2]](c)|0;ac[J[J[c>>2]+28>>2]](c)|0;ac[J[J[c>>2]+28>>2]](c)|0;ac[J[J[c>>2]+28>>2]](c)|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}d=d&3;if(!d)break p;b=0;while(1){ac[J[J[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}ac[J[J[c>>2]+24>>2]](c);break b}i=J[J[a+28>>2]+116>>2]; +if((ac[J[J[i>>2]+12>>2]](i)|0)==10){i=J[a+8>>2];ac[J[J[i>>2]+64>>2]](i,J[a+28>>2]);i=Qu(J[a+28>>2]);J[a+28>>2]=i;k=J[a+8>>2];ac[J[J[k>>2]+284>>2]](k,i,b,c,q,o,f,d,v);Af(J[a+28>>2]);b=J[a+28>>2];J[b+600>>2]=0;J[b+604>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;b=J[b+596>>2];O[b+16>>3]=0;O[b+8>>3]=0;J[b>>2]=1;b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=1072693248;Xd(J[b+596>>2],1,0);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=1072693248;Xd(J[b+596>>2],1, +1);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;Xd(J[b+596>>2],0,1);b=J[a+28>>2];Mf(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];gq(a,1);Af(J[a+28>>2]);b=Cl(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);break b}i=J[a+8>>2];ac[J[J[i>>2]+280>>2]](i,J[a+28>>2],b,c,q,o,f,d,v);break b}f=e+16|0;if(J[wc(m,829249,f,0)>>2]==4)OG(a,f,e);g=e+16|0;oc(g); +wc(m,776931,g,0);f=J[e+16>>2];if((f|0)==5){oc(g);wc(m,829430,g,0);f=J[e+16>>2]}q:{if((f|0)!=4)break q;IW(J[a+20>>2],J[e+24>>2],e);if(J[e>>2]!=5){oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]=f;break q}oc(e)}r:{if(J[e+16>>2]!=5){g=Fl(e+16|0,0);break r}s:switch(J[e+600>>2]-1|0){default:oc(e+16|0);break i;case 0:g=bk(0);break r;case 1:g=bk(2);break r;case 2:break s}g=bk(4)}oc(e+16|0);if(!g)break i;if((ac[J[J[g>>2]+12>>2]](g)|0)==10){c=-1;b=J[a+108>> +2];t:{if(!b)break t;b=J[b+4>>2];if(J[b+8>>2]==13)break t;b=J[b+16>>2];c=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,c,829545,0);ac[J[J[g>>2]+4>>2]](g);break i}f=e+16|0;wc(m,829196,f,0);if(J[e+16>>2]==5){oc(f);wc(m,804350,f,0)}f=mc(800);J[689105]=0;h=e+16|0;r=ma(3238,f|0,J[e+604>>2],h|0,g|0,8)|0;j=J[689105];J[689105]=0;if((j|0)==1)break h;oc(h);if(!J[r+792>>2]){kc(Jk(r));break i}h=0;f=e+584|0;wc(m,829661,f,0);j=e+568|0;wc(m,810392,j,0);u:{y=J[e+568>>2];if((y|0)==8){if(d){kc(Jk(r));oc(f);oc(j);break i}t=J[e+576>> +2];j=ac[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;wc(j,827575,i,0);h=J[e+16>>2];if((h|0)==5){oc(i);wc(j,827802,i,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+24>>2];k=e+16|0;oc(k);wc(j,827942,k,0);f=J[e+16>>2];k=(f|0)!=5;l=(h|0)==1?+(i|0):l;v:{if(R(l)<2147483648){i=~~l;break v}i=-2147483648}if(!k){k=e+16|0;oc(k);wc(j,828184,k,0);f=J[e+16>>2]}if(f-3>>>0<4294967294)break u;h=(i|0)<=0;l=(f|0)==1?+J[e+24>>2]:O[e+24>>3];w:{if(R(l)<2147483648){k=~~l;break w}k=-2147483648}oc(e+16|0);if(!(!h&(k| +0)>0)){kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}h=e+16|0;wc(j,828527,h,0);f=J[e+16>>2];if((f|0)==5){oc(h);wc(j,828794,h,0);f=J[e+16>>2]}if((f|0)!=1)break u;p=J[e+24>>2];oc(e+16|0);if(p-17>>>0<=4294967279){kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}h=e+16|0;wc(j,776931,h,0);f=J[e+16>>2];if((f|0)==5){oc(h);wc(j,829430,h,0);f=J[e+16>>2]}if((f|0)!=4)break u;IW(J[a+20>>2],J[e+24>>2],e);x:{if(J[e>>2]!=5){oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;f=J[e+4>>2];J[e+16>>2]=J[e>>2];J[e+20>>2]= +f;break x}oc(e)}if(J[e+16>>2]!=4)break u;if(yc(J[e+24>>2],784952))break u;f=mc(12);J[689105]=0;J[f>>2]=2204136;J[f+4>>2]=15;J[f+8>>2]=0;h=J[689105];J[689105]=0;if((h|0)==1)break h;h=e+16|0;oc(h);wc(j,829196,h,0);if(J[e+16>>2]==5){oc(h);wc(j,804350,h,0)}h=f;f=mc(800);J[689105]=0;n=p;p=e+16|0;h=ma(3238,f|0,n|0,p|0,h|0,8)|0;u=J[689105];J[689105]=0;y:{if((u|0)!=1){oc(p);if(J[h+792>>2])break y;kc(Jk(h));kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}break h}p=0;f=1;if(J[wc(j,829849,e+16|0,0)>>2]!=6){u=1;break d}if(J[J[e+ +24>>2]+12>>2]==(ac[J[J[g>>2]+28>>2]](g)|0)){j=J[e+24>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n=(e+32|0)+(g<<3)|0;z:{if(J[Fc(j,g,e,0)>>2]-3>>>0>=4294967294){l=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];break z}f=-1;j=J[a+108>>2];A:{if(!j)break A;j=J[j+4>>2];if(J[j+8>>2]==13)break A;f=J[j+16>>2];f=ac[J[J[f>>2]+52>>2]](f)|0}rc(1,f,829924,0);l=0}O[n>>3]=l;f=1;oc(e);u=0;g=g+1|0;j=J[e+24>>2];if((g|0)>2])continue;break}break d}g=-1;f=J[a+108>>2];B:{if(!f)break B;f=J[f+4>>2];if(J[f+8>>2]==13)break B; +f=J[f+16>>2];g=ac[J[J[f>>2]+52>>2]](f)|0}f=1;rc(1,g,829924,0);u=1;break d}j=1;f=1;u=1;C:switch(J[e+584>>2]-6|0){case 0:n=1;g=0;s=J[e+592>>2];if(J[s+12>>2]<=1){j=0;break f}while(1){p=e+16|0;j=p;Fc(s,g,j,0);if(J[e+16>>2]!=1)break e;x=e+288|0;s=J[e+24>>2];J[x+(g<<2)>>2]=s;oc(j);if((s|0)<0)break g;j=1;if((s|0)>=1<>2])break f;Fc(J[e+592>>2],n,p,0);if(J[e+16>>2]!=1)break e;x=(n<<2)+x|0;n=J[e+24>>2];J[x>>2]=n;oc(p);if((n|0)<0)break g;if((n|0)>=1<>2])break f;p=0;if(n>>>0>>0)break c;g= +g+2|0;n=g|1;if(n>>>0>63){j=0;break f}j=0;s=J[e+592>>2];if(J[s+12>>2]>(n|0))continue;break}break c;case 2:break C;default:break c}if(d){kc(Jk(r));oc(e+584|0);oc(e+568|0);break i}t=J[e+592>>2];j=ac[J[J[t>>2]+76>>2]](t)|0;i=e+16|0;wc(j,827575,i,0);g=J[e+16>>2];if((g|0)==5){oc(i);wc(j,827802,i,0);g=J[e+16>>2]}if(g-3>>>0<4294967294)break u;l=O[e+24>>3];i=J[e+24>>2];k=e+16|0;oc(k);wc(j,827942,k,0);h=J[e+16>>2];k=(h|0)!=5;l=(g|0)==1?+(i|0):l;D:{if(R(l)<2147483648){i=~~l;break D}i=-2147483648}if(!k){k=e+ +16|0;oc(k);wc(j,828184,k,0);h=J[e+16>>2]}if(h-3>>>0<4294967294)break u;f=(i|0)<=0;l=(h|0)==1?+J[e+24>>2]:O[e+24>>3];E:{if(R(l)<2147483648){k=~~l;break E}k=-2147483648}g=e+16|0;oc(g);if((k|0)<=0|f)break u;wc(j,828271,g,0);f=J[e+16>>2];if((f|0)==5){oc(g);wc(j,828459,g,0);f=J[e+16>>2]}if(!J[e+24>>2]|f)break u;f=e+16|0;oc(f);h=0;wc(j,829196,f,0);g=J[e+16>>2];if((g|0)==5){oc(f);wc(j,804350,f,0);g=J[e+16>>2]}f=0;F:switch(g-5|0){case 0:break d;case 1:break F;default:break u}Fc(J[e+24>>2],0,e,0);g=J[e>>2]; +if(g-3>>>0>=4294967294)p=((g|0)==1?+J[e+8>>2]:O[e+8>>3])==1;oc(e);break d}kc(Jk(r));oc(e+584|0);oc(e+568|0)}oc(e+16|0)}b=-1;c=J[a+108>>2];G:{if(!c)break G;c=J[c+4>>2];if(J[c+8>>2]==13)break G;b=J[c+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}c=0;rc(1,b,830212,0);b=J[a+28>>2];if(J[b+420>>2]==(w|0))break a;J[b+420>>2]=w;a=J[a+8>>2];ac[J[J[a>>2]+148>>2]](a,b);break a}a=Z()|0;kc(f);ba(a|0);B()}j=1}p=0;break c}p=0}oc(e+16|0);j=1}g=J[a+28>>2];n=J[g+664>>2];H:{if(J[a+100>>2]?n:1){if(n){b=-1;i=J[a+108>>2];I:{if(!i)break I; +i=J[i+4>>2];if(J[i+8>>2]==13)break I;b=J[i+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(0,b,830067,0)}if(!d)break H;ac[J[J[c>>2]+20>>2]](c);ac[J[J[c>>2]+48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;ac[J[J[c>>2]+24>>2]](c);break H}if((y|0)==8){d=e+552|0;xe(m,829661,d);f=J[a+8>>2];ac[J[J[f>>2]+296>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+32|0,v);oc(d);if(!h)break H;kc(Jk(h));break H}if(!f){d=e+552|0;xe(m,829661,d);f=J[a+8>>2];ac[J[J[f>>2]+292>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);oc(d);break H}i= +J[a+8>>2];ac[J[J[i>>2]+288>>2]](i,g,b,c,q,o,r,j?0:e+288|0,d,v)}kc(Jk(r));oc(e+584|0);oc(e+568|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>>2]=w;c=J[a+8>>2];ac[J[J[c>>2]+148>>2]](c,b)}b=a;c=J[a+24>>2];a=P(o,q);J[b+24>>2]=c+((a|0)>=1E3?1E3:a);c=1}Xb=e+608|0;return c}function $pb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){o6(c,e,f,m);g=c;a:{if((e|0)>=2){p=(e-m|0)+1>>1;h=(P(p,f)<<2)+ +g|0;i=h;if(m){J[h>>2]=J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];J[h+16>>2]=J[h+16>>2]-J[g+16>>2];J[h+20>>2]=J[h+20>>2]-J[g+20>>2];J[h+24>>2]=J[h+24>>2]-J[g+24>>2];J[h+28>>2]=J[h+28>>2]-J[g+28>>2];J[h+32>>2]=J[h+32>>2]-J[g+32>>2];J[h+36>>2]=J[h+36>>2]-J[g+36>>2];J[h+40>>2]=J[h+40>>2]-J[g+40>>2];J[h+44>>2]=J[h+44>>2]-J[g+44>>2];J[h+48>>2]=J[h+48>>2]-J[g+48>>2];J[h+52>>2]=J[h+52>>2]-J[g+52>>2];J[h+56>>2]=J[h+56>>2]-J[g+56>>2];J[h+60>> +2]=J[h+60>>2]-J[g+60>>2];i=(f<<2)+h|0}q=e&1;r=(q|0)==(m|0);o=(e-(m+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}l=f<<2;k=g;while(1){j=k+l|0;J[i>>2]=J[i>>2]-(J[j>>2]+J[k>>2]>>1);J[i+4>>2]=J[i+4>>2]-(J[l+(k+4|0)>>2]+J[k+4>>2]>>1);J[i+8>>2]=J[i+8>>2]-(J[l+(k+8|0)>>2]+J[k+8>>2]>>1);J[i+12>>2]=J[i+12>>2]-(J[l+(k+12|0)>>2]+J[k+12>>2]>>1);J[i+16>>2]=J[i+16>>2]-(J[l+(k+16|0)>>2]+J[k+16>>2]>>1);J[i+20>>2]=J[i+20>>2]-(J[l+(k+20|0)>>2]+J[k+20>>2]>>1);J[i+24>>2]=J[i+24>>2]-(J[l+(k+24|0)>>2]+J[k+24>>2]>>1);J[i+28>> +2]=J[i+28>>2]-(J[l+(k+28|0)>>2]+J[k+28>>2]>>1);J[i+32>>2]=J[i+32>>2]-(J[l+(k+32|0)>>2]+J[k+32>>2]>>1);J[i+36>>2]=J[i+36>>2]-(J[l+(k+36|0)>>2]+J[k+36>>2]>>1);J[i+40>>2]=J[i+40>>2]-(J[l+(k+40|0)>>2]+J[k+40>>2]>>1);J[i+44>>2]=J[i+44>>2]-(J[l+(k+44|0)>>2]+J[k+44>>2]>>1);J[i+48>>2]=J[i+48>>2]-(J[l+(k+48|0)>>2]+J[k+48>>2]>>1);J[i+52>>2]=J[i+52>>2]-(J[l+(k+52|0)>>2]+J[k+52>>2]>>1);J[i+56>>2]=J[i+56>>2]-(J[l+(k+56|0)>>2]+J[k+56>>2]>>1);J[i+60>>2]=J[i+60>>2]-(J[l+(k+60|0)>>2]+J[k+60>>2]>>1);i=i+l|0;s=o>>> +0>1;o=o-1|0;k=j;if(s)continue;break}}k=(m|0)!=(q|0);if(!k){J[i>>2]=J[i>>2]-J[j>>2];J[i+4>>2]=J[i+4>>2]-J[j+4>>2];J[i+8>>2]=J[i+8>>2]-J[j+8>>2];J[i+12>>2]=J[i+12>>2]-J[j+12>>2];J[i+16>>2]=J[i+16>>2]-J[j+16>>2];J[i+20>>2]=J[i+20>>2]-J[j+20>>2];J[i+24>>2]=J[i+24>>2]-J[j+24>>2];J[i+28>>2]=J[i+28>>2]-J[j+28>>2];J[i+32>>2]=J[i+32>>2]-J[j+32>>2];J[i+36>>2]=J[i+36>>2]-J[j+36>>2];J[i+40>>2]=J[i+40>>2]-J[j+40>>2];J[i+44>>2]=J[i+44>>2]-J[j+44>>2];J[i+48>>2]=J[i+48>>2]-J[j+48>>2];J[i+52>>2]=J[i+52>>2]-J[j+52>> +2];J[i+56>>2]=J[i+56>>2]-J[j+56>>2];J[i+60>>2]=J[i+60>>2]-J[j+60>>2]}if(!m){J[g>>2]=J[g>>2]+(J[h>>2]+1>>1);J[g+4>>2]=J[g+4>>2]+(J[h+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]+(J[h+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]+(J[h+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]+(J[h+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]+(J[h+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]+(J[h+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]+(J[h+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]+(J[h+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]+(J[h+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]+(J[h+40>>2]+1>>1); +J[g+44>>2]=J[g+44>>2]+(J[h+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]+(J[h+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]+(J[h+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]+(J[h+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]+(J[h+60>>2]+1>>1);g=(f<<2)+g|0}k=(p-!m|0)-k|0;c:{if((k|0)<=0){j=h;break c}while(1){i=f<<2;j=i+h|0;J[g>>2]=J[g>>2]+((J[h>>2]+J[j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]+((J[h+4>>2]+J[i+(h+4|0)>>2]|0)+2>>2);J[g+8>>2]=J[g+8>>2]+((J[h+8>>2]+J[i+(h+8|0)>>2]|0)+2>>2);J[g+12>>2]=J[g+12>>2]+((J[h+12>>2]+J[i+(h+12|0)>>2]|0)+2>>2);J[g+ +16>>2]=J[g+16>>2]+((J[h+16>>2]+J[i+(h+16|0)>>2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]+((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]+((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+28>>2]=J[g+28>>2]+((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+2>>2);J[g+32>>2]=J[g+32>>2]+((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]+((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]+((J[h+40>>2]+J[i+(h+40|0)>>2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]+((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>> +2]+((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+52>>2]=J[g+52>>2]+((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]+((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>>2]+((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=k>>>0>1;k=k-1|0;h=j;if(i)continue;break}}if(r)break a;J[g>>2]=J[g>>2]+(J[j>>2]+1>>1);J[g+4>>2]=J[g+4>>2]+(J[j+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]+(J[j+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]+(J[j+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]+(J[j+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]+(J[j+ +20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]+(J[j+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]+(J[j+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]+(J[j+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]+(J[j+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]+(J[j+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]+(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]+(J[j+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]+(J[j+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]+(J[j+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]+(J[j+60>>2]+1>>1);break a}if(!m)break a;J[g>>2]=J[g>>2]<<1;J[g+4>>2]=J[g+4>>2]<<1;J[g+8>>2]=J[g+8>>2]<<1;J[g+ +12>>2]=J[g+12>>2]<<1;J[g+16>>2]=J[g+16>>2]<<1;J[g+20>>2]=J[g+20>>2]<<1;J[g+24>>2]=J[g+24>>2]<<1;J[g+28>>2]=J[g+28>>2]<<1;J[g+32>>2]=J[g+32>>2]<<1;J[g+36>>2]=J[g+36>>2]<<1;J[g+40>>2]=J[g+40>>2]<<1;J[g+44>>2]=J[g+44>>2]<<1;J[g+48>>2]=J[g+48>>2]<<1;J[g+52>>2]=J[g+52>>2]<<1;J[g+56>>2]=J[g+56>>2]<<1;J[g+60>>2]=J[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0))continue;break}if((d|0)>(n|0)){l=d-n|0;n6(c,e,l,f,m);h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(P(q,f)<<2)+c|0;i=k;if(m){e:{if((l|0)<=0)break e;h=i;g= +c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]=J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break e;i=0;while(1){J[h>>2]=J[h>>2]-J[g>>2];g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}i=(f<<2)+k|0}r=e&1;s=(r|0)==(m|0);n=(e-(m+q|0)|0)-s|0;f:{g:{if((n|0)<=0){j=c;break g}if((l|0)<=0){n=0;break f}t=l&-2;u=l&1;o=f<<2;j=c;while(1){p=0;h=i;g=j;if((l|0)!=1)while(1){J[h>> +2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);J[h+4>>2]=J[h+4>>2]-(J[o+(g+4|0)>>2]+J[g+4>>2]>>1);h=h+8|0;g=g+8|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(u)J[h>>2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);j=j+o|0;i=i+o|0;g=(n|0)>1;n=n-1|0;if(g)continue;break}}n=(l|0)>0;if((m|0)!=(r|0)|(l|0)<=0)break f;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[i>>2]=J[i>>2]-J[j>>2];J[i+4>>2]=J[i+4>>2]-J[j+4>>2];J[i+8>>2]=J[i+8>>2]-J[j+8>>2];J[i+12>>2]=J[i+12>>2]-J[j+12>>2];i=i+16|0;j=j+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break f; +h=0;while(1){J[i>>2]=J[i>>2]-J[j>>2];i=i+4|0;j=j+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(!m){h:{if(!n)break h;g=k;h=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);J[h+4>>2]=J[h+4>>2]+(J[g+4>>2]+1>>1);J[h+8>>2]=J[h+8>>2]+(J[g+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]+(J[g+12>>2]+1>>1);g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break h;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c=(f<<2)+c|0}i=(q- +!m|0)-((m|0)!=(r|0))|0;if((i|0)>0){if(!n)break d;m=l&-2;o=l&1;j=f<<2;while(1){p=0;h=k;g=c;if((l|0)!=1)while(1){J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]+((J[h+4>>2]+J[j+(h+4|0)>>2]|0)+2>>2);h=h+8|0;g=g+8|0;p=p+2|0;if((m|0)!=(p|0))continue;break}if(o)J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);k=j+k|0;c=c+j|0;g=(i|0)>1;i=i-1|0;if(g)continue;break}}if(s|n^1)break d;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);J[c+4>>2]=J[c+4>>2]+(J[k+4>>2]+1>>1);J[c+8>>2]= +J[c+8>>2]+(J[k+8>>2]+1>>1);J[c+12>>2]=J[c+12>>2]+(J[k+12>>2]+1>>1);k=k+16|0;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);k=k+4|0;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}break d}if(!m|(l|0)<=0)break d;if(l-1>>>0>=3){g=l&-4;while(1){J[c>>2]=J[c>>2]<<1;J[c+4>>2]=J[c+4>>2]<<1;J[c+8>>2]=J[c+8>>2]<<1;J[c+12>>2]=J[c+12>>2]<<1;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]<<1;c=c+ +4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}}if((e|0)>0){k=b&1;c=0;m=f<<2;while(1){m6(a,d,k);b=a;i:{if((d|0)>=2){i=(d-k|0)+1>>1;j=(i<<2)+b|0;g=j;if(k){J[g>>2]=J[g>>2]-J[b>>2];g=g+4|0}f=i+k|0;n=d&1;l=(n|0)==(k|0);h=(d-f|0)-l|0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(l?-1:0)+d|0;if(h&1){J[g>>2]=J[g>>2]-(J[b+4>>2]+J[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else f=b;if((o|0)==(p|0))break j;while(1){J[g>>2]=J[g>>2]-(J[f+4>>2]+J[f>>2]>>1);J[g+4>>2]=J[g+4>>2]-(J[f+8>>2]+J[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h- +2|0;if(o>>>0<4294967294)continue;break}}h=(k|0)!=(n|0);if(!h)J[g>>2]=J[g>>2]-J[f>>2];if(!k){J[b>>2]=J[b>>2]+(J[j>>2]+1>>1);b=b+4|0}g=(i-!k|0)-h|0;k:{if((g|0)<=0)break k;if(g&1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);j=j+4|0;g=g-1|0;b=b+4|0}if(((i+(k?0:-1)|0)+(h?-1:0)|0)==1)break k;while(1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);J[b+4>>2]=J[b+4>>2]+((J[j+4>>2]+J[j+8>>2]|0)+2>>2);b=b+8|0;j=j+8|0;f=g-3|0;g=g-2|0;if(f>>>0<4294967294)continue;break}}if(l)break i;J[b>>2]=J[b>>2]+(J[j>>2]+1>> +1);break i}if(!k)break i;J[b>>2]=J[b>>2]<<1}a=a+m|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function _pb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){k=b&1;o=f<<2;b=a;while(1){j=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[h>>2]+1>>1);g=b+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){i=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){J[g>>2]=J[g>>2]-((J[h>>2]+J[h+4>>2]|0)+2>>2);g= +g+4|0;l=l-1|0;i=h+4|0}else i=h;if((q|0)==1)break b;while(1){J[g>>2]=J[g>>2]-((J[i>>2]+J[i+4>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[i+4>>2]+J[i+8>>2]|0)+2>>2);g=g+8|0;i=i+8|0;q=l-3|0;l=l-2|0;if(q>>>0<4294967294)continue;break}}l=(k|0)==(p|0);if(!l)J[g>>2]=J[g>>2]-(J[i>>2]+1>>1);if(k){J[h>>2]=J[h>>2]+J[j>>2];h=h+4|0}i=k+m|0;g=(d-i|0)-l|0;c:{if((g|0)<=0)break c;if(g&1){J[h>>2]=J[h>>2]+(J[j+4>>2]+J[j>>2]>>1);g=g-1|0;j=j+4|0;h=h+4|0}if((i+1|0)==((l?-1:0)+d|0))break c;while(1){J[h>>2]=J[h>>2]+(J[j+4>>2]+ +J[j>>2]>>1);J[h+4>>2]=J[h+4>>2]+(J[j+8>>2]+J[j+4>>2]>>1);h=h+8|0;j=j+8|0;i=g-3|0;g=g-2|0;if(i>>>0<4294967294)continue;break}}if(n)break a;J[h>>2]=J[h>>2]+J[j>>2];break a}if(!k)break a;J[j>>2]=J[j>>2]>>1}l6(b,d,k);b=b+o|0;r=r+1|0;if((r|0)!=(e|0))continue;break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(P(o,f)<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[c>>2]+1>>1);J[b+4>>2]=J[b+4>>2]-(J[c+4>>2]+1>>1);J[b+8>>2]=J[b+8>>2]-(J[c+8>>2]+1>>1);J[b+12>>2]=J[b+12>>2]-(J[c+ +12>>2]+1>>1);J[b+16>>2]=J[b+16>>2]-(J[c+16>>2]+1>>1);J[b+20>>2]=J[b+20>>2]-(J[c+20>>2]+1>>1);J[b+24>>2]=J[b+24>>2]-(J[c+24>>2]+1>>1);J[b+28>>2]=J[b+28>>2]-(J[c+28>>2]+1>>1);J[b+32>>2]=J[b+32>>2]-(J[c+32>>2]+1>>1);J[b+36>>2]=J[b+36>>2]-(J[c+36>>2]+1>>1);J[b+40>>2]=J[b+40>>2]-(J[c+40>>2]+1>>1);J[b+44>>2]=J[b+44>>2]-(J[c+44>>2]+1>>1);J[b+48>>2]=J[b+48>>2]-(J[c+48>>2]+1>>1);J[b+52>>2]=J[b+52>>2]-(J[c+52>>2]+1>>1);J[b+56>>2]=J[b+56>>2]-(J[c+56>>2]+1>>1);J[b+60>>2]=J[b+60>>2]-(J[c+60>>2]+1>>1);g=(f<<2)+ +b|0}p=e&1;q=(p|0)!=(k|0);n=(o-!k|0)-q|0;e:{if((n|0)<=0){j=c;break e}h=c;while(1){i=f<<2;j=i+h|0;J[g>>2]=J[g>>2]-((J[h>>2]+J[j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[h+4>>2]+J[i+(h+4|0)>>2]|0)+2>>2);J[g+8>>2]=J[g+8>>2]-((J[h+8>>2]+J[i+(h+8|0)>>2]|0)+2>>2);J[g+12>>2]=J[g+12>>2]-((J[h+12>>2]+J[i+(h+12|0)>>2]|0)+2>>2);J[g+16>>2]=J[g+16>>2]-((J[h+16>>2]+J[i+(h+16|0)>>2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]-((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]-((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+ +28>>2]=J[g+28>>2]-((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+2>>2);J[g+32>>2]=J[g+32>>2]-((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]-((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]-((J[h+40>>2]+J[i+(h+40|0)>>2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]-((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>>2]-((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+52>>2]=J[g+52>>2]-((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]-((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>> +2]-((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=n>>>0>1;n=n-1|0;h=j;if(i)continue;break}}h=(k|0)==(p|0);if(!h){J[g>>2]=J[g>>2]-(J[j>>2]+1>>1);J[g+4>>2]=J[g+4>>2]-(J[j+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]-(J[j+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]-(J[j+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]-(J[j+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]-(J[j+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]-(J[j+24>>2]+1>>1);J[g+28>>2]=J[g+28>>2]-(J[j+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]-(J[j+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]-(J[j+36>>2]+1>>1);J[g+ +40>>2]=J[g+40>>2]-(J[j+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]-(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]-(J[j+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]-(J[j+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]-(J[j+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]-(J[j+60>>2]+1>>1)}if(k){J[c>>2]=J[c>>2]+J[b>>2];J[c+4>>2]=J[c+4>>2]+J[b+4>>2];J[c+8>>2]=J[c+8>>2]+J[b+8>>2];J[c+12>>2]=J[c+12>>2]+J[b+12>>2];J[c+16>>2]=J[c+16>>2]+J[b+16>>2];J[c+20>>2]=J[c+20>>2]+J[b+20>>2];J[c+24>>2]=J[c+24>>2]+J[b+24>>2];J[c+28>>2]=J[c+28>>2]+J[b+28>>2];J[c+32>>2]= +J[c+32>>2]+J[b+32>>2];J[c+36>>2]=J[c+36>>2]+J[b+36>>2];J[c+40>>2]=J[c+40>>2]+J[b+40>>2];J[c+44>>2]=J[c+44>>2]+J[b+44>>2];J[c+48>>2]=J[c+48>>2]+J[b+48>>2];J[c+52>>2]=J[c+52>>2]+J[b+52>>2];J[c+56>>2]=J[c+56>>2]+J[b+56>>2];J[c+60>>2]=J[c+60>>2]+J[b+60>>2];c=(f<<2)+c|0}h=(e-(k+o|0)|0)-h|0;f:{if((h|0)<=0){j=b;break f}g=f<<2;while(1){j=b+g|0;J[c>>2]=J[c>>2]+(J[j>>2]+J[b>>2]>>1);J[c+4>>2]=J[c+4>>2]+(J[g+(b+4|0)>>2]+J[b+4>>2]>>1);J[c+8>>2]=J[c+8>>2]+(J[g+(b+8|0)>>2]+J[b+8>>2]>>1);J[c+12>>2]=J[c+12>>2]+(J[g+ +(b+12|0)>>2]+J[b+12>>2]>>1);J[c+16>>2]=J[c+16>>2]+(J[g+(b+16|0)>>2]+J[b+16>>2]>>1);J[c+20>>2]=J[c+20>>2]+(J[g+(b+20|0)>>2]+J[b+20>>2]>>1);J[c+24>>2]=J[c+24>>2]+(J[g+(b+24|0)>>2]+J[b+24>>2]>>1);J[c+28>>2]=J[c+28>>2]+(J[g+(b+28|0)>>2]+J[b+28>>2]>>1);J[c+32>>2]=J[c+32>>2]+(J[g+(b+32|0)>>2]+J[b+32>>2]>>1);J[c+36>>2]=J[c+36>>2]+(J[g+(b+36|0)>>2]+J[b+36>>2]>>1);J[c+40>>2]=J[c+40>>2]+(J[g+(b+40|0)>>2]+J[b+40>>2]>>1);J[c+44>>2]=J[c+44>>2]+(J[g+(b+44|0)>>2]+J[b+44>>2]>>1);J[c+48>>2]=J[c+48>>2]+(J[g+(b+48| +0)>>2]+J[b+48>>2]>>1);J[c+52>>2]=J[c+52>>2]+(J[g+(b+52|0)>>2]+J[b+52>>2]>>1);J[c+56>>2]=J[c+56>>2]+(J[g+(b+56|0)>>2]+J[b+56>>2]>>1);J[c+60>>2]=J[c+60>>2]+(J[g+(b+60|0)>>2]+J[b+60>>2]>>1);c=c+g|0;i=h>>>0>1;h=h-1|0;b=j;if(i)continue;break}}if(q)break d;J[c>>2]=J[c>>2]+J[j>>2];J[c+4>>2]=J[c+4>>2]+J[j+4>>2];J[c+8>>2]=J[c+8>>2]+J[j+8>>2];J[c+12>>2]=J[c+12>>2]+J[j+12>>2];J[c+16>>2]=J[c+16>>2]+J[j+16>>2];J[c+20>>2]=J[c+20>>2]+J[j+20>>2];J[c+24>>2]=J[c+24>>2]+J[j+24>>2];J[c+28>>2]=J[c+28>>2]+J[j+28>>2];J[c+ +32>>2]=J[c+32>>2]+J[j+32>>2];J[c+36>>2]=J[c+36>>2]+J[j+36>>2];J[c+40>>2]=J[c+40>>2]+J[j+40>>2];J[c+44>>2]=J[c+44>>2]+J[j+44>>2];J[c+48>>2]=J[c+48>>2]+J[j+48>>2];J[c+52>>2]=J[c+52>>2]+J[j+52>>2];J[c+56>>2]=J[c+56>>2]+J[j+56>>2];J[c+60>>2]=J[c+60>>2]+J[j+60>>2];break d}if(!k)break d;J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;J[b+16>>2]=J[b+16>>2]>>1;J[b+20>>2]=J[b+20>>2]>>1;J[b+24>>2]=J[b+24>>2]>>1;J[b+28>>2]=J[b+28>>2]>>1;J[b+32>>2]=J[b+32>>2]>>1;J[b+ +36>>2]=J[b+36>>2]>>1;J[b+40>>2]=J[b+40>>2]>>1;J[b+44>>2]=J[b+44>>2]>>1;J[b+48>>2]=J[b+48>>2]>>1;J[b+52>>2]=J[b+52>>2]>>1;J[b+56>>2]=J[b+56>>2]>>1;J[b+60>>2]=J[b+60>>2]>>1}k6(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0))continue;break}}if((d|0)>(l|0)){b=a;i=d-l|0;j=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(P(o,j)<<2)+b|0;h=b;if(!k){h:{if((i|0)<=0)break h;e=c;d=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);J[d+4>>2]=J[d+4>>2]-(J[e+4>>2]+1>>1);J[d+8>>2]=J[d+8>>2]-(J[e+8>>2]+1>> +1);J[d+12>>2]=J[d+12>>2]-(J[e+12>>2]+1>>1);e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break h;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=(j<<2)+b|0}p=g&1;q=(p|0)!=(k|0);l=(o-!k|0)-q|0;i:{j:{if((l|0)<=0){f=c;break j}if((i|0)<=0){l=0;break i}r=i&-2;s=i&1;n=j<<2;f=c;while(1){m=0;d=f;e=h;if((i|0)!=1)while(1){J[e>>2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);J[e+4>>2]=J[e+4>>2]-((J[d+4>>2]+J[n+(d+4|0)>>2]|0)+2>>2);d=d+8|0; +e=e+8|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(s)J[e>>2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);f=f+n|0;h=h+n|0;d=(l|0)>1;l=l-1|0;if(d)continue;break}}l=(i|0)>0;if((k|0)==(p|0)|(i|0)<=0)break i;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[h>>2]=J[h>>2]-(J[f>>2]+1>>1);J[h+4>>2]=J[h+4>>2]-(J[f+4>>2]+1>>1);J[h+8>>2]=J[h+8>>2]-(J[f+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]-(J[f+12>>2]+1>>1);f=f+16|0;h=h+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=i&3;if(!e)break i;d=0;while(1){J[h>>2]=J[h>>2]-(J[f>>2]+1>>1);f=f+ +4|0;h=h+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(k){k:{if(!l)break k;d=c;e=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];J[d+4>>2]=J[d+4>>2]+J[e+4>>2];J[d+8>>2]=J[d+8>>2]+J[e+8>>2];J[d+12>>2]=J[d+12>>2]+J[e+12>>2];e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break k;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}c=(j<<2)+c|0}h=(g-(k+o|0)|0)-((k|0)==(p|0))|0;if((h|0)>0){if(!l)break g;n=i&-2;o=i&1;f=j<<2;while(1){m= +0;d=c;e=b;if((i|0)!=1)while(1){J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>>1);J[d+4>>2]=J[d+4>>2]+(J[f+(e+4|0)>>2]+J[e+4>>2]>>1);d=d+8|0;e=e+8|0;m=m+2|0;if((n|0)!=(m|0))continue;break}if(o)J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>>1);b=b+f|0;c=c+f|0;d=(h|0)>1;h=h-1|0;if(d)continue;break}}if(q|l^1)break g;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];J[c+4>>2]=J[c+4>>2]+J[b+4>>2];J[c+8>>2]=J[c+8>>2]+J[b+8>>2];J[c+12>>2]=J[c+12>>2]+J[b+12>>2];c=c+16|0;b=b+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e= +i&3;if(!e)break g;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break g}if(!k|(i|0)<=0)break g;if(i-1>>>0>=3){c=i&-4;while(1){J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=i&3;if(!c)break g;d=0;while(1){J[b>>2]=J[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}j6(a,g,i,j,k)}return 0}function XPa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f= ++f;g=+g;h=+h;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,u=0,v=0,w=0,x=0;j=Xb-288|0;Xb=j;a:{b:{c:{d:{e:{f:{g:{if(K[a+204|0])break g;k=J[a+168>>2];if(!k)break g;J[j+260>>2]=0;J[j+264>>2]=0;J[j+252>>2]=0;J[j+256>>2]=0;J[j+244>>2]=0;J[j+248>>2]=0;l=J[b+492>>2];J[689105]=0;k=ga(3227,k|0,l+8|0,j+236|0)|0;l=J[689105];J[689105]=0;h:{i:{j:{k:{l:{m:{if((l|0)!=1){if(!k)break h;l=J[b+592>>2];if((l|0)==3)break h;n=J[b+492>>2];g=O[b+512>>3];h=O[b+520>>3];o=O[b+528>>3];p=O[b+504>>3];J[j+168>>2]= +0;J[j+172>>2]=1076101120;k=J[a+104>>2];m=J[J[k>>2]+248>>2];J[689105]=0;$(m|0,k|0,j+168|0)|0;k=J[689105];J[689105]=0;n:{o:{p:{if((k|0)!=1){g=Y(p*p+g*g);h=Y(h*h+o*o);h=g>2];o=O[j+168>>3];p=h*o;if(!(p>0))break o;O[j+16>>3]=p;m=J[J[k>>2]+252>>2];J[689105]=0;$(m|0,k|0,j+16|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break p;o=O[b+568>>3];h=o*(g*O[b+512>>3]);q=-O[b+528>>3];s=-O[b+520>>3];o=g*O[b+504>>3]*o;break n}a=Z()|0;break a}a=Z()|0;break a}O[j+16>>3]=h*-o;m=J[J[k>>2]+252>>2];J[689105]= +0;$(m|0,k|0,j+16|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break m;o=O[b+568>>3];h=o*(g*O[b+512>>3]);q=O[b+528>>3];s=O[b+520>>3];o=g*O[b+504>>3]*o}t=O[b+16>>3];u=O[b+32>>3];p=o*t+h*u;O[j+176>>3]=p;v=O[b+24>>3];w=O[b+40>>3];s=g*s;q=g*q;g=t*s+u*q;O[j+192>>3]=g;q=s*v+q*w;s=-q;O[j+200>>3]=s;h=o*v+h*w;o=-h;O[j+184>>3]=o;O[j+208>>3]=c*t+u*d+O[b+48>>3];O[j+216>>3]=O[b+104>>3]-(c*v+w*d+O[b+56>>3]);q:{c=Y(g*g+q*q);d=Y(p*p+h*h);c=c.001))break q;O[j+200>>3]=s/c;O[j+192>>3]=g/c;O[j+184>>3]=o/c;O[j+ +176>>3]=p/c;J[j+16>>2]=0;J[j+20>>2]=1072693248;k=J[a+104>>2];m=J[J[k>>2]+248>>2];J[689105]=0;$(m|0,k|0,j+16|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break l;k=J[a+104>>2];O[j+136>>3]=c*O[j+16>>3];m=J[J[k>>2]+252>>2];J[689105]=0;$(m|0,k|0,j+136|0)|0;k=J[689105];J[689105]=0;if((k|0)!=1)break q;a=Z()|0;break a}J[j+160>>2]=0;J[j+164>>2]=0;J[689105]=0;J[j+152>>2]=0;J[j+156>>2]=0;la(3229,a|0,j+176|0,j+160|0,j+152|0,1);k=J[689105];J[689105]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{if((k|0)!=1){J[j+144>>2]=0;J[j+136>> +2]=0;J[j+140>>2]=0;k=J[J[n>>2]+8>>2];J[689105]=0;m=aa(k|0,n|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break y;k=J[j+272>>2];if(!k|M[j+280>>2]<=i>>>0)break z;k=L[k+(i<<2)>>1];J[689105]=0;wD(j+136|0,k);k=J[689105];J[689105]=0;if((k|0)!=1)break w;a=Z()|0;break b}a=Z()|0;break a}if(!m)break x;J[689105]=0;wD(j+136|0,i);k=J[689105];J[689105]=0;if((k|0)!=1)break s}a=Z()|0;break b}if(H[j+147|0]>=0)break v;J[j+140>>2]=0;k=J[j+136>>2];break u}J[j+132>>2]=0;k=J[j+268>>2];if(M[j+276>>2]>i>>>0?k:0)break r;if(!m)break t; +break k}H[j+147|0]=0;k=j+136|0}J[k>>2]=0;J[j+132>>2]=0;k=J[j+268>>2];if(!k)break t;if(M[j+276>>2]>i>>>0)break r}k=0;n=K[j+147|0];if(!(n<<24>>24<0?J[j+140>>2]:n))break j;break i}J[j+132>>2]=0;k=J[j+268>>2];if(!k|M[j+276>>2]<=i>>>0)break k}i=J[(i<<2)+k>>2];J[j+132>>2]=i;k=(i|0)!=0;break i}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}if(J[n+172>>2]|(J[n+232>>2]|J[n+228>>2]))break j;k=0;if(J[n+20>>2]!=8)break i}J[j+132>>2]=i?i:65534;k=1}A:{B:{C:{D:{E:{F:{G:{H:{if(!(1<>>0<=6:0)&(!K[a+220|0]| +(l|0)!=2))break H;J[j+24>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;i=J[a+104>>2];n=J[J[i>>2]+240>>2];J[689105]=0;m=j+16|0;$(n|0,i|0,m|0)|0;i=J[689105];J[689105]=0;I:{J:{K:{L:{M:{if((i|0)!=1){if(J[j+132>>2])break I;n=K[j+147|0];i=n<<24>>24;i=(i|0)<0;if(!(i?J[j+140>>2]:n))break I;n=K[j+27|0];if(!(n<<24>>24<0?J[j+20>>2]:n))break I;n=J[(i?J[j+136>>2]:j+136|0)>>2];i=J[a+104>>2];r=J[J[i>>2]+256>>2];J[689105]=0;$(r|0,i|0,j+80|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break M;i=J[a+160>>2];J[j+128>>2]=0;J[j+112>>2]= +0;J[j+116>>2]=1076101120;J[j+96>>2]=0;J[j+100>>2]=1079115776;J[j+64>>2]=0;J[j+68>>2]=1079115776;r=J[J[i>>2]+148>>2];J[689105]=0;x=r;r=j- -64|0;ja(x|0,i|0,m|0,j+128|0,j+112|0,j+96|0,r|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break L;i=J[a+160>>2];m=J[J[i>>2]+24>>2];J[689105]=0;i=aa(m|0,i|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break K;if(!i)break I;J[j+64>>2]=0;m=J[J[i>>2]+84>>2];J[689105]=0;m=ga(m|0,i|0,n|0,r|0)|0;x=J[689105];J[689105]=0;if((x|0)!=1){if((m|0)>0|n>>>0>61439)break J;m=J[J[i>>2]+84>> +2];J[689105]=0;m=ga(m|0,i|0,n+61440|0,r|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break J}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}if((m|0)>0)break I;i=J[a+160>>2];m=J[J[i>>2]+20>>2];J[689105]=0;i=aa(m|0,i|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break E;m=J[J[i>>2]+56>>2];J[689105]=0;r=m;m=j+112|0;ca(r|0,m|0,i|0,n|0);i=J[689105];J[689105]=0;if((i|0)==1)break E;n=K[j+123|0];i=n<<24>>24;if((i|0)<0?J[j+116>>2]:n){J[689105]=0;i=J[j+80>>2];ia(3184,j+96|0,m|0,i&1, +i>>>1&1);i=J[689105];J[689105]=0;if((i|0)==1)break G;i=K[j+107|0];n=i<<24>>24<0?J[j+100>>2]:i;N:{if(!n){m=J[a+168>>2];i=J[b+492>>2];b=J[i+8>>2];i=J[i+12>>2];J[689105]=0;J[j+88>>2]=b;J[j+92>>2]=i;J[j+8>>2]=b;J[j+12>>2]=i;BH(m,j+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)break N;break e}b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[689105]=0;m=b;b=j+96|0;$(i|0,m|0,b|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break e;J[689105]=0;$(2791,j+16|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e}if(H[j+107|0]<0)kc(J[j+ +96>>2]);i=H[j+123|0];if(!n)break F}if((i|0)>=0)break I;kc(J[j+112>>2])}b=J[a+104>>2];O[j+112>>3]=O[j+160>>3]/72*25.4;O[j+96>>3]=O[j+152>>3]/72*25.4;O[j+64>>3]=e/72*25.4;O[j+80>>3]=f/72*25.4;i=J[J[b>>2]+300>>2];J[689105]=0;za(i|0,b|0,j+136|0,j+132|0,k|0,j+112|0,j+96|0,j- -64|0,j+80|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;if(H[j+27|0]>=0)break H;kc(J[j+16>>2])}if((l&-5)-1>>>0<=1)break C;break B}a=Z()|0;break d}if((i|0)<0)kc(J[j+112>>2]);if(H[j+27|0]>=0)break A;kc(J[j+16>>2]);break A}a=Z()| +0;break c}a=Z()|0;break c}b=J[a+104>>2];J[j+16>>2]=256;i=J[J[b>>2]+308>>2];J[689105]=0;m=i;i=j+16|0;$(m|0,b|0,i|0)|0;b=J[689105];J[689105]=0;O:{if((b|0)!=1){b=J[a+104>>2];n=J[J[b>>2]+344>>2];J[689105]=0;aa(n|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];P:{if(J[j+132>>2]){O[j+16>>3]=O[j+160>>3]/72*25.4;O[j+112>>3]=O[j+152>>3]/72*25.4;O[j+96>>3]=d;O[j+64>>3]=c;n=J[J[b>>2]+372>>2];J[689105]=0;za(n|0,b|0,j+136|0,j+132|0,k|0,i|0,j+112|0,j+96|0,j- -64|0)|0; +b=J[689105];J[689105]=0;if((b|0)!=1)break P;a=Z()|0;break b}O[j+16>>3]=O[j+160>>3]/72*25.4;O[j+112>>3]=O[j+152>>3]/72*25.4;O[j+96>>3]=d;O[j+64>>3]=c;i=J[J[b>>2]+364>>2];J[689105]=0;ja(i|0,b|0,j+136|0,j+16|0,j+112|0,j+96|0,j- -64|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break P;a=Z()|0;break b}J[j+16>>2]=(l|0)==2?257:1;b=J[a+104>>2];i=J[J[b>>2]+348>>2];J[689105]=0;$(i|0,b|0,j+16|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break O;b=J[a+104>>2];J[j+112>>2]=256;i=J[J[b>>2]+312>>2];J[689105]=0;$(i|0,b|0, +j+112|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break B;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}Q:{if((l|0)<4)break Q;J[j+120>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+72>>2]=0;J[689105]=0;J[j+64>>2]=0;J[j+68>>2]=0;da(3228,j- -64|0,J[j+132>>2]);b=J[689105];J[689105]=0;R:{S:{T:{U:{if((b|0)!=1){b=J[a+104>>2];i=J[J[b>>2]+232>>2];J[689105]=0;$(i|0,b|0,j+112|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+240>>2];J[689105]=0;$(i|0, +b|0,j+96|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+248>>2];J[689105]=0;$(i|0,b|0,j+80|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[689105]=0;$(i|0,b|0,j+128|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;b=J[a+196>>2];if(!b){J[j+48>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[689105]=0;b=aa(4,16)|0;i=J[689105];J[689105]=0;if((i|0)==1)break U;J[b>>2]=0;J[b+4>> +2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689105]=0;J[j+56>>2]=b;b=j+16|0;da(3231,a+176|0,b|0);i=J[689105];J[689105]=0;if((i|0)==1)break T;mv(b);b=J[a+196>>2]}b=(J[a+192>>2]+b|0)-1|0;i=(b>>>0)/93|0;b=J[(J[J[a+180>>2]+(i<<2)>>2]+P(b-P(i,93)|0,44)|0)+40>>2];J[689105]=0;Hb(3232,b|0,j+112|0,j+96|0,+O[j+80>>3],J[j+128>>2],j+176|0,j- -64|0,+(O[j+160>>3]+0),+O[j+152>>3],0,0,0);b=J[689105];J[689105]=0;if((b|0)==1)break S;H[a+200|0]=1;if(H[j+75|0]<0)kc(J[j+64>>2]);if(H[j+107|0]<0)kc(J[j+96>>2]);if(H[j+123|0]>=0)break Q; +kc(J[j+112>>2]);break Q}a=Z()|0;break R}a=Z()|0;break R}a=Z()|0;mv(j+16|0);break R}a=Z()|0}if(H[j+75|0]<0)kc(J[j+64>>2]);if(H[j+107|0]<0)kc(J[j+96>>2]);if(H[j+123|0]>=0)break b;kc(J[j+112>>2]);break b}a=J[a+104>>2];b=J[J[a>>2]+252>>2];J[689105]=0;$(b|0,a|0,j+168|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f}if(H[j+147|0]>=0)break h;kc(J[j+136>>2])}if(H[j+267|0]<0)kc(J[j+256>>2]);if(H[j+255|0]>=0)break g;kc(J[j+244>>2])}Xb=j+288|0;return}a=Z()|0;break b}a=Z()|0;if(H[j+107|0]>=0)break d;kc(J[j+96>> +2])}if(H[j+123|0]>=0)break c;kc(J[j+112>>2])}if(H[j+27|0]>=0)break b;kc(J[j+16>>2])}if(H[j+147|0]>=0)break a;kc(J[j+136>>2])}cY(j+236|0);ba(a|0);B()}function VLa(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,w=0,y=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0;i=Xb-800|0;Xb=i;a:{b:{c:{d:{e:{j=J[a+4>>2];if((j|0)>0){while(1){h=f<<3;if(O[h+b>>3]!=O[(a+h|0)+1064>>3])break e;f=f+1|0;if((j|0)!=(f|0))continue;break}break d}if(!j)break d;break b}if((f|0)!=(j| +0))break c}h=J[a+8>>2];if((h|0)<=0)break a;b=0;if(h>>>0>=4){k=h&-4;f=a+1320|0;while(1){j=b<<3;O[j+c>>3]=O[f+j>>3];l=j|8;O[l+c>>3]=O[f+l>>3];l=j|16;O[l+c>>3]=O[f+l>>3];j=j|24;O[j+c>>3]=O[f+j>>3];b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){f=b<<3;O[f+c>>3]=O[(a+f|0)+1320>>3];b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}if((j|0)<=0)break b;f=0;if(j>>>0>=4){h=j&-4;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];k=f|1;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];k=f|2;O[(99-k<< +3)+i>>3]=O[(k<<3)+b>>3];k=f|3;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];f=f+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=j&3;if(!e)break b;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];f=f+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}d=100-j|0;t=Xb-800|0;Xb=t;C=J[a+1052>>2];f:{if((C|0)<=0)break f;D=i-8|0;r=J[a+1048>>2];j=0;g:{while(1){h:{e=j;j=e+1|0;i:{j:switch(J[(e<<4)+r>>2]){case 0:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=R(O[e>>3]);break i;case 1:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>> +3]+O[e+i>>3];break i;case 2:if((d|0)>98)break h;g=O[(d<<3)+i>>3];k:{if(R(g)<2147483648){e=~~g;break k}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];l:{if(R(g)<2147483648){f=~~g;break l}f=-2147483648}O[h>>3]=e&f;break i;case 3:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=Wf(O[f>>3],O[e+i>>3]),O[I>>3]=K;break i;case 4:if((d|0)>98)break h;e=d+1|0;g=O[(d<<3)+i>>3];m:{if(R(g)<2147483648){d=~~g;break m}d=-2147483648}k=(d|0)<=0;h=(e<<3)+i|0;g=O[h>>3];n:{if(R(g)<2147483648){f=~~g;break n}f=-2147483648}if(!k){O[h>> +3]=f<>3]=f>>0-d;d=e;break i}O[h>>3]=f|0;d=e;break i;case 5:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=W(O[e>>3]);break i;case 6:f=809032;if((d|0)>99)break g;e=d+1|0;g=O[(d<<3)+i>>3];o:{if(R(g)<2147483648){h=~~g;break o}h=-2147483648}if((h|0)<0){f=812449;d=e;break g}if((e+h|0)>100){d=e;break g}d=e-h|0;if((d|0)<0){f=812201;d=e;break g}if(!h)break i;k=(d<<3)+i|0;l=(e<<3)+i|0;e=0;f=0;if(h>>>0>=4){s=h&-4;m=0;while(1){o=f<<3;O[o+k>>3]=O[l+o>>3];q=o|8;O[q+k>>3]=O[l+q>>3];q=o| +16;O[q+k>>3]=O[l+q>>3];o=o|24;O[o+k>>3]=O[l+o>>3];f=f+4|0;m=m+4|0;if((s|0)!=(m|0))continue;break}}h=h&3;if(!h)break i;while(1){m=f<<3;O[m+k>>3]=O[l+m>>3];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break i;case 7:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=of(O[e>>3]),O[I>>3]=K;break i;case 8:if((d|0)>99)break h;f=(d<<3)+i|0;g=O[f>>3];p:{if(R(g)<2147483648){e=~~g;break p}e=-2147483648}O[f>>3]=e|0;break i;case 9:if((d|0)>99)break h;break i;case 10:if((d|0)>98)break h;g=O[(d<<3)+i>>3];if(g==0){f=812449; +break g}d=d+1|0;e=(d<<3)+i|0;O[e>>3]=O[e>>3]/g;break i;case 11:if((d|0)>99)break h;if((d|0)<=0){f=812201;break g}e=(d<<3)+i|0;O[e-8>>3]=O[e>>3];d=d-1|0;break i;case 12:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]==O[e+i>>3]?1:0;break i;case 13:if((d|0)>98)break h;e=(d<<3)+i|0;g=O[e+8>>3];O[e+8>>3]=O[e>>3];O[e>>3]=g;break i;case 14:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=Ie(O[f>>3],O[e+i>>3]),O[I>>3]=K;break i;case 15:if((d|0)<=0){f=812201;break g}e=(d<<3)+D|0;J[e>> +2]=0;J[e+4>>2]=0;d=d-1|0;break i;case 16:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=V(O[e>>3]);break i;case 17:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>=O[e+i>>3]?1:0;break i;case 18:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>O[e+i>>3]?1:0;break i;case 19:if((d|0)>98)break h;g=O[(d<<3)+i>>3];q:{if(R(g)<2147483648){e=~~g;break q}e=-2147483648}if(!e){f=812449;break g}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];r:{if(R(g)<2147483648){f=~~g;break r}f=-2147483648}O[h>>3]=(f| +0)/(e|0)|0;break i;case 20:f=809032;if((d|0)>99)break g;h=(d<<3)+i|0;g=O[h>>3];s:{if(R(g)<2147483648){e=~~g;break s}e=-2147483648}if((e|0)<0){f=812449;break g}e=(d+e|0)+1|0;if((e|0)>99)break g;O[h>>3]=O[(e<<3)+i>>3];break i;case 21:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]<=O[e+i>>3]?1:0;break i;case 22:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=Jr(O[e>>3]),O[I>>3]=K;break i;case 23:if((d|0)>99)break h;e=(d<<3)+i|0;l=e;g=O[e>>3];A(+g);e=v(1)|0;h=v(0)|0;t:{u:{v:{w:{if(!(((e|0)>0| +(e|0)>=0)&e>>>0>1048575)){A(+g);f=v(1)|0;p=-1/(g*g);if(!(v(0)|f&2147483647))break t;if((e|0)>0|(e|0)>=0)break w;p=(g-g)/0;break t}if(e>>>0>2146435071)break u;f=1072693248;k=-1023;if((e|0)!=1072693248){f=e;break v}if(h)break v;p=0;break t}A(+(g*0x40000000000000));e=v(1)|0;h=v(0)|0;f=e;k=-1077}e=f+614242|0;E=+((e>>>20|0)+k|0);u=E*.30102999566361177;x(0,h|0);x(1,(e&1048575)+1072079006|0);n=+z()+-1;w=n*(n*.5);y=n/(n+2);B=y*y;g=B*B;A(+(n-w));e=v(1)|0;v(0)|0;x(0,0);x(1,e|0);p=+z();F=p*.4342944818781689; +G=u+F;g=y*(w+(g*(g*(g*.15313837699209373+.22222198432149784)+.3999999999940942)+B*(g*(g*(g*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(n-p-w);g=G+(F+(u-G)+(g*.4342944818781689+(E*3.694239077158931E-13+(g+p)*2.5082946711645275E-11)))}p=g}O[l>>3]=p;break i;case 24:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>3]?1:0;break i;case 25:if((d|0)>98)break h;g=O[(d<<3)+i>>3];x:{if(R(g)<2147483648){e=~~g;break x}e=-2147483648}if(!e){f=812449;break g}d= +d+1|0;h=(d<<3)+i|0;g=O[h>>3];y:{if(R(g)<2147483648){f=~~g;break y}f=-2147483648}O[h>>3]=(f|0)%(e|0)|0;break i;case 26:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]*O[e+i>>3];break i;case 27:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]!=O[e+i>>3]?1:0;break i;case 28:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=-O[e>>3];break i;case 29:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=O[e>>3]==0?1:0;break i;case 30:if((d|0)>98)break h;g=O[(d<<3)+i>>3];z:{if(R(g)<2147483648){e= +~~g;break z}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];A:{if(R(g)<2147483648){f=~~g;break A}f=-2147483648}O[h>>3]=e|f;break i;case 31:if((d|0)>99)break h;d=d+1|0;break i;case 32:f=809032;if((d|0)>98)break g;h=(d<<3)+i|0;g=O[h+8>>3];B:{if(R(g)<2147483648){e=~~g;break B}e=-2147483648}k=(e|0)<0;g=O[h>>3];C:{if(R(g)<2147483648){h=~~g;break C}h=-2147483648}d=d+2|0;if(k){f=812449;break g}if(!e)break i;if((d+e|0)>100)break g;if((h|0)>=0)h=(h>>>0)%(e>>>0)|0;else{f=(0-h>>>0)%(e>>>0)|0;h=f?e-f|0:0}k=(d<< +3)+i|0;l=nc(t,k,e<<3);f=0;if((e|0)!=1){o=e&-2;m=0;while(1){O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];s=f|1;O[k+(s<<3)>>3]=O[l+((h+s|0)%(e|0)<<3)>>3];f=f+2|0;m=m+2|0;if((o|0)!=(m|0))continue;break}}if(!(e&1))break i;O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];break i;case 33:if((d|0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g+.5):W(g+-.5);break i;case 34:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=_e(O[e>>3]),O[I>>3]=K;break i;case 35:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=Y(O[e>>3]);break i;case 36:if((d| +0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]-O[e+i>>3];break i;case 37:if((d|0)<=0){f=812201;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d-1|0;break i;case 38:if((d|0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g):W(g);break i;case 39:if((d|0)>98)break h;g=O[(d<<3)+i>>3];D:{if(R(g)<2147483648){e=~~g;break D}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];E:{if(R(g)<2147483648){f=~~g;break E}f=-2147483648}O[h>>3]=e^f;break i;case 40:if((d|0)<=0){f=812201;break g}d=d-1|0;O[(d<< +3)+i>>3]=O[((e<<4)+r|0)+8>>3];break i;case 41:j=J[((e<<4)+r|0)+8>>2];break i;case 42:break j;default:break i}if((d|0)>99)break h;g=O[(d<<3)+i>>3];F:{if(R(g)<2147483648){f=~~g;break F}f=-2147483648}d=d+1|0;if(f)break i;j=J[((e<<4)+r|0)+8>>2]}if((j|0)<(C|0))continue;break f}break}f=809032}rc(1,-1,f,0)}Xb=t+800|0;e=d;d=J[a+8>>2];if((e|0)>(100-d|0)){rc(1,-1,809032,0);d=J[a+8>>2];e=100-d|0}f=0;if((d|0)>0)while(1){g=O[(((f^-1)+e|0)+d<<3)+i>>3];h=(f<<4)+a|0;n=O[h+528>>3];G:{if(g>3]=n;break G}j= +(f<<3)+c|0;n=O[h+536>>3];if(n>3]=n;break G}O[j>>3]=g}f=f+1|0;if((f|0)!=(d|0))continue;break}k=J[a+4>>2];H:{if((k|0)<=0)break H;j=0;f=0;if(k>>>0>=4){l=k&-4;e=a+1064|0;while(1){h=f<<3;O[h+e>>3]=O[b+h>>3];m=h|8;O[m+e>>3]=O[b+m>>3];m=h|16;O[m+e>>3]=O[b+m>>3];h=h|24;O[h+e>>3]=O[b+h>>3];f=f+4|0;H=H+4|0;if((l|0)!=(H|0))continue;break}}e=k&3;if(!e)break H;while(1){h=f<<3;O[(h+a|0)+1064>>3]=O[b+h>>3];f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}if((d|0)<=0)break a;h=d&3;e=0;b=0;if(d>>>0>=4){k=d& +-4;f=a+1320|0;d=0;while(1){j=b<<3;O[j+f>>3]=O[c+j>>3];l=j|8;O[l+f>>3]=O[c+l>>3];l=j|16;O[l+f>>3]=O[c+l>>3];j=j|24;O[j+f>>3]=O[c+j>>3];b=b+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!h)break a;while(1){d=b<<3;O[(d+a|0)+1320>>3]=O[c+d>>3];b=b+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}Xb=i+800|0}function POa(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;e=Xb+-64|0;Xb=e;d=Lo(a,b,c,d);J[d>>2]=828872;k=qc(d+212|0,0,68);J[e+32>>2]=13;J[e+16>>2]=13; +J[e>>2]=13;a=J[b+24>>2];J[689105]=0;ha(3180,c|0,a|0,e+32|0,0)|0;a=J[689105];J[689105]=0;l=d+268|0;n=d+256|0;a:{b:{c:{if((a|0)==1)break c;H[d+208|0]=0;J[689105]=0;a=ha(3176,J[e+40>>2],807536,e+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(J[a>>2]==1)H[d+208|0]=J[e+24>>2];J[689105]=0;a=e+16|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;a=ha(3176,J[e+40>>2],828029,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(J[a>>2]==6){J[d+4>>2]=J[d+4>>2]|32768;J[689105]= +0;J[e+48>>2]=13;a=ha(3251,J[e+24>>2],0,e+48|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;i=J[a>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:i;J[689105]=0;a=e+48|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;O[d+224>>3]=i;J[689105]=0;J[e+48>>2]=13;a=ha(3251,J[e+24>>2],1,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;i=0;i=J[a>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:i;J[689105]=0;a=e+48|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c; +O[d+248>>3]=i;J[689105]=0;J[e+48>>2]=13;a=ha(3251,J[e+24>>2],2,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;i=0;i=J[a>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:i;J[689105]=0;a=e+48|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;O[d+240>>3]=i;J[689105]=0;J[e+48>>2]=13;a=ha(3251,J[e+24>>2],3,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;i=0;i=J[a>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:i;J[689105]=0;_(3178,e+48|0);a=J[689105];J[689105]=0; +if((a|0)==1)break c;O[d+232>>3]=i}J[689105]=0;a=e+16|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;a=ha(3176,J[e+40>>2],828979,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(J[a>>2]!=6)break p;J[d+4>>2]=J[d+4>>2]|65536;c=J[e+24>>2];if(J[c+12>>2]<=0)break p;a=0;while(1){J[689105]=0;b=ha(3251,c|0,a|0,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;q:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)i=O[d+8>>3]-(J[e>>2]==1?+J[e+8>>2]:O[e+ +8>>3]);else i=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])-O[d+16>>3];c=J[d+272>>2];g=J[d+276>>2];if(c>>>0>>0){O[c>>3]=i;J[d+272>>2]=c+8;break q}r:{s:{t:{f=J[l>>2];j=c-f>>3;b=j+1|0;u:{if(b>>>0>=536870912){J[689105]=0;_(2380,l|0);a=J[689105];J[689105]=0;if((a|0)==1)break u;break a}g=g-f|0;h=g>>2;h=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){g=0;break s}if(h>>>0<536870912)break t;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a}b=Z()|0;break b}J[689105]=0;g=aa(4,h<<3)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break r}b=(j<<3)+g|0;O[b>>3]=i;j=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+276>>2]=(h<<3)+g;J[d+272>>2]=j;J[d+268>>2]=b;if(!f)break q;kc(f);break q}b=Z()|0;break b}c=J[d+272>>2];g=J[d+276>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[d+272>>2]=c+8;break q}v:{w:{x:{f=J[l>>2];j=c-f>>3;b=j+1|0;y:{if(b>>>0>=536870912){J[689105]=0;_(2380,l|0);break y}g=g-f|0;h=g>>2;h=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){g=0;break w}if(h>>> +0<536870912)break x;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[689105]=0;g=aa(4,h<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break v}b=(j<<3)+g|0;J[b>>2]=0;J[b+4>>2]=0;j=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+276>>2]=(h<<3)+g;J[d+272>>2]=j;J[d+268>>2]=b;if(!f)break q;kc(f);break q}b=Z()|0;break b}J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;a=a+1|0;c=J[e+24>>2];if((a|0)> +2])continue;break}}J[689105]=0;_(3178,e+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;la(3260,e+48|0,d|0,e+32|0,808229,17);a=J[689105];J[689105]=0;if((a|0)==1)break n;if(H[d+223|0]<0)kc(J[k>>2]);a=J[e+52>>2];J[k>>2]=J[e+48>>2];J[k+4>>2]=a;J[k+8>>2]=J[e+56>>2];J[689105]=0;a=e+16|0;b=ha(3176,J[e+40>>2],822765,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(J[b>>2]==4){J[d+4>>2]=J[d+4>>2]|262144;q=d,r=iv(a),H[q+210|0]=r}J[689105]=0;a=e+16|0;_(3178,a|0);b=J[689105];J[689105]=0; +if((b|0)==1)break c;J[689105]=0;a=ha(3176,J[e+40>>2],824114,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;z:{if(J[a>>2]!=4)break z;H[d+209|0]=0;J[d+4>>2]=J[d+4>>2]|1048576;if(J[e+16>>2]!=4)break z;a=J[e+24>>2];if(yc(a,829030)){if(yc(a,829147))break z;a=2}else a=1;H[d+209|0]=a}J[689105]=0;a=e+16|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;a=ha(3176,J[e+40>>2],829326,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(J[a>>2]!=3)break d;J[d+4>>2]=J[d+4>>2]|2097152; +J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;g=aa(3158,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;b=aa(3282,J[e+24>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[b+8>>2];if((a|0)<2)break e;a=J[J[b>>2]+4>>2];J[689105]=0;a=jd(a,829387);f=J[689105];J[689105]=0;c=1;if((f|0)==1)break m;if(!a)break h;a=J[b+8>>2];if((a|0)<3)break e;a=J[J[b>>2]+8>>2];J[689105]=0;a=jd(a,829387);c=J[689105];J[689105]=0;if((c|0)==1)break m;if(!a){c=2;break h}a= +J[b+8>>2];if((a|0)<4)break e;a=J[J[b>>2]+12>>2];J[689105]=0;a=jd(a,829387);c=J[689105];J[689105]=0;if((c|0)==1)break m;if(!a){c=3;break h}a=J[J[b>>2]+12>>2];J[689105]=0;a=jd(a,829524);c=J[689105];J[689105]=0;if((c|0)==1)break m;if(!a){c=3;break i}c=4;a=J[b+8>>2];if((a|0)<=4)break e;while(1){a=c<<2;f=J[a+J[b>>2]>>2];J[689105]=0;f=jd(f,829387);h=J[689105];J[689105]=0;A:{B:{if((h|0)==1)break B;if(!f)break h;f=J[a+J[b>>2]>>2];J[689105]=0;f=jd(f,829524);h=J[689105];J[689105]=0;if((h|0)==1)break B;if(!f)break i; +a=J[a+J[b>>2]>>2];J[689105]=0;a=jd(a,829664);f=J[689105];J[689105]=0;if((f|0)!=1)break A}b=Z()|0;break b}if(!a){J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-16>>2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f; +J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break g;break f}a=J[b+8>>2];c=c+1|0;if((a|0)>(c|0))continue;break}break e}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;kc(a);break b}b=Z()|0;break b}J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;q= +a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;break g}J[689105]=0;a=aa(4,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f}q=a,s=Kf(J[J[(J[b>>2]+(c<<2)|0)-4>> +2]+4>>2]),O[q>>3]=s;J[689105]=0;da(3284,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;a=J[b+8>>2];break e}b=Z()|0;break b}if((a|0)>0){c=0;while(1){f=J[J[b>>2]+(c<<2)>>2];if(f){kc(Kc(f));a=J[b+8>>2]}c=c+1|0;if((c|0)<(a|0))continue;break}}kc(Xc(b));a=0;o=J[g+8>>2];C:{if((o|0)<=0)break C;D:{while(1){E:{m=J[J[g>>2]+(a<<2)>>2];c=J[d+260>>2];F:{if((c|0)!=J[d+264>>2]){O[c>>3]=O[m>>3];J[d+260>>2]=c+8;break F}G:{H:{f=J[n>>2];b=c-f|0;p=b>>3;h=p+1|0;I:{if(h>>>0>=536870912){J[689105]=0;_(2380,n|0);break I}j= +b>>2;h=b>>>0>=2147483640?536870911:h>>>0>>0?j:h;if(!h){j=0;break G}if(h>>>0<536870912)break H;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[689105]=0;j=aa(4,h<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E}b=(p<<3)+j|0;O[b>>3]=O[m>>3];m=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+264>>2]=(h<<3)+j;J[d+260>>2]=m;J[d+256>>2]=b;if(!f)break F;kc(f)}a=a+1|0;if((o|0)!=(a|0))continue;break D}break}b=Z()|0;break b}c= +0;b=J[g+8>>2];if((b|0)<=0)break C;while(1){a=J[J[g>>2]+(c<<2)>>2];if(a){kc(a);b=J[g+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}kc(Xc(g))}J[689105]=0;_(3178,e+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;_(3178,e+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;Xb=e- -64|0;return d|0}b=Z()|0}a=J[l>>2];if(a){J[d+272>>2]=a;kc(a)}a=J[n>>2];if(a){J[d+260>>2]=a;kc(a)}if(H[d+223|0]<0)kc(J[k>>2]);Cn(d);ba(b|0);B()}B()}function Rua(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;i=Xb-32|0;Xb=i;e=J[a+20>>2];a:{b:{c:{d:{e:{if(J[a+16>>2]){f=a+12|0;J[i+28>>2]=f;J[i+24>>2]=e;if(!e)break c;f=J[J[e+8>>2]+8>>2]!=0;break e}f=1;if(!e)break d}while(1){if(!(!J[J[e+8>>2]+8>>2]^f)){b=Dc(i,2379925,2376124,407,2384705,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}e=J[e>>2];if(e)continue;break}}d=Xb+-64|0;Xb=d;j=f;h=J[b>>2];om(h,f?129:1);yu(h,J[a+16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!J[a+16>>2])break n;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{f=J[a+20>> +2];B:{if(!f)break B;e=f;while(1){g=((K[J[e+8>>2]+52|0]&63)==3)+g|0;e=J[e>>2];if(e)continue;break}if(g>>>0>=2){J[689105]=0;b=ja(4972,d+36|0,2380469,2376124,436,2384768,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break l;break a}if(!f|!j)break B;while(1){e=J[f+8>>2];J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;C:{D:{if((e|0)!=1){k=J[f+8>>2];J[d+16>>2]=k;e=J[k+8>>2];if(e)break C;J[689105]=0;b=ja(4972,d+36|0,2379925,2376124, +450,2384768,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break D;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break l;e=Z()|0;zc(b);break z}break h}e=Z()|0;break z}J[689105]=0;da(5085,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break A;J[689105]=0;g=J[k+4>>2]-1|0;J[k+4>>2]=g;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(!g){J[689105]=0;_(4942,k|0);e=J[689105];J[689105]=0;if((e|0)==1)break g}f=J[f>>2];if(f)continue;break}}e=0;f=J[b>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105]; +J[689105]=0;if((f|0)==1)break h;e=J[b>>2]}J[689105]=0;J[d+28>>2]=e;ca(5086,d+32|0,d+28|0,50);b=J[689105];J[689105]=0;if((b|0)==1)break y;e=J[d+28>>2];J[d+28>>2]=0;E:{if(!e)break E;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;b=J[689105];J[689105]=0;if((b|0)==1)break g;if(f)break E;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}h=J[d+32>>2];e=J[a+20>>2];b=h;if(!e)break o;while(1){b=J[e+8>>2];J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break v;g=J[e+8>>2];J[d+ +36>>2]=g;b=J[g+12>>2];J[689105]=0;da(5087,h|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;b=J[689105];J[689105]=0;if((b|0)==1)break g;if(!f){J[689105]=0;_(4942,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}e=J[e>>2];if(e)continue;break}f=J[a+20>>2];if(!f)break p;j=j^1|c;break w}e=Z()|0}pc(d+16|0);ba(e|0);B()}a=Z()|0;pc(d+28|0);ba(a|0);B()}e=Z()|0;pc(d+36|0);break i}F:{while(1){e=0;b=J[f+8>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]= +0;if((b|0)==1)break t;e=J[f+8>>2]}J[d+8>>2]=e;G:{H:{if(!j){I:{b=J[e+20>>2];if(!(!b|!J[b+8>>2])){J[689105]=0;c=ga(5071,e+20|0,e+36|0,-1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;e=J[d+8>>2];if(c)break I}H[e+52|0]=K[e+52|0]&127;break H}H[e+52|0]=K[e+52|0]|128;break H}J[d+36>>2]=0;J[d+40>>2]=J[675814];c=J[e+20>>2];J:{if(!c){J[d+16>>2]=0;break J}b=J[J[c>>2]+28>>2];J[689105]=0;ca(b|0,d+16|0,c|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break G}J[689105]=0;$(4948,d+36|0,d+16|0)|0;b=J[689105];J[689105]= +0;K:{if((b|0)!=1){g=J[d+16>>2];J[d+16>>2]=0;if(!g)break K;J[689105]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)!=1){if(c)break K;J[689105]=0;_(4942,g|0);b=J[689105];J[689105]=0;if((b|0)!=1)break K}break g}e=Z()|0;pc(d+16|0);break s}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2703256)>>2];L:{if(b)break L;M:{b=J[e+28>>2];if(!(!b|!J[b+8>>2])){J[689105]=0;c=ga(5071,e+28|0,d+36|0,-1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break F;e=J[d+8>>2];if(c)break M}H[e+52|0]=K[e+52|0]&127;break L}H[e+52| +0]=K[e+52|0]|128}lc(d+36|0)}N:{O:{b=J[e+44>>2];if(!b|!J[b+8>>2])break O;J[689105]=0;c=ga(5071,e+44|0,e+36|0,-1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;e=J[d+8>>2];if(!c)break O;b=K[e+52|0]|64;break N}b=K[e+52|0]&-65}H[e+52|0]=b;J[689105]=0;da(5088,h|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;J[d+8>>2]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break g;if(!c){J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}f=J[f>>2];if(!f)break q; +continue}break}e=Z()|0;break s}e=Z()|0;lc(d+36|0);break r}e=Z()|0;break i}e=Z()|0;break r}e=Z()|0;break i}lc(d+36|0)}pc(d+8|0);break i}f=J[a+20>>2];if(!f)break p;while(1){e=0;P:{Q:{R:{S:{T:{U:{a=J[f+8>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break U;e=J[f+8>>2]}J[d+24>>2]=e;J[d+36>>2]=0;a=J[675814];J[d+40>>2]=a;J[d+20>>2]=a;J[d+16>>2]=0;J[d+12>>2]=a;J[d+8>>2]=0;if(!j)break R;b=J[e+20>>2];V:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0;ca(a|0,d+60|0,b|0,1);a=J[689105]; +J[689105]=0;if((a|0)!=1)break V;break k}J[d+60>>2]=0}J[689105]=0;$(4948,d+36|0,d+60|0)|0;a=J[689105];J[689105]=0;W:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break W;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break W;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break W}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703256)>>2];if(a)break S;b=J[e+36>>2];X:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0;ca(a|0,d+60|0,b|0,1);a=J[689105]; +J[689105]=0;if((a|0)!=1)break X;break k}J[d+60>>2]=0}J[689105]=0;$(4948,d+36|0,d+60|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break T;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break T;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break T}break g}e=Z()|0;pc(d+60|0);break j}e=Z()|0;break i}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703256)>>2]}if(H[e+52|0]>=0)break P;b=J[e+28>>2];Y:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0; +ca(a|0,d+60|0,b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break Y;break k}J[d+60>>2]=0}J[689105]=0;$(4948,d+16|0,d+60|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break Q;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break Q}break g}e=Z()|0;pc(d+60|0);break j}b=J[e+36>>2];Z:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0;ca(a|0,d+60|0,b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break Z; +break k}J[d+60>>2]=0}J[689105]=0;$(4948,d+36|0,d+60|0)|0;a=J[689105];J[689105]=0;_:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break _;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break _;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break _}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2703256)>>2];if(H[e+52|0]>=0)break P;b=J[e+20>>2];$:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0;ca(a|0,d+60|0,b|0,1);a=J[689105];J[689105]=0; +if((a|0)==1)break k;break $}J[d+60>>2]=0}J[689105]=0;$(4948,d+16|0,d+60|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break Q;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break Q}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2]}if(K[e+52|0]&64){b=J[e+44>>2];aa:{if(b){a=J[J[b>>2]+28>>2];J[689105]=0;ca(a|0,d+60|0,b|0,1);a=J[689105];J[689105]= +0;if((a|0)==1)break k;break aa}J[d+60>>2]=0}J[689105]=0;$(4948,d+8|0,d+60|0)|0;a=J[689105];J[689105]=0;ba:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break ba;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)!=1){if(b)break ba;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break ba}break g}e=Z()|0;pc(d+60|0);break j}a=J[d+8>>2];J[d+12>>2]=J[(a?a+12|0:2703256)>>2]}J[689105]=0;$(5012,h|0,d+36|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;da(5088, +h|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[d+16>>2];if(!(!a|!J[a+8>>2])){J[689105]=0;$(5012,h|0,d+16|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;da(5088,h|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break k}a=J[d+8>>2];if(!(!a|!J[a+8>>2])){J[689105]=0;$(5012,h|0,d+8|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;da(5088,h|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break k}lc(d+8|0);lc(d+16|0);lc(d+36|0);J[d+24>>2]=0;J[689105]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;a=J[689105]; +J[689105]=0;if((a|0)==1)break g;if(!b){J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break g}f=J[f>>2];if(f)continue;break}}b=J[d+32>>2]}J[d+32>>2]=0;if(!b)break n;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break m;if(c)break n;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break m}Xb=d- -64|0;break f}ea(0)|0;sc()}B()}e=Z()|0}lc(d+8|0);lc(d+16|0);lc(d+36|0);pc(d+24|0)}pc(d+32|0);ba(e|0);B()}ba(Z()|0);B()}ea(0)|0;sc();B()}Xb=i+32|0;return}Mi(i+ +24|0,f)}B()}a=Z()|0;zc(b);ba(a|0);B()}function sab(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;g=Xb-144|0;Xb=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){qc(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=Lc(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=Lc(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>>1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>> +1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue; +break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4;if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]- +p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!r3(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>>2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]= +J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+ +4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=s3(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>>2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o; +k=n;if(!(f|h))continue;break}i=s3(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=j2(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=j2(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i=Ic(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=vd(q,a,i);XJ(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0: +n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2]; +a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0; +J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a|0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e= +J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h&64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue; +break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){i2(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>>2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=kd(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>= +2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];h2(m,J[e+16>>2],J[e+24>>2]);g2(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];h2(m,J[a>>2],J[a+8>>2]);g2(J[m+4>>2],J[m+12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t; +J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;f2(a,0);e2(a,0);d2(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>> +0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0; +k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;f2(a,1);e2(a,1);d2(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<<3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)XJ(J[g+ +36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)ac[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)ac[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)ac[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)ac[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a=J[g+52>>2];if(a)ac[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)ac[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a= +J[g+20>>2];if(a)ac[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)ac[J[b+8>>2]](b,a)}Xb=g+144|0;return l|0}function To(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-448|0;Xb=e;a:{if(!a)break a;J[e+444>>2]=80;c=ac[J[653118]](81)|0;if(!c){J[e>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e);break a}b:{d=J[a>>2];c:{if(d){g=K[d|0];d:{if(!g)break d;while(1){b=J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+416>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+416|0);break c}g=b<<1;b=ac[J[653120]](c, +g|1)|0;if(!b){J[e+432>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+432|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}b=J[e+444>>2];if((b|0)>(f|0))break d;if((b|0)>=1048577){J[e+384>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+384|0);break c}g=b<<1;b=ac[J[653120]](c,g|1)|0;if(!b){J[e+400>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+400|0);break c}J[e+444>>2]=g;c=b}H[c+f|0]=58;f=f+1|0}h=J[a+4>>2];e:{if(h){d=K[h|0];if(!d){g=f;break e}while(1){g= +f+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+352>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+352|0);break c}d=b<<1;b=ac[J[653120]](c,d|1)|0;if(!b){J[e+368>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+368|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b-36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h;default:break i}}if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break h;j:switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g; +case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}if((b|0)!=126)break g}g=f+1|0;break f}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[h+1|0];h=h+1|0;f=g;if(d)continue;break}break e}k:{if(!(!J[a+12>>2]&J[a+20>>2]!=-1)){b=J[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){J[e+288>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+288|0);break c}g=b<<1;b=ac[J[653120]](c,g|1)|0;if(!b){J[e+304>>2]= +36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+304|0);break c}J[e+444>>2]=g}c=b+f|0;H[c|0]=47;H[c+1|0]=47;f=f+2|0;g=J[a+16>>2];if(g){d=K[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=J[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){J[e+256>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+256|0);break c}d=b<<1;b=ac[J[653120]](c,d|1)|0;if(!b){J[e+272>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+272|0);break c}J[e+444>>2]=d;d=K[g|0];c=b}n:{o:{p:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0< +26)break p;b=d&255;switch(b-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 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[g+1|0];g=g+1|0;f=h;if(d)continue;break}}q:{if(J[e+444>>2]>(h+3|0)){b=c;break q}b=rq(c,e+444|0);if(!b)break c}H[b+h|0]=64;f=h+1|0}d=J[a+12>>2];if(!d)break k;g=K[d|0];r:{if(!g){c=b;break r}c=b;while(1){b= +J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+224>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+224|0);break c}g=b<<1;b=ac[J[653120]](c,g|1)|0;if(!b){J[e+240>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+240|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}}d=J[a+20>>2];if((d|0)<=0){b=c;break k}g=J[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=rq(c,e+444|0);if(!b)break c;d=J[a+20>>2];g=J[e+444>>2]}J[e+208>>2]=d;f=ri(b+f|0,g-f|0,17394,e+ +208|0)+f|0;break k}if(J[a+8>>2]){t:{if(J[e+444>>2]>(f+3|0)){b=c;break t}b=rq(c,e+444|0);if(!b)break c}c=b+f|0;H[c|0]=47;H[c+1|0]=47;d=f+2|0;g=J[a+8>>2];c=K[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=J[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){J[e+320>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+320|0);c=b;break c}h=h<<1;c=ac[J[653120]](b,h|1)|0;if(!c){J[e+336>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+336|0);c=b;break c}J[e+444>>2]=h;b=c;c=K[g|0]}u:{v:{w:{if((c-48&255)>>>0<10|((c& +-33)-65&255)>>>0<26)break w;h=c&255;switch(h-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 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;H[i|0]=37;H[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}H[b+d|0]=c;c=K[g+1|0];g=g+1|0;d=f;if(c)continue;break}break k}if(!J[a>>2]){b=c;break k}if(J[e+444>>2]>(f+3|0)){b=c;break k}b=rq(c,e+444|0);if(!b)break c}h=J[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c= +J[a>>2];if(!c)break A;d=K[h|0];if((d|0)!=47){g=f;break y}if(K[h+2|0]!=58|((K[h+1|0]&223)-65&255)>>>0>25)break A;d=14194;if((c|0)!=14194)while(1){g=K[c|0];if((g|0)!=K[d|0])break A;d=d+1|0;c=c+1|0;if(g)continue;break}d=47;g=f+3|0;if((g|0)>=J[e+444>>2]){c=b;b=rq(b,e+444|0);if(!b)break c;d=K[h|0]}c=b+f|0;H[c|0]=d;H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];h=h+3|0;break z}g=f}d=K[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=J[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){J[e+176>>2]=31069;vc(0,0, +0,0,0,30,2,3,31069,0,0,0,32792,e+176|0);break c}d=b<<1;b=ac[J[653120]](c,d|1)|0;if(!b){J[e+192>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+192|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}B:{C:{D:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break D;b=d&255;switch(b-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 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d& +15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}H[c+g|0]=d;d=K[h+1|0];h=h+1|0;g=f;if(d)continue;break}}if(J[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=rq(c,e+444|0);if(!b)break c}H[b+f|0]=63;f=J[a+40>>2];d=K[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+144>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+144|0);break c}d=b<<1;b=ac[J[653120]](c,d|1)|0;if(!b){J[e+160>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+160|0);break c}J[e+444>>2]= +d;d=K[f|0];c=b}H[c+h|0]=d;d=K[f+1|0];f=f+1|0;h=g;if(d)continue;break}break e}if(!J[a+28>>2]){g=f;break e}F:{if(J[e+444>>2]>(f+3|0)){b=c;break F}b=rq(c,e+444|0);if(!b)break c}H[b+f|0]=63;d=f+1|0;h=J[a+28>>2];f=K[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+112>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+112|0);break c}f=b<<1;b=ac[J[653120]](c,f|1)|0;if(!b){J[e+128>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+128|0);break c}J[e+444>> 2]=f;f=K[h|0];c=b}G:{H:{I:{if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)break I;b=f&255;switch(b-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 58:case 60:case 62:case 93:break I;default:break H}}g=d+1|0;break G}i=c+d|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=f&15;f=(b>>>0>9?55:48)+b|0;d=d+2|0}H[c+d|0]=f;f=K[h+1|0];h=h+1|0;d=g;if(f)continue;break}}J:{K:{if(!J[a+32>>2]){h=c;break K}b=J[e+444>>2];L:{if((b| -0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){J[e+80>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+80|0);break c}b=b<<1;h=ac[J[653116]](c,b|1)|0;if(!h){J[e+96>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+96|0);break c}J[e+444>>2]=b}H[g+h|0]=35;f=g+1|0;d=J[a+32>>2];c=K[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=J[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){J[e+48>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+48|0);break J}c=a<<1;a=ac[J[653116]](h,c|1)|0;if(!a){J[e+64>>2]=36794;wc(0,0,0, +0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){J[e+80>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+80|0);break c}b=b<<1;h=ac[J[653120]](c,b|1)|0;if(!h){J[e+96>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+96|0);break c}J[e+444>>2]=b}H[g+h|0]=35;f=g+1|0;d=J[a+32>>2];c=K[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=J[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){J[e+48>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+48|0);break J}c=a<<1;a=ac[J[653120]](h,c|1)|0;if(!a){J[e+64>>2]=36794;vc(0,0,0, 0,0,30,2,3,36794,0,0,0,32792,e- -64|0);break J}J[e+444>>2]=c;h=a;c=K[d|0]}M:{N:{O:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break O;a=c&255;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 58:case 60:case 62:case 93:break O;default:break N}}g=f+1|0;break M}b=f+h|0;H[b|0]=37;H[b+1|0]=(a>>>4|0)+(a>>>0>159?55:48);a=c&15;c=(a>>>0>9?55:48)+a|0;f=f+2|0}H[f+h|0]=c;c=K[d+1|0];d=d+1|0;f=g;if(c)continue; -break}}a=J[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){J[e+16>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+16|0);break J}f=ac[J[653116]](h,a<<1|1)|0;if(f)break b;J[e+32>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+32|0)}c=h}f=0;ac[J[653115]](c);break a}H[f+g|0]=0}Xb=e+448|0;return f}function FUa(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;p=Xb-16|0;Xb=p;v=J[a+4>>2];d=J[v+56>>2];m=d?-1:0;i=J[a+16>>2];s=J[a+20>>2]-i|0;f= +break}}a=J[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){J[e+16>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+16|0);break J}f=ac[J[653120]](h,a<<1|1)|0;if(f)break b;J[e+32>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+32|0)}c=h}f=0;ac[J[653119]](c);break a}H[f+g|0]=0}Xb=e+448|0;return f}function MUa(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;p=Xb-16|0;Xb=p;v=J[a+4>>2];d=J[v+56>>2];m=d?-1:0;i=J[a+16>>2];s=J[a+20>>2]-i|0;f= J[v+8>>2];n=K[f+73|0];k=J[((n<<2)+f|0)+32>>2];j=J[a+24>>2];u=J[a+12>>2];l=J[a+8>>2];t=K[f+72|0];a:{b:{c:{d:{e:{f:{while(1){g:{g=(d|0)!=0&(s|0)>0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(t){c=l;r=m;if(g)break r;h=0;break q}if(g){r=m;break o}if(l>>>0>=u>>>0)break m;t=0;q=15;if((s|0)<=0){c=l;break b}r=e+1|0;c=l+2|0;d=L[l>>1];h=d-13312|0;if(h>>>0>41983){l=c;e=r;r=m;break p}h=2;o=1;if(s>>>0<2)break i;e=d<<8|d>>>8;H[i|0]=e;H[i+1|0]=e>>>8;g=0;if(j){J[j+4>>2]=m;J[j>>2]=m;g=j+8|0}i=i+2|0;if(c>>>0>=u>>>0){j=g;d= 0;break a}while(1){if((s|0)<3){j=g;d=0;break b}s=s-2|0;e=r+1|0;l=c+2|0;d=L[c>>1];h=d-13312|0;if(h>>>0>41983){j=g;break p}h=2;if(s>>>0<2){m=r;j=g;c=l;break i}c=d<<8|d>>>8;H[i|0]=c;H[i+1|0]=c>>>8;j=0;if(g){J[g+4>>2]=r;J[g>>2]=r;j=g+8|0}i=i+2|0;r=e;g=j;c=l;if(u>>>0>c>>>0)continue;break}d=0;break a}h=1}while(1){s:{t:{u:{v:{w:{x:{if(!h){if(c>>>0>=u>>>0)break a;if((s|0)<=0){q=15;break b}m=e+1|0;l=c+2|0;y:{z:{d=L[c>>1];if(d-32>>>0>95){if(d>>>0>31)break y;if(!(1<>>0<=127){H[i|0]=e|128;if(j)break x;break w}if((d&63488)!=55296)break t;if(d&1024)break n;e=m;h=1;continue}if(l>>>0>=u>>>0){c=l;break a}g=L[l>>1];if((g&64512)!=56320)break n;m=e+1|0;l=l+2|0;h=g+(d<<10)|0;o=h-56613888|0;c=o-k|0;if(c>>>0>127)break u;H[i|0]=c|128;if(!j)break w}J[j>>2]=r;j=j+4|0;break v}j=0}c=l;i=i+1|0;s=s-1|0;d=0;r=m;e=m;break s}e=0;A:{q=J[f+32>>2];B:{if(o-q>>>0<128)break B;e=1;q=J[f+36>>2];if(o-q>>>0<128)break B;e=2;q=J[f+40>>2];if(o-q>>>0<128)break B; @@ -6682,7 +6657,7 @@ e=3;q=J[f+44>>2];if(o-q>>>0<128)break B;e=4;q=J[f+48>>2];if(o-q>>>0<128)break B; 127){k=192;J[p+12>>2]=192;e=249;break D}if(h-56614480>>>0<128){k=592;J[p+12>>2]=592;e=250;break D}if(h-56614768>>>0<128){k=880;J[p+12>>2]=880;e=251;break D}if(h-56615216>>>0<128){k=1328;J[p+12>>2]=1328;e=252;break D}if(h-56626240>>>0<128){k=12352;J[p+12>>2]=12352;e=253;break D}if(h-56626336>>>0<128){k=12448;J[p+12>>2]=12448;e=254;break D}if(h-56679264>>>0<128){k=65376;J[p+12>>2]=65376;e=255;break D}if(o>>>0<128)break C;if(!(!(h-56732672>>>0<12288|o>>>0<13312)&(o&-16384)!=65536)){k=o&2147483520;J[p+ 12>>2]=k;e=o>>>7|0;break D}if((o|0)==65279|h-56671232>>>0>8175)break C;k=o&2147483520;J[p+12>>2]=k;e=h-56657920>>>7|0}c=H[f+75|0];n=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((n<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(n|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=n;d=o-k|((e<<8)-131072|n<<21)|184549504;h=4;break j}H[i| 0]=15;t=0;i=i+1|0;s=s-1|0;d=g|d<<16;h=4;if(j){J[j>>2]=r;j=j+4|0}else j=0;break j}if(d>>>0<=159){d=d&127|512;h=2;break j}if((d|0)==65279|d>>>0>=65520)break k;g=0;E:{F:{if(d-J[f+32>>2]>>>0<128)break F;g=1;if(d-J[f+36>>2]>>>0<128)break F;g=2;if(d-J[f+40>>2]>>>0<128)break F;g=3;if(d-J[f+44>>2]>>>0<128)break F;g=4;if(d-J[f+48>>2]>>>0<128)break F;g=5;if(d-J[f+52>>2]>>>0<128)break F;g=6;if(d-J[f+56>>2]>>>0<128)break F;g=7;if(d-J[f+60>>2]>>>0>127)break E}o=J[((g<<2)+f|0)+32>>2];G:{H:{if(l>>>0>=u>>>0)break H; -c=L[l>>1];if(c>>>0>o+127>>>0)break G;if(c>>>0>=o>>>0)break H;if(c>>>0>127)break G;if(c>>>0>31)break H;if(!(1<=0){h=2;c=c&255;d=d-J[(c<<2)+751456>>2]|(c<<8)+256; +c=L[l>>1];if(c>>>0>o+127>>>0)break G;if(c>>>0>=o>>>0)break H;if(c>>>0>127)break G;if(c>>>0>31)break H;if(!(1<=0){h=2;c=c&255;d=d-J[(c<<2)+751456>>2]|(c<<8)+256; break j}e=YA(d,p+12|0);if((e|0)>=0){c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,n);d=d-k|((c<<16)+1572864|e<<8)|128;h=3;break j}if(l>>>0>>0&L[l>>1]-13312>>>0>41983|d-13312>>>0>41983)break k;d=d|983040;h=3;t=0;break j}h=0;continue}}I:{if(h>>>0>=48896){h=2;if(!(l>>>0>=u>>>0|L[l>>1]-13312>>>0>=41984))break I;if(!(!(d-48>>>0<10|d-97>>>0<26)&d-65>>>0>25)){d=((n&255)<<8)+57344|d;h=2;t=1;m=e;break j}m=0;J:{g=J[f+32>>2];K:{if(d-g>>>0< 128)break K;m=1;g=J[f+36>>2];if(d-g>>>0<128)break K;m=2;g=J[f+40>>2];if(d-g>>>0<128)break K;m=3;g=J[f+44>>2];if(d-g>>>0<128)break K;m=4;g=J[f+48>>2];if(d-g>>>0<128)break K;m=5;g=J[f+52>>2];if(d-g>>>0<128)break K;m=6;g=J[f+56>>2];if(d-g>>>0<128)break K;m=7;g=J[f+60>>2];if(d-g>>>0>127)break J}k=H[f+75|0];c=k;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(m|0))continue;break}n=c+1|0;h=(n|0)!=8?n:0;if((k|0)!=(h|0))while(1){n=c;c=f+76|0;H[n+c|0]=K[c+h|0];c=h;n=c+1|0;h=(n|0)!=8?n:0;if((h|0)!=H[f+75|0])continue; break}H[(c+f|0)+76|0]=m;d=d-g|m<<8|57472;h=2;t=1;n=m;k=g;m=e;break j}m=YA(d,p+12|0);if((m|0)<0){h=2;m=e;break j}t=1;c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,n);d=d-k|((c<<16)+15204352|m<<8)|128;h=3;m=e;break j}if(d>>>0<=57343){if(!(d&1024))break o;q=12;c=l;break b}d=d|15728640;h=3}m=e;break j}if(l>>>0>=u>>>0)break m;c=L[l>>1];if((c&64512)==56320)break l;t=0}q=12;c=l;break b}t=0;c=l;break a}m=e+1|0;l=l+2|0;e=0;L:{g=c+(d<<10)|0; @@ -6691,141 +6666,141 @@ f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue 0<128){k=12448;J[p+12>>2]=12448;e=254;break O}if(g-56679264>>>0<128){k=65376;J[p+12>>2]=65376;e=255;break O}if(h>>>0<128)break N;if(!(!(g-56732672>>>0<12288|h>>>0<13312)&(h&-16384)!=65536)){k=h&2147483520;J[p+12>>2]=k;e=h>>>7|0;break O}if((h|0)==65279|g-56671232>>>0>8175)break N;k=h&2147483520;J[p+12>>2]=k;e=g-56657920>>>7|0}c=H[f+75|0];n=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((n<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(n|0))continue;break}c= d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=n;d=h-k|((e<<8)+268304384|n<<21)|-251658112;h=4;t=1;break j}d=c|d<<16;h=4;t=0;break j}d=d|917504;h=3}if((h|0)<=(s|0))break h;m=r;o=s;c=l}e=v+76|0;l=h-o|0;switch(l-1|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}P:{Q:{if(!j){j=0;R:switch(h-2|0){case 2:H[i|0]=d>>>24;i=i+1|0;case 1:H[i|0]=d>>>16;i=i+1|0;break;case 0:break R; default:break P}c=d<<8|(d&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;break Q}S:switch(h-2|0){case 2:H[i|0]=d>>>24;J[j>>2]=r;j=j+4|0;i=i+1|0;case 1:H[i|0]=d>>>16;J[j>>2]=r;j=j+4|0;i=i+1|0;break;case 0:break S;default:break P}H[i|0]=d>>>8;J[j>>2]=r;H[i+1|0]=d;J[j+4>>2]=r;j=j+8|0}i=i+2|0}s=s-h|0;d=0;e=m;continue}break}H[v+76|0]=d>>>24;e=v+77|0}H[e|0]=d>>>16;e=e+1|0}H[e|0]=d>>>8;e=e+1|0}H[e|0]=d}H[v+63|0]=l;e=d>>>(l<<3)|0;d=0;q=15;T:{U:{V:{W:{X:{Y:switch(o-1|0){case 2:H[i|0]=e>>>16;if(!j){H[i+1|0]=e>>>8;h=i+ -2|0;break U}J[j>>2]=m;H[i+1|0]=e>>>8;h=i+2|0;j=j+4|0;break X;case 0:break W;case 1:break Y;default:break b}H[i|0]=e>>>8;h=i+1|0;if(!j)break U}J[j>>2]=m;H[h|0]=e;i=h+1|0;j=j+4|0;break V}H[i|0]=e;i=i+1|0;if(!j)break T}J[j>>2]=m;j=j+4|0;break b}H[h|0]=e;i=h+1|0}j=0}J[b>>2]=q}H[f+73|0]=n;H[f+72|0]=t;J[v+56>>2]=d;J[a+24>>2]=j;J[a+16>>2]=i;J[a+8>>2]=c;Xb=p+16|0}function XXa(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;i=Xb-16|0;Xb=i;e=J[a+12>>2];f=J[a+8>> -2];o=e-f>>2;m=4;h=e;if((f|0)!=(e|0)){while(1){g=Xb-48|0;Xb=g;j=J[f>>2];a:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break a}mf(g+24|0,J[j+12>>2],J[j+16>>2])}b:{c:{d:{e:{h=K[d+11|0];e=h<<24>>24<0;f:{g:{h:{i:{j:{n=e?J[d+4>>2]:h;if(!n)break j;k=K[g+35|0];h=k<<24>>24<0;k=h?J[g+28>>2]:k;if((n|0)>(k|0))break j;h=h?J[g+24>>2]:g+24|0;p=h+(k<<2)|0;q=e?J[d>>2]:d;r=J[q>>2];e=h;while(1){k=(k-n|0)+1|0;if(!k)break j;e=mg(e,r,k);if(!e)break j;if(ed(e,q,n)){e=e+4|0;k= -p-e>>2;if((n|0)<=(k|0))continue;break j}break}if((e|0)==(p|0)|(e|0)!=(h|0))break j;h=J[d+4>>2];e=K[d+11|0];J[689101]=0;e=la(2772,g+12|0,g+24|0,(e<<24>>24<0?h:e)|0,-1,g+36|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;break i}h=Z()|0;break c}if(!K[d+12|0])break i;J[689101]=0;da(2773,g+36|0,g+24|0);e=J[689101];J[689101]=0;if((e|0)==1)break h;if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+ -24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689101]=0;l=h;h=e<<24>>24<0;ca(2774,(h?l:j)|0,(h?k:e)|0,g+36|0);e=J[689101];J[689101]=0;k:{if((e|0)!=1){e=J[g+40>>2];h=J[g+36>>2];if(h)kc(h);J[689101]=0;J[g+36>>2]=0;J[g+40>>2]=0;h=H[g+35|0];j=(h|0)<0;ca(2774,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,g+36|0);h=J[689101];J[689101]=0;if((h|0)==1)break k;h=J[g+40>>2];j=J[g+36>>2];if(j)kc(j);e=(e+h<<1)+12|0;break f}h=Z()|0;a=J[g+36>>2];if(!a)break c; -kc(a);break c}h=Z()|0;a=J[g+36>>2];if(!a)break c;kc(a);break c}h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689101]=0;l=h;h=e<<24>>24<0;ia(1619,g+36|0,(h?l:j)|0,(h?k:e)|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break d;e=H[g+47|0];l:{if((e|0)>=0){h=e&255;break l}h=J[g+40>>2];kc(J[g+36>>2])}e=h+8|0;h=J[j+120>>2]-J[j+116>>2]|0;if((h|0)<=0)break g;h=(h>>>0)/12|0;p=h>>>0<=1?1:h;k=0;while(1){m:{h=J[j+116>>2]+P(k,12)|0;q=J[h>>2];r=J[h+4>>2];n=K[h+11|0];J[689101]=0;l=h;h=n<<24>>24<0;ia(1619,g+36|0,(h?q:l)|0,(h?r: -n)|0,0);h=J[689101];J[689101]=0;if((h|0)==1)break m;h=H[g+47|0];n:{if((h|0)>=0){h=h&255;break n}h=J[g+40>>2];kc(J[g+36>>2])}e=(e+h|0)+4|0;k=k+1|0;if((p|0)!=(k|0))continue;break g}break}h=Z()|0;break c}h=Z()|0;break c}J[689101]=0;h=H[g+35|0];j=(h|0)<0;ia(1619,g+36|0,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,0);h=J[689101];J[689101]=0;if((h|0)==1)break e;h=H[g+47|0];o:{if((h|0)>=0){h=h&255;break o}h=J[g+40>>2];kc(J[g+36>>2])}e=(e+h|0)+4|0}h=J[d+16>>2];if(H[g+35|0]<0)kc(J[g+24>>2]);Xb=g+48|0;e= -e+((h|0)>1?80:74)|0;break b}h=Z()|0;break c}h=Z()|0}if(H[g+35|0]<0)kc(J[g+24>>2]);ba(h|0);B()}m=e+m|0;f=f+4|0;if((f|0)!=J[a+12>>2])continue;break}h=J[a+8>>2];e=f}n=mc(m);H[n|0]=o;H[n+1|0]=o>>>8;H[n+2|0]=o>>>16;H[n+3|0]=o>>>24;m=n+4|0;J[i+12>>2]=m;if((e|0)!=(h|0)){while(1){j=J[h>>2];g=Xb-48|0;Xb=g;m=J[i+12>>2];if(J[d+16>>2]>=2){H[m|0]=0;H[m+1|0]=0;H[m+2|0]=0;H[m+3|0]=0;J[i+12>>2]=J[i+12>>2]+4}p:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break p}mf(g+24| -0,J[j+12>>2],J[j+16>>2])}e=K[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?J[d+4>>2]:e;if(!o)break v;k=K[g+35|0];e=k<<24>>24<0;k=e?J[g+28>>2]:k;if((o|0)>(k|0))break v;e=e?J[g+24>>2]:g+24|0;p=e+(k<<2)|0;q=f?J[d>>2]:d;r=J[q>>2];f=e;while(1){k=(k-o|0)+1|0;if(!k)break v;f=mg(f,r,k);if(!f)break v;if(ed(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0))continue;break v}break}if((f|0)==(p|0)|(e|0)!=(f|0))break v;f=J[d+4>>2];e=K[d+11|0];J[689101]=0;e=la(2772,g+12|0,g+24|0,(e<<24>>24<0?f:e)|0,-1,g+36|0)|0;f=J[689101]; -J[689101]=0;if((f|0)!=1){if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;break u}a=Z()|0;break r}if(!K[d+12|0])break u;J[689101]=0;da(2773,g+36|0,g+24|0);e=J[689101];J[689101]=0;if((e|0)==1)break t;if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689101]=0;l=f;f=e<<24>>24<0;ca(2774,(f?l:j)|0,(f?k:e)|0,g+36|0);e=J[689101];J[689101]= -0;w:{if((e|0)!=1){f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,f,e);J[i+12>>2]=e+J[i+12>>2];if(f)kc(f);J[689101]=0;J[g+36>>2]=0;J[g+40>>2]=0;e=H[g+35|0];f=(e|0)<0;ca(2774,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,g+36|0);e=J[689101];J[689101]=0;if((e|0)==1)break w;f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l, -f,e);J[i+12>>2]=e+J[i+12>>2];if(!f)break q;kc(f);break q}a=Z()|0;b=J[g+36>>2];if(!b)break r;kc(b);break r}a=Z()|0;b=J[g+36>>2];if(!b)break r;kc(b);break r}f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689101]=0;o=g+36|0;l=f;f=e<<24>>24<0;ia(1619,o|0,(f?l:j)|0,(f?k:e)|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break s;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:o,e);e=e+J[i+12>>2]| -0;J[i+12>>2]=e;if(H[g+47|0]<0){kc(f);e=J[i+12>>2]}k=J[j+120>>2]-J[j+116>>2]|0;f=(k|0)/12|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[i+12>>2]=J[i+12>>2]+4;x:{if((k|0)>0){o=(f|0)<=1?1:f;k=0;while(1){e=J[j+116>>2]+P(k,12)|0;p=J[e>>2];q=J[e+4>>2];f=K[e+11|0];J[689101]=0;r=g+36|0;l=e;e=f<<24>>24<0;ia(1619,r|0,(e?p:l)|0,(e?q:f)|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break x;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+ -12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:r,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+47|0]<0)kc(f);k=k+1|0;if((o|0)!=(k|0))continue;break}}J[689101]=0;k=g+36|0;e=H[g+35|0];f=(e|0)<0;ia(1619,k|0,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,0);e=J[689101];J[689101]=0;if((e|0)!=1){f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:k,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+ +2|0;break U}J[j>>2]=m;H[i+1|0]=e>>>8;h=i+2|0;j=j+4|0;break X;case 0:break W;case 1:break Y;default:break b}H[i|0]=e>>>8;h=i+1|0;if(!j)break U}J[j>>2]=m;H[h|0]=e;i=h+1|0;j=j+4|0;break V}H[i|0]=e;i=i+1|0;if(!j)break T}J[j>>2]=m;j=j+4|0;break b}H[h|0]=e;i=h+1|0}j=0}J[b>>2]=q}H[f+73|0]=n;H[f+72|0]=t;J[v+56>>2]=d;J[a+24>>2]=j;J[a+16>>2]=i;J[a+8>>2]=c;Xb=p+16|0}function cYa(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;i=Xb-16|0;Xb=i;e=J[a+12>>2];f=J[a+8>> +2];o=e-f>>2;m=4;h=e;if((f|0)!=(e|0)){while(1){g=Xb-48|0;Xb=g;j=J[f>>2];a:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break a}jf(g+24|0,J[j+12>>2],J[j+16>>2])}b:{c:{d:{e:{h=K[d+11|0];e=h<<24>>24<0;f:{g:{h:{i:{j:{n=e?J[d+4>>2]:h;if(!n)break j;k=K[g+35|0];h=k<<24>>24<0;k=h?J[g+28>>2]:k;if((n|0)>(k|0))break j;h=h?J[g+24>>2]:g+24|0;p=h+(k<<2)|0;q=e?J[d>>2]:d;r=J[q>>2];e=h;while(1){k=(k-n|0)+1|0;if(!k)break j;e=mg(e,r,k);if(!e)break j;if(ed(e,q,n)){e=e+4|0;k= +p-e>>2;if((n|0)<=(k|0))continue;break j}break}if((e|0)==(p|0)|(e|0)!=(h|0))break j;h=J[d+4>>2];e=K[d+11|0];J[689105]=0;e=ma(2772,g+12|0,g+24|0,(e<<24>>24<0?h:e)|0,-1,g+36|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;break i}h=Z()|0;break c}if(!K[d+12|0])break i;J[689105]=0;da(2773,g+36|0,g+24|0);e=J[689105];J[689105]=0;if((e|0)==1)break h;if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+ +24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689105]=0;l=h;h=e<<24>>24<0;ca(2774,(h?l:j)|0,(h?k:e)|0,g+36|0);e=J[689105];J[689105]=0;k:{if((e|0)!=1){e=J[g+40>>2];h=J[g+36>>2];if(h)kc(h);J[689105]=0;J[g+36>>2]=0;J[g+40>>2]=0;h=H[g+35|0];j=(h|0)<0;ca(2774,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,g+36|0);h=J[689105];J[689105]=0;if((h|0)==1)break k;h=J[g+40>>2];j=J[g+36>>2];if(j)kc(j);e=(e+h<<1)+12|0;break f}h=Z()|0;a=J[g+36>>2];if(!a)break c; +kc(a);break c}h=Z()|0;a=J[g+36>>2];if(!a)break c;kc(a);break c}h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689105]=0;l=h;h=e<<24>>24<0;ia(1619,g+36|0,(h?l:j)|0,(h?k:e)|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break d;e=H[g+47|0];l:{if((e|0)>=0){h=e&255;break l}h=J[g+40>>2];kc(J[g+36>>2])}e=h+8|0;h=J[j+120>>2]-J[j+116>>2]|0;if((h|0)<=0)break g;h=(h>>>0)/12|0;p=h>>>0<=1?1:h;k=0;while(1){m:{h=J[j+116>>2]+P(k,12)|0;q=J[h>>2];r=J[h+4>>2];n=K[h+11|0];J[689105]=0;l=h;h=n<<24>>24<0;ia(1619,g+36|0,(h?q:l)|0,(h?r: +n)|0,0);h=J[689105];J[689105]=0;if((h|0)==1)break m;h=H[g+47|0];n:{if((h|0)>=0){h=h&255;break n}h=J[g+40>>2];kc(J[g+36>>2])}e=(e+h|0)+4|0;k=k+1|0;if((p|0)!=(k|0))continue;break g}break}h=Z()|0;break c}h=Z()|0;break c}J[689105]=0;h=H[g+35|0];j=(h|0)<0;ia(1619,g+36|0,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,0);h=J[689105];J[689105]=0;if((h|0)==1)break e;h=H[g+47|0];o:{if((h|0)>=0){h=h&255;break o}h=J[g+40>>2];kc(J[g+36>>2])}e=(e+h|0)+4|0}h=J[d+16>>2];if(H[g+35|0]<0)kc(J[g+24>>2]);Xb=g+48|0;e= +e+((h|0)>1?80:74)|0;break b}h=Z()|0;break c}h=Z()|0}if(H[g+35|0]<0)kc(J[g+24>>2]);ba(h|0);B()}m=e+m|0;f=f+4|0;if((f|0)!=J[a+12>>2])continue;break}h=J[a+8>>2];e=f}n=mc(m);H[n|0]=o;H[n+1|0]=o>>>8;H[n+2|0]=o>>>16;H[n+3|0]=o>>>24;m=n+4|0;J[i+12>>2]=m;if((e|0)!=(h|0)){while(1){j=J[h>>2];g=Xb-48|0;Xb=g;m=J[i+12>>2];if(J[d+16>>2]>=2){H[m|0]=0;H[m+1|0]=0;H[m+2|0]=0;H[m+3|0]=0;J[i+12>>2]=J[i+12>>2]+4}p:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break p}jf(g+24| +0,J[j+12>>2],J[j+16>>2])}e=K[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?J[d+4>>2]:e;if(!o)break v;k=K[g+35|0];e=k<<24>>24<0;k=e?J[g+28>>2]:k;if((o|0)>(k|0))break v;e=e?J[g+24>>2]:g+24|0;p=e+(k<<2)|0;q=f?J[d>>2]:d;r=J[q>>2];f=e;while(1){k=(k-o|0)+1|0;if(!k)break v;f=mg(f,r,k);if(!f)break v;if(ed(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0))continue;break v}break}if((f|0)==(p|0)|(e|0)!=(f|0))break v;f=J[d+4>>2];e=K[d+11|0];J[689105]=0;e=ma(2772,g+12|0,g+24|0,(e<<24>>24<0?f:e)|0,-1,g+36|0)|0;f=J[689105]; +J[689105]=0;if((f|0)!=1){if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;break u}a=Z()|0;break r}if(!K[d+12|0])break u;J[689105]=0;da(2773,g+36|0,g+24|0);e=J[689105];J[689105]=0;if((e|0)==1)break t;if(H[g+35|0]<0)kc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689105]=0;l=f;f=e<<24>>24<0;ca(2774,(f?l:j)|0,(f?k:e)|0,g+36|0);e=J[689105];J[689105]= +0;w:{if((e|0)!=1){f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,f,e);J[i+12>>2]=e+J[i+12>>2];if(f)kc(f);J[689105]=0;J[g+36>>2]=0;J[g+40>>2]=0;e=H[g+35|0];f=(e|0)<0;ca(2774,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,g+36|0);e=J[689105];J[689105]=0;if((e|0)==1)break w;f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l, +f,e);J[i+12>>2]=e+J[i+12>>2];if(!f)break q;kc(f);break q}a=Z()|0;b=J[g+36>>2];if(!b)break r;kc(b);break r}a=Z()|0;b=J[g+36>>2];if(!b)break r;kc(b);break r}f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[689105]=0;o=g+36|0;l=f;f=e<<24>>24<0;ia(1619,o|0,(f?l:j)|0,(f?k:e)|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break s;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:o,e);e=e+J[i+12>>2]| +0;J[i+12>>2]=e;if(H[g+47|0]<0){kc(f);e=J[i+12>>2]}k=J[j+120>>2]-J[j+116>>2]|0;f=(k|0)/12|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[i+12>>2]=J[i+12>>2]+4;x:{if((k|0)>0){o=(f|0)<=1?1:f;k=0;while(1){e=J[j+116>>2]+P(k,12)|0;p=J[e>>2];q=J[e+4>>2];f=K[e+11|0];J[689105]=0;r=g+36|0;l=e;e=f<<24>>24<0;ia(1619,r|0,(e?p:l)|0,(e?q:f)|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break x;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+ +12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:r,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+47|0]<0)kc(f);k=k+1|0;if((o|0)!=(k|0))continue;break}}J[689105]=0;k=g+36|0;e=H[g+35|0];f=(e|0)<0;ia(1619,k|0,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,0);e=J[689105];J[689105]=0;if((e|0)!=1){f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];nc(l,H[g+47|0]<0?f:k,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+ 47|0]>=0)break q;kc(f);break q}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0}if(H[g+35|0]<0)kc(J[g+24>>2]);ba(a|0);B()}e=J[i+12>>2];f=J[j+24>>2];H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+44>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+40>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+48>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]= f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;H[e+4|0]=10;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;e=J[i+12>>2];J[i+12>>2]=e+4;f=K[j+60|0]|K[j+61|0]<<8;H[e+12|0]=f;H[e+13|0]=f>>>8;f=K[j+56|0]|K[j+57|0]<<8|(K[j+58|0]<<16|K[j+59|0]<<24);k=K[j+52|0]|K[j+53|0]<<8|(K[j+54|0]<<16|K[j+55|0]<<24);H[e+4|0]=k;H[e+5|0]=k>>>8;H[e+6|0]=k>>>16;H[e+7|0]=k>>>24;H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+10;f=J[j+64>>2];H[e+10|0]=f;H[e+11|0]=f>>>8;H[e+12|0]=f>>>16;H[e+13|0]=f>>>24;e=J[i+12>> 2];J[i+12>>2]=e+4;f=J[j+68>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+72>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+76>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+80>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+84>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+ 12>>2]=e+4;f=L[j+88>>1];H[e+4|0]=f;H[e+5|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+90>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+92>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=J[j+96>>2];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+100>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+102>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+104>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+106>>1];H[e+ -2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+108>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+110>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;if(J[d+16>>2]>=2){f=L[j+112>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2]+2|0;J[i+12>>2]=e;e=e-m|0;H[m|0]=e;H[m+1|0]=e>>>8;H[m+2|0]=e>>>16;H[m+3|0]=e>>>24}if(H[g+35|0]<0)kc(J[g+24>>2]);Xb=g+48|0;h=h+4|0;if((h|0)!=J[a+12>>2])continue;break}m=J[i+12>>2]}J[b>>2]=n;J[c>>2]=m-n;Xb=i+16|0}function SOa(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;e=Xb-288|0;Xb=e;f=Mo(a,b,c,d);J[f>>2]=826396;J[e+272>>2]=13;J[e+256>>2]=13;a=J[b+24>>2];J[689101]=0;ha(3180,c|0,a|0,e+272|0,0)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[689101]=0;a=ha(3176,J[e+280>>2],815280,e+256|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;if(!(J[a>>2]|!J[e+264>>2]))J[f+132>>2]=J[f+132>>2]|32768;J[689101]=0;a=e+256|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;a=ha(3176, -J[e+280>>2],815646,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;f:{if(J[a>>2]!=4)break f;J[f+132>>2]=J[f+132>>2]|65536;g:{h:{i:{c=J[e+264>>2];a=Jc(c);if(a>>>0>=2147483632){J[689101]=0;_(1616,e+244|0);a=J[689101];J[689101]=0;if((a|0)==1)break i;B()}j:{if(a>>>0<=10){H[e+255|0]=a;b=e+244|0;break j}J[689101]=0;d=(a|15)+1|0;b=aa(4,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;J[e+244>>2]=b;J[e+248>>2]=a;J[e+252>>2]=d|-2147483648}n=Wc(b,c,a)+a|0,o=0,H[n|0]=o;H[e+24|0]=K[815822];H[e+40|0]=K[816131]; -I[e+48>>1]=K[785158]|K[785159]<<8;H[e+31|0]=5;J[e+20>>2]=K[815818]|K[815819]<<8|(K[815820]<<16|K[815821]<<24);H[e+43|0]=9;H[e+25|0]=0;a=K[816127]|K[816128]<<8|(K[816129]<<16|K[816130]<<24);J[e+32>>2]=K[816123]|K[816124]<<8|(K[816125]<<16|K[816126]<<24);J[e+36>>2]=a;H[e+55|0]=6;H[e+41|0]=0;J[e+44>>2]=K[785154]|K[785155]<<8|(K[785156]<<16|K[785157]<<24);H[e+50|0]=0;H[e+67|0]=7;H[e+96|0]=0;a=K[816342]|K[816343]<<8|(K[816344]<<16|K[816345]<<24);H[e+59|0]=a;H[e+60|0]=a>>>8;H[e+61|0]=a>>>16;H[e+62|0]=a>>> -24;H[e+72|0]=K[816584];I[e+88>>1]=K[816891]|K[816892]<<8;H[e+79|0]=5;H[e+63|0]=0;I[e+90>>1]=2560;H[e+73|0]=0;H[e+103|0]=4;H[e+115|0]=6;J[e+92>>2]=1886152008;J[e+56>>2]=K[816339]|K[816340]<<8|(K[816341]<<16|K[816342]<<24);J[e+68>>2]=K[816580]|K[816581]<<8|(K[816582]<<16|K[816583]<<24);a=K[816887]|K[816888]<<8|(K[816889]<<16|K[816890]<<24);J[e+80>>2]=K[816883]|K[816884]<<8|(K[816885]<<16|K[816886]<<24);J[e+84>>2]=a;I[e+108>>1]=K[817332]|K[817333]<<8;H[e+118|0]=K[817542];H[e+127|0]=3;H[e+110|0]=0;H[e+ -119|0]=0;J[e+104>>2]=K[817328]|K[817329]<<8|(K[817330]<<16|K[817331]<<24);I[e+116>>1]=K[817540]|K[817541]<<8;J[689101]=0;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=e+128|0;break c}J[e+132>>2]=12;J[e+136>>2]=-2147483632;J[e+128>>2]=a;b=K[818014]|K[818015]<<8|(K[818016]<<16|K[818017]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818010]|K[818011]<<8|(K[818012]<<16|K[818013]<<24);c=K[818006]|K[818007]<<8|(K[818008]<<16|K[818009]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>> -16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+144|0]=0;H[e+160|0]=K[818523];H[e+163|0]=9;J[e+140>>2]=1702129486;a=K[818519]|K[818520]<<8|(K[818521]<<16|K[818522]<<24);J[e+152>>2]=K[818515]|K[818516]<<8|(K[818517]<<16|K[818518]<<24);J[e+156>>2]=a;I[e+174>>1]=2560;H[e+161|0]=0;H[e+151|0]=4;I[e+172>>1]=K[818772]|K[818773]<<8;J[689101]=0;a=K[818768]|K[818769]<<8|(K[818770]<<16|K[818771]<<24);J[e+164>>2]=K[818764]|K[818765]<<8|(K[818766]<<16|K[818767]<<24); -J[e+168>>2]=a;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=e+176|0;break c}J[e+180>>2]=12;J[e+184>>2]=-2147483632;J[e+176>>2]=a;b=K[819012]|K[819013]<<8|(K[819014]<<16|K[819015]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[819008]|K[819009]<<8|(K[819010]<<16|K[819011]<<24);c=K[819004]|K[819005]<<8|(K[819006]<<16|K[819007]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+192|0]=0;a= -K[819482]|K[819483]<<8|(K[819484]<<16|K[819485]<<24);H[e+203|0]=a;H[e+204|0]=a>>>8;H[e+205|0]=a>>>16;H[e+206|0]=a>>>24;H[e+211|0]=7;J[e+188>>2]=1918989395;J[e+200>>2]=K[819479]|K[819480]<<8|(K[819481]<<16|K[819482]<<24);H[e+207|0]=0;J[689101]=0;H[e+199|0]=4;a=aa(4,16)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=e+212|0;break c}J[e+216>>2]=11;J[e+220>>2]=-2147483632;J[e+212>>2]=a;b=K[819713]|K[819714]<<8|(K[819715]<<16|K[819716]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[819710]| -K[819711]<<8|(K[819712]<<16|K[819713]<<24);c=K[819706]|K[819707]<<8|(K[819708]<<16|K[819709]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[e+228>>2]=17;J[689101]=0;J[e+224>>2]=e+20;a=J[e+228>>2];J[e+8>>2]=J[e+224>>2];J[e+12>>2]=a;i=$(3277,e+232|0,e+8|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+223|0]<0)kc(J[e+212>>2]);if(H[e+211|0]<0)kc(J[e+200>>2]);if(H[e+199|0]<0)kc(J[e+188>>2]);if(H[e+187|0]<0)kc(J[e+176>> -2]);if(H[e+175|0]<0)kc(J[e+164>>2]);if(H[e+163|0]<0)kc(J[e+152>>2]);if(H[e+151|0]<0)kc(J[e+140>>2]);if(H[e+139|0]<0)kc(J[e+128>>2]);if(H[e+127|0]<0)kc(J[e+116>>2]);if(H[e+115|0]<0)kc(J[e+104>>2]);if(H[e+103|0]<0)kc(J[e+92>>2]);if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+79|0]<0)kc(J[e+68>>2]);if(H[e+67|0]<0)kc(J[e+56>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+31|0]<0)kc(J[e+20>>2]);H[f+208|0]=10;d=J[i+4>>2];h=J[i>>2];g=h;j=(d|0)==(g|0);if(j)break h;b=K[e+255|0];a=b<<24>>24<0; -m=a?J[e+248>>2]:b;k=a?J[e+244>>2]:e+244|0;while(1){a=K[g+11|0];l=a<<24>>24;b=(l|0)<0;c=J[g+4>>2];k:{if(((b?c:a)|0)!=(m|0))break k;if(!b){c=k;b=g;if(!l)break h;while(1){if(K[b|0]!=K[c|0])break k;c=c+1|0;b=b+1|0;a=a-1|0;if(a)continue;break}break h}if(!c)break h;if(!Zc(J[g>>2],k,c))break h}g=g+12|0;if((g|0)!=(d|0))continue;break}break g}d=Z()|0;if(H[e+223|0]<0)kc(J[e+212>>2]);if(H[e+211|0]<0)kc(J[e+200>>2]);if(H[e+199|0]<0)kc(J[e+188>>2]);if(H[e+187|0]<0)kc(J[e+176>>2]);if(H[e+175|0]<0)kc(J[e+164>>2]); -if(H[e+163|0]<0)kc(J[e+152>>2]);if(H[e+151|0]<0)kc(J[e+140>>2]);if(H[e+139|0]<0)kc(J[e+128>>2]);if(H[e+127|0]<0)kc(J[e+116>>2]);if(H[e+115|0]<0)kc(J[e+104>>2]);if(H[e+103|0]<0)kc(J[e+92>>2]);if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+79|0]<0)kc(J[e+68>>2]);if(H[e+67|0]<0)kc(J[e+56>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+31|0]>=0)break b;kc(J[e+20>>2]);break b}d=Z()|0;break a}if((d|0)==(g|0))break g;H[f+208|0]=(g-h|0)/12}if(h){c=h;if(!j){while(1){a=d-12|0;if(H[d-1|0]<0)kc(J[a>> -2]);d=a;if((a|0)!=(h|0))continue;break}c=J[i>>2]}J[i+4>>2]=h;kc(c)}if(H[e+255|0]>=0)break f;kc(J[e+244>>2])}J[689101]=0;a=e+256|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;a=ha(3176,J[e+280>>2],819959,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;l:{if(J[a>>2]!=3)break l;J[f+132>>2]=J[f+132>>2]|131072;J[689101]=0;b=aa(4,12)|0;a=J[689101];J[689101]=0;m:{n:{if((a|0)!=1){J[689101]=0;a=$(3160,b|0,J[e+264>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;b=J[a+4>>2];c= -J[a>>2];J[689101]=0;d=e+20|0;ca(3249,d|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break m;kc(Sc(a));H[f+210|0]=1;b=K[e+31|0];a=b<<24>>24;c=b;b=(a|0)<0;o:{if(((b?J[e+24>>2]:c)|0)!=6)break o;if(Zc(b?J[e+20>>2]:d,820314,6))break o;H[f+210|0]=0}if((a|0)>=0)break l;kc(J[e+20>>2]);break l}d=Z()|0;break a}d=Z()|0;kc(b);break a}d=Z()|0;break a}J[689101]=0;a=e+256|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;a=ha(3176,J[e+280>>2],820567,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break e;p:{if(J[a>>2]!=3)break p;J[f+132>>2]=J[f+132>>2]|262144;J[689101]=0;b=aa(4,12)|0;a=J[689101];J[689101]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){J[689101]=0;a=$(3160,b|0,J[e+264>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break x;b=J[a+4>>2];c=J[a>>2];J[689101]=0;ca(3249,e+20|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;kc(Sc(a));H[f+209|0]=6;b=K[e+31|0];a=b<<24>>24;switch(((a|0)<0?J[e+24>>2]:b)-6|0){case 0:break t;case 3:break u;case 2:break v;default:break s}}d=Z()|0;break a}d=Z()| -0;kc(b);break a}d=Z()|0;break a}a=(a|0)<0?J[e+20>>2]:e+20|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1634561621&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684368242){c=1;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1701012289&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684370544){c=2;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1701471570|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1684370531)break s;c=3;break r}if(Zc((a|0)<0? -J[e+20>>2]:e+20|0,821669,9))break s;c=4;break r}c=0;if(!Zc((a|0)<0?J[e+20>>2]:e+20|0,820314,6))break r}c=5;if(!Dn(e+20|0,821988))break q}H[f+209|0]=c}if(H[e+31|0]>=0)break p;kc(J[e+20>>2])}J[689101]=0;_(3178,e+256|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(3178,e+272|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}d=Z()|0;break a}Xb=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;kc(J[e+244>>2])}Cn(f); -ba(d|0);B()}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,n=0,o=0;k=Xb-1312|0;Xb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;ac[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;ac[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=ac[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}qc(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}b:{if(!l){d=c;break b}qc((k+1040|0)+c| -0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}c:{if(!l){c=d;break c}qc((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}d:{if(!l){d=c;break d}qc((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}e:{if(!l){c=d;break e}qc((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}f:{if(!l){d=c;break f}qc((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>= -257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}g:{if(!l){c=d;break g}qc((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}h:{if(!l){d=c;break h}qc((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}i:{if(!l){c=d;break i}qc((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}j:{if(!l){d=c;break j}qc((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>> -2]](a)}k:{if(!l){c=d;break k}qc((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}l:{if(!l){d=c;break l}qc((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}m:{if(!l){c=d;break m}qc((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}n:{if(!l){d=c;break n}qc((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}o:{if(!c){l=d;break o}qc((k+ -1040|0)+d|0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;ac[J[d>>2]](a)}d=0;if(c){qc((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;ac[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>> -2]=e;if(K[i+2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1; -J[j+24>>2]=e;if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)- -4>>2]}else e=-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+ -16|0]+c<<2)+k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=qc(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64; -while(1){J[f+(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]= -K[g+17|0];e=f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3; -H[e+h|0]=K[g+17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+ -(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e= -f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+ -17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0; -if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+ -1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;ac[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;ac[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;ac[J[b>>2]](a)}Xb=k+1312| -0}function Gw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{if(!a)break a;p=!b;if(p)break a;k=Vc(1,16);b:{if(!k)break b;f=Vc(50,4);J[k+12>>2]=f;if(!f)break b;J[k+8>>2]=1;J[k>>2]=50;e=k}o=e;J[c+84>>2]=e;j=Xb-16|0;Xb=j;if(!(p|!e)){k=0;c:{if(!b)break c;p=Jc(b);e=Vc(p+1|0,1);if(!e)break c;d:{if((p|0)<=0)break d;while(1){f=K[b+k|0];if(f){H[e+k|0]=f;k=k+1|0;if((p|0)!=(k|0))continue;break d}break}if((k|0)>=(p|0))break d;qc(e+k|0,0,p-k|0)}k=e}f=k;k=XK(f,j+ -12|0);if(k){p=o+12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=bl(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=XK(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=bl(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=XK(0,j+12|0);if(b)continue;break}}kc(f)}Xb=j+16|0;k=o?J[o+4>>2]:0;p=k;d=Xb-400|0;Xb=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[645050];h:{i:{j:{k:{l:{m:{n:{g= -WK(NK(o,0));switch(H[g|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break k;case 16:case 48:break l;case 22:case 54:break m;case 0:case 32:break n;default:break j}}i=1;J[d+384>>2]=d+396;if((Jg(g+1|0,227206,d+384|0)|0)!=1){J[d+368>>2]=g;Tc(j,228814,d+368|0);i=0;break i}m=1;b=J[d+396>>2];if((b|0)>0)break h;J[d+356>>2]=b;J[d+352>>2]=g;Tc(j,229063,d+352|0);i=0;break i}J[d+336>>2]=d+396;if((Jg(g+1|0,227206,d+336|0)|0)!=1){J[d+320>>2]=g;Tc(j,228814,d+320|0);break i}o:{e=J[d+396>> -2];b=e<<31|e-2>>>1;if(b>>>0>7)break o;i=1;if(!(1<>2]|0;break h}J[d+308>>2]=e;J[d+304>>2]=g;Tc(j,229063,d+304|0);i=0;break i}b=Jc(g);n=b-1|0;if(b-6>>>0>=4294967292){i=1;if((n|0)<=0)break i;i=0;f=K[g+1|0];p:{if((f-53&255)>>>0<252)break p;if((n|0)==1){i=1;break h}f=K[g+2|0];if((f-53&255)>>>0<252){h=1;break p}h=2;if((n|0)==2){i=1;break h}f=K[g+3|0];if((f-53&255)>>>0<252)break p;h=3;if((n|0)==3){i=1;break h}f=K[g+4|0];if((f-53&255)>>>0<252)break p;h=4;if((n|0)== -4){i=1;break h}f=K[g+5|0]}J[d+292>>2]=h;J[d+288>>2]=g;J[d+296>>2]=(f<<24>>24)-48;Tc(j,228535,d+288|0);break i}J[d+276>>2]=n;J[d+272>>2]=g;Tc(j,228017,d+272|0);break i}i=1;J[d+260>>2]=d+388;J[d+256>>2]=d+392;if((Jg(g+1|0,226943,d+256|0)|0)!=2){J[d+240>>2]=g;Tc(j,227508,d+240|0);i=0;break i}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break h;J[d+232>>2]=b;J[d+228>>2]=e;J[d+224>>2]=g;Tc(j,227843,d+224|0);i=0;break i}J[d+208>>2]=g;Tc(j,229463,d+208|0)}m=0}kc(g);f=1;if((k|0)!=1)while(1){q:{r:{s:{t:{u:{v:{w:{g= -WK(NK(o,f));switch(H[g|0]-66|0){case 0:case 32:break t;case 22:case 54:break u;case 16:case 48:break v;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break w;default:break s}}J[d+68>>2]=d+388;J[d+64>>2]=d+392;if((Jg(g+1|0,226943,d- -64|0)|0)!=2){J[d+48>>2]=g;Tc(j,227508,d+48|0);break r}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break q;J[d+40>>2]=b;J[d+36>>2]=e;J[d+32>>2]=g;Tc(j,227843,d+32|0);break r}b=Jc(g);e=b-1|0;n=e+n|0;if(b-6>>>0<=4294967291){J[d+84>>2]=e;J[d+80>>2]=g;Tc(j, -228017,d+80|0);break r}x:{if((e|0)<=0)break x;b=K[g+1|0];h=0;y:{if((b-53&255)>>>0<252)break y;if((e|0)==1)break x;b=K[g+2|0];h=1;if((b-53&255)>>>0<252)break y;if((e|0)==2)break x;b=K[g+3|0];h=2;if((b-53&255)>>>0<252)break y;if((e|0)==3)break x;b=K[g+4|0];h=3;if((b-53&255)>>>0<252)break y;if((e|0)==4)break x;b=H[g+5|0];h=4}J[d+100>>2]=h;J[d+96>>2]=g;J[d+104>>2]=(b<<24>>24)-48;Tc(j,228535,d+96|0);break r}break q}J[d+144>>2]=d+396;if((Jg(g+1|0,227206,d+144|0)|0)!=1){J[d+128>>2]=g;Tc(j,228814,d+128|0); -break r}e=J[d+396>>2];b=e<<31|e-2>>>1;if(!(1<>>0<=7:0)){J[d+116>>2]=e;J[d+112>>2]=g;Tc(j,229063,d+112|0);break r}n=n-J[((e|0)/4<<2)+231312>>2]|0;break q}J[d+192>>2]=d+396;if((Jg(g+1|0,227206,d+192|0)|0)!=1){J[d+176>>2]=g;Tc(j,228814,d+176|0);break r}J[d+160>>2]=g;Tc(j,229264,d+160|0);break r}J[d+16>>2]=g;Tc(j,229463,d+16|0)}i=0}kc(g);f=f+1|0;if((k|0)!=(f|0))continue;break}if(!((n|0)!=0&m))break g;J[d>>2]=g;Tc(J[645050],229740,d)}i=0}Xb=d+400|0;if(!i){OK(c+84|0);break a}J[c+112>>2]=0;a=kf(0, -a);J[c+88>>2]=0;J[c+92>>2]=a;z:{if((p|0)<=0)break z;k=c+92|0;while(1){A:{B:{C:{D:{E:{F:{G:{H:{n=WK(NK(J[c+84>>2],q));switch(H[n|0]-66|0){case 0:case 32:break B;case 22:case 54:break C;case 16:case 48:break D;case 1:case 33:break E;case 13:case 45:break F;case 3:case 35:break G;case 2:case 34:break H;default:break A}}J[c+4>>2]=c+116;J[c>>2]=c+120;Jg(n+1|0,226943,c);g=0;f=Xb-16|0;Xb=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+120>>2];b=J[c+116>>2];I:{if(d|(o|(a|0)<=0)|(b|0)<=0)break I;if(!((a| -0)!=1|(b|0)!=1)){g=kf(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=Gi(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=al(0,e,a);Xi(f+12|0);break I}a=Gi(1,a,0,a>>>1|0);J[f+8>>2]=a;b=Gi(b,1,b>>>1|0,0);J[f+4>>2]=b;a=al(0,e,a);J[f+12>>2]=a;g=al(0,a,b);od(f+12|0);Xi(f+8|0);Xi(f+4|0)}Xb=f+16|0;J[c+88>>2]=g;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;Jg(n+1|0,226943,c+16|0);g=0;f=Xb-16|0;Xb=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ -120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=kf(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=Gi(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=$k(0,e,a);Xi(f+12|0);break J}a=Gi(1,a,0,a>>>1|0);J[f+8>>2]=a;b=Gi(b,1,b>>>1|0,0);J[f+4>>2]=b;a=$k(0,e,a);J[f+12>>2]=a;g=$k(0,a,b);od(f+12|0);Xi(f+8|0);Xi(f+4|0)}Xb=f+16|0;J[c+88>>2]=g;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;Jg(n+1|0,226943,c+32|0);h=Xb- -16|0;Xb=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){kf(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=Gi(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=Xb-16|0;Xb=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;Zq(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=yt(a)}if(a)break M;break L}eL(a,b)}b=$k(0,b,f);J[m+4>>2]=b;if(!b)break L;al(a,b,f);od(m+4|0)}Xb=m+16|0;Xi(h+12|0);break K}e=Gi(1, -e,0,e>>>1|0);J[h+8>>2]=e;b=Gi(b,1,b>>>1|0,0);J[h+4>>2]=b;f=$k(0,a,e);J[h+12>>2]=f;a=$k(a,f,b);al(f,a,e);al(a,f,b);od(h+12|0);Xi(h+8|0);Xi(h+4|0)}Xb=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;Jg(n+1|0,226943,c+48|0);i=Xb-32|0;Xb=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){kf(l,l);break P}if(!J[653073]){m=Xb-16|0;Xb=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){kf(l, -l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=Gi(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;f4(l,l,a);Xi(m+12|0);break Q}e=Gi(1,j,0,j>>>1|0);J[m+8>>2]=e;b=Gi(h,1,h>>>1|0,0);J[m+4>>2]=b;f=al(0,l,e);J[m+12>>2]=f;a=al(l,f,b);$k(f,a,e);$k(a,f,b);od(m+12|0);Xi(m+8|0);Xi(m+4|0)}Xb=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=C4(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=Gi(h,j,a,e);J[i+16>>2]=a;g=f4(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=Gi(1,j,0,e);J[i+16>>2]=e;a=Gi(h,1,a,0);J[i+12>>2]=a; -f=al(0,f,e);J[i+24>>2]=f;g=al(0,f,a);J[i+20>>2]=g;$k(f,g,e);$k(g,f,a);od(i+24|0);Xi(i+16|0);a=i+12|0}Xi(a);r=i,s=bL(g,b),J[r+24>>2]=s;od(i+28|0);od(i+20|0);if(!l)break P;kf(l,J[i+24>>2]);od(i+24|0)}Xb=i+32|0;break A}f=Jc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= -(c+96|0)+(l<<2)|0;l=l+1|0;J[e>>2]=H[n+l|0]-48;b=b+1|0;if((a|0)!=(b|0))continue;break}if((h|0)>3)break S}a=f<<2;qc(a+k|0,0,20-a|0)}r=c,s=PK(J[c+92>>2],J[c+96>>2],J[c+100>>2],J[c+104>>2],J[c+108>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+64>>2]=c+124;Jg(n+1|0,227206,c- -64|0);r=c,s=F4(J[c+92>>2],J[c+124>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+80>>2]=c+112;Jg(n+1|0,227206, -c+80|0);r=c,s=C4(J[c+92>>2],J[c+112>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0)}kc(n);q=q+1|0;if((q|0)!=(p|0))continue;break}a=J[c+112>>2];if((a|0)<=0)break z;r=c,s=bL(J[c+92>>2],a),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0)}OK(c+84|0);l=J[c+92>>2]}Xb=c+128|0;return l}function Tsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Xb-160|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{i=a+92|0;h:{if(J[i>>2]&16){i:{b= -J[a+136>>2];if(b)while(1){c=J[b+8>>2];f=J[c+60>>2];J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break b;f=J[c+60>>2];J[689101]=0;J[d+112>>2]=f;da(5176,f|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break i;J[689101]=0;da(5177,f|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break i;J[689101]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(!c){J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}b=J[b>>2];if(b)continue;break}J[689101]=0;_(5028, -a+128|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}a=Z()|0;pc(d+112|0);ba(a|0);B()}if(!(J[i>>2]&1))break h;f=a+128|0;j=d+68|0;k=d+120|0;while(1){h=Sh();J[d+148>>2]=0;J[689101]=0;g=aa(5031,d+112|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;c=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=c;b=f;j:{if(!c)break j;k:{l:{while(1){m:{J[d+96>>2]=c;J[d+100>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){J[689101]=0;da(5022,d+96|0,f|0);b=J[689101];J[689101]=0;if((b|0)== -1)break G;break c}b=J[c+8>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break G;b=J[c+8>>2]}else b=0;J[d+16>>2]=b;if(J[b+8>>2])break F;J[689101]=0;c=d+60|0;ca(5178,c|0,a|0,b+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break A;J[689101]=0;$(5032,g|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;break E}c=ea(2410128)|0;b=Yb;break o}b=J[b+20>>2];J[689101]=0;c=d+60|0;ca(5179,c|0,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break A;J[689101]=0;$(5032,g|0,c|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break C}J[d+84>>2]=2379476;J[d+60>>2]=2379444;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2379476;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}lc(j);b=J[d+120>>2];if(!b|!J[b+8>>2])break B;J[689101]=0;b=d+152|0;ca(5180,b|0,g|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break A;c=J[d+152>>2];if(!c){lc(b);break B}b=J[c+8>>2];lc(d+152|0);if(!b)break B;J[689101]=0;$(4943,d+148|0,d+16| -0)|0;b=J[689101];J[689101]=0;c=1;if((b|0)!=1)break s;break A}c=ea(2410128)|0;b=Yb;ld(d+60|0);break p}c=ea(2410128)|0;b=Yb;ld(d+60|0);break p}J[689101]=0;b=J[i>>2];c=J[689101];J[689101]=0;if((c|0)==1)break A;if(!(b&24))break t;b=J[J[d+16>>2]+64>>2];J[689101]=0;_(5181,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break A;J[d+52>>2]=0;J[d+56>>2]=J[675810];b=J[d+16>>2];if(J[b+8>>2])break y;J[689101]=0;c=d+60|0;ca(4997,c|0,2388529,b+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(5182,d+52| -0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;lc(c);break x}c=ea(2410128)|0;b=Yb;break p}c=ea(2410128)|0;b=Yb;lc(d+60|0);break q}b=J[b+20>>2];J[689101]=0;e=$(5069,d+44|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;b=d+60|0;ca(4997,b|0,2388716,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;$(5182,d+52|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break v;lc(b);lc(e)}b=J[d+52>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;e=ja(4967,d+60|0,b|0,2371912,633,2400033,0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;_(4968,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;c=ea(2410128)|0;b=Yb;zc(e);break q}c=ea(2410128)|0;b=Yb;break u}c=ea(2410128)|0;b=Yb;lc(d+60|0)}lc(e);break q}c=0;b=J[d+104>>2];if(!b)break s;J[d+104>>2]=J[b>>2]}b=J[d+16>>2];J[d+16>>2]=0;H:{if(!b)break H;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;l=J[689101];J[689101]=0;if((l|0)==1)break a;if(e)break H;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=c;c=J[d+104>>2]; -if(!(b|!c))break n;break j}c=ea(2410128)|0;b=Yb}lc(d+52|0)}pc(d+16|0)}if((sa(2410128)|0)!=(b|0))break f;b=na(c|0)|0;J[689101]=0;b=J[b+4>>2];b=b?b:2376210;c=J[689101];J[689101]=0;I:{J:{if((c|0)==1)break J;J[689101]=0;b=$(4939,d+36|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break J;c=J[J[h>>2]+20>>2];J[689101]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[689101];J[689101]=0;K:{if((c|0)!=1){lc(b);b=J[d+104>>2];J[d+28>>2]=b;c=J[d+108>>2];J[d+32>>2]=c;if(!((c|0)==(f|0)?b:0)){J[689101]=0;da(5022,d+28|0,f|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break c;c=Z()|0;break k}c=J[b+8>>2];b=J[c+64>>2];if(!b){J[d+52>>2]=0;break I}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break K;b=J[c+64>>2];J[d+52>>2]=b;if(!b)break I;J[689101]=0;da(5183,b|0,0);b=J[689101];J[689101]=0;if((b|0)!=1)break I;break m}c=Z()|0;lc(b);break k}c=Z()|0;break k}c=Z()|0;break k}b=J[d+104>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+108>>2];if(b)J[d+104>>2]=J[b>>2];J[689101]=0;da(5014,f|0,d+60|0);b=J[689101];J[689101]=0;if((b|0)==1)break m; -pc(d+52|0);J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break l;c=J[d+104>>2];if(!c)break j}b=J[d+108>>2];continue}break}c=Z()|0;pc(d+52|0);break k}c=Z()|0;break f}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break a}c=0;L:{if(!J[d+148>>2])break L;b=J[d+120>>2];if(!b|!J[b+8>>2])break L;J[689101]=0;b=d+60|0;ca(5180,b|0,g|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break g;e=J[d+60>>2];if(!e){lc(b);break L}b=J[e+8>>2];e=d+60|0;lc(e);if(!b)break L;M:{N:{O:{P:{Q:{R:{b=J[d+ -148>>2];S:{if(J[b+64>>2]){b=J[b+60>>2];c=J[J[h>>2]+16>>2];J[689101]=0;ia(c|0,d+24|0,h|0,b|0,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break S;if(!J[d+24>>2]){J[689101]=0;b=d+16|0;ca(5180,b|0,g|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break R;J[689101]=0;ca(4997,d+52|0,2375945,b|0);b=J[689101];J[689101]=0;T:{U:{V:{if((b|0)!=1){b=J[d+52>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;e=ja(4967,e|0,b|0,2371912,664,2400033,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break V;J[689101]=0;_(4968,e|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break c;c=ea(2410128)|0;b=Yb;zc(e);break U}c=ea(2410128)|0;b=Yb;break T}c=ea(2410128)|0;b=Yb}lc(d+52|0)}lc(d+16|0);break Q}b=J[J[d+148>>2]+64>>2];J[689101]=0;ia(5044,b|0,d+24|0,0,-1);b=J[689101];J[689101]=0;if((b|0)==1)break R;b=J[d+24>>2];J[d+24>>2]=0;W:{if(!b)break W;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break W;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[d+148>>2]}c=J[b+60>>2];J[689101]=0;b=d+ -60|0;da(5062,b|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break S;J[689101]=0;da(5184,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break P;lc(b);c=J[J[d+148>>2]+60>>2];J[689101]=0;da(5175,b|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break S;J[689101]=0;da(5185,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break O;J[d+84>>2]=2379476;J[d+60>>2]=2379444;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2379476;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>> -2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}lc(j);b=J[J[d+148>>2]+60>>2];J[689101]=0;da(5186,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break M}c=ea(2410128)|0;b=Yb;break N}c=ea(2410128)|0;b=Yb}pc(d+24|0);break N}c=ea(2410128)|0;b=Yb;lc(d+60|0);break N}c=ea(2410128)|0;b=Yb;ld(d+60|0)}if((sa(2410128)|0)!=(b|0))break f;b=na(c|0)|0;J[689101]=0;b=J[b+4>>2];b=b?b:2376210;c=J[689101];J[689101]=0;X:{Y:{Z:{if((c|0)==1)break Z;J[689101]=0;b=$(4939,d+8|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Z; -c=J[J[h>>2]+20>>2];J[689101]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Y;lc(b);J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break M;c=Z()|0;break f}c=Z()|0;break X}c=Z()|0;lc(b)}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break a;break f}b=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=b;c=1;if(!b)break L;h=J[d+148>>2];while(1){if((h|0)!=J[b+8>>2]){b=J[b>>2];if(b)continue;break L}break}J[689101]=0;J[d+104>>2]=b;da(5014,f|0,d+104|0);b=J[689101];J[689101]=0;if((b| -0)==1)break g}J[g>>2]=2379444;J[d+136>>2]=2379476;b=J[d+140>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)ac[J[J[b>>2]+4>>2]](b);J[d+140>>2]=0}J[d+128>>2]=2379476;b=J[d+132>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)ac[J[J[b>>2]+4>>2]](b);J[d+132>>2]=0}lc(k);b=J[d+148>>2];J[d+148>>2]=0;_:{if(!b)break _;J[689101]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break _;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(c)continue;break}}Xb=d+160|0;return}c= -Z()|0}ld(g);break d}c=Z()|0}pc(d+148|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;sc();B()}function aeb(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;f=Xb-48|0;Xb=f;p=J[b+100>>2];e=fd(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=Pd(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+ -48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Lc(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=1624;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=kK(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;Wc(h, +2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+108>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+110>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;if(J[d+16>>2]>=2){f=L[j+112>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2]+2|0;J[i+12>>2]=e;e=e-m|0;H[m|0]=e;H[m+1|0]=e>>>8;H[m+2|0]=e>>>16;H[m+3|0]=e>>>24}if(H[g+35|0]<0)kc(J[g+24>>2]);Xb=g+48|0;h=h+4|0;if((h|0)!=J[a+12>>2])continue;break}m=J[i+12>>2]}J[b>>2]=n;J[c>>2]=m-n;Xb=i+16|0}function XOa(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;e=Xb-288|0;Xb=e;f=Lo(a,b,c,d);J[f>>2]=826384;J[e+272>>2]=13;J[e+256>>2]=13;a=J[b+24>>2];J[689105]=0;ha(3180,c|0,a|0,e+272|0,0)|0;a=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[689105]=0;a=ha(3176,J[e+280>>2],815268,e+256|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;if(!(J[a>>2]|!J[e+264>>2]))J[f+4>>2]=J[f+4>>2]|32768;J[689105]=0;a=e+256|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;a=ha(3176,J[e+ +280>>2],815634,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;f:{if(J[a>>2]!=4)break f;J[f+4>>2]=J[f+4>>2]|65536;g:{h:{i:{c=J[e+264>>2];a=Jc(c);if(a>>>0>=2147483632){J[689105]=0;_(1616,e+244|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;B()}j:{if(a>>>0<=10){H[e+255|0]=a;b=e+244|0;break j}J[689105]=0;d=(a|15)+1|0;b=aa(4,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;J[e+244>>2]=b;J[e+248>>2]=a;J[e+252>>2]=d|-2147483648}n=Vc(b,c,a)+a|0,o=0,H[n|0]=o;H[e+24|0]=K[815810];H[e+40|0]=K[816119]; +I[e+48>>1]=K[785146]|K[785147]<<8;H[e+31|0]=5;J[e+20>>2]=K[815806]|K[815807]<<8|(K[815808]<<16|K[815809]<<24);H[e+43|0]=9;H[e+25|0]=0;a=K[816115]|K[816116]<<8|(K[816117]<<16|K[816118]<<24);J[e+32>>2]=K[816111]|K[816112]<<8|(K[816113]<<16|K[816114]<<24);J[e+36>>2]=a;H[e+55|0]=6;H[e+41|0]=0;J[e+44>>2]=K[785142]|K[785143]<<8|(K[785144]<<16|K[785145]<<24);H[e+50|0]=0;H[e+67|0]=7;H[e+96|0]=0;a=K[816330]|K[816331]<<8|(K[816332]<<16|K[816333]<<24);H[e+59|0]=a;H[e+60|0]=a>>>8;H[e+61|0]=a>>>16;H[e+62|0]=a>>> +24;H[e+72|0]=K[816572];I[e+88>>1]=K[816879]|K[816880]<<8;H[e+79|0]=5;H[e+63|0]=0;I[e+90>>1]=2560;H[e+73|0]=0;H[e+103|0]=4;H[e+115|0]=6;J[e+92>>2]=1886152008;J[e+56>>2]=K[816327]|K[816328]<<8|(K[816329]<<16|K[816330]<<24);J[e+68>>2]=K[816568]|K[816569]<<8|(K[816570]<<16|K[816571]<<24);a=K[816875]|K[816876]<<8|(K[816877]<<16|K[816878]<<24);J[e+80>>2]=K[816871]|K[816872]<<8|(K[816873]<<16|K[816874]<<24);J[e+84>>2]=a;I[e+108>>1]=K[817320]|K[817321]<<8;H[e+118|0]=K[817530];H[e+127|0]=3;H[e+110|0]=0;H[e+ +119|0]=0;J[e+104>>2]=K[817316]|K[817317]<<8|(K[817318]<<16|K[817319]<<24);I[e+116>>1]=K[817528]|K[817529]<<8;J[689105]=0;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=e+128|0;break c}J[e+132>>2]=12;J[e+136>>2]=-2147483632;J[e+128>>2]=a;b=K[818002]|K[818003]<<8|(K[818004]<<16|K[818005]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[817998]|K[817999]<<8|(K[818E3]<<16|K[818001]<<24);c=K[817994]|K[817995]<<8|(K[817996]<<16|K[817997]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>> +16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+144|0]=0;H[e+160|0]=K[818511];H[e+163|0]=9;J[e+140>>2]=1702129486;a=K[818507]|K[818508]<<8|(K[818509]<<16|K[818510]<<24);J[e+152>>2]=K[818503]|K[818504]<<8|(K[818505]<<16|K[818506]<<24);J[e+156>>2]=a;I[e+174>>1]=2560;H[e+161|0]=0;H[e+151|0]=4;I[e+172>>1]=K[818760]|K[818761]<<8;J[689105]=0;a=K[818756]|K[818757]<<8|(K[818758]<<16|K[818759]<<24);J[e+164>>2]=K[818752]|K[818753]<<8|(K[818754]<<16|K[818755]<<24); +J[e+168>>2]=a;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=e+176|0;break c}J[e+180>>2]=12;J[e+184>>2]=-2147483632;J[e+176>>2]=a;b=K[819E3]|K[819001]<<8|(K[819002]<<16|K[819003]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[818996]|K[818997]<<8|(K[818998]<<16|K[818999]<<24);c=K[818992]|K[818993]<<8|(K[818994]<<16|K[818995]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+192|0]=0;a=K[819470]| +K[819471]<<8|(K[819472]<<16|K[819473]<<24);H[e+203|0]=a;H[e+204|0]=a>>>8;H[e+205|0]=a>>>16;H[e+206|0]=a>>>24;H[e+211|0]=7;J[e+188>>2]=1918989395;J[e+200>>2]=K[819467]|K[819468]<<8|(K[819469]<<16|K[819470]<<24);H[e+207|0]=0;J[689105]=0;H[e+199|0]=4;a=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=e+212|0;break c}J[e+216>>2]=11;J[e+220>>2]=-2147483632;J[e+212>>2]=a;b=K[819701]|K[819702]<<8|(K[819703]<<16|K[819704]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[819698]|K[819699]<< +8|(K[819700]<<16|K[819701]<<24);c=K[819694]|K[819695]<<8|(K[819696]<<16|K[819697]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[e+228>>2]=17;J[689105]=0;J[e+224>>2]=e+20;a=J[e+228>>2];J[e+8>>2]=J[e+224>>2];J[e+12>>2]=a;i=$(3279,e+232|0,e+8|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+223|0]<0)kc(J[e+212>>2]);if(H[e+211|0]<0)kc(J[e+200>>2]);if(H[e+199|0]<0)kc(J[e+188>>2]);if(H[e+187|0]<0)kc(J[e+176>>2]);if(H[e+ +175|0]<0)kc(J[e+164>>2]);if(H[e+163|0]<0)kc(J[e+152>>2]);if(H[e+151|0]<0)kc(J[e+140>>2]);if(H[e+139|0]<0)kc(J[e+128>>2]);if(H[e+127|0]<0)kc(J[e+116>>2]);if(H[e+115|0]<0)kc(J[e+104>>2]);if(H[e+103|0]<0)kc(J[e+92>>2]);if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+79|0]<0)kc(J[e+68>>2]);if(H[e+67|0]<0)kc(J[e+56>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+31|0]<0)kc(J[e+20>>2]);H[f+208|0]=10;d=J[i+4>>2];h=J[i>>2];g=h;j=(d|0)==(g|0);if(j)break h;b=K[e+255|0];a=b<<24>>24<0;m=a?J[e+248>> +2]:b;k=a?J[e+244>>2]:e+244|0;while(1){a=K[g+11|0];l=a<<24>>24;b=(l|0)<0;c=J[g+4>>2];k:{if(((b?c:a)|0)!=(m|0))break k;if(!b){c=k;b=g;if(!l)break h;while(1){if(K[b|0]!=K[c|0])break k;c=c+1|0;b=b+1|0;a=a-1|0;if(a)continue;break}break h}if(!c)break h;if(!Zc(J[g>>2],k,c))break h}g=g+12|0;if((g|0)!=(d|0))continue;break}break g}d=Z()|0;if(H[e+223|0]<0)kc(J[e+212>>2]);if(H[e+211|0]<0)kc(J[e+200>>2]);if(H[e+199|0]<0)kc(J[e+188>>2]);if(H[e+187|0]<0)kc(J[e+176>>2]);if(H[e+175|0]<0)kc(J[e+164>>2]);if(H[e+163| +0]<0)kc(J[e+152>>2]);if(H[e+151|0]<0)kc(J[e+140>>2]);if(H[e+139|0]<0)kc(J[e+128>>2]);if(H[e+127|0]<0)kc(J[e+116>>2]);if(H[e+115|0]<0)kc(J[e+104>>2]);if(H[e+103|0]<0)kc(J[e+92>>2]);if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+79|0]<0)kc(J[e+68>>2]);if(H[e+67|0]<0)kc(J[e+56>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+31|0]>=0)break b;kc(J[e+20>>2]);break b}d=Z()|0;break a}if((d|0)==(g|0))break g;H[f+208|0]=(g-h|0)/12}if(h){c=h;if(!j){while(1){a=d-12|0;if(H[d-1|0]<0)kc(J[a>>2]);d= +a;if((a|0)!=(h|0))continue;break}c=J[i>>2]}J[i+4>>2]=h;kc(c)}if(H[e+255|0]>=0)break f;kc(J[e+244>>2])}J[689105]=0;a=e+256|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;a=ha(3176,J[e+280>>2],819947,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;l:{if(J[a>>2]!=3)break l;J[f+4>>2]=J[f+4>>2]|131072;J[689105]=0;b=aa(4,12)|0;a=J[689105];J[689105]=0;m:{n:{if((a|0)!=1){J[689105]=0;a=$(3160,b|0,J[e+264>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;b=J[a+4>>2];c=J[a>>2];J[689105]= +0;d=e+20|0;ca(3249,d|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break m;kc(Xc(a));H[f+210|0]=1;b=K[e+31|0];a=b<<24>>24;c=b;b=(a|0)<0;o:{if(((b?J[e+24>>2]:c)|0)!=6)break o;if(Zc(b?J[e+20>>2]:d,820302,6))break o;H[f+210|0]=0}if((a|0)>=0)break l;kc(J[e+20>>2]);break l}d=Z()|0;break a}d=Z()|0;kc(b);break a}d=Z()|0;break a}J[689105]=0;a=e+256|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;a=ha(3176,J[e+280>>2],820555,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;p:{if(J[a>> +2]!=3)break p;J[f+4>>2]=J[f+4>>2]|262144;J[689105]=0;b=aa(4,12)|0;a=J[689105];J[689105]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){J[689105]=0;a=$(3160,b|0,J[e+264>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break x;b=J[a+4>>2];c=J[a>>2];J[689105]=0;ca(3249,e+20|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;kc(Xc(a));H[f+209|0]=6;b=K[e+31|0];a=b<<24>>24;switch(((a|0)<0?J[e+24>>2]:b)-6|0){case 0:break t;case 3:break u;case 2:break v;default:break s}}d=Z()|0;break a}d=Z()|0;kc(b);break a}d=Z()| +0;break a}a=(a|0)<0?J[e+20>>2]:e+20|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1634561621&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684368242){c=1;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1701012289&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684370544){c=2;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1701471570|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1684370531)break s;c=3;break r}if(Zc((a|0)<0?J[e+20>>2]:e+20|0,821657, +9))break s;c=4;break r}c=0;if(!Zc((a|0)<0?J[e+20>>2]:e+20|0,820302,6))break r}c=5;if(!Dn(e+20|0,821976))break q}H[f+209|0]=c}if(H[e+31|0]>=0)break p;kc(J[e+20>>2])}J[689105]=0;_(3178,e+256|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(3178,e+272|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}d=Z()|0;break a}Xb=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;kc(J[e+244>>2])}Cn(f);ba(d|0);B()}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,n=0,o=0;k=Xb-1312|0;Xb=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;ac[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;ac[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=ac[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}qc(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}b:{if(!l){d=c;break b}qc((k+1040|0)+c|0,2,l)}l=K[i+3|0];c=l+d|0; +if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}c:{if(!l){c=d;break c}qc((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}d:{if(!l){d=c;break d}qc((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}e:{if(!l){c=d;break e}qc((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}f:{if(!l){d=c;break f}qc((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>> +2]=9;ac[J[m>>2]](a)}g:{if(!l){c=d;break g}qc((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}h:{if(!l){d=c;break h}qc((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}i:{if(!l){c=d;break i}qc((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}j:{if(!l){d=c;break j}qc((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}k:{if(!l){c= +d;break k}qc((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}l:{if(!l){d=c;break l}qc((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}m:{if(!l){c=d;break m}qc((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}n:{if(!l){d=c;break n}qc((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;ac[J[m>>2]](a)}o:{if(!c){l=d;break o}qc((k+1040|0)+d| +0,15,c)}c=K[i+16|0];m=c+l|0;if((m|0)>=257){d=J[a>>2];J[d+20>>2]=9;ac[J[d>>2]](a)}d=0;if(c){qc((k+1040|0)+l|0,16,c);l=m}H[(k+1040|0)+l|0]=0;f=K[k+1040|0];if(f){h=f<<24>>24;c=0;while(1){if(f<<24>>24==(h|0))while(1){J[(d<<2)+k>>2]=c;c=c+1|0;d=d+1|0;f=H[d+(k+1040|0)|0];if((h|0)==(f|0))continue;break}if(1<>2];J[g+20>>2]=9;ac[J[g>>2]](a)}h=h+1|0;c=c<<1;if(f&255)continue;break}}d=-1;p:{if(!K[i+1|0]){c=0;e=-1;break p}J[j+76>>2]=0-J[k>>2];c=K[i+1|0];e=J[((c<<2)+k|0)-4>>2]}J[j+4>>2]=e;if(K[i+ +2|0]){J[j+80>>2]=c-J[(c<<2)+k>>2];c=K[i+2|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+8>>2]=e;if(K[i+3|0]){J[j+84>>2]=c-J[(c<<2)+k>>2];c=K[i+3|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+12>>2]=e;if(K[i+4|0]){J[j+88>>2]=c-J[(c<<2)+k>>2];c=K[i+4|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+16>>2]=e;if(K[i+5|0]){J[j+92>>2]=c-J[(c<<2)+k>>2];c=K[i+5|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+20>>2]=e;if(K[i+6|0]){J[j+96>>2]=c-J[(c<<2)+k>>2];c=K[i+6|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+24>>2]=e; +if(K[i+7|0]){J[j+100>>2]=c-J[(c<<2)+k>>2];c=K[i+7|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+28>>2]=e;if(K[i+8|0]){J[j+104>>2]=c-J[(c<<2)+k>>2];c=K[i+8|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+32>>2]=e;if(K[i+9|0]){J[j+108>>2]=c-J[(c<<2)+k>>2];c=K[i+9|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+36>>2]=e;if(K[i+10|0]){J[j+112>>2]=c-J[(c<<2)+k>>2];c=K[i+10|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+40>>2]=e;if(K[i+11|0]){J[j+116>>2]=c-J[(c<<2)+k>>2];c=K[i+11|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e= +-1;J[j+44>>2]=e;if(K[i+12|0]){J[j+120>>2]=c-J[(c<<2)+k>>2];c=K[i+12|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+48>>2]=e;if(K[i+13|0]){J[j+124>>2]=c-J[(c<<2)+k>>2];c=K[i+13|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+52>>2]=e;if(K[i+14|0]){J[j+128>>2]=c-J[(c<<2)+k>>2];c=K[i+14|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+56>>2]=e;if(K[i+15|0]){J[j+132>>2]=c-J[(c<<2)+k>>2];c=K[i+15|0]+c|0;e=J[((c<<2)+k|0)-4>>2]}else e=-1;J[j+60>>2]=e;if(K[i+16|0]){J[j+136>>2]=c-J[(c<<2)+k>>2];d=J[((K[i+16|0]+c<<2)+ +k|0)-4>>2]}J[j+68>>2]=1048575;J[j+64>>2]=d;d=0;f=qc(j+144|0,0,1024);if(K[i+1|0]){h=1;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<7;n=128;while(1){J[f+(c<<2)>>2]=1;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=1;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+1|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+2|0]){h=1;f=j+144|0;g=j+1168|0;while(1){e=d+i|0;c=J[(d<<2)+k>>2]<<6;n=64;while(1){J[f+ +(c<<2)>>2]=2;H[c+g|0]=K[e+17|0];o=c|1;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|2;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];o=c|3;J[f+(o<<2)>>2]=2;H[g+o|0]=K[e+17|0];c=c+4|0;o=(n|0)!=4;n=n-4|0;if(o)continue;break}d=d+1|0;c=K[i+2|0]>h>>>0;h=h+1|0;if(c)continue;break}}if(K[i+3|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<7)>>2]=3;f=f<<5;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e= +f|4;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|15;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+ +17|0];e=f|16;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|17;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|18;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|19;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|20;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|21;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|22;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|23;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|24;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|25;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|26;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|27;J[c+(e<<2)>>2]= +3;H[e+h|0]=K[g+17|0];e=f|28;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|29;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];e=f|30;J[c+(e<<2)>>2]=3;H[e+h|0]=K[g+17|0];f=f|31;J[c+(f<<2)>>2]=3;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+3|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+4|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<6)>>2]=4;f=f<<4;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<< +2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|7;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|8;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|9;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|10;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|11;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|12;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|13;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|14;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];f=f|15;J[c+(f<<2)>>2]=4;H[f+h|0]=K[g+17|0];d=d+1| +0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0;if(f)continue; +break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+1|0;if(g)continue; +break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;ac[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;ac[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;ac[J[b>>2]](a)}Xb=k+1312|0}function Gw(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{if(!a)break a;p=!b;if(p)break a;k=Uc(1,16);b:{if(!k)break b;f=Uc(50,4);J[k+12>>2]=f;if(!f)break b;J[k+8>>2]=1;J[k>>2]=50;e=k}o=e;J[c+84>>2]=e;j=Xb-16|0;Xb=j;if(!(p|!e)){k=0;c:{if(!b)break c;p=Jc(b);e=Uc(p+1|0,1);if(!e)break c;d:{if((p|0)<=0)break d;while(1){f=K[b+k|0];if(f){H[e+k|0]=f;k=k+1|0;if((p|0)!=(k|0))continue;break d}break}if((k|0)>=(p|0))break d;qc(e+k|0,0,p-k|0)}k=e}f=k;k=WK(f,j+12|0);if(k){p=o+ +12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=bl(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=WK(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=bl(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=WK(0,j+12|0);if(b)continue;break}}kc(f)}Xb=j+16|0;k=o?J[o+4>>2]:0;p=k;d=Xb-400|0;Xb=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[645054];h:{i:{j:{k:{l:{m:{n:{g=VK(MK(o, +0));switch(H[g|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break k;case 16:case 48:break l;case 22:case 54:break m;case 0:case 32:break n;default:break j}}i=1;J[d+384>>2]=d+396;if((Ig(g+1|0,227206,d+384|0)|0)!=1){J[d+368>>2]=g;Sc(j,228814,d+368|0);i=0;break i}m=1;b=J[d+396>>2];if((b|0)>0)break h;J[d+356>>2]=b;J[d+352>>2]=g;Sc(j,229063,d+352|0);i=0;break i}J[d+336>>2]=d+396;if((Ig(g+1|0,227206,d+336|0)|0)!=1){J[d+320>>2]=g;Sc(j,228814,d+320|0);break i}o:{e=J[d+396>>2];b=e<< +31|e-2>>>1;if(b>>>0>7)break o;i=1;if(!(1<>2]|0;break h}J[d+308>>2]=e;J[d+304>>2]=g;Sc(j,229063,d+304|0);i=0;break i}b=Jc(g);n=b-1|0;if(b-6>>>0>=4294967292){i=1;if((n|0)<=0)break i;i=0;f=K[g+1|0];p:{if((f-53&255)>>>0<252)break p;if((n|0)==1){i=1;break h}f=K[g+2|0];if((f-53&255)>>>0<252){h=1;break p}h=2;if((n|0)==2){i=1;break h}f=K[g+3|0];if((f-53&255)>>>0<252)break p;h=3;if((n|0)==3){i=1;break h}f=K[g+4|0];if((f-53&255)>>>0<252)break p;h=4;if((n|0)==4){i=1; +break h}f=K[g+5|0]}J[d+292>>2]=h;J[d+288>>2]=g;J[d+296>>2]=(f<<24>>24)-48;Sc(j,228535,d+288|0);break i}J[d+276>>2]=n;J[d+272>>2]=g;Sc(j,228017,d+272|0);break i}i=1;J[d+260>>2]=d+388;J[d+256>>2]=d+392;if((Ig(g+1|0,226943,d+256|0)|0)!=2){J[d+240>>2]=g;Sc(j,227508,d+240|0);i=0;break i}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break h;J[d+232>>2]=b;J[d+228>>2]=e;J[d+224>>2]=g;Sc(j,227843,d+224|0);i=0;break i}J[d+208>>2]=g;Sc(j,229463,d+208|0)}m=0}kc(g);f=1;if((k|0)!=1)while(1){q:{r:{s:{t:{u:{v:{w:{g= +VK(MK(o,f));switch(H[g|0]-66|0){case 0:case 32:break t;case 22:case 54:break u;case 16:case 48:break v;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break w;default:break s}}J[d+68>>2]=d+388;J[d+64>>2]=d+392;if((Ig(g+1|0,226943,d- -64|0)|0)!=2){J[d+48>>2]=g;Sc(j,227508,d+48|0);break r}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break q;J[d+40>>2]=b;J[d+36>>2]=e;J[d+32>>2]=g;Sc(j,227843,d+32|0);break r}b=Jc(g);e=b-1|0;n=e+n|0;if(b-6>>>0<=4294967291){J[d+84>>2]=e;J[d+80>>2]=g;Sc(j, +228017,d+80|0);break r}x:{if((e|0)<=0)break x;b=K[g+1|0];h=0;y:{if((b-53&255)>>>0<252)break y;if((e|0)==1)break x;b=K[g+2|0];h=1;if((b-53&255)>>>0<252)break y;if((e|0)==2)break x;b=K[g+3|0];h=2;if((b-53&255)>>>0<252)break y;if((e|0)==3)break x;b=K[g+4|0];h=3;if((b-53&255)>>>0<252)break y;if((e|0)==4)break x;b=H[g+5|0];h=4}J[d+100>>2]=h;J[d+96>>2]=g;J[d+104>>2]=(b<<24>>24)-48;Sc(j,228535,d+96|0);break r}break q}J[d+144>>2]=d+396;if((Ig(g+1|0,227206,d+144|0)|0)!=1){J[d+128>>2]=g;Sc(j,228814,d+128|0); +break r}e=J[d+396>>2];b=e<<31|e-2>>>1;if(!(1<>>0<=7:0)){J[d+116>>2]=e;J[d+112>>2]=g;Sc(j,229063,d+112|0);break r}n=n-J[((e|0)/4<<2)+231312>>2]|0;break q}J[d+192>>2]=d+396;if((Ig(g+1|0,227206,d+192|0)|0)!=1){J[d+176>>2]=g;Sc(j,228814,d+176|0);break r}J[d+160>>2]=g;Sc(j,229264,d+160|0);break r}J[d+16>>2]=g;Sc(j,229463,d+16|0)}i=0}kc(g);f=f+1|0;if((k|0)!=(f|0))continue;break}if(!((n|0)!=0&m))break g;J[d>>2]=g;Sc(J[645054],229740,d)}i=0}Xb=d+400|0;if(!i){NK(c+84|0);break a}J[c+112>>2]=0;a=lf(0, +a);J[c+88>>2]=0;J[c+92>>2]=a;z:{if((p|0)<=0)break z;k=c+92|0;while(1){A:{B:{C:{D:{E:{F:{G:{H:{n=VK(MK(J[c+84>>2],q));switch(H[n|0]-66|0){case 0:case 32:break B;case 22:case 54:break C;case 16:case 48:break D;case 1:case 33:break E;case 13:case 45:break F;case 3:case 35:break G;case 2:case 34:break H;default:break A}}J[c+4>>2]=c+116;J[c>>2]=c+120;Ig(n+1|0,226943,c);g=0;f=Xb-16|0;Xb=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+120>>2];b=J[c+116>>2];I:{if(d|(o|(a|0)<=0)|(b|0)<=0)break I;if(!((a| +0)!=1|(b|0)!=1)){g=lf(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=Gi(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=al(0,e,a);Xi(f+12|0);break I}a=Gi(1,a,0,a>>>1|0);J[f+8>>2]=a;b=Gi(b,1,b>>>1|0,0);J[f+4>>2]=b;a=al(0,e,a);J[f+12>>2]=a;g=al(0,a,b);od(f+12|0);Xi(f+8|0);Xi(f+4|0)}Xb=f+16|0;J[c+88>>2]=g;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;Ig(n+1|0,226943,c+16|0);g=0;f=Xb-16|0;Xb=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ +120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=lf(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=Gi(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=$k(0,e,a);Xi(f+12|0);break J}a=Gi(1,a,0,a>>>1|0);J[f+8>>2]=a;b=Gi(b,1,b>>>1|0,0);J[f+4>>2]=b;a=$k(0,e,a);J[f+12>>2]=a;g=$k(0,a,b);od(f+12|0);Xi(f+8|0);Xi(f+4|0)}Xb=f+16|0;J[c+88>>2]=g;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;Ig(n+1|0,226943,c+32|0);h=Xb- +16|0;Xb=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){lf(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=Gi(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=Xb-16|0;Xb=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;Yq(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=xt(a)}if(a)break M;break L}dL(a,b)}b=$k(0,b,f);J[m+4>>2]=b;if(!b)break L;al(a,b,f);od(m+4|0)}Xb=m+16|0;Xi(h+12|0);break K}e=Gi(1, +e,0,e>>>1|0);J[h+8>>2]=e;b=Gi(b,1,b>>>1|0,0);J[h+4>>2]=b;f=$k(0,a,e);J[h+12>>2]=f;a=$k(a,f,b);al(f,a,e);al(a,f,b);od(h+12|0);Xi(h+8|0);Xi(h+4|0)}Xb=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;Ig(n+1|0,226943,c+48|0);i=Xb-32|0;Xb=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){lf(l,l);break P}if(!J[653077]){m=Xb-16|0;Xb=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){lf(l, +l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=Gi(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;k4(l,l,a);Xi(m+12|0);break Q}e=Gi(1,j,0,j>>>1|0);J[m+8>>2]=e;b=Gi(h,1,h>>>1|0,0);J[m+4>>2]=b;f=al(0,l,e);J[m+12>>2]=f;a=al(l,f,b);$k(f,a,e);$k(a,f,b);od(m+12|0);Xi(m+8|0);Xi(m+4|0)}Xb=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=H4(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=Gi(h,j,a,e);J[i+16>>2]=a;g=k4(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=Gi(1,j,0,e);J[i+16>>2]=e;a=Gi(h,1,a,0);J[i+12>>2]=a; +f=al(0,f,e);J[i+24>>2]=f;g=al(0,f,a);J[i+20>>2]=g;$k(f,g,e);$k(g,f,a);od(i+24|0);Xi(i+16|0);a=i+12|0}Xi(a);r=i,s=aL(g,b),J[r+24>>2]=s;od(i+28|0);od(i+20|0);if(!l)break P;lf(l,J[i+24>>2]);od(i+24|0)}Xb=i+32|0;break A}f=Jc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= +(c+96|0)+(l<<2)|0;l=l+1|0;J[e>>2]=H[n+l|0]-48;b=b+1|0;if((a|0)!=(b|0))continue;break}if((h|0)>3)break S}a=f<<2;qc(a+k|0,0,20-a|0)}r=c,s=OK(J[c+92>>2],J[c+96>>2],J[c+100>>2],J[c+104>>2],J[c+108>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+64>>2]=c+124;Ig(n+1|0,227206,c- -64|0);r=c,s=K4(J[c+92>>2],J[c+124>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0);break A}J[c+80>>2]=c+112;Ig(n+1|0,227206, +c+80|0);r=c,s=H4(J[c+92>>2],J[c+112>>2]),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0)}kc(n);q=q+1|0;if((q|0)!=(p|0))continue;break}a=J[c+112>>2];if((a|0)<=0)break z;r=c,s=aL(J[c+92>>2],a),J[r+88>>2]=s;od(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;od(c+88|0)}NK(c+84|0);l=J[c+92>>2]}Xb=c+128|0;return l}function Wsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Xb-160|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{i=a+92|0;h:{if(J[i>>2]&16){i:{b= +J[a+136>>2];if(b)while(1){c=J[b+8>>2];f=J[c+60>>2];J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break b;f=J[c+60>>2];J[689105]=0;J[d+112>>2]=f;da(5181,f|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break i;J[689105]=0;da(5182,f|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break i;J[689105]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(!c){J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}b=J[b>>2];if(b)continue;break}J[689105]=0;_(5033, +a+128|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}a=Z()|0;pc(d+112|0);ba(a|0);B()}if(!(J[i>>2]&1))break h;f=a+128|0;j=d+68|0;k=d+120|0;while(1){h=Sh();J[d+148>>2]=0;J[689105]=0;g=aa(5036,d+112|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;c=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=c;b=f;j:{if(!c)break j;k:{l:{while(1){m:{J[d+96>>2]=c;J[d+100>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){J[689105]=0;da(5027,d+96|0,f|0);b=J[689105];J[689105]=0;if((b|0)== +1)break G;break c}b=J[c+8>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break G;b=J[c+8>>2]}else b=0;J[d+16>>2]=b;if(J[b+8>>2])break F;J[689105]=0;c=d+60|0;ca(5183,c|0,a|0,b+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break A;J[689105]=0;$(5037,g|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;break E}c=ea(2410144)|0;b=Yb;break o}b=J[b+20>>2];J[689105]=0;c=d+60|0;ca(5184,c|0,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break A;J[689105]=0;$(5037,g|0,c|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break C}J[d+84>>2]=2379492;J[d+60>>2]=2379460;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2379492;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}lc(j);b=J[d+120>>2];if(!b|!J[b+8>>2])break B;J[689105]=0;b=d+152|0;ca(5185,b|0,g|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break A;c=J[d+152>>2];if(!c){lc(b);break B}b=J[c+8>>2];lc(d+152|0);if(!b)break B;J[689105]=0;$(4948,d+148|0,d+16| +0)|0;b=J[689105];J[689105]=0;c=1;if((b|0)!=1)break s;break A}c=ea(2410144)|0;b=Yb;ld(d+60|0);break p}c=ea(2410144)|0;b=Yb;ld(d+60|0);break p}J[689105]=0;b=J[i>>2];c=J[689105];J[689105]=0;if((c|0)==1)break A;if(!(b&24))break t;b=J[J[d+16>>2]+64>>2];J[689105]=0;_(5186,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break A;J[d+52>>2]=0;J[d+56>>2]=J[675814];b=J[d+16>>2];if(J[b+8>>2])break y;J[689105]=0;c=d+60|0;ca(5002,c|0,2388545,b+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;$(5187,d+52| +0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;lc(c);break x}c=ea(2410144)|0;b=Yb;break p}c=ea(2410144)|0;b=Yb;lc(d+60|0);break q}b=J[b+20>>2];J[689105]=0;e=$(5074,d+44|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;b=d+60|0;ca(5002,b|0,2388732,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;$(5187,d+52|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break v;lc(b);lc(e)}b=J[d+52>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;e=ja(4972,d+60|0,b|0,2371928,633,2400049,0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;_(4973,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;c=ea(2410144)|0;b=Yb;zc(e);break q}c=ea(2410144)|0;b=Yb;break u}c=ea(2410144)|0;b=Yb;lc(d+60|0)}lc(e);break q}c=0;b=J[d+104>>2];if(!b)break s;J[d+104>>2]=J[b>>2]}b=J[d+16>>2];J[d+16>>2]=0;H:{if(!b)break H;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;l=J[689105];J[689105]=0;if((l|0)==1)break a;if(e)break H;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=c;c=J[d+104>>2]; +if(!(b|!c))break n;break j}c=ea(2410144)|0;b=Yb}lc(d+52|0)}pc(d+16|0)}if((sa(2410144)|0)!=(b|0))break f;b=na(c|0)|0;J[689105]=0;b=J[b+4>>2];b=b?b:2376226;c=J[689105];J[689105]=0;I:{J:{if((c|0)==1)break J;J[689105]=0;b=$(4944,d+36|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break J;c=J[J[h>>2]+20>>2];J[689105]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[689105];J[689105]=0;K:{if((c|0)!=1){lc(b);b=J[d+104>>2];J[d+28>>2]=b;c=J[d+108>>2];J[d+32>>2]=c;if(!((c|0)==(f|0)?b:0)){J[689105]=0;da(5027,d+28|0,f|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break c;c=Z()|0;break k}c=J[b+8>>2];b=J[c+64>>2];if(!b){J[d+52>>2]=0;break I}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break K;b=J[c+64>>2];J[d+52>>2]=b;if(!b)break I;J[689105]=0;da(5188,b|0,0);b=J[689105];J[689105]=0;if((b|0)!=1)break I;break m}c=Z()|0;lc(b);break k}c=Z()|0;break k}c=Z()|0;break k}b=J[d+104>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+108>>2];if(b)J[d+104>>2]=J[b>>2];J[689105]=0;da(5019,f|0,d+60|0);b=J[689105];J[689105]=0;if((b|0)==1)break m; +pc(d+52|0);J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break l;c=J[d+104>>2];if(!c)break j}b=J[d+108>>2];continue}break}c=Z()|0;pc(d+52|0);break k}c=Z()|0;break f}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break a}c=0;L:{if(!J[d+148>>2])break L;b=J[d+120>>2];if(!b|!J[b+8>>2])break L;J[689105]=0;b=d+60|0;ca(5185,b|0,g|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break g;e=J[d+60>>2];if(!e){lc(b);break L}b=J[e+8>>2];e=d+60|0;lc(e);if(!b)break L;M:{N:{O:{P:{Q:{R:{b=J[d+ +148>>2];S:{if(J[b+64>>2]){b=J[b+60>>2];c=J[J[h>>2]+16>>2];J[689105]=0;ia(c|0,d+24|0,h|0,b|0,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break S;if(!J[d+24>>2]){J[689105]=0;b=d+16|0;ca(5185,b|0,g|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break R;J[689105]=0;ca(5002,d+52|0,2375961,b|0);b=J[689105];J[689105]=0;T:{U:{V:{if((b|0)!=1){b=J[d+52>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;e=ja(4972,e|0,b|0,2371928,664,2400049,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break V;J[689105]=0;_(4973,e|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break c;c=ea(2410144)|0;b=Yb;zc(e);break U}c=ea(2410144)|0;b=Yb;break T}c=ea(2410144)|0;b=Yb}lc(d+52|0)}lc(d+16|0);break Q}b=J[J[d+148>>2]+64>>2];J[689105]=0;ia(5049,b|0,d+24|0,0,-1);b=J[689105];J[689105]=0;if((b|0)==1)break R;b=J[d+24>>2];J[d+24>>2]=0;W:{if(!b)break W;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break W;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[d+148>>2]}c=J[b+60>>2];J[689105]=0;b=d+ +60|0;da(5067,b|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break S;J[689105]=0;da(5189,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break P;lc(b);c=J[J[d+148>>2]+60>>2];J[689105]=0;da(5180,b|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break S;J[689105]=0;da(5190,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break O;J[d+84>>2]=2379492;J[d+60>>2]=2379460;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2379492;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>> +2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}lc(j);b=J[J[d+148>>2]+60>>2];J[689105]=0;da(5191,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break M}c=ea(2410144)|0;b=Yb;break N}c=ea(2410144)|0;b=Yb}pc(d+24|0);break N}c=ea(2410144)|0;b=Yb;lc(d+60|0);break N}c=ea(2410144)|0;b=Yb;ld(d+60|0)}if((sa(2410144)|0)!=(b|0))break f;b=na(c|0)|0;J[689105]=0;b=J[b+4>>2];b=b?b:2376226;c=J[689105];J[689105]=0;X:{Y:{Z:{if((c|0)==1)break Z;J[689105]=0;b=$(4944,d+8|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Z; +c=J[J[h>>2]+20>>2];J[689105]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Y;lc(b);J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break M;c=Z()|0;break f}c=Z()|0;break X}c=Z()|0;lc(b)}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break a;break f}b=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=b;c=1;if(!b)break L;h=J[d+148>>2];while(1){if((h|0)!=J[b+8>>2]){b=J[b>>2];if(b)continue;break L}break}J[689105]=0;J[d+104>>2]=b;da(5019,f|0,d+104|0);b=J[689105];J[689105]=0;if((b| +0)==1)break g}J[g>>2]=2379460;J[d+136>>2]=2379492;b=J[d+140>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)ac[J[J[b>>2]+4>>2]](b);J[d+140>>2]=0}J[d+128>>2]=2379492;b=J[d+132>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)ac[J[J[b>>2]+4>>2]](b);J[d+132>>2]=0}lc(k);b=J[d+148>>2];J[d+148>>2]=0;_:{if(!b)break _;J[689105]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break _;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(c)continue;break}}Xb=d+160|0;return}c= +Z()|0}ld(g);break d}c=Z()|0}pc(d+148|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;sc();B()}function heb(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;f=Xb-48|0;Xb=f;p=J[b+100>>2];e=fd(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+40>>2]=0;i=Pd(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+ +48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=Lc(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=1624;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=jK(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10|0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;Vc(h, d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=ac[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=ac[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e=j<<1;h=Lc(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)ac[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+ 28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>>1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=Lc(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>> -2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}K3(g);a=J[i+32>>2];if(a)ac[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)ac[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)ac[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)ac[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+ -140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){HK(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=ki(240004,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x; +2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}P3(g);a=J[i+32>>2];if(a)ac[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)ac[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0}a=J[i+24>>2];if(a)ac[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)ac[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+ +140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){GK(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=ki(240004,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y;case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x; c=ki(240147,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=Mj(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=255028;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=ki(254437,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B;e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C; default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?255008:255016}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=ki(254623,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=255023}if(!J[j+72>>2])break u;m=0;e=ki(254423,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E; -d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=ki(242861,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=Jc(m);e=d+1|0;break s}HK(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=Jc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=Jc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n= +d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=ki(242861,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=Jc(m);e=d+1|0;break s}GK(b);e=2;break a}m=0;e=0;break s}m=0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=Jc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=Jc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n= Jc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=Pd(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=nc(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue; break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=nc(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=nc(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=nc(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0;if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;while(1){a=e+h|0;if(K[a|0]==32)H[a| -0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Lc(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Xq(g,240256);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I; -a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=vd(I[c>>1],2,3)}I[c+2>>1]=d;a=Xq(g,240428);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=vd((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Xq(g,240554);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Xq(g,240704);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a| -0}L:{M:{N:{O:{a=Xq(g,240807);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=vd(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=vd(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Lc(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a; -J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Xq(g,240914);a=Xq(g,241078);if(!c|!a|(J[c+4>>2]!=1|J[a+ +0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=Lc(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l=(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=Wq(g,240256);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I; +a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=vd(I[c>>1],2,3)}I[c+2>>1]=d;a=Wq(g,240428);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=vd((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=Wq(g,240554);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a=Wq(g,240704);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a| +0}L:{M:{N:{O:{a=Wq(g,240807);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=vd(e,a&65535,72);J[j>>2]=e}if(!d)break L;a=a&65535;if(!a)break L;e=vd(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=Lc(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a; +J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=Wq(g,240914);a=Wq(g,241078);if(!c|!a|(J[c+4>>2]!=1|J[a+ 4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=Mj(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=Mj(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!yc(a,241223))break U;if(!yc(a,241358))if(!yc(J[b+132>>2],241463))break U;if(!yc(a,241558))break T}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=yc(J[b+132>>2],241668);J[f+ -12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=pk(252240,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=pk(252240,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}Xb=f+48|0;return e|0}function esa(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=Xb-1168|0;Xb=e;a:{b:{c:{d:{if(!K[b+144|0]){a=Dc(e+128|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(a); -ba(b|0);B()}h=Sh();J[e+1160>>2]=0;J[e+1164>>2]=J[675810];e:{while(1){f=J[J[c>>2]+8>>2];J[689101]=0;f=ga(f|0,c|0,e+128|0,1024)|0;g=J[689101];J[689101]=0;f:{if((g|0)!=1){if(f)break f;f=J[e+1160>>2];g:{if(!f)break g;while(1){if(!J[f+8>>2]|K[J[f+12>>2]]!=10)break g;J[689101]=0;ia(5092,e+84|0,e+1160|0,1,-1);c=J[689101];J[689101]=0;h:{if((c|0)!=1){c=J[e+84>>2];i:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+48|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break i;c=Z()|0;break c}J[e+48>>2]=0}J[689101]= -0;$(4943,e+1160|0,e+48|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+48>>2];J[e+48>>2]=0;if(!c)break h;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break h;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h}break a}c=Z()|0;pc(e+48|0);break c}c=Z()|0;break b}c=J[e+1160>>2];J[e+1164>>2]=J[(c?c+12|0:2703240)>>2];lc(e+84|0);f=J[e+1160>>2];if(f)continue;break}}j:{k:{while(1){l:{m:{n:{i=J[e+1160>>2];if(!i)break n;g=J[i+8>>2];if(!g)break n;j=J[i+12>> -2];f=g-1|0;if(!f){c=0;break l}c=f;o:{if((g|0)<=0){c=c+g|0;if((c|0)<0)break o}if((c|0)<=(g|0))break l}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break m}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break j}c=Z()|0;break b}if(K[c+j|0]!=10)break k;J[689101]=0;ca(5115,e+1160|0,f|0,0);c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}c=Z()|0;break b}p:{q:{r:{s:{t:{if(Nf(J[i+12>>2],47)){J[689101]=0;a=ja(4967,e+84|0,2379728,2372571,577,2400786,0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break t;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break b}c=J[J[h>>2]+8>>2];J[689101]=0;f=c;c=e+84|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[689101];J[689101]=0;if((f|0)!=1){u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{f=J[e+92>>2];N:{O:{if(!f|!J[f+8>>2])break O;J[689101]=0;f=e+48|0;ca(5180,f|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break u;c=J[e+48>>2];if(!c){lc(f);break O}c=J[c+8>>2];lc(e+48|0);if(c)break N}J[689101]=0;c=e+ -12|0;da(5175,c|0,b+72|0);f=J[689101];J[689101]=0;if((f|0)==1)break M;J[689101]=0;f=ga(5122,e+48|0,e+1160|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break L;J[689101]=0;$(5032,e+84|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break K;J[f+24>>2]=2379476;J[f>>2]=2379444;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2379476;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}lc(f+8|0);J[e+36>>2]=2379476;J[e+12>> -2]=2379444;c=J[e+40>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[e+40>>2]=0}J[e+28>>2]=2379476;c=J[e+32>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[e+32>>2]=0}lc(e+20|0)}f=J[b+120>>2];if(!f)break H;break I}c=Z()|0;break q}c=Z()|0;break J}c=Z()|0;ld(f)}ld(e+12|0);break q}P:{Q:{R:{S:{T:{U:{while(1){g=J[f+8>>2];J[689101]=0;c=e+12|0;da(5062,c|0,g+72|0);g=J[689101];J[689101]=0;if((g|0)==1)break U;J[689101]=0;g=e+4|0;da(5062,g|0,e+84|0);i=J[689101];J[689101]= -0;if((i|0)==1)break T;J[689101]=0;i=ga(5066,c|0,g|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break S;lc(g);lc(c);if(i){f=J[f>>2];if(!f)break H;continue}break}b=J[f+8>>2];if(b)break Q;b=0;break P}c=Z()|0;break q}c=Z()|0;break R}c=Z()|0;lc(e+4|0)}lc(e+12|0);break q}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break G;b=J[f+8>>2]}J[a>>2]=b;break p}J[e>>2]=0;c=J[J[h>>2]+12>>2];J[689101]=0;f=c;c=e+12|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[689101];J[689101]=0;if((f|0)==1)break F;J[689101]= -0;$(4943,e|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break E;c=J[e+12>>2];J[e+12>>2]=0;V:{if(!c)break V;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break s;if(f)break V;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break s}f=J[e>>2];if(!f)break C;c=J[b+132>>2];if(c){g=J[J[f>>2]+56>>2];J[689101]=0;da(g|0,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break w;f=J[e>>2]}if(K[b+136|0]){c=J[J[f>>2]+60>>2];J[689101]=0;da(c|0,f|0,1);c=J[689101];J[689101]=0; -if((c|0)==1)break w;f=J[e>>2]}J[689101]=0;ca(5194,h|0,f|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;c=b+148|0;f=J[c>>2];h=J[689101];J[689101]=0;if((h|0)==1)break w;if(f&512){J[689101]=0;da(5177,J[e>>2],0);f=J[689101];J[689101]=0;if((f|0)==1)break w}J[689101]=0;c=J[c>>2];f=J[689101];J[689101]=0;if((f|0)==1)break w;if(c&1024){J[689101]=0;da(5177,J[e>>2],1);c=J[689101];J[689101]=0;if((c|0)==1)break w}f=J[b+120>>2];if(!f)break A;break B}c=Z()|0;break q}c=ea(2410128)|0;f=Yb;break D}c= -ea(2410128)|0;f=Yb;pc(e+12|0)}if((sa(2410128)|0)!=(f|0))break v;d=na(c|0)|0;J[689101]=0;da(5254,b|0,e+1160|0);c=J[689101];J[689101]=0;W:{X:{if((c|0)==1)break X;J[689101]=0;c=oa(5162)|0;f=J[689101];J[689101]=0;if((f|0)==1)break X;J[689101]=0;d=J[d+4>>2];d=d?d:2376210;f=J[689101];J[689101]=0;Y:{Z:{_:{if((f|0)==1)break _;J[689101]=0;d=$(4939,e+12|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break _;f=J[J[c>>2]+20>>2];J[689101]=0;ga(f|0,c|0,b|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Z;lc(d); -J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break X;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break Y;f=J[e>>2];break y}c=Z()|0;break W}c=Z()|0;lc(d);break W}c=Z()|0;pc(e);break q}c=Z()|0}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break v;break a}J[689101]=0;ca(4997,e+4|0,2380194,e+1160|0);a=J[689101];J[689101]=0;$:{aa:{if((a|0)!=1){a=J[e+4>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,e+12|0,a|0,2372571,622,2400786,0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break aa;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break $}c=Z()|0;pc(e);break q}c=Z()|0}lc(e+4|0);pc(e);break q}ba:{ca:{da:{while(1){h=J[f+8>>2];J[689101]=0;c=e+12|0;da(5062,c|0,h+72|0);h=J[689101];J[689101]=0;if((h|0)==1)break x;J[689101]=0;h=e+4|0;da(5062,h|0,e+84|0);g=J[689101];J[689101]=0;if((g|0)==1)break da;J[689101]=0;g=ga(5066,c|0,h|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break ca;lc(h);lc(c);if(g){f=J[f>>2];if(!f)break A; -continue}break}J[689101]=0;$(4943,e|0,f+8|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break z;break r}c=Z()|0;break ba}c=Z()|0;lc(e+4|0)}lc(e+12|0);pc(e);break q}c=b+112|0;ea:{fa:{if((d|0)>=0){J[689101]=0;Ey(e+12|0,c,d);b=J[689101];J[689101]=0;if((b|0)==1)break fa;b=J[e+12>>2];if(b)break ea}J[689101]=0;b=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]= -d;J[689101]=0;af(c,b);b=J[689101];J[689101]=0;if((b|0)==1)break r;break z}c=Z()|0;pc(e);break q}J[e+16>>2]=J[e+16>>2];J[e+12>>2]=b;J[689101]=0;b=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[689101]=0;ca(5255,c|0,e+12|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break r}b=J[e>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0; -if((b|0)==1)break w;f=J[e>>2]}else f=0;J[a>>2]=f}J[e>>2]=0;if(!f)break p;J[689101]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break p;J[689101]=0;_(4937,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break p}break a}c=Z()|0;pc(e);break q}c=Z()|0}pc(e);break q}c=Z()|0;break q}c=Z()|0;break b}c=Z()|0;break b}ea(0)|0;sc();break d}c=Z()|0;pc(e)}ld(e+84|0);break b}J[e+108>>2]=2379476;J[e+84>>2]=2379444;a=J[e+112>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a); -J[e+112>>2]=0}J[e+100>>2]=2379476;a=J[e+104>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+104>>2]=0}lc(e+92|0)}lc(e+1160|0);Xb=e+1168|0;return}c=Z()|0;break b}J[689101]=0;f=ga(5118,e+120|0,e+128|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;$(5119,e+1160|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;lc(f);continue}break}c=Z()|0;break b}c=Z()|0;lc(f);break b}B()}lc(e+84|0)}lc(e+1160|0);ba(c|0);B()}ea(0)|0;sc();B()}function tta(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-1072|0;Xb=i;j=i+48|0;d=Xb-128|0;Xb=d;J[d+120>>2]=0;J[d+124>>2]=J[675810];J[d+104>>2]=0;J[d+108>>2]=0;J[689101]=0;J[d+96>>2]=0;J[d+100>>2]=0;g=d+96|0;J[g>>2]=2384440;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){H[g+16|0]=0;J[689101]=0;da(5152,2392458,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[a+8>>2];if((c|0)!=-1){J[689101]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255; -ga(5129,d+120|0,2394338,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break e}J[689101]=0;da(5152,2392571,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=J[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){J[689101]=0;e=d+120|0;$(5003,e|0,2394776)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[a+12>>2];y:{if((c|0)<0){J[689101]=0;$(5134,e|0,J[2388976-(c<<2)>>2])|0; -c=J[689101];J[689101]=0;if((c|0)==1)break e;break y}J[689101]=0;c=$(5069,d+80|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break x;J[689101]=0;e=d+88|0;ca(4997,e|0,2394871,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break w;J[689101]=0;$(5119,d+120|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break v;lc(e);lc(c)}J[689101]=0;$(5134,d+120|0,2394934)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break e}J[689101]= -0;da(5152,2392909,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[a+16>>2];if(c-1>>>0>3)break o;J[689101]=0;c=$(4939,d- -64|0,J[(c<<2)+2389200>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break s;J[689101]=0;e=d+72|0;ca(4997,e|0,2395364,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break r;J[689101]=0;ca(5070,d+88|0,e|0,2394934);e=J[689101];J[689101]=0;if((e|0)==1)break q;e=J[d+88>>2];if(!e)break u;f=J[J[e>>2]+28>>2];J[689101]=0;ca(f|0,d+56|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break t;a=Z()| -0;break g}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;lc(d+88|0);lc(c);break d}J[d+56>>2]=0}J[689101]=0;$(4943,d+120|0,d+56|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e=J[d+56>>2];J[d+56>>2]=0;if(!e)break p;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break p;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break p}break b}a=Z()|0;pc(d+56|0);break g}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;break f}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2703240)>> -2];lc(d+88|0);lc(d+72|0);lc(c);c=J[d+120>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break e}J[689101]=0;da(5152,2393078,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(J[a+20>>2]|J[a+24>>2]){J[689101]=0;c=$(4939,d+40|0,2397111)|0;e=J[689101];J[689101]=0;z:{A:{B:{C:{D:{if((e|0)!=1){e=J[a+20>>2];J[689101]=0;f=d+48|0;ca(5070,f|0,c|0,J[((e>>>0<=5?e:0)<<2)+2389360>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break D;J[689101]=0;h=d+56|0;ca(5070,h|0, -f|0,2397169);e=J[689101];J[689101]=0;if((e|0)==1)break C;e=J[a+24>>2];J[689101]=0;f=d+72|0;ca(5070,f|0,h|0,J[((e>>>0<=5?e:0)<<2)+2389360>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break B;J[689101]=0;ca(5070,d+88|0,f|0,2394934);e=J[689101];J[689101]=0;if((e|0)==1)break A;e=J[d+88>>2];E:{if(e){f=J[J[e>>2]+28>>2];J[689101]=0;ca(f|0,d+32|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break E;a=Z()|0;break k}J[d+32>>2]=0}J[689101]=0;$(4943,d+120|0,d+32|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e=J[d+32>> -2];J[d+32>>2]=0;if(!e)break z;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break z;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break z}break b}a=Z()|0;pc(d+32|0);break k}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2703240)>>2];lc(d+88|0);lc(d+72|0);lc(d+56|0);lc(d+48|0);lc(c);c=J[d+120>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,c|0);c=J[689101];J[689101]= -0;if((c|0)==1)break e}J[689101]=0;da(5152,2393967,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;F:{G:{H:{I:{J:{K:{L:{if(J[a+48>>2]){J[689101]=0;e=$(4939,d+88|0,2397313)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;$(5134,e|0,2393967)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;J[689101]=0;f=a+44|0;c=f;h=J[c+24>>2];J[d+76>>2]=c;J[d+72>>2]=h;c=J[689101];J[689101]=0;if((c|0)==1)break L;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{c=J[d+72>>2];W:{if(!c)break W;while(1){if((f|0)!=J[d+76>>2]){J[689101]= -0;da(5022,d+72|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break U;break l}J[689101]=0;h=d+24|0;ca(4997,h|0,2397608,c+16|0);c=J[689101];J[689101]=0;if((c|0)==1)break V;J[689101]=0;ca(5070,d+32|0,h|0,2397649);c=J[689101];J[689101]=0;if((c|0)==1)break T;h=J[d+72>>2];if(!((f|0)==J[d+76>>2]?h:0)){J[689101]=0;da(5022,d+72|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break l;a=Z()|0;break O}J[689101]=0;c=d+48|0;l=d+32|0;ca(5071,c|0,l|0,h+24|0);h=J[689101];J[689101]=0;if((h|0)==1)break S;J[689101]=0;h=d+56| -0;ca(5070,h|0,c|0,2397694);k=J[689101];J[689101]=0;if((k|0)==1)break R;J[689101]=0;$(5119,e|0,h|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break Q;lc(h);lc(c);lc(l);lc(d+24|0);c=J[d+72>>2];if(!c)break W;c=J[c>>2];J[d+72>>2]=c;if(c)continue;break}}J[689101]=0;$(5134,e|0,2397718)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break M;break m}a=Z()|0;lc(e);break d}a=Z()|0;lc(e);break d}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;lc(d+56|0)}lc(d+48|0)}lc(d+32|0)}lc(d+24|0);lc(e);break d}c=J[e>>2];c= -J[(c?c+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;lc(e)}J[689101]=0;da(5152,2410162,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[a+36>>2];if(c)while(1){e=J[c+8>>2];J[689101]=0;f=d+72|0;da(5153,f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break K;e=J[d+72>>2];e=J[(e?e+12|0:2703240)>>2];J[689101]=0;da(5150,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break J;lc(f);c=J[c>>2];if(c)continue;break}J[689101]=0;_(5027,d+72|0);c=J[689101];J[689101]=0; -if((c|0)==1)break I;e=J[d+72>>2];c=J[g+8>>2];if(c)while(1){f=J[c+8>>2];J[689101]=0;ma(5136,f|0,e|0,1,0,0);f=J[689101];J[689101]=0;if((f|0)==1)break G;c=J[c>>2];if(c)continue;break}J[j>>2]=0;J[j+4>>2]=J[675810];c=J[J[e>>2]+28>>2];J[689101]=0;c=aa(c|0,e|0)|0;f=J[689101];J[689101]=0;X:{if((f|0)==1)break X;f=J[J[e>>2]+20>>2];J[689101]=0;ha(f|0,e|0,0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break X;J[689101]=0;f=$(4959,j|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break X;h=J[J[e>>2]+8>>2];J[689101]= -0;ga(h|0,e|0,f|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break H}a=Z()|0;lc(j);break F}a=Z()|0;lc(e);break d}a=Z()|0;break d}a=Z()|0;lc(d+72|0);break d}a=Z()|0;break d}c=J[d+72>>2];J[d+72>>2]=0;Y:{if(!c)break Y;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[689101];J[689101]=0;if((j|0)==1)break b;if(e)break Y;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}Rc(g);lc(d+120|0);Xb=d+128|0;break a}a=Z()|0}pc(d+72|0);break d}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;lc(e);break d}B()}lc(d+ -88|0)}lc(d+72|0)}lc(d+56|0)}lc(d+48|0);lc(c);break d}lc(d+88|0)}lc(d+72|0);lc(c);break d}a=Z()|0}Rc(g)}lc(d+120|0);ba(a|0);B()}ea(0)|0;sc();B()}d=J[i+48>>2];g=J[(d?d+12|0:2703240)>>2];J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[689101]=0;d=i+16|0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[689101];J[689101]=0;Z:{_:{$:{if((c|0)!=1){H[d+16|0]=0;J[689101]=0;da(5150,d|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;Rc(d);break $}lc(i+48|0);J[i+8>>2]=0;J[i+12>>2]=J[675810];aa:{ba:{ca:{while(1){da:{g= -J[J[b>>2]+8>>2];J[689101]=0;c=i+48|0;g=ga(g|0,b|0,c|0,1024)|0;e=J[689101];J[689101]=0;if((e|0)==1)break da;if(!g)break aa;J[689101]=0;g=ga(5118,i+40|0,c|0,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ca;J[689101]=0;$(5119,i+8|0,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break ba;lc(g);continue}break}b=Z()|0;break Z}b=Z()|0;break Z}b=Z()|0;lc(g);break Z}b=J[i+8>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;da(5150,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break _;J[689101]=0;da(5151,a|0,d|0);a= -J[689101];J[689101]=0;if((a|0)==1)break _;lc(i+8|0);Rc(d);Xb=i+1072|0;return}a=Z()|0}lc(i+48|0);ba(a|0);B()}b=Z()|0}lc(i+8|0);Rc(d);ba(b|0);B()}function $L(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;F=a+16|0;G=a+12|0;da=a+80|0;f=J[a+72>>2];while(1){H[a+101|0]=0;if(!f){d=J[a+96>>2]+1|0;J[a+96>>2]=d;J[a+32>>2]=0;J[a+36>>2]=0; +12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=pk(252240,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=pk(252240,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}Xb=f+48|0;return e|0}function jsa(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=Xb-1168|0;Xb=e;a:{b:{c:{d:{if(!K[b+144|0]){a=Dc(e+128|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(a); +ba(b|0);B()}h=Sh();J[e+1160>>2]=0;J[e+1164>>2]=J[675814];e:{while(1){f=J[J[c>>2]+8>>2];J[689105]=0;f=ga(f|0,c|0,e+128|0,1024)|0;g=J[689105];J[689105]=0;f:{if((g|0)!=1){if(f)break f;f=J[e+1160>>2];g:{if(!f)break g;while(1){if(!J[f+8>>2]|K[J[f+12>>2]]!=10)break g;J[689105]=0;ia(5097,e+84|0,e+1160|0,1,-1);c=J[689105];J[689105]=0;h:{if((c|0)!=1){c=J[e+84>>2];i:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+48|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break i;c=Z()|0;break c}J[e+48>>2]=0}J[689105]= +0;$(4948,e+1160|0,e+48|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+48>>2];J[e+48>>2]=0;if(!c)break h;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break h;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h}break a}c=Z()|0;pc(e+48|0);break c}c=Z()|0;break b}c=J[e+1160>>2];J[e+1164>>2]=J[(c?c+12|0:2703256)>>2];lc(e+84|0);f=J[e+1160>>2];if(f)continue;break}}j:{k:{while(1){l:{m:{n:{i=J[e+1160>>2];if(!i)break n;g=J[i+8>>2];if(!g)break n;j=J[i+12>> +2];f=g-1|0;if(!f){c=0;break l}c=f;o:{if((g|0)<=0){c=c+g|0;if((c|0)<0)break o}if((c|0)<=(g|0))break l}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break m}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break j}c=Z()|0;break b}if(K[c+j|0]!=10)break k;J[689105]=0;ca(5120,e+1160|0,f|0,0);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}c=Z()|0;break b}p:{q:{r:{s:{t:{if(Nf(J[i+12>>2],47)){J[689105]=0;a=ja(4972,e+84|0,2379744,2372587,577,2400802,0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break t;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break b}c=J[J[h>>2]+8>>2];J[689105]=0;f=c;c=e+84|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[689105];J[689105]=0;if((f|0)!=1){u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{f=J[e+92>>2];N:{O:{if(!f|!J[f+8>>2])break O;J[689105]=0;f=e+48|0;ca(5185,f|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break u;c=J[e+48>>2];if(!c){lc(f);break O}c=J[c+8>>2];lc(e+48|0);if(c)break N}J[689105]=0;c=e+ +12|0;da(5180,c|0,b+72|0);f=J[689105];J[689105]=0;if((f|0)==1)break M;J[689105]=0;f=ga(5127,e+48|0,e+1160|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break L;J[689105]=0;$(5037,e+84|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break K;J[f+24>>2]=2379492;J[f>>2]=2379460;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2379492;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}lc(f+8|0);J[e+36>>2]=2379492;J[e+12>> +2]=2379460;c=J[e+40>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[e+40>>2]=0}J[e+28>>2]=2379492;c=J[e+32>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[e+32>>2]=0}lc(e+20|0)}f=J[b+120>>2];if(!f)break H;break I}c=Z()|0;break q}c=Z()|0;break J}c=Z()|0;ld(f)}ld(e+12|0);break q}P:{Q:{R:{S:{T:{U:{while(1){g=J[f+8>>2];J[689105]=0;c=e+12|0;da(5067,c|0,g+72|0);g=J[689105];J[689105]=0;if((g|0)==1)break U;J[689105]=0;g=e+4|0;da(5067,g|0,e+84|0);i=J[689105];J[689105]= +0;if((i|0)==1)break T;J[689105]=0;i=ga(5071,c|0,g|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break S;lc(g);lc(c);if(i){f=J[f>>2];if(!f)break H;continue}break}b=J[f+8>>2];if(b)break Q;b=0;break P}c=Z()|0;break q}c=Z()|0;break R}c=Z()|0;lc(e+4|0)}lc(e+12|0);break q}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break G;b=J[f+8>>2]}J[a>>2]=b;break p}J[e>>2]=0;c=J[J[h>>2]+12>>2];J[689105]=0;f=c;c=e+12|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[689105];J[689105]=0;if((f|0)==1)break F;J[689105]= +0;$(4948,e|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break E;c=J[e+12>>2];J[e+12>>2]=0;V:{if(!c)break V;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break s;if(f)break V;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break s}f=J[e>>2];if(!f)break C;c=J[b+132>>2];if(c){g=J[J[f>>2]+56>>2];J[689105]=0;da(g|0,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break w;f=J[e>>2]}if(K[b+136|0]){c=J[J[f>>2]+60>>2];J[689105]=0;da(c|0,f|0,1);c=J[689105];J[689105]=0; +if((c|0)==1)break w;f=J[e>>2]}J[689105]=0;ca(5199,h|0,f|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;c=b+148|0;f=J[c>>2];h=J[689105];J[689105]=0;if((h|0)==1)break w;if(f&512){J[689105]=0;da(5182,J[e>>2],0);f=J[689105];J[689105]=0;if((f|0)==1)break w}J[689105]=0;c=J[c>>2];f=J[689105];J[689105]=0;if((f|0)==1)break w;if(c&1024){J[689105]=0;da(5182,J[e>>2],1);c=J[689105];J[689105]=0;if((c|0)==1)break w}f=J[b+120>>2];if(!f)break A;break B}c=Z()|0;break q}c=ea(2410144)|0;f=Yb;break D}c= +ea(2410144)|0;f=Yb;pc(e+12|0)}if((sa(2410144)|0)!=(f|0))break v;d=na(c|0)|0;J[689105]=0;da(5259,b|0,e+1160|0);c=J[689105];J[689105]=0;W:{X:{if((c|0)==1)break X;J[689105]=0;c=oa(5167)|0;f=J[689105];J[689105]=0;if((f|0)==1)break X;J[689105]=0;d=J[d+4>>2];d=d?d:2376226;f=J[689105];J[689105]=0;Y:{Z:{_:{if((f|0)==1)break _;J[689105]=0;d=$(4944,e+12|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break _;f=J[J[c>>2]+20>>2];J[689105]=0;ga(f|0,c|0,b|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Z;lc(d); +J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break X;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break Y;f=J[e>>2];break y}c=Z()|0;break W}c=Z()|0;lc(d);break W}c=Z()|0;pc(e);break q}c=Z()|0}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break v;break a}J[689105]=0;ca(5002,e+4|0,2380210,e+1160|0);a=J[689105];J[689105]=0;$:{aa:{if((a|0)!=1){a=J[e+4>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,e+12|0,a|0,2372587,622,2400802,0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break aa;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;zc(a);break $}c=Z()|0;pc(e);break q}c=Z()|0}lc(e+4|0);pc(e);break q}ba:{ca:{da:{while(1){h=J[f+8>>2];J[689105]=0;c=e+12|0;da(5067,c|0,h+72|0);h=J[689105];J[689105]=0;if((h|0)==1)break x;J[689105]=0;h=e+4|0;da(5067,h|0,e+84|0);g=J[689105];J[689105]=0;if((g|0)==1)break da;J[689105]=0;g=ga(5071,c|0,h|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break ca;lc(h);lc(c);if(g){f=J[f>>2];if(!f)break A; +continue}break}J[689105]=0;$(4948,e|0,f+8|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break z;break r}c=Z()|0;break ba}c=Z()|0;lc(e+4|0)}lc(e+12|0);pc(e);break q}c=b+112|0;ea:{fa:{if((d|0)>=0){J[689105]=0;Ey(e+12|0,c,d);b=J[689105];J[689105]=0;if((b|0)==1)break fa;b=J[e+12>>2];if(b)break ea}J[689105]=0;b=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]= +d;J[689105]=0;$e(c,b);b=J[689105];J[689105]=0;if((b|0)==1)break r;break z}c=Z()|0;pc(e);break q}J[e+16>>2]=J[e+16>>2];J[e+12>>2]=b;J[689105]=0;b=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[689105]=0;ca(5260,c|0,e+12|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break r}b=J[e>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0; +if((b|0)==1)break w;f=J[e>>2]}else f=0;J[a>>2]=f}J[e>>2]=0;if(!f)break p;J[689105]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break p;J[689105]=0;_(4942,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break p}break a}c=Z()|0;pc(e);break q}c=Z()|0}pc(e);break q}c=Z()|0;break q}c=Z()|0;break b}c=Z()|0;break b}ea(0)|0;sc();break d}c=Z()|0;pc(e)}ld(e+84|0);break b}J[e+108>>2]=2379492;J[e+84>>2]=2379460;a=J[e+112>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a); +J[e+112>>2]=0}J[e+100>>2]=2379492;a=J[e+104>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+104>>2]=0}lc(e+92|0)}lc(e+1160|0);Xb=e+1168|0;return}c=Z()|0;break b}J[689105]=0;f=ga(5123,e+120|0,e+128|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;$(5124,e+1160|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;lc(f);continue}break}c=Z()|0;break b}c=Z()|0;lc(f);break b}B()}lc(e+84|0)}lc(e+1160|0);ba(c|0);B()}ea(0)|0;sc();B()}function xta(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=Xb-1072|0;Xb=i;j=i+48|0;d=Xb-128|0;Xb=d;J[d+120>>2]=0;J[d+124>>2]=J[675814];J[d+104>>2]=0;J[d+108>>2]=0;J[689105]=0;J[d+96>>2]=0;J[d+100>>2]=0;g=d+96|0;J[g>>2]=2384456;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){H[g+16|0]=0;J[689105]=0;da(5157,2392474,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[a+8>>2];if((c|0)!=-1){J[689105]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255; +ga(5134,d+120|0,2394354,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break e}J[689105]=0;da(5157,2392587,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=J[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){J[689105]=0;e=d+120|0;$(5008,e|0,2394792)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[a+12>>2];y:{if((c|0)<0){J[689105]=0;$(5139,e|0,J[2388992-(c<<2)>>2])|0; +c=J[689105];J[689105]=0;if((c|0)==1)break e;break y}J[689105]=0;c=$(5074,d+80|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break x;J[689105]=0;e=d+88|0;ca(5002,e|0,2394887,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break w;J[689105]=0;$(5124,d+120|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break v;lc(e);lc(c)}J[689105]=0;$(5139,d+120|0,2394950)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break e}J[689105]= +0;da(5157,2392925,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[a+16>>2];if(c-1>>>0>3)break o;J[689105]=0;c=$(4944,d- -64|0,J[(c<<2)+2389216>>2])|0;e=J[689105];J[689105]=0;if((e|0)==1)break s;J[689105]=0;e=d+72|0;ca(5002,e|0,2395380,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break r;J[689105]=0;ca(5075,d+88|0,e|0,2394950);e=J[689105];J[689105]=0;if((e|0)==1)break q;e=J[d+88>>2];if(!e)break u;f=J[J[e>>2]+28>>2];J[689105]=0;ca(f|0,d+56|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break t;a=Z()| +0;break g}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;lc(d+88|0);lc(c);break d}J[d+56>>2]=0}J[689105]=0;$(4948,d+120|0,d+56|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e=J[d+56>>2];J[d+56>>2]=0;if(!e)break p;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break p;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break p}break b}a=Z()|0;pc(d+56|0);break g}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;break f}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2703256)>> +2];lc(d+88|0);lc(d+72|0);lc(c);c=J[d+120>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break e}J[689105]=0;da(5157,2393094,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(J[a+20>>2]|J[a+24>>2]){J[689105]=0;c=$(4944,d+40|0,2397127)|0;e=J[689105];J[689105]=0;z:{A:{B:{C:{D:{if((e|0)!=1){e=J[a+20>>2];J[689105]=0;f=d+48|0;ca(5075,f|0,c|0,J[((e>>>0<=5?e:0)<<2)+2389376>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break D;J[689105]=0;h=d+56|0;ca(5075,h|0, +f|0,2397185);e=J[689105];J[689105]=0;if((e|0)==1)break C;e=J[a+24>>2];J[689105]=0;f=d+72|0;ca(5075,f|0,h|0,J[((e>>>0<=5?e:0)<<2)+2389376>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break B;J[689105]=0;ca(5075,d+88|0,f|0,2394950);e=J[689105];J[689105]=0;if((e|0)==1)break A;e=J[d+88>>2];E:{if(e){f=J[J[e>>2]+28>>2];J[689105]=0;ca(f|0,d+32|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break E;a=Z()|0;break k}J[d+32>>2]=0}J[689105]=0;$(4948,d+120|0,d+32|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e=J[d+32>> +2];J[d+32>>2]=0;if(!e)break z;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break z;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break z}break b}a=Z()|0;pc(d+32|0);break k}a=Z()|0;break d}a=Z()|0;lc(c);break d}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2703256)>>2];lc(d+88|0);lc(d+72|0);lc(d+56|0);lc(d+48|0);lc(c);c=J[d+120>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,c|0);c=J[689105];J[689105]= +0;if((c|0)==1)break e}J[689105]=0;da(5157,2393983,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;F:{G:{H:{I:{J:{K:{L:{if(J[a+48>>2]){J[689105]=0;e=$(4944,d+88|0,2397329)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;$(5139,e|0,2393983)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;J[689105]=0;f=a+44|0;c=f;h=J[c+24>>2];J[d+76>>2]=c;J[d+72>>2]=h;c=J[689105];J[689105]=0;if((c|0)==1)break L;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{c=J[d+72>>2];W:{if(!c)break W;while(1){if((f|0)!=J[d+76>>2]){J[689105]= +0;da(5027,d+72|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break U;break l}J[689105]=0;h=d+24|0;ca(5002,h|0,2397624,c+16|0);c=J[689105];J[689105]=0;if((c|0)==1)break V;J[689105]=0;ca(5075,d+32|0,h|0,2397665);c=J[689105];J[689105]=0;if((c|0)==1)break T;h=J[d+72>>2];if(!((f|0)==J[d+76>>2]?h:0)){J[689105]=0;da(5027,d+72|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break l;a=Z()|0;break O}J[689105]=0;c=d+48|0;l=d+32|0;ca(5076,c|0,l|0,h+24|0);h=J[689105];J[689105]=0;if((h|0)==1)break S;J[689105]=0;h=d+56| +0;ca(5075,h|0,c|0,2397710);k=J[689105];J[689105]=0;if((k|0)==1)break R;J[689105]=0;$(5124,e|0,h|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break Q;lc(h);lc(c);lc(l);lc(d+24|0);c=J[d+72>>2];if(!c)break W;c=J[c>>2];J[d+72>>2]=c;if(c)continue;break}}J[689105]=0;$(5139,e|0,2397734)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break M;break m}a=Z()|0;lc(e);break d}a=Z()|0;lc(e);break d}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;lc(d+56|0)}lc(d+48|0)}lc(d+32|0)}lc(d+24|0);lc(e);break d}c=J[e>>2];c= +J[(c?c+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break m;lc(e)}J[689105]=0;da(5157,2410178,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[a+36>>2];if(c)while(1){e=J[c+8>>2];J[689105]=0;f=d+72|0;da(5158,f|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break K;e=J[d+72>>2];e=J[(e?e+12|0:2703256)>>2];J[689105]=0;da(5155,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break J;lc(f);c=J[c>>2];if(c)continue;break}J[689105]=0;_(5032,d+72|0);c=J[689105];J[689105]=0; +if((c|0)==1)break I;e=J[d+72>>2];c=J[g+8>>2];if(c)while(1){f=J[c+8>>2];J[689105]=0;la(5141,f|0,e|0,1,0,0);f=J[689105];J[689105]=0;if((f|0)==1)break G;c=J[c>>2];if(c)continue;break}J[j>>2]=0;J[j+4>>2]=J[675814];c=J[J[e>>2]+28>>2];J[689105]=0;c=aa(c|0,e|0)|0;f=J[689105];J[689105]=0;X:{if((f|0)==1)break X;f=J[J[e>>2]+20>>2];J[689105]=0;ha(f|0,e|0,0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break X;J[689105]=0;f=$(4964,j|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break X;h=J[J[e>>2]+8>>2];J[689105]= +0;ga(h|0,e|0,f|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break H}a=Z()|0;lc(j);break F}a=Z()|0;lc(e);break d}a=Z()|0;break d}a=Z()|0;lc(d+72|0);break d}a=Z()|0;break d}c=J[d+72>>2];J[d+72>>2]=0;Y:{if(!c)break Y;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[689105];J[689105]=0;if((j|0)==1)break b;if(e)break Y;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}Rc(g);lc(d+120|0);Xb=d+128|0;break a}a=Z()|0}pc(d+72|0);break d}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;lc(e);break d}B()}lc(d+ +88|0)}lc(d+72|0)}lc(d+56|0)}lc(d+48|0);lc(c);break d}lc(d+88|0)}lc(d+72|0);lc(c);break d}a=Z()|0}Rc(g)}lc(d+120|0);ba(a|0);B()}ea(0)|0;sc();B()}d=J[i+48>>2];g=J[(d?d+12|0:2703256)>>2];J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[689105]=0;d=i+16|0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[689105];J[689105]=0;Z:{_:{$:{if((c|0)!=1){H[d+16|0]=0;J[689105]=0;da(5155,d|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;Rc(d);break $}lc(i+48|0);J[i+8>>2]=0;J[i+12>>2]=J[675814];aa:{ba:{ca:{while(1){da:{g= +J[J[b>>2]+8>>2];J[689105]=0;c=i+48|0;g=ga(g|0,b|0,c|0,1024)|0;e=J[689105];J[689105]=0;if((e|0)==1)break da;if(!g)break aa;J[689105]=0;g=ga(5123,i+40|0,c|0,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ca;J[689105]=0;$(5124,i+8|0,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break ba;lc(g);continue}break}b=Z()|0;break Z}b=Z()|0;break Z}b=Z()|0;lc(g);break Z}b=J[i+8>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;da(5155,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break _;J[689105]=0;da(5156,a|0,d|0);a= +J[689105];J[689105]=0;if((a|0)==1)break _;lc(i+8|0);Rc(d);Xb=i+1072|0;return}a=Z()|0}lc(i+48|0);ba(a|0);B()}b=Z()|0}lc(i+8|0);Rc(d);ba(b|0);B()}function _L(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;F=a+16|0;G=a+12|0;da=a+80|0;f=J[a+72>>2];while(1){H[a+101|0]=0;if(!f){d=J[a+96>>2]+1|0;J[a+96>>2]=d;J[a+32>>2]=0;J[a+36>>2]=0; J[a+24>>2]=0;J[a+28>>2]=0;H[a+100|0]=1;a:{c=J[a+76>>2];b=J[c>>2];if((b|0)>(d|0)){f=J[J[c+8>>2]+(d<<2)>>2];break a}f=da;if((b|0)==(d|0))break a;return 1}J[a+72>>2]=f}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(K[f|0]){case 0:if(!K[a+100|0]){M=J[a+20>>2];I=J[a+32>>2];n=J[M+4>>2]+(I<<2)|0;break m}Q=0;H[a+100|0]=0;b=0;break d;case 1:if(!K[a+100|0]){y=J[a+32>>2];b=J[a+20>>2];W=J[b>>2];if((y|0)>=(W|0))break n;n=J[b+4>>2]+(y<<2)|0;break l}H[a+100|0]=0;R=K[f+1|0];b=0;break e;case 2:if(!K[a+100|0]){z= J[a+36>>2]+1|0;break k}J[a+48>>2]=0;J[a+52>>2]=0;j=J[a+8>>2];if((j|0)>0){g=J[G>>2];b=0;c=0;i=0;while(1){k=J[g>>2];if((k|0)>0){o=J[g+12>>2];l=J[g+8>>2];e=J[g+4>>2];h=0;while(1){d=k+(h^-1)|0;m=o<>2];b=b?(b|0)<(m|0)?b:m:m;d=l<>2];c=c?(c|0)<(d|0)?c:d:d;e=e+20|0;h=h+1|0;if((k|0)!=(h|0))continue;break}J[a+52>>2]=b;J[a+48>>2]=c}g=g+16|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}H[a+100|0]=0;S=K[f+1|0];b=0;break f;case 3:if(!K[a+100|0]){A=J[a+36>>2]+1|0;break j}J[a+48>>2]=0;J[a+52>>2]=0; T=J[a+8>>2];if((T|0)>0){g=J[G>>2];b=0;c=0;i=0;while(1){m=J[g>>2];if((m|0)>0){o=J[g+12>>2];l=J[g+8>>2];e=J[g+4>>2];h=0;while(1){d=m+(h^-1)|0;j=o<>2];b=b?(b|0)<(j|0)?b:j:j;d=l<>2];c=c?(c|0)<(d|0)?c:d:d;e=e+20|0;h=h+1|0;if((m|0)!=(h|0))continue;break}J[a+52>>2]=b;J[a+48>>2]=c}g=g+16|0;i=i+1|0;if((T|0)!=(i|0))continue;break}}H[a+100|0]=0;X=J[a+60>>2];b=0;break g;case 4:break o;default:break b}if(!K[a+100|0]){C=J[a+36>>2]+1|0;break i}H[a+100|0]=0;N=J[f+4>>2];J[a+24>>2]=N;s=J[a+12>>2]+ @@ -6841,24 +6816,24 @@ break T}J[a+36>>2]=z;if(!(J[a>>2]<=(z|0)|J[f+12>>2]<=(z|0))){n=J[J[a+20>>2]+4>>2 (h|0)>>k)-(q>>>k|0)|0)+P(J[u+16>>2],((b+l|0)/(v|0)>>g)-(e>>>g|0)|0)|0;J[a+32>>2]=b;z=0;if((b|0)>=(o|0))break $;break S}c=J[a+40>>2];b=J[a+48>>2];aa=c+b-(c|0)%(b|0)|0;break Y}c=J[a+44>>2];b=J[a+52>>2];$=c+b-(c|0)%(b|0)|0;break _}fa(199916,198849,297,212190);B()}b=0;continue U}b=1;continue U}b=0;continue}}}b=1;continue}}fa:while(1){ga:{if(!b){J[a+28>>2]=R;if(J[a+4>>2]<=(R|0))break b;U=0;if(K[f+2|0]<=(R|0))break b;b=0;break ga}y=y+1|0;J[a+32>>2]=y;n=n+4|0;b=1}ha:while(1){ia:{ja:{if(!b){J[a+36>>2]=U; if(J[a>>2]<=(U|0)|J[f+12>>2]<=(U|0))break ja;b=J[f+4>>2];J[a+24>>2]=b;c=J[G>>2]+(b<<4)|0;e=0;break ia}if((y|0)>=(W|0)){c=J[F>>2];b=J[a+24>>2];e=1;break ia}b=J[a+36>>2];if((b|0)>=J[n>>2])break c;b=1;continue fa}R=J[a+28>>2]+1|0;b=0;continue fa}while(1){ka:{la:{ma:{if(!e){J[a+16>>2]=c;if(J[a+8>>2]<=(b|0)|J[f+8>>2]<=(b|0))break ma;d=J[a+28>>2];if((d|0)>=J[c>>2])break ka;b=J[c+4>>2];y=0;J[a+32>>2]=0;b=b+P(d,20)|0;J[a+20>>2]=b;W=J[b>>2];n=J[b+4>>2];b=1;continue ha}b=b+1|0;J[a+24>>2]=b;c=c+16|0;break la}U= J[a+36>>2]+1|0;b=0;continue ha}e=0;continue}e=1;continue}}}}na:while(1){oa:{if(!b){J[a+36>>2]=Q;if(J[a>>2]<=(Q|0)|J[f+12>>2]<=(Q|0))break b;V=K[f+1|0];b=0;break oa}I=I+1|0;J[a+32>>2]=I;n=n+4|0;b=1}pa:while(1){qa:{ra:{if(!b){J[a+28>>2]=V;if(J[a+4>>2]<=(V|0)|K[f+2|0]<=(V|0))break ra;b=J[f+4>>2];J[a+24>>2]=b;c=J[G>>2]+(b<<4)|0;e=0;break qa}if(J[M>>2]<=(I|0)){c=J[F>>2];b=J[a+24>>2];e=1;break qa}b=J[a+36>>2];if((b|0)>=J[n>>2])break c;b=1;continue na}Q=J[a+36>>2]+1|0;b=0;continue na}while(1){sa:{ta:{if(!e){J[a+ -16>>2]=c;if(J[a+8>>2]<=(b|0)){e=J[a+28>>2];break sa}e=J[a+28>>2];if(J[f+8>>2]<=(b|0))break sa;if(J[c>>2]<=(e|0))break ta;b=J[c+4>>2];I=0;J[a+32>>2]=0;M=b+P(e,20)|0;J[a+20>>2]=M;n=J[M+4>>2];b=1;continue pa}b=b+1|0;J[a+24>>2]=b;c=c+16|0;e=0;continue}e=1;continue}break}V=e+1|0;b=0;continue}}}J[n>>2]=b+1;H[a+101|0]=1;J[a+104>>2]=J[a+104>>2]+1;return 0}f=0;J[a+72>>2]=0;continue}}function mq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;r=Xb-368|0;Xb=r;a:{b:{v= -a;q=J[v>>2];c:{if((q|0)>=2){q=J[v+4>>2];d:{if(K[q|0]!=254|K[q+1|0]!=255)break d;q=mc(8);J[689101]=0;v=aa(3157,q|0)|0;t=J[689101];J[689101]=0;if((t|0)==1)break c;if(J[a>>2]<4)break d;q=2;z=3;while(1){t=J[a+4>>2];if(K[t+q|0])t=63;else t=K[t+z|0];sd(v,t<<24>>24);q=q+2|0;z=q|1;if((z|0)>2])continue;break}}q=J[v>>2]}if(!q){if((a|0)==(v|0))break a;kc(Kc(v));break a}e:{f:{if(b){z=-1;t=Gs(b);if(J[t+8>>2]<3)break f;w=jd(J[J[t>>2]+8>>2],802985)?-1:0;g:{if(J[t+8>>2]<4)break g;w=jd(J[J[t>>2]+12>>2],802985)? -w:1;if(J[t+8>>2]<5)break g;w=jd(J[J[t>>2]+16>>2],802985)?w:2;q=6;if(J[t+8>>2]<6)break g;w=jd(J[J[t>>2]+20>>2],802985)?w:3;if(J[t+8>>2]<7)break g;while(1){b=q<<2;h:{if(!jd(J[b+J[t>>2]>>2],802985)){w=q-2|0;break h}z=jd(J[b+J[t>>2]>>2],803393)?z:q-6|0}q=q+1|0;if((q|0)>2])continue;break}}i:{j:{if(!i|(w|0)<0)break j;b=J[J[t>>2]+(w<<2)>>2];if(!jd(b,824397))break j;sh(b);gd(b,824397);break i}if((w|0)<0)break f}k:{l:{i=J[J[t>>2]+(w<<2)>>2];if(J[i>>2]<=0)break l;b=J[i+4>>2];if(K[b|0]!=47)break l;if(c){b= -HG(c,b+1|0);if(b)break k}b=0;rc(1,-1,824508,0);sh(i);gd(i,824687);break k}b=0;rc(1,-1,826485,0)}s=Kf(J[J[(J[t>>2]+(w<<2)|0)+4>>2]+4>>2]);break b}z=-1;rc(1,-1,826670,0);q=mc(16);J[689101]=0;t=aa(3158,q|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break e;break c}rc(1,-1,826670,0)}w=J[t+8>>2];q=mc(8);J[689101]=0;b=$(3155,q|0,824687)|0;c=J[689101];J[689101]=0;if((c|0)!=1)m:{$c(t,b);q=mc(8);J[689101]=0;b=$(3155,q|0,826973)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;$c(t,b);b=0;q=mc(8);J[689101]=0;c=$(3155, -q|0,802985)|0;i=J[689101];J[689101]=0;if((i|0)==1)break m;$c(t,c);break b}}a=Z()|0;kc(q);ba(a|0);B()}if(h)gd(p,827154);gd(p,827302);n:{o:{p:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90)break o;O[r+304>>3]=l;Pc(p,827519,r+304|0);break p}O[r+328>>3]=m;O[r+320>>3]=l;Pc(p,827708,r+320|0);break o}O[r+336>>3]=m;Pc(p,827888,r+336|0)}A=m;break n}A=l;l=m}q:{if(d){C=m>15?5:2;y=A-(n+n)+-4;j=J[v>>2];r:{if(s!=0)break r;s=1;s:{if((j|0)<=0)break s;q=0;u=l-C;m=u;while(1){Gl(v,q,b,10,y,r+356|0,r+360|0,r+352|0);m=m+ +16>>2]=c;if(J[a+8>>2]<=(b|0)){e=J[a+28>>2];break sa}e=J[a+28>>2];if(J[f+8>>2]<=(b|0))break sa;if(J[c>>2]<=(e|0))break ta;b=J[c+4>>2];I=0;J[a+32>>2]=0;M=b+P(e,20)|0;J[a+20>>2]=M;n=J[M+4>>2];b=1;continue pa}b=b+1|0;J[a+24>>2]=b;c=c+16|0;e=0;continue}e=1;continue}break}V=e+1|0;b=0;continue}}}J[n>>2]=b+1;H[a+101|0]=1;J[a+104>>2]=J[a+104>>2]+1;return 0}f=0;J[a+72>>2]=0;continue}}function lq(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;r=Xb-368|0;Xb=r;a:{b:{v= +a;q=J[v>>2];c:{if((q|0)>=2){q=J[v+4>>2];d:{if(K[q|0]!=254|K[q+1|0]!=255)break d;q=mc(8);J[689105]=0;v=aa(3157,q|0)|0;t=J[689105];J[689105]=0;if((t|0)==1)break c;if(J[a>>2]<4)break d;q=2;z=3;while(1){t=J[a+4>>2];if(K[t+q|0])t=63;else t=K[t+z|0];sd(v,t<<24>>24);q=q+2|0;z=q|1;if((z|0)>2])continue;break}}q=J[v>>2]}if(!q){if((a|0)==(v|0))break a;kc(Kc(v));break a}e:{f:{if(b){z=-1;t=Fs(b);if(J[t+8>>2]<3)break f;w=jd(J[J[t>>2]+8>>2],802973)?-1:0;g:{if(J[t+8>>2]<4)break g;w=jd(J[J[t>>2]+12>>2],802973)? +w:1;if(J[t+8>>2]<5)break g;w=jd(J[J[t>>2]+16>>2],802973)?w:2;q=6;if(J[t+8>>2]<6)break g;w=jd(J[J[t>>2]+20>>2],802973)?w:3;if(J[t+8>>2]<7)break g;while(1){b=q<<2;h:{if(!jd(J[b+J[t>>2]>>2],802973)){w=q-2|0;break h}z=jd(J[b+J[t>>2]>>2],803381)?z:q-6|0}q=q+1|0;if((q|0)>2])continue;break}}i:{j:{if(!i|(w|0)<0)break j;b=J[J[t>>2]+(w<<2)>>2];if(!jd(b,824385))break j;rh(b);gd(b,824385);break i}if((w|0)<0)break f}k:{l:{i=J[J[t>>2]+(w<<2)>>2];if(J[i>>2]<=0)break l;b=J[i+4>>2];if(K[b|0]!=47)break l;if(c){b= +HG(c,b+1|0);if(b)break k}b=0;rc(1,-1,824496,0);rh(i);gd(i,824675);break k}b=0;rc(1,-1,826473,0)}s=Kf(J[J[(J[t>>2]+(w<<2)|0)+4>>2]+4>>2]);break b}z=-1;rc(1,-1,826658,0);q=mc(16);J[689105]=0;t=aa(3158,q|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break e;break c}rc(1,-1,826658,0)}w=J[t+8>>2];q=mc(8);J[689105]=0;b=$(3155,q|0,824675)|0;c=J[689105];J[689105]=0;if((c|0)!=1)m:{$c(t,b);q=mc(8);J[689105]=0;b=$(3155,q|0,826961)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;$c(t,b);b=0;q=mc(8);J[689105]=0;c=$(3155, +q|0,802973)|0;i=J[689105];J[689105]=0;if((i|0)==1)break m;$c(t,c);break b}}a=Z()|0;kc(q);ba(a|0);B()}if(h)gd(p,827142);gd(p,827290);n:{o:{p:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90)break o;O[r+304>>3]=l;Pc(p,827507,r+304|0);break p}O[r+328>>3]=m;O[r+320>>3]=l;Pc(p,827696,r+320|0);break o}O[r+336>>3]=m;Pc(p,827876,r+336|0)}A=m;break n}A=l;l=m}q:{if(d){C=m>15?5:2;y=A-(n+n)+-4;j=J[v>>2];r:{if(s!=0)break r;s=1;s:{if((j|0)<=0)break s;q=0;u=l-C;m=u;while(1){Gl(v,q,b,10,y,r+356|0,r+360|0,r+352|0);m=m+ -10;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3];if(m>=2.5){s=10;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,9,y,r+356|0,r+360|0,r+352|0);m=m+-9;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2.25){s=9;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,8,y,r+356|0,r+360|0,r+352|0);m=m+-8;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2){s=8;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,7,y,r+356|0,r+ 360|0,r+352|0);m=m+-7;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.75){s=7;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,6,y,r+356|0,r+360|0,r+352|0);m=m+-6;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.5){s=6;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,5,y,r+356|0,r+360|0,r+352|0);m=m+-5;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.25){s=5;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v, q,b,4,y,r+356|0,r+360|0,r+352|0);m=m+-4;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1){s=4;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Gl(v,q,b,3,y,r+356|0,r+360|0,r+352|0);m=m+-3;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=.75){s=3;if(x<=y)break s}if((j|0)>0){q=0;while(1){Gl(v,q,b,2,y,r+356|0,r+360|0,r+352|0);u=u+-2;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}s=u>=.5?x<=y?2:1:1}if((w|0)<0)break r;c=J[(J[t>>2]+(w<< -2)|0)+4>>2];sh(c);O[r+288>>3]=s;Pc(c,827932,r+288|0);j=J[v>>2]}w=0;t:{if((j|0)<=0){q=0;break t}q=0;while(1){Gl(v,w,b,s,y,r+356|0,r+360|0,r+352|0);q=q+1|0;w=J[r+352>>2];if((w|0)>2])continue;break}}u:{if(!b){x=.75;u=-.25;break u}x=O[b+144>>3];u=O[b+136>>3]}gd(p,828235);m=s;u=m*u;D=2-u;v:{w:switch(g-1|0){default:u=l-s*x-C;break v;case 0:u=(l-+(q|0)*s)*.5+s*+(q-1|0)-u;break v;case 1:u=(l-+(q|0)*s)*.5+s*+(q-1|0);break v;case 2:break w}u=+(q-1|0)*s-u}l=m+(C+s>l?D:u);q=0;if((z|0)>=0){c=z<<2;d=J[(c+ -J[t>>2]|0)+16>>2];sh(d);O[r+272>>3]=0;Pc(d,828239,r+272|0);c=J[(c+J[t>>2]|0)+20>>2];sh(c);O[r+256>>3]=l+k;Pc(c,828239,r+256|0)}if(J[t+8>>2]>0)while(1){sd(rh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+240>>3]=0;O[r+248>>3]=l+k;Pc(p,828511,r+240|0)}if(J[v>>2]<=0)break q;k=n+2;n=A-n+-2;u=-s;l=0;q=0;e=f-1|0;while(1){Gl(v,q,b,s,y,r+356|0,r+360|0,r+352|0);m=k;x:{y:switch(e|0){case 0:m=(A-O[r+360>>3])*.5;break x;case 1:break y;default:break x}m=n-O[r+360>>3]}O[r+ -232>>3]=u;O[r+224>>3]=m-l;Pc(p,828678,r+224|0);sd(p,40);f=J[r+356>>2];if((f|0)>(q|0))while(1){c=K[J[v+4>>2]+q|0];d=c<<24>>24;z:{if(!((c|0)!=92&c-40>>>0>=2)){sd(p,92);sd(p,d);break z}if((d|0)<=31){J[r+208>>2]=c;Pc(p,828698,r+208|0);break z}sd(p,d)}q=q+1|0;if((f|0)!=(q|0))continue;break}gd(p,828994);l=m;q=J[r+352>>2];if((q|0)>2])continue;break}break q}A:{if((e|0)>0){u=A/+(e|0);O[r+360>>3]=u;m=0;B:{if(s!=0)break B;n=l-(n+n);n=V(n>u?u:n);s=n>10?10:n;if((w|0)<0)break B;c=J[(J[t>>2]+(w<<2)|0)+4>>2]; -sh(c);O[r+80>>3]=s;Pc(c,828239,r+80|0)}C:{D:switch(f-1|0){case 0:m=u*+((e-J[v>>2]|0)/2|0);break C;case 1:break D;default:break C}m=u*+(e-J[v>>2]|0)}E:{if(!b){x=-.25;n=.75;break E}x=O[b+136>>3];n=O[b+144>>3]}n=s*n;A=s*x;F:{G:switch(g-1|0){default:l=l-n;break F;case 0:l=(l-n-A)*.5;break F;case 1:l=(l-n)*.5;break F;case 2:break G}l=-A}gd(p,828235);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];sh(d);O[r+64>>3]=m+0;Pc(d,828239,r- -64|0);c=J[(c+J[t>>2]|0)+20>>2];sh(c);O[r+48>>3]=l+k;Pc(c,828239,r+48| -0)}if(J[t+8>>2]>0)while(1){sd(rh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+40>>3]=l+k;O[r+32>>3]=m+0;Pc(p,828511,r+32|0)}z=829129;w=J[v>>2];if((w|0)<=0)break A;m=0;q=0;while(1){c=H[J[v+4>>2]+q|0];H:{if((c|0)>=32){c=c&255;l=.5;I:{if(!b)break I;if(ac[J[J[b>>2]+8>>2]](b)|0)break I;l=O[((c<<3)+b|0)+1464>>3]}k=(u-s*l)*.5;O[r+16>>3]=m+k;Pc(p,829242,r+16|0);j=829341;J[r>>2]=c;Pc(p,(c|0)==92|c-40>>>0<2?j:829473,r);w=J[v>>2];m=u-k;break H}m=m+u}q=q+1|0;if((w|0)> +2)|0)+4>>2];rh(c);O[r+288>>3]=s;Pc(c,827920,r+288|0);j=J[v>>2]}w=0;t:{if((j|0)<=0){q=0;break t}q=0;while(1){Gl(v,w,b,s,y,r+356|0,r+360|0,r+352|0);q=q+1|0;w=J[r+352>>2];if((w|0)>2])continue;break}}u:{if(!b){x=.75;u=-.25;break u}x=O[b+144>>3];u=O[b+136>>3]}gd(p,828223);m=s;u=m*u;D=2-u;v:{w:switch(g-1|0){default:u=l-s*x-C;break v;case 0:u=(l-+(q|0)*s)*.5+s*+(q-1|0)-u;break v;case 1:u=(l-+(q|0)*s)*.5+s*+(q-1|0);break v;case 2:break w}u=+(q-1|0)*s-u}l=m+(C+s>l?D:u);q=0;if((z|0)>=0){c=z<<2;d=J[(c+ +J[t>>2]|0)+16>>2];rh(d);O[r+272>>3]=0;Pc(d,828227,r+272|0);c=J[(c+J[t>>2]|0)+20>>2];rh(c);O[r+256>>3]=l+k;Pc(c,828227,r+256|0)}if(J[t+8>>2]>0)while(1){sd(qh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+240>>3]=0;O[r+248>>3]=l+k;Pc(p,828499,r+240|0)}if(J[v>>2]<=0)break q;k=n+2;n=A-n+-2;u=-s;l=0;q=0;e=f-1|0;while(1){Gl(v,q,b,s,y,r+356|0,r+360|0,r+352|0);m=k;x:{y:switch(e|0){case 0:m=(A-O[r+360>>3])*.5;break x;case 1:break y;default:break x}m=n-O[r+360>>3]}O[r+ +232>>3]=u;O[r+224>>3]=m-l;Pc(p,828666,r+224|0);sd(p,40);f=J[r+356>>2];if((f|0)>(q|0))while(1){c=K[J[v+4>>2]+q|0];d=c<<24>>24;z:{if(!((c|0)!=92&c-40>>>0>=2)){sd(p,92);sd(p,d);break z}if((d|0)<=31){J[r+208>>2]=c;Pc(p,828686,r+208|0);break z}sd(p,d)}q=q+1|0;if((f|0)!=(q|0))continue;break}gd(p,828982);l=m;q=J[r+352>>2];if((q|0)>2])continue;break}break q}A:{if((e|0)>0){u=A/+(e|0);O[r+360>>3]=u;m=0;B:{if(s!=0)break B;n=l-(n+n);n=V(n>u?u:n);s=n>10?10:n;if((w|0)<0)break B;c=J[(J[t>>2]+(w<<2)|0)+4>>2]; +rh(c);O[r+80>>3]=s;Pc(c,828227,r+80|0)}C:{D:switch(f-1|0){case 0:m=u*+((e-J[v>>2]|0)/2|0);break C;case 1:break D;default:break C}m=u*+(e-J[v>>2]|0)}E:{if(!b){x=-.25;n=.75;break E}x=O[b+136>>3];n=O[b+144>>3]}n=s*n;A=s*x;F:{G:switch(g-1|0){default:l=l-n;break F;case 0:l=(l-n-A)*.5;break F;case 1:l=(l-n)*.5;break F;case 2:break G}l=-A}gd(p,828223);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];rh(d);O[r+64>>3]=m+0;Pc(d,828227,r- -64|0);c=J[(c+J[t>>2]|0)+20>>2];rh(c);O[r+48>>3]=l+k;Pc(c,828227,r+48| +0)}if(J[t+8>>2]>0)while(1){sd(qh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+40>>3]=l+k;O[r+32>>3]=m+0;Pc(p,828499,r+32|0)}z=829117;w=J[v>>2];if((w|0)<=0)break A;m=0;q=0;while(1){c=H[J[v+4>>2]+q|0];H:{if((c|0)>=32){c=c&255;l=.5;I:{if(!b)break I;if(ac[J[J[b>>2]+8>>2]](b)|0)break I;l=O[((c<<3)+b|0)+1464>>3]}k=(u-s*l)*.5;O[r+16>>3]=m+k;Pc(p,829230,r+16|0);j=829329;J[r>>2]=c;Pc(p,(c|0)==92|c-40>>>0<2?j:829461,r);w=J[v>>2];m=u-k;break H}m=m+u}q=q+1|0;if((w|0)> (q|0))continue;break}break A}J:{K:{if(!b)break K;if(ac[J[J[b>>2]+8>>2]](b)|0)break K;J[r+360>>2]=0;J[r+364>>2]=0;d=J[v>>2];if((d|0)<=0){m=0;break J}j=d&3;c=J[v+4>>2];e=0;L:{if(d>>>0<4){m=0;q=0;break L}E=d&-4;m=0;q=0;d=b+1464|0;i=0;while(1){m=O[d+(K[c+q|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|1)|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|2)|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|3)|0]<<3)>>3]+m;O[r+360>>3]=m;q=q+4|0;i=i+4|0;if((E|0)!=(i|0))continue;break}}if(!j)break J;while(1){m=O[((K[c+q|0]<<3)+ -b|0)+1464>>3]+m;O[r+360>>3]=m;q=q+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}break J}m=+J[v>>2]*.5}M:{if(s!=0)break M;u=n*-2;s=(u+(A+-4))/m;u=u+l;u=V(u>s?s:u);s=u>10?10:u;if((w|0)<0)break M;c=J[(J[t>>2]+(w<<2)|0)+4>>2];sh(c);O[r+192>>3]=s;Pc(c,828239,r+192|0)}x=s*m;N:{O:switch(f-1|0){default:m=n+2;break N;case 0:m=(A-x)*.5;break N;case 1:break O}m=A-n+-2-x}P:{if(!b){u=-.25;n=.75;break P}u=O[b+136>>3];n=O[b+144>>3]}n=s*n;u=s*u;Q:{R:switch(g-1|0){default:l=l-n;break Q;case 0:l=(l-n-u)*.5;break Q;case 1:l= -(l-n)*.5;break Q;case 2:break R}l=-u}if(o){O[r+184>>3]=s*1.2;O[r+176>>3]=s*.5+x;O[r+168>>3]=s*-.35+l;O[r+160>>3]=s*-.25+m;Pc(p,829615,r+160|0)}gd(p,828235);q=0;if((z|0)>=0){b=z<<2;c=J[(b+J[t>>2]|0)+16>>2];sh(c);O[r+144>>3]=m+0;Pc(c,828239,r+144|0);b=J[(b+J[t>>2]|0)+20>>2];sh(b);O[r+128>>3]=l+k;Pc(b,828239,r+128|0)}if(J[t+8>>2]>0)while(1){sd(rh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+120>>3]=l+k;O[r+112>>3]=m+0;Pc(p,828511,r+112|0)}sd(p,40);z=828994;if(J[v>> -2]<=0)break A;q=0;while(1){b=K[J[v+4>>2]+q|0];c=b<<24>>24;S:{if(!((b|0)!=92&b-40>>>0>=2)){sd(p,92);sd(p,c);break S}if((c|0)<=31){J[r+96>>2]=b;Pc(p,828698,r+96|0);break S}sd(p,c)}q=q+1|0;if((q|0)>2])continue;break}}gd(p,z)}gd(p,829129);gd(p,829733);if(h)gd(p,829911);w=J[t+8>>2];if((w|0)>0){q=0;while(1){b=J[J[t>>2]+(q<<2)>>2];if(b){kc(Kc(b));w=J[t+8>>2]}q=q+1|0;if((w|0)>(q|0))continue;break}}kc(Sc(t));if((a|0)==(v|0))break a;kc(Kc(v))}Xb=r+368|0}function Wu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;f=Xb-5632|0;Xb=f;ha=b+256|0;Su(c,ha,f+384|0);a:{b:{if((d|0)==6)break b;m=J[c+8>>2];S=ac[J[J[m>>2]+28>>2]](m)|0;Su(c,b+512|0,f+256|0);ia=b+768|0;Su(c,ia,f+128|0);Su(c,b+1024|0,f);c:{if((S|0)<=0)break c;while(1){R=F<<2;T=J[R+(f+384|0)>>2];x=J[R+(f+256|0)>>2];m= +b|0)+1464>>3]+m;O[r+360>>3]=m;q=q+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}break J}m=+J[v>>2]*.5}M:{if(s!=0)break M;u=n*-2;s=(u+(A+-4))/m;u=u+l;u=V(u>s?s:u);s=u>10?10:u;if((w|0)<0)break M;c=J[(J[t>>2]+(w<<2)|0)+4>>2];rh(c);O[r+192>>3]=s;Pc(c,828227,r+192|0)}x=s*m;N:{O:switch(f-1|0){default:m=n+2;break N;case 0:m=(A-x)*.5;break N;case 1:break O}m=A-n+-2-x}P:{if(!b){u=-.25;n=.75;break P}u=O[b+136>>3];n=O[b+144>>3]}n=s*n;u=s*u;Q:{R:switch(g-1|0){default:l=l-n;break Q;case 0:l=(l-n-u)*.5;break Q;case 1:l= +(l-n)*.5;break Q;case 2:break R}l=-u}if(o){O[r+184>>3]=s*1.2;O[r+176>>3]=s*.5+x;O[r+168>>3]=s*-.35+l;O[r+160>>3]=s*-.25+m;Pc(p,829603,r+160|0)}gd(p,828223);q=0;if((z|0)>=0){b=z<<2;c=J[(b+J[t>>2]|0)+16>>2];rh(c);O[r+144>>3]=m+0;Pc(c,828227,r+144|0);b=J[(b+J[t>>2]|0)+20>>2];rh(b);O[r+128>>3]=l+k;Pc(b,828227,r+128|0)}if(J[t+8>>2]>0)while(1){sd(qh(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+120>>3]=l+k;O[r+112>>3]=m+0;Pc(p,828499,r+112|0)}sd(p,40);z=828982;if(J[v>> +2]<=0)break A;q=0;while(1){b=K[J[v+4>>2]+q|0];c=b<<24>>24;S:{if(!((b|0)!=92&b-40>>>0>=2)){sd(p,92);sd(p,c);break S}if((c|0)<=31){J[r+96>>2]=b;Pc(p,828686,r+96|0);break S}sd(p,c)}q=q+1|0;if((q|0)>2])continue;break}}gd(p,z)}gd(p,829117);gd(p,829721);if(h)gd(p,829899);w=J[t+8>>2];if((w|0)>0){q=0;while(1){b=J[J[t>>2]+(q<<2)>>2];if(b){kc(Kc(b));w=J[t+8>>2]}q=q+1|0;if((w|0)>(q|0))continue;break}}kc(Xc(t));if((a|0)==(v|0))break a;kc(Kc(v))}Xb=r+368|0}function Vu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;f=Xb-5632|0;Xb=f;ha=b+256|0;Ru(c,ha,f+384|0);a:{b:{if((d|0)==6)break b;m=J[c+8>>2];S=ac[J[J[m>>2]+28>>2]](m)|0;Ru(c,b+512|0,f+256|0);ia=b+768|0;Ru(c,ia,f+128|0);Ru(c,b+1024|0,f);c:{if((S|0)<=0)break c;while(1){R=F<<2;T=J[R+(f+384|0)>>2];x=J[R+(f+256|0)>>2];m= T-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;U=x;x=J[f+R>>2];m=U-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;U=x;x=J[R+(f+128|0)>>2];m=U-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;m=x-T|0;x=m>>31;if((m^x)-x>>>0>256)break c;F=F+1|0;if((S|0)!=(F|0))continue;break}break b}if((F|0)==(S|0))break b;m=J[a+28>>2];n=O[m+24>>3];r=O[b+32>>3];G=O[b+160>>3];o=O[m+40>>3];e=n*r+G*o;s=O[b>>3];t=O[b+128>>3];g=n*s+t*o;p=O[m+16>>3];l=O[m+32>>3];i=p*r+G*l;k=p*s+t*l;d:{if(ik)){j=k;break d}j=i}e:{if(eg)){i=g;e=g;break e}i=g}u=O[b+64>>3];H=O[b+192>>3];g=n*u+H*o;h=p*u+H*l;f:{if(hj))break f;j=h}g:{h:{if(g>3];y=O[b+224>>3];e=n*q+y*o;h=p*q+y*l;i:{if(hj))break i;j=h}j:{k:{if(eg)break j}e=g}v=O[b+8>>3];D=O[b+136>>3];g=n*v+D*o;h=p*v+D*l;l:{if(hj))break l;j=h}m:{n:{if(g>3];A=O[b+168>>3];e=n*z+A*o;h=p*z+A*l; o:{if(hj))break o;j=h}p:{q:{if(eg)break p}e=g}I=O[b+72>>3];K=O[b+200>>3];g=n*I+K*o;h=p*I+K*l;r:{if(hj))break r;j=h}s:{t:{if(g>3];B=O[b+232>>3];e=n*L+B*o;h=p*L+B*l;u:{if(hj))break u;j=h}v:{w:{if(eg)break v}e=g}E=O[b+16>>3];M=O[b+144>>3];g=n*E+M*o;h=p*E+M*l;x:{if(hj))break x;j=h}y:{z:{if(g>3]=P;Q=(Q+Z)*.5;y=(u+Q)*.5;j=( 3]=t;O[f+1912>>3]=B;O[f+3200>>3]=H;O[f+3072>>3]=ga;O[f+3232>>3]=L;O[f+3104>>3]=P;O[f+704>>3]=u;O[f+576>>3]=q;O[f+3264>>3]=v;O[f+3136>>3]=j;O[f+672>>3]=g;O[f+544>>3]=e;O[f+3296>>3]=k;O[f+3168>>3]=i;O[f+640>>3]=k;O[f+512>>3]=i;O[f+736>>3]=t;O[f+608>>3]=B;O[f+3208>>3]=G;O[f+3080>>3]=fa;g=(G+K)*.5;O[f+3240>>3]=g;e=(fa+N)*.5;O[f+3112>>3]=e;h=(l+s)*.5;O[f+712>>3]=h;k=(y+A)*.5;O[f+584>>3]=k;i=g;g=(K+l)*.5;j=(i+g)*.5;O[f+3272>>3]=j;i=e;e=(N+y)*.5;i=(i+e)*.5;O[f+3144>>3]=i;g=(g+h)*.5;O[f+680>>3]=g;e=(e+k)* .5;O[f+552>>3]=e;g=(j+g)*.5;O[f+3304>>3]=g;e=(i+e)*.5;O[f+3176>>3]=e;O[f+648>>3]=g;O[f+520>>3]=e;O[f+744>>3]=s;O[f+616>>3]=A;O[f+3216>>3]=p;O[f+3088>>3]=ea;g=(p+I)*.5;O[f+3248>>3]=g;e=(ea+M)*.5;O[f+3120>>3]=e;h=(D+r)*.5;O[f+720>>3]=h;k=(Q+z)*.5;O[f+592>>3]=k;i=g;g=(I+D)*.5;j=(i+g)*.5;O[f+3280>>3]=j;i=e;e=(M+Q)*.5;i=(i+e)*.5;O[f+3152>>3]=i;g=(g+h)*.5;O[f+688>>3]=g;e=(e+k)*.5;O[f+560>>3]=e;g=(j+g)*.5;O[f+3312>>3]=g;e=(i+e)*.5;O[f+3184>>3]=e;O[f+656>>3]=g;O[f+528>>3]=e;O[f+752>>3]=r;O[f+624>>3]=z;O[f+ 3224>>3]=W;O[f+3096>>3]=V;g=(W+Y)*.5;O[f+3256>>3]=g;e=(V+X)*.5;O[f+3128>>3]=e;h=(_+aa)*.5;O[f+728>>3]=h;k=(Z+$)*.5;O[f+600>>3]=k;i=g;g=(Y+_)*.5;j=(i+g)*.5;O[f+3288>>3]=j;i=e;e=(X+Z)*.5;i=(i+e)*.5;O[f+3160>>3]=i;g=(g+h)*.5;O[f+696>>3]=g;e=(e+k)*.5;O[f+568>>3]=e;g=(j+g)*.5;O[f+3320>>3]=g;e=(i+e)*.5;O[f+3192>>3]=e;O[f+664>>3]=g;O[f+536>>3]=e;O[f+760>>3]=aa;O[f+632>>3]=$;F=0;ja=J[c+316>>2];if((ja|0)>0){ka=f+5120|0;la=f+2560|0;ma=f+2048|0;na=f+1280|0;oa=f+768|0;U=f+3840|0;S=f+3328|0;R=f+4608|0;while(1){w= -F<<3;j=O[ha+w>>3];O[w+R>>3]=j;C=(f+4352|0)+w|0;T=b+w|0;g=O[T+512>>3];e=(j+g)*.5;O[C+512>>3]=e;O[w+S>>3]=e;x=(f+3072|0)+w|0;O[x+512>>3]=g;m=(f+512|0)+w|0;e=O[T+1024>>3];O[m+1024>>3]=e;i=(g+e)*.5;O[m+512>>3]=i;O[x+1024>>3]=i;g=O[w+ia>>3];e=(e+g)*.5;O[w+na>>3]=e;m=(f+1792|0)+w|0;O[m+1024>>3]=e;O[w+la>>3]=g;e=(j+g)*.5;O[w+ma>>3]=e;O[w+ka>>3]=e;e=(i+e)*.5;O[C+1024>>3]=e;O[w+U>>3]=e;O[w+oa>>3]=e;O[m+512>>3]=e;F=F+1|0;if((ja|0)!=(F|0))continue;break}}b=d+1|0;Wu(a,f+4352|0,c,b);Wu(a,f+1792|0,c,b);Wu(a,f+ -3072|0,c,b);Wu(a,f+512|0,c,b);break a}nc(J[a+28>>2]+124|0,f+384|0,128);c=J[a+8>>2];ac[J[J[c>>2]+116>>2]](c,J[a+28>>2]);g=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=e;O[c+8>>3]=g;J[c>>2]=1;k=O[b+144>>3];j=O[b+136>>3];i=O[b+16>>3];g=O[b+8>>3];h=O[b+24>>3];c=J[a+28>>2];e=O[b+152>>3];O[c+608>>3]=e;O[c+600>>3]=h;Dl(J[c+596>>2],g,j,i,k,h,e);k=O[b+216>>3];j=O[b+88>>3];i=O[b+184>>3];g=O[b+56>>3];h=O[b+120>>3];c=J[a+28>>2];e=O[b+248>>3];O[c+608>>3]=e;O[c+600>>3]= +F<<3;j=O[ha+w>>3];O[w+R>>3]=j;C=(f+4352|0)+w|0;T=b+w|0;g=O[T+512>>3];e=(j+g)*.5;O[C+512>>3]=e;O[w+S>>3]=e;x=(f+3072|0)+w|0;O[x+512>>3]=g;m=(f+512|0)+w|0;e=O[T+1024>>3];O[m+1024>>3]=e;i=(g+e)*.5;O[m+512>>3]=i;O[x+1024>>3]=i;g=O[w+ia>>3];e=(e+g)*.5;O[w+na>>3]=e;m=(f+1792|0)+w|0;O[m+1024>>3]=e;O[w+la>>3]=g;e=(j+g)*.5;O[w+ma>>3]=e;O[w+ka>>3]=e;e=(i+e)*.5;O[C+1024>>3]=e;O[w+U>>3]=e;O[w+oa>>3]=e;O[m+512>>3]=e;F=F+1|0;if((ja|0)!=(F|0))continue;break}}b=d+1|0;Vu(a,f+4352|0,c,b);Vu(a,f+1792|0,c,b);Vu(a,f+ +3072|0,c,b);Vu(a,f+512|0,c,b);break a}nc(J[a+28>>2]+124|0,f+384|0,128);c=J[a+8>>2];ac[J[J[c>>2]+116>>2]](c,J[a+28>>2]);g=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=e;O[c+8>>3]=g;J[c>>2]=1;k=O[b+144>>3];j=O[b+136>>3];i=O[b+16>>3];g=O[b+8>>3];h=O[b+24>>3];c=J[a+28>>2];e=O[b+152>>3];O[c+608>>3]=e;O[c+600>>3]=h;Dl(J[c+596>>2],g,j,i,k,h,e);k=O[b+216>>3];j=O[b+88>>3];i=O[b+184>>3];g=O[b+56>>3];h=O[b+120>>3];c=J[a+28>>2];e=O[b+248>>3];O[c+608>>3]=e;O[c+600>>3]= h;Dl(J[c+596>>2],g,i,j,k,h,e);k=O[b+232>>3];j=O[b+104>>3];i=O[b+240>>3];g=O[b+112>>3];h=O[b+96>>3];c=J[a+28>>2];e=O[b+224>>3];O[c+608>>3]=e;O[c+600>>3]=h;Dl(J[c+596>>2],g,i,j,k,h,e);k=O[b+160>>3];j=O[b+192>>3];i=O[b+32>>3];g=O[b+64>>3];h=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=h;Dl(J[c+596>>2],g,j,i,k,h,e);d=J[a+28>>2];Mf(J[d+596>>2]);b=J[d+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[d+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[d+608>>3]=O[(b+J[c+4>>2]|0)-8>>3];b= -J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}Xb=f+5632|0}function dR(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=P((e|0)>0?P(b,e):0,3)+a|0;q=(e|0)>=4?4:e;a:{if((q|0)<=0){q=0;break a}k=(d|0)>4?4:d;m=(P(d,3)+a|0)-3|0;if((c|0)>0){j=P(c,3)+a|0;v=c&-4;o=c&3;l=k-c&3;e=(c|0)>(k|0)?c:k;t=4-e&3;p=c-1>>>0<3;w=k+(c^-1)>>>0<3;r=(e^-1)+4>>>0<3;while(1){e=0;i=0;if(!p)while(1){h=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[j+2|0];h=P(e| +J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}Xb=f+5632|0}function cR(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=P((e|0)>0?P(b,e):0,3)+a|0;q=(e|0)>=4?4:e;a:{if((q|0)<=0){q=0;break a}k=(d|0)>4?4:d;m=(P(d,3)+a|0)-3|0;if((c|0)>0){j=P(c,3)+a|0;v=c&-4;o=c&3;l=k-c&3;e=(c|0)>(k|0)?c:k;t=4-e&3;p=c-1>>>0<3;w=k+(c^-1)>>>0<3;r=(e^-1)+4>>>0<3;while(1){e=0;i=0;if(!p)while(1){h=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[j+2|0];h=P(e| 1,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;h=P(e|2,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;h=P(e|3,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;e=e+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}h=0;if(o)while(1){i=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;H[i+2|0]=K[j+2|0];e=e+1|0;h=h+1|0;if((o|0)!=(h|0))continue;break}h=c;b:{if((h|0)>=(k|0))break b;h=0;e=c;if(l)while(1){n=P(e,3);i=n+g|0;n=a+n|0;u=K[n|0]| K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];e=e+1|0;h=h+1|0;if((l|0)!=(h|0))continue;break}h=k;if(w)break b;while(1){h=P(e,3);i=h+g|0;n=a+h|0;u=K[n|0]|K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];n=h+3|0;i=n+g|0;n=a+n|0;H[i+2|0]=K[n+2|0];n=K[n|0]|K[n+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;n=h+6|0;i=n+g|0;n=a+n|0;u=K[n|0]|K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];i=h+9|0;h=i+g|0;i=a+i|0;n=K[i|0]|K[i+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[i+2|0];e=e+4|0;if((k|0)!=(e|0))continue; break}h=k}c:{if((h|0)>=4)break c;e=0;if(t)while(1){i=P(h,3)+g|0;n=K[m|0]|K[m+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;H[i+2|0]=K[m+2|0];h=h+1|0;e=e+1|0;if((t|0)!=(e|0))continue;break}if(r)break c;while(1){e=P(h,3)+g|0;i=K[m|0]|K[m+1|0]<<8;H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=K[m+2|0];H[e+5|0]=K[m+2|0];i=K[m|0]|K[m+1|0]<<8;H[e+3|0]=i;H[e+4|0]=i>>>8;i=K[m|0]|K[m+1|0]<<8;H[e+6|0]=i;H[e+7|0]=i>>>8;H[e+8|0]=K[m+2|0];i=K[m|0]|K[m+1|0]<<8;H[e+9|0]=i;H[e+10|0]=i>>>8;H[e+11|0]=K[m+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g= @@ -6890,7 +6865,7 @@ h+4|0;if((s|0)!=(h|0))continue;break}h=0;if(m)while(1){i=P(e,3);k=i+g|0;i=a+i|0; P(e,3)+g|0;p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;H[f+2|0]=K[a+2|0];f=P(e|1,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;f=P(e|2,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;f=P(e|3,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;e=e+4|0;d=d+4|0;if((o|0)!=(d|0))continue;break}f=c;if(!s)break g;while(1){d=P(e,3)+g|0;f=K[a|0]|K[a+1|0]<<8;H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=K[a+2|0];e=e+1|0;h=h+1|0;if((s|0)!=(h|0))continue;break}f= c}h:{if((k|0)<=(f|0)){h=f;break h}e=0;if(i)while(1){h=P(f,3);d=h+g|0;h=h+m|0;p=K[h|0]|K[h+1|0]<<8;H[d|0]=p;H[d+1|0]=p>>>8;H[d+2|0]=K[h+2|0];f=f+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}h=k;if(n)break h;while(1){d=P(f,3);e=d+g|0;h=d+m|0;p=K[h|0]|K[h+1|0]<<8;H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=K[h+2|0];h=d+3|0;e=h+g|0;h=h+m|0;H[e+2|0]=K[h+2|0];h=K[h|0]|K[h+1|0]<<8;H[e|0]=h;H[e+1|0]=h>>>8;h=d+6|0;e=h+g|0;h=h+m|0;p=K[h|0]|K[h+1|0]<<8;H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=K[h+2|0];e=d+9|0;d=e+g|0;e=e+m|0;h= K[e|0]|K[e+1|0]<<8;H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=K[e+2|0];f=f+4|0;if((k|0)!=(f|0))continue;break}h=k}i:{if((h|0)>=4)break i;e=0;if(j)while(1){d=P(h,3)+g|0;f=K[b|0]|K[b+1|0]<<8;H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=K[b+2|0];h=h+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(v)break i;while(1){d=P(h,3)+g|0;e=K[b|0]|K[b+1|0]<<8;H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=K[b+2|0];H[d+5|0]=K[b+2|0];e=K[b|0]|K[b+1|0]<<8;H[d+3|0]=e;H[d+4|0]=e>>>8;e=K[b|0]|K[b+1|0]<<8;H[d+6|0]=e;H[d+7|0]=e>>>8;H[d+8|0]=K[b+2|0];e=K[b| -0]|K[b+1|0]<<8;H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=K[b+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g=g+12|0;q=q+1|0;if((q|0)!=4)continue;break}}}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,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Xb-32|0;Xb=s;a:{b:{c=0;c:{if(J[a+16>>2]>=J[a+12>>2])break c;if(J[a+20>>2]==J[a+24>>2]){J[a+20>>2]=0;c=L[a+8>>1];I[J[a+52>>2]>>1]=c;I[J[a+40>>2]>>1]=c;f=J[a+64>>2];c=J[f+96>>2];if((c|0)>0){e=f+16|0;while(1){c=c>>>0>=64?64:c;Bo(J[f+12>>2],e,c);c=J[f+ +0]|K[b+1|0]<<8;H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=K[b+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g=g+12|0;q=q+1|0;if((q|0)!=4)continue;break}}}function oja(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;s=Xb-32|0;Xb=s;a:{b:{c=0;c:{if(J[a+16>>2]>=J[a+12>>2])break c;if(J[a+20>>2]==J[a+24>>2]){J[a+20>>2]=0;c=L[a+8>>1];I[J[a+52>>2]>>1]=c;I[J[a+40>>2]>>1]=c;f=J[a+64>>2];c=J[f+96>>2];if((c|0)>0){e=f+16|0;while(1){c=c>>>0>=64?64:c;Bo(J[f+12>>2],e,c);c=J[f+ 96>>2]-c|0;J[f+96>>2]=c;if((c|0)>0)continue;break}}J[f+88>>2]=0;J[f+92>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;c=32;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;j=oF(J[f+12>>2]);J[f+80>>2]=0;J[f+84>>2]=32;J[f+96>>2]=j;h=f+16|0;d=J[f+92>>2];g=J[f+88>>2];while(1){d:{e:{if((d|0)>(g|0)){l=g;break e}J[f+88>>2]=0;J[f+92>>2]=0;if(!j){J[f+96>>2]=0;break d}c=J[f+12>>2];d= ac[J[J[c>>2]+8>>2]](c,h,j>>>0>=64?64:j)|0;J[f+92>>2]=d;j=J[f+96>>2]-d|0;J[f+96>>2]=j;if((d|0)<=0)break d;i=J[f+80>>2];l=J[f+88>>2];c=J[f+84>>2]}e=c;g=l+1|0;J[f+88>>2]=g;c=e-8|0;J[f+84>>2]=c;i=K[(f+l|0)+16|0]<>2]=i;if((e|0)>15)continue}break}}k=J[a+52>>2];c=J[a+40>>2];J[a+52>>2]=c;J[a+40>>2]=k;e=J[a+8>>2];f:{if((e|0)<=0)break f;j=c+2|0;f=L[c>>1];while(1){c=J[a+68>>2];d=J[a+64>>2];e=J[d+80>>2];p=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[p+2>>1];h=e<>2]=h;c=c+J[d+ 84>>2]|0;J[d+84>>2]=c;g:{if((c|0)<16)break g;r=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break g}e=J[d+12>>2];i=ac[J[J[e>>2]+8>>2]](e,r,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break g;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;t=(c|0)>15;c=g;e=l;if(t)continue;break}}h:{i:{j:{k:{l:{m:{n:switch(I[p+4>>1]){case 1:p=q&1;m=J[(p? @@ -6901,324 +6876,356 @@ break m;case 8:j=j-2|0;c=f-L[j>>1]|0;f=f-3|0;break m;case 7:j=j-2|0;c=f-L[j>>1]| 0)break q;e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;c=g;e=l;if(m)continue;break}}d=J[a+64>>2];c=J[d+80>>2];if((c&-256)==1048832){J[a+16>>2]=J[a+12>>2];c=0;break c}if((c&-4194304)!=62914560)break i;h=c<<10;J[d+80>>2]=h;e=J[d+84>>2];c=e+10|0;J[d+84>>2]=c;r:{if((e|0)<6)break r;m=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break r}e=J[d+12>>2];i=ac[J[J[e>> 2]+8>>2]](e,m,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break r;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;p=(c|0)>15;c=g;e=l;if(p)continue;break}}while(1){d=J[a+64>>2];m=J[d+80>>2];c=m&-67108864;s:{if((c|0)!=67108864){if(c){h=m<<1;J[d+80>>2]=h;e=J[d+84>>2];c=e+1|0;J[d+84>>2]=c;t:{if((e|0)<15)break t;p=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2]; if(!c){J[d+96>>2]=0;break t}e=J[d+12>>2];i=ac[J[J[e>>2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break t;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((q&1)!=((m|0)<0|0)){I[k>>1]=n;q=q^1;n=0;k=k+2|0}n=n+1|0;c=1;break s}h=m<<8;J[d+80>>2]=h;e=J[d+84>>2];c=e+8|0;J[d+84>>2]=c;u:{if((e|0)<8)break u;p=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i| -0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break u}e=J[d+12>>2];i=ac[J[J[e>>2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break u;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((m&-33554432)!=33554432){a=Dc(s+8|0,2421360,2381392,727,2422774,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if(n){I[k>>1]= +0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break u}e=J[d+12>>2];i=ac[J[J[e>>2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break u;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((m&-33554432)!=33554432){a=Dc(s+8|0,2421376,2381408,727,2422790,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if(n){I[k>>1]= n;q=q^1;k=k+2|0}n=0;if((!(m&16777216)^q)&1){c=f;break j}I[k>>1]=0;q=q^1;k=k+2|0;c=f;break j}h=m<<6;J[d+80>>2]=h;e=J[d+84>>2];c=e+6|0;J[d+84>>2]=c;v:{if((e|0)<10)break v;m=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break v}e=J[d+12>>2];i=ac[J[J[e>>2]+8>>2]](e,m,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break v;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e| -0)+16|0]<>2]=h;p=(c|0)>15;c=g;e=l;if(p)continue;break}}if(q&1){I[k>>1]=n;n=0;k=k+2|0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=J[a+8>>2])continue;break}a=Dc(s+8|0,2421360,2381392,721,2422774,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}o=L[j>>1]+f|0;n=o+(n+m|0)|0;c=L[j+2>>1]+o|0;j=j+4|0}e=J[a+8>>2];if((c|0)>(o|0)){f=c;break h}f=c;c=j;if((e|0)<=(f|0))break h;while(1){j=c+4|0;f=L[c+2>>1]+(L[c>>1]+f|0)|0;if((o|0)<(f|0))break h;c=j;if((e|0)>(f|0))continue;break}break h}a= -Dc(s+8|0,2421360,2381392,747,2422774,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}m=0-o|0;if((e|0)>(o|0))continue;break}if((n|0)<=0)break f;c=J[a+68>>2];g=J[a+64>>2];e=J[g+80>>2];l=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[l+2>>1];h=e<>2]=h;c=c+J[g+84>>2]|0;J[g+84>>2]=c;w:{if((c|0)<16)break w;d=g+16|0;i=J[g+92>>2];e=J[g+88>>2];while(1){if((e|0)>=(i|0)){J[g+88>>2]=0;J[g+92>>2]=0;c=J[g+96>>2];if(!c){J[g+96>>2]=0;break w}e=J[g+12>>2];i=ac[J[J[e>> -2]+8>>2]](e,d,c>>>0>=64?64:c)|0;J[g+92>>2]=i;J[g+96>>2]=J[g+96>>2]-i;if((i|0)<=0)break w;h=J[g+80>>2];e=J[g+88>>2];c=J[g+84>>2]}j=e+1|0;J[g+88>>2]=j;f=c-8|0;J[g+84>>2]=f;h=K[(e+g|0)+16|0]<>2]=h;q=(c|0)>15;c=f;e=j;if(q)continue;break}}if(L[l+4>>1]!=2){a=Dc(s+8|0,2421360,2381392,761,2422774,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}I[k>>1]=n;k=k+2|0;e=J[a+8>>2]}x:{if((e|0)>=(o|0))break x;c=J[a+40>>2];y:{if(c>>>0>=k>>>0)break y;while(1){k=k-2|0;o=o-L[k>> -1]|0;if((o|0)<=(e|0))break y;if(c>>>0>>0)continue;break}}if((e|0)<=(o|0))break x;I[k>>1]=e-o;k=k+2|0}if(b)J[b>>2]=k;I[k>>1]=0;I[k+2>>1]=0;J[a+16>>2]=J[a+16>>2]+1;J[a+20>>2]=J[a+20>>2]+1;c=J[a+40>>2]}Xb=s+32|0;return c|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function NBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=J[J[a+16>>2]+40>>2];if(!h)return 0;c=Xb-192|0;Xb=c;a:{b:{c:{d:{e:{f:{a=J[h+4>>2];if(!a)break f;k=b+1|0;a=Eg(J[a+28>>2],k); -if(!a)break f;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;d=J[h+4>>2];J[689101]=0;j=$(3478,d|0,k|0)|0;d=J[689101];J[689101]=0;g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){if(j){r=J[j+4>>2];if((r|0)>0){l=J[a+12>>2];g=(b|0)<=1?1:b;m=b+2|0;b=0;while(1){d=J[J[j>>2]+(b<<2)>>2];n:{if(!d)break n;a=J[d+32>>2];if(!a)break n;q=O[d+24>>3];n=O[l+56>>3];o=O[l+32>>3];s=O[d+16>>3];t=O[d+8>>3];u=O[d>>3];d=J[J[a>>2]+12>>2];J[689101]=0;d=aa(d|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:switch(d| -0){case 0:d=J[a+8>>2];if(!d)break C;a=J[J[h+4>>2]+28>>2];J[689101]=0;a=$(3246,a|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break A;if(a)break B;break;case 4:break w;case 3:break x;default:break D}d=0;H[c+80|0]=0;H[c+91|0]=0;i=0;a=1;break o}a=J[a+4>>2];J[689101]=0;e=aa(4,72)|0;d=J[689101];J[689101]=0;if((d|0)==1)break A;J[689101]=0;a=TV(e,a);d=J[689101];J[689101]=0;if((d|0)!=1)break B;d=Z()|0;kc(e);break b}if(!J[a+4>>2])break z;d=J[J[h+4>>2]+28>>2];e=J[a+12>>2];f=J[a+8>>2];J[689101]=0;e=ga(3247, -d|0,f|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break y;d=Z()|0;break b}d=Z()|0;break b}e=J[a+8>>2]}J[689101]=0;d=c+8|0;da(2640,d|0,e-1|0);f=J[689101];J[689101]=0;E:{F:{G:{H:{if((f|0)!=1){J[689101]=0;d=ga(3480,d|0,0,2166311)|0;f=J[689101];J[689101]=0;if((f|0)==1)break H;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[c+19|0]<0)kc(J[c+8>>2]);J[689101]=0;f=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break G;J[689101]=0;d=$(3155,f|0,(H[c+91| -0]<0?J[c+80>>2]:c+80|0)|0)|0;p=J[689101];J[689101]=0;if((p|0)==1)break F;f=J[J[h+4>>2]+28>>2];J[689101]=0;e=$(3248,f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break G;e=J[e+12>>2];i=O[e+56>>3]-O[e+40>>3];v=O[a+40>>3];if(H[c+91|0]<0)kc(J[c+80>>2]);kc(a);i=i-v;break v}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);break b}d=Z()|0;break E}d=Z()|0;kc(f)}if(H[c+91|0]>=0)break b;kc(J[c+80>>2]);break b}d=J[a+4>>2];J[689101]=0;a=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]= -0;d=$(3156,a|0,d|0)|0;e=J[689101];J[689101]=0;i=0;if((e|0)!=1)break v;d=Z()|0;kc(a);break b}d=J[a+4>>2];J[689101]=0;a=jd(d,2166363);e=J[689101];J[689101]=0;if((e|0)==1)break d;I:{if(!a){a=J[J[J[h+4>>2]+28>>2]+20>>2];a=(a|0)>(m|0)?m:a;break I}J[689101]=0;e=jd(d,2166456);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=g;if(!e)break I;J[689101]=0;d=jd(d,2166570);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=1;if(d)break I;a=J[J[J[h+4>>2]+28>>2]+20>>2]}J[689101]=0;d=c+8|0;da(2640,d|0,a-1|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break u;J[689101]=0;a=ga(3480,d|0,0,2166311)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;J[c+88>>2]=J[a+8>>2];d=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[c+19|0]<0)kc(J[c+8>>2]);J[689101]=0;a=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;J[689101]=0;d=$(3155,a|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break r;if(H[c+91|0]<0)kc(J[c+80>>2]);i=0}a=J[d>>2];if(a>>>0<2147483632)break p;J[689101]=0; -_(1616,c+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;break e}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);break b}d=Z()|0;break q}d=Z()|0;kc(a)}if(H[c+91|0]>=0)break b;kc(J[c+80>>2]);break b}f=J[d+4>>2];J:{if(a>>>0<=10){H[c+91|0]=a;e=c+80|0;break J}J[689101]=0;p=(a|15)+1|0;e=aa(4,p|0)|0;w=J[689101];J[689101]=0;if((w|0)==1)break g;J[c+80>>2]=e;J[c+84>>2]=a;J[c+88>>2]=p|-2147483648}x=Wc(e,f,a)+a|0,y=0,H[x|0]=y;a=0}O[c+96>>3]=i;i=n-q;O[c+112>>3]=i;O[c+128>>3]=n-t-i;i=u-o;O[c+104>> -3]=i;O[c+120>>3]=s-o-i;e=J[c+184>>2];K:{if(e>>>0>2]){f=J[c+84>>2];J[e>>2]=J[c+80>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+88>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;f=J[c+132>>2];J[e+48>>2]=J[c+128>>2];J[e+52>>2]=f;f=J[c+124>>2];J[e+40>>2]=J[c+120>>2];J[e+44>>2]=f;f=J[c+116>>2];J[e+32>>2]=J[c+112>>2];J[e+36>>2]=f;f=J[c+108>>2];J[e+24>>2]=J[c+104>>2];J[e+28>>2]=f;f=J[c+100>>2];J[e+16>>2]=J[c+96>>2];J[e+20>>2]=f;J[c+184>>2]=e+56;break K}J[689101]=0;da(3481,c+180|0,c+80|0);e=J[689101];J[689101]=0;if((e| -0)==1)break i;if(H[c+91|0]>=0)break K;kc(J[c+80>>2])}if(a)break n;kc(Kc(d))}b=b+1|0;if((r|0)!=(b|0))continue;break}}kc(SV(j))}J[689101]=0;a=wV(c+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break m;J[a>>2]=0;J[689101]=0;b=aa(4,224)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[689101]=0;l=la(3483,b|0,0,a|0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[h+4>>2];J[689101]=0;ab(3465,a|0,l|0,k|0,72,72,0,0,1,0,0,0);a=J[689101];J[689101]=0;if((a|0)==1)break j;a=J[h+4>>2];J[689101]=0;ca(3484,a|0, -l|0,k|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;m=aa(3485,l|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;k=0;L:{M:{N:{while(1){J[689101]=0;a=J[J[m>>2]+8>>2];b=J[689101];J[689101]=0;O:{if((b|0)!=1){if((a|0)>(k|0))break O;ac[J[J[l>>2]+4>>2]](l);J[689101]=0;d=aa(3487,c+180|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;g=J[c+180>>2];if(!g)break f;a=g;b=J[c+184>>2];if((a|0)!=(b|0)){while(1){a=b-56|0;if(H[b-45|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}a=J[c+180>>2]}J[c+ -184>>2]=g;kc(a);break f}d=Z()|0;break b}J[689101]=0;h=uV(m,k);a=J[689101];J[689101]=0;P:{Q:{R:{S:{T:{U:{if((a|0)!=1){if(!h)break Q;J[689101]=0;b=aa(3489,h|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break U;if(!b)break Q;a=J[b>>2];if(a>>>0>=2147483632){J[689101]=0;_(1616,c+68|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;d=Z()|0;break b}d=J[b+4>>2];V:{W:{if(a>>>0<=10){H[c+79|0]=a;b=c+68|0;break W}J[689101]=0;g=(a|15)+1|0;b=aa(4,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break V;J[c+68>>2]=b;J[c+72>> -2]=a;J[c+76>>2]=g|-2147483648}x=Wc(b,d,a)+a|0,y=0,H[x|0]=y;a=K[c+79|0];e=a<<24>>24;b=(e|0)<0;g=b?J[c+68>>2]:c+68|0;b=b?J[c+72>>2]:a;j=g+b|0;d=g;a=b;if((a|0)<7)break T;X:{while(1){a=Rg(d,104,a-6|0);if(!a)break X;if(Zc(a,2166778,7)){d=a+1|0;a=j-d|0;if((a|0)>=7)continue;break X}break}if((a|0)==(j|0))break X;a=a-g|0;if((a|0)!=-1)break S}d=g;a=b;if((a|0)<8)break T;while(1){a=Rg(d,104,a-7|0);if(!a)break T;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1886680168|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16| -K[a+7|0]<<24))!=791624307){d=a+1|0;a=j-d|0;if((a|0)>=8)continue;break T}break}if((a|0)==(j|0))break T;a=a-g|0;if((a|0)==-1)break T;break S}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}a=g;if((b|0)<4)break R;while(1){a=Rg(a,119,b-3|0);if(!a)break R;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=779581303){a=a+1|0;b=j-a|0;if((b|0)>=4)continue;break R}break}if((a|0)==(j|0))break R;a=a-g|0;if((a|0)==-1)break R}J[689101]=0;ca(3490,c+68|0,0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break M;o=O[h+ -24>>3];q=O[h+8>>3];i=O[h+16>>3];n=O[h>>3];Y:{if(H[c+79|0]>=0){J[c+16>>2]=J[c+76>>2];a=J[c+72>>2];J[c+8>>2]=J[c+68>>2];J[c+12>>2]=a;break Y}J[689101]=0;ca(2645,c+8|0,J[c+68>>2],J[c+72>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break P}J[c+24>>2]=0;J[c+28>>2]=0;O[c+40>>3]=i;O[c+56>>3]=o-i;O[c+32>>3]=n;O[c+48>>3]=q-n;a=J[c+184>>2];Z:{if(a>>>0>2]){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+16>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[c+60>>2];J[a+48>>2]=J[c+56>>2];J[a+52>>2]= -b;b=J[c+52>>2];J[a+40>>2]=J[c+48>>2];J[a+44>>2]=b;b=J[c+44>>2];J[a+32>>2]=J[c+40>>2];J[a+36>>2]=b;b=J[c+36>>2];J[a+24>>2]=J[c+32>>2];J[a+28>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;J[c+184>>2]=a+56;break Z}J[689101]=0;da(3481,c+180|0,c+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break N;if(H[c+19|0]>=0)break Z;kc(J[c+8>>2])}e=K[c+79|0]}if(e<<24>>24>=0)break Q;kc(J[c+68>>2])}k=k+1|0;continue}break}d=Z()|0;break L}d=Z()|0;if(H[c+19|0]>=0)break L;kc(J[c+8>>2]);break L}d=Z()|0}if(H[c+79|0]>= -0)break b;kc(J[c+68>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;kc(b);break b}d=Z()|0;break b}d=Z()|0;if(H[c+91|0]>=0)break b;kc(J[c+80>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}Xb=c+192|0;break a}B()}d=Z()|0;break b}d=Z()|0}IU(c+180|0);ba(d|0);B()}return d|0}function Xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-1152|0;Xb=d;c=d+16|0;e=Sh();ac[J[J[e>>2]+8>>2]](c,e,a,b);a:{b:{c:{d:{e:{f:{g:{h:{e=J[d+24>>2];i:{j:{if(!e|!J[e+8>>2])break j;J[689101]=0;e=d+1112| -0;ca(5180,e|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break c;c=J[d+1112>>2];if(!c){lc(e);break j}c=J[c+8>>2];lc(d+1112|0);if(c)break i}J[689101]=0;c=d+1076|0;da(5175,c|0,a+72|0);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;e=ga(5122,d+1112|0,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;$(5032,d+16|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[e+24>>2]=2379476;J[e>>2]=2379444;c=J[e+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[e+ -28>>2]=0}J[e+16>>2]=2379476;c=J[e+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[e+20>>2]=0}lc(e+8|0);J[d+1100>>2]=2379476;J[d+1076>>2]=2379444;c=J[d+1104>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+1104>>2]=0}J[d+1092>>2]=2379476;c=J[d+1096>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+1096>>2]=0}lc(d+1084|0)}c=J[a+120>>2];if(!c)break a;g=a+112|0;i=d+1084|0;break d}c=Z()|0;break b}c=Z()|0;break e}c=Z()|0;ld(e)}ld(d+1076| -0);break b}k:{l:{while(1){m:{e=J[c+8>>2];J[689101]=0;e=$(4941,d+1076|0,e+72|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break m;J[689101]=0;f=$(5015,e|0,d+16|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break l;J[e>>2]=2379444;J[d+1100>>2]=2379476;e=J[d+1104>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[d+1104>>2]=0}J[d+1092>>2]=2379476;e=J[d+1096>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[d+1096>>2]=0}lc(i);if(!f){c=J[c>>2];if(!c)break a;continue}J[d+1072>> -2]=g;J[d+1068>>2]=c;c=J[c>>2];J[689101]=0;da(5014,g|0,d+1068|0);e=J[689101];J[689101]=0;if((e|0)==1)break k;if(c)continue;break a}break}c=Z()|0;break b}c=Z()|0;ld(e);break b}c=Z()|0;break b}c=Z()|0}ld(d+16|0);ba(c|0);B()}J[d+40>>2]=2379476;J[d+16>>2]=2379444;c=J[d+44>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}J[d+32>>2]=2379476;c=J[d+36>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+36>>2]=0}lc(d+24|0);c=d+1064|0;mm(c,J[a+108>>2]);J[689101]= -0;da(5057,d+1060|0,c|0);c=J[689101];J[689101]=0;n:{o:{if((c|0)==1){a=Z()|0;break o}J[689101]=0;i=J[d+1060>>2];c=d+1056|0;_(5027,c|0);e=J[689101];J[689101]=0;p:{q:{r:{s:{if((e|0)!=1){J[689101]=0;da(5057,d+1052|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;g=J[d+1052>>2];J[d+1068>>2]=0;J[d+1072>>2]=J[675810];c=ha(5058,i|0,d+1068|0,0,0)|0;e=J[689101];J[689101]=0;t:{if((e|0)==1)break t;u:{v:{if(!c)break v;c=J[d+1068>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;ca(5109,g|0,c|0,0);c=J[689101];J[689101]= -0;if((c|0)==1)break t;while(1){J[689101]=0;c=d+1068|0;e=ha(5058,i|0,c|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break s;w:{if(e){J[689101]=0;c=Yc(c,2380790,-1);e=J[689101];J[689101]=0;if((e|0)==1)break s;x:{if(c){c=J[d+1068>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;ca(5109,g|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break s;J[689101]=0;J[d+1044>>2]=0;$(4935,d+1044|0,i|0)|0;c=J[689101];J[689101]=0;y:{z:{if((c|0)!=1){J[689101]=0;c=J[d+1044>>2];J[d+16>>2]=0;$(4935,d+16|0,g|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break z;J[689101]=0;ga(5114,J[d+16>>2],c|0,0)|0;c=J[689101];J[689101]=0;A:{if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break A;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break A;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break A}break n}a=Z()|0;pc(d+16|0);break y}c=J[d+1044>>2];J[d+1044>>2]=0;B:{if(!c)break B;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break x;if(e)break B;J[689101]=0;_(4937,c|0); -c=J[689101];J[689101]=0;if((c|0)==1)break x}J[689101]=0;_(5111,g|0);c=J[689101];J[689101]=0;if((c|0)!=1)break w;break s}a=Z()|0;break r}a=Z()|0}pc(d+1044|0);break r}J[d+1044>>2]=0;J[d+1048>>2]=J[675810];C:{D:{while(1){c=J[J[i>>2]+8>>2];J[689101]=0;c=ga(c|0,i|0,d+16|0,1024)|0;e=J[689101];J[689101]=0;E:{if((e|0)!=1){if(c)break E;while(1){c=J[d+1044>>2];if(!(!(!c|!J[c+8>>2])&K[J[c+12>>2]]==10)){F:{while(1){c=J[d+1044>>2];if(!c)break F;f=J[c+8>>2];if(!f)break F;h=J[c+12>>2];G:{e=f-1|0;if(!e){c=0;break G}c= -e;H:{if((f|0)<=0){c=c+f|0;if((c|0)<0)break H}if((c|0)<=(f|0))break G}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;break C}if(K[c+h|0]!=10)break F;J[689101]=0;ca(5115,d+1044|0,e|0,0);c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}a=Z()|0;break C}J[689101]=0;c=d+1044|0;e=ga(5066,c|0,b|0,-1)|0;f=J[689101];J[689101]=0;I:{J:{K:{L:{M:{if((f|0)==1)break M;if(!e)break J;J[689101]=0;ca(5109,g|0,2380790,0);e=J[689101];J[689101]=0;if((e|0)==1)break M;J[689101]=0;J[d>>2]=0;$(4935, -d|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break L;J[689101]=0;$(5007,J[d>>2],c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break K;c=J[d>>2];J[d>>2]=0;N:{if(!c)break N;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break I;if(e)break N;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break I}J[689101]=0;_(5111,g|0);c=J[689101];J[689101]=0;if((c|0)!=1)break J}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;pc(d);break C}lc(d+1044|0);break w}break n}J[689101]=0;ia(5092, -d|0,d+1044|0,1,-1);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d>>2];O:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+1148|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break O;a=Z()|0;lc(d);break C}J[d+1148>>2]=0}J[689101]=0;$(4943,d+1044|0,d+1148|0)|0;c=J[689101];J[689101]=0;P:{if((c|0)!=1){c=J[d+1148>>2];J[d+1148>>2]=0;if(!c)break P;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break P;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break P}break n}a= -Z()|0;pc(d+1148|0);lc(d);break C}c=J[d+1044>>2];J[d+1048>>2]=J[(c?c+12|0:2703240)>>2];lc(d);continue}break}a=Z()|0;break C}a=Z()|0;break C}J[689101]=0;c=ga(5118,d+8|0,d+16|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[689101]=0;$(5119,d+1044|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break D;lc(c);continue}break}a=Z()|0;break C}a=Z()|0;lc(c)}lc(d+1044|0);break r}break n}J[689101]=0;_(5111,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break u;break v}J[689101]=0;_(5111,i|0);c=J[689101];J[689101]=0; -if((c|0)!=1)continue;break}break s}b=J[d+1056>>2];c=J[J[b>>2]+20>>2];J[689101]=0;ha(c|0,b|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=d+16|0;da(5107,b|0,d+1056|0);c=J[689101];J[689101]=0;Q:{R:{if((c|0)!=1){J[689101]=0;$(4943,a+108|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break R;b=J[d+16>>2];J[d+16>>2]=0;S:{if(!b)break S;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break n;if(c)break S;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)==1)break n}J[a+140>>2]=-1;J[689101]=0;Ng(a+148|0,0,0,128,0);a=J[689101];J[689101]=0;if((a|0)==1)break t;lc(d+1068|0);a=J[d+1052>>2];J[d+1052>>2]=0;T:{if(!a)break T;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break n;if(b)break T;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break n}a=J[d+1056>>2];J[d+1056>>2]=0;U:{if(!a)break U;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break n;if(b)break U;J[689101]=0;_(4937,a|0);a= -J[689101];J[689101]=0;if((a|0)==1)break n}a=J[d+1060>>2];J[d+1060>>2]=0;V:{if(!a)break V;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break n;if(b)break V;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break n}a=J[d+1064>>2];J[d+1064>>2]=0;W:{if(!a)break W;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break Q;if(b)break W;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break Q}Xb=d+1152|0;return}a=Z()|0;break r}a= -Z()|0;pc(d+16|0);break r}break n}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break q}a=Z()|0;break p}a=Z()|0}lc(d+1068|0);pc(d+1052|0)}pc(d+1056|0)}pc(d+1060|0)}pc(d+1064|0);ba(a|0);B()}ea(0)|0;sc();B()}function fla(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;n=Xb-2096|0;Xb=n;M=Ug(n+2048|0,n+2056|0,P(J[a+16>>2],J[a+12>>2]),2);q=J[n+2056>>2];j= -q;w=J[a+8>>2];a:{if((w|0)<=0)break a;i=J[a+12>>2];l=J[a+4>>2];if((l|0)>0){t=l&-4;x=l&3;A=i<<1;C=i-l<<1;k=l>>>0<4;while(1){g=j;f=0;h=0;if(!k)while(1){I[g>>1]=H[b+f|0]<<6;I[g+2>>1]=H[(f|1)+b|0]<<6;I[g+4>>1]=H[(f|2)+b|0]<<6;I[g+6>>1]=H[(f|3)+b|0]<<6;f=f+4|0;g=g+8|0;h=h+4|0;if((t|0)!=(h|0))continue;break}h=0;if(x)while(1){I[g>>1]=H[b+f|0]<<6;f=f+1|0;g=g+2|0;h=h+1|0;if((x|0)!=(h|0))continue;break}if((i|0)>(l|0)){qc(g,0,C);g=j+A|0}j=g;b=b+c|0;m=m+1|0;if((w|0)!=(m|0))continue;break}break a}if((i|0)<=(l| -0))break a;b=i<<1;c=l<<1;g=b-c|0;j=qc(q,0,P(g,w))+((b+P(g,w-1|0)|0)-c|0)|0}b=J[a+16>>2];b:{if((b|0)<=(w|0))break b;c=J[a+12>>2];if((c|0)<=0)break b;qc(j,0,P(c,b-w|0)<<1)}E=J[a+12>>2];r=J[a+4>>2];c:{d:{e:{f:{if(d){J[689101]=0;j=P(r,w);N=ha(4992,n+2068|0,n|0,j|0,2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;l=(w|0)>0&(r|0)>0;if(l){i=r&-4;c=r&3;m=0;f=J[n>>2];x=r>>>0<4;b=d;while(1){g=0;h=0;if(!x)while(1){I[(g<<1)+f>>1]=!K[b+g|0]<<12;t=g|1;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|2;I[(t<<1)+f>>1]=!K[b+t|0]<< -12;t=g|3;I[(t<<1)+f>>1]=!K[b+t|0]<<12;g=g+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}h=0;if(c)while(1){I[(g<<1)+f>>1]=!K[b+g|0]<<12;g=g+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}b=b+e|0;f=(r<<1)+f|0;m=m+1|0;if((w|0)!=(m|0))continue;break}}J[689101]=0;U=ha(4992,n+2060|0,n+2088|0,j|0,2)|0;b=J[689101];J[689101]=0;if((b|0)!=1){g:{if(!l)break g;j=r&-4;m=r&3;l=0;i=r>>>0<4;f=q;O=J[n+2088>>2];b=O;while(1){g=0;v=0;if(!i)while(1){c=g<<1;I[c+b>>1]=L[c+f>>1];h=c|2;I[h+b>>1]=L[f+h>>1];h=c|4;I[h+b>>1]=L[f+h>> -1];c=c|6;I[c+b>>1]=L[c+f>>1];g=g+4|0;v=v+4|0;if((j|0)!=(v|0))continue;break}h=0;if(m)while(1){c=g<<1;I[c+b>>1]=L[c+f>>1];g=g+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}f=(E<<1)+f|0;b=(r<<1)+b|0;l=l+1|0;if((w|0)!=(l|0))continue;break}if((w|0)<3|(r|0)<3)break g;V=J[n>>2];g=2;k=1;while(1){h=g;Q=P(g,r);W=0-Q|0;R=P(k,r)<<1;X=P(g,E)<<1;m=0;x=O;t=q;i=0;c=V;while(1){g=0;p=h+i|0;S=(p|0)<(w|0);F=S?p:w;b=(i+k|0)>(w|0);T=i-(b?h:0)|0;h:{if((F|0)>(T|0)){b=(b?W:0)<<1;Y=b+x|0;_=b+c|0;G=0;y=0;while(1){C=m;m=1;j=y; -A=j-((j+k|0)>(r|0)?h:0)|0;y=h+j|0;D=(r|0)<(y|0)?r:y;i:{if((A|0)>=(D|0)){l=0;g=c;break i}l=Y;v=_;f=0;b=0;s=0;o=T;while(1){j:{if((i|0)>(o|0)){g=A;while(1){z=g<<1;u=I[z+v>>1];if((u|0)>0){u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}break j}g=A;while(1){z=g<<1;u=I[z+v>>1];k:{if((u|0)<=0){s=(g|0)>=(j|0)?1:s;break k}u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}}l=l+R|0;v=v+R|0;o=k+o|0;if((F|0)>(o|0))continue;break}l=0;g=c;if(!f)break i;g=P(h, -G)|1;l=(b|0)/(f|0)|0;if(!(!s|(i|0)>=(F|0)|(j|0)>=(D|0))){A=j|1;v=D&1;o=(g|0)==(D|0);m=t;b=c;s=i;while(1){g=j;l:{if(!v)break l;g=A;z=j<<1;u=z+b|0;if(L[u>>1])break l;I[m+z>>1]=l;I[u>>1]=1}if(!o)while(1){z=g<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}z=g+1<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}g=g+2|0;if((D|0)>(g|0))continue;break}m=(E<<1)+m|0;b=(r<<1)+b|0;s=s+1|0;if((F|0)>(s|0))continue;break}}I[(j<<1)+c>>1]=f>>>2;m=C;g=x}I[g+(j<<1)>>1]=l;G=G+1|0;if((r|0)>(y|0))continue;break}break h}while(1){m= -1;I[(g<<1)+c>>1]=0;g=g+h|0;if((r|0)>(g|0))continue;break}}t=t+X|0;b=Q<<1;x=b+x|0;c=b+c|0;i=p;if(S)continue;break}if(!m)break g;g=h<<1;if((r|0)<=(g|0))break g;k=h;if((g|0)<(w|0))continue;break}}Qc(U);Qc(N);A=J[a+12>>2];q=J[a+8>>2];i=J[a+4>>2];J[689101]=0;c=J[n+2056>>2];b=P(i,q);C=ha(4992,n+2088|0,n|0,b|0,2)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[689101]=0;v=ha(4992,n+2076|0,n+2084|0,b|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;t=(q|0)<=0;m:{if(t)break m;g=J[n+2084>>2];if(q>>>0>=4){b= -q&-4;f=0;while(1){g=nc(g,d,i);m=d+e|0;j=m+e|0;h=j+e|0;d=h+e|0;g=nc(nc(nc(g+i|0,m,i)+i|0,j,i)+i|0,h,i)+i|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=q&3;if(!b)break m;f=0;while(1){g=nc(g,d,i);d=d+e|0;g=g+i|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}x=i-1|0;m=1;while(1){d=m;e=J[n>>2];if(!((i|0)<=0|t)){m=(x>>>0)/(d>>>0)|0;b=m+1|0;j=b&-4;g=b&3;s=0;l=P(d,i)<<1;y=P(d,A)<<1;b=e;h=c;while(1){f=0;k=0;if(m>>>0>=3)while(1){o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]= -L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(g)while(1){o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+1|0;if((g|0)!=(k|0))continue;break}b=b+l|0;h=h+y|0;s=d+s|0;if((q|0)>(s|0))continue;break}}J[689101]=0;m=d<<1;py(e,i,q,i,d,m);b=J[689101];J[689101]=0;n:{o:{if((b|0)==1)break o;e=J[n>>2];if(!t){g=P(d,i);b=(x>>>0)/(d>>>0)|0;j=b&1;s=b+1&-2;l=0;b=J[n+2084>>2];h=e;while(1){f=d;if((i|0)>(f|0))while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=f+m|0;if((i|0)>(f|0))continue; -break}b=b+g|0;y=g<<1;h=y+h|0;if((q|0)>(d+l|0)){p:{if((i|0)<=0)break p;f=0;k=0;if(d>>>0<=x>>>0)while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=d+f|0;if(K[f+b|0])I[(f<<1)+h>>1]=0;f=d+f|0;k=k+2|0;if((s|0)!=(k|0))continue;break}if(!K[b+f|0]|j)break p;I[(f<<1)+h>>1]=0}h=h+y|0;b=b+g|0}l=l+m|0;if((q|0)>(l|0))continue;break}}J[689101]=0;fn(e,i,q,i,m,d);b=J[689101];J[689101]=0;if((b|0)==1)break o;e=J[n>>2];if(!((i|0)<=0|t)){k=P(d,i);b=(x>>>0)/(d>>>0)|0;s=b&1;y=b+1&-2;g=0;b=J[n+2084>>2];o=P(d,A)<<1;j=e;l=c;while(1){f= -0;h=0;if(d>>>0<=x>>>0)while(1){if(!K[b+f|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;if(!K[f+b|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;h=h+2|0;if((y|0)!=(h|0))continue;break}if(!(K[b+f|0]|s)){f=f<<1;I[f+j>>1]=L[f+l>>1]}b=b+k|0;j=(k<<1)+j|0;l=l+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}}J[689101]=0;py(e,i,q,i,d,m);b=J[689101];J[689101]=0;if((b|0)==1)break o;if(t)break n;j=(i|0)<=0;if(j)break n;l=P(d,i);s=(x>>>0)/(d>>>0)|0;b=s+1|0;y=b&-4;e=b&3;g=0;b=J[n>>2];o=P(d,A)<<1;h=c;while(1){f=0;k=0;if(s>>>0>=3)while(1){p= -f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+4|0;if((y|0)!=(k|0))continue;break}k=0;if(e)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+1|0;if((e|0)!=(k|0))continue;break}b=(l<<1)+b|0;h=h+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}if(j)break n;g=0;j=J[n+2084>>2];k=j;while(1){e=(q|0)>(d+g|0)?l+k|0:j;q:{if(!(!K[e|0]|(!K[k|0]|!K[j|0]))){b=1;if(K[d+k|0]|(d|0)>=(i|0))break q}b=0}H[k|0]=b;f=m;if((i|0)>(f|0))while(1){h= -f+k|0;r:{if(!(!K[h|0]|!K[f+j|0]|(!K[e+f|0]|!K[(f-d|0)+k|0]))){s=d+f|0;b=1;if((s|0)>=(i|0)|K[k+s|0])break r}b=0}H[h|0]=b;f=f+m|0;if((i|0)>(f|0))continue;break}k=e+l|0;j=e;g=g+m|0;if((q|0)>(g|0))continue;break}break n}g=Z()|0;Qc(v);Qc(C);break c}if(d>>>0<=15)continue;break}Qc(v);Qc(C);break f}g=Z()|0;Qc(N);break c}J[689101]=0;py(q,r,w,E,1,32);b=J[689101];J[689101]=0;if((b|0)==1)break e}s:{g=J[a+16>>2];t:{if((g|0)<=0)break t;h=J[a+12>>2];if((h|0)<=0)break t;k=J[a>>2];j=J[n+2056>>2];m=0;while(1){v=0; -if((h|0)>0){while(1){g=(v<<1)+j|0;f=n;b=0;c=h<<1;while(1){I[f>>1]=L[g>>1];I[f+2>>1]=L[g+2>>1];I[f+4>>1]=L[g+4>>1];I[f+6>>1]=L[g+6>>1];I[f+8>>1]=L[g+8>>1];I[f+10>>1]=L[g+10>>1];I[f+12>>1]=L[g+12>>1];I[f+14>>1]=L[g+14>>1];I[f+16>>1]=L[g+16>>1];I[f+18>>1]=L[g+18>>1];I[f+20>>1]=L[g+20>>1];I[f+22>>1]=L[g+22>>1];I[f+24>>1]=L[g+24>>1];I[f+26>>1]=L[g+26>>1];I[f+28>>1]=L[g+28>>1];I[f+30>>1]=L[g+30>>1];I[f+32>>1]=L[g+32>>1];I[f+34>>1]=L[g+34>>1];I[f+36>>1]=L[g+36>>1];I[f+38>>1]=L[g+38>>1];I[f+40>>1]=L[g+40>> -1];I[f+42>>1]=L[g+42>>1];I[f+44>>1]=L[g+44>>1];I[f+46>>1]=L[g+46>>1];I[f+48>>1]=L[g+48>>1];I[f+50>>1]=L[g+50>>1];I[f+52>>1]=L[g+52>>1];I[f+54>>1]=L[g+54>>1];I[f+56>>1]=L[g+56>>1];I[f+58>>1]=L[g+58>>1];I[f+60>>1]=L[g+60>>1];I[f+62>>1]=L[g+62>>1];f=f- -64|0;g=c+g|0;b=b+1|0;if((b|0)!=32)continue;break}J[689101]=0;ca(5447,k|0,n|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break s;k=k+16|0;h=J[a+12>>2];v=v+32|0;if((h|0)>(v|0))continue;break}g=J[a+16>>2]}j=(h<<6)+j|0;m=m+32|0;if((m|0)<(g|0))continue;break}}Qc(M); -Xb=n+2096|0;return}g=Z()|0;break c}g=Z()|0;break c}g=Z()|0;Qc(C)}Qc(M);ba(g|0);B()}function Zhb(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;xc(a,1029,0,0);break a}if(!c){b=1028;xc(a,1028,0,0);break a}H[a+292|0]=1;b:{if(K[a+477|0]){H[a+477|0]=0;f=co(a);J[a+440>>2]=J[a+440>>2]+1;if(f)break b}if(!K[a+2533|0]){f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}h=tc(40); -J[h>>2]=0;f=J[a+2456>>2];J[689101]=0;g=fp(f);f=J[689101];J[689101]=0;c:{d:{if((f|0)==1)break d;i=4;j=-1;e:{f:{if(!f)break f;m=J[689102];if(!m)break f;j=Cc(J[f>>2],h,4);if(!j)break e;Yb=m}f=Yb;if((j|0)!=1){J[J[a+2452>>2]>>2]=g;f=J[a+2456>>2];J[f+8>>2]=1078;J[f>>2]=1079;g=a+2452|0;h=nf(a+2568|0,1,h,4);i=Yb;f=0}while(1){if(f){J[689101]=0;ha(1077,a|0,6,f|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[689102];if(!m)break g;j=Cc(J[f>>2],h,i);if(!j)break e;Yb=m}f=Yb;if((j|0)== -1)continue;kc(h);f=6;break c}f=J[g>>2];J[689101]=0;ca(65,f|0,80,488);f=J[689101];J[689101]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[689102];if(!m)break h;j=Cc(J[f>>2],h,i);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;break}H[a+2533|0]=1;f=J[a+2460>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1080;J[f+16>>2]=1081;J[f+12>>2]=1082;J[f+8>>2]=1083;J[f+20>>2]=57;J[f>>2]=J[a+2484>>2];J[f+4>>2]=J[a+2488>>2];kc(h);f=0;break c}kc(h);Se(f,m);B()}a=Z()|0;kc(h);ba(a|0);B()}if(f)break b}g=0;p=Xb-16|0;Xb=p;f=tc(40); -J[f>>2]=0;k=nf(a+2568|0,1,f,4);l=Yb;i:{j:{k:{l:{m:while(1){if(g){J[689101]=0;ha(1077,a|0,6,g|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;n:{if(!g)break n;f=J[689102];if(!f)break n;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue;h=6;break l}j=c;m=d;h=J[a+2492>>2];if(h){J[a+2484>>2]=J[a+2476>>2];f=h-j|0;J[a+2492>>2]=f>>>0<=h>>>0?f:0;m=(h>>>0>>0?h:0)+m|0;f=j-h|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){i=J[a+2480>>2];g=J[a+2488>>2];f=J[a+2476>>2];h=J[a+2484>>2];o:{if(f>>>0>=h>>> -0){f=h;break o}if(((h+j|0)-f|0)+g>>>0<=i>>>0){f=h;break o}if(g){nc(f,h,g);i=J[a+2480>>2];f=J[a+2476>>2];g=J[a+2488>>2]}else g=0;J[a+2484>>2]=f}p:{if(g+j>>>0<=i>>>0){nc(f+g|0,m,j);f=J[a+2488>>2]+j|0;J[a+2488>>2]=f;j=0;break p}if((g|0)==(i|0)){J[689101]=0;ha(1077,a|0,13,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;q:{if(!g)break q;f=J[689102];if(!f)break q;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=13;break l}h=i-g|0;nc(f+g|0,m,h);f=h+J[a+2488>>2]|0;J[a+2488>>2]=f; -m=h+m|0;j=j-h|0}n=J[a+2484>>2];g=J[a+2452>>2];h=J[g+24>>2];J[h+4>>2]=f;J[h>>2]=n;r:{if(!K[a+2534|0]){J[689101]=0;h=$(66,g|0,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;s:{if(!g)break s;f=J[689102];if(!f)break s;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h){H[a+2534|0]=1;h=J[a+2452>>2];if(!(J[h+28>>2]==J[a+316>>2]&J[h+32>>2]==J[a+320>>2])){J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;t:{if(!g)break t;f=J[689102];if(!f)break t; -i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}u:{v:{w:{f=K[a+336|0];switch(f-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(J[h+40>>2]!=1){J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[689102];if(!f)break x;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}if((f|0)!=10)break u}if(J[h+40>>2]==3)break u;J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break j;i=-1;y:{if(!g)break y;f=J[689102];if(!f)break y;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}J[689101]=0;h=aa(1084,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;n=-1;z:{if(!g)break z;f=J[689102];if(!f)break z;n=Cc(J[g>>2],k,l);if(!n)break k;Yb=f}g=Yb;if((n|0)==1)continue m;H[a+2538|0]=h;A:{if(!(h&255))break A;B:switch(K[a+336|0]-12|0){case 0:case 2:break B;default:break A}J[a+968>>2]=0}h=J[a+2452>>2];f=J[h+28>>2];h=J[h+40>>2]==3?P(f,3): -f;J[a+2520>>2]=h;f=J[a+152>>2];J[689101]=0;h=aa(f|0,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;n=-1;C:{if(!g)break C;f=J[689102];if(!f)break C;n=Cc(J[g>>2],k,l);if(!n)break k;Yb=f}g=Yb;if((n|0)==1)continue m;J[a+2516>>2]=h;if(!h){J[689101]=0;ha(1077,a|0,1,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;D:{if(!g)break D;f=J[689102];if(!f)break D;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1;break l}J[a+2560>>2]=0}g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>> -2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0])break r}if(!K[a+2535|0]){if(K[a+2538|0])J[g+64>>2]=1;J[689101]=0;h=aa(71,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;E:{if(!g)break E;f=J[689102];if(!f)break E;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((h|0)==1)H[a+2535|0]=1;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0]|!K[a+2535|0])break r}J[689101]=0;h=aa(1085,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;F:{if(!g)break F; -f=J[689102];if(!f)break F;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;G:{H:{if(!h)break H;f=J[a+2452>>2];if(M[f+140>>2]>2])break H;if(!K[a+2538|0]|!K[a+2537|0])break G}n=0;while(1){J[p+12>>2]=J[a+2516>>2];I:{J:{K:{if(!K[a+2538|0])break K;if(!K[a+2536|0]){H[a+2536|0]=1;h=J[a+2452>>2];f=J[h+144>>2];J[689101]=0;$(1086,h|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;L:{if(!g)break L;f=J[689102];if(!f)break L;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)== -1)continue m;J[a+2552>>2]=0;if(!K[a+2538|0])break K}if(K[a+2537|0])break J}g=J[a+2452>>2];while(1){J[689101]=0;n=ga(80,g|0,p+12|0,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;M:{if(!g)break M;f=J[689102];if(!f)break M;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if((n|0)>0){f=J[a+2544>>2];if(f){J[689101]=0;h=aa(f|0,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;N:{if(!g)break N;f=J[689102]; -if(!f)break N;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h)break l;g=J[a+2452>>2]}if(M[g+140>>2]>2])continue}break}if(!K[a+2538|0])break I}f=J[a+2452>>2];if(M[f+140>>2]>2])break I;J[689101]=0;h=aa(1087,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;O:{if(!g)break O;f=J[689102];if(!f)break O;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h){H[a+2536|0]=0;f=0}else f=1;H[a+2537|0]=f}f=J[a+2452>>2];J[689101]=0;h=aa(1085,f|0)|0;g= -J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;P:{if(!g)break P;f=J[689102];if(!f)break P;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((n|0)<=0|h)break G;if(!K[a+2537|0])continue;break}}if(K[a+2537|0]|(!K[a+2534|0]|!K[a+2535|0]))break r;f=J[a+2452>>2];J[689101]=0;h=aa(1085,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;Q:{if(!g)break Q;f=J[689102];if(!f)break Q;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(!h)break r;f=J[a+2452>>2];if(J[f+144>> -2]!=J[f+152>>2])break r;J[689101]=0;h=aa(81,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;R:{if(!g)break R;f=J[689102];if(!f)break R;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((h|0)!=1)break r;I[a+2534>>1]=0;f=J[J[a+2452>>2]+24>>2];J[a+2484>>2]=J[f>>2];f=J[f+4>>2];J[a+2488>>2]=f;if(!(f|j))break r;J[689101]=0;ha(1077,a|0,1055,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;S:{if(!g)break S;f=J[689102];if(!f)break S;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb; -if((i|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h=0}kc(k);Xb=p+16|0;f=h;break i}kc(k);Se(g,f);B()}a=Z()|0;kc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=ac[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;xc(a,1,0,0);break a}nc(e,d,c)}Xb=o+16|0;return b|0}function mua(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;f=Xb-1088|0;Xb=f;J[f+1076>>2]=0;J[689101]=0;J[f+1080>>2]=J[675810];e=f+1076|0;g=ha(5058,a|0,e|0,0,0)|0;h=J[689101];J[689101]=0;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{if(g){g=J[f+1076>>2];g=J[(g?g+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,g|0,1);g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;e=Yc(e,2385312,5);g=J[689101];J[689101]=0;if((g|0)==1)break c;g:{if(!e){while(1){h:{J[689101]=0;e=f+1076|0;g=ha(5058,a|0,e|0,0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break h;if(!g)break g; -g=J[f+1076>>2];g=J[(g?g+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,g|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break h;J[689101]=0;e=Yc(e,2385572,-1);g=J[689101];J[689101]=0;if((g|0)==1)break h;i:{if(!e){J[f+1068>>2]=0;J[f+1072>>2]=J[675810];j:{k:{while(1){e=J[J[a>>2]+8>>2];J[689101]=0;e=ga(e|0,a|0,f+32|0,1024)|0;g=J[689101];J[689101]=0;l:{m:{if((g|0)!=1){if(e)break l;while(1){e=J[f+1068>>2];if(!(!(!e|!J[e+8>>2])&K[J[e+12>>2]]==10)){n:{while(1){e=J[f+1068>>2];if(!e)break n;h=J[e+8>>2];if(!h)break n; -i=J[e+12>>2];o:{g=h-1|0;if(!g){e=0;break o}e=g;p:{if((h|0)<=0){e=e+h|0;if((e|0)<0)break p}if((e|0)<=(h|0))break o}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;break j}if(K[e+i|0]!=10)break n;J[689101]=0;ca(5115,f+1068|0,g|0,0);e=J[689101];J[689101]=0;if((e|0)!=1)continue;break}a=Z()|0;break j}J[689101]=0;g=Ve(f+1068|0);e=J[689101];J[689101]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)==1)break F;J[689101]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[689101]; -J[689101]=0;if((h|0)==1)break F;G:{H:{if(e)while(1){if((g|0)==J[e+12>>2]){J[689101]=0;h=ga(5066,e+16|0,f+1068|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;if(!h)break H}e=J[e+8>>2];if(e)continue;break}J[689101]=0;ca(5116,f+12|0,c|0,f+1068|0);e=J[689101];J[689101]=0;if((e|0)==1)break y;e=J[f+12>>2];if(!e)break u;J[689101]=0;g=e+36|0;h=J[e+20>>2];I:{if(!h)break I;g=J[h+8>>2]?e+20|0:g}e=J[689101];J[689101]=0;if((e|0)==1)break t;J[f+16>>2]=0;J[f+20>>2]=J[675810];e=J[g>>2];if(!e)break C;g=J[J[e>> -2]+28>>2];J[689101]=0;ca(g|0,f+1084|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break B;a=Z()|0;break A}J[689101]=0;J[f+16>>2]=0;$(4935,f+16|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break E;J[689101]=0;$(5007,J[f+16>>2],e+24|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break D;e=J[f+16>>2];J[f+16>>2]=0;if(!e)break q;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;break q}a=Z()|0;break j}a= -Z()|0;break j}a=Z()|0;break j}a=Z()|0;pc(f+16|0);break j}J[f+1084>>2]=0}J[689101]=0;$(4943,f+16|0,f+1084|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break z;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break z;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break z}break a}a=Z()|0;pc(f+1084|0)}lc(f+16|0);break s}e=J[f+16>>2];J[f+20>>2]=J[(e?e+12|0:2703240)>>2];J[689101]=0;g=$(5117,d|0,f+1068|0)|0;e=J[689101];J[689101]= -0;J:{K:{if((e|0)!=1){e=J[f+16>>2];if(!e)break K;h=J[J[e>>2]+28>>2];J[689101]=0;ca(h|0,f+1084|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break J}a=Z()|0;break v}J[f+1084>>2]=0}J[689101]=0;$(4943,g+24|0,f+1084|0)|0;e=J[689101];J[689101]=0;L:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break L;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break L;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break L}break a}a=Z()|0;pc(f+1084|0);break v}e=J[g+24>> -2];J[g+28>>2]=J[(e?e+12|0:2703240)>>2];J[689101]=0;J[f+1084>>2]=0;$(4935,f+1084|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break x;J[689101]=0;$(5007,J[f+1084>>2],f+16|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break w;e=J[f+1084>>2];J[f+1084>>2]=0;M:{if(!e)break M;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break M;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}lc(f+16|0);break r}a=Z()|0;break j}a=Z()|0;break v}a=Z()|0;pc(f+1084|0)}lc(f+ -16|0);break s}J[689101]=0;J[f+1084>>2]=0;$(4935,f+1084|0,a|0)|0;e=J[689101];J[689101]=0;N:{O:{if((e|0)!=1){J[689101]=0;e=J[f+1084>>2];J[f+16>>2]=0;$(4935,f+16|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break O;J[689101]=0;ga(5114,J[f+16>>2],e|0,0)|0;e=J[689101];J[689101]=0;P:{if((e|0)!=1){e=J[f+16>>2];J[f+16>>2]=0;if(!e)break P;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break P;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break P}break a}a=Z()| -0;pc(f+16|0);break N}e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break r;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break r;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break r}break a}a=Z()|0;break s}a=Z()|0}pc(f+1084|0);break s}a=Z()|0}pc(f+12|0);break j}e=J[f+12>>2];J[f+12>>2]=0;if(!e)break q;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break q}break a}lc(f+ -1068|0);break i}J[689101]=0;ia(5092,f+16|0,f+1068|0,1,-1);e=J[689101];J[689101]=0;if((e|0)!=1){e=J[f+16>>2];Q:{if(e){g=J[J[e>>2]+28>>2];J[689101]=0;ca(g|0,f+1084|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break Q;a=Z()|0;break m}J[f+1084>>2]=0}J[689101]=0;$(4943,f+1068|0,f+1084|0)|0;e=J[689101];J[689101]=0;R:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break R;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break R;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]= -0;if((e|0)!=1)break R}break a}a=Z()|0;pc(f+1084|0);break m}e=J[f+1068>>2];J[f+1072>>2]=J[(e?e+12|0:2703240)>>2];lc(f+16|0);continue}break}a=Z()|0;break j}a=Z()|0;break j}lc(f+16|0);break j}J[689101]=0;e=ga(5118,f+24|0,f+32|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){J[689101]=0;$(5119,f+1068|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break k;lc(e);continue}break}a=Z()|0;break j}a=Z()|0;lc(e)}lc(f+1068|0);break b}J[689101]=0;J[f+1068>>2]=0;$(4935,f+1068|0,a|0)|0;e=J[689101];J[689101]=0;S:{T:{if((e| -0)!=1){J[689101]=0;e=J[f+1068>>2];J[f+32>>2]=0;$(4935,f+32|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break T;J[689101]=0;ga(5114,J[f+32>>2],e|0,0)|0;e=J[689101];J[689101]=0;U:{if((e|0)!=1){e=J[f+32>>2];J[f+32>>2]=0;if(!e)break U;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break U;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break U}break a}a=Z()|0;pc(f+32|0);break S}e=J[f+1068>>2];J[f+1068>>2]=0;if(!e)break i;J[689101]=0;g=J[e+4>>2]-1|0;J[e+ -4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break i;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break i}break a}a=Z()|0;break b}a=Z()|0}pc(f+1068|0);break b}J[689101]=0;_(5111,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;_(5111,a|0);e=J[689101];J[689101]=0;if((e|0)!=1)continue}break}a=Z()|0;break b}J[689101]=0;J[f+1068>>2]=0;$(4935,f+1068|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=J[f+1068>>2];J[f+32>>2]=0;$(4935,f+32|0,b|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break e;J[689101]=0;ga(5114,J[f+32>>2],c|0,0)|0;c=J[689101];J[689101]=0;V:{if((c|0)!=1){c=J[f+32>>2];J[f+32>>2]=0;if(!c)break V;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break V;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break V}break a}a=Z()|0;pc(f+32|0);break d}c=J[f+1068>>2];J[f+1068>>2]=0;if(!c)break g;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break g;J[689101]=0;_(4937, -c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(5111,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}lc(f+1076|0);Xb=f+1088|0;return}a=Z()|0;break b}a=Z()|0}pc(f+1068|0);break b}a=Z()|0}lc(f+1076|0);ba(a|0);B()}ea(0)|0;sc();B()}function Jwa(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;f=Xb-128|0;Xb=f;FR(J[c>>2]);ER(J[c>>2]);d=Xb-16|0;Xb=d;g=J[c>> -2];a:{if(J[g+8>>2]){Th(d+12|0,g,g+8|0);break a}J[d+12>>2]=0;dd(d+12|0,0)}b:{k=J[d+12>>2];if(!k){g=300;break b}g=J[k+20>>2];J[689101]=0;J[d+12>>2]=0;h=J[k+4>>2]-1|0;J[k+4>>2]=h;t=J[689101];J[689101]=0;if((t|0)!=1){if(h)break b;J[689101]=0;_(4937,k|0);k=J[689101];J[689101]=0;if((k|0)!=1)break b}ea(0)|0;sc();B()}Xb=d+16|0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;ac[J[J[b>>2]+40>>2]](b,f+96|0)|0;ac[J[J[b>>2]+44>>2]](b,f+88|0)|0;if(O[f+96>>3]<=0){J[f+96>>2]=0;J[f+100>>2]=1079115776}if(O[f+ -88>>3]<=0){J[f+88>>2]=0;J[f+92>>2]=1079115776}J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;ac[J[J[b>>2]+32>>2]](b,f+80|0)|0;ac[J[J[b>>2]+24>>2]](b,f+72|0)|0;q=O[f+80>>3];if(q<=0){J[f+80>>2]=0;J[f+84>>2]=1080623104;q=200}u=O[f+72>>3];if(u<=0){J[f+72>>2]=0;J[f+76>>2]=1081262080;u=300}t=g;v=O[f+88>>3];w=O[f+96>>3];J[f+68>>2]=0;ac[J[J[b>>2]+16>>2]](b,f+68|0)|0;c:{if(J[f+68>>2]==1){k=FR(J[c>>2]);d=ER(J[c>>2]);break c}q=w*q/25.4;d:{if(R(q)<2147483648){k=~~q;break d}k=-2147483648}q=v*u/25.4;if(R(q)< -2147483648){d=~~q;break c}d=-2147483648}g=mc(P(d,k)<<2);s=f+36|0;h=s;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[f+104>>2]=k;J[f+16>>2]=d;J[689101]=0;J[f+32>>2]=k<<2;Km(h,g,f+104|0,f+16|0,f+32|0,0);h=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((h|0)!=1){h=J[c>>2];J[689101]=0;h=aa(4961,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break k;if(!h){h=J[c>>2];J[689101]=0;h=aa(4962,h|0)|0;i=J[689101]; -J[689101]=0;if((i|0)==1)break k;if(!h)break y}J[f+116>>2]=d;J[f+112>>2]=k;J[f+104>>2]=0;J[f+108>>2]=0;c=J[c>>2];J[689101]=0;h=c;c=f+104|0;Ha(4963,f+16|0,h|0,c|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break z;if(!((d|0)<=0|(k|0)<=0)){l=k&-2;p=k&1;while(1){i=0;h=d-1|0;j=J[f+16>>2];c=0;A:{if(h>>>0>=L[j+8>>1])break A;n=J[j+16>>2];c=0;if(!n)break A;c=n+P(P(h,L[j+12>>1]),3)|0}if((k|0)!=1)while(1){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];j=K[c+2|0];H[g+3|0]=255;H[g+2|0]=j;H[g+4|0]=K[c+3|0];H[g+5|0]=K[c+4|0]; -j=K[c+5|0];H[g+7|0]=255;H[g+6|0]=j;c=c+6|0;g=g+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(p){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];c=K[c+2|0];H[g+3|0]=255;H[g+2|0]=c;g=g+4|0}c=(d|0)>1;d=h;if(c)continue;break}}c=J[f+16>>2];J[f+16>>2]=0;if(!c)break m;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break x;if(d)break m;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break x;break m}c=Z()|0;break g}c=Z()|0;break g}h=J[c>>2];J[689101]=0;h=aa(4964,h|0)|0;i=J[689101]; -J[689101]=0;if((i|0)==1)break k;if(!h)break w;J[f+28>>2]=d;J[f+24>>2]=k;J[f+16>>2]=0;J[f+20>>2]=0;c=J[c>>2];J[689101]=0;h=c;c=f+16|0;ma(4965,f+32|0,h|0,c|0,c|0,4);c=J[689101];J[689101]=0;B:{C:{if((c|0)!=1){j=L[J[f+32>>2]+16>>1];J[689101]=0;l=aa(24,j<<2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;c=16711680;p=16711680/(j-1|0)|0;D:{if(!j)break D;i=0;if((j|0)!=1){n=j&65534;h=0;while(1){r=i<<2;J[r+l>>2]=P(c>>>16&255,65793)|-16777216;c=c-p|0;J[l+(r|4)>>2]=P(c>>>16&255,65793)|-16777216;i=i+2|0;c=c-p| -0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!(j&1))break D;J[l+(i<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((d|0)<=0)break B;n=k&-4;p=k&3;r=k>>>0<4;break C}c=Z()|0;break g}while(1){h=d;E:{F:{G:{H:{c=J[f+32>>2];if(!J[c+20>>2]){J[689101]=0;_(4966,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break H}i=L[c+14>>1];d=h-1|0;I:{if(d>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[675806]<(c+i|0)){J[689101]=0;a=ja(4967,f+104|0,2379616,2380023,577,2380215,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;J[689101]=0;_(4968,a| -0);b=J[689101];J[689101]=0;if((b|0)!=1)break v;c=Z()|0;zc(a);break n}c=c+J[675805]|0;break I}c=L[c+12>>1]+(J[c+20>>2]+P(d,i)|0)|0}if((k|0)<=0)break E;i=0;if(r)break F;while(1){m=K[c|0];J[g>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+1|0];J[g+4>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+2|0];J[g+8>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+3|0];J[g+12>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+4|0;g=g+16|0;i=i+4|0;if((n|0)!=(i|0))continue;break}break F}c=Z()|0;break n}c=Z()|0;break n}i=0;if(!p)break E;while(1){m= -K[c|0];J[g>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+1|0;g=g+4|0;i=i+1|0;if((p|0)!=(i|0))continue;break}}if((h|0)>=2)continue;break}}kc(l);c=J[f+32>>2];J[f+32>>2]=0;if(!c)break m;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)!=1){if(d)break m;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break m}break e}ea(0)|0;sc();break v}J[f+28>>2]=d;J[f+24>>2]=k;J[f+16>>2]=0;J[f+20>>2]=0;h=J[c>>2];J[689101]=0;i=h;h=f+16|0;Ha(4963,f+32|0,i|0,h|0,h|0,0);h=J[689101];J[689101]= -0;J:{if((h|0)!=1){i=J[f+32>>2];if(!i)break J;if((d|0)<=0){J[f+32>>2]=0;c=1;break p}c=1;if((k|0)<=0)break q;l=k&-2;p=k&1;while(1){i=0;h=d-1|0;j=J[f+32>>2];c=0;K:{if(h>>>0>=L[j+8>>1])break K;n=J[j+16>>2];c=0;if(!n)break K;c=n+P(P(h,L[j+12>>1]),3)|0}if((k|0)!=1)while(1){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];j=K[c+2|0];H[g+3|0]=255;H[g+2|0]=j;H[g+4|0]=K[c+3|0];H[g+5|0]=K[c+4|0];j=K[c+5|0];H[g+7|0]=255;H[g+6|0]=j;c=c+6|0;g=g+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(p){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];c= -K[c+2|0];H[g+3|0]=255;H[g+2|0]=c;g=g+4|0}c=1;i=(d|0)>1;d=h;if(i)continue;break}break q}c=Z()|0;break g}c=J[c>>2];J[689101]=0;h=c;c=f+16|0;ma(4965,f+12|0,h|0,c|0,c|0,4);c=J[689101];J[689101]=0;if((c|0)==1)break u;p=J[f+12>>2];if(p){j=L[p+16>>1];J[689101]=0;l=aa(24,j<<2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;c=16711680;n=16711680/(j-1|0)|0;L:{if(!j)break L;i=0;if((j|0)!=1){r=j&65534;h=0;while(1){m=i<<2;J[m+l>>2]=P(c>>>16&255,65793)|-16777216;c=c-n|0;J[l+(m|4)>>2]=P(c>>>16&255,65793)|-16777216; -i=i+2|0;c=c-n|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(j&1))break L;J[l+(i<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((d|0)>0){r=k&-4;n=k&3;m=k>>>0<4;while(1){h=d;M:{N:{O:{P:{c=J[f+12>>2];if(!J[c+20>>2]){J[689101]=0;_(4966,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break P}i=L[c+14>>1];d=h-1|0;Q:{if(d>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[675806]<(c+i|0)){J[689101]=0;a=ja(4967,f+104|0,2379616,2380023,577,2380215,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break O;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break v;c=Z()|0;zc(a);break s}c=c+J[675805]|0;break Q}c=L[c+12>>1]+(J[c+20>>2]+P(d,i)|0)|0}if((k|0)<=0)break M;i=0;if(m)break N;while(1){o=K[c|0];J[g>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+1|0];J[g+4>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+2|0];J[g+8>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+3|0];J[g+12>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];c=c+4|0;g=g+16|0;i=i+4|0;if((r|0)!=(i|0))continue;break}break N}c=Z()|0;break s}c=Z()|0;break s}i=0;if(!n)break M;while(1){o=K[c|0];J[g>>2]=J[l+((j>>> -0>o>>>0?o:0)<<2)>>2];c=c+1|0;g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if((h|0)>=2)continue;break}}kc(l)}c=(p|0)!=0;pc(f+12|0);break q}B()}c=Z()|0;break r}c=Z()|0}pc(f+12|0)}pc(f+32|0);break g}i=J[f+32>>2];J[f+32>>2]=0;if(!i)break l}J[689101]=0;d=J[i+4>>2]-1|0;J[i+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)!=1){if(d)break l;J[689101]=0;_(4937,i|0);d=J[689101];J[689101]=0;if((d|0)!=1)break l}break e}c=Z()|0}pc(f+32|0);break g}c=1}J[f+104>>2]=1;d=J[J[b>>2]+308>>2];J[689101]=0;$(d|0,b|0,f+104|0)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break j;d=J[f+68>>2];if(!(1<>>0<=16:0)){J[689101]=0;d=$(3067,f+8|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;Eb(4969,a|0,b|0,d|0,+(25.4/+(t|0)),0);a=J[689101];J[689101]=0;if((a|0)==1)break i;bh(d)}if(!c)break h;J[f+104>>2]=0;J[f+108>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;a=J[J[b>>2]+376>>2];J[689101]=0;ja(a|0,b|0,s|0,f+104|0,f+16|0,f+80|0,f+72|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break h;c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break g}c= -Z()|0;bh(d);break g}J[f+104>>2]=1;a=J[J[b>>2]+312>>2];J[689101]=0;$(a|0,b|0,f+104|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f;c=Z()|0}Ci(s);ba(c|0);B()}Ci(s);Xb=f+128|0;return}ea(0)|0;sc();B()}function Oab(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;f=Xb-80|0;Xb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;Rn(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=ww(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(bd(d,239689,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;Rn(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=ww(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+ -(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+261408>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+261408>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+261408>>2];if((e|0)!=K[i|0])continue g;if(bd(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((Nm(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((Nm(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue; -case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((Nm(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((Nm(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((Nm(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((Nm(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}Rn(i);d=J[i>> -2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g= -1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}Rn(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v; -while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+261408>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+261408>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t; -case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+261408>>2];if((g|0)!=K[h|0])continue t;if(bd(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((Nm(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Lc(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c= -J[a+4>>2];F:{if(J[c+12>>2]>1)break F;Rn(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=ww(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+261408>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+261408>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k= -J[(c<<2)+261408>>2];if((h|0)!=K[k|0])continue E;if(bd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((Nm(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I; -default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((Nm(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Lc(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;Rn(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]= -d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=ww(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+261408>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+261408>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+261408>>2];if((e|0)!=K[k|0])continue L;if(bd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue; -b=c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=Nm(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;ol(J[h+36>>2],b,16,1659);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e= -J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}Rn(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V; -case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+261408>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+261408>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+261408>>2];if((g|0)!=K[i|0])break S;if(!bd(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1| -0;if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)ac[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)ac[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}Xb=f+80|0;return b|0}function Grb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Xb-112|0;Xb=f;if(b)_c(198292,0);b=J[a+8>>2];a:{b:{if(b&7)break b; -c:{d:{e:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;c=K[d|0];break f}c=ad(a,1);if((c|0)==-1)break b;b=J[a+8>>2]}if(b&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ad(a,1);if((b|0)==-1)break b}if(mM(a,f+100|0))break b;if(mM(a,f+96|0))break b;p=J[f+96>>2];i=J[f+100>>2];d= -b&255|c<<8&65280;if((lM(d)|0)==2)break d;if(mM(a,f))break b;b=J[f>>2];m=b>>31;e=(b^m)-m|0;l=b>>>31|0;break c}J[a+8>>2]=b|4;break b}e=1;J[f>>2]=1;l=0}c=0;q=1;n=1;h:{i:{j:{k:{l:{m:{b=lM(d);if(b-1>>>0>=2){if(b)break m;n=3;q=0;h=1}b=f;while(1){J[b+20>>2]=p;J[b+16>>2]=i;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;m=jM(e);J[b+28>>2]=l;J[b+24>>2]=m;b=b+32|0;c=c+1|0;if((n|0)!=(c|0))continue;break}m=or(n,f);if(!m)break b;b=0;c=J[m+24>>2];J[J[c>>2]+40>>2]=0;if(h){J[J[c+4>>2]+40>>2]=1;J[J[c+8>>2]+40>>2]= -2;c=1025}else c=769;J[m+28>>2]=c;h=R6(d);d=lM(d);o=jM(e);J[f+108>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;while(1){c=Qj(1,i);J[(f+100|0)+(b<<2)>>2]=c;if(!c)break k;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;if((p|0)<=0)break h;if((d|0)!=2)break l;j=J[f+100>>2];h=(h|0)==1;break j}ra();B()}if((i|0)>0)break i;b=0;while(1){c=0;a=0;while(1){if(Sj(m,a,0,b,i,1,J[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}c=1;b=b+1|0;if((p|0)!=(b|0))continue;break}break h}c=0;break h}while(1){n:{if(!h){e= -0;if((i|0)<=0)break n;o:while(1){c=0;b=Zi(a);if((b|0)!=35){if((b|0)==-1)break h;if((b&-2)!=48)continue;J[J[J[j+28>>2]>>2]+(e<<2)>>2]=49-b;e=e+1|0;if((i|0)!=(e|0))continue;break n}while(1)switch(Zi(a)+1|0){case 0:break h;case 11:continue o;default:continue}}}c=0;b=0;if((i|0)<=0)break n;while(1){d=J[a+8>>2];if(d&7)break h;p:{l=J[a+64>>2];if(!((l|0)>=0&(l|0)<=J[a+60>>2])){d=J[a+28>>2];J[a+28>>2]=d-1;q:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;e=K[d|0];break q}e=ad(a,1);if((e|0)== --1)break h}if((b|0)>=(i|0))break p;l=J[J[j+28>>2]>>2];e=e^-1;J[l+(b<<2)>>2]=e>>>7&1;d=b+1|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>6&1;d=b+2|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>5&1;d=b+3|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>4&1;d=b+4|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>3&1;d=b+5|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>2&1;d=b+6|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>1&1;d=b+7|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e&1;b= -b+8|0;break p}J[a+8>>2]=d|4;break h}if((b|0)<(i|0))continue;break}}c=0;b=0;while(1){if(Sj(m,b,0,g,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;g=g+1|0;if((p|0)!=(g|0))continue;break}break h}y=1<>>3|0;t=((o&63)>>>0<32?-1<>2];v=J[f+104>>2];w=J[f+100>>2];z=(h|0)==1;while(1){r:{if(!z){h=0;if(l)while(1){g=0;s:while(1){e=0;c=J[a+8>>2];t:{if(c&7)break t;u:{while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=c|4;break t}b=J[a+28>> -2];J[a+28>>2]=b-1;v:{w:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break w}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break t;if((b|0)==32|b-9>>>0<5)continue s;c=(b|0)==45;if(c)break v;if((b|0)!=43)break u;b=Zi(a);if((b|0)!=-1)break u;break t}while(1){b=J[a+8>>2];if(b&7)break t;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;x:{y:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break y}b=ad(a,1)}switch(b+ -1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break t}break}b=Zi(a);if((b|0)==-1)break t}j=0;z:while(1){x=b-48|0;if(x>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break t;e=c?0-j|0:j;break t}k=J[a+8>>2];if(k&7)break t;j=P(j,10)+x|0;while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=k|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;A:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break A}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break t; -if((b|0)>=0)continue z;break t}while(1){b=J[a+8>>2];if(b&7)break t;k=J[a+64>>2];if(!((k|0)<0|(k|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;B:{C:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break C}b=ad(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break B;default:continue}}break}k=J[a+8>>2];if(!(k&7))continue;break}break}}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue; -break r}while(1){g=0;D:while(1){c=J[a+8>>2];E:{F:{if(c&7)break F;while(1){G:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;H:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break H}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break F;if((b|0)==32|b-9>>>0<5)continue D;e=0;I:while(1){j=b-48|0;if(j>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break F;break E}c=J[a+8>>2];if(c&7)break F;e=j+P(e,10)|0;while(1){b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b= -J[a+28>>2];J[a+28>>2]=b-1;J:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break J}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break F;if((b|0)>=0)continue I;break F}while(1){c=J[a+8>>2];if(c&7)break F;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;K:{L:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break L}b=ad(a,1)}switch(b+1|0){case 0:break F;case 11:case 14:break K;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue; -break}break}break F}while(1){c=J[a+8>>2];if(c&7)break F;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;M:{N:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break N}b=ad(a,1)}switch(b+1|0){case 11:case 14:break M;case 0:break F;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break F}break}J[a+8>>2]=c|4}e=0}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue;break}break r}O:{P:{Q:{if(l){k= -0;if((o|0)>0)break Q;e=J[J[w+28>>2]>>2];b=0;break O}k=0;if((o|0)>0)break P;e=J[J[w+28>>2]>>2];b=0;while(1){c=b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break r}while(1){h=0;while(1){j=0;b=d;c=0;R:{while(1){e=J[a+8>>2];if(e&7)break R;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break R}e=J[a+28>>2];J[a+28>>2]=e-1;S:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0];break S}g=ad(a,1);if((g| -0)==-1)break R}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t;if(!(y&j))break R;fa(199191,199993,397,207752);B()}J[J[J[J[(f+100|0)+(h<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){h=0;while(1){j=0;b=d;c=0;T:{while(1){e=J[a+8>>2];if(e&7)break T;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break T}e=J[a+28>>2];J[a+28>>2]=e-1;U:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0]; -break U}g=ad(a,1);if((g|0)==-1)break T}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t}J[J[J[J[(f+100|0)+(h<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){c=b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=0;b=0;while(1){if(Sj(m,b,0,r,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;r=r+1|0;if((r|0)!=(p|0))continue; -break}}while(1){a=J[(f+100|0)+(s<<2)>>2];if(a)Tf(a);s=s+1|0;if((s|0)!=(n|0))continue;break}if(c)break a;nh(m)}m=0}Xb=f+112|0;return m|0}function Dra(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;g=Xb-48|0;Xb=g;a:{b:{c:{d:{e:{if(!K[a+144|0]){a=Dc(g+24|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}j=a+72|0;k=Bk(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<< -2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(sl(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=uu(c,j),w=0,J[v+52>>2]=w;j=g+20|0;mm(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[675810];J[689101]=0;da(5057,g+8|0,j|0);j=J[689101];J[689101]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[689101]=0;m=J[g+8>>2];j=ha(5058,m|0,g+12|0,0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break i;if(j)break k;J[689101]=0;j=ja(4967,g+24|0,J[675802],2372571,2281,2402573,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break m; -J[689101]=0;_(4968,j|0);k=J[689101];J[689101]=0;if((k|0)!=1)break e;i=ea(2410128)|0;k=Yb;zc(j);break l}i=Z()|0;break b}i=ea(2410128)|0;k=Yb}if((sa(2410128)|0)!=(k|0))break c;j=na(i|0)|0;k=J[J[a>>2]+64>>2];J[689101]=0;ca(k|0,a|0,j|0,1);j=J[689101];J[689101]=0;if((j|0)==1)break j;J[689101]=0;ka(4842);j=J[689101];J[689101]=0;if((j|0)!=1)break k;i=Z()|0;break c}if(!u){j=J[g+12>>2];j=J[(j?j+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,j|0,0);j=J[689101];J[689101]=0;if((j|0)==1)break i}n=a+44|0;o=a+40|0;p= -a+36|0;k=0;r=J[a+132>>2]<=1?-1:J[a+140>>2];i=r;n:{o:{p:{q:{r:{s:{while(1){t:{j=k;u:{if(i){J[689101]=0;k=ha(5058,m|0,g+12|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(J[a+140>>2]>=0)break q;J[a+140>>2]=r;if(!q)break p;break h}J[689101]=0;f=Yc(g+12|0,2402792,-1);h=J[689101];J[689101]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!J[a+8>>2]|f)){f=J[g+12>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,f|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break t;f= -J[a+8>>2];J[689101]=0;J[g+24>>2]=0;$(4935,g+24|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break w;J[689101]=0;da(5292,f|0,J[g+24>>2]);f=J[689101];J[689101]=0;if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break A;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)!=1){if(h)break A;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break A}break a}i=ea(2410128)|0;c=Yb;pc(g+24|0);break r}J[689101]=0;f=Yc(g+12|0,2380790,-1);h=J[689101];J[689101]=0;if((h|0)==1)break t;if(!(!d| -f)){J[689101]=0;J[g+4>>2]=0;$(4935,g+4|0,m|0)|0;f=J[689101];J[689101]=0;B:{C:{if((f|0)!=1){J[689101]=0;ia(5253,g+24|0,a|0,J[g+4>>2],-1);f=J[689101];J[689101]=0;if((f|0)==1)break C;f=J[g+4>>2];J[g+4>>2]=0;D:{if(!f)break D;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)==1)break a;if(h)break D;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}f=J[g+24>>2];if(!f)break v;h=J[a+132>>2];if(h){l=J[J[f>>2]+56>>2];J[689101]=0;da(l|0,f|0,h|0);f=J[689101];J[689101]= -0;if((f|0)==1)break B;f=J[g+24>>2]}if(K[a+136|0]){h=J[J[f>>2]+60>>2];J[689101]=0;da(h|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break B;f=J[g+24>>2]}J[689101]=0;ma(5293,f|0,b|0,c|0,1,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break B;f=J[g+24>>2];J[g+24>>2]=0;if(!f)break v;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)!=1){if(h)break v;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break v}break a}i=ea(2410128)|0;break s}i=ea(2410128)|0;c=Yb;pc(g+4|0);break r}i= -ea(2410128)|0;c=Yb;pc(g+24|0);break r}J[689101]=0;f=g+12|0;h=Yc(f,2402812,-1);l=J[689101];J[689101]=0;if((l|0)==1)break t;E:{F:{if(!h)break F;J[689101]=0;h=Yc(f,2402180,-1);l=J[689101];J[689101]=0;if((l|0)==1)break t;if(!h)break F;J[689101]=0;f=Yc(f,2398624,-1);h=J[689101];J[689101]=0;if((h|0)==1)break t;if(f)break E}f=J[p>>2];if(!f)break E;h=J[J[f>>2]+28>>2];J[689101]=0;f=aa(h|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t;if(!f)break E;if(q){q=1;break v}J[689101]=0;da(5294,p|0,b|0);f=J[689101]; -J[689101]=0;q=1;if((f|0)!=1)break v;i=ea(2410128)|0;break s}J[689101]=0;f=g+12|0;h=Yc(f,2402832,-1);l=J[689101];J[689101]=0;if((l|0)==1)break t;G:{if(h){J[689101]=0;f=Yc(f,2402837,-1);h=J[689101];J[689101]=0;if((h|0)==1)break t;if(f)break G}f=J[o>>2];if(!f)break G;h=J[J[f>>2]+28>>2];J[689101]=0;f=aa(h|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t;if(!f)break G;if(s){s=1;break v}J[689101]=0;da(5294,o|0,b|0);f=J[689101];J[689101]=0;s=1;if((f|0)!=1)break v;i=ea(2410128)|0;break s}J[689101]=0; -f=g+12|0;h=Yc(f,2402871,-1);l=J[689101];J[689101]=0;if((l|0)==1)break t;H:{if(h){J[689101]=0;f=Yc(f,2402665,-1);h=J[689101];J[689101]=0;if((h|0)==1)break t;if(f)break H}f=J[n>>2];if(!f)break H;h=J[J[f>>2]+28>>2];J[689101]=0;f=aa(h|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t;if(!f)break H;if(t){t=1;break v}J[689101]=0;da(5294,n|0,b|0);f=J[689101];J[689101]=0;t=1;if((f|0)!=1)break v;i=ea(2410128)|0;break s}J[689101]=0;f=Yc(g+12|0,2398573,-1);h=J[689101];J[689101]=0;if((h|0)==1)break t;if(!(J[a+ -48>>2]|e?f:1))break v;f=J[g+12>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,f|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break t;J[689101]=0;J[g+4>>2]=0;$(4935,g+4|0,m|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;J[689101]=0;f=J[g+4>>2];J[g+24>>2]=0;$(4935,g+24|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break y;J[689101]=0;ga(5114,J[g+24>>2],f|0,0)|0;f=J[689101];J[689101]=0;I:{if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break I;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]= -0;if((l|0)!=1){if(h)break I;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break I}break a}i=ea(2410128)|0;c=Yb;pc(g+24|0);break x}f=J[g+4>>2];J[g+4>>2]=0;if(!f)break A;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)==1)break a;if(h)break A;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;_(5111,b|0);f=J[689101];J[689101]=0;if((f|0)!=1)break v;break t}i=ea(2410128)|0;break s}i=ea(2410128)|0;c=Yb}pc(g+4|0);break r}i=ea(2410128)|0; -break s}i=i-1|0;J[689101]=0;_(5247,m|0);f=J[689101];J[689101]=0;if((f|0)!=1)continue}break}i=ea(2410128)|0}c=Yb}if((sa(2410128)|0)!=(c|0))break c;d=na(i|0)|0;J[689101]=0;e=lm(d,J[675802]);i=J[689101];J[689101]=0;c=1;if((i|0)==1)break n;if(!e){c=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(c|0)>2?k:j;c=(c|0)<2}e=J[J[a>>2]+64>>2];J[689101]=0;ca(e|0,a|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break o}if(q)break h}c=J[p>>2];if(!c)break h; -d=J[J[c>>2]+28>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!c)break h;J[689101]=0;da(5294,p|0,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h;i=Z()|0;break c}i=Z()|0;break c}}i=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}i=Z()|0;break c}J:{if(s)break J;c=J[o>>2];if(!c)break J;d=J[J[c>>2]+28>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!c)break J;J[689101]=0;da(5294,o|0,b|0);c=J[689101];J[689101]= -0;if((c|0)!=1)break J;i=Z()|0;break c}K:{if(t)break K;c=J[n>>2];if(!c)break K;d=J[J[c>>2]+28>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!c)break K;J[689101]=0;da(5294,n|0,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break K;i=Z()|0;break c}if(!u){J[689101]=0;_(5111,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}a=J[a+108>>2];J[689101]=0;da(5048,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=J[g+8>>2];J[g+8>>2]=0;L:{if(!a)break L;J[689101]=0;b=J[a+4>>2]-1|0; -J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break L;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}lc(g+12|0);a=J[g+20>>2];J[g+20>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}Xb=g+48|0;return}ea(0)|0;sc()}B()}i=Z()|0}pc(g+8|0)}lc(g+12|0);pc(g+20|0);ba(i|0);B()}ea(0)|0;sc();B()}function IH(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;n=Xb-48|0;Xb=n;a:{if(J[a+292>>2])break a;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break a;yd(a)}b:{c:{d:{k=J[a+36>>2];i=J[k+16>>2];switch(K[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n>>2]=16167;f=0;wc(0,0,0,a,0,1,39,3,0,0,0,0,32819,n);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}l=J[k+28>>2];h=J[k+32>>2];J[a+172>>2]=12;o=K[i|0];g=i+1|0;j=J[k+20>>2];if(g>>>0>=j>>>0){e=J[k+12>>2]; -f=e;e:{if((j-i|0)>249)break e;f=e;if(J[a+292>>2])break e;yd(a);k=J[a+36>>2];j=J[k+20>>2];f=J[k+12>>2]}g=((e|0)!=(f|0)?f-e|0:0)+g|0}m=h+1|0;f:{g:{if(d){h:{if(g>>>0>=j>>>0)break h;while(1){f=K[g|0];if((f|0)==(o|0))break h;e=f-9|0;if(e>>>0>23|!(1<>>0<=g>>>0){e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);if(J[a+172>>2]==-1){f=0;break b}k=J[a+36>>2];i=J[k+12>>2];g=((e|0)!=(i|0)?i-e|0:0)+g|0;j=J[k+20>>2]}f=(f|0)==10;m=f?1:m+1|0;l=f+l|0;if(g>>>0>> -0)continue;break}}i:{if(g>>>0>=j>>>0){h=g;e=g;break i}e=g;h=e;while(1){f=K[e|0];i=f<<24>>24;if((f|0)==(o|0)|(i|0)<32|(f|0)==38|(f|0)==60)break i;m=m+1|0;e=e+1|0;if((i|0)==32&K[e|0]==32)break i;j:{if(e>>>0>>0)break j;i=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];g=e;e=J[k+12>>2];i=(e|0)!=(i|0)?e-i|0:0;e=g+i|0;h=h+i|0;if(K[a+362|0]&8|(e-h|0)<15000001)break j;Yd(a,40,33643);break b}if(e>>>0>>0)continue;break}}i=e;while(1){g= -i;i=g-1|0;if(K[i|0]==32&g>>>0>h>>>0)continue;break}k:{if(e>>>0>=j>>>0)break k;while(1){i=K[e|0];if((i|0)==(o|0))break k;f=i-9|0;if(f>>>0>23|!(1<>>0>e>>>0)break l;j=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);f=0;if(J[a+172>>2]==-1)break b;q=g;k=J[a+36>>2];g=J[k+12>>2];p=(g|0)!=(j|0)?g-j|0:0;g=q+p|0;j=J[k+20>>2];e=e+p|0;h=h+p|0;if(K[a+362|0]&8|(e-h|0)<15000001)break l;Yd(a,40,33643);break b}f=(i|0)==10;m=f?1:m+1|0;l=f+l|0;if(e>>>0>>0)continue; -break}}if(!(K[a+362|0]&8|(e-h|0)<15000001)){Yd(a,40,33643);f=0;break b}if((o|0)==K[e|0])break g;break f}m:{if(g>>>0>=j>>>0){h=g;break m}h=g;while(1){e=H[g|0];f=e&255;if((f|0)==(o|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];i=J[k+12>>2];e=(e|0)!=(i|0)?i-e|0:0;g=e+g|0;h=e+h|0;if(K[a+362|0]&8|(g-h|0)<15000001)break n;Yd(a,40,33643);break b}m=m+1|0; -if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){Yd(a,40,33643);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Pk(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>>2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n+16>>2]=16167;f=0;wc(0,0,0,a,0,1,39,3,0,0,0, -0,32819,n+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}k=39}J[a+172>>2]=12;Hd(a);j=0;e=0;f=ac[J[653114]](100)|0;s:{t:{if(!f)break t;e=sf(a,n+44|0);u:{v:{w:{h=J[J[a+36>>2]+16>>2];x:{if(K[h|0]==(k|0)){g=0;c=0;break x}i=100;g=0;m=0;while(1){y:{z:{A:{if((e|0)<=255){if((e|0)>31)break A;if(e>>>0>13)break y;if(1<>>0<1048576|e>>>0<55296)break z;if(e-57344>>>0>=8190)break y;break z}if((e|0)!=60)break z;e=60;break y}if(J[a+172>>2]==-1)break y;if(!(K[a+362| -0]&8)&g>>>0>=15000001)break v;B:{C:{D:{E:{F:{c=e-9|0;if(c>>>0>29)break F;if(!(1<>2]){G:{if(c>>>0<=i>>>0){l=i;h=f;break G}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=ac[J[653116]](e,l)|0;if(!h)break t}H[g+h|0]=38;g=g+1|0;m=0;i=l;f=h;break B}H:{if(c>>>0<=i>>>0){l=i;h=f;break H}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=ac[J[653116]](e,l)|0;if(!h)break t}c=g+h|0;H[c|0]=38;H[c+1|0]=35; -H[c+2|0]=51;H[c+3|0]=56;H[c+4|0]=59;g=g+5|0;m=0;i=l;f=h;break B}I:{if(g+10>>>0<=i>>>0){l=f;break I}e=i;i=(e<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=ac[J[653116]](e,i)|0;if(!l)break t}m=0;o=Xb-16|0;Xb=o;e=g+l|0;h=0;J:{if(!e)break J;K:{if((c|0)>=128){p=c>>>0<2048;L:{if(p){h=192;j=6;f=0;break L}if(c>>>0<65536){h=224;j=12;f=6;break L}if(c>>>0>=1114112)break K;h=240;j=18;f=12}H[e|0]=c>>>j|h;H[e+1|0]=c>>>f&63|128;h=(e+2|0)-e|0;if(p)break J;j=f-6|0;H[e+2|0]=c>>>j&63|128;h=(e+3|0)-e|0;if(j>>>0<6)break J; -H[e+3|0]=c>>>f-12&63|128;h=(e+4|0)-e|0;break J}H[e|0]=c;h=1;break J}J[o>>2]=c;wc(0,0,0,0,0,1,9,3,0,0,0,c,34970,o);h=0}Xb=o+16|0;g=g+h|0;f=l;break B}h=zY(a);c=J[a+440>>2]+1|0;J[a+440>>2]=c;m=0;if(!h)break B;J[a+440>>2]=c+J[h+68>>2];if(J[h+48>>2]==6){M:{if(g+10>>>0<=i>>>0){l=f;break M}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=ac[J[653116]](e,i)|0;if(!l)break t}f=g+l|0;c=g+1|0;e=K[J[h+40>>2]];if(!(J[a+16>>2]|(e|0)!=38)){H[f|0]=38;H[c+l|0]=35;H[f+4|0]=59;H[f+2|0]=51;H[f+3|0]=56;g=g+5|0;f=l;break B}H[f| -0]=e;g=c;f=l;break B}if(J[a+16>>2]){J[a+248>>2]=J[a+248>>2]+1;j=KH(a,J[h+40>>2]);J[a+248>>2]=J[a+248>>2]-1;h=j;if(!h)break B;while(1){e=f;N:{while(1){m=32;O:{P:{c=K[h|0];switch(c|0){case 0:break N;case 9:case 10:case 13:break O;default:break P}}m=c}H[e+g|0]=m;h=h+1|0;c=g+11|0;g=g+1|0;if(c>>>0<=i>>>0)continue;break}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break t;f=ac[J[653116]](e,i)|0;if(f)continue;break t}break}m=0;ac[J[653115]](j);f=e;break B}c=hk(J[h+8>>2]);l=J[h+8>>2];Q:{if(J[h+48>>2]==6)break Q;e=J[h+ -40>>2];if(J[h+72>>2]|!e)break Q;J[a+248>>2]=J[a+248>>2]+1;j=J[a+440>>2];e=Ns(a,e,hk(e),1);J[a+248>>2]=J[a+248>>2]-1;J[h+72>>2]=(J[a+440>>2]-j<<1)+2;if(!e)break Q;if(_o(e,60))J[h+72>>2]=J[h+72>>2]|1;ac[J[653115]](e)}H[f+g|0]=38;o=c+10|0;h=g+1|0;g=(c+g|0)+11|0;while(1){e=f;if(g>>>0<=i>>>0){R:{if((c|0)<=0)break R;j=0;g=c;f=g&3;if(f)while(1){H[e+h|0]=K[l|0];g=g-1|0;h=h+1|0;l=l+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}if(c>>>0<4)break R;while(1){c=e+h|0;H[c|0]=K[l|0];H[c+1|0]=K[l+1|0];H[c+2|0]=K[l+2| -0];H[c+3|0]=K[l+3|0];h=h+4|0;l=l+4|0;c=g-5|0;g=g-4|0;if(c>>>0<4294967294)continue;break}}H[e+h|0]=59;g=h+1|0;f=e;break B}f=i;i=o+(f<<1)|0;if(i>>>0>>0)break u;j=0;f=ac[J[653116]](e,i)|0;if(f)continue;break}break t}if(!(g|!d)){j=m;h=i;g=0;l=f;break C}if(!(!d|!m)){j=1;break E}S:{if(J[n+44>>2]==1){H[f+g|0]=32;g=g+1|0;break S}g=zi(f+g|0,32)+g|0}h=g+10|0;while(1){e=f;if(h>>>0<=i>>>0){j=1;h=i;l=e;break C}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break u;j=0;f=ac[J[653116]](e,i)|0;if(f)continue;break}break t}j= -0;T:{if(J[n+44>>2]==1){H[f+g|0]=e;g=g+1|0;break T}g=zi(f+g|0,e)+g|0}if(g+10>>>0>i>>>0)break D}h=i;l=f;break C}h=(i<<1)+10|0;if(i>>>0>h>>>0)break w;e=f;l=ac[J[653116]](e,h)|0;if(!l)break t}c=J[a+36>>2];f=J[c+16>>2];U:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break U}J[c+32>>2]=J[c+32>>2]+1}e=c;c=f+J[n+44>>2]|0;J[e+16>>2]=c;if(K[c|0]==37)Fd(a);m=j;i=h;f=l}V:{if(J[a+292>>2])break V;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break V;yd(a)}e=sf(a,n+44|0);h=J[J[a+36>>2]+16>>2];if(K[h|0]!= -(k|0))continue}break}c=(m|0)!=0}if(J[a+172>>2]==-1){j=0;e=f;break s}W:{if(!g|(!d|c^1))break W;while(1){c=g-1|0;if(K[c+f|0]!=32)break W;g=c;if(g)continue;break}g=0}H[f+g|0]=0;c=K[J[J[a+36>>2]+16>>2]];X:{if((c|0)==60){if(J[a+172>>2]==-1?J[a+212>>2]:0)break X;J[a+84>>2]=38;J[n+32>>2]=4265;wc(0,0,0,a,0,1,38,3,0,0,0,0,32819,n+32|0);J[a+12>>2]=0;if(J[a+288>>2])break X;J[a+212>>2]=1;break X}Y:{if((c|0)!=(k|0)){if(!e)break Y;Z:{if((e|0)<=255){if((e|0)>31)break Y;if(!(1<>>0>13)break Z;break Y}if(e- -65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break Y}Yd(a,9,33849);break X}Hd(a);break X}Yd(a,40,35303)}if(g>>>0>2147483646)break v;if(!b)break b;J[b>>2]=g;break b}j=0;e=f;break t}e=f;Yd(a,40,33643)}j=0}ae(a,0)}if(e)ac[J[653115]](e);if(!j){f=0;break b}f=0;ac[J[653115]](j)}Xb=n+48|0;return f}function Fbb(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;g=Xb-32|0;Xb=g;d=fd(a,0);a:{if(d)break a;d=ze(a,260800,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+ -(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=fd(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=Nd(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=fd(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=Nd(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a; -d=Rf(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=Nd(a,h);d=J[g+12>>2];if(d)break a;d=0;f=Xb-16|0;Xb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((ac[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}Xb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=fd(i,a);J[g+12>>2]=d;if(d)break a;d=Ge(i,e);J[g+12>>2]=d;if(d)break a; -g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j;J[b+276>>2]= -K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5| -0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}ee(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=fd(i,m);if(d)break a;d=Ge(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>>2]=(a<<8| -a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>>2]=c;d=8; -break q}l=J[65233];s:{if(!l)break s;d=260928;h=K[h+1|0];if((h|0)!=J[65232])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=ac[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>> -0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=v2(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=v2(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+ -28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Lc(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]=d+1; -J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Lc(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]|K[c+ -1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>> -2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}ee(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]=d; -c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Lc(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]=a; -d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2];if(!a){a= -0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>> -2]=65539;d=pk(260604,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}Xb=g+32|0;return d|0}function wVa(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=Xb-272|0;Xb=g;I[g+268>>1]=8224;J[g+264>>2]=538976288;e=Kh(104);J[a+8>>2]=e;a:{b:{if(e){J[g+32>>2]=J[185590];d=J[185589];J[g+24>>2]=J[185588];J[g+28>>2]=d;d=J[185587];J[g+16>>2]=J[185586];J[g+20>>2]=d;d=J[185585];J[g+8>>2]=J[185584];J[g+12>>2]=d;f=K[b+8|0];H[g+16|0]=f;d=qc(e,0,104);J[a+52>>2]=0;e=J[b+24>>2];if(!e){J[d+64>> -2]=J[b+12>>2]&15;break b}j=hd(g+264|0,e,6);h=K[j|0];i=J[b+12>>2]&15;J[d+64>>2]=i;c:{d:switch(h-106|0){case 0:e=K[j+1|0]-97|0;if((e|0)!=15?e:0)break b;e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=5){J[c>>2]=2;break a}e:{f:{if(i>>>0<=1){k=d,l=Qf(729335,g+40|0,g+8|0,c),J[k+16>>2]=l;if(!i)break e;f=729852;e=5;break f}f=g+40|0;e=g+8|0;k=d,l=Qf(728712,f,e,c),J[k+8>>2]=l;k=d,l=Qf(729335,f,e,c),J[k+16>>2]=l;k=d,l=Qf(729852,f,e,c),J[k+20>>2]=l;k=d,l=Qf(730302,f,e,c),J[k+24>>2]=l;f=730733;e=7}k=(e<<2)+d|0, -l=Qf(f,g+40|0,g+8|0,c),J[k>>2]=l}h=742376;J[a+24>>2]=742376;H[d+101|0]=K[731022];e=K[731020]|K[731021]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;f=K[731273]|K[731274]<<8|(K[731275]<<16|K[731276]<<24);e=K[731269]|K[731270]<<8|(K[731271]<<16|K[731272]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[731281]|K[731282]<<8|(K[731283]<<16|K[731284]<<24);e=K[731277]|K[731278]<<8|(K[731279]<<16|K[731280]<<24);H[d+77|0]=e;H[d+78|0]= -e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[731289]|K[731290]<<8|(K[731291]<<16|K[731292]<<24);e=K[731285]|K[731286]<<8|(K[731287]<<16|K[731288]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;e=K[731293]|K[731294]<<8|(K[731295]<<16|K[731296]<<24);H[d+93|0]=e;H[d+94|0]=e>>>8;H[d+95|0]=e>>>16;H[d+96|0]=e>>>24;e=K[d+64|0];d=d+69|0;d=Jc(d)+d|0;H[d+1|0]=0;H[d| -0]=e+48;break c;case 1:g:switch(K[j+1|0]-111|0){case 0:case 3:break g;default:break b}e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=2){J[c>>2]=2;break a}h=731525;if((i|0)!=1){J[d+64>>2]=0;h=731657}if(f){x_(h,c);tf(J[a+8>>2]);J[a+8>>2]=0;break a}h=cB(h,c);J[d+40>>2]=h;if(J[c>>2]>0){NI(a);break a}h:{if((i|0)==1){f=K[731934]|K[731935]<<8|(K[731936]<<16|K[731937]<<24);e=K[731930]|K[731931]<<8|(K[731932]<<16|K[731933]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95| -0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[731929]|K[731930]<<8|(K[731931]<<16|K[731932]<<24);e=K[731925]|K[731926]<<8|(K[731927]<<16|K[731928]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[731921]|K[731922]<<8|(K[731923]<<16|K[731924]<<24);e=K[731917]|K[731918]<<8|(K[731919]<<16|K[731920]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84| -0]=f>>>24;f=K[731913]|K[731914]<<8|(K[731915]<<16|K[731916]<<24);e=K[731909]|K[731910]<<8|(K[731911]<<16|K[731912]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=J[a+20>>2];e=J[h+20>>2];e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;h=J[d+40>>2];H[a+61|0]=K[h+61|0];break h}f=K[732096]|K[732097]<<8|(K[732098]<<16|K[732099]<<24);e=K[732092]|K[732093]<<8|(K[732094]<< -16|K[732095]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732091]|K[732092]<<8|(K[732093]<<16|K[732094]<<24);e=K[732087]|K[732088]<<8|(K[732089]<<16|K[732090]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732083]|K[732084]<<8|(K[732085]<<16|K[732086]<<24);e=K[732079]|K[732080]<<8|(K[732081]<<16|K[732082]<<24);H[d+77|0]=e;H[d+ -78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732075]|K[732076]<<8|(K[732077]<<16|K[732078]<<24);e=K[732071]|K[732072]<<8|(K[732073]<<16|K[732074]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}e=J[d+64>>2];if((e|0)==1){H[h+36|0]=0;J[h+44>>2]=0;J[h+48>>2]=0}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if((e|0)==1){J[h+52>>2]=1;J[h+56>>2]=0}h=742604; -J[a+24>>2]=742604;H[d+101|0]=K[732297];e=K[732295]|K[732296]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;break c;default:break d}e=K[j+1|0];if(!((h|0)==122&(e|0)==104)&((h|0)!=99|(e|0)!=110))break b;e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=3){J[c>>2]=2;break a}f=g+40|0;e=g+8|0;k=d,l=Qf(730302,f,e,c),J[k+4>>2]=l;if((i|0)==1)k=d,l=Qf(732475,f,e,c),J[k+8>>2]=l;k=d,l=Qf(732563,g+40|0,g+8|0,c),J[k+12>>2]=l;h=742832;J[a+24>>2]=742832;H[d+101|0]=K[732587];e=K[732585]|K[732586]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;if(!i){J[d+ -64>>2]=0;f=K[732742]|K[732743]<<8|(K[732744]<<16|K[732745]<<24);e=K[732738]|K[732739]<<8|(K[732740]<<16|K[732741]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[732750]|K[732751]<<8|(K[732752]<<16|K[732753]<<24);e=K[732746]|K[732747]<<8|(K[732748]<<16|K[732749]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732758]|K[732759]<<8| -(K[732760]<<16|K[732761]<<24);e=K[732754]|K[732755]<<8|(K[732756]<<16|K[732757]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732763]|K[732764]<<8|(K[732765]<<16|K[732766]<<24);e=K[732759]|K[732760]<<8|(K[732761]<<16|K[732762]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;break c}i:{if((i|0)==1){J[d+64>>2]=1;f=K[732846]|K[732847]<< -8|(K[732848]<<16|K[732849]<<24);e=K[732842]|K[732843]<<8|(K[732844]<<16|K[732845]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732841]|K[732842]<<8|(K[732843]<<16|K[732844]<<24);e=K[732837]|K[732838]<<8|(K[732839]<<16|K[732840]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732833]|K[732834]<<8|(K[732835]<<16|K[732836]<<24);e= -K[732829]|K[732830]<<8|(K[732831]<<16|K[732832]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732825]|K[732826]<<8|(K[732827]<<16|K[732828]<<24);e=K[732821]|K[732822]<<8|(K[732823]<<16|K[732824]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;break i}J[d+64>>2]=2;f=K[732970]|K[732971]<<8|(K[732972]<<16|K[732973]<<24);e=K[732966]|K[732967]<< -8|(K[732968]<<16|K[732969]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732965]|K[732966]<<8|(K[732967]<<16|K[732968]<<24);e=K[732961]|K[732962]<<8|(K[732963]<<16|K[732964]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732957]|K[732958]<<8|(K[732959]<<16|K[732960]<<24);e=K[732953]|K[732954]<<8|(K[732955]<<16|K[732956]<<24);H[d+ -77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732949]|K[732950]<<8|(K[732951]<<16|K[732952]<<24);e=K[732945]|K[732946]<<8|(K[732947]<<16|K[732948]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}}H[a+60|0]=K[J[h+12>>2]+71|0];if(!K[b+8|0]&J[c>>2]<=0)break a;NI(a);break a}J[c>>2]=7;break a}J[c>>2]=2}Xb=g+272|0}function Zra(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[a+144|0]){a=Dc(c+116|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;b=Z()|0;zc(a);ba(b|0);B()}p=Sh();J[c+108>>2]=0;J[c+112>>2]=J[675810];J[689101]=0;da(5057,c+104|0,b|0);b=J[689101];J[689101]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){J[689101]=0;j=J[c+104>>2];b=ha(5058,j|0,c+108|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break o; -if(b)break p;J[689101]=0;b=ja(4967,c+116|0,J[675802],2372571,1270,2401013,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break r;J[689101]=0;_(4968,b|0);f=J[689101];J[689101]=0;if((f|0)!=1)break j;d=ea(2410128)|0;g=Yb;zc(b);break q}d=Z()|0;break b}d=ea(2410128)|0;g=Yb}if((sa(2410128)|0)!=(g|0))break c;b=na(d|0)|0;f=J[J[a>>2]+64>>2];J[689101]=0;ca(f|0,a|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break p;d=Z()|0;break c}J[689101]=0;b=c+108| -0;l=Yc(b,2399087,-1);f=J[689101];J[689101]=0;s:{t:{if((f|0)!=1){J[689101]=0;n=Yc(b,2399122,-1);f=J[689101];J[689101]=0;if((f|0)==1)break t;J[689101]=0;f=Yc(b,2399327,-1);g=J[689101];J[689101]=0;if((g|0)==1)break l;u:{if(f){J[689101]=0;b=Yc(b,2399374,-1);f=J[689101];J[689101]=0;if((f|0)==1)break l;m=!b;if(!l|!n)break u;if(b)break s;break m}m=1;if(!l)break u;if(n)break m}J[689101]=0;$(5003,a+60|0,2399484)|0;b=J[689101];J[689101]=0;s=1;if((b|0)==1)break l;break k}d=Z()|0;break c}d=Z()|0;break c}J[689101]= -0;a=ja(4967,c+116|0,2401059,2372571,1281,2401013,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;d=Z()|0;zc(a);break c}d=Z()|0;break c}d=Z()|0;break c}J[689101]=0;$(5003,a+60|0,2399602)|0;b=J[689101];J[689101]=0;m=1;if((b|0)!=1)break k}d=Z()|0;break c}f=J[J[j>>2]+16>>2];b=0;J[689101]=0;k=aa(f|0,j|0)|0;f=J[689101];J[689101]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((f|0)!=1){f=J[a+140>>2];g=J[a+132>>2]<=1?-1:f;if(g){q=a+52| -0;d=g;K:{while(1){J[689101]=0;e=c+108|0;h=ha(5058,j|0,e|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break D;if(!h)break K;J[689101]=0;J[c+96>>2]=0;i=c+96|0;$(4935,i|0,j|0)|0;o=J[689101];J[689101]=0;f=b+1|0;if((o|0)==1)break J;J[689101]=0;ua(5260,c+116|0,a|0,e|0,i|0,!l|0,!n|0,m|0);e=J[689101];J[689101]=0;if((e|0)==1)break I;e=J[c+96>>2];J[c+96>>2]=0;L:{if(!e)break L;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;o=J[689101];J[689101]=0;if((o|0)==1)break a;if(i)break L;J[689101]=0;_(4937,e|0);e=J[689101]; -J[689101]=0;if((e|0)==1)break a}J[c+96>>2]=0;J[c+100>>2]=J[675810];e=J[c+108>>2];J[c+56>>2]=J[(e?e+12|0:2703240)>>2];O[c+48>>3]=+(h|0)*9.765625E-4;J[689101]=0;e=c+96|0;ga(5129,e|0,2401410,c+48|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break H;J[689101]=0;h=c+72|0;ca(5071,h|0,q|0,c+116|0);i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;i=c+80|0;ca(5071,i|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break F;J[689101]=0;ca(5070,c+88|0,i|0,2401711);e=J[689101];J[689101]=0;if((e|0)==1)break E; -e=J[c+88>>2];M:{if(e){h=J[J[e>>2]+28>>2];J[689101]=0;ca(h|0,c+140|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break M;d=ea(2410128)|0;g=Yb;break C}J[c+140>>2]=0}J[689101]=0;$(4943,q|0,c+140|0)|0;e=J[689101];J[689101]=0;N:{if((e|0)!=1){e=J[c+140>>2];J[c+140>>2]=0;if(!e)break N;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break N;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break N}break a}d=ea(2410128)|0;g=Yb;pc(c+140|0);break C}e=J[a+52>>2];J[a+ -56>>2]=J[(e?e+12|0:2703240)>>2];lc(c+88|0);lc(c+80|0);lc(c+72|0);e=J[J[p>>2]+36>>2];J[689101]=0;ca(e|0,p|0,a|0,c+108|0);e=J[689101];J[689101]=0;if((e|0)==1)break H;J[689101]=0;_(5247,j|0);e=J[689101];J[689101]=0;if((e|0)==1)break H;e=J[J[j>>2]+16>>2];J[689101]=0;e=aa(e|0,j|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break H;lc(c+96|0);lc(c+116|0);k=e;b=f;d=d-1|0;if(d)continue;break}b=g}f=J[a+140>>2]}if((f|0)>=0)break x;J[a+140>>2]=b;break x}d=Z()|0;break c}d=ea(2410128)|0;g=Yb;break y}d=ea(2410128)| -0;g=Yb;pc(c+96|0);break y}d=ea(2410128)|0;g=Yb;break z}d=ea(2410128)|0;g=Yb;break z}d=ea(2410128)|0;g=Yb;break A}d=ea(2410128)|0;g=Yb;break B}d=ea(2410128)|0;g=Yb;f=b;break y}lc(c+88|0)}lc(c+80|0)}lc(c+72|0)}lc(c+96|0);lc(c+116|0)}if((sa(2410128)|0)!=(g|0))break c;d=na(d|0)|0;J[689101]=0;e=lm(d,J[675802]);l=J[689101];J[689101]=0;g=1;if((l|0)==1)break i;if(!e){g=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(g|0)>2?f:b;g=(g|0)<2}b=J[J[a>>2]+64>>2];J[689101]=0;ca(b|0,a|0,d|0,g|0);b=J[689101];J[689101]=0; -if((b|0)==1)break i;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break w}J[a+68>>2]=k;J[689101]=0;_(5111,j|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+12>>2];if(!b)break v;f=J[J[b>>2]+48>>2];J[689101]=0;_(f|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break v}d=Z()|0;break c}d=Z()|0;break c}O:{P:{Q:{b=J[a+8>>2];if(!(b|n)){J[689101]=0;a=ja(4967,c+116|0,2401713,2372571,1335,2401013,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break Q;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!= -1)break j;d=Z()|0;zc(a);break c}if(!b&m){J[689101]=0;a=ja(4967,c+116|0,2401769,2372571,1337,2401013,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break P;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;d=Z()|0;zc(a);break c}if(b){J[c+116>>2]=0;J[c+120>>2]=J[675810];R:{if(s){f=J[b+16>>2];g=J[b+20>>2];d=J[b+12>>2];b=J[b+8>>2];J[689101]=0;J[c+16>>2]=b;J[c+20>>2]=d;t=c,u=lsb(f,g,32),J[t+24>>2]=u;J[c+28>>2]=$b;ga(5129,c+116|0,2401824,c+16|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break R; -break e}if(!m)break R;f=J[b+20>>2];g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;J[c+40>>2]=f;J[689101]=0;ga(5129,c+116|0,2401916,c+32|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e}J[689101]=0;b=c+88|0;ca(5070,b|0,c+116|0,2401711);f=J[689101];J[689101]=0;S:{T:{U:{V:{if((f|0)!=1){J[689101]=0;f=a+52|0;ca(5071,c+96|0,b|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break V;b=J[c+96>>2];W:{if(b){g=J[J[b>>2]+28>>2];J[689101]=0;ca(g|0,c+80|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break W;d=Z()|0;break g}J[c+ -80>>2]=0}J[689101]=0;$(4943,f|0,c+80|0)|0;b=J[689101];J[689101]=0;X:{if((b|0)!=1){b=J[c+80>>2];J[c+80>>2]=0;if(!b)break X;J[689101]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;d=J[689101];J[689101]=0;if((d|0)!=1){if(g)break X;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break X}break a}d=Z()|0;pc(c+80|0);break g}b=J[a+52>>2];J[a+56>>2]=J[(b?b+12|0:2703240)>>2];b=c+96|0;lc(b);g=c+88|0;lc(g);d=J[a+8>>2];k=J[d+12>>2];d=J[d+8>>2];e=J[a+68>>2];J[689101]=0;r=+(e|0);O[c+8>>3]=r*9.765625E-4;O[c>>3]=+(P(P(d, -k),3)|0)/r;d=c+116|0;ga(5129,d|0,2402020,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break U;J[689101]=0;ca(5071,b|0,f|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break T;b=J[c+96>>2];Y:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,g|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break Y;d=Z()|0;break h}J[c+88>>2]=0}J[689101]=0;$(4943,f|0,c+88|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break S;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break S; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break S}break a}d=Z()|0;pc(c+88|0);break h}d=Z()|0;break d}d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}b=a;a=J[a+52>>2];J[b+56>>2]=J[(a?a+12|0:2703240)>>2];lc(c+96|0);lc(c+116|0)}a=J[c+104>>2];J[c+104>>2]=0;Z:{if(!a)break Z;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)==1)break O;if(b)break Z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break O}lc(c+108|0);Xb=c+144|0;return}d=Z()|0;break c}d= -Z()|0;break c}ea(0)|0;sc()}B()}d=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}lc(c+96|0);break d}lc(c+96|0)}lc(c+88|0);break d}d=Z()|0}lc(c+116|0)}pc(c+104|0)}lc(c+108|0);ba(d|0);B()}ea(0)|0;sc();B()}function AUa(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=J[a+4>>2];if(!j){J[b>>2]=1;return}l=J[a+12>>2];g=J[j+8>>2];c=J[a+8>>2];f=J[a+16>>2];e=J[b>>2];a:{b:{if((e|0)>0){i=c;break b}if(c>>>0>=l>>>0){i=c;break b}m=J[a+20>>2];c:{while(1){d:{e:{f:{g:{if(f>>> -0>>0){i=c+1|0;e=K[c|0];h:{i:{j:{k:{h=L[g>>1];switch(h-217|0){case 0:break i;case 23:break j;case 22:break k;default:break h}}l:{m:{if((e-66&255)>>>0>=10){if((e|0)!=64){if((e-33&255)>>>0<31)break l;J[b>>2]=12;I[g>>1]=65534;break c}I[g+8>>1]=L[g+4>>1];e=J[g+20>>2];break m}e=(e&15)<<2;I[g+8>>1]=L[e+752032>>1]<<7;e=L[e+752034>>1]}J[g+16>>2]=e}I[g>>1]=65534;e=J[b>>2];if((e|0)>0|i>>>0>=l>>>0)break b;i=c+2|0;e=K[c+1|0];h=65534;break h}if((e+95&255)>>>0<78)break g;I[g>>1]=65534;J[b>>2]=12;break c}c=J[a+ -20>>2];d=J[g+44>>2];if(d){n:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;d=J[a+24>>2];if(!d)break n;J[a+24>>2]=d+4;J[d>>2]=(J[a+8>>2]^-1)+i;break n}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}d=(e|0)==232?32:8205;o:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break o;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break o}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15}h=65534;I[g>>1]=65534}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{c= -e&255;switch(c-217|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break u;case 16:break v;case 7:break w;case 15:break y;case 17:break z;case 0:case 22:case 23:break A;default:break B}}switch(c-10|0){case 0:case 3:break x;default:break u}}I[g>>1]=c;c=J[j+44>>2];if((c|0)==65535)break e;e=J[g+44>>2];if(e){C:{if(M[a+20>>2]>f>>>0){I[f>>1]=e;f=f+2|0;c=J[a+24>>2];if(!c)break C;J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break C}c= -J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15}J[g+44>>2]=0;c=J[j+44>>2]}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2))c=L[g+8>>1]+c|0;D:{if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break D;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;J[j+44>>2]=65535;break e}e=J[a+4>>2];d=H[e+65|0];H[e+65|0]=d+1;I[(e+(d<<1)|0)+116>>1]=c;J[b>>2]=15}J[j+44>>2]=65535;break e}d=2405;if((h|0)==234)break q;d=K[g+16|0]&128?2404:65535;c=234;break s}if((h|0)==232){d=8204;c=65534;break s}d=K[g+ -16|0]?2381:65535;c=232;break s}H[g+25|0]=1;d=L[(c<<1)+752080>>1];break s}c=J[g+16>>2];if((h&255)==164){d=2308;if(c&128)break q}d=c&135?2374:65535;c=224;break s}if((h|0)==232){d=8205;c=65534;break s}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{k=L[g+8>>1];if(!((h|0)==192&(k|0)==256)){d=1;switch((h&255)-161|0){case 5:break F;case 59:break G;case 58:break H;case 6:break I;case 9:break J;case 40:break K;case 31:break L;case 30:break M;case 25:break N;case 20:break O;case 19:break P;case 18:break Q; -case 0:break R;case 62:break S;case 73:break T;default:break E}}c=J[a+20>>2];e=J[g+44>>2];if(e){U:{if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;e=J[a+24>>2];if(!e)break U;J[a+24>>2]=e+4;J[e>>2]=(J[a+8>>2]^-1)+i;break U}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}V:{W:{if(c>>>0>f>>>0){I[f>>1]=2652;e=J[a+24>>2];X:{if(!e){h=0;break X}h=e+4|0;J[a+24>>2]=h;J[e>>2]=(i-J[a+8>>2]|0)-2}e=f+2|0;if(J[b>>2]>0){f=e;break W}Y:{if(c>>>0>e>>>0){I[f+2>>1]=2637;Z:{if(!h){d= -0;break Z}d=h+4|0;J[a+24>>2]=d;J[h>>2]=(i-J[a+8>>2]|0)-2}e=f+4|0;if(J[b>>2]>0)break Y;if(c>>>0>e>>>0){I[f+4>>1]=2617;f=f+6|0;if(!d)break V;J[a+24>>2]=d+4;J[d>>2]=(i-J[a+8>>2]|0)-2;break V}c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=2617;J[b>>2]=15;f=e;break V}c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=2637;J[b>>2]=15}f=e;c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=2617;break V}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=2652;J[b>> -2]=15}c=J[a+4>>2];e=c+116|0;d=H[c+65|0];I[e+(d<<1)>>1]=2637;H[c+65|0]=d+2;I[e+(d+1<<24>>24<<1)>>1]=2617}J[j+44>>2]=65535;I[g>>1]=65534;break e}d=2;break F}d=3;break F}d=4;break F}d=5;break F}d=6;break F}d=7;break F}d=8;break F}d=9;break F}d=10;break F}d=11;break F}d=12;break F}d=13;break F}d=14;break F}d=15}d=L[(d<<2)+752594>>1];if(!(J[g+16>>2]&K[(d&255)+752656|0]))break E;I[g>>1]=65534;J[j+44>>2]=65535;if((k|0)!=256)break r;c=J[g+44>>2];if(c){_:{if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2]; -if(!c)break _;J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break _}e=J[a+4>>2];h=H[e+65|0];H[e+65|0]=h+1;I[(e+(h<<1)|0)+116>>1]=c;J[b>>2]=15}J[g+44>>2]=0}d=d-2404>>>0<2|d-8204>>>0<2?d:L[g+8>>1]+d|0;if(M[a+20>>2]>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break e;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break e}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=d;break f}d=L[(c<<1)+752080>>1];break t}d=L[(c<<1)+752080>>1];if(c>>>0<161)break s}if(J[g+16>>2]&K[(d&127)+752656|0])break s;d=L[g+8>> -1]!=768?65535:(e&255)!=208?65535:d}I[g>>1]=c;k=J[j+44>>2];if((k|0)==65535)break r;h=L[g+8>>1];c=J[g+44>>2];$:{aa:{if(!((h|0)!=256|c-2640>>>0<4294967216)){if(!(H[c+750224|0]&1)|(k|0)!=2381|(c|0)!=(d+256|0))break aa;e=(i-J[a+8>>2]|0)-3|0;c=J[a+20>>2];ba:{if(f>>>0>>0){I[f>>1]=2673;f=f+2|0;d=J[a+24>>2];if(!d)break ba;J[a+24>>2]=d+4;J[d>>2]=e;break ba}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=2673;J[b>>2]=15;c=J[a+20>>2]}d=J[g+44>>2];ca:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>> -2];if(!c)break ca;J[a+24>>2]=c+4;J[c>>2]=e;break ca}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=d;J[b>>2]=15}J[g+44>>2]=0;J[j+44>>2]=65535;break e}if(!c)break $}da:{if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break da;J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break da}h=J[a+4>>2];k=H[h+65|0];H[h+65|0]=k+1;I[(h+(k<<1)|0)+116>>1]=c;J[b>>2]=15}J[g+44>>2]=0;h=L[g+8>>1]}ea:{fa:{k=(h|0)!=256;if(!(k|(d|0)!=2306)){c=J[j+44>>2];if(c-2384>>>0<4294967216|K[c+750480|0]<2)break fa; -c=c+256|0;if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;d=2416;c=J[a+24>>2];if(!c)break ea;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break ea}d=J[a+4>>2];h=H[d+65|0];H[d+65|0]=h+1;I[(d+(h<<1)|0)+116>>1]=c;J[b>>2]=15;d=2416;break ea}c=J[j+44>>2];if((d|0)!=2381|k|(!(H[c+750480|0]&1)|c-2384>>>0<4294967216))break fa;J[g+44>>2]=c+256;d=2381;break ea}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=c+h|0;J[j+44>>2]=c}if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break ea;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>> -2]|0)-2;break ea}h=J[a+4>>2];k=H[h+65|0];H[h+65|0]=k+1;I[(h+(k<<1)|0)+116>>1]=c;J[b>>2]=15}J[j+44>>2]=65535}if((d|0)!=65535)break p;J[b>>2]=10;break c}I[g>>1]=65534}J[j+44>>2]=d;if(K[g+25|0]!=1)break e;H[g+25|0]=0;I[g+8>>1]=L[g+4>>1];J[g+16>>2]=J[g+20>>2];break e}J[b>>2]=15;l=c;break a}ga:switch(e-184|0){case 0:case 7:break ga;default:break d}h=(e|0)==191?2416:2386;if(!(J[g+16>>2]&K[(h&114)+752656|0]))break d;I[g>>1]=65534;c=J[a+20>>2];e=J[g+44>>2];if(e){ha:{if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;e=J[a+ -24>>2];if(!e)break ha;J[a+24>>2]=e+4;J[e>>2]=(J[a+8>>2]^-1)+i;break ha}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}e=h+L[g+8>>1]|0;if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;c=J[a+24>>2];if(!c)break e;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break e}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e}J[b>>2]=15}e=J[b>>2];if((e|0)>0)break b;c=i;if(l>>>0>c>>>0)continue;break b}break}J[b>>2]=10}H[J[a+4>>2]+37|0]=e;H[J[a+4>>2]+36|0]=1;e=J[b>>2]}if((e| -0)>0){l=i;break a}if(!K[a+2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=J[a+4>>2];c=L[g>>1];e=c-217|0;ia:{if(!(e>>>0>23|!(1<>1]=65534;break ia}H[i+36|0]=0}i=J[j+44>>2];if((i|0)==65535)break a;if(!((i|0)<161|i-2404>>>0<2|i-8204>>>0<2))i=L[g+8>>1]+i|0;ja:{if(M[a+20>>2]>f>>>0){I[f>>1]=i;f=f+2|0;b=J[a+24>>2];if(!b)break ja;J[a+24>>2]=b+4;J[b>>2]=(J[a+8>>2]^-1)+l;break ja}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=i;J[b>>2]=15}J[j+44>>2]= -65535}J[a+8>>2]=l;J[a+16>>2]=f}function Bza(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:{j=J[J[b+4>>2]+12>>2];c=Xb+-64|0;Xb=c;h=Bq(c+56|0);b=a;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[j+24>>2];J[689101]=0;a=aa(4,48)|0;e=J[689101];J[689101]=0;b:{if((e|0)!=1){J[c+24>>2]=a;J[c+28>>2]=11;J[c+32>>2]=-2147483636;J[a+40>>2]=J[590711];e=J[590710];J[a+32>>2]=J[590709];J[a+36>>2]=e;e=J[590708];J[a+24>>2]=J[590707];J[a+28>>2]=e;e=J[590706];J[a+16>>2]=J[590705];J[a+20>>2]=e;e=J[590704];J[a+8>>2]= -J[590703];J[a+12>>2]=e;e=J[590702];J[a>>2]=J[590701];J[a+4>>2]=e;J[a+44>>2]=0;J[689101]=0;a=c+40|0;ca(4743,a|0,d|0,c+24|0);d=J[689101];J[689101]=0;c:{if((d|0)!=1){e=0;J[689101]=0;a=$(4694,h|0,a|0)|0;d=J[689101];J[689101]=0;d:{if((d|0)==1)break d;e:{f:{if(!a)break f;J[689101]=0;a=aa(4744,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(!a)break f;J[689101]=0;d=c+12|0;da(4745,d|0,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==13){e= -!ed(f?J[c+12>>2]:d,2362852,13);a=K[c+23|0]}if(a<<24>>24>=0)break f;kc(J[c+12>>2])}if(H[c+51|0]<0)kc(J[c+40>>2]);if(H[c+35|0]<0)kc(J[c+24>>2]);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!e)break t;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;while(1){u:{J[689101]=0;a=aa(4744,h|0)|0;d=J[689101];J[689101]=0;v:{w:{if((d|0)!=1){if(!a)break u;J[689101]=0;e=c+24|0;da(4745,e|0,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break w;a=0;f=K[c+35|0];d=f<<24>>24;g=f;f=(d|0)<0;if(((f?J[c+28>>2]:g)|0)==12){a=!ed(f?J[c+24>> -2]:e,2362908,12);d=K[c+35|0]}if(d<<24>>24<0)kc(J[c+24>>2]);if(!a)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[689101]=0;d=c+24|0;ca(4746,h|0,2362960,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){f=1;e=K[c+35|0];a=e<<24>>24<0;e=a?J[c+28>>2]:e;if((e|0)<15)break v;d=a?J[c+24>>2]:d;g=d+(e<<2)|0;a=d;while(1){a=mg(a,99,e-14|0);if(!a)break v;if(ed(a,2364328,15)){a=a+4|0;e=g-a>>2;if((e|0)>=15)continue;break v}break}if((a|0)==(g|0)|(a-d|0)==-4)break v;f=0;J[689101]=0;ca(4746,h|0,2363112,c+40|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break v}e=Z()|0;if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e=Z()|0;break g}e=Z()|0;break g}if(H[c+35|0]<0)kc(J[c+24>>2]);if(f)continue}break}x:{a=K[c+51|0];if(!(a<<24>>24<0?J[c+44>>2]:a))break x;a=J[j+24>>2];d=J[J[a>>2]+32>>2];J[689101]=0;a=$(d|0,a|0,c+40|0)|0;d=J[689101];J[689101]=0;y:{if((d|0)!=1){if(!a)break x;J[689101]=0;_(4748,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break y}e=Z()|0;break g}a=J[j+24>>2];J[689101]=0;d=c+24|0;ca(4743,d|0,a|0,c+40|0);a=J[689101];J[689101]= -0;if((a|0)==1)break h;e=0;J[689101]=0;a=$(4694,h|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;z:{if(!a)break z;J[689101]=0;a=aa(4744,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;if(!a)break z;J[689101]=0;d=c+12|0;da(4745,d|0,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break i;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==14){e=!ed(f?J[c+12>>2]:d,2364392,14);a=K[c+23|0]}if(a<<24>>24>=0)break z;kc(J[c+12>>2])}if(H[c+35|0]<0)kc(J[c+24>>2]);if(!e)break x;A:{B:{C:{while(1){J[689101]= -0;a=aa(4744,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;if(!a)break x;J[689101]=0;g=c+24|0;da(4754,g|0,h|0);a=J[689101];J[689101]=0;D:{E:{F:{G:{if((a|0)!=1){e=K[c+35|0];d=e<<24>>24;f=(d|0)<0;a=J[c+28>>2];if(((f?a:e)|0)!=8)break F;if(ed(f?J[c+24>>2]:g,2364452,8))break G;e=5;a=2364488;break E}e=Z()|0;break g}a=J[c+28>>2];e=K[c+35|0];d=e}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!ed(f?J[c+24>>2]:c+24|0,2364512,10)){e=7;a=2364556;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!ed(f? -J[c+24>>2]:c+24|0,2364588,10)){e=6;a=2364632;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==15){if(!ed(f?J[c+24>>2]:c+24|0,2364660,15)){e=12;a=2364724;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=a;a=d<<24>>24<0;if(((a?f:e)|0)!=16)break D;if(ed(a?J[c+24>>2]:c+24|0,2364776,16))break D;e=7;a=2364844}J[689101]=0;ga(2207,c+24|0,a|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k}J[689101]=0;$(2834,b|0,2364876)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;a=K[c+35|0];d=a<< -24>>24<0;ga(2769,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;$(2834,b|0,2364884)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;da(4768,c+12|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[c+35|0]<0)kc(J[c+24>>2]);J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;J[c+12>>2]=34;J[c+16>>2]=0;J[689101]=0;H[c+23|0]=1;d=aa(4,16)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;J[c>>2]=d;J[c+4>>2]=2;J[c+8>>2]=-2147483644; -a=0;J[d+8>>2]=0;J[d>>2]=92;J[d+4>>2]=34;d=K[c+35|0];e=d<<24>>24<0;d=e?J[c+28>>2]:d;g=e?J[c+24>>2]:c+24|0;f=c+12|0;e=1;while(1){H:{if(e){i=(d<<2)+g|0;d=(a<<2)+g|0;a=i-d>>2;if((e|0)>(a|0))break H;k=J[f>>2];while(1){a=(a-e|0)+1|0;if(!a)break H;a=mg(d,k,a);if(!a)break H;if(ed(a,f,e)){d=a+4|0;a=i-d>>2;if((e|0)<=(a|0))continue;break H}break}if((a|0)==(i|0))break H;a=a-g>>2}if((a|0)==-1)break H;J[689101]=0;g=c+24|0;d=K[c+11|0];e=d<<24>>24<0;la(4769,g|0,a|0,1,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:d)|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break B;e=K[c+23|0];d=e<<24>>24<0;e=d?J[c+16>>2]:e;f=d?J[c+12>>2]:c+12|0;d=K[c+35|0];i=d<<24>>24<0;g=i?J[c+24>>2]:g;a=a+2|0;d=i?J[c+28>>2]:d;if(a>>>0<=d>>>0)continue}break}if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689101]=0;a=H[c+35|0];d=(a|0)<0;ga(2769,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a&255)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;$(2834,b|0,2364900)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;if(H[c+35|0]>=0)continue;kc(J[c+ -24>>2]);continue}break}e=Z()|0;break j}e=Z()|0;break A}e=Z()|0;if(H[c+11|0]>=0)break A;kc(J[c>>2])}if(H[c+23|0]>=0)break j;kc(J[c+12>>2]);break j}if(H[c+51|0]>=0)break t;kc(J[c+40>>2])}J[c+24>>2]=0;J[c+12>>2]=0;d=j+32|0;e=J[d>>2];I:{J:{if(!e)break J;a=d;while(1){f=J[e+16>>2]<0;a=f?a:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((a|0)==(d|0)|J[a+16>>2]>0)break J;a=J[a+20>>2];J[689101]=0;ca(4770,a|0,c+24|0,c+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break I}J[689101]=0;$(2834,b|0,2364912)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break I;J[689101]=0;a=c+40|0;da(2258,a|0,P(J[c+24>>2],100)|0);d=J[689101];J[689101]=0;if((d|0)==1)break r;J[689101]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break q;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689101]=0;$(2834,b|0,2364964)|0;a=J[689101];J[689101]=0;if((a|0)==1)break I;J[689101]=0;a=c+40|0;da(2258,a|0,P(J[c+12>>2],100)|0);d=J[689101];J[689101]=0;if((d|0)==1)break p;J[689101]=0;e=a;a=K[c+51|0]; -d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689101]=0;$(2834,b|0,2365024)|0;a=J[689101];J[689101]=0;if((a|0)==1)break I;a=J[j+36>>2];J[689101]=0;d=c+40|0;da(2258,d|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;e=d;a=K[c+51|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689101]=0;$(2834, -b|0,2365096)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break l}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}J[h>>2]=767736;a=J[h+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);Xb=c- -64|0;break a}e=Z()|0}if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e=Z()|0;if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e=Z()|0}if(H[c+ -51|0]>=0)break b;kc(J[c+40>>2]);break b}}e=Z()|0;if(H[c+51|0]>=0)break c;kc(J[c+40>>2]);break c}e=Z()|0}if(H[c+35|0]>=0)break b;kc(J[c+24>>2]);break b}e=Z()|0}if(H[b+11|0]<0)kc(J[b>>2]);J[h>>2]=767736;a=J[h+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(e|0);B()}}function HUa(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;n=Xb-16|0;Xb=n;m=J[a+16>>2];o=J[a+20>>2]-m|0;r=J[a+4>>2];f=J[r+8>>2];i=K[f+73|0];k=J[((i<<2)+f|0)+32>>2];q=J[a+12>>2];c=J[a+8>>2];d=J[r+56>>2];p=K[f+ -72|0];a:{b:{c:{while(1){j=(d|0)!=0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(p){if(j)break o;e=0;break n}if(j)break l;if(c>>>0>=q>>>0){p=0;break a}p=0;h=15;if((o|0)<=0)break b;j=c+2|0;d=L[c>>1];e=d-13312|0;if(e>>>0>41983)break m;l=2;g=1;if(o>>>0<2)break d;c=d<<8|d>>>8;H[m|0]=c;H[m+1|0]=c>>>8;m=m+2|0;if(j>>>0>=q>>>0){c=j;d=0;break a}while(1){if((o|0)<3){c=j;d=0;break b}o=o-2|0;c=j+2|0;d=L[j>>1];e=d-13312|0;if(e>>>0>41983){j=c;break m}if(o>>>0<2)break c;j=d<<8|d>>>8;H[m|0]=j;H[m+1|0]=j>>>8;m=m+ -2|0;j=c;if(c>>>0>>0)continue;break}d=0;break a}e=1}while(1){p:{q:{r:{s:{t:{if(!e){if(c>>>0>=q>>>0)break a;if((o|0)<=0){h=15;break b}j=c+2|0;u:{v:{d=L[c>>1];if(d-32>>>0>95){if(d>>>0>31)break u;if(!(1<>>0<128)break t;if((d&63488)!=55296)break q;if(d&1024)break i;c=j;e=1;continue}if(c>>>0>=q>>>0)break a;h=L[c>>1];if((h&64512)!=56320){h=12;break b}j=c+2|0;c=h+(d<<10)|0;l=c-56613888|0;e=l-k|0;if(e>>>0>=128)break r}H[m|0]=e|128}c=j;m=m+1| -0;o=o-1|0;d=0;break p}e=0;w:{g=J[f+32>>2];x:{if(l-g>>>0<128)break x;e=1;g=J[f+36>>2];if(l-g>>>0<128)break x;e=2;g=J[f+40>>2];if(l-g>>>0<128)break x;e=3;g=J[f+44>>2];if(l-g>>>0<128)break x;e=4;g=J[f+48>>2];if(l-g>>>0<128)break x;e=5;g=J[f+52>>2];if(l-g>>>0<128)break x;e=6;g=J[f+56>>2];if(l-g>>>0<128)break x;e=7;g=J[f+60>>2];if(l-g>>>0>127)break w}i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((i|0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]= -K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=l-g|e<<8|4224;i=e;k=g;l=2;break e}y:{z:{if(c-56614080>>>0<=127){k=192;J[n+12>>2]=192;e=249;break z}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break z}if(c-56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break z}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252;break z}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e=253;break z}if(c-56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break z}if(c-56679264>>> -0<128){k=65376;J[n+12>>2]=65376;e=255;break z}if(l>>>0<128)break y;if(!(!(c-56732672>>>0<12288|l>>>0<13312)&(l&-16384)!=65536)){k=l&2147483520;J[n+12>>2]=k;e=l>>>7|0;break z}if((l|0)==65279|c-56671232>>>0>8175)break y;k=l&2147483520;J[n+12>>2]=k;e=c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(i|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0; -H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=l-k|((e<<8)-131072|i<<21)|184549504;l=4;break e}H[m|0]=15;o=o-1|0;m=m+1|0;d=h|d<<16;break k}if(d>>>0<=159){d=d&127|512;break h}if((d|0)==65279|d>>>0>=65520)break f;h=0;A:{B:{C:{if(d-J[f+32>>2]>>>0<128)break C;h=1;if(d-J[f+36>>2]>>>0<128)break C;h=2;if(d-J[f+40>>2]>>>0<128)break C;h=3;if(d-J[f+44>>2]>>>0<128)break C;h=4;if(d-J[f+48>>2]>>>0<128)break C;h=5;if(d-J[f+52>>2]>>>0<128)break C;h=6;if(d-J[f+ -56>>2]>>>0<128)break C;h=7;if(d-J[f+60>>2]>>>0>127)break B}g=J[((h<<2)+f|0)+32>>2];D:{if(j>>>0>=q>>>0)break D;c=L[j>>1];if(c>>>0>g+127>>>0)break A;if(c>>>0>=g>>>0)break D;if(c>>>0>127)break A;if(c>>>0>31)break D;if(!(1<=0){c=c&255;d=d-J[(c<<2)+751456>>2]|(c<<8)+256;l=2;break e}e=YA(d,n+12|0);if((e|0)>=0){c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,i);d=d-k|((c<<16)+1572864|e<<8)|128;l=3;break e}if(j>>>0>>0&L[j>>1]-13312>>>0>41983|d-13312>>>0>41983)break f;d=d|983040;break g}d=(h<<8)+384|d-g;break h}e=0;continue}}if(e>>>0>=48896){l=2;if(!(j>>>0>=q>>>0|L[j>>1]-13312>>>0>=41984))break e;if(!(!(d-48>>>0<10|d-97>>> -0<26)&d-65>>>0>25)){d=((i&255)<<8)+57344|d;p=1;l=2;break e}h=0;E:{g=J[f+32>>2];F:{if(d-g>>>0<128)break F;h=1;g=J[f+36>>2];if(d-g>>>0<128)break F;h=2;g=J[f+40>>2];if(d-g>>>0<128)break F;h=3;g=J[f+44>>2];if(d-g>>>0<128)break F;h=4;g=J[f+48>>2];if(d-g>>>0<128)break F;h=5;g=J[f+52>>2];if(d-g>>>0<128)break F;h=6;g=J[f+56>>2];if(d-g>>>0<128)break F;h=7;g=J[f+60>>2];if(d-g>>>0>127)break E}i=H[f+75|0];c=i;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(h|0))continue;break}e=c+1|0;e=(e|0)!=8?e:0;if((i|0)!= -(e|0))while(1){i=c;c=f+76|0;H[i+c|0]=K[c+e|0];c=e;e=c+1|0;e=(e|0)!=8?e:0;if((e|0)!=H[f+75|0])continue;break}H[(c+f|0)+76|0]=h;d=d-g|h<<8|57472;p=1;i=h;k=g;l=2;break e}e=YA(d,n+12|0);if((e|0)<0)break h;p=1;c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,i);d=d-k|((c<<16)+15204352|e<<8)|128;l=3;break e}if(d>>>0>57343)break j;if(d&1024)break i;c=j}if(c>>>0>=q>>>0){p=0;break a}g=L[c>>1];if((g&64512)!=56320){p=0;h=12;break b}j=c+2|0;e=0; -G:{c=g+(d<<10)|0;h=c-56613888|0;H:{if(h-J[f+32>>2]>>>0<128)break H;e=1;if(h-J[f+36>>2]>>>0<128)break H;e=2;if(h-J[f+40>>2]>>>0<128)break H;e=3;if(h-J[f+44>>2]>>>0<128)break H;e=4;if(h-J[f+48>>2]>>>0<128)break H;e=5;if(h-J[f+52>>2]>>>0<128)break H;e=6;if(h-J[f+56>>2]>>>0<128)break H;e=7;if(h-J[f+60>>2]>>>0>127)break G}if(j>>>0>>0&L[j>>1]-13312>>>0<41984)break G;k=J[((e<<2)+f|0)+32>>2];i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((i| -0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=h-k|e<<8|57472;p=1;i=e;l=2;break e}I:{if(L[j>>1]!=(d&65535)|j>>>0>=q>>>0)break I;J:{if(c-56614080>>>0<=127){k=192;J[n+12>>2]=192;e=249;break J}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break J}if(c-56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break J}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252;break J}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e= -253;break J}if(c-56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break J}if(c-56679264>>>0<128){k=65376;J[n+12>>2]=65376;e=255;break J}if(h>>>0<128)break I;if(!(!(c-56732672>>>0<12288|h>>>0<13312)&(h&-16384)!=65536)){k=h&2147483520;J[n+12>>2]=k;e=h>>>7|0;break J}if((h|0)==65279|c-56671232>>>0>8175)break I;k=h&2147483520;J[n+12>>2]=k;e=c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+ -76|0]!=(i|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0;H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=h-k|((e<<8)+268304384|i<<21)|-251658112;p=1;l=4;break e}d=g|d<<16}p=0;l=4;break e}d=d|15728640;break g}h=12;c=j;break b}l=2;break e}p=0;l=3;break e}d=d|917504;l=3}if((l|0)>(o|0))g=o;else{K:switch(l-2|0){case 2:H[m|0]=d>>>24;m=m+1|0;case 1:H[m|0]=d>>>16;m=m+1|0;case 0:c=d<<8|(d&65280)>>>8;H[m|0]=c;H[m+1|0]=c>>>8; -m=m+2|0;break;default:break K}o=o-l|0;d=0;c=j;continue}}break}c=j}e=r+76|0;L:{M:{N:{O:{P:{j=l-g|0;switch(j-1|0){case 0:break M;case 1:break N;case 2:break O;case 3:break P;default:break L}}H[r+76|0]=d>>>24;e=r+77|0}H[e|0]=d>>>16;e=e+1|0}H[e|0]=d>>>8;e=e+1|0}H[e|0]=d}H[r+63|0]=j;j=d>>>(j<<3)|0;d=0;h=15;Q:switch(g-1|0){case 2:H[m|0]=j>>>16;m=m+1|0;case 1:H[m|0]=j>>>8;m=m+1|0;break;case 0:break Q;default:break b}H[m|0]=j;m=m+1|0}J[b>>2]=h}H[f+73|0]=i;H[f+72|0]=p;J[r+56>>2]=d;J[a+16>>2]=m;J[a+8>>2]=c; -Xb=n+16|0}function heb(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,z=0,A=0;f=Xb-6752|0;Xb=f;c=J[J[a+4>>2]>>2];l=f- -64|0;qc(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>> -2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=fC(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>> -2]=b;J[k+120>>2]=1623}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>>2]+100>>2];n=J[(g<<2)+247216>>2];o=J[(J[n+4>>2]<<2)+246928>>2];i=Pd(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=ac[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)ac[c|0](i);if(i)ac[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383; -c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+246928>>2];b=J[u+12>>2];g:{if(b){ac[b|0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=ac[b|0](f- -64|0,i)|0;if(g)break c}g=Wn(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h; -b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=Xb-32|0;Xb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=kd(65536E3,o);J[a+16>>2]=J[62983];e=J[62982];J[a+8>>2]=J[62981];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+246928>>2]+20>>2];if(!e)break i;ac[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=kd(Ic(L3(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>> -2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=L3(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=kd(Ic(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=kd((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;pK(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];Vn(c,a+8|0)}Xb=a+32|0}a=K[h+8|0]; -H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x: -v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16|0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<< -j;b=(c>>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>>0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0;j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g); -e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>> -0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;ZB(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])wh(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+ -44>>2]=J[f+72>>2];a=Ic(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=ac[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a| -0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Ic(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Ic(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16| -0]){a=f+20|0;Vn(r+20|0,a);ZB(f+6696|0,a)}a=J[f+44>>2];if(a)wh(r+20|0,0-a|0,0);lp(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Ic(J[l+ -40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Ic(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>>2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;IK(f- -64|0);Xb=f+6752|0;return g|0}function _hb(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;xc(a,1029,0,0);break a}if(K[a+ -290|0]){b=1029;xc(a,1029,0,0);break a}if(K[a+341|0]!=8){b=1029;xc(a,1029,0,0);break a}if(!c){b=1028;xc(a,1028,0,0);break a}H[a+291|0]=1;b:{if(!K[a+2539|0]){f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}i=tc(40);J[i>>2]=0;f=J[a+2468>>2];J[689101]=0;g=fp(f);f=J[689101];J[689101]=0;c:{d:{if((f|0)==1)break d;h=4;j=-1;e:{f:{if(!f)break f;m=J[689102];if(!m)break f;j=Cc(J[f>>2],i,4);if(!j)break e;Yb=m}f=Yb;if((j|0)!=1){J[J[a+2464>>2]>>2]=g;f=J[a+2468>>2];J[f+8>>2]=1078;J[f>>2]=1079;g=a+ -2464|0;i=nf(a+2568|0,1,i,4);h=Yb;f=0}while(1){if(f){J[689101]=0;ha(1077,a|0,6,f|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[689102];if(!m)break g;j=Cc(J[f>>2],i,h);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;kc(i);f=6;break c}f=J[g>>2];J[689101]=0;ca(65,f|0,80,488);f=J[689101];J[689101]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[689102];if(!m)break h;j=Cc(J[f>>2],i,h);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;break}H[a+2539|0]=1;f=J[a+2472>>2];J[J[g>>2]+24>> -2]=f;J[f+24>>2]=1080;J[f+16>>2]=1088;J[f+12>>2]=1082;J[f+8>>2]=1083;J[f+20>>2]=57;J[f>>2]=J[a+2504>>2];J[f+4>>2]=J[a+2508>>2];kc(i);f=0;break c}kc(i);Se(f,m);B()}a=Z()|0;kc(i);ba(a|0);B()}if(f)break b}g=0;p=Xb-16|0;Xb=p;f=tc(40);J[f>>2]=0;k=nf(a+2568|0,1,f,4);l=Yb;i:{j:{k:{l:{m:while(1){if(g){J[689101]=0;ha(1077,a|0,6,g|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;n:{if(!g)break n;f=J[689102];if(!f)break n;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue;i=6;break l}j=c;m= -d;i=J[a+2512>>2];if(i){J[a+2504>>2]=J[a+2496>>2];f=i-j|0;J[a+2512>>2]=f>>>0<=i>>>0?f:0;m=(i>>>0>>0?i:0)+m|0;f=j-i|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){h=J[a+2500>>2];g=J[a+2508>>2];f=J[a+2496>>2];i=J[a+2504>>2];o:{if(f>>>0>=i>>>0){f=i;break o}if(((i+j|0)-f|0)+g>>>0<=h>>>0){f=i;break o}if(g){nc(f,i,g);h=J[a+2500>>2];f=J[a+2496>>2];g=J[a+2508>>2]}else g=0;J[a+2504>>2]=f}p:{if(g+j>>>0<=h>>>0){nc(g+f|0,m,j);f=J[a+2508>>2]+j|0;J[a+2508>>2]=f;j=0;break p}if((g|0)==(h|0)){J[689101]=0;ha(1077,a|0,13,0,0)| -0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;q:{if(!g)break q;f=J[689102];if(!f)break q;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=13;break l}i=h-g|0;nc(g+f|0,m,i);f=i+J[a+2508>>2]|0;J[a+2508>>2]=f;m=i+m|0;j=j-i|0}n=J[a+2504>>2];g=J[a+2464>>2];i=J[g+24>>2];J[i+4>>2]=f;J[i>>2]=n;r:{if(!K[a+2540|0]){J[689101]=0;i=$(66,g|0,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;s:{if(!g)break s;f=J[689102];if(!f)break s;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)== -1)continue m;if(i){H[a+2540|0]=1;f=J[a+2464>>2];if(!(J[f+28>>2]==J[a+316>>2]&J[f+32>>2]==J[a+320>>2])){J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;t:{if(!g)break t;f=J[689102];if(!f)break t;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1056;break l}if(J[f+40>>2]!=1){J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;u:{if(!g)break u;f=J[689102];if(!f)break u;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h| -0)==1)continue m;i=1056;break l}J[689101]=0;n=aa(1084,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;v:{if(!g)break v;f=J[689102];if(!f)break v;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;H[a+2543|0]=n;if(n&255){J[689101]=0;ha(1077,a|0,1056,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;w:{if(!g)break w;f=J[689102];if(!f)break w;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1056;break l}i=J[a+2464>>2];f=J[i+28>>2];i=J[i+40>>2]==3?P(f,3): -f;J[a+2528>>2]=i;f=J[a+152>>2];J[689101]=0;n=aa(f|0,i|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[689102];if(!f)break x;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;J[a+2524>>2]=n;if(!n){J[689101]=0;ha(1077,a|0,1,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;y:{if(!g)break y;f=J[689102];if(!f)break y;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1;break l}J[a+2556>>2]=0}g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>> -2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0])break r}if(!K[a+2541|0]){if(K[a+2543|0])J[g+64>>2]=1;J[689101]=0;i=aa(71,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;z:{if(!g)break z;f=J[689102];if(!f)break z;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((i|0)==1)H[a+2541|0]=1;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0]|!K[a+2541|0])break r}J[689101]=0;i=aa(1085,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;A:{if(!g)break A; -f=J[689102];if(!f)break A;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;B:{if(i){f=J[a+2464>>2];if(M[f+140>>2]>=M[f+116>>2])break B}while(1){J[p+12>>2]=J[a+2524>>2];g=J[a+2464>>2];if(!(!K[a+2543|0]|(M[g+140>>2]>2]?K[a+2542|0]:0))){H[a+2542|0]=1;f=J[g+144>>2];J[689101]=0;$(1086,g|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;C:{if(!g)break C;f=J[689102];if(!f)break C;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;J[a+2552>>2]=0;g=J[a+2464>> -2]}D:{while(1){J[689101]=0;n=ga(80,g|0,p+12|0,1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;E:{if(!g)break E;f=J[689102];if(!f)break E;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];f=M[g+140>>2]>2];if((n|0)<=0)break D;f=J[a+2548>>2];if(f){J[689101]=0;i=aa(f|0,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;F:{if(!g)break F;f=J[689102];if(!f)break F;h=Cc(J[g>>2],k,l);if(!h)break k;Yb= -f}g=Yb;if((h|0)==1)continue m;if(i)break l;g=J[a+2464>>2]}if(M[g+140>>2]>2])continue;break}f=0}if(!(f|!K[a+2543|0])){J[689101]=0;i=aa(1087,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;G:{if(!g)break G;f=J[689102];if(!f)break G;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if(!i){f=J[a+2464>>2];J[689101]=0;aa(1087,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;H:{if(!g)break H;f=J[689102];if(!f)break H;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h| -0)==1)continue m}H[a+2542|0]=0;g=J[a+2464>>2]}J[689101]=0;i=aa(1085,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;I:{if(!g)break I;f=J[689102];if(!f)break I;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((n|0)<=0)break B;if(!i)continue;break}}if(!K[a+2540|0]|!K[a+2541|0])break r;f=J[a+2464>>2];J[689101]=0;i=aa(1085,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;J:{if(!g)break J;f=J[689102];if(!f)break J;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m; -if(!i)break r;f=J[a+2464>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[689101]=0;i=aa(81,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;K:{if(!g)break K;f=J[689102];if(!f)break K;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((i|0)!=1)break r;I[a+2540>>1]=0;f=J[J[a+2464>>2]+24>>2];J[a+2504>>2]=J[f>>2];f=J[f+4>>2];J[a+2508>>2]=f;if(!(f|j))break r;J[689101]=0;ha(1077,a|0,1055,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;h=-1;L:{if(!g)break L;f=J[689102];if(!f)break L; -h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1055;break l}if(j)continue;break}break}i=0}kc(k);Xb=p+16|0;f=i;break i}kc(k);Se(g,f);B()}a=Z()|0;kc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=ac[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;xc(a,1,0,0);break a}nc(e,d,c)}Xb=o+16|0;return b|0}function ePa(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;e=Xb-80|0;Xb=e;J[e+64>>2]=13;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;d=J[b+8>>2];J[689101]=0;d=ha(3176,d|0,776966,e- -64|0,0)|0;c=J[689101];J[689101]=0;a:{b:{if((c|0)==1)break b;if(J[d>>2]==4){J[689101]=0;$(2784,e+48|0,J[e+72>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break b}J[689101]=0;_(3178,e- -64|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;i=$(3245,b|0,0)|0;d=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){if(!i){d= -0;break d}d=J[J[i>>2]+12>>2];J[689101]=0;d=aa(d|0,i|0)|0;c=J[689101];J[689101]=0;l:{m:{n:{o:{p:{q:{if((c|0)!=1)switch(d|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}c=Z()|0;break a}l=J[i+8>>2];r:{if(l){d=J[a+28>>2];J[689101]=0;c=$(3246,d|0,l|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break r;c=Z()|0;break a}c=J[i+4>>2]}if(!c)break j;J[689101]=0;d=aa(4,72)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;g=qc(d,0,72);J[g>> -2]=832932;s:{if(J[c+4>>2]){f=J[a+28>>2];h=J[c+12>>2];j=J[c+8>>2];J[689101]=0;f=ga(3247,f|0,j|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break s;c=Z()|0;break a}f=J[c+8>>2]}J[g+20>>2]=f-1;h=J[c>>2];H[g+64|0]=h;j=J[a+28>>2];J[689101]=0;j=$(3248,j|0,f|0)|0;f=J[689101];J[689101]=0;t:{u:{if((f|0)!=1){f=h&255;if(f>>>0>7)break t;h=J[j+12>>2];k=O[h+56>>3]-O[h+40>>3];if(1<>3]=O[c+16>>3];m=k-O[c+40>>3];O[g+40>>3]=m<0?0:m;O[g+48>>3]=O[c+32>>3];k=k-O[c+24>>3];O[g+56>> -3]=k<0?0:k;break t}c=Z()|0;break a}f=0;J[g+24>>2]=0;if(J[c+56>>2]){J[g+24>>2]=1;O[g+32>>3]=O[c+16>>3];f=1}if(J[c+60>>2]){f=f|2;J[g+24>>2]=f;k=k-O[c+40>>3];O[g+40>>3]=k<0?0:k}if(!J[c+64>>2])break t;k=O[c+48>>3];if(k==0)break t;O[g+48>>3]=k;J[g+24>>2]=f|4}if(!l)break f;kc(c);break f}J[689101]=0;d=aa(4,32)|0;c=J[689101];J[689101]=0;v:{w:{x:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=832992;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689101]=0;g=aa(4,12)| -0;c=J[689101];J[689101]=0;if((c|0)==1)break x;c=J[i+4>>2];J[689101]=0;c=$(3160,g|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break w;g=J[c+4>>2];f=J[c>>2];J[689101]=0;ca(3249,e+32|0,f|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break v;f=J[e+36>>2];g=d+20|0;J[g>>2]=J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Sc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c=Z()|0;break a}J[689101]=0;d=aa(4,32)|0;c=J[689101];J[689101]=0;y:{z:{A:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]= -0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=833052;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689101]=0;g=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break A;c=J[i+4>>2];J[689101]=0;c=$(3160,g|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;g=J[c+4>>2];f=J[c>>2];J[689101]=0;ca(3249,e+32|0,f|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break y;f=J[e+36>>2];g=d+20|0;J[g>>2]=J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Sc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c= -Z()|0;break a}J[689101]=0;d=aa(4,32)|0;c=J[689101];J[689101]=0;B:{C:{D:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=833112;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689101]=0;g=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;c=J[i+4>>2];J[689101]=0;c=$(3160,g|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break C;g=J[c+4>>2];f=J[c>>2];J[689101]=0;ca(3249,e+32|0,f|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break B;f=J[e+36>>2];g=d+20|0;J[g>>2]= -J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Sc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c=Z()|0;break a}J[689101]=0;d=aa(4,36)|0;g=J[689101];J[689101]=0;c=1;if((g|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d>>2]=833176;H[d+20|0]=J[i+24>>2]!=0;c=J[i+8>>2]==6?J[J[i+16>>2]+12>>2]:c;J[689101]=0;J[e+32>>2]=13;$(3250,i+8|0,e+32|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){l=d+24|0;h=(c|0)<=1?1:c;g=0; -while(1){if(J[i+8>>2]==6){J[689101]=0;c=e+32|0;_(3178,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break g;f=J[i+16>>2];J[689101]=0;ha(3251,f|0,g|0,c|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g}E:{F:{G:switch(J[e+32>>2]-3|0){case 0:J[689101]=0;f=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;c=$(3160,f|0,J[e+40>>2])|0;j=J[689101];J[689101]=0;if((j|0)!=1)break F;c=Z()|0;kc(f);break a;case 4:break G;default:break E}J[689101]=0;c=aa(3252,e+32|0)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break g;if(!c)break E}f=J[c+4>>2];j=J[c>>2];J[689101]=0;ca(3249,e+16|0,j|0,f|0);f=J[689101];J[689101]=0;H:{I:{J:{K:{if((f|0)!=1){f=J[d+28>>2];if((f|0)!=J[d+32>>2]){if(H[e+27|0]>=0){j=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=j;J[f+8>>2]=J[e+24>>2];break I}J[689101]=0;ca(2645,f|0,J[e+16>>2],J[e+20>>2]);j=J[689101];J[689101]=0;if((j|0)!=1)break I;c=Z()|0;J[d+28>>2]=f;break J}J[689101]=0;da(3253,l|0,e+16|0);f=J[689101];J[689101]=0;if((f|0)==1)break K;break H}c=Z()|0;break a}c=Z()|0}if(H[e+27|0]>= -0)break a;kc(J[e+16>>2]);break a}J[d+28>>2]=f+12}kc(Sc(c));if(H[e+27|0]>=0)break E;kc(J[e+16>>2])}g=g+1|0;if((h|0)!=(g|0))continue;break}J[689101]=0;_(3178,e+32|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=K[e+59|0];d=c<<24>>24<0;if(((d?J[e+52>>2]:c)|0)!=9)break j;if(Zc(d?J[e+48>>2]:e+48|0,777870,9))break j;J[689101]=0;d=aa(4,36)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d>> -2]=832868;J[d+12>>2]=0;J[d+16>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[e+32>>2]=13;c=J[b+8>>2];J[689101]=0;c=ha(3176,c|0,779052,e+32|0,0)|0;g=J[689101];J[689101]=0;L:{if((g|0)==1)break L;if(J[c>>2]==1)J[d+20>>2]=J[e+40>>2];J[689101]=0;c=e+32|0;_(3178,c|0);g=J[689101];J[689101]=0;if((g|0)==1)break L;g=J[b+8>>2];J[689101]=0;c=ha(3176,g|0,780169,c|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break L;M:{if(J[c>>2]!=6)break M;c=J[e+40>>2];if(J[c+12>>2]<=0)break M;l=d+24|0;g=0;while(1){J[689101]=0;J[e+16>>2]=13; -ha(3251,c|0,g|0,e+16|0,0)|0;c=J[689101];J[689101]=0;N:{O:{P:{if((c|0)!=1){Q:switch(J[e+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}J[689101]=0;f=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;J[689101]=0;c=$(3160,f|0,J[e+24>>2])|0;h=J[689101];J[689101]=0;if((h|0)!=1)break O;c=Z()|0;kc(f);break a}c=Z()|0;break a}J[689101]=0;c=aa(3252,e+16|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;if(!c)break N}f=J[c+4>>2];h=J[c>>2];J[689101]=0;ca(3249,e+4|0,h|0,f|0);f=J[689101];J[689101]= -0;R:{S:{T:{U:{if((f|0)!=1){f=J[d+28>>2];if((f|0)!=J[d+32>>2]){if(H[e+15|0]>=0){h=J[e+8>>2];J[f>>2]=J[e+4>>2];J[f+4>>2]=h;J[f+8>>2]=J[e+12>>2];break S}J[689101]=0;ca(2645,f|0,J[e+4>>2],J[e+8>>2]);h=J[689101];J[689101]=0;if((h|0)!=1)break S;c=Z()|0;J[d+28>>2]=f;break T}J[689101]=0;da(3253,l|0,e+4|0);f=J[689101];J[689101]=0;if((f|0)==1)break U;break R}c=Z()|0;break a}c=Z()|0}if(H[e+15|0]>=0)break a;kc(J[e+4>>2]);break a}J[d+28>>2]=f+12}kc(Sc(c));if(H[e+15|0]>=0)break N;kc(J[e+4>>2])}J[689101]=0;_(3178, -e+16|0);c=J[689101];J[689101]=0;if((c|0)==1)break i;g=g+1|0;c=J[e+40>>2];if((g|0)>2])continue;break}}J[689101]=0;_(3178,e+32|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f}c=Z()|0;break a}J[e+32>>2]=13;d=0;break e}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[d+16>>2]=0;J[e+32>>2]=13;b=J[b+8>>2];J[689101]=0;c=b;b=e+32|0;c=ha(3176,c|0,781116,b|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(J[c>>2]!=7)break e;J[689101]=0;a=$(3254,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c; -J[d+16>>2]=a}J[689101]=0;_(3178,e+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;ac[J[J[i>>2]+4>>2]](i)}if(H[e+59|0]<0)kc(J[e+48>>2]);Xb=e+80|0;return d|0}c=Z()|0;break a}c=Z()|0}if(H[e+59|0]<0)kc(J[e+48>>2]);ba(c|0);B()}function VW(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Xb-416|0;Xb=l;j=ck(J[f>>2]+72|0);a:{if(g){k=J[g+4>>2];g=J[g>>2];if((g|0)<=31){nc(nc(j,k,g)+g|0,2668272,32-g|0);break a}m=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<< +0)+16|0]<>2]=h;p=(c|0)>15;c=g;e=l;if(p)continue;break}}if(q&1){I[k>>1]=n;n=0;k=k+2|0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=J[a+8>>2])continue;break}a=Dc(s+8|0,2421376,2381408,721,2422790,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}o=L[j>>1]+f|0;n=o+(n+m|0)|0;c=L[j+2>>1]+o|0;j=j+4|0}e=J[a+8>>2];if((c|0)>(o|0)){f=c;break h}f=c;c=j;if((e|0)<=(f|0))break h;while(1){j=c+4|0;f=L[c+2>>1]+(L[c>>1]+f|0)|0;if((o|0)<(f|0))break h;c=j;if((e|0)>(f|0))continue;break}break h}a= +Dc(s+8|0,2421376,2381408,747,2422790,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}m=0-o|0;if((e|0)>(o|0))continue;break}if((n|0)<=0)break f;c=J[a+68>>2];g=J[a+64>>2];e=J[g+80>>2];l=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[l+2>>1];h=e<>2]=h;c=c+J[g+84>>2]|0;J[g+84>>2]=c;w:{if((c|0)<16)break w;d=g+16|0;i=J[g+92>>2];e=J[g+88>>2];while(1){if((e|0)>=(i|0)){J[g+88>>2]=0;J[g+92>>2]=0;c=J[g+96>>2];if(!c){J[g+96>>2]=0;break w}e=J[g+12>>2];i=ac[J[J[e>> +2]+8>>2]](e,d,c>>>0>=64?64:c)|0;J[g+92>>2]=i;J[g+96>>2]=J[g+96>>2]-i;if((i|0)<=0)break w;h=J[g+80>>2];e=J[g+88>>2];c=J[g+84>>2]}j=e+1|0;J[g+88>>2]=j;f=c-8|0;J[g+84>>2]=f;h=K[(e+g|0)+16|0]<>2]=h;q=(c|0)>15;c=f;e=j;if(q)continue;break}}if(L[l+4>>1]!=2){a=Dc(s+8|0,2421376,2381408,761,2422790,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}I[k>>1]=n;k=k+2|0;e=J[a+8>>2]}x:{if((e|0)>=(o|0))break x;c=J[a+40>>2];y:{if(c>>>0>=k>>>0)break y;while(1){k=k-2|0;o=o-L[k>> +1]|0;if((o|0)<=(e|0))break y;if(c>>>0>>0)continue;break}}if((e|0)<=(o|0))break x;I[k>>1]=e-o;k=k+2|0}if(b)J[b>>2]=k;I[k>>1]=0;I[k+2>>1]=0;J[a+16>>2]=J[a+16>>2]+1;J[a+20>>2]=J[a+20>>2]+1;c=J[a+40>>2]}Xb=s+32|0;return c|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function _z(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=32;f=Xb-15760|0;Xb=f;A=f+15608|0;X=(f+240|0)+c|0;while(1){L= +g;nc(f+240|0,b,c);e=nc(X,a,D);g=c+D|0;if(d){h=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e+D|0;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;h=K[d+44|0]|K[d+45|0]<<8|(K[d+46|0]<<16|K[d+47|0]<<24);i=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=i;H[e+41|0]=i>>>8;H[e+42|0]=i>>>16;H[e+43|0]=i>>>24;H[e+44|0]=h;H[e+45|0]=h>>>8;H[e+46|0]=h>>>16;H[e+47|0]=h>>>24;h= +K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);i=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[e+32|0]=i;H[e+33|0]=i>>>8;H[e+34|0]=i>>>16;H[e+35|0]=i>>>24;H[e+36|0]=h;H[e+37|0]=h>>>8;H[e+38|0]=h>>>16;H[e+39|0]=h>>>24;h=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);i=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);H[e+24|0]=i;H[e+25|0]=i>>>8;H[e+26|0]=i>>>16;H[e+27|0]=i>>>24;H[e+28|0]=h;H[e+29|0]=h>>>8;H[e+30|0]=h>>>16;H[e+31|0]=h>>>24;h=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<< +16|K[d+23|0]<<24);i=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);H[e+16|0]=i;H[e+17|0]=i>>>8;H[e+18|0]=i>>>16;H[e+19|0]=i>>>24;H[e+20|0]=h;H[e+21|0]=h>>>8;H[e+22|0]=h>>>16;H[e+23|0]=h>>>24;h=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[e+8|0]=i;H[e+9|0]=i>>>8;H[e+10|0]=i>>>16;H[e+11|0]=i>>>24;H[e+12|0]=h;H[e+13|0]=h>>>8;H[e+14|0]=h>>>16;H[e+15|0]=h>>>24;g=g+48|0}h=1;while(1){e=f+240|0;nc(e+P(g,h)|0,e,g);nc(e+P(h+1|0,g)|0,e,g); +nc(e+P(h+2|0,g)|0,e,g);h=h+3|0;if((h|0)!=64)continue;break}e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[f+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[f+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[f+24>>2]=e;h=4;while(1){i=(f+12|0)+(h<< +2)|0;if(!(h&3)){m=J[(h&-4)+2199952>>2];e=rsb(e,8);e=m^(K[(e>>>16&255)+2200672|0]<<16|K[(e>>>24|0)+2200672|0]<<24|K[(e>>>8&255)+2200672|0]<<8|K[(e&255)+2200672|0])}e=J[i-16>>2]^e;J[i>>2]=e;h=h+1|0;if((h|0)!=44)continue;break}e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);H[f+204|0]=h;H[f+205|0]=h>>>8;H[f+206|0]=h>>>16;H[f+207|0]=h>>>24;H[f+208|0]=e;H[f+209|0]=e>>>8;H[f+210|0]=e>>>16;H[f+211|0]=e>>>24;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<< +16|K[a+31|0]<<24);h=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[f+212|0]=h;H[f+213|0]=h>>>8;H[f+214|0]=h>>>16;H[f+215|0]=h>>>24;H[f+216|0]=e;H[f+217|0]=e>>>8;H[f+218|0]=e>>>16;H[f+219|0]=e>>>24;i=g<<6;h=0;if((g|0)>0)while(1){e=f+12|0;E=(f+240|0)+h|0;g=E;H[e+176|0]=K[e+192|0]^K[g|0];H[e+180|0]=K[e+193|0]^K[g+1|0];H[e+184|0]=K[e+194|0]^K[g+2|0];H[e+188|0]=K[e+195|0]^K[g+3|0];H[e+177|0]=K[e+196|0]^K[g+4|0];q=K[e+197|0]^K[g+5|0];H[e+181|0]=q;o=K[e+198|0]^K[g+6|0];H[e+185|0]=o;w=K[e+199|0]^ +K[g+7|0];H[e+189|0]=w;p=K[e+200|0]^K[g+8|0];H[e+178|0]=p;r=K[e+201|0]^K[g+9|0];H[e+182|0]=r;s=K[e+202|0]^K[g+10|0];H[e+186|0]=s;C=K[e+203|0]^K[g+11|0];H[e+190|0]=C;v=K[e+204|0]^K[g+12|0];H[e+179|0]=v;k=K[e+205|0]^K[g+13|0];H[e+183|0]=k;n=K[e+206|0]^K[g+14|0];H[e+187|0]=n;j=J[e+12>>2];n=n^j>>>8;k=k^j>>>16;v=v^j>>>24;l=J[e+8>>2];s=s^l>>>8;r=r^l>>>16;p=p^l>>>24;m=J[e+4>>2];o=o^m>>>8;q=q^m>>>16;t=K[e+177|0]^m>>>24;u=J[e>>2];x=K[e+184|0]^u>>>8;y=K[e+180|0]^u>>>16;z=K[e+176|0]^u>>>24;l=l^C;m=m^w;u=u^K[e+ +188|0];w=j^(K[e+207|0]^K[g+15|0]);C=1;while(1){g=H[(m&255)+2200672|0];j=g<<1;M=(g|0)<0?j^27:j;m=H[(k&255)+2200672|0];p=H[(p&255)+2200672|0];N=m^p;x=H[(x&255)+2200672|0];j=x<<1;F=(x|0)<0?j^27:j;O=M^(N^(F^g));H[e+186|0]=O;o=H[(o&255)+2200672|0];v=H[(v&255)+2200672|0];j=v<<1;G=o^((v|0)<0?j^27:j);y=H[(y&255)+2200672|0];k=y^v;j=H[(l&255)+2200672|0];l=j<<1;l=(j|0)<0?l^27:l;Q=G^k^l;H[e+191|0]=Q;B=o<<1;R=(o|0)<0?B^27:B;S=l^(k^(j^R));H[e+187|0]=S;k=H[(n&255)+2200672|0];n=k<<1;T=(k|0)<0?n^27:n;l=H[(r&255)+ +2200672|0];n=l<<1;B=(l|0)<0?n^27:n;r=H[(t&255)+2200672|0];n=H[(u&255)+2200672|0];U=T^(B^k^r^n);H[e+181|0]=U;t=r<<1;V=k^((r|0)<0?t^27:t);W=n^(B^(l^V));H[e+177|0]=W;q=H[(q&255)+2200672|0];k=q<<1;B=(q|0)<0?k^27:k;s=H[(s&255)+2200672|0];t=H[(z&255)+2200672|0];k=t<<1;u=s^((t|0)<0?k^27:k);k=H[(w&255)+2200672|0];z=B^(q^u)^k;H[e+176|0]=z;w=m<<1;w=(m|0)<0?w^27:w;F=g^(F^(p^(w^x)));H[e+182|0]=F;I=p<<1;I=x^((p|0)<0?I^27:I);p=g^(w^(m^I));H[e+178|0]=p;g=y<<1;g=(y|0)<0?g^27:g;v=j^(v^(g^o)^R);H[e+183|0]=v;G=j^(g^ +(y^G));H[e+179|0]=G;g=e+(C<<4)|0;z=z^K[g+3|0];H[e+176|0]=z;o=k<<1;o=(k|0)<0?o^27:o;m=q^t;j=J[g>>2];u=o^(u^(m^j));H[e+188|0]=u;q=m;m=s<<1;m=(s|0)<0?m^27:m;x=o^(q^(k^(m^j>>>8)));H[e+184|0]=x;y=k^(m^(t^(s^(B^j>>>16))));H[e+180|0]=y;j=J[g+4>>2];q=j>>>16^U;H[e+181|0]=q;t=j>>>24^W;H[e+177|0]=t;j=l^r;k=J[g+4>>2];l=n<<1;l=(n|0)<0?l^27:l;m=j^k^V^l;H[e+189|0]=m;o=l^(j^(n^k>>>8^T));H[e+185|0]=o;j=J[g+8>>2];s=j>>>8^O;H[e+186|0]=s;r=j>>>16^F;H[e+182|0]=r;p=p^j>>>24;H[e+178|0]=p;l=K[g+8|0]^N^I^M;H[e+190|0]=l;g= +J[g+12>>2];w=g^Q;H[e+191|0]=w;n=g>>>8^S;H[e+187|0]=n;k=v^g>>>16;H[e+183|0]=k;v=G^g>>>24;H[e+179|0]=v;C=C+1|0;if((C|0)!=10)continue;break}g=J[e+160>>2];j=g^K[(w&255)+2200672|0];H[e+188|0]=j;s=K[(s&255)+2200672|0]^g>>>8;H[e+184|0]=s;q=K[(q&255)+2200672|0]^g>>>16;H[e+180|0]=q;z=K[(z&255)+2200672|0]^g>>>24;H[e+176|0]=z;g=J[e+164>>2];u=g^K[(u&255)+2200672|0];H[e+189|0]=u;n=K[(n&255)+2200672|0]^g>>>8;H[e+185|0]=n;r=K[(r&255)+2200672|0]^g>>>16;H[e+181|0]=r;t=K[(t&255)+2200672|0]^g>>>24;H[e+177|0]=t;g=J[e+ +168>>2];m=g^K[(m&255)+2200672|0];H[e+190|0]=m;x=K[(x&255)+2200672|0]^g>>>8;H[e+186|0]=x;k=K[(k&255)+2200672|0]^g>>>16;H[e+182|0]=k;p=K[(p&255)+2200672|0]^g>>>24;H[e+178|0]=p;H[e+208|0]=z;H[e+192|0]=z;g=J[e+172>>2];l=g^K[(l&255)+2200672|0];H[e+191|0]=l;o=K[(o&255)+2200672|0]^g>>>8;H[e+187|0]=o;y=K[(y&255)+2200672|0]^g>>>16;H[e+183|0]=y;g=K[(v&255)+2200672|0]^g>>>24;H[e+179|0]=g;H[e+209|0]=q;H[e+193|0]=q;H[e+210|0]=s;H[e+194|0]=s;H[e+211|0]=j;H[e+195|0]=j;H[e+212|0]=t;H[e+196|0]=t;H[e+213|0]=r;H[e+ +197|0]=r;H[e+214|0]=n;H[e+198|0]=n;H[e+215|0]=u;H[e+199|0]=u;H[e+216|0]=p;H[e+200|0]=p;H[e+217|0]=k;H[e+201|0]=k;H[e+218|0]=x;H[e+202|0]=x;H[e+203|0]=m;H[e+219|0]=m;H[e+204|0]=g;H[e+220|0]=g;H[e+205|0]=y;H[e+221|0]=y;H[e+206|0]=o;H[e+222|0]=o;H[e+207|0]=l;H[e+223|0]=l;e=J[f+232>>2];J[E+8>>2]=J[f+228>>2];J[E+12>>2]=e;e=J[f+224>>2];J[E>>2]=J[f+220>>2];J[E+4>>2]=e;h=h+16|0;if((i|0)>(h|0))continue;break}a:{b:switch(((K[f+240|0]%3+K[f+241|0]%3+K[f+242|0]%3+K[f+243|0]%3+K[f+244|0]%3+K[f+245|0]%3+K[f+246| +0]%3+K[f+247|0]%3+K[f+248|0]%3+K[f+249|0]%3+K[f+250|0]%3+K[f+251|0]%3+K[f+252|0]%3+K[f+253|0]%3+K[f+254|0]%3+K[f+255|0]%3&255)>>>0)%3|0){case 0:_u(f+240|0,i,a);D=32;break a;case 1:J[f+15752>>2]=0;J[f+15600>>2]=-1090891868;J[f+15604>>2]=1203062813;J[f+15592>>2]=1694076839;J[f+15596>>2]=-619958771;J[f+15584>>2]=1750603025;J[f+15588>>2]=-1900787065;J[f+15576>>2]=-4191439;J[f+15580>>2]=1731405415;J[f+15568>>2]=-150054599;J[f+15572>>2]=355462360;J[f+15560>>2]=812702999;J[f+15564>>2]=-1856437926;J[f+15552>> +2]=914150663;J[f+15556>>2]=1654270250;J[f+15544>>2]=-1056596264;J[f+15548>>2]=-876896931;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=48;J[f+15756>>2]=48;e=f+15544|0;WW(e,f+240|0,i);XW(a,e);ac[J[667070]](e,0,216)|0;break a;case 2:break b;default:break a}J[f+15752>>2]=0;J[f+15600>>2]=327033209;J[f+15604>>2]=1541459225;J[f+15592>>2]=-79577749;J[f+15596>>2]=528734635;J[f+15584>>2]=725511199;J[f+15588>>2]=-1694144372;J[f+15576>>2]=-1377402159;J[f+15580>>2]=1359893119;J[f+15568>>2]=1595750129;J[f+ +15572>>2]=-1521486534;J[f+15560>>2]=-23791573;J[f+15564>>2]=1013904242;J[f+15552>>2]=-2067093701;J[f+15556>>2]=-1150833019;J[f+15544>>2]=-205731576;J[f+15548>>2]=1779033703;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=64;J[f+15756>>2]=64;e=f+15544|0;WW(e,f+240|0,i);XW(a,e);ac[J[667070]](e,0,216)|0}g=L+1|0;if(L>>>0<63|K[(f+i|0)+239|0]>(L-31|0))continue;break}Xb=f+15760|0}function TBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= +0;h=J[J[a+16>>2]+40>>2];if(!h)return 0;c=Xb-192|0;Xb=c;a:{b:{c:{d:{e:{f:{a=J[h>>2];if(!a)break f;k=b+1|0;a=Fh(J[a+28>>2],k);if(!a)break f;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;d=J[h>>2];J[689105]=0;j=$(3483,d|0,k|0)|0;d=J[689105];J[689105]=0;g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){if(j){r=J[j+4>>2];if((r|0)>0){l=J[a+12>>2];g=(b|0)<=1?1:b;m=b+2|0;b=0;while(1){d=J[J[j>>2]+(b<<2)>>2];n:{if(!d)break n;a=J[d+32>>2];if(!a)break n;q=O[d+24>>3];n=O[l+56>>3];o=O[l+32>>3];s=O[d+16>>3];t=O[d+8>>3];u=O[d>>3];d= +J[J[a>>2]+12>>2];J[689105]=0;d=aa(d|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:switch(d|0){case 0:d=J[a+8>>2];if(!d)break C;a=J[J[h>>2]+28>>2];J[689105]=0;a=$(3246,a|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break A;if(a)break B;break;case 4:break w;case 3:break x;default:break D}d=0;H[c+80|0]=0;H[c+91|0]=0;i=0;a=1;break o}a=J[a+4>>2];J[689105]=0;e=aa(4,72)|0;d=J[689105];J[689105]=0;if((d|0)==1)break A;J[689105]=0;a=TV(e,a);d=J[689105];J[689105]= +0;if((d|0)!=1)break B;d=Z()|0;kc(e);break b}if(!J[a+4>>2])break z;d=J[J[h>>2]+28>>2];e=J[a+12>>2];f=J[a+8>>2];J[689105]=0;e=ga(3247,d|0,f|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break y;d=Z()|0;break b}d=Z()|0;break b}e=J[a+8>>2]}J[689105]=0;d=c+8|0;da(2640,d|0,e-1|0);f=J[689105];J[689105]=0;E:{F:{G:{H:{if((f|0)!=1){J[689105]=0;d=ga(3485,d|0,0,2165838)|0;f=J[689105];J[689105]=0;if((f|0)==1)break H;J[c+88>>2]=J[d+8>>2];f=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]= +0;if(H[c+19|0]<0)kc(J[c+8>>2]);J[689105]=0;f=aa(4,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break G;J[689105]=0;d=$(3155,f|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;p=J[689105];J[689105]=0;if((p|0)==1)break F;f=J[J[h>>2]+28>>2];J[689105]=0;e=$(3248,f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break G;e=J[e+12>>2];i=O[e+56>>3]-O[e+40>>3];v=O[a+40>>3];if(H[c+91|0]<0)kc(J[c+80>>2]);kc(a);i=i-v;break v}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);break b}d=Z()|0;break E}d=Z()|0;kc(f)}if(H[c+ +91|0]>=0)break b;kc(J[c+80>>2]);break b}d=J[a+4>>2];J[689105]=0;a=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;d=$(3156,a|0,d|0)|0;e=J[689105];J[689105]=0;i=0;if((e|0)!=1)break v;d=Z()|0;kc(a);break b}d=J[a+4>>2];J[689105]=0;a=jd(d,2165875);e=J[689105];J[689105]=0;if((e|0)==1)break d;I:{if(!a){a=J[J[J[h>>2]+28>>2]+20>>2];a=(a|0)>(m|0)?m:a;break I}J[689105]=0;e=jd(d,2165992);a=J[689105];J[689105]=0;if((a|0)==1)break d;a=g;if(!e)break I;J[689105]=0;d=jd(d,2166094);a=J[689105];J[689105]= +0;if((a|0)==1)break d;a=1;if(d)break I;a=J[J[J[h>>2]+28>>2]+20>>2]}J[689105]=0;d=c+8|0;da(2640,d|0,a-1|0);a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;a=ga(3485,d|0,0,2165838)|0;d=J[689105];J[689105]=0;if((d|0)==1)break t;J[c+88>>2]=J[a+8>>2];d=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[c+19|0]<0)kc(J[c+8>>2]);J[689105]=0;a=aa(4,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;J[689105]=0;d=$(3155,a|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break r;if(H[c+91|0]<0)kc(J[c+80>>2]);i=0}a=J[d>>2];if(a>>>0<2147483632)break p;J[689105]=0;_(1616,c+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break e}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);break b}d=Z()|0;break q}d=Z()|0;kc(a)}if(H[c+91|0]>=0)break b;kc(J[c+80>>2]);break b}f=J[d+4>>2];J:{if(a>>>0<=10){H[c+91|0]=a;e=c+80|0;break J}J[689105]=0;p=(a|15)+1|0;e=aa(4,p|0)|0;w=J[689105];J[689105]=0;if((w|0)==1)break g;J[c+80>>2]=e;J[c+84>>2]=a;J[c+ +88>>2]=p|-2147483648}x=Vc(e,f,a)+a|0,y=0,H[x|0]=y;a=0}O[c+96>>3]=i;i=n-q;O[c+112>>3]=i;O[c+128>>3]=n-t-i;i=u-o;O[c+104>>3]=i;O[c+120>>3]=s-o-i;e=J[c+184>>2];K:{if(e>>>0>2]){f=J[c+84>>2];J[e>>2]=J[c+80>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+88>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;f=J[c+132>>2];J[e+48>>2]=J[c+128>>2];J[e+52>>2]=f;f=J[c+124>>2];J[e+40>>2]=J[c+120>>2];J[e+44>>2]=f;f=J[c+116>>2];J[e+32>>2]=J[c+112>>2];J[e+36>>2]=f;f=J[c+108>>2];J[e+24>>2]=J[c+104>>2];J[e+28>>2]=f;f=J[c+100>>2];J[e+ +16>>2]=J[c+96>>2];J[e+20>>2]=f;J[c+184>>2]=e+56;break K}J[689105]=0;da(3486,c+180|0,c+80|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;if(H[c+91|0]>=0)break K;kc(J[c+80>>2])}if(a)break n;kc(Kc(d))}b=b+1|0;if((r|0)!=(b|0))continue;break}}kc(SV(j))}J[689105]=0;a=wV(c+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break m;J[a>>2]=0;J[689105]=0;b=aa(4,224)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;l=ma(3488,b|0,0,a|0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[h>>2];J[689105]=0; +ab(3467,a|0,l|0,k|0,72,72,0,0,1,0,0,0);a=J[689105];J[689105]=0;if((a|0)==1)break j;a=J[h>>2];J[689105]=0;ca(3489,a|0,l|0,k|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;m=aa(3490,l|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;k=0;L:{M:{N:{while(1){J[689105]=0;a=J[J[m>>2]+8>>2];b=J[689105];J[689105]=0;O:{if((b|0)!=1){if((a|0)>(k|0))break O;ac[J[J[l>>2]+4>>2]](l);J[689105]=0;d=aa(3492,c+180|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;g=J[c+180>>2];if(!g)break f;a=g;b=J[c+184>> +2];if((a|0)!=(b|0)){while(1){a=b-56|0;if(H[b-45|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}a=J[c+180>>2]}J[c+184>>2]=g;kc(a);break f}d=Z()|0;break b}J[689105]=0;h=uV(m,k);a=J[689105];J[689105]=0;P:{Q:{R:{S:{T:{U:{if((a|0)!=1){if(!h)break Q;J[689105]=0;b=aa(3494,h|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break U;if(!b)break Q;a=J[b>>2];if(a>>>0>=2147483632){J[689105]=0;_(1616,c+68|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;d=Z()|0;break b}d=J[b+4>>2];V:{W:{if(a>>>0<=10){H[c+79|0]=a;b= +c+68|0;break W}J[689105]=0;g=(a|15)+1|0;b=aa(4,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break V;J[c+68>>2]=b;J[c+72>>2]=a;J[c+76>>2]=g|-2147483648}x=Vc(b,d,a)+a|0,y=0,H[x|0]=y;a=K[c+79|0];e=a<<24>>24;b=(e|0)<0;g=b?J[c+68>>2]:c+68|0;b=b?J[c+72>>2]:a;j=g+b|0;d=g;a=b;if((a|0)<7)break T;X:{while(1){a=Qg(d,104,a-6|0);if(!a)break X;if(Zc(a,2166330,7)){d=a+1|0;a=j-d|0;if((a|0)>=7)continue;break X}break}if((a|0)==(j|0))break X;a=a-g|0;if((a|0)!=-1)break S}d=g;a=b;if((a|0)<8)break T;while(1){a=Qg(d,104, +a-7|0);if(!a)break T;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1886680168|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=791624307){d=a+1|0;a=j-d|0;if((a|0)>=8)continue;break T}break}if((a|0)==(j|0))break T;a=a-g|0;if((a|0)==-1)break T;break S}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}a=g;if((b|0)<4)break R;while(1){a=Qg(a,119,b-3|0);if(!a)break R;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=779581303){a=a+1|0;b=j-a|0;if((b|0)>=4)continue;break R}break}if((a|0)==(j|0))break R; +a=a-g|0;if((a|0)==-1)break R}J[689105]=0;ca(3495,c+68|0,0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break M;o=O[h+24>>3];q=O[h+8>>3];i=O[h+16>>3];n=O[h>>3];Y:{if(H[c+79|0]>=0){J[c+16>>2]=J[c+76>>2];a=J[c+72>>2];J[c+8>>2]=J[c+68>>2];J[c+12>>2]=a;break Y}J[689105]=0;ca(2645,c+8|0,J[c+68>>2],J[c+72>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break P}J[c+24>>2]=0;J[c+28>>2]=0;O[c+40>>3]=i;O[c+56>>3]=o-i;O[c+32>>3]=n;O[c+48>>3]=q-n;a=J[c+184>>2];Z:{if(a>>>0>2]){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+ +4>>2]=b;J[a+8>>2]=J[c+16>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[c+60>>2];J[a+48>>2]=J[c+56>>2];J[a+52>>2]=b;b=J[c+52>>2];J[a+40>>2]=J[c+48>>2];J[a+44>>2]=b;b=J[c+44>>2];J[a+32>>2]=J[c+40>>2];J[a+36>>2]=b;b=J[c+36>>2];J[a+24>>2]=J[c+32>>2];J[a+28>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;J[c+184>>2]=a+56;break Z}J[689105]=0;da(3486,c+180|0,c+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break N;if(H[c+19|0]>=0)break Z;kc(J[c+8>>2])}e=K[c+79|0]}if(e<<24>>24>=0)break Q;kc(J[c+68>>2])}k= +k+1|0;continue}break}d=Z()|0;break L}d=Z()|0;if(H[c+19|0]>=0)break L;kc(J[c+8>>2]);break L}d=Z()|0}if(H[c+79|0]>=0)break b;kc(J[c+68>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;kc(b);break b}d=Z()|0;break b}d=Z()|0;if(H[c+91|0]>=0)break b;kc(J[c+80>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}Xb=c+192|0;break a}B()}d=Z()|0;break b}d=Z()|0}HU(c+180|0);ba(d|0);B()}return d|0}function asa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-1152|0;Xb=d;c=d+16|0;e=Sh();ac[J[J[e>> +2]+8>>2]](c,e,a,b);a:{b:{c:{d:{e:{f:{g:{h:{e=J[d+24>>2];i:{j:{if(!e|!J[e+8>>2])break j;J[689105]=0;e=d+1112|0;ca(5185,e|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[d+1112>>2];if(!c){lc(e);break j}c=J[c+8>>2];lc(d+1112|0);if(c)break i}J[689105]=0;c=d+1076|0;da(5180,c|0,a+72|0);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;e=ga(5127,d+1112|0,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;$(5037,d+16|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[e+ +24>>2]=2379492;J[e>>2]=2379460;c=J[e+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[e+28>>2]=0}J[e+16>>2]=2379492;c=J[e+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[e+20>>2]=0}lc(e+8|0);J[d+1100>>2]=2379492;J[d+1076>>2]=2379460;c=J[d+1104>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+1104>>2]=0}J[d+1092>>2]=2379492;c=J[d+1096>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+1096>>2]=0}lc(d+1084|0)}c= +J[a+120>>2];if(!c)break a;g=a+112|0;i=d+1084|0;break d}c=Z()|0;break b}c=Z()|0;break e}c=Z()|0;ld(e)}ld(d+1076|0);break b}k:{l:{while(1){m:{e=J[c+8>>2];J[689105]=0;e=$(4946,d+1076|0,e+72|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break m;J[689105]=0;f=$(5020,e|0,d+16|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break l;J[e>>2]=2379460;J[d+1100>>2]=2379492;e=J[d+1104>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[d+1104>>2]=0}J[d+1092>>2]=2379492;e=J[d+1096>>2];if(e){h=J[e+4>>2]-1| +0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[d+1096>>2]=0}lc(i);if(!f){c=J[c>>2];if(!c)break a;continue}J[d+1072>>2]=g;J[d+1068>>2]=c;c=J[c>>2];J[689105]=0;da(5019,g|0,d+1068|0);e=J[689105];J[689105]=0;if((e|0)==1)break k;if(c)continue;break a}break}c=Z()|0;break b}c=Z()|0;ld(e);break b}c=Z()|0;break b}c=Z()|0}ld(d+16|0);ba(c|0);B()}J[d+40>>2]=2379492;J[d+16>>2]=2379460;c=J[d+44>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}J[d+32>>2]=2379492;c=J[d+36>>2];if(c){e= +J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+36>>2]=0}lc(d+24|0);c=d+1064|0;mm(c,J[a+108>>2]);J[689105]=0;da(5062,d+1060|0,c|0);c=J[689105];J[689105]=0;n:{o:{if((c|0)==1){a=Z()|0;break o}J[689105]=0;i=J[d+1060>>2];c=d+1056|0;_(5032,c|0);e=J[689105];J[689105]=0;p:{q:{r:{s:{if((e|0)!=1){J[689105]=0;da(5062,d+1052|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;g=J[d+1052>>2];J[d+1068>>2]=0;J[d+1072>>2]=J[675814];c=ha(5063,i|0,d+1068|0,0,0)|0;e=J[689105];J[689105]=0;t:{if((e|0)== +1)break t;u:{v:{if(!c)break v;c=J[d+1068>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;ca(5114,g|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break t;while(1){J[689105]=0;c=d+1068|0;e=ha(5063,i|0,c|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break s;w:{if(e){J[689105]=0;c=Yc(c,2380806,-1);e=J[689105];J[689105]=0;if((e|0)==1)break s;x:{if(c){c=J[d+1068>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;ca(5114,g|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;J[d+1044>>2]=0;$(4940,d+1044|0, +i|0)|0;c=J[689105];J[689105]=0;y:{z:{if((c|0)!=1){J[689105]=0;c=J[d+1044>>2];J[d+16>>2]=0;$(4940,d+16|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break z;J[689105]=0;ga(5119,J[d+16>>2],c|0,0)|0;c=J[689105];J[689105]=0;A:{if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break A;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break A;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break A}break n}a=Z()|0;pc(d+16|0);break y}c=J[d+1044>>2];J[d+1044>>2]=0;B:{if(!c)break B; +J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break x;if(e)break B;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break x}J[689105]=0;_(5116,g|0);c=J[689105];J[689105]=0;if((c|0)!=1)break w;break s}a=Z()|0;break r}a=Z()|0}pc(d+1044|0);break r}J[d+1044>>2]=0;J[d+1048>>2]=J[675814];C:{D:{while(1){c=J[J[i>>2]+8>>2];J[689105]=0;c=ga(c|0,i|0,d+16|0,1024)|0;e=J[689105];J[689105]=0;E:{if((e|0)!=1){if(c)break E;while(1){c=J[d+1044>>2];if(!(!(!c|!J[c+8>>2])&K[J[c+ +12>>2]]==10)){F:{while(1){c=J[d+1044>>2];if(!c)break F;f=J[c+8>>2];if(!f)break F;h=J[c+12>>2];G:{e=f-1|0;if(!e){c=0;break G}c=e;H:{if((f|0)<=0){c=c+f|0;if((c|0)<0)break H}if((c|0)<=(f|0))break G}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;break C}if(K[c+h|0]!=10)break F;J[689105]=0;ca(5120,d+1044|0,e|0,0);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}a=Z()|0;break C}J[689105]=0;c=d+1044|0;e=ga(5071,c|0,b|0,-1)|0;f=J[689105];J[689105]=0;I:{J:{K:{L:{M:{if((f|0)==1)break M; +if(!e)break J;J[689105]=0;ca(5114,g|0,2380806,0);e=J[689105];J[689105]=0;if((e|0)==1)break M;J[689105]=0;J[d>>2]=0;$(4940,d|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break L;J[689105]=0;$(5012,J[d>>2],c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break K;c=J[d>>2];J[d>>2]=0;N:{if(!c)break N;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break I;if(e)break N;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break I}J[689105]=0;_(5116,g|0);c=J[689105];J[689105]= +0;if((c|0)!=1)break J}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;pc(d);break C}lc(d+1044|0);break w}break n}J[689105]=0;ia(5097,d|0,d+1044|0,1,-1);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d>>2];O:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+1148|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break O;a=Z()|0;lc(d);break C}J[d+1148>>2]=0}J[689105]=0;$(4948,d+1044|0,d+1148|0)|0;c=J[689105];J[689105]=0;P:{if((c|0)!=1){c=J[d+1148>>2];J[d+1148>>2]=0;if(!c)break P;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f= +J[689105];J[689105]=0;if((f|0)!=1){if(e)break P;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break P}break n}a=Z()|0;pc(d+1148|0);lc(d);break C}c=J[d+1044>>2];J[d+1048>>2]=J[(c?c+12|0:2703256)>>2];lc(d);continue}break}a=Z()|0;break C}a=Z()|0;break C}J[689105]=0;c=ga(5123,d+8|0,d+16|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[689105]=0;$(5124,d+1044|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break D;lc(c);continue}break}a=Z()|0;break C}a=Z()|0;lc(c)}lc(d+1044|0);break r}break n}J[689105]= +0;_(5116,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;break v}J[689105]=0;_(5116,i|0);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}break s}b=J[d+1056>>2];c=J[J[b>>2]+20>>2];J[689105]=0;ha(c|0,b|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=d+16|0;da(5112,b|0,d+1056|0);c=J[689105];J[689105]=0;Q:{R:{if((c|0)!=1){J[689105]=0;$(4948,a+108|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break R;b=J[d+16>>2];J[d+16>>2]=0;S:{if(!b)break S;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>> +2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break n;if(c)break S;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break n}J[a+140>>2]=-1;J[689105]=0;Mg(a+148|0,0,0,128,0);a=J[689105];J[689105]=0;if((a|0)==1)break t;lc(d+1068|0);a=J[d+1052>>2];J[d+1052>>2]=0;T:{if(!a)break T;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break n;if(b)break T;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break n}a=J[d+1056>>2];J[d+1056>>2]=0;U:{if(!a)break U;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break n;if(b)break U;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break n}a=J[d+1060>>2];J[d+1060>>2]=0;V:{if(!a)break V;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break n;if(b)break V;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break n}a=J[d+1064>>2];J[d+1064>>2]=0;W:{if(!a)break W;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break Q;if(b)break W; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break Q}Xb=d+1152|0;return}a=Z()|0;break r}a=Z()|0;pc(d+16|0);break r}break n}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break q}a=Z()|0;break p}a=Z()|0}lc(d+1068|0);pc(d+1052|0)}pc(d+1056|0)}pc(d+1060|0)}pc(d+1064|0);ba(a|0);B()}ea(0)|0;sc();B()}function kla(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0, +V=0,W=0,X=0,Y=0,_=0;n=Xb-2096|0;Xb=n;M=Tg(n+2048|0,n+2056|0,P(J[a+16>>2],J[a+12>>2]),2);q=J[n+2056>>2];j=q;w=J[a+8>>2];a:{if((w|0)<=0)break a;i=J[a+12>>2];l=J[a+4>>2];if((l|0)>0){t=l&-4;x=l&3;A=i<<1;C=i-l<<1;k=l>>>0<4;while(1){g=j;f=0;h=0;if(!k)while(1){I[g>>1]=H[b+f|0]<<6;I[g+2>>1]=H[(f|1)+b|0]<<6;I[g+4>>1]=H[(f|2)+b|0]<<6;I[g+6>>1]=H[(f|3)+b|0]<<6;f=f+4|0;g=g+8|0;h=h+4|0;if((t|0)!=(h|0))continue;break}h=0;if(x)while(1){I[g>>1]=H[b+f|0]<<6;f=f+1|0;g=g+2|0;h=h+1|0;if((x|0)!=(h|0))continue;break}if((i| +0)>(l|0)){qc(g,0,C);g=j+A|0}j=g;b=b+c|0;m=m+1|0;if((w|0)!=(m|0))continue;break}break a}if((i|0)<=(l|0))break a;b=i<<1;c=l<<1;g=b-c|0;j=qc(q,0,P(g,w))+((b+P(g,w-1|0)|0)-c|0)|0}b=J[a+16>>2];b:{if((b|0)<=(w|0))break b;c=J[a+12>>2];if((c|0)<=0)break b;qc(j,0,P(c,b-w|0)<<1)}E=J[a+12>>2];r=J[a+4>>2];c:{d:{e:{f:{if(d){J[689105]=0;j=P(r,w);N=ha(4997,n+2068|0,n|0,j|0,2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;l=(w|0)>0&(r|0)>0;if(l){i=r&-4;c=r&3;m=0;f=J[n>>2];x=r>>>0<4;b=d;while(1){g=0;h=0;if(!x)while(1){I[(g<< +1)+f>>1]=!K[b+g|0]<<12;t=g|1;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|2;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|3;I[(t<<1)+f>>1]=!K[b+t|0]<<12;g=g+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}h=0;if(c)while(1){I[(g<<1)+f>>1]=!K[b+g|0]<<12;g=g+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}b=b+e|0;f=(r<<1)+f|0;m=m+1|0;if((w|0)!=(m|0))continue;break}}J[689105]=0;U=ha(4997,n+2060|0,n+2088|0,j|0,2)|0;b=J[689105];J[689105]=0;if((b|0)!=1){g:{if(!l)break g;j=r&-4;m=r&3;l=0;i=r>>>0<4;f=q;O=J[n+2088>>2];b=O;while(1){g=0;v=0;if(!i)while(1){c= +g<<1;I[c+b>>1]=L[c+f>>1];h=c|2;I[h+b>>1]=L[f+h>>1];h=c|4;I[h+b>>1]=L[f+h>>1];c=c|6;I[c+b>>1]=L[c+f>>1];g=g+4|0;v=v+4|0;if((j|0)!=(v|0))continue;break}h=0;if(m)while(1){c=g<<1;I[c+b>>1]=L[c+f>>1];g=g+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}f=(E<<1)+f|0;b=(r<<1)+b|0;l=l+1|0;if((w|0)!=(l|0))continue;break}if((w|0)<3|(r|0)<3)break g;V=J[n>>2];g=2;k=1;while(1){h=g;Q=P(g,r);W=0-Q|0;R=P(k,r)<<1;X=P(g,E)<<1;m=0;x=O;t=q;i=0;c=V;while(1){g=0;p=h+i|0;S=(p|0)<(w|0);F=S?p:w;b=(i+k|0)>(w|0);T=i-(b?h:0)|0;h:{if((F| +0)>(T|0)){b=(b?W:0)<<1;Y=b+x|0;_=b+c|0;G=0;y=0;while(1){C=m;m=1;j=y;A=j-((j+k|0)>(r|0)?h:0)|0;y=h+j|0;D=(r|0)<(y|0)?r:y;i:{if((A|0)>=(D|0)){l=0;g=c;break i}l=Y;v=_;f=0;b=0;s=0;o=T;while(1){j:{if((i|0)>(o|0)){g=A;while(1){z=g<<1;u=I[z+v>>1];if((u|0)>0){u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}break j}g=A;while(1){z=g<<1;u=I[z+v>>1];k:{if((u|0)<=0){s=(g|0)>=(j|0)?1:s;break k}u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}}l=l+R|0;v=v+ +R|0;o=k+o|0;if((F|0)>(o|0))continue;break}l=0;g=c;if(!f)break i;g=P(h,G)|1;l=(b|0)/(f|0)|0;if(!(!s|(i|0)>=(F|0)|(j|0)>=(D|0))){A=j|1;v=D&1;o=(g|0)==(D|0);m=t;b=c;s=i;while(1){g=j;l:{if(!v)break l;g=A;z=j<<1;u=z+b|0;if(L[u>>1])break l;I[m+z>>1]=l;I[u>>1]=1}if(!o)while(1){z=g<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}z=g+1<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}g=g+2|0;if((D|0)>(g|0))continue;break}m=(E<<1)+m|0;b=(r<<1)+b|0;s=s+1|0;if((F|0)>(s|0))continue;break}}I[(j<<1)+c>>1]=f>>>2;m=C; +g=x}I[g+(j<<1)>>1]=l;G=G+1|0;if((r|0)>(y|0))continue;break}break h}while(1){m=1;I[(g<<1)+c>>1]=0;g=g+h|0;if((r|0)>(g|0))continue;break}}t=t+X|0;b=Q<<1;x=b+x|0;c=b+c|0;i=p;if(S)continue;break}if(!m)break g;g=h<<1;if((r|0)<=(g|0))break g;k=h;if((g|0)<(w|0))continue;break}}Qc(U);Qc(N);A=J[a+12>>2];q=J[a+8>>2];i=J[a+4>>2];J[689105]=0;c=J[n+2056>>2];b=P(i,q);C=ha(4997,n+2088|0,n|0,b|0,2)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[689105]=0;v=ha(4997,n+2076|0,n+2084|0,b|0,1)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break d;t=(q|0)<=0;m:{if(t)break m;g=J[n+2084>>2];if(q>>>0>=4){b=q&-4;f=0;while(1){g=nc(g,d,i);m=d+e|0;j=m+e|0;h=j+e|0;d=h+e|0;g=nc(nc(nc(g+i|0,m,i)+i|0,j,i)+i|0,h,i)+i|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=q&3;if(!b)break m;f=0;while(1){g=nc(g,d,i);d=d+e|0;g=g+i|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}x=i-1|0;m=1;while(1){d=m;e=J[n>>2];if(!((i|0)<=0|t)){m=(x>>>0)/(d>>>0)|0;b=m+1|0;j=b&-4;g=b&3;s=0;l=P(d,i)<<1;y=P(d,A)<<1;b=e;h=c;while(1){f=0;k=0;if(m>>>0>=3)while(1){o=f<<1; +I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(g)while(1){o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+1|0;if((g|0)!=(k|0))continue;break}b=b+l|0;h=h+y|0;s=d+s|0;if((q|0)>(s|0))continue;break}}J[689105]=0;m=d<<1;py(e,i,q,i,d,m);b=J[689105];J[689105]=0;n:{o:{if((b|0)==1)break o;e=J[n>>2];if(!t){g=P(d,i);b=(x>>>0)/(d>>>0)|0;j=b&1;s=b+1&-2;l=0;b=J[n+2084>>2];h=e;while(1){f=d; +if((i|0)>(f|0))while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=f+m|0;if((i|0)>(f|0))continue;break}b=b+g|0;y=g<<1;h=y+h|0;if((q|0)>(d+l|0)){p:{if((i|0)<=0)break p;f=0;k=0;if(d>>>0<=x>>>0)while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=d+f|0;if(K[f+b|0])I[(f<<1)+h>>1]=0;f=d+f|0;k=k+2|0;if((s|0)!=(k|0))continue;break}if(!K[b+f|0]|j)break p;I[(f<<1)+h>>1]=0}h=h+y|0;b=b+g|0}l=l+m|0;if((q|0)>(l|0))continue;break}}J[689105]=0;fn(e,i,q,i,m,d);b=J[689105];J[689105]=0;if((b|0)==1)break o;e=J[n>>2];if(!((i|0)<=0|t)){k=P(d, +i);b=(x>>>0)/(d>>>0)|0;s=b&1;y=b+1&-2;g=0;b=J[n+2084>>2];o=P(d,A)<<1;j=e;l=c;while(1){f=0;h=0;if(d>>>0<=x>>>0)while(1){if(!K[b+f|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;if(!K[f+b|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;h=h+2|0;if((y|0)!=(h|0))continue;break}if(!(K[b+f|0]|s)){f=f<<1;I[f+j>>1]=L[f+l>>1]}b=b+k|0;j=(k<<1)+j|0;l=l+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}}J[689105]=0;py(e,i,q,i,d,m);b=J[689105];J[689105]=0;if((b|0)==1)break o;if(t)break n;j=(i|0)<=0;if(j)break n;l=P(d,i);s=(x>>>0)/(d>>> +0)|0;b=s+1|0;y=b&-4;e=b&3;g=0;b=J[n>>2];o=P(d,A)<<1;h=c;while(1){f=0;k=0;if(s>>>0>=3)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+4|0;if((y|0)!=(k|0))continue;break}k=0;if(e)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+1|0;if((e|0)!=(k|0))continue;break}b=(l<<1)+b|0;h=h+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}if(j)break n;g=0;j=J[n+2084>>2];k=j;while(1){e=(q|0)>(d+g|0)?l+k|0:j;q:{if(!(!K[e| +0]|(!K[k|0]|!K[j|0]))){b=1;if(K[d+k|0]|(d|0)>=(i|0))break q}b=0}H[k|0]=b;f=m;if((i|0)>(f|0))while(1){h=f+k|0;r:{if(!(!K[h|0]|!K[f+j|0]|(!K[e+f|0]|!K[(f-d|0)+k|0]))){s=d+f|0;b=1;if((s|0)>=(i|0)|K[k+s|0])break r}b=0}H[h|0]=b;f=f+m|0;if((i|0)>(f|0))continue;break}k=e+l|0;j=e;g=g+m|0;if((q|0)>(g|0))continue;break}break n}g=Z()|0;Qc(v);Qc(C);break c}if(d>>>0<=15)continue;break}Qc(v);Qc(C);break f}g=Z()|0;Qc(N);break c}J[689105]=0;py(q,r,w,E,1,32);b=J[689105];J[689105]=0;if((b|0)==1)break e}s:{g=J[a+16>> +2];t:{if((g|0)<=0)break t;h=J[a+12>>2];if((h|0)<=0)break t;k=J[a>>2];j=J[n+2056>>2];m=0;while(1){v=0;if((h|0)>0){while(1){g=(v<<1)+j|0;f=n;b=0;c=h<<1;while(1){I[f>>1]=L[g>>1];I[f+2>>1]=L[g+2>>1];I[f+4>>1]=L[g+4>>1];I[f+6>>1]=L[g+6>>1];I[f+8>>1]=L[g+8>>1];I[f+10>>1]=L[g+10>>1];I[f+12>>1]=L[g+12>>1];I[f+14>>1]=L[g+14>>1];I[f+16>>1]=L[g+16>>1];I[f+18>>1]=L[g+18>>1];I[f+20>>1]=L[g+20>>1];I[f+22>>1]=L[g+22>>1];I[f+24>>1]=L[g+24>>1];I[f+26>>1]=L[g+26>>1];I[f+28>>1]=L[g+28>>1];I[f+30>>1]=L[g+30>>1];I[f+ +32>>1]=L[g+32>>1];I[f+34>>1]=L[g+34>>1];I[f+36>>1]=L[g+36>>1];I[f+38>>1]=L[g+38>>1];I[f+40>>1]=L[g+40>>1];I[f+42>>1]=L[g+42>>1];I[f+44>>1]=L[g+44>>1];I[f+46>>1]=L[g+46>>1];I[f+48>>1]=L[g+48>>1];I[f+50>>1]=L[g+50>>1];I[f+52>>1]=L[g+52>>1];I[f+54>>1]=L[g+54>>1];I[f+56>>1]=L[g+56>>1];I[f+58>>1]=L[g+58>>1];I[f+60>>1]=L[g+60>>1];I[f+62>>1]=L[g+62>>1];f=f- -64|0;g=c+g|0;b=b+1|0;if((b|0)!=32)continue;break}J[689105]=0;ca(5452,k|0,n|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break s;k=k+16|0;h=J[a+12>>2]; +v=v+32|0;if((h|0)>(v|0))continue;break}g=J[a+16>>2]}j=(h<<6)+j|0;m=m+32|0;if((m|0)<(g|0))continue;break}}Qc(M);Xb=n+2096|0;return}g=Z()|0;break c}g=Z()|0;break c}g=Z()|0;Qc(C)}Qc(M);ba(g|0);B()}function eib(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;xc(a,1029,0,0);break a}if(!c){b=1028;xc(a,1028,0,0);break a}H[a+292|0]=1;b:{if(K[a+477|0]){H[a+477|0]=0;f=co(a);J[a+440>>2]=J[a+440>> +2]+1;if(f)break b}if(!K[a+2533|0]){f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}h=tc(40);J[h>>2]=0;f=J[a+2456>>2];J[689105]=0;g=ep(f);f=J[689105];J[689105]=0;c:{d:{if((f|0)==1)break d;i=4;j=-1;e:{f:{if(!f)break f;m=J[689106];if(!m)break f;j=Cc(J[f>>2],h,4);if(!j)break e;Yb=m}f=Yb;if((j|0)!=1){J[J[a+2452>>2]>>2]=g;f=J[a+2456>>2];J[f+8>>2]=1078;J[f>>2]=1079;g=a+2452|0;h=nf(a+2568|0,1,h,4);i=Yb;f=0}while(1){if(f){J[689105]=0;ha(1077,a|0,6,f|0,0)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break d;j=-1;g:{if(!f)break g;m=J[689106];if(!m)break g;j=Cc(J[f>>2],h,i);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;kc(h);f=6;break c}f=J[g>>2];J[689105]=0;ca(65,f|0,80,488);f=J[689105];J[689105]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[689106];if(!m)break h;j=Cc(J[f>>2],h,i);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;break}H[a+2533|0]=1;f=J[a+2460>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1080;J[f+16>>2]=1081;J[f+12>>2]=1082;J[f+8>>2]=1083;J[f+20>>2]=57;J[f>>2]=J[a+2484>>2];J[f+4>>2]=J[a+2488>> +2];kc(h);f=0;break c}kc(h);Se(f,m);B()}a=Z()|0;kc(h);ba(a|0);B()}if(f)break b}g=0;p=Xb-16|0;Xb=p;f=tc(40);J[f>>2]=0;k=nf(a+2568|0,1,f,4);l=Yb;i:{j:{k:{l:{m:while(1){if(g){J[689105]=0;ha(1077,a|0,6,g|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;n:{if(!g)break n;f=J[689106];if(!f)break n;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue;h=6;break l}j=c;m=d;h=J[a+2492>>2];if(h){J[a+2484>>2]=J[a+2476>>2];f=h-j|0;J[a+2492>>2]=f>>>0<=h>>>0?f:0;m=(h>>>0>>0?h:0)+m|0;f=j-h|0;j=f>>> +0<=j>>>0?f:0}if(j)while(1){i=J[a+2480>>2];g=J[a+2488>>2];f=J[a+2476>>2];h=J[a+2484>>2];o:{if(f>>>0>=h>>>0){f=h;break o}if(((h+j|0)-f|0)+g>>>0<=i>>>0){f=h;break o}if(g){nc(f,h,g);i=J[a+2480>>2];f=J[a+2476>>2];g=J[a+2488>>2]}else g=0;J[a+2484>>2]=f}p:{if(g+j>>>0<=i>>>0){nc(f+g|0,m,j);f=J[a+2488>>2]+j|0;J[a+2488>>2]=f;j=0;break p}if((g|0)==(i|0)){J[689105]=0;ha(1077,a|0,13,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;q:{if(!g)break q;f=J[689106];if(!f)break q;i=Cc(J[g>>2],k,l);if(!i)break k; +Yb=f}g=Yb;if((i|0)==1)continue m;h=13;break l}h=i-g|0;nc(f+g|0,m,h);f=h+J[a+2488>>2]|0;J[a+2488>>2]=f;m=h+m|0;j=j-h|0}n=J[a+2484>>2];g=J[a+2452>>2];h=J[g+24>>2];J[h+4>>2]=f;J[h>>2]=n;r:{if(!K[a+2534|0]){J[689105]=0;h=$(66,g|0,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;s:{if(!g)break s;f=J[689106];if(!f)break s;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h){H[a+2534|0]=1;h=J[a+2452>>2];if(!(J[h+28>>2]==J[a+316>>2]&J[h+32>>2]==J[a+320>>2])){J[689105]=0;ha(1077,a|0, +1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;t:{if(!g)break t;f=J[689106];if(!f)break t;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}u:{v:{w:{f=K[a+336|0];switch(f-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(J[h+40>>2]!=1){J[689105]=0;ha(1077,a|0,1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[689106];if(!f)break x;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}if((f| +0)!=10)break u}if(J[h+40>>2]==3)break u;J[689105]=0;ha(1077,a|0,1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;y:{if(!g)break y;f=J[689106];if(!f)break y;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1056;break l}J[689105]=0;h=aa(1084,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;n=-1;z:{if(!g)break z;f=J[689106];if(!f)break z;n=Cc(J[g>>2],k,l);if(!n)break k;Yb=f}g=Yb;if((n|0)==1)continue m;H[a+2538|0]=h;A:{if(!(h&255))break A;B:switch(K[a+336|0]-12|0){case 0:case 2:break B; +default:break A}J[a+968>>2]=0}h=J[a+2452>>2];f=J[h+28>>2];h=J[h+40>>2]==3?P(f,3):f;J[a+2520>>2]=h;f=J[a+152>>2];J[689105]=0;h=aa(f|0,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;n=-1;C:{if(!g)break C;f=J[689106];if(!f)break C;n=Cc(J[g>>2],k,l);if(!n)break k;Yb=f}g=Yb;if((n|0)==1)continue m;J[a+2516>>2]=h;if(!h){J[689105]=0;ha(1077,a|0,1,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;D:{if(!g)break D;f=J[689106];if(!f)break D;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m; +h=1;break l}J[a+2560>>2]=0}g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0])break r}if(!K[a+2535|0]){if(K[a+2538|0])J[g+64>>2]=1;J[689105]=0;h=aa(71,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;E:{if(!g)break E;f=J[689106];if(!f)break E;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((h|0)==1)H[a+2535|0]=1;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0]|!K[a+2535|0])break r}J[689105]=0;h= +aa(1085,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;F:{if(!g)break F;f=J[689106];if(!f)break F;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;G:{H:{if(!h)break H;f=J[a+2452>>2];if(M[f+140>>2]>2])break H;if(!K[a+2538|0]|!K[a+2537|0])break G}n=0;while(1){J[p+12>>2]=J[a+2516>>2];I:{J:{K:{if(!K[a+2538|0])break K;if(!K[a+2536|0]){H[a+2536|0]=1;h=J[a+2452>>2];f=J[h+144>>2];J[689105]=0;$(1086,h|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;L:{if(!g)break L; +f=J[689106];if(!f)break L;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;J[a+2552>>2]=0;if(!K[a+2538|0])break K}if(K[a+2537|0])break J}g=J[a+2452>>2];while(1){J[689105]=0;n=ga(80,g|0,p+12|0,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;M:{if(!g)break M;f=J[689106];if(!f)break M;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if((n|0)>0){f=J[a+2544>>2];if(f){J[689105]=0;h=aa(f|0,a|0)| +0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;N:{if(!g)break N;f=J[689106];if(!f)break N;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h)break l;g=J[a+2452>>2]}if(M[g+140>>2]>2])continue}break}if(!K[a+2538|0])break I}f=J[a+2452>>2];if(M[f+140>>2]>2])break I;J[689105]=0;h=aa(1087,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;O:{if(!g)break O;f=J[689106];if(!f)break O;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if(h){H[a+2536| +0]=0;f=0}else f=1;H[a+2537|0]=f}f=J[a+2452>>2];J[689105]=0;h=aa(1085,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;P:{if(!g)break P;f=J[689106];if(!f)break P;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((n|0)<=0|h)break G;if(!K[a+2537|0])continue;break}}if(K[a+2537|0]|(!K[a+2534|0]|!K[a+2535|0]))break r;f=J[a+2452>>2];J[689105]=0;h=aa(1085,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;Q:{if(!g)break Q;f=J[689106];if(!f)break Q;i=Cc(J[g>>2],k,l);if(!i)break k; +Yb=f}g=Yb;if((i|0)==1)continue m;if(!h)break r;f=J[a+2452>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[689105]=0;h=aa(81,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;R:{if(!g)break R;f=J[689106];if(!f)break R;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;if((h|0)!=1)break r;I[a+2534>>1]=0;f=J[J[a+2452>>2]+24>>2];J[a+2484>>2]=J[f>>2];f=J[f+4>>2];J[a+2488>>2]=f;if(!(f|j))break r;J[689105]=0;ha(1077,a|0,1055,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;S:{if(!g)break S; +f=J[689106];if(!f)break S;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h=0}kc(k);Xb=p+16|0;f=h;break i}kc(k);Se(g,f);B()}a=Z()|0;kc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=ac[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;xc(a,1,0,0);break a}nc(e,d,c)}Xb=o+16|0;return b| +0}function rua(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;f=Xb-1088|0;Xb=f;J[f+1076>>2]=0;J[689105]=0;J[f+1080>>2]=J[675814];e=f+1076|0;g=ha(5063,a|0,e|0,0,0)|0;h=J[689105];J[689105]=0;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{if(g){g=J[f+1076>>2];g=J[(g?g+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,g|0,1);g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;e=Yc(e,2385328,5);g=J[689105];J[689105]=0;if((g|0)==1)break c;g:{if(!e){while(1){h:{J[689105]=0;e=f+1076|0;g=ha(5063,a|0,e|0,0,0)| +0;h=J[689105];J[689105]=0;if((h|0)==1)break h;if(!g)break g;g=J[f+1076>>2];g=J[(g?g+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,g|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break h;J[689105]=0;e=Yc(e,2385588,-1);g=J[689105];J[689105]=0;if((g|0)==1)break h;i:{if(!e){J[f+1068>>2]=0;J[f+1072>>2]=J[675814];j:{k:{while(1){e=J[J[a>>2]+8>>2];J[689105]=0;e=ga(e|0,a|0,f+32|0,1024)|0;g=J[689105];J[689105]=0;l:{m:{if((g|0)!=1){if(e)break l;while(1){e=J[f+1068>>2];if(!(!(!e|!J[e+8>>2])&K[J[e+12>>2]]==10)){n:{while(1){e= +J[f+1068>>2];if(!e)break n;h=J[e+8>>2];if(!h)break n;i=J[e+12>>2];o:{g=h-1|0;if(!g){e=0;break o}e=g;p:{if((h|0)<=0){e=e+h|0;if((e|0)<0)break p}if((e|0)<=(h|0))break o}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;break j}if(K[e+i|0]!=10)break n;J[689105]=0;ca(5120,f+1068|0,g|0,0);e=J[689105];J[689105]=0;if((e|0)!=1)continue;break}a=Z()|0;break j}J[689105]=0;g=Ve(f+1068|0);e=J[689105];J[689105]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)==1)break F;J[689105]=0; +e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break F;G:{H:{if(e)while(1){if((g|0)==J[e+12>>2]){J[689105]=0;h=ga(5071,e+16|0,f+1068|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break G;if(!h)break H}e=J[e+8>>2];if(e)continue;break}J[689105]=0;ca(5121,f+12|0,c|0,f+1068|0);e=J[689105];J[689105]=0;if((e|0)==1)break y;e=J[f+12>>2];if(!e)break u;J[689105]=0;g=e+36|0;h=J[e+20>>2];I:{if(!h)break I;g=J[h+8>>2]?e+20|0:g}e=J[689105];J[689105]=0;if((e|0)==1)break t;J[f+16>>2]= +0;J[f+20>>2]=J[675814];e=J[g>>2];if(!e)break C;g=J[J[e>>2]+28>>2];J[689105]=0;ca(g|0,f+1084|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break B;a=Z()|0;break A}J[689105]=0;J[f+16>>2]=0;$(4940,f+16|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break E;J[689105]=0;$(5012,J[f+16>>2],e+24|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break D;e=J[f+16>>2];J[f+16>>2]=0;if(!e)break q;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break q;J[689105]=0;_(4942,e|0);e=J[689105]; +J[689105]=0;if((e|0)==1)break a;break q}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;pc(f+16|0);break j}J[f+1084>>2]=0}J[689105]=0;$(4948,f+16|0,f+1084|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break z;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break z;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break z}break a}a=Z()|0;pc(f+1084|0)}lc(f+16|0);break s}e=J[f+16>>2];J[f+20>>2]=J[(e?e+12|0:2703256)>> +2];J[689105]=0;g=$(5122,d|0,f+1068|0)|0;e=J[689105];J[689105]=0;J:{K:{if((e|0)!=1){e=J[f+16>>2];if(!e)break K;h=J[J[e>>2]+28>>2];J[689105]=0;ca(h|0,f+1084|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break J}a=Z()|0;break v}J[f+1084>>2]=0}J[689105]=0;$(4948,g+24|0,f+1084|0)|0;e=J[689105];J[689105]=0;L:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break L;J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break L;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e| +0)!=1)break L}break a}a=Z()|0;pc(f+1084|0);break v}e=J[g+24>>2];J[g+28>>2]=J[(e?e+12|0:2703256)>>2];J[689105]=0;J[f+1084>>2]=0;$(4940,f+1084|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break x;J[689105]=0;$(5012,J[f+1084>>2],f+16|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break w;e=J[f+1084>>2];J[f+1084>>2]=0;M:{if(!e)break M;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break M;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}lc(f+16|0); +break r}a=Z()|0;break j}a=Z()|0;break v}a=Z()|0;pc(f+1084|0)}lc(f+16|0);break s}J[689105]=0;J[f+1084>>2]=0;$(4940,f+1084|0,a|0)|0;e=J[689105];J[689105]=0;N:{O:{if((e|0)!=1){J[689105]=0;e=J[f+1084>>2];J[f+16>>2]=0;$(4940,f+16|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break O;J[689105]=0;ga(5119,J[f+16>>2],e|0,0)|0;e=J[689105];J[689105]=0;P:{if((e|0)!=1){e=J[f+16>>2];J[f+16>>2]=0;if(!e)break P;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break P;J[689105]=0;_(4942, +e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break P}break a}a=Z()|0;pc(f+16|0);break N}e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break r;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break r;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break r}break a}a=Z()|0;break s}a=Z()|0}pc(f+1084|0);break s}a=Z()|0}pc(f+12|0);break j}e=J[f+12>>2];J[f+12>>2]=0;if(!e)break q;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break q;J[689105]= +0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break q}break a}lc(f+1068|0);break i}J[689105]=0;ia(5097,f+16|0,f+1068|0,1,-1);e=J[689105];J[689105]=0;if((e|0)!=1){e=J[f+16>>2];Q:{if(e){g=J[J[e>>2]+28>>2];J[689105]=0;ca(g|0,f+1084|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break Q;a=Z()|0;break m}J[f+1084>>2]=0}J[689105]=0;$(4948,f+1068|0,f+1084|0)|0;e=J[689105];J[689105]=0;R:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break R;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]= +0;if((h|0)!=1){if(g)break R;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break R}break a}a=Z()|0;pc(f+1084|0);break m}e=J[f+1068>>2];J[f+1072>>2]=J[(e?e+12|0:2703256)>>2];lc(f+16|0);continue}break}a=Z()|0;break j}a=Z()|0;break j}lc(f+16|0);break j}J[689105]=0;e=ga(5123,f+24|0,f+32|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){J[689105]=0;$(5124,f+1068|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break k;lc(e);continue}break}a=Z()|0;break j}a=Z()|0;lc(e)}lc(f+1068|0);break b}J[689105]= +0;J[f+1068>>2]=0;$(4940,f+1068|0,a|0)|0;e=J[689105];J[689105]=0;S:{T:{if((e|0)!=1){J[689105]=0;e=J[f+1068>>2];J[f+32>>2]=0;$(4940,f+32|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break T;J[689105]=0;ga(5119,J[f+32>>2],e|0,0)|0;e=J[689105];J[689105]=0;U:{if((e|0)!=1){e=J[f+32>>2];J[f+32>>2]=0;if(!e)break U;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break U;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break U}break a}a=Z()|0;pc(f+32|0);break S}e= +J[f+1068>>2];J[f+1068>>2]=0;if(!e)break i;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break i;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break i}break a}a=Z()|0;break b}a=Z()|0}pc(f+1068|0);break b}J[689105]=0;_(5116,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;_(5116,a|0);e=J[689105];J[689105]=0;if((e|0)!=1)continue}break}a=Z()|0;break b}J[689105]=0;J[f+1068>>2]=0;$(4940,f+1068|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f; +J[689105]=0;c=J[f+1068>>2];J[f+32>>2]=0;$(4940,f+32|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;ga(5119,J[f+32>>2],c|0,0)|0;c=J[689105];J[689105]=0;V:{if((c|0)!=1){c=J[f+32>>2];J[f+32>>2]=0;if(!c)break V;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break V;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break V}break a}a=Z()|0;pc(f+32|0);break d}c=J[f+1068>>2];J[f+1068>>2]=0;if(!c)break g;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d; +e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break g;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(5116,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}lc(f+1076|0);Xb=f+1088|0;return}a=Z()|0;break b}a=Z()|0}pc(f+1068|0);break b}a=Z()|0}lc(f+1076|0);ba(a|0);B()}ea(0)|0;sc();B()}function Owa(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;f=Xb-128|0;Xb=f;DR(J[c>>2]);CR(J[c>>2]);d=Xb-16|0;Xb=d;g=J[c>>2];a:{if(J[g+8>>2]){Th(d+12|0,g,g+8|0);break a}J[d+12>>2]=0;dd(d+12|0,0)}b:{k=J[d+12>>2];if(!k){g=300;break b}g=J[k+20>>2];J[689105]=0;J[d+12>>2]=0;h=J[k+4>>2]-1|0;J[k+4>>2]=h;t=J[689105];J[689105]=0;if((t|0)!=1){if(h)break b;J[689105]=0;_(4942,k|0);k=J[689105];J[689105]=0;if((k|0)!=1)break b}ea(0)|0;sc();B()}Xb=d+16|0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;ac[J[J[b>>2]+40>>2]](b,f+96|0)|0;ac[J[J[b>>2]+44>> +2]](b,f+88|0)|0;if(O[f+96>>3]<=0){J[f+96>>2]=0;J[f+100>>2]=1079115776}if(O[f+88>>3]<=0){J[f+88>>2]=0;J[f+92>>2]=1079115776}J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;ac[J[J[b>>2]+32>>2]](b,f+80|0)|0;ac[J[J[b>>2]+24>>2]](b,f+72|0)|0;q=O[f+80>>3];if(q<=0){J[f+80>>2]=0;J[f+84>>2]=1080623104;q=200}u=O[f+72>>3];if(u<=0){J[f+72>>2]=0;J[f+76>>2]=1081262080;u=300}t=g;v=O[f+88>>3];w=O[f+96>>3];J[f+68>>2]=0;ac[J[J[b>>2]+16>>2]](b,f+68|0)|0;c:{if(J[f+68>>2]==1){k=DR(J[c>>2]);d=CR(J[c>>2]);break c}q= +w*q/25.4;d:{if(R(q)<2147483648){k=~~q;break d}k=-2147483648}q=v*u/25.4;if(R(q)<2147483648){d=~~q;break c}d=-2147483648}g=mc(P(d,k)<<2);s=f+36|0;h=s;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[f+104>>2]=k;J[f+16>>2]=d;J[689105]=0;J[f+32>>2]=k<<2;Km(h,g,f+104|0,f+16|0,f+32|0,0);h=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((h|0)!=1){h=J[c>>2];J[689105]=0;h=aa(4966,h|0)|0;i=J[689105];J[689105]= +0;if((i|0)==1)break k;if(!h){h=J[c>>2];J[689105]=0;h=aa(4967,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break k;if(!h)break y}J[f+116>>2]=d;J[f+112>>2]=k;J[f+104>>2]=0;J[f+108>>2]=0;c=J[c>>2];J[689105]=0;h=c;c=f+104|0;Ha(4968,f+16|0,h|0,c|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break z;if(!((d|0)<=0|(k|0)<=0)){l=k&-2;p=k&1;while(1){i=0;h=d-1|0;j=J[f+16>>2];c=0;A:{if(h>>>0>=L[j+8>>1])break A;n=J[j+16>>2];c=0;if(!n)break A;c=n+P(P(h,L[j+12>>1]),3)|0}if((k|0)!=1)while(1){H[g|0]=K[c|0];H[g+1|0]= +K[c+1|0];j=K[c+2|0];H[g+3|0]=255;H[g+2|0]=j;H[g+4|0]=K[c+3|0];H[g+5|0]=K[c+4|0];j=K[c+5|0];H[g+7|0]=255;H[g+6|0]=j;c=c+6|0;g=g+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(p){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];c=K[c+2|0];H[g+3|0]=255;H[g+2|0]=c;g=g+4|0}c=(d|0)>1;d=h;if(c)continue;break}}c=J[f+16>>2];J[f+16>>2]=0;if(!c)break m;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break x;if(d)break m;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break x;break m}c= +Z()|0;break g}c=Z()|0;break g}h=J[c>>2];J[689105]=0;h=aa(4969,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break k;if(!h)break w;J[f+28>>2]=d;J[f+24>>2]=k;J[f+16>>2]=0;J[f+20>>2]=0;c=J[c>>2];J[689105]=0;h=c;c=f+16|0;la(4970,f+32|0,h|0,c|0,c|0,4);c=J[689105];J[689105]=0;B:{C:{if((c|0)!=1){j=L[J[f+32>>2]+16>>1];J[689105]=0;l=aa(24,j<<2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;c=16711680;p=16711680/(j-1|0)|0;D:{if(!j)break D;i=0;if((j|0)!=1){n=j&65534;h=0;while(1){r=i<<2;J[r+l>>2]=P(c>>>16&255,65793)| +-16777216;c=c-p|0;J[l+(r|4)>>2]=P(c>>>16&255,65793)|-16777216;i=i+2|0;c=c-p|0;h=h+2|0;if((n|0)!=(h|0))continue;break}}if(!(j&1))break D;J[l+(i<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((d|0)<=0)break B;n=k&-4;p=k&3;r=k>>>0<4;break C}c=Z()|0;break g}while(1){h=d;E:{F:{G:{H:{c=J[f+32>>2];if(!J[c+20>>2]){J[689105]=0;_(4971,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break H}i=L[c+14>>1];d=h-1|0;I:{if(d>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[675810]<(c+i|0)){J[689105]=0;a=ja(4972,f+104|0,2379632,2380039,577,2380231, +0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break v;c=Z()|0;zc(a);break n}c=c+J[675809]|0;break I}c=L[c+12>>1]+(J[c+20>>2]+P(d,i)|0)|0}if((k|0)<=0)break E;i=0;if(r)break F;while(1){m=K[c|0];J[g>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+1|0];J[g+4>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+2|0];J[g+8>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];m=K[c+3|0];J[g+12>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+4|0;g=g+16|0;i=i+4|0;if((n|0)!=(i|0))continue; +break}break F}c=Z()|0;break n}c=Z()|0;break n}i=0;if(!p)break E;while(1){m=K[c|0];J[g>>2]=J[l+((j>>>0>m>>>0?m:0)<<2)>>2];c=c+1|0;g=g+4|0;i=i+1|0;if((p|0)!=(i|0))continue;break}}if((h|0)>=2)continue;break}}kc(l);c=J[f+32>>2];J[f+32>>2]=0;if(!c)break m;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)!=1){if(d)break m;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break m}break e}ea(0)|0;sc();break v}J[f+28>>2]=d;J[f+24>>2]=k;J[f+16>>2]=0;J[f+20>>2]=0;h=J[c>>2];J[689105]= +0;i=h;h=f+16|0;Ha(4968,f+32|0,i|0,h|0,h|0,0);h=J[689105];J[689105]=0;J:{if((h|0)!=1){i=J[f+32>>2];if(!i)break J;if((d|0)<=0){J[f+32>>2]=0;c=1;break p}c=1;if((k|0)<=0)break q;l=k&-2;p=k&1;while(1){i=0;h=d-1|0;j=J[f+32>>2];c=0;K:{if(h>>>0>=L[j+8>>1])break K;n=J[j+16>>2];c=0;if(!n)break K;c=n+P(P(h,L[j+12>>1]),3)|0}if((k|0)!=1)while(1){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];j=K[c+2|0];H[g+3|0]=255;H[g+2|0]=j;H[g+4|0]=K[c+3|0];H[g+5|0]=K[c+4|0];j=K[c+5|0];H[g+7|0]=255;H[g+6|0]=j;c=c+6|0;g=g+8|0;i=i+2|0;if((l| +0)!=(i|0))continue;break}if(p){H[g|0]=K[c|0];H[g+1|0]=K[c+1|0];c=K[c+2|0];H[g+3|0]=255;H[g+2|0]=c;g=g+4|0}c=1;i=(d|0)>1;d=h;if(i)continue;break}break q}c=Z()|0;break g}c=J[c>>2];J[689105]=0;h=c;c=f+16|0;la(4970,f+12|0,h|0,c|0,c|0,4);c=J[689105];J[689105]=0;if((c|0)==1)break u;p=J[f+12>>2];if(p){j=L[p+16>>1];J[689105]=0;l=aa(24,j<<2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;c=16711680;n=16711680/(j-1|0)|0;L:{if(!j)break L;i=0;if((j|0)!=1){r=j&65534;h=0;while(1){m=i<<2;J[m+l>>2]=P(c>>>16&255,65793)| +-16777216;c=c-n|0;J[l+(m|4)>>2]=P(c>>>16&255,65793)|-16777216;i=i+2|0;c=c-n|0;h=h+2|0;if((r|0)!=(h|0))continue;break}}if(!(j&1))break L;J[l+(i<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((d|0)>0){r=k&-4;n=k&3;m=k>>>0<4;while(1){h=d;M:{N:{O:{P:{c=J[f+12>>2];if(!J[c+20>>2]){J[689105]=0;_(4971,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break P}i=L[c+14>>1];d=h-1|0;Q:{if(d>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[675810]<(c+i|0)){J[689105]=0;a=ja(4972,f+104|0,2379632,2380039,577,2380231,0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break O;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break v;c=Z()|0;zc(a);break s}c=c+J[675809]|0;break Q}c=L[c+12>>1]+(J[c+20>>2]+P(d,i)|0)|0}if((k|0)<=0)break M;i=0;if(m)break N;while(1){o=K[c|0];J[g>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+1|0];J[g+4>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+2|0];J[g+8>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];o=K[c+3|0];J[g+12>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];c=c+4|0;g=g+16|0;i=i+4|0;if((r|0)!=(i|0))continue;break}break N}c=Z()|0;break s}c= +Z()|0;break s}i=0;if(!n)break M;while(1){o=K[c|0];J[g>>2]=J[l+((j>>>0>o>>>0?o:0)<<2)>>2];c=c+1|0;g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if((h|0)>=2)continue;break}}kc(l)}c=(p|0)!=0;pc(f+12|0);break q}B()}c=Z()|0;break r}c=Z()|0}pc(f+12|0)}pc(f+32|0);break g}i=J[f+32>>2];J[f+32>>2]=0;if(!i)break l}J[689105]=0;d=J[i+4>>2]-1|0;J[i+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)!=1){if(d)break l;J[689105]=0;_(4942,i|0);d=J[689105];J[689105]=0;if((d|0)!=1)break l}break e}c=Z()|0}pc(f+32|0);break g}c= +1}J[f+104>>2]=1;d=J[J[b>>2]+308>>2];J[689105]=0;$(d|0,b|0,f+104|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;d=J[f+68>>2];if(!(1<>>0<=16:0)){J[689105]=0;d=$(3067,f+8|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;Eb(4974,a|0,b|0,d|0,+(25.4/+(t|0)),0);a=J[689105];J[689105]=0;if((a|0)==1)break i;ah(d)}if(!c)break h;J[f+104>>2]=0;J[f+108>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;a=J[J[b>>2]+376>>2];J[689105]=0;ja(a|0,b|0,s|0,f+104|0,f+16|0,f+80|0,f+72|0)|0;a=J[689105];J[689105]= +0;if((a|0)!=1)break h;c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;break g}c=Z()|0;ah(d);break g}J[f+104>>2]=1;a=J[J[b>>2]+312>>2];J[689105]=0;$(a|0,b|0,f+104|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f;c=Z()|0}Ci(s);ba(c|0);B()}Ci(s);Xb=f+128|0;return}ea(0)|0;sc();B()}function Vab(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;f=Xb-80|0;Xb=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b;Rn(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>> +0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=ww(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(bd(d,239689,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;Rn(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b= +ww(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+261408>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+261408>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+261408>>2];if((e|0)!=K[i|0])continue g;if(bd(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((Nm(a,f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d; +case 30:J[f>>2]=4;if((Nm(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((Nm(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((Nm(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((Nm(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((Nm(a,f+32|0,1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+ +4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}Rn(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>>2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r; +case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}Rn(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>>0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>> +0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g|0)==K[J[(b<<2)+261408>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+261408>> +2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+261408>>2];if((g|0)!=K[h|0])continue t;if(bd(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((Nm(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=Lc(J[a>>2],20,0, +b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;Rn(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=ww(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+261408>>2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+261408>>2]])break H;d=d+2|0; +if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+261408>>2];if((h|0)!=K[k|0])continue E;if(bd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((Nm(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>>2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D; +case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I;default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((Nm(a,d,1)|0)!=1)break d;b=J[f+36>>2]; +if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=Lc(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;Rn(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=ww(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+261408>>2]]){c=d;break O}c= +d|1;if((e|0)==K[J[(c<<2)+261408>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+261408>>2];if((e|0)!=K[k|0])continue L;if(bd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b=c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]=3;J[f+40>>2]=5;J[f+32>>2]=5;i=Nm(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>> +2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;ol(J[h+36>>2],b,16,1659);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e=J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}Rn(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>> +0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V;case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g|0)==K[J[(b<<2)+261408>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+261408>>2]])break T; +b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+261408>>2];if((g|0)!=K[i|0])break S;if(!bd(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0;if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a=J[j+28>>2];if(a)ac[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)ac[J[l+ +8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}Xb=f+80|0;return b|0}function Nrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=Xb-112|0;Xb=f;if(b)_c(198292,0);b=J[a+8>>2];a:{b:{if(b&7)break b;c:{d:{e:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;c=K[d|0];break f}c=ad(a,1);if((c|0)==-1)break b;b=J[a+8>>2]}if(b&7)break b;d= +J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ad(a,1);if((b|0)==-1)break b}if(lM(a,f+100|0))break b;if(lM(a,f+96|0))break b;p=J[f+96>>2];i=J[f+100>>2];d=b&255|c<<8&65280;if((kM(d)|0)==2)break d;if(lM(a,f))break b;b=J[f>>2];m=b>>31;e=(b^m)-m|0;l=b>>>31|0;break c}J[a+8>>2]=b|4;break b}e=1;J[f>>2]=1;l=0}c=0;q=1;n=1;h:{i:{j:{k:{l:{m:{b=kM(d);if(b-1>>>0>=2){if(b)break m;n=3;q=0;h=1}b=f; +while(1){J[b+20>>2]=p;J[b+16>>2]=i;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;m=iM(e);J[b+28>>2]=l;J[b+24>>2]=m;b=b+32|0;c=c+1|0;if((n|0)!=(c|0))continue;break}m=nr(n,f);if(!m)break b;b=0;c=J[m+24>>2];J[J[c>>2]+40>>2]=0;if(h){J[J[c+4>>2]+40>>2]=1;J[J[c+8>>2]+40>>2]=2;c=1025}else c=769;J[m+28>>2]=c;h=W6(d);d=kM(d);o=iM(e);J[f+108>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;while(1){c=Qj(1,i);J[(f+100|0)+(b<<2)>>2]=c;if(!c)break k;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;if((p|0)<=0)break h;if((d|0)!=2)break l; +j=J[f+100>>2];h=(h|0)==1;break j}ra();B()}if((i|0)>0)break i;b=0;while(1){c=0;a=0;while(1){if(Sj(m,a,0,b,i,1,J[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}c=1;b=b+1|0;if((p|0)!=(b|0))continue;break}break h}c=0;break h}while(1){n:{if(!h){e=0;if((i|0)<=0)break n;o:while(1){c=0;b=Zi(a);if((b|0)!=35){if((b|0)==-1)break h;if((b&-2)!=48)continue;J[J[J[j+28>>2]>>2]+(e<<2)>>2]=49-b;e=e+1|0;if((i|0)!=(e|0))continue;break n}while(1)switch(Zi(a)+1|0){case 0:break h;case 11:continue o; +default:continue}}}c=0;b=0;if((i|0)<=0)break n;while(1){d=J[a+8>>2];if(d&7)break h;p:{l=J[a+64>>2];if(!((l|0)>=0&(l|0)<=J[a+60>>2])){d=J[a+28>>2];J[a+28>>2]=d-1;q:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;e=K[d|0];break q}e=ad(a,1);if((e|0)==-1)break h}if((b|0)>=(i|0))break p;l=J[J[j+28>>2]>>2];e=e^-1;J[l+(b<<2)>>2]=e>>>7&1;d=b+1|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>6&1;d=b+2|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>5&1;d=b+3|0;if((d|0)>=(i|0)){b=d;break p}J[l+ +(d<<2)>>2]=e>>>4&1;d=b+4|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>3&1;d=b+5|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>2&1;d=b+6|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>1&1;d=b+7|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e&1;b=b+8|0;break p}J[a+8>>2]=d|4;break h}if((b|0)<(i|0))continue;break}}c=0;b=0;while(1){if(Sj(m,b,0,g,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;g=g+1|0;if((p|0)!=(g|0))continue;break}break h}y=1<>>3|0; +t=((o&63)>>>0<32?-1<>2];v=J[f+104>>2];w=J[f+100>>2];z=(h|0)==1;while(1){r:{if(!z){h=0;if(l)while(1){g=0;s:while(1){e=0;c=J[a+8>>2];t:{if(c&7)break t;u:{while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=c|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;v:{w:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break w}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break t;if((b|0)==32|b-9>>>0<5)continue s;c=(b|0)==45;if(c)break v;if((b|0)!=43)break u;b=Zi(a);if((b| +0)!=-1)break u;break t}while(1){b=J[a+8>>2];if(b&7)break t;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;x:{y:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break y}b=ad(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break t}break}b=Zi(a);if((b|0)==-1)break t}j=0;z:while(1){x=b-48|0;if(x>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break t;e=c?0-j|0:j;break t}k=J[a+8>> +2];if(k&7)break t;j=P(j,10)+x|0;while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=k|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;A:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break A}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break t;if((b|0)>=0)continue z;break t}while(1){b=J[a+8>>2];if(b&7)break t;k=J[a+64>>2];if(!((k|0)<0|(k|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;B:{C:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b| +0];break C}b=ad(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break B;default:continue}}break}k=J[a+8>>2];if(!(k&7))continue;break}break}}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue;break r}while(1){g=0;D:while(1){c=J[a+8>>2];E:{F:{if(c&7)break F;while(1){G:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;H:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break H}b= +ad(a,1)}if((b|0)!=35){if((b|0)==-1)break F;if((b|0)==32|b-9>>>0<5)continue D;e=0;I:while(1){j=b-48|0;if(j>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break F;break E}c=J[a+8>>2];if(c&7)break F;e=j+P(e,10)|0;while(1){b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;J:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break J}b=ad(a,1)}if((b|0)!=35){if((b|0)==-1)break F;if((b|0)>=0)continue I;break F}while(1){c=J[a+8>>2];if(c&7)break F;b=J[a+64>>2];if((b| +0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;K:{L:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break L}b=ad(a,1)}switch(b+1|0){case 0:break F;case 11:case 14:break K;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break}break}break F}while(1){c=J[a+8>>2];if(c&7)break F;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;M:{N:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break N}b=ad(a,1)}switch(b+ +1|0){case 11:case 14:break M;case 0:break F;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break F}break}J[a+8>>2]=c|4}e=0}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue;break}break r}O:{P:{Q:{if(l){k=0;if((o|0)>0)break Q;e=J[J[w+28>>2]>>2];b=0;break O}k=0;if((o|0)>0)break P;e=J[J[w+28>>2]>>2];b=0;while(1){c=b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue; +break}break r}while(1){h=0;while(1){j=0;b=d;c=0;R:{while(1){e=J[a+8>>2];if(e&7)break R;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break R}e=J[a+28>>2];J[a+28>>2]=e-1;S:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0];break S}g=ad(a,1);if((g|0)==-1)break R}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t;if(!(y&j))break R;fa(199191,199993,397,207752);B()}J[J[J[J[(f+100|0)+(h<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0; +if((k|0)!=(i|0))continue;break}break r}while(1){h=0;while(1){j=0;b=d;c=0;T:{while(1){e=J[a+8>>2];if(e&7)break T;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break T}e=J[a+28>>2];J[a+28>>2]=e-1;U:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0];break U}g=ad(a,1);if((g|0)==-1)break T}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t}J[J[J[J[(f+100|0)+(h<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){c= +b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=0;b=0;while(1){if(Sj(m,b,0,r,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;r=r+1|0;if((r|0)!=(p|0))continue;break}}while(1){a=J[(f+100|0)+(s<<2)>>2];if(a)Tf(a);s=s+1|0;if((s|0)!=(n|0))continue;break}if(c)break a;mh(m)}m=0}Xb=f+112|0;return m|0}function Ira(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;g=Xb-48|0;Xb=g;a:{b:{c:{d:{e:{if(!K[a+144|0]){a=Dc(g+24|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}j=a+72|0;k=Bk(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(sl(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=tu(c,j),w=0,J[v+52>>2]=w;j=g+20|0;mm(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[675814];J[689105]=0;da(5062,g+8|0,j|0);j=J[689105]; +J[689105]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[689105]=0;m=J[g+8>>2];j=ha(5063,m|0,g+12|0,0,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break i;if(j)break k;J[689105]=0;j=ja(4972,g+24|0,J[675806],2372587,2281,2402589,0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break m;J[689105]=0;_(4973,j|0);k=J[689105];J[689105]=0;if((k|0)!=1)break e;i=ea(2410144)|0;k=Yb;zc(j);break l}i=Z()|0;break b}i=ea(2410144)|0;k=Yb}if((sa(2410144)|0)!=(k|0))break c;j=na(i|0)|0;k=J[J[a>>2]+64>>2];J[689105]=0;ca(k|0,a|0,j|0,1);j=J[689105]; +J[689105]=0;if((j|0)==1)break j;J[689105]=0;ka(4848);j=J[689105];J[689105]=0;if((j|0)!=1)break k;i=Z()|0;break c}if(!u){j=J[g+12>>2];j=J[(j?j+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,j|0,0);j=J[689105];J[689105]=0;if((j|0)==1)break i}n=a+44|0;o=a+40|0;p=a+36|0;k=0;r=J[a+132>>2]<=1?-1:J[a+140>>2];i=r;n:{o:{p:{q:{r:{s:{while(1){t:{j=k;u:{if(i){J[689105]=0;k=ha(5063,m|0,g+12|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(J[a+140>>2]>=0)break q;J[a+140>>2]=r;if(!q)break p; +break h}J[689105]=0;f=Yc(g+12|0,2402808,-1);h=J[689105];J[689105]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!J[a+8>>2]|f)){f=J[g+12>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,f|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break t;f=J[a+8>>2];J[689105]=0;J[g+24>>2]=0;$(4940,g+24|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break w;J[689105]=0;da(5297,f|0,J[g+24>>2]);f=J[689105];J[689105]=0;if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break A;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]= +h;l=J[689105];J[689105]=0;if((l|0)!=1){if(h)break A;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break A}break a}i=ea(2410144)|0;c=Yb;pc(g+24|0);break r}J[689105]=0;f=Yc(g+12|0,2380806,-1);h=J[689105];J[689105]=0;if((h|0)==1)break t;if(!(!d|f)){J[689105]=0;J[g+4>>2]=0;$(4940,g+4|0,m|0)|0;f=J[689105];J[689105]=0;B:{C:{if((f|0)!=1){J[689105]=0;ia(5258,g+24|0,a|0,J[g+4>>2],-1);f=J[689105];J[689105]=0;if((f|0)==1)break C;f=J[g+4>>2];J[g+4>>2]=0;D:{if(!f)break D;J[689105]=0;h=J[f+4>>2]- +1|0;J[f+4>>2]=h;l=J[689105];J[689105]=0;if((l|0)==1)break a;if(h)break D;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}f=J[g+24>>2];if(!f)break v;h=J[a+132>>2];if(h){l=J[J[f>>2]+56>>2];J[689105]=0;da(l|0,f|0,h|0);f=J[689105];J[689105]=0;if((f|0)==1)break B;f=J[g+24>>2]}if(K[a+136|0]){h=J[J[f>>2]+60>>2];J[689105]=0;da(h|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break B;f=J[g+24>>2]}J[689105]=0;la(5298,f|0,b|0,c|0,1,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break B;f=J[g+24>> +2];J[g+24>>2]=0;if(!f)break v;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689105];J[689105]=0;if((l|0)!=1){if(h)break v;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break v}break a}i=ea(2410144)|0;break s}i=ea(2410144)|0;c=Yb;pc(g+4|0);break r}i=ea(2410144)|0;c=Yb;pc(g+24|0);break r}J[689105]=0;f=g+12|0;h=Yc(f,2402828,-1);l=J[689105];J[689105]=0;if((l|0)==1)break t;E:{F:{if(!h)break F;J[689105]=0;h=Yc(f,2402196,-1);l=J[689105];J[689105]=0;if((l|0)==1)break t;if(!h)break F;J[689105]= +0;f=Yc(f,2398640,-1);h=J[689105];J[689105]=0;if((h|0)==1)break t;if(f)break E}f=J[p>>2];if(!f)break E;h=J[J[f>>2]+28>>2];J[689105]=0;f=aa(h|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break t;if(!f)break E;if(q){q=1;break v}J[689105]=0;da(5299,p|0,b|0);f=J[689105];J[689105]=0;q=1;if((f|0)!=1)break v;i=ea(2410144)|0;break s}J[689105]=0;f=g+12|0;h=Yc(f,2402848,-1);l=J[689105];J[689105]=0;if((l|0)==1)break t;G:{if(h){J[689105]=0;f=Yc(f,2402853,-1);h=J[689105];J[689105]=0;if((h|0)==1)break t;if(f)break G}f= +J[o>>2];if(!f)break G;h=J[J[f>>2]+28>>2];J[689105]=0;f=aa(h|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break t;if(!f)break G;if(s){s=1;break v}J[689105]=0;da(5299,o|0,b|0);f=J[689105];J[689105]=0;s=1;if((f|0)!=1)break v;i=ea(2410144)|0;break s}J[689105]=0;f=g+12|0;h=Yc(f,2402887,-1);l=J[689105];J[689105]=0;if((l|0)==1)break t;H:{if(h){J[689105]=0;f=Yc(f,2402681,-1);h=J[689105];J[689105]=0;if((h|0)==1)break t;if(f)break H}f=J[n>>2];if(!f)break H;h=J[J[f>>2]+28>>2];J[689105]=0;f=aa(h|0,f|0)|0;h=J[689105]; +J[689105]=0;if((h|0)==1)break t;if(!f)break H;if(t){t=1;break v}J[689105]=0;da(5299,n|0,b|0);f=J[689105];J[689105]=0;t=1;if((f|0)!=1)break v;i=ea(2410144)|0;break s}J[689105]=0;f=Yc(g+12|0,2398589,-1);h=J[689105];J[689105]=0;if((h|0)==1)break t;if(!(J[a+48>>2]|e?f:1))break v;f=J[g+12>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,f|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break t;J[689105]=0;J[g+4>>2]=0;$(4940,g+4|0,m|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;J[689105]=0;f=J[g+4>>2]; +J[g+24>>2]=0;$(4940,g+24|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break y;J[689105]=0;ga(5119,J[g+24>>2],f|0,0)|0;f=J[689105];J[689105]=0;I:{if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break I;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689105];J[689105]=0;if((l|0)!=1){if(h)break I;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break I}break a}i=ea(2410144)|0;c=Yb;pc(g+24|0);break x}f=J[g+4>>2];J[g+4>>2]=0;if(!f)break A;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689105];J[689105]= +0;if((l|0)==1)break a;if(h)break A;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}J[689105]=0;_(5116,b|0);f=J[689105];J[689105]=0;if((f|0)!=1)break v;break t}i=ea(2410144)|0;break s}i=ea(2410144)|0;c=Yb}pc(g+4|0);break r}i=ea(2410144)|0;break s}i=i-1|0;J[689105]=0;_(5252,m|0);f=J[689105];J[689105]=0;if((f|0)!=1)continue}break}i=ea(2410144)|0}c=Yb}if((sa(2410144)|0)!=(c|0))break c;d=na(i|0)|0;J[689105]=0;e=lm(d,J[675806]);i=J[689105];J[689105]=0;c=1;if((i|0)==1)break n;if(!e){c= +J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(c|0)>2?k:j;c=(c|0)<2}e=J[J[a>>2]+64>>2];J[689105]=0;ca(e|0,a|0,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break o}if(q)break h}c=J[p>>2];if(!c)break h;d=J[J[c>>2]+28>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!c)break h;J[689105]=0;da(5299,p|0,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h;i=Z()|0;break c}i=Z()|0;break c}}i=Z()|0;J[689105]=0;ka(4848);a= +J[689105];J[689105]=0;if((a|0)!=1)break c;break a}i=Z()|0;break c}J:{if(s)break J;c=J[o>>2];if(!c)break J;d=J[J[c>>2]+28>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!c)break J;J[689105]=0;da(5299,o|0,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break J;i=Z()|0;break c}K:{if(t)break K;c=J[n>>2];if(!c)break K;d=J[J[c>>2]+28>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!c)break K;J[689105]=0;da(5299,n|0,b|0);c=J[689105];J[689105]=0;if((c| +0)!=1)break K;i=Z()|0;break c}if(!u){J[689105]=0;_(5116,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}a=J[a+108>>2];J[689105]=0;da(5053,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break d;a=J[g+8>>2];J[g+8>>2]=0;L:{if(!a)break L;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break L;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}lc(g+12|0);a=J[g+20>>2];J[g+20>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]= +0;if((c|0)==1)break f;if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}Xb=g+48|0;return}ea(0)|0;sc()}B()}i=Z()|0}pc(g+8|0)}lc(g+12|0);pc(g+20|0);ba(i|0);B()}ea(0)|0;sc();B()}function IH(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;n=Xb-48|0;Xb=n;a:{if(J[a+292>>2])break a;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break a;yd(a)}b:{c:{d:{k=J[a+36>>2];i=J[k+16>>2];switch(K[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>> +2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n>>2]=16167;f=0;vc(0,0,0,a,0,1,39,3,0,0,0,0,32819,n);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}l=J[k+28>>2];h=J[k+32>>2];J[a+172>>2]=12;o=K[i|0];g=i+1|0;j=J[k+20>>2];if(g>>>0>=j>>>0){e=J[k+12>>2];f=e;e:{if((j-i|0)>249)break e;f=e;if(J[a+292>>2])break e;yd(a);k=J[a+36>>2];j=J[k+20>>2];f=J[k+12>>2]}g=((e|0)!=(f|0)?f-e|0:0)+g|0}m=h+1|0;f:{g:{if(d){h:{if(g>>>0>=j>>>0)break h;while(1){f=K[g|0];if((f|0)==(o|0))break h;e=f-9|0;if(e>>>0>23|!(1<>>0<=g>>>0){e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);if(J[a+172>>2]==-1){f=0;break b}k=J[a+36>>2];i=J[k+12>>2];g=((e|0)!=(i|0)?i-e|0:0)+g|0;j=J[k+20>>2]}f=(f|0)==10;m=f?1:m+1|0;l=f+l|0;if(g>>>0>>0)continue;break}}i:{if(g>>>0>=j>>>0){h=g;e=g;break i}e=g;h=e;while(1){f=K[e|0];i=f<<24>>24;if((f|0)==(o|0)|(i|0)<32|(f|0)==38|(f|0)==60)break i;m=m+1|0;e=e+1|0;if((i|0)==32&K[e|0]==32)break i;j:{if(e>>>0>>0)break j;i=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+ +16>>2]|0)>249))yd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];g=e;e=J[k+12>>2];i=(e|0)!=(i|0)?e-i|0:0;e=g+i|0;h=h+i|0;if(K[a+362|0]&8|(e-h|0)<15000001)break j;Yd(a,40,33643);break b}if(e>>>0>>0)continue;break}}i=e;while(1){g=i;i=g-1|0;if(K[i|0]==32&g>>>0>h>>>0)continue;break}k:{if(e>>>0>=j>>>0)break k;while(1){i=K[e|0];if((i|0)==(o|0))break k;f=i-9|0;if(f>>>0>23|!(1<>>0>e>>>0)break l;j=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a); +f=0;if(J[a+172>>2]==-1)break b;q=g;k=J[a+36>>2];g=J[k+12>>2];p=(g|0)!=(j|0)?g-j|0:0;g=q+p|0;j=J[k+20>>2];e=e+p|0;h=h+p|0;if(K[a+362|0]&8|(e-h|0)<15000001)break l;Yd(a,40,33643);break b}f=(i|0)==10;m=f?1:m+1|0;l=f+l|0;if(e>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(e-h|0)<15000001)){Yd(a,40,33643);f=0;break b}if((o|0)==K[e|0])break g;break f}m:{if(g>>>0>=j>>>0){h=g;break m}h=g;while(1){e=H[g|0];f=e&255;if((f|0)==(o|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;e=J[k+12>> +2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))yd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];i=J[k+12>>2];e=(e|0)!=(i|0)?i-e|0:0;g=e+g|0;h=e+h|0;if(K[a+362|0]&8|(g-h|0)<15000001)break n;Yd(a,40,33643);break b}m=m+1|0;if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){Yd(a,40,33643);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Pk(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>> +2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n+16>>2]=16167;f=0;vc(0,0,0,a,0,1,39,3,0,0,0,0,32819,n+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}k=39}J[a+172>>2]=12;Hd(a);j=0;e=0;f=ac[J[653118]](100)|0;s:{t:{if(!f)break t;e=sf(a,n+44|0);u:{v:{w:{h=J[J[a+36>>2]+16>>2];x:{if(K[h|0]==(k|0)){g=0;c=0;break x}i=100;g=0;m=0;while(1){y:{z:{A:{if((e|0)<= +255){if((e|0)>31)break A;if(e>>>0>13)break y;if(1<>>0<1048576|e>>>0<55296)break z;if(e-57344>>>0>=8190)break y;break z}if((e|0)!=60)break z;e=60;break y}if(J[a+172>>2]==-1)break y;if(!(K[a+362|0]&8)&g>>>0>=15000001)break v;B:{C:{D:{E:{F:{c=e-9|0;if(c>>>0>29)break F;if(!(1<>2]){G:{if(c>>>0<=i>>>0){l=i;h=f;break G}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0; +e=f;h=ac[J[653120]](e,l)|0;if(!h)break t}H[g+h|0]=38;g=g+1|0;m=0;i=l;f=h;break B}H:{if(c>>>0<=i>>>0){l=i;h=f;break H}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=ac[J[653120]](e,l)|0;if(!h)break t}c=g+h|0;H[c|0]=38;H[c+1|0]=35;H[c+2|0]=51;H[c+3|0]=56;H[c+4|0]=59;g=g+5|0;m=0;i=l;f=h;break B}I:{if(g+10>>>0<=i>>>0){l=f;break I}e=i;i=(e<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=ac[J[653120]](e,i)|0;if(!l)break t}m=0;o=Xb-16|0;Xb=o;e=g+l|0;h=0;J:{if(!e)break J;K:{if((c|0)>=128){p=c>>>0<2048;L:{if(p){h= +192;j=6;f=0;break L}if(c>>>0<65536){h=224;j=12;f=6;break L}if(c>>>0>=1114112)break K;h=240;j=18;f=12}H[e|0]=c>>>j|h;H[e+1|0]=c>>>f&63|128;h=(e+2|0)-e|0;if(p)break J;j=f-6|0;H[e+2|0]=c>>>j&63|128;h=(e+3|0)-e|0;if(j>>>0<6)break J;H[e+3|0]=c>>>f-12&63|128;h=(e+4|0)-e|0;break J}H[e|0]=c;h=1;break J}J[o>>2]=c;vc(0,0,0,0,0,1,9,3,0,0,0,c,34970,o);h=0}Xb=o+16|0;g=g+h|0;f=l;break B}h=DY(a);c=J[a+440>>2]+1|0;J[a+440>>2]=c;m=0;if(!h)break B;J[a+440>>2]=c+J[h+68>>2];if(J[h+48>>2]==6){M:{if(g+10>>>0<=i>>>0){l= +f;break M}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=ac[J[653120]](e,i)|0;if(!l)break t}f=g+l|0;c=g+1|0;e=K[J[h+40>>2]];if(!(J[a+16>>2]|(e|0)!=38)){H[f|0]=38;H[c+l|0]=35;H[f+4|0]=59;H[f+2|0]=51;H[f+3|0]=56;g=g+5|0;f=l;break B}H[f|0]=e;g=c;f=l;break B}if(J[a+16>>2]){J[a+248>>2]=J[a+248>>2]+1;j=KH(a,J[h+40>>2]);J[a+248>>2]=J[a+248>>2]-1;h=j;if(!h)break B;while(1){e=f;N:{while(1){m=32;O:{P:{c=K[h|0];switch(c|0){case 0:break N;case 9:case 10:case 13:break O;default:break P}}m=c}H[e+g|0]=m;h=h+ +1|0;c=g+11|0;g=g+1|0;if(c>>>0<=i>>>0)continue;break}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break t;f=ac[J[653120]](e,i)|0;if(f)continue;break t}break}m=0;ac[J[653119]](j);f=e;break B}c=hk(J[h+8>>2]);l=J[h+8>>2];Q:{if(J[h+48>>2]==6)break Q;e=J[h+40>>2];if(J[h+72>>2]|!e)break Q;J[a+248>>2]=J[a+248>>2]+1;j=J[a+440>>2];e=Ms(a,e,hk(e),1);J[a+248>>2]=J[a+248>>2]-1;J[h+72>>2]=(J[a+440>>2]-j<<1)+2;if(!e)break Q;if(Zo(e,60))J[h+72>>2]=J[h+72>>2]|1;ac[J[653119]](e)}H[f+g|0]=38;o=c+10|0;h=g+1|0;g=(c+g|0)+11|0;while(1){e= +f;if(g>>>0<=i>>>0){R:{if((c|0)<=0)break R;j=0;g=c;f=g&3;if(f)while(1){H[e+h|0]=K[l|0];g=g-1|0;h=h+1|0;l=l+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}if(c>>>0<4)break R;while(1){c=e+h|0;H[c|0]=K[l|0];H[c+1|0]=K[l+1|0];H[c+2|0]=K[l+2|0];H[c+3|0]=K[l+3|0];h=h+4|0;l=l+4|0;c=g-5|0;g=g-4|0;if(c>>>0<4294967294)continue;break}}H[e+h|0]=59;g=h+1|0;f=e;break B}f=i;i=o+(f<<1)|0;if(i>>>0>>0)break u;j=0;f=ac[J[653120]](e,i)|0;if(f)continue;break}break t}if(!(g|!d)){j=m;h=i;g=0;l=f;break C}if(!(!d|!m)){j=1; +break E}S:{if(J[n+44>>2]==1){H[f+g|0]=32;g=g+1|0;break S}g=zi(f+g|0,32)+g|0}h=g+10|0;while(1){e=f;if(h>>>0<=i>>>0){j=1;h=i;l=e;break C}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break u;j=0;f=ac[J[653120]](e,i)|0;if(f)continue;break}break t}j=0;T:{if(J[n+44>>2]==1){H[f+g|0]=e;g=g+1|0;break T}g=zi(f+g|0,e)+g|0}if(g+10>>>0>i>>>0)break D}h=i;l=f;break C}h=(i<<1)+10|0;if(i>>>0>h>>>0)break w;e=f;l=ac[J[653120]](e,h)|0;if(!l)break t}c=J[a+36>>2];f=J[c+16>>2];U:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1; +break U}J[c+32>>2]=J[c+32>>2]+1}e=c;c=f+J[n+44>>2]|0;J[e+16>>2]=c;if(K[c|0]==37)Fd(a);m=j;i=h;f=l}V:{if(J[a+292>>2])break V;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break V;yd(a)}e=sf(a,n+44|0);h=J[J[a+36>>2]+16>>2];if(K[h|0]!=(k|0))continue}break}c=(m|0)!=0}if(J[a+172>>2]==-1){j=0;e=f;break s}W:{if(!g|(!d|c^1))break W;while(1){c=g-1|0;if(K[c+f|0]!=32)break W;g=c;if(g)continue;break}g=0}H[f+g|0]=0;c=K[J[J[a+36>>2]+16>>2]];X:{if((c|0)==60){if(J[a+172>>2]==-1?J[a+212>>2]:0)break X;J[a+84>>2]=38; +J[n+32>>2]=4265;vc(0,0,0,a,0,1,38,3,0,0,0,0,32819,n+32|0);J[a+12>>2]=0;if(J[a+288>>2])break X;J[a+212>>2]=1;break X}Y:{if((c|0)!=(k|0)){if(!e)break Y;Z:{if((e|0)<=255){if((e|0)>31)break Y;if(!(1<>>0>13)break Z;break Y}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break Y}Yd(a,9,33849);break X}Hd(a);break X}Yd(a,40,35303)}if(g>>>0>2147483646)break v;if(!b)break b;J[b>>2]=g;break b}j=0;e=f;break t}e=f;Yd(a,40,33643)}j=0}ae(a,0)}if(e)ac[J[653119]](e);if(!j){f=0;break b}f=0;ac[J[653119]](j)}Xb= +n+48|0;return f}function Mbb(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;g=Xb-32|0;Xb=g;d=fd(a,0);a:{if(d)break a;d=ze(a,260800,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=fd(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=Nd(a,h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+ +95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=fd(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=Nd(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=Rf(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=Nd(a,h);d=J[g+12>>2];if(d)break a;d=0;f=Xb-16|0;Xb=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e;j=J[i+20>>2];f:{if(j){c=f+13|0;if((ac[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d; +c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}Xb=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=fd(i,a);J[g+12>>2]=d;if(d)break a;d=Ge(i,e);J[g+12>>2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8|0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8? +2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j;J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d=c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0; +if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}ee(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>>2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=fd(i,m);if(d)break a;d=Ge(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+ +436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14|0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]= +(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>>2]=c;d=8;break q}l=J[65233];s:{if(!l)break s;d=260928;h=K[h+1|0];if((h|0)!=J[65232])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d=ac[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a= +J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=A2(d,h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16| +0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=A2(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=Lc(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e=0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0; +n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]=d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>> +1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=Lc(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a= +K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}ee(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J; +d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]=d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>>2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>> +2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=Lc(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]=a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0; +e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2];if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a|0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e= +J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>>2]=65539;d=pk(260604,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}Xb=g+32|0;return d|0}function DVa(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=Xb-272|0;Xb=g;I[g+268>>1]=8224;J[g+264>>2]=538976288;e=Kh(104);J[a+8>>2]=e;a:{b:{if(e){J[g+32>>2]=J[185590]; +d=J[185589];J[g+24>>2]=J[185588];J[g+28>>2]=d;d=J[185587];J[g+16>>2]=J[185586];J[g+20>>2]=d;d=J[185585];J[g+8>>2]=J[185584];J[g+12>>2]=d;f=K[b+8|0];H[g+16|0]=f;d=qc(e,0,104);J[a+52>>2]=0;e=J[b+24>>2];if(!e){J[d+64>>2]=J[b+12>>2]&15;break b}j=hd(g+264|0,e,6);h=K[j|0];i=J[b+12>>2]&15;J[d+64>>2]=i;c:{d:switch(h-106|0){case 0:e=K[j+1|0]-97|0;if((e|0)!=15?e:0)break b;e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=5){J[c>>2]=2;break a}e:{f:{if(i>>>0<=1){k=d,l=Qf(729335,g+40|0,g+8|0,c),J[k+16>>2]=l;if(!i)break e; +f=729852;e=5;break f}f=g+40|0;e=g+8|0;k=d,l=Qf(728712,f,e,c),J[k+8>>2]=l;k=d,l=Qf(729335,f,e,c),J[k+16>>2]=l;k=d,l=Qf(729852,f,e,c),J[k+20>>2]=l;k=d,l=Qf(730302,f,e,c),J[k+24>>2]=l;f=730733;e=7}k=(e<<2)+d|0,l=Qf(f,g+40|0,g+8|0,c),J[k>>2]=l}h=742376;J[a+24>>2]=742376;H[d+101|0]=K[731022];e=K[731020]|K[731021]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;f=K[731273]|K[731274]<<8|(K[731275]<<16|K[731276]<<24);e=K[731269]|K[731270]<<8|(K[731271]<<16|K[731272]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+ +72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[731281]|K[731282]<<8|(K[731283]<<16|K[731284]<<24);e=K[731277]|K[731278]<<8|(K[731279]<<16|K[731280]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[731289]|K[731290]<<8|(K[731291]<<16|K[731292]<<24);e=K[731285]|K[731286]<<8|(K[731287]<<16|K[731288]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]= +f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;e=K[731293]|K[731294]<<8|(K[731295]<<16|K[731296]<<24);H[d+93|0]=e;H[d+94|0]=e>>>8;H[d+95|0]=e>>>16;H[d+96|0]=e>>>24;e=K[d+64|0];d=d+69|0;d=Jc(d)+d|0;H[d+1|0]=0;H[d|0]=e+48;break c;case 1:g:switch(K[j+1|0]-111|0){case 0:case 3:break g;default:break b}e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=2){J[c>>2]=2;break a}h=731525;if((i|0)!=1){J[d+64>>2]=0;h=731657}if(f){B_(h,c);tf(J[a+8>>2]);J[a+8>>2]=0;break a}h=cB(h,c);J[d+40>>2]=h;if(J[c>>2]>0){NI(a);break a}h:{if((i| +0)==1){f=K[731934]|K[731935]<<8|(K[731936]<<16|K[731937]<<24);e=K[731930]|K[731931]<<8|(K[731932]<<16|K[731933]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[731929]|K[731930]<<8|(K[731931]<<16|K[731932]<<24);e=K[731925]|K[731926]<<8|(K[731927]<<16|K[731928]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[731921]|K[731922]<<8|(K[731923]<< +16|K[731924]<<24);e=K[731917]|K[731918]<<8|(K[731919]<<16|K[731920]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[731913]|K[731914]<<8|(K[731915]<<16|K[731916]<<24);e=K[731909]|K[731910]<<8|(K[731911]<<16|K[731912]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=J[a+20>>2];e=J[h+20>>2];e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< +24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;h=J[d+40>>2];H[a+61|0]=K[h+61|0];break h}f=K[732096]|K[732097]<<8|(K[732098]<<16|K[732099]<<24);e=K[732092]|K[732093]<<8|(K[732094]<<16|K[732095]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732091]|K[732092]<<8|(K[732093]<<16|K[732094]<<24);e=K[732087]|K[732088]<<8|(K[732089]<<16|K[732090]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>> +24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732083]|K[732084]<<8|(K[732085]<<16|K[732086]<<24);e=K[732079]|K[732080]<<8|(K[732081]<<16|K[732082]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732075]|K[732076]<<8|(K[732077]<<16|K[732078]<<24);e=K[732071]|K[732072]<<8|(K[732073]<<16|K[732074]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+ +75|0]=f>>>16;H[d+76|0]=f>>>24}e=J[d+64>>2];if((e|0)==1){H[h+36|0]=0;J[h+44>>2]=0;J[h+48>>2]=0}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if((e|0)==1){J[h+52>>2]=1;J[h+56>>2]=0}h=742604;J[a+24>>2]=742604;H[d+101|0]=K[732297];e=K[732295]|K[732296]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;break c;default:break d}e=K[j+1|0];if(!((h|0)==122&(e|0)==104)&((h|0)!=99|(e|0)!=110))break b;e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=3){J[c>>2]=2;break a}f=g+40|0;e=g+8|0;k=d,l=Qf(730302,f,e,c),J[k+4>>2]=l;if((i| +0)==1)k=d,l=Qf(732475,f,e,c),J[k+8>>2]=l;k=d,l=Qf(732563,g+40|0,g+8|0,c),J[k+12>>2]=l;h=742832;J[a+24>>2]=742832;H[d+101|0]=K[732587];e=K[732585]|K[732586]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;if(!i){J[d+64>>2]=0;f=K[732742]|K[732743]<<8|(K[732744]<<16|K[732745]<<24);e=K[732738]|K[732739]<<8|(K[732740]<<16|K[732741]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[732750]|K[732751]<<8|(K[732752]<<16|K[732753]<<24);e=K[732746]| +K[732747]<<8|(K[732748]<<16|K[732749]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732758]|K[732759]<<8|(K[732760]<<16|K[732761]<<24);e=K[732754]|K[732755]<<8|(K[732756]<<16|K[732757]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732763]|K[732764]<<8|(K[732765]<<16|K[732766]<<24);e=K[732759]|K[732760]<<8|(K[732761]<<16|K[732762]<< +24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;break c}i:{if((i|0)==1){J[d+64>>2]=1;f=K[732846]|K[732847]<<8|(K[732848]<<16|K[732849]<<24);e=K[732842]|K[732843]<<8|(K[732844]<<16|K[732845]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732841]|K[732842]<<8|(K[732843]<<16|K[732844]<<24);e=K[732837]|K[732838]<<8|(K[732839]<<16|K[732840]<< +24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732833]|K[732834]<<8|(K[732835]<<16|K[732836]<<24);e=K[732829]|K[732830]<<8|(K[732831]<<16|K[732832]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732825]|K[732826]<<8|(K[732827]<<16|K[732828]<<24);e=K[732821]|K[732822]<<8|(K[732823]<<16|K[732824]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+ +71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;break i}J[d+64>>2]=2;f=K[732970]|K[732971]<<8|(K[732972]<<16|K[732973]<<24);e=K[732966]|K[732967]<<8|(K[732968]<<16|K[732969]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[732965]|K[732966]<<8|(K[732967]<<16|K[732968]<<24);e=K[732961]|K[732962]<<8|(K[732963]<<16|K[732964]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16; +H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[732957]|K[732958]<<8|(K[732959]<<16|K[732960]<<24);e=K[732953]|K[732954]<<8|(K[732955]<<16|K[732956]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[732949]|K[732950]<<8|(K[732951]<<16|K[732952]<<24);e=K[732945]|K[732946]<<8|(K[732947]<<16|K[732948]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+ +74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}}H[a+60|0]=K[J[h+12>>2]+71|0];if(!K[b+8|0]&J[c>>2]<=0)break a;NI(a);break a}J[c>>2]=7;break a}J[c>>2]=2}Xb=g+272|0}function XW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+208>>2];h=b+80|0;H[d+h|0]=128;c=d+1|0;if(c>>>0>=113){qc(c+h|0,0,127-d|0);$u(b,h,1);c=0}qc(c+h|0,0,112-c|0);e=J[b+64>>2];i=e<<24|(e&65280)<<8;f=e&16711680;g=f<<24;f=f>>>8|0;k=g;g=e&-16777216;c=g>>>24|0;d=J[b+68>>2];d=k|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)& +16711680|(d>>>8&65280|d>>>24));H[b+200|0]=d;H[b+201|0]=d>>>8;H[b+202|0]=d>>>16;H[b+203|0]=d>>>24;g=c|f|i;c=0;c=g|(0|(c|c));H[b+204|0]=c;H[b+205|0]=c>>>8;H[b+206|0]=c>>>16;H[b+207|0]=c>>>24;e=J[b+72>>2];i=e<<24|(e&65280)<<8;f=e&16711680;g=f<<24;f=f>>>8|0;d=J[b+76>>2];k=g;g=e&-16777216;c=g>>>24|0;d=k|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[b+192|0]=d;H[b+193|0]=d>>>8;H[b+194|0]=d>>>16;H[b+195|0]=d>>>24;g=c|f|i;c=0;c=g|(c|c|j);H[b+196|0]=c;H[b+197| +0]=c>>>8;H[b+198|0]=c>>>16;H[b+199|0]=c>>>24;$u(b,h,1);a:{if(!a)break a;b:{c:{d:{e:{f:{c=J[b+212>>2];switch(c<<30|c-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c;H[a+5|0]=c>>> +8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<< +24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;e=J[b+24>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+28>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16;H[a+27|0]=d>>>24;g=c|f|g;c=0;c=g| +(c|c|j);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;e=J[b+32>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+36>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+32|0]=d;H[a+33|0]=d>>>8;H[a+34|0]=d>>>16;H[a+35|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;e=J[b+40>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>> +24|0;d=J[b+44>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+40|0]=d;H[a+41|0]=d>>>8;H[a+42|0]=d>>>16;H[a+43|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;e=J[b+48>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+52>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+48|0]=d;H[a+49|0]=d>>>8;H[a+50|0]=d>>> +16;H[a+51|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;d=J[b+56>>2];b=J[b+60>>2];c=b;H[a+62|0]=(c&255)<<24|d>>>8;H[a+61|0]=(c&65535)<<16|d>>>16;H[a+60|0]=(c&16777215)<<8|d>>>24;H[a+59|0]=c;H[a+58|0]=c>>>8;H[a+57|0]=c>>>16;H[a+56|0]=c>>>24;a=a+63|0;break b}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24)); +H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=J[b+16>>2];g=e<< +24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;e=J[b+24>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+28>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680| +(d>>>8&65280|d>>>24));H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16;H[a+27|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;e=J[b+32>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+36>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+32|0]=d;H[a+33|0]=d>>>8;H[a+34|0]=d>>>16;H[a+35|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+ +39|0]=c>>>24;d=J[b+40>>2];b=J[b+44>>2];c=b;H[a+46|0]=(c&255)<<24|d>>>8;H[a+45|0]=(c&65535)<<16|d>>>16;H[a+44|0]=(c&16777215)<<8|d>>>24;H[a+43|0]=c;H[a+42|0]=c>>>8;H[a+41|0]=c>>>16;H[a+40|0]=c>>>24;a=a+47|0;break b}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c; +H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<< +8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;d=J[b+24>>2];b=J[b+28>>2];c=b;H[a+30|0]=(c&255)<<24|d>>>8;H[a+29|0]=(c&65535)<<16|d>>>16;H[a+28|0]=(c&16777215)<<8|d>>>24;H[a+27|0]=c;H[a+26|0]=c>>>8;H[a+25|0]=c>>>16;H[a+24|0]=c>>>24;a=a+31|0;break b}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h= +e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10| +0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;b=J[b+28>>2];H[a+26|0]=b>>>8;H[a+25|0]=b>>> +16;H[a+24|0]=b>>>24;d=b;a=a+27|0}H[a|0]=d}}function csa(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;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[a+144|0]){a=Dc(c+116|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;b=Z()|0;zc(a);ba(b|0);B()}p=Sh();J[c+108>>2]=0;J[c+112>>2]=J[675814];J[689105]=0;da(5062,c+104|0,b|0);b=J[689105];J[689105]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){J[689105]=0; +j=J[c+104>>2];b=ha(5063,j|0,c+108|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break o;if(b)break p;J[689105]=0;b=ja(4972,c+116|0,J[675806],2372587,1270,2401029,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break r;J[689105]=0;_(4973,b|0);f=J[689105];J[689105]=0;if((f|0)!=1)break j;d=ea(2410144)|0;g=Yb;zc(b);break q}d=Z()|0;break b}d=ea(2410144)|0;g=Yb}if((sa(2410144)|0)!=(g|0))break c;b=na(d|0)|0;f=J[J[a>>2]+64>>2];J[689105]=0;ca(f|0,a|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0; +ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break p;d=Z()|0;break c}J[689105]=0;b=c+108|0;l=Yc(b,2399103,-1);f=J[689105];J[689105]=0;s:{t:{if((f|0)!=1){J[689105]=0;n=Yc(b,2399138,-1);f=J[689105];J[689105]=0;if((f|0)==1)break t;J[689105]=0;f=Yc(b,2399343,-1);g=J[689105];J[689105]=0;if((g|0)==1)break l;u:{if(f){J[689105]=0;b=Yc(b,2399390,-1);f=J[689105];J[689105]=0;if((f|0)==1)break l;m=!b;if(!l|!n)break u;if(b)break s;break m}m=1;if(!l)break u;if(n)break m}J[689105]=0;$(5008,a+60|0,2399500)|0;b=J[689105]; +J[689105]=0;s=1;if((b|0)==1)break l;break k}d=Z()|0;break c}d=Z()|0;break c}J[689105]=0;a=ja(4972,c+116|0,2401075,2372587,1281,2401029,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;d=Z()|0;zc(a);break c}d=Z()|0;break c}d=Z()|0;break c}J[689105]=0;$(5008,a+60|0,2399618)|0;b=J[689105];J[689105]=0;m=1;if((b|0)!=1)break k}d=Z()|0;break c}f=J[J[j>>2]+16>>2];b=0;J[689105]=0;k=aa(f|0,j|0)|0;f=J[689105];J[689105]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((f| +0)!=1){f=J[a+140>>2];g=J[a+132>>2]<=1?-1:f;if(g){q=a+52|0;d=g;K:{while(1){J[689105]=0;e=c+108|0;h=ha(5063,j|0,e|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break D;if(!h)break K;J[689105]=0;J[c+96>>2]=0;i=c+96|0;$(4940,i|0,j|0)|0;o=J[689105];J[689105]=0;f=b+1|0;if((o|0)==1)break J;J[689105]=0;ua(5265,c+116|0,a|0,e|0,i|0,!l|0,!n|0,m|0);e=J[689105];J[689105]=0;if((e|0)==1)break I;e=J[c+96>>2];J[c+96>>2]=0;L:{if(!e)break L;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;o=J[689105];J[689105]=0;if((o|0)==1)break a; +if(i)break L;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}J[c+96>>2]=0;J[c+100>>2]=J[675814];e=J[c+108>>2];J[c+56>>2]=J[(e?e+12|0:2703256)>>2];O[c+48>>3]=+(h|0)*9.765625E-4;J[689105]=0;e=c+96|0;ga(5134,e|0,2401426,c+48|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break H;J[689105]=0;h=c+72|0;ca(5076,h|0,q|0,c+116|0);i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;i=c+80|0;ca(5076,i|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break F;J[689105]=0;ca(5075,c+88|0,i|0,2401727); +e=J[689105];J[689105]=0;if((e|0)==1)break E;e=J[c+88>>2];M:{if(e){h=J[J[e>>2]+28>>2];J[689105]=0;ca(h|0,c+140|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break M;d=ea(2410144)|0;g=Yb;break C}J[c+140>>2]=0}J[689105]=0;$(4948,q|0,c+140|0)|0;e=J[689105];J[689105]=0;N:{if((e|0)!=1){e=J[c+140>>2];J[c+140>>2]=0;if(!e)break N;J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break N;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break N}break a}d=ea(2410144)| +0;g=Yb;pc(c+140|0);break C}e=J[a+52>>2];J[a+56>>2]=J[(e?e+12|0:2703256)>>2];lc(c+88|0);lc(c+80|0);lc(c+72|0);e=J[J[p>>2]+36>>2];J[689105]=0;ca(e|0,p|0,a|0,c+108|0);e=J[689105];J[689105]=0;if((e|0)==1)break H;J[689105]=0;_(5252,j|0);e=J[689105];J[689105]=0;if((e|0)==1)break H;e=J[J[j>>2]+16>>2];J[689105]=0;e=aa(e|0,j|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break H;lc(c+96|0);lc(c+116|0);k=e;b=f;d=d-1|0;if(d)continue;break}b=g}f=J[a+140>>2]}if((f|0)>=0)break x;J[a+140>>2]=b;break x}d=Z()|0;break c}d= +ea(2410144)|0;g=Yb;break y}d=ea(2410144)|0;g=Yb;pc(c+96|0);break y}d=ea(2410144)|0;g=Yb;break z}d=ea(2410144)|0;g=Yb;break z}d=ea(2410144)|0;g=Yb;break A}d=ea(2410144)|0;g=Yb;break B}d=ea(2410144)|0;g=Yb;f=b;break y}lc(c+88|0)}lc(c+80|0)}lc(c+72|0)}lc(c+96|0);lc(c+116|0)}if((sa(2410144)|0)!=(g|0))break c;d=na(d|0)|0;J[689105]=0;e=lm(d,J[675806]);l=J[689105];J[689105]=0;g=1;if((l|0)==1)break i;if(!e){g=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(g|0)>2?f:b;g=(g|0)<2}b=J[J[a>>2]+64>>2];J[689105]=0;ca(b| +0,a|0,d|0,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break w}J[a+68>>2]=k;J[689105]=0;_(5116,j|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+12>>2];if(!b)break v;f=J[J[b>>2]+48>>2];J[689105]=0;_(f|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break v}d=Z()|0;break c}d=Z()|0;break c}O:{P:{Q:{b=J[a+8>>2];if(!(b|n)){J[689105]=0;a=ja(4972,c+116|0,2401729,2372587,1335,2401029,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break Q;J[689105]=0;_(4973, +a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;d=Z()|0;zc(a);break c}if(!b&m){J[689105]=0;a=ja(4972,c+116|0,2401785,2372587,1337,2401029,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break P;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;d=Z()|0;zc(a);break c}if(b){J[c+116>>2]=0;J[c+120>>2]=J[675814];R:{if(s){f=J[b+16>>2];g=J[b+20>>2];d=J[b+12>>2];b=J[b+8>>2];J[689105]=0;J[c+16>>2]=b;J[c+20>>2]=d;t=c,u=ssb(f,g,32),J[t+24>>2]=u;J[c+28>>2]=$b;ga(5134,c+116|0,2401840,c+16|0)|0;b=J[689105]; +J[689105]=0;if((b|0)!=1)break R;break e}if(!m)break R;f=J[b+20>>2];g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;J[c+40>>2]=f;J[689105]=0;ga(5134,c+116|0,2401932,c+32|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e}J[689105]=0;b=c+88|0;ca(5075,b|0,c+116|0,2401727);f=J[689105];J[689105]=0;S:{T:{U:{V:{if((f|0)!=1){J[689105]=0;f=a+52|0;ca(5076,c+96|0,b|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break V;b=J[c+96>>2];W:{if(b){g=J[J[b>>2]+28>>2];J[689105]=0;ca(g|0,c+80|0,b|0,1);b=J[689105];J[689105]= +0;if((b|0)!=1)break W;d=Z()|0;break g}J[c+80>>2]=0}J[689105]=0;$(4948,f|0,c+80|0)|0;b=J[689105];J[689105]=0;X:{if((b|0)!=1){b=J[c+80>>2];J[c+80>>2]=0;if(!b)break X;J[689105]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;d=J[689105];J[689105]=0;if((d|0)!=1){if(g)break X;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break X}break a}d=Z()|0;pc(c+80|0);break g}b=J[a+52>>2];J[a+56>>2]=J[(b?b+12|0:2703256)>>2];b=c+96|0;lc(b);g=c+88|0;lc(g);d=J[a+8>>2];k=J[d+12>>2];d=J[d+8>>2];e=J[a+68>>2];J[689105]=0;r=+(e| +0);O[c+8>>3]=r*9.765625E-4;O[c>>3]=+(P(P(d,k),3)|0)/r;d=c+116|0;ga(5134,d|0,2402036,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break U;J[689105]=0;ca(5076,b|0,f|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break T;b=J[c+96>>2];Y:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,g|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break Y;d=Z()|0;break h}J[c+88>>2]=0}J[689105]=0;$(4948,f|0,c+88|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break S;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>> +2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break S;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break S}break a}d=Z()|0;pc(c+88|0);break h}d=Z()|0;break d}d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}b=a;a=J[a+52>>2];J[b+56>>2]=J[(a?a+12|0:2703256)>>2];lc(c+96|0);lc(c+116|0)}a=J[c+104>>2];J[c+104>>2]=0;Z:{if(!a)break Z;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)==1)break O;if(b)break Z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break O}lc(c+ +108|0);Xb=c+144|0;return}d=Z()|0;break c}d=Z()|0;break c}ea(0)|0;sc()}B()}d=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break a}lc(c+96|0);break d}lc(c+96|0)}lc(c+88|0);break d}d=Z()|0}lc(c+116|0)}pc(c+104|0)}lc(c+108|0);ba(d|0);B()}ea(0)|0;sc();B()}function HUa(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=J[a+4>>2];if(!j){J[b>>2]=1;return}l=J[a+12>>2];g=J[j+8>>2];c=J[a+8>>2];f=J[a+16>>2];e=J[b>>2];a:{b:{if((e|0)>0){i=c;break b}if(c>>>0>=l>>>0){i=c; +break b}m=J[a+20>>2];c:{while(1){d:{e:{f:{g:{if(f>>>0>>0){i=c+1|0;e=K[c|0];h:{i:{j:{k:{h=L[g>>1];switch(h-217|0){case 0:break i;case 23:break j;case 22:break k;default:break h}}l:{m:{if((e-66&255)>>>0>=10){if((e|0)!=64){if((e-33&255)>>>0<31)break l;J[b>>2]=12;I[g>>1]=65534;break c}I[g+8>>1]=L[g+4>>1];e=J[g+20>>2];break m}e=(e&15)<<2;I[g+8>>1]=L[e+752032>>1]<<7;e=L[e+752034>>1]}J[g+16>>2]=e}I[g>>1]=65534;e=J[b>>2];if((e|0)>0|i>>>0>=l>>>0)break b;i=c+2|0;e=K[c+1|0];h=65534;break h}if((e+95&255)>>> +0<78)break g;I[g>>1]=65534;J[b>>2]=12;break c}c=J[a+20>>2];d=J[g+44>>2];if(d){n:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;d=J[a+24>>2];if(!d)break n;J[a+24>>2]=d+4;J[d>>2]=(J[a+8>>2]^-1)+i;break n}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}d=(e|0)==232?32:8205;o:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break o;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break o}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15}h=65534; +I[g>>1]=65534}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{c=e&255;switch(c-217|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break u;case 16:break v;case 7:break w;case 15:break y;case 17:break z;case 0:case 22:case 23:break A;default:break B}}switch(c-10|0){case 0:case 3:break x;default:break u}}I[g>>1]=c;c=J[j+44>>2];if((c|0)==65535)break e;e=J[g+44>>2];if(e){C:{if(M[a+20>>2]>f>>>0){I[f>>1]=e;f=f+2|0;c=J[a+24>>2];if(!c)break C; +J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break C}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15}J[g+44>>2]=0;c=J[j+44>>2]}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2))c=L[g+8>>1]+c|0;D:{if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break D;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;J[j+44>>2]=65535;break e}e=J[a+4>>2];d=H[e+65|0];H[e+65|0]=d+1;I[(e+(d<<1)|0)+116>>1]=c;J[b>>2]=15}J[j+44>>2]=65535;break e}d=2405;if((h|0)==234)break q;d=K[g+16|0]&128?2404:65535;c=234; +break s}if((h|0)==232){d=8204;c=65534;break s}d=K[g+16|0]?2381:65535;c=232;break s}H[g+25|0]=1;d=L[(c<<1)+752080>>1];break s}c=J[g+16>>2];if((h&255)==164){d=2308;if(c&128)break q}d=c&135?2374:65535;c=224;break s}if((h|0)==232){d=8205;c=65534;break s}E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{k=L[g+8>>1];if(!((h|0)==192&(k|0)==256)){d=1;switch((h&255)-161|0){case 5:break F;case 59:break G;case 58:break H;case 6:break I;case 9:break J;case 40:break K;case 31:break L;case 30:break M;case 25:break N; +case 20:break O;case 19:break P;case 18:break Q;case 0:break R;case 62:break S;case 73:break T;default:break E}}c=J[a+20>>2];e=J[g+44>>2];if(e){U:{if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;e=J[a+24>>2];if(!e)break U;J[a+24>>2]=e+4;J[e>>2]=(J[a+8>>2]^-1)+i;break U}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}V:{W:{if(c>>>0>f>>>0){I[f>>1]=2652;e=J[a+24>>2];X:{if(!e){h=0;break X}h=e+4|0;J[a+24>>2]=h;J[e>>2]=(i-J[a+8>>2]|0)-2}e=f+2|0;if(J[b>>2]>0){f=e;break W}Y:{if(c>>> +0>e>>>0){I[f+2>>1]=2637;Z:{if(!h){d=0;break Z}d=h+4|0;J[a+24>>2]=d;J[h>>2]=(i-J[a+8>>2]|0)-2}e=f+4|0;if(J[b>>2]>0)break Y;if(c>>>0>e>>>0){I[f+4>>1]=2617;f=f+6|0;if(!d)break V;J[a+24>>2]=d+4;J[d>>2]=(i-J[a+8>>2]|0)-2;break V}c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=2617;J[b>>2]=15;f=e;break V}c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=2637;J[b>>2]=15}f=e;c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=2617;break V}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]= +e+1;I[(c+(e<<1)|0)+116>>1]=2652;J[b>>2]=15}c=J[a+4>>2];e=c+116|0;d=H[c+65|0];I[e+(d<<1)>>1]=2637;H[c+65|0]=d+2;I[e+(d+1<<24>>24<<1)>>1]=2617}J[j+44>>2]=65535;I[g>>1]=65534;break e}d=2;break F}d=3;break F}d=4;break F}d=5;break F}d=6;break F}d=7;break F}d=8;break F}d=9;break F}d=10;break F}d=11;break F}d=12;break F}d=13;break F}d=14;break F}d=15}d=L[(d<<2)+752594>>1];if(!(J[g+16>>2]&K[(d&255)+752656|0]))break E;I[g>>1]=65534;J[j+44>>2]=65535;if((k|0)!=256)break r;c=J[g+44>>2];if(c){_:{if(M[a+20>>2]> +f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break _;J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break _}e=J[a+4>>2];h=H[e+65|0];H[e+65|0]=h+1;I[(e+(h<<1)|0)+116>>1]=c;J[b>>2]=15}J[g+44>>2]=0}d=d-2404>>>0<2|d-8204>>>0<2?d:L[g+8>>1]+d|0;if(M[a+20>>2]>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break e;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break e}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=d;break f}d=L[(c<<1)+752080>>1];break t}d=L[(c<<1)+752080>>1];if(c>>>0<161)break s}if(J[g+16>> +2]&K[(d&127)+752656|0])break s;d=L[g+8>>1]!=768?65535:(e&255)!=208?65535:d}I[g>>1]=c;k=J[j+44>>2];if((k|0)==65535)break r;h=L[g+8>>1];c=J[g+44>>2];$:{aa:{if(!((h|0)!=256|c-2640>>>0<4294967216)){if(!(H[c+750224|0]&1)|(k|0)!=2381|(c|0)!=(d+256|0))break aa;e=(i-J[a+8>>2]|0)-3|0;c=J[a+20>>2];ba:{if(f>>>0>>0){I[f>>1]=2673;f=f+2|0;d=J[a+24>>2];if(!d)break ba;J[a+24>>2]=d+4;J[d>>2]=e;break ba}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=2673;J[b>>2]=15;c=J[a+20>>2]}d=J[g+44>>2];ca:{if(c>>> +0>f>>>0){I[f>>1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break ca;J[a+24>>2]=c+4;J[c>>2]=e;break ca}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=d;J[b>>2]=15}J[g+44>>2]=0;J[j+44>>2]=65535;break e}if(!c)break $}da:{if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break da;J[a+24>>2]=c+4;J[c>>2]=(J[a+8>>2]^-1)+i;break da}h=J[a+4>>2];k=H[h+65|0];H[h+65|0]=k+1;I[(h+(k<<1)|0)+116>>1]=c;J[b>>2]=15}J[g+44>>2]=0;h=L[g+8>>1]}ea:{fa:{k=(h|0)!=256;if(!(k|(d|0)!=2306)){c=J[j+44>>2];if(c-2384>>> +0<4294967216|K[c+750480|0]<2)break fa;c=c+256|0;if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;d=2416;c=J[a+24>>2];if(!c)break ea;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break ea}d=J[a+4>>2];h=H[d+65|0];H[d+65|0]=h+1;I[(d+(h<<1)|0)+116>>1]=c;J[b>>2]=15;d=2416;break ea}c=J[j+44>>2];if((d|0)!=2381|k|(!(H[c+750480|0]&1)|c-2384>>>0<4294967216))break fa;J[g+44>>2]=c+256;d=2381;break ea}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=c+h|0;J[j+44>>2]=c}if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break ea; +J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break ea}h=J[a+4>>2];k=H[h+65|0];H[h+65|0]=k+1;I[(h+(k<<1)|0)+116>>1]=c;J[b>>2]=15}J[j+44>>2]=65535}if((d|0)!=65535)break p;J[b>>2]=10;break c}I[g>>1]=65534}J[j+44>>2]=d;if(K[g+25|0]!=1)break e;H[g+25|0]=0;I[g+8>>1]=L[g+4>>1];J[g+16>>2]=J[g+20>>2];break e}J[b>>2]=15;l=c;break a}ga:switch(e-184|0){case 0:case 7:break ga;default:break d}h=(e|0)==191?2416:2386;if(!(J[g+16>>2]&K[(h&114)+752656|0]))break d;I[g>>1]=65534;c=J[a+20>>2];e=J[g+44>>2];if(e){ha:{if(c>>> +0>f>>>0){I[f>>1]=e;f=f+2|0;e=J[a+24>>2];if(!e)break ha;J[a+24>>2]=e+4;J[e>>2]=(J[a+8>>2]^-1)+i;break ha}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}e=h+L[g+8>>1]|0;if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;c=J[a+24>>2];if(!c)break e;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break e}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e}J[b>>2]=15}e=J[b>>2];if((e|0)>0)break b;c=i;if(l>>>0>c>>>0)continue;break b}break}J[b>>2]=10}H[J[a+4>>2]+37| +0]=e;H[J[a+4>>2]+36|0]=1;e=J[b>>2]}if((e|0)>0){l=i;break a}if(!K[a+2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=J[a+4>>2];c=L[g>>1];e=c-217|0;ia:{if(!(e>>>0>23|!(1<>1]=65534;break ia}H[i+36|0]=0}i=J[j+44>>2];if((i|0)==65535)break a;if(!((i|0)<161|i-2404>>>0<2|i-8204>>>0<2))i=L[g+8>>1]+i|0;ja:{if(M[a+20>>2]>f>>>0){I[f>>1]=i;f=f+2|0;b=J[a+24>>2];if(!b)break ja;J[a+24>>2]=b+4;J[b>>2]=(J[a+8>>2]^-1)+l;break ja}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<< +1)|0)+116>>1]=i;J[b>>2]=15}J[j+44>>2]=65535}J[a+8>>2]=l;J[a+16>>2]=f}function Gza(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:{j=J[J[b+4>>2]+12>>2];c=Xb+-64|0;Xb=c;h=Aq(c+56|0);b=a;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[j+24>>2];J[689105]=0;a=aa(4,48)|0;e=J[689105];J[689105]=0;b:{if((e|0)!=1){J[c+24>>2]=a;J[c+28>>2]=11;J[c+32>>2]=-2147483636;J[a+40>>2]=J[590715];e=J[590714];J[a+32>>2]=J[590713];J[a+36>>2]=e;e=J[590712];J[a+24>>2]=J[590711];J[a+28>>2]=e;e=J[590710];J[a+16>>2]=J[590709]; +J[a+20>>2]=e;e=J[590708];J[a+8>>2]=J[590707];J[a+12>>2]=e;e=J[590706];J[a>>2]=J[590705];J[a+4>>2]=e;J[a+44>>2]=0;J[689105]=0;a=c+40|0;ca(4749,a|0,d|0,c+24|0);d=J[689105];J[689105]=0;c:{if((d|0)!=1){e=0;J[689105]=0;a=$(4700,h|0,a|0)|0;d=J[689105];J[689105]=0;d:{if((d|0)==1)break d;e:{f:{if(!a)break f;J[689105]=0;a=aa(4750,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(!a)break f;J[689105]=0;d=c+12|0;da(4751,d|0,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;f=K[c+23|0];a=f<<24>>24;g=f;f=(a| +0)<0;if(((f?J[c+16>>2]:g)|0)==13){e=!ed(f?J[c+12>>2]:d,2362868,13);a=K[c+23|0]}if(a<<24>>24>=0)break f;kc(J[c+12>>2])}if(H[c+51|0]<0)kc(J[c+40>>2]);if(H[c+35|0]<0)kc(J[c+24>>2]);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!e)break t;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;while(1){u:{J[689105]=0;a=aa(4750,h|0)|0;d=J[689105];J[689105]=0;v:{w:{if((d|0)!=1){if(!a)break u;J[689105]=0;e=c+24|0;da(4751,e|0,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break w;a=0;f=K[c+35|0];d=f<<24>>24;g=f;f=(d|0)<0;if(((f? +J[c+28>>2]:g)|0)==12){a=!ed(f?J[c+24>>2]:e,2362924,12);d=K[c+35|0]}if(d<<24>>24<0)kc(J[c+24>>2]);if(!a)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[689105]=0;d=c+24|0;ca(4752,h|0,2362976,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){f=1;e=K[c+35|0];a=e<<24>>24<0;e=a?J[c+28>>2]:e;if((e|0)<15)break v;d=a?J[c+24>>2]:d;g=d+(e<<2)|0;a=d;while(1){a=mg(a,99,e-14|0);if(!a)break v;if(ed(a,2364344,15)){a=a+4|0;e=g-a>>2;if((e|0)>=15)continue;break v}break}if((a|0)==(g|0)|(a-d|0)==-4)break v;f=0;J[689105]=0; +ca(4752,h|0,2363128,c+40|0);a=J[689105];J[689105]=0;if((a|0)!=1)break v}e=Z()|0;if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e=Z()|0;break g}e=Z()|0;break g}if(H[c+35|0]<0)kc(J[c+24>>2]);if(f)continue}break}x:{a=K[c+51|0];if(!(a<<24>>24<0?J[c+44>>2]:a))break x;a=J[j+24>>2];d=J[J[a>>2]+32>>2];J[689105]=0;a=$(d|0,a|0,c+40|0)|0;d=J[689105];J[689105]=0;y:{if((d|0)!=1){if(!a)break x;J[689105]=0;_(4754,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break y}e=Z()|0;break g}a=J[j+24>>2];J[689105]=0;d=c+24|0; +ca(4749,d|0,a|0,c+40|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;e=0;J[689105]=0;a=$(4700,h|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;z:{if(!a)break z;J[689105]=0;a=aa(4750,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;if(!a)break z;J[689105]=0;d=c+12|0;da(4751,d|0,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==14){e=!ed(f?J[c+12>>2]:d,2364408,14);a=K[c+23|0]}if(a<<24>>24>=0)break z;kc(J[c+12>>2])}if(H[c+35|0]<0)kc(J[c+ +24>>2]);if(!e)break x;A:{B:{C:{while(1){J[689105]=0;a=aa(4750,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;if(!a)break x;J[689105]=0;g=c+24|0;da(4760,g|0,h|0);a=J[689105];J[689105]=0;D:{E:{F:{G:{if((a|0)!=1){e=K[c+35|0];d=e<<24>>24;f=(d|0)<0;a=J[c+28>>2];if(((f?a:e)|0)!=8)break F;if(ed(f?J[c+24>>2]:g,2364468,8))break G;e=5;a=2364504;break E}e=Z()|0;break g}a=J[c+28>>2];e=K[c+35|0];d=e}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!ed(f?J[c+24>>2]:c+24|0,2364528,10)){e=7;a=2364572;break E}e=K[c+35|0]; +d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!ed(f?J[c+24>>2]:c+24|0,2364604,10)){e=6;a=2364648;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==15){if(!ed(f?J[c+24>>2]:c+24|0,2364676,15)){e=12;a=2364740;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=a;a=d<<24>>24<0;if(((a?f:e)|0)!=16)break D;if(ed(a?J[c+24>>2]:c+24|0,2364792,16))break D;e=7;a=2364860}J[689105]=0;ga(2207,c+24|0,a|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k}J[689105]=0;$(2834,b|0,2364892)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break k;J[689105]=0;a=K[c+35|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;$(2834,b|0,2364900)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;da(4774,c+12|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[c+35|0]<0)kc(J[c+24>>2]);J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;J[c+12>>2]=34;J[c+16>>2]=0;J[689105]=0;H[c+23|0]=1;d=aa(4,16)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break C;J[c>>2]=d;J[c+4>>2]=2;J[c+8>>2]=-2147483644;a=0;J[d+8>>2]=0;J[d>>2]=92;J[d+4>>2]=34;d=K[c+35|0];e=d<<24>>24<0;d=e?J[c+28>>2]:d;g=e?J[c+24>>2]:c+24|0;f=c+12|0;e=1;while(1){H:{if(e){i=(d<<2)+g|0;d=(a<<2)+g|0;a=i-d>>2;if((e|0)>(a|0))break H;k=J[f>>2];while(1){a=(a-e|0)+1|0;if(!a)break H;a=mg(d,k,a);if(!a)break H;if(ed(a,f,e)){d=a+4|0;a=i-d>>2;if((e|0)<=(a|0))continue;break H}break}if((a|0)==(i|0))break H;a=a-g>>2}if((a|0)==-1)break H;J[689105]=0;g=c+24|0;d=K[c+11|0];e=d<<24>>24< +0;ma(4775,g|0,a|0,1,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:d)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break B;e=K[c+23|0];d=e<<24>>24<0;e=d?J[c+16>>2]:e;f=d?J[c+12>>2]:c+12|0;d=K[c+35|0];i=d<<24>>24<0;g=i?J[c+24>>2]:g;a=a+2|0;d=i?J[c+28>>2]:d;if(a>>>0<=d>>>0)continue}break}if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689105]=0;a=H[c+35|0];d=(a|0)<0;ga(2769,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a&255)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;$(2834,b|0,2364916)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break k;if(H[c+35|0]>=0)continue;kc(J[c+24>>2]);continue}break}e=Z()|0;break j}e=Z()|0;break A}e=Z()|0;if(H[c+11|0]>=0)break A;kc(J[c>>2])}if(H[c+23|0]>=0)break j;kc(J[c+12>>2]);break j}if(H[c+51|0]>=0)break t;kc(J[c+40>>2])}J[c+24>>2]=0;J[c+12>>2]=0;d=j+32|0;e=J[d>>2];I:{J:{if(!e)break J;a=d;while(1){f=J[e+16>>2]<0;a=f?a:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((a|0)==(d|0)|J[a+16>>2]>0)break J;a=J[a+20>>2];J[689105]=0;ca(4776,a|0,c+24|0,c+12|0);a=J[689105];J[689105]= +0;if((a|0)==1)break I}J[689105]=0;$(2834,b|0,2364928)|0;a=J[689105];J[689105]=0;if((a|0)==1)break I;J[689105]=0;a=c+40|0;da(2258,a|0,P(J[c+24>>2],100)|0);d=J[689105];J[689105]=0;if((d|0)==1)break r;J[689105]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689105]=0;$(2834,b|0,2364980)|0;a=J[689105];J[689105]=0;if((a|0)==1)break I;J[689105]=0;a=c+40|0;da(2258,a|0,P(J[c+12>>2],100)|0);d= +J[689105];J[689105]=0;if((d|0)==1)break p;J[689105]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689105]=0;$(2834,b|0,2365040)|0;a=J[689105];J[689105]=0;if((a|0)==1)break I;a=J[j+36>>2];J[689105]=0;d=c+40|0;da(2258,d|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;e=d;a=K[c+51|0];d=a<<24>>24<0;ga(2769,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break m;if(H[c+51|0]<0)kc(J[c+40>>2]);J[689105]=0;$(2834,b|0,2365112)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break l}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}J[h>>2]=767736;a=J[h+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);Xb=c- -64|0;break a}e=Z()|0}if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e= +Z()|0;if(H[c+35|0]>=0)break g;kc(J[c+24>>2]);break g}e=Z()|0}if(H[c+51|0]>=0)break b;kc(J[c+40>>2]);break b}}e=Z()|0;if(H[c+51|0]>=0)break c;kc(J[c+40>>2]);break c}e=Z()|0}if(H[c+35|0]>=0)break b;kc(J[c+24>>2]);break b}e=Z()|0}if(H[b+11|0]<0)kc(J[b>>2]);J[h>>2]=767736;a=J[h+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(e|0);B()}}function OUa(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;n=Xb-16|0;Xb=n;m=J[a+16>>2];o=J[a+20>>2]-m|0;r=J[a+4>>2];f=J[r+8>>2];i=K[f+73|0]; +k=J[((i<<2)+f|0)+32>>2];q=J[a+12>>2];c=J[a+8>>2];d=J[r+56>>2];p=K[f+72|0];a:{b:{c:{while(1){j=(d|0)!=0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(p){if(j)break o;e=0;break n}if(j)break l;if(c>>>0>=q>>>0){p=0;break a}p=0;h=15;if((o|0)<=0)break b;j=c+2|0;d=L[c>>1];e=d-13312|0;if(e>>>0>41983)break m;l=2;g=1;if(o>>>0<2)break d;c=d<<8|d>>>8;H[m|0]=c;H[m+1|0]=c>>>8;m=m+2|0;if(j>>>0>=q>>>0){c=j;d=0;break a}while(1){if((o|0)<3){c=j;d=0;break b}o=o-2|0;c=j+2|0;d=L[j>>1];e=d-13312|0;if(e>>>0>41983){j=c; +break m}if(o>>>0<2)break c;j=d<<8|d>>>8;H[m|0]=j;H[m+1|0]=j>>>8;m=m+2|0;j=c;if(c>>>0>>0)continue;break}d=0;break a}e=1}while(1){p:{q:{r:{s:{t:{if(!e){if(c>>>0>=q>>>0)break a;if((o|0)<=0){h=15;break b}j=c+2|0;u:{v:{d=L[c>>1];if(d-32>>>0>95){if(d>>>0>31)break u;if(!(1<>>0<128)break t;if((d&63488)!=55296)break q;if(d&1024)break i;c=j;e=1;continue}if(c>>>0>=q>>>0)break a;h=L[c>>1];if((h&64512)!=56320){h=12;break b}j=c+2|0;c=h+(d<<10)|0; +l=c-56613888|0;e=l-k|0;if(e>>>0>=128)break r}H[m|0]=e|128}c=j;m=m+1|0;o=o-1|0;d=0;break p}e=0;w:{g=J[f+32>>2];x:{if(l-g>>>0<128)break x;e=1;g=J[f+36>>2];if(l-g>>>0<128)break x;e=2;g=J[f+40>>2];if(l-g>>>0<128)break x;e=3;g=J[f+44>>2];if(l-g>>>0<128)break x;e=4;g=J[f+48>>2];if(l-g>>>0<128)break x;e=5;g=J[f+52>>2];if(l-g>>>0<128)break x;e=6;g=J[f+56>>2];if(l-g>>>0<128)break x;e=7;g=J[f+60>>2];if(l-g>>>0>127)break w}i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c= +d+1|0;c=(c|0)!=8?c:0;if((i|0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=l-g|e<<8|4224;i=e;k=g;l=2;break e}y:{z:{if(c-56614080>>>0<=127){k=192;J[n+12>>2]=192;e=249;break z}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break z}if(c-56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break z}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252;break z}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e=253;break z}if(c- +56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break z}if(c-56679264>>>0<128){k=65376;J[n+12>>2]=65376;e=255;break z}if(l>>>0<128)break y;if(!(!(c-56732672>>>0<12288|l>>>0<13312)&(l&-16384)!=65536)){k=l&2147483520;J[n+12>>2]=k;e=l>>>7|0;break z}if((l|0)==65279|c-56671232>>>0>8175)break y;k=l&2147483520;J[n+12>>2]=k;e=c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(i|0))continue; +break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0;H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=l-k|((e<<8)-131072|i<<21)|184549504;l=4;break e}H[m|0]=15;o=o-1|0;m=m+1|0;d=h|d<<16;break k}if(d>>>0<=159){d=d&127|512;break h}if((d|0)==65279|d>>>0>=65520)break f;h=0;A:{B:{C:{if(d-J[f+32>>2]>>>0<128)break C;h=1;if(d-J[f+36>>2]>>>0<128)break C;h=2;if(d-J[f+40>>2]>>>0<128)break C;h=3;if(d-J[f+44>>2]>>>0<128)break C;h=4;if(d-J[f+48>> +2]>>>0<128)break C;h=5;if(d-J[f+52>>2]>>>0<128)break C;h=6;if(d-J[f+56>>2]>>>0<128)break C;h=7;if(d-J[f+60>>2]>>>0>127)break B}g=J[((h<<2)+f|0)+32>>2];D:{if(j>>>0>=q>>>0)break D;c=L[j>>1];if(c>>>0>g+127>>>0)break A;if(c>>>0>=g>>>0)break D;if(c>>>0>127)break A;if(c>>>0>31)break D;if(!(1<=0){c=c&255;d=d-J[(c<<2)+751456>>2]|(c<<8)+256;l=2;break e}e=YA(d,n+12|0);if((e|0)>=0){c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,i);d=d-k|((c<<16)+1572864|e<<8)|128;l=3;break e}if(j>>>0>>0&L[j>>1]-13312>>>0>41983|d-13312>>>0>41983)break f;d=d|983040;break g}d=(h<<8)+384|d-g;break h}e=0;continue}}if(e>>>0>=48896){l=2;if(!(j>>> +0>=q>>>0|L[j>>1]-13312>>>0>=41984))break e;if(!(!(d-48>>>0<10|d-97>>>0<26)&d-65>>>0>25)){d=((i&255)<<8)+57344|d;p=1;l=2;break e}h=0;E:{g=J[f+32>>2];F:{if(d-g>>>0<128)break F;h=1;g=J[f+36>>2];if(d-g>>>0<128)break F;h=2;g=J[f+40>>2];if(d-g>>>0<128)break F;h=3;g=J[f+44>>2];if(d-g>>>0<128)break F;h=4;g=J[f+48>>2];if(d-g>>>0<128)break F;h=5;g=J[f+52>>2];if(d-g>>>0<128)break F;h=6;g=J[f+56>>2];if(d-g>>>0<128)break F;h=7;g=J[f+60>>2];if(d-g>>>0>127)break E}i=H[f+75|0];c=i;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+ +c|0)+76|0]!=(h|0))continue;break}e=c+1|0;e=(e|0)!=8?e:0;if((i|0)!=(e|0))while(1){i=c;c=f+76|0;H[i+c|0]=K[c+e|0];c=e;e=c+1|0;e=(e|0)!=8?e:0;if((e|0)!=H[f+75|0])continue;break}H[(c+f|0)+76|0]=h;d=d-g|h<<8|57472;p=1;i=h;k=g;l=2;break e}e=YA(d,n+12|0);if((e|0)<0)break h;p=1;c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XA(f,i);d=d-k|((c<<16)+15204352|e<<8)|128;l=3;break e}if(d>>>0>57343)break j;if(d&1024)break i;c=j}if(c>>>0>=q>>>0){p=0;break a}g= +L[c>>1];if((g&64512)!=56320){p=0;h=12;break b}j=c+2|0;e=0;G:{c=g+(d<<10)|0;h=c-56613888|0;H:{if(h-J[f+32>>2]>>>0<128)break H;e=1;if(h-J[f+36>>2]>>>0<128)break H;e=2;if(h-J[f+40>>2]>>>0<128)break H;e=3;if(h-J[f+44>>2]>>>0<128)break H;e=4;if(h-J[f+48>>2]>>>0<128)break H;e=5;if(h-J[f+52>>2]>>>0<128)break H;e=6;if(h-J[f+56>>2]>>>0<128)break H;e=7;if(h-J[f+60>>2]>>>0>127)break G}if(j>>>0>>0&L[j>>1]-13312>>>0<41984)break G;k=J[((e<<2)+f|0)+32>>2];i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d| +0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((i|0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=h-k|e<<8|57472;p=1;i=e;l=2;break e}I:{if(L[j>>1]!=(d&65535)|j>>>0>=q>>>0)break I;J:{if(c-56614080>>>0<=127){k=192;J[n+12>>2]=192;e=249;break J}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break J}if(c-56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break J}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252; +break J}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e=253;break J}if(c-56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break J}if(c-56679264>>>0<128){k=65376;J[n+12>>2]=65376;e=255;break J}if(h>>>0<128)break I;if(!(!(c-56732672>>>0<12288|h>>>0<13312)&(h&-16384)!=65536)){k=h&2147483520;J[n+12>>2]=k;e=h>>>7|0;break J}if((h|0)==65279|c-56671232>>>0>8175)break I;k=h&2147483520;J[n+12>>2]=k;e=c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]= +k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(i|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0;H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=h-k|((e<<8)+268304384|i<<21)|-251658112;p=1;l=4;break e}d=g|d<<16}p=0;l=4;break e}d=d|15728640;break g}h=12;c=j;break b}l=2;break e}p=0;l=3;break e}d=d|917504;l=3}if((l|0)>(o|0))g=o;else{K:switch(l-2|0){case 2:H[m|0]=d>>>24;m=m+1|0;case 1:H[m|0]=d>>>16; +m=m+1|0;case 0:c=d<<8|(d&65280)>>>8;H[m|0]=c;H[m+1|0]=c>>>8;m=m+2|0;break;default:break K}o=o-l|0;d=0;c=j;continue}}break}c=j}e=r+76|0;L:{M:{N:{O:{P:{j=l-g|0;switch(j-1|0){case 0:break M;case 1:break N;case 2:break O;case 3:break P;default:break L}}H[r+76|0]=d>>>24;e=r+77|0}H[e|0]=d>>>16;e=e+1|0}H[e|0]=d>>>8;e=e+1|0}H[e|0]=d}H[r+63|0]=j;j=d>>>(j<<3)|0;d=0;h=15;Q:switch(g-1|0){case 2:H[m|0]=j>>>16;m=m+1|0;case 1:H[m|0]=j>>>8;m=m+1|0;break;case 0:break Q;default:break b}H[m|0]=j;m=m+1|0}J[b>>2]=h}H[f+ +73|0]=i;H[f+72|0]=p;J[r+56>>2]=d;J[a+16>>2]=m;J[a+8>>2]=c;Xb=n+16|0}function oeb(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,z=0,A=0;f=Xb-6752|0;Xb=f;c=J[J[a+4>>2]>>2];l=f- -64|0;qc(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2]; +l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]=J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]= +b;c:{if(!b){g=fC(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1623}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>>2]+100>>2];n=J[(g<<2)+247216>>2];o=J[(J[n+4>>2]<<2)+246928>>2];i=Pd(m,J[o+4>>2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=ac[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)ac[c|0](i);if(i)ac[J[m+8>>2]](m, +i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+246928>>2];b=J[u+12>>2];g:{if(b){ac[b|0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]=b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=ac[b|0](f- -64|0,i)|0;if(g)break c}g= +Wn(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=Xb-32|0;Xb=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=kd(65536E3,o);J[a+16>>2]=J[62983];e=J[62982];J[a+8>>2]=J[62981];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+246928>>2]+20>>2];if(!e)break i;ac[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)== +(m|0))break l;e=kd(Ic(Q3(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=Q3(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16;g=kd(Ic(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=kd((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;oK(c,J[b+376>>2],J[b+ +380>>2]);J[a+20>>2]=J[b+384>>2];Vn(c,a+8|0)}Xb=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>> +16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16|0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y:w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+ +(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>>0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2|j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>> +0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0;j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)| +0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g=g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e= +a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;ZB(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+ +16|0])vh(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Ic(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=ac[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<=1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a; +k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=b-a|0;break v}a=(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Ic(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]), +J[z+6696>>2]=A;z=f,A=Ic(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;Vn(r+20|0,a);ZB(f+6696|0,a)}a=J[f+44>>2];if(a)vh(r+20|0,0-a|0,0);kp(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>>2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+ +32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Ic(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Ic(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>>2]=J[l+40>>2]+32&-64;g=c}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;HK(f- -64|0);Xb=f+6752|0;return g|0}function fib(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0; +a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;xc(a,1029,0,0);break a}if(K[a+290|0]){b=1029;xc(a,1029,0,0);break a}if(K[a+341|0]!=8){b=1029;xc(a,1029,0,0);break a}if(!c){b=1028;xc(a,1028,0,0);break a}H[a+291|0]=1;b:{if(!K[a+2539|0]){f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}i=tc(40);J[i>>2]=0;f=J[a+2468>>2];J[689105]=0;g=ep(f);f=J[689105];J[689105]=0;c:{d:{if((f|0)==1)break d;h=4;j=-1;e:{f:{if(!f)break f;m=J[689106];if(!m)break f;j=Cc(J[f>>2],i,4);if(!j)break e;Yb=m}f=Yb;if((j|0)!=1){J[J[a+ +2464>>2]>>2]=g;f=J[a+2468>>2];J[f+8>>2]=1078;J[f>>2]=1079;g=a+2464|0;i=nf(a+2568|0,1,i,4);h=Yb;f=0}while(1){if(f){J[689105]=0;ha(1077,a|0,6,f|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[689106];if(!m)break g;j=Cc(J[f>>2],i,h);if(!j)break e;Yb=m}f=Yb;if((j|0)==1)continue;kc(i);f=6;break c}f=J[g>>2];J[689105]=0;ca(65,f|0,80,488);f=J[689105];J[689105]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[689106];if(!m)break h;j=Cc(J[f>>2],i,h);if(!j)break e;Yb=m}f=Yb;if((j| +0)==1)continue;break}H[a+2539|0]=1;f=J[a+2472>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1080;J[f+16>>2]=1088;J[f+12>>2]=1082;J[f+8>>2]=1083;J[f+20>>2]=57;J[f>>2]=J[a+2504>>2];J[f+4>>2]=J[a+2508>>2];kc(i);f=0;break c}kc(i);Se(f,m);B()}a=Z()|0;kc(i);ba(a|0);B()}if(f)break b}g=0;p=Xb-16|0;Xb=p;f=tc(40);J[f>>2]=0;k=nf(a+2568|0,1,f,4);l=Yb;i:{j:{k:{l:{m:while(1){if(g){J[689105]=0;ha(1077,a|0,6,g|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;n:{if(!g)break n;f=J[689106];if(!f)break n;h=Cc(J[g>>2],k,l); +if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue;i=6;break l}j=c;m=d;i=J[a+2512>>2];if(i){J[a+2504>>2]=J[a+2496>>2];f=i-j|0;J[a+2512>>2]=f>>>0<=i>>>0?f:0;m=(i>>>0>>0?i:0)+m|0;f=j-i|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){h=J[a+2500>>2];g=J[a+2508>>2];f=J[a+2496>>2];i=J[a+2504>>2];o:{if(f>>>0>=i>>>0){f=i;break o}if(((i+j|0)-f|0)+g>>>0<=h>>>0){f=i;break o}if(g){nc(f,i,g);h=J[a+2500>>2];f=J[a+2496>>2];g=J[a+2508>>2]}else g=0;J[a+2504>>2]=f}p:{if(g+j>>>0<=h>>>0){nc(g+f|0,m,j);f=J[a+2508>>2]+j|0;J[a+2508>>2]= +f;j=0;break p}if((g|0)==(h|0)){J[689105]=0;ha(1077,a|0,13,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;q:{if(!g)break q;f=J[689106];if(!f)break q;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=13;break l}i=h-g|0;nc(g+f|0,m,i);f=i+J[a+2508>>2]|0;J[a+2508>>2]=f;m=i+m|0;j=j-i|0}n=J[a+2504>>2];g=J[a+2464>>2];i=J[g+24>>2];J[i+4>>2]=f;J[i>>2]=n;r:{if(!K[a+2540|0]){J[689105]=0;i=$(66,g|0,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;s:{if(!g)break s;f=J[689106];if(!f)break s; +h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if(i){H[a+2540|0]=1;f=J[a+2464>>2];if(!(J[f+28>>2]==J[a+316>>2]&J[f+32>>2]==J[a+320>>2])){J[689105]=0;ha(1077,a|0,1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;t:{if(!g)break t;f=J[689106];if(!f)break t;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1056;break l}if(J[f+40>>2]!=1){J[689105]=0;ha(1077,a|0,1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;u:{if(!g)break u;f=J[689106];if(!f)break u; +h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1056;break l}J[689105]=0;n=aa(1084,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;v:{if(!g)break v;f=J[689106];if(!f)break v;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;H[a+2543|0]=n;if(n&255){J[689105]=0;ha(1077,a|0,1056,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;w:{if(!g)break w;f=J[689106];if(!f)break w;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1056;break l}i=J[a+ +2464>>2];f=J[i+28>>2];i=J[i+40>>2]==3?P(f,3):f;J[a+2528>>2]=i;f=J[a+152>>2];J[689105]=0;n=aa(f|0,i|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[689106];if(!f)break x;i=Cc(J[g>>2],k,l);if(!i)break k;Yb=f}g=Yb;if((i|0)==1)continue m;J[a+2524>>2]=n;if(!n){J[689105]=0;ha(1077,a|0,1,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;y:{if(!g)break y;f=J[689106];if(!f)break y;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1;break l}J[a+2556>>2]=0}g= +J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0])break r}if(!K[a+2541|0]){if(K[a+2543|0])J[g+64>>2]=1;J[689105]=0;i=aa(71,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;z:{if(!g)break z;f=J[689106];if(!f)break z;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((i|0)==1)H[a+2541|0]=1;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0]|!K[a+2541|0])break r}J[689105]=0;i=aa(1085,g|0)|0;g=J[689105];J[689105]= +0;if((g|0)==1)break j;h=-1;A:{if(!g)break A;f=J[689106];if(!f)break A;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;B:{if(i){f=J[a+2464>>2];if(M[f+140>>2]>=M[f+116>>2])break B}while(1){J[p+12>>2]=J[a+2524>>2];g=J[a+2464>>2];if(!(!K[a+2543|0]|(M[g+140>>2]>2]?K[a+2542|0]:0))){H[a+2542|0]=1;f=J[g+144>>2];J[689105]=0;$(1086,g|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;C:{if(!g)break C;f=J[689106];if(!f)break C;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h| +0)==1)continue m;J[a+2552>>2]=0;g=J[a+2464>>2]}D:{while(1){J[689105]=0;n=ga(80,g|0,p+12|0,1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;E:{if(!g)break E;f=J[689106];if(!f)break E;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];f=M[g+140>>2]>2];if((n|0)<=0)break D;f=J[a+2548>>2];if(f){J[689105]=0;i=aa(f|0,a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;F:{if(!g)break F;f=J[689106];if(!f)break F; +h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if(i)break l;g=J[a+2464>>2]}if(M[g+140>>2]>2])continue;break}f=0}if(!(f|!K[a+2543|0])){J[689105]=0;i=aa(1087,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;G:{if(!g)break G;f=J[689106];if(!f)break G;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if(!i){f=J[a+2464>>2];J[689105]=0;aa(1087,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;H:{if(!g)break H;f=J[689106];if(!f)break H;h=Cc(J[g>>2], +k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m}H[a+2542|0]=0;g=J[a+2464>>2]}J[689105]=0;i=aa(1085,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;I:{if(!g)break I;f=J[689106];if(!f)break I;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((n|0)<=0)break B;if(!i)continue;break}}if(!K[a+2540|0]|!K[a+2541|0])break r;f=J[a+2464>>2];J[689105]=0;i=aa(1085,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;J:{if(!g)break J;f=J[689106];if(!f)break J;h=Cc(J[g>>2],k,l);if(!h)break k; +Yb=f}g=Yb;if((h|0)==1)continue m;if(!i)break r;f=J[a+2464>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[689105]=0;i=aa(81,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;K:{if(!g)break K;f=J[689106];if(!f)break K;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;if((i|0)!=1)break r;I[a+2540>>1]=0;f=J[J[a+2464>>2]+24>>2];J[a+2504>>2]=J[f>>2];f=J[f+4>>2];J[a+2508>>2]=f;if(!(f|j))break r;J[689105]=0;ha(1077,a|0,1055,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;h=-1;L:{if(!g)break L; +f=J[689106];if(!f)break L;h=Cc(J[g>>2],k,l);if(!h)break k;Yb=f}g=Yb;if((h|0)==1)continue m;i=1055;break l}if(j)continue;break}break}i=0}kc(k);Xb=p+16|0;f=i;break i}kc(k);Se(g,f);B()}a=Z()|0;kc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=ac[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;xc(a,1,0,0);break a}nc(e,d,c)}Xb=o+16|0;return b| +0}function lPa(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;e=Xb-80|0;Xb=e;J[e+64>>2]=13;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;d=J[b+8>>2];J[689105]=0;d=ha(3176,d|0,776966,e- -64|0,0)|0;c=J[689105];J[689105]=0;a:{b:{if((c|0)==1)break b;if(J[d>>2]==4){J[689105]=0;$(2784,e+48|0,J[e+72>>2])|0;d=J[689105];J[689105]=0;if((d|0)==1)break b}J[689105]=0;_(3178,e- -64|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;i=$(3245,b|0,0)|0;d=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d| +0)!=1){if(!i){d=0;break d}d=J[J[i>>2]+12>>2];J[689105]=0;d=aa(d|0,i|0)|0;c=J[689105];J[689105]=0;l:{m:{n:{o:{p:{q:{if((c|0)!=1)switch(d|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}c=Z()|0;break a}k=J[i+8>>2];r:{if(k){d=J[a+28>>2];J[689105]=0;c=$(3246,d|0,k|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break r;c=Z()|0;break a}c=J[i+4>>2]}if(!c)break j;J[689105]=0;d=aa(4,72)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l; +g=qc(d,0,72);J[g>>2]=832920;s:{if(J[c+4>>2]){f=J[a+28>>2];h=J[c+12>>2];j=J[c+8>>2];J[689105]=0;f=ga(3247,f|0,j|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break s;c=Z()|0;break a}f=J[c+8>>2]}J[g+20>>2]=f-1;h=J[c>>2];H[g+64|0]=h;j=J[a+28>>2];J[689105]=0;j=$(3248,j|0,f|0)|0;f=J[689105];J[689105]=0;t:{u:{if((f|0)!=1){f=h&255;if(f>>>0>7)break t;h=J[j+12>>2];l=O[h+56>>3];m=O[h+32>>3];if(1<>3]=O[c+16>>3]-m;O[g+40>>3]=l-O[c+40>>3];O[g+48>>3]=O[c+32>>3]-m;O[g+56>> +3]=l-O[c+24>>3];break t}c=Z()|0;break a}f=0;J[g+24>>2]=0;if(J[c+56>>2]){J[g+24>>2]=1;O[g+32>>3]=O[c+16>>3]-m;f=1}if(J[c+60>>2]){f=f|2;J[g+24>>2]=f;O[g+40>>3]=l-O[c+40>>3]}if(!J[c+64>>2])break t;l=O[c+48>>3];if(l==0)break t;O[g+48>>3]=l;J[g+24>>2]=f|4}if(!k)break f;kc(c);break f}J[689105]=0;d=aa(4,32)|0;c=J[689105];J[689105]=0;v:{w:{x:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=832980;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689105]=0;g=aa(4,12)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break x;c=J[i+4>>2];J[689105]=0;c=$(3160,g|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break w;g=J[c+4>>2];f=J[c>>2];J[689105]=0;ca(3249,e+32|0,f|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break v;f=J[e+36>>2];g=d+20|0;J[g>>2]=J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Xc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c=Z()|0;break a}J[689105]=0;d=aa(4,32)|0;c=J[689105];J[689105]=0;y:{z:{A:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]= +0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=833040;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689105]=0;g=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break A;c=J[i+4>>2];J[689105]=0;c=$(3160,g|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;g=J[c+4>>2];f=J[c>>2];J[689105]=0;ca(3249,e+32|0,f|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break y;f=J[e+36>>2];g=d+20|0;J[g>>2]=J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Xc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c= +Z()|0;break a}J[689105]=0;d=aa(4,32)|0;c=J[689105];J[689105]=0;B:{C:{D:{if((c|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=833100;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[689105]=0;g=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break D;c=J[i+4>>2];J[689105]=0;c=$(3160,g|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break C;g=J[c+4>>2];f=J[c>>2];J[689105]=0;ca(3249,e+32|0,f|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break B;f=J[e+36>>2];g=d+20|0;J[g>>2]= +J[e+32>>2];J[g+4>>2]=f;J[d+28>>2]=J[e+40>>2];kc(Xc(c));break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;kc(g);break a}c=Z()|0;break a}J[689105]=0;d=aa(4,36)|0;g=J[689105];J[689105]=0;c=1;if((g|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d>>2]=833164;H[d+20|0]=J[i+24>>2]!=0;c=J[i+8>>2]==6?J[J[i+16>>2]+12>>2]:c;J[689105]=0;J[e+32>>2]=13;$(3250,i+8|0,e+32|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){k=d+24|0;h=(c|0)<=1?1:c;g=0; +while(1){if(J[i+8>>2]==6){J[689105]=0;c=e+32|0;_(3178,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break g;f=J[i+16>>2];J[689105]=0;ha(3251,f|0,g|0,c|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g}E:{F:{G:switch(J[e+32>>2]-3|0){case 0:J[689105]=0;f=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;c=$(3160,f|0,J[e+40>>2])|0;j=J[689105];J[689105]=0;if((j|0)!=1)break F;c=Z()|0;kc(f);break a;case 4:break G;default:break E}J[689105]=0;c=aa(3252,e+32|0)|0;f=J[689105];J[689105]=0;if((f| +0)==1)break g;if(!c)break E}f=J[c+4>>2];j=J[c>>2];J[689105]=0;ca(3249,e+16|0,j|0,f|0);f=J[689105];J[689105]=0;H:{I:{J:{K:{if((f|0)!=1){f=J[d+28>>2];if((f|0)!=J[d+32>>2]){if(H[e+27|0]>=0){j=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=j;J[f+8>>2]=J[e+24>>2];break I}J[689105]=0;ca(2645,f|0,J[e+16>>2],J[e+20>>2]);j=J[689105];J[689105]=0;if((j|0)!=1)break I;c=Z()|0;J[d+28>>2]=f;break J}J[689105]=0;da(3253,k|0,e+16|0);f=J[689105];J[689105]=0;if((f|0)==1)break K;break H}c=Z()|0;break a}c=Z()|0}if(H[e+27|0]>= +0)break a;kc(J[e+16>>2]);break a}J[d+28>>2]=f+12}kc(Xc(c));if(H[e+27|0]>=0)break E;kc(J[e+16>>2])}g=g+1|0;if((h|0)!=(g|0))continue;break}J[689105]=0;_(3178,e+32|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=K[e+59|0];d=c<<24>>24<0;if(((d?J[e+52>>2]:c)|0)!=9)break j;if(Zc(d?J[e+48>>2]:e+48|0,777870,9))break j;J[689105]=0;d=aa(4,36)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d>> +2]=832856;J[d+12>>2]=0;J[d+16>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[e+32>>2]=13;c=J[b+8>>2];J[689105]=0;c=ha(3176,c|0,779052,e+32|0,0)|0;g=J[689105];J[689105]=0;L:{if((g|0)==1)break L;if(J[c>>2]==1)J[d+20>>2]=J[e+40>>2];J[689105]=0;c=e+32|0;_(3178,c|0);g=J[689105];J[689105]=0;if((g|0)==1)break L;g=J[b+8>>2];J[689105]=0;c=ha(3176,g|0,780165,c|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break L;M:{if(J[c>>2]!=6)break M;c=J[e+40>>2];if(J[c+12>>2]<=0)break M;k=d+24|0;g=0;while(1){J[689105]=0;J[e+16>>2]=13; +ha(3251,c|0,g|0,e+16|0,0)|0;c=J[689105];J[689105]=0;N:{O:{P:{if((c|0)!=1){Q:switch(J[e+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}J[689105]=0;f=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[689105]=0;c=$(3160,f|0,J[e+24>>2])|0;h=J[689105];J[689105]=0;if((h|0)!=1)break O;c=Z()|0;kc(f);break a}c=Z()|0;break a}J[689105]=0;c=aa(3252,e+16|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;if(!c)break N}f=J[c+4>>2];h=J[c>>2];J[689105]=0;ca(3249,e+4|0,h|0,f|0);f=J[689105];J[689105]= +0;R:{S:{T:{U:{if((f|0)!=1){f=J[d+28>>2];if((f|0)!=J[d+32>>2]){if(H[e+15|0]>=0){h=J[e+8>>2];J[f>>2]=J[e+4>>2];J[f+4>>2]=h;J[f+8>>2]=J[e+12>>2];break S}J[689105]=0;ca(2645,f|0,J[e+4>>2],J[e+8>>2]);h=J[689105];J[689105]=0;if((h|0)!=1)break S;c=Z()|0;J[d+28>>2]=f;break T}J[689105]=0;da(3253,k|0,e+4|0);f=J[689105];J[689105]=0;if((f|0)==1)break U;break R}c=Z()|0;break a}c=Z()|0}if(H[e+15|0]>=0)break a;kc(J[e+4>>2]);break a}J[d+28>>2]=f+12}kc(Xc(c));if(H[e+15|0]>=0)break N;kc(J[e+4>>2])}J[689105]=0;_(3178, +e+16|0);c=J[689105];J[689105]=0;if((c|0)==1)break i;g=g+1|0;c=J[e+40>>2];if((g|0)>2])continue;break}}J[689105]=0;_(3178,e+32|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f}c=Z()|0;break a}J[e+32>>2]=13;d=0;break e}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[d+16>>2]=0;J[e+32>>2]=13;b=J[b+8>>2];J[689105]=0;c=b;b=e+32|0;c=ha(3176,c|0,781104,b|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(J[c>>2]!=7)break e;J[689105]=0;a=$(3254,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c; +J[d+16>>2]=a}J[689105]=0;_(3178,e+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;ac[J[J[i>>2]+4>>2]](i)}if(H[e+59|0]<0)kc(J[e+48>>2]);Xb=e+80|0;return d|0}c=Z()|0;break a}c=Z()|0}if(H[e+59|0]<0)kc(J[e+48>>2]);ba(c|0);B()}function VW(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=Xb-416|0;Xb=l;j=ck(J[f>>2]+72|0);a:{if(g){k=J[g+4>>2];g=J[g>>2];if((g|0)<=31){nc(nc(j,k,g)+g|0,2668288,32-g|0);break a}m=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<< 16|K[k+3|0]<<24);H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=m;H[j+5|0]=m>>>8;H[j+6|0]=m>>>16;H[j+7|0]=m>>>24;m=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);g=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>>16;H[j+27|0]=g>>>24;H[j+28|0]=m;H[j+29|0]=m>>>8;H[j+30|0]=m>>>16;H[j+31|0]=m>>>24;m=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);g=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[j+16|0]=g;H[j+17|0]=g>>> -8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=m;H[j+21|0]=m>>>8;H[j+22|0]=m>>>16;H[j+23|0]=m>>>24;m=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);g=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=m;H[j+13|0]=m>>>8;H[j+14|0]=m>>>16;H[j+15|0]=m>>>24;break a}k=J[667075];g=J[667074];H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>>16;H[j+27|0]=g>>>24;H[j+28|0]=k;H[j+29|0]=k>>>8;H[j+30|0]=k>>>16;H[j+31|0]=k>>>24;k=J[667073];g=J[667072]; -H[j+16|0]=g;H[j+17|0]=g>>>8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=k;H[j+21|0]=k>>>8;H[j+22|0]=k>>>16;H[j+23|0]=k>>>24;k=J[667071];g=J[667070];H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=k;H[j+13|0]=k>>>8;H[j+14|0]=k>>>16;H[j+15|0]=k>>>24;k=J[667069];g=J[667068];H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+6|0]=k>>>16;H[j+7|0]=k>>>24}k=J[c+4>>2];g=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);c=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<< +8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=m;H[j+21|0]=m>>>8;H[j+22|0]=m>>>16;H[j+23|0]=m>>>24;m=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);g=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=m;H[j+13|0]=m>>>8;H[j+14|0]=m>>>16;H[j+15|0]=m>>>24;break a}k=J[667079];g=J[667078];H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>>16;H[j+27|0]=g>>>24;H[j+28|0]=k;H[j+29|0]=k>>>8;H[j+30|0]=k>>>16;H[j+31|0]=k>>>24;k=J[667077];g=J[667076]; +H[j+16|0]=g;H[j+17|0]=g>>>8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=k;H[j+21|0]=k>>>8;H[j+22|0]=k>>>16;H[j+23|0]=k>>>24;k=J[667075];g=J[667074];H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=k;H[j+13|0]=k>>>8;H[j+14|0]=k>>>16;H[j+15|0]=k>>>24;k=J[667073];g=J[667072];H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+6|0]=k>>>16;H[j+7|0]=k>>>24}k=J[c+4>>2];g=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);c=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<< 16|K[k+3|0]<<24);H[j+32|0]=c;H[j+33|0]=c>>>8;H[j+34|0]=c>>>16;H[j+35|0]=c>>>24;H[j+36|0]=g;H[j+37|0]=g>>>8;H[j+38|0]=g>>>16;H[j+39|0]=g>>>24;g=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);c=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+56|0]=c;H[j+57|0]=c>>>8;H[j+58|0]=c>>>16;H[j+59|0]=c>>>24;H[j+60|0]=g;H[j+61|0]=g>>>8;H[j+62|0]=g>>>16;H[j+63|0]=g>>>24;g=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);c=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[j+48|0]=c;H[j+ 49|0]=c>>>8;H[j+50|0]=c>>>16;H[j+51|0]=c>>>24;H[j+52|0]=g;H[j+53|0]=g>>>8;H[j+54|0]=g>>>16;H[j+55|0]=g>>>24;g=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);c=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+40|0]=c;H[j+41|0]=c>>>8;H[j+42|0]=c>>>16;H[j+43|0]=c>>>24;H[j+44|0]=g;H[j+45|0]=g>>>8;H[j+46|0]=g>>>16;H[j+47|0]=g>>>24;H[j+64|0]=e;H[j+65|0]=e>>>8;H[j+66|0]=e>>>16;H[j+67|0]=e>>>24;nc(j+68|0,J[f+4>>2],J[f>>2]);e=J[f>>2];c=e+68|0;g=0;if(!i){H[c+j|0]=255;c=e+j|0;H[c+71|0]=255;H[c+69| -0]=255;H[c+70|0]=255;c=e+72|0}if((c|0)>=0){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;k=j;e=c;if(c>>>0>=64){i=l+32|0;while(1){m=g+i|0;g=64-g|0;nc(m,k,g);J[l+96>>2]=64;k=g+k|0;Jo(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){nc((g+l|0)+32|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+c;lq(l+16|0);e=J[l+116>>2];c=J[l+112>>2];H[h+8|0]=c;H[h+9|0]=c>>>8;H[h+10|0]=c>>>16;H[h+11|0]=c>>>24;H[h+12|0]= -e;H[h+13|0]=e>>>8;H[h+14|0]=e>>>16;H[h+15|0]=e>>>24;e=J[l+108>>2];c=J[l+104>>2];H[h|0]=c;H[h+1|0]=c>>>8;H[h+2|0]=c>>>16;H[h+3|0]=c>>>24;H[h+4|0]=e;H[h+5|0]=e>>>8;H[h+6|0]=e>>>16;H[h+7|0]=e>>>24}k=0;g=0;b:{c:switch(a-2|0){case 1:c=0;if((b|0)>=0){i=l+32|0;a=b>>>0<64;while(1){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;g=0;k=h;e=b;if(!a)while(1){m=g+i|0;g=64-g|0;nc(m,k,g);J[l+96>>2]=64;k=g+k|0;Jo(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+ -g|0)>63)continue;break}if((e|0)>0){nc(g+i|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+b;lq(l+16|0);g=K[l+116|0]|K[l+117|0]<<8|(K[l+118|0]<<16|K[l+119|0]<<24);e=K[l+112|0]|K[l+113|0]<<8|(K[l+114|0]<<16|K[l+115|0]<<24);H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>>24;H[h+12|0]=g;H[h+13|0]=g>>>8;H[h+14|0]=g>>>16;H[h+15|0]=g>>>24;g=K[l+108|0]|K[l+109|0]<<8|(K[l+110|0]<<16|K[l+111|0]<<24);e=K[l+104|0]|K[l+105|0]<<8|(K[l+106|0]<<16|K[l+107|0]<<24);H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]= +0]=255;H[c+70|0]=255;c=e+72|0}if((c|0)>=0){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;k=j;e=c;if(c>>>0>=64){i=l+32|0;while(1){m=g+i|0;g=64-g|0;nc(m,k,g);J[l+96>>2]=64;k=g+k|0;Io(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){nc((g+l|0)+32|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+c;kq(l+16|0);e=J[l+116>>2];c=J[l+112>>2];H[h+8|0]=c;H[h+9|0]=c>>>8;H[h+10|0]=c>>>16;H[h+11|0]=c>>>24;H[h+12|0]= +e;H[h+13|0]=e>>>8;H[h+14|0]=e>>>16;H[h+15|0]=e>>>24;e=J[l+108>>2];c=J[l+104>>2];H[h|0]=c;H[h+1|0]=c>>>8;H[h+2|0]=c>>>16;H[h+3|0]=c>>>24;H[h+4|0]=e;H[h+5|0]=e>>>8;H[h+6|0]=e>>>16;H[h+7|0]=e>>>24}k=0;g=0;b:{c:switch(a-2|0){case 1:c=0;if((b|0)>=0){i=l+32|0;a=b>>>0<64;while(1){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;g=0;k=h;e=b;if(!a)while(1){m=g+i|0;g=64-g|0;nc(m,k,g);J[l+96>>2]=64;k=g+k|0;Io(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+ +g|0)>63)continue;break}if((e|0)>0){nc(g+i|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+b;kq(l+16|0);g=K[l+116|0]|K[l+117|0]<<8|(K[l+118|0]<<16|K[l+119|0]<<24);e=K[l+112|0]|K[l+113|0]<<8|(K[l+114|0]<<16|K[l+115|0]<<24);H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>>24;H[h+12|0]=g;H[h+13|0]=g>>>8;H[h+14|0]=g>>>16;H[h+15|0]=g>>>24;g=K[l+108|0]|K[l+109|0]<<8|(K[l+110|0]<<16|K[l+111|0]<<24);e=K[l+104|0]|K[l+105|0]<<8|(K[l+106|0]<<16|K[l+107|0]<<24);H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]= e>>>16;H[h+3|0]=e>>>24;H[h+4|0]=g;H[h+5|0]=g>>>8;H[h+6|0]=g>>>16;H[h+7|0]=g>>>24;c=c+1|0;if((c|0)!=50)continue;break}}q=j+32|0;c=J[d+4>>2];a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);J[l+296>>2]=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[l+300>>2]=a;a=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[l+288>>2]=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[l+292>>2]=a;a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[l+272>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16| K[c+3|0]<<24);J[l+276>>2]=a;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[l+280>>2]=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[l+284>>2]=a;r=b&-4;p=b&3;g=19;s=(b|0)<=0;m=b>>>0<4;while(1){c=g;d:{if(s)break d;k=0;g=0;i=0;if(!m)while(1){H[g+l|0]=c^K[g+h|0];a=g|1;H[a+l|0]=c^K[a+h|0];a=g|2;H[a+l|0]=c^K[a+h|0];a=g|3;H[a+l|0]=c^K[a+h|0];g=g+4|0;i=i+4|0;if((r|0)!=(i|0))continue;break}if(!p)break d;while(1){H[g+l|0]=c^K[g+h|0];g=g+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}}k=0;g=0;while(1){d= l+16|0;H[d+g|0]=g;a=g|1;H[a+d|0]=a;a=g|2;H[a+d|0]=a;a=g|3;H[a+d|0]=a;a=g|4;H[a+d|0]=a;a=g|5;H[a+d|0]=a;a=g|6;H[a+d|0]=a;a=g|7;H[a+d|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;i=0;while(1){e=l+16|0;d=e+k|0;a=K[d|0];g=g&255;i=a+(K[g+l|0]+(i&255)|0)|0;e=(i&255)+e|0;H[d|0]=K[e|0];H[e|0]=a;g=(g+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}g=0;e=0;while(1){a=g+1|0;n=l+16|0;i=a+n|0;o=K[i|0];e=o+e|0;d=(e&255)+n|0;k=K[d|0];H[i|0]=k;H[d|0]=o;d=(l+272|0)+g|0;H[d|0]=K[n+(k+o&255)|0]^K[d|0];g=a;if((g| -0)!=32)continue;break}g=c-1|0;if(c)continue;break}g=0;b=J[667075];a=J[667074];H[j+24|0]=a;H[j+25|0]=a>>>8;H[j+26|0]=a>>>16;H[j+27|0]=a>>>24;H[j+28|0]=b;H[j+29|0]=b>>>8;H[j+30|0]=b>>>16;H[j+31|0]=b>>>24;b=J[667073];a=J[667072];H[j+16|0]=a;H[j+17|0]=a>>>8;H[j+18|0]=a>>>16;H[j+19|0]=a>>>24;H[j+20|0]=b;H[j+21|0]=b>>>8;H[j+22|0]=b>>>16;H[j+23|0]=b>>>24;b=J[667071];a=J[667070];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[667069]; -a=J[667068];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24;nc(q,J[f+4>>2],J[f>>2]);a=J[f>>2];if((a|0)>=-32){J[l+392>>2]=0;J[l+396>>2]=0;J[l+320>>2]=-1732584194;J[l+324>>2]=271733878;J[l+312>>2]=1732584193;J[l+316>>2]=-271733879;k=j;b=a+32|0;e=b;if(e>>>0>=64){a=l+328|0;while(1){c=64-g|0;nc(a+g|0,k,c);J[l+392>>2]=64;k=c+k|0;Jo(l+312|0);e=e-c|0;g=J[l+392>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){nc((g+l|0)+328|0,k,e);J[l+392>>2]= -J[l+392>>2]+e}J[l+396>>2]=b+J[l+396>>2];lq(l+312|0);b=J[l+412>>2];a=J[l+408>>2];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[l+404>>2];a=J[l+400>>2];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24}k=!Zc(l+272|0,j,16);break b;case 0:break c;default:break b}while(1){c=l+16|0;H[c+g|0]=g;a=g|1;H[a+c|0]=a;a=g|2;H[a+c|0]=a;a=g|3;H[a+c|0]=a;a=g|4;H[a+c|0]=a;a= -g|5;H[a+c|0]=a;a=g|6;H[a+c|0]=a;a=g|7;H[a+c|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;i=0;while(1){e=l+16|0;c=e+k|0;a=K[c|0];f=g&255;i=a+(K[f+h|0]+(i&255)|0)|0;e=(i&255)+e|0;H[c|0]=K[e|0];H[e|0]=a;g=(f+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}f=J[d+4>>2];g=0;e=0;while(1){d=K[f+g|0];a=g+1|0;k=l+16|0;c=a+k|0;i=K[c|0];e=i+e|0;b=(e&255)+k|0;h=K[b|0];H[c|0]=h;H[b|0]=i;b=l+272|0;H[b+g|0]=d^K[k+(h+i&255)|0];g=a;if((g|0)!=32)continue;break}k=!Zc(b,2668272,32)}Ac(j);Xb=l+416|0;return k}function cXa(a, +0)!=32)continue;break}g=c-1|0;if(c)continue;break}g=0;b=J[667079];a=J[667078];H[j+24|0]=a;H[j+25|0]=a>>>8;H[j+26|0]=a>>>16;H[j+27|0]=a>>>24;H[j+28|0]=b;H[j+29|0]=b>>>8;H[j+30|0]=b>>>16;H[j+31|0]=b>>>24;b=J[667077];a=J[667076];H[j+16|0]=a;H[j+17|0]=a>>>8;H[j+18|0]=a>>>16;H[j+19|0]=a>>>24;H[j+20|0]=b;H[j+21|0]=b>>>8;H[j+22|0]=b>>>16;H[j+23|0]=b>>>24;b=J[667075];a=J[667074];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[667073]; +a=J[667072];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24;nc(q,J[f+4>>2],J[f>>2]);a=J[f>>2];if((a|0)>=-32){J[l+392>>2]=0;J[l+396>>2]=0;J[l+320>>2]=-1732584194;J[l+324>>2]=271733878;J[l+312>>2]=1732584193;J[l+316>>2]=-271733879;k=j;b=a+32|0;e=b;if(e>>>0>=64){a=l+328|0;while(1){c=64-g|0;nc(a+g|0,k,c);J[l+392>>2]=64;k=c+k|0;Io(l+312|0);e=e-c|0;g=J[l+392>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){nc((g+l|0)+328|0,k,e);J[l+392>>2]= +J[l+392>>2]+e}J[l+396>>2]=b+J[l+396>>2];kq(l+312|0);b=J[l+412>>2];a=J[l+408>>2];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[l+404>>2];a=J[l+400>>2];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24}k=!Zc(l+272|0,j,16);break b;case 0:break c;default:break b}while(1){c=l+16|0;H[c+g|0]=g;a=g|1;H[a+c|0]=a;a=g|2;H[a+c|0]=a;a=g|3;H[a+c|0]=a;a=g|4;H[a+c|0]=a;a= +g|5;H[a+c|0]=a;a=g|6;H[a+c|0]=a;a=g|7;H[a+c|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;i=0;while(1){e=l+16|0;c=e+k|0;a=K[c|0];f=g&255;i=a+(K[f+h|0]+(i&255)|0)|0;e=(i&255)+e|0;H[c|0]=K[e|0];H[e|0]=a;g=(f+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}f=J[d+4>>2];g=0;e=0;while(1){d=K[f+g|0];a=g+1|0;k=l+16|0;c=a+k|0;i=K[c|0];e=i+e|0;b=(e&255)+k|0;h=K[b|0];H[c|0]=h;H[b|0]=i;b=l+272|0;H[b+g|0]=d^K[k+(h+i&255)|0];g=a;if((g|0)!=32)continue;break}k=!Zc(b,2668288,32)}Ac(j);Xb=l+416|0;return k}function jXa(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;e=-1;h=c+1|0;h=mc(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+418112>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+418112>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+ (e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+418112>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+417664>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+417664>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+417664>>1];J[d>>2]=b;break a;case 50:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>> 0>=32)d=L[(d<<1)+417216>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+417216>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+417216>>1];J[d>>2]=b;break a;case 49:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+416768>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+416768>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c& @@ -7232,370 +7239,385 @@ d=0;e=0;if(c-1>>>0>=3){i=c&-4;while(1){J[h+(e<<2)>>2]=K[b+e|0]|61440;f=e|1;J[h+( K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;while(1){J[h+(e<<2)>>2]=K[b+e|0];e=e+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}break a}if((c|0)<=0)break b;while(1){d=K[b+i|0];p:{q:{r:{if((e|0)==-1){e=L[(d<<1)+418624>>1];if((e|0)!=65535)break r;break p}f=d|e<<8&65280;e=419136;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break r}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break q}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c| 0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+659952>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=660464;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+659952>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=605936;d=41280;while(1){if((f| 0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+659952>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=537728;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; -break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+450048>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=450560;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=Ye(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=mc(d<< -2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=nc(b,h,a)+a|0,k=0,J[j>>2]=k;kc(h);return}Ld(a);B()}de();B()}function _P(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;l=Xb-48|0;Xb=l;if(!(a&1)){o=a;a=J[a>>2]}J[l+40>>2]=0;J[l+44>>2]=0;q=a>>>1&32767;m=K[q+2431456|0];a=a>>>16|0;n=K[a+2431456|0];a:{if(!b|!J[b>>2])break a;k=J[c>>2];if(!k)break a;s=q+2431457|0;t=a+2431457|0;u=J[688396];J[688396]=2429264;a=J[b>>2];b:{c:{d:{while(1){e:{f= -K[a|0];h=f<<24>>24;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=n&255;switch(j-192|0){case 40:break m;case 32:break o;case 24:case 25:break q;case 26:break r;case 18:break s;case 16:break t;case 17:break u;case 11:break v;case 10:case 12:break w;case 1:case 2:case 4:case 5:break x;case 0:case 3:break z;case 6:break A;case 7:break B;case 8:break C;default:break l}}i=1;if((h|0)>=0)break h;g=28;i=Jr(l+36|0,a,k,l+40|0);switch(i+2|0){case 0:break c;case 1:break d;default:break k}}i= -1;if((h|0)>=0)break h;break d}if(k>>>0<4)break e;f=J[a>>2];break y}if(k>>>0<4)break e;f=ZP(a,j)}g=25;if(f>>>0>1114111)break c;i=4;if((f&-2048)==55296)break c;break h}g=28;if(k>>>0<2)break c;f=j&1;f=K[f+a|0]<<8|K[!f+a|0];h=f&64512;if((h|0)!=55296){i=2;g=25;if((h|0)==56320)break c;break h}if((j&254)==196)break d;if(k>>>0<4)break c;g=25;i=j&1;a=a+2|0;a=(K[i+a|0]<<8|K[a+!i|0])-56320|0;if(a>>>0>1023)break c;f=(a+(f<<10)|0)-56557568|0;i=4;break h}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<2)break e;f=K[a+1| -0]|K[a|0]<<8;a=(f|0)==65534;n=(j|0)==204?a?197:196:a?193:194;J[o+4>>2]=n;i=a?2:((f|0)==65279)<<1;break f}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<4)break e;a=ZP(a,0);f=(a|0)==-131072;n=f?195:192;J[o+4>>2]=n;i=f?4:((a|0)==65279)<<2;break f}i=1;if((h|0)>=0)break h;if(f-161>>>0<=62){f=f+65216|0;break h}if(k>>>0<2)break e;i=K[a+1|0];a=f-129|0;if(a>>>0>=31){if((f&240)!=224)break d;a=f-193|0}h=a<<1;a=i+-64|0;D:{if(a>>>0<=94){if((i|0)==127)break d;a=a+(i<<24>>31)|0;break D}a=i-159|0;f=a>>>0<94;h=f|h;a=f?a: -i}f=L[(P(h,188)+(a<<1)|0)+2494592>>1];break i}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];if((h|0)==-114){if(a-224>>>0<4294967233)break d;f=a+65216|0;i=2;break h}g=25;f=f-161|0;if(f>>>0>83)break c;a=a-161|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2494592>>1];break n}g=25;if((h|0)<0)break c;if((h|0)==27){if(k>>>0<3)break e;E:{f=K[a+1|0];switch(f-36|0){case 0:case 4:break E;default:break c}}F:{G:{H:{I:{J:{a=K[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break H;case 1:break I;default:break J}}K:switch(a- -192|0){case 1:break c;case 2:break F;case 0:break G;default:break K}if((a|0)!=66)break c;J[o+4>>2]=0;break j}J[o+4>>2]=1;break j}J[o+4>>2]=4;break j}J[o+4>>2]=2;break j}i=3;J[o+4>>2]=3;n=210;break f}i=1;L:switch(J[o+4>>2]-1|0){case 0:a=(h|0)==92?165:f;f=(a|0)==126?8254:a;break h;case 1:case 2:if(k>>>0<2)break e;f=f-33|0;if(f>>>0>83)break c;a=K[a+1|0]-33|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2494592>>1];break n;case 3:break L;default:break h}if(f-96>>>0<31)break c;f=f-33>>>0<94?f+65344|0:f; +break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+450048>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=450560;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=ef(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=mc(d<< +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=nc(b,h,a)+a|0,k=0,J[j>>2]=k;kc(h);return}Ld(a);B()}de();B()}function ZP(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;l=Xb-48|0;Xb=l;if(!(a&1)){o=a;a=J[a>>2]}J[l+40>>2]=0;J[l+44>>2]=0;q=a>>>1&32767;m=K[q+2431472|0];a=a>>>16|0;n=K[a+2431472|0];a:{if(!b|!J[b>>2])break a;k=J[c>>2];if(!k)break a;s=q+2431473|0;t=a+2431473|0;u=J[688400];J[688400]=2429280;a=J[b>>2];b:{c:{d:{while(1){e:{f= +K[a|0];h=f<<24>>24;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=n&255;switch(j-192|0){case 40:break m;case 32:break o;case 24:case 25:break q;case 26:break r;case 18:break s;case 16:break t;case 17:break u;case 11:break v;case 10:case 12:break w;case 1:case 2:case 4:case 5:break x;case 0:case 3:break z;case 6:break A;case 7:break B;case 8:break C;default:break l}}i=1;if((h|0)>=0)break h;g=28;i=Ir(l+36|0,a,k,l+40|0);switch(i+2|0){case 0:break c;case 1:break d;default:break k}}i= +1;if((h|0)>=0)break h;break d}if(k>>>0<4)break e;f=J[a>>2];break y}if(k>>>0<4)break e;f=YP(a,j)}g=25;if(f>>>0>1114111)break c;i=4;if((f&-2048)==55296)break c;break h}g=28;if(k>>>0<2)break c;f=j&1;f=K[f+a|0]<<8|K[!f+a|0];h=f&64512;if((h|0)!=55296){i=2;g=25;if((h|0)==56320)break c;break h}if((j&254)==196)break d;if(k>>>0<4)break c;g=25;i=j&1;a=a+2|0;a=(K[i+a|0]<<8|K[a+!i|0])-56320|0;if(a>>>0>1023)break c;f=(a+(f<<10)|0)-56557568|0;i=4;break h}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<2)break e;f=K[a+1| +0]|K[a|0]<<8;a=(f|0)==65534;n=(j|0)==204?a?197:196:a?193:194;J[o+4>>2]=n;i=a?2:((f|0)==65279)<<1;break f}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<4)break e;a=YP(a,0);f=(a|0)==-131072;n=f?195:192;J[o+4>>2]=n;i=f?4:((a|0)==65279)<<2;break f}i=1;if((h|0)>=0)break h;if(f-161>>>0<=62){f=f+65216|0;break h}if(k>>>0<2)break e;i=K[a+1|0];a=f-129|0;if(a>>>0>=31){if((f&240)!=224)break d;a=f-193|0}h=a<<1;a=i+-64|0;D:{if(a>>>0<=94){if((i|0)==127)break d;a=a+(i<<24>>31)|0;break D}a=i-159|0;f=a>>>0<94;h=f|h;a=f?a: +i}f=L[(P(h,188)+(a<<1)|0)+2494608>>1];break i}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];if((h|0)==-114){if(a-224>>>0<4294967233)break d;f=a+65216|0;i=2;break h}g=25;f=f-161|0;if(f>>>0>83)break c;a=a-161|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2494608>>1];break n}g=25;if((h|0)<0)break c;if((h|0)==27){if(k>>>0<3)break e;E:{f=K[a+1|0];switch(f-36|0){case 0:case 4:break E;default:break c}}F:{G:{H:{I:{J:{a=K[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break H;case 1:break I;default:break J}}K:switch(a- +192|0){case 1:break c;case 2:break F;case 0:break G;default:break K}if((a|0)!=66)break c;J[o+4>>2]=0;break j}J[o+4>>2]=1;break j}J[o+4>>2]=4;break j}J[o+4>>2]=2;break j}i=3;J[o+4>>2]=3;n=210;break f}i=1;L:switch(J[o+4>>2]-1|0){case 0:a=(h|0)==92?165:f;f=(a|0)==126?8254:a;break h;case 1:case 2:if(k>>>0<2)break e;f=f-33|0;if(f>>>0>83)break c;a=K[a+1|0]-33|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2494608>>1];break n;case 3:break L;default:break h}if(f-96>>>0<31)break c;f=f-33>>>0<94?f+65344|0:f; break h}i=1;if((h|0)>=0)break h;if(h>>>0<4294967201)break d;break p}i=1;if((h|0)>=0)break h}i=f-129|0;if(i>>>0>125)break d;g=28;if(k>>>0<2)break c;f=K[a+1|0];if((j|0)==218&f>>>0<=160)break d;M:{if((f|0)!=127){h=f+-64|0;if(h>>>0<191)break M}if((j|0)!=216|f-58>>>0<4294967286)break d;if(k>>>0<4)break c;h=K[a+2|0]-129|0;if(h>>>0>126)break d;g=25;a=K[a+3|0]-48|0;if(a>>>0>9)break c;j=(a+(P(f+P(i,10)|0,1260)+P(h,10)|0)|0)-60352|0;g=0;while(1){i=j-g|0;f=0;h=0;while(1){a=0;r=P(f,380);while(1){h=(i>>>0>=L[(r+ -(a<<1)|0)+2436352>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=190)continue;break}f=f+1|0;if((f|0)!=126)continue;break}g=j+1|0;i=4;f=h+j|0;j=f;if(f>>>0>=g>>>0)continue;break}break h}f=L[(P(i,380)+((h>>>0>63?f-65|0:h)<<1)|0)+2436352>>1];i=2;break h}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;g=25;a=K[a+1|0];i=a+-64|0;if(i>>>0>190|a-127>>>0<34)break c;a=i>>>0>62?a-98|0:i;i=f-161|0;if(i>>>0>=89){i=f-135|0;if(i>>>0>119)break c;a=a+P(h>>>0<4294967201?i:f-224|0,157)|0;i=L[(a<<1)+2484240>>1];f=i|L[(a>>>3&536870910)+ -2493974>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320)break n;f=l+28|0;J[l+24>>2]=f;a=sE(22305);J[l+16>>2]=4;J[l+20>>2]=(i&255)+1060;J[l+12>>2]=8;i=_P(q<<1|a<<16|1,l+20|0,l+16|0,l+24|0,l+12|0);g=J[e>>2];a=J[l+24>>2]-f|0;if(g>>>0>>0)break g;h=J[d>>2];nc(h,f,a);J[d>>2]=a+h;J[e>>2]=g-a;p=((i|0)!=0)+p|0;n=224;i=2;break f}f=L[(P(i,314)+(a<<1)|0)+2510384>>1];N:{O:{if((i|0)!=39)break O;h=131072;P:switch(a-58|0){case 0:case 2:break N;case 1:break O;default:break P}if((a|0)==66)break N}h=0}f=f|h}i=2;if(f)break h; -break c}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];Q:{j=f-161|0;if(j>>>0<=92){i=a-161|0;if(i>>>0<94)break Q}g=25;f=f-129|0;if(f>>>0>92|a>>>0>82&f>>>0>=69)break c;h=a-65|0;R:{if(h>>>0<26)break R;if(a-97>>>0<=25){h=a-71|0;break R}if(a-129>>>0>125)break c;h=a-77|0}g=44032;i=2;f=((f>>>0<32?P(f,178):P(j,84)+5696|0)+h|0)+44032|0;if(f>>>0<44032)break h;while(1){r=f-g|0;j=0;h=0;while(1){a=0;while(1){h=(r>>>0>=L[(P(j,188)+(a<<1)|0)+2538336>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=94)continue;break}j=j+ -1|0;if((j|0)!=93)continue;break}g=f+1|0;f=f+h|0;if(g>>>0<=f>>>0)continue;break}break h}f=L[(P(j,188)+(i<<1)|0)+2538336>>1];break i}i=1;if(!h){f=0;break h}f=rE(t,f);if(!f)break d;break h}f=J[l+36>>2];break h}n=210;i=3;break f}i=2;if(!f)break d}S:{T:{U:{V:{W:switch(m-192|0){case 6:a=J[e>>2];if(a>>>0<4)break g;g=J[d>>2];J[g>>2]=f;J[d>>2]=g+4;J[e>>2]=a-4;m=198;break f;case 8:g=J[e>>2];X:{if(g>>>0<=3){h=l+28|0;a=hm(h,f);if(g>>>0>>0)break g;j=J[d>>2];nc(j,h,a);break X}j=J[d>>2];a=hm(j,f)}J[d>>2]=a+j; +(a<<1)|0)+2436368>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=190)continue;break}f=f+1|0;if((f|0)!=126)continue;break}g=j+1|0;i=4;f=h+j|0;j=f;if(f>>>0>=g>>>0)continue;break}break h}f=L[(P(i,380)+((h>>>0>63?f-65|0:h)<<1)|0)+2436368>>1];i=2;break h}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;g=25;a=K[a+1|0];i=a+-64|0;if(i>>>0>190|a-127>>>0<34)break c;a=i>>>0>62?a-98|0:i;i=f-161|0;if(i>>>0>=89){i=f-135|0;if(i>>>0>119)break c;a=a+P(h>>>0<4294967201?i:f-224|0,157)|0;i=L[(a<<1)+2484256>>1];f=i|L[(a>>>3&536870910)+ +2493990>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320)break n;f=l+28|0;J[l+24>>2]=f;a=sE(22305);J[l+16>>2]=4;J[l+20>>2]=(i&255)+1060;J[l+12>>2]=8;i=ZP(q<<1|a<<16|1,l+20|0,l+16|0,l+24|0,l+12|0);g=J[e>>2];a=J[l+24>>2]-f|0;if(g>>>0>>0)break g;h=J[d>>2];nc(h,f,a);J[d>>2]=a+h;J[e>>2]=g-a;p=((i|0)!=0)+p|0;n=224;i=2;break f}f=L[(P(i,314)+(a<<1)|0)+2510400>>1];N:{O:{if((i|0)!=39)break O;h=131072;P:switch(a-58|0){case 0:case 2:break N;case 1:break O;default:break P}if((a|0)==66)break N}h=0}f=f|h}i=2;if(f)break h; +break c}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];Q:{j=f-161|0;if(j>>>0<=92){i=a-161|0;if(i>>>0<94)break Q}g=25;f=f-129|0;if(f>>>0>92|a>>>0>82&f>>>0>=69)break c;h=a-65|0;R:{if(h>>>0<26)break R;if(a-97>>>0<=25){h=a-71|0;break R}if(a-129>>>0>125)break c;h=a-77|0}g=44032;i=2;f=((f>>>0<32?P(f,178):P(j,84)+5696|0)+h|0)+44032|0;if(f>>>0<44032)break h;while(1){r=f-g|0;j=0;h=0;while(1){a=0;while(1){h=(r>>>0>=L[(P(j,188)+(a<<1)|0)+2538352>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=94)continue;break}j=j+ +1|0;if((j|0)!=93)continue;break}g=f+1|0;f=f+h|0;if(g>>>0<=f>>>0)continue;break}break h}f=L[(P(j,188)+(i<<1)|0)+2538352>>1];break i}i=1;if(!h){f=0;break h}f=rE(t,f);if(!f)break d;break h}f=J[l+36>>2];break h}n=210;i=3;break f}i=2;if(!f)break d}S:{T:{U:{V:{W:switch(m-192|0){case 6:a=J[e>>2];if(a>>>0<4)break g;g=J[d>>2];J[g>>2]=f;J[d>>2]=g+4;J[e>>2]=a-4;m=198;break f;case 8:g=J[e>>2];X:{if(g>>>0<=3){h=l+28|0;a=hm(h,f);if(g>>>0>>0)break g;j=J[d>>2];nc(j,h,a);break X}j=J[d>>2];a=hm(j,f)}J[d>>2]=a+j; J[e>>2]=g-a;m=200;break f;case 7:if(f>>>0<128)break V;break U;case 17:if(f>>>0<128)break S;Y:{if((f|0)!=8254){if((f|0)!=165)break Y;p=p+1|0;f=92;break S}p=p+1|0;f=126;break S}if(f-65377>>>0<=62){f=f-65216|0;break S}g=qE(f);if(!g)break U;h=J[e>>2];if(h>>>0<2)break g;a=J[d>>2];H[a|0]=((g>>>8|0)+1>>>1|0)+(g>>>0<24320?112:176);f=g&255;J[d>>2]=a+2;if(g&256)f=(f+((f>>>0)/96|0)|0)+31|0;else f=f+126|0;H[a+1|0]=f;J[e>>2]=h-2;m=209;break f;case 16:if(f>>>0<128)break S;Z:{if(f-65377>>>0<=62){a=f-61760|0;break Z}a= qE(f);if(!a)break U}g=J[e>>2];if(g>>>0<2)break g;f=J[d>>2];H[f|0]=a>>>8^128;J[d>>2]=f+2;H[f+1|0]=a^128;J[e>>2]=g-2;m=208;break f;case 18:if(f>>>0<128)break S;if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){g=J[e>>2];if(g>>>0<7)break g;a=J[d>>2];H[a|0]=27;H[a+1|0]=40;_:{$:{if((f|0)!=8254){if((f|0)!=165)break $;H[a+2|0]=74;f=92;break _}H[a+2|0]=74;f=126;break _}H[a+2|0]=73;f=f+-64|0}H[a+4|0]=27;H[a+5|0]=40;H[a+3|0]=f;J[d>>2]=a+7;H[a+6|0]=66;J[e>>2]=g-7;m=210;break f}g=qE(f);if(!g)break U;f=J[e>>2]; if(f>>>0<8)break g;a=J[d>>2];H[a+5|0]=27;H[a+6|0]=40;H[a+4|0]=g;H[a+3|0]=g>>>8;H[a+2|0]=66;H[a|0]=27;H[a+1|0]=36;J[d>>2]=a+8;H[a+7|0]=66;J[e>>2]=f-8;m=210;break f;case 12:m=196;case 1:case 2:case 4:case 5:case 10:aa:{h=f>>>0>65535;ba:{if(!h){a=J[e>>2];break ba}a=J[e>>2];if((m&254)!=196)break aa}if(a>>>0<2)break g;j=m&1;g=J[d>>2];f=h?65533:f;H[j+g|0]=f>>>8;H[g+!j|0]=f;J[d>>2]=g+2;J[e>>2]=a-2;break f}if(a>>>0<4)break g;g=m&1;h=J[d>>2];j=f-65536>>>10|55296;H[g+h|0]=j>>>8;H[h+!g|0]=j;j=h+2|0;f=f&1023| 56320;H[j+g|0]=f>>>8;H[j+!g|0]=f;J[d>>2]=h+4;J[e>>2]=a-4;break f;case 11:m=192;break;case 0:case 3:break W;default:break V}h=J[e>>2];if(h>>>0<4)break g;g=m&3;a=J[d>>2];H[g+a|0]=f>>>24;H[a+(g^1)|0]=f>>>16;H[a+(g^2)|0]=f>>>8;H[a+(g^3)|0]=f;J[d>>2]=a+4;J[e>>2]=h-4;break f}a=1;break T}a=0}while(1){if(!a){p=p+1|0;f=42;a=1;continue}if(!J[e>>2])break g;if(f>>>0<=255)if((rE(s,f)|0)==(f|0))break S;if(m>>>0<=63){a=m<<2;g=a>>>0<=255?255:a;while(1){if((rE(s,a)|0)==(f|0)){f=a;break S}h=(a|0)==(g|0);a=a+1|0;if(!h)continue; -break}}a=0;continue}}a=J[e>>2];if(!a)break g;g=J[d>>2];J[d>>2]=g+1;H[g|0]=f;J[e>>2]=a-1;break f}g=1;break c}a=J[b>>2]+i|0;J[b>>2]=a;k=k-i|0;J[c>>2]=k;if(k)continue;break b}break}g=28;break c}g=25}J[688349]=g;p=-1}J[688396]=u}Xb=l+48|0;return p|0}function cg(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;o=Xb-16|0;Xb=o;J[o>>2]=13;k=J[a+48>>2];if((k|0)==2){j=a+16|0;oc(j);k=a+32|0;oc(k);gj(J[a+4>>2],j);gj(J[a+4>>2],k);J[a+48>>2]=0; -k=0}j=a+16|0;l=J[a+16>>2];a:{b:{c:{if(!((i|0)>499|c|(l|0)!=10)){c=J[a+24>>2];if(!yc(c,774772)){d:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break d;if(yc(J[a+40>>2],788242))break d;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;e:{if(J[a+48>>2]>0){J[c>>2]=5;break e}gj(J[a+4>>2],c)}Go(b,J[a>>2]);i=i+1|0;f:{while(1){g:switch(J[j>>2]-10|0){case 0:if(!yc(J[a+24>>2],775820))break f;default:k=cg(a,o,0,d,e, -f,g,h,i);og(J[b+8>>2],k);continue;case 2:break g}break}d=J[a+4>>2];if(J[d+8>>2]!=13){d=J[d+16>>2];d=ac[J[J[d>>2]+52>>2]](d)|0}else d=-1;rc(1,d,776404,0)}d=J[a+48>>2];h:{i:{if((d|0)>0){d=((d|0)==1)<<1;break i}if(J[c>>2]!=10)break h;if(yc(J[a+40>>2],788242))break h;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}if(yc(c,778495)){j=a+16|0;break c}j:{if((k|0)>0)c=((k|0)== -1)<<1;else{if(J[a+32>>2]!=10)break j;if(yc(J[a+40>>2],788242))break j;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;k:{if(J[a+48>>2]>0){J[c>>2]=5;break k}gj(J[a+4>>2],c)}Yf(b,J[a>>2]);q=i+1|0;l:{m:{while(1){n:switch(J[j>>2]-4|0){case 6:if(!yc(J[a+24>>2],779756))break l;default:i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0}else i=-1;rc(1,i,780105,0);i=J[a+48>>2];o:{p:{if((i|0)>0){i=((i| -0)==1)<<1;break p}if(J[c>>2]!=10)break o;if(yc(J[a+40>>2],788242))break o;xi(J[a+4>>2]);i=1}J[a+48>>2]=i}oc(j);i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;i=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=i;if(J[a+48>>2]>0){J[c>>2]=5;continue}gj(J[a+4>>2],c);continue;case 8:break m;case 0:break n}i=Cd(J[a+24>>2]);k=J[a+48>>2];q:{r:{if((k|0)>0){k=((k|0)==1)<<1;break r}if(J[c>>2]!=10)break q;if(yc(J[a+40>>2],788242))break q;xi(J[a+4>>2]);k=1}J[a+48>>2]=k}oc(j);k=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=k;k= -J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=k;s:{if(J[a+48>>2]>0){J[c>>2]=5;break s}gj(J[a+4>>2],c)}if(J[j>>2]-11>>>0>=2){k=cg(a,o,0,d,e,f,g,h,q);se(J[b+8>>2],i,k);continue}break}Ac(i);if(J[j>>2]!=12)break l}i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0}else i=-1;rc(1,i,781080,0)}t:{i=J[a+32>>2];if(!J[a+8>>2]|(i|0)!=10)break t;if(yc(J[a+40>>2],782374))break t;j=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;i=J[a+4>>2];u:{if(J[i+8>>2]==13)break u;k=i+8|0;while(1){v:{w:{x:{l=J[i+16>>2];switch((ac[J[J[l>> +break}}a=0;continue}}a=J[e>>2];if(!a)break g;g=J[d>>2];J[d>>2]=g+1;H[g|0]=f;J[e>>2]=a-1;break f}g=1;break c}a=J[b>>2]+i|0;J[b>>2]=a;k=k-i|0;J[c>>2]=k;if(k)continue;break b}break}g=28;break c}g=25}J[688353]=g;p=-1}J[688400]=u}Xb=l+48|0;return p|0}function cg(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;o=Xb-16|0;Xb=o;J[o>>2]=13;k=J[a+48>>2];if((k|0)==2){j=a+16|0;oc(j);k=a+32|0;oc(k);gj(J[a+4>>2],j);gj(J[a+4>>2],k);J[a+48>>2]=0; +k=0}j=a+16|0;l=J[a+16>>2];a:{b:{c:{if(!((i|0)>499|c|(l|0)!=10)){c=J[a+24>>2];if(!yc(c,774772)){d:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break d;if(yc(J[a+40>>2],788230))break d;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;e:{if(J[a+48>>2]>0){J[c>>2]=5;break e}gj(J[a+4>>2],c)}Go(b,J[a>>2]);i=i+1|0;f:{while(1){g:switch(J[j>>2]-10|0){case 0:if(!yc(J[a+24>>2],775820))break f;default:k=cg(a,o,0,d,e, +f,g,h,i);og(J[b+8>>2],k);continue;case 2:break g}break}d=J[a+4>>2];if(J[d+8>>2]!=13){d=J[d+16>>2];d=ac[J[J[d>>2]+52>>2]](d)|0}else d=-1;rc(1,d,776404,0)}d=J[a+48>>2];h:{i:{if((d|0)>0){d=((d|0)==1)<<1;break i}if(J[c>>2]!=10)break h;if(yc(J[a+40>>2],788230))break h;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}if(yc(c,778495)){j=a+16|0;break c}j:{if((k|0)>0)c=((k|0)== +1)<<1;else{if(J[a+32>>2]!=10)break j;if(yc(J[a+40>>2],788230))break j;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;k:{if(J[a+48>>2]>0){J[c>>2]=5;break k}gj(J[a+4>>2],c)}Yf(b,J[a>>2]);q=i+1|0;l:{m:{while(1){n:switch(J[j>>2]-4|0){case 6:if(!yc(J[a+24>>2],779754))break l;default:i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0}else i=-1;rc(1,i,780101,0);i=J[a+48>>2];o:{p:{if((i|0)>0){i=((i| +0)==1)<<1;break p}if(J[c>>2]!=10)break o;if(yc(J[a+40>>2],788230))break o;xi(J[a+4>>2]);i=1}J[a+48>>2]=i}oc(j);i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;i=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=i;if(J[a+48>>2]>0){J[c>>2]=5;continue}gj(J[a+4>>2],c);continue;case 8:break m;case 0:break n}i=Cd(J[a+24>>2]);k=J[a+48>>2];q:{r:{if((k|0)>0){k=((k|0)==1)<<1;break r}if(J[c>>2]!=10)break q;if(yc(J[a+40>>2],788230))break q;xi(J[a+4>>2]);k=1}J[a+48>>2]=k}oc(j);k=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=k;k= +J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=k;s:{if(J[a+48>>2]>0){J[c>>2]=5;break s}gj(J[a+4>>2],c)}if(J[j>>2]-11>>>0>=2){k=cg(a,o,0,d,e,f,g,h,q);se(J[b+8>>2],i,k);continue}break}Ac(i);if(J[j>>2]!=12)break l}i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0}else i=-1;rc(1,i,781068,0)}t:{i=J[a+32>>2];if(!J[a+8>>2]|(i|0)!=10)break t;if(yc(J[a+40>>2],782358))break t;j=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;i=J[a+4>>2];u:{if(J[i+8>>2]==13)break u;k=i+8|0;while(1){v:{w:{x:{l=J[i+16>>2];switch((ac[J[J[l>> 2]+28>>2]](l)|0)+1|0){case 11:break u;case 14:break v;case 0:break w;default:break x}}if(J[k>>2]==13)break u;continue}l=J[i+16>>2];ac[J[J[l>>2]+24>>2]](l);oc(k);l=J[i+4>>2]+1|0;J[i+4>>2]=l;m=J[i>>2];if((l|0)>2]){Fc(m,l,k,0);l=J[i+16>>2];ac[J[J[l>>2]+20>>2]](l)}if(J[k>>2]!=13)continue;break u}break}if(J[k>>2]==13)break u;l=J[i+16>>2];if((ac[J[J[l>>2]+32>>2]](l)|0)!=10|J[i+8>>2]==13)break u;while(1){l=J[i+16>>2];if((ac[J[J[l>>2]+28>>2]](l)|0)!=-1)break u;l=J[i+16>>2];ac[J[J[l>>2]+24>>2]](l); oc(k);l=J[i+4>>2]+1|0;J[i+4>>2]=l;m=J[i>>2];if((l|0)>2]){Fc(m,l,k,0);l=J[i+16>>2];ac[J[J[l>>2]+20>>2]](l)}if(J[k>>2]!=13)continue;break}}i=J[a+4>>2];y:{if(J[i+8>>2]==13)break y;i=J[i+16>>2];if(!i)break y;m=ac[J[J[i>>2]+52>>2]](i)|0;z:{A:{i=J[a>>2];if(!i)break A;p=J[i+76>>2];B:{if(!p)break B;l=-1;r=J[i+72>>2];k=p-1|0;i=J[r+(k<<2)>>2];if((m|0)>(i|0))break B;if((p|0)>=2){while(1){i=(k+l|0)/2|0;n=(m|0)>J[(i<<2)+r>>2];k=n?k:i;l=n?i:l;if((k-l|0)>1)continue;break}i=J[(k<<2)+r>>2]}J[c+12>>2]=i;n= -1}if(!n)break A;l=J[c+12>>2]-m|0;break z}i=c+16|0;vc(J[b+8>>2],784338,i,q);if(J[c+16>>2]==1){l=J[c+24>>2];oc(i);break z}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,785099,0);oc(c+16|0);break y}i=J[a+4>>2];if(J[i+8>>2]==13)break y;i=J[i+16>>2];if(!i)break y;i=ac[J[J[i>>2]+68>>2]](i)|0;i=ac[J[J[i>>2]+8>>2]](i)|0;j=ac[J[J[i>>2]+92>>2]](i,m,1,l,b)|0;k=J[a+4>>2];C:{D:{if(J[k+8>>2]==13)break D;k=J[k+16>>2];ac[J[J[k>>2]+56>>2]](k,l+m|0,0);k=J[a+4>>2];if(J[k+8>> -2]==13)break D;k=J[k+16>>2];if(!k)break D;while(1){n=ac[J[J[k>>2]+28>>2]](k)|0;if(n>>>0<=255)p=K[n+2305232|0]==1;else p=0;if(p){s=s+1|0;if((s|0)!=100)continue}break}if((n|0)!=101)break D;if((ac[J[J[k>>2]+40>>2]](k,c+4|0,8)|0)==8|(K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))==1953719406&(K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24))==1835099506)break C}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,787302,0);rf(b,c+16|0);if(j)ac[J[J[j>>2]+4>>2]](j); -j=ac[J[J[i>>2]+92>>2]](i,m,1,l+5E3|0,c+16|0)|0}ac[J[J[i>>2]+4>>2]](i);E:{if(!d)break E;a=mc(384);J[689101]=0;j=va(3331,a|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break E;b=Z()|0;kc(a);ba(b|0);B()}j=HV(j,b,q)}Xb=c+32|0;if(j){J[b+8>>2]=j;J[b>>2]=8;break b}oc(b);J[b>>2]=11;break b}d=J[a+48>>2];F:{G:{if((d|0)>0){d=((d|0)==1)<<1;break G}if((i|0)!=10)break F;if(yc(J[a+40>>2],788242))break F;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+ -4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}H:{if((l|0)==1){d=J[a+24>>2];I:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break I;if(yc(J[a+40>>2],788242))break I;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break H}gj(J[a+4>>2],c);if(J[a+16>>2]!=1|J[a+32>>2]!=10)break H;if(yc(J[a+40>>2],783424))break H;J[b+12>>2]=J[a+24>>2];J[b+ -8>>2]=d;J[b>>2]=9;d=J[a+48>>2];J:{K:{if((d|0)>0){d=((d|0)==1)<<1;break K}if(J[c>>2]!=10)break J;if(yc(J[a+40>>2],788242))break J;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;L:{M:{N:{d=J[a+48>>2];O:{if((d|0)>0){J[c>>2]=5;break O}gj(J[a+4>>2],c);d=J[a+48>>2];if((d|0)<=0)break N}d=((d|0)==1)<<1;break M}if(J[c>>2]!=10)break L;if(yc(J[a+40>>2],788242))break L;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>> -2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}if(!d|(l|0)!=3)break c;c=J[a+24>>2];i=mc(8);J[689101]=0;k=aa(3157,i|0)|0;l=J[689101];J[689101]=0;if((l|0)!=1){J[o>>2]=5;i=mc(384);J[689101]=0;l=aa(4,48)|0;m=J[689101];J[689101]=0;if((m|0)==1)break a;m=J[c>>2];c=J[c+4>>2];J[689101]=0;c=vn(l,c,0,m,o);m=J[689101];J[689101]=0;P:{Q:{R:{if((m|0)!=1){J[689101]=0;c=va(3331,i|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a; -ac[J[J[c>>2]+20>>2]](c);d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)while(1){sd(k,d<<24>>24);d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)continue;break}ac[J[J[c>>2]+4>>2]](c);J[b+8>>2]=k;J[b>>2]=3;c=J[a+48>>2];if((c|0)<=0)break R;c=((c|0)==1)<<1;break Q}a=Z()|0;kc(l);kc(i);ba(a|0);B()}if(J[a+32>>2]!=10)break P;if(yc(J[a+40>>2],788242))break P;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]= -5;break b}gj(J[a+4>>2],c);break b}break a}J[b+8>>2]=d;J[b>>2]=1;break b}rf(j,b);c=J[a+48>>2];S:{T:{if((c|0)>0){c=((c|0)==1)<<1;break T}if(J[a+32>>2]!=10)break S;if(yc(J[a+40>>2],788242))break S;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c)}Xb=o+16|0;return b|0}a=Z()|0;kc(i);ba(a|0);B()}function G0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0), +1}if(!n)break A;l=J[c+12>>2]-m|0;break z}i=c+16|0;wc(J[b+8>>2],784326,i,q);if(J[c+16>>2]==1){l=J[c+24>>2];oc(i);break z}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,785087,0);oc(c+16|0);break y}i=J[a+4>>2];if(J[i+8>>2]==13)break y;i=J[i+16>>2];if(!i)break y;i=ac[J[J[i>>2]+68>>2]](i)|0;i=ac[J[J[i>>2]+8>>2]](i)|0;j=ac[J[J[i>>2]+92>>2]](i,m,1,l,b)|0;k=J[a+4>>2];C:{D:{if(J[k+8>>2]==13)break D;k=J[k+16>>2];ac[J[J[k>>2]+56>>2]](k,l+m|0,0);k=J[a+4>>2];if(J[k+8>> +2]==13)break D;k=J[k+16>>2];if(!k)break D;while(1){n=ac[J[J[k>>2]+28>>2]](k)|0;if(n>>>0<=255)p=K[n+2305248|0]==1;else p=0;if(p){s=s+1|0;if((s|0)!=100)continue}break}if((n|0)!=101)break D;if((ac[J[J[k>>2]+40>>2]](k,c+4|0,8)|0)==8|(K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))==1953719406&(K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24))==1835099506)break C}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=ac[J[J[a>>2]+52>>2]](a)|0}else a=-1;rc(1,a,787290,0);rf(b,c+16|0);if(j)ac[J[J[j>>2]+4>>2]](j); +j=ac[J[J[i>>2]+92>>2]](i,m,1,l+5E3|0,c+16|0)|0}ac[J[J[i>>2]+4>>2]](i);E:{if(!d)break E;a=mc(384);J[689105]=0;j=va(3333,a|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break E;b=Z()|0;kc(a);ba(b|0);B()}j=HV(j,b,q)}Xb=c+32|0;if(j){J[b+8>>2]=j;J[b>>2]=8;break b}oc(b);J[b>>2]=11;break b}d=J[a+48>>2];F:{G:{if((d|0)>0){d=((d|0)==1)<<1;break G}if((i|0)!=10)break F;if(yc(J[a+40>>2],788230))break F;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+ +4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}H:{if((l|0)==1){d=J[a+24>>2];I:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break I;if(yc(J[a+40>>2],788230))break I;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break H}gj(J[a+4>>2],c);if(J[a+16>>2]!=1|J[a+32>>2]!=10)break H;if(yc(J[a+40>>2],783414))break H;J[b+12>>2]=J[a+24>>2];J[b+ +8>>2]=d;J[b>>2]=9;d=J[a+48>>2];J:{K:{if((d|0)>0){d=((d|0)==1)<<1;break K}if(J[c>>2]!=10)break J;if(yc(J[a+40>>2],788230))break J;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;L:{M:{N:{d=J[a+48>>2];O:{if((d|0)>0){J[c>>2]=5;break O}gj(J[a+4>>2],c);d=J[a+48>>2];if((d|0)<=0)break N}d=((d|0)==1)<<1;break M}if(J[c>>2]!=10)break L;if(yc(J[a+40>>2],788230))break L;xi(J[a+4>>2]);d=1}J[a+48>>2]=d}oc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>> +2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c);break b}if(!d|(l|0)!=3)break c;c=J[a+24>>2];i=mc(8);J[689105]=0;k=aa(3157,i|0)|0;l=J[689105];J[689105]=0;if((l|0)!=1){J[o>>2]=5;i=mc(384);J[689105]=0;l=aa(4,48)|0;m=J[689105];J[689105]=0;if((m|0)==1)break a;m=J[c>>2];c=J[c+4>>2];J[689105]=0;c=vn(l,c,0,m,o);m=J[689105];J[689105]=0;P:{Q:{R:{if((m|0)!=1){J[689105]=0;c=va(3333,i|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a; +ac[J[J[c>>2]+20>>2]](c);d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)while(1){sd(k,d<<24>>24);d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)continue;break}ac[J[J[c>>2]+4>>2]](c);J[b+8>>2]=k;J[b>>2]=3;c=J[a+48>>2];if((c|0)<=0)break R;c=((c|0)==1)<<1;break Q}a=Z()|0;kc(l);kc(i);ba(a|0);B()}if(J[a+32>>2]!=10)break P;if(yc(J[a+40>>2],788230))break P;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]= +5;break b}gj(J[a+4>>2],c);break b}break a}J[b+8>>2]=d;J[b>>2]=1;break b}rf(j,b);c=J[a+48>>2];S:{T:{if((c|0)>0){c=((c|0)==1)<<1;break T}if(J[a+32>>2]!=10)break S;if(yc(J[a+40>>2],788230))break S;xi(J[a+4>>2]);c=1}J[a+48>>2]=c}oc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}gj(J[a+4>>2],c)}Xb=o+16|0;return b|0}a=Z()|0;kc(i);ba(a|0);B()}function N0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0), j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,C=0,D=Q(0),E=0,F=0,G=0,H=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=0,Y=0,da=0,ea=0,fa=0,ha=0,ia=Q(0),ja=0,ka=0;g=Xb-48|0;Xb=g;J[a>>2]=349012;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;J[a+96>>2]=1;J[a+88>>2]=0;J[a+92>>2]=1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=1056964608;J[a+ -76>>2]=1065353216;I[a+68>>1]=0;J[a+60>>2]=1065353216;J[a+64>>2]=1065353216;f=a+100|0;e=f;J[e>>2]=0;J[e+4>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[689101]=0;e=aa(4,24)|0;h=J[689101];J[689101]=0;if((h|0)==1){a=Z()|0;nk(f);ba(a|0);B()}f=e+24|0;J[a+152>>2]=f;J[a+144>>2]=e;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+148>>2]=f;qc(a+160|0,0,100);J[a+260>>2]=4;nc(a+12| -0,b,80);J[689101]=0;V=a+92|0;$(2352,V|0,b+80|0)|0;b=J[689101];J[689101]=0;z=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c)break f;J[689101]=0;_(2364,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}e=Z()|0;break e}b=J[a+100>>2];J[a+280>>2]=b;q=Q(1/+(b>>>0));g:{h:{b=J[a+260>>2];if(!b){J[a+264>>2]=0;J[a+268>>2]=0;A=a+272|0;b=A;J[b>>2]=0;J[b+4>>2]=0;E=a+276|0;F=a+268|0;G=a+264|0;break h}f=J[a+212>>2];c=0;while(1){d=N[(c<<2)+349124>>2];h=J[f+P(c,12)>>2];e=0;while(1){t=h+(e<<3)|0;i=N[(e<<2)+349124>>2]; +76>>2]=1065353216;I[a+68>>1]=0;J[a+60>>2]=1065353216;J[a+64>>2]=1065353216;f=a+100|0;e=f;J[e>>2]=0;J[e+4>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[689105]=0;e=aa(4,24)|0;h=J[689105];J[689105]=0;if((h|0)==1){a=Z()|0;nk(f);ba(a|0);B()}f=e+24|0;J[a+152>>2]=f;J[a+144>>2]=e;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+148>>2]=f;qc(a+160|0,0,100);J[a+260>>2]=4;nc(a+12| +0,b,80);J[689105]=0;V=a+92|0;$(2352,V|0,b+80|0)|0;b=J[689105];J[689105]=0;z=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c)break f;J[689105]=0;_(2364,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}e=Z()|0;break e}b=J[a+100>>2];J[a+280>>2]=b;q=Q(1/+(b>>>0));g:{h:{b=J[a+260>>2];if(!b){J[a+264>>2]=0;J[a+268>>2]=0;A=a+272|0;b=A;J[b>>2]=0;J[b+4>>2]=0;E=a+276|0;F=a+268|0;G=a+264|0;break h}f=J[a+212>>2];c=0;while(1){d=N[(c<<2)+349124>>2];h=J[f+P(c,12)>>2];e=0;while(1){t=h+(e<<3)|0;i=N[(e<<2)+349124>>2]; j=Q(j+Q(Q(d*N[t+4>>2])*i));k=Q(k+Q(Q(d*N[t>>2])*i));e=e+1|0;if((b|0)!=(e|0))continue;break}c=c+1|0;if((b|0)!=(c|0))continue;break}N[a+276>>2]=j;N[a+272>>2]=j;N[a+268>>2]=k;N[a+264>>2]=k;E=a+276|0;A=a+272|0;F=a+268|0;G=a+264|0;if(!b)break h;n=k;i=j;while(1){d=Q(Q(1)-l);H=Q(d*Q(d*d));u=Q(l*Q(3));K=Q(d*Q(d*u));u=Q(d*Q(l*u));L=Q(l*Q(l*l));o=Q(0);while(1){d=Q(Q(1)-o);M=Q(d*Q(d*d));v=Q(o*Q(3));O=Q(d*Q(d*v));v=Q(d*Q(o*v));S=Q(o*Q(o*o));c=0;m=Q(0);p=Q(0);while(1){t=J[f+P(c,12)>>2];e=0;while(1){h=t+(e<<3)| 0;d=H;i:{j:switch(c-1|0){case 0:d=K;break i;case 1:d=u;break i;case 2:break j;default:break i}d=L}y=Q(d*N[h>>2]);r=Q(d*N[h+4>>2]);d=M;k:{l:switch(e-1|0){case 0:d=O;break k;case 1:d=v;break k;case 2:break l;default:break k}d=S}p=Q(p+Q(r*d));m=Q(m+Q(y*d));e=e+1|0;if((b|0)!=(e|0))continue;break}c=c+1|0;if((b|0)!=(c|0))continue;break}k=k>m?k:m;N[a+268>>2]=k;j=j>p?j:p;N[a+276>>2]=j;n=m>n?n:m;N[a+264>>2]=n;i=i>2]=i;o=Q(o+q);if(o<=Q(1))continue;break}l=Q(l+q);if(l<=Q(1))continue;break}break g}n= -k;i=j;while(1){d=Q(0);while(1){i=iQ(0)?j:Q(0);k=k>Q(0)?k:Q(0);d=Q(d+q);if(d<=Q(1))continue;break}m=Q(m+q);if(m<=Q(1))continue;break}N[F>>2]=k;N[E>>2]=j;N[G>>2]=n;N[A>>2]=i}d=Q(k-n);j=Q(j-i);d=d>j?d:j;m:{if(Q(R(d))>2]=c;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;n:{if(c>>>0>=1073741824){J[689101]=0;_(2247,g+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;break a}J[689101]=0;b=c<<2;e=aa(4,b|0)|0;f=J[689101]; -J[689101]=0;if((f|0)==1)break n;J[g+24>>2]=e;f=b+e|0;J[g+32>>2]=f;h=c&7;if(h){b=0;while(1){J[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((c-1&1073741823)>>>0>=7)while(1){J[e+24>>2]=2143289344;J[e+28>>2]=2143289344;J[e+16>>2]=2143289344;J[e+20>>2]=2143289344;J[e+8>>2]=2143289344;J[e+12>>2]=2143289344;J[e>>2]=2143289344;J[e+4>>2]=2143289344;e=e+32|0;if((f|0)!=(e|0))continue;break}J[689101]=0;J[g+28>>2]=f;f=ga(2365,g+36|0,c|0,g+24|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n; -c=J[z>>2];if(c){b=J[a+252>>2];e=c;if((b|0)!=(e|0)){while(1){e=b-12|0;h=J[e>>2];if(h){J[b-8>>2]=h;kc(h)}b=e;if((e|0)!=(c|0))continue;break}e=J[z>>2]}J[a+252>>2]=c;kc(e);J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0}J[a+248>>2]=J[f>>2];J[a+252>>2]=J[f+4>>2];J[a+256>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;b=J[g+24>>2];if(b){J[g+28>>2]=b;kc(b)}e=J[a+280>>2];J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=e+1|0;o:{if(b){p:{q:{if(b>>>0>=536870912){J[689101]=0;_(2359,g+24|0);a=J[689101];J[689101]=0;if((a|0)!= -1)break a;break q}J[689101]=0;c=b<<3;b=aa(4,c|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break p}e=Z()|0;break o}J[g+24>>2]=b;f=b+c|0;J[g+32>>2]=f;qc(b,0,c);J[g+28>>2]=f;if(!e)break c}W=Q(Q(1)/Q(e>>>0));j=Q(0);while(1){J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;C=0;s=0;r:{b=e+1|0;if(!b)break r;if(b>>>0>=536870912){J[689101]=0;_(2359,g+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;e=Z()|0;a=J[g+12>>2];if(!a)break o;J[g+16>>2]=a;kc(a);break o}J[689101]=0;b=b<<3;s=aa(4,b|0)|0;c=J[689101];J[689101]=0;if((c| +k;i=j;while(1){d=Q(0);while(1){i=iQ(0)?j:Q(0);k=k>Q(0)?k:Q(0);d=Q(d+q);if(d<=Q(1))continue;break}m=Q(m+q);if(m<=Q(1))continue;break}N[F>>2]=k;N[E>>2]=j;N[G>>2]=n;N[A>>2]=i}d=Q(k-n);j=Q(j-i);d=d>j?d:j;m:{if(Q(R(d))>2]=c;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;n:{if(c>>>0>=1073741824){J[689105]=0;_(2247,g+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;break a}J[689105]=0;b=c<<2;e=aa(4,b|0)|0;f=J[689105]; +J[689105]=0;if((f|0)==1)break n;J[g+24>>2]=e;f=b+e|0;J[g+32>>2]=f;h=c&7;if(h){b=0;while(1){J[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((c-1&1073741823)>>>0>=7)while(1){J[e+24>>2]=2143289344;J[e+28>>2]=2143289344;J[e+16>>2]=2143289344;J[e+20>>2]=2143289344;J[e+8>>2]=2143289344;J[e+12>>2]=2143289344;J[e>>2]=2143289344;J[e+4>>2]=2143289344;e=e+32|0;if((f|0)!=(e|0))continue;break}J[689105]=0;J[g+28>>2]=f;f=ga(2365,g+36|0,c|0,g+24|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n; +c=J[z>>2];if(c){b=J[a+252>>2];e=c;if((b|0)!=(e|0)){while(1){e=b-12|0;h=J[e>>2];if(h){J[b-8>>2]=h;kc(h)}b=e;if((e|0)!=(c|0))continue;break}e=J[z>>2]}J[a+252>>2]=c;kc(e);J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0}J[a+248>>2]=J[f>>2];J[a+252>>2]=J[f+4>>2];J[a+256>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;b=J[g+24>>2];if(b){J[g+28>>2]=b;kc(b)}e=J[a+280>>2];J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=e+1|0;o:{if(b){p:{q:{if(b>>>0>=536870912){J[689105]=0;_(2359,g+24|0);a=J[689105];J[689105]=0;if((a|0)!= +1)break a;break q}J[689105]=0;c=b<<3;b=aa(4,c|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break p}e=Z()|0;break o}J[g+24>>2]=b;f=b+c|0;J[g+32>>2]=f;qc(b,0,c);J[g+28>>2]=f;if(!e)break c}W=Q(Q(1)/Q(e>>>0));j=Q(0);while(1){J[g+20>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;C=0;s=0;r:{b=e+1|0;if(!b)break r;if(b>>>0>=536870912){J[689105]=0;_(2359,g+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;e=Z()|0;a=J[g+12>>2];if(!a)break o;J[g+16>>2]=a;kc(a);break o}J[689105]=0;b=b<<3;s=aa(4,b|0)|0;c=J[689105];J[689105]=0;if((c| 0)!=1){J[g+12>>2]=s;C=b+s|0;J[g+20>>2]=C;qc(s,0,b);J[g+16>>2]=C;break r}e=Z()|0;break o}n=Q(W+j);H=Q(n*Q(n*n));r=Q(Q(1)-j);K=Q(r*Q(r*r));d=Q(j*Q(3));u=Q(r*Q(r*d));L=Q(r*Q(j*d));d=Q(Q(1)-n);M=Q(d*Q(d*d));i=Q(n*Q(3));O=Q(d*Q(d*i));v=Q(d*Q(n*i));fa=e>>>0<=1?1:e;S=Q(j*Q(j*j));D=Q(e-1|0);X=J[a+236>>2];Y=J[a+212>>2];w=J[a+260>>2];i=Q(0);x=0;ha=J[g+24>>2];while(1){s:{if(!(x?T:0)){t:{if(!w){m=Q(0);p=Q(0);break t}d=Q(Q(1)-i);k=Q(d*Q(d*d));l=Q(i*Q(3));o=Q(d*Q(d*l));l=Q(d*Q(i*l));q=Q(i*Q(i*i));p=Q(0);b=0;m= Q(0);while(1){f=J[P(b,12)+Y>>2];e=0;while(1){c=f+(e<<3)|0;d=K;u:{v:switch(b-1|0){case 0:d=u;break u;case 1:d=L;break u;case 2:break v;default:break u}d=S}y=Q(d*N[c>>2]);U=Q(d*N[c+4>>2]);d=k;w:{x:switch(e-1|0){case 0:d=o;break w;case 1:d=l;break w;case 2:break x;default:break w}d=q}m=Q(m+Q(U*d));p=Q(p+Q(y*d));e=e+1|0;if((w|0)!=(e|0))continue;break}b=b+1|0;if((w|0)!=(b|0))continue;break}}d=N[A>>2];d=Q(Q(Q(m-d)*D)/Q(N[E>>2]-d));y:{if(Q(R(d))>2];d=Q(Q(Q(p- d)*D)/Q(N[F>>2]-d));if(Q(R(d))>2];f=J[b>>2]}k=Q(W+i);z:{if(!w){m=Q(0);p=Q(0);break z}d=Q(Q(1)-k);o=Q(d*Q(d*d));q=Q(k*Q(3));l=Q(d*Q(d*q));q=Q(d*Q(k*q));y=Q(k*Q(k*k));p=Q(0);b=0;m=Q(0);while(1){t=J[P(b,12)+Y>>2];e=0;while(1){h=t+(e<<3)|0;d=M;A:{B:switch(b-1|0){case 0:d=O;break A;case 1:d=v;break A;case 2:break B;default:break A}d=H}U=Q(d*N[h>>2]);ia=Q(d*N[h+4>>2]);d=o;C:{D:switch(e-1|0){case 0:d=l;break C;case 1:d=q;break C;case 2:break D; default:break C}d=y}m=Q(m+Q(ia*d));p=Q(p+Q(U*d));e=e+1|0;if((w|0)!=(e|0))continue;break}b=b+1|0;if((w|0)!=(b|0))continue;break}}o=N[a+268>>2];d=N[a+264>>2];x=x+1|0;e=(x<<3)+s|0;l=N[a+272>>2];l=Q(Q(Q(m-l)*D)/Q(N[a+276>>2]-l));E:{if(Q(R(l))>2]=b;d=Q(Q(Q(p-d)*D)/Q(o-d));F:{if(Q(R(d))>2]=h;e=(b|0)<(c|0);da=e?c:b;t=e?b:c;b=da-t|0;ea=b+1&3;c=(f|0)>(h|0);e=c?h:f;ja=c?f:h;c=J[X+12>>2];l=Q(Q(i*N[c+4>>2])*j);o= Q(Q(i*N[c>>2])*r);d=Q(Q(1)-i);c=J[X>>2];d=Q(l+Q(o+Q(Q(Q(d*N[c>>2])*r)+Q(j*Q(d*N[c+4>>2])))));f=J[a+280>>2];ka=b>>>0>2;while(1){b=e;G:{if(e>>>0>=f>>>0)break G;h=J[z>>2]+P(e,12)|0;c=0;e=t;if(ea)while(1){if(e>>>0>>0)N[J[h>>2]+(e<<2)>>2]=d;e=e+1|0;c=c+1|0;if((ea|0)!=(c|0))continue;break}if(!ka)break G;while(1){if(e>>>0>>0)N[J[h>>2]+(e<<2)>>2]=d;c=e+1|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+2|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+3|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;e=e+4|0;if((c| -0)!=(da|0))continue;break}}e=b+1|0;if((b|0)!=(ja|0))continue;break}i=k;if((x|0)!=(fa|0))continue;break}J[689101]=0;ca(2360,g+24|0,s|0,C|0);b=J[689101];J[689101]=0;if((b|0)!=1){if(s)kc(s);j=n;e=J[a+280>>2];T=T+1|0;if(e>>>0<=T>>>0)break d;continue}break}e=Z()|0;if(!s)break o;kc(s)}a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;kc(a);break e}e=Z()|0;a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;kc(a)}Tk(z);Ue(V);ba(e|0);B()}b=J[g+24>>2];if(!b)break b}J[g+28>>2]=b;kc(b)}Xb=g+48|0;return a|0}B()}function eia(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=Xb-144|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2379444;e=J[675810];J[a+20>>2]=0;J[a+12>>2]=e;J[a+16>>2]=2425336;J[689101]=0;e=aa(4,52)|0;h=J[689101];J[689101]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((h|0)!=1){J[689101]=0;h=pn(e,8,6024,6025,6026,6027,6028);f=J[689101];J[689101]=0;if((f|0)==1)break x;J[h+4>>2]=J[h+4>>2]+1;e=J[a+20>>2];y:{if(!e)break y;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break y;ac[J[J[e>>2]+4>>2]](e)}J[a+ -20>>2]=h;J[a+24>>2]=2425336;J[a+28>>2]=0;J[689101]=0;e=aa(4,52)|0;h=J[689101];J[689101]=0;if((h|0)==1)break w;J[689101]=0;h=pn(e,8,6024,6025,6026,6027,6028);f=J[689101];J[689101]=0;if((f|0)==1)break v;J[h+4>>2]=J[h+4>>2]+1;e=J[a+28>>2];z:{if(!e)break z;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break z;ac[J[J[e>>2]+4>>2]](e)}H[a+32|0]=0;J[a+28>>2]=h;J[689101]=0;e=$(6030,d+104|0,b|0)|0;h=J[689101];J[689101]=0;f=1;if((h|0)==1)break s;J[e>>2]=2425172;if(!K[e+32|0]){J[689101]=0;da(5061,e|0,1);h=J[689101];J[689101]= -0;if((h|0)==1)break r;f=K[e+32|0]!=0}J[e+24>>2]=2379476;J[e>>2]=2379444;h=J[e+28>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)ac[J[J[h>>2]+4>>2]](h);J[e+28>>2]=0}J[e+16>>2]=2379476;h=J[e+20>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)ac[J[J[h>>2]+4>>2]](h);J[e+20>>2]=0}lc(e+8|0);if(!f)break q;b=J[b>>2];if(!b)break u;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+96|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2379476;break c}b=Z()|0;kc(e);J[a+16>>2]=2379476;c=J[a+ -20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break c}b=Z()|0;J[a+24>>2]=2379476;break d}b=Z()|0;kc(e);J[a+24>>2]=2379476;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break d}J[d+96>>2]=0}J[689101]=0;$(4943,j|0,d+96|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;b=J[d+96>>2];J[d+96>>2]=0;if(!b)break p;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break p;J[689101]= -0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break p}break b}b=Z()|0;break e}b=Z()|0;ld(e);break e}c=J[c+8>>2];f=J[(c?c+12|0:2703240)>>2];J[689101]=0;h=$(4939,d+96|0,f|0)|0;c=J[689101];J[689101]=0;A:{B:{C:{D:{E:{if((c|0)!=1){J[d+88>>2]=0;c=J[675810];J[d+92>>2]=c;J[d+84>>2]=c;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=0;J[689101]=0;da(6010,d- -64|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break E;c=0;e=J[d+64>>2];if(e)c=J[e+8>>2];i=d- -64|0;lc(i);e=J[h>>2];J[689101]=0;g=$(6015,e|0,c|0)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break D;e=f+g|0;c=e;if((g|0)<=0)break A;J[689101]=0;c=ga(5118,i|0,f|0,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break C;f=J[c>>2];F:{if(f){g=J[J[f>>2]+28>>2];J[689101]=0;ca(g|0,d+56|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break F;b=Z()|0;lc(c);break f}J[d+56>>2]=0}J[689101]=0;$(4943,d+72|0,d+56|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){f=J[d+56>>2];J[d+56>>2]=0;if(!f)break B;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)!=1){if(g)break B;J[689101]= -0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break B}break b}b=Z()|0;pc(d+56|0);lc(c);break f}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break f}b=Z()|0;break f}f=J[d+72>>2];J[d+76>>2]=J[(f?f+12|0:2703240)>>2];lc(c);c=e}G:{while(1){f=K[c|0];if(!f)break G;if(!((f|0)==35|(f|0)==63)){c=c+1|0;continue}break}J[689101]=0;f=$(4939,d+56|0,c|0)|0;g=J[689101];J[689101]=0;H:{if((g|0)!=1){g=J[f>>2];I:{if(g){i=J[J[g>>2]+28>>2];J[689101]=0;ca(i|0,d+48|0,g|0,1);g=J[689101];J[689101]=0;if((g|0)!=1)break I;b=Z()| -0;lc(f);break f}J[d+48>>2]=0}J[689101]=0;$(4943,d+88|0,d+48|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){g=J[d+48>>2];J[d+48>>2]=0;if(!g)break H;J[689101]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)!=1){if(i)break H;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break H}break b}b=Z()|0;pc(d+48|0);lc(f);break f}b=Z()|0;break f}g=J[d+88>>2];J[d+92>>2]=J[(g?g+12|0:2703240)>>2];lc(f)}if(c>>>0>e>>>0){J[689101]=0;c=ga(5118,d+48|0,e|0,c-e|0)|0;e=J[689101];J[689101]=0;J:{if((e| -0)!=1){e=J[c>>2];K:{if(e){f=J[J[e>>2]+28>>2];J[689101]=0;ca(f|0,d+40|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break K;b=Z()|0;lc(c);break f}J[d+40>>2]=0}J[689101]=0;$(4943,d+80|0,d+40|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e=J[d+40>>2];J[d+40>>2]=0;if(!e)break J;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break J;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break J}break b}b=Z()|0;pc(d+40|0);lc(c);break f}b=Z()|0;break f}e=J[d+80>>2];J[d+ -84>>2]=J[(e?e+12|0:2703240)>>2];lc(c)}L:{M:{c=J[b>>2];if(K[J[(c?c+12|0:2703240)>>2]]==47){J[689101]=0;da(6031,d+40|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+40>>2];N:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+32|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break N;b=Z()|0;break g}J[d+32>>2]=0}J[689101]=0;$(4943,d+80|0,d+32|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+32>>2];J[d+32>>2]=0;if(!b)break M;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break M; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break M}break b}b=Z()|0;pc(d+32|0);break g}b=Z()|0;break f}J[689101]=0;c=$(5398,d+24|0,47)|0;e=J[689101];J[689101]=0;O:{P:{Q:{if((e|0)!=1){J[689101]=0;e=d+32|0;ca(5071,e|0,d+80|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break Q;J[689101]=0;f=d+16|0;da(6031,f|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break P;J[689101]=0;ca(5071,d+40|0,e|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break O;b=J[d+40>>2];R:{if(b){e=J[J[b>>2]+28>>2];J[689101]= -0;ca(e|0,d+140|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break R;b=Z()|0;break j}J[d+140>>2]=0}J[689101]=0;$(4943,d+80|0,d+140|0)|0;b=J[689101];J[689101]=0;S:{if((b|0)!=1){b=J[d+140>>2];J[d+140>>2]=0;if(!b)break S;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break S;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break S}break b}b=Z()|0;pc(d+140|0);break j}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2703240)>>2];lc(d+40|0);lc(d+16|0);lc(d+32|0);lc(c);break L}b= -Z()|0;break f}b=Z()|0;lc(c);break f}b=Z()|0;break h}b=Z()|0;break i}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2703240)>>2];lc(d+40|0)}J[689101]=0;b=d+32|0;ca(5071,b|0,d+72|0,d+80|0);c=J[689101];J[689101]=0;T:{U:{if((c|0)!=1){J[689101]=0;c=d+8|0;ca(5071,c|0,b|0,d+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break U;J[689101]=0;da(6016,d+40|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break T;b=J[d+40>>2];V:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+16|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break V; -b=Z()|0;break m}J[d+16>>2]=0}J[689101]=0;$(4943,j|0,d+16|0)|0;b=J[689101];J[689101]=0;W:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break W;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break W;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break W}break b}b=Z()|0;pc(d+16|0);break m}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2];lc(d+40|0);lc(d+8|0);lc(d+32|0);lc(d+72|0);lc(d+80|0);lc(d+88|0);lc(h);break o}b=Z()|0;break f}b=Z()|0;break k}b=Z()|0; -break l}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2]}Xb=d+144|0;break a}b=Z()|0;pc(d+96|0);break e}lc(d+40|0)}lc(d+8|0)}lc(d+32|0);break f}lc(d+40|0)}lc(d+16|0)}lc(d+32|0);lc(c);break f}lc(d+40|0)}lc(d+72|0);lc(d+80|0);lc(d+88|0);lc(h)}J[a+24>>2]=2379476;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0}J[a+16>>2]=2379476;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(j);ba(b|0);B()}ea(0)|0;sc(); -B()}J[a>>2]=2425172;return a|0}function $Oa(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;d=Xb-128|0;Xb=d;f=cA(a,b,c);J[f+316>>2]=0;J[f+320>>2]=0;J[f>>2]=826336;J[f+324>>2]=0;J[f+328>>2]=0;J[f+332>>2]=0;J[f+336>>2]=0;o=f+340|0;a=o;J[a>>2]=0;J[a+4>>2]=0;J[f+348>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[d+112>>2]=13;J[d+96>>2]=13;J[689101]=0;J[d+80>>2]=13;a=d+96|0;$(3257,c|0,a|0)|0;e=J[689101];J[689101]=0;m=f+352|0;p=f+328|0;a:{b:{c:{d:{if((e|0)==1)break d; -b=J[b+24>>2];J[689101]=0;ha(3180,a|0,b|0,d+80|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;_(3178,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;a=d+112|0;b=ha(3176,J[d+88>>2],793390,a|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;e:{if(!b)break e;J[689101]=0;ca(3258,d|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[f+327|0]<0)kc(J[f+316>>2]);a=J[d+4>>2];J[f+316>>2]=J[d>>2];J[f+320>>2]=a;J[f+324>>2]=J[d+8>>2];a=K[f+327|0];if(!(a<<24>>24<0?J[f+320>>2]: -a))break e;J[f+132>>2]=J[f+132>>2]|512}J[689101]=0;_(3178,d+112|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}b=Z()|0;break a}b=Z()|0;break a}J[689101]=0;J[d+64>>2]=13;a=ga(3259,c|0,804984,d- -64|0)|0;b=J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{if((b|0)==1)break k;l:{if(J[a>>2]!=6)break l;J[f+132>>2]=J[f+132>>2]|1024;q=J[J[d+72>>2]+12>>2];if((q|0)<=0)break l;j=d+12|0;b=0;while(1){J[d+48>>2]=13;J[689101]=0;a=ha(3251,J[d+72>>2],b|0,d+48|0,0)|0;e=J[689101];J[689101]=0;m:{n:{if((e|0)!=1){o:{if(!a)break o; -e=J[d+48>>2]-3|0;switch(e|0){case 0:case 3:break n;default:break o}}J[689101]=0;_(3178,d+48|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m}b=Z()|0;break a}l=0;H[d+46|0]=0;I[d+44>>1]=0;H[d+42|0]=0;I[d+40>>1]=0;a=0;h=0;k=0;p:{q:{r:{s:{t:{u:{v:{w:{x:switch(e|0){case 3:a=J[d+56>>2];if(J[a+12>>2]<2){a=0;break w}g=0;J[689101]=0;J[d>>2]=13;e=ha(3251,a|0,0,d|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1){a=0;break g}a=0;y:{z:{A:{B:{C:{D:{if(J[e>>2]!=3){e=0;break D}J[689101]=0;e=aa(4,12)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break C;J[689101]=0;i=$(3160,e|0,J[d+8>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break B;e=J[i+4>>2];g=J[i>>2];J[689101]=0;ca(3249,d+28|0,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break A;I[d+44>>1]=L[d+36>>1];H[d+46|0]=K[d+38|0];e=J[d+32>>2];l=J[d+28>>2];g=K[d+39|0];kc(Sc(i))}J[689101]=0;_(3178,d|0);i=J[689101];J[689101]=0;if((i|0)!=1)break y;break g}b=Z()|0;break z}b=Z()|0;kc(e);break z}b=Z()|0}g=0;break f}J[689101]=0;i=ha(3251,J[d+56>>2],1,d|0,0)|0;n=J[689101];J[689101]=0;if((n| -0)==1)break g;E:{F:{G:{H:{if(J[i>>2]==3){J[689101]=0;a=aa(4,12)|0;h=J[689101];J[689101]=0;if((h|0)==1)break H;J[689101]=0;i=$(3160,a|0,J[d+8>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break G;a=J[i+4>>2];h=J[i>>2];J[689101]=0;ca(3249,d+28|0,h|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break F;I[d+40>>1]=L[d+36>>1];H[d+42|0]=K[d+38|0];h=J[d+32>>2];a=J[d+28>>2];k=K[d+39|0];kc(Sc(i))}J[689101]=0;_(3178,d|0);i=J[689101];J[689101]=0;if((i|0)==1)break g;if(g<<24>>24>=0)break v;J[689101]=0;ca(2645,d|0,l| -0,e|0);i=J[689101];J[689101]=0;e=1;if((i|0)!=1)break u;b=Z()|0;break f}b=Z()|0;a=0;break f}b=Z()|0;kc(a);break E}b=Z()|0}a=0;break f;case 0:break x;default:break w}J[689101]=0;a=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;e=$(3160,a|0,J[d+56>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;a=J[e+4>>2];g=J[e>>2];J[689101]=0;ca(3249,d|0,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break r;I[d+40>>1]=L[d+8>>1];H[d+42|0]=K[d+10|0];h=J[d+4>>2];a=J[d>>2];k=K[d+11|0];kc(Sc(e))}g= -0;e=0}J[d+4>>2]=e;J[d>>2]=l;H[d+10|0]=K[d+46|0];I[d+8>>1]=L[d+44>>1];H[d+11|0]=g;e=0}i=k<<24>>24;if((i|0)<0)break q;J[d+16>>2]=h;J[d+12>>2]=a;H[d+22|0]=K[d+42|0];I[d+20>>1]=L[d+40>>1];H[d+23|0]=k;break p}b=Z()|0;break a}b=Z()|0;kc(a);break a}b=Z()|0;break a}J[689101]=0;ca(2645,j|0,a|0,h|0);h=J[689101];J[689101]=0;if((h|0)!=1)break p;b=Z()|0;if(H[d+11|0]>=0)break f;kc(J[d>>2]);break f}h=J[f+356>>2];I:{if(h>>>0>2]){n=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=n;J[h+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>> -2]=0;J[d+4>>2]=0;J[h+20>>2]=J[j+8>>2];n=J[j+4>>2];J[h+12>>2]=J[j>>2];J[h+16>>2]=n;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[f+356>>2]=h+24;break I}J[689101]=0;da(3271,m|0,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break i;if(H[d+23|0]>=0)break I;kc(J[d+12>>2])}if(H[d+11|0]<0)kc(J[d>>2]);J[689101]=0;_(3178,d+48|0);h=J[689101];J[689101]=0;if((h|0)==1)break h;if((i|0)<0)kc(a);if(!e)break m;kc(l)}b=b+1|0;if((q|0)!=(b|0))continue;break}}J[689101]=0;_(3178,d- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break k; -J[689101]=0;a=ga(3259,c|0,806769,d+112|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;if(J[a>>2]==1){J[f+132>>2]=J[f+132>>2]|2048;J[f+364>>2]=J[d+120>>2]}J[689101]=0;_(3178,d+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;a=ha(3176,J[d+88>>2],807078,d- -64|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J:{if(J[a>>2]!=6)break J;J[f+132>>2]=J[f+132>>2]|4096;h=J[J[d+72>>2]+12>>2];if((h|0)<=0)break J;k=0;while(1){J[689101]=0;a=ha(3251,J[d+72>>2],k|0,d+112|0,0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break j;K:{if(J[a>>2]!=1)break K;j=J[d+120>>2];b=J[f+344>>2];e=J[f+348>>2];if(b>>>0>>0){J[b>>2]=j;J[f+344>>2]=b+4;break K}L:{M:{N:{O:{c=J[o>>2];l=b-c>>2;a=l+1|0;P:{if(a>>>0>=1073741824){J[689101]=0;_(1582,o|0);a=J[689101];J[689101]=0;if((a|0)==1)break P;break L}e=e-c|0;g=e>>1;e=e>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(!e){g=0;break N}if(e>>>0<1073741824)break O;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break L}b=Z()|0;break a}J[689101]=0;g=aa(4,e<<2)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break M}a=(l<<2)+g|0;J[a>>2]=j;j=a+4|0;if((b|0)!=(c|0))while(1){a=a-4|0;b=b-4|0;J[a>>2]=J[b>>2];if((b|0)!=(c|0))continue;break}J[f+348>>2]=(e<<2)+g;J[f+344>>2]=j;J[f+340>>2]=a;if(!c)break K;kc(c);break K}b=Z()|0;break a}B()}J[689101]=0;_(3178,d+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[689101]=0;a=d- -64|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;a=ha(3176,J[d+88>>2],793390,a|0,0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break k;Q:{R:{if(J[a>>2]!=6)break R;J[f+132>>2]=J[f+132>>2]|8192;e=J[J[d+72>>2]+12>>2];if((e|0)<=0)break R;b=0;while(1){J[689101]=0;a=ha(3251,J[d+72>>2],b|0,d+112|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break Q;S:{if(J[a>>2]!=3)break S;J[689101]=0;a=aa(4,12)|0;c=J[689101];J[689101]=0;T:{U:{V:{if((c|0)!=1){J[689101]=0;c=$(3160,a|0,J[d+120>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break V;a=J[c+4>>2];g=J[c>>2];J[689101]=0;ca(3249,d|0,g|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break U; -a=J[f+332>>2];W:{if(a>>>0>2]){g=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=g;J[a+8>>2]=J[d+8>>2];J[f+332>>2]=a+12;break W}J[689101]=0;da(3272,p|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break T;if(H[d+11|0]>=0)break W;kc(J[d>>2])}kc(Sc(c));break S}b=Z()|0;break a}b=Z()|0;kc(a);break a}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}J[689101]=0;_(3178,d+112|0);a=J[689101];J[689101]=0;if((a|0)==1)break Q;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[689101]=0;_(3178,d- -64|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break k;J[689101]=0;_(3178,d+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;Xb=d+128|0;return f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;yZ(d);break f}b=Z()|0;break f}b=Z()|0}if(k<<24>>24<0)kc(a);if(g<<24>>24>=0)break a;kc(l)}e=J[m>>2];if(e){c=J[m+4>>2];a=e;if((c|0)!=(a|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)kc(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[m>>2]}J[m+4>>2]=e;kc(a)}a=J[o>>2];if(a){J[f+344>>2]=a;kc(a)}yg(p);if(H[f+ -327|0]<0)kc(J[f+316>>2]);Jl(f);ba(b|0);B()}function Sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=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;f=Xb-128|0;Xb=f;h=J[c+12>>2];J[f+120>>2]=J[c+8>>2];J[f+124>>2]=h;h=J[c+4>>2];J[f+112>>2]=J[c>>2];J[f+116>>2]=h;c=J[d+12>>2];J[f+104>>2]=J[d+8>>2];J[f+108>>2]=c;c=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=c;c=b+8|0;a:{if(J[b+8>>2]){Th(f+40|0,b,c);break a}J[f+40>>2]=0;dd(f+40|0,0)}d=J[f+40>>2];J[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(d){J[689101]= -0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(!h){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}if(J[b+12>>2]>0){d=zy(f+40|0);h=J[b+12>>2];yy(d,0-((h|0)>0?h:0)|0);Sr(d,f+112|0);Sr(d,f+96|0)}n:{d=J[f+96>>2];h=J[f+112>>2];o:{if((d|0)>(h|0))break o;g=h;h=J[f+104>>2];if((g|0)>=(h|0))break o;i=J[f+100>>2];g=J[f+116>>2];if((i|0)>(g|0))break o;j=g;g=J[f+108>>2];if((j|0)>=(g|0))break o;j=d;d=J[f+120>>2];if((j|0)>=(d|0)|(d|0)>(h|0))break o;d=J[f+124>>2]; -if((d|0)<=(i|0))break o;if((d|0)<=(g|0))break n}a=Dc(f+40|0,2389417,2378176,1106,2403504,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;b=Z()|0;zc(a);ba(b|0);B()}p:{if(J[c>>2]){Th(f+40|0,b,c);break p}J[f+40>>2]=0;dd(f+40|0,0)}h=J[f+40>>2];q:{if(!h){d=0;break q}d=J[h+8>>2];J[689101]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[689101];J[689101]=0;if((g|0)==1)break b;if(i)break q;J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break b}r:{if(J[c>>2]){Th(f+40|0,b, -c);break r}J[f+40>>2]=0;dd(f+40|0,0)}c=0;h=J[f+40>>2];s:{if(!h)break s;c=J[h+12>>2];J[689101]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[689101];J[689101]=0;if((g|0)==1)break b;if(i)break s;J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break b}g=J[f+104>>2];j=J[f+108>>2];i=J[f+96>>2];h=J[f+100>>2];k=J[f+124>>2];J[f+48>>2]=J[f+120>>2];J[f+52>>2]=k;k=J[f+116>>2];J[f+40>>2]=J[f+112>>2];J[f+44>>2]=k;Bj(f+40|0,0-i|0,0-h|0);h=j-h|0;i=g-i|0;if((i|0)==(d|0)){j=1;if((c|0)==(h|0))break e}r= +0)!=(da|0))continue;break}}e=b+1|0;if((b|0)!=(ja|0))continue;break}i=k;if((x|0)!=(fa|0))continue;break}J[689105]=0;ca(2360,g+24|0,s|0,C|0);b=J[689105];J[689105]=0;if((b|0)!=1){if(s)kc(s);j=n;e=J[a+280>>2];T=T+1|0;if(e>>>0<=T>>>0)break d;continue}break}e=Z()|0;if(!s)break o;kc(s)}a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;kc(a);break e}e=Z()|0;a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;kc(a)}Tk(z);Ue(V);ba(e|0);B()}b=J[g+24>>2];if(!b)break b}J[g+28>>2]=b;kc(b)}Xb=g+48|0;return a|0}B()}function iia(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=Xb-144|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2379460;e=J[675814];J[a+20>>2]=0;J[a+12>>2]=e;J[a+16>>2]=2425352;J[689105]=0;e=aa(4,52)|0;h=J[689105];J[689105]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((h|0)!=1){J[689105]=0;h=pn(e,8,6029,6030,6031,6032,6033);f=J[689105];J[689105]=0;if((f|0)==1)break x;J[h+4>>2]=J[h+4>>2]+1;e=J[a+20>>2];y:{if(!e)break y;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break y;ac[J[J[e>>2]+4>>2]](e)}J[a+ +20>>2]=h;J[a+24>>2]=2425352;J[a+28>>2]=0;J[689105]=0;e=aa(4,52)|0;h=J[689105];J[689105]=0;if((h|0)==1)break w;J[689105]=0;h=pn(e,8,6029,6030,6031,6032,6033);f=J[689105];J[689105]=0;if((f|0)==1)break v;J[h+4>>2]=J[h+4>>2]+1;e=J[a+28>>2];z:{if(!e)break z;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break z;ac[J[J[e>>2]+4>>2]](e)}H[a+32|0]=0;J[a+28>>2]=h;J[689105]=0;e=$(6035,d+104|0,b|0)|0;h=J[689105];J[689105]=0;f=1;if((h|0)==1)break s;J[e>>2]=2425188;if(!K[e+32|0]){J[689105]=0;da(5066,e|0,1);h=J[689105];J[689105]= +0;if((h|0)==1)break r;f=K[e+32|0]!=0}J[e+24>>2]=2379492;J[e>>2]=2379460;h=J[e+28>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)ac[J[J[h>>2]+4>>2]](h);J[e+28>>2]=0}J[e+16>>2]=2379492;h=J[e+20>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)ac[J[J[h>>2]+4>>2]](h);J[e+20>>2]=0}lc(e+8|0);if(!f)break q;b=J[b>>2];if(!b)break u;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+96|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2379492;break c}b=Z()|0;kc(e);J[a+16>>2]=2379492;c=J[a+ +20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break c}b=Z()|0;J[a+24>>2]=2379492;break d}b=Z()|0;kc(e);J[a+24>>2]=2379492;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break d}J[d+96>>2]=0}J[689105]=0;$(4948,j|0,d+96|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;b=J[d+96>>2];J[d+96>>2]=0;if(!b)break p;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break p;J[689105]= +0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break p}break b}b=Z()|0;break e}b=Z()|0;ld(e);break e}c=J[c+8>>2];f=J[(c?c+12|0:2703256)>>2];J[689105]=0;h=$(4944,d+96|0,f|0)|0;c=J[689105];J[689105]=0;A:{B:{C:{D:{E:{if((c|0)!=1){J[d+88>>2]=0;c=J[675814];J[d+92>>2]=c;J[d+84>>2]=c;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=0;J[689105]=0;da(6015,d- -64|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break E;c=0;e=J[d+64>>2];if(e)c=J[e+8>>2];i=d- -64|0;lc(i);e=J[h>>2];J[689105]=0;g=$(6020,e|0,c|0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break D;e=f+g|0;c=e;if((g|0)<=0)break A;J[689105]=0;c=ga(5123,i|0,f|0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break C;f=J[c>>2];F:{if(f){g=J[J[f>>2]+28>>2];J[689105]=0;ca(g|0,d+56|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break F;b=Z()|0;lc(c);break f}J[d+56>>2]=0}J[689105]=0;$(4948,d+72|0,d+56|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){f=J[d+56>>2];J[d+56>>2]=0;if(!f)break B;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)!=1){if(g)break B;J[689105]= +0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break B}break b}b=Z()|0;pc(d+56|0);lc(c);break f}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break f}b=Z()|0;break f}f=J[d+72>>2];J[d+76>>2]=J[(f?f+12|0:2703256)>>2];lc(c);c=e}G:{while(1){f=K[c|0];if(!f)break G;if(!((f|0)==35|(f|0)==63)){c=c+1|0;continue}break}J[689105]=0;f=$(4944,d+56|0,c|0)|0;g=J[689105];J[689105]=0;H:{if((g|0)!=1){g=J[f>>2];I:{if(g){i=J[J[g>>2]+28>>2];J[689105]=0;ca(i|0,d+48|0,g|0,1);g=J[689105];J[689105]=0;if((g|0)!=1)break I;b=Z()| +0;lc(f);break f}J[d+48>>2]=0}J[689105]=0;$(4948,d+88|0,d+48|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){g=J[d+48>>2];J[d+48>>2]=0;if(!g)break H;J[689105]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)!=1){if(i)break H;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)!=1)break H}break b}b=Z()|0;pc(d+48|0);lc(f);break f}b=Z()|0;break f}g=J[d+88>>2];J[d+92>>2]=J[(g?g+12|0:2703256)>>2];lc(f)}if(c>>>0>e>>>0){J[689105]=0;c=ga(5123,d+48|0,e|0,c-e|0)|0;e=J[689105];J[689105]=0;J:{if((e| +0)!=1){e=J[c>>2];K:{if(e){f=J[J[e>>2]+28>>2];J[689105]=0;ca(f|0,d+40|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break K;b=Z()|0;lc(c);break f}J[d+40>>2]=0}J[689105]=0;$(4948,d+80|0,d+40|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e=J[d+40>>2];J[d+40>>2]=0;if(!e)break J;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break J;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break J}break b}b=Z()|0;pc(d+40|0);lc(c);break f}b=Z()|0;break f}e=J[d+80>>2];J[d+ +84>>2]=J[(e?e+12|0:2703256)>>2];lc(c)}L:{M:{c=J[b>>2];if(K[J[(c?c+12|0:2703256)>>2]]==47){J[689105]=0;da(6036,d+40|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+40>>2];N:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+32|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break N;b=Z()|0;break g}J[d+32>>2]=0}J[689105]=0;$(4948,d+80|0,d+32|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+32>>2];J[d+32>>2]=0;if(!b)break M;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break M; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break M}break b}b=Z()|0;pc(d+32|0);break g}b=Z()|0;break f}J[689105]=0;c=$(5403,d+24|0,47)|0;e=J[689105];J[689105]=0;O:{P:{Q:{if((e|0)!=1){J[689105]=0;e=d+32|0;ca(5076,e|0,d+80|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break Q;J[689105]=0;f=d+16|0;da(6036,f|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break P;J[689105]=0;ca(5076,d+40|0,e|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break O;b=J[d+40>>2];R:{if(b){e=J[J[b>>2]+28>>2];J[689105]= +0;ca(e|0,d+140|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break R;b=Z()|0;break j}J[d+140>>2]=0}J[689105]=0;$(4948,d+80|0,d+140|0)|0;b=J[689105];J[689105]=0;S:{if((b|0)!=1){b=J[d+140>>2];J[d+140>>2]=0;if(!b)break S;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break S;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break S}break b}b=Z()|0;pc(d+140|0);break j}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2703256)>>2];lc(d+40|0);lc(d+16|0);lc(d+32|0);lc(c);break L}b= +Z()|0;break f}b=Z()|0;lc(c);break f}b=Z()|0;break h}b=Z()|0;break i}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2703256)>>2];lc(d+40|0)}J[689105]=0;b=d+32|0;ca(5076,b|0,d+72|0,d+80|0);c=J[689105];J[689105]=0;T:{U:{if((c|0)!=1){J[689105]=0;c=d+8|0;ca(5076,c|0,b|0,d+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break U;J[689105]=0;da(6021,d+40|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break T;b=J[d+40>>2];V:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+16|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break V; +b=Z()|0;break m}J[d+16>>2]=0}J[689105]=0;$(4948,j|0,d+16|0)|0;b=J[689105];J[689105]=0;W:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break W;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break W;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break W}break b}b=Z()|0;pc(d+16|0);break m}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2];lc(d+40|0);lc(d+8|0);lc(d+32|0);lc(d+72|0);lc(d+80|0);lc(d+88|0);lc(h);break o}b=Z()|0;break f}b=Z()|0;break k}b=Z()|0; +break l}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2]}Xb=d+144|0;break a}b=Z()|0;pc(d+96|0);break e}lc(d+40|0)}lc(d+8|0)}lc(d+32|0);break f}lc(d+40|0)}lc(d+16|0)}lc(d+32|0);lc(c);break f}lc(d+40|0)}lc(d+72|0);lc(d+80|0);lc(d+88|0);lc(h)}J[a+24>>2]=2379492;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0}J[a+16>>2]=2379492;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(j);ba(b|0);B()}ea(0)|0;sc(); +B()}J[a>>2]=2425188;return a|0}function ePa(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;d=Xb-128|0;Xb=d;f=cA(a,b,c);J[f+316>>2]=0;J[f+320>>2]=0;J[f>>2]=826324;J[f+324>>2]=0;J[f+328>>2]=0;J[f+332>>2]=0;J[f+336>>2]=0;o=f+340|0;a=o;J[a>>2]=0;J[a+4>>2]=0;J[f+348>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[d+112>>2]=13;J[d+96>>2]=13;J[689105]=0;J[d+80>>2]=13;a=d+96|0;$(3257,c|0,a|0)|0;e=J[689105];J[689105]=0;m=f+352|0;p=f+328|0;a:{b:{c:{d:{if((e|0)==1)break d; +b=J[b+24>>2];J[689105]=0;ha(3180,a|0,b|0,d+80|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;_(3178,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;a=d+112|0;b=ha(3176,J[d+88>>2],793378,a|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;e:{if(!b)break e;J[689105]=0;ca(3258,d|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[f+327|0]<0)kc(J[f+316>>2]);a=J[d+4>>2];J[f+316>>2]=J[d>>2];J[f+320>>2]=a;J[f+324>>2]=J[d+8>>2];a=K[f+327|0];if(!(a<<24>>24<0?J[f+320>>2]: +a))break e;J[f+4>>2]=J[f+4>>2]|512}J[689105]=0;_(3178,d+112|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}b=Z()|0;break a}b=Z()|0;break a}J[689105]=0;J[d+64>>2]=13;a=ga(3259,c|0,804972,d- -64|0)|0;b=J[689105];J[689105]=0;f:{g:{h:{i:{j:{k:{if((b|0)==1)break k;l:{if(J[a>>2]!=6)break l;J[f+4>>2]=J[f+4>>2]|1024;q=J[J[d+72>>2]+12>>2];if((q|0)<=0)break l;j=d+12|0;b=0;while(1){J[d+48>>2]=13;J[689105]=0;a=ha(3251,J[d+72>>2],b|0,d+48|0,0)|0;e=J[689105];J[689105]=0;m:{n:{if((e|0)!=1){o:{if(!a)break o;e=J[d+ +48>>2]-3|0;switch(e|0){case 0:case 3:break n;default:break o}}J[689105]=0;_(3178,d+48|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m}b=Z()|0;break a}l=0;H[d+46|0]=0;I[d+44>>1]=0;H[d+42|0]=0;I[d+40>>1]=0;a=0;h=0;k=0;p:{q:{r:{s:{t:{u:{v:{w:{x:switch(e|0){case 3:a=J[d+56>>2];if(J[a+12>>2]<2){a=0;break w}g=0;J[689105]=0;J[d>>2]=13;e=ha(3251,a|0,0,d|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1){a=0;break g}a=0;y:{z:{A:{B:{C:{D:{if(J[e>>2]!=3){e=0;break D}J[689105]=0;e=aa(4,12)|0;g=J[689105];J[689105]=0; +if((g|0)==1)break C;J[689105]=0;i=$(3160,e|0,J[d+8>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break B;e=J[i+4>>2];g=J[i>>2];J[689105]=0;ca(3249,d+28|0,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break A;I[d+44>>1]=L[d+36>>1];H[d+46|0]=K[d+38|0];e=J[d+32>>2];l=J[d+28>>2];g=K[d+39|0];kc(Xc(i))}J[689105]=0;_(3178,d|0);i=J[689105];J[689105]=0;if((i|0)!=1)break y;break g}b=Z()|0;break z}b=Z()|0;kc(e);break z}b=Z()|0}g=0;break f}J[689105]=0;i=ha(3251,J[d+56>>2],1,d|0,0)|0;n=J[689105];J[689105]=0;if((n| +0)==1)break g;E:{F:{G:{H:{if(J[i>>2]==3){J[689105]=0;a=aa(4,12)|0;h=J[689105];J[689105]=0;if((h|0)==1)break H;J[689105]=0;i=$(3160,a|0,J[d+8>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break G;a=J[i+4>>2];h=J[i>>2];J[689105]=0;ca(3249,d+28|0,h|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break F;I[d+40>>1]=L[d+36>>1];H[d+42|0]=K[d+38|0];h=J[d+32>>2];a=J[d+28>>2];k=K[d+39|0];kc(Xc(i))}J[689105]=0;_(3178,d|0);i=J[689105];J[689105]=0;if((i|0)==1)break g;if(g<<24>>24>=0)break v;J[689105]=0;ca(2645,d|0,l| +0,e|0);i=J[689105];J[689105]=0;e=1;if((i|0)!=1)break u;b=Z()|0;break f}b=Z()|0;a=0;break f}b=Z()|0;kc(a);break E}b=Z()|0}a=0;break f;case 0:break x;default:break w}J[689105]=0;a=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;e=$(3160,a|0,J[d+56>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;a=J[e+4>>2];g=J[e>>2];J[689105]=0;ca(3249,d|0,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break r;I[d+40>>1]=L[d+8>>1];H[d+42|0]=K[d+10|0];h=J[d+4>>2];a=J[d>>2];k=K[d+11|0];kc(Xc(e))}g= +0;e=0}J[d+4>>2]=e;J[d>>2]=l;H[d+10|0]=K[d+46|0];I[d+8>>1]=L[d+44>>1];H[d+11|0]=g;e=0}i=k<<24>>24;if((i|0)<0)break q;J[d+16>>2]=h;J[d+12>>2]=a;H[d+22|0]=K[d+42|0];I[d+20>>1]=L[d+40>>1];H[d+23|0]=k;break p}b=Z()|0;break a}b=Z()|0;kc(a);break a}b=Z()|0;break a}J[689105]=0;ca(2645,j|0,a|0,h|0);h=J[689105];J[689105]=0;if((h|0)!=1)break p;b=Z()|0;if(H[d+11|0]>=0)break f;kc(J[d>>2]);break f}h=J[f+356>>2];I:{if(h>>>0>2]){n=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=n;J[h+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;J[h+20>>2]=J[j+8>>2];n=J[j+4>>2];J[h+12>>2]=J[j>>2];J[h+16>>2]=n;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[f+356>>2]=h+24;break I}J[689105]=0;da(3273,m|0,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break i;if(H[d+23|0]>=0)break I;kc(J[d+12>>2])}if(H[d+11|0]<0)kc(J[d>>2]);J[689105]=0;_(3178,d+48|0);h=J[689105];J[689105]=0;if((h|0)==1)break h;if((i|0)<0)kc(a);if(!e)break m;kc(l)}b=b+1|0;if((q|0)!=(b|0))continue;break}}J[689105]=0;_(3178,d- -64|0);a=J[689105];J[689105]=0;if((a|0)==1)break k; +J[689105]=0;a=ga(3259,c|0,806757,d+112|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;if(J[a>>2]==1){J[f+4>>2]=J[f+4>>2]|2048;J[f+364>>2]=J[d+120>>2]}J[689105]=0;_(3178,d+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;a=ha(3176,J[d+88>>2],807066,d- -64|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J:{if(J[a>>2]!=6)break J;J[f+4>>2]=J[f+4>>2]|4096;h=J[J[d+72>>2]+12>>2];if((h|0)<=0)break J;k=0;while(1){J[689105]=0;a=ha(3251,J[d+72>>2],k|0,d+112|0,0)|0;b=J[689105];J[689105]=0; +if((b|0)==1)break j;K:{if(J[a>>2]!=1)break K;j=J[d+120>>2];b=J[f+344>>2];e=J[f+348>>2];if(b>>>0>>0){J[b>>2]=j;J[f+344>>2]=b+4;break K}L:{M:{N:{O:{c=J[o>>2];l=b-c>>2;a=l+1|0;P:{if(a>>>0>=1073741824){J[689105]=0;_(1582,o|0);a=J[689105];J[689105]=0;if((a|0)==1)break P;break L}e=e-c|0;g=e>>1;e=e>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(!e){g=0;break N}if(e>>>0<1073741824)break O;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break L}b=Z()|0;break a}J[689105]=0;g=aa(4,e<<2)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break M}a=(l<<2)+g|0;J[a>>2]=j;j=a+4|0;if((b|0)!=(c|0))while(1){a=a-4|0;b=b-4|0;J[a>>2]=J[b>>2];if((b|0)!=(c|0))continue;break}J[f+348>>2]=(e<<2)+g;J[f+344>>2]=j;J[f+340>>2]=a;if(!c)break K;kc(c);break K}b=Z()|0;break a}B()}J[689105]=0;_(3178,d+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[689105]=0;a=d- -64|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;a=ha(3176,J[d+88>>2],793378,a|0,0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break k;Q:{R:{if(J[a>>2]!=6)break R;J[f+4>>2]=J[f+4>>2]|8192;e=J[J[d+72>>2]+12>>2];if((e|0)<=0)break R;b=0;while(1){J[689105]=0;a=ha(3251,J[d+72>>2],b|0,d+112|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break Q;S:{if(J[a>>2]!=3)break S;J[689105]=0;a=aa(4,12)|0;c=J[689105];J[689105]=0;T:{U:{V:{if((c|0)!=1){J[689105]=0;c=$(3160,a|0,J[d+120>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break V;a=J[c+4>>2];g=J[c>>2];J[689105]=0;ca(3249,d|0,g|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break U; +a=J[f+332>>2];W:{if(a>>>0>2]){g=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=g;J[a+8>>2]=J[d+8>>2];J[f+332>>2]=a+12;break W}J[689105]=0;da(3274,p|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break T;if(H[d+11|0]>=0)break W;kc(J[d>>2])}kc(Xc(c));break S}b=Z()|0;break a}b=Z()|0;kc(a);break a}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}J[689105]=0;_(3178,d+112|0);a=J[689105];J[689105]=0;if((a|0)==1)break Q;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[689105]=0;_(3178,d- -64|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break k;J[689105]=0;_(3178,d+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;Xb=d+128|0;return f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;CZ(d);break f}b=Z()|0;break f}b=Z()|0}if(k<<24>>24<0)kc(a);if(g<<24>>24>=0)break a;kc(l)}e=J[m>>2];if(e){c=J[m+4>>2];a=e;if((c|0)!=(a|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)kc(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[m>>2]}J[m+4>>2]=e;kc(a)}a=J[o>>2];if(a){J[f+344>>2]=a;kc(a)}zg(p);if(H[f+ +327|0]<0)kc(J[f+316>>2]);Jl(f);ba(b|0);B()}function Xqa(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;f=Xb-128|0;Xb=f;h=J[c+12>>2];J[f+120>>2]=J[c+8>>2];J[f+124>>2]=h;h=J[c+4>>2];J[f+112>>2]=J[c>>2];J[f+116>>2]=h;c=J[d+12>>2];J[f+104>>2]=J[d+8>>2];J[f+108>>2]=c;c=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=c;c=b+8|0;a:{if(J[b+8>>2]){Th(f+40|0,b,c);break a}J[f+40>>2]=0;dd(f+40|0,0)}d=J[f+40>>2];J[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(d){J[689105]= +0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(!h){J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}if(J[b+12>>2]>0){d=zy(f+40|0);h=J[b+12>>2];yy(d,0-((h|0)>0?h:0)|0);Rr(d,f+112|0);Rr(d,f+96|0)}n:{d=J[f+96>>2];h=J[f+112>>2];o:{if((d|0)>(h|0))break o;g=h;h=J[f+104>>2];if((g|0)>=(h|0))break o;i=J[f+100>>2];g=J[f+116>>2];if((i|0)>(g|0))break o;j=g;g=J[f+108>>2];if((j|0)>=(g|0))break o;j=d;d=J[f+120>>2];if((j|0)>=(d|0)|(d|0)>(h|0))break o;d=J[f+124>>2]; +if((d|0)<=(i|0))break o;if((d|0)<=(g|0))break n}a=Dc(f+40|0,2389433,2378192,1106,2403520,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;b=Z()|0;zc(a);ba(b|0);B()}p:{if(J[c>>2]){Th(f+40|0,b,c);break p}J[f+40>>2]=0;dd(f+40|0,0)}h=J[f+40>>2];q:{if(!h){d=0;break q}d=J[h+8>>2];J[689105]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[689105];J[689105]=0;if((g|0)==1)break b;if(i)break q;J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break b}r:{if(J[c>>2]){Th(f+40|0,b, +c);break r}J[f+40>>2]=0;dd(f+40|0,0)}c=0;h=J[f+40>>2];s:{if(!h)break s;c=J[h+12>>2];J[689105]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[689105];J[689105]=0;if((g|0)==1)break b;if(i)break s;J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break b}g=J[f+104>>2];j=J[f+108>>2];i=J[f+96>>2];h=J[f+100>>2];k=J[f+124>>2];J[f+48>>2]=J[f+120>>2];J[f+52>>2]=k;k=J[f+116>>2];J[f+40>>2]=J[f+112>>2];J[f+44>>2]=k;Bj(f+40|0,0-i|0,0-h|0);h=j-h|0;i=g-i|0;if((i|0)==(d|0)){j=1;if((c|0)==(h|0))break e}r= i<<1;t:{if((r|0)<=(d-2|0)|(d+2|0)<=(r|0))break t;g=h<<1;if((g|0)<=(c-2|0))break t;j=2;if((g|0)<(c+2|0))break e}s=P(i,3);u:{if((s|0)<=(d-3|0)|(d+3|0)<=(s|0))break u;j=3;g=P(h,3);if((g|0)<=(c-3|0))break u;if((g|0)<(c+3|0))break e}t=i<<2;v:{if((t|0)<=(d-4|0)|(d+4|0)<=(t|0))break v;g=h<<2;if((g|0)<=(c-4|0))break v;j=4;if((g|0)<(c+4|0))break e}u=P(i,5);w:{if((u|0)<=(d-5|0)|(d+5|0)<=(u|0))break w;j=5;g=P(h,5);if((g|0)<=(c-5|0))break w;if((g|0)<(c+5|0))break e}l=P(i,6);x:{if((l|0)<=(d-6|0)|(l|0)>=(d+6|0))break x; j=6;g=P(h,6);if((g|0)<=(c-6|0))break x;if((g|0)<(c+6|0))break e}m=P(i,7);y:{if((m|0)<=(d-7|0)|(m|0)>=(d+7|0))break y;j=7;g=P(h,7);if((g|0)<=(c-7|0))break y;if((g|0)<(c+7|0))break e}v=i<<3;z:{if((v|0)<=(d-8|0)|(d+8|0)<=(v|0))break z;g=h<<3;if((g|0)<=(c-8|0))break z;j=8;if((g|0)<(c+8|0))break e}n=P(i,9);A:{if((n|0)<=(d-9|0)|(n|0)>=(d+9|0))break A;j=9;g=P(h,9);if((g|0)<=(c-9|0))break A;if((g|0)<(c+9|0))break e}o=P(i,10);B:{if((o|0)<=(d-10|0)|(o|0)>=(d+10|0))break B;j=10;g=P(h,10);if((g|0)<=(c-10|0))break B; if((g|0)<(c+10|0))break e}w=P(i,11);C:{if((w|0)<=(d-11|0)|(d+11|0)<=(w|0))break C;j=11;g=P(h,11);if((g|0)<=(c-11|0))break C;if((g|0)<(c+11|0))break e}p=P(i,12);D:{if((p|0)<=(d-12|0)|(p|0)>=(d+12|0))break D;j=12;g=P(h,12);if((g|0)<=(c-12|0))break D;if((g|0)<(c+12|0))break e}q=P(i,13);E:{if((q|0)<=(d-13|0)|(q|0)>=(d+13|0))break E;j=13;g=P(h,13);if((g|0)<=(c-13|0))break E;if((g|0)<(c+13|0))break e}x=P(i,14);F:{if((x|0)<=(d-14|0)|(d+14|0)<=(x|0))break F;j=14;g=P(h,14);if((g|0)<=(c-14|0))break F;if((g| 0)<(c+14|0))break e}g=15;k=P(h,15);y=P(i,15);if(!((y|0)<=(d-15|0)|(d+15|0)<=(y|0)|(k|0)<=(c-15|0))){j=15;if((k|0)<(c+15|0))break e}j=(d|0)>(y|0);k=(c|0)>(k|0);G:{if(j&k|(P(i,45)|0)<(d|0)|(P(h,45)|0)<(c|0))break G;g=14;if((P(h,14)|0)<(c|0)&(d|0)>(x|0)|(P(i,42)|0)<(d|0)|(P(h,42)|0)<(c|0))break G;g=13;if((P(h,13)|0)<(c|0)&(d|0)>(q|0)|(P(i,39)|0)<(d|0)|(P(h,39)|0)<(c|0))break G;g=12;p=(d|0)>(p|0);q=(P(h,12)|0)<(c|0);if(p&q|(P(i,36)|0)<(d|0)|(P(h,36)|0)<(c|0))break G;g=11;if((P(h,11)|0)<(c|0)&(d|0)>(w| 0)|(P(i,33)|0)<(d|0)|(P(h,33)|0)<(c|0))break G;g=10;if((P(h,10)|0)<(c|0)&(d|0)>(o|0)|(P(i,30)|0)<(d|0)|(P(h,30)|0)<(c|0))break G;g=9;n=(d|0)>(n|0);o=(P(h,9)|0)<(c|0);if(n&o|(P(i,27)|0)<(d|0)|(P(h,27)|0)<(c|0))break G;g=8;if(h<<3<(c|0)&(d|0)>(v|0)|(P(i,24)|0)<(d|0)|(P(h,24)|0)<(c|0))break G;g=7;if((P(h,7)|0)<(c|0)&(d|0)>(m|0)|(P(i,21)|0)<(d|0)|(P(h,21)|0)<(c|0))break G;g=6;l=(d|0)>(l|0);m=(P(h,6)|0)<(c|0);if(l&m|(P(i,18)|0)<(d|0)|(P(h,18)|0)<(c|0))break G;g=5;if(k|((P(h,5)|0)<(c|0)&(d|0)>(u|0)|j))break G; -g=4;if(q|(h<<2<(c|0)&(d|0)>(t|0)|p))break G;g=3;if(o|((P(h,3)|0)<(c|0)&(d|0)>(s|0)|n))break G;g=m?2:1;g=l?2:(d|0)>(r|0)?h<<1<(c|0)?2:g:g}if(!((d|0)>0&(c|0)>0)){J[a>>2]=0;dd(a,0);break d}j=mc(120);J[689101]=0;k=aa(5340,j|0)|0;r=J[689101];J[689101]=0;if((r|0)==1)break f;J[f+36>>2]=0;dd(f+36|0,k);J[689101]=0;j=J[f+36>>2];ca(5337,j|0,((d+g|0)-1|0)/(g|0)|0,((c+g|0)-1|0)/(g|0)|0);k=J[689101];J[689101]=0;if((k|0)==1)break l;J[689101]=0;ca(5338,j|0,i|0,h|0);k=J[689101];J[689101]=0;if((k|0)==1)break l;J[689101]= -0;ca(5311,j|0,P(g,i)|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;ca(5312,j|0,P(h,g)|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break l;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[689101]=0;ca(5313,j|0,f+40|0,f+16|0);c=J[689101];J[689101]=0;if((c|0)==1){b=Z()|0;break g}J[689101]=0;ma(5341,f+12|0,b|0,f+16|0,g|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break k;H:{I:{if(!J[f+12>>2]){J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break I;b=Z()|0;break h}J[689101]= -0;d=J[f+40>>2];h=J[f+48>>2];i=J[f+52>>2];g=J[f+44>>2];c=aa(4,72)|0;k=J[689101];J[689101]=0;if((k|0)==1)break j;J[689101]=0;d=h-d|0;d=ha(5330,c|0,i-g|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break H;J[689101]=0;J[f+8>>2]=0;$(4935,f+8|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;J[689101]=0;ma(5342,j|0,f+16|0,J[f+12>>2],f+40|0,J[f+8>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break i;c=J[f+8>>2];J:{if(c){b=J[b+12>>2];J[689101]=0;ca(5343,a|0,c|0,((b|0)>0?b:0)|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break J;break i}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break I;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break I;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[f+12>>2];J[f+12>>2]=0;K:{if(!a)break K;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break K;J[689101]=0;_(4937,a|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break b}a=J[f+36>>2];J[f+36>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break b}b=Z()|0;kc(c);break h}J[a>>2]=0;dd(a,0);break d}B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;pc(f+8|0)}pc(f+12|0)}pc(f+36|0);ba(b|0);B()}a=Z()|0;kc(j);ba(a|0);B()}CR(f+16|0,b,f+40|0,j,e);c=J[f+16>>2];L:{if(c){b=J[b+12>>2];J[689101]=0;ca(5343,a|0,c| -0,((b|0)>0?b:0)|0);a=J[689101];J[689101]=0;if((a|0)!=1)break L;break c}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c}a=J[f+16>>2];J[f+16>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break b}Xb=f+128|0;return}a=Z()|0;pc(f+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function FZ(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;e=Xb-128| -0;Xb=e;xv(J[a+4>>2]);J[a+4>>2]=0;d=J[a+8>>2];if(d)kc(d);J[a+8>>2]=0;J[a+12>>2]=0;j=e+112|0;J[j+12>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=413556;J[689101]=0;l=ga(3,j|0,b|0,0)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)==1)break l;if(!l)break f;J[689101]=0;c=J[j+12>>2];b=J[689101];J[689101]=0;if((b|0)==1)break l;J[a+12>>2]=c;J[689101]=0;d=aa(24,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[a+8>>2]=d;J[689101]=0;J[e+108>>2]=0;ha(25,j|0,d|0,c|0,e+108|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(21,j|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;g=J[a+8>>2];b=0;d=J[a+12>>2];m:{if((d|0)<=0)break m;while(1){n:switch(K[b+g|0]){case 0:case 9:case 10:case 32:break n;default:break m}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}o:{p:{q:{r:{s:{d=d-b|0;h=(d|0)>=256?256:d;if(h>>>0>=2147483632){J[689101]=0;_(1616,e+96|0);a=J[689101];J[689101]=0;if((a|0)==1)break s;break c}t:{if(h>>>0<=10){H[e+107|0]=h;f=e+96|0;break t}J[689101]=0;c=(h|15)+1|0;f=aa(4,c|0)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break s;J[e+96>>2]=f;J[e+100>>2]=h;J[e+104>>2]=c|-2147483648}m=Wc(f,b+g|0,h)+h|0,n=0,H[m|0]=n;d=K[e+107|0];c=d<<24>>24<0;u:{g=c?J[e+100>>2]:d;v:{if((g|0)<9)break v;h=c?J[e+96>>2]:e+96|0;i=h+g|0;d=g;c=h;while(1){d=Rg(c,101,d-8|0);if(!d)break v;if(Zc(d,22190,9)){c=d+1|0;d=i-c|0;if((d|0)>=9)continue;break v}break}if((d|0)!=(i|0))break u}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;break g}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;k=-1;d=d-h|0;if((d|0)==-1)break g;if(d>>> -0<=g>>>0){d=d+h|0;c=i-d|0;w:{x:{if((c|0)<=0)break x;while(1){d=Rg(d,34,c);if(!d)break x;if(K[d|0]==34)break w;d=d+1|0;c=i-d|0;if((c|0)>0)continue;break}}d=i}k=(d|0)==(i|0)?-1:d-h|0}d=g;g=k+1|0;if(d>>>0>>0)break g;d=g+h|0;c=i-d|0;if((c|0)<=0)break g;while(1){d=Rg(d,34,c);if(!d)break g;if(K[d|0]!=34){d=d+1|0;c=i-d|0;if((c|0)<=0)break g;continue}break}if((d|0)==(i|0))break g;d=d-h|0;if((d|0)==-1)break g;J[689101]=0;c=la(3040,e+68|0,e+96|0,g|0,d+(k^-1)|0,e+56|0)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break r;if(H[e+91|0]<0)kc(J[e+80>>2]);J[e+88>>2]=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];J[e+80>>2]=c;J[e+84>>2]=d;k=0;f=J[e+84>>2];d=H[e+91|0];h=d&255;i=(d|0)<0;g=i?f:h;if(g){d=i?c:e+80|0;c=g+d|0;while(1){g=H[d|0];H[d|0]=g-65>>>0<26?g|32:g;d=d+1|0;if((c|0)!=(d|0))continue;break}f=J[e+84>>2];c=J[e+80>>2];h=K[e+91|0];d=h}d=d<<24>>24<0;h=d?f:h;y:{if((h|0)<3)break y;g=d?c:e+80|0;i=g+h|0;d=h;c=g;z:{while(1){d=Rg(c,117,d-2|0);if(!d)break z;if(Zc(d,13071,3)){c=d+1|0;d=i-c|0;if((d|0)>=3)continue;break z}break}if((d| -0)==(i|0))break z;if((d-g|0)>=0)break g}if((h|0)<7)break y;d=g;while(1){d=Rg(d,119,h-6|0);if(!d)break y;if(Zc(d,3829,7)){d=d+1|0;h=i-d|0;if((h|0)>=7)continue;break y}break}if((d|0)==(i|0))break y;d=d-g|0;if((d|0)==-1)break y;J[689101]=0;c=la(3040,e+56|0,e+80|0,d+8|0,-1,e+44|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;J[689101]=0;k=ga(3041,c|0,0,10)|0;d=J[689101];J[689101]=0;if((d|0)==1)break p;if(H[c+11|0]>=0)break y;kc(J[c>>2])}i=J[a+12>>2]-b|0;if(i>>>0<2147483632)break o;J[689101]=0;_(1616, -e+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break h}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break d}b=Z()|0;if(H[c+11|0]>=0)break d;kc(J[c>>2]);break d}h=J[a+8>>2];A:{if(i>>>0<=10){H[e+55|0]=i;c=e+44|0;break A}J[689101]=0;g=(i|15)+1|0;c=aa(4,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[e+44>>2]=c;J[e+48>>2]=i;J[e+52>>2]=g|-2147483648}m=Wc(c,b+h|0,i)+i|0,n=0,H[m|0]=n;J[689101]=0;i=aa(2789,e+40|0)|0;d=J[689101];J[689101]=0;B:{C:{D:{if((d|0)!=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0; -if((k|0)<=0)break C;J[689101]=0;ma(3042,e+12|0,i|0,e+44|0,k|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break D;break B}b=Z()|0;break i}b=Z()|0;break j}J[689101]=0;ma(3043,e+12|0,i|0,e+44|0,(H[e+91|0]<0?J[e+80>>2]:e+80|0)|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break k}if(H[e+35|0]<0)kc(J[e+24>>2]);J[e+32>>2]=J[e+20>>2];d=J[e+16>>2];J[e+24>>2]=J[e+12>>2];J[e+28>>2]=d;E:{if(H[e+55|0]<0){H[J[e+44>>2]]=0;J[e+48>>2]=0;break E}H[e+55|0]=0;H[e+44|0]=0}J[e+12>>2]=0;J[689101]=0;J[e+8>>2]=0;c=H[e+35|0];d=(c| -0)<0;ma(2841,(d?J[e+24>>2]:e+24|0)|0,(d?J[e+28>>2]:c&255)|0,e+12|0,e+8|0,0);d=J[689101];J[689101]=0;if((d|0)!=1){F:{G:{c=J[e+12>>2];if(c){b=0;d=J[e+8>>2];H:{if((d|0)<=0)break H;while(1){if(K[b+c|0]==62)break H;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[689101]=0;f=aa(4,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break G;H[f+38|0]=0;g=K[22181]|K[22182]<<8|(K[22183]<<16|K[22184]<<24);c=K[22177]|K[22178]<<8|(K[22179]<<16|K[22180]<<24);H[f+30|0]=c;H[f+31|0]=c>>>8;H[f+32|0]=c>>>16;H[f+33|0]=c>>>24;H[f+ +g=4;if(q|(h<<2<(c|0)&(d|0)>(t|0)|p))break G;g=3;if(o|((P(h,3)|0)<(c|0)&(d|0)>(s|0)|n))break G;g=m?2:1;g=l?2:(d|0)>(r|0)?h<<1<(c|0)?2:g:g}if(!((d|0)>0&(c|0)>0)){J[a>>2]=0;dd(a,0);break d}j=mc(120);J[689105]=0;k=aa(5345,j|0)|0;r=J[689105];J[689105]=0;if((r|0)==1)break f;J[f+36>>2]=0;dd(f+36|0,k);J[689105]=0;j=J[f+36>>2];ca(5342,j|0,((d+g|0)-1|0)/(g|0)|0,((c+g|0)-1|0)/(g|0)|0);k=J[689105];J[689105]=0;if((k|0)==1)break l;J[689105]=0;ca(5343,j|0,i|0,h|0);k=J[689105];J[689105]=0;if((k|0)==1)break l;J[689105]= +0;ca(5316,j|0,P(g,i)|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;ca(5317,j|0,P(h,g)|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break l;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[689105]=0;ca(5318,j|0,f+40|0,f+16|0);c=J[689105];J[689105]=0;if((c|0)==1){b=Z()|0;break g}J[689105]=0;la(5346,f+12|0,b|0,f+16|0,g|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break k;H:{I:{if(!J[f+12>>2]){J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break I;b=Z()|0;break h}J[689105]= +0;d=J[f+40>>2];h=J[f+48>>2];i=J[f+52>>2];g=J[f+44>>2];c=aa(4,72)|0;k=J[689105];J[689105]=0;if((k|0)==1)break j;J[689105]=0;d=h-d|0;d=ha(5335,c|0,i-g|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break H;J[689105]=0;J[f+8>>2]=0;$(4940,f+8|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;J[689105]=0;la(5347,j|0,f+16|0,J[f+12>>2],f+40|0,J[f+8>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break i;c=J[f+8>>2];J:{if(c){b=J[b+12>>2];J[689105]=0;ca(5348,a|0,c|0,((b|0)>0?b:0)|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break J;break i}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break I;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break I;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[f+12>>2];J[f+12>>2]=0;K:{if(!a)break K;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break K;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break b}a=J[f+36>>2];J[f+36>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break b}b=Z()|0;kc(c);break h}J[a>>2]=0;dd(a,0);break d}B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;pc(f+8|0)}pc(f+12|0)}pc(f+36|0);ba(b|0);B()}a=Z()|0;kc(j);ba(a|0);B()}BR(f+16|0,b,f+40|0,j,e);c=J[f+16>>2];L:{if(c){b=J[b+12>>2];J[689105]=0;ca(5348,a|0,c| +0,((b|0)>0?b:0)|0);a=J[689105];J[689105]=0;if((a|0)!=1)break L;break c}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c}a=J[f+16>>2];J[f+16>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break b}Xb=f+128|0;return}a=Z()|0;pc(f+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function JZ(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;e=Xb-128| +0;Xb=e;xv(J[a+4>>2]);J[a+4>>2]=0;d=J[a+8>>2];if(d)kc(d);J[a+8>>2]=0;J[a+12>>2]=0;j=e+112|0;J[j+12>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=413556;J[689105]=0;l=ga(3,j|0,b|0,0)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)==1)break l;if(!l)break f;J[689105]=0;c=J[j+12>>2];b=J[689105];J[689105]=0;if((b|0)==1)break l;J[a+12>>2]=c;J[689105]=0;d=aa(24,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[a+8>>2]=d;J[689105]=0;J[e+108>>2]=0;ha(25,j|0,d|0,c|0,e+108|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(21,j|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;g=J[a+8>>2];b=0;d=J[a+12>>2];m:{if((d|0)<=0)break m;while(1){n:switch(K[b+g|0]){case 0:case 9:case 10:case 32:break n;default:break m}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}o:{p:{q:{r:{s:{d=d-b|0;h=(d|0)>=256?256:d;if(h>>>0>=2147483632){J[689105]=0;_(1616,e+96|0);a=J[689105];J[689105]=0;if((a|0)==1)break s;break c}t:{if(h>>>0<=10){H[e+107|0]=h;f=e+96|0;break t}J[689105]=0;c=(h|15)+1|0;f=aa(4,c|0)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break s;J[e+96>>2]=f;J[e+100>>2]=h;J[e+104>>2]=c|-2147483648}m=Vc(f,b+g|0,h)+h|0,n=0,H[m|0]=n;d=K[e+107|0];c=d<<24>>24<0;u:{g=c?J[e+100>>2]:d;v:{if((g|0)<9)break v;h=c?J[e+96>>2]:e+96|0;i=h+g|0;d=g;c=h;while(1){d=Qg(c,101,d-8|0);if(!d)break v;if(Zc(d,22190,9)){c=d+1|0;d=i-c|0;if((d|0)>=9)continue;break v}break}if((d|0)!=(i|0))break u}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;break g}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;k=-1;d=d-h|0;if((d|0)==-1)break g;if(d>>> +0<=g>>>0){d=d+h|0;c=i-d|0;w:{x:{if((c|0)<=0)break x;while(1){d=Qg(d,34,c);if(!d)break x;if(K[d|0]==34)break w;d=d+1|0;c=i-d|0;if((c|0)>0)continue;break}}d=i}k=(d|0)==(i|0)?-1:d-h|0}d=g;g=k+1|0;if(d>>>0>>0)break g;d=g+h|0;c=i-d|0;if((c|0)<=0)break g;while(1){d=Qg(d,34,c);if(!d)break g;if(K[d|0]!=34){d=d+1|0;c=i-d|0;if((c|0)<=0)break g;continue}break}if((d|0)==(i|0))break g;d=d-h|0;if((d|0)==-1)break g;J[689105]=0;c=ma(3040,e+68|0,e+96|0,g|0,d+(k^-1)|0,e+56|0)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break r;if(H[e+91|0]<0)kc(J[e+80>>2]);J[e+88>>2]=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];J[e+80>>2]=c;J[e+84>>2]=d;k=0;f=J[e+84>>2];d=H[e+91|0];h=d&255;i=(d|0)<0;g=i?f:h;if(g){d=i?c:e+80|0;c=g+d|0;while(1){g=H[d|0];H[d|0]=g-65>>>0<26?g|32:g;d=d+1|0;if((c|0)!=(d|0))continue;break}f=J[e+84>>2];c=J[e+80>>2];h=K[e+91|0];d=h}d=d<<24>>24<0;h=d?f:h;y:{if((h|0)<3)break y;g=d?c:e+80|0;i=g+h|0;d=h;c=g;z:{while(1){d=Qg(c,117,d-2|0);if(!d)break z;if(Zc(d,13071,3)){c=d+1|0;d=i-c|0;if((d|0)>=3)continue;break z}break}if((d| +0)==(i|0))break z;if((d-g|0)>=0)break g}if((h|0)<7)break y;d=g;while(1){d=Qg(d,119,h-6|0);if(!d)break y;if(Zc(d,3829,7)){d=d+1|0;h=i-d|0;if((h|0)>=7)continue;break y}break}if((d|0)==(i|0))break y;d=d-g|0;if((d|0)==-1)break y;J[689105]=0;c=ma(3040,e+56|0,e+80|0,d+8|0,-1,e+44|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;J[689105]=0;k=ga(3041,c|0,0,10)|0;d=J[689105];J[689105]=0;if((d|0)==1)break p;if(H[c+11|0]>=0)break y;kc(J[c>>2])}i=J[a+12>>2]-b|0;if(i>>>0<2147483632)break o;J[689105]=0;_(1616, +e+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break h}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break d}b=Z()|0;if(H[c+11|0]>=0)break d;kc(J[c>>2]);break d}h=J[a+8>>2];A:{if(i>>>0<=10){H[e+55|0]=i;c=e+44|0;break A}J[689105]=0;g=(i|15)+1|0;c=aa(4,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[e+44>>2]=c;J[e+48>>2]=i;J[e+52>>2]=g|-2147483648}m=Vc(c,b+h|0,i)+i|0,n=0,H[m|0]=n;J[689105]=0;i=aa(2789,e+40|0)|0;d=J[689105];J[689105]=0;B:{C:{D:{if((d|0)!=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0; +if((k|0)<=0)break C;J[689105]=0;la(3042,e+12|0,i|0,e+44|0,k|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break D;break B}b=Z()|0;break i}b=Z()|0;break j}J[689105]=0;la(3043,e+12|0,i|0,e+44|0,(H[e+91|0]<0?J[e+80>>2]:e+80|0)|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break k}if(H[e+35|0]<0)kc(J[e+24>>2]);J[e+32>>2]=J[e+20>>2];d=J[e+16>>2];J[e+24>>2]=J[e+12>>2];J[e+28>>2]=d;E:{if(H[e+55|0]<0){H[J[e+44>>2]]=0;J[e+48>>2]=0;break E}H[e+55|0]=0;H[e+44|0]=0}J[e+12>>2]=0;J[689105]=0;J[e+8>>2]=0;c=H[e+35|0];d=(c| +0)<0;la(2841,(d?J[e+24>>2]:e+24|0)|0,(d?J[e+28>>2]:c&255)|0,e+12|0,e+8|0,0);d=J[689105];J[689105]=0;if((d|0)!=1){F:{G:{c=J[e+12>>2];if(c){b=0;d=J[e+8>>2];H:{if((d|0)<=0)break H;while(1){if(K[b+c|0]==62)break H;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[689105]=0;f=aa(4,48)|0;c=J[689105];J[689105]=0;if((c|0)==1)break G;H[f+38|0]=0;g=K[22181]|K[22182]<<8|(K[22183]<<16|K[22184]<<24);c=K[22177]|K[22178]<<8|(K[22179]<<16|K[22180]<<24);H[f+30|0]=c;H[f+31|0]=c>>>8;H[f+32|0]=c>>>16;H[f+33|0]=c>>>24;H[f+ 34|0]=g;H[f+35|0]=g>>>8;H[f+36|0]=g>>>16;H[f+37|0]=g>>>24;g=K[22175]|K[22176]<<8|(K[22177]<<16|K[22178]<<24);c=K[22171]|K[22172]<<8|(K[22173]<<16|K[22174]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;H[f+28|0]=g;H[f+29|0]=g>>>8;H[f+30|0]=g>>>16;H[f+31|0]=g>>>24;g=K[22167]|K[22168]<<8|(K[22169]<<16|K[22170]<<24);c=K[22163]|K[22164]<<8|(K[22165]<<16|K[22166]<<24);H[f+16|0]=c;H[f+17|0]=c>>>8;H[f+18|0]=c>>>16;H[f+19|0]=c>>>24;H[f+20|0]=g;H[f+21|0]=g>>>8;H[f+22|0]=g>>>16;H[f+23|0]= g>>>24;g=K[22159]|K[22160]<<8|(K[22161]<<16|K[22162]<<24);c=K[22155]|K[22156]<<8|(K[22157]<<16|K[22158]<<24);H[f+8|0]=c;H[f+9|0]=c>>>8;H[f+10|0]=c>>>16;H[f+11|0]=c>>>24;H[f+12|0]=g;H[f+13|0]=g>>>8;H[f+14|0]=g>>>16;H[f+15|0]=g>>>24;g=K[22151]|K[22152]<<8|(K[22153]<<16|K[22154]<<24);c=K[22147]|K[22148]<<8|(K[22149]<<16|K[22150]<<24);H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;H[f+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;c=J[a+8>>2];if(c){kc(c);d=J[e+8>>2]}c=((b^-1)+d|0)+38| -0;J[a+12>>2]=c;J[689101]=0;c=aa(24,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break F;J[a+8>>2]=c;h=K[f+34|0]|K[f+35|0]<<8|(K[f+36|0]<<16|K[f+37|0]<<24);g=K[f+30|0]|K[f+31|0]<<8|(K[f+32|0]<<16|K[f+33|0]<<24);H[c+30|0]=g;H[c+31|0]=g>>>8;H[c+32|0]=g>>>16;H[c+33|0]=g>>>24;H[c+34|0]=h;H[c+35|0]=h>>>8;H[c+36|0]=h>>>16;H[c+37|0]=h>>>24;h=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);g=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>> +0;J[a+12>>2]=c;J[689105]=0;c=aa(24,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break F;J[a+8>>2]=c;h=K[f+34|0]|K[f+35|0]<<8|(K[f+36|0]<<16|K[f+37|0]<<24);g=K[f+30|0]|K[f+31|0]<<8|(K[f+32|0]<<16|K[f+33|0]<<24);H[c+30|0]=g;H[c+31|0]=g>>>8;H[c+32|0]=g>>>16;H[c+33|0]=g>>>24;H[c+34|0]=h;H[c+35|0]=h>>>8;H[c+36|0]=h>>>16;H[c+37|0]=h>>>24;h=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);g=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>> 24;H[c+28|0]=h;H[c+29|0]=h>>>8;H[c+30|0]=h>>>16;H[c+31|0]=h>>>24;h=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);g=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=h;H[c+21|0]=h>>>8;H[c+22|0]=h>>>16;H[c+23|0]=h>>>24;h=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[c+8|0]=g;H[c+9|0]=g>>>8;H[c+10|0]=g>>>16;H[c+11|0]=g>>>24;H[c+12|0]=h;H[c+13|0]=h>>>8;H[c+14| 0]=h>>>16;H[c+15|0]=h>>>24;h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;H[c+4|0]=h;H[c+5|0]=h>>>8;H[c+6|0]=h>>>16;H[c+7|0]=h>>>24;g=c+38|0;c=J[e+12>>2];b=b+1|0;nc(g,c+b|0,d-b|0);if(c)kc(c);kc(f);b=0}if(H[e+35|0]<0)kc(J[e+24>>2]);iy(i);if(H[e+55|0]>=0)break g;kc(J[e+44>>2]);break g}b=Z()|0;break j}b=Z()|0;kc(f);break j}b=Z()|0;break j}b=Z()|0;break a}b=Z()|0}if(H[e+35|0]<0)kc(J[e+24>>2]); -iy(i)}if(H[e+55|0]>=0)break d;kc(J[e+44>>2]);break d}b=Z()|0;break d}c=J[a+8>>2];d=J[a+12>>2];J[689101]=0;d=la(3044,b+c|0,d-b|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[a+4>>2]=d;if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+107|0]>=0)break f;kc(J[e+96>>2])}qe(j);Xb=e+128|0;return l}b=Z()|0}if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+107|0]>=0)break a;kc(J[e+96>>2]);break a}B()}b=Z()|0}qe(j);ba(b|0);B()}function RT(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= -0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;s=J[a>>2];a:{if(s>>>0>>0|b>>>0>=d>>>0|b>>>0>=s>>>0)break a;s=J[a+4>>2];if(s>>>0>>0|c>>>0>=e>>>0|c>>>0>=s>>>0)break a;D=(c>>>0)/M[a+12>>2]|0;r=J[a+8>>2];E=(b>>>0)/(r>>>0)|0;z=c;while(1){s=J[a+12>>2];j=s;j=(c|0)==(z|0)?j-((c>>>0)%(j>>>0)|0)|0:j;A=e-z|0;q=j>>>0>>0?j:A;B=q&-4;v=q&3;H=q&-8;F=q&7;y=q-1|0;I=(g|0)==2&(q|0)==1;G=P(s-j|0,r);C=(P(z-c|0,h)<<2)+f|0;A=E;s=b;while(1){j=(b|0)==(s|0)?(P(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;l=A<<2;j=J[l+ -(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1)break d;l=(P(g,j)<<2)+C|0;if((p|0)==1)break e;if(I)break f;if((g|0)!=8|p>>>0<=7)break g;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j|1;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|2;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|3;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}h:{if(j>>>0>=p>>>0)break h;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<< -5)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>>0<3)break h;while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if((g|0)!=1){if(!q)break b;u=p&-4;o=p&3;k=(P(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p)break i;l=0;j=0;m=0;if(p>>>0>=4)while(1){J[(P(g,j)<<2)+k>>2]= -0;J[(P(j|1,g)<<2)+k>>2]=0;J[(P(j|2,g)<<2)+k>>2]=0;J[(P(j|3,g)<<2)+k>>2]=0;j=j+4|0;m=m+4|0;if((u|0)!=(m|0))continue;break}if(!o)break i;while(1){J[(P(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0))continue;break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if(!q)break b;j=p<<2;k=(s-b<<2)+C|0;l=0;if(y>>>0>=7)while(1){t=qc(k,0,j);k=h<<2;k=qc(qc(qc(qc(qc(qc(qc(t+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l=l+8|0;if((H|0)!=(l|0))continue;break}l=0;if(!F)break b; -while(1){k=qc(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0))continue;break}break b}if(!q)break b;w=p&-4;u=p&3;o=0;x=p-1>>>0<3;break c}j=0;m=p&-4;if(m)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];n=j|1;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|2;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|3;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];j=j+4|0;if(m>>>0>j>>>0)continue;break}if(j>>>0>=p>>>0)break b;n=(j^-1)+p|0;m=0;o=p-j&3;if(o)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((o|0)!=(m|0))continue;break}if(n>>>0<3)break b;while(1){J[(j<< -3)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}break b}if(!q)break b;m=0;if(y>>>0>=3)while(1){J[l>>2]=J[k>>2];j=h<<2;l=j+l|0;t=k;k=r<<2;n=t+k|0;J[l>>2]=J[n>>2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];k=k+n|0;l=j+l|0;m=m+4|0;if((B|0)!=(m|0))continue;break}j=0;if(!v)break b;while(1){J[l>>2]=J[k>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue; -break}break b}j=(j<<2)+C|0;if((p|0)!=4){if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){o=nc(j,k,l);j=r<<2;n=j+k|0;u=j+n|0;w=u+j|0;k=w+j|0;j=h<<2;j=nc(nc(nc(j+o|0,n,l)+j|0,u,l)+j|0,w,l)+j|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){j=nc(j,k,l);k=(r<<2)+k|0;j=(h<<2)+j|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=l;l=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=l;m=r<<2;k=m+k|0;o=J[k+12>>2];l=h<<2;j= -l+j|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o=J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o=J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=m;m=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((v|0)!=(l|0))continue; -break}break b}if(!j){j=ne(1,P(J[a+8>>2],J[a+12>>2])<<2);if(!j)return 0;J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(P(g,j)<<2)+C|0;if((p|0)==1)break m;if((g|0)!=8|p>>>0<=7)break l;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j|1;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|2;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|3;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}n:{if(j>>>0>=p>>>0)break n;u=(j^ --1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>>0<3)break n;while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j+1|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+2|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+3|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)==4)break k;if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){k=nc(k,j,l);t=j;j=h<<2;n=t+ -j|0;o=j+n|0;u=o+j|0;j=u+j|0;t=k;k=r<<2;k=nc(nc(nc(t+k|0,n,l)+k|0,o,l)+k|0,u,l)+k|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){k=nc(k,j,l);j=(h<<2)+j|0;k=(r<<2)+k|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){J[k>>2]=J[l>>2];j=r<<2;k=j+k|0;t=l;l=h<<2;m=t+l|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;l=l+m|0;n=n+4|0;if((B|0)!=(n|0))continue;break}j=0;if(!v)break b;while(1){J[k>>2]=J[l>>2]; -k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue;break}break b}if(!q)break b;w=p&-4;u=p&3;o=0;break j}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=l;l=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=l;m=h<<2;j=m+j|0;o=J[j+12>>2];l=r<<2;k=l+k|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>> -2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;k=k+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=m;m=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=m;j=(h<<2)+j|0;k=(r<<2)+k|0;l=l+1|0;if((v|0)!=(l|0))continue;break}break b}while(1){o:{if(!p)break o;m=0;j=0;n=0;if(p>>>0>=4)while(1){J[(j<<2)+k>>2]=J[(P(g,j)<<2)+l>>2];x=j|1;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|2;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|3;J[(x<<2)+k>>2]=J[(P(g, -x)<<2)+l>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break o;while(1){J[(j<<2)+k>>2]=J[(P(g,j)<<2)+l>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}break b}while(1){p:{if(!p)break p;m=0;j=0;n=0;if(!x)while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];t=j|1;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|2;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|3;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break p; -while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}A=A+1|0;s=p+s|0;if(s>>>0>>0)continue;break}D=D+1|0;z=q+z|0;if(z>>>0>>0)continue;break}}return 1}function $$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=Xb-1408|0;Xb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l| -0)<=0){l=0;break a}m=g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3); -n=P(j,j);break d}if(j>>>0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+ -l|0]=f;l=l+1|0}m=f|1;if(J[(e+384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+ -844>>2]=2147483647;J[e+832>>2]=2147483647;J[e+836>>2]=2147483647;J[e+824>>2]=2147483647;J[e+828>>2]=2147483647;J[e+816>>2]=2147483647;J[e+820>>2]=2147483647;J[e+808>>2]=2147483647;J[e+812>>2]=2147483647;J[e+800>>2]=2147483647;J[e+804>>2]=2147483647;J[e+792>>2]=2147483647;J[e+796>>2]=2147483647;J[e+784>>2]=2147483647;J[e+788>>2]=2147483647;J[e+776>>2]=2147483647;J[e+780>>2]=2147483647;J[e+768>>2]=2147483647;J[e+772>>2]=2147483647;J[e+760>>2]=2147483647;J[e+764>>2]=2147483647;J[e+752>>2]=2147483647; -J[e+756>>2]=2147483647;J[e+744>>2]=2147483647;J[e+748>>2]=2147483647;J[e+736>>2]=2147483647;J[e+740>>2]=2147483647;J[e+728>>2]=2147483647;J[e+732>>2]=2147483647;J[e+720>>2]=2147483647;J[e+724>>2]=2147483647;J[e+712>>2]=2147483647;J[e+716>>2]=2147483647;J[e+704>>2]=2147483647;J[e+708>>2]=2147483647;J[e+696>>2]=2147483647;J[e+700>>2]=2147483647;J[e+688>>2]=2147483647;J[e+692>>2]=2147483647;J[e+680>>2]=2147483647;J[e+684>>2]=2147483647;J[e+672>>2]=2147483647;J[e+676>>2]=2147483647;J[e+664>>2]=2147483647; -J[e+668>>2]=2147483647;J[e+656>>2]=2147483647;J[e+660>>2]=2147483647;J[e+648>>2]=2147483647;J[e+652>>2]=2147483647;J[e+640>>2]=2147483647;J[e+644>>2]=2147483647;J[e+632>>2]=2147483647;J[e+636>>2]=2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+616>>2]=2147483647;J[e+620>>2]=2147483647;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=2147483647;J[e+604>>2]=2147483647;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+584>>2]=2147483647;J[e+588>>2]=2147483647;J[e+576>>2]=2147483647; -J[e+580>>2]=2147483647;J[e+568>>2]=2147483647;J[e+572>>2]=2147483647;J[e+560>>2]=2147483647;J[e+564>>2]=2147483647;J[e+552>>2]=2147483647;J[e+556>>2]=2147483647;J[e+544>>2]=2147483647;J[e+548>>2]=2147483647;J[e+536>>2]=2147483647;J[e+540>>2]=2147483647;J[e+528>>2]=2147483647;J[e+532>>2]=2147483647;J[e+520>>2]=2147483647;J[e+524>>2]=2147483647;J[e+512>>2]=2147483647;J[e+516>>2]=2147483647;J[e+504>>2]=2147483647;J[e+508>>2]=2147483647;J[e+496>>2]=2147483647;J[e+500>>2]=2147483647;J[e+488>>2]=2147483647; -J[e+492>>2]=2147483647;J[e+480>>2]=2147483647;J[e+484>>2]=2147483647;J[e+472>>2]=2147483647;J[e+476>>2]=2147483647;J[e+464>>2]=2147483647;J[e+468>>2]=2147483647;J[e+456>>2]=2147483647;J[e+460>>2]=2147483647;J[e+448>>2]=2147483647;J[e+452>>2]=2147483647;J[e+440>>2]=2147483647;J[e+444>>2]=2147483647;J[e+432>>2]=2147483647;J[e+436>>2]=2147483647;J[e+424>>2]=2147483647;J[e+428>>2]=2147483647;J[e+416>>2]=2147483647;J[e+420>>2]=2147483647;J[e+408>>2]=2147483647;J[e+412>>2]=2147483647;J[e+400>>2]=2147483647; -J[e+404>>2]=2147483647;J[e+392>>2]=2147483647;J[e+396>>2]=2147483647;J[e+384>>2]=2147483647;J[e+388>>2]=2147483647;if((l|0)>0){v=J[a+136>>2];w=J[v+8>>2];x=J[v+4>>2];t=0;while(1){a=3;j=K[(e+128|0)+t|0];g=r-K[j+x|0]|0;f=P(g,3);k=P(f,f);h=s-K[j+J[v>>2]|0]|0;f=h<<1;k=k+P(f,f)|0;f=q-K[j+w|0]|0;k=k+P(f,f)|0;g=P(g,72);n=g+1872|0;z=g+1584|0;A=g+1296|0;B=g+1008|0;C=g+720|0;D=g+432|0;f=f<<4;m=f+320|0;o=f+192|0;p=f- -64|0;E=g+144|0;u=(h<<6)+256|0;f=e+384|0;g=e;while(1){if(J[f>>2]>(k|0)){J[f>>2]=k;H[g|0]=j}h= -k+p|0;if((h|0)>2]){J[f+4>>2]=h;H[g+1|0]=j}h=h+o|0;if((h|0)>2]){J[f+8>>2]=h;H[g+2|0]=j}h=h+m|0;if((h|0)>2]){J[f+12>>2]=h;H[g+3|0]=j}h=k+E|0;if((h|0)>2]){J[f+16>>2]=h;H[g+4|0]=j}i=h+p|0;if((i|0)>2]){J[f+20>>2]=i;H[g+5|0]=j}i=i+o|0;if((i|0)>2]){J[f+24>>2]=i;H[g+6|0]=j}i=i+m|0;if((i|0)>2]){J[f+28>>2]=i;H[g+7|0]=j}h=h+D|0;if((h|0)>2]){J[f+32>>2]=h;H[g+8|0]=j}i=h+p|0;if((i|0)>2]){J[f+36>>2]=i;H[g+9|0]=j}i=i+o|0;if((i|0)>2]){J[f+ -40>>2]=i;H[g+10|0]=j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0)>2]){J[f+48>>2]=h;H[g+12|0]=j}i=h+p|0;if((i|0)>2]){J[f+52>>2]=i;H[g+13|0]=j}i=i+o|0;if((i|0)>2]){J[f+56>>2]=i;H[g+14|0]=j}i=i+m|0;if((i|0)>2]){J[f+60>>2]=i;H[g+15|0]=j}h=h+B|0;if((h|0)>2]){J[f+64>>2]=h;H[g+16|0]=j}i=h+p|0;if((i|0)>2]){J[f+68>>2]=i;H[g+17|0]=j}i=i+o|0;if((i|0)>2]){J[f+72>>2]=i;H[g+18|0]=j}i=i+m|0;if((i|0)>2]){J[f+76>>2]=i;H[g+19| -0]=j}h=h+A|0;if((h|0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h= -h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>> -1]=K[f+6|0]+1;I[a+70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]= -K[f+27|0]+1;I[a+448>>1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}Xb=e+1408|0}function jT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=Xb-112|0;Xb=c;e=J[a>>2];a:if(K[a+8|0]){g=0;if(!e)break a;g=J[e>>2]}else g=e;e=g;k=J[a+4>>2];J[c+4>>2]=k;a=0;b:{if((k|0)<=0)break b;while(1){l=J[(a<<2)+e>>2];g=l-32|0;if(!((g|0)!=12?g:0)){a=a+1|0;if((k|0)> -(a|0))continue;break b}g=a+1|0;J[c>>2]=g;c:{d:switch(l-65|0){case 5:if((k|0)<=(g|0))break c;while(1){a=J[(g<<2)+e>>2]-32|0;if(!(!a|(a|0)==12)){J[c>>2]=g;r=0;A=wF(e,c,c+4|0);break c}g=g+1|0;if((k|0)!=(g|0))continue;break}J[c>>2]=k;break c;case 25:case 57:ac[J[J[b>>2]+340>>2]](b)|0;r=0;break c;case 18:case 50:if((k|0)<=(g|0))break c;p=(l|0)!=115;while(1){a=g;e:{f:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break e;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}h=f;i=d;if(r){i=d+d-u;h=f+f-s}s=Fe(e,c,c+4|0);g:{if(!p){s=f+s;u=f+Fe(e,c,c+4|0);f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break g}u=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue; -break}break c;case 16:case 48:r=0;if((k|0)<=(g|0))break c;p=(l|0)!=113;while(1){h=f;a=g;h:{i:{j:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break h;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break i}if((l|0)==101)break h}f=h;break c}n=Fe(e,c,c+4|0);k:{if(!p){n=h+n;m=d+Fe(e,c,c+4|0);f=h+Fe(e,c,c+4|0);j=d+Fe(e,c,c+4|0);break k}m=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);j=Fe(e,c,c+4|0)}i=h/3;h= -(n+n)/3;O[c+104>>3]=(i+h)*25.4/96;i=d/3;d=(m+m)/3;O[c+96>>3]=(i+d)*25.4/96;O[c+88>>3]=(h+f/3)*25.4/96;h=d;d=j;O[c+80>>3]=(h+d/3)*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 2:case 34:if((k|0)<=(g|0))break c;p=(l|0)!=99;while(1){a=g;l:{m:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break l;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}h=Fe(e,c,c+4|0);n:{if(!p){h=f+h;i=d+Fe(e,c,c+4|0);s=f+Fe(e,c,c+4|0);u=d+Fe(e,c,c+4|0);f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break n}i=Fe(e,c,c+4|0);s=Fe(e,c,c+4|0);u=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72| -0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 0:case 32:r=0;if((k|0)<=(g|0))break c;p=(l|0)!=97;o:{while(1){p:{a=g;q:{r:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break q;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}a=c+4|0;m=Fe(e,c,a);O[c+104>>3]=m;j=Fe(e,c,a);O[c+96>>3]=j;n=Fe(e,c,a);z=wF(e,c,a);l=wF(e,c,a);h=Fe(e,c,c+4|0);O[c+ -88>>3]=h;i=Fe(e,c,c+4|0);O[c+80>>3]=i;if(!p){i=d+i;O[c+80>>3]=i;h=f+h;O[c+88>>3]=h}O[c+72>>3]=h;O[c+64>>3]=i;s:{t:{if(R(m)<.001|R(j)<.001){ac[J[J[b>>2]+320>>2]](b,c+72|0,c- -64|0)|0;d=O[c+80>>3];f=O[c+88>>3];break t}w=Pl(c+60|0);J[689101]=0;t=aa(2260,c+56|0)|0;a=J[689101];J[689101]=0;u:{v:{w:{x:{if((a|0)!=1){J[689101]=0;nB(w,-n,0);a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]=0;gt(w,-f,-d,0);a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]=0;gt(t,f,d,0);a=J[689101];J[689101]=0;if((a| -0)==1)break p;J[689101]=0;nB(t,n,0);a=J[689101];J[689101]=0;if((a|0)==1)break p;J[c+48>>2]=0;J[c+52>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;o=c+88|0;g=c+80|0;te(w,o,g);a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]=0;te(t,c+48|0,c+40|0);a=J[689101];J[689101]=0;if((a|0)==1)break p;y:{if(R(O[c+80>>3])>.001){J[689101]=0;g=iT(o,g,c+104|0,c+96|0,c+32|0,c+24|0,c+16|0,c+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break p;if(!g)break x;d=O[c+24>>3];f=O[c+32>>3];break y}d=O[c+88>>3];if(R(d)<.001)break x; -f=d*.5;O[c+16>>3]=f;O[c+32>>3]=f;n=O[c+96>>3];d=n*n;h=f*f;j=O[c+104>>3];d=d-h*(d/(j*j));z:{if(!(d<0))break z;m=f/j;if(!(m>1))break z;j=j*m;O[c+104>>3]=j;d=n*m;O[c+96>>3]=d;d=d*d;d=d-h*(d/(j*j))}if(d<-.001)break x;h=Y(d);a=d<0;d=a?0:h;O[c+24>>3]=d;O[c+8>>3]=a?0:-h}if(!(f<=0))break w;a=3;if(d>=0)break v;a=0;break v}a=Z()|0;break o}a=J[J[b>>2]+320>>2];J[689101]=0;ga(a|0,b|0,c+72|0,c- -64|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break u;break p}a=2;if(d>=0)break v;a=1}j=0-d;h=0-f;h=fu(R(j)/Y(h*h+j*j))* -180/3.141592653589793;A:{B:switch(a-1|0){case 0:h=180-h;break A;case 1:h=h+180;break A;case 2:break B;default:break A}h=360-h}v=O[c+80>>3];x=O[c+88>>3];C:{if(x>=f){a=3;if(d>=v)break C;a=0;break C}a=2;if(d>=v)break C;a=1}m=v-d;j=x-f;i=fu(R(m)/Y(j*j+m*m))*180/3.141592653589793;D:{E:switch(a-1|0){case 0:i=180-i;break D;case 1:i=i+180;break D;case 2:break E;default:break D}i=360-i}m=O[c+8>>3];j=O[c+16>>3];F:{if(j<=0){a=3;if(m>=0)break F;a=0;break F}a=2;if(m>=0)break F;a=1}q=0-m;n=0-j;n=fu(R(q)/Y(n*n+ -q*q))*180/3.141592653589793;G:{H:switch(a-1|0){case 0:n=180-n;break G;case 1:n=n+180;break G;case 2:break H;default:break G}n=360-n}y=h>i?i+360:i;q=v-m;i=x-j;i=fu(R(q)/Y(i*i+q*q))*180/3.141592653589793;I:{J:{K:{L:{M:{if(j<=x){a=3;if(m>=v)break M;a=0;break M}a=2;if(m>=v)break M;a=1}switch(a-1|0){case 2:break J;case 1:break K;case 0:break L;default:break I}}i=180-i;break I}i=i+180;break I}i=360-i}a=l^1;q=y-h;N:{if((l|0)!=(z|0)&q>180)break N;if(q<=180)if(!(a|z^1)|(l|z)!=1)break N;y=i>3];if(m<=0)break u;j=O[c+96>>3];if(j<=0)break u;if(R(y-h)>=360){J[689101]=0;Gb(4922,b|0,t|0,+f,+d,+m,+j);a=J[689101];J[689101]=0;if((a|0)!=1)break u;break s}J[689101]=0;Fb(4923,b|0,t|0,+f,+d,+m,+j,+h,+y,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break s}d=O[c+64>>3];f=O[c+72>>3];Dd(t);Dd(w)}g=J[c>>2];if((k|0)>(g|0))continue;break c}}break}a=Z()|0;Dd(t)}Dd(w);ba(a|0);B();case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((k|0)<=(g|0))break c;while(1){a=g;O:{P:{while(1){p=J[(a<<2)+ -e>>2];o=p-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(p-48>>>0<10)break O;a=p-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((p|0)!=101)break c}Q:{R:switch(l-72|0){case 4:f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0);break Q;case 36:f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break Q;case 0:f=Fe(e,c,c+4|0);break Q;case 32:f=f+Fe(e,c,c+4|0);break Q;case 14:d=Fe(e,c,c+4|0);break Q;case 46:break R;default:break Q}d=d+Fe(e,c,c+4|0)}O[c+104>>3]=f* -25.4/96;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+320>>2]](b,c+104|0,c+96|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 12:f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Fe(e,c,c+4|0);h=Fe(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}Xb=c+112|0;return A&1}function b6(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[a+60>>2]){case 0:if(!J[a+36>>2]){d=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break l}J[a+32>>2]=0;J[a+36>>2]=0;break c;case 1:if(!J[a+36>>2]){b=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break k}J[a+36>>2]=0;c=J[a+40>>2];break d;case 2:if(!J[a+36>>2]){n=J[a+32>>2];break j}J[a+104>> -2]=0;J[a+108>>2]=0;J[a+36>>2]=0;k=J[a+72>>2];if((k|0)>0){o=J[a+76>>2];while(1){c=o+(f<<4)|0;e=J[c+8>>2];if((e|0)>0){q=J[c+4>>2];l=J[c>>2];p=J[c+12>>2];c=0;while(1){j=e+(c^-1)|0;r=p+(c<<4)|0;i=q<>2];b=b?(b|0)>(i|0)?i:b:i;i=l<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}f=f+1|0;if((k|0)!=(f|0))continue;break}}d=J[a+40>>2];b=0;break e;case 3:if(!J[a+36>>2]){f=J[a+20>>2];h=J[a+76>>2]+(f<<4)|0;s=J[a+32>>2];break i}J[a+104>>2]=0;J[a+108>>2]= -0;J[a+36>>2]=0;o=J[a+72>>2];if((o|0)>0){q=J[a+76>>2];while(1){c=q+(g<<4)|0;e=J[c+8>>2];if((e|0)>0){l=J[c+4>>2];p=J[c>>2];r=J[c+12>>2];c=0;while(1){m=e+(c^-1)|0;j=r+(c<<4)|0;k=l<>2];b=b?(b|0)>(k|0)?k:b:k;k=p<>2];d=d?(d|0)>(k|0)?k:d:k;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}g=g+1|0;if((o|0)!=(g|0))continue;break}}d=J[a+84>>2];b=0;break f;case 4:break m;default:break a}if(!J[a+36>>2]){h=J[a+20>>2];f=J[a+76>>2]+(h<<4)|0;n=J[a+32>>2];break h}J[a+36>>2]=0;h=J[a+ -44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){J[a+20>>2]=h;if(J[a+56>>2]<=(h|0))break a;J[a+104>>2]=0;J[a+108>>2]=0;f=J[a+76>>2]+(h<<4)|0;e=J[f+8>>2];if((e|0)>0){k=J[f+4>>2];o=J[f+12>>2];q=J[f>>2];b=0;d=0;c=0;while(1){p=e+(c^-1)|0;l=o+(c<<4)|0;i=k<>2];b=b?(b|0)>(i|0)?i:b:i;i=q<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}d=J[a+84>>2];b=0;break o}n=n+1|0;J[a+32>>2]=n;b=1}p:while(1){q:{r:{if(!b){J[a+ -100>>2]=d;if(J[a+92>>2]<=(d|0))break r;s=J[a+80>>2];b=0;break q}if(J[a+48>>2]<=(n|0)){g=J[a+24>>2];b=1;break q}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],h)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue n}h=h+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){J[a+96>>2]=s;if(J[a+88>>2]<=(s|0))break u;g=J[a+40>>2];break v}g=g+1|0}J[a+24>>2]=g;b=J[f+8>>2];c=J[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(g|0)){o=J[a+96>>2];e=J[f>>2];b=b+(g^-1)|0;w=g<< -4;t=J[f+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];c=u<>2]|0)/(c|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(c|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break s;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(c|0)>>j)-(i>>j)|0); -b=1;continue p}b=J[a+96>>2];c=J[a+104>>2];s=b+c-(b|0)%(c|0)|0;break t}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break a;i=J[a+80>>2];b=0;break x}s=s+1|0;J[a+32>>2]=s;b=1}y:while(1){z:{A:{if(!b){J[a+96>>2]=i;if(J[a+88>>2]<=(i|0))break A;f=J[a+44>>2];b=0;break z}if(J[a+48>>2]<=(s|0)){n=J[a+24>>2];b=1;break z}e=(((J[a>>2]+(P(J[a+4>>2],s)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],f)<<1)| -0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue w}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){J[a+20>>2]=f;if(J[a+56>>2]<=(f|0))break D;n=J[a+40>>2];J[a+24>>2]=n;h=J[a+76>>2]+(f<<4)|0;break E}n=n+1|0;J[a+24>>2]=n}b=J[h+8>>2];g=J[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(n|0)){o=J[a+96>>2];c=J[h>>2];b=b+(n^-1)|0;w=n<<4;t=J[h+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(c<>2];g=u<>2]|0)/(g|0)|0;c= -c<>2]|0)/(c|0)|0;v=J[a+84>>2];e=(v+p|0)/(g|0)|0;m=J[a+80>>2];k=(m+r|0)/(c|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break B;s=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(c|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(g|0)>>j)-(e>>j)|0);b=1;continue y}f=f+1|0;break C}b=J[a+96>>2];g=J[a+104>>2];i=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){J[a+ -24>>2]=d;if(J[a+52>>2]<=(d|0))break a;s=J[a+84>>2];b=0;break G}n=n+1|0;J[a+32>>2]=n;b=1}H:while(1){I:{J:{if(!b){J[a+100>>2]=s;if(J[a+92>>2]<=(s|0))break J;g=J[a+80>>2];b=0;break I}if(J[a+48>>2]<=(n|0)){h=J[a+20>>2];b=1;break I}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],J[a+20>>2])<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue F}d=J[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){J[a+96>>2]=g;if(J[a+88>>2]<=(g|0))break M;h=J[a+ -44>>2];break N}h=h+1|0}J[a+20>>2]=h;if(J[a+56>>2]>(h|0)){c=J[a+24>>2];f=J[a+76>>2]+(h<<4)|0;b=J[f+8>>2];if((c|0)>=(b|0))break K;o=J[a+96>>2];e=J[f>>2];b=b+(c^-1)|0;c=c<<4;t=J[f+12>>2];j=c+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];f=u<>2]|0)/(f|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(f|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break K;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(f|0)>>j)-(i>>j)|0);b=1;continue H}b=J[a+96>>2];g=J[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=J[a+100>>2];c=J[a+108>>2];s=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break a;g=0;d=0;break P}h=h+1|0;J[a+28>>2]=h;d=1}Q:while(1){R:{S:{T:{if(!d){J[a+32>>2]=g;if(J[a+48>>2]<=(g|0))break T; -b=J[a+44>>2];d=0;break R}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break S;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],b)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){J[a+20>>2]=b;if(J[a+56>>2]<=(b|0))break W;d=J[a+76>>2]+(b<<4)|0;if(J[d+8>>2]<=(c|0))break U;d=J[d+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+d|0;d=1;continue Q}b=b+1|0;break V}g=J[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(J[a+ -48>>2]<=(g|0))break a;c=J[a+40>>2];b=0;break Y}h=h+1|0;J[a+28>>2]=h;b=1}Z:while(1){_:{$:{aa:{if(!b){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break aa;d=J[a+44>>2];b=0;break _}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break $;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],d)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;b=1;continue X}g=J[a+32>>2]+1|0;J[a+32>>2]=g;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){J[a+20>>2]=d;if(J[a+56>>2]<=(d|0))break da;b=J[a+76>>2]+(d<< -4)|0;if(J[b+8>>2]<=(c|0))break ba;b=J[b+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+b|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}A=1;I[e>>1]=1}return A}function g9(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;m=Xb-16|0;Xb=m;h=J[a+584>>2];if(!K[h+206|0])_M(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!K[h+392|0]){f=J[a+584>>2];if(K[f+392|0])break q;g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;r:{if(K[a+13|0]&4){g=J[a+ -68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break r}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break s}a=J[a+628>>2];J[m>>2]=e;Gc(a,97072,89583,m);f=0;break d}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break s}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Gc(J[a+628>>2],97072, -89644,0);break d}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!ZM(a)){f=0;break d}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}f=P(b,20);w:{if(K[(f+h|0)+332|0])break w;if(!b)break p;if(b>>>0>=3)break o;c=J[a+584>>2];if(!K[c+332|0])break n;if(K[(c+f|0)+332|0])break m;f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+ -336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break w;while(1){if(!(d&65535)){if(!sj(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!sj(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c;f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue; -break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!YM(a)){f=0;break d}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];if(K[h+393|0]){if(L[h+394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break e}if(K[h+400|0]){c=J[a+584>>2];if(!K[c+400|0])break l;f=c+536|0;e=J[f+4>>2];if(e)ac[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400| -0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);x:{y:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break y}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break x}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>>1]=0;J[h+1144>>2]=b}c=J[a+584>>2];if(K[c+400|0])break k;f=0;H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;fp(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=627;J[c+412>>2]= -628;o=c+536|0;g=0;b=tc(40);J[b>>2]=0;b=nf(c+4|0,1,b,4);l=Yb;d=0;z:{A:{while(1){if(d)break z;J[689101]=0;ca(65,o|0,80,488);d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;B:{C:{if(!d)break C;i=J[689102];if(!i)break C;e=Cc(J[d>>2],b,l);if(!e)break B;Yb=i}d=Yb;if((e|0)!=1)break A;continue}break}break a}g=1}kc(b);if(!g)break d;H[c+400|0]=1;J[c+1048>>2]=629;J[c+1044>>2]=630;J[c+1040>>2]=631;J[c+1036>>2]=632;J[c+1032>>2]=633;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=tc(40);J[b>>2]=0;b=nf(c+4|0,1,b,4);l= -Yb;d=0;D:{E:{while(1){if(d)break D;J[689101]=0;$(66,o|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;F:{G:{if(!d)break G;i=J[689102];if(!i)break G;e=Cc(J[d>>2],b,l);if(!e)break F;Yb=i}d=Yb;if((e|0)!=1)break E;continue}break}break a}g=1}kc(b);if(!g)break d;b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1;if(K[c+1052|0])break f;if(J[c+1084>>2])break j;if(J[c+1104>>2])break i;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)- -1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=tc(b);J[c+1084>>2]=b;if(!b){Gc(J[a+628>>2],97152,82376,0);break d}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=tc(b<<2);J[c+1104>>2]=b;if(!b){Gc(J[a+628>>2],97152,82376,0);break d}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+ -1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break g;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break h}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break h}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+1116>>2]=P(b,J[c+180>>2]);break f}fa(89546,70424,994,97072);B()}fa(89727,70424,1055,97092);B()}fa(89743,70424,1056, -97092);B()}fa(89762,70424,1057,97092);B()}fa(89791,70424,1058,97092);B()}fa(89820,70424,1196,97114);B()}fa(89859,70424,1107,97152);B()}fa(89902,70424,1136,97152);B()}fa(89947,70424,1137,97152);B()}if(!l)break g;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}H:{if(!i)break H;g=i&3;e=J[c+1064>>2];k=0;I:{if(i>>>0<4){b=0;break I}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+ -1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}g=i&3;k=0;J:{if(i>>>0<4){b=0;break J}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break H;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k| -0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=tc(40);J[b>>2]=0;b=nf(c+4|0,1,b,4);j=Yb;d=0;K:{L:{while(1){if(d)break K;J[689101]=0;aa(71,o|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;M:{N:{if(!d)break N;i=J[689102];if(!i)break N;e=Cc(J[d>>2],b,j);if(!e)break M;Yb=i}d=Yb;if((e|0)!=1)break L;continue}break}break a}g=1}kc(b);if(!g)break d; -H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break d;while(1){b=J[a+584>>2];O:{P:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break P}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!kD(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break d}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break O;if(kD(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break P;f=0;break d}Q:{if(J[b+5256>>2])break Q;f=tc(J[b+1116>>2]); -J[b+5256>>2]=f;if(f)break Q;f=0;Gc(J[a+628>>2],97264,82376,0);break d}if(!J[b+1120>>2])break O;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!XM(b,e,c))break d;d=d+1|0;if(d>>>0>2])continue;break}break O}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}Xb=m+16|0;return f|0}fa(80349,70424,1949,96669);B()}a=Z()|0;kc(b);ba(a|0);B()}kc(b);Se(d,i);B()}function jHa(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;J[a+144>>2]=0;b=J[a+8>> -2];ac[J[J[b>>2]+20>>2]](b);h=Xb-16|0;Xb=h;J[a+32>>2]=0;b=J[a+8>>2];a:{if((ac[J[J[b>>2]+32>>2]](b)|0)!=255){if(!Iz(a,h+12|0,h+8|0,h+4|0))break a;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643)break k;if((b|0)!=1667523942)break f;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}if((b|0)==1668112752)break i;if((b| -0)!=1668246642)break f;g=J[h+4>>2];d=Xb-48|0;Xb=d;l:{m:{n:{b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1)break o;J[d+8>>2]=c;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;J[d+12>>2]=b&128?b|-256:b;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break o;e=1;p:switch(c-1|0){case 0:b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break o;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break o;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break o;b=J[a+8>>2];b= -ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;b=b|(e<<16|f<<24|c<<8);J[d+16>>2]=b;if(b>>>0>24)break o;if(1<>>0<4)break l;c=J[a+8>>2];b=g-3|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break l}e= -0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,782552,0);break l}J[d+44>>2]=4470064;J[d+36>>2]=255;J[d+40>>2]=96;J[d+28>>2]=255;J[d+32>>2]=128;J[d+20>>2]=100;J[d+24>>2]=0}if(J[a+76>>2]){e=1;if(J[d+12>>2]<=J[a+40>>2])break l}b=J[d+12>>2];J[a+36>>2]=J[d+8>>2];J[a+40>>2]=b;b=J[d+44>>2];J[a+68>>2]=J[d+40>>2];J[a+72>>2]=b;b=J[d+36>>2];J[a+60>>2]=J[d+32>>2];J[a+64>>2]=b;b=J[d+28>>2];J[a+52>>2]=J[d+24>>2];J[a+56>>2]=b;b=J[d+20>>2];J[a+44>>2]=J[d+16>>2];J[a+48>>2]=b;e=1;J[a+76>>2]=1}Xb=d+48|0;if(e)break c;c=2;break a}q:switch(b- -1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break q}if((b|0)==1885564018)break j;if((b|0)!=1768449138)break f;r:{b=J[a+8>>2];n=ac[J[J[b>>2]+28>>2]](b)|0;s:{if((n|0)==-1)break s;b=J[a+8>>2];o=ac[J[J[b>>2]+28>>2]](b)|0;if((o|0)==-1)break s;b=J[a+8>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break s;b=J[a+8>>2];j=ac[J[J[b>>2]+28>>2]](b)|0;if((j|0)==-1)break s;b=J[a+8>>2];k=ac[J[J[b>>2]+28>>2]](b)|0;if((k|0)==-1)break s;b=J[a+8>>2];m=ac[J[J[b>>2]+28>>2]](b)| -0;if((m|0)==-1)break s;b=J[a+8>>2];l=ac[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break s;b=J[a+8>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+8>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break s;b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break s;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break s;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break s;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break s;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)break r}rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}if((c|0)!=7){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,776658,0);c=2;break a}J[a+20>>2]=d|(m<<16|k<<24|l<<8);J[a+24>>2]=j|(o<<16|n<<24|i<<8);b=f|g<<8;J[a+12>>2]=b;b=md(b,4);J[a+16>>2]=b;c=0;if(J[a+12>>2])while(1){J[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}J[a+32>>2]=1;break c}if(!J[a+32>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,777956,0);c=2;break a}b=J[h+4>>2];if((b|0)!=J[a+12>>2])break e;c=0;if(!b)break c;while(1){e=J[a+16>>2];b=J[a+8>>2];b=ac[J[J[b>> -2]+28>>2]](b)|0;if((b|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[(c<<2)+e>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}t:{b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1)break u;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break u;J[a+80>>2]=b|c<<8;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break t}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[a+96>>2]=1;J[a+84>>2]=b;q=a,r=md(b,4),J[q+88>>2]=r;q=a,r=md(P(J[a+84>>2],J[a+80>>2]),4), -J[q+92>>2]=r;if(!J[a+84>>2])break c;i=J[a+88>>2];c=0;while(1){b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;J[b+i>>2]=e;i=J[a+88>>2];b=b+i|0;J[b>>2]=J[b>>2]+1;c=c+1|0;j=J[a+84>>2];if(c>>>0>>0)continue;break d}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[a+116>>2]=1;b=J[h+4>>2]>>>2|0;J[a+100>>2]=b;q=a,r=md(b,4),J[q+104>>2]=r;q=a,r=md(J[a+100>>2],4),J[q+108>>2]=r;q=a,r=md(J[a+100>>2],4),J[q+112>>2]=r;c=0;if(!J[a+100>>2])break c;while(1){f=J[a+104>>2];v:{b=J[a+8>>2]; -e=ac[J[J[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1)break w;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;d=f;f=c<<2;J[d+f>>2]=b|e<<8;e=J[a+108>>2];b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;J[e+f>>2]=b;e=J[a+112>>2];b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break v}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[e+f>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}J[a+136>>2]=1;b=b|c<<8;J[a+120>>2]=b;q=a,r=md(b,4),J[q+124>>2]=r;q=a,r=md(J[a+120>> -2],4),J[q+128>>2]=r;q=a,r=md(J[a+120>>2],4),J[q+132>>2]=r;c=0;if(!J[a+120>>2])break c;while(1){f=J[a+124>>2];x:{b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;g=c<<2;J[g+f>>2]=b|e<<8;f=J[a+128>>2];b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;J[f+g>>2]=b|e<<8;f=J[a+132>>2];b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2]; -b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break x}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[f+g>>2]=b|e<<8;c=c+1|0;if(c>>>0>2])continue;break}break c}if(!J[a+16>>2])rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780040,0);if(!J[a+76>>2])rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781442,0);p=1;c=YV(a);if(c)break a;break c}c=J[a+8>>2];b=J[h+4>>2];if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break c;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=p?1:2;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,779121,0);c=2;break a}c=J[a+ -80>>2];if(!c)break c;i=0;if(!j)break c;while(1){k=0;z:{if(!j){j=0;break z}while(1){d=J[a+92>>2];g=k<<2;f=J[g+J[a+88>>2]>>2];b=f&127;m=b+7|0;c=0;if(b){e=m>>>3|0;l=0;while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;c=b+(c<<8)|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}e=g+((P(i,j)<<2)+d|0)|0;A:{if(!(f&128))break A;b=m&248;if(!(c>>>b-1&1))break A;c=-1<>2]=c;j=J[a+84>>2];k=k+1|0;if(j>>>0>k>>>0)continue;break}c=J[a+80>>2]}i=i+1|0;if(i>>>0>>0)continue;break}}if(Iz(a,h+12| -0,h+8|0,h+4|0))continue;break}c=0;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}rc(0,ac[J[J[a>>2]+52>>2]](a)|0,774322,0);c=2;b=YV(a);if((b|0)==2)break a;c=J[a+188>>2];J[a+12>>2]=c;f=md(c,4);J[a+16>>2]=f;if(J[a+12>>2]){e=J[J[a+200>>2]+60>>2];c=0;while(1){J[f+(c<<2)>>2]=J[(e+P(c,88)|0)+4>>2];c=c+1|0;if(c>>>0>2])continue;break}}J[a+20>>2]=J[a+140>>2]-J[a+148>>2];J[a+24>>2]=J[a+144>>2]-J[a+152>>2];c=b}Xb=h+16|0;J[a+236>>2]=0;J[a+228>>2]=0;J[a+220>>2]=J[a+180>>2];J[a+224>>2]=(c| -0)==2?J[a+144>>2]>>>J[a+28>>2]|0:J[a+184>>2]}function cS(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;g=Xb-128|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!K[b+89|0]){a=Dc(g+92|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n;b=Z()|0;zc(a);ba(b|0);B()}l=Sh();i=tl(g+92|0);J[689101]=0;f=g+56|0;ca(5179,f|0,b|0,c|0);e=J[689101];J[689101]=0;o:{p:{if((e|0)!=1){J[689101]=0;$(5032,i|0,f|0)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break p;J[g+80>>2]=2379476;J[g+56>>2]=2379444;f=J[g+84>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[g+84>>2]=0}J[g+72>>2]=2379476;f=J[g+76>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}lc(g- -64|0);q:{f=J[i+8>>2];r:{s:{if(!f|!J[f+8>>2])break s;J[689101]=0;f=g+56|0;ca(5180,f|0,i|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break r;e=J[g+56>>2];if(!e){lc(f);break s}f=J[e+8>>2];lc(g+56|0);if(f)break m}J[689101]=0;f=J[b+92>>2];e=J[689101];J[689101]= -0;if((e|0)==1)break r;if(!(f&24))break q;J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break l}b=Z()|0;break b}J[g+52>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!J[b+100>>2])break z;J[689101]=0;f=g+36|0;ca(5180,f|0,b+8|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break u;J[689101]=0;h=g+44|0;ca(5070,h|0,f|0,2386977);f=J[689101];J[689101]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((f|0)!=1){J[689101]=0;e=$(5069,g+28|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break I;J[689101]=0;f=g+56|0;ca(5071, -f|0,h|0,e|0);h=J[689101];J[689101]=0;if((h|0)==1)break H;J[689101]=0;h=g+20|0;ca(5191,h|0,l|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break G;J[689101]=0;$(4943,g+52|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break F;f=J[g+20>>2];J[g+20>>2]=0;if(!f)break A;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;j=J[689101];J[689101]=0;if((j|0)!=1){if(h)break A;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break A}break a}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;pc(g+ -20|0)}lc(g+56|0)}lc(e)}lc(g+44|0)}lc(g+36|0);break c}lc(g+56|0);lc(e);f=g+44|0;lc(f);lc(g+36|0);e=J[g+52>>2];if(!e)break z;J[689101]=0;f=$(4939,f|0,2376331)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;h=J[J[e>>2]+8>>2];J[689101]=0;e=$(h|0,e|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;lc(f);if(e)break y}J[689101]=0;f=$(4939,g+36|0,2389240)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[689101]=0;e=$(5069,g+20|0,c|0)|0;h=J[689101];J[689101]=0;J:{if((h|0)!=1){J[689101]=0;$(5119,f|0,e|0)| -0;h=J[689101];J[689101]=0;if((h|0)==1)break g;lc(e);J[689101]=0;$(5134,f|0,2389404)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;e=g+56|0;ca(5157,e|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break i;J[689101]=0;$(5032,i|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;J[g+80>>2]=2379476;J[g+56>>2]=2379444;e=J[g+84>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[g+84>>2]=0}J[g+72>>2]=2379476;e=J[g+76>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+ -4>>2]](e);J[g+76>>2]=0}lc(g- -64|0);K:{L:{h=J[b+136>>2];M:{if(h)while(1){e=0;N:{O:{P:{j=J[h+8>>2];if(j){J[689101]=0;J[j+4>>2]=J[j+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break P;e=J[h+8>>2]}J[689101]=0;J[g+56>>2]=e;j=$(5015,e+24|0,i|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break O;e=J[g+56>>2];if(!j)break N;c=J[e+60>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break O;c=J[e+60>>2]}else c=0;J[a>>2]=c;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;h=J[689101];J[689101]= -0;if((h|0)!=1){if(c)break M;J[689101]=0;_(4937,e|0);c=J[689101];J[689101]=0;if((c|0)!=1)break M}break a}b=Z()|0;lc(f);break c}b=Z()|0;pc(g+56|0);lc(f);break c}Q:{if(!e)break Q;J[689101]=0;j=J[e+4>>2]-1|0;J[e+4>>2]=j;k=J[689101];J[689101]=0;if((k|0)==1)break a;if(j)break Q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}h=J[h>>2];if(h)continue;break}J[689101]=0;e=aa(4,68)|0;h=J[689101];J[689101]=0;R:{S:{T:{U:{V:{if((h|0)!=1){J[689101]=0;h=$(5069,g+56|0,0)|0;j=J[689101];J[689101]= -0;if((j|0)==1)break V;J[689101]=0;J[g+12>>2]=0;k=g+12|0;$(4935,k|0,0)|0;m=J[689101];J[689101]=0;j=1;if((m|0)==1)break U;J[689101]=0;c=ja(5192,e|0,1,h|0,c|0,i|0,k|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break T;j=0;J[689101]=0;J[g+16>>2]=0;$(4935,g+16|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break T;c=J[g+12>>2];J[g+12>>2]=0;W:{if(!c)break W;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(e)break W;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)== -1)break a}lc(h);J[689101]=0;c=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break L;J[c>>2]=0;J[c+4>>2]=0;e=J[g+16>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break L;e=J[g+16>>2]}else e=0;J[c+8>>2]=e;J[689101]=0;af(b+128|0,c);c=J[689101];J[689101]=0;if((c|0)==1)break L;J[689101]=0;J[g+8>>2]=0;c=g+8|0;$(4935,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break L;e=K[b+88|0];h=J[b+84>>2];J[689101]=0;ma(5193,a|0,i|0,c|0,h|0,e|0);c=J[689101];J[689101]=0;if((c|0)== -1)break S;c=J[g+8>>2];J[g+8>>2]=0;X:{if(!c)break X;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break X;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;$(4943,J[g+16>>2]+60|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break R;b=Z()|0;pc(a);break K}b=Z()|0;lc(f);break c}b=Z()|0;kc(e);lc(f);break c}b=Z()|0;lc(h);kc(e);lc(f);break c}b=Z()|0;pc(g+12|0);lc(h);if(!j)break J;kc(e);lc(f);break c}b=Z()|0;pc(g+8|0);break K}c=J[g+16>> -2];J[g+16>>2]=0;if(!c)break M;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break o;if(e)break M;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break o}lc(f);c=1;break x}b=Z()|0}pc(g+16|0);lc(f);break c}b=Z()|0}lc(f);break c}J[689101]=0;c=$(4941,g+56|0,J[g+52>>2]+72|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break w;J[689101]=0;$(5032,i|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break v;J[c+24>>2]=2379476;J[c>>2]=2379444;f=J[c+28>>2];if(f){e=J[f+4>>2]-1| -0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[c+28>>2]=0}J[c+16>>2]=2379476;f=J[c+20>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[c+20>>2]=0}lc(c+8|0);c=0}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break t;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break t;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break t}break a}b=Z()|0;break c}b=Z()|0;ld(c);break c}b=Z()|0;break c}if(!c)break m;break l}b=Z()|0;break b}b=Z()|0;ld(g+56|0);break b}break a}B()}c= -J[J[b>>2]+84>>2];J[689101]=0;ia(c|0,a|0,b|0,i|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;c=J[a>>2];if(!c)break l;J[689101]=0;ca(5194,l|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break l;b=Z()|0;pc(a);break b}J[i+24>>2]=2379476;J[i>>2]=2379444;a=J[i+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[i+28>>2]=0}J[i+16>>2]=2379476;a=J[i+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[i+20>>2]=0}lc(i+8|0);Xb=g+128|0;return}b=Z()|0;break b}b=Z()| -0;ld(g+56|0);lc(f);break c}b=Z()|0;lc(f);break c}b=Z()|0;lc(f);break c}b=Z()|0;lc(e);lc(f);break c}b=Z()|0;break c}b=Z()|0;lc(f);break c}b=Z()|0}pc(g+52|0)}ld(i);ba(b|0);B()}ea(0)|0;sc();B()}function afb(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;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=Xb-80|0;Xb=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){q=_q(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+12>>2]+(o<<2)>>2];cl(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>>2;z=(o|0)==(A|0);j:{k:{if(!z){l:{m:{if(G>>>0>=1073741824){J[689101]=0;_(1582,p+60|0);a=J[689101];J[689101]=0;if((a|0)==1)break m;break a}J[689101]=0;t=aa(4,u|0)|0;r=J[689101];J[689101]=0;if((r|0)!=1)break l}o= -Z()|0;a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;kc(a);break b}J[p+60>>2]=t;J[p+68>>2]=(G<<2)+t;r=u;u=qc(t,0,u);r=r+u|0;J[p+64>>2]=r;if(!j)break k;if(z){t=r;break j}o=0;d=u;while(1){J[d>>2]=o;o=o+1|0;d=d+4|0;if((r|0)!=(d|0))continue;break}break j}if(j)break j}u=d;d=p+60|0;if((u|0)==(d|0))break j;J[689101]=0;ca(1600,d|0,o|0,A|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;r=J[p+64>>2];t=J[p+60>>2]}J[689101]=0;J[p+48>>2]=q;vC(t,r,p+48|0,(r|0)!=(t|0)?62-(S(r-t>>2)<<1)|0:0);d=J[689101];J[689101]=0;if((d| -0)==1)break d;J[689101]=0;F=J[p+72>>2];ca(1594,a|0,3,0);d=J[689101];J[689101]=0;if((d|0)==1)break e;J[p+56>>2]=0;J[p+48>>2]=0;K=n?-12:0;H=c+4|0;I=b+4|0;O=(j?l:0)<<2;t=0;r=0;z=0;d=0;n:{while(1){if((z|0)>=(G|0)){J[689101]=0;_(1592,a|0);a=J[689101];J[689101]=0;if((a|0)!=1){if((e|0)==(F|0))break h;J[689101]=0;_n(p+72|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h}break f}u=J[p+60>>2]+(z<<2)|0;A=J[u>>2];s=jsb(N[J[F+16>>2]+(A<<2)>>2]);o:{if(Q(R(s))>2]=A;q=r+4|0;J[p+52>>2]=q;break p}J[689101]=0;r=aa(4,4)|0;q=J[689101];J[689101]=0;if((q|0)==1)break n;J[r>>2]=J[u>>2];t=r+4|0;J[p+56>>2]=t;J[p+52>>2]=t;J[p+48>>2]=r;if(E)kc(E);q=t;E=q}A=o-x|0;z=z+1|0;if((G|0)>(z|0)){v=h+A|0;q:{while(1){D=J[p+60>>2]+(z<<2)|0;r=J[D>>2];s=jsb(N[J[F+16>>2]+(r<<2)>>2]);r:{if(Q(R(s))=(v|0))break q;s:{if((q|0)!=(t|0)){J[q>>2]=r;q=q+4|0;J[p+52>>2]= -q;break s}x=J[p+48>>2];q=t-x|0;y=q>>2;o=y+1|0;if(o>>>0>=1073741824){J[689101]=0;_(1582,p+48|0);break g}u=q>>1;E=q>>>0>=2147483644?1073741823:o>>>0>>0?u:o;t:{if(!E){u=0;break t}if(E>>>0>=1073741824){J[689101]=0;ka(198);break g}J[689101]=0;u=aa(4,E<<2)|0;q=J[689101];J[689101]=0;if((q|0)==1)break f;r=J[D>>2]}o=(y<<2)+u|0;J[o>>2]=r;q=o+4|0;if((t|0)!=(x|0))while(1){o=o-4|0;t=t-4|0;J[o>>2]=J[t>>2];if((t|0)!=(x|0))continue;break}t=(E<<2)+u|0;J[p+56>>2]=t;J[p+52>>2]=q;J[p+48>>2]=o;if(x)kc(x)}E=t;z=z+1| -0;if((G|0)!=(z|0))continue;break}z=G}r=J[p+48>>2]}J[689101]=0;J[p+76>>2]=F;uC(r,q,p+76|0,(q|0)!=(r|0)?62-(S(q-r>>2)<<1)|0:0);q=J[689101];J[689101]=0;if((q|0)==1)break n;J[689101]=0;ca(1594,a|0,3,(A-d|0)/(h|0)|0);d=J[689101];J[689101]=0;if((d|0)==1)break f;r=J[p+48>>2];L=J[p+52>>2];if((r|0)!=(L|0)){d=0;o=1;q=r;while(1){v=J[q>>2];u:{if(o&1){s=N[J[F+12>>2]+(v<<2)>>2];J[689101]=0;s=jsb(s);v:{if(Q(R(s))>2]+(v<<2)>>2];J[689101]=0;s=jsb(s);w:{if(Q(R(s))>2]+(v<<2)>>2];J[689101]=0;s=jsb(s);y:{if(Q(R(s))>2]|0)+O>>2];z:{if(Q(R(s))> -2];if(!o)break B;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(I|0)|(x|0)>2])break B;o=J[d+20>>2];break A}C:{d=H;o=J[d>>2];if(!o)break C;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(H|0)|(x|0)>2])break C;o=J[b+8>>2]+J[d+20>>2]|0;break A}a=J[645050];o=J[b>>2];if((I|0)!=(o|0))while(1){J[p+32>>2]=J[o+16>>2];Tc(a,225994,p+32|0);q=J[o+4>>2];D:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break D}while(1){d= -J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((I|0)!=(o|0))continue;break}o=J[c>>2];if((H|0)!=(o|0))while(1){J[p+16>>2]=J[o+16>>2];Tc(a,225994,p+16|0);q=J[o+4>>2];E:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break E}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((H|0)!=(o|0))continue;break}J[p>>2]=x;Tc(a,226812,p);J[689101]=0;ka(488);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break f}J[689101]=0;ca(1604,a|0,i|0,o|0);d=J[689101];J[689101]=0;if((d|0)==1)break f; -F:{if(j){M=x<<2;o=J[M+J[f+12>>2]>>2];G:{if(n){J[689101]=0;o=$(1596,o|0,6)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break G;break f}J[689101]=0;if(o)J[o+16>>2]=J[o+16>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break f}J[689101]=0;J[p+76>>2]=o;$n(o,0);d=J[689101];J[689101]=0;if((d|0)==1)break f;d=J[D+J[k+12>>2]>>2];o=J[d+8>>2];x=J[d+12>>2];T=J[d+4>>2];v=l+v<<2;U=N[v+J[e+16>>2]>>2];V=J[d>>2];s=N[v+J[e+12>>2]>>2];d=J[D+J[j+12>>2]>>2];v=J[p+76>>2];W=J[v>>2];v=J[v+4>>2];J[689101]=0;$n(d,0);w=J[689101];J[689101]= -0;if(Q(R(s))>>0));H:{if(Q(R(s))>2]>>2];J[689101]=0;w=$(1605,0,w|0)|0;C=J[689101];J[689101]=0;if((C|0)==1)break f;J[p+44>>2]=w;C=J[p+76>>2];X=J[C+4>>2];Y=J[C>>2];J[689101]=0;d=V-d|0;y=T+(y^-1)|0;Da(1606,w|0,d|0,y|0,Y|0,X|0,12,C|0,0,0)|0;w=J[689101];J[689101]=0;if((w|0)==1)break f;J[689101]=0;ga(1607,J[p+44>>2],p+40|0,0)|0;w=J[689101];J[689101]=0;if((w|0)==1)break I;J[689101]= -0;_(1577,p+44|0);w=J[689101];J[689101]=0;if((w|0)==1)break I;if(!((d|0)<-1|J[p+40>>2]<=(m|0))&(d|0)<2)break J;J[689101]=0;ca(1594,a|0,12,0);d=J[689101];J[689101]=0;if((d|0)==1)break I;o=J[J[M+J[f+12>>2]>>2]>>2]+K|0;break F}break f}J[689101]=0;ca(1594,a|0,12,1);w=J[689101];J[689101]=0;if((w|0)==1)break I;J[689101]=0;w=o-W|0;ca(1594,a|0,9,w|0);C=J[689101];J[689101]=0;if((C|0)==1)break I;J[689101]=0;v=x-v|0;ca(1594,a|0,8,v|0);C=J[689101];J[689101]=0;if((C|0)==1)break I;J[689101]=0;ca(1594,a|0,10,d-(w>> -1)|0);w=J[689101];J[689101]=0;if((w|0)==1)break I;J[689101]=0;ca(1594,a|0,11,y-(v>>1)|0);v=J[689101];J[689101]=0;if((v|0)==1)break I;D=J[J[D+J[j+12>>2]>>2]+40>>2];v=J[p+76>>2];w=J[v+4>>2];C=J[v>>2];v=J[v+40>>2];J[689101]=0;Pa(1608,a|0,v|0,C|0,w|0,D|0,o|0,x|0,d|0,0-y|0);d=J[689101];J[689101]=0;if((d|0)==1)break I;J[689101]=0;_(1577,p+76|0);d=J[689101];J[689101]=0;if((d|0)!=1)break F}break f}o=J[J[J[f+12>>2]+(x<<2)>>2]>>2]+K|0}d=(o+u|0)-1|0;o=0;q=q+4|0;if((L|0)!=(q|0))continue;break}}J[689101]=0;da(1599, -a|0,2);q=J[689101];J[689101]=0;d=A;if((q|0)!=1)continue;break}break f}break f}ra();B()}if(r)kc(r);a=J[p+60>>2];if(a){J[p+64>>2]=a;kc(a)}Xb=p+80|0;return}a=J[689101];J[689101]=0;if((a|0)!=1)break a}o=Z()|0;a=J[p+48>>2];if(!a)break c;J[p+52>>2]=a;kc(a);break c}o=Z()|0;break c}o=Z()|0}a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;kc(a);ba(o|0);B()}ba(o|0);B()}B()}function Aqa(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=Xb+-64|0;Xb=e;a:{b:{c:{d:{if(J[a+12>>2]){J[e+52>>2]=0;J[e+56>>2]=J[675810]; -b=J[b>>2];e:{if(b){f=J[J[b>>2]+28>>2];J[689101]=0;ca(f|0,e+44|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;break b}J[e+44>>2]=0}J[689101]=0;$(4943,e+52|0,e+44|0)|0;b=J[689101];J[689101]=0;f:{if((b|0)!=1){b=J[e+44>>2];J[e+44>>2]=0;if(!b)break f;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break a}b=Z()|0;pc(e+44|0);break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2703240)>>2]; -g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!b)break q;g=J[b+12>>2];if(K[g|0]!=3)break q;r:{f=J[b+8>>2];if((f|0)>0){b=1;while(1){if(K[b+g|0]!=3)break r;h=(b|0)<(f|0);b=b+1|0;if(h)continue;break}}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)==1)break p;break c}J[689101]=0;ia(5092,e+44|0,e+52|0,b|0,f-b|0);b=J[689101];J[689101]=0;s:{if((b|0)!=1){b=J[e+44>>2];t:{if(b){f=J[J[b>>2]+28>>2];J[689101]=0;ca(f|0,e+32|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[e+32>>2]=0}J[689101]= -0;$(4943,e+52|0,e+32|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[e+32>>2];J[e+32>>2]=0;if(!b)break s;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break s;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break s}break a}b=Z()|0;pc(e+32|0);break d}b=Z()|0;break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2703240)>>2];lc(e+44|0)}J[689101]=0;f=Ve(e+52|0);b=J[689101];J[689101]=0;u:{v:{w:{x:{y:{z:{A:{B:{if((b|0)==1)break B;J[689101]=0;b=J[J[a+20>>2]+((f>>>0)% -M[a+16>>2]<<2)>>2];a=J[689101];J[689101]=0;if((a|0)==1)break B;if(!b)break g;C:{while(1){D:{if((f|0)==J[b+12>>2]){J[689101]=0;a=ga(5066,b+16|0,e+52|0,-1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break C;if(!a)break D}b=J[b+8>>2];if(b)continue;break g}break}f=0;a=J[b+24>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break A;f=J[b+24>>2]}J[689101]=0;J[e+40>>2]=f;a=$(4939,e+32|0,2404030)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;g=Ve(a);b=J[689101];J[689101]= -0;if((b|0)==1)break x;J[689101]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break x;E:{if(b)while(1){if((g|0)==J[b+12>>2]){J[689101]=0;i=ga(5066,b+16|0,a|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break y;if(!i)break E}b=J[b+8>>2];if(b)continue;break}b=0}J[e+48>>2]=h;J[e+44>>2]=b;lc(a);if(!b)break w;a=f;f=J[e+40>>2];if((a|0)!=(f|0)){J[689101]=0;da(5022,e+44|0,f+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break i}a=J[b+24>>2];F:{if(a){b=J[J[a>> -2]+28>>2];J[689101]=0;ca(b|0,e+24|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break i;break F}J[e+24>>2]=0}J[689101]=0;$(4943,c|0,e+24|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[e+24>>2];J[e+24>>2]=0;if(!a)break v;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689101];J[689101]=0;if((g|0)!=1){if(b)break v;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break v}break a}b=Z()|0;pc(e+24|0);break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break h}b=Z()|0;lc(a);break h}b=Z()| -0;lc(a);break h}J[e+24>>2]=0;J[e+28>>2]=J[675810];G:{f=J[e+40>>2];a=J[f+60>>2];H:{I:{if(a){b=J[J[a>>2]+28>>2];J[689101]=0;ca(b|0,e+16|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break I;b=Z()|0;break H}J[e+16>>2]=0}J[689101]=0;$(4943,e+24|0,e+16|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break G;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689101];J[689101]=0;if((g|0)!=1){if(b)break G;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break G}break a}b=Z()| -0;pc(e+16|0)}lc(e+24|0);break h}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703240)>>2];g=0;J:{K:{L:{M:{N:{O:{P:{Q:{if(!a){b=-1;a=0;break Q}J[689101]=0;b=hn(a,10,0);a=J[689101];J[689101]=0;if((a|0)==1)break J;h=J[e+24>>2];if(!h){a=0;break Q}a=0;J[689101]=0;g=ga(5365,h|0,0,-1)|0;h=J[689101];J[689101]=0;if((h|0)==1)break P;h=J[e+24>>2];if(!h)break Q;J[689101]=0;a=ga(5366,h|0,0,-1)|0;h=J[689101];J[689101]=0;if((h|0)==1)break O}if((b|0)<=(g|0)&(b|g)>=0)break L;J[689101]=0;b=e+8|0;ia(5092,b|0,e+24|0,0,a|0);a= -J[689101];J[689101]=0;if((a|0)==1)break N;J[689101]=0;da(5367,e+16|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break M;a=J[e+16>>2];R:{if(a){b=J[J[a>>2]+28>>2];J[689101]=0;ca(b|0,e+60|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break R;b=Z()|0;break l}J[e+60>>2]=0}J[689101]=0;$(4943,c|0,e+60|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break K;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689101];J[689101]=0;if((g|0)!=1){if(b)break K;J[689101]=0;_(4937,a|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break K}break a}b=Z()|0;pc(e+60|0);break l}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break k}J[689101]=0;g=e+8|0;ia(5092,g|0,e+24|0,b+1|0,(b^-1)+a|0);a=J[689101];J[689101]=0;S:{if((a|0)!=1){J[689101]=0;da(5367,e+16|0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break S;a=J[e+16>>2];T:{if(a){b=J[J[a>>2]+28>>2];J[689101]=0;ca(b|0,e+60|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break T;b=Z()|0;break n}J[e+60>>2]=0}J[689101]=0;$(4943,c|0,e+60|0)|0;a=J[689101];J[689101]= -0;U:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break U;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689101];J[689101]=0;if((g|0)!=1){if(b)break U;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break U}break a}b=Z()|0;pc(e+60|0);break n}break K}b=Z()|0;break j}b=Z()|0;break m}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2703240)>>2];lc(e+16|0);lc(e+8|0);lc(e+24|0);break u}b=Z()|0;break j}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2703240)>>2]}J[689101]=0;c=$(4939,e+16|0,2404036)|0;a=J[689101];J[689101]=0;V:{W:{X:{Y:{Z:{if((a| -0)!=1){J[689101]=0;g=Ve(c);a=J[689101];J[689101]=0;if((a|0)==1)break Y;a=0;J[689101]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break Y;_:{if(!b)break _;while(1){$:{if((g|0)!=J[b+12>>2])break $;J[689101]=0;a=ga(5066,b+16|0,c|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break Z;if(a)break $;a=b;break _}b=J[b+8>>2];if(b)continue;break}a=0}J[e+28>>2]=h;J[e+24>>2]=a;lc(c);b=J[e+40>>2];if(!a)break W;if((b|0)!=(f|0)){J[689101]=0;da(5022,e+24|0,b+16|0);a= -J[689101];J[689101]=0;if((a|0)!=1)break c;break o}a=J[a+24>>2];aa:{if(a){c=J[J[a>>2]+28>>2];J[689101]=0;ca(c|0,e+8|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break o;break aa}J[e+8>>2]=0}J[689101]=0;$(4943,d|0,e+8|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break V;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break X;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break X;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break X}break a}b=Z()|0;break h}b=Z()|0;lc(c);break h}b= -Z()|0;lc(c);break h}a=J[d>>2];J[d+4>>2]=J[(a?a+12|0:2703240)>>2]}if(!b)break g;J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)!=1){if(a)break g;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}b=Z()|0;pc(e+8|0);break h}b=Z()|0;break b}b=Z()|0;break h}lc(e+16|0)}lc(e+8|0);break j}lc(e+16|0)}lc(e+8|0)}lc(e+24|0);break h}b=Z()|0}pc(e+40|0);break b}lc(e+52|0)}Xb=e- -64|0;return}lc(e+44|0);break b}B()}lc(e+52|0);ba(b|0);B()}ea(0)|0;sc();B()}function XU(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;n=Xb-128|0;Xb=n;h=J[b>>2];a:{b:{i=J[c+8>>2];if((i|0)<=0)break b;k=J[c>>2];f=-1;e=i;while(1){c:{g=(e+f|0)/2|0;l=J[k+(g<<2)>>2];d:{if((l|0)<(h|0)){f=g;break d}e=g;if((h|0)>=(l|0))break c}if((e-f|0)>1)continue}break}if((h|0)!=J[k+(e<<2)>>2]|(e|0)>=(i|0))break b;f=0;rc(0,-1,781391,0);break a}g=J[c+8>>2];i=g;e:{f:{if((g|0)<=0)break f;k=J[c>>2];f=-1;while(1){g:{e=(f+i|0)/2|0;l=J[k+(e<<2)>>2];h:{if((l|0)<(h|0)){f=e;break h}i=e;if((h|0)>=(l|0))break g}if((i- -f|0)>1)continue}break}if((g|0)<=(i|0))break f;if((h|0)==J[k+(i<<2)>>2])break e}i:{if(J[c+4>>2]!=(g|0)){f=J[c>>2];break i}if((g|0)>=1073741824){Gh(775114);g=J[c+4>>2]}f=g<<1;J[c+4>>2]=f;f=Ed(J[c>>2],f,4);J[c>>2]=f;g=J[c+8>>2]}if((g|0)>(i|0)){f=(i<<2)+f|0;Wc(f+4|0,f,g-i<<2);g=J[c+8>>2];f=J[c>>2]}J[(i<<2)+f>>2]=h;J[c+8>>2]=g+1}e=0;f=J[a>>2];ac[J[J[f>>2]+56>>2]](f,J[b>>2]+J[a+4>>2]|0,0);f=J[a>>2];f=ac[J[J[f>>2]+40>>2]](f,n,100)|0;j:{if((f|0)<=0)break j;while(1){g=H[e+n|0];if(g>>>0<=255)i=K[g+2305232| -0]==1;else i=0;if(!i)break j;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}k:{if(d)break k;d=f;f=e+4|0;if((d|0)<=(f|0))break k;d=e+n|0;if(K[d|0]!=120|K[d+1|0]!=114|(K[d+2|0]!=101|K[d+3|0]!=102))break k;d=H[f+n|0];if(d>>>0<=255)d=K[d+2305232|0]==1;else d=0;if(!d)break k;f=c;h=Xb-48|0;Xb=h;J[h+16>>2]=13;i=b;c=J[a>>2];ac[J[J[c>>2]+56>>2]](c,J[b>>2]+(J[a+4>>2]+(e+5|0)|0)|0,0);l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=J[a>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if(e>>>0<=255)b=K[e+2305232|0]==1;else b=0;if(b)continue;t:{if((e| -0)==116){b=J[a>>2];c=h+10|0;if((ac[J[J[b>>2]+40>>2]](b,c,6)|0)!=6)break n;if(Zc(c,783237,6))break n;J[h+32>>2]=5;c=mc(56);J[689101]=0;d=aa(4,160)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;b=J[a>>2];e=J[J[b>>2]+52>>2];J[689101]=0;e=aa(e|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;g=J[J[b>>2]+92>>2];J[689101]=0;j=e;e=h+32|0;b=la(g|0,b|0,j|0,0,0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]=0;b=ga(3442,d|0,0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]=0;b= -ha(3274,c|0,0,b|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;cg(b,e,0,0,0,0,0,0,0);kc(ak(b));if(J[h+32>>2]!=7)break o;xe(J[h+40>>2],784125,h+16|0);e=0;switch(J[h+16>>2]-1|0){case 0:case 8:break q;default:break p}}b=0;if(e-58>>>0<4294967286)break n;while(1){b=(P(b,10)+e|0)-48|0;c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305232|0]==1&e>>>0<=255))break n;while(1){c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2305232|0]==1;else c=0;if(c)continue;break}g= -0;while(1){g=(P(g,10)+e|0)-48|0;c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305232|0]==1&e>>>0<=255)|(b|0)<0|((g|0)<0|(g^2147483647)<(b|0)))break n;e=b+g|0;c=J[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=c<<1;if((d|0)>0)continue}break}if((d|0)<0)break n;l=Ed(J[a+8>>2],d,12);J[a+8>>2]=l;c=J[a+12>>2];u:{if((d|0)<=(c|0))break u;e=d+(c^-1)|0;k=0;m=d-c&3;if(m)while(1){j=l+P(c,12)|0;J[j+8>>2]=0;J[j>>2]=-1;c=c+1|0;k=k+1|0;if((m|0)!=(k|0))continue; -break}if(e>>>0<3)break u;while(1){e=l+P(c,12)|0;J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=-1;J[e+20>>2]=0;J[e+24>>2]=-1;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=-1;c=c+4|0;if((d|0)!=(c|0))continue;break}}J[a+12>>2]=d}d=b;if((g|0)<=0)continue;while(1){c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2305232|0]==1;else c=0;if(c)continue;c=0;while(1){c=(P(c,10)+e|0)-48|0;e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305232|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=ac[J[J[e>> -2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2305232|0]==1;else j=0;if(j)continue;break}k=0;while(1){k=(P(k,10)+e|0)-48|0;e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305232|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2305232|0]==1;else j=0;if(j)continue;break}l=1;v:switch(e-102|0){case 0:l=0;break;case 8:break v;default:break n}e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)e=K[e+2305232|0]==1;else e=0;if(!e)break n;e= -J[a+8>>2]+P(b,12)|0;w:{if(J[e>>2]!=-1)break w;J[e+8>>2]=l;J[e+4>>2]=k;J[e>>2]=c;x:{if((d|0)!=1|(b|0)!=1)break x;d=1;c=J[a+8>>2];if(J[c+12>>2]){b=1;break x}if(J[c+16>>2]!=65535){b=1;break x}b=1;if(J[c+20>>2])break x;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2];J[J[a+8>>2]+12>>2]=-1;d=0;b=0}if(J[a+16>>2]>=(b|0))break w;J[a+16>>2]=b}b=b+1|0;if((b|0)<(d+g|0))continue;break}continue}break}a=Z()|0;break r}a=Z()|0;kc(d)}kc(c);ba(a|0);B()}J[i>>2]=J[h+24>>2];e=1}oc(h+16|0);if(J[a+40>>2]== -13)rf(h+32|0,a+40|0);b=h+16|0;if(J[vc(J[h+40>>2],785073,b,0)>>2]!=1)break m;J[h+4>>2]=J[h+24>>2];XU(a,h+4|0,f,1);if(J[a+28>>2])break m;oc(b)}oc(h+32|0)}e=0;J[a+28>>2]=0;break l}oc(h+16|0);oc(h+32|0)}Xb=h+48|0;f=e;break a}J[n+112>>2]=5;d=mc(56);J[689101]=0;f=aa(4,160)|0;c=J[689101];J[689101]=0;y:{z:{A:{B:{if((c|0)==1)break B;c=J[a>>2];e=J[J[c>>2]+92>>2];g=J[b>>2];i=J[a+4>>2];J[689101]=0;j=c;c=n+112|0;e=la(e|0,j|0,g+i|0,0,0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;e=ga(3442,f| -0,0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;h=ha(3274,d|0,0,e|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break B;f=0;if(J[cg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;oc(c);if(J[cg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;oc(c);d=cg(h,c,1,0,0,0,0,0,0);if(J[d>>2]!=10)break y;if(yc(J[d+8>>2],782387))break y;oc(c);if(J[cg(h,c,0,0,0,0,0,0,0)>>2]!=8)break y;g=c;k=J[n+120>>2];i=b;d=0;c=Xb+-64|0;Xb=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;l=ac[J[J[k>>2]+76>>2]](k)|0;e=c+32|0;C:{D:{E:{F:{if(J[xe(l, -786100,e)>>2]!=1)break F;f=J[c+40>>2];oc(e);if((f|0)<0)break F;if(J[a+12>>2]<(f|0)){m=Ed(J[a+8>>2],f,12);J[a+8>>2]=m;b=J[a+12>>2];G:{if((f|0)<=(b|0))break G;j=(b^-1)+f|0;o=f-b&3;if(o)while(1){p=m+P(b,12)|0;J[p+8>>2]=0;J[p>>2]=-1;b=b+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(j>>>0<3)break G;while(1){d=m+P(b,12)|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4|0;if((f|0)!=(b|0))continue;break}}J[a+12>>2]=f}m=c+32|0;if(J[xe(l,787001, -m)>>2]!=6)break F;b=J[c+40>>2];if(J[b+12>>2]<3)break F;H:{j=c+16|0;d=j;if(J[Fc(b,0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;oc(d);if(J[Fc(J[c+40>>2],1,d,0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;oc(d);if(J[Fc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;oc(j);oc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;ac[J[J[k>>2]+20>>2]](k);xe(l,787590,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[Fc(j,f,b,0)>>2]!= -1)break H;j=J[c+40>>2];oc(b);if(J[Fc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2];oc(b);b=c;if((d|j)<0)break E;if(!WU(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(WU(a,k,c+52|0,0,f))break I;b=c;break E}oc(c);xe(l,784125,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}oc(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}oc(d)}b=e}oc(b)}b=0;J[a+28>>2]=0}Xb=c- -64|0;f=b;oc(g);kc(ak(h));break a}e=Z()|0;break z}e= -Z()|0;kc(f)}kc(d);ba(e|0);B()}oc(n+112|0);kc(ak(h));J[a+28>>2]=0}Xb=n+128|0;return f}function YH(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=Xb-16|0;Xb=t;if(c)f=Qk(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=ac[J[653114]](g+1|0)|0;if(!h){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(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[683204])break b;f=J[683201];if(!f)break b;ac[f|0](k);break b}if(b){k= -iZ(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;wc(0,0,0,a,0,1,2,3,4462,0,0,0,32792,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=HA(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=HA(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=Xb-112|0;Xb=l;f=d;g:{if(!f)break g; -i=ac[J[653111]](36)|0;if(!i){J[l>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,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[653113];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(kj(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;wc(0,0,0,0,n,2,1300,2,0,0,0,0,33779,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;wc(0,0,0,0,n,2,1302,2,m,0,0,0,31885,l+80|0);break i}if((f|0)==1)break q;p=ac[J[653114]](f)|0;y:{if(!p){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break y}h=f-1|0;y=nc(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=gf(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=gf(h,p,0,0);if(j)break z}j=Ai(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(!kj(i,h,-1))break r;break i}g=0;J[l+64>>2]=0;wc(0,0,0,0,n,2,1301,2,0, -0,0,0,33816,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=ac[J[653111]](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]=772716;E:{if(!J[683204])break E;m=J[683201]; -if(!m)break E;ac[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;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,l+96|0);if(!p)break i;ac[J[653115]](p);break i}r=Rs(r,h)}m=jI(n,p);if(!m){if(!p)break i;ac[J[653115]](p);break i}F:{if(J[j+12>>2]|o)break F;h=yA(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=Rs(r,m)}ac[J[653115]](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;wc(0, -0,0,0,0,1,9,3,0,0,0,f,34970,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(kj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(kj(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=ac[J[653111]](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]=772716;M:{if(!J[683204])break M;f=J[683201];if(!f)break M;ac[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}Rs(r,g);break i}if(q)break i;q=fZ(39110);if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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}ac[J[653115]](g)}ac[J[653115]](i)}Xb=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=Pk(d,e-d|0);tv(a+108|0,J[a+8>>2],f,k);break R}if(qA(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=ac[J[653114]](b+1|0)|0;if(!f){f=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break S}y=nc(f,d,b)+b|0,z=0,H[y|0]=z}tv(a+108|0,J[a+8>>2],f,k);break R}if(!IY(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=ac[J[653114]](b+1|0)|0;if(!f){f=0;wc(0,0,0,0, -0,1,2,3,0,0,0,0,35942,0);break T}y=nc(f,d,b)+b|0,z=0,H[y|0]=z}KY(a+108|0,J[a+8>>2],f,k)}if(!f)break a;ac[J[653115]](f)}Xb=t+16|0}function Wz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,Q=0;e=Xb-144|0;Xb=e;J[e+32>>2]=13;J[e+16>>2]=13;j=J[J[a+28>>2]+492>>2];z=ac[J[J[j>>2]+12>>2]](j)|0;i=J[J[683276]+388>>2];c=J[j+16>>2];if(c)c=J[c+4>>2];else c=823926;s=(bv(i,c)|0)!=0;c=J[a+8>>2];i=J[c>>2];a:{if(s){if(!(ac[J[i+ -32>>2]](c)|0))break a;a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2]);break a}if(ac[J[i+12>>2]](c)|0){c=J[a+8>>2];ac[J[J[c>>2]+240>>2]](c,J[a+28>>2],b)}C=1;c=J[a+28>>2];i=J[c+592>>2];b:{if(i&1)break b;c=J[c+116>>2];s=ac[J[J[c>>2]+12>>2]](c)|0;c=J[a+28>>2];if((s|0)!=10)break b;s=J[a+8>>2];ac[J[J[s>>2]+64>>2]](s,c);c=Ru(J[a+28>>2]);J[a+28>>2]=c;J[c+592>>2]=(i^i>>>1)&1?5:7;i=J[a+8>>2];ac[J[J[i>>2]+168>>2]](i,c);c=J[a+28>>2];C=0}d=O[c+584>>3];o=O[c+512>>3]*0+d*O[c+528>>3];D=O[c+608>>3];l=O[c+504>>3]*0+d* -O[c+520>>3];E=O[c+600>>3];c:{d:{if(J[j+20>>2]!=4)break d;c=J[a+8>>2];if(!(ac[J[J[c>>2]+24>>2]](c)|0))break d;F=J[a+108>>2];i=J[b>>2];if((i|0)>0){c=J[a+28>>2];d=O[c+496>>3];f=O[c+520>>3];g=O[c+24>>3];n=O[c+40>>3];p=O[c+528>>3];k=f*g+n*p;q=O[j+56>>3];m=O[j+40>>3];u=O[c+504>>3];t=u*g;g=O[c+512>>3];x=O[j+48>>3];n=m*(t+g*n)+x*k;t=O[j- -64>>3];k=d*(q*n+k*t);n=n*d;y=O[c+16>>3];v=O[c+32>>3];f=f*y+v*p;g=m*(u*y+g*v)+x*f;m=O[c+568>>3];p=g*d*m;q=m*(d*(q*g+f*t));g=O[c+600>>3];f=O[c+608>>3];r=J[b+4>>2];while(1){s= -ac[J[J[j>>2]+16>>2]](j,r,i,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=J[a+28>>2];m=O[c+496>>3];d=O[e+88>>3]*m+O[c+552>>3];O[e+88>>3]=d;u=O[c+568>>3]*((s|0)!=1|K[r|0]!=32?d:d+O[c+560>>3]);O[e+88>>3]=u;x=m*O[e+80>>3];O[e+80>>3]=x;d=O[c+56>>3];v=O[c+40>>3];G=O[c+24>>3];m=O[c+48>>3];H=O[c+32>>3];I=O[c+520>>3];L=O[c+512>>3];M=O[c+528>>3];t=O[c+16>>3];N=O[c+504>>3];h=J[a+8>>2];ac[J[J[h>>2]+64>>2]](h,c);z=J[a+28>>2];c=mc(672);J[689101]=0;h=ga(3337,c|0,z|0,1)|0;w=J[689101];J[689101]=0;e:{f:{g:{if((w| -0)!=1){J[a+28>>2]=h;Q=t;t=l+g;y=o+f;m=m+(Q*t+y*H);O[h+16>>3]=p;v=d+(G*t+y*v);O[h+56>>3]=v;O[h+48>>3]=m;O[h+40>>3]=k;O[h+32>>3]=q;O[h+24>>3]=n;d=1E10;h:{if(!(p>1E10)){d=-1E10;if(!(p<-1E10))break h}O[h+16>>3]=d}d=1E10;i:{if(!(n>1E10)){d=-1E10;if(!(n<-1E10))break i}O[h+24>>3]=d}d=1E10;j:{if(!(q>1E10)){d=-1E10;if(!(q<-1E10))break j}O[h+32>>3]=d}d=1E10;k:{if(!(k>1E10)){d=-1E10;if(!(k<-1E10))break k}O[h+40>>3]=d}d=1E10;l:{if(!(m>1E10)){d=-1E10;if(!(m<-1E10))break l}O[h+48>>3]=d}d=1E10;m:{if(!(v>1E10)){d= --1E10;if(!(v<-1E10))break m}O[h+56>>3]=d}c=J[a+8>>2];ac[J[J[c>>2]+76>>2]](c,J[a+28>>2],1,0,0,1,0,0);h=J[a+8>>2];c=J[a+28>>2];d=O[e+88>>3];m=O[e+80>>3];if(ac[J[J[h>>2]+256>>2]](h,c,t,y,O[c+16>>3]*d+m*O[c+32>>3],O[c+24>>3]*d+m*O[c+40>>3],J[e+140>>2],e+96|0,J[e+12>>2])|0)break e;c=e+32|0;h=J[((J[e+140>>2]<<2)+j|0)+164>>2];n:{if(!(!h|J[j+3512>>2]!=7)){xe(J[j+3520>>2],h,c);break n}J[c>>2]=5}ff(c,J[a+4>>2],e+16|0,0);h=J[j+3528>>2]==7?J[j+3536>>2]:0;if(!h)break f;c=mc(112);w=J[a+20>>2];A=J[a+4>>2];J[689101]= -0;w=ha(3338,c|0,A|0,h|0,w|0)|0;A=J[689101];J[689101]=0;if((A|0)!=1)break g}a=Z()|0;kc(c);ba(a|0);B()}J[a+20>>2]=w}o:{if(J[e+16>>2]==8){Vz(a,e+32|0);break o}c=-1;w=J[a+108>>2];p:{if(!w)break p;w=J[w+4>>2];if(J[w+8>>2]==13)break p;c=J[w+16>>2];c=ac[J[J[c>>2]+52>>2]](c)|0}rc(1,c,823968,0)}c=J[a+8>>2];ac[J[J[c>>2]+260>>2]](c,J[a+28>>2]);if(h){c=J[a+20>>2];h=J[c+104>>2];kc(NG(c));J[a+20>>2]=h}oc(e+16|0);oc(e+32|0)}c=J[a+28>>2];if(J[c+668>>2])while(1){c=Cl(c);J[a+28>>2]=c;h=J[a+8>>2];ac[J[J[h>>2]+68>>2]](h, -c);c=J[a+28>>2];if(J[c+668>>2])continue;break}kc(gq(c));J[a+28>>2]=z;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,z);c=J[a+28>>2];f=f+(L*u+x*M);O[c+608>>3]=f;g=g+(N*u+x*I);O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=f;O[c+8>>3]=g;J[c>>2]=1;r=r+s|0;i=i-s|0;if((i|0)>0)continue;break}}J[a+108>>2]=F;break c}c=J[a+8>>2];if(ac[J[J[c>>2]+12>>2]](c)|0){h=J[b>>2];if((h|0)<=0)break c;i=J[b+4>>2];while(1){r=ac[J[J[j>>2]+16>>2]](j,i,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=J[a+28>>2];g=O[c+496>>3]; -d=g*O[e+88>>3];O[e+88>>3]=d;f=g*O[e+80>>3]+O[c+552>>3];O[e+80>>3]=f;if((r|0)!=1|K[i|0]!=32)break q;f=f+O[c+560>>3];O[e+80>>3]=f;break q}c=J[a+28>>2];g=O[c+496>>3];d=O[e+88>>3]*g+O[c+552>>3];O[e+88>>3]=d;d=(r|0)!=1|K[i|0]!=32?d:d+O[c+560>>3];k=O[c+568>>3];f=g*O[e+80>>3];O[e+80>>3]=f;d=k*d;O[e+88>>3]=d}k=O[c+520>>3];n=O[c+512>>3];p=O[c+528>>3];q=O[c+504>>3];m=g*O[e+48>>3];O[e+48>>3]=m;g=g*O[e+56>>3];O[e+56>>3]=g;s=J[a+8>>2];u=q*d+f*k;d=n*d+f*p;ac[J[J[s>>2]+248>>2]](s,c,l+O[c+600>>3],o+O[c+608>>3],u, -d,q*g+k*m,n*g+p*m,J[e+140>>2],r,e+96|0,J[e+12>>2]);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+u;O[c+608>>3]=O[c+608>>3]+d;i=i+r|0;h=h-r|0;if((h|0)>0)continue;break}break c}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;i=J[b>>2];if((i|0)<=0)d=0;else{c=J[b+4>>2];while(1){s=ac[J[J[j>>2]+16>>2]](j,c,i,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=O[e+72>>3]+O[e+88>>3];O[e+88>>3]=f;g=O[e+64>>3]+O[e+80>>3];O[e+80>>3]=g;r=(s|0)==1?(K[c|0]==32)+r|0:r;c=c+s|0;h=h+1|0;i=i-s|0;if((i|0)>0)continue; -break}k=+(r|0);d=+(h|0)}c=J[a+28>>2];n=O[c+496>>3];r:{if(z){f=n*f;d=k*O[c+560>>3]+(g*n+O[c+552>>3]*d);break r}f=(k*O[c+560>>3]+(f*n+O[c+552>>3]*d))*O[c+568>>3];d=n*g}O[e+88>>3]=f;O[e+80>>3]=d;k=O[c+520>>3];g=O[c+512>>3];n=O[c+528>>3];p=O[c+504>>3];j=J[a+8>>2];ac[J[J[j>>2]+252>>2]](j,c,b);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+(p*f+d*k);O[c+608>>3]=O[c+608>>3]+(g*f+d*n)}c=J[a+8>>2];if(ac[J[J[c>>2]+12>>2]](c)|0){c=J[a+8>>2];ac[J[J[c>>2]+244>>2]](c,J[a+28>>2])}if(!C){c=J[a+8>>2];ac[J[J[c>>2]+192>>2]](c, -J[a+28>>2]);c=J[a+8>>2];ac[J[J[c>>2]+264>>2]](c,J[a+28>>2]);c=J[a+28>>2];f=O[c+512>>3];n=O[c+528>>3];m=O[c+600>>3];q=O[c+608>>3];g=O[c+504>>3];k=O[c+496>>3];p=O[c+520>>3];d=R(g*k+p*0);O[e+72>>3]=d;g=R(g*0+k*p);O[e+88>>3]=g;p=D+o;o=o+q;j=p>o;q=l+E;l=l+m;i=q>l;if(d>g){O[e+88>>3]=d;g=d}d=R(f*k+n*0);O[e+64>>3]=d;f=R(f*0+k*n);O[e+80>>3]=f;u=g+g;k=(i?l:q)-u;if(d>f){O[e+80>>3]=d;f=d}d=f+f;g=(j?o:p)-d;m=d+(j?p:o);n=O[c+56>>3];o=O[c+24>>3];l=u+(i?q:l);q=o*l;u=O[c+40>>3];f=u*g;d=n+(q+f);x=o*k;f=n+(x+f);p=O[c+ -48>>3];t=O[c+16>>3];y=t*l;v=O[c+32>>3];l=v*g;o=p+(y+l);t=t*k;l=p+(t+l);s:{if(of)){l=f;d=f;break t}l=f}f=q;q=u*m;f=n+(f+q);m=v*m;g=p+(y+m);u:{v:{if(k>g){k=g;break v}if(g>o)break u}g=o}w:{x:{if(ff)break A}d=f}if(O[c+632>>3]>3]=k;if(O[c+640>>3]>3]=l;if(O[c+648>>3]>o)O[c+ -648>>3]=o;if(O[c+656>>3]>d)O[c+656>>3]=d;c=J[a+28>>2];J[c+592>>2]=0;j=J[a+8>>2];ac[J[J[j>>2]+168>>2]](j,c);j=Xb-16|0;Xb=j;c=J[a+8>>2];C:{if(!(ac[J[J[c>>2]+28>>2]](c)|0))break C;c=J[J[a+28>>2]+380>>2];if(!c)break C;i=-1;D:{E:{F:{h=J[c+4>>2];switch(h-1|0){case 1:break E;case 0:break F;default:break D}}MG(a,c,0,0,1);break C}LG(a,c,0,0,1);break C}r=J[a+108>>2];G:{if(!r)break G;r=J[r+4>>2];if(J[r+8>>2]==13)break G;i=J[r+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0;h=J[c+4>>2]}J[j>>2]=h;rc(1,i,820522,j)}Xb=j+16| -0;c=Cl(J[a+28>>2]);J[a+28>>2]=c;j=J[a+8>>2];ac[J[J[j>>2]+68>>2]](j,c);c=J[a+8>>2];ac[J[J[c>>2]+196>>2]](c,J[a+28>>2])}J[a+24>>2]=J[a+24>>2]+P(J[b>>2],10)}Xb=e+144|0}function KPa(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;var 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;o=Xb-224|0;Xb=o;a:{b:{c:{d:{e:{if(K[a+220|0])break e;r=e<<2;c=P(r,f);if((c|0)<=0)break e;E=O[b+104>>3];h=bn(c);if(!h)break e;y=o+192|0;c=y; -J[c+12>>2]=0;J[c+16>>2]=0;J[c+4>>2]=1;J[c+8>>2]=8;J[c>>2]=349520;J[c+20>>2]=0;J[c+24>>2]=0;H[c+28|0]=0;J[o+48>>2]=e;J[o+176>>2]=f;J[689101]=0;J[o+40>>2]=0-r;Km(c,h,o+48|0,o+176|0,o+40|0,0);c=J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){J[689101]=0;c=aa(4,36)|0;n=J[689101];J[689101]=0;if((n|0)==1)break z;n=J[g+4>>2];s=J[g+8>>2];J[689101]=0;v=la(3233,c|0,d|0,e|0,s|0,n|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break y;J[689101]=0;_(3234,v|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break z;q=1;A:{if(!K[a+202|0])break A;q=0;if(K[a+203|0])break A;q=O[b+392>>3]}J[o+188>>2]=0;B:{C:{if(!((f|0)<=0|(e|0)<=0)){n=f;while(1){s=n-1|0;d=P(s,r);c=0;while(1){J[689101]=0;x=o+188|0;$(3239,v|0,x|0)|0;z=J[689101];J[689101]=0;if((z|0)==1)break C;J[689101]=0;ia(3240,g|0,x|0,o+48|0,0);x=J[689101];J[689101]=0;if((x|0)==1)break B;H[d+h|0]=P(J[o+56>>2],255)+32768>>>16;H[h+(d|1)|0]=P(J[o+52>>2],255)+32768>>>16;H[h+(d|2)|0]=P(J[o+48>>2],255)+32768>>>16;H[h+(d|3)|0]=255;d=d+4| -0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(n|0)>1;n=s;if(c)continue;break}}kc(Bl(v));if((e|0)==(j|0)&(f|0)==(k|0))break n;if(!j|!f|(!e|!k))break o;J[689101]=0;d=aa(4,36)|0;c=J[689101];J[689101]=0;if((c|0)==1)break x;c=J[l+4>>2];n=J[l+8>>2];J[689101]=0;c=la(3233,d|0,i|0,j|0,n|0,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break w;i=P(j,k);s=bn(i);if(!s)break p;d=0;J[689101]=0;_(3234,c|0);n=J[689101];J[689101]=0;if((n|0)==1)break v;H[o+32|0]=0;if((i|0)>0)while(1){J[689101]=0;n=o+32|0;$(3239,c|0,n|0)| -0;v=J[689101];J[689101]=0;if((v|0)==1)break u;J[689101]=0;ia(3241,l|0,n|0,o+48|0,0);n=J[689101];J[689101]=0;if((n|0)==1)break t;H[d+s|0]=P(J[o+48>>2],255)+32768>>>16;d=d+1|0;if((i|0)!=(d|0))continue;break}kc(Bl(c));d=(f|0)>(k|0)?f:k;p=+(d|0);A=+(k|0)/p;l=(e|0)>(j|0)?e:j;w=+(l|0);u=+(j|0)/w;if((e|0)<(j|0)|(f|0)<(k|0))break r;if((f|0)>0)break s;c=h;break q}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}a=Z()|0;break a}a=Z()|0;kc(d);break a}a=Z()|0;break a}a=Z()| -0;break a}a=Z()|0;break a}if((e|0)<=0){c=h;break q}x=h+7|0;z=e&-2;v=e&1;k=f;while(1){i=k-1|0;d=P(i,r);p=A*+(f-k|0);D:{if(R(p)<2147483648){c=~~p;break D}c=-2147483648}l=P(c,j)+s|0;c=0;n=0;if((e|0)!=1)while(1){C=h+(d|3)|0;p=u*+(c|0);E:{if(R(p)<2147483648){t=~~p;break E}t=-2147483648}p=q*+K[t+l|0];F:{if(p<4294967296&p>=0){t=~~p>>>0;break F}t=0}H[C|0]=t;C=d+x|0;p=u*+(c|1);G:{if(R(p)<2147483648){t=~~p;break G}t=-2147483648}p=q*+K[t+l|0];H:{if(p<4294967296&p>=0){t=~~p>>>0;break H}t=0}H[C|0]=t;c=c+2|0;d= -d+8|0;n=n+2|0;if((z|0)!=(n|0))continue;break}if(v){d=h+(d|3)|0;p=u*+(c|0);I:{if(R(p)<2147483648){c=~~p;break I}c=-2147483648}p=q*+K[c+l|0];J:{if(p<4294967296&p>=0){c=~~p>>>0;break J}c=0}H[d|0]=c}c=(k|0)>1;k=i;if(c)continue;break}c=h;break q}n=l<<2;c=bn(P(n,d));if(!c){kc(h);kc(s);break f}J[o+48>>2]=l;J[o+176>>2]=d;J[689101]=0;J[o+40>>2]=0-n;Km(y,c,o+48|0,o+176|0,o+40|0,0);i=J[689101];J[689101]=0;if((i|0)==1)break h;if(!((d|0)<=0|(l|0)<=0)){F=+(f|0)/p;w=+(e|0)/w;v=d-1|0;k=v;while(1){d=P(k,n);p=F*+(k| -0);K:{if(R(p)<2147483648){i=~~p;break K}i=-2147483648}x=P(i,e);p=A*+(v-k|0);L:{if(R(p)<2147483648){i=~~p;break L}i=-2147483648}z=P(i,j)+s|0;i=0;while(1){t=c+d|0;p=+(i|0);D=w*p;M:{if(R(D)<2147483648){r=~~D;break M}r=-2147483648}r=(r+x<<2)+h|0;H[t|0]=K[r|0];H[(d|1)+c|0]=K[r+1|0];H[(d|2)+c|0]=K[r+2|0];t=(d|3)+c|0;p=u*p;N:{if(R(p)<2147483648){r=~~p;break N}r=-2147483648}p=q*+K[r+z|0];O:{if(p<4294967296&p>=0){r=~~p>>>0;break O}r=0}H[t|0]=r;d=d+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1| -0;if(d)continue;break}}kc(h)}kc(s);break g}kc(Bl(c))}if(!(q<1))break m;d=P(e,f);if((d|0)<=0)break m;q=q*255;P:{if(q<4294967296&q>=0){c=~~q>>>0;break P}c=0}i=d<<2;d=3;while(1){H[d+h|0]=c;d=d+4|0;if((i|0)>(d|0))continue;break}break m}J[689101]=0;c=aa(4,36)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;d=J[l+4>>2];j=J[l+8>>2];J[689101]=0;k=la(3233,c|0,i|0,e|0,j|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;_(3234,k|0);c=J[689101];J[689101]=0;if((c|0)==1)break j;H[o+176|0]=0;if(!((f| -0)<=0|(e|0)<=0)){i=f;while(1){j=i-1|0;d=P(j,r);c=0;while(1){J[689101]=0;n=o+176|0;$(3239,k|0,n|0)|0;s=J[689101];J[689101]=0;if((s|0)==1)break l;J[689101]=0;ia(3241,l|0,n|0,o+48|0,0);n=J[689101];J[689101]=0;if((n|0)==1)break k;s=h+(d|3)|0;u=q*+((P(J[o+48>>2],255)+32768>>>16&255)>>>0);Q:{if(u<4294967296&u>=0){n=~~u>>>0;break Q}n=0}H[s|0]=n;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(i|0)>1;i=j;if(c)continue;break}}kc(Bl(k))}c=h;break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c); -break a}a=Z()|0;break a}R:{if(!m)break R;j=J[g+8>>2];S:{if((j|0)<=0)break S;h=0;d=0;if(j>>>0>=4){l=j&-4;i=0;while(1){n=(o+48|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;T:{if(R(q)<2147483648){k=~~q;break T}k=-2147483648}J[n>>2]=k;k=d|1;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;U:{if(R(q)<2147483648){k=~~q;break U}k=-2147483648}J[n>>2]=k;k=d|2;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;V:{if(R(q)<2147483648){k=~~q;break V}k=-2147483648}J[n>>2]=k;k=d|3;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;W:{if(R(q)< -2147483648){k=~~q;break W}k=-2147483648}J[n>>2]=k;d=d+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}j=j&3;if(!j)break S;while(1){k=(o+48|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;X:{if(R(q)<2147483648){i=~~q;break X}i=-2147483648}J[k>>2]=i;d=d+1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}d=J[g>>2];g=J[J[d>>2]+20>>2];J[689101]=0;ia(g|0,d|0,o+48|0,o+176|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=P(e,f);if((d|0)<=0)break R;f=d<<2;g=P(J[o+176>>2],255)+32768>>>16&255;u=+(g>>>0);h=P(J[o+180>>2],255)+32768>>> -16&255;A=+(h>>>0);i=P(J[o+184>>2],255)+32768>>>16&255;p=+(i>>>0);d=0;while(1){e=K[(d|3)+c|0];Y:{if(!e){H[c+d|0]=255;H[(d|1)+c|0]=255;H[(d|2)+c|0]=255;break Y}j=c+d|0;q=255/+(e>>>0);w=+(K[j|0]-i|0)*q+p;Z:{if(R(w)<2147483648){e=~~w;break Z}e=-2147483648}e=(e|0)>=255?255:e;H[j|0]=(e|0)>0?e:0;j=(d|1)+c|0;w=+(K[j|0]-h|0)*q+A;_:{if(R(w)<2147483648){e=~~w;break _}e=-2147483648}e=(e|0)>=255?255:e;H[j|0]=(e|0)>0?e:0;j=(d|2)+c|0;q=+(K[j|0]-g|0)*q+u;$:{if(R(q)<2147483648){e=~~q;break $}e=-2147483648}e=(e|0)>= -255?255:e;H[j|0]=(e|0)>0?e:0}d=d+4|0;if((f|0)>(d|0))continue;break}}O[o+48>>3]=O[b+16>>3];O[o+56>>3]=-O[b+24>>3];q=O[b+32>>3];O[o+64>>3]=-q;u=O[b+40>>3];O[o+72>>3]=u;O[o+80>>3]=q+O[b+48>>3];O[o+88>>3]=E-(u+O[b+56>>3]);J[o+176>>2]=0;J[o+180>>2]=0;J[689101]=0;J[o+40>>2]=0;J[o+44>>2]=0;ma(3229,a|0,o+48|0,o+176|0,o+40|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;a=J[a+104>>2];O[o+32>>3]=O[o+176>>3]+0;O[o+24>>3]=O[o+40>>3]+0;J[o+16>>2]=1049880894;J[o+20>>2]=1071027177;J[o+8>>2]=1049880894;J[o+12>> -2]=1071027177;b=J[J[a>>2]+376>>2];J[689101]=0;ja(b|0,a|0,y|0,o+32|0,o+24|0,o+16|0,o+8|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c}Ci(y)}Xb=o+224|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Ci(y);ba(a|0);B()}function VL(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:switch(b|0){case 1:b=J[a+8>>2];e=12-b|0;k:{if((e|0)<=0){d=J[a+28>>2];break k}d=J[a+28>>2];c=J[a>>2];while(1){J[a+8>>2]=0;b=c<>2]=b;l:{m:{if((d|0)!=255){if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]= -b&134217727;b=J[a+24>>2];c=J[b+8>>2];n:{o:{if(c&7)break o;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break o}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break n}if((Nc(b,255)|0)!=-1)break n}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575;break m}p:{if((d|0)<-1)break p;b=J[a+24>>2];d=J[b+8>>2];q:{if(d&7)break q;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+ -8>>2]=d|4;break q}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break p}if((Nc(b,c&255)|0)!=-1)break p}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}r:{if((d|0)<0)break r;b=J[a+24>>2];c=J[b+8>>2];s:{if(c&7)break s;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=c|4;break s}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>> -2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break r}if((Nc(b,d&255)|0)!=-1)break r}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}b=J[a+24>>2];c=J[b+8>>2];t:{u:{if(c&7)break u;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break u}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break t}if((Nc(b,255)|0)!=-1)break t}J[a+36>>2]=J[a+36>>2]|1}J[a+32>> -2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575}b=7}J[a+8>>2]=b;J[a>>2]=c;e=e-b|0;if((e|0)>0)continue;break}}if((d|0)==255)break c;b=J[a>>2];if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];v:{if(c&7)break v;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break v}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break i;if((Nc(b,255)|0)!=-1)break b}J[a+36>>2]=J[a+36>>2]|1;break b}if((d|0)<-1)break a;b=J[a+24>>2]; -d=J[b+8>>2];w:{if(d&7)break w;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break w}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0)break h;if((Nc(b,c&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a}if((d|0)<0)break a;b=J[a+24>>2];c=J[b+8>>2];x:{if(c&7)break x;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break x}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break g;if((Nc(b,d&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a;case 0:break j; -default:break e}c=J[a>>2];b=c|65535;b=(b>>>0>2]>>>0?b:b-32768|0)<>2];J[a>>2]=b;c=J[a+28>>2];y:{z:{if((c|0)!=255){if(b&134217728){d=c+1|0;J[a+28>>2]=d;if((d|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];A:{B:{if(c&7)break B;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break B}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break A}if((Nc(b,255)|0)!=-1)break A}J[a+36>>2]=J[a+36>>2]| -1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575;break z}C:{if((c|0)<-1)break C;b=J[a+24>>2];c=J[b+8>>2];D:{if(c&7)break D;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break D}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break C}if((Nc(b,d&255)|0)!=-1)break C}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}E:{if((c|0)<0)break E; -b=J[a+24>>2];d=J[b+8>>2];F:{if(d&7)break F;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break F}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break E}if((Nc(b,c&255)|0)!=-1)break E}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}b=J[a+24>>2];c=J[b+8>>2];G:{H:{if(c&7)break H;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break H}J[b+4>> -2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break G}if((Nc(b,255)|0)!=-1)break G}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575}b=7}J[a+8>>2]=b;b=d<>2]=b;I:{J:{if((c|0)!=255){if(b&134217728){c=c+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217726;b=J[a+24>>2];c=J[b+8>>2];K:{L:{if(c&7)break L;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break L}J[b+4>>2]= -J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break K}if((Nc(b,255)|0)!=-1)break K}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575;break J}b=J[a+24>>2];d=J[b+8>>2];M:{N:{if(d&7)break N;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break N}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break M}if((Nc(b, -c)|0)!=-1)break M}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];d=J[b+8>>2];O:{P:{if(d&7)break P;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break P}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break O}if((Nc(b,c)|0)!=-1)break O}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b= -J[a+24>>2];c=J[b+8>>2];Q:{R:{if(c&7)break R;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break R}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break Q}if((Nc(b,255)|0)!=-1)break Q}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575}d=7}J[a+8>>2]=d;J[a>>2]=c;if((b|0)==255)break c;c=J[a+24>>2];d=J[c+8>>2];S:{if(d&7)break S;e=J[c+64>>2];if(!((e|0)<0|(e|0)>J[c+60>> -2])){J[c+8>>2]=d|4;break S}J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0)break f;if((Nc(c,b)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1;break d}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break b}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break a}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}J[c+60>>2]=J[c+60>>2]+1;d=c;c=J[c+24>>2];J[d+24>>2]=c+1;H[c|0]=b;break d}ra();B()}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2]; -J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}return}J[a+8>>2]=7;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&1048575;J[a+28>>2]=b>>>20&255;return}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}function KJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=Xb-16|0;Xb=o;p=J[a+736>> -2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12| -0;q=Lc(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Lc(m,8,0,e,0,b);if(J[o+12>>2])break c;r=Lc(m,1,0,e,0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=fd(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Ge(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Lc(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Lc(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Lc(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=Xe(l);f:{g=Xe(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+ -12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>>0>z>>>0?b+z|0:f;x=EB(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Lc(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Lc(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+ -4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b=b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=Xe(l);i:{j:{k:{l:{m:{f=Xe(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];nc(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o; -g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=o1(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=EB(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=MJ(l,J[p+76>>2],f);G=MJ(l,J[p+76>>2],f);f=b;if(!F| -(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g=0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Ic(J[b+F>>2],h);b=Ic(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+ -r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z| -0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>>0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Ic(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Ic(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x; -b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f;Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=kd(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Ic(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i= -h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=kd(f-w|0,v-t|0);N=f-v|0;O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Ic(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2]; -J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}h1(f+1|0,n,f,g,q,s);if((g|0)<=0)break t;h1(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j; -while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f=J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)ac[J[m+8>>2]](m,y);b=0}if(F)ac[J[m+8>>2]](m,F);if(G)ac[J[m+ -8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]=f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)ac[J[m+8>>2]](m,D);if(E)ac[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)ac[J[m+8>>2]](m,x)}if(C)ac[J[m+ -8>>2]](m,C);if(Q)ac[J[m+8>>2]](m,Q);if(R)ac[J[m+8>>2]](m,R);ee(l)}if(q)ac[J[m+8>>2]](m,q);if(s)ac[J[m+8>>2]](m,s);if(r)ac[J[m+8>>2]](m,r);r=J[o+12>>2]}Xb=o+16|0;return r}function Geb(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;a:{h=J[a+12>>2];if(!h){c=mc(16);J[689101]=0;h=aa(1620,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+12>>2]=h}d=J[a>>2];g=Xb-48|0;Xb=g;c=J[h+12>>2];J[c+24>>2]=1E3;J[c+28>>2]=0;J[c+40>>2]=255;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=255;J[g+40>>2]=0;J[g+ -44>>2]=1072693248;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]=1072693248;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;Lq(c+48|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);J[c+128>>2]=0;J[c+132>>2]=0;f=c- -64|0;J[f>>2]=255;J[f+4>>2]=0;b:{if(H[c+63|0]<0){J[c+56>>2]=0;f=J[c+52>>2];break b}H[c+63|0]=0;f=c+52|0}J[f>>2]=0;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>> -2]=0;J[c+124>>2]=0;J[c+140>>2]=J[c+136>>2];c=J[h+12>>2];J[c+392>>2]=1E3;J[c+396>>2]=0;J[c+400>>2]=0;J[c+404>>2]=255;J[c+408>>2]=255;J[c+412>>2]=0;J[g+40>>2]=0;J[g+44>>2]=1072693248;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]=1072693248;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;Lq(c+416|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);J[c+496>>2]=0;J[c+500>>2]=0;J[c+432>>2]=255;J[c+436>>2]=0;c:{if(H[c+431|0]<0){J[c+424>>2]=0;f=J[c+420>>2];break c}H[c+431|0]=0;f=c+420|0}J[f>> -2]=0;J[c+456>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[c+464>>2]=0;J[c+468>>2]=0;J[c+472>>2]=0;J[c+476>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;J[c+488>>2]=0;J[c+492>>2]=0;J[c+508>>2]=J[c+504>>2];c=J[h+12>>2];Rt(c+768|0,2426036,5);d:{if(H[c+767|0]<0){J[c+760>>2]=0;f=J[c+756>>2];break d}H[c+767|0]=0;f=c+756|0}J[f>>2]=0;I[c+800>>1]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+784>>2]=0;J[c+788>>2]=0;J[c+804>>2]=0;J[c+808>>2]=0;J[c+812>>2]=0;J[c+816>>2]=0;c=J[h+12>>2];Rt(c+848|0,2426036,5);e:{if(H[c+ -847|0]<0){J[c+840>>2]=0;f=J[c+836>>2];break e}H[c+847|0]=0;f=c+836|0}J[f>>2]=0;I[c+880>>1]=0;J[c+872>>2]=0;J[c+876>>2]=0;J[c+864>>2]=0;J[c+868>>2]=0;J[c+884>>2]=0;J[c+888>>2]=0;J[c+892>>2]=0;J[c+896>>2]=0;c=J[h+12>>2];f:{if(H[c+859|0]<0){J[c+852>>2]=0;c=J[c+848>>2];break f}H[c+859|0]=0;c=c+848|0}J[c>>2]=0;mB(J[h+12>>2]+920|0);mB(J[h+12>>2]+924|0);e=J[h+12>>2];J[e+932>>2]=-1;H[e+928|0]=0;J[e+912>>2]=0;J[e+916>>2]=0;J[e+1144>>2]=0;J[e+396>>2]=-1;J[e+1140>>2]=J[e+1136>>2];if(!K[e+1276|0]){J[e+1124>> -2]=e+384;c=e+752|0;J[e+960>>2]=c;J[e+1184>>2]=e+1216;J[e+1132>>2]=e+924;J[e+1128>>2]=e+920;J[e+1120>>2]=c;J[e+1116>>2]=e+16;f=ac[J[J[d>>2]+24>>2]](d)|0;c=J[h+12>>2];if(f>>>0<=2){e=c+1192|0;J[e>>2]=-1717986918;J[e+4>>2]=1069128089;J[c+936>>2]=J[(f<<2)+2426120>>2]}H[c+1276|0]=1;d=ac[J[J[d>>2]+20>>2]](d)|0;J[g+40>>2]=8;f=J[c+948>>2];if(f){ac[J[J[f>>2]+4>>2]](f);J[c+948>>2]=0}j=c,k=ac[J[J[d>>2]+52>>2]](d)|0,J[j+948>>2]=k;f=fw();k=f,l=ac[J[J[d>>2]+24>>2]](d)|0,j=J[J[f>>2]+24>>2],ac[j](k|0,l|0);ac[J[J[f>> -2]+20>>2]](f,g+40|0);c=J[c+948>>2];ac[J[J[c>>2]+68>>2]](c,f);e=J[h+12>>2]}J[e+1224>>2]=0;d=J[e+1216>>2];J[e+1220>>2]=d;i=J[e+1240>>2];g:{if(d){f=0;c=J[e+1228>>2];break g}J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;f=J[e+1224>>2];c=1E3}i=f+i|0;h:{if(c>>>0>i>>>0){c=d;break h}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+ -1216>>2];if(d)c=J[e+1228>>2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;i:{if(c>>>0>i>>>0){c=d;break i}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+1216>>2];if(d)c=J[e+1228>>2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;j:{if(c>>>0>i>>>0){c=d;break j}while(1){c= -c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+1216>>2];if(d)c=J[e+1228>>2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;k:{if(c>>>0>i>>>0){c=d;break k}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0; -H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;d=J[h+12>>2];e=J[d+1240>>2];f=J[d+1216>>2];if(f)c=J[d+1228>>2];else{J[d+1228>>2]=1E3;f=mc(1E3);J[d+1216>>2]=f;c=1E3}h=J[d+1224>>2];e=e+h|0;l:{if(c>>>0>e>>>0){c=f;break l}while(1){c=c<<1;if(e>>>0>=c>>>0)continue;break}J[d+1228>>2]=c;c=mc(c);e=nc(c,f,h);kc(f);J[d+1216>>2]=e;h=J[d+1224>>2]}c=c+h|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[d+1224>>2]=J[d+1224>>2]+4;Xb=g+48|0;c=J[a>>2];ac[J[J[c>>2]+44>>2]](c,J[a+12>>2],b,0);c=0;g=J[a+12>>2];d=J[g+12>> -2];if(J[d+1068>>2]){yE(d+944|0);d=J[g+12>>2]}b=J[d+1216>>2];J[d+1220>>2]=b;a=d+1224|0;f=J[a>>2];J[a>>2]=0;e=J[d+1240>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;c=J[d+1224>>2];a=1E3}e=c+e|0;m:{if(a>>>0>e>>>0){a=b;break m}while(1){a=a<<1;if(e>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1200>>2]; -b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;n:{if(a>>>0>h>>>0){a=b;break n}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1204>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+ -c|0;o:{if(a>>>0>h>>>0){a=b;break o}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1208>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;p:{if(a>>>0>h>>>0){a=b;break p}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c= -nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1212>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;q:{if(a>>>0>h>>>0){a=b;break q}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>> -24;J[d+1224>>2]=J[d+1224>>2]+4;a=J[g+12>>2];J[a+1224>>2]=f;b=a+1200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1208|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1220>>2]=f+J[a+1216>>2];return J[J[g+12>>2]+1216>>2]}a=Z()|0;kc(c);ba(a|0);B()}function Kra(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=Xb-128|0;Xb=h;l=zj(h+88|0,J[a>>2]+72|0);J[689101]=0;k=aa(5018,l|0)|0;g=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)==1)break y;J[689101]= -0;g=J[J[f+12>>2]+((k>>>0)%M[f+8>>2]<<2)>>2];j=J[689101];J[689101]=0;if((j|0)==1)break y;if(g)while(1){if((k|0)==J[g+12>>2]){J[689101]=0;j=$(5015,g+16|0,l|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break o;if(j)break b}g=J[g+8>>2];if(g)continue;break}k=J[b>>2];J[689101]=0;g=$(5217,f|0,l|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break x;J[g+52>>2]=0;g=J[a>>2];J[689101]=0;j=g+148|0;i=J[j>>2];m=J[689101];J[689101]=0;if((m|0)==1)break w;if(!K[g+144|0]){J[689101]=0;a=ja(4967,h+36|0,2381143,2372571,164,2400680, -0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;g=Z()|0;zc(a);break e}z:{if(!(i&16))break z;J[689101]=0;j=J[j>>2];i=J[689101];J[689101]=0;if((i|0)==1)break w;if(j&64)break z;J[689101]=0;_(5228,g|0);j=J[689101];J[689101]=0;if((j|0)==1)break w}J[689101]=0;j=$(4980,h+72|0,g+112|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break w;g=J[j+8>>2];if(g){i=d+1|0;while(1){J[689101]=0;pa(5289,g+8|0,b|0,c|0,i|0,e|0,f|0);m=J[689101];J[689101]=0;if((m| -0)==1)break n;g=J[g>>2];if(g)continue;break}}f=J[a>>2];i=0;J[689101]=0;f=$(4941,h+36|0,f+72|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break t;g=J[c+8>>2];A:{if(!g)break A;while(1){J[689101]=0;i=$(5015,g+8|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break s;if(i)break A;g=J[g>>2];if(g)continue;break}}J[f+24>>2]=2379476;J[f>>2]=2379444;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2379476;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>> -2]+4>>2]](c);J[f+20>>2]=0}lc(f+8|0);if(i)break c;c=J[a>>2];J[689101]=0;f=J[c+148>>2];c=J[689101];J[689101]=0;if((c|0)==1)break r;c=J[a>>2];if(!(f&16))break v;J[689101]=0;f=J[c+148>>2];c=J[689101];J[689101]=0;if((c|0)==1)break r;c=J[a>>2];if(f&128){g=J[c+36>>2];if(g)break u}J[689101]=0;c=J[c+148>>2];f=J[689101];J[689101]=0;if((f|0)==1)break r;if(c&16)break p;break c}g=Z()|0;break e}g=Z()|0;break e}g=Z()|0;break e}g=J[c+36>>2];if(!g)break c}b=J[J[g>>2]+28>>2];J[689101]=0;b=aa(b|0,g|0)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break f;if(!b)break c;b=J[J[k>>2]+16>>2];J[689101]=0;b=aa(b|0,k|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(!b)break q;b=J[J[k>>2]+12>>2];J[689101]=0;ga(b|0,k|0,2377055,1)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break q;break f}g=Z()|0;Rc(j);break e}g=Z()|0;ld(f);Rc(j);break e}g=Z()|0;Rc(j);break e}b=J[J[a>>2]+36>>2];c=J[J[b>>2]+20>>2];J[689101]=0;ha(c|0,b|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;a=J[J[a>>2]+36>>2];J[689101]=0;ga(5114,k|0,a|0,0)|0;a=J[689101]; -J[689101]=0;if((a|0)!=1)break c;break f}c=J[J[a>>2]+108>>2];J[689101]=0;f=h+32|0;da(5100,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break j;J[689101]=0;da(5057,h+28|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;c=J[h+28>>2];J[h+20>>2]=0;J[h+24>>2]=J[675810];f=ha(5058,c|0,h+20|0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;if(!f)break m;while(1){J[689101]=0;f=h+20|0;g=ha(5058,c|0,f|0,0,0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break i;if(!g)break m;J[689101]=0;f=Yc(f,2398624, --1);g=J[689101];J[689101]=0;if((g|0)==1)break i;B:{if(!f){if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2];J[689101]=0;f=aa(f|0,k|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;if(f){f=J[J[k>>2]+12>>2];J[689101]=0;ga(f|0,k|0,2377055,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i}J[689101]=0;J[h+124>>2]=0;$(4935,h+124|0,c|0)|0;f=J[689101];J[689101]=0;C:{if((f|0)!=1){J[689101]=0;ga(5114,k|0,J[h+124>>2],0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break C;f=J[h+124>>2];J[h+124>>2]=0;if(!f)break B;J[689101]= -0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break B;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;break B}g=Z()|0;break h}g=Z()|0;pc(h+124|0);break h}J[689101]=0;f=h+20|0;g=Yc(f,2402812,-1);i=J[689101];J[689101]=0;if((i|0)==1)break i;D:{if(!g)break D;J[689101]=0;g=Yc(f,2402180,-1);i=J[689101];J[689101]=0;if((i|0)==1)break i;if(!g)break D;J[689101]=0;f=Yc(f,2398624,-1);g=J[689101];J[689101]=0;if((g|0)==1)break i;if(f)break B}if(J[e>>2]<(d|0))J[e>> -2]=d;f=J[J[k>>2]+16>>2];J[689101]=0;f=aa(f|0,k|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;E:{if(!f)break E;J[689101]=0;f=Yc(h+20|0,2402180,-1);g=J[689101];J[689101]=0;if((g|0)==1)break i;if(!f)break E;f=J[J[k>>2]+12>>2];J[689101]=0;ga(f|0,k|0,2377055,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i}J[689101]=0;da(5057,h+16|0,b|0);f=J[689101];J[689101]=0;F:{G:{H:{I:{J:{if((f|0)!=1){f=J[h+20>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;g=J[h+16>>2];ca(5109,g|0,f|0,0);f=J[689101];J[689101]=0;if((f| -0)==1)break J;J[689101]=0;J[h+12>>2]=0;$(4935,h+12|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break I;J[689101]=0;f=J[h+12>>2];J[h+124>>2]=0;$(4935,h+124|0,g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break H;J[689101]=0;ga(5114,J[h+124>>2],f|0,0)|0;f=J[689101];J[689101]=0;K:{if((f|0)!=1){f=J[h+124>>2];J[h+124>>2]=0;if(!f)break K;J[689101]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[689101];J[689101]=0;if((m|0)!=1){if(i)break K;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break K}break a}g=Z()| -0;pc(h+124|0);break G}f=J[h+12>>2];J[h+12>>2]=0;L:{if(!f)break L;J[689101]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[689101];J[689101]=0;if((m|0)==1)break a;if(i)break L;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;_(5111,g|0);f=J[689101];J[689101]=0;if((f|0)==1)break J;f=J[h+16>>2];J[h+16>>2]=0;if(!f)break B;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)!=1){if(g)break B;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break B}break a}g= -Z()|0;break h}g=Z()|0;break F}g=Z()|0;break F}g=Z()|0}pc(h+12|0)}pc(h+16|0);break h}J[689101]=0;_(5111,c|0);f=J[689101];J[689101]=0;if((f|0)!=1)continue;break}break i}g=Z()|0;break e}g=Z()|0;Rc(j);break e}a=J[J[a>>2]+108>>2];J[689101]=0;da(5048,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break l;lc(h+20|0);a=J[h+28>>2];J[h+28>>2]=0;M:{if(!a)break M;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break M;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)==1)break a}a=J[h+32>>2];J[h+32>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break a}g=Z()|0;break h}g=Z()|0;break g}g=Z()|0;Rc(j);break e}g=Z()|0}lc(h+20|0);pc(h+28|0)}pc(h+32|0);Rc(j);break e}g=Z()|0;Rc(j)}ld(l);ba(g|0)}B()}Rc(j)}J[l+24>>2]=2379476;J[l>>2]=2379444;a=J[l+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[l+28>>2]=0}J[l+16>>2]= -2379476;a=J[l+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[l+20>>2]=0}lc(l+8|0);Xb=h+128|0;return}ea(0)|0;sc();B()}function cKa(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;g=Xb-112|0;Xb=g;J[g+88>>2]=13;J[g+72>>2]=13;a:{b:{c:{if(J[a+20>>2]==4)break c;d:{e:{f:{d=J[a+32>>2];if((d|0)>=0){J[g+100>>2]=J[a+36>>2];J[g+96>>2]=d;J[g+88>>2]=9;d=g+88|0;f=b;b=g+72|0;ff(d,f,b,0);if(J[g+72>>2]==8)break f;rc(1,-1,801705,0);oc(b);oc(d)}if(c)break e; -c=1;break d}oc(g+72|0);oc(g+88|0);b=J[a+20>>2];g:{if(!c)break g;h:{i:switch(b-1|0){case 0:case 1:case 2:b=J[J[683276]+128>>2];break h;case 4:case 5:b=J[J[683276]+132>>2];break h;case 7:case 8:b=J[J[683276]+136>>2];break h;case 9:case 10:break i;default:break g}b=J[J[683276]+140>>2]}if(!b)break e;b=J[a+20>>2]}d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d+4>>2]=b;J[d>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+36>>2];J[d+8>>2]=J[a+32>>2];J[d+12>>2]=b;break c}c=0;if(!J[a+16>>2])break d; -if(ac[J[J[a>>2]+8>>2]](a)|!J[J[683276]+144>>2])break d;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+16>>2];a=mc(8);J[689101]=0;c=$(3156,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[d+16>>2]=c;break c}b=J[a+16>>2];j:{if(!b)break j;b=hW(J[683276],b);if(!b)break j;d=GW(b,0,0,ac[J[J[a>>2]+8>>2]](a)|0);if(d)break c}b=ac[J[J[a>>2]+8>>2]](a)|0;k:{l:{m:{if(!c){if(b)break m;f=J[a+160>>2];if(!f)break m;d=mc(48);J[d+16>>2]=0; -J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=mc(8);a=J[f+4>>2];J[689101]=0;c=$(3155,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;J[d+16>>2]=c;break c}if(b)break m;d=J[a+160>>2];if(!d)break m;b=mc(8);d=J[d+4>>2];J[689101]=0;f=$(3155,b|0,d|0)|0;d=J[689101];J[689101]=0;n:{if((d|0)!=1){e=gW(J[683276],f,g+68|0,g+56|0);kc(Kc(f));if(!e)break m;q=O[g+56>>3];b=J[g+68>>2];f=ev(J[e+4>>2]);if(f>>>0>=9|!(375>>>f&1))break n;d=mc(48);J[d+40>>2]=-1;J[d+32>>2]= -0;O[d+24>>3]=q;J[d+20>>2]=b;J[d+16>>2]=e;J[d>>2]=1;J[d+4>>2]=J[(f<<2)+2204076>>2];break c}break l}kc(Kc(e))}m=J[a+16>>2];o:{if(!m)break o;d=0;f=0;p:{p=J[J[683276]+60>>2];b=J[p>>2];if(J[b+8>>2]<=0)break p;while(1){l=J[J[b>>2]+(n<<2)>>2];f=d;b=0;h=Xb-32|0;Xb=h;j=J[m+4>>2];e=2;i=J[J[l>>2]+4>>2];d=K[i|0];if(d)q:{while(1){k=K[j|0];if(!k)break q;e=e-1|0;if(!e)break q;if(!((d|0)==(k|0)|((d-65>>>0<26?d|32:d)|0)==((k-65>>>0<26?k|32:k)|0))){d=K[i|0];break q}j=j+1|0;d=K[i+1|0];i=i+1|0;if(d)continue;break}d= -0}else d=0;r:{s:{t:{e=d-65>>>0<26?d|32:d;d=K[j|0];if(e-(d-65>>>0<26?d|32:d)|0)break t;b=mc(8);J[689101]=0;j=aa(3157,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){b=J[m+4>>2];while(1){u:{e=K[b|0];d=e-32|0;if(!((1<>>0<=13:0)|(e|0)==95)){if(!e)break u;sd(j,((e-97&255)>>>0<26?e&223:e)<<24>>24)}b=b+1|0;continue}break}e=J[l>>2];b=mc(8);J[689101]=0;i=aa(3157,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;b=J[e+4>>2];while(1){e=K[b|0];d=e-32|0;if((1<>>0<=13:0)|(e|0)==95){b=b+1|0;continue}else{if(e){sd(i, -((e-97&255)>>>0<26?e&223:e)<<24>>24);b=b+1|0;continue}if(!fg(j,i)){kc(Kc(j));kc(Kc(i));b=8;break t}k=iW(m);b=iW(J[l>>2]);if(!fg(k,b)){kc(Kc(j));kc(Kc(i));kc(Kc(k));kc(Kc(b));b=7;break t}Qz(j,h+28|0,h+24|0);Qz(i,h+20|0,h+16|0);e=fg(j,i);Qz(k,h+12|0,h+8|0);Qz(b,h+4|0,h);d=fg(k,b);kc(Kc(j));kc(Kc(i));kc(Kc(k));kc(Kc(b));if(!(J[h+28>>2]!=J[h+20>>2]|e)){b=6;if(J[h+24>>2]==J[h+16>>2])break t}if(!(J[h+12>>2]!=J[h+4>>2]|d)){b=5;if(J[h+8>>2]==J[h>>2])break t}if(!e){b=4;if(J[h+24>>2]==J[h+16>>2])break t}if(!d){b= -3;if(J[h+8>>2]==J[h>>2])break t}b=e?!d:2;break t}}}break s}Xb=h+32|0;break r}a=Z()|0;kc(b);ba(a|0);B()}d=b>>>0>o>>>0?l:f;o=(b|0)>(o|0)?b:o;n=n+1|0;b=J[p>>2];if((n|0)>2])continue;break}f=0;if(!d)break p;b=J[d+4>>2];e=mc(8);J[689101]=0;b=$(3156,e|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){J[g+108>>2]=J[d+8>>2];J[g+68>>2]=J[d+12>>2];f=b;break p}a=Z()|0;kc(e);break a}if(!f)break o;d=mc(48);J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+16>>2]=f;J[d>>2]=1;J[d+32>>2]=0;J[d+20>>2]=J[g+68>>2];b=ac[J[J[a>> +iy(i)}if(H[e+55|0]>=0)break d;kc(J[e+44>>2]);break d}b=Z()|0;break d}c=J[a+8>>2];d=J[a+12>>2];J[689105]=0;d=ma(3044,b+c|0,d-b|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[a+4>>2]=d;if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+107|0]>=0)break f;kc(J[e+96>>2])}qe(j);Xb=e+128|0;return l}b=Z()|0}if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[e+107|0]>=0)break a;kc(J[e+96>>2]);break a}B()}b=Z()|0}qe(j);ba(b|0);B()}function vBa(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;e= +Xb-272|0;Xb=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689105]=0;J[e+248>>2]=13;b=ha(3176,b|0,c|0,e+248|0,0)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){if(J[b>>2]==3){c=J[e+256>>2];if(J[c>>2])break h}J[689105]=0;_(3178,e+248|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}J[689105]=0;b=aa(4,12)|0;k=J[689105];J[689105]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{if((k|0)!=1){J[689105]= +0;n=$(3160,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break _;b=J[n+4>>2];k=J[n>>2];J[689105]=0;c=e+236|0;ca(3476,c|0,k|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break k;b=K[e+247|0];if((b<<24>>24<0?J[e+240>>2]:b)>>>0<17)break i;J[689105]=0;k=e+56|0;b=ma(2772,e+68|0,c|0,2,4,k|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Z;J[689105]=0;da(3228,b|0,45);f=J[689105];J[689105]=0;if((f|0)==1)break Y;J[e+88>>2]=J[b+8>>2];f=J[b+4>>2];J[e+80>>2]=J[b>>2];J[e+84>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; +J[689105]=0;i=e+44|0;k=ma(2772,k|0,c|0,6,2,i|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break X;h=J[k>>2];g=J[k+4>>2];f=K[k+11|0];J[689105]=0;j=h;h=f<<24>>24<0;f=ga(2769,e+80|0,(h?j:k)|0,(h?g:f)|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break W;J[e+104>>2]=J[f+8>>2];h=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[689105]=0;da(3228,e+96|0,45);f=J[689105];J[689105]=0;if((f|0)==1)break V;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>> +2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[689105]=0;h=e+32|0;f=ma(2772,i|0,c|0,8,2,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break U;g=J[f>>2];j=J[f+4>>2];i=K[f+11|0];J[689105]=0;l=g;g=i<<24>>24<0;i=ga(2769,e+112|0,(g?l:f)|0,(g?j:i)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break T;J[e+136>>2]=J[i+8>>2];g=J[i+4>>2];J[e+128>>2]=J[i>>2];J[e+132>>2]=g;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[689105]=0;da(3228,e+128|0,84);i=J[689105];J[689105]=0;if((i|0)==1)break S;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;i=J[e+132>> +2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=i;J[e+128>>2]=0;J[e+132>>2]=0;J[689105]=0;g=e+20|0;i=ma(2772,h|0,c|0,10,2,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break R;j=J[i>>2];l=J[i+4>>2];h=K[i+11|0];J[689105]=0;m=j;j=h<<24>>24<0;h=ga(2769,e+144|0,(j?m:i)|0,(j?l:h)|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break Q;J[e+168>>2]=J[h+8>>2];j=J[h+4>>2];J[e+160>>2]=J[h>>2];J[e+164>>2]=j;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[689105]=0;da(3228,e+160|0,58);h=J[689105];J[689105]=0;if((h|0)==1)break P;J[e+184>>2]= +J[e+168>>2];J[e+168>>2]=0;h=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=h;J[e+160>>2]=0;J[e+164>>2]=0;J[689105]=0;j=e+8|0;h=ma(2772,g|0,c|0,12,2,j|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break O;l=J[h>>2];o=J[h+4>>2];g=K[h+11|0];J[689105]=0;m=l;l=g<<24>>24<0;g=ga(2769,e+176|0,(l?m:h)|0,(l?o:g)|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break N;J[e+200>>2]=J[g+8>>2];l=J[g+4>>2];J[e+192>>2]=J[g>>2];J[e+196>>2]=l;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[689105]=0;da(3228,e+192|0,58);g=J[689105];J[689105]= +0;if((g|0)==1)break M;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;g=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=g;J[e+192>>2]=0;J[e+196>>2]=0;J[689105]=0;g=ma(2772,j|0,c|0,14,2,e+271|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break L;j=J[g>>2];l=J[g+4>>2];c=K[g+11|0];J[689105]=0;m=j;j=c<<24>>24<0;c=ga(2769,e+208|0,(j?m:g)|0,(j?l:c)|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break K;J[e+232>>2]=J[c+8>>2];j=J[c+4>>2];J[e+224>>2]=J[c>>2];J[e+228>>2]=j;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[g+11|0]<0)kc(J[g>> +2]);if(H[e+219|0]<0)kc(J[e+208>>2]);if(H[e+203|0]<0)kc(J[e+192>>2]);if(H[h+11|0]<0)kc(J[h>>2]);if(H[e+187|0]<0)kc(J[e+176>>2]);if(H[e+171|0]<0)kc(J[e+160>>2]);if(H[i+11|0]<0)kc(J[i>>2]);if(H[e+155|0]<0)kc(J[e+144>>2]);if(H[e+139|0]<0)kc(J[e+128>>2]);if(H[f+11|0]<0)kc(J[f>>2]);if(H[e+123|0]<0)kc(J[e+112>>2]);if(H[e+107|0]<0)kc(J[e+96>>2]);if(H[k+11|0]<0)kc(J[k>>2]);if(H[e+91|0]<0)kc(J[e+80>>2]);if(H[b+11|0]<0)kc(J[b>>2]);c=H[e+247|0];b=(c|0)<0;if((b?J[e+240>>2]:c&255)>>>0<22)break l;$:switch(J[(b? +J[e+236>>2]:e+236|0)+64>>2]-43|0){case 0:case 2:break $;default:break l}J[689105]=0;c=e+236|0;f=e+144|0;k=ma(2772,e+160|0,c|0,16,3,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;b=ga(2259,k|0,0,2169736)|0;i=J[689105];J[689105]=0;if((i|0)==1)break u;J[e+184>>2]=J[b+8>>2];i=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689105]=0;da(3228,e+176|0,58);b=J[689105];J[689105]=0;if((b|0)==1)break t;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>> +2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[689105]=0;b=ma(2772,f|0,c|0,20,2,e+128|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break s;f=J[b>>2];i=J[b+4>>2];c=K[b+11|0];J[689105]=0;j=f;f=c<<24>>24<0;c=ga(2769,e+192|0,(f?j:b)|0,(f?i:c)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break r;J[e+216>>2]=J[c+8>>2];f=J[c+4>>2];J[e+208>>2]=J[c>>2];J[e+212>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=K[e+219|0];f=c<<24>>24<0;ga(2769,e+224|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:c)|0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break q;if(H[e+219|0]<0)kc(J[e+208>>2]);if(H[b+11|0]<0)kc(J[b>>2]);if(H[e+203|0]<0)kc(J[e+192>>2]);if(H[e+187|0]<0)kc(J[e+176>>2]);if(H[k+11|0]>=0)break j;kc(J[k>>2]);break j}break a}a=Z()|0;kc(b);ba(a|0);B()}c=Z()|0;break c}c=Z()|0;break w}c=Z()|0;break x}c=Z()|0;break y}c=Z()|0;break z}c=Z()|0;break A}c=Z()|0;break B}c=Z()|0;break C}c=Z()|0;break D}c=Z()|0;break E}c=Z()|0;break F}c=Z()|0;break G}c=Z()|0;break H}c=Z()|0;break I}c=Z()|0;break J}c=Z()|0;if(H[g+11| +0]>=0)break J;kc(J[g>>2])}if(H[e+219|0]>=0)break I;kc(J[e+208>>2])}if(H[e+203|0]>=0)break H;kc(J[e+192>>2])}if(H[h+11|0]>=0)break G;kc(J[h>>2])}if(H[e+187|0]>=0)break F;kc(J[e+176>>2])}if(H[e+171|0]>=0)break E;kc(J[e+160>>2])}if(H[i+11|0]>=0)break D;kc(J[i>>2])}if(H[e+155|0]>=0)break C;kc(J[e+144>>2])}if(H[e+139|0]>=0)break B;kc(J[e+128>>2])}if(H[f+11|0]>=0)break A;kc(J[f>>2])}if(H[e+123|0]>=0)break z;kc(J[e+112>>2])}if(H[e+107|0]>=0)break y;kc(J[e+96>>2])}if(H[k+11|0]>=0)break x;kc(J[k>>2])}if(H[e+ +91|0]>=0)break w;kc(J[e+80>>2])}if(H[b+11|0]>=0)break c;kc(J[b>>2]);break c}c=Z()|0;break e}c=Z()|0;break m}c=Z()|0;break n}c=Z()|0;break o}c=Z()|0;break p}c=Z()|0;if(H[e+219|0]>=0)break p;kc(J[e+208>>2])}if(H[b+11|0]>=0)break o;kc(J[b>>2])}if(H[e+203|0]>=0)break n;kc(J[e+192>>2])}if(H[e+187|0]>=0)break m;kc(J[e+176>>2])}if(H[k+11|0]>=0)break e;kc(J[k>>2]);break e}J[689105]=0;$(2834,e+224|0,2169800)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break j;break f}c=Z()|0;break b}J[689105]=0;b=e+224|0;_(3477, +b|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;$(2834,a|0,2162008)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;$(2834,a|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;$(2834,a|0,2169608)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;d=b;b=K[e+235|0];c=b<<24>>24<0;ga(2769,a|0,(c?J[e+224>>2]:d)|0,(c?J[e+228>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;$(2834,a|0,2169672)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if(H[e+ +235|0]>=0)break i;kc(J[e+224>>2])}kc(Xc(n));J[689105]=0;_(3178,e+248|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;if(H[e+247|0]>=0)break g;kc(J[e+236>>2])}Xb=e+272|0;return}c=Z()|0}if(H[e+235|0]>=0)break c;kc(J[e+224>>2]);break c}c=Z()|0}if(H[e+247|0]>=0)break b;kc(J[e+236>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(c|0);B()}ba(Z()|0);B()}function QT(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;s=J[a>>2];a:{if(s>>>0>>0| +b>>>0>=d>>>0|b>>>0>=s>>>0)break a;s=J[a+4>>2];if(s>>>0>>0|c>>>0>=e>>>0|c>>>0>=s>>>0)break a;D=(c>>>0)/M[a+12>>2]|0;r=J[a+8>>2];E=(b>>>0)/(r>>>0)|0;z=c;while(1){s=J[a+12>>2];j=s;j=(c|0)==(z|0)?j-((c>>>0)%(j>>>0)|0)|0:j;A=e-z|0;q=j>>>0>>0?j:A;B=q&-4;v=q&3;H=q&-8;F=q&7;y=q-1|0;I=(g|0)==2&(q|0)==1;G=P(s-j|0,r);C=(P(z-c|0,h)<<2)+f|0;A=E;s=b;while(1){j=(b|0)==(s|0)?(P(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;l=A<<2;j=J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k= +((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1)break d;l=(P(g,j)<<2)+C|0;if((p|0)==1)break e;if(I)break f;if((g|0)!=8|p>>>0<=7)break g;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j|1;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|2;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|3;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}h:{if(j>>>0>=p>>>0)break h;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>> +0<3)break h;while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if((g|0)!=1){if(!q)break b;u=p&-4;o=p&3;k=(P(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p)break i;l=0;j=0;m=0;if(p>>>0>=4)while(1){J[(P(g,j)<<2)+k>>2]=0;J[(P(j|1,g)<<2)+k>>2]=0;J[(P(j|2,g)<<2)+k>>2]=0;J[(P(j|3,g)<<2)+k>>2]=0;j=j+ +4|0;m=m+4|0;if((u|0)!=(m|0))continue;break}if(!o)break i;while(1){J[(P(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0))continue;break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if(!q)break b;j=p<<2;k=(s-b<<2)+C|0;l=0;if(y>>>0>=7)while(1){t=qc(k,0,j);k=h<<2;k=qc(qc(qc(qc(qc(qc(qc(t+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l=l+8|0;if((H|0)!=(l|0))continue;break}l=0;if(!F)break b;while(1){k=qc(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0))continue;break}break b}if(!q)break b; +w=p&-4;u=p&3;o=0;x=p-1>>>0<3;break c}j=0;m=p&-4;if(m)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];n=j|1;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|2;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|3;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];j=j+4|0;if(m>>>0>j>>>0)continue;break}if(j>>>0>=p>>>0)break b;n=(j^-1)+p|0;m=0;o=p-j&3;if(o)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((o|0)!=(m|0))continue;break}if(n>>>0<3)break b;while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<3)+l>>2]=J[(m<< +2)+k>>2];m=j+3|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}break b}if(!q)break b;m=0;if(y>>>0>=3)while(1){J[l>>2]=J[k>>2];j=h<<2;l=j+l|0;t=k;k=r<<2;n=t+k|0;J[l>>2]=J[n>>2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];k=k+n|0;l=j+l|0;m=m+4|0;if((B|0)!=(m|0))continue;break}j=0;if(!v)break b;while(1){J[l>>2]=J[k>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)!=4){if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){o= +nc(j,k,l);j=r<<2;n=j+k|0;u=j+n|0;w=u+j|0;k=w+j|0;j=h<<2;j=nc(nc(nc(j+o|0,n,l)+j|0,u,l)+j|0,w,l)+j|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){j=nc(j,k,l);k=(r<<2)+k|0;j=(h<<2)+j|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=l;l=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=l;m=r<<2;k=m+k|0;o=J[k+12>>2];l=h<<2;j=l+j|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o= +J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o=J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=m;m=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((v|0)!=(l|0))continue;break}break b}if(!j){j=ne(1,P(J[a+8>>2],J[a+12>>2])<<2);if(!j)return 0;J[l+(J[a+ +24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(P(g,j)<<2)+C|0;if((p|0)==1)break m;if((g|0)!=8|p>>>0<=7)break l;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j|1;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|2;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|3;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}n:{if(j>>>0>=p>>>0)break n;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];j=j+1|0;m=m+1|0; +if((w|0)!=(m|0))continue;break}if(u>>>0<3)break n;while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j+1|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+2|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+3|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)==4)break k;if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){k=nc(k,j,l);t=j;j=h<<2;n=t+j|0;o=j+n|0;u=o+j|0;j=u+j|0;t=k;k=r<<2;k=nc(nc(nc(t+k|0,n,l)+k|0,o,l)+k|0,u,l)+ +k|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){k=nc(k,j,l);j=(h<<2)+j|0;k=(r<<2)+k|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){J[k>>2]=J[l>>2];j=r<<2;k=j+k|0;t=l;l=h<<2;m=t+l|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;l=l+m|0;n=n+4|0;if((B|0)!=(n|0))continue;break}j=0;if(!v)break b;while(1){J[k>>2]=J[l>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue;break}break b}if(!q)break b; +w=p&-4;u=p&3;o=0;break j}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=l;l=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=l;m=h<<2;j=m+j|0;o=J[j+12>>2];l=r<<2;k=l+k|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;k=k+l|0;n=n+4|0;if((B|0)!= +(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=m;m=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=m;j=(h<<2)+j|0;k=(r<<2)+k|0;l=l+1|0;if((v|0)!=(l|0))continue;break}break b}while(1){o:{if(!p)break o;m=0;j=0;n=0;if(p>>>0>=4)while(1){J[(j<<2)+k>>2]=J[(P(g,j)<<2)+l>>2];x=j|1;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|2;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|3;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break o;while(1){J[(j<<2)+ +k>>2]=J[(P(g,j)<<2)+l>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}break b}while(1){p:{if(!p)break p;m=0;j=0;n=0;if(!x)while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];t=j|1;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|2;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|3;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break p;while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue; +break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}A=A+1|0;s=p+s|0;if(s>>>0>>0)continue;break}D=D+1|0;z=q+z|0;if(z>>>0>>0)continue;break}}return 1}function e0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=Xb-1408|0;Xb=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l|0)<=0){l=0;break a}m=g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+ +136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3);n=P(j,j);break d}if(j>>>0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j, +j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=f;l=l+1|0}m=f|1;if(J[(e+384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f= +f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+844>>2]=2147483647;J[e+832>>2]=2147483647;J[e+836>>2]=2147483647;J[e+824>>2]=2147483647; +J[e+828>>2]=2147483647;J[e+816>>2]=2147483647;J[e+820>>2]=2147483647;J[e+808>>2]=2147483647;J[e+812>>2]=2147483647;J[e+800>>2]=2147483647;J[e+804>>2]=2147483647;J[e+792>>2]=2147483647;J[e+796>>2]=2147483647;J[e+784>>2]=2147483647;J[e+788>>2]=2147483647;J[e+776>>2]=2147483647;J[e+780>>2]=2147483647;J[e+768>>2]=2147483647;J[e+772>>2]=2147483647;J[e+760>>2]=2147483647;J[e+764>>2]=2147483647;J[e+752>>2]=2147483647;J[e+756>>2]=2147483647;J[e+744>>2]=2147483647;J[e+748>>2]=2147483647;J[e+736>>2]=2147483647; +J[e+740>>2]=2147483647;J[e+728>>2]=2147483647;J[e+732>>2]=2147483647;J[e+720>>2]=2147483647;J[e+724>>2]=2147483647;J[e+712>>2]=2147483647;J[e+716>>2]=2147483647;J[e+704>>2]=2147483647;J[e+708>>2]=2147483647;J[e+696>>2]=2147483647;J[e+700>>2]=2147483647;J[e+688>>2]=2147483647;J[e+692>>2]=2147483647;J[e+680>>2]=2147483647;J[e+684>>2]=2147483647;J[e+672>>2]=2147483647;J[e+676>>2]=2147483647;J[e+664>>2]=2147483647;J[e+668>>2]=2147483647;J[e+656>>2]=2147483647;J[e+660>>2]=2147483647;J[e+648>>2]=2147483647; +J[e+652>>2]=2147483647;J[e+640>>2]=2147483647;J[e+644>>2]=2147483647;J[e+632>>2]=2147483647;J[e+636>>2]=2147483647;J[e+624>>2]=2147483647;J[e+628>>2]=2147483647;J[e+616>>2]=2147483647;J[e+620>>2]=2147483647;J[e+608>>2]=2147483647;J[e+612>>2]=2147483647;J[e+600>>2]=2147483647;J[e+604>>2]=2147483647;J[e+592>>2]=2147483647;J[e+596>>2]=2147483647;J[e+584>>2]=2147483647;J[e+588>>2]=2147483647;J[e+576>>2]=2147483647;J[e+580>>2]=2147483647;J[e+568>>2]=2147483647;J[e+572>>2]=2147483647;J[e+560>>2]=2147483647; +J[e+564>>2]=2147483647;J[e+552>>2]=2147483647;J[e+556>>2]=2147483647;J[e+544>>2]=2147483647;J[e+548>>2]=2147483647;J[e+536>>2]=2147483647;J[e+540>>2]=2147483647;J[e+528>>2]=2147483647;J[e+532>>2]=2147483647;J[e+520>>2]=2147483647;J[e+524>>2]=2147483647;J[e+512>>2]=2147483647;J[e+516>>2]=2147483647;J[e+504>>2]=2147483647;J[e+508>>2]=2147483647;J[e+496>>2]=2147483647;J[e+500>>2]=2147483647;J[e+488>>2]=2147483647;J[e+492>>2]=2147483647;J[e+480>>2]=2147483647;J[e+484>>2]=2147483647;J[e+472>>2]=2147483647; +J[e+476>>2]=2147483647;J[e+464>>2]=2147483647;J[e+468>>2]=2147483647;J[e+456>>2]=2147483647;J[e+460>>2]=2147483647;J[e+448>>2]=2147483647;J[e+452>>2]=2147483647;J[e+440>>2]=2147483647;J[e+444>>2]=2147483647;J[e+432>>2]=2147483647;J[e+436>>2]=2147483647;J[e+424>>2]=2147483647;J[e+428>>2]=2147483647;J[e+416>>2]=2147483647;J[e+420>>2]=2147483647;J[e+408>>2]=2147483647;J[e+412>>2]=2147483647;J[e+400>>2]=2147483647;J[e+404>>2]=2147483647;J[e+392>>2]=2147483647;J[e+396>>2]=2147483647;J[e+384>>2]=2147483647; +J[e+388>>2]=2147483647;if((l|0)>0){v=J[a+136>>2];w=J[v+8>>2];x=J[v+4>>2];t=0;while(1){a=3;j=K[(e+128|0)+t|0];g=r-K[j+x|0]|0;f=P(g,3);k=P(f,f);h=s-K[j+J[v>>2]|0]|0;f=h<<1;k=k+P(f,f)|0;f=q-K[j+w|0]|0;k=k+P(f,f)|0;g=P(g,72);n=g+1872|0;z=g+1584|0;A=g+1296|0;B=g+1008|0;C=g+720|0;D=g+432|0;f=f<<4;m=f+320|0;o=f+192|0;p=f- -64|0;E=g+144|0;u=(h<<6)+256|0;f=e+384|0;g=e;while(1){if(J[f>>2]>(k|0)){J[f>>2]=k;H[g|0]=j}h=k+p|0;if((h|0)>2]){J[f+4>>2]=h;H[g+1|0]=j}h=h+o|0;if((h|0)>2]){J[f+8>>2]=h;H[g+ +2|0]=j}h=h+m|0;if((h|0)>2]){J[f+12>>2]=h;H[g+3|0]=j}h=k+E|0;if((h|0)>2]){J[f+16>>2]=h;H[g+4|0]=j}i=h+p|0;if((i|0)>2]){J[f+20>>2]=i;H[g+5|0]=j}i=i+o|0;if((i|0)>2]){J[f+24>>2]=i;H[g+6|0]=j}i=i+m|0;if((i|0)>2]){J[f+28>>2]=i;H[g+7|0]=j}h=h+D|0;if((h|0)>2]){J[f+32>>2]=h;H[g+8|0]=j}i=h+p|0;if((i|0)>2]){J[f+36>>2]=i;H[g+9|0]=j}i=i+o|0;if((i|0)>2]){J[f+40>>2]=i;H[g+10|0]=j}i=i+m|0;if((i|0)>2]){J[f+44>>2]=i;H[g+11|0]=j}h=h+C|0;if((h|0)< +J[f+48>>2]){J[f+48>>2]=h;H[g+12|0]=j}i=h+p|0;if((i|0)>2]){J[f+52>>2]=i;H[g+13|0]=j}i=i+o|0;if((i|0)>2]){J[f+56>>2]=i;H[g+14|0]=j}i=i+m|0;if((i|0)>2]){J[f+60>>2]=i;H[g+15|0]=j}h=h+B|0;if((h|0)>2]){J[f+64>>2]=h;H[g+16|0]=j}i=h+p|0;if((i|0)>2]){J[f+68>>2]=i;H[g+17|0]=j}i=i+o|0;if((i|0)>2]){J[f+72>>2]=i;H[g+18|0]=j}i=i+m|0;if((i|0)>2]){J[f+76>>2]=i;H[g+19|0]=j}h=h+A|0;if((h|0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+ +84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h=h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>> +2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>>1]=K[f+6|0]+1;I[a+70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>> +1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]=K[f+27|0]+1;I[a+448>>1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>> +1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}Xb=e+1408|0}function hT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=Xb-112|0;Xb=c;e=J[a>>2];a:if(K[a+8|0]){g=0;if(!e)break a;g=J[e>>2]}else g=e;e=g;k=J[a+4>>2];J[c+4>>2]=k;a=0;b:{if((k|0)<=0)break b;while(1){l=J[(a<<2)+e>>2];g=l-32|0;if(!((g|0)!=12?g:0)){a=a+1|0;if((k|0)>(a|0))continue;break b}g=a+1|0;J[c>>2]=g;c:{d:switch(l-65|0){case 5:if((k|0)<=(g|0))break c; +while(1){a=J[(g<<2)+e>>2]-32|0;if(!(!a|(a|0)==12)){J[c>>2]=g;r=0;A=wF(e,c,c+4|0);break c}g=g+1|0;if((k|0)!=(g|0))continue;break}J[c>>2]=k;break c;case 25:case 57:ac[J[J[b>>2]+340>>2]](b)|0;r=0;break c;case 18:case 50:if((k|0)<=(g|0))break c;p=(l|0)!=115;while(1){a=g;e:{f:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break e;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!= +101)break c}h=f;i=d;if(r){i=d+d-u;h=f+f-s}s=Fe(e,c,c+4|0);g:{if(!p){s=f+s;u=f+Fe(e,c,c+4|0);f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break g}u=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 16:case 48:r=0;if((k|0)<=(g|0))break c;p=(l|0)!=113;while(1){h= +f;a=g;h:{i:{j:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break h;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break i}if((l|0)==101)break h}f=h;break c}n=Fe(e,c,c+4|0);k:{if(!p){n=h+n;m=d+Fe(e,c,c+4|0);f=h+Fe(e,c,c+4|0);j=d+Fe(e,c,c+4|0);break k}m=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);j=Fe(e,c,c+4|0)}i=h/3;h=(n+n)/3;O[c+104>>3]=(i+h)*25.4/96;i=d/3;d=(m+m)/3;O[c+96>>3]=(i+d)*25.4/96;O[c+88>> +3]=(h+f/3)*25.4/96;h=d;d=j;O[c+80>>3]=(h+d/3)*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 2:case 34:if((k|0)<=(g|0))break c;p=(l|0)!=99;while(1){a=g;l:{m:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break l;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l| +0)!=101)break c}h=Fe(e,c,c+4|0);n:{if(!p){h=f+h;i=d+Fe(e,c,c+4|0);s=f+Fe(e,c,c+4|0);u=d+Fe(e,c,c+4|0);f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break n}i=Fe(e,c,c+4|0);s=Fe(e,c,c+4|0);u=Fe(e,c,c+4|0);f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;ac[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 0:case 32:r=0;if((k| +0)<=(g|0))break c;p=(l|0)!=97;o:{while(1){p:{a=g;q:{r:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break q;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}a=c+4|0;m=Fe(e,c,a);O[c+104>>3]=m;j=Fe(e,c,a);O[c+96>>3]=j;n=Fe(e,c,a);z=wF(e,c,a);l=wF(e,c,a);h=Fe(e,c,c+4|0);O[c+88>>3]=h;i=Fe(e,c,c+4|0);O[c+80>>3]=i;if(!p){i=d+i;O[c+80>>3]=i;h=f+h;O[c+88>>3]=h}O[c+72>> +3]=h;O[c+64>>3]=i;s:{t:{if(R(m)<.001|R(j)<.001){ac[J[J[b>>2]+320>>2]](b,c+72|0,c- -64|0)|0;d=O[c+80>>3];f=O[c+88>>3];break t}w=Pl(c+60|0);J[689105]=0;t=aa(2260,c+56|0)|0;a=J[689105];J[689105]=0;u:{v:{w:{x:{if((a|0)!=1){J[689105]=0;nB(w,-n,0);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;ft(w,-f,-d,0);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;ft(t,f,d,0);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;nB(t,n,0);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[c+48>>2]= +0;J[c+52>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;o=c+88|0;g=c+80|0;te(w,o,g);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;te(t,c+48|0,c+40|0);a=J[689105];J[689105]=0;if((a|0)==1)break p;y:{if(R(O[c+80>>3])>.001){J[689105]=0;g=gT(o,g,c+104|0,c+96|0,c+32|0,c+24|0,c+16|0,c+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break p;if(!g)break x;d=O[c+24>>3];f=O[c+32>>3];break y}d=O[c+88>>3];if(R(d)<.001)break x;f=d*.5;O[c+16>>3]=f;O[c+32>>3]=f;n=O[c+96>>3];d=n*n;h=f*f;j=O[c+104>>3];d=d-h*(d/(j* +j));z:{if(!(d<0))break z;m=f/j;if(!(m>1))break z;j=j*m;O[c+104>>3]=j;d=n*m;O[c+96>>3]=d;d=d*d;d=d-h*(d/(j*j))}if(d<-.001)break x;h=Y(d);a=d<0;d=a?0:h;O[c+24>>3]=d;O[c+8>>3]=a?0:-h}if(!(f<=0))break w;a=3;if(d>=0)break v;a=0;break v}a=Z()|0;break o}a=J[J[b>>2]+320>>2];J[689105]=0;ga(a|0,b|0,c+72|0,c- -64|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break u;break p}a=2;if(d>=0)break v;a=1}j=0-d;h=0-f;h=eu(R(j)/Y(h*h+j*j))*180/3.141592653589793;A:{B:switch(a-1|0){case 0:h=180-h;break A;case 1:h=h+180;break A; +case 2:break B;default:break A}h=360-h}v=O[c+80>>3];x=O[c+88>>3];C:{if(x>=f){a=3;if(d>=v)break C;a=0;break C}a=2;if(d>=v)break C;a=1}m=v-d;j=x-f;i=eu(R(m)/Y(j*j+m*m))*180/3.141592653589793;D:{E:switch(a-1|0){case 0:i=180-i;break D;case 1:i=i+180;break D;case 2:break E;default:break D}i=360-i}m=O[c+8>>3];j=O[c+16>>3];F:{if(j<=0){a=3;if(m>=0)break F;a=0;break F}a=2;if(m>=0)break F;a=1}q=0-m;n=0-j;n=eu(R(q)/Y(n*n+q*q))*180/3.141592653589793;G:{H:switch(a-1|0){case 0:n=180-n;break G;case 1:n=n+180;break G; +case 2:break H;default:break G}n=360-n}y=h>i?i+360:i;q=v-m;i=x-j;i=eu(R(q)/Y(i*i+q*q))*180/3.141592653589793;I:{J:{K:{L:{M:{if(j<=x){a=3;if(m>=v)break M;a=0;break M}a=2;if(m>=v)break M;a=1}switch(a-1|0){case 2:break J;case 1:break K;case 0:break L;default:break I}}i=180-i;break I}i=i+180;break I}i=360-i}a=l^1;q=y-h;N:{if((l|0)!=(z|0)&q>180)break N;if(q<=180)if(!(a|z^1)|(l|z)!=1)break N;y=i>3];if(m<=0)break u;j=O[c+96>>3];if(j<=0)break u;if(R(y-h)>=360){J[689105]=0; +Gb(4927,b|0,t|0,+f,+d,+m,+j);a=J[689105];J[689105]=0;if((a|0)!=1)break u;break s}J[689105]=0;Fb(4928,b|0,t|0,+f,+d,+m,+j,+h,+y,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break s}d=O[c+64>>3];f=O[c+72>>3];Dd(t);Dd(w)}g=J[c>>2];if((k|0)>(g|0))continue;break c}}break}a=Z()|0;Dd(t)}Dd(w);ba(a|0);B();case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((k|0)<=(g|0))break c;while(1){a=g;O:{P:{while(1){p=J[(a<<2)+e>>2];o=p-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(p-48>>>0<10)break O;a=p-45|0;if(a>>>0>24|!(1<< +a&16777219))break P;break O}a=a+1|0;if((k|0)>(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((p|0)!=101)break c}Q:{R:switch(l-72|0){case 4:f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0);break Q;case 36:f=f+Fe(e,c,c+4|0);d=d+Fe(e,c,c+4|0);break Q;case 0:f=Fe(e,c,c+4|0);break Q;case 32:f=f+Fe(e,c,c+4|0);break Q;case 14:d=Fe(e,c,c+4|0);break Q;case 46:break R;default:break Q}d=d+Fe(e,c,c+4|0)}O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+320>>2]](b,c+104|0,c+96|0)|0;g=J[c>>2];if((k|0)>(g| +0))continue;break}break c;case 12:f=Fe(e,c,c+4|0);d=Fe(e,c,c+4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Fe(e,c,c+4|0);h=Fe(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;ac[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}Xb=c+112|0;return A&1}function g6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0, +y=0,z=0,A=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[a+60>>2]){case 0:if(!J[a+36>>2]){d=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break l}J[a+32>>2]=0;J[a+36>>2]=0;break c;case 1:if(!J[a+36>>2]){b=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break k}J[a+36>>2]=0;c=J[a+40>>2];break d;case 2:if(!J[a+36>>2]){n=J[a+32>>2];break j}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;k=J[a+72>>2];if((k|0)>0){o=J[a+76>>2];while(1){c=o+(f<< +4)|0;e=J[c+8>>2];if((e|0)>0){q=J[c+4>>2];l=J[c>>2];p=J[c+12>>2];c=0;while(1){j=e+(c^-1)|0;r=p+(c<<4)|0;i=q<>2];b=b?(b|0)>(i|0)?i:b:i;i=l<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}f=f+1|0;if((k|0)!=(f|0))continue;break}}d=J[a+40>>2];b=0;break e;case 3:if(!J[a+36>>2]){f=J[a+20>>2];h=J[a+76>>2]+(f<<4)|0;s=J[a+32>>2];break i}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;o=J[a+72>>2];if((o|0)>0){q=J[a+76>>2];while(1){c=q+(g<<4)|0;e=J[c+8>>2]; +if((e|0)>0){l=J[c+4>>2];p=J[c>>2];r=J[c+12>>2];c=0;while(1){m=e+(c^-1)|0;j=r+(c<<4)|0;k=l<>2];b=b?(b|0)>(k|0)?k:b:k;k=p<>2];d=d?(d|0)>(k|0)?k:d:k;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}g=g+1|0;if((o|0)!=(g|0))continue;break}}d=J[a+84>>2];b=0;break f;case 4:break m;default:break a}if(!J[a+36>>2]){h=J[a+20>>2];f=J[a+76>>2]+(h<<4)|0;n=J[a+32>>2];break h}J[a+36>>2]=0;h=J[a+44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){J[a+ +20>>2]=h;if(J[a+56>>2]<=(h|0))break a;J[a+104>>2]=0;J[a+108>>2]=0;f=J[a+76>>2]+(h<<4)|0;e=J[f+8>>2];if((e|0)>0){k=J[f+4>>2];o=J[f+12>>2];q=J[f>>2];b=0;d=0;c=0;while(1){p=e+(c^-1)|0;l=o+(c<<4)|0;i=k<>2];b=b?(b|0)>(i|0)?i:b:i;i=q<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}d=J[a+84>>2];b=0;break o}n=n+1|0;J[a+32>>2]=n;b=1}p:while(1){q:{r:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break r;s=J[a+80>>2];b=0;break q}if(J[a+48>>2]<=(n|0)){g= +J[a+24>>2];b=1;break q}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],h)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue n}h=h+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){J[a+96>>2]=s;if(J[a+88>>2]<=(s|0))break u;g=J[a+40>>2];break v}g=g+1|0}J[a+24>>2]=g;b=J[f+8>>2];c=J[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(g|0)){o=J[a+96>>2];e=J[f>>2];b=b+(g^-1)|0;w=g<<4;t=J[f+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];c=u<>2]|0)/(c|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(c|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break s;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(c|0)>>j)-(i>>j)|0);b=1;continue p}b=J[a+96>>2];c=J[a+104>>2];s=b+c-(b|0)%(c|0)|0;break t}b=J[a+100>>2];d= +J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break a;i=J[a+80>>2];b=0;break x}s=s+1|0;J[a+32>>2]=s;b=1}y:while(1){z:{A:{if(!b){J[a+96>>2]=i;if(J[a+88>>2]<=(i|0))break A;f=J[a+44>>2];b=0;break z}if(J[a+48>>2]<=(s|0)){n=J[a+24>>2];b=1;break z}e=(((J[a>>2]+(P(J[a+4>>2],s)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],f)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue w}b=J[a+100>>2]; +d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){J[a+20>>2]=f;if(J[a+56>>2]<=(f|0))break D;n=J[a+40>>2];J[a+24>>2]=n;h=J[a+76>>2]+(f<<4)|0;break E}n=n+1|0;J[a+24>>2]=n}b=J[h+8>>2];g=J[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(n|0)){o=J[a+96>>2];c=J[h>>2];b=b+(n^-1)|0;w=n<<4;t=J[h+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(c<>2];g=u<>2]|0)/(g|0)|0;c=c<>2]|0)/(c|0)|0;v=J[a+84>>2];e=(v+p|0)/(g|0)|0;m=J[a+80>>2]; +k=(m+r|0)/(c|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break B;s=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(c|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(g|0)>>j)-(e>>j)|0);b=1;continue y}f=f+1|0;break C}b=J[a+96>>2];g=J[a+104>>2];i=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){J[a+24>>2]=d;if(J[a+52>>2]<=(d|0))break a;s=J[a+84>>2];b=0;break G}n= +n+1|0;J[a+32>>2]=n;b=1}H:while(1){I:{J:{if(!b){J[a+100>>2]=s;if(J[a+92>>2]<=(s|0))break J;g=J[a+80>>2];b=0;break I}if(J[a+48>>2]<=(n|0)){h=J[a+20>>2];b=1;break I}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],J[a+20>>2])<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue F}d=J[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){J[a+96>>2]=g;if(J[a+88>>2]<=(g|0))break M;h=J[a+44>>2];break N}h=h+1|0}J[a+20>>2]=h;if(J[a+56>>2]>(h|0)){c=J[a+ +24>>2];f=J[a+76>>2]+(h<<4)|0;b=J[f+8>>2];if((c|0)>=(b|0))break K;o=J[a+96>>2];e=J[f>>2];b=b+(c^-1)|0;c=c<<4;t=J[f+12>>2];j=c+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];f=u<>2]|0)/(f|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(f|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2]; +if(!b)break K;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(f|0)>>j)-(i>>j)|0);b=1;continue H}b=J[a+96>>2];g=J[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=J[a+100>>2];c=J[a+108>>2];s=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break a;g=0;d=0;break P}h=h+1|0;J[a+28>>2]=h;d=1}Q:while(1){R:{S:{T:{if(!d){J[a+32>>2]=g;if(J[a+48>>2]<=(g|0))break T;b=J[a+44>>2];d=0;break R}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break S; +e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],b)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){J[a+20>>2]=b;if(J[a+56>>2]<=(b|0))break W;d=J[a+76>>2]+(b<<4)|0;if(J[d+8>>2]<=(c|0))break U;d=J[d+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+d|0;d=1;continue Q}b=b+1|0;break V}g=J[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(J[a+48>>2]<=(g|0))break a;c=J[a+40>>2];b=0;break Y}h= +h+1|0;J[a+28>>2]=h;b=1}Z:while(1){_:{$:{aa:{if(!b){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break aa;d=J[a+44>>2];b=0;break _}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break $;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],d)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;b=1;continue X}g=J[a+32>>2]+1|0;J[a+32>>2]=g;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){J[a+20>>2]=d;if(J[a+56>>2]<=(d|0))break da;b=J[a+76>>2]+(d<<4)|0;if(J[b+8>>2]<=(c|0))break ba;b=J[b+12>>2];h= +0;J[a+28>>2]=0;f=(c<<4)+b|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}A=1;I[e>>1]=1}return A}function l9(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;m=Xb-16|0;Xb=m;h=J[a+584>>2];if(!K[h+206|0])ZM(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!K[h+392|0]){f=J[a+584>>2];if(K[f+392|0])break q;g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;r:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>> +0)|0)|0;break r}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break s}a=J[a+628>>2];J[m>>2]=e;Gc(a,97072,89583,m);f=0;break d}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break s}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Gc(J[a+628>>2],97072,89644,0);break d}e=K[f+208|0]<<3;I[f+300>>1]=P(c, +((e+g|0)-1>>>0)/(e>>>0)|0)}if(!YM(a)){f=0;break d}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}f=P(b,20);w:{if(K[(f+h|0)+332|0])break w;if(!b)break p;if(b>>>0>=3)break o;c=J[a+584>>2];if(!K[c+332|0])break n;if(K[(c+f|0)+332|0])break m;f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2]; +d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break w;while(1){if(!(d&65535)){if(!sj(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!sj(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c;f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+ +193|0]+1;if(!XM(a)){f=0;break d}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];if(K[h+393|0]){if(L[h+394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break e}if(K[h+400|0]){c=J[a+584>>2];if(!K[c+400|0])break l;f=c+536|0;e=J[f+4>>2];if(e)ac[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]= +b;J[h+396>>2]=P(J[a+176>>2],b);x:{y:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break y}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break x}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>>1]=0;J[h+1144>>2]=b}c=J[a+584>>2];if(K[c+400|0])break k;f=0;H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;ep(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=627;J[c+412>>2]=628;o=c+536|0;g=0;b=tc(40);J[b>>2]=0;b=nf(c+ +4|0,1,b,4);l=Yb;d=0;z:{A:{while(1){if(d)break z;J[689105]=0;ca(65,o|0,80,488);d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;B:{C:{if(!d)break C;i=J[689106];if(!i)break C;e=Cc(J[d>>2],b,l);if(!e)break B;Yb=i}d=Yb;if((e|0)!=1)break A;continue}break}break a}g=1}kc(b);if(!g)break d;H[c+400|0]=1;J[c+1048>>2]=629;J[c+1044>>2]=630;J[c+1040>>2]=631;J[c+1036>>2]=632;J[c+1032>>2]=633;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=tc(40);J[b>>2]=0;b=nf(c+4|0,1,b,4);l=Yb;d=0;D:{E:{while(1){if(d)break D;J[689105]= +0;$(66,o|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;F:{G:{if(!d)break G;i=J[689106];if(!i)break G;e=Cc(J[d>>2],b,l);if(!e)break F;Yb=i}d=Yb;if((e|0)!=1)break E;continue}break}break a}g=1}kc(b);if(!g)break d;b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1;if(K[c+1052|0])break f;if(J[c+1084>>2])break j;if(J[c+1104>>2])break i;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b; +e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=tc(b);J[c+1084>>2]=b;if(!b){Gc(J[a+628>>2],97152,82376,0);break d}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=tc(b<<2);J[c+1104>>2]=b;if(!b){Gc(J[a+628>>2],97152,82376,0);break d}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)| +0)+12;if(!e)break g;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break h}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break h}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+1116>>2]=P(b,J[c+180>>2]);break f}fa(89546,70424,994,97072);B()}fa(89727,70424,1055,97092);B()}fa(89743,70424,1056,97092);B()}fa(89762,70424,1057,97092);B()}fa(89791, +70424,1058,97092);B()}fa(89820,70424,1196,97114);B()}fa(89859,70424,1107,97152);B()}fa(89902,70424,1136,97152);B()}fa(89947,70424,1137,97152);B()}if(!l)break g;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}H:{if(!i)break H;g=i&3;e=J[c+1064>>2];k=0;I:{if(i>>>0<4){b=0;break I}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l| +0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}g=i&3;k=0;J:{if(i>>>0<4){b=0;break J}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break H;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1; +b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=tc(40);J[b>>2]=0;b=nf(c+4|0,1,b,4);j=Yb;d=0;K:{L:{while(1){if(d)break K;J[689105]=0;aa(71,o|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;M:{N:{if(!d)break N;i=J[689106];if(!i)break N;e=Cc(J[d>>2],b,j);if(!e)break M;Yb=i}d=Yb;if((e|0)!=1)break L;continue}break}break a}g=1}kc(b);if(!g)break d;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>= +n>>>0)break d;while(1){b=J[a+584>>2];O:{P:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break P}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!kD(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break d}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break O;if(kD(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break P;f=0;break d}Q:{if(J[b+5256>>2])break Q;f=tc(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break Q;f=0;Gc(J[a+628>> +2],97264,82376,0);break d}if(!J[b+1120>>2])break O;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!WM(b,e,c))break d;d=d+1|0;if(d>>>0>2])continue;break}break O}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}Xb=m+16|0;return f|0}fa(80349,70424,1949,96669);B()}a=Z()|0;kc(b);ba(a|0);B()}kc(b);Se(d,i);B()}function qHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+144>>2]=0;b=J[a+8>>2];ac[J[J[b>>2]+20>>2]](b);h=Xb-16|0;Xb=h; +J[a+32>>2]=0;b=J[a+8>>2];a:{if((ac[J[J[b>>2]+32>>2]](b)|0)!=255){if(!Jz(a,h+12|0,h+8|0,h+4|0))break a;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643)break k;if((b|0)!=1667523942)break f;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}if((b|0)==1668112752)break i;if((b|0)!=1668246642)break f;g=J[h+4>>2];d=Xb-48| +0;Xb=d;l:{m:{n:{b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1)break o;J[d+8>>2]=c;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;J[d+12>>2]=b&128?b|-256:b;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break o;e=1;p:switch(c-1|0){case 0:b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break o;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break o;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break o;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o; +b=b|(e<<16|f<<24|c<<8);J[d+16>>2]=b;if(b>>>0>24)break o;if(1<>>0<4)break l;c=J[a+8>>2];b=g-3|0;if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break l}e=0;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,782530,0); +break l}J[d+44>>2]=4470064;J[d+36>>2]=255;J[d+40>>2]=96;J[d+28>>2]=255;J[d+32>>2]=128;J[d+20>>2]=100;J[d+24>>2]=0}if(J[a+76>>2]){e=1;if(J[d+12>>2]<=J[a+40>>2])break l}b=J[d+12>>2];J[a+36>>2]=J[d+8>>2];J[a+40>>2]=b;b=J[d+44>>2];J[a+68>>2]=J[d+40>>2];J[a+72>>2]=b;b=J[d+36>>2];J[a+60>>2]=J[d+32>>2];J[a+64>>2]=b;b=J[d+28>>2];J[a+52>>2]=J[d+24>>2];J[a+56>>2]=b;b=J[d+20>>2];J[a+44>>2]=J[d+16>>2];J[a+48>>2]=b;e=1;J[a+76>>2]=1}Xb=d+48|0;if(e)break c;c=2;break a}q:switch(b-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f; +case 0:break g;default:break q}if((b|0)==1885564018)break j;if((b|0)!=1768449138)break f;r:{b=J[a+8>>2];n=ac[J[J[b>>2]+28>>2]](b)|0;s:{if((n|0)==-1)break s;b=J[a+8>>2];o=ac[J[J[b>>2]+28>>2]](b)|0;if((o|0)==-1)break s;b=J[a+8>>2];i=ac[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break s;b=J[a+8>>2];j=ac[J[J[b>>2]+28>>2]](b)|0;if((j|0)==-1)break s;b=J[a+8>>2];k=ac[J[J[b>>2]+28>>2]](b)|0;if((k|0)==-1)break s;b=J[a+8>>2];m=ac[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break s;b=J[a+8>>2];l=ac[J[J[b>>2]+28>>2]](b)|0; +if((l|0)==-1)break s;b=J[a+8>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+8>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break s;b=J[a+8>>2];f=ac[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break s;b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break s;b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break s;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)==-1)break s;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)break r}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}if((c|0)!=7){rc(1, +ac[J[J[a>>2]+52>>2]](a)|0,776658,0);c=2;break a}J[a+20>>2]=d|(m<<16|k<<24|l<<8);J[a+24>>2]=j|(o<<16|n<<24|i<<8);b=f|g<<8;J[a+12>>2]=b;b=md(b,4);J[a+16>>2]=b;c=0;if(J[a+12>>2])while(1){J[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}J[a+32>>2]=1;break c}if(!J[a+32>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,777956,0);c=2;break a}b=J[h+4>>2];if((b|0)!=J[a+12>>2])break e;c=0;if(!b)break c;while(1){e=J[a+16>>2];b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591, +0);c=2;break a}J[(c<<2)+e>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}t:{b=J[a+8>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1)break u;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break u;J[a+80>>2]=b|c<<8;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break t}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[a+96>>2]=1;J[a+84>>2]=b;q=a,r=md(b,4),J[q+88>>2]=r;q=a,r=md(P(J[a+84>>2],J[a+80>>2]),4),J[q+92>>2]=r;if(!J[a+84>>2])break c;i=J[a+88>>2];c=0;while(1){b=J[a+ +8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;J[b+i>>2]=e;i=J[a+88>>2];b=b+i|0;J[b>>2]=J[b>>2]+1;c=c+1|0;j=J[a+84>>2];if(c>>>0>>0)continue;break d}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[a+116>>2]=1;b=J[h+4>>2]>>>2|0;J[a+100>>2]=b;q=a,r=md(b,4),J[q+104>>2]=r;q=a,r=md(J[a+100>>2],4),J[q+108>>2]=r;q=a,r=md(J[a+100>>2],4),J[q+112>>2]=r;c=0;if(!J[a+100>>2])break c;while(1){f=J[a+104>>2];v:{b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1)break w;b=J[a+8>>2];b=ac[J[J[b>> +2]+28>>2]](b)|0;if((b|0)==-1)break w;d=f;f=c<<2;J[d+f>>2]=b|e<<8;e=J[a+108>>2];b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;J[e+f>>2]=b;e=J[a+112>>2];b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break v}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=2;break a}J[e+f>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}J[a+136>>2]=1;b=b|c<<8;J[a+120>>2]=b;q=a,r=md(b,4),J[q+124>>2]=r;q=a,r=md(J[a+120>>2],4),J[q+128>>2]=r;q=a,r=md(J[a+120>>2],4),J[q+132>>2]=r;c=0;if(!J[a+120>> +2])break c;while(1){f=J[a+124>>2];x:{b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;g=c<<2;J[g+f>>2]=b|e<<8;f=J[a+128>>2];b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;J[f+g>>2]=b|e<<8;f=J[a+132>>2];b=J[a+8>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break x}rc(1,ac[J[J[a>>2]+52>>2]](a)| +0,775591,0);c=2;break a}J[f+g>>2]=b|e<<8;c=c+1|0;if(c>>>0>2])continue;break}break c}if(!J[a+16>>2])rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780036,0);if(!J[a+76>>2])rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781426,0);p=1;c=YV(a);if(c)break a;break c}c=J[a+8>>2];b=J[h+4>>2];if((ac[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break c;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c=p?1:2;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,779119,0);c=2;break a}c=J[a+80>>2];if(!c)break c;i=0;if(!j)break c;while(1){k=0;z:{if(!j){j=0;break z}while(1){d= +J[a+92>>2];g=k<<2;f=J[g+J[a+88>>2]>>2];b=f&127;m=b+7|0;c=0;if(b){e=m>>>3|0;l=0;while(1){b=J[a+8>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;c=b+(c<<8)|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}e=g+((P(i,j)<<2)+d|0)|0;A:{if(!(f&128))break A;b=m&248;if(!(c>>>b-1&1))break A;c=-1<>2]=c;j=J[a+84>>2];k=k+1|0;if(j>>>0>k>>>0)continue;break}c=J[a+80>>2]}i=i+1|0;if(i>>>0>>0)continue;break}}if(Jz(a,h+12|0,h+8|0,h+4|0))continue;break}c=0;break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,775591,0);c= +2;break a}rc(0,ac[J[J[a>>2]+52>>2]](a)|0,774322,0);c=2;b=YV(a);if((b|0)==2)break a;c=J[a+188>>2];J[a+12>>2]=c;f=md(c,4);J[a+16>>2]=f;if(J[a+12>>2]){e=J[J[a+200>>2]+60>>2];c=0;while(1){J[f+(c<<2)>>2]=J[(e+P(c,88)|0)+4>>2];c=c+1|0;if(c>>>0>2])continue;break}}J[a+20>>2]=J[a+140>>2]-J[a+148>>2];J[a+24>>2]=J[a+144>>2]-J[a+152>>2];c=b}Xb=h+16|0;J[a+236>>2]=0;J[a+228>>2]=0;J[a+220>>2]=J[a+180>>2];J[a+224>>2]=(c|0)==2?J[a+144>>2]>>>J[a+28>>2]|0:J[a+184>>2]}function bS(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;g=Xb-128|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!K[b+89|0]){a=Dc(g+92|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n;b=Z()|0;zc(a);ba(b|0);B()}l=Sh();i=tl(g+92|0);J[689105]=0;f=g+56|0;ca(5184,f|0,b|0,c|0);e=J[689105];J[689105]=0;o:{p:{if((e|0)!=1){J[689105]=0;$(5037,i|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break p;J[g+80>>2]=2379492;J[g+56>>2]=2379460;f=J[g+84>>2];if(f){e=J[f+4>>2]- +1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[g+84>>2]=0}J[g+72>>2]=2379492;f=J[g+76>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}lc(g- -64|0);q:{f=J[i+8>>2];r:{s:{if(!f|!J[f+8>>2])break s;J[689105]=0;f=g+56|0;ca(5185,f|0,i|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break r;e=J[g+56>>2];if(!e){lc(f);break s}f=J[e+8>>2];lc(g+56|0);if(f)break m}J[689105]=0;f=J[b+92>>2];e=J[689105];J[689105]=0;if((e|0)==1)break r;if(!(f&24))break q;J[a>>2]=0;J[689105]=0;$(4940,a|0,0)| +0;a=J[689105];J[689105]=0;if((a|0)!=1)break l}b=Z()|0;break b}J[g+52>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!J[b+100>>2])break z;J[689105]=0;f=g+36|0;ca(5185,f|0,b+8|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break u;J[689105]=0;h=g+44|0;ca(5075,h|0,f|0,2386993);f=J[689105];J[689105]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((f|0)!=1){J[689105]=0;e=$(5074,g+28|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break I;J[689105]=0;f=g+56|0;ca(5076,f|0,h|0,e|0);h=J[689105];J[689105]=0;if((h|0)==1)break H;J[689105]=0;h=g+20|0; +ca(5196,h|0,l|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break G;J[689105]=0;$(4948,g+52|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break F;f=J[g+20>>2];J[g+20>>2]=0;if(!f)break A;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;j=J[689105];J[689105]=0;if((j|0)!=1){if(h)break A;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break A}break a}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;pc(g+20|0)}lc(g+56|0)}lc(e)}lc(g+44|0)}lc(g+36|0);break c}lc(g+56|0);lc(e);f=g+44| +0;lc(f);lc(g+36|0);e=J[g+52>>2];if(!e)break z;J[689105]=0;f=$(4944,f|0,2376347)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;h=J[J[e>>2]+8>>2];J[689105]=0;e=$(h|0,e|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;lc(f);if(e)break y}J[689105]=0;f=$(4944,g+36|0,2389256)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[689105]=0;e=$(5074,g+20|0,c|0)|0;h=J[689105];J[689105]=0;J:{if((h|0)!=1){J[689105]=0;$(5124,f|0,e|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;lc(e);J[689105]=0;$(5139,f|0,2389420)| +0;e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;e=g+56|0;ca(5162,e|0,b|0,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break i;J[689105]=0;$(5037,i|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;J[g+80>>2]=2379492;J[g+56>>2]=2379460;e=J[g+84>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[g+84>>2]=0}J[g+72>>2]=2379492;e=J[g+76>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)ac[J[J[e>>2]+4>>2]](e);J[g+76>>2]=0}lc(g- -64|0);K:{L:{h=J[b+136>>2];M:{if(h)while(1){e=0;N:{O:{P:{j= +J[h+8>>2];if(j){J[689105]=0;J[j+4>>2]=J[j+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break P;e=J[h+8>>2]}J[689105]=0;J[g+56>>2]=e;j=$(5020,e+24|0,i|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break O;e=J[g+56>>2];if(!j)break N;c=J[e+60>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break O;c=J[e+60>>2]}else c=0;J[a>>2]=c;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;h=J[689105];J[689105]=0;if((h|0)!=1){if(c)break M;J[689105]=0;_(4942,e|0);c=J[689105];J[689105]=0;if((c|0)!= +1)break M}break a}b=Z()|0;lc(f);break c}b=Z()|0;pc(g+56|0);lc(f);break c}Q:{if(!e)break Q;J[689105]=0;j=J[e+4>>2]-1|0;J[e+4>>2]=j;k=J[689105];J[689105]=0;if((k|0)==1)break a;if(j)break Q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}h=J[h>>2];if(h)continue;break}J[689105]=0;e=aa(4,68)|0;h=J[689105];J[689105]=0;R:{S:{T:{U:{V:{if((h|0)!=1){J[689105]=0;h=$(5074,g+56|0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break V;J[689105]=0;J[g+12>>2]=0;k=g+12|0;$(4940,k|0,0)|0;m=J[689105]; +J[689105]=0;j=1;if((m|0)==1)break U;J[689105]=0;c=ja(5197,e|0,1,h|0,c|0,i|0,k|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break T;j=0;J[689105]=0;J[g+16>>2]=0;$(4940,g+16|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break T;c=J[g+12>>2];J[g+12>>2]=0;W:{if(!c)break W;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(e)break W;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}lc(h);J[689105]=0;c=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break L; +J[c>>2]=0;J[c+4>>2]=0;e=J[g+16>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break L;e=J[g+16>>2]}else e=0;J[c+8>>2]=e;J[689105]=0;$e(b+128|0,c);c=J[689105];J[689105]=0;if((c|0)==1)break L;J[689105]=0;J[g+8>>2]=0;c=g+8|0;$(4940,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break L;e=K[b+88|0];h=J[b+84>>2];J[689105]=0;la(5198,a|0,i|0,c|0,h|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break S;c=J[g+8>>2];J[g+8>>2]=0;X:{if(!c)break X;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>> +2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break X;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;$(4948,J[g+16>>2]+60|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break R;b=Z()|0;pc(a);break K}b=Z()|0;lc(f);break c}b=Z()|0;kc(e);lc(f);break c}b=Z()|0;lc(h);kc(e);lc(f);break c}b=Z()|0;pc(g+12|0);lc(h);if(!j)break J;kc(e);lc(f);break c}b=Z()|0;pc(g+8|0);break K}c=J[g+16>>2];J[g+16>>2]=0;if(!c)break M;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]= +0;if((h|0)==1)break o;if(e)break M;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break o}lc(f);c=1;break x}b=Z()|0}pc(g+16|0);lc(f);break c}b=Z()|0}lc(f);break c}J[689105]=0;c=$(4946,g+56|0,J[g+52>>2]+72|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break w;J[689105]=0;$(5037,i|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break v;J[c+24>>2]=2379492;J[c>>2]=2379460;f=J[c+28>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[c+28>>2]=0}J[c+16>>2]=2379492;f=J[c+20>>2];if(f){e= +J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)ac[J[J[f>>2]+4>>2]](f);J[c+20>>2]=0}lc(c+8|0);c=0}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break t;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break t;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break t}break a}b=Z()|0;break c}b=Z()|0;ld(c);break c}b=Z()|0;break c}if(!c)break m;break l}b=Z()|0;break b}b=Z()|0;ld(g+56|0);break b}break a}B()}c=J[J[b>>2]+84>>2];J[689105]=0;ia(c|0,a|0,b|0,i|0,d|0);c=J[689105];J[689105]=0;if((c| +0)==1)break k;c=J[a>>2];if(!c)break l;J[689105]=0;ca(5199,l|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break l;b=Z()|0;pc(a);break b}J[i+24>>2]=2379492;J[i>>2]=2379460;a=J[i+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[i+28>>2]=0}J[i+16>>2]=2379492;a=J[i+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[i+20>>2]=0}lc(i+8|0);Xb=g+128|0;return}b=Z()|0;break b}b=Z()|0;ld(g+56|0);lc(f);break c}b=Z()|0;lc(f);break c}b=Z()|0;lc(f);break c}b=Z()|0;lc(e); +lc(f);break c}b=Z()|0;break c}b=Z()|0;lc(f);break c}b=Z()|0}pc(g+52|0)}ld(i);ba(b|0);B()}ea(0)|0;sc();B()}function hfb(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;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=Xb-80|0;Xb=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){q=Zq(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+ +12>>2]+(o<<2)>>2];cl(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>>2;z=(o|0)==(A|0);j:{k:{if(!z){l:{m:{if(G>>>0>=1073741824){J[689105]=0;_(1582,p+60|0);a=J[689105];J[689105]=0;if((a|0)==1)break m;break a}J[689105]=0;t=aa(4,u|0)|0;r=J[689105];J[689105]=0;if((r|0)!=1)break l}o=Z()|0;a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;kc(a);break b}J[p+60>>2]=t;J[p+68>>2]= +(G<<2)+t;r=u;u=qc(t,0,u);r=r+u|0;J[p+64>>2]=r;if(!j)break k;if(z){t=r;break j}o=0;d=u;while(1){J[d>>2]=o;o=o+1|0;d=d+4|0;if((r|0)!=(d|0))continue;break}break j}if(j)break j}u=d;d=p+60|0;if((u|0)==(d|0))break j;J[689105]=0;ca(1600,d|0,o|0,A|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;r=J[p+64>>2];t=J[p+60>>2]}J[689105]=0;J[p+48>>2]=q;vC(t,r,p+48|0,(r|0)!=(t|0)?62-(S(r-t>>2)<<1)|0:0);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;F=J[p+72>>2];ca(1594,a|0,3,0);d=J[689105];J[689105]=0;if((d| +0)==1)break e;J[p+56>>2]=0;J[p+48>>2]=0;K=n?-12:0;H=c+4|0;I=b+4|0;O=(j?l:0)<<2;t=0;r=0;z=0;d=0;n:{while(1){if((z|0)>=(G|0)){J[689105]=0;_(1592,a|0);a=J[689105];J[689105]=0;if((a|0)!=1){if((e|0)==(F|0))break h;J[689105]=0;_n(p+72|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h}break f}u=J[p+60>>2]+(z<<2)|0;A=J[u>>2];s=qsb(N[J[F+16>>2]+(A<<2)>>2]);o:{if(Q(R(s))>2]=A;q=r+4|0;J[p+52>>2]=q;break p}J[689105]=0;r=aa(4,4)| +0;q=J[689105];J[689105]=0;if((q|0)==1)break n;J[r>>2]=J[u>>2];t=r+4|0;J[p+56>>2]=t;J[p+52>>2]=t;J[p+48>>2]=r;if(E)kc(E);q=t;E=q}A=o-x|0;z=z+1|0;if((G|0)>(z|0)){v=h+A|0;q:{while(1){D=J[p+60>>2]+(z<<2)|0;r=J[D>>2];s=qsb(N[J[F+16>>2]+(r<<2)>>2]);r:{if(Q(R(s))=(v|0))break q;s:{if((q|0)!=(t|0)){J[q>>2]=r;q=q+4|0;J[p+52>>2]=q;break s}x=J[p+48>>2];q=t-x|0;y=q>>2;o=y+1|0;if(o>>>0>=1073741824){J[689105]=0;_(1582, +p+48|0);break g}u=q>>1;E=q>>>0>=2147483644?1073741823:o>>>0>>0?u:o;t:{if(!E){u=0;break t}if(E>>>0>=1073741824){J[689105]=0;ka(198);break g}J[689105]=0;u=aa(4,E<<2)|0;q=J[689105];J[689105]=0;if((q|0)==1)break f;r=J[D>>2]}o=(y<<2)+u|0;J[o>>2]=r;q=o+4|0;if((t|0)!=(x|0))while(1){o=o-4|0;t=t-4|0;J[o>>2]=J[t>>2];if((t|0)!=(x|0))continue;break}t=(E<<2)+u|0;J[p+56>>2]=t;J[p+52>>2]=q;J[p+48>>2]=o;if(x)kc(x)}E=t;z=z+1|0;if((G|0)!=(z|0))continue;break}z=G}r=J[p+48>>2]}J[689105]=0;J[p+76>>2]=F;uC(r,q,p+76| +0,(q|0)!=(r|0)?62-(S(q-r>>2)<<1)|0:0);q=J[689105];J[689105]=0;if((q|0)==1)break n;J[689105]=0;ca(1594,a|0,3,(A-d|0)/(h|0)|0);d=J[689105];J[689105]=0;if((d|0)==1)break f;r=J[p+48>>2];L=J[p+52>>2];if((r|0)!=(L|0)){d=0;o=1;q=r;while(1){v=J[q>>2];u:{if(o&1){s=N[J[F+12>>2]+(v<<2)>>2];J[689105]=0;s=qsb(s);v:{if(Q(R(s))>2]+(v<<2)>>2];J[689105]=0;s=qsb(s);w:{if(Q(R(s))>2]+(v<<2)>>2];J[689105]=0;s=qsb(s);y:{if(Q(R(s))>2]|0)+O>>2];z:{if(Q(R(s))>2];if(!o)break B;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d| +0)==(I|0)|(x|0)>2])break B;o=J[d+20>>2];break A}C:{d=H;o=J[d>>2];if(!o)break C;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(H|0)|(x|0)>2])break C;o=J[b+8>>2]+J[d+20>>2]|0;break A}a=J[645054];o=J[b>>2];if((I|0)!=(o|0))while(1){J[p+32>>2]=J[o+16>>2];Sc(a,225994,p+32|0);q=J[o+4>>2];D:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break D}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((I|0)!=(o|0))continue;break}o=J[c>>2];if((H| +0)!=(o|0))while(1){J[p+16>>2]=J[o+16>>2];Sc(a,225994,p+16|0);q=J[o+4>>2];E:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break E}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((H|0)!=(o|0))continue;break}J[p>>2]=x;Sc(a,226812,p);J[689105]=0;ka(488);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break f}J[689105]=0;ca(1604,a|0,i|0,o|0);d=J[689105];J[689105]=0;if((d|0)==1)break f;F:{if(j){M=x<<2;o=J[M+J[f+12>>2]>>2];G:{if(n){J[689105]=0;o=$(1596,o|0,6)|0;d=J[689105];J[689105]=0;if((d| +0)!=1)break G;break f}J[689105]=0;if(o)J[o+16>>2]=J[o+16>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break f}J[689105]=0;J[p+76>>2]=o;$n(o,0);d=J[689105];J[689105]=0;if((d|0)==1)break f;d=J[D+J[k+12>>2]>>2];o=J[d+8>>2];x=J[d+12>>2];T=J[d+4>>2];v=l+v<<2;U=N[v+J[e+16>>2]>>2];V=J[d>>2];s=N[v+J[e+12>>2]>>2];d=J[D+J[j+12>>2]>>2];v=J[p+76>>2];W=J[v>>2];v=J[v+4>>2];J[689105]=0;$n(d,0);w=J[689105];J[689105]=0;if(Q(R(s))>>0));H:{if(Q(R(s))>2]>>2];J[689105]=0;w=$(1605,0,w|0)|0;C=J[689105];J[689105]=0;if((C|0)==1)break f;J[p+44>>2]=w;C=J[p+76>>2];X=J[C+4>>2];Y=J[C>>2];J[689105]=0;d=V-d|0;y=T+(y^-1)|0;Da(1606,w|0,d|0,y|0,Y|0,X|0,12,C|0,0,0)|0;w=J[689105];J[689105]=0;if((w|0)==1)break f;J[689105]=0;ga(1607,J[p+44>>2],p+40|0,0)|0;w=J[689105];J[689105]=0;if((w|0)==1)break I;J[689105]=0;_(1577,p+44|0);w=J[689105];J[689105]=0;if((w|0)==1)break I;if(!((d|0)<-1|J[p+40>>2]<=(m|0))&(d|0)<2)break J; +J[689105]=0;ca(1594,a|0,12,0);d=J[689105];J[689105]=0;if((d|0)==1)break I;o=J[J[M+J[f+12>>2]>>2]>>2]+K|0;break F}break f}J[689105]=0;ca(1594,a|0,12,1);w=J[689105];J[689105]=0;if((w|0)==1)break I;J[689105]=0;w=o-W|0;ca(1594,a|0,9,w|0);C=J[689105];J[689105]=0;if((C|0)==1)break I;J[689105]=0;v=x-v|0;ca(1594,a|0,8,v|0);C=J[689105];J[689105]=0;if((C|0)==1)break I;J[689105]=0;ca(1594,a|0,10,d-(w>>1)|0);w=J[689105];J[689105]=0;if((w|0)==1)break I;J[689105]=0;ca(1594,a|0,11,y-(v>>1)|0);v=J[689105];J[689105]= +0;if((v|0)==1)break I;D=J[J[D+J[j+12>>2]>>2]+40>>2];v=J[p+76>>2];w=J[v+4>>2];C=J[v>>2];v=J[v+40>>2];J[689105]=0;Pa(1608,a|0,v|0,C|0,w|0,D|0,o|0,x|0,d|0,0-y|0);d=J[689105];J[689105]=0;if((d|0)==1)break I;J[689105]=0;_(1577,p+76|0);d=J[689105];J[689105]=0;if((d|0)!=1)break F}break f}o=J[J[J[f+12>>2]+(x<<2)>>2]>>2]+K|0}d=(o+u|0)-1|0;o=0;q=q+4|0;if((L|0)!=(q|0))continue;break}}J[689105]=0;da(1599,a|0,2);q=J[689105];J[689105]=0;d=A;if((q|0)!=1)continue;break}break f}break f}ra();B()}if(r)kc(r);a=J[p+60>> +2];if(a){J[p+64>>2]=a;kc(a)}Xb=p+80|0;return}a=J[689105];J[689105]=0;if((a|0)!=1)break a}o=Z()|0;a=J[p+48>>2];if(!a)break c;J[p+52>>2]=a;kc(a);break c}o=Z()|0;break c}o=Z()|0}a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;kc(a);ba(o|0);B()}ba(o|0);B()}B()}function Fqa(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=Xb+-64|0;Xb=e;a:{b:{c:{d:{if(J[a+12>>2]){J[e+52>>2]=0;J[e+56>>2]=J[675814];b=J[b>>2];e:{if(b){f=J[J[b>>2]+28>>2];J[689105]=0;ca(f|0,e+44|0,b|0,1);b=J[689105];J[689105]=0;if((b| +0)!=1)break e;b=Z()|0;break b}J[e+44>>2]=0}J[689105]=0;$(4948,e+52|0,e+44|0)|0;b=J[689105];J[689105]=0;f:{if((b|0)!=1){b=J[e+44>>2];J[e+44>>2]=0;if(!b)break f;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break a}b=Z()|0;pc(e+44|0);break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2703256)>>2];g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!b)break q;g=J[b+12>>2];if(K[g|0]!=3)break q;r:{f=J[b+8>>2];if((f| +0)>0){b=1;while(1){if(K[b+g|0]!=3)break r;h=(b|0)<(f|0);b=b+1|0;if(h)continue;break}}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)==1)break p;break c}J[689105]=0;ia(5097,e+44|0,e+52|0,b|0,f-b|0);b=J[689105];J[689105]=0;s:{if((b|0)!=1){b=J[e+44>>2];t:{if(b){f=J[J[b>>2]+28>>2];J[689105]=0;ca(f|0,e+32|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[e+32>>2]=0}J[689105]=0;$(4948,e+52|0,e+32|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[e+32>>2];J[e+32>>2]=0;if(!b)break s; +J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break s;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break s}break a}b=Z()|0;pc(e+32|0);break d}b=Z()|0;break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2703256)>>2];lc(e+44|0)}J[689105]=0;f=Ve(e+52|0);b=J[689105];J[689105]=0;u:{v:{w:{x:{y:{z:{A:{B:{if((b|0)==1)break B;J[689105]=0;b=J[J[a+20>>2]+((f>>>0)%M[a+16>>2]<<2)>>2];a=J[689105];J[689105]=0;if((a|0)==1)break B;if(!b)break g;C:{while(1){D:{if((f|0)==J[b+ +12>>2]){J[689105]=0;a=ga(5071,b+16|0,e+52|0,-1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break C;if(!a)break D}b=J[b+8>>2];if(b)continue;break g}break}f=0;a=J[b+24>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break A;f=J[b+24>>2]}J[689105]=0;J[e+40>>2]=f;a=$(4944,e+32|0,2404046)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;g=Ve(a);b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[689105]; +J[689105]=0;if((i|0)==1)break x;E:{if(b)while(1){if((g|0)==J[b+12>>2]){J[689105]=0;i=ga(5071,b+16|0,a|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break y;if(!i)break E}b=J[b+8>>2];if(b)continue;break}b=0}J[e+48>>2]=h;J[e+44>>2]=b;lc(a);if(!b)break w;a=f;f=J[e+40>>2];if((a|0)!=(f|0)){J[689105]=0;da(5027,e+44|0,f+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break i}a=J[b+24>>2];F:{if(a){b=J[J[a>>2]+28>>2];J[689105]=0;ca(b|0,e+24|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break i;break F}J[e+ +24>>2]=0}J[689105]=0;$(4948,c|0,e+24|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[e+24>>2];J[e+24>>2]=0;if(!a)break v;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689105];J[689105]=0;if((g|0)!=1){if(b)break v;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break v}break a}b=Z()|0;pc(e+24|0);break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break h}b=Z()|0;lc(a);break h}b=Z()|0;lc(a);break h}J[e+24>>2]=0;J[e+28>>2]=J[675814];G:{f=J[e+40>>2];a=J[f+60>>2];H:{I:{if(a){b=J[J[a>> +2]+28>>2];J[689105]=0;ca(b|0,e+16|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break I;b=Z()|0;break H}J[e+16>>2]=0}J[689105]=0;$(4948,e+24|0,e+16|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break G;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689105];J[689105]=0;if((g|0)!=1){if(b)break G;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break G}break a}b=Z()|0;pc(e+16|0)}lc(e+24|0);break h}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703256)>>2];g=0;J:{K:{L:{M:{N:{O:{P:{Q:{if(!a){b= +-1;a=0;break Q}J[689105]=0;b=hn(a,10,0);a=J[689105];J[689105]=0;if((a|0)==1)break J;h=J[e+24>>2];if(!h){a=0;break Q}a=0;J[689105]=0;g=ga(5370,h|0,0,-1)|0;h=J[689105];J[689105]=0;if((h|0)==1)break P;h=J[e+24>>2];if(!h)break Q;J[689105]=0;a=ga(5371,h|0,0,-1)|0;h=J[689105];J[689105]=0;if((h|0)==1)break O}if((b|0)<=(g|0)&(b|g)>=0)break L;J[689105]=0;b=e+8|0;ia(5097,b|0,e+24|0,0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break N;J[689105]=0;da(5372,e+16|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break M; +a=J[e+16>>2];R:{if(a){b=J[J[a>>2]+28>>2];J[689105]=0;ca(b|0,e+60|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break R;b=Z()|0;break l}J[e+60>>2]=0}J[689105]=0;$(4948,c|0,e+60|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break K;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689105];J[689105]=0;if((g|0)!=1){if(b)break K;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break K}break a}b=Z()|0;pc(e+60|0);break l}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break j}b=Z()| +0;break k}J[689105]=0;g=e+8|0;ia(5097,g|0,e+24|0,b+1|0,(b^-1)+a|0);a=J[689105];J[689105]=0;S:{if((a|0)!=1){J[689105]=0;da(5372,e+16|0,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break S;a=J[e+16>>2];T:{if(a){b=J[J[a>>2]+28>>2];J[689105]=0;ca(b|0,e+60|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break T;b=Z()|0;break n}J[e+60>>2]=0}J[689105]=0;$(4948,c|0,e+60|0)|0;a=J[689105];J[689105]=0;U:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break U;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[689105];J[689105]= +0;if((g|0)!=1){if(b)break U;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break U}break a}b=Z()|0;pc(e+60|0);break n}break K}b=Z()|0;break j}b=Z()|0;break m}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2703256)>>2];lc(e+16|0);lc(e+8|0);lc(e+24|0);break u}b=Z()|0;break j}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2703256)>>2]}J[689105]=0;c=$(4944,e+16|0,2404052)|0;a=J[689105];J[689105]=0;V:{W:{X:{Y:{Z:{if((a|0)!=1){J[689105]=0;g=Ve(c);a=J[689105];J[689105]=0;if((a|0)==1)break Y;a=0;J[689105]=0;h=f+16|0;b=h; +b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break Y;_:{if(!b)break _;while(1){$:{if((g|0)!=J[b+12>>2])break $;J[689105]=0;a=ga(5071,b+16|0,c|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break Z;if(a)break $;a=b;break _}b=J[b+8>>2];if(b)continue;break}a=0}J[e+28>>2]=h;J[e+24>>2]=a;lc(c);b=J[e+40>>2];if(!a)break W;if((b|0)!=(f|0)){J[689105]=0;da(5027,e+24|0,b+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break o}a=J[a+24>>2];aa:{if(a){c=J[J[a>>2]+28>>2];J[689105]= +0;ca(c|0,e+8|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break o;break aa}J[e+8>>2]=0}J[689105]=0;$(4948,d|0,e+8|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break V;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break X;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break X;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break X}break a}b=Z()|0;break h}b=Z()|0;lc(c);break h}b=Z()|0;lc(c);break h}a=J[d>>2];J[d+4>>2]=J[(a?a+12|0:2703256)>>2]}if(!b)break g;J[689105]=0;a=J[b+ +4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)!=1){if(a)break g;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}b=Z()|0;pc(e+8|0);break h}b=Z()|0;break b}b=Z()|0;break h}lc(e+16|0)}lc(e+8|0);break j}lc(e+16|0)}lc(e+8|0)}lc(e+24|0);break h}b=Z()|0}pc(e+40|0);break b}lc(e+52|0)}Xb=e- -64|0;return}lc(e+44|0);break b}B()}lc(e+52|0);ba(b|0);B()}ea(0)|0;sc();B()}function XU(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;n=Xb-128|0;Xb=n;h=J[b>>2];a:{b:{i= +J[c+8>>2];if((i|0)<=0)break b;k=J[c>>2];f=-1;e=i;while(1){c:{g=(e+f|0)/2|0;l=J[k+(g<<2)>>2];d:{if((l|0)<(h|0)){f=g;break d}e=g;if((h|0)>=(l|0))break c}if((e-f|0)>1)continue}break}if((h|0)!=J[k+(e<<2)>>2]|(e|0)>=(i|0))break b;f=0;rc(0,-1,781375,0);break a}g=J[c+8>>2];i=g;e:{f:{if((g|0)<=0)break f;k=J[c>>2];f=-1;while(1){g:{e=(f+i|0)/2|0;l=J[k+(e<<2)>>2];h:{if((l|0)<(h|0)){f=e;break h}i=e;if((h|0)>=(l|0))break g}if((i-f|0)>1)continue}break}if((g|0)<=(i|0))break f;if((h|0)==J[k+(i<<2)>>2])break e}i:{if(J[c+ +4>>2]!=(g|0)){f=J[c>>2];break i}if((g|0)>=1073741824){Gh(775114);g=J[c+4>>2]}f=g<<1;J[c+4>>2]=f;f=Ed(J[c>>2],f,4);J[c>>2]=f;g=J[c+8>>2]}if((g|0)>(i|0)){f=(i<<2)+f|0;Vc(f+4|0,f,g-i<<2);g=J[c+8>>2];f=J[c>>2]}J[(i<<2)+f>>2]=h;J[c+8>>2]=g+1}e=0;f=J[a>>2];ac[J[J[f>>2]+56>>2]](f,J[b>>2]+J[a+4>>2]|0,0);f=J[a>>2];f=ac[J[J[f>>2]+40>>2]](f,n,100)|0;j:{if((f|0)<=0)break j;while(1){g=H[e+n|0];if(g>>>0<=255)i=K[g+2305248|0]==1;else i=0;if(!i)break j;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}k:{if(d)break k;d= +f;f=e+4|0;if((d|0)<=(f|0))break k;d=e+n|0;if(K[d|0]!=120|K[d+1|0]!=114|(K[d+2|0]!=101|K[d+3|0]!=102))break k;d=H[f+n|0];if(d>>>0<=255)d=K[d+2305248|0]==1;else d=0;if(!d)break k;f=c;h=Xb-48|0;Xb=h;J[h+16>>2]=13;i=b;c=J[a>>2];ac[J[J[c>>2]+56>>2]](c,J[b>>2]+(J[a+4>>2]+(e+5|0)|0)|0,0);l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=J[a>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;if(e>>>0<=255)b=K[e+2305248|0]==1;else b=0;if(b)continue;t:{if((e|0)==116){b=J[a>>2];c=h+10|0;if((ac[J[J[b>>2]+40>>2]](b,c,6)|0)!=6)break n;if(Zc(c, +783227,6))break n;J[h+32>>2]=5;c=mc(56);J[689105]=0;d=aa(4,160)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;b=J[a>>2];e=J[J[b>>2]+52>>2];J[689105]=0;e=aa(e|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;g=J[J[b>>2]+92>>2];J[689105]=0;j=e;e=h+32|0;b=ma(g|0,b|0,j|0,0,0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;b=ga(3444,d|0,0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;b=ha(3276,c|0,0,b|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break t;cg(b,e,0,0,0,0, +0,0,0);kc(ak(b));if(J[h+32>>2]!=7)break o;xe(J[h+40>>2],784113,h+16|0);e=0;switch(J[h+16>>2]-1|0){case 0:case 8:break q;default:break p}}b=0;if(e-58>>>0<4294967286)break n;while(1){b=(P(b,10)+e|0)-48|0;c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305248|0]==1&e>>>0<=255))break n;while(1){c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2305248|0]==1;else c=0;if(c)continue;break}g=0;while(1){g=(P(g,10)+e|0)-48|0;c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e-48>>> +0<10)continue;break}if(!(K[e+2305248|0]==1&e>>>0<=255)|(b|0)<0|((g|0)<0|(g^2147483647)<(b|0)))break n;e=b+g|0;c=J[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=c<<1;if((d|0)>0)continue}break}if((d|0)<0)break n;l=Ed(J[a+8>>2],d,12);J[a+8>>2]=l;c=J[a+12>>2];u:{if((d|0)<=(c|0))break u;e=d+(c^-1)|0;k=0;m=d-c&3;if(m)while(1){j=l+P(c,12)|0;J[j+8>>2]=0;J[j>>2]=-1;c=c+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(e>>>0<3)break u;while(1){e=l+P(c,12)|0;J[e+8>>2]=0;J[e+12>>2]=-1;J[e>> +2]=-1;J[e+20>>2]=0;J[e+24>>2]=-1;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=-1;c=c+4|0;if((d|0)!=(c|0))continue;break}}J[a+12>>2]=d}d=b;if((g|0)<=0)continue;while(1){c=J[a>>2];e=ac[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2305248|0]==1;else c=0;if(c)continue;c=0;while(1){c=(P(c,10)+e|0)-48|0;e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305248|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2305248|0]==1;else j=0;if(j)continue; +break}k=0;while(1){k=(P(k,10)+e|0)-48|0;e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2305248|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2305248|0]==1;else j=0;if(j)continue;break}l=1;v:switch(e-102|0){case 0:l=0;break;case 8:break v;default:break n}e=J[a>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)e=K[e+2305248|0]==1;else e=0;if(!e)break n;e=J[a+8>>2]+P(b,12)|0;w:{if(J[e>>2]!=-1)break w;J[e+8>>2]=l;J[e+4>>2]=k;J[e>> +2]=c;x:{if((d|0)!=1|(b|0)!=1)break x;d=1;c=J[a+8>>2];if(J[c+12>>2]){b=1;break x}if(J[c+16>>2]!=65535){b=1;break x}b=1;if(J[c+20>>2])break x;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2];J[J[a+8>>2]+12>>2]=-1;d=0;b=0}if(J[a+16>>2]>=(b|0))break w;J[a+16>>2]=b}b=b+1|0;if((b|0)<(d+g|0))continue;break}continue}break}a=Z()|0;break r}a=Z()|0;kc(d)}kc(c);ba(a|0);B()}J[i>>2]=J[h+24>>2];e=1}oc(h+16|0);if(J[a+40>>2]==13)rf(h+32|0,a+40|0);b=h+16|0;if(J[wc(J[h+40>>2],785061,b,0)>>2]!=1)break m; +J[h+4>>2]=J[h+24>>2];XU(a,h+4|0,f,1);if(J[a+28>>2])break m;oc(b)}oc(h+32|0)}e=0;J[a+28>>2]=0;break l}oc(h+16|0);oc(h+32|0)}Xb=h+48|0;f=e;break a}J[n+112>>2]=5;d=mc(56);J[689105]=0;f=aa(4,160)|0;c=J[689105];J[689105]=0;y:{z:{A:{B:{if((c|0)==1)break B;c=J[a>>2];e=J[J[c>>2]+92>>2];g=J[b>>2];i=J[a+4>>2];J[689105]=0;j=c;c=n+112|0;e=ma(e|0,j|0,g+i|0,0,0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;e=ga(3444,f|0,0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;h=ha(3276, +d|0,0,e|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break B;f=0;if(J[cg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;oc(c);if(J[cg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;oc(c);d=cg(h,c,1,0,0,0,0,0,0);if(J[d>>2]!=10)break y;if(yc(J[d+8>>2],782365))break y;oc(c);if(J[cg(h,c,0,0,0,0,0,0,0)>>2]!=8)break y;g=c;k=J[n+120>>2];i=b;d=0;c=Xb+-64|0;Xb=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;l=ac[J[J[k>>2]+76>>2]](k)|0;e=c+32|0;C:{D:{E:{F:{if(J[xe(l,786088,e)>>2]!=1)break F;f=J[c+40>>2];oc(e);if((f|0)<0)break F;if(J[a+12>>2]< +(f|0)){m=Ed(J[a+8>>2],f,12);J[a+8>>2]=m;b=J[a+12>>2];G:{if((f|0)<=(b|0))break G;j=(b^-1)+f|0;o=f-b&3;if(o)while(1){p=m+P(b,12)|0;J[p+8>>2]=0;J[p>>2]=-1;b=b+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(j>>>0<3)break G;while(1){d=m+P(b,12)|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4|0;if((f|0)!=(b|0))continue;break}}J[a+12>>2]=f}m=c+32|0;if(J[xe(l,786989,m)>>2]!=6)break F;b=J[c+40>>2];if(J[b+12>>2]<3)break F;H:{j=c+16|0;d=j;if(J[Fc(b, +0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;oc(d);if(J[Fc(J[c+40>>2],1,d,0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;oc(d);if(J[Fc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;oc(j);oc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;ac[J[J[k>>2]+20>>2]](k);xe(l,787578,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[Fc(j,f,b,0)>>2]!=1)break H;j=J[c+40>>2];oc(b);if(J[Fc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2]; +oc(b);b=c;if((d|j)<0)break E;if(!WU(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(WU(a,k,c+52|0,0,f))break I;b=c;break E}oc(c);xe(l,784113,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}oc(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}oc(d)}b=e}oc(b)}b=0;J[a+28>>2]=0}Xb=c- -64|0;f=b;oc(g);kc(ak(h));break a}e=Z()|0;break z}e=Z()|0;kc(f)}kc(d);ba(e|0);B()}oc(n+112|0);kc(ak(h));J[a+28>>2]=0}Xb=n+128| +0;return f}function YH(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=Xb-16|0;Xb=t;if(c)f=Qk(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=ac[J[653118]](g+1|0)|0;if(!h){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(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[683208])break b;f=J[683205];if(!f)break b;ac[f|0](k);break b}if(b){k=mZ(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;vc(0,0,0,a,0,1,2,3,4462,0,0,0,32792,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=HA(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=HA(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=Xb-112|0;Xb=l;f=d;g:{if(!f)break g;i=ac[J[653115]](36)|0;if(!i){J[l>>2]=5439;vc(0,0,0,0,0,29,2,3,5439, +0,0,0,32792,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[653117];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(kj(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;vc(0,0,0,0,n,2,1300,2,0,0,0,0,33779,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;vc(0,0,0,0,n,2,1302,2,m,0,0,0,31885,l+80|0);break i}if((f|0)==1)break q;p=ac[J[653118]](f)|0;y:{if(!p){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break y}h=f-1|0;y=nc(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=gf(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=gf(h,p,0,0);if(j)break z}j=Ai(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(!kj(i,h,-1))break r;break i}g=0;J[l+64>>2]=0;vc(0,0,0,0,n,2,1301,2,0,0,0,0,33816,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=ac[J[653115]](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]=772716;E:{if(!J[683208])break E;m=J[683205];if(!m)break E;ac[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;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,l+96|0);if(!p)break i;ac[J[653119]](p);break i}r=Qs(r,h)}m=jI(n,p);if(!m){if(!p)break i;ac[J[653119]](p);break i}F:{if(J[j+12>>2]|o)break F;h=yA(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= +Qs(r,m)}ac[J[653119]](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;vc(0,0,0,0,0,1,9,3,0,0,0,f,34970,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(kj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(kj(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=ac[J[653115]](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]=772716;M:{if(!J[683208])break M;f=J[683205];if(!f)break M;ac[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}Qs(r,g);break i}if(q)break i;q=jZ(39110); +if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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}ac[J[653119]](g)}ac[J[653119]](i)}Xb=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=Pk(d,e-d|0);tv(a+108|0,J[a+8>>2],f,k);break R}if(qA(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=ac[J[653118]](b+1|0)|0;if(!f){f=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break S}y=nc(f,d,b)+b|0,z=0,H[y|0]=z}tv(a+108|0,J[a+8>>2],f,k);break R}if(!MY(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=ac[J[653118]](b+1|0)|0;if(!f){f=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break T}y=nc(f,d,b)+b|0, +z=0,H[y|0]=z}OY(a+108|0,J[a+8>>2],f,k)}if(!f)break a;ac[J[653119]](f)}Xb=t+16|0}function Xz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,Q=0;e=Xb-144|0;Xb=e;J[e+32>>2]=13;J[e+16>>2]=13;j=J[J[a+28>>2]+492>>2];z=ac[J[J[j>>2]+12>>2]](j)|0;i=J[J[683280]+388>>2];c=J[j+16>>2];if(c)c=J[c+4>>2];else c=823914;s=(av(i,c)|0)!=0;c=J[a+8>>2];i=J[c>>2];a:{if(s){if(!(ac[J[i+32>>2]](c)|0))break a;a=J[a+8>>2];ac[J[J[a>> +2]+268>>2]](a,J[b>>2]);break a}if(ac[J[i+12>>2]](c)|0){c=J[a+8>>2];ac[J[J[c>>2]+240>>2]](c,J[a+28>>2],b)}C=1;c=J[a+28>>2];i=J[c+592>>2];b:{if(i&1)break b;c=J[c+116>>2];s=ac[J[J[c>>2]+12>>2]](c)|0;c=J[a+28>>2];if((s|0)!=10)break b;s=J[a+8>>2];ac[J[J[s>>2]+64>>2]](s,c);c=Qu(J[a+28>>2]);J[a+28>>2]=c;J[c+592>>2]=(i^i>>>1)&1?5:7;i=J[a+8>>2];ac[J[J[i>>2]+168>>2]](i,c);c=J[a+28>>2];C=0}d=O[c+584>>3];o=O[c+512>>3]*0+d*O[c+528>>3];D=O[c+608>>3];l=O[c+504>>3]*0+d*O[c+520>>3];E=O[c+600>>3];c:{d:{if(J[j+20>> +2]!=4)break d;c=J[a+8>>2];if(!(ac[J[J[c>>2]+24>>2]](c)|0))break d;F=J[a+108>>2];i=J[b>>2];if((i|0)>0){c=J[a+28>>2];d=O[c+496>>3];f=O[c+520>>3];g=O[c+24>>3];n=O[c+40>>3];p=O[c+528>>3];k=f*g+n*p;q=O[j+56>>3];m=O[j+40>>3];u=O[c+504>>3];t=u*g;g=O[c+512>>3];x=O[j+48>>3];n=m*(t+g*n)+x*k;t=O[j- -64>>3];k=d*(q*n+k*t);n=n*d;y=O[c+16>>3];v=O[c+32>>3];f=f*y+v*p;g=m*(u*y+g*v)+x*f;m=O[c+568>>3];p=g*d*m;q=m*(d*(q*g+f*t));g=O[c+600>>3];f=O[c+608>>3];r=J[b+4>>2];while(1){s=ac[J[J[j>>2]+16>>2]](j,r,i,e+140|0,e+96| +0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=J[a+28>>2];m=O[c+496>>3];d=O[e+88>>3]*m+O[c+552>>3];O[e+88>>3]=d;u=O[c+568>>3]*((s|0)!=1|K[r|0]!=32?d:d+O[c+560>>3]);O[e+88>>3]=u;x=m*O[e+80>>3];O[e+80>>3]=x;d=O[c+56>>3];v=O[c+40>>3];G=O[c+24>>3];m=O[c+48>>3];H=O[c+32>>3];I=O[c+520>>3];L=O[c+512>>3];M=O[c+528>>3];t=O[c+16>>3];N=O[c+504>>3];h=J[a+8>>2];ac[J[J[h>>2]+64>>2]](h,c);z=J[a+28>>2];c=mc(672);J[689105]=0;h=ga(3339,c|0,z|0,1)|0;w=J[689105];J[689105]=0;e:{f:{g:{if((w|0)!=1){J[a+28>>2]=h;Q=t;t=l+g; +y=o+f;m=m+(Q*t+y*H);O[h+16>>3]=p;v=d+(G*t+y*v);O[h+56>>3]=v;O[h+48>>3]=m;O[h+40>>3]=k;O[h+32>>3]=q;O[h+24>>3]=n;d=1E10;h:{if(!(p>1E10)){d=-1E10;if(!(p<-1E10))break h}O[h+16>>3]=d}d=1E10;i:{if(!(n>1E10)){d=-1E10;if(!(n<-1E10))break i}O[h+24>>3]=d}d=1E10;j:{if(!(q>1E10)){d=-1E10;if(!(q<-1E10))break j}O[h+32>>3]=d}d=1E10;k:{if(!(k>1E10)){d=-1E10;if(!(k<-1E10))break k}O[h+40>>3]=d}d=1E10;l:{if(!(m>1E10)){d=-1E10;if(!(m<-1E10))break l}O[h+48>>3]=d}d=1E10;m:{if(!(v>1E10)){d=-1E10;if(!(v<-1E10))break m}O[h+ +56>>3]=d}c=J[a+8>>2];ac[J[J[c>>2]+76>>2]](c,J[a+28>>2],1,0,0,1,0,0);h=J[a+8>>2];c=J[a+28>>2];d=O[e+88>>3];m=O[e+80>>3];if(ac[J[J[h>>2]+256>>2]](h,c,t,y,O[c+16>>3]*d+m*O[c+32>>3],O[c+24>>3]*d+m*O[c+40>>3],J[e+140>>2],e+96|0,J[e+12>>2])|0)break e;c=e+32|0;h=J[((J[e+140>>2]<<2)+j|0)+164>>2];n:{if(!(!h|J[j+3512>>2]!=7)){xe(J[j+3520>>2],h,c);break n}J[c>>2]=5}ff(c,J[a+4>>2],e+16|0,0);h=J[j+3528>>2]==7?J[j+3536>>2]:0;if(!h)break f;c=mc(112);w=J[a+20>>2];A=J[a+4>>2];J[689105]=0;w=ha(3340,c|0,A|0,h|0,w|0)| +0;A=J[689105];J[689105]=0;if((A|0)!=1)break g}a=Z()|0;kc(c);ba(a|0);B()}J[a+20>>2]=w}o:{if(J[e+16>>2]==8){Wz(a,e+32|0);break o}c=-1;w=J[a+108>>2];p:{if(!w)break p;w=J[w+4>>2];if(J[w+8>>2]==13)break p;c=J[w+16>>2];c=ac[J[J[c>>2]+52>>2]](c)|0}rc(1,c,823956,0)}c=J[a+8>>2];ac[J[J[c>>2]+260>>2]](c,J[a+28>>2]);if(h){c=J[a+20>>2];h=J[c+104>>2];kc(NG(c));J[a+20>>2]=h}oc(e+16|0);oc(e+32|0)}c=J[a+28>>2];if(J[c+668>>2])while(1){c=Cl(c);J[a+28>>2]=c;h=J[a+8>>2];ac[J[J[h>>2]+68>>2]](h,c);c=J[a+28>>2];if(J[c+668>> +2])continue;break}kc(eq(c));J[a+28>>2]=z;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,z);c=J[a+28>>2];f=f+(L*u+x*M);O[c+608>>3]=f;g=g+(N*u+x*I);O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=f;O[c+8>>3]=g;J[c>>2]=1;r=r+s|0;i=i-s|0;if((i|0)>0)continue;break}}J[a+108>>2]=F;break c}c=J[a+8>>2];if(ac[J[J[c>>2]+12>>2]](c)|0){h=J[b>>2];if((h|0)<=0)break c;i=J[b+4>>2];while(1){r=ac[J[J[j>>2]+16>>2]](j,i,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=J[a+28>>2];g=O[c+496>>3];d=g*O[e+88>>3];O[e+88>>3]= +d;f=g*O[e+80>>3]+O[c+552>>3];O[e+80>>3]=f;if((r|0)!=1|K[i|0]!=32)break q;f=f+O[c+560>>3];O[e+80>>3]=f;break q}c=J[a+28>>2];g=O[c+496>>3];d=O[e+88>>3]*g+O[c+552>>3];O[e+88>>3]=d;d=(r|0)!=1|K[i|0]!=32?d:d+O[c+560>>3];k=O[c+568>>3];f=g*O[e+80>>3];O[e+80>>3]=f;d=k*d;O[e+88>>3]=d}k=O[c+520>>3];n=O[c+512>>3];p=O[c+528>>3];q=O[c+504>>3];m=g*O[e+48>>3];O[e+48>>3]=m;g=g*O[e+56>>3];O[e+56>>3]=g;s=J[a+8>>2];u=q*d+f*k;d=n*d+f*p;ac[J[J[s>>2]+248>>2]](s,c,l+O[c+600>>3],o+O[c+608>>3],u,d,q*g+k*m,n*g+p*m,J[e+140>> +2],r,e+96|0,J[e+12>>2]);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+u;O[c+608>>3]=O[c+608>>3]+d;i=i+r|0;h=h-r|0;if((h|0)>0)continue;break}break c}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;i=J[b>>2];if((i|0)<=0)d=0;else{c=J[b+4>>2];while(1){s=ac[J[J[j>>2]+16>>2]](j,c,i,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=O[e+72>>3]+O[e+88>>3];O[e+88>>3]=f;g=O[e+64>>3]+O[e+80>>3];O[e+80>>3]=g;r=(s|0)==1?(K[c|0]==32)+r|0:r;c=c+s|0;h=h+1|0;i=i-s|0;if((i|0)>0)continue;break}k=+(r|0);d=+(h|0)}c= +J[a+28>>2];n=O[c+496>>3];r:{if(z){f=n*f;d=k*O[c+560>>3]+(g*n+O[c+552>>3]*d);break r}f=(k*O[c+560>>3]+(f*n+O[c+552>>3]*d))*O[c+568>>3];d=n*g}O[e+88>>3]=f;O[e+80>>3]=d;k=O[c+520>>3];g=O[c+512>>3];n=O[c+528>>3];p=O[c+504>>3];j=J[a+8>>2];ac[J[J[j>>2]+252>>2]](j,c,b);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+(p*f+d*k);O[c+608>>3]=O[c+608>>3]+(g*f+d*n)}c=J[a+8>>2];if(ac[J[J[c>>2]+12>>2]](c)|0){c=J[a+8>>2];ac[J[J[c>>2]+244>>2]](c,J[a+28>>2])}if(!C){c=J[a+8>>2];ac[J[J[c>>2]+192>>2]](c,J[a+28>>2]);c=J[a+8>>2]; +ac[J[J[c>>2]+264>>2]](c,J[a+28>>2]);c=J[a+28>>2];f=O[c+512>>3];n=O[c+528>>3];m=O[c+600>>3];q=O[c+608>>3];g=O[c+504>>3];k=O[c+496>>3];p=O[c+520>>3];d=R(g*k+p*0);O[e+72>>3]=d;g=R(g*0+k*p);O[e+88>>3]=g;p=D+o;o=o+q;j=p>o;q=l+E;l=l+m;i=q>l;if(d>g){O[e+88>>3]=d;g=d}d=R(f*k+n*0);O[e+64>>3]=d;f=R(f*0+k*n);O[e+80>>3]=f;u=g+g;k=(i?l:q)-u;if(d>f){O[e+80>>3]=d;f=d}d=f+f;g=(j?o:p)-d;m=d+(j?p:o);n=O[c+56>>3];o=O[c+24>>3];l=u+(i?q:l);q=o*l;u=O[c+40>>3];f=u*g;d=n+(q+f);x=o*k;f=n+(x+f);p=O[c+48>>3];t=O[c+16>>3];y= +t*l;v=O[c+32>>3];l=v*g;o=p+(y+l);t=t*k;l=p+(t+l);s:{if(of)){l=f;d=f;break t}l=f}f=q;q=u*m;f=n+(f+q);m=v*m;g=p+(y+m);u:{v:{if(k>g){k=g;break v}if(g>o)break u}g=o}w:{x:{if(ff)break A}d=f}if(O[c+632>>3]>3]=k;if(O[c+640>>3]>3]=l;if(O[c+648>>3]>o)O[c+648>>3]=o;if(O[c+ +656>>3]>d)O[c+656>>3]=d;c=J[a+28>>2];J[c+592>>2]=0;j=J[a+8>>2];ac[J[J[j>>2]+168>>2]](j,c);j=Xb-16|0;Xb=j;c=J[a+8>>2];C:{if(!(ac[J[J[c>>2]+28>>2]](c)|0))break C;c=J[J[a+28>>2]+380>>2];if(!c)break C;i=-1;D:{E:{F:{h=J[c+4>>2];switch(h-1|0){case 1:break E;case 0:break F;default:break D}}MG(a,c,0,0,1);break C}LG(a,c,0,0,1);break C}r=J[a+108>>2];G:{if(!r)break G;r=J[r+4>>2];if(J[r+8>>2]==13)break G;i=J[r+16>>2];i=ac[J[J[i>>2]+52>>2]](i)|0;h=J[c+4>>2]}J[j>>2]=h;rc(1,i,820510,j)}Xb=j+16|0;c=Cl(J[a+28>>2]); +J[a+28>>2]=c;j=J[a+8>>2];ac[J[J[j>>2]+68>>2]](j,c);c=J[a+8>>2];ac[J[J[c>>2]+196>>2]](c,J[a+28>>2])}J[a+24>>2]=J[a+24>>2]+P(J[b>>2],10)}Xb=e+144|0}function RPa(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;var 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;o=Xb-224|0;Xb=o;a:{b:{c:{d:{e:{if(K[a+220|0])break e;r=e<<2;c=P(r,f);if((c|0)<=0)break e;E=O[b+104>>3];h=bn(c);if(!h)break e;y=o+192|0;c=y;J[c+12>>2]=0;J[c+16>> +2]=0;J[c+4>>2]=1;J[c+8>>2]=8;J[c>>2]=349520;J[c+20>>2]=0;J[c+24>>2]=0;H[c+28|0]=0;J[o+48>>2]=e;J[o+176>>2]=f;J[689105]=0;J[o+40>>2]=0-r;Km(c,h,o+48|0,o+176|0,o+40|0,0);c=J[689105];J[689105]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if((c|0)!=1){J[689105]=0;c=aa(4,36)|0;n=J[689105];J[689105]=0;if((n|0)==1)break z;n=J[g+4>>2];s=J[g+8>>2];J[689105]=0;v=ma(3233,c|0,d|0,e|0,s|0,n|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break y;J[689105]=0;_(3234,v|0);c=J[689105];J[689105]=0;if((c| +0)==1)break z;q=1;A:{if(!K[a+202|0])break A;q=0;if(K[a+203|0])break A;q=O[b+392>>3]}J[o+188>>2]=0;B:{C:{if(!((f|0)<=0|(e|0)<=0)){n=f;while(1){s=n-1|0;d=P(s,r);c=0;while(1){J[689105]=0;x=o+188|0;$(3239,v|0,x|0)|0;z=J[689105];J[689105]=0;if((z|0)==1)break C;J[689105]=0;ia(3240,g|0,x|0,o+48|0,0);x=J[689105];J[689105]=0;if((x|0)==1)break B;H[d+h|0]=P(J[o+56>>2],255)+32768>>>16;H[h+(d|1)|0]=P(J[o+52>>2],255)+32768>>>16;H[h+(d|2)|0]=P(J[o+48>>2],255)+32768>>>16;H[h+(d|3)|0]=255;d=d+4|0;c=c+1|0;if((e|0)!= +(c|0))continue;break}c=(n|0)>1;n=s;if(c)continue;break}}kc(Bl(v));if((e|0)==(j|0)&(f|0)==(k|0))break n;if(!j|!f|(!e|!k))break o;J[689105]=0;d=aa(4,36)|0;c=J[689105];J[689105]=0;if((c|0)==1)break x;c=J[l+4>>2];n=J[l+8>>2];J[689105]=0;c=ma(3233,d|0,i|0,j|0,n|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break w;i=P(j,k);s=bn(i);if(!s)break p;d=0;J[689105]=0;_(3234,c|0);n=J[689105];J[689105]=0;if((n|0)==1)break v;H[o+32|0]=0;if((i|0)>0)while(1){J[689105]=0;n=o+32|0;$(3239,c|0,n|0)|0;v=J[689105];J[689105]= +0;if((v|0)==1)break u;J[689105]=0;ia(3241,l|0,n|0,o+48|0,0);n=J[689105];J[689105]=0;if((n|0)==1)break t;H[d+s|0]=P(J[o+48>>2],255)+32768>>>16;d=d+1|0;if((i|0)!=(d|0))continue;break}kc(Bl(c));d=(f|0)>(k|0)?f:k;p=+(d|0);A=+(k|0)/p;l=(e|0)>(j|0)?e:j;w=+(l|0);u=+(j|0)/w;if((e|0)<(j|0)|(f|0)<(k|0))break r;if((f|0)>0)break s;c=h;break q}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}a=Z()|0;break a}a=Z()|0;kc(d);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}if((e| +0)<=0){c=h;break q}x=h+7|0;z=e&-2;v=e&1;k=f;while(1){i=k-1|0;d=P(i,r);p=A*+(f-k|0);D:{if(R(p)<2147483648){c=~~p;break D}c=-2147483648}l=P(c,j)+s|0;c=0;n=0;if((e|0)!=1)while(1){C=h+(d|3)|0;p=u*+(c|0);E:{if(R(p)<2147483648){t=~~p;break E}t=-2147483648}p=q*+K[t+l|0];F:{if(p<4294967296&p>=0){t=~~p>>>0;break F}t=0}H[C|0]=t;C=d+x|0;p=u*+(c|1);G:{if(R(p)<2147483648){t=~~p;break G}t=-2147483648}p=q*+K[t+l|0];H:{if(p<4294967296&p>=0){t=~~p>>>0;break H}t=0}H[C|0]=t;c=c+2|0;d=d+8|0;n=n+2|0;if((z|0)!=(n|0))continue; +break}if(v){d=h+(d|3)|0;p=u*+(c|0);I:{if(R(p)<2147483648){c=~~p;break I}c=-2147483648}p=q*+K[c+l|0];J:{if(p<4294967296&p>=0){c=~~p>>>0;break J}c=0}H[d|0]=c}c=(k|0)>1;k=i;if(c)continue;break}c=h;break q}n=l<<2;c=bn(P(n,d));if(!c){kc(h);kc(s);break f}J[o+48>>2]=l;J[o+176>>2]=d;J[689105]=0;J[o+40>>2]=0-n;Km(y,c,o+48|0,o+176|0,o+40|0,0);i=J[689105];J[689105]=0;if((i|0)==1)break h;if(!((d|0)<=0|(l|0)<=0)){F=+(f|0)/p;w=+(e|0)/w;v=d-1|0;k=v;while(1){d=P(k,n);p=F*+(k|0);K:{if(R(p)<2147483648){i=~~p;break K}i= +-2147483648}x=P(i,e);p=A*+(v-k|0);L:{if(R(p)<2147483648){i=~~p;break L}i=-2147483648}z=P(i,j)+s|0;i=0;while(1){t=c+d|0;p=+(i|0);D=w*p;M:{if(R(D)<2147483648){r=~~D;break M}r=-2147483648}r=(r+x<<2)+h|0;H[t|0]=K[r|0];H[(d|1)+c|0]=K[r+1|0];H[(d|2)+c|0]=K[r+2|0];t=(d|3)+c|0;p=u*p;N:{if(R(p)<2147483648){r=~~p;break N}r=-2147483648}p=q*+K[r+z|0];O:{if(p<4294967296&p>=0){r=~~p>>>0;break O}r=0}H[t|0]=r;d=d+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break}}kc(h)}kc(s);break g}kc(Bl(c))}if(!(q< +1))break m;d=P(e,f);if((d|0)<=0)break m;q=q*255;P:{if(q<4294967296&q>=0){c=~~q>>>0;break P}c=0}i=d<<2;d=3;while(1){H[d+h|0]=c;d=d+4|0;if((i|0)>(d|0))continue;break}break m}J[689105]=0;c=aa(4,36)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;d=J[l+4>>2];j=J[l+8>>2];J[689105]=0;k=ma(3233,c|0,i|0,e|0,j|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;_(3234,k|0);c=J[689105];J[689105]=0;if((c|0)==1)break j;H[o+176|0]=0;if(!((f|0)<=0|(e|0)<=0)){i=f;while(1){j=i-1|0;d=P(j,r);c=0;while(1){J[689105]= +0;n=o+176|0;$(3239,k|0,n|0)|0;s=J[689105];J[689105]=0;if((s|0)==1)break l;J[689105]=0;ia(3241,l|0,n|0,o+48|0,0);n=J[689105];J[689105]=0;if((n|0)==1)break k;s=h+(d|3)|0;u=q*+((P(J[o+48>>2],255)+32768>>>16&255)>>>0);Q:{if(u<4294967296&u>=0){n=~~u>>>0;break Q}n=0}H[s|0]=n;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(i|0)>1;i=j;if(c)continue;break}}kc(Bl(k))}c=h;break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}a=Z()|0;break a}R:{if(!m)break R;j=J[g+8>>2];S:{if((j|0)<= +0)break S;h=0;d=0;if(j>>>0>=4){l=j&-4;i=0;while(1){n=(o+48|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;T:{if(R(q)<2147483648){k=~~q;break T}k=-2147483648}J[n>>2]=k;k=d|1;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;U:{if(R(q)<2147483648){k=~~q;break U}k=-2147483648}J[n>>2]=k;k=d|2;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;V:{if(R(q)<2147483648){k=~~q;break V}k=-2147483648}J[n>>2]=k;k=d|3;n=(o+48|0)+(k<<2)|0;q=O[(k<<3)+m>>3]*65536;W:{if(R(q)<2147483648){k=~~q;break W}k=-2147483648}J[n>>2]=k;d=d+4|0;i=i+4|0; +if((l|0)!=(i|0))continue;break}}j=j&3;if(!j)break S;while(1){k=(o+48|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;X:{if(R(q)<2147483648){i=~~q;break X}i=-2147483648}J[k>>2]=i;d=d+1|0;h=h+1|0;if((j|0)!=(h|0))continue;break}}d=J[g>>2];g=J[J[d>>2]+20>>2];J[689105]=0;ia(g|0,d|0,o+48|0,o+176|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=P(e,f);if((d|0)<=0)break R;f=d<<2;g=P(J[o+176>>2],255)+32768>>>16&255;u=+(g>>>0);h=P(J[o+180>>2],255)+32768>>>16&255;A=+(h>>>0);i=P(J[o+184>>2],255)+32768>>>16&255;p=+(i>>> +0);d=0;while(1){e=K[(d|3)+c|0];Y:{if(!e){H[c+d|0]=255;H[(d|1)+c|0]=255;H[(d|2)+c|0]=255;break Y}j=c+d|0;q=255/+(e>>>0);w=+(K[j|0]-i|0)*q+p;Z:{if(R(w)<2147483648){e=~~w;break Z}e=-2147483648}e=(e|0)>=255?255:e;H[j|0]=(e|0)>0?e:0;j=(d|1)+c|0;w=+(K[j|0]-h|0)*q+A;_:{if(R(w)<2147483648){e=~~w;break _}e=-2147483648}e=(e|0)>=255?255:e;H[j|0]=(e|0)>0?e:0;j=(d|2)+c|0;q=+(K[j|0]-g|0)*q+u;$:{if(R(q)<2147483648){e=~~q;break $}e=-2147483648}e=(e|0)>=255?255:e;H[j|0]=(e|0)>0?e:0}d=d+4|0;if((f|0)>(d|0))continue; +break}}O[o+48>>3]=O[b+16>>3];O[o+56>>3]=-O[b+24>>3];q=O[b+32>>3];O[o+64>>3]=-q;u=O[b+40>>3];O[o+72>>3]=u;O[o+80>>3]=q+O[b+48>>3];O[o+88>>3]=E-(u+O[b+56>>3]);J[o+176>>2]=0;J[o+180>>2]=0;J[689105]=0;J[o+40>>2]=0;J[o+44>>2]=0;la(3229,a|0,o+48|0,o+176|0,o+40|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;a=J[a+104>>2];O[o+32>>3]=O[o+176>>3]+0;O[o+24>>3]=O[o+40>>3]+0;J[o+16>>2]=1049880894;J[o+20>>2]=1071027177;J[o+8>>2]=1049880894;J[o+12>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689105]=0;ja(b|0,a|0,y|0, +o+32|0,o+24|0,o+16|0,o+8|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c}Ci(y)}Xb=o+224|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Ci(y);ba(a|0);B()}function UL(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:switch(b|0){case 1:b=J[a+8>>2];e=12-b|0;k:{if((e|0)<=0){d=J[a+28>>2];break k}d=J[a+28>>2];c=J[a>>2];while(1){J[a+8>>2]=0;b=c<>2]=b;l:{m:{if((d|0)!=255){if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];n:{o:{if(c&7)break o;d= +J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break o}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break n}if((Nc(b,255)|0)!=-1)break n}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575;break m}p:{if((d|0)<-1)break p;b=J[a+24>>2];d=J[b+8>>2];q:{if(d&7)break q;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break q}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break p}if((Nc(b,c&255)|0)!=-1)break p}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}r:{if((d|0)<0)break r;b=J[a+24>>2];c=J[b+8>>2];s:{if(c&7)break s;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=c|4;break s}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break r}if((Nc(b, +d&255)|0)!=-1)break r}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}b=J[a+24>>2];c=J[b+8>>2];t:{u:{if(c&7)break u;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break u}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break t}if((Nc(b,255)|0)!=-1)break t}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575}b= +7}J[a+8>>2]=b;J[a>>2]=c;e=e-b|0;if((e|0)>0)continue;break}}if((d|0)==255)break c;b=J[a>>2];if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];v:{if(c&7)break v;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break v}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break i;if((Nc(b,255)|0)!=-1)break b}J[a+36>>2]=J[a+36>>2]|1;break b}if((d|0)<-1)break a;b=J[a+24>>2];d=J[b+8>>2];w:{if(d&7)break w;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+ +60>>2])){J[b+8>>2]=d|4;break w}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0)break h;if((Nc(b,c&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a}if((d|0)<0)break a;b=J[a+24>>2];c=J[b+8>>2];x:{if(c&7)break x;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break x}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break g;if((Nc(b,d&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a;case 0:break j;default:break e}c=J[a>>2];b=c|65535;b=(b>>>0>2]>>>0? +b:b-32768|0)<>2];J[a>>2]=b;c=J[a+28>>2];y:{z:{if((c|0)!=255){if(b&134217728){d=c+1|0;J[a+28>>2]=d;if((d|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];A:{B:{if(c&7)break B;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break B}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break A}if((Nc(b,255)|0)!=-1)break A}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c; +d=b&1048575;break z}C:{if((c|0)<-1)break C;b=J[a+24>>2];c=J[b+8>>2];D:{if(c&7)break D;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break D}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break C}if((Nc(b,d&255)|0)!=-1)break C}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}E:{if((c|0)<0)break E;b=J[a+24>>2];d=J[b+8>>2];F:{if(d&7)break F;e=J[b+64>>2]; +if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break F}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break E}if((Nc(b,c&255)|0)!=-1)break E}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}b=J[a+24>>2];c=J[b+8>>2];G:{H:{if(c&7)break H;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break H}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+ +60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break G}if((Nc(b,255)|0)!=-1)break G}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575}b=7}J[a+8>>2]=b;b=d<>2]=b;I:{J:{if((c|0)!=255){if(b&134217728){c=c+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217726;b=J[a+24>>2];c=J[b+8>>2];K:{L:{if(c&7)break L;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break L}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>> +2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break K}if((Nc(b,255)|0)!=-1)break K}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575;break J}b=J[a+24>>2];d=J[b+8>>2];M:{N:{if(d&7)break N;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break N}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break M}if((Nc(b,c)|0)!=-1)break M}J[a+36>>2]=J[a+36>>2]|1}J[a+ +32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];d=J[b+8>>2];O:{P:{if(d&7)break P;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break P}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break O}if((Nc(b,c)|0)!=-1)break O}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];c=J[b+8>>2];Q:{R:{if(c&7)break R; +d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break R}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break Q}if((Nc(b,255)|0)!=-1)break Q}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575}d=7}J[a+8>>2]=d;J[a>>2]=c;if((b|0)==255)break c;c=J[a+24>>2];d=J[c+8>>2];S:{if(d&7)break S;e=J[c+64>>2];if(!((e|0)<0|(e|0)>J[c+60>>2])){J[c+8>>2]=d|4;break S}J[c+4>>2]=J[c+4>> +2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0)break f;if((Nc(c,b)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1;break d}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break b}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break a}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}J[c+60>>2]=J[c+60>>2]+1;d=c;c=J[c+24>>2];J[d+24>>2]=c+1;H[c|0]=b;break d}ra();B()}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}return}J[a+ +8>>2]=7;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&1048575;J[a+28>>2]=b>>>20&255;return}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}function JJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=Xb-16|0;Xb=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+ +733|0]|!p)break a;b:{if(!e)break b;f=J[c+4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=Lc(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=Lc(m,8,0, +e,0,b);if(J[o+12>>2])break c;r=Lc(m,1,0,e,0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=fd(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=Ge(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=Lc(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=Lc(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=Lc(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=Xe(l);f:{g=Xe(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>> +2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>>0>z>>>0?b+z|0:f;x=EB(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=Lc(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=Lc(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue; +break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b=b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=Xe(l);i:{j:{k:{l:{m:{f=Xe(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];nc(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q| +0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=Xe(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=t1(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=EB(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=LJ(l,J[p+76>>2],f);G=LJ(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k; +b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g=0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Ic(J[b+F>>2],h);b=Ic(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+ +4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b= +L[f+(g<<1)>>1];if(b>>>0>>0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Ic(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Ic(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f: +h;O=N<<3;i=J[O+s>>2];B=t?h:f;Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=kd(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Ic(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v| +0))A=kd(f-w|0,v-t|0);N=f-v|0;O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Ic(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v; +break u}m1(f+1|0,n,f,g,q,s);if((g|0)<=0)break t;m1(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+ +4>>2]-J[h+4>>2]|0;f=J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)ac[J[m+8>>2]](m,y);b=0}if(F)ac[J[m+8>>2]](m,F);if(G)ac[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+ +36>>2];J[l+32>>2]=f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)ac[J[m+8>>2]](m,D);if(E)ac[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)ac[J[m+8>>2]](m,x)}if(C)ac[J[m+8>>2]](m,C);if(Q)ac[J[m+8>>2]](m, +Q);if(R)ac[J[m+8>>2]](m,R);ee(l)}if(q)ac[J[m+8>>2]](m,q);if(s)ac[J[m+8>>2]](m,s);if(r)ac[J[m+8>>2]](m,r);r=J[o+12>>2]}Xb=o+16|0;return r}function Neb(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;a:{h=J[a+12>>2];if(!h){c=mc(16);J[689105]=0;h=aa(1620,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+12>>2]=h}d=J[a>>2];g=Xb-48|0;Xb=g;c=J[h+12>>2];J[c+24>>2]=1E3;J[c+28>>2]=0;J[c+40>>2]=255;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=255;J[g+40>>2]=0;J[g+44>>2]=1072693248;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]=1072693248;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;Kq(c+48|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);J[c+128>>2]=0;J[c+132>>2]=0;f=c- -64|0;J[f>>2]=255;J[f+4>>2]=0;b:{if(H[c+63|0]<0){J[c+56>>2]=0;f=J[c+52>>2];break b}H[c+63|0]=0;f=c+52|0}J[f>>2]=0;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+140>>2]=J[c+ +136>>2];c=J[h+12>>2];J[c+392>>2]=1E3;J[c+396>>2]=0;J[c+400>>2]=0;J[c+404>>2]=255;J[c+408>>2]=255;J[c+412>>2]=0;J[g+40>>2]=0;J[g+44>>2]=1072693248;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]=1072693248;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;Kq(c+416|0,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g);J[c+496>>2]=0;J[c+500>>2]=0;J[c+432>>2]=255;J[c+436>>2]=0;c:{if(H[c+431|0]<0){J[c+424>>2]=0;f=J[c+420>>2];break c}H[c+431|0]=0;f=c+420|0}J[f>>2]=0;J[c+456>>2]=0;J[c+448>>2]= +0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[c+464>>2]=0;J[c+468>>2]=0;J[c+472>>2]=0;J[c+476>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;J[c+488>>2]=0;J[c+492>>2]=0;J[c+508>>2]=J[c+504>>2];c=J[h+12>>2];Qt(c+768|0,2426052,5);d:{if(H[c+767|0]<0){J[c+760>>2]=0;f=J[c+756>>2];break d}H[c+767|0]=0;f=c+756|0}J[f>>2]=0;I[c+800>>1]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+784>>2]=0;J[c+788>>2]=0;J[c+804>>2]=0;J[c+808>>2]=0;J[c+812>>2]=0;J[c+816>>2]=0;c=J[h+12>>2];Qt(c+848|0,2426052,5);e:{if(H[c+847|0]<0){J[c+840>>2]=0;f= +J[c+836>>2];break e}H[c+847|0]=0;f=c+836|0}J[f>>2]=0;I[c+880>>1]=0;J[c+872>>2]=0;J[c+876>>2]=0;J[c+864>>2]=0;J[c+868>>2]=0;J[c+884>>2]=0;J[c+888>>2]=0;J[c+892>>2]=0;J[c+896>>2]=0;c=J[h+12>>2];f:{if(H[c+859|0]<0){J[c+852>>2]=0;c=J[c+848>>2];break f}H[c+859|0]=0;c=c+848|0}J[c>>2]=0;mB(J[h+12>>2]+920|0);mB(J[h+12>>2]+924|0);e=J[h+12>>2];J[e+932>>2]=-1;H[e+928|0]=0;J[e+912>>2]=0;J[e+916>>2]=0;J[e+1144>>2]=0;J[e+396>>2]=-1;J[e+1140>>2]=J[e+1136>>2];if(!K[e+1276|0]){J[e+1124>>2]=e+384;c=e+752|0;J[e+960>> +2]=c;J[e+1184>>2]=e+1216;J[e+1132>>2]=e+924;J[e+1128>>2]=e+920;J[e+1120>>2]=c;J[e+1116>>2]=e+16;f=ac[J[J[d>>2]+24>>2]](d)|0;c=J[h+12>>2];if(f>>>0<=2){e=c+1192|0;J[e>>2]=-1717986918;J[e+4>>2]=1069128089;J[c+936>>2]=J[(f<<2)+2426136>>2]}H[c+1276|0]=1;d=ac[J[J[d>>2]+20>>2]](d)|0;J[g+40>>2]=8;f=J[c+948>>2];if(f){ac[J[J[f>>2]+4>>2]](f);J[c+948>>2]=0}j=c,k=ac[J[J[d>>2]+52>>2]](d)|0,J[j+948>>2]=k;f=fw();k=f,l=ac[J[J[d>>2]+24>>2]](d)|0,j=J[J[f>>2]+24>>2],ac[j](k|0,l|0);ac[J[J[f>>2]+20>>2]](f,g+40|0);c=J[c+ +948>>2];ac[J[J[c>>2]+68>>2]](c,f);e=J[h+12>>2]}J[e+1224>>2]=0;d=J[e+1216>>2];J[e+1220>>2]=d;i=J[e+1240>>2];g:{if(d){f=0;c=J[e+1228>>2];break g}J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;f=J[e+1224>>2];c=1E3}i=f+i|0;h:{if(c>>>0>i>>>0){c=d;break h}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+1216>>2];if(d)c=J[e+1228>> +2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;i:{if(c>>>0>i>>>0){c=d;break i}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+1216>>2];if(d)c=J[e+1228>>2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;j:{if(c>>>0>i>>>0){c=d;break j}while(1){c=c<<1;if(i>>>0>= +c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;e=J[h+12>>2];i=J[e+1240>>2];d=J[e+1216>>2];if(d)c=J[e+1228>>2];else{J[e+1228>>2]=1E3;d=mc(1E3);J[e+1216>>2]=d;c=1E3}f=J[e+1224>>2];i=i+f|0;k:{if(c>>>0>i>>>0){c=d;break k}while(1){c=c<<1;if(i>>>0>=c>>>0)continue;break}J[e+1228>>2]=c;c=mc(c);f=nc(c,d,f);kc(d);J[e+1216>>2]=f;f=J[e+1224>>2]}c=c+f|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+ +3|0]=0;J[e+1224>>2]=J[e+1224>>2]+4;d=J[h+12>>2];e=J[d+1240>>2];f=J[d+1216>>2];if(f)c=J[d+1228>>2];else{J[d+1228>>2]=1E3;f=mc(1E3);J[d+1216>>2]=f;c=1E3}h=J[d+1224>>2];e=e+h|0;l:{if(c>>>0>e>>>0){c=f;break l}while(1){c=c<<1;if(e>>>0>=c>>>0)continue;break}J[d+1228>>2]=c;c=mc(c);e=nc(c,f,h);kc(f);J[d+1216>>2]=e;h=J[d+1224>>2]}c=c+h|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[d+1224>>2]=J[d+1224>>2]+4;Xb=g+48|0;c=J[a>>2];ac[J[J[c>>2]+44>>2]](c,J[a+12>>2],b,0);c=0;g=J[a+12>>2];d=J[g+12>>2];if(J[d+1068>> +2]){yE(d+944|0);d=J[g+12>>2]}b=J[d+1216>>2];J[d+1220>>2]=b;a=d+1224|0;f=J[a>>2];J[a>>2]=0;e=J[d+1240>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;c=J[d+1224>>2];a=1E3}e=c+e|0;m:{if(a>>>0>e>>>0){a=b;break m}while(1){a=a<<1;if(e>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1200>>2];b=J[d+1216>>2];if(b)a= +J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;n:{if(a>>>0>h>>>0){a=b;break n}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1204>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;o:{if(a>>>0>h>>>0){a= +b;break o}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1208>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;p:{if(a>>>0>h>>>0){a=b;break p}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>> +2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>>2]+4;d=J[g+12>>2];h=J[d+1240>>2];e=J[d+1212>>2];b=J[d+1216>>2];if(b)a=J[d+1228>>2];else{J[d+1228>>2]=1E3;b=mc(1E3);J[d+1216>>2]=b;a=1E3}c=J[d+1224>>2];h=h+c|0;q:{if(a>>>0>h>>>0){a=b;break q}while(1){a=a<<1;if(h>>>0>=a>>>0)continue;break}J[d+1228>>2]=a;a=mc(a);c=nc(a,b,c);kc(b);J[d+1216>>2]=c;c=J[d+1224>>2]}a=a+c|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;J[d+1224>>2]=J[d+1224>> +2]+4;a=J[g+12>>2];J[a+1224>>2]=f;b=a+1200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1208|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1220>>2]=f+J[a+1216>>2];return J[J[g+12>>2]+1216>>2]}a=Z()|0;kc(c);ba(a|0);B()}function Pra(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=Xb-128|0;Xb=h;l=zj(h+88|0,J[a>>2]+72|0);J[689105]=0;k=aa(5023,l|0)|0;g=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)==1)break y;J[689105]=0;g=J[J[f+12>>2]+((k>>>0)% +M[f+8>>2]<<2)>>2];j=J[689105];J[689105]=0;if((j|0)==1)break y;if(g)while(1){if((k|0)==J[g+12>>2]){J[689105]=0;j=$(5020,g+16|0,l|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break o;if(j)break b}g=J[g+8>>2];if(g)continue;break}k=J[b>>2];J[689105]=0;g=$(5222,f|0,l|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break x;J[g+52>>2]=0;g=J[a>>2];J[689105]=0;j=g+148|0;i=J[j>>2];m=J[689105];J[689105]=0;if((m|0)==1)break w;if(!K[g+144|0]){J[689105]=0;a=ja(4972,h+36|0,2381159,2372587,164,2400696,0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break w;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;g=Z()|0;zc(a);break e}z:{if(!(i&16))break z;J[689105]=0;j=J[j>>2];i=J[689105];J[689105]=0;if((i|0)==1)break w;if(j&64)break z;J[689105]=0;_(5233,g|0);j=J[689105];J[689105]=0;if((j|0)==1)break w}J[689105]=0;j=$(4985,h+72|0,g+112|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break w;g=J[j+8>>2];if(g){i=d+1|0;while(1){J[689105]=0;pa(5294,g+8|0,b|0,c|0,i|0,e|0,f|0);m=J[689105];J[689105]=0;if((m|0)==1)break n;g=J[g>>2]; +if(g)continue;break}}f=J[a>>2];i=0;J[689105]=0;f=$(4946,h+36|0,f+72|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break t;g=J[c+8>>2];A:{if(!g)break A;while(1){J[689105]=0;i=$(5020,g+8|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break s;if(i)break A;g=J[g>>2];if(g)continue;break}}J[f+24>>2]=2379492;J[f>>2]=2379460;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2379492;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)ac[J[J[c>>2]+4>>2]](c);J[f+20>> +2]=0}lc(f+8|0);if(i)break c;c=J[a>>2];J[689105]=0;f=J[c+148>>2];c=J[689105];J[689105]=0;if((c|0)==1)break r;c=J[a>>2];if(!(f&16))break v;J[689105]=0;f=J[c+148>>2];c=J[689105];J[689105]=0;if((c|0)==1)break r;c=J[a>>2];if(f&128){g=J[c+36>>2];if(g)break u}J[689105]=0;c=J[c+148>>2];f=J[689105];J[689105]=0;if((f|0)==1)break r;if(c&16)break p;break c}g=Z()|0;break e}g=Z()|0;break e}g=Z()|0;break e}g=J[c+36>>2];if(!g)break c}b=J[J[g>>2]+28>>2];J[689105]=0;b=aa(b|0,g|0)|0;c=J[689105];J[689105]=0;if((c|0)== +1)break f;if(!b)break c;b=J[J[k>>2]+16>>2];J[689105]=0;b=aa(b|0,k|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;if(!b)break q;b=J[J[k>>2]+12>>2];J[689105]=0;ga(b|0,k|0,2377071,1)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break q;break f}g=Z()|0;Rc(j);break e}g=Z()|0;ld(f);Rc(j);break e}g=Z()|0;Rc(j);break e}b=J[J[a>>2]+36>>2];c=J[J[b>>2]+20>>2];J[689105]=0;ha(c|0,b|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;a=J[J[a>>2]+36>>2];J[689105]=0;ga(5119,k|0,a|0,0)|0;a=J[689105];J[689105]=0;if((a| +0)!=1)break c;break f}c=J[J[a>>2]+108>>2];J[689105]=0;f=h+32|0;da(5105,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break j;J[689105]=0;da(5062,h+28|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;c=J[h+28>>2];J[h+20>>2]=0;J[h+24>>2]=J[675814];f=ha(5063,c|0,h+20|0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;if(!f)break m;while(1){J[689105]=0;f=h+20|0;g=ha(5063,c|0,f|0,0,0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break i;if(!g)break m;J[689105]=0;f=Yc(f,2398640,-1);g=J[689105]; +J[689105]=0;if((g|0)==1)break i;B:{if(!f){if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2];J[689105]=0;f=aa(f|0,k|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;if(f){f=J[J[k>>2]+12>>2];J[689105]=0;ga(f|0,k|0,2377071,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i}J[689105]=0;J[h+124>>2]=0;$(4940,h+124|0,c|0)|0;f=J[689105];J[689105]=0;C:{if((f|0)!=1){J[689105]=0;ga(5119,k|0,J[h+124>>2],0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break C;f=J[h+124>>2];J[h+124>>2]=0;if(!f)break B;J[689105]=0;g=J[f+4>> +2]-1|0;J[f+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break B;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a;break B}g=Z()|0;break h}g=Z()|0;pc(h+124|0);break h}J[689105]=0;f=h+20|0;g=Yc(f,2402828,-1);i=J[689105];J[689105]=0;if((i|0)==1)break i;D:{if(!g)break D;J[689105]=0;g=Yc(f,2402196,-1);i=J[689105];J[689105]=0;if((i|0)==1)break i;if(!g)break D;J[689105]=0;f=Yc(f,2398640,-1);g=J[689105];J[689105]=0;if((g|0)==1)break i;if(f)break B}if(J[e>>2]<(d|0))J[e>>2]=d; +f=J[J[k>>2]+16>>2];J[689105]=0;f=aa(f|0,k|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;E:{if(!f)break E;J[689105]=0;f=Yc(h+20|0,2402196,-1);g=J[689105];J[689105]=0;if((g|0)==1)break i;if(!f)break E;f=J[J[k>>2]+12>>2];J[689105]=0;ga(f|0,k|0,2377071,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i}J[689105]=0;da(5062,h+16|0,b|0);f=J[689105];J[689105]=0;F:{G:{H:{I:{J:{if((f|0)!=1){f=J[h+20>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;g=J[h+16>>2];ca(5114,g|0,f|0,0);f=J[689105];J[689105]=0;if((f|0)== +1)break J;J[689105]=0;J[h+12>>2]=0;$(4940,h+12|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break I;J[689105]=0;f=J[h+12>>2];J[h+124>>2]=0;$(4940,h+124|0,g|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break H;J[689105]=0;ga(5119,J[h+124>>2],f|0,0)|0;f=J[689105];J[689105]=0;K:{if((f|0)!=1){f=J[h+124>>2];J[h+124>>2]=0;if(!f)break K;J[689105]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[689105];J[689105]=0;if((m|0)!=1){if(i)break K;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break K}break a}g=Z()|0; +pc(h+124|0);break G}f=J[h+12>>2];J[h+12>>2]=0;L:{if(!f)break L;J[689105]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[689105];J[689105]=0;if((m|0)==1)break a;if(i)break L;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}J[689105]=0;_(5116,g|0);f=J[689105];J[689105]=0;if((f|0)==1)break J;f=J[h+16>>2];J[h+16>>2]=0;if(!f)break B;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)!=1){if(g)break B;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break B}break a}g= +Z()|0;break h}g=Z()|0;break F}g=Z()|0;break F}g=Z()|0}pc(h+12|0)}pc(h+16|0);break h}J[689105]=0;_(5116,c|0);f=J[689105];J[689105]=0;if((f|0)!=1)continue;break}break i}g=Z()|0;break e}g=Z()|0;Rc(j);break e}a=J[J[a>>2]+108>>2];J[689105]=0;da(5053,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break l;lc(h+20|0);a=J[h+28>>2];J[h+28>>2]=0;M:{if(!a)break M;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break M;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a| +0)==1)break a}a=J[h+32>>2];J[h+32>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break a}g=Z()|0;break h}g=Z()|0;break g}g=Z()|0;Rc(j);break e}g=Z()|0}lc(h+20|0);pc(h+28|0)}pc(h+32|0);Rc(j);break e}g=Z()|0;Rc(j)}ld(l);ba(g|0)}B()}Rc(j)}J[l+24>>2]=2379492;J[l>>2]=2379460;a=J[l+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[l+28>>2]=0}J[l+16>>2]= +2379492;a=J[l+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[l+20>>2]=0}lc(l+8|0);Xb=h+128|0;return}ea(0)|0;sc();B()}function iKa(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;g=Xb-112|0;Xb=g;J[g+88>>2]=13;J[g+72>>2]=13;a:{b:{c:{if(J[a+20>>2]==4)break c;d:{e:{f:{d=J[a+32>>2];if((d|0)>=0){J[g+100>>2]=J[a+36>>2];J[g+96>>2]=d;J[g+88>>2]=9;d=g+88|0;f=b;b=g+72|0;ff(d,f,b,0);if(J[g+72>>2]==8)break f;rc(1,-1,801693,0);oc(b);oc(d)}if(c)break e; +c=1;break d}oc(g+72|0);oc(g+88|0);b=J[a+20>>2];g:{if(!c)break g;h:{i:switch(b-1|0){case 0:case 1:case 2:b=J[J[683280]+128>>2];break h;case 4:case 5:b=J[J[683280]+132>>2];break h;case 7:case 8:b=J[J[683280]+136>>2];break h;case 9:case 10:break i;default:break g}b=J[J[683280]+140>>2]}if(!b)break e;b=J[a+20>>2]}d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d+4>>2]=b;J[d>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+36>>2];J[d+8>>2]=J[a+32>>2];J[d+12>>2]=b;break c}c=0;if(!J[a+16>>2])break d; +if(ac[J[J[a>>2]+8>>2]](a)|!J[J[683280]+144>>2])break d;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+16>>2];a=mc(8);J[689105]=0;c=$(3156,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[d+16>>2]=c;break c}b=J[a+16>>2];j:{if(!b)break j;b=hW(J[683280],b);if(!b)break j;d=GW(b,0,0,ac[J[J[a>>2]+8>>2]](a)|0);if(d)break c}b=ac[J[J[a>>2]+8>>2]](a)|0;k:{l:{m:{if(!c){if(b)break m;f=J[a+160>>2];if(!f)break m;d=mc(48);J[d+16>>2]=0; +J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=mc(8);a=J[f+4>>2];J[689105]=0;c=$(3155,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;J[d+16>>2]=c;break c}if(b)break m;d=J[a+160>>2];if(!d)break m;b=mc(8);d=J[d+4>>2];J[689105]=0;f=$(3155,b|0,d|0)|0;d=J[689105];J[689105]=0;n:{if((d|0)!=1){e=gW(J[683280],f,g+68|0,g+56|0);kc(Kc(f));if(!e)break m;q=O[g+56>>3];b=J[g+68>>2];f=ev(J[e+4>>2]);if(f>>>0>=9|!(375>>>f&1))break n;d=mc(48);J[d+40>>2]=-1;J[d+32>>2]= +0;O[d+24>>3]=q;J[d+20>>2]=b;J[d+16>>2]=e;J[d>>2]=1;J[d+4>>2]=J[(f<<2)+2204092>>2];break c}break l}kc(Kc(e))}m=J[a+16>>2];o:{if(!m)break o;d=0;f=0;p:{p=J[J[683280]+60>>2];b=J[p>>2];if(J[b+8>>2]<=0)break p;while(1){l=J[J[b>>2]+(n<<2)>>2];f=d;b=0;h=Xb-32|0;Xb=h;j=J[m+4>>2];e=2;i=J[J[l>>2]+4>>2];d=K[i|0];if(d)q:{while(1){k=K[j|0];if(!k)break q;e=e-1|0;if(!e)break q;if(!((d|0)==(k|0)|((d-65>>>0<26?d|32:d)|0)==((k-65>>>0<26?k|32:k)|0))){d=K[i|0];break q}j=j+1|0;d=K[i+1|0];i=i+1|0;if(d)continue;break}d= +0}else d=0;r:{s:{t:{e=d-65>>>0<26?d|32:d;d=K[j|0];if(e-(d-65>>>0<26?d|32:d)|0)break t;b=mc(8);J[689105]=0;j=aa(3157,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){b=J[m+4>>2];while(1){u:{e=K[b|0];d=e-32|0;if(!((1<>>0<=13:0)|(e|0)==95)){if(!e)break u;sd(j,((e-97&255)>>>0<26?e&223:e)<<24>>24)}b=b+1|0;continue}break}e=J[l>>2];b=mc(8);J[689105]=0;i=aa(3157,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;b=J[e+4>>2];while(1){e=K[b|0];d=e-32|0;if((1<>>0<=13:0)|(e|0)==95){b=b+1|0;continue}else{if(e){sd(i, +((e-97&255)>>>0<26?e&223:e)<<24>>24);b=b+1|0;continue}if(!gg(j,i)){kc(Kc(j));kc(Kc(i));b=8;break t}k=iW(m);b=iW(J[l>>2]);if(!gg(k,b)){kc(Kc(j));kc(Kc(i));kc(Kc(k));kc(Kc(b));b=7;break t}Rz(j,h+28|0,h+24|0);Rz(i,h+20|0,h+16|0);e=gg(j,i);Rz(k,h+12|0,h+8|0);Rz(b,h+4|0,h);d=gg(k,b);kc(Kc(j));kc(Kc(i));kc(Kc(k));kc(Kc(b));if(!(J[h+28>>2]!=J[h+20>>2]|e)){b=6;if(J[h+24>>2]==J[h+16>>2])break t}if(!(J[h+12>>2]!=J[h+4>>2]|d)){b=5;if(J[h+8>>2]==J[h>>2])break t}if(!e){b=4;if(J[h+24>>2]==J[h+16>>2])break t}if(!d){b= +3;if(J[h+8>>2]==J[h>>2])break t}b=e?!d:2;break t}}}break s}Xb=h+32|0;break r}a=Z()|0;kc(b);ba(a|0);B()}d=b>>>0>o>>>0?l:f;o=(b|0)>(o|0)?b:o;n=n+1|0;b=J[p>>2];if((n|0)>2])continue;break}f=0;if(!d)break p;b=J[d+4>>2];e=mc(8);J[689105]=0;b=$(3156,e|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){J[g+108>>2]=J[d+8>>2];J[g+68>>2]=J[d+12>>2];f=b;break p}a=Z()|0;kc(e);break a}if(!f)break o;d=mc(48);J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+16>>2]=f;J[d>>2]=1;J[d+32>>2]=0;J[d+20>>2]=J[g+68>>2];b=ac[J[J[a>> 2]+8>>2]](a)|0;e=J[g+108>>2];f=e&-2;v:{if(b){if((f|0)==2){J[d+4>>2]=10;break c}if((e|0)!=4)break v;w:switch(ev(J[J[d+16>>2]+4>>2])-4|0){case 3:J[d+4>>2]=9;break c;case 0:break w;default:break v}J[d+4>>2]=10;break c}if((f|0)==2){J[d+4>>2]=5;break c}if(e>>>0<=1){J[d+4>>2]=1;break c}if((e|0)!=4)break v;x:switch(ev(J[J[d+16>>2]+4>>2])-4|0){case 2:J[d+4>>2]=3;break c;case 0:break x;default:break v}J[d+4>>2]=6;break c}b=J[d+16>>2];if(b)kc(Kc(b));b=J[d+32>>2];if(b)kc(Kc(b));kc(d)}if(!(ac[J[J[a>>2]+8>>2]](a)| -0)){y:{if(c)break y;b=J[a+16>>2];if(!b)break y;z:{b=dk(J[J[683276]+116>>2],b);if(!b){b=0;break z}f=mc(8);J[689101]=0;b=$(3156,f|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break z;a=Z()|0;kc(f);break a}if(!b)break y;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=b;break c}d=J[a+24>>2];b=mc(8);J[689101]=0;e=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);f=J[(e<<2)+2203856>>2];l=$(3155,b|0,f|0)|0;d=J[689101];J[689101]=0;A:{if((d|0)!=1){if(c)break A; -J[g+20>>2]=J[a+16>>2];J[g+16>>2]=f;rc(0,-1,802722,g+16|0);d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=e;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=l;break c}break l}d=0;b=gW(J[683276],l,g+68|0,g+56|0);kc(Kc(l));if(!b)break c;b=GW(b,J[g+68>>2],O[g+56>>3],0);if(!b)break c;J[g+4>>2]=J[a+16>>2];J[g>>2]=f;rc(0,-1,802722,g);J[b+40>>2]=e;d=b;break c}B:{if(c)break B;C:{f=J[a+16>>2];if(!f)break C;e=J[683276];b=ac[J[J[a>>2]+12>>2]](a)|0;d=0;c=J[e+120>>2];D:{if(J[c+8>>2]>0)while(1){c= -J[J[c>>2]+(d<<2)>>2];if(!fg(J[c>>2],f)&(b|0)==J[c+4>>2])break D;d=d+1|0;c=J[e+120>>2];if((d|0)>2])continue;break}c=0}if(!c)break C;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2];a=mc(8);J[689101]=0;f=$(3156,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[d+16>>2]=f;b=J[c+12>>2];a=mc(8);J[689101]=0;f=$(3156,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[d+32>>2]=f;J[d+36>>2]=J[c+4>>2];break c}e=J[683276]; -b=J[a+164>>2];if(b)d=J[b>>2];else d=0;f=ac[J[J[a>>2]+12>>2]](a)|0;c=0;b=J[e+124>>2];E:{if(J[b+8>>2]>0)while(1){b=J[J[b>>2]+(c<<2)>>2];if(!fg(J[b>>2],d)&(f|0)==J[b+4>>2])break E;c=c+1|0;b=J[e+124>>2];if((c|0)>2])continue;break}b=0}if(!b)break B;c=J[b+8>>2];J[g+52>>2]=J[a+16>>2];J[g+48>>2]=c;rc(0,-1,803109,g+48|0);d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+24>>2]=0;J[d+28>>2]=0;r=d,s=Uu(J[b+8>>2]),J[r+16>>2]=s;r=d,s=Uu(J[b+12>>2]),J[r+32>>2]=s;J[d+36>>2]=J[b+4>> -2];break c}d=0;F:{c=J[J[683276]+52>>2];b=J[a+164>>2];if(b)b=J[b>>2];else b=0;b=dk(c,b);if(!b){b=0;break F}f=mc(8);J[689101]=0;b=$(3156,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break F;a=Z()|0;kc(f);break a}if(!b)break c;c=ev(J[b+4>>2])-3|0;if(c>>>0>=6|!(55>>>c&1))break k;d=mc(48);J[d+40>>2]=-1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d>>2]=1;J[d+4>>2]=J[(c<<2)+2204052>>2];J[g+36>>2]=J[a+16>>2];J[g+32>>2]=b;rc(0,-1,803109,g+32|0);break c}a=Z()|0;kc(b);break a}kc(Kc(b))}Xb= -g+112|0;return d|0}b=Z()|0;kc(a);ba(b|0);B()}ba(a|0);B()}function l8a(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;f=Xb-224|0;Xb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l|24)+e>> +0)){y:{if(c)break y;b=J[a+16>>2];if(!b)break y;z:{b=dk(J[J[683280]+116>>2],b);if(!b){b=0;break z}f=mc(8);J[689105]=0;b=$(3156,f|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break z;a=Z()|0;kc(f);break a}if(!b)break y;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=b;break c}d=J[a+24>>2];b=mc(8);J[689105]=0;e=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);f=J[(e<<2)+2203872>>2];l=$(3155,b|0,f|0)|0;d=J[689105];J[689105]=0;A:{if((d|0)!=1){if(c)break A; +J[g+20>>2]=J[a+16>>2];J[g+16>>2]=f;rc(0,-1,802710,g+16|0);d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=e;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=l;break c}break l}d=0;b=gW(J[683280],l,g+68|0,g+56|0);kc(Kc(l));if(!b)break c;b=GW(b,J[g+68>>2],O[g+56>>3],0);if(!b)break c;J[g+4>>2]=J[a+16>>2];J[g>>2]=f;rc(0,-1,802710,g);J[b+40>>2]=e;d=b;break c}B:{if(c)break B;C:{f=J[a+16>>2];if(!f)break C;e=J[683280];b=ac[J[J[a>>2]+12>>2]](a)|0;d=0;c=J[e+120>>2];D:{if(J[c+8>>2]>0)while(1){c= +J[J[c>>2]+(d<<2)>>2];if(!gg(J[c>>2],f)&(b|0)==J[c+4>>2])break D;d=d+1|0;c=J[e+120>>2];if((d|0)>2])continue;break}c=0}if(!c)break C;d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2];a=mc(8);J[689105]=0;f=$(3156,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[d+16>>2]=f;b=J[c+12>>2];a=mc(8);J[689105]=0;f=$(3156,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[d+32>>2]=f;J[d+36>>2]=J[c+4>>2];break c}e=J[683280]; +b=J[a+164>>2];if(b)d=J[b>>2];else d=0;f=ac[J[J[a>>2]+12>>2]](a)|0;c=0;b=J[e+124>>2];E:{if(J[b+8>>2]>0)while(1){b=J[J[b>>2]+(c<<2)>>2];if(!gg(J[b>>2],d)&(f|0)==J[b+4>>2])break E;c=c+1|0;b=J[e+124>>2];if((c|0)>2])continue;break}b=0}if(!b)break B;c=J[b+8>>2];J[g+52>>2]=J[a+16>>2];J[g+48>>2]=c;rc(0,-1,803097,g+48|0);d=mc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+24>>2]=0;J[d+28>>2]=0;r=d,s=Tu(J[b+8>>2]),J[r+16>>2]=s;r=d,s=Tu(J[b+12>>2]),J[r+32>>2]=s;J[d+36>>2]=J[b+4>> +2];break c}d=0;F:{c=J[J[683280]+52>>2];b=J[a+164>>2];if(b)b=J[b>>2];else b=0;b=dk(c,b);if(!b){b=0;break F}f=mc(8);J[689105]=0;b=$(3156,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break F;a=Z()|0;kc(f);break a}if(!b)break c;c=ev(J[b+4>>2])-3|0;if(c>>>0>=6|!(55>>>c&1))break k;d=mc(48);J[d+40>>2]=-1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d>>2]=1;J[d+4>>2]=J[(c<<2)+2204068>>2];J[g+36>>2]=J[a+16>>2];J[g+32>>2]=b;rc(0,-1,803097,g+32|0);break c}a=Z()|0;kc(b);break a}kc(Kc(b))}Xb= +g+112|0;return d|0}b=Z()|0;kc(a);ba(b|0);B()}ba(a|0);B()}function s8a(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;f=Xb-224|0;Xb=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l|24)+e>> 2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=ac[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=ac[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=ac[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=ac[J[b+516>>2]](b,1128418371,a,0)|0;e=ac[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);ac[J[j+36>>2]](b,a)|0;ac[J[j+ 32>>2]](b,a)|0;ac[J[j+48>>2]](b,a)|0;h=ac[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=ac[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=ac[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=ac[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; @@ -7604,148 +7626,148 @@ Ql(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=Ql(b,17,a);J[f>>2]=c;if(c)break d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h= h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+ 2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=325600;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>> -2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[689101]=0;a=$(e|0,J[f+200>>2],a|0)|0;e=J[689101];J[689101]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ea(2600780)|0;if((Yb|0)!=(sa(2600780)|0))break u;na(a|0)|0;ta()}if(J[f+180>>2])break t;if(pk(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}ba(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> +2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[689105]=0;a=$(e|0,J[f+200>>2],a|0)|0;e=J[689105];J[689105]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ea(2600796)|0;if((Yb|0)!=(sa(2600796)|0))break u;na(a|0)|0;ta()}if(J[f+180>>2])break t;if(pk(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}ba(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>> 2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=325648;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=325660;break z;case 1:if(a)break y;e=325672;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+326552>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+ 20>>2]=65539;a=pk(325072,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=Lc(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=Lc(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=ac[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>> 2]=i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=Lc(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+ -444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}Xb=f+224|0;return J[f>>2]}function wrb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=Xb-128|0;Xb=m;f=tc(36);if(f){J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;e=cD(a);a:{if(!e){_c(198081,0);break a}d=199251;b:{if(J[e+8>>2]!=1783636E3)break b;d=200441;if(J[e+20>>2]!=218793738)break b;kh(e);e=cD(a);if(!e)break a;d=200991;if(J[e+8>>2]!=1718909296)break b;kh(e);c=cD(a);if(c)while(1){if(J[676308]>0){J[m+16>>2]=J[J[c+4>>2]+4>> +444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}Xb=f+224|0;return J[f>>2]}function Drb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=Xb-128|0;Xb=m;f=tc(36);if(f){J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;e=cD(a);a:{if(!e){_c(198081,0);break a}d=199251;b:{if(J[e+8>>2]!=1783636E3)break b;d=200441;if(J[e+20>>2]!=218793738)break b;jh(e);e=cD(a);if(!e)break a;d=200991;if(J[e+8>>2]!=1718909296)break b;jh(e);c=cD(a);if(c)while(1){if(J[676312]>0){J[m+16>>2]=J[J[c+4>>2]+4>> 2];_c(201758,m+16|0)}c:{d:{e:{f:{g:{h:{i:{e=J[c+8>>2];if((e|0)<=1668246641){if((e|0)==1651532643)break i;if((e|0)==1667523942)break h;if(J[f+16>>2]|(e|0)!=1668112752)break d;J[f+16>>2]=c;break c}if((e|0)<=1785737826){if((e|0)==1668246642)break f;if(J[f+8>>2]|(e|0)!=1768449138)break d;J[f+8>>2]=c;break c}if((e|0)==1885564018)break g;if((e|0)==1785737827)break e;break d}if(J[f+12>>2])break d;J[f+12>>2]=c;break c}if(J[f+4>>2])break d;J[f+4>>2]=c;break c}if(J[f>>2])break d;J[f>>2]=c;break c}if(J[f+20>> -2])break d;J[f+20>>2]=c;break c}kh(c);c=x6(a,b);J[f+24>>2]=c;if(!c){c=0;_c(203065,0);break a}a=J[f+8>>2];if(!a){c=0;_c(203506,0);break a}a=J[a+28>>2];if((a|0)!=J[c+16>>2]){_c(204050,0);c=J[f+24>>2];a=J[c+16>>2]}if(!a){c=0;_c(204374,0);break a}i=J[c+24>>2];b=J[i>>2];d=J[b+24>>2]&127;h=J[b+28>>2]<<7&128;c=1;j:{k:{l:{if((a|0)==1)break l;b=0;e=0;g=J[i+4>>2];n=J[g+28>>2]<<7&128|J[g+24>>2]&127;g=d|h;if((n|0)==(g|0)){while(1){c=c+1|0;if((c|0)==(a|0))break l;e=J[i+(c<<2)>>2];if((g|0)==(J[e+28>>2]<<7&128| +2])break d;J[f+20>>2]=c;break c}jh(c);c=C6(a,b);J[f+24>>2]=c;if(!c){c=0;_c(203065,0);break a}a=J[f+8>>2];if(!a){c=0;_c(203506,0);break a}a=J[a+28>>2];if((a|0)!=J[c+16>>2]){_c(204050,0);c=J[f+24>>2];a=J[c+16>>2]}if(!a){c=0;_c(204374,0);break a}i=J[c+24>>2];b=J[i>>2];d=J[b+24>>2]&127;h=J[b+28>>2]<<7&128;c=1;j:{k:{l:{if((a|0)==1)break l;b=0;e=0;g=J[i+4>>2];n=J[g+28>>2]<<7&128|J[g+24>>2]&127;g=d|h;if((n|0)==(g|0)){while(1){c=c+1|0;if((c|0)==(a|0))break l;e=J[i+(c<<2)>>2];if((g|0)==(J[e+28>>2]<<7&128| J[e+24>>2]&127))continue;break}e=a>>>0<=c>>>0}c=J[f+8>>2];if(K[c+32|0]==255)break j;break k}e=1;b=1;c=J[f+8>>2];if(K[c+32|0]==(h|d-1))break j}_c(204780,0);c=J[f+8>>2];b=e}if(K[c+33|0]!=7){c=0;_c(205089,0);break a}a=J[f+12>>2];m:{if(!a)break m;if(J[a+20>>2]!=J[J[f+24>>2]+16>>2])_c(204050,0);if(!b){a=J[f+24>>2];if(!J[a+16>>2])break m;c=0;while(1){b=J[J[a+24>>2]+(c<<2)>>2];d=J[b+28>>2]<<7&128|J[b+24>>2]&127;b=K[J[J[f+12>>2]+24>>2]+c|0];if((d|0)!=(b+1&127|b&128)){_c(204780,0);a=J[f+24>>2]}c=c+1|0;if(c>>> -0>2])continue;break}break m}_c(205338,0)}b=J[f+20>>2];if(!b){c=0;_c(205542,0);break a}n:{o:{p:{q:switch(K[b+20|0]-1|0){case 0:c=J[f+24>>2];a=J[b+24>>2]-16|0;if(a>>>0<=2)a=J[(a<<2)+207892>>2];else a=16384;J[c+28>>2]=a;break p;case 1:break q;default:break p}a=0;e=qi(J[b+28>>2],J[b+32>>2]);r:{if(!e)break r;b=X6(e);if(!b)break r;vf(e);a=b}if(!a)break o;V6(a,m+24|0);J[m>>2]=J[m+40>>2];_c(206145,m);c=J[f+24>>2];s:{t:{e=J[m+40>>2];if((e|0)!=1196573017){b=1024;if((e|0)==1380401696)break s;if((e|0)!= -1497588338)break t;b=1280;break s}b=768;break s}b=16384}J[c+28>>2]=b;b=eD(a);J[J[f+24>>2]+32>>2]=b;if(!b)break n;_l(a)}c=J[f+16>>2];u:{v:{if(c){b=J[f>>2];if(b){e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0;break v}_c(206878,0);kh(J[f+16>>2]);J[f+16>>2]=0}w:{if(J[f>>2]){b=0;_c(206991,0);kh(J[f>>2]);J[f>>2]=0;c=J[f+16>>2];if(c)break w}e=J[J[f+24>>2]+16>>2];J[f+28>>2]=e;a=f+28|0;break u}e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0}if(!e){e=0;break u}i=J[c+24>>2];d=J[J[f+24>>2]+16>>2];c=0;while(1){h=i+(c<<3)|0;if(d>>>0<= +0>2])continue;break}break m}_c(205338,0)}b=J[f+20>>2];if(!b){c=0;_c(205542,0);break a}n:{o:{p:{q:switch(K[b+20|0]-1|0){case 0:c=J[f+24>>2];a=J[b+24>>2]-16|0;if(a>>>0<=2)a=J[(a<<2)+207892>>2];else a=16384;J[c+28>>2]=a;break p;case 1:break q;default:break p}a=0;e=qi(J[b+28>>2],J[b+32>>2]);r:{if(!e)break r;b=a7(e);if(!b)break r;vf(e);a=b}if(!a)break o;_6(a,m+24|0);J[m>>2]=J[m+40>>2];_c(206145,m);c=J[f+24>>2];s:{t:{e=J[m+40>>2];if((e|0)!=1196573017){b=1024;if((e|0)==1380401696)break s;if((e|0)!= +1497588338)break t;b=1280;break s}b=768;break s}b=16384}J[c+28>>2]=b;b=eD(a);J[J[f+24>>2]+32>>2]=b;if(!b)break n;_l(a)}c=J[f+16>>2];u:{v:{if(c){b=J[f>>2];if(b){e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0;break v}_c(206878,0);jh(J[f+16>>2]);J[f+16>>2]=0}w:{if(J[f>>2]){b=0;_c(206991,0);jh(J[f>>2]);J[f>>2]=0;c=J[f+16>>2];if(c)break w}e=J[J[f+24>>2]+16>>2];J[f+28>>2]=e;a=f+28|0;break u}e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0}if(!e){e=0;break u}i=J[c+24>>2];d=J[J[f+24>>2]+16>>2];c=0;while(1){h=i+(c<<3)|0;if(d>>>0<= M[h>>2]){c=0;_c(207174,0);break a}if(K[h+5|0]>=K[b+24|0]){c=0;_c(207304,0);break a}c=c+1|0;if((e|0)!=(c|0))continue;break}}b=tc(e<<2);J[f+32>>2]=b;if(!b){c=0;_c(207386,0);break a}r=J[f+16>>2];x:{if(!r){if(!J[a>>2])break x;c=0;while(1){J[b+(c<<2)>>2]=c;c=c+1|0;if(c>>>0>2])continue;break}break x}if(!J[r+20>>2])break x;o=J[f>>2];a=0;while(1){y:{z:{A:{e=J[r+24>>2]+(a<<3)|0;switch(K[e+4|0]){case 1:break z;case 0:break A;default:break y}}J[J[f+32>>2]+(a<<2)>>2]=a;break y}i=tc(J[o+20>>2]<<2);B:{if(!J[o+ -20>>2]){d=K[e+5|0];b=0;break B}d=K[e+5|0];h=J[o+28>>2]+(d<<2)|0;g=K[o+24|0];c=0;while(1){J[(c<<2)+i>>2]=J[h+(P(c,g)<<2)>>2];b=J[o+20>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}c=J[f+24>>2];n=c;d=K[J[o+32>>2]+d|0];d=d+1&127|d&128;s=J[c+16>>2];p=0;h=Xb-32|0;Xb=h;c=J[e>>2];e=J[J[n+24>>2]+(c<<2)>>2];J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=J[e+12>>2];J[h+16>>2]=J[e+16>>2];g=J[e+20>>2];J[h+28>>2]=d>>>7;J[h+24>>2]=d&127;J[h+20>>2]=g;C:{if(nr(n,s,h))break C;if((c|0)>=(s|0)){c=c+ +20>>2]){d=K[e+5|0];b=0;break B}d=K[e+5|0];h=J[o+28>>2]+(d<<2)|0;g=K[o+24|0];c=0;while(1){J[(c<<2)+i>>2]=J[h+(P(c,g)<<2)>>2];b=J[o+20>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}c=J[f+24>>2];n=c;d=K[J[o+32>>2]+d|0];d=d+1&127|d&128;s=J[c+16>>2];p=0;h=Xb-32|0;Xb=h;c=J[e>>2];e=J[J[n+24>>2]+(c<<2)>>2];J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=J[e+12>>2];J[h+16>>2]=J[e+16>>2];g=J[e+20>>2];J[h+28>>2]=d>>>7;J[h+24>>2]=d&127;J[h+20>>2]=g;C:{if(mr(n,s,h))break C;if((c|0)>=(s|0)){c=c+ 1|0;e=J[J[n+24>>2]+(c<<2)>>2]}g=J[e+20>>2];if((g|0)>0){d=J[e+16>>2];if((d|0)<=0)break C;u=b-1|0;v=c<<2;while(1){q=0;if((d|0)>0){while(1){D:{E:{j=J[J[n+24>>2]+v>>2];if((wg(J[j+32>>2],P(J[j+36>>2],P(J[j+16>>2],p)+q|0),0)|0)<0)break E;c=0;g=J[j+36>>2];if((g|0)>0)while(1){d=J[j+32>>2];k=J[d+8>>2];if(k&7)break E;l=J[d+64>>2];if(!((l|0)<0|(l|0)>J[d+60>>2])){J[d+8>>2]=k|4;break E}k=J[d+28>>2];J[d+28>>2]=k-1;F:{if((k|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;d=K[d|0];break F}d=ad(d,1); if((d|0)==-1)break E}c=d&255|c<<8;d=(g|0)>1;g=g-1|0;if(d)continue;break}d=c;c=J[j+24>>2];g=1<>2])d=d-(g&0-(d>>>c-1&1))|0;if((d|0)<0)break E;c=(b|0)>(d|0)?d:u;break D}c=0}d=J[(c<<2)+i>>2];g=J[J[n+24>>2]+(s<<2)>>2];G:{if((wg(J[g+32>>2],P(J[g+36>>2],P(J[g+16>>2],p)+q|0),0)|0)<0)break G;c=J[g+36>>2];if((c|0)<=0)break G;j=J[g+24>>2];j=d+(d>>31&(J[g+28>>2]?1<>2];k=J[d+8>>2];if(k&7)break G;l=J[g+36>>2];t=J[d+64>>2];if(!((t|0)<0|J[d+60>>2]<(t|0))){J[d+ 8>>2]=k|4;break G}k=j>>>(l<<3)-8|0;J[d+4>>2]=J[d+4>>2]|32;l=J[d+28>>2];J[d+28>>2]=l-1;H:{if((l|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;H[d|0]=k;break H}if((Nc(d,k&255)|0)==-1)break G}j=j<<8;d=(c|0)>1;c=c-1|0;if(d)continue;break}}d=J[e+16>>2];q=q+1|0;if((d|0)>(q|0))continue;break}g=J[e+20>>2]}p=p+1|0;if((p|0)<(g|0))continue;break}}}Xb=h+32|0;J[J[f+32>>2]+(a<<2)>>2]=s;kc(i)}a=a+1|0;if(a>>>0>2])continue;break}}b=J[f+24>>2];c=J[b+16>>2];I:{if(!c)break I;i=J[b+24>>2];d=0; -a=0;if(c>>>0>=4){g=c&-4;e=0;while(1){h=a<<2;J[J[h+i>>2]+40>>2]=65536;J[J[i+(h|4)>>2]+40>>2]=65536;J[J[i+(h|8)>>2]+40>>2]=65536;J[J[i+(h|12)>>2]+40>>2]=65536;a=a+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=c&3;if(!e)break I;while(1){J[J[i+(a<<2)>>2]+40>>2]=65536;a=a+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}e=J[f+28>>2];i=J[f+4>>2];J:{if(i){if(!e)break J;d=J[f+32>>2];h=J[b+24>>2];g=J[b+28>>2];a=0;while(1){b=J[i+24>>2]+P(a,12)|0;w=J[h+(J[d+(J[b>>2]<<2)>>2]<<2)>>2],x=O6(g,J[b+4>>2],J[b+8>>2]),J[w+ -40>>2]=x;a=a+1|0;if((e|0)!=(a|0))continue;break}break J}if(!e)break J;i=J[f+32>>2];d=J[b+24>>2];b=J[b+28>>2];a=0;while(1){n=J[d+(J[i+(a<<2)>>2]<<2)>>2];a=a+1|0;w=n,x=O6(b,0,a),J[w+40>>2]=x;if((a|0)!=(e|0))continue;break}}K:{if(c){while(1){a=J[f+24>>2];c=c-1|0;if(J[J[J[a+24>>2]+(c<<2)>>2]+40>>2]==65536&J[a+16>>2]>(c|0)){b=J[J[a+24>>2]+(c<<2)>>2];e=J[b+32>>2];if(e)vf(e);kc(b);b=J[a+16>>2];if((b|0)>(c|0)){e=J[a+24>>2]+(c<<2)|0;Wc(e,e+4|0,b+(c^-1)<<2);b=J[a+16>>2]}J[a+16>>2]=b-1;Nt(a)}if(c)continue;break}c= -J[f+24>>2];if(J[c+16>>2])break K}c=0;_c(204374,0);break a}J[f+24>>2]=0;break a}fa(205653,205852,294,207879);B()}fa(206268,205852,299,207879);B()}kh(c)}c=cD(a);if(c)continue;break}c=0;_c(202234,0);break a}_c(d,0);kh(e)}a=J[f+8>>2];if(a)kh(a);a=J[f+12>>2];if(a)kh(a);a=J[f+4>>2];if(a)kh(a);a=J[f>>2];if(a)kh(a);a=J[f+24>>2];if(a)nh(a);a=J[f+16>>2];if(a)kh(a);a=J[f+20>>2];if(a)kh(a);a=J[f+32>>2];if(a)kc(a);kc(f)}Xb=m+128|0;return c|0}function xP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +a=0;if(c>>>0>=4){g=c&-4;e=0;while(1){h=a<<2;J[J[h+i>>2]+40>>2]=65536;J[J[i+(h|4)>>2]+40>>2]=65536;J[J[i+(h|8)>>2]+40>>2]=65536;J[J[i+(h|12)>>2]+40>>2]=65536;a=a+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=c&3;if(!e)break I;while(1){J[J[i+(a<<2)>>2]+40>>2]=65536;a=a+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}e=J[f+28>>2];i=J[f+4>>2];J:{if(i){if(!e)break J;d=J[f+32>>2];h=J[b+24>>2];g=J[b+28>>2];a=0;while(1){b=J[i+24>>2]+P(a,12)|0;w=J[h+(J[d+(J[b>>2]<<2)>>2]<<2)>>2],x=T6(g,J[b+4>>2],J[b+8>>2]),J[w+ +40>>2]=x;a=a+1|0;if((e|0)!=(a|0))continue;break}break J}if(!e)break J;i=J[f+32>>2];d=J[b+24>>2];b=J[b+28>>2];a=0;while(1){n=J[d+(J[i+(a<<2)>>2]<<2)>>2];a=a+1|0;w=n,x=T6(b,0,a),J[w+40>>2]=x;if((a|0)!=(e|0))continue;break}}K:{if(c){while(1){a=J[f+24>>2];c=c-1|0;if(J[J[J[a+24>>2]+(c<<2)>>2]+40>>2]==65536&J[a+16>>2]>(c|0)){b=J[J[a+24>>2]+(c<<2)>>2];e=J[b+32>>2];if(e)vf(e);kc(b);b=J[a+16>>2];if((b|0)>(c|0)){e=J[a+24>>2]+(c<<2)|0;Vc(e,e+4|0,b+(c^-1)<<2);b=J[a+16>>2]}J[a+16>>2]=b-1;Mt(a)}if(c)continue;break}c= +J[f+24>>2];if(J[c+16>>2])break K}c=0;_c(204374,0);break a}J[f+24>>2]=0;break a}fa(205653,205852,294,207879);B()}fa(206268,205852,299,207879);B()}jh(c)}c=cD(a);if(c)continue;break}c=0;_c(202234,0);break a}_c(d,0);jh(e)}a=J[f+8>>2];if(a)jh(a);a=J[f+12>>2];if(a)jh(a);a=J[f+4>>2];if(a)jh(a);a=J[f>>2];if(a)jh(a);a=J[f+24>>2];if(a)mh(a);a=J[f+16>>2];if(a)jh(a);a=J[f+20>>2];if(a)jh(a);a=J[f+32>>2];if(a)kc(a);kc(f)}Xb=m+128|0;return c|0}function wP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=Xb-336|0;Xb=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0; c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;di(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)| 0;di(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Ph(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Ph(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Ph(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Ph(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>> 31;d=J[k+252>>2]<<1|i>>>31;Ph(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Ph(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Ph(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Ph(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Ph(k+160|0,i,d,0,0,h,e,0,0);d=h;Ph(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>> 2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Ph(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Ph(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)| -0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=gsb(t,l,j,0);j=$b;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=gsb(A,q,D,w);d=i+B|0;h=$b+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B= -e;O=c>>>31|0;F=O|o<<1;t=0;e=gsb(e,0,F,t);o=e+d|0;j=$b+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=gsb(E,q,D,w);d=e+d|0;j=$b+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=gsb(E,q,B,t);l=$b;h=e;e=gsb(F,t,D,w);i=h+e|0;j=$b+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1| -0:j;u=h;l=j;o=d;C=m;d=gsb(m,0,F,t);i=$b;h=d;m=gsb(v,r,A,r);d=d+m|0;j=$b+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=gsb(B,t,H,0);p=i+d|0;j=$b+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=gsb(E,q,C,r);I=$b;E=d;e=gsb(D,w,H,r);d=d+e|0;j=$b+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=gsb(v,r,F,t);e=d+ -l|0;h=j;d=j+$b|0;d=e>>>0>>0?d+1|0:d;q=e;j=gsb(A,r,B,t);e=e+j|0;l=$b+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=gsb(v,r,H,r);v=$b;n=d;h=gsb(A,r,C,r);d=d+h|0;j=$b+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h| +0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=nsb(t,l,j,0);j=$b;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=nsb(A,q,D,w);d=i+B|0;h=$b+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B= +e;O=c>>>31|0;F=O|o<<1;t=0;e=nsb(e,0,F,t);o=e+d|0;j=$b+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=nsb(E,q,D,w);d=e+d|0;j=$b+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=nsb(E,q,B,t);l=$b;h=e;e=nsb(F,t,D,w);i=h+e|0;j=$b+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

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

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

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

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

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

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Ph(k+16|0,f,g,z,y,3,0,0,0);Ph(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i| +0;c=0;break a}Qp(k- -64|0,d,e,h,i,1-q|0);di(k+48|0,G,x,N,L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];Ph(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

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

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>> -0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;Xb=k+336|0}function qR(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;f=Xb-112|0;Xb=f;J[f+24>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{i=J[d+8>>2];if(i){m=e-1|0;while(1){d=f+100|0;nR(d,f+24|0,J[i+8>>2]);J[689101]=0;$(5007,a|0,d|0)|0;g=J[689101];J[689101]=0;v:{w:{x:{y:{if((g|0)!=1){lc(d);d=J[i+8>>2];J[f+44>>2]=0;J[f+48>>2]=J[675810];if((d|0)>=0){g=d<<1|1;d=0;while(1){J[689101]=0;$(5094,f+44|0,32)|0;j=J[689101];J[689101]=0;if((j|0)==1)break y;j=(d|0)==(g|0);d=d+1|0;if(!j)continue;break}}if(!J[i+ -44>>2]){J[f+36>>2]=0;J[f+40>>2]=J[675810];d=J[i+24>>2];g=J[i+16>>2];j=J[i+20>>2];J[f>>2]=J[i+12>>2];J[f+8>>2]=j;J[689101]=0;J[f+4>>2]=m-g;J[f+12>>2]=m-d;ga(5129,f+36|0,2378465,f|0)|0;d=J[689101];J[689101]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){j=J[i+28>>2];d=J[b>>2];H:{if(!d){n=0;break H}g=J[i+32>>2];J[689101]=0;n=ga(5366,d|0,j|0,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break G}g=J[i+8>>2];J[f+28>>2]=0;d=J[675810];J[f+32>>2]=d;I:{if(g-1>>>0>6)break I;J:{K:switch(g-6|0){case 1:J[689101]=0;d=$(4939, -f+68|0,2386130)|0;g=J[689101];J[689101]=0;L:{M:{N:{O:{if((g|0)!=1){J[689101]=0;g=f+76|0;ca(4997,g|0,2377561,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break O;J[689101]=0;h=f+84|0;ca(5070,h|0,g|0,2378820);g=J[689101];J[689101]=0;if((g|0)==1)break N;J[689101]=0;g=f+92|0;ca(5071,g|0,h|0,f+36|0);h=J[689101];J[689101]=0;if((h|0)==1)break M;J[689101]=0;ca(5070,f+100|0,g|0,2379173);g=J[689101];J[689101]=0;if((g|0)==1)break L;g=J[f+100>>2];P:{if(g){h=J[J[g>>2]+28>>2];J[689101]=0;ca(h|0,f+60|0,g|0,1);g=J[689101]; -J[689101]=0;if((g|0)!=1)break P;a=Z()|0;break i}J[f+60>>2]=0}J[689101]=0;$(4943,f+28|0,f+60|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){g=J[f+60>>2];J[f+60>>2]=0;if(!g)break J;J[689101]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[689101];J[689101]=0;if((k|0)!=1){if(h)break J;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break J}break c}a=Z()|0;pc(f+60|0);break i}a=Z()|0;break e}a=Z()|0;lc(d);break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h;case 0:J[689101]=0;J[f+56>>2]=d;J[f+52>>2]=0;d=f+ -52|0;$(5094,d|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,d|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,d|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g| -0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;$(5094,f+52|0,32)|0; -g=J[689101];J[689101]=0;if((g|0)==1)break x;J[689101]=0;g=f+60|0;ca(5070,g|0,d|0,2377561);d=J[689101];J[689101]=0;Q:{R:{S:{T:{if((d|0)!=1){J[689101]=0;d=f+76|0;ca(5070,d|0,g|0,2385779);g=J[689101];J[689101]=0;if((g|0)==1)break T;J[689101]=0;g=f+84|0;ca(5070,g|0,d|0,2378820);d=J[689101];J[689101]=0;if((d|0)==1)break S;J[689101]=0;d=f+92|0;ca(5071,d|0,g|0,f+36|0);g=J[689101];J[689101]=0;if((g|0)==1)break R;J[689101]=0;ca(5070,f+100|0,d|0,2379173);d=J[689101];J[689101]=0;if((d|0)==1)break Q;d=J[f+100>> -2];U:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,f+108|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break U;a=Z()|0;break o}J[f+108>>2]=0}J[689101]=0;$(4943,f+28|0,f+108|0)|0;d=J[689101];J[689101]=0;V:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break V;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break V;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break V}break c}a=Z()|0;pc(f+108|0);break o}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2703240)>>2]; -lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(f+60|0);lc(f+52|0);break I}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n;default:break K}J[f+56>>2]=d;d=0;J[f+52>>2]=0;h=g<<1|1;while(1){J[689101]=0;k=f+52|0;$(5094,k|0,32)|0;l=J[689101];J[689101]=0;if((l|0)==1)break w;l=(d|0)==(h|0);d=d+1|0;if(!l)continue;break}J[689101]=0;d=f+60|0;ca(5070,d|0,k|0,2377561);h=J[689101];J[689101]=0;W:{X:{Y:{Z:{if((h|0)!=1){J[689101]=0;h=f+76|0;ca(5070,h|0,d|0,J[(g<<2)+2405456>>2]);d= -J[689101];J[689101]=0;if((d|0)==1)break Z;J[689101]=0;d=f+84|0;ca(5070,d|0,h|0,2378820);g=J[689101];J[689101]=0;if((g|0)==1)break Y;J[689101]=0;g=f+92|0;ca(5071,g|0,d|0,f+36|0);d=J[689101];J[689101]=0;if((d|0)==1)break X;J[689101]=0;ca(5070,f+100|0,g|0,2379807);d=J[689101];J[689101]=0;if((d|0)==1)break W;d=J[f+100>>2];_:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,f+108|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break _;a=Z()|0;break u}J[f+108>>2]=0}J[689101]=0;$(4943,f+28|0,f+108|0)|0;d=J[689101]; -J[689101]=0;$:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break $;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break $;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break $}break c}a=Z()|0;pc(f+108|0);break u}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2703240)>>2];lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(f+60|0);lc(f+52|0);break I}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}g=J[f+28>>2];J[f+32>>2]=J[(g?g+12| -0:2703240)>>2];lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(d)}J[689101]=0;d=f+28|0;$(5007,a|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break F;lc(d);J[689101]=0;g=f+92|0;ia(5092,g|0,b|0,j|0,n-j|0);d=J[689101];J[689101]=0;if((d|0)==1)break E;J[689101]=0;d=f+100|0;ca(5377,d|0,g|0,0);j=J[689101];J[689101]=0;if((j|0)==1)break D;J[689101]=0;$(5007,a|0,d|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break C;lc(d);lc(g);g=J[i+8>>2];J[689101]=0;da(5378,d|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break A; -J[689101]=0;$(5007,a|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break z;lc(d);lc(f+36|0);break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break d}a=Z()|0;break B}a=Z()|0;lc(f+100|0)}lc(f+92|0);break d}a=Z()|0;break d}a=Z()|0;lc(f+100|0);break d}d=J[i+8>>2];J[689101]=0;ma(5379,a|0,b|0,d|0,i+36|0,e|0);d=J[689101];J[689101]=0;if((d|0)!=1)break v;a=Z()|0;break a}break b}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break p}lc(f+44|0);i=J[i>>2];if(i)continue;break}}b=f+100|0;nR(b,f+24|0,c); -J[689101]=0;$(5007,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){lc(b);Xb=f+112|0;return}break b}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0)}lc(f+60|0)}lc(f+52|0);break e}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0)}lc(f+60|0)}lc(f+52|0);break e}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0);lc(d)}lc(f+28|0)}lc(f+36|0);break a}ea(0)|0;sc();B()}a=Z()|0;lc(f+100|0);ba(a|0);B()}lc(f+44|0);ba(a|0);B()}function u2(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;l=Xb-48| +0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;Xb=k+336|0}function pR(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;f=Xb-112|0;Xb=f;J[f+24>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{i=J[d+8>>2];if(i){m=e-1|0;while(1){d=f+100|0;mR(d,f+24|0,J[i+8>>2]);J[689105]=0;$(5012,a|0,d|0)|0;g=J[689105];J[689105]=0;v:{w:{x:{y:{if((g|0)!=1){lc(d);d=J[i+8>>2];J[f+44>>2]=0;J[f+48>>2]=J[675814];if((d|0)>=0){g=d<<1|1;d=0;while(1){J[689105]=0;$(5099,f+44|0,32)|0;j=J[689105];J[689105]=0;if((j|0)==1)break y;j=(d|0)==(g|0);d=d+1|0;if(!j)continue;break}}if(!J[i+ +44>>2]){J[f+36>>2]=0;J[f+40>>2]=J[675814];d=J[i+24>>2];g=J[i+16>>2];j=J[i+20>>2];J[f>>2]=J[i+12>>2];J[f+8>>2]=j;J[689105]=0;J[f+4>>2]=m-g;J[f+12>>2]=m-d;ga(5134,f+36|0,2378481,f|0)|0;d=J[689105];J[689105]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){j=J[i+28>>2];d=J[b>>2];H:{if(!d){n=0;break H}g=J[i+32>>2];J[689105]=0;n=ga(5371,d|0,j|0,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break G}g=J[i+8>>2];J[f+28>>2]=0;d=J[675814];J[f+32>>2]=d;I:{if(g-1>>>0>6)break I;J:{K:switch(g-6|0){case 1:J[689105]=0;d=$(4944, +f+68|0,2386146)|0;g=J[689105];J[689105]=0;L:{M:{N:{O:{if((g|0)!=1){J[689105]=0;g=f+76|0;ca(5002,g|0,2377577,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break O;J[689105]=0;h=f+84|0;ca(5075,h|0,g|0,2378836);g=J[689105];J[689105]=0;if((g|0)==1)break N;J[689105]=0;g=f+92|0;ca(5076,g|0,h|0,f+36|0);h=J[689105];J[689105]=0;if((h|0)==1)break M;J[689105]=0;ca(5075,f+100|0,g|0,2379189);g=J[689105];J[689105]=0;if((g|0)==1)break L;g=J[f+100>>2];P:{if(g){h=J[J[g>>2]+28>>2];J[689105]=0;ca(h|0,f+60|0,g|0,1);g=J[689105]; +J[689105]=0;if((g|0)!=1)break P;a=Z()|0;break i}J[f+60>>2]=0}J[689105]=0;$(4948,f+28|0,f+60|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){g=J[f+60>>2];J[f+60>>2]=0;if(!g)break J;J[689105]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[689105];J[689105]=0;if((k|0)!=1){if(h)break J;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)!=1)break J}break c}a=Z()|0;pc(f+60|0);break i}a=Z()|0;break e}a=Z()|0;lc(d);break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h;case 0:J[689105]=0;J[f+56>>2]=d;J[f+52>>2]=0;d=f+ +52|0;$(5099,d|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,d|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,d|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g| +0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;$(5099,f+52|0,32)|0; +g=J[689105];J[689105]=0;if((g|0)==1)break x;J[689105]=0;g=f+60|0;ca(5075,g|0,d|0,2377577);d=J[689105];J[689105]=0;Q:{R:{S:{T:{if((d|0)!=1){J[689105]=0;d=f+76|0;ca(5075,d|0,g|0,2385795);g=J[689105];J[689105]=0;if((g|0)==1)break T;J[689105]=0;g=f+84|0;ca(5075,g|0,d|0,2378836);d=J[689105];J[689105]=0;if((d|0)==1)break S;J[689105]=0;d=f+92|0;ca(5076,d|0,g|0,f+36|0);g=J[689105];J[689105]=0;if((g|0)==1)break R;J[689105]=0;ca(5075,f+100|0,d|0,2379189);d=J[689105];J[689105]=0;if((d|0)==1)break Q;d=J[f+100>> +2];U:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,f+108|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break U;a=Z()|0;break o}J[f+108>>2]=0}J[689105]=0;$(4948,f+28|0,f+108|0)|0;d=J[689105];J[689105]=0;V:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break V;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break V;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break V}break c}a=Z()|0;pc(f+108|0);break o}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2703256)>>2]; +lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(f+60|0);lc(f+52|0);break I}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n;default:break K}J[f+56>>2]=d;d=0;J[f+52>>2]=0;h=g<<1|1;while(1){J[689105]=0;k=f+52|0;$(5099,k|0,32)|0;l=J[689105];J[689105]=0;if((l|0)==1)break w;l=(d|0)==(h|0);d=d+1|0;if(!l)continue;break}J[689105]=0;d=f+60|0;ca(5075,d|0,k|0,2377577);h=J[689105];J[689105]=0;W:{X:{Y:{Z:{if((h|0)!=1){J[689105]=0;h=f+76|0;ca(5075,h|0,d|0,J[(g<<2)+2405472>>2]);d= +J[689105];J[689105]=0;if((d|0)==1)break Z;J[689105]=0;d=f+84|0;ca(5075,d|0,h|0,2378836);g=J[689105];J[689105]=0;if((g|0)==1)break Y;J[689105]=0;g=f+92|0;ca(5076,g|0,d|0,f+36|0);d=J[689105];J[689105]=0;if((d|0)==1)break X;J[689105]=0;ca(5075,f+100|0,g|0,2379823);d=J[689105];J[689105]=0;if((d|0)==1)break W;d=J[f+100>>2];_:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,f+108|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break _;a=Z()|0;break u}J[f+108>>2]=0}J[689105]=0;$(4948,f+28|0,f+108|0)|0;d=J[689105]; +J[689105]=0;$:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break $;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break $;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break $}break c}a=Z()|0;pc(f+108|0);break u}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2703256)>>2];lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(f+60|0);lc(f+52|0);break I}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}g=J[f+28>>2];J[f+32>>2]=J[(g?g+12| +0:2703256)>>2];lc(f+100|0);lc(f+92|0);lc(f+84|0);lc(f+76|0);lc(d)}J[689105]=0;d=f+28|0;$(5012,a|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break F;lc(d);J[689105]=0;g=f+92|0;ia(5097,g|0,b|0,j|0,n-j|0);d=J[689105];J[689105]=0;if((d|0)==1)break E;J[689105]=0;d=f+100|0;ca(5382,d|0,g|0,0);j=J[689105];J[689105]=0;if((j|0)==1)break D;J[689105]=0;$(5012,a|0,d|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break C;lc(d);lc(g);g=J[i+8>>2];J[689105]=0;da(5383,d|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break A; +J[689105]=0;$(5012,a|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break z;lc(d);lc(f+36|0);break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break d}a=Z()|0;break B}a=Z()|0;lc(f+100|0)}lc(f+92|0);break d}a=Z()|0;break d}a=Z()|0;lc(f+100|0);break d}d=J[i+8>>2];J[689105]=0;la(5384,a|0,b|0,d|0,i+36|0,e|0);d=J[689105];J[689105]=0;if((d|0)!=1)break v;a=Z()|0;break a}break b}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break p}lc(f+44|0);i=J[i>>2];if(i)continue;break}}b=f+100|0;mR(b,f+24|0,c); +J[689105]=0;$(5012,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){lc(b);Xb=f+112|0;return}break b}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0)}lc(f+60|0)}lc(f+52|0);break e}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0)}lc(f+60|0)}lc(f+52|0);break e}lc(f+100|0)}lc(f+92|0)}lc(f+84|0)}lc(f+76|0);lc(d)}lc(f+28|0)}lc(f+36|0);break a}ea(0)|0;sc();B()}a=Z()|0;lc(f+100|0);ba(a|0);B()}lc(f+44|0);ba(a|0);B()}function z2(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;l=Xb-48| 0;Xb=l;d=fd(b,c+d|0);a:{if(d)break a;d=Ge(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b;h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b; h=Lc(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>>8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16; e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i=e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8| -K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}ee(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=u2(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>>2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Ic(J[d>>2],J[f>>2])+J[f+ +K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}ee(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=z2(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>>2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Ic(J[d>>2],J[f>>2])+J[f+ 8>>2]|0,J[t>>2]=u;t=d,u=Ic(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>>2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>> 2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1|0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=Lc(j,4,d,c,J[a+8>>2], l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]=h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b; e=K[f|0];if(e)while(1){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>>2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>> 2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j=4}d=l;i=0;c=g;while(1){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>> 2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h=c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3;c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o| -0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=gh(e,1,1);if(d)break t; -if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=gh(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=gh(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+ +0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=fh(e,1,1);if(d)break t; +if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=fh(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=fh(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+ 2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}zw(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]< -(d+I[e+22>>1]|0)+1>>>0){d=gh(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}ee(b)}Xb=l+48|0;return d}function Yda(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Xb-528|0;Xb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(Ak(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>> -2]=6320;b=l+76|0;q=ag(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ee(b);o=Ee(l- -64|0);n=Ee(l+52|0);m=Ee(l+40|0);p=Ee(l+28|0);J[689101]=0;Aa(6323,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[689101]=0;b=$(6173,a|0,l+524|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[689101]= -0;b=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b){J[689101]=0;ca(6325,l+16|0,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){b=H[l+16|0];J[689101]=0;da(6326,p|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[689101]=0;b=$(6173,a| -0,l+524|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break d;J[689101]=0;b=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(!b)break d;J[689101]=0;ca(6325,l+16|0,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){b=H[l+16|0];J[689101]=0;da(6326,p|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l; -J[689101]=0;d=aa(6174,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[689101]=0;aa(6176,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[689101]=0;d=aa(6174,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[689101]= -0;aa(6176,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>> -0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=bi(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=po(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[689101]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689101];J[689101]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u=l,v=bi(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>> -0){u=l,v=po(p),J[u+12>>2]=v;b=xx(b,0-d|0);d=po(p);k=bi(o);J[689101]=0;b=qO(b,d,k);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break n}u=l,v=bi(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=po(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[689101]=0;b=$(6173,a|0,l+524|0)|0;d=J[689101];J[689101]=0;q:{if((d|0)==1)break q;if(b)break p;J[689101]=0;b=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[689101]= -0;aa(6176,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=po(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[689101]=0;d=$(6173,a|0,l+524|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break s;if(d)break r;J[689101]=0;k=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[689101];J[689101]=0;if((t|0)==1)break a; -t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[689101]=0;ca(6328,i|0,j|0,l+520|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[689101]=0;ca(6329,q|0,l+100|0,l+96|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[689101]=0;aa(6176,a|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break a}k= -J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[689101]=0;ca(6329,q|0,l+100|0,l+96|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[689101]=0;b=$(6173,a|0,l+524|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;v:{if(!b){J[689101]=0;b=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[689101]=0;aa(6176,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a; -while(1){if(J[l+24>>2]<=0)break u;J[689101]=0;b=$(6173,a|0,l+524|0)|0;d=J[689101];J[689101]=0;w:{if((d|0)==1)break w;x:{if(!b){J[689101]=0;b=aa(6174,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break w;J[689101]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[689101];J[689101]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[689101]=0;ca(6328,i|0,j|0,l+520|0);b=J[689101];J[689101]=0;if((b|0)==1)break w}J[689101]=0;b=aa(6174,a|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[689101]=0;J[l+24>>2]=J[l+24>>2]-1;aa(6176,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[689101]=0;b=$(6173,a|0,l+524|0)|0;d=J[689101];J[689101]=0;z:{if((d|0)==1)break z;A:{if(!b){J[689101]=0;d=aa(6174,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z; -if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[689101]=0;aa(6176,a|0)|0;b=J[689101];J[689101]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[689101]=0;oh(r,a,J[l+100>>2],l+16|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Uc(p);Uc(m);Uc(n);Uc(o);Uc(r);re(q);break b}k=c}e=e+1|0;continue}}break a}Xb=l+528|0;return a|0}a=Z()|0;Uc(p);Uc(m); -Uc(n);Uc(o);Uc(r);re(q);ba(a|0);B()}function vG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0;h=Xb-608|0;Xb=h;a:{b:{c:{d:{e:{f:{f=J[a+56>>2];s=ac[J[J[f>>2]+28>>2]](f)|0;if((s|0)==-1)break f;f=J[a+56>>2];t=ac[J[J[f>>2]+28>>2]](f)|0;if((t|0)==-1)break f;f=J[a+56>>2];A=ac[J[J[f>>2]+28>>2]](f)|0;if((A|0)==-1)break f;f=J[a+56>>2];C=ac[J[J[f>>2]+28>>2]](f)|0;if((C|0)==-1)break f;J[a+68>>2]=J[a+68>> +(d+I[e+22>>1]|0)+1>>>0){d=fh(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}ee(b)}Xb=l+48|0;return d}function aea(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Xb-528|0;Xb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(Ak(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>> +2]=6325;b=l+76|0;q=ag(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ee(b);o=Ee(l- -64|0);n=Ee(l+52|0);m=Ee(l+40|0);p=Ee(l+28|0);J[689105]=0;Aa(6328,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[689105]=0;b=$(6178,a|0,l+524|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[689105]= +0;b=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b){J[689105]=0;ca(6330,l+16|0,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){b=H[l+16|0];J[689105]=0;da(6331,p|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[689105]=0;b=$(6178,a| +0,l+524|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break d;J[689105]=0;b=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(!b)break d;J[689105]=0;ca(6330,l+16|0,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){b=H[l+16|0];J[689105]=0;da(6331,p|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l; +J[689105]=0;d=aa(6179,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[689105]=0;aa(6181,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[689105]=0;d=aa(6179,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[689105]= +0;aa(6181,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>> +0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=bi(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=po(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[689105]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[689105];J[689105]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u=l,v=bi(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>> +0){u=l,v=po(p),J[u+12>>2]=v;b=xx(b,0-d|0);d=po(p);k=bi(o);J[689105]=0;b=pO(b,d,k);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break n}u=l,v=bi(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=po(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[689105]=0;b=$(6178,a|0,l+524|0)|0;d=J[689105];J[689105]=0;q:{if((d|0)==1)break q;if(b)break p;J[689105]=0;b=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[689105]= +0;aa(6181,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=po(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[689105]=0;d=$(6178,a|0,l+524|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break s;if(d)break r;J[689105]=0;k=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[689105];J[689105]=0;if((t|0)==1)break a; +t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[689105]=0;ca(6333,i|0,j|0,l+520|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[689105]=0;ca(6334,q|0,l+100|0,l+96|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[689105]=0;aa(6181,a|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break a}k= +J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[689105]=0;ca(6334,q|0,l+100|0,l+96|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[689105]=0;b=$(6178,a|0,l+524|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;v:{if(!b){J[689105]=0;b=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[689105]=0;aa(6181,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a; +while(1){if(J[l+24>>2]<=0)break u;J[689105]=0;b=$(6178,a|0,l+524|0)|0;d=J[689105];J[689105]=0;w:{if((d|0)==1)break w;x:{if(!b){J[689105]=0;b=aa(6179,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break w;J[689105]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[689105];J[689105]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[689105]=0;ca(6333,i|0,j|0,l+520|0);b=J[689105];J[689105]=0;if((b|0)==1)break w}J[689105]=0;b=aa(6179,a|0)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[689105]=0;J[l+24>>2]=J[l+24>>2]-1;aa(6181,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[689105]=0;b=$(6178,a|0,l+524|0)|0;d=J[689105];J[689105]=0;z:{if((d|0)==1)break z;A:{if(!b){J[689105]=0;d=aa(6179,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z; +if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[689105]=0;aa(6181,a|0)|0;b=J[689105];J[689105]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[689105]=0;nh(r,a,J[l+100>>2],l+16|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Tc(p);Tc(m);Tc(n);Tc(o);Tc(r);re(q);break b}k=c}e=e+1|0;continue}}break a}Xb=l+528|0;return a|0}a=Z()|0;Tc(p);Tc(m); +Tc(n);Tc(o);Tc(r);re(q);ba(a|0);B()}function vG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0;h=Xb-608|0;Xb=h;a:{b:{c:{d:{e:{f:{f=J[a+56>>2];s=ac[J[J[f>>2]+28>>2]](f)|0;if((s|0)==-1)break f;f=J[a+56>>2];t=ac[J[J[f>>2]+28>>2]](f)|0;if((t|0)==-1)break f;f=J[a+56>>2];A=ac[J[J[f>>2]+28>>2]](f)|0;if((A|0)==-1)break f;f=J[a+56>>2];C=ac[J[J[f>>2]+28>>2]](f)|0;if((C|0)==-1)break f;J[a+68>>2]=J[a+68>> 2]+4;f=J[a+56>>2];D=ac[J[J[f>>2]+28>>2]](f)|0;if((D|0)==-1)break f;f=J[a+56>>2];q=ac[J[J[f>>2]+28>>2]](f)|0;if((q|0)==-1)break f;f=J[a+56>>2];r=ac[J[J[f>>2]+28>>2]](f)|0;if((r|0)==-1)break f;f=J[a+56>>2];p=ac[J[J[f>>2]+28>>2]](f)|0;if((p|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];F=ac[J[J[f>>2]+28>>2]](f)|0;if((F|0)==-1)break f;f=J[a+56>>2];E=ac[J[J[f>>2]+28>>2]](f)|0;if((E|0)==-1)break f;f=J[a+56>>2];u=ac[J[J[f>>2]+28>>2]](f)|0;if((u|0)==-1)break f;f=J[a+56>>2];G=ac[J[J[f>>2]+28>>2]](f)| 0;if((G|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];y=ac[J[J[f>>2]+28>>2]](f)|0;if((y|0)==-1)break f;f=J[a+56>>2];l=ac[J[J[f>>2]+28>>2]](f)|0;if((l|0)==-1)break f;f=J[a+56>>2];j=ac[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break f;f=J[a+56>>2];o=ac[J[J[f>>2]+28>>2]](f)|0;if((o|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];K=ac[J[J[f>>2]+28>>2]](f)|0;if((K|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;g:{C=C|(t<<16|s<<24|A<<8);if(C){A=p|(q<<16|D<<24|r<<8);if(A)break g}rc(1,ac[J[J[a>>2]+52>>2]](a)| -0,791823,0);break b}h:{p=J[a+24>>2];i:{if(p>>>0<(C>>>0)/10>>>0)break i;F=G|(E<<16|F<<24|u<<8);f=J[a+28>>2];E=o|(l<<16|y<<24|j<<8);if(f>>>0<(E>>>0)/10>>>0|p>>>0<(F>>>0)/10>>>0)break i;if(f>>>0>=(A>>>0)/10>>>0)break h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,792451,0);J[a+72>>2]=1;break b}if(!Lz(a,h+28|0))break f;w=J[h+28>>2];p=w&1;if(p){if(!Lz(a,h+24|0))break f;f=J[h+24>>2];i=f&3;L=f>>>10&3;N=f>>>8&3;O=f>>>6&3;P=f>>>4&3;Q=f>>>2&3;H=f>>>14&1;I=f>>>12&3}D=w>>>15&1;G=w&2;if(!(D|!G)){f=J[a+56>>2];f=ac[J[J[f>>2]+ -28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+4>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+16>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+8>>2]=f&128?f|-256:f}if(!zs(a,h+20|0))break f;o=mc(16);J[689101]=0;m=aa(3158,o|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break a;if(!e)break e;while(1){f=Jz(a,J[(k<<2)+d>>2]);if(!f)break d;j:{if((ac[J[J[f>>2]+8>>2]](f)|0)==1){n=J[f+8>>2]+n|0;break j}if((ac[J[J[f>>2]+8>>2]](f)|0)!=3)break j;$c(m,f)}k=k+1|0;if((k|0)!=(e|0))continue;break}f=p;if(n>>>0>=2){g=n-1|0;f=0;while(1){f=f+1|0;o=g>>>0>1;g=g>>>1|0;if(o)continue;break}}v=md(n,4);if(!e)break c;y=v+12|0;l=v+8|0;j=v+4|0;k=0;while(1){s=Jz(a,J[(z<<2)+d>>2]);k:{if(!s)break k;if((ac[J[J[s>>2]+8>>2]](s)|0)!=1)break k;o=J[s+8>>2];if(!o)break k;u=o&3;t=0;l:{if(o>>> -0<4){g=0;break l}o=o&-4;g=0;x=0;while(1){q=k<<2;r=g<<2;J[q+v>>2]=J[r+J[s+12>>2]>>2];J[j+q>>2]=J[J[s+12>>2]+(r|4)>>2];J[l+q>>2]=J[J[s+12>>2]+(r|8)>>2];J[q+y>>2]=J[J[s+12>>2]+(r|12)>>2];g=g+4|0;k=k+4|0;x=x+4|0;if((o|0)!=(x|0))continue;break}}if(!u)break k;while(1){J[(k<<2)+v>>2]=J[J[s+12>>2]+(g<<2)>>2];g=g+1|0;k=k+1|0;t=t+1|0;if((u|0)!=(t|0))continue;break}}z=z+1|0;if((z|0)!=(e|0))continue;break}break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0);break b}v=md(0,4);f=p;break c}rc(1,ac[J[J[a>>2]+52>>2]](a)| -0,793297,0);kc(Sc(m));break b}q=0;z=0;r=0;u=0;d=0;x=0;t=0;m:{e=0;n:{if(!p)break n;t=2692704;o:{p:switch(i|0){case 1:t=2692944;i=0;break o;case 0:break o;default:break p}if(!J[m+8>>2])break m;t=J[J[J[m>>2]>>2]+8>>2];i=1}x=2693200;q:{r:switch(Q|0){case 1:x=2693552;break q;case 2:x=2693920;break q;case 0:break q;default:break r}if(M[m+8>>2]<=i>>>0)break m;x=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}d=2694272;s:{t:switch(P|0){case 1:d=2694496;break s;case 2:d=2694720;break s;case 0:break s;default:break t}if(M[m+ -8>>2]<=i>>>0)break m;d=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}r=2694944;u=2694944;u:{v:switch(O|0){case 1:u=2695040;break u;case 0:break u;default:break v}if(M[m+8>>2]<=i>>>0)break m;u=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}w:{x:switch(N|0){case 1:r=2695040;break w;case 0:break w;default:break x}if(M[m+8>>2]<=i>>>0)break m;r=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}q=2694944;z=2694944;y:{z:switch(L|0){case 1:z=2695040;break y;case 0:break y;default:break z}if(M[m+8>>2]<=i>>>0)break m;z=J[J[J[m>>2]+(i<<2)>> -2]+8>>2];i=i+1|0}A:{B:switch(I|0){case 1:q=2695040;break A;case 0:break A;default:break B}if(M[m+8>>2]<=i>>>0)break m;q=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}e=2692080;if(!H)break n;if(M[m+8>>2]<=i>>>0)break m;e=J[J[J[m>>2]+(i<<2)>>2]+8>>2]}o=e;kc(Sc(m));C:{if(p){e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;g=0;while(1){j=h+32|0;l=j+(g<<4)|0;J[l>>2]=g;e=Qu(J[a+144>>2],4);J[l+8>>2]=0;J[l+12>>2]=0;J[l+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}J[h+544>>2]=259;e=Qu(J[a+144>>2],4);J[h+552>>2]=2;J[h+556>>2]= -0;J[h+548>>2]=e;J[h+560>>2]=515;e=Qu(J[a+144>>2],4);J[h+568>>2]=3;J[h+572>>2]=0;J[h+564>>2]=e;J[h+576>>2]=523;g=0;e=Qu(J[a+144>>2],4);J[h+604>>2]=0;J[h+596>>2]=0;J[h+600>>2]=-1;J[h+584>>2]=7;J[h+588>>2]=0;J[h+580>>2]=e;xG(j,35);k=md(n+1|0,16);D:{if(!n)break D;if(n>>>0>=4){y=n&-4;e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;l=g|1;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|2;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|3;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;g=g+4|0;e=e+4|0;if((y|0)!=(e|0))continue;break}}l= -n&3;if(l){e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;g=g+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!n)break D;l=k-12|0;g=0;while(1){Vh(J[a+144>>2],h,h+32|0);e=J[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(g>>>0>=n>>>0)break F;while(1){J[((g<<4)+k|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e)break F;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}if((e|0)>=257){if(!g){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794028,0);Ac(v);Ac(k);break b}e=e-256|0;G:{if(g>>>0>=n>>>0)break G;while(1){j=g<<4;J[(j+k|0)+4>>2]=J[l+j>> -2];g=g+1|0;e=e-1|0;if(!e)break G;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}J[((g<<4)+k|0)+4>>2]=e;g=g+1|0}if(g>>>0>>0)continue;break}}e=(n<<4)+k|0;J[e+4>>2]=0;J[e+8>>2]=-1;xG(k,n);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;break C}ZV(a,f);um(J[a+76>>2]);k=0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=pG(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}Kz(a,D,0);d=pG(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x, -d,u,r,z,q,o,D,h+12|0,h+4|0)}Ac(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;Mz(J[a+40>>2],b,J[a+36>>2])}Ik(J[a+40>>2],d,F,E,c);if(!d)break I;ac[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;$c(J[a+48>>2],d)}if(!p)break b;Ac(k);break b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794818,0);kc(Sc(m));Ac(v)}Xb=h+608|0;return}a=Z()|0;kc(o);ba(a|0);B()}function Tqa(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,n=0,o=0;a:{g=Xb-128|0;Xb=g;f=J[c+12>>2];J[g+ -120>>2]=J[c+8>>2];J[g+124>>2]=f;f=J[c+4>>2];J[g+112>>2]=J[c>>2];J[g+116>>2]=f;c=J[d+12>>2];J[g+104>>2]=J[d+8>>2];J[g+108>>2]=c;c=J[d+4>>2];J[g+96>>2]=J[d>>2];J[g+100>>2]=c;d=b+8|0;b:{if(J[b+8>>2]){Th(g+40|0,b,d);break b}J[g+40>>2]=0;dd(g+40|0,0)}c=J[g+40>>2];J[g+40>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break c;if(!f){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break c}c=J[b+12>>2];if(((c|0)>0?c:0)&3){c= -zy(g+40|0);f=J[b+12>>2];yy(c,0-((f|0)>0?f:0)|0);Sr(c,g+112|0);Sr(c,g+96|0)}n:{c=J[g+96>>2];f=J[g+112>>2];o:{if((c|0)>(f|0))break o;i=f;f=J[g+104>>2];if((i|0)>=(f|0))break o;h=J[g+100>>2];i=J[g+116>>2];if((h|0)>(i|0))break o;j=i;i=J[g+108>>2];if((j|0)>=(i|0))break o;j=c;c=J[g+120>>2];if((j|0)>=(c|0)|(c|0)>(f|0))break o;c=J[g+124>>2];if((c|0)<=(h|0))break o;if((c|0)<=(i|0))break n}a=Dc(g+40|0,2389258,2378176,1171,2403416,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;b=Z()|0; -zc(a);ba(b|0);B()}p:{if(J[d>>2]){Th(g+40|0,b,d);break p}J[g+40>>2]=0;dd(g+40|0,0)}f=J[g+40>>2];q:{if(!f){c=0;break q}c=J[f+8>>2];J[689101]=0;J[g+40>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break c;if(h)break q;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break c}r:{if(J[d>>2]){Th(g+40|0,b,d);break r}J[g+40>>2]=0;dd(g+40|0,0)}d=0;f=J[g+40>>2];s:{if(!f)break s;d=J[f+12>>2];J[689101]=0;J[g+40>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i| -0)==1)break c;if(h)break s;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break c}i=J[g+104>>2];l=J[g+108>>2];f=J[g+96>>2];h=J[g+100>>2];k=J[g+124>>2];J[g+48>>2]=J[g+120>>2];J[g+52>>2]=k;k=J[g+116>>2];J[g+40>>2]=J[g+112>>2];J[g+44>>2]=k;Bj(g+40|0,0-f|0,0-h|0);h=l-h|0;i=i-f|0;if((i|0)==(c|0)){f=1;if((d|0)==(h|0))break f}l=i<<1;t:{if((l|0)<=(c-2|0)|(l|0)>=(c+2|0))break t;k=h<<1;if((k|0)<=(d-2|0))break t;f=2;if((k|0)<(d+2|0))break f}k=P(i,3);u:{if((k|0)<=(c-3|0)|(k|0)>=(c+3|0))break u;f= +0,791811,0);break b}h:{p=J[a+24>>2];i:{if(p>>>0<(C>>>0)/10>>>0)break i;F=G|(E<<16|F<<24|u<<8);f=J[a+28>>2];E=o|(l<<16|y<<24|j<<8);if(f>>>0<(E>>>0)/10>>>0|p>>>0<(F>>>0)/10>>>0)break i;if(f>>>0>=(A>>>0)/10>>>0)break h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,792439,0);J[a+72>>2]=1;break b}if(!Mz(a,h+28|0))break f;w=J[h+28>>2];p=w&1;if(p){if(!Mz(a,h+24|0))break f;f=J[h+24>>2];i=f&3;L=f>>>10&3;N=f>>>8&3;O=f>>>6&3;P=f>>>4&3;Q=f>>>2&3;H=f>>>14&1;I=f>>>12&3}D=w>>>15&1;G=w&2;if(!(D|!G)){f=J[a+56>>2];f=ac[J[J[f>>2]+ +28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+4>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+16>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+8>>2]=f&128?f|-256:f}if(!ys(a,h+20|0))break f;o=mc(16);J[689105]=0;m=aa(3158,o|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break a;if(!e)break e;while(1){f=Kz(a,J[(k<<2)+d>>2]);if(!f)break d;j:{if((ac[J[J[f>>2]+8>>2]](f)|0)==1){n=J[f+8>>2]+n|0;break j}if((ac[J[J[f>>2]+8>>2]](f)|0)!=3)break j;$c(m,f)}k=k+1|0;if((k|0)!=(e|0))continue;break}f=p;if(n>>>0>=2){g=n-1|0;f=0;while(1){f=f+1|0;o=g>>>0>1;g=g>>>1|0;if(o)continue;break}}v=md(n,4);if(!e)break c;y=v+12|0;l=v+8|0;j=v+4|0;k=0;while(1){s=Kz(a,J[(z<<2)+d>>2]);k:{if(!s)break k;if((ac[J[J[s>>2]+8>>2]](s)|0)!=1)break k;o=J[s+8>>2];if(!o)break k;u=o&3;t=0;l:{if(o>>> +0<4){g=0;break l}o=o&-4;g=0;x=0;while(1){q=k<<2;r=g<<2;J[q+v>>2]=J[r+J[s+12>>2]>>2];J[j+q>>2]=J[J[s+12>>2]+(r|4)>>2];J[l+q>>2]=J[J[s+12>>2]+(r|8)>>2];J[q+y>>2]=J[J[s+12>>2]+(r|12)>>2];g=g+4|0;k=k+4|0;x=x+4|0;if((o|0)!=(x|0))continue;break}}if(!u)break k;while(1){J[(k<<2)+v>>2]=J[J[s+12>>2]+(g<<2)>>2];g=g+1|0;k=k+1|0;t=t+1|0;if((u|0)!=(t|0))continue;break}}z=z+1|0;if((z|0)!=(e|0))continue;break}break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0);break b}v=md(0,4);f=p;break c}rc(1,ac[J[J[a>>2]+52>>2]](a)| +0,793285,0);kc(Xc(m));break b}q=0;z=0;r=0;u=0;d=0;x=0;t=0;m:{e=0;n:{if(!p)break n;t=2692720;o:{p:switch(i|0){case 1:t=2692960;i=0;break o;case 0:break o;default:break p}if(!J[m+8>>2])break m;t=J[J[J[m>>2]>>2]+8>>2];i=1}x=2693216;q:{r:switch(Q|0){case 1:x=2693568;break q;case 2:x=2693936;break q;case 0:break q;default:break r}if(M[m+8>>2]<=i>>>0)break m;x=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}d=2694288;s:{t:switch(P|0){case 1:d=2694512;break s;case 2:d=2694736;break s;case 0:break s;default:break t}if(M[m+ +8>>2]<=i>>>0)break m;d=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}r=2694960;u=2694960;u:{v:switch(O|0){case 1:u=2695056;break u;case 0:break u;default:break v}if(M[m+8>>2]<=i>>>0)break m;u=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}w:{x:switch(N|0){case 1:r=2695056;break w;case 0:break w;default:break x}if(M[m+8>>2]<=i>>>0)break m;r=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}q=2694960;z=2694960;y:{z:switch(L|0){case 1:z=2695056;break y;case 0:break y;default:break z}if(M[m+8>>2]<=i>>>0)break m;z=J[J[J[m>>2]+(i<<2)>> +2]+8>>2];i=i+1|0}A:{B:switch(I|0){case 1:q=2695056;break A;case 0:break A;default:break B}if(M[m+8>>2]<=i>>>0)break m;q=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}e=2692096;if(!H)break n;if(M[m+8>>2]<=i>>>0)break m;e=J[J[J[m>>2]+(i<<2)>>2]+8>>2]}o=e;kc(Xc(m));C:{if(p){e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;g=0;while(1){j=h+32|0;l=j+(g<<4)|0;J[l>>2]=g;e=Pu(J[a+144>>2],4);J[l+8>>2]=0;J[l+12>>2]=0;J[l+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}J[h+544>>2]=259;e=Pu(J[a+144>>2],4);J[h+552>>2]=2;J[h+556>>2]= +0;J[h+548>>2]=e;J[h+560>>2]=515;e=Pu(J[a+144>>2],4);J[h+568>>2]=3;J[h+572>>2]=0;J[h+564>>2]=e;J[h+576>>2]=523;g=0;e=Pu(J[a+144>>2],4);J[h+604>>2]=0;J[h+596>>2]=0;J[h+600>>2]=-1;J[h+584>>2]=7;J[h+588>>2]=0;J[h+580>>2]=e;xG(j,35);k=md(n+1|0,16);D:{if(!n)break D;if(n>>>0>=4){y=n&-4;e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;l=g|1;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|2;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|3;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;g=g+4|0;e=e+4|0;if((y|0)!=(e|0))continue;break}}l= +n&3;if(l){e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;g=g+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!n)break D;l=k-12|0;g=0;while(1){Vh(J[a+144>>2],h,h+32|0);e=J[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(g>>>0>=n>>>0)break F;while(1){J[((g<<4)+k|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e)break F;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}if((e|0)>=257){if(!g){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794016,0);Ac(v);Ac(k);break b}e=e-256|0;G:{if(g>>>0>=n>>>0)break G;while(1){j=g<<4;J[(j+k|0)+4>>2]=J[l+j>> +2];g=g+1|0;e=e-1|0;if(!e)break G;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}J[((g<<4)+k|0)+4>>2]=e;g=g+1|0}if(g>>>0>>0)continue;break}}e=(n<<4)+k|0;J[e+4>>2]=0;J[e+8>>2]=-1;xG(k,n);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;break C}ZV(a,f);um(J[a+76>>2]);k=0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=pG(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}Lz(a,D,0);d=pG(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x, +d,u,r,z,q,o,D,h+12|0,h+4|0)}Ac(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;Nz(J[a+40>>2],b,J[a+36>>2])}Ik(J[a+40>>2],d,F,E,c);if(!d)break I;ac[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;$c(J[a+48>>2],d)}if(!p)break b;Ac(k);break b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,794806,0);kc(Xc(m));Ac(v)}Xb=h+608|0;return}a=Z()|0;kc(o);ba(a|0);B()}function Yqa(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,n=0,o=0;a:{g=Xb-128|0;Xb=g;f=J[c+12>>2];J[g+ +120>>2]=J[c+8>>2];J[g+124>>2]=f;f=J[c+4>>2];J[g+112>>2]=J[c>>2];J[g+116>>2]=f;c=J[d+12>>2];J[g+104>>2]=J[d+8>>2];J[g+108>>2]=c;c=J[d+4>>2];J[g+96>>2]=J[d>>2];J[g+100>>2]=c;d=b+8|0;b:{if(J[b+8>>2]){Th(g+40|0,b,d);break b}J[g+40>>2]=0;dd(g+40|0,0)}c=J[g+40>>2];J[g+40>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(c){J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break c;if(!f){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break c}c=J[b+12>>2];if(((c|0)>0?c:0)&3){c= +zy(g+40|0);f=J[b+12>>2];yy(c,0-((f|0)>0?f:0)|0);Rr(c,g+112|0);Rr(c,g+96|0)}n:{c=J[g+96>>2];f=J[g+112>>2];o:{if((c|0)>(f|0))break o;i=f;f=J[g+104>>2];if((i|0)>=(f|0))break o;h=J[g+100>>2];i=J[g+116>>2];if((h|0)>(i|0))break o;j=i;i=J[g+108>>2];if((j|0)>=(i|0))break o;j=c;c=J[g+120>>2];if((j|0)>=(c|0)|(c|0)>(f|0))break o;c=J[g+124>>2];if((c|0)<=(h|0))break o;if((c|0)<=(i|0))break n}a=Dc(g+40|0,2389274,2378192,1171,2403432,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;b=Z()|0; +zc(a);ba(b|0);B()}p:{if(J[d>>2]){Th(g+40|0,b,d);break p}J[g+40>>2]=0;dd(g+40|0,0)}f=J[g+40>>2];q:{if(!f){c=0;break q}c=J[f+8>>2];J[689105]=0;J[g+40>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break c;if(h)break q;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break c}r:{if(J[d>>2]){Th(g+40|0,b,d);break r}J[g+40>>2]=0;dd(g+40|0,0)}d=0;f=J[g+40>>2];s:{if(!f)break s;d=J[f+12>>2];J[689105]=0;J[g+40>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i| +0)==1)break c;if(h)break s;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break c}i=J[g+104>>2];l=J[g+108>>2];f=J[g+96>>2];h=J[g+100>>2];k=J[g+124>>2];J[g+48>>2]=J[g+120>>2];J[g+52>>2]=k;k=J[g+116>>2];J[g+40>>2]=J[g+112>>2];J[g+44>>2]=k;Bj(g+40|0,0-f|0,0-h|0);h=l-h|0;i=i-f|0;if((i|0)==(c|0)){f=1;if((d|0)==(h|0))break f}l=i<<1;t:{if((l|0)<=(c-2|0)|(l|0)>=(c+2|0))break t;k=h<<1;if((k|0)<=(d-2|0))break t;f=2;if((k|0)<(d+2|0))break f}k=P(i,3);u:{if((k|0)<=(c-3|0)|(k|0)>=(c+3|0))break u;f= 3;o=P(h,3);if((o|0)<=(d-3|0))break u;if((o|0)<(d+3|0))break f}o=i<<2;v:{if((o|0)<=(c-4|0)|(o|0)>=(c+4|0))break v;n=h<<2;if((n|0)<=(d-4|0))break v;f=4;if((n|0)<(d+4|0))break f}f=P(i,5);w:{if((f|0)<=(c-5|0)|(f|0)>=(c+5|0))break w;f=5;n=P(h,5);if((n|0)<=(d-5|0))break w;if((n|0)<(d+5|0))break f}n=P(i,6);x:{if((n|0)<=(c-6|0)|(n|0)>=(c+6|0))break x;f=6;j=P(h,6);if((j|0)<=(d-6|0))break x;if((j|0)<(d+6|0))break f}f=P(i,7);y:{if((f|0)<=(c-7|0)|(f|0)>=(c+7|0))break y;f=7;j=P(h,7);if((j|0)<=(d-7|0))break y; if((j|0)<(d+7|0))break f}f=i<<3;z:{if((f|0)<=(c-8|0)|(f|0)>=(c+8|0))break z;j=h<<3;if((j|0)<=(d-8|0))break z;f=8;if((j|0)<(d+8|0))break f}f=P(i,9);A:{if((f|0)<=(c-9|0)|(f|0)>=(c+9|0))break A;f=9;j=P(h,9);if((j|0)<=(d-9|0))break A;if((j|0)<(d+9|0))break f}f=P(i,10);B:{if((f|0)<=(c-10|0)|(f|0)>=(c+10|0))break B;f=10;j=P(h,10);if((j|0)<=(d-10|0))break B;if((j|0)<(d+10|0))break f}f=P(i,11);C:{if((f|0)<=(c-11|0)|(f|0)>=(c+11|0))break C;f=11;j=P(h,11);if((j|0)<=(d-11|0))break C;if((j|0)<(d+11|0))break f}j= P(i,12);D:{if((j|0)<=(c-12|0)|(j|0)>=(c+12|0))break D;f=12;m=P(h,12);if((m|0)<=(d-12|0))break D;if((m|0)<(d+12|0))break f}f=P(i,13);E:{if((f|0)<=(c-13|0)|(f|0)>=(c+13|0))break E;f=13;m=P(h,13);if((m|0)<=(d-13|0))break E;if((m|0)<(d+13|0))break f}f=P(i,14);F:{if((f|0)<=(c-14|0)|(f|0)>=(c+14|0))break F;f=14;m=P(h,14);if((m|0)<=(d-14|0))break F;if((m|0)<(d+14|0))break f}f=P(i,15);G:{if((f|0)<=(c-15|0)|(f|0)>=(c+15|0))break G;f=15;m=P(h,15);if((m|0)<=(d-15|0))break G;if((m|0)<(d+15|0))break f}f=12;m= -(c|0)>(j|0);j=(P(h,12)|0)<(d|0);H:{if(m&j|(P(i,36)|0)<(c|0)|(P(h,36)|0)<(d|0))break H;f=6;m=(c|0)>(n|0);n=(P(h,6)|0)<(d|0);if(m&n|(P(i,18)|0)<(c|0)|(P(h,18)|0)<(d|0))break H;f=4;if(j|(h<<2<(d|0)&(c|0)>(o|0)|(P(i,12)|0)<(c|0)))break H;f=3;if((P(h,3)|0)<(d|0)&(c|0)>(k|0)|(P(i,9)|0)<(c|0)|(P(h,9)|0)<(d|0))break H;f=(P(i,6)|0)<(c|0)?2:n?2:1;f=(c|0)>(l|0)?h<<1<(d|0)?2:f:f}if(!((c|0)>0&(d|0)>0)){J[a>>2]=0;dd(a,0);break e}l=mc(108);J[689101]=0;k=aa(5336,l|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break g; -J[g+36>>2]=0;dd(g+36|0,k);J[689101]=0;l=J[g+36>>2];ca(5337,l|0,((c+f|0)-1|0)/(f|0)|0,((d+f|0)-1|0)/(f|0)|0);k=J[689101];J[689101]=0;I:{J:{K:{L:{M:{if((k|0)==1)break M;J[689101]=0;ca(5338,l|0,i|0,h|0);k=J[689101];J[689101]=0;if((k|0)==1)break M;J[689101]=0;ca(5311,l|0,P(f,i)|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break M;J[689101]=0;ca(5312,l|0,P(f,h)|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break M;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[689101]=0;c=g+16|0;ca(5313,l|0,g+40|0,c| -0);d=J[689101];J[689101]=0;if((d|0)==1)break L;J[689101]=0;Ha(5335,g+12|0,b|0,c|0,f|0,+e);c=J[689101];J[689101]=0;if((c|0)==1)break l;if(J[g+12>>2])break K;J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break J;a=Z()|0;break i}a=Z()|0;break h}a=Z()|0;break h}J[689101]=0;c=aa(4,24)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[689101]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=2411280;J[c+4>>2]=0;d=J[689101];J[689101]=0;if((d|0)==1)break I;J[689101]=0;J[g+8>>2]=0; -$(4935,g+8|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;ma(5314,l|0,g+16|0,J[g+12>>2],g+40|0,J[g+8>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break j;c=J[g+8>>2];N:{if(c){b=J[b+12>>2];J[689101]=0;ca(5339,a|0,c|0,((b|0)>0?b:0)|0);a=J[689101];J[689101]=0;if((a|0)!=1)break N;break j}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j}a=J[g+8>>2];J[g+8>>2]=0;if(!a)break J;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break c; -if(b)break J;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}a=J[g+12>>2];J[g+12>>2]=0;O:{if(!a)break O;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b)break O;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}a=J[g+36>>2];J[g+36>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break c}a=Z()| -0;kc(c);break i}J[a>>2]=0;dd(a,0);break e}B()}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;pc(g+8|0)}pc(g+12|0)}pc(g+36|0);ba(a|0);B()}a=Z()|0;kc(l);ba(a|0);B()}BR(g+16|0,b,g+40|0,f,e);c=J[g+16>>2];P:{if(c){b=J[b+12>>2];J[689101]=0;ca(5339,a|0,c|0,((b|0)>0?b:0)|0);a=J[689101];J[689101]=0;if((a|0)!=1)break P;break d}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d}a=J[g+16>>2];J[g+16>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c| -0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break c}Xb=g+128|0;break a}a=Z()|0;pc(g+16|0);ba(a|0);B()}ea(0)|0;sc();B()}}function Pka(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,K=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;h=Xb-2336|0;Xb=h;i=32;a:{if((b|0)>31)break a;if((b|0)>15){M=1;r=1;i=16;break a}if((b|0)>7){r=2;N=1;i=8;break a}r=3;if((b|0)>3){A=1; -O=1;i=4;break a}A=1;if((b|0)>1){r=4;Q=1;i=2;break a}r=5;i=1}b:{c:{if((i|0)!=(b|0)){b=Dc(h,2381260,2372613,756,2418464,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}d:{t=J[c>>2];o=J[c+8>>2];if((t|0)<(o|0)){n=J[c+4>>2];k=J[c+12>>2];if((n|0)<(k|0))break d}b=Dc(h,2373421,2372613,758,2418464,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}m=J[a+4>>2];i=J[a+8>>2];J[h+2320>>2]=0;J[h+2324>>2]=0;j=i;i=b-1|0;j=(j+i| -0)/(b|0)|0;J[h+2332>>2]=j;i=(i+m|0)/(b|0)|0;J[h+2328>>2]=i;e:{if(!((t|n)<0|(i|0)<(o|0)))if((j|0)>=(k|0))break e;b=Dc(h,2374135,2372613,761,2418464,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}p=1<>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=i;i=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=i;i=J[c+4>>2];j=j+m|0;J[j>>2]=J[c>>2];J[j+4>>2]=i;i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;if((b|0)<=31){m= -1;j=r;while(1){x=h+2064|0;n=x+(j<<4)|0;k=J[n+12>>2];i=j-1|0;w=i<<4;l=w+(h+2192|0)|0;J[l+8>>2]=J[n+8>>2];J[l+12>>2]=k;k=J[n+4>>2];J[l>>2]=J[n>>2];J[l+4>>2]=k;k=P(m,3);t=J[l>>2]-k|0;J[l>>2]=t;o=k+J[l+8>>2]|0;J[l+8>>2]=o;n=J[l+4>>2]-k|0;J[l+4>>2]=n;k=k+J[l+12>>2]|0;J[l+12>>2]=k;if(!((o|0)>(t|0)&(k|0)>(n|0))){J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0}Tr(l,l,h+2320|0);o=w+x|0;m=m<<1;n=0-m|0;J[o+8>>2]=n&J[l+8>>2];J[o+12>>2]=n&J[l+12>>2];k=m-1|0;J[o>>2]=n&k+J[l>>2];J[o+4>>2]=n&k+J[l+4>>2];k=j>>>0>1; -j=i;if(k)continue;break}}y=0-p|0;C=y&J[h+2204>>2]-1;j=C+p|0;D=J[h+2200>>2]-1&y;i=D+p|0;l=J[h+2192>>2]&y;q=i-l|0;w=J[h+2196>>2]&y;E=Ug(h+2052|0,h+2060|0,P(q,j-w|0),2);if(!((j|0)<=(w|0)|(i|0)<=(l|0))){F=J[a+12>>2]>>5;o=(J[a>>2]+(P(F,w>>r)<<4)|0)+(l>>r<<4)|0;n=J[h+2060>>2];R=q<>2];T=J[h+2228>>2]>(x+31|0);t=l;k=n;a=o;while(1){i=r;f:{if(!A)break f;if(!(T|((t+31|0)<(S|0)|J[h+2232>>2]<(t|0))))if(J[h+2236>>2]>=(x|0))break f;i=2}v=0;j=qc(h,0,2048);G=32>>>i|0;z=r-i|0;K=1<>>4|0;u=0;while(1){i=J[(u>>>2&1073741820)+a>>2];g:{if(!i)break g;s=J[i+((u&15)<<2)>>2];if(!s)break g;i=v<<2;I[j+(J[i+2414368>>2]<<1)>>1]=L[s>>1];I[j+(J[(i|4)+2414368>>2]<<1)>>1]=L[s+2>>1];I[j+(J[(i|8)+2414368>>2]<<1)>>1]=L[s+4>>1];I[j+(J[(i|12)+2414368>>2]<<1)>>1]=L[s+6>>1];I[j+(J[(i|16)+2414368>>2]<<1)>>1]=L[s+8>>1];I[j+(J[(i|20)+2414368>>2]<<1)>>1]=L[s+10>>1];I[j+(J[(i|24)+2414368>>2]<<1)>>1]=L[s+12>>1];I[j+(J[(i|28)+2414368>>2]<<1)>>1]=L[s+14>>1];I[j+(J[(i|32)+2414368>>2]<<1)>>1]= -L[s+16>>1];I[j+(J[(i|36)+2414368>>2]<<1)>>1]=L[s+18>>1];I[j+(J[(i|40)+2414368>>2]<<1)>>1]=L[s+20>>1];I[j+(J[(i|44)+2414368>>2]<<1)>>1]=L[s+22>>1];I[j+(J[(i|48)+2414368>>2]<<1)>>1]=L[s+24>>1];I[j+(J[(i|52)+2414368>>2]<<1)>>1]=L[s+26>>1];I[j+(J[(i|56)+2414368>>2]<<1)>>1]=L[s+28>>1];I[j+(J[(i|60)+2414368>>2]<<1)>>1]=L[s+30>>1]}v=v+16|0;u=u+1|0;if((m|0)!=(u|0))continue;break}i=j;u=0;v=q<>1]=L[i>>1];i=(G<<1)+i|0;m=m+K|0;if((p|0)>(m|0))continue;break}j= -j+v|0;i=(i+z|0)+-64|0;u=u+K|0;if((u|0)<(p|0))continue;break}a=a+16|0;k=(p<<1)+k|0;i=(t|0)<(D|0);t=p+t|0;if(i)continue;break}o=(F<<4)+o|0;n=n+R|0;a=(x|0)<(C|0);x=p+x|0;if(a)continue;break}}h:{i:{if((b|0)>=32){k=0-w|0;b=0-l|0;break i}i=0;k=0-w|0;b=0-l|0;if(!g){while(1){g=(h+2192|0)+(i<<4)|0;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];g=J[g>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;a=0-p|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;g= -J[h+4>>2];a=J[h>>2];j=p;p=p>>>1|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,p);a=J[689101];J[689101]=0;if((a|0)!=1){i=i+1|0;if((r|0)==(i|0))break i;continue}break}break h}a=J[h+2204>>2];J[h+8>>2]=J[h+2200>>2];J[h+12>>2]=a;a=J[h+2196>>2];g=J[h+2192>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;J[h>>2]=g&y;J[h+4>>2]=J[h+4>>2]&y;Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;g=J[h+4>>2];a=J[h>>2];i=p>>>1|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]- -a|0,J[h+12>>2]-g|0,q,p,i);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(M)break i;g=h+2216|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2212>>2];g=J[h+2208>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>2|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(N)break i;g=h+2232|0;a=J[g+4>>2]; -J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2228>>2];g=J[h+2224>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>3|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(O)break i;g=h+2248|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2244>>2];g=J[h+2240>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;a=0-i|0;J[h>> -2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>4|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(Q)break i;g=h+2264|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2260>>2];g=J[h+2256>>2];J[h>>2]=g;J[h+4>>2]=a;J[689101]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)==1)break h;v=J[h+4>>2];n=J[h+12>> -2];if((v|0)>=(n|0))break i;a=J[h>>2];m=J[h+8>>2];if((a|0)>=(m|0))break i;j=J[h+2060>>2]+(P(q,v)<<1)|0;r=q<<2;while(1){i=a;while(1){g=(i<<1)+j|0;o=L[g>>1];I[g+2>>1]=o;g=(i+q<<1)+j|0;I[g>>1]=o;I[g+2>>1]=o;i=i+2|0;if((m|0)>(i|0))continue;break}j=j+r|0;v=v+2|0;if((n|0)>(v|0))continue;break}}a=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=a;a=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=a;J[689101]=0;Bj(h,b,k);a=J[689101];J[689101]=0;if((a|0)!=1){u=J[h+4>>2];o=J[h+12>>2];j:{if((u|0)>=(o|0))break j;t=J[h+8>>2];b=J[h>> +(c|0)>(j|0);j=(P(h,12)|0)<(d|0);H:{if(m&j|(P(i,36)|0)<(c|0)|(P(h,36)|0)<(d|0))break H;f=6;m=(c|0)>(n|0);n=(P(h,6)|0)<(d|0);if(m&n|(P(i,18)|0)<(c|0)|(P(h,18)|0)<(d|0))break H;f=4;if(j|(h<<2<(d|0)&(c|0)>(o|0)|(P(i,12)|0)<(c|0)))break H;f=3;if((P(h,3)|0)<(d|0)&(c|0)>(k|0)|(P(i,9)|0)<(c|0)|(P(h,9)|0)<(d|0))break H;f=(P(i,6)|0)<(c|0)?2:n?2:1;f=(c|0)>(l|0)?h<<1<(d|0)?2:f:f}if(!((c|0)>0&(d|0)>0)){J[a>>2]=0;dd(a,0);break e}l=mc(108);J[689105]=0;k=aa(5341,l|0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break g; +J[g+36>>2]=0;dd(g+36|0,k);J[689105]=0;l=J[g+36>>2];ca(5342,l|0,((c+f|0)-1|0)/(f|0)|0,((d+f|0)-1|0)/(f|0)|0);k=J[689105];J[689105]=0;I:{J:{K:{L:{M:{if((k|0)==1)break M;J[689105]=0;ca(5343,l|0,i|0,h|0);k=J[689105];J[689105]=0;if((k|0)==1)break M;J[689105]=0;ca(5316,l|0,P(f,i)|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break M;J[689105]=0;ca(5317,l|0,P(f,h)|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break M;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[689105]=0;c=g+16|0;ca(5318,l|0,g+40|0,c| +0);d=J[689105];J[689105]=0;if((d|0)==1)break L;J[689105]=0;Ha(5340,g+12|0,b|0,c|0,f|0,+e);c=J[689105];J[689105]=0;if((c|0)==1)break l;if(J[g+12>>2])break K;J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break J;a=Z()|0;break i}a=Z()|0;break h}a=Z()|0;break h}J[689105]=0;c=aa(4,24)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[689105]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=2411296;J[c+4>>2]=0;d=J[689105];J[689105]=0;if((d|0)==1)break I;J[689105]=0;J[g+8>>2]=0; +$(4940,g+8|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;la(5319,l|0,g+16|0,J[g+12>>2],g+40|0,J[g+8>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break j;c=J[g+8>>2];N:{if(c){b=J[b+12>>2];J[689105]=0;ca(5344,a|0,c|0,((b|0)>0?b:0)|0);a=J[689105];J[689105]=0;if((a|0)!=1)break N;break j}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j}a=J[g+8>>2];J[g+8>>2]=0;if(!a)break J;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break c; +if(b)break J;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}a=J[g+12>>2];J[g+12>>2]=0;O:{if(!a)break O;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b)break O;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}a=J[g+36>>2];J[g+36>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break c}a=Z()| +0;kc(c);break i}J[a>>2]=0;dd(a,0);break e}B()}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;pc(g+8|0)}pc(g+12|0)}pc(g+36|0);ba(a|0);B()}a=Z()|0;kc(l);ba(a|0);B()}AR(g+16|0,b,g+40|0,f,e);c=J[g+16>>2];P:{if(c){b=J[b+12>>2];J[689105]=0;ca(5344,a|0,c|0,((b|0)>0?b:0)|0);a=J[689105];J[689105]=0;if((a|0)!=1)break P;break d}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d}a=J[g+16>>2];J[g+16>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c| +0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break c}Xb=g+128|0;break a}a=Z()|0;pc(g+16|0);ba(a|0);B()}ea(0)|0;sc();B()}}function Uka(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,K=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;h=Xb-2336|0;Xb=h;i=32;a:{if((b|0)>31)break a;if((b|0)>15){M=1;r=1;i=16;break a}if((b|0)>7){r=2;N=1;i=8;break a}r=3;if((b|0)>3){A=1; +O=1;i=4;break a}A=1;if((b|0)>1){r=4;Q=1;i=2;break a}r=5;i=1}b:{c:{if((i|0)!=(b|0)){b=Dc(h,2381276,2372629,756,2418480,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}d:{t=J[c>>2];o=J[c+8>>2];if((t|0)<(o|0)){n=J[c+4>>2];k=J[c+12>>2];if((n|0)<(k|0))break d}b=Dc(h,2373437,2372629,758,2418480,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}m=J[a+4>>2];i=J[a+8>>2];J[h+2320>>2]=0;J[h+2324>>2]=0;j=i;i=b-1|0;j=(j+i| +0)/(b|0)|0;J[h+2332>>2]=j;i=(i+m|0)/(b|0)|0;J[h+2328>>2]=i;e:{if(!((t|n)<0|(i|0)<(o|0)))if((j|0)>=(k|0))break e;b=Dc(h,2374151,2372629,761,2418480,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;i=Z()|0;zc(b);break c}p=1<>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=i;i=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=i;i=J[c+4>>2];j=j+m|0;J[j>>2]=J[c>>2];J[j+4>>2]=i;i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;if((b|0)<=31){m= +1;j=r;while(1){x=h+2064|0;n=x+(j<<4)|0;k=J[n+12>>2];i=j-1|0;w=i<<4;l=w+(h+2192|0)|0;J[l+8>>2]=J[n+8>>2];J[l+12>>2]=k;k=J[n+4>>2];J[l>>2]=J[n>>2];J[l+4>>2]=k;k=P(m,3);t=J[l>>2]-k|0;J[l>>2]=t;o=k+J[l+8>>2]|0;J[l+8>>2]=o;n=J[l+4>>2]-k|0;J[l+4>>2]=n;k=k+J[l+12>>2]|0;J[l+12>>2]=k;if(!((o|0)>(t|0)&(k|0)>(n|0))){J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0}Sr(l,l,h+2320|0);o=w+x|0;m=m<<1;n=0-m|0;J[o+8>>2]=n&J[l+8>>2];J[o+12>>2]=n&J[l+12>>2];k=m-1|0;J[o>>2]=n&k+J[l>>2];J[o+4>>2]=n&k+J[l+4>>2];k=j>>>0>1; +j=i;if(k)continue;break}}y=0-p|0;C=y&J[h+2204>>2]-1;j=C+p|0;D=J[h+2200>>2]-1&y;i=D+p|0;l=J[h+2192>>2]&y;q=i-l|0;w=J[h+2196>>2]&y;E=Tg(h+2052|0,h+2060|0,P(q,j-w|0),2);if(!((j|0)<=(w|0)|(i|0)<=(l|0))){F=J[a+12>>2]>>5;o=(J[a>>2]+(P(F,w>>r)<<4)|0)+(l>>r<<4)|0;n=J[h+2060>>2];R=q<>2];T=J[h+2228>>2]>(x+31|0);t=l;k=n;a=o;while(1){i=r;f:{if(!A)break f;if(!(T|((t+31|0)<(S|0)|J[h+2232>>2]<(t|0))))if(J[h+2236>>2]>=(x|0))break f;i=2}v=0;j=qc(h,0,2048);G=32>>>i|0;z=r-i|0;K=1<>>4|0;u=0;while(1){i=J[(u>>>2&1073741820)+a>>2];g:{if(!i)break g;s=J[i+((u&15)<<2)>>2];if(!s)break g;i=v<<2;I[j+(J[i+2414384>>2]<<1)>>1]=L[s>>1];I[j+(J[(i|4)+2414384>>2]<<1)>>1]=L[s+2>>1];I[j+(J[(i|8)+2414384>>2]<<1)>>1]=L[s+4>>1];I[j+(J[(i|12)+2414384>>2]<<1)>>1]=L[s+6>>1];I[j+(J[(i|16)+2414384>>2]<<1)>>1]=L[s+8>>1];I[j+(J[(i|20)+2414384>>2]<<1)>>1]=L[s+10>>1];I[j+(J[(i|24)+2414384>>2]<<1)>>1]=L[s+12>>1];I[j+(J[(i|28)+2414384>>2]<<1)>>1]=L[s+14>>1];I[j+(J[(i|32)+2414384>>2]<<1)>>1]= +L[s+16>>1];I[j+(J[(i|36)+2414384>>2]<<1)>>1]=L[s+18>>1];I[j+(J[(i|40)+2414384>>2]<<1)>>1]=L[s+20>>1];I[j+(J[(i|44)+2414384>>2]<<1)>>1]=L[s+22>>1];I[j+(J[(i|48)+2414384>>2]<<1)>>1]=L[s+24>>1];I[j+(J[(i|52)+2414384>>2]<<1)>>1]=L[s+26>>1];I[j+(J[(i|56)+2414384>>2]<<1)>>1]=L[s+28>>1];I[j+(J[(i|60)+2414384>>2]<<1)>>1]=L[s+30>>1]}v=v+16|0;u=u+1|0;if((m|0)!=(u|0))continue;break}i=j;u=0;v=q<>1]=L[i>>1];i=(G<<1)+i|0;m=m+K|0;if((p|0)>(m|0))continue;break}j= +j+v|0;i=(i+z|0)+-64|0;u=u+K|0;if((u|0)<(p|0))continue;break}a=a+16|0;k=(p<<1)+k|0;i=(t|0)<(D|0);t=p+t|0;if(i)continue;break}o=(F<<4)+o|0;n=n+R|0;a=(x|0)<(C|0);x=p+x|0;if(a)continue;break}}h:{i:{if((b|0)>=32){k=0-w|0;b=0-l|0;break i}i=0;k=0-w|0;b=0-l|0;if(!g){while(1){g=(h+2192|0)+(i<<4)|0;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];g=J[g>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;a=0-p|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;g= +J[h+4>>2];a=J[h>>2];j=p;p=p>>>1|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,p);a=J[689105];J[689105]=0;if((a|0)!=1){i=i+1|0;if((r|0)==(i|0))break i;continue}break}break h}a=J[h+2204>>2];J[h+8>>2]=J[h+2200>>2];J[h+12>>2]=a;a=J[h+2196>>2];g=J[h+2192>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;J[h>>2]=g&y;J[h+4>>2]=J[h+4>>2]&y;Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;g=J[h+4>>2];a=J[h>>2];i=p>>>1|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]- +a|0,J[h+12>>2]-g|0,q,p,i);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(M)break i;g=h+2216|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2212>>2];g=J[h+2208>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>2|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(N)break i;g=h+2232|0;a=J[g+4>>2]; +J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2228>>2];g=J[h+2224>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>3|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(O)break i;g=h+2248|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2244>>2];g=J[h+2240>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;a=0-i|0;J[h>> +2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>4|0;fn((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(Q)break i;g=h+2264|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2260>>2];g=J[h+2256>>2];J[h>>2]=g;J[h+4>>2]=a;J[689105]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)==1)break h;v=J[h+4>>2];n=J[h+12>> +2];if((v|0)>=(n|0))break i;a=J[h>>2];m=J[h+8>>2];if((a|0)>=(m|0))break i;j=J[h+2060>>2]+(P(q,v)<<1)|0;r=q<<2;while(1){i=a;while(1){g=(i<<1)+j|0;o=L[g>>1];I[g+2>>1]=o;g=(i+q<<1)+j|0;I[g>>1]=o;I[g+2>>1]=o;i=i+2|0;if((m|0)>(i|0))continue;break}j=j+r|0;v=v+2|0;if((n|0)>(v|0))continue;break}}a=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=a;a=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=a;J[689105]=0;Bj(h,b,k);a=J[689105];J[689105]=0;if((a|0)!=1){u=J[h+4>>2];o=J[h+12>>2];j:{if((u|0)>=(o|0))break j;t=J[h+8>>2];b=J[h>> 2];if((t|0)<=(b|0))break j;n=t-b&1;k=J[h+2060>>2]+(P(q,u)<<1)|0;a=b+1|0;r=(a|0)==(t|0);while(1){i=d;m=b;if(n){c=I[(b<<1)+k>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;m=a;i=f+i|0}if(!r)while(1){j=(m<<1)+k|0;c=I[j>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;g=f+i|0;c=I[j+2>>1]+32>>6;c=(c|0)>=127?127:c;H[g|0]=(c|0)<=-128?-128:c;i=f+g|0;m=m+2|0;if((t|0)!=(m|0))continue;break}d=d+e|0;k=(q<<1)+k|0;u=u+1|0;if((o|0)!=(u|0))continue;break}}Qc(E);Xb=h+2336|0;return}}i=Z()|0;Qc(E)}ba(i| -0)}B()}function Blb(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;i=Xb-992|0;Xb=i;J[a>>2]=d;if(!d){g=i+12|0;J[g>>2]=0;J[g>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(Q4(g,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!bd(b,22315,4))break c;j:{if(c>>>0<6)break j;if(!bd(b,19845,6))break c;if(!bd(b,19838,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k; +0)}B()}function Ilb(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;i=Xb-992|0;Xb=i;J[a>>2]=d;if(!d){g=i+12|0;J[g>>2]=0;J[g>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(V4(g,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!bd(b,22315,4))break c;j:{if(c>>>0<6)break j;if(!bd(b,19845,6))break c;if(!bd(b,19838,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k; if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}d=K[b+2|0];if(d>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255| K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+ -1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[g>>2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;h=J[(b+e|0)+4>>2];e=K[b+6|0];if((h|0)!=((e?e:256)|0))break a;d=5;J[g>>2]=5}e=22;p:{q:{if(z4(g,b,c))break q;if(d|c>>>0<12)break p; -h=K[b|0];r:{if((h|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((h|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((h|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[g>>2]=e;d=e}if(X3(g,b,c)){J[g>>2]=11;d=11}t:{u:{v:{if(!v3(g,b,c)){if(rK(g,b,c))break v; -if(d)break t;if(c>>>0>=6)break u;break t}J[g>>2]=11;if(!rK(g,b,c))break t}J[g>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[g>>2]=0;if(c>>>0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[g>> -2]=0}n=Xb-32|0;Xb=n;A:{B:{d=0;C:{if(J[g>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=n+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=mc(f);J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}p=Wc(e,b,c)+c|0,q=0,H[p|0]=q;break E}Ld(d);B()}e=d;J[689101]=0;j=$(28,n+8|0,12693)|0;d=J[689101];J[689101]=0;if((d|0)==1)break B;f=K[e+11|0];d=f<<24>>24<0;f=d?J[e+4>>2]:f;h=K[j+11|0];k=h<<24>>24< -0;l=k?J[j+4>>2]:h;if(l){h=d?J[e>>2]:e;f=h+f|0;m=h;d=f-h|0;G:{H:{if((l|0)>(d|0))break H;k=k?J[j>>2]:j;o=H[k|0];while(1){d=(d-l|0)+1|0;if(!d)break H;d=Rg(m,o,d);if(!d)break H;if(!Zc(d,k,l))break G;m=d+1|0;d=f-m|0;if((l|0)<=(d|0))continue;break}}d=f}f=(d|0)==(f|0)?-1:d-h|0}else f=0;if(H[j+11|0]<0)kc(J[j>>2]);if(H[e+11|0]<0)kc(J[e>>2]);d=1;if((f|0)!=-1)break C}d=0}Xb=n+32|0;break A}a=Z()|0;if(H[e+11|0]<0)kc(J[e>>2]);ba(a|0);B()}if(d)J[g>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24))==1413695824)break J;if(!Zc(b+10|0,39111,6))break J;if(c>>>0<528)break I;if(Zc(b+522|0,39111,6))break I}J[g>>2]=25}}d=J[g>>2];J[a>>2]=d}K:{L:{M:{N:{O:{P:{d=d-11|0;if(d)if((d|0)==14)break P;else break O;J[i+12>>2]=0;H[i+23|0]=0;d=K[a+40|0];J[689101]=0;d=ja(11,i+991|0,a|0,b|0,c|0,i+12|0,!d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){if(H[i+23|0]>=0)break N;kc(J[i+12>>2]);break N}d=Z()|0;if(H[i+23|0]>=0)break L;kc(J[i+12>>2]);ba(d|0);B()}m=!K[a+40|0];d=Xb+-64|0;Xb=d;f=d+48|0;J[f+12>>2]= -0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=413556;J[689101]=0;h=d+24|0;_(36,h|0);e=J[689101];J[689101]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[689101]=0;e=aa(4,16)|0;g=J[689101];J[689101]=0;if((g|0)==1)break X;J[d+12>>2]=e;J[d+16>>2]=3;J[d+20>>2]=-2147483644;J[e+8>>2]=J[9782];g=J[9781];J[e>>2]=J[9780];J[e+4>>2]=g;J[e+12>>2]=0;J[689101]=0;ca(37,d+36|0,h|0,d+12|0);e=J[689101];J[689101]=0;if((e|0)==1)break W;if(H[d+23|0]<0)kc(J[d+12>>2]);if(H[d+35|0]<0)kc(J[d+24>>2]);e=0;h=H[d+47|0];if(!((h|0)<0?J[d+40>>2]: -h&255))break T;J[689101]=0;g=d+36|0;h=$(38,f|0,g|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break S;if(!h)break T;J[689101]=0;h=aa(4,552)|0;e=J[689101];J[689101]=0;if((e|0)==1)break S;J[689101]=0;_(32,h|0);e=J[689101];J[689101]=0;if((e|0)==1)break S;J[689101]=0;ga(39,f|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;J[689101]=0;_(21,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break S;J[689101]=0;ga(3,f|0,g|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break S;J[689101]=0;b=J[f+4>>2];c=J[689101]; -J[689101]=0;if((c|0)==1)break S;e=0;J[689101]=0;b=$(33,b|0,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break S;if(!b)break U;J[689101]=0;e=ga(34,h|0,a|0,m|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break U;break S}e=Z()|0;break R}e=Z()|0;break V}e=Z()|0;if(H[d+23|0]>=0)break V;kc(J[d+12>>2])}if(H[d+35|0]>=0)break R;kc(J[d+24>>2]);break R}J[689101]=0;xz(h);a=J[689101];J[689101]=0;if((a|0)==1)break S;J[689101]=0;_(21,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break S;J[689101]=0;a=d+36|0;b=aa(40,a|0)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break S;if(!b)break T;J[689101]=0;aa(41,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break S}if(H[d+47|0]<0)kc(J[d+36>>2]);qe(f);Xb=d- -64|0;d=e;break Q}e=Z()|0;if(H[d+47|0]>=0)break R;kc(J[d+36>>2])}qe(f);ba(e|0);B()}break N}e=wf(i+12|0,0);d=J[a>>2];J[689101]=0;d=ha(12,e|0,b|0,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break M;if(d){J[689101]=0;da(9,e|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break M;J[689101]=0;b=vp(e);c=J[689101];J[689101]=0;if((c|0)==1)break M; -H[a+28|0]=b}J[e>>2]=1032;J[689101]=0;aa(13,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break K;J[689101]=0;aa(14,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break K}Xb=i+992|0;return d|0}d=Z()|0;Wm(e)}ba(d|0);B()}ea(0)|0;sc();B()}function ysa(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=Xb+-64|0;Xb=c;a:{b:{c:{d:{g=b+8|0;if(sl(d,g)){d=J[b+44>>2];if(!d){J[a>>2]=0;break d}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+44>>2];break d}e:{if(!K[b+89|0]){a=Dc(c+28|0,2376733,2371912,286,2399967,0);J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}f:{g:{h:{i:{j:{k:{e=J[b+136>>2];if(e)while(1){f=0;l:{m:{n:{o:{p:{h=J[e+8>>2];if(h){J[689101]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break p;f=J[e+8>>2]}J[689101]=0;J[c+28>>2]=f;f=$(5015,f+24|0,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break k;if(!f)break l;J[689101]=0;b=c+20|0;_(5219,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;d=J[c+28>>2];e=d- -64|0;$(4943,e|0,b|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break m;b=J[c+20>>2];J[c+20>>2]=0;q:{if(!b)break q;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[e>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[e>>2]}else b=0;J[a>>2]=b;J[689101]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break d;J[689101]=0;_(4937,d|0);a=J[689101];J[689101]=0; -if((a|0)!=1)break d}break a}ba(Z()|0);B()}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0;pc(c+20|0);break j}f=J[c+28>>2];r:{if(!f)break r;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break f;if(h)break r;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break f}e=J[e>>2];if(e)continue;break}J[a>>2]=0;J[689101]=0;e=b+92|0;f=J[e>>2];h=J[689101];J[689101]=0;if((h|0)==1)break c;if(!(f&1))break d;switch(J[b+56>>2]-1|0){case 1:case 3:case 4:break g;case 2:break h;case 0:break i; -default:break d}}e=Z()|0}pc(c+28|0);ba(e|0);B()}J[689101]=0;e=J[e>>2];f=J[689101];J[689101]=0;if((f|0)==1)break c;if(!(e&2))break d;J[689101]=0;e=c+28|0;da(5175,e|0,d|0);f=J[689101];J[689101]=0;s:{t:{u:{v:{w:{x:{y:{if((f|0)!=1){J[689101]=0;f=$(5015,e|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break y;ld(e);if(f)break s;J[689101]=0;b=c+12|0;ca(5180,b|0,d|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break x;J[689101]=0;ca(4997,c+20|0,2392613,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;b=J[c+20>> -2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e|0,b|0,2371912,1511,2400202,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break v;J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break u}e=Z()|0;break b}e=Z()|0;ld(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break t}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}f=J[b+108>>2];J[689101]=0;e=c+28|0;da(5062,e|0,d|0);g=J[689101];J[689101]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){J[689101]=0;ca(5224,c+8|0,f|0,e|0);f=J[689101];J[689101]= -0;if((f|0)==1)break G;lc(e);f=J[c+8>>2];if(f)break A;J[689101]=0;b=c+12|0;da(5062,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break F;J[689101]=0;ca(4997,c+20|0,2392792,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break E;b=J[c+20>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e|0,b|0,2371912,1516,2400202,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break C}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break z}e= -Z()|0;break B}e=Z()|0}lc(c+20|0)}lc(c+12|0);break z}e=J[f+24>>2];f=J[f+20>>2];J[689101]=0;d=c+28|0;ia(5225,d|0,b+44|0,f|0,e|0);b=J[689101];J[689101]=0;H:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break H;pc(d);pc(c+8|0);break d}e=Z()|0;break z}e=Z()|0;pc(c+28|0)}pc(c+8|0);break b}J[689101]=0;e=J[e>>2];f=J[689101];J[689101]=0;if((f|0)==1)break c;if(!(e&2))break d;J[689101]=0;e=c+28|0;da(5175,e|0,d|0);f=J[689101];J[689101]=0;I:{J:{K:{L:{M:{N:{O:{if((f|0)!=1){J[689101]= -0;f=$(5015,e|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break O;ld(e);if(f)break I;J[689101]=0;b=c+12|0;ca(5180,b|0,d|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break N;J[689101]=0;ca(4997,c+20|0,2392613,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break M;b=J[c+20>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e|0,b|0,2371912,1530,2400202,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break L;J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break K}e=Z()|0;break b}e= -Z()|0;ld(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break J}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}f=J[b+48>>2];J[689101]=0;e=c+28|0;da(5062,e|0,d|0);g=J[689101];J[689101]=0;P:{Q:{R:{S:{T:{U:{V:{W:{if((g|0)!=1){J[689101]=0;ca(5116,c+8|0,f|0,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break W;lc(e);f=J[c+8>>2];if(f)break Q;J[689101]=0;b=c+12|0;da(5062,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break V;J[689101]=0;ca(4997,c+20|0,2392792,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break U;b=J[c+20>>2];b=J[(b? -b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e|0,b|0,2371912,1536,2400202,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break T;J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break S}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break P}e=Z()|0;break R}e=Z()|0}lc(c+20|0)}lc(c+12|0);break P}e=J[f+12>>2];f=J[f+8>>2];J[689101]=0;d=c+28|0;ia(5225,d|0,b+44|0,f|0,e|0);b=J[689101];J[689101]=0;X:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break X;pc(d);pc(c+8|0);break d}e=Z()|0;break P}e=Z()|0;pc(c+28|0)}pc(c+8|0);break b}J[689101]=0;e=J[e>>2];f=J[689101];J[689101]=0;if((f|0)==1)break c;Y:{if(!(e&2)|J[b+56>>2]!=4)break Y;f=J[b+48>>2];J[689101]=0;b=c+28|0;da(5062,b|0,d|0);e=J[689101];J[689101]=0;Z:{_:{$:{aa:{ba:{ca:{if((e|0)!=1){J[689101]=0;e=c+20|0;ca(5116,e|0,f|0,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break ca;f=J[c+20>>2];pc(e);lc(b);if(f)break Y;J[689101]=0;f=c+12|0;ca(5180,f|0,d|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break ba; -J[689101]=0;ca(4997,e|0,2393008,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break aa;d=J[c+20>>2];d=J[(d?d+12|0:2703240)>>2];J[689101]=0;b=ja(4967,b|0,d|0,2371912,1549,2400202,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break $;J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break _}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break Z}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}J[689101]=0;b=aa(5023,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;if(!b)break d; -J[689101]=0;b=c+28|0;ia(5226,b|0,d|0,0,-1);d=J[689101];J[689101]=0;da:{if((d|0)!=1){J[689101]=0;$(4943,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break da;a=J[c+28>>2];J[c+28>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}e=Z()|0;break b}e=Z()|0;pc(c+28|0);break b}ea(0)|0;sc()}B()}Xb=c- -64|0;return}e=Z()|0}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function q9(a, +1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[g>>2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;h=J[(b+e|0)+4>>2];e=K[b+6|0];if((h|0)!=((e?e:256)|0))break a;d=5;J[g>>2]=5}e=22;p:{q:{if(E4(g,b,c))break q;if(d|c>>>0<12)break p; +h=K[b|0];r:{if((h|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((h|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((h|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[g>>2]=e;d=e}if(a4(g,b,c)){J[g>>2]=11;d=11}t:{u:{v:{if(!A3(g,b,c)){if(qK(g,b,c))break v; +if(d)break t;if(c>>>0>=6)break u;break t}J[g>>2]=11;if(!qK(g,b,c))break t}J[g>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[g>>2]=0;if(c>>>0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[g>> +2]=0}n=Xb-32|0;Xb=n;A:{B:{d=0;C:{if(J[g>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=n+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=mc(f);J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}p=Vc(e,b,c)+c|0,q=0,H[p|0]=q;break E}Ld(d);B()}e=d;J[689105]=0;j=$(28,n+8|0,12693)|0;d=J[689105];J[689105]=0;if((d|0)==1)break B;f=K[e+11|0];d=f<<24>>24<0;f=d?J[e+4>>2]:f;h=K[j+11|0];k=h<<24>>24< +0;l=k?J[j+4>>2]:h;if(l){h=d?J[e>>2]:e;f=h+f|0;m=h;d=f-h|0;G:{H:{if((l|0)>(d|0))break H;k=k?J[j>>2]:j;o=H[k|0];while(1){d=(d-l|0)+1|0;if(!d)break H;d=Qg(m,o,d);if(!d)break H;if(!Zc(d,k,l))break G;m=d+1|0;d=f-m|0;if((l|0)<=(d|0))continue;break}}d=f}f=(d|0)==(f|0)?-1:d-h|0}else f=0;if(H[j+11|0]<0)kc(J[j>>2]);if(H[e+11|0]<0)kc(J[e>>2]);d=1;if((f|0)!=-1)break C}d=0}Xb=n+32|0;break A}a=Z()|0;if(H[e+11|0]<0)kc(J[e>>2]);ba(a|0);B()}if(d)J[g>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24))==1413695824)break J;if(!Zc(b+10|0,39111,6))break J;if(c>>>0<528)break I;if(Zc(b+522|0,39111,6))break I}J[g>>2]=25}}d=J[g>>2];J[a>>2]=d}K:{L:{M:{N:{O:{P:{d=d-11|0;if(d)if((d|0)==14)break P;else break O;J[i+12>>2]=0;H[i+23|0]=0;d=K[a+40|0];J[689105]=0;d=ja(11,i+991|0,a|0,b|0,c|0,i+12|0,!d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){if(H[i+23|0]>=0)break N;kc(J[i+12>>2]);break N}d=Z()|0;if(H[i+23|0]>=0)break L;kc(J[i+12>>2]);ba(d|0);B()}m=!K[a+40|0];d=Xb+-64|0;Xb=d;f=d+48|0;J[f+12>>2]= +0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=413556;J[689105]=0;h=d+24|0;_(36,h|0);e=J[689105];J[689105]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[689105]=0;e=aa(4,16)|0;g=J[689105];J[689105]=0;if((g|0)==1)break X;J[d+12>>2]=e;J[d+16>>2]=3;J[d+20>>2]=-2147483644;J[e+8>>2]=J[9782];g=J[9781];J[e>>2]=J[9780];J[e+4>>2]=g;J[e+12>>2]=0;J[689105]=0;ca(37,d+36|0,h|0,d+12|0);e=J[689105];J[689105]=0;if((e|0)==1)break W;if(H[d+23|0]<0)kc(J[d+12>>2]);if(H[d+35|0]<0)kc(J[d+24>>2]);e=0;h=H[d+47|0];if(!((h|0)<0?J[d+40>>2]: +h&255))break T;J[689105]=0;g=d+36|0;h=$(38,f|0,g|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break S;if(!h)break T;J[689105]=0;h=aa(4,552)|0;e=J[689105];J[689105]=0;if((e|0)==1)break S;J[689105]=0;_(32,h|0);e=J[689105];J[689105]=0;if((e|0)==1)break S;J[689105]=0;ga(39,f|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;J[689105]=0;_(21,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break S;J[689105]=0;ga(3,f|0,g|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break S;J[689105]=0;b=J[f+4>>2];c=J[689105]; +J[689105]=0;if((c|0)==1)break S;e=0;J[689105]=0;b=$(33,b|0,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break S;if(!b)break U;J[689105]=0;e=ga(34,h|0,a|0,m|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break U;break S}e=Z()|0;break R}e=Z()|0;break V}e=Z()|0;if(H[d+23|0]>=0)break V;kc(J[d+12>>2])}if(H[d+35|0]>=0)break R;kc(J[d+24>>2]);break R}J[689105]=0;yz(h);a=J[689105];J[689105]=0;if((a|0)==1)break S;J[689105]=0;_(21,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break S;J[689105]=0;a=d+36|0;b=aa(40,a|0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break S;if(!b)break T;J[689105]=0;aa(41,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break S}if(H[d+47|0]<0)kc(J[d+36>>2]);qe(f);Xb=d- -64|0;d=e;break Q}e=Z()|0;if(H[d+47|0]>=0)break R;kc(J[d+36>>2])}qe(f);ba(e|0);B()}break N}e=wf(i+12|0,0);d=J[a>>2];J[689105]=0;d=ha(12,e|0,b|0,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break M;if(d){J[689105]=0;da(9,e|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break M;J[689105]=0;b=up(e);c=J[689105];J[689105]=0;if((c|0)==1)break M; +H[a+28|0]=b}J[e>>2]=1032;J[689105]=0;aa(13,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break K;J[689105]=0;aa(14,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break K}Xb=i+992|0;return d|0}d=Z()|0;Wm(e)}ba(d|0);B()}ea(0)|0;sc();B()}function Dsa(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=Xb+-64|0;Xb=c;a:{b:{c:{d:{g=b+8|0;if(sl(d,g)){d=J[b+44>>2];if(!d){J[a>>2]=0;break d}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+44>>2];break d}e:{if(!K[b+89|0]){a=Dc(c+28|0,2376749,2371928,286,2399983,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}f:{g:{h:{i:{j:{k:{e=J[b+136>>2];if(e)while(1){f=0;l:{m:{n:{o:{p:{h=J[e+8>>2];if(h){J[689105]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break p;f=J[e+8>>2]}J[689105]=0;J[c+28>>2]=f;f=$(5020,f+24|0,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;if(!f)break l;J[689105]=0;b=c+20|0;_(5224,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;d=J[c+28>>2];e=d- -64|0;$(4948,e|0,b|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break m;b=J[c+20>>2];J[c+20>>2]=0;q:{if(!b)break q;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[e>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[e>>2]}else b=0;J[a>>2]=b;J[689105]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break d;J[689105]=0;_(4942,d|0);a=J[689105];J[689105]=0; +if((a|0)!=1)break d}break a}ba(Z()|0);B()}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0;pc(c+20|0);break j}f=J[c+28>>2];r:{if(!f)break r;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break f;if(h)break r;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break f}e=J[e>>2];if(e)continue;break}J[a>>2]=0;J[689105]=0;e=b+92|0;f=J[e>>2];h=J[689105];J[689105]=0;if((h|0)==1)break c;if(!(f&1))break d;switch(J[b+56>>2]-1|0){case 1:case 3:case 4:break g;case 2:break h;case 0:break i; +default:break d}}e=Z()|0}pc(c+28|0);ba(e|0);B()}J[689105]=0;e=J[e>>2];f=J[689105];J[689105]=0;if((f|0)==1)break c;if(!(e&2))break d;J[689105]=0;e=c+28|0;da(5180,e|0,d|0);f=J[689105];J[689105]=0;s:{t:{u:{v:{w:{x:{y:{if((f|0)!=1){J[689105]=0;f=$(5020,e|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break y;ld(e);if(f)break s;J[689105]=0;b=c+12|0;ca(5185,b|0,d|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break x;J[689105]=0;ca(5002,c+20|0,2392629,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;b=J[c+20>> +2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e|0,b|0,2371928,1511,2400218,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break v;J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break u}e=Z()|0;break b}e=Z()|0;ld(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break t}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}f=J[b+108>>2];J[689105]=0;e=c+28|0;da(5067,e|0,d|0);g=J[689105];J[689105]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){J[689105]=0;ca(5229,c+8|0,f|0,e|0);f=J[689105];J[689105]= +0;if((f|0)==1)break G;lc(e);f=J[c+8>>2];if(f)break A;J[689105]=0;b=c+12|0;da(5067,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break F;J[689105]=0;ca(5002,c+20|0,2392808,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break E;b=J[c+20>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e|0,b|0,2371928,1516,2400218,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D;J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break C}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break z}e= +Z()|0;break B}e=Z()|0}lc(c+20|0)}lc(c+12|0);break z}e=J[f+24>>2];f=J[f+20>>2];J[689105]=0;d=c+28|0;ia(5230,d|0,b+44|0,f|0,e|0);b=J[689105];J[689105]=0;H:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break H;pc(d);pc(c+8|0);break d}e=Z()|0;break z}e=Z()|0;pc(c+28|0)}pc(c+8|0);break b}J[689105]=0;e=J[e>>2];f=J[689105];J[689105]=0;if((f|0)==1)break c;if(!(e&2))break d;J[689105]=0;e=c+28|0;da(5180,e|0,d|0);f=J[689105];J[689105]=0;I:{J:{K:{L:{M:{N:{O:{if((f|0)!=1){J[689105]= +0;f=$(5020,e|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break O;ld(e);if(f)break I;J[689105]=0;b=c+12|0;ca(5185,b|0,d|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break N;J[689105]=0;ca(5002,c+20|0,2392629,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break M;b=J[c+20>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e|0,b|0,2371928,1530,2400218,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break L;J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break K}e=Z()|0;break b}e= +Z()|0;ld(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break J}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}f=J[b+48>>2];J[689105]=0;e=c+28|0;da(5067,e|0,d|0);g=J[689105];J[689105]=0;P:{Q:{R:{S:{T:{U:{V:{W:{if((g|0)!=1){J[689105]=0;ca(5121,c+8|0,f|0,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break W;lc(e);f=J[c+8>>2];if(f)break Q;J[689105]=0;b=c+12|0;da(5067,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break V;J[689105]=0;ca(5002,c+20|0,2392808,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break U;b=J[c+20>>2];b=J[(b? +b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e|0,b|0,2371928,1536,2400218,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break T;J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break S}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break P}e=Z()|0;break R}e=Z()|0}lc(c+20|0)}lc(c+12|0);break P}e=J[f+12>>2];f=J[f+8>>2];J[689105]=0;d=c+28|0;ia(5230,d|0,b+44|0,f|0,e|0);b=J[689105];J[689105]=0;X:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break X;pc(d);pc(c+8|0);break d}e=Z()|0;break P}e=Z()|0;pc(c+28|0)}pc(c+8|0);break b}J[689105]=0;e=J[e>>2];f=J[689105];J[689105]=0;if((f|0)==1)break c;Y:{if(!(e&2)|J[b+56>>2]!=4)break Y;f=J[b+48>>2];J[689105]=0;b=c+28|0;da(5067,b|0,d|0);e=J[689105];J[689105]=0;Z:{_:{$:{aa:{ba:{ca:{if((e|0)!=1){J[689105]=0;e=c+20|0;ca(5121,e|0,f|0,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break ca;f=J[c+20>>2];pc(e);lc(b);if(f)break Y;J[689105]=0;f=c+12|0;ca(5185,f|0,d|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break ba; +J[689105]=0;ca(5002,e|0,2393024,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break aa;d=J[c+20>>2];d=J[(d?d+12|0:2703256)>>2];J[689105]=0;b=ja(4972,b|0,d|0,2371928,1549,2400218,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break $;J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;e=Z()|0;zc(b);break _}e=Z()|0;break b}e=Z()|0;lc(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break Z}e=Z()|0}lc(c+20|0)}lc(c+12|0);break b}J[689105]=0;b=aa(5028,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(!b)break d; +J[689105]=0;b=c+28|0;ia(5231,b|0,d|0,0,-1);d=J[689105];J[689105]=0;da:{if((d|0)!=1){J[689105]=0;$(4948,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break da;a=J[c+28>>2];J[c+28>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}e=Z()|0;break b}e=Z()|0;pc(c+28|0);break b}ea(0)|0;sc()}B()}Xb=c- -64|0;return}e=Z()|0}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function v9(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;k=Xb-256|0;Xb=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<=0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d| 0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0;m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e= 13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n| @@ -7759,7 +7781,7 @@ case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0 J[k+8>>2]=n;J[k+4>>2]=j>>>0

>>0?88823:88878;J[k>>2]=m;Sd(h,96390,88740,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break F}if(!f)break F;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}if(v)break d;ac[J[o+76>>2]](b,r,i,p);v=0;J[i>>2]=0;f=J[o+88>>2];r=J[o+84>>2];J[o+88>>2]=r;J[o+84>>2]=f;J[o+108>>2]=J[o+108>>2]+1;f=J[o+8>>2];b= f+b|0;c=c-f|0;if((c|0)>0)continue;break}f=J[a+608>>2];b=J[a+604>>2]}J[o+72>>2]=v;J[o+64>>2]=l;J[o+68>>2]=g;J[a+604>>2]=d;J[a+608>>2]=(b-d|0)+f;break a}if((g|0)>12)break b;if(d>>>0>=t>>>0){g=g?13:0;break b}f=g+8|0;c=d+1|0;l=K[K[d|0]+u|0]<4){g=f;d=c;break b}if(c>>>0>=t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?88434:88491;J[k+100>>2]=g;J[k+ 96>>2]=h;Sd(e,96390,88608,k+96|0);if(q){J[i>>2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?88434:88491;J[k+72>>2]=m;J[k+68>>2]=j>>>0

>>0?88823:88878;J[k+64>>2]=h;Sd(e,96390,88740,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>> -2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}ac[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}Xb=k+256|0;return x|0}function BQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-32|0;Xb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Am(a,J[c+20>>2],0);if(J[a+364>> +2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}ac[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}Xb=k+256|0;return x|0}function IQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-32|0;Xb=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Am(a,J[c+20>>2],0);if(J[a+364>> 2])Am(a,J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<< 2)+a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+ f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i| @@ -7772,21 +7794,21 @@ break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255 28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(ac[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(ac[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(ac[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ 20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(ac[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(ac[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; if(ac[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(ac[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(ac[J[b+12>>2]](a)| -0)break y;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(ac[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(ac[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}Xb=e+32|0}function Qda(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Xb-528|0;Xb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(uj(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=6320;k=l+72|0;q=ag(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Ee(k);o=Ee(l+60|0);n=Ee(l+48|0);m=Ee(l+36|0);p=Ee(l+24|0);J[689101]=0;Aa(6333,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; -J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[689101]=0;d=aa(6288,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;d=ga(6334,h|0,1,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(d){J[689101]=0;ca(6335,l+12|0,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[l+12>>2];J[689101]=0;da(3228,p|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]| -4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(d)break d;J[689101]=0;d=aa(6288,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;d=ga(6334,h|0,1,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(!d)break d;J[689101]=0;ca(6335,l+12|0,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[l+12>>2];J[689101]=0;da(3228,p|0,b|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[689101]=0;b=aa(6288,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[689101]=0;aa(6290,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[689101]=0;b=aa(6288,a|0)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[689101]=0;aa(6290,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>> -2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=bi(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=no(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[689101]=0;d=ga(6334,h|0,1,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=bi(o),J[u+8>>2]=v;if(K[p+11| -0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=no(p),J[u+8>>2]=v;k=wx(d,0-b|0);d=no(p);b=bi(o);J[689101]=0;d=lO(k,d,b);b=J[689101];J[689101]=0;if((b|0)==1)break a;if(d)break n}u=l,v=bi(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=no(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;q:{if((b|0)==1)break q;if(d)break p;J[689101]=0;d=aa(6288,a|0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[689101]=0;aa(6290,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=no(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[689101]=0;k=$(6287,a|0,l+524|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;if(k)break r;J[689101]=0;s=aa(6288,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;k=ga(6334,h| -0,64,s|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[689101]=0;ca(6337,i|0,j|0,l+520|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[689101]=0;ca(6329,q|0,l+100|0,l+96|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[689101]=0;aa(6290,a|0)| -0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[689101]=0;ca(6329,q|0,l+100|0,l+96|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;v:{if(!d){J[689101]=0;d=aa(6288,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[689101]= -0;aa(6290,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;w:{if((b|0)==1)break w;x:{if(!d){J[689101]=0;d=aa(6288,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;d=ga(6334,h|0,64,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[689101]=0;ca(6337,i|0,j|0,l+520|0);b=J[689101];J[689101]=0;if((b|0)==1)break w}J[689101]=0; -d=aa(6288,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[689101]=0;J[l+20>>2]=J[l+20>>2]-1;aa(6290,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[689101]=0;d=$(6287,a|0,l+524|0)|0;b=J[689101];J[689101]=0;z:{if((b|0)==1)break z;A:{if(!d){J[689101]=0;b=aa(6288,a|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break z;if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[689101]=0;aa(6290,a|0)|0;b=J[689101];J[689101]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[689101]=0;oh(r,a,J[l+100>>2],l+12|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Ke(p);Ke(m);Ke(n);Ke(o);Uc(r);re(q);break b}k=c}e=e+1|0;continue}}break a}Xb= -l+528|0;return a|0}a=Z()|0;Ke(p);Ke(m);Ke(n);Ke(o);Uc(r);re(q);ba(a|0);B()}function lH(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;J[d+552>>2]=0;J[d+556>>2]=0;J[d+544>>2]=-343597384;J[d+548>>2]=1068415057;J[d+536>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+520>>2]=0;J[d+512>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+288>>2]=0;J[d+272>>2]=7;J[d+276>>2]=1;J[d+264>>2]=1580547965;J[d+268>>2]=1067731386;J[d+256>>2]=0;J[d+212>>2]=0;J[d+152>>2]=0;J[d+108>>2]=0;J[d+48>>2]=0;J[d+560>> +0)break y;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(ac[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(ac[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}Xb=e+32|0}function Uda(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Xb-528|0;Xb=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(uj(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=6325;k=l+72|0;q=ag(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Ee(k);o=Ee(l+60|0);n=Ee(l+48|0);m=Ee(l+36|0);p=Ee(l+24|0);J[689105]=0;Aa(6338,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; +J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[689105]=0;d=aa(6293,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;d=ga(6339,h|0,1,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(d){J[689105]=0;ca(6340,l+12|0,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[l+12>>2];J[689105]=0;da(3228,p|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]| +4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(d)break d;J[689105]=0;d=aa(6293,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;d=ga(6339,h|0,1,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(!d)break d;J[689105]=0;ca(6340,l+12|0,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[l+12>>2];J[689105]=0;da(3228,p|0,b|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[689105]=0;b=aa(6293,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[689105]=0;aa(6295,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[689105]=0;b=aa(6293,a|0)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[689105]=0;aa(6295,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>> +2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=bi(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=no(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[689105]=0;d=ga(6339,h|0,1,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=bi(o),J[u+8>>2]=v;if(K[p+11| +0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=no(p),J[u+8>>2]=v;k=wx(d,0-b|0);d=no(p);b=bi(o);J[689105]=0;d=kO(k,d,b);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(d)break n}u=l,v=bi(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=no(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;q:{if((b|0)==1)break q;if(d)break p;J[689105]=0;d=aa(6293,a|0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[689105]=0;aa(6295,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=no(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[689105]=0;k=$(6292,a|0,l+524|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;if(k)break r;J[689105]=0;s=aa(6293,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;k=ga(6339,h| +0,64,s|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[689105]=0;ca(6342,i|0,j|0,l+520|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[689105]=0;ca(6334,q|0,l+100|0,l+96|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[689105]=0;aa(6295,a|0)| +0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[689105]=0;ca(6334,q|0,l+100|0,l+96|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;v:{if(!d){J[689105]=0;d=aa(6293,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[689105]= +0;aa(6295,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;w:{if((b|0)==1)break w;x:{if(!d){J[689105]=0;d=aa(6293,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break w;J[689105]=0;d=ga(6339,h|0,64,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[689105]=0;ca(6342,i|0,j|0,l+520|0);b=J[689105];J[689105]=0;if((b|0)==1)break w}J[689105]=0; +d=aa(6293,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[689105]=0;J[l+20>>2]=J[l+20>>2]-1;aa(6295,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[689105]=0;d=$(6292,a|0,l+524|0)|0;b=J[689105];J[689105]=0;z:{if((b|0)==1)break z;A:{if(!d){J[689105]=0;b=aa(6293,a|0)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break z;if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[689105]=0;aa(6295,a|0)|0;b=J[689105];J[689105]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[689105]=0;nh(r,a,J[l+100>>2],l+12|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}Ke(p);Ke(m);Ke(n);Ke(o);Tc(r);re(q);break b}k=c}e=e+1|0;continue}}break a}Xb= +l+528|0;return a|0}a=Z()|0;Ke(p);Ke(m);Ke(n);Ke(o);Tc(r);re(q);ba(a|0);B()}function lH(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;J[d+552>>2]=0;J[d+556>>2]=0;J[d+544>>2]=-343597384;J[d+548>>2]=1068415057;J[d+536>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+520>>2]=0;J[d+512>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+288>>2]=0;J[d+272>>2]=7;J[d+276>>2]=1;J[d+264>>2]=1580547965;J[d+268>>2]=1067731386;J[d+256>>2]=0;J[d+212>>2]=0;J[d+152>>2]=0;J[d+108>>2]=0;J[d+48>>2]=0;J[d+560>> 2]=0;J[d+564>>2]=0;J[d+584>>2]=1;J[d+576>>2]=0;J[d+580>>2]=0;J[d+568>>2]=1;a:{if(!b|!c)break a;J[a+1144>>2]=0;if((c|0)<=0)break a;m=b+c|0;n=a+352|0;o=d+52|0;p=d+112|0;q=d+156|0;r=d+216|0;s=d+312|0;t=d+416|0;c=b;while(1){c=jH(a,c,n);if(!J[a+352>>2])break a;g=J[a+1144>>2];e=g-1|0;i=(e<<4)+a|0;if(!J[i+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=J[i+368>>2];switch(i-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p;case 0:break q; case 7:break b;case 10:break f;case 9:break g;default:break r}}s:switch(i-6|0){case 0:j=(e|0)>=14?14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}g=J[h+368>>2];break t}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break t}k=J[h+372>>2];if(!k)break t;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+o>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+108>>2]=j;break b;case 1:j= (e|0)>=10?10:e;e=0;i=0;if((g|0)>=2)while(1){g=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}g=J[h+368>>2];break x}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break x}k=J[h+372>>2];if(!k)break x;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+p>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+152>>2]=j;break b;case 2:j=(e|0)>=14?14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;B:{C:{D:{E:{h=(e<<4)+a|0;switch(J[h+ @@ -7802,33 +7824,33 @@ default:break fa}e=J[a+372>>2];if(!e)break fa;f=+J[a+368>>2]/+(e|0)}O[d+544>>3]= +J[a+368>>2];break pa}f=O[a+368>>3];break pa}g=J[a+372>>2];if(!g)break pa;f=+J[a+368>>2]/+(g|0)}O[d+576>>3]=f;J[d+584>>2]=(e|0)==1}J[a+1144>>2]=0}if((c|0)<(m|0))continue;break}}}function co(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0;a:{b:{if(K[a+496|0]|K[a+476|0]){if(K[a+460|0])break b;n=J[a+544>>2];o=J[a+512>>2];p=J[a+980>>2];q=J[a+968>>2];r=J[a+976>>2];s=K[a+649|0];t=K[a+648|0];u=J[a+644>> 2];v=J[a+640>>2];w=J[a+604>>2];x=J[a+588>>2];y=J[a+584>>2];z=J[a+580>>2];A=J[a+576>>2];B=J[a+572>>2];C=K[a+568|0];D=J[a+668>>2];E=J[a+664>>2];F=J[a+660>>2];G=J[a+656>>2];N=J[a+684>>2];O=J[a+680>>2];P=J[a+676>>2];Q=J[a+672>>2];J[a+680>>2]=0;J[a+672>>2]=0;c=J[a+16>>2];J[a+676>>2]=c;e=J[a+20>>2];J[a+684>>2]=e;c:{if(!K[a+1124|0]){b=c;break c}b=J[a+1128>>2];h=(b|0)>0?b:0;J[a+672>>2]=h;b=J[a+1136>>2];d=(b|0)>0?b:0;J[a+680>>2]=d;b=J[a+1132>>2];b=(b|0)>(c|0)?c:b;J[a+676>>2]=b;f=J[a+1140>>2];e=(e|0)<(f|0)? e:f;J[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0))break d;J[a+664>>2]=0;J[a+656>>2]=0;I[a+648>>1]=256;J[a+588>>2]=c;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+668>>2]=e-d;J[a+660>>2]=b-h;J[a+604>>2]=c<<2;Ww(a);J[a+972>>2]=1149;e=1;e:{f:switch(J[a+12>>2]-1|0){case 0:case 2:break f;default:break e}if(!K[a+86|0])break e;b=J[a+512>>2];if(!b){b=J[a+528>>2];J[a+512>>2]=b}if(!K[J[b+88>>2]+61|0])break e;J[a+972>>2]=1150;e=0}g:{if(!J[a+224>>2])break g;b=1151;h:{i:{j:{k:{l:{d= -J[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=1152;break h}if((d|0)!=65537)break g;b=1153;break h}b=1154;break h}b=1155}J[a+972>>2]=b}m:{n:{o:{if(!K[a+302|0])break o;b=K[a+1058|0];p:{if(b&2){if(L[a+1060>>1]|b&1)break p;break o}if(!(b&1))break o}J[a+976>>2]=0;J[a+972>>2]=1156;break n}J[a+976>>2]=0;if(e)break m}e=Ct(a,1,0,0);if(e)break b}b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){q:{d= -b;c=J[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=ac[J[a+972>>2]](a)|0;if(e)break q;b=J[a+976>>2];if(b){e=ac[b|0](a)|0;if(e)break q}e=ac[J[a+968>>2]](a)|0;if(e)break q;b=d+1|0;e=gr(a);if(!e)continue}break}b=J[a+644>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)>(d|0))break b;if(!K[a+302|0]|!(K[a+1058|0]&2))break d;b=L[a+1060>>1];if(!b)break d;i=Qg(a,b);J[a+544>>2]=i;if(!K[i+31|0]|(!i|!K[i+32|0]))break d;d=J[a+676>>2];h=J[i+36>>2];if((d|0)<=(h|0))break d;b=J[a+684>>2];f=J[i+40>>2];if((b| +J[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=1152;break h}if((d|0)!=65537)break g;b=1153;break h}b=1154;break h}b=1155}J[a+972>>2]=b}m:{n:{o:{if(!K[a+302|0])break o;b=K[a+1058|0];p:{if(b&2){if(L[a+1060>>1]|b&1)break p;break o}if(!(b&1))break o}J[a+976>>2]=0;J[a+972>>2]=1156;break n}J[a+976>>2]=0;if(e)break m}e=Bt(a,1,0,0);if(e)break b}b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){q:{d= +b;c=J[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=ac[J[a+972>>2]](a)|0;if(e)break q;b=J[a+976>>2];if(b){e=ac[b|0](a)|0;if(e)break q}e=ac[J[a+968>>2]](a)|0;if(e)break q;b=d+1|0;e=fr(a);if(!e)continue}break}b=J[a+644>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)>(d|0))break b;if(!K[a+302|0]|!(K[a+1058|0]&2))break d;b=L[a+1060>>1];if(!b)break d;i=Pg(a,b);J[a+544>>2]=i;if(!K[i+31|0]|(!i|!K[i+32|0]))break d;d=J[a+676>>2];h=J[i+36>>2];if((d|0)<=(h|0))break d;b=J[a+684>>2];f=J[i+40>>2];if((b| 0)<=(f|0))break d;l=K[a+1062|0];if(!l){c=J[i+88>>2];if(J[a+672>>2]>(h+J[c+36>>2]|0)|J[a+680>>2]>(f+J[c+40>>2]|0))break d}r:{if(!K[i+44|0]){e=J[a+672>>2];break r}c=J[i+48>>2];j=J[i+52>>2];if((c|0)>(j|0)|(c|0)>=(d|0))break d;k=J[i+56>>2];g=J[i+60>>2];if((k|0)>(g|0)|(b|0)<=(k|0))break d;e=J[a+672>>2];if((j|0)<(e|0))break d;m=J[a+680>>2];if((g|0)<(m|0))break d;if((c|0)>(e|0)){J[a+672>>2]=c;e=c}if((d|0)>(j|0)){J[a+676>>2]=j;d=j}if((k|0)>(m|0))J[a+680>>2]=k;if((b|0)<=(g|0))break r;J[a+684>>2]=g;b=g}if((e| 0)<(h|0)){J[a+672>>2]=h;e=h}c=J[a+680>>2];if((f|0)>(c|0)){J[a+680>>2]=f;c=f}g=J[i+88>>2];i=J[g+36>>2];s:{if(l){k=J[g+40>>2];break s}j=h+i|0;if((j|0)<(d|0)){J[a+676>>2]=j;d=j}k=J[g+40>>2];j=f+k|0;if((j|0)>=(b|0))break s;J[a+684>>2]=j;b=j}j=0;J[a+664>>2]=0;J[a+656>>2]=0;J[a+668>>2]=b-c;J[a+660>>2]=d-e;b=K[g+44|0];J[a+1076>>2]=k;J[a+1072>>2]=i;J[a+1068>>2]=f;J[a+1064>>2]=h;J[a+572>>2]=0;b=b>>>0>8;H[a+648|0]=b;t:{u:{v:switch(K[g+45|0]){case 0:J[a+980>>2]=b?1142:1143;j=!K[g+56|0];break u;case 2:J[a+980>> -2]=b?1144:1145;j=!K[g+56|0];break u;case 3:J[a+980>>2]=1146;j=!K[g+56|0];break u;case 4:J[a+980>>2]=b?1147:1148;break u;case 6:J[a+980>>2]=b?1015:1016;break u;case 8:J[a+980>>2]=b?1142:1143;j=1;break u;case 10:J[a+980>>2]=b?1144:1145;j=1;break u;case 12:J[a+980>>2]=b?1147:1148;break u;case 14:break v;default:break t}J[a+980>>2]=b?1015:1016}H[a+649|0]=j}e=Ct(a,0,0,1);if(e)break b;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+640>>2]=b;if(!b)break a;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a; +2]=b?1144:1145;j=!K[g+56|0];break u;case 3:J[a+980>>2]=1146;j=!K[g+56|0];break u;case 4:J[a+980>>2]=b?1147:1148;break u;case 6:J[a+980>>2]=b?1015:1016;break u;case 8:J[a+980>>2]=b?1142:1143;j=1;break u;case 10:J[a+980>>2]=b?1144:1145;j=1;break u;case 12:J[a+980>>2]=b?1147:1148;break u;case 14:break v;default:break t}J[a+980>>2]=b?1015:1016}H[a+649|0]=j}e=Bt(a,0,0,1);if(e)break b;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+640>>2]=b;if(!b)break a;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a; b=J[a+680>>2];while(1){w:{j=b;k=J[a+684>>2];if((k|0)<=(b|0)){e=0;break w}l=J[a+572>>2];b=J[a+1068>>2]+(l+J[a+680>>2]|0)|0;c=J[a+1076>>2];m=J[a+588>>2];h=J[a+644>>2];while(1){d=b;b=b-c|0;if((c|0)<=(d|0))continue;break}J[a+572>>2]=d;J[a+588>>2]=J[a+1072>>2];J[a+644>>2]=J[a+640>>2];e=ac[J[a+980>>2]](a)|0;if(!e){d=J[a+672>>2];e=d-J[a+1064>>2]|0;c=J[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0)continue;break}g=J[a+676>>2];e=g-d|0;x:{if(K[a+648|0]){if((e|0)<=0)break x;i=d+1|0;c=J[a+640>>2]+(b<<3)|0; if(e&1){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;H[h+4|0]=d;H[h+5|0]=d>>>8;H[h+6|0]=d>>>16;H[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+8|0}else d=h;if((g|0)==(i|0))break x;while(1){f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+ 4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+8|0]=i;H[d+9|0]=i>>>8;H[d+10|0]=i>>>16;H[d+11|0]=i>>>24;H[d+12|0]=g;H[d+13|0]=g>>>8;H[d+14|0]=g>>>16;H[d+15|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}break x}if((e|0)<=0)break x;f=d+1|0;c=J[a+640>>2]+(b<<2)| 0;if(e&1){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+4|0}else d=h;if((f|0)==(g|0))break x;while(1){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;f=d;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7| -0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}}J[a+588>>2]=m;J[a+572>>2]=l;J[a+644>>2]=h;e=0}if(e)break w;b=J[a+976>>2];if(b){e=ac[b|0](a)|0;if(e)break w}e=ac[J[a+968>>2]](a)|0;if(e)break w;b=j+1|0;e=gr(a);if(!e)continue}break}b=J[a+644>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}b=J[a+640>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+640>>2]=0}if((j|0)<(k|0))break b}J[a+684>>2]=N;J[a+680>>2]=O;J[a+676>>2]=P;J[a+672>> -2]=Q;J[a+668>>2]=D;J[a+664>>2]=E;J[a+660>>2]=F;J[a+656>>2]=G;J[a+976>>2]=r;H[a+649|0]=s;H[a+648|0]=t;J[a+644>>2]=u;J[a+640>>2]=v;J[a+604>>2]=w;J[a+588>>2]=x;J[a+584>>2]=y;J[a+580>>2]=z;J[a+576>>2]=A;J[a+572>>2]=B;H[a+568|0]=C;J[a+980>>2]=p;J[a+968>>2]=q;J[a+512>>2]=o;J[a+544>>2]=n}e=0}return e}xc(a,1,0,0);return 1}function Ny(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;h=Xb-48|0;Xb=h;l=J[a+12>>2];J[l>>2]=J[l>>2]+1;a:{b:{c:{d:{if(K[a+9|0]){J[689101]=0;a=ja(4967,h+24| -0,J[675803],2374223,1127,2384002,0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;break b}g=Z()|0;break d}g=Z()|0;zc(a);break d}f:{if(K[a+8|0]|!K[a+10|0])break f;f=J[a+84>>2];i=(d|0)<0?(f|0)>0?f-c|0:d:d;f=J[a+16>>2];g:{if(!f){g=a;j=c;break g}j=c;k=a;while(1){g=f;m=J[f+84>>2];j=J[k+80>>2]+j|0;i=(i|0)<0?(m|0)>0?m-j|0:i:i;k=f;f=J[f+16>>2];if(f)continue;break}}J[689101]=0;f=aa(5023,g+20|0)|0;k=J[689101];J[689101]=0;h:{i:{if((k|0)==1)break i; -j:{if(f){if(J[g+84>>2]>=(J[g+80>>2]+(i+j|0)|0))break f;break j}if((i|0)<0){if(!K[g+8|0])break j;break f}f=J[g+72>>2];J[689101]=0;f=ga(5041,f|0,j|0,i|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break i;if((f|0)==(i|0))break f}J[689101]=0;a=ja(4967,h+24|0,J[675803],2374223,1130,2384002,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break d}g=Z()|0;break d}g=Z()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)<0){J[689101]= -0;a=ja(4967,h+24|0,2377791,2374223,1133,2384002,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break d}if(!d){i=0;break c}f=J[a+16>>2];if(!f){J[h+20>>2]=0;break l}J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break t;i=J[a+16>>2];J[h+20>>2]=i;if(!i)break l;w:{if(K[a+9|0])break w;f=J[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;k=(d|0)>0?d:0;if(K[a+8|0]|!K[a+10|0])break s;j=c;f=a;while(1){j=J[f+ -80>>2]+j|0;d=i;f=d;i=J[f+16>>2];if(i)continue;break}J[689101]=0;g=aa(5023,f+20|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break r;if(g){if(J[f+84>>2]<(J[f+80>>2]+(j+k|0)|0))break w;break s}d=J[d+72>>2];J[689101]=0;d=ga(5041,d|0,j|0,k|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break r;if((d|0)==(k|0))break s}J[689101]=0;a=ja(4967,h+24|0,J[675803],2374223,1161,2384002,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;g=ea(2410128)|0;i=Yb; -zc(a);break q}g=Z()|0;break d}g=ea(2410128)|0;i=Yb;break q}g=Z()|0;break d}a=J[a+80>>2];J[689101]=0;g=J[h+20>>2];i=la(5051,g|0,b|0,a+c|0,k|0,e+1|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break p}g=ea(2410128)|0;i=Yb}if((sa(2410128)|0)!=(i|0))break k;a=na(g|0)|0;J[689101]=0;a=J[a+4>>2];b=a?a:2376210;a=J[689101];J[689101]=0;x:{y:{if((a|0)!=1){J[689101]=0;a=$(4939,h+24|0,2378158)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;b=Yc(a,b,-1);c=J[689101];J[689101]=0;if((c|0)==1)break y;lc(a);if(!(b| -e))break x;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break b}g=Z()|0;break m}g=Z()|0;lc(a);break m}i=0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break o;g=J[h+20>>2]}J[h+20>>2]=0;if(!g)break c;J[689101]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break c;J[689101]=0;_(4937,g|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break a}g=Z()|0;break k}g=Z()|0}J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break k;break a}J[689101]=0;g=a+ -20|0;e=aa(5023,g|0)|0;f=J[689101];J[689101]=0;z:{A:{if((f|0)!=1){if(e){j=J[a+84>>2];J[689101]=0;J[h+24>>2]=0;k=a+56|0;$(4943,h+24|0,k|0)|0;e=J[689101];J[689101]=0;B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=J[h+24>>2];if(!e){f=J[683536];if(!f){J[689101]=0;f=aa(4,28)|0;e=J[689101];J[689101]=0;if((e|0)==1)break G;J[f+4>>2]=0;J[f+24>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=2384396;J[f+16>>2]=0;J[f+20>>2]=0;J[689101]=0;e=f+8|0;J[e>>2]=2384440;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[689101];J[689101]=0;if((e|0)== -1){g=Z()|0;kc(Xc(f));break B}J[683536]=f}J[689101]=0;J[h+12>>2]=0;e=h+12|0;$(4935,e|0,a|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;i=h+16|0;ia(5026,i|0,f|0,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break F;J[689101]=0;e=$(4943,h+24|0,i|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break E;J[689101]=0;$(4943,k|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;e=J[h+16>>2];J[h+16>>2]=0;H:{if(!e)break H;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a; -if(f)break H;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[h+12>>2];J[h+12>>2]=0;I:{if(!e)break I;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break I;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[h+24>>2]}e=J[e+44>>2];f=J[J[e>>2]+20>>2];a=J[a+80>>2];J[689101]=0;ha(f|0,e|0,a+c|0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;a=J[J[h+24>>2]+44>>2];J[689101]=0;e=a;a=(j|0)>0?(j|0)<(c+d|0)?j-c|0:d:d;i= -ga(5052,e|0,b|0,((a|0)>0?a:0)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;a=J[h+24>>2];J[h+24>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break a}g=Z()|0;break B}g=Z()|0;break B}g=Z()|0;break D}g=Z()|0;pc(h+16|0)}pc(h+12|0);break B}g=Z()|0}pc(h+24|0);break k}e=J[a+72>>2];J[689101]=0;e=ga(5053,e|0,c|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break A;if((e|0)> -0){d=J[a+64>>2];f=J[J[d>>2]+20>>2];J[689101]=0;ha(f|0,d|0,c|0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){a=J[a+64>>2];J[689101]=0;i=ga(5052,a|0,b|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c}g=Z()|0;break k}if(K[a+8|0]){i=0;a=J[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break c;J[689101]=0;a=ja(4967,h+24|0,J[675802],2374223,1234,2384002,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break k}J[689101]=0;b=aa(4,24)| -0;e=J[689101];J[689101]=0;J:{K:{if((e|0)==1)break K;J[b+20>>2]=d;J[b+16>>2]=c;H[b+12|0]=0;J[b+8>>2]=0;J[b>>2]=2384468;J[b+4>>2]=0;J[689101]=0;J[h+16>>2]=0;c=h+16|0;$(4935,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break K;J[689101]=0;a=a+88|0;da(5054,a|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;da(5055,a|0,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break J}g=Z()|0;break k}na(ea(0)|0)|0;J[689101]=0;J[h+24>>2]=0;J[h+28>>2]=0;b=h+24|0;c=ga(5056,a|0,h+16|0,b|0)|0;d=J[689101]; -J[689101]=0;L:{M:{if((d|0)!=1){if(!c)break M;J[689101]=0;da(5014,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break M}break L}J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break b}g=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break a;pc(h+16|0);break k}g=Z()|0;break k}g=Z()|0;break k}g=Z()|0}pc(h+20|0)}J[l>>2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;Xb=h+48|0;return i|0}B()}ea(0)|0;sc();B()}function mT(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]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}}J[a+588>>2]=m;J[a+572>>2]=l;J[a+644>>2]=h;e=0}if(e)break w;b=J[a+976>>2];if(b){e=ac[b|0](a)|0;if(e)break w}e=ac[J[a+968>>2]](a)|0;if(e)break w;b=j+1|0;e=fr(a);if(!e)continue}break}b=J[a+644>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}b=J[a+640>>2];if(b){ac[J[a+156>>2]](b,J[a+604>>2]);J[a+640>>2]=0}if((j|0)<(k|0))break b}J[a+684>>2]=N;J[a+680>>2]=O;J[a+676>>2]=P;J[a+672>> +2]=Q;J[a+668>>2]=D;J[a+664>>2]=E;J[a+660>>2]=F;J[a+656>>2]=G;J[a+976>>2]=r;H[a+649|0]=s;H[a+648|0]=t;J[a+644>>2]=u;J[a+640>>2]=v;J[a+604>>2]=w;J[a+588>>2]=x;J[a+584>>2]=y;J[a+580>>2]=z;J[a+576>>2]=A;J[a+572>>2]=B;H[a+568|0]=C;J[a+980>>2]=p;J[a+968>>2]=q;J[a+512>>2]=o;J[a+544>>2]=n}e=0}return e}xc(a,1,0,0);return 1}function Ny(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;h=Xb-48|0;Xb=h;l=J[a+12>>2];J[l>>2]=J[l>>2]+1;a:{b:{c:{d:{if(K[a+9|0]){J[689105]=0;a=ja(4972,h+24| +0,J[675807],2374239,1127,2384018,0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;break b}g=Z()|0;break d}g=Z()|0;zc(a);break d}f:{if(K[a+8|0]|!K[a+10|0])break f;f=J[a+84>>2];i=(d|0)<0?(f|0)>0?f-c|0:d:d;f=J[a+16>>2];g:{if(!f){g=a;j=c;break g}j=c;k=a;while(1){g=f;m=J[f+84>>2];j=J[k+80>>2]+j|0;i=(i|0)<0?(m|0)>0?m-j|0:i:i;k=f;f=J[f+16>>2];if(f)continue;break}}J[689105]=0;f=aa(5028,g+20|0)|0;k=J[689105];J[689105]=0;h:{i:{if((k|0)==1)break i; +j:{if(f){if(J[g+84>>2]>=(J[g+80>>2]+(i+j|0)|0))break f;break j}if((i|0)<0){if(!K[g+8|0])break j;break f}f=J[g+72>>2];J[689105]=0;f=ga(5046,f|0,j|0,i|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break i;if((f|0)==(i|0))break f}J[689105]=0;a=ja(4972,h+24|0,J[675807],2374239,1130,2384018,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break d}g=Z()|0;break d}g=Z()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)<0){J[689105]= +0;a=ja(4972,h+24|0,2377807,2374239,1133,2384018,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break d}if(!d){i=0;break c}f=J[a+16>>2];if(!f){J[h+20>>2]=0;break l}J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break t;i=J[a+16>>2];J[h+20>>2]=i;if(!i)break l;w:{if(K[a+9|0])break w;f=J[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;k=(d|0)>0?d:0;if(K[a+8|0]|!K[a+10|0])break s;j=c;f=a;while(1){j=J[f+ +80>>2]+j|0;d=i;f=d;i=J[f+16>>2];if(i)continue;break}J[689105]=0;g=aa(5028,f+20|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break r;if(g){if(J[f+84>>2]<(J[f+80>>2]+(j+k|0)|0))break w;break s}d=J[d+72>>2];J[689105]=0;d=ga(5046,d|0,j|0,k|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break r;if((d|0)==(k|0))break s}J[689105]=0;a=ja(4972,h+24|0,J[675807],2374239,1161,2384018,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;g=ea(2410144)|0;i=Yb; +zc(a);break q}g=Z()|0;break d}g=ea(2410144)|0;i=Yb;break q}g=Z()|0;break d}a=J[a+80>>2];J[689105]=0;g=J[h+20>>2];i=ma(5056,g|0,b|0,a+c|0,k|0,e+1|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break p}g=ea(2410144)|0;i=Yb}if((sa(2410144)|0)!=(i|0))break k;a=na(g|0)|0;J[689105]=0;a=J[a+4>>2];b=a?a:2376226;a=J[689105];J[689105]=0;x:{y:{if((a|0)!=1){J[689105]=0;a=$(4944,h+24|0,2378174)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;b=Yc(a,b,-1);c=J[689105];J[689105]=0;if((c|0)==1)break y;lc(a);if(!(b| +e))break x;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break b}g=Z()|0;break m}g=Z()|0;lc(a);break m}i=0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break o;g=J[h+20>>2]}J[h+20>>2]=0;if(!g)break c;J[689105]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break c;J[689105]=0;_(4942,g|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break a}g=Z()|0;break k}g=Z()|0}J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break k;break a}J[689105]=0;g=a+ +20|0;e=aa(5028,g|0)|0;f=J[689105];J[689105]=0;z:{A:{if((f|0)!=1){if(e){j=J[a+84>>2];J[689105]=0;J[h+24>>2]=0;k=a+56|0;$(4948,h+24|0,k|0)|0;e=J[689105];J[689105]=0;B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=J[h+24>>2];if(!e){f=J[683540];if(!f){J[689105]=0;f=aa(4,28)|0;e=J[689105];J[689105]=0;if((e|0)==1)break G;J[f+4>>2]=0;J[f+24>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=2384412;J[f+16>>2]=0;J[f+20>>2]=0;J[689105]=0;e=f+8|0;J[e>>2]=2384456;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[689105];J[689105]=0;if((e|0)== +1){g=Z()|0;kc(Wc(f));break B}J[683540]=f}J[689105]=0;J[h+12>>2]=0;e=h+12|0;$(4940,e|0,a|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;i=h+16|0;ia(5031,i|0,f|0,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break F;J[689105]=0;e=$(4948,h+24|0,i|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break E;J[689105]=0;$(4948,k|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break E;e=J[h+16>>2];J[h+16>>2]=0;H:{if(!e)break H;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a; +if(f)break H;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[h+12>>2];J[h+12>>2]=0;I:{if(!e)break I;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break I;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[h+24>>2]}e=J[e+44>>2];f=J[J[e>>2]+20>>2];a=J[a+80>>2];J[689105]=0;ha(f|0,e|0,a+c|0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break C;a=J[J[h+24>>2]+44>>2];J[689105]=0;e=a;a=(j|0)>0?(j|0)<(c+d|0)?j-c|0:d:d;i= +ga(5057,e|0,b|0,((a|0)>0?a:0)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break C;a=J[h+24>>2];J[h+24>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break a}g=Z()|0;break B}g=Z()|0;break B}g=Z()|0;break D}g=Z()|0;pc(h+16|0)}pc(h+12|0);break B}g=Z()|0}pc(h+24|0);break k}e=J[a+72>>2];J[689105]=0;e=ga(5058,e|0,c|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break A;if((e|0)> +0){d=J[a+64>>2];f=J[J[d>>2]+20>>2];J[689105]=0;ha(f|0,d|0,c|0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){a=J[a+64>>2];J[689105]=0;i=ga(5057,a|0,b|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c}g=Z()|0;break k}if(K[a+8|0]){i=0;a=J[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break c;J[689105]=0;a=ja(4972,h+24|0,J[675806],2374239,1234,2384018,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;g=Z()|0;zc(a);break k}J[689105]=0;b=aa(4,24)| +0;e=J[689105];J[689105]=0;J:{K:{if((e|0)==1)break K;J[b+20>>2]=d;J[b+16>>2]=c;H[b+12|0]=0;J[b+8>>2]=0;J[b>>2]=2384484;J[b+4>>2]=0;J[689105]=0;J[h+16>>2]=0;c=h+16|0;$(4940,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break K;J[689105]=0;a=a+88|0;da(5059,a|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;da(5060,a|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break J}g=Z()|0;break k}na(ea(0)|0)|0;J[689105]=0;J[h+24>>2]=0;J[h+28>>2]=0;b=h+24|0;c=ga(5061,a|0,h+16|0,b|0)|0;d=J[689105]; +J[689105]=0;L:{M:{if((d|0)!=1){if(!c)break M;J[689105]=0;da(5019,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break M}break L}J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break b}g=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break a;pc(h+16|0);break k}g=Z()|0;break k}g=Z()|0;break k}g=Z()|0}pc(h+20|0)}J[l>>2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;Xb=h+48|0;return i|0}B()}ea(0)|0;sc();B()}function mT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= 0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=Xb-368|0;Xb=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){Oc(a,63744);Bd(a,c);break c}if(e&2)Oc(a,63823);if(!(!b|(J[b+8>>2]&2052)!=4)){Oc(a,63851);Bd(a,c);break c}if((c|0)!=32){Oc(a,63977);Bd(a,c);break c}c=f+336|0;bg(a,c,32);ge(a,c,32);if(Bd(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>> 2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>>2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}Oc(a,64800);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1: -g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f;if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;$j(b,1,5,A);$j(b,2,5,z);$j(b,3,5,y);$j(b,4,5,x);$j(b,5,5,w);$j(b,6,5,v);$j(b,7,5,u);$j(b,8,5,t);dq(a,b,64882);break c}g:{if(K[a+654|0])break g;J[f+56>> +g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f;if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;$j(b,1,5,A);$j(b,2,5,z);$j(b,3,5,y);$j(b,4,5,x);$j(b,5,5,w);$j(b,6,5,v);$j(b,7,5,u);$j(b,8,5,t);cq(a,b,64882);break c}g:{if(K[a+654|0])break g;J[f+56>> 2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x;J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=Xb-32|0;Xb=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r= J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5-n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n; h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p;g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)< @@ -7837,66 +7859,66 @@ h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d= e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+ .5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m; if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C;d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D; -e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}rd(a,61528);B()}Oc(a,61253);L=0}Xb=j+32|0;if(!L)break g;if(!mz(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)<0|(c|0)>32768)break a;if(!mz(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!mz(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g= -1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>>1]=h}F:{if(!a|!b)break F;if(!OF(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}Xb=f+368|0;return}rd(a,63639);B()}rd(a,65022);B()}rd(a,65197);B()}function BB(a,b){var c= +e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}rd(a,61528);B()}Oc(a,61253);L=0}Xb=j+32|0;if(!L)break g;if(!nz(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)<0|(c|0)>32768)break a;if(!nz(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!nz(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g= +1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>>1]=h}F:{if(!a|!b)break F;if(!PF(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}Xb=f+368|0;return}rd(a,63639);B()}rd(a,65022);B()}rd(a,65197);B()}function BB(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;j=Xb-32|0;Xb=j;a:{b:{c:{if(!b)break c;e=J[a+16>>2];if(e)g=K[e+2904|0]!=0;else g=0;s=J[b+8>>2];if(!(s?(s|0)!=1E3:0)){c=O[a+672>>3]*+J[b+20>>2];d:{if(c<4294967296&c>=0){a=~~c>>>0;break d}a=0}b=J[b+12>>2];if(g)i=b<<16&16711680|(b>>>16&255|(b&65280|a<<24));else i=b|a<<24;J[j+4>>2]=i;if(!(!e|!K[e+2905|0])){H[j+24|0]=0;H[j+20|0]=0;H[j+31|0]=0;c=0;n=j+4|0;a=J[n>>2];i=a>>>16|0;b=(g?i:a)&255;l=a>>>8|0;e=l&255;f=b>>>0>e>>>0?b:e;s=g?a: i;i=s&255;a=f>>>0>i>>>0?f:i;d=b>>>0>>0?b:e;d=d>>>0>>0?d:i;h=+(a+d|0)/255;p=h*.5;if((a|0)!=(d|0)){c=+((a-d&255)>>>0)/255;m=c/(p<.5?h:2-h);h=c*1530;r=+(a-i|0)/h;t=+(a-e|0)/h;c=r-t;e:{if((a|0)==(b|0))break e;h=+(a-b|0)/h;c=h+.3333333333333333-r;if((a|0)==(l&255))break e;c=0;if(f>>>0>(s&255)>>>0)break e;c=t+.6666666666666666-h}c=c<0?c+1:c;r=(c>1?c+-1:c)*255;c=m*255}h=r<=0?0:r;f:{if(h<4294967296&h>=0){a=~~h>>>0;break f}a=0}H[j+24|0]=a;c=c<=0?0:c;g:{if(c<4294967296&c>=0){a=~~c>>>0;break g}a=0}H[j+ 31|0]=a;c=p*255;c=c<=0?0:c;h:{if(c<4294967296&c>=0){H[j+20|0]=~~c>>>0;break h}H[j+20|0]=0}a=(P(K[j+20|0],197)>>>0)/255^-1;H[j+20|0]=a;b=K[j+24|0];a=a&255;i=K[j+7|0];e=K[j+31|0];i:{if(!e){b=a;e=a;break i}c=+(e>>>0)/255;m=+(b>>>0)/255;h=+(a>>>0)/255;j:{if(h<.5){c=h*(c+1);break j}c=h+c-c*h}h=h+h-c;p=m+.3333333333333333;r=p>1?p+-1:p;k:{if(r<0){p=(c-h)*6*r+h;break k}p=c;if(r<.5)break k;p=h}r=p;t=m>1?m+-1:m;l:{if(t<0){p=(c-h)*6*t+h;break l}p=c;if(t<.5)break l;p=h}m=m+-.6666666666666666;m=m<0?m+1:m;m=m> -1?m+-1:m;m:{if(m<0){c=(c-h)*6*m+h;break m}if(m<.5)break m;c=h}h=p*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296&c>=0){a=~~c>>>0;break n}a=0}c=r*255;h=h<=0?0:h;o:{if(h<4294967296&h>=0){b=~~h>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}J[n>>2]=b<<8|(g?a:e)|(g?e:a)<<16|i<<24;i=J[j+4>>2]}f=mc(12);J[689101]=0;J[f+8>>2]=i;J[f>>2]=349148;J[f+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}p:{q:{r:{s:{t:{if(!(s-2001>>>0<9|s-6E3>>>0<8)){if((s|0)!=4009)break r;c=O[a+672>> +1?m+-1:m;m:{if(m<0){c=(c-h)*6*m+h;break m}if(m<.5)break m;c=h}h=p*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296&c>=0){a=~~c>>>0;break n}a=0}c=r*255;h=h<=0?0:h;o:{if(h<4294967296&h>=0){b=~~h>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){e=~~c>>>0;break i}e=0}J[n>>2]=b<<8|(g?a:e)|(g?e:a)<<16|i<<24;i=J[j+4>>2]}f=mc(12);J[689105]=0;J[f+8>>2]=i;J[f>>2]=349148;J[f+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)!=1)break c;break a}p:{q:{r:{s:{t:{if(!(s-2001>>>0<9|s-6E3>>>0<8)){if((s|0)!=4009)break r;c=O[a+672>> 3];h=c*+J[b+20>>2];if(!(h<4294967296&h>=0))break t;a=~~h>>>0;break s}c=O[a+672>>3];h=c*+J[b+20>>2];u:{if(h<4294967296&h>=0){e=~~h>>>0;break u}e=0}f=J[b+12>>2];v:{if(!g){d=f|e<<24;l=J[b+16>>2];c=c*+J[b+24>>2];w:{if(c<4294967296&c>=0){e=~~c>>>0;break w}e=0}e=l|e<<24;break v}n=J[b+16>>2];l=n&65280;d=f<<16&16711680|(f>>>16&255|(f&65280|e<<24));f=n<<16&16711680;n=n>>>16&255;c=c*+J[b+24>>2];x:{if(c<4294967296&c>=0){e=~~c>>>0;break x}e=0}e=f|(n|(l|e<<24))}J[j+20>>2]=e;J[j+24>>2]=d;d=mc(336);J[j+12>>2]=1065353216; -J[j+16>>2]=1065353216;J[j+4>>2]=0;J[j+8>>2]=0;c=O[b+112>>3];J[689101]=0;f=Qb(2202,d|0,j+4|0,j+24|0,j+20|0,Q(Q(c)),1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[f+332>>2]=1;nc(f+8|0,b+132|0,80);mw(f+88|0,b+212|0);u=3;o=J[b+120>>2];l=J[b+124>>2]-o|0;e=l>>3;if((e|0)<=0)break p;k=l>>>1|0;n=mc(k);d=n;l=(l>>1)-4|0;q=(l>>>2|0)+1&7;if(q)while(1){J[d>>2]=-16777216;d=d+4|0;i=i+1|0;if((q|0)!=(i|0))continue;break}if(l>>>0>=28){i=(e<<2)+n|0;while(1){J[d+24>>2]=-16777216;J[d+28>>2]=-16777216;J[d+16>>2]=-16777216; +J[j+16>>2]=1065353216;J[j+4>>2]=0;J[j+8>>2]=0;c=O[b+112>>3];J[689105]=0;f=Qb(2202,d|0,j+4|0,j+24|0,j+20|0,Q(Q(c)),1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[f+332>>2]=1;nc(f+8|0,b+132|0,80);mw(f+88|0,b+212|0);u=3;o=J[b+120>>2];l=J[b+124>>2]-o|0;e=l>>3;if((e|0)<=0)break p;k=l>>>1|0;n=mc(k);d=n;l=(l>>1)-4|0;q=(l>>>2|0)+1&7;if(q)while(1){J[d>>2]=-16777216;d=d+4|0;i=i+1|0;if((q|0)!=(i|0))continue;break}if(l>>>0>=28){i=(e<<2)+n|0;while(1){J[d+24>>2]=-16777216;J[d+28>>2]=-16777216;J[d+16>>2]=-16777216; J[d+20>>2]=-16777216;J[d+8>>2]=-16777216;J[d+12>>2]=-16777216;J[d>>2]=-16777216;J[d+4>>2]=-16777216;d=d+32|0;if((i|0)!=(d|0))continue;break}}l=mc(k);c=O[a+672>>3];d=0;if(g)while(1){g=d<<2;i=g+n|0;k=o+(d<<3)|0;a=J[k>>2];q=a>>>16&255|a&65280|a<<16&16711680;h=c*+(a>>>24|0);y:{if(h<4294967296&h>=0){a=~~h>>>0;break y}a=0}J[i>>2]=q|a<<24;N[g+l>>2]=+J[k+4>>2]*1.52587890625E-5;d=d+1|0;if((e|0)!=(d|0))continue;break q}while(1){g=d<<2;i=g+n|0;k=o+(d<<3)|0;a=J[k>>2];q=a&16777215;h=c*+(a>>>24|0);z:{if(h<4294967296& -h>=0){a=~~h>>>0;break z}a=0}J[i>>2]=q|a<<24;N[g+l>>2]=+J[k+4>>2]*1.52587890625E-5;d=d+1|0;if((e|0)!=(d|0))continue;break}break q}a=0}e=J[b+12>>2];A:{if(!g){a=e|a<<24;d=J[b+16>>2];c=c*+J[b+24>>2];B:{if(c<4294967296&c>=0){g=~~c>>>0;break B}g=0}g=d|g<<24;break A}g=J[b+16>>2];i=g&65280;a=e<<16&16711680|(e>>>16&255|(e&65280|a<<24));d=g<<16&16711680;e=g>>>16&255;c=c*+J[b+24>>2];C:{if(c<4294967296&c>=0){g=~~c>>>0;break C}g=0}g=d|(e|(i|g<<24))}d=mc(64);J[689101]=0;f=U$(d);e=J[689101];J[689101]=0;if((e|0)!= -1){J[f+24>>2]=g;J[f+20>>2]=a;Z0(f+8|0,b+36|0);O[f+32>>3]=O[b+80>>3];O[f+40>>3]=O[b+88>>3];O[f+48>>3]=O[b+96>>3];O[f+56>>3]=O[b+104>>3];break c}break b}g=J[b+28>>2];f=mc(80);D:{if(g){J[689101]=0;ga(2204,f|0,g|0,4)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break D;break a}J[689101]=0;ga(2205,f|0,b+36|0,4)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break D;break a}oB(f,a+120|0);break c}J[f+272>>2]=J[f+268>>2];E:{if(!l|!n|(e|0)<=0)break E;d=0;i=0;o=0;F:{k=J[f+276>>2];g=J[f+272>>2];if(e>>>0<=k-g>>3>>>0){G:{if(!e)break G; +h>=0){a=~~h>>>0;break z}a=0}J[i>>2]=q|a<<24;N[g+l>>2]=+J[k+4>>2]*1.52587890625E-5;d=d+1|0;if((e|0)!=(d|0))continue;break}break q}a=0}e=J[b+12>>2];A:{if(!g){a=e|a<<24;d=J[b+16>>2];c=c*+J[b+24>>2];B:{if(c<4294967296&c>=0){g=~~c>>>0;break B}g=0}g=d|g<<24;break A}g=J[b+16>>2];i=g&65280;a=e<<16&16711680|(e>>>16&255|(e&65280|a<<24));d=g<<16&16711680;e=g>>>16&255;c=c*+J[b+24>>2];C:{if(c<4294967296&c>=0){g=~~c>>>0;break C}g=0}g=d|(e|(i|g<<24))}d=mc(64);J[689105]=0;f=Z$(d);e=J[689105];J[689105]=0;if((e|0)!= +1){J[f+24>>2]=g;J[f+20>>2]=a;c1(f+8|0,b+36|0);O[f+32>>3]=O[b+80>>3];O[f+40>>3]=O[b+88>>3];O[f+48>>3]=O[b+96>>3];O[f+56>>3]=O[b+104>>3];break c}break b}g=J[b+28>>2];f=mc(80);D:{if(g){J[689105]=0;ga(2204,f|0,g|0,4)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break D;break a}J[689105]=0;ga(2205,f|0,b+36|0,4)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break D;break a}oB(f,a+120|0);break c}J[f+272>>2]=J[f+268>>2];E:{if(!l|!n|(e|0)<=0)break E;d=0;i=0;o=0;F:{k=J[f+276>>2];g=J[f+272>>2];if(e>>>0<=k-g>>3>>>0){G:{if(!e)break G; a=g;i=e&7;if(i)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;d=d+1|0;if((i|0)!=(d|0))continue;break}g=(e<<3)+g|0;if((e-1&536870911)>>>0<7)break G;while(1){J[a+56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((g|0)!=(a|0))continue;break}}J[f+272>>2]=g;break F}H:{d=J[f+268>> 2];q=g-d>>3;a=q+e|0;if(a>>>0<536870912){d=k-d|0;k=d>>2;k=d>>>0>=2147483640?536870911:a>>>0>>0?k:a;if(k){if(k>>>0>=536870912)break H;o=mc(k<<3)}d=(q<<3)+o|0;a=d;q=e&7;if(q)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;i=i+1|0;if((q|0)!=(i|0))continue;break}i=(e<<3)+d|0;if((e-1&536870911)>>>0>=7)while(1){J[a+56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+ -20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((i|0)!=(a|0))continue;break}a=J[f+268>>2];if((a|0)!=(g|0)){while(1){g=g-8|0;q=J[g+4>>2];d=d-8|0;J[d>>2]=J[g>>2];J[d+4>>2]=q;if((a|0)!=(g|0))continue;break}g=J[f+268>>2]}J[f+276>>2]=(k<<3)+o;J[f+272>>2]=i;J[f+268>>2]=d;if(g)kc(g);break F}T$();B()}de();B()}g=J[f+268>>2];a=0;if((e|0)!=1){i=e&-2;d=0;while(1){o=g+(a<<3)|0;k=a<<2;J[o>>2]=J[k+n>>2];N[o+4>>2]=N[k+l>>2];o=a|1;k=g+(o<<3)|0;o=o<<2;J[k>>2]=J[o+n>>2];N[k+4>> +20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((i|0)!=(a|0))continue;break}a=J[f+268>>2];if((a|0)!=(g|0)){while(1){g=g-8|0;q=J[g+4>>2];d=d-8|0;J[d>>2]=J[g>>2];J[d+4>>2]=q;if((a|0)!=(g|0))continue;break}g=J[f+268>>2]}J[f+276>>2]=(k<<3)+o;J[f+272>>2]=i;J[f+268>>2]=d;if(g)kc(g);break F}Y$();B()}de();B()}g=J[f+268>>2];a=0;if((e|0)!=1){i=e&-2;d=0;while(1){o=g+(a<<3)|0;k=a<<2;J[o>>2]=J[k+n>>2];N[o+4>>2]=N[k+l>>2];o=a|1;k=g+(o<<3)|0;o=o<<2;J[k>>2]=J[o+n>>2];N[k+4>> 2]=N[l+o>>2];a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(e&1))break E;g=g+(a<<3)|0;a=a<<2;J[g>>2]=J[a+n>>2];N[g+4>>2]=N[a+l>>2]}kc(n);kc(l)}O[f+288>>3]=O[b+80>>3];O[f+296>>3]=O[b+88>>3];O[f+304>>3]=O[b+96>>3];O[f+312>>3]=O[b+104>>3];I:{J:switch(s-6E3|0){default:if((s|0)==2007)break I;break c;case 0:J[f+4>>2]=100;break c;case 1:J[f+4>>2]=5;break c;case 4:J[f+4>>2]=8;break c;case 2:J[f+4>>2]=6;break c;case 3:J[f+4>>2]=7;break c;case 7:J[f+4>>2]=11;break c;case 6:J[f+4>>2]=10;break c;case 5:break J}u= -9}J[f+4>>2]=u}Xb=j+32|0;return f}a=Z()|0;kc(d);ba(a|0);B()}a=Z()|0;kc(f);ba(a|0);B()}function iF(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=Xb-192|0;Xb=e;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;i=jn(e+144|0,2387172);J[e+136>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[689101]=0;J[e+112>>2]=0;J[e+116>>2]=0;h=$(5029,e+112|0,2387192)|0;d=J[689101];J[689101]=0;a:{b:{c:{if((d| -0)!=1){d=J[b+20>>2];l=b+12|0;J[e+180>>2]=l;J[e+176>>2]=d;d:{e:{if(!d)break e;while(1){J[e+96>>2]=d;b=J[e+180>>2];J[e+100>>2]=b;f:{g:{h:{if((b|0)!=(l|0)){J[689101]=0;da(5022,e+96|0,l|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;break b}b=J[d+8>>2];J[689101]=0;b=$(5086,b|0,c|0)|0;d=J[689101];J[689101]=0;i:{if((d|0)==1)break i;J[689101]=0;d=e+104|0;da(5087,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;b=Ve(d);d=J[689101];J[689101]=0;if((d|0)==1)break g;J[689101]=0;d=J[J[i+12>>2]+ -((b>>>0)%M[i+8>>2]<<2)>>2];g=J[689101];J[689101]=0;if((g|0)==1)break g;j:{k:{if(d)while(1){if((b|0)==J[d+12>>2]){J[689101]=0;g=ga(5066,d+16|0,e+104|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break g;if(!g)break k}d=J[d+8>>2];if(d)continue;break}J[689101]=0;b=$(5088,i|0,e+104|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[b+24>>2]=0;break f}J[689101]=0;j=$(5089,h|0,e+104|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;d=J[e+176>>2];J[e+88>>2]=d;b=J[e+180>>2];J[e+92>>2]=b;if(!((b|0)==(l|0)?d: -0)){J[689101]=0;da(5022,e+88|0,l|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break g}J[689101]=0;b=aa(4,12)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;g=J[d+8>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break j;d=J[d+8>>2]}else d=0;J[b+8>>2]=d;J[689101]=0;af(j+24|0,b);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break g}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;lc(e+104|0);break d}lc(e+104|0);b=J[e+176>>2];if(!b)break e;d=J[b>>2];J[e+176>> -2]=d;if(d)continue;break}}J[689101]=0;b=J[h+24>>2];J[e+108>>2]=h;J[e+104>>2]=b;b=J[689101];J[689101]=0;if((b|0)!=1){c=J[e+108>>2];b=J[e+104>>2];J[e+176>>2]=b;J[e+180>>2]=c;l:{if(!b)break l;while(1){if(J[e+180>>2]!=(h|0)){J[689101]=0;da(5022,e+176|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;d=Z()|0;break d}m:{n:{o:{c=J[b+16>>2];p:{if(!c){g=-1;d=b;c=h;break p}J[689101]=0;g=ga(5091,c|0,46,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;d=J[e+176>>2];c=J[e+180>>2]}if(!((c|0)==(h|0)?d:0)){J[689101]= -0;da(5022,e+176|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;d=Z()|0;break d}c=J[d+32>>2];if(!c)break m;n=b+16|0;j=1;q:{r:{s:{t:{u:{v:{w:{x:{while(1){b=J[c+8>>2];J[e+104>>2]=0;J[e+108>>2]=J[675810];y:{b=J[b+36>>2];z:{A:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,e- -64|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break A;d=Z()|0;break z}J[e+64>>2]=0}J[689101]=0;$(4943,e+104|0,e- -64|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[e+64>>2];J[e+64>>2]=0;if(!b)break y;J[689101]=0;d=J[b+4>>2]-1| -0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break y}break a}d=Z()|0;pc(e- -64|0)}lc(e+104|0);break d}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2703240)>>2];J[689101]=0;d=e+104|0;b=$(5064,e+72|0,d|0)|0;f=J[689101];J[689101]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((f|0)!=1){J[689101]=0;f=$(5065,e+80|0,b|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break N;J[689101]=0;k=ga(5066,d|0,f|0,-1)|0;m=J[689101];J[689101]=0;if((m|0)== -1)break M;if(!k){J[689101]=0;k=Ve(d);d=J[689101];J[689101]=0;if((d|0)==1)break M;J[689101]=0;d=J[J[h+12>>2]+((k>>>0)%M[h+8>>2]<<2)>>2];m=J[689101];J[689101]=0;if((m|0)==1)break M;O:{if(d)while(1){if(J[d+12>>2]==(k|0)){J[689101]=0;m=ga(5066,d+16|0,e+104|0,-1)|0;o=J[689101];J[689101]=0;if((o|0)==1)break M;if(!m)break O}d=J[d+8>>2];if(d)continue;break}lc(f);lc(b);break B}}lc(f);lc(b);while(1){P:{if((g|0)<0){J[689101]=0;b=e+56|0;ca(5070,b|0,n|0,2386484);d=J[689101];J[689101]=0;if((d|0)==1)break L;J[689101]= -0;d=$(5069,e+48|0,j|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break K;J[689101]=0;ca(5071,e- -64|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break P;d=Z()|0;break s}J[689101]=0;b=e+24|0;ia(5092,b|0,n|0,0,g|0);d=J[689101];J[689101]=0;if((d|0)==1)break J;J[689101]=0;d=e+32|0;ca(5070,d|0,b|0,2386484);b=J[689101];J[689101]=0;if((b|0)==1)break I;J[689101]=0;b=$(5069,e+16|0,j|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break H;J[689101]=0;f=e+40|0;ca(5071,f|0,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break G; -J[689101]=0;b=e+8|0;ia(5092,b|0,n|0,g|0,-1);d=J[689101];J[689101]=0;if((d|0)==1)break F;J[689101]=0;ca(5071,e- -64|0,f|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break E}b=J[e+64>>2];Q:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,e+188|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break Q;d=Z()|0;break x}J[e+188>>2]=0}J[689101]=0;$(4943,e+104|0,e+188|0)|0;b=J[689101];J[689101]=0;R:{if((b|0)!=1){b=J[e+188>>2];J[e+188>>2]=0;if(!b)break R;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]= -0;if((f|0)!=1){if(d)break R;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break R}break a}d=Z()|0;pc(e+188|0);break x}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2703240)>>2];lc(e- -64|0);S:{if((g|0)>=0){lc(e+8|0);lc(e+40|0);lc(e+16|0);lc(e+32|0);lc(e+24|0);break S}lc(e+48|0);lc(e+56|0)}J[689101]=0;b=e- -64|0;da(5087,b|0,e+104|0);d=J[689101];J[689101]=0;if((d|0)==1)break D;J[689101]=0;b=Ve(b);d=J[689101];J[689101]=0;if((d|0)==1)break C;J[689101]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2]; -f=J[689101];J[689101]=0;if((f|0)==1)break C;j=j+1|0;T:{if(d)while(1){if((b|0)==J[d+12>>2]){J[689101]=0;f=ga(5066,d+16|0,e- -64|0,-1)|0;k=J[689101];J[689101]=0;if((k|0)==1)break C;if(!f)break T}d=J[d+8>>2];if(d)continue;break}lc(e- -64|0);break B}lc(e- -64|0);continue}}d=Z()|0;break q}d=Z()|0;lc(b);break q}d=Z()|0;lc(f);lc(b);break q}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break q}d=Z()|0;lc(e+24|0);break q}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break q}d=Z()|0;lc(e- --64|0);break q}b=J[c+8>>2];J[689101]=0;d=b;b=e+104|0;da(5060,d|0,b|0);d=J[689101];J[689101]=0;U:{if((d|0)==1)break U;J[689101]=0;d=$(5088,i|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break U;J[d+24>>2]=0;lc(b);c=J[c>>2];if(!c)break n;continue}break}d=Z()|0;break q}lc(e- -64|0);if((g|0)<0)break s}lc(e+8|0)}lc(e+40|0)}lc(e+16|0)}lc(e+32|0);lc(e+24|0);break q}lc(e+48|0)}lc(e+56|0)}lc(e+104|0);break d}d=Z()|0;break d}d=J[e+176>>2];if(!d)break l}b=J[d>>2];J[e+176>>2]=b;if(b)continue;break}}J[689101]= -0;$(4980,a|0,l|0)|0;a=J[689101];J[689101]=0;if((a|0)==1){d=Z()|0;break d}td(h);td(i);Xb=e+192|0;return}d=Z()|0}td(h);break c}d=Z()|0}td(i);ba(d|0);B()}B()}ea(0)|0;sc();B()}function QH(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=Xb-32|0;Xb=i;a:{if(!a|(b|0)<=0)break a;f=ac[J[653111]](36)|0;if(!f){J[i>>2]=5402;wc(0,0,0,0,0,8,2,3,5402,0,0,0,32792,i);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+32>>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;h=ac[J[653111]](36)| -0;if(!h){J[i+16>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,i+16|0);J[f+16>>2]=0;ac[J[653115]](f);f=0;break a}J[h+24>>2]=b;J[h+20>>2]=b;J[h+8>>2]=b;J[h+4>>2]=b;J[h+12>>2]=2;J[h>>2]=a;J[h+28>>2]=0;J[h+32>>2]=0;J[f+16>>2]=h;b=pI(0);J[f+12>>2]=b;if(b)b=Aq(J[653112]<<1);else b=0;J[f+24>>2]=-1;J[f+20>>2]=b;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}Xb=i+32|0;if(f){h=f;b=0;b:{if(!f)break b;a=ac[J[653111]](128)|0;if(a){b=qc(a,0,128);J[b+28>>2]=f;a=Aq(100);J[b+84>>2]=a;c:{if(!a)break c;d:{if(J[a+32>>2]|(J[a+12>> -2]&-2)==2)break d;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break d;J[a+12>>2]=5}a=ac[J[653111]](128)|0;J[b+24>>2]=a;if(!a){a=J[b+84>>2];if(a){f=J[a+12>>2];e:{f:{g:{if((f|0)==3){f=J[a+16>>2];if(!f)break g;break f}if((f|0)==2)break e}f=J[a>>2];if(!f)break e}ac[J[653115]](f)}ac[J[653115]](a)}break c}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3102;J[a>>2]=3103;J[a+96>>2]=3104;J[a+20>>2]=3105;J[a+16>>2]=3106;J[a+12>>2]=3107;J[a+8>>2]=3108;J[a+4>>2]=3109;J[a+36>>2]=3110;J[a+32>>2]=3111;J[a+24>>2]=3112;J[a+ +9}J[f+4>>2]=u}Xb=j+32|0;return f}a=Z()|0;kc(d);ba(a|0);B()}a=Z()|0;kc(f);ba(a|0);B()}function hF(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=Xb-192|0;Xb=e;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;i=jn(e+144|0,2387188);J[e+136>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[689105]=0;J[e+112>>2]=0;J[e+116>>2]=0;h=$(5034,e+112|0,2387208)|0;d=J[689105];J[689105]=0;a:{b:{c:{if((d| +0)!=1){d=J[b+20>>2];l=b+12|0;J[e+180>>2]=l;J[e+176>>2]=d;d:{e:{if(!d)break e;while(1){J[e+96>>2]=d;b=J[e+180>>2];J[e+100>>2]=b;f:{g:{h:{if((b|0)!=(l|0)){J[689105]=0;da(5027,e+96|0,l|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break b}b=J[d+8>>2];J[689105]=0;b=$(5091,b|0,c|0)|0;d=J[689105];J[689105]=0;i:{if((d|0)==1)break i;J[689105]=0;d=e+104|0;da(5092,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;b=Ve(d);d=J[689105];J[689105]=0;if((d|0)==1)break g;J[689105]=0;d=J[J[i+12>>2]+ +((b>>>0)%M[i+8>>2]<<2)>>2];g=J[689105];J[689105]=0;if((g|0)==1)break g;j:{k:{if(d)while(1){if((b|0)==J[d+12>>2]){J[689105]=0;g=ga(5071,d+16|0,e+104|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break g;if(!g)break k}d=J[d+8>>2];if(d)continue;break}J[689105]=0;b=$(5093,i|0,e+104|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[b+24>>2]=0;break f}J[689105]=0;j=$(5094,h|0,e+104|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;d=J[e+176>>2];J[e+88>>2]=d;b=J[e+180>>2];J[e+92>>2]=b;if(!((b|0)==(l|0)?d: +0)){J[689105]=0;da(5027,e+88|0,l|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break g}J[689105]=0;b=aa(4,12)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;g=J[d+8>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break j;d=J[d+8>>2]}else d=0;J[b+8>>2]=d;J[689105]=0;$e(j+24|0,b);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break g}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;lc(e+104|0);break d}lc(e+104|0);b=J[e+176>>2];if(!b)break e;d=J[b>>2];J[e+176>> +2]=d;if(d)continue;break}}J[689105]=0;b=J[h+24>>2];J[e+108>>2]=h;J[e+104>>2]=b;b=J[689105];J[689105]=0;if((b|0)!=1){c=J[e+108>>2];b=J[e+104>>2];J[e+176>>2]=b;J[e+180>>2]=c;l:{if(!b)break l;while(1){if(J[e+180>>2]!=(h|0)){J[689105]=0;da(5027,e+176|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;d=Z()|0;break d}m:{n:{o:{c=J[b+16>>2];p:{if(!c){g=-1;d=b;c=h;break p}J[689105]=0;g=ga(5096,c|0,46,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;d=J[e+176>>2];c=J[e+180>>2]}if(!((c|0)==(h|0)?d:0)){J[689105]= +0;da(5027,e+176|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;d=Z()|0;break d}c=J[d+32>>2];if(!c)break m;n=b+16|0;j=1;q:{r:{s:{t:{u:{v:{w:{x:{while(1){b=J[c+8>>2];J[e+104>>2]=0;J[e+108>>2]=J[675814];y:{b=J[b+36>>2];z:{A:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,e- -64|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break A;d=Z()|0;break z}J[e+64>>2]=0}J[689105]=0;$(4948,e+104|0,e- -64|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[e+64>>2];J[e+64>>2]=0;if(!b)break y;J[689105]=0;d=J[b+4>>2]-1| +0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break y}break a}d=Z()|0;pc(e- -64|0)}lc(e+104|0);break d}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2703256)>>2];J[689105]=0;d=e+104|0;b=$(5069,e+72|0,d|0)|0;f=J[689105];J[689105]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((f|0)!=1){J[689105]=0;f=$(5070,e+80|0,b|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break N;J[689105]=0;k=ga(5071,d|0,f|0,-1)|0;m=J[689105];J[689105]=0;if((m|0)== +1)break M;if(!k){J[689105]=0;k=Ve(d);d=J[689105];J[689105]=0;if((d|0)==1)break M;J[689105]=0;d=J[J[h+12>>2]+((k>>>0)%M[h+8>>2]<<2)>>2];m=J[689105];J[689105]=0;if((m|0)==1)break M;O:{if(d)while(1){if(J[d+12>>2]==(k|0)){J[689105]=0;m=ga(5071,d+16|0,e+104|0,-1)|0;o=J[689105];J[689105]=0;if((o|0)==1)break M;if(!m)break O}d=J[d+8>>2];if(d)continue;break}lc(f);lc(b);break B}}lc(f);lc(b);while(1){P:{if((g|0)<0){J[689105]=0;b=e+56|0;ca(5075,b|0,n|0,2386500);d=J[689105];J[689105]=0;if((d|0)==1)break L;J[689105]= +0;d=$(5074,e+48|0,j|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break K;J[689105]=0;ca(5076,e- -64|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break P;d=Z()|0;break s}J[689105]=0;b=e+24|0;ia(5097,b|0,n|0,0,g|0);d=J[689105];J[689105]=0;if((d|0)==1)break J;J[689105]=0;d=e+32|0;ca(5075,d|0,b|0,2386500);b=J[689105];J[689105]=0;if((b|0)==1)break I;J[689105]=0;b=$(5074,e+16|0,j|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break H;J[689105]=0;f=e+40|0;ca(5076,f|0,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break G; +J[689105]=0;b=e+8|0;ia(5097,b|0,n|0,g|0,-1);d=J[689105];J[689105]=0;if((d|0)==1)break F;J[689105]=0;ca(5076,e- -64|0,f|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break E}b=J[e+64>>2];Q:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,e+188|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break Q;d=Z()|0;break x}J[e+188>>2]=0}J[689105]=0;$(4948,e+104|0,e+188|0)|0;b=J[689105];J[689105]=0;R:{if((b|0)!=1){b=J[e+188>>2];J[e+188>>2]=0;if(!b)break R;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]= +0;if((f|0)!=1){if(d)break R;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break R}break a}d=Z()|0;pc(e+188|0);break x}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2703256)>>2];lc(e- -64|0);S:{if((g|0)>=0){lc(e+8|0);lc(e+40|0);lc(e+16|0);lc(e+32|0);lc(e+24|0);break S}lc(e+48|0);lc(e+56|0)}J[689105]=0;b=e- -64|0;da(5092,b|0,e+104|0);d=J[689105];J[689105]=0;if((d|0)==1)break D;J[689105]=0;b=Ve(b);d=J[689105];J[689105]=0;if((d|0)==1)break C;J[689105]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2]; +f=J[689105];J[689105]=0;if((f|0)==1)break C;j=j+1|0;T:{if(d)while(1){if((b|0)==J[d+12>>2]){J[689105]=0;f=ga(5071,d+16|0,e- -64|0,-1)|0;k=J[689105];J[689105]=0;if((k|0)==1)break C;if(!f)break T}d=J[d+8>>2];if(d)continue;break}lc(e- -64|0);break B}lc(e- -64|0);continue}}d=Z()|0;break q}d=Z()|0;lc(b);break q}d=Z()|0;lc(f);lc(b);break q}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break q}d=Z()|0;lc(e+24|0);break q}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break q}d=Z()|0;lc(e- +-64|0);break q}b=J[c+8>>2];J[689105]=0;d=b;b=e+104|0;da(5065,d|0,b|0);d=J[689105];J[689105]=0;U:{if((d|0)==1)break U;J[689105]=0;d=$(5093,i|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break U;J[d+24>>2]=0;lc(b);c=J[c>>2];if(!c)break n;continue}break}d=Z()|0;break q}lc(e- -64|0);if((g|0)<0)break s}lc(e+8|0)}lc(e+40|0)}lc(e+16|0)}lc(e+32|0);lc(e+24|0);break q}lc(e+48|0)}lc(e+56|0)}lc(e+104|0);break d}d=Z()|0;break d}d=J[e+176>>2];if(!d)break l}b=J[d>>2];J[e+176>>2]=b;if(b)continue;break}}J[689105]= +0;$(4985,a|0,l|0)|0;a=J[689105];J[689105]=0;if((a|0)==1){d=Z()|0;break d}td(h);td(i);Xb=e+192|0;return}d=Z()|0}td(h);break c}d=Z()|0}td(i);ba(d|0);B()}B()}ea(0)|0;sc();B()}function QH(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=Xb-32|0;Xb=i;a:{if(!a|(b|0)<=0)break a;f=ac[J[653115]](36)|0;if(!f){J[i>>2]=5402;vc(0,0,0,0,0,8,2,3,5402,0,0,0,32792,i);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+32>>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;h=ac[J[653115]](36)| +0;if(!h){J[i+16>>2]=5439;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,i+16|0);J[f+16>>2]=0;ac[J[653119]](f);f=0;break a}J[h+24>>2]=b;J[h+20>>2]=b;J[h+8>>2]=b;J[h+4>>2]=b;J[h+12>>2]=2;J[h>>2]=a;J[h+28>>2]=0;J[h+32>>2]=0;J[f+16>>2]=h;b=pI(0);J[f+12>>2]=b;if(b)b=zq(J[653116]<<1);else b=0;J[f+24>>2]=-1;J[f+20>>2]=b;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}Xb=i+32|0;if(f){h=f;b=0;b:{if(!f)break b;a=ac[J[653115]](128)|0;if(a){b=qc(a,0,128);J[b+28>>2]=f;a=zq(100);J[b+84>>2]=a;c:{if(!a)break c;d:{if(J[a+32>>2]|(J[a+12>> +2]&-2)==2)break d;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break d;J[a+12>>2]=5}a=ac[J[653115]](128)|0;J[b+24>>2]=a;if(!a){a=J[b+84>>2];if(a){f=J[a+12>>2];e:{f:{g:{if((f|0)==3){f=J[a+16>>2];if(!f)break g;break f}if((f|0)==2)break e}f=J[a>>2];if(!f)break e}ac[J[653119]](f)}ac[J[653119]](a)}break c}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3102;J[a>>2]=3103;J[a+96>>2]=3104;J[a+20>>2]=3105;J[a+16>>2]=3106;J[a+12>>2]=3107;J[a+8>>2]=3108;J[a+4>>2]=3109;J[a+36>>2]=3110;J[a+32>>2]=3111;J[a+24>>2]=3112;J[a+ 100>>2]=3113;J[a+68>>2]=3114;J[a+64>>2]=3115;J[a+52>>2]=3116;J[a+48>>2]=3117;J[a+44>>2]=3118;J[a+40>>2]=3119;J[a+28>>2]=3120;J[a+92>>2]=3079;J[a+88>>2]=3079;J[a+84>>2]=3080;J[a+80>>2]=3121;J[a+76>>2]=3122;J[b+32>>2]=0;J[a+56>>2]=3128;J[b+36>>2]=0;J[a+120>>2]=3129;J[a+116>>2]=3130;J[a+60>>2]=3131;J[b+44>>2]=3123;J[b+40>>2]=3124;J[b+48>>2]=J[a+68>>2];J[a+72>>2]=3132;J[a+68>>2]=3132;J[b+52>>2]=J[a+100>>2];J[a+100>>2]=3133;J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=0;h:{i:{g=J[J[b+28>>2]+16>>2];j:{if(!(!g|J[g+ -32>>2])){a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}if(a>>>0>3)break j}if(!(J[h+28>>2]|!J[h+4>>2])){DA(h,4);g=J[J[b+28>>2]+16>>2]}if(!g)break i}if(J[g+32>>2])break i;a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}f=4;if(a>>>0<4)break i;a=gY(J[b+24>>2],J[g>>2],4,c);break h}f=0;a=gY(J[b+24>>2],0,0,c)}J[b+ -60>>2]=f;J[b+56>>2]=0;J[b+20>>2]=a;if(!a){ac[J[653213]](J[683178],35968,0);a=J[b+84>>2];if(a){f=J[a+12>>2];k:{l:{m:{if((f|0)==3){f=J[a+16>>2];if(!f)break m;break l}if((f|0)==2)break k}f=J[a>>2];if(!f)break k}ac[J[653115]](f)}ac[J[653115]](a)}ac[J[653115]](J[b+24>>2]);ac[J[653115]](b);b=0;break b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=b;J[a+436>>2]=5;J[b+12>>2]=2;J[a+308>>2]=1;J[b+88>>2]=J[a+296>>2];break b}ac[J[653115]](b)}ac[J[653213]](J[683178],35968,0);b=0}g=b;if(!g){Dm(h);return 0}J[g+12>>2]= -J[g+12>>2]|1;h=Xb-32|0;Xb=h;n:{if(!g)break n;J[g+96>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;f=e|65536;J[g+120>>2]=f;o:{a=J[g+84>>2];if(a)break o;a=Aq(100);J[g+84>>2]=a;if(a)break o;ac[J[653213]](J[683178],36002,0);break n}p:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break p;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break p;J[a+12>>2]=5}q:{a=J[g+24>>2];if(a)break q;a=ac[J[653111]](128)|0;J[g+24>>2]=a;if(a)break q;ac[J[653213]](J[683178],36002,0);break n}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3102;J[a>>2]=3103;J[a+96>> +32>>2])){a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}if(a>>>0>3)break j}if(!(J[h+28>>2]|!J[h+4>>2])){DA(h,4);g=J[J[b+28>>2]+16>>2]}if(!g)break i}if(J[g+32>>2])break i;a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}f=4;if(a>>>0<4)break i;a=kY(J[b+24>>2],J[g>>2],4,c);break h}f=0;a=kY(J[b+24>>2],0,0,c)}J[b+ +60>>2]=f;J[b+56>>2]=0;J[b+20>>2]=a;if(!a){ac[J[653217]](J[683182],35968,0);a=J[b+84>>2];if(a){f=J[a+12>>2];k:{l:{m:{if((f|0)==3){f=J[a+16>>2];if(!f)break m;break l}if((f|0)==2)break k}f=J[a>>2];if(!f)break k}ac[J[653119]](f)}ac[J[653119]](a)}ac[J[653119]](J[b+24>>2]);ac[J[653119]](b);b=0;break b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=b;J[a+436>>2]=5;J[b+12>>2]=2;J[a+308>>2]=1;J[b+88>>2]=J[a+296>>2];break b}ac[J[653119]](b)}ac[J[653217]](J[683182],35968,0);b=0}g=b;if(!g){Dm(h);return 0}J[g+12>>2]= +J[g+12>>2]|1;h=Xb-32|0;Xb=h;n:{if(!g)break n;J[g+96>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;f=e|65536;J[g+120>>2]=f;o:{a=J[g+84>>2];if(a)break o;a=zq(100);J[g+84>>2]=a;if(a)break o;ac[J[653217]](J[683182],36002,0);break n}p:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break p;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break p;J[a+12>>2]=5}q:{a=J[g+24>>2];if(a)break q;a=ac[J[653115]](128)|0;J[g+24>>2]=a;if(a)break q;ac[J[653217]](J[683182],36002,0);break n}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3102;J[a>>2]=3103;J[a+96>> 2]=3104;J[a+20>>2]=3105;J[a+16>>2]=3106;J[a+12>>2]=3107;J[a+8>>2]=3108;J[a+4>>2]=3109;J[a+36>>2]=3110;J[a+32>>2]=3111;J[a+24>>2]=3112;J[a+100>>2]=3113;J[a+68>>2]=3114;J[a+64>>2]=3115;J[a+52>>2]=3116;J[a+48>>2]=3117;J[a+44>>2]=3118;J[a+40>>2]=3119;J[a+28>>2]=3120;J[a+92>>2]=3079;J[a+88>>2]=3079;J[a+84>>2]=3080;J[a+80>>2]=3121;J[a+76>>2]=3122;J[g+32>>2]=0;J[a+56>>2]=3128;J[g+36>>2]=0;J[a+120>>2]=3129;J[a+116>>2]=3130;J[a+60>>2]=3131;J[g+44>>2]=3123;J[g+40>>2]=3124;J[g+48>>2]=J[a+68>>2];J[a+72>>2]=3132; -J[a+68>>2]=3132;J[g+52>>2]=J[a+100>>2];J[a+100>>2]=3133;J[g+64>>2]=0;J[g+68>>2]=0;J[g>>2]=0;a=J[g+20>>2];b=J[a+296>>2];i=J[g+88>>2];r:{if(i){if(b){if((b|0)==(i|0))break r;Em(i);a=J[g+20>>2];J[g+88>>2]=J[a+296>>2];break r}J[a+296>>2]=i;break r}if(!b){b=0;s:{if(!K[2732680]){a=tc(4);J[683171]=a;if(!a)break s;H[2732680]=1}a=ac[J[653111]](32)|0;if(!a)break s;J[a+28>>2]=0;J[a>>2]=1;J[a+8>>2]=128;J[a+12>>2]=0;i=ac[J[653111]](2560)|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=i;if(i){qc(i,0,2560);J[a+24>>2]=0;b= -a;break s}ac[J[653115]](a)}a=J[g+20>>2];J[a+296>>2]=b}J[g+88>>2]=b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=g;J[a+436>>2]=5;J[a+308>>2]=1;if(e&16)J[g+8>>2]=1;b=0;if(a){e=1;t:{if(!(f&1)){e=0;break t}J[a+360>>2]=J[a+360>>2]|1;f=f-1|0}J[a+288>>2]=e;if(f&4){J[a+360>>2]=J[a+360>>2]|4;f=f-4|0;b=2}J[a+276>>2]=b;if(f&8){J[a+276>>2]=b|4;J[a+360>>2]=J[a+360>>2]|8;f=f-8|0}if(f&2){J[a+360>>2]=J[a+360>>2]|2;f=f-2|0;b=1}else b=0;J[a+16>>2]=b;if(f&128){J[a+360>>2]=J[a+360>>2]|128;f=f-128|0;b=1}else b=0;J[a+268>> +J[a+68>>2]=3132;J[g+52>>2]=J[a+100>>2];J[a+100>>2]=3133;J[g+64>>2]=0;J[g+68>>2]=0;J[g>>2]=0;a=J[g+20>>2];b=J[a+296>>2];i=J[g+88>>2];r:{if(i){if(b){if((b|0)==(i|0))break r;Em(i);a=J[g+20>>2];J[g+88>>2]=J[a+296>>2];break r}J[a+296>>2]=i;break r}if(!b){b=0;s:{if(!K[2732696]){a=tc(4);J[683175]=a;if(!a)break s;H[2732696]=1}a=ac[J[653115]](32)|0;if(!a)break s;J[a+28>>2]=0;J[a>>2]=1;J[a+8>>2]=128;J[a+12>>2]=0;i=ac[J[653115]](2560)|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=i;if(i){qc(i,0,2560);J[a+24>>2]=0;b= +a;break s}ac[J[653119]](a)}a=J[g+20>>2];J[a+296>>2]=b}J[g+88>>2]=b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=g;J[a+436>>2]=5;J[a+308>>2]=1;if(e&16)J[g+8>>2]=1;b=0;if(a){e=1;t:{if(!(f&1)){e=0;break t}J[a+360>>2]=J[a+360>>2]|1;f=f-1|0}J[a+288>>2]=e;if(f&4){J[a+360>>2]=J[a+360>>2]|4;f=f-4|0;b=2}J[a+276>>2]=b;if(f&8){J[a+276>>2]=b|4;J[a+360>>2]=J[a+360>>2]|8;f=f-8|0}if(f&2){J[a+360>>2]=J[a+360>>2]|2;f=f-2|0;b=1}else b=0;J[a+16>>2]=b;if(f&128){J[a+360>>2]=J[a+360>>2]|128;f=f-128|0;b=1}else b=0;J[a+268>> 2]=b;if(f&256){J[J[a>>2]+72>>2]=3125;J[a+360>>2]=J[a+360>>2]|256;f=f-256|0;b=0}else b=1;J[a+208>>2]=b;u:{if(f&16){J[a+104>>2]=1;if(f&64)J[a+116>>2]=0;if(f&32)J[a+112>>2]=0;J[a+360>>2]=J[a+360>>2]|16;f=f-16|0;break u}J[a+104>>2]=0}if(f&64){J[J[a>>2]+84>>2]=0;f=f+-64|0}if(f&32){b=J[a>>2];J[b+88>>2]=0;J[b+92>>2]=0;f=f-32|0}if(f&512){b=J[a>>2];J[b+116>>2]=0;J[b+120>>2]=0;J[b+60>>2]=3100;J[b+56>>2]=3101;J[b+108>>2]=1;J[a+360>>2]=J[a+360>>2]|512;f=f-512|0}if(f&4096){J[a+360>>2]=J[a+360>>2]|4096;f=f-4096| 0;b=0}else b=1;J[a+364>>2]=b;if(f&16384){J[J[a>>2]+100>>2]=0;J[a+360>>2]=J[a+360>>2]|16384;f=f-16384|0}if(f&8192){J[a+360>>2]=J[a+360>>2]|8192;f=f+-8192|0}if(f&2048){J[a+360>>2]=J[a+360>>2]|2048;f=f-2048|0}if(f&8388608){J[a+360>>2]=J[a+360>>2]|8388608;f=f-8388608|0}if(f&65536){J[a+360>>2]=J[a+360>>2]|65536;f=f-65536|0}if(f&131072){J[a+360>>2]=J[a+360>>2]|131072;f=f-131072|0}if(f&262144){J[a+360>>2]=J[a+360>>2]|262144;f=f-262144|0}v:{if(!(f&524288))break v;J[a+360>>2]=J[a+360>>2]|524288;f=f-524288| -0;b=J[a+296>>2];if(!b)break v;if(b)J[b+28>>2]=0}if(f&1048576){J[a+360>>2]=J[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){J[a+360>>2]=J[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304)J[a+360>>2]=J[a+360>>2]|4194304;J[a+280>>2]=1}w:{if(!d)break w;b=Zf(d);if(!b)break w;a=J[g+20>>2];d=J[a+36>>2];x:{if(d){aI(a,d,b,-1);a=a+256|0;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break w;J[a+84>>2]=1;J[h>>2]=0;wc(0,0,0,a,0,1,1,3,0,0,0,0,30716,h);J[a+12>>2]=0;if(J[a+288>>2])break w;a=a+212|0}J[a>>2]=1}y:{if(!c)break y; -a=J[J[g+20>>2]+36>>2];if(!a|J[a+4>>2])break y;a=c;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}a=0;b=b-c|0;z:{if((b|0)<0)break z;d=ac[J[653114]](b+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break z}a=nc(d,c,b);H[b+a|0]=0}J[J[J[g+20>>2]+36>>2]+4>>2]=a}J[g+4>>2]=0}Xb=h+32|0}return g|0}function Wab(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;g=Xb+-64|0;Xb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+ +0;b=J[a+296>>2];if(!b)break v;if(b)J[b+28>>2]=0}if(f&1048576){J[a+360>>2]=J[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){J[a+360>>2]=J[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304)J[a+360>>2]=J[a+360>>2]|4194304;J[a+280>>2]=1}w:{if(!d)break w;b=Zf(d);if(!b)break w;a=J[g+20>>2];d=J[a+36>>2];x:{if(d){aI(a,d,b,-1);a=a+256|0;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break w;J[a+84>>2]=1;J[h>>2]=0;vc(0,0,0,a,0,1,1,3,0,0,0,0,30716,h);J[a+12>>2]=0;if(J[a+288>>2])break w;a=a+212|0}J[a>>2]=1}y:{if(!c)break y; +a=J[J[g+20>>2]+36>>2];if(!a|J[a+4>>2])break y;a=c;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}a=0;b=b-c|0;z:{if((b|0)<0)break z;d=ac[J[653118]](b+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break z}a=nc(d,c,b);H[b+a|0]=0}J[J[J[g+20>>2]+36>>2]+4>>2]=a}J[g+4>>2]=0}Xb=h+32|0}return g|0}function bbb(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;g=Xb+-64|0;Xb=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+ 540>>2];d=J[e>>2];if(!d){h=J[a>>2];J[e+4>>2]=1655;d=Pd(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=1656;J[d+148>>2]=1657;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=1658}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b? b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>>2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1]; J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c|0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=kd(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=ac[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(ac[J[f+12>>2]](c+556|0,J[c+548>>2], J[g+60>>2],J[g+56>>2])|0){ac[J[f+4>>2]](J[a+532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!Zc(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>> 2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=kd(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((kd(c,f)|0)>=(b|0))b=kd(c,f);J[d+228>>2]=0;if(!b|(e| -0)<655)break h;J[d+228>>2]=(b|0)/2;break h}l2(e,f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=kd(a,e);J[d+224>>2]=a;l2(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=qc(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=kd(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0]; +0)<655)break h;J[d+228>>2]=(b|0)/2;break h}q2(e,f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=kd(a,e);J[d+224>>2]=a;q2(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=qc(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=kd(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0]; l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]==1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Ic(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Ic(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c= J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16;J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>> 2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>>2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=kd(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+ 316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a=a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h| 0)<=0)break q;if((kd(65536,h)|0)>=(a|0)){a=J[d+252>>2];break q}a=kd(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=vd(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Ic(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];Tn(J[J[d+172>>2]+12>>2]); -b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;pt(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;Tn(J[J[d+172>>2]+12>>2]);pt(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!= -J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)-1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}zw(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}Xb=g- -64|0;return e|0}function F4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;l= -Xb-16|0;Xb=l;a:{if(!a)break a;lf(a,l+12|0,l+8|0,l+4|0);e=J[l+4>>2];q=e-1|0;if(q>>>0>31|!(1<>2]!=1|(e|0)<=0)break b;c:{d:{if(e>>>0>16)break d;if(1<>2]:-1;y=a?J[a+40>>2]:0;c=ih(P(e,J[h+12>>2]),P(e,J[h+8>>2]),1);if(!c)break b;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+ -24>>2]}z=Q(e|0);xt(c,z,z);a=c?J[c+12>>2]:-1;r=c?J[c+40>>2]:0;if(J[h+8>>2]<=0){b=c;break b}t=e&-2;s=e&1;d=a<<2;u=P(a,e);j=e-1|0;v=j&-4;m=j&3;w=e-2>>>0<3;while(1){o=r+(P(g,u)<<2)|0;b=J[h+12>>2];if((b|0)>0){x=y+(P(g,q)<<2)|0;f=0;while(1){if(J[x+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=P(e,f);b=0;p=0;if(j)while(1){i=b+k|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;i=k+(b|1)|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;b=b+2|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(s){b=b+k|0;k=o+(b>>5<<2)|0;J[k>> -2]=J[k>>2]|-2147483648>>>b}b=J[h+12>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}e:{if(e>>>0<2)break e;f=0;b=1;if(!w)while(1){nc(o+(P(a,b)<<2)|0,o,d);nc(o+(P(a,b+1|0)<<2)|0,o,d);nc(o+(P(a,b+2|0)<<2)|0,o,d);nc(o+(P(a,b+3|0)<<2)|0,o,d);b=b+4|0;f=f+4|0;if((v|0)!=(f|0))continue;break}f=0;if(!m)break e;while(1){nc(o+(P(a,b)<<2)|0,o,d);b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}g=g+1|0;if((g|0)>2])continue;break}b=c;break b}r=Xb-16|0;Xb=r;f:{if(!a)break f;lf(a,r+12|0,r+8|0,r+4|0);if(J[r+4>>2]!= -1|e>>>0>16)break f;c=a;if(!(1<>2]:-1;y=c?J[c+40>>2]:0;o=P(e,J[r+12>>2]);f=P(e,J[r+8>>2]);a=ih(o,f,1);if(!a)break f;if(!(!a|!c|(a|0)==(c|0))){J[a+20>>2]=J[c+20>>2];J[a+24>>2]=J[c+24>>2]}z=Q(e|0);xt(a,z,z);b=a?J[a+12>>2]:-1;w4(a?J[a+40>>2]:0,b,y,J[r+12>>2],J[r+8>>2],q,e);b=a}Xb=r+16|0}Xb=h+16|0;c=b;break a}q=ih(P(J[l+12>>2],b),P(J[l+8>>2],b),e);if(!q)break a;rC(q,a);if(!(!q|!a|(a|0)==(q|0))){J[q+20>>2]=J[a+20>>2];J[q+24>>2]=J[a+24>>2]}z=Q(b| -0);xt(q,z,z);y=a?J[a+40>>2]:0;r=a?J[a+12>>2]:-1;o=q?J[q+40>>2]:0;e=q?J[q+12>>2]:-1;g:{h:switch(J[l+4>>2]-2|0){case 30:if(J[l+8>>2]<=0)break g;v=b&-8;t=b&7;m=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;if(J[l+12>>2]>0){n=y+(P(h,r)<<2)|0;f=0;while(1){a=d+(P(b,f)<<2)|0;g=J[n+(f<<2)>>2];c=0;k=0;p=0;if(s>>>0>=7)while(1){j=k<<2;J[j+a>>2]=g;J[a+(j|4)>>2]=g;J[a+(j|8)>>2]=g;J[a+(j|12)>>2]=g;J[a+(j|16)>>2]=g;J[a+(j|20)>>2]=g;J[a+(j|24)>>2]=g;J[a+(j|28)>>2]=g;k=k+8|0;p=p+8|0;if((v| +b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;ot(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;Tn(J[J[d+172>>2]+12>>2]);ot(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!= +J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)-1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}zw(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}Xb=g- -64|0;return e|0}function K4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;l= +Xb-16|0;Xb=l;a:{if(!a)break a;mf(a,l+12|0,l+8|0,l+4|0);e=J[l+4>>2];q=e-1|0;if(q>>>0>31|!(1<>2]!=1|(e|0)<=0)break b;c:{d:{if(e>>>0>16)break d;if(1<>2]:-1;y=a?J[a+40>>2]:0;c=hh(P(e,J[h+12>>2]),P(e,J[h+8>>2]),1);if(!c)break b;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+ +24>>2]}z=Q(e|0);wt(c,z,z);a=c?J[c+12>>2]:-1;r=c?J[c+40>>2]:0;if(J[h+8>>2]<=0){b=c;break b}t=e&-2;s=e&1;d=a<<2;u=P(a,e);j=e-1|0;v=j&-4;m=j&3;w=e-2>>>0<3;while(1){o=r+(P(g,u)<<2)|0;b=J[h+12>>2];if((b|0)>0){x=y+(P(g,q)<<2)|0;f=0;while(1){if(J[x+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=P(e,f);b=0;p=0;if(j)while(1){i=b+k|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;i=k+(b|1)|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;b=b+2|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(s){b=b+k|0;k=o+(b>>5<<2)|0;J[k>> +2]=J[k>>2]|-2147483648>>>b}b=J[h+12>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}e:{if(e>>>0<2)break e;f=0;b=1;if(!w)while(1){nc(o+(P(a,b)<<2)|0,o,d);nc(o+(P(a,b+1|0)<<2)|0,o,d);nc(o+(P(a,b+2|0)<<2)|0,o,d);nc(o+(P(a,b+3|0)<<2)|0,o,d);b=b+4|0;f=f+4|0;if((v|0)!=(f|0))continue;break}f=0;if(!m)break e;while(1){nc(o+(P(a,b)<<2)|0,o,d);b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}g=g+1|0;if((g|0)>2])continue;break}b=c;break b}r=Xb-16|0;Xb=r;f:{if(!a)break f;mf(a,r+12|0,r+8|0,r+4|0);if(J[r+4>>2]!= +1|e>>>0>16)break f;c=a;if(!(1<>2]:-1;y=c?J[c+40>>2]:0;o=P(e,J[r+12>>2]);f=P(e,J[r+8>>2]);a=hh(o,f,1);if(!a)break f;if(!(!a|!c|(a|0)==(c|0))){J[a+20>>2]=J[c+20>>2];J[a+24>>2]=J[c+24>>2]}z=Q(e|0);wt(a,z,z);b=a?J[a+12>>2]:-1;B4(a?J[a+40>>2]:0,b,y,J[r+12>>2],J[r+8>>2],q,e);b=a}Xb=r+16|0}Xb=h+16|0;c=b;break a}q=hh(P(J[l+12>>2],b),P(J[l+8>>2],b),e);if(!q)break a;rC(q,a);if(!(!q|!a|(a|0)==(q|0))){J[q+20>>2]=J[a+20>>2];J[q+24>>2]=J[a+24>>2]}z=Q(b| +0);wt(q,z,z);y=a?J[a+40>>2]:0;r=a?J[a+12>>2]:-1;o=q?J[q+40>>2]:0;e=q?J[q+12>>2]:-1;g:{h:switch(J[l+4>>2]-2|0){case 30:if(J[l+8>>2]<=0)break g;v=b&-8;t=b&7;m=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;if(J[l+12>>2]>0){n=y+(P(h,r)<<2)|0;f=0;while(1){a=d+(P(b,f)<<2)|0;g=J[n+(f<<2)>>2];c=0;k=0;p=0;if(s>>>0>=7)while(1){j=k<<2;J[j+a>>2]=g;J[a+(j|4)>>2]=g;J[a+(j|8)>>2]=g;J[a+(j|12)>>2]=g;J[a+(j|16)>>2]=g;J[a+(j|20)>>2]=g;J[a+(j|24)>>2]=g;J[a+(j|28)>>2]=g;k=k+8|0;p=p+8|0;if((v| 0)!=(p|0))continue;break}if(t)while(1){J[a+(k<<2)>>2]=g;k=k+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!i)while(1){nc(d+(P(a,e)<<2)|0,d,m);nc(d+(P(e,a+1|0)<<2)|0,d,m);nc(d+(P(e,a+2|0)<<2)|0,d,m);nc(d+(P(e,a+3|0)<<2)|0,d,m);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){nc(d+(P(a,e)<<2)|0,d,m);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 14:if(J[l+8>>2]<=0)break g;v=b&-4; t=b&3;g=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;n=J[l+12>>2];if((n|0)>0){A=y+(P(h,r)<<2)|0;f=0;while(1){k=d+(P(b,f)<<1)|0;j=L[((f<<1)+A^2)>>1];c=0;a=0;p=0;if(s>>>0>=3)while(1){m=a<<1;I[(m+k^2)>>1]=j;I[(k+(m|2)^2)>>1]=j;I[(k+(m|4)^2)>>1]=j;I[(k+(m|6)^2)>>1]=j;a=a+4|0;p=p+4|0;if((v|0)!=(p|0))continue;break}if(t)while(1){I[(k+(a<<1)^2)>>1]=j;a=a+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}f=f+1|0;if((n|0)!=(f|0))continue;break}}c=0;a=1;if(!i)while(1){nc(d+(P(a,e)<<2)| 0,d,g);nc(d+(P(e,a+1|0)<<2)|0,d,g);nc(d+(P(e,a+2|0)<<2)|0,d,g);nc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){nc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 6:if(J[l+8>>2]<=0)break g;u=b&-4;p=b&3;d=e<<2;v=P(b,e);t=b-1|0;w=t&-4;s=t&3;x=b-2>>>0<3;while(1){f=o+(P(h,v)<<2)|0;if(J[l+12>>2]>0){i=y+(P(h,r)<<2)|0;m=0;while(1){g=f+P(b,m)|0;j=K[i+m^3];k=0;a=0;c=0;if(t>>>0>=3)while(1){H[a+ @@ -7904,7 +7926,7 @@ g^3]=j;H[g+(a|1)^3]=j;H[g+(a|2)^3]=j;H[g+(a|3)^3]=j;a=a+4|0;c=c+4|0;if((u|0)!=(c 8>>2])continue;break}break g;case 2:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v=m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>1&2147483644)>>2]>>>((f^-1)<<2)&15;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>>i^-1)|k<<(i&28^28);i=j+(a|1)|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>>i^-1)|k<<(i&28^28);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c= d+(a>>3<<2)|0;a=a<<2;J[c>>2]=J[c>>2]&(-268435456>>>a^-1)|k<<(a&28^28)}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!w)while(1){nc(d+(P(a,e)<<2)|0,d,g);nc(d+(P(e,a+1|0)<<2)|0,d,g);nc(d+(P(e,a+2|0)<<2)|0,d,g);nc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){nc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 0:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v= m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>2&1073741820)>>2]>>>((f^-1)<<1)&3;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>>i^-1)|k<<(i&30^30);i=j+(a|1)|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>>i^-1)|k<<(i&30^30);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c=d+(a>>4<<2)|0;a=a<<1;J[c>>2]=J[c>>2]&(-1073741824>>>a^-1)|k<<(a&30^30)}f=f+1|0;if((f|0)>2])continue; -break}}c=0;a=1;if(!w)while(1){nc(d+(P(a,e)<<2)|0,d,g);nc(d+(P(e,a+1|0)<<2)|0,d,g);nc(d+(P(e,a+2|0)<<2)|0,d,g);nc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){nc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;default:break h}Jd(226106,14,1,J[645050])}c=q}Xb=l+16|0;return c}function IRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+ +break}}c=0;a=1;if(!w)while(1){nc(d+(P(a,e)<<2)|0,d,g);nc(d+(P(e,a+1|0)<<2)|0,d,g);nc(d+(P(e,a+2|0)<<2)|0,d,g);nc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){nc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;default:break h}Jd(226106,14,1,J[645054])}c=q}Xb=l+16|0;return c}function PRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+ 24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)==3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=ac[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2; if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue; break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]= @@ -7917,18 +7939,18 @@ J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;J[b+136>>2]=2;J[b+140>>2]=1;J[b 2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+108>>2]=1;J[b+112>>2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1; J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c, 36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1;J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]= -63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function gVa(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;g=Xb-32|0;Xb=g;c=J[a+ +63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function nVa(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;g=Xb-32|0;Xb=g;c=J[a+ 8>>2];a:{if(c>>>0>=M[a+12>>2])break a;m=J[J[a+4>>2]+8>>2];q=g+26|0;while(1){if(J[b>>2]>0)break a;if(M[a+16>>2]>=M[a+20>>2]){J[b>>2]=15;break a}r=K[m+81|0];b:{c:{d:{j=L[c>>1];if((j&65408)==128){h=g+25|0;e:switch(j-167|0){default:if((j|0)==247)break c;break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break e}H[m+ 81|0]=1;break d}if((j-32&65535)>>>0>95)break d;H[g+25|0]=j;e=1;break b}h=g+25|0;if(!(1<>>0>25)break c;H[g+25|0]=j;h=q}c=749808;if(j>>>0<=25){e=1;if(1<>1]>>0)continue;break}f:{g:{h:{i:{j:{if(L[d>>1]>j>>>0)break j;k=K[d+4|0];switch(k-15|0){case 0:break i;case 5:break j;default:break h}}k=20;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;h=h+3|0;e=h-(g+25|0)|0;break g}k:{l:{if(j>>>0<=31){H[h|0]=15;H[h+1|0]=j+32;break l}if((j- -128&65535)>>>0>32)break k;H[h+1|0]=j;H[h|0]=15}h=h+2|0}k=15;e=h-(g+25|0)|0;break g}if(k>>>0>19)break f;d=ch(J[(k<<2)+m>>2],j,g+28|0,0);if((d|0)>0){c=h;i=c;m:{if(!k|K[m+80|0]==(k|0))break m;H[c|0]=k;i=c+1|0;if((d|0)!=1|k>>>0<16)break m;H[c+1|0]=k;i=c+2|0}c=i;f=J[g+28>>2];if((d|0)==1){i=k;e=0;if(!(224<<(d<<3)-8&f))break g}n:switch(d-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break n}i=k;e= -c-h|0;break g}H[g+k|0]=1;e=0}if(e)break b}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=K[m+80|0];o:{if((c|0)==1)break o;p:{if((k|0)==128&c>>>0<16)break p;q:switch(k-129|0){case 1:break p;case 0:break q;default:break o}if(c>>>0<16)break o}r:{s:{c=K[m+81|0];if(c>>>0<=15){d=ch(J[m+4>>2],j,g+28|0,0);t:{if((d|0)>0){e=J[g+28>>2];c=h;if(K[m+80|0]!=1){H[c|0]=1;c=c+1|0}i=1;if((d|0)==1)if(!(224<<(d<<3)-8&e))break t;u:switch(d-1|0){case 3:H[c|0]=e>>>24;c=c+1|0;case 2:H[c|0]=e>>>16;c=c+1|0;e= -J[g+28>>2];case 1:H[c|0]=e>>>8;c=c+1|0;e=J[g+28>>2];case 0:H[c|0]=e;c=c+1|0;break;default:break u}e=c-h|0;if(!e)break t;break b}H[g+1|0]=1}c=ch(J[m>>2],j,g+28|0,0);v:{if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&d))break v}i=h;f=h;e=h;w:switch(c-1|0){case 3:H[h|0]=d>>>24;i=h+1|0;case 2:H[i|0]=d>>>16;f=i+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;e=f+1|0;d=J[g+28>>2];case 0:H[e|0]=d;f=e+1|0;break;default:break w}i=0;e=f-h|0;if(!e)break v;break b}H[g|0]=1}d=K[m+81|0];l=ch(J[(d<<2)+m>>2],j, -g+28|0,0);if((l|0)<=0)break s;f=J[g+28>>2];c=h;i=c;x:{if(!d|(d|0)==K[m+80|0])break x;H[c|0]=d;i=c+1|0;if((l|0)!=1|d>>>0<16)break x;H[c+1|0]=d;i=c+2|0}c=i;i=d;y:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break y}z:switch(l-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break z}e=c-h|0}break r}l=ch(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break r}f=J[g+28>>2];d=h;i=c;A:{B:{if((c|0)!= -K[m+80|0]){H[d|0]=c;if((l|0)!=1){d=d+1|0;break B}H[h+1|0]=c;d=h+2|0}if((l|0)!=1)break B;e=0;if(!(224<<(l<<3)-8&f))break A}C:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break C}e=d-h|0}break r}H[d+g|0]=1;e=0}if(e)break b}e=0;c=K[m+81|0];D:{if(!c)break D;E:{if((k|0)==128&c>>>0<16)break E;F:switch(k-129|0){case 1:break E;case 0:break F;default:break D}if(c>>>0<16)break D}l=ch(J[(c<< +128&65535)>>>0>32)break k;H[h+1|0]=j;H[h|0]=15}h=h+2|0}k=15;e=h-(g+25|0)|0;break g}if(k>>>0>19)break f;d=bh(J[(k<<2)+m>>2],j,g+28|0,0);if((d|0)>0){c=h;i=c;m:{if(!k|K[m+80|0]==(k|0))break m;H[c|0]=k;i=c+1|0;if((d|0)!=1|k>>>0<16)break m;H[c+1|0]=k;i=c+2|0}c=i;f=J[g+28>>2];if((d|0)==1){i=k;e=0;if(!(224<<(d<<3)-8&f))break g}n:switch(d-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break n}i=k;e= +c-h|0;break g}H[g+k|0]=1;e=0}if(e)break b}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=K[m+80|0];o:{if((c|0)==1)break o;p:{if((k|0)==128&c>>>0<16)break p;q:switch(k-129|0){case 1:break p;case 0:break q;default:break o}if(c>>>0<16)break o}r:{s:{c=K[m+81|0];if(c>>>0<=15){d=bh(J[m+4>>2],j,g+28|0,0);t:{if((d|0)>0){e=J[g+28>>2];c=h;if(K[m+80|0]!=1){H[c|0]=1;c=c+1|0}i=1;if((d|0)==1)if(!(224<<(d<<3)-8&e))break t;u:switch(d-1|0){case 3:H[c|0]=e>>>24;c=c+1|0;case 2:H[c|0]=e>>>16;c=c+1|0;e= +J[g+28>>2];case 1:H[c|0]=e>>>8;c=c+1|0;e=J[g+28>>2];case 0:H[c|0]=e;c=c+1|0;break;default:break u}e=c-h|0;if(!e)break t;break b}H[g+1|0]=1}c=bh(J[m>>2],j,g+28|0,0);v:{if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&d))break v}i=h;f=h;e=h;w:switch(c-1|0){case 3:H[h|0]=d>>>24;i=h+1|0;case 2:H[i|0]=d>>>16;f=i+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;e=f+1|0;d=J[g+28>>2];case 0:H[e|0]=d;f=e+1|0;break;default:break w}i=0;e=f-h|0;if(!e)break v;break b}H[g|0]=1}d=K[m+81|0];l=bh(J[(d<<2)+m>>2],j, +g+28|0,0);if((l|0)<=0)break s;f=J[g+28>>2];c=h;i=c;x:{if(!d|(d|0)==K[m+80|0])break x;H[c|0]=d;i=c+1|0;if((l|0)!=1|d>>>0<16)break x;H[c+1|0]=d;i=c+2|0}c=i;i=d;y:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break y}z:switch(l-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break z}e=c-h|0}break r}l=bh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break r}f=J[g+28>>2];d=h;i=c;A:{B:{if((c|0)!= +K[m+80|0]){H[d|0]=c;if((l|0)!=1){d=d+1|0;break B}H[h+1|0]=c;d=h+2|0}if((l|0)!=1)break B;e=0;if(!(224<<(l<<3)-8&f))break A}C:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break C}e=d-h|0}break r}H[d+g|0]=1;e=0}if(e)break b}e=0;c=K[m+81|0];D:{if(!c)break D;E:{if((k|0)==128&c>>>0<16)break E;F:switch(k-129|0){case 1:break E;case 0:break F;default:break D}if(c>>>0<16)break D}l=bh(J[(c<< 2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;break D}f=J[g+28>>2];d=h;i=d;G:{if((c|0)==K[m+80|0])break G;H[d|0]=c;i=d+1|0;if((l|0)!=1|c>>>0<16)break G;H[d+1|0]=c;i=d+2|0}d=i;H:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break H}I:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break I}e=d-h|0}i=c}J:{K:{if(e)break K;c=i&255;if(!c)break K;if(!((k|0)==128&c>>>0<16|(k|0)==130|(k|0)==129&c>>> -0>15))break J;l=ch(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break K}f=J[g+28>>2];d=h;e=d;L:{if((c|0)==K[m+80|0])break L;H[d|0]=i;e=d+1|0;if((l|0)!=1|c>>>0<16)break L;H[d+1|0]=i;e=d+2|0}d=e;if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break K}M:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break M}e=d-h|0}if(e)break b}s=(k+127&255)>>>0<2?19:11;f=h+2|0;l=h+1|0;c=(k|0)!=129?1: -16;d=c;while(1){e=0;n=J[(c<<2)+m>>2];N:{if(!n)break N;c=c+g|0;if(K[c|0])break N;o=ch(n,j,g+28|0,0);if((o|0)<=0){H[c|0]=1;break N}n=J[g+28>>2];c=h;i=d&255;O:{if((i|0)==K[m+80|0])break O;H[c|0]=d;c=l;if((o|0)!=1|i>>>0<16)break O;H[c|0]=d;c=f}if((o|0)==1){i=d;if(!(224<<(o<<3)-8&n))break N}P:switch(o-1|0){case 3:H[c|0]=n>>>24;c=c+1|0;case 2:H[c|0]=n>>>16;c=c+1|0;n=J[g+28>>2];case 1:H[c|0]=n>>>8;c=c+1|0;n=J[g+28>>2];case 0:H[c|0]=n;c=c+1|0;break;default:break P}e=c-h|0;i=d}d=d+1|0;c=d&255;if(!e&s>>>0>= -c>>>0)continue;break}Q:{if(e|(k|0)==129)break Q;c=ch(J[m>>2],j,g+28|0,0);if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;e=0;if(!(224<<(c<<3)-8&d))break Q}f=h;e=h;R:switch(c-1|0){case 3:H[h|0]=d>>>24;f=l;case 2:H[f|0]=d>>>16;f=f+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;f=f+1|0;d=J[g+28>>2];case 0:H[f|0]=d;e=f+1|0;break;default:break R}e=e-h|0;i=0;break Q}H[g|0]=1;e=0}if(e)break b;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;e=(h-g|0)-22|0}J[a+8>>2]=J[a+8>>2]+2;c=g+25|0;d=J[a+16>>2];S:{if(d>>> +0>15))break J;l=bh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break K}f=J[g+28>>2];d=h;e=d;L:{if((c|0)==K[m+80|0])break L;H[d|0]=i;e=d+1|0;if((l|0)!=1|c>>>0<16)break L;H[d+1|0]=i;e=d+2|0}d=e;if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break K}M:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break M}e=d-h|0}if(e)break b}s=(k+127&255)>>>0<2?19:11;f=h+2|0;l=h+1|0;c=(k|0)!=129?1: +16;d=c;while(1){e=0;n=J[(c<<2)+m>>2];N:{if(!n)break N;c=c+g|0;if(K[c|0])break N;o=bh(n,j,g+28|0,0);if((o|0)<=0){H[c|0]=1;break N}n=J[g+28>>2];c=h;i=d&255;O:{if((i|0)==K[m+80|0])break O;H[c|0]=d;c=l;if((o|0)!=1|i>>>0<16)break O;H[c|0]=d;c=f}if((o|0)==1){i=d;if(!(224<<(o<<3)-8&n))break N}P:switch(o-1|0){case 3:H[c|0]=n>>>24;c=c+1|0;case 2:H[c|0]=n>>>16;c=c+1|0;n=J[g+28>>2];case 1:H[c|0]=n>>>8;c=c+1|0;n=J[g+28>>2];case 0:H[c|0]=n;c=c+1|0;break;default:break P}e=c-h|0;i=d}d=d+1|0;c=d&255;if(!e&s>>>0>= +c>>>0)continue;break}Q:{if(e|(k|0)==129)break Q;c=bh(J[m>>2],j,g+28|0,0);if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;e=0;if(!(224<<(c<<3)-8&d))break Q}f=h;e=h;R:switch(c-1|0){case 3:H[h|0]=d>>>24;f=l;case 2:H[f|0]=d>>>16;f=f+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;f=f+1|0;d=J[g+28>>2];case 0:H[f|0]=d;e=f+1|0;break;default:break R}e=e-h|0;i=0;break Q}H[g|0]=1;e=0}if(e)break b;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;e=(h-g|0)-22|0}J[a+8>>2]=J[a+8>>2]+2;c=g+25|0;d=J[a+16>>2];S:{if(d>>> 0>2])while(1){if(!e)break S;h=K[c|0];J[a+16>>2]=d+1;H[d|0]=h;h=J[a+24>>2];if(h){J[a+24>>2]=h+4;J[h>>2]=p}e=e-1|0;c=c+1|0;d=J[a+16>>2];if(d>>>0>2])continue;break}if((e|0)<=0)break S;h=J[a+4>>2];J[b>>2]=15;H[J[a+4>>2]+63|0]=e;d=h+76|0;h=0;f=e;k=f&7;if(k)while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;f=f-1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}if(e>>>0<8)break S;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6| 0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;f=f-8|0;if(f)continue;break}}H[m+81|0]=r;p=p+1|0;c=J[a+8>>2];if(c>>>0>2])continue;break}}Xb=g+32|0}function uw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Xb-80|0;Xb=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+48>>2]=i;uw(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]| 0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64|0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+ @@ -7941,9 +7963,9 @@ break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[ 0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Ic(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>>2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+ h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Ic(h,j),J[y+12>>2]=z}tw(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;tw(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c= 0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m:e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D; -J[g+24>>2]=o;J[g+28>>2]=e-h;f2(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=kd(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=kd(J[e+12>>2]-J[c+12>>2]|0,h-m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m= +J[g+24>>2]=o;J[g+28>>2]=e-h;k2(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=kd(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=kd(J[e+12>>2]-J[c+12>>2]|0,h-m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m= J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>>2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+ -12|0]=1;a=d+5|0}H[a|0]=0}Xb=g+80|0}function r1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>> +12|0]=1;a=d+5|0}H[a|0]=0}Xb=g+80|0}function w1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>> 2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]=2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>>0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+ 424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c;break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1| 0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1|0)/(a|0)|0;J[b+320>>2]=8;J[b+324>>2]=8;J[b+116>>2]=a;a=8;break a}a=9;if(d>>>0<=P(e,9)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],9)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],9)|0)-1|0)/(c|0)|0;J[b+320>>2]=9;J[b+324>>2]=9;J[b+116>>2]=c;break a}a=10;if(d>>>0<=P(e,10)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],10)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],10)|0)-1|0)/(c|0)|0;J[b+320>>2]=10;J[b+324>>2]=10;J[b+116>>2]=c;break a}a=11;if(d>>>0<=P(e,11)>>>0){J[b+ @@ -7955,8 +7977,8 @@ J[b+36>>2];b:{if((e|0)<=0)break b;c=J[b+216>>2];if(e>>>0>=8){f=e&-8;d=0;while(1) d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;J[a+656>>2]=h;J[a+652>>2]=f;J[a+568>>2]=h;J[a+564>>2]=f;J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d= P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<<1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+ 40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}k=J[b+316>>2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>> -2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i|0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+53156>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(n1(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function qMa(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;n=Xb-256|0;Xb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))Xz(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<< +2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i|0)<=0)break c;a=0;while(1){d=P(J[b+424>>2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+53156>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(s1(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function zMa(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;n=Xb-256|0;Xb=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))Yz(c,J[c+40>>2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<< 1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1?m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h=0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f; b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;ac[J[d>>2]](b)}b=f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2];b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;ac[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(ac[J[b+ 12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;ac[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(e)break i;g=J[c+120>>2];e=J[g+24>>2];if(!(ac[J[e+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;ac[J[i>>2]](g)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=b-8|0;d=d<<8;if((b|0)>15)continue;break}g=J[c+108>>2]}J[c+16>>2]=e;J[c+12>>2]=d}j:{if(f){if(g){J[c+128>>2]=0;break j}b= @@ -7966,36 +7988,36 @@ ac[J[p>>2]](g)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;l:{if((f&16711680)! 2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;ac[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<>2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(ac[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;ac[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!= 16711680)break n;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(ac[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;ac[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>> 2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(ac[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;ac[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(ac[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;ac[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>> -2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue;break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;kq(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];jq(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>> +2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue;break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;jq(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];hq(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>> 2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(ac[J[d+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;ac[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(ac[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;ac[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]= -f}PW(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d=j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;kq(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}Xb=n+256|0;return 1}function Yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, -w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(J[a+12>>2]>=0){a:{if(MQ(a,J[a+8>>2]))break a;e=J[a+4>>2];if(J[e+20>>2]<=0)break a;while(1){f=J[a+8>>2];t=f;d=C<<4;u=d+J[e>>2]|0;s=d+J[a+508>>2]|0;d=f<<3;B=J[d+2413856>>2];q=J[d+2413860>>2];h=0;l=0;b:{c:{if(f){d=0;if((q|0)<=0)break b;g=J[((f<<2)+a|0)+16>>2];j=0-g|0;e=a+120|0;while(1){D=a+l|0;f=l+B|0;c=f>>4<<2;i=J[c+u>>2];d=8;d:{if(!i)break d;d=i;i=(f&15)<<2;f=J[d+i>>2];c=J[c+s>>2];e:{if(c){d=8;if(!f)break d;i=J[c+i>>2];if(!i)break e;d=2;c=2;if(!L[i>>1]){c=I[f>>1]; +f}PW(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d=j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;jq(c)}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}Xb=n+256|0;return 1}function ala(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, +w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(J[a+12>>2]>=0){a:{if(LQ(a,J[a+8>>2]))break a;e=J[a+4>>2];if(J[e+20>>2]<=0)break a;while(1){f=J[a+8>>2];t=f;d=C<<4;u=d+J[e>>2]|0;s=d+J[a+508>>2]|0;d=f<<3;B=J[d+2413872>>2];q=J[d+2413876>>2];h=0;l=0;b:{c:{if(f){d=0;if((q|0)<=0)break b;g=J[((f<<2)+a|0)+16>>2];j=0-g|0;e=a+120|0;while(1){D=a+l|0;f=l+B|0;c=f>>4<<2;i=J[c+u>>2];d=8;d:{if(!i)break d;d=i;i=(f&15)<<2;f=J[d+i>>2];c=J[c+s>>2];e:{if(c){d=8;if(!f)break d;i=J[c+i>>2];if(!i)break e;d=2;c=2;if(!L[i>>1]){c=I[f>>1]; c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e|0]=c;if(!L[i+2>>1]){d=I[f+2>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+1|0]=d;k=c|d;d=2;c=2;if(!L[i+4>>1]){c=I[f+4>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+2|0]=c;if(!L[i+6>>1]){d=I[f+6>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+3|0]=d;k=c|k|d;d=2;c=2;if(!L[i+8>>1]){c=I[f+8>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+4|0]=c;if(!L[i+10>>1]){d=I[f+10>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+5|0]=d;k=c|k|d;d=2;c=2;if(!L[i+12>>1]){c=I[f+12>>1];c=(c|0)>=(g|0)? 12:(c|0)>(j|0)?8:12}H[e+6|0]=c;if(!L[i+14>>1]){d=I[f+14>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+7|0]=d;k=c|k|d;d=2;c=2;if(!L[i+16>>1]){c=I[f+16>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+8|0]=c;if(!L[i+18>>1]){d=I[f+18>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+9|0]=d;k=c|k|d;d=2;c=2;if(!L[i+20>>1]){c=I[f+20>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+10|0]=c;if(!L[i+22>>1]){d=I[f+22>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+11|0]=d;k=c|k|d;d=2;c=2;if(!L[i+24>>1]){c=I[f+24>>1];c=(c|0)>=(g|0)?12: (c|0)>(j|0)?8:12}H[e+12|0]=c;if(!L[i+26>>1]){d=I[f+26>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+13|0]=d;k=c|k|d;d=2;c=2;if(!L[i+28>>1]){c=I[f+28>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+14|0]=c;if(!L[i+30>>1]){d=I[f+30>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+15|0]=d;d=c|k|d;break d}d=8;if(!f)break d}d=I[f>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12;H[e|0]=d;c=I[f+2>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12;H[e+1|0]=c;i=I[f+4>>1];i=(g|0)<=(i|0)?12:(i|0)>(j|0)?8:12;H[e+2|0]=i;k=I[f+6>>1];k=(g|0)<=(k| 0)?12:(k|0)>(j|0)?8:12;H[e+3|0]=k;m=I[f+8>>1];m=(g|0)<=(m|0)?12:(m|0)>(j|0)?8:12;H[e+4|0]=m;p=I[f+10>>1];p=(g|0)<=(p|0)?12:(p|0)>(j|0)?8:12;H[e+5|0]=p;o=I[f+12>>1];o=(g|0)<=(o|0)?12:(o|0)>(j|0)?8:12;H[e+6|0]=o;r=I[f+14>>1];r=(g|0)<=(r|0)?12:(r|0)>(j|0)?8:12;H[e+7|0]=r;n=I[f+16>>1];n=(g|0)<=(n|0)?12:(n|0)>(j|0)?8:12;H[e+8|0]=n;v=I[f+18>>1];v=(g|0)<=(v|0)?12:(v|0)>(j|0)?8:12;H[e+9|0]=v;w=I[f+20>>1];w=(g|0)<=(w|0)?12:(w|0)>(j|0)?8:12;H[e+10|0]=w;x=I[f+22>>1];x=(g|0)<=(x|0)?12:(x|0)>(j|0)?8:12;H[e+11| 0]=x;y=I[f+24>>1];y=(g|0)<=(y|0)?12:(y|0)>(j|0)?8:12;H[e+12|0]=y;z=I[f+26>>1];z=(g|0)<=(z|0)?12:(z|0)>(j|0)?8:12;H[e+13|0]=z;A=I[f+28>>1];A=(g|0)<=(A|0)?12:(A|0)>(j|0)?8:12;H[e+14|0]=A;f=I[f+30>>1];f=(f|0)>=(g|0)?12:(f|0)>(j|0)?8:12;H[e+15|0]=f;d=f|(A|(z|(y|(x|(w|(v|(n|(r|(o|(p|(m|(k|(i|(c|d))))))))))))))}H[D+376|0]=d;e=e+16|0;h=d|h;l=l+1|0;if((q|0)!=(l|0))continue;break}break c}f=J[a+4>>2];e=J[u>>2];if(!e){e=ny(f);J[u>>2]=e}d=J[e>>2];if(!d){d=oy(f);J[J[u>>2]>>2]=d;d=J[J[u>>2]>>2]}f=a+508|0;e=J[s>> -2];if(!e){e=ny(f);J[s>>2]=e}c=J[e>>2];if(!c){f=oy(f);J[J[s>>2]>>2]=f;c=J[J[s>>2]>>2]}g=a+120|0;e=0;while(1){j=e+g|0;f=1;f:{if(K[j|0]==1)break f;i=e<<1;f=2;if(L[i+c>>1])break f;i=I[d+i>>1];f=J[((e<<2)+a|0)+56>>2];f=(f|0)<=(i|0)?12:(i|0)>(0-f|0)?8:12}H[j|0]=f;h=f|h;e=e+1|0;if((e|0)!=16)continue;break}H[a+376|0]=h}d=h}g:{if(!(!(d&2)&(q|0)>=16)){d=d|4;break g}if(!(d&8))break g;f=a+505|0;e=K[a+505|0];h=J[((e<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((e^d>>>2)&1){ph(b,f,h);break g}if(h>>>0>=32768){qh(b,f,h);break g}J[b+ -20>>2]=h}h:{if(!(d&4)|(q|0)<=0)break h;f=d<<1&4;i:{if((t|0)>0){g=0;j=(t<<3)+a|0;while(1){i=K[(a+g|0)+376|0];j:{if(!(i&8))break j;e=0;h=g+B<<2;c=J[(h>>8<<2)+s>>2];k:{if(!c)break k;c=J[c+(h>>>2&60)>>2];if(!c)break k;e=3;l=(h&12)<<1;h=l+c|0;n=L[h>>1];h=(L[h+2>>1]?n?2:1:(n|0)!=0)+(L[h+4>>1]!=0)|0;if(h>>>0>2)break k;e=h+(L[c+(l|6)>>1]!=0)|0}e=(j+(e|f)|0)+424|0;c=K[e|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(i>>>2&1)){ph(b,e,h);break j}if(h>>>0<=32767){J[b+20>>2]=h;break j}qh(b,e,h)}g=g+1|0;if((q| -0)!=(g|0))continue;break}break i}f=(f+((t<<3)+a|0)|0)+424|0;g=0;while(1){e=K[(a+g|0)+376|0];l:{if(!(e&8))break l;c=K[f|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(e>>>2&1)){ph(b,f,h);break l}if(h>>>0>=32768){qh(b,f,h);break l}J[b+20>>2]=h}g=g+1|0;if((q|0)!=(g|0))continue;break}}if((q|0)<=0)break h;n=a+508|0;e=a+120|0;j=J[((t<<2)+a|0)+16>>2];i=0;while(1){p=a+i|0;if(K[p+376|0]&4){k=((((((((((((K[e|0]>>>3&1)+(K[e+1|0]>>>3&1)|0)+(K[e+2|0]>>>3&1)|0)+(K[e+3|0]>>>3&1)|0)+(K[e+4|0]>>>3&1)|0)+(K[e+ +2];if(!e){e=ny(f);J[s>>2]=e}c=J[e>>2];if(!c){f=oy(f);J[J[s>>2]>>2]=f;c=J[J[s>>2]>>2]}g=a+120|0;e=0;while(1){j=e+g|0;f=1;f:{if(K[j|0]==1)break f;i=e<<1;f=2;if(L[i+c>>1])break f;i=I[d+i>>1];f=J[((e<<2)+a|0)+56>>2];f=(f|0)<=(i|0)?12:(i|0)>(0-f|0)?8:12}H[j|0]=f;h=f|h;e=e+1|0;if((e|0)!=16)continue;break}H[a+376|0]=h}d=h}g:{if(!(!(d&2)&(q|0)>=16)){d=d|4;break g}if(!(d&8))break g;f=a+505|0;e=K[a+505|0];h=J[((e<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((e^d>>>2)&1){oh(b,f,h);break g}if(h>>>0>=32768){ph(b,f,h);break g}J[b+ +20>>2]=h}h:{if(!(d&4)|(q|0)<=0)break h;f=d<<1&4;i:{if((t|0)>0){g=0;j=(t<<3)+a|0;while(1){i=K[(a+g|0)+376|0];j:{if(!(i&8))break j;e=0;h=g+B<<2;c=J[(h>>8<<2)+s>>2];k:{if(!c)break k;c=J[c+(h>>>2&60)>>2];if(!c)break k;e=3;l=(h&12)<<1;h=l+c|0;n=L[h>>1];h=(L[h+2>>1]?n?2:1:(n|0)!=0)+(L[h+4>>1]!=0)|0;if(h>>>0>2)break k;e=h+(L[c+(l|6)>>1]!=0)|0}e=(j+(e|f)|0)+424|0;c=K[e|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(i>>>2&1)){oh(b,e,h);break j}if(h>>>0<=32767){J[b+20>>2]=h;break j}ph(b,e,h)}g=g+1|0;if((q| +0)!=(g|0))continue;break}break i}f=(f+((t<<3)+a|0)|0)+424|0;g=0;while(1){e=K[(a+g|0)+376|0];l:{if(!(e&8))break l;c=K[f|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(e>>>2&1)){oh(b,f,h);break l}if(h>>>0>=32768){ph(b,f,h);break l}J[b+20>>2]=h}g=g+1|0;if((q|0)!=(g|0))continue;break}}if((q|0)<=0)break h;n=a+508|0;e=a+120|0;j=J[((t<<2)+a|0)+16>>2];i=0;while(1){p=a+i|0;if(K[p+376|0]&4){k=((((((((((((K[e|0]>>>3&1)+(K[e+1|0]>>>3&1)|0)+(K[e+2|0]>>>3&1)|0)+(K[e+3|0]>>>3&1)|0)+(K[e+4|0]>>>3&1)|0)+(K[e+ 5|0]>>>3&1)|0)+(K[e+6|0]>>>3&1)|0)+(K[e+7|0]>>>3&1)|0)+(K[e+8|0]>>>3&1)|0)+(K[e+9|0]>>>3&1)|0)+(K[e+10|0]>>>3&1)|0)+(K[e+11|0]>>>3&1)|0)+(K[e+12|0]>>>3&1)|0;m=K[e+13|0]>>>3&1;o=K[e+14|0]>>>3|0;g=i+B|0;c=g>>4<<2;h=J[c+u>>2];if(h)f=J[h+((g&15)<<2)>>2];else f=0;r=K[e+15|0]>>>3|0;h=c+s|0;c=J[h>>2];if(!c){c=ny(n);J[h>>2]=c}l=c;c=(g&15)<<2;l=J[l+c>>2];if(!l){g=oy(n);J[c+J[h>>2]>>2]=g;l=J[c+J[h>>2]>>2]}c=((k+m|0)+(o&1)|0)+(r&1)|0;g=0;while(1){k=e+g|0;o=K[k|0];m:{if(!(o&8))break m;m=((K[p+376|0]<<2&8|((c| -0)>=7?7:c))+a|0)+392|0;r=K[m|0];h=J[((r<<2)+b|0)+44>>2]+J[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){ph(b,m,h);break n}if(h>>>0>=32768){qh(b,m,h);break n}J[b+20>>2]=h}h=K[k|0];if(h&4){h=(P(J[b+20>>2],3)>>>3|0)+32768|0;m=g<<1;o:{if(I[m+f>>1]<0){iu(b,h);break o}Pr(b,h)}j=t?j:J[((g<<2)+a|0)+56>>2];I[l+m>>1]=j+(j>>>1|0);h=K[k|0]}if(h&4){c=0;break m}c=c-((c|0)>0)|0}g=g+1|0;if((g|0)!=16)continue;break}}e=e+16|0;i=i+1|0;if((q|0)!=(i|0))continue;break}}if(!(!(d&2)|(q|0)<=0)){i=a+504|0;n=a+508|0;j=a+120|0;e=J[((t<< -2)+a|0)+16>>2];d=0;while(1){if(K[(a+d|0)+376|0]&2){g=d+B|0;f=g>>4<<2;h=J[f+u>>2];if(h)h=J[h+((g&15)<<2)>>2];else h=0;f=f+s|0;c=J[f>>2];if(!c){c=ny(n);J[f>>2]=c}l=c;c=(g&15)<<2;k=J[l+c>>2];if(!k){g=oy(n);J[c+J[f>>2]>>2]=g;k=J[c+J[f>>2]>>2]}g=0;while(1){if(K[g+j|0]&2){f=g<<1;l=I[f+h>>1];c=l>>31;p=f+k|0;f=I[p>>1];m=J[b+20>>2];l=(c^l)-c|0;e=t?e:J[((g<<2)+a|0)+56>>2];p:{if((f|0)<=(P(e,3)|0)){o=K[i|0];c=m+J[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(f|0)<=(l|0))){ph(b,i,c);break p}if(c>>>0>=32768){qh(b,i,c);break p}J[b+ -20>>2]=c;break p}c=(P(m,3)>>>3|0)+32768|0;if((f|0)<=(l|0)){iu(b,c);break p}Pr(b,c)}I[p>>1]=f-((f|0)>(l|0)?e:0)+(e>>>1)}g=g+1|0;if((g|0)!=16)continue;break}}j=j+16|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}C=C+1|0;e=J[a+4>>2];if((C|0)>2])continue;break}}a=LQ(a)}else a=0;return a|0}function pka(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;f=Xb-48|0;Xb=f;if(!J[a+44>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){d=J[e+24>>2];if(d)while(1){c=J[d>> -2];kc(d);J[e+24>>2]=c;d=c;if(c)continue;break}c=J[e>>2];if(c)kc(c);kc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;g=J[b>>2];J[689101]=0;J[f+44>>2]=g;e=aa(5075,g|0)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;J[689101]=0;s=aa(5075,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;J[f+44>>2]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(!d){J[689101]=0;_(4937,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=e&255;if((c|0)==J[a+ -28>>2])break f;a=Dc(f+20|0,2385328,2372613,1748,2419180,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;break e}a=Z()|0;pc(f+44|0);break c}t=J[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2];J[689101]=0;J[f+16>>2]=e;l=aa(5075,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;J[689101]=0;k=aa(5075,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;J[689101]=0;J[f+16>>2]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;c=J[689101];J[689101]=0;if((c|0)==1)break a; -if(!d){J[689101]=0;_(4937,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}if((l&127)!=1){a=Dc(f+20|0,2385623,2372613,1756,2419180,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break b}if((k&255)>>>0>=3){a=Dc(f+20|0,2385820,2372613,1758,2419180,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;h=J[b>>2];J[689101]=0;J[f+12>>2]=h;i=aa(5075,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;n=aa(5075,h| -0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;g=aa(5075,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;e=aa(5075,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;if(k&254){J[689101]=0;m=aa(5075,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n}J[689101]=0;J[f+12>>2]=0;d=J[h+4>>2]-1|0;J[h+4>>2]=d;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(!d){J[689101]=0;_(4937,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[a+36>>2]=0;J[a+40>>2]=0;if((k&255)>>>0>1){J[a+36>> -2]=m&127;J[a+40>>2]=m<<24>>24>=0}m=l<<24>>24;if((m|0)<0)J[a+36>>2]=-1;if(J[a+12>>2])break m;if(J[a+44>>2])break l;d=mc(32);J[d+24>>2]=0;k=e&255|g<<8&65280;J[d+8>>2]=k;l=n&255|i<<8&65280;J[d+4>>2]=l;J[d>>2]=0;i=k+31&131040;J[d+16>>2]=i;n=l+31&131040;J[d+12>>2]=n;h=P(i,n);g=h>>>10|0;J[d+20>>2]=g;J[689101]=0;o=h>>>6|0;e=aa(24,o|0)|0;c=J[689101];J[689101]=0;r:{if((c|0)!=1){if(h)qc(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[604645];J[c+ -56>>2]=J[604644];J[c+60>>2]=d;d=J[604647];e=c- -64|0;J[e>>2]=J[604646];J[e+4>>2]=d;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[604659];d=J[604658];J[c+44>>2]=J[604657];J[c+48>>2]=d;d=J[604656];J[c+36>>2]=J[604655];J[c+40>>2]=d;d=J[604654];J[c+28>>2]=J[604653];J[c+32>>2]=d;d=J[604652];J[c+20>>2]=J[604651];J[c+24>>2]=d; -qc(c+392|0,0,114);J[c>>2]=2419340;J[a+44>>2]=c;if((m|0)<0)break p;d=mc(32);J[d+24>>2]=0;J[d+8>>2]=k;J[d+4>>2]=l;J[d>>2]=0;J[d+20>>2]=g;J[d+16>>2]=i;J[d+12>>2]=n;J[689101]=0;e=aa(24,o|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;if(h)qc(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+16>>2]=d;j=mc(32);J[j+24>>2]=0;J[j+8>>2]=k;J[j+4>>2]=l;J[j>>2]=0;J[j+20>>2]=g;J[j+16>>2]=i;J[j+12>>2]=n;J[689101]=0;e=aa(24,o|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break r;if(h)qc(e,0,o);J[j+28>>2]=4080;J[j>>2]=e;J[a+20>> -2]=j;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;p=J[604645];i=J[604644];J[c+56>>2]=i;J[c+60>>2]=p;q=J[604647];n=J[604646];d=c- -64|0;J[d>>2]=n;J[d+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;l=J[604659];J[c+52>>2]=l;r=J[604658];g=J[604657];J[c+44>>2]=g;J[c+48>>2]=r;o=J[604656];m=J[604655];J[c+36>>2]=m;J[c+ -40>>2]=o;h=J[604654];e=J[604653];J[c+28>>2]=e;J[c+32>>2]=h;k=J[604652];d=J[604651];J[c+20>>2]=d;J[c+24>>2]=k;qc(c+392|0,0,114);J[c>>2]=2419340;J[a+48>>2]=c;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=j;J[c+16>>2]=0;J[c+56>>2]=i;J[c+60>>2]=p;i=c- -64|0;J[i>>2]=n;J[i+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=l; -J[c+44>>2]=g;J[c+48>>2]=r;J[c+36>>2]=m;J[c+40>>2]=o;J[c+28>>2]=e;J[c+32>>2]=h;J[c+20>>2]=d;J[c+24>>2]=k;qc(c+392|0,0,114);J[c>>2]=2419340;J[a+52>>2]=c;break q}break d}a=Z()|0;kc(j);break c}if(!J[a+12>>2])break k}if(!J[a+44>>2])break j}d=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[b>>2]}J[689101]=0;J[f+8>>2]=d;ia(4993,f+20|0,f+8|0,0,1);b=J[689101];J[689101]=0;if((b|0)!=1){d=J[f+8>>2];J[f+8>>2]=0;s:{if(!d)break s;J[689101]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break s; -J[689101]=0;_(4937,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[f+20>>2];g=(s&255)+t|0;if((g|0)>J[a+24>>2]){while(1){d=J[a+44>>2];c=J[J[d>>2]+8>>2];J[689101]=0;d=$(c|0,d|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;t:{if(!J[a+52>>2])break t;e=J[a+48>>2];if(!e|J[a+36>>2]>J[a+24>>2])break t;c=J[J[e>>2]+8>>2];J[689101]=0;m=$(c|0,e|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;e=J[a+52>>2];c=J[J[e>>2]+8>>2];J[689101]=0;e=$(c|0,e|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i; -d=e|m|d}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;u:{if(!b)break u;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break a;if(c)break u;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=f+48|0;return g|0}d=f+8|0;a=Z()|0;break h}a=Z()|0;pc(f+16|0);break c}a=Z()|0;pc(f+12|0);break c}fa(2377766,2372613,1774,2418995);B()}fa(2378307,2372613,1775,2418995);B()}fa(2378671,2372613,1787, -2418995);B()}fa(2379141,2372613,1788,2418995);B()}d=f+20|0;a=Z()|0}pc(d);break c}B()}a=Z()|0;kc(d)}ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function gG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;g=Xb-320|0;Xb=g;b=J[a+188>>2];a:{if((b|0)>0){d=J[a+720>>2];e=J[a+3464>>2];f=J[a+3460>>2];while(1){i=(c<<2)+a|0;if(!((f|0)>J[i+140>>2]&(e|0)>J[i+156>>2])){rc(1,ac[J[J[a>>2]+ -52>>2]](a)|0,813984,0);d=0;break a}if((d|0)>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814233,0);d=0;break a}c=c+1|0;if((c|0)!=(b|0))continue;break}}e=J[a+16>>2];if((e|0)>0){d=J[a+3508>>2];n=a+40|0;while(1){if(!(d|J[a+204>>2]<=0)){while(1){d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255&(d|0)!=-1)continue;while(1){d=J[a+4>>2];c=ac[J[J[d>>2]+28>>2]](d)|0;if((c|0)==255)continue;break}if(!c)continue;break}if((c|0)!=J[a+3512>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814627,0);d=0;break a}J[a+ +0)>=7?7:c))+a|0)+392|0;r=K[m|0];h=J[((r<<2)+b|0)+44>>2]+J[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){oh(b,m,h);break n}if(h>>>0>=32768){ph(b,m,h);break n}J[b+20>>2]=h}h=K[k|0];if(h&4){h=(P(J[b+20>>2],3)>>>3|0)+32768|0;m=g<<1;o:{if(I[m+f>>1]<0){hu(b,h);break o}Or(b,h)}j=t?j:J[((g<<2)+a|0)+56>>2];I[l+m>>1]=j+(j>>>1|0);h=K[k|0]}if(h&4){c=0;break m}c=c-((c|0)>0)|0}g=g+1|0;if((g|0)!=16)continue;break}}e=e+16|0;i=i+1|0;if((q|0)!=(i|0))continue;break}}if(!(!(d&2)|(q|0)<=0)){i=a+504|0;n=a+508|0;j=a+120|0;e=J[((t<< +2)+a|0)+16>>2];d=0;while(1){if(K[(a+d|0)+376|0]&2){g=d+B|0;f=g>>4<<2;h=J[f+u>>2];if(h)h=J[h+((g&15)<<2)>>2];else h=0;f=f+s|0;c=J[f>>2];if(!c){c=ny(n);J[f>>2]=c}l=c;c=(g&15)<<2;k=J[l+c>>2];if(!k){g=oy(n);J[c+J[f>>2]>>2]=g;k=J[c+J[f>>2]>>2]}g=0;while(1){if(K[g+j|0]&2){f=g<<1;l=I[f+h>>1];c=l>>31;p=f+k|0;f=I[p>>1];m=J[b+20>>2];l=(c^l)-c|0;e=t?e:J[((g<<2)+a|0)+56>>2];p:{if((f|0)<=(P(e,3)|0)){o=K[i|0];c=m+J[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(f|0)<=(l|0))){oh(b,i,c);break p}if(c>>>0>=32768){ph(b,i,c);break p}J[b+ +20>>2]=c;break p}c=(P(m,3)>>>3|0)+32768|0;if((f|0)<=(l|0)){hu(b,c);break p}Or(b,c)}I[p>>1]=f-((f|0)>(l|0)?e:0)+(e>>>1)}g=g+1|0;if((g|0)!=16)continue;break}}j=j+16|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}C=C+1|0;e=J[a+4>>2];if((C|0)>2])continue;break}}a=KQ(a)}else a=0;return a|0}function uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Xb-48|0;Xb=f;if(!J[a+44>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){d=J[e+24>>2];if(d)while(1){c=J[d>> +2];kc(d);J[e+24>>2]=c;d=c;if(c)continue;break}c=J[e>>2];if(c)kc(c);kc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;g=J[b>>2];J[689105]=0;J[f+44>>2]=g;e=aa(5080,g|0)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;J[689105]=0;s=aa(5080,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;J[f+44>>2]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(!d){J[689105]=0;_(4942,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=e&255;if((c|0)==J[a+ +28>>2])break f;a=Dc(f+20|0,2385344,2372629,1748,2419196,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break e}a=Z()|0;pc(f+44|0);break c}t=J[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2];J[689105]=0;J[f+16>>2]=e;l=aa(5080,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;J[689105]=0;k=aa(5080,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;J[689105]=0;J[f+16>>2]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;c=J[689105];J[689105]=0;if((c|0)==1)break a; +if(!d){J[689105]=0;_(4942,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}if((l&127)!=1){a=Dc(f+20|0,2385639,2372629,1756,2419196,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break b}if((k&255)>>>0>=3){a=Dc(f+20|0,2385836,2372629,1758,2419196,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;h=J[b>>2];J[689105]=0;J[f+12>>2]=h;i=aa(5080,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;n=aa(5080,h| +0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;g=aa(5080,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;e=aa(5080,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;if(k&254){J[689105]=0;m=aa(5080,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n}J[689105]=0;J[f+12>>2]=0;d=J[h+4>>2]-1|0;J[h+4>>2]=d;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(!d){J[689105]=0;_(4942,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[a+36>>2]=0;J[a+40>>2]=0;if((k&255)>>>0>1){J[a+36>> +2]=m&127;J[a+40>>2]=m<<24>>24>=0}m=l<<24>>24;if((m|0)<0)J[a+36>>2]=-1;if(J[a+12>>2])break m;if(J[a+44>>2])break l;d=mc(32);J[d+24>>2]=0;k=e&255|g<<8&65280;J[d+8>>2]=k;l=n&255|i<<8&65280;J[d+4>>2]=l;J[d>>2]=0;i=k+31&131040;J[d+16>>2]=i;n=l+31&131040;J[d+12>>2]=n;h=P(i,n);g=h>>>10|0;J[d+20>>2]=g;J[689105]=0;o=h>>>6|0;e=aa(24,o|0)|0;c=J[689105];J[689105]=0;r:{if((c|0)!=1){if(h)qc(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[604649];J[c+ +56>>2]=J[604648];J[c+60>>2]=d;d=J[604651];e=c- -64|0;J[e>>2]=J[604650];J[e+4>>2]=d;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[604663];d=J[604662];J[c+44>>2]=J[604661];J[c+48>>2]=d;d=J[604660];J[c+36>>2]=J[604659];J[c+40>>2]=d;d=J[604658];J[c+28>>2]=J[604657];J[c+32>>2]=d;d=J[604656];J[c+20>>2]=J[604655];J[c+24>>2]=d; +qc(c+392|0,0,114);J[c>>2]=2419356;J[a+44>>2]=c;if((m|0)<0)break p;d=mc(32);J[d+24>>2]=0;J[d+8>>2]=k;J[d+4>>2]=l;J[d>>2]=0;J[d+20>>2]=g;J[d+16>>2]=i;J[d+12>>2]=n;J[689105]=0;e=aa(24,o|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;if(h)qc(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+16>>2]=d;j=mc(32);J[j+24>>2]=0;J[j+8>>2]=k;J[j+4>>2]=l;J[j>>2]=0;J[j+20>>2]=g;J[j+16>>2]=i;J[j+12>>2]=n;J[689105]=0;e=aa(24,o|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break r;if(h)qc(e,0,o);J[j+28>>2]=4080;J[j>>2]=e;J[a+20>> +2]=j;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;p=J[604649];i=J[604648];J[c+56>>2]=i;J[c+60>>2]=p;q=J[604651];n=J[604650];d=c- -64|0;J[d>>2]=n;J[d+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;l=J[604663];J[c+52>>2]=l;r=J[604662];g=J[604661];J[c+44>>2]=g;J[c+48>>2]=r;o=J[604660];m=J[604659];J[c+36>>2]=m;J[c+ +40>>2]=o;h=J[604658];e=J[604657];J[c+28>>2]=e;J[c+32>>2]=h;k=J[604656];d=J[604655];J[c+20>>2]=d;J[c+24>>2]=k;qc(c+392|0,0,114);J[c>>2]=2419356;J[a+48>>2]=c;c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=j;J[c+16>>2]=0;J[c+56>>2]=i;J[c+60>>2]=p;i=c- -64|0;J[i>>2]=n;J[i+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=l; +J[c+44>>2]=g;J[c+48>>2]=r;J[c+36>>2]=m;J[c+40>>2]=o;J[c+28>>2]=e;J[c+32>>2]=h;J[c+20>>2]=d;J[c+24>>2]=k;qc(c+392|0,0,114);J[c>>2]=2419356;J[a+52>>2]=c;break q}break d}a=Z()|0;kc(j);break c}if(!J[a+12>>2])break k}if(!J[a+44>>2])break j}d=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[b>>2]}J[689105]=0;J[f+8>>2]=d;ia(4998,f+20|0,f+8|0,0,1);b=J[689105];J[689105]=0;if((b|0)!=1){d=J[f+8>>2];J[f+8>>2]=0;s:{if(!d)break s;J[689105]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break s; +J[689105]=0;_(4942,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[f+20>>2];g=(s&255)+t|0;if((g|0)>J[a+24>>2]){while(1){d=J[a+44>>2];c=J[J[d>>2]+8>>2];J[689105]=0;d=$(c|0,d|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;t:{if(!J[a+52>>2])break t;e=J[a+48>>2];if(!e|J[a+36>>2]>J[a+24>>2])break t;c=J[J[e>>2]+8>>2];J[689105]=0;m=$(c|0,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;e=J[a+52>>2];c=J[J[e>>2]+8>>2];J[689105]=0;e=$(c|0,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i; +d=e|m|d}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;u:{if(!b)break u;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break a;if(c)break u;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+48|0;return g|0}d=f+8|0;a=Z()|0;break h}a=Z()|0;pc(f+16|0);break c}a=Z()|0;pc(f+12|0);break c}fa(2377782,2372629,1774,2419011);B()}fa(2378323,2372629,1775,2419011);B()}fa(2378687,2372629,1787, +2419011);B()}fa(2379157,2372629,1788,2419011);B()}d=f+20|0;a=Z()|0}pc(d);break c}B()}a=Z()|0;kc(d)}ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function gG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;g=Xb-320|0;Xb=g;b=J[a+188>>2];a:{if((b|0)>0){d=J[a+720>>2];e=J[a+3464>>2];f=J[a+3460>>2];while(1){i=(c<<2)+a|0;if(!((f|0)>J[i+140>>2]&(e|0)>J[i+156>>2])){rc(1,ac[J[J[a>>2]+ +52>>2]](a)|0,813972,0);d=0;break a}if((d|0)>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814221,0);d=0;break a}c=c+1|0;if((c|0)!=(b|0))continue;break}}e=J[a+16>>2];if((e|0)>0){d=J[a+3508>>2];n=a+40|0;while(1){if(!(d|J[a+204>>2]<=0)){while(1){d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255&(d|0)!=-1)continue;while(1){d=J[a+4>>2];c=ac[J[J[d>>2]+28>>2]](d)|0;if((c|0)==255)continue;break}if(!c)continue;break}if((c|0)!=J[a+3512>>2]){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814615,0);d=0;break a}J[a+ 3524>>2]=0;d=J[a+204>>2];J[a+3508>>2]=d;c=c+1|0;J[a+3512>>2]=(c|0)==216?208:c;b=J[a+188>>2];b:{if((b|0)<=0)break b;e=0;c=0;if(b>>>0>=8){i=b&-8;f=0;while(1){J[(P(c,20)+n|0)+16>>2]=0;J[(P(c|1,20)+n|0)+16>>2]=0;J[(P(c|2,20)+n|0)+16>>2]=0;J[(P(c|3,20)+n|0)+16>>2]=0;J[(P(c|4,20)+n|0)+16>>2]=0;J[(P(c|5,20)+n|0)+16>>2]=0;J[(P(c|6,20)+n|0)+16>>2]=0;J[(P(c|7,20)+n|0)+16>>2]=0;c=c+8|0;f=f+8|0;if((i|0)!=(f|0))continue;break}}f=b&7;if(!f)break b;while(1){J[(P(c,20)+a|0)+56>>2]=0;c=c+1|0;e=e+1|0;if((f|0)!=(e| 0))continue;break}}J[a+3516>>2]=0}e=J[a+24>>2];if((b|0)>0){f=J[a+28>>2];o=0;while(1){r=P(o,20)+a|0;s=(f|0)/J[r+48>>2]|0;m=(s|0)/8|0;t=(e|0)/J[r+44>>2]|0;i=(t|0)/8|0;if(!((f|0)<=0|(e|0)<=0)){d=t&-8;c=s&-8;D=(d|0)!=16|(c|0)!=16;E=(d|0)==8&(c|0)==8;F=r+56|0;w=(o<<2)+a|0;G=(s|0)<8|(t|0)<8;x=P(i,7);y=P(i,6);z=P(i,5);A=i<<2;B=P(i,3);C=i<<1;p=0;while(1){q=0;if((e|0)>0){while(1){f=g- -64|0;d=0;if(!CV(a,(P(J[w+140>>2],342)+a|0)+724|0,(P(J[w+156>>2],342)+a|0)+2092|0,F,f))break a;BV(((J[r+52>>2]<<7)+a|0)+208| 0,f,g);c:{d:{if(E){e=0;f=0;b=J[a+16>>2];l=q+u|0;if((b|0)<(l+8|0))break d;while(1){d=(J[a+3468>>2]+P(J[a+188>>2],P(J[a+16>>2],f+p|0)+l|0)|0)+o|0;H[d|0]=K[e+g|0];H[d+J[a+188>>2]|0]=K[(e|1)+g|0];H[d+(J[a+188>>2]<<1)|0]=K[(e|2)+g|0];H[d+P(J[a+188>>2],3)|0]=K[(e|3)+g|0];H[d+(J[a+188>>2]<<2)|0]=K[(e|4)+g|0];H[d+P(J[a+188>>2],5)|0]=K[(e|5)+g|0];H[d+P(J[a+188>>2],6)|0]=K[(e|6)+g|0];H[d+P(J[a+188>>2],7)|0]=K[(e|7)+g|0];e=e+8|0;f=f+1|0;if((f|0)!=8)continue;break}break c}f=0;e=0;b=J[a+16>>2];l=q+u|0;if((b|0)< @@ -8005,9 +8027,9 @@ d=e|m|d}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20 h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|2)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+Q|0)){H[d+P(J[a+188>>2],(b+C|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|3)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+O|0)){H[d+P(J[a+188>>2],(b+B|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e| 4)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+N|0)){H[d+P(J[a+188>>2],(b+A|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|5)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+M|0)){H[d+P(J[a+188>>2],(b+z|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|6)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+L|0)){H[d+P(J[a+188>>2],(b+y|0)+P(k, h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|7)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+I|0)){H[d+P(J[a+188>>2],(b+x|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}f=f+m|0;e=e+8|0;v=v+1|0;if((v|0)!=8)continue;break}}e=J[a+24>>2];q=q+t|0;if((e|0)>(q|0))continue;break}f=J[a+28>>2]}p=p+s|0;if((p|0)<(f|0))continue;break}b=J[a+188>>2]}o=o+1|0;if((o|0)<(b|0))continue;break}d= -J[a+3508>>2]}d=d-1|0;J[a+3508>>2]=d;u=e+u|0;e=J[a+16>>2];if((u|0)<(e|0))continue;break}}e:{if(!J[a+192>>2])break e;f:switch(b-3|0){case 0:if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2733504|0];f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2733504|0];H[c+2|0]=K[(d+P(f,116130)>>16)+2733504|0];c=c+3|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((P(J[a+ -28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2733504|0]^-1;f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2733504|0]^-1;H[c+2|0]=K[(d+P(f,116130)>>16)+2733504|0]^-1;c=c+4|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}}d=J[a+3468>>2];J[a+3472>>2]=d;c=J[a+188>>2];i=J[a+20>>2];b=J[a+28>>2];f=J[a+3504>>2];g:{if((i|0)>=(b+f|0)){J[a+3476>>2]=d+P(P(c,b),e);break g}J[a+3476>>2]=d+P(P(c,i-f|0),e)}d= -1}Xb=g+320|0;return d}function Bbb(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;k=Xb-48|0;Xb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2];c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(fd(q,J[c+ +J[a+3508>>2]}d=d-1|0;J[a+3508>>2]=d;u=e+u|0;e=J[a+16>>2];if((u|0)<(e|0))continue;break}}e:{if(!J[a+192>>2])break e;f:switch(b-3|0){case 0:if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2733520|0];f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2733520|0];H[c+2|0]=K[(d+P(f,116130)>>16)+2733520|0];c=c+3|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((P(J[a+ +28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2733520|0]^-1;f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2733520|0]^-1;H[c+2|0]=K[(d+P(f,116130)>>16)+2733520|0]^-1;c=c+4|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}}d=J[a+3468>>2];J[a+3472>>2]=d;c=J[a+188>>2];i=J[a+20>>2];b=J[a+28>>2];f=J[a+3504>>2];g:{if((i|0)>=(b+f|0)){J[a+3476>>2]=d+P(P(c,b),e);break g}J[a+3476>>2]=d+P(P(c,i-f|0),e)}d= +1}Xb=g+320|0;return d}function Ibb(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;k=Xb-48|0;Xb=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2];c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(fd(q,J[c+ 24>>2]+J[o+432>>2]|0))break c;g=h&1;if(Ge(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>> 0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>>0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h& 4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;ee(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=vd(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=vd(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(fd(q,h+J[o+188>>2]|0))break c;if(Ge(q,i))break c;J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n; @@ -8017,22 +8039,22 @@ e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>> J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(UB(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g=J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a= p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1;while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j= a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A;j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p| -0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}ee(q);break b}ee(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+12>>2];g=J[o+188>>2];c=J[o+104>>2];Tn(J[a+188>>2]);J[a+176>>2]=0;u=u2(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108| +0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}ee(q);break b}ee(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+12>>2];g=J[o+188>>2];c=J[o+104>>2];Tn(J[a+188>>2]);J[a+176>>2]=0;u=z2(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108| 0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=vd(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>>2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Ic(J[c>> -2],b),J[v>>2]=w;v=c,w=Ic(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Ic(f,b),J[v+40>>2]=w;v=a,w=Ic(J[a+52>>2],d),J[v+52>>2]=w}lp(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}Xb=k+48|0;return u|0}function vW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=Xb-32|0;Xb=m;J[m+16>>2]=13;a:{b:{c:switch(J[a>>2]- -7|0){case 0:g=J[a+8>>2];break b;case 1:break c;default:break a}g=J[a+8>>2];g=ac[J[J[g>>2]+76>>2]](g)|0}c=m+16|0;if(J[vc(g,814331,c,0)>>2]!=1){rc(1,-1,814457,0);oc(c);break a}c=J[m+24>>2];oc(m+16|0);d:switch(c-1|0){case 0:d=Xb-160|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;z=1;r=1;p=1;j=0;e:{if(J[vc(g,817350,d+16|0,0)>>2]!=6)break e;a=J[d+24>>2];j=0;if(J[a+12>>2]!=4)break e;a=Fc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(d);c=Fc(J[d+24>>2],1,d,0);r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],2,d, -0);q=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],3,d,0);p=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);j=(a|0)==1?+(b|0):h}a=d+16|0;oc(a);h=1;f:{if(J[vc(g,796141,a,0)>>2]!=6)break f;a=J[d+24>>2];h=1;if(J[a+12>>2]!=6)break f;a=Fc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(d);c=Fc(J[d+24>>2],1,d,0);n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],2,d,0);k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],3,d,0);z=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],4,d,0);o=J[c>>2]== -1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],5,d,0);l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);h=(a|0)==1?+(b|0):h}a=d+16|0;oc(a);vc(g,817566,a,0);g:{h:{i:{j:{k:{if(J[d+16>>2]==6){c=J[J[d+24>>2]+12>>2];if((c|0)>32)break j;b=0;if((c|0)<=0)break k;while(1){Fc(J[d+24>>2],b,d,0);a=Fh(d,2,1,0);J[(d+32|0)+(b<<2)>>2]=a;oc(d);if(!a)break i;b=b+1|0;if((c|0)!=(b|0))continue;break}break k}a=Fh(d+16|0,2,-1,0);J[d+32>>2]=a;c=1;if(!a)break i}oc(d+16|0);b=mc(400);J[b+392>>2]=c;O[b+216>>3]=h;O[b+208>>3]=p;O[b+200>> -3]=r;O[b+192>>3]=q;O[b+184>>3]=j;J[b>>2]=2204752;J[b+4>>2]=1;J[b+8>>2]=0;O[b+256>>3]=l;O[b+248>>3]=o;O[b+240>>3]=z;O[b+232>>3]=k;O[b+224>>3]=n;if((c|0)>0)nc(b+264|0,d+32|0,c<<2);l:{if(Tu(b,g)){g=0;if(J[b+392>>2]>0)break l;break g}ac[J[J[b>>2]+4>>2]](b);break h}m:{while(1){a=J[b+8>>2];if(J[J[(b+(g<<2)|0)+264>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break m;g=g+1|0;if((g|0)>2])continue;break}break g}rc(1,-1,818208,0);ac[J[J[b>>2]+4>>2]](b);b=0;break g}rc(1,-1,817896,0)}oc(d+16|0)}b=0}Xb=d+160| -0;break a;case 1:f=Xb-160|0;Xb=f;J[f+16>>2]=13;J[f>>2]=13;n:{o:{p:{q:{c=f+16|0;if(J[vc(g,818494,c,0)>>2]!=6)break q;a=J[f+24>>2];if(J[a+12>>2]!=4)break q;a=Fc(a,0,f,0);n=O[a+8>>3];s=J[a+8>>2];t=J[a>>2];oc(f);a=Fc(J[f+24>>2],1,f,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];oc(f);a=Fc(J[f+24>>2],2,f,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];oc(f);a=Fc(J[f+24>>2],3,f,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];oc(f);oc(c);o=1;r:{if(J[vc(g,817350,c,0)>>2]!=6)break r;a=J[f+24>>2];if(J[a+12>>2]!=2)break r;a=Fc(a,0,f,0);h= -O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(f);c=Fc(J[f+24>>2],1,f,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;oc(f)}a=f+16|0;oc(a);vc(g,817566,a,0);if(J[f+16>>2]==6){i=J[J[f+24>>2]+12>>2];if((i|0)>32)break p;a=0;if((i|0)<=0)break o;while(1){Fc(J[f+24>>2],a,f,0);b=Fh(f,1,1,0);J[(f+32|0)+(a<<2)>>2]=b;if(!b){oc(f+16|0);oc(f);b=0;break n}oc(f);a=a+1|0;if((i|0)!=(a|0))continue;break}break o}b=0;i=1;c=f+16|0;a=Fh(c,1,-1,0);J[f+32>>2]=a;if(a)break o;oc(c);break n}rc(1,-1,818716,0);oc(f+16|0);break n}b= -0;rc(1,-1,817896,0);break n}k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(t|0)==1?+(s|0):n;a=f+16|0;oc(a);b=0;s:{if(J[vc(g,819139,a,0)>>2]!=6){c=0;break s}c=0;a=J[f+24>>2];if(J[a+12>>2]!=2)break s;b=J[Fc(a,0,f,0)+8>>2];oc(f);c=J[Fc(J[f+24>>2],1,f,0)+8>>2];oc(f)}oc(f+16|0);a=mc(376);J[a+360>>2]=i;O[a+224>>3]=o;O[a+216>>3]=q;O[a+208>>3]=j;O[a+200>>3]=l;O[a+192>>3]=k;O[a+184>>3]=h;J[a>>2]=2204772;J[a+4>>2]=2;J[a+8>>2]=0;if((i|0)>0)nc(a+232|0,f+32|0,i<<2);J[a+368>>2]=c;J[a+364>>2]=b; -t:{if(Tu(a,g)){g=0;if(J[a+360>>2]>0)break t;b=a;break n}ac[J[J[a>>2]+4>>2]](a);b=0;break n}u:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+232>>2]+8>>2]!=(ac[J[J[b>>2]+28>>2]](b)|0))break u;g=g+1|0;if((g|0)>2])continue;break}b=a;break n}b=0;rc(1,-1,818208,0);ac[J[J[a>>2]+4>>2]](a)}Xb=f+160|0;break a;case 2:e=Xb-160|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;v:{w:{x:{y:{c=e+16|0;if(J[vc(g,818494,c,0)>>2]!=6)break y;a=J[e+24>>2];if(J[a+12>>2]!=6)break y;a=Fc(a,0,e,0);r=O[a+8>>3];A=J[a+8>>2];B=J[a>>2];oc(e); -a=Fc(J[e+24>>2],1,e,0);C=J[a>>2];p=O[a+8>>3];f=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],2,e,0);s=J[a>>2];n=O[a+8>>3];t=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],3,e,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],4,e,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],5,e,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];oc(e);oc(c);o=1;z:{if(J[vc(g,817350,c,0)>>2]!=6)break z;a=J[e+24>>2];if(J[a+12>>2]!=2)break z;a=Fc(a,0,e,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(e);c=Fc(J[e+24>>2],1,e,0);o=J[c>>2]==1?+J[c+8>> -2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;oc(e)}a=e+16|0;oc(a);vc(g,817566,a,0);if(J[e+16>>2]==6){i=J[J[e+24>>2]+12>>2];if((i|0)>32)break x;a=0;if((i|0)<=0)break w;while(1){Fc(J[e+24>>2],a,e,0);b=Fh(e,1,1,0);J[(e+32|0)+(a<<2)>>2]=b;if(!b){oc(e+16|0);oc(e);b=0;break v}oc(e);a=a+1|0;if((i|0)!=(a|0))continue;break}break w}b=0;i=1;c=e+16|0;a=Fh(c,1,-1,0);J[e+32>>2]=a;if(a)break w;oc(c);break v}rc(1,-1,818716,0);break v}b=0;rc(1,-1,817896,0);break v}p=(C|0)==1?+(f|0):p;n=(s|0)==1?+(t|0):n;k=(u|0)==1?+(v|0):k;l= -(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(B|0)==1?+(A|0):r;a=e+16|0;oc(a);b=0;A:{if(J[vc(g,819139,a,0)>>2]!=6){c=0;break A}c=0;a=J[e+24>>2];if(J[a+12>>2]!=2)break A;b=J[Fc(a,0,e,0)+8>>2];oc(e);c=J[Fc(J[e+24>>2],1,e,0)+8>>2];oc(e)}oc(e+16|0);a=mc(392);J[a+376>>2]=i;O[a+240>>3]=o;O[a+232>>3]=q;O[a+224>>3]=j;O[a+216>>3]=l;O[a+208>>3]=k;O[a+200>>3]=n;O[a+192>>3]=p;O[a+184>>3]=h;J[a>>2]=2204792;J[a+4>>2]=3;J[a+8>>2]=0;if((i|0)>0)nc(a+248|0,e+32|0,i<<2);J[a+384>>2]=c;J[a+380>>2]=b;B:{if(Tu(a,g)){g=0;if(J[a+ -376>>2]>0)break B;b=a;break v}ac[J[J[a>>2]+4>>2]](a);b=0;break v}C:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+248>>2]+8>>2]!=(ac[J[J[b>>2]+28>>2]](b)|0))break C;g=g+1|0;if((g|0)>2])continue;break}b=a;break v}b=0;rc(1,-1,818208,0);ac[J[J[a>>2]+4>>2]](a)}Xb=e+160|0;break a;case 3:if(J[a>>2]==8){b=uW(4,g,J[a+8>>2]);break a}rc(1,-1,814848,0);break a;case 4:if(J[a>>2]==8){b=uW(5,g,J[a+8>>2]);break a}rc(1,-1,815054,0);break a;case 5:if(J[a>>2]==8){b=tW(6,g,J[a+8>>2]);break a}rc(1,-1,815240,0);break a; -case 6:if(J[a>>2]==8){b=tW(7,g,J[a+8>>2]);break a}rc(1,-1,815501,0);break a;default:break d}J[m>>2]=c;rc(1,-1,815772,m)}Xb=m+32|0;return b}function OMa(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;c=Xb-48|0;Xb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+ +2],b),J[v>>2]=w;v=c,w=Ic(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Ic(f,b),J[v+40>>2]=w;v=a,w=Ic(J[a+52>>2],d),J[v+52>>2]=w}kp(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}Xb=k+48|0;return u|0}function vW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=Xb-32|0;Xb=m;J[m+16>>2]=13;a:{b:{c:switch(J[a>>2]- +7|0){case 0:g=J[a+8>>2];break b;case 1:break c;default:break a}g=J[a+8>>2];g=ac[J[J[g>>2]+76>>2]](g)|0}c=m+16|0;if(J[wc(g,814319,c,0)>>2]!=1){rc(1,-1,814445,0);oc(c);break a}c=J[m+24>>2];oc(m+16|0);d:switch(c-1|0){case 0:d=Xb-160|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;z=1;r=1;p=1;j=0;e:{if(J[wc(g,817338,d+16|0,0)>>2]!=6)break e;a=J[d+24>>2];j=0;if(J[a+12>>2]!=4)break e;a=Fc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(d);c=Fc(J[d+24>>2],1,d,0);r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],2,d, +0);q=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],3,d,0);p=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);j=(a|0)==1?+(b|0):h}a=d+16|0;oc(a);h=1;f:{if(J[wc(g,796129,a,0)>>2]!=6)break f;a=J[d+24>>2];h=1;if(J[a+12>>2]!=6)break f;a=Fc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(d);c=Fc(J[d+24>>2],1,d,0);n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],2,d,0);k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],3,d,0);z=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],4,d,0);o=J[c>>2]== +1?+J[c+8>>2]:O[c+8>>3];oc(d);c=Fc(J[d+24>>2],5,d,0);l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(d);h=(a|0)==1?+(b|0):h}a=d+16|0;oc(a);wc(g,817554,a,0);g:{h:{i:{j:{k:{if(J[d+16>>2]==6){c=J[J[d+24>>2]+12>>2];if((c|0)>32)break j;b=0;if((c|0)<=0)break k;while(1){Fc(J[d+24>>2],b,d,0);a=Eh(d,2,1,0);J[(d+32|0)+(b<<2)>>2]=a;oc(d);if(!a)break i;b=b+1|0;if((c|0)!=(b|0))continue;break}break k}a=Eh(d+16|0,2,-1,0);J[d+32>>2]=a;c=1;if(!a)break i}oc(d+16|0);b=mc(400);J[b+392>>2]=c;O[b+216>>3]=h;O[b+208>>3]=p;O[b+200>> +3]=r;O[b+192>>3]=q;O[b+184>>3]=j;J[b>>2]=2204768;J[b+4>>2]=1;J[b+8>>2]=0;O[b+256>>3]=l;O[b+248>>3]=o;O[b+240>>3]=z;O[b+232>>3]=k;O[b+224>>3]=n;if((c|0)>0)nc(b+264|0,d+32|0,c<<2);l:{if(Su(b,g)){g=0;if(J[b+392>>2]>0)break l;break g}ac[J[J[b>>2]+4>>2]](b);break h}m:{while(1){a=J[b+8>>2];if(J[J[(b+(g<<2)|0)+264>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break m;g=g+1|0;if((g|0)>2])continue;break}break g}rc(1,-1,818196,0);ac[J[J[b>>2]+4>>2]](b);b=0;break g}rc(1,-1,817884,0)}oc(d+16|0)}b=0}Xb=d+160| +0;break a;case 1:f=Xb-160|0;Xb=f;J[f+16>>2]=13;J[f>>2]=13;n:{o:{p:{q:{c=f+16|0;if(J[wc(g,818482,c,0)>>2]!=6)break q;a=J[f+24>>2];if(J[a+12>>2]!=4)break q;a=Fc(a,0,f,0);n=O[a+8>>3];s=J[a+8>>2];t=J[a>>2];oc(f);a=Fc(J[f+24>>2],1,f,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];oc(f);a=Fc(J[f+24>>2],2,f,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];oc(f);a=Fc(J[f+24>>2],3,f,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];oc(f);oc(c);o=1;r:{if(J[wc(g,817338,c,0)>>2]!=6)break r;a=J[f+24>>2];if(J[a+12>>2]!=2)break r;a=Fc(a,0,f,0);h= +O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(f);c=Fc(J[f+24>>2],1,f,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;oc(f)}a=f+16|0;oc(a);wc(g,817554,a,0);if(J[f+16>>2]==6){i=J[J[f+24>>2]+12>>2];if((i|0)>32)break p;a=0;if((i|0)<=0)break o;while(1){Fc(J[f+24>>2],a,f,0);b=Eh(f,1,1,0);J[(f+32|0)+(a<<2)>>2]=b;if(!b){oc(f+16|0);oc(f);b=0;break n}oc(f);a=a+1|0;if((i|0)!=(a|0))continue;break}break o}b=0;i=1;c=f+16|0;a=Eh(c,1,-1,0);J[f+32>>2]=a;if(a)break o;oc(c);break n}rc(1,-1,818704,0);oc(f+16|0);break n}b= +0;rc(1,-1,817884,0);break n}k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(t|0)==1?+(s|0):n;a=f+16|0;oc(a);b=0;s:{if(J[wc(g,819127,a,0)>>2]!=6){c=0;break s}c=0;a=J[f+24>>2];if(J[a+12>>2]!=2)break s;b=J[Fc(a,0,f,0)+8>>2];oc(f);c=J[Fc(J[f+24>>2],1,f,0)+8>>2];oc(f)}oc(f+16|0);a=mc(376);J[a+360>>2]=i;O[a+224>>3]=o;O[a+216>>3]=q;O[a+208>>3]=j;O[a+200>>3]=l;O[a+192>>3]=k;O[a+184>>3]=h;J[a>>2]=2204788;J[a+4>>2]=2;J[a+8>>2]=0;if((i|0)>0)nc(a+232|0,f+32|0,i<<2);J[a+368>>2]=c;J[a+364>>2]=b; +t:{if(Su(a,g)){g=0;if(J[a+360>>2]>0)break t;b=a;break n}ac[J[J[a>>2]+4>>2]](a);b=0;break n}u:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+232>>2]+8>>2]!=(ac[J[J[b>>2]+28>>2]](b)|0))break u;g=g+1|0;if((g|0)>2])continue;break}b=a;break n}b=0;rc(1,-1,818196,0);ac[J[J[a>>2]+4>>2]](a)}Xb=f+160|0;break a;case 2:e=Xb-160|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;v:{w:{x:{y:{c=e+16|0;if(J[wc(g,818482,c,0)>>2]!=6)break y;a=J[e+24>>2];if(J[a+12>>2]!=6)break y;a=Fc(a,0,e,0);r=O[a+8>>3];A=J[a+8>>2];B=J[a>>2];oc(e); +a=Fc(J[e+24>>2],1,e,0);C=J[a>>2];p=O[a+8>>3];f=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],2,e,0);s=J[a>>2];n=O[a+8>>3];t=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],3,e,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],4,e,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];oc(e);a=Fc(J[e+24>>2],5,e,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];oc(e);oc(c);o=1;z:{if(J[wc(g,817338,c,0)>>2]!=6)break z;a=J[e+24>>2];if(J[a+12>>2]!=2)break z;a=Fc(a,0,e,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];oc(e);c=Fc(J[e+24>>2],1,e,0);o=J[c>>2]==1?+J[c+8>> +2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;oc(e)}a=e+16|0;oc(a);wc(g,817554,a,0);if(J[e+16>>2]==6){i=J[J[e+24>>2]+12>>2];if((i|0)>32)break x;a=0;if((i|0)<=0)break w;while(1){Fc(J[e+24>>2],a,e,0);b=Eh(e,1,1,0);J[(e+32|0)+(a<<2)>>2]=b;if(!b){oc(e+16|0);oc(e);b=0;break v}oc(e);a=a+1|0;if((i|0)!=(a|0))continue;break}break w}b=0;i=1;c=e+16|0;a=Eh(c,1,-1,0);J[e+32>>2]=a;if(a)break w;oc(c);break v}rc(1,-1,818704,0);break v}b=0;rc(1,-1,817884,0);break v}p=(C|0)==1?+(f|0):p;n=(s|0)==1?+(t|0):n;k=(u|0)==1?+(v|0):k;l= +(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(B|0)==1?+(A|0):r;a=e+16|0;oc(a);b=0;A:{if(J[wc(g,819127,a,0)>>2]!=6){c=0;break A}c=0;a=J[e+24>>2];if(J[a+12>>2]!=2)break A;b=J[Fc(a,0,e,0)+8>>2];oc(e);c=J[Fc(J[e+24>>2],1,e,0)+8>>2];oc(e)}oc(e+16|0);a=mc(392);J[a+376>>2]=i;O[a+240>>3]=o;O[a+232>>3]=q;O[a+224>>3]=j;O[a+216>>3]=l;O[a+208>>3]=k;O[a+200>>3]=n;O[a+192>>3]=p;O[a+184>>3]=h;J[a>>2]=2204808;J[a+4>>2]=3;J[a+8>>2]=0;if((i|0)>0)nc(a+248|0,e+32|0,i<<2);J[a+384>>2]=c;J[a+380>>2]=b;B:{if(Su(a,g)){g=0;if(J[a+ +376>>2]>0)break B;b=a;break v}ac[J[J[a>>2]+4>>2]](a);b=0;break v}C:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+248>>2]+8>>2]!=(ac[J[J[b>>2]+28>>2]](b)|0))break C;g=g+1|0;if((g|0)>2])continue;break}b=a;break v}b=0;rc(1,-1,818196,0);ac[J[J[a>>2]+4>>2]](a)}Xb=e+160|0;break a;case 3:if(J[a>>2]==8){b=uW(4,g,J[a+8>>2]);break a}rc(1,-1,814836,0);break a;case 4:if(J[a>>2]==8){b=uW(5,g,J[a+8>>2]);break a}rc(1,-1,815042,0);break a;case 5:if(J[a>>2]==8){b=tW(6,g,J[a+8>>2]);break a}rc(1,-1,815228,0);break a; +case 6:if(J[a>>2]==8){b=tW(7,g,J[a+8>>2]);break a}rc(1,-1,815489,0);break a;default:break d}J[m>>2]=c;rc(1,-1,815760,m)}Xb=m+32|0;return b}function UMa(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;c=Xb-48|0;Xb=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+ 36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(ac[J[g+12>>2]](i)|0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(ac[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>> 2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(ac[J[d+12>>2]](g)|0))break a;f=J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(ac[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h| 0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<<2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;ac[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l= @@ -8044,174 +8066,174 @@ J[e>>2];J[l+20>>2]=41;ac[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d 12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(ac[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0;h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(ac[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m; d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(ac[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;ac[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+ 12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(ac[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n;g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(ac[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>> -1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>>2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}Xb=c+48|0;return n|0}function oz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a+24>>2];b:{if(!e)break b;J[689101]=0;nv(e);e=J[689101];J[689101]=0;if((e|0)==1)break a; -e=J[a+24>>2];if(!e)break b;J[689101]=0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){nv(e);b=J[e+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[e+12>>2]=0}Js(e,J[e+4>>2]);break c}break a}kc(e)}k=a+8|0;e=K[a+19|0];if(e<<24>>24<0?J[a+12>>2]:e){J[689101]=0;da(2844,k|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break a;d:{if(H[a+19|0]<0){J[a+12>>2]=0;b=J[a+8>>2];break d}H[a+19|0]=0;b=k}J[b>>2]=0}e=J[a+4>>2];if(e){kc(xs(e));J[a+4>>2]=0}e=J[683276];if(e){f=Xb-16|0;Xb=f;J[689101]=0;ka(3386);b=J[689101];J[689101]=0;if((b|0)== -1)break a;b=J[e>>2];if(b)kc(RV(b));b=J[e+4>>2];if(b)kc(Kc(b));b=J[e+8>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));b=J[e+12>>2];if(b)kc(RV(b));b=J[e+16>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d| -0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));b=J[e+20>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));c=J[e+24>>2];J[689101]=0;da(3387,c|0,f+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;e:{while(1){J[689101]=0;b=yi(c,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d| -0)==1)break a;if(b){b=J[f+4>>2];if(!b)continue;d=J[b>>2];if(d)kc(Kc(d));f:{g:{if(J[b+4>>2])break g;d=J[b+12>>2];if(!d)break g;J[689101]=0;Ac(d);d=J[689101];J[689101]=0;if((d|0)==1)break a}d=J[b+20>>2];if(d){J[689101]=0;Ac(d);d=J[689101];J[689101]=0;if((d|0)==1)break a}break f}kc(b);continue}break}kc(th(c));b=J[e+28>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+ -4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));d=J[e+36>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(d));b=J[e+40>>2];if(b){c=J[b+1024>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b)}b=J[e+44>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+ -4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));d=J[e+48>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(d));b=J[e+52>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));b=J[e+56>>2];J[689101]=0;da(3387,b|0,f+12|0);c= -J[689101];J[689101]=0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;d=J[c>>2];if(d)kc(Kc(d));kc(c);continue}break}kc(th(b));g=J[e+60>>2];if(g){b=0;c=J[g>>2];h=J[c+8>>2];if((h|0)>0)while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){h=J[d>>2];if(h)kc(Kc(h));h=J[d+4>>2];if(h)kc(Kc(h));kc(d);h=J[c+8>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}kc(Sc(c));kc(g)}b=J[e+116>>2];J[689101]=0;da(3387,b|0,f+12|0);c=J[689101];J[689101]= -0;if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(th(b));g=J[e+120>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){d=J[J[g>>2]+(b<<2)>>2];if(d){c=J[d>>2];if(c)kc(Kc(c));c=J[d+8>>2];if(c)kc(Kc(c));c=J[d+12>>2];if(c)kc(Kc(c));kc(d);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(g));g=J[e+124>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){d=J[J[g>>2]+(b<<2)>>2];if(d){c=J[d>>2];if(c)kc(Kc(c)); -c=J[d+8>>2];if(c)kc(Kc(c));c=J[d+12>>2];if(c)kc(Kc(c));kc(d);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(g));b=J[e+200>>2];if(b)kc(Kc(b));b=J[e+216>>2];if(b)kc(Kc(b));b=J[e+224>>2];if(b)kc(Kc(b));b=J[e+240>>2];if(b)kc(Kc(b));b=J[e+344>>2];if(b)kc(Kc(b));b=J[e+348>>2];if(b)kc(Kc(b));b=J[e+352>>2];if(b)kc(Kc(b));b=J[e+356>>2];if(b)kc(Kc(b));b=J[e+364>>2];if(b)kc(Kc(b));b=J[e+368>>2];if(b)kc(Kc(b));b=J[e+372>>2];if(b)kc(Kc(b));b=J[e+388>>2];if(b)kc(th(b));d=J[e+392>>2];b=J[d+8>>2];if((b| -0)>0){g=0;while(1){i=J[J[d>>2]+(g<<2)>>2];if(i){b=0;h=J[i+12>>2];c=J[h+8>>2];if((c|0)>0)while(1){j=J[J[h>>2]+(b<<2)>>2];if(j){kc(Kc(j));c=J[h+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}kc(Sc(h));kc(i);b=J[d+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}kc(Sc(d));d=J[e+396>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){c=0;h=J[g>>2];if(h)kc(Kc(h));h=J[g+4>>2];i=J[h+8>>2];if((i|0)>0)while(1){j=J[J[h>>2]+(c<<2)>>2];if(j){kc(Kc(j));i=J[h+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}kc(Sc(h)); -kc(g);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(d));b=J[e+400>>2];if(b)kc(Kc(b));b=J[e+32>>2];J[689101]=0;da(3387,b|0,f+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;while(1){b=J[e+32>>2];J[689101]=0;b=yi(b,f+12|0,f+8|0,f+4|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b){b=0;d=J[f+4>>2];c=J[d+8>>2];if((c|0)>0)while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}kc(Sc(d));continue}break}b=J[e+32>>2];if(b)kc(th(b));b=J[e+416>>2];if(b)kc(bX(b)); -b=J[e+420>>2];if(b)kc(bX(b));b=J[e+424>>2];if(b){c=J[b>>2];if(c)sn(c);c=J[b+4>>2];if(c)sn(c);c=J[b+8>>2];if(c)sn(c);c=J[b+12>>2];if(c)sn(c);kc(b)}b=J[e+428>>2];if(b){c=J[b>>2];if(c)Ko(c);c=J[b+4>>2];if(c)Ko(c);c=J[b+8>>2];if(c)Ko(c);c=J[b+12>>2];if(c)Ko(c);kc(b)}Xb=f+16|0;break e}kc(e);J[683276]=0}e=J[a+20>>2];if(e){b=J[J[e>>2]+12>>2];J[689101]=0;aa(b|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+20>>2]=0}Hu(a+36|0,J[a+40>>2]);if(H[a+19|0]<0)kc(J[k>>2]);return a}ea(0)|0;sc();B()}function q1a(a, +1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>>2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}Xb=c+48|0;return n|0}function pz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a+20>>2];b:{if(!e)break b;J[689105]=0;nv(e);e=J[689105];J[689105]=0;if((e|0)==1)break a; +e=J[a+20>>2];if(!e)break b;J[689105]=0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){nv(e);b=J[e+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[e+12>>2]=0}Is(e,J[e+4>>2]);break c}break a}kc(e)}k=a+4|0;e=K[a+15|0];if(e<<24>>24<0?J[a+8>>2]:e){J[689105]=0;da(2844,k|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break a;d:{if(H[a+15|0]<0){J[a+8>>2]=0;b=J[a+4>>2];break d}H[a+15|0]=0;b=k}J[b>>2]=0}e=J[a>>2];if(e){kc(ws(e));J[a>>2]=0}e=J[683280];if(e){f=Xb-16|0;Xb=f;J[689105]=0;ka(3388);b=J[689105];J[689105]=0;if((b|0)==1)break a; +b=J[e>>2];if(b)kc(RV(b));b=J[e+4>>2];if(b)kc(Kc(b));b=J[e+8>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(sh(b));b=J[e+12>>2];if(b)kc(RV(b));b=J[e+16>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a; +if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(sh(b));b=J[e+20>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(sh(b));c=J[e+24>>2];J[689105]=0;da(3389,c|0,f+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;e:{while(1){J[689105]=0;b=yi(c,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a; +if(b){b=J[f+4>>2];if(!b)continue;d=J[b>>2];if(d)kc(Kc(d));f:{g:{if(J[b+4>>2])break g;d=J[b+12>>2];if(!d)break g;J[689105]=0;Ac(d);d=J[689105];J[689105]=0;if((d|0)==1)break a}d=J[b+20>>2];if(d){J[689105]=0;Ac(d);d=J[689105];J[689105]=0;if((d|0)==1)break a}break f}kc(b);continue}break}kc(sh(c));b=J[e+28>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue; +kc(Kc(c));continue}break}kc(sh(b));d=J[e+36>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(d));b=J[e+40>>2];if(b){c=J[b+1024>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(b)}b=J[e+44>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue; +kc(Kc(c));continue}break}kc(sh(b));d=J[e+48>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(d));b=J[e+52>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(sh(b));b=J[e+56>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]= +0;if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;d=J[c>>2];if(d)kc(Kc(d));kc(c);continue}break}kc(sh(b));g=J[e+60>>2];if(g){b=0;c=J[g>>2];h=J[c+8>>2];if((h|0)>0)while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){h=J[d>>2];if(h)kc(Kc(h));h=J[d+4>>2];if(h)kc(Kc(h));kc(d);h=J[c+8>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}kc(Xc(c));kc(g)}b=J[e+116>>2];J[689105]=0;da(3389,b|0,f+12|0);c=J[689105];J[689105]=0;if((c|0)== +1)break a;while(1){J[689105]=0;c=yi(b,f+12|0,f+8|0,f+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;kc(Kc(c));continue}break}kc(sh(b));g=J[e+120>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){d=J[J[g>>2]+(b<<2)>>2];if(d){c=J[d>>2];if(c)kc(Kc(c));c=J[d+8>>2];if(c)kc(Kc(c));c=J[d+12>>2];if(c)kc(Kc(c));kc(d);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(g));g=J[e+124>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){d=J[J[g>>2]+(b<<2)>>2];if(d){c=J[d>>2];if(c)kc(Kc(c)); +c=J[d+8>>2];if(c)kc(Kc(c));c=J[d+12>>2];if(c)kc(Kc(c));kc(d);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(g));b=J[e+200>>2];if(b)kc(Kc(b));b=J[e+216>>2];if(b)kc(Kc(b));b=J[e+224>>2];if(b)kc(Kc(b));b=J[e+240>>2];if(b)kc(Kc(b));b=J[e+344>>2];if(b)kc(Kc(b));b=J[e+348>>2];if(b)kc(Kc(b));b=J[e+352>>2];if(b)kc(Kc(b));b=J[e+356>>2];if(b)kc(Kc(b));b=J[e+364>>2];if(b)kc(Kc(b));b=J[e+368>>2];if(b)kc(Kc(b));b=J[e+372>>2];if(b)kc(Kc(b));b=J[e+388>>2];if(b)kc(sh(b));d=J[e+392>>2];b=J[d+8>>2];if((b| +0)>0){g=0;while(1){i=J[J[d>>2]+(g<<2)>>2];if(i){b=0;h=J[i+12>>2];c=J[h+8>>2];if((c|0)>0)while(1){j=J[J[h>>2]+(b<<2)>>2];if(j){kc(Kc(j));c=J[h+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}kc(Xc(h));kc(i);b=J[d+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}kc(Xc(d));d=J[e+396>>2];c=J[d+8>>2];if((c|0)>0){b=0;while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){c=0;h=J[g>>2];if(h)kc(Kc(h));h=J[g+4>>2];i=J[h+8>>2];if((i|0)>0)while(1){j=J[J[h>>2]+(c<<2)>>2];if(j){kc(Kc(j));i=J[h+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}kc(Xc(h)); +kc(g);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(d));b=J[e+400>>2];if(b)kc(Kc(b));b=J[e+32>>2];J[689105]=0;da(3389,b|0,f+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;while(1){b=J[e+32>>2];J[689105]=0;b=yi(b,f+12|0,f+8|0,f+4|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b){b=0;d=J[f+4>>2];c=J[d+8>>2];if((c|0)>0)while(1){g=J[J[d>>2]+(b<<2)>>2];if(g){kc(Kc(g));c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}kc(Xc(d));continue}break}b=J[e+32>>2];if(b)kc(sh(b));b=J[e+416>>2];if(b)kc(dX(b)); +b=J[e+420>>2];if(b)kc(dX(b));b=J[e+424>>2];if(b){c=J[b>>2];if(c)sn(c);c=J[b+4>>2];if(c)sn(c);c=J[b+8>>2];if(c)sn(c);c=J[b+12>>2];if(c)sn(c);kc(b)}b=J[e+428>>2];if(b){c=J[b>>2];if(c)Jo(c);c=J[b+4>>2];if(c)Jo(c);c=J[b+8>>2];if(c)Jo(c);c=J[b+12>>2];if(c)Jo(c);kc(b)}Xb=f+16|0;break e}kc(e);J[683280]=0}e=J[a+16>>2];if(e){b=J[J[e>>2]+12>>2];J[689105]=0;aa(b|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+16>>2]=0}Gu(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)kc(J[k>>2]);return a}ea(0)|0;sc();B()}function x1a(a, b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=Xb-272|0;Xb=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>> -2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;Fq(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+ -224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Hm(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;Fq(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e| +2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;Eq(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+ +224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Hm(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;Eq(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e| 0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1832| -0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2292,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k< +0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2292,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k< 4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>> -0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2293,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c= +0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2293,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c= 0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>>0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+ -56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2294,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d= +56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2294,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d= a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823;J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672;J[i+16>>2]=0;J[i+20>> -2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1636;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2288,a|0,i+44|0);c=J[689101];J[689101]= -0;if((c|0)==1)break s;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[689101]=0;da(2288,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}break b}J[689101]=0;da(2294,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}J[689101]=0;da(2293,a|0,i+44|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break a;break b}J[689101]=0;da(2292,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)kc(b);ba(a|0);B()}a=J[i+120>>2];if(a)kc(a);Xb=i+272|0}function p1a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=Xb-272|0;Xb=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>> -2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;Fq(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+ +2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1636;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2288,a|0,i+44|0);c=J[689105];J[689105]= +0;if((c|0)==1)break s;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[689105]=0;da(2288,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}break b}J[689105]=0;da(2294,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}J[689105]=0;da(2293,a|0,i+44|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break a;break b}J[689105]=0;da(2292,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)kc(b);ba(a|0);B()}a=J[i+120>>2];if(a)kc(a);Xb=i+272|0}function w1a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=Xb-272|0;Xb=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>> +2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;Eq(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+ 160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Hm(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]= -m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;Fq(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>> -2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2295,a|0,i+44|0); -c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]= +m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;Eq(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>> +2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2295,a|0,i+44|0); +c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]= 128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b| -0)!=256)continue;break}b=0;J[689101]=0;da(2296,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>> +0)!=256)continue;break}b=0;J[689105]=0;da(2296,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>> 0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1636;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1: -j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2297,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+ +j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2297,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+ 80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823;J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672;J[i+16>>2]=0;J[i+20>>2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1636;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2896>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1832|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]= -d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2298,a|0,i+44|0);c=J[689101];J[689101]=0;if((c|0)==1)break s;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[689101]=0;da(2298, -a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}break b}J[689101]=0;da(2297,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}J[689101]=0;da(2296,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}J[689101]=0;da(2295,a|0,i+44|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)kc(b);ba(a|0);B()}a=J[i+120>>2];if(a)kc(a);Xb=i+272|0}function oNa(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;l=Xb-16|0;Xb=l;J[a+80>>2]=1;f=a+80|0;a:{b:{if(J[a+72>>2]){d=l+8|0;m=Dj(a,0,f);e=Dj(a,4,f);c:{if(!J[a+80>>2])break c;h=jf(a,e+24|0,f);i=jf(a,e+28|0,f);if(!J[a+80>>2])break c;d:{if((i|0)<0){d=f;break d}o=(e+h|0)+2|0;e:{while(1){j=o+(g<<3)|0;p=Dj(a,j,f);if(!J[a+80>>2])break c;if((p|0)==1936092788)break e;j=(g|0)==(i|0);g=g+1|0;if(!j)continue;break}d=f;break d}g=jf(a,j+4|0,f);i=jf(a,j+6|0,f);if(!J[a+80>>2])break c;if((b|0)<0){d=f;break d}if((b|0)>(g|0)){d=f;break d}b=Dj(a,(i+(h+(e+P(b,12)|0)|0)|0)+ -4|0,f);if(!J[a+80>>2])break c;J[l+12>>2]=(m+(b&16777215)|0)+4}J[d>>2]=0}break b}J[l+12>>2]=0;d=Dj(a,0,f);if(!J[a+80>>2])break a;if((d|0)==1953784678){J[a+76>>2]=1;d=Dj(a,8,f);if(!J[a+80>>2])break a;if(!((b|0)<(d|0)&(b|0)>=0)){J[f>>2]=0;break a}t=l,u=Dj(a,(b<<2)+12|0,f),J[t+8>>2]=u;break b}J[l+8>>2]=0}if(!J[f>>2])break a;b=J[l+8>>2];i=J[l+12>>2];d=b+i|0;e=Dj(a,d,f);if(!J[a+80>>2])break a;J[a+64>>2]=(e|0)==1330926671;d=jf(a,d+4|0,f);J[a+24>>2]=d;if(!J[a+80>>2])break a;t=a,u=md(d,20),J[t+20>>2]=u;f:{if(J[a+ -24>>2]>0){b=b+12|0;d=0;while(1){e=b+i|0;h=Dj(a,e,f);g=P(d,20);J[g+J[a+20>>2]>>2]=h;h=Dj(a,e+4|0,f);J[(g+J[a+20>>2]|0)+4>>2]=h;h=Dj(a,e+8|0,f);J[(g+J[a+20>>2]|0)+8>>2]=h+i;h=Dj(a,e+12|0,f);e=J[a+20>>2];g=g+e|0;J[g+16>>2]=h;g=J[g+8>>2];if((g|h)>=0)d=(J[a+12>>2]>=(g+h|0))+d|0;b=b+16|0;n=n+1|0;if((n|0)>2])continue;break}J[a+24>>2]=d;if(!J[a+80>>2])break a;b=0;J[a+68>>2]=0;if((d|0)<=0)break f;while(1){if(J[P(b,20)+e>>2]==1751474532){b=0;while(1){g:{if(J[P(b,20)+e>>2]==1751672161){b=0;while(1){h:{if(J[P(b, -20)+e>>2]==1835104368){b=0;while(1){if(J[P(b,20)+e>>2]==1752003704)break h;b=b+1|0;if((d|0)!=(b|0))continue;break}break g}b=b+1|0;if((d|0)!=(b|0))continue;break g}break}i:{if(!J[a+64>>2]){if((oq(a,814951)|0)<0)break g;if((oq(a,815109)|0)<0)break g;break i}if((oq(a,776263)|0)<0)break g}g=oq(a,814036);j:{if((g|0)<0)break j;b=P(g,20)+e|0;if(J[b+16>>2]<4)break j;b=J[b+8>>2];c=jf(a,b+2|0,f);J[a+32>>2]=c;if(!J[a+80>>2])break a;t=a,u=md(c,20),J[t+28>>2]=u;k:{if(J[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e= -jf(a,b,f);c=P(d,20);J[c+J[a+28>>2]>>2]=e;e=jf(a,b+2|0,f);J[(c+J[a+28>>2]|0)+4>>2]=e;e=Dj(a,b+4|0,f);h=c+J[a+28>>2]|0;J[h+8>>2]=e;i=J[a+20>>2]+P(g,20)|0;if((e|0)>2]){e=e+J[i+8>>2]|0;J[h+8>>2]=e;e=jf(a,e,f);h=c+J[a+28>>2]|0;J[h+16>>2]=e;e=jf(a,J[h+8>>2]+2|0,f);J[(c+J[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;k=k+1|0;if((k|0)>2])continue;break}}J[a+32>>2]=d;if(!J[a+80>>2])break a;e=J[a+20>>2]}t=a,u=jf(a,J[(P(oq(a,820984),20)+e|0)+8>>2]+4|0,f),J[t+36>>2]=u;if(!J[a+80>>2])break a;c=J[a+20>> -2];b=P(oq(a,818617),20);t=a,u=fv(a,J[(c+b|0)+8>>2]+36|0,f),J[t+44>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+38|0,f),J[t+48>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+40|0,f),J[t+52>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+42|0,f),J[t+56>>2]=u;b=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+50|0,f);J[a+40>>2]=b;if(!J[a+80>>2])break a;l:{if(J[a+64>>2])break l;c=J[(J[a+20>>2]+P(oq(a,814951),20)|0)+16>>2];if((c|0)<((b?4:2)|0)){J[f>>2]=0;break a}b=b?2:1;if((c|0)>=J[a+36>>2]+1<>2]=(c>>>b|0)-1}d=0;k=0; -g=Xb-16|0;Xb=g;J[g+12>>2]=1;m:{n:{b=J[a+24>>2];o:{if((b|0)<=0)break o;c=a;a=J[a+20>>2];while(1){if(J[a+P(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0))continue;break o}break}b=J[(a+P(d,20)|0)+8>>2];a=Dj(c,b,g+12|0);p:{if(!J[g+12>>2])break p;if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536)break o;e=mc(16);J[689101]=0;a=$(3313,e|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[c+60>>2]=a;d=0;while(1){q:{a=J[c+60>>2];e=mc(8);J[689101]=0;b=$(3155,e|0,J[(d<<2)+2179744>>2])|0;f=J[689101];J[689101]= -0;if((f|0)==1)break q;gg(a,b,d);d=d+1|0;if((d|0)!=258)continue;break o}break}break n}e=mc(16);J[689101]=0;a=$(3313,e|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[c+60>>2]=a;o=jf(c,b+32|0,g+12|0);if(!J[g+12>>2])break p;if((o|0)<=0|J[c+36>>2]<=0)break o;a=0;q=b+34|0;f=q+(o<<1)|0;d=f;while(1){J[g+12>>2]=1;h=jf(c,q+(k<<1)|0,g+12|0);r:{if((h|0)<=257){b=J[(h<<2)+2179744>>2];yX(J[c+60>>2],b);h=J[c+60>>2];e=mc(8);J[689101]=0;b=$(3155,e|0,b|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1){gg(h,b,k);b=a;break r}break n}b= -h-258|0;if((b|0)!=(a|0)){e=0;d=f;if(h>>>0>=259)while(1){d=(Bf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}a=b;if(!J[g+12>>2])break r}i=Bf(c,d,g+12|0);if(!J[g+12>>2]){b=a;break r}p=d+1|0;b=p;if(!((b^2147483647)>=(i|0)&(b|i)>=0&J[c+12>>2]>=(b+i|0))){b=a;break r}e=mc(8);b=J[c+8>>2];J[689101]=0;m=ga(3154,e|0,b+p|0,i|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;h=J[c+60>>2];j=0;n=0;e=0;b=J[m>>2];s:{if((b|0)<=0)break s;r=b&3;d=J[m+4>>2];t:{if(b>>>0<4){b=d;break t}s=b&-4;while(1){j=K[d+ -3|0]+P(K[d+2|0]+P(K[d+1|0]+P(K[d|0]+P(j,17)|0,17)|0,17)|0,17)|0;b=d+4|0;d=b;n=n+4|0;if((s|0)!=(n|0))continue;break}}if(!r)break s;while(1){j=K[b|0]+P(j,17)|0;b=b+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}}b=(j>>>0)%M[h+4>>2]|0;d=J[J[h+12>>2]+(b<<2)>>2];u:{if(!d)break u;while(1){if(fg(J[d>>2],m)){d=J[d+8>>2];if(d)continue;break u}break}b=J[h+12>>2]+(b<<2)|0;while(1){e=b;j=J[b>>2];b=j+8|0;if((d|0)!=(j|0))continue;break}J[e>>2]=J[d+8>>2];v:{if(!J[h>>2])break v;b=J[d>>2];if(!b)break v;kc(Kc(b))}kc(d); -J[h+8>>2]=J[h+8>>2]-1}gg(J[c+60>>2],m,k);d=i+p|0;b=a+1|0}k=k+1|0;if((o|0)<=(k|0))break o;a=b;if(J[c+36>>2]>(k|0))continue;break}break o}e=mc(16);J[689101]=0;a=$(3313,e|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[c+60>>2]=a;if(J[c+36>>2]<=0)break o;a=b+32|0;d=0;while(1){b=Bf(c,a+d|0,g+12|0);if(!((b|0)>257|!J[g+12>>2])){b=J[(b<<2)+2179744>>2];yX(J[c+60>>2],b);f=J[c+60>>2];e=mc(8);J[689101]=0;b=$(3155,e|0,b|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break n;gg(f,b,d)}d=d+1|0;if((d|0)> -2])continue;break}break o}a=J[c+60>>2];if(!a)break o;kc(th(a));J[c+60>>2]=0}Xb=g+16|0;break m}a=Z()|0;kc(e);ba(a|0);B()}break a}b=b+1|0;if((d|0)!=(b|0))continue}break}J[f>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!c|!J[a+64>>2])break f;b=0;while(1){if(J[P(b,20)+e>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0))continue;break f}break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+68>>2]=1;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;break a}J[a+24>>2]=0;if(!J[a+80>>2])break a;J[a+68>>2]=0}J[f>>2]=0}Xb= -l+16|0}function jS(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=Xb-48|0;Xb=d;a:{b:{c:{d:{e=J[c>>2];g=K[e|0];if(!g)break d;while(1){f=g<<24>>24;if((f|0)==32|f-9>>>0<5){f=e+1|0;J[c>>2]=f;g=K[e+1|0];e=f;if(g)continue;break d}break}e:{f:switch((g&255)-40|0){case 0:J[c>>2]=e+1;J[d+4>>2]=0;dd(d+4|0,0);J[a>>2]=0;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[689101]=0;b= -J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b;case 1:J[c>>2]=e+1;J[d+4>>2]=0;dd(d+4|0,0);J[a>>2]=1;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)!=1)break c}break b}break a;default:if((g-48&255)>>>0>9)break e;break;case 5:break f}b=mc(56);e=eg(e,c,10);J[b+8>>2]=1;J[b+12>>2]=0;J[b>>2]=2388108;J[b+4>>2]=0;c=J[675810];J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=c;J[b+32>>2]=0;J[b+28>>2]=c;J[b+24>>2]=0;J[b+20>>2]=e;J[b+16>>2]=c;J[b+48>>2]=0;J[b+52>>2]=0;J[689101]=0;c=b+40|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;lc(b+32|0);lc(b+24|0);lc(b+12|0);kc(Xc(b));ba(a|0);B()}J[d+4>>2]=0;dd(d+ -4|0,b);J[a>>2]=2;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b}break a}if((g&255)!=34)break d;J[d+36>>2]=0;J[d+40>>2]=J[675810];h=e+1|0;J[c>>2]=h;g:{h:{i:{while(1){g=0;while(1){e=K[g+h|0];if(!(!e|(e|0)==34|(e|0)==92)){g= -g+1|0;continue}break}j:{k:{l:{if(g){J[689101]=0;e=ga(5118,d+28|0,h|0,g|0)|0;f=J[689101];J[689101]=0;m:{if((f|0)!=1){J[689101]=0;ca(5071,d+4|0,d+36|0,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break m;f=J[d+4>>2];n:{if(f){h=J[J[f>>2]+28>>2];J[689101]=0;ca(h|0,d+44|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break n;c=Z()|0;break h}J[d+44>>2]=0}J[689101]=0;$(4943,d+36|0,d+44|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){f=J[d+44>>2];J[d+44>>2]=0;if(!f)break l;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101]; -J[689101]=0;if((i|0)!=1){if(h)break l;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break l}break b}c=Z()|0;pc(d+44|0);break h}c=Z()|0;break g}c=Z()|0;lc(e);break g}o:{e=K[h|0];if((e|0)!=92){if((e|0)!=34)break o;J[c>>2]=h+1;J[689101]=0;b=aa(4,56)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break j;break i}e=h+1|0;f=K[h+1|0];if(K[b+16|0]){g=e;e=(f|0)==34;J[c>>2]=e?h+2|0:g;J[689101]=0;$(5094,d+36|0,(e?34:92)|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break k;c=Z()|0;break g}if(!f)break o;J[c>> -2]=e;p:{q:{r:{s:{t:{u:{v:{w:{f=K[e|0];if((f&248)!=48){e=9;switch(f-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}J[c>>2]=h+2;g=f-48|0;e=K[h+2|0];x:{if((e&248)!=48)break x;J[c>>2]=h+3;g=(e+(g<<3)|0)-48|0;e=K[h+3|0];if((e&248)!=48)break x;J[c>>2]=h+4;g=(e+(g<<3)|0)-48|0}J[689101]=0;$(5094,d+36|0,g<<24>>24)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break k;c=Z()|0;break g}e=7;break p}e=10;break p}e=13;break p}e=8;break p}e= -12;break p}e=11;break p}e=f}J[c>>2]=h+2;J[689101]=0;$(5094,d+36|0,e<<24>>24)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break k;c=Z()|0;break g}J[689101]=0;a=ja(4967,d+4|0,J[675802],2376149,495,2388274,0)|0;b=J[689101];J[689101]=0;y:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break y;B()}c=Z()|0;break g}c=Z()|0;zc(a);break g}f=J[d+36>>2];J[d+40>>2]=J[(f?f+12|0:2703240)>>2];lc(d+4|0);lc(e);J[c>>2]=J[c>>2]+g}h=J[c>>2];continue}break}c=J[d+36>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]= -0;c=ga(5139,b|0,2,c|0)|0;e=J[689101];J[689101]=0;z:{if((e|0)!=1){J[689101]=0;J[d+4>>2]=0;$(4935,d+4|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[a>>2]=2;b=J[d+4>>2];A:{if(!b){J[a+4>>2]=0;break A}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break z;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break A;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break A;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}lc(d+ -36|0);break c}c=Z()|0;kc(b);break g}c=Z()|0;pc(d+4|0);break g}c=Z()|0;break g}lc(d+4|0);lc(e)}lc(d+36|0);ba(c|0);B()}J[d+4>>2]=0;J[d+8>>2]=J[675810];B:{C:{D:{E:{F:{while(1){b=J[c>>2];J[c>>2]=b+1;e=K[b|0];if((e|0)==41)break F;if(!e){J[689101]=0;J[d+36>>2]=0;$(4935,d+36|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[a>>2]=1;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)!=1){b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[689101]= -0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break B;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;break B}g=Z()|0;pc(d+36|0);break C}b=e<<24>>24;if((b|0)==32|b-9>>>0<5)break E;J[689101]=0;$(5094,d+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}g=Z()|0;break C}J[c>>2]=b}J[689101]=0;b=aa(4,56)|0;c=J[689101];J[689101]=0;G:{H:{I:{if((c|0)==1)break I;c=J[d+4>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;c=ga(5139,b|0,3,c|0)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break H;J[689101]=0;J[d+36>>2]=0;$(4935,d+36|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break I;J[a>>2]=2;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break G;b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break B;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break B}break b}g=Z()|0;break C}g=Z()|0;kc(b); -break C}g=Z()|0;pc(d+36|0);break C}g=Z()|0}lc(d+4|0);ba(g|0);B()}lc(d+4|0)}Xb=d+48|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(d+4|0);ba(a|0);B()}function hQa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>> -2]](a)}J[d+28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(ac[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>> -2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(ac[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+ -24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(ac[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(ac[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>> -2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(ac[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(ac[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(ac[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>> -2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(ac[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(ac[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(ac[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d= -J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(ac[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(ac[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>> -2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(ac[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(ac[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(ac[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14; -c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(ac[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(ac[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(ac[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>> -2]=c;B:{if(c)break B;if(ac[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(ac[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(ac[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(ac[J[b+ -12>>2]](a)|0)break E;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(ac[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(ac[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(ac[J[b+12>>2]](a)|0)break H;b=J[a>> -2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(ac[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(ac[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(ac[J[b+12>>2]](a)|0))break K; -break u;case 2:H[c|0]=2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(ac[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(ac[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function QCa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(Hk(J[a>> -2]))a=1;else a=_j(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>>2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=l-r;O[b+24>>3]=l-i;break f}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+ -24>>3]=j-i;break f}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=j-r;O[b+16>>3]=j-i}a=a+1|0;if((g|0)!=(a|0))continue;break}}n=oV(e,c);a=J[e+204>>2];c=J[a+8>>2];if((c|0)>0){j=O[e+120>>3];l=O[e+112>>3];g=J[a>>2];a=0;while(1){j:{k:{l:{m:{b=J[g+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break k;case 1:break l;case 0:break m;default:break j}}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=l-r;O[b+16>>3]=l-i;break j}i=O[b+32>>3];O[b+32>>3]= -l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break j}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=j-r;O[b+24>>3]=j-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}nV(e,n);break d}if(J[e+52>>2])c=eG(e,J[e+204>>2]);h=Lu(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>>2];if(Hk(J[a>>2]))a=1;else a=_j(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=Az(e,k);if(!b){tn(e,k,h);a=mc(8);J[689101]=0;e=aa(4, -16)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;b=aa(3158,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;kc(e);break b}b=Z()|0;break b}a=mc(16);J[689101]=0;n=aa(3158,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;zz(e,b,n,s);kc(un(b));tn(e,k,h);if(J[e+24>>2]){cG(e,h);bG(e,n)}if(!c)break d;n:{if(J[c+8>>2]<=0)break n;$c(n,aG(c));a=J[c+8>>2];if((a|0)<=0)break n;b=0;while(1){g=J[J[c>>2]+(b<<2)>>2];if(g){kc(g);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(c))}a= -mc(16);J[689101]=0;k=aa(3158,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[n+8>>2];if((a|0)>0)while(1){m=0;u=J[J[n>>2]+(p<<2)>>2];b=J[u>>2];if(J[b+8>>2]>0){while(1){o=0;v=J[J[b>>2]+(m<<2)>>2];a=J[v>>2];if(J[a+8>>2]>0){while(1){q=J[J[a>>2]+(o<<2)>>2];b=J[q>>2];if(J[b+8>>2]>0){g=0;while(1){c=J[J[b>>2]+(g<<2)>>2];a=mc(112);b=nc(a,c,105);d=J[b+44>>2];J[689101]=0;f=$(3324,d|0,4)|0;t=J[689101];J[689101]=0;o:{p:{if((t|0)==1)break p;J[b+32>>2]=f;t=d<<2;nc(f,J[c+32>>2],t);J[689101]=0;w=d+1|0;f=$(3324,w| -0,8)|0;x=J[689101];J[689101]=0;if((x|0)==1)break p;J[b+40>>2]=f;nc(f,J[c+40>>2],(d<<3)+8|0);J[689101]=0;d=$(3324,w|0,4)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break o}b=Z()|0;break b}J[b+36>>2]=d;nc(d,J[c+36>>2],t+4|0);if(!(J[q+60>>2]|(J[J[q>>2]+8>>2]-1|0)!=(g|0)))H[b+103|0]=1;$c(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue;break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]- -1|0;if(!(a>>>0>5|!(59>>>a&1)))Lk(k,J[(a<<2)+2332040>>2]);q:{r:switch(h-1|0){case 1:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>>3]=j-l;g=K[a+100|0];H[a+100|0]=g+2&3;c=J[a+44>>2];s:{if(g&1){if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3]; -f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break s}if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3]; -a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 2:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+8>>3];j=O[e+120>>3];O[a+8>>3]=O[a+24>>3];i=O[a>>3];O[a>>3]=O[a+16>>3];O[a+24>>3]=j-i;O[a+16>>3]=j-l;c=K[a+100|0]+3|0;H[a+100|0]=c&3;t:{if(!(c&1))break t;c=J[a+44>>2];if((c|0)<0)break t;d=c+1|0;m=d&3;h=J[a+40>> -2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break t;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 0:break r;default:break q}o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a= -J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];O[a+24>>3]=O[a+8>>3];i=O[a+16>>3];O[a+16>>3]=O[a>>3];O[a+8>>3]=j-i;O[a>>3]=j-l;c=K[a+100|0];H[a+100|0]=c+1&3;u:{if(!(c&1))break u;c=J[a+44>>2];if((c|0)<0)break u;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break u;while(1){c= -h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}}a=J[n+8>>2];if((a|0)>0){b=0;while(1){e=J[J[n>>2]+(b<<2)>>2];if(e){kc(eq(e));a=J[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Sc(n));a=mc(8);J[a>>2]=k;J[a+4>>2]=s;break a}b=Z()|0;break b}b=Z()|0}kc(a);ba(b|0);B()}return a|0}function yWa(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;i=Xb-160|0;Xb=i;a:{b:{c:{d:{e:{f:switch(K[c|0]-4|0){case 0:break c; -case 1:break f;default:break e}if(K[c+1|0]<3)break e;k=J[c+32>>2];if(!(k&65408))break d}J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=k&63;k=k&64;e=k>>>6|0;if(!k|f&255)break b;J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=8}if(f>>>0>=256)J[a+224>>2]=(f>>>8|0)+c;g:{h:{i:{f=f&255;if(f>>>0>14)break i;k=a+28|0;if(1<>2]=J[183858];f=J[183857];J[i+48>>2]=J[183856];J[i+52>>2]=f;f=J[183855];J[i+40>>2]=J[183854];J[i+44>>2]=f;f=J[183853];J[i+32>>2]=J[183852]; -J[i+36>>2]=f;g=J[a+224>>2];if(!g){J[d>>2]=13;break a}if(J[b+4>>2]!=1){J[d>>2]=14;break a}c=(h<<2)+c|0;if(!yc(c,J[a+12>>2]+4|0)){J[d>>2]=13;break a}J[i+32>>2]=28;J[i+36>>2]=2;H[i+40|0]=K[b+8|0];I[i+42>>1]=L[b+10>>1];J[i+44>>2]=J[b+12>>2];f=J[b+16>>2];J[i+52>>2]=c;J[i+48>>2]=f;f=0;c=0;j:{if(!d)break j;h=i+32|0;k:{if(J[d>>2]>0)break k;c=J[h+16>>2];if(!(!c|!K[c|0])){c=bB(h,d);break j}l:{c=J[683015];if(c){c=UI(c,J[h+20>>2]);if(c)break l}c=bB(h,d);if(!c|J[d>>2]>0)break k;if(K[h+8|0])break j;A_(c);break j}J[c+ -4>>2]=J[c+4>>2]+1;f=c}c=f}if(J[d>>2]>0)break a;if(!(!J[c+220>>2]&K[J[c+12>>2]+69|0]==2)){aB(c);J[d>>2]=13;break a}if(K[b+8|0]){aB(c);break a}f=nc(k,c+28|0,184);J[a+224>>2]=g;J[a+220>>2]=c;J[a+192>>2]=0;J[a+40>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;m:{n:{b=J[a+12>>2];switch(K[b+69|0]-1|0){case 0:break m;case 1:break n;default:break g}}if(H[b+70|0]<2)break g}o:{if(K[c+200|0]==12){b=J[J[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040)break g;b=b>>>24&127;if(!b)break g;H[a+29|0]=b;break o}b=J[c+12>>2];if(K[b+ -69|0]!=2|K[b+70|0]!=1|K[b+71|0]!=2)break g;b=H[f|0];if((b|0)<0)break g;f=b&255;g=f+1|0;b=Kh(g<<10);if(!b){aB(c);J[d>>2]=7;break a}d=nc(b,J[a+36>>2],f<<10);c=f<<24;b=0;while(1){h=b<<2;e=h+d|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|4)|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|8)|0;if(J[e>>2]<0)J[e>>2]=c;h=d+(h|12)|0;if(J[h>>2]<0)J[h>>2]=c;b=b+4|0;if((b|0)!=256)continue;break}b=d+(f<<10)|0;f=0;while(1){c=f<<2;J[c+b>>2]=-2140143616;J[b+(c|4)>>2]=-2140143616;J[b+(c|8)>>2]=-2140143616;J[b+(c|12)>>2]=-2140143616;J[b+(c|16)>> -2]=-2140143616;J[b+(c|20)>>2]=-2140143616;J[b+(c|24)>>2]=-2140143616;J[b+(c|28)>>2]=-2140143616;f=f+8|0;if((f|0)!=256)continue;break}H[a+28|0]=g;J[a+36>>2]=d;H[a+30|0]=1}H[m|0]=219;break g}J[d>>2]=13;break a}if(K[b+8|0])break a;b=J[c+4>>2];H[a+28|0]=b;f=J[c+8>>2];j=b<<10;b=(h<<2)+c|0;J[a+48>>2]=j+b;J[a+36>>2]=b;J[a+32>>2]=f;J[a+44>>2]=J[c+12>>2]+c;J[a+52>>2]=J[c+16>>2]+c;J[a+188>>2]=J[c+20>>2]+c;J[a+196>>2]=J[c+28>>2];I[i+12>>1]=20;b=J[a+8>>2];g=i+12|0;p:{if(!g)break p;q:{if(!b)break q;h=J[b+4>>2]; -if(!h)break q;j=g+2|0;l=h+6|0;f=L[g>>1];b=0;r:{if((h|0)==-4)break r;b=L[h+4>>1];if(!K[h+8|0])break r;b=b<<8|(b&65280)>>>8}b=b&65535;if(f>>>0>b>>>0)I[g>>1]=b;else b=f;b=nc(j,l,b-2|0);if(!K[h+8|0])break p;f=b;b=L[h+6>>1];I[f>>1]=b<<8|b>>>8;break p}I[g>>1]=0}b=K[i+24|0];s:{if(!(b>>>0<=6&(!K[i+25|0]|(b|0)!=6))){h=K[J[a+12>>2]+79|0]&3;H[a+201|0]=h;if(K[c+1|0]<3|h>>>0>=2)break s;b=K[c+2|0];if(K[k|0]==1){if(b>>>0<=14)break s;H[a+202|0]=1;b=J[a+52>>2];f=0;g=a+60|0;while(1){j=b+(f>>>3&536870910)|0;I[g+(f<< -1)>>1]=L[(b+(f<<3&112)|0)+(L[j>>1]<<1)>>1];l=f|1;I[g+(l<<1)>>1]=L[(b+(l<<3&120)|0)+(L[j>>1]<<1)>>1];f=f+2|0;if((f|0)!=64)continue;break}I[a+204>>1]=4095;break s}if(b>>>0<=214)break s;H[a+202|0]=1;f=J[a+188>>2];J[a+56>>2]=f+(e?0:J[a+196>>2]);I[a+204>>1]=K[c+2|0]<<8|255;break s}h=3;H[a+201|0]=3}g=J[a+36>>2];f=0;b=-1;while(1){j=ksb(-2,f>>>2|0);l=f<<2;b=(J[g+(l|4)>>2]==(f|-2147483647)?-1:j)&((J[g+l>>2]==(f|-2147483648)?-1:j)&b);f=f+2|0;if((f|0)!=128)continue;break}J[a+208>>2]=b;if(!e)break g;g=J[c+16>> -2];e=J[c+20>>2];j=J[c+36>>2];l=j<<2;h=h&1?1088:64;b=h<<1;n=J[a+196>>2]+(l+b|0)|0;c=Kh(n);J[a+212>>2]=c;if(!c){J[d>>2]=7;break g}f=0;o=j;j=h>>>1|0;d=(e-g>>>2|0)-j|0;c=qc(c,0,n);h=J[a+52>>2];c=nc(c,h,b);g=c+b|0;nc((o-d<<2)+g|0,b+h|0,d<<2);J[a+188>>2]=g+l;J[a+52>>2]=c;b=L[a+204>>1];if(b>>>0>=63){b=b+1>>>6|0;l=(b>>>0<=16?16:b)-1>>>4|0;h=0;while(1){b=f;d=L[c+(b<<1)>>1];t:{if((d|0)==(j|0))break t;f=J[a+56>>2]+(h<<1)|0;e=L[f>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g>>2]=e;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>> -2]=e+1}e=L[f+2>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+28>>2]=e+3;J[g+24>>2]=e+2;J[g+20>>2]=e+1;J[g+16>>2]=e}e=L[f+4>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+44>>2]=e+3;J[g+40>>2]=e+2;J[g+36>>2]=e+1;J[g+32>>2]=e}e=L[f+6>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+60>>2]=e+3;J[g+56>>2]=e+2;J[g+52>>2]=e+1;J[g+48>>2]=e}e=L[f+8>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+76>>2]=e+3;J[g+72>>2]=e+2;J[g+68>>2]=e+1;J[g- -64>>2]=e}e=L[f+10>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+92>>2]=e+3;J[g+88>>2]=e+2;J[g+84>>2]=e+1;J[g+80>>2]= -e}e=L[f+12>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+108>>2]=e+3;J[g+104>>2]=e+2;J[g+100>>2]=e+1;J[g+96>>2]=e}e=L[f+14>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+124>>2]=e+3;J[g+120>>2]=e+2;J[g+116>>2]=e+1;J[g+112>>2]=e}e=L[f+16>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+140>>2]=e+3;J[g+136>>2]=e+2;J[g+132>>2]=e+1;J[g+128>>2]=e}e=L[f+18>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+156>>2]=e+3;J[g+152>>2]=e+2;J[g+148>>2]=e+1;J[g+144>>2]=e}e=L[f+20>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+172>>2]=e+3;J[g+168>>2]=e+2;J[g+164>>2]= -e+1;J[g+160>>2]=e}e=L[f+22>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+188>>2]=e+3;J[g+184>>2]=e+2;J[g+180>>2]=e+1;J[g+176>>2]=e}e=L[f+24>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+204>>2]=e+3;J[g+200>>2]=e+2;J[g+196>>2]=e+1;J[g+192>>2]=e}e=L[f+26>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+220>>2]=e+3;J[g+216>>2]=e+2;J[g+212>>2]=e+1;J[g+208>>2]=e}e=L[f+28>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+236>>2]=e+3;J[g+232>>2]=e+2;J[g+228>>2]=e+1;J[g+224>>2]=e}f=L[f+30>>1];if(!f)break t;d=c+(d<<2)|0;f=f>>>4|0;J[d+252>>2]=f+3;J[d+ -248>>2]=f+2;J[d+244>>2]=f+1;J[d+240>>2]=f}f=b+1|0;h=h+16|0;if((b|0)!=(l|0))continue;break}}b=i+32|0;qc(b,255,128);f=0;_A(J[a+36>>2],b,0);b=K[a+28|0];if(!b)break g;while(1){c=i+32|0;if(H[c+f|0]>=64){l_(k,c,f,0,0,k);b=K[k|0]}f=f+1|0;if(f>>>0<(b&255)>>>0)continue;break}}u:{v:{if(K[a+202|0]){if(K[k|0]!=1)break v;J[a+20>>2]=735436}f=K[m|0];break u}f=K[m|0];if((f|0)!=1)break u;J[a+20>>2]=735508;break a}b=f&255;if((b|0)!=219&(b|0)!=12)break a;J[a+208>>2]=0}Xb=i+160|0}function cqa(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;f=Xb-112|0;Xb=f;J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;h=jn(f+56|0,2405072);J[689101]=0;g=a+8|0;e=g;e=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];i=J[689101];J[689101]=0;a:{if((i|0)!=1){b:{c:{if(!e)break c;while(1){if(!(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))){e=J[e+8>>2];if(e)continue;break c}break}J[689101]=0;e=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break b;d:{if(e)while(1){if(J[e+ -12>>2]==(b|0)&J[e+16>>2]==(b|0))break d;e=J[e+8>>2];if(e)continue;break}J[689101]=0;e=aa(4,24)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=b;J[e+12>>2]=b;J[e+8>>2]=0;J[689101]=0;$(5373,g|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b}e=J[J[e+20>>2]+8>>2];if(!e)break c;while(1){g=J[e+8>>2];J[689101]=0;ia(5374,a|0,h|0,g|0,(b|0)!=(g|0)|0);g=J[689101];J[689101]=0;if((g|0)==1){e=Z()|0;break a}e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[f+52>>2]=0; -e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(d){d=0;J[689101]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(e){if((b|0)!=(h|0))break g;while(1){b=J[e+20>>2];d=(b|0)<(d|0)?d:b;e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[689101]=0;b=ha(5147,f+24|0,2405132,0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;e=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=e;e=J[689101];J[689101]=0;if((e|0)==1)break k;g=J[f+92>>2];e=J[f+88>> -2];J[f+48>>2]=e;J[f+52>>2]=g;o:{if(!e)break o;while(1){if(J[f+52>>2]!=(h|0)){J[689101]=0;da(5022,f+48|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break e}i=J[e+20>>2];if(!((i|0)>=J[b+16>>2]&(i|0)<=J[b+20>>2])){J[689101]=0;a=ja(4967,f+88|0,2375393,2376247,619,2405172,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}j=J[b+8>>2];k=J[b+4>>2];J[689101]=0;g=aa(4,12)|0;l=J[689101];J[689101]=0;if((l|0)== -1)break i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[e+16>>2];J[689101]=0;af((i-j<<4)+k|0,g);e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[f+48>>2];if(!e)break o;e=J[e>>2];J[f+48>>2]=e;if(e)continue;break}}i=a+36|0;e=0;p:{while(1){if(J[b+20>>2]<(e|0)|J[b+16>>2]>(e|0))break j;a=e;g=J[b+4>>2]+(e-J[b+8>>2]<<4)|0;e=J[g+8>>2];J[f+52>>2]=g;while(1){q:{J[f+48>>2]=e;if(!e)break q;r:{s:{if(!((a|0)<=J[b+20>>2]&(a|0)>=J[b+16>>2])){J[689101]=0;a=ja(4967,f+88|0,2375393,2376247,619,2405172,0)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break s;J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}g=J[b+4>>2];j=J[b+8>>2];J[f+12>>2]=e;k=J[f+52>>2];J[f+16>>2]=k;g=g+(a-j<<4)|0;if((g|0)==(k|0))break r;J[689101]=0;da(5022,f+12|0,g|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}e=Z()|0;pd(b);break a}g=J[e+8>>2];J[689101]=0;J[f+20>>2]=0;e=J[J[i+12>>2]+((g>>>0)%M[i+8>>2]<<2)>>2];j=J[689101];J[689101]=0;t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){if(!e)break z;while(1){if(!((g|0)==J[e+12>> -2]&(g|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break A}break}if(!J[e+20>>2]|J[g+4>>2]<=0)break A;J[689101]=0;$(4935,f+20|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break A;break y}break y}e=J[f+20>>2];if(!e)break t;if(J[e+4>>2]>0)break z;J[689101]=0;$(4935,f+20|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break y}if(!J[f+20>>2])break t;J[689101]=0;e=aa(4,12)|0;g=J[689101];J[689101]=0;if((g|0)==1)break v;J[e>>2]=0;J[e+4>>2]=0;g=J[f+20>>2];if(g)break x;g=0;break w}e=Z()|0;pc(f+20|0);pd(b);break a}J[689101]= -0;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break v;g=J[f+20>>2]}J[e+8>>2]=g;J[689101]=0;af(c,e);e=J[689101];J[689101]=0;if((e|0)!=1)break u}e=Z()|0;pc(f+20|0);pd(b);break a}e=J[f+20>>2];J[f+20>>2]=0;if(!e)break t;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;j=J[689101];J[689101]=0;if((j|0)==1)break p;if(g)break t;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break p}e=J[f+48>>2];if(!e)break q;e=J[e>>2];continue}break}e=a+1|0;if((a|0)!=(d|0))continue;break}pd(b);break n}ea(0)| -0;sc();B()}e=Z()|0;break a}J[689101]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[689101];J[689101]=0;if((b|0)==1)break l;b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(!e)break n;b=a+36|0;while(1){if(J[f+52>>2]!=(h|0)){J[689101]=0;da(5022,f+48|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;e=Z()|0;break a}a=J[e+16>>2];J[689101]=0;J[f+88>>2]=0;e=J[J[b+12>>2]+((a>>>0)%M[b+8>>2]<<2)>>2];d=J[689101];J[689101]=0;B:{C:{D:{E:{F:{G:{H:{I:{if((d|0)!=1){if(!e)break H;while(1){if(!((a|0)==J[e+12>> -2]&(a|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break I}break}if(!J[e+20>>2]|J[a+4>>2]<=0)break I;J[689101]=0;$(4935,f+88|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break I;break G}break G}a=J[f+88>>2];if(!a)break B;if(J[a+4>>2]>0)break H;J[689101]=0;$(4935,f+88|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break G}if(!J[f+88>>2])break B;J[689101]=0;a=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D;J[a>>2]=0;J[a+4>>2]=0;d=J[f+88>>2];if(d)break F;d=0;break E}e=Z()|0;pc(f+88|0);break a}J[689101]= -0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break D;d=J[f+88>>2]}J[a+8>>2]=d;J[689101]=0;af(c,a);a=J[689101];J[689101]=0;if((a|0)!=1)break C}e=Z()|0;pc(f+88|0);break a}a=J[f+88>>2];J[f+88>>2]=0;if(!a)break B;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break m;if(d)break B;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break m}a=J[f+48>>2];if(!a)break n;e=J[a>>2];J[f+48>>2]=e;if(e)continue;break}}td(h);Xb=f+112|0;return}ea(0)|0;sc();break f}e= -Z()|0;break a}e=Z()|0;pd(b);break a}J[689101]=0;a=ja(4967,f+88|0,2375393,2376247,619,2405172,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}e=Z()|0;pd(b);break a}e=Z()|0;pd(b);break a}e=Z()|0;break a}J[689101]=0;J[f+48>>2]=e;da(5022,f+48|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;e=Z()|0;break a}B()}e=Z()|0;pd(b);break a}e=Z()|0;break a}e=Z()|0}td(h);ba(e|0);B()}function Dpa(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>> -1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a;case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>> -1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>>2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n; -case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41: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 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; +d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2298,a|0,i+44|0);c=J[689105];J[689105]=0;if((c|0)==1)break s;a=a+1832|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[689105]=0;da(2298, +a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}break b}J[689105]=0;da(2297,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}J[689105]=0;da(2296,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}J[689105]=0;da(2295,a|0,i+44|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)kc(b);ba(a|0);B()}a=J[i+120>>2];if(a)kc(a);Xb=i+272|0}function TOa(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=Xb+-64|0;Xb=e;a=Lo(a, +b,c,d);J[a+248>>2]=0;J[a+252>>2]=0;J[a>>2]=826424;J[a+296>>2]=0;J[a+300>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+304>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[689105]=0;ha(3180,c|0,b|0,e+32|0,0)|0;b=J[689105];J[689105]=0;j=a+296|0;a:{if((b|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],822443,e+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[e+48>>2]=13;J[689105]=0;b=ha(3251,J[e+24>>2],0,e+48|0,0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;b=e+48|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+248>>3]=f-O[a+16>>3];k=O[a+8>>3];J[689105]=0;J[e+48>>2]=13;b=ha(3251,J[e+24>>2],1,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;b=e+48|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+256>>3]=k-f;J[689105]=0;J[e+48>>2]= +13;b=ha(3251,J[e+24>>2],2,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;b=e+48|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+264>>3]=f-O[a+16>>3];k=O[a+8>>3];J[689105]=0;J[e+48>>2]=13;b=ha(3251,J[e+24>>2],3,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;_(3178,e+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break a; +O[a+272>>3]=k-f}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],822765,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;I[a+240>>1]=1285;J[a+4>>2]=J[a+4>>2]|32768;b=J[e+24>>2];if(J[b+12>>2]<=0)break b;J[689105]=0;b=ha(3251,b|0,0,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=iv(e),H[m+240|0]=n;J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[e+24>>2];if(J[b+12>> +2]<2)break b;J[689105]=0;b=ha(3251,b|0,1,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=iv(e),H[m+241|0]=n;J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],822996,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c:{d:{if(J[b>>2]!=6)break d;J[a+4>>2]=J[a+4>>2]|65536;c=J[e+24>>2];if(J[c+12>>2]<=0)break d;while(1){J[689105]=0;b=ha(3251,c|0,l|0, +e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:f;c=J[a+300>>2];g=J[a+304>>2];e:{if(c>>>0>>0){O[c>>3]=f;J[a+300>>2]=c+8;break e}d=J[j>>2];i=c-d>>3;b=i+1|0;if(b>>>0>=536870912){J[689105]=0;_(2380,j|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;f:{if(!g){h=0;break f}if(g>>>0>=536870912){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}J[689105]= +0;h=aa(4,g<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}b=(i<<3)+h|0;O[b>>3]=f;i=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+304>>2]=(g<<3)+h;J[a+300>>2]=i;J[a+296>>2]=b;if(!d)break e;kc(d)}J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;l=l+1|0;c=J[e+24>>2];if((l|0)>2])continue;break}}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],823265,b|0,0)|0;c= +J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+4>>2]=J[a+4>>2]|131072;O[a+216>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],823601,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+4>>2]=J[a+4>>2]|262144;O[a+224>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a; +J[689105]=0;b=ha(3176,J[e+40>>2],823803,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(!J[b>>2])J[a+4>>2]=J[a+4>>2]|524288;J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],824114,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;g:{if(J[b>>2]!=4)break g;H[a+208|0]=0;J[a+4>>2]=J[a+4>>2]|1048576;if(J[e+16>>2]!=4)break g;if(yc(J[e+24>>2],824232))break g;H[a+208|0]=1}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c| +0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],824549,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+4>>2]=J[a+4>>2]|2097152;O[a+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;b=ha(3176,J[e+40>>2],824792,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;h:{if(J[b>>2]!=4)break h;H[a+209|0]=0;J[a+4>>2]=J[a+4>>2]|4194304;if(J[e+16>>2]!=4)break h;if(yc(J[e+24>>2],826447))break h; +H[a+209|0]=1}J[689105]=0;b=e+16|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[689105]=0;b=ha(3176,J[e+40>>2],826758,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[a+4>>2]=J[a+4>>2]|8388608;J[689105]=0;J[e+48>>2]=13;b=ha(3251,J[e+24>>2],0,e+48|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;b=e+48|0;_(3178,b|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break a;O[a+280>>3]=f;J[689105]=0;J[e+48>>2]=13;b=ha(3251,J[e+24>>2],1,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[689105]=0;_(3178,e+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;O[a+288>>3]=f}J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;Xb=e- -64|0;return a|0}B()}c=Z()|0;b=J[j>>2];if(b){J[a+ +300>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function tNa(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;l=Xb-16|0;Xb=l;J[a+80>>2]=1;f=a+80|0;a:{b:{if(J[a+72>>2]){d=l+8|0;m=Dj(a,0,f);e=Dj(a,4,f);c:{if(!J[a+80>>2])break c;h=kf(a,e+24|0,f);i=kf(a,e+28|0,f);if(!J[a+80>>2])break c;d:{if((i|0)<0){d=f;break d}o=(e+h|0)+2|0;e:{while(1){j=o+(g<<3)|0;p=Dj(a,j,f);if(!J[a+80>>2])break c;if((p|0)==1936092788)break e;j=(g|0)==(i|0);g=g+1|0;if(!j)continue;break}d=f;break d}g= +kf(a,j+4|0,f);i=kf(a,j+6|0,f);if(!J[a+80>>2])break c;if((b|0)<0){d=f;break d}if((b|0)>(g|0)){d=f;break d}b=Dj(a,(i+(h+(e+P(b,12)|0)|0)|0)+4|0,f);if(!J[a+80>>2])break c;J[l+12>>2]=(m+(b&16777215)|0)+4}J[d>>2]=0}break b}J[l+12>>2]=0;d=Dj(a,0,f);if(!J[a+80>>2])break a;if((d|0)==1953784678){J[a+76>>2]=1;d=Dj(a,8,f);if(!J[a+80>>2])break a;if(!((b|0)<(d|0)&(b|0)>=0)){J[f>>2]=0;break a}t=l,u=Dj(a,(b<<2)+12|0,f),J[t+8>>2]=u;break b}J[l+8>>2]=0}if(!J[f>>2])break a;b=J[l+8>>2];i=J[l+12>>2];d=b+i|0;e=Dj(a,d, +f);if(!J[a+80>>2])break a;J[a+64>>2]=(e|0)==1330926671;d=kf(a,d+4|0,f);J[a+24>>2]=d;if(!J[a+80>>2])break a;t=a,u=md(d,20),J[t+20>>2]=u;f:{if(J[a+24>>2]>0){b=b+12|0;d=0;while(1){e=b+i|0;h=Dj(a,e,f);g=P(d,20);J[g+J[a+20>>2]>>2]=h;h=Dj(a,e+4|0,f);J[(g+J[a+20>>2]|0)+4>>2]=h;h=Dj(a,e+8|0,f);J[(g+J[a+20>>2]|0)+8>>2]=h+i;h=Dj(a,e+12|0,f);e=J[a+20>>2];g=g+e|0;J[g+16>>2]=h;g=J[g+8>>2];if((g|h)>=0)d=(J[a+12>>2]>=(g+h|0))+d|0;b=b+16|0;n=n+1|0;if((n|0)>2])continue;break}J[a+24>>2]=d;if(!J[a+80>>2])break a; +b=0;J[a+68>>2]=0;if((d|0)<=0)break f;while(1){if(J[P(b,20)+e>>2]==1751474532){b=0;while(1){g:{if(J[P(b,20)+e>>2]==1751672161){b=0;while(1){h:{if(J[P(b,20)+e>>2]==1835104368){b=0;while(1){if(J[P(b,20)+e>>2]==1752003704)break h;b=b+1|0;if((d|0)!=(b|0))continue;break}break g}b=b+1|0;if((d|0)!=(b|0))continue;break g}break}i:{if(!J[a+64>>2]){if((nq(a,814939)|0)<0)break g;if((nq(a,815097)|0)<0)break g;break i}if((nq(a,776263)|0)<0)break g}g=nq(a,814024);j:{if((g|0)<0)break j;b=P(g,20)+e|0;if(J[b+16>>2]< +4)break j;b=J[b+8>>2];c=kf(a,b+2|0,f);J[a+32>>2]=c;if(!J[a+80>>2])break a;t=a,u=md(c,20),J[t+28>>2]=u;k:{if(J[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e=kf(a,b,f);c=P(d,20);J[c+J[a+28>>2]>>2]=e;e=kf(a,b+2|0,f);J[(c+J[a+28>>2]|0)+4>>2]=e;e=Dj(a,b+4|0,f);h=c+J[a+28>>2]|0;J[h+8>>2]=e;i=J[a+20>>2]+P(g,20)|0;if((e|0)>2]){e=e+J[i+8>>2]|0;J[h+8>>2]=e;e=kf(a,e,f);h=c+J[a+28>>2]|0;J[h+16>>2]=e;e=kf(a,J[h+8>>2]+2|0,f);J[(c+J[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;k=k+1|0;if((k|0)>2])continue; +break}}J[a+32>>2]=d;if(!J[a+80>>2])break a;e=J[a+20>>2]}t=a,u=kf(a,J[(P(nq(a,820972),20)+e|0)+8>>2]+4|0,f),J[t+36>>2]=u;if(!J[a+80>>2])break a;c=J[a+20>>2];b=P(nq(a,818605),20);t=a,u=fv(a,J[(c+b|0)+8>>2]+36|0,f),J[t+44>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+38|0,f),J[t+48>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+40|0,f),J[t+52>>2]=u;t=a,u=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+42|0,f),J[t+56>>2]=u;b=fv(a,J[(b+J[a+20>>2]|0)+8>>2]+50|0,f);J[a+40>>2]=b;if(!J[a+80>>2])break a;l:{if(J[a+64>>2])break l;c=J[(J[a+ +20>>2]+P(nq(a,814939),20)|0)+16>>2];if((c|0)<((b?4:2)|0)){J[f>>2]=0;break a}b=b?2:1;if((c|0)>=J[a+36>>2]+1<>2]=(c>>>b|0)-1}d=0;k=0;g=Xb-16|0;Xb=g;J[g+12>>2]=1;m:{n:{b=J[a+24>>2];o:{if((b|0)<=0)break o;c=a;a=J[a+20>>2];while(1){if(J[a+P(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0))continue;break o}break}b=J[(a+P(d,20)|0)+8>>2];a=Dj(c,b,g+12|0);p:{if(!J[g+12>>2])break p;if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536)break o;e=mc(16);J[689105]=0;a=$(3315,e|0,1)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break n;J[c+60>>2]=a;d=0;while(1){q:{a=J[c+60>>2];e=mc(8);J[689105]=0;b=$(3155,e|0,J[(d<<2)+2179760>>2])|0;f=J[689105];J[689105]=0;if((f|0)==1)break q;hg(a,b,d);d=d+1|0;if((d|0)!=258)continue;break o}break}break n}e=mc(16);J[689105]=0;a=$(3315,e|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[c+60>>2]=a;o=kf(c,b+32|0,g+12|0);if(!J[g+12>>2])break p;if((o|0)<=0|J[c+36>>2]<=0)break o;a=0;q=b+34|0;f=q+(o<<1)|0;d=f;while(1){J[g+12>>2]=1;h=kf(c,q+(k<<1)|0,g+12|0);r:{if((h|0)<= +257){b=J[(h<<2)+2179760>>2];CX(J[c+60>>2],b);h=J[c+60>>2];e=mc(8);J[689105]=0;b=$(3155,e|0,b|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){hg(h,b,k);b=a;break r}break n}b=h-258|0;if((b|0)!=(a|0)){e=0;d=f;if(h>>>0>=259)while(1){d=(Bf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}a=b;if(!J[g+12>>2])break r}i=Bf(c,d,g+12|0);if(!J[g+12>>2]){b=a;break r}p=d+1|0;b=p;if(!((b^2147483647)>=(i|0)&(b|i)>=0&J[c+12>>2]>=(b+i|0))){b=a;break r}e=mc(8);b=J[c+8>>2];J[689105]=0;m=ga(3154,e|0,b+p|0,i|0)|0; +b=J[689105];J[689105]=0;if((b|0)==1)break n;h=J[c+60>>2];j=0;n=0;e=0;b=J[m>>2];s:{if((b|0)<=0)break s;r=b&3;d=J[m+4>>2];t:{if(b>>>0<4){b=d;break t}s=b&-4;while(1){j=K[d+3|0]+P(K[d+2|0]+P(K[d+1|0]+P(K[d|0]+P(j,17)|0,17)|0,17)|0,17)|0;b=d+4|0;d=b;n=n+4|0;if((s|0)!=(n|0))continue;break}}if(!r)break s;while(1){j=K[b|0]+P(j,17)|0;b=b+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}}b=(j>>>0)%M[h+4>>2]|0;d=J[J[h+12>>2]+(b<<2)>>2];u:{if(!d)break u;while(1){if(gg(J[d>>2],m)){d=J[d+8>>2];if(d)continue;break u}break}b= +J[h+12>>2]+(b<<2)|0;while(1){e=b;j=J[b>>2];b=j+8|0;if((d|0)!=(j|0))continue;break}J[e>>2]=J[d+8>>2];v:{if(!J[h>>2])break v;b=J[d>>2];if(!b)break v;kc(Kc(b))}kc(d);J[h+8>>2]=J[h+8>>2]-1}hg(J[c+60>>2],m,k);d=i+p|0;b=a+1|0}k=k+1|0;if((o|0)<=(k|0))break o;a=b;if(J[c+36>>2]>(k|0))continue;break}break o}e=mc(16);J[689105]=0;a=$(3315,e|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[c+60>>2]=a;if(J[c+36>>2]<=0)break o;a=b+32|0;d=0;while(1){b=Bf(c,a+d|0,g+12|0);if(!((b|0)>257|!J[g+12>>2])){b=J[(b<<2)+ +2179760>>2];CX(J[c+60>>2],b);f=J[c+60>>2];e=mc(8);J[689105]=0;b=$(3155,e|0,b|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break n;hg(f,b,d)}d=d+1|0;if((d|0)>2])continue;break}break o}a=J[c+60>>2];if(!a)break o;kc(sh(a));J[c+60>>2]=0}Xb=g+16|0;break m}a=Z()|0;kc(e);ba(a|0);B()}break a}b=b+1|0;if((d|0)!=(b|0))continue}break}J[f>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!c|!J[a+64>>2])break f;b=0;while(1){if(J[P(b,20)+e>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0))continue;break f}break}J[a+ +36>>2]=0;J[a+40>>2]=0;J[a+68>>2]=1;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;break a}J[a+24>>2]=0;if(!J[a+80>>2])break a;J[a+68>>2]=0}J[f>>2]=0}Xb=l+16|0}function iS(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=Xb-48|0;Xb=d;a:{b:{c:{d:{e=J[c>>2];g=K[e|0];if(!g)break d;while(1){f=g<<24>>24;if((f|0)==32|f-9>>>0<5){f=e+1|0;J[c>>2]=f;g=K[e+1|0];e=f;if(g)continue;break d}break}e:{f:switch((g&255)-40|0){case 0:J[c>>2]=e+1;J[d+4>>2]=0;dd(d+4|0,0);J[a>>2]=0;b=J[d+4>>2];if(!b){J[a+4>>2]= +0;break c}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b;case 1:J[c>>2]=e+1;J[d+4>>2]=0;dd(d+4|0,0);J[a>>2]=1;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+ +4>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}break a;default:if((g-48&255)>>>0>9)break e;break;case 5:break f}b=mc(56);e=fg(e,c,10);J[b+8>>2]=1;J[b+12>>2]=0;J[b>>2]=2388124;J[b+4>>2]=0;c=J[675814];J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=c;J[b+32>>2]=0;J[b+28>>2]=c;J[b+24>>2]=0;J[b+20>>2]=e;J[b+16>>2]=c;J[b+48>>2]=0;J[b+52>>2]=0;J[689105]=0;c=b+40|0;J[c>>2]=2384456; +J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;lc(b+32|0);lc(b+24|0);lc(b+12|0);kc(Wc(b));ba(a|0);B()}J[d+4>>2]=0;dd(d+4|0,b);J[a>>2]=2;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}break a}if((g& +255)!=34)break d;J[d+36>>2]=0;J[d+40>>2]=J[675814];h=e+1|0;J[c>>2]=h;g:{h:{i:{while(1){g=0;while(1){e=K[g+h|0];if(!(!e|(e|0)==34|(e|0)==92)){g=g+1|0;continue}break}j:{k:{l:{if(g){J[689105]=0;e=ga(5123,d+28|0,h|0,g|0)|0;f=J[689105];J[689105]=0;m:{if((f|0)!=1){J[689105]=0;ca(5076,d+4|0,d+36|0,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break m;f=J[d+4>>2];n:{if(f){h=J[J[f>>2]+28>>2];J[689105]=0;ca(h|0,d+44|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break n;c=Z()|0;break h}J[d+44>>2]=0}J[689105]=0;$(4948, +d+36|0,d+44|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){f=J[d+44>>2];J[d+44>>2]=0;if(!f)break l;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break l;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break l}break b}c=Z()|0;pc(d+44|0);break h}c=Z()|0;break g}c=Z()|0;lc(e);break g}o:{e=K[h|0];if((e|0)!=92){if((e|0)!=34)break o;J[c>>2]=h+1;J[689105]=0;b=aa(4,56)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break j;break i}e=h+1|0;f=K[h+1|0];if(K[b+16|0]){g=e;e=(f| +0)==34;J[c>>2]=e?h+2|0:g;J[689105]=0;$(5099,d+36|0,(e?34:92)|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break k;c=Z()|0;break g}if(!f)break o;J[c>>2]=e;p:{q:{r:{s:{t:{u:{v:{w:{f=K[e|0];if((f&248)!=48){e=9;switch(f-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}J[c>>2]=h+2;g=f-48|0;e=K[h+2|0];x:{if((e&248)!=48)break x;J[c>>2]=h+3;g=(e+(g<<3)|0)-48|0;e=K[h+3|0];if((e&248)!=48)break x;J[c>>2]=h+4;g=(e+(g<<3)|0)-48|0}J[689105]= +0;$(5099,d+36|0,g<<24>>24)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break k;c=Z()|0;break g}e=7;break p}e=10;break p}e=13;break p}e=8;break p}e=12;break p}e=11;break p}e=f}J[c>>2]=h+2;J[689105]=0;$(5099,d+36|0,e<<24>>24)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break k;c=Z()|0;break g}J[689105]=0;a=ja(4972,d+4|0,J[675806],2376165,495,2388290,0)|0;b=J[689105];J[689105]=0;y:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break y;B()}c=Z()|0;break g}c=Z()|0;zc(a);break g}f=J[d+36>> +2];J[d+40>>2]=J[(f?f+12|0:2703256)>>2];lc(d+4|0);lc(e);J[c>>2]=J[c>>2]+g}h=J[c>>2];continue}break}c=J[d+36>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;c=ga(5144,b|0,2,c|0)|0;e=J[689105];J[689105]=0;z:{if((e|0)!=1){J[689105]=0;J[d+4>>2]=0;$(4940,d+4|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[a>>2]=2;b=J[d+4>>2];A:{if(!b){J[a+4>>2]=0;break A}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break z;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break A;J[689105]=0;b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break A;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}lc(d+36|0);break c}c=Z()|0;kc(b);break g}c=Z()|0;pc(d+4|0);break g}c=Z()|0;break g}lc(d+4|0);lc(e)}lc(d+36|0);ba(c|0);B()}J[d+4>>2]=0;J[d+8>>2]=J[675814];B:{C:{D:{E:{F:{while(1){b=J[c>>2];J[c>>2]=b+1;e=K[b|0];if((e|0)==41)break F;if(!e){J[689105]=0;J[d+36>>2]=0;$(4940,d+36|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[a>>2]=1;b=J[d+36>>2];if(!b){J[a+ +4>>2]=0;break B}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)!=1){b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break B;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break B}g=Z()|0;pc(d+36|0);break C}b=e<<24>>24;if((b|0)==32|b-9>>>0<5)break E;J[689105]=0;$(5099,d+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}g=Z()|0;break C}J[c>>2]=b}J[689105]= +0;b=aa(4,56)|0;c=J[689105];J[689105]=0;G:{H:{I:{if((c|0)==1)break I;c=J[d+4>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;c=ga(5144,b|0,3,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break H;J[689105]=0;J[d+36>>2]=0;$(4940,d+36|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break I;J[a>>2]=2;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break G;b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c= +J[689105];J[689105]=0;if((c|0)!=1){if(b)break B;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break B}break b}g=Z()|0;break C}g=Z()|0;kc(b);break C}g=Z()|0;pc(d+36|0);break C}g=Z()|0}lc(d+4|0);ba(g|0);B()}lc(d+4|0)}Xb=d+48|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(d+4|0);ba(a|0);B()}function oQa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b= +J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}J[d+28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25; +ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(ac[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(ac[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>> +2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(ac[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1; +H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(ac[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(ac[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(ac[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2]; +J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(ac[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(ac[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(ac[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>> +2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(ac[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(ac[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(ac[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0; +c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(ac[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(ac[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0; +c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(ac[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(ac[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(ac[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>> +2]=c;A:{if(c)break A;if(ac[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B;if(ac[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(ac[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(ac[J[b+ +12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(ac[J[b+12>>2]](a)|0)break E;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(ac[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(ac[J[b+12>>2]](a)|0)break G;b=J[a>> +2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(ac[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(ac[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(ac[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d= +J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(ac[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]=2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(ac[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(ac[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function XCa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(Hk(J[a>>2]))a=1;else a=_j(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>>2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3]; +r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=l-r;O[b+24>>3]=l-i;break f}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break f}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=j-r;O[b+16>>3]=j-i}a=a+1|0;if((g|0)!=(a|0))continue;break}}n=oV(e,c);a=J[e+204>>2];c=J[a+8>>2];if((c|0)>0){j=O[e+120>>3];l=O[e+112>>3];g=J[a>>2];a=0;while(1){j:{k:{l:{m:{b=J[g+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break k;case 1:break l; +case 0:break m;default:break j}}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=l-r;O[b+16>>3]=l-i;break j}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break j}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=j-r;O[b+24>>3]=j-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}nV(e,n);break d}if(J[e+52>>2])c=dG(e,J[e+204>>2]);h=Ku(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>> +2];if(Hk(J[a>>2]))a=1;else a=_j(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=Bz(e,k);if(!b){tn(e,k,h);a=mc(8);J[689105]=0;e=aa(4,16)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;b=aa(3158,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;kc(e);break b}b=Z()|0;break b}a=mc(16);J[689105]=0;n=aa(3158,a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;Az(e,b,n,s);kc(un(b));tn(e,k,h);if(J[e+24>>2]){cG(e,h);bG(e,n)}if(!c)break d; +n:{if(J[c+8>>2]<=0)break n;$c(n,aG(c));a=J[c+8>>2];if((a|0)<=0)break n;b=0;while(1){g=J[J[c>>2]+(b<<2)>>2];if(g){kc(g);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(c))}a=mc(16);J[689105]=0;k=aa(3158,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[n+8>>2];if((a|0)>0)while(1){m=0;u=J[J[n>>2]+(p<<2)>>2];b=J[u>>2];if(J[b+8>>2]>0){while(1){o=0;v=J[J[b>>2]+(m<<2)>>2];a=J[v>>2];if(J[a+8>>2]>0){while(1){q=J[J[a>>2]+(o<<2)>>2];b=J[q>>2];if(J[b+8>>2]>0){g=0;while(1){c=J[J[b>>2]+(g<<2)>>2];a=mc(112); +b=nc(a,c,105);d=J[b+44>>2];J[689105]=0;f=$(3326,d|0,4)|0;t=J[689105];J[689105]=0;o:{p:{if((t|0)==1)break p;J[b+32>>2]=f;t=d<<2;nc(f,J[c+32>>2],t);J[689105]=0;w=d+1|0;f=$(3326,w|0,8)|0;x=J[689105];J[689105]=0;if((x|0)==1)break p;J[b+40>>2]=f;nc(f,J[c+40>>2],(d<<3)+8|0);J[689105]=0;d=$(3326,w|0,4)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break o}b=Z()|0;break b}J[b+36>>2]=d;nc(d,J[c+36>>2],t+4|0);if(!(J[q+60>>2]|(J[J[q>>2]+8>>2]-1|0)!=(g|0)))H[b+103|0]=1;$c(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue; +break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))Lk(k,J[(a<<2)+2332056>>2]);q:{r:switch(h-1|0){case 1:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>>3]=j-l;g=K[a+100|0];H[a+100|0]=g+2&3;c=J[a+44>>2];s:{if(g&1){if((c| +0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break s}if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d= +a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 2:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+8>>3];j=O[e+120>>3];O[a+8>>3]=O[a+24>>3];i=O[a>> +3];O[a>>3]=O[a+16>>3];O[a+24>>3]=j-i;O[a+16>>3]=j-l;c=K[a+100|0]+3|0;H[a+100|0]=c&3;t:{if(!(c&1))break t;c=J[a+44>>2];if((c|0)<0)break t;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break t;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m| +0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 0:break r;default:break q}o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];O[a+24>>3]=O[a+8>>3];i=O[a+16>>3];O[a+16>>3]=O[a>>3];O[a+8>>3]=j-i;O[a>>3]=j-l;c=K[a+100|0];H[a+100|0]=c+1&3;u:{if(!(c&1))break u;c=J[a+44>>2];if((c|0)<0)break u;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>> +3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break u;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}}a=J[n+8>>2];if((a|0)>0){b=0;while(1){e=J[J[n>>2]+(b<<2)>>2];if(e){kc(bq(e));a=J[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}kc(Xc(n));a=mc(8);J[a>>2]=k;J[a+4>>2]=s;break a}b=Z()|0;break b}b=Z()|0}kc(a);ba(b| +0);B()}return a|0}function FWa(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;i=Xb-160|0;Xb=i;a:{b:{c:{d:{e:{f:switch(K[c|0]-4|0){case 0:break c;case 1:break f;default:break e}if(K[c+1|0]<3)break e;k=J[c+32>>2];if(!(k&65408))break d}J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=k&63;k=k&64;e=k>>>6|0;if(!k|f&255)break b;J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=8}if(f>>>0>=256)J[a+224>>2]=(f>>>8|0)+c;g:{h:{i:{f=f&255;if(f>>>0>14)break i;k=a+28|0; +if(1<>2]=J[183858];f=J[183857];J[i+48>>2]=J[183856];J[i+52>>2]=f;f=J[183855];J[i+40>>2]=J[183854];J[i+44>>2]=f;f=J[183853];J[i+32>>2]=J[183852];J[i+36>>2]=f;g=J[a+224>>2];if(!g){J[d>>2]=13;break a}if(J[b+4>>2]!=1){J[d>>2]=14;break a}c=(h<<2)+c|0;if(!yc(c,J[a+12>>2]+4|0)){J[d>>2]=13;break a}J[i+32>>2]=28;J[i+36>>2]=2;H[i+40|0]=K[b+8|0];I[i+42>>1]=L[b+10>>1];J[i+44>>2]=J[b+12>>2];f=J[b+16>>2];J[i+52>>2]=c;J[i+48>>2]=f;f=0;c=0;j:{if(!d)break j;h=i+32|0;k:{if(J[d>> +2]>0)break k;c=J[h+16>>2];if(!(!c|!K[c|0])){c=bB(h,d);break j}l:{c=J[683019];if(c){c=UI(c,J[h+20>>2]);if(c)break l}c=bB(h,d);if(!c|J[d>>2]>0)break k;if(K[h+8|0])break j;E_(c);break j}J[c+4>>2]=J[c+4>>2]+1;f=c}c=f}if(J[d>>2]>0)break a;if(!(!J[c+220>>2]&K[J[c+12>>2]+69|0]==2)){aB(c);J[d>>2]=13;break a}if(K[b+8|0]){aB(c);break a}f=nc(k,c+28|0,184);J[a+224>>2]=g;J[a+220>>2]=c;J[a+192>>2]=0;J[a+40>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;m:{n:{b=J[a+12>>2];switch(K[b+69|0]-1|0){case 0:break m;case 1:break n; +default:break g}}if(H[b+70|0]<2)break g}o:{if(K[c+200|0]==12){b=J[J[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040)break g;b=b>>>24&127;if(!b)break g;H[a+29|0]=b;break o}b=J[c+12>>2];if(K[b+69|0]!=2|K[b+70|0]!=1|K[b+71|0]!=2)break g;b=H[f|0];if((b|0)<0)break g;f=b&255;g=f+1|0;b=Kh(g<<10);if(!b){aB(c);J[d>>2]=7;break a}d=nc(b,J[a+36>>2],f<<10);c=f<<24;b=0;while(1){h=b<<2;e=h+d|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|4)|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|8)|0;if(J[e>>2]<0)J[e>>2]=c;h=d+(h|12)|0;if(J[h>>2]<0)J[h>> +2]=c;b=b+4|0;if((b|0)!=256)continue;break}b=d+(f<<10)|0;f=0;while(1){c=f<<2;J[c+b>>2]=-2140143616;J[b+(c|4)>>2]=-2140143616;J[b+(c|8)>>2]=-2140143616;J[b+(c|12)>>2]=-2140143616;J[b+(c|16)>>2]=-2140143616;J[b+(c|20)>>2]=-2140143616;J[b+(c|24)>>2]=-2140143616;J[b+(c|28)>>2]=-2140143616;f=f+8|0;if((f|0)!=256)continue;break}H[a+28|0]=g;J[a+36>>2]=d;H[a+30|0]=1}H[m|0]=219;break g}J[d>>2]=13;break a}if(K[b+8|0])break a;b=J[c+4>>2];H[a+28|0]=b;f=J[c+8>>2];j=b<<10;b=(h<<2)+c|0;J[a+48>>2]=j+b;J[a+36>>2]=b; +J[a+32>>2]=f;J[a+44>>2]=J[c+12>>2]+c;J[a+52>>2]=J[c+16>>2]+c;J[a+188>>2]=J[c+20>>2]+c;J[a+196>>2]=J[c+28>>2];I[i+12>>1]=20;b=J[a+8>>2];g=i+12|0;p:{if(!g)break p;q:{if(!b)break q;h=J[b+4>>2];if(!h)break q;j=g+2|0;l=h+6|0;f=L[g>>1];b=0;r:{if((h|0)==-4)break r;b=L[h+4>>1];if(!K[h+8|0])break r;b=b<<8|(b&65280)>>>8}b=b&65535;if(f>>>0>b>>>0)I[g>>1]=b;else b=f;b=nc(j,l,b-2|0);if(!K[h+8|0])break p;f=b;b=L[h+6>>1];I[f>>1]=b<<8|b>>>8;break p}I[g>>1]=0}b=K[i+24|0];s:{if(!(b>>>0<=6&(!K[i+25|0]|(b|0)!=6))){h= +K[J[a+12>>2]+79|0]&3;H[a+201|0]=h;if(K[c+1|0]<3|h>>>0>=2)break s;b=K[c+2|0];if(K[k|0]==1){if(b>>>0<=14)break s;H[a+202|0]=1;b=J[a+52>>2];f=0;g=a+60|0;while(1){j=b+(f>>>3&536870910)|0;I[g+(f<<1)>>1]=L[(b+(f<<3&112)|0)+(L[j>>1]<<1)>>1];l=f|1;I[g+(l<<1)>>1]=L[(b+(l<<3&120)|0)+(L[j>>1]<<1)>>1];f=f+2|0;if((f|0)!=64)continue;break}I[a+204>>1]=4095;break s}if(b>>>0<=214)break s;H[a+202|0]=1;f=J[a+188>>2];J[a+56>>2]=f+(e?0:J[a+196>>2]);I[a+204>>1]=K[c+2|0]<<8|255;break s}h=3;H[a+201|0]=3}g=J[a+36>>2];f=0; +b=-1;while(1){j=rsb(-2,f>>>2|0);l=f<<2;b=(J[g+(l|4)>>2]==(f|-2147483647)?-1:j)&((J[g+l>>2]==(f|-2147483648)?-1:j)&b);f=f+2|0;if((f|0)!=128)continue;break}J[a+208>>2]=b;if(!e)break g;g=J[c+16>>2];e=J[c+20>>2];j=J[c+36>>2];l=j<<2;h=h&1?1088:64;b=h<<1;n=J[a+196>>2]+(l+b|0)|0;c=Kh(n);J[a+212>>2]=c;if(!c){J[d>>2]=7;break g}f=0;o=j;j=h>>>1|0;d=(e-g>>>2|0)-j|0;c=qc(c,0,n);h=J[a+52>>2];c=nc(c,h,b);g=c+b|0;nc((o-d<<2)+g|0,b+h|0,d<<2);J[a+188>>2]=g+l;J[a+52>>2]=c;b=L[a+204>>1];if(b>>>0>=63){b=b+1>>>6|0;l=(b>>> +0<=16?16:b)-1>>>4|0;h=0;while(1){b=f;d=L[c+(b<<1)>>1];t:{if((d|0)==(j|0))break t;f=J[a+56>>2]+(h<<1)|0;e=L[f>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g>>2]=e;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1}e=L[f+2>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+28>>2]=e+3;J[g+24>>2]=e+2;J[g+20>>2]=e+1;J[g+16>>2]=e}e=L[f+4>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+44>>2]=e+3;J[g+40>>2]=e+2;J[g+36>>2]=e+1;J[g+32>>2]=e}e=L[f+6>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+60>>2]=e+3;J[g+56>>2]=e+2;J[g+52>>2]=e+1;J[g+48>>2]=e}e=L[f+8>> +1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+76>>2]=e+3;J[g+72>>2]=e+2;J[g+68>>2]=e+1;J[g- -64>>2]=e}e=L[f+10>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+92>>2]=e+3;J[g+88>>2]=e+2;J[g+84>>2]=e+1;J[g+80>>2]=e}e=L[f+12>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+108>>2]=e+3;J[g+104>>2]=e+2;J[g+100>>2]=e+1;J[g+96>>2]=e}e=L[f+14>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+124>>2]=e+3;J[g+120>>2]=e+2;J[g+116>>2]=e+1;J[g+112>>2]=e}e=L[f+16>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+140>>2]=e+3;J[g+136>>2]=e+2;J[g+132>>2]=e+1;J[g+128>>2]= +e}e=L[f+18>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+156>>2]=e+3;J[g+152>>2]=e+2;J[g+148>>2]=e+1;J[g+144>>2]=e}e=L[f+20>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+172>>2]=e+3;J[g+168>>2]=e+2;J[g+164>>2]=e+1;J[g+160>>2]=e}e=L[f+22>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+188>>2]=e+3;J[g+184>>2]=e+2;J[g+180>>2]=e+1;J[g+176>>2]=e}e=L[f+24>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+204>>2]=e+3;J[g+200>>2]=e+2;J[g+196>>2]=e+1;J[g+192>>2]=e}e=L[f+26>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+220>>2]=e+3;J[g+216>>2]=e+2;J[g+212>> +2]=e+1;J[g+208>>2]=e}e=L[f+28>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+236>>2]=e+3;J[g+232>>2]=e+2;J[g+228>>2]=e+1;J[g+224>>2]=e}f=L[f+30>>1];if(!f)break t;d=c+(d<<2)|0;f=f>>>4|0;J[d+252>>2]=f+3;J[d+248>>2]=f+2;J[d+244>>2]=f+1;J[d+240>>2]=f}f=b+1|0;h=h+16|0;if((b|0)!=(l|0))continue;break}}b=i+32|0;qc(b,255,128);f=0;_A(J[a+36>>2],b,0);b=K[a+28|0];if(!b)break g;while(1){c=i+32|0;if(H[c+f|0]>=64){p_(k,c,f,0,0,k);b=K[k|0]}f=f+1|0;if(f>>>0<(b&255)>>>0)continue;break}}u:{v:{if(K[a+202|0]){if(K[k|0]!=1)break v; +J[a+20>>2]=735436}f=K[m|0];break u}f=K[m|0];if((f|0)!=1)break u;J[a+20>>2]=735508;break a}b=f&255;if((b|0)!=219&(b|0)!=12)break a;J[a+208>>2]=0}Xb=i+160|0}function hqa(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;f=Xb-112|0;Xb=f;J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;h=jn(f+56|0,2405088);J[689105]=0;g=a+8|0;e=g;e=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];i=J[689105];J[689105]=0;a:{if((i|0)!=1){b:{c:{if(!e)break c;while(1){if(!(J[e+ +12>>2]==(b|0)&J[e+16>>2]==(b|0))){e=J[e+8>>2];if(e)continue;break c}break}J[689105]=0;e=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break b;d:{if(e)while(1){if(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))break d;e=J[e+8>>2];if(e)continue;break}J[689105]=0;e=aa(4,24)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=b;J[e+12>>2]=b;J[e+8>>2]=0;J[689105]=0;$(5378,g|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b}e=J[J[e+20>>2]+8>> +2];if(!e)break c;while(1){g=J[e+8>>2];J[689105]=0;ia(5379,a|0,h|0,g|0,(b|0)!=(g|0)|0);g=J[689105];J[689105]=0;if((g|0)==1){e=Z()|0;break a}e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[f+52>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(d){d=0;J[689105]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(e){if((b|0)!=(h|0))break g;while(1){b=J[e+20>>2];d=(b|0)<(d|0)?d:b;e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[689105]=0; +b=ha(5152,f+24|0,2405148,0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;e=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=e;e=J[689105];J[689105]=0;if((e|0)==1)break k;g=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=g;o:{if(!e)break o;while(1){if(J[f+52>>2]!=(h|0)){J[689105]=0;da(5027,f+48|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break e}i=J[e+20>>2];if(!((i|0)>=J[b+16>>2]&(i|0)<=J[b+20>>2])){J[689105]=0;a=ja(4972,f+88|0,2375409,2376263,619,2405188,0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break e;J[689105]=0;_(4973,a|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}j=J[b+8>>2];k=J[b+4>>2];J[689105]=0;g=aa(4,12)|0;l=J[689105];J[689105]=0;if((l|0)==1)break i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[e+16>>2];J[689105]=0;$e((i-j<<4)+k|0,g);e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[f+48>>2];if(!e)break o;e=J[e>>2];J[f+48>>2]=e;if(e)continue;break}}i=a+36|0;e=0;p:{while(1){if(J[b+20>>2]<(e|0)|J[b+16>>2]>(e|0))break j;a=e;g=J[b+4>>2]+(e-J[b+8>>2]<<4)|0;e=J[g+ +8>>2];J[f+52>>2]=g;while(1){q:{J[f+48>>2]=e;if(!e)break q;r:{s:{if(!((a|0)<=J[b+20>>2]&(a|0)>=J[b+16>>2])){J[689105]=0;a=ja(4972,f+88|0,2375409,2376263,619,2405188,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;_(4973,a|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}g=J[b+4>>2];j=J[b+8>>2];J[f+12>>2]=e;k=J[f+52>>2];J[f+16>>2]=k;g=g+(a-j<<4)|0;if((g|0)==(k|0))break r;J[689105]=0;da(5027,f+12|0,g|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}e=Z()|0;pd(b); +break a}g=J[e+8>>2];J[689105]=0;J[f+20>>2]=0;e=J[J[i+12>>2]+((g>>>0)%M[i+8>>2]<<2)>>2];j=J[689105];J[689105]=0;t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){if(!e)break z;while(1){if(!((g|0)==J[e+12>>2]&(g|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break A}break}if(!J[e+20>>2]|J[g+4>>2]<=0)break A;J[689105]=0;$(4940,f+20|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break A;break y}break y}e=J[f+20>>2];if(!e)break t;if(J[e+4>>2]>0)break z;J[689105]=0;$(4940,f+20|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break y}if(!J[f+ +20>>2])break t;J[689105]=0;e=aa(4,12)|0;g=J[689105];J[689105]=0;if((g|0)==1)break v;J[e>>2]=0;J[e+4>>2]=0;g=J[f+20>>2];if(g)break x;g=0;break w}e=Z()|0;pc(f+20|0);pd(b);break a}J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break v;g=J[f+20>>2]}J[e+8>>2]=g;J[689105]=0;$e(c,e);e=J[689105];J[689105]=0;if((e|0)!=1)break u}e=Z()|0;pc(f+20|0);pd(b);break a}e=J[f+20>>2];J[f+20>>2]=0;if(!e)break t;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;j=J[689105];J[689105]=0;if((j|0)==1)break p; +if(g)break t;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break p}e=J[f+48>>2];if(!e)break q;e=J[e>>2];continue}break}e=a+1|0;if((a|0)!=(d|0))continue;break}pd(b);break n}ea(0)|0;sc();B()}e=Z()|0;break a}J[689105]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[689105];J[689105]=0;if((b|0)==1)break l;b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(!e)break n;b=a+36|0;while(1){if(J[f+52>>2]!=(h|0)){J[689105]=0;da(5027,f+48|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;e=Z()| +0;break a}a=J[e+16>>2];J[689105]=0;J[f+88>>2]=0;e=J[J[b+12>>2]+((a>>>0)%M[b+8>>2]<<2)>>2];d=J[689105];J[689105]=0;B:{C:{D:{E:{F:{G:{H:{I:{if((d|0)!=1){if(!e)break H;while(1){if(!((a|0)==J[e+12>>2]&(a|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break I}break}if(!J[e+20>>2]|J[a+4>>2]<=0)break I;J[689105]=0;$(4940,f+88|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break I;break G}break G}a=J[f+88>>2];if(!a)break B;if(J[a+4>>2]>0)break H;J[689105]=0;$(4940,f+88|0,0)|0;a=J[689105];J[689105]=0;if((a|0)== +1)break G}if(!J[f+88>>2])break B;J[689105]=0;a=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D;J[a>>2]=0;J[a+4>>2]=0;d=J[f+88>>2];if(d)break F;d=0;break E}e=Z()|0;pc(f+88|0);break a}J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break D;d=J[f+88>>2]}J[a+8>>2]=d;J[689105]=0;$e(c,a);a=J[689105];J[689105]=0;if((a|0)!=1)break C}e=Z()|0;pc(f+88|0);break a}a=J[f+88>>2];J[f+88>>2]=0;if(!a)break B;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break m; +if(d)break B;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break m}a=J[f+48>>2];if(!a)break n;e=J[a>>2];J[f+48>>2]=e;if(e)continue;break}}td(h);Xb=f+112|0;return}ea(0)|0;sc();break f}e=Z()|0;break a}e=Z()|0;pd(b);break a}J[689105]=0;a=ja(4972,f+88|0,2375409,2376263,619,2405188,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;_(4973,a|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f;e=Z()|0;zc(a);pd(b);break a}e=Z()|0;pd(b);break a}e=Z()|0;pd(b);break a}e=Z()|0;break a}J[689105]=0; +J[f+48>>2]=e;da(5027,f+48|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;e=Z()|0;break a}B()}e=Z()|0;pd(b);break a}e=Z()|0;break a}e=Z()|0}td(h);ba(e|0);B()}function Lpa(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>> +2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a;case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]= +O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>>2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>> +2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41: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 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= Hr(a,b);t:{if(!e){c=75970;b=b>>>0>65535?72762:73390;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?72762:73390}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Gc(i,79554,75684,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+P(a,12)| 0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;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 w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> -2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+91556>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}Xb=h+16|0;return d|0}function Nya(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;g=Xb-96|0;Xb=g;a:{b:{if(!Hj(b))break b;EZ(g+80|0,b);c:{d:{while(1){j=K[g+91|0];h=j<<24>>24;f=(h|0)<0;e:{f:{g:{h:{i:{j:switch((f?J[g+84>>2]:j)|0){case 4:f=f?J[g+80>>2]:g+80|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1885957187)break i;J[689101]=0;f=g+68|0;da(4755,f|0,b|0);h=J[689101];J[689101]=0;k:{if((h|0)!=1){J[689101]=0;k=ga(4780,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break k;if(H[g+79|0]>=0)break i;kc(J[g+68>>2]);break i}b=Z()|0;break c}b= -Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c;case 15:if(Zc(f?J[g+80>>2]:g+80|0,9409,15))break i;J[689101]=0;f=g+68|0;da(4755,f|0,b|0);h=J[689101];J[689101]=0;l:{if((h|0)!=1){J[689101]=0;l=ga(4781,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;if(H[g+79|0]>=0)break i;kc(J[g+68>>2]);break i}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c;case 7:break j;case 0:break h;default:break i}if(Zc(f?J[g+80>>2]:g+80|0,1173,7))break i;J[689101]= -0;f=g+68|0;da(4755,f|0,b|0);h=J[689101];J[689101]=0;if((h|0)==1)break g;J[689101]=0;m=+qa(4782,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;O[g+56>>3]=m;da(4783,d|0,g+56|0);f=J[689101];J[689101]=0;if((f|0)==1)break f;if(H[g+79|0]<0)kc(J[g+68>>2]);n=1}J[689101]=0;f=Ri(b);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(f)break e;h=H[g+91|0]}if((h|0)>=0)break b;kc(J[g+80>>2]);break b}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c}J[689101]=0;da(4784,g+68|0,b|0); -f=J[689101];J[689101]=0;if((f|0)!=1){if(H[g+91|0]<0)kc(J[g+80>>2]);J[g+88>>2]=J[g+76>>2];f=J[g+72>>2];J[g+80>>2]=J[g+68>>2];J[g+84>>2]=f;continue}break}b=Z()|0;break c}b=Z()|0}if(H[g+91|0]>=0)break a;kc(J[g+80>>2]);ba(b|0);B()}lj(b);m:{n:{if(!Jh(b)){j=g+80|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[689101]=0;o=Pg(b);f=J[689101];J[689101]=0;if((f|0)==1)break n;while(1){o:{J[689101]=0;f=$(4761,b|0,o|0)|0;h=J[689101];J[689101]=0;p:{q:{if((h|0)==1)break q;r:{s:{t:{u:{if(f){J[689101]=0;f=g+56|0;da(4745,f|0, -b|0);h=J[689101];J[689101]=0;v:{w:{x:{y:{if((h|0)!=1){J[689101]=0;f=$(4771,g+68|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break y;J[689101]=0;Lf(j,f);h=J[689101];J[689101]=0;if((h|0)==1)break x;Ec(f);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689101]=0;f=wd(j,2365380);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(!f)break v;break r}b=Z()|0;break m}b=Z()|0;break w}b=Z()|0;Ec(f)}if(H[g+67|0]>=0)break m;kc(J[g+56>>2]);break m}J[689101]=0;f=wd(j,2365460);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(f)break r; -J[689101]=0;f=wd(j,2365528);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(f){J[689101]=0;ia(4785,a|0,b|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break q;break p}J[689101]=0;f=wd(j,2365556);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(f){J[689101]=0;ma(4779,a|0,b|0,c|0,d|0,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break q;break p}J[689101]=0;f=wd(j,2365584);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(!((f^-1|l)&1)){J[689101]=0;i=g+44|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[689101];J[689101]= -0;z:{if((f|0)!=1){J[689101]=0;ca(4786,b|0,i|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break z;J[689101]=0;f=J[i>>2];A:{if(K[i+8|0]){h=0;if(!f)break A;f=J[f>>2]}h=f}f=J[689101];J[689101]=0;if((f|0)==1)break z;J[689101]=0;l=ga(4781,g|0,h|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;Ec(i);break p}b=Z()|0;break m}b=Z()|0;Ec(i);break m}J[689101]=0;f=wd(j,2365676);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(!((f^-1|k)&1)){J[689101]=0;i=g+32|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[689101];J[689101]= -0;B:{if((f|0)!=1){J[689101]=0;da(4788,b|0,i|0);f=J[689101];J[689101]=0;if((f|0)==1)break B;J[689101]=0;f=J[i>>2];C:{if(K[i+8|0]){h=0;if(!f)break C;f=J[f>>2]}h=f}f=J[689101];J[689101]=0;if((f|0)==1)break B;J[689101]=0;k=ga(4780,g|0,h|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break B;Ec(i);break p}b=Z()|0;break m}b=Z()|0;Ec(i);break m}J[689101]=0;f=wd(j,2365724);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(f){J[689101]=0;ia(4789,a|0,b|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)!=1)break p;break q}J[689101]= -0;f=wd(j,2365104);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(!f)break p;J[689101]=0;f=Jh(b);h=J[689101];J[689101]=0;if((h|0)==1)break q;if(f)break p;J[689101]=0;h=Pg(b);f=J[689101];J[689101]=0;if((f|0)==1)break t;while(1){J[689101]=0;f=$(4761,b|0,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break s;if(!f)break p;J[689101]=0;f=g+56|0;da(4745,f|0,b|0);i=J[689101];J[689101]=0;D:{E:{F:{G:{H:{I:{J:{if((i|0)!=1){J[689101]=0;f=$(4771,g+20|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break J;J[689101]= -0;Lf(j,f);i=J[689101];J[689101]=0;if((i|0)==1)break I;Ec(f);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689101]=0;f=wd(j,2365172);i=J[689101];J[689101]=0;if((i|0)==1)break s;if(!f)break D;J[689101]=0;f=g+8|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;ca(4776,b|0,2365200,f|0);i=J[689101];J[689101]=0;if((i|0)==1)break F;J[689101]=0;i=wd(f,2365236);p=J[689101];J[689101]=0;if((p|0)==1)break F;if(i)break E;Ec(f);continue}b=Z()|0;break m}b=Z()|0;break H}b=Z()|0;Ec(f)}if(H[g+ -67|0]>=0)break m;kc(J[g+56>>2]);break m}b=Z()|0;break m}b=Z()|0;Ec(f);break m}J[689101]=0;ma(4779,a|0,b|0,c|0,d|0,0);h=J[689101];J[689101]=0;if((h|0)==1)break u;Ec(f);break p}J[689101]=0;f=wd(j,2365344);i=J[689101];J[689101]=0;if((i|0)==1)break s;if(!f)continue;break}J[689101]=0;ma(4779,a|0,b|0,c|0,d|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break t;break p}if(k&1){J[689101]=0;_(4790,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break n}if(l&1){J[689101]=0;_(4791,d|0);a=J[689101];J[689101]=0;if((a|0)== -1)break n}if(n){J[689101]=0;Au(d);a=J[689101];J[689101]=0;if((a|0)==1)break n}if(!(q&1))break o;J[689101]=0;bT(d);a=J[689101];J[689101]=0;if((a|0)==1)break n;break o}b=Z()|0;Ec(f);break m}b=Z()|0;break m}b=Z()|0;break m}J[689101]=0;q=ha(4794,a|0,b|0,g|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break p}b=Z()|0;break m}if(!e|!K[e|0])continue}break}Ec(j)}Xb=g+96|0;return}b=Z()|0}Ec(j)}ba(b|0);B()}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, -t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(J[a+12>>2]>=0){a:{if(MQ(a,J[a+8>>2]))break a;c=J[a+4>>2];if(J[c+20>>2]<=0)break a;while(1){e=J[a+8>>2];u=e;e=e<<3;A=J[e+2413936>>2];q=J[e+2413940>>2];B=J[c>>2]+(C<<4)|0;d=0;g=0;c=a+120|0;b:{if(A){if((q|0)<=0)break b;while(1){j=a+d|0;f=d+A|0;e=J[B+(f>>4<<2)>>2];h=8;c:{if(!e)break c;e=J[e+((f&15)<<2)>>2];h=8;if(!e)break c;o=L[e>>1]?2:8;H[c|0]=o;n=L[e+2>>1]?2:8;H[c+1|0]=n;t=L[e+4>>1]?2:8;H[c+2|0]=t;v=L[e+6>>1]?2:8;H[c+3|0]=v;w=L[e+8>>1]?2:8;H[c+4|0]= +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+91556>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}Xb=h+16|0;return d|0}function Sya(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;g=Xb-96|0;Xb=g;a:{b:{if(!Hj(b))break b;IZ(g+80|0,b);c:{d:{while(1){j=K[g+91|0];h=j<<24>>24;f=(h|0)<0;e:{f:{g:{h:{i:{j:switch((f?J[g+84>>2]:j)|0){case 4:f=f?J[g+80>>2]:g+80|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1885957187)break i;J[689105]=0;f=g+68|0;da(4761,f|0,b|0);h=J[689105];J[689105]=0;k:{if((h|0)!=1){J[689105]=0;k=ga(4786,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break k;if(H[g+79|0]>=0)break i;kc(J[g+68>>2]);break i}b=Z()|0;break c}b= +Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c;case 15:if(Zc(f?J[g+80>>2]:g+80|0,9409,15))break i;J[689105]=0;f=g+68|0;da(4761,f|0,b|0);h=J[689105];J[689105]=0;l:{if((h|0)!=1){J[689105]=0;l=ga(4787,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;if(H[g+79|0]>=0)break i;kc(J[g+68>>2]);break i}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c;case 7:break j;case 0:break h;default:break i}if(Zc(f?J[g+80>>2]:g+80|0,1173,7))break i;J[689105]= +0;f=g+68|0;da(4761,f|0,b|0);h=J[689105];J[689105]=0;if((h|0)==1)break g;J[689105]=0;m=+qa(4788,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;O[g+56>>3]=m;da(4789,d|0,g+56|0);f=J[689105];J[689105]=0;if((f|0)==1)break f;if(H[g+79|0]<0)kc(J[g+68>>2]);n=1}J[689105]=0;f=Ri(b);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(f)break e;h=H[g+91|0]}if((h|0)>=0)break b;kc(J[g+80>>2]);break b}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;kc(J[g+68>>2]);break c}J[689105]=0;da(4790,g+68|0,b|0); +f=J[689105];J[689105]=0;if((f|0)!=1){if(H[g+91|0]<0)kc(J[g+80>>2]);J[g+88>>2]=J[g+76>>2];f=J[g+72>>2];J[g+80>>2]=J[g+68>>2];J[g+84>>2]=f;continue}break}b=Z()|0;break c}b=Z()|0}if(H[g+91|0]>=0)break a;kc(J[g+80>>2]);ba(b|0);B()}lj(b);m:{n:{if(!Jh(b)){j=g+80|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[689105]=0;o=Og(b);f=J[689105];J[689105]=0;if((f|0)==1)break n;while(1){o:{J[689105]=0;f=$(4767,b|0,o|0)|0;h=J[689105];J[689105]=0;p:{q:{if((h|0)==1)break q;r:{s:{t:{u:{if(f){J[689105]=0;f=g+56|0;da(4751,f|0, +b|0);h=J[689105];J[689105]=0;v:{w:{x:{y:{if((h|0)!=1){J[689105]=0;f=$(4777,g+68|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break y;J[689105]=0;Lf(j,f);h=J[689105];J[689105]=0;if((h|0)==1)break x;Ec(f);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689105]=0;f=wd(j,2365396);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(!f)break v;break r}b=Z()|0;break m}b=Z()|0;break w}b=Z()|0;Ec(f)}if(H[g+67|0]>=0)break m;kc(J[g+56>>2]);break m}J[689105]=0;f=wd(j,2365476);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(f)break r; +J[689105]=0;f=wd(j,2365544);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(f){J[689105]=0;ia(4791,a|0,b|0,c|0,d|0);f=J[689105];J[689105]=0;if((f|0)==1)break q;break p}J[689105]=0;f=wd(j,2365572);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(f){J[689105]=0;la(4785,a|0,b|0,c|0,d|0,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break q;break p}J[689105]=0;f=wd(j,2365600);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(!((f^-1|l)&1)){J[689105]=0;i=g+44|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[689105];J[689105]= +0;z:{if((f|0)!=1){J[689105]=0;ca(4792,b|0,i|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break z;J[689105]=0;f=J[i>>2];A:{if(K[i+8|0]){h=0;if(!f)break A;f=J[f>>2]}h=f}f=J[689105];J[689105]=0;if((f|0)==1)break z;J[689105]=0;l=ga(4787,g|0,h|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;Ec(i);break p}b=Z()|0;break m}b=Z()|0;Ec(i);break m}J[689105]=0;f=wd(j,2365692);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(!((f^-1|k)&1)){J[689105]=0;i=g+32|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[689105];J[689105]= +0;B:{if((f|0)!=1){J[689105]=0;da(4794,b|0,i|0);f=J[689105];J[689105]=0;if((f|0)==1)break B;J[689105]=0;f=J[i>>2];C:{if(K[i+8|0]){h=0;if(!f)break C;f=J[f>>2]}h=f}f=J[689105];J[689105]=0;if((f|0)==1)break B;J[689105]=0;k=ga(4786,g|0,h|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break B;Ec(i);break p}b=Z()|0;break m}b=Z()|0;Ec(i);break m}J[689105]=0;f=wd(j,2365740);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(f){J[689105]=0;ia(4795,a|0,b|0,c|0,d|0);f=J[689105];J[689105]=0;if((f|0)!=1)break p;break q}J[689105]= +0;f=wd(j,2365120);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(!f)break p;J[689105]=0;f=Jh(b);h=J[689105];J[689105]=0;if((h|0)==1)break q;if(f)break p;J[689105]=0;h=Og(b);f=J[689105];J[689105]=0;if((f|0)==1)break t;while(1){J[689105]=0;f=$(4767,b|0,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break s;if(!f)break p;J[689105]=0;f=g+56|0;da(4751,f|0,b|0);i=J[689105];J[689105]=0;D:{E:{F:{G:{H:{I:{J:{if((i|0)!=1){J[689105]=0;f=$(4777,g+20|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break J;J[689105]= +0;Lf(j,f);i=J[689105];J[689105]=0;if((i|0)==1)break I;Ec(f);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689105]=0;f=wd(j,2365188);i=J[689105];J[689105]=0;if((i|0)==1)break s;if(!f)break D;J[689105]=0;f=g+8|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;ca(4782,b|0,2365216,f|0);i=J[689105];J[689105]=0;if((i|0)==1)break F;J[689105]=0;i=wd(f,2365252);p=J[689105];J[689105]=0;if((p|0)==1)break F;if(i)break E;Ec(f);continue}b=Z()|0;break m}b=Z()|0;break H}b=Z()|0;Ec(f)}if(H[g+ +67|0]>=0)break m;kc(J[g+56>>2]);break m}b=Z()|0;break m}b=Z()|0;Ec(f);break m}J[689105]=0;la(4785,a|0,b|0,c|0,d|0,0);h=J[689105];J[689105]=0;if((h|0)==1)break u;Ec(f);break p}J[689105]=0;f=wd(j,2365360);i=J[689105];J[689105]=0;if((i|0)==1)break s;if(!f)continue;break}J[689105]=0;la(4785,a|0,b|0,c|0,d|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break t;break p}if(k&1){J[689105]=0;_(4796,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break n}if(l&1){J[689105]=0;_(4797,d|0);a=J[689105];J[689105]=0;if((a|0)== +1)break n}if(n){J[689105]=0;zu(d);a=J[689105];J[689105]=0;if((a|0)==1)break n}if(!(q&1))break o;J[689105]=0;$S(d);a=J[689105];J[689105]=0;if((a|0)==1)break n;break o}b=Z()|0;Ec(f);break m}b=Z()|0;break m}b=Z()|0;break m}J[689105]=0;q=ha(4800,a|0,b|0,g|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break p}b=Z()|0;break m}if(!e|!K[e|0])continue}break}Ec(j)}Xb=g+96|0;return}b=Z()|0}Ec(j)}ba(b|0);B()}function Ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, +t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(J[a+12>>2]>=0){a:{if(LQ(a,J[a+8>>2]))break a;c=J[a+4>>2];if(J[c+20>>2]<=0)break a;while(1){e=J[a+8>>2];u=e;e=e<<3;A=J[e+2413952>>2];q=J[e+2413956>>2];B=J[c>>2]+(C<<4)|0;d=0;g=0;c=a+120|0;b:{if(A){if((q|0)<=0)break b;while(1){j=a+d|0;f=d+A|0;e=J[B+(f>>4<<2)>>2];h=8;c:{if(!e)break c;e=J[e+((f&15)<<2)>>2];h=8;if(!e)break c;o=L[e>>1]?2:8;H[c|0]=o;n=L[e+2>>1]?2:8;H[c+1|0]=n;t=L[e+4>>1]?2:8;H[c+2|0]=t;v=L[e+6>>1]?2:8;H[c+3|0]=v;w=L[e+8>>1]?2:8;H[c+4|0]= w;x=L[e+10>>1]?2:8;H[c+5|0]=x;y=L[e+12>>1]?2:8;H[c+6|0]=y;z=L[e+14>>1]?2:8;H[c+7|0]=z;r=L[e+16>>1]?2:8;H[c+8|0]=r;p=L[e+18>>1]?2:8;H[c+9|0]=p;m=L[e+20>>1]?2:8;H[c+10|0]=m;l=L[e+22>>1]?2:8;H[c+11|0]=l;k=L[e+24>>1]?2:8;H[c+12|0]=k;h=L[e+26>>1]?2:8;H[c+13|0]=h;f=L[e+28>>1]?2:8;H[c+14|0]=f;e=L[e+30>>1]?2:8;H[c+15|0]=e;h=e|(f|(h|(k|(l|(m|(p|(r|(z|(y|(x|(w|(v|(t|(o|n))))))))))))))}H[j+376|0]=h;c=c+16|0;g=g|h;d=d+1|0;if((q|0)!=(d|0))continue;break}break b}g=8;e=J[B>>2];d:{if(!e)break d;f=J[e>>2];if(!f)break d; d=1;g=1;g=K[c|0]!=1?L[f>>1]?2:8:g;H[a+120|0]=g;d=K[a+121|0]!=1?L[f+2>>1]?2:8:d;H[a+121|0]=d;e=d|g;c=1;d=1;d=K[a+122|0]!=1?L[f+4>>1]?2:8:d;H[a+122|0]=d;c=K[a+123|0]!=1?L[f+6>>1]?2:8:c;H[a+123|0]=c;e=d|e|c;c=1;d=1;d=K[a+124|0]!=1?L[f+8>>1]?2:8:d;H[a+124|0]=d;c=K[a+125|0]!=1?L[f+10>>1]?2:8:c;H[a+125|0]=c;e=d|e|c;c=1;d=1;d=K[a+126|0]!=1?L[f+12>>1]?2:8:d;H[a+126|0]=d;c=K[a+127|0]!=1?L[f+14>>1]?2:8:c;H[a+127|0]=c;e=d|e|c;c=1;d=1;d=K[a+128|0]!=1?L[f+16>>1]?2:8:d;H[a+128|0]=d;c=K[a+129|0]!=1?L[f+18>>1]?2: 8:c;H[a+129|0]=c;e=d|e|c;c=1;d=1;d=K[a+130|0]!=1?L[f+20>>1]?2:8:d;H[a+130|0]=d;c=K[a+131|0]!=1?L[f+22>>1]?2:8:c;H[a+131|0]=c;e=d|e|c;c=1;d=1;d=K[a+132|0]!=1?L[f+24>>1]?2:8:d;H[a+132|0]=d;c=K[a+133|0]!=1?L[f+26>>1]?2:8:c;H[a+133|0]=c;e=d|e|c;c=1;d=1;d=K[a+134|0]!=1?L[f+28>>1]?2:8:d;H[a+134|0]=d;c=K[a+135|0]!=1?L[f+30>>1]?2:8:c;H[a+135|0]=c;g=d|e|c}H[a+376|0]=g}e=g;e:{if(!(!(e&2)&(q|0)>=16)){e=e|4;break e}if(e>>>0<8)break e;h=a+505|0;g=e|4;f=J[((K[a+505|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;f:{if(f>>>0<= -M[b+28>>2]){J[b+20>>2]=f;h=H[h|0]&1;break f}h=Sg(b,h,f)}e=h?g:e}g:{if(!(e&4)|(q|0)<=0)break g;r=e<<1&4;h:{if((u|0)>0){d=0;k=(u<<3)+a|0;while(1){p=a+d|0;i:{if(!(K[p+376|0]&8))break i;g=0;h=d+A<<2;f=J[(h>>8<<2)+B>>2];j:{if(!f)break j;m=J[f+(h>>>2&60)>>2];if(!m)break j;g=3;h=(h&12)<<1;l=h+m|0;f=L[l>>1];f=(L[l+2>>1]?f?2:1:(f|0)!=0)+(L[l+4>>1]!=0)|0;if(f>>>0>2)break j;g=f+(L[m+(h|6)>>1]!=0)|0}f=(k+(g|r)|0)+424|0;g=J[((K[f|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;k:{if(g>>>0<=M[b+28>>2]){J[b+20>>2]=g;h=H[f|0]&1; -break k}h=Sg(b,f,g)}if(!h)break i;H[p+376|0]=K[p+376|0]|4}d=d+1|0;if((q|0)!=(d|0))continue;break}break h}h=(r+((u<<3)+a|0)|0)+424|0;d=0;while(1){f=a+d|0;l:{if(!(K[f+376|0]&8))break l;g=J[((K[h|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;m:{if(g>>>0<=M[b+28>>2]){J[b+20>>2]=g;g=H[h|0]&1;break m}g=Sg(b,h,g)}if(!g)break l;H[f+376|0]=K[f+376|0]|4}d=d+1|0;if((q|0)!=(d|0))continue;break}}if((q|0)<=0)break g;c=a+120|0;o=J[((u<<2)+a|0)+16>>2];t=0;while(1){h=a+t|0;if(K[h+376|0]&4){f=A+t|0;k=(f>>4<<2)+B|0;d=J[k>>2];n:{o:{p:{if(d){g= +M[b+28>>2]){J[b+20>>2]=f;h=H[h|0]&1;break f}h=Rg(b,h,f)}e=h?g:e}g:{if(!(e&4)|(q|0)<=0)break g;r=e<<1&4;h:{if((u|0)>0){d=0;k=(u<<3)+a|0;while(1){p=a+d|0;i:{if(!(K[p+376|0]&8))break i;g=0;h=d+A<<2;f=J[(h>>8<<2)+B>>2];j:{if(!f)break j;m=J[f+(h>>>2&60)>>2];if(!m)break j;g=3;h=(h&12)<<1;l=h+m|0;f=L[l>>1];f=(L[l+2>>1]?f?2:1:(f|0)!=0)+(L[l+4>>1]!=0)|0;if(f>>>0>2)break j;g=f+(L[m+(h|6)>>1]!=0)|0}f=(k+(g|r)|0)+424|0;g=J[((K[f|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;k:{if(g>>>0<=M[b+28>>2]){J[b+20>>2]=g;h=H[f|0]&1; +break k}h=Rg(b,f,g)}if(!h)break i;H[p+376|0]=K[p+376|0]|4}d=d+1|0;if((q|0)!=(d|0))continue;break}break h}h=(r+((u<<3)+a|0)|0)+424|0;d=0;while(1){f=a+d|0;l:{if(!(K[f+376|0]&8))break l;g=J[((K[h|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;m:{if(g>>>0<=M[b+28>>2]){J[b+20>>2]=g;g=H[h|0]&1;break m}g=Rg(b,h,g)}if(!g)break l;H[f+376|0]=K[f+376|0]|4}d=d+1|0;if((q|0)!=(d|0))continue;break}}if((q|0)<=0)break g;c=a+120|0;o=J[((u<<2)+a|0)+16>>2];t=0;while(1){h=a+t|0;if(K[h+376|0]&4){f=A+t|0;k=(f>>4<<2)+B|0;d=J[k>>2];n:{o:{p:{if(d){g= f&15;n=J[(g<<2)+d>>2];if(n){d=K[c+15|0];i=K[c+14|0];g=K[c+13|0];s=K[c+12|0];j=K[c+11|0];v=K[c+10|0];w=K[c+9|0];x=K[c+8|0];y=K[c+7|0];z=K[c+6|0];r=K[c+5|0];p=K[c+4|0];m=K[c+3|0];l=K[c+2|0];k=K[c+1|0];f=K[c|0];break n}i=J[a+4>>2];break p}i=J[a+4>>2];j=J[i+28>>2];q:{if((j|0)<=4046){d=J[i+24>>2];break q}d=mc(8164);J[d>>2]=J[i+24>>2];j=0;qc(d+4|0,0,8160);J[i+24>>2]=d}J[i+28>>2]=j+34;g=j<<1;d=(((d-g&2)+g|0)+d|0)+4|0;J[k>>2]=d;g=f&15;n=J[(g<<2)+d>>2];if(n)break o}j=J[i+28>>2];r:{if((j|0)<=4064){n=J[i+24>> 2];break r}n=mc(8164);J[n>>2]=J[i+24>>2];j=0;qc(n+4|0,0,8160);J[i+24>>2]=n;d=J[k>>2]}J[i+28>>2]=j+16;g=g<<2;J[g+d>>2]=((j<<1)+n|0)+4;n=J[g+J[k>>2]>>2]}if(A){H[c|0]=8;H[c+1|0]=8;H[c+2|0]=8;H[c+3|0]=8;H[c+4|0]=8;H[c+5|0]=8;H[c+6|0]=8;H[c+7|0]=8;d=8;H[c+8|0]=8;H[c+9|0]=8;H[c+10|0]=8;H[c+11|0]=8;H[c+12|0]=8;H[c+13|0]=8;H[c+14|0]=8;H[c+15|0]=8;i=8;g=8;s=8;j=8;v=8;w=8;x=8;y=8;z=8;r=8;p=8;m=8;l=8;k=8;f=8;break n}k=1;f=1;if(K[c|0]!=1){H[c|0]=8;f=8}if(K[c+1|0]!=1){H[c+1|0]=8;k=8}m=1;l=1;if(K[c+2|0]!=1){H[c+ 2|0]=8;l=8}if(K[c+3|0]!=1){H[c+3|0]=8;m=8}r=1;p=1;if(K[c+4|0]!=1){H[c+4|0]=8;p=8}if(K[c+5|0]!=1){H[c+5|0]=8;r=8}y=1;z=1;if(K[c+6|0]!=1){H[c+6|0]=8;z=8}if(K[c+7|0]!=1){H[c+7|0]=8;y=8}w=1;x=1;if(K[c+8|0]!=1){H[c+8|0]=8;x=8}if(K[c+9|0]!=1){H[c+9|0]=8;w=8}j=1;v=1;if(K[c+10|0]!=1){H[c+10|0]=8;v=8}if(K[c+11|0]!=1){H[c+11|0]=8;j=8}g=1;s=1;if(K[c+12|0]!=1){H[c+12|0]=8;s=8}if(K[c+13|0]!=1){H[c+13|0]=8;g=8}d=1;i=1;if(K[c+14|0]!=1){H[c+14|0]=8;i=8}if(K[c+15|0]==1)break n;d=8;H[c+15|0]=8}g=(((((((((((((((f>>> -3&1)+(k>>>3&1)|0)+(l>>>3&1)|0)+(m>>>3&1)|0)+(p>>>3&1)|0)+(r>>>3&1)|0)+(z>>>3&1)|0)+(y>>>3&1)|0)+(x>>>3&1)|0)+(w>>>3&1)|0)+(v>>>3&1)|0)+(j>>>3&1)|0)+(s>>>3&1)|0)+(g>>>3&1)|0)+(i>>>3&1)|0)+(d>>>3&1)|0;d=0;while(1){l=c+d|0;s:{if(!(K[l|0]&8))break s;o=u?o:J[((d<<2)+a|0)+56>>2];k=((K[h+376|0]<<2&8|((g|0)>=7?7:g))+a|0)+392|0;f=J[((K[k|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;t:{if(f>>>0<=M[b+28>>2]){J[b+20>>2]=f;j=H[k|0]&1;break t}j=Sg(b,k,f)}if(j){H[l|0]=K[l|0]|4;f=(o>>>1|0)+o-(o>>>3)|0;D=(d<<1)+n|0,E=ju(b,(P(J[b+ +3&1)+(k>>>3&1)|0)+(l>>>3&1)|0)+(m>>>3&1)|0)+(p>>>3&1)|0)+(r>>>3&1)|0)+(z>>>3&1)|0)+(y>>>3&1)|0)+(x>>>3&1)|0)+(w>>>3&1)|0)+(v>>>3&1)|0)+(j>>>3&1)|0)+(s>>>3&1)|0)+(g>>>3&1)|0)+(i>>>3&1)|0)+(d>>>3&1)|0;d=0;while(1){l=c+d|0;s:{if(!(K[l|0]&8))break s;o=u?o:J[((d<<2)+a|0)+56>>2];k=((K[h+376|0]<<2&8|((g|0)>=7?7:g))+a|0)+392|0;f=J[((K[k|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;t:{if(f>>>0<=M[b+28>>2]){J[b+20>>2]=f;j=H[k|0]&1;break t}j=Rg(b,k,f)}if(j){H[l|0]=K[l|0]|4;f=(o>>>1|0)+o-(o>>>3)|0;D=(d<<1)+n|0,E=iu(b,(P(J[b+ 20>>2],3)>>>3|0)+32768|0)?0-f|0:f,I[D>>1]=E}if(K[l|0]&4){g=0;break s}g=g-((g|0)>0)|0}d=d+1|0;if((d|0)!=16)continue;break}}c=c+16|0;t=t+1|0;if((q|0)!=(t|0))continue;break}}if(!(!(e&2)|(q|0)<=0)){m=a+504|0;o=a+120|0;i=J[((u<<2)+a|0)+16>>2];s=0;while(1){u:{if(!(K[(a+s|0)+376|0]&2))break u;g=s+A|0;e=J[(g>>4<<2)+B>>2];if(!e)break u;d=0;k=J[e+((g&15)<<2)>>2];if(!k)break u;while(1){if(K[d+o|0]&2){g=k+(d<<1)|0;e=I[g>>1];f=e>>31;h=(e^f)-f|0;i=u?i:J[((d<<2)+a|0)+56>>2];v:{if((h|0)<=(P(i,3)|0)){h=h+(i>>2)|0; -f=i>>1;e=h+f|0;l=J[((K[m|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;w:{if(l>>>0<=M[b+28>>2]){J[b+20>>2]=l;j=H[m|0]&1;break w}j=Sg(b,m,l)}if(j)break v;e=h+(f-i|0)|0;break v}f=i>>1;e=f+h|0;if(ju(b,(P(J[b+20>>2],3)>>>3|0)+32768|0))break v;e=f+(h-i|0)|0}I[g>>1]=I[g>>1]>0?e:0-e|0}d=d+1|0;if((d|0)!=16)continue;break}}o=o+16|0;s=s+1|0;if((q|0)!=(s|0))continue;break}}C=C+1|0;c=J[a+4>>2];if((C|0)>2])continue;break}}a=LQ(a)}else a=0;return a|0}function OOa(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;e=Xb-48|0;Xb=e;a=Mo(a,b,c,d);J[a+248>>2]=0;J[a+252>>2]=0;J[a>>2]=826436;J[a+296>>2]=0;J[a+300>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+304>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[689101]=0;ha(3180,c|0,b|0,e+32|0,0)|0;b=J[689101];J[689101]=0;j=a+296|0;a:{if((b|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],822455,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[689101]=0;b=ha(3251,J[e+ -24>>2],0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+248>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],1,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+256>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],2,e|0,0)|0;c=J[689101];J[689101]=0;if((c| -0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+264>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],3,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+272>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;g=O[a+8>>3];O[a+256>>3]=g-O[a+256>>3];O[a+272>>3]=g-O[a+272>>3]}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]= -0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],822777,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;I[a+240>>1]=1285;J[a+132>>2]=J[a+132>>2]|32768;b=J[e+24>>2];if(J[b+12>>2]<=0)break b;J[689101]=0;b=ha(3251,b|0,0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]==4)l=a,m=iv(e),H[l+240|0]=m;J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[e+24>>2];if(J[b+12>>2]<2)break b;J[689101]=0;b=ha(3251,b|0,1,e|0,0)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break a;if(J[b>>2]==4)l=a,m=iv(e),H[l+241|0]=m;J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],823008,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c:{d:{if(J[b>>2]!=6)break d;J[a+132>>2]=J[a+132>>2]|65536;c=J[e+24>>2];if(J[c+12>>2]<=0)break d;while(1){J[689101]=0;b=ha(3251,c|0,k|0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;g=0;g=J[b>>2]- -3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:g;c=J[a+300>>2];f=J[a+304>>2];e:{if(c>>>0>>0){O[c>>3]=g;J[a+300>>2]=c+8;break e}d=J[j>>2];i=c-d>>3;b=i+1|0;if(b>>>0>=536870912){J[689101]=0;_(2380,j|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break c}f=f-d|0;h=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;f:{if(!f){h=0;break f}if(f>>>0>=536870912){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break a}J[689101]=0;h=aa(4,f<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}b= -(i<<3)+h|0;O[b>>3]=g;i=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+304>>2]=(f<<3)+h;J[a+300>>2]=i;J[a+296>>2]=b;if(!d)break e;kc(d)}J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;k=k+1|0;c=J[e+24>>2];if((k|0)>2])continue;break}}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],823277,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+ -132>>2]=J[a+132>>2]|131072;O[a+216>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],823613,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+132>>2]=J[a+132>>2]|262144;O[a+224>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],823815,b|0,0)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break a;if(!J[b>>2])J[a+132>>2]=J[a+132>>2]|524288;J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],824126,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;g:{if(J[b>>2]!=4)break g;H[a+208|0]=0;J[a+132>>2]=J[a+132>>2]|1048576;if(J[e+16>>2]!=4)break g;if(yc(J[e+24>>2],824244))break g;H[a+208|0]=1}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],824561,b|0,0)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+132>>2]=J[a+132>>2]|2097152;O[a+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],824804,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;h:{if(J[b>>2]!=4)break h;H[a+209|0]=0;J[a+132>>2]=J[a+132>>2]|4194304;if(J[e+16>>2]!=4)break h;if(yc(J[e+24>>2],826459))break h;H[a+209|0]=1}J[689101]=0;b=e+16|0;_(3178,b|0);c= -J[689101];J[689101]=0;if((c|0)==1)break a;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[689101]=0;b=ha(3176,J[e+40>>2],826770,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[a+132>>2]=J[a+132>>2]|8388608;J[689101]=0;b=ha(3251,J[e+24>>2],0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+280>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],1, -e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+288>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;Xb=e+48|0;return a|0}B()}c=Z()|0;b=J[j>>2];if(b){J[a+300>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function Drb(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;i=Xb-128|0;Xb=i;if(b)_c(198253,0);b=0;_c(199610,0);a:{b:{c:{if(ax(a,i+108|0)|J[i+108>>2]!=19778)break c;if(Zl(a,i+112|0))break c;if(ax(a,i+116|0))break c;if(ax(a,i+120|0))break c;if(!Zl(a,i+124|0))break b}_c(200422,0);break a}d=Q6();if(d){d:{if(Zl(a,d)|J[d>>2]!=40)break d;if(Zl(a,d+4|0))break d;if(Zl(a,d+8|0))break d;if(ax(a,d+16|0))break d;if(ax(a,d+20|0))break d;if(Zl(a,d+24|0))break d;if(Zl(a,d+28|0))break d;if(Zl(a,d+32|0))break d;if(Zl(a,d+36|0))break d;if(Zl(a, -d+40|0))break d;if(Zl(a,d+44|0))break d;b=J[d+8>>2];if((b|0)<0){J[d+8>>2]=0-b;g=1;b=1}H[d+12|0]=g;if(!b|J[d+4>>2]<=0|(J[d+16>>2]<=0|J[d+20>>2]<=0))break d;b=J[d+40>>2];if((b|J[d+44>>2])<0)break d;if(J[d+24>>2]){_c(203558,0);break d}e:{f:{if(b){b=tc(b<<4);J[d+48>>2]=b;if(!b)break d;b=J[d+40>>2];if((b|0)<=0)break f;while(1){g=J[d+48>>2];g:{b=J[a+8>>2];if(!(b&7)){e=J[a+64>>2];if((e|0)<0|(e|0)>J[a+60>>2])break g;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+8|0;break e}e=c<<4;f=J[a+28>>2];J[a+28>>2]=f-1;h:{if((f|0)>0){J[a+ -60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+8>>2]=K[f|0];break h}b=ad(a,1);J[(e+g|0)+8>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}i:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break i;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+4|0;break e}f=J[a+28>>2];J[a+28>>2]=f-1;j:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+4>>2]=K[f|0];break j}b=ad(a,1);J[(e+g|0)+4>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}f=e+g|0;if(b&7)break e;j=J[a+64>>2];if(!((j|0)<0|(j|0)>J[a+60>>2])){J[a+ -8>>2]=b|4;break e}j=J[a+28>>2];J[a+28>>2]=j-1;k:{if((j|0)>0){J[a+60>>2]=J[a+60>>2]+1;j=J[a+24>>2];J[a+24>>2]=j+1;J[f>>2]=K[j|0];break k}b=ad(a,1);J[f>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}l:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break l;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+12|0;break e}b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;J[(e+g|0)+12>>2]=K[b|0];break m}b=ad(a,1);J[(e+g|0)+12>>2]=b;if((b|0)==-1)break d}b=J[d+40>>2];c=c+1|0;if((b|0)> -(c|0))continue;break}break f}b=0;J[d+48>>2]=0}n:{o:{if(J[i+116>>2]|J[i+108>>2]!=19778|(J[i+120>>2]|J[d+16>>2]!=1))break o;c=J[d+20>>2]-8|0;if((c|0)!=16?c:0)break o;if(!J[d+24>>2])break n}b=0;_c(201771,0);Jt(d);break a}c=J[i+124>>2];b=(b<<2)+54|0;g=c-b|0;if((g|0)<0){b=0;_c(202311,0);break a}p:{if((b|0)==(c|0))break p;b=0;_c(203099,0);q:{while(1){c=0;if((g|0)<=0)break q;c=J[a+8>>2];if(!(c&7)){e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=c|4;c=-1;break q}c=J[a+28>>2];J[a+28>>2]=c-1;g=g-1|0; -r:{if((c|0)<=0){c=ad(a,1);break r}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=-1)continue}break}c=-1}if(!c)break p;Jt(d);break a}s:{t:{u:{c=P6(d);v:{if(c){g=J[d+8>>2];e=J[d+4>>2];b=i;if((c|0)!=1){j=c&-2;f=0;while(1){J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=8;J[b+60>>2]=0;J[b+52>>2]=g;J[b+48>>2]=e;J[b+40>>2]=1;J[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((j|0)!=(f|0))continue;break}}if(c& -1){J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0}b=or(c,i);if(!b)break v;if((c|0)!=3)break u;g=J[b+24>>2];J[J[g>>2]+40>>2]=0;J[J[g+4>>2]+40>>2]=1;f=2;g=g+8|0;c=1025;break t}b=or(c,i);if(b)break u}Jt(d);break s}f=0;g=J[b+24>>2];c=769}J[J[g>>2]+40>>2]=f;J[b+28>>2]=c;k=Xb-16|0;Xb=k;g=d;c=J[d+20>>2]-8|0;if(!(!c|(c|0)==16)){fa(203949,204250,328,207812);B()}w:{if(!J[g+24>>2]){l=P6(g);c=J[g+20>>2];d=c;x:{y:{if((l|0)>0){d=0;qc(k+4|0,0,l<<2);while(1){e= +f=i>>1;e=h+f|0;l=J[((K[m|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;w:{if(l>>>0<=M[b+28>>2]){J[b+20>>2]=l;j=H[m|0]&1;break w}j=Rg(b,m,l)}if(j)break v;e=h+(f-i|0)|0;break v}f=i>>1;e=f+h|0;if(iu(b,(P(J[b+20>>2],3)>>>3|0)+32768|0))break v;e=f+(h-i|0)|0}I[g>>1]=I[g>>1]>0?e:0-e|0}d=d+1|0;if((d|0)!=16)continue;break}}o=o+16|0;s=s+1|0;if((q|0)!=(s|0))continue;break}}C=C+1|0;c=J[a+4>>2];if((C|0)>2])continue;break}}a=KQ(a)}else a=0;return a|0}function Krb(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;i=Xb-128|0;Xb=i;if(b)_c(198253,0);b=0;_c(199610,0);a:{b:{c:{if(ax(a,i+108|0)|J[i+108>>2]!=19778)break c;if(Zl(a,i+112|0))break c;if(ax(a,i+116|0))break c;if(ax(a,i+120|0))break c;if(!Zl(a,i+124|0))break b}_c(200422,0);break a}d=V6();if(d){d:{if(Zl(a,d)|J[d>>2]!=40)break d;if(Zl(a,d+4|0))break d;if(Zl(a,d+8|0))break d;if(ax(a,d+16|0))break d;if(ax(a,d+20|0))break d;if(Zl(a,d+24|0))break d;if(Zl(a,d+28|0))break d;if(Zl(a,d+32|0))break d;if(Zl(a,d+36|0))break d; +if(Zl(a,d+40|0))break d;if(Zl(a,d+44|0))break d;b=J[d+8>>2];if((b|0)<0){J[d+8>>2]=0-b;g=1;b=1}H[d+12|0]=g;if(!b|J[d+4>>2]<=0|(J[d+16>>2]<=0|J[d+20>>2]<=0))break d;b=J[d+40>>2];if((b|J[d+44>>2])<0)break d;if(J[d+24>>2]){_c(203558,0);break d}e:{f:{if(b){b=tc(b<<4);J[d+48>>2]=b;if(!b)break d;b=J[d+40>>2];if((b|0)<=0)break f;while(1){g=J[d+48>>2];g:{b=J[a+8>>2];if(!(b&7)){e=J[a+64>>2];if((e|0)<0|(e|0)>J[a+60>>2])break g;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+8|0;break e}e=c<<4;f=J[a+28>>2];J[a+28>>2]=f-1;h:{if((f| +0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+8>>2]=K[f|0];break h}b=ad(a,1);J[(e+g|0)+8>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}i:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break i;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+4|0;break e}f=J[a+28>>2];J[a+28>>2]=f-1;j:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+4>>2]=K[f|0];break j}b=ad(a,1);J[(e+g|0)+4>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}f=e+g|0;if(b&7)break e;j=J[a+64>>2];if(!((j|0)<0|(j|0)>J[a+60>> +2])){J[a+8>>2]=b|4;break e}j=J[a+28>>2];J[a+28>>2]=j-1;k:{if((j|0)>0){J[a+60>>2]=J[a+60>>2]+1;j=J[a+24>>2];J[a+24>>2]=j+1;J[f>>2]=K[j|0];break k}b=ad(a,1);J[f>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}l:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break l;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+12|0;break e}b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;J[(e+g|0)+12>>2]=K[b|0];break m}b=ad(a,1);J[(e+g|0)+12>>2]=b;if((b|0)==-1)break d}b=J[d+40>>2];c=c+1|0; +if((b|0)>(c|0))continue;break}break f}b=0;J[d+48>>2]=0}n:{o:{if(J[i+116>>2]|J[i+108>>2]!=19778|(J[i+120>>2]|J[d+16>>2]!=1))break o;c=J[d+20>>2]-8|0;if((c|0)!=16?c:0)break o;if(!J[d+24>>2])break n}b=0;_c(201771,0);It(d);break a}c=J[i+124>>2];b=(b<<2)+54|0;g=c-b|0;if((g|0)<0){b=0;_c(202311,0);break a}p:{if((b|0)==(c|0))break p;b=0;_c(203099,0);q:{while(1){c=0;if((g|0)<=0)break q;c=J[a+8>>2];if(!(c&7)){e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=c|4;c=-1;break q}c=J[a+28>>2];J[a+28>>2]=c- +1;g=g-1|0;r:{if((c|0)<=0){c=ad(a,1);break r}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=-1)continue}break}c=-1}if(!c)break p;It(d);break a}s:{t:{u:{c=U6(d);v:{if(c){g=J[d+8>>2];e=J[d+4>>2];b=i;if((c|0)!=1){j=c&-2;f=0;while(1){J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=8;J[b+60>>2]=0;J[b+52>>2]=g;J[b+48>>2]=e;J[b+40>>2]=1;J[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((j|0)!=(f|0))continue;break}}if(c& +1){J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0}b=nr(c,i);if(!b)break v;if((c|0)!=3)break u;g=J[b+24>>2];J[J[g>>2]+40>>2]=0;J[J[g+4>>2]+40>>2]=1;f=2;g=g+8|0;c=1025;break t}b=nr(c,i);if(b)break u}It(d);break s}f=0;g=J[b+24>>2];c=769}J[J[g>>2]+40>>2]=f;J[b+28>>2]=c;k=Xb-16|0;Xb=k;g=d;c=J[d+20>>2]-8|0;if(!(!c|(c|0)==16)){fa(203949,204250,328,207812);B()}w:{if(!J[g+24>>2]){l=U6(g);c=J[g+20>>2];d=c;x:{y:{if((l|0)>0){d=0;qc(k+4|0,0,l<<2);while(1){e= Qj(1,J[g+4>>2]);J[(k+4|0)+(d<<2)>>2]=e;if(!e)break y;d=d+1|0;if((l|0)!=(d|0))continue;break}d=J[g+20>>2]}if(J[g+8>>2]<=0)break x;s=-1<>2],l)|0)%4|0;j=4-n|0;o=J[k+12>>2];p=J[k+8>>2];q=J[k+4>>2];t=(c|0)!=8;u=(l|0)!=3;while(1){d=0;z:{A:{if(J[g+4>>2]>0)while(1){e=J[a+8>>2];c=e&7;B:{if(!t){if(c)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;h=-1;C:{if((c|0)<=0){c=ad(a,1);break C}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c| 0)==-1|(c|0)>(s|0))break x;if(J[g+40>>2]<=(c|0)){f=c;e=c;break B}e=J[g+48>>2]+(c<<4)|0;c=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];break B}if(c)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;D:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break D}h=-1;c=ad(a,1);if((c|0)==-1)break x;e=J[a+8>>2]}if(e&7)break y;f=J[a+64>>2];if((f|0)>=0&(f|0)<=J[a+60>>2])break A;f=J[a+28>>2];J[a+28>>2]=f-1;E:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+ 24>>2]=f+1;f=K[f|0];break E}h=-1;f=ad(a,1);if((f|0)==-1)break x;e=J[a+8>>2]}h=-1;if(e&7)break x;h=J[a+64>>2];if((h|0)>=0&(h|0)<=J[a+60>>2])break A;e=J[a+28>>2];J[a+28>>2]=e-1;if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;e=K[e|0];break B}h=-1;e=ad(a,1);if((e|0)==-1)break x}h=J[q+28>>2];r=J[q+20>>2];F:{if(!u){if((r|0)==1)h=J[h>>2]+(d<<2)|0;else h=J[h+(d<<2)>>2];J[h>>2]=e;e=J[p+28>>2];if(J[p+20>>2]==1)e=J[e>>2]+(d<<2)|0;else e=J[e+(d<<2)>>2];J[e>>2]=f;e=J[o+28>>2];if(J[o+20>>2]==1){J[J[e>> 2]+(d<<2)>>2]=c;break F}J[J[e+(d<<2)>>2]>>2]=c;break F}if((r|0)==1){J[J[h>>2]+(d<<2)>>2]=e;break F}J[J[h+(d<<2)>>2]>>2]=e}d=d+1|0;if((d|0)>2])continue;break}d=j;if(!n)break z;while(1){e=J[a+8>>2];if(e&7)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;G:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break G}h=-1;if((ad(a,1)|0)==-1)break x}c=(d|0)>1;d=d-1|0;if(c)continue;break}break z}J[a+8>>2]=e|4;break y}if((l|0)>0){e=m^-1;d=0;while(1){if(Sj(b, -d,0,K[g+12|0]?m:e+J[g+8>>2]|0,J[g+4>>2],1,J[(k+4|0)+(d<<2)>>2]))break y;d=d+1|0;if((l|0)!=(d|0))continue;break}}h=0;m=m+1|0;if((m|0)>2])continue;break}break x}h=-1}if((l|0)>0){a=0;while(1){c=J[(k+4|0)+(a<<2)>>2];if(c)Tf(c);a=a+1|0;if((l|0)!=(a|0))continue;break}}Xb=k+16|0;break w}fa(204647,204250,329,207812);B()}Jt(g);if(!h)break a;nh(b)}b=0;break a}J[f>>2]=-1}Jt(d)}b=0;_c(201048,0)}Xb=i+128|0;return b|0}function W$(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0), +d,0,K[g+12|0]?m:e+J[g+8>>2]|0,J[g+4>>2],1,J[(k+4|0)+(d<<2)>>2]))break y;d=d+1|0;if((l|0)!=(d|0))continue;break}}h=0;m=m+1|0;if((m|0)>2])continue;break}break x}h=-1}if((l|0)>0){a=0;while(1){c=J[(k+4|0)+(a<<2)>>2];if(c)Tf(c);a=a+1|0;if((l|0)!=(a|0))continue;break}}Xb=k+16|0;break w}fa(204647,204250,329,207812);B()}It(g);if(!h)break a;mh(b)}b=0;break a}J[f>>2]=-1}It(d)}b=0;_c(201048,0)}Xb=i+128|0;return b|0}function $$(a,b,c,d,e){var f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=0,q=Q(0), r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0;o=Xb-16|0;Xb=o;if(e){q=Q(d|0);d=0;while(1){a:{b:{c:switch(J[a+88>>2]){case 0:i=J[a+140>>2];h=Q(N[i+20>>2]+q);l=Q(Q(Q(N[i+16>>2]+Q(c|0))*N[i>>2])+Q(h*N[i+8>>2]));n=N[a+112>>2];j=J[a+96>>2];f=j-1|0;k=Q(f|0);n=Q(Q(Q(l-n)*k)/Q(N[a+116>>2]-n));d:{if(Q(R(n))>2];l=Q(Q(l*N[i+4>>2])+Q(h*N[i+12>>2]));h=N[a+120>>2];h=Q(Q(Q(l-h)*k)/Q(N[a+124>>2]-h));e:{if(Q(R(h))>>0<=(J[a+104>>2]-m|0)/12>>>0?(i|0)>=0?f>>>0>>0?f:i:0:0,12)>>2]+(((g|0)>=0?f>>>0>>0?f:g:0)<<2)|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);i=g>>>16|0;f=b;j=K[a+2913|0];g=(j?g:i)&255|g&-16711936|(j?i:g)<<16&16711680;H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;break b;case 2:f=J[a+172>>2];h=N[f+20>>2];l=N[f+16>>2];n=Q(Q(c|0)-l);k=Q(N[f+12>>2]-h);t=Q(N[f>>2]-l);u=Q(l-N[f+8>>2]);v=N[f+4>>2];l=Q(Q(k*t)+Q(u*Q(v-h)));f:{g:{w=Q(q-h);k=Q(Q(Q(k*n)+Q(w*u))/l);h:{if(k>2];i=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);n=Q(h*Q((i&255)>>>0));i:{if(Q(R(n))=0?f>>>0>=255?255:f:0;l=Q(R(l));j=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);n=Q(l*Q((j&255)>>>0));j:{if(Q(R(n))=0?f>>>0>=255?255:f:0)| @@ -8223,33 +8245,33 @@ g=K[o+13|0]}f=i&255|(f<<24|(j&255)<<16|(g&255)<<8);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2 24)}f=i>>>16|0;g=K[a+2913|0];f=(g?i:f)&255|i&-16711936|(g?f:i)<<16&16711680;H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;break b;case 1:break c;default:break a}f=J[a+268>>2];h=Q(ac[J[J[f>>2]>>2]](f,Q(c|0),q));if(!(!(h!=h|N[a+80>>2]==Q(0)&h>2])&(!(h>N[a+116>>2])|N[a+84>>2]!=Q(0)))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}z:switch(J[a+92>>2]){case 1:k=h;h=N[a+112>>2];g=J[a+96>>2]-1|0;h=Q(Q(Q(k-h)*Q(g|0))/Q(N[a+116>>2]-h));A:{if(Q(R(h))>2]>>2]+(((f|0)>=0?f>>>0>g>>>0?g:f:0)<<2)|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f>>>16|0;i=K[a+2913|0];f=(i?f:g)&255|f&-16711936|(i?g:f)<<16&16711680;H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;break b;case 0:break z;default:break a}p=+Q(h*Q(512))+.5;B:{if(R(p)<2147483648){f=~~p;break B}f=-2147483648}if(!K[(f+a|0)+2400|0]){C:{D:{E:{i=J[a+328>>2];F:{if((i|0)<2)break F;h=Q(+(f|0)*.001953125);j=J[a+324>>2];if(h>2])break E;g=1;l=N[j+4>>2];if(h>2];if(h>2]+(i<<2)|0)-4|0;J[((f<<2)+a|0)+348>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);break C}g=J[a+320>>2];J[((f<<2)+a|0)+348>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);break C}m=J[a+320>>2];g=g<<2;i=m+g|0;g=g-4|0;m=g+m|0;r=K[m+3|0];x=K[i+3|0]-r|0;y=(f<<2)+a|0;s=K[m|0];k=h;h=N[g+j>>2];p=+Q(Q(k-h)/Q(l-h))*256+.5;G:{if(p<4294967296&p>=0){g=~~p>>>0;break G}g=0}s=s+(P(g,K[i|0]-s|0)>>>8| -0)&255;j=K[m+2|0];j=r+(P(g,x)>>>8|0)<<24|((P(g,K[i+2|0]-j|0)>>>8|0)+j&255)<<16;r=K[i+1|0];i=K[m+1|0];J[y+348>>2]=s|(j|((P(g,r-i|0)>>>8|0)+i&255)<<8)}H[(a+f|0)+2400|0]=1}j=(f<<2)+a|0;H:{if(K[a+2913|0]){i=J[j+348>>2];f=i>>>24|0;g=i>>>8|0;j=i>>>16|0;break H}f=K[j+351|0];g=K[j+349|0];i=K[j+350|0];j=K[j+348|0]}f=i&255|((j&255)<<16|f<<24|(g&255)<<8);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24}b=b+4|0}c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}Xb=o+16|0}function y7a(a,b,c,d,e){a=a|0;b=b| +0)&255;j=K[m+2|0];j=r+(P(g,x)>>>8|0)<<24|((P(g,K[i+2|0]-j|0)>>>8|0)+j&255)<<16;r=K[i+1|0];i=K[m+1|0];J[y+348>>2]=s|(j|((P(g,r-i|0)>>>8|0)+i&255)<<8)}H[(a+f|0)+2400|0]=1}j=(f<<2)+a|0;H:{if(K[a+2913|0]){i=J[j+348>>2];f=i>>>24|0;g=i>>>8|0;j=i>>>16|0;break H}f=K[j+351|0];g=K[j+349|0];i=K[j+350|0];j=K[j+348|0]}f=i&255|((j&255)<<16|f<<24|(g&255)<<8);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24}b=b+4|0}c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}Xb=o+16|0}function F7a(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;j=Qm(J[J[b+96>>2]+4>>2],239613);if(!j)return 11;f=fd(a,0);a:{if(f)break a;f=ac[J[j+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!=131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=ac[J[j+8>>2]](l,b,c,d,e)|0;if(f)break a;p=Xb-128|0;Xb=p;c:{d:{if(!b)break d;a=J[b+20>> 2];if(a){i=1;if(me(a,327568))break c;if(me(a,327588))break c;if(me(a,327608))break c;if(me(a,327628))break c;if(me(a,327648))break c;if(me(a,327668))break c;if(me(a,327688))break c;if(me(a,327708))break c;if(me(a,327728))break c;if(me(a,327748))break c;if(me(a,327768))break c;if(me(a,327788))break c;if(me(a,327808))break c;if(me(a,327828))break c;if(me(a,327848))break c;if(me(a,327868))break c;if(me(a,327888))break c;if(me(a,327908))break c;if(me(a,327928))break c;if(me(a,327948))break c;if(me(a, 327968))break c;if(me(a,327988))break c;if(me(a,328008))break c;if(me(a,328028))break c;if(me(a,328048))break c;if(me(a,328068))break c}h=qc(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){i=0;e=1;f=0;k=g<<4;a=J[k+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}m=f<<3;f=0;while(1){d=J[b+156>>2]+k|0;a=P(i,24)+m|0;if(J[d+12>>2]==J[a+328100>>2]){j=a+328096|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(ac[a|0](b,J[d>> -2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+k|0)+12>>2];if(Ge(o,d))break i;if(d>>>0>3)while(1){f=eh(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}ee(o)}a=h+(i<<2)|0;d=J[a>>2];if(J[j>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)==3)break e}i=i+1|0;if((i|0)!=29)continue;break}n=L[b+152>>1];d=e}g=g+1|0;if(g>>>0<(n&65535)>>>0)continue;break}if(!(d& +2],J[b+104>>2],0)|0)break i;o=J[b+104>>2];d=J[(J[b+156>>2]+k|0)+12>>2];if(Ge(o,d))break i;if(d>>>0>3)while(1){f=dh(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}ee(o)}a=h+(i<<2)|0;d=J[a>>2];if(J[j>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)==3)break e}i=i+1|0;if((i|0)!=29)continue;break}n=L[b+152>>1];d=e}g=g+1|0;if(g>>>0<(n&65535)>>>0)continue;break}if(!(d& 255))break f;i=1;if(!(J[h>>2]!=3&J[h+4>>2]!=3&J[h+8>>2]!=3&J[h+12>>2]!=3&J[h+16>>2]!=3&J[h+20>>2]!=3&J[h+24>>2]!=3&J[h+28>>2]!=3&J[h+32>>2]!=3&J[h+36>>2]!=3&J[h+40>>2]!=3&J[h+44>>2]!=3&J[h+48>>2]!=3&J[h+52>>2]!=3&J[h+56>>2]!=3&J[h+60>>2]!=3&J[h+64>>2]!=3&J[h+68>>2]!=3&J[h+72>>2]!=3&J[h+76>>2]!=3&J[h+80>>2]!=3&J[h+84>>2]!=3&J[h+88>>2]!=3&J[h+92>>2]!=3&J[h+96>>2]!=3&J[h+100>>2]!=3&J[h+104>>2]!=3&J[h+108>>2]!=3&J[h+112>>2]!=3))break c;break d}i=0;while(1){a=h+(i<<2)|0;f=J[a>>2];if(i-16>>>0<=11){f=f+ 1|0;J[a>>2]=f}if((f|0)==3)break e;a=i|1;if((a|0)==29)break d;a=h+(a<<2)|0;f=J[a>>2];if(i-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;i=i+2|0;continue}}i=1;break c}i=0}Xb=p+128|0;if(i)J[b+8>>2]=J[b+8>>2]|8192;d=0;g=Xb-16|0;Xb=g;f=J[l+28>>2];j:{if(ac[J[b+516>>2]](b,1751412088,l,g+8|0)|0)break j;a=J[g+8>>2];if(a>>>0<8)break j;j=b+768|0;a=ji(l,a,j);J[g+12>>2]=a;k:{if(a)break k;l:{m:{k=J[j>>2];e=K[k+2|0]<<8|K[k+3|0];if(e>>>0<=255){a=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);a=a<<24|(a&65280)<< 8|(a>>>8&65280|a>>>24);m=a>>>0>4294901759?a&65535:a;a=J[g+8>>2];if(!e|m-65538>>>0>4294901761)break m}J[g+12>>2]=3;break l}q=b,r=Lc(f,1,0,e,0,g+12|0),J[q+784>>2]=r;if(J[g+12>>2])break l;n:{if(!e)break n;f=k+8|0;j=a+k|0;while(1){a=f+m|0;if(a>>>0>j>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[g+8>>2];J[b+780>>2]=m;J[b+772>>2]=a;break k}Gf(l,j);J[b+772>>2]=0}d=J[g+12>>2]}Xb=g+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>> 2]+52>>2]){g=Xb-16|0;Xb=g;d=ac[J[b+516>>2]](b,1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(ac[J[b+516>>2]](b,1819239265,l,g+12|0)|0)break p;f=J[g+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[g+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[g+12>>2]=131071;f=131071}}d=f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<> -2];k=J[l+8>>2];a=L[b+152>>1];t:{if(a){j=(a<<4)+e|0;d=2147483647;i=0;while(1){m=J[e+8>>2]-k|0;a=(m|0)>0&(d|0)>(m|0);i=a?1:i;d=a?m:d;e=e+16|0;if(j>>>0>e>>>0)continue;break}if(i&255)break t}d=J[l+4>>2]-k|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[g+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[g+12>>2]}d=ji(l,f,b+764|0)}Xb=g+16|0;f=d;if(d)break a}f=A1(b,l);if((f&255)!=142?f:0)break a;d=Xb-16|0;Xb=d;u:{if(ac[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]= +2];k=J[l+8>>2];a=L[b+152>>1];t:{if(a){j=(a<<4)+e|0;d=2147483647;i=0;while(1){m=J[e+8>>2]-k|0;a=(m|0)>0&(d|0)>(m|0);i=a?1:i;d=a?m:d;e=e+16|0;if(j>>>0>e>>>0)continue;break}if(i&255)break t}d=J[l+4>>2]-k|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[g+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[g+12>>2]}d=ji(l,f,b+764|0)}Xb=g+16|0;f=d;if(d)break a}f=F1(b,l);if((f&255)!=142?f:0)break a;d=Xb-16|0;Xb=d;u:{if(ac[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]= 0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=ji(l,a,b+688|0)}Xb=d+16|0;if((f&255)!=142?f:0)break a;d=Xb-16|0;Xb=d;v:{if(ac[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=ji(l,a,b+696|0)}Xb=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;a=0;g=Xb-16|0;Xb=g;j=J[b+760>>2];w:{if(!j)break w;x:{y:{z:{while(1){DB(b,a,g+12|0);e=J[g+12>>2];if(e)break z;a=a+1|0;if((j|0)!=(a|0))continue;break}a=0;break y}d= a+1|0;if((j|0)==(d|0)){d=a;break x}while(1){DB(b,d,g+12|0);if(J[g+12>>2]){a=0;break w}d=d+1|0;if((j|0)!=(d|0))continue;break}}d=a;if(e)break x;a=0;break w}if(!d){a=1;break w}a=0;e=35;A:{if(!b)break A;e=6;k=g+4|0;if(!k)break A;H[k|0]=0;e=16;B:{if(J[b+16>>2]<=(d|0))break B;e=6;if(!(K[b+9|0]&2))break A;C:{D:{m=J[b+128>>2];i=J[m+40>>2];switch(i+2|0){case 0:break B;case 2:break D;default:break C}}j=J[b+96>>2];e=J[J[j>>2]+32>>2];E:{if(!e){i=0;break E}i=ac[e|0](j,239913)|0;m=J[b+128>>2]}J[m+40>>2]=i?i:-2}e= -6;if(!i)break A;j=J[i>>2];if(!j)break B;e=ac[j|0](b,d,k,8)|0}}if(K[g+4|0]!=46|e)break w;a=(K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24))==1953459758&(K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24))==6710628}Xb=g+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]&-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=z1(b,c>>>16|0);if(f)break a;y1(b);f=0}J[b+536>>2]=1697;J[b+532>>2]=1698;J[b+528>>2]=1699;J[b+520>>2]=1700;J[b+524>>2]=1701}return f|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,w=0,x=0,y=0,z=0,A=0,C=0;d=Xb-80|0;Xb=d;c=Xb-32|0;Xb=c;a:{e=J[b>>2];f=oF(e);b:{if((f&-4)!=1296912896){a=Dc(c+8|0,2373552,2381392,862,2422842,0);break b}J[d+44>>2]=f&1;A=d,C=Zj(e),J[A+52>>2]=C;e=Zj(e);J[d+48>>2]=e;if((e|0)>0&J[d+52>>2]>0)break a;a=Dc(c+8|0,2374178,2381392,868,2422842,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}Xb=c+32|0;i=(f&2)>>>1|0;c=mc(108);J[689101]=0;e=aa(5263,c|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1){a=Z()|0;kc(c);ba(a|0);B()}J[a>>2]=0;dd(a,e);c=J[a>>2];J[689101]=0;g=J[d+52>>2];f=g;e=J[d+48>>2];J[c+76>>2]=e;J[c+72>>2]=f;c=J[689101];J[689101]=0;c:{d:{if((c|0)!=1){c=(f|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)<=64?64:c;n=(c|0)>=500?500:c;p=((n+g|0)-1|0)/(n|0)|0;c=0;e:{f:{f=J[b>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[b>>2]}J[689101]=0;J[d+36>>2]=c;ma(5480,d+40|0,d+36|0,g|0,e|0,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break e; -J[d+36>>2]=0;g:{h:{i:{if(!c)break i;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)==1)break h;if(b)break i;J[689101]=0;_(4937,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break h}k=J[d+40>>2];j:{k:{l:{m:{n:{o:{if((e|0)>0){w=p-1|0;s=n-1|0;j=e-1|0;x=J[d+44>>2]!=0;y=d+4|0;while(1){J[689101]=0;t=ha(5147,d+12|0,2387812,0,w|0)|0;b=J[689101];J[689101]=0;p:{q:{r:{if((b|0)!=1){h=(j|0)>(s|0)?s:j;if((g|0)<=0)break r;while(1){J[689101]=0;q=$(5481,k|0,0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break q;if(q){z=h+1|0;e=0;r=x;b=0;l=0;while(1){i=(b|0)>(p|0)?b:p;u=l;l=L[q>>1]+l|0;f=b;c=e;s:{if(!(r&1))while(1){e=c;b=f;if((i|0)==(b|0)){b=i;break s}f=b+1|0;c=e+n|0;c=(c|0)<(g|0)?c:g;if((l|0)>=(c|0))continue;break s}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{while(1){if((f|0)==(i|0)){b=i;e=c;break s}b=J[d+28>>2];if((b|0)>(f|0))break z;e=J[d+32>>2];if((f|0)>(e|0))break z;m=c+n|0;m=(g|0)>(m|0)?m:g;D:{if(!J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2]){J[689101]=0;b=aa(4,72)|0;e=J[689101];J[689101]=0;if((e|0)==1)break D; -J[689101]=0;e=ha(5330,b|0,z|0,m-c|0,0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break C;J[689101]=0;J[d>>2]=0;$(4935,d|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;if(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))break y;J[689101]=0;$(4943,J[d+16>>2]+(f-J[d+20>>2]<<2)|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break B;b=J[d>>2];J[d>>2]=0;E:{if(!b)break E;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;o=J[689101];J[689101]=0;if((o|0)==1)break c;if(e)break E;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)==1)break c}e=J[d+32>>2];b=J[d+28>>2]}if((e|0)<(f|0)|(b|0)>(f|0))break v;b=J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2];if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break A}e=L[b+14>>1];F:{if(L[b+8>>1]<=h>>>0){b=L[b+12>>1];if(J[675806]<(b+e|0))break u;b=b+J[675805]|0;break F}b=L[b+12>>1]+(J[b+20>>2]+P(e,h)|0)|0}o=(l|0)<(m|0);v=o?l:m;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0))qc(b+(e-c|0)|0,1,v-e|0);e=c;b=f;f=b+1|0;c=m;if(o)break s;continue}break}c=Z()|0;break m}c=Z()|0;kc(b);break m}c= -Z()|0;pc(d);break m}c=Z()|0;break m}J[689101]=0;b=ja(4967,d+56|0,2376041,2376807,619,2423012,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break x;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}J[689101]=0;b=ja(4967,d+56|0,2376041,2376807,619,2423012,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);pc(d);break m}c=Z()|0;break m}c=Z()|0;pc(d);break m}J[689101]=0;b=ja(4967,d+56|0, -2376041,2376807,619,2423012,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}J[689101]=0;b=ja(4967,d+56|0,2374926,2375534,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break t;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}c=Z()|0;break m}q=q+2|0;r=r^1;if((g|0)>(l|0))continue;break}}j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break}break p}c=Z()|0;break l}while(1){G:{J[689101]= -0;$(5481,k|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break p}break}c=Z()|0;break m}c=Z()|0;break m}if((p|0)>0){c=j+1|0;f=0;while(1){J[d+4>>2]=0;H:{I:{if(!(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))){J[689101]=0;$(4943,y|0,J[d+16>>2]+(f-J[d+20>>2]<<2)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[d+4>>2];if(!b)break H;J[689101]=0;J[d>>2]=-1;_(5394,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break o;I[d+58>>1]=c;I[d+56>>1]=P(f,n);b=J[a>>2];J[689101]=0;b= -$(5471,b|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[d+60>>2]=b;b=J[a>>2];J[689101]=0;$(5475,b|0,d+56|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break I}c=Z()|0;break n}J[689101]=0;b=ja(4967,d+56|0,2376041,2376807,619,2423012,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break n}c=Z()|0;break n}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break H;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;i=J[689101];J[689101]=0;if((i|0)==1)break j;if(e)break H; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break j}f=f+1|0;if((p|0)!=(f|0))continue;break}}pd(t);if((j|0)>=0)continue;break}k=J[d+40>>2]}J[d+40>>2]=0;if(!k)break k;J[689101]=0;a=J[k+4>>2]-1|0;J[k+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break k;J[689101]=0;_(4937,k|0);a=J[689101];J[689101]=0;if((a|0)!=1)break k}break c}c=Z()|0}vu(d)}pd(t)}b=J[d+40>>2];J[d+40>>2]=0;if(!b)break d;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break d;J[689101]= -0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break c}Xb=d+80|0;return}break c}ea(0)|0;sc()}B()}c=Z()|0;break d}c=Z()|0;pc(d+36|0);break d}c=Z()|0}b=J[a>>2];J[a>>2]=0;J:{K:{if(!b)break K;J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;e=J[689101];J[689101]=0;if((e|0)==1)break J;if(a)break K;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break J}ba(c|0);B()}}ea(0)|0;sc();B()}function ela(a,b){a=a|0;b=Q(b);var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0), -r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=0,M=0,P=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;m=Xb+-64|0;Xb=m;J[m+16>>2]=0;g=J[603460];J[m+36>>2]=J[603459];J[m+40>>2]=g;g=J[603462];J[m+44>>2]=J[603461];J[m+48>>2]=g;J[m+52>>2]=J[603463];g=J[603456];J[m+20>>2]=J[603455];J[m+24>>2]=g;g=J[603458];J[m+28>>2]=J[603457];J[m+32>>2]=g;X=Ug(m+4|0,m+12|0,J[J[a+4>>2]+20>>2],4);g=J[a+4>>2];o=J[g+20>>2];if((o|0)>0){Y=J[a+508>>2];Z=J[g>>2];_=J[m+12>>2]; -while(1){a=i<<4;$=a+Y|0;aa=a+Z|0;n=0;h=Q(0);while(1){g=n<<3;a=J[g+2413860>>2];ba=(a|0)<=1?1:a;e=N[(m+16|0)+(n<<2)>>2];ca=J[g+2413856>>2];g=0;while(1){d=g+ca|0;k=d>>4<<2;a=J[k+aa>>2];a:{if(!a)break a;d=(d&15)<<2;f=J[a+d>>2];a=J[k+$>>2];b:{if(a){if(!f)break a;j=J[a+d>>2];if(!j)break b;a=L[f+20>>1];d=a<<16>>31;p=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+20>>1]));a=L[f+18>>1];d=a<<16>>31;q=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+18>>1]));a=L[f+16>>1];d=a<<16>>31;r=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+16>>1]));a=L[f+14>>1];d=a<< +6;if(!i)break A;j=J[i>>2];if(!j)break B;e=ac[j|0](b,d,k,8)|0}}if(K[g+4|0]!=46|e)break w;a=(K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24))==1953459758&(K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24))==6710628}Xb=g+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]&-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=E1(b,c>>>16|0);if(f)break a;D1(b);f=0}J[b+536>>2]=1697;J[b+532>>2]=1698;J[b+528>>2]=1699;J[b+520>>2]=1700;J[b+524>>2]=1701}return f|0}function nja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;d=Xb-80|0;Xb=d;c=Xb-32|0;Xb=c;a:{e=J[b>>2];f=oF(e);b:{if((f&-4)!=1296912896){a=Dc(c+8|0,2373568,2381408,862,2422858,0);break b}J[d+44>>2]=f&1;A=d,C=Zj(e),J[A+52>>2]=C;e=Zj(e);J[d+48>>2]=e;if((e|0)>0&J[d+52>>2]>0)break a;a=Dc(c+8|0,2374194,2381408,868,2422858,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}Xb=c+32|0;i=(f&2)>>>1|0;c=mc(108);J[689105]=0;e=aa(5268,c|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1){a=Z()|0;kc(c);ba(a|0);B()}J[a>>2]=0;dd(a,e);c=J[a>>2];J[689105]=0;g=J[d+52>>2];f=g;e=J[d+48>>2];J[c+76>>2]=e;J[c+72>>2]=f;c=J[689105];J[689105]=0;c:{d:{if((c|0)!=1){c=(f|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)<=64?64:c;n=(c|0)>=500?500:c;p=((n+g|0)-1|0)/(n|0)|0;c=0;e:{f:{f=J[b>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[b>>2]}J[689105]=0;J[d+36>>2]=c;la(5485,d+40|0,d+36|0,g|0,e|0,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break e; +J[d+36>>2]=0;g:{h:{i:{if(!c)break i;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)==1)break h;if(b)break i;J[689105]=0;_(4942,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break h}k=J[d+40>>2];j:{k:{l:{m:{n:{o:{if((e|0)>0){w=p-1|0;s=n-1|0;j=e-1|0;x=J[d+44>>2]!=0;y=d+4|0;while(1){J[689105]=0;t=ha(5152,d+12|0,2387828,0,w|0)|0;b=J[689105];J[689105]=0;p:{q:{r:{if((b|0)!=1){h=(j|0)>(s|0)?s:j;if((g|0)<=0)break r;while(1){J[689105]=0;q=$(5486,k|0,0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break q;if(q){z=h+1|0;e=0;r=x;b=0;l=0;while(1){i=(b|0)>(p|0)?b:p;u=l;l=L[q>>1]+l|0;f=b;c=e;s:{if(!(r&1))while(1){e=c;b=f;if((i|0)==(b|0)){b=i;break s}f=b+1|0;c=e+n|0;c=(c|0)<(g|0)?c:g;if((l|0)>=(c|0))continue;break s}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{while(1){if((f|0)==(i|0)){b=i;e=c;break s}b=J[d+28>>2];if((b|0)>(f|0))break z;e=J[d+32>>2];if((f|0)>(e|0))break z;m=c+n|0;m=(g|0)>(m|0)?m:g;D:{if(!J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2]){J[689105]=0;b=aa(4,72)|0;e=J[689105];J[689105]=0;if((e|0)==1)break D; +J[689105]=0;e=ha(5335,b|0,z|0,m-c|0,0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break C;J[689105]=0;J[d>>2]=0;$(4940,d|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;if(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))break y;J[689105]=0;$(4948,J[d+16>>2]+(f-J[d+20>>2]<<2)|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break B;b=J[d>>2];J[d>>2]=0;E:{if(!b)break E;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;o=J[689105];J[689105]=0;if((o|0)==1)break c;if(e)break E;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)==1)break c}e=J[d+32>>2];b=J[d+28>>2]}if((e|0)<(f|0)|(b|0)>(f|0))break v;b=J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2];if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break A}e=L[b+14>>1];F:{if(L[b+8>>1]<=h>>>0){b=L[b+12>>1];if(J[675810]<(b+e|0))break u;b=b+J[675809]|0;break F}b=L[b+12>>1]+(J[b+20>>2]+P(e,h)|0)|0}o=(l|0)<(m|0);v=o?l:m;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0))qc(b+(e-c|0)|0,1,v-e|0);e=c;b=f;f=b+1|0;c=m;if(o)break s;continue}break}c=Z()|0;break m}c=Z()|0;kc(b);break m}c= +Z()|0;pc(d);break m}c=Z()|0;break m}J[689105]=0;b=ja(4972,d+56|0,2376057,2376823,619,2423028,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break x;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}J[689105]=0;b=ja(4972,d+56|0,2376057,2376823,619,2423028,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);pc(d);break m}c=Z()|0;break m}c=Z()|0;pc(d);break m}J[689105]=0;b=ja(4972,d+56|0, +2376057,2376823,619,2423028,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}J[689105]=0;b=ja(4972,d+56|0,2374942,2375550,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break t;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break m}c=Z()|0;break m}q=q+2|0;r=r^1;if((g|0)>(l|0))continue;break}}j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break}break p}c=Z()|0;break l}while(1){G:{J[689105]= +0;$(5486,k|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break p}break}c=Z()|0;break m}c=Z()|0;break m}if((p|0)>0){c=j+1|0;f=0;while(1){J[d+4>>2]=0;H:{I:{if(!(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))){J[689105]=0;$(4948,y|0,J[d+16>>2]+(f-J[d+20>>2]<<2)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[d+4>>2];if(!b)break H;J[689105]=0;J[d>>2]=-1;_(5399,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;I[d+58>>1]=c;I[d+56>>1]=P(f,n);b=J[a>>2];J[689105]=0;b= +$(5476,b|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[d+60>>2]=b;b=J[a>>2];J[689105]=0;$(5480,b|0,d+56|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break I}c=Z()|0;break n}J[689105]=0;b=ja(4972,d+56|0,2376057,2376823,619,2423028,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g;c=Z()|0;zc(b);break n}c=Z()|0;break n}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break H;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;i=J[689105];J[689105]=0;if((i|0)==1)break j;if(e)break H; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break j}f=f+1|0;if((p|0)!=(f|0))continue;break}}pd(t);if((j|0)>=0)continue;break}k=J[d+40>>2]}J[d+40>>2]=0;if(!k)break k;J[689105]=0;a=J[k+4>>2]-1|0;J[k+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break k;J[689105]=0;_(4942,k|0);a=J[689105];J[689105]=0;if((a|0)!=1)break k}break c}c=Z()|0}uu(d)}pd(t)}b=J[d+40>>2];J[d+40>>2]=0;if(!b)break d;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break d;J[689105]= +0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break c}Xb=d+80|0;return}break c}ea(0)|0;sc()}B()}c=Z()|0;break d}c=Z()|0;pc(d+36|0);break d}c=Z()|0}b=J[a>>2];J[a>>2]=0;J:{K:{if(!b)break K;J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;e=J[689105];J[689105]=0;if((e|0)==1)break J;if(a)break K;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break J}ba(c|0);B()}}ea(0)|0;sc();B()}function jla(a,b){a=a|0;b=Q(b);var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0), +r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=0,M=0,P=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;m=Xb+-64|0;Xb=m;J[m+16>>2]=0;g=J[603464];J[m+36>>2]=J[603463];J[m+40>>2]=g;g=J[603466];J[m+44>>2]=J[603465];J[m+48>>2]=g;J[m+52>>2]=J[603467];g=J[603460];J[m+20>>2]=J[603459];J[m+24>>2]=g;g=J[603462];J[m+28>>2]=J[603461];J[m+32>>2]=g;X=Tg(m+4|0,m+12|0,J[J[a+4>>2]+20>>2],4);g=J[a+4>>2];o=J[g+20>>2];if((o|0)>0){Y=J[a+508>>2];Z=J[g>>2];_=J[m+12>>2]; +while(1){a=i<<4;$=a+Y|0;aa=a+Z|0;n=0;h=Q(0);while(1){g=n<<3;a=J[g+2413876>>2];ba=(a|0)<=1?1:a;e=N[(m+16|0)+(n<<2)>>2];ca=J[g+2413872>>2];g=0;while(1){d=g+ca|0;k=d>>4<<2;a=J[k+aa>>2];a:{if(!a)break a;d=(d&15)<<2;f=J[a+d>>2];a=J[k+$>>2];b:{if(a){if(!f)break a;j=J[a+d>>2];if(!j)break b;a=L[f+20>>1];d=a<<16>>31;p=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+20>>1]));a=L[f+18>>1];d=a<<16>>31;q=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+18>>1]));a=L[f+16>>1];d=a<<16>>31;r=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+16>>1]));a=L[f+14>>1];d=a<< 16>>31;s=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+14>>1]));a=L[f+12>>1];d=a<<16>>31;t=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+12>>1]));a=L[f+10>>1];d=a<<16>>31;u=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+10>>1]));a=L[f+8>>1];d=a<<16>>31;w=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+8>>1]));a=L[f+6>>1];d=a<<16>>31;y=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+6>>1]));a=L[f+4>>1];d=a<<16>>31;z=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+4>>1]));a=L[f+2>>1];d=a<<16>>31;A=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+2>>1]));a=L[f>>1];d=a<<16>>31;B=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j>>1])); if(n){K=L[f+30>>1];M=K<<16>>31;l=L[f+28>>1];P=l<<16>>31;k=L[f+26>>1];S=k<<16>>31;d=L[f+24>>1];T=d<<16>>31;a=L[f+22>>1];f=a<<16>>31;c=Q(Q(((M^K)-M&65535)>>>0)-Q(I[j+30>>1]));E=Q(Q(e*c)*c);c=Q(Q(((l^P)-P&65535)>>>0)-Q(I[j+28>>1]));F=Q(Q(e*c)*c);c=Q(Q(((k^S)-S&65535)>>>0)-Q(I[j+26>>1]));G=Q(Q(e*c)*c);c=Q(Q(((d^T)-T&65535)>>>0)-Q(I[j+24>>1]));H=Q(Q(e*c)*c);c=Q(Q(((a^f)-f&65535)>>>0)-Q(I[j+22>>1]));h=Q(E+Q(F+Q(G+Q(H+Q(Q(Q(e*c)*c)+Q(Q(Q(e*p)*p)+Q(Q(Q(e*q)*q)+Q(Q(Q(e*r)*r)+Q(Q(Q(e*s)*s)+Q(Q(Q(e*t)*t)+Q(Q(Q(e* u)*u)+Q(Q(Q(e*w)*w)+Q(Q(Q(e*y)*y)+Q(Q(Q(e*z)*z)+Q(Q(Q(e*A)*A)+Q(Q(Q(e*B)*B)+h))))))))))))))));break a}e=Q(12.79224967956543);K=L[f+30>>1];M=K<<16>>31;l=L[f+28>>1];P=l<<16>>31;k=L[f+26>>1];S=k<<16>>31;d=L[f+24>>1];T=d<<16>>31;a=L[f+22>>1];f=a<<16>>31;c=Q(Q(((M^K)-M&65535)>>>0)-Q(I[j+30>>1]));E=Q(Q(c*Q(12.79224967956543))*c);c=Q(Q(((l^P)-P&65535)>>>0)-Q(I[j+28>>1]));F=Q(Q(c*Q(12.79224967956543))*c);c=Q(Q(((k^S)-S&65535)>>>0)-Q(I[j+26>>1]));G=Q(Q(c*Q(12.79224967956543))*c);c=Q(Q(((d^T)-T&65535)>>>0)- @@ -8259,102 +8281,102 @@ z)*z)+Q(Q(Q(e*A)*A)+Q(Q(Q(e*B)*B)+h))))))))))))))));break a}e=Q(12.7922496795654 t)+Q(Q(Q(u*Q(45.833438873291016))*u)+Q(Q(Q(w*Q(45.833438873291016))*w)+Q(Q(Q(y*Q(51.14690017700195))*y)+Q(Q(Q(z*Q(183.2958984375))*z)+Q(Q(Q(A*Q(183.289306640625))*A)+Q(Q(Q(B*Q(2627.989013671875))*B)+h))))))))))))))))}g=g+1|0;if((ba|0)!=(g|0))continue;break}n=n+1|0;if((n|0)!=10)continue;break}N[(i<<2)+_>>2]=h*Q(9.765625E-4);i=i+1|0;if((o|0)!=(i|0))continue;break}}k=0;i=o-1|0;U=V(+(i|0)*(1-+b)+.5);c:{if(R(U)<2147483648){a=~~U;break c}a=-2147483648}d=(a|0)<(o|0)?(a|0)>0?a:0:i;if((d|0)>0){l=J[m+12>>2]; while(1){a=l+(i<<2)|0;e=N[a>>2];g=l+(k<<2)|0;h=N[g>>2];if(e>2]=e;N[a>>2]=h;e=h;h=N[g>>2]}b=N[l+((i+k|0)/2<<2)>>2];d:{if(!(b>2]=b;e=N[a>>2]}e:{if(!(e>2]=h;b=h}a=k;if((i|0)>(a|0)){h=N[g>>2];g=i;while(1){if(b>2]=b;N[l+(g<<2)>>2]=h}while(1){h=N[l+(a<<2)>>2];if(h>2];if(e(d|0);i=g?a-1|0:i;k=g? k:a;if((d|0)>(k|0))continue;break}}e=Q(0);f:{if((d|0)>=(o|0))break f;k=(d^-1)+o|0;l=J[m+12>>2];n=o-d&3;g:{if(!n){a=d;break g}i=0;g=d;while(1){e=Q(e+N[l+(g<<2)>>2]);a=g+1|0;g=a;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(k>>>0<3)break f;k=l+12|0;n=l+8|0;g=l+4|0;while(1){i=a<<2;e=Q(Q(Q(Q(e+N[i+l>>2])+N[g+i>>2])+N[i+n>>2])+N[i+k>>2]);a=a+4|0;if((o|0)!=(a|0))continue;break}}Qc(X);b=Q(Q(266342400)/Q(e/Q(o-d|0)));a=(C(b),v(2));h=Q(0);h:{if((a|0)==1065353216)break h;i:{if(a-2139095040>>>0<=2164260863){g= -a<<1;if(!g){a=Xb-16|0;N[a+12>>2]=-1;h=Q(N[a+12>>2]/Q(0));break h}if((a|0)==2139095040)break i;if(!(g>>>0<4278190080&(a|0)>=0)){b=Q(b-b);h=Q(b/b);break h}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}d=a-1060306944|0;g=d>>>15&240;W=+(x(2,a-(d&-8388608)|0),D())*O[g+2575416>>3]+-1;U=W*W;b=Q((O[321960]*U+(O[321961]*W+O[321962]))*U+(+(d>>23)*O[321959]+O[g+2575424>>3]+W))}h=b}Xb=m- -64|0;return Q(Q(+h*10/2.302585125))}function wla(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;h=Xb-32|0;Xb=h;J[a>> +a<<1;if(!g){a=Xb-16|0;N[a+12>>2]=-1;h=Q(N[a+12>>2]/Q(0));break h}if((a|0)==2139095040)break i;if(!(g>>>0<4278190080&(a|0)>=0)){b=Q(b-b);h=Q(b/b);break h}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}d=a-1060306944|0;g=d>>>15&240;W=+(x(2,a-(d&-8388608)|0),D())*O[g+2575432>>3]+-1;U=W*W;b=Q((O[321962]*U+(O[321963]*W+O[321964]))*U+(+(d>>23)*O[321961]+O[g+2575440>>3]+W))}h=b}Xb=m- -64|0;return Q(Q(+h*10/2.302585125))}function Bla(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;h=Xb-32|0;Xb=h;J[a>> 2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0<=1){if(!b)break h;if((d|0)==10|c)break i}j:{k:{l:{m:{e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=65278){if(!e)break m;if((e|0)!=61371|((d|0)!=8|c?c>>>0<=2:0))break i;if(K[b+2|0]!=191)break i;e=3;f=8;break j}if((e|0)==65279)break l;if((e|0)!=65534)break i;if(K[b+2|0]|K[b+3|0]|((d|0)!=2|c?c>>>0<=3:0))break k;e=4;f=2;break j}if((d&-3)!=1|c?c>>>0<=3:0)break i;e=4;i=K[b+2|0]|K[b+3|0]<<8;i=(i<<8|i>>>8)&65535;f=1;if((i|0)==65279)break j;if((i|0)!=65534)break i; -f=3;break j}if(K[b+2|0]|K[b+3|0]|((d|0)!=4|c?c>>>0<=3:0))break k;e=4;f=4;break j}e=2;f=7}d=f;if(!c)break h;b=0-e>>>0>=c>>>0?2753365:b+e|0;e=c+e|0;c=c>>>0>=e>>>0?e:0}if(!c)break h;f=b+c|0;e=b;n:{o:switch(d|0){case 9:if(b>>>0>=f>>>0)break n;while(1){c=H[e|0];if(!c)break n;g=((c|0)<0?2:1)+g|0;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f;break n;case 8:if(b>>>0>=f>>>0)break n;while(1){if(!K[e|0])break n;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}g=c;e=f;break n;case 0:case 1:case 2:case 3:case 4:if(b>>> -0>=f>>>0)break n;while(1){c=J[e>>2];if(!c)break n;g=(c>>>0>127?6:1)+g|0;e=e+4|0;if(f>>>0>e>>>0)continue;break}break n;case 5:case 6:case 7:break o;default:break n}if(b>>>0>=f>>>0)break n;while(1){if(!L[e>>1])break n;g=g+3|0;e=e+2|0;if(f>>>0>e>>>0)continue;break}}J[h+28>>2]=0;J[689101]=0;i=ha(4992,h+20|0,h+28|0,g+1|0,1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;H[J[h+28>>2]]=0;if(g){g=J[h+28>>2];J[h+16>>2]=b;p:switch(d|0){case 0:if(b>>>0>=e>>>0)break f;while(1){b=J[b>>2];if(!b)break f;J[689101]= -0;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[h+16>>2]+4|0;J[h+16>>2]=b;if(b>>>0>>0)continue;break f}break}e=Z()|0;Qc(i);break b;case 1:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;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);if(!b)break f;J[689101]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 2:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24);if(!b)break f;J[689101]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 3:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+2|0]|(K[b+3|0]|(K[b|0]<<8|K[b+1|0]<<16))<<8;if(!b)break f;J[689101]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 4:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+1|0]|(K[b|0]|(K[b+3|0]<<8|K[b+2|0]<<16))<<8;if(!b)break f;J[689101]= -0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 5:while(1){f=b+2|0;if(f>>>0>e>>>0)break f;c=L[b>>1];q:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c)break f;break q}if(c>>>0>56319)break f;b=b+4|0;if(e>>>0>>0)break f;c=(c<<10&1047552|L[f>>1]&1023)+4096|0}J[689101]=0;g=Aj(c,g);c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 6:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b|0];r:{if((f+32&255)>>>0<=247){b= -K[b+1|0]|f<<8;if(!b)break f;break r}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+2|0]<<8|f<<18)&787200|(K[b+3|0]|K[b+1|0]<<10))+65536|0}J[689101]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 7:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b+1|0];s:{if((f+32&255)>>>0<=247){b=K[b|0]|f<<8;if(!b)break f;break s}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+3|0]<<8|f<<18)&787200|(K[b+2|0]|K[b|0]<<10))+65536| -0}J[689101]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 8:while(1){t:{J[689101]=0;b=_p(h+16|0,e);c=J[689101];J[689101]=0;if((c|0)==1)break t;if(!b)break f;J[689101]=0;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}e=Z()|0;Qc(i);break b;case 9:break p;default:break f}while(1){b=J[h+16>>2];if(b>>>0>=e>>>0)break f;J[h+16>>2]=b+1;b=K[b|0];if(!b)break f;J[689101]=0;g=Aj(b,g);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}e=Z()| -0;Qc(i);break b}Qc(i)}J[689101]=0;b=h+28|0;da(5442,b|0,1);c=J[689101];J[689101]=0;u:{if((c|0)!=1){J[689101]=0;b=$(4943,a|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break u;b=J[b>>2];c=J[h+28>>2];J[h+28>>2]=0;v:{if(!c)break v;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break v;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}H[J[b+12>>2]]=0;J[b+8>>2]=0;c=J[J[b>>2]+64>>2];J[689101]=0;ia(c|0,b|0,0,0,d|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break e;e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;pc(h+28|0);break b}e=Z()|0;break b}b=J[h+28>>2];c=g-b|0;w:{if((b|0)!=(g|0)){J[689101]=0;b=h+12|0;da(5442,b|0,c|0);f=J[689101];J[689101]=0;x:{if((f|0)!=1){J[689101]=0;b=$(4943,a|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break x;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;y:{if(!b)break y;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(f)break y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}nc(J[g+ -12>>2],J[h+28>>2],c);break w}e=Z()|0;Qc(i);break b}e=Z()|0;pc(h+12|0);Qc(i);break b}J[689101]=0;b=h+12|0;da(5442,b|0,1);f=J[689101];J[689101]=0;z:{if((f|0)!=1){J[689101]=0;b=$(4943,a|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;A:{if(!b)break A;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(f)break A;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[g+8>>2]=0;break w}e=Z()|0;Qc(i);break b}e=Z()| -0;pc(h+12|0);Qc(i);break b}H[c+J[g+12>>2]|0]=0;J[689101]=0;ca(5392,i|0,0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[J[g>>2]+64>>2];J[689101]=0;c=b;b=J[h+16>>2];ia(c|0,g|0,b|0,e-b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;Qc(i)}Xb=h+32|0;return}e=Z()|0;Qc(i);break b}e=Z()|0;Qc(i)}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function Jrb(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;h=Xb-4112|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((_h(a,h+4108|0,4)|0)!=4)break j; -k:{if(!(K[h+4108|0]!=77|K[h+4109|0]!=73|K[h+4110|0]!=70))if(K[h+4111|0]==10)break k;_c(206047,0);break a}f=S6(0);if(!f)break j;k=h;e=4096;l:while(1){b=k;m:{n:while(1){c=J[a+8>>2];o:{if(c&7)break o;while(1){p:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;q:{r:{s:{if((c|0)<=0){c=ad(a,1);break s}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=35){if((c|0)==92)break r;if((c|0)==-1)break o;H[b|0]=c;b=b+1|0;if((c|0)==10)break o;c=e>>>0>2;e=e-1|0; +f=3;break j}if(K[b+2|0]|K[b+3|0]|((d|0)!=4|c?c>>>0<=3:0))break k;e=4;f=4;break j}e=2;f=7}d=f;if(!c)break h;b=0-e>>>0>=c>>>0?2753381:b+e|0;e=c+e|0;c=c>>>0>=e>>>0?e:0}if(!c)break h;f=b+c|0;e=b;n:{o:switch(d|0){case 9:if(b>>>0>=f>>>0)break n;while(1){c=H[e|0];if(!c)break n;g=((c|0)<0?2:1)+g|0;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f;break n;case 8:if(b>>>0>=f>>>0)break n;while(1){if(!K[e|0])break n;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}g=c;e=f;break n;case 0:case 1:case 2:case 3:case 4:if(b>>> +0>=f>>>0)break n;while(1){c=J[e>>2];if(!c)break n;g=(c>>>0>127?6:1)+g|0;e=e+4|0;if(f>>>0>e>>>0)continue;break}break n;case 5:case 6:case 7:break o;default:break n}if(b>>>0>=f>>>0)break n;while(1){if(!L[e>>1])break n;g=g+3|0;e=e+2|0;if(f>>>0>e>>>0)continue;break}}J[h+28>>2]=0;J[689105]=0;i=ha(4997,h+20|0,h+28|0,g+1|0,1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;H[J[h+28>>2]]=0;if(g){g=J[h+28>>2];J[h+16>>2]=b;p:switch(d|0){case 0:if(b>>>0>=e>>>0)break f;while(1){b=J[b>>2];if(!b)break f;J[689105]= +0;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[h+16>>2]+4|0;J[h+16>>2]=b;if(b>>>0>>0)continue;break f}break}e=Z()|0;Qc(i);break b;case 1:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;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);if(!b)break f;J[689105]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 2:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< +16|K[b+3|0]<<24);if(!b)break f;J[689105]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 3:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+2|0]|(K[b+3|0]|(K[b|0]<<8|K[b+1|0]<<16))<<8;if(!b)break f;J[689105]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 4:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+1|0]|(K[b|0]|(K[b+3|0]<<8|K[b+2|0]<<16))<<8;if(!b)break f;J[689105]= +0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 5:while(1){f=b+2|0;if(f>>>0>e>>>0)break f;c=L[b>>1];q:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c)break f;break q}if(c>>>0>56319)break f;b=b+4|0;if(e>>>0>>0)break f;c=(c<<10&1047552|L[f>>1]&1023)+4096|0}J[689105]=0;g=Aj(c,g);c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 6:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b|0];r:{if((f+32&255)>>>0<=247){b= +K[b+1|0]|f<<8;if(!b)break f;break r}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+2|0]<<8|f<<18)&787200|(K[b+3|0]|K[b+1|0]<<10))+65536|0}J[689105]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 7:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b+1|0];s:{if((f+32&255)>>>0<=247){b=K[b|0]|f<<8;if(!b)break f;break s}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+3|0]<<8|f<<18)&787200|(K[b+2|0]|K[b|0]<<10))+65536| +0}J[689105]=0;J[h+16>>2]=c;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()|0;Qc(i);break b;case 8:while(1){t:{J[689105]=0;b=Zp(h+16|0,e);c=J[689105];J[689105]=0;if((c|0)==1)break t;if(!b)break f;J[689105]=0;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}e=Z()|0;Qc(i);break b;case 9:break p;default:break f}while(1){b=J[h+16>>2];if(b>>>0>=e>>>0)break f;J[h+16>>2]=b+1;b=K[b|0];if(!b)break f;J[689105]=0;g=Aj(b,g);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}e=Z()| +0;Qc(i);break b}Qc(i)}J[689105]=0;b=h+28|0;da(5447,b|0,1);c=J[689105];J[689105]=0;u:{if((c|0)!=1){J[689105]=0;b=$(4948,a|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break u;b=J[b>>2];c=J[h+28>>2];J[h+28>>2]=0;v:{if(!c)break v;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break v;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}H[J[b+12>>2]]=0;J[b+8>>2]=0;c=J[J[b>>2]+64>>2];J[689105]=0;ia(c|0,b|0,0,0,d|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break e;e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;pc(h+28|0);break b}e=Z()|0;break b}b=J[h+28>>2];c=g-b|0;w:{if((b|0)!=(g|0)){J[689105]=0;b=h+12|0;da(5447,b|0,c|0);f=J[689105];J[689105]=0;x:{if((f|0)!=1){J[689105]=0;b=$(4948,a|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break x;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;y:{if(!b)break y;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(f)break y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}nc(J[g+ +12>>2],J[h+28>>2],c);break w}e=Z()|0;Qc(i);break b}e=Z()|0;pc(h+12|0);Qc(i);break b}J[689105]=0;b=h+12|0;da(5447,b|0,1);f=J[689105];J[689105]=0;z:{if((f|0)!=1){J[689105]=0;b=$(4948,a|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;A:{if(!b)break A;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(f)break A;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[g+8>>2]=0;break w}e=Z()|0;Qc(i);break b}e=Z()| +0;pc(h+12|0);Qc(i);break b}H[c+J[g+12>>2]|0]=0;J[689105]=0;ca(5397,i|0,0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[J[g>>2]+64>>2];J[689105]=0;c=b;b=J[h+16>>2];ia(c|0,g|0,b|0,e-b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;Qc(i)}Xb=h+32|0;return}e=Z()|0;Qc(i);break b}e=Z()|0;Qc(i)}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function Qrb(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;h=Xb-4112|0;Xb=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((_h(a,h+4108|0,4)|0)!=4)break j; +k:{if(!(K[h+4108|0]!=77|K[h+4109|0]!=73|K[h+4110|0]!=70))if(K[h+4111|0]==10)break k;_c(206047,0);break a}f=X6(0);if(!f)break j;k=h;e=4096;l:while(1){b=k;m:{n:while(1){c=J[a+8>>2];o:{if(c&7)break o;while(1){p:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;q:{r:{s:{if((c|0)<=0){c=ad(a,1);break s}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=35){if((c|0)==92)break r;if((c|0)==-1)break o;H[b|0]=c;b=b+1|0;if((c|0)==10)break o;c=e>>>0>2;e=e-1|0; if(c)continue n;break o}while(1){c=J[a+8>>2];if(c&7)break o;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;t:{if((c|0)<=0){c=ad(a,1);break t}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}switch(c+1|0){case 0:break o;case 11:break q;default:continue}}}u:{if(J[a+28>>2]<=0){c=ad(a,0);break u}c=K[J[a+24>>2]]}if((c|0)!=10)break q;c=J[a+8>>2];if(c&7)break q;d=J[a+64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;break q}c=J[a+28>>2];J[a+28>>2]=c-1;if((c| -0)<=0){ad(a,1);break q}J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1}c=J[a+8>>2];if(!(c&7))continue;break o}break}J[a+8>>2]=c|4}H[b|0]=0;b=Nf(h,10);if(!b)break m;H[b|0]=0;e=4096;b=k;if(!K[h|0])continue;e=bx(h);if(!e)break m;if(fo(e))break h;c=lr(2605728,J[e+4>>2]);c=J[(c?c:2605712)>>2];Kt(e);e=4096;v:switch(c|0){case 1:break v;case 0:break i;default:continue}d=tc(36);if(!d)continue;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;e=d+16|0;b=e;J[b>>2]=0;J[b+4>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;i=d+24|0;J[i>> -2]=0;J[i+4>>2]=-1;w:{l=bx(h);if(!l)break w;g=d+20|0;if(!fo(l)){j=d+28|0;m=d+12|0;n=d+4|0;while(1){b=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{o=lr(2605760,J[l+4>>2]);switch(J[(o?o:2605712)>>2]){case 0:break y;case 1:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;default:break x}}b=c;break y}b=m;break y}b=e;break y}b=g;break y}b=i;break y}b=j;break y}b=Jp(J[l+8>>2]);J[d+32>>2]=b;if(b)break x;e=4096;continue l}b=n}p=b,q=Of(J[l+8>>2]),J[p>>2]=q}if(!fo(l))continue; -break}}Kt(l);if(!J[e>>2]|!J[g>>2])break w;b=J[f+12>>2];c=J[f+4>>2];H:{if((c|0)>2]){e=c;break H}i=c+128|0;e=i<<2;I:{if(!b){b=tc(e);break I}b=xh(b,e)}if(!b)break w;J[f+12>>2]=b;J[f+8>>2]=i;e=J[f+4>>2];if((i|0)<=(e|0))break H;g=c-e|0;j=g+127|0;b=0;c=e;g=g&3;if(g)while(1){J[J[f+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}if(j>>>0>=3)while(1){b=c<<2;J[b+J[f+12>>2]>>2]=0;J[(b+J[f+12>>2]|0)+4>>2]=0;J[(b+J[f+12>>2]|0)+8>>2]=0;J[(b+J[f+12>>2]|0)+12>>2]=0;c=c+4|0;if((i|0)!=(c| -0))continue;break}b=J[f+12>>2]}J[(e<<2)+b>>2]=d;J[f+4>>2]=e+1;e=4096;continue l}b=J[d+32>>2];if(b)kc(b);kc(d);e=4096;b=k;if(!l)continue;break}Kt(l);continue}break}a=J[f+12>>2];if(a){if(J[f+4>>2]>0){a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)kc(e);kc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2]}kc(a)}kc(f)}m=0;break a}m=fD();if(!m){j=0;e=0;i=0;break b}if(J[f+4>>2]<=0)break g;n=0;while(1){e=a;g=J[J[f+12>>2]+(n<<2)>>2];j=J[g+32>>2];if(j){c=0;k=204898;i=Xb-16|0;Xb=i;d=tc(68); +0)<=0){ad(a,1);break q}J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1}c=J[a+8>>2];if(!(c&7))continue;break o}break}J[a+8>>2]=c|4}H[b|0]=0;b=Nf(h,10);if(!b)break m;H[b|0]=0;e=4096;b=k;if(!K[h|0])continue;e=bx(h);if(!e)break m;if(fo(e))break h;c=kr(2605744,J[e+4>>2]);c=J[(c?c:2605728)>>2];Jt(e);e=4096;v:switch(c|0){case 1:break v;case 0:break i;default:continue}d=tc(36);if(!d)continue;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;e=d+16|0;b=e;J[b>>2]=0;J[b+4>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;i=d+24|0;J[i>> +2]=0;J[i+4>>2]=-1;w:{l=bx(h);if(!l)break w;g=d+20|0;if(!fo(l)){j=d+28|0;m=d+12|0;n=d+4|0;while(1){b=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{o=kr(2605776,J[l+4>>2]);switch(J[(o?o:2605728)>>2]){case 0:break y;case 1:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;default:break x}}b=c;break y}b=m;break y}b=e;break y}b=g;break y}b=i;break y}b=j;break y}b=Ip(J[l+8>>2]);J[d+32>>2]=b;if(b)break x;e=4096;continue l}b=n}p=b,q=Of(J[l+8>>2]),J[p>>2]=q}if(!fo(l))continue; +break}}Jt(l);if(!J[e>>2]|!J[g>>2])break w;b=J[f+12>>2];c=J[f+4>>2];H:{if((c|0)>2]){e=c;break H}i=c+128|0;e=i<<2;I:{if(!b){b=tc(e);break I}b=wh(b,e)}if(!b)break w;J[f+12>>2]=b;J[f+8>>2]=i;e=J[f+4>>2];if((i|0)<=(e|0))break H;g=c-e|0;j=g+127|0;b=0;c=e;g=g&3;if(g)while(1){J[J[f+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}if(j>>>0>=3)while(1){b=c<<2;J[b+J[f+12>>2]>>2]=0;J[(b+J[f+12>>2]|0)+4>>2]=0;J[(b+J[f+12>>2]|0)+8>>2]=0;J[(b+J[f+12>>2]|0)+12>>2]=0;c=c+4|0;if((i|0)!=(c| +0))continue;break}b=J[f+12>>2]}J[(e<<2)+b>>2]=d;J[f+4>>2]=e+1;e=4096;continue l}b=J[d+32>>2];if(b)kc(b);kc(d);e=4096;b=k;if(!l)continue;break}Jt(l);continue}break}a=J[f+12>>2];if(a){if(J[f+4>>2]>0){a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)kc(e);kc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2]}kc(a)}kc(f)}m=0;break a}m=fD();if(!m){j=0;e=0;i=0;break b}if(J[f+4>>2]<=0)break g;n=0;while(1){e=a;g=J[J[f+12>>2]+(n<<2)>>2];j=J[g+32>>2];if(j){c=0;k=204898;i=Xb-16|0;Xb=i;d=tc(68); J:{if(!d){d=0;break J}J[d+52>>2]=0;J[d+56>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+60>>2]=0;J[d+64>>2]=-1;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;e=K[204898];b=0;K:{if(!e)break K;while(1){b=k;L:{M:{N:{O:{P:{Q:{e=e<<24>>24;switch(e-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break L;case 0:break M;case 1:break N;case 22:break O;case 17:break P;default:break Q}}if((e| -0)!=43)break L;c=c|3;break L}c=c|1;break L}c=c|18;break L}c=c|8;break L}c=c|4}k=b+1|0;e=K[b+1|0];if(e)continue;break}J[d>>2]=c;b=((c&3)==3)<<1;if(c&1)break K;b=c>>>1&1}R:{e=tc(32);if(!e){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;kc(b);J[d+12>>2]=0;break R}H[e+8|0]=0;J[e>>2]=-1;J[e+4>>2]=0;J[d+52>>2]=2601912;J[d+56>>2]=e;J[i>>2]=438;b=b|c<<8&1024;b=au(j,c&16?b|576:b,i);J[e>>2]=b;if((b|0)<0){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;kc(b);J[d+12>>2]=0;break R}if(!J[d+12>>2]){b=tc(8208); -J[d+12>>2]=b;S:{if(b){k=J[d+4>>2]|8;e=8192;break S}b=d+32|0;J[d+12>>2]=b;k=J[d+4>>2];e=1}J[d+28>>2]=0;J[d+20>>2]=e;b=b+16|0;J[d+24>>2]=b;J[d+16>>2]=b;J[d+4>>2]=k|2;break J}fa(205890,198646,703,206413);B()}kc(d);d=0}Xb=i+16|0;e=d}if(!e){j=0;e=0;i=0;break c}i=0;j=CM(e,-1);if(!j){j=0;break c}k=a;if((a|0)!=(e|0)){vf(e);k=0}c=J[g+8>>2];if(!c){c=J[J[J[j+24>>2]>>2]+16>>2];J[g+8>>2]=c}d=J[g+12>>2];if(!d){d=J[J[J[j+24>>2]>>2]+16>>2];J[g+12>>2]=d}b=J[g+24>>2];if(!b){b=J[J[J[j+24>>2]>>2]+24>>2];J[g+24>>2]=b}e= -J[g+28>>2];if((e|0)<0){e=J[J[J[j+24>>2]>>2]+28>>2];J[g+28>>2]=e}J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];J[h+8>>2]=J[g+16>>2];l=J[g+20>>2];J[h+28>>2]=e;J[h+24>>2]=b;J[h+20>>2]=d;J[h+16>>2]=c;J[h+12>>2]=l;if(nr(m,J[m+16>>2],h)){e=k;break c}d=ho(0,0,J[g+8>>2],J[g+12>>2]);if(!d){e=k;break c}if(Tj(j,0,0,0,J[g+8>>2],J[g+12>>2],d))break d;T:{if(!J[g+28>>2]){c=J[g+12>>2];b=J[g+8>>2];break T}c=J[g+12>>2];b=J[g+8>>2];if((c|0)<=0|(b|0)<=0)break T;i=-1<>2]-1;e=0;while(1){if((b|0)>0){l=J[d+28>>2];c=0;while(1){b= -J[l+(e-J[d+8>>2]<<2)>>2]+(c-J[d+4>>2]<<2)|0;J[b>>2]=i+J[b>>2];b=J[g+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}c=J[g+12>>2]}e=e+1|0;if((c|0)>(e|0))continue;break}}if(Sj(m,J[m+16>>2]-1|0,0,0,b,c,d))break d;Tf(d);nh(j);n=n+1|0;b=J[f+4>>2];if((n|0)<(b|0))continue;break}a=J[f+12>>2];if(!a)break e;if((b|0)<=0)break f;a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)kc(e);kc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2];break f}ra();B()}a=J[f+12>>2];if(!a)break e}kc(a)}kc(f);break a}e= -k;i=d}nh(m)}b=J[f+12>>2];if(b){if(J[f+4>>2]>0){c=0;while(1){b=J[J[f+12>>2]+(c<<2)>>2];k=J[b+32>>2];if(k)kc(k);kc(b);c=c+1|0;if((c|0)>2])continue;break}b=J[f+12>>2]}kc(b)}kc(f);if(!(!e|(a|0)==(e|0)))vf(e);if(j)nh(j);m=0;if(!i)break a;Tf(i)}Xb=h+4112|0;return m|0}function CP(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=Q(0),w=0;h=Xb-304|0;Xb=h;a:{b:{if(!J[a+4>>2]){fy(a);if(!J[a+4>>2])break b}e=K[b|0];if(!e)break a;c:{d:{e:{f:{g:{while(1){h:{e=e&255;i:{if((e| -0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=K[e+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Yj(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=Ze(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0>>0?k+1|0:k;break i}k:{l:{m:{if(K[b|0]==37){e=K[b+1|0];if((e|0)==42)break m;if((e|0)!= -37)break l}Yj(a,0,0);n:{if(K[b|0]==37){while(1){e=J[a+4>>2];o:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break o}e=Ze(a)}if((e|0)==32|e-9>>>0<5)continue;break}b=b+1|0;break n}e=J[a+4>>2];if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break n}e=Ze(a)}if(K[b|0]!=(e|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(q|(e|0)>=0)break a;break b}e=J[a+4>>2]-J[a+44>>2]|0;f=e;d=k+J[a+124>>2]|0;g=e>>31;e=l+J[a+120>>2]|0;k=g+(e>>>0>>0?d+1|0:d)|0;l=e+f|0;k=l>>>0>>0?k+1|0: +0)!=43)break L;c=c|3;break L}c=c|1;break L}c=c|18;break L}c=c|8;break L}c=c|4}k=b+1|0;e=K[b+1|0];if(e)continue;break}J[d>>2]=c;b=((c&3)==3)<<1;if(c&1)break K;b=c>>>1&1}R:{e=tc(32);if(!e){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;kc(b);J[d+12>>2]=0;break R}H[e+8|0]=0;J[e>>2]=-1;J[e+4>>2]=0;J[d+52>>2]=2601928;J[d+56>>2]=e;J[i>>2]=438;b=b|c<<8&1024;b=$t(j,c&16?b|576:b,i);J[e>>2]=b;if((b|0)<0){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;kc(b);J[d+12>>2]=0;break R}if(!J[d+12>>2]){b=tc(8208); +J[d+12>>2]=b;S:{if(b){k=J[d+4>>2]|8;e=8192;break S}b=d+32|0;J[d+12>>2]=b;k=J[d+4>>2];e=1}J[d+28>>2]=0;J[d+20>>2]=e;b=b+16|0;J[d+24>>2]=b;J[d+16>>2]=b;J[d+4>>2]=k|2;break J}fa(205890,198646,703,206413);B()}kc(d);d=0}Xb=i+16|0;e=d}if(!e){j=0;e=0;i=0;break c}i=0;j=BM(e,-1);if(!j){j=0;break c}k=a;if((a|0)!=(e|0)){vf(e);k=0}c=J[g+8>>2];if(!c){c=J[J[J[j+24>>2]>>2]+16>>2];J[g+8>>2]=c}d=J[g+12>>2];if(!d){d=J[J[J[j+24>>2]>>2]+16>>2];J[g+12>>2]=d}b=J[g+24>>2];if(!b){b=J[J[J[j+24>>2]>>2]+24>>2];J[g+24>>2]=b}e= +J[g+28>>2];if((e|0)<0){e=J[J[J[j+24>>2]>>2]+28>>2];J[g+28>>2]=e}J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];J[h+8>>2]=J[g+16>>2];l=J[g+20>>2];J[h+28>>2]=e;J[h+24>>2]=b;J[h+20>>2]=d;J[h+16>>2]=c;J[h+12>>2]=l;if(mr(m,J[m+16>>2],h)){e=k;break c}d=ho(0,0,J[g+8>>2],J[g+12>>2]);if(!d){e=k;break c}if(Tj(j,0,0,0,J[g+8>>2],J[g+12>>2],d))break d;T:{if(!J[g+28>>2]){c=J[g+12>>2];b=J[g+8>>2];break T}c=J[g+12>>2];b=J[g+8>>2];if((c|0)<=0|(b|0)<=0)break T;i=-1<>2]-1;e=0;while(1){if((b|0)>0){l=J[d+28>>2];c=0;while(1){b= +J[l+(e-J[d+8>>2]<<2)>>2]+(c-J[d+4>>2]<<2)|0;J[b>>2]=i+J[b>>2];b=J[g+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}c=J[g+12>>2]}e=e+1|0;if((c|0)>(e|0))continue;break}}if(Sj(m,J[m+16>>2]-1|0,0,0,b,c,d))break d;Tf(d);mh(j);n=n+1|0;b=J[f+4>>2];if((n|0)<(b|0))continue;break}a=J[f+12>>2];if(!a)break e;if((b|0)<=0)break f;a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)kc(e);kc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2];break f}ra();B()}a=J[f+12>>2];if(!a)break e}kc(a)}kc(f);break a}e= +k;i=d}mh(m)}b=J[f+12>>2];if(b){if(J[f+4>>2]>0){c=0;while(1){b=J[J[f+12>>2]+(c<<2)>>2];k=J[b+32>>2];if(k)kc(k);kc(b);c=c+1|0;if((c|0)>2])continue;break}b=J[f+12>>2]}kc(b)}kc(f);if(!(!e|(a|0)==(e|0)))vf(e);if(j)mh(j);m=0;if(!i)break a;Tf(i)}Xb=h+4112|0;return m|0}function BP(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=Q(0),w=0;h=Xb-304|0;Xb=h;a:{b:{if(!J[a+4>>2]){fy(a);if(!J[a+4>>2])break b}e=K[b|0];if(!e)break a;c:{d:{e:{f:{g:{while(1){h:{e=e&255;i:{if((e| +0)==32|e-9>>>0<5){while(1){e=b;b=b+1|0;d=K[e+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Yj(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=Ye(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0>>0?k+1|0:k;break i}k:{l:{m:{if(K[b|0]==37){e=K[b+1|0];if((e|0)==42)break m;if((e|0)!= +37)break l}Yj(a,0,0);n:{if(K[b|0]==37){while(1){e=J[a+4>>2];o:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break o}e=Ye(a)}if((e|0)==32|e-9>>>0<5)continue;break}b=b+1|0;break n}e=J[a+4>>2];if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break n}e=Ye(a)}if(K[b|0]!=(e|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(q|(e|0)>=0)break a;break b}e=J[a+4>>2]-J[a+44>>2]|0;f=e;d=k+J[a+124>>2]|0;g=e>>31;e=l+J[a+120>>2]|0;k=g+(e>>>0>>0?d+1|0:d)|0;l=e+f|0;k=l>>>0>>0?k+1|0: k;e=b;break i}j=0;e=b+2|0;break k}if(!(K[b+2|0]!=36|e-48>>>0>=10)){e=K[b+1|0]-48|0;d=Xb-16|0;J[d+12>>2]=c;e=e>>>0>1?((e<<2)+c|0)-4|0:c;J[d+8>>2]=e+4;j=J[e>>2];e=b+3|0;break k}j=J[c>>2];c=c+4|0;e=b+1|0}m=0;b=0;if(K[e|0]-48>>>0<10)while(1){b=(K[e|0]+P(b,10)|0)-48|0;d=K[e+1|0];e=e+1|0;if(d-48>>>0<10)continue;break}o=K[e|0];if((o|0)==109){n=0;m=(j|0)!=0;o=K[e+1|0];i=0;e=e+1|0}d=e;e=d+1|0;f=3;g=m;p:{q:switch(o-65|0){case 39:f=d+2|0;d=K[d+1|0]==104;e=d?f:e;f=d?-2:-1;break p;case 43:f=d+2|0;d=K[d+1|0]== -108;e=d?f:e;f=d?3:1;break p;case 51:case 57:f=1;break p;case 11:f=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}f=0;e=d}g=f;d=K[e|0];f=(d&47)==3;r=f?1:g;p=f?d|32:d;r:{if((p|0)==91)break r;s:{if((p|0)!=110){if((p|0)!=99)break s;b=(b|0)<=1?1:b;break r}BP(j,r,l,k);break i}Yj(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>> -2]=d+1;d=K[d|0];break t}d=Ze(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];f=J[a+116>>2];if((f|0)>0)f=1;else f=(f|0)>=0;if(f){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;f=d;g=d>>31;d=k+J[a+124>>2]|0;o=l;l=l+J[a+120>>2]|0;k=(o>>>0>l>>>0?d+1|0:d)+g|0;d=l;l=f+l|0;k=d>>>0>l>>>0?k+1|0:k}t=b;s=b>>31;Yj(a,b,s);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((Ze(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(p-88|0){default:b= +108;e=d?f:e;f=d?3:1;break p;case 51:case 57:f=1;break p;case 11:f=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}f=0;e=d}g=f;d=K[e|0];f=(d&47)==3;r=f?1:g;p=f?d|32:d;r:{if((p|0)==91)break r;s:{if((p|0)!=110){if((p|0)!=99)break s;b=(b|0)<=1?1:b;break r}AP(j,r,l,k);break i}Yj(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>> +2]=d+1;d=K[d|0];break t}d=Ye(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];f=J[a+116>>2];if((f|0)>0)f=1;else f=(f|0)>=0;if(f){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;f=d;g=d>>31;d=k+J[a+124>>2]|0;o=l;l=l+J[a+120>>2]|0;k=(o>>>0>l>>>0?d+1|0:d)+g|0;d=l;l=f+l|0;k=d>>>0>l>>>0?k+1|0:k}t=b;s=b>>31;Yj(a,b,s);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((Ye(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(p-88|0){default:b= p-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((p|16)==115){qc(h+32|0,-1,257);H[h+32|0]=0;if((p|0)!=115)break w;H[h+65|0]=0;H[h+46|0]=0;I[h+42>>1]=0;I[h+44>>1]=0;break w}f=K[e+1|0];g=(f|0)==94;qc(h+32|0,g,257);H[h+32|0]=0;d=g?e+2|0:e+1|0;A:{B:{C:{e=K[(g?2:1)+e|0];if((e|0)!=45){if((e|0)==93)break C;f=(f|0)!=94;break A}f=(f|0)!=94; H[h+78|0]=f;break B}f=(f|0)!=94;H[h+126|0]=f}d=d+1|0}e=d;while(1){d=K[e|0];D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[e+1|0];if(!g|(g|0)==93)break D;o=e+1|0;e=K[e-1|0];E:{if(g>>>0<=e>>>0){d=g;break E}while(1){e=e+1|0;H[e+(h+32|0)|0]=f;d=K[o|0];if(e>>>0>>0)continue;break}}e=o}H[(d+h|0)+33|0]=f;e=e+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v; -case 0:case 24:case 32:break y;case 17:break z}d=0}b=DP(a,d,0,-1,-1);d=$b;f=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-f|0)&J[a+124>>2]==(0-((f>>31)+((f|0)!=0)|0)|0))break f;if(!(!j|(p|0)!=112)){J[j>>2]=b;break v}BP(j,r,b,d);break v}if(!j)break v;b=J[h+16>>2];f=J[h+20>>2];d=J[h+8>>2];m=J[h+12>>2];F:switch(r|0){case 0:u=j,v=wP(d,m,b,f),N[u>>2]=v;break v;case 1:u=j,w=Ox(d,m,b,f),O[u>>3]=w;break v;case 2:break F;default:break v}J[j>>2]=d;J[j+4>>2]=m;J[j+8>>2]=b;J[j+12>>2]=f;break v}o=(p|0)!=99;f=o?31: -b+1|0;G:{if((r|0)==1){d=j;if(m){d=tc(f<<2);if(!d)break g}J[h+296>>2]=0;J[h+300>>2]=0;b=0;while(1){i=d;H:{while(1){d=J[a+4>>2];I:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break I}d=Ze(a)}if(!K[(d+h|0)+33|0])break H;H[h+27|0]=d;d=Jr(h+28|0,h+27|0,1,h+296|0);if((d|0)==-2)continue;if((d|0)==-1){n=0;break e}if(i){J[(b<<2)+i>>2]=J[h+28>>2];b=b+1|0}if(!m|(b|0)!=(f|0))continue;break}g=1;n=0;f=f<<1|1;d=Md(i,f<<2);if(d)continue;break d}break}n=0;f=i;d=h+296|0;if(d)d=J[d>>2];else d=0;if(d)break e;break G}if(m){b= -0;d=tc(f);if(!d)break g;while(1){i=d;while(1){d=J[a+4>>2];J:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break J}d=Ze(a)}if(!K[(d+h|0)+33|0]){f=0;n=i;break G}H[b+i|0]=d;b=b+1|0;if((f|0)!=(b|0))continue;break}g=1;f=f<<1|1;d=Md(i,f);if(d)continue;break}n=i;i=0;break d}b=0;if(j)while(1){i=J[a+4>>2];K:{if((i|0)!=J[a+104>>2]){J[a+4>>2]=i+1;i=K[i|0];break K}i=Ze(a)}if(K[(i+h|0)+33|0]){H[b+j|0]=i;b=b+1|0;continue}else{f=0;i=j;n=j;break G}}while(1){b=J[a+4>>2];L:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b= -K[b|0];break L}b=Ze(a)}if(K[(b+h|0)+33|0])continue;break}i=0;n=0;f=0;b=0}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;r=d;g=d+J[a+120>>2]|0;d=J[a+124>>2]+(d>>31)|0;d=g>>>0>>0?d+1|0:d;if(!(d|g)|!(o|(g|0)==(t|0)&(d|0)==(s|0)))break h;if(m)J[j>>2]=i;M:{if((p|0)==99)break M;if(f)J[(b<<2)+f>>2]=0;if(!n){n=0;break M}H[b+n|0]=0}i=f}b=J[a+4>>2]-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0< -b>>>0?k+1|0:k;q=((j|0)!=0)+q|0}b=e+1|0;e=K[e+1|0];if(e)continue;break a}break}i=f;break f}g=1;n=0;i=0;break d}g=m;break c}g=m}q=q?q:-1}if(!g)break a;kc(n);kc(i);break a}q=-1}Xb=h+304|0;return q}function lt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=Xb-48|0;Xb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=ac[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=ac[J[a+516>>2]](a,1128678962, +case 0:case 24:case 32:break y;case 17:break z}d=0}b=CP(a,d,0,-1,-1);d=$b;f=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-f|0)&J[a+124>>2]==(0-((f>>31)+((f|0)!=0)|0)|0))break f;if(!(!j|(p|0)!=112)){J[j>>2]=b;break v}AP(j,r,b,d);break v}if(!j)break v;b=J[h+16>>2];f=J[h+20>>2];d=J[h+8>>2];m=J[h+12>>2];F:switch(r|0){case 0:u=j,v=vP(d,m,b,f),N[u>>2]=v;break v;case 1:u=j,w=Ox(d,m,b,f),O[u>>3]=w;break v;case 2:break F;default:break v}J[j>>2]=d;J[j+4>>2]=m;J[j+8>>2]=b;J[j+12>>2]=f;break v}o=(p|0)!=99;f=o?31: +b+1|0;G:{if((r|0)==1){d=j;if(m){d=tc(f<<2);if(!d)break g}J[h+296>>2]=0;J[h+300>>2]=0;b=0;while(1){i=d;H:{while(1){d=J[a+4>>2];I:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break I}d=Ye(a)}if(!K[(d+h|0)+33|0])break H;H[h+27|0]=d;d=Ir(h+28|0,h+27|0,1,h+296|0);if((d|0)==-2)continue;if((d|0)==-1){n=0;break e}if(i){J[(b<<2)+i>>2]=J[h+28>>2];b=b+1|0}if(!m|(b|0)!=(f|0))continue;break}g=1;n=0;f=f<<1|1;d=Md(i,f<<2);if(d)continue;break d}break}n=0;f=i;d=h+296|0;if(d)d=J[d>>2];else d=0;if(d)break e;break G}if(m){b= +0;d=tc(f);if(!d)break g;while(1){i=d;while(1){d=J[a+4>>2];J:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break J}d=Ye(a)}if(!K[(d+h|0)+33|0]){f=0;n=i;break G}H[b+i|0]=d;b=b+1|0;if((f|0)!=(b|0))continue;break}g=1;f=f<<1|1;d=Md(i,f);if(d)continue;break}n=i;i=0;break d}b=0;if(j)while(1){i=J[a+4>>2];K:{if((i|0)!=J[a+104>>2]){J[a+4>>2]=i+1;i=K[i|0];break K}i=Ye(a)}if(K[(i+h|0)+33|0]){H[b+j|0]=i;b=b+1|0;continue}else{f=0;i=j;n=j;break G}}while(1){b=J[a+4>>2];L:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b= +K[b|0];break L}b=Ye(a)}if(K[(b+h|0)+33|0])continue;break}i=0;n=0;f=0;b=0}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;r=d;g=d+J[a+120>>2]|0;d=J[a+124>>2]+(d>>31)|0;d=g>>>0>>0?d+1|0:d;if(!(d|g)|!(o|(g|0)==(t|0)&(d|0)==(s|0)))break h;if(m)J[j>>2]=i;M:{if((p|0)==99)break M;if(f)J[(b<<2)+f>>2]=0;if(!n){n=0;break M}H[b+n|0]=0}i=f}b=J[a+4>>2]-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0< +b>>>0?k+1|0:k;q=((j|0)!=0)+q|0}b=e+1|0;e=K[e+1|0];if(e)continue;break a}break}i=f;break f}g=1;n=0;i=0;break d}g=m;break c}g=m}q=q?q:-1}if(!g)break a;kc(n);kc(i);break a}q=-1}Xb=h+304|0;return q}function kt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=Xb-48|0;Xb=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=ac[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=ac[J[a+516>>2]](a,1128678962, f,c)|0;J[g+40>>2]=c;if(c)break a}c=ac[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+40>>2]=c;if(c)break a;o=J[f+8>>2];c=ze(f,327488,g+24|0);J[g+40>>2]=c;if(c)break a;l=L[g+30>>1];j=L[g+36>>1];c=Pd(r,80,g+40|0);J[a+736>>2]=c;if(J[g+40>>2])break a;i=L[g+30>>1];J[c>>2]=i;x=(j|0)==((l<<2)+6|0);break b}i=J[e>>2];c=e}t=P(i,24);q=J[a+12>>2];p=q>>>16|0;u=P(p,12);v=(i<<1)+3&-4;y=P(i,p);w=y<<2;if(!e){e=c;c=((((P(i,5)+t|0)+v|0)+u|0)+w|0)+20|0;J[e+16>>2]=c;l=Pd(r,c,g+40|0);if(J[g+40>>2])break a;J[J[a+736>>2]+12>> 2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0;if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i- 1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c=c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=fd(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=ze(f,327536,g+4|0);J[g+40>>2]=c;if(c)break a; c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>>2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=Lc(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c= -J[f+8>>2];s1(a);c=fd(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Ge(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=Xe(f),J[A+4>>2]=B;Xe(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=eh(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=Xe(f);else c=65535;J[e+8>>2]=c;q1(J[a+736>>2],i,J[e>>2],k);ee(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>> +J[f+8>>2];x1(a);c=fd(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=Ge(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=Xe(f),J[A+4>>2]=B;Xe(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=dh(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=Xe(f);else c=65535;J[e+8>>2]=c;v1(J[a+736>>2],i,J[e>>2],k);ee(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>> 2];if(!(ac[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(ac[J[e+148>>2]](a,2,d,g)|0))break g}if(!(ac[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>>2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g; -e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=Xb-16|0;Xb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=ac[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=Nd(e,f);if(J[c+12>>2])break h;j=Rf(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d,B=Pd(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Rf(e,4);J[c+12>>2]=k;if(k)break h;k=Nd(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=Nd(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=m1(J[a+ -104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Lc(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=fd(e,j);J[c+12>>2]=f;if(f)break h;f=Ge(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A=o,B=eh(e),J[A>>2]=B;A=o,B=Xe(e),I[A+4>>1]=B;l=Xe(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+ -12>>2]=8}ee(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=l1(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}Xb=c+16|0}if(!b)break a;c=Pd(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=nc(c,J[a+12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e| +e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=Xb-16|0;Xb=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=ac[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=Nd(e,f);if(J[c+12>>2])break h;j=Rf(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d,B=Pd(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=Rf(e,4);J[c+12>>2]=k;if(k)break h;k=Nd(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=Nd(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=r1(J[a+ +104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=Lc(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=fd(e,j);J[c+12>>2]=f;if(f)break h;f=Ge(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A=o,B=dh(e),J[A>>2]=B;A=o,B=Xe(e),I[A+4>>1]=B;l=Xe(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+ +12>>2]=8}ee(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=q1(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}Xb=c+16|0}if(!b)break a;c=Pd(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=nc(c,J[a+12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e| 0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e=J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=241172;break n}m=240758;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=240895; break n}m=241034}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=241172;break q}if((e|0)==2003072104)break r;m=240758;if((e|0)==2003265652)break q;break p}m=241034;break q}m=240895}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=241172;break t}if((a|0)==2003072104)break u; -e=240758;if((a|0)==2003265652)break t;break l}e=241034;break t}e=240895}J[c>>2]=e}J[b>>2]=l}Xb=g+48|0;return J[g+40>>2]}function zqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-112|0;Xb=e;f=ou(e+84|0,c);J[689101]=0;g=e+92|0;ca(4997,g|0,2376564,f|0);h=J[689101];J[689101]=0;a:{b:{c:{if((h|0)!=1){J[689101]=0;ca(5070,e+100|0,g|0,2377004);h=J[689101];J[689101]=0;if((h|0)!=1){lc(g);lc(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{f=J[b>>2];if(!f)break m;g=J[e+100>>2];g=J[(g?g+12|0:2703240)>> -2];J[689101]=0;g=ga(5368,f|0,g|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){if((g|0)<0)break m;while(1){a=J[e+100>>2];if(a)a=J[a+8>>2];else a=0;f=a+g|0;i=f+1|0;a=J[b>>2];n:{if(!a){c=-1;break n}J[689101]=0;c=hn(a,33,i);a=J[689101];J[689101]=0;if((a|0)==1)break e}o:{if((c|0)<=(g|0))break o;h=c+1|0;p:{q:{r:{s:{t:{u:{if((c|0)==(f|0))break u;c=J[b>>2];v:{w:{x:{y:{z:{A:{B:{C:{D:{if(f){k=!c;a=f;E:{if((a|0)>=0)break E;if(!c)break E;a=a+J[c+8>>2]|0}if(!(k|(a|0)<0|J[c+8>>2]<(a|0))){c=J[c+12>>2];break D}J[689101]= -0;ka(5068);a=J[689101];J[689101]=0;if((a|0)==1)break B;break c}if(!c)break C;a=0;c=J[c+12>>2]}if(H[a+c|0]<0)break u}J[e+92>>2]=0;J[e+96>>2]=J[675810];J[689101]=0;a=e+76|0;c=h-i|0;ia(5092,a|0,b|0,f|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break A;J[689101]=0;ca(4997,e+84|0,2376564,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break z;lc(a);f=J[e+84>>2];F:{if(c){c=!f|(c|0)>=0?c:J[f+8>>2]+c|0;if(!(!f|(c|0)<0|J[f+8>>2]<(c|0))){a=J[f+12>>2];break F}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break c; -g=Z()|0;break g}if(!f)break v;c=0;a=J[f+12>>2]}switch(H[a+c|0]-88|0){case 13:case 14:case 15:break w;case 0:case 23:case 29:case 32:break x;case 12:case 17:break y;default:break v}}g=Z()|0;break d}g=Z()|0;break f}g=Z()|0;lc(e+76|0);break f}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];G:{if(c){f=J[J[c>>2]+52>>2];J[689101]=0;j=+Ea(f|0,c|0,0,e+68|0);c=J[689101];J[689101]=0;if((c|0)!=1)break G;break t}J[e+68>>2]=-1;j=0}O[e+32>>3]=j;J[689101]=0;ga(5129,e+92|0,a|0,e+32| -0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;if(J[e+68>>2]>=0)break p;a=J[d>>2];H:{if(a){c=J[J[a>>2]+28>>2];J[689101]=0;ca(c|0,e+76|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break t;break H}J[e+76>>2]=0}J[689101]=0;$(4943,e+92|0,e+76|0)|0;a=J[689101];J[689101]=0;I:{if((a|0)!=1){a=J[e+76>>2];J[e+76>>2]=0;if(!a)break I;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break I;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break I}break b}g=Z()|0;pc(e+ -76|0);break g}a=J[e+92>>2];J[e+96>>2]=J[(a?a+12|0:2703240)>>2];break p}a=J[(f?f+12|0:2703240)>>2];c=J[d>>2];J[e>>2]=J[(c?c+12|0:2703240)>>2];J[689101]=0;ga(5129,e+92|0,a|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break q;break p}J[689101]=0;a=e+76|0;ia(5092,a|0,b|0,0,g|0);c=J[689101];J[689101]=0;J:{K:{L:{M:{N:{O:{P:{if((c|0)!=1){J[689101]=0;c=e+84|0;ca(5071,c|0,a|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break P;J[689101]=0;a=e+68|0;ia(5092,a|0,b|0,h|0,-1);f=J[689101];J[689101]=0;if((f|0)==1)break O; -J[689101]=0;ca(5071,e+92|0,c|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break N;a=J[e+92>>2];Q:{if(a){c=J[J[a>>2]+28>>2];J[689101]=0;ca(c|0,e+60|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break Q;g=Z()|0;break M}J[e+60>>2]=0}J[689101]=0;$(4943,b|0,e+60|0)|0;a=J[689101];J[689101]=0;R:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break R;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break R;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break R}break b}g= -Z()|0;pc(e+60|0);break M}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(e+92|0);lc(e+68|0);lc(e+84|0);lc(e+76|0);break o}g=Z()|0;break d}g=Z()|0;break J}g=Z()|0;break K}g=Z()|0;break L}lc(e+92|0)}lc(e+68|0)}lc(e+84|0)}lc(e+76|0);break d}g=Z()|0;break g}f=J[J[c>>2]+40>>2];J[689101]=0;c=aa(f|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break q}J[e+16>>2]=c;J[689101]=0;ga(5129,e+92|0,a|0,e+16|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break p}g=Z()|0;break g}J[689101]=0;a=e+60|0;ia(5092,a|0,b|0,0,g|0); -c=J[689101];J[689101]=0;S:{T:{U:{V:{if((c|0)!=1){J[689101]=0;c=e+68|0;ca(5071,c|0,a|0,e+92|0);a=J[689101];J[689101]=0;if((a|0)==1)break V;J[689101]=0;a=e+52|0;ia(5092,a|0,b|0,h|0,-1);f=J[689101];J[689101]=0;if((f|0)==1)break U;J[689101]=0;ca(5071,e+76|0,c|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break T;a=J[e+76>>2];W:{if(a){c=J[J[a>>2]+28>>2];J[689101]=0;ca(c|0,e+108|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break W;g=Z()|0;break k}J[e+108>>2]=0}J[689101]=0;$(4943,b|0,e+108|0)|0;a=J[689101]; -J[689101]=0;if((a|0)!=1){a=J[e+108>>2];J[e+108>>2]=0;if(!a)break S;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break S;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break S}break b}g=Z()|0;pc(e+108|0);break k}g=Z()|0;break g}g=Z()|0;break h}g=Z()|0;break i}g=Z()|0;break j}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(e+76|0);lc(e+52|0);lc(e+68|0);lc(e+60|0);lc(e+84|0);lc(e+92|0)}a=J[d>>2];if(a)a=J[a+8>>2];else a=0;c=J[b>>2];if(!c)break l;f=J[e+ -100>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;g=ga(5368,c|0,f|0,a+g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;if((g|0)>=0)continue;break}break l}g=Z()|0;break d}if(!c)break l;J[689101]=0;c=e+68|0;ca(4997,c|0,2375376,d|0);d=J[689101];J[689101]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((d|0)!=1){J[689101]=0;d=e+76|0;ca(4997,d|0,2377743,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break ba;J[689101]=0;f=e+84|0;ca(5361,f|0,a|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break aa;J[689101]=0;a=e+92|0;ca(4997,a|0,2374008, -f|0);g=J[689101];J[689101]=0;if((g|0)==1)break $;J[689101]=0;$(5119,b|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break _;lc(a);lc(f);lc(d);lc(c);break l}g=Z()|0;break d}g=Z()|0;break X}g=Z()|0;break Y}g=Z()|0;break Z}g=Z()|0;lc(e+92|0)}lc(e+84|0)}lc(e+76|0)}lc(e+68|0);break d}lc(e+100|0);Xb=e+112|0;return}lc(e+76|0)}lc(e+52|0)}lc(e+68|0)}lc(e+60|0)}lc(e+84|0)}lc(e+92|0);break d}g=Z()|0}lc(e+100|0);ba(g|0);B()}a=Z()|0;lc(e+92|0);break a}a=Z()|0;break a}B()}ea(0)|0;sc();B()}lc(f);ba(a|0);B()}function kma(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;h=Xb-80|0;Xb=h;J[h+68>>2]=0;J[h+72>>2]=J[675810];a:{f=J[b>>2];b:{c:{if(f)while(1){d=J[f+8>>2];g=(d&e>>31)+e|0;if((g|0)<0|(d|0)<=(g|0))break c;i=g;g=J[f+12>>2];f=Nf(i+g|0,38);if(!f)break c;j=f-g|0;if((j|0)<0|(d|0)<=(j|0))break c;f=Nf(g+j|0,59);if(!f)break c;l=f-g|0;if((l|0)<0)break c;J[689101]=0;e=ha(5426,h+60|0,b|0,e|0,j-e|0)|0;d=J[689101];J[689101]=0;d:{e:{f:{g:{if((d|0)!=1){J[689101]=0;k=$(5119,h+68|0,e|0)|0;d=J[689101];J[689101]= -0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;h:{if(!d)break h;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(e)break h;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}i:{j:{k:{m=l-j|0;d=m-1|0;if(d){J[689101]=0;i=ha(5426,h+52|0,b|0,j+1|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;d=J[i>>2];f=J[(d?d+12|0:2703240)>>2];e=K[f|0];if(e){if((e|0)==35)break g;d=e;e=0;while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}}J[689101]=0;f=J[J[c+ -12>>2]+((e>>>0)%M[c+8>>2]<<2)>>2];d=J[689101];J[689101]=0;if((d|0)==1)break j;l:{m:{n:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];o:{if(d){g=J[J[d>>2]+36>>2];J[689101]=0;d=ga(g|0,d|0,i|0,-1)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break o;d=Z()|0;lc(i);break b}d=J[i>>2];if(!d)break n;d=J[d+12>>2];if(!d)break n;d=K[d|0]?-1:0}if(!d)break n}f=J[f+8>>2];if(f)continue;break}if(!K[2753332])break m;g=J[688332];break l}J[689101]=0;$(5119,k|0,f+24|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break f;break j}J[689101]= -0;ka(5427);d=J[689101];J[689101]=0;if((d|0)==1)break j;H[2753332]=1;J[688332]=2753336;g=2753336}e=0;d=J[i>>2];f=J[(d?d+12|0:2703240)>>2];d=K[f|0];if(d)while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}J[689101]=0;f=J[J[g+12>>2]+((e>>>0)%M[g+8>>2]<<2)>>2];d=J[689101];J[689101]=0;if((d|0)==1)break k;p:{q:{r:{s:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];t:{if(d){n=J[J[d>>2]+36>>2];J[689101]=0;d=ga(n|0,d|0,i|0,-1)|0;n=J[689101];J[689101]=0;if((n|0)!=1)break t;d=Z()|0;lc(i);break b}d= -J[i>>2];if(!d)break s;d=J[d+12>>2];if(!d)break s;d=K[d|0]?-1:0}if(!d)break s}f=J[f+8>>2];if(f)continue;break}J[689101]=0;e=ha(5426,h+20|0,b|0,j|0,m+1|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[689101]=0;$(5119,k|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break f;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break f}break a}J[h+28>>2]=f;J[h+32>>2]=g;d= -J[688332];if((d|0)==(g|0))break p;J[689101]=0;da(5022,h+28|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)B();d=Z()|0;lc(i);break b}d=Z()|0;lc(i);break b}d=Z()|0;lc(e);lc(i);break b}J[689101]=0;$(5119,k|0,f+24|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;break f}J[689101]=0;e=ha(5426,h+12|0,b|0,j|0,2)|0;d=J[689101];J[689101]=0;u:{if((d|0)!=1){J[689101]=0;$(5119,k|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break u;d=J[e>>2];J[e>>2]=0;if(!d)break d;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101]; -J[689101]=0;if((g|0)!=1){if(e)break d;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break d}break a}d=Z()|0;break b}d=Z()|0;lc(e);break b}d=Z()|0;lc(i);break b}d=Z()|0;lc(i);break b}d=Z()|0;break b}d=Z()|0;lc(e);break b}d=Z()|0;break b}J[h+76>>2]=0;v:{if((K[f+1|0]|32)==120){e=Sx(f+2|0,h+76|0,16);break v}e=Sx(f+1|0,h+76|0,10)}if(J[h+76>>2]){d=h+28|0;e=Aj(e,d);J[689101]=0;e=ga(5118,h+44|0,d|0,e-d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;$(5119,k|0,e|0)|0;d=J[689101]; -J[689101]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break f;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break f}break a}d=Z()|0;lc(e);lc(i);break b}J[689101]=0;e=ha(5426,h+36|0,b|0,j|0,m+1|0)|0;d=J[689101];J[689101]=0;w:{if((d|0)!=1){J[689101]=0;$(5119,k|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break w;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]= -0;if((g|0)!=1){if(e)break f;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break f}break a}d=Z()|0;lc(i);break b}d=Z()|0;lc(e);lc(i);break b}d=J[i>>2];J[i>>2]=0;if(!d)break d;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break d;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break d}break a}d=Z()|0;lc(i);break b}e=l+1|0;f=J[b>>2];if(f)continue;break}d=0}J[689101]=0;c=ha(5426,h+28|0,b|0,e|0,d-e|0)|0;d=J[689101];J[689101]=0;x:{if((d|0)!= -1){J[689101]=0;e=$(5119,h+68|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break x;d=J[c>>2];J[c>>2]=0;y:{if(!d)break y;J[689101]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(c)break y;J[689101]=0;_(4937,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e>>2];z:{A:{B:{if(c){d=J[J[c>>2]+36>>2];J[689101]=0;d=ga(d|0,c|0,b|0,-1)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break B;d=Z()|0;break b}c=J[b>>2];if(!c)break A;c=J[c+12>>2];if(!c)break A;d=K[c|0]?-1:0}c=e;if(d)break z}c= -b}J[a>>2]=0;J[a+4>>2]=J[675810];b=J[c>>2];C:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,h+76|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break C;d=Z()|0;lc(a);break b}J[h+76>>2]=0}J[689101]=0;$(4943,a|0,h+76|0)|0;b=J[689101];J[689101]=0;D:{if((b|0)!=1){b=J[h+76>>2];J[h+76>>2]=0;if(!b)break D;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break D;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break D}break a}d=Z()|0;pc(h+76|0);lc(a);break b}b=a;a=J[a>> -2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[e>>2];J[e>>2]=0;E:{if(!a)break E;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break E;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=h+80|0;return}d=Z()|0;break b}d=Z()|0;lc(c)}lc(h+68|0);ba(d|0);B()}ea(0)|0;sc();B()}function FQa(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=Xb-176|0;Xb=e;a:{b:{c:{d:{if(!b){d=0;break d}J[e+144>>2]=13;g=J[c+12>>2];J[e+168>>2]=J[c+8>>2];J[e+ -172>>2]=g;J[e+160>>2]=9;c=e+160|0;ff(c,a,e+144|0,0);oc(c);qc(e+40|0,0,104);H[e+24|0]=0;J[689101]=0;H[e+8|0]=0;ca(3175,d|0,e+24|0,e+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;if(K[e+24|0]){J[689101]=0;a=aa(4,4)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+60>>2]=a}if(K[e+8|0]){J[689101]=0;a=aa(4,4)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+64>>2]=a}e:{f:{g:{h:{i:{j:{k:{if(J[e+144>>2]==7){J[689101]=0;a=J[e+152>>2];J[e+24>>2]=13;a=ha(3176,a|0,793971,e+24|0,0)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break f;if(J[a>>2]==7){J[e+8>>2]=13;J[689101]=0;ha(3176,J[e+32>>2],794902,e+8|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==4){J[689101]=0;a=J[e+16>>2];c=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;d=Jc(a);J[689101]=0;ia(3177,c|0,a|0,d|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break i;d=Z()|0;kc(c);break a}J[689101]=0;c=aa(4,12)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(H[d+11|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 i}a=J[d+4>>2];d=J[d>>2];J[689101]=0;ca(15,c|0,d|0,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i;d=Z()|0;kc(c);break a}J[689101]=0;a=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;l:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break l}c=J[d+4>>2];d=J[d>>2];J[689101]=0;ca(15,a|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break k}J[e+40>>2]=a;break g}J[689101]=0;a=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;m:{if(H[d+11|0]>= -0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break m}c=J[d+4>>2];d=J[d>>2];J[689101]=0;ca(15,a|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break j}J[e+40>>2]=a;break e}d=Z()|0;kc(a);break a}d=Z()|0;kc(a);break a}J[689101]=0;J[e+40>>2]=c;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],795412,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176, -J[e+32>>2],796424,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],796944,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],797555,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],798386,a|0,0)| -0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(!(!J[e+16>>2]|J[e+8>>2]!=1)){a=J[e+64>>2];if(a){kc(a);J[e+64>>2]=0}J[689101]=0;a=aa(4,4)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[a>>2]=1;J[e+64>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],798964,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+120>>2]=a}J[689101]= -0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],799828,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+128>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],800330,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+136>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],800905,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+132>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],801828,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h; -c=J[e+8>>2];n:{if(c-3>>>0<4294967294)break n;f=O[e+16>>3];if(!(((c|0)==1?+J[e+16>>2]:f)>50.5))break n;J[689101]=0;a=aa(4,2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;A(+f);v(1)|0;f=Y((h=+(v(0)|0),i=f,j=(c|0)==1,j?h:i)+-50.5)*65;o:{if(f<4294967296&f>=0){c=~~f>>>0;break o}c=0}I[a>>1]=c;J[e+100>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],802664,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],802834,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+124>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],803404,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689101]=0;a=aa(4,2)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;I[a>>1]= -J[e+16>>2];J[e+116>>2]=a}J[689101]=0;a=e+8|0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],803798,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;ha(3176,J[e+32>>2],804270,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(3178,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}d=Z()|0;break a}J[689101]=0;_(3178,e+24|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}d= -Z()|0;break a}a=J[J[b>>2]+136>>2];J[689101]=0;c=a;a=e+40|0;d=ga(c|0,b|0,a|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;Wv(a)}Xb=e+176|0;return d|0}d=Z()|0;break a}d=Z()|0}Wv(e+40|0);ba(d|0);B()}function GV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0;f=Xb-48|0;Xb=f;J[f+32>>2]=13;J[f+16>>2]=13;a:{b:{c:{d:{e:{if(yc(b,782537))if(yc(b,783195))break e;b=mc(16);J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2329844;break d}f:{if(yc(b, -784361))if(yc(b,785561))break f;b=mc(56);J[b>>2]=2329944;J[b+4>>2]=c;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;break c}g:{if(yc(b,786116))if(yc(b,786999))break g;b=8;a=1;g=1;h=1;i=1;if(J[d>>2]==7){b=f+16|0;vc(J[d+8>>2],787691,b,e);a=J[f+24>>2];g=J[f+16>>2];oc(b);vc(J[d+8>>2],788671,b,e);h=J[f+24>>2];i=J[f+16>>2];oc(b);vc(J[d+8>>2],789408,b,e);j=J[f+24>>2];k=J[f+16>>2];oc(b);vc(J[d+8>>2],790167,b,e);l=J[f+24>>2];m=J[f+16>>2];oc(b);vc(J[d+8>>2],791268,b,e);a=(g|0)!=1?1:a;i=(i|0)!=1?1:h;g=(k|0)!=1?1:j; -h=J[f+16>>2]!=1?1:J[f+24>>2];oc(b);b=(m|0)!=1?8:l}d=mc(53336);J[689101]=0;b=va(3421,d|0,c|0,a|0,i|0,g|0,b|0,h|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;break b}h:{if(yc(b,792010))if(yc(b,792985))break h;b=mc(148);J[b>>2]=2330144;J[b+4>>2]=c;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;break c}i:{if(yc(b,793367))if(yc(b,794488))break i;b=1728;a=0;i=1;if(J[d>>2]==7){b=f+16|0;vc(J[d+8>>2],795268,b,e);a=J[f+24>>2];k=J[f+16>>2];oc(b);vc(J[d+8>>2],795611,b,e);g=J[f+24>>2];h=J[f+16>>2];oc(b); -vc(J[d+8>>2],796340,b,e);i=J[f+24>>2];j=J[f+16>>2];oc(b);vc(J[d+8>>2],788671,b,e);l=J[f+24>>2];m=J[f+16>>2];oc(b);vc(J[d+8>>2],796955,b,e);n=J[f+24>>2];o=J[f+16>>2];oc(b);vc(J[d+8>>2],797765,b,e);p=J[f+24>>2];q=J[f+16>>2];oc(b);vc(J[d+8>>2],798710,b,e);g=h?0:g;h=j?0:i;i=q?1:p;j=J[f+16>>2]?0:J[f+24>>2];a=(k|0)==1?a:0;k=(o|0)==1?n:0;oc(b);b=(m|0)!=1?1728:l}d=mc(84);J[689101]=0;b=Da(3422,d|0,c|0,a|0,g|0,h|0,b|0,k|0,i|0,j|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;break b}j:{if(yc(b,799144))if(yc(b, -799870))break j;b=-1;if(J[d>>2]==7){a=f+16|0;b=vc(J[d+8>>2],800357,a,e);b=J[b>>2]!=1?-1:J[f+24>>2];oc(a)}a=mc(3528);J[a+192>>2]=b;J[a>>2]=2330344;J[a+4>>2]=c;b=0;J[a+3468>>2]=0;J[a+188>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;qc(a+724|0,0,2736);J[a+3504>>2]=0;c=a+3496|0;J[c>>2]=0;J[c+4>>2]=0;c=a+3488|0;J[c>>2]=0;J[c+4>>2]=0;J[a+3480>>2]=0;J[a+3484>>2]=0;if(!K[2733108]){qc(2733120,0,384);while(1){H[b+2733504|0]=b;H[b+2733505|0]=b|1;H[b+2733506|0]=b|2;H[b+2733507| -0]=b|3;b=b+4|0;if((b|0)!=256)continue;break}qc(2733760,255,383);H[2733108]=1}b=a;break c}k:{if(yc(b,801208))if(yc(b,801682))break k;b=8;a=1;g=1;h=1;if(J[d>>2]==7){g=f+16|0;vc(J[d+8>>2],787691,g,e);a=J[f+24>>2];b=J[f+16>>2];oc(g);vc(J[d+8>>2],788671,g,e);h=J[f+24>>2];i=J[f+16>>2];oc(g);vc(J[d+8>>2],789408,g,e);j=J[f+24>>2];k=J[f+16>>2];oc(g);vc(J[d+8>>2],790167,g,e);a=(b|0)!=1?1:a;h=(i|0)!=1?1:h;b=J[f+16>>2]!=1?8:J[f+24>>2];oc(g);g=(k|0)!=1?1:j}d=mc(34120);J[689101]=0;b=ja(3423,d|0,c|0,a|0,h|0,g|0, -b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;break b}if(!yc(b,802317)){if(J[d>>2]==7)vc(J[d+8>>2],802849,f+32|0,e);a=mc(152);J[689101]=0;b=c;c=f+32|0;b=ga(3393,a|0,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;oc(c);break c}if(!yc(b,803421)){ac[J[J[c>>2]+20>>2]](c);l:{m:{b=ac[J[J[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e=ac[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){e=0;a=0;break n}a=ac[J[J[c>>2]+28>>2]](c)| +e=240758;if((a|0)==2003265652)break t;break l}e=241034;break t}e=240895}J[c>>2]=e}J[b>>2]=l}Xb=g+48|0;return J[g+40>>2]}function Eqa(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;e=Xb-112|0;Xb=e;f=nu(e+84|0,c);J[689105]=0;g=e+92|0;ca(5002,g|0,2376580,f|0);h=J[689105];J[689105]=0;a:{b:{c:{if((h|0)!=1){J[689105]=0;ca(5075,e+100|0,g|0,2377020);h=J[689105];J[689105]=0;if((h|0)!=1){lc(g);lc(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{f=J[b>>2];if(!f)break m;g=J[e+100>>2];g=J[(g?g+12|0:2703256)>> +2];J[689105]=0;g=ga(5373,f|0,g|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){if((g|0)<0)break m;while(1){a=J[e+100>>2];if(a)a=J[a+8>>2];else a=0;f=a+g|0;i=f+1|0;a=J[b>>2];n:{if(!a){c=-1;break n}J[689105]=0;c=hn(a,33,i);a=J[689105];J[689105]=0;if((a|0)==1)break e}o:{if((c|0)<=(g|0))break o;h=c+1|0;p:{q:{r:{s:{t:{u:{if((c|0)==(f|0))break u;c=J[b>>2];v:{w:{x:{y:{z:{A:{B:{C:{D:{if(f){k=!c;a=f;E:{if((a|0)>=0)break E;if(!c)break E;a=a+J[c+8>>2]|0}if(!(k|(a|0)<0|J[c+8>>2]<(a|0))){c=J[c+12>>2];break D}J[689105]= +0;ka(5073);a=J[689105];J[689105]=0;if((a|0)==1)break B;break c}if(!c)break C;a=0;c=J[c+12>>2]}if(H[a+c|0]<0)break u}J[e+92>>2]=0;J[e+96>>2]=J[675814];J[689105]=0;a=e+76|0;c=h-i|0;ia(5097,a|0,b|0,f|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break A;J[689105]=0;ca(5002,e+84|0,2376580,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break z;lc(a);f=J[e+84>>2];F:{if(c){c=!f|(c|0)>=0?c:J[f+8>>2]+c|0;if(!(!f|(c|0)<0|J[f+8>>2]<(c|0))){a=J[f+12>>2];break F}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break c; +g=Z()|0;break g}if(!f)break v;c=0;a=J[f+12>>2]}switch(H[a+c|0]-88|0){case 13:case 14:case 15:break w;case 0:case 23:case 29:case 32:break x;case 12:case 17:break y;default:break v}}g=Z()|0;break d}g=Z()|0;break f}g=Z()|0;lc(e+76|0);break f}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];G:{if(c){f=J[J[c>>2]+52>>2];J[689105]=0;j=+Ea(f|0,c|0,0,e+68|0);c=J[689105];J[689105]=0;if((c|0)!=1)break G;break t}J[e+68>>2]=-1;j=0}O[e+32>>3]=j;J[689105]=0;ga(5134,e+92|0,a|0,e+32| +0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;if(J[e+68>>2]>=0)break p;a=J[d>>2];H:{if(a){c=J[J[a>>2]+28>>2];J[689105]=0;ca(c|0,e+76|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break t;break H}J[e+76>>2]=0}J[689105]=0;$(4948,e+92|0,e+76|0)|0;a=J[689105];J[689105]=0;I:{if((a|0)!=1){a=J[e+76>>2];J[e+76>>2]=0;if(!a)break I;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break I;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break I}break b}g=Z()|0;pc(e+ +76|0);break g}a=J[e+92>>2];J[e+96>>2]=J[(a?a+12|0:2703256)>>2];break p}a=J[(f?f+12|0:2703256)>>2];c=J[d>>2];J[e>>2]=J[(c?c+12|0:2703256)>>2];J[689105]=0;ga(5134,e+92|0,a|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q;break p}J[689105]=0;a=e+76|0;ia(5097,a|0,b|0,0,g|0);c=J[689105];J[689105]=0;J:{K:{L:{M:{N:{O:{P:{if((c|0)!=1){J[689105]=0;c=e+84|0;ca(5076,c|0,a|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break P;J[689105]=0;a=e+68|0;ia(5097,a|0,b|0,h|0,-1);f=J[689105];J[689105]=0;if((f|0)==1)break O; +J[689105]=0;ca(5076,e+92|0,c|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break N;a=J[e+92>>2];Q:{if(a){c=J[J[a>>2]+28>>2];J[689105]=0;ca(c|0,e+60|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break Q;g=Z()|0;break M}J[e+60>>2]=0}J[689105]=0;$(4948,b|0,e+60|0)|0;a=J[689105];J[689105]=0;R:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break R;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break R;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break R}break b}g= +Z()|0;pc(e+60|0);break M}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(e+92|0);lc(e+68|0);lc(e+84|0);lc(e+76|0);break o}g=Z()|0;break d}g=Z()|0;break J}g=Z()|0;break K}g=Z()|0;break L}lc(e+92|0)}lc(e+68|0)}lc(e+84|0)}lc(e+76|0);break d}g=Z()|0;break g}f=J[J[c>>2]+40>>2];J[689105]=0;c=aa(f|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break q}J[e+16>>2]=c;J[689105]=0;ga(5134,e+92|0,a|0,e+16|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break p}g=Z()|0;break g}J[689105]=0;a=e+60|0;ia(5097,a|0,b|0,0,g|0); +c=J[689105];J[689105]=0;S:{T:{U:{V:{if((c|0)!=1){J[689105]=0;c=e+68|0;ca(5076,c|0,a|0,e+92|0);a=J[689105];J[689105]=0;if((a|0)==1)break V;J[689105]=0;a=e+52|0;ia(5097,a|0,b|0,h|0,-1);f=J[689105];J[689105]=0;if((f|0)==1)break U;J[689105]=0;ca(5076,e+76|0,c|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break T;a=J[e+76>>2];W:{if(a){c=J[J[a>>2]+28>>2];J[689105]=0;ca(c|0,e+108|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break W;g=Z()|0;break k}J[e+108>>2]=0}J[689105]=0;$(4948,b|0,e+108|0)|0;a=J[689105]; +J[689105]=0;if((a|0)!=1){a=J[e+108>>2];J[e+108>>2]=0;if(!a)break S;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break S;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break S}break b}g=Z()|0;pc(e+108|0);break k}g=Z()|0;break g}g=Z()|0;break h}g=Z()|0;break i}g=Z()|0;break j}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(e+76|0);lc(e+52|0);lc(e+68|0);lc(e+60|0);lc(e+84|0);lc(e+92|0)}a=J[d>>2];if(a)a=J[a+8>>2];else a=0;c=J[b>>2];if(!c)break l;f=J[e+ +100>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;g=ga(5373,c|0,f|0,a+g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;if((g|0)>=0)continue;break}break l}g=Z()|0;break d}if(!c)break l;J[689105]=0;c=e+68|0;ca(5002,c|0,2375392,d|0);d=J[689105];J[689105]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((d|0)!=1){J[689105]=0;d=e+76|0;ca(5002,d|0,2377759,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break ba;J[689105]=0;f=e+84|0;ca(5366,f|0,a|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break aa;J[689105]=0;a=e+92|0;ca(5002,a|0,2374024, +f|0);g=J[689105];J[689105]=0;if((g|0)==1)break $;J[689105]=0;$(5124,b|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break _;lc(a);lc(f);lc(d);lc(c);break l}g=Z()|0;break d}g=Z()|0;break X}g=Z()|0;break Y}g=Z()|0;break Z}g=Z()|0;lc(e+92|0)}lc(e+84|0)}lc(e+76|0)}lc(e+68|0);break d}lc(e+100|0);Xb=e+112|0;return}lc(e+76|0)}lc(e+52|0)}lc(e+68|0)}lc(e+60|0)}lc(e+84|0)}lc(e+92|0);break d}g=Z()|0}lc(e+100|0);ba(g|0);B()}a=Z()|0;lc(e+92|0);break a}a=Z()|0;break a}B()}ea(0)|0;sc();B()}lc(f);ba(a|0);B()}function oma(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;h=Xb-80|0;Xb=h;J[h+68>>2]=0;J[h+72>>2]=J[675814];a:{f=J[b>>2];b:{c:{if(f)while(1){d=J[f+8>>2];g=(d&e>>31)+e|0;if((g|0)<0|(d|0)<=(g|0))break c;i=g;g=J[f+12>>2];f=Nf(i+g|0,38);if(!f)break c;j=f-g|0;if((j|0)<0|(d|0)<=(j|0))break c;f=Nf(g+j|0,59);if(!f)break c;l=f-g|0;if((l|0)<0)break c;J[689105]=0;e=ha(5431,h+60|0,b|0,e|0,j-e|0)|0;d=J[689105];J[689105]=0;d:{e:{f:{g:{if((d|0)!=1){J[689105]=0;k=$(5124,h+68|0,e|0)|0;d=J[689105];J[689105]= +0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;h:{if(!d)break h;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(e)break h;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}i:{j:{k:{m=l-j|0;d=m-1|0;if(d){J[689105]=0;i=ha(5431,h+52|0,b|0,j+1|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;d=J[i>>2];f=J[(d?d+12|0:2703256)>>2];e=K[f|0];if(e){if((e|0)==35)break g;d=e;e=0;while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}}J[689105]=0;f=J[J[c+ +12>>2]+((e>>>0)%M[c+8>>2]<<2)>>2];d=J[689105];J[689105]=0;if((d|0)==1)break j;l:{m:{n:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];o:{if(d){g=J[J[d>>2]+36>>2];J[689105]=0;d=ga(g|0,d|0,i|0,-1)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break o;d=Z()|0;lc(i);break b}d=J[i>>2];if(!d)break n;d=J[d+12>>2];if(!d)break n;d=K[d|0]?-1:0}if(!d)break n}f=J[f+8>>2];if(f)continue;break}if(!K[2753348])break m;g=J[688336];break l}J[689105]=0;$(5124,k|0,f+24|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break f;break j}J[689105]= +0;ka(5432);d=J[689105];J[689105]=0;if((d|0)==1)break j;H[2753348]=1;J[688336]=2753352;g=2753352}e=0;d=J[i>>2];f=J[(d?d+12|0:2703256)>>2];d=K[f|0];if(d)while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}J[689105]=0;f=J[J[g+12>>2]+((e>>>0)%M[g+8>>2]<<2)>>2];d=J[689105];J[689105]=0;if((d|0)==1)break k;p:{q:{r:{s:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];t:{if(d){n=J[J[d>>2]+36>>2];J[689105]=0;d=ga(n|0,d|0,i|0,-1)|0;n=J[689105];J[689105]=0;if((n|0)!=1)break t;d=Z()|0;lc(i);break b}d= +J[i>>2];if(!d)break s;d=J[d+12>>2];if(!d)break s;d=K[d|0]?-1:0}if(!d)break s}f=J[f+8>>2];if(f)continue;break}J[689105]=0;e=ha(5431,h+20|0,b|0,j|0,m+1|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[689105]=0;$(5124,k|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break f;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break f}break a}J[h+28>>2]=f;J[h+32>>2]=g;d= +J[688336];if((d|0)==(g|0))break p;J[689105]=0;da(5027,h+28|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)B();d=Z()|0;lc(i);break b}d=Z()|0;lc(i);break b}d=Z()|0;lc(e);lc(i);break b}J[689105]=0;$(5124,k|0,f+24|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;break f}J[689105]=0;e=ha(5431,h+12|0,b|0,j|0,2)|0;d=J[689105];J[689105]=0;u:{if((d|0)!=1){J[689105]=0;$(5124,k|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break u;d=J[e>>2];J[e>>2]=0;if(!d)break d;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105]; +J[689105]=0;if((g|0)!=1){if(e)break d;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break d}break a}d=Z()|0;break b}d=Z()|0;lc(e);break b}d=Z()|0;lc(i);break b}d=Z()|0;lc(i);break b}d=Z()|0;break b}d=Z()|0;lc(e);break b}d=Z()|0;break b}J[h+76>>2]=0;v:{if((K[f+1|0]|32)==120){e=Sx(f+2|0,h+76|0,16);break v}e=Sx(f+1|0,h+76|0,10)}if(J[h+76>>2]){d=h+28|0;e=Aj(e,d);J[689105]=0;e=ga(5123,h+44|0,d|0,e-d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;$(5124,k|0,e|0)|0;d=J[689105]; +J[689105]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break f;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break f}break a}d=Z()|0;lc(e);lc(i);break b}J[689105]=0;e=ha(5431,h+36|0,b|0,j|0,m+1|0)|0;d=J[689105];J[689105]=0;w:{if((d|0)!=1){J[689105]=0;$(5124,k|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break w;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]= +0;if((g|0)!=1){if(e)break f;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break f}break a}d=Z()|0;lc(i);break b}d=Z()|0;lc(e);lc(i);break b}d=J[i>>2];J[i>>2]=0;if(!d)break d;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break d;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break d}break a}d=Z()|0;lc(i);break b}e=l+1|0;f=J[b>>2];if(f)continue;break}d=0}J[689105]=0;c=ha(5431,h+28|0,b|0,e|0,d-e|0)|0;d=J[689105];J[689105]=0;x:{if((d|0)!= +1){J[689105]=0;e=$(5124,h+68|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break x;d=J[c>>2];J[c>>2]=0;y:{if(!d)break y;J[689105]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(c)break y;J[689105]=0;_(4942,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e>>2];z:{A:{B:{if(c){d=J[J[c>>2]+36>>2];J[689105]=0;d=ga(d|0,c|0,b|0,-1)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break B;d=Z()|0;break b}c=J[b>>2];if(!c)break A;c=J[c+12>>2];if(!c)break A;d=K[c|0]?-1:0}c=e;if(d)break z}c= +b}J[a>>2]=0;J[a+4>>2]=J[675814];b=J[c>>2];C:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,h+76|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break C;d=Z()|0;lc(a);break b}J[h+76>>2]=0}J[689105]=0;$(4948,a|0,h+76|0)|0;b=J[689105];J[689105]=0;D:{if((b|0)!=1){b=J[h+76>>2];J[h+76>>2]=0;if(!b)break D;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break D;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break D}break a}d=Z()|0;pc(h+76|0);lc(a);break b}b=a;a=J[a>> +2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[e>>2];J[e>>2]=0;E:{if(!a)break E;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break E;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=h+80|0;return}d=Z()|0;break b}d=Z()|0;lc(c)}lc(h+68|0);ba(d|0);B()}ea(0)|0;sc();B()}function MQa(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=Xb-176|0;Xb=e;a:{b:{c:{d:{if(!b){d=0;break d}J[e+144>>2]=13;g=J[c+12>>2];J[e+168>>2]=J[c+8>>2];J[e+ +172>>2]=g;J[e+160>>2]=9;c=e+160|0;ff(c,a,e+144|0,0);oc(c);qc(e+40|0,0,104);H[e+24|0]=0;J[689105]=0;H[e+8|0]=0;ca(3175,d|0,e+24|0,e+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;if(K[e+24|0]){J[689105]=0;a=aa(4,4)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+60>>2]=a}if(K[e+8|0]){J[689105]=0;a=aa(4,4)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+64>>2]=a}e:{f:{g:{h:{i:{j:{k:{if(J[e+144>>2]==7){J[689105]=0;a=J[e+152>>2];J[e+24>>2]=13;a=ha(3176,a|0,793959,e+24|0,0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break f;if(J[a>>2]==7){J[e+8>>2]=13;J[689105]=0;ha(3176,J[e+32>>2],794890,e+8|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==4){J[689105]=0;a=J[e+16>>2];c=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;d=Jc(a);J[689105]=0;ia(3177,c|0,a|0,d|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break i;d=Z()|0;kc(c);break a}J[689105]=0;c=aa(4,12)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(H[d+11|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 i}a=J[d+4>>2];d=J[d>>2];J[689105]=0;ca(15,c|0,d|0,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i;d=Z()|0;kc(c);break a}J[689105]=0;a=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;l:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break l}c=J[d+4>>2];d=J[d>>2];J[689105]=0;ca(15,a|0,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break k}J[e+40>>2]=a;break g}J[689105]=0;a=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;m:{if(H[d+11|0]>= +0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break m}c=J[d+4>>2];d=J[d>>2];J[689105]=0;ca(15,a|0,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break j}J[e+40>>2]=a;break e}d=Z()|0;kc(a);break a}d=Z()|0;kc(a);break a}J[689105]=0;J[e+40>>2]=c;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],795400,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176, +J[e+32>>2],796412,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],796932,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],797543,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],798374,a|0,0)| +0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(!(!J[e+16>>2]|J[e+8>>2]!=1)){a=J[e+64>>2];if(a){kc(a);J[e+64>>2]=0}J[689105]=0;a=aa(4,4)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[a>>2]=1;J[e+64>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],798952,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+120>>2]=a}J[689105]= +0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],799816,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+128>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],800318,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]= +0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+136>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],800893,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+132>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],801816,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h; +c=J[e+8>>2];n:{if(c-3>>>0<4294967294)break n;f=O[e+16>>3];if(!(((c|0)==1?+J[e+16>>2]:f)>50.5))break n;J[689105]=0;a=aa(4,2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;A(+f);v(1)|0;f=Y((h=+(v(0)|0),i=f,j=(c|0)==1,j?h:i)+-50.5)*65;o:{if(f<4294967296&f>=0){c=~~f>>>0;break o}c=0}I[a>>1]=c;J[e+100>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],802652,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],802822,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+124>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],803392,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[689105]=0;a=aa(4,2)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;I[a>>1]= +J[e+16>>2];J[e+116>>2]=a}J[689105]=0;a=e+8|0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],803786,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;ha(3176,J[e+32>>2],804258,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(3178,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}d=Z()|0;break a}J[689105]=0;_(3178,e+24|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}d= +Z()|0;break a}a=J[J[b>>2]+136>>2];J[689105]=0;c=a;a=e+40|0;d=ga(c|0,b|0,a|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;Wv(a)}Xb=e+176|0;return d|0}d=Z()|0;break a}d=Z()|0}Wv(e+40|0);ba(d|0);B()}function GV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0;f=Xb-48|0;Xb=f;J[f+32>>2]=13;J[f+16>>2]=13;a:{b:{c:{d:{e:{if(yc(b,782515))if(yc(b,783175))break e;b=mc(16);J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2329860;break d}f:{if(yc(b, +784349))if(yc(b,785549))break f;b=mc(56);J[b>>2]=2329960;J[b+4>>2]=c;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;break c}g:{if(yc(b,786104))if(yc(b,786987))break g;b=8;a=1;g=1;h=1;i=1;if(J[d>>2]==7){b=f+16|0;wc(J[d+8>>2],787679,b,e);a=J[f+24>>2];g=J[f+16>>2];oc(b);wc(J[d+8>>2],788659,b,e);h=J[f+24>>2];i=J[f+16>>2];oc(b);wc(J[d+8>>2],789396,b,e);j=J[f+24>>2];k=J[f+16>>2];oc(b);wc(J[d+8>>2],790155,b,e);l=J[f+24>>2];m=J[f+16>>2];oc(b);wc(J[d+8>>2],791256,b,e);a=(g|0)!=1?1:a;i=(i|0)!=1?1:h;g=(k|0)!=1?1:j; +h=J[f+16>>2]!=1?1:J[f+24>>2];oc(b);b=(m|0)!=1?8:l}d=mc(53336);J[689105]=0;b=va(3423,d|0,c|0,a|0,i|0,g|0,b|0,h|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c;break b}h:{if(yc(b,791998))if(yc(b,792973))break h;b=mc(148);J[b>>2]=2330160;J[b+4>>2]=c;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;break c}i:{if(yc(b,793355))if(yc(b,794476))break i;b=1728;a=0;i=1;if(J[d>>2]==7){b=f+16|0;wc(J[d+8>>2],795256,b,e);a=J[f+24>>2];k=J[f+16>>2];oc(b);wc(J[d+8>>2],795599,b,e);g=J[f+24>>2];h=J[f+16>>2];oc(b); +wc(J[d+8>>2],796328,b,e);i=J[f+24>>2];j=J[f+16>>2];oc(b);wc(J[d+8>>2],788659,b,e);l=J[f+24>>2];m=J[f+16>>2];oc(b);wc(J[d+8>>2],796943,b,e);n=J[f+24>>2];o=J[f+16>>2];oc(b);wc(J[d+8>>2],797753,b,e);p=J[f+24>>2];q=J[f+16>>2];oc(b);wc(J[d+8>>2],798698,b,e);g=h?0:g;h=j?0:i;i=q?1:p;j=J[f+16>>2]?0:J[f+24>>2];a=(k|0)==1?a:0;k=(o|0)==1?n:0;oc(b);b=(m|0)!=1?1728:l}d=mc(84);J[689105]=0;b=Da(3424,d|0,c|0,a|0,g|0,h|0,b|0,k|0,i|0,j|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c;break b}j:{if(yc(b,799132))if(yc(b, +799858))break j;b=-1;if(J[d>>2]==7){a=f+16|0;b=wc(J[d+8>>2],800345,a,e);b=J[b>>2]!=1?-1:J[f+24>>2];oc(a)}a=mc(3528);J[a+192>>2]=b;J[a>>2]=2330360;J[a+4>>2]=c;b=0;J[a+3468>>2]=0;J[a+188>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;qc(a+724|0,0,2736);J[a+3504>>2]=0;c=a+3496|0;J[c>>2]=0;J[c+4>>2]=0;c=a+3488|0;J[c>>2]=0;J[c+4>>2]=0;J[a+3480>>2]=0;J[a+3484>>2]=0;if(!K[2733124]){qc(2733136,0,384);while(1){H[b+2733520|0]=b;H[b+2733521|0]=b|1;H[b+2733522|0]=b|2;H[b+2733523| +0]=b|3;b=b+4|0;if((b|0)!=256)continue;break}qc(2733776,255,383);H[2733124]=1}b=a;break c}k:{if(yc(b,801196))if(yc(b,801670))break k;b=8;a=1;g=1;h=1;if(J[d>>2]==7){g=f+16|0;wc(J[d+8>>2],787679,g,e);a=J[f+24>>2];b=J[f+16>>2];oc(g);wc(J[d+8>>2],788659,g,e);h=J[f+24>>2];i=J[f+16>>2];oc(g);wc(J[d+8>>2],789396,g,e);j=J[f+24>>2];k=J[f+16>>2];oc(g);wc(J[d+8>>2],790155,g,e);a=(b|0)!=1?1:a;h=(i|0)!=1?1:h;b=J[f+16>>2]!=1?8:J[f+24>>2];oc(g);g=(k|0)!=1?1:j}d=mc(34120);J[689105]=0;b=ja(3425,d|0,c|0,a|0,h|0,g|0, +b|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c;break b}if(!yc(b,802305)){if(J[d>>2]==7)wc(J[d+8>>2],802837,f+32|0,e);a=mc(152);J[689105]=0;b=c;c=f+32|0;b=ga(3395,a|0,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;oc(c);break c}if(!yc(b,803409)){ac[J[J[c>>2]+20>>2]](c);l:{m:{b=ac[J[J[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e=ac[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){e=0;a=0;break n}a=ac[J[J[c>>2]+28>>2]](c)| 0;if((a|0)==-1){a=0;break n}r=ac[J[J[c>>2]+28>>2]](c)|0;if((r|0)==-1){r=0;break n}t=ac[J[J[c>>2]+28>>2]](c)|0;if((t|0)==-1){t=0;break n}u=ac[J[J[c>>2]+28>>2]](c)|0;if((u|0)==-1){u=0;break n}v=ac[J[J[c>>2]+28>>2]](c)|0;if((v|0)==-1){v=0;break n}w=ac[J[J[c>>2]+28>>2]](c)|0;if((w|0)==-1){w=0;break n}x=ac[J[J[c>>2]+28>>2]](c)|0;if((x|0)==-1){x=0;break n}y=ac[J[J[c>>2]+28>>2]](c)|0;if((y|0)==-1){y=0;break n}z=ac[J[J[c>>2]+28>>2]](c)|0;if((z|0)==-1){z=0;break n}A=ac[J[J[c>>2]+28>>2]](c)|0;if((A|0)==-1){A= 0;break n}C=ac[J[J[c>>2]+28>>2]](c)|0;if((C|0)==-1){C=0;break n}D=ac[J[J[c>>2]+28>>2]](c)|0;if((D|0)==-1){D=0;break n}E=ac[J[J[c>>2]+28>>2]](c)|0;if((E|0)==-1){E=0;break n}l=ac[J[J[c>>2]+28>>2]](c)|0;if((l|0)==-1){l=0;break n}m=ac[J[J[c>>2]+28>>2]](c)|0;if((m|0)==-1){m=0;break n}n=ac[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1){n=0;break n}o=ac[J[J[c>>2]+28>>2]](c)|0;if((o|0)==-1){o=0;break n}g=ac[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1){g=0;break n}h=ac[J[J[c>>2]+28>>2]](c)|0;if((h|0)==-1){h=0;break n}i=ac[J[J[c>> 2]+28>>2]](c)|0;if((i|0)==-1){i=0;break n}j=ac[J[J[c>>2]+28>>2]](c)|0;if((j|0)==-1){j=0;break n}k=ac[J[J[c>>2]+28>>2]](c)|0;if((k|0)==-1){k=0;break n}p=ac[J[J[c>>2]+28>>2]](c)|0;if((p|0)==-1){p=0;break n}q=ac[J[J[c>>2]+28>>2]](c)|0;if((q|0)==-1){q=0;break n}s=ac[J[J[c>>2]+28>>2]](c)|0;if((s|0)==-1){s=0;break n}F=ac[J[J[c>>2]+28>>2]](c)|0;if((F|0)==-1){F=0;break n}G=ac[J[J[c>>2]+28>>2]](c)|0;if((G|0)!=-1)break m}G=0;break l}I=ac[J[J[c>>2]+28>>2]](c)|0;if((I|0)==-1){I=0;break l}L=ac[J[J[c>>2]+28>>2]](c)| 0;if((L|0)==-1)break l;M=(L&255)==50}r=!((A|C|D)&255)&(!((b|d|e)&255)&(a&255)==12&(r&255)==106&(t&255)==80&(u&255)==32&(v&255)==32&(w&255)==13&(x&255)==10&(y&255)==135&(z&255)==10);o:{p:{q:{if((g&255)!=106|(h&255)!=112|((i&255)!=50|(j&255)!=32))break q;if((q|s|p|k)&255|(l&255)!=102|(!r|(m&255)!=116))break q;if((n&255)!=121)break q;if((o&255)==112)break p}if(!((b&e&255)!=255|(d&255)!=79)&(a&255)==81)break p;ac[J[J[c>>2]+20>>2]](c);if(!(!(r&(!((k|p|q|s)&255)&((E&255)==24&(g&255)==109&(h&255)==106&(i& -255)==112&(j&255)==50)&(F&255)==109&(G&255)==106&(I&255)==112&M))|(l&255)!=102|((m&255)!=116|(n&255)!=121)))if((o&255)==112)break o;a=mc(240);J[689101]=0;b=$(3424,a|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break c;break a}ac[J[J[c>>2]+20>>2]](c)}a=mc(20);J[689101]=0;J[a+4>>2]=c;J[a>>2]=2329396;J[a>>2]=826168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=a;c=J[689101];J[689101]=0;if((c|0)!=1)break c;break a}a=ac[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=b;rc(1,a,803969,f);b=mc(8);J[b>>2]=2331068}J[b+4>>2]=c}Xb= -f+48|0;return b}a=Z()|0;kc(d);ba(a|0);B()}b=Z()|0;kc(a);ba(b|0);B()}function M$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];i=j>>31;h=I[a+8>>1];i=(h+((i^j)-i|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31; +255)==112&(j&255)==50)&(F&255)==109&(G&255)==106&(I&255)==112&M))|(l&255)!=102|((m&255)!=116|(n&255)!=121)))if((o&255)==112)break o;a=mc(240);J[689105]=0;b=$(3426,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break c;break a}ac[J[J[c>>2]+20>>2]](c)}a=mc(20);J[689105]=0;J[a+4>>2]=c;J[a>>2]=2329412;J[a>>2]=826156;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=a;c=J[689105];J[689105]=0;if((c|0)!=1)break c;break a}a=ac[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=b;rc(1,a,803957,f);b=mc(8);J[b>>2]=2331084}J[b+4>>2]=c}Xb= +f+48|0;return b}a=Z()|0;kc(d);ba(a|0);B()}b=Z()|0;kc(a);ba(b|0);B()}function R$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];i=j>>31;h=I[a+8>>1];i=(h+((i^j)-i|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31; d=I[l+8>>1];f=(d+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=h;n=0;break a}if((h|0)<=(i|0)){a=h;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;i=I[a+10>>1];b=i>>31;a=I[a+8>>1];i=(a+((b^i)-b|0)|0)-1|0}l=i;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0))break c}b=d;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;i=I[b+10>>1];f=i>>31;b=I[b+8>>1];f=(b+((f^i)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){h=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-h|0;if((f|0)>=0){i=f+1|0;e:{f:{g:{if((a|0)<(b|0)){d=b-a|0;f=J[m+8>>2];e=I[f+2>> 1];if((e|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;e=J[c+28>>2];g=I[e+2>>1];if((g|0)>=0|(f|0)!=K[J[e+4>>2]])break h;I[e+2>>1]=g-d;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[f+10>>1]=0-d;I[f+8>>1]=a;J[f+12>>2]=e;a=b;break g}if(!e){a=b;break e}g=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],g+((a|0)>(f|0)?a-f|0:0)|0,d);e=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[e+2>>1];if((f|0)<=0)break j;I[e+2>>1]=d+f;f=J[c+16>>2];break i}J[c+28>>2]=e+8;f=J[c+ 16>>2];I[e+10>>1]=d;I[e+8>>1]=a;J[e+12>>2]=f}J[c+16>>2]=d+f;a=b;break g}if((a|0)<=(b|0))break e;d=a-b|0;f=J[m+4>>2];e=I[f+2>>1];if((e|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;e=J[c+28>>2];g=I[e+2>>1];if((g|0)>=0|(f|0)!=K[J[e+4>>2]])break k;I[e+2>>1]=g-d;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[f+10>>1]=0-d;I[f+8>>1]=b;J[f+12>>2]=e;break g}if(!e)break f;g=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],g+((b|0)>(f|0)?b-f|0:0)|0,d);e=J[c+28>>2];l:{m:{if((J[c>> @@ -8365,19 +8387,19 @@ d=I[l+8>>1];f=(d+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=h;n=0;break a}if((h|0)< 28>>2];e=I[d+2>>1];if((e|0)>=0|K[J[d+4>>2]]!=255)break C;I[d+2>>1]=e-f;break o}H[J[c+16>>2]]=255;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-f;I[d+8>>1]=h;J[d+12>>2]=e;break o}D:{if((J[c>>2]+1|0)!=(h|0))break D;d=J[c+28>>2];e=I[d+2>>1];if((e|0)>=0|K[J[d+4>>2]]!=255)break D;I[d+2>>1]=e-f;break o}H[J[c+16>>2]]=255;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-f;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=(f+h|0)-1}if((j|0)>(l|0)){d=b+i|0;i=268435454;h=268435455; f=j;continue}d=268435455;b=a+i|0;a=(j|0)<(l|0);h=a?b:268435455;f=268435454;i=a?l:268435454;continue}if((a|0)<(b|0)){i=268435454;h=268435455;d=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;e=g+1|0;j=J[m+8>>2];k=I[j+2>>1];E:{if((k|0)<0){d=K[J[j+4>>2]];F:{if((J[c>>2]+1|0)!=(a|0))break F;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(d|0)!=K[J[j+4>>2]])break F;I[j+2>>1]=k-e;break E}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[d+10>>1]=g^-1;I[d+8>>1]=a;J[d+12>>2]=j;break E}if(!k)continue;d= I[j>>1];nc(J[c+16>>2],J[j+4>>2]+((a|0)>(d|0)?a-d|0:0)|0,e);j=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(a|0))break H;d=I[j+2>>1];if((d|0)<=0)break H;I[j+2>>1]=d+e;d=J[c+16>>2];break G}J[c+28>>2]=j+8;d=J[c+16>>2];I[j+10>>1]=e;I[j+8>>1]=a;J[j+12>>2]=d}J[c+16>>2]=d+e}J[c>>2]=l;d=b;continue}f=268435454;d=268435455;h=a;i=l;if((b|0)>(j|0))continue;g=j-b|0;e=g+1|0;a=J[m+4>>2];k=I[a+2>>1];I:{if((k|0)<0){a=K[J[a+4>>2]];J:{if((J[c>>2]+1|0)!=(b|0))break J;i=J[c+28>>2];k=I[i+2>>1];if((k|0)>=0|(a|0)!=K[J[i+4>>2]])break J; -I[i+2>>1]=k-e;break I}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;i=J[c+16>>2];J[c+16>>2]=i+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=i;break I}if(!k)continue;i=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],i+((a|0)<(b|0)?b-a|0:0)|0,e);a=J[c+28>>2];K:{L:{if((J[c>>2]+1|0)!=(b|0))break L;i=I[a+2>>1];if((i|0)<=0)break L;I[a+2>>1]=e+i;i=J[c+16>>2];break K}J[c+28>>2]=a+8;i=J[c+16>>2];I[a+10>>1]=e;I[a+8>>1]=b;J[a+12>>2]=i}J[c+16>>2]=e+i}J[c>>2]=j;i=l;continue}break}Xb=m+16|0}function nra(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;j=Xb-16|0;Xb=j;a:{b:{c:{d=J[a+20>>2];if(d)while(1){d:{c=J[d+8>>2];e=J[c+8>>2];e:{if(!e){if(!J[b>>2])break e;break d}J[e+4>>2]=J[e+4>>2]+1;e=J[b>>2];c=J[c+8>>2];f:{if(!c)break f;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(f)break f;J[689101]=0;_(4937,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break b}if((c|0)!=(e|0))break d;c=J[d+8>>2]}n=c,o=gQ(0),J[n+16>>2]=o;J[c+20>>2]=$b;break c}d=J[d>>2];if(d)continue;break}c= -J[a+32>>2];c=(c|0)<0?c:K[a+28|0]?c:0;d=(c|0)<0;m=VR(J[b>>2]);if(!d&(c|0)<(m|0))break c;if(!d)g:{d=0;e=Xb-80|0;Xb=e;i=a+12|0;h:{i:{j:{k:{l:{l=c-m|0;if(!l){Ur(i);J[a+36>>2]=0;break l}m:{c=J[a+16>>2];if((c|0)<=20){if(J[a+36>>2]<=(l|0))break l;while(1){if(!J[a+16>>2]){J[a+36>>2]=0;break l}c=J[a+20>>2];J[e+60>>2]=i;J[e+56>>2]=c;n:{o:{if(!c){J[e+24>>2]=i;J[e+20>>2]=c;break o}d=J[c>>2];if(!d){J[e+24>>2]=i;J[e+20>>2]=c;break n}while(1){f=J[d+8>>2];g=J[f+16>>2];h=J[c+8>>2];k=J[h+16>>2];f=J[f+20>>2];h=J[h+ -20>>2];if(g>>>0>>0&(f|0)<=(h|0)|(f|0)<(h|0)){J[e+60>>2]=i;J[e+56>>2]=d;c=d}d=J[d>>2];if(d)continue;break}J[e+24>>2]=i;J[e+20>>2]=c;if(c)break n}J[689101]=0;da(5022,e+20|0,i|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break j}c=J[J[c+8>>2]+8>>2];J[689101]=0;c=aa(5296,c|0)|0;d=J[689101];J[689101]=0;p:{if((d|0)!=1){J[a+36>>2]=J[a+36>>2]-c;c=J[e+56>>2];J[e+12>>2]=c;d=J[e+60>>2];J[e+16>>2]=d;if((d|0)==(i|0)?c:0)break p;J[689101]=0;da(5022,e+12|0,i|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break j}break j}d= -J[c+8>>2];c=J[d+8>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break j;c=J[d+8>>2]}else c=0;J[689101]=0;J[e+32>>2]=c;da(5014,i|0,e+56|0);c=J[689101];J[689101]=0;q:{r:{if((c|0)==1)break r;c=J[J[a>>2]+16>>2];J[689101]=0;da(c|0,a|0,e+32|0);c=J[689101];J[689101]=0;if((c|0)==1)break r;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){f=J[J[d+8>>2]+8>>2];J[689101]=0;f=aa(5296,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break r;c=c+f|0;d=J[d>>2];if(d)continue;break}J[a+36>> -2]=c}c=J[e+32>>2];J[e+32>>2]=0;if(!c)break q;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break q;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break q}break k}a=Z()|0;pc(e+32|0);break a}if(J[a+36>>2]>(l|0))continue;break}break l}J[689101]=0;f=ha(5147,e+32|0,2399464,0,c-1|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;s:{t:{u:{v:{c=J[a+20>>2];if(c)while(1){g=J[c+8>>2];J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break h; -g=J[c+8>>2];J[e+28>>2]=g;J[g+28>>2]=i;J[g+24>>2]=c;if(!(J[f+16>>2]<=(d|0)&J[f+20>>2]>=(d|0))){J[689101]=0;a=ja(4967,e+56|0,2381089,2372945,619,2403016,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;c=Z()|0;zc(a);break u}J[J[f+4>>2]+(d-J[f+8>>2]<<2)>>2]=g;J[689101]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[689101];J[689101]=0;if((k|0)==1)break k;if(!h){J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break k}d=d+1|0;c=J[c>>2]; -if(c)continue;break}c=J[f+16>>2];if((c|0)<=0){d=J[f+20>>2];if((d|0)>=0)break t}J[689101]=0;a=ja(4967,e+56|0,2381089,2372945,619,2403016,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break s;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;break i}c=Z()|0}pc(e+28|0);pd(f);ba(c|0);B()}g=J[f+4>>2];h=J[f+8>>2];J[689101]=0;ia(5297,g-(h<<2)|0,(d-c|0)+1|0,4,5298);c=J[689101];J[689101]=0;if((c|0)==1)break s;d=J[f+20>>2];c=J[f+16>>2];w:{if(((d-c|0)+1|0)<=0)break w;g=0;while(1){if(J[a+36>>2]<= -(l|0))break w;if(!((c|0)<=(g|0)&(d|0)>=(g|0))){J[689101]=0;a=ja(4967,e+56|0,2381089,2372945,619,2403016,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;break i}c=J[J[f+4>>2]+(g-J[f+8>>2]<<2)>>2];d=J[c+8>>2];J[689101]=0;d=aa(5296,d|0)|0;h=J[689101];J[689101]=0;x:{y:{if((h|0)!=1){J[a+36>>2]=J[a+36>>2]-d;d=J[c+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break h;d=J[c+8>>2]}else d=0;J[689101]=0; -J[e+56>>2]=d;da(5014,i|0,c+24|0);c=J[689101];J[689101]=0;if((c|0)==1)break y;c=J[J[a>>2]+16>>2];J[689101]=0;da(c|0,a|0,e+56|0);c=J[689101];J[689101]=0;if((c|0)==1)break y;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){h=J[J[d+8>>2]+8>>2];J[689101]=0;h=aa(5296,h|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break y;c=c+h|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+56>>2];J[e+56>>2]=0;if(!c)break x;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[689101];J[689101]=0;if((h|0)!=1){if(d)break x;J[689101]= -0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break x}break k}break h}a=Z()|0;pc(e+56|0);pd(f);break a}g=g+1|0;d=J[f+20>>2];c=J[f+16>>2];if((g|0)<((d-c|0)+1|0))continue;break}}pd(f);break l}break h}B()}Xb=e+80|0;break g}ea(0)|0;sc();B()}ba(Z()|0);B()}b=Z()|0;zc(a);pd(f);ba(b|0);B()}a=Z()|0;pd(f);break a}d=mc(32);J[d>>2]=2402972;J[d+4>>2]=0;c=0;z:{A:{B:{e=J[b>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break B;c=J[b>>2]}e=d+8|0;J[e>>2]=c;J[689101]=0;c=cN();f= -$b;i=J[689101];J[689101]=0;if((i|0)==1){c=Z()|0;pc(e);break A}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=c;J[d+20>>2]=f;J[j+12>>2]=0;dd(j+12|0,d);J[689101]=0;c=aa(4,12)|0;d=J[689101];J[689101]=0;C:{if((d|0)==1)break C;J[c>>2]=0;J[c+4>>2]=0;d=J[j+12>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break C;d=J[j+12>>2]}else d=0;J[c+8>>2]=d;J[689101]=0;af(a+12|0,c);c=J[689101];J[689101]=0;if((c|0)==1)break C;c=J[j+12>>2];J[j+12>>2]=0;D:{if(!c)break D;J[689101]=0;d=J[c+4>>2]- -1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break z;if(d)break D;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break z}J[a+36>>2]=J[a+36>>2]+m;ac[J[J[a>>2]+8>>2]](a,b);break c}a=Z()|0;pc(j+12|0);break a}c=Z()|0}kc(Xc(d));ba(c|0);B()}break b}Xb=j+16|0;return}ea(0)|0;sc();B()}ba(a|0);B()}function q5a(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;a=Xb-320|0;Xb=a;J[b>>2]=1;J[b+504>>2]=0;q=ok(J[b+96>>2],240329,1);J[b+488>> +I[i+2>>1]=k-e;break I}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;i=J[c+16>>2];J[c+16>>2]=i+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=i;break I}if(!k)continue;i=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],i+((a|0)<(b|0)?b-a|0:0)|0,e);a=J[c+28>>2];K:{L:{if((J[c>>2]+1|0)!=(b|0))break L;i=I[a+2>>1];if((i|0)<=0)break L;I[a+2>>1]=e+i;i=J[c+16>>2];break K}J[c+28>>2]=a+8;i=J[c+16>>2];I[a+10>>1]=e;I[a+8>>1]=b;J[a+12>>2]=i}J[c+16>>2]=e+i}J[c>>2]=j;i=l;continue}break}Xb=m+16|0}function sra(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;j=Xb-16|0;Xb=j;a:{b:{c:{d=J[a+20>>2];if(d)while(1){d:{c=J[d+8>>2];e=J[c+8>>2];e:{if(!e){if(!J[b>>2])break e;break d}J[e+4>>2]=J[e+4>>2]+1;e=J[b>>2];c=J[c+8>>2];f:{if(!c)break f;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(f)break f;J[689105]=0;_(4942,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break b}if((c|0)!=(e|0))break d;c=J[d+8>>2]}n=c,o=eQ(0),J[n+16>>2]=o;J[c+20>>2]=$b;break c}d=J[d>>2];if(d)continue;break}c= +J[a+32>>2];c=(c|0)<0?c:K[a+28|0]?c:0;d=(c|0)<0;m=UR(J[b>>2]);if(!d&(c|0)<(m|0))break c;if(!d)g:{d=0;e=Xb-80|0;Xb=e;i=a+12|0;h:{i:{j:{k:{l:{l=c-m|0;if(!l){Tr(i);J[a+36>>2]=0;break l}m:{c=J[a+16>>2];if((c|0)<=20){if(J[a+36>>2]<=(l|0))break l;while(1){if(!J[a+16>>2]){J[a+36>>2]=0;break l}c=J[a+20>>2];J[e+60>>2]=i;J[e+56>>2]=c;n:{o:{if(!c){J[e+24>>2]=i;J[e+20>>2]=c;break o}d=J[c>>2];if(!d){J[e+24>>2]=i;J[e+20>>2]=c;break n}while(1){f=J[d+8>>2];g=J[f+16>>2];h=J[c+8>>2];k=J[h+16>>2];f=J[f+20>>2];h=J[h+ +20>>2];if(g>>>0>>0&(f|0)<=(h|0)|(f|0)<(h|0)){J[e+60>>2]=i;J[e+56>>2]=d;c=d}d=J[d>>2];if(d)continue;break}J[e+24>>2]=i;J[e+20>>2]=c;if(c)break n}J[689105]=0;da(5027,e+20|0,i|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break j}c=J[J[c+8>>2]+8>>2];J[689105]=0;c=aa(5301,c|0)|0;d=J[689105];J[689105]=0;p:{if((d|0)!=1){J[a+36>>2]=J[a+36>>2]-c;c=J[e+56>>2];J[e+12>>2]=c;d=J[e+60>>2];J[e+16>>2]=d;if((d|0)==(i|0)?c:0)break p;J[689105]=0;da(5027,e+12|0,i|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break j}break j}d= +J[c+8>>2];c=J[d+8>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break j;c=J[d+8>>2]}else c=0;J[689105]=0;J[e+32>>2]=c;da(5019,i|0,e+56|0);c=J[689105];J[689105]=0;q:{r:{if((c|0)==1)break r;c=J[J[a>>2]+16>>2];J[689105]=0;da(c|0,a|0,e+32|0);c=J[689105];J[689105]=0;if((c|0)==1)break r;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){f=J[J[d+8>>2]+8>>2];J[689105]=0;f=aa(5301,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break r;c=c+f|0;d=J[d>>2];if(d)continue;break}J[a+36>> +2]=c}c=J[e+32>>2];J[e+32>>2]=0;if(!c)break q;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break q;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break q}break k}a=Z()|0;pc(e+32|0);break a}if(J[a+36>>2]>(l|0))continue;break}break l}J[689105]=0;f=ha(5152,e+32|0,2399480,0,c-1|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;s:{t:{u:{v:{c=J[a+20>>2];if(c)while(1){g=J[c+8>>2];J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break h; +g=J[c+8>>2];J[e+28>>2]=g;J[g+28>>2]=i;J[g+24>>2]=c;if(!(J[f+16>>2]<=(d|0)&J[f+20>>2]>=(d|0))){J[689105]=0;a=ja(4972,e+56|0,2381105,2372961,619,2403032,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;c=Z()|0;zc(a);break u}J[J[f+4>>2]+(d-J[f+8>>2]<<2)>>2]=g;J[689105]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[689105];J[689105]=0;if((k|0)==1)break k;if(!h){J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break k}d=d+1|0;c=J[c>>2]; +if(c)continue;break}c=J[f+16>>2];if((c|0)<=0){d=J[f+20>>2];if((d|0)>=0)break t}J[689105]=0;a=ja(4972,e+56|0,2381105,2372961,619,2403032,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break s;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;break i}c=Z()|0}pc(e+28|0);pd(f);ba(c|0);B()}g=J[f+4>>2];h=J[f+8>>2];J[689105]=0;ia(5302,g-(h<<2)|0,(d-c|0)+1|0,4,5303);c=J[689105];J[689105]=0;if((c|0)==1)break s;d=J[f+20>>2];c=J[f+16>>2];w:{if(((d-c|0)+1|0)<=0)break w;g=0;while(1){if(J[a+36>>2]<= +(l|0))break w;if(!((c|0)<=(g|0)&(d|0)>=(g|0))){J[689105]=0;a=ja(4972,e+56|0,2381105,2372961,619,2403032,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;break i}c=J[J[f+4>>2]+(g-J[f+8>>2]<<2)>>2];d=J[c+8>>2];J[689105]=0;d=aa(5301,d|0)|0;h=J[689105];J[689105]=0;x:{y:{if((h|0)!=1){J[a+36>>2]=J[a+36>>2]-d;d=J[c+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break h;d=J[c+8>>2]}else d=0;J[689105]=0; +J[e+56>>2]=d;da(5019,i|0,c+24|0);c=J[689105];J[689105]=0;if((c|0)==1)break y;c=J[J[a>>2]+16>>2];J[689105]=0;da(c|0,a|0,e+56|0);c=J[689105];J[689105]=0;if((c|0)==1)break y;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){h=J[J[d+8>>2]+8>>2];J[689105]=0;h=aa(5301,h|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break y;c=c+h|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+56>>2];J[e+56>>2]=0;if(!c)break x;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[689105];J[689105]=0;if((h|0)!=1){if(d)break x;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break x}break k}break h}a=Z()|0;pc(e+56|0);pd(f);break a}g=g+1|0;d=J[f+20>>2];c=J[f+16>>2];if((g|0)<((d-c|0)+1|0))continue;break}}pd(f);break l}break h}B()}Xb=e+80|0;break g}ea(0)|0;sc();B()}ba(Z()|0);B()}b=Z()|0;zc(a);pd(f);ba(b|0);B()}a=Z()|0;pd(f);break a}d=mc(32);J[d>>2]=2402988;J[d+4>>2]=0;c=0;z:{A:{B:{e=J[b>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break B;c=J[b>>2]}e=d+8|0;J[e>>2]=c;J[689105]=0;c=bN();f= +$b;i=J[689105];J[689105]=0;if((i|0)==1){c=Z()|0;pc(e);break A}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=c;J[d+20>>2]=f;J[j+12>>2]=0;dd(j+12|0,d);J[689105]=0;c=aa(4,12)|0;d=J[689105];J[689105]=0;C:{if((d|0)==1)break C;J[c>>2]=0;J[c+4>>2]=0;d=J[j+12>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break C;d=J[j+12>>2]}else d=0;J[c+8>>2]=d;J[689105]=0;$e(a+12|0,c);c=J[689105];J[689105]=0;if((c|0)==1)break C;c=J[j+12>>2];J[j+12>>2]=0;D:{if(!c)break D;J[689105]=0;d=J[c+4>>2]- +1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break z;if(d)break D;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break z}J[a+36>>2]=J[a+36>>2]+m;ac[J[J[a>>2]+8>>2]](a,b);break c}a=Z()|0;pc(j+12|0);break a}c=Z()|0}kc(Wc(d));ba(c|0);B()}break b}Xb=j+16|0;return}ea(0)|0;sc();B()}ba(a|0);B()}function x5a(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;a=Xb-320|0;Xb=a;J[b>>2]=1;J[b+504>>2]=0;q=ok(J[b+96>>2],240329,1);J[b+488>> 2]=q;n=Qm(J[J[b+96>>2]+4>>2],240479);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>>2];g=a+4|0;qc(g,0,304);s=b,t=Pd(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];ac[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=fd(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=Ge(f,17);J[a+308>>2]=g;if(g)break d;if(Zc(J[f+32>>2],240980,17)){g=2;J[a+308>>2]=2;ee(f);break d}ee(f);g=fd(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>> 2];H[a+88|0]=1;J[a+84>>2]=i;J[a+80>>2]=g+j;g=Rf(f,i);J[a+308>>2]=g;if(g)break d;i=J[a+84>>2];break e}j=Pd(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=$f(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)ac[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;ac[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132| 0;m=b+164|0;p=b+464|0;while(1){i:{j:{i=K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(bd(f,241126,13))break j;f=a+4|0;ac[J[a+36>>2]](f);ac[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!bd(f,241275,5))break l;i=a+4|0;ac[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;ac[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;ac[J[a+36>>2]](f);ac[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>> @@ -8387,32 +8409,32 @@ J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+152>>2];J[b+424>>2]=J[a+176>>2];J[a+176> (i|0)?g:i}g=g+1|0;if((k|0)!=(g|0))continue;break}break f}J[a>>2]=f;break b}h=0;f=0;if(k>>>0>=4){i=k&-4;while(1){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=240901;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=240901;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=240901;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=240901;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}while(1){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<< 2)>>2]=240901;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+380>>2]=j;J[b+376>>2]=i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)ac[f|0](a+96|0);f=J[a+252>>2];if(f)ac[f|0](a+204|0);f=J[a+200>>2];if(f)ac[f|0](a+152|0);f=J[a+304>>2];if(f)ac[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)ac[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)ac[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=240687;J[b+16>>2]=J[b+420>>2];c=J[b+144>> 2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048;r:{if(c){f=J[b+140>>2];if(!f)break r;h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+ -28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=Yg(J[J[b+96>>2]+4>>2],240782),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=wK(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;b3(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>> +28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=Xg(J[J[b+96>>2]+4>>2],240782),J[s+24>>2]=t;J[a+8>>2]=J[b+496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=vK(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;g3(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>> 1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d|2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=pk(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451; -c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0;I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=pk(b,0,a+4|0,0)}Xb=a+320|0;return f|0}function pwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;a:{if(K[a+352|0]|!c)break a;f=J[a+24>>2];while(1){if(!f){J[a+16>>2]=0;i=0;q=0;g=Xb-1344|0;Xb=g;e=J[a+48>>2];d=1;while(1){d=ju(e,(J[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216)continue;break}d=d-16777216| -0;J[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Dc(g+32|0,2381069,2372439,230,2382192,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;break c}h:{if((d|0)<=J[a+20>>2])break h;J[a+20>>2]=d;if(!J[a+36>>2])break h;fe(a+40|0,0,1)}if(!J[a+36>>2])fe(a+40|0,J[a+20>>2],1);if(ju(e,(J[e+20>>2]>>>1|0)+32768|0))q=ju(e,(J[e+20>>2]>>>1|0)+32768|0)?2:1;d=g+1088|0;nc(d,2382240,256);J[g+1080>>2]=0;J[g+1084>>2]=0;J[g+1072>>2]=0;J[g+1076>>2]=0;i:{j:{if(J[a+24>>2]<=0)break j; -x=a+185|0;t=a+184|0;y=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58|0;z=a+55|0;A=a+52|0;f=3;C=d|3;D=d|4;m=-1;j=4;while(1){k:{l:{h=(f|0)>=2?2:f;d=h+A|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;m:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break m}d=Sg(e,d,f)}n:{if(d){f=0;d=K[g+1088|0];break n}d=h+z|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;o:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break o}d=Sg(e,d,f)}if(d){f=1;d=K[g+1089|0];break n}f=1;d=J[(e+(K[s|0]<<2)|0)+44>>2]+J[e+ -20>>2]|0;p:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[s|0]&1;break p}d=Sg(e,s,d)}if(d){while(1){d=f+s|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;q:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break q}d=Sg(e,d,h)}f=d|f<<1;if((f|0)<2)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[r|0]<<2)|0)+44>>2]+J[e+20>>2]|0;r:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[r|0]&1;break r}d=Sg(e,r,d)}if(d){while(1){d=f+r|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;s:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break s}d= -Sg(e,d,h)}f=d|f<<1;if((f|0)<4)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[o|0]<<2)|0)+44>>2]+J[e+20>>2]|0;t:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[o|0]&1;break t}d=Sg(e,o,d)}if(d){while(1){d=f+o|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;u:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break u}d=Sg(e,d,h)}f=d|f<<1;if((f|0)<8)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[l|0]<<2)|0)+44>>2]+J[e+20>>2]|0;v:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[l|0]&1;break v}d=Sg(e,l,d)}if(d){while(1){d= -f+l|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;w:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break w}d=Sg(e,d,h)}f=d|f<<1;if((f|0)<16)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[k|0]<<2)|0)+44>>2]+J[e+20>>2]|0;x:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[k|0]&1;break x}d=Sg(e,k,d)}if(d){while(1){d=f+k|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;y:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break y}d=Sg(e,d,h)}f=d|f<<1;if((f|0)<32)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[u| -0]<<2)|0)+44>>2]+J[e+20>>2]|0;z:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[u|0]&1;break z}d=Sg(e,u,d)}if(d){f=US(e,y,6)- -64|0;d=K[f+(g+1088|0)|0];break n}d=J[(e+(K[t|0]<<2)|0)+44>>2]+J[e+20>>2]|0;A:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[t|0]&1;break A}d=Sg(e,t,d)}if(!d)break l;f=US(e,x,7)+128|0;d=K[f+(g+1088|0)|0]}H[J[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){J[g+1072>>2]=K[g+1075|0];J[g+1076>>2]=K[g+1079|0];J[g+1080>>2]=K[g+1083|0];J[g+1084>>2]=K[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){Wc(D, -C,f-3|0);d=3;h=j;break C}h=J[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0)break B}while(1){p=g+1072|0;n=d-1|0;v=J[p+(n<<2)>>2];if(v>>>0>h>>>0)break B;J[p+(d<<2)>>2]=v;p=g+1088|0;H[p+d|0]=K[n+p|0];p=d>>>0>1;d=n;if(p)continue;break}d=0}n=K[J[a+36>>2]+i|0];J[(g+1072|0)+(d<<2)>>2]=h;H[(g+1088|0)+d|0]=n;break k}H[J[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=J[a+24>>2];if((i|0)<(d|0))continue;break}if((m|0)<=0)break j;if((d|0)>(m|0))break i}a=Dc(g+32|0,2381069,2372439,362,2382192,0);J[689101]=0;_(4968,a|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break f;break c}n=Ug(g+1060|0,g+1068|0,J[a+20>>2],4);d=0;qc(J[g+1068>>2],0,J[a+24>>2]<<2);qc(g+32|0,0,1024);f=J[a+36>>2];j=J[g+1068>>2];if((m|0)!=1){e=m&-2;i=0;while(1){q=g+32|0;k=K[d+f|0];l=q+(k<<2)|0;h=J[l>>2];J[j+(d<<2)>>2]=h&16777215|k<<24;J[l>>2]=h+1;k=d|1;l=K[k+f|0];o=(l<<2)+q|0;h=J[o>>2];J[j+(k<<2)>>2]=h&16777215|l<<24;J[o>>2]=h+1;d=d+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(m&1){i=K[d+f|0];h=(g+32|0)+(i<<2)|0;f=J[h>>2];J[j+(d<<2)>>2]=f&16777215|i<<24;J[h>>2]= +c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0;I[a+14>>1]=3;J[a+8>>2]=1818326065}b=J[c>>2];if(!b)break a;f=pk(b,0,a+4|0,0)}Xb=a+320|0;return f|0}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;a:{if(K[a+352|0]|!c)break a;f=J[a+24>>2];while(1){if(!f){J[a+16>>2]=0;i=0;q=0;g=Xb-1344|0;Xb=g;e=J[a+48>>2];d=1;while(1){d=iu(e,(J[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216)continue;break}d=d-16777216| +0;J[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Dc(g+32|0,2381085,2372455,230,2382208,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;break c}h:{if((d|0)<=J[a+20>>2])break h;J[a+20>>2]=d;if(!J[a+36>>2])break h;fe(a+40|0,0,1)}if(!J[a+36>>2])fe(a+40|0,J[a+20>>2],1);if(iu(e,(J[e+20>>2]>>>1|0)+32768|0))q=iu(e,(J[e+20>>2]>>>1|0)+32768|0)?2:1;d=g+1088|0;nc(d,2382256,256);J[g+1080>>2]=0;J[g+1084>>2]=0;J[g+1072>>2]=0;J[g+1076>>2]=0;i:{j:{if(J[a+24>>2]<=0)break j; +x=a+185|0;t=a+184|0;y=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58|0;z=a+55|0;A=a+52|0;f=3;C=d|3;D=d|4;m=-1;j=4;while(1){k:{l:{h=(f|0)>=2?2:f;d=h+A|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;m:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break m}d=Rg(e,d,f)}n:{if(d){f=0;d=K[g+1088|0];break n}d=h+z|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;o:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break o}d=Rg(e,d,f)}if(d){f=1;d=K[g+1089|0];break n}f=1;d=J[(e+(K[s|0]<<2)|0)+44>>2]+J[e+ +20>>2]|0;p:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[s|0]&1;break p}d=Rg(e,s,d)}if(d){while(1){d=f+s|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;q:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break q}d=Rg(e,d,h)}f=d|f<<1;if((f|0)<2)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[r|0]<<2)|0)+44>>2]+J[e+20>>2]|0;r:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[r|0]&1;break r}d=Rg(e,r,d)}if(d){while(1){d=f+r|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;s:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break s}d= +Rg(e,d,h)}f=d|f<<1;if((f|0)<4)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[o|0]<<2)|0)+44>>2]+J[e+20>>2]|0;t:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[o|0]&1;break t}d=Rg(e,o,d)}if(d){while(1){d=f+o|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;u:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break u}d=Rg(e,d,h)}f=d|f<<1;if((f|0)<8)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[l|0]<<2)|0)+44>>2]+J[e+20>>2]|0;v:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[l|0]&1;break v}d=Rg(e,l,d)}if(d){while(1){d= +f+l|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;w:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break w}d=Rg(e,d,h)}f=d|f<<1;if((f|0)<16)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[k|0]<<2)|0)+44>>2]+J[e+20>>2]|0;x:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[k|0]&1;break x}d=Rg(e,k,d)}if(d){while(1){d=f+k|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;y:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break y}d=Rg(e,d,h)}f=d|f<<1;if((f|0)<32)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[u| +0]<<2)|0)+44>>2]+J[e+20>>2]|0;z:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[u|0]&1;break z}d=Rg(e,u,d)}if(d){f=SS(e,y,6)- -64|0;d=K[f+(g+1088|0)|0];break n}d=J[(e+(K[t|0]<<2)|0)+44>>2]+J[e+20>>2]|0;A:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[t|0]&1;break A}d=Rg(e,t,d)}if(!d)break l;f=SS(e,x,7)+128|0;d=K[f+(g+1088|0)|0]}H[J[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){J[g+1072>>2]=K[g+1075|0];J[g+1076>>2]=K[g+1079|0];J[g+1080>>2]=K[g+1083|0];J[g+1084>>2]=K[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){Vc(D, +C,f-3|0);d=3;h=j;break C}h=J[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0)break B}while(1){p=g+1072|0;n=d-1|0;v=J[p+(n<<2)>>2];if(v>>>0>h>>>0)break B;J[p+(d<<2)>>2]=v;p=g+1088|0;H[p+d|0]=K[n+p|0];p=d>>>0>1;d=n;if(p)continue;break}d=0}n=K[J[a+36>>2]+i|0];J[(g+1072|0)+(d<<2)>>2]=h;H[(g+1088|0)+d|0]=n;break k}H[J[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=J[a+24>>2];if((i|0)<(d|0))continue;break}if((m|0)<=0)break j;if((d|0)>(m|0))break i}a=Dc(g+32|0,2381085,2372455,362,2382208,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break f;break c}n=Tg(g+1060|0,g+1068|0,J[a+20>>2],4);d=0;qc(J[g+1068>>2],0,J[a+24>>2]<<2);qc(g+32|0,0,1024);f=J[a+36>>2];j=J[g+1068>>2];if((m|0)!=1){e=m&-2;i=0;while(1){q=g+32|0;k=K[d+f|0];l=q+(k<<2)|0;h=J[l>>2];J[j+(d<<2)>>2]=h&16777215|k<<24;J[l>>2]=h+1;k=d|1;l=K[k+f|0];o=(l<<2)+q|0;h=J[o>>2];J[j+(k<<2)>>2]=h&16777215|l<<24;J[o>>2]=h+1;d=d+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(m&1){i=K[d+f|0];h=(g+32|0)+(i<<2)|0;f=J[h>>2];J[j+(d<<2)>>2]=f&16777215|i<<24;J[h>>2]= f+1}f=1;d=m+1|0;j=J[a+24>>2];if((d|0)<(j|0)){h=J[a+36>>2];e=J[g+1068>>2];while(1){j=K[d+h|0];k=(g+32|0)+(j<<2)|0;i=J[k>>2];J[e+(d<<2)>>2]=i&16777215|j<<24;J[k>>2]=i+1;d=d+1|0;j=J[a+24>>2];if((d|0)<(j|0))continue;break}}i=0;while(1){d=i<<2;h=g+32|0;e=d+h|0;k=J[e>>2];J[e>>2]=f;e=h+(d|4)|0;l=J[e>>2];f=f+k|0;J[e>>2]=f;e=h+(d|8)|0;k=J[e>>2];f=f+l|0;J[e>>2]=f;d=h+(d|12)|0;h=J[d>>2];e=d;d=f+k|0;J[e>>2]=d;f=d+h|0;i=i+4|0;if((i|0)!=256)continue;break}f=0;D:{if((j|0)<2)break D;d=j-1|0;h=d&1;if((j|0)!=2){j= -d&-2;i=0;while(1){f=J[J[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;H[(J[a+36>>2]+d|0)-1|0]=e;d=d-2|0;f=J[(J[g+1068>>2]+(J[(g+32|0)+(e<<2)>>2]<<2)|0)+((f&16777215)<<2)>>2];e=f>>>24|0;H[d+J[a+36>>2]|0]=e;f=J[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!h)break D;h=(J[a+36>>2]+d|0)-1|0;d=J[J[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;H[h|0]=f;f=J[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){J[689101]=0;a=ja(4967,g+8|0,2381069,2372439,404,2382192,0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break e;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;d=Z()|0;zc(a);break d}d=J[a+24>>2];Qc(n)}Xb=g+1344|0;break b}B()}d=Z()|0}Qc(n);ba(d|0);B()}b=Z()|0;zc(a);ba(b|0);B()}f=J[a+24>>2];E:{if(d)break E;H[a+352|0]=1;f=1}d=f;f=d-1|0;J[a+24>>2]=f}i=J[a+16>>2];d=(c|0)>(f|0)?f:c;if(!(!b|!d)){b=nc(b,J[a+36>>2]+i|0,d)+d|0;i=J[a+16>>2];f=J[a+24>>2]}J[a+16>>2]=d+i;f=f-d|0;J[a+24>>2]=f;J[a+12>>2]=d+J[a+12>>2];w=d+w|0;c=c-d|0;if(!c)break a;if(!K[a+352|0])continue;break}}return w|0} -function Mra(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;g=Xb-48|0;Xb=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Dc(g+24|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=Bk(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(sl(d+16|0,m))break i;d=J[d+8>>2];if(d)continue; -break}p=uu(c,m),q=0,J[p+52>>2]=q;d=g+20|0;mm(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[675810];J[689101]=0;da(5057,g+8|0,d|0);d=J[689101];J[689101]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){J[689101]=0;j=J[g+8>>2];d=ha(5058,j|0,g+12|0,0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break q;if(d)break n;J[689101]=0;d=ja(4967,g+24|0,J[675802],2372571,1541,2402121,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break p;J[689101]=0;_(4968,d|0);h=J[689101];J[689101]=0;if((h|0)!=1)break f;e=ea(2410128)|0;h=Yb;zc(d);break o}e= -Z()|0;break c}e=Z()|0;break d}e=ea(2410128)|0;h=Yb}if((sa(2410128)|0)!=(h|0))break d;d=na(e|0)|0;h=J[J[b>>2]+64>>2];J[689101]=0;ca(h|0,b|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;ka(4842);d=J[689101];J[689101]=0;if((d|0)!=1)break n;e=Z()|0;break d}d=0;f=J[b+132>>2]<=1?-1:J[b+140>>2];if(!f)break l;J[689101]=0;e=g+12|0;k=ha(5058,j|0,e|0,0,0)|0;i=J[689101];J[689101]=0;h=0;r:{s:{t:{if((i|0)==1)break t;if(!k)break l;J[689101]=0;k=Yc(e,2398573,-1);i=J[689101];J[689101]=0;h=1;if((i| -0)==1)break t;if(!k)break s;J[689101]=0;k=Yc(e,2380790,-1);i=J[689101];J[689101]=0;if((i|0)==1)break t;J[689101]=0;_(5247,j|0);i=J[689101];J[689101]=0;if((i|0)==1)break t;d=1;if((f|0)==1)break l;J[689101]=0;i=ha(5058,j|0,e|0,0,0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break t;if(!i)break l;J[689101]=0;i=Yc(e,2398573,-1);l=J[689101];J[689101]=0;h=2;if((l|0)==1)break t;if(!i)break s;J[689101]=0;i=Yc(e,2380790,-1);e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;_(5247,j|0);e=J[689101];J[689101]= -0;if((e|0)==1)break t;e=f-2|0;k=!i|!k;while(1){d=h;if(!e){d=f;break l}J[689101]=0;h=ha(5058,j|0,g+12|0,0,0)|0;i=J[689101];J[689101]=0;u:{if((i|0)==1){h=d;break u}if(!h)break l;J[689101]=0;i=g+12|0;l=Yc(i,2398573,-1);o=J[689101];J[689101]=0;h=d+1|0;if((o|0)==1)break u;if(!l)break s;J[689101]=0;i=Yc(i,2380790,-1);l=J[689101];J[689101]=0;if((l|0)==1)break u;k=i?k:1;if(!(k|K[J[b+108>>2]+8|0])){e=0;J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break j;e=ea(2410128)|0;f=Yb;break r}e= -e-1|0;J[689101]=0;_(5247,j|0);i=J[689101];J[689101]=0;if((i|0)!=1)continue}break}e=ea(2410128)|0;f=Yb;break r}e=ea(2410128)|0;f=Yb;break r}J[689101]=0;k=aa(4,128)|0;f=J[689101];J[689101]=0;v:{w:{x:{y:{z:{A:{if((f|0)==1)break A;J[689101]=0;f=$(5173,k|0,m|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break v;J[689101]=0;J[g+24>>2]=0;$(4935,g+24|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break A;J[689101]=0;f=J[g+24>>2];J[g+4>>2]=0;$(4935,g+4|0,j|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break y;J[689101]= -0;da(5277,f|0,J[g+4>>2]);f=J[689101];J[689101]=0;if((f|0)==1)break x;f=J[g+4>>2];J[g+4>>2]=0;B:{if(!f)break B;J[689101]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(e)break B;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}J[689101]=0;$(4943,n|0,g+24|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break z;h=J[g+24>>2];J[g+24>>2]=0;if(!h)break l;J[689101]=0;f=J[h+4>>2]-1|0;J[h+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break l;J[689101]=0;_(4937, -h|0);h=J[689101];J[689101]=0;if((h|0)!=1)break l}break a}e=ea(2410128)|0;f=Yb;break r}e=ea(2410128)|0;f=Yb;break w}e=ea(2410128)|0;f=Yb;break w}e=ea(2410128)|0;f=Yb;pc(g+4|0)}pc(g+24|0);break r}e=ea(2410128)|0;f=Yb;kc(k)}if((sa(2410128)|0)!=(f|0))break d;e=na(e|0)|0;J[689101]=0;j=lm(e,J[675802]);m=J[689101];J[689101]=0;f=1;if((m|0)==1)break m;if(!j){f=J[b+132>>2];if(J[b+140>>2]<0)J[b+140>>2]=(f|0)>2?h:d;f=(f|0)<2}d=J[J[b>>2]+64>>2];J[689101]=0;ca(d|0,b|0,e|0,f|0);d=J[689101];J[689101]=0;if((d|0)== -1)break m;J[689101]=0;ka(4842);d=J[689101];J[689101]=0;if((d|0)!=1)break k;e=Z()|0;break d}e=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break a}if(J[b+48>>2]|J[b+140>>2]>=0)break k;J[b+140>>2]=d}d=J[b+108>>2];J[689101]=0;da(5048,d|0,1);d=J[689101];J[689101]=0;C:{D:{if((d|0)==1)break D;d=J[n>>2];if(!d)break C;e=0;J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[a>>2]=J[n>>2];break j}e=Z()|0;break d}if(!K[b+144|0]){J[689101]=0;a=ja(4967,g+24| -0,2381143,2372571,164,2400680,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;e=Z()|0;zc(a);break d}J[689101]=0;d=J[b+148>>2];h=J[689101];J[689101]=0;if((h|0)==1)break e;if(!(d&64)){J[689101]=0;_(5228,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}J[689101]=0;h=$(4980,g+24|0,b+112|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;d=J[h+8>>2];E:{if(d)while(1){f=J[d+8>>2];J[689101]=0;ca(5288,a|0,f|0,c|0);f=J[689101];J[689101]=0;F:{if((f| -0)!=1){if(!J[a>>2])break F;e=0;break E}break h}J[a>>2]=0;d=J[d>>2];if(d)continue;break}b=J[b+108>>2];J[689101]=0;e=1;da(5048,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break h}Rc(h)}b=J[g+8>>2];J[g+8>>2]=0;G:{if(!b)break G;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break G;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}lc(g+12|0);b=J[g+20>>2];J[g+20>>2]=0;H:{if(!b)break H;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]= -0;if((d|0)==1)break g;if(c)break H;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}if(!e)break b}J[a>>2]=0;dd(a,0);break b}e=Z()|0;Rc(h);break d}ea(0)|0;sc()}B()}e=Z()|0}pc(g+8|0)}lc(g+12|0);pc(g+20|0);ba(e|0);B()}Xb=g+48|0;return}ea(0)|0;sc();B()}function $h(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(iD(a)){if(!(c?b:0)){c=K[43182]|K[43183]<<8|(K[43184]<<16|K[43185]<<24);b=K[43178]|K[43179]<<8|(K[43180]<<16|K[43181]<<24);H[a+125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]= +d&-2;i=0;while(1){f=J[J[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;H[(J[a+36>>2]+d|0)-1|0]=e;d=d-2|0;f=J[(J[g+1068>>2]+(J[(g+32|0)+(e<<2)>>2]<<2)|0)+((f&16777215)<<2)>>2];e=f>>>24|0;H[d+J[a+36>>2]|0]=e;f=J[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!h)break D;h=(J[a+36>>2]+d|0)-1|0;d=J[J[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;H[h|0]=f;f=J[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){J[689105]=0;a=ja(4972,g+8|0,2381085,2372455,404,2382208,0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break e;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;d=Z()|0;zc(a);break d}d=J[a+24>>2];Qc(n)}Xb=g+1344|0;break b}B()}d=Z()|0}Qc(n);ba(d|0);B()}b=Z()|0;zc(a);ba(b|0);B()}f=J[a+24>>2];E:{if(d)break E;H[a+352|0]=1;f=1}d=f;f=d-1|0;J[a+24>>2]=f}i=J[a+16>>2];d=(c|0)>(f|0)?f:c;if(!(!b|!d)){b=nc(b,J[a+36>>2]+i|0,d)+d|0;i=J[a+16>>2];f=J[a+24>>2]}J[a+16>>2]=d+i;f=f-d|0;J[a+24>>2]=f;J[a+12>>2]=d+J[a+12>>2];w=d+w|0;c=c-d|0;if(!c)break a;if(!K[a+352|0])continue;break}}return w|0} +function Rra(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;g=Xb-48|0;Xb=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Dc(g+24|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=Bk(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(sl(d+16|0,m))break i;d=J[d+8>>2];if(d)continue; +break}p=tu(c,m),q=0,J[p+52>>2]=q;d=g+20|0;mm(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[675814];J[689105]=0;da(5062,g+8|0,d|0);d=J[689105];J[689105]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){J[689105]=0;j=J[g+8>>2];d=ha(5063,j|0,g+12|0,0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break q;if(d)break n;J[689105]=0;d=ja(4972,g+24|0,J[675806],2372587,1541,2402137,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break p;J[689105]=0;_(4973,d|0);h=J[689105];J[689105]=0;if((h|0)!=1)break f;e=ea(2410144)|0;h=Yb;zc(d);break o}e= +Z()|0;break c}e=Z()|0;break d}e=ea(2410144)|0;h=Yb}if((sa(2410144)|0)!=(h|0))break d;d=na(e|0)|0;h=J[J[b>>2]+64>>2];J[689105]=0;ca(h|0,b|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;ka(4848);d=J[689105];J[689105]=0;if((d|0)!=1)break n;e=Z()|0;break d}d=0;f=J[b+132>>2]<=1?-1:J[b+140>>2];if(!f)break l;J[689105]=0;e=g+12|0;k=ha(5063,j|0,e|0,0,0)|0;i=J[689105];J[689105]=0;h=0;r:{s:{t:{if((i|0)==1)break t;if(!k)break l;J[689105]=0;k=Yc(e,2398589,-1);i=J[689105];J[689105]=0;h=1;if((i| +0)==1)break t;if(!k)break s;J[689105]=0;k=Yc(e,2380806,-1);i=J[689105];J[689105]=0;if((i|0)==1)break t;J[689105]=0;_(5252,j|0);i=J[689105];J[689105]=0;if((i|0)==1)break t;d=1;if((f|0)==1)break l;J[689105]=0;i=ha(5063,j|0,e|0,0,0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break t;if(!i)break l;J[689105]=0;i=Yc(e,2398589,-1);l=J[689105];J[689105]=0;h=2;if((l|0)==1)break t;if(!i)break s;J[689105]=0;i=Yc(e,2380806,-1);e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;_(5252,j|0);e=J[689105];J[689105]= +0;if((e|0)==1)break t;e=f-2|0;k=!i|!k;while(1){d=h;if(!e){d=f;break l}J[689105]=0;h=ha(5063,j|0,g+12|0,0,0)|0;i=J[689105];J[689105]=0;u:{if((i|0)==1){h=d;break u}if(!h)break l;J[689105]=0;i=g+12|0;l=Yc(i,2398589,-1);o=J[689105];J[689105]=0;h=d+1|0;if((o|0)==1)break u;if(!l)break s;J[689105]=0;i=Yc(i,2380806,-1);l=J[689105];J[689105]=0;if((l|0)==1)break u;k=i?k:1;if(!(k|K[J[b+108>>2]+8|0])){e=0;J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break j;e=ea(2410144)|0;f=Yb;break r}e= +e-1|0;J[689105]=0;_(5252,j|0);i=J[689105];J[689105]=0;if((i|0)!=1)continue}break}e=ea(2410144)|0;f=Yb;break r}e=ea(2410144)|0;f=Yb;break r}J[689105]=0;k=aa(4,128)|0;f=J[689105];J[689105]=0;v:{w:{x:{y:{z:{A:{if((f|0)==1)break A;J[689105]=0;f=$(5178,k|0,m|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break v;J[689105]=0;J[g+24>>2]=0;$(4940,g+24|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break A;J[689105]=0;f=J[g+24>>2];J[g+4>>2]=0;$(4940,g+4|0,j|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break y;J[689105]= +0;da(5282,f|0,J[g+4>>2]);f=J[689105];J[689105]=0;if((f|0)==1)break x;f=J[g+4>>2];J[g+4>>2]=0;B:{if(!f)break B;J[689105]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(e)break B;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}J[689105]=0;$(4948,n|0,g+24|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break z;h=J[g+24>>2];J[g+24>>2]=0;if(!h)break l;J[689105]=0;f=J[h+4>>2]-1|0;J[h+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!=1){if(f)break l;J[689105]=0;_(4942, +h|0);h=J[689105];J[689105]=0;if((h|0)!=1)break l}break a}e=ea(2410144)|0;f=Yb;break r}e=ea(2410144)|0;f=Yb;break w}e=ea(2410144)|0;f=Yb;break w}e=ea(2410144)|0;f=Yb;pc(g+4|0)}pc(g+24|0);break r}e=ea(2410144)|0;f=Yb;kc(k)}if((sa(2410144)|0)!=(f|0))break d;e=na(e|0)|0;J[689105]=0;j=lm(e,J[675806]);m=J[689105];J[689105]=0;f=1;if((m|0)==1)break m;if(!j){f=J[b+132>>2];if(J[b+140>>2]<0)J[b+140>>2]=(f|0)>2?h:d;f=(f|0)<2}d=J[J[b>>2]+64>>2];J[689105]=0;ca(d|0,b|0,e|0,f|0);d=J[689105];J[689105]=0;if((d|0)== +1)break m;J[689105]=0;ka(4848);d=J[689105];J[689105]=0;if((d|0)!=1)break k;e=Z()|0;break d}e=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break a}if(J[b+48>>2]|J[b+140>>2]>=0)break k;J[b+140>>2]=d}d=J[b+108>>2];J[689105]=0;da(5053,d|0,1);d=J[689105];J[689105]=0;C:{D:{if((d|0)==1)break D;d=J[n>>2];if(!d)break C;e=0;J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[a>>2]=J[n>>2];break j}e=Z()|0;break d}if(!K[b+144|0]){J[689105]=0;a=ja(4972,g+24| +0,2381159,2372587,164,2400696,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;e=Z()|0;zc(a);break d}J[689105]=0;d=J[b+148>>2];h=J[689105];J[689105]=0;if((h|0)==1)break e;if(!(d&64)){J[689105]=0;_(5233,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}J[689105]=0;h=$(4985,g+24|0,b+112|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;d=J[h+8>>2];E:{if(d)while(1){f=J[d+8>>2];J[689105]=0;ca(5293,a|0,f|0,c|0);f=J[689105];J[689105]=0;F:{if((f| +0)!=1){if(!J[a>>2])break F;e=0;break E}break h}J[a>>2]=0;d=J[d>>2];if(d)continue;break}b=J[b+108>>2];J[689105]=0;e=1;da(5053,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break h}Rc(h)}b=J[g+8>>2];J[g+8>>2]=0;G:{if(!b)break G;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break G;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}lc(g+12|0);b=J[g+20>>2];J[g+20>>2]=0;H:{if(!b)break H;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]= +0;if((d|0)==1)break g;if(c)break H;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}if(!e)break b}J[a>>2]=0;dd(a,0);break b}e=Z()|0;Rc(h);break d}ea(0)|0;sc()}B()}e=Z()|0}pc(g+8|0)}lc(g+12|0);pc(g+20|0);ba(e|0);B()}Xb=g+48|0;return}ea(0)|0;sc();B()}function $h(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0);if(iD(a)){if(!(c?b:0)){c=K[43182]|K[43183]<<8|(K[43184]<<16|K[43185]<<24);b=K[43178]|K[43179]<<8|(K[43180]<<16|K[43181]<<24);H[a+125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]= b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[43177]|K[43178]<<8|(K[43179]<<16|K[43180]<<24);b=K[43173]|K[43174]<<8|(K[43175]<<16|K[43176]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127|0]=c>>>24;c=K[43169]|K[43170]<<8|(K[43171]<<16|K[43172]<<24);b=K[43165]|K[43166]<<8|(K[43167]<<16|K[43168]<<24);H[a+112|0]=b;H[a+113|0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116| 0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[43161]|K[43162]<<8|(K[43163]<<16|K[43164]<<24);b=K[43157]|K[43158]<<8|(K[43159]<<16|K[43160]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[43153]|K[43154]<<8|(K[43155]<<16|K[43156]<<24);b=K[43149]|K[43150]<<8|(K[43151]<<16|K[43152]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>> 16;H[a+103|0]=c>>>24;c=K[43145]|K[43146]<<8|(K[43147]<<16|K[43148]<<24);b=K[43141]|K[43142]<<8|(K[43143]<<16|K[43144]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[43137]|K[43138]<<8|(K[43139]<<16|K[43140]<<24);b=K[43133]|K[43134]<<8|(K[43135]<<16|K[43136]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[43129]|K[43130]<<8|(K[43131]<< @@ -8424,22 +8446,22 @@ H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93 75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)qc(b,0,J[a+44>>2]<<2);b=J[a+960>>2];if(b){if(b){kc(b);J[a+960>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>>2]=J[a+20>>2]}if(J[a+964>>2])NC(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);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;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>>24;d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+ 29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15| -0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function hma(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;d=Xb+-64|0;Xb=d;if(!K[2753364]){J[688338]=0;J[688339]=0;J[688336]=0;J[688337]=0;J[688334]=0;J[688335]=0;J[688340]=0;jn(2753336,2387852);H[2753364]=1}a:{b:{c:{d:{e:{f:{g:{h:{if(J[688335])break h;c=km(d+52|0,60);J[689101]=0;b=$(4939,d+44|0,2384875)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;e=$(5117,2753336,b|0)|0;a=J[689101]; -J[689101]=0;i:{j:{if((a|0)!=1){a=J[c>>2];if(!a)break j;f=J[J[a>>2]+28>>2];J[689101]=0;ca(f|0,d+36|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break e}J[d+36>>2]=0}J[689101]=0;$(4943,e+24|0,d+36|0)|0;a=J[689101];J[689101]=0;k:{if((a|0)!=1){a=J[d+36>>2];J[d+36>>2]=0;if(!a)break k;J[689101]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break k;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break k}break d}a=Z()|0;pc(d+36|0);break c}a=J[e+24>>2];J[e+28>> -2]=J[(a?a+12|0:2703240)>>2];a=J[b>>2];J[b>>2]=0;l:{if(!a)break l;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(b)break l;J[689101]=0;_(4937,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;m:{if(!b)break m;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break d;if(c)break m;J[689101]=0;_(4937,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}c=km(d+52|0,62);J[689101]=0;b=$(4939,d+36|0,2385184)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break b;J[689101]=0;e=$(5117,2753336,b|0)|0;a=J[689101];J[689101]=0;n:{o:{if((a|0)!=1){a=J[c>>2];if(!a)break o;f=J[J[a>>2]+28>>2];J[689101]=0;ca(f|0,d+28|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break n}break e}J[d+28>>2]=0}J[689101]=0;$(4943,e+24|0,d+28|0)|0;a=J[689101];J[689101]=0;p:{if((a|0)!=1){a=J[d+28>>2];J[d+28>>2]=0;if(!a)break p;J[689101]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break p}break d}a=Z()|0;pc(d+28|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703240)>>2];a=J[b>>2];J[b>>2]=0;q:{if(!a)break q;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(b)break q;J[689101]=0;_(4937,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;r:{if(!b)break r;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break d;if(c)break r;J[689101]=0;_(4937,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}c= -km(d+52|0,38);J[689101]=0;b=$(4939,d+28|0,2385493)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;e=$(5117,2753336,b|0)|0;a=J[689101];J[689101]=0;s:{t:{if((a|0)!=1){a=J[c>>2];if(!a)break t;f=J[J[a>>2]+28>>2];J[689101]=0;ca(f|0,d+20|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break s}break e}J[d+20>>2]=0}J[689101]=0;$(4943,e+24|0,d+20|0)|0;a=J[689101];J[689101]=0;u:{if((a|0)!=1){a=J[d+20>>2];J[d+20>>2]=0;if(!a)break u;J[689101]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689101];J[689101]=0;if((g| -0)!=1){if(f)break u;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break u}break d}a=Z()|0;pc(d+20|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703240)>>2];a=J[b>>2];J[b>>2]=0;v:{if(!a)break v;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(b)break v;J[689101]=0;_(4937,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;w:{if(!b)break w;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break d;if(c)break w; -J[689101]=0;_(4937,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}c=km(d+52|0,39);J[689101]=0;b=$(4939,d+20|0,2385711)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;e=$(5117,2753336,b|0)|0;a=J[689101];J[689101]=0;x:{y:{if((a|0)!=1){a=J[c>>2];if(!a)break y;f=J[J[a>>2]+28>>2];J[689101]=0;ca(f|0,d+12|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break x}break e}J[d+12>>2]=0}J[689101]=0;$(4943,e+24|0,d+12|0)|0;a=J[689101];J[689101]=0;z:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break z; -J[689101]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break z}break d}a=Z()|0;pc(d+12|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703240)>>2];a=J[b>>2];J[b>>2]=0;A:{if(!a)break A;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(b)break A;J[689101]=0;_(4937,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;B:{if(!b)break B;J[689101]=0;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;a=J[689101];J[689101]=0;if((a|0)==1)break d;if(c)break B;J[689101]=0;_(4937,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}b=km(d+52|0,34);J[689101]=0;c=$(4939,d+12|0,2386026)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;e=$(5117,2753336,c|0)|0;a=J[689101];J[689101]=0;C:{D:{if((a|0)!=1){a=J[b>>2];if(!a)break D;f=J[J[a>>2]+28>>2];J[689101]=0;ca(f|0,d+60|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break C}a=Z()|0;lc(c);break f}J[d+60>>2]=0}J[689101]=0;$(4943,e+24| -0,d+60|0)|0;a=J[689101];J[689101]=0;E:{if((a|0)!=1){a=J[d+60>>2];J[d+60>>2]=0;if(!a)break E;J[689101]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break E;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break E}break d}a=Z()|0;pc(d+60|0);lc(c);break f}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703240)>>2];a=J[c>>2];J[c>>2]=0;F:{if(!a)break F;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(c)break F;J[689101]=0;_(4937,a|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break d}c=J[b>>2];J[b>>2]=0;if(!c)break h;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)==1)break d;if(b)break h;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}Xb=d- -64|0;return}a=Z()|0}lc(b);ba(a|0);B()}d=Z()|0;lc(b);break a}ea(0)|0;sc();B()}lc(b);lc(c);ba(a|0);B()}d=Z()|0}lc(c);ba(d|0);B()}function Udb(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;g=Xb-16|0;Xb=g;J[g+4>>2]=0;f=J[e+32>>2];j= +0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function mma(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;d=Xb+-64|0;Xb=d;if(!K[2753380]){J[688342]=0;J[688343]=0;J[688340]=0;J[688341]=0;J[688338]=0;J[688339]=0;J[688344]=0;jn(2753352,2387868);H[2753380]=1}a:{b:{c:{d:{e:{f:{g:{h:{if(J[688339])break h;c=km(d+52|0,60);J[689105]=0;b=$(4944,d+44|0,2384891)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;e=$(5122,2753352,b|0)|0;a=J[689105]; +J[689105]=0;i:{j:{if((a|0)!=1){a=J[c>>2];if(!a)break j;f=J[J[a>>2]+28>>2];J[689105]=0;ca(f|0,d+36|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break e}J[d+36>>2]=0}J[689105]=0;$(4948,e+24|0,d+36|0)|0;a=J[689105];J[689105]=0;k:{if((a|0)!=1){a=J[d+36>>2];J[d+36>>2]=0;if(!a)break k;J[689105]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break k;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break k}break d}a=Z()|0;pc(d+36|0);break c}a=J[e+24>>2];J[e+28>> +2]=J[(a?a+12|0:2703256)>>2];a=J[b>>2];J[b>>2]=0;l:{if(!a)break l;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(b)break l;J[689105]=0;_(4942,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;m:{if(!b)break m;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break d;if(c)break m;J[689105]=0;_(4942,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}c=km(d+52|0,62);J[689105]=0;b=$(4944,d+36|0,2385200)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break b;J[689105]=0;e=$(5122,2753352,b|0)|0;a=J[689105];J[689105]=0;n:{o:{if((a|0)!=1){a=J[c>>2];if(!a)break o;f=J[J[a>>2]+28>>2];J[689105]=0;ca(f|0,d+28|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break n}break e}J[d+28>>2]=0}J[689105]=0;$(4948,e+24|0,d+28|0)|0;a=J[689105];J[689105]=0;p:{if((a|0)!=1){a=J[d+28>>2];J[d+28>>2]=0;if(!a)break p;J[689105]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break p}break d}a=Z()|0;pc(d+28|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703256)>>2];a=J[b>>2];J[b>>2]=0;q:{if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(b)break q;J[689105]=0;_(4942,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;r:{if(!b)break r;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break d;if(c)break r;J[689105]=0;_(4942,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}c= +km(d+52|0,38);J[689105]=0;b=$(4944,d+28|0,2385509)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;e=$(5122,2753352,b|0)|0;a=J[689105];J[689105]=0;s:{t:{if((a|0)!=1){a=J[c>>2];if(!a)break t;f=J[J[a>>2]+28>>2];J[689105]=0;ca(f|0,d+20|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break s}break e}J[d+20>>2]=0}J[689105]=0;$(4948,e+24|0,d+20|0)|0;a=J[689105];J[689105]=0;u:{if((a|0)!=1){a=J[d+20>>2];J[d+20>>2]=0;if(!a)break u;J[689105]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689105];J[689105]=0;if((g| +0)!=1){if(f)break u;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break u}break d}a=Z()|0;pc(d+20|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703256)>>2];a=J[b>>2];J[b>>2]=0;v:{if(!a)break v;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(b)break v;J[689105]=0;_(4942,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;w:{if(!b)break w;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break d;if(c)break w; +J[689105]=0;_(4942,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}c=km(d+52|0,39);J[689105]=0;b=$(4944,d+20|0,2385727)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;e=$(5122,2753352,b|0)|0;a=J[689105];J[689105]=0;x:{y:{if((a|0)!=1){a=J[c>>2];if(!a)break y;f=J[J[a>>2]+28>>2];J[689105]=0;ca(f|0,d+12|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break x}break e}J[d+12>>2]=0}J[689105]=0;$(4948,e+24|0,d+12|0)|0;a=J[689105];J[689105]=0;z:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break z; +J[689105]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break z}break d}a=Z()|0;pc(d+12|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703256)>>2];a=J[b>>2];J[b>>2]=0;A:{if(!a)break A;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(b)break A;J[689105]=0;_(4942,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;B:{if(!b)break B;J[689105]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;a=J[689105];J[689105]=0;if((a|0)==1)break d;if(c)break B;J[689105]=0;_(4942,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}b=km(d+52|0,34);J[689105]=0;c=$(4944,d+12|0,2386042)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;e=$(5122,2753352,c|0)|0;a=J[689105];J[689105]=0;C:{D:{if((a|0)!=1){a=J[b>>2];if(!a)break D;f=J[J[a>>2]+28>>2];J[689105]=0;ca(f|0,d+60|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break C}a=Z()|0;lc(c);break f}J[d+60>>2]=0}J[689105]=0;$(4948,e+24| +0,d+60|0)|0;a=J[689105];J[689105]=0;E:{if((a|0)!=1){a=J[d+60>>2];J[d+60>>2]=0;if(!a)break E;J[689105]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break E;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break E}break d}a=Z()|0;pc(d+60|0);lc(c);break f}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2703256)>>2];a=J[c>>2];J[c>>2]=0;F:{if(!a)break F;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(c)break F;J[689105]=0;_(4942,a|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break d}c=J[b>>2];J[b>>2]=0;if(!c)break h;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)==1)break d;if(b)break h;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}Xb=d- -64|0;return}a=Z()|0}lc(b);ba(a|0);B()}d=Z()|0;lc(b);break a}ea(0)|0;sc();B()}lc(b);lc(c);ba(a|0);B()}d=Z()|0}lc(c);ba(d|0);B()}function $db(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;g=Xb-16|0;Xb=g;J[g+4>>2]=0;f=J[e+32>>2];j= J[f+100>>2];a:{b:{c:{d:{if(bd(a,241766,7))break d;e:{c=K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=Lc(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=nc(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(bd(a,242509,5))break o;p:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break p; default:break o}b=Yk(e+40|0,242118,a,b);J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+254704|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>>2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6; break j}s:{t:{if(bd(a,254902,7))break t;u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(bd(a,254910,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(bd(a,254918,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h&4032)break k;c=J[e+24>>2]; -if(c)ac[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Yk(c,242118,a,b);J[g+4>>2]=b;if(b)break b;J3(c);a=I3(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Lc(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;nc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(bd(a,254928,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Yk(e+40|0,242118,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=H3(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+48>>2]<3|b)){a=H3(J[c+ +if(c)ac[J[j+8>>2]](j,c);J[e+24>>2]=0;c=e+40|0;b=Yk(c,242118,a,b);J[g+4>>2]=b;if(b)break b;O3(c);a=N3(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=Lc(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;nc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(bd(a,254928,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=Yk(e+40|0,242118,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=M3(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+48>>2]<3|b)){a=M3(J[c+ 8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<=4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=Lc(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)<0)break f;J[e>>2]=h|-2147483648; break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+254976|0]>>>(f&7)&1))break D;H[b|0]=K[f+254736|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+254937|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0];if(!(K[(a>>>3|0)+254976|0]>>> (a&7)&1))break E;a=J[e>>2];if(a&1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(bd(a,254945,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=Yk(e+40|0,242118,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=Aw(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(bd(a,254952,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=Yk(e+40|0,242118,a,b);J[g+4>>2]=b;if(b)break b;b=Aw(J[J[e+ @@ -8447,41 +8469,41 @@ break f}h=c-24|0;d=c-36|0;c=J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d 22>>1]=d;a=a<<16>>16;i=I[e+18>>1];I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=vd(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(bd(a,254963,6))break l;M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M; default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=Lc(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}ol(J[f+56>>2],J[f+52>>2],36,1627);J[e>>2]=J[e>>2]&-2;J[d>>2]=1628;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>>2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=Lc(j,36, a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)ac[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=Lc(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b;b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>> -2];if(a)ac[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}Xb=g+16|0;return b|0}function jG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{if(!J[a+28>>2]){c=J[a+56>>2];c:{d:{if((c|0)<2)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<2-c;break c}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-6)continue;break d}e=J[a+52>>2]}b=e>>>c-2|0}f=-2;e:{d=b<<4&48;if(L[(d<<2)+2303696>>1]==2)break e;f:{g:{if((c|0)<=2)while(1){b= -J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break g;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-5)continue;break}b=e>>>c-3|0;break f}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<3-c}f=-3;d=b<<3&56;if(L[(d<<2)+2303696>>1]==3)break e;h:{i:{if((c|0)<=3)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break i;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-4)continue;break}b=e>>>c-4|0;break h}c=J[a+56>>2];b=1;if(!c)break a; -e=J[a+52>>2];b=e<<4-c}f=-4;d=b<<2&60;if(L[(d<<2)+2303696>>1]==4)break e;j:{k:{if((c|0)<=4)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break k;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-3)continue;break}b=e>>>c-5|0;break j}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<5-c}f=-5;d=b<<1&62;if(L[(d<<2)+2303696>>1]==5)break e;l:{m:{if((c|0)<=5)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break m;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c; -e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-2)continue;break}b=e>>>c-6|0;break l}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<6-c}f=-6;d=b&63;if(L[(d<<2)+2303696>>1]==6)break e;n:{o:{if((c|0)<=6)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<7-c;break o}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-1)continue;break}b=e>>>c-7|0}b=b<<5&4064;if(b>>>0>=64){f=-7;d=b+-64|0;if(L[(d<<2)+2302672>>1]==7)break n}p:{q:{if((c| -0)<=7)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break q;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<0)continue;break}b=e>>>c-8|0;break p}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<8-c}b=b<<4&4080;if(b>>>0>=64){f=-8;d=b+-64|0;if(L[(d<<2)+2302672>>1]==8)break n}r:{s:{if((c|0)<=8)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<=0)continue;break}b= -e>>>c-9|0;break r}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<9-c}b=b<<3&4088;if(b>>>0>=64){f=-9;d=b+-64|0;if(L[(d<<2)+2302672>>1]==9)break n}t:{u:{if((c|0)<=9)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break u;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<2)continue;break}b=e>>>c-10|0;break t}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<10-c}b=b<<2&4092;if(b>>>0>=64){f=-10;d=b+-64|0;if(L[(d<<2)+2302672>>1]==10)break n}v:{w:{if((c|0)<=10)while(1){b= -J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break w;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<3)continue;break}b=e>>>c-11|0;break v}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<11-c}b=b<<1&4094;if(b>>>0>=64){f=-11;d=b+-64|0;if(L[(d<<2)+2302672>>1]==11)break n}x:{y:{if((c|0)<=11)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<4)continue;break}b=e>>>c-12| -0;break x}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<12-c}if(b&4032){f=-12;d=(b&4095)+-64|0;if(L[(d<<2)+2302672>>1]==12)break n}z:{if((c|0)<=9)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<10-c;break z}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<2)continue;break}b=e>>>c-10|0}d=-10;f=b<<3&8184;A:{if(L[(f<<2)+2301392>>1]==10)break A;B:{C:{if((c|0)<=10)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)| -0;if((d|0)==-1)break C;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<3)continue;break}b=e>>>c-11|0;break B}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<11-c}d=-11;f=b<<2&8188;if(L[(f<<2)+2301392>>1]==11)break A;D:{E:{if((c|0)<=11)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break E;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<4)continue;break}b=e>>>c-12|0;break D}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<< -12-c}d=-12;f=b<<1&8190;if(L[(f<<2)+2301392>>1]==12)break A;F:{G:{if((c|0)<=12)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break G;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<5)continue;break}b=e>>>c-13|0;break F}c=J[a+56>>2];b=1;if(!c)break a;b=J[a+52>>2]<<13-c}d=-13;f=b&8191;if(L[(f<<2)+2301392>>1]!=13)break b}b=a;a=c+d|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(f<<2)+2301394>>1];break a}b=a;a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2302674>>1];break a}b=a; -a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2303698>>1];break a}f=J[a+56>>2];H:{I:{if((f|0)>=13){c=J[a+52>>2];break I}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){f=J[a+56>>2];b=1;if(!f)break a;d=J[a+52>>2]<<13-f;break H}b=J[a+56>>2];f=b+8|0;J[a+56>>2]=f;c=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((b|0)<5)continue;break}}d=c>>>f-13|0}e=d&8191;J:{if(e>>>0<=127){b=(e<<2)+2301392|0;break J}b=(e<<1&16380)+2302416|0;if(e>>>0<=511)break J;b=(e>>>7<<2)+2303696|0}e=I[b>>1];if((e|0)<=0){f=d&8191; -break b}d=a;a=f-(e&65535)|0;J[d+56>>2]=(a|0)>0?a:0;b=L[b+2>>1];break a}b=ac[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=f;rc(1,b,811008,g);J[a+80>>2]=J[a+80>>2]+1;b=a;a=J[a+56>>2];J[b+56>>2]=((a|0)<=1?1:a)-1;b=1}Xb=g+16|0;return b<<16>>16}function $ya(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;j=Xb-16|0;Xb=j;J[j+12>>2]=0;J[j+8>>2]=0;m=J[a+4>>2];o=Xb-32|0;Xb=o;n=mc(24);J[n+12>>2]=0;J[n+20>>2]=1;AI(o,n);d=Xb-48|0;Xb=d;a:{if(o){b=d+4|0;VZ(b,o);b=PZ(b);break a}b=PZ(0)}Xb= -d+48|0;b:{c:{i=J[m+8>>2];d=J[m+12>>2];if((i|0)==(d|0))break c;while(1){if(!J[i+16>>2])YZ(m,i,i+12|0,i+16|0);i=i+20|0;if((d|0)!=(i|0))continue;break}i=J[m+8>>2];r=J[m+12>>2];if((i|0)==(r|0))break c;while(1){d:{e=H[i+11|0]<0?J[i>>2]:i;g=0;p=Xb-32|0;Xb=p;d=-102;e:{if(!b)break e;if(J[b+56>>2]==1){d=CI(b);if(d)break e}k=e?e:28650;f=Jc(k);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;d=b+65704|0;J[d>>2]=0;J[d+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;d=bp(b,J[b+44>>2]);e=$b;h=e;J[b+148>>2]=32;J[b+ +2];if(a)ac[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}Xb=g+16|0;return b|0}function jG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{if(!J[a+28>>2]){c=J[a+56>>2];c:{d:{if((c|0)<2)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<2-c;break c}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-6)continue;break d}e=J[a+52>>2]}b=e>>>c-2|0}f=-2;e:{d=b<<4&48;if(L[(d<<2)+2303712>>1]==2)break e;f:{g:{if((c|0)<=2)while(1){b= +J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break g;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-5)continue;break}b=e>>>c-3|0;break f}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<3-c}f=-3;d=b<<3&56;if(L[(d<<2)+2303712>>1]==3)break e;h:{i:{if((c|0)<=3)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break i;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-4)continue;break}b=e>>>c-4|0;break h}c=J[a+56>>2];b=1;if(!c)break a; +e=J[a+52>>2];b=e<<4-c}f=-4;d=b<<2&60;if(L[(d<<2)+2303712>>1]==4)break e;j:{k:{if((c|0)<=4)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break k;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-3)continue;break}b=e>>>c-5|0;break j}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<5-c}f=-5;d=b<<1&62;if(L[(d<<2)+2303712>>1]==5)break e;l:{m:{if((c|0)<=5)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break m;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c; +e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-2)continue;break}b=e>>>c-6|0;break l}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<6-c}f=-6;d=b&63;if(L[(d<<2)+2303712>>1]==6)break e;n:{o:{if((c|0)<=6)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<7-c;break o}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-1)continue;break}b=e>>>c-7|0}b=b<<5&4064;if(b>>>0>=64){f=-7;d=b+-64|0;if(L[(d<<2)+2302688>>1]==7)break n}p:{q:{if((c| +0)<=7)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break q;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<0)continue;break}b=e>>>c-8|0;break p}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<8-c}b=b<<4&4080;if(b>>>0>=64){f=-8;d=b+-64|0;if(L[(d<<2)+2302688>>1]==8)break n}r:{s:{if((c|0)<=8)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<=0)continue;break}b= +e>>>c-9|0;break r}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<9-c}b=b<<3&4088;if(b>>>0>=64){f=-9;d=b+-64|0;if(L[(d<<2)+2302688>>1]==9)break n}t:{u:{if((c|0)<=9)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break u;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<2)continue;break}b=e>>>c-10|0;break t}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<10-c}b=b<<2&4092;if(b>>>0>=64){f=-10;d=b+-64|0;if(L[(d<<2)+2302688>>1]==10)break n}v:{w:{if((c|0)<=10)while(1){b= +J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break w;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<3)continue;break}b=e>>>c-11|0;break v}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<11-c}b=b<<1&4094;if(b>>>0>=64){f=-11;d=b+-64|0;if(L[(d<<2)+2302688>>1]==11)break n}x:{y:{if((c|0)<=11)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<4)continue;break}b=e>>>c-12| +0;break x}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<12-c}if(b&4032){f=-12;d=(b&4095)+-64|0;if(L[(d<<2)+2302688>>1]==12)break n}z:{if((c|0)<=9)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<10-c;break z}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<2)continue;break}b=e>>>c-10|0}d=-10;f=b<<3&8184;A:{if(L[(f<<2)+2301408>>1]==10)break A;B:{C:{if((c|0)<=10)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)| +0;if((d|0)==-1)break C;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<3)continue;break}b=e>>>c-11|0;break B}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<11-c}d=-11;f=b<<2&8188;if(L[(f<<2)+2301408>>1]==11)break A;D:{E:{if((c|0)<=11)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break E;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<4)continue;break}b=e>>>c-12|0;break D}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<< +12-c}d=-12;f=b<<1&8190;if(L[(f<<2)+2301408>>1]==12)break A;F:{G:{if((c|0)<=12)while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break G;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<5)continue;break}b=e>>>c-13|0;break F}c=J[a+56>>2];b=1;if(!c)break a;b=J[a+52>>2]<<13-c}d=-13;f=b&8191;if(L[(f<<2)+2301408>>1]!=13)break b}b=a;a=c+d|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(f<<2)+2301410>>1];break a}b=a;a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2302690>>1];break a}b=a; +a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2303714>>1];break a}f=J[a+56>>2];H:{I:{if((f|0)>=13){c=J[a+52>>2];break I}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){f=J[a+56>>2];b=1;if(!f)break a;d=J[a+52>>2]<<13-f;break H}b=J[a+56>>2];f=b+8|0;J[a+56>>2]=f;c=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((b|0)<5)continue;break}}d=c>>>f-13|0}e=d&8191;J:{if(e>>>0<=127){b=(e<<2)+2301408|0;break J}b=(e<<1&16380)+2302432|0;if(e>>>0<=511)break J;b=(e>>>7<<2)+2303712|0}e=I[b>>1];if((e|0)<=0){f=d&8191; +break b}d=a;a=f-(e&65535)|0;J[d+56>>2]=(a|0)>0?a:0;b=L[b+2>>1];break a}b=ac[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=f;rc(1,b,810996,g);J[a+80>>2]=J[a+80>>2]+1;b=a;a=J[a+56>>2];J[b+56>>2]=((a|0)<=1?1:a)-1;b=1}Xb=g+16|0;return b<<16>>16}function eza(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;j=Xb-16|0;Xb=j;J[j+12>>2]=0;J[j+8>>2]=0;m=J[a+4>>2];o=Xb-32|0;Xb=o;n=mc(24);J[n+12>>2]=0;J[n+20>>2]=1;AI(o,n);d=Xb-48|0;Xb=d;a:{if(o){b=d+4|0;ZZ(b,o);b=TZ(b);break a}b=TZ(0)}Xb= +d+48|0;b:{c:{i=J[m+8>>2];d=J[m+12>>2];if((i|0)==(d|0))break c;while(1){if(!J[i+16>>2])a_(m,i,i+12|0,i+16|0);i=i+20|0;if((d|0)!=(i|0))continue;break}i=J[m+8>>2];r=J[m+12>>2];if((i|0)==(r|0))break c;while(1){d:{e=H[i+11|0]<0?J[i>>2]:i;g=0;p=Xb-32|0;Xb=p;d=-102;e:{if(!b)break e;if(J[b+56>>2]==1){d=CI(b);if(d)break e}k=e?e:28650;f=Jc(k);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;d=b+65704|0;J[d>>2]=0;J[d+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;d=ap(b,J[b+44>>2]);e=$b;h=e;J[b+148>>2]=32;J[b+ 144>>2]=f+46;J[b+128>>2]=d;J[b+132>>2]=e;c=tc(f+78|0);J[b+140>>2]=0;J[b+136>>2]=c;H[c+5|0]=0;H[c+4|0]=0;H[c|0]=80;H[c+1|0]=75;H[c+2|0]=1;H[c+3|0]=2;H[c+6|0]=20;H[c+7|0]=0;e=J[b+152>>2];H[c+8|0]=e;H[c+9|0]=e>>>8;if(e>>>0>=65536){H[c+8|0]=255;H[c+9|0]=255}e=J[b+156>>2];H[c+10|0]=e;H[c+11|0]=e>>>8;if(e>>>0>=65536){H[c+10|0]=255;H[c+11|0]=255}e=J[b+65700>>2];H[c+29|0]=f>>>8;H[c+28|0]=f;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|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+12|0]=e;H[c+15|0]=e>>>24;H[c+14|0]=e>>>16;H[c+13|0]=e>>>8;if(f>>>0>=65536){H[c+28|0]=255;H[c+29|0]=255}H[c+30|0]=0;H[c+31|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+36|0]=0;H[c+37|0]=0;f:{if(!h&(d|0)!=-1){q=J[b+65776>>2];e=d-q|0;h=h-(J[b+65780>>2]+(d>>>0>>0)|0)|0;H[c+42|0]=e;H[c+43|0]=e>>>8;H[c+44|0]=e>>>16;H[c+45|0]=e>>>24;if(!h)break f}H[c+42|0]=255;H[c+43|0]=255;H[c+44|0]=255;H[c+45|0]=255}g:{if(!f)break g; h=0;d=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+d|0)+46|0]=K[d+k|0];c=d|1;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];c=d|2;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];c=d|3;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];d=d+4|0;g=g+4|0;if((e|0)!=(g|0))continue;break}}e=f&3;if(!e)break g;while(1){H[(J[b+136>>2]+d|0)+46|0]=K[d+k|0];d=d+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){d=-104;break e}d=b+65720|0;J[d>>2]=0;J[d+4>>2]=0;g=b+65712|0;J[g>>2]=0;d=b+65728|0;J[d>>2]=0;J[d+4>>2]=0;d=b+65736|0;J[d>>2]=0;J[d+ 4>>2]=0;e=Xb-16|0;Xb=e;c=Jc(k);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]=4;d=-1;h=e+8|0;h:{if((ac[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break h;f=J[b+44>>2];i:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=ac[J[b+8>>2]](J[b+28>>2],f,h,2)|0;break i}H[e+8|0]=20;H[e+9|0]=0;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break h;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>> 0>=65536)I[e+8>>1]=65535;g=e+8|0;if((ac[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break h;h=J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((ac[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!=4)break h;f=J[b+44>>2];J[e+8>>2]=0;if((ac[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break h;f=J[b+44>>2];j:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=ac[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break j}J[e+8>>2]=0;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break h;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>> -2]=-1;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break k}J[e+8>>2]=0;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break h;f=J[b+44>>2];I[e+8>>1]=c;if(c>>>0>=65536)I[e+8>>1]=65535;if((ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!c))g=(ac[J[b+8>>2]](J[b+28>>2],J[b+44>>2],k,c)|0)!=(c|0);if(g)break h;if(!J[b+65712>>2]){d=0;break h}d=b+65720|0;s=d,t=bp(b,J[b+44>>2]), +2]=-1;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break k}J[e+8>>2]=0;g=ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break h;f=J[b+44>>2];I[e+8>>1]=c;if(c>>>0>=65536)I[e+8>>1]=65535;if((ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(ac[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!c))g=(ac[J[b+8>>2]](J[b+28>>2],J[b+44>>2],k,c)|0)!=(c|0);if(g)break h;if(!J[b+65712>>2]){d=0;break h}d=b+65720|0;s=d,t=ap(b,J[b+44>>2]), J[s>>2]=t;J[d+4>>2]=$b;d=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;c=d;d=e+8|0;ac[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;ac[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;ac[J[b+8>>2]](J[b+28>>2],c,d,8)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;d=(ac[J[b+8>>2]](J[b+28>>2],c,d,8)|0)!=8?-1:0}Xb=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;l:{if(d)break l;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]= 0;J[b+100>>2]=0;d=Qv(b- -64|0,-1,8,-15,8,0,28281);if(d)break l;J[b+120>>2]=8}J[b+65760>>2]=0;J[b+56>>2]=1;d=0;break e}J[b+65760>>2]=0}Xb=p+32|0;if(d)break d;d=J[i+12>>2];c=J[i+16>>2];e=-102;m:{if(!b|!J[b+56>>2])break m;e=b+65704|0;f=Pf(J[e>>2],d,c);J[b+68>>2]=c;J[b+64>>2]=d;J[e>>2]=f;k=b+164|0;p=b- -64|0;while(1){e=0;if(!J[b+68>>2])break m;d=J[b+80>>2];if(!d){c=BI(b);J[b+76>>2]=k;d=65536;J[b+80>>2]=65536;e=-1;if((c|0)==-1)break m}n:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){d=J[b+84>>2];e=kk(p,0);f=J[b+124>> 2];d=J[b+84>>2]-d|0;break n}g=J[b+68>>2];f=d>>>0>g>>>0?g:d;e=0;h=0;c=b;if(g){g=0;d=0;if(f>>>0>=4){q=f&-4;while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];l=d|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=d|2;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=d|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];d=d+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];d=J[b+80>>2]}J[c+80>>2]=d-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>> -2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;d=J[b+124>>2]}J[b+124>>2]=d+f;if(!e)continue;break}}if(e)break d;if(CI(b))break d;i=i+20|0;if((r|0)!=(i|0))continue;break c}break}OZ(b);J[j+12>>2]=0;J[j+8>>2]=0;break b}OZ(b);b=J[n>>2];J[m>>2]=b;J[j+12>>2]=b;b=J[n+12>>2];J[m+4>>2]=b;J[j+8>>2]=b;kc(n)}Xb=o+32|0;VA(J[a+4>>2]);a=mc(12);b=J[j+12>>2];d=J[j+8>>2];H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=b;Xb=j+16|0;return a|0}function YL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;d=J[b+124>>2]}J[b+124>>2]=d+f;if(!e)continue;break}}if(e)break d;if(CI(b))break d;i=i+20|0;if((r|0)!=(i|0))continue;break c}break}SZ(b);J[j+12>>2]=0;J[j+8>>2]=0;break b}SZ(b);b=J[n>>2];J[m>>2]=b;J[j+12>>2]=b;b=J[n+12>>2];J[m+4>>2]=b;J[j+8>>2]=b;kc(n)}Xb=o+32|0;VA(J[a+4>>2]);a=mc(12);b=J[j+12>>2];d=J[j+8>>2];H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=b;Xb=j+16|0;return a|0}function XL(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;s=J[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{t=J[a+8>>2];k:{if(K[t+57|0]&2){l=-1;g=wk(65425);if(!g)break k;J[g+12>>2]=J[J[s+32>>2]+104>>2];if(vk(b,J[a+16>>2],g))break k;ni(g)}i=_C(b,200283);if(!i)break c;if(!(K[i+16|0]&2))break d;l=-1;g=J[i+8>>2];h=g-1|0;J[i+8>>2]=h;l:{if((g|0)<=0){m=J[i+4>>2];h=m<<8&65280;g=(h|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=h|1<>2];n=J[g+8>>2];if(n&7)break k;j=J[g+64>>2];if(!((j|0)<0|(j|0)>J[g+60>>2]))break b;J[g+ 4>>2]=J[g+4>>2]|32;j=J[g+28>>2];J[g+28>>2]=j-1;if((j|0)>0){J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=m;break l}if((Nc(g,h>>>8|0)|0)!=-1)break l;break k}J[i+4>>2]=J[i+4>>2]|1<>2]+P(c,716)|0)+4>>2]+(d<<6)|0;h=J[g+52>>2];if(h){q=J[g+56>>2];x=q+P(h,36)|0;y=f+1|0;z=P(e,52);while(1){m:{if(!J[q+4>>2])break m;p=J[q>>2]+z|0;g=J[p+28>>2];if(!g)break m;h=J[p+24>>2];if(!h)break m;h=P(h,60)+g|0;while(1){if(!f){m=J[p+36>>2];UC(m,J[m+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,J[g+12>> -2])}m=J[g+40>>2];n:{if(!m)break n;m=J[m+32>>2];if(J[g+8>>2]|(m|0)!=(f|0))break n;j=J[p+32>>2];UC(j,J[j+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,m)}g=g+60|0;if((h|0)!=(g|0))continue;break}g=J[p+24>>2];if(!g)break m;o=J[p+28>>2];A=o+P(g,60)|0;while(1){m=J[o+40>>2];if(m)h=J[m+32>>2]==(f|0);else h=0;o:{if(!J[o+8>>2]){g=J[p+32>>2];if((XL(g,J[g+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0,y,i)|0)<0)break a;break o}if(!(K[i+16|0]&2))break e;g=J[i+8>>2];j=g-1|0;J[i+8>>2]=j;if((g|0)<=0){l=J[i+4>>2];j=l<<8&65280;g=(j|0)==65280? -6:7;J[i+8>>2]=g;J[i+4>>2]=j|h<>2];n=J[g+8>>2];if(n&7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)>0){J[g+60>>2]=J[g+60>>2]+1;j=g;g=J[g+24>>2];J[j+24>>2]=g+1;H[g|0]=l;break o}l=-1;if((Nc(g,j>>>8|0)|0)!=-1)break o;break k}J[i+4>>2]=J[i+4>>2]|h<>2]){g=1;l=-1;j=J[p+36>>2];h=J[j+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0;j=XL(j,h,1,i);if((j|0)<0)break k;while(1){if(!j){g=g+1|0;j=XL(J[p+36>>2],h, +2])}m=J[g+40>>2];n:{if(!m)break n;m=J[m+32>>2];if(J[g+8>>2]|(m|0)!=(f|0))break n;j=J[p+32>>2];UC(j,J[j+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,m)}g=g+60|0;if((h|0)!=(g|0))continue;break}g=J[p+24>>2];if(!g)break m;o=J[p+28>>2];A=o+P(g,60)|0;while(1){m=J[o+40>>2];if(m)h=J[m+32>>2]==(f|0);else h=0;o:{if(!J[o+8>>2]){g=J[p+32>>2];if((WL(g,J[g+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0,y,i)|0)<0)break a;break o}if(!(K[i+16|0]&2))break e;g=J[i+8>>2];j=g-1|0;J[i+8>>2]=j;if((g|0)<=0){l=J[i+4>>2];j=l<<8&65280;g=(j|0)==65280? +6:7;J[i+8>>2]=g;J[i+4>>2]=j|h<>2];n=J[g+8>>2];if(n&7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)>0){J[g+60>>2]=J[g+60>>2]+1;j=g;g=J[g+24>>2];J[j+24>>2]=g+1;H[g|0]=l;break o}l=-1;if((Nc(g,j>>>8|0)|0)!=-1)break o;break k}J[i+4>>2]=J[i+4>>2]|h<>2]){g=1;l=-1;j=J[p+36>>2];h=J[j+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0;j=WL(j,h,1,i);if((j|0)<0)break k;while(1){if(!j){g=g+1|0;j=WL(J[p+36>>2],h, g,i);if((j|0)>=0)continue;break k}break}if(!J[h+12>>2]|(J[h+4>>2]+1|0)!=(g|0))break f}j=m;g=J[o+4>>2]+P(J[o>>2],72)|0;q:{if((g|0)==(j|0))break q;while(1){if(J[j+32>>2]!=(f|0))break q;j=j+72|0;if((g|0)!=(j|0))continue;break}j=g}g=j-m|0;if((g|0)<72)break a;r:{s:{t:{u:{v:{g=(g|0)/72|0;switch(g-1|0){case 1:break u;case 0:break v;default:break t}}if(!(K[i+16|0]&2))break g;g=J[i+8>>2];J[i+8>>2]=g-1;if((g|0)>0)break r;l=J[i+4>>2];h=l<<8&65280;J[i+4>>2]=h;J[i+8>>2]=(h|0)==65280?6:7;g=J[i+12>>2];n=J[g+8>> -2];if(n&7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)<=0){g=(Nc(g,h>>>8|0)|0)==-1?-1:0;break s}J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=l;break r}g=Gt(i,2,2);break s}if(g>>>0<=5){g=Gt(i,4,g-3|12);break s}if(g>>>0<=36){g=Gt(i,9,g-6|480);break s}if(g>>>0>164)break a;g=Gt(i,16,g-37|65408)}l=-1;if((g|0)==-1)break k}u=j-72|0;v=(j|0)==(m|0);w:{if(v){k=0;break w}l=J[m>>2];k=0;h=1;g=m;while(1){x:{if(!(!J[g+12>> -2]&(g|0)!=(u|0))){n=J[g+4>>2];h=(Xl(n-l|0)-(J[o+16>>2]+Cp(h)|0)|0)+1|0;h=(h|0)>(k|0)?h:k;k=(h|0)>0?h:0;l=n;h=1;break x}h=h+1|0}g=g+72|0;if((j|0)!=(g|0))continue;break}g=k;if(!g){k=0;break w}while(1){h=g;y:{z:{if(K[i+16|0]&2){g=J[i+8>>2];l=g-1|0;J[i+8>>2]=l;if((g|0)>0)break z;l=J[i+4>>2];r=l<<8&65280;g=(r|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=r|1<>2];n=J[g+8>>2];if(n&7)break a;w=J[g+64>>2];if(!((w|0)<0|J[g+60>>2]<(w|0)))break b;J[g+4>>2]=J[g+4>>2]|32;n=J[g+28>>2];J[g+28>>2]=n-1;if((n|0)> +2];if(n&7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)<=0){g=(Nc(g,h>>>8|0)|0)==-1?-1:0;break s}J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=l;break r}g=Ft(i,2,2);break s}if(g>>>0<=5){g=Ft(i,4,g-3|12);break s}if(g>>>0<=36){g=Ft(i,9,g-6|480);break s}if(g>>>0>164)break a;g=Ft(i,16,g-37|65408)}l=-1;if((g|0)==-1)break k}u=j-72|0;v=(j|0)==(m|0);w:{if(v){k=0;break w}l=J[m>>2];k=0;h=1;g=m;while(1){x:{if(!(!J[g+12>> +2]&(g|0)!=(u|0))){n=J[g+4>>2];h=(Xl(n-l|0)-(J[o+16>>2]+Bp(h)|0)|0)+1|0;h=(h|0)>(k|0)?h:k;k=(h|0)>0?h:0;l=n;h=1;break x}h=h+1|0}g=g+72|0;if((j|0)!=(g|0))continue;break}g=k;if(!g){k=0;break w}while(1){h=g;y:{z:{if(K[i+16|0]&2){g=J[i+8>>2];l=g-1|0;J[i+8>>2]=l;if((g|0)>0)break z;l=J[i+4>>2];r=l<<8&65280;g=(r|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=r|1<>2];n=J[g+8>>2];if(n&7)break a;w=J[g+64>>2];if(!((w|0)<0|J[g+60>>2]<(w|0)))break b;J[g+4>>2]=J[g+4>>2]|32;n=J[g+28>>2];J[g+28>>2]=n-1;if((n|0)> 0){J[g+60>>2]=J[g+60>>2]+1;n=g;g=J[g+24>>2];J[n+24>>2]=g+1;H[g|0]=l;break y}l=-1;if((Nc(g,r>>>8|0)|0)==-1)break k;break y}fa(205228,198967,99,212306);B()}J[i+4>>2]=J[i+4>>2]|1<>>0>1)continue;break}}if(!(K[i+16|0]&2))break j;g=J[i+8>>2];J[i+8>>2]=g-1;A:{if((g|0)>0)break A;r=J[i+4>>2];h=r<<8&65280;J[i+4>>2]=h;J[i+8>>2]=(h|0)==65280?6:7;l=-1;g=J[i+12>>2];n=J[g+8>>2];if(n&7)break k;l=J[g+64>>2];if(!((l|0)<0|(l|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;l=J[g+28>>2];J[g+28>>2]=l-1;if((l| -0)>0){J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=r;break A}l=-1;if((Nc(g,h>>>8|0)|0)==-1)break k}J[o+16>>2]=J[o+16>>2]+k;if(v)break p;h=J[m>>2];g=1;while(1){B:{if(!(!J[m+12>>2]&(m|0)!=(u|0))){k=J[m+4>>2];n=k-h|0;if((Xl(n)|0)>=(J[o+16>>2]+Cp(g)|0))break i;l=-1;h=k;k=1;if((Gt(i,J[o+16>>2]+Cp(g)|0,n)|0)!=-1)break B;break k}k=g+1|0}g=k;m=m+72|0;if((j|0)!=(m|0))continue;break}}o=o+60|0;if((A|0)!=(o|0))continue;break}}q=q+36|0;if((x|0)!=(q|0))continue;break}}l=0;Zw(i,0);Ht(i);if(K[t+ +0)>0){J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=r;break A}l=-1;if((Nc(g,h>>>8|0)|0)==-1)break k}J[o+16>>2]=J[o+16>>2]+k;if(v)break p;h=J[m>>2];g=1;while(1){B:{if(!(!J[m+12>>2]&(m|0)!=(u|0))){k=J[m+4>>2];n=k-h|0;if((Xl(n)|0)>=(J[o+16>>2]+Bp(g)|0))break i;l=-1;h=k;k=1;if((Ft(i,J[o+16>>2]+Bp(g)|0,n)|0)!=-1)break B;break k}k=g+1|0}g=k;m=m+72|0;if((j|0)!=(m|0))continue;break}}o=o+60|0;if((A|0)!=(o|0))continue;break}}q=q+36|0;if((x|0)!=(q|0))continue;break}}l=0;Zw(i,0);Gt(i);if(K[t+ 57|0]&4){g=wk(65426);if(!g)break a;vk(b,J[a+16>>2],g);ni(g)}a=J[(J[s+48>>2]+P(c,716)|0)+4>>2]+(d<<6)|0;c=J[a+52>>2];if(!c)break k;k=J[a+56>>2];m=k+P(c,36)|0;e=P(e,52);while(1){C:{if(!J[k+4>>2])break C;a=e+J[k>>2]|0;d=J[a+28>>2];if(!d)break C;a=J[a+24>>2];if(!a)break C;j=P(a,60)+d|0;while(1){a=J[d+40>>2];D:{if(!a)break D;c=J[a+32>>2];if((c|0)!=(f|0)){if((c|0)<0|(c|0)>(f|0))break D;fa(203757,198967,361,212254);B()}h=0;g=a;c=J[d+4>>2]+P(J[d>>2],72)|0;E:{if((g|0)==(c|0))break E;while(1){if(J[g+32>>2]!= (f|0)){h=g;break E}g=g+72|0;if((c|0)!=(g|0))continue;break}g=c}wg(J[d+20>>2],J[a>>2],0);c=Ji(J[d+20>>2]);if((c|0)!=J[a>>2])break h;if(Zm(b,J[d+20>>2],J[g-68>>2]-c|0))break a;J[d+40>>2]=h;J[d+8>>2]=J[d+8>>2]+((g-a|0)/72|0)}d=d+60|0;if((j|0)!=(d|0))continue;break}}k=k+36|0;if((m|0)!=(k|0))continue;break}}return l}fa(205228,198967,103,212306);B()}fa(203376,198967,318,212254);B()}fa(204178,198967,375,212254);B()}fa(205228,198967,116,212286);B()}fa(202838,198967,275,212254);B()}fa(201427,198967,255,212254); -B()}fa(201427,198967,209,212254);B()}fa(200813,198967,207,212254);B()}J[g+8>>2]=n|4}return-1}function K$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)- +B()}fa(201427,198967,209,212254);B()}fa(200813,198967,207,212254);B()}J[g+8>>2]=n|4}return-1}function P$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)- 1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b- a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+ 28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>> @@ -8492,139 +8514,139 @@ d=P(P(g,d|-256)+65025>>>8|0,P(d,g|-256)+65025>>>8|0)>>>8|0;if((d|0)==255)break v 2]+1|0)!=(i|0))break C;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break C;I[d+2>>1]=g-f;break B}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];D:{if((k| 0)<0){e=K[J[j+4>>2]];E:{if((J[c>>2]+1|0)!=(a|0))break E;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break E;I[j+2>>1]=k-d;break D}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break D}if(!k)continue;e=I[j>>1];nc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];F:{G:{if((J[c>>2]+1|0)!=(a|0))break G;e=I[j+2>>1];if((e|0)<=0)break G;I[j+2>>1]=d+e;e=J[c+16>>2];break F}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+ 8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];H:{if((k|0)<0){a=K[J[a+4>>2]];I:{if((J[c>>2]+1|0)!=(b|0))break I;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break I;I[h+2>>1]=k-d;break H}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break H}if(!k)continue;h=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)| -0,d);a=J[c+28>>2];J:{K:{if((J[c>>2]+1|0)!=(b|0))break K;h=I[a+2>>1];if((h|0)<=0)break K;I[a+2>>1]=d+h;h=J[c+16>>2];break J}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}Xb=m+16|0}function YW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{d=J[a>>2];if(!d)break b;if(fg(J[d>>2],b))break b;if(fg(J[d+4>>2],c))break b;b=J[a>>2];break a}p=a+4|0;c:{d:{e:{d=J[a+4>>2];if(!d)break e;if(fg(J[d>> -2],b))break e;if(fg(J[d+4>>2],c))break e;c=4;break d}f:{d=J[a+8>>2];if(!d)break f;if(fg(J[d>>2],b))break f;if(fg(J[d+4>>2],c))break f;c=8;break d}g:{d=J[a+12>>2];if(!d)break g;if(fg(J[d>>2],b))break g;if(fg(J[d+4>>2],c))break g;c=12;break d}d=b;j=Xb-32|0;Xb=j;h:{i:{j:{k:{if(!jd(c,777612))break k;if(!jd(c,779725))break k;if(!jd(c,780480))break k;J[j+28>>2]=0;J[j+24>>2]=0;t=J[c+4>>2];f=Xb-32|0;Xb=f;l:{m:{n:{o:{p:{m=J[683276];if(J[m+456>>2])break p;b=K[m+455|0];if(b<<24>>24<0?J[m+448>>2]:b)break o;b= -f+20|0;cJ(b);J[689101]=0;b=$(2834,b|0,808008)|0;g=J[689101];J[689101]=0;q:{r:{if((g|0)!=1){g=J[b>>2];J[b>>2]=0;J[b+4>>2]=0;h=H[b+11|0];J[b+8>>2]=0;J[689101]=0;da(3159,m|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break r;if((h|0)<0)kc(g);if(H[f+31|0]<0)kc(J[f+20>>2]);if(J[m+456>>2])break p;break o}b=Z()|0;break q}b=Z()|0;if((h|0)>=0)break q;kc(g)}if(H[f+31|0]>=0)break m;kc(J[f+20>>2]);break m}b=0;while(1){g=b;u=J[m+460>>2];if(u>>>0<=b>>>0)break o;k=J[m+456>>2];h=k+b|0;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< -16|K[h+3|0]<<24);if(h>>>0>=2147483632)break n;b=b+4|0;n=b+k|0;s:{if(h>>>0<=10){H[f+31|0]=h;l=f+20|0;break s}o=(h|15)+1|0;l=mc(o);J[f+28>>2]=o|-2147483648;J[f+20>>2]=l;J[f+24>>2]=h}x=Wc(l,n,h)+h|0,y=0,H[x|0]=y;v=b+h|0;b=k+v|0;w=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);t:{u:{b=Jc(t);v:{if(b>>>0>=2147483632){J[689101]=0;_(1616,f+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break v;B()}w:{x:{if(b>>>0<=10){H[f+19|0]=b;h=f+8|0;break x}J[689101]=0;l=(b|15)+1|0;h=aa(4,l|0)|0;k=J[689101];J[689101]=0;if((k| +0,d);a=J[c+28>>2];J:{K:{if((J[c>>2]+1|0)!=(b|0))break K;h=I[a+2>>1];if((h|0)<=0)break K;I[a+2>>1]=d+h;h=J[c+16>>2];break J}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}Xb=m+16|0}function _W(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{d=J[a>>2];if(!d)break b;if(gg(J[d>>2],b))break b;if(gg(J[d+4>>2],c))break b;b=J[a>>2];break a}p=a+4|0;c:{d:{e:{d=J[a+4>>2];if(!d)break e;if(gg(J[d>> +2],b))break e;if(gg(J[d+4>>2],c))break e;c=4;break d}f:{d=J[a+8>>2];if(!d)break f;if(gg(J[d>>2],b))break f;if(gg(J[d+4>>2],c))break f;c=8;break d}g:{d=J[a+12>>2];if(!d)break g;if(gg(J[d>>2],b))break g;if(gg(J[d+4>>2],c))break g;c=12;break d}d=b;j=Xb-32|0;Xb=j;h:{i:{j:{k:{if(!jd(c,777612))break k;if(!jd(c,779723))break k;if(!jd(c,780468))break k;J[j+28>>2]=0;J[j+24>>2]=0;t=J[c+4>>2];f=Xb-32|0;Xb=f;l:{m:{n:{o:{p:{m=J[683280];if(J[m+456>>2])break p;b=K[m+455|0];if(b<<24>>24<0?J[m+448>>2]:b)break o;b= +f+20|0;cJ(b);J[689105]=0;b=$(2834,b|0,807996)|0;g=J[689105];J[689105]=0;q:{r:{if((g|0)!=1){g=J[b>>2];J[b>>2]=0;J[b+4>>2]=0;h=H[b+11|0];J[b+8>>2]=0;J[689105]=0;da(3159,m|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break r;if((h|0)<0)kc(g);if(H[f+31|0]<0)kc(J[f+20>>2]);if(J[m+456>>2])break p;break o}b=Z()|0;break q}b=Z()|0;if((h|0)>=0)break q;kc(g)}if(H[f+31|0]>=0)break m;kc(J[f+20>>2]);break m}b=0;while(1){g=b;u=J[m+460>>2];if(u>>>0<=b>>>0)break o;k=J[m+456>>2];h=k+b|0;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<< +16|K[h+3|0]<<24);if(h>>>0>=2147483632)break n;b=b+4|0;n=b+k|0;s:{if(h>>>0<=10){H[f+31|0]=h;l=f+20|0;break s}o=(h|15)+1|0;l=mc(o);J[f+28>>2]=o|-2147483648;J[f+20>>2]=l;J[f+24>>2]=h}x=Vc(l,n,h)+h|0,y=0,H[x|0]=y;v=b+h|0;b=k+v|0;w=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);t:{u:{b=Jc(t);v:{if(b>>>0>=2147483632){J[689105]=0;_(1616,f+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break v;B()}w:{x:{if(b>>>0<=10){H[f+19|0]=b;h=f+8|0;break x}J[689105]=0;l=(b|15)+1|0;h=aa(4,l|0)|0;k=J[689105];J[689105]=0;if((k| 0)==1)break w;J[f+8>>2]=h;J[f+12>>2]=b;J[f+16>>2]=l|-2147483648}k=0;x=nc(h,t,b)+b|0,y=0,H[x|0]=y;l=K[f+31|0];n=l<<24>>24;b=K[f+19|0];o=b<<24>>24;h=J[f+24>>2];q=b;b=(o|0)<0;y:{if((((n|0)<0?h:l)|0)!=((b?J[f+12>>2]:q)|0))break y;b=b?J[f+8>>2]:f+8|0;z:{if((n|0)>=0){h=f+20|0;if(n)break z;k=1;break y}if(!h){k=1;break y}k=!Zc(J[f+20>>2],b,h);break y}while(1){n=K[b|0];q=K[h|0];k=(n|0)==(q|0);if((n|0)!=(q|0))break y;b=b+1|0;h=h+1|0;l=l-1|0;if(l)continue;break}}if((o|0)<0)kc(J[f+8>>2]);b=v+4|0;if(!k)break u; -J[j+28>>2]=J[m+456>>2]+b;J[j+24>>2]=w;break t}}b=Z()|0;if(H[f+31|0]>=0)break m;kc(J[f+20>>2]);ba(b|0);B()}b=b+w|0}if(H[f+31|0]<0)kc(J[f+20>>2]);if(!k)continue;break}r=g>>>0>>0}Xb=f+32|0;break l}Ld(f+20|0);B()}ba(b|0);B()}if(!r)break k;J[j+8>>2]=5;e=mc(48);J[689101]=0;i=vn(e,J[j+28>>2],0,J[j+24>>2],j+8|0);b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;break i}e=mc(24);J[689101]=0;b=aa(4,8)|0;g=J[689101];J[689101]=0;A:{if((g|0)==1)break A;J[689101]=0;d=$(3156,b|0,d|0)|0;g=J[689101];J[689101]=0;if((g| -0)==1){a=Z()|0;kc(b);break i}J[689101]=0;b=aa(4,8)|0;g=J[689101];J[689101]=0;if((g|0)==1)break A;J[689101]=0;c=$(3156,b|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;kc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;b=0;J[689101]=0;c=$(3324,256,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break A;J[e+16>>2]=c;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+ -4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;VG(e,a,3328,i);ac[J[J[i>>2]+4>>2]](i);break j}a=Z()|0;break i}B:{C:{b=dk(J[J[683276]+32>>2],d);D:{if(!b|J[b+8>>2]<=0)break D;while(1){g=J[J[b>>2]+(s<<2)>>2];i=mc(8);J[689101]=0;g=$(3156,i|0,g|0)|0;r=J[689101];J[689101]=0;if((r|0)==1)break C;g=zn(g,J[c+4>>2]);i=ym(J[g+4>>2],815544);kc(Kc(g));if(i)break D;s=s+1|0;if((s|0)>2])continue;break}i=0}b=i;break B}a=Z()|0;kc(i);ba(a|0);B()}E:{if(!b){F:{if(jd(c,777612))if(jd(c,779725))break F;e= -mc(24);J[689101]=0;b=aa(4,8)|0;i=J[689101];J[689101]=0;G:{if((i|0)==1)break G;J[689101]=0;d=$(3156,b|0,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1){a=Z()|0;kc(b);break i}J[689101]=0;b=aa(4,8)|0;i=J[689101];J[689101]=0;if((i|0)==1)break G;J[689101]=0;c=$(3156,b|0,c|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break E;a=Z()|0;kc(b);break i}a=Z()|0;break i}if(!jd(c,780480)){e=mc(24);J[689101]=0;b=aa(4,8)|0;i=J[689101];J[689101]=0;H:{if((i|0)==1)break H;J[689101]=0;d=$(3156,b|0,d|0)|0;i=J[689101];J[689101]= -0;if((i|0)==1){a=Z()|0;kc(b);break i}J[689101]=0;b=aa(4,8)|0;i=J[689101];J[689101]=0;if((i|0)==1)break H;J[689101]=0;c=$(3156,b|0,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1){a=Z()|0;kc(b);break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=1;J[e+4>>2]=c;J[e>>2]=d;break j}a=Z()|0;break i}J[j+4>>2]=d;J[j>>2]=c;rc(1,-1,781157,j);break j}e=mc(24);J[689101]=0;b=aa(4,8)|0;g=J[689101];J[689101]=0;I:{if((g|0)==1)break I;J[689101]=0;d=$(3156,b|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;kc(b); -break i}J[689101]=0;b=aa(4,8)|0;g=J[689101];J[689101]=0;if((g|0)==1)break I;J[689101]=0;c=$(3156,b|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;kc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;J[689101]=0;b=$(3324,256,8)|0;c=J[689101];J[689101]=0;if((c|0)==1)break I;J[e+16>>2]=b;b=0;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b| -0)!=256)continue;break}J[e+20>>2]=1;VG(e,a,3330,i);Vf(i);break j}a=Z()|0;break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d}Xb=j+32|0;b=e;break h}kc(e);ba(a|0);B()}if(!b)return 0;c=J[a+12>>2];if(c)Ko(c);c=J[a+4>>2];e=J[a>>2];J[p+8>>2]=J[a+8>>2];J[p>>2]=e;J[p+4>>2]=c;break c}b=J[a+c>>2];Wc(p,a,c)}J[a>>2]=b}J[b+20>>2]=J[b+20>>2]+1;return b}function opa(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;k=Xb-32|0;Xb=k;J[a>>2]=0;dd(a,b);a:{b:{c:{d:{e:{h= -c&3;f:{if(!h)break f;g:{h:{i:{j:{k:{l:{m:{if(c&1){J[689101]=0;d=aa(4,72)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;c=L[b+8>>1];f=L[b+10>>1];J[689101]=0;c=ha(5330,d|0,f|0,c|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break m;c=Z()|0;kc(d);break b}J[689101]=0;d=aa(4,72)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;c=L[b+10>>1];f=L[b+8>>1];J[689101]=0;c=ha(5330,d|0,f|0,c|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j}J[689101]=0;$(4935,a|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break k}c= -Z()|0;break b}n:{if(J[b+24>>2]|J[b+20>>2])break n;c=J[b+36>>2];if(!c)break n;J[689101]=0;da(5393,b|0,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break n;c=Z()|0;break b}c=L[b+16>>1];if(c-257>>>0<=4294967040){J[689101]=0;b=ja(4967,k+8|0,2374881,2372346,482,2405589,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}e=J[a>>2];I[e+16>>1]=c;o:{if(J[e+20>>2]|c>>>0<3)break o;c=J[e+36>>2];if(!c)break o;J[689101]=0;da(5393, -e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break c}p:switch(h-1|0){case 2:break p;case 1:break h;case 0:break i;default:break g}d=L[b+8>>1];if(!d)break g;f=L[e+8>>1];if(f){h=0;q:{while(1){r:{s:{if(J[b+20>>2])break s;c=J[b+36>>2];if(!c)break s;J[689101]=0;da(5393,b|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break r;d=L[b+8>>1]}c=L[b+14>>1];t:{if((d&65535)>>>0<=h>>>0){g=c;c=L[b+12>>1];if(J[675806]<(g+c|0))break d;g=c+J[675805]|0;break t}g=L[b+12>>1]+(J[b+20>>2]+P(c,h)|0)|0}d=0;c=f;while(1){l=K[d+ -g|0];u:{if(J[e+20>>2])break u;i=J[e+36>>2];if(!i)break u;J[689101]=0;da(5393,e|0,i|0);i=J[689101];J[689101]=0;if((i|0)==1)break q}i=L[e+14>>1];c=c-1|0;v:{if(c>>>0>=L[e+8>>1]){j=i;i=L[e+12>>1];if(J[675806]<(j+i|0))break e;i=i+J[675805]|0;break v}i=L[e+12>>1]+(J[e+20>>2]+P(c,i)|0)|0}H[i+h|0]=l;d=d+1|0;if((f|0)!=(d|0))continue;break}h=h+1|0;d=L[b+8>>1];if(h>>>0>>0)continue;break g}break}c=Z()|0;break b}c=Z()|0;break b}if(J[b+20>>2])break g;c=0;while(1){w:{x:{y:{if(g)break y;h=J[b+36>>2];if(!h)break y; -J[689101]=0;da(5393,b|0,h|0);d=J[689101];J[689101]=0;if((d|0)==1)break x;d=L[b+8>>1]}h=d&65535;if(h>>>0>c>>>0|J[675806]>=(L[b+12>>1]+L[b+14>>1]|0))break w;break d}c=Z()|0;break b}c=c+1|0;if(h>>>0<=c>>>0)break g;g=J[b+20>>2];continue}}c=Z()|0;kc(d);break b}c=L[e+10>>1];if(!c)break g;f=c;while(1){z:{A:{B:{C:{D:{if(J[b+20>>2])break D;d=J[b+36>>2];if(!d)break D;J[689101]=0;da(5393,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break C}d=L[b+14>>1];E:{if(L[b+8>>1]<=j>>>0){g=d;d=L[b+12>>1];if(J[675806]<(g+ -d|0)){J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break B;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}h=d+J[675805]|0;break E}h=L[b+12>>1]+(J[b+20>>2]+P(d,j)|0)|0}f=f-1|0;d=0;if(L[b+10>>1])break A;break z}c=Z()|0;break b}c=Z()|0;break b}F:{while(1){G:{i=K[d+h|0];H:{if(J[e+20>>2])break H;g=J[e+36>>2];if(!g)break H;J[689101]=0;da(5393,e|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break G}g=L[e+14>>1];I:{if(L[e+ -8>>1]<=d>>>0){l=g;g=L[e+12>>1];if(J[675806]<(l+g|0)){J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break F;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}g=g+J[675805]|0;break I}g=L[e+12>>1]+(J[e+20>>2]+P(d,g)|0)|0}H[g+f|0]=i;d=d+1|0;if(d>>>0>1])continue;break z}break}c=Z()|0;break b}c=Z()|0;break b}j=j+1|0;if((c|0)!=(j|0))continue;break}break g}l=L[e+8>>1];if(!l)break g;g=L[e+10>>1];m=g&3;h=l;while(1){J:{K:{L:{M:{N:{O:{P:{if(J[b+ -20>>2])break P;c=J[b+36>>2];if(!c)break P;J[689101]=0;da(5393,b|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break O}c=L[b+14>>1];Q:{if(L[b+8>>1]<=j>>>0){f=c;c=L[b+12>>1];if(J[675806]<(f+c|0)){J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break N;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}d=c+J[675805]|0;break Q}d=L[b+12>>1]+(J[b+20>>2]+P(c,j)|0)|0}R:{if(J[e+20>>2])break R;c=J[e+36>>2];if(!c)break R;J[689101]= -0;da(5393,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break M}c=L[e+14>>1];h=h-1|0;S:{if(h>>>0>=L[e+8>>1]){f=c;c=L[e+12>>1];if(J[675806]<(f+c|0)){J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break L;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}i=c+J[675805]|0;break S}i=L[e+12>>1]+(J[e+20>>2]+P(c,h)|0)|0}if(!g)break J;f=0;c=g;if(m)while(1){c=c-1|0;H[i+c|0]=K[d|0];d=d+1|0;f=f+1|0;if((m|0)!=(f|0))continue; -break}if(g>>>0>3)break K;break J}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}while(1){f=c+i|0;H[f-1|0]=K[d|0];H[f-2|0]=K[d+1|0];H[f-3|0]=K[d+2|0];f=c-4|0;H[f+i|0]=K[d+3|0];d=d+4|0;n=(c|0)>4;c=f;if(n)continue;break}}j=j+1|0;if((l|0)!=(j|0))continue;break}}if(L[b+16>>1]!=2)break f;J[689101]=0;_(5394,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(5394,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break c}Xb=k+32|0;return}J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577, -2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}c=Z()|0;break b}J[689101]=0;b=ja(4967,k+8|0,2385723,2386055,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}c=Z()|0;break b}c=Z()|0}pc(a);ba(c|0)}B()}function P5(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|J[a>>2]!=1381173770)break b;if(!K[a+432|0])break a;J[a+148>> -2]=0;J[a+140>>2]=0;J[a+144>>2]=0;H[a+136|0]=0;J[a+132>>2]=0;c:{d:{if(K[a+496|0]|K[a+344|0]){if(!(K[a+497|0]|K[a+368|0]|K[a+499|0]))break a;H[a+499|0]=0;H[a+497|0]=0;if(K[a+344|0]){e:{if(K[a+368|0]){f=a,g=J[a+484>>2]-J[a+364>>2]+ac[J[a+236>>2]](a)|0,J[f+484>>2]=g;break e}f=a,g=ac[J[a+236>>2]](a)|0,J[f+484>>2]=g}H[a+368|0]=0;d=u5(a);if(!K[a+346|0])break c;H[a+344|0]=0;NL(a);break c}f=a,g=ac[J[a+236>>2]](a)|0,J[f+484>>2]=g;break d}b=ac[J[a+236>>2]](a)|0;H[a+496|0]=1;J[a+484>>2]=b}f:{if(!(K[a+498|0]| +J[j+28>>2]=J[m+456>>2]+b;J[j+24>>2]=w;break t}}b=Z()|0;if(H[f+31|0]>=0)break m;kc(J[f+20>>2]);ba(b|0);B()}b=b+w|0}if(H[f+31|0]<0)kc(J[f+20>>2]);if(!k)continue;break}r=g>>>0>>0}Xb=f+32|0;break l}Ld(f+20|0);B()}ba(b|0);B()}if(!r)break k;J[j+8>>2]=5;e=mc(48);J[689105]=0;i=vn(e,J[j+28>>2],0,J[j+24>>2],j+8|0);b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;break i}e=mc(24);J[689105]=0;b=aa(4,8)|0;g=J[689105];J[689105]=0;A:{if((g|0)==1)break A;J[689105]=0;d=$(3156,b|0,d|0)|0;g=J[689105];J[689105]=0;if((g| +0)==1){a=Z()|0;kc(b);break i}J[689105]=0;b=aa(4,8)|0;g=J[689105];J[689105]=0;if((g|0)==1)break A;J[689105]=0;c=$(3156,b|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;kc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;b=0;J[689105]=0;c=$(3326,256,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break A;J[e+16>>2]=c;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+ +4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;VG(e,a,3330,i);ac[J[J[i>>2]+4>>2]](i);break j}a=Z()|0;break i}B:{C:{b=dk(J[J[683280]+32>>2],d);D:{if(!b|J[b+8>>2]<=0)break D;while(1){g=J[J[b>>2]+(s<<2)>>2];i=mc(8);J[689105]=0;g=$(3156,i|0,g|0)|0;r=J[689105];J[689105]=0;if((r|0)==1)break C;g=zn(g,J[c+4>>2]);i=ym(J[g+4>>2],815532);kc(Kc(g));if(i)break D;s=s+1|0;if((s|0)>2])continue;break}i=0}b=i;break B}a=Z()|0;kc(i);ba(a|0);B()}E:{if(!b){F:{if(jd(c,777612))if(jd(c,779723))break F;e= +mc(24);J[689105]=0;b=aa(4,8)|0;i=J[689105];J[689105]=0;G:{if((i|0)==1)break G;J[689105]=0;d=$(3156,b|0,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1){a=Z()|0;kc(b);break i}J[689105]=0;b=aa(4,8)|0;i=J[689105];J[689105]=0;if((i|0)==1)break G;J[689105]=0;c=$(3156,b|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break E;a=Z()|0;kc(b);break i}a=Z()|0;break i}if(!jd(c,780468)){e=mc(24);J[689105]=0;b=aa(4,8)|0;i=J[689105];J[689105]=0;H:{if((i|0)==1)break H;J[689105]=0;d=$(3156,b|0,d|0)|0;i=J[689105];J[689105]= +0;if((i|0)==1){a=Z()|0;kc(b);break i}J[689105]=0;b=aa(4,8)|0;i=J[689105];J[689105]=0;if((i|0)==1)break H;J[689105]=0;c=$(3156,b|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1){a=Z()|0;kc(b);break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=1;J[e+4>>2]=c;J[e>>2]=d;break j}a=Z()|0;break i}J[j+4>>2]=d;J[j>>2]=c;rc(1,-1,781145,j);break j}e=mc(24);J[689105]=0;b=aa(4,8)|0;g=J[689105];J[689105]=0;I:{if((g|0)==1)break I;J[689105]=0;d=$(3156,b|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;kc(b); +break i}J[689105]=0;b=aa(4,8)|0;g=J[689105];J[689105]=0;if((g|0)==1)break I;J[689105]=0;c=$(3156,b|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;kc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;J[689105]=0;b=$(3326,256,8)|0;c=J[689105];J[689105]=0;if((c|0)==1)break I;J[e+16>>2]=b;b=0;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b| +0)!=256)continue;break}J[e+20>>2]=1;VG(e,a,3332,i);Vf(i);break j}a=Z()|0;break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d}Xb=j+32|0;b=e;break h}kc(e);ba(a|0);B()}if(!b)return 0;c=J[a+12>>2];if(c)Jo(c);c=J[a+4>>2];e=J[a>>2];J[p+8>>2]=J[a+8>>2];J[p>>2]=e;J[p+4>>2]=c;break c}b=J[a+c>>2];Vc(p,a,c)}J[a>>2]=b}J[b+20>>2]=J[b+20>>2]+1;return b}function tpa(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;k=Xb-32|0;Xb=k;J[a>>2]=0;dd(a,b);a:{b:{c:{d:{e:{h= +c&3;f:{if(!h)break f;g:{h:{i:{j:{k:{l:{m:{if(c&1){J[689105]=0;d=aa(4,72)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;c=L[b+8>>1];f=L[b+10>>1];J[689105]=0;c=ha(5335,d|0,f|0,c|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break m;c=Z()|0;kc(d);break b}J[689105]=0;d=aa(4,72)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;c=L[b+10>>1];f=L[b+8>>1];J[689105]=0;c=ha(5335,d|0,f|0,c|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j}J[689105]=0;$(4940,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break k}c= +Z()|0;break b}n:{if(J[b+24>>2]|J[b+20>>2])break n;c=J[b+36>>2];if(!c)break n;J[689105]=0;da(5398,b|0,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break n;c=Z()|0;break b}c=L[b+16>>1];if(c-257>>>0<=4294967040){J[689105]=0;b=ja(4972,k+8|0,2374897,2372362,482,2405605,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}e=J[a>>2];I[e+16>>1]=c;o:{if(J[e+20>>2]|c>>>0<3)break o;c=J[e+36>>2];if(!c)break o;J[689105]=0;da(5398, +e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break c}p:switch(h-1|0){case 2:break p;case 1:break h;case 0:break i;default:break g}d=L[b+8>>1];if(!d)break g;f=L[e+8>>1];if(f){h=0;q:{while(1){r:{s:{if(J[b+20>>2])break s;c=J[b+36>>2];if(!c)break s;J[689105]=0;da(5398,b|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break r;d=L[b+8>>1]}c=L[b+14>>1];t:{if((d&65535)>>>0<=h>>>0){g=c;c=L[b+12>>1];if(J[675810]<(g+c|0))break d;g=c+J[675809]|0;break t}g=L[b+12>>1]+(J[b+20>>2]+P(c,h)|0)|0}d=0;c=f;while(1){l=K[d+ +g|0];u:{if(J[e+20>>2])break u;i=J[e+36>>2];if(!i)break u;J[689105]=0;da(5398,e|0,i|0);i=J[689105];J[689105]=0;if((i|0)==1)break q}i=L[e+14>>1];c=c-1|0;v:{if(c>>>0>=L[e+8>>1]){j=i;i=L[e+12>>1];if(J[675810]<(j+i|0))break e;i=i+J[675809]|0;break v}i=L[e+12>>1]+(J[e+20>>2]+P(c,i)|0)|0}H[i+h|0]=l;d=d+1|0;if((f|0)!=(d|0))continue;break}h=h+1|0;d=L[b+8>>1];if(h>>>0>>0)continue;break g}break}c=Z()|0;break b}c=Z()|0;break b}if(J[b+20>>2])break g;c=0;while(1){w:{x:{y:{if(g)break y;h=J[b+36>>2];if(!h)break y; +J[689105]=0;da(5398,b|0,h|0);d=J[689105];J[689105]=0;if((d|0)==1)break x;d=L[b+8>>1]}h=d&65535;if(h>>>0>c>>>0|J[675810]>=(L[b+12>>1]+L[b+14>>1]|0))break w;break d}c=Z()|0;break b}c=c+1|0;if(h>>>0<=c>>>0)break g;g=J[b+20>>2];continue}}c=Z()|0;kc(d);break b}c=L[e+10>>1];if(!c)break g;f=c;while(1){z:{A:{B:{C:{D:{if(J[b+20>>2])break D;d=J[b+36>>2];if(!d)break D;J[689105]=0;da(5398,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break C}d=L[b+14>>1];E:{if(L[b+8>>1]<=j>>>0){g=d;d=L[b+12>>1];if(J[675810]<(g+ +d|0)){J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break B;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}h=d+J[675809]|0;break E}h=L[b+12>>1]+(J[b+20>>2]+P(d,j)|0)|0}f=f-1|0;d=0;if(L[b+10>>1])break A;break z}c=Z()|0;break b}c=Z()|0;break b}F:{while(1){G:{i=K[d+h|0];H:{if(J[e+20>>2])break H;g=J[e+36>>2];if(!g)break H;J[689105]=0;da(5398,e|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break G}g=L[e+14>>1];I:{if(L[e+ +8>>1]<=d>>>0){l=g;g=L[e+12>>1];if(J[675810]<(l+g|0)){J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break F;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}g=g+J[675809]|0;break I}g=L[e+12>>1]+(J[e+20>>2]+P(d,g)|0)|0}H[g+f|0]=i;d=d+1|0;if(d>>>0>1])continue;break z}break}c=Z()|0;break b}c=Z()|0;break b}j=j+1|0;if((c|0)!=(j|0))continue;break}break g}l=L[e+8>>1];if(!l)break g;g=L[e+10>>1];m=g&3;h=l;while(1){J:{K:{L:{M:{N:{O:{P:{if(J[b+ +20>>2])break P;c=J[b+36>>2];if(!c)break P;J[689105]=0;da(5398,b|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break O}c=L[b+14>>1];Q:{if(L[b+8>>1]<=j>>>0){f=c;c=L[b+12>>1];if(J[675810]<(f+c|0)){J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break N;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}d=c+J[675809]|0;break Q}d=L[b+12>>1]+(J[b+20>>2]+P(c,j)|0)|0}R:{if(J[e+20>>2])break R;c=J[e+36>>2];if(!c)break R;J[689105]= +0;da(5398,e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break M}c=L[e+14>>1];h=h-1|0;S:{if(h>>>0>=L[e+8>>1]){f=c;c=L[e+12>>1];if(J[675810]<(f+c|0)){J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break L;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}i=c+J[675809]|0;break S}i=L[e+12>>1]+(J[e+20>>2]+P(c,h)|0)|0}if(!g)break J;f=0;c=g;if(m)while(1){c=c-1|0;H[i+c|0]=K[d|0];d=d+1|0;f=f+1|0;if((m|0)!=(f|0))continue; +break}if(g>>>0>3)break K;break J}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}while(1){f=c+i|0;H[f-1|0]=K[d|0];H[f-2|0]=K[d+1|0];H[f-3|0]=K[d+2|0];f=c-4|0;H[f+i|0]=K[d+3|0];d=d+4|0;n=(c|0)>4;c=f;if(n)continue;break}}j=j+1|0;if((l|0)!=(j|0))continue;break}}if(L[b+16>>1]!=2)break f;J[689105]=0;_(5399,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(5399,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break c}Xb=k+32|0;return}J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577, +2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}c=Z()|0;break b}J[689105]=0;b=ja(4972,k+8|0,2385739,2386071,577,2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(b);break b}c=Z()|0;break b}c=Z()|0}pc(a);ba(c|0)}B()}function U5(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|J[a>>2]!=1381173770)break b;if(!K[a+432|0])break a;J[a+148>> +2]=0;J[a+140>>2]=0;J[a+144>>2]=0;H[a+136|0]=0;J[a+132>>2]=0;c:{d:{if(K[a+496|0]|K[a+344|0]){if(!(K[a+497|0]|K[a+368|0]|K[a+499|0]))break a;H[a+499|0]=0;H[a+497|0]=0;if(K[a+344|0]){e:{if(K[a+368|0]){f=a,g=J[a+484>>2]-J[a+364>>2]+ac[J[a+236>>2]](a)|0,J[f+484>>2]=g;break e}f=a,g=ac[J[a+236>>2]](a)|0,J[f+484>>2]=g}H[a+368|0]=0;d=z5(a);if(!K[a+346|0])break c;H[a+344|0]=0;ML(a);break c}f=a,g=ac[J[a+236>>2]](a)|0,J[f+484>>2]=g;break d}b=ac[J[a+236>>2]](a)|0;H[a+496|0]=1;J[a+484>>2]=b}f:{if(!(K[a+498|0]| !(J[a+464>>2]|J[a+468>>2]|J[a+472>>2]))){J[a+680>>2]=0;J[a+672>>2]=0;H[a+476|0]=1;J[a+664>>2]=0;J[a+656>>2]=0;I[a+648>>1]=256;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;d=J[a+16>>2];J[a+676>>2]=d;b=J[a+20>>2];J[a+684>>2]=b;J[a+668>>2]=b;J[a+660>>2]=d;J[a+588>>2]=d;J[a+604>>2]=d<<2;Ww(a);b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){xc(a,1,0,0);b=1;break f}c=J[a+680>>2];while(1){g:{if(J[a+684>>2]<=(c|0)){b=0;break g}b=ac[J[a+968>>2]](a)|0;if(b)break g;c=c+1|0;b= -gr(a);if(!b)continue}break}d=J[a+644>>2];if(d){ac[J[a+156>>2]](d,J[a+604>>2]);J[a+644>>2]=0}if(b)break f;J[a+516>>2]=J[a+696>>2]}c=K[a+476|0];while(1){if(c&255)H[a+497|0]=0;b=K[a+498|0]-1|0;h:{i:{if((b&255)>>>0<=97){j:switch(b|0){case 0:b=HC(a);break i;case 2:case 3:Uw(a);b=0;break i;case 4:b=0;yh(a,J[a+532>>2],0);H[a+498|0]=0;break i;case 8:c=L[a+2322>>1];k:{if(c>>>0>L[a+2324>>1])break k;while(1){if(K[a+497|0])break k;I[a+2322>>1]=c;b=c&65535;l:{if(!b)break l;b=Qg(a,b);if(!b|K[b+30|0]|(!K[b+31|0]| -!K[b+32|0]))break l;b=yh(a,b,0);if(b)break i}c=c+1|0;if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;c=K[a+497|0];H[a+498|0]=c?9:0;break h;case 9:b=0;H[a+1124|0]=0;co(a);break i;case 10:b=L[a+2326>>1];m:{if(b){c=Qg(a,b);break m}c=J[a+528>>2]}b=yh(a,c,0);if(b)break i;b=0;H[a+498|0]=0;break i;default:break j}xc(a,999,0,0);b=999;break f}b=J[a+516>>2];if(!b){b=0;break i}b=ac[J[b+4>>2]](a,b)|0}c=K[a+497|0]}d=c&255;if(!d)H[a+498|0]=0;n:{if(b)break n;b=0;if(d)break n;d=J[a+516>>2];if(K[a+499|0]|!d)break n; +fr(a);if(!b)continue}break}d=J[a+644>>2];if(d){ac[J[a+156>>2]](d,J[a+604>>2]);J[a+644>>2]=0}if(b)break f;J[a+516>>2]=J[a+696>>2]}c=K[a+476|0];while(1){if(c&255)H[a+497|0]=0;b=K[a+498|0]-1|0;h:{i:{if((b&255)>>>0<=97){j:switch(b|0){case 0:b=HC(a);break i;case 2:case 3:Uw(a);b=0;break i;case 4:b=0;xh(a,J[a+532>>2],0);H[a+498|0]=0;break i;case 8:c=L[a+2322>>1];k:{if(c>>>0>L[a+2324>>1])break k;while(1){if(K[a+497|0])break k;I[a+2322>>1]=c;b=c&65535;l:{if(!b)break l;b=Pg(a,b);if(!b|K[b+30|0]|(!K[b+31|0]| +!K[b+32|0]))break l;b=xh(a,b,0);if(b)break i}c=c+1|0;if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;c=K[a+497|0];H[a+498|0]=c?9:0;break h;case 9:b=0;H[a+1124|0]=0;co(a);break i;case 10:b=L[a+2326>>1];m:{if(b){c=Pg(a,b);break m}c=J[a+528>>2]}b=xh(a,c,0);if(b)break i;b=0;H[a+498|0]=0;break i;default:break j}xc(a,999,0,0);b=999;break f}b=J[a+516>>2];if(!b){b=0;break i}b=ac[J[b+4>>2]](a,b)|0}c=K[a+497|0]}d=c&255;if(!d)H[a+498|0]=0;n:{if(b)break n;b=0;if(d)break n;d=J[a+516>>2];if(K[a+499|0]|!d)break n; c=J[d+8>>2];J[a+516>>2]=c;if(!(c|J[a+12>>2]!=2)){b=GC(a);c=J[a+516>>2]}if(c)break n;H[a+502|0]=1}c=K[a+476|0];o:{if(!c){c=0;break o}d=J[a+464>>2];p:{if(!(!d|d>>>0>M[a+436>>2])){J[a+464>>2]=0;break p}d=J[a+468>>2];if(!(!d|d>>>0>M[a+440>>2])){J[a+468>>2]=0;break p}d=J[a+472>>2];if(!d|d>>>0>M[a+444>>2])break o;J[a+472>>2]=0}c=0;H[a+476|0]=0}if(b)break f;q:{if(!J[a+516>>2]|!((K[a+497|0]?0:K[a+496|0])|c))break q;if(K[a+499|0])break q;if(!K[a+500|0])continue}break}r:{if(!K[a+497|0]){if(!K[a+502|0])break r; s:{if(K[a+460|0]|!K[a+496|0])break s;d=J[a+564>>2];e=J[a+560>>2];if(d>>>0<=e>>>0)break s;b=J[a+556>>2];c=J[a+552>>2];if(b>>>0<=c>>>0)break s;if(!(ac[J[a+232>>2]](a,c,e,b-c|0,d-e|0)|0)){xc(a,904,0,0);b=904;break f}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;if(K[a+500|0])break s;b=JC(a);if(b)break f}if(!K[a+497|0])break r}b=0;if(K[a+498|0])break f;H[a+498|0]=99;break f}b=0;H[a+498|0]=0;if(J[a+516>>2])break f;H[a+496|0]=0}d=b}if(d)break b;if(K[a+368|0]){f=a,g=ac[J[a+236>>2]](a)| -0,J[f+364>>2]=g;return 14}d=15;if(K[a+497|0])break b;d=16;if(K[a+499|0])break b;d=0;H[a+496|0]=0;if(K[a+500|0])H[a+500|0]=0;if(!K[a+501|0])break b;H[a+432|0]=0;NL(a);c=J[a+548>>2];t:{if(!c)break t;e=J[c+1120>>2];u:{if(!e)break u;b=J[c+1124>>2];if(!b)break u;ac[J[a+156>>2]](b,e);c=J[a+548>>2];if(!c)break t}ac[J[a+156>>2]](c,1136);J[a+548>>2]=0}r5(a);c=J[a+688>>2];if(c)while(1){b=J[c+8>>2];ac[J[c>>2]](a,c)|0;c=b;if(b)continue;break}J[a+524>>2]=0;J[a+508>>2]=0;H[a+504|0]=0;H[a+460|0]=0;J[a+444>>2]=0; +0,J[f+364>>2]=g;return 14}d=15;if(K[a+497|0])break b;d=16;if(K[a+499|0])break b;d=0;H[a+496|0]=0;if(K[a+500|0])H[a+500|0]=0;if(!K[a+501|0])break b;H[a+432|0]=0;ML(a);c=J[a+548>>2];t:{if(!c)break t;e=J[c+1120>>2];u:{if(!e)break u;b=J[c+1124>>2];if(!b)break u;ac[J[a+156>>2]](b,e);c=J[a+548>>2];if(!c)break t}ac[J[a+156>>2]](c,1136);J[a+548>>2]=0}w5(a);c=J[a+688>>2];if(c)while(1){b=J[c+8>>2];ac[J[c>>2]](a,c)|0;c=b;if(b)continue;break}J[a+524>>2]=0;J[a+508>>2]=0;H[a+504|0]=0;H[a+460|0]=0;J[a+444>>2]=0; J[a+436>>2]=0;J[a+440>>2]=0;H[a+433|0]=0;J[a+688>>2]=0;J[a+692>>2]=0;J[a+516>>2]=0;H[a+1062|0]=0;I[a+1060>>1]=0;J[a+332>>2]=0;J[a+464>>2]=0;J[a+468>>2]=0;J[a+480>>2]=0;J[a+484>>2]=0;H[a+469|0]=0;H[a+470|0]=0;H[a+471|0]=0;H[a+472|0]=0;H[a+473|0]=0;H[a+474|0]=0;H[a+475|0]=0;H[a+476|0]=0;J[a+488>>2]=0;J[a+492>>2]=0;H[a+495|0]=0;H[a+496|0]=0;H[a+497|0]=0;H[a+498|0]=0;H[a+499|0]=0;H[a+500|0]=0;H[a+501|0]=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+1016>>2]=0;H[a+1019|0]= 0;H[a+1020|0]=0;H[a+1021|0]=0;H[a+1022|0]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;H[a+1032|0]=0;J[a+1036>>2]=0;J[a+1040>>2]=0;b=a+1044|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1051|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;J[a+1084>>2]=1;J[a+1088>>2]=2147483647;H[a+1092|0]=0;H[a+1080|0]=1;J[a+1096>>2]=0;J[a+1100>>2]=0;b=a+1104|0;J[b>>2]=0;J[b+4>>2]=0;H[a+1124|0]=0;H[a+1112|0]=1;J[a+1116>>2]=1;J[a+1120>>2]=2147483647;J[a+1128>>2]=0;J[a+1132>>2]=0;b=a+1136|0;J[b>>2]=0;J[b+4>> 2]=0;J[a+1932>>2]=0;J[a+1160>>2]=0;H[a+1148|0]=0;J[a+1144>>2]=1;b=a+2221|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;I[a+1150>>1]=0;I[a+1152>>1]=0;I[a+1154>>1]=0;I[a+1156>>1]=0;b=a+2216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2200|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2192>>2]=0;J[a+2196>>2]=0;c=J[a+2232>>2];v:{if(!c)break v;b=J[a+2236>>2];if(!b)break v;ac[J[a+156>>2]](b,c);J[a+2236>>2]=0}J[a+2336>>2]=0;J[a+2328>>2]=0;J[a+2332>>2]=0;I[a+2324>> -1]=0;I[a+2252>>1]=0;J[a+2248>>2]=0;I[a+2244>>1]=0;J[a+2240>>2]=0;J[a+2232>>2]=0;J[a+2256>>2]=0;J[a+2260>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+2308>>2]=0;J[a+2312>>2]=0;b=a+2264|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2272|0]=0;b=a+2284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2292|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2299|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;a=a+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0}return d}xc(a,11,0,0);return 11}function yra(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=Xb-1088|0;Xb=e;d=e+1080|0;on(d);J[689101]=0;da(5057,e+1076|0,d|0);d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){h=J[e+1076>>2];d=J[b>>2];J[689101]=0;f=e+1072|0;da(5100,f|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break k;J[689101]=0;da(5057,e+1068|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break j;J[689101]=0;i=J[e+1068>>2];J[e+1060>>2]=0;J[e+1064>>2]=J[675810];d=ha(5058,i|0,e+1060|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h; -if(d)break i;c=J[b>>2];if(!c){J[a>>2]=0;break g}J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[a>>2]=J[b>>2];break g}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}d=J[e+1060>>2];d=J[(d?d+12|0:2703240)>>2];J[689101]=0;ca(5109,h|0,d|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break h;l:{while(1){m:{J[689101]=0;d=e+1060|0;f=ha(5058,i|0,d|0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break m;n:{o:{if(f){J[689101]=0;d=Yc(d,2380790,-1);f=J[689101];J[689101]=0;if((f|0)==1)break m; -if(d)break o;J[e+1052>>2]=0;J[e+1056>>2]=J[675810];p:{q:{while(1){d=J[J[i>>2]+8>>2];J[689101]=0;d=ga(d|0,i|0,e+16|0,1024)|0;f=J[689101];J[689101]=0;r:{if((f|0)!=1){if(d)break r;while(1){d=J[e+1052>>2];if(!(!(!d|!J[d+8>>2])&K[J[d+12>>2]]==10)){s:{while(1){d=J[e+1052>>2];if(!d)break s;g=J[d+8>>2];if(!g)break s;j=J[d+12>>2];t:{f=g-1|0;if(!f){d=0;break t}d=f;u:{if((g|0)<=0){d=d+g|0;if((d|0)<0)break u}if((d|0)<=(g|0))break t}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;break p}if(K[d+ -j|0]!=10)break s;J[689101]=0;ca(5115,e+1052|0,f|0,0);d=J[689101];J[689101]=0;if((d|0)!=1)continue;break}a=Z()|0;break p}J[689101]=0;d=e+1052|0;f=ga(5066,d|0,c|0,-1)|0;g=J[689101];J[689101]=0;v:{w:{x:{y:{z:{if((g|0)==1)break z;if(!f)break w;f=J[e+1060>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;ca(5109,h|0,f|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break z;J[689101]=0;J[e>>2]=0;$(4935,e|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break y;J[689101]=0;$(5007,J[e>>2],d|0)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break x;d=J[e>>2];J[e>>2]=0;A:{if(!d)break A;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break v;if(f)break A;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break v}J[689101]=0;_(5111,h|0);d=J[689101];J[689101]=0;if((d|0)!=1)break w}a=Z()|0;break p}a=Z()|0;break p}a=Z()|0;pc(e);break p}lc(e+1052|0);break n}break a}J[689101]=0;ia(5092,e|0,e+1052|0,1,-1);d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e>>2];B:{if(d){f=J[J[d>>2]+28>>2];J[689101]=0;ca(f|0,e+ -1084|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break B;a=Z()|0;lc(e);break p}J[e+1084>>2]=0}J[689101]=0;$(4943,e+1052|0,e+1084|0)|0;d=J[689101];J[689101]=0;C:{if((d|0)!=1){d=J[e+1084>>2];J[e+1084>>2]=0;if(!d)break C;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break C;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break C}break a}a=Z()|0;pc(e+1084|0);lc(e);break p}d=J[e+1052>>2];J[e+1056>>2]=J[(d?d+12|0:2703240)>>2];lc(e);continue}break}a=Z()|0; -break p}a=Z()|0;break p}J[689101]=0;d=ga(5118,e+8|0,e+16|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;$(5119,e+1052|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break q;lc(d);continue}break}a=Z()|0;break p}a=Z()|0;lc(d)}lc(e+1052|0);break e}J[689101]=0;_(5111,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[J[h>>2]+24>>2];J[689101]=0;_(c|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[e+1080>>2];d=J[J[c>>2]+20>>2];J[689101]=0;ha(d|0,c|0,0,0,0)|0;c=J[689101];J[689101]=0;if((c| -0)==1)break h;b=J[b>>2];J[689101]=0;da(5048,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;da(5107,a|0,e+1080|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;break g}d=J[e+1060>>2];d=J[(d?d+12|0:2703240)>>2];J[689101]=0;ca(5109,h|0,d|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;J[e+1052>>2]=0;$(4935,e+1052|0,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;while(1){D:{d=J[J[i>>2]+8>>2];J[689101]=0;f=ga(d|0,i|0,e+16|0,1024)|0;d=J[689101];J[689101]=0;if((d|0)==1)break D; -d=J[e+1052>>2];if(!f){J[e+1052>>2]=0;E:{if(!d)break E;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break l;if(f)break E;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break l}J[689101]=0;_(5111,h|0);d=J[689101];J[689101]=0;if((d|0)!=1)break n;a=Z()|0;break e}J[689101]=0;ga(5242,d|0,e+16|0,f|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}a=Z()|0;pc(e+1052|0);break e}J[689101]=0;_(5111,i|0);d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}a=Z()| -0;break e}break a}a=Z()|0;break e}lc(e+1060|0);a=J[e+1068>>2];J[e+1068>>2]=0;F:{if(!a)break F;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break F;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+1072>>2];J[e+1072>>2]=0;G:{if(!a)break G;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break G;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+1076>>2];J[e+1076>>2]=0; -H:{if(!a)break H;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break H;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+1080>>2];J[e+1080>>2]=0;I:{J:{if(!a)break J;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break I;if(b)break J;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break I}Xb=e+1088|0;return}break a}a=Z()|0}lc(e+1060|0);pc(e+1068|0)}pc(e+1072|0)}pc(e+1076|0)}pc(e+1080|0);ba(a| -0);B()}ea(0)|0;sc();B()}function Eja(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=Xb-32|0;Xb=f;J[f+4>>2]=0;J[f>>2]=0;e=J[J[a>>2]+16>>2];J[689101]=0;da(e|0,a|0,b|0);e=J[689101];J[689101]=0;a:{b:{c:{if((e|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=J[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){J[689101]=0;b=ja(4967,f+8|0,2381328,2372656,946,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break d;a=Z()|0;zc(b);break b}q:{r:{s:{if(!K[a+4|0]){J[689101]=0;e=aa(4,72)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]=0;g=aa(5465,e|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break m;J[689101]=0;J[f+8>>2]=0;e=f+8|0;$(4935,e|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]=0;$(4943,d+4|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break r;e=J[f+8>>2];J[f+8>>2]=0;t:{if(!e)break t;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break t; -J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}J[d>>2]=-1}J[689101]=0;$(4943,f|0,d+4|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break q;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;pc(f+8|0);break b}e=J[b>>2]}u:{v:{w:{x:{y:{z:{A:switch(e|0){case 0:e=J[c>>2];if(!e){J[689101]=0;b=ja(4967,f+8|0,2381328,2372656,965,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+28>>2];J[689101]= -0;da(g|0,a|0,e|0);g=J[689101];J[689101]=0;B:{if((g|0)==1)break B;g=K[a+48|0];h=J[J[a>>2]+8>>2];J[689101]=0;g=ga(h|0,a|0,g|0,a+68|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break B;H[a+48|0]=g;if(K[a+4|0])break z;J[689101]=0;da(5468,a|0,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 2:e=J[J[a>>2]+40>>2];J[689101]=0;ca(e|0,a|0,J[f>>2],4);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]=0;da(5469,a|0,J[f>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break c;break z;case 5:C:{if(d){g= -J[c>>2];if(g)break C}J[689101]=0;b=ja(4967,f+8|0,2381328,2372656,984,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}e=J[J[a>>2]+20>>2];J[689101]=0;e=ga(e|0,a|0,d|0,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;h=J[d>>2];J[689101]=0;g=$(5322,g|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;J[689101]=0;$(4943,f+4|0,g+4|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;D:{if(!((e|0)<=J[a+140>> -2]&(e|0)>=J[a+136>>2])){J[689101]=0;b=ja(4967,f+8|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break D;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}e=J[a+124>>2]+(e-J[a+128>>2]<<4)|0;g=J[e+4>>2];h=J[e+8>>2];i=J[e+12>>2];e=J[e>>2];j=J[J[a>>2]+44>>2];J[689101]=0;ma(j|0,a|0,J[f>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=J[689101];J[689101]=0;if((e|0)==1)break D;e=J[d>>2];J[689101]=0;ia(5470,a|0,J[f>>2],f+4|0,e|0);e=J[689101];J[689101]=0;if((e| -0)!=1)break z}a=Z()|0;break b;case 10:e=J[c>>2];if(!e){J[689101]=0;b=ja(4967,f+8|0,2381328,2372656,999,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+12>>2];J[689101]=0;da(g|0,a|0,e+8|0);e=J[689101];J[689101]=0;if((e|0)!=1)break z;a=Z()|0;break b;case 11:break z;case 9:break A;default:break y}if(!K[a+49|0]){e=J[c>>2];if(!e){J[689101]=0;b=ja(4967,f+8|0,2381328,2372656,1012,2420555,0)|0;a= -J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+24>>2];J[689101]=0;da(g|0,a|0,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break z;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[689101]=0;Rh(a+16|0,1,0);e=J[689101];J[689101]=0; -if((e|0)==1)break c;J[689101]=0;Rh(a+28|0,4,0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]=0;Rh(a+40|0,4,0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[a+8>>2]=1}if(K[a+4|0])break v;switch(J[b>>2]-2|0){case 0:case 3:break x;default:break w}}J[689101]=0;b=ja(4967,f+8|0,2379636,2372656,1026,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}E:{if(d){b=J[c>>2];if(b)break E}J[689101]=0;b=ja(4967, -f+8|0,2381328,2372656,1040,2420555,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}J[689101]=0;b=$(5471,b|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;ga(5472,a|0,b|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break w}a=Z()|0;break b}a=J[f>>2];if(!a)break u;J[689101]=0;_(5394,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}a=J[f>>2];J[f>>2]=0;if(!a)break u;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= -b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break u;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[f+4>>2];J[f+4>>2]=0;F:{if(!a)break F;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(b)break F;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e}Xb=f+32|0;return}a=Z()|0;break b}a=Z()|0;kc(e);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)| -0;sc()}B()}a=Z()|0}pc(f);pc(f+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function Axa(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;J[g+8>>2]=0;J[g+12>>2]=0;I[g+4>>1]=0;J[g>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=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;H[g+36|0]=0;a:{b:{if(!a)break b;h=J[b>>2];if((h|0)>=J[c>>2])break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{while(1){j=J[(h<<2)+a>> +1]=0;I[a+2252>>1]=0;J[a+2248>>2]=0;I[a+2244>>1]=0;J[a+2240>>2]=0;J[a+2232>>2]=0;J[a+2256>>2]=0;J[a+2260>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+2308>>2]=0;J[a+2312>>2]=0;b=a+2264|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2272|0]=0;b=a+2284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2292|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2299|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;a=a+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0}return d}xc(a,11,0,0);return 11}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;e=Xb-1088|0;Xb=e;d=e+1080|0;on(d);J[689105]=0;da(5062,e+1076|0,d|0);d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){h=J[e+1076>>2];d=J[b>>2];J[689105]=0;f=e+1072|0;da(5105,f|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break k;J[689105]=0;da(5062,e+1068|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;i=J[e+1068>>2];J[e+1060>>2]=0;J[e+1064>>2]=J[675814];d=ha(5063,i|0,e+1060|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break h; +if(d)break i;c=J[b>>2];if(!c){J[a>>2]=0;break g}J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[a>>2]=J[b>>2];break g}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}d=J[e+1060>>2];d=J[(d?d+12|0:2703256)>>2];J[689105]=0;ca(5114,h|0,d|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break h;l:{while(1){m:{J[689105]=0;d=e+1060|0;f=ha(5063,i|0,d|0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break m;n:{o:{if(f){J[689105]=0;d=Yc(d,2380806,-1);f=J[689105];J[689105]=0;if((f|0)==1)break m; +if(d)break o;J[e+1052>>2]=0;J[e+1056>>2]=J[675814];p:{q:{while(1){d=J[J[i>>2]+8>>2];J[689105]=0;d=ga(d|0,i|0,e+16|0,1024)|0;f=J[689105];J[689105]=0;r:{if((f|0)!=1){if(d)break r;while(1){d=J[e+1052>>2];if(!(!(!d|!J[d+8>>2])&K[J[d+12>>2]]==10)){s:{while(1){d=J[e+1052>>2];if(!d)break s;g=J[d+8>>2];if(!g)break s;j=J[d+12>>2];t:{f=g-1|0;if(!f){d=0;break t}d=f;u:{if((g|0)<=0){d=d+g|0;if((d|0)<0)break u}if((d|0)<=(g|0))break t}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;break p}if(K[d+ +j|0]!=10)break s;J[689105]=0;ca(5120,e+1052|0,f|0,0);d=J[689105];J[689105]=0;if((d|0)!=1)continue;break}a=Z()|0;break p}J[689105]=0;d=e+1052|0;f=ga(5071,d|0,c|0,-1)|0;g=J[689105];J[689105]=0;v:{w:{x:{y:{z:{if((g|0)==1)break z;if(!f)break w;f=J[e+1060>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;ca(5114,h|0,f|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break z;J[689105]=0;J[e>>2]=0;$(4940,e|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break y;J[689105]=0;$(5012,J[e>>2],d|0)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break x;d=J[e>>2];J[e>>2]=0;A:{if(!d)break A;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break v;if(f)break A;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break v}J[689105]=0;_(5116,h|0);d=J[689105];J[689105]=0;if((d|0)!=1)break w}a=Z()|0;break p}a=Z()|0;break p}a=Z()|0;pc(e);break p}lc(e+1052|0);break n}break a}J[689105]=0;ia(5097,e|0,e+1052|0,1,-1);d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e>>2];B:{if(d){f=J[J[d>>2]+28>>2];J[689105]=0;ca(f|0,e+ +1084|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break B;a=Z()|0;lc(e);break p}J[e+1084>>2]=0}J[689105]=0;$(4948,e+1052|0,e+1084|0)|0;d=J[689105];J[689105]=0;C:{if((d|0)!=1){d=J[e+1084>>2];J[e+1084>>2]=0;if(!d)break C;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break C;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break C}break a}a=Z()|0;pc(e+1084|0);lc(e);break p}d=J[e+1052>>2];J[e+1056>>2]=J[(d?d+12|0:2703256)>>2];lc(e);continue}break}a=Z()|0; +break p}a=Z()|0;break p}J[689105]=0;d=ga(5123,e+8|0,e+16|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;$(5124,e+1052|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break q;lc(d);continue}break}a=Z()|0;break p}a=Z()|0;lc(d)}lc(e+1052|0);break e}J[689105]=0;_(5116,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[J[h>>2]+24>>2];J[689105]=0;_(c|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[e+1080>>2];d=J[J[c>>2]+20>>2];J[689105]=0;ha(d|0,c|0,0,0,0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break h;b=J[b>>2];J[689105]=0;da(5053,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;da(5112,a|0,e+1080|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break g}d=J[e+1060>>2];d=J[(d?d+12|0:2703256)>>2];J[689105]=0;ca(5114,h|0,d|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;J[e+1052>>2]=0;$(4940,e+1052|0,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;while(1){D:{d=J[J[i>>2]+8>>2];J[689105]=0;f=ga(d|0,i|0,e+16|0,1024)|0;d=J[689105];J[689105]=0;if((d|0)==1)break D; +d=J[e+1052>>2];if(!f){J[e+1052>>2]=0;E:{if(!d)break E;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break l;if(f)break E;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break l}J[689105]=0;_(5116,h|0);d=J[689105];J[689105]=0;if((d|0)!=1)break n;a=Z()|0;break e}J[689105]=0;ga(5247,d|0,e+16|0,f|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}a=Z()|0;pc(e+1052|0);break e}J[689105]=0;_(5116,i|0);d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}a=Z()| +0;break e}break a}a=Z()|0;break e}lc(e+1060|0);a=J[e+1068>>2];J[e+1068>>2]=0;F:{if(!a)break F;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break F;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+1072>>2];J[e+1072>>2]=0;G:{if(!a)break G;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break G;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+1076>>2];J[e+1076>>2]=0; +H:{if(!a)break H;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break H;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+1080>>2];J[e+1080>>2]=0;I:{J:{if(!a)break J;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break I;if(b)break J;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break I}Xb=e+1088|0;return}break a}a=Z()|0}lc(e+1060|0);pc(e+1068|0)}pc(e+1072|0)}pc(e+1076|0)}pc(e+1080|0);ba(a| +0);B()}ea(0)|0;sc();B()}function Jja(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=Xb-32|0;Xb=f;J[f+4>>2]=0;J[f>>2]=0;e=J[J[a>>2]+16>>2];J[689105]=0;da(e|0,a|0,b|0);e=J[689105];J[689105]=0;a:{b:{c:{if((e|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=J[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){J[689105]=0;b=ja(4972,f+8|0,2381344,2372672,946,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break d;a=Z()|0;zc(b);break b}q:{r:{s:{if(!K[a+4|0]){J[689105]=0;e=aa(4,72)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;g=aa(5470,e|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break m;J[689105]=0;J[f+8>>2]=0;e=f+8|0;$(4940,e|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;$(4948,d+4|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break r;e=J[f+8>>2];J[f+8>>2]=0;t:{if(!e)break t;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break t; +J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}J[d>>2]=-1}J[689105]=0;$(4948,f|0,d+4|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break q;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;pc(f+8|0);break b}e=J[b>>2]}u:{v:{w:{x:{y:{z:{A:switch(e|0){case 0:e=J[c>>2];if(!e){J[689105]=0;b=ja(4972,f+8|0,2381344,2372672,965,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+28>>2];J[689105]= +0;da(g|0,a|0,e|0);g=J[689105];J[689105]=0;B:{if((g|0)==1)break B;g=K[a+48|0];h=J[J[a>>2]+8>>2];J[689105]=0;g=ga(h|0,a|0,g|0,a+68|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break B;H[a+48|0]=g;if(K[a+4|0])break z;J[689105]=0;da(5473,a|0,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 2:e=J[J[a>>2]+40>>2];J[689105]=0;ca(e|0,a|0,J[f>>2],4);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;da(5474,a|0,J[f>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break c;break z;case 5:C:{if(d){g= +J[c>>2];if(g)break C}J[689105]=0;b=ja(4972,f+8|0,2381344,2372672,984,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}e=J[J[a>>2]+20>>2];J[689105]=0;e=ga(e|0,a|0,d|0,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break j;h=J[d>>2];J[689105]=0;g=$(5327,g|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break j;J[689105]=0;$(4948,f+4|0,g+4|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;D:{if(!((e|0)<=J[a+140>> +2]&(e|0)>=J[a+136>>2])){J[689105]=0;b=ja(4972,f+8|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break D;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}e=J[a+124>>2]+(e-J[a+128>>2]<<4)|0;g=J[e+4>>2];h=J[e+8>>2];i=J[e+12>>2];e=J[e>>2];j=J[J[a>>2]+44>>2];J[689105]=0;la(j|0,a|0,J[f>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=J[689105];J[689105]=0;if((e|0)==1)break D;e=J[d>>2];J[689105]=0;ia(5475,a|0,J[f>>2],f+4|0,e|0);e=J[689105];J[689105]=0;if((e| +0)!=1)break z}a=Z()|0;break b;case 10:e=J[c>>2];if(!e){J[689105]=0;b=ja(4972,f+8|0,2381344,2372672,999,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+12>>2];J[689105]=0;da(g|0,a|0,e+8|0);e=J[689105];J[689105]=0;if((e|0)!=1)break z;a=Z()|0;break b;case 11:break z;case 9:break A;default:break y}if(!K[a+49|0]){e=J[c>>2];if(!e){J[689105]=0;b=ja(4972,f+8|0,2381344,2372672,1012,2420571,0)|0;a= +J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}g=J[J[a>>2]+24>>2];J[689105]=0;da(g|0,a|0,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break z;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[689105]=0;Rh(a+16|0,1,0);e=J[689105];J[689105]=0; +if((e|0)==1)break c;J[689105]=0;Rh(a+28|0,4,0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;Rh(a+40|0,4,0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[a+8>>2]=1}if(K[a+4|0])break v;switch(J[b>>2]-2|0){case 0:case 3:break x;default:break w}}J[689105]=0;b=ja(4972,f+8|0,2379652,2372672,1026,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}E:{if(d){b=J[c>>2];if(b)break E}J[689105]=0;b=ja(4972, +f+8|0,2381344,2372672,1040,2420571,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=Z()|0;zc(b);break b}J[689105]=0;b=$(5476,b|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;ga(5477,a|0,b|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break w}a=Z()|0;break b}a=J[f>>2];if(!a)break u;J[689105]=0;_(5399,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}a=J[f>>2];J[f>>2]=0;if(!a)break u;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= +b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break u;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[f+4>>2];J[f+4>>2]=0;F:{if(!a)break F;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(b)break F;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e}Xb=f+32|0;return}a=Z()|0;break b}a=Z()|0;kc(e);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)| +0;sc()}B()}a=Z()|0}pc(f);pc(f+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function Fxa(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;J[g+8>>2]=0;J[g+12>>2]=0;I[g+4>>1]=0;J[g>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=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;H[g+36|0]=0;a:{b:{if(!a)break b;h=J[b>>2];if((h|0)>=J[c>>2])break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{while(1){j=J[(h<<2)+a>> 2];if((j|0)!=32){if((j|0)!=40)break m;h=h+1|0;J[b>>2]=h;n=J[c>>2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)!=32)break n;break o}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}return 0}while(1){h=h+1|0;J[b>>2]=h;n=J[c>>2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)==32)continue;break}}if(m-48>>>0<10)break k;j=m-45|0;if(j>>>0>24|!(1<>2]!=J[g+40>>2])break h;n=1;l=1;break i}l=1;if((m|0)!=101)break j}l=vF(a,b,c);n=J[c>>2];h=J[b>>2]}if((h|0)>=(n|0))break a; p:{while(1){q:{j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=58)break a;h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)!=32)break p;break q}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break a}break}while(1){h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)==32)continue;break}}r:{s:{if(k-48>>>0<10)break s;j=k-45|0;if(1<>>0<=24:0)break s;n=1;if((k|0)!=101)break r}n=vF(a,b,c);m=J[c>>2];h=J[b>>2]}if((h|0)>=(m|0))break a;while(1){j=J[(h<< 2)+a>>2];if((j|0)!=32){if((j|0)!=41)break a;J[b>>2]=h+1;break i}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}break a}if((n|0)<=0|(l|0)<=0)break h;J[g+44>>2]=J[g+40>>2];j=J[f>>2];h=J[e>>2];f=j-h|0;p=(f|0)>(l|0)?l:f;f=0;m=0;t:{if((h|0)==(j|0))break t;s=mc(p>>>0>1073741823?-1:p<<2);if((p|0)<=0)break t;k=(h<<1)+d|0;h=0;while(1){j=h+1|0;u:{d=L[k+(h<<1)>>1];v:{if((d- -8192&65535)>>>0<=63487){h=j;break v}if(d>>>0>=56320){h=j;break u}if((j|0)>=(p|0))break t;h=h+2|0;j=L[k+(j<<1)>>1];if((j- -8192&65535)>>> 0<64512)break u;d=d<<10&982016|j&1023|65536}J[(m<<2)+s>>2]=d;m=m+1|0;if((h|0)<(p|0))continue;break t}if((h|0)<(p|0))continue;break}}t=g+40|0;while(1){w:{if((f|0)<(m|0)){o=(f<<2)+s|0;h=J[g+44>>2];if((h|0)!=J[g+48>>2]){J[h>>2]=J[o>>2];J[g+44>>2]=h+4;break w}q=J[t>>2];l=h-q|0;j=l>>2;k=j+1|0;if(k>>>0>=1073741824)break g;d=l>>1;k=l>>>0>=2147483644?1073741823:d>>>0>k>>>0?d:k;if(k){if(k>>>0>=1073741824)break f;d=mc(k<<2)}else d=0;i=d+(j<<2)|0;J[i>>2]=J[o>>2];j=i+4|0;if((h|0)!=(q|0))while(1){i=i-4|0;h=h- 4|0;J[i>>2]=J[h>>2];if((h|0)!=(q|0))continue;break}J[g+48>>2]=d+(k<<2);J[g+44>>2]=j;J[g+40>>2]=i;if(!q)break w;kc(q);break w}h=J[g+44>>2];d=J[g+48>>2];if(h>>>0>>0){J[h>>2]=32;J[g+44>>2]=h+4;break w}o=J[t>>2];k=h-o>>2;l=k+1|0;if(l>>>0>=1073741824)break g;j=d-o|0;d=j>>1;l=j>>>0>=2147483644?1073741823:d>>>0>l>>>0?d:l;if(l){if(l>>>0>=1073741824)break f;d=mc(l<<2)}else d=0;i=d+(k<<2)|0;J[i>>2]=32;j=i+4|0;if((h|0)!=(o|0))while(1){i=i-4|0;h=h-4|0;J[i>>2]=J[h>>2];if((h|0)!=(o|0))continue;break}J[g+48>> -2]=d+(l<<2);J[g+44>>2]=j;J[g+40>>2]=i;if(!o)break w;kc(o)}f=f+1|0;if((n|0)!=(f|0))continue;break}if(s)kc(s);J[e>>2]=J[e>>2]+p}i=0;e=J[g+44>>2];d=J[g+40>>2];if((e|0)==(d|0))break a;J[g>>2]=J[d>>2];f=d;d=d+4|0;Wc(f,d,e-d|0);J[g+44>>2]=e-4;d=J[c>>2];h=J[b>>2];if((d|0)<=(h|0))break a;e=(h<<2)+a|0;f=J[e>>2];if(J[e>>2]==32)while(1){h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;if(J[(h<<2)+a>>2]==32)continue;break}if(f-48>>>0<10)break d;e=f-45|0;if(e>>>0>24|!(1<>2]=j;J[g+40>>2]=i;if(!o)break w;kc(o)}f=f+1|0;if((n|0)!=(f|0))continue;break}if(s)kc(s);J[e>>2]=J[e>>2]+p}i=0;e=J[g+44>>2];d=J[g+40>>2];if((e|0)==(d|0))break a;J[g>>2]=J[d>>2];f=d;d=d+4|0;Vc(f,d,e-d|0);J[g+44>>2]=e-4;d=J[c>>2];h=J[b>>2];if((d|0)<=(h|0))break a;e=(h<<2)+a|0;f=J[e>>2];if(J[e>>2]==32)while(1){h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;if(J[(h<<2)+a>>2]==32)continue;break}if(f-48>>>0<10)break d;e=f-45|0;if(e>>>0>24|!(1<>1]=d;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}x:{if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}y:{z:{if(i- 48>>>0<10)break z;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break z;H[g+34|0]=0;break y}r=Fe(a,b,c);H[g+34|0]=1;O[g+8>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<< 2)+a>>2];if((i|0)==32)continue;break}A:{B:{if(i-48>>>0<10)break B;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break B;H[g+35|0]=0;break A}r=Fe(a,b,c);H[g+35|0]=1;O[g+16>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>> 2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}C:{if(i-48>>>0<10)break C;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break C;H[g+36|0]=0;break x}r=Fe(a,b,c);H[g+36|0]=1;O[g+24>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;while(1){d=J[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59)break a;i=1;J[b>>2]=h+1;break a}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}break a}if(!d)break a;a=J[e>>2];if((a|0)>=J[f>>2])break a;J[e>>2]=a+1;a=L[(a<<1)+d>>1];H[g+ -32|0]=1;J[g>>2]=a;return 1}return i|0}function SS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=Xb-544|0;Xb=j;e=J[a+24>>2];J[j+540>>2]=e-1;i=Xb-32|0;Xb=i;b=j+272|0;J[b+4>>2]=J[a+36>>2];J[b>>2]=e;c=Ug(b+12|0,b+8|0,e,4);J[689101]=0;e=ha(4992,b+24|0,b+20|0,e+1|0,4)|0;l=J[689101];J[689101]=0;a:{b:{if((l|0)!=1){l=J[b>>2];if(l-1>>>0>=16777215){J[689101]=0;b=ja(4967,i+8|0,2381724,2372387,167,2382560,0)|0;a=J[689101]; -J[689101]=0;c:{if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}a=Z()|0;Qc(e);break b}a=Z()|0;zc(b);Qc(e);break b}J[J[b+20>>2]+(l<<2)>>2]=-1;Xb=i+32|0;break a}a=Z()|0}Qc(c);ba(a|0);B()}J[689101]=0;da(4996,b|0,j+540|0);e=J[689101];J[689101]=0;if((e|0)!=1){Qc(b+24|0);Qc(b+12|0);b=J[a+24>>2];d=J[a+48>>2];i=1;while(1){e=(J[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){iu(d,e);break d}Pr(d,e)}i=i<<1|c;if((i|0)<16777216)continue;break}e=J[a+ -24>>2];e:{if((e|0)<=99999){Pr(d,(J[d+20>>2]>>>1|0)+32768|0);break e}v=1;iu(d,(J[d+20>>2]>>>1|0)+32768|0);b=(J[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){Pr(d,b);break e}iu(d,b);v=2}i=0;b=0;while(1){e=j+272|0;H[e+b|0]=b;c=b|1;H[c+e|0]=c;c=b|2;H[c+e|0]=c;c=b|3;H[c+e|0]=c;c=b|4;H[c+e|0]=c;c=b|5;H[c+e|0]=c;c=b|6;H[c+e|0]=c;c=e;e=b|7;H[c+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}while(1){e=j+16|0;b=j+272|0;H[e+K[b+i|0]|0]=i;c=i|1;H[e+K[c+b|0]|0]=c;c=i|2;H[e+K[c+b|0]|0]=c;c=b;b=i|3;H[e+K[c+b|0]|0]=b;i= -i+4|0;if((i|0)!=256)continue;break}J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;if(J[a+24>>2]>0){t=a+59|0;n=a+184|0;o=a+120|0;p=a+88|0;q=a+72|0;r=a- -64|0;s=a+60|0;u=a+58|0;F=a+55|0;G=a+52|0;w=J[j+540>>2];b=3;l=4;while(1){f=(b|0)>=2?2:b;c=f+G|0;h=K[c|0];b=J[((h<<2)+d|0)+44>>2]+J[d+20>>2]|0;x=K[J[a+36>>2]+m|0];y=x+(j+16|0)|0;i=K[y|0];g=(m|0)!=(w|0);e=g?i:256;f:{if(!(!e^!(h&1))){ph(d,c,b);break f}if(b>>>0>=32768){qh(d,c,b);break f}J[d+20>>2]=b}g:{h:{if(!e)break h;c=f+F|0;f=K[c|0];b=J[((f<<2)+d|0)+ -44>>2]+J[d+20>>2]|0;h=!(f&1);f=(e|0)==1;i:{if(!(h^f)){ph(d,c,b);break i}if(b>>>0>=32768){qh(d,c,b);break i}J[d+20>>2]=b}if(f)break h;c=K[u|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){ph(d,u,b);break j}if(b>>>0>=32768){qh(d,u,b);break j}J[d+20>>2]=b}if(e>>>0<=3){c=K[t|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;if((c^e)&1){ph(d,t,b);break h}if(b>>>0>=32768){qh(d,t,b);break h}J[d+20>>2]=b;break h}c=K[s|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;k:{if(!(!(c&1)^e>>>0<8)){ph(d,s,b);break k}if(b>>> -0>=32768){qh(d,s,b);break k}J[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h=b+s|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;l:{if((k|0)!=(g|0)){ph(d,h,f);break l}if(f>>>0>=32768){qh(d,h,f);break l}J[d+20>>2]=f}b=g|b<<1;if((b|0)<4)continue;break}break h}c=K[r|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;m:{if(!(!(c&1)^e>>>0<16)){ph(d,r,b);break m}if(b>>>0>=32768){qh(d,r,b);break m}J[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+r|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+ -20>>2]|0;k=g&1;c=c<<1&14;g=c>>>3|0;n:{if((k|0)!=(g|0)){ph(d,h,f);break n}if(f>>>0>=32768){qh(d,h,f);break n}J[d+20>>2]=f}b=g|b<<1;if((b|0)<8)continue;break}break h}c=K[q|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;o:{if(!(!(c&1)^e>>>0<32)){ph(d,q,b);break o}if(b>>>0>=32768){qh(d,q,b);break o}J[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+q|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;p:{if((k|0)!=(g|0)){ph(d,h,f);break p}if(f>>>0>=32768){qh(d,h,f);break p}J[d+20>>2]= -f}b=g|b<<1;if((b|0)<16)continue;break}break h}c=K[p|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;q:{if(!(!(c&1)^e>>>0<64)){ph(d,p,b);break q}if(b>>>0>=32768){qh(d,p,b);break q}J[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+p|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;r:{if((k|0)!=(g|0)){ph(d,h,f);break r}if(f>>>0>=32768){qh(d,h,f);break r}J[d+20>>2]=f}b=g|b<<1;if((b|0)<32)continue;break}break h}c=K[o|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;s:{if(!(!(c&1)^e>>>0<128)){ph(d, -o,b);break s}if(b>>>0>=32768){qh(d,o,b);break s}J[d+20>>2]=b}if(e>>>0<=127){c=e+-64|0;b=1;while(1){h=b+o|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;t:{if((k|0)!=(g|0)){ph(d,h,f);break t}if(f>>>0>=32768){qh(d,h,f);break t}J[d+20>>2]=f}b=g|b<<1;if((b|0)<64)continue;break}break h}c=K[n|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;u:{if(!(g^!(c&1))){ph(d,n,b);break u}if(b>>>0>=32768){qh(d,n,b);break u}J[d+20>>2]=b}if((m|0)==(w|0))break g;c=i-128|0;b=1;while(1){h=b+n|0;g=K[h| -0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;v:{if((k|0)!=(g|0)){ph(d,h,f);break v}if(f>>>0>=32768){qh(d,h,f);break v}J[d+20>>2]=f}b=g|b<<1;if((b|0)<128)continue;break}}l=(l>>v)+l|0;if((l|0)>=268435457){J[j>>2]=K[j+3|0];J[j+4>>2]=K[j+7|0];J[j+8>>2]=K[j+11|0];J[j+12>>2]=K[j+15|0];l=l>>>24|0}w:{x:{y:{if(e>>>0>=4){i=0;b=e;h=b+1&3;if(h)while(1){g=j+272|0;c=b-1|0;f=K[g+c|0];H[b+g|0]=f;H[f+(j+16|0)|0]=b;b=c;i=i+1|0;if((h|0)!=(i|0))continue;break}i=3;if(e-4>>>0>=3)while(1){h=b-1|0; +32|0]=1;J[g>>2]=a;return 1}return i|0}function QS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=Xb-544|0;Xb=j;e=J[a+24>>2];J[j+540>>2]=e-1;i=Xb-32|0;Xb=i;b=j+272|0;J[b+4>>2]=J[a+36>>2];J[b>>2]=e;c=Tg(b+12|0,b+8|0,e,4);J[689105]=0;e=ha(4997,b+24|0,b+20|0,e+1|0,4)|0;l=J[689105];J[689105]=0;a:{b:{if((l|0)!=1){l=J[b>>2];if(l-1>>>0>=16777215){J[689105]=0;b=ja(4972,i+8|0,2381740,2372403,167,2382576,0)|0;a=J[689105]; +J[689105]=0;c:{if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}a=Z()|0;Qc(e);break b}a=Z()|0;zc(b);Qc(e);break b}J[J[b+20>>2]+(l<<2)>>2]=-1;Xb=i+32|0;break a}a=Z()|0}Qc(c);ba(a|0);B()}J[689105]=0;da(5001,b|0,j+540|0);e=J[689105];J[689105]=0;if((e|0)!=1){Qc(b+24|0);Qc(b+12|0);b=J[a+24>>2];d=J[a+48>>2];i=1;while(1){e=(J[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){hu(d,e);break d}Or(d,e)}i=i<<1|c;if((i|0)<16777216)continue;break}e=J[a+ +24>>2];e:{if((e|0)<=99999){Or(d,(J[d+20>>2]>>>1|0)+32768|0);break e}v=1;hu(d,(J[d+20>>2]>>>1|0)+32768|0);b=(J[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){Or(d,b);break e}hu(d,b);v=2}i=0;b=0;while(1){e=j+272|0;H[e+b|0]=b;c=b|1;H[c+e|0]=c;c=b|2;H[c+e|0]=c;c=b|3;H[c+e|0]=c;c=b|4;H[c+e|0]=c;c=b|5;H[c+e|0]=c;c=b|6;H[c+e|0]=c;c=e;e=b|7;H[c+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}while(1){e=j+16|0;b=j+272|0;H[e+K[b+i|0]|0]=i;c=i|1;H[e+K[c+b|0]|0]=c;c=i|2;H[e+K[c+b|0]|0]=c;c=b;b=i|3;H[e+K[c+b|0]|0]=b;i= +i+4|0;if((i|0)!=256)continue;break}J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;if(J[a+24>>2]>0){t=a+59|0;n=a+184|0;o=a+120|0;p=a+88|0;q=a+72|0;r=a- -64|0;s=a+60|0;u=a+58|0;F=a+55|0;G=a+52|0;w=J[j+540>>2];b=3;l=4;while(1){f=(b|0)>=2?2:b;c=f+G|0;h=K[c|0];b=J[((h<<2)+d|0)+44>>2]+J[d+20>>2]|0;x=K[J[a+36>>2]+m|0];y=x+(j+16|0)|0;i=K[y|0];g=(m|0)!=(w|0);e=g?i:256;f:{if(!(!e^!(h&1))){oh(d,c,b);break f}if(b>>>0>=32768){ph(d,c,b);break f}J[d+20>>2]=b}g:{h:{if(!e)break h;c=f+F|0;f=K[c|0];b=J[((f<<2)+d|0)+ +44>>2]+J[d+20>>2]|0;h=!(f&1);f=(e|0)==1;i:{if(!(h^f)){oh(d,c,b);break i}if(b>>>0>=32768){ph(d,c,b);break i}J[d+20>>2]=b}if(f)break h;c=K[u|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){oh(d,u,b);break j}if(b>>>0>=32768){ph(d,u,b);break j}J[d+20>>2]=b}if(e>>>0<=3){c=K[t|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;if((c^e)&1){oh(d,t,b);break h}if(b>>>0>=32768){ph(d,t,b);break h}J[d+20>>2]=b;break h}c=K[s|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;k:{if(!(!(c&1)^e>>>0<8)){oh(d,s,b);break k}if(b>>> +0>=32768){ph(d,s,b);break k}J[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h=b+s|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;l:{if((k|0)!=(g|0)){oh(d,h,f);break l}if(f>>>0>=32768){ph(d,h,f);break l}J[d+20>>2]=f}b=g|b<<1;if((b|0)<4)continue;break}break h}c=K[r|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;m:{if(!(!(c&1)^e>>>0<16)){oh(d,r,b);break m}if(b>>>0>=32768){ph(d,r,b);break m}J[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+r|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+ +20>>2]|0;k=g&1;c=c<<1&14;g=c>>>3|0;n:{if((k|0)!=(g|0)){oh(d,h,f);break n}if(f>>>0>=32768){ph(d,h,f);break n}J[d+20>>2]=f}b=g|b<<1;if((b|0)<8)continue;break}break h}c=K[q|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;o:{if(!(!(c&1)^e>>>0<32)){oh(d,q,b);break o}if(b>>>0>=32768){ph(d,q,b);break o}J[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+q|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;p:{if((k|0)!=(g|0)){oh(d,h,f);break p}if(f>>>0>=32768){ph(d,h,f);break p}J[d+20>>2]= +f}b=g|b<<1;if((b|0)<16)continue;break}break h}c=K[p|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;q:{if(!(!(c&1)^e>>>0<64)){oh(d,p,b);break q}if(b>>>0>=32768){ph(d,p,b);break q}J[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+p|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;r:{if((k|0)!=(g|0)){oh(d,h,f);break r}if(f>>>0>=32768){ph(d,h,f);break r}J[d+20>>2]=f}b=g|b<<1;if((b|0)<32)continue;break}break h}c=K[o|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;s:{if(!(!(c&1)^e>>>0<128)){oh(d, +o,b);break s}if(b>>>0>=32768){ph(d,o,b);break s}J[d+20>>2]=b}if(e>>>0<=127){c=e+-64|0;b=1;while(1){h=b+o|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;t:{if((k|0)!=(g|0)){oh(d,h,f);break t}if(f>>>0>=32768){ph(d,h,f);break t}J[d+20>>2]=f}b=g|b<<1;if((b|0)<64)continue;break}break h}c=K[n|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;u:{if(!(g^!(c&1))){oh(d,n,b);break u}if(b>>>0>=32768){ph(d,n,b);break u}J[d+20>>2]=b}if((m|0)==(w|0))break g;c=i-128|0;b=1;while(1){h=b+n|0;g=K[h| +0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;v:{if((k|0)!=(g|0)){oh(d,h,f);break v}if(f>>>0>=32768){ph(d,h,f);break v}J[d+20>>2]=f}b=g|b<<1;if((b|0)<128)continue;break}}l=(l>>v)+l|0;if((l|0)>=268435457){J[j>>2]=K[j+3|0];J[j+4>>2]=K[j+7|0];J[j+8>>2]=K[j+11|0];J[j+12>>2]=K[j+15|0];l=l>>>24|0}w:{x:{y:{if(e>>>0>=4){i=0;b=e;h=b+1&3;if(h)while(1){g=j+272|0;c=b-1|0;f=K[g+c|0];H[b+g|0]=f;H[f+(j+16|0)|0]=b;b=c;i=i+1|0;if((h|0)!=(i|0))continue;break}i=3;if(e-4>>>0>=3)while(1){h=b-1|0; c=j+272|0;g=h+c|0;k=K[g|0];f=j+16|0;H[k+f|0]=b;z=b-2|0;A=c+z|0;C=K[A|0];H[f+C|0]=h;h=b-3|0;D=c+h|0;E=K[D|0];H[f+E|0]=z;H[b+c|0]=k;H[A|0]=E;H[g|0]=C;g=c;c=b-4|0;g=K[g+c|0];H[D|0]=g;H[f+g|0]=h;f=(b|0)>7;b=c;if(f)continue;break}c=l;break y}c=J[(e<<2)+j>>2]+l|0;if(!e)break x}while(1){b=i-1|0;f=J[(b<<2)+j>>2];if(f>>>0>c>>>0)break w;J[(i<<2)+j>>2]=f;h=j+272|0;f=K[h+b|0];H[i+h|0]=f;H[f+(j+16|0)|0]=i;f=i>>>0>1;i=b;if(f)continue;break}}i=0}H[(j+272|0)+i|0]=x;J[(i<<2)+j>>2]=c;H[y|0]=i}b=e;m=m+1|0;if((m|0)< -J[a+24>>2])continue;break}}Xb=j+544|0;return 0}a=Z()|0;Qc(b+24|0);Qc(b+12|0);ba(a|0);B()}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;f=Xb-16|0;Xb=f;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;d=J[b+8>>2];m=a+20|0;J[m>>2]=0;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+8>>2]=d;H[f+12|0]=0;J[f+8>>2]=c;e=J[b+16>>2];k=J[b+12>>2];l=e-k|0;d=(l|0)/12|0;a:{if((e|0)!=(k|0)){b:{c:{d:{if(d>>>0>=357913942){J[689101]=0;_(2361,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}J[689101]= -0;c=aa(4,l|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[a+16>>2]=c;J[a+12>>2]=c;J[a+20>>2]=c+P(d,12);d=J[b+16>>2];e=J[b+12>>2];J[689101]=0;d=ha(2242,m|0,e|0,d|0,c|0)|0;m=J[689101];J[689101]=0;if((m|0)!=1)break b;d=Z()|0;J[a+16>>2]=c;break c}d=Z()|0}On(f+8|0);ba(d|0);B()}J[a+16>>2]=d}c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;m=a+40|0;e:{f:{c=J[b+44>>2];d=J[b+40>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>> -0>=1073741824){J[689101]=0;_(2247,m|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break f}J[689101]=0;c=aa(4,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[a+44>>2]=c;J[a+40>>2]=c;J[a+48>>2]=(d<<2)+c;d=J[b+40>>2];e=J[b+44>>2];if((d|0)!=(e|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}J[a+44>>2]=c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a+52|0;g:{h:{c=J[b+56>>2];d=J[b+52>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689101]=0;_(2247,e|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break a;break h}J[689101]=0;c=aa(4,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break h;J[a+56>>2]=c;J[a+52>>2]=c;J[a+60>>2]=(d<<2)+c;d=J[b+52>>2];k=J[b+56>>2];if((d|0)!=(k|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}J[a+56>>2]=c}c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;k=a+84|0;i:{j:{c=J[b+88>>2];d=J[b+84>>2];if((c|0)!=(d|0)){c=c- -d|0;d=c>>3;if(d>>>0>=536870912){J[689101]=0;_(2245,k|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break j}J[689101]=0;c=aa(4,c|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break j;J[a+88>>2]=c;J[a+84>>2]=c;J[a+92>>2]=(d<<3)+c;d=J[b+84>>2];l=J[b+88>>2];if((d|0)!=(l|0))while(1){i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;c=c+8|0;d=d+8|0;if((l|0)!=(d|0))continue;break}J[a+88>>2]=c}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;l=a+96|0;k:{l:{c=J[b+100>>2];d=J[b+96>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689101]= -0;_(2246,l|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break l}J[689101]=0;c=aa(4,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break l;J[a+100>>2]=c;J[a+96>>2]=c;J[a+104>>2]=(d<<2)+c;d=J[b+96>>2];j=J[b+100>>2];if((d|0)!=(j|0))while(1){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+100>>2]=c}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;i=a+108|0;m:{n:{c=J[b+112>>2];d=J[b+108>>2];if((c|0)!=(d| -0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689101]=0;_(2247,i|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break n}J[689101]=0;c=aa(4,c|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break n;J[a+112>>2]=c;J[a+108>>2]=c;J[a+116>>2]=(d<<2)+c;d=J[b+108>>2];j=J[b+112>>2];if((d|0)!=(j|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+112>>2]=c}J[a+120>>2]=0;J[a+124>>2]=0;n=a+128|0;J[n>>2]=0;H[f+12|0]=0;j=a+120|0;J[f+8>>2]=j;c=J[b+124>>2];g=J[b+120>>2];h=c-g|0;d=(h|0)/12|0;o:{p:{q:{if((c| -0)!=(g|0)){if(d>>>0>=357913942){J[689101]=0;_(2362,j|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break q}J[689101]=0;c=aa(4,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break q;J[a+124>>2]=c;J[a+120>>2]=c;J[a+128>>2]=c+P(d,12);d=J[b+124>>2];g=J[b+120>>2];J[689101]=0;d=ha(2243,n|0,g|0,d|0,c|0)|0;n=J[689101];J[689101]=0;if((n|0)==1){d=Z()|0;J[a+124>>2]=c;break p}J[a+124>>2]=d}J[a+132>>2]=0;J[a+136>>2]=0;g=a+140|0;J[g>>2]=0;H[f+12|0]=0;n=a+132|0;J[f+8>>2]=n;c=J[b+136>>2];h=J[b+132>>2];o=c-h|0;d=(o| -0)/12|0;r:{s:{if((c|0)!=(h|0)){if(d>>>0>=357913942){J[689101]=0;_(2361,n|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break s}J[689101]=0;c=aa(4,o|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break s;J[a+136>>2]=c;J[a+132>>2]=c;J[a+140>>2]=c+P(d,12);d=J[b+136>>2];h=J[b+132>>2];J[689101]=0;d=ha(2242,g|0,h|0,d|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){d=Z()|0;J[a+136>>2]=c;break r}J[a+136>>2]=d}J[a+144>>2]=0;J[a+148>>2]=0;g=a+152|0;J[g>>2]=0;H[f+12|0]=0;c=a+144|0;J[f+8>>2]=c;h=J[b+148>>2];o=J[b+144>> -2];p=h-o|0;d=(p|0)/12|0;t:{u:{if((h|0)!=(o|0)){if(d>>>0>=357913942){J[689101]=0;_(2363,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break u}J[689101]=0;c=aa(4,p|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break u;J[a+148>>2]=c;J[a+144>>2]=c;J[a+152>>2]=c+P(d,12);d=J[b+148>>2];b=J[b+144>>2];J[689101]=0;b=ha(2244,g|0,b|0,d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){d=Z()|0;J[a+148>>2]=c;break t}J[a+148>>2]=b}Xb=f+16|0;return a|0}d=Z()|0}On(f+8|0);Tk(n);Tk(j);break o}d=Z()|0}On(f+8|0);Tk(j);break o}d= +J[a+24>>2])continue;break}}Xb=j+544|0;return 0}a=Z()|0;Qc(b+24|0);Qc(b+12|0);ba(a|0);B()}function O0a(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;f=Xb-16|0;Xb=f;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;d=J[b+8>>2];m=a+20|0;J[m>>2]=0;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+8>>2]=d;H[f+12|0]=0;J[f+8>>2]=c;e=J[b+16>>2];k=J[b+12>>2];l=e-k|0;d=(l|0)/12|0;a:{if((e|0)!=(k|0)){b:{c:{d:{if(d>>>0>=357913942){J[689105]=0;_(2361,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}J[689105]= +0;c=aa(4,l|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[a+16>>2]=c;J[a+12>>2]=c;J[a+20>>2]=c+P(d,12);d=J[b+16>>2];e=J[b+12>>2];J[689105]=0;d=ha(2242,m|0,e|0,d|0,c|0)|0;m=J[689105];J[689105]=0;if((m|0)!=1)break b;d=Z()|0;J[a+16>>2]=c;break c}d=Z()|0}On(f+8|0);ba(d|0);B()}J[a+16>>2]=d}c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;m=a+40|0;e:{f:{c=J[b+44>>2];d=J[b+40>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>> +0>=1073741824){J[689105]=0;_(2247,m|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break f}J[689105]=0;c=aa(4,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[a+44>>2]=c;J[a+40>>2]=c;J[a+48>>2]=(d<<2)+c;d=J[b+40>>2];e=J[b+44>>2];if((d|0)!=(e|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}J[a+44>>2]=c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a+52|0;g:{h:{c=J[b+56>>2];d=J[b+52>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689105]=0;_(2247,e|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a;break h}J[689105]=0;c=aa(4,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break h;J[a+56>>2]=c;J[a+52>>2]=c;J[a+60>>2]=(d<<2)+c;d=J[b+52>>2];k=J[b+56>>2];if((d|0)!=(k|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}J[a+56>>2]=c}c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;k=a+84|0;i:{j:{c=J[b+88>>2];d=J[b+84>>2];if((c|0)!=(d|0)){c=c- +d|0;d=c>>3;if(d>>>0>=536870912){J[689105]=0;_(2245,k|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break j}J[689105]=0;c=aa(4,c|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break j;J[a+88>>2]=c;J[a+84>>2]=c;J[a+92>>2]=(d<<3)+c;d=J[b+84>>2];l=J[b+88>>2];if((d|0)!=(l|0))while(1){i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;c=c+8|0;d=d+8|0;if((l|0)!=(d|0))continue;break}J[a+88>>2]=c}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;l=a+96|0;k:{l:{c=J[b+100>>2];d=J[b+96>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689105]= +0;_(2246,l|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break l}J[689105]=0;c=aa(4,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break l;J[a+100>>2]=c;J[a+96>>2]=c;J[a+104>>2]=(d<<2)+c;d=J[b+96>>2];j=J[b+100>>2];if((d|0)!=(j|0))while(1){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+100>>2]=c}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;i=a+108|0;m:{n:{c=J[b+112>>2];d=J[b+108>>2];if((c|0)!=(d| +0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[689105]=0;_(2247,i|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break n}J[689105]=0;c=aa(4,c|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break n;J[a+112>>2]=c;J[a+108>>2]=c;J[a+116>>2]=(d<<2)+c;d=J[b+108>>2];j=J[b+112>>2];if((d|0)!=(j|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+112>>2]=c}J[a+120>>2]=0;J[a+124>>2]=0;n=a+128|0;J[n>>2]=0;H[f+12|0]=0;j=a+120|0;J[f+8>>2]=j;c=J[b+124>>2];g=J[b+120>>2];h=c-g|0;d=(h|0)/12|0;o:{p:{q:{if((c| +0)!=(g|0)){if(d>>>0>=357913942){J[689105]=0;_(2362,j|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break q}J[689105]=0;c=aa(4,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break q;J[a+124>>2]=c;J[a+120>>2]=c;J[a+128>>2]=c+P(d,12);d=J[b+124>>2];g=J[b+120>>2];J[689105]=0;d=ha(2243,n|0,g|0,d|0,c|0)|0;n=J[689105];J[689105]=0;if((n|0)==1){d=Z()|0;J[a+124>>2]=c;break p}J[a+124>>2]=d}J[a+132>>2]=0;J[a+136>>2]=0;g=a+140|0;J[g>>2]=0;H[f+12|0]=0;n=a+132|0;J[f+8>>2]=n;c=J[b+136>>2];h=J[b+132>>2];o=c-h|0;d=(o| +0)/12|0;r:{s:{if((c|0)!=(h|0)){if(d>>>0>=357913942){J[689105]=0;_(2361,n|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break s}J[689105]=0;c=aa(4,o|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break s;J[a+136>>2]=c;J[a+132>>2]=c;J[a+140>>2]=c+P(d,12);d=J[b+136>>2];h=J[b+132>>2];J[689105]=0;d=ha(2242,g|0,h|0,d|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){d=Z()|0;J[a+136>>2]=c;break r}J[a+136>>2]=d}J[a+144>>2]=0;J[a+148>>2]=0;g=a+152|0;J[g>>2]=0;H[f+12|0]=0;c=a+144|0;J[f+8>>2]=c;h=J[b+148>>2];o=J[b+144>> +2];p=h-o|0;d=(p|0)/12|0;t:{u:{if((h|0)!=(o|0)){if(d>>>0>=357913942){J[689105]=0;_(2363,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break u}J[689105]=0;c=aa(4,p|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break u;J[a+148>>2]=c;J[a+144>>2]=c;J[a+152>>2]=c+P(d,12);d=J[b+148>>2];b=J[b+144>>2];J[689105]=0;b=ha(2244,g|0,b|0,d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){d=Z()|0;J[a+148>>2]=c;break t}J[a+148>>2]=b}Xb=f+16|0;return a|0}d=Z()|0}On(f+8|0);Tk(n);Tk(j);break o}d=Z()|0}On(f+8|0);Tk(j);break o}d= Z()|0}On(f+8|0)}b=J[i>>2];if(!b)break m;J[a+112>>2]=b;kc(b);break m}d=Z()|0;b=J[i>>2];if(!b)break m;J[a+112>>2]=b;kc(b)}b=J[l>>2];if(!b)break k;J[a+100>>2]=b;kc(b);break k}d=Z()|0;b=J[l>>2];if(!b)break k;J[a+100>>2]=b;kc(b)}b=J[k>>2];if(!b)break i;J[a+88>>2]=b;kc(b);break i}d=Z()|0;b=J[k>>2];if(!b)break i;J[a+88>>2]=b;kc(b)}b=J[e>>2];if(!b)break g;J[a+56>>2]=b;kc(b);break g}d=Z()|0;b=J[e>>2];if(!b)break g;J[a+56>>2]=b;kc(b)}b=J[m>>2];if(!b)break e;J[a+44>>2]=b;kc(b);break e}d=Z()|0;b=J[m>>2];if(!b)break e; -J[a+44>>2]=b;kc(b)}nk(a+8|0);ba(d|0);B()}B()}function Zka(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=Q(0),l=Q(0),m=0,n=0;g=Xb-48|0;Xb=g;a:{b:{c:{if(!(J[c>>2]|J[c+4>>2]|N[c+8>>2]!=Q(0))){b=Dc(g+24|0,2377988,2372739,1683,2414176,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}e=J[a+12>>2];if(!e){b=Dc(g+24|0,2378416,2372739,1685,2414176,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{if(J[a+56>> -2])break d;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;h=mc(540);J[689101]=0;i=my(h,e);d=J[689101];J[689101]=0;e:{f:{g:{if((d|0)!=1){J[i>>2]=2413768;d=J[e+8>>2];e=J[e+4>>2];J[689101]=0;ga(5450,i+508|0,e|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){a=Z()|0;kc(h);break c}J[a+56>>2]=i;if(!J[a+20>>2])break d;e=J[a+16>>2];if(!e)break d;h=mc(540);J[689101]=0;i=my(h,e);d=J[689101];J[689101]=0;if((d|0)==1)break g;J[i>>2]=2413768;d=J[e+8>>2];e=J[e+4>>2];J[689101]=0;ga(5450,i+508|0,e|0,d|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1){a=Z()|0;kc(h);break c}J[a+60>>2]=i;e=mc(540);h=J[a+20>>2];J[689101]=0;i=my(e,h);d=J[689101];J[689101]=0;if((d|0)==1)break f;J[i>>2]=2413768;d=J[h+8>>2];h=J[h+4>>2];J[689101]=0;ga(5450,i+508|0,h|0,d|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break e;a=Z()|0;kc(e);break c}a=Z()|0;kc(h);break c}a=Z()|0;kc(h);break c}a=Z()|0;kc(e);break c}J[a+64>>2]=i}e=J[a+32>>2];J[a+32>>2]=e+2;if(!J[a+28>>2])J[a+32>>2]=e+9;on(g+24|0);e=0;h:{i:{j:{h=J[g+24>>2];if(h){J[689101]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[689101]; -J[689101]=0;if((e|0)==1)break j;e=J[g+24>>2]}J[689101]=0;J[g+16>>2]=e;ia(4993,g+20|0,g+16|0,1,1);e=J[689101];J[689101]=0;k:{l:{if((e|0)!=1){e=J[g+16>>2];i=0;J[g+16>>2]=0;m:{if(!e)break m;J[689101]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break m;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}l=Q(-1);d=J[g+20>>2];n:{o:{k=N[c+8>>2];if(!(k>Q(0))){e=1;break o}e=1;if(!(k<=Q(-1)))break o;break n}while(1){if(J[c+4>>2]>0){f=J[J[h>>2]+16>>2];J[689101]= -0;f=aa(f|0,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break l;if(J[c+4>>2]<=(f+J[a+32>>2]|0))break n}f=J[c>>2];if((f|0)>0&(f|0)<=(J[a+24>>2]+i|0))break n;e=J[a+56>>2];f=J[J[e>>2]+8>>2];J[689101]=0;e=$(f|0,e|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;p:{if(!e)break p;k=N[c+8>>2];if(!(k>Q(0)))break p;f=J[a+56>>2];if(+l>=+k+-5?0:J[f+8>>2])break p;l=N[a+8>>2];J[689101]=0;l=Q(zb(5455,f|0,Q(l)));f=J[689101];J[689101]=0;if((f|0)==1)break l}q:{if(!J[a+64>>2])break q;f=J[a+60>>2];if(!f|J[a+36>>2]> -(J[a+24>>2]+i|0))break q;j=J[J[f>>2]+8>>2];J[689101]=0;f=$(j|0,f|0,d|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break l;j=J[a+64>>2];m=J[J[j>>2]+8>>2];J[689101]=0;j=$(m|0,j|0,d|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break l;e=f|j|e}i=i+1|0;if(e){k=N[c+8>>2];if(!(k>Q(0)))continue;if(l>=k)break n;continue}break}e=0}c=J[g+20>>2];J[g+20>>2]=0;if(!c)break k;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break k;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!= -1)break k}break a}a=Z()|0;pc(g+16|0);break h}a=Z()|0;pc(g+20|0);break h}d=K[a+28|0];c=J[b>>2];J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break i;c=J[b>>2];J[689101]=0;J[g+12>>2]=c;da(5083,c|0,d|0);d=J[689101];J[689101]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)==1)break x;J[689101]=0;da(5083,c|0,i&255);d=J[689101];J[689101]=0;if((d|0)==1)break x;J[689101]=0;J[g+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,c|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break a}if(J[a+28>>2])break r;d=J[a+16>>2];f=J[a+20>>2];c=J[b>>2];J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break v;c=J[b>>2];J[689101]=0;J[g+8>>2]=c;da(5083,c|0,(f?d?1:129:129)|0);d=J[689101];J[689101]=0;if((d|0)==1)break u;J[689101]=0;da(5083,c|0,2);d=J[689101];J[689101]=0;if((d|0)==1)break u;J[689101]=0;J[g+8>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break w;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c| -0)!=1)break w}break a}a=Z()|0;pc(g+12|0);break h}c=J[a+12>>2];d=J[c+4>>2];f=J[c+8>>2];m=J[a+40>>2];j=J[a+36>>2];c=J[b>>2];J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break t;c=J[b>>2];J[689101]=0;J[g+4>>2]=c;da(5083,c|0,d>>>8&255);n=J[689101];J[689101]=0;if((n|0)==1)break s;J[689101]=0;da(5083,c|0,d&255);d=J[689101];J[689101]=0;if((d|0)==1)break s;J[689101]=0;da(5083,c|0,f>>>8&255);d=J[689101];J[689101]=0;if((d|0)==1)break s;J[689101]=0;da(5083,c|0,f&255);d=J[689101];J[689101]= -0;if((d|0)==1)break s;J[689101]=0;da(5083,c|0,((j|0)>0?j:0)&255|!m<<7);d=J[689101];J[689101]=0;if((d|0)==1)break s;J[689101]=0;J[g+4>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break r;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break r}break a}a=Z()|0;break h}a=Z()|0;pc(g+8|0);break h}a=Z()|0;break h}a=Z()|0;pc(g+4|0);break h}c=J[J[h>>2]+20>>2];J[689101]=0;ha(c|0,h|0,0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;b=J[b>>2];J[689101]=0;ga(5114, -b|0,h|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[J[h>>2]+16>>2];J[689101]=0;b=aa(b|0,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;J[a+32>>2]=b+J[a+32>>2];J[a+24>>2]=J[a+24>>2]+i;J[a+28>>2]=J[a+28>>2]+1;a=J[g+24>>2];J[g+24>>2]=0;y:{if(!a)break y;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break y;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=g+48|0;return e|0}a=Z()|0;break h}a=Z()|0}pc(g+24|0)}ba(a|0)}B()}ea(0)| -0;sc();B()}function sk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Xb-48|0;Xb=e;f=!a;a:{if(f)break a;c=f?0:J[a+36>>2];if(!c){if(a)J[a+16>>2]=J[a+16>>2]+1;h=a;break a}lf(a,e+32|0,e+28|0,e+24|0);f=J[e+24>>2];if(f>>>0>8|!(1<>2]=0;J[g>>2]=0;J[k>>2]=0;if(!c)break b;p=J[c+12>>2];q=Vc(p,4);if(!q)break b;m=Vc(p,4);if(!m)break b;d=Vc(p,4);if(!d)break b;J[k>>2]=q;J[g>>2]=m;J[n>>2]=d;f=0;if((p|0)<=0)break b; -j=J[c>>2];k=0;if((p|0)!=1){n=p&-2;while(1){i=k<<2;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];i=i|4;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];k=k+2|0;l=l+2|0;if((n|0)!=(l|0))continue;break}}if(!(p&1))break b;k=k<<2;l=k+j|0;J[k+q>>2]=K[l+2|0];J[k+m>>2]=K[l+1|0];J[d+k>>2]=K[l|0]}if(f)break a;c:{d:{e:{f:{g:{if(!(!(!b&J[e+24>>2]!=1)&b>>>0<=2)){t4(c,e+20|0);if(!J[e+20>>2])break g;f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;break d}f=c?J[c+12>>2]:0;l=a?J[a+ -40>>2]:0;k=a?J[a+12>>2]:-1;switch((b>>>0>=3?3:b)|0){case 0:break e;case 1:break f;default:break d}}b=J[e+24>>2];f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;if((b|0)==1)break e}g=ih(J[e+32>>2],J[e+28>>2],8);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}n=g?J[g+40>>2]:0;a=g?J[g+12>>2]:-1;d=Vc(f,4);if(!d)break a;f=0;if(((c?J[c+12>>2]:0)|0)>0)while(1){b=f<<2;J[b+d>>2]=(J[b+J[e+8>>2]>>2]+(J[b+J[e+16>>2]>>2]+(J[b+J[e+12>>2]>>2]<<1)|0)|0)/4;f=f+1|0;if((f|0)< +J[a+44>>2]=b;kc(b)}nk(a+8|0);ba(d|0);B()}B()}function bla(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=Q(0),l=Q(0),m=0,n=0;g=Xb-48|0;Xb=g;a:{b:{c:{if(!(J[c>>2]|J[c+4>>2]|N[c+8>>2]!=Q(0))){b=Dc(g+24|0,2378004,2372755,1683,2414192,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}e=J[a+12>>2];if(!e){b=Dc(g+24|0,2378432,2372755,1685,2414192,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{if(J[a+56>> +2])break d;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;h=mc(540);J[689105]=0;i=my(h,e);d=J[689105];J[689105]=0;e:{f:{g:{if((d|0)!=1){J[i>>2]=2413784;d=J[e+8>>2];e=J[e+4>>2];J[689105]=0;ga(5455,i+508|0,e|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;kc(h);break c}J[a+56>>2]=i;if(!J[a+20>>2])break d;e=J[a+16>>2];if(!e)break d;h=mc(540);J[689105]=0;i=my(h,e);d=J[689105];J[689105]=0;if((d|0)==1)break g;J[i>>2]=2413784;d=J[e+8>>2];e=J[e+4>>2];J[689105]=0;ga(5455,i+508|0,e|0,d|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1){a=Z()|0;kc(h);break c}J[a+60>>2]=i;e=mc(540);h=J[a+20>>2];J[689105]=0;i=my(e,h);d=J[689105];J[689105]=0;if((d|0)==1)break f;J[i>>2]=2413784;d=J[h+8>>2];h=J[h+4>>2];J[689105]=0;ga(5455,i+508|0,h|0,d|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break e;a=Z()|0;kc(e);break c}a=Z()|0;kc(h);break c}a=Z()|0;kc(h);break c}a=Z()|0;kc(e);break c}J[a+64>>2]=i}e=J[a+32>>2];J[a+32>>2]=e+2;if(!J[a+28>>2])J[a+32>>2]=e+9;on(g+24|0);e=0;h:{i:{j:{h=J[g+24>>2];if(h){J[689105]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[689105]; +J[689105]=0;if((e|0)==1)break j;e=J[g+24>>2]}J[689105]=0;J[g+16>>2]=e;ia(4998,g+20|0,g+16|0,1,1);e=J[689105];J[689105]=0;k:{l:{if((e|0)!=1){e=J[g+16>>2];i=0;J[g+16>>2]=0;m:{if(!e)break m;J[689105]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break m;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}l=Q(-1);d=J[g+20>>2];n:{o:{k=N[c+8>>2];if(!(k>Q(0))){e=1;break o}e=1;if(!(k<=Q(-1)))break o;break n}while(1){if(J[c+4>>2]>0){f=J[J[h>>2]+16>>2];J[689105]= +0;f=aa(f|0,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break l;if(J[c+4>>2]<=(f+J[a+32>>2]|0))break n}f=J[c>>2];if((f|0)>0&(f|0)<=(J[a+24>>2]+i|0))break n;e=J[a+56>>2];f=J[J[e>>2]+8>>2];J[689105]=0;e=$(f|0,e|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;p:{if(!e)break p;k=N[c+8>>2];if(!(k>Q(0)))break p;f=J[a+56>>2];if(+l>=+k+-5?0:J[f+8>>2])break p;l=N[a+8>>2];J[689105]=0;l=Q(zb(5460,f|0,Q(l)));f=J[689105];J[689105]=0;if((f|0)==1)break l}q:{if(!J[a+64>>2])break q;f=J[a+60>>2];if(!f|J[a+36>>2]> +(J[a+24>>2]+i|0))break q;j=J[J[f>>2]+8>>2];J[689105]=0;f=$(j|0,f|0,d|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break l;j=J[a+64>>2];m=J[J[j>>2]+8>>2];J[689105]=0;j=$(m|0,j|0,d|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break l;e=f|j|e}i=i+1|0;if(e){k=N[c+8>>2];if(!(k>Q(0)))continue;if(l>=k)break n;continue}break}e=0}c=J[g+20>>2];J[g+20>>2]=0;if(!c)break k;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!= +1)break k}break a}a=Z()|0;pc(g+16|0);break h}a=Z()|0;pc(g+20|0);break h}d=K[a+28|0];c=J[b>>2];J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break i;c=J[b>>2];J[689105]=0;J[g+12>>2]=c;da(5088,c|0,d|0);d=J[689105];J[689105]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)==1)break x;J[689105]=0;da(5088,c|0,i&255);d=J[689105];J[689105]=0;if((d|0)==1)break x;J[689105]=0;J[g+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,c|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break a}if(J[a+28>>2])break r;d=J[a+16>>2];f=J[a+20>>2];c=J[b>>2];J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break v;c=J[b>>2];J[689105]=0;J[g+8>>2]=c;da(5088,c|0,(f?d?1:129:129)|0);d=J[689105];J[689105]=0;if((d|0)==1)break u;J[689105]=0;da(5088,c|0,2);d=J[689105];J[689105]=0;if((d|0)==1)break u;J[689105]=0;J[g+8>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break w;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c| +0)!=1)break w}break a}a=Z()|0;pc(g+12|0);break h}c=J[a+12>>2];d=J[c+4>>2];f=J[c+8>>2];m=J[a+40>>2];j=J[a+36>>2];c=J[b>>2];J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break t;c=J[b>>2];J[689105]=0;J[g+4>>2]=c;da(5088,c|0,d>>>8&255);n=J[689105];J[689105]=0;if((n|0)==1)break s;J[689105]=0;da(5088,c|0,d&255);d=J[689105];J[689105]=0;if((d|0)==1)break s;J[689105]=0;da(5088,c|0,f>>>8&255);d=J[689105];J[689105]=0;if((d|0)==1)break s;J[689105]=0;da(5088,c|0,f&255);d=J[689105];J[689105]= +0;if((d|0)==1)break s;J[689105]=0;da(5088,c|0,((j|0)>0?j:0)&255|!m<<7);d=J[689105];J[689105]=0;if((d|0)==1)break s;J[689105]=0;J[g+4>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break r;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break r}break a}a=Z()|0;break h}a=Z()|0;pc(g+8|0);break h}a=Z()|0;break h}a=Z()|0;pc(g+4|0);break h}c=J[J[h>>2]+20>>2];J[689105]=0;ha(c|0,h|0,0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;b=J[b>>2];J[689105]=0;ga(5119, +b|0,h|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;b=J[J[h>>2]+16>>2];J[689105]=0;b=aa(b|0,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[a+32>>2]=b+J[a+32>>2];J[a+24>>2]=J[a+24>>2]+i;J[a+28>>2]=J[a+28>>2]+1;a=J[g+24>>2];J[g+24>>2]=0;y:{if(!a)break y;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break y;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=g+48|0;return e|0}a=Z()|0;break h}a=Z()|0}pc(g+24|0)}ba(a|0)}B()}ea(0)| +0;sc();B()}function sk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=Xb-48|0;Xb=e;f=!a;a:{if(f)break a;c=f?0:J[a+36>>2];if(!c){if(a)J[a+16>>2]=J[a+16>>2]+1;h=a;break a}mf(a,e+32|0,e+28|0,e+24|0);f=J[e+24>>2];if(f>>>0>8|!(1<>2]=0;J[g>>2]=0;J[k>>2]=0;if(!c)break b;p=J[c+12>>2];q=Uc(p,4);if(!q)break b;m=Uc(p,4);if(!m)break b;d=Uc(p,4);if(!d)break b;J[k>>2]=q;J[g>>2]=m;J[n>>2]=d;f=0;if((p|0)<=0)break b; +j=J[c>>2];k=0;if((p|0)!=1){n=p&-2;while(1){i=k<<2;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];i=i|4;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];k=k+2|0;l=l+2|0;if((n|0)!=(l|0))continue;break}}if(!(p&1))break b;k=k<<2;l=k+j|0;J[k+q>>2]=K[l+2|0];J[k+m>>2]=K[l+1|0];J[d+k>>2]=K[l|0]}if(f)break a;c:{d:{e:{f:{g:{if(!(!(!b&J[e+24>>2]!=1)&b>>>0<=2)){y4(c,e+20|0);if(!J[e+20>>2])break g;f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;break d}f=c?J[c+12>>2]:0;l=a?J[a+ +40>>2]:0;k=a?J[a+12>>2]:-1;switch((b>>>0>=3?3:b)|0){case 0:break e;case 1:break f;default:break d}}b=J[e+24>>2];f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;if((b|0)==1)break e}g=hh(J[e+32>>2],J[e+28>>2],8);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}n=g?J[g+40>>2]:0;a=g?J[g+12>>2]:-1;d=Uc(f,4);if(!d)break a;f=0;if(((c?J[c+12>>2]:0)|0)>0)while(1){b=f<<2;J[b+d>>2]=(J[b+J[e+8>>2]>>2]+(J[b+J[e+16>>2]>>2]+(J[b+J[e+12>>2]>>2]<<1)|0)|0)/4;f=f+1|0;if((f|0)< ((c?J[c+12>>2]:0)|0))continue;break}if(J[e+28>>2]>0)while(1){j=n+(P(a,o)<<2)|0;i=(P(k,o)<<2)+l|0;h=0;h:{i:{j:{k:switch(J[e+24>>2]-1|0){case 7:b=0;f=0;h=J[e+32>>2];if((h|0)>3)break j;break i;case 3:f=0;b=J[e+32>>2];if((b|0)>7)while(1){b=j+(f<<3)|0;c=J[i+(f<<2)>>2];J[b>>2]=J[d+(c>>>22&60)>>2]<<16|J[d+(c>>>26&60)>>2]<<24|J[d+(c>>>18&60)>>2]<<8|J[d+(c>>>14&60)>>2];J[b+4>>2]=J[d+((c&15)<<2)>>2]|(J[d+(c>>>6&60)>>2]<<16|J[d+(c>>>10&60)>>2]<<24|J[d+(c>>>2&60)>>2]<<8);f=f+1|0;b=J[e+32>>2];h=h+8|0;if((b|0)> (h|7))continue;break}if((b|0)<=(h|0))break h;while(1){b=J[d+((J[i+(h>>>1&2147483644)>>2]>>>((h^-1)<<2)&15)<<2)>>2];J[e+40>>2]=b;H[h+j^3]=b;h=h+1|0;if((h|0)>2])continue;break}break h;case 1:f=0;b=J[e+32>>2];if((b|0)>15)while(1){b=j+(f<<4)|0;c=J[i+(f<<2)>>2];J[b>>2]=J[d+(c>>>26&12)>>2]<<16|J[d+(c>>>28&12)>>2]<<24|J[d+(c>>>24&12)>>2]<<8|J[d+(c>>>22&12)>>2];J[b+4>>2]=J[d+(c>>>14&12)>>2]|(J[d+(c>>>18&12)>>2]<<16|J[d+(c>>>20&12)>>2]<<24|J[d+(c>>>16&12)>>2]<<8);J[b+8>>2]=J[d+(c>>>6&12)>>2]|(J[d+ (c>>>10&12)>>2]<<16|J[d+(c>>>12&12)>>2]<<24|J[d+(c>>>8&12)>>2]<<8);J[b+12>>2]=J[d+((c&3)<<2)>>2]|(J[d+(c>>>2&12)>>2]<<16|J[d+(c>>>4&12)>>2]<<24|J[d+(c&12)>>2]<<8);f=f+1|0;b=J[e+32>>2];h=h+16|0;if((b|0)>(h|15))continue;break}if((b|0)<=(h|0))break h;while(1){b=J[d+((J[i+(h>>>2&1073741820)>>2]>>>((h^-1)<<1)&3)<<2)>>2];J[e+40>>2]=b;H[h+j^3]=b;h=h+1|0;if((h|0)>2])continue;break}break h;case 0:break k;default:break a}f=0;b=J[e+32>>2];if((b|0)>31)while(1){b=j+(h<<5)|0;c=J[i+(h<<2)>>2];J[b>>2]=J[d+ (c>>>28&4)>>2]<<16|J[d+(c>>>29&4)>>2]<<24|J[d+(c>>>27&4)>>2]<<8|J[d+(c>>>26&4)>>2];J[b+4>>2]=J[d+(c>>>22&4)>>2]|(J[d+(c>>>24&4)>>2]<<16|J[d+(c>>>25&4)>>2]<<24|J[d+(c>>>23&4)>>2]<<8);J[b+8>>2]=J[d+(c>>>18&4)>>2]|(J[d+(c>>>20&4)>>2]<<16|J[d+(c>>>21&4)>>2]<<24|J[d+(c>>>19&4)>>2]<<8);J[b+12>>2]=J[d+(c>>>14&4)>>2]|(J[d+(c>>>16&4)>>2]<<16|J[d+(c>>>17&4)>>2]<<24|J[d+(c>>>15&4)>>2]<<8);J[b+16>>2]=J[d+(c>>>10&4)>>2]|(J[d+(c>>>12&4)>>2]<<16|J[d+(c>>>13&4)>>2]<<24|J[d+(c>>>11&4)>>2]<<8);J[b+20>>2]=J[d+(c>>> 6&4)>>2]|(J[d+(c>>>8&4)>>2]<<16|J[d+(c>>>9&4)>>2]<<24|J[d+(c>>>7&4)>>2]<<8);J[b+24>>2]=J[d+(c>>>2&4)>>2]|(J[d+(c>>>4&4)>>2]<<16|J[d+(c>>>5&4)>>2]<<24|J[d+(c>>>3&4)>>2]<<8);J[b+28>>2]=J[d+((c&1)<<2)>>2]|(J[d+(c&4)>>2]<<16|J[d+(c>>>1&4)>>2]<<24|J[d+(c<<1&4)>>2]<<8);h=h+1|0;b=J[e+32>>2];f=f+32|0;if((b|0)>(f|31))continue;break}if((b|0)<=(f|0))break h;while(1){b=J[d+((J[i+(f>>>3&536870908)>>2]>>>(f^-1)&1)<<2)>>2];J[e+40>>2]=b;H[f+j^3]=b;f=f+1|0;if((f|0)>2])continue;break}break h}while(1){h=f<< -2;c=J[h+i>>2];J[h+j>>2]=J[d+((c&255)<<2)>>2]|(J[d+(c>>>14&1020)>>2]<<16|J[d+(c>>>22&1020)>>2]<<24|J[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=J[e+32>>2];b=b+4|0;if((h|0)>(b|3))continue;break}}if((b|0)>=(h|0))break h;while(1){f=J[d+(K[b+i^3]<<2)>>2];J[e+40>>2]=f;H[b+j^3]=f;b=b+1|0;if((b|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}kc(d);break c}g=kf(0,a);if(!g)break a;pp(c,0,e+44|0,e+40|0,e+36|0);if(!J[e+44>>2])aL(g,g);b=Xb-16|0;Xb=b;l:{if(!g)break l;a=J[g+36>>2];J[b+12>>2]=a;if(!a)break l; -Yn(b+12|0);J[g+36>>2]=0}Xb=b+16|0;break c}g=ih(J[e+32>>2],J[e+28>>2],32);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}c=g?J[g+40>>2]:0;n=g?J[g+12>>2]:-1;m=Vc(f,4);if(!m)break a;b=0;if((f|0)>0)while(1){a=b<<2;d=J[a+J[e+16>>2]>>2];j=J[a+J[e+12>>2]>>2];i=J[a+J[e+8>>2]>>2];a=a+m|0;if(a)J[a>>2]=j<<16|d<<24|i<<8;b=b+1|0;if((f|0)!=(b|0))continue;break}a=J[e+28>>2];m:{if((a|0)<=0)break m;b=J[e+32>>2];if((b|0)<=0)break m;while(1){if((b|0)>0){i=c+(P(n,o)<<2)|0;j=(P(k, +2;c=J[h+i>>2];J[h+j>>2]=J[d+((c&255)<<2)>>2]|(J[d+(c>>>14&1020)>>2]<<16|J[d+(c>>>22&1020)>>2]<<24|J[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=J[e+32>>2];b=b+4|0;if((h|0)>(b|3))continue;break}}if((b|0)>=(h|0))break h;while(1){f=J[d+(K[b+i^3]<<2)>>2];J[e+40>>2]=f;H[b+j^3]=f;b=b+1|0;if((b|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}kc(d);break c}g=lf(0,a);if(!g)break a;op(c,0,e+44|0,e+40|0,e+36|0);if(!J[e+44>>2])$K(g,g);b=Xb-16|0;Xb=b;l:{if(!g)break l;a=J[g+36>>2];J[b+12>>2]=a;if(!a)break l; +Yn(b+12|0);J[g+36>>2]=0}Xb=b+16|0;break c}g=hh(J[e+32>>2],J[e+28>>2],32);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}c=g?J[g+40>>2]:0;n=g?J[g+12>>2]:-1;m=Uc(f,4);if(!m)break a;b=0;if((f|0)>0)while(1){a=b<<2;d=J[a+J[e+16>>2]>>2];j=J[a+J[e+12>>2]>>2];i=J[a+J[e+8>>2]>>2];a=a+m|0;if(a)J[a>>2]=j<<16|d<<24|i<<8;b=b+1|0;if((f|0)!=(b|0))continue;break}a=J[e+28>>2];m:{if((a|0)<=0)break m;b=J[e+32>>2];if((b|0)<=0)break m;while(1){if((b|0)>0){i=c+(P(n,o)<<2)|0;j=(P(k, o)<<2)+l|0;a=0;while(1){n:{o:switch(J[e+24>>2]-1|0){case 7:d=K[a+j^3];break n;case 3:d=J[j+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;break n;case 1:d=J[j+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;break n;case 0:break o;default:break a}d=J[j+(a>>>3&536870908)>>2]>>>(a^-1)&1}if((d|0)<(f|0)){J[i+(a<<2)>>2]=J[m+(d<<2)>>2];b=J[e+32>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}a=J[e+28>>2]}o=o+1|0;if((o|0)<(a|0))continue;break}}kc(m)}kc(J[e+16>>2]);kc(J[e+12>>2]);kc(J[e+8>>2]);h=g}Xb=e+48|0;return h}function lC(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;p=Xb-992|0;Xb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=wf(p+16|0,0);J[689101]=0;da(144,e|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=L[a+26>>1];c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;c=J[a+68>>2];h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;la(72,e|0,i|0,k|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[689101];J[689101]= -0;if((h|0)==1)break b;J[689101]=0;ca(19,e|0,(b?c?b+40|0:0:0)|0,256);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;b=J[a+964>>2];c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b){J[689101]=0;aa(114,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;b=J[a+960>>2];c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b){J[689101]=0;aa(157,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m= -b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[689101]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[689101]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)|0)+P(b,3)|0;o=J[689101];J[689101]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue; -break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[689101]=0;j=eo(a,c,f);o=J[689101];J[689101]=0;if((o|0)==1)break b;J[689101]=0;Ul(e,d,c,j);j=J[689101];J[689101]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[689101]=0;c=J[a+964>>2];d=J[689101];J[689101]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[689101]=0;n=K[(J[a+964>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[689101]; -J[689101]=0;if((o|0)==1)break f;J[689101]=0;jh(e,d,c,n);n=J[689101];J[689101]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[689101]=0;c=J[a+960>>2];d=J[689101];J[689101]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[689101]=0;n=K[(J[a+960>>2]+P(j,J[a+16>>2])|0)+c| -0];o=J[689101];J[689101]=0;if((o|0)==1)break h;J[689101]=0;Rw(e,d,c,n);n=J[689101];J[689101]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[689101]=0;n=Oe(a,0);b=J[689101];J[689101]=0;i:{if((b|0)!=1){J[689101]=0;h=Oe(e,0);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[689101]=0;Lt(e,0);f=J[689101];J[689101]=0;if((f| -0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[689101]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)|0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>> +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;p=Xb-992|0;Xb=p;a:{b:{q=J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=wf(p+16|0,0);J[689105]=0;da(144,e|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;b=L[a+26>>1];c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;c=J[a+68>>2];h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;ma(72,e|0,i|0,k|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[689105];J[689105]= +0;if((h|0)==1)break b;J[689105]=0;ca(19,e|0,(b?c?b+40|0:0:0)|0,256);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;b=J[a+964>>2];c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b){J[689105]=0;aa(114,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;b=J[a+960>>2];c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b){J[689105]=0;aa(157,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m= +b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);J[689105]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[689105]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)|0)+P(b,3)|0;o=J[689105];J[689105]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue; +break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[689105]=0;j=eo(a,c,f);o=J[689105];J[689105]=0;if((o|0)==1)break b;J[689105]=0;Ul(e,d,c,j);j=J[689105];J[689105]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[689105]=0;c=J[a+964>>2];d=J[689105];J[689105]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[689105]=0;n=K[(J[a+964>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[689105]; +J[689105]=0;if((o|0)==1)break f;J[689105]=0;ih(e,d,c,n);n=J[689105];J[689105]=0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[689105]=0;c=J[a+960>>2];d=J[689105];J[689105]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[689105]=0;n=K[(J[a+960>>2]+P(j,J[a+16>>2])|0)+c| +0];o=J[689105];J[689105]=0;if((o|0)==1)break h;J[689105]=0;Rw(e,d,c,n);n=J[689105];J[689105]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[689105]=0;n=Oe(a,0);b=J[689105];J[689105]=0;i:{if((b|0)!=1){J[689105]=0;h=Oe(e,0);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[689105]=0;Kt(e,0);f=J[689105];J[689105]=0;if((f| +0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[689105]=0;b=j+o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)|0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>> 0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]= -l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[689101]=0;b=J[a+964>>2];c=J[689101];J[689101]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[689101]=0;h=K[(J[a+964>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[689101];J[689101]=0;if((f|0)==1)break b;J[689101]=0;jh(e,d,c,h);h=J[689101];J[689101]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[689101]=0;b=J[a+960>>2]; -c=J[689101];J[689101]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[689101]=0;h=K[(J[a+960>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;Rw(e,d,c,h);h=J[689101];J[689101]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[689101]= -0;ga(151,a|0,e|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[e>>2]=1032;J[689101]=0;aa(13,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;J[689101]=0;aa(14,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=p+992|0;return(q|0)!=0}a=Z()|0;J[e>>2]=1032;J[689101]=0;aa(13,e|0)|0;b=J[689101];J[689101]=0;k:{if((b|0)==1)break k;J[689101]=0;aa(14,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;ba(a|0);B()}}ea(0)|0;sc();B()}function uW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,Q=0,R=0;e=Xb-800|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;h=819420;a:{b:{c:{d:{e:{f:{g:{j=e+16|0;if(J[vc(b,819327,j,0)>>2]!=1)break g;h=819658;m=J[e+24>>2];if(m-33>>>0<4294967264)break g;oc(j);h=820124;if(J[vc(b,819884,j,0)>>2]!=1)break g;h=820439;p=J[e+24>>2];if(p-17>>>0<4294967280)break g;oc(j);h:{if((a|0)==4){h=820912;if(J[vc(b,820734,j,0)>>2]!=1)break g;h=821266;q=J[e+24>>2];if(q-9>>>0<4294967289)break g;oc(j); -break h}h=821828;j=e+16|0;if(J[vc(b,821568,j,0)>>2]!=1)break g;w=J[e+24>>2];oc(j);h=822095;if((w|0)<2)break g}h=822512;if(J[vc(b,822429,e+16|0,0)>>2]!=6)break g;j=J[e+24>>2];if(J[j+12>>2]<6)break g;d=Fc(j,0,e,0);L=O[d+8>>3];A=J[d+8>>2];C=J[d>>2];oc(e);d=Fc(J[e+24>>2],1,e,0);N=O[d+8>>3];i=J[d+8>>2];E=J[d>>2];oc(e);Q=bu(m);d=Fc(J[e+24>>2],2,e,0);F=J[d>>2];R=O[d+8>>3];G=J[d+8>>2];oc(e);d=Fc(J[e+24>>2],3,e,0);o=J[d>>2];D=O[d+8>>3];k=J[d+8>>2];oc(e);j=0;d=J[e+24>>2];i:{if(J[d+12>>2]<6)break i;H=+(-1<< -p^-1);f=5;h=0;while(1){l=h<<3;d=Fc(d,n+4|0,e,0);t=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];O[l+(e+416|0)>>3]=t;oc(e);d=Fc(J[e+24>>2],f,e,0);j=J[d>>2];x=O[d+8>>3];d=J[d+8>>2];oc(e);O[l+(e+160|0)>>3]=(((j|0)==1?+(d|0):x)-t)/H;j=h+1|0;if(h>>>0>30)break i;h=j;n=j<<1;f=n+5|0;d=J[e+24>>2];if((f|0)>2])continue;break}}d=e+16|0;oc(d);if(J[vc(b,817566,d,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;u=J[J[e+24>>2]+12>>2];if((u|0)>32)break f;h=0;if((u|0)<=0)break d;while(1){Fc(J[e+24>>2],h,e,0);d=Fh(e,1,1,0);J[(e+ -672|0)+(h<<2)>>2]=d;if(!d){oc(e+16|0);oc(e);d=0;break c}oc(e);h=h+1|0;if((u|0)!=(h|0))continue;break}break d}rc(1,-1,h,0);oc(e+16|0);break c}d=0;rc(1,-1,817896,0);break c}d=0;u=1;l=e+16|0;h=Fh(l,1,-1,0);J[e+672>>2]=h;if(h)break d;oc(l);break c}oc(e+16|0);g=mc(12);J[g>>2]=c;d=J[J[c>>2]+20>>2];J[689101]=0;_(d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;t=(o|0)==1?+(k|0):D;D=(F|0)==1?+(G|0):R;x=Q+-1;H=(t-D)/x;t=(C|0)==1?+(A|0):L;x=(((E|0)==1?+(i|0):N)-t)/x;J[g+4>>2]=0;J[g+8>>2]=0;E=j&-2;F=j&1; +l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}d=0;J[689105]=0;b=J[a+964>>2];c=J[689105];J[689105]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[689105]=0;h=K[(J[a+964>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[689105];J[689105]=0;if((f|0)==1)break b;J[689105]=0;ih(e,d,c,h);h=J[689105];J[689105]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[689105]=0;b=J[a+960>>2]; +c=J[689105];J[689105]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[689105]=0;h=K[(J[a+960>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;Rw(e,d,c,h);h=J[689105];J[689105]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[689105]= +0;ga(151,a|0,e|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[e>>2]=1032;J[689105]=0;aa(13,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;J[689105]=0;aa(14,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=p+992|0;return(q|0)!=0}a=Z()|0;J[e>>2]=1032;J[689105]=0;aa(13,e|0)|0;b=J[689105];J[689105]=0;k:{if((b|0)==1)break k;J[689105]=0;aa(14,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;ba(a|0);B()}}ea(0)|0;sc();B()}function uW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,Q=0,R=0;e=Xb-800|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;h=819408;a:{b:{c:{d:{e:{f:{g:{j=e+16|0;if(J[wc(b,819315,j,0)>>2]!=1)break g;h=819646;m=J[e+24>>2];if(m-33>>>0<4294967264)break g;oc(j);h=820112;if(J[wc(b,819872,j,0)>>2]!=1)break g;h=820427;p=J[e+24>>2];if(p-17>>>0<4294967280)break g;oc(j);h:{if((a|0)==4){h=820900;if(J[wc(b,820722,j,0)>>2]!=1)break g;h=821254;q=J[e+24>>2];if(q-9>>>0<4294967289)break g;oc(j); +break h}h=821816;j=e+16|0;if(J[wc(b,821556,j,0)>>2]!=1)break g;w=J[e+24>>2];oc(j);h=822083;if((w|0)<2)break g}h=822500;if(J[wc(b,822417,e+16|0,0)>>2]!=6)break g;j=J[e+24>>2];if(J[j+12>>2]<6)break g;d=Fc(j,0,e,0);L=O[d+8>>3];A=J[d+8>>2];C=J[d>>2];oc(e);d=Fc(J[e+24>>2],1,e,0);N=O[d+8>>3];i=J[d+8>>2];E=J[d>>2];oc(e);Q=au(m);d=Fc(J[e+24>>2],2,e,0);F=J[d>>2];R=O[d+8>>3];G=J[d+8>>2];oc(e);d=Fc(J[e+24>>2],3,e,0);o=J[d>>2];D=O[d+8>>3];k=J[d+8>>2];oc(e);j=0;d=J[e+24>>2];i:{if(J[d+12>>2]<6)break i;H=+(-1<< +p^-1);f=5;h=0;while(1){l=h<<3;d=Fc(d,n+4|0,e,0);t=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];O[l+(e+416|0)>>3]=t;oc(e);d=Fc(J[e+24>>2],f,e,0);j=J[d>>2];x=O[d+8>>3];d=J[d+8>>2];oc(e);O[l+(e+160|0)>>3]=(((j|0)==1?+(d|0):x)-t)/H;j=h+1|0;if(h>>>0>30)break i;h=j;n=j<<1;f=n+5|0;d=J[e+24>>2];if((f|0)>2])continue;break}}d=e+16|0;oc(d);if(J[wc(b,817554,d,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;u=J[J[e+24>>2]+12>>2];if((u|0)>32)break f;h=0;if((u|0)<=0)break d;while(1){Fc(J[e+24>>2],h,e,0);d=Eh(e,1,1,0);J[(e+ +672|0)+(h<<2)>>2]=d;if(!d){oc(e+16|0);oc(e);d=0;break c}oc(e);h=h+1|0;if((u|0)!=(h|0))continue;break}break d}rc(1,-1,h,0);oc(e+16|0);break c}d=0;rc(1,-1,817884,0);break c}d=0;u=1;l=e+16|0;h=Eh(l,1,-1,0);J[e+672>>2]=h;if(h)break d;oc(l);break c}oc(e+16|0);g=mc(12);J[g>>2]=c;d=J[J[c>>2]+20>>2];J[689105]=0;_(d|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;t=(o|0)==1?+(k|0):D;D=(F|0)==1?+(G|0):R;x=Q+-1;H=(t-D)/x;t=(C|0)==1?+(A|0):L;x=(((E|0)==1?+(i|0):N)-t)/x;J[g+4>>2]=0;J[g+8>>2]=0;E=j&-2;F=j&1; G=-1<=(q|0)){f=f-q|0;r=J[g+4>>2]>>f&o;J[g+8>>2]=f;break k}l:{if((f|0)<=0){r=0;d=q;break l}J[g+8>>2]=0;d=q-f|0;r=J[g+4>>2]&(-1<>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){f=8-d|0;r=r<>f;J[g+8>>2]=f;break k}r=c|r<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}f=J[g+8>>2]}m:{if((f|0)>=(m|0)){f=f-m|0;k=A&J[g+4>>2]>>f;J[g+ 8>>2]=f;break m}n:{if((f|0)<=0){k=0;d=m;break n}J[g+8>>2]=0;d=m-f|0;k=J[g+4>>2]&(-1<>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){f=8-d|0;k=k<>f;J[g+8>>2]=f;break m}k=c|k<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}f=J[g+8>>2]}o:{p:{if((f|0)>=(m|0)){f=f-m|0;i=A&J[g+4>>2]>>f;break p}q:{if((f|0)<=0){i=0;d=m;break q}J[g+8>>2]=0;i=J[g+4>>2]&(-1<>2];c=ac[J[J[c>>2]+28>>2]](c)| 0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){f=8-d|0;i=i<>f;break p}i=c|i<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}break o}J[g+8>>2]=f}n=0;if(j)while(1){r:{s:{c=J[g+8>>2];if((c|0)>=(p|0)){c=c-p|0;f=J[g+4>>2]>>c&G;break s}t:{if((c|0)<=0){f=0;d=p;break t}J[g+8>>2]=0;f=J[g+4>>2]&(-1<>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){I=c;c=8-d|0;f=f<>c;break s}f=c|f<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}break r}J[g+ 8>>2]=c}J[(e+32|0)+(n<<2)>>2]=f;n=n+1|0;if((n|0)!=(j|0))continue;break}if((l|0)==(y|0)){y=l?l<<1:16;K=Ed(K,y,272)}n=P(l,272)+K|0;O[n+8>>3]=H*+(i>>>0)+D;O[n>>3]=x*+(k>>>0)+t;u:{if(!j)break u;d=0;f=0;if((j|0)!=1)while(1){c=n+16|0;i=d<<3;k=e+32|0;O[c+i>>3]=O[i+(e+160|0)>>3]*+M[k+(d<<2)>>2]+O[i+(e+416|0)>>3];I=c;c=d|1;i=c<<3;O[I+i>>3]=O[i+(e+160|0)>>3]*+M[k+(c<<2)>>2]+O[i+(e+416|0)>>3];d=d+2|0;f=f+2|0;if((E|0)!=(f|0))continue;break}if(!F)break u;c=d<<3;O[(c+n|0)+16>>3]=O[c+(e+160|0)>>3]*+M[(e+32|0)+(d<< -2)>>2]+O[c+(e+416|0)>>3]}J[g+4>>2]=0;J[g+8>>2]=0;d=l+1|0;f=0;if(C)continue;break}if(h>>>0<=1){c=h+1|0;continue}if((h|0)!=2){c=1;if(!r)continue}if((s|0)==(z|0)){z=s?s<<1:16;v=Ed(v,P(z,3),4)}i=P(s,12)+v|0;v:{if((h|0)==2){J[i>>2]=l-2;k=l-1|0;c=3;break v}k=s-1|0;c=i-4|0;w:{if((r|0)==1){J[i>>2]=J[(P(k,12)+v|0)+4>>2];break w}J[i>>2]=J[P(k,12)+v>>2]}k=J[c>>2];c=h}J[i+4>>2]=k;J[i+8>>2]=l;s=s+1|0;f=J[g+8>>2];continue}break}J[g+8>>2]=0;d=J[g>>2];c=J[J[d>>2]+24>>2];J[689101]=0;_(c|0,d|0);c=J[689101];J[689101]= +2)>>2]+O[c+(e+416|0)>>3]}J[g+4>>2]=0;J[g+8>>2]=0;d=l+1|0;f=0;if(C)continue;break}if(h>>>0<=1){c=h+1|0;continue}if((h|0)!=2){c=1;if(!r)continue}if((s|0)==(z|0)){z=s?s<<1:16;v=Ed(v,P(z,3),4)}i=P(s,12)+v|0;v:{if((h|0)==2){J[i>>2]=l-2;k=l-1|0;c=3;break v}k=s-1|0;c=i-4|0;w:{if((r|0)==1){J[i>>2]=J[(P(k,12)+v|0)+4>>2];break w}J[i>>2]=J[P(k,12)+v>>2]}k=J[c>>2];c=h}J[i+4>>2]=k;J[i+8>>2]=l;s=s+1|0;f=J[g+8>>2];continue}break}J[g+8>>2]=0;d=J[g>>2];c=J[J[d>>2]+24>>2];J[689105]=0;_(c|0,d|0);c=J[689105];J[689105]= 0;if((c|0)==1)break b;kc(g);x:{if((a|0)!=5)break x;d=(l>>>0)/(w>>>0)|0;k=d-1|0;z=w-1|0;c=P(k,z);s=c<<1;v=md(P(c,6),4);if(d>>>0<2|w>>>0<2)break x;c=0;i=0;while(1){p=P(i,w);i=i+1|0;q=P(w,i);d=0;while(1){o=P(c,12)+v|0;y=d+q|0;J[o+8>>2]=y;m=d+p|0;h=m+1|0;J[o+4>>2]=h;J[o>>2]=m;J[o+12>>2]=h;J[o+16>>2]=y;J[o+20>>2]=y+1;c=c+2|0;d=d+1|0;if((z|0)!=(d|0))continue;break}if((i|0)<(k|0))continue;break}}c=mc(336);J[c+8>>2]=0;J[c+4>>2]=a;J[c+328>>2]=u;J[c+324>>2]=j;J[c+192>>2]=s;J[c+188>>2]=v;J[c+184>>2]=l;J[c+180>> -2]=K;J[c>>2]=2204812;if((u|0)>0)nc(c+196|0,e+672|0,u<<2);y:{if(Tu(c,b)){d=0;if(J[c+328>>2]>0)break y;d=c;break c}ac[J[J[c>>2]+4>>2]](c);d=0;break c}z:{while(1){a=J[c+8>>2];if(J[J[(c+(d<<2)|0)+196>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break z;d=d+1|0;if((d|0)>2])continue;break}d=c;break c}d=0;rc(1,-1,818208,0);ac[J[J[c>>2]+4>>2]](c)}Xb=e+800|0;return d}ea(0)|0;sc();B()}a=Z()|0;kc(g);ba(a|0);B()}function s5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[c+88>>2];e=J[b+88>>2];a:{b:{c:{d:{if(K[a+ +2]=K;J[c>>2]=2204828;if((u|0)>0)nc(c+196|0,e+672|0,u<<2);y:{if(Su(c,b)){d=0;if(J[c+328>>2]>0)break y;d=c;break c}ac[J[J[c>>2]+4>>2]](c);d=0;break c}z:{while(1){a=J[c+8>>2];if(J[J[(c+(d<<2)|0)+196>>2]+8>>2]!=(ac[J[J[a>>2]+28>>2]](a)|0))break z;d=d+1|0;if((d|0)>2])continue;break}d=c;break c}d=0;rc(1,-1,818196,0);ac[J[J[c>>2]+4>>2]](c)}Xb=e+800|0;return d}ea(0)|0;sc();B()}a=Z()|0;kc(g);ba(a|0);B()}function x5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[c+88>>2];e=J[b+88>>2];a:{b:{c:{d:{if(K[a+ 460|0]|!(K[a+496|0]|K[a+476|0]))break d;e:{if(!K[f+55|0])break e;f:{g:{if(!K[e+55|0]){g=J[f+64>>2];break g}g=J[f+64>>2];if(g>>>0<=M[e+64>>2])break f}J[e+64>>2]=g;g=J[f+64>>2]}H[e+55|0]=1;if(!g)break e;if((g|0)!=1){m=g&-2;while(1){j=e+68|0;h=P(d,3);i=j+h|0;k=f+68|0;h=h+k|0;H[i|0]=K[h|0];H[i+1|0]=K[h+1|0];H[i+2|0]=K[h+2|0];h=P(d|1,3);i=h+j|0;h=h+k|0;H[i|0]=K[h|0];H[i+1|0]=K[h+1|0];H[i+2|0]=K[h+2|0];d=d+2|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(g&1))break e;g=P(d,3);d=g+e|0;g=f+g|0;H[d+68|0]= K[g+68|0];H[d+69|0]=K[g+69|0];H[d+70|0]=K[g+70|0]}if(K[f+56|0]){h:{i:switch(K[a+325|0]){case 0:d=L[f+836>>1];I[e+838>>1]=0;I[e+840>>1]=0;I[e+842>>1]=0;I[e+844>>1]=0;I[e+836>>1]=d;I[e+846>>1]=0;break h;case 2:I[e+836>>1]=0;I[e+838>>1]=L[f+838>>1];I[e+840>>1]=L[f+840>>1];d=L[f+842>>1];J[e+844>>2]=0;I[e+842>>1]=d;break h;case 3:break i;default:break h}J[e+836>>2]=0;J[e+840>>2]=0;j:{k:{if(!K[e+56|0]){d=J[f+844>>2];break k}d=J[f+844>>2];if(d>>>0<=M[e+844>>2])break j}J[e+844>>2]=d;d=J[f+844>>2]}nc(e+848| 0,f+848|0,d)}H[e+56|0]=1}if(K[f+61|0]){H[e+61|0]=1;H[e+1152|0]=K[f+1152|0];I[e+1154>>1]=L[f+1154>>1];I[e+1156>>1]=L[f+1156>>1];I[e+1158>>1]=L[f+1158>>1];I[e+1160>>1]=L[f+1160>>1]}if(K[f+57|0]){H[e+57|0]=1;J[e+1104>>2]=J[f+1104>>2]}if(K[f+58|0]){H[e+58|0]=1;J[e+1108>>2]=J[f+1108>>2];J[e+1112>>2]=J[f+1112>>2];J[e+1116>>2]=J[f+1116>>2];J[e+1120>>2]=J[f+1120>>2];J[e+1124>>2]=J[f+1124>>2];J[e+1128>>2]=J[f+1128>>2];J[e+1132>>2]=J[f+1132>>2];J[e+1136>>2]=J[f+1136>>2]}if(K[f+59|0]){H[e+59|0]=1;H[e+1140|0]= @@ -8635,10 +8657,10 @@ d&19)|d>>>0>4)break c;d=K[f+45|0];if(d>>>0>8|!(1<6)break c;A:{B:{d=1<>>0>8|!(1<>>0>6)break c;G:{H:{d=1<>>0>=8|!(139>>>g&1))break c;d=J[(d<<24>>24<<2)+218500>>2]}H[a+568|0]=255;J[a+1E3>>2]=d;J[a+576>>2]=1;J[a+584>>2]=1;J[a+572>>2]=J[a+2268>>2];J[a+580>>2]=J[a+2264>>2];J[a+588>>2]=J[f+36>>2];J[a+604>>2]=J[e+1168>>2];J[a+544>>2]=c;J[a+536>>2]=b;e=J[a+644>>2];b=ac[J[a+152>>2]](J[f+1168>>2]<<1)|0;J[a+644>>2]=b;if(!b)break a;c=0;N:{while(1){g=J[a+644>>2];b=c;i=J[f+40>>2];if(b>>>0>=i>>>0){d=0;break N}c=J[f+1168>>2];nc(g,J[f+1176>>2]+P(c,b)|0,c); -c=J[a+996>>2];O:{if(c){d=ac[c|0](a)|0;if(d)break O}d=ac[J[a+1E3>>2]](a)|0;if(d)break O;c=b+1|0;d=gr(a);if(!d)continue}break}g=J[a+644>>2]}if(g)ac[J[a+156>>2]](g,J[f+1168>>2]<<1);J[a+644>>2]=e;if(b>>>0>>0)break b}return 0}d=1063;xc(a,1063,0,0)}return d}xc(a,1,0,0);return 1}function Brb(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;k=Xb-32|0;Xb=k;if(c)_c(198175,0);a:{b:{c:{d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g; +c=J[a+996>>2];O:{if(c){d=ac[c|0](a)|0;if(d)break O}d=ac[J[a+1E3>>2]](a)|0;if(d)break O;c=b+1|0;d=fr(a);if(!d)continue}break}g=J[a+644>>2]}if(g)ac[J[a+156>>2]](g,J[f+1168>>2]<<1);J[a+644>>2]=e;if(b>>>0>>0)break b}return 0}d=1063;xc(a,1063,0,0)}return d}xc(a,1,0,0);return 1}function Irb(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;k=Xb-32|0;Xb=k;if(c)_c(198175,0);a:{b:{c:{d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g; default:break e}}if((c|0)!=1025)_c(199319,0);J[k+12>>2]=3;d=Rj(a,0);J[k+16>>2]=d;if((d|0)<0)break d;c=Rj(a,1);J[k+20>>2]=c;if((c|0)<0)break d;c=Rj(a,2);J[k+24>>2]=c;if((c|0)<0)break d;o=3;break b}if((c|0)!=769)_c(199319,0);e=1;J[k+12>>2]=1;d=Rj(a,0);J[k+16>>2]=d;c=-1;if((d|0)<0)break c;j=256;o=1;break b}_c(200465,0);c=-1;break a}_c(201016,0);c=-1;break a}_c(201016,0);break a}h:{g=J[a+24>>2];i=J[g+(J[k+16>>2]<<2)>>2];c=J[g+(d<<2)>>2];n=J[c+16>>2];i:{if(J[i+16>>2]!=(n|0))break i;d=J[c+20>>2];if((d| -0)!=J[i+20>>2])break i;m=J[c+24>>2];if(J[i+28>>2]|(m|0)!=J[i+24>>2]|(J[i>>2]|J[i+4>>2]))break i;if(e)break h;c=J[g+(J[k+20>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2]|J[c+4>>2])break i;c=J[g+(J[k+24>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2])break i;if(!J[c+4>>2])break h}_c(201963,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=Q6();if(!f)break a;J[f+44>>2]=0;J[f+40>>2]=j;J[f+32>> -2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+8>>2]=d;J[f+4>>2]=n;J[f>>2]=40;J[f+20>>2]=P(m,o);g=P(n,o);e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(iM(b,19778))break a;if(gl(b,e+54|0))break a;if(gl(b,0))break a;if(gl(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(gl(b,40))break j;if(gl(b,J[f+4>>2]))break j;if(gl(b,J[f+8>>2]))break j;if(iM(b,J[f+16>>2]))break j;if(iM(b,J[f+20>>2]))break j;if(gl(b,J[f+24>>2]))break j;if(gl(b,J[f+28>>2]))break j;if(gl(b,J[f+32>>2]))break j;if(gl(b,J[f+36>>2]))break j; +0)!=J[i+20>>2])break i;m=J[c+24>>2];if(J[i+28>>2]|(m|0)!=J[i+24>>2]|(J[i>>2]|J[i+4>>2]))break i;if(e)break h;c=J[g+(J[k+20>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2]|J[c+4>>2])break i;c=J[g+(J[k+24>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2])break i;if(!J[c+4>>2])break h}_c(201963,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=V6();if(!f)break a;J[f+44>>2]=0;J[f+40>>2]=j;J[f+32>> +2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+8>>2]=d;J[f+4>>2]=n;J[f>>2]=40;J[f+20>>2]=P(m,o);g=P(n,o);e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(hM(b,19778))break a;if(gl(b,e+54|0))break a;if(gl(b,0))break a;if(gl(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(gl(b,40))break j;if(gl(b,J[f+4>>2]))break j;if(gl(b,J[f+8>>2]))break j;if(hM(b,J[f+16>>2]))break j;if(hM(b,J[f+20>>2]))break j;if(gl(b,J[f+24>>2]))break j;if(gl(b,J[f+28>>2]))break j;if(gl(b,J[f+32>>2]))break j;if(gl(b,J[f+36>>2]))break j; if(gl(b,J[f+40>>2]))break j;if(gl(b,J[f+44>>2]))break j;e=0;if(J[f+40>>2]<=0)break j;k:{while(1){e=J[b+8>>2];if(e&7)break k;l:{g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{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 m}e=-1;if((Nc(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;n:{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 n}e=-1;if((Nc(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{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 o}e=-1;if((Nc(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;p:{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]=0;break p}e=-1;if((Nc(b,0)|0)==-1)break j}e=0;j=j+1|0;if((j|0)>2])continue;break j}break}J[b+8>>2]=e|4}e=-1}if(e)break a;o=a;r=k+16|0;a=0;l=Xb-16|0;Xb=l;q:{r:{g=J[f+20>>2];e=(g|0)==24;if(!(e&J[f+40>>2]>0)){p=e?3:1;qc(l+4|0,0,p<<2);break r}_c(204006,0);h=-1;break q}s:{t:{while(1){e=Qj(1,J[f+4>>2]);J[(l+4|0)+(a<<2)>>2]=e;if(!e)break t;a=a+1|0;if((p|0)!=(a|0))continue;break}e=J[f+8>>2];if((e|0)<=0)break s;m=(P(p,J[f+4>>2])|0)%4|0;j=4-m|0;s=J[l+ @@ -8646,85 +8668,85 @@ J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0;break p}e=-1;if((Nc(b,0)|0)==- 0];d=J[b+64>>2];if((d|0)>=0&J[b+60>>2]>=(d|0))break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;x:{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]=i;break x}h=-1;if((Nc(b,i)|0)==-1)break s}h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;y:{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]=q;break y}h=-1;if((Nc(b,q)|0)==-1)break s}h=J[b+8>>2];if(h&7)break t;d=J[b+64>> 2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;z:{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]=v;break z}h=-1;if((Nc(b,v)|0)==-1)break s}a=a+1|0;if((a|0)>2])continue;break w}while(1){d=J[(l+4|0)+(J[r>>2]<<2)>>2];i=J[d+28>>2];if(J[d+20>>2]==1)d=J[i>>2]+(a<<2)|0;else d=J[i+(a<<2)>>2];h=J[b+8>>2];if(h&7)break t;i=K[d|0];d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;A:{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]=i;break A}h=-1;if((Nc(b,i)|0)==-1)break s}a=a+1|0;if((a|0)>2])continue;break}}a=j;if(!m)break u;while(1){h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;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;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=0;break B}h=-1;if((Nc(b,0)|0)==-1)break s}d=(a|0)>1;a=a-1|0;if(d)continue;break}break u}J[b+8>>2]=h|4;break t}h=0;if((g|0)>= -2)continue;break}break s}h=-1}a=0;while(1){b=J[(l+4|0)+(a<<2)>>2];if(b)Tf(b);a=a+1|0;if((p|0)!=(a|0))continue;break}}Xb=l+16|0;if(h)break a;Jt(f);c=0}Xb=k+32|0;return c|0}function YG(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;e=Xb-784|0;Xb=e;h=mc(12);J[689101]=0;J[h+8>>2]=-1;J[h+4>>2]=c;J[h>>2]=b;b=J[689101];J[689101]=0;a:{if((b|0)!=1){b=e+528|0;We(h,b,e+12|0);c=e+272|0;if(We(h,c,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;o=e+16|1;n=c|1;m=b|1;while(1){b:{if(J[e+272>>2]==1667593077&J[e+ -276>>2]==7364973){if(K[e+528|0]==47){b=mc(8);J[689101]=0;g=$(3155,b|0,m|0)|0;c=J[689101];J[689101]=0;c:{d:{if((c|0)!=1){c=0;b=0;e:{i=J[683276];f=J[i+36>>2];if(J[f+8>>2]<=0)break e;f:{while(1){f=J[J[f>>2]+(c<<2)>>2];b=mc(8);J[689101]=0;f=$(3156,b|0,f|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break f;f=zn(f,J[g+4>>2]);b=ym(J[f+4>>2],815544);kc(Kc(f));if(b)break e;c=c+1|0;f=J[i+36>>2];if((c|0)>2])continue;break}b=0;break e}break a}if(!b)break d;c=YG(a,3327,b,d);Vf(b);l=c?1:l;break c}break a}J[e>> -2]=g;rc(1,-1,780828,e)}kc(Kc(g))}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,781145,12)){g:{if(!We(h,e+528|0,e+12|0))break g;while(1){if(!Zc(e+528|0,782292,10))break g;h:{b=e+272|0;if(We(h,b,e+8|0))if(Zc(b,782292,10))break h;rc(0,-1,783250,0);break g}i:{if(K[e+528|0]!=60)break i;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break i;i=J[e+8>>2];g=i+e|0;if(K[g+271|0]!=62)break i;c=0;H[g+271|0]=0;H[f+527|0]=0;j:{if((b|0)<3)break j;f=b-3|0;b=0;while(1){g=J[(K[b+m|0]<<2)+2197776>>2];if((g|0)<0)break i; -c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0<=k>>>0)break j;rc(0,-1,784185,0);i=J[e+8>>2]}XG(a,c,n,i-2|0,0);l=1;if(We(h,e+528|0,e+12|0))continue;break g}rc(0,-1,783250,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,785167,13)){k:{if(!We(h,e+528|0,e+12|0))break k;while(1){if(!Zc(e+528|0,786105,11))break k;l:{b=e+272|0;m:{if(!We(h,b,e+8|0))break m;if(!Zc(b,786105,11))break m;b=e+16|0;if(!We(h,b,e+4|0))break m;if(Zc(b,786105,11))break l}rc(0, --1,786892,0);break k}n:{if(K[e+528|0]!=60)break n;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break n;g=J[e+8>>2];i=g+e|0;if(K[i+271|0]!=62)break n;c=0;H[i+271|0]=0;H[f+527|0]=0;f=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=J[(K[b+m|0]<<2)+2197776>>2];if((j|0)<0)break n;f=j+(f<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((g|0)>=3){g=g-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2197776>>2];if((i|0)<0)break n;c=i+(c<<4)|0;i=(b|0)!=(g|0);b=b+1|0;if(i)continue;break}}if(!(f>>>0<=k>>>0&c>>>0<=k>>> -0)){rc(0,-1,787724,0);c=c>>>0>>0?c:k}o:{if(L[e+16>>1]==91){b=0;if(!We(h,e+528|0,e+12|0))break o;while(1){if(L[e+528>>1]==93)break o;p:{q:{if(K[e+528|0]!=60)break q;g=J[e+12>>2];i=g+e|0;if(K[i+527|0]!=62)break q;j=b+f|0;if(j>>>0>c>>>0)break p;H[i+527|0]=0;XG(a,j,m,g-2|0,0);l=1;break p}rc(0,-1,786892,0)}b=b+1|0;if(We(h,e+528|0,e+12|0))continue;break}break o}r:{if(K[e+16|0]!=60)break r;g=J[e+4>>2]+e|0;if(K[g+15|0]!=62)break r;b=0;H[g+15|0]=0;if(c>>>0>>0)break o;while(1){XG(a,f,o,J[e+4>>2]-2|0, -b);l=1;b=b+1|0;f=f+1|0;if(f>>>0<=c>>>0)continue;break}break o}rc(0,-1,786892,0)}if(We(h,e+528|0,e+12|0))continue;break k}rc(0,-1,786892,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,790250,13)){rc(0,-1,791059,0);s:{if(!We(h,e+528|0,e+12|0))break s;while(1){if(!Zc(e+528|0,791904,11))break s;t:{b=e+272|0;if(We(h,b,e+8|0))if(Zc(b,791904,11))break t;rc(0,-1,792583,0);break s}u:{if(K[e+528|0]!=60)break u;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62)break u;H[c+527|0]= -0;v:{w:{if((b|0)>=3){f=b-3|0;c=0;b=0;while(1){g=J[(K[b+m|0]<<2)+2197776>>2];if((g|0)<0)break u;c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0>k>>>0)rc(0,-1,793233,0);f=Of(e+272|0);if(c>>>0>16777215)break v;break w}c=0;f=Of(e+272|0)}b=J[a+8>>2];x:{if(c>>>0>>0){g=J[a+4>>2];break x}g=b?b<<1:256;g=c>>>0>>0?g:(c&16776960)+256|0;J[a+8>>2]=g;g=Ed(J[a+4>>2],g,4);J[a+4>>2]=g;if(M[a+8>>2]<=b>>>0)break x;while(1){J[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+g>> -2]=f}l=1;if(We(h,e+528|0,e+12|0))continue;break s}rc(0,-1,792583,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}y:{if(!Zc(e+272|0,794177,14)){rc(0,-1,794762,0);if(!We(h,e+528|0,e+12|0))break y;while(1){if(!Zc(e+528|0,795717,12))break y;z:{b=e+272|0;A:{if(!We(h,b,e+8|0))break A;if(!Zc(b,795717,12))break A;b=e+16|0;if(!We(h,b,e+4|0))break A;if(Zc(b,795717,12))break z}rc(0,-1,796263,0);break y}B:{C:{if(K[e+528|0]!=60)break C;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62|K[e+272|0]!= -60)break C;f=J[e+8>>2];i=f+e|0;if(K[i+271|0]!=62)break C;g=0;H[i+271|0]=0;H[c+527|0]=0;c=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=J[(K[b+m|0]<<2)+2197776>>2];if((j|0)<0)break C;c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2197776>>2];if((i|0)<0)break C;g=i+(g<<4)|0;i=(b|0)!=(f|0);b=b+1|0;if(i)continue;break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){rc(0,-1,797065,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0)break B;i=Of(e+16|0);while(1){if(c>>>0<=16777215){b= -J[a+8>>2];D:{if(c>>>0>>0){f=J[a+4>>2];break D}f=b?b<<1:256;f=c>>>0>>0?f:(c&-256)+256|0;J[a+8>>2]=f;f=Ed(J[a+4>>2],f,4);J[a+4>>2]=f;if(M[a+8>>2]<=b>>>0)break D;while(1){J[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0)continue;break}break B}rc(0,-1,796263,0);if(!We(h,e+528|0,e+12|0))break y;continue}if(We(h,e+528|0,e+12|0))continue;break}break y}_e(e+528|0,e+272|0);break b}We(h,e+528|0,e+12|0)}if(We(h,e+272|0,e+8|0))continue;break}}kc(h); -Xb=e+784|0;return l}a=Z()|0;kc(h);ba(a|0);B()}a=Z()|0;kc(b);ba(a|0);B()}function $ra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb+-64|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!K[a+144|0]){a=Dc(e+40|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o;b=Z()|0;zc(a);break b}g=Sh();b=J[a+156>>2];J[689101]=0;da(5100,e+32|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;d=aa(4,28)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j; -J[d+8>>2]=1;J[d+4>>2]=0;J[d>>2]=2402720;b=0;c=J[e+32>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break n;b=J[e+32>>2]}J[d+24>>2]=0;J[d+12>>2]=b;J[689101]=0;J[e+24>>2]=0;b=e+24|0;$(4935,b|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;J[d+16>>2]=a;J[d+20>>2]=5257;J[689101]=0;da(5258,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break m;while(1){J[689101]=0;b=$(5259,a|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;if(b)continue;break}b=J[a+120>>2];if(b)while(1){c= -J[b+8>>2];J[689101]=0;c=J[c+148>>2];d=J[689101];J[689101]=0;if((d|0)==1)break h;p:{q:{r:{s:{if(c&4){J[689101]=0;d=ja(4967,e+40|0,2377309,2372571,500,2400757,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break s;J[689101]=0;_(4968,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o;b=ea(2410128)|0;c=Yb;zc(d);break g}c=J[b+8>>2];J[689101]=0;c=J[c+148>>2];d=J[689101];J[689101]=0;if((d|0)==1)break h;if(c&8){J[689101]=0;d=ja(4967,e+40|0,J[675803],2372571,502,2400757,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r; -J[689101]=0;_(4968,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o;b=ea(2410128)|0;c=Yb;zc(d);break g}c=J[b+8>>2];J[689101]=0;c=J[c+148>>2];d=J[689101];J[689101]=0;if((d|0)==1)break h;if(c&2)break p;J[689101]=0;d=ja(4967,e+40|0,2377873,2372571,509,2400757,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;J[689101]=0;_(4968,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o;b=ea(2410128)|0;c=Yb;zc(d);break g}b=ea(2410128)|0;c=Yb;break g}b=ea(2410128)|0;c=Yb;break g}b=ea(2410128)|0;c=Yb;break g}b=J[b>> -2];if(b)continue;break}b=J[e+24>>2];J[e+24>>2]=0;t:{u:{if(!b)break u;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break t;if(c)break u;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break t}b=J[e+32>>2];J[e+32>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}break a}B()}b=ea(2410128)|0;c=Yb;kc(Xc(d));break f}b=ea(2410128)| -0;c=Yb;break g}b=ea(2410128)|0;c=Yb;break g}b=ea(2410128)|0;c=Yb;break f}b=ea(2410128)|0;c=Yb;break f}b=ea(2410128)|0;c=Yb;break e}b=ea(2410128)|0;c=Yb}pc(e+24|0)}pc(e+32|0)}if((sa(2410128)|0)!=(c|0))break b;i=na(b|0)|0;J[689101]=0;c=lm(i,J[675803]);b=J[689101];J[689101]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)==1)break I;b=a+148|0;J:{if(!c){J[689101]=0;c=J[b>>2];d=J[689101];J[689101]=0;if((d|0)==1)break I;J[689101]=0;c=c&-10|8;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[689101];J[689101]=0;if((b| -0)==1)break I;J[689101]=0;c=$(4939,e+24|0,2378289)|0;b=J[689101];J[689101]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){J[689101]=0;d=$(4939,e+16|0,2378928)|0;b=J[689101];J[689101]=0;if((b|0)==1)break R;J[689101]=0;b=e+32|0;ca(5071,b|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break Q;f=J[a+80>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;f=$(4939,e+8|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break P;J[689101]=0;i=e+40|0;ca(5071,i|0,b|0,f|0);h=J[689101];J[689101]=0;if((h|0)==1)break O;h=J[J[g>>2]+24>> -2];J[689101]=0;ga(h|0,g|0,a|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break N;lc(i);lc(f);lc(b);lc(d);lc(c);b=8;break J}b=ea(0)|0;break w}b=ea(0)|0;lc(c);break w}b=ea(0)|0;break K}b=ea(0)|0;break L}b=ea(0)|0;break M}b=ea(0)|0;lc(e+40|0)}lc(f)}lc(e+32|0)}lc(d);lc(c);break w}J[689101]=0;c=J[b>>2];d=J[689101];J[689101]=0;if((d|0)==1)break I;J[689101]=0;c=c&-6|4;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break I;J[689101]=0;c=$(4939,e+24|0,2379093)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break H;J[689101]=0;d=$(4939,e+16|0,2378928)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;J[689101]=0;h=e+32|0;ca(5071,h|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break F;b=J[a+80>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;f=$(4939,e+8|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;J[689101]=0;b=e+40|0;ca(5071,b|0,h|0,f|0);j=J[689101];J[689101]=0;if((j|0)==1)break D;j=J[J[g>>2]+24>>2];J[689101]=0;ga(j|0,g|0,a|0,b|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break C;lc(b);lc(f);lc(h); -lc(d);lc(c);J[689101]=0;c=J[i+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break y;J[689101]=0;c=$(4939,b|0,(c?c:2376210)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break y;b=J[J[g>>2]+20>>2];J[689101]=0;ga(b|0,g|0,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break x;lc(c);b=4}c=J[J[g>>2]+40>>2];J[689101]=0;ia(c|0,g|0,a|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break v}b=ea(0)|0;break w}b=ea(0)|0;break w}b=ea(0)|0;lc(c);break w}b=ea(0)|0;break z}b=ea(0)|0;break A}b=ea(0)|0;break B}b=ea(0)|0;lc(e+ -40|0)}lc(f)}lc(e+32|0)}lc(d);lc(c);break w}b=ea(0)|0;break w}b=ea(0)|0;lc(c)}na(b|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break c}ta()}J[689101]=0;b=Ng(a+148|0,1,0,66,1);c=J[689101];J[689101]=0;S:{if((c|0)!=1){if(!b)break S;b=J[J[g>>2]+40>>2];J[689101]=0;ia(b|0,g|0,a|0,66,1);a=J[689101];J[689101]=0;if((a|0)!=1)break S}na(ea(0)|0)|0;ta()}Xb=e- -64|0;return}b=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;sc();B()}function Jta(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;f=Xb-80|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){jS(f+72|0,a,d);g=1;i:{j:switch(J[f+72>>2]){case 0:e=H[J[d>>2]];if((e|0)==32|e-9>>>0<5){J[689101]=0;a=$(4939,f+56|0,2385856)|0;c=J[689101];J[689101]=0;k:{l:{m:{n:{if((c|0)!=1){J[689101]=0;ca(5070,f- -64|0,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break n;lc(a);a=J[f+64>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,f+32|0,a|0,2376149,536,2388317,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m; -J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;break b}e=Z()|0;break c}e=Z()|0;lc(a);break c}e=Z()|0;break k}e=Z()|0;zc(a)}lc(f- -64|0);break c}J[689101]=0;ca(5133,f- -64|0,a|0,d|0);e=J[689101];J[689101]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=J[f+68>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break v}J[f+28>>2]=e;g=J[f+64>>2];if((g|0)==2)switch(J[e+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}if(g>>>0>1)break o;J[689101]=0;a=$(4939, -f+20|0,2386224)|0;c=J[689101];J[689101]=0;if((c|0)==1)break u;J[689101]=0;ca(5070,f+56|0,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break t;lc(a);a=J[f+56>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,f+32|0,a|0,2376149,548,2388317,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break s;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;e=Z()|0;zc(a);break r}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0}lc(f+56|0);break e}J[689101]=0;a=$(4939,f+56| -0,2386497)|0;c=J[689101];J[689101]=0;w:{x:{if((c|0)!=1){J[689101]=0;$(5134,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break x;b=J[a>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,f+32|0,b|0,2376149,557,2388317,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;e=Z()|0;zc(b);lc(a);break e}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0;lc(a);break e}J[689101]=0;a=$(4939,f+56|0,2386774)|0;c=J[689101];J[689101]=0;y:{z:{if((c|0)!= -1){J[689101]=0;$(5134,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break z;b=J[a>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,f+32|0,b|0,2376149,563,2388317,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break y;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;e=Z()|0;zc(b);lc(a);break e}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0;lc(a);break e}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[689101]=0;J[f>>2]=2384440;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[689101];J[689101]= -0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((g|0)!=1){J[689101]=0;g=f+32|0;da(5135,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break M;e=J[f+32>>2];e=J[(e?e+12|0:2703240)>>2];J[689101]=0;ia(5131,a|0,e|0,f|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break L;lc(g);break J}e=Z()|0;break e}e=ea(2410128)|0;g=Yb;break K}e=ea(2410128)|0;g=Yb;lc(f+32|0)}if((sa(2410128)|0)!=(g|0))break f;e=na(e|0)|0;J[689101]=0;e=lm(e,J[675802]);g=J[689101];J[689101]=0;if((g|0)==1)break g;if(e){J[689101]=0;ka(5036);a=J[689101]; -J[689101]=0;if((a|0)!=1)break b;break g}J[689101]=0;ka(4842);e=J[689101];J[689101]=0;if((e|0)==1)break I}J[689101]=0;g=aa(4,56)|0;e=J[689101];J[689101]=0;if((e|0)==1)break H;J[689101]=0;h=J[f+28>>2];da(5135,f+32|0,h|0);e=J[689101];J[689101]=0;if((e|0)==1)break G;e=J[f+32>>2];e=J[(e?e+12|0:2703240)>>2];J[g+8>>2]=4;J[g>>2]=2388108;J[g+4>>2]=0;J[689101]=0;i=$(4939,g+12|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break C;J[g+24>>2]=0;e=J[675810];J[g+36>>2]=e;J[g+32>>2]=0;J[g+28>>2]=e;J[689101]=0;$(4980, -g+40|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){e=Z()|0;lc(g+32|0);lc(g+24|0);lc(i);break B}J[689101]=0;J[f+56>>2]=0;$(4935,f+56|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break F;J[689101]=0;e=aa(4,12)|0;g=J[689101];J[689101]=0;if((g|0)==1)break E;J[e>>2]=0;J[e+4>>2]=0;g=J[f+56>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break E;i=J[f+56>>2]}else i=0;J[e+8>>2]=i;J[689101]=0;af(c,e);e=J[689101];J[689101]=0;if((e|0)==1)break E;e=J[f+56>>2];J[f+56>>2]=0;N:{if(!e)break N; -J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break N;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}lc(f+32|0);Rc(f);J[689101]=0;e=J[h+4>>2]-1|0;J[h+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(!e){J[689101]=0;_(4937,h|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[f+68>>2];O:{if(!e)break O;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break O;J[689101]=0;_(4937,e|0);e=J[689101]; -J[689101]=0;if((e|0)==1)break a}g=0;break i}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break A}e=Z()|0;break D}e=Z()|0;pc(f+56|0)}lc(f+32|0);break f}e=Z()|0}Xc(g);lc(f+32|0)}kc(g);break f;case 1:break i;default:break j}J[689101]=0;e=aa(4,12)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;J[e>>2]=0;J[e+4>>2]=0;g=J[f+76>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;h=J[689101];J[689101]=0;if((h|0)==1)break h}J[e+8>>2]=g;g=0;J[689101]=0;af(c,e);e=J[689101];J[689101]=0;if((e|0)==1)break h}e=J[f+76>>2];P:{if(!e)break P; -J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(h)break P;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}if(!g)continue;break}Xb=f+80|0;return}e=Z()|0;break c}e=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break a}Rc(f)}pc(f+28|0)}vu(f- -64|0)}vu(f+72|0);ba(e|0);B()}B()}ea(0)|0;sc();B()}function QK(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;o=Xb-992|0;Xb=o;a:{b:{r=J[a+4>>2];if(r){n= -J[a+20>>2];i=J[a+16>>2];f=wf(o+16|0,0);J[689101]=0;da(144,f|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;c=L[a+26>>1];b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;e=J[a+68>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;la(72,f|0,n|0,i|0,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;ca(19,f|0,(c?e?c+40|0:0:0)|0,256);b=J[689101];J[689101]=0;if((b|0)==1)break b; -J[689101]=0;e=J[a+964>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;if(e){J[689101]=0;aa(114,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;e=J[a+960>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;if(e){J[689101]=0;aa(157,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[689101]= -0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[689101];J[689101]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[689101]=0;d=eo(a,j,c);h=J[689101]; -J[689101]=0;if((h|0)==1)break b;J[689101]=0;Ul(f,c,g,d);h=J[689101];J[689101]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[689101]=0;g=J[a+964>>2];c=J[689101];J[689101]=0;if((c|0)==1)break b;e:{if(!g)break e;c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[689101]=0;d=K[j+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];h=J[689101];J[689101]=0;if((h|0)==1)break f;J[689101]=0;jh(f,c,g,d);h=J[689101];J[689101]=0;if((h|0)==1)break f;c= -c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[689101]=0;g=J[a+960>>2];c=J[689101];J[689101]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[689101]=0;p=K[d+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];h=J[689101];J[689101]=0;if((h|0)==1)break h;J[689101]=0;Rw(f,c,e,p);h=J[689101];J[689101]=0;if((h| -0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[689101]=0;q=Oe(a,0);b=J[689101];J[689101]=0;i:{if((b|0)!=1){J[689101]=0;m=Oe(f,0);b=J[689101];J[689101]=0;if((b|0)==1)break b;e=J[f+32>>2];J[689101]=0;Lt(f,0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[689101]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[689101];J[689101]= +2)continue;break}break s}h=-1}a=0;while(1){b=J[(l+4|0)+(a<<2)>>2];if(b)Tf(b);a=a+1|0;if((p|0)!=(a|0))continue;break}}Xb=l+16|0;if(h)break a;It(f);c=0}Xb=k+32|0;return c|0}function YG(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;e=Xb-784|0;Xb=e;h=mc(12);J[689105]=0;J[h+8>>2]=-1;J[h+4>>2]=c;J[h>>2]=b;b=J[689105];J[689105]=0;a:{if((b|0)!=1){b=e+528|0;We(h,b,e+12|0);c=e+272|0;if(We(h,c,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;o=e+16|1;n=c|1;m=b|1;while(1){b:{if(J[e+272>>2]==1667593077&J[e+ +276>>2]==7364973){if(K[e+528|0]==47){b=mc(8);J[689105]=0;g=$(3155,b|0,m|0)|0;c=J[689105];J[689105]=0;c:{d:{if((c|0)!=1){c=0;b=0;e:{i=J[683280];f=J[i+36>>2];if(J[f+8>>2]<=0)break e;f:{while(1){f=J[J[f>>2]+(c<<2)>>2];b=mc(8);J[689105]=0;f=$(3156,b|0,f|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break f;f=zn(f,J[g+4>>2]);b=ym(J[f+4>>2],815532);kc(Kc(f));if(b)break e;c=c+1|0;f=J[i+36>>2];if((c|0)>2])continue;break}b=0;break e}break a}if(!b)break d;c=YG(a,3329,b,d);Vf(b);l=c?1:l;break c}break a}J[e>> +2]=g;rc(1,-1,780816,e)}kc(Kc(g))}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,781133,12)){g:{if(!We(h,e+528|0,e+12|0))break g;while(1){if(!Zc(e+528|0,782276,10))break g;h:{b=e+272|0;if(We(h,b,e+8|0))if(Zc(b,782276,10))break h;rc(0,-1,783240,0);break g}i:{if(K[e+528|0]!=60)break i;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break i;i=J[e+8>>2];g=i+e|0;if(K[g+271|0]!=62)break i;c=0;H[g+271|0]=0;H[f+527|0]=0;j:{if((b|0)<3)break j;f=b-3|0;b=0;while(1){g=J[(K[b+m|0]<<2)+2197792>>2];if((g|0)<0)break i; +c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0<=k>>>0)break j;rc(0,-1,784173,0);i=J[e+8>>2]}XG(a,c,n,i-2|0,0);l=1;if(We(h,e+528|0,e+12|0))continue;break g}rc(0,-1,783240,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,785155,13)){k:{if(!We(h,e+528|0,e+12|0))break k;while(1){if(!Zc(e+528|0,786093,11))break k;l:{b=e+272|0;m:{if(!We(h,b,e+8|0))break m;if(!Zc(b,786093,11))break m;b=e+16|0;if(!We(h,b,e+4|0))break m;if(Zc(b,786093,11))break l}rc(0, +-1,786880,0);break k}n:{if(K[e+528|0]!=60)break n;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break n;g=J[e+8>>2];i=g+e|0;if(K[i+271|0]!=62)break n;c=0;H[i+271|0]=0;H[f+527|0]=0;f=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=J[(K[b+m|0]<<2)+2197792>>2];if((j|0)<0)break n;f=j+(f<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((g|0)>=3){g=g-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2197792>>2];if((i|0)<0)break n;c=i+(c<<4)|0;i=(b|0)!=(g|0);b=b+1|0;if(i)continue;break}}if(!(f>>>0<=k>>>0&c>>>0<=k>>> +0)){rc(0,-1,787712,0);c=c>>>0>>0?c:k}o:{if(L[e+16>>1]==91){b=0;if(!We(h,e+528|0,e+12|0))break o;while(1){if(L[e+528>>1]==93)break o;p:{q:{if(K[e+528|0]!=60)break q;g=J[e+12>>2];i=g+e|0;if(K[i+527|0]!=62)break q;j=b+f|0;if(j>>>0>c>>>0)break p;H[i+527|0]=0;XG(a,j,m,g-2|0,0);l=1;break p}rc(0,-1,786880,0)}b=b+1|0;if(We(h,e+528|0,e+12|0))continue;break}break o}r:{if(K[e+16|0]!=60)break r;g=J[e+4>>2]+e|0;if(K[g+15|0]!=62)break r;b=0;H[g+15|0]=0;if(c>>>0>>0)break o;while(1){XG(a,f,o,J[e+4>>2]-2|0, +b);l=1;b=b+1|0;f=f+1|0;if(f>>>0<=c>>>0)continue;break}break o}rc(0,-1,786880,0)}if(We(h,e+528|0,e+12|0))continue;break k}rc(0,-1,786880,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}if(!Zc(e+272|0,790238,13)){rc(0,-1,791047,0);s:{if(!We(h,e+528|0,e+12|0))break s;while(1){if(!Zc(e+528|0,791892,11))break s;t:{b=e+272|0;if(We(h,b,e+8|0))if(Zc(b,791892,11))break t;rc(0,-1,792571,0);break s}u:{if(K[e+528|0]!=60)break u;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62)break u;H[c+527|0]= +0;v:{w:{if((b|0)>=3){f=b-3|0;c=0;b=0;while(1){g=J[(K[b+m|0]<<2)+2197792>>2];if((g|0)<0)break u;c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0>k>>>0)rc(0,-1,793221,0);f=Of(e+272|0);if(c>>>0>16777215)break v;break w}c=0;f=Of(e+272|0)}b=J[a+8>>2];x:{if(c>>>0>>0){g=J[a+4>>2];break x}g=b?b<<1:256;g=c>>>0>>0?g:(c&16776960)+256|0;J[a+8>>2]=g;g=Ed(J[a+4>>2],g,4);J[a+4>>2]=g;if(M[a+8>>2]<=b>>>0)break x;while(1){J[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+g>> +2]=f}l=1;if(We(h,e+528|0,e+12|0))continue;break s}rc(0,-1,792571,0);if(We(h,e+528|0,e+12|0))continue;break}}We(h,e+528|0,e+12|0);break b}y:{if(!Zc(e+272|0,794165,14)){rc(0,-1,794750,0);if(!We(h,e+528|0,e+12|0))break y;while(1){if(!Zc(e+528|0,795705,12))break y;z:{b=e+272|0;A:{if(!We(h,b,e+8|0))break A;if(!Zc(b,795705,12))break A;b=e+16|0;if(!We(h,b,e+4|0))break A;if(Zc(b,795705,12))break z}rc(0,-1,796251,0);break y}B:{C:{if(K[e+528|0]!=60)break C;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62|K[e+272|0]!= +60)break C;f=J[e+8>>2];i=f+e|0;if(K[i+271|0]!=62)break C;g=0;H[i+271|0]=0;H[c+527|0]=0;c=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=J[(K[b+m|0]<<2)+2197792>>2];if((j|0)<0)break C;c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2197792>>2];if((i|0)<0)break C;g=i+(g<<4)|0;i=(b|0)!=(f|0);b=b+1|0;if(i)continue;break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){rc(0,-1,797053,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0)break B;i=Of(e+16|0);while(1){if(c>>>0<=16777215){b= +J[a+8>>2];D:{if(c>>>0>>0){f=J[a+4>>2];break D}f=b?b<<1:256;f=c>>>0>>0?f:(c&-256)+256|0;J[a+8>>2]=f;f=Ed(J[a+4>>2],f,4);J[a+4>>2]=f;if(M[a+8>>2]<=b>>>0)break D;while(1){J[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0)continue;break}break B}rc(0,-1,796251,0);if(!We(h,e+528|0,e+12|0))break y;continue}if(We(h,e+528|0,e+12|0))continue;break}break y}Ze(e+528|0,e+272|0);break b}We(h,e+528|0,e+12|0)}if(We(h,e+272|0,e+8|0))continue;break}}kc(h); +Xb=e+784|0;return l}a=Z()|0;kc(h);ba(a|0);B()}a=Z()|0;kc(b);ba(a|0);B()}function esa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb+-64|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!K[a+144|0]){a=Dc(e+40|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o;b=Z()|0;zc(a);break b}g=Sh();b=J[a+156>>2];J[689105]=0;da(5105,e+32|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;d=aa(4,28)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j; +J[d+8>>2]=1;J[d+4>>2]=0;J[d>>2]=2402736;b=0;c=J[e+32>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break n;b=J[e+32>>2]}J[d+24>>2]=0;J[d+12>>2]=b;J[689105]=0;J[e+24>>2]=0;b=e+24|0;$(4940,b|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;J[d+16>>2]=a;J[d+20>>2]=5262;J[689105]=0;da(5263,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break m;while(1){J[689105]=0;b=$(5264,a|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;if(b)continue;break}b=J[a+120>>2];if(b)while(1){c= +J[b+8>>2];J[689105]=0;c=J[c+148>>2];d=J[689105];J[689105]=0;if((d|0)==1)break h;p:{q:{r:{s:{if(c&4){J[689105]=0;d=ja(4972,e+40|0,2377325,2372587,500,2400773,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break s;J[689105]=0;_(4973,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o;b=ea(2410144)|0;c=Yb;zc(d);break g}c=J[b+8>>2];J[689105]=0;c=J[c+148>>2];d=J[689105];J[689105]=0;if((d|0)==1)break h;if(c&8){J[689105]=0;d=ja(4972,e+40|0,J[675807],2372587,502,2400773,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r; +J[689105]=0;_(4973,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o;b=ea(2410144)|0;c=Yb;zc(d);break g}c=J[b+8>>2];J[689105]=0;c=J[c+148>>2];d=J[689105];J[689105]=0;if((d|0)==1)break h;if(c&2)break p;J[689105]=0;d=ja(4972,e+40|0,2377889,2372587,509,2400773,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;_(4973,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o;b=ea(2410144)|0;c=Yb;zc(d);break g}b=ea(2410144)|0;c=Yb;break g}b=ea(2410144)|0;c=Yb;break g}b=ea(2410144)|0;c=Yb;break g}b=J[b>> +2];if(b)continue;break}b=J[e+24>>2];J[e+24>>2]=0;t:{u:{if(!b)break u;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break t;if(c)break u;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break t}b=J[e+32>>2];J[e+32>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}break a}B()}b=ea(2410144)|0;c=Yb;kc(Wc(d));break f}b=ea(2410144)| +0;c=Yb;break g}b=ea(2410144)|0;c=Yb;break g}b=ea(2410144)|0;c=Yb;break f}b=ea(2410144)|0;c=Yb;break f}b=ea(2410144)|0;c=Yb;break e}b=ea(2410144)|0;c=Yb}pc(e+24|0)}pc(e+32|0)}if((sa(2410144)|0)!=(c|0))break b;i=na(b|0)|0;J[689105]=0;c=lm(i,J[675807]);b=J[689105];J[689105]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)==1)break I;b=a+148|0;J:{if(!c){J[689105]=0;c=J[b>>2];d=J[689105];J[689105]=0;if((d|0)==1)break I;J[689105]=0;c=c&-10|8;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[689105];J[689105]=0;if((b| +0)==1)break I;J[689105]=0;c=$(4944,e+24|0,2378305)|0;b=J[689105];J[689105]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){J[689105]=0;d=$(4944,e+16|0,2378944)|0;b=J[689105];J[689105]=0;if((b|0)==1)break R;J[689105]=0;b=e+32|0;ca(5076,b|0,c|0,d|0);f=J[689105];J[689105]=0;if((f|0)==1)break Q;f=J[a+80>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;f=$(4944,e+8|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break P;J[689105]=0;i=e+40|0;ca(5076,i|0,b|0,f|0);h=J[689105];J[689105]=0;if((h|0)==1)break O;h=J[J[g>>2]+24>> +2];J[689105]=0;ga(h|0,g|0,a|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break N;lc(i);lc(f);lc(b);lc(d);lc(c);b=8;break J}b=ea(0)|0;break w}b=ea(0)|0;lc(c);break w}b=ea(0)|0;break K}b=ea(0)|0;break L}b=ea(0)|0;break M}b=ea(0)|0;lc(e+40|0)}lc(f)}lc(e+32|0)}lc(d);lc(c);break w}J[689105]=0;c=J[b>>2];d=J[689105];J[689105]=0;if((d|0)==1)break I;J[689105]=0;c=c&-6|4;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break I;J[689105]=0;c=$(4944,e+24|0,2379109)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break H;J[689105]=0;d=$(4944,e+16|0,2378944)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;J[689105]=0;h=e+32|0;ca(5076,h|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break F;b=J[a+80>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;f=$(4944,e+8|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;J[689105]=0;b=e+40|0;ca(5076,b|0,h|0,f|0);j=J[689105];J[689105]=0;if((j|0)==1)break D;j=J[J[g>>2]+24>>2];J[689105]=0;ga(j|0,g|0,a|0,b|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break C;lc(b);lc(f);lc(h); +lc(d);lc(c);J[689105]=0;c=J[i+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break y;J[689105]=0;c=$(4944,b|0,(c?c:2376226)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break y;b=J[J[g>>2]+20>>2];J[689105]=0;ga(b|0,g|0,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break x;lc(c);b=4}c=J[J[g>>2]+40>>2];J[689105]=0;ia(c|0,g|0,a|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break v}b=ea(0)|0;break w}b=ea(0)|0;break w}b=ea(0)|0;lc(c);break w}b=ea(0)|0;break z}b=ea(0)|0;break A}b=ea(0)|0;break B}b=ea(0)|0;lc(e+ +40|0)}lc(f)}lc(e+32|0)}lc(d);lc(c);break w}b=ea(0)|0;break w}b=ea(0)|0;lc(c)}na(b|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break c}ta()}J[689105]=0;b=Mg(a+148|0,1,0,66,1);c=J[689105];J[689105]=0;S:{if((c|0)!=1){if(!b)break S;b=J[J[g>>2]+40>>2];J[689105]=0;ia(b|0,g|0,a|0,66,1);a=J[689105];J[689105]=0;if((a|0)!=1)break S}na(ea(0)|0)|0;ta()}Xb=e- -64|0;return}b=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;sc();B()}function Nta(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;f=Xb-80|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){iS(f+72|0,a,d);g=1;i:{j:switch(J[f+72>>2]){case 0:e=H[J[d>>2]];if((e|0)==32|e-9>>>0<5){J[689105]=0;a=$(4944,f+56|0,2385872)|0;c=J[689105];J[689105]=0;k:{l:{m:{n:{if((c|0)!=1){J[689105]=0;ca(5075,f- -64|0,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break n;lc(a);a=J[f+64>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,f+32|0,a|0,2376165,536,2388333,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m; +J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;break b}e=Z()|0;break c}e=Z()|0;lc(a);break c}e=Z()|0;break k}e=Z()|0;zc(a)}lc(f- -64|0);break c}J[689105]=0;ca(5138,f- -64|0,a|0,d|0);e=J[689105];J[689105]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=J[f+68>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break v}J[f+28>>2]=e;g=J[f+64>>2];if((g|0)==2)switch(J[e+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}if(g>>>0>1)break o;J[689105]=0;a=$(4944, +f+20|0,2386240)|0;c=J[689105];J[689105]=0;if((c|0)==1)break u;J[689105]=0;ca(5075,f+56|0,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break t;lc(a);a=J[f+56>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,f+32|0,a|0,2376165,548,2388333,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break s;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;e=Z()|0;zc(a);break r}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0}lc(f+56|0);break e}J[689105]=0;a=$(4944,f+56| +0,2386513)|0;c=J[689105];J[689105]=0;w:{x:{if((c|0)!=1){J[689105]=0;$(5139,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break x;b=J[a>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,f+32|0,b|0,2376165,557,2388333,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;e=Z()|0;zc(b);lc(a);break e}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0;lc(a);break e}J[689105]=0;a=$(4944,f+56|0,2386790)|0;c=J[689105];J[689105]=0;y:{z:{if((c|0)!= +1){J[689105]=0;$(5139,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break z;b=J[a>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,f+32|0,b|0,2376165,563,2388333,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break y;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;e=Z()|0;zc(b);lc(a);break e}e=Z()|0;break e}e=Z()|0;lc(a);break e}e=Z()|0;lc(a);break e}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[689105]=0;J[f>>2]=2384456;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[689105];J[689105]= +0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((g|0)!=1){J[689105]=0;g=f+32|0;da(5140,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break M;e=J[f+32>>2];e=J[(e?e+12|0:2703256)>>2];J[689105]=0;ia(5136,a|0,e|0,f|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break L;lc(g);break J}e=Z()|0;break e}e=ea(2410144)|0;g=Yb;break K}e=ea(2410144)|0;g=Yb;lc(f+32|0)}if((sa(2410144)|0)!=(g|0))break f;e=na(e|0)|0;J[689105]=0;e=lm(e,J[675806]);g=J[689105];J[689105]=0;if((g|0)==1)break g;if(e){J[689105]=0;ka(5041);a=J[689105]; +J[689105]=0;if((a|0)!=1)break b;break g}J[689105]=0;ka(4848);e=J[689105];J[689105]=0;if((e|0)==1)break I}J[689105]=0;g=aa(4,56)|0;e=J[689105];J[689105]=0;if((e|0)==1)break H;J[689105]=0;h=J[f+28>>2];da(5140,f+32|0,h|0);e=J[689105];J[689105]=0;if((e|0)==1)break G;e=J[f+32>>2];e=J[(e?e+12|0:2703256)>>2];J[g+8>>2]=4;J[g>>2]=2388124;J[g+4>>2]=0;J[689105]=0;i=$(4944,g+12|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break C;J[g+24>>2]=0;e=J[675814];J[g+36>>2]=e;J[g+32>>2]=0;J[g+28>>2]=e;J[689105]=0;$(4985, +g+40|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){e=Z()|0;lc(g+32|0);lc(g+24|0);lc(i);break B}J[689105]=0;J[f+56>>2]=0;$(4940,f+56|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break F;J[689105]=0;e=aa(4,12)|0;g=J[689105];J[689105]=0;if((g|0)==1)break E;J[e>>2]=0;J[e+4>>2]=0;g=J[f+56>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break E;i=J[f+56>>2]}else i=0;J[e+8>>2]=i;J[689105]=0;$e(c,e);e=J[689105];J[689105]=0;if((e|0)==1)break E;e=J[f+56>>2];J[f+56>>2]=0;N:{if(!e)break N; +J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break N;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}lc(f+32|0);Rc(f);J[689105]=0;e=J[h+4>>2]-1|0;J[h+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(!e){J[689105]=0;_(4942,h|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[f+68>>2];O:{if(!e)break O;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break O;J[689105]=0;_(4942,e|0);e=J[689105]; +J[689105]=0;if((e|0)==1)break a}g=0;break i}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break A}e=Z()|0;break D}e=Z()|0;pc(f+56|0)}lc(f+32|0);break f}e=Z()|0}Wc(g);lc(f+32|0)}kc(g);break f;case 1:break i;default:break j}J[689105]=0;e=aa(4,12)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;J[e>>2]=0;J[e+4>>2]=0;g=J[f+76>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;h=J[689105];J[689105]=0;if((h|0)==1)break h}J[e+8>>2]=g;g=0;J[689105]=0;$e(c,e);e=J[689105];J[689105]=0;if((e|0)==1)break h}e=J[f+76>>2];P:{if(!e)break P; +J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(h)break P;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}if(!g)continue;break}Xb=f+80|0;return}e=Z()|0;break c}e=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break a}Rc(f)}pc(f+28|0)}uu(f- -64|0)}uu(f+72|0);ba(e|0);B()}B()}ea(0)|0;sc();B()}function PK(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;o=Xb-992|0;Xb=o;a:{b:{r=J[a+4>>2];if(r){n= +J[a+20>>2];i=J[a+16>>2];f=wf(o+16|0,0);J[689105]=0;da(144,f|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;c=L[a+26>>1];b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;e=J[a+68>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;ma(72,f|0,n|0,i|0,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;ca(19,f|0,(c?e?c+40|0:0:0)|0,256);b=J[689105];J[689105]=0;if((b|0)==1)break b; +J[689105]=0;e=J[a+964>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;if(e){J[689105]=0;aa(114,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;e=J[a+960>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;if(e){J[689105]=0;aa(157,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[689105]= +0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)|0;j=J[689105];J[689105]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[689105]=0;d=eo(a,j,c);h=J[689105]; +J[689105]=0;if((h|0)==1)break b;J[689105]=0;Ul(f,c,g,d);h=J[689105];J[689105]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[689105]=0;g=J[a+964>>2];c=J[689105];J[689105]=0;if((c|0)==1)break b;e:{if(!g)break e;c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[689105]=0;d=K[j+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];h=J[689105];J[689105]=0;if((h|0)==1)break f;J[689105]=0;ih(f,c,g,d);h=J[689105];J[689105]=0;if((h|0)==1)break f;c= +c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[689105]=0;g=J[a+960>>2];c=J[689105];J[689105]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[689105]=0;p=K[d+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];h=J[689105];J[689105]=0;if((h|0)==1)break h;J[689105]=0;Rw(f,c,e,p);h=J[689105];J[689105]=0;if((h| +0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[689105]=0;q=Oe(a,0);b=J[689105];J[689105]=0;i:{if((b|0)!=1){J[689105]=0;m=Oe(f,0);b=J[689105];J[689105]=0;if((b|0)==1)break b;e=J[f+32>>2];J[689105]=0;Kt(f,0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[689105]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[689105];J[689105]= 0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j;j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0]; -b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]=l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[689101]=0;e=J[a+964>>2];b=J[689101];J[689101]= -0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[689101]=0;e=K[g+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;jh(f,c,d,e);b=J[689101];J[689101]=0;if((b|0)==1)break b;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[689101]=0;e=J[a+960>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+ -372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[689101]=0;e=K[g+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;Rw(f,c,d,e);b=J[689101];J[689101]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[689101]=0;ga(151,a|0,f|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[f>>2]=1032;J[689101]=0;aa(13,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a; -J[689101]=0;aa(14,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=o+992|0;return(r|0)!=0}b=Z()|0;J[f>>2]=1032;J[689101]=0;aa(13,f|0)|0;a=J[689101];J[689101]=0;k:{if((a|0)==1)break k;J[689101]=0;aa(14,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;ba(b|0);B()}}ea(0)|0;sc();B()}function Mga(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=Xb-560|0;Xb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t= -1;x=1639;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1642;break a}t=e&1;x=t?1645:1640;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;ei(a,32,c,g,e&-65537);Qh(a,x,t);d=f&32;Qh(a,b!=b?d?7263:20959:d?13080:21278,3);ei(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=eQ(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+ -((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d=J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-gsb(o,$b,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g= +b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]=l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[689105]=0;e=J[a+964>>2];b=J[689105];J[689105]= +0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[689105]=0;e=K[g+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;ih(f,c,d,e);b=J[689105];J[689105]=0;if((b|0)==1)break b;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[689105]=0;e=J[a+960>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+ +372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[689105]=0;e=K[g+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;Rw(f,c,d,e);b=J[689105];J[689105]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[689105]=0;ga(151,a|0,f|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[f>>2]=1032;J[689105]=0;aa(13,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a; +J[689105]=0;aa(14,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=o+992|0;return(r|0)!=0}b=Z()|0;J[f>>2]=1032;J[689105]=0;aa(13,f|0)|0;a=J[689105];J[689105]=0;k:{if((a|0)==1)break k;J[689105]=0;aa(14,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;ba(b|0);B()}}ea(0)|0;sc();B()}function Qga(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=Xb-560|0;Xb=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t= +1;x=1639;b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1642;break a}t=e&1;x=t?1645:1640;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;ei(a,32,c,g,e&-65537);Qh(a,x,t);d=f&32;Qh(a,b!=b?d?7263:20959:d?13080:21278,3);ei(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=dQ(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+ +((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d=J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-nsb(o,$b,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g= h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d= 0;i:{if(g>>>0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100| 0]&1)|((h|0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>> 0;if(!o){g=g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h=g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)| -0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Gr((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;ei(a,32,c,q,e);Qh(a,x,t);ei(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Gr(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+ -16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}Qh(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)Qh(a,28644,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g=Gr(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}Qh(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f| -8;j=f|9;h=i;while(1){g=Gr(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}Qh(a,g,1);g=g+1|0;if(!(k|l))break t;Qh(a,28644,1)}f=j-g|0;Qh(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}ei(a,48,l+18|0,18,0);Qh(a,s,u-s|0);break o}g=l}ei(a,48,g+9|0,9,0)}ei(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0; -r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Gr((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+2587568|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b; -j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;ei(a,32,c,h,e);Qh(a,k,p);ei(a,48,c,h,e^65536);Qh(a,f,i);ei(a,48,d-i|0,0,0);Qh(a,l,g);ei(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}Xb=n+560|0;return m|0}function Bsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-32|0;Xb=f;a:{b:{c:{d:{if(!(J[b+92>>2]&24)){J[a>>2]=0;dd(a,0);break d}e:{f:{g:{h:{i:{j:{g=J[b+156>>2];if(g)while(1){e=0;h=J[g+8>>2];if(h){J[689101]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break j; -e=J[g+8>>2]}J[f+12>>2]=e;if(J[e+8>>2]==(c|0)){b=J[e+12>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[e+12>>2]}else b=0;J[a>>2]=b;J[689101]=0;J[f+12>>2]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break d;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break c}J[689101]=0;J[f+12>>2]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break c;if(!h){J[689101]=0;_(4937,e|0);e=J[689101];J[689101]= -0;if((e|0)==1)break c}g=J[g>>2];if(g)continue;break}g=0;e=mc(28);J[689101]=0;_(5219,f+12|0);h=J[689101];J[689101]=0;if((h|0)==1)break e;J[e+8>>2]=c;J[e>>2]=2400536;J[e+4>>2]=0;h=J[f+12>>2];if(h){J[689101]=0;J[h+4>>2]=J[h+4>>2]+1;g=J[689101];J[689101]=0;if((g|0)==1)break f;g=J[f+12>>2]}J[e+24>>2]=0;J[e+16>>2]=0;J[e+12>>2]=g;J[689101]=0;J[f+28>>2]=0;$(4935,f+28|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;e=J[f+12>>2];J[f+12>>2]=0;k:{if(!e)break k;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101]; -J[689101]=0;if((h|0)==1)break c;if(g)break k;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break c}l:{m:{n:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];i=0;J[689101]=0;da(5220,f+12|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break l;J[f+8>>2]=0;o:{g=J[f+20>>2];if(!g)break o;h=-1;p:{q:{while(1){e=J[g+8>>2];J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break q;e=J[g+8>>2];J[f+4>>2]=e;r:{s:{t:{j=K[e+52|0]&63;if((j|0)==2){J[689101]=0;i=f+4|0;$(4943,f+8|0,i|0)|0;e=J[689101]; -J[689101]=0;if((e|0)!=1)break t;e=Z()|0;pc(i);break p}J[f+4>>2]=0;h=((j|0)==1)+h|0;j=(h|0)==(c|0);break s}e=J[f+4>>2];J[f+4>>2]=0;j=(c|0)==(h|0);i=h+1|0;if(!e)break r}J[689101]=0;k=J[e+4>>2]-1|0;J[e+4>>2]=k;l=J[689101];J[689101]=0;if((l|0)==1)break c;if(k)break r;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break c}if(!j){g=J[g>>2];if(g)continue}break}e=J[f+8>>2];if(!e)break o;J[689101]=0;d=f+4|0;ia(5221,d|0,b|0,e+36|0,0);e=J[689101];J[689101]=0;u:{v:{w:{if((e|0)!=1){J[689101]=0;$(4943, -J[f+28>>2]+24|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break w;d=J[f+4>>2];J[f+4>>2]=0;x:{if(!d)break x;J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(e)break x;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break c}J[J[f+28>>2]+20>>2]=c-i;J[689101]=0;c=f+4|0;d=f+28|0;ca(5222,c|0,b|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break v;J[689101]=0;$(4943,d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break u;c=J[f+4>>2];J[f+4>>2]=0;y:{if(!c)break y; -J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break c;if(d)break y;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break c}J[689101]=0;_(5223,b|0);b=J[689101];J[689101]=0;z:{if((b|0)==1)break z;c=J[f+28>>2];b=J[c+12>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break z;b=J[c+12>>2]}else b=0;J[a>>2]=b;a=J[f+8>>2];J[f+8>>2]=0;if(!a)break n;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break n; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break n}break c}e=Z()|0;break p}e=Z()|0;break p}e=Z()|0;pc(f+4|0);break p}e=Z()|0;break p}e=Z()|0;pc(f+4|0);break p}e=Z()|0}pc(f+8|0);Rc(f+12|0);break g}Rc(f+12|0)}J[689101]=0;e=f+12|0;ia(5171,e|0,b|0,c|0,d|0);c=J[689101];J[689101]=0;A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(!J[f+12>>2])break C;J[689101]=0;$(4943,J[f+28>>2]+16|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break A;c=J[J[f+28>>2]+16>>2];J[689101]=0;c=J[c+148>>2];e=J[689101];J[689101]= -0;if((e|0)==1)break i;if(!(d?c&2:1))break D;J[689101]=0;c=f+8|0;d=f+28|0;ca(5222,c|0,b|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break F;J[689101]=0;$(4943,d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break E;c=J[f+8>>2];J[f+8>>2]=0;G:{if(!c)break G;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break c;if(d)break G;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break c}J[689101]=0;_(5223,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break B;break i}e=Z()|0; -break g}e=Z()|0;break h}e=Z()|0;pc(f+8|0);break h}J[689101]=0;$(4935,f+28|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;break B}J[689101]=0;$(4935,f+28|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A}b=J[f+28>>2];H:{if(b){c=J[b+12>>2];if(!c){J[a>>2]=0;break H}J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break A;J[a>>2]=J[b+12>>2];break H}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break A}a=J[f+12>>2];J[f+12>>2]=0;if(!a)break m;J[689101]= -0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break m;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m}break c}e=Z()|0;break h}Rc(f+12|0)}a=J[f+28>>2];J[f+28>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break c}e=Z()|0;break g}a=Z()|0;break a}e=Z()|0}pc(f+12|0)}pc(f+28|0);ba(e|0);B()}a=Z()|0;Xc(e);pc(f+12|0);kc(e);break a}a= -Z()|0;kc(e);break a}Xb=f+32|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0)}ba(a|0);B()}function Dva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-1104|0;Xb=d;while(1){c=a;a=J[a+16>>2];if(a)continue;break}a:{b:{c:{d:{e:{f:{g:{g=c+20|0;h:{if(!yj(g))break h;h=c+56|0;i:{a=J[c+56>>2];j:{if(!a){J[d+1100>>2]=0;break j}J[a+4>>2]=J[a+4>>2]+1;a=J[h>>2];J[d+1100>>2]=a;if(a)break i}k:{l:{m:{n:{a=J[683536];if(!a){J[689101]=0;a=aa(4,28)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>> -2]=0;J[a+12>>2]=0;J[a>>2]=2384396;J[a+16>>2]=0;J[a+20>>2]=0;J[689101]=0;b=a+8|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1){c=Z()|0;kc(Xc(a));break b}J[683536]=a}J[689101]=0;J[d+1096>>2]=0;b=d+1096|0;$(4935,b|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break n;J[689101]=0;f=d+16|0;ia(5026,f|0,a|0,g|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break m;J[689101]=0;a=$(4943,d+1100|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;$(4943,h|0, -a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[d+16>>2];J[d+16>>2]=0;o:{if(!a)break o;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(b)break o;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+1096>>2];J[d+1096>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break a}c=Z()|0;break b}c=Z()|0;break k}c= -Z()|0;pc(d+16|0)}pc(d+1096|0);break b}J[689101]=0;a=d+16|0;_(5027,a|0);b=J[689101];J[689101]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){J[689101]=0;f=c- -64|0;$(4943,f|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break x;a=J[d+16>>2];J[d+16>>2]=0;y:{if(!a)break y;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break y;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+72>>2];J[689101]=0;_(5028,a+4|0);a=J[689101];J[689101]=0;if((a|0)== -1)break w;a=J[683538];if(!a){J[689101]=0;b=aa(4,32)|0;a=J[689101];J[689101]=0;if((a|0)==1)break w;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689101]=0;a=$(5029,b|0,2384368)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[683538]=a}J[689101]=0;J[d+1092>>2]=0;b=d+1092|0;$(4935,b|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break w;J[689101]=0;ca(5030,a|0,g|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break v;a=J[d+1092>>2];J[d+1092>>2]=0;z:{if(!a)break z; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[689101]=0;a=aa(5031,d+1056|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;$(5032,g|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(!e)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>> -2]=e;if(!e)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);b=J[d+1100>>2];a=J[b+44>>2];J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break s;a=J[b+44>>2];J[d+1052>>2]=a;b=J[J[a>>2]+20>>2];J[689101]=0;ha(b|0,a|0,0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;while(1){a=J[J[d+1100>>2]+44>>2];b=J[J[a>>2]+8>>2];J[689101]=0;e=b;b=d+16|0;a=ga(e|0,a|0,b|0,1024)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;if(!a)break p;e=J[c+76>>2];J[689101]=0;ia(5033,c|0,b|0,e|0,a|0);b=J[689101]; -J[689101]=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;pc(d+16|0);break b}c=Z()|0;break b}c=Z()|0;pc(d+1092|0);break b}c=Z()|0;break b}c=Z()|0;ld(a);break b}c=Z()|0;break b}c=Z()|0;break d}c=Z()|0;break d}J[689101]=0;a=aa(5023,g|0)|0;b=J[689101];J[689101]=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[689101]=0;a=aa(b|0,a|0)|0;b=J[689101];J[689101]=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[689101]=0;_(5034,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break e}a=J[683536];if(!a){J[689101]=0;a=aa(4,28)|0;b=J[689101];J[689101]=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]=2384396;J[a+16>>2]=0;J[a+20>>2]=0;J[689101]=0;b=a+8|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1){c=Z()|0;kc(Xc(a));break d}J[683536]=a}J[d+12>>2]=0;J[689101]=0;b=J[d+1100>>2]; -g=d+12|0;$(4935,g|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;ca(5013,a|0,b+44|0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[d+12>>2];J[d+12>>2]=0;A:{if(!a)break A;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break A;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+1052>>2];B:{if(!a)break B;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break B;J[689101]=0;_(4937, -a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[689101]=0;$(4935,h|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break h;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+1104|0;return}c=Z()|0;pc(d+12|0);break d}c=Z()|0;kc(b);break b}c=Z()|0}pc(d+1052|0);break b}c=Z()|0}pc(d+1100|0);ba(c|0);B()}ea(0)|0;sc();B()}function zz(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){zz(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=mc(16);J[689101]=0;h=aa(3158,b|0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!=1)e:{$F(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=mc(16);J[689101]=0;w=aa(3158,b|0)|0;a=J[689101];J[689101]=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=mc(16);J[689101]=0;n=aa(3158,b|0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];$c(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+ +0)<(l|0))break b;q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Fr((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;ei(a,32,c,q,e);Qh(a,x,t);ei(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Fr(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+ +16>>>0>=g>>>0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}Qh(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)Qh(a,28644,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g=Fr(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}Qh(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f| +8;j=f|9;h=i;while(1){g=Fr(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}Qh(a,g,1);g=g+1|0;if(!(k|l))break t;Qh(a,28644,1)}f=j-g|0;Qh(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}ei(a,48,l+18|0,18,0);Qh(a,s,u-s|0);break o}g=l}ei(a,48,g+9|0,9,0)}ei(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0; +r=16;while(1){r=r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Fr((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+2587584|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b; +j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;ei(a,32,c,h,e);Qh(a,k,p);ei(a,48,c,h,e^65536);Qh(a,f,i);ei(a,48,d-i|0,0,0);Qh(a,l,g);ei(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}Xb=n+560|0;return m|0}function Gsa(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{if(!(J[b+92>>2]&24)){J[a>>2]=0;dd(a,0);break d}e:{f:{g:{h:{i:{j:{g=J[b+156>>2];if(g)while(1){e=0;h=J[g+8>>2];if(h){J[689105]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break j; +e=J[g+8>>2]}J[f+12>>2]=e;if(J[e+8>>2]==(c|0)){b=J[e+12>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[e+12>>2]}else b=0;J[a>>2]=b;J[689105]=0;J[f+12>>2]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break d;J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break c}J[689105]=0;J[f+12>>2]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break c;if(!h){J[689105]=0;_(4942,e|0);e=J[689105];J[689105]= +0;if((e|0)==1)break c}g=J[g>>2];if(g)continue;break}g=0;e=mc(28);J[689105]=0;_(5224,f+12|0);h=J[689105];J[689105]=0;if((h|0)==1)break e;J[e+8>>2]=c;J[e>>2]=2400552;J[e+4>>2]=0;h=J[f+12>>2];if(h){J[689105]=0;J[h+4>>2]=J[h+4>>2]+1;g=J[689105];J[689105]=0;if((g|0)==1)break f;g=J[f+12>>2]}J[e+24>>2]=0;J[e+16>>2]=0;J[e+12>>2]=g;J[689105]=0;J[f+28>>2]=0;$(4940,f+28|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;e=J[f+12>>2];J[f+12>>2]=0;k:{if(!e)break k;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105]; +J[689105]=0;if((h|0)==1)break c;if(g)break k;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break c}l:{m:{n:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];i=0;J[689105]=0;da(5225,f+12|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break l;J[f+8>>2]=0;o:{g=J[f+20>>2];if(!g)break o;h=-1;p:{q:{while(1){e=J[g+8>>2];J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break q;e=J[g+8>>2];J[f+4>>2]=e;r:{s:{t:{j=K[e+52|0]&63;if((j|0)==2){J[689105]=0;i=f+4|0;$(4948,f+8|0,i|0)|0;e=J[689105]; +J[689105]=0;if((e|0)!=1)break t;e=Z()|0;pc(i);break p}J[f+4>>2]=0;h=((j|0)==1)+h|0;j=(h|0)==(c|0);break s}e=J[f+4>>2];J[f+4>>2]=0;j=(c|0)==(h|0);i=h+1|0;if(!e)break r}J[689105]=0;k=J[e+4>>2]-1|0;J[e+4>>2]=k;l=J[689105];J[689105]=0;if((l|0)==1)break c;if(k)break r;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break c}if(!j){g=J[g>>2];if(g)continue}break}e=J[f+8>>2];if(!e)break o;J[689105]=0;d=f+4|0;ia(5226,d|0,b|0,e+36|0,0);e=J[689105];J[689105]=0;u:{v:{w:{if((e|0)!=1){J[689105]=0;$(4948, +J[f+28>>2]+24|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break w;d=J[f+4>>2];J[f+4>>2]=0;x:{if(!d)break x;J[689105]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(e)break x;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break c}J[J[f+28>>2]+20>>2]=c-i;J[689105]=0;c=f+4|0;d=f+28|0;ca(5227,c|0,b|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break v;J[689105]=0;$(4948,d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break u;c=J[f+4>>2];J[f+4>>2]=0;y:{if(!c)break y; +J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(d)break y;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break c}J[689105]=0;_(5228,b|0);b=J[689105];J[689105]=0;z:{if((b|0)==1)break z;c=J[f+28>>2];b=J[c+12>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break z;b=J[c+12>>2]}else b=0;J[a>>2]=b;a=J[f+8>>2];J[f+8>>2]=0;if(!a)break n;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break n; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break n}break c}e=Z()|0;break p}e=Z()|0;break p}e=Z()|0;pc(f+4|0);break p}e=Z()|0;break p}e=Z()|0;pc(f+4|0);break p}e=Z()|0}pc(f+8|0);Rc(f+12|0);break g}Rc(f+12|0)}J[689105]=0;e=f+12|0;ia(5176,e|0,b|0,c|0,d|0);c=J[689105];J[689105]=0;A:{B:{C:{D:{E:{F:{if((c|0)!=1){if(!J[f+12>>2])break C;J[689105]=0;$(4948,J[f+28>>2]+16|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break A;c=J[J[f+28>>2]+16>>2];J[689105]=0;c=J[c+148>>2];e=J[689105];J[689105]= +0;if((e|0)==1)break i;if(!(d?c&2:1))break D;J[689105]=0;c=f+8|0;d=f+28|0;ca(5227,c|0,b|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break F;J[689105]=0;$(4948,d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break E;c=J[f+8>>2];J[f+8>>2]=0;G:{if(!c)break G;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(d)break G;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break c}J[689105]=0;_(5228,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break B;break i}e=Z()|0; +break g}e=Z()|0;break h}e=Z()|0;pc(f+8|0);break h}J[689105]=0;$(4940,f+28|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;break B}J[689105]=0;$(4940,f+28|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break A}b=J[f+28>>2];H:{if(b){c=J[b+12>>2];if(!c){J[a>>2]=0;break H}J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break A;J[a>>2]=J[b+12>>2];break H}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break A}a=J[f+12>>2];J[f+12>>2]=0;if(!a)break m;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m}break c}e=Z()|0;break h}Rc(f+12|0)}a=J[f+28>>2];J[f+28>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break c}e=Z()|0;break g}a=Z()|0;break a}e=Z()|0}pc(f+12|0)}pc(f+28|0);ba(e|0);B()}a=Z()|0;Wc(e);pc(f+12|0);kc(e);break a}a= +Z()|0;kc(e);break a}Xb=f+32|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0)}ba(a|0);B()}function Iva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-1104|0;Xb=d;while(1){c=a;a=J[a+16>>2];if(a)continue;break}a:{b:{c:{d:{e:{f:{g:{g=c+20|0;h:{if(!yj(g))break h;h=c+56|0;i:{a=J[c+56>>2];j:{if(!a){J[d+1100>>2]=0;break j}J[a+4>>2]=J[a+4>>2]+1;a=J[h>>2];J[d+1100>>2]=a;if(a)break i}k:{l:{m:{n:{a=J[683540];if(!a){J[689105]=0;a=aa(4,28)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>> +2]=0;J[a+12>>2]=0;J[a>>2]=2384412;J[a+16>>2]=0;J[a+20>>2]=0;J[689105]=0;b=a+8|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1){c=Z()|0;kc(Wc(a));break b}J[683540]=a}J[689105]=0;J[d+1096>>2]=0;b=d+1096|0;$(4940,b|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break n;J[689105]=0;f=d+16|0;ia(5031,f|0,a|0,g|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break m;J[689105]=0;a=$(4948,d+1100|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[689105]=0;$(4948,h|0, +a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[d+16>>2];J[d+16>>2]=0;o:{if(!a)break o;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(b)break o;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+1096>>2];J[d+1096>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)!=1){if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break a}c=Z()|0;break b}c=Z()|0;break k}c= +Z()|0;pc(d+16|0)}pc(d+1096|0);break b}J[689105]=0;a=d+16|0;_(5032,a|0);b=J[689105];J[689105]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){J[689105]=0;f=c- -64|0;$(4948,f|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break x;a=J[d+16>>2];J[d+16>>2]=0;y:{if(!a)break y;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break y;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[c+72>>2];J[689105]=0;_(5033,a+4|0);a=J[689105];J[689105]=0;if((a|0)== +1)break w;a=J[683542];if(!a){J[689105]=0;b=aa(4,32)|0;a=J[689105];J[689105]=0;if((a|0)==1)break w;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689105]=0;a=$(5034,b|0,2384384)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[683542]=a}J[689105]=0;J[d+1092>>2]=0;b=d+1092|0;$(4940,b|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break w;J[689105]=0;ca(5035,a|0,g|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break v;a=J[d+1092>>2];J[d+1092>>2]=0;z:{if(!a)break z; +J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[689105]=0;a=aa(5036,d+1056|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;$(5037,g|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(!e)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>> +2]=e;if(!e)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);b=J[d+1100>>2];a=J[b+44>>2];J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break s;a=J[b+44>>2];J[d+1052>>2]=a;b=J[J[a>>2]+20>>2];J[689105]=0;ha(b|0,a|0,0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;while(1){a=J[J[d+1100>>2]+44>>2];b=J[J[a>>2]+8>>2];J[689105]=0;e=b;b=d+16|0;a=ga(e|0,a|0,b|0,1024)|0;e=J[689105];J[689105]=0;if((e|0)==1)break q;if(!a)break p;e=J[c+76>>2];J[689105]=0;ia(5038,c|0,b|0,e|0,a|0);b=J[689105]; +J[689105]=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;pc(d+16|0);break b}c=Z()|0;break b}c=Z()|0;pc(d+1092|0);break b}c=Z()|0;break b}c=Z()|0;ld(a);break b}c=Z()|0;break b}c=Z()|0;break d}c=Z()|0;break d}J[689105]=0;a=aa(5028,g|0)|0;b=J[689105];J[689105]=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[689105]=0;a=aa(b|0,a|0)|0;b=J[689105];J[689105]=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[689105]=0;_(5039,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break e}a=J[683540];if(!a){J[689105]=0;a=aa(4,28)|0;b=J[689105];J[689105]=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]=2384412;J[a+16>>2]=0;J[a+20>>2]=0;J[689105]=0;b=a+8|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1){c=Z()|0;kc(Wc(a));break d}J[683540]=a}J[d+12>>2]=0;J[689105]=0;b=J[d+1100>>2]; +g=d+12|0;$(4940,g|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[689105]=0;ca(5018,a|0,b+44|0,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[d+12>>2];J[d+12>>2]=0;A:{if(!a)break A;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break A;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+1052>>2];B:{if(!a)break B;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break B;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[689105]=0;$(4940,h|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break h;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+1104|0;return}c=Z()|0;pc(d+12|0);break d}c=Z()|0;kc(b);break b}c=Z()|0}pc(d+1052|0);break b}c=Z()|0}pc(d+1100|0);ba(c|0);B()}ea(0)|0;sc();B()}function Az(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){Az(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=mc(16);J[689105]=0;h=aa(3158,b|0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1)e:{$F(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=mc(16);J[689105]=0;w=aa(3158,b|0)|0;a=J[689105];J[689105]=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=mc(16);J[689105]=0;n=aa(3158,b|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];$c(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;$c(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;$c(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;$c(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= @@ -8732,329 +8754,329 @@ 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 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}$c(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}$c(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;$c(n,e);c=c+1|0;if((c|0)>2])continue;break}}a=mc(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}}$c(w,a);if(J[h+8>>2]>(c|0))continue;break}}kc(Sc(h));a=mc(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;kc(b);ba(a|0);B()}$c(y,a)}function kqb(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=tc(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=or(f,d);J[a>>2]=c;if(!c)return-1;kc(d);h=J[a+92>>2];if(!h)break d;f=0;c=tc(12);e:{f:{if(!c)break f;J[c>>2]=0;J[c+4>>2]=100;d=tc(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=qi(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=xh(j,(d<<2)- -8192|0);if(!j)break h;p=d+1024|0;o=J[c+4>>2]; +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}}$c(w,a);if(J[h+8>>2]>(c|0))continue;break}}kc(Xc(h));a=mc(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;kc(b);ba(a|0);B()}$c(y,a)}function rqb(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=tc(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=nr(f,d);J[a>>2]=c;if(!c)return-1;kc(d);h=J[a+92>>2];if(!h)break d;f=0;c=tc(12);e:{f:{if(!c)break f;J[c>>2]=0;J[c+4>>2]=100;d=tc(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=qi(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=wh(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((jo(m,k,d)|0)!=(d|0))break h;f=f-d|0;k=d+k|0;l=l-d|0;if(l)continue;break}_m(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}kc(c)}c=J[f+8>>2];if(c){if(J[f>>2]>0){c=0;while(1){vf(J[J[f+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c=J[f+8>>2]}kc(c)}kc(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)kc(d);kc(f);c=c+1|0;if((c|0)>2])continue;break}}c=J[e+8>>2];if(c)kc(c);kc(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]){_c(205046,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=tc(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=tc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=q6();J[h+4>>2]=c;if(!c){kc(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| +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=tc(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=tc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=v6();J[h+4>>2]=c;if(!c){kc(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];_L(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=tc(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=tc(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=xh(c,b<<2);if(!c)break p;J[e+8>>2]=c;J[e+4>>2]=b;b=J[e>>2];if((d|0)>= +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];ZL(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=tc(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=tc(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=wh(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){kc(J[J[e+8>>2]+(c<< 2)>>2]);c=c+1|0;if((c|0)>2])continue;break}b=J[e+8>>2]}kc(b)}kc(e)}e=0}J[h+4>>2]=e;if(e)break m;kc(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=nc(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(204581,201352,453,211689);B()}ra();B()}fa(205185,201352,516,211689);B()}function LOa(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=Xb+-64|0;Xb=e;a=Mo(a,b,c,d);J[a+212>>2]=0;J[a+216>>2]=0;J[a>>2]=828088;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[689101]=0;ha(3180,c|0,b|0,e+48|0,0)|0;b=J[689101];J[689101]=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[689101]=0;b=ha(3176,J[e+56>>2],827041,e+32|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[689101]=0;$(2784,e|0,J[e+40>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=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(Zc((b|0)<0?J[e>>2]:e,828128,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[689101]=0;b=ha(3176,J[e+56>>2],828415,e+32|0,0)|0;c=J[689101];J[689101]=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[689101]=0;b=ha(3251,c|0,i|0,e+16|0,0)|0;c=J[689101]; -J[689101]=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];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[689101]=0;_(2380,k|0);b=J[689101];J[689101]=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[689101]=0;ka(198);b=J[689101]; -J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;d=aa(4,f<<3)|0;b=J[689101];J[689101]=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;kc(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[689101]=0;_(2380,k|0);break n}d=d- -g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break l}if(f>>>0<536870912)break m;J[689101]=0;ka(198)}b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;d=aa(4,f<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k}b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=0;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;kc(g);break h}break b}J[689101]=0;_(3178,e+16|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break b;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[689101]=0;b=e+32|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3176,J[e+56>>2],822777,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;o:{if(J[b>>2]!=6)break o;I[a+210>>1]=1285;J[a+132>>2]=J[a+132>>2]|32768;b=J[e+40>>2];if(J[b+12>>2]<=0)break o;J[689101]=0;c=b;b=e+16|0;c=ha(3251,c|0,0,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(J[c>>2]==4)m=a,n=iv(b),H[m+210|0]=n; -J[689101]=0;d=e+16|0;b=d;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;c=J[e+40>>2];if(J[c+12>>2]<2)break o;J[689101]=0;b=ha(3251,c|0,1,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]==4)m=a,n=iv(d),H[m+211|0]=n;J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;b=e+32|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3176,J[e+56>>2],823008,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;p:{q:{if(J[b>>2]!=6)break q; -J[a+132>>2]=J[a+132>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break q;i=0;while(1){J[689101]=0;b=ha(3251,c|0,i|0,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;j=0;j=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:j;c=J[a+216>>2];d=J[a+220>>2];r:{if(c>>>0>>0){O[c>>3]=j;J[a+216>>2]=c+8;break r}s:{t:{g=J[l>>2];h=c-g>>3;b=h+1|0;u:{if(b>>>0>=536870912){J[689101]=0;_(2380,l|0);break u}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break s}if(f>>>0<536870912)break t; -J[689101]=0;ka(198)}b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;d=aa(4,f<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}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+220>>2]=(f<<3)+d;J[a+216>>2]=h;J[a+212>>2]=b;if(!g)break r;kc(g)}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break p;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[689101]=0;b=e+32|0;_(3178,b|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3176,J[e+56>>2],824126,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;v:{if(J[b>>2]!=4)break v;H[a+208|0]=0;J[a+132>>2]=J[a+132>>2]|1048576;if(J[e+32>>2]!=4)break v;b=J[e+40>>2];c=1;w:{if(!yc(b,828603))break w;if(yc(b,828707))break v;c=2}H[a+208|0]=c}J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,e+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e- -64|0;return a|0}break b}c= -Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2])}b=J[k>>2];if(b){J[a+228>>2]=b;kc(b)}b=J[l>>2];if(b){J[a+216>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function Qqa(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=Xb-112|0;Xb=c;e=b+8|0;a:{if(J[b+8>>2]){Th(c+108|0,b,e);break a}J[c+108>>2]=0;dd(c+108|0,0)}J[689101]=0;d=aa(4,12)|0;g=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)==1)break l;J[d+8>>2]=0;J[d>>2]=2399432;J[d+4>>2]=0;J[689101]=0;J[c+104>>2]=0;$(4935,c+104|0,d|0)|0; -d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;_(5027,c+100|0);d=J[689101];J[689101]=0;if((d|0)==1)break k;d=J[c+100>>2];g=J[e>>2];if(g){J[689101]=0;da(5344,g|0,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break e}g=J[J[d>>2]+20>>2];J[689101]=0;ha(g|0,d|0,0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;g=J[J[d>>2]+28>>2];J[689101]=0;d=aa(g|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(!d){J[689101]=0;$(4935,c+100|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e}if(!J[c+100>> -2])break i;d=J[b+12>>2];g=(d|0)>0?d:0;d=J[c+108>>2];if(d)g=g-J[d+32>>2]|0;J[689101]=0;da(5345,J[c+104>>2],c+100|0);d=J[689101];J[689101]=0;if((d|0)==1)break f;if(g&3)break j;break h}b=Z()|0;break c}b=Z()|0;break d}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;m:{if(J[e>>2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);d=J[689101];J[689101]=0;if((d|0)!=1)break m;break f}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f}d= -J[c+12>>2];n:{if(!d)break n;h=J[d+(J[b+12>>2]&1?12:8)>>2];J[689101]=0;J[c+12>>2]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(f)break n;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}o:{if(J[e>>2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);break o}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0}d=J[689101];J[689101]=0;if((d|0)==1)break f;f=J[c+12>>2];p:{if(!f){d=0;break p}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[689101]=0;J[c+12>>2]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i; -j=J[689101];J[689101]=0;if((j|0)==1)break b;if(i)break p;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break b}J[c+92>>2]=d;J[c+88>>2]=h;J[c+80>>2]=0;J[c+84>>2]=0;q:{if(g&1){r:{if(J[e>>2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);d=J[689101];J[689101]=0;if((d|0)!=1)break r;break f}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f}f=J[c+12>>2];s:{if(!f){d=0;break s}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[689101]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101]; -J[689101]=0;if((i|0)==1)break b;if(h)break s;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break b}t:{if(J[e>>2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);break t}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0}e=J[689101];J[689101]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?12:8)>>2];J[689101]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break q}break b}u:{if(J[e>> -2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);d=J[689101];J[689101]=0;if((d|0)!=1)break u;break f}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f}f=J[c+12>>2];v:{if(!f){d=0;break v}d=J[f+(J[b+12>>2]&1?12:8)>>2];J[689101]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(h)break v;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break b}w:{if(J[e>>2]){J[689101]=0;ca(5299,c+12|0,b|0,e|0);break w}J[689101]=0;J[c+12>> -2]=0;$(4935,c+12|0,0)|0}e=J[689101];J[689101]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?8:12)>>2];J[689101]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break b;if(f)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break b}J[c+76>>2]=b;J[c+72>>2]=d;J[c+64>>2]=0;J[c+68>>2]=0;J[689101]=0;e=zy(c+12|0);b=J[689101];J[689101]=0;x:{if((b|0)==1)break x;J[689101]=0;J[e+32>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=1;J[e+12>> -2]=1;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=1;J[e+28>>2]=1;b=J[689101];J[689101]=0;if((b|0)==1)break x;J[689101]=0;da(5348,e|0,c+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break x;J[689101]=0;da(5349,e|0,c- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break x;J[689101]=0;yy(e,0-g|0);b=J[689101];J[689101]=0;if((b|0)==1)break x;b=J[J[J[c+104>>2]+8>>2]+36>>2];if(!b)break h;while(1){y:{d=J[b+8>>2];g=J[J[d>>2]+32>>2];J[689101]=0;da(g|0,d|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break y;b=J[b>>2];if(b)continue; -break h}break}break f}break f}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break g;break f}b=J[c+104>>2];if(!b){J[a>>2]=0;break g}J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[a>>2]=J[c+104>>2]}a=J[c+100>>2];J[c+100>>2]=0;z:{if(!a)break z;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(b)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[c+104>>2];J[c+104>>2]=0;A:{if(!a)break A; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(b)break A;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[c+108>>2];J[c+108>>2]=0;B:{C:{if(!a)break C;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break B;if(b)break C;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break B}Xb=c+112|0;return}break b}b=Z()|0;pc(c+100|0);break d}b=Z()|0;pc(c+100|0)}pc(c+104|0)}pc(c+108|0);ba(b|0);B()}ea(0)|0;sc(); -B()}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb+-64|0;Xb=d;if(!K[a+32|0])xo(a,0);a:{b=J[a+20>>2];if(J[b+4>>2]>=2){f=mc(52);J[689101]=0;b=$(5216,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+20>>2];b:{if(!f)break b;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break b;ac[J[J[f>>2]+4>>2]](f)}J[a+20>>2]=b}Ty(b,0,-1);b=J[a+28>>2];if(J[b+4>>2]>=2){f=mc(52);J[689101]=0;b=$(5216,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f= -J[a+28>>2];c:{if(!f)break c;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break c;ac[J[J[f>>2]+4>>2]](f)}J[a+28>>2]=b}i=a+16|0;j=a+24|0;Ty(b,0,-1);b=J[a+8>>2];f=J[(b?b+12|0:2703240)>>2];d:{e:{f:{g:{h:{i:{while(1){b=K[f|0];if(!b)break i;f=f+1|0;if((b|0)!=63)continue;break}if(!K[f|0])break i;while(1){J[d+52>>2]=0;J[d+56>>2]=J[675810];j:{k:{while(1){l:{b=K[f|0];if(b){if((b|0)!=59&(b|0)!=38)break l;f=f+1|0}c=J[d+52>>2];if(!c|!J[c+8>>2])break j;e=J[c+12>>2];b=e;while(1){g=K[b|0];if(!g|(g|0)==61)break k;b=b+1|0;continue}}J[689101]= -0;$(5094,d+52|0,b<<24>>24)|0;b=J[689101];J[689101]=0;f=f+1|0;if((b|0)!=1)continue;break}f=Z()|0;break e}J[d+44>>2]=0;g=J[675810];J[d+48>>2]=g;J[d+40>>2]=g;J[d+36>>2]=0;m:{n:{if(K[b|0]){J[689101]=0;c=ga(5118,d+28|0,e|0,b-e|0)|0;e=J[689101];J[689101]=0;o:{if((e|0)!=1){e=J[c>>2];p:{if(e){g=J[J[e>>2]+28>>2];J[689101]=0;ca(g|0,d+12|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break p;f=Z()|0;lc(c);break f}J[d+12>>2]=0}J[689101]=0;$(4943,d+44|0,d+12|0)|0;e=J[689101];J[689101]=0;q:{if((e|0)!=1){e=J[d+12>> -2];J[d+12>>2]=0;if(!e)break q;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break q}break d}f=Z()|0;pc(d+12|0);lc(c);break f}e=J[d+44>>2];J[d+48>>2]=J[(e?e+12|0:2703240)>>2];lc(c);c=0;e=0;g=J[d+52>>2];if(g)e=J[g+8>>2];g=J[d+44>>2];if(g)c=J[g+8>>2];J[689101]=0;b=ga(5118,d+20|0,b+1|0,(c^-1)+e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break o;c=J[b>>2];r:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0, -d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break r;f=Z()|0;lc(b);break f}J[d+12>>2]=0}J[689101]=0;$(4943,d+36|0,d+12|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break n;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break n;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break n}break d}f=Z()|0;pc(d+12|0);lc(b);break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[c>>2]+28>>2];J[689101]=0;e=b;b=d+12|0;ca(e|0,b|0,c|0,1);c= -J[689101];J[689101]=0;if((c|0)!=1){J[689101]=0;$(4943,d+44|0,b|0)|0;b=J[689101];J[689101]=0;s:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break s;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break s;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break s}break d}f=Z()|0;pc(d+12|0);break f}b=J[d+44>>2];J[d+48>>2]=J[(b?b+12|0:2703240)>>2];break m}f=Z()|0;break f}c=J[d+36>>2];J[d+40>>2]=J[(c?c+12|0:2703240)>>2];lc(b)}b=J[a+20>>2];e=J[b+20>>2];g=J[b+ -24>>2];t:{u:{v:{w:{if(J[b+4>>2]>=2){J[689101]=0;c=aa(4,52)|0;h=J[689101];J[689101]=0;if((h|0)==1)break w;J[689101]=0;b=$(5216,c|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break h;J[b+4>>2]=J[b+4>>2]+1;c=J[a+20>>2];x:{if(!c)break x;h=J[c+4>>2]-1|0;J[c+4>>2]=h;if(h)break x;ac[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=b}J[689101]=0;e=(g-e|0)+1|0;ca(4991,b|0,0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;b=J[a+28>>2];if(J[b+4>>2]>=2){J[689101]=0;c=aa(4,52)|0;g=J[689101];J[689101]=0;if((g|0)==1)break w;J[689101]= -0;b=$(5216,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[b+4>>2]=J[b+4>>2]+1;c=J[a+28>>2];y:{if(!c)break y;g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(g)break y;ac[J[J[c>>2]+4>>2]](c)}J[a+28>>2]=b}J[689101]=0;ca(4991,b|0,0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;da(6017,d+12|0,d+44|0);b=J[689101];J[689101]=0;if((b|0)==1)break v;J[689101]=0;c=$(6021,i|0,e|0)|0;b=J[689101];J[689101]=0;z:{A:{B:{C:{if((b|0)!=1){b=J[d+12>>2];if(!b)break C;g=J[J[b>>2]+28>>2];J[689101]=0;ca(g|0,d+60|0, -b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break B}f=Z()|0;break A}J[d+60>>2]=0}J[689101]=0;$(4943,c|0,d+60|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break z;J[689101]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break z;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break z}break d}f=Z()|0;pc(d+60|0)}lc(d+12|0);break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2703240)>>2];b=d+12|0;lc(b);J[689101]=0;da(6017,b|0,d+36|0);b=J[689101];J[689101]= -0;if((b|0)==1)break u;J[689101]=0;c=$(6021,j|0,e|0)|0;b=J[689101];J[689101]=0;D:{E:{F:{if((b|0)!=1){b=J[d+12>>2];if(!b)break F;e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d+60|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break E}f=Z()|0;break D}J[d+60>>2]=0}J[689101]=0;$(4943,c|0,d+60|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break t;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break t;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break t}break d}f=Z()|0;pc(d+60|0)}lc(d+12|0);break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2703240)>>2];lc(d+12|0);lc(d+36|0);lc(d+44|0)}lc(d+52|0);if(K[f|0])continue;break}}Xb=d- -64|0;return}f=Z()|0;kc(c);break f}f=Z()|0;kc(c)}lc(d+36|0);lc(d+44|0)}lc(d+52|0);ba(f|0);B()}ea(0)|0;sc();B()}a=Z()|0;kc(f);ba(a|0);B()}function FI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=Xb-272|0;Xb=c;J[c+60>>2]=0;J[c+64>>2]= -0;a:{if(!b){UZ(c+24|0);break a}J[c- -64>>2]=J[b+40>>2];g=J[b+36>>2];J[c+56>>2]=J[b+32>>2];J[c+60>>2]=g;g=J[b+28>>2];J[c+48>>2]=J[b+24>>2];J[c+52>>2]=g;g=J[b+20>>2];J[c+40>>2]=J[b+16>>2];J[c+44>>2]=g;g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;g=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=g}J[c+68>>2]=0;g=c+24|0;d=J[g+28>>2];b=a;e=J[683162]&1?1:5;a=J[g>>2];if(!a)a=J[g+32>>2];f=ac[a|0](d,b,e)|0;J[c+72>>2]=f;b:{if(!f)break b;c:{d:{e:{f:{if(Si(g,f,0,0,2))break f;g=bp(g,f);a=$b;i=a;h=tc(1028);if(!h)break f; -g:{h:{if(!a&g>>>0<5)break h;b=!a&g>>>0>=65535|(a|0)!=0;m=b?65535:g;o=b?0:a;a=4;e=0;while(1){n=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=n;l=(e|0)==(o|0)&a>>>0>>0|e>>>0>>0;d=l;a=d?a:m;n=g-a|0;e=d?e:o;d=e;j=i-(d+(a>>>0>g>>>0)|0)|0;if(Si(b,f,n,j,0))break h;d=!d&a>>>0>=1028|d?1028:a;if((ac[J[c+28>>2]](J[c+52>>2],f,h,d)|0)!=(d|0))break h;i:{if(d>>>0<4)break i;b=d-3|0;d=d-4|0;while(1){j:{k=b;b=d;d=h+b|0;if(!(K[d|0]!=80|K[h+k|0]!=75|K[d+2|0]!=6))if(K[d+3|0]==7)break j;d=b-1|0;if((b|0)>0)continue;break i}break}d= -j;k=b;b=b+n|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break g}if(l)continue;break}}kc(h);break f}kc(h);a=c+24|0;if(Si(a,f,b,d,0))break f;if(Wg(a,f,c))break f;if(Wg(a,f,c)|J[c>>2])break f;d=c+264|0;if(Kn(a,f,d))break f;if(Wg(a,f,c)|J[c>>2]!=1)break f;b=J[c+268>>2];m=b;g=J[c+264>>2];if(Si(a,f,g,b,0))break f;if(!(b|g)|(Wg(a,f,c)|J[c>>2]!=101075792))break f;J[c+256>>2]=1;e=Si(a,J[c+72>>2],g,b,0);f=Wg(a,J[c+72>>2],c+20|0);i=Kn(a,J[c+72>>2],c);a=-1;b=J[c+72>>2];k:{if((ac[J[c+28>>2]](J[c+52>>2],b,d,1)|0)!=1)if(ac[J[c+ -48>>2]](J[c+52>>2],b)|0)break k;if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)!=1)if(ac[J[c+48>>2]](J[c+52>>2],b)|0)break k;a=e|(f|i)?-1:0}d=J[c+72>>2];l:{if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break l}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break l}b=a}a=c+24|0;d=Wg(a,J[c+72>>2],c+16|0);e=Wg(a,J[c+72>>2],c+12|0);f=Kn(a,J[c+72>>2],c+80|0);i=Kn(a,J[c+72>>2],c+264|0);j=J[c+80>>2];n=J[c+84>>2];k=J[c+264>> -2];h=J[c+268>>2];o=J[c+16>>2];l=J[c+12>>2];p=Kn(a,J[c+72>>2],c+136|0);a=Kn(a,J[c+72>>2],c+144|0);J[c+88>>2]=0;d=a|p?-1:(j|0)!=(k|0)|(h|0)!=(n|0)?-103:l|o?-103:f|i|(d|e)?-1:b;break e}g=0;m=0;b=c+24|0;i=J[c+72>>2];a=-1;m:{if(Si(b,i,0,0,2))break m;f=bp(b,i);b=$b;n=b;l=tc(1028);a=-1;if(!l)break m;n:{o:{if(!b&f>>>0<5)break o;a=!b&f>>>0>=65535|(b|0)!=0;j=a?65535:f;p=a?0:b;a=4;e=0;while(1){h=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=h;r=(e|0)==(p|0)&a>>>0>>0|e>>>0

>>0;d=r;a=d?a:j;h=f-a|0;e=d?e:p;d=e; -k=n-(d+(a>>>0>f>>>0)|0)|0;if(Si(b,i,h,k,0))break o;d=!d&a>>>0>=1028|d?1028:a;if((ac[J[c+28>>2]](J[c+52>>2],i,l,d)|0)!=(d|0))break o;p:{if(d>>>0<4)break p;b=d-3|0;d=d-4|0;while(1){q:{o=b;b=d;d=l+b|0;if(!(K[d|0]!=80|K[l+o|0]!=75|K[d+2|0]!=5))if(K[d+3|0]==6)break q;d=b-1|0;if((b|0)>0)continue;break p}break}d=k;k=b;b=b+h|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break n}if(r)continue;break}}kc(l);a=-1;break m}kc(l);g=b;m=d;a=0}d=0;J[c+256>>2]=0;b=c+24|0;e=Si(b,J[c+72>>2],g,m,0);f=Wg(b,J[c+72>>2],c+20|0);r:{s:{b= -J[c+72>>2];if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){d=K[c+264|0];break s}if(!(ac[J[c+48>>2]](J[c+52>>2],b)|0))break s;J[c+16>>2]=0;a=-1;break r}a=e|f?-1:a;if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){q=K[c+264|0]<<8|d;J[c+16>>2]=q;break r}b=ac[J[c+48>>2]](J[c+52>>2],b)|0;q=b?0:P(d,257);J[c+16>>2]=q;a=b?-1:a}f=J[c+72>>2];t:{u:{if((ac[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){d=K[c+264|0];break u}e=-1;d=0;b=0;if(ac[J[c+48>>2]](J[c+52>>2],f)|0)break t}if((ac[J[c+28>>2]](J[c+52>>2],f,c+ -264|0,1)|0)==1){e=a;b=K[c+264|0]<<8|d;break t}b=a;a=ac[J[c+48>>2]](J[c+52>>2],f)|0;e=a?-1:b;b=a?0:P(d,257)}f=b;d=J[c+72>>2];v:{w:{if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break w}a=-1;b=0;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break v}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){a=e;b=K[c+264|0]<<8|b;break v}d=ac[J[c+48>>2]](J[c+52>>2],d)|0;a=d?-1:e;b=d?0:P(b,257)}J[c+80>>2]=b;J[c+84>>2]=0;x:{y:{d=J[c+72>>2];z:{if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break z}if(ac[J[c+ -48>>2]](J[c+52>>2],d)|0)break y;b=0}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=b|K[c+264|0]<<8;J[c+20>>2]=b;break x}d=ac[J[c+48>>2]](J[c+52>>2],d)|0;b=d?0:P(b,257);J[c+20>>2]=b;a=d?-1:a;break x}b=0;J[c+20>>2]=0;a=-1}i=J[c+80>>2];n=J[c+84>>2];k=Wg(c+24|0,J[c+72>>2],c+20|0);J[c+136>>2]=J[c+20>>2];J[c+140>>2]=0;h=Wg(c+24|0,J[c+72>>2],c+20|0);J[c+144>>2]=J[c+20>>2];J[c+148>>2]=0;j=J[c+72>>2];A:{if((ac[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){e=K[c+264|0];break A}if(ac[J[c+48>>2]](J[c+52>>2], -j)|0)break d;e=0}d=h|k?-1:(b|0)!=(i|0)|n?-103:f|q?-103:a;if((ac[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){J[c+88>>2]=e|K[c+264|0]<<8;break e}a=ac[J[c+48>>2]](J[c+52>>2],j)|0;J[c+88>>2]=a?0:P(e,257);if(a)break c}e=J[c+144>>2];b=e+J[c+136>>2]|0;a=J[c+140>>2]+J[c+148>>2]|0;a=b>>>0>>0?a+1|0:a;e=b>>>0>g>>>0;if(d|((a|0)==(m|0)&e|a>>>0>m>>>0))break c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+128>>2]=g;J[c+132>>2]=m;J[c+96>>2]=g-b;J[c+100>>2]=m-(a+e|0);a=tc(240);if(!a)break b;s=nc(a,c+24|0,240);a=s;J[a+80>>2]= -0;J[a+84>>2]=0;b=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=b;t=a,u=!EI(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[c+88>>2]=0}ac[J[c+44>>2]](J[c+52>>2],J[c+72>>2])|0}Xb=c+272|0;return s}function oVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;f=Xb-32|0;Xb=f;x=J[a+12>>2];o=J[a+8>>2];u=J[a+20>>2];p=J[a+16>>2];r=J[a+4>>2];J[f+24>>2]=J[a+24>>2];m= -J[r+8>>2];v=m+54|0;h=J[r+56>>2];a:{if(!(!!h&p>>>0>>0)){d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){if(o>>>0>=x>>>0)break g;if(p>>>0>=u>>>0)break f;c=o+2|0;h=L[o>>1];if((h&63488)!=55296){k=g;break i}if(h&1024)break k;k=g;o=c;d=1;continue}if(o>>>0>=x>>>0)break h;c=L[o>>1];if((c&64512)==56320)break j;J[b>>2]=12;J[r+56>>2]=h;break c}J[b>>2]=12;J[r+56>>2]=h;o=c;break c}J[r+56>>2]=0;h=(c+(h<<10)|0)-56613888|0;c=o+2|0}o=c;if(!(!(1<31)){J[b>>2]=12;J[r+56>>2]=h;break c}l:{m:{if(!k){c= -J[m+64>>2];j=L[(c<<1)+742364>>1];d=0;if(c-3>>>0<=1){H[f+6|0]=8;d=1}g=f+6|0;c=K[m+54|0];H[g+d|0]=c;k=d+1|0;e=ksb(-2,c)&j&-257;c=K[m+56|0];if(c){H[k+g|0]=c;k=d|2;e=ksb(-2,c)&e}d=e&65535;if(e&1){H[(f+6|0)+k|0]=0;k=k+1|0;d=e&65534;e=d}if(d&8){H[(f+6|0)+k|0]=3;k=k+1|0;d=e&65527;e=d}if(d&2){H[(f+6|0)+k|0]=1;k=k+1|0;d=e&65533;e=d}if(d&16){H[(f+6|0)+k|0]=4;k=k+1|0;d=e&65519;e=d}if(d&4){H[(f+6|0)+k|0]=2;k=k+1|0;d=e&65531;e=d}if(d&32){H[(f+6|0)+k|0]=5;k=k+1|0;d=e&65503;e=d}if(d&64){H[(f+6|0)+k|0]=6;k=k+1|0; -d=e&65471;e=d}if(d&128){H[(f+6|0)+k|0]=7;d=e&65407;k=k+1|0}if(!(d&256))break m;H[(f+6|0)+k|0]=8;k=k+1|0;break m}if((k|0)<=0)break l}F=h-128|0;G=h-65344|0;I=h-65216|0;y=h>>10;z=h>>>4&63;c=h-65377|0;M=(c<<1)+744032|0;w=h&15;B=1<<(w|16);s=K[r+35|0];e=0;N=(h|0)<128;O=h-160>>>0<96;A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=c>>>0>62;q=0;c=0;d=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{j=H[(f+6|0)+d|0];switch(j|0){case 2:break t; -case 4:break u;case 3:break v;case 8:break w;case 1:break x;case 0:break y;default:break s}}if(!N)break n;break e}if(!O)break n;q=2;l=F;c=j;e=1;break d}if(E)break n;z:switch(J[m+64>>2]-3|0){case 0:H[m+55|0]=j;q=1;l=G;c=j;e=1;break d;case 1:break z;default:break n}c=K[v|0];c=(c&252)==4?3:c;q=0;l=I;e=1;break d}if(!Q){if(R)break n;if(!S)break e;break n}if(!T)break r;l=92;break q}A:{B:{C:{D:{E:{F:{g=J[m+16>>2];if(!(A|H[g+201|0]&1))break F;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+ -188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(n)break E;break A}if(!i|D&!(s|C))break F;n=n?-1:-2;J[f+28>>2]=i;break C}i=J[g+224>>2];if(i)break D}i=!e;break o}g=2;n=Ys(i,h,f+28|0,s<<24>>24);if((n|0)==2)break B}g=-2;i=!e;if(e|(n|0)!=-2)break o}i=J[f+28>>2]}if(i>>>0>61436)break n;c=i&65280;c=(c>>>0<40705?-28672:-45056)+c<<1;t=c-256|0;e=c;c=i&255;l=c>>>0<159;l=(l?t:e)|c+(l?c>>>0<127?-31:-32:-126);s=0;c=j;q=0;e=g;break n}g=J[m+8>>2];if(!(A|H[g+201|0]&1))break n;i=1;t=J[g+188>> -2]+(w<<1)|0;g=J[g+52>>2];g=L[t+(L[(g+(z<<1)|0)+(L[g+(y<<1)>>1]<<1)>>1]<<1)>>1];n=g>>>0>3839;if(n)break p;if(s){i=-1;if(g>>>0<=2047)break n;break p}i=-1;if(g>>>0>=3072)break p;s=0;break n}G:{H:{I:{g=J[(j<<2)+m>>2];if(!(A|H[g+201|0]&1))break I;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(!n)break G;break n}if(!i|D&!(s|C))break I;n=n?-1:-2;J[f+28>>2]=i;break H}i=J[g+224>>2];if(!i)break n;g=2;n=Ys(i,h,f+28|0,s<< -24>>24);if((n|0)==2)break G}g=-2;if(e|(n|0)!=-2)break n}i=J[f+28>>2];J:{if((j|0)!=7){l=i;s=0;c=j;break J}if((i+24159&65534)>>>0>23901|(i+95&254)>>>0>93)break n;j=i-32896|0;if(!j)break n;l=j;s=0;c=7}q=0;e=g;break n}if(!U)break n;l=126}c=j;q=0;e=1;break d}if(!(n|!e))break n;g=g&255;if(g>>>0<160)break n;l=g-128|0;q=2;s=0;c=j;e=i;break n}if(!i|!s)break n;e=0;if(E)break n;l=L[M>>1];e=-2;s=0;c=j;q=0}d=d+1|0;if((e|0)<=0&(k|0)>(d|0))continue;break}if(e)break d}J[b>>2]=10;J[r+56>>2]=h;break c}J[r+56>>2]=h}if(J[b>> -2]>0)break c;c=K[m+58|0];if(!(c|K[v|0])|!K[a+2|0]|(J[r+56>>2]|o>>>0>>0))break c;if(c){H[f+16|0]=15;H[m+58|0]=0;d=1}else d=0;if(K[v|0]){c=(f+16|0)+d|0;l=L[372088];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=K[744178];H[v|0]=0;d=d+3|0}l=J[a+8>>2];c=o-l>>1;K:{if((c|0)<=0){h=-1;break K}h=c-1|0;if((L[l+(h<<1)>>1]&64512)!=56320)break K;if(h)if((L[(l+(c<<1)|0)-4>>1]&64512)!=55296)break K;h=c-2|0}J[f+28>>2]=p;Wh(r,f+16|0,d,f+28|0,u,f+24|0,h,b);p=J[f+28>>2];break c}J[b>>2]=15;break c}q=0;l=h;c=j;e=1}j=e>>31;i=(j^ -e)-j|0;d=0;j=K[m+58|0];if(!(q|(j|0)!=1)){H[f+16|0]=15;H[m+58|0]=0;d=1;j=0}g=q+v|0;if(K[g|0]==(c&255))g=k;else{e=c<<24>>24;j=H[e+744158|0];nc((f+16|0)+d|0,P(e,6)+744176|0,j);H[g|0]=c;d=d+j|0;j=K[m+58|0];g=0}L:{if(j<<24>>24==(q|0)){e=d;break L}e=d+1|0;c=(f+16|0)+d|0;if((q|0)==1){H[c|0]=14;H[m+58|0]=1;break L}H[c|0]=27;H[(f+16|0)+e|0]=78;e=d+2|0}j=(f+16|0)+e|0;M:{if((i|0)==1){d=e+1|0;c=l;break M}H[(e+f|0)+17|0]=l;d=e+2|0;c=l>>>8|0}H[j|0]=c;N:switch(h-10|0){case 0:case 3:g=0;H[m+56|0]=0;break;default:break N}O:{P:switch(d- -1|0){case 0:H[p|0]=K[f+16|0];p=p+1|0;c=J[f+24>>2];if(!c)break b;j=J[a+8>>2];J[f+24>>2]=c+4;J[c>>2]=(o-j>>1)-1;break b;case 1:break P;default:break O}c=p+2|0;if(c>>>0>u>>>0)break O;H[p|0]=K[f+16|0];H[p+1|0]=K[f+17|0];j=J[f+24>>2];if(!j){p=c;break b}e=(o-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[j>>2]=e;J[f+24>>2]=j+8;J[j+4>>2]=e;p=c;break b}c=J[a+8>>2];J[f+28>>2]=p;Wh(r,f+16|0,d,f+28|0,u,f+24|0,(o-c>>1)+(h>>>0<65536?-1:-2)|0,b);p=J[f+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=p;J[a+8>>2]=o;Xb=f+32|0;return}d= -0;continue}}function J$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a= -i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h; -d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b; -break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>> -1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>>2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[d|0];k=K[e|0];if((g|0)!=(k|0)){k=g-k|0;g=k>>31;H[J[c+16>>2]]=(g^k)-g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t; -k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+8>>2]+4>>2]];g=K[e|0];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<=0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+ -16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0];g=K[J[J[m+4>>2]+4>>2]];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x;d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue; -break}break n}d=K[J[d+4>>2]];e=K[J[e+4>>2]];if((d|0)==(e|0))break n;d=d-e|0;e=d>>31;e=(d^e)-e|0;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a| -0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];nc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D; -e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]= -g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}Xb=m+16|0}function OAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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=Xb-160|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g; -if(!b)break f;if(c>>>0<=35){c=0;Bc(d,1,2353846,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((P(h,3)|0)!=(c|0)){c=0;Bc(d,1,2353846,0);break a}e=J[a+72>>2];c=g+156|0;cd(b,c,2);I[a+80>>1]=J[g+156>>2];cd(b+2|0,e+8|0,4);cd(b+6|0,e+12|0,4);cd(b+10|0,e,4);cd(b+14|0,e+4|0,4);cd(b+18|0,a+92|0,4);cd(b+22|0,a+96|0,4);cd(b+26|0,a+84|0,4);cd(b+30|0,a+88|0,4);cd(b+34|0,c,2);c=J[g+156>>2];if(c>>>0>16384)break e;J[e+16>>2]=c;if((c|0)!=(h|0)){J[g+132>>2]=h;J[g+128>>2]=c;Bc(d,1,2353935,g+128|0);c=0;break a}c=J[e+4>>2];k=J[e+ -12>>2];l=J[e+8>>2];f=J[e>>2];if(!(c>>>0>>0&l>>>0>f>>>0)){J[g+120>>2]=k-c;J[g+124>>2]=0-(c>>>0>k>>>0);J[g+112>>2]=l-f;J[g+116>>2]=0-(f>>>0>l>>>0);Bc(d,1,2354049,g+112|0);c=0;break a}i=J[a+92>>2];j=J[a+96>>2];if(!(j?i:0)){J[g+4>>2]=j;J[g>>2]=i;Bc(d,1,2354115,g);c=0;break a}h:{m=J[a+84>>2];i:{if(m>>>0>f>>>0)break i;i=i+m|0;if(f>>>0>=(i>>>0>>0?-1:i)>>>0)break i;i=J[a+88>>2];if(i>>>0>c>>>0)break i;j=i+j|0;if(c>>>0<(i>>>0>j>>>0?-1:j)>>>0)break h}c=0;Bc(d,1,2354176,0);break a}j:{if(J[a+212>>2])break j; -i=J[a+204>>2];if(!i)break j;j=J[a+208>>2];if(!j)break j;f=l-f|0;c=k-c|0;if((f|0)==(i|0)&(c|0)==(j|0))break j;J[g+108>>2]=c;J[g+104>>2]=f;J[g+100>>2]=j;J[g+96>>2]=i;Bc(d,1,2354220,g+96|0);c=0;break a}f=ne(h,52);J[e+24>>2]=f;if(!f)break d;k:{if(!J[e+16>>2])break k;c=g+152|0;cd(b+36|0,c,1);h=J[g+152>>2];j=h>>>7|0;J[f+32>>2]=j;m=(h&127)+1|0;J[f+24>>2]=m;l=J[a+212>>2];cd(b+37|0,c,1);J[f>>2]=J[g+152>>2];cd(b+38|0,c,1);h=J[g+152>>2];J[f+4>>2]=h;c=0;i=J[f>>2];if(i-256>>>0<4294967041){k=0;break b}if(!h){k= -0;break b}k=0;if(h>>>0>255)break b;h=J[f+24>>2];if(h>>>0>31)break c;J[f+36>>2]=0;J[f+40>>2]=J[a+160>>2];k=1;if(M[e+16>>2]<=1)break k;j=l?0:j;l=l?0:m;b=b+39|0;while(1){cd(b,g+152|0,1);i=J[g+152>>2];h=i>>>7|0;J[f+84>>2]=h;i=(i&127)+1|0;J[f+76>>2]=i;if(!((i|0)==(l|0)&(h|0)==(j|0)|(J[a+212>>2]|K[a+176|0]&4))){J[g+84>>2]=h;J[g+80>>2]=i;J[g+76>>2]=k;J[g+72>>2]=j;J[g+68>>2]=l;J[g+64>>2]=k;Bc(d,2,2354329,g- -64|0)}h=g+152|0;cd(b+1|0,h,1);J[f+52>>2]=J[g+152>>2];cd(b+2|0,h,1);h=J[g+152>>2];J[f+56>>2]=h;i=J[f+ -52>>2];if(!h|i-256>>>0<4294967041|h>>>0>=256)break b;h=J[f+76>>2];if(h>>>0>=32)break c;b=b+3|0;J[f+88>>2]=0;J[f+92>>2]=J[a+160>>2];f=f+52|0;k=k+1|0;if(k>>>0>2])continue;break}}c=0;b=J[a+92>>2];if(!b|!J[a+96>>2])break a;v=a,w=ms(J[e+8>>2]-J[a+84>>2]|0,b),J[v+104>>2]=w;b=ms(J[e+12>>2]-J[a+88>>2]|0,J[a+96>>2]);J[a+108>>2]=b;l:{f=J[a+104>>2];if(!(!f|!b))if(f>>>0<=65535/(b>>>0)>>>0)break l;J[g+20>>2]=b;J[g+16>>2]=f;Bc(d,1,2354712,g+16|0);break a}h=P(b,f);m:{if(K[a+68|0]&2){b=J[a+84>>2];c=J[a+92>> -2];J[a+28>>2]=(J[a+28>>2]-b>>>0)/(c>>>0);J[a+32>>2]=(J[a+32>>2]-J[a+88>>2]>>>0)/M[a+96>>2];v=a,w=ms(J[a+36>>2]-b|0,c),J[v+36>>2]=w;v=a,w=ms(J[a+40>>2]-J[a+88>>2]|0,J[a+96>>2]),J[v+40>>2]=w;break m}J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=b;J[a+36>>2]=f}b=ne(h,5644);J[a+156>>2]=b;if(!b){c=0;Bc(d,1,2354281,0);break a}b=ne(J[e+16>>2],1080);J[J[a+12>>2]+5584>>2]=b;if(!J[J[a+12>>2]+5584>>2]){c=0;Bc(d,1,2354281,0);break a}b=ne(10,20);J[J[a+12>>2]+5616>>2]=b;b=J[a+12>>2];if(!J[b+5616>>2]){c=0;Bc(d,1,2354281, -0);break a}J[b+5624>>2]=10;b=ne(10,20);J[J[a+12>>2]+5628>>2]=b;b=J[a+12>>2];if(!J[b+5628>>2]){c=0;Bc(d,1,2354281,0);break a}J[b+5636>>2]=10;f=J[e+16>>2];n:{if(!f)break n;k=J[e+24>>2];b=0;if((f|0)!=1){l=f&-2;c=0;while(1){i=k+P(b,52)|0;if(!J[i+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1;i=b|1;j=k+P(i,52)|0;if(!J[j+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(i,1080)|0)+1076>>2]=1<>2]-1;b=b+2|0;c=c+2|0;if((l|0)!=(c|0))continue;break}}if(!(f&1))break n;c=k+P(b,52)|0;if(J[c+32>> -2])break n;J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1}if(h){b=J[a+156>>2];c=0;while(1){f=ne(J[e+16>>2],1080);J[b+5584>>2]=f;if(!f){c=0;Bc(d,1,2354281,0);break a}b=b+5644|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[a+8>>2]=4;o:{p:{n=J[e+16>>2];if(n){c=J[a+88>>2];d=J[a+96>>2];b=c+P(d,J[a+108>>2]-1|0)|0;d=b+d|0;b=b>>>0>d>>>0?-1:d;d=J[e+12>>2];r=b>>>0>>0?b:d;b=J[a+84>>2];d=J[a+92>>2];a=b+P(d,J[a+104>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=J[e+8>>2];s=a>>>0>>0?a:d;a=J[e+4>>2]; -k=a>>>0>>0?c:a;a=J[e>>2];l=a>>>0>>0?b:a;a=J[e+24>>2];b=0;while(1){f=J[a>>2];if(!f)break p;e=J[a+4>>2];if(!e)break p;i=0-!e|0;c=i;j=e-1|0;d=k+j|0;c=d>>>0>>0?c+1|0:c;o=isb(d,c,e,0);J[a+20>>2]=o;p=0-!f|0;c=p;m=f-1|0;d=l+m|0;c=d>>>0>>0?c+1|0:c;q=isb(d,c,f,0);J[a+16>>2]=q;d=J[a+40>>2];h=d&31;if((d&63)>>>0>=32){c=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;e=isb(j,i,e,0)-o|0;i=e;e=e+h|0;c=i>>>0>e>>>0?c+1|0:c;i=e;e=d&31;if((d&63)>>>0>= -32)c=c>>>e|0;else c=((1<>>e;J[a+12>>2]=c;c=p;e=m+s|0;c=e>>>0>>0?c+1|0:c;e=isb(e,c,f,0)-q|0;c=t;e=e+h|0;c=e>>>0>>0?c+1|0:c;f=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+8>>2]=c;a=a+52|0;b=b+1|0;if((n|0)!=(b|0))continue;break}}break o}fa(2338738,2339164,172,2341746);B()}c=1;break a}fa(2344889,2344770,2059,2353829);B()}fa(2345002,2344770,2060,2353829);B()}fa(2352245,2344770,2061,2353829);B()}J[g+144>>2]=c;Bc(d,1,2353874,g+144|0);c=0;break a}c=0;J[e+ -16>>2]=0;Bc(d,1,2354281,0);break a}J[g+52>>2]=h;J[g+48>>2]=k;Bc(d,1,2354579,g+48|0);break a}J[g+40>>2]=h;J[g+36>>2]=i;J[g+32>>2]=k;Bc(d,1,2354474,g+32|0)}Xb=g+160|0;return c|0}function zca(){var a=0,b=0,c=0;if(K[2756664])return J[689165];if(K[2756652])a=J[689162];else{J[689571]=0;J[689570]=2599544;J[689570]=2594384;J[689570]=2592904;J[689101]=0;b=$(6344,2758288,30)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[689101]=0;c=$(28,2758432,21828)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e; -cO(b);J[689489]=0;J[689488]=2599544;J[689488]=2594384;J[689488]=2595492;J[689101]=0;da(6345,2758280,2757952);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689491]=0;J[689490]=2599544;J[689490]=2594384;J[689490]=2595524;J[689101]=0;da(6346,2758280,2757960);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ZN();a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6348,2758280,2757968);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689497]=0;J[689496]=2599544;J[689496]=2594384;J[689496]=2594440; -J[689101]=0;da(6349,2758280,2757984);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689499]=0;J[689498]=2599544;J[689498]=2594384;J[689498]=2594588;J[689101]=0;da(6350,2758280,2757992);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ka(6351);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6352,2758280,2758E3);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689505]=0;J[689504]=2599544;J[689504]=2594384;J[689504]=2594736;J[689101]=0;da(6353,2758280,2758016);a=J[689101];J[689101]=0;if((a| -0)==1)break d;J[689507]=0;J[689506]=2599544;J[689506]=2594384;J[689506]=2594968;J[689101]=0;da(6354,2758280,2758024);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689509]=0;J[689508]=2599544;J[689508]=2594384;J[689508]=2594852;J[689101]=0;da(6355,2758280,2758032);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689511]=0;J[689510]=2599544;J[689510]=2594384;J[689510]=2595084;J[689101]=0;da(6356,2758280,2758040);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ka(6357);a=J[689101];J[689101]=0;if((a| -0)==1)break d;J[689101]=0;da(6358,2758280,2758048);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ka(6359);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6360,2758280,2758072);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689527]=0;J[689526]=2599544;J[689526]=2594384;J[689526]=2595556;J[689101]=0;da(6361,2758280,2758104);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689529]=0;J[689528]=2599544;J[689528]=2594384;J[689528]=2595800;J[689101]=0;da(6362,2758280,2758112);a=J[689101]; -J[689101]=0;if((a|0)==1)break d;J[689531]=0;J[689530]=2599544;J[689530]=2594384;J[689530]=2596012;J[689101]=0;da(6363,2758280,2758120);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689533]=0;J[689532]=2599544;J[689532]=2594384;J[689532]=2596244;J[689101]=0;da(6364,2758280,2758128);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689535]=0;J[689534]=2599544;J[689534]=2594384;J[689534]=2597228;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6366,2758280,2758136);a=J[689101];J[689101]= -0;if((a|0)==1)break d;J[689537]=0;J[689536]=2599544;J[689536]=2594384;J[689536]=2597376;J[689101]=0;da(6367,2758280,2758144);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689539]=0;J[689538]=2599544;J[689538]=2594384;J[689538]=2597492;J[689101]=0;da(6368,2758280,2758152);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689541]=0;J[689540]=2599544;J[689540]=2594384;J[689540]=2597608;J[689101]=0;da(6369,2758280,2758160);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689543]=0;J[689542]=2599544; -J[689542]=2594384;J[689542]=2597724;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6371,2758280,2758168);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689545]=0;J[689544]=2599544;J[689544]=2594384;J[689544]=2597888;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6373,2758280,2758176);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689547]=0;J[689546]=2599544;J[689546]=2594384;J[689546]=2598052;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6375, -2758280,2758184);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689549]=0;J[689548]=2599544;J[689548]=2594384;J[689548]=2598216;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6377,2758280,2758192);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689551]=0;J[689550]=2599544;J[689550]=2594384;J[689552]=2599472;J[689550]=2596444;J[689552]=2596492;J[689101]=0;da(6378,2758280,2758200);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689555]=0;J[689554]=2599544;J[689554]=2594384;J[689556]= -2599508;J[689554]=2596708;J[689556]=2596756;J[689101]=0;da(6379,2758280,2758216);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ka(6380);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6381,2758280,2758232);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ka(6382);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6383,2758280,2758248);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;J[689567]=0;J[689566]=2599544;J[689566]=2594384;J[689566]=2598380;a=J[689101]; -J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(6385,2758280,2758264);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689569]=0;J[689568]=2599544;J[689568]=2594384;J[689568]=2598500;J[689101]=0;da(6386,2758280,2758272);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;Uc(c)}fO(b)}ba(a|0);B()}J[689161]=2758280;H[2756652]=1;J[689162]=2756644;a=2756644}a=J[a>>2];J[689164]=a;J[a+4>>2]=J[a+4>>2]+1;H[2756664]=1;J[689165]=2756656;return 2756656}function b5a(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;f=Xb-144|0;Xb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=fd(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=ze(g,334016,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=fd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=ze(g,334048,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=fd(g,L[f+132>>1]+L[f+ -138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Ge(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Sq(g);if(j>>>0>16)break b;i=Sq(g);h:{if(i)while(1){h=Sq(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i=Sq(g);if(i)continue;break}h=0;e=0}ee(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=Pd(k,172,f+140|0),J[r+132>>2]=s; -if(J[f+140>>2])break a;e=fd(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Ge(g,12);J[f+140>>2]=e;if(e)break c;e=Sq(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;ee(g);e=IJ(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e=fd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=ze(g,334080,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]= -0;if(!L[f+114>>1])break e;while(1){e=ze(g,334144,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=fd(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=ze(g,334176,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!=(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=fd(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334208,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>> -2]=e;e=e+J[f+104>>2]|0;h=fd(g,e);J[f+140>>2]=h;if(h)break a;h=ze(g,334176,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=fd(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334208,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=fd(g,e);J[f+140>>2]=h;if(h)break a;h=ze(g,334176,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e= -fd(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334208,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=fd(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334224,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=Pd(k,172,f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=IJ(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>> -0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e=J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])Gf(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)ac[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)ac[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;ee(g)}e=J[f+140>>2];J[f+88>>2]= -e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=Pd(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=IJ(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Lc(k,16,0,1,0,f+88|0);J[b+ -32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=vd(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=vd(d,72,e);J[c+4>>2]=h}r=c,s=vd(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=pk(333964,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+ -104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=Pd(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;nc(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Lc(k,1,c,Jc(a)+1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=239936;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=240135;d=0;break j}J[b+24>>2]=240251;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=240404;break j}d= -e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])Gf(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)ac[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)ac[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)ac[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}Xb=f+144|0;return d|0}function dYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;d=Xb-80|0;Xb=d;c=J[a>>2];J[a>>2]=c+4;e=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< -24);c=c+8|0;J[a>>2]=c;Gm(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[689101]=0;ca(1611,d+44|0,e|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>>2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[689101]= -0;da(2766,d+56|0,d+44|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(H[d+55|0]>=0)break f;kc(J[d+44>>2])}c=c+1|0;if((f|0)!=(c|0))continue;break c}break}a=Z()|0;break b}a=Z()|0;if(H[d+55|0]>=0)break b;kc(J[d+44>>2]);break b}c=J[a>>2]}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[689101]=0;ca(1611,d+44|0,c|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;break b}J[a>>2]=e+J[a>>2];J[d+32>>2]=92;J[d+36>>2]=0;H[d+43|0]=1;J[689101]=0;J[d+16>>2]=47;J[d+20>>2]=0;H[d+27|0]=1;ca(2767, -d+44|0,d+32|0,d+16|0);c=J[689101];J[689101]=0;g:{h:{i:{j:{k:{if((c|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);c=J[a>>2];f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;l=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;m=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);h=c+20|0;J[a>>2]=h;I[d+24>>1]=K[c+28|0]|K[c+ -29|0]<<8;i=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+16>>2]=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+20>>2]=i;c=e+h|0;J[a>>2]=c;h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;i=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;n=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;o=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;p=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a>>2]=c+20;q=K[c+20|0]|K[c+ -21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[a>>2]=c+24;r=K[c+24|0]|K[c+25|0]<<8;J[a>>2]=c+26;s=K[c+26|0]|K[c+27|0]<<8;J[a>>2]=c+28;t=(K[c+28|0]|K[c+29|0]<<8)<<16>>16;J[a>>2]=c+30;u=(K[c+30|0]|K[c+31|0]<<8)<<16>>16;J[a>>2]=c+32;v=(K[c+32|0]|K[c+33|0]<<8)<<16>>16;J[a>>2]=c+34;w=(K[c+34|0]|K[c+35|0]<<8)<<16>>16;J[a>>2]=c+36;x=(K[c+36|0]|K[c+37|0]<<8)<<16>>16;J[a>>2]=c+38;y=(K[c+38|0]|K[c+39|0]<<8)<<16>>16;J[a>>2]=c+40;z=(K[c+40|0]|K[c+41|0]<<8)<<16>>16;J[a>>2]=c+42;A=(K[c+42|0]|K[c+43|0]<<8)<<16>>16;J[a>> -2]=c+44;C=K[c+44|0]|K[c+45|0]<<8;J[a>>2]=c+46;c=d+44|0;if((bj(c,47,0)|0)!=-1){e=K[d+55|0];a=e<<24>>24;a=(a|0)<0;if(!(a?J[d+48>>2]:e)|J[(a?J[d+44>>2]:c)>>2]!=46)break j}a=K[b+11|0];e=a<<24>>24;j=(e|0)<0?J[b+4>>2]:a;a=j+1|0;if(a>>>0<1073741808)break k;J[689101]=0;_(2768,d+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;break a}a=Z()|0;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}l:{if(a>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=a;c=d+32|0;break l}c=a| -3;if(c>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break h}J[689101]=0;k=c+1|0;c=aa(4,k<<2)|0;D=J[689101];J[689101]=0;if((D|0)==1)break h;J[d+36>>2]=a;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}a=j<<2;a=Wc(c,(e|0)<0?J[b>>2]:b,a)+a|0;J[a>>2]=47;J[a+4>>2]=0;J[689101]=0;a=K[d+55|0];b=a<<24>>24<0;a=ga(2769,d+32|0,(b?J[d+44>>2]:d+44|0)|0,(b?J[d+48>>2]:a)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;c=J[a>>2];J[d+8>>2]=J[a+4>>2];b=K[a+7|0]|K[a+8|0]<<8|(K[a+9|0]<<16|K[a+ -10|0]<<24);H[d+11|0]=b;H[d+12|0]=b>>>8;H[d+13|0]=b>>>16;H[d+14|0]=b>>>24;J[a>>2]=0;J[a+4>>2]=0;b=K[a+11|0];J[a+8>>2]=0;if(H[d+55|0]<0)kc(J[d+44>>2]);J[d+44>>2]=c;a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);H[d+51|0]=a;H[d+52|0]=a>>>8;H[d+53|0]=a>>>16;H[d+54|0]=a>>>24;J[d+48>>2]=J[d+8>>2];H[d+55|0]=b;if(H[d+43|0]>=0)break j;kc(J[d+32>>2])}J[689101]=0;b=aa(4,128)|0;a=J[689101];J[689101]=0;m:{if((a|0)!=1){J[d+32>>2]=0;H[d+43|0]=0;J[689101]=0;e=fb(2770,b|0,d+68|0,d+32|0,d+44|0,f|0,l|0,g|0, -m|0,d+16|0,h|0,i|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)|0;a=J[689101];J[689101]=0;if((a|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);a=J[d+56>>2];if((a|0)==J[d+60>>2])break m;c=e+116|0;while(1){n:{o:{b=J[e+120>>2];if((b|0)!=J[e+124>>2]){if(H[a+11|0]>=0){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+8>>2]=J[a+8>>2];break o}f=J[a+4>>2];g=J[a>>2];J[689101]=0;ca(15,b|0,g|0,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break o;a=Z()|0;J[e+120>>2]=b;break g}J[689101]=0;da(2771,c|0,a|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break n;a=Z()|0;break g}J[e+120>>2]=b+12}a=a+12|0;if((a|0)!=J[d+60>>2])continue;break}break m}a=Z()|0;if(H[d+43|0]<0)kc(J[d+32>>2]);kc(b);break g}a=Z()|0;break g}if(H[d+55|0]<0)kc(J[d+44>>2]);b=J[d+56>>2];if(b){a=b;c=J[d+60>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)kc(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+56>>2]}J[d+60>>2]=b;kc(a)}if(H[d+79|0]<0)kc(J[d+68>>2]);Xb=d+80|0;return e|0}a=Z()|0;if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}a=Z()|0}if(H[d+ -55|0]>=0)break b;kc(J[d+44>>2])}yg(d+56|0);if(H[d+79|0]<0)kc(J[d+68>>2]);ba(a|0);B()}B()}function L$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0; -b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0; -f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+ -28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>> -2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>>1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>>2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[e|0]+K[d|0]|0;g=g>>>0>255?510-g| -0:g;if(g){H[J[c+16>>2]]=g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t;k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0]+K[J[J[m+8>>2]+4>>2]]|0;d=d>>>0>255?510-d|0:d;if(d){H[J[c+16>>2]]=d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<= -0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+4>>2]+4>>2]]+K[e|0]|0;d=d>>>0>255?510-d|0:d;if(d){H[J[c+16>>2]]=d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x;d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]= -d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=K[J[e+4>>2]]+K[J[d+4>>2]]|0;e=e>>>0>255?510-e|0:e;if(!e)break n;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b: -268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];nc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)| -0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>> -2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}Xb=m+16|0}function sm(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;j=Xb+-64|0;Xb=j;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;a:{b:{c:{if((b|0)<0)break c;h=J[a+12>>2];if((h|0)<=(b|0))break c;if(!(J[a+1168>>2]==(b|0)&J[a+1172>>2]==(c|0))){r=a+1168|0;p=a+1192|0;if(J[p>>2]==(b|0)){f=24;i=p;if(J[a+1196>>2]==(c|0))break b}i=a+1216|0;if(J[i>>2]==(b|0)){f=48;if(J[a+1220>>2]==(c|0))break b}i=a+1240|0;if(J[i>>2]==(b|0)){f=72;if(J[a+1244>>2]==(c|0))break b}i=a+1264|0;if(J[i>>2]==(b|0)){f=96;if(J[a+1268>>2]==(c|0))break b}i=a+1288|0;if(J[i>>2]==(b|0)){f= -120;if(J[a+1292>>2]==(c|0))break b}i=a+1312|0;if(J[i>>2]==(b|0)){f=144;if(J[a+1316>>2]==(c|0))break b}i=a+1336|0;if(J[i>>2]==(b|0)){f=168;if(J[a+1340>>2]==(c|0))break b}i=a+1360|0;if(J[i>>2]==(b|0)){f=192;if(J[a+1364>>2]==(c|0))break b}i=a+1384|0;if(J[i>>2]==(b|0)){f=216;if(J[a+1388>>2]==(c|0))break b}i=a+1408|0;if(J[i>>2]==(b|0)){f=240;if(J[a+1412>>2]==(c|0))break b}i=a+1432|0;if(J[i>>2]==(b|0)){f=264;if(J[a+1436>>2]==(c|0))break b}i=a+1456|0;if(J[i>>2]==(b|0)){f=288;if(J[a+1460>>2]==(c|0))break b}i= -a+1480|0;if(J[i>>2]==(b|0)){f=312;if(J[a+1484>>2]==(c|0))break b}i=a+1504|0;if(J[i>>2]==(b|0)){f=336;if(J[a+1508>>2]==(c|0))break b}i=a+1528|0;if(J[i>>2]==(b|0)){f=360;if(J[a+1532>>2]==(c|0))break b}d:{e:{f:{f=J[a+8>>2];o=f+P(b,12)|0;switch(J[o+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(J[o+4>>2]!=(c|0))break c;J[j+48>>2]=5;n=mc(56);J[689101]=0;l=aa(4,160)|0;f=J[689101];J[689101]=0;g:{h:{i:{j:{if((f|0)==1)break j;k=J[a>>2];g=J[J[k>>2]+92>>2];h=J[o>>2];f=J[a+4>>2];J[689101]=0;m=g; -g=j+48|0;h=la(m|0,k|0,f+h|0,0,0,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;h=ga(3442,l|0,a|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;h=ha(3274,n|0,a|0,h|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;cg(h,g,1,0,0,0,0,0,0);cg(h,j+32|0,1,0,0,0,0,0,0);cg(h,j+16|0,1,0,0,0,0,0,0);k:{if(J[j+48>>2]!=1|J[j+56>>2]!=(b|0)|(J[j+32>>2]!=1|J[j+40>>2]!=(c|0)))break k;if(J[j+16>>2]!=10)break k;if(!yc(J[j+24>>2],782387))break g}oc(j+48|0);oc(j+32|0);oc(j+16|0);kc(ak(h)); -break c}a=Z()|0;break h}a=Z()|0;kc(l)}kc(n);ba(a|0);B()}cg(h,d,0,J[a+1112>>2]?a+1124|0:0,J[a+1164>>2],J[a+1156>>2],b,c,e);oc(j+48|0);oc(j+32|0);oc(j+16|0);kc(ak(h));break d}k=J[o>>2];if(!((k|0)<(h|0)&J[(f+P(k,12)|0)+8>>2]==1)){rc(1,-1,794113,0);break c}q=J[(f+P(b,12)|0)+4>>2];f=0;l:{e=J[a+80>>2];if(!(!e|(k|0)!=J[e>>2])){f=J[a+1108>>2];J[a+596>>2]=f;J[a+1108>>2]=f+1;break l}g=J[a+592>>2];if((g|0)>=2){e=1;while(1){l=e<<2;h=J[(l+a|0)+80>>2];if(!(!h|(k|0)!=J[h>>2])){if(e&1){g=a+80|0;e=e-1|0;k=e<<2;J[g+ -l>>2]=J[k+g>>2];g=a+596|0;J[g+l>>2]=J[g+k>>2]}if(f){n=a+80|0;l=a+596|0;while(1){k=e<<2;f=k-4|0;g=f+n|0;J[k+n>>2]=J[g>>2];m=k+l|0;k=f+l|0;J[m>>2]=J[k>>2];m=g;f=e-2|0;g=f<<2;J[m>>2]=J[g+n>>2];J[k>>2]=J[g+l>>2];g=(e|0)>2;e=f;if(g)continue;break}}J[a+80>>2]=h;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}f=mc(20);J[689101]=0;h=ga(3443,f|0,a|0,k|0)|0;e=J[689101];J[689101]=0;m:{n:{if((e|0)!=1){if(J[h+16>>2])break n;e=J[h+8>>2];o:{if(!e)break o; -if(J[h+4>>2]>0){e=0;while(1){f=J[h+8>>2];J[689101]=0;_(3178,f+(e<<4)|0);f=J[689101];J[689101]=0;if((f|0)==1)break m;e=e+1|0;if((e|0)>2])continue;break}e=J[h+8>>2];if(!e)break o}kc(e)}e=J[h+12>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break m;kc(h);e=0;break l}a=Z()|0;kc(f);ba(a|0);B()}f=J[a+592>>2];if((f|0)==128){g=J[a+588>>2];if(g){e=J[g+8>>2];p:{if(!e)break p;if(J[g+4>>2]>0){e=0;while(1){f=J[g+8>>2];J[689101]=0;_(3178,f+(e<<4)|0);f=J[689101];J[689101]=0;if((f|0)==1)break m; -e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break p}kc(e)}e=J[g+12>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break m;kc(g);f=J[a+592>>2]-1|0}else f=127;J[a+592>>2]=f}if((f|0)>0){e=f;if(e&1){k=a+80|0;g=e<<2;l=k+g|0;m=k;e=e-1|0;k=e<<2;J[l>>2]=J[m+k>>2];m=g;g=a+596|0;J[m+g>>2]=J[g+k>>2]}if((f|0)!=1){o=a+80|0;n=a+596|0;while(1){l=e<<2;k=e-1|0;g=k<<2;f=g+o|0;J[l+o>>2]=J[f>>2];g=g+n|0;J[l+n>>2]=J[g>>2];m=f;e=e-2|0;f=e<<2;J[m>>2]=J[f+o>>2];J[g>>2]=J[f+n>>2];if(k>>>0>1)continue; -break}}f=J[a+592>>2]}J[a+80>>2]=h;J[a+592>>2]=f+1;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}ea(0)|0;sc();B()}f=e;g=0;q:{if(!e)break q;r:{e=J[a+592>>2];if((e|0)<2)break r;e=e-1|0;if(J[a+1108>>2]-J[((e<<2)+a|0)+596>>2]>>>0<1001)break r;s:{g=J[((e<<2)+a|0)+80>>2];if(g){e=J[g+8>>2];t:{if(!e)break t;if(J[g+4>>2]>0){e=0;while(1){h=J[g+8>>2];J[689101]=0;_(3178,h+(e<<4)|0);h=J[689101];J[689101]=0;if((h|0)==1)break s;e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break t}kc(e)}e= -J[g+12>>2];J[689101]=0;Ac(e);e=J[689101];J[689101]=0;if((e|0)==1)break s;kc(g);e=J[a+592>>2]-1|0}J[((e<<2)+a|0)+80>>2]=0;J[a+592>>2]=e;break r}ea(0)|0;sc();B()}if(!(!((q|0)<0|(q|0)>=J[f+4>>2])&J[J[f+12>>2]+(q<<2)>>2]==(b|0))){J[d>>2]=5;g=1;break q}rf(J[f+8>>2]+(q<<4)|0,d);g=1}if(!g)break c}if(J[i>>2]>=0)oc(a+1536|0);Wc(p,r,360);J[a+1172>>2]=c;J[a+1168>>2]=b;rf(d,a+1176|0);break a}rf(a+1176|0,d);break a}J[d>>2]=5;break a}g=J[i>>2];h=J[i+4>>2];e=J[i+8>>2];J[j+8>>2]=J[i+20>>2];b=J[i+16>>2];J[j>>2]=J[i+ -12>>2];J[j+4>>2]=b;Wc(p,r,f);c=a+1176|0;J[c>>2]=e;J[a+1168>>2]=g;J[a+1172>>2]=h;b=J[j+4>>2];J[a+1180>>2]=J[j>>2];J[a+1184>>2]=b;J[a+1188>>2]=J[j+8>>2];rf(c,d)}Xb=j- -64|0;return d|0}function Ls(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;a:{c=J[a+36>>2];d=J[c+16>>2];b:{if(K[d|0]!=60|K[d+1|0]!=33|(K[d+2|0]!=45|K[d+3|0]!=45))break b;m=J[a+172>>2];J[a+172>>2]=5;k=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+4;J[c+16>>2]=d+4;J[c+32>>2]=J[c+32>>2]+4;d=K[d+4|0];if((d|0)==37){Fd(a);c=J[a+36>>2];d=K[J[c+ -16>>2]]}c:{if(d&255)break c;if((ud(c)|0)>0)break c;pe(a)}c=J[a+36>>2];d:{if(J[a+292>>2])break d;d=J[c+16>>2];if(!((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)){xg(a);c=J[a+36>>2];if(J[a+292>>2])break d}if((J[c+20>>2]-J[c+16>>2]|0)>249)break d;yd(a);c=J[a+36>>2]}b=J[c+16>>2];f=K[b|0]==10;j=100;d=0;e:{while(1){f:{if(!(f&1)){i=J[c+32>>2];break f}f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;e=K[g+1|0];b=g+1|0;g=b;if((e|0)==10)continue;break}}while(1){e=d;while(1){d=H[b|0];if(!(!((d|0)> -45|(d|0)==9)&(d-32&255)>>>0>12)){i=i+1|0;b=b+1|0;continue}J[c+32>>2]=i;d=K[b|0];if((d|0)==10){f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;d=K[g+1|0];b=g+1|0;g=b;if((d|0)==10)continue;break}continue}break}f=J[c+16>>2];g:{if((f|0)==(b|0)){d=e;break g}g=J[a>>2];if(!g){d=e;break g}if(!J[g+80>>2]){d=e;break g}f=b-f|0;h:{if(!e){h=0;i:{if((d|0)==45){e=1;if(K[b+1|0]==45)break i}e=100}j=e+f|0;d=ac[J[653114]](j)|0;if(d)break h;break a}d=f+h|0;if(d+1>>>0>>0){d=e;break h}j=(d+j|0)+100| -0;d=ac[J[653116]](e,j)|0;if(d)break h;ac[J[653115]](e);break a}nc(d+h|0,J[J[a+36>>2]+16>>2],f);h=f+h|0;H[h+d|0]=0}if(!(K[a+362|0]&8|h>>>0<15000001)){Cf(a,45,15103,0);ac[J[653115]](d);return}c=J[a+36>>2];J[c+16>>2]=b;f=b;e=K[b|0];if((e|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;f=b+1|0;e=K[b+1|0]}j:{if(!((e&255)!=13|K[f+1|0]!=10)){J[c+32>>2]=1;J[c+16>>2]=f+1;J[c+28>>2]=J[c+28>>2]+1;b=f+2|0;g=K[f+2|0];break j}k:{if(J[a+292>>2])break k;if(!((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){xg(a);if(J[a+ -292>>2])break k}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break k;yd(a)}if(J[a+172>>2]==-1){ac[J[653115]](d);return}c=J[a+36>>2];b=J[c+16>>2];g=K[b|0];if((g|0)!=45)break j;l:{if(K[b+1|0]!=45){g=J[c+32>>2];break l}if(K[b+2|0]==62){if((k|0)!=J[c+56>>2]){Yd(a,90,29898);c=J[a+36>>2];b=J[c+16>>2]}J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}m:{if(b&255)break m;if((ud(c)|0)>0)break m;pe(a)}n:{o:{p:{b=J[a>>2];if(!b)break p; -b=J[b+80>>2];if(J[a+212>>2]|!b)break p;e=J[a+4>>2];if(d){ac[b|0](e,d);break o}ac[b|0](e,39110);break n}if(!d)break n}ac[J[653115]](d)}if(J[a+172>>2]!=-1)break e;break b}q:{if(d){Cf(a,80,31921,d);break q}Cf(a,80,30927,0)}b=b+1|0;c=J[a+36>>2];g=J[c+32>>2]+1|0;J[c+32>>2]=g}i=g+1|0;J[c+32>>2]=i;b=b+1|0;continue}break}f=0;if((g&255)==9|g<<24>>24>31)continue;break}i=0;c=Xb-16|0;Xb=c;k=J[J[a+36>>2]+56>>2];r:{s:{if(d)break s;h=0;j=100;d=ac[J[653114]](100)|0;if(d)break s;ae(a,0);break r}t:{if(J[a+292>>2])break t; -b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;yd(a)}u:{f=sf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Mk(a,9,36101,f);ac[J[653115]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Fd(a);b=sf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y; -if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Mk(a,9,36101,f);ac[J[653115]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Fd(a);e=sf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<=255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Cf(a,45,31962,d);break C}if(b-65536>>>0<1048576| -b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])Yd(a,90,29949);Hd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;ac[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Mk(a,9,36101,b)}ac[J[653115]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+84>>2]=80;J[c>>2]=28794;wc(0,0,0,a,0,1,80,3,0,0,0,0,32819,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]& -8|h>>>0<15000001)){Cf(a,45,15103,0);ac[J[653115]](d);break r}H:{if(h+5>>>0>>0){e=d;break H}j=j<<1;e=ac[J[653116]](d,j)|0;if(e)break H;ac[J[653115]](d);ae(a,0);break r}d=e;I:{if(J[c+12>>2]==1){H[d+h|0]=f;h=h+1|0;break I}h=zi(d+h|0,f)+h|0}J[c+12>>2]=J[c+8>>2];J[c+8>>2]=J[c+4>>2];J:{if(i>>>0<50){i=i+1|0;break J}K:{if(J[a+292>>2])break K;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break K;yd(a)}i=0;if(J[a+172>>2]!=-1)break J;ac[J[653115]](d);break r}e=J[a+36>>2];f=J[e+16>>2];L:{if(K[f|0]==10){J[e+ -32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break L}J[e+32>>2]=J[e+32>>2]+1}l=e;e=f+J[c+4>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Fd(a);f=g;e=sf(a,c+4|0);if(e)continue;M:{if(J[a+292>>2])break M;e=J[a+36>>2];g=J[e+16>>2];if(!((g-J[e+12>>2]|0)<501|(J[e+20>>2]-g|0)>499)){xg(a);if(J[a+292>>2])break M}e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break M;yd(a)}e=sf(a,c+4|0);continue}}Cf(a,45,35394,0);ac[J[653115]](d)}Xb=c+16|0}J[a+172>>2]=m}return}ae(a,0);J[a+172>>2]=m}function Hta(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;g=Xb-96|0;Xb=g;J[g+88>>2]=0;J[g+80>>2]=0;j=J[675810];J[g+84>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+8>>2]-1|0){case 0:J[g>>2]=J[a+20>>2];J[689101]=0;f=ga(5129,g+80|0,2376895,g|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break i;break c;case 1:f=J[a+24>>2];if(f)i=J[f+8>>2];k=J[(f?f+12|0:2703240)>>2];J[689101]=0;j=$(4939,g+72|0,2377592)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;f=J[j>>2];l:{if(f){h=J[J[f>>2]+28>>2];J[689101]=0;ca(h|0,g- -64|0,f|0,1); -f=J[689101];J[689101]=0;if((f|0)!=1)break l;f=Z()|0;lc(j);break b}J[g+64>>2]=0}J[689101]=0;$(4943,g+80|0,g- -64|0)|0;f=J[689101];J[689101]=0;m:{if((f|0)!=1){f=J[g+64>>2];J[g+64>>2]=0;if(!f)break m;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)!=1){if(h)break m;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break m}break a}f=Z()|0;pc(g- -64|0);lc(j);break b}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703240)>>2];lc(j);j=K[k|0];n:{if(!j|(i|0)<=0)break n;while(1){f=0; -o:{p:{q:{r:{s:{while(1){h=K[f+k|0];if(h>>>0<32|(h|0)==34|((h|0)==92|(h|0)==127))break s;f=f+1|0;if((i|0)!=(f|0))continue;break}f=i;break r}if(!f)break q}J[689101]=0;j=ga(5118,g+56|0,k|0,f|0)|0;h=J[689101];J[689101]=0;t:{if((h|0)!=1){J[689101]=0;ca(5071,g- -64|0,g+80|0,j|0);h=J[689101];J[689101]=0;if((h|0)==1)break t;h=J[g+64>>2];u:{if(h){l=J[J[h>>2]+28>>2];J[689101]=0;ca(l|0,g+48|0,h|0,1);h=J[689101];J[689101]=0;if((h|0)!=1)break u;f=Z()|0;break e}J[g+48>>2]=0}J[689101]=0;$(4943,g+80|0,g+48|0)|0; -h=J[689101];J[689101]=0;if((h|0)!=1){h=J[g+48>>2];J[g+48>>2]=0;if(!h)break p;J[689101]=0;l=J[h+4>>2]-1|0;J[h+4>>2]=l;m=J[689101];J[689101]=0;if((m|0)!=1){if(l)break p;J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)!=1)break p}break a}f=Z()|0;pc(g+48|0);break e}f=Z()|0;break b}f=Z()|0;lc(j);break b}J[g+16>>2]=j&255;Jf(g- -64|0,2378676,g+16|0);f=K[k|0];if((f|0)==34){H[g+65|0]=34;f=K[k|0]}if((f&255)==92){H[g+65|0]=92;f=K[k|0]}if((f&255)==9){H[g+65|0]=116;f=K[k|0]}if((f&255)==10){H[g+65|0]=110; -f=K[k|0]}if((f&255)==13){H[g+65|0]=114;f=K[k|0]}if((f&255)==8){H[g+65|0]=98;f=K[k|0]}v:{w:{if((f&255)==12){H[g+65|0]=102;break w}if((K[g+65|0]-52&255)>>>0>251)break v}H[g+66|0]=0}J[689101]=0;j=$(4939,g+40|0,g- -64|0)|0;f=J[689101];J[689101]=0;x:{if((f|0)!=1){J[689101]=0;ca(5071,g+48|0,g+80|0,j|0);f=J[689101];J[689101]=0;if((f|0)==1)break x;f=J[g+48>>2];y:{if(f){h=J[J[f>>2]+28>>2];J[689101]=0;ca(h|0,g+92|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break y;f=Z()|0;break f}J[g+92>>2]=0}J[689101]=0; -$(4943,g+80|0,g+92|0)|0;f=J[689101];J[689101]=0;z:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break z;J[689101]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689101];J[689101]=0;if((l|0)!=1){if(h)break z;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break z}break a}f=Z()|0;pc(g+92|0);break f}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703240)>>2];lc(g+48|0);lc(j);k=k+1|0;i=i-1|0;break o}f=Z()|0;break b}f=Z()|0;lc(j);break b}h=J[g+80>>2];J[g+84>>2]=J[(h?h+12|0:2703240)>>2];lc(g- -64|0);lc(j);k=f+k|0; -i=i-f|0}j=K[k|0];if(!j)break n;if((i|0)>0)continue;break}}J[689101]=0;i=$(4939,g+48|0,2377592)|0;f=J[689101];J[689101]=0;A:{if((f|0)!=1){J[689101]=0;ca(5071,g- -64|0,g+80|0,i|0);f=J[689101];J[689101]=0;if((f|0)==1)break A;f=J[g+64>>2];B:{if(f){k=J[J[f>>2]+28>>2];J[689101]=0;ca(k|0,g+92|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break B;f=Z()|0;break g}J[g+92>>2]=0}J[689101]=0;$(4943,g+80|0,g+92|0)|0;f=J[689101];J[689101]=0;C:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break C;J[689101]=0;k=J[f+ -4>>2]-1|0;J[f+4>>2]=k;j=J[689101];J[689101]=0;if((j|0)!=1){if(k)break C;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break C}break a}f=Z()|0;pc(g+92|0);break g}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703240)>>2];lc(g- -64|0);lc(i);f=g+80|0;break i}f=Z()|0;break b}f=Z()|0;lc(i);break b;case 2:i=2379007;f=a+32|0;break j;case 3:break k;default:break h}i=2379551;f=a+12|0}f=J[f>>2];J[g+32>>2]=J[(f?f+12|0:2703240)>>2];J[689101]=0;f=ga(5129,g+80|0,i|0,g+32|0)|0;i=J[689101];J[689101]=0;if((i| -0)==1)break c}f=J[f>>2];j=J[(f?f+12|0:2703240)>>2]}e=e?e:g+88|0;D:{E:{F:{if(c)break F;if(Jc(j)+J[e>>2]>>>0<71)break F;H[g+64|0]=10;i=J[J[b>>2]+12>>2];f=0;J[689101]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break E;H[g+64|0]=32;if((d|0)>0)while(1){i=J[J[b>>2]+12>>2];J[689101]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break D;f=f+1|0;if((f|0)!=(d|0))continue;break}J[e>>2]=d}d=Jc(j);f=J[J[b>>2]+12>>2];J[689101]=0;ga(f|0,b|0,j|0,d|0)|0;d=J[689101];J[689101]=0; -if((d|0)==1)break c;H[g+64|0]=32;d=J[J[b>>2]+12>>2];J[689101]=0;ga(d|0,b|0,g- -64|0,1)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=(Jc(j)+J[e>>2]|0)+1|0;J[e>>2]=d;if(J[a+8>>2]==4){i=Jc(j);G:{H:{f=J[a+48>>2];if(f){a=d-i|0;while(1){d=J[f+8>>2];J[689101]=0;ma(5136,d|0,b|0,c|0,a|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break H;f=J[f>>2];if(f)continue;break}}a=J[J[b>>2]+12>>2];J[689101]=0;ga(a|0,b|0,2380175,2)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break G;f=Z()|0;break b}f=Z()|0;break b}J[e>>2]=J[e>>2]+ -2}lc(g+80|0);Xb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break b}lc(g- -64|0);lc(i);break b}lc(g+48|0);lc(j);break b}lc(g- -64|0);lc(j);break b}f=Z()|0;break b}f=Z()|0}lc(g+80|0);ba(f|0);B()}ea(0)|0;sc();B()}function v_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return 0;if(J[e>>2]<=0){if(K[c|0]?!c|!d:1){J[e>>2]=1;return 0}g=Xb-336|0;Xb=g;J[g+332>>2]=0;a:{b:{if(!a)break b;if(!yc(a,729802))break b;if(!bd(a,730349,9))break b;if(!bd(a,730742,8))break b;h=1;l=0;break a}l=1}f=g+ -276|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;J[g+328>>2]=0;H[J[g+276>>2]]=0;J[689101]=0;f=g+220|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){J[g+272>>2]=0;H[J[g+220>>2]]=0;J[689101]=0;j=g+164|0;f=j;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[689101];J[689101]=0;if((f|0)==1)break k;J[g+216>>2]=0;H[J[g+164>>2]]=0;J[689101]=0;f=g+108|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[689101];J[689101]=0;if((f|0)==1)break j;J[g+160>>2]=0;H[J[g+108>>2]]=0;if(a)break i; -a=0;J[689101]=0;f=Bi(g+100|0,731011);h=J[689101];J[689101]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[689101]=0;ha(2857,j|0,f|0,h|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break h;break g}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}f=Ir(a,47);i=Nf(a,47);J[689101]=0;j=a?K[a|0]==47:0;k=J[689101];J[689101]=0;if((k|0)==1)break g;l:{if(!(!j&(f|0)==(i|0))){if(f){J[689101]=0;f=Bi(g+92|0,f+1|0);h=J[689101];J[689101]=0;if((h|0)==1)break g;j=g+96|0;break l}J[689101]=0;f=Bi(g+84|0,a);h=J[689101];J[689101]= -0;if((h|0)==1)break g;j=g+88|0;break l}j=Nf(a,45);if(j){J[689101]=0;i=Bi(g+76|0,j+1|0);k=J[689101];J[689101]=0;if((k|0)==1)break g;k=J[i+4>>2];i=J[i>>2];J[689101]=0;ha(2857,g+108|0,i|0,k|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;if(!h){J[689101]=0;f=Bi(g+68|0,731011);h=J[689101];J[689101]=0;if((h|0)==1)break g;j=g+72|0;break l}J[689101]=0;ha(2857,g+164|0,a|0,j-a|0,e|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g;a=f?a:J[g+164>>2];break h}if(!h){J[689101]=0;f=Bi(g+60|0,731011);h=J[689101]; -J[689101]=0;if((h|0)==1)break g;j=g- -64|0;break l}J[689101]=0;f=Bi(g+52|0,a);h=J[689101];J[689101]=0;if((h|0)==1)break g;j=g+56|0}h=J[j>>2];f=J[f>>2];J[689101]=0;ha(2857,g+164|0,f|0,h|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g}J[689101]=0;f=g+276|0;ha(2857,f|0,J[g+164>>2],J[g+216>>2],e|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g;J[689101]=0;h=g+220|0;ha(2857,h|0,J[g+164>>2],J[g+216>>2],e|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break g;j=J[g+328>>2];if(J[g+160>>2]){J[689101]=0;f=ga(2855, -f|0,47,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;J[689101]=0;ha(2857,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=ga(2855,h|0,47,e|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g;J[689101]=0;ha(2857,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g}J[689101]=0;h=g+276|0;i=ga(2855,h|0,47,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=Bi(g+44|0,c);k=J[689101];J[689101]=0;if((k|0)==1)break g;k=J[f+ -4>>2];f=J[f>>2];J[689101]=0;ha(2857,i|0,f|0,k|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;i=g+220|0;k=ga(2855,i|0,47,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=Bi(g+36|0,c);m=J[689101];J[689101]=0;if((m|0)==1)break g;m=J[f+4>>2];f=J[f>>2];J[689101]=0;ha(2857,k|0,f|0,m|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;if(!(!b|!K[b|0])){J[689101]=0;f=Bi(g+28|0,731349);k=J[689101];J[689101]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[689101]=0;h=ha(2857, -h|0,f|0,k|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=Bi(g+20|0,b);k=J[689101];J[689101]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[689101]=0;ha(2857,h|0,f|0,k|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=Bi(g+12|0,731349);h=J[689101];J[689101]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[689101]=0;h=ha(2857,i|0,f|0,h|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=Bi(g+4|0,b);i=J[689101];J[689101]=0;if((i|0)==1)break g;i=J[f+4>> -2];f=J[f>>2];J[689101]=0;ha(2857,h|0,f|0,i|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g}J[689101]=0;f=J[g+220>>2];h=oa(2854)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;j=f+j|0;m:{n:{if(!l)break n;if(yc(b,731496))break n;o:{if(!yc(c,731708))break o;if(!yc(c,731800))break o;if(!yc(c,732021))break o;if(yc(c,732268))break n}J[689101]=0;f=aa(2861,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;if(!K[f|0])break n;J[689101]=0;f=Na(2862,729277,f|0,j|0,729277,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=J[689101]; -J[689101]=0;if((i|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m}f=J[683038];if((f|0)==2){J[689101]=0;da(2863,l|0,g+332|0);f=J[689101];J[689101]=0;if((f|0)==1)break g;f=0;if(J[e>>2]>0)break m;f=J[683038]}p:{if(f&-3)break p;q:{if(h){if(!(!K[h|0]&l))break q;break p}if(l)break p}J[689101]=0;f=Na(2862,J[g+164>>2],h|0,j|0,(a?a:731011)|0,b|0,c|0,d|0,0,g+332|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m;f=J[683038]}if(f>>>0<=1){f=0;J[689101]=0;da(2863,l| -0,g+332|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;if(J[e>>2]>0)break m;f=J[683038]}r:{if((f|0)==3){f=0;J[689101]=0;da(2863,l|0,g+332|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;if(J[e>>2]<=0)break r;break m}f=0;if(J[e>>2]>0)break m}a=J[g+332>>2];J[e>>2]=(a|0)<=0?4:a}dh(g+108|0);dh(g+164|0);dh(g+220|0);dh(g+276|0);Xb=g+336|0;break c}a=Z()|0;dh(g+108|0)}dh(g+164|0)}dh(g+220|0)}dh(g+276|0);ba(a|0);B()}}return f}function vC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l= -0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+16>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>>2]=a;return}e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b= -J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}Jw(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>>2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>> -2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+16>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2];m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k>o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12|0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)== -(a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f|0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e|0)>=(h|0)){g=J[q+16>>2];break q}g=J[q+16>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+ -g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b=b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q=J[j>>2];p=J[f>>2];b=0;a=f;while(1){e=b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+16>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]< -N[h+(J[c>>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l=J[q+16>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v;a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a& --4;m=a+f|0;i=a+j|0;h=Jw(f,m,j,i,c);a=J[J[c>>2]+16>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+16>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>> -2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>>2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<<2)+a>>2];k=N[(J[j>>2]<<2)+a>>2];if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>> -2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2];if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}Jw(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e| -0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=N4(f,e,c);a=e+4|0;if(N4(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){vC(f,e,c,d);a=e+4|0;continue c}vC(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k=N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f= -j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function uC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+12>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>> -2]=a;return}e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b=J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}Iw(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>> -2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>>2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+12>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2];m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k> -o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12|0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)==(a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f|0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e| -0)>=(h|0)){g=J[q+12>>2];break q}g=J[q+12>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b=b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q= -J[j>>2];p=J[f>>2];b=0;a=f;while(1){e=b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+12>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l=J[q+12>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v; -a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a&-4;m=a+f|0;i=a+j|0;h=Iw(f,m,j,i,c);a=J[J[c>>2]+12>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>> -2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+12>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>>2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>>2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<< -2)+a>>2];k=N[(J[j>>2]<<2)+a>>2];if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>>2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2]; -if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}Iw(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e|0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=M4(f,e,c);a=e+4|0;if(M4(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){uC(f,e,c,d);a=e+4|0;continue c}uC(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k= -N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f=j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function eSa(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;g=Xb-176|0;Xb=g;a:{if(!a|!b)break a;d=J[a+8>>2];if(!d)break a;k=J[a+52>>2];b:{if(J[d+48>>2]|!J[a+104>>2])break b;d=J[d+44>>2];if(d)if(J[d+ -36>>2]|J[d+40>>2]|(J[d+44>>2]|J[d+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=94;h=J[a>>2];d=0;c:{if(!h)break c;d=0;if(J[h+108>>2]!=-554844497)break c;d=J[h+124>>2]}h=J[a+112>>2];f=J[a+108>>2];J[g+96>>2]=0;J[g+100>>2]=0;wc(d,h,f,a,0,4,94,2,0,0,0,0,29394,g+96|0);J[a+100>>2]=0}J[a+104>>2]=0}m=JH(a,b,g+108|0);j=kI(J[a+8>>2],m);if(!j){b=J[g+108>>2];if(b)ac[J[653115]](b);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]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,2723,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];d=J[b+12>>2];e:{if(!d){Fg(b,j);break e}k=k?k:d}J[a+264>>2]=-1;f:{if(!J[a+280>>2])break f;b=J[a+36>>2];if(!b)break f;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}sv(a,j);g:{if(!k)break g;if(J[k+4>>2]==1){Fg(k,j);break g}JA(k,j)}h:{if(J[a+32>>2])break h;b=J[a+8>>2];d=J[b+44>>2];if(!(d|J[b+48>>2]))break h;n=J[g+108>>2];b=pA(d,m,n);h=b;if(!b){h=pA(J[J[a+8>>2]+48>> -2],m,n);if(!h)break h}o=(b|0)!=0;while(1){e=J[h+44>>2];b=J[a+8>>2];if(J[b+40>>2]==1){i:{if(!e|(!J[b+48>>2]|!J[a+104>>2]))break i;while(1){j:{if(!J[e+48>>2])break j;if((Qo(J[J[a+8>>2]+48>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2])|0)!=(e|0))break j;if(Qo(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2]))break j;k:{l:{m:{n:{o:{f=J[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-f|0;if((d|0)<0)break n;b=ac[J[653114]](d+1|0)|0;if(b)break o;b=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break n}i= -J[e+8>>2];b=i;if(!b)break m;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=d-i|0;if((b|0)<0)break m;f=ac[J[653114]](b+1|0)|0;if(f)break l;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}p=nc(b,f,d)+d|0,q=0,H[p|0]=q}f=Wo(Wo(b,22240),J[e+8>>2]);if(f)break k}J[a+84>>2]=2;b=0;d=J[a>>2];if(!(!d|J[d+108>>2]!=-554844497))b=J[d+124>>2];d=J[a+108>>2];f=J[a+112>>2];J[g+68>>2]=0;J[g+64>>2]=30504;wc(b,f,d,a,0,1,2,2,30504,0,0,0,2723,g- -64|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break i}p=nc(f,i,b)+b|0,q=0, -H[p|0]=q}p:{q:{if(!c)break q;i=0;b=J[c>>2];if(!b)break q;while(1){d=f;if((d|0)==(b|0))break p;while(1){l=K[b|0];if((l|0)==K[d|0]){d=d+1|0;b=b+1|0;if(l)continue;break p}break}i=i+2|0;b=J[(i<<2)+c>>2];if(b)continue;break}}b=J[e+60>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=538;d=0;i=J[a>>2];if(!(!i|J[i+108>>2]!=-554844497))d=J[i+124>>2];i=J[a+108>>2];l=J[a+112>>2];J[g+84>>2]=b;J[g+80>>2]=f;wc(d,l,i,a,0,4,538,2,f,b,0,0,31462,g+80|0);J[a+100>>2]=0}ac[J[653115]](f)}e=J[e+36>>2];if(e)continue; -break}}e=J[h+44>>2]}if(e)while(1){r:{if(!J[e+48>>2])break r;s:{t:{h=J[e+56>>2];if(h){b=4071;d=h;if((d|0)==4071)break s;while(1){f=K[d|0];if((f|0)!=K[b|0])break t;b=b+1|0;d=d+1|0;if(f)continue;break}break s}b=J[e+8>>2];if((b|0)==4071)break s;d=4071;if(!b)break t;while(1){f=K[b|0];if((f|0)!=K[d|0])break t;d=d+1|0;b=b+1|0;if(f)continue;break}break s}if(!(K[a+276|0]&4))break r}b=Qo(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],h);if(b?(b|0)!=(e|0):0)break r;u:{v:{b=J[e+8>>2];if(b){d=J[e+56>>2];if(!d){h=b;break u}h= -g+112|0;l=Jc(b);f=Jc(d);i=l+f|0;if((i|0)<49)break v;h=ac[J[653114]](i+2|0)|0;if(h)break v;J[g+48>>2]=14100;wc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,g+48|0)}J[a+84>>2]=2;d=J[a>>2];b=0;w:{if(!d)break w;b=0;if(J[d+108>>2]!=-554844497)break w;b=J[d+124>>2]}d=J[a+108>>2];h=J[a+112>>2];J[g+36>>2]=0;J[g+32>>2]=30504;wc(b,h,d,a,0,1,2,2,30504,0,0,0,2723,g+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break h}d=nc(h,d,f);f=d+f|0;H[f|0]=58;nc(f+1|0,b,l);H[(d+i|0)+1|0]=0}x:{y:{if(!c)break y;f=0;b=J[c>>2];if(!b)break y; -while(1){d=h;if((d|0)==(b|0))break x;while(1){i=K[b|0];if((i|0)==K[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break x}break}f=f+2|0;b=J[(f<<2)+c>>2];if(b)continue;break}}IA(a,h,J[e+48>>2])}if((g+112|0)==(h|0)|J[e+8>>2]==(h|0))break r;ac[J[653115]](h)}e=J[e+36>>2];if(e)continue;break}if(!o)break h;o=0;h=pA(J[J[a+8>>2]+48>>2],m,n);if(h)continue;break}}z:{if(J[a+32>>2]|!c)break z;b=J[c>>2];if(!b)break z;e=J[c+4>>2];if(!e)break z;d=2;while(1){A:{if(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110))break A; -if(K[b+4|0]!=115)break A;IA(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Qk(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Qk(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Ok(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;wc(0,0,0,a,0,3,201,1,d,0,0,0,35707,g+16|0)}C:{if(!b)break C;d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2]; -if(J[a+32>>2]){if(!b)break D;e=2;while(1){IA(a,b,d);b=e<<2;d=J[(b|4)+c>>2];e=e+2|0;b=J[b+c>>2];if(b)continue;break}break D}if(!b|!d)break D;e=2;while(1){E:{if(!(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110)))if(K[b+4|0]==115)break E;IA(a,b,d)}d=e<<2;b=J[d+c>>2];if(!b)break D;e=e+2|0;d=J[(d|4)+c>>2];if(d)continue;break}}a=J[g+108>>2];if(!a)break a;ac[J[653115]](a)}Xb=g+176|0}function a5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; -a:{b:{c:{d:{e:{f:{g:{if(b){j=Qg(a,b);if(!j){xc(a,1045,0,0);return 1045}h=J[j+88>>2];if(K[h+33|0]){xc(a,1071,0,0);return 1071}i=K[h+44|0];if(i>>>0<9)break g;k=K[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!K[j+44|0])break c;h=J[j+52>>2];i=J[j+36>>2];if((h|0)<=(i|0))break c;k=J[j+60>>2];n=J[j+40>>2];if((k|0)<=(n|0))break c;h=Pj(a,j,h-i|0,k-n|0,8,6,0,0,0,0);if(h)break b;break d}h=RC(a,j,8,6,0)}if(h)break b;h=J[j+88>>2]}if(K[h+49|0])break d; -i=0;h:{i:{j:{n=J[j+88>>2];k=K[n+44|0];if(k>>>0<8)break j;switch(K[n+45|0]-6|0){case 0:case 8:break i;default:break j}}xc(a,1071,0,0);h=1071;break h}k:{if(K[n+49|0])break k;J[a+540>>2]=n;J[a+536>>2]=j;J[a+544>>2]=j;H[a+649|0]=0;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;h=k>>>0>8;J[a+984>>2]=h?1013:1014;J[a+980>>2]=h?1015:1016;h=J[n+36>>2];H[a+648|0]=0;J[a+616>>2]=0;J[a+588>>2]=h;J[a+604>>2]=h<<2;if(k>>>0>=9){H[a+648|0]=1;J[a+604>>2]=h<<3}J[a+976>>2]=0;i=Ct(a,0,0,1);if(i)break k; -if(J[a+976>>2]){h=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=h;if(!h){xc(a,1,0,0);h=1;break h}J[a+636>>2]=h;h=0;while(1){l:{k=h;s=J[n+40>>2];if(s>>>0<=h>>>0){i=0;break l}i=ac[J[a+980>>2]](a)|0;if(i)break l;i=ac[J[a+976>>2]](a)|0;if(i)break l;i=ac[J[a+984>>2]](a)|0;if(i)break l;h=k+1|0;i=gr(a);if(!i)continue}break}h=J[a+644>>2];if(h)ac[J[a+156>>2]](h,J[a+604>>2]);if(k>>>0>>0)break k}H[n+49|0]=1;i=0}h=i}if(h)break b}if(K[j+64|0]|K[j+65|0]){h=Et(a,j);if(h)break b}i=J[j+88>>2];h=K[i+44|0];m:{n:{o:switch(c| -0){default:e=J[a+2332>>2];d=J[a+2328>>2];break m;case 0:J[a+2332>>2]=e;J[a+2328>>2]=d;break m;case 1:d=J[j+80>>2]+d|0;J[a+2328>>2]=d;e=J[j+84>>2]+e|0;break n;case 2:break o}d=J[a+2328>>2]+d|0;J[a+2328>>2]=d;e=J[a+2332>>2]+e|0}J[a+2332>>2]=e}J[j+84>>2]=e;J[j+80>>2]=d;J[a+540>>2]=i;J[a+536>>2]=j;p:{if(!f){e=1;h=0;break p}c=h>>>0>8;v=c;y=c?1255:1256;k=c?1257:1258;n=c?1208:1207;s=c?1259:1260;z=c?3:2;t=h>>>0<9;A=t?1193:0;d=0;while(1){c=Qg(a,L[g>>1]);q:{if(!c){h=0;break q}if(!K[c+32|0]){h=0;break q}r:{if(K[c+ -64|0]|K[c+65|0]){h=Et(a,c);if(h)break r}o=J[c+88>>2];J[a+616>>2]=0;J[a+584>>2]=1;J[a+576>>2]=1;H[a+568|0]=255;J[a+544>>2]=c;w=J[o+1168>>2];B=J[o+36>>2];c=K[o+44|0];H[a+2253|0]=4;p=c>>>0>8;s:{t:{u:{v:switch(K[o+45|0]){case 0:J[a+980>>2]=p?1142:1143;c=!K[o+56|0];break t;case 2:J[a+980>>2]=p?1144:1145;c=!K[o+56|0];break t;case 3:J[a+980>>2]=1146;c=!K[o+56|0];break t;case 4:J[a+980>>2]=p?1147:1148;break u;case 6:J[a+980>>2]=p?1015:1016;break u;case 8:J[a+980>>2]=p?1142:1143;c=1;break t;case 10:J[a+980>> -2]=p?1144:1145;c=1;break t;case 12:J[a+980>>2]=p?1147:1148;break u;case 14:break v;default:break s}J[a+980>>2]=p?1015:1016}c=0}H[a+649|0]=c}J[a+976>>2]=0;c=p?A:0;J[a+996>>2]=p?c:t?c:1190;h=Ct(a,0,0,1);if(h)break r;J[a+1004>>2]=0;J[a+1008>>2]=0;w:{x:{y:{e=K[g+3|0];x=e-2|0;switch(x|0){case 6:break x;case 0:case 2:break y;default:break w}}if(!t){J[a+1004>>2]=1261;break w}J[a+1004>>2]=1262;break w}if(!t){J[a+1008>>2]=1255;break w}J[a+1008>>2]=1256}h=k;z:{A:{B:switch(K[g+2|0]){case 1:h=n;break A;case 0:break A; -case 2:break B;default:break z}h=s}J[a+1E3>>2]=h}C:{if(K[g+4|0]==1){h=J[g+12>>2]+J[a+2332>>2]|0;c=J[g+8>>2]+J[a+2328>>2]|0;break C}h=J[g+12>>2];c=J[g+8>>2]}m=J[j+88>>2];i=J[m+40>>2];m=J[m+36>>2];if((e|0)!=8){e=J[o+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+J[o+36>>2]|0;m=(e|0)>(m|0)?m:e}D:{if(K[g+16|0]==1){l=J[a+2328>>2];e=l+J[g+20>>2]|0;r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;u=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;c=u;u=J[a+2332>>2];c=c+u|0;e=(c|0)<(h|0)?h:c;J[a+680>>2]=e;c=(c|0)>(h|0)?c-h|0:0;J[a+664>> -2]=c;h=l+J[g+24>>2]|0;l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]+u|0;break D}e=J[g+20>>2];r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;l=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;e=(h|0)>(l|0)?h:l;J[a+680>>2]=e;c=(h|0)<(l|0)?l-h|0:0;J[a+664>>2]=c;h=J[g+24>>2];l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]}i=(h|0)>(i|0)?i:h;J[a+684>>2]=i;if(r)J[a+1008>>2]=y;h=0;if((l|0)<(q|0)|(e|0)>(i|0))break r;m=1;E:switch(x|0){case 0:case 4:m=-1;c=J[o+40>>2]+(c^-1)|0;break;default:break E}J[a+580>>2]=q;l=l-q|0;q=l<>2]](i)|0;J[a+644>>2]=h;if(!h)break a;h=ac[J[a+152>>2]](i)|0;J[a+636>>2]=h;if(!h)break a;while(1){F:{if(J[a+684>>2]<=(e|0)){h=0;break F}H[a+648|0]=p;J[a+604>>2]=w;J[a+588>>2]=B;J[a+572>>2]=c;h=ac[J[a+980>>2]](a)|0;G:{if(h){H[a+648|0]=v;break G}h=J[a+996>>2];H:{if(!h){H[a+648|0]=v;break H}h=ac[h|0](a)|0;H[a+648|0]=v;if(h)break G}h=J[a+976>>2];if(h){h=ac[h|0](a)|0;if(h)break G}h=J[a+1004>>2];if(h){h=ac[h|0](a)|0;if(h)break G}h=J[a+1008>>2];if(h){h=ac[h|0](a)|0;if(h)break G}J[a+ -604>>2]=q;J[a+588>>2]=l;J[a+572>>2]=e;h=ac[J[a+1E3>>2]](a)|0}r=J[o+40>>2];c=c+m|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h)continue}break}c=J[a+636>>2];if(c)ac[J[a+156>>2]](c,i);c=J[a+644>>2];if(!c)break r;ac[J[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=yh(a,j,0);if(!h)break c;break b}if(!K[j+31|0]|!K[j+32|0])break c;h=yh(a,j,0);if(h)break b}h=0;if(!K[a+497|0])break b;H[a+498|0]=11;I[a+2326>>1]=b}return h}xc(a,1,0,0);return 1}function nUa(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;i=Xb-16|0;Xb=i;r=J[a+12>>2];l=J[a+8>>2];p=J[a+4>>2];k=H[p+35|0];j=J[p+8>>2];m=J[j+80>>2];d=J[p+56>>2];o=J[a+16>>2];q=J[a+20>>2];h=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!h){if(l>>>0>=r>>>0)break h;if(o>>>0>=q>>>0)break i;c=l+2|0;d=L[l>>1];if((d&63488)!=55296)break j;if(d&1024)break l;l=c;h=1;continue}if(l>>>0>>0){c=L[l>>1];if((c&64512)==56320)break k;J[b>>2]=12}J[p+56>>2]=d;break h}J[b>> -2]=12;J[p+56>>2]=d;l=c;break h}J[p+56>>2]=0;d=(c+(d<<10)|0)-56613888|0;c=l+2|0}l=c;f=0;if((d&-160)-32>>>0<96|(1<>>0<=10:0))break e;f=16;c=d-258|0;if(c>>>0<16&(64575>>>c&1))break e;g=d&-4;if((g|0)==280|(d&-5)-313>>>0<2)break e;c=d-321|0;if(c>>>0<21&(1671247>>>c&1)|(g|0)==344)break e;e=d&-2;if((e|0)==350)break e;c=d-352|0;if(c>>>0<=30)break g;break f}J[b>>2]=15}J[j+80>>2]=m;J[a+16>>2]=o;J[a+8>>2]=l;Xb=i+16|0;return}if(1<>>0<=22:0)break e;f= -17;if((g|0)==264)break e;c=d-284|0;if(c>>>0<6&(51>>>c&1)|(g|0)==292)break e;m:switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break e;default:break m}f=18;if((g|0)==372)break e;n:{o:{if((d|0)<=7689){if(d-338>>>0<2)break o;if((d|0)!=376)break n;break o}p:switch(d-7690|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 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 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:break n; +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(204581,201352,453,211689);B()}ra();B()}fa(205185,201352,516,211689);B()}function QOa(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=Xb+-64|0;Xb=e;a=Lo(a,b,c,d);J[a+212>>2]=0;J[a+216>>2]=0;J[a>>2]=828076;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[689105]=0;ha(3180,c|0,b|0,e+48|0,0)|0;b=J[689105];J[689105]=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[689105]=0;b=ha(3176,J[e+56>>2],827029,e+32|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[689105]=0;$(2784,e|0,J[e+40>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=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(Zc((b|0)<0?J[e>>2]:e,828116,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[689105]=0;b=ha(3176,J[e+56>>2],828403,e+32|0,0)|0;c=J[689105];J[689105]=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[689105]=0;b=ha(3251,c|0,i|0,e+16|0,0)|0;c=J[689105]; +J[689105]=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[689105]=0;_(2380,k|0);b=J[689105];J[689105]=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[689105]=0; +ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;d=aa(4,f<<3)|0;b=J[689105];J[689105]=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;kc(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[689105]=0;_(2380, +k|0);break n}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break l}if(f>>>0<536870912)break m;J[689105]=0;ka(198)}b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;d=aa(4,f<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k}b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=0;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;kc(g);break h}break b}J[689105]=0;_(3178,e+16| +0);b=J[689105];J[689105]=0;if((b|0)==1)break b;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;b=ha(3176,J[e+56>>2],822765,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;o:{if(J[b>>2]!=6)break o;I[a+210>>1]=1285;J[a+4>>2]=J[a+4>>2]|32768;b=J[e+40>>2];if(J[b+12>>2]<=0)break o;J[689105]=0;c=b;b=e+16|0;c=ha(3251,c|0,0,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(J[c>>2]==4)m=a,n=iv(b),H[m+ +210|0]=n;J[689105]=0;d=e+16|0;b=d;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;c=J[e+40>>2];if(J[c+12>>2]<2)break o;J[689105]=0;b=ha(3251,c|0,1,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(J[b>>2]==4)m=a,n=iv(d),H[m+211|0]=n;J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;b=ha(3176,J[e+56>>2],822996,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;p:{q:{if(J[b>> +2]!=6)break q;J[a+4>>2]=J[a+4>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break q;i=0;while(1){J[689105]=0;b=ha(3251,c|0,i|0,e+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;j=0;j=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:j;c=J[a+216>>2];d=J[a+220>>2];r:{if(c>>>0>>0){O[c>>3]=j;J[a+216>>2]=c+8;break r}s:{t:{g=J[l>>2];h=c-g>>3;b=h+1|0;u:{if(b>>>0>=536870912){J[689105]=0;_(2380,l|0);break u}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break s}if(f>>> +0<536870912)break t;J[689105]=0;ka(198)}b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;d=aa(4,f<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}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+220>>2]=(f<<3)+d;J[a+216>>2]=h;J[a+212>>2]=b;if(!g)break r;kc(g)}J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break p;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[689105]=0;b=e+32|0;_(3178, +b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;b=ha(3176,J[e+56>>2],824114,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;v:{if(J[b>>2]!=4)break v;H[a+208|0]=0;J[a+4>>2]=J[a+4>>2]|1048576;if(J[e+32>>2]!=4)break v;b=J[e+40>>2];c=1;w:{if(!yc(b,828591))break w;if(yc(b,828695))break v;c=2}H[a+208|0]=c}J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,e+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e- -64|0;return a| +0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2])}b=J[k>>2];if(b){J[a+228>>2]=b;kc(b)}b=J[l>>2];if(b){J[a+216>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function Vqa(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=Xb-112|0;Xb=c;e=b+8|0;a:{if(J[b+8>>2]){Th(c+108|0,b,e);break a}J[c+108>>2]=0;dd(c+108|0,0)}J[689105]=0;d=aa(4,12)|0;g=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)==1)break l;J[d+8>>2]=0;J[d>>2]=2399448;J[d+4>>2]=0;J[689105]=0;J[c+104>>2]=0;$(4940,c+104| +0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;_(5032,c+100|0);d=J[689105];J[689105]=0;if((d|0)==1)break k;d=J[c+100>>2];g=J[e>>2];if(g){J[689105]=0;da(5349,g|0,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break e}g=J[J[d>>2]+20>>2];J[689105]=0;ha(g|0,d|0,0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;g=J[J[d>>2]+28>>2];J[689105]=0;d=aa(g|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(!d){J[689105]=0;$(4940,c+100|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e}if(!J[c+ +100>>2])break i;d=J[b+12>>2];g=(d|0)>0?d:0;d=J[c+108>>2];if(d)g=g-J[d+32>>2]|0;J[689105]=0;da(5350,J[c+104>>2],c+100|0);d=J[689105];J[689105]=0;if((d|0)==1)break f;if(g&3)break j;break h}b=Z()|0;break c}b=Z()|0;break d}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;m:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0);d=J[689105];J[689105]=0;if((d|0)!=1)break m;break f}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0;d=J[689105];J[689105]=0;if((d|0)== +1)break f}d=J[c+12>>2];n:{if(!d)break n;h=J[d+(J[b+12>>2]&1?12:8)>>2];J[689105]=0;J[c+12>>2]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(f)break n;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}o:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0);break o}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0}d=J[689105];J[689105]=0;if((d|0)==1)break f;f=J[c+12>>2];p:{if(!f){d=0;break p}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[689105]=0;J[c+12>>2]=0;i=J[f+4>>2]-1|0; +J[f+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break b;if(i)break p;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break b}J[c+92>>2]=d;J[c+88>>2]=h;J[c+80>>2]=0;J[c+84>>2]=0;q:{if(g&1){r:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0);d=J[689105];J[689105]=0;if((d|0)!=1)break r;break f}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f}f=J[c+12>>2];s:{if(!f){d=0;break s}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[689105]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+ +4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(h)break s;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break b}t:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0);break t}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0}e=J[689105];J[689105]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?12:8)>>2];J[689105]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!= +1)break q}break b}u:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0);d=J[689105];J[689105]=0;if((d|0)!=1)break u;break f}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f}f=J[c+12>>2];v:{if(!f){d=0;break v}d=J[f+(J[b+12>>2]&1?12:8)>>2];J[689105]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(h)break v;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break b}w:{if(J[e>>2]){J[689105]=0;ca(5304,c+12|0,b|0,e|0); +break w}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0}e=J[689105];J[689105]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?8:12)>>2];J[689105]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break b;if(f)break q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break b}J[c+76>>2]=b;J[c+72>>2]=d;J[c+64>>2]=0;J[c+68>>2]=0;J[689105]=0;e=zy(c+12|0);b=J[689105];J[689105]=0;x:{if((b|0)==1)break x;J[689105]=0;J[e+32>>2]=0;J[e+16>>2]=0;J[e+ +20>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=1;J[e+28>>2]=1;b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;da(5353,e|0,c+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;da(5354,e|0,c- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;yy(e,0-g|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;b=J[J[J[c+104>>2]+8>>2]+36>>2];if(!b)break h;while(1){y:{d=J[b+8>>2];g=J[J[d>>2]+32>>2];J[689105]=0;da(g|0,d|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break y; +b=J[b>>2];if(b)continue;break h}break}break f}break f}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break g;break f}b=J[c+104>>2];if(!b){J[a>>2]=0;break g}J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[a>>2]=J[c+104>>2]}a=J[c+100>>2];J[c+100>>2]=0;z:{if(!a)break z;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(b)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[c+104>> +2];J[c+104>>2]=0;A:{if(!a)break A;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(b)break A;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[c+108>>2];J[c+108>>2]=0;B:{C:{if(!a)break C;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break B;if(b)break C;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break B}Xb=c+112|0;return}break b}b=Z()|0;pc(c+100|0);break d}b=Z()|0;pc(c+100|0)}pc(c+104|0)}pc(c+ +108|0);ba(b|0);B()}ea(0)|0;sc();B()}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb+-64|0;Xb=d;if(!K[a+32|0])xo(a,0);a:{b=J[a+20>>2];if(J[b+4>>2]>=2){f=mc(52);J[689105]=0;b=$(5221,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+20>>2];b:{if(!f)break b;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break b;ac[J[J[f>>2]+4>>2]](f)}J[a+20>>2]=b}Ty(b,0,-1);b=J[a+28>>2];if(J[b+4>>2]>=2){f=mc(52);J[689105]=0;b=$(5221,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a; +J[b+4>>2]=J[b+4>>2]+1;f=J[a+28>>2];c:{if(!f)break c;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break c;ac[J[J[f>>2]+4>>2]](f)}J[a+28>>2]=b}i=a+16|0;j=a+24|0;Ty(b,0,-1);b=J[a+8>>2];f=J[(b?b+12|0:2703256)>>2];d:{e:{f:{g:{h:{i:{while(1){b=K[f|0];if(!b)break i;f=f+1|0;if((b|0)!=63)continue;break}if(!K[f|0])break i;while(1){J[d+52>>2]=0;J[d+56>>2]=J[675814];j:{k:{while(1){l:{b=K[f|0];if(b){if((b|0)!=59&(b|0)!=38)break l;f=f+1|0}c=J[d+52>>2];if(!c|!J[c+8>>2])break j;e=J[c+12>>2];b=e;while(1){g=K[b|0];if(!g|(g|0)== +61)break k;b=b+1|0;continue}}J[689105]=0;$(5099,d+52|0,b<<24>>24)|0;b=J[689105];J[689105]=0;f=f+1|0;if((b|0)!=1)continue;break}f=Z()|0;break e}J[d+44>>2]=0;g=J[675814];J[d+48>>2]=g;J[d+40>>2]=g;J[d+36>>2]=0;m:{n:{if(K[b|0]){J[689105]=0;c=ga(5123,d+28|0,e|0,b-e|0)|0;e=J[689105];J[689105]=0;o:{if((e|0)!=1){e=J[c>>2];p:{if(e){g=J[J[e>>2]+28>>2];J[689105]=0;ca(g|0,d+12|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break p;f=Z()|0;lc(c);break f}J[d+12>>2]=0}J[689105]=0;$(4948,d+44|0,d+12|0)|0;e=J[689105]; +J[689105]=0;q:{if((e|0)!=1){e=J[d+12>>2];J[d+12>>2]=0;if(!e)break q;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break q}break d}f=Z()|0;pc(d+12|0);lc(c);break f}e=J[d+44>>2];J[d+48>>2]=J[(e?e+12|0:2703256)>>2];lc(c);c=0;e=0;g=J[d+52>>2];if(g)e=J[g+8>>2];g=J[d+44>>2];if(g)c=J[g+8>>2];J[689105]=0;b=ga(5123,d+20|0,b+1|0,(c^-1)+e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break o;c=J[b>>2];r:{if(c){e= +J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break r;f=Z()|0;lc(b);break f}J[d+12>>2]=0}J[689105]=0;$(4948,d+36|0,d+12|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break n;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break n;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break n}break d}f=Z()|0;pc(d+12|0);lc(b);break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[c>>2]+28>>2];J[689105]= +0;e=b;b=d+12|0;ca(e|0,b|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1){J[689105]=0;$(4948,d+44|0,b|0)|0;b=J[689105];J[689105]=0;s:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break s;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break s;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break s}break d}f=Z()|0;pc(d+12|0);break f}b=J[d+44>>2];J[d+48>>2]=J[(b?b+12|0:2703256)>>2];break m}f=Z()|0;break f}c=J[d+36>>2];J[d+40>>2]=J[(c?c+12|0:2703256)>>2];lc(b)}b= +J[a+20>>2];e=J[b+20>>2];g=J[b+24>>2];t:{u:{v:{w:{if(J[b+4>>2]>=2){J[689105]=0;c=aa(4,52)|0;h=J[689105];J[689105]=0;if((h|0)==1)break w;J[689105]=0;b=$(5221,c|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break h;J[b+4>>2]=J[b+4>>2]+1;c=J[a+20>>2];x:{if(!c)break x;h=J[c+4>>2]-1|0;J[c+4>>2]=h;if(h)break x;ac[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=b}J[689105]=0;e=(g-e|0)+1|0;ca(4996,b|0,0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;b=J[a+28>>2];if(J[b+4>>2]>=2){J[689105]=0;c=aa(4,52)|0;g=J[689105];J[689105]= +0;if((g|0)==1)break w;J[689105]=0;b=$(5221,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[b+4>>2]=J[b+4>>2]+1;c=J[a+28>>2];y:{if(!c)break y;g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(g)break y;ac[J[J[c>>2]+4>>2]](c)}J[a+28>>2]=b}J[689105]=0;ca(4996,b|0,0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break w;J[689105]=0;da(6022,d+12|0,d+44|0);b=J[689105];J[689105]=0;if((b|0)==1)break v;J[689105]=0;c=$(6026,i|0,e|0)|0;b=J[689105];J[689105]=0;z:{A:{B:{C:{if((b|0)!=1){b=J[d+12>>2];if(!b)break C;g=J[J[b>>2]+ +28>>2];J[689105]=0;ca(g|0,d+60|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break B}f=Z()|0;break A}J[d+60>>2]=0}J[689105]=0;$(4948,c|0,d+60|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break z;J[689105]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break z;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break z}break d}f=Z()|0;pc(d+60|0)}lc(d+12|0);break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2703256)>>2];b=d+12|0;lc(b);J[689105]=0;da(6022, +b|0,d+36|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;c=$(6026,j|0,e|0)|0;b=J[689105];J[689105]=0;D:{E:{F:{if((b|0)!=1){b=J[d+12>>2];if(!b)break F;e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d+60|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break E}f=Z()|0;break D}J[d+60>>2]=0}J[689105]=0;$(4948,c|0,d+60|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break t;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break t;J[689105]=0;_(4942, +b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break t}break d}f=Z()|0;pc(d+60|0)}lc(d+12|0);break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2703256)>>2];lc(d+12|0);lc(d+36|0);lc(d+44|0)}lc(d+52|0);if(K[f|0])continue;break}}Xb=d- -64|0;return}f=Z()|0;kc(c);break f}f=Z()|0;kc(c)}lc(d+36|0);lc(d+44|0)}lc(d+52|0);ba(f|0);B()}ea(0)|0;sc();B()}a=Z()|0;kc(f);ba(a|0);B()}function FI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=Xb- +272|0;Xb=c;J[c+60>>2]=0;J[c+64>>2]=0;a:{if(!b){YZ(c+24|0);break a}J[c- -64>>2]=J[b+40>>2];g=J[b+36>>2];J[c+56>>2]=J[b+32>>2];J[c+60>>2]=g;g=J[b+28>>2];J[c+48>>2]=J[b+24>>2];J[c+52>>2]=g;g=J[b+20>>2];J[c+40>>2]=J[b+16>>2];J[c+44>>2]=g;g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;g=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=g}J[c+68>>2]=0;g=c+24|0;d=J[g+28>>2];b=a;e=J[683166]&1?1:5;a=J[g>>2];if(!a)a=J[g+32>>2];f=ac[a|0](d,b,e)|0;J[c+72>>2]=f;b:{if(!f)break b;c:{d:{e:{f:{if(Si(g,f,0,0,2))break f;g=ap(g, +f);a=$b;i=a;h=tc(1028);if(!h)break f;g:{h:{if(!a&g>>>0<5)break h;b=!a&g>>>0>=65535|(a|0)!=0;m=b?65535:g;o=b?0:a;a=4;e=0;while(1){n=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=n;l=(e|0)==(o|0)&a>>>0>>0|e>>>0>>0;d=l;a=d?a:m;n=g-a|0;e=d?e:o;d=e;j=i-(d+(a>>>0>g>>>0)|0)|0;if(Si(b,f,n,j,0))break h;d=!d&a>>>0>=1028|d?1028:a;if((ac[J[c+28>>2]](J[c+52>>2],f,h,d)|0)!=(d|0))break h;i:{if(d>>>0<4)break i;b=d-3|0;d=d-4|0;while(1){j:{k=b;b=d;d=h+b|0;if(!(K[d|0]!=80|K[h+k|0]!=75|K[d+2|0]!=6))if(K[d+3|0]==7)break j; +d=b-1|0;if((b|0)>0)continue;break i}break}d=j;k=b;b=b+n|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break g}if(l)continue;break}}kc(h);break f}kc(h);a=c+24|0;if(Si(a,f,b,d,0))break f;if(Vg(a,f,c))break f;if(Vg(a,f,c)|J[c>>2])break f;d=c+264|0;if(Kn(a,f,d))break f;if(Vg(a,f,c)|J[c>>2]!=1)break f;b=J[c+268>>2];m=b;g=J[c+264>>2];if(Si(a,f,g,b,0))break f;if(!(b|g)|(Vg(a,f,c)|J[c>>2]!=101075792))break f;J[c+256>>2]=1;e=Si(a,J[c+72>>2],g,b,0);f=Vg(a,J[c+72>>2],c+20|0);i=Kn(a,J[c+72>>2],c);a=-1;b=J[c+72>>2];k:{if((ac[J[c+ +28>>2]](J[c+52>>2],b,d,1)|0)!=1)if(ac[J[c+48>>2]](J[c+52>>2],b)|0)break k;if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)!=1)if(ac[J[c+48>>2]](J[c+52>>2],b)|0)break k;a=e|(f|i)?-1:0}d=J[c+72>>2];l:{if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break l}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break l}b=a}a=c+24|0;d=Vg(a,J[c+72>>2],c+16|0);e=Vg(a,J[c+72>>2],c+12|0);f=Kn(a,J[c+72>>2],c+80|0);i=Kn(a,J[c+72>>2],c+ +264|0);j=J[c+80>>2];n=J[c+84>>2];k=J[c+264>>2];h=J[c+268>>2];o=J[c+16>>2];l=J[c+12>>2];p=Kn(a,J[c+72>>2],c+136|0);a=Kn(a,J[c+72>>2],c+144|0);J[c+88>>2]=0;d=a|p?-1:(j|0)!=(k|0)|(h|0)!=(n|0)?-103:l|o?-103:f|i|(d|e)?-1:b;break e}g=0;m=0;b=c+24|0;i=J[c+72>>2];a=-1;m:{if(Si(b,i,0,0,2))break m;f=ap(b,i);b=$b;n=b;l=tc(1028);a=-1;if(!l)break m;n:{o:{if(!b&f>>>0<5)break o;a=!b&f>>>0>=65535|(b|0)!=0;j=a?65535:f;p=a?0:b;a=4;e=0;while(1){h=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=h;r=(e|0)==(p|0)&a>>>0>>0| +e>>>0

>>0;d=r;a=d?a:j;h=f-a|0;e=d?e:p;d=e;k=n-(d+(a>>>0>f>>>0)|0)|0;if(Si(b,i,h,k,0))break o;d=!d&a>>>0>=1028|d?1028:a;if((ac[J[c+28>>2]](J[c+52>>2],i,l,d)|0)!=(d|0))break o;p:{if(d>>>0<4)break p;b=d-3|0;d=d-4|0;while(1){q:{o=b;b=d;d=l+b|0;if(!(K[d|0]!=80|K[l+o|0]!=75|K[d+2|0]!=5))if(K[d+3|0]==6)break q;d=b-1|0;if((b|0)>0)continue;break p}break}d=k;k=b;b=b+h|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break n}if(r)continue;break}}kc(l);a=-1;break m}kc(l);g=b;m=d;a=0}d=0;J[c+256>>2]=0;b=c+24|0;e=Si(b,J[c+72>> +2],g,m,0);f=Vg(b,J[c+72>>2],c+20|0);r:{s:{b=J[c+72>>2];if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){d=K[c+264|0];break s}if(!(ac[J[c+48>>2]](J[c+52>>2],b)|0))break s;J[c+16>>2]=0;a=-1;break r}a=e|f?-1:a;if((ac[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){q=K[c+264|0]<<8|d;J[c+16>>2]=q;break r}b=ac[J[c+48>>2]](J[c+52>>2],b)|0;q=b?0:P(d,257);J[c+16>>2]=q;a=b?-1:a}f=J[c+72>>2];t:{u:{if((ac[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){d=K[c+264|0];break u}e=-1;d=0;b=0;if(ac[J[c+48>>2]](J[c+52>>2],f)| +0)break t}if((ac[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){e=a;b=K[c+264|0]<<8|d;break t}b=a;a=ac[J[c+48>>2]](J[c+52>>2],f)|0;e=a?-1:b;b=a?0:P(d,257)}f=b;d=J[c+72>>2];v:{w:{if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break w}a=-1;b=0;if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break v}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){a=e;b=K[c+264|0]<<8|b;break v}d=ac[J[c+48>>2]](J[c+52>>2],d)|0;a=d?-1:e;b=d?0:P(b,257)}J[c+80>>2]=b;J[c+84>>2]=0;x:{y:{d=J[c+72>>2];z:{if((ac[J[c+28>>2]](J[c+ +52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break z}if(ac[J[c+48>>2]](J[c+52>>2],d)|0)break y;b=0}if((ac[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=b|K[c+264|0]<<8;J[c+20>>2]=b;break x}d=ac[J[c+48>>2]](J[c+52>>2],d)|0;b=d?0:P(b,257);J[c+20>>2]=b;a=d?-1:a;break x}b=0;J[c+20>>2]=0;a=-1}i=J[c+80>>2];n=J[c+84>>2];k=Vg(c+24|0,J[c+72>>2],c+20|0);J[c+136>>2]=J[c+20>>2];J[c+140>>2]=0;h=Vg(c+24|0,J[c+72>>2],c+20|0);J[c+144>>2]=J[c+20>>2];J[c+148>>2]=0;j=J[c+72>>2];A:{if((ac[J[c+28>>2]](J[c+52>>2],j,c+264|0, +1)|0)==1){e=K[c+264|0];break A}if(ac[J[c+48>>2]](J[c+52>>2],j)|0)break d;e=0}d=h|k?-1:(b|0)!=(i|0)|n?-103:f|q?-103:a;if((ac[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){J[c+88>>2]=e|K[c+264|0]<<8;break e}a=ac[J[c+48>>2]](J[c+52>>2],j)|0;J[c+88>>2]=a?0:P(e,257);if(a)break c}e=J[c+144>>2];b=e+J[c+136>>2]|0;a=J[c+140>>2]+J[c+148>>2]|0;a=b>>>0>>0?a+1|0:a;e=b>>>0>g>>>0;if(d|((a|0)==(m|0)&e|a>>>0>m>>>0))break c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+128>>2]=g;J[c+132>>2]=m;J[c+96>>2]=g-b;J[c+100>>2]=m-(a+e|0); +a=tc(240);if(!a)break b;s=nc(a,c+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=b;t=a,u=!EI(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[c+88>>2]=0}ac[J[c+44>>2]](J[c+52>>2],J[c+72>>2])|0}Xb=c+272|0;return s}function vVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;f=Xb-32|0;Xb=f;x=J[a+12>>2];o=J[a+8>>2];u=J[a+ +20>>2];p=J[a+16>>2];r=J[a+4>>2];J[f+24>>2]=J[a+24>>2];m=J[r+8>>2];v=m+54|0;h=J[r+56>>2];a:{if(!(!!h&p>>>0>>0)){d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){if(o>>>0>=x>>>0)break g;if(p>>>0>=u>>>0)break f;c=o+2|0;h=L[o>>1];if((h&63488)!=55296){k=g;break i}if(h&1024)break k;k=g;o=c;d=1;continue}if(o>>>0>=x>>>0)break h;c=L[o>>1];if((c&64512)==56320)break j;J[b>>2]=12;J[r+56>>2]=h;break c}J[b>>2]=12;J[r+56>>2]=h;o=c;break c}J[r+56>>2]=0;h=(c+(h<<10)|0)-56613888|0;c=o+2|0}o=c;if(!(!(1<< +h&134266880)|(h|0)>31)){J[b>>2]=12;J[r+56>>2]=h;break c}l:{m:{if(!k){c=J[m+64>>2];j=L[(c<<1)+742364>>1];d=0;if(c-3>>>0<=1){H[f+6|0]=8;d=1}g=f+6|0;c=K[m+54|0];H[g+d|0]=c;k=d+1|0;e=rsb(-2,c)&j&-257;c=K[m+56|0];if(c){H[k+g|0]=c;k=d|2;e=rsb(-2,c)&e}d=e&65535;if(e&1){H[(f+6|0)+k|0]=0;k=k+1|0;d=e&65534;e=d}if(d&8){H[(f+6|0)+k|0]=3;k=k+1|0;d=e&65527;e=d}if(d&2){H[(f+6|0)+k|0]=1;k=k+1|0;d=e&65533;e=d}if(d&16){H[(f+6|0)+k|0]=4;k=k+1|0;d=e&65519;e=d}if(d&4){H[(f+6|0)+k|0]=2;k=k+1|0;d=e&65531;e=d}if(d&32){H[(f+ +6|0)+k|0]=5;k=k+1|0;d=e&65503;e=d}if(d&64){H[(f+6|0)+k|0]=6;k=k+1|0;d=e&65471;e=d}if(d&128){H[(f+6|0)+k|0]=7;d=e&65407;k=k+1|0}if(!(d&256))break m;H[(f+6|0)+k|0]=8;k=k+1|0;break m}if((k|0)<=0)break l}F=h-128|0;G=h-65344|0;I=h-65216|0;y=h>>10;z=h>>>4&63;c=h-65377|0;M=(c<<1)+744032|0;w=h&15;B=1<<(w|16);s=K[r+35|0];e=0;N=(h|0)<128;O=h-160>>>0<96;A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=c>>>0>62;q=0;c=0;d=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{j= +H[(f+6|0)+d|0];switch(j|0){case 2:break t;case 4:break u;case 3:break v;case 8:break w;case 1:break x;case 0:break y;default:break s}}if(!N)break n;break e}if(!O)break n;q=2;l=F;c=j;e=1;break d}if(E)break n;z:switch(J[m+64>>2]-3|0){case 0:H[m+55|0]=j;q=1;l=G;c=j;e=1;break d;case 1:break z;default:break n}c=K[v|0];c=(c&252)==4?3:c;q=0;l=I;e=1;break d}if(!Q){if(R)break n;if(!S)break e;break n}if(!T)break r;l=92;break q}A:{B:{C:{D:{E:{F:{g=J[m+16>>2];if(!(A|H[g+201|0]&1))break F;i=J[g+52>>2];t=J[(i+ +(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(n)break E;break A}if(!i|D&!(s|C))break F;n=n?-1:-2;J[f+28>>2]=i;break C}i=J[g+224>>2];if(i)break D}i=!e;break o}g=2;n=Xs(i,h,f+28|0,s<<24>>24);if((n|0)==2)break B}g=-2;i=!e;if(e|(n|0)!=-2)break o}i=J[f+28>>2]}if(i>>>0>61436)break n;c=i&65280;c=(c>>>0<40705?-28672:-45056)+c<<1;t=c-256|0;e=c;c=i&255;l=c>>>0<159;l=(l?t:e)|c+(l?c>>>0<127?-31:-32:-126);s=0;c=j;q=0;e=g;break n}g=J[m+8>>2]; +if(!(A|H[g+201|0]&1))break n;i=1;t=J[g+188>>2]+(w<<1)|0;g=J[g+52>>2];g=L[t+(L[(g+(z<<1)|0)+(L[g+(y<<1)>>1]<<1)>>1]<<1)>>1];n=g>>>0>3839;if(n)break p;if(s){i=-1;if(g>>>0<=2047)break n;break p}i=-1;if(g>>>0>=3072)break p;s=0;break n}G:{H:{I:{g=J[(j<<2)+m>>2];if(!(A|H[g+201|0]&1))break I;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(!n)break G;break n}if(!i|D&!(s|C))break I;n=n?-1:-2;J[f+28>>2]=i;break H}i=J[g+ +224>>2];if(!i)break n;g=2;n=Xs(i,h,f+28|0,s<<24>>24);if((n|0)==2)break G}g=-2;if(e|(n|0)!=-2)break n}i=J[f+28>>2];J:{if((j|0)!=7){l=i;s=0;c=j;break J}if((i+24159&65534)>>>0>23901|(i+95&254)>>>0>93)break n;j=i-32896|0;if(!j)break n;l=j;s=0;c=7}q=0;e=g;break n}if(!U)break n;l=126}c=j;q=0;e=1;break d}if(!(n|!e))break n;g=g&255;if(g>>>0<160)break n;l=g-128|0;q=2;s=0;c=j;e=i;break n}if(!i|!s)break n;e=0;if(E)break n;l=L[M>>1];e=-2;s=0;c=j;q=0}d=d+1|0;if((e|0)<=0&(k|0)>(d|0))continue;break}if(e)break d}J[b>> +2]=10;J[r+56>>2]=h;break c}J[r+56>>2]=h}if(J[b>>2]>0)break c;c=K[m+58|0];if(!(c|K[v|0])|!K[a+2|0]|(J[r+56>>2]|o>>>0>>0))break c;if(c){H[f+16|0]=15;H[m+58|0]=0;d=1}else d=0;if(K[v|0]){c=(f+16|0)+d|0;l=L[372088];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=K[744178];H[v|0]=0;d=d+3|0}l=J[a+8>>2];c=o-l>>1;K:{if((c|0)<=0){h=-1;break K}h=c-1|0;if((L[l+(h<<1)>>1]&64512)!=56320)break K;if(h)if((L[(l+(c<<1)|0)-4>>1]&64512)!=55296)break K;h=c-2|0}J[f+28>>2]=p;Wh(r,f+16|0,d,f+28|0,u,f+24|0,h,b);p=J[f+28>>2];break c}J[b>> +2]=15;break c}q=0;l=h;c=j;e=1}j=e>>31;i=(j^e)-j|0;d=0;j=K[m+58|0];if(!(q|(j|0)!=1)){H[f+16|0]=15;H[m+58|0]=0;d=1;j=0}g=q+v|0;if(K[g|0]==(c&255))g=k;else{e=c<<24>>24;j=H[e+744158|0];nc((f+16|0)+d|0,P(e,6)+744176|0,j);H[g|0]=c;d=d+j|0;j=K[m+58|0];g=0}L:{if(j<<24>>24==(q|0)){e=d;break L}e=d+1|0;c=(f+16|0)+d|0;if((q|0)==1){H[c|0]=14;H[m+58|0]=1;break L}H[c|0]=27;H[(f+16|0)+e|0]=78;e=d+2|0}j=(f+16|0)+e|0;M:{if((i|0)==1){d=e+1|0;c=l;break M}H[(e+f|0)+17|0]=l;d=e+2|0;c=l>>>8|0}H[j|0]=c;N:switch(h-10|0){case 0:case 3:g= +0;H[m+56|0]=0;break;default:break N}O:{P:switch(d-1|0){case 0:H[p|0]=K[f+16|0];p=p+1|0;c=J[f+24>>2];if(!c)break b;j=J[a+8>>2];J[f+24>>2]=c+4;J[c>>2]=(o-j>>1)-1;break b;case 1:break P;default:break O}c=p+2|0;if(c>>>0>u>>>0)break O;H[p|0]=K[f+16|0];H[p+1|0]=K[f+17|0];j=J[f+24>>2];if(!j){p=c;break b}e=(o-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[j>>2]=e;J[f+24>>2]=j+8;J[j+4>>2]=e;p=c;break b}c=J[a+8>>2];J[f+28>>2]=p;Wh(r,f+16|0,d,f+28|0,u,f+24|0,(o-c>>1)+(h>>>0<65536?-1:-2)|0,b);p=J[f+28>>2];if(J[b>>2]<= +0)break b}J[a+16>>2]=p;J[a+8>>2]=o;Xb=f+32|0;return}d=0;continue}}function O$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e= +I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1]; +if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>> +2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+ +1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>>1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>>2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[d|0];k=K[e|0];if((g|0)!=(k|0)){k=g-k|0;g=k>>31;H[J[c+ +16>>2]]=(g^k)-g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t;k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+8>>2]+4>>2]];g=K[e|0];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<= +0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0];g=K[J[J[m+4>>2]+4>>2]];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x;d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i; +J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=K[J[d+4>>2]];e=K[J[e+4>>2]];if((d|0)==(e|0))break n;d=d-e|0;e=d>>31;e=(d^e)-e|0;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b= +a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];nc(J[c+16>>2],J[j+ +4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+ +16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}Xb=m+16|0}function TAa(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;g=Xb-160|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f;if(c>>>0<=35){c=0;Bc(d,1,2353862,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((P(h,3)|0)!=(c|0)){c=0;Bc(d,1,2353862,0);break a}e=J[a+72>>2];c=g+156|0;cd(b,c,2);I[a+80>>1]=J[g+156>>2];cd(b+2|0,e+8|0,4);cd(b+6|0,e+12|0,4);cd(b+10|0,e,4);cd(b+14|0,e+4|0,4);cd(b+18|0,a+92|0,4);cd(b+22|0,a+96|0,4);cd(b+26|0,a+84|0,4);cd(b+30|0,a+88|0,4);cd(b+34|0,c,2);c=J[g+156>>2];if(c>>>0>16384)break e; +J[e+16>>2]=c;if((c|0)!=(h|0)){J[g+132>>2]=h;J[g+128>>2]=c;Bc(d,1,2353951,g+128|0);c=0;break a}c=J[e+4>>2];k=J[e+12>>2];l=J[e+8>>2];f=J[e>>2];if(!(c>>>0>>0&l>>>0>f>>>0)){J[g+120>>2]=k-c;J[g+124>>2]=0-(c>>>0>k>>>0);J[g+112>>2]=l-f;J[g+116>>2]=0-(f>>>0>l>>>0);Bc(d,1,2354065,g+112|0);c=0;break a}i=J[a+92>>2];j=J[a+96>>2];if(!(j?i:0)){J[g+4>>2]=j;J[g>>2]=i;Bc(d,1,2354131,g);c=0;break a}h:{m=J[a+84>>2];i:{if(m>>>0>f>>>0)break i;i=i+m|0;if(f>>>0>=(i>>>0>>0?-1:i)>>>0)break i;i=J[a+88>>2];if(i>>>0>c>>> +0)break i;j=i+j|0;if(c>>>0<(i>>>0>j>>>0?-1:j)>>>0)break h}c=0;Bc(d,1,2354192,0);break a}j:{if(J[a+212>>2])break j;i=J[a+204>>2];if(!i)break j;j=J[a+208>>2];if(!j)break j;f=l-f|0;c=k-c|0;if((f|0)==(i|0)&(c|0)==(j|0))break j;J[g+108>>2]=c;J[g+104>>2]=f;J[g+100>>2]=j;J[g+96>>2]=i;Bc(d,1,2354236,g+96|0);c=0;break a}f=ne(h,52);J[e+24>>2]=f;if(!f)break d;k:{if(!J[e+16>>2])break k;c=g+152|0;cd(b+36|0,c,1);h=J[g+152>>2];j=h>>>7|0;J[f+32>>2]=j;m=(h&127)+1|0;J[f+24>>2]=m;l=J[a+212>>2];cd(b+37|0,c,1);J[f>>2]= +J[g+152>>2];cd(b+38|0,c,1);h=J[g+152>>2];J[f+4>>2]=h;c=0;i=J[f>>2];if(i-256>>>0<4294967041){k=0;break b}if(!h){k=0;break b}k=0;if(h>>>0>255)break b;h=J[f+24>>2];if(h>>>0>31)break c;J[f+36>>2]=0;J[f+40>>2]=J[a+160>>2];k=1;if(M[e+16>>2]<=1)break k;j=l?0:j;l=l?0:m;b=b+39|0;while(1){cd(b,g+152|0,1);i=J[g+152>>2];h=i>>>7|0;J[f+84>>2]=h;i=(i&127)+1|0;J[f+76>>2]=i;if(!((i|0)==(l|0)&(h|0)==(j|0)|(J[a+212>>2]|K[a+176|0]&4))){J[g+84>>2]=h;J[g+80>>2]=i;J[g+76>>2]=k;J[g+72>>2]=j;J[g+68>>2]=l;J[g+64>>2]=k;Bc(d, +2,2354345,g- -64|0)}h=g+152|0;cd(b+1|0,h,1);J[f+52>>2]=J[g+152>>2];cd(b+2|0,h,1);h=J[g+152>>2];J[f+56>>2]=h;i=J[f+52>>2];if(!h|i-256>>>0<4294967041|h>>>0>=256)break b;h=J[f+76>>2];if(h>>>0>=32)break c;b=b+3|0;J[f+88>>2]=0;J[f+92>>2]=J[a+160>>2];f=f+52|0;k=k+1|0;if(k>>>0>2])continue;break}}c=0;b=J[a+92>>2];if(!b|!J[a+96>>2])break a;v=a,w=ls(J[e+8>>2]-J[a+84>>2]|0,b),J[v+104>>2]=w;b=ls(J[e+12>>2]-J[a+88>>2]|0,J[a+96>>2]);J[a+108>>2]=b;l:{f=J[a+104>>2];if(!(!f|!b))if(f>>>0<=65535/(b>>>0)>>>0)break l; +J[g+20>>2]=b;J[g+16>>2]=f;Bc(d,1,2354728,g+16|0);break a}h=P(b,f);m:{if(K[a+68|0]&2){b=J[a+84>>2];c=J[a+92>>2];J[a+28>>2]=(J[a+28>>2]-b>>>0)/(c>>>0);J[a+32>>2]=(J[a+32>>2]-J[a+88>>2]>>>0)/M[a+96>>2];v=a,w=ls(J[a+36>>2]-b|0,c),J[v+36>>2]=w;v=a,w=ls(J[a+40>>2]-J[a+88>>2]|0,J[a+96>>2]),J[v+40>>2]=w;break m}J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=b;J[a+36>>2]=f}b=ne(h,5644);J[a+156>>2]=b;if(!b){c=0;Bc(d,1,2354297,0);break a}b=ne(J[e+16>>2],1080);J[J[a+12>>2]+5584>>2]=b;if(!J[J[a+12>>2]+5584>>2]){c=0;Bc(d, +1,2354297,0);break a}b=ne(10,20);J[J[a+12>>2]+5616>>2]=b;b=J[a+12>>2];if(!J[b+5616>>2]){c=0;Bc(d,1,2354297,0);break a}J[b+5624>>2]=10;b=ne(10,20);J[J[a+12>>2]+5628>>2]=b;b=J[a+12>>2];if(!J[b+5628>>2]){c=0;Bc(d,1,2354297,0);break a}J[b+5636>>2]=10;f=J[e+16>>2];n:{if(!f)break n;k=J[e+24>>2];b=0;if((f|0)!=1){l=f&-2;c=0;while(1){i=k+P(b,52)|0;if(!J[i+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1;i=b|1;j=k+P(i,52)|0;if(!J[j+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(i,1080)|0)+1076>>2]= +1<>2]-1;b=b+2|0;c=c+2|0;if((l|0)!=(c|0))continue;break}}if(!(f&1))break n;c=k+P(b,52)|0;if(J[c+32>>2])break n;J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1}if(h){b=J[a+156>>2];c=0;while(1){f=ne(J[e+16>>2],1080);J[b+5584>>2]=f;if(!f){c=0;Bc(d,1,2354297,0);break a}b=b+5644|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[a+8>>2]=4;o:{p:{n=J[e+16>>2];if(n){c=J[a+88>>2];d=J[a+96>>2];b=c+P(d,J[a+108>>2]-1|0)|0;d=b+d|0;b=b>>>0>d>>>0?-1:d;d=J[e+12>>2];r=b>>>0>>0?b:d;b=J[a+84>>2];d= +J[a+92>>2];a=b+P(d,J[a+104>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=J[e+8>>2];s=a>>>0>>0?a:d;a=J[e+4>>2];k=a>>>0>>0?c:a;a=J[e>>2];l=a>>>0>>0?b:a;a=J[e+24>>2];b=0;while(1){f=J[a>>2];if(!f)break p;e=J[a+4>>2];if(!e)break p;i=0-!e|0;c=i;j=e-1|0;d=k+j|0;c=d>>>0>>0?c+1|0:c;o=psb(d,c,e,0);J[a+20>>2]=o;p=0-!f|0;c=p;m=f-1|0;d=l+m|0;c=d>>>0>>0?c+1|0:c;q=psb(d,c,f,0);J[a+16>>2]=q;d=J[a+40>>2];h=d&31;if((d&63)>>>0>=32){c=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;e=psb(j,i,e,0)-o|0;i=e;e=e+h|0;c=i>>>0>e>>>0?c+1|0:c;i=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+12>>2]=c;c=p;e=m+s|0;c=e>>>0>>0?c+1|0:c;e=psb(e,c,f,0)-q|0;c=t;e=e+h|0;c=e>>>0>>0?c+1|0:c;f=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+8>>2]=c;a=a+52|0;b=b+1|0;if((n|0)!=(b|0))continue;break}}break o}fa(2338754,2339180,172,2341762);B()}c=1;break a}fa(2344905,2344786,2059,2353845);B()}fa(2345018,2344786,2060, +2353845);B()}fa(2352261,2344786,2061,2353845);B()}J[g+144>>2]=c;Bc(d,1,2353890,g+144|0);c=0;break a}c=0;J[e+16>>2]=0;Bc(d,1,2354297,0);break a}J[g+52>>2]=h;J[g+48>>2]=k;Bc(d,1,2354595,g+48|0);break a}J[g+40>>2]=h;J[g+36>>2]=i;J[g+32>>2]=k;Bc(d,1,2354490,g+32|0)}Xb=g+160|0;return c|0}function Eca(){var a=0,b=0,c=0;if(K[2756680])return J[689169];if(K[2756668])a=J[689166];else{J[689575]=0;J[689574]=2599560;J[689574]=2594400;J[689574]=2592920;J[689105]=0;b=$(6349,2758304,30)|0;a=J[689105];J[689105]=0; +a:{b:{c:{d:{e:{if((a|0)!=1){J[689105]=0;c=$(28,2758448,21828)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;bO(b);J[689493]=0;J[689492]=2599560;J[689492]=2594400;J[689492]=2595508;J[689105]=0;da(6350,2758296,2757968);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689495]=0;J[689494]=2599560;J[689494]=2594400;J[689494]=2595540;J[689105]=0;da(6351,2758296,2757976);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;YN();a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6353,2758296,2757984); +a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689501]=0;J[689500]=2599560;J[689500]=2594400;J[689500]=2594456;J[689105]=0;da(6354,2758296,2758E3);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689503]=0;J[689502]=2599560;J[689502]=2594400;J[689502]=2594604;J[689105]=0;da(6355,2758296,2758008);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ka(6356);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6357,2758296,2758016);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689509]=0;J[689508]= +2599560;J[689508]=2594400;J[689508]=2594752;J[689105]=0;da(6358,2758296,2758032);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689511]=0;J[689510]=2599560;J[689510]=2594400;J[689510]=2594984;J[689105]=0;da(6359,2758296,2758040);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689513]=0;J[689512]=2599560;J[689512]=2594400;J[689512]=2594868;J[689105]=0;da(6360,2758296,2758048);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689515]=0;J[689514]=2599560;J[689514]=2594400;J[689514]=2595100;J[689105]=0;da(6361, +2758296,2758056);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ka(6362);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6363,2758296,2758064);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ka(6364);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6365,2758296,2758088);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689531]=0;J[689530]=2599560;J[689530]=2594400;J[689530]=2595572;J[689105]=0;da(6366,2758296,2758120);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689533]= +0;J[689532]=2599560;J[689532]=2594400;J[689532]=2595816;J[689105]=0;da(6367,2758296,2758128);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689535]=0;J[689534]=2599560;J[689534]=2594400;J[689534]=2596028;J[689105]=0;da(6368,2758296,2758136);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689537]=0;J[689536]=2599560;J[689536]=2594400;J[689536]=2596260;J[689105]=0;da(6369,2758296,2758144);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689539]=0;J[689538]=2599560;J[689538]=2594400;J[689538]= +2597244;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6371,2758296,2758152);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689541]=0;J[689540]=2599560;J[689540]=2594400;J[689540]=2597392;J[689105]=0;da(6372,2758296,2758160);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689543]=0;J[689542]=2599560;J[689542]=2594400;J[689542]=2597508;J[689105]=0;da(6373,2758296,2758168);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689545]=0;J[689544]=2599560;J[689544]=2594400;J[689544]=2597624;J[689105]= +0;da(6374,2758296,2758176);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689547]=0;J[689546]=2599560;J[689546]=2594400;J[689546]=2597740;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6376,2758296,2758184);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689549]=0;J[689548]=2599560;J[689548]=2594400;J[689548]=2597904;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6378,2758296,2758192);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689551]=0; +J[689550]=2599560;J[689550]=2594400;J[689550]=2598068;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6380,2758296,2758200);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689553]=0;J[689552]=2599560;J[689552]=2594400;J[689552]=2598232;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6382,2758296,2758208);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689555]=0;J[689554]=2599560;J[689554]=2594400;J[689556]=2599488;J[689554]=2596460;J[689556]=2596508;J[689105]=0;da(6383, +2758296,2758216);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689559]=0;J[689558]=2599560;J[689558]=2594400;J[689560]=2599524;J[689558]=2596724;J[689560]=2596772;J[689105]=0;da(6384,2758296,2758232);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ka(6385);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6386,2758296,2758248);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ka(6387);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6388,2758296,2758264);a=J[689105]; +J[689105]=0;if((a|0)==1)break d;J[689105]=0;J[689571]=0;J[689570]=2599560;J[689570]=2594400;J[689570]=2598396;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(6390,2758296,2758280);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689573]=0;J[689572]=2599560;J[689572]=2594400;J[689572]=2598516;J[689105]=0;da(6391,2758296,2758288);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;Tc(c)}eO(b)}ba(a|0);B()}J[689165]=2758296;H[2756668]=1;J[689166]=2756660; +a=2756660}a=J[a>>2];J[689168]=a;J[a+4>>2]=J[a+4>>2]+1;H[2756680]=1;J[689169]=2756672;return 2756672}function i5a(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;f=Xb-144|0;Xb=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=fd(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=ze(g,334016,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=fd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=ze(g,334048, +f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=fd(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=Ge(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=Rq(g);if(j>>>0>16)break b;i=Rq(g);h:{if(i)while(1){h=Rq(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i=Rq(g);if(i)continue;break}h=0;e=0}ee(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+ +140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=Pd(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a;e=fd(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=Ge(g,12);J[f+140>>2]=e;if(e)break c;e=Rq(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;ee(g);e=HJ(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e=fd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=ze(g,334080,f+108|0);J[f+140>>2]=e;if(e)break a; +i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e;while(1){e=ze(g,334144,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=fd(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=ze(g,334176,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!=(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=fd(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a; +e=ze(g,334208,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0;h=fd(g,e);J[f+140>>2]=h;if(h)break a;h=ze(g,334176,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=fd(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334208,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=fd(g,e);J[f+140>>2]=h; +if(h)break a;h=ze(g,334176,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=fd(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334208,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=fd(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=ze(g,334224,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=Pd(k,172,f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>> +2]=J[f+4>>2];e=HJ(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e=J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])Gf(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)ac[J[g+ +8>>2]](g,h);J[e+168>>2]=0;if(e)ac[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;ee(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=Pd(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=HJ(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+ +8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=Lc(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=vd(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=vd(d,72,e);J[c+4>>2]=h}r=c,s=vd(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+ +92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=pk(333964,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=Pd(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;nc(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=Lc(k,1,c,Jc(a)+1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=239936;J[b+20>>2]=a;c=J[b+12>>2];a=c&1; +if(c&2){if(a){J[b+24>>2]=240135;d=0;break j}J[b+24>>2]=240251;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=240404;break j}d=e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])Gf(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)ac[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)ac[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)ac[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}Xb=f+144|0;return d|0}function kYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;d=Xb-80|0;Xb=d;c=J[a>>2];J[a>>2]=c+4;e=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=c+8|0;J[a>>2]=c;Gm(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[689105]=0;ca(1611,d+44|0,e|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>> +2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[689105]=0;da(2766,d+56|0,d+44|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(H[d+55|0]>=0)break f;kc(J[d+44>>2])}c=c+1|0;if((f|0)!=(c|0))continue;break c}break}a=Z()|0;break b}a=Z()|0;if(H[d+55|0]>=0)break b;kc(J[d+44>>2]);break b}c=J[a>>2]}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[689105]=0;ca(1611,d+44|0,c|0,e|0);c=J[689105];J[689105]=0; +if((c|0)==1){a=Z()|0;break b}J[a>>2]=e+J[a>>2];J[d+32>>2]=92;J[d+36>>2]=0;H[d+43|0]=1;J[689105]=0;J[d+16>>2]=47;J[d+20>>2]=0;H[d+27|0]=1;ca(2767,d+44|0,d+32|0,d+16|0);c=J[689105];J[689105]=0;g:{h:{i:{j:{k:{if((c|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);c=J[a>>2];f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;l=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;m=K[c+12|0]|K[c+13|0]<< +8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);h=c+20|0;J[a>>2]=h;I[d+24>>1]=K[c+28|0]|K[c+29|0]<<8;i=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+16>>2]=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+20>>2]=i;c=e+h|0;J[a>>2]=c;h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;i=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;n=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;o=K[c+12| +0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;p=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a>>2]=c+20;q=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[a>>2]=c+24;r=K[c+24|0]|K[c+25|0]<<8;J[a>>2]=c+26;s=K[c+26|0]|K[c+27|0]<<8;J[a>>2]=c+28;t=(K[c+28|0]|K[c+29|0]<<8)<<16>>16;J[a>>2]=c+30;u=(K[c+30|0]|K[c+31|0]<<8)<<16>>16;J[a>>2]=c+32;v=(K[c+32|0]|K[c+33|0]<<8)<<16>>16;J[a>>2]=c+34;w=(K[c+34|0]|K[c+35|0]<<8)<<16>>16;J[a>>2]=c+36;x=(K[c+36|0]|K[c+37|0]<<8)<<16>>16;J[a>> +2]=c+38;y=(K[c+38|0]|K[c+39|0]<<8)<<16>>16;J[a>>2]=c+40;z=(K[c+40|0]|K[c+41|0]<<8)<<16>>16;J[a>>2]=c+42;A=(K[c+42|0]|K[c+43|0]<<8)<<16>>16;J[a>>2]=c+44;C=K[c+44|0]|K[c+45|0]<<8;J[a>>2]=c+46;c=d+44|0;if((bj(c,47,0)|0)!=-1){e=K[d+55|0];a=e<<24>>24;a=(a|0)<0;if(!(a?J[d+48>>2]:e)|J[(a?J[d+44>>2]:c)>>2]!=46)break j}a=K[b+11|0];e=a<<24>>24;j=(e|0)<0?J[b+4>>2]:a;a=j+1|0;if(a>>>0<1073741808)break k;J[689105]=0;_(2768,d+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break a}a=Z()|0;if(H[d+27|0]<0)kc(J[d+ +16>>2]);if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}l:{if(a>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=a;c=d+32|0;break l}c=a|3;if(c>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break h}J[689105]=0;k=c+1|0;c=aa(4,k<<2)|0;D=J[689105];J[689105]=0;if((D|0)==1)break h;J[d+36>>2]=a;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}a=j<<2;a=Vc(c,(e|0)<0?J[b>>2]:b,a)+a|0;J[a>>2]=47;J[a+4>>2]=0;J[689105]=0;a=K[d+55|0];b=a<<24>>24<0;a=ga(2769,d+32|0,(b?J[d+44>>2]:d+ +44|0)|0,(b?J[d+48>>2]:a)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;c=J[a>>2];J[d+8>>2]=J[a+4>>2];b=K[a+7|0]|K[a+8|0]<<8|(K[a+9|0]<<16|K[a+10|0]<<24);H[d+11|0]=b;H[d+12|0]=b>>>8;H[d+13|0]=b>>>16;H[d+14|0]=b>>>24;J[a>>2]=0;J[a+4>>2]=0;b=K[a+11|0];J[a+8>>2]=0;if(H[d+55|0]<0)kc(J[d+44>>2]);J[d+44>>2]=c;a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);H[d+51|0]=a;H[d+52|0]=a>>>8;H[d+53|0]=a>>>16;H[d+54|0]=a>>>24;J[d+48>>2]=J[d+8>>2];H[d+55|0]=b;if(H[d+43|0]>=0)break j;kc(J[d+32>>2])}J[689105]= +0;b=aa(4,128)|0;a=J[689105];J[689105]=0;m:{if((a|0)!=1){J[d+32>>2]=0;H[d+43|0]=0;J[689105]=0;e=fb(2770,b|0,d+68|0,d+32|0,d+44|0,f|0,l|0,g|0,m|0,d+16|0,h|0,i|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)|0;a=J[689105];J[689105]=0;if((a|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);a=J[d+56>>2];if((a|0)==J[d+60>>2])break m;c=e+116|0;while(1){n:{o:{b=J[e+120>>2];if((b|0)!=J[e+124>>2]){if(H[a+11|0]>=0){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+8>>2]=J[a+8>>2];break o}f=J[a+4>>2];g=J[a>>2];J[689105]= +0;ca(15,b|0,g|0,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break o;a=Z()|0;J[e+120>>2]=b;break g}J[689105]=0;da(2771,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n;a=Z()|0;break g}J[e+120>>2]=b+12}a=a+12|0;if((a|0)!=J[d+60>>2])continue;break}break m}a=Z()|0;if(H[d+43|0]<0)kc(J[d+32>>2]);kc(b);break g}a=Z()|0;break g}if(H[d+55|0]<0)kc(J[d+44>>2]);b=J[d+56>>2];if(b){a=b;c=J[d+60>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)kc(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+56>>2]}J[d+ +60>>2]=b;kc(a)}if(H[d+79|0]<0)kc(J[d+68>>2]);Xb=d+80|0;return e|0}a=Z()|0;if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}a=Z()|0}if(H[d+55|0]>=0)break b;kc(J[d+44>>2])}zg(d+56|0);if(H[d+79|0]<0)kc(J[d+68>>2]);ba(a|0);B()}B()}function Q$(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;m=Xb-16|0;Xb=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a| +0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)- +1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((a|0)>(f| +0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]= +d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];nc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>>1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>>2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+ +4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[e|0]+K[d|0]|0;g=g>>>0>255?510-g|0:g;if(g){H[J[c+16>>2]]=g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t;k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0]+ +K[J[J[m+8>>2]+4>>2]]|0;d=d>>>0>255?510-d|0:d;if(d){H[J[c+16>>2]]=d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<=0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+4>>2]+4>>2]]+K[e|0]|0;d=d>>>0>255?510-d|0:d;if(d){H[J[c+16>>2]]=d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x; +d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=K[J[e+4>>2]]+K[J[d+4>>2]]|0;e=e>>>0>255?510-e|0:e;if(!e)break n;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+ +12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>> +2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];nc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!= +(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];nc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>> +2]=j;h=l;continue}break}Xb=m+16|0}function sm(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;j=Xb+-64|0;Xb=j;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;a:{b:{c:{if((b|0)<0)break c;h=J[a+12>>2];if((h|0)<=(b|0))break c;if(!(J[a+1168>>2]==(b|0)&J[a+1172>>2]==(c|0))){r=a+1168|0;p=a+1192|0;if(J[p>>2]==(b|0)){f=24;i=p;if(J[a+1196>>2]==(c|0))break b}i=a+1216|0;if(J[i>>2]==(b|0)){f=48;if(J[a+1220>>2]==(c|0))break b}i=a+1240|0;if(J[i>>2]==(b|0)){f=72;if(J[a+ +1244>>2]==(c|0))break b}i=a+1264|0;if(J[i>>2]==(b|0)){f=96;if(J[a+1268>>2]==(c|0))break b}i=a+1288|0;if(J[i>>2]==(b|0)){f=120;if(J[a+1292>>2]==(c|0))break b}i=a+1312|0;if(J[i>>2]==(b|0)){f=144;if(J[a+1316>>2]==(c|0))break b}i=a+1336|0;if(J[i>>2]==(b|0)){f=168;if(J[a+1340>>2]==(c|0))break b}i=a+1360|0;if(J[i>>2]==(b|0)){f=192;if(J[a+1364>>2]==(c|0))break b}i=a+1384|0;if(J[i>>2]==(b|0)){f=216;if(J[a+1388>>2]==(c|0))break b}i=a+1408|0;if(J[i>>2]==(b|0)){f=240;if(J[a+1412>>2]==(c|0))break b}i=a+1432| +0;if(J[i>>2]==(b|0)){f=264;if(J[a+1436>>2]==(c|0))break b}i=a+1456|0;if(J[i>>2]==(b|0)){f=288;if(J[a+1460>>2]==(c|0))break b}i=a+1480|0;if(J[i>>2]==(b|0)){f=312;if(J[a+1484>>2]==(c|0))break b}i=a+1504|0;if(J[i>>2]==(b|0)){f=336;if(J[a+1508>>2]==(c|0))break b}i=a+1528|0;if(J[i>>2]==(b|0)){f=360;if(J[a+1532>>2]==(c|0))break b}d:{e:{f:{f=J[a+8>>2];o=f+P(b,12)|0;switch(J[o+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(J[o+4>>2]!=(c|0))break c;J[j+48>>2]=5;n=mc(56);J[689105]=0;l=aa(4,160)| +0;f=J[689105];J[689105]=0;g:{h:{i:{j:{if((f|0)==1)break j;k=J[a>>2];g=J[J[k>>2]+92>>2];h=J[o>>2];f=J[a+4>>2];J[689105]=0;m=g;g=j+48|0;h=ma(m|0,k|0,f+h|0,0,0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;h=ga(3444,l|0,a|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;h=ha(3276,n|0,a|0,h|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;cg(h,g,1,0,0,0,0,0,0);cg(h,j+32|0,1,0,0,0,0,0,0);cg(h,j+16|0,1,0,0,0,0,0,0);k:{if(J[j+48>>2]!=1|J[j+56>>2]!=(b|0)|(J[j+32>>2]!=1| +J[j+40>>2]!=(c|0)))break k;if(J[j+16>>2]!=10)break k;if(!yc(J[j+24>>2],782365))break g}oc(j+48|0);oc(j+32|0);oc(j+16|0);kc(ak(h));break c}a=Z()|0;break h}a=Z()|0;kc(l)}kc(n);ba(a|0);B()}cg(h,d,0,J[a+1112>>2]?a+1124|0:0,J[a+1164>>2],J[a+1156>>2],b,c,e);oc(j+48|0);oc(j+32|0);oc(j+16|0);kc(ak(h));break d}k=J[o>>2];if(!((k|0)<(h|0)&J[(f+P(k,12)|0)+8>>2]==1)){rc(1,-1,794101,0);break c}q=J[(f+P(b,12)|0)+4>>2];f=0;l:{e=J[a+80>>2];if(!(!e|(k|0)!=J[e>>2])){f=J[a+1108>>2];J[a+596>>2]=f;J[a+1108>>2]=f+1;break l}g= +J[a+592>>2];if((g|0)>=2){e=1;while(1){l=e<<2;h=J[(l+a|0)+80>>2];if(!(!h|(k|0)!=J[h>>2])){if(e&1){g=a+80|0;e=e-1|0;k=e<<2;J[g+l>>2]=J[k+g>>2];g=a+596|0;J[g+l>>2]=J[g+k>>2]}if(f){n=a+80|0;l=a+596|0;while(1){k=e<<2;f=k-4|0;g=f+n|0;J[k+n>>2]=J[g>>2];m=k+l|0;k=f+l|0;J[m>>2]=J[k>>2];m=g;f=e-2|0;g=f<<2;J[m>>2]=J[g+n>>2];J[k>>2]=J[g+l>>2];g=(e|0)>2;e=f;if(g)continue;break}}J[a+80>>2]=h;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}f=mc(20);J[689105]= +0;h=ga(3445,f|0,a|0,k|0)|0;e=J[689105];J[689105]=0;m:{n:{if((e|0)!=1){if(J[h+16>>2])break n;e=J[h+8>>2];o:{if(!e)break o;if(J[h+4>>2]>0){e=0;while(1){f=J[h+8>>2];J[689105]=0;_(3178,f+(e<<4)|0);f=J[689105];J[689105]=0;if((f|0)==1)break m;e=e+1|0;if((e|0)>2])continue;break}e=J[h+8>>2];if(!e)break o}kc(e)}e=J[h+12>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break m;kc(h);e=0;break l}a=Z()|0;kc(f);ba(a|0);B()}f=J[a+592>>2];if((f|0)==128){g=J[a+588>>2];if(g){e=J[g+8>>2];p:{if(!e)break p; +if(J[g+4>>2]>0){e=0;while(1){f=J[g+8>>2];J[689105]=0;_(3178,f+(e<<4)|0);f=J[689105];J[689105]=0;if((f|0)==1)break m;e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break p}kc(e)}e=J[g+12>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break m;kc(g);f=J[a+592>>2]-1|0}else f=127;J[a+592>>2]=f}if((f|0)>0){e=f;if(e&1){k=a+80|0;g=e<<2;l=k+g|0;m=k;e=e-1|0;k=e<<2;J[l>>2]=J[m+k>>2];m=g;g=a+596|0;J[m+g>>2]=J[g+k>>2]}if((f|0)!=1){o=a+80|0;n=a+596|0;while(1){l=e<<2;k=e-1|0;g=k<<2;f=g+o| +0;J[l+o>>2]=J[f>>2];g=g+n|0;J[l+n>>2]=J[g>>2];m=f;e=e-2|0;f=e<<2;J[m>>2]=J[f+o>>2];J[g>>2]=J[f+n>>2];if(k>>>0>1)continue;break}}f=J[a+592>>2]}J[a+80>>2]=h;J[a+592>>2]=f+1;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}ea(0)|0;sc();B()}f=e;g=0;q:{if(!e)break q;r:{e=J[a+592>>2];if((e|0)<2)break r;e=e-1|0;if(J[a+1108>>2]-J[((e<<2)+a|0)+596>>2]>>>0<1001)break r;s:{g=J[((e<<2)+a|0)+80>>2];if(g){e=J[g+8>>2];t:{if(!e)break t;if(J[g+4>>2]>0){e=0;while(1){h=J[g+8>>2];J[689105]=0;_(3178,h+(e<<4)| +0);h=J[689105];J[689105]=0;if((h|0)==1)break s;e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break t}kc(e)}e=J[g+12>>2];J[689105]=0;Ac(e);e=J[689105];J[689105]=0;if((e|0)==1)break s;kc(g);e=J[a+592>>2]-1|0}J[((e<<2)+a|0)+80>>2]=0;J[a+592>>2]=e;break r}ea(0)|0;sc();B()}if(!(!((q|0)<0|(q|0)>=J[f+4>>2])&J[J[f+12>>2]+(q<<2)>>2]==(b|0))){J[d>>2]=5;g=1;break q}rf(J[f+8>>2]+(q<<4)|0,d);g=1}if(!g)break c}if(J[i>>2]>=0)oc(a+1536|0);Vc(p,r,360);J[a+1172>>2]=c;J[a+1168>>2]=b;rf(d,a+1176|0);break a}rf(a+ +1176|0,d);break a}J[d>>2]=5;break a}g=J[i>>2];h=J[i+4>>2];e=J[i+8>>2];J[j+8>>2]=J[i+20>>2];b=J[i+16>>2];J[j>>2]=J[i+12>>2];J[j+4>>2]=b;Vc(p,r,f);c=a+1176|0;J[c>>2]=e;J[a+1168>>2]=g;J[a+1172>>2]=h;b=J[j+4>>2];J[a+1180>>2]=J[j>>2];J[a+1184>>2]=b;J[a+1188>>2]=J[j+8>>2];rf(c,d)}Xb=j- -64|0;return d|0}function Ks(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;a:{c=J[a+36>>2];d=J[c+16>>2];b:{if(K[d|0]!=60|K[d+1|0]!=33|(K[d+2|0]!=45|K[d+3|0]!=45))break b;m=J[a+172>>2];J[a+172>>2]=5;k=J[c+56>>2]; +J[a+200>>2]=J[a+200>>2]+4;J[c+16>>2]=d+4;J[c+32>>2]=J[c+32>>2]+4;d=K[d+4|0];if((d|0)==37){Fd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}c:{if(d&255)break c;if((ud(c)|0)>0)break c;pe(a)}c=J[a+36>>2];d:{if(J[a+292>>2])break d;d=J[c+16>>2];if(!((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)){yg(a);c=J[a+36>>2];if(J[a+292>>2])break d}if((J[c+20>>2]-J[c+16>>2]|0)>249)break d;yd(a);c=J[a+36>>2]}b=J[c+16>>2];f=K[b|0]==10;j=100;d=0;e:{while(1){f:{if(!(f&1)){i=J[c+32>>2];break f}f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]= +1;f=f+1|0;J[c+28>>2]=f;e=K[g+1|0];b=g+1|0;g=b;if((e|0)==10)continue;break}}while(1){e=d;while(1){d=H[b|0];if(!(!((d|0)>45|(d|0)==9)&(d-32&255)>>>0>12)){i=i+1|0;b=b+1|0;continue}J[c+32>>2]=i;d=K[b|0];if((d|0)==10){f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;d=K[g+1|0];b=g+1|0;g=b;if((d|0)==10)continue;break}continue}break}f=J[c+16>>2];g:{if((f|0)==(b|0)){d=e;break g}g=J[a>>2];if(!g){d=e;break g}if(!J[g+80>>2]){d=e;break g}f=b-f|0;h:{if(!e){h=0;i:{if((d|0)==45){e=1;if(K[b+1|0]== +45)break i}e=100}j=e+f|0;d=ac[J[653118]](j)|0;if(d)break h;break a}d=f+h|0;if(d+1>>>0>>0){d=e;break h}j=(d+j|0)+100|0;d=ac[J[653120]](e,j)|0;if(d)break h;ac[J[653119]](e);break a}nc(d+h|0,J[J[a+36>>2]+16>>2],f);h=f+h|0;H[h+d|0]=0}if(!(K[a+362|0]&8|h>>>0<15000001)){Cf(a,45,15103,0);ac[J[653119]](d);return}c=J[a+36>>2];J[c+16>>2]=b;f=b;e=K[b|0];if((e|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;f=b+1|0;e=K[b+1|0]}j:{if(!((e&255)!=13|K[f+1|0]!=10)){J[c+32>>2]=1;J[c+16>>2]=f+1;J[c+28>>2]=J[c+28>>2]+ +1;b=f+2|0;g=K[f+2|0];break j}k:{if(J[a+292>>2])break k;if(!((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){yg(a);if(J[a+292>>2])break k}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break k;yd(a)}if(J[a+172>>2]==-1){ac[J[653119]](d);return}c=J[a+36>>2];b=J[c+16>>2];g=K[b|0];if((g|0)!=45)break j;l:{if(K[b+1|0]!=45){g=J[c+32>>2];break l}if(K[b+2|0]==62){if((k|0)!=J[c+56>>2]){Yd(a,90,29898);c=J[a+36>>2];b=J[c+16>>2]}J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Fd(a); +c=J[a+36>>2];b=K[J[c+16>>2]]}m:{if(b&255)break m;if((ud(c)|0)>0)break m;pe(a)}n:{o:{p:{b=J[a>>2];if(!b)break p;b=J[b+80>>2];if(J[a+212>>2]|!b)break p;e=J[a+4>>2];if(d){ac[b|0](e,d);break o}ac[b|0](e,39110);break n}if(!d)break n}ac[J[653119]](d)}if(J[a+172>>2]!=-1)break e;break b}q:{if(d){Cf(a,80,31921,d);break q}Cf(a,80,30927,0)}b=b+1|0;c=J[a+36>>2];g=J[c+32>>2]+1|0;J[c+32>>2]=g}i=g+1|0;J[c+32>>2]=i;b=b+1|0;continue}break}f=0;if((g&255)==9|g<<24>>24>31)continue;break}i=0;c=Xb-16|0;Xb=c;k=J[J[a+36>> +2]+56>>2];r:{s:{if(d)break s;h=0;j=100;d=ac[J[653118]](100)|0;if(d)break s;ae(a,0);break r}t:{if(J[a+292>>2])break t;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;yd(a)}u:{f=sf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Mk(a,9,36101,f);ac[J[653119]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+ +1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Fd(a);b=sf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y;if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Mk(a,9,36101,f);ac[J[653119]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Fd(a);e=sf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<= +255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Cf(a,45,31962,d);break C}if(b-65536>>>0<1048576|b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])Yd(a,90,29949);Hd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;ac[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Mk(a,9,36101,b)}ac[J[653119]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+ +84>>2]=80;J[c>>2]=28794;vc(0,0,0,a,0,1,80,3,0,0,0,0,32819,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]&8|h>>>0<15000001)){Cf(a,45,15103,0);ac[J[653119]](d);break r}H:{if(h+5>>>0>>0){e=d;break H}j=j<<1;e=ac[J[653120]](d,j)|0;if(e)break H;ac[J[653119]](d);ae(a,0);break r}d=e;I:{if(J[c+12>>2]==1){H[d+h|0]=f;h=h+1|0;break I}h=zi(d+h|0,f)+h|0}J[c+12>>2]=J[c+8>>2];J[c+8>>2]=J[c+4>>2];J:{if(i>>>0<50){i=i+1|0;break J}K:{if(J[a+292>>2])break K;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>> +2]|0)>249)break K;yd(a)}i=0;if(J[a+172>>2]!=-1)break J;ac[J[653119]](d);break r}e=J[a+36>>2];f=J[e+16>>2];L:{if(K[f|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break L}J[e+32>>2]=J[e+32>>2]+1}l=e;e=f+J[c+4>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Fd(a);f=g;e=sf(a,c+4|0);if(e)continue;M:{if(J[a+292>>2])break M;e=J[a+36>>2];g=J[e+16>>2];if(!((g-J[e+12>>2]|0)<501|(J[e+20>>2]-g|0)>499)){yg(a);if(J[a+292>>2])break M}e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break M;yd(a)}e=sf(a,c+4|0);continue}}Cf(a,45,35394, +0);ac[J[653119]](d)}Xb=c+16|0}J[a+172>>2]=m}return}ae(a,0);J[a+172>>2]=m}function Lta(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;g=Xb-96|0;Xb=g;J[g+88>>2]=0;J[g+80>>2]=0;j=J[675814];J[g+84>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+8>>2]-1|0){case 0:J[g>>2]=J[a+20>>2];J[689105]=0;f=ga(5134,g+80|0,2376911,g|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break i;break c;case 1:f=J[a+24>>2];if(f)i=J[f+8>>2];k=J[(f?f+12|0:2703256)>>2];J[689105]=0;j=$(4944,g+72|0,2377608)| +0;f=J[689105];J[689105]=0;if((f|0)==1)break d;f=J[j>>2];l:{if(f){h=J[J[f>>2]+28>>2];J[689105]=0;ca(h|0,g- -64|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break l;f=Z()|0;lc(j);break b}J[g+64>>2]=0}J[689105]=0;$(4948,g+80|0,g- -64|0)|0;f=J[689105];J[689105]=0;m:{if((f|0)!=1){f=J[g+64>>2];J[g+64>>2]=0;if(!f)break m;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689105];J[689105]=0;if((l|0)!=1){if(h)break m;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break m}break a}f=Z()|0;pc(g- -64|0); +lc(j);break b}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703256)>>2];lc(j);j=K[k|0];n:{if(!j|(i|0)<=0)break n;while(1){f=0;o:{p:{q:{r:{s:{while(1){h=K[f+k|0];if(h>>>0<32|(h|0)==34|((h|0)==92|(h|0)==127))break s;f=f+1|0;if((i|0)!=(f|0))continue;break}f=i;break r}if(!f)break q}J[689105]=0;j=ga(5123,g+56|0,k|0,f|0)|0;h=J[689105];J[689105]=0;t:{if((h|0)!=1){J[689105]=0;ca(5076,g- -64|0,g+80|0,j|0);h=J[689105];J[689105]=0;if((h|0)==1)break t;h=J[g+64>>2];u:{if(h){l=J[J[h>>2]+28>>2];J[689105]=0;ca(l|0,g+48|0, +h|0,1);h=J[689105];J[689105]=0;if((h|0)!=1)break u;f=Z()|0;break e}J[g+48>>2]=0}J[689105]=0;$(4948,g+80|0,g+48|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){h=J[g+48>>2];J[g+48>>2]=0;if(!h)break p;J[689105]=0;l=J[h+4>>2]-1|0;J[h+4>>2]=l;m=J[689105];J[689105]=0;if((m|0)!=1){if(l)break p;J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)!=1)break p}break a}f=Z()|0;pc(g+48|0);break e}f=Z()|0;break b}f=Z()|0;lc(j);break b}J[g+16>>2]=j&255;Jf(g- -64|0,2378692,g+16|0);f=K[k|0];if((f|0)==34){H[g+65|0]= +34;f=K[k|0]}if((f&255)==92){H[g+65|0]=92;f=K[k|0]}if((f&255)==9){H[g+65|0]=116;f=K[k|0]}if((f&255)==10){H[g+65|0]=110;f=K[k|0]}if((f&255)==13){H[g+65|0]=114;f=K[k|0]}if((f&255)==8){H[g+65|0]=98;f=K[k|0]}v:{w:{if((f&255)==12){H[g+65|0]=102;break w}if((K[g+65|0]-52&255)>>>0>251)break v}H[g+66|0]=0}J[689105]=0;j=$(4944,g+40|0,g- -64|0)|0;f=J[689105];J[689105]=0;x:{if((f|0)!=1){J[689105]=0;ca(5076,g+48|0,g+80|0,j|0);f=J[689105];J[689105]=0;if((f|0)==1)break x;f=J[g+48>>2];y:{if(f){h=J[J[f>>2]+28>>2]; +J[689105]=0;ca(h|0,g+92|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break y;f=Z()|0;break f}J[g+92>>2]=0}J[689105]=0;$(4948,g+80|0,g+92|0)|0;f=J[689105];J[689105]=0;z:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break z;J[689105]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[689105];J[689105]=0;if((l|0)!=1){if(h)break z;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break z}break a}f=Z()|0;pc(g+92|0);break f}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703256)>>2];lc(g+48|0);lc(j);k=k+1|0;i=i-1|0;break o}f= +Z()|0;break b}f=Z()|0;lc(j);break b}h=J[g+80>>2];J[g+84>>2]=J[(h?h+12|0:2703256)>>2];lc(g- -64|0);lc(j);k=f+k|0;i=i-f|0}j=K[k|0];if(!j)break n;if((i|0)>0)continue;break}}J[689105]=0;i=$(4944,g+48|0,2377608)|0;f=J[689105];J[689105]=0;A:{if((f|0)!=1){J[689105]=0;ca(5076,g- -64|0,g+80|0,i|0);f=J[689105];J[689105]=0;if((f|0)==1)break A;f=J[g+64>>2];B:{if(f){k=J[J[f>>2]+28>>2];J[689105]=0;ca(k|0,g+92|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break B;f=Z()|0;break g}J[g+92>>2]=0}J[689105]=0;$(4948,g+ +80|0,g+92|0)|0;f=J[689105];J[689105]=0;C:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break C;J[689105]=0;k=J[f+4>>2]-1|0;J[f+4>>2]=k;j=J[689105];J[689105]=0;if((j|0)!=1){if(k)break C;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break C}break a}f=Z()|0;pc(g+92|0);break g}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2703256)>>2];lc(g- -64|0);lc(i);f=g+80|0;break i}f=Z()|0;break b}f=Z()|0;lc(i);break b;case 2:i=2379023;f=a+32|0;break j;case 3:break k;default:break h}i=2379567;f=a+12|0}f=J[f>> +2];J[g+32>>2]=J[(f?f+12|0:2703256)>>2];J[689105]=0;f=ga(5134,g+80|0,i|0,g+32|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break c}f=J[f>>2];j=J[(f?f+12|0:2703256)>>2]}e=e?e:g+88|0;D:{E:{F:{if(c)break F;if(Jc(j)+J[e>>2]>>>0<71)break F;H[g+64|0]=10;i=J[J[b>>2]+12>>2];f=0;J[689105]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break E;H[g+64|0]=32;if((d|0)>0)while(1){i=J[J[b>>2]+12>>2];J[689105]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break D;f=f+1|0;if((f|0)!=(d| +0))continue;break}J[e>>2]=d}d=Jc(j);f=J[J[b>>2]+12>>2];J[689105]=0;ga(f|0,b|0,j|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;H[g+64|0]=32;d=J[J[b>>2]+12>>2];J[689105]=0;ga(d|0,b|0,g- -64|0,1)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=(Jc(j)+J[e>>2]|0)+1|0;J[e>>2]=d;if(J[a+8>>2]==4){i=Jc(j);G:{H:{f=J[a+48>>2];if(f){a=d-i|0;while(1){d=J[f+8>>2];J[689105]=0;la(5141,d|0,b|0,c|0,a|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break H;f=J[f>>2];if(f)continue;break}}a=J[J[b>>2]+12>>2];J[689105]=0;ga(a| +0,b|0,2380191,2)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break G;f=Z()|0;break b}f=Z()|0;break b}J[e>>2]=J[e>>2]+2}lc(g+80|0);Xb=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break b}lc(g- -64|0);lc(i);break b}lc(g+48|0);lc(j);break b}lc(g- -64|0);lc(j);break b}f=Z()|0;break b}f=Z()|0}lc(g+80|0);ba(f|0);B()}ea(0)|0;sc();B()}function z_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return 0;if(J[e>>2]<=0){if(K[c|0]?!c|!d:1){J[e>>2]=1;return 0}g=Xb-336|0;Xb=g;J[g+332>>2]=0;a:{b:{if(!a)break b; +if(!yc(a,729802))break b;if(!bd(a,730349,9))break b;if(!bd(a,730742,8))break b;h=1;l=0;break a}l=1}f=g+276|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;J[g+328>>2]=0;H[J[g+276>>2]]=0;J[689105]=0;f=g+220|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){J[g+272>>2]=0;H[J[g+220>>2]]=0;J[689105]=0;j=g+164|0;f=j;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[689105];J[689105]=0;if((f|0)==1)break k;J[g+216>>2]=0;H[J[g+164>>2]]=0;J[689105]=0;f=g+108|0;H[f+8|0]=0;J[f+ +4>>2]=40;J[f>>2]=f+9;f=J[689105];J[689105]=0;if((f|0)==1)break j;J[g+160>>2]=0;H[J[g+108>>2]]=0;if(a)break i;a=0;J[689105]=0;f=Bi(g+100|0,731011);h=J[689105];J[689105]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[689105]=0;ha(2857,j|0,f|0,h|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break h;break g}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}f=Gr(a,47);i=Nf(a,47);J[689105]=0;j=a?K[a|0]==47:0;k=J[689105];J[689105]=0;if((k|0)==1)break g;l:{if(!(!j&(f|0)==(i|0))){if(f){J[689105]=0;f=Bi(g+92|0, +f+1|0);h=J[689105];J[689105]=0;if((h|0)==1)break g;j=g+96|0;break l}J[689105]=0;f=Bi(g+84|0,a);h=J[689105];J[689105]=0;if((h|0)==1)break g;j=g+88|0;break l}j=Nf(a,45);if(j){J[689105]=0;i=Bi(g+76|0,j+1|0);k=J[689105];J[689105]=0;if((k|0)==1)break g;k=J[i+4>>2];i=J[i>>2];J[689105]=0;ha(2857,g+108|0,i|0,k|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;if(!h){J[689105]=0;f=Bi(g+68|0,731011);h=J[689105];J[689105]=0;if((h|0)==1)break g;j=g+72|0;break l}J[689105]=0;ha(2857,g+164|0,a|0,j-a|0,e|0)|0; +h=J[689105];J[689105]=0;if((h|0)==1)break g;a=f?a:J[g+164>>2];break h}if(!h){J[689105]=0;f=Bi(g+60|0,731011);h=J[689105];J[689105]=0;if((h|0)==1)break g;j=g- -64|0;break l}J[689105]=0;f=Bi(g+52|0,a);h=J[689105];J[689105]=0;if((h|0)==1)break g;j=g+56|0}h=J[j>>2];f=J[f>>2];J[689105]=0;ha(2857,g+164|0,f|0,h|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g}J[689105]=0;f=g+276|0;ha(2857,f|0,J[g+164>>2],J[g+216>>2],e|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;J[689105]=0;h=g+220|0;ha(2857,h|0, +J[g+164>>2],J[g+216>>2],e|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break g;j=J[g+328>>2];if(J[g+160>>2]){J[689105]=0;f=ga(2855,f|0,47,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;J[689105]=0;ha(2857,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=ga(2855,h|0,47,e|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;J[689105]=0;ha(2857,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g}J[689105]=0;h=g+276|0;i=ga(2855,h|0,47, +e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=Bi(g+44|0,c);k=J[689105];J[689105]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[689105]=0;ha(2857,i|0,f|0,k|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;i=g+220|0;k=ga(2855,i|0,47,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=Bi(g+36|0,c);m=J[689105];J[689105]=0;if((m|0)==1)break g;m=J[f+4>>2];f=J[f>>2];J[689105]=0;ha(2857,k|0,f|0,m|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!(!b| +!K[b|0])){J[689105]=0;f=Bi(g+28|0,731349);k=J[689105];J[689105]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[689105]=0;h=ha(2857,h|0,f|0,k|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=Bi(g+20|0,b);k=J[689105];J[689105]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[689105]=0;ha(2857,h|0,f|0,k|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=Bi(g+12|0,731349);h=J[689105];J[689105]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[689105]=0;h=ha(2857,i|0,f|0,h|0, +e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=Bi(g+4|0,b);i=J[689105];J[689105]=0;if((i|0)==1)break g;i=J[f+4>>2];f=J[f>>2];J[689105]=0;ha(2857,h|0,f|0,i|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g}J[689105]=0;f=J[g+220>>2];h=oa(2854)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;j=f+j|0;m:{n:{if(!l)break n;if(yc(b,731496))break n;o:{if(!yc(c,731708))break o;if(!yc(c,731800))break o;if(!yc(c,732021))break o;if(yc(c,732268))break n}J[689105]=0;f=aa(2861,e|0)|0;i=J[689105]; +J[689105]=0;if((i|0)==1)break g;if(!K[f|0])break n;J[689105]=0;f=Na(2862,729277,f|0,j|0,729277,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m}f=J[683042];if((f|0)==2){J[689105]=0;da(2863,l|0,g+332|0);f=J[689105];J[689105]=0;if((f|0)==1)break g;f=0;if(J[e>>2]>0)break m;f=J[683042]}p:{if(f&-3)break p;q:{if(h){if(!(!K[h|0]&l))break q;break p}if(l)break p}J[689105]=0;f=Na(2862,J[g+164>>2],h|0,j|0,(a?a:731011)|0,b|0,c|0,d|0,0,g+332|0,e|0)| +0;a=J[689105];J[689105]=0;if((a|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m;f=J[683042]}if(f>>>0<=1){f=0;J[689105]=0;da(2863,l|0,g+332|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;if(J[e>>2]>0)break m;f=J[683042]}r:{if((f|0)==3){f=0;J[689105]=0;da(2863,l|0,g+332|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;if(J[e>>2]<=0)break r;break m}f=0;if(J[e>>2]>0)break m}a=J[g+332>>2];J[e>>2]=(a|0)<=0?4:a}ch(g+108|0);ch(g+164|0);ch(g+220|0);ch(g+276|0);Xb=g+336|0;break c}a=Z()|0;ch(g+108|0)}ch(g+ +164|0)}ch(g+220|0)}ch(g+276|0);ba(a|0);B()}}return f}function vC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+16>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>>2]=a;return}e=J[J[c>>2]+16>>2];d=b-4|0;b= +J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b=J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}Jw(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>>2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>> +2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>>2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+16>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2];m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k>o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12| +0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)==(a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f|0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e|0)>=(h|0)){g=J[q+16>>2];break q}g= +J[q+16>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b=b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q=J[j>>2];p=J[f>>2];b=0;a=f;while(1){e= +b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+16>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l=J[q+16>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v;a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>> +2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a&-4;m=a+f|0;i=a+j|0;h=Jw(f,m,j,i,c);a=J[J[c>>2]+16>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+16>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>>2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>>2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<<2)+a>>2];k=N[(J[j>>2]<<2)+a>>2]; +if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>>2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2];if(!(k>N[(m<<2)+a>>2]))continue; +break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}Jw(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e|0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=S4(f,e,c);a=e+4|0;if(S4(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){vC(f,e,c,d);a=e+4|0;continue c}vC(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k=N[(J[f>>2]<<2)+a>>2];while(1){j= +e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f=j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function uC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e; +case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+12>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>>2]=a;return}e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b=J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]= +c;return}Iw(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>>2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>>2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+12>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2]; +m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k>o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12|0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)==(a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f| +0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e|0)>=(h|0)){g=J[q+12>>2];break q}g=J[q+12>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b= +b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q=J[j>>2];p=J[f>>2];b=0;a=f;while(1){e=b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+12>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l= +J[q+12>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v;a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a&-4;m=a+f|0;i=a+j|0;h=Iw(f,m,j,i,c);a=J[J[c>>2]+12>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h= +h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+12>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>>2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>> +2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<<2)+a>>2];k=N[(J[j>>2]<<2)+a>>2];if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>>2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>> +0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2];if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}Iw(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e|0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=R4(f,e,c);a=e+4|0;if(R4(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e- +f|0)<(b-e|0)){uC(f,e,c,d);a=e+4|0;continue c}uC(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k=N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f=j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function lSa(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;g=Xb-176|0;Xb=g;a:{if(!a| +!b)break a;d=J[a+8>>2];if(!d)break a;k=J[a+52>>2];b:{if(J[d+48>>2]|!J[a+104>>2])break b;d=J[d+44>>2];if(d)if(J[d+36>>2]|J[d+40>>2]|(J[d+44>>2]|J[d+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=94;h=J[a>>2];d=0;c:{if(!h)break c;d=0;if(J[h+108>>2]!=-554844497)break c;d=J[h+124>>2]}h=J[a+112>>2];f=J[a+108>>2];J[g+96>>2]=0;J[g+100>>2]=0;vc(d,h,f,a,0,4,94,2,0,0,0,0,29394,g+96|0);J[a+100>>2]=0}J[a+104>>2]=0}m=JH(a,b,g+108|0);j=kI(J[a+8>>2],m);if(!j){b=J[g+108>>2];if(b)ac[J[653119]](b); +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]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,2723,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];d=J[b+12>>2];e:{if(!d){Eg(b,j);break e}k=k?k:d}J[a+264>>2]=-1;f:{if(!J[a+280>>2])break f;b=J[a+36>>2];if(!b)break f;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}sv(a,j);g:{if(!k)break g;if(J[k+4>>2]==1){Eg(k,j);break g}JA(k,j)}h:{if(J[a+32>>2])break h; +b=J[a+8>>2];d=J[b+44>>2];if(!(d|J[b+48>>2]))break h;n=J[g+108>>2];b=pA(d,m,n);h=b;if(!b){h=pA(J[J[a+8>>2]+48>>2],m,n);if(!h)break h}o=(b|0)!=0;while(1){e=J[h+44>>2];b=J[a+8>>2];if(J[b+40>>2]==1){i:{if(!e|(!J[b+48>>2]|!J[a+104>>2]))break i;while(1){j:{if(!J[e+48>>2])break j;if((Po(J[J[a+8>>2]+48>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2])|0)!=(e|0))break j;if(Po(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2]))break j;k:{l:{m:{n:{o:{f=J[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b= +0;d=d-f|0;if((d|0)<0)break n;b=ac[J[653118]](d+1|0)|0;if(b)break o;b=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break n}i=J[e+8>>2];b=i;if(!b)break m;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=d-i|0;if((b|0)<0)break m;f=ac[J[653118]](b+1|0)|0;if(f)break l;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}p=nc(b,f,d)+d|0,q=0,H[p|0]=q}f=Vo(Vo(b,22240),J[e+8>>2]);if(f)break k}J[a+84>>2]=2;b=0;d=J[a>>2];if(!(!d|J[d+108>>2]!=-554844497))b=J[d+124>>2];d=J[a+108>>2];f=J[a+112>>2];J[g+68>>2]=0;J[g+64>>2]=30504; +vc(b,f,d,a,0,1,2,2,30504,0,0,0,2723,g- -64|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break i}p=nc(f,i,b)+b|0,q=0,H[p|0]=q}p:{q:{if(!c)break q;i=0;b=J[c>>2];if(!b)break q;while(1){d=f;if((d|0)==(b|0))break p;while(1){l=K[b|0];if((l|0)==K[d|0]){d=d+1|0;b=b+1|0;if(l)continue;break p}break}i=i+2|0;b=J[(i<<2)+c>>2];if(b)continue;break}}b=J[e+60>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=538;d=0;i=J[a>>2];if(!(!i|J[i+108>>2]!=-554844497))d=J[i+124>>2];i=J[a+108>>2];l=J[a+112>>2];J[g+84>> +2]=b;J[g+80>>2]=f;vc(d,l,i,a,0,4,538,2,f,b,0,0,31462,g+80|0);J[a+100>>2]=0}ac[J[653119]](f)}e=J[e+36>>2];if(e)continue;break}}e=J[h+44>>2]}if(e)while(1){r:{if(!J[e+48>>2])break r;s:{t:{h=J[e+56>>2];if(h){b=4071;d=h;if((d|0)==4071)break s;while(1){f=K[d|0];if((f|0)!=K[b|0])break t;b=b+1|0;d=d+1|0;if(f)continue;break}break s}b=J[e+8>>2];if((b|0)==4071)break s;d=4071;if(!b)break t;while(1){f=K[b|0];if((f|0)!=K[d|0])break t;d=d+1|0;b=b+1|0;if(f)continue;break}break s}if(!(K[a+276|0]&4))break r}b=Po(J[J[a+ +8>>2]+44>>2],J[e+60>>2],J[e+8>>2],h);if(b?(b|0)!=(e|0):0)break r;u:{v:{b=J[e+8>>2];if(b){d=J[e+56>>2];if(!d){h=b;break u}h=g+112|0;l=Jc(b);f=Jc(d);i=l+f|0;if((i|0)<49)break v;h=ac[J[653118]](i+2|0)|0;if(h)break v;J[g+48>>2]=14100;vc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,g+48|0)}J[a+84>>2]=2;d=J[a>>2];b=0;w:{if(!d)break w;b=0;if(J[d+108>>2]!=-554844497)break w;b=J[d+124>>2]}d=J[a+108>>2];h=J[a+112>>2];J[g+36>>2]=0;J[g+32>>2]=30504;vc(b,h,d,a,0,1,2,2,30504,0,0,0,2723,g+32|0);J[a+212>>2]=1;J[a+172>>2]=-1; +J[a+84>>2]=2;break h}d=nc(h,d,f);f=d+f|0;H[f|0]=58;nc(f+1|0,b,l);H[(d+i|0)+1|0]=0}x:{y:{if(!c)break y;f=0;b=J[c>>2];if(!b)break y;while(1){d=h;if((d|0)==(b|0))break x;while(1){i=K[b|0];if((i|0)==K[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break x}break}f=f+2|0;b=J[(f<<2)+c>>2];if(b)continue;break}}IA(a,h,J[e+48>>2])}if((g+112|0)==(h|0)|J[e+8>>2]==(h|0))break r;ac[J[653119]](h)}e=J[e+36>>2];if(e)continue;break}if(!o)break h;o=0;h=pA(J[J[a+8>>2]+48>>2],m,n);if(h)continue;break}}z:{if(J[a+32>>2]|!c)break z; +b=J[c>>2];if(!b)break z;e=J[c+4>>2];if(!e)break z;d=2;while(1){A:{if(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110))break A;if(K[b+4|0]!=115)break A;IA(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Qk(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Qk(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Ok(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;vc(0,0,0,a,0,3,201,1,d,0,0,0,35707,g+16|0)}C:{if(!b)break C; +d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2];if(J[a+32>>2]){if(!b)break D;e=2;while(1){IA(a,b,d);b=e<<2;d=J[(b|4)+c>>2];e=e+2|0;b=J[b+c>>2];if(b)continue;break}break D}if(!b|!d)break D;e=2;while(1){E:{if(!(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110)))if(K[b+4|0]==115)break E;IA(a,b,d)}d=e<<2;b=J[d+c>>2];if(!b)break D;e=e+2|0;d=J[(d|4)+c>>2];if(d)continue;break}}a=J[g+108>>2];if(!a)break a;ac[J[653119]](a)}Xb=g+176| +0}function f5(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{b:{c:{d:{e:{f:{g:{if(b){j=Pg(a,b);if(!j){xc(a,1045,0,0);return 1045}h=J[j+88>>2];if(K[h+33|0]){xc(a,1071,0,0);return 1071}i=K[h+44|0];if(i>>>0<9)break g;k=K[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!K[j+44|0])break c;h=J[j+52>>2];i=J[j+36>>2];if((h|0)<=(i|0))break c;k=J[j+60>>2];n=J[j+40>>2];if((k|0)<=(n|0))break c; +h=Pj(a,j,h-i|0,k-n|0,8,6,0,0,0,0);if(h)break b;break d}h=RC(a,j,8,6,0)}if(h)break b;h=J[j+88>>2]}if(K[h+49|0])break d;i=0;h:{i:{j:{n=J[j+88>>2];k=K[n+44|0];if(k>>>0<8)break j;switch(K[n+45|0]-6|0){case 0:case 8:break i;default:break j}}xc(a,1071,0,0);h=1071;break h}k:{if(K[n+49|0])break k;J[a+540>>2]=n;J[a+536>>2]=j;J[a+544>>2]=j;H[a+649|0]=0;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;h=k>>>0>8;J[a+984>>2]=h?1013:1014;J[a+980>>2]=h?1015:1016;h=J[n+36>>2];H[a+648|0]=0;J[a+ +616>>2]=0;J[a+588>>2]=h;J[a+604>>2]=h<<2;if(k>>>0>=9){H[a+648|0]=1;J[a+604>>2]=h<<3}J[a+976>>2]=0;i=Bt(a,0,0,1);if(i)break k;if(J[a+976>>2]){h=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=h;if(!h){xc(a,1,0,0);h=1;break h}J[a+636>>2]=h;h=0;while(1){l:{k=h;s=J[n+40>>2];if(s>>>0<=h>>>0){i=0;break l}i=ac[J[a+980>>2]](a)|0;if(i)break l;i=ac[J[a+976>>2]](a)|0;if(i)break l;i=ac[J[a+984>>2]](a)|0;if(i)break l;h=k+1|0;i=fr(a);if(!i)continue}break}h=J[a+644>>2];if(h)ac[J[a+156>>2]](h,J[a+604>>2]);if(k>>>0>> +0)break k}H[n+49|0]=1;i=0}h=i}if(h)break b}if(K[j+64|0]|K[j+65|0]){h=Dt(a,j);if(h)break b}i=J[j+88>>2];h=K[i+44|0];m:{n:{o:switch(c|0){default:e=J[a+2332>>2];d=J[a+2328>>2];break m;case 0:J[a+2332>>2]=e;J[a+2328>>2]=d;break m;case 1:d=J[j+80>>2]+d|0;J[a+2328>>2]=d;e=J[j+84>>2]+e|0;break n;case 2:break o}d=J[a+2328>>2]+d|0;J[a+2328>>2]=d;e=J[a+2332>>2]+e|0}J[a+2332>>2]=e}J[j+84>>2]=e;J[j+80>>2]=d;J[a+540>>2]=i;J[a+536>>2]=j;p:{if(!f){e=1;h=0;break p}c=h>>>0>8;v=c;y=c?1255:1256;k=c?1257:1258;n=c?1208: +1207;s=c?1259:1260;z=c?3:2;t=h>>>0<9;A=t?1193:0;d=0;while(1){c=Pg(a,L[g>>1]);q:{if(!c){h=0;break q}if(!K[c+32|0]){h=0;break q}r:{if(K[c+64|0]|K[c+65|0]){h=Dt(a,c);if(h)break r}o=J[c+88>>2];J[a+616>>2]=0;J[a+584>>2]=1;J[a+576>>2]=1;H[a+568|0]=255;J[a+544>>2]=c;w=J[o+1168>>2];B=J[o+36>>2];c=K[o+44|0];H[a+2253|0]=4;p=c>>>0>8;s:{t:{u:{v:switch(K[o+45|0]){case 0:J[a+980>>2]=p?1142:1143;c=!K[o+56|0];break t;case 2:J[a+980>>2]=p?1144:1145;c=!K[o+56|0];break t;case 3:J[a+980>>2]=1146;c=!K[o+56|0];break t; +case 4:J[a+980>>2]=p?1147:1148;break u;case 6:J[a+980>>2]=p?1015:1016;break u;case 8:J[a+980>>2]=p?1142:1143;c=1;break t;case 10:J[a+980>>2]=p?1144:1145;c=1;break t;case 12:J[a+980>>2]=p?1147:1148;break u;case 14:break v;default:break s}J[a+980>>2]=p?1015:1016}c=0}H[a+649|0]=c}J[a+976>>2]=0;c=p?A:0;J[a+996>>2]=p?c:t?c:1190;h=Bt(a,0,0,1);if(h)break r;J[a+1004>>2]=0;J[a+1008>>2]=0;w:{x:{y:{e=K[g+3|0];x=e-2|0;switch(x|0){case 6:break x;case 0:case 2:break y;default:break w}}if(!t){J[a+1004>>2]=1261; +break w}J[a+1004>>2]=1262;break w}if(!t){J[a+1008>>2]=1255;break w}J[a+1008>>2]=1256}h=k;z:{A:{B:switch(K[g+2|0]){case 1:h=n;break A;case 0:break A;case 2:break B;default:break z}h=s}J[a+1E3>>2]=h}C:{if(K[g+4|0]==1){h=J[g+12>>2]+J[a+2332>>2]|0;c=J[g+8>>2]+J[a+2328>>2]|0;break C}h=J[g+12>>2];c=J[g+8>>2]}m=J[j+88>>2];i=J[m+40>>2];m=J[m+36>>2];if((e|0)!=8){e=J[o+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+J[o+36>>2]|0;m=(e|0)>(m|0)?m:e}D:{if(K[g+16|0]==1){l=J[a+2328>>2];e=l+J[g+20>>2]|0;r=(c|0)<(e|0)?e-c|0:0;J[a+ +656>>2]=r;u=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;c=u;u=J[a+2332>>2];c=c+u|0;e=(c|0)<(h|0)?h:c;J[a+680>>2]=e;c=(c|0)>(h|0)?c-h|0:0;J[a+664>>2]=c;h=l+J[g+24>>2]|0;l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]+u|0;break D}e=J[g+20>>2];r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;l=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;e=(h|0)>(l|0)?h:l;J[a+680>>2]=e;c=(h|0)<(l|0)?l-h|0:0;J[a+664>>2]=c;h=J[g+24>>2];l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]}i=(h|0)>(i|0)?i:h;J[a+684>>2]=i;if(r)J[a+1008>>2]=y;h=0;if((l| +0)<(q|0)|(e|0)>(i|0))break r;m=1;E:switch(x|0){case 0:case 4:m=-1;c=J[o+40>>2]+(c^-1)|0;break;default:break E}J[a+580>>2]=q;l=l-q|0;q=l<>2]](i)|0;J[a+644>>2]=h;if(!h)break a;h=ac[J[a+152>>2]](i)|0;J[a+636>>2]=h;if(!h)break a;while(1){F:{if(J[a+684>>2]<=(e|0)){h=0;break F}H[a+648|0]=p;J[a+604>>2]=w;J[a+588>>2]=B;J[a+572>>2]=c;h=ac[J[a+980>>2]](a)|0;G:{if(h){H[a+648|0]=v;break G}h=J[a+996>>2];H:{if(!h){H[a+648|0]=v;break H}h=ac[h|0](a)|0;H[a+648|0]=v;if(h)break G}h= +J[a+976>>2];if(h){h=ac[h|0](a)|0;if(h)break G}h=J[a+1004>>2];if(h){h=ac[h|0](a)|0;if(h)break G}h=J[a+1008>>2];if(h){h=ac[h|0](a)|0;if(h)break G}J[a+604>>2]=q;J[a+588>>2]=l;J[a+572>>2]=e;h=ac[J[a+1E3>>2]](a)|0}r=J[o+40>>2];c=c+m|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h)continue}break}c=J[a+636>>2];if(c)ac[J[a+156>>2]](c,i);c=J[a+644>>2];if(!c)break r;ac[J[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=xh(a,j,0);if(!h)break c;break b}if(!K[j+ +31|0]|!K[j+32|0])break c;h=xh(a,j,0);if(h)break b}h=0;if(!K[a+497|0])break b;H[a+498|0]=11;I[a+2326>>1]=b}return h}xc(a,1,0,0);return 1}function uUa(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;i=Xb-16|0;Xb=i;r=J[a+12>>2];l=J[a+8>>2];p=J[a+4>>2];k=H[p+35|0];j=J[p+8>>2];m=J[j+80>>2];d=J[p+56>>2];o=J[a+16>>2];q=J[a+20>>2];h=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!h){if(l>>>0>=r>>>0)break h;if(o>>>0>=q>>>0)break i;c=l+2|0;d=L[l>>1]; +if((d&63488)!=55296)break j;if(d&1024)break l;l=c;h=1;continue}if(l>>>0>>0){c=L[l>>1];if((c&64512)==56320)break k;J[b>>2]=12}J[p+56>>2]=d;break h}J[b>>2]=12;J[p+56>>2]=d;l=c;break h}J[p+56>>2]=0;d=(c+(d<<10)|0)-56613888|0;c=l+2|0}l=c;f=0;if((d&-160)-32>>>0<96|(1<>>0<=10:0))break e;f=16;c=d-258|0;if(c>>>0<16&(64575>>>c&1))break e;g=d&-4;if((g|0)==280|(d&-5)-313>>>0<2)break e;c=d-321|0;if(c>>>0<21&(1671247>>>c&1)|(g|0)==344)break e;e=d&-2;if((e|0)==350)break e;c=d-352|0;if(c>>>0<=30)break g; +break f}J[b>>2]=15}J[j+80>>2]=m;J[a+16>>2]=o;J[a+8>>2]=l;Xb=i+16|0;return}if(1<>>0<=22:0)break e;f=17;if((g|0)==264)break e;c=d-284|0;if(c>>>0<6&(51>>>c&1)|(g|0)==292)break e;m:switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break e;default:break m}f=18;if((g|0)==372)break e;n:{o:{if((d|0)<=7689){if(d-338>>>0<2)break o;if((d|0)!=376)break n;break o}p:switch(d-7690|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 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 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:break n; case 0:case 1:case 20:case 21:case 54:case 55:case 76:case 77:case 86:case 87:case 96:case 97:case 118:case 119:case 120:case 121:case 122:case 123:break e;default:break p}if(d-7922>>>0<2)break e;if((d|0)!=8364)break n}f=19;break e}f=15;if(d-3585>>>0<58|d-3647>>>0<29)break e;f=14;q:switch(d-256|0){case 0:case 1:case 18:case 19:case 22:case 23:case 34:case 35:break e;default:break q}if((g|0)==296|(e|0)==302)break e;r:switch(d-310|0){case 0:case 1:case 2:case 5:case 6:case 15:case 16:case 20:case 21:case 22:case 23:case 32:case 33:case 48:case 49:case 50:case 51:case 52:case 53:case 60:case 61:break e; default:break r}f=2;if((e|0)==700|(d|0)==8213|d-900>>>0<75)break e;f=3;c=d-1548|0;if(d-1569>>>0<26|(1<>>0<=19:0)|((d|0)==8203|d-1600>>>0<19))break e;if(d-1632>>>0<14)break e;c=d-65136|0;s:{if(c>>>0>=5){if(d-65142>>>0<73)break e;break s}if(23>>>c&1|d-65142>>>0<=72)break e}f=13;if((d|0)==8215|d-1488>>>0<27|(d|0)==8254)break e;f=12;if((d|0)==8470|d-1025>>>0<95)break e;f=1;c=d-286|0;if(1<>>0<=19:0)break e;h=0;if((g|0)!=536)break d}h=0;if((f|0)!=(m|0)){e=P(f,5);c=K[e+754016|0]; -while(1){H[(i+9|0)+h|0]=c;h=h+1|0;c=K[(e+h|0)+754016|0];if(c)continue;break}m=f}switch(m+1|0){case 1:break c;case 0:break d;default:break b}}g=1;e=i+4|0;c=ch(J[j+4>>2],d,e,k);t:{if((c|0)>0)break t;g=2;c=ch(J[j+8>>2],d,e,k);if((c|0)>0)break t;g=3;c=ch(J[j+12>>2],d,e,k);if((c|0)>0)break t;g=4;c=ch(J[j+16>>2],d,e,k);if((c|0)>0)break t;g=5;c=ch(J[j+20>>2],d,e,k);if((c|0)>0)break t;g=6;c=ch(J[j+24>>2],d,e,k);if((c|0)>0)break t;g=7;c=ch(J[j+28>>2],d,e,k);if((c|0)>0)break t;g=8;c=ch(J[j+32>>2],d,e,k);if((c| -0)>0)break t;g=9;c=ch(J[j+36>>2],d,e,k);if((c|0)>0)break t;g=10;c=ch(J[j+40>>2],d,e,k);if((c|0)>0)break t;g=11;c=ch(J[j+44>>2],d,e,k);if((c|0)<=0)break a}if((g|0)!=(m|0)){m=P(g,5);e=K[m+754016|0];f=0;while(1){H[(i+9|0)+h|0]=e;h=h+1|0;f=f+1|0;e=K[(m+f|0)+754016|0];if(e)continue;break}m=g}f=J[i+4>>2];while(1){e=c-1|0;H[(i+9|0)+h|0]=f>>>(e<<3);h=h+1|0;g=(c|0)>1;c=e;if(g)continue;break}break a}H[(i+9|0)+h|0]=d;h=h+1|0;break a}e=ch(J[(m<<2)+j>>2],d,i+4|0,k);if((e|0)<=0)break a;n=J[i+4>>2];g=e&3;u:{if(!g){c= +while(1){H[(i+9|0)+h|0]=c;h=h+1|0;c=K[(e+h|0)+754016|0];if(c)continue;break}m=f}switch(m+1|0){case 1:break c;case 0:break d;default:break b}}g=1;e=i+4|0;c=bh(J[j+4>>2],d,e,k);t:{if((c|0)>0)break t;g=2;c=bh(J[j+8>>2],d,e,k);if((c|0)>0)break t;g=3;c=bh(J[j+12>>2],d,e,k);if((c|0)>0)break t;g=4;c=bh(J[j+16>>2],d,e,k);if((c|0)>0)break t;g=5;c=bh(J[j+20>>2],d,e,k);if((c|0)>0)break t;g=6;c=bh(J[j+24>>2],d,e,k);if((c|0)>0)break t;g=7;c=bh(J[j+28>>2],d,e,k);if((c|0)>0)break t;g=8;c=bh(J[j+32>>2],d,e,k);if((c| +0)>0)break t;g=9;c=bh(J[j+36>>2],d,e,k);if((c|0)>0)break t;g=10;c=bh(J[j+40>>2],d,e,k);if((c|0)>0)break t;g=11;c=bh(J[j+44>>2],d,e,k);if((c|0)<=0)break a}if((g|0)!=(m|0)){m=P(g,5);e=K[m+754016|0];f=0;while(1){H[(i+9|0)+h|0]=e;h=h+1|0;f=f+1|0;e=K[(m+f|0)+754016|0];if(e)continue;break}m=g}f=J[i+4>>2];while(1){e=c-1|0;H[(i+9|0)+h|0]=f>>>(e<<3);h=h+1|0;g=(c|0)>1;c=e;if(g)continue;break}break a}H[(i+9|0)+h|0]=d;h=h+1|0;break a}e=bh(J[(m<<2)+j>>2],d,i+4|0,k);if((e|0)<=0)break a;n=J[i+4>>2];g=e&3;u:{if(!g){c= e;break u}f=0;c=e;while(1){c=c-1|0;H[(i+9|0)+h|0]=n>>>(c<<3);h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(e>>>0<4)break a;while(1){f=(i+9|0)+h|0;e=c-4|0;H[f+3|0]=n>>>(e<<3);g=c-3|0;H[f+2|0]=n>>>(g<<3);c=c<<3;H[f+1|0]=n>>>c-16;H[f|0]=n>>>c-8;h=h+4|0;c=e;if(g>>>0>1)continue;break}}e=0;v:{w:{if((h|0)>0){c=0;e=q-o|0;e=e>>>0<=q>>>0?e:0;while(1){if((c|0)==(e|0))break w;H[o|0]=K[(i+9|0)+c|0];o=o+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}e=h}c=J[b>>2];break v}J[b>>2]=15;c=15}x:{if((c|0)!=15|(e|0)>= (h|0))break x;c=e+1|0;if(h-e&1){e=K[(i+9|0)+e|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=e;e=c}if((c|0)==(h|0))break x;while(1){g=(i+9|0)+e|0;c=K[g|0];n=J[a+4>>2];f=H[n+63|0];H[n+63|0]=f+1;H[(f+n|0)+76|0]=c;c=K[g+1|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=c;e=e+2|0;if((h|0)!=(e|0))continue;break}}h=0;continue}}function YU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Xb-4160|0;Xb=g;J[g+4140>>2]=-1;J[a+76>>2]=0;J[a+20>> -2]=-1;b=J[a>>2];ac[J[J[b>>2]+20>>2]](b);h=J[a+4>>2];d=g+32|0;k=d;e=1;while(1){c=k-d|0;if(!(l|(c|0)>255)){b=g+32|0;nc(b,d,c);f=J[a>>2];i=b+c|0;l=4096-c|0;c=ac[J[J[f>>2]+40>>2]](f,i,l)|0;k=c+i|0;H[k|0]=0;l=(c|0)<(l|0);h=(h-b|0)+d|0;d=b}if(!(!l|(d|0)!=(k|0))){l=1;if((p|0)>0){i=a+40|0;d=0;while(1){J[g+16>>2]=13;c=(d<<2)+r|0;b=J[c>>2];j=sm(a,b,J[(J[a+8>>2]+P(b,12)|0)+4>>2],g+16|0,0);if(J[j>>2]==8){b=J[g+24>>2];b=ac[J[J[b>>2]+76>>2]](b)|0;J[g>>2]=13;vc(b,791254,g,0);a:{if(J[g>>2]!=4)break a;e=J[g+8>>2]; -if(!yc(e,791983)){J[g+4144>>2]=13;xe(b,779020,g+4144|0);b:{if(J[g+4144>>2]!=9)break b;c=J[g+4152>>2];if((c|0)>J[a+16>>2])break b;J[a+20>>2]=c;J[a+24>>2]=J[g+4156>>2];if(J[a+40>>2]!=13)oc(i);J[i+8>>2]=b;J[i>>2]=7;J[b+20>>2]=J[b+20>>2]+1}oc(g+4144|0);break a}if(yc(e,792648))break a;q=J[c>>2];b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;c:{d:{e:{f:{c=J[j+8>>2];e=ac[J[J[c>>2]+76>>2]](c)|0;c=b+16|0;g:{if(J[vc(e,776084,c,0)>>2]!=1){oc(c);break g}m=J[b+24>>2];oc(b+16|0);if(m-1000001>>>0<4293967296)break g;c= -mc(56);J[689101]=0;e=aa(4,160)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;h=J[j+8>>2];f=J[J[h>>2]+8>>2];J[689101]=0;h=aa(f|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;h=ga(3442,e|0,0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;n=ha(3274,c|0,0,h|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;k=0;while(1){cg(n,b+16|0,1,0,0,0,0,0,0);cg(n,b,1,0,0,0,0,0,0);h:{if(J[b+16>>2]!=1|J[b>>2]!=1)break h;e=J[b+24>>2];if(e>>>0>999999)break h;i:{if((e|0)>2]){f= +2]=-1;b=J[a>>2];ac[J[J[b>>2]+20>>2]](b);h=J[a+4>>2];d=g+32|0;k=d;e=1;while(1){c=k-d|0;if(!(l|(c|0)>255)){b=g+32|0;nc(b,d,c);f=J[a>>2];i=b+c|0;l=4096-c|0;c=ac[J[J[f>>2]+40>>2]](f,i,l)|0;k=c+i|0;H[k|0]=0;l=(c|0)<(l|0);h=(h-b|0)+d|0;d=b}if(!(!l|(d|0)!=(k|0))){l=1;if((p|0)>0){i=a+40|0;d=0;while(1){J[g+16>>2]=13;c=(d<<2)+r|0;b=J[c>>2];j=sm(a,b,J[(J[a+8>>2]+P(b,12)|0)+4>>2],g+16|0,0);if(J[j>>2]==8){b=J[g+24>>2];b=ac[J[J[b>>2]+76>>2]](b)|0;J[g>>2]=13;wc(b,791242,g,0);a:{if(J[g>>2]!=4)break a;e=J[g+8>>2]; +if(!yc(e,791971)){J[g+4144>>2]=13;xe(b,779020,g+4144|0);b:{if(J[g+4144>>2]!=9)break b;c=J[g+4152>>2];if((c|0)>J[a+16>>2])break b;J[a+20>>2]=c;J[a+24>>2]=J[g+4156>>2];if(J[a+40>>2]!=13)oc(i);J[i+8>>2]=b;J[i>>2]=7;J[b+20>>2]=J[b+20>>2]+1}oc(g+4144|0);break a}if(yc(e,792636))break a;q=J[c>>2];b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;c:{d:{e:{f:{c=J[j+8>>2];e=ac[J[J[c>>2]+76>>2]](c)|0;c=b+16|0;g:{if(J[wc(e,776084,c,0)>>2]!=1){oc(c);break g}m=J[b+24>>2];oc(b+16|0);if(m-1000001>>>0<4293967296)break g;c= +mc(56);J[689105]=0;e=aa(4,160)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;h=J[j+8>>2];f=J[J[h>>2]+8>>2];J[689105]=0;h=aa(f|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;h=ga(3444,e|0,0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;n=ha(3276,c|0,0,h|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;k=0;while(1){cg(n,b+16|0,1,0,0,0,0,0,0);cg(n,b,1,0,0,0,0,0,0);h:{if(J[b+16>>2]!=1|J[b>>2]!=1)break h;e=J[b+24>>2];if(e>>>0>999999)break h;i:{if((e|0)>2]){f= J[a+8>>2];break i}o=(e&-256)+256|0;f=Ed(J[a+8>>2],o,12);J[a+8>>2]=f;h=J[a+12>>2];j:{if((o|0)<=(h|0))break j;c=0;u=(e|255)-h|0;s=0-h&3;if(s)while(1){t=P(h,12)+f|0;J[t+8>>2]=0;J[t>>2]=-1;h=h+1|0;c=c+1|0;if((s|0)!=(c|0))continue;break}if(u>>>0<3)break j;while(1){c=P(h,12)+f|0;J[c+8>>2]=0;J[c+12>>2]=-1;J[c>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=-1;h=h+4|0;if((o|0)!=(h|0))continue;break}}J[a+12>>2]=o}c=P(e,12)+f|0;if(J[c+4>>2]>(k|0)?J[c+8>>2]:0)break h;J[c+4>>2]=k;J[c>> -2]=q;J[c+8>>2]=2;if((e|0)<=J[a+16>>2])break h;J[a+16>>2]=e}oc(b);oc(b+16|0);k=k+1|0;if((m|0)!=(k|0))continue;break}kc(ak(n))}Xb=b+32|0;break c}a=Z()|0;kc(e);break d}a=Z()|0}kc(c);ba(a|0);B()}}oc(g)}oc(j);d=d+1|0;if((p|0)!=(d|0))continue;break}}Ac(r);if(J[a+20>>2]<0){rc(1,-1,793098,0);l=0}Xb=g+4160|0;return l}k:{if(e){if(!bd(d,788689,7)){d=d+7|0;f=d+(h-(g+32|0)|0)|0;b=Xb-48|0;Xb=b;J[b+16>>2]=13;J[b>>2]=5;c=mc(56);J[689101]=0;e=aa(4,160)|0;i=J[689101];J[689101]=0;l:{m:{n:{o:{if((i|0)==1)break o;i=J[a>> -2];j=J[J[i>>2]+92>>2];J[689101]=0;f=la(j|0,i|0,f|0,0,0,b|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break n;J[689101]=0;f=ga(3442,e|0,0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break n;J[689101]=0;f=ha(3274,c|0,0,f|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;cg(f,b+16|0,0,0,0,0,0,0,0);if(J[b+16>>2]==7){c=J[b+24>>2];J[b+32>>2]=13;xe(c,779020,b+32|0);if(J[b+32>>2]==9){J[a+20>>2]=J[b+40>>2];J[a+24>>2]=J[b+44>>2];e=a+40|0;if(J[a+40>>2]!=13)oc(e);J[e+8>>2]=c;J[e>>2]=7;J[c+20>>2]=J[c+20>>2]+1}oc(b+ -32|0)}oc(b+16|0);kc(ak(f));Xb=b+48|0;break l}a=Z()|0;break m}a=Z()|0;kc(e)}kc(c);ba(a|0);B()}e=0;continue}if(!bd(d,789533,9)){b=J[a+72>>2];e=J[a+76>>2];if((o|0)==(e|0)){o=o- -64|0;b=Ed(b,o,4);J[a+72>>2]=b;e=J[a+76>>2]}J[a+76>>2]=e+1;J[(e<<2)+b>>2]=(h-(g+32|0)|0)+d;d=d+9|0;e=0;continue}f=K[d|0];e=f;if((e-48&255)>>>0>9)break k;e=0;u=(h-(g+32|0)|0)+d|0;i=0;while(1){p:{b=d+1|0;i=((f<<24>>24)+P(i,10)|0)-48|0;f=H[d+1|0];if((f|0)<48|f>>>0>57)break p;d=b;if((i|0)<1E8)continue}break}d=(f&255)-9|0;q:{if(d>>> -0>23|!(1<>>0>23)break r;if(1<>>0>9)break q;s=g+4140|0;f=0;while(1){s:{f=(P(f,10)+(d&255)|0)-48|0;c=b+1|0;d=H[b+1|0];if((d|0)<48|d>>>0>57)break s;b=c;if((f|0)<1E8)continue}break}b=(d&255)-9|0;t:{if(b>>>0>23|!(1<>>0>23)break u;if(1<>2];v:{if(J[a+12>>2]>(i|0)){j=J[a+8>>2];break v}m= +2]=q;J[c+8>>2]=2;if((e|0)<=J[a+16>>2])break h;J[a+16>>2]=e}oc(b);oc(b+16|0);k=k+1|0;if((m|0)!=(k|0))continue;break}kc(ak(n))}Xb=b+32|0;break c}a=Z()|0;kc(e);break d}a=Z()|0}kc(c);ba(a|0);B()}}oc(g)}oc(j);d=d+1|0;if((p|0)!=(d|0))continue;break}}Ac(r);if(J[a+20>>2]<0){rc(1,-1,793086,0);l=0}Xb=g+4160|0;return l}k:{if(e){if(!bd(d,788677,7)){d=d+7|0;f=d+(h-(g+32|0)|0)|0;b=Xb-48|0;Xb=b;J[b+16>>2]=13;J[b>>2]=5;c=mc(56);J[689105]=0;e=aa(4,160)|0;i=J[689105];J[689105]=0;l:{m:{n:{o:{if((i|0)==1)break o;i=J[a>> +2];j=J[J[i>>2]+92>>2];J[689105]=0;f=ma(j|0,i|0,f|0,0,0,b|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break n;J[689105]=0;f=ga(3444,e|0,0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break n;J[689105]=0;f=ha(3276,c|0,0,f|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;cg(f,b+16|0,0,0,0,0,0,0,0);if(J[b+16>>2]==7){c=J[b+24>>2];J[b+32>>2]=13;xe(c,779020,b+32|0);if(J[b+32>>2]==9){J[a+20>>2]=J[b+40>>2];J[a+24>>2]=J[b+44>>2];e=a+40|0;if(J[a+40>>2]!=13)oc(e);J[e+8>>2]=c;J[e>>2]=7;J[c+20>>2]=J[c+20>>2]+1}oc(b+ +32|0)}oc(b+16|0);kc(ak(f));Xb=b+48|0;break l}a=Z()|0;break m}a=Z()|0;kc(e)}kc(c);ba(a|0);B()}e=0;continue}if(!bd(d,789521,9)){b=J[a+72>>2];e=J[a+76>>2];if((o|0)==(e|0)){o=o- -64|0;b=Ed(b,o,4);J[a+72>>2]=b;e=J[a+76>>2]}J[a+76>>2]=e+1;J[(e<<2)+b>>2]=(h-(g+32|0)|0)+d;d=d+9|0;e=0;continue}f=K[d|0];e=f;if((e-48&255)>>>0>9)break k;e=0;u=(h-(g+32|0)|0)+d|0;i=0;while(1){p:{b=d+1|0;i=((f<<24>>24)+P(i,10)|0)-48|0;f=H[d+1|0];if((f|0)<48|f>>>0>57)break p;d=b;if((i|0)<1E8)continue}break}d=(f&255)-9|0;q:{if(d>>> +0>23|!(1<>>0>23)break r;if(1<>>0>9)break q;s=g+4140|0;f=0;while(1){s:{f=(P(f,10)+(d&255)|0)-48|0;c=b+1|0;d=H[b+1|0];if((d|0)<48|d>>>0>57)break s;b=c;if((f|0)<1E8)continue}break}b=(d&255)-9|0;t:{if(b>>>0>23|!(1<>>0>23)break u;if(1<>2];v:{if(J[a+12>>2]>(i|0)){j=J[a+8>>2];break v}m= i&-256;if((m|0)<-256)break t;n=m+256|0;j=Ed(J[a+8>>2],n,12);J[a+8>>2]=j;b=J[a+12>>2];w:{if((n|0)<=(b|0))break w;d=0;m=(m-b|0)+255|0;v=0-b&3;if(v)while(1){w=P(b,12)+j|0;J[w+8>>2]=0;J[w>>2]=-1;b=b+1|0;d=d+1|0;if((v|0)!=(d|0))continue;break}if(m>>>0<3)break w;while(1){d=P(b,12)+j|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4|0;if((n|0)!=(b|0))continue;break}}J[a+12>>2]=n}b=P(i,12)+j|0;x:{if(J[b+4>>2]>(f|0)?J[b+8>>2]:0)break x;J[b+4>>2]= -f;J[b>>2]=u-t;J[b+8>>2]=1;if(J[a+16>>2]>=(i|0))break x;J[a+16>>2]=i}J[s>>2]=i}b=c}d=b;continue}e=K[d|0]}b=e&255;if((b|0)!=62|K[d+1|0]!=62){e=(b|0)==10|(b|0)==13;d=d+1|0;continue}else{d=d+2|0;e=0;while(1){b=K[d|0];c=b-9|0;if(!(c>>>0>23|!(1<>2];if((e|0)>=0){if((p|0)==(q|0)){q=q- -64|0;r=Ed(r,q,4);e=J[g+4140>>2]}J[(p<<2)+r>>2]=e;p=p+1|0}d=d+6|0;e=0;continue}}}function Jv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j= +f;J[b>>2]=u-t;J[b+8>>2]=1;if(J[a+16>>2]>=(i|0))break x;J[a+16>>2]=i}J[s>>2]=i}b=c}d=b;continue}e=K[d|0]}b=e&255;if((b|0)!=62|K[d+1|0]!=62){e=(b|0)==10|(b|0)==13;d=d+1|0;continue}else{d=d+2|0;e=0;while(1){b=K[d|0];c=b-9|0;if(!(c>>>0>23|!(1<>2];if((e|0)>=0){if((p|0)==(q|0)){q=q- -64|0;r=Ed(r,q,4);e=J[g+4140>>2]}J[(p<<2)+r>>2]=e;p=p+1|0}d=d+6|0;e=0;continue}}}function Jv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j= 0,k=0,l=0,m=0;a:{if(!a|!b)break a;b:{c:{d:{h=J[a+12>>2];if(h){f=h;e:{while(1){g=J[f+16>>2];if(g)while(1){if(g+20>>>0<=b>>>0&M[g+4>>2]>=b>>>0)break e;g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;b=be(h,b,-1);if(!b)break b}f:{if(!c)break f;h=J[a+12>>2];f=h;while(1){if(!f){i=c;break f}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>c>>>0)){i=c;break f}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;i=be(h,c,-1);if(!i)break b}g:{if(!d)break g;c=J[a+ 12>>2];f=c;while(1){if(!f){j=d;break g}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>d>>>0)){j=d;break g}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;j=be(c,d,-1);if(!j)break b}if(!b)break d;d=j;c=i}f=K[b|0];g=P(f,30);if(f){h=b;while(1){g=(f<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}j=d;i=c;break c}b=0;l=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!i)break h;f=K[i|0];if(!f)break h;h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[h+1|0];h=h+ 1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;i:{if(!j)break i;f=K[j|0];if(!f)break i;h=j;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}h=J[a+12>>2];g=J[a>>2]+P((g>>>0)%M[a+4>>2]|0,24)|0;m=J[g+20>>2];j:{if(!m){d=0;c=0;break j}f=J[g>>2];k:{if(h){c=0;if(f)while(1){d=g;g=f;if(!(J[d+4>>2]!=(b|0)|J[d+8>>2]!=(i|0)|J[d+12>>2]!=(j|0)))break a;c=c+1|0;f=J[g>>2];if(f)continue;break}if(J[g+4>>2]!=(b|0)|J[g+8>>2]!=(i|0)|J[g+12>>2]!=(j|0))break k;break a}c=0;if(f)while(1){d= g;g=f;l:{f=J[d+4>>2];if((f|0)!=(b|0)){h=b;if(!f|l)break l;while(1){k=K[f|0];if((k|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(k)continue;break}}f=J[d+8>>2];if((i|0)!=(f|0)){if(!i)break l;h=i;if(!f)break l;while(1){k=K[f|0];if((k|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(k)continue;break}}f=J[d+12>>2];if((j|0)==(f|0))break a;if(!j)break l;h=j;if(!f)break l;while(1){d=K[f|0];if((d|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(d)continue;break}break a}c=c+1|0;f=J[g>>2];if(f)continue;break}f=J[g+4>>2];if((f|0)!=(b|0)){if(!f| -l)break k;h=b;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+8>>2];if((i|0)!=(f|0)){if(!i|!f)break k;h=i;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+12>>2];if((j|0)==(f|0))break a;if(!j|!f)break k;h=j;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}break a}f=-1;k=ac[J[653111]](24)|0;if(!k)break b;h=J[a+12>>2];d=g;g=k}m:{if(h){J[g+8>>2]=i;J[g+4>>2]=b;b=j;break m}h=0;f=0;n:{if(l)break n;f= -b;while(1){k=f;f=f+1|0;if(K[k|0])continue;break}f=0;k=k-b|0;if((k|0)<0)break n;l=ac[J[653114]](k+1|0)|0;if(!l){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break n}f=nc(l,b,k);H[k+f|0]=0}J[g+4>>2]=f;o:{if(!i)break o;b=i;while(1){f=b;b=f+1|0;if(K[f|0])continue;break}b=f-i|0;if((b|0)<0)break o;f=ac[J[653114]](b+1|0)|0;if(!f){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break o}h=nc(f,i,b);H[b+h|0]=0}J[g+8>>2]=h;if(!j){b=0;break m}b=j;while(1){h=b;b=h+1|0;if(K[h|0])continue;break}b=0;h=h-j|0;if((h|0)<0)break m;i=ac[J[653114]](h+ -1|0)|0;if(!i){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}b=nc(i,j,h);H[h+b|0]=0}J[g+16>>2]=e;J[g+12>>2]=b;J[g+20>>2]=1;f=0;J[g>>2]=0;if(m)J[d>>2]=g;J[a+8>>2]=J[a+8>>2]+1;if(c>>>0<9)break b;e=J[a+4>>2];c=e<<3;if(c-16385>>>0<4294950919)break b;j=J[a>>2];if(!j)break b;d=0;h=P(e,192);b=ac[J[653111]](h)|0;J[a>>2]=b;if(!b){J[a>>2]=j;return 0}qc(b,0,h);J[a+4>>2]=c;if((e|0)>0){while(1){c=j+P(d,24)|0;if(J[c+20>>2]){b=J[c+8>>2];f=J[c+4>>2];p:{if(!f){g=0;break p}h=K[f|0];g=P(h,30);if(!h)break p;while(1){g= +l)break k;h=b;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+8>>2];if((i|0)!=(f|0)){if(!i|!f)break k;h=i;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+12>>2];if((j|0)==(f|0))break a;if(!j|!f)break k;h=j;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}break a}f=-1;k=ac[J[653115]](24)|0;if(!k)break b;h=J[a+12>>2];d=g;g=k}m:{if(h){J[g+8>>2]=i;J[g+4>>2]=b;b=j;break m}h=0;f=0;n:{if(l)break n;f= +b;while(1){k=f;f=f+1|0;if(K[k|0])continue;break}f=0;k=k-b|0;if((k|0)<0)break n;l=ac[J[653118]](k+1|0)|0;if(!l){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break n}f=nc(l,b,k);H[k+f|0]=0}J[g+4>>2]=f;o:{if(!i)break o;b=i;while(1){f=b;b=f+1|0;if(K[f|0])continue;break}b=f-i|0;if((b|0)<0)break o;f=ac[J[653118]](b+1|0)|0;if(!f){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break o}h=nc(f,i,b);H[b+h|0]=0}J[g+8>>2]=h;if(!j){b=0;break m}b=j;while(1){h=b;b=h+1|0;if(K[h|0])continue;break}b=0;h=h-j|0;if((h|0)<0)break m;i=ac[J[653118]](h+ +1|0)|0;if(!i){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}b=nc(i,j,h);H[h+b|0]=0}J[g+16>>2]=e;J[g+12>>2]=b;J[g+20>>2]=1;f=0;J[g>>2]=0;if(m)J[d>>2]=g;J[a+8>>2]=J[a+8>>2]+1;if(c>>>0<9)break b;e=J[a+4>>2];c=e<<3;if(c-16385>>>0<4294950919)break b;j=J[a>>2];if(!j)break b;d=0;h=P(e,192);b=ac[J[653115]](h)|0;J[a>>2]=b;if(!b){J[a>>2]=j;return 0}qc(b,0,h);J[a+4>>2]=c;if((e|0)>0){while(1){c=j+P(d,24)|0;if(J[c+20>>2]){b=J[c+8>>2];f=J[c+4>>2];p:{if(!f){g=0;break p}h=K[f|0];g=P(h,30);if(!h)break p;while(1){g= (h<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;h=K[f+1|0];f=f+1|0;if(h)continue;break}}f=J[c+12>>2];g=(g<<5)+(g>>>3|0)^g;q:{if(!b)break q;h=K[b|0];if(!h)break q;while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=K[b+1|0];b=b+1|0;if(h)continue;break}}g=(g<<5)+(g>>>3|0)^g;r:{if(!f)break r;b=K[f|0];if(!b)break r;while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=K[f+1|0];f=f+1|0;if(b)continue;break}}i=J[c+4>>2];h=P((g>>>0)%M[a+4>>2]|0,24);b=h+J[a>>2]|0;J[b>>2]=J[c>>2];J[b+4>>2]=i;i=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+ 20>>2]=i;i=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=i;J[h+J[a>>2]>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}c=0;while(1){h=J[j+P(c,24)>>2];if(h)while(1){b=J[h+4>>2];s:{if(!b){g=0;break s}f=K[b|0];g=P(f,30);if(!f)break s;while(1){g=(f<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;b=J[h+8>>2];t:{if(!b)break t;f=K[b|0];if(!f)break t;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;b=J[h+12>>2]; -u:{if(!b)break u;f=K[b|0];if(!f)break u;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}b=J[h>>2];i=P((g>>>0)%M[a+4>>2]|0,24);d=i+J[a>>2]|0;v:{if(!J[d+20>>2]){g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;J[i+J[a>>2]>>2]=0;ac[J[653115]](h);break v}J[h>>2]=J[d>>2];J[d>>2]=h}h=b;if(h)continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break}}f=0;ac[J[653115]](j)}return f}return-1} -function X7a(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;i=Xb-48|0;Xb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=fd(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>>1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0; -b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=D1(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d&5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;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);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=fd(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Ge(e,8);if(h)break a;f=eh(e);c=eh(e);ee(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h=3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=fd(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Ge(e,b);if(h)break a;Xe(e);Xe(e);b=eh(e);if((b|0)!= +u:{if(!b)break u;f=K[b|0];if(!f)break u;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}b=J[h>>2];i=P((g>>>0)%M[a+4>>2]|0,24);d=i+J[a>>2]|0;v:{if(!J[d+20>>2]){g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;J[i+J[a>>2]>>2]=0;ac[J[653119]](h);break v}J[h>>2]=J[d>>2];J[d>>2]=h}h=b;if(h)continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break}}f=0;ac[J[653119]](j)}return f}return-1} +function c8a(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;i=Xb-48|0;Xb=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=fd(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>>1]=0;J[i+12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0; +b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=I1(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d&5242880))break b;h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;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);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=fd(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=Ge(e,8);if(h)break a;f=dh(e);c=dh(e);ee(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h=3;break a}b=c-f|0;if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=fd(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=Ge(e,b);if(h)break a;Xe(e);Xe(e);b=dh(e);if((b|0)!= 1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}ee(e);break a}if((d|0)==4){h=3;ee(e);break a}c=Xe(e);ee(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0}g=f;m=Xb-16|0;Xb=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+ -4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){gsb(c,0,j,0);if($b)break e}b=h>>31;b=R2(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0,k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]= +4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){nsb(c,0,j,0);if($b)break e}b=h>>31;b=W2(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0,k)+b|0;g:{h:switch(K[g+18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]= e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>>6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>>4&1;if((h|0)==4)break j;H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g; case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=nc(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=nc(b,c,f);c=J[g+8>>2]+c|0;b=nc(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g;while(1){f=J[g+4>>2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h| 0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2|0]=e>>>2&3}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>> 1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4;d=d+8|0;e=e+4|0;f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+ -16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j-1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}Xb=m+16|0;h=d;if(d){N2(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];AK(J[a+84>>2],J[i+ -12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}Xb=i+48|0;return h|0}function Vna(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=Xb-96|0;Xb=d;f=d+40|0;JE(f,2379248,c);J[689101]=0;g=d+48|0;ca(5070,g|0,f|0,2379787);c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=J[J[b>>2]+16>>2];J[689101]=0;c=aa(c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;i=d+56|0;ca(5070,i|0,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)== -1)break t;J[689101]=0;j=d- -64|0;ca(5070,j|0,i|0,2380178);c=J[689101];J[689101]=0;if((c|0)==1)break s;J[689101]=0;c=d+72|0;ca(5070,c|0,j|0,2380588);e=J[689101];J[689101]=0;if((e|0)==1)break r;J[689101]=0;h=d+32|0;ca(5377,h|0,b+24|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break q;J[689101]=0;e=d+80|0;ca(5071,e|0,c|0,h|0);k=J[689101];J[689101]=0;if((k|0)==1)break p;J[689101]=0;k=d+88|0;ca(5070,k|0,e|0,2380178);l=J[689101];J[689101]=0;if((l|0)==1)break o;lc(e);lc(h);lc(c);lc(j);lc(i);lc(g);lc(f);f=J[b+ -8>>2];if(!f|!J[f+8>>2])break d;J[689101]=0;ca(4997,c|0,2380887,b+8|0);f=J[689101];J[689101]=0;if((f|0)==1)break h;J[689101]=0;ca(5070,e|0,c|0,2380178);f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;$(5119,k|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;lc(e);lc(c);break c}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;lc(d+80|0)}lc(d+32|0)}lc(d+72|0)}lc(d- -64|0)}lc(d+56|0)}lc(d+48|0)}lc(d+40|0);ba(b|0);B()}b=Z()|0;break b}b= -Z()|0;break e}b=Z()|0;lc(d+80|0)}lc(d+72|0);break b}J[689101]=0;$(5134,d+88|0,2385057)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break c;b=Z()|0;break b}u:{c=J[b+16>>2];if(!c|!J[c+8>>2])break u;J[689101]=0;c=d- -64|0;ca(5377,c|0,b+16|0,0);e=J[689101];J[689101]=0;v:{w:{x:{y:{z:{if((e|0)!=1){J[689101]=0;e=d+72|0;ca(4997,e|0,2385353,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break z;J[689101]=0;f=d+80|0;ca(5070,f|0,e|0,2380178);g=J[689101];J[689101]=0;if((g|0)==1)break y;J[689101]=0;$(5119,d+88|0,f|0)|0;g= -J[689101];J[689101]=0;if((g|0)==1)break x;lc(f);lc(e);lc(c);break u}b=Z()|0;break b}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;lc(d+80|0)}lc(d+72|0)}lc(d- -64|0);break b}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:{c=J[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){J[d+80>>2]=0;J[689101]=0;J[d+16>>2]=c;J[d+84>>2]=J[675810];c=d+80|0;e=ga(5129,c|0,2385662,d+16|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break Z;J[689101]=0;$(5119,d+88|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)== -1)break Z;lc(c)}c=2410185;e=J[b+32>>2]-1|0;if(e>>>0<=5)c=J[(e<<2)+2411244>>2];J[689101]=0;e=d- -64|0;ca(5070,e|0,d+88|0,2388905);f=J[689101];J[689101]=0;if((f|0)==1)break W;J[689101]=0;f=d+72|0;ca(5070,f|0,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break V;J[689101]=0;ca(5070,d+80|0,f|0,2380178);c=J[689101];J[689101]=0;if((c|0)==1)break U;c=J[d+80>>2];if(!c)break Y;e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+56|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break X;b=Z()|0;break C}b=Z()|0;lc(d+80|0); -break b}J[d+56>>2]=0}J[689101]=0;$(4943,d+88|0,d+56|0)|0;c=J[689101];J[689101]=0;_:{if((c|0)!=1){c=J[d+56>>2];J[d+56>>2]=0;if(!c)break _;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break _;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break _}break a}b=Z()|0;pc(d+56|0);break C}c=J[d+88>>2];J[d+92>>2]=J[(c?c+12|0:2703240)>>2];c=d+80|0;lc(c);e=d+72|0;lc(e);f=d- -64|0;lc(f);if(J[b+32>>2]){J[d+48>>2]=0;J[d+52>>2]=J[675810];J[d>>2]=J[b+40>>2];J[689101]= -0;j=d+48|0;g=ga(5129,j|0,2389252,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break T;J[689101]=0;i=d+56|0;ca(4997,i|0,2389121,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break T;J[689101]=0;ca(5070,f|0,i|0,2389476);g=J[689101];J[689101]=0;if((g|0)==1)break S;g=J[b+44>>2];J[689101]=0;g=$(5069,d+40|0,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break R;J[689101]=0;ca(5071,e|0,f|0,g|0);h=J[689101];J[689101]=0;if((h|0)==1)break Q;J[689101]=0;ca(5070,c|0,e|0,2380178);h=J[689101];J[689101]=0;if((h|0)==1)break P; -J[689101]=0;$(5119,d+88|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break O;lc(c);lc(e);lc(g);lc(f);lc(i);lc(j)}if(!K[b+36|0])break E;J[689101]=0;ca(5070,d+80|0,d+88|0,2389836);b=J[689101];J[689101]=0;if((b|0)==1)break G;b=J[d+80>>2];if(!b)break I;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+72|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break H;b=Z()|0;break D}b=Z()|0;break b}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;lc(d+ -80|0)}lc(d+72|0)}lc(g)}lc(d- -64|0)}lc(d+56|0)}lc(d+48|0);break b}J[d+72>>2]=0}J[689101]=0;$(4943,d+88|0,d+72|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+72>>2];J[d+72>>2]=0;if(!b)break F;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break F;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break F}break a}b=Z()|0;pc(d+72|0);break D}b=Z()|0;break b}b=J[d+88>>2];J[d+92>>2]=J[(b?b+12|0:2703240)>>2];lc(d+80|0)}J[689101]=0;ca(5070,a|0,d+88|0,2390869); -a=J[689101];J[689101]=0;if((a|0)==1){b=Z()|0;break b}lc(d+88|0);Xb=d+96|0;return}lc(d+80|0);break b}lc(d+80|0)}lc(d+72|0)}lc(d- -64|0)}lc(d+88|0);ba(b|0);B()}ea(0)|0;sc();B()}function bS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;a:{b:{c:{if(!K[b+89|0]){a=Dc(d+44|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;zc(a);ba(b|0);B()}d:{e:{f:{e=b+92|0;if(!(J[e>>2]&1))break f;g:switch(J[b+56>>2]-1|0){case 2:if(!(J[e>>2]&2))break f; -f=d+4|0;jF(f,J[b+48>>2],c);h:{i:{e=J[d+4>>2];j:{if(e)break j;e=J[b+48>>2];J[689101]=0;g=d+44|0;ca(5195,g|0,e|0,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;$(4943,f|0,g|0)|0;e=J[689101];J[689101]=0;k:{l:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;m:{if(!e)break m;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break b;if(f)break m;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break b}e=J[d+4>>2];if(e)break j;f=J[b+48>>2];J[689101]=0;e=d+44|0;ca(5196, -e|0,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break l;J[689101]=0;$(4943,d+4|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break k;a=Z()|0;pc(e);break h}a=Z()|0;pc(d+44|0);break h}a=Z()|0;break h}pc(d+44|0);e=J[d+4>>2];if(!e)break f}J[689101]=0;b=ga(5122,d+44|0,e+36|0,b+8|0)|0;c=J[689101];J[689101]=0;n:{if((c|0)!=1){J[689101]=0;$(4941,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break n;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a); -J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break b}a=Z()|0;break h}a=Z()|0;ld(b);break h}a=Z()|0}break a;case 3:if(!(J[e>>2]&2))break f;f=d+40|0;jF(f,J[b+48>>2],c);o:{p:{e=J[d+40>>2];q:{if(e)break q;e=J[b+48>>2];J[689101]= -0;g=d+44|0;ca(5195,g|0,e|0,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break p;J[689101]=0;$(4943,f|0,g|0)|0;e=J[689101];J[689101]=0;r:{s:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;t:{if(!e)break t;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(f)break t;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break d}e=J[d+40>>2];if(e)break q;f=J[b+48>>2];J[689101]=0;e=d+44|0;ca(5196,e|0,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break s;J[689101]=0;$(4943, -d+40|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break r;a=Z()|0;pc(e);break o}a=Z()|0;pc(d+44|0);break o}a=Z()|0;break o}pc(d+44|0);e=J[d+40>>2];if(!e)break f}J[689101]=0;c=d+4|0;da(5175,c|0,b+8|0);b=J[689101];J[689101]=0;u:{v:{w:{if((b|0)!=1){J[689101]=0;b=ga(5122,d+44|0,e+36|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;$(4941,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>> -2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379476;J[d+4>>2]=2379444;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379476;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}lc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!= -1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break b}a=Z()|0;break o}a=Z()|0;break u}a=Z()|0;ld(b)}ld(d+4|0);break o}a=Z()|0}pc(d+40|0);ba(a|0);B();case 0:if(!(J[e>>2]&2))break f;oS(d+4|0,J[b+108>>2],c);if(!J[d+4>>2])break f;J[689101]=0;b=ga(5122,d+44|0,c|0,b+8|0)|0;c=J[689101];J[689101]=0;x:{y:{if((c|0)!=1){J[689101]=0;$(4941,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break y;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]= -c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break b}a=Z()|0;break x}a=Z()|0;ld(b)}break a;case 1:case 4:break g;default:break f}e=d+4|0;ky(e,b+8|0);J[689101]=0;b=ga(5122,d+44|0,c|0,e|0)|0; -c=J[689101];J[689101]=0;z:{A:{if((c|0)!=1){J[689101]=0;$(4941,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break A;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379476;J[d+4>>2]=2379444;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379476; +16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j-1|0;if(!j)break g;c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}Xb=m+16|0;h=d;if(d){S2(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];zK(J[a+84>>2],J[i+ +12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}Xb=i+48|0;return h|0}function Zna(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=Xb-96|0;Xb=d;f=d+40|0;JE(f,2379264,c);J[689105]=0;g=d+48|0;ca(5075,g|0,f|0,2379803);c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=J[J[b>>2]+16>>2];J[689105]=0;c=aa(c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;i=d+56|0;ca(5075,i|0,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)== +1)break t;J[689105]=0;j=d- -64|0;ca(5075,j|0,i|0,2380194);c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;c=d+72|0;ca(5075,c|0,j|0,2380604);e=J[689105];J[689105]=0;if((e|0)==1)break r;J[689105]=0;h=d+32|0;ca(5382,h|0,b+24|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break q;J[689105]=0;e=d+80|0;ca(5076,e|0,c|0,h|0);k=J[689105];J[689105]=0;if((k|0)==1)break p;J[689105]=0;k=d+88|0;ca(5075,k|0,e|0,2380194);l=J[689105];J[689105]=0;if((l|0)==1)break o;lc(e);lc(h);lc(c);lc(j);lc(i);lc(g);lc(f);f=J[b+ +8>>2];if(!f|!J[f+8>>2])break d;J[689105]=0;ca(5002,c|0,2380903,b+8|0);f=J[689105];J[689105]=0;if((f|0)==1)break h;J[689105]=0;ca(5075,e|0,c|0,2380194);f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;$(5124,k|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;lc(e);lc(c);break c}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;lc(d+80|0)}lc(d+32|0)}lc(d+72|0)}lc(d- -64|0)}lc(d+56|0)}lc(d+48|0)}lc(d+40|0);ba(b|0);B()}b=Z()|0;break b}b= +Z()|0;break e}b=Z()|0;lc(d+80|0)}lc(d+72|0);break b}J[689105]=0;$(5139,d+88|0,2385073)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break c;b=Z()|0;break b}u:{c=J[b+16>>2];if(!c|!J[c+8>>2])break u;J[689105]=0;c=d- -64|0;ca(5382,c|0,b+16|0,0);e=J[689105];J[689105]=0;v:{w:{x:{y:{z:{if((e|0)!=1){J[689105]=0;e=d+72|0;ca(5002,e|0,2385369,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break z;J[689105]=0;f=d+80|0;ca(5075,f|0,e|0,2380194);g=J[689105];J[689105]=0;if((g|0)==1)break y;J[689105]=0;$(5124,d+88|0,f|0)|0;g= +J[689105];J[689105]=0;if((g|0)==1)break x;lc(f);lc(e);lc(c);break u}b=Z()|0;break b}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;lc(d+80|0)}lc(d+72|0)}lc(d- -64|0);break b}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:{c=J[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){J[d+80>>2]=0;J[689105]=0;J[d+16>>2]=c;J[d+84>>2]=J[675814];c=d+80|0;e=ga(5134,c|0,2385678,d+16|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break Z;J[689105]=0;$(5124,d+88|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)== +1)break Z;lc(c)}c=2410201;e=J[b+32>>2]-1|0;if(e>>>0<=5)c=J[(e<<2)+2411260>>2];J[689105]=0;e=d- -64|0;ca(5075,e|0,d+88|0,2388921);f=J[689105];J[689105]=0;if((f|0)==1)break W;J[689105]=0;f=d+72|0;ca(5075,f|0,e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break V;J[689105]=0;ca(5075,d+80|0,f|0,2380194);c=J[689105];J[689105]=0;if((c|0)==1)break U;c=J[d+80>>2];if(!c)break Y;e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+56|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break X;b=Z()|0;break C}b=Z()|0;lc(d+80|0); +break b}J[d+56>>2]=0}J[689105]=0;$(4948,d+88|0,d+56|0)|0;c=J[689105];J[689105]=0;_:{if((c|0)!=1){c=J[d+56>>2];J[d+56>>2]=0;if(!c)break _;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break _;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break _}break a}b=Z()|0;pc(d+56|0);break C}c=J[d+88>>2];J[d+92>>2]=J[(c?c+12|0:2703256)>>2];c=d+80|0;lc(c);e=d+72|0;lc(e);f=d- -64|0;lc(f);if(J[b+32>>2]){J[d+48>>2]=0;J[d+52>>2]=J[675814];J[d>>2]=J[b+40>>2];J[689105]= +0;j=d+48|0;g=ga(5134,j|0,2389268,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break T;J[689105]=0;i=d+56|0;ca(5002,i|0,2389137,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break T;J[689105]=0;ca(5075,f|0,i|0,2389492);g=J[689105];J[689105]=0;if((g|0)==1)break S;g=J[b+44>>2];J[689105]=0;g=$(5074,d+40|0,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break R;J[689105]=0;ca(5076,e|0,f|0,g|0);h=J[689105];J[689105]=0;if((h|0)==1)break Q;J[689105]=0;ca(5075,c|0,e|0,2380194);h=J[689105];J[689105]=0;if((h|0)==1)break P; +J[689105]=0;$(5124,d+88|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break O;lc(c);lc(e);lc(g);lc(f);lc(i);lc(j)}if(!K[b+36|0])break E;J[689105]=0;ca(5075,d+80|0,d+88|0,2389852);b=J[689105];J[689105]=0;if((b|0)==1)break G;b=J[d+80>>2];if(!b)break I;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+72|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break H;b=Z()|0;break D}b=Z()|0;break b}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;lc(d+ +80|0)}lc(d+72|0)}lc(g)}lc(d- -64|0)}lc(d+56|0)}lc(d+48|0);break b}J[d+72>>2]=0}J[689105]=0;$(4948,d+88|0,d+72|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+72>>2];J[d+72>>2]=0;if(!b)break F;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break F;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break F}break a}b=Z()|0;pc(d+72|0);break D}b=Z()|0;break b}b=J[d+88>>2];J[d+92>>2]=J[(b?b+12|0:2703256)>>2];lc(d+80|0)}J[689105]=0;ca(5075,a|0,d+88|0,2390885); +a=J[689105];J[689105]=0;if((a|0)==1){b=Z()|0;break b}lc(d+88|0);Xb=d+96|0;return}lc(d+80|0);break b}lc(d+80|0)}lc(d+72|0)}lc(d- -64|0)}lc(d+88|0);ba(b|0);B()}ea(0)|0;sc();B()}function aS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;a:{b:{c:{if(!K[b+89|0]){a=Dc(d+44|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;zc(a);ba(b|0);B()}d:{e:{f:{e=b+92|0;if(!(J[e>>2]&1))break f;g:switch(J[b+56>>2]-1|0){case 2:if(!(J[e>>2]&2))break f; +f=d+4|0;iF(f,J[b+48>>2],c);h:{i:{e=J[d+4>>2];j:{if(e)break j;e=J[b+48>>2];J[689105]=0;g=d+44|0;ca(5200,g|0,e|0,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;$(4948,f|0,g|0)|0;e=J[689105];J[689105]=0;k:{l:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;m:{if(!e)break m;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break b;if(f)break m;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break b}e=J[d+4>>2];if(e)break j;f=J[b+48>>2];J[689105]=0;e=d+44|0;ca(5201, +e|0,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break l;J[689105]=0;$(4948,d+4|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break k;a=Z()|0;pc(e);break h}a=Z()|0;pc(d+44|0);break h}a=Z()|0;break h}pc(d+44|0);e=J[d+4>>2];if(!e)break f}J[689105]=0;b=ga(5127,d+44|0,e+36|0,b+8|0)|0;c=J[689105];J[689105]=0;n:{if((c|0)!=1){J[689105]=0;$(4946,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break n;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a); +J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break b}a=Z()|0;break h}a=Z()|0;ld(b);break h}a=Z()|0}break a;case 3:if(!(J[e>>2]&2))break f;f=d+40|0;iF(f,J[b+48>>2],c);o:{p:{e=J[d+40>>2];q:{if(e)break q;e=J[b+48>>2];J[689105]= +0;g=d+44|0;ca(5200,g|0,e|0,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break p;J[689105]=0;$(4948,f|0,g|0)|0;e=J[689105];J[689105]=0;r:{s:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;t:{if(!e)break t;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(f)break t;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break d}e=J[d+40>>2];if(e)break q;f=J[b+48>>2];J[689105]=0;e=d+44|0;ca(5201,e|0,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;$(4948, +d+40|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break r;a=Z()|0;pc(e);break o}a=Z()|0;pc(d+44|0);break o}a=Z()|0;break o}pc(d+44|0);e=J[d+40>>2];if(!e)break f}J[689105]=0;c=d+4|0;da(5180,c|0,b+8|0);b=J[689105];J[689105]=0;u:{v:{w:{if((b|0)!=1){J[689105]=0;b=ga(5127,d+44|0,e+36|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;$(4946,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break v;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>> +2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379492;J[d+4>>2]=2379460;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379492;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}lc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!= +1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break b}a=Z()|0;break o}a=Z()|0;break u}a=Z()|0;ld(b)}ld(d+4|0);break o}a=Z()|0}pc(d+40|0);ba(a|0);B();case 0:if(!(J[e>>2]&2))break f;nS(d+4|0,J[b+108>>2],c);if(!J[d+4>>2])break f;J[689105]=0;b=ga(5127,d+44|0,c|0,b+8|0)|0;c=J[689105];J[689105]=0;x:{y:{if((c|0)!=1){J[689105]=0;$(4946,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break y;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]= +c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break b}a=Z()|0;break x}a=Z()|0;ld(b)}break a;case 1:case 4:break g;default:break f}e=d+4|0;ky(e,b+8|0);J[689105]=0;b=ga(5127,d+44|0,c|0,e|0)|0; +c=J[689105];J[689105]=0;z:{A:{if((c|0)!=1){J[689105]=0;$(4946,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break A;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379492;J[d+4>>2]=2379460;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379492; a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}lc(d+12|0);break e}a=Z()|0;break z}a=Z()|0;ld(b)}ld(d+4|0);ba(a|0);B()}tl(a)}Xb=d+80|0;return}ea(0)|0;sc()}B()}ea(0)|0;sc();B()}pc(d+4|0);ba(a|0);B()}function uG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=Xb+-64|0;Xb=h;a:{b:{f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g| 0)==-1)break b;i=J[a+56>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;l=J[a+56>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;q=J[a+56>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;m=J[a+56>>2];m=ac[J[J[m>>2]+28>>2]](m)|0;if((m|0)==-1)break b;t=J[a+56>>2];t=ac[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;s=J[a+56>>2];s=ac[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;n=J[a+ 56>>2];n=ac[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;o=J[a+56>>2];o=ac[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break b;u=J[a+56>>2];u=ac[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=ac[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;r=J[a+56>>2];y=ac[J[J[r>>2]+28>>2]](r)|0;if((y|0)==-1)break b;r=J[a+56>>2];w=ac[J[J[r>>2]+28>>2]](r)|0;if((w|0)==-1)break b;r=J[a+56>>2];j=ac[J[J[r>>2]+28>>2]](r)|0;if((j|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;r=J[a+56>>2];E=ac[J[J[r>> -2]+28>>2]](r)|0;if((E|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{g=l|(g<<16|f<<24|i<<8);f=J[a+24>>2];d:{if((g>>>0)/10>>>0>f>>>0)break d;t=t|(q<<16|k<<24|m<<8);i=J[a+28>>2];y=j|(y<<16|v<<24|w<<8);r=u|(n<<16|s<<24|o<<8);if(i>>>0<(y>>>0)/10>>>0|f>>>0<(r>>>0)/10>>>0)break d;if(i>>>0>=(t>>>0)/10>>>0)break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796862,0);J[a+72>>2]=1;break a}f=J[a+56>>2];n=ac[J[J[f>>2]+28>>2]](f)|0;if((n|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;if(!zs(a,h+60|0))break b;if(!zs(a,h+56|0))break b; -if(!zs(a,h+12|0))break b;if(!zs(a,h+8|0))break b;if(!Lz(a,h+52|0))break b;if(!Lz(a,h+48|0))break b;e:{if(!(!g|!t))if(g>>>0<2147483647/(t>>>0)>>>0)break e;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,797617,0);break a}f:{l=J[h+60>>2];g:{if(!l)break g;k=J[h+56>>2];if(!k)break g;if(l>>>0<2147483647/(k>>>0)>>>0)break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798273,0);break a}if((e|0)!=1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798906,0);break a}h:{s=Jz(a,J[d>>2]);if(s)if((ac[J[J[s>>2]+8>>2]](s)|0)==2)break h;rc(1,ac[J[J[a>>2]+52>> -2]](a)|0,798906,0);break a}f=-1;d=J[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){f=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i)continue;break}}u=n>>>1&3;d=J[J[s+12>>2]>>2];o=J[d+12>>2];w=J[d+8>>2];F=n&1;if(!F){rG(a,u,0);um(J[a+76>>2])}e=mc(24);J[689101]=0;q=ha(3394,e|0,b|0,g|0,t|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){v=n>>>3&1;b=P(J[q+16>>2],J[q+12>>2]);d=J[q+20>>2];i:{if(n&128){qc(d,255,b);break i}qc(d,0,b)}i=0;j:{if(v){b=0;e=mc(24);J[689101]=0;i=ha(3394,e|0,0,l|0,k|0)|0;d=J[689101];J[689101]=0;if((d|0)== +2]+28>>2]](r)|0;if((E|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{g=l|(g<<16|f<<24|i<<8);f=J[a+24>>2];d:{if((g>>>0)/10>>>0>f>>>0)break d;t=t|(q<<16|k<<24|m<<8);i=J[a+28>>2];y=j|(y<<16|v<<24|w<<8);r=u|(n<<16|s<<24|o<<8);if(i>>>0<(y>>>0)/10>>>0|f>>>0<(r>>>0)/10>>>0)break d;if(i>>>0>=(t>>>0)/10>>>0)break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,796850,0);J[a+72>>2]=1;break a}f=J[a+56>>2];n=ac[J[J[f>>2]+28>>2]](f)|0;if((n|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;if(!ys(a,h+60|0))break b;if(!ys(a,h+56|0))break b; +if(!ys(a,h+12|0))break b;if(!ys(a,h+8|0))break b;if(!Mz(a,h+52|0))break b;if(!Mz(a,h+48|0))break b;e:{if(!(!g|!t))if(g>>>0<2147483647/(t>>>0)>>>0)break e;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,797605,0);break a}f:{l=J[h+60>>2];g:{if(!l)break g;k=J[h+56>>2];if(!k)break g;if(l>>>0<2147483647/(k>>>0)>>>0)break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798261,0);break a}if((e|0)!=1){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,798894,0);break a}h:{s=Kz(a,J[d>>2]);if(s)if((ac[J[J[s>>2]+8>>2]](s)|0)==2)break h;rc(1,ac[J[J[a>>2]+52>> +2]](a)|0,798894,0);break a}f=-1;d=J[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){f=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i)continue;break}}u=n>>>1&3;d=J[J[s+12>>2]>>2];o=J[d+12>>2];w=J[d+8>>2];F=n&1;if(!F){rG(a,u,0);um(J[a+76>>2])}e=mc(24);J[689105]=0;q=ha(3396,e|0,b|0,g|0,t|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){v=n>>>3&1;b=P(J[q+16>>2],J[q+12>>2]);d=J[q+20>>2];i:{if(n&128){qc(d,255,b);break i}qc(d,0,b)}i=0;j:{if(v){b=0;e=mc(24);J[689105]=0;i=ha(3396,e|0,0,l|0,k|0)|0;d=J[689105];J[689105]=0;if((d|0)== 1)break j;qc(J[i+20>>2],0,P(J[i+16>>2],J[i+12>>2]));j=k>>>0<=1?1:k;z=J[h+8>>2];d=J[h+52>>2];m=J[h+48>>2];A=J[h+12>>2];while(1){C=P(b,d);D=A+P(b,m)|0;e=0;while(1){x=D+P(d,e)|0;k:{l:{if((x+w|0)<256|(g|0)<=x>>8)break l;x=z+(C-P(e,m)|0)|0;if((x+o|0)<256)break l;if((t|0)>x>>8)break k}x=(J[i+20>>2]+P(J[i+16>>2],b)|0)+(e>>3)|0;H[x|0]=K[x|0]|1<<((e^-1)&7)}e=e+1|0;if((l|0)!=(e|0))continue;break}b=b+1|0;if((j|0)!=(b|0))continue;break}}b=P(k,l);m=qc(md(b,4),0,b<<2);J[h+32>>2]=u>>>0<2?3:2;J[h+36>>2]=-3;J[h+16>> -2]=-1;J[h+20>>2]=-1;J[h+40>>2]=2;J[h+44>>2]=-2;J[h+24>>2]=-2;J[h+28>>2]=-2;if((f|0)>=0){z=k>>>0<=1?1:k;A=m+12|0;C=m+8|0;D=m+4|0;w=l&3;x=l-1>>>0<3;while(1){d=ys(a,F,l,k,u,0,v,i,h+32|0,h+16|0,-1);g=0;o=0;while(1){b=0;m:{if((o|0)<0){e=0;b=g;if(w)while(1){p=m+(b<<2)|0;j=J[p>>2];J[p>>2]=j&1|j<<1;b=b+1|0;e=e+1|0;if((w|0)!=(e|0))continue;break}g=g+l|0;if(x)break m;while(1){e=b<<2;p=e+m|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+D|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+C|0;j=J[p>>2];J[p>>2]=j&1|j<<1;j=e+A|0;e=J[j>>2];J[j>> +2]=-1;J[h+20>>2]=-1;J[h+40>>2]=2;J[h+44>>2]=-2;J[h+24>>2]=-2;J[h+28>>2]=-2;if((f|0)>=0){z=k>>>0<=1?1:k;A=m+12|0;C=m+8|0;D=m+4|0;w=l&3;x=l-1>>>0<3;while(1){d=xs(a,F,l,k,u,0,v,i,h+32|0,h+16|0,-1);g=0;o=0;while(1){b=0;m:{if((o|0)<0){e=0;b=g;if(w)while(1){p=m+(b<<2)|0;j=J[p>>2];J[p>>2]=j&1|j<<1;b=b+1|0;e=e+1|0;if((w|0)!=(e|0))continue;break}g=g+l|0;if(x)break m;while(1){e=b<<2;p=e+m|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+D|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+C|0;j=J[p>>2];J[p>>2]=j&1|j<<1;j=e+A|0;e=J[j>>2];J[j>> 2]=e&1|e<<1;b=b+4|0;if((g|0)!=(b|0))continue;break}break m}while(1){j=m+(g<<2)|0;p=0;n:{if(J[d+8>>2]<=(b|0))break n;p=0;if(J[d+12>>2]<=(o|0))break n;p=K[J[d+20>>2]+P(J[d+16>>2],o)+(b>>>3)|0]>>>((b^-1)&7)&1}e=J[j>>2];J[j>>2]=p^e&1|e<<1;g=g+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}o=o+1|0;if((z|0)!=(o|0))continue;break}if(d)ac[J[J[d>>2]+4>>2]](d);b=f;f=b-1|0;if((b|0)>0)continue;break}}o=n>>>4&7;u=k>>>0<=1?1:k;b=0;k=J[h+52>>2];w=J[h+8>>2];n=J[h+48>>2];j=J[h+12>>2];o:{if(!v){f=0;while(1){d=b+l|0;g= w+P(f,k)|0;e=j+P(f,n)|0;while(1){Ik(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],e>>8,g>>8,o);g=g-n|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;f=f+1|0;if((u|0)!=(f|0))continue;break}break o}f=0;while(1){e=w+P(f,k)|0;d=j+P(f,n)|0;g=0;while(1){v=0;if(!(J[i+8>>2]<=(g|0)|J[i+12>>2]<=(f|0)|(g|f)<0))v=K[J[i+20>>2]+P(J[i+16>>2],f)+(g>>>3)|0]>>>((g^-1)&7)&1;if(!v)Ik(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],d>>8,e>>8,o);b=b+1|0;e=e-n|0;d=d+k|0;g=g+1|0;if((l|0)!=(g|0))continue;break}f=f+1|0;if((u|0)!=(f| -0))continue;break}}Ac(m);if(i)ac[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;Mz(J[a+40>>2],c,J[a+36>>2])}Ik(J[a+40>>2],q,r,y,b);ac[J[J[q>>2]+4>>2]](q);break a}$c(J[a+48>>2],q);break a}}a=Z()|0;kc(e);ba(a|0);B()}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0)}Xb=h- -64|0}function yK(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;l=Xb-32|0;Xb=l;r=J[a>>2];f=Xb-48|0;Xb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(ac[h| +0))continue;break}}Ac(m);if(i)ac[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;Nz(J[a+40>>2],c,J[a+36>>2])}Ik(J[a+40>>2],q,r,y,b);ac[J[J[q>>2]+4>>2]](q);break a}$c(J[a+48>>2],q);break a}}a=Z()|0;kc(e);ba(a|0);B()}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0)}Xb=h- -64|0}function xK(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;l=Xb-32|0;Xb=l;r=J[a>>2];f=Xb-48|0;Xb=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(ac[h| 0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>>2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=ac[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;nc(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21| 0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30|0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g= 2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(ac[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=$f(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]== (h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(ac[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=Nd(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(ac[h|0](b,c,0,0)|0))break h;break a}g= -85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}Xb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g=J[l+20>>2];h=J[l+16>>2];if(!V2(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(ac[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((ac[h|0](b,d,g,4)|0)!=4)break n; +85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}Xb=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g=J[l+20>>2];h=J[l+16>>2];if(!_2(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(ac[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((ac[h|0](b,d,g,4)|0)!=4)break n; d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=ac[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=qc(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d= 6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(ac[f|0](b,g,0,0)|0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=yf(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=Nd(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m; -h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>>0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=$f(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=gK(a,k,g,0,241672,e)}if(o)break l;break k}c=85;break l}c=V2(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+ -12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>>2];x:{if(d){c=85;if(!(ac[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=yf(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!d3(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(ac[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=ac[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h= -b;b=qc(c,0,d);c=$f(h,b,d);if(c){ac[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1330926671?241866:240695;else c=240695;c=gK(a,b,d,0,c,e);break w}c=1;if(!f)break i}ac[J[r+8>>2]](r,f);if(c)break i;break j}ac[J[q+8>>2]](q,k);c=1;if(!o)break k}ac[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}Xb=l+32|0;return c}function GP(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=Xb-80|0;Xb=j;J[j+76>>2]=b; +h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>>0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=$f(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=fK(a,k,g,0,241672,e)}if(o)break l;break k}c=85;break l}c=_2(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+ +12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>>2];x:{if(d){c=85;if(!(ac[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=yf(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!i3(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(ac[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=ac[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h= +b;b=qc(c,0,d);c=$f(h,b,d);if(c){ac[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1330926671?241866:240695;else c=240695;c=fK(a,b,d,0,c,e);break w}c=1;if(!f)break i}ac[J[r+8>>2]](r,f);if(c)break i;break j}ac[J[q+8>>2]](q,k);c=1;if(!o)break k}ac[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}Xb=l+32|0;return c}function FP(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=Xb-80|0;Xb=j;J[j+76>>2]=b; y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c;q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)Qh(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b= -i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=FP(j+76|0);if((r| -0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=FP(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+2587039|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b; -r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;EP(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=1629;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D; +i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=EP(j+76|0);if((r| +0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=EP(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+2587055|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b; +r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;DP(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=1629;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D; case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=1629;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>> -2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+2587568|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+1629|0;p=2;break z}b= -s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l:b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=1629;break A}if(n&2048){p=1;u=1630;break A}p=n&1;u=p?1631:1629}k=Gr(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)| -0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:28868;h=l>>>0>=2147483647?2147483647:l;b=Rg(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i=J[j+64>>2];break v}h=0;ei(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=hm(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;ei(a,32,r,h,n);if(!h){h=0;break u}m= -0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=hm(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;Qh(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}ei(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0&v)break c;o=61;h=ac[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){EP((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>> -0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m|0)<(r|0)?r:m;if((A|0)<(h|0))break b;ei(a,32,h,m,n);Qh(a,u,p);ei(a,48,h,m,n^65536);ei(a,48,b,i,0);Qh(a,k,i);ei(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[688349]=o;o=-1}Xb=j+80|0;return o}function Nsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-80|0;Xb=d;a:{b:{c:{d:{e:{if(!K[b+89|0]){a= -Dc(d+44|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}f=tl(a);J[689101]=0;a=b+92|0;e=J[a>>2];g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!(e&1))break d;f:{g:{h:{i:{j:{k:{l:{m:{n:switch(J[b+56>>2]-1|0){case 4:if((c|0)<=0)break m;J[689101]=0;b=ja(4967,d+44|0,2388775,2371912,720,2400074,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break b; -case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}if((c|0)>=0)break l}J[689101]=0;$(5032,f|0,b+8|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break d;break c}J[689101]=0;a=J[a>>2];e=J[689101];J[689101]=0;if((e|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[689101]=0;b=d+44|0;ca(5197,b|0,a|0,c|0);a=J[689101];J[689101]=0;o:{if((a|0)!=1){J[689101]=0;$(5032,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;J[d+68>>2]=2379476;J[d+44>>2]=2379444;a=J[d+72>>2];if(a){b=J[a+4>>2]- -1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2379476;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}lc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;ld(d+44|0);break b}p:{e=(c|0)>0;if(e)break p;J[689101]=0;g=J[a>>2];h=J[689101];J[689101]=0;if((h|0)==1)break c;if(!(g&2))break p;J[689101]=0;b=ga(5122,d+44|0,b+116|0,b+8|0)|0;a=J[689101];J[689101]=0;q:{if((a|0)!=1){J[689101]=0;$(5032,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break q;ld(b); -break d}a=Z()|0;break b}a=Z()|0;ld(b);break b}J[689101]=0;a=J[a>>2];g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[689101]=0;b=d+44|0;ca(5197,b|0,a|0,(e?c:0)|0);a=J[689101];J[689101]=0;r:{if((a|0)!=1){J[689101]=0;$(5032,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;J[d+68>>2]=2379476;J[d+44>>2]=2379444;a=J[d+72>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2379476;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b; -if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}lc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;ld(d+44|0);break b}J[689101]=0;a=J[a>>2];e=J[689101];J[689101]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[689101]=0;ca(5198,d+4|0,a|0,((c|0)>0?c:0)|0);a=J[689101];J[689101]=0;s:{t:{u:{if((a|0)!=1){a=J[d+4>>2];if(a)break t;J[689101]=0;b=ja(4967,d+44|0,2388775,2371912,749,2400074,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;a=Z()|0; -zc(b);break s}a=Z()|0;break b}a=Z()|0;break s}J[689101]=0;b=ga(5122,d+44|0,a+36|0,b+8|0)|0;a=J[689101];J[689101]=0;v:{if((a|0)!=1){J[689101]=0;$(5032,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break d;J[689101]=0;b=J[a+ -4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}a=Z()|0;break s}a=Z()|0;ld(b)}pc(d+4|0);break b}J[689101]=0;a=J[a>>2];e=J[689101];J[689101]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[689101]=0;ca(5198,d+40|0,a|0,((c|0)>0?c:0)|0);a=J[689101];J[689101]=0;w:{x:{y:{if((a|0)!=1){a=J[d+40>>2];if(a)break x;J[689101]=0;b=ja(4967,d+44|0,2388775,2371912,761,2400074,0)|0;a=J[689101];J[689101]=0;if((a| -0)==1)break y;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break w}a=Z()|0;break b}a=Z()|0;break w}J[689101]=0;c=d+4|0;da(5175,c|0,b+8|0);b=J[689101];J[689101]=0;z:{A:{B:{if((b|0)!=1){J[689101]=0;b=ga(5122,d+44|0,a+36|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break B;J[689101]=0;$(5032,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break A;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>> -2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379476;J[d+4>>2]=2379444;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379476;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}lc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}a=Z()|0;break w}a=Z()|0;break z}a=Z()|0;ld(b)}ld(d+4|0)}pc(d+40|0);break b}J[689101]=0;b=ja(4967,d+44|0,2389064,2371912,767,2400074,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break b}a=Z()|0;break b}a=Z()|0;break b}B()}Xb=d+80|0;return}a=Z()|0}ld(f);ba(a|0);B()}ea(0)|0;sc();B()}function Y5(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, +2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+2587584|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+1629|0;p=2;break z}b= +s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l:b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=1629;break A}if(n&2048){p=1;u=1630;break A}p=n&1;u=p?1631:1629}k=Fr(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)| +0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:28868;h=l>>>0>=2147483647?2147483647:l;b=Qg(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i=J[j+64>>2];break v}h=0;ei(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=hm(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;ei(a,32,r,h,n);if(!h){h=0;break u}m= +0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=hm(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;Qh(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}ei(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0&v)break c;o=61;h=ac[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){DP((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>> +0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m|0)<(r|0)?r:m;if((A|0)<(h|0))break b;ei(a,32,h,m,n);Qh(a,u,p);ei(a,48,h,m,n^65536);ei(a,48,b,i,0);Qh(a,k,i);ei(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[688353]=o;o=-1}Xb=j+80|0;return o}function Rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-80|0;Xb=d;a:{b:{c:{d:{e:{if(!K[b+89|0]){a= +Dc(d+44|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=Z()|0;zc(a);ba(b|0);B()}f=tl(a);J[689105]=0;a=b+92|0;e=J[a>>2];g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!(e&1))break d;f:{g:{h:{i:{j:{k:{l:{m:{n:switch(J[b+56>>2]-1|0){case 4:if((c|0)<=0)break m;J[689105]=0;b=ja(4972,d+44|0,2388791,2371928,720,2400090,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break b; +case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}if((c|0)>=0)break l}J[689105]=0;$(5037,f|0,b+8|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break d;break c}J[689105]=0;a=J[a>>2];e=J[689105];J[689105]=0;if((e|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[689105]=0;b=d+44|0;ca(5202,b|0,a|0,c|0);a=J[689105];J[689105]=0;o:{if((a|0)!=1){J[689105]=0;$(5037,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;J[d+68>>2]=2379492;J[d+44>>2]=2379460;a=J[d+72>>2];if(a){b=J[a+4>>2]- +1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2379492;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}lc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;ld(d+44|0);break b}p:{e=(c|0)>0;if(e)break p;J[689105]=0;g=J[a>>2];h=J[689105];J[689105]=0;if((h|0)==1)break c;if(!(g&2))break p;J[689105]=0;b=ga(5127,d+44|0,b+116|0,b+8|0)|0;a=J[689105];J[689105]=0;q:{if((a|0)!=1){J[689105]=0;$(5037,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q;ld(b); +break d}a=Z()|0;break b}a=Z()|0;ld(b);break b}J[689105]=0;a=J[a>>2];g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[689105]=0;b=d+44|0;ca(5202,b|0,a|0,(e?c:0)|0);a=J[689105];J[689105]=0;r:{if((a|0)!=1){J[689105]=0;$(5037,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;J[d+68>>2]=2379492;J[d+44>>2]=2379460;a=J[d+72>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2379492;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b; +if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}lc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;ld(d+44|0);break b}J[689105]=0;a=J[a>>2];e=J[689105];J[689105]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[689105]=0;ca(5203,d+4|0,a|0,((c|0)>0?c:0)|0);a=J[689105];J[689105]=0;s:{t:{u:{if((a|0)!=1){a=J[d+4>>2];if(a)break t;J[689105]=0;b=ja(4972,d+44|0,2388791,2371928,749,2400090,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;a=Z()|0; +zc(b);break s}a=Z()|0;break b}a=Z()|0;break s}J[689105]=0;b=ga(5127,d+44|0,a+36|0,b+8|0)|0;a=J[689105];J[689105]=0;v:{if((a|0)!=1){J[689105]=0;$(5037,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break v;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break d;J[689105]=0;b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}a=Z()|0;break s}a=Z()|0;ld(b)}pc(d+4|0);break b}J[689105]=0;a=J[a>>2];e=J[689105];J[689105]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[689105]=0;ca(5203,d+40|0,a|0,((c|0)>0?c:0)|0);a=J[689105];J[689105]=0;w:{x:{y:{if((a|0)!=1){a=J[d+40>>2];if(a)break x;J[689105]=0;b=ja(4972,d+44|0,2388791,2371928,761,2400090,0)|0;a=J[689105];J[689105]=0;if((a| +0)==1)break y;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break w}a=Z()|0;break b}a=Z()|0;break w}J[689105]=0;c=d+4|0;da(5180,c|0,b+8|0);b=J[689105];J[689105]=0;z:{A:{B:{if((b|0)!=1){J[689105]=0;b=ga(5127,d+44|0,a+36|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break B;J[689105]=0;$(5037,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break A;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>> +2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);J[d+28>>2]=2379492;J[d+4>>2]=2379460;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2379492;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}lc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]= +0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}a=Z()|0;break w}a=Z()|0;break z}a=Z()|0;ld(b)}ld(d+4|0)}pc(d+40|0);break b}J[689105]=0;b=ja(4972,d+44|0,2389080,2371928,767,2400090,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;a=Z()|0;zc(b);break b}a=Z()|0;break b}a=Z()|0;break b}B()}Xb=d+80|0;return}a=Z()|0}ld(f);ba(a|0);B()}ea(0)|0;sc();B()}function b6(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[J[J[b>>2]+36>>2]](b)|0;e=ac[J[J[b>>2]+20>>2]](b,4)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;a:{b:switch(e|0){case 1:e=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break a;e=ac[J[J[b>>2]+20>>2]](b,4)|0;if(e)break a;e=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break a;case 0:break b;default:break a}d=ac[J[J[b>>2]+40>>2]](b)|0;e=(d|0)>0?d+8|0:0}c:{while(1){d:{d=0;e:switch(c-1785737827|0){case 0:break c;case 5:break d;default:break e}ac[J[J[b>>2]+24>>2]](b,e-8|0);i=ac[J[J[b>>2]+36>>2]](b)|0;e=ac[J[J[b>>2]+20>>2]](b,4)|0;c= ac[J[J[b>>2]+20>>2]](b,4)|0;f:{g:switch(e|0){case 1:if(ac[J[J[b>>2]+20>>2]](b,4)|0)break c;e=ac[J[J[b>>2]+20>>2]](b,4)|0;if(e)break f;e=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}e=ac[J[J[b>>2]+40>>2]](b)|0;if((e|0)<=0)break c;e=e+8|0}if((c|0)!=1785737832)continue}break}g=ac[J[J[b>>2]+36>>2]](b)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;f=ac[J[J[b>>2]+20>>2]](b,4)|0;h:{i:switch(c|0){case 1:c=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break h;c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(c)break h;c=(ac[J[J[b>> -2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((f|0)!=1768449138)break c;m=a,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+12>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;f=ac[J[J[b>>2]+20>>2]](b,2)|0;J[a+16>>2]=f;f=Vc(1,P(f,12));J[a+68>>2]=f;if(!f){J[J[a>>2]+20>>2]=1;return 0}m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+20>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+24>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+28>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b, +2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((f|0)!=1768449138)break c;m=a,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+12>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;f=ac[J[J[b>>2]+20>>2]](b,2)|0;J[a+16>>2]=f;f=Uc(1,P(f,12));J[a+68>>2]=f;if(!f){J[J[a>>2]+20>>2]=1;return 0}m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+20>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+24>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+28>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b, 1)|0,J[m+32>>2]=n;if(((ac[J[J[b>>2]+36>>2]](b)|0)-g|0)!=(c|0))break c;g=ac[J[J[b>>2]+36>>2]](b)|0;ac[J[J[b>>2]+36>>2]](b)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;d=ac[J[J[b>>2]+20>>2]](b,4)|0;j:{k:switch(c|0){case 1:c=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break j;c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(c)break j;c=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break j;case 0:break k;default:break j}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}l:{while(1){if(!d)break l;if((d|0)!=1667523942){ac[J[J[b>>2]+24>>2]](b,c-8|0);ac[J[J[b>> 2]+36>>2]](b)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;d=ac[J[J[b>>2]+20>>2]](b,4)|0;m:{n:switch(c|0){case 1:c=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break m;c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(c)break m;c=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break m;case 0:break n;default:break m}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1667523942)continue}break}d=ac[J[J[b>>2]+20>>2]](b,2)|0;if((d|0)<=0)break l;c=0;while(1){ac[J[J[b>>2]+20>>2]](b,2)|0;ac[J[J[b>>2]+20>>2]](b,2)|0;ac[J[J[b>>2]+20>>2]](b,2)|0;c=c+1|0;if((d| 0)!=(c|0))continue;break}}ac[J[J[b>>2]+28>>2]](b,g);if(J[a+20>>2]==255){f=ac[J[J[b>>2]+36>>2]](b)|0;g=ac[J[J[b>>2]+20>>2]](b,4)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;o:{p:switch(g|0){case 1:g=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break o;g=ac[J[J[b>>2]+20>>2]](b,4)|0;if(g)break o;g=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break o;case 0:break p;default:break o}d=ac[J[J[b>>2]+40>>2]](b)|0;g=(d|0)>0?d+8|0:0}d=0;if((c|0)!=1651532643)break c;if(J[a+16>>2]){c=0;while(1){d=ac[J[J[b>>2]+20>>2]](b,1)|0;J[(J[a+68>>2]+P(c,12)| 0)+8>>2]=d;c=c+1|0;if(c>>>0>2])continue;break}}d=0;if(((ac[J[J[b>>2]+36>>2]](b)|0)-f|0)!=(g|0))break c}k=ac[J[J[b>>2]+36>>2]](b)|0;q:{if(K[a+88|0])break q;g=ac[J[J[b>>2]+36>>2]](b)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;d=ac[J[J[b>>2]+20>>2]](b,4)|0;r:{s:switch(c|0){case 1:c=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break r;c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(c)break r;c=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}t:{while(1){if((d|0)!= 1668246642){if((d|0)==1785737827)break t;ac[J[J[b>>2]+24>>2]](b,c-8|0);g=ac[J[J[b>>2]+36>>2]](b)|0;c=ac[J[J[b>>2]+20>>2]](b,4)|0;d=ac[J[J[b>>2]+20>>2]](b,4)|0;u:{v:switch(c|0){case 1:c=1;if(ac[J[J[b>>2]+20>>2]](b,4)|0)break u;c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(c)break u;c=(ac[J[J[b>>2]+40>>2]](b)|0)+12|0;break u;case 0:break v;default:break u}c=ac[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1668246642)continue}break}m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+36>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b, -1)|0,J[m+40>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+44>>2]=n;w:{x:{y:switch(J[a+36>>2]-1|0){case 0:d=ac[J[J[b>>2]+20>>2]](b,4)|0;H[a+88|0]=1;J[a+48>>2]=d;break x;case 1:f=c-3|0;J[a+84>>2]=f;d=Vc(1,f);J[a+80>>2]=d;if(!d)break w;z:{if((c|0)<4)break z;d=0;if((c|0)!=4){l=f&-2;while(1){h=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d|0]=h;h=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+(d|1)|0]=h;d=d+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!(f&1))break z;f=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d| +1)|0,J[m+40>>2]=n;m=a,n=ac[J[J[b>>2]+20>>2]](b,1)|0,J[m+44>>2]=n;w:{x:{y:switch(J[a+36>>2]-1|0){case 0:d=ac[J[J[b>>2]+20>>2]](b,4)|0;H[a+88|0]=1;J[a+48>>2]=d;break x;case 1:f=c-3|0;J[a+84>>2]=f;d=Uc(1,f);J[a+80>>2]=d;if(!d)break w;z:{if((c|0)<4)break z;d=0;if((c|0)!=4){l=f&-2;while(1){h=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d|0]=h;h=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+(d|1)|0]=h;d=d+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!(f&1))break z;f=ac[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d| 0]=f}H[a+88|0]=1;break x;default:break y}d=c+g|0;if((ac[J[J[b>>2]+36>>2]](b)|0)>(d|0))break t;n=b,o=d-(ac[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],ac[m](n|0,o|0)}if(((ac[J[J[b>>2]+36>>2]](b)|0)-g|0)==(c|0))break q;break t}J[a+84>>2]=0}ac[J[J[b>>2]+28>>2]](b,k);J[a+44>>2]=0;J[a+48>>2]=16;J[a+36>>2]=1;J[a+40>>2]=0}d=0;a=e+i|0;if((ac[J[J[b>>2]+36>>2]](b)|0)>(a|0))break c;o=b,n=a-(ac[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],ac[m](o|0,n|0);d=1}return d}function yE(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;o=Xb-16|0;Xb=o;if(K[a+128|0]){i=J[a+188>>2];b=o;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Lq(i,a+136|0,a+160|0,a+152|0,a+144|0,b+8|0,b)}b=0;a:{if(!(R(O[a+96>>3]+-1)<.001))break a;b=0;if(!(R(O[a+104>>3])<.001))break a;b=1}i=J[a+124>>2];if((i|0)>0){p=J[a+116>>2];while(1){j=p+(g<<5)|0;k=J[j+4>>2]!=65535;j=J[j>>2];b:{if(!(!((j|0)==9|(j|0)==65535)&(j|0)!=32)){f=f+1|0;e=(c&1)+e|0;c=0;break b}d=d+1|0;c=1}b=k?b|2:b;l=k|l;g=g+1|0;if((i|0)!=(g|0))continue; +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=Xb-16|0;Xb=o;if(K[a+128|0]){i=J[a+188>>2];b=o;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Kq(i,a+136|0,a+160|0,a+152|0,a+144|0,b+8|0,b)}b=0;a:{if(!(R(O[a+96>>3]+-1)<.001))break a;b=0;if(!(R(O[a+104>>3])<.001))break a;b=1}i=J[a+124>>2];if((i|0)>0){p=J[a+116>>2];while(1){j=p+(g<<5)|0;k=J[j+4>>2]!=65535;j=J[j>>2];b:{if(!(!((j|0)==9|(j|0)==65535)&(j|0)!=32)){f=f+1|0;e=(c&1)+e|0;c=0;break b}d=d+1|0;c=1}b=k?b|2:b;l=k|l;g=g+1|0;if((i|0)!=(g|0))continue; break}}c:{if(!i){H[a+128|0]=0;J[a+124>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;H[a+112|0]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1072693248;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+196>>2]=J[a+192>>2];break c}J[a+256>>2]=J[a+256>>2]+1;J[a+260>>2]=J[a+260>>2]+(c+e|0); J[a+264>>2]=J[a+264>>2]+d;J[a+268>>2]=J[a+268>>2]+f;f=J[a+240>>2];d=J[f>>2];d:{if(d){g=J[f+12>>2];break d}J[f+12>>2]=1E3;d=mc(1E3);J[f>>2]=d;g=1E3}e=J[f+8>>2];c=e+60|0;if(g>>>0<=c>>>0){while(1){g=g<<1;if(c>>>0>=g>>>0)continue;break}J[f+12>>2]=g;c=nc(mc(g),d,e);kc(d);J[f>>2]=c;f=J[a+240>>2];e=J[f+8>>2];d=J[f>>2]}H[d+e|0]=160;J[f+8>>2]=J[f+8>>2]+J[f+28>>2];c=J[a+240>>2];e=(i|0)>1?b|4:b;H[J[c>>2]+J[c+8>>2]|0]=e;J[c+8>>2]=J[c+8>>2]+J[c+28>>2];d=J[a+240>>2];b=J[d>>2]+J[d+8>>2]|0;h=O[a+48>>3]*1E4;e:{if(R(h)< 2147483648){c=~~h;break e}c=-2147483648}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;J[d+8>>2]=J[d+8>>2]+4;d=J[a+240>>2];b=J[d>>2]+J[d+8>>2]|0;h=O[a+56>>3]*1E4;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;J[d+8>>2]=J[d+8>>2]+4;if(!(e&1)){d=J[a+240>>2];b=J[d>>2]+J[d+8>>2]|0;h=O[a+96>>3]*1E4;g:{if(R(h)<2147483648){c=~~h;break g}c=-2147483648}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;J[d+8>>2]=J[d+8>>2]+4;d=J[a+240>> @@ -9064,46 +9086,46 @@ J[g>>2]=c;c=J[g+8>>2]}nc(b+c|0,l,k);J[g+8>>2]=k+J[g+8>>2]}g=(d<<5)+n|0;f=J[a+240 c>>>8;J[b+8>>2]=J[b+8>>2]+2}b=J[a+240>>2];c=J[g>>2];q:{if((c|0)<=65535){e=J[b>>2]+J[b+8>>2]|0;H[e|0]=c;H[e+1|0]=c>>>8;break q}e=J[b>>2]+J[b+8>>2]|0;f=c+983040>>>10&1023|55296;H[e|0]=f;H[e+1|0]=f>>>8;e=J[b+8>>2]+2|0;J[b+8>>2]=e;e=e+J[b>>2]|0;c=c&1023|56320;H[e|0]=c;H[e+1|0]=c>>>8}J[b+8>>2]=J[b+8>>2]+2;if(r){b=J[a+240>>2];c=J[b>>2]+J[b+8>>2]|0;e=J[g+4>>2];H[c|0]=e;H[c+1|0]=e>>>8;J[b+8>>2]=J[b+8>>2]+2}b=J[a+240>>2];e=J[b>>2]+J[b+8>>2]|0;m=O[g+16>>3]*100;r:{if(R(m)<2147483648){c=~~m;break r}c=-2147483648}H[e| 0]=c;H[e+1|0]=c>>>8;J[b+8>>2]=J[b+8>>2]+2;h=d?h+O[g+8>>3]:h;q=(d|0)==(p|0)?h+O[g+16>>3]:q;b=k+l|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if((i|0)<=1)break k;b=J[J[a+240>>2]>>2]+j|0;h=q*1E4;s:{if(R(h)<2147483648){c=~~h;break s}c=-2147483648}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}H[a+128|0]=0;J[a+124>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;H[a+112|0]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>> 2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1072693248;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+196>>2]=J[a+192>>2];a=J[a+240>>2];c=J[a+28>>2];d=J[a>>2];if(d)b=J[a+12>>2];else{J[a+12>>2]=1E3;d=mc(1E3);J[a>>2]=d;b=1E3}f=J[a+8>>2];c=c+f|0;t:{if(b>>>0>c>>>0){b=d;break t}while(1){b=b<<1;if(c>>>0>=b>>>0)continue;break}J[a+12>>2]=b;b=mc(b);c=nc(b,d,f);kc(d);J[a>>2]=c;f=J[a+8>>2]}H[b+f|0]=162;J[a+8>>2]=J[a+8>> -2]+J[a+28>>2]}Xb=o+16|0}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-48|0;Xb=i;a:{if(!a)break a;b:{c:{d:{e:{f:{g:{d=K[a|0];if(!d)break g;g=ac[J[653111]](44)|0;if(!g){J[i+32>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i+32|0);break a}J[g>>2]=0;J[g+4>>2]=0;J[g+40>>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+8>>2]=0;J[g+12>>2]=0;if(Ws(g,a))break f;if(!J[g>>2])break g;e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}b=b-a|0;if((b|0)< -0)break f;f=ac[J[653114]](b+1|0)|0;if(!f){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}k=nc(f,a,b)+b|0,l=0,H[k|0]=l;e=0;break e}h:{i:{j:{k:{l:{if(b){e=ac[J[653111]](44)|0;if(!e){J[i>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i);e=0;break j}J[e>>2]=0;J[e+4>>2]=0;J[e+40>>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;if(!Ws(e,b))break l}if(d)break k;break d}if(!d){a=J[e+32>>2];if(a){ac[J[653115]](a);J[e+32>>2]=0}f=Uo(e);break c}c=ac[J[653111]](44)| -0;if(!c){J[i+16>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i+16|0);break j}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;m:{if(!J[g>>2]){if(J[g+12>>2]|(J[g+24>>2]|J[g+8>>2]))break m;a=J[e>>2];if(a)k=c,l=ac[J[653117]](a)|0,J[k>>2]=l;a=J[e+8>>2];n:{if(a){k=c,l=ac[J[653117]](a)|0,J[k+8>>2]=l;break n}a=J[e+12>>2];if(!a)break n;k=c,l=ac[J[653117]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=ac[J[653117]](a)| -0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[e+24>>2];if(a)k=c,l=ac[J[653117]](a)|0,J[k+24>>2]=l;a=J[g+40>>2];o:{if(a){k=c,l=ac[J[653117]](a)|0,J[k+40>>2]=l;break o}a=J[g+28>>2];if(a){k=c,l=ac[J[653117]](a)|0,J[k+28>>2]=l;break o}a=J[e+40>>2];if(a){k=c,l=ac[J[653117]](a)|0,J[k+40>>2]=l;break o}a=J[e+28>>2];if(!a)break o;k=c,l=ac[J[653117]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(!a)break h;k=c,l=ac[J[653117]](a)|0,J[k+32>>2]=l;f=Uo(c);break e}f=Uo(g);break e}a=J[e>>2];if(a)k=c,l=ac[J[653117]](a)|0,J[k>>2]= -l;a=J[g+40>>2];p:{if(a){k=c,l=ac[J[653117]](a)|0,J[k+40>>2]=l;break p}a=J[g+28>>2];if(!a)break p;k=c,l=ac[J[653117]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(a)k=c,l=ac[J[653117]](a)|0,J[k+32>>2]=l;a=J[g+8>>2];if(!a){a=J[g+12>>2];if(a){k=c,l=ac[J[653117]](a)|0,J[k+12>>2]=l;a=J[g+16>>2];if(a)k=c,l=ac[J[653117]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[g+20>>2];break i}a=J[e+8>>2];q:{if(a){k=c,l=ac[J[653117]](a)|0,J[k+8>>2]=l;break q}a=J[e+12>>2];if(!a)break q;k=c,l=ac[J[653117]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k= -c,l=ac[J[653117]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[g+24>>2];if(a){if(K[a|0]==47){k=c,l=ac[J[653117]](a)|0,J[k+24>>2]=l;f=Uo(c);break e}a=Jc(a)+2|0}else a=2;b=J[e+24>>2];if(b)a=Jc(b)+a|0;a=ac[J[653114]](a)|0;J[c+24>>2]=a;if(!a){a=Xb-16|0;Xb=a;J[a>>2]=34035;wc(0,0,0,0,0,30,2,3,34035,0,0,0,32792,a);Xb=a+16|0;break e}H[a|0]=0;h=J[e+24>>2];r:{if(!h|!K[h|0])break r;b=0;while(1){a=b;while(1){j=K[a+h|0];if(!j)break r;d=b+1|0;if((j|0)!=47){a=a+1|0;b=d;continue}break}if((a|0)>=(f|0)){while(1){H[J[c+ +2]+J[a+28>>2]}Xb=o+16|0}function Us(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-48|0;Xb=i;a:{if(!a)break a;b:{c:{d:{e:{f:{g:{d=K[a|0];if(!d)break g;g=ac[J[653115]](44)|0;if(!g){J[i+32>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i+32|0);break a}J[g>>2]=0;J[g+4>>2]=0;J[g+40>>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+8>>2]=0;J[g+12>>2]=0;if(Vs(g,a))break f;if(!J[g>>2])break g;e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}b=b-a|0;if((b|0)< +0)break f;f=ac[J[653118]](b+1|0)|0;if(!f){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}k=nc(f,a,b)+b|0,l=0,H[k|0]=l;e=0;break e}h:{i:{j:{k:{l:{if(b){e=ac[J[653115]](44)|0;if(!e){J[i>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i);e=0;break j}J[e>>2]=0;J[e+4>>2]=0;J[e+40>>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;if(!Vs(e,b))break l}if(d)break k;break d}if(!d){a=J[e+32>>2];if(a){ac[J[653119]](a);J[e+32>>2]=0}f=To(e);break c}c=ac[J[653115]](44)| +0;if(!c){J[i+16>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,i+16|0);break j}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;m:{if(!J[g>>2]){if(J[g+12>>2]|(J[g+24>>2]|J[g+8>>2]))break m;a=J[e>>2];if(a)k=c,l=ac[J[653121]](a)|0,J[k>>2]=l;a=J[e+8>>2];n:{if(a){k=c,l=ac[J[653121]](a)|0,J[k+8>>2]=l;break n}a=J[e+12>>2];if(!a)break n;k=c,l=ac[J[653121]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=ac[J[653121]](a)| +0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[e+24>>2];if(a)k=c,l=ac[J[653121]](a)|0,J[k+24>>2]=l;a=J[g+40>>2];o:{if(a){k=c,l=ac[J[653121]](a)|0,J[k+40>>2]=l;break o}a=J[g+28>>2];if(a){k=c,l=ac[J[653121]](a)|0,J[k+28>>2]=l;break o}a=J[e+40>>2];if(a){k=c,l=ac[J[653121]](a)|0,J[k+40>>2]=l;break o}a=J[e+28>>2];if(!a)break o;k=c,l=ac[J[653121]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(!a)break h;k=c,l=ac[J[653121]](a)|0,J[k+32>>2]=l;f=To(c);break e}f=To(g);break e}a=J[e>>2];if(a)k=c,l=ac[J[653121]](a)|0,J[k>>2]= +l;a=J[g+40>>2];p:{if(a){k=c,l=ac[J[653121]](a)|0,J[k+40>>2]=l;break p}a=J[g+28>>2];if(!a)break p;k=c,l=ac[J[653121]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(a)k=c,l=ac[J[653121]](a)|0,J[k+32>>2]=l;a=J[g+8>>2];if(!a){a=J[g+12>>2];if(a){k=c,l=ac[J[653121]](a)|0,J[k+12>>2]=l;a=J[g+16>>2];if(a)k=c,l=ac[J[653121]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[g+20>>2];break i}a=J[e+8>>2];q:{if(a){k=c,l=ac[J[653121]](a)|0,J[k+8>>2]=l;break q}a=J[e+12>>2];if(!a)break q;k=c,l=ac[J[653121]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k= +c,l=ac[J[653121]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[g+24>>2];if(a){if(K[a|0]==47){k=c,l=ac[J[653121]](a)|0,J[k+24>>2]=l;f=To(c);break e}a=Jc(a)+2|0}else a=2;b=J[e+24>>2];if(b)a=Jc(b)+a|0;a=ac[J[653118]](a)|0;J[c+24>>2]=a;if(!a){a=Xb-16|0;Xb=a;J[a>>2]=34035;vc(0,0,0,0,0,30,2,3,34035,0,0,0,32792,a);Xb=a+16|0;break e}H[a|0]=0;h=J[e+24>>2];r:{if(!h|!K[h|0])break r;b=0;while(1){a=b;while(1){j=K[a+h|0];if(!j)break r;d=b+1|0;if((j|0)!=47){a=a+1|0;b=d;continue}break}if((a|0)>=(f|0)){while(1){H[J[c+ 24>>2]+f|0]=K[J[e+24>>2]+f|0];h=(b|0)==(f|0);f=f+1|0;if(!h)continue;break}h=J[e+24>>2];f=d}b=a+1|0;if(K[h+b|0])continue;break}}H[J[c+24>>2]+f|0]=0;a=J[g+24>>2];s:{if(!a)break s;a=K[a|0];if(!a)break s;t:{if(f)break t;if(!J[e+12>>2]){f=0;break t}H[J[c+24>>2]]=47;f=1;a=K[J[g+24>>2]];if(!a)break s}b=0;while(1){H[J[c+24>>2]+f|0]=a;f=f+1|0;b=b+1|0;a=K[b+J[g+24>>2]|0];if(a)continue;break}}H[J[c+24>>2]+f|0]=0;f=J[c+24>>2];if(f){b=f;u:{while(1){d=K[b|0];if((d|0)!=47)v:{if(!d)break u;h=b;w:while(1){x:{a=d& 255;if((a|0)!=46){if(!a)break v;break x}a=K[b+1|0];if((a|0)!=47){if(a)break x;break v}a=b+2|0;while(1){d=K[a|0];b=a;a=a+1|0;if((d|0)==47)continue;break}continue}while(1){a=d&255;if(!a)break v;if((a|0)==47){a=b;while(1){d=K[a+1|0];b=a+1|0;a=b;if((d|0)==47)continue;break}H[h|0]=47;h=h+1|0;d=K[a|0];continue w}else{H[h|0]=d;h=h+1|0;d=K[b+1|0];b=b+1|0;continue}}}}else{b=b+1|0;continue}break}H[h|0]=0;a=f;while(1){b=K[a|0];if((b|0)==47){a=a+1|0;continue}break}if(!b)break u;y:while(1){b=a;while(1){a=0;z:{A:{while(1){d= K[a+b|0];if(!d)break A;if((d|0)!=47){a=a+1|0;continue}break}d=a+1|0;a=d+b|0;if(!(K[b|0]!=46|K[b+1|0]!=46)&(d|0)==3|(K[a|0]!=46|K[a+1|0]!=46))continue y;d=K[a+2|0];if((d|0)==47)break z;if(d)continue y;H[b|0]=0}H[h|0]=0;if(K[f|0]!=47)break u;b=f;B:{while(1){a=b;if(K[a+1|0]!=46|K[a+2|0]!=46)break B;b=a+3|0;d=K[a+3|0];if((d|0)==47)continue;break}if(d)break B;a=b}if((a|0)==(f|0))break u;d=K[a|0];if(d)while(1){H[f|0]=d;f=f+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}H[f|0]=0;break u}a=a+3|0;d=b;while(1){j= -K[a|0];H[d|0]=j;d=d+1|0;a=a+1|0;if(j)continue;break}d=b;while(1){if(d>>>0>f>>>0){d=d-1|0;if(K[d|0]==47)continue}break}if((d|0)==(f|0))continue;break}while(1){if(d>>>0<=f>>>0){a=d;continue y}a=d;b=a-1|0;d=b;if(K[b|0]!=47)continue;break}continue}}}break h}k=c,l=ac[J[653117]](a)|0,J[k+8>>2]=l;break i}f=Uo(g)}c=0;if(!g)break d;break e}a=J[g+24>>2];if(!a)break h;k=c,l=ac[J[653117]](a)|0,J[k+24>>2]=l;f=Uo(c);break e}f=Uo(c);break e}e=0;f=0}Gj(g)}if(!e)break b}Gj(e)}if(!c)break a;Gj(c)}Xb=i+48|0;return f} -function Vz(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=Xb-32|0;Xb=i;J[i+16>>2]=13;J[i>>2]=13;ff(b,J[a+4>>2],i+16|0,0);a:{b:{c:{d:{e:{f:switch(J[i+16>>2]-6|0){case 0:b=i+16|0;g=J[i+24>>2];if(J[g+12>>2]<=0)break e;while(1){dg(g,c,i);e=HW(a,i);oc(i);if(e)break d;c=c+1|0;g=J[i+24>>2];e=J[g+12>>2];if((c|0)<(e|0))continue;break}c=0;if((e|0)<=0)break e;while(1){Fc(g,c,i,0);if(J[i>>2]!=8){rc(1,-1,791168,0);oc(i);break d}oc(i);c=c+1|0;g=J[i+24>>2];if((c|0)>2])continue;break}break e; -default:rc(1,-1,791168,0);break d;case 2:break f}if(HW(a,b))break d}$c(J[a+112>>2],b);h=mc(56);g=J[a+4>>2];J[689101]=0;f=aa(4,160)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;e=ga(3273,f|0,g|0,i+16|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;e=ha(3274,h|0,g|0,e|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[a+108>>2]=e;b=0;d=Xb-560|0;Xb=d;J[d+544>>2]=13;J[d+528>>2]=13;J[d+512>>2]=13;J[d+496>>2]=13;J[d+480>>2]=13;J[d+464>>2]=13;J[d+448>>2]=13;J[d+432>>2]=13;J[d+ +K[a|0];H[d|0]=j;d=d+1|0;a=a+1|0;if(j)continue;break}d=b;while(1){if(d>>>0>f>>>0){d=d-1|0;if(K[d|0]==47)continue}break}if((d|0)==(f|0))continue;break}while(1){if(d>>>0<=f>>>0){a=d;continue y}a=d;b=a-1|0;d=b;if(K[b|0]!=47)continue;break}continue}}}break h}k=c,l=ac[J[653121]](a)|0,J[k+8>>2]=l;break i}f=To(g)}c=0;if(!g)break d;break e}a=J[g+24>>2];if(!a)break h;k=c,l=ac[J[653121]](a)|0,J[k+24>>2]=l;f=To(c);break e}f=To(c);break e}e=0;f=0}Gj(g)}if(!e)break b}Gj(e)}if(!c)break a;Gj(c)}Xb=i+48|0;return f} +function Wz(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=Xb-32|0;Xb=i;J[i+16>>2]=13;J[i>>2]=13;ff(b,J[a+4>>2],i+16|0,0);a:{b:{c:{d:{e:{f:switch(J[i+16>>2]-6|0){case 0:b=i+16|0;g=J[i+24>>2];if(J[g+12>>2]<=0)break e;while(1){dg(g,c,i);e=HW(a,i);oc(i);if(e)break d;c=c+1|0;g=J[i+24>>2];e=J[g+12>>2];if((c|0)<(e|0))continue;break}c=0;if((e|0)<=0)break e;while(1){Fc(g,c,i,0);if(J[i>>2]!=8){rc(1,-1,791156,0);oc(i);break d}oc(i);c=c+1|0;g=J[i+24>>2];if((c|0)>2])continue;break}break e; +default:rc(1,-1,791156,0);break d;case 2:break f}if(HW(a,b))break d}$c(J[a+112>>2],b);h=mc(56);g=J[a+4>>2];J[689105]=0;f=aa(4,160)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;e=ga(3275,f|0,g|0,i+16|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;e=ha(3276,h|0,g|0,e|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[a+108>>2]=e;b=0;d=Xb-560|0;Xb=d;J[d+544>>2]=13;J[d+528>>2]=13;J[d+512>>2]=13;J[d+496>>2]=13;J[d+480>>2]=13;J[d+464>>2]=13;J[d+448>>2]=13;J[d+432>>2]=13;J[d+ 416>>2]=13;J[d+400>>2]=13;J[d+384>>2]=13;J[d+368>>2]=13;J[d+352>>2]=13;J[d+336>>2]=13;J[d+320>>2]=13;J[d+304>>2]=13;J[d+288>>2]=13;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+24>>2]=0;cg(J[a+108>>2],d+544|0,0,0,0,0,0,0,0);g:{h:{i:{j:{c=J[d+544>>2];switch(c-9|0){case 3:break h;case 0:break j; -default:break i}}c=-1;e=J[a+108>>2];k:{if(!e)break k;e=J[e+4>>2];if(J[e+8>>2]==13)break k;e=J[e+16>>2];c=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,797728,0);oc(d+544|0);c=11;J[d+544>>2]=11}l=J[645052];g=0;l:{m:{while(1){f=J[a+24>>2];J[a+24>>2]=f+1;e=J[a+116>>2];if(!(!e|(f|0)<100)){if(ac[e|0](J[a+120>>2])|0)break m;J[a+24>>2]=0;c=J[d+544>>2]}n:{if((c|0)==10){if(J[a+16>>2]){tm(d+544|0,l);c=0;if((g|0)>0)while(1){ay(32);tm((d+16|0)+(c<<4)|0,l);c=c+1|0;if((g|0)!=(c|0))continue;break}ay(10);ui(l)}e=b;n=d+16|0;b= -g;k=Xb+-64|0;Xb=k;o=d+544|0;m=J[o+8>>2];c=-1;h=73;while(1){f=(c+h|0)/2|0;j=yc(P(f,148)+2674480|0,m);h=(j|0)<0?h:f;c=(j|0)<=0?f:c;if((h-c|0)>1)continue;break}o:{if(j){b=1;if(J[a+40>>2]>0)break o;c=-1;b=J[a+108>>2];p:{if(!b)break p;b=J[b+4>>2];if(J[b+8>>2]==13)break p;b=J[b+16>>2];c=ac[J[J[b>>2]+52>>2]](b)|0}J[k+48>>2]=m;rc(1,c,798767,k+48|0);b=0;break o}h=P(c,148);f=J[h+2674484>>2];q:{if((f|0)>=0){if((b|0)<(f|0)){c=-1;f=J[a+108>>2];r:{if(!f)break r;f=J[f+4>>2];if(J[f+8>>2]==13)break r;f=J[f+16>>2]; -c=ac[J[J[f>>2]+52>>2]](f)|0}J[k+4>>2]=m;J[k>>2]=b;rc(1,c,798986,k);b=0;break o}if((b|0)<=(f|0))break q;n=(b-f<<4)+n|0;b=f;break q}if((0-f|0)>=(b|0))break q;c=-1;f=J[a+108>>2];s:{if(!f)break s;f=J[f+4>>2];if(J[f+8>>2]==13)break s;f=J[f+16>>2];c=ac[J[J[f>>2]+52>>2]](f)|0}J[k+36>>2]=m;J[k+32>>2]=b;rc(0,c,799735,k+32|0)}h=j?0:h+2674480|0;t:{if((b|0)>0){c=0;while(1){j=(c<<4)+n|0;u:{v:switch(J[(h+(c<<2)|0)+8>>2]){case 1:if(J[j>>2]!=1)break t;break u;case 2:if(J[j>>2]-1>>>0>=2)break t;break u;case 3:if(J[j>> +default:break i}}c=-1;e=J[a+108>>2];k:{if(!e)break k;e=J[e+4>>2];if(J[e+8>>2]==13)break k;e=J[e+16>>2];c=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,797716,0);oc(d+544|0);c=11;J[d+544>>2]=11}l=J[645056];g=0;l:{m:{while(1){f=J[a+24>>2];J[a+24>>2]=f+1;e=J[a+116>>2];if(!(!e|(f|0)<100)){if(ac[e|0](J[a+120>>2])|0)break m;J[a+24>>2]=0;c=J[d+544>>2]}n:{if((c|0)==10){if(J[a+16>>2]){tm(d+544|0,l);c=0;if((g|0)>0)while(1){ay(32);tm((d+16|0)+(c<<4)|0,l);c=c+1|0;if((g|0)!=(c|0))continue;break}ay(10);ui(l)}e=b;n=d+16|0;b= +g;k=Xb+-64|0;Xb=k;o=d+544|0;m=J[o+8>>2];c=-1;h=73;while(1){f=(c+h|0)/2|0;j=yc(P(f,148)+2674496|0,m);h=(j|0)<0?h:f;c=(j|0)<=0?f:c;if((h-c|0)>1)continue;break}o:{if(j){b=1;if(J[a+40>>2]>0)break o;c=-1;b=J[a+108>>2];p:{if(!b)break p;b=J[b+4>>2];if(J[b+8>>2]==13)break p;b=J[b+16>>2];c=ac[J[J[b>>2]+52>>2]](b)|0}J[k+48>>2]=m;rc(1,c,798755,k+48|0);b=0;break o}h=P(c,148);f=J[h+2674500>>2];q:{if((f|0)>=0){if((b|0)<(f|0)){c=-1;f=J[a+108>>2];r:{if(!f)break r;f=J[f+4>>2];if(J[f+8>>2]==13)break r;f=J[f+16>>2]; +c=ac[J[J[f>>2]+52>>2]](f)|0}J[k+4>>2]=m;J[k>>2]=b;rc(1,c,798974,k);b=0;break o}if((b|0)<=(f|0))break q;n=(b-f<<4)+n|0;b=f;break q}if((0-f|0)>=(b|0))break q;c=-1;f=J[a+108>>2];s:{if(!f)break s;f=J[f+4>>2];if(J[f+8>>2]==13)break s;f=J[f+16>>2];c=ac[J[J[f>>2]+52>>2]](f)|0}J[k+36>>2]=m;J[k+32>>2]=b;rc(0,c,799723,k+32|0)}h=j?0:h+2674496|0;t:{if((b|0)>0){c=0;while(1){j=(c<<4)+n|0;u:{v:switch(J[(h+(c<<2)|0)+8>>2]){case 1:if(J[j>>2]!=1)break t;break u;case 2:if(J[j>>2]-1>>>0>=2)break t;break u;case 3:if(J[j>> 2]!=3)break t;break u;case 4:if(J[j>>2]!=4)break t;break u;case 5:if(J[j>>2]!=6)break t;break u;case 6:switch(J[j>>2]-4|0){case 0:case 3:break u;default:break t}case 7:f=J[j>>2];if(f>>>0>4)break t;if(1<>2])break t}c=c+1|0;if((c|0)!=(b|0))continue;break}}j=J[h+140>>2];f=J[h+144>>2];h=(f>>1)+a|0;ac[(f&1?J[j+J[h>>2]>>2]:j)|0](h,n,b);b=1;break o}h=-1;b=J[a+108>>2];w:{if(!b)break w;b=J[b+4>>2];if(J[b+8>>2]==13)break w;b=J[b+16>>2];h=ac[J[J[b>> -2]+52>>2]](b)|0}J[k+24>>2]=J[(J[j>>2]<<2)+2695264>>2];J[k+20>>2]=m;J[k+16>>2]=c;rc(1,h,800705,k+16|0);b=0}Xb=k- -64|0;b=!b+e|0;oc(o);c=0;if((g|0)>0)while(1){oc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}g=0;if((b|0)<501)break n;rc(1,-1,794062,0);break h}if((g|0)<=32){e=J[d+556>>2];f=(d+16|0)+(g<<4)|0;J[f+8>>2]=J[d+552>>2];J[f+12>>2]=e;e=J[d+548>>2];J[f>>2]=J[d+544>>2];J[f+4>>2]=e;g=g+1|0;break n}c=-1;e=J[a+108>>2];x:{if(!e)break x;e=J[e+4>>2];if(J[e+8>>2]==13)break x;e=J[e+16>>2];c= -ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,794865,0);if(J[a+16>>2]){Vp(796046,0);tm(d+544|0,l);ay(10);ui(l)}oc(d+544|0)}cg(J[a+108>>2],d+544|0,0,0,0,0,0,0,0);c=J[d+544>>2];if((c|0)==9){c=-1;e=J[a+108>>2];y:{if(!e)break y;e=J[e+4>>2];if(J[e+8>>2]==13)break y;e=J[e+16>>2];c=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,797728,0);oc(d+544|0);J[d+544>>2]=11;c=11}if((c|0)!=12)continue;break}oc(d+544|0);if((g|0)<=0)break g;b=-1;e=J[a+108>>2];z:{if(!e)break z;e=J[e+4>>2];if(J[e+8>>2]==13)break z;b=J[e+16>>2];b=ac[J[J[b>>2]+52>> -2]](b)|0}c=0;rc(1,b,796357,0);if(!J[a+16>>2])break l;J[d>>2]=g;Vp(797497,d);b=J[645052];while(1){ay(32);tm((d+16|0)+(c<<4)|0,b);c=c+1|0;if((g|0)!=(c|0))continue;break}ay(10);ui(b);if((g|0)<=0)break g;break l}oc(d+544|0);if((g|0)<=0)break g}c=0;while(1){oc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}break g}oc(d+544|0)}Xb=d+560|0;b=J[a+108>>2];if(b)kc(ak(b));J[a+108>>2]=0;a=J[a+112>>2];Pi(a,J[a+8>>2]-1|0)}oc(i+16|0);Xb=i+32|0;return}a=Z()|0;break a}a=Z()|0;kc(f)}kc(h);ba(a|0);B()}function aV(a, -b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Xb+-64|0;Xb=n;a:{if(ac[J[J[b>>2]+32>>2]](b,778070)|0)break a;if(ac[J[J[b>>2]+32>>2]](b,787968)|0)break a;if(ac[J[J[b>>2]+32>>2]](b,806883)|0)break a;b:{if(ac[J[J[b>>2]+32>>2]](b,785187)|0)break b;j=fi(b,807520);if(!j)break b;j=Cj(j,807788);if(!j)break b;if(!jd(J[j+4>>2],825479))break a}j=Cj(b,783408);if(!j)break a;k=J[j+4>>2]}c:{d:{e:{if(e){s=e;if(!k)break e}j=mc(16);J[689101]=0;s=$(3313,j|0,0)|0;o=J[689101];J[689101]=0;if((o| -0)!=1)break e;break d}f:{if(ac[J[J[b>>2]+32>>2]](b,778070)|0)break f;if(ac[J[J[b>>2]+32>>2]](b,806883)|0)break f;j=Cj(b,783408);if(!j)break f;q=J[j+4>>2]}g:{if(f){t=f;if(!q)break g;if(ac[J[J[b>>2]+32>>2]](b,787968)|0)break g}j=mc(16);J[689101]=0;t=$(3313,j|0,0)|0;o=J[689101];J[689101]=0;if((o|0)!=1)break g;break d}m=c;h:{i:{if(!k)break i;j:{if(m){J[n+52>>2]=k;J[n+48>>2]=m;m=dH(n+48|0);break j}j=mc(8);J[689101]=0;m=$(3156,j|0,k|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break h}o=dk(e,k);hH(e,k,o+1| -0);k:{j=fi(b,807520);if(!j)break k;j=Cj(j,807788);if(!j)break k;if(jd(J[j+4>>2],808133))break k;Pc(m,788833,0);break i}J[n+32>>2]=o;Pc(m,786991,n+32|0)}k=d;if(q){l:{if(k){J[n+20>>2]=q;J[n+16>>2]=k;k=dH(n+16|0);break l}j=mc(8);J[689101]=0;k=$(3156,j|0,q|0)|0;o=J[689101];J[689101]=0;if((o|0)!=1)break l;break d}j=dk(f,q);hH(f,q,j+1|0);J[n>>2]=j;Pc(k,786991,n)}m:{if(ac[J[J[b>>2]+32>>2]](b,785187)|0){j=WF(a,J[m+4>>2],h);if(!(j|!g))j=WF(a,J[g+4>>2],h);n:{if(j)break n;j=dk(i,k);if(j)break n;j=0;g=fi(b,782444); -if(!g)break n;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break n;if(!(ac[J[J[g>>2]+28>>2]](g)|0))break n;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break n;if(!(ac[J[J[g>>2]+36>>2]](g)|0))break n;j=J[g+20>>2]}o:{p:{q:{r:{g=fi(b,790408);s:{if(!g)break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(ac[J[J[g>>2]+32>>2]](g,791109)|0))break s;g=fi(b,791874);if(!g)break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(ac[J[J[g>>2]+28>>2]](g)|0))break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(ac[J[J[g>>2]+36>>2]](g)| -0)break r}if(j)break q;g=0;break o}t:{if(!j)break t;g=J[g+20>>2];if(!g)break t;h=fg(j,g);g=mc(8);if(h){J[689101]=0;j=$(3155,g|0,792655)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break p;break c}J[689101]=0;j=$(3155,g|0,793355)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break p;break c}if(j)break q;g=0;break o}g=mc(8);J[689101]=0;j=$(3156,g|0,j|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c}g=j;break o}q=g;i=fi(b,794202);if(i){g=0;j=Cj(i,794858);h=0;u:{if(!j)break u;h=0;if(!jd(J[j+4>>2],795449))break u;h= -1;if(!jd(J[j+4>>2],796256))break u;h=!jd(J[j+4>>2],796938)<<1}i=Cj(i,797721);v:{if(!i)break v;if(!jd(J[i+4>>2],798320))break v;if(!jd(J[i+4>>2],799131)){g=1;break v}g=!jd(J[i+4>>2],799815)<<1}i=mc(8);J[i+4>>2]=g;J[i>>2]=h}else i=0;o=i;h=0;g=0;w:{i=fi(b,790408);if(!i)break w;x:{if(fi(i,800317))break x;h=1;if(fi(i,800893))break x;h=2;if(!fi(i,801618))break w}i=fi(b,802196);if(!i)break w;i=fi(i,802988);if(!i)break w;i=ac[J[J[i>>2]+40>>2]](i)|0;if(!i)break w;if(!(ac[J[J[i>>2]+36>>2]](i)|0))break w;i= -J[i+20>>2];g=mc(8);J[689101]=0;j=$(3156,g|0,i|0)|0;i=J[689101];J[689101]=0;y:{if((i|0)==1)break y;g=mc(8);J[g+4>>2]=j;J[g>>2]=h;break w}break c}j=g;g=0;z:{b=fi(b,790408);if(!b)break z;l=fi(b,803413);if(!l)break z;b=Cj(l,803807);if(!b)break z;b=J[b+4>>2];g=mc(8);J[689101]=0;p=$(3156,g|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;b=Cj(l,804215);u=3;A:{if(!b)break A;b=J[J[b+4>>2]+4>>2];i=Nf(b,58);if(i){g=mc(8);J[689101]=0;h=ga(3154,g|0,b|0,i-b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){r=Kf(J[h+ -4>>2]);kc(Kc(h));v=r;r=Kf(i+1|0);u=v/(r==0?1:r);break A}break c}u=Kf(b)}b=Cj(l,804746);if(b)v=_U(J[b+4>>2]);else v=.7086614173228346;b=Cj(l,805043);if(b)r=_U(J[b+4>>2]);else r=14.173228346456694;h=0;i=0;b=Cj(l,805569);if(b)i=Of(J[J[b+4>>2]+4>>2]);b=Cj(l,806001);if(b)h=Of(J[J[b+4>>2]+4>>2]);B:{b=Cj(l,806310);if(b){b=J[b+4>>2];g=mc(8);J[689101]=0;b=$(3156,g|0,b|0)|0;l=J[689101];J[689101]=0;if((l|0)!=1)break B;break c}g=mc(8);J[689101]=0;b=$(3155,g|0,806565)|0;l=J[689101];J[689101]=0;if((l|0)!=1)break B; -break c}g=mc(48);J[g+40>>2]=b;J[g+36>>2]=h;J[g+32>>2]=i;O[g+24>>3]=r;O[g+16>>3]=v;O[g+8>>3]=u;J[g>>2]=p;break z}p=mc(24);J[689101]=0;i=aa(4,8)|0;b=J[689101];J[689101]=0;C:{D:{if((b|0)==1)break D;J[689101]=0;h=$(3156,i|0,m|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;kc(i);break C}J[689101]=0;l=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break D;J[689101]=0;i=$(3156,l|0,k|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;kc(l);break C}J[p+20>>2]=g;J[p+16>>2]=j;J[p+12>>2]=o;J[p+8>>2]=q;J[p+4>> -2]=i;J[p>>2]=h;gg(J[a+4>>2],i,p);break m}a=Z()|0}kc(p);ba(a|0);B()}g=ac[J[J[b>>2]+32>>2]](b,789443)|0;b=ac[J[J[b>>2]+40>>2]](b)|0;if(!b)break m;g=g?m:0;while(1){if(ac[J[J[b>>2]+28>>2]](b)|0)aV(a,b,m,k,s,t,g,h,i);b=ac[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}}if(!(!m|(c|0)==(m|0)))kc(Kc(m));if(!(!k|(d|0)==(k|0)))kc(Kc(k));if((e|0)!=(s|0))kc(th(s));if((f|0)!=(t|0))kc(th(t));Xb=n- -64|0;return}}a=Z()|0;kc(j);ba(a|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function xC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +2]+52>>2]](b)|0}J[k+24>>2]=J[(J[j>>2]<<2)+2695280>>2];J[k+20>>2]=m;J[k+16>>2]=c;rc(1,h,800693,k+16|0);b=0}Xb=k- -64|0;b=!b+e|0;oc(o);c=0;if((g|0)>0)while(1){oc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}g=0;if((b|0)<501)break n;rc(1,-1,794050,0);break h}if((g|0)<=32){e=J[d+556>>2];f=(d+16|0)+(g<<4)|0;J[f+8>>2]=J[d+552>>2];J[f+12>>2]=e;e=J[d+548>>2];J[f>>2]=J[d+544>>2];J[f+4>>2]=e;g=g+1|0;break n}c=-1;e=J[a+108>>2];x:{if(!e)break x;e=J[e+4>>2];if(J[e+8>>2]==13)break x;e=J[e+16>>2];c= +ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,794853,0);if(J[a+16>>2]){Up(796034,0);tm(d+544|0,l);ay(10);ui(l)}oc(d+544|0)}cg(J[a+108>>2],d+544|0,0,0,0,0,0,0,0);c=J[d+544>>2];if((c|0)==9){c=-1;e=J[a+108>>2];y:{if(!e)break y;e=J[e+4>>2];if(J[e+8>>2]==13)break y;e=J[e+16>>2];c=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,c,797716,0);oc(d+544|0);J[d+544>>2]=11;c=11}if((c|0)!=12)continue;break}oc(d+544|0);if((g|0)<=0)break g;b=-1;e=J[a+108>>2];z:{if(!e)break z;e=J[e+4>>2];if(J[e+8>>2]==13)break z;b=J[e+16>>2];b=ac[J[J[b>>2]+52>> +2]](b)|0}c=0;rc(1,b,796345,0);if(!J[a+16>>2])break l;J[d>>2]=g;Up(797485,d);b=J[645056];while(1){ay(32);tm((d+16|0)+(c<<4)|0,b);c=c+1|0;if((g|0)!=(c|0))continue;break}ay(10);ui(b);if((g|0)<=0)break g;break l}oc(d+544|0);if((g|0)<=0)break g}c=0;while(1){oc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}break g}oc(d+544|0)}Xb=d+560|0;b=J[a+108>>2];if(b)kc(ak(b));J[a+108>>2]=0;a=J[a+112>>2];Pi(a,J[a+8>>2]-1|0)}oc(i+16|0);Xb=i+32|0;return}a=Z()|0;break a}a=Z()|0;kc(f)}kc(h);ba(a|0);B()}function aV(a, +b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Xb+-64|0;Xb=n;a:{if(ac[J[J[b>>2]+32>>2]](b,778070)|0)break a;if(ac[J[J[b>>2]+32>>2]](b,787956)|0)break a;if(ac[J[J[b>>2]+32>>2]](b,806871)|0)break a;b:{if(ac[J[J[b>>2]+32>>2]](b,785175)|0)break b;j=fi(b,807508);if(!j)break b;j=Cj(j,807776);if(!j)break b;if(!jd(J[j+4>>2],825467))break a}j=Cj(b,783398);if(!j)break a;k=J[j+4>>2]}c:{d:{e:{if(e){s=e;if(!k)break e}j=mc(16);J[689105]=0;s=$(3315,j|0,0)|0;o=J[689105];J[689105]=0;if((o| +0)!=1)break e;break d}f:{if(ac[J[J[b>>2]+32>>2]](b,778070)|0)break f;if(ac[J[J[b>>2]+32>>2]](b,806871)|0)break f;j=Cj(b,783398);if(!j)break f;q=J[j+4>>2]}g:{if(f){t=f;if(!q)break g;if(ac[J[J[b>>2]+32>>2]](b,787956)|0)break g}j=mc(16);J[689105]=0;t=$(3315,j|0,0)|0;o=J[689105];J[689105]=0;if((o|0)!=1)break g;break d}m=c;h:{i:{if(!k)break i;j:{if(m){J[n+52>>2]=k;J[n+48>>2]=m;m=dH(n+48|0);break j}j=mc(8);J[689105]=0;m=$(3156,j|0,k|0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break h}o=dk(e,k);hH(e,k,o+1| +0);k:{j=fi(b,807508);if(!j)break k;j=Cj(j,807776);if(!j)break k;if(jd(J[j+4>>2],808121))break k;Pc(m,788821,0);break i}J[n+32>>2]=o;Pc(m,786979,n+32|0)}k=d;if(q){l:{if(k){J[n+20>>2]=q;J[n+16>>2]=k;k=dH(n+16|0);break l}j=mc(8);J[689105]=0;k=$(3156,j|0,q|0)|0;o=J[689105];J[689105]=0;if((o|0)!=1)break l;break d}j=dk(f,q);hH(f,q,j+1|0);J[n>>2]=j;Pc(k,786979,n)}m:{if(ac[J[J[b>>2]+32>>2]](b,785175)|0){j=WF(a,J[m+4>>2],h);if(!(j|!g))j=WF(a,J[g+4>>2],h);n:{if(j)break n;j=dk(i,k);if(j)break n;j=0;g=fi(b,782422); +if(!g)break n;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break n;if(!(ac[J[J[g>>2]+28>>2]](g)|0))break n;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break n;if(!(ac[J[J[g>>2]+36>>2]](g)|0))break n;j=J[g+20>>2]}o:{p:{q:{r:{g=fi(b,790396);s:{if(!g)break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(ac[J[J[g>>2]+32>>2]](g,791097)|0))break s;g=fi(b,791862);if(!g)break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(ac[J[J[g>>2]+28>>2]](g)|0))break s;g=ac[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(ac[J[J[g>>2]+36>>2]](g)| +0)break r}if(j)break q;g=0;break o}t:{if(!j)break t;g=J[g+20>>2];if(!g)break t;h=gg(j,g);g=mc(8);if(h){J[689105]=0;j=$(3155,g|0,792643)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break p;break c}J[689105]=0;j=$(3155,g|0,793343)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break p;break c}if(j)break q;g=0;break o}g=mc(8);J[689105]=0;j=$(3156,g|0,j|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c}g=j;break o}q=g;i=fi(b,794190);if(i){g=0;j=Cj(i,794846);h=0;u:{if(!j)break u;h=0;if(!jd(J[j+4>>2],795437))break u;h= +1;if(!jd(J[j+4>>2],796244))break u;h=!jd(J[j+4>>2],796926)<<1}i=Cj(i,797709);v:{if(!i)break v;if(!jd(J[i+4>>2],798308))break v;if(!jd(J[i+4>>2],799119)){g=1;break v}g=!jd(J[i+4>>2],799803)<<1}i=mc(8);J[i+4>>2]=g;J[i>>2]=h}else i=0;o=i;h=0;g=0;w:{i=fi(b,790396);if(!i)break w;x:{if(fi(i,800305))break x;h=1;if(fi(i,800881))break x;h=2;if(!fi(i,801606))break w}i=fi(b,802184);if(!i)break w;i=fi(i,802976);if(!i)break w;i=ac[J[J[i>>2]+40>>2]](i)|0;if(!i)break w;if(!(ac[J[J[i>>2]+36>>2]](i)|0))break w;i= +J[i+20>>2];g=mc(8);J[689105]=0;j=$(3156,g|0,i|0)|0;i=J[689105];J[689105]=0;y:{if((i|0)==1)break y;g=mc(8);J[g+4>>2]=j;J[g>>2]=h;break w}break c}j=g;g=0;z:{b=fi(b,790396);if(!b)break z;l=fi(b,803401);if(!l)break z;b=Cj(l,803795);if(!b)break z;b=J[b+4>>2];g=mc(8);J[689105]=0;p=$(3156,g|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;b=Cj(l,804203);u=3;A:{if(!b)break A;b=J[J[b+4>>2]+4>>2];i=Nf(b,58);if(i){g=mc(8);J[689105]=0;h=ga(3154,g|0,b|0,i-b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){r=Kf(J[h+ +4>>2]);kc(Kc(h));v=r;r=Kf(i+1|0);u=v/(r==0?1:r);break A}break c}u=Kf(b)}b=Cj(l,804734);if(b)v=ZU(J[b+4>>2]);else v=.7086614173228346;b=Cj(l,805031);if(b)r=ZU(J[b+4>>2]);else r=14.173228346456694;h=0;i=0;b=Cj(l,805557);if(b)i=Of(J[J[b+4>>2]+4>>2]);b=Cj(l,805989);if(b)h=Of(J[J[b+4>>2]+4>>2]);B:{b=Cj(l,806298);if(b){b=J[b+4>>2];g=mc(8);J[689105]=0;b=$(3156,g|0,b|0)|0;l=J[689105];J[689105]=0;if((l|0)!=1)break B;break c}g=mc(8);J[689105]=0;b=$(3155,g|0,806553)|0;l=J[689105];J[689105]=0;if((l|0)!=1)break B; +break c}g=mc(48);J[g+40>>2]=b;J[g+36>>2]=h;J[g+32>>2]=i;O[g+24>>3]=r;O[g+16>>3]=v;O[g+8>>3]=u;J[g>>2]=p;break z}p=mc(24);J[689105]=0;i=aa(4,8)|0;b=J[689105];J[689105]=0;C:{D:{if((b|0)==1)break D;J[689105]=0;h=$(3156,i|0,m|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;kc(i);break C}J[689105]=0;l=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break D;J[689105]=0;i=$(3156,l|0,k|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;kc(l);break C}J[p+20>>2]=g;J[p+16>>2]=j;J[p+12>>2]=o;J[p+8>>2]=q;J[p+4>> +2]=i;J[p>>2]=h;hg(J[a+4>>2],i,p);break m}a=Z()|0}kc(p);ba(a|0);B()}g=ac[J[J[b>>2]+32>>2]](b,789431)|0;b=ac[J[J[b>>2]+40>>2]](b)|0;if(!b)break m;g=g?m:0;while(1){if(ac[J[J[b>>2]+28>>2]](b)|0)aV(a,b,m,k,s,t,g,h,i);b=ac[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}}if(!(!m|(c|0)==(m|0)))kc(Kc(m));if(!(!k|(d|0)==(k|0)))kc(Kc(k));if((e|0)!=(s|0))kc(sh(s));if((f|0)!=(t|0))kc(sh(t));Xb=n- -64|0;return}}a=Z()|0;kc(j);ba(a|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function xC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){k=b-4|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f>>2;switch(a|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]+12>>2];a=b-4|0;b=J[a>>2];d=J[f>>2];if(M[J[c+(b<<2)>>2]+4>>2]>=M[J[c+(d<<2)>>2]+4>>2])break d;J[f>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[J[a+(d<<2)>>2]+4>>2];h=J[f+4>>2];k=J[J[a+(h<<2)>>2]+4>>2];c=J[f>>2];g=J[a+(c<<2)>>2];if(k>>>0>= -M[g+4>>2]){if(e>>>0>=k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]+4>>2]>=M[J[a+(c<<2)>>2]+4>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]+4>>2]>=M[g+4>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}jL(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g+4>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]+4>>2];j=J[f>>2];m=J[h+(j<< +M[g+4>>2]){if(e>>>0>=k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]+4>>2]>=M[J[a+(c<<2)>>2]+4>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]+4>>2]>=M[g+4>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}iL(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g+4>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]+4>>2];j=J[f>>2];m=J[h+(j<< 2)>>2];l:{m:{if(n>>>0>=M[m+4>>2]){if(i>>>0>=n>>>0)break l;J[a>>2]=k;J[e>>2]=l;d=f;c=a;if(M[g+4>>2]>2])break m;break l}d=f;c=e;if(i>>>0>>0)break m;J[f+4>>2]=j;J[f>>2]=l;d=a;if(M[g+4>>2]>=M[m+4>>2])break l}J[d>>2]=k;J[c>>2]=j}c=f+12|0;if((c|0)==(b|0))break d;while(1){a=c;d=J[a>>2];k=J[h+(d<<2)>>2];g=J[e>>2];if(M[k+4>>2]>2]+4>>2]){while(1){n:{J[a>>2]=g;a=e;if((f|0)==(a|0)){a=f;break n}e=a-4|0;g=J[e>>2];if(M[k+4>>2]>2]+4>>2])continue}break}J[a>>2]=d}e=c;a=e+4|0;c= a;if((a|0)!=(b|0))continue;break}break d}if(!d){if((b|0)==(f|0))break d;h=c;d=b;if((b|0)!=(f|0)){b=b-f>>2;if((b|0)>=2){a=b-2>>>1|0;while(1){k=a;e=(a<<2)+f|0;o:{if((b|0)<2)break o;m=b-2>>>1|0;a=e-f|0;if((m|0)>2)break o;a=a>>1;i=a+1|0;c=(i<<2)+f|0;g=J[c>>2];a=a+2|0;p:{if((a|0)>=(b|0)){j=J[J[h>>2]+12>>2];break p}o=a;j=J[J[h>>2]+12>>2];l=J[c+4>>2];a=M[J[j+(g<<2)>>2]+4>>2]>2]+4>>2];i=a?o:i;c=a?c+4|0:c;g=a?l:g}l=J[e>>2];n=J[(l<<2)+j>>2];if(M[J[(g<<2)+j>>2]+4>>2]>2])break o;while(1){q:{a= c;J[e>>2]=g;if((i|0)>(m|0))break q;e=i<<1;i=e|1;c=(i<<2)+f|0;g=J[c>>2];e=e+2|0;if((e|0)<(b|0)){o=e;p=J[c+4>>2];e=M[J[(g<<2)+j>>2]+4>>2]>2]+4>>2];i=e?o:i;g=e?p:g;c=e?c+4|0:c}e=a;if(M[J[(g<<2)+j>>2]+4>>2]>=M[n+4>>2])continue}break}J[a>>2]=l}a=k-1|0;if(k)continue;break}}if((b|0)>=2)while(1){k=b;m=b-2>>>1|0;i=J[h>>2];j=J[f>>2];c=0;e=f;while(1){l=c<<1;g=l|1;c=(c<<2)+e|0;a=c+4|0;b=J[a>>2];l=l+2|0;r:{if((l|0)>=(k|0)){c=g;break r}p=l;o=g;g=J[i+12>>2];l=c+8|0;n=J[l>>2];g=M[J[g+(b<<2)>>2]+4>> 2]>2]+4>>2];c=g?p:o;a=g?l:a;b=g?n:b}J[e>>2]=b;e=a;if((c|0)<=(m|0))continue;break}d=d-4|0;s:{if((d|0)==(a|0)){J[a>>2]=j;break s}J[a>>2]=J[d>>2];J[d>>2]=j;b=(a-f|0)+4>>2;if((b|0)<2)break s;i=J[i+12>>2];m=J[a>>2];j=J[i+(m<<2)>>2];c=b-2>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]+4>>2]>=M[j+4>>2])break s;while(1){t:{g=b;J[a>>2]=e;if(!c)break t;a=b;c=c-1>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]+4>>2]>2])continue}break}J[g>>2]=m}b=k-1|0;if((k|0)>2)continue;break}}return}i= -(a<<1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=jL(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]+4>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]+4>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n+4>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]+4>>2]>=M[J[(h<<2)+a>>2]+4>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]+4>>2]>=M[n+ +(a<<1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=iL(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]+4>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]+4>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n+4>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]+4>>2]>=M[J[(h<<2)+a>>2]+4>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]+4>>2]>=M[n+ 4>>2])break u;J[i>>2]=h;J[k>>2]=e}j=2}d=d-1|0;e=k;g=J[f>>2];h=J[J[(g<<2)+a>>2]+4>>2];m=J[J[(J[i>>2]<<2)+a>>2]+4>>2];if(h>>>0>=m>>>0){while(1){e=e-4|0;if((e|0)==(f|0)){g=f+4|0;e=J[k>>2];if(h>>>0>2]+4>>2])break e;if((g|0)==(k|0))break d;while(1){i=J[g>>2];if(h>>>0>2]+4>>2]){J[g>>2]=e;J[k>>2]=i;g=g+4|0;break e}g=g+4|0;if((k|0)!=(g|0))continue;break}break d}l=J[e>>2];if(m>>>0<=M[J[(l<<2)+a>>2]+4>>2])continue;break}J[f>>2]=l;J[e>>2]=g;j=j+1|0}h=f+4|0;if(h>>>0>=e>>>0)break f; -while(1){m=J[J[(J[i>>2]<<2)+a>>2]+4>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]+4>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}iL(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]+4>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]+4>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=P4(f,h,c);a=h+4|0;if(P4(a,b,c)){a= -f;b=h;if(!e)continue a;break d}if(e)continue b}if((h-f|0)<(b-h|0)){xC(f,h,c,d);a=h+4|0;continue b}xC(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]+4>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]+4>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function j6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +while(1){m=J[J[(J[i>>2]<<2)+a>>2]+4>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]+4>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}hL(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]+4>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]+4>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=U4(f,h,c);a=h+4|0;if(U4(a,b,c)){a= +f;b=h;if(!e)continue a;break d}if(e)continue b}if((h-f|0)<(b-h|0)){xC(f,h,c,d);a=h+4|0;continue b}xC(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]+4>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]+4>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function o6(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;g=Xb-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)<2)break a;i=(P(1-d|0,c)<<2)+a|0;n=(b-d|0)+1>>1;l=d?n:b-n|0;b:{if((l|0)<=0)break b;o=c<<1;m=l;f=i;e=g;p=l&3;if(p){k=o<<2;while(1){j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;j=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=j;j=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=j;j=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=j;j=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=j;j=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=j;j=J[f+20>>2];J[e+16>>2]=J[f+16>>2]; J[e+20>>2]=j;j=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=j;e=e- -64|0;m=m-1|0;f=f+k|0;h=h+1|0;if((p|0)!=(h|0))continue;break}}if(l>>>0<4)break b;j=o<<2;while(1){h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=h;h=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2]; J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;k=f+j|0;f=J[k+4>>2];h=e- -64|0;J[h>>2]=J[k>>2];J[h+4>>2]=f;f=J[k+12>>2];J[e+72>>2]=J[k+8>>2];J[e+76>>2]=f;f=J[k+20>>2];J[e+80>>2]=J[k+16>>2];J[e+84>>2]=f;f=J[k+28>>2];J[e+88>>2]=J[k+24>>2];J[e+92>>2]=f;f=J[k+36>>2];J[e+96>>2]=J[k+32>>2];J[e+100>>2]=f;f=J[k+44>>2];J[e+104>>2]=J[k+40>>2];J[e+108>>2]=f;f=J[k+52>>2];J[e+112>>2]=J[k+48>>2];J[e+116>>2]=f;f=J[k+60>>2];J[e+120>>2]=J[k+56>>2];J[e+124>>2]=f;h=j+k|0;f=J[h+4>>2];J[e+128>>2]=J[h>>2];J[e+132>>2]=f;f=J[h+12>>2]; @@ -9113,17 +9135,17 @@ J[e+24>>2];J[i+28>>2]=J[e+28>>2];J[i+32>>2]=J[e+32>>2];J[i+36>>2]=J[e+36>>2];J[i 44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=a;a=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;g=g- -64|0;i=i-1|0;e=b+e|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}if(l>>>0<4)break a;c=c<<2;while(1){a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+56>>2]=J[g+56>>2];J[e+60>>2]=a;a=J[g+52>>2];J[e+48>>2]=J[g+48>>2];J[e+52>>2]=a;a=J[g+44>>2];J[e+40>>2]=J[g+40>> 2];J[e+44>>2]=a;a=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;a=J[g+124>>2];d=c+e|0;b=d;J[b+56>>2]=J[g+120>>2];J[b+60>>2]=a;a=J[g+116>>2];J[b+48>>2]=J[g+112>>2];J[b+52>>2]=a;a=J[g+108>>2];J[b+40>>2]=J[g+104>>2];J[b+44>>2]=a;a=J[g+100>>2];J[b+32>>2]=J[g+96>>2];J[b+36>>2]=a;a=J[g+92>>2];J[b+24>>2]=J[g+88>>2];J[b+28>>2]=a;a=J[g+84>>2];J[b+16>>2]=J[g+80>>2];J[b+ 20>>2]=a;a=J[g+76>>2];J[b+8>>2]=J[g+72>>2];J[b+12>>2]=a;b=g- -64|0;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;a=J[g+188>>2];b=c+d|0;J[b+56>>2]=J[g+184>>2];J[b+60>>2]=a;a=J[g+180>>2];J[b+48>>2]=J[g+176>>2];J[b+52>>2]=a;a=J[g+172>>2];J[b+40>>2]=J[g+168>>2];J[b+44>>2]=a;a=J[g+164>>2];J[b+32>>2]=J[g+160>>2];J[b+36>>2]=a;a=J[g+156>>2];J[b+24>>2]=J[g+152>>2];J[b+28>>2]=a;a=J[g+148>>2];J[b+16>>2]=J[g+144>>2];J[b+20>>2]=a;a=J[g+140>>2];J[b+8>>2]=J[g+136>>2];J[b+12>>2]=a;a=J[g+132>>2];J[b>>2]=J[g+128>>2];J[b+ -4>>2]=a;a=J[g+252>>2];b=b+c|0;J[b+56>>2]=J[g+248>>2];J[b+60>>2]=a;a=J[g+244>>2];J[b+48>>2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=i-5|0;i=i-4|0;if(a>>>0<4294967294)continue;break}}}function zZ(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb+-64|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[a+28>>2]){b=mc(60);J[689101]=0;J[b+4>>2]=1;J[b>>2]=767712;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[b>>2]=767888;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>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[a+24>>2]=b;J[b+8>>2]=a;ac[J[J[a>>2]+8>>2]](a)|0;J[a+28>>2]=J[a+24>>2];break l}b=mc(60);J[689101]=0;J[b+4>>2]=1;J[b>>2]=767712; -d=J[689101];J[689101]=0;if((d|0)==1)break j;J[b>>2]=767888;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>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[c+16>>2]=b;J[b+8>>2]=a;ac[J[J[a>>2]+8>>2]](a)|0;b=J[a+28>>2];g=b+24|0;d=J[b+28>>2];j=c+16|0;m:{e=J[g+4>>2];f=J[g+8>>2];if(e>>>0>>0){if((d|0)==(e|0)){J[d>>2]=J[j>>2];J[g+4>>2]=d+4;break m}h=(e-d|0)-4|0;i=h>>2;b=e;f=b-4|0;if(b>>>0>f>>>0)while(1){J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0; -if(e>>>0>f>>>0)continue;break}J[g+4>>2]=b;Wc(e-(i<<2)|0,d,h);J[d>>2]=J[((d>>>0<=j>>>0&M[g+4>>2]>j>>>0)<<2)+j>>2];break m}n:{h=J[g>>2];b=(e-h>>2)+1|0;if(b>>>0<1073741824){e=f-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break n;b=mc(f<<2)}else b=0;i=b+(f<<2)|0;k=d-h|0;l=k>>2;e=b+(l<<2)|0;o:{p:{if((f|0)!=(l|0))break p;if((k|0)>0){e=((l+1|0)/-2<<2)+e|0;break p}e=(d|0)==(h|0)?1:k>>1;if(e>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)==1)break o; -B()}J[689101]=0;i=e<<2;f=aa(4,i|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break o;i=f+i|0;e=f+(e&-4)|0;if(!b)break p;kc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=Wc(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)kc(b);break m}a=Z()|0;if(b)kc(b);break a}Ti(g);B()}de();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=Ps(b);if(!b){J[c+16>>2]=0;H[c+27| -0]=0;break q}Gm(c+16|0,b,Jc(b))}b=J[a+28>>2];if(H[b+59|0]<0)kc(J[b+48>>2]);d=J[c+20>>2];J[b+48>>2]=J[c+16>>2];J[b+52>>2]=d;J[b+56>>2]=J[c+24>>2];b=mc(12);d=J[a+28>>2];J[b+4>>2]=a+32;J[b+8>>2]=d;d=J[a+32>>2];J[b>>2]=d;J[d+4>>2]=b;J[a+32>>2]=b;J[a+40>>2]=J[a+40>>2]+1;b=J[a+12>>2];if(!b)break e;d=TY(b);b=J[a+12>>2];if((d|0)<=0)break f;r:{s:{if(b){UY(b);b=J[a+12>>2];if(b)break s}H[c+51|0]=0;b=c+40|0;break r}e=Ps(b);if(!e){H[c+51|0]=0;b=c+40|0;break r}b=Jc(e);if(b>>>0>=2147483632)break i;t:{if(b>>>0<= -10){H[c+51|0]=b;d=c+40|0;break t}f=(b|15)+1|0;d=mc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+44>>2]=b}b=Wc(d,e,b)+b|0}H[b|0]=0;b=K[c+51|0];if(!(b<<24>>24<0?J[c+44>>2]:b))break h;u:{while(1){f=J[a+28>>2];b=J[a+12>>2];J[689101]=0;e=aa(3049,b|0)|0;b=J[689101];J[689101]=0;v:{w:{x:{y:{z:{A:{if((b|0)==1)break A;B:{if(!e){H[c+11|0]=0;b=c;break B}d=Jc(e);if(d>>>0>=2147483632){J[689101]=0;_(1616,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break z;break b}C:{if(d>>>0<=10){H[c+11|0]=d;b=c;break C}J[689101]= -0;g=(d|15)+1|0;b=aa(4,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break A;J[c>>2]=b;J[c+4>>2]=d;J[c+8>>2]=g|-2147483648}b=Wc(b,e,d)+d|0}H[b|0]=0;D:{if(H[c+51|0]>=0){J[c+24>>2]=J[c+48>>2];b=J[c+44>>2];J[c+16>>2]=J[c+40>>2];J[c+20>>2]=b;break D}J[689101]=0;ca(2645,c+16|0,J[c+40>>2],J[c+44>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break y}b=J[c+4>>2];J[c+28>>2]=J[c>>2];J[c+32>>2]=b;J[c+36>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[689101]=0;b=c+16|0;ia(3061,c+56|0,f+12|0,b|0,b|0);b=J[689101];J[689101]= -0;if((b|0)==1)break x;if(H[c+39|0]<0)kc(J[c+28>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);b=J[a+12>>2];if(!b)break g;J[689101]=0;b=SH(b);d=J[689101];J[689101]=0;if((d|0)==1)break u;if((b|0)==1)break v;break h}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break w}a=Z()|0;yZ(c+16|0)}if(H[c+11|0]>=0)break c;kc(J[c>>2]);break c}E:{b=J[a+12>>2];F:{if(!b){H[c+27|0]=0;b=c+16|0;break F}J[689101]=0;d=aa(3063,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;if(!d){H[c+27|0]=0;b=c+16|0;break F}b= -Jc(d);if(b>>>0>=2147483632){J[689101]=0;_(1616,c+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;break c}G:{if(b>>>0<=10){H[c+27|0]=b;e=c+16|0;break G}J[689101]=0;f=(b|15)+1|0;e=aa(4,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break E;J[c+16>>2]=e;J[c+20>>2]=b;J[c+24>>2]=f|-2147483648}b=Wc(e,d,b)+b|0}H[b|0]=0;if(H[c+51|0]<0)kc(J[c+40>>2]);J[c+48>>2]=J[c+24>>2];b=J[c+20>>2];J[c+40>>2]=J[c+16>>2];J[c+44>>2]=b;b=H[c+51|0];if((b|0)<0?J[c+44>>2]:b&255)continue;break h}break}a=Z()|0;break c}a= -Z()|0;break c}a=Z()|0;kc(b);break a}a=Z()|0;kc(b);break a}Ld(c+40|0);B()}b=J[a+12>>2];if(!b)break g;J[689101]=0;RH(b);b=J[689101];J[689101]=0;if((b|0)==1)break d}if(H[c+51|0]<0)kc(J[c+40>>2]);b=J[a+12>>2]}if(!b)break e;if(!Qs(b))break e;b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;kc(b);J[a+28>>2]=J[(J[a+40>>2]?J[a+32>>2]+8|0:a+24|0)>>2]}Xb=c- -64|0;return}a=Z()|0}if(H[c+51|0]>=0)break a;kc(J[c+40>>2]);break a}B()}ba(a|0);B()}function wI(a,b){var c=0,d=0,e=0,f= +4>>2]=a;a=J[g+252>>2];b=b+c|0;J[b+56>>2]=J[g+248>>2];J[b+60>>2]=a;a=J[g+244>>2];J[b+48>>2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=i-5|0;i=i-4|0;if(a>>>0<4294967294)continue;break}}}function DZ(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb+-64|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[a+28>>2]){b=mc(60);J[689105]=0;J[b+4>>2]=1;J[b>>2]=767712;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[b>>2]=767888;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>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[a+24>>2]=b;J[b+8>>2]=a;ac[J[J[a>>2]+8>>2]](a)|0;J[a+28>>2]=J[a+24>>2];break l}b=mc(60);J[689105]=0;J[b+4>>2]=1;J[b>>2]=767712; +d=J[689105];J[689105]=0;if((d|0)==1)break j;J[b>>2]=767888;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>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[c+16>>2]=b;J[b+8>>2]=a;ac[J[J[a>>2]+8>>2]](a)|0;b=J[a+28>>2];g=b+24|0;d=J[b+28>>2];j=c+16|0;m:{e=J[g+4>>2];f=J[g+8>>2];if(e>>>0>>0){if((d|0)==(e|0)){J[d>>2]=J[j>>2];J[g+4>>2]=d+4;break m}h=(e-d|0)-4|0;i=h>>2;b=e;f=b-4|0;if(b>>>0>f>>>0)while(1){J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0; +if(e>>>0>f>>>0)continue;break}J[g+4>>2]=b;Vc(e-(i<<2)|0,d,h);J[d>>2]=J[((d>>>0<=j>>>0&M[g+4>>2]>j>>>0)<<2)+j>>2];break m}n:{h=J[g>>2];b=(e-h>>2)+1|0;if(b>>>0<1073741824){e=f-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break n;b=mc(f<<2)}else b=0;i=b+(f<<2)|0;k=d-h|0;l=k>>2;e=b+(l<<2)|0;o:{p:{if((f|0)!=(l|0))break p;if((k|0)>0){e=((l+1|0)/-2<<2)+e|0;break p}e=(d|0)==(h|0)?1:k>>1;if(e>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)==1)break o; +B()}J[689105]=0;i=e<<2;f=aa(4,i|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break o;i=f+i|0;e=f+(e&-4)|0;if(!b)break p;kc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=Vc(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)kc(b);break m}a=Z()|0;if(b)kc(b);break a}Ti(g);B()}de();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=Os(b);if(!b){J[c+16>>2]=0;H[c+27| +0]=0;break q}Gm(c+16|0,b,Jc(b))}b=J[a+28>>2];if(H[b+59|0]<0)kc(J[b+48>>2]);d=J[c+20>>2];J[b+48>>2]=J[c+16>>2];J[b+52>>2]=d;J[b+56>>2]=J[c+24>>2];b=mc(12);d=J[a+28>>2];J[b+4>>2]=a+32;J[b+8>>2]=d;d=J[a+32>>2];J[b>>2]=d;J[d+4>>2]=b;J[a+32>>2]=b;J[a+40>>2]=J[a+40>>2]+1;b=J[a+12>>2];if(!b)break e;d=XY(b);b=J[a+12>>2];if((d|0)<=0)break f;r:{s:{if(b){YY(b);b=J[a+12>>2];if(b)break s}H[c+51|0]=0;b=c+40|0;break r}e=Os(b);if(!e){H[c+51|0]=0;b=c+40|0;break r}b=Jc(e);if(b>>>0>=2147483632)break i;t:{if(b>>>0<= +10){H[c+51|0]=b;d=c+40|0;break t}f=(b|15)+1|0;d=mc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+44>>2]=b}b=Vc(d,e,b)+b|0}H[b|0]=0;b=K[c+51|0];if(!(b<<24>>24<0?J[c+44>>2]:b))break h;u:{while(1){f=J[a+28>>2];b=J[a+12>>2];J[689105]=0;e=aa(3049,b|0)|0;b=J[689105];J[689105]=0;v:{w:{x:{y:{z:{A:{if((b|0)==1)break A;B:{if(!e){H[c+11|0]=0;b=c;break B}d=Jc(e);if(d>>>0>=2147483632){J[689105]=0;_(1616,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break z;break b}C:{if(d>>>0<=10){H[c+11|0]=d;b=c;break C}J[689105]= +0;g=(d|15)+1|0;b=aa(4,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break A;J[c>>2]=b;J[c+4>>2]=d;J[c+8>>2]=g|-2147483648}b=Vc(b,e,d)+d|0}H[b|0]=0;D:{if(H[c+51|0]>=0){J[c+24>>2]=J[c+48>>2];b=J[c+44>>2];J[c+16>>2]=J[c+40>>2];J[c+20>>2]=b;break D}J[689105]=0;ca(2645,c+16|0,J[c+40>>2],J[c+44>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break y}b=J[c+4>>2];J[c+28>>2]=J[c>>2];J[c+32>>2]=b;J[c+36>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[689105]=0;b=c+16|0;ia(3061,c+56|0,f+12|0,b|0,b|0);b=J[689105];J[689105]= +0;if((b|0)==1)break x;if(H[c+39|0]<0)kc(J[c+28>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);b=J[a+12>>2];if(!b)break g;J[689105]=0;b=SH(b);d=J[689105];J[689105]=0;if((d|0)==1)break u;if((b|0)==1)break v;break h}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break w}a=Z()|0;CZ(c+16|0)}if(H[c+11|0]>=0)break c;kc(J[c>>2]);break c}E:{b=J[a+12>>2];F:{if(!b){H[c+27|0]=0;b=c+16|0;break F}J[689105]=0;d=aa(3063,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;if(!d){H[c+27|0]=0;b=c+16|0;break F}b= +Jc(d);if(b>>>0>=2147483632){J[689105]=0;_(1616,c+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;break c}G:{if(b>>>0<=10){H[c+27|0]=b;e=c+16|0;break G}J[689105]=0;f=(b|15)+1|0;e=aa(4,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break E;J[c+16>>2]=e;J[c+20>>2]=b;J[c+24>>2]=f|-2147483648}b=Vc(e,d,b)+b|0}H[b|0]=0;if(H[c+51|0]<0)kc(J[c+40>>2]);J[c+48>>2]=J[c+24>>2];b=J[c+20>>2];J[c+40>>2]=J[c+16>>2];J[c+44>>2]=b;b=H[c+51|0];if((b|0)<0?J[c+44>>2]:b&255)continue;break h}break}a=Z()|0;break c}a= +Z()|0;break c}a=Z()|0;kc(b);break a}a=Z()|0;kc(b);break a}Ld(c+40|0);B()}b=J[a+12>>2];if(!b)break g;J[689105]=0;RH(b);b=J[689105];J[689105]=0;if((b|0)==1)break d}if(H[c+51|0]<0)kc(J[c+40>>2]);b=J[a+12>>2]}if(!b)break e;if(!Ps(b))break e;b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;kc(b);J[a+28>>2]=J[(J[a+40>>2]?J[a+32>>2]+8|0:a+24|0)>>2]}Xb=c- -64|0;return}a=Z()|0}if(H[c+51|0]>=0)break a;kc(J[c+40>>2]);break a}B()}ba(a|0);B()}function wI(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;m=Xb-32|0;k=J[b>>2];c=J[b+8>>2];d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c|0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]= 1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f?e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k|0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c= f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!=(j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue;break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908| @@ -9137,23 +9159,23 @@ b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)whil l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0,C=0;d=Xb+-64|0;Xb=d;a:{b:{c:{if(!K[a+200|0])break c;c=J[a+104>>2];J[d+32>>2]=64;f=d+32|0;ac[J[J[c>>2]+308>>2]](c,f)|0;c=J[a+104>>2];J[d+32>>2]=64;ac[J[J[c>>2]+312>>2]](c,f)|0;if(!J[a+196>>2])break c;u=b+16|0;d:{e:{f:while(1){c=0;while(1){f=J[a+192>>2]+j|0;e=(f>>>0)/93|0;f=J[J[a+180>>2]+(e<<2)>>2]+P(f-P(e,93)|0,44)|0;e=J[f+12>>2];if(J[f+16>>2]-e>>2>>>0<=c>>>0)g:{r=J[J[f+40>>2]+8>>2];if((r|0)>0){c=J[a+104>>2];J[d+32>>2]=32;f=d+32|0;ac[J[J[c>>2]+ 308>>2]](c,f)|0;c=J[a+104>>2];i=0;J[d+32>>2]=0;ac[J[J[c>>2]+412>>2]](c,f)|0;c=J[a+104>>2];ac[J[J[c>>2]+428>>2]](c)|0;while(1){J[d+48>>2]=0;J[d+52>>2]=1076101120;m=0;n=0;o=0;p=0;f=0;c=J[a+192>>2]+j|0;e=(c>>>0)/93|0;c=J[(J[J[a+180>>2]+(e<<2)>>2]+P(c-P(e,93)|0,44)|0)+40>>2];if(J[c+8>>2]>(i|0)){c=J[c>>2]+(i<<6)|0;s=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);t=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);e=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<< 16|K[c+51|0]<<24);x(0,e|0);x(1,f|0);p=+z();f=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);e=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);x(0,e|0);x(1,f|0);o=+z();f=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);e=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);x(0,e|0);x(1,f|0);n=+z();f=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);x(0,e|0);x(1,f|0);m=+z();f=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24); -e=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);x(0,e|0);x(1,f|0);y=d,A=+z(),O[y+48>>3]=A;v=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24)}h=J[a+104>>2];e=Ye(t);if(e>>>0>=1073741808)break g;h:{if(e>>>0<=1){H[d+43|0]=e;c=d+32|0;break h}c=e|3;if(c>>>0>=1073741823)break e;g=c+1|0;c=mc(g<<2);J[d+40>>2]=g|-2147483648;J[d+32>>2]=c;J[d+36>>2]=e}g=c;c=e<<2;y=Wc(g,t,c)+c|0,C=0,J[y>>2]=C;c=J[J[h>>2]+236>>2];J[689101]=0;$(c|0,h|0,d+32|0)|0;c= -J[689101];J[689101]=0;i:{j:{k:{l:{if((c|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);h=J[a+104>>2];e=Ye(s);if(e>>>0>=1073741808)break d;m:{if(e>>>0<=1){H[d+43|0]=e;c=d+32|0;break m}c=e|3;if(c>>>0>=1073741823)break e;g=c+1|0;c=mc(g<<2);J[d+40>>2]=g|-2147483648;J[d+32>>2]=c;J[d+36>>2]=e}g=c;c=e<<2;y=Wc(g,s,c)+c|0,C=0,J[y>>2]=C;c=J[J[h>>2]+244>>2];J[689101]=0;$(c|0,h|0,d+32|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;if(H[d+43|0]<0)kc(J[d+32>>2]);c=J[a+104>>2];ac[J[J[c>>2]+252>>2]](c,d+48|0)|0;c=J[a+104>> +e=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);x(0,e|0);x(1,f|0);y=d,A=+z(),O[y+48>>3]=A;v=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24)}h=J[a+104>>2];e=ef(t);if(e>>>0>=1073741808)break g;h:{if(e>>>0<=1){H[d+43|0]=e;c=d+32|0;break h}c=e|3;if(c>>>0>=1073741823)break e;g=c+1|0;c=mc(g<<2);J[d+40>>2]=g|-2147483648;J[d+32>>2]=c;J[d+36>>2]=e}g=c;c=e<<2;y=Vc(g,t,c)+c|0,C=0,J[y>>2]=C;c=J[J[h>>2]+236>>2];J[689105]=0;$(c|0,h|0,d+32|0)|0;c= +J[689105];J[689105]=0;i:{j:{k:{l:{if((c|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);h=J[a+104>>2];e=ef(s);if(e>>>0>=1073741808)break d;m:{if(e>>>0<=1){H[d+43|0]=e;c=d+32|0;break m}c=e|3;if(c>>>0>=1073741823)break e;g=c+1|0;c=mc(g<<2);J[d+40>>2]=g|-2147483648;J[d+32>>2]=c;J[d+36>>2]=e}g=c;c=e<<2;y=Vc(g,s,c)+c|0,C=0,J[y>>2]=C;c=J[J[h>>2]+244>>2];J[689105]=0;$(c|0,h|0,d+32|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;if(H[d+43|0]<0)kc(J[d+32>>2]);c=J[a+104>>2];ac[J[J[c>>2]+252>>2]](c,d+48|0)|0;c=J[a+104>> 2];J[d+32>>2]=v;h=d+32|0;ac[J[J[c>>2]+260>>2]](c,h)|0;e=J[a+104>>2];c=J[a+192>>2]+j|0;g=(c>>>0)/93|0;c=J[(J[J[a+180>>2]+(g<<2)>>2]+P(c-P(g,93)|0,44)|0)+40>>2];c=J[c+8>>2]>(i|0)?J[c+4>>2]+P(i,48)|0:0;O[d+32>>3]=O[c+32>>3]/72*25.4;O[d+56>>3]=O[c+40>>3]/72*25.4;ac[J[J[e>>2]+396>>2]](e,c,c+8|0,c+16|0,c+24|0,h,d+56|0)|0;O[a+112>>3]=O[c>>3];O[a+120>>3]=O[c+8>>3];O[a+128>>3]=O[c+16>>3];O[a+136>>3]=O[c+24>>3];O[a+144>>3]=O[c+32>>3];O[a+152>>3]=O[c+40>>3];c=f;if(!c)break i;while(1){e=c;c=c+4|0;if(J[e>>2])continue; break}c=e-f|0;h=c>>2;switch(h|0){case 0:break i;case 1:break j;default:break k}}c=Z()|0;if(H[d+43|0]>=0)break b;kc(J[d+32>>2]);break b}c=Z()|0;if(H[d+43|0]>=0)break b;break a}e=mc(h>>>0>1073741823?-1:c);n:{if((h|0)<=0)break n;q=0;c=0;if(h>>>0>=4){w=h&-4;k=0;while(1){g=c<<2;J[g+e>>2]=J[f+g>>2];l=g|4;J[l+e>>2]=J[f+l>>2];l=g|8;J[l+e>>2]=J[f+l>>2];g=g|12;J[g+e>>2]=J[f+g>>2];c=c+4|0;k=k+4|0;if((w|0)!=(k|0))continue;break}}g=h&3;if(!g)break n;while(1){k=c<<2;J[k+e>>2]=J[f+k>>2];c=c+1|0;q=q+1|0;if((g|0)!= -(q|0))continue;break}}c=J[a+104>>2];J[d+32>>2]=0;H[d+43|0]=0;O[d+56>>3]=m/72*25.4;O[d+16>>3]=n/72*25.4;O[d+8>>3]=o/72*25.4;O[d>>3]=p/72*25.4;f=J[J[c>>2]+372>>2];J[689101]=0;za(f|0,c|0,d+32|0,e|0,h|0,d+56|0,d+16|0,d+8|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);kc(e);break i}c=Z()|0;if(H[d+43|0]>=0)break b;break a}c=J[a+104>>2];J[d>>2]=0;J[d+28>>2]=J[f>>2];O[d+32>>3]=m/72*25.4;O[d+56>>3]=n/72*25.4;O[d+16>>3]=o/72*25.4;O[d+8>>3]=p/72*25.4;ac[J[J[c>>2]+368>>2]](c,d,d+ +(q|0))continue;break}}c=J[a+104>>2];J[d+32>>2]=0;H[d+43|0]=0;O[d+56>>3]=m/72*25.4;O[d+16>>3]=n/72*25.4;O[d+8>>3]=o/72*25.4;O[d>>3]=p/72*25.4;f=J[J[c>>2]+372>>2];J[689105]=0;za(f|0,c|0,d+32|0,e|0,h|0,d+56|0,d+16|0,d+8|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){if(H[d+43|0]<0)kc(J[d+32>>2]);kc(e);break i}c=Z()|0;if(H[d+43|0]>=0)break b;break a}c=J[a+104>>2];J[d>>2]=0;J[d+28>>2]=J[f>>2];O[d+32>>3]=m/72*25.4;O[d+56>>3]=n/72*25.4;O[d+16>>3]=o/72*25.4;O[d+8>>3]=p/72*25.4;ac[J[J[c>>2]+368>>2]](c,d,d+ 28|0,d+32|0,d+56|0,d+16|0,d+8|0)|0}i=i+1|0;if((r|0)!=(i|0))continue;break}c=J[a+104>>2];J[d+32>>2]=4;ac[J[J[c>>2]+312>>2]](c,d+32|0)|0;c=J[a+104>>2];J[d+32>>2]=32;ac[J[J[c>>2]+312>>2]](c,d+32|0)|0;c=J[a+104>>2];ac[J[J[c>>2]+344>>2]](c)|0;c=J[a+104>>2];ac[J[J[c>>2]+432>>2]](c)|0}j=j+1|0;if(j>>>0>2])continue f;H[a+200|0]=0;ac[J[J[a>>2]+156>>2]](a,b);break c}else{i=J[J[f+24>>2]+(c>>>3&536870908)>>2];h=J[e+(c<<2)>>2];e=J[a+104>>2];J[d+32>>2]=32;f=d+32|0;ac[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+104>> -2];J[d+32>>2]=i>>>c&1;ac[J[J[e>>2]+412>>2]](e,f)|0;e=J[a+192>>2]+j|0;i=(e>>>0)/93|0;ek(a,h,O[b+104>>3],u,J[J[J[a+180>>2]+(i<<2)>>2]+P(e-P(i,93)|0,44)>>2]+P(c,48)|0);e=J[a+104>>2];J[d+32>>2]=4;ac[J[J[e>>2]+312>>2]](e,f)|0;e=J[a+104>>2];J[d+32>>2]=32;ac[J[J[e>>2]+312>>2]](e,f)|0;f=J[a+104>>2];ac[J[J[f>>2]+344>>2]](f)|0;c=c+1|0;continue}break}break}Ld(d+32|0);B()}de();B()}Ld(d+32|0);B()}Xb=d- -64|0;return}ba(c|0);B()}kc(J[d+32>>2]);ba(c|0);B()}function _Aa(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=Q(0),n=0,o=0;j=Xb-48|0;Xb=j;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!c)break d;J[a+8>>2]=1;d=j+40|0;f:{if((Uh(b,d,2,c)|0)!=2)break f;cd(d,j+44|0,2);if(J[j+44>>2]!=65359)break f;J[a+8>>2]=2;d=J[b+56>>2];f=d-2|0;d=J[b+60>>2]-(d>>>0<2)|0;e=J[a+188>>2];J[e>>2]=f;J[e+4>>2]=d;J[j+16>>2]=f;J[j+20>>2]=d;Bc(c,4,2350830,j+16|0);i=J[a+188>>2];f=J[i>>2];g=J[i+24>>2];d=g+1|0;e=J[i+32>>2];if(d>>>0<=e>>>0){e=J[i+28>>2];break c}m=Q(Q(e>>>0)+Q(100));g:{if(m=Q(0)){d=~~m>>>0;break g}d= -0}J[i+32>>2]=d;e=Dg(J[i+28>>2],P(d,24));if(e){J[i+28>>2]=e;g=J[i+24>>2];d=g+1|0;break c}kc(J[i+28>>2]);J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;Bc(c,1,2350589,0)}Bc(c,1,2350379,0);a=0;break b}fa(2344962,2344770,8677,2350349);B()}fa(2344889,2344770,8678,2350349);B()}fa(2345002,2344770,8679,2350349);B()}e=P(g,24)+e|0;J[e+16>>2]=2;J[e+8>>2]=f;J[e+12>>2]=f>>31;I[e>>1]=65359;J[i+24>>2]=d;if((Uh(b,J[a+16>>2],2,c)|0)!=2){Bc(c,1,2345161,0);a=0;break b}cd(J[a+16>>2],j+40|0,2);h:{i:{e=J[j+40>>2];if((e|0)!=65424){while(1){g= -2351184;if(e>>>0<=65279){J[j>>2]=e;Bc(c,1,2350403,j);a=0;break b}while(1){d=g;f=J[d>>2];if(f){g=d+12|0;if((e|0)!=(f|0))continue}break}j:{k:{if(f)break k;k=2;Bc(c,2,2350869,0);g=2345161;l:{m:{if((Uh(b,J[a+16>>2],2,c)|0)!=2)break m;while(1){cd(J[a+16>>2],j+44|0,2);f=2351184;e=J[j+44>>2];if(e>>>0>=65280){while(1){d=f;l=J[d>>2];if(l){f=d+12|0;if((e|0)!=(l|0))continue}break}if(!(J[d+4>>2]&J[a+8>>2])){g=2345271;break m}if(l){if((l|0)==65424){J[j+40>>2]=65424;break j}i=J[b+56>>2];f=J[a+188>>2];if(!f)break a; -d=J[f+24>>2];e=d+1|0;g=J[f+32>>2];if(e>>>0<=g>>>0){g=J[f+28>>2];break l}m=Q(Q(g>>>0)+Q(100));n:{if(m=Q(0)){d=~~m>>>0;break n}d=0}J[f+32>>2]=d;g=Dg(J[f+28>>2],P(d,24));if(g){J[f+28>>2]=g;d=J[f+24>>2];e=d+1|0;break l}kc(J[f+28>>2]);J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;g=2350589;break m}k=k+2|0}if((Uh(b,J[a+16>>2],2,c)|0)==2)continue;break}}Bc(c,1,g,0);Bc(c,1,2350454,0);a=0;break b}d=P(d,24)+g|0;J[d+16>>2]=k;g=i-k|0;J[d+8>>2]=g;J[d+12>>2]=g>>31;I[d>>1]=0;J[f+24>>2]=e;J[j+40>>2]=l; -e=2351184;while(1){d=e;f=J[d>>2];if(!f)break k;e=d+12|0;if((f|0)!=(l|0))continue;break}}if(!(J[d+4>>2]&J[a+8>>2])){Bc(c,1,2345271,0);a=0;break b}if((Uh(b,J[a+16>>2],2,c)|0)!=2){Bc(c,1,2345161,0);a=0;break b}cd(J[a+16>>2],j+36|0,2);e=J[j+36>>2];if(e>>>0<=1){Bc(c,1,2350509,0);a=0;break b}g=e-2|0;J[j+36>>2]=g;e=J[a+16>>2];if(M[a+20>>2]>>0){e=Dg(e,g);if(!e){kc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Bc(c,1,2345436,0);a=0;break b}J[a+16>>2]=e;g=J[j+36>>2];J[a+20>>2]=g}e=Uh(b,e,g,c);if((e|0)!=J[j+36>> -2]){Bc(c,1,2345161,0);a=0;break b}if(!(ac[J[d+8>>2]](a,J[a+16>>2],e,c)|0)){Bc(c,1,2350530,0);a=0;break b}i=J[b+56>>2];d=J[a+188>>2];if(!d)break a;l=J[j+36>>2];e=J[d+24>>2];k=e+1|0;g=J[d+32>>2];o:{if(k>>>0<=g>>>0){g=J[d+28>>2];break o}m=Q(Q(g>>>0)+Q(100));p:{if(m=Q(0)){e=~~m>>>0;break p}e=0}J[d+32>>2]=e;g=Dg(J[d+28>>2],P(e,24));if(!g)break h;J[d+28>>2]=g;e=J[d+24>>2];k=e+1|0}e=P(e,24)+g|0;J[e+16>>2]=l+4;g=(i-l|0)-4|0;J[e+8>>2]=g;J[e+12>>2]=g>>31;I[e>>1]=f;J[d+24>>2]=k;if((Uh(b,J[a+ -16>>2],2,c)|0)!=2){Bc(c,1,2345161,0);a=0;break b}o=(f|0)==65372?1:o;h=(f|0)==65362?1:h;n=(f|0)==65361?1:n;cd(J[a+16>>2],j+40|0,2);e=J[j+40>>2];if((e|0)!=65424)continue}break}if(n)break i}Bc(c,1,2350625,0);a=0;break b}if(!h){Bc(c,1,2350671,0);a=0;break b}if(!o){Bc(c,1,2350717,0);a=0;break b}f=0;k=0;n=0;i=Xb-16|0;Xb=i;q:{r:{s:{t:{if(a+80|0){if(J[a+136>>2])break t;o=1;if(!(H[a+176|0]&1))break q;e=J[a+112>>2];if(!e)break r;while(1){d=J[a+116>>2]+(n<<3)|0;h=J[d>>2];if(h){g=J[d+4>>2];d=f-g|0;d=d>>>0<=f>>> -0?d:0;if(f>>>0>>0){e=g-f|0;g=f+h|0;while(1){if(e>>>0<4)break s;cd(g,i+12|0,4);f=J[i+12>>2];h=e-4|0;l=f>>>0>h>>>0;d=l?f-h|0:d;e=h-f|0;k=f+k|0;g=((l?0:f)+g|0)+4|0;if(f>>>0>>0)continue;break}e=J[a+112>>2]}f=d}n=n+1|0;if(n>>>0>>0)continue;break}if(!f)break r;o=0;Bc(c,1,2351008,0);break q}fa(2350923,2344770,3893,2350934);B()}fa(2350952,2344770,3895,2350934);B()}o=0;Bc(c,1,2350977,0);break q}f=Le(k);J[a+136>>2]=f;if(!f){o=0;Bc(c,1,2351031,0);break q}J[a+124>>2]=k;h=J[a+116>>2];u:{d=J[a+112>>2]; +2];J[d+32>>2]=i>>>c&1;ac[J[J[e>>2]+412>>2]](e,f)|0;e=J[a+192>>2]+j|0;i=(e>>>0)/93|0;ek(a,h,O[b+104>>3],u,J[J[J[a+180>>2]+(i<<2)>>2]+P(e-P(i,93)|0,44)>>2]+P(c,48)|0);e=J[a+104>>2];J[d+32>>2]=4;ac[J[J[e>>2]+312>>2]](e,f)|0;e=J[a+104>>2];J[d+32>>2]=32;ac[J[J[e>>2]+312>>2]](e,f)|0;f=J[a+104>>2];ac[J[J[f>>2]+344>>2]](f)|0;c=c+1|0;continue}break}break}Ld(d+32|0);B()}de();B()}Ld(d+32|0);B()}Xb=d- -64|0;return}ba(c|0);B()}kc(J[d+32>>2]);ba(c|0);B()}function dBa(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=Q(0),n=0,o=0;j=Xb-48|0;Xb=j;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!c)break d;J[a+8>>2]=1;d=j+40|0;f:{if((Uh(b,d,2,c)|0)!=2)break f;cd(d,j+44|0,2);if(J[j+44>>2]!=65359)break f;J[a+8>>2]=2;d=J[b+56>>2];f=d-2|0;d=J[b+60>>2]-(d>>>0<2)|0;e=J[a+188>>2];J[e>>2]=f;J[e+4>>2]=d;J[j+16>>2]=f;J[j+20>>2]=d;Bc(c,4,2350846,j+16|0);i=J[a+188>>2];f=J[i>>2];g=J[i+24>>2];d=g+1|0;e=J[i+32>>2];if(d>>>0<=e>>>0){e=J[i+28>>2];break c}m=Q(Q(e>>>0)+Q(100));g:{if(m=Q(0)){d=~~m>>>0;break g}d= +0}J[i+32>>2]=d;e=Dg(J[i+28>>2],P(d,24));if(e){J[i+28>>2]=e;g=J[i+24>>2];d=g+1|0;break c}kc(J[i+28>>2]);J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;Bc(c,1,2350605,0)}Bc(c,1,2350395,0);a=0;break b}fa(2344978,2344786,8677,2350365);B()}fa(2344905,2344786,8678,2350365);B()}fa(2345018,2344786,8679,2350365);B()}e=P(g,24)+e|0;J[e+16>>2]=2;J[e+8>>2]=f;J[e+12>>2]=f>>31;I[e>>1]=65359;J[i+24>>2]=d;if((Uh(b,J[a+16>>2],2,c)|0)!=2){Bc(c,1,2345177,0);a=0;break b}cd(J[a+16>>2],j+40|0,2);h:{i:{e=J[j+40>>2];if((e|0)!=65424){while(1){g= +2351200;if(e>>>0<=65279){J[j>>2]=e;Bc(c,1,2350419,j);a=0;break b}while(1){d=g;f=J[d>>2];if(f){g=d+12|0;if((e|0)!=(f|0))continue}break}j:{k:{if(f)break k;k=2;Bc(c,2,2350885,0);g=2345177;l:{m:{if((Uh(b,J[a+16>>2],2,c)|0)!=2)break m;while(1){cd(J[a+16>>2],j+44|0,2);f=2351200;e=J[j+44>>2];if(e>>>0>=65280){while(1){d=f;l=J[d>>2];if(l){f=d+12|0;if((e|0)!=(l|0))continue}break}if(!(J[d+4>>2]&J[a+8>>2])){g=2345287;break m}if(l){if((l|0)==65424){J[j+40>>2]=65424;break j}i=J[b+56>>2];f=J[a+188>>2];if(!f)break a; +d=J[f+24>>2];e=d+1|0;g=J[f+32>>2];if(e>>>0<=g>>>0){g=J[f+28>>2];break l}m=Q(Q(g>>>0)+Q(100));n:{if(m=Q(0)){d=~~m>>>0;break n}d=0}J[f+32>>2]=d;g=Dg(J[f+28>>2],P(d,24));if(g){J[f+28>>2]=g;d=J[f+24>>2];e=d+1|0;break l}kc(J[f+28>>2]);J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;g=2350605;break m}k=k+2|0}if((Uh(b,J[a+16>>2],2,c)|0)==2)continue;break}}Bc(c,1,g,0);Bc(c,1,2350470,0);a=0;break b}d=P(d,24)+g|0;J[d+16>>2]=k;g=i-k|0;J[d+8>>2]=g;J[d+12>>2]=g>>31;I[d>>1]=0;J[f+24>>2]=e;J[j+40>>2]=l; +e=2351200;while(1){d=e;f=J[d>>2];if(!f)break k;e=d+12|0;if((f|0)!=(l|0))continue;break}}if(!(J[d+4>>2]&J[a+8>>2])){Bc(c,1,2345287,0);a=0;break b}if((Uh(b,J[a+16>>2],2,c)|0)!=2){Bc(c,1,2345177,0);a=0;break b}cd(J[a+16>>2],j+36|0,2);e=J[j+36>>2];if(e>>>0<=1){Bc(c,1,2350525,0);a=0;break b}g=e-2|0;J[j+36>>2]=g;e=J[a+16>>2];if(M[a+20>>2]>>0){e=Dg(e,g);if(!e){kc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Bc(c,1,2345452,0);a=0;break b}J[a+16>>2]=e;g=J[j+36>>2];J[a+20>>2]=g}e=Uh(b,e,g,c);if((e|0)!=J[j+36>> +2]){Bc(c,1,2345177,0);a=0;break b}if(!(ac[J[d+8>>2]](a,J[a+16>>2],e,c)|0)){Bc(c,1,2350546,0);a=0;break b}i=J[b+56>>2];d=J[a+188>>2];if(!d)break a;l=J[j+36>>2];e=J[d+24>>2];k=e+1|0;g=J[d+32>>2];o:{if(k>>>0<=g>>>0){g=J[d+28>>2];break o}m=Q(Q(g>>>0)+Q(100));p:{if(m=Q(0)){e=~~m>>>0;break p}e=0}J[d+32>>2]=e;g=Dg(J[d+28>>2],P(e,24));if(!g)break h;J[d+28>>2]=g;e=J[d+24>>2];k=e+1|0}e=P(e,24)+g|0;J[e+16>>2]=l+4;g=(i-l|0)-4|0;J[e+8>>2]=g;J[e+12>>2]=g>>31;I[e>>1]=f;J[d+24>>2]=k;if((Uh(b,J[a+ +16>>2],2,c)|0)!=2){Bc(c,1,2345177,0);a=0;break b}o=(f|0)==65372?1:o;h=(f|0)==65362?1:h;n=(f|0)==65361?1:n;cd(J[a+16>>2],j+40|0,2);e=J[j+40>>2];if((e|0)!=65424)continue}break}if(n)break i}Bc(c,1,2350641,0);a=0;break b}if(!h){Bc(c,1,2350687,0);a=0;break b}if(!o){Bc(c,1,2350733,0);a=0;break b}f=0;k=0;n=0;i=Xb-16|0;Xb=i;q:{r:{s:{t:{if(a+80|0){if(J[a+136>>2])break t;o=1;if(!(H[a+176|0]&1))break q;e=J[a+112>>2];if(!e)break r;while(1){d=J[a+116>>2]+(n<<3)|0;h=J[d>>2];if(h){g=J[d+4>>2];d=f-g|0;d=d>>>0<=f>>> +0?d:0;if(f>>>0>>0){e=g-f|0;g=f+h|0;while(1){if(e>>>0<4)break s;cd(g,i+12|0,4);f=J[i+12>>2];h=e-4|0;l=f>>>0>h>>>0;d=l?f-h|0:d;e=h-f|0;k=f+k|0;g=((l?0:f)+g|0)+4|0;if(f>>>0>>0)continue;break}e=J[a+112>>2]}f=d}n=n+1|0;if(n>>>0>>0)continue;break}if(!f)break r;o=0;Bc(c,1,2351024,0);break q}fa(2350939,2344786,3893,2350950);B()}fa(2350968,2344786,3895,2350950);B()}o=0;Bc(c,1,2350993,0);break q}f=Le(k);J[a+136>>2]=f;if(!f){o=0;Bc(c,1,2351047,0);break q}J[a+124>>2]=k;h=J[a+116>>2];u:{d=J[a+112>>2]; if(d){e=0;f=0;k=0;while(1){n=k<<3;l=n+h|0;g=J[l>>2];if(g){h=J[a+136>>2]+f|0;d=J[l+4>>2];v:{if(d>>>0<=e>>>0){nc(h,g,d);f=d+f|0;e=e-d|0;break v}nc(h,g,e);f=e+f|0;h=d-e|0;if(h){e=e+g|0;while(1){if(h>>>0<4)break u;cd(e,i+8|0,4);e=e+4|0;g=J[a+136>>2]+f|0;d=h-4|0;h=J[i+8>>2];if(d>>>0>>0){nc(g,e,d);f=d+f|0;e=J[i+8>>2]-d|0;break v}nc(g,e,h);g=J[i+8>>2];f=g+f|0;e=e+g|0;h=d-g|0;if(h)continue;break}}e=0}kc(J[n+J[a+116>>2]>>2]);h=J[a+116>>2];d=n+h|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+112>>2]}k=k+1|0;if(k>>>0>> -0)continue;break}k=J[a+124>>2];f=J[a+136>>2]}J[a+144>>2]=k;J[a+120>>2]=f;J[a+112>>2]=0;kc(h);J[a+116>>2]=0;break q}o=0;Bc(c,1,2350977,0)}Xb=i+16|0;if(!o){Bc(c,1,2350763,0);a=0;break b}Bc(c,4,2350789,0);c=J[a+188>>2];d=J[b+56>>2];d=d-2|0;J[c+8>>2]=d;J[c+12>>2]=0;J[a+8>>2]=8;a=1;break b}kc(J[d+28>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;Bc(c,1,2350589,0);a=0}Xb=j+48|0;return a|0}fa(2350885,2344770,8163,2350902);B()}function f6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-(((b<<3)+8&1073741808)<< +0)continue;break}k=J[a+124>>2];f=J[a+136>>2]}J[a+144>>2]=k;J[a+120>>2]=f;J[a+112>>2]=0;kc(h);J[a+116>>2]=0;break q}o=0;Bc(c,1,2350993,0)}Xb=i+16|0;if(!o){Bc(c,1,2350779,0);a=0;break b}Bc(c,4,2350805,0);c=J[a+188>>2];d=J[b+56>>2];d=d-2|0;J[c+8>>2]=d;J[c+12>>2]=0;J[a+8>>2]=8;a=1;break b}kc(J[d+28>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;Bc(c,1,2350605,0);a=0}Xb=j+48|0;return a|0}fa(2350901,2344786,8163,2350918);B()}function k6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-(((b<<3)+8&1073741808)<< 2)|0;l=(b-d|0)+1>>1;a:{if((l|0)<=0)break a;k=l;f=a;e=g;m=l&3;if(m){j=c<<2;while(1){i=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=i;i=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=i;i=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=i;i=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=i;i=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=i;i=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=i;i=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=i;i=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=i;e=e- -64|0;k=k-1|0;f=f+j|0;h=h+1|0;if((m|0)!= (h|0))continue;break}}if(l>>>0<4)break a;i=c<<2;while(1){h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=h;h=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;j=f+i|0;f=J[j+4>>2];h=e- -64|0;J[h>>2]=J[j>>2];J[h+4>>2]=f;f=J[j+12>>2]; J[e+72>>2]=J[j+8>>2];J[e+76>>2]=f;f=J[j+20>>2];J[e+80>>2]=J[j+16>>2];J[e+84>>2]=f;f=J[j+28>>2];J[e+88>>2]=J[j+24>>2];J[e+92>>2]=f;f=J[j+36>>2];J[e+96>>2]=J[j+32>>2];J[e+100>>2]=f;f=J[j+44>>2];J[e+104>>2]=J[j+40>>2];J[e+108>>2]=f;f=J[j+52>>2];J[e+112>>2]=J[j+48>>2];J[e+116>>2]=f;f=J[j+60>>2];J[e+120>>2]=J[j+56>>2];J[e+124>>2]=f;h=i+j|0;f=J[h+4>>2];J[e+128>>2]=J[h>>2];J[e+132>>2]=f;f=J[h+12>>2];J[e+136>>2]=J[h+8>>2];J[e+140>>2]=f;f=J[h+20>>2];J[e+144>>2]=J[h+16>>2];J[e+148>>2]=f;f=J[h+28>>2];J[e+152>> @@ -9163,37 +9185,37 @@ J[e+72>>2]=J[j+8>>2];J[e+76>>2]=f;f=J[j+20>>2];J[e+80>>2]=J[j+16>>2];J[e+84>>2]= a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;g=g- -64|0;f=f-1|0;e=b+e|0;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(l>>>0<4)break b;c=h<<2;while(1){a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+56>>2]=J[g+56>>2];J[e+60>>2]=a;a=J[g+52>>2];J[e+48>>2]=J[g+48>>2];J[e+52>>2]=a;a=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=a;a=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=a;a=J[g+28>>2];J[e+24>>2]= J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;a=J[g+124>>2];d=c+e|0;b=d;J[b+56>>2]=J[g+120>>2];J[b+60>>2]=a;a=J[g+116>>2];J[b+48>>2]=J[g+112>>2];J[b+52>>2]=a;a=J[g+108>>2];J[b+40>>2]=J[g+104>>2];J[b+44>>2]=a;a=J[g+100>>2];J[b+32>>2]=J[g+96>>2];J[b+36>>2]=a;a=J[g+92>>2];J[b+24>>2]=J[g+88>>2];J[b+28>>2]=a;a=J[g+84>>2];J[b+16>>2]=J[g+80>>2];J[b+20>>2]=a;a=J[g+76>>2];J[b+8>>2]=J[g+72>>2];J[b+12>>2]=a;b=g- -64|0;a=J[b+4>>2];J[d>>2]= J[b>>2];J[d+4>>2]=a;a=J[g+188>>2];b=c+d|0;J[b+56>>2]=J[g+184>>2];J[b+60>>2]=a;a=J[g+180>>2];J[b+48>>2]=J[g+176>>2];J[b+52>>2]=a;a=J[g+172>>2];J[b+40>>2]=J[g+168>>2];J[b+44>>2]=a;a=J[g+164>>2];J[b+32>>2]=J[g+160>>2];J[b+36>>2]=a;a=J[g+156>>2];J[b+24>>2]=J[g+152>>2];J[b+28>>2]=a;a=J[g+148>>2];J[b+16>>2]=J[g+144>>2];J[b+20>>2]=a;a=J[g+140>>2];J[b+8>>2]=J[g+136>>2];J[b+12>>2]=a;a=J[g+132>>2];J[b>>2]=J[g+128>>2];J[b+4>>2]=a;a=J[g+252>>2];b=b+c|0;J[b+56>>2]=J[g+248>>2];J[b+60>>2]=a;a=J[g+244>>2];J[b+48>> -2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}}function DOa(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;o=Xb-16|0;Xb=o;j=J[g+40>>2];H[J[683276]+464|0]=1;q=mc(12);J[q+8>>2]=809097;J[q+4>>2]=811981;J[q>>2]=803893;r=a+88|0;A=f+1|0;C=-+(d|0);D=j-1>>>0>1;a:{b:{while(1){p=(t<<2)+q|0;d=J[p>>2];c:{if(h)if(yc(h,d))break c;J[o>>2]=13;f=J[c+8>>2];J[689101]=0;d=ha(3176,f|0,d|0,o|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;d:{if(J[d>>2]==7){n=0;f=J[o+8>>2];if(J[f+16>>2]<=0)break d;while(1){e:{f:{if(!i)break f;if(!yc(i,806031)){J[689101]=0; -d=J[J[f+4>>2]+(n<<5)>>2];f=J[689101];J[689101]=0;if((f|0)==1)break a;if(yc(d,806031))break e}if(yc(i,832708))break f;J[689101]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!yc(d,806031))break e}J[689101]=0;j=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;f=j+16|0;J[f>>2]=0;J[f+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[689101]=0;$(2784,j+4|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0; -d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];l=J[689101];J[689101]=0;if((l|0)==1)break a;J[689101]=0;$(2784,f|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;g:{if(D)break g;l=K[j+27|0];k=l<<24>>24;d=(k|0)<0;if(((d?J[j+20>>2]:l)|0)==3)if(!Zc(d?J[f>>2]:f,806031,3))break g;h:{if((k|0)<0){J[j+20>>2]=3;d=J[j+16>>2];break h}H[j+27|0]=3;d=f}H[d+3|0]=0;H[d+2|0]=K[832710];l=K[832708]|K[832709]<<8;H[d|0]=l;H[d+1|0]=l>>>8}d=J[a+112>>2];l=J[J[d>>2]+492>>2];u=O[a+48>>3];v=O[a+32>>3];w=O[a+64>>3];x=O[a+40>>3];y=O[a+ -8>>3];z=O[a+56>>3];J[689101]=0;Oa(l|0,d|0,+(1-y*x+z*.5),+(v*u+C+1+w*.5));d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[p>>2];l=J[a+100>>2];k=J[j+16>>2];m=H[j+27|0];J[689101]=0;pa(3298,b|0,A|0,g|0,l|0,d|0,((m|0)<0?k:f)|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[a+84>>2];f=J[a+80>>2];J[689101]=0;s=aa(24,P(d,f)<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[a+104>>2];J[689101]=0;E=J[d+16>>2];d=J[689101];J[689101]=0;if((d|0)==1)break a;m=J[a+84>>2];i:{if((m|0)<=0)break i;l=0;d=0;k=J[a+ -80>>2];if((k|0)<=0)break i;while(1){f=0;if((k|0)>0){while(1){k=((P(l,k)<<2)+E|0)+(f<<2)|0;J[s+(d<<2)>>2]=J[k>>2];J[k>>2]=e;d=d+1|0;f=f+1|0;k=J[a+80>>2];if((f|0)<(k|0))continue;break}m=J[a+84>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=s;f=J[a+92>>2];if((f|0)!=J[a+96>>2]){J[f>>2]=j;J[a+92>>2]=f+4;break e}m=J[r>>2];d=f-m|0;s=d>>2;l=s+1|0;if(l>>>0>=1073741824){J[689101]=0;_(3299,r|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;break b}k=d>>1;k=d>>>0>=2147483644?1073741823:l>>>0>> -0?k:l;j:{if(!k){l=0;break j}if(k>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}J[689101]=0;l=aa(4,k<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a}d=(s<<2)+l|0;J[d>>2]=j;j=d+4|0;if((f|0)!=(m|0)){while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(m|0))continue;break}f=J[r>>2]}J[a+96>>2]=(k<<2)+l;J[a+92>>2]=j;J[a+88>>2]=d;if(!f)break e;kc(f)}n=n+1|0;f=J[o+8>>2];if((n|0)>2])continue;break}break d}if(J[o>>2]==5)break d;J[689101]=0;j=aa(4,32)|0;d= -J[689101];J[689101]=0;k:{if((d|0)==1)break k;J[j>>2]=0;J[j+4>>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;d=J[p>>2];J[689101]=0;$(2784,j+4|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;d=J[a+112>>2];f=J[J[d>>2]+492>>2];u=O[a+48>>3];v=O[a+32>>3];w=O[a+64>>3];x=O[a+40>>3];y=O[a+8>>3];z=O[a+56>>3];J[689101]=0;Oa(f|0,d|0,+(1-y*x+z*.5),+(v*u+C+1+w*.5));d=J[689101];J[689101]=0;if((d|0)==1)break k;d=J[p>>2];f=J[a+100>>2];J[689101]=0;pa(3298,b|0,A|0,g|0,f|0,d| -0,0);d=J[689101];J[689101]=0;if((d|0)==1)break k;d=J[a+84>>2];f=J[a+80>>2];J[689101]=0;n=aa(24,P(d,f)<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;d=J[a+104>>2];J[689101]=0;p=J[d+16>>2];d=J[689101];J[689101]=0;if((d|0)==1)break k;m=J[a+84>>2];l:{if((m|0)<=0)break l;l=0;d=0;k=J[a+80>>2];if((k|0)<=0)break l;while(1){f=0;if((k|0)>0){while(1){k=(p+(P(l,k)<<2)|0)+(f<<2)|0;J[n+(d<<2)>>2]=J[k>>2];J[k>>2]=e;d=d+1|0;f=f+1|0;k=J[a+80>>2];if((f|0)<(k|0))continue;break}m=J[a+84>>2]}l=l+1|0;if((m|0)>(l|0))continue; -break}}H[j|0]=0;J[j+28>>2]=n;f=J[a+92>>2];if((f|0)!=J[a+96>>2]){J[f>>2]=j;J[a+92>>2]=f+4;break d}m:{n:{n=J[r>>2];d=f-n|0;m=d>>2;l=m+1|0;o:{if(l>>>0>=1073741824){J[689101]=0;_(3299,r|0);break o}k=d>>1;k=d>>>0>=2147483644?1073741823:l>>>0>>0?k:l;if(!k){l=0;break m}if(k>>>0<1073741824)break n;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}J[689101]=0;l=aa(4,k<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k}d=(m<<2)+l|0;J[d>>2]=j;j=d+4|0;if((f|0)!=(n|0)){while(1){d=d-4|0; -f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(n|0))continue;break}f=J[r>>2]}J[a+96>>2]=(k<<2)+l;J[a+92>>2]=j;J[a+88>>2]=d;if(!f)break d;kc(f);break d}break a}J[689101]=0;_(3178,o|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}d=t>>>0<2;t=t+1|0;if(d)continue;break}H[J[683276]+464|0]=0;kc(q);Xb=o+16|0;return}B()}a=Z()|0;kc(q);ba(a|0);B()}function Jk(a){var b=0;b=J[a>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[689101]=0;Ac(b);b=J[689101]; -J[689101]=0;if((b|0)==1)break a;b=J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+152>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+28>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+156>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+32>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+160>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+36>>2];J[689101]= -0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+164>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+40>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+168>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+44>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+172>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+48>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a; -b=J[a+176>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+52>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+180>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+56>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+184>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+60>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+188>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]= -0;if((b|0)==1)break a;b=J[a- -64>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+192>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+68>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+196>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+72>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+200>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+76>>2];J[689101]=0; -Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+204>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+80>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+208>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+84>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+212>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+88>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a; -b=J[a+216>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+92>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+220>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+96>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+224>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+100>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+228>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]= -0;if((b|0)==1)break a;b=J[a+104>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+232>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+108>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+236>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+112>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+240>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+116>>2];J[689101]= -0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+244>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+120>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+248>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+124>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+252>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+128>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a; -b=J[a+256>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+132>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+260>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+136>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+264>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+140>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+268>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]= -0;if((b|0)==1)break a;b=J[a+144>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+272>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function X_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=O[a>>3];r=O[e>>3];v=O[c+8>>3];s=O[c>>3];p=O[d>>3];w=O[e+8>>3];q=O[d+8>>3];J[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)== +2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}}function IOa(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,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;o=Xb-16|0;Xb=o;j=J[g+40>>2];H[J[683280]+464|0]=1;q=mc(12);J[q+8>>2]=809085;J[q+4>>2]=811969;J[q>>2]=803881;r=a+88|0;A=f+1|0;C=-+(d|0);D=j-1>>>0>1;a:{b:{while(1){p=(t<<2)+q|0;d=J[p>>2];c:{if(h)if(yc(h,d))break c;J[o>>2]=13;f=J[c+8>>2];J[689105]=0;d=ha(3176,f|0,d|0,o|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;d:{if(J[d>>2]==7){n=0;f=J[o+8>>2];if(J[f+16>>2]<=0)break d;while(1){e:{f:{if(!i)break f;if(!yc(i,806019)){J[689105]=0; +d=J[J[f+4>>2]+(n<<5)>>2];f=J[689105];J[689105]=0;if((f|0)==1)break a;if(yc(d,806019))break e}if(yc(i,832696))break f;J[689105]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!yc(d,806019))break e}J[689105]=0;j=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;f=j+16|0;J[f>>2]=0;J[f+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[689105]=0;$(2784,j+4|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0; +d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];l=J[689105];J[689105]=0;if((l|0)==1)break a;J[689105]=0;$(2784,f|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;g:{if(D)break g;l=K[j+27|0];k=l<<24>>24;d=(k|0)<0;if(((d?J[j+20>>2]:l)|0)==3)if(!Zc(d?J[f>>2]:f,806019,3))break g;h:{if((k|0)<0){J[j+20>>2]=3;d=J[j+16>>2];break h}H[j+27|0]=3;d=f}H[d+3|0]=0;H[d+2|0]=K[832698];l=K[832696]|K[832697]<<8;H[d|0]=l;H[d+1|0]=l>>>8}d=J[a+112>>2];l=J[J[d>>2]+492>>2];u=O[a+48>>3];v=O[a+32>>3];w=O[a+64>>3];x=O[a+40>>3];y=O[a+ +8>>3];z=O[a+56>>3];J[689105]=0;Oa(l|0,d|0,+(1-y*x+z*.5),+(v*u+C+1+w*.5));d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[p>>2];l=J[a+100>>2];k=J[j+16>>2];m=H[j+27|0];J[689105]=0;pa(3300,b|0,A|0,g|0,l|0,d|0,((m|0)<0?k:f)|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[a+84>>2];f=J[a+80>>2];J[689105]=0;s=aa(24,P(d,f)<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[a+104>>2];J[689105]=0;E=J[d+16>>2];d=J[689105];J[689105]=0;if((d|0)==1)break a;m=J[a+84>>2];i:{if((m|0)<=0)break i;l=0;d=0;k=J[a+ +80>>2];if((k|0)<=0)break i;while(1){f=0;if((k|0)>0){while(1){k=((P(l,k)<<2)+E|0)+(f<<2)|0;J[s+(d<<2)>>2]=J[k>>2];J[k>>2]=e;d=d+1|0;f=f+1|0;k=J[a+80>>2];if((f|0)<(k|0))continue;break}m=J[a+84>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=s;f=J[a+92>>2];if((f|0)!=J[a+96>>2]){J[f>>2]=j;J[a+92>>2]=f+4;break e}m=J[r>>2];d=f-m|0;s=d>>2;l=s+1|0;if(l>>>0>=1073741824){J[689105]=0;_(3301,r|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;break b}k=d>>1;k=d>>>0>=2147483644?1073741823:l>>>0>> +0?k:l;j:{if(!k){l=0;break j}if(k>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}J[689105]=0;l=aa(4,k<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a}d=(s<<2)+l|0;J[d>>2]=j;j=d+4|0;if((f|0)!=(m|0)){while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(m|0))continue;break}f=J[r>>2]}J[a+96>>2]=(k<<2)+l;J[a+92>>2]=j;J[a+88>>2]=d;if(!f)break e;kc(f)}n=n+1|0;f=J[o+8>>2];if((n|0)>2])continue;break}break d}if(J[o>>2]==5)break d;J[689105]=0;j=aa(4,32)|0;d= +J[689105];J[689105]=0;k:{if((d|0)==1)break k;J[j>>2]=0;J[j+4>>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;d=J[p>>2];J[689105]=0;$(2784,j+4|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;d=J[a+112>>2];f=J[J[d>>2]+492>>2];u=O[a+48>>3];v=O[a+32>>3];w=O[a+64>>3];x=O[a+40>>3];y=O[a+8>>3];z=O[a+56>>3];J[689105]=0;Oa(f|0,d|0,+(1-y*x+z*.5),+(v*u+C+1+w*.5));d=J[689105];J[689105]=0;if((d|0)==1)break k;d=J[p>>2];f=J[a+100>>2];J[689105]=0;pa(3300,b|0,A|0,g|0,f|0,d| +0,0);d=J[689105];J[689105]=0;if((d|0)==1)break k;d=J[a+84>>2];f=J[a+80>>2];J[689105]=0;n=aa(24,P(d,f)<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;d=J[a+104>>2];J[689105]=0;p=J[d+16>>2];d=J[689105];J[689105]=0;if((d|0)==1)break k;m=J[a+84>>2];l:{if((m|0)<=0)break l;l=0;d=0;k=J[a+80>>2];if((k|0)<=0)break l;while(1){f=0;if((k|0)>0){while(1){k=(p+(P(l,k)<<2)|0)+(f<<2)|0;J[n+(d<<2)>>2]=J[k>>2];J[k>>2]=e;d=d+1|0;f=f+1|0;k=J[a+80>>2];if((f|0)<(k|0))continue;break}m=J[a+84>>2]}l=l+1|0;if((m|0)>(l|0))continue; +break}}H[j|0]=0;J[j+28>>2]=n;f=J[a+92>>2];if((f|0)!=J[a+96>>2]){J[f>>2]=j;J[a+92>>2]=f+4;break d}m:{n:{n=J[r>>2];d=f-n|0;m=d>>2;l=m+1|0;o:{if(l>>>0>=1073741824){J[689105]=0;_(3301,r|0);break o}k=d>>1;k=d>>>0>=2147483644?1073741823:l>>>0>>0?k:l;if(!k){l=0;break m}if(k>>>0<1073741824)break n;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}J[689105]=0;l=aa(4,k<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k}d=(m<<2)+l|0;J[d>>2]=j;j=d+4|0;if((f|0)!=(n|0)){while(1){d=d-4|0; +f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(n|0))continue;break}f=J[r>>2]}J[a+96>>2]=(k<<2)+l;J[a+92>>2]=j;J[a+88>>2]=d;if(!f)break d;kc(f);break d}break a}J[689105]=0;_(3178,o|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}d=t>>>0<2;t=t+1|0;if(d)continue;break}H[J[683280]+464|0]=0;kc(q);Xb=o+16|0;return}B()}a=Z()|0;kc(q);ba(a|0);B()}function Jk(a){var b=0;b=J[a>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[689105]=0;Ac(b);b=J[689105]; +J[689105]=0;if((b|0)==1)break a;b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+152>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+28>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+156>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+32>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+160>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+36>>2];J[689105]= +0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+164>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+40>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+168>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+44>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+172>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+48>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a; +b=J[a+176>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+52>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+180>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+56>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+184>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+60>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+188>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]= +0;if((b|0)==1)break a;b=J[a- -64>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+192>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+68>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+196>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+72>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+200>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+76>>2];J[689105]=0; +Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+204>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+80>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+208>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+84>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+212>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+88>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a; +b=J[a+216>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+92>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+220>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+96>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+224>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+100>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+228>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]= +0;if((b|0)==1)break a;b=J[a+104>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+232>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+108>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+236>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+112>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+240>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+116>>2];J[689105]= +0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+244>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+120>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+248>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+124>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+252>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+128>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a; +b=J[a+256>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+132>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+260>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+136>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+264>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+140>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+268>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]= +0;if((b|0)==1)break a;b=J[a+144>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+272>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function $_(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=O[a>>3];r=O[e>>3];v=O[c+8>>3];s=O[c>>3];p=O[d>>3];w=O[e+8>>3];q=O[d+8>>3];J[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)== (m>0|0))){m=O[a+40>>3];r=(f>3];m=m>r?m:r;e:{f:{h=J[a+64>>2];switch(h-1|0){case 0:break b;case 1:case 2:break e;default:break f}}a=0;if(!J[b+4>>2]){g:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break g}h=J[b+16>>2];e=mc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];h:{if(!a){c=1;a=0;break h}kc(a);c=J[b+4>>2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=mc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q-k;O[a>>3]=p+l;break c}r=f*f;f=l-n;s=f*f;f=k-j;f=s+f*f; if(!(!(r>f)|!(f>2];if((h|0)==2){a=0;if(!e){i:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break i}h=J[b+16>>2];e=mc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];j:{if(!a){c=1;a=0;break j}kc(a);c=J[b+4>>2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=mc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=f;O[a>>3]=g;a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3];g=O[d>>3];c=J[b+4>>2];e=a>>>6|0;if(c>>>0<=e>>>0){h=J[b+8>>2];k:{if(h>>>0>e>>>0){h=J[b+12>> 2];break k}i=h+J[b+16>>2]|0;h=mc(i>>>0>1073741823?-1:i<<2);o=J[b+12>>2];if(o){nc(h,o,c<<2);kc(o);i=J[b+8>>2]+J[b+16>>2]|0;c=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=i;J[b+12>>2]=h}A=(e<<2)+h|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=c+1}a=J[J[b+12>>2]+(e<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;break d}c=0;if(!e){l:{if(J[b+8>>2]){e=J[b+12>>2];h=1;break l}i=J[b+16>>2];e=mc(i>>>0>1073741823?-1:i<<2);c=J[b+12>>2];m:{if(!c){h=1;c=0;break m}kc(c);h=J[b+4>>2]+1|0;i=J[b+8>>2]+J[b+16>>2]|0;c=J[b>>2]&63}J[b+8>>2]=i;J[b+12>>2]=e}A=e, B=mc(1024),J[A>>2]=B;J[b+4>>2]=h}c=J[J[b+12>>2]>>2]+(c<<4)|0;O[c+8>>3]=f;O[c>>3]=g;e=J[b>>2]+1|0;J[b>>2]=e;f=O[d+8>>3];g=O[d>>3];h=J[b+4>>2];c=e>>>6|0;if(h>>>0<=c>>>0){i=J[b+8>>2];n:{if(i>>>0>c>>>0){i=J[b+12>>2];break n}o=i+J[b+16>>2]|0;i=mc(o>>>0>1073741823?-1:o<<2);u=J[b+12>>2];if(u){nc(i,u,h<<2);kc(u);o=J[b+8>>2]+J[b+16>>2]|0;h=J[b+4>>2];e=J[b>>2]}J[b+8>>2]=o;J[b+12>>2]=i}A=(c<<2)+i|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=h+1}c=J[J[b+12>>2]+(c<<2)>>2]+((e&63)<<4)|0;O[c+8>>3]=f;O[c>>3]=g;J[b>>2]=J[b>> 2]+1;eJ(a,b,O[d>>3],O[d+8>>3],n,-j,l,-k);f=O[d+8>>3];g=O[d>>3];c=J[b+4>>2];e=J[b>>2];a=e>>>6|0;if(c>>>0<=a>>>0){h=J[b+8>>2];o:{if(h>>>0>a>>>0){h=J[b+12>>2];break o}i=h+J[b+16>>2]|0;h=mc(i>>>0>1073741823?-1:i<<2);o=J[b+12>>2];if(o){nc(h,o,c<<2);kc(o);i=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];c=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=h}A=(a<<2)+h|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=c+1}a=J[J[b+12>>2]+(a<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=f;break d}f=(l+n)*.5;g=f*f;f=(k+j)*.5;f=Y(g+f*f);h=J[a+60>>2];if(!(!(O[a+16>>3]>O[a+ 48>>3]*(O[a+8>>3]-f))|(h&-2)!=2)){m=p+l;f=s+l;l=m-f;g=w-j;j=q-j;s=g-j;g=r+n;n=p+n;p=g-n;q=q-k;g=v-k;k=q-g;r=l*s-p*k;if(!(R(r)<1E-30)){j=((g-j)*p-s*(f-n))/r;g=j*k+g;a=0;if(!J[b+4>>2]){p:{if(J[b+8>>2]){d=J[b+12>>2];e=1;break p}c=J[b+16>>2];d=mc(c>>>0>1073741823?-1:c<<2);a=J[b+12>>2];q:{if(!a){e=1;a=0;break q}kc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=g;O[a>>3]=j*l+f;break a}a=0;if(!J[b+ -4>>2]){r:{if(J[b+8>>2]){d=J[b+12>>2];e=1;break r}c=J[b+16>>2];d=mc(c>>>0>1073741823?-1:c<<2);a=J[b+12>>2];s:{if(!a){e=1;a=0;break s}kc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q;O[a>>3]=m;break a}t:switch(h|0){case 0:case 1:case 4:W_(a,b,c,d,e,l,k,n,j,h,O[a+32>>3],f);return;case 2:eJ(a,b,p,q,l,-k,n,-j);return;default:break t}a=0;if(!J[b+4>>2]){u:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break u}h= +4>>2]){r:{if(J[b+8>>2]){d=J[b+12>>2];e=1;break r}c=J[b+16>>2];d=mc(c>>>0>1073741823?-1:c<<2);a=J[b+12>>2];s:{if(!a){e=1;a=0;break s}kc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q;O[a>>3]=m;break a}t:switch(h|0){case 0:case 1:case 4:__(a,b,c,d,e,l,k,n,j,h,O[a+32>>3],f);return;case 2:eJ(a,b,p,q,l,-k,n,-j);return;default:break t}a=0;if(!J[b+4>>2]){u:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break u}h= J[b+16>>2];e=mc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];v:{if(!a){c=1;a=0;break v}kc(a);c=J[b+4>>2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=mc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q-k;O[a>>3]=p+l;a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3]-j;g=n+O[d>>3];e=J[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=J[b+8>>2];w:{if(c>>>0>d>>>0){c=J[b+12>>2];break w}h=c+J[b+16>>2]|0;c=mc(h>>>0>1073741823?-1:h<<2);i=J[b+12>>2];if(i){nc(c,i,e<<2);kc(i);h=J[b+8>>2]+J[b+16>> 2]|0;e=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=h;J[b+12>>2]=c}A=(d<<2)+c|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;J[b>>2]=J[b>>2]+1;return}O[a>>3]=g}a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3]-j;g=n+O[d>>3];e=J[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=J[b+8>>2];x:{if(c>>>0>d>>>0){c=J[b+12>>2];break x}h=c+J[b+16>>2]|0;c=mc(h>>>0>1073741823?-1:h<<2);i=J[b+12>>2];if(i){nc(c,i,e<<2);kc(i);h=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=h;J[b+12>>2]=c}A=(d<< -2)+c|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a}W_(a,b,c,d,e,l,k,n,j,1,m,0);return}J[b>>2]=J[b>>2]+1}function NRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=ac[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;bI(a,50,1);b=J[a+120>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>> +2)+c|0,B=mc(1024),J[A>>2]=B;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a}__(a,b,c,d,e,l,k,n,j,1,m,0);return}J[b>>2]=J[b>>2]+1}function URa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=ac[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;bI(a,50,1);b=J[a+120>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>> 2]=b}H[b+16|0]=K[56880];c=J[14219];J[b+8>>2]=J[14218];J[b+12>>2]=c;c=J[14217];J[b>>2]=J[14216];J[b+4>>2]=c;c=K[56917]|K[56918]<<8|(K[56919]<<16|K[56920]<<24);b=J[a+120>>2];d=K[56913]|K[56914]<<8|(K[56915]<<16|K[56916]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[56921]|K[56922]<<8|(K[56923]<<16|K[56924]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>>2]=0;b=J[a+136>>2];if(!b){b= ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[56944];c=J[14235];J[b+8>>2]=J[14234];J[b+12>>2]=c;c=J[14233];J[b>>2]=J[14232];J[b+4>>2]=c;nc(J[a+136>>2]+17|0,56960,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[56912];c=J[14227];J[b+8>>2]=J[14226];J[b+12>>2]=c;c=J[14225];J[b>>2]=J[14224];J[b+4>>2]=c;c=K[56917]|K[56918]<<8|(K[56919]<<16|K[56920]<<24);b=J[a+124>>2];d=K[56913]|K[56914]<<8|(K[56915]<<16| K[56916]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[56921]|K[56922]<<8|(K[56923]<<16|K[56924]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[57152];c=J[14287];J[b+8>>2]=J[14286];J[b+12>>2]=c;c=J[14285];J[b>>2]=J[14284];J[b+4>>2]=c;nc(J[a+140>>2]+17|0,57168,162);J[J[a+140>> @@ -9203,45 +9225,45 @@ K[56916]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+ 0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b;case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>> 2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>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]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>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]=e;c=c+2| 0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>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]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;ac[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+ -192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function EI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Xb-112|0;Xb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(Si(a,h,k,f,0))break b;if(Wg(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(ac[J[a+ +192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}}function EI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Xb-112|0;Xb=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(Si(a,h,k,f,0))break b;if(Vg(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(ac[J[a+ 24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f, 257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break q}if(ac[J[a+24>>2]](J[a+28>> -2],h)|0)break p;f=0}r:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=Wg(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=Wg(a,J[a+48>>2],g+44|0);l=Wg(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>>2];J[g+52>>2]=0;m=Wg(a,J[a+48>>2],g+8|0);J[g+ +2],h)|0)break p;f=0}r:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+16|0]<<8;break r}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=Vg(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=Vg(a,J[a+48>>2],g+44|0);l=Vg(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>>2];J[g+52>>2]=0;m=Vg(a,J[a+48>>2],g+8|0);J[g+ 56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((ac[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){f=K[g+16|0];break u}if(ac[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((ac[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=ac[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break y}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break x; f=0}z:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+ 72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break G}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((ac[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(ac[J[a+24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((ac[J[a+4>>2]](J[a+ -28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=Wg(a,J[a+48>>2],g+84|0);h=Wg(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(ac[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d=d-h|0;f=Si(a,J[a+48>>2],d,d>>31,1)?-1:0}l= +28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=ac[J[a+24>>2]](J[a+28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=Vg(a,J[a+48>>2],g+84|0);h=Vg(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(ac[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d=d-h|0;f=Si(a,J[a+48>>2],d,d>>31,1)?-1:0}l= g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((ac[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(ac[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((ac[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=ac[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((ac[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(ac[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((ac[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<< -8|i;break O}f=e;e=ac[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=Kn(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=Kn(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=Kn(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=Wg(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=Si(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))nc(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}Xb=g+ +8|i;break O}f=e;e=ac[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j|0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=Kn(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=Kn(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=Kn(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=Vg(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=Si(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))nc(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}Xb=g+ 112|0;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,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){k=b-4|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f>>2;switch(a|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]+12>>2];a=b-4|0;b=J[a>>2];d=J[f>>2];if(M[J[c+(b<<2)>>2]>>2]>=M[J[c+(d<<2)>>2]>>2])break d;J[f>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[J[a+(d<<2)>>2]>>2];h=J[f+4>>2]; -k=J[J[a+(h<<2)>>2]>>2];c=J[f>>2];g=J[a+(c<<2)>>2];if(k>>>0>=M[g>>2]){if(e>>>0>=k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]>>2]>=M[J[a+(c<<2)>>2]>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]>>2]>=M[g>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}hL(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g>>2];l=J[f+4>> +k=J[J[a+(h<<2)>>2]>>2];c=J[f>>2];g=J[a+(c<<2)>>2];if(k>>>0>=M[g>>2]){if(e>>>0>=k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]>>2]>=M[J[a+(c<<2)>>2]>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]>>2]>=M[g>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}gL(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g>>2];l=J[f+4>> 2];n=J[J[h+(l<<2)>>2]>>2];j=J[f>>2];m=J[h+(j<<2)>>2];l:{m:{if(n>>>0>=M[m>>2]){if(i>>>0>=n>>>0)break l;J[a>>2]=k;J[e>>2]=l;d=f;c=a;if(M[g>>2]>2])break m;break l}d=f;c=e;if(i>>>0>>0)break m;J[f+4>>2]=j;J[f>>2]=l;d=a;if(M[g>>2]>=M[m>>2])break l}J[d>>2]=k;J[c>>2]=j}c=f+12|0;if((c|0)==(b|0))break d;while(1){a=c;d=J[a>>2];k=J[h+(d<<2)>>2];g=J[e>>2];if(M[k>>2]>2]>>2]){while(1){n:{J[a>>2]=g;a=e;if((f|0)==(a|0)){a=f;break n}e=a-4|0;g=J[e>>2];if(M[k>>2]>2]>>2])continue}break}J[a>> 2]=d}e=c;a=e+4|0;c=a;if((a|0)!=(b|0))continue;break}break d}if(!d){if((b|0)==(f|0))break d;h=c;d=b;if((b|0)!=(f|0)){b=b-f>>2;if((b|0)>=2){a=b-2>>>1|0;while(1){k=a;e=(a<<2)+f|0;o:{if((b|0)<2)break o;m=b-2>>>1|0;a=e-f|0;if((m|0)>2)break o;a=a>>1;i=a+1|0;c=(i<<2)+f|0;g=J[c>>2];a=a+2|0;p:{if((a|0)>=(b|0)){j=J[J[h>>2]+12>>2];break p}o=a;j=J[J[h>>2]+12>>2];l=J[c+4>>2];a=M[J[j+(g<<2)>>2]>>2]>2]>>2];i=a?o:i;c=a?c+4|0:c;g=a?l:g}l=J[e>>2];n=J[(l<<2)+j>>2];if(M[J[(g<<2)+j>>2]>>2]>2])break o; while(1){q:{a=c;J[e>>2]=g;if((i|0)>(m|0))break q;e=i<<1;i=e|1;c=(i<<2)+f|0;g=J[c>>2];e=e+2|0;if((e|0)<(b|0)){o=e;p=J[c+4>>2];e=M[J[(g<<2)+j>>2]>>2]>2]>>2];i=e?o:i;g=e?p:g;c=e?c+4|0:c}e=a;if(M[J[(g<<2)+j>>2]>>2]>=M[n>>2])continue}break}J[a>>2]=l}a=k-1|0;if(k)continue;break}}if((b|0)>=2)while(1){k=b;m=b-2>>>1|0;i=J[h>>2];j=J[f>>2];c=0;e=f;while(1){l=c<<1;g=l|1;c=(c<<2)+e|0;a=c+4|0;b=J[a>>2];l=l+2|0;r:{if((l|0)>=(k|0)){c=g;break r}p=l;o=g;g=J[i+12>>2];l=c+8|0;n=J[l>>2];g=M[J[g+(b<<2)>> 2]>>2]>2]>>2];c=g?p:o;a=g?l:a;b=g?n:b}J[e>>2]=b;e=a;if((c|0)<=(m|0))continue;break}d=d-4|0;s:{if((d|0)==(a|0)){J[a>>2]=j;break s}J[a>>2]=J[d>>2];J[d>>2]=j;b=(a-f|0)+4>>2;if((b|0)<2)break s;i=J[i+12>>2];m=J[a>>2];j=J[i+(m<<2)>>2];c=b-2>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>=M[j>>2])break s;while(1){t:{g=b;J[a>>2]=e;if(!c)break t;a=b;c=c-1>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>2])continue}break}J[g>>2]=m}b=k-1|0;if((k|0)>2)continue;break}}return}i=(a<< -1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=hL(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]>>2]>=M[J[(h<<2)+a>>2]>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]>>2]>=M[n>>2])break u;J[i>> +1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=gL(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]>>2]>=M[J[(h<<2)+a>>2]>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]>>2]>=M[n>>2])break u;J[i>> 2]=h;J[k>>2]=e}j=2}d=d-1|0;e=k;g=J[f>>2];h=J[J[(g<<2)+a>>2]>>2];m=J[J[(J[i>>2]<<2)+a>>2]>>2];if(h>>>0>=m>>>0){while(1){e=e-4|0;if((e|0)==(f|0)){g=f+4|0;e=J[k>>2];if(h>>>0>2]>>2])break e;if((g|0)==(k|0))break d;while(1){i=J[g>>2];if(h>>>0>2]>>2]){J[g>>2]=e;J[k>>2]=i;g=g+4|0;break e}g=g+4|0;if((k|0)!=(g|0))continue;break}break d}l=J[e>>2];if(m>>>0<=M[J[(l<<2)+a>>2]>>2])continue;break}J[f>>2]=l;J[e>>2]=g;j=j+1|0}h=f+4|0;if(h>>>0>=e>>>0)break f;while(1){m=J[J[(J[i>>2]<<2)+ -a>>2]>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}gL(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=O4(f,h,c);a=h+4|0;if(O4(a,b,c)){a=f;b=h;if(!e)continue a;break d}if(e)continue b}if((h- -f|0)<(b-h|0)){wC(f,h,c,d);a=h+4|0;continue b}wC(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function gQa(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=Xb-288|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(K[a+ -220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))break j;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);g=O[b+392>>3];h=J[a+104>>2];ac[J[J[h>>2]+132>>2]](h,f+284|0)|0;h=J[a+104>>2];ac[J[J[h>>2]+136>>2]](h,825948)|0;h=mc(32);J[f>>2]=h;e=h+32|0;J[f+8>>2]=e;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[689101]=0;J[f+4>>2]=e;m=ga(3214,f+272|0,4,f|0)|0;h=J[689101];J[689101]=0;e=(h|0)==1;g=g*255;k:{if(R(g)<2147483648){h=~~g;break k}h=-2147483648}l:{if(!e){e=J[f>> +a>>2]>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}fL(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=T4(f,h,c);a=h+4|0;if(T4(a,b,c)){a=f;b=h;if(!e)continue a;break d}if(e)continue b}if((h- +f|0)<(b-h|0)){wC(f,h,c,d);a=h+4|0;continue b}wC(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function nQa(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=Xb-288|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(K[a+ +220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))break j;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);g=O[b+392>>3];h=J[a+104>>2];ac[J[J[h>>2]+132>>2]](h,f+284|0)|0;h=J[a+104>>2];ac[J[J[h>>2]+136>>2]](h,825936)|0;h=mc(32);J[f>>2]=h;e=h+32|0;J[f+8>>2]=e;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[689105]=0;J[f+4>>2]=e;m=ga(3214,f+272|0,4,f|0)|0;h=J[689105];J[689105]=0;e=(h|0)==1;g=g*255;k:{if(R(g)<2147483648){h=~~g;break k}h=-2147483648}l:{if(!e){e=J[f>> 2];if(e){J[f+4>>2]=e;kc(e)}g=O[c>>3];i=J[m>>2];e=J[i>>2];N[e+4>>2]=O[c+128>>3]/72*25.4;N[e>>2]=g/72*25.4;g=O[c+8>>3];N[e+12>>2]=O[c+136>>3]/72*25.4;N[e+8>>2]=g/72*25.4;g=O[c+16>>3];N[e+20>>2]=O[c+144>>3]/72*25.4;N[e+16>>2]=g/72*25.4;g=O[c+24>>3];N[e+28>>2]=O[c+152>>3]/72*25.4;N[e+24>>2]=g/72*25.4;g=O[c+32>>3];e=J[i+12>>2];N[e+4>>2]=O[c+160>>3]/72*25.4;N[e>>2]=g/72*25.4;g=O[c+40>>3];N[e+12>>2]=O[c+168>>3]/72*25.4;N[e+8>>2]=g/72*25.4;g=O[c+48>>3];N[e+20>>2]=O[c+176>>3]/72*25.4;N[e+16>>2]=g/72*25.4; g=O[c+56>>3];N[e+28>>2]=O[c+184>>3]/72*25.4;N[e+24>>2]=g/72*25.4;g=O[c+64>>3];e=J[i+24>>2];N[e+4>>2]=O[c+192>>3]/72*25.4;N[e>>2]=g/72*25.4;g=O[c+72>>3];N[e+12>>2]=O[c+200>>3]/72*25.4;N[e+8>>2]=g/72*25.4;g=O[c+80>>3];N[e+20>>2]=O[c+208>>3]/72*25.4;N[e+16>>2]=g/72*25.4;g=O[c+88>>3];N[e+28>>2]=O[c+216>>3]/72*25.4;N[e+24>>2]=g/72*25.4;g=O[c+96>>3];e=J[i+36>>2];N[e+4>>2]=O[c+224>>3]/72*25.4;N[e>>2]=g/72*25.4;g=O[c+104>>3];N[e+12>>2]=O[c+232>>3]/72*25.4;N[e+8>>2]=g/72*25.4;g=O[c+112>>3];N[e+20>>2]=O[c+ -240>>3]/72*25.4;N[e+16>>2]=g/72*25.4;g=O[c+120>>3];N[e+28>>2]=O[c+248>>3]/72*25.4;N[e+24>>2]=g/72*25.4;J[689101]=0;e=aa(4,8)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break l;c=Z()|0;break b}c=Z()|0;a=J[f>>2];if(!a)break a;J[f+4>>2]=a;kc(a);ba(c|0);B()}J[689101]=0;J[f>>2]=e;e=e+8|0;J[f+8>>2]=e;J[f+4>>2]=e;e=ga(2358,f+260|0,2,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break i;i=J[f>>2];if(i){J[f+4>>2]=i;kc(i)}J[689101]=0;i=f+248|0;J[i>>2]=2204224;J[i+4>>2]=15;J[i+8>>2]=0;l=J[689101];J[689101]=0;if((l| -0)==1)break h;J[689101]=0;ca(3216,d|0,c+256|0,f|0);l=J[689101];J[689101]=0;if((l|0)==1)break g;J[689101]=0;l=f+236|0;hq(i,f,l,0);j=J[689101];J[689101]=0;if((j|0)==1)break f;j=J[J[e>>2]>>2];h=h<<24;k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j|0]=k;H[j+1|0]=k>>>8;H[j+2|0]=k>>>16;H[j+3|0]=k>>>24;J[689101]=0;ca(3216,d|0,c+512|0,f|0);j=J[689101];J[689101]=0;if((j|0)==1)break g;J[689101]=0;hq(i,f,l,0);j=J[689101];J[689101]=0;if((j|0)== -1)break f;j=J[J[e>>2]+12>>2];k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j|0]=k;H[j+1|0]=k>>>8;H[j+2|0]=k>>>16;H[j+3|0]=k>>>24;J[689101]=0;ca(3216,d|0,c+768|0,f|0);j=J[689101];J[689101]=0;if((j|0)==1)break g;J[689101]=0;hq(i,f,l,0);j=J[689101];J[689101]=0;if((j|0)==1)break f;j=J[J[e>>2]>>2];k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+ -6|0]=k>>>16;H[j+7|0]=k>>>24;J[689101]=0;ca(3216,d|0,c+1024|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;hq(i,f,l,0);c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[J[e>>2]+12>>2];d=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;J[689101]=0;J[f+244>>2]=0;J[f+236>>2]=0;J[f+240>>2]=0;eb(3218,f|0,m|0,l|0,e|0,0,Q(Q(0)),Q(Q(1)));c=J[689101];J[689101]=0;if((c|0)==1)break e; -h=J[f+236>>2];if(h){d=J[f+240>>2];c=h;if((d|0)!=(c|0)){while(1){c=d-12|0;i=J[c>>2];if(i){J[d-8>>2]=i;kc(i)}d=c;if((c|0)!=(h|0))continue;break}c=J[f+236>>2]}J[f+240>>2]=h;kc(c)}c=J[a+104>>2];d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689101]=0;da(c|0,d|0,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689101]=0;$(d|0,c|0,825920)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[a+104>>2]}J[f+236>>2]=4;d=J[J[c>>2]+312>>2];J[689101]=0;$(d|0,c|0,f+236|0)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break d;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689101]=0;$(c|0,a|0,f+284|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;_(3204,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;Ue(f+80|0);a=J[e>>2];if(a){c=a;d=J[e+4>>2];if((c|0)!=(d|0)){while(1){b=d-12|0;c=J[b>>2];if(c){J[d-8>>2]=c;kc(c)}d=b;if((a|0)!=(d|0))continue;break}c=J[e>>2]}J[e+4>>2]=a;kc(c)}a=J[m>>2];if(!a)break j;c=a;d=J[m+4>>2];if((c|0)!=(d|0)){while(1){b=d-12|0;c=J[b>>2];if(c){J[d-8>>2]=c; -kc(c)}d=b;if((a|0)!=(d|0))continue;break}c=J[m>>2]}J[m+4>>2]=a;kc(c)}Xb=f+288|0;return 1}c=Z()|0;a=J[f>>2];if(!a)break b;J[f+4>>2]=a;kc(a);break b}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;Tk(f+236|0);break c}c=Z()|0;Ue(f+80|0)}Tk(e)}Tk(m)}ba(c|0);B()}function wT(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=Xb-80|0;Xb=f;g=Bq(f+72|0);h=J[a+24>>2];J[689101]=0;d=f+60|0;ca(4743,d|0,h|0,a+12|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){J[689101]=0;a=$(4694,g|0,d|0)|0;h=J[689101]; -J[689101]=0;if((h|0)!=1){if(H[f+71|0]<0)kc(J[f+60>>2]);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a)break k;J[689101]=0;a=aa(4744,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break i;if(!a)break k;J[689101]=0;a=f+48|0;da(4745,a|0,g|0);h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;i=$(4771,f+60|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[f+59|0]<0)kc(J[f+48>>2]);J[689101]=0;h=f+48|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=wd(i,2365104); -d=J[689101];J[689101]=0;if((d|0)==1)break j;l:{if(a){J[689101]=0;a=Jh(g);d=J[689101];J[689101]=0;if((d|0)==1)break j;if(a)break l;J[689101]=0;a=Pg(g);d=J[689101];J[689101]=0;if((d|0)==1)break h;while(1){J[689101]=0;d=$(4761,g|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(!d)break l;J[689101]=0;d=f+24|0;da(4745,d|0,g|0);e=J[689101];J[689101]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)!=1){J[689101]=0;d=$(4771,f+36|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break A;J[689101]= -0;Lf(i,d);e=J[689101];J[689101]=0;if((e|0)==1)break z;Ec(d);if(H[f+35|0]<0)kc(J[f+24>>2]);J[689101]=0;d=wd(i,2365172);e=J[689101];J[689101]=0;if((e|0)==1)break g;if(!d)break m;J[689101]=0;d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689101];J[689101]=0;if((e|0)==1)break x;J[689101]=0;ca(4776,g|0,2365200,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break o;J[689101]=0;e=wd(d,2365236);j=J[689101];J[689101]=0;if((j|0)==1)break o;if(!e)break p;J[689101]=0;a=Jh(g);e=J[689101];J[689101]=0;if((e|0)==1)break w; -B:{if(a)break B;J[689101]=0;a=Pg(g);e=J[689101];J[689101]=0;if((e|0)==1)break u;while(1){J[689101]=0;e=$(4761,g|0,a|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break v;if(!e)break B;J[689101]=0;da(4745,f|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;e=$(4771,f+24|0,f|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break s;J[689101]=0;Lf(i,e);j=J[689101];J[689101]=0;if((j|0)==1)break r;Ec(e);if(H[f+11|0]<0)kc(J[f>>2]);J[689101]=0;e=wd(i,2365252);j=J[689101];J[689101]=0;if((j|0)==1)break v;if(!e)continue; -break}J[689101]=0;ca(4776,g|0,2365292,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;a=aa(4777,h|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break u;J[b>>2]=a;J[689101]=0;ca(4776,g|0,2365316,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;a=aa(4777,h|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[c>>2]=a}Ec(d);break l}a=Z()|0;break f}a=Z()|0;break y}a=Z()|0;Ec(d)}if(H[f+35|0]>=0)break f;kc(J[f+24>>2]);break f}a=Z()|0;break f}a=Z()|0;Ec(d);break f}a=Z()|0;Ec(d);break f}a= -Z()|0;Ec(d);break f}a=Z()|0;Ec(d);break f}a=Z()|0;break q}a=Z()|0;Ec(e)}if(H[f+11|0]>=0)break n;kc(J[f>>2]);Ec(d);break f}Ec(d);continue}a=Z()|0}Ec(d);break f}J[689101]=0;d=wd(i,2365344);e=J[689101];J[689101]=0;if((e|0)==1)break g;if(!d)continue;break}J[689101]=0;a=Jh(g);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(a)break l;J[689101]=0;a=Pg(g);d=J[689101];J[689101]=0;C:{D:{E:{F:{G:{if((d|0)==1)break G;H:{while(1){J[689101]=0;d=$(4761,g|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break H;if(!d)break l; -J[689101]=0;da(4745,f|0,g|0);d=J[689101];J[689101]=0;if((d|0)==1)break F;J[689101]=0;d=$(4771,f+24|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;J[689101]=0;Lf(i,d);e=J[689101];J[689101]=0;if((e|0)==1)break D;Ec(d);if(H[f+11|0]<0)kc(J[f>>2]);J[689101]=0;d=wd(i,2365252);e=J[689101];J[689101]=0;if((e|0)==1)break H;if(!d)continue;break}J[689101]=0;ca(4776,g|0,2365292,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break G;J[689101]=0;a=aa(4777,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break G;J[b>> -2]=a;J[689101]=0;ca(4776,g|0,2365316,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break G;J[689101]=0;a=aa(4777,h|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break G;J[c>>2]=a;break l}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break C}a=Z()|0;Ec(d)}if(H[f+11|0]>=0)break f;kc(J[f>>2]);break f}J[689101]=0;a=wd(i,2365252);d=J[689101];J[689101]=0;if((d|0)==1)break j;if(!a)break l;J[689101]=0;ca(4776,g|0,2365292,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;a=aa(4777,h|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break j;J[b>>2]=a;J[689101]=0;ca(4776,g|0,2365316,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;a=aa(4777,h|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[c>>2]=a}Ec(h);Ec(i)}J[g>>2]=767736;a=J[g+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);Xb=f+80|0;return}a=Z()|0;break f}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0}Ec(h);break d}a=Z()|0}Ec(i);break a}a=Z()|0;if(H[f+59|0]>=0)break a;kc(J[f+48>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[f+71|0]>=0)break a;kc(J[f+60>>2]);break a}a= +240>>3]/72*25.4;N[e+16>>2]=g/72*25.4;g=O[c+120>>3];N[e+28>>2]=O[c+248>>3]/72*25.4;N[e+24>>2]=g/72*25.4;J[689105]=0;e=aa(4,8)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break l;c=Z()|0;break b}c=Z()|0;a=J[f>>2];if(!a)break a;J[f+4>>2]=a;kc(a);ba(c|0);B()}J[689105]=0;J[f>>2]=e;e=e+8|0;J[f+8>>2]=e;J[f+4>>2]=e;e=ga(2358,f+260|0,2,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break i;i=J[f>>2];if(i){J[f+4>>2]=i;kc(i)}J[689105]=0;i=f+248|0;J[i>>2]=2204240;J[i+4>>2]=15;J[i+8>>2]=0;l=J[689105];J[689105]=0;if((l| +0)==1)break h;J[689105]=0;ca(3216,d|0,c+256|0,f|0);l=J[689105];J[689105]=0;if((l|0)==1)break g;J[689105]=0;l=f+236|0;fq(i,f,l,0);j=J[689105];J[689105]=0;if((j|0)==1)break f;j=J[J[e>>2]>>2];h=h<<24;k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j|0]=k;H[j+1|0]=k>>>8;H[j+2|0]=k>>>16;H[j+3|0]=k>>>24;J[689105]=0;ca(3216,d|0,c+512|0,f|0);j=J[689105];J[689105]=0;if((j|0)==1)break g;J[689105]=0;fq(i,f,l,0);j=J[689105];J[689105]=0;if((j|0)== +1)break f;j=J[J[e>>2]+12>>2];k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j|0]=k;H[j+1|0]=k>>>8;H[j+2|0]=k>>>16;H[j+3|0]=k>>>24;J[689105]=0;ca(3216,d|0,c+768|0,f|0);j=J[689105];J[689105]=0;if((j|0)==1)break g;J[689105]=0;fq(i,f,l,0);j=J[689105];J[689105]=0;if((j|0)==1)break f;j=J[J[e>>2]>>2];k=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+ +6|0]=k>>>16;H[j+7|0]=k>>>24;J[689105]=0;ca(3216,d|0,c+1024|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;fq(i,f,l,0);c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[J[e>>2]+12>>2];d=h|(P(J[f+244>>2],255)+32768>>>16&255|(P(J[f+236>>2],255)+32768&16711680|P(J[f+240>>2],255)+32768>>>8&65280));H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;J[689105]=0;J[f+244>>2]=0;J[f+236>>2]=0;J[f+240>>2]=0;eb(3218,f|0,m|0,l|0,e|0,0,Q(Q(0)),Q(Q(1)));c=J[689105];J[689105]=0;if((c|0)==1)break e; +h=J[f+236>>2];if(h){d=J[f+240>>2];c=h;if((d|0)!=(c|0)){while(1){c=d-12|0;i=J[c>>2];if(i){J[d-8>>2]=i;kc(i)}d=c;if((c|0)!=(h|0))continue;break}c=J[f+236>>2]}J[f+240>>2]=h;kc(c)}c=J[a+104>>2];d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689105]=0;da(c|0,d|0,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689105]=0;$(d|0,c|0,825908)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[a+104>>2]}J[f+236>>2]=4;d=J[J[c>>2]+312>>2];J[689105]=0;$(d|0,c|0,f+236|0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break d;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689105]=0;$(c|0,a|0,f+284|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;_(3204,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;Ue(f+80|0);a=J[e>>2];if(a){c=a;d=J[e+4>>2];if((c|0)!=(d|0)){while(1){b=d-12|0;c=J[b>>2];if(c){J[d-8>>2]=c;kc(c)}d=b;if((a|0)!=(d|0))continue;break}c=J[e>>2]}J[e+4>>2]=a;kc(c)}a=J[m>>2];if(!a)break j;c=a;d=J[m+4>>2];if((c|0)!=(d|0)){while(1){b=d-12|0;c=J[b>>2];if(c){J[d-8>>2]=c; +kc(c)}d=b;if((a|0)!=(d|0))continue;break}c=J[m>>2]}J[m+4>>2]=a;kc(c)}Xb=f+288|0;return 1}c=Z()|0;a=J[f>>2];if(!a)break b;J[f+4>>2]=a;kc(a);break b}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;break c}c=Z()|0;Tk(f+236|0);break c}c=Z()|0;Ue(f+80|0)}Tk(e)}Tk(m)}ba(c|0);B()}function vT(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=Xb-80|0;Xb=f;g=Aq(f+72|0);h=J[a+24>>2];J[689105]=0;d=f+60|0;ca(4749,d|0,h|0,a+12|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){J[689105]=0;a=$(4700,g|0,d|0)|0;h=J[689105]; +J[689105]=0;if((h|0)!=1){if(H[f+71|0]<0)kc(J[f+60>>2]);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a)break k;J[689105]=0;a=aa(4750,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break i;if(!a)break k;J[689105]=0;a=f+48|0;da(4751,a|0,g|0);h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;i=$(4777,f+60|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[f+59|0]<0)kc(J[f+48>>2]);J[689105]=0;h=f+48|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=wd(i,2365120); +d=J[689105];J[689105]=0;if((d|0)==1)break j;l:{if(a){J[689105]=0;a=Jh(g);d=J[689105];J[689105]=0;if((d|0)==1)break j;if(a)break l;J[689105]=0;a=Og(g);d=J[689105];J[689105]=0;if((d|0)==1)break h;while(1){J[689105]=0;d=$(4767,g|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(!d)break l;J[689105]=0;d=f+24|0;da(4751,d|0,g|0);e=J[689105];J[689105]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)!=1){J[689105]=0;d=$(4777,f+36|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break A;J[689105]= +0;Lf(i,d);e=J[689105];J[689105]=0;if((e|0)==1)break z;Ec(d);if(H[f+35|0]<0)kc(J[f+24>>2]);J[689105]=0;d=wd(i,2365188);e=J[689105];J[689105]=0;if((e|0)==1)break g;if(!d)break m;J[689105]=0;d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689105];J[689105]=0;if((e|0)==1)break x;J[689105]=0;ca(4782,g|0,2365216,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break o;J[689105]=0;e=wd(d,2365252);j=J[689105];J[689105]=0;if((j|0)==1)break o;if(!e)break p;J[689105]=0;a=Jh(g);e=J[689105];J[689105]=0;if((e|0)==1)break w; +B:{if(a)break B;J[689105]=0;a=Og(g);e=J[689105];J[689105]=0;if((e|0)==1)break u;while(1){J[689105]=0;e=$(4767,g|0,a|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break v;if(!e)break B;J[689105]=0;da(4751,f|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;e=$(4777,f+24|0,f|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break s;J[689105]=0;Lf(i,e);j=J[689105];J[689105]=0;if((j|0)==1)break r;Ec(e);if(H[f+11|0]<0)kc(J[f>>2]);J[689105]=0;e=wd(i,2365268);j=J[689105];J[689105]=0;if((j|0)==1)break v;if(!e)continue; +break}J[689105]=0;ca(4782,g|0,2365308,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;a=aa(4783,h|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break u;J[b>>2]=a;J[689105]=0;ca(4782,g|0,2365332,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;a=aa(4783,h|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[c>>2]=a}Ec(d);break l}a=Z()|0;break f}a=Z()|0;break y}a=Z()|0;Ec(d)}if(H[f+35|0]>=0)break f;kc(J[f+24>>2]);break f}a=Z()|0;break f}a=Z()|0;Ec(d);break f}a=Z()|0;Ec(d);break f}a= +Z()|0;Ec(d);break f}a=Z()|0;Ec(d);break f}a=Z()|0;break q}a=Z()|0;Ec(e)}if(H[f+11|0]>=0)break n;kc(J[f>>2]);Ec(d);break f}Ec(d);continue}a=Z()|0}Ec(d);break f}J[689105]=0;d=wd(i,2365360);e=J[689105];J[689105]=0;if((e|0)==1)break g;if(!d)continue;break}J[689105]=0;a=Jh(g);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(a)break l;J[689105]=0;a=Og(g);d=J[689105];J[689105]=0;C:{D:{E:{F:{G:{if((d|0)==1)break G;H:{while(1){J[689105]=0;d=$(4767,g|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break H;if(!d)break l; +J[689105]=0;da(4751,f|0,g|0);d=J[689105];J[689105]=0;if((d|0)==1)break F;J[689105]=0;d=$(4777,f+24|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break E;J[689105]=0;Lf(i,d);e=J[689105];J[689105]=0;if((e|0)==1)break D;Ec(d);if(H[f+11|0]<0)kc(J[f>>2]);J[689105]=0;d=wd(i,2365268);e=J[689105];J[689105]=0;if((e|0)==1)break H;if(!d)continue;break}J[689105]=0;ca(4782,g|0,2365308,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break G;J[689105]=0;a=aa(4783,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break G;J[b>> +2]=a;J[689105]=0;ca(4782,g|0,2365332,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break G;J[689105]=0;a=aa(4783,h|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break G;J[c>>2]=a;break l}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break C}a=Z()|0;Ec(d)}if(H[f+11|0]>=0)break f;kc(J[f>>2]);break f}J[689105]=0;a=wd(i,2365268);d=J[689105];J[689105]=0;if((d|0)==1)break j;if(!a)break l;J[689105]=0;ca(4782,g|0,2365308,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;a=aa(4783,h|0)|0;d=J[689105]; +J[689105]=0;if((d|0)==1)break j;J[b>>2]=a;J[689105]=0;ca(4782,g|0,2365332,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;a=aa(4783,h|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[c>>2]=a}Ec(h);Ec(i)}J[g>>2]=767736;a=J[g+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);Xb=f+80|0;return}a=Z()|0;break f}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0}Ec(h);break d}a=Z()|0}Ec(i);break a}a=Z()|0;if(H[f+59|0]>=0)break a;kc(J[f+48>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[f+71|0]>=0)break a;kc(J[f+60>>2]);break a}a= Z()|0}J[g>>2]=767736;b=J[g+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);ba(a|0);B()}function bC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=Xb-1488|0;Xb=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>> 2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>>2];if(!J[d+96>>2])break e;if(ac[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+ 32|0;b=e+52|0;ac[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>>1])){ac[J[J[h+540>>2]+140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g= @@ -9250,23 +9272,23 @@ f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2| 0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=ac[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;ac[J[l+24>>2]](f,d,0);d=J[e+24>>2];g=ac[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=ac[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];ac[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;Gf(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+ J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}ac[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2];l:{if(!l)break l;f=J[J[l>>2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=ac[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8| 0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+28>>1]=0;ac[J[J[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;ac[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>> -1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;Vn(l,e+32|0);s=a,t=Ic(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Ic(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){wh(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Ic(J[d>> -2],k),J[s>>2]=t;s=d,t=Ic(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Ic(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Ic(J[a+52>>2],j),J[s+52>>2]=t}lp(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Ic(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;rt(a+24|0,J[a+52>>2])}g=0}Xb=e+1488|0;return g}function c6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c| -0)<2&(b|0)<=0)break a;b:{if((c|0)<=0)break b;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2];e=gsb(e,e>>31,10078,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=gsb(e,e>>31,10078,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break b;d=(d<<3)+a|0;e=d;d=J[e>>2];d=gsb(d,d>>31,10078,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}c:{if((b| -0)<=0)break c;d=1;if((b|0)!=1){h=b&-2;d=0;g=0;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2];e=gsb(e,e>>31,13318,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=gsb(e,e>>31,13318,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1|1}if(!(b&1))break c;d=(d<<2)+a|0;e=d;d=J[e>>2];d=gsb(d,d>>31,13318,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g=a-4|0;d:{if((c| -0)<=0)break d;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=gsb(d,d>>31,3633,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((c|0)==1)break d;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=gsb(e,e>>31,3633,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)>0){h=((c<<3)+a|0)-8|0;d=0;while(1){f=(c|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+ -4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=gsb(e,e>>31,7233,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;if((b|0)!=(d|0))continue;break}}e:{if((c|0)<=0)break e;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=gsb(d,d>>31,434,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=d+e;if((c|0)==1)break e;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=gsb(e,e>>31,434, -0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break a;g=((c<<3)+a|0)-8|0;d=0;while(1){h=(c|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=gsb(e,e>>31,12994,0);h=$b;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=e+i;if((b|0)!=(d|0))continue;break}break a}d=(c|0)<=0;if(d&(b|0)<=1)break a;f:{if(d)break f;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e+ -4|0;e=J[e+4>>2];e=gsb(e,e>>31,10078,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=gsb(e,e>>31,10078,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break f;d=(d<<3)+a|0;e=d+4|0;d=J[d+4>>2];d=gsb(d,d>>31,10078,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g:{if((b|0)<=0)break g;d=0;if((b|0)!=1){h=b&-2;g=0;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2]; -e=gsb(e,e>>31,13318,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=gsb(e,e>>31,13318,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1}if(!(b&1))break g;d=(d<<2)+a|0;e=d;d=J[e>>2];d=gsb(d,d>>31,13318,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}if((c|0)>0){g=((b<<3)+a|0)-8|0;d=0;while(1){h=(b|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((b| -0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=gsb(e,e>>31,3633,0);h=$b;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=i-e;if((c|0)!=(d|0))continue;break}}g=a-4|0;h:{if((b|0)<=0)break h;e=J[a>>2];h=g+(c<<3)|0;d=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;d=gsb(d,d>>31,7233,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((b|0)==1)break h;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=gsb(e,e>>31,7233,0);f=$b;e=(((f& -4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(b|0))continue;break}}if((c|0)>0){h=((b<<3)+a|0)-8|0;d=0;while(1){f=(b|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=gsb(e,e>>31,434,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break a;f=J[a>>2];h=g+(c<<3)|0;e=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;e=gsb(e,e>>31,12994,0);i=$b;e=(((i&4095)<<20|e>>> -12)&1)+((i&8191)<<19|e>>>13)|0;J[a>>2]=e+f;if((b|0)==1)break a;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=gsb(e,e>>31,12994,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(b|0))continue;break}}}function Erb(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;i=Xb-48|0;Xb=i;a:{b:{c=bx(c?c:204169);if(c){d=fo(c);if(!d){k=1;while(1){d=lr(2605840, -J[c+4>>2]);c:{if(!J[(d?d:2605712)>>2]){k=0;break c}J[i>>2]=J[c+4>>2];_c(204396,i)}d=fo(c);if(!d)continue;break}k=!k}Kt(c);if((d|0)>=0)break b}_c(199436,0);c=-1;break a}d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)_c(200395,0);J[i+4>>2]=3;d=Rj(a,0);J[i+8>>2]=d;h:{if((d|0)<0)break h;c=Rj(a,1);J[i+12>>2]=c;if((c|0)<0)break h;c=Rj(a,2);J[i+16>>2]=c;if((c|0)<0)break h;n=3;break d}_c(201016,0);c=-1;break a}if((c|0)!=769)_c(200395,0);o=1;J[i+4>> +1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260:4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;Vn(l,e+32|0);s=a,t=Ic(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Ic(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){vh(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Ic(J[d>> +2],k),J[s>>2]=t;s=d,t=Ic(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s=a,t=Ic(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Ic(J[a+52>>2],j),J[s+52>>2]=t}kp(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Ic(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;qt(a+24|0,J[a+52>>2])}g=0}Xb=e+1488|0;return g}function h6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c| +0)<2&(b|0)<=0)break a;b:{if((c|0)<=0)break b;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2];e=nsb(e,e>>31,10078,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=nsb(e,e>>31,10078,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break b;d=(d<<3)+a|0;e=d;d=J[e>>2];d=nsb(d,d>>31,10078,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}c:{if((b| +0)<=0)break c;d=1;if((b|0)!=1){h=b&-2;d=0;g=0;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2];e=nsb(e,e>>31,13318,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=nsb(e,e>>31,13318,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1|1}if(!(b&1))break c;d=(d<<2)+a|0;e=d;d=J[e>>2];d=nsb(d,d>>31,13318,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g=a-4|0;d:{if((c| +0)<=0)break d;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=nsb(d,d>>31,3633,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((c|0)==1)break d;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=nsb(e,e>>31,3633,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)>0){h=((c<<3)+a|0)-8|0;d=0;while(1){f=(c|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+ +4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=nsb(e,e>>31,7233,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;if((b|0)!=(d|0))continue;break}}e:{if((c|0)<=0)break e;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=nsb(d,d>>31,434,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=d+e;if((c|0)==1)break e;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=nsb(e,e>>31,434, +0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break a;g=((c<<3)+a|0)-8|0;d=0;while(1){h=(c|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=nsb(e,e>>31,12994,0);h=$b;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=e+i;if((b|0)!=(d|0))continue;break}break a}d=(c|0)<=0;if(d&(b|0)<=1)break a;f:{if(d)break f;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e+ +4|0;e=J[e+4>>2];e=nsb(e,e>>31,10078,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=nsb(e,e>>31,10078,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break f;d=(d<<3)+a|0;e=d+4|0;d=J[d+4>>2];d=nsb(d,d>>31,10078,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g:{if((b|0)<=0)break g;d=0;if((b|0)!=1){h=b&-2;g=0;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2]; +e=nsb(e,e>>31,13318,0);j=$b;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=nsb(e,e>>31,13318,0);i=$b;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1}if(!(b&1))break g;d=(d<<2)+a|0;e=d;d=J[e>>2];d=nsb(d,d>>31,13318,0);g=$b;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}if((c|0)>0){g=((b<<3)+a|0)-8|0;d=0;while(1){h=(b|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((b| +0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=nsb(e,e>>31,3633,0);h=$b;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=i-e;if((c|0)!=(d|0))continue;break}}g=a-4|0;h:{if((b|0)<=0)break h;e=J[a>>2];h=g+(c<<3)|0;d=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;d=nsb(d,d>>31,7233,0);f=$b;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((b|0)==1)break h;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=nsb(e,e>>31,7233,0);f=$b;e=(((f& +4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(b|0))continue;break}}if((c|0)>0){h=((b<<3)+a|0)-8|0;d=0;while(1){f=(b|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=nsb(e,e>>31,434,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break a;f=J[a>>2];h=g+(c<<3)|0;e=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;e=nsb(e,e>>31,12994,0);i=$b;e=(((i&4095)<<20|e>>> +12)&1)+((i&8191)<<19|e>>>13)|0;J[a>>2]=e+f;if((b|0)==1)break a;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=nsb(e,e>>31,12994,0);f=$b;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(b|0))continue;break}}}function Lrb(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;i=Xb-48|0;Xb=i;a:{b:{c=bx(c?c:204169);if(c){d=fo(c);if(!d){k=1;while(1){d=kr(2605856, +J[c+4>>2]);c:{if(!J[(d?d:2605728)>>2]){k=0;break c}J[i>>2]=J[c+4>>2];_c(204396,i)}d=fo(c);if(!d)continue;break}k=!k}Jt(c);if((d|0)>=0)break b}_c(199436,0);c=-1;break a}d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)_c(200395,0);J[i+4>>2]=3;d=Rj(a,0);J[i+8>>2]=d;h:{if((d|0)<0)break h;c=Rj(a,1);J[i+12>>2]=c;if((c|0)<0)break h;c=Rj(a,2);J[i+16>>2]=c;if((c|0)<0)break h;n=3;break d}_c(201016,0);c=-1;break a}if((c|0)!=769)_c(200395,0);o=1;J[i+4>> 2]=1;d=Rj(a,0);J[i+8>>2]=d;c=-1;n=1;if((d|0)>=0)break d;_c(201016,0);break a}_c(201839,0);c=-1;break a}i:{f=J[a+24>>2];c=J[f+(J[i+8>>2]<<2)>>2];d=J[f+(d<<2)>>2];j=J[d+16>>2];j:{if(J[c+16>>2]!=(j|0))break j;g=J[d+20>>2];if((g|0)!=J[c+20>>2])break j;e=J[d+24>>2];if((e|0)!=J[c+24>>2])break j;h=J[d+28>>2];if((h|0)!=J[c+28>>2])break j;d=J[f>>2];if(J[c+8>>2]!=J[d+8>>2])break j;q=J[d+12>>2];if((q|0)!=J[c+12>>2])break j;m=J[d>>2];if((m|0)!=J[c>>2])break j;p=J[d+4>>2];if((p|0)!=J[c+4>>2])break j;if(o)break i; c=J[f+(J[i+12>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!=J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|(q|0)!=J[c+12>>2]|((m|0)!=J[c>>2]|(p|0)!=J[c+4>>2]))break j;c=J[f+(J[i+16>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!=J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|J[c+12>>2]!=J[d+12>>2]|J[c>>2]!=J[d>>2])break j;if((p|0)==J[c+4>>2])break i}_c(202347,0);c=-1;break a}if(h){_c(202905,0);_c(203622,0)}J[i+32>>2]=g;J[i+28>>2]=j;H[i+44|0]=(h| 0)!=0;c=-1;J[i+40>>2]=-1<>2]=o?k?20530:20533:k?20531:20534;j=i+24|0;d=j;k=Xb-16|0;Xb=k;h=-1;g=J[b+8>>2];k:{if(g&7)break k;f=J[d>>2];e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;l:{if((g|0)<=0){if((Nc(b,f>>>8&255)|0)!=-1)break l;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f>>>8}h=-1;g=J[b+8>>2];if(g&7)break k;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>> -2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((Nc(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;hl(b,204819,k);h=J[b+8>>2]<<30>>31}Xb=k+16|0;if(h)break a;d=b;k=a;w=i+8|0;e=0;f=0;h=Xb-320|0;Xb=h;q=R6(J[j>>2]);a=J[j+16>>2];o=jM(a);J[h+316>>2]=0;J[h+308>>2]=0;J[h+312>>2]=0;n:{o:{p:{q:{if(n)while(1){b=Qj(1,J[j+4>>2]);J[(h+308|0)+(f<<2)>>2]=b;if(!b)break q;f=f+1| +2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((Nc(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;hl(b,204819,k);h=J[b+8>>2]<<30>>31}Xb=k+16|0;if(h)break a;d=b;k=a;w=i+8|0;e=0;f=0;h=Xb-320|0;Xb=h;q=W6(J[j>>2]);a=J[j+16>>2];o=iM(a);J[h+316>>2]=0;J[h+308>>2]=0;J[h+312>>2]=0;n:{o:{p:{q:{if(n)while(1){b=Qj(1,J[j+4>>2]);J[(h+308|0)+(f<<2)>>2]=b;if(!b)break q;f=f+1| 0;if((n|0)!=(f|0))continue;break}if(J[j+8>>2]<=0)break p;if(n){p=a^-1;x=(o|0)>=32?-1:-1<>>0>=25?-1:-1<>>3|0;u=32-f|0;while(1){f=0;while(1){e=-1;a=f<<2;g=J[a+(h+308|0)>>2];if(Tj(k,J[a+w>>2],0,s,J[j+4>>2],1,g))break p;J[a+(h+296|0)>>2]=J[J[g+28>>2]>>2];f=f+1|0;if((n|0)!=(f|0))continue;break}r:{if(J[j+4>>2]<=0)break r;f=0;a=0;if((q|0)!=1)while(1){g=0;while(1){l=(h+296|0)+(g<<2)|0;r=J[l>>2];e=J[r>>2];m=J[j+16>>2];J[h+16>>2]=a|g?205336:204169;e=(e|0)>(p|0)?e:p;J[h+20>> 2]=(e|0)<(m|0)?e:m;e=Jf(h+32|0,204892,h+16|0);if(!((e+f|0)<80|(f|0)<=0)){hl(d,205635,0);f=0}J[h>>2]=h+32;hl(d,205646,h);J[l>>2]=r+4;f=f+e|0;g=g+1|0;if((n|0)!=(g|0))continue;break}a=a+1|0;if((a|0)>2])continue;break r}while(1){m=0;s:{while(1){r=(h+296|0)+(m<<2)|0;v=J[r>>2];a=J[v>>2];a=(a|0)>(p|0)?a:p;g=J[j+16>>2];a=(a|0)<(g|0)?a:g;t:{if(K[j+20|0]){if((o|0)<=0)break t;g=(((a|0)<0?a-2&x:a)&t)<>2];if(e&7)break q;l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24| 0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;u:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break u}e=-1;if((Nc(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}break t}if((o|0)<=0)break t;g=(a&t)<>2];if(e&7)break q;l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;v:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break v}e=-1;if((Nc(d, @@ -9280,45 +9302,45 @@ l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}}J[r>>2]=v+4;m=m+ 2];Sd(J[b+628>>2],J[b>>2],81929,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=tc((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+ h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216; d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 3:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c| -0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Gc(J[a+628>>2],J[a>>2],82390,0)}return d}function sua(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; -j=Xb-32|0;Xb=j;a:{b:{e=J[b>>2];c:{d:{if(!e){b=Dc(j+8|0,2381648,2372698,178,2387440,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;a=Z()|0;zc(b);break d}e=e+36|0;h=Ve(e);e:{f:{k=a+16|0;i=J[J[k+12>>2]+((h>>>0)%M[k+8>>2]<<2)>>2];if(i)while(1){if((h|0)==J[i+12>>2])if(!ej(i+16|0,e,-1))break f;i=J[i+8>>2];if(i)continue;break}g:{if((Ny(J[c>>2],j+8|0,0,4,0)|0)!=4|(K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24))!=1411798081)break g;e=j+4|0;ES(e,c,4,-1);J[689101]=0;$(4943,c|0,e| -0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;i=J[j+4>>2];J[j+4>>2]=0;if(!i)break g;J[689101]=0;h=J[i+4>>2]-1|0;J[i+4>>2]=h;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(h)break g;J[689101]=0;_(4937,i|0);e=J[689101];J[689101]=0;if((e|0)==1)break b}fj(xl(k,J[b>>2]+36|0)+24|0,c);g=Xb-32|0;Xb=g;f=J[a+8>>2];h=J[f+16>>2];e=b;a=J[b>>2]+36|0;c=Ve(a);h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=f+80|0;b=J[J[i+12>>2]+((c>>>0)%M[i+8>>2]<<2)>>2];if(b)while(1){if((c|0)==J[b+12>>2])if(!ej(b+16|0,a,-1))break r;b=J[b+ +0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Gc(J[a+628>>2],J[a>>2],82390,0)}return d}function xua(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; +j=Xb-32|0;Xb=j;a:{b:{e=J[b>>2];c:{d:{if(!e){b=Dc(j+8|0,2381664,2372714,178,2387456,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;a=Z()|0;zc(b);break d}e=e+36|0;h=Ve(e);e:{f:{k=a+16|0;i=J[J[k+12>>2]+((h>>>0)%M[k+8>>2]<<2)>>2];if(i)while(1){if((h|0)==J[i+12>>2])if(!ej(i+16|0,e,-1))break f;i=J[i+8>>2];if(i)continue;break}g:{if((Ny(J[c>>2],j+8|0,0,4,0)|0)!=4|(K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24))!=1411798081)break g;e=j+4|0;DS(e,c,4,-1);J[689105]=0;$(4948,c|0,e| +0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;i=J[j+4>>2];J[j+4>>2]=0;if(!i)break g;J[689105]=0;h=J[i+4>>2]-1|0;J[i+4>>2]=h;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(h)break g;J[689105]=0;_(4942,i|0);e=J[689105];J[689105]=0;if((e|0)==1)break b}fj(xl(k,J[b>>2]+36|0)+24|0,c);g=Xb-32|0;Xb=g;f=J[a+8>>2];h=J[f+16>>2];e=b;a=J[b>>2]+36|0;c=Ve(a);h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=f+80|0;b=J[J[i+12>>2]+((c>>>0)%M[i+8>>2]<<2)>>2];if(b)while(1){if((c|0)==J[b+12>>2])if(!ej(b+16|0,a,-1))break r;b=J[b+ 8>>2];if(b)continue;break}a=J[e>>2]+20|0;k=Ve(a);c=f+52|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!ej(b+16|0,a,-1))break q;b=J[b+8>>2];if(b)continue;break}fj(xl(c,J[e>>2]+20|0)+24|0,e);fj(xl(i,J[e>>2]+36|0)+24|0,e);b=J[e>>2];a=J[b+44>>2];if(!(!a|!J[a+8>>2])){a=b+44|0;k=Ve(a);c=f+108|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!ej(b+16|0,a,-1))break p;b=J[b+8>>2];if(b)continue;break}fj(xl(c,J[e>>2]+44|0)+24|0,e);b=J[e>>2]}c= -f+20|0;if((K[b+52|0]&63)!=3)break n;b=J[c>>2];if(!b)break n;break o}a=J[e>>2];J[689101]=0;ca(4997,g|0,2380956,a+36|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;a=J[g>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,g+8|0,a|0,2376108,662,2384827,0)|0;a=J[689101];J[689101]=0;s:{if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break s;break m}break l}break k}a=J[e>>2];J[689101]=0;ca(4997,g|0,2385133,a+20|0);a=J[689101];J[689101]=0;t:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0: -2703240)>>2];J[689101]=0;b=ja(4967,g+8|0,a|0,2376108,664,2384827,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break k}break j}break l}a=J[e>>2];J[689101]=0;ca(4997,g|0,2385416,a+44|0);a=J[689101];J[689101]=0;u:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,g+8|0,a|0,2376108,671,2384827,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m; -break k}break j}break l}while(1){if((K[J[b+8>>2]+52|0]&63)!=3){b=J[b>>2];if(b)continue;break n}break}J[689101]=0;b=ja(4967,g+8|0,2385602,2376108,680,2384827,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break i}h=(d|0)<0?h:d;b=0;a=c;while(1){a=J[a>>2];if(a){d=(b|0)!=(h|0);b=b+1|0;if(d)continue}break}d=f+12|0;v:{if(a){J[g+12>>2]=d;J[g+8>>2]=a;a=mc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b= -0;J[a+8>>2]=b;iR(d,g+8|0,a);break v}a=mc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;af(d,a)}d=J[e>>2];w:{if((K[d+52|0]&63)!=1)break w;a=0;b=J[c>>2];x:{if(!b)break x;while(1){c=J[b+8>>2];if((c|0)==(d|0))break x;a=((K[c+52|0]&63)==1)+a|0;b=J[b>>2];if(b)continue;break}}vl(f+28|0,0,(J[f+48>>2]-J[f+44>>2]|0)+1|0);c=J[f+48>>2];d=J[f+44>>2];b=c-d|0;if((b|0)>(a|0)){c=b+1|0;while(1){y:{h=c-2|0;if((h|0)>=J[f+44>>2]){c=J[f+48>>2];if((c|0)>=(h|0))break y}b= -Dc(g+8|0,2386635,2386847,619,2386979,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break i}if((b|0)>(c|0)){b=Dc(g+8|0,2386635,2386847,619,2386979,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break i}c=J[f+32>>2];d=J[f+36>>2];fj(c+(b-d<<2)|0,c+(h-d<<2)|0);c=b;b=b-1|0;if((b|0)>(a|0))continue;break}c=J[f+48>>2];d=J[f+44>>2]}if(!((a|0)<=(c|0)&(a|0)>=(d|0))){b=Dc(g+8|0,2386635,2386847,619,2386979,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break m;break i}fj(J[f+32>>2]+(a-J[f+36>>2]<<2)|0,e);c=J[f+48>>2];h=J[f+44>>2];if(((c-h|0)+1|0)<=(a|0))break w;e=J[f+36>>2];d=J[f+32>>2];b=a;while(1){if(!((b|0)<=(c|0)&(a|0)>=(h|0))){b=Dc(g+8|0,2386635,2386847,619,2386979,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break i}J[J[d+(b-e<<2)>>2]+56>>2]=b;b=b+1|0;c=J[f+48>>2];if((b|0)<((c-h|0)+1|0))continue;break}}Xb=g+32|0;break h}B()}a=Z()|0;break a}a=Z()|0;zc(b);break a}ba(Z()|0);B()}a=Z()|0;zc(b);ba(a|0);B()}Xb=j+32| -0;return}b=Dc(j+8|0,2373734,2372698,180,2387440,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;a=Z()|0;zc(b);break d}a=Z()|0;pc(j+4|0)}ba(a|0)}B()}ea(0)|0;sc();B()}lc(g);ba(a|0);B()}function et(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;g=Xb-128|0;Xb=g;m=g+100|0;J[m>>2]=0;J[m+4>>2]=0;J[m+24>>2]=1;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;J[g+40>>2]=0;H[g+96|0]=0;i=J[c>>2];J[g+28>>2]=2;J[g+24>>2]= -i;J[g+20>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b+216>>2])break j;l=J[J[b>>2]+84>>2];J[689101]=0;i=ga(l|0,b|0,i|0,g+20|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break b;if(J[b+216>>2]|(i|0)>0|J[b+204>>2]==-1)break j;l=J[c>>2];if((l|0)>=61440){J[g+36>>2]=i;J[g+32>>2]=J[g+20>>2];break i}i=J[J[b>>2]+84>>2];J[689101]=0;i=ga(i|0,b|0,l+61440|0,g+20|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break b}J[g+32>>2]=J[g+20>>2];J[g+36>>2]=i;if((i|0)>0)break h}if(K[f|0]){nc(a,g+24|0,104);break d}if(!J[b+216>>2]){h= -J[c>>2];i=J[b+284>>2];J[689101]=0;h=ga(2723,i|0,b|0,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;if(!h){nc(a,g+24|0,104);break d}J[689101]=0;H[g|0]=1;pa(2724,a|0,h|0,c|0,d|0,e|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[J[h>>2]+12>>2];J[689101]=0;aa(c|0,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){b=Z()|0;Ui(a+76|0);break a}if(!J[a+4>>2])break d;Ui(a+76|0)}h=1;i=J[b+200>>2];if((i|0)>=0)break h;p=Q(Q(J[J[J[b+188>>2]+88>>2]+36>>2]>>6)*Q(.5));N[g+44>>2]=p;N[g+40>>2]=p;nc(a,g+24|0,104); -break d}J[g+28>>2]=h;if(J[b+280>>2]){k=O[b+8>>3];s=O[b+56>>3];o=O[b+16>>3];t=O[b+72>>3];n=(k*s+o*t)*65536;k:{if(R(n)<2147483648){c=~~n;break k}c=-2147483648}J[b+220>>2]=c;n=k;k=O[b- -64>>3];r=o;o=O[b+80>>3];n=(n*k+r*o)*65536;l:{if(R(n)<2147483648){c=~~n;break l}c=-2147483648}J[b+228>>2]=c;n=O[b+24>>3];r=n*k;k=O[b+32>>3];o=(r+o*k)*65536;m:{if(R(o)<2147483648){c=~~o;break m}c=-2147483648}J[b+232>>2]=c;k=(n*s+t*k)*65536;n:{if(R(k)<2147483648){c=~~k;break n}c=-2147483648}J[b+224>>2]=c;c=J[b+188>>2];J[689101]= -0;tt(c,b+220|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break b}c=J[b+288>>2]?J[J[b+284>>2]+156>>2]:40970;h=J[b+188>>2];J[689101]=0;c=ga(2726,h|0,i|0,c|0)|0;l=J[689101];J[689101]=0;o:{if((l|0)==1)break o;p:{if(!((c|0)!=131&c-17>>>0>22|J[b+288>>2]!=1)){J[689101]=0;c=ga(2726,h|0,i|0,40970)|0;h=J[689101];J[689101]=0;if((h|0)==1)break o;if(c)break p;J[b+288>>2]=0;break e}if(!c)break e}nc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}J[g+16>>2]=0;c=J[J[b+188>>2]+84>>2];J[689101]= -0;c=$(2727,c|0,g+16|0)|0;h=J[689101];J[689101]=0;q:{if((h|0)!=1){if(!c)break q;nc(a,g+24|0,104);break d}b=Z()|0;break a}c=J[b+188>>2];J[689101]=0;h=$(2728,c|0,2)|0;c=J[689101];J[689101]=0;r:{s:{t:{if((c|0)!=1){i=J[b+140>>2];c=(i|0)==1;u:{v:{if(!(!h|(i|0)!=1)){if(L[h>>1]==65535)break v;c=L[h+4>>1]<800}if(!e)break u;if(!c)break r;break s}if(e)break s;c=1}J[689101]=0;ca(2729,J[g+16>>2],1,g|0);e=J[689101];J[689101]=0;w:{x:{y:{if((e|0)==1)break y;J[689101]=0;_(2730,J[g+16>>2]);e=J[689101];J[689101]=0; +f+20|0;if((K[b+52|0]&63)!=3)break n;b=J[c>>2];if(!b)break n;break o}a=J[e>>2];J[689105]=0;ca(5002,g|0,2380972,a+36|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;a=J[g>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,g+8|0,a|0,2376124,662,2384843,0)|0;a=J[689105];J[689105]=0;s:{if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break s;break m}break l}break k}a=J[e>>2];J[689105]=0;ca(5002,g|0,2385149,a+20|0);a=J[689105];J[689105]=0;t:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0: +2703256)>>2];J[689105]=0;b=ja(4972,g+8|0,a|0,2376124,664,2384843,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break k}break j}break l}a=J[e>>2];J[689105]=0;ca(5002,g|0,2385432,a+44|0);a=J[689105];J[689105]=0;u:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,g+8|0,a|0,2376124,671,2384843,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m; +break k}break j}break l}while(1){if((K[J[b+8>>2]+52|0]&63)!=3){b=J[b>>2];if(b)continue;break n}break}J[689105]=0;b=ja(4972,g+8|0,2385618,2376124,680,2384843,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break i}h=(d|0)<0?h:d;b=0;a=c;while(1){a=J[a>>2];if(a){d=(b|0)!=(h|0);b=b+1|0;if(d)continue}break}d=f+12|0;v:{if(a){J[g+12>>2]=d;J[g+8>>2]=a;a=mc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b= +0;J[a+8>>2]=b;hR(d,g+8|0,a);break v}a=mc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;$e(d,a)}d=J[e>>2];w:{if((K[d+52|0]&63)!=1)break w;a=0;b=J[c>>2];x:{if(!b)break x;while(1){c=J[b+8>>2];if((c|0)==(d|0))break x;a=((K[c+52|0]&63)==1)+a|0;b=J[b>>2];if(b)continue;break}}vl(f+28|0,0,(J[f+48>>2]-J[f+44>>2]|0)+1|0);c=J[f+48>>2];d=J[f+44>>2];b=c-d|0;if((b|0)>(a|0)){c=b+1|0;while(1){y:{h=c-2|0;if((h|0)>=J[f+44>>2]){c=J[f+48>>2];if((c|0)>=(h|0))break y}b= +Dc(g+8|0,2386651,2386863,619,2386995,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break i}if((b|0)>(c|0)){b=Dc(g+8|0,2386651,2386863,619,2386995,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break i}c=J[f+32>>2];d=J[f+36>>2];fj(c+(b-d<<2)|0,c+(h-d<<2)|0);c=b;b=b-1|0;if((b|0)>(a|0))continue;break}c=J[f+48>>2];d=J[f+44>>2]}if(!((a|0)<=(c|0)&(a|0)>=(d|0))){b=Dc(g+8|0,2386651,2386863,619,2386995,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break m;break i}fj(J[f+32>>2]+(a-J[f+36>>2]<<2)|0,e);c=J[f+48>>2];h=J[f+44>>2];if(((c-h|0)+1|0)<=(a|0))break w;e=J[f+36>>2];d=J[f+32>>2];b=a;while(1){if(!((b|0)<=(c|0)&(a|0)>=(h|0))){b=Dc(g+8|0,2386651,2386863,619,2386995,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break i}J[J[d+(b-e<<2)>>2]+56>>2]=b;b=b+1|0;c=J[f+48>>2];if((b|0)<((c-h|0)+1|0))continue;break}}Xb=g+32|0;break h}B()}a=Z()|0;break a}a=Z()|0;zc(b);break a}ba(Z()|0);B()}a=Z()|0;zc(b);ba(a|0);B()}Xb=j+32| +0;return}b=Dc(j+8|0,2373750,2372714,180,2387456,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;a=Z()|0;zc(b);break d}a=Z()|0;pc(j+4|0)}ba(a|0)}B()}ea(0)|0;sc();B()}lc(g);ba(a|0);B()}function dt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;g=Xb-128|0;Xb=g;m=g+100|0;J[m>>2]=0;J[m+4>>2]=0;J[m+24>>2]=1;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;J[g+40>>2]=0;H[g+96|0]=0;i=J[c>>2];J[g+28>>2]=2;J[g+24>>2]= +i;J[g+20>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b+216>>2])break j;l=J[J[b>>2]+84>>2];J[689105]=0;i=ga(l|0,b|0,i|0,g+20|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break b;if(J[b+216>>2]|(i|0)>0|J[b+204>>2]==-1)break j;l=J[c>>2];if((l|0)>=61440){J[g+36>>2]=i;J[g+32>>2]=J[g+20>>2];break i}i=J[J[b>>2]+84>>2];J[689105]=0;i=ga(i|0,b|0,l+61440|0,g+20|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break b}J[g+32>>2]=J[g+20>>2];J[g+36>>2]=i;if((i|0)>0)break h}if(K[f|0]){nc(a,g+24|0,104);break d}if(!J[b+216>>2]){h= +J[c>>2];i=J[b+284>>2];J[689105]=0;h=ga(2723,i|0,b|0,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;if(!h){nc(a,g+24|0,104);break d}J[689105]=0;H[g|0]=1;pa(2724,a|0,h|0,c|0,d|0,e|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[J[h>>2]+12>>2];J[689105]=0;aa(c|0,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){b=Z()|0;Ui(a+76|0);break a}if(!J[a+4>>2])break d;Ui(a+76|0)}h=1;i=J[b+200>>2];if((i|0)>=0)break h;p=Q(Q(J[J[J[b+188>>2]+88>>2]+36>>2]>>6)*Q(.5));N[g+44>>2]=p;N[g+40>>2]=p;nc(a,g+24|0,104); +break d}J[g+28>>2]=h;if(J[b+280>>2]){k=O[b+8>>3];s=O[b+56>>3];o=O[b+16>>3];t=O[b+72>>3];n=(k*s+o*t)*65536;k:{if(R(n)<2147483648){c=~~n;break k}c=-2147483648}J[b+220>>2]=c;n=k;k=O[b- -64>>3];r=o;o=O[b+80>>3];n=(n*k+r*o)*65536;l:{if(R(n)<2147483648){c=~~n;break l}c=-2147483648}J[b+228>>2]=c;n=O[b+24>>3];r=n*k;k=O[b+32>>3];o=(r+o*k)*65536;m:{if(R(o)<2147483648){c=~~o;break m}c=-2147483648}J[b+232>>2]=c;k=(n*s+t*k)*65536;n:{if(R(k)<2147483648){c=~~k;break n}c=-2147483648}J[b+224>>2]=c;c=J[b+188>>2];J[689105]= +0;st(c,b+220|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break b}c=J[b+288>>2]?J[J[b+284>>2]+156>>2]:40970;h=J[b+188>>2];J[689105]=0;c=ga(2726,h|0,i|0,c|0)|0;l=J[689105];J[689105]=0;o:{if((l|0)==1)break o;p:{if(!((c|0)!=131&c-17>>>0>22|J[b+288>>2]!=1)){J[689105]=0;c=ga(2726,h|0,i|0,40970)|0;h=J[689105];J[689105]=0;if((h|0)==1)break o;if(c)break p;J[b+288>>2]=0;break e}if(!c)break e}nc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}J[g+16>>2]=0;c=J[J[b+188>>2]+84>>2];J[689105]= +0;c=$(2727,c|0,g+16|0)|0;h=J[689105];J[689105]=0;q:{if((h|0)!=1){if(!c)break q;nc(a,g+24|0,104);break d}b=Z()|0;break a}c=J[b+188>>2];J[689105]=0;h=$(2728,c|0,2)|0;c=J[689105];J[689105]=0;r:{s:{t:{if((c|0)!=1){i=J[b+140>>2];c=(i|0)==1;u:{v:{if(!(!h|(i|0)!=1)){if(L[h>>1]==65535)break v;c=L[h+4>>1]<800}if(!e)break u;if(!c)break r;break s}if(e)break s;c=1}J[689105]=0;ca(2729,J[g+16>>2],1,g|0);e=J[689105];J[689105]=0;w:{x:{y:{if((e|0)==1)break y;J[689105]=0;_(2730,J[g+16>>2]);e=J[689105];J[689105]=0; if((e|0)==1)break y;e=J[b+188>>2];h=L[e+68>>1];k=O[b+192>>3];j=J[e+84>>2];e=J[j+56>>2];N[g+52>>2]=J[g+8>>2]>>6;N[g+56>>2]=J[g+4>>2]>>6;N[g+60>>2]=J[g+12>>2]>>6;N[g+48>>2]=J[g>>2]>>6;p=Q(k*+(e|0)/+(h>>>0));N[g+40>>2]=c?Q(p+Q(1)):p;e=J[j+24>>2];N[g+64>>2]=e>>6;N[g+68>>2]=J[j+28>>2]>>6;h=J[j+40>>2];N[g+80>>2]=h>>6;N[g+72>>2]=J[j+32>>2]>>6;N[g+76>>2]=J[j+36>>2]>>6;N[g+92>>2]=J[j+52>>2]>>6;N[g+84>>2]=J[j+44>>2]>>6;N[g+88>>2]=J[j+48>>2]>>6;if(!K[f|0]|h>>>0>63|e>>>0>=64)break x;J[g+28>>2]=2;break w}b=Z()| -0;break a}if(!K[d|0])break w;H[g+96|0]=1;d=J[J[b+284>>2]+160>>2];J[689101]=0;d=$(2731,j|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break t;if(d)break w;J[m>>2]=J[j+100>>2];J[g+104>>2]=J[j+104>>2];h=J[j+80>>2];J[g+108>>2]=h;e=J[j+76>>2];J[g+112>>2]=e;i=K[b+104|0];J[g+116>>2]=i;z:{if(i){b=h;if(!c)break z;h=b+1|0;J[g+108>>2]=h;b=h;break z}b=h+7>>3}d=b;b=P(d,e);if(!b){J[g+120>>2]=0;J[g+124>>2]=0;break w}f=tc(b);J[g+124>>2]=0;J[g+120>>2]=f;if(!f)break w;if(!((i|0)!=0&c)){if((e|0)<=0)break w;c=J[j+84>> +0;break a}if(!K[d|0])break w;H[g+96|0]=1;d=J[J[b+284>>2]+160>>2];J[689105]=0;d=$(2731,j|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break t;if(d)break w;J[m>>2]=J[j+100>>2];J[g+104>>2]=J[j+104>>2];h=J[j+80>>2];J[g+108>>2]=h;e=J[j+76>>2];J[g+112>>2]=e;i=K[b+104|0];J[g+116>>2]=i;z:{if(i){b=h;if(!c)break z;h=b+1|0;J[g+108>>2]=h;b=h;break z}b=h+7>>3}d=b;b=P(d,e);if(!b){J[g+120>>2]=0;J[g+124>>2]=0;break w}f=tc(b);J[g+124>>2]=0;J[g+120>>2]=f;if(!f)break w;if(!((i|0)!=0&c)){if((e|0)<=0)break w;c=J[j+84>> 2];b=J[j+88>>2];if(e>>>0>=4){h=e&-4;i=0;while(1){f=nc(f,b,d);l=b+c|0;j=l+c|0;q=j+c|0;b=q+c|0;f=nc(nc(nc(d+f|0,l,d)+d|0,j,d)+d|0,q,d)+d|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break w;i=0;while(1){f=nc(f,b,d);b=b+c|0;f=d+f|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break w}if((e|0)<=0|(h|0)<=0)break w;l=h-2|0;i=h-1|0;c=J[j+88>>2];while(1){A:{if(!i)break A;H[f+i|0]=K[c+l|0];h=i;b=l;if(!b)break A;while(1){h=K[b+c|0]+K[(c+h|0)-2|0]|0;H[b+f|0]=h>>>0>=255?255:h;h=b;b=b-1|0;if(b)continue;break}}H[f| -0]=K[c|0];f=d+f|0;c=J[j+84>>2]+c|0;q=q+1|0;if((q|0)<(e|0))continue;break}}nc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}k=O[b+120>>3];J[689101]=0;c=J[g+16>>2]+20|0;k=k*64/25.4/3;B:{if(R(k)<2147483648){b=~~k;break B}b=-2147483648}pK(c,b,0);b=J[689101];J[689101]=0;if((b|0)==1)break c}b=J[e+4>>2];c=J[e>>2];J[689101]=0;ga(1650,J[g+16>>2]+20|0,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;nc(a,g+24|0,104)}Ui(m);Xb=g+128|0;return}b=Z()|0;break a}b=Z()|0}Ui(m);ba(b|0);B()}function x4(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-992|0;Xb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=wf(h+16|0,0);J[689101]=0;da(144,c|0,a|0);b=J[689101];J[689101]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689101]=0;la(72,c|0,f|0,d|0,4,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[689101];J[689101]=0;if((f|0)==1)break e;J[689101]=0;f=J[a+44>>2];e=J[689101]; -J[689101]=0;if((e|0)==1)break e;J[689101]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;f=J[c+4>>2]!=0;b=J[689101];J[689101]=0;if((b|0)==1)break e;f:{if(!f){J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break e;_e(a+72|0,c+72|0);break f}J[689101]=0;$(147,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;$(148,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<= -0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[689101]=0;e=eo(a,b,d);g=J[689101];J[689101]=0;if((g|0)==1)break a;J[689101]=0;MC(c,b,d,e);e=J[689101];J[689101]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[689101]=0;ga(151,a|0,c|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e}J[c>>2]=1032;J[689101]=0;aa(13,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;aa(14,c|0)|0;a= -J[689101];J[689101]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=wf(h+16|0,0);J[689101]=0;da(144,c|0,a|0);b=J[689101];J[689101]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689101]=0;la(72,c|0,f|0,d|0,8,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[689101];J[689101]=0;if((f|0)==1)break h;J[689101]=0;f=J[a+44>>2];e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;ca(19, -c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;f=J[c+4>>2]!=0;b=J[689101];J[689101]=0;if((b|0)==1)break h;i:{if(!f){J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break h;_e(a+72|0,c+72|0);break i}J[689101]=0;$(147,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;$(148,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[689101]= -0;e=eo(a,b,d);g=J[689101];J[689101]=0;if((g|0)==1)break a;J[689101]=0;MC(c,b,d,e);e=J[689101];J[689101]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[689101]=0;ga(151,a|0,c|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h}J[c>>2]=1032;J[689101]=0;aa(13,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;aa(14,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b}break a;case 20:break d; -default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=wf(h+16|0,0);J[689101]=0;da(144,c|0,a|0);b=J[689101];J[689101]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689101]=0;la(72,c|0,f|0,d|0,24,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;f=J[c+4>>2]!=0;b=J[689101];J[689101]=0;if((b|0)==1)break k;l:{if(!f){J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break k;_e(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[689101]=0;Gg(h+12| -0,a,b&255);b=J[689101];J[689101]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[689101]=0;$(147,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;$(148,c|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;b=HL(a);d=J[689101];J[689101]=0;if((d|0)==1)break k;m:{if(!b)break m;J[689101]=0;b=J[a+964>>2];d=J[689101];J[689101]=0;if((d|0)==1)break k;if(b)break m;J[689101]=0;aa(114,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n; -g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[689101]=0;Vl(h+8|0,a,b,d,1);e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);GL(c,b,d,h+4|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[689101]=0;ga(151,a|0,c|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k}J[c>>2]=1032; -J[689101]=0;aa(13,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;aa(14,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b}break a}Xb=h+992|0;return f|0}ea(0)|0;sc();B()}a=Z()|0;Wm(c);ba(a|0);B()}function MG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0;l=Xb-208|0;Xb=l;f=J[a+28>>2];G=O[f+16>>3];H=O[f+40>>3];I=O[f+32>>3];K=O[f+24>>3];E=G*H-I*K;a:{if(R(E)<=1E-10){b= --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];b=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,821032,0);break a}p=J[f+(c?120:116)>>2];N=O[f+48>>3];P=O[f+56>>3];n=O[b+80>>3];m=O[a+48>>3];k=O[b+88>>3];j=O[a- -64>>3];o=n*m+k*j;O[l>>3]=o;h=n;n=O[a+56>>3];i=k;k=O[a+72>>3];q=h*n+i*k;O[l+8>>3]=q;h=O[b+96>>3];i=O[b+104>>3];v=n*h+k*i;O[l+24>>3]=v;w=h*m+j*i;O[l+16>>3]=w;h=m;m=O[b+112>>3];i=j;j=O[b+120>>3];A=O[a+80>>3]+(h*m+i*j);O[l+32>>3]=A;C=m*n+k*j+O[a+88>>3];O[l+40>>3]=C;m=o*v-w* -q;if(R(m)<=1E-10){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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,821032,0);break a}g=J[a+8>>2];ac[J[J[g>>2]+64>>2]](g,f);L=J[a+28>>2];g=mc(672);J[689101]=0;f=ga(3337,g|0,L|0,1)|0;x=J[689101];J[689101]=0;d:{e:{if((x|0)!=1){J[a+28>>2]=f;g=J[f+380>>2];if(g)ac[J[J[g>>2]+4>>2]](g);J[f+380>>2]=0;g=J[a+28>>2];f=J[g+384>>2];if(f)ac[J[J[f>>2]+4>>2]](f);J[g+384>>2]=0;f:{g:{if(J[b+8>>2]!=2)break g;f=J[p+12>>2];if(!f)break g;g=J[a+28>> +0]=K[c|0];f=d+f|0;c=J[j+84>>2]+c|0;q=q+1|0;if((q|0)<(e|0))continue;break}}nc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}k=O[b+120>>3];J[689105]=0;c=J[g+16>>2]+20|0;k=k*64/25.4/3;B:{if(R(k)<2147483648){b=~~k;break B}b=-2147483648}oK(c,b,0);b=J[689105];J[689105]=0;if((b|0)==1)break c}b=J[e+4>>2];c=J[e>>2];J[689105]=0;ga(1650,J[g+16>>2]+20|0,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;nc(a,g+24|0,104)}Ui(m);Xb=g+128|0;return}b=Z()|0;break a}b=Z()|0}Ui(m);ba(b|0);B()}function C4(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-992|0;Xb=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=wf(h+16|0,0);J[689105]=0;da(144,c|0,a|0);b=J[689105];J[689105]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689105]=0;ma(72,c|0,f|0,d|0,4,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[689105];J[689105]=0;if((f|0)==1)break e;J[689105]=0;f=J[a+44>>2];e=J[689105]; +J[689105]=0;if((e|0)==1)break e;J[689105]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;f=J[c+4>>2]!=0;b=J[689105];J[689105]=0;if((b|0)==1)break e;f:{if(!f){J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break e;Ze(a+72|0,c+72|0);break f}J[689105]=0;$(147,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;$(148,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<= +0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[689105]=0;e=eo(a,b,d);g=J[689105];J[689105]=0;if((g|0)==1)break a;J[689105]=0;MC(c,b,d,e);e=J[689105];J[689105]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[689105]=0;ga(151,a|0,c|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e}J[c>>2]=1032;J[689105]=0;aa(13,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;aa(14,c|0)|0;a= +J[689105];J[689105]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=wf(h+16|0,0);J[689105]=0;da(144,c|0,a|0);b=J[689105];J[689105]=0;h:{if((b|0)==1)break h;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689105]=0;ma(72,c|0,f|0,d|0,8,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[689105];J[689105]=0;if((f|0)==1)break h;J[689105]=0;f=J[a+44>>2];e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;ca(19, +c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;f=J[c+4>>2]!=0;b=J[689105];J[689105]=0;if((b|0)==1)break h;i:{if(!f){J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break h;Ze(a+72|0,c+72|0);break i}J[689105]=0;$(147,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;$(148,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[689105]= +0;e=eo(a,b,d);g=J[689105];J[689105]=0;if((g|0)==1)break a;J[689105]=0;MC(c,b,d,e);e=J[689105];J[689105]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[689105]=0;ga(151,a|0,c|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h}J[c>>2]=1032;J[689105]=0;aa(13,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;aa(14,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}break a;case 20:break d; +default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=wf(h+16|0,0);J[689105]=0;da(144,c|0,a|0);b=J[689105];J[689105]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[689105]=0;ma(72,c|0,f|0,d|0,24,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;f=J[c+4>>2]!=0;b=J[689105];J[689105]=0;if((b|0)==1)break k;l:{if(!f){J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break k;Ze(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[689105]=0;Fg(h+12| +0,a,b&255);b=J[689105];J[689105]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[689105]=0;$(147,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;$(148,c|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;b=GL(a);d=J[689105];J[689105]=0;if((d|0)==1)break k;m:{if(!b)break m;J[689105]=0;b=J[a+964>>2];d=J[689105];J[689105]=0;if((d|0)==1)break k;if(b)break m;J[689105]=0;aa(114,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n; +g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[689105]=0;Vl(h+8|0,a,b,d,1);e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);FL(c,b,d,h+4|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[689105]=0;ga(151,a|0,c|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k}J[c>>2]=1032; +J[689105]=0;aa(13,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;aa(14,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}break a}Xb=h+992|0;return f|0}ea(0)|0;sc();B()}a=Z()|0;Wm(c);ba(a|0);B()}function MG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0;l=Xb-208|0;Xb=l;f=J[a+28>>2];G=O[f+16>>3];H=O[f+40>>3];I=O[f+32>>3];K=O[f+24>>3];E=G*H-I*K;a:{if(R(E)<=1E-10){b= +-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];b=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,821020,0);break a}p=J[f+(c?120:116)>>2];N=O[f+48>>3];P=O[f+56>>3];n=O[b+80>>3];m=O[a+48>>3];k=O[b+88>>3];j=O[a- -64>>3];o=n*m+k*j;O[l>>3]=o;h=n;n=O[a+56>>3];i=k;k=O[a+72>>3];q=h*n+i*k;O[l+8>>3]=q;h=O[b+96>>3];i=O[b+104>>3];v=n*h+k*i;O[l+24>>3]=v;w=h*m+j*i;O[l+16>>3]=w;h=m;m=O[b+112>>3];i=j;j=O[b+120>>3];A=O[a+80>>3]+(h*m+i*j);O[l+32>>3]=A;C=m*n+k*j+O[a+88>>3];O[l+40>>3]=C;m=o*v-w* +q;if(R(m)<=1E-10){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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,821020,0);break a}g=J[a+8>>2];ac[J[J[g>>2]+64>>2]](g,f);L=J[a+28>>2];g=mc(672);J[689105]=0;f=ga(3339,g|0,L|0,1)|0;x=J[689105];J[689105]=0;d:{e:{if((x|0)!=1){J[a+28>>2]=f;g=J[f+380>>2];if(g)ac[J[J[g>>2]+4>>2]](g);J[f+380>>2]=0;g=J[a+28>>2];f=J[g+384>>2];if(f)ac[J[J[f>>2]+4>>2]](f);J[g+384>>2]=0;f:{g:{if(J[b+8>>2]!=2)break g;f=J[p+12>>2];if(!f)break g;g=J[a+28>> 2];x=ac[J[J[f>>2]+8>>2]](f)|0;p=J[g+116>>2];if(p)ac[J[J[p>>2]+4>>2]](p);J[g+116>>2]=x;g=J[a+8>>2];ac[J[J[g>>2]+108>>2]](g,J[a+28>>2]);g=J[a+28>>2];p=ac[J[J[f>>2]+8>>2]](f)|0;f=J[g+120>>2];if(f)ac[J[J[f>>2]+4>>2]](f);J[g+120>>2]=p;f=J[a+8>>2];ac[J[J[f>>2]+112>>2]](f,J[a+28>>2]);f=J[a+28>>2];nc(f+252|0,f+124|0,128);f=J[a+8>>2];ac[J[J[f>>2]+116>>2]](f,J[a+28>>2]);f=J[a+8>>2];ac[J[J[f>>2]+120>>2]](f,J[a+28>>2]);J[J[a+28>>2]+664>>2]=1;break f}f=J[a+28>>2];p=bk(0);g=J[f+116>>2];if(g)ac[J[J[g>>2]+4>>2]](g); J[f+116>>2]=p;f=J[a+8>>2];ac[J[J[f>>2]+108>>2]](f,J[a+28>>2]);g=J[J[a+28>>2]+116>>2];f=l+80|0;ac[J[J[g>>2]+32>>2]](g,f);nc(J[a+28>>2]+124|0,f,128);g=J[a+8>>2];ac[J[J[g>>2]+116>>2]](g,J[a+28>>2]);g=J[a+28>>2];x=bk(0);p=J[g+120>>2];if(p)ac[J[J[p>>2]+4>>2]](p);J[g+120>>2]=x;g=J[a+8>>2];ac[J[J[g>>2]+112>>2]](g,J[a+28>>2]);g=J[J[a+28>>2]+120>>2];ac[J[J[g>>2]+32>>2]](g,f);nc(J[a+28>>2]+252|0,f,128);f=J[a+8>>2];ac[J[J[f>>2]+120>>2]](f,J[a+28>>2])}f=J[a+28>>2];if(c)break e;J[f+440>>2]=0;J[f+444>>2]=0;c=J[a+ -8>>2];ac[J[J[c>>2]+100>>2]](c,f);DG(J[a+28>>2],0,0,0);c=J[a+8>>2];ac[J[J[c>>2]+80>>2]](c,J[a+28>>2]);if(e)break d;Oi(J[a+28>>2]);c=J[a+28>>2];e=J[a+8>>2];f=J[e>>2];if(d){ac[J[f+224>>2]](e,c);break d}ac[J[f+220>>2]](e,c);break d}a=Z()|0;kc(g);ba(a|0);B()}lW(f);c=J[a+8>>2];ac[J[J[c>>2]+228>>2]](c,J[a+28>>2])}Af(J[a+28>>2]);c=J[a+28>>2];n=O[c+632>>3];i=O[c+648>>3];h:{if(n>i)break h;r=O[c+640>>3];k=O[c+656>>3];if(r>k)break h;j=1/m;t=j*(q*A-C*o);y=j*-q;m=n*y;s=o*j;D=s*k;h=t+(m+D);u=s*r;m=t+(m+u);s=j*(w* +8>>2];ac[J[J[c>>2]+100>>2]](c,f);DG(J[a+28>>2],0,0,0);c=J[a+8>>2];ac[J[J[c>>2]+80>>2]](c,J[a+28>>2]);if(e)break d;Oi(J[a+28>>2]);c=J[a+28>>2];e=J[a+8>>2];f=J[e>>2];if(d){ac[J[f+224>>2]](e,c);break d}ac[J[f+220>>2]](e,c);break d}a=Z()|0;kc(g);ba(a|0);B()}kW(f);c=J[a+8>>2];ac[J[J[c>>2]+228>>2]](c,J[a+28>>2])}Af(J[a+28>>2]);c=J[a+28>>2];n=O[c+632>>3];i=O[c+648>>3];h:{if(n>i)break h;r=O[c+640>>3];k=O[c+656>>3];if(r>k)break h;j=1/m;t=j*(q*A-C*o);y=j*-q;m=n*y;s=o*j;D=s*k;h=t+(m+D);u=s*r;m=t+(m+u);s=j*(w* C-A*v);z=v*j;n=n*z;j=j*-w;F=j*k;k=s+(n+F);r=j*r;j=s+(n+r);i:{if(kj)){n=j;break i}n=k}j:{if(hm)){k=m;break j}k=h}y=i*y;h=t+(y+u);u=i*z;i=s+(u+r);k:{if(in))break k;n=i}l:{if(hk))break l;k=h}z=-K;r=1/E;M=-I;h=t+(y+D);i=s+(u+F);m:{if(in))break m;n=i}t=r*z;s=G*r;E=H*r;y=r*M;n:{if(hk))break n;k=h}D=o*t;u=s*q;z=o*E;F=y*q;M=s*v;Q=w*t;S=y*v;T=w*E;h=O[b+16>>3];O[l+ 48>>3]=h;i=O[b+24>>3];O[l+56>>3]=i;o=O[b+32>>3];O[l+64>>3]=o;q=O[b+40>>3];O[l+72>>3]=q;o:{if(!(h>o)){v=h;h=o;break o}O[l+64>>3]=h;O[l+48>>3]=o;v=o}w=D+u;D=z+F;u=Q+M;z=T+S;p:{if(!(i>q)){o=i;i=q;break p}O[l+72>>3]=i;O[l+56>>3]=q;o=q}q=O[b+48>>3];F=O[b+56>>3];O[l+24>>3]=u;O[l+16>>3]=z;O[l+8>>3]=w;O[l>>3]=D;i=m-i;m=R(F);i=W(i/m);q:{if(R(i)<2147483648){f=~~i;break q}f=-2147483648}i=P*G;G=K*N;H=N*H;I=I*P;h=j-h;j=R(q);h=W(h/j);r:{if(R(h)<2147483648){d=~~h;break r}d=-2147483648}h=s*C;q=A*t;i=G-i;C=y*C;A= -A*E;t=I-H;k=V((k-o)/m);s:{if(R(k)<2147483648){g=~~k;break s}g=-2147483648}k=q+h;h=r*i;i=A+C;o=r*t;n=V((n-v)/j);t:{if(R(n)<2147483648){p=~~n;break t}p=-2147483648}n=h+k;k=o+i;c=J[a+8>>2];if(!(ac[J[J[c>>2]+16>>2]](c)|0)){if((f|0)>(g|0)|(d|0)>(p|0))break h;U=b+128|0;e=0;while(1){h=m*+(f|0);i=u*h;h=z*h;c=d;while(1){x=c;c=J[a+116>>2];u:{if(!c)break u;if((e|0)<100){e=e+1|0;break u}e=0;if(ac[c|0](J[a+120>>2])|0)break h}o=j*+(x|0);O[l+40>>3]=n+(o*w+i);O[l+32>>3]=k+(o*D+h);Uz(a,U,J[b+64>>2]==7?J[b+72>>2]: -0,l,l+48|0,0,0,0,0,0,0,0);c=x+1|0;if((p|0)!=(x|0))continue;break}c=(f|0)!=(g|0);f=f+1|0;if(c)continue;break}break h}O[l+40>>3]=n;O[l+32>>3]=k;c=J[a+8>>2];ac[J[J[c>>2]+212>>2]](c,J[a+28>>2],a,b+128|0,J[b+8>>2],J[b+12>>2],J[b+64>>2]==7?J[b+72>>2]:0,l,l+48|0,d,f,p+1|0,g+1|0,j,m)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Cl(b);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(gq(b));J[a+28>>2]=L;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,L)}Xb=l+208|0}function Yq(a, +A*E;t=I-H;k=V((k-o)/m);s:{if(R(k)<2147483648){g=~~k;break s}g=-2147483648}k=q+h;h=r*i;i=A+C;o=r*t;n=V((n-v)/j);t:{if(R(n)<2147483648){p=~~n;break t}p=-2147483648}n=h+k;k=o+i;c=J[a+8>>2];if(!(ac[J[J[c>>2]+16>>2]](c)|0)){if((f|0)>(g|0)|(d|0)>(p|0))break h;U=b+128|0;e=0;while(1){h=m*+(f|0);i=u*h;h=z*h;c=d;while(1){x=c;c=J[a+116>>2];u:{if(!c)break u;if((e|0)<100){e=e+1|0;break u}e=0;if(ac[c|0](J[a+120>>2])|0)break h}o=j*+(x|0);O[l+40>>3]=n+(o*w+i);O[l+32>>3]=k+(o*D+h);Vz(a,U,J[b+64>>2]==7?J[b+72>>2]: +0,l,l+48|0,0,0,0,0,0,0,0);c=x+1|0;if((p|0)!=(x|0))continue;break}c=(f|0)!=(g|0);f=f+1|0;if(c)continue;break}break h}O[l+40>>3]=n;O[l+32>>3]=k;c=J[a+8>>2];ac[J[J[c>>2]+212>>2]](c,J[a+28>>2],a,b+128|0,J[b+8>>2],J[b+12>>2],J[b+64>>2]==7?J[b+72>>2]:0,l,l+48|0,d,f,p+1|0,g+1|0,j,m)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Cl(b);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(eq(b));J[a+28>>2]=L;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,L)}Xb=l+208|0}function Xq(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=Xb-48|0;Xb=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d| 0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0;c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y| 0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d;r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r:o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]= @@ -9328,53 +9350,53 @@ J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=q;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p}J[w+ 48806446}d=J[u+52>>2];k:{if((d|0)==(E|0)){d=Lc(G,44,0,c,0,g+44|0);J[u+52>>2]=d;h=J[g+44>>2];if(h)break b;nc(d,E,792);break k}S=u,T=Lc(G,44,f,c,d,g+44|0),J[S+52>>2]=T;h=J[g+44>>2];if(h)break b}J[u+48>>2]=c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c|0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>> 24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3: m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue;break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a|0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l; -a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}Xb=g+48|0;return h}function bfb(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;i=Xb-32|0;Xb=i;f=J[c>>2];h=J[c+4>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;j=h-f|0;o=j>>2;c=0;a:{b:{c:{if((f|0)!=(h|0)){if(o>>>0>=1073741824){J[689101]=0;_(1580,i+16|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break c;break a}J[689101]=0;g=aa(4,j|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[i+16>>2]=g;J[i+24>>2]=(o<<2)+g;c=g;while(1){J[c>>2]=J[f>>2];c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}J[i+20>>2]=c}J[689101]=0;J[i+4>>2]=b;xC(g,c,i+4|0,(c|0)!=(g|0)?62-(S(c-g>>2)<<1)|0:0);c=J[689101];J[689101]=0;d:{if((c|0)!=1){J[i+12>>2]=0;J[i+4>>2]=0;q=e?12:0;r=d+4|0;while(1){e:{if(o>>>0<=m>>>0){J[689101]=0;ca(1594,a|0,5,0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0; -ca(1594,a|0,5,o|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;_(1592,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[i+4>>2];if(a)kc(a);a=J[i+16>>2];if(a)kc(a);Xb=i+32|0;return}k=J[i+16>>2];c=J[k+(m<<2)>>2];n=J[J[J[b+12>>2]+(c<<2)>>2]+4>>2];f=J[i+4>>2];g=J[i+12>>2];f:{if(f>>>0>>0){J[f>>2]=c;c=f+4|0;J[i+8>>2]=c;break f}g=g-f|0;h=g>>1;g=g>>>0>=2147483644?1073741823:h>>>0<=1?1:h;if(g>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break e}J[689101]= -0;g=g<<2;h=aa(4,g|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break e;J[h>>2]=c;c=h+4|0;J[i+8>>2]=c;J[i+4>>2]=h;g=g+h|0;J[i+12>>2]=g;if(f)kc(f);f=h}m=m+1|0;if(m>>>0>>0){g:{while(1){h=J[k+(m<<2)>>2];if((n|0)!=J[J[J[b+12>>2]+(h<<2)>>2]+4>>2])break g;h:{if(c>>>0>>0){J[c>>2]=h;c=c+4|0;J[i+8>>2]=c;break h}i:{j:{l=J[i+4>>2];s=c-l>>2;f=s+1|0;k:{if(f>>>0>=1073741824){J[689101]=0;_(1582,i+4|0);break k}g=g-l|0;j=g>>1;g=g>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!g){j=0;break i}if(g>>>0<1073741824)break j; -J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;break e}J[689101]=0;j=aa(4,g<<2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e}f=(s<<2)+j|0;J[f>>2]=h;g=(g<<2)+j|0;h=f+4|0;if((c|0)!=(l|0))while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}J[i+12>>2]=g;J[i+8>>2]=h;J[i+4>>2]=f;if(l)kc(l);c=h}m=m+1|0;if((m|0)!=(o|0))continue;break}m=o}f=J[i+4>>2]}J[689101]=0;J[i+28>>2]=b;wC(f,c,i+28|0,(c|0)!=(f|0)?62-(S(c-f>>2)<<1)|0:0);c=J[689101];J[689101]=0;l:{m:{if((c|0)!=1){J[689101]= -0;l=n-q|0;ca(1594,a|0,1,l-p|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=0;n=J[i+4>>2];if((n|0)!=J[i+8>>2])break m;break l}break e}while(1){h=J[n>>2];f=h<<2;g=J[J[f+J[b+12>>2]>>2]>>2];J[689101]=0;p=g-q|0;ca(1594,a|0,4,p-c|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[f+J[b+12>>2]>>2];n:{if(e){J[689101]=0;c=$(1596,c|0,6)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break n;break e}J[689101]=0;if(c)J[c+16>>2]=J[c+16>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break e}J[689101]=0;J[i+28>>2]=c;$n(c,0); -c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[J[i+28>>2]+40>>2];J[689101]=0;ma(1591,a|0,c|0,p|0,l|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break e;g=r;c=g;f=J[c>>2];o:{p:{if(!f)break p;while(1){c=f;f=J[c+16>>2];if((f|0)>(h|0)){g=c;f=J[c>>2];if(f)continue;break p}if((f|0)>=(h|0)){j=c;break o}f=J[c+4>>2];if(f)continue;break}g=c+4|0}J[689101]=0;j=aa(4,24)|0;f=J[689101];J[689101]=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>> +a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}Xb=g+48|0;return h}function ifb(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;i=Xb-32|0;Xb=i;f=J[c>>2];h=J[c+4>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;j=h-f|0;o=j>>2;c=0;a:{b:{c:{if((f|0)!=(h|0)){if(o>>>0>=1073741824){J[689105]=0;_(1580,i+16|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break c;break a}J[689105]=0;g=aa(4,j|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[i+16>>2]=g;J[i+24>>2]=(o<<2)+g;c=g;while(1){J[c>>2]=J[f>>2];c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}J[i+20>>2]=c}J[689105]=0;J[i+4>>2]=b;xC(g,c,i+4|0,(c|0)!=(g|0)?62-(S(c-g>>2)<<1)|0:0);c=J[689105];J[689105]=0;d:{if((c|0)!=1){J[i+12>>2]=0;J[i+4>>2]=0;q=e?12:0;r=d+4|0;while(1){e:{if(o>>>0<=m>>>0){J[689105]=0;ca(1594,a|0,5,0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0; +ca(1594,a|0,5,o|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;_(1592,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[i+4>>2];if(a)kc(a);a=J[i+16>>2];if(a)kc(a);Xb=i+32|0;return}k=J[i+16>>2];c=J[k+(m<<2)>>2];n=J[J[J[b+12>>2]+(c<<2)>>2]+4>>2];f=J[i+4>>2];g=J[i+12>>2];f:{if(f>>>0>>0){J[f>>2]=c;c=f+4|0;J[i+8>>2]=c;break f}g=g-f|0;h=g>>1;g=g>>>0>=2147483644?1073741823:h>>>0<=1?1:h;if(g>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break e}J[689105]= +0;g=g<<2;h=aa(4,g|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break e;J[h>>2]=c;c=h+4|0;J[i+8>>2]=c;J[i+4>>2]=h;g=g+h|0;J[i+12>>2]=g;if(f)kc(f);f=h}m=m+1|0;if(m>>>0>>0){g:{while(1){h=J[k+(m<<2)>>2];if((n|0)!=J[J[J[b+12>>2]+(h<<2)>>2]+4>>2])break g;h:{if(c>>>0>>0){J[c>>2]=h;c=c+4|0;J[i+8>>2]=c;break h}i:{j:{l=J[i+4>>2];s=c-l>>2;f=s+1|0;k:{if(f>>>0>=1073741824){J[689105]=0;_(1582,i+4|0);break k}g=g-l|0;j=g>>1;g=g>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!g){j=0;break i}if(g>>>0<1073741824)break j; +J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;break e}J[689105]=0;j=aa(4,g<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e}f=(s<<2)+j|0;J[f>>2]=h;g=(g<<2)+j|0;h=f+4|0;if((c|0)!=(l|0))while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}J[i+12>>2]=g;J[i+8>>2]=h;J[i+4>>2]=f;if(l)kc(l);c=h}m=m+1|0;if((m|0)!=(o|0))continue;break}m=o}f=J[i+4>>2]}J[689105]=0;J[i+28>>2]=b;wC(f,c,i+28|0,(c|0)!=(f|0)?62-(S(c-f>>2)<<1)|0:0);c=J[689105];J[689105]=0;l:{m:{if((c|0)!=1){J[689105]= +0;l=n-q|0;ca(1594,a|0,1,l-p|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=0;n=J[i+4>>2];if((n|0)!=J[i+8>>2])break m;break l}break e}while(1){h=J[n>>2];f=h<<2;g=J[J[f+J[b+12>>2]>>2]>>2];J[689105]=0;p=g-q|0;ca(1594,a|0,4,p-c|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[f+J[b+12>>2]>>2];n:{if(e){J[689105]=0;c=$(1596,c|0,6)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break n;break e}J[689105]=0;if(c)J[c+16>>2]=J[c+16>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break e}J[689105]=0;J[i+28>>2]=c;$n(c,0); +c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[J[i+28>>2]+40>>2];J[689105]=0;la(1591,a|0,c|0,p|0,l|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break e;g=r;c=g;f=J[c>>2];o:{p:{if(!f)break p;while(1){c=f;f=J[c+16>>2];if((f|0)>(h|0)){g=c;f=J[c>>2];if(f)continue;break p}if((f|0)>=(h|0)){j=c;break o}f=J[c+4>>2];if(f)continue;break}g=c+4|0}J[689105]=0;j=aa(4,24)|0;f=J[689105];J[689105]=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[689101]=0;_(1577,i+28|0);c=J[689101];J[689101]=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[689101]=0;da(1599,a|0,4);c=J[689101];J[689101]=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;kc(a);break d}c=Z()|0}a=J[i+16>>2];if(!a)break b;kc(a);ba(c|0);B()}c=Z()|0;a=J[i+16>>2];if(!a)break b;J[i+20>>2]=a;kc(a)}ba(c|0);B()}B()}function LPa(a,b,c,d,e,f,g,h,i,j,k,l,m){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;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;n=Xb-144|0;Xb=n;a:{b:{c:{d:{if(K[a+220|0])break d;if(!((j|0)>0&(k|0)>0))ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){J[n+48>>2]=13;J[n+104>>2]=!l;J[n+96>>2]=1;J[n+136>>2]=(l|0)!=0;J[n+128>>2]=1;p=n+48|0;Go(p,J[a+164>>2]);og(J[n+56>>2],n+96|0);og(J[n+56>>2],n+128|0);t=mc(800);J[689101]=0;l=aa(4,12)|0;o=J[689101];J[689101]=0;e:{f:{if((o|0)==1)break f;J[689101]=0;J[l>>2]=2204120;J[l+4>>2]=15;J[l+8>>2]= -0;o=J[689101];J[689101]=0;if((o|0)==1)break e;J[689101]=0;l=la(3238,t|0,1,p|0,l|0,8)|0;o=J[689101];J[689101]=0;if((o|0)==1)break f;oc(p);ac[J[J[a>>2]+296>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);kc(Jk(l));break d}a=Z()|0;kc(t);ba(a|0);B()}a=Z()|0;kc(l);kc(t);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;y=O[b+104>>3];o=bn(h);if(!o)break d;t=c;v=n+96|0;h=v;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[n+48>>2]=e;J[n+128>>2]=f;J[689101]=0;J[n+40>> -2]=0-c;Km(h,o,n+48|0,n+128|0,n+40|0,0);c=J[689101];J[689101]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[689101]=0;c=aa(4,36)|0;h=J[689101];J[689101]=0;if((h|0)==1)break q;h=J[g+4>>2];m=J[g+8>>2];J[689101]=0;r=la(3233,c|0,d|0,e|0,m|0,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break p;J[689101]=0;c=aa(4,36)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;J[689101]=0;s=la(3233,c|0,i|0,j|0,1,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;_(3234,s|0);c=J[689101];J[689101]=0;if((c|0)== -1)break o;J[689101]=0;_(3234,r|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;if((e|0)==(j|0)&(f|0)==(k|0))break l;m=bn(P(j,k));if(m)break m;kc(Bl(s));kc(Bl(r));break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}H[n+40|0]=0;i=k-1|0;if(!((k|0)<=0|(j|0)<=0)){h=i;while(1){d=P(h,j);c=0;while(1){J[689101]=0;$(3239,s|0,n+40|0)|0;p=J[689101];J[689101]=0;if((p|0)==1)break k;H[d+m|0]=K[n+40|0];d=d+1|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(h|0)>0;h=h-1|0; -if(c)continue;break}}J[n+128>>2]=0;r:{s:{if(!((f|0)<=0|(e|0)<=0)){w=+(f|0)/+(k|0);x=+(e|0)/+(j|0);h=j-1|0;while(1){k=f-1|0;u=+(k|0)/w;t:{if(R(u)<2147483648){c=~~u;break t}c=-2147483648}p=P((c|0)>(i|0)?i:c,j)+m|0;d=P(k,t);c=0;while(1){J[689101]=0;$(3239,r|0,n+128|0)|0;q=J[689101];J[689101]=0;if((q|0)==1)break s;u=+(c|0)/x;u:{if(R(u)<2147483648){q=~~u;break u}q=-2147483648}H[n+40|0]=K[((h|0)<(q|0)?h:q)+p|0];J[689101]=0;ia(3240,g|0,n+128|0,n+48|0,0);q=J[689101];J[689101]=0;if((q|0)==1)break r;H[d+o| -0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=0-(!K[n+40|0]|(l|0)!=0);d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(f|0)>1;f=k;if(c)continue;break}}kc(m);break h}a=Z()|0;break a}a=Z()|0;break a}J[n+128>>2]=0;H[n+40|0]=0;if((k|0)<=0|(j|0)<=0)break h;k=k-1|0;e=j<<2;if(l)break i;while(1){d=P(e,k);c=0;while(1){J[689101]=0;$(3239,r|0,n+128|0)|0;f=J[689101];J[689101]=0;v:{if((f|0)!=1){J[689101]=0;$(3239,s|0,n+40|0)|0; -f=J[689101];J[689101]=0;if((f|0)!=1)break v}a=Z()|0;break a}J[689101]=0;ia(3240,g|0,n+128|0,n+48|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break j;H[d+o|0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=K[n+40|0]?0:-1;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(k|0)>0;k=k-1|0;if(c)continue;break}break h}a=Z()|0;break a}a=Z()|0;break a}w:{while(1){d=P(e,k);c=0;x:{while(1){J[689101]=0;f=n+128|0;$(3239,r|0,f|0)|0;h=J[689101]; -J[689101]=0;if((h|0)==1)break x;J[689101]=0;$(3239,s|0,n+40|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break x;J[689101]=0;ia(3240,g|0,f|0,n+48|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break w;H[d+o|0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=255;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(k|0)>0;k=k-1|0;if(c)continue;break h}break}a=Z()|0;break a}a=Z()|0;break a}kc(Bl(s));kc(Bl(r));O[n+48>>3]=O[b+16>>3];O[n+ -56>>3]=-O[b+24>>3];w=O[b+32>>3];O[n+64>>3]=-w;x=O[b+40>>3];O[n+72>>3]=x;O[n+80>>3]=w+O[b+48>>3];O[n+88>>3]=y-(x+O[b+56>>3]);J[n+128>>2]=0;J[n+132>>2]=0;J[689101]=0;J[n+40>>2]=0;J[n+44>>2]=0;ma(3229,a|0,n+48|0,n+128|0,n+40|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break c;a=J[a+104>>2];O[n+32>>3]=O[n+128>>3]+0;O[n+24>>3]=O[n+40>>3]+0;J[n+16>>2]=1049880894;J[n+20>>2]=1071027177;J[n+8>>2]=1049880894;J[n+12>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689101]=0;ja(b|0,a|0,v|0,n+32|0,n+24|0,n+16|0,n+8|0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break b}Ci(v)}Xb=n+144|0;return}a=Z()|0;break a}a=Z()|0}Ci(v);ba(a|0);B()}function FH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-96|0;Xb=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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((ud(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[683195]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;ac[J[653213]](J[683178], -36038,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}Vg(d);b=J[a+36>>2];if(K[J[b+16>>2]])break a;if((ud(b)|0)<=0)continue;break}}Kd(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((ud(d)|0)>0)break l;pe(a)}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){De(a,83,0);Po(a);break e}if(J[b+56>>2]!=(i|0))Kl(a,90,29833,0,0);Hd(a);if(J[683195]){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;ac[J[653213]](J[683178],29716,f+48|0)}ac[J[653213]](J[683178],33249,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;FH(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r;if((b|0)!=13)break q}Hd(a);break p}kA(a);break p}GH(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[683195]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((ud(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}De(a,60,0);Po(a)}if(!J[683195])break f;c=J[a+36>>2];if(c)break i;d=33212;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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((ud(d)|0)>0)break y;pe(a)}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){De(a,83,0);Po(a);break e}if(J[b+56>>2]!=(i|0))Kl(a,90,29833,0,0);Hd(a);if(J[683195]){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;ac[J[653213]](J[683178],29716,f- -64|0)}ac[J[653213]](J[683178], +20>>2]=t;J[689105]=0;_(1577,i+28|0);c=J[689105];J[689105]=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[689105]=0;da(1599,a|0,4);c=J[689105];J[689105]=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;kc(a);break d}c=Z()|0}a=J[i+16>>2];if(!a)break b;kc(a);ba(c|0);B()}c=Z()|0;a=J[i+16>>2];if(!a)break b;J[i+20>>2]=a;kc(a)}ba(c|0);B()}B()}function SPa(a,b,c,d,e,f,g,h,i,j,k,l,m){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;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;n=Xb-144|0;Xb=n;a:{b:{c:{d:{if(K[a+220|0])break d;if(!((j|0)>0&(k|0)>0))ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){J[n+48>>2]=13;J[n+104>>2]=!l;J[n+96>>2]=1;J[n+136>>2]=(l|0)!=0;J[n+128>>2]=1;p=n+48|0;Go(p,J[a+164>>2]);og(J[n+56>>2],n+96|0);og(J[n+56>>2],n+128|0);t=mc(800);J[689105]=0;l=aa(4,12)|0;o=J[689105];J[689105]=0;e:{f:{if((o|0)==1)break f;J[689105]=0;J[l>>2]=2204136;J[l+4>>2]=15;J[l+8>>2]= +0;o=J[689105];J[689105]=0;if((o|0)==1)break e;J[689105]=0;l=ma(3238,t|0,1,p|0,l|0,8)|0;o=J[689105];J[689105]=0;if((o|0)==1)break f;oc(p);ac[J[J[a>>2]+296>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);kc(Jk(l));break d}a=Z()|0;kc(t);ba(a|0);B()}a=Z()|0;kc(l);kc(t);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;y=O[b+104>>3];o=bn(h);if(!o)break d;t=c;v=n+96|0;h=v;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[n+48>>2]=e;J[n+128>>2]=f;J[689105]=0;J[n+40>> +2]=0-c;Km(h,o,n+48|0,n+128|0,n+40|0,0);c=J[689105];J[689105]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[689105]=0;c=aa(4,36)|0;h=J[689105];J[689105]=0;if((h|0)==1)break q;h=J[g+4>>2];m=J[g+8>>2];J[689105]=0;r=ma(3233,c|0,d|0,e|0,m|0,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break p;J[689105]=0;c=aa(4,36)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;J[689105]=0;s=ma(3233,c|0,i|0,j|0,1,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;_(3234,s|0);c=J[689105];J[689105]=0;if((c|0)== +1)break o;J[689105]=0;_(3234,r|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;if((e|0)==(j|0)&(f|0)==(k|0))break l;m=bn(P(j,k));if(m)break m;kc(Bl(s));kc(Bl(r));break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}a=Z()|0;break a}a=Z()|0;kc(c);break a}H[n+40|0]=0;i=k-1|0;if(!((k|0)<=0|(j|0)<=0)){h=i;while(1){d=P(h,j);c=0;while(1){J[689105]=0;$(3239,s|0,n+40|0)|0;p=J[689105];J[689105]=0;if((p|0)==1)break k;H[d+m|0]=K[n+40|0];d=d+1|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(h|0)>0;h=h-1|0; +if(c)continue;break}}J[n+128>>2]=0;r:{s:{if(!((f|0)<=0|(e|0)<=0)){w=+(f|0)/+(k|0);x=+(e|0)/+(j|0);h=j-1|0;while(1){k=f-1|0;u=+(k|0)/w;t:{if(R(u)<2147483648){c=~~u;break t}c=-2147483648}p=P((c|0)>(i|0)?i:c,j)+m|0;d=P(k,t);c=0;while(1){J[689105]=0;$(3239,r|0,n+128|0)|0;q=J[689105];J[689105]=0;if((q|0)==1)break s;u=+(c|0)/x;u:{if(R(u)<2147483648){q=~~u;break u}q=-2147483648}H[n+40|0]=K[((h|0)<(q|0)?h:q)+p|0];J[689105]=0;ia(3240,g|0,n+128|0,n+48|0,0);q=J[689105];J[689105]=0;if((q|0)==1)break r;H[d+o| +0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=0-(!K[n+40|0]|(l|0)!=0);d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(f|0)>1;f=k;if(c)continue;break}}kc(m);break h}a=Z()|0;break a}a=Z()|0;break a}J[n+128>>2]=0;H[n+40|0]=0;if((k|0)<=0|(j|0)<=0)break h;k=k-1|0;e=j<<2;if(l)break i;while(1){d=P(e,k);c=0;while(1){J[689105]=0;$(3239,r|0,n+128|0)|0;f=J[689105];J[689105]=0;v:{if((f|0)!=1){J[689105]=0;$(3239,s|0,n+40|0)|0; +f=J[689105];J[689105]=0;if((f|0)!=1)break v}a=Z()|0;break a}J[689105]=0;ia(3240,g|0,n+128|0,n+48|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break j;H[d+o|0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=K[n+40|0]?0:-1;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(k|0)>0;k=k-1|0;if(c)continue;break}break h}a=Z()|0;break a}a=Z()|0;break a}w:{while(1){d=P(e,k);c=0;x:{while(1){J[689105]=0;f=n+128|0;$(3239,r|0,f|0)|0;h=J[689105]; +J[689105]=0;if((h|0)==1)break x;J[689105]=0;$(3239,s|0,n+40|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break x;J[689105]=0;ia(3240,g|0,f|0,n+48|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break w;H[d+o|0]=P(J[n+56>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+52>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+48>>2],255)+32768>>>16;H[(d|3)+o|0]=255;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}c=(k|0)>0;k=k-1|0;if(c)continue;break h}break}a=Z()|0;break a}a=Z()|0;break a}kc(Bl(s));kc(Bl(r));O[n+48>>3]=O[b+16>>3];O[n+ +56>>3]=-O[b+24>>3];w=O[b+32>>3];O[n+64>>3]=-w;x=O[b+40>>3];O[n+72>>3]=x;O[n+80>>3]=w+O[b+48>>3];O[n+88>>3]=y-(x+O[b+56>>3]);J[n+128>>2]=0;J[n+132>>2]=0;J[689105]=0;J[n+40>>2]=0;J[n+44>>2]=0;la(3229,a|0,n+48|0,n+128|0,n+40|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break c;a=J[a+104>>2];O[n+32>>3]=O[n+128>>3]+0;O[n+24>>3]=O[n+40>>3]+0;J[n+16>>2]=1049880894;J[n+20>>2]=1071027177;J[n+8>>2]=1049880894;J[n+12>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689105]=0;ja(b|0,a|0,v|0,n+32|0,n+24|0,n+16|0,n+8|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break b}Ci(v)}Xb=n+144|0;return}a=Z()|0;break a}a=Z()|0}Ci(v);ba(a|0);B()}function FH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-96|0;Xb=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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((ud(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[683199]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;ac[J[653217]](J[683182], +36038,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}Ug(d);b=J[a+36>>2];if(K[J[b+16>>2]])break a;if((ud(b)|0)<=0)continue;break}}Kd(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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((ud(d)|0)>0)break l;pe(a)}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){De(a,83,0);Oo(a);break e}if(J[b+56>>2]!=(i|0))Kl(a,90,29833,0,0);Hd(a);if(J[683199]){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;ac[J[653217]](J[683182],29716,f+48|0)}ac[J[653217]](J[683182],33249,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;FH(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r;if((b|0)!=13)break q}Hd(a);break p}kA(a);break p}GH(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[683199]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((ud(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}De(a,60,0);Oo(a)}if(!J[683199])break f;c=J[a+36>>2];if(c)break i;d=33212;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){Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((ud(d)|0)>0)break y;pe(a)}Kd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){De(a,83,0);Oo(a);break e}if(J[b+56>>2]!=(i|0))Kl(a,90,29833,0,0);Hd(a);if(J[683199]){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;ac[J[653217]](J[683182],29716,f- -64|0)}ac[J[653217]](J[683182], 33175,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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((ud(e)|0)<=0)break C;break B}if(K[b+1|0]!=33)break E;if(K[b+2|0]==91)break D}Hd(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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((ud(e)|0)>0)break B}pe(a)}if((d|0)>=0)continue}break}J[a+172>>2]=g;J[a+212>>2]=h;if(!J[683195])break f;c=J[a+36>>2];if(!c){d=33139;break g}d=33139;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;wc(0,0,0,a,0,1,95,3,0,0,0,0,32819,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){ac[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;break e}d=33212;e=J[c+4>>2];if(!e)break g}b=J[c+28>>2];J[f+16>>2]=e;J[f+20>>2]=b;ac[J[653213]](J[683178],29716,f+16|0)}ac[J[653213]](J[683178],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)){xg(a);c=J[a+36>>2];if(K[J[c+16>>2]])break F}De(a,59,0);break e}if(J[c+56>>2]!=(i|0))Kl(a,90,29833,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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break e;if((ud(c)|0)>0)break e;pe(a)}Xb=f+96|0}function QJa(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;j=Xb+-64|0;Xb=j;J[j+40>>2]=13;J[j+24>>2]=13;n=mc(16);J[689101]=0;e=$(3313,n|0,1)|0;g=J[689101];J[689101]=0;a:{b:{if((g|0)!=1)c:{J[a>>2]=e;n=mc(16);J[689101]=0;e=aa(3158,n|0)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break c;J[a+4>>2]=e;if(J[d+16>>2]>0){n=0;while(1){p=J[J[d+4>>2]+(n<<5)>>2];e=j+40|0;vm(d,n,e);ff(e,b,j+24|0,0);d:{if(J[j+24>>2]!=7){rc(1,-1,816849,0);break d}e:{if(J[j+40>>2]==9){e=J[j+48>>2];g=J[j+52>>2];i=J[a+4>>2];f=J[i+8>>2];if((f|0)<=0)break e;h=J[i>>2];i=0;while(1){o=J[h+(i<<2)>>2];if(!(J[o+8>>2]==(e|0)&J[o+12>>2]==(g|0))){i=i+1|0;if((f|0)!=(i|0))continue;break e}break}g=J[a>>2];e=mc(8);J[689101]=0;i=$(3155,e|0,p|0)|0;p=J[689101];J[689101]=0;if((p|0)!=1){gg(g,i,o);break d}break b}if(c){g= -J[c>>2]+1E5|0;e=n;break e}J[j+60>>2]=-2128831035;IG(a,j+24|0,j+60|0);e=J[j+60>>2];e=e&2147483647^e>>>31;g=1E5}J[j+20>>2]=g;J[j+16>>2]=e;e=J[j+20>>2];J[j+8>>2]=J[j+16>>2];J[j+12>>2]=e;o=J[j+32>>2];k=0;q=0;h=Xb-96|0;Xb=h;J[h+72>>2]=13;vc(o,774230,h+72|0,0);f:{g:{h:switch(J[h+72>>2]-3|0){case 1:g=mc(8);J[689101]=0;q=$(3155,g|0,J[h+80>>2])|0;e=J[689101];J[689101]=0;if((e|0)!=1)break g;break a;case 0:break h;default:break g}g=J[h+80>>2];e=mc(8);J[689101]=0;q=$(3156,e|0,g|0)|0;g=J[689101];J[689101]=0;if((g| -0)==1)break b}oc(h+72|0);f=Xb-128|0;Xb=f;J[f+112>>2]=13;J[f+96>>2]=13;J[f+80>>2]=13;J[f+64>>2]=13;J[f+48>>2]=13;J[f+32>>2]=13;J[h+88>>2]=-1;J[h+92>>2]=-1;g=o;vc(g,775728,f+112|0,0);e=784681;i:{j:{if(J[f+112>>2]!=4)break j;e=J[f+120>>2];if(!yc(e,777243)){m=1;l=1;break i}m=1;l=1;if(!yc(e,778510))break i;l=2;if(!yc(e,779743))break i;l=4;if(!yc(e,780780))break i;l=5;if(!yc(e,781346))break i;if(yc(e,782852))break j;k=1;m=0;l=0;break i}J[f+16>>2]=e;rc(0,-1,783883,f+16|0);m=1;l=0}e=l;oc(f+112|0);k:{if(J[vc(g, -785022,f+80|0,0)>>2]==6){i=J[f+88>>2];if(!J[i+12>>2]){rc(0,-1,785918,0);J[f+64>>2]=5;break k}if(J[Fc(i,0,f- -64|0,0)>>2]!=7)break k;if(!k)rc(0,-1,786736,0);g=J[f+72>>2];vc(g,775728,f+112|0,0);l:{if(J[f+112>>2]==4){i=J[f+120>>2];l=k?7:e;if(!yc(i,788247))break l;l=!yc(i,789126)}else l=0;l=k?l?10:e:e}e=l;oc(f+112|0);break k}J[f+64>>2]=5}k=1;m:{if(J[vc(g,789428,f+96|0,0)>>2]!=7){g=e;break m}k=0;if(J[xe(J[f+104>>2],790430,f+48|0)>>2]==9){g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;k=(e|0)!=1}g=f+48| -0;oc(g);n:{if(J[h+88>>2]!=-1)break n;if(J[xe(J[f+104>>2],791577,g)>>2]!=9)break n;g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;if(!m){e=10;break n}k=(e|0)!=5?1:k}oc(f+48|0);o:{if(J[h+88>>2]!=-1){g=e;break o}if(J[xe(J[f+104>>2],792316,f+48|0)>>2]!=9){g=e;break o}g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;p:{if(J[ff(f+48|0,b,f+32|0,0)>>2]!=8){g=e;break p}g=J[f+40>>2];vc(ac[J[J[g>>2]+76>>2]](g)|0,775728,f+112|0,0);g=784681;q:{r:{s:{if(J[f+112>>2]!=4)break s;g=J[f+120>>2];if(!yc(g,777243)){e= -(e|0)==1;k=e?k:1;g=m?1:e?1:7;break q}if(!yc(g,779743)){e=e-1>>>0<2;k=e?k:1;g=m?2:e?2:8;break q}if(!yc(g,781346)){e=(e|0)==5;k=e?k:1;g=m?5:e?5:10;break q}if(!yc(g,793005)){e=(e|0)==7;g=e?8:m?2:8;k=e?k:1;break q}if(yc(g,793358))break s;g=6;t:switch(e-1|0){case 0:g=3;break q;case 6:g=9;break q;case 9:g=11;break q;case 4:break q;default:break t}k=1;break r}J[f>>2]=g;rc(1,-1,794517,f)}g=e}oc(f+112|0)}oc(f+32|0)}oc(f+48|0);k=!k}oc(f+96|0);e=J[h+88>>2];u:{if((e|0)>=0){J[f+60>>2]=J[h+92>>2];J[f+56>>2]=e; -J[f+48>>2]=9;e=0;ff(f+48|0,b,f+32|0,0);v:{if(J[f+32>>2]!=8)break v;e=J[f+40>>2];ac[J[J[e>>2]+20>>2]](e);i=DX(3344,J[f+40>>2]);e=J[f+40>>2];ac[J[J[e>>2]+24>>2]](e);e=1;w:switch(i|0){case 2:e=m?2:8;break v;case 3:e=8;break v;case 4:case 5:e=m?5:10;break v;case 6:e=m?3:9;break v;case 7:e=9;break v;case 0:case 1:break v;default:break w}e=0;rc(1,-1,794936,0)}oc(f+32|0);oc(f+48|0);if(e)break u}e=g}if(!((e|0)==(g|0)&k))rc(0,-1,795667,0);oc(f- -64|0);oc(f+80|0);Xb=f+128|0;x:{if((e|0)<=6){g=mc(3544);k=J[j+ -12>>2];i=J[j+8>>2];J[h+64>>2]=i;J[h+68>>2]=k;m=J[h+92>>2];f=J[h+88>>2];J[h+56>>2]=f;J[h+60>>2]=m;J[689101]=0;J[h+16>>2]=i;J[h+20>>2]=k;J[h+8>>2]=f;J[h+12>>2]=m;e=za(3342,g|0,b|0,p|0,h+16|0,q|0,e|0,h+8|0,o|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break x;break a}g=mc(240);k=J[j+12>>2];i=J[j+8>>2];J[h+48>>2]=i;J[h+52>>2]=k;m=J[h+92>>2];f=J[h+88>>2];J[h+40>>2]=f;J[h+44>>2]=m;J[689101]=0;J[h+32>>2]=i;J[h+36>>2]=k;J[h+24>>2]=f;J[h+28>>2]=m;e=za(3343,g|0,h|0,p|0,h+32|0,q|0,e|0,h+24|0,o|0)|0;i=J[689101]; -J[689101]=0;if((i|0)!=1)break x;break a}Xb=h+96|0;break f}if(!J[e+156>>2]){ac[J[J[e>>2]+4>>2]](e);break d}$c(J[a+4>>2],e);i=J[a>>2];g=mc(8);J[689101]=0;o=$(3155,g|0,p|0)|0;p=J[689101];J[689101]=0;if((p|0)==1)break a;gg(i,o,e)}oc(j+40|0);oc(j+24|0);n=n+1|0;if((n|0)>2])continue;break}}Xb=j- -64|0;return a|0}a=Z()|0;kc(n);ba(a|0);B()}a=Z()|0;kc(e);ba(a|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function Bqa(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=Xb+-64|0;Xb=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[675810];b=J[J[f>>2]+28>>2];J[689101]=0;ca(b|0,e+52|0,f|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break m;b=Z()|0;break b}J[a>>2]=0;J[a+4>>2]=J[675810];J[e+52>>2]=0}J[689101]=0;$(4943,a|0,e+52|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[e+52>>2];J[e+52>>2]=0;if(!b)break k;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break k}break a}b= -Z()|0;pc(e+52|0);break b}f=QQ(f,2374597,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[675810];J[e+56>>2]=d;J[e+48>>2]=d;J[e+44>>2]=0;J[689101]=0;h=e+36|0;d=h;ia(5092,d|0,c|0,0,f|0);g=J[689101];J[689101]=0;o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){J[689101]=0;ia(5362,b|0,d|0,e+52|0,e+44|0);d=J[689101];J[689101]=0;if((d|0)==1)break s;d=J[e+52>>2];if(J[d+8>>2]?d:0)break q;J[689101]=0;d=Yc(h,2377449,-1);g=J[689101];J[689101]=0;if((g|0)==1)break s;if(d)break u;d=2403872;break t}f= -Z()|0;break c}J[689101]=0;g=e+36|0;h=Yc(g,2377743,-1);d=J[689101];J[689101]=0;if((d|0)==1)break s;d=2403936;if(!h)break t;J[689101]=0;d=Yc(g,2378346,-1);g=J[689101];J[689101]=0;if((g|0)==1)break s;if(d)break r;d=2403968}J[689101]=0;$(5003,e+52|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break q}f=Z()|0;break d}J[689101]=0;f=e+20|0;ca(4997,f|0,2375376,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;J[689101]=0;c=e+28|0;ca(4997,c|0,2377449,f|0);d=J[689101];J[689101]=0;v:{w:{if((d|0)!=1){J[689101]= -0;ca(5361,a|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break w;lc(c);lc(f);break p}f=Z()|0;break v}f=Z()|0;lc(e+28|0)}lc(e+20|0);break d}x:{while(1){d=J[c>>2];if(d)h=J[d+8>>2];else h=0;if(h>>>0<=f>>>0)break x;J[e+28>>2]=0;J[e+32>>2]=J[675810];g=f+1|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{if(f){f=!d|(f|0)>=0?f:J[d+8>>2]+f|0;if(!(!d|(f|0)<0|J[d+8>>2]<(f|0))){h=J[d+12>>2];break G}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)==1)break F;B()}if(!d){f=0;break B}f=0;h=J[d+12>>2]}if(K[f+h|0]!=11)break C; -f=J[d+8>>2];J[689101]=0;d=e+12|0;ia(5092,d|0,c|0,g|0,f|0);g=J[689101];J[689101]=0;if((g|0)==1)break E;J[689101]=0;ca(5361,e+20|0,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break D;d=J[e+20>>2];H:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,e+60|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break H;f=Z()|0;break g}J[e+60>>2]=0}J[689101]=0;$(4943,e+28|0,e+60|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break A;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]= -0;if((h|0)!=1){if(g)break A;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break A}break a}f=Z()|0;pc(e+60|0);break g}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break f}J[689101]=0;f=ga(5363,d|0,2375969,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break y;if((f|0)>=0)break B;f=J[c>>2];if(!f){f=0;break B}f=J[f+8>>2]}J[689101]=0;ia(5092,e+20|0,c|0,g|0,f-g|0);d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e+20>>2];I:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,e+12|0,d|0,1);d=J[689101];J[689101]=0; -if((d|0)!=1)break I;f=Z()|0;break i}J[e+12>>2]=0}J[689101]=0;$(4943,e+28|0,e+12|0)|0;d=J[689101];J[689101]=0;J:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break J;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break J;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break J}break a}f=Z()|0;pc(e+12|0);break i}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2703240)>>2];lc(e+20|0);break z}f=Z()|0;break e}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2703240)>>2];lc(e+20|0); -lc(e+12|0)}J[689101]=0;i=i+1|0;d=e+28|0;ia(5364,b|0,e+52|0,i|0,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break y;lc(d);continue}break}f=Z()|0;break e}J[689101]=0;ia(5364,b|0,e+52|0,0,e+44|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[a>>2]=0;J[a+4>>2]=J[675810];b=J[e+52>>2];K:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,e+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break K;f=Z()|0;lc(a);break d}J[e+28>>2]=0}J[689101]=0;$(4943,a|0,e+28|0)|0;b=J[689101];J[689101]=0;L:{if((b|0)!=1){b=J[e+28>>2]; -J[e+28>>2]=0;if(!b)break L;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break L;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break L}break a}f=Z()|0;pc(e+28|0);lc(a);break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}lc(e+36|0);lc(e+44|0);lc(e+52|0);break j}f=Z()|0;break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}Xb=e- -64|0;return}lc(e+20|0);break e}f=Z()|0;break d}lc(e+20|0)}lc(e+12|0)}lc(e+28|0)}lc(e+36|0)}lc(e+44|0);lc(e+52|0); +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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((ud(e)|0)>0)break B}pe(a)}if((d|0)>=0)continue}break}J[a+172>>2]=g;J[a+212>>2]=h;if(!J[683199])break f;c=J[a+36>>2];if(!c){d=33139;break g}d=33139;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;vc(0,0,0,a,0,1,95,3,0,0,0,0,32819,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){ac[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39110;J[c+16>>2]=39110;break e}d=33212;e=J[c+4>>2];if(!e)break g}b=J[c+28>>2];J[f+16>>2]=e;J[f+20>>2]=b;ac[J[653217]](J[683182],29716,f+16|0)}ac[J[653217]](J[683182],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)){yg(a);c=J[a+36>>2];if(K[J[c+16>>2]])break F}De(a,59,0);break e}if(J[c+56>>2]!=(i|0))Kl(a,90,29833,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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break e;if((ud(c)|0)>0)break e;pe(a)}Xb=f+96|0}function XJa(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;j=Xb+-64|0;Xb=j;J[j+40>>2]=13;J[j+24>>2]=13;n=mc(16);J[689105]=0;e=$(3315,n|0,1)|0;g=J[689105];J[689105]=0;a:{b:{if((g|0)!=1)c:{J[a>>2]=e;n=mc(16);J[689105]=0;e=aa(3158,n|0)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break c;J[a+4>>2]=e;if(J[d+16>>2]>0){n=0;while(1){p=J[J[d+4>>2]+(n<<5)>>2];e=j+40|0;vm(d,n,e);ff(e,b,j+24|0,0);d:{if(J[j+24>>2]!=7){rc(1,-1,816837,0);break d}e:{if(J[j+40>>2]==9){e=J[j+48>>2];g=J[j+52>>2];i=J[a+4>>2];f=J[i+8>>2];if((f|0)<=0)break e;h=J[i>>2];i=0;while(1){o=J[h+(i<<2)>>2];if(!(J[o+8>>2]==(e|0)&J[o+12>>2]==(g|0))){i=i+1|0;if((f|0)!=(i|0))continue;break e}break}g=J[a>>2];e=mc(8);J[689105]=0;i=$(3155,e|0,p|0)|0;p=J[689105];J[689105]=0;if((p|0)!=1){hg(g,i,o);break d}break b}if(c){g= +J[c>>2]+1E5|0;e=n;break e}J[j+60>>2]=-2128831035;IG(a,j+24|0,j+60|0);e=J[j+60>>2];e=e&2147483647^e>>>31;g=1E5}J[j+20>>2]=g;J[j+16>>2]=e;e=J[j+20>>2];J[j+8>>2]=J[j+16>>2];J[j+12>>2]=e;o=J[j+32>>2];k=0;q=0;h=Xb-96|0;Xb=h;J[h+72>>2]=13;wc(o,774230,h+72|0,0);f:{g:{h:switch(J[h+72>>2]-3|0){case 1:g=mc(8);J[689105]=0;q=$(3155,g|0,J[h+80>>2])|0;e=J[689105];J[689105]=0;if((e|0)!=1)break g;break a;case 0:break h;default:break g}g=J[h+80>>2];e=mc(8);J[689105]=0;q=$(3156,e|0,g|0)|0;g=J[689105];J[689105]=0;if((g| +0)==1)break b}oc(h+72|0);f=Xb-128|0;Xb=f;J[f+112>>2]=13;J[f+96>>2]=13;J[f+80>>2]=13;J[f+64>>2]=13;J[f+48>>2]=13;J[f+32>>2]=13;J[h+88>>2]=-1;J[h+92>>2]=-1;g=o;wc(g,775728,f+112|0,0);e=784669;i:{j:{if(J[f+112>>2]!=4)break j;e=J[f+120>>2];if(!yc(e,777243)){m=1;l=1;break i}m=1;l=1;if(!yc(e,778510))break i;l=2;if(!yc(e,779741))break i;l=4;if(!yc(e,780768))break i;l=5;if(!yc(e,781330))break i;if(yc(e,782832))break j;k=1;m=0;l=0;break i}J[f+16>>2]=e;rc(0,-1,783871,f+16|0);m=1;l=0}e=l;oc(f+112|0);k:{if(J[wc(g, +785010,f+80|0,0)>>2]==6){i=J[f+88>>2];if(!J[i+12>>2]){rc(0,-1,785906,0);J[f+64>>2]=5;break k}if(J[Fc(i,0,f- -64|0,0)>>2]!=7)break k;if(!k)rc(0,-1,786724,0);g=J[f+72>>2];wc(g,775728,f+112|0,0);l:{if(J[f+112>>2]==4){i=J[f+120>>2];l=k?7:e;if(!yc(i,788235))break l;l=!yc(i,789114)}else l=0;l=k?l?10:e:e}e=l;oc(f+112|0);break k}J[f+64>>2]=5}k=1;m:{if(J[wc(g,789416,f+96|0,0)>>2]!=7){g=e;break m}k=0;if(J[xe(J[f+104>>2],790418,f+48|0)>>2]==9){g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;k=(e|0)!=1}g=f+48| +0;oc(g);n:{if(J[h+88>>2]!=-1)break n;if(J[xe(J[f+104>>2],791565,g)>>2]!=9)break n;g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;if(!m){e=10;break n}k=(e|0)!=5?1:k}oc(f+48|0);o:{if(J[h+88>>2]!=-1){g=e;break o}if(J[xe(J[f+104>>2],792304,f+48|0)>>2]!=9){g=e;break o}g=J[f+60>>2];J[h+88>>2]=J[f+56>>2];J[h+92>>2]=g;p:{if(J[ff(f+48|0,b,f+32|0,0)>>2]!=8){g=e;break p}g=J[f+40>>2];wc(ac[J[J[g>>2]+76>>2]](g)|0,775728,f+112|0,0);g=784669;q:{r:{s:{if(J[f+112>>2]!=4)break s;g=J[f+120>>2];if(!yc(g,777243)){e= +(e|0)==1;k=e?k:1;g=m?1:e?1:7;break q}if(!yc(g,779741)){e=e-1>>>0<2;k=e?k:1;g=m?2:e?2:8;break q}if(!yc(g,781330)){e=(e|0)==5;k=e?k:1;g=m?5:e?5:10;break q}if(!yc(g,792993)){e=(e|0)==7;g=e?8:m?2:8;k=e?k:1;break q}if(yc(g,793346))break s;g=6;t:switch(e-1|0){case 0:g=3;break q;case 6:g=9;break q;case 9:g=11;break q;case 4:break q;default:break t}k=1;break r}J[f>>2]=g;rc(1,-1,794505,f)}g=e}oc(f+112|0)}oc(f+32|0)}oc(f+48|0);k=!k}oc(f+96|0);e=J[h+88>>2];u:{if((e|0)>=0){J[f+60>>2]=J[h+92>>2];J[f+56>>2]=e; +J[f+48>>2]=9;e=0;ff(f+48|0,b,f+32|0,0);v:{if(J[f+32>>2]!=8)break v;e=J[f+40>>2];ac[J[J[e>>2]+20>>2]](e);i=HX(3346,J[f+40>>2]);e=J[f+40>>2];ac[J[J[e>>2]+24>>2]](e);e=1;w:switch(i|0){case 2:e=m?2:8;break v;case 3:e=8;break v;case 4:case 5:e=m?5:10;break v;case 6:e=m?3:9;break v;case 7:e=9;break v;case 0:case 1:break v;default:break w}e=0;rc(1,-1,794924,0)}oc(f+32|0);oc(f+48|0);if(e)break u}e=g}if(!((e|0)==(g|0)&k))rc(0,-1,795655,0);oc(f- -64|0);oc(f+80|0);Xb=f+128|0;x:{if((e|0)<=6){g=mc(3544);k=J[j+ +12>>2];i=J[j+8>>2];J[h+64>>2]=i;J[h+68>>2]=k;m=J[h+92>>2];f=J[h+88>>2];J[h+56>>2]=f;J[h+60>>2]=m;J[689105]=0;J[h+16>>2]=i;J[h+20>>2]=k;J[h+8>>2]=f;J[h+12>>2]=m;e=za(3344,g|0,b|0,p|0,h+16|0,q|0,e|0,h+8|0,o|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break x;break a}g=mc(240);k=J[j+12>>2];i=J[j+8>>2];J[h+48>>2]=i;J[h+52>>2]=k;m=J[h+92>>2];f=J[h+88>>2];J[h+40>>2]=f;J[h+44>>2]=m;J[689105]=0;J[h+32>>2]=i;J[h+36>>2]=k;J[h+24>>2]=f;J[h+28>>2]=m;e=za(3345,g|0,h|0,p|0,h+32|0,q|0,e|0,h+24|0,o|0)|0;i=J[689105]; +J[689105]=0;if((i|0)!=1)break x;break a}Xb=h+96|0;break f}if(!J[e+156>>2]){ac[J[J[e>>2]+4>>2]](e);break d}$c(J[a+4>>2],e);i=J[a>>2];g=mc(8);J[689105]=0;o=$(3155,g|0,p|0)|0;p=J[689105];J[689105]=0;if((p|0)==1)break a;hg(i,o,e)}oc(j+40|0);oc(j+24|0);n=n+1|0;if((n|0)>2])continue;break}}Xb=j- -64|0;return a|0}a=Z()|0;kc(n);ba(a|0);B()}a=Z()|0;kc(e);ba(a|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function Gqa(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=Xb+-64|0;Xb=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[675814];b=J[J[f>>2]+28>>2];J[689105]=0;ca(b|0,e+52|0,f|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break m;b=Z()|0;break b}J[a>>2]=0;J[a+4>>2]=J[675814];J[e+52>>2]=0}J[689105]=0;$(4948,a|0,e+52|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[e+52>>2];J[e+52>>2]=0;if(!b)break k;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break k}break a}b= +Z()|0;pc(e+52|0);break b}f=OQ(f,2374613,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[675814];J[e+56>>2]=d;J[e+48>>2]=d;J[e+44>>2]=0;J[689105]=0;h=e+36|0;d=h;ia(5097,d|0,c|0,0,f|0);g=J[689105];J[689105]=0;o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){J[689105]=0;ia(5367,b|0,d|0,e+52|0,e+44|0);d=J[689105];J[689105]=0;if((d|0)==1)break s;d=J[e+52>>2];if(J[d+8>>2]?d:0)break q;J[689105]=0;d=Yc(h,2377465,-1);g=J[689105];J[689105]=0;if((g|0)==1)break s;if(d)break u;d=2403888;break t}f= +Z()|0;break c}J[689105]=0;g=e+36|0;h=Yc(g,2377759,-1);d=J[689105];J[689105]=0;if((d|0)==1)break s;d=2403952;if(!h)break t;J[689105]=0;d=Yc(g,2378362,-1);g=J[689105];J[689105]=0;if((g|0)==1)break s;if(d)break r;d=2403984}J[689105]=0;$(5008,e+52|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break q}f=Z()|0;break d}J[689105]=0;f=e+20|0;ca(5002,f|0,2375392,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;J[689105]=0;c=e+28|0;ca(5002,c|0,2377465,f|0);d=J[689105];J[689105]=0;v:{w:{if((d|0)!=1){J[689105]= +0;ca(5366,a|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break w;lc(c);lc(f);break p}f=Z()|0;break v}f=Z()|0;lc(e+28|0)}lc(e+20|0);break d}x:{while(1){d=J[c>>2];if(d)h=J[d+8>>2];else h=0;if(h>>>0<=f>>>0)break x;J[e+28>>2]=0;J[e+32>>2]=J[675814];g=f+1|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{if(f){f=!d|(f|0)>=0?f:J[d+8>>2]+f|0;if(!(!d|(f|0)<0|J[d+8>>2]<(f|0))){h=J[d+12>>2];break G}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)==1)break F;B()}if(!d){f=0;break B}f=0;h=J[d+12>>2]}if(K[f+h|0]!=11)break C; +f=J[d+8>>2];J[689105]=0;d=e+12|0;ia(5097,d|0,c|0,g|0,f|0);g=J[689105];J[689105]=0;if((g|0)==1)break E;J[689105]=0;ca(5366,e+20|0,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break D;d=J[e+20>>2];H:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,e+60|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break H;f=Z()|0;break g}J[e+60>>2]=0}J[689105]=0;$(4948,e+28|0,e+60|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break A;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]= +0;if((h|0)!=1){if(g)break A;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break A}break a}f=Z()|0;pc(e+60|0);break g}f=Z()|0;break e}f=Z()|0;break e}f=Z()|0;break f}J[689105]=0;f=ga(5368,d|0,2375985,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break y;if((f|0)>=0)break B;f=J[c>>2];if(!f){f=0;break B}f=J[f+8>>2]}J[689105]=0;ia(5097,e+20|0,c|0,g|0,f-g|0);d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e+20>>2];I:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,e+12|0,d|0,1);d=J[689105];J[689105]=0; +if((d|0)!=1)break I;f=Z()|0;break i}J[e+12>>2]=0}J[689105]=0;$(4948,e+28|0,e+12|0)|0;d=J[689105];J[689105]=0;J:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break J;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break J;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break J}break a}f=Z()|0;pc(e+12|0);break i}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2703256)>>2];lc(e+20|0);break z}f=Z()|0;break e}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2703256)>>2];lc(e+20|0); +lc(e+12|0)}J[689105]=0;i=i+1|0;d=e+28|0;ia(5369,b|0,e+52|0,i|0,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break y;lc(d);continue}break}f=Z()|0;break e}J[689105]=0;ia(5369,b|0,e+52|0,0,e+44|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[a>>2]=0;J[a+4>>2]=J[675814];b=J[e+52>>2];K:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,e+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break K;f=Z()|0;lc(a);break d}J[e+28>>2]=0}J[689105]=0;$(4948,a|0,e+28|0)|0;b=J[689105];J[689105]=0;L:{if((b|0)!=1){b=J[e+28>>2]; +J[e+28>>2]=0;if(!b)break L;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break L;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break L}break a}f=Z()|0;pc(e+28|0);lc(a);break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}lc(e+36|0);lc(e+44|0);lc(e+52|0);break j}f=Z()|0;break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}Xb=e- -64|0;return}lc(e+20|0);break e}f=Z()|0;break d}lc(e+20|0)}lc(e+12|0)}lc(e+28|0)}lc(e+36|0)}lc(e+44|0);lc(e+52|0); ba(f|0);B()}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function nV(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;w=J[b+8>>2];if((w|0)>0){x=J[b>>2];while(1){a:{b:{c:{d:{b=J[(u<<2)+x>>2];c=J[b>>2];t=J[c>>2];switch(J[J[J[J[J[t>>2]>>2]>>2]>>2]+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}g=O[b+32>>3];f=O[a+112>>3];O[b+32>>3]=O[b+16>>3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;e=0;d=J[c+8>>2];if((d|0)<=0)break a; while(1){b=J[(e<<2)+t>>2];g=O[b+32>>3];O[b+32>>3]=O[b+16>>3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;b=J[b>>2];m=J[b+8>>2];if((m|0)>0){q=J[b>>2];n=0;while(1){b=J[q+(n<<2)>>2];g=O[b+32>>3];O[b+32>>3]=O[b+16>>3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;b=J[b>>2];o=J[b+8>>2];e:{if((o|0)<=0)break e;i=J[b>>2];c=0;if((o|0)!=1){r=o&-2;k=0;while(1){s=c<<2;b=J[s+i>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>>3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g;b= J[i+(s|4)>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>>3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g;c=c+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(!(o&1))break e;b=J[i+(c<<2)>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>>3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g}n=n+1|0;if((m|0)!=(n|0))continue;break}}e=e+1|0;if((d|0)!=(e|0))continue;break}break a}f=O[a+112>>3];g=O[b+32>>3];h=O[a+120>>3];O[b+32>>3]=h-O[b+24>>3];O[b+24>>3]=h-g;g=O[b+16>>3];O[b+16>>3]=f-O[b+8>>3];O[b+8>>3]=f-g;n=0; @@ -9384,53 +9406,53 @@ j=d+i|0;O[j>>3]=O[a+112>>3]-O[j>>3];j=i+(d|8)|0;O[j>>3]=O[a+112>>3]-O[j>>3];j=i+ (o|0))continue;break}}n=n+1|0;if((q|0)!=(n|0))continue;break}break a}g=O[b+16>>3];f=O[a+120>>3];O[b+16>>3]=O[b+32>>3];h=O[b+8>>3];O[b+8>>3]=O[b+24>>3];O[b+32>>3]=f-h;O[b+24>>3]=f-g;n=0;q=J[c+8>>2];if((q|0)<=0)break a;while(1){b=J[(n<<2)+t>>2];g=O[b+16>>3];f=O[a+120>>3];O[b+16>>3]=O[b+32>>3];h=O[b+8>>3];O[b+8>>3]=O[b+24>>3];O[b+32>>3]=f-h;O[b+24>>3]=f-g;b=J[b>>2];r=J[b+8>>2];if((r|0)>0){s=J[b>>2];o=0;while(1){e=J[s+(o<<2)>>2];g=O[e+16>>3];f=O[a+120>>3];O[e+16>>3]=O[e+32>>3];h=O[e+8>>3];O[e+8>>3]=O[e+ 24>>3];O[e+32>>3]=f-h;O[e+24>>3]=f-g;c=J[e+56>>2];h:{if((c|0)<0)break h;d=c+1|0;m=d&3;i=J[e+52>>2];k=0;b=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=b<<3;j=d+i|0;O[j>>3]=O[a+120>>3]-O[j>>3];j=i+(d|8)|0;O[j>>3]=O[a+120>>3]-O[j>>3];j=i+(d|16)|0;O[j>>3]=O[a+120>>3]-O[j>>3];d=i+(d|24)|0;O[d>>3]=O[a+120>>3]-O[d>>3];b=b+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break h;while(1){c=i+(b<<3)|0;O[c>>3]=O[a+120>>3]-O[c>>3];b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}b=J[e>>2];p=J[b+8>>2];if((p|0)>0){j= J[b>>2];e=0;while(1){b=J[j+(e<<2)>>2];g=O[b+8>>3];f=O[a+120>>3];O[b+8>>3]=O[b+24>>3];h=O[b>>3];O[b>>3]=O[b+16>>3];O[b+24>>3]=f-h;O[b+16>>3]=f-g;c=J[b+44>>2];i:{if((c|0)<0)break i;d=c+1|0;m=d&3;i=J[b+40>>2];k=0;b=0;if(c>>>0>=3){v=d&-4;c=0;while(1){d=b<<3;l=d+i|0;O[l>>3]=O[a+120>>3]-O[l>>3];l=i+(d|8)|0;O[l>>3]=O[a+120>>3]-O[l>>3];l=i+(d|16)|0;O[l>>3]=O[a+120>>3]-O[l>>3];d=i+(d|24)|0;O[d>>3]=O[a+120>>3]-O[d>>3];b=b+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}}if(!m)break i;while(1){c=i+(b<<3)|0;O[c>> -3]=O[a+120>>3]-O[c>>3];b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}e=e+1|0;if((p|0)!=(e|0))continue;break}}o=o+1|0;if((r|0)!=(o|0))continue;break}}n=n+1|0;if((q|0)!=(n|0))continue;break}}u=u+1|0;if((w|0)!=(u|0))continue;break}}}function vsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-160|0;Xb=g;j=zj(g+124|0,J[a>>2]+72|0);J[689101]=0;e=aa(5018,j|0)|0;f=J[689101];J[689101]=0;a:{b:{c:{if((f|0)==1)break c;J[689101]=0;f=J[J[d+12>>2]+((e>>>0)%M[d+8>>2]<<2)>>2];h=J[689101]; -J[689101]=0;if((h|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(f)while(1){if((e|0)==J[f+12>>2]){J[689101]=0;h=$(5015,f+16|0,j|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break j;if(h)break o}f=J[f+8>>2];if(f)continue;break}J[689101]=0;e=$(5217,d|0,j|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;J[e+52>>2]=0;e=J[a>>2];J[689101]=0;e=aa(5236,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;if((e|0)<=0)break o;e=J[a>>2];J[689101]=0;f=$(4939,g+116|0,2397308)|0;h=J[689101];J[689101]=0;if((h|0)== -1)break e;J[689101]=0;e=$(5237,e|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;lc(f);if(e)break o;e=J[a>>2];J[689101]=0;ca(5229,g+100|0,e|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break g;e=J[a>>2];J[689101]=0;ia(5231,g+96|0,e|0,0,1);e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[g+108>>2];if(e){l=g+56|0;while(1){f=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h=J[e+8>>2];if(h){J[689101]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break y;f=J[e+8>>2]}J[g+40>>2]=f;J[689101]=0;h=$(4939,g+88| -0,2397308)|0;i=J[689101];J[689101]=0;if((i|0)==1)break r;J[689101]=0;i=$(5237,f|0,h|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break x;lc(h);if(i){J[689101]=0;f=$(4941,g+48|0,f+72|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break w;J[689101]=0;h=g+4|0;da(5062,h|0,f|0);i=J[689101];J[689101]=0;if((i|0)==1)break v;J[689101]=0;i=g+84|0;k=g+96|0;ca(5238,i|0,k|0,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break u;J[689101]=0;$(4943,k|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break t;h=J[g+84>>2];J[g+84>>2]= -0;z:{if(!h)break z;J[689101]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)==1)break a;if(i)break z;J[689101]=0;_(4937,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break a}lc(g+4|0);J[f>>2]=2379444;J[g+72>>2]=2379476;f=J[g+76>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}J[g+64>>2]=2379476;f=J[g+68>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[g+68>>2]=0}lc(l);f=J[g+40>>2]}J[g+40>>2]=0;if(!f)break p;J[689101]=0;h=J[f+4>>2]-1|0;J[f+ -4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break p;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break p}break a}e=Z()|0;break k}e=Z()|0;lc(h);break q}e=Z()|0;break q}e=Z()|0;ld(f);break q}e=Z()|0;break s}e=Z()|0;pc(g+84|0)}lc(g+4|0);ld(f);break q}e=Z()|0}pc(g+40|0);break k}e=J[e>>2];if(e)continue;break}}a=J[a>>2];J[689101]=0;a=$(4941,g+4|0,a+72|0)|0;e=J[689101];J[689101]=0;A:{B:{C:{D:{E:{if((e|0)!=1){J[689101]=0;da(5062,g+40|0,a|0);e=J[689101];J[689101]=0;if((e|0)==1)break E; -J[a+24>>2]=2379476;J[a>>2]=2379444;e=J[a+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[a+28>>2]=0}J[a+16>>2]=2379476;e=J[a+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[a+20>>2]=0}lc(a+8|0);f=0;J[689101]=0;a=g+40|0;ma(5239,g+84|0,a|0,a|0,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break D;a=J[g+96>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break C;f=J[g+96>>2]}J[689101]=0;J[g>>2]=f;ia(5232,c|0,g+84|0,g|0,-1); -a=J[689101];J[689101]=0;if((a|0)==1)break B;a=J[g>>2];J[g>>2]=0;F:{if(!a)break F;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break F;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}f=J[g+108>>2];if(f)while(1){J[689101]=0;ia(5234,f+8|0,0,c|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;f=J[f>>2];if(f)continue;break}a=J[g+84>>2];J[g+84>>2]=0;if(!a)break A;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break A; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break A}break a}e=Z()|0;break k}e=Z()|0;ld(a);break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;pc(g);break m}lc(g+40|0);a=J[g+96>>2];J[g+96>>2]=0;G:{if(!a)break G;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break G;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Rc(g+100|0)}J[j+24>>2]=2379476;J[j>>2]=2379444;a=J[j+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>> -2]](a);J[j+28>>2]=0}J[j+16>>2]=2379476;a=J[j+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[j+20>>2]=0}lc(j+8|0);Xb=g+160|0;return}e=Z()|0}pc(g+84|0)}lc(g+40|0)}pc(g+96|0);break h}e=Z()|0;break b}e=Z()|0}Rc(g+100|0);break b}e=Z()|0;break b}e=Z()|0;lc(f);break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}ld(j);ba(e|0);B()}ea(0)|0;sc();B()}function Ccb(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;j=Xb-3104| -0;Xb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[689101]=0;b=aa(24,1024)|0;e=J[689101];J[689101]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=qc(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[689101]=0;b=aa(4,12)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[689101]=0;n=P(e,g);f=aa(24,n|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>> -2]=g;J[b>>2]=f;qc(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[689101]=0;_(197,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}J[689101]=0;g=aa(4,f<<2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l| -0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)kc(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[689101]=0;b=aa(24,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>> +3]=O[a+120>>3]-O[c>>3];b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}e=e+1|0;if((p|0)!=(e|0))continue;break}}o=o+1|0;if((r|0)!=(o|0))continue;break}}n=n+1|0;if((q|0)!=(n|0))continue;break}}u=u+1|0;if((w|0)!=(u|0))continue;break}}}function Asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-160|0;Xb=g;j=zj(g+124|0,J[a>>2]+72|0);J[689105]=0;e=aa(5023,j|0)|0;f=J[689105];J[689105]=0;a:{b:{c:{if((f|0)==1)break c;J[689105]=0;f=J[J[d+12>>2]+((e>>>0)%M[d+8>>2]<<2)>>2];h=J[689105]; +J[689105]=0;if((h|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(f)while(1){if((e|0)==J[f+12>>2]){J[689105]=0;h=$(5020,f+16|0,j|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break j;if(h)break o}f=J[f+8>>2];if(f)continue;break}J[689105]=0;e=$(5222,d|0,j|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;J[e+52>>2]=0;e=J[a>>2];J[689105]=0;e=aa(5241,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;if((e|0)<=0)break o;e=J[a>>2];J[689105]=0;f=$(4944,g+116|0,2397324)|0;h=J[689105];J[689105]=0;if((h|0)== +1)break e;J[689105]=0;e=$(5242,e|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;lc(f);if(e)break o;e=J[a>>2];J[689105]=0;ca(5234,g+100|0,e|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break g;e=J[a>>2];J[689105]=0;ia(5236,g+96|0,e|0,0,1);e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[g+108>>2];if(e){l=g+56|0;while(1){f=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h=J[e+8>>2];if(h){J[689105]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break y;f=J[e+8>>2]}J[g+40>>2]=f;J[689105]=0;h=$(4944,g+88| +0,2397324)|0;i=J[689105];J[689105]=0;if((i|0)==1)break r;J[689105]=0;i=$(5242,f|0,h|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break x;lc(h);if(i){J[689105]=0;f=$(4946,g+48|0,f+72|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break w;J[689105]=0;h=g+4|0;da(5067,h|0,f|0);i=J[689105];J[689105]=0;if((i|0)==1)break v;J[689105]=0;i=g+84|0;k=g+96|0;ca(5243,i|0,k|0,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break u;J[689105]=0;$(4948,k|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break t;h=J[g+84>>2];J[g+84>>2]= +0;z:{if(!h)break z;J[689105]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)==1)break a;if(i)break z;J[689105]=0;_(4942,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break a}lc(g+4|0);J[f>>2]=2379460;J[g+72>>2]=2379492;f=J[g+76>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}J[g+64>>2]=2379492;f=J[g+68>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[g+68>>2]=0}lc(l);f=J[g+40>>2]}J[g+40>>2]=0;if(!f)break p;J[689105]=0;h=J[f+4>>2]-1|0;J[f+ +4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break p;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break p}break a}e=Z()|0;break k}e=Z()|0;lc(h);break q}e=Z()|0;break q}e=Z()|0;ld(f);break q}e=Z()|0;break s}e=Z()|0;pc(g+84|0)}lc(g+4|0);ld(f);break q}e=Z()|0}pc(g+40|0);break k}e=J[e>>2];if(e)continue;break}}a=J[a>>2];J[689105]=0;a=$(4946,g+4|0,a+72|0)|0;e=J[689105];J[689105]=0;A:{B:{C:{D:{E:{if((e|0)!=1){J[689105]=0;da(5067,g+40|0,a|0);e=J[689105];J[689105]=0;if((e|0)==1)break E; +J[a+24>>2]=2379492;J[a>>2]=2379460;e=J[a+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[a+28>>2]=0}J[a+16>>2]=2379492;e=J[a+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[a+20>>2]=0}lc(a+8|0);f=0;J[689105]=0;a=g+40|0;la(5244,g+84|0,a|0,a|0,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break D;a=J[g+96>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;if((a|0)==1)break C;f=J[g+96>>2]}J[689105]=0;J[g>>2]=f;ia(5237,c|0,g+84|0,g|0,-1); +a=J[689105];J[689105]=0;if((a|0)==1)break B;a=J[g>>2];J[g>>2]=0;F:{if(!a)break F;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break F;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}f=J[g+108>>2];if(f)while(1){J[689105]=0;ia(5239,f+8|0,0,c|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;f=J[f>>2];if(f)continue;break}a=J[g+84>>2];J[g+84>>2]=0;if(!a)break A;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break A; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break A}break a}e=Z()|0;break k}e=Z()|0;ld(a);break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;pc(g);break m}lc(g+40|0);a=J[g+96>>2];J[g+96>>2]=0;G:{if(!a)break G;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break G;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Rc(g+100|0)}J[j+24>>2]=2379492;J[j>>2]=2379460;a=J[j+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>> +2]](a);J[j+28>>2]=0}J[j+16>>2]=2379492;a=J[j+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[j+20>>2]=0}lc(j+8|0);Xb=g+160|0;return}e=Z()|0}pc(g+84|0)}lc(g+40|0)}pc(g+96|0);break h}e=Z()|0;break b}e=Z()|0}Rc(g+100|0);break b}e=Z()|0;break b}e=Z()|0;lc(f);break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}ld(j);ba(e|0);B()}ea(0)|0;sc();B()}function Jcb(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;j=Xb-3104| +0;Xb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[689105]=0;b=aa(24,1024)|0;e=J[689105];J[689105]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=qc(b,0,1024);if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[689105]=0;b=aa(4,12)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[689105]=0;n=P(e,g);f=aa(24,n|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>> +2]=g;J[b>>2]=f;qc(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[689105]=0;_(197,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}J[689105]=0;g=aa(4,f<<2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l| +0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)kc(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f=k<<3}J[689105]=0;b=aa(24,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>> 2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k&1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80|0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0; I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]=0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e=K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1| 0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g|0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k=K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>> -0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[689101]=0;e=j+32|0;d=e+P(i,12)|0;z2(d,j+16|0,j);h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>> +0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d=d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[689105]=0;e=j+32|0;d=e+P(i,12)|0;E2(d,j+16|0,j);h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>> 2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q=+K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296&m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue;break}}d=g;if((h|0)!=(d|0))continue;break}}kc(b)}Xb=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+ -4>>2]=b;kc(b)}ba(c|0);B()}function K0(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;d=Xb-496|0;Xb=d;a:{b:{if(b){H[a+1796|0]=0;f=a+1772|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1764|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1756|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1748|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1708|0;J[f>>2]=0;J[f+4>>2]=0;J[a+2872>>2]=0;f=a+1788|0;J[f>>2]=-2147483647;J[f+4>>2]=-2147483647;f=a+1780|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=J[c+ +4>>2]=b;kc(b)}ba(c|0);B()}function P0(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;d=Xb-496|0;Xb=d;a:{b:{if(b){H[a+1796|0]=0;f=a+1772|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1764|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1756|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1748|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1708|0;J[f>>2]=0;J[f+4>>2]=0;J[a+2872>>2]=0;f=a+1788|0;J[f>>2]=-2147483647;J[f+4>>2]=-2147483647;f=a+1780|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=J[c+ 4>>2];J[d+488>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;if(J[f>>2])while(1){i=g&255;h=g>>>6&67108860;q=K[i+J[h+J[f+16>>2]>>2]|0];h=J[h+J[f+12>>2]>>2]+(i<<4)|0;j=O[h+8>>3];l=O[h>>3];o=J[d+476>>2];i=e>>>8|0;if(o>>>0<=i>>>0){k=J[d+480>>2];c:{if(k>>>0>i>>>0){h=J[d+484>>2];break c}h=(k<<1)+512|0;h=mc(h>>>0>1073741823?-1:h<<2);m=k<<2;p=(h+m|0)+1024|0;n=J[d+484>>2];if(n){nc(h,n,m);nc(p,J[d+488>>2],m);kc(n)}J[d+488>>2]=p;J[d+484>>2]=h;J[d+480>>2]=k+256}k=h;h=i<<2;s=k+h|0,t=mc(4352),J[s>> -2]=t;J[h+J[d+488>>2]>>2]=J[h+J[d+484>>2]>>2]+4096;J[d+476>>2]=o+1}h=i<<2;i=J[h+J[d+484>>2]>>2];H[J[h+J[d+488>>2]>>2]+(e&255)|0]=q;e=(e<<4&4080)+i|0;O[e+8>>3]=j;O[e>>3]=l;e=J[d+472>>2]+1|0;J[d+472>>2]=e;g=g+1|0;if(g>>>0>2])continue;break}J[d+492>>2]=J[f+20>>2];d:{if(!K[a+2892|0]){f=0;J[689101]=0;g=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;e=J[a+56>>2];break d}J[689101]=0;e=aa(4,48)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248; -J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[689101]=0;g=aa(4,8)|0;h=J[689101];J[689101]=0;f=e;if((h|0)==1)break b}J[g+4>>2]=e;J[g>>2]=d+472;J[d+56>>2]=0;J[d+60>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;J[d+196>>2]=1072693248;J[d+72>>2]=0;J[d+76>>2]=1072693248;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+424>>2]=0;J[d+428>>2]=0;J[d+408>>2]=0;J[d+412>>2]=1072693248; -J[d+256>>2]=0;J[d+260>>2]=1072693248;J[d+236>>2]=64;J[d+240>>2]=1;J[d+432>>2]=0;J[d+436>>2]=0;J[d+440>>2]=0;J[d+444>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=g;J[d+248>>2]=0;J[d+252>>2]=0;J[d+460>>2]=64;J[d+464>>2]=1;J[689101]=0;ca(2264,a+1700|0,d+40|0,0);e=J[689101];J[689101]=0;e:{f:{g:{if((e|0)==1)break g;J[a+2856>>2]=K[J[c+4>>2]+24|0];J[689101]=0;e=J[b+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break g;h:{if((e|0)==2){J[689101]=0;e=J[J[b+8>>2]+12>>2];h= -J[689101];J[689101]=0;i:{j:{if((h|0)!=1){J[689101]=0;h=J[J[b+8>>2]+16>>2];i=J[689101];J[689101]=0;if((i|0)==1)break j;if(!e)break e;if(h)break i;break e}g=Z()|0;break f}g=Z()|0;break f}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;k:{if(!K[b+32|0]){J[689101]=0;R$(c,d+32|0,d+24|0,d+16|0,d+8|0);c=J[689101];J[689101]=0;if((c|0)!=1){O[d+16>>3]=O[d+32>>3]+O[d+16>>3];j=O[d+24>>3]+O[d+8>>3];break k}g=Z()|0;break f}O[d+32>>3]=O[b+40>>3];O[d+24>>3]= -O[b+48>>3];O[d+16>>3]=O[b+56>>3];j=O[b- -64>>3]}O[d+8>>3]=j;J[689101]=0;c=$(2263,d+4|0,b+20|0)|0;i=J[689101];J[689101]=0;l:{if((i|0)!=1){J[689101]=0;i=J[b+16>>2];k=J[689101];J[689101]=0;if((k|0)==1)break h;if((i|0)!=4)break l;J[689101]=0;$v(c,(O[d+16>>3]-O[d+32>>3])/+(e>>>0),(O[d+8>>3]-O[d+24>>3])/+(h>>>0),1);e=J[689101];J[689101]=0;if((e|0)!=1)break l;g=Z()|0;Dd(c);break f}g=Z()|0;break f}J[689101]=0;e=J[b+16>>2];h=J[689101];J[689101]=0;if((h|0)==1)break h;m:{if((e|0)==4)break m;j=O[a+2912>>3];if(!(j> -1))break m;l=O[a+24>>3];r=O[a+32>>3];J[689101]=0;$v(c,l/j,r/j,1);e=J[689101];J[689101]=0;if((e|0)!=1)break m;g=Z()|0;Dd(c);break f}J[689101]=0;gt(c,O[d+32>>3],O[d+24>>3],1);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;mk(c,a+56|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;oB(b,c);e=J[689101];J[689101]=0;if((e|0)==1)break h;Dd(c)}J[689101]=0;da(2272,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;kc(g);if(!f)break e;kc(f);break e}g=Z()|0;Dd(c);break f}g=Z()|0}uB(d+40| +2]=t;J[h+J[d+488>>2]>>2]=J[h+J[d+484>>2]>>2]+4096;J[d+476>>2]=o+1}h=i<<2;i=J[h+J[d+484>>2]>>2];H[J[h+J[d+488>>2]>>2]+(e&255)|0]=q;e=(e<<4&4080)+i|0;O[e+8>>3]=j;O[e>>3]=l;e=J[d+472>>2]+1|0;J[d+472>>2]=e;g=g+1|0;if(g>>>0>2])continue;break}J[d+492>>2]=J[f+20>>2];d:{if(!K[a+2892|0]){f=0;J[689105]=0;g=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;e=J[a+56>>2];break d}J[689105]=0;e=aa(4,48)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248; +J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[689105]=0;g=aa(4,8)|0;h=J[689105];J[689105]=0;f=e;if((h|0)==1)break b}J[g+4>>2]=e;J[g>>2]=d+472;J[d+56>>2]=0;J[d+60>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;J[d+196>>2]=1072693248;J[d+72>>2]=0;J[d+76>>2]=1072693248;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+424>>2]=0;J[d+428>>2]=0;J[d+408>>2]=0;J[d+412>>2]=1072693248; +J[d+256>>2]=0;J[d+260>>2]=1072693248;J[d+236>>2]=64;J[d+240>>2]=1;J[d+432>>2]=0;J[d+436>>2]=0;J[d+440>>2]=0;J[d+444>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=g;J[d+248>>2]=0;J[d+252>>2]=0;J[d+460>>2]=64;J[d+464>>2]=1;J[689105]=0;ca(2264,a+1700|0,d+40|0,0);e=J[689105];J[689105]=0;e:{f:{g:{if((e|0)==1)break g;J[a+2856>>2]=K[J[c+4>>2]+24|0];J[689105]=0;e=J[b+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break g;h:{if((e|0)==2){J[689105]=0;e=J[J[b+8>>2]+12>>2];h= +J[689105];J[689105]=0;i:{j:{if((h|0)!=1){J[689105]=0;h=J[J[b+8>>2]+16>>2];i=J[689105];J[689105]=0;if((i|0)==1)break j;if(!e)break e;if(h)break i;break e}g=Z()|0;break f}g=Z()|0;break f}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;k:{if(!K[b+32|0]){J[689105]=0;W$(c,d+32|0,d+24|0,d+16|0,d+8|0);c=J[689105];J[689105]=0;if((c|0)!=1){O[d+16>>3]=O[d+32>>3]+O[d+16>>3];j=O[d+24>>3]+O[d+8>>3];break k}g=Z()|0;break f}O[d+32>>3]=O[b+40>>3];O[d+24>>3]= +O[b+48>>3];O[d+16>>3]=O[b+56>>3];j=O[b- -64>>3]}O[d+8>>3]=j;J[689105]=0;c=$(2263,d+4|0,b+20|0)|0;i=J[689105];J[689105]=0;l:{if((i|0)!=1){J[689105]=0;i=J[b+16>>2];k=J[689105];J[689105]=0;if((k|0)==1)break h;if((i|0)!=4)break l;J[689105]=0;$v(c,(O[d+16>>3]-O[d+32>>3])/+(e>>>0),(O[d+8>>3]-O[d+24>>3])/+(h>>>0),1);e=J[689105];J[689105]=0;if((e|0)!=1)break l;g=Z()|0;Dd(c);break f}g=Z()|0;break f}J[689105]=0;e=J[b+16>>2];h=J[689105];J[689105]=0;if((h|0)==1)break h;m:{if((e|0)==4)break m;j=O[a+2912>>3];if(!(j> +1))break m;l=O[a+24>>3];r=O[a+32>>3];J[689105]=0;$v(c,l/j,r/j,1);e=J[689105];J[689105]=0;if((e|0)!=1)break m;g=Z()|0;Dd(c);break f}J[689105]=0;ft(c,O[d+32>>3],O[d+24>>3],1);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;mk(c,a+56|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;oB(b,c);e=J[689105];J[689105]=0;if((e|0)==1)break h;Dd(c)}J[689105]=0;da(2272,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;kc(g);if(!f)break e;kc(f);break e}g=Z()|0;Dd(c);break f}g=Z()|0}uB(d+40| 0);break a}a=J[d+448>>2];if(a){e=a-1|0;J[d+448>>2]=e;g=J[d+456>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){kc(a);a=J[d+448>>2]}else a=e;e=a-1|0;J[d+448>>2]=e;if(a)continue;break}}a=J[d+456>>2];if(a)kc(a);a=J[d+224>>2];if(a){e=a-1|0;J[d+224>>2]=e;g=J[d+232>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){kc(a);a=J[d+224>>2]}else a=e;e=a-1|0;J[d+224>>2]=e;if(a)continue;break}}a=J[d+232>>2];if(a)kc(a);a=J[d+476>>2];n:{if(!a)break n;e=a-1|0;J[d+476>>2]=e;g=J[d+484>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>> -2];if(a){kc(a);a=J[d+476>>2]}else a=e;e=a-1|0;J[d+476>>2]=e;if(a)continue;break}a=J[d+484>>2];if(!a)break n;kc(a)}a=0}else a=2;Xb=d+496|0;return a|0}g=Z()|0}I0(d+472|0);ba(g|0);B()}function vla(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=Xb-32|0;Xb=e;d=J[d>>2];J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=J[J[d+28>>2]>>2]?J[d+32>>2]:0;if(!(!b|!c)){if(f){J[689101]=0;h=c+f|0;g=ha(4992,e+20|0,e+28|0,h|0,1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break l;nc(J[e+28>>2],J[d+24>>2], -f);nc(f+J[e+28>>2]|0,b,c);c=J[e+28>>2];m:{n:{b=J[d+16>>2];o:{if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break n;d=J[d+16>>2];J[689101]=0;J[e+12>>2]=d;ia(5443,e+16|0,c|0,h|0,e+12|0);c=J[689101];J[689101]=0;if((c|0)!=1)break o;break d}d=J[d+20>>2];J[689101]=0;ia(5438,e+16|0,c|0,h|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break d}J[689101]=0;$(4943,a|0,e+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;a=J[e+16>>2];J[e+16>>2]=0;p:{if(!a)break p;J[689101]=0;c=J[a+ -4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}q:{if(!b)break q;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break q;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Qc(g);break i}d=Z()|0;Qc(g);break b}d=Z()|0;pc(e+16|0);break c}r:{s:{f=J[d+16>>2];t:{if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;g=J[689101]; -J[689101]=0;if((g|0)==1)break s;d=J[d+16>>2];J[689101]=0;J[e+8>>2]=d;ia(5443,e+20|0,b|0,c|0,e+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)break t;break f}d=J[d+20>>2];J[689101]=0;ia(5438,e+20|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break f}J[689101]=0;$(4943,a|0,e+20|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;a=J[e+20>>2];J[e+20>>2]=0;u:{if(!a)break u;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break u;J[689101]=0;_(4937,a|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a}if(!f)break i;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break e}if(f){J[689101]=0;c=ha(4992,e+20|0,e+28|0,f|0,1)|0;b=J[689101];J[689101]=0;v:{w:{if((b|0)!=1){nc(J[e+28>>2],J[d+24>>2],f);g=J[e+28>>2];b=J[d+16>>2];x:{if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;h=J[689101];J[689101]= -0;if((h|0)==1)break w;d=J[d+16>>2];J[689101]=0;J[e+4>>2]=d;ia(5443,e+16|0,g|0,f|0,e+4|0);d=J[689101];J[689101]=0;if((d|0)!=1)break x;break h}d=J[d+20>>2];J[689101]=0;ia(5438,e+16|0,g|0,f|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break h}J[689101]=0;$(4943,a|0,e+16|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break v;a=J[e+16>>2];J[e+16>>2]=0;y:{if(!a)break y;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(d)break y;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)==1)break a}z:{if(!b)break z;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break z;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Qc(c);break i}d=Z()|0;break b}d=Z()|0;Qc(c);break b}d=Z()|0;pc(e+16|0);break g}A:{B:{b=J[d+16>>2];C:{if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break B;c=J[d+16>>2];J[689101]=0;J[e>>2]=c;ia(5443,e+20|0,0,0,e|0);c=J[689101];J[689101]= -0;if((c|0)!=1)break C;break k}c=J[d+20>>2];J[689101]=0;ia(5438,e+20|0,0,0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break k}J[689101]=0;$(4943,a|0,e+20|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break A;a=J[e+20>>2];J[e+20>>2]=0;D:{if(!a)break D;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break D;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}if(!b)break i;a=J[e>>2];J[e>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101]; -J[689101]=0;if((c|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break j}J[689101]=0;d=e+20|0;ia(5438,d|0,b|0,c|0,8);b=J[689101];J[689101]=0;E:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break E;a=J[e+20>>2];J[e+20>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!= -1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break b}d=Z()|0;break b}d=Z()|0}if(!b)break b;pc(e);break b}Xb=e+32|0;return}d=Z()|0}if(b)pc(e+4|0);Qc(c);break b}d=Z()|0}if(!f)break b;pc(e+8|0);break b}d=Z()|0}if(b)pc(e+12|0);Qc(g)}pc(a);ba(d|0);B()}ea(0)|0;sc();B()}function yA(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;g=Xb-112|0;Xb=g;a:{if(!b)break a;d=ac[J[653111]](36)|0;if(!d){J[g>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,g);break a}J[d+20>>2]=0;J[d+4>>2]= -0;J[d+28>>2]=0;J[d+32>>2]=0;c=J[653113];J[d+24>>2]=0;J[d+12>>2]=c;J[d+8>>2]=0;J[d+16>>2]=0;J[d>>2]=0;if((c&-2)!=2)J[d+12>>2]=4;m=g+106|0;n=g+105|0;o=g+104|0;p=g+103|0;b:{while(1){f=b;c:{d:{e:{f:{g:{while(1){c=K[f|0];if(c)if((c|0)==38){if((b|0)!=(f|0))if(kj(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;wc(0,0,0,0,a,2,1300,2,0,0,0,0,33779,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;wc(0,0,0,0,a,2,1301,2,0,0,0,0,33816,g+48|0);c=i;e=0}b=c+f|0;break d}J[g+ -80>>2]=h;wc(0,0,0,0,a,2,1302,2,h,0,0,0,31885,g+80|0);break c}if((b|0)==1)break e;j=ac[J[653114]](b)|0;m:{if(!j){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}c=b-1|0;q=nc(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=gf(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=gf(c,j,0,0);if(i)break n}i=Ai(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(!kj(d,h,-1))break f;break c}else{f=f+1|0;continue}break}if(!(l?(b|0)==(f|0):0))kj(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=ac[J[653111]](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]=772716;r:{if(!J[683204])break r;c=J[683201];if(!c)break r;ac[c|0](b)}J[b+32>>2]=a;break q}J[g+16>>2]=1832;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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}Rs(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=ac[J[653111]](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]=772716;u:{if(!J[683204])break u;h=J[683201];if(!h)break u;ac[h|0](c)}J[c+32>>2]=a;break t}J[g+ -96>>2]=1832;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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=Rs(k,c)}c=jI(a,j);if(!c){if(!j)break c;ac[J[653115]](j);break c}v:{if(J[i+12>>2]|e)break v;J[i+12>>2]=-1;e=yA(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=Rs(k,c)}ac[J[653115]](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;wc(0,0,0,0,0,1,9,3,0,0,0,e,34970,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(!kj(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}ac[J[653115]](f)}ac[J[653115]](d)}Xb=g+112|0;return l}function gOa(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= +2];if(a){kc(a);a=J[d+476>>2]}else a=e;e=a-1|0;J[d+476>>2]=e;if(a)continue;break}a=J[d+484>>2];if(!a)break n;kc(a)}a=0}else a=2;Xb=d+496|0;return a|0}g=Z()|0}N0(d+472|0);ba(g|0);B()}function Ala(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=Xb-32|0;Xb=e;d=J[d>>2];J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=J[J[d+28>>2]>>2]?J[d+32>>2]:0;if(!(!b|!c)){if(f){J[689105]=0;h=c+f|0;g=ha(4997,e+20|0,e+28|0,h|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break l;nc(J[e+28>>2],J[d+24>>2], +f);nc(f+J[e+28>>2]|0,b,c);c=J[e+28>>2];m:{n:{b=J[d+16>>2];o:{if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break n;d=J[d+16>>2];J[689105]=0;J[e+12>>2]=d;ia(5448,e+16|0,c|0,h|0,e+12|0);c=J[689105];J[689105]=0;if((c|0)!=1)break o;break d}d=J[d+20>>2];J[689105]=0;ia(5443,e+16|0,c|0,h|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break d}J[689105]=0;$(4948,a|0,e+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;a=J[e+16>>2];J[e+16>>2]=0;p:{if(!a)break p;J[689105]=0;c=J[a+ +4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}q:{if(!b)break q;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Qc(g);break i}d=Z()|0;Qc(g);break b}d=Z()|0;pc(e+16|0);break c}r:{s:{f=J[d+16>>2];t:{if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;g=J[689105]; +J[689105]=0;if((g|0)==1)break s;d=J[d+16>>2];J[689105]=0;J[e+8>>2]=d;ia(5448,e+20|0,b|0,c|0,e+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)break t;break f}d=J[d+20>>2];J[689105]=0;ia(5443,e+20|0,b|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}J[689105]=0;$(4948,a|0,e+20|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;a=J[e+20>>2];J[e+20>>2]=0;u:{if(!a)break u;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break u;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break a}if(!f)break i;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break e}if(f){J[689105]=0;c=ha(4997,e+20|0,e+28|0,f|0,1)|0;b=J[689105];J[689105]=0;v:{w:{if((b|0)!=1){nc(J[e+28>>2],J[d+24>>2],f);g=J[e+28>>2];b=J[d+16>>2];x:{if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;h=J[689105];J[689105]= +0;if((h|0)==1)break w;d=J[d+16>>2];J[689105]=0;J[e+4>>2]=d;ia(5448,e+16|0,g|0,f|0,e+4|0);d=J[689105];J[689105]=0;if((d|0)!=1)break x;break h}d=J[d+20>>2];J[689105]=0;ia(5443,e+16|0,g|0,f|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break h}J[689105]=0;$(4948,a|0,e+16|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break v;a=J[e+16>>2];J[e+16>>2]=0;y:{if(!a)break y;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(d)break y;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break a}z:{if(!b)break z;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break z;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Qc(c);break i}d=Z()|0;break b}d=Z()|0;Qc(c);break b}d=Z()|0;pc(e+16|0);break g}A:{B:{b=J[d+16>>2];C:{if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break B;c=J[d+16>>2];J[689105]=0;J[e>>2]=c;ia(5448,e+20|0,0,0,e|0);c=J[689105];J[689105]= +0;if((c|0)!=1)break C;break k}c=J[d+20>>2];J[689105]=0;ia(5443,e+20|0,0,0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break k}J[689105]=0;$(4948,a|0,e+20|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break A;a=J[e+20>>2];J[e+20>>2]=0;D:{if(!a)break D;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break D;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}if(!b)break i;a=J[e>>2];J[e>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105]; +J[689105]=0;if((c|0)!=1){if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break j}J[689105]=0;d=e+20|0;ia(5443,d|0,b|0,c|0,8);b=J[689105];J[689105]=0;E:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break E;a=J[e+20>>2];J[e+20>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!= +1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(e+20|0);break b}d=Z()|0;break b}d=Z()|0}if(!b)break b;pc(e);break b}Xb=e+32|0;return}d=Z()|0}if(b)pc(e+4|0);Qc(c);break b}d=Z()|0}if(!f)break b;pc(e+8|0);break b}d=Z()|0}if(b)pc(e+12|0);Qc(g)}pc(a);ba(d|0);B()}ea(0)|0;sc();B()}function yA(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;g=Xb-112|0;Xb=g;a:{if(!b)break a;d=ac[J[653115]](36)|0;if(!d){J[g>>2]=5439;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,g);break a}J[d+20>>2]=0;J[d+4>>2]= +0;J[d+28>>2]=0;J[d+32>>2]=0;c=J[653117];J[d+24>>2]=0;J[d+12>>2]=c;J[d+8>>2]=0;J[d+16>>2]=0;J[d>>2]=0;if((c&-2)!=2)J[d+12>>2]=4;m=g+106|0;n=g+105|0;o=g+104|0;p=g+103|0;b:{while(1){f=b;c:{d:{e:{f:{g:{while(1){c=K[f|0];if(c)if((c|0)==38){if((b|0)!=(f|0))if(kj(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;vc(0,0,0,0,a,2,1300,2,0,0,0,0,33779,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;vc(0,0,0,0,a,2,1301,2,0,0,0,0,33816,g+48|0);c=i;e=0}b=c+f|0;break d}J[g+ +80>>2]=h;vc(0,0,0,0,a,2,1302,2,h,0,0,0,31885,g+80|0);break c}if((b|0)==1)break e;j=ac[J[653118]](b)|0;m:{if(!j){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}c=b-1|0;q=nc(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=gf(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=gf(c,j,0,0);if(i)break n}i=Ai(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(!kj(d,h,-1))break f;break c}else{f=f+1|0;continue}break}if(!(l?(b|0)==(f|0):0))kj(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=ac[J[653115]](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]=772716;r:{if(!J[683208])break r;c=J[683205];if(!c)break r;ac[c|0](b)}J[b+32>>2]=a;break q}J[g+16>>2]=1832;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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}Qs(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=ac[J[653115]](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]=772716;u:{if(!J[683208])break u;h=J[683205];if(!h)break u;ac[h|0](c)}J[c+32>>2]=a;break t}J[g+ +96>>2]=1832;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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=Qs(k,c)}c=jI(a,j);if(!c){if(!j)break c;ac[J[653119]](j);break c}v:{if(J[i+12>>2]|e)break v;J[i+12>>2]=-1;e=yA(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=Qs(k,c)}ac[J[653119]](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;vc(0,0,0,0,0,1,9,3,0,0,0,e,34970,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(!kj(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}ac[J[653119]](f)}ac[J[653119]](d)}Xb=g+112|0;return l}function nOa(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-257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k; case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b|0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s; case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c;default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=425;e=0;break a}J[((d<<2)+c|0)+44>>2]=426;e=0;break a}J[((d<<2)+c|0)+44>>2]=427;e=0;break a}J[((d<<2)+c|0)+44>>2]=428;e=0;break a}J[((d<<2)+c|0)+44>>2]=429;e=0;break a}J[((d<< @@ -9439,112 +9461,112 @@ case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:swit break a}O:switch(J[a+232>>2]){case 0:J[((d<<2)+c|0)+44>>2]=455;e=0;break a;case 1:J[((d<<2)+c|0)+44>>2]=456;e=1;break a;case 2:e=2;J[((d<<2)+c|0)+100>>2]=457;break a;default:break O}b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];ac[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=458;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;ac[J[J[a>>2]>>2]](a);i= J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<<2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=459;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+57360>>1],L[i+h>> 1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+57360>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=459;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+57488>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]= -1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=460;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function xY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Xb-32|0;Xb=j;b=J[a+36>>2];f=J[b+32>>2];h=J[b+28>>2];a:{if(J[a+292>>2])break a; -c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){xg(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;yd(a)}d=J[a+36>>2];b=J[d+16>>2];b:{while(1){c:{d:{e:{g=K[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60)break c;c=J[d+16>>2];f=b-c|0;if((f|0)<=0)break b;J[d+16>>2]=b;b=J[a>>2];if(!b)break b;e=J[b+68>>2];b=J[b+72>>2];if((e|0)==(b|0))break d;e=mA(a,c,f,1);b=J[a>>2];if(!e)break e;b=J[b+72>>2];if(!b)break b;ac[b|0](J[a+4>>2],c,f);break b}J[d+32>>2]=J[d+32>>2]+ +1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379*8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=460;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function BY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=Xb-32|0;Xb=j;b=J[a+36>>2];f=J[b+32>>2];h=J[b+28>>2];a:{if(J[a+292>>2])break a; +c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){yg(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;yd(a)}d=J[a+36>>2];b=J[d+16>>2];b:{while(1){c:{d:{e:{g=K[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60)break c;c=J[d+16>>2];f=b-c|0;if((f|0)<=0)break b;J[d+16>>2]=b;b=J[a>>2];if(!b)break b;e=J[b+68>>2];b=J[b+72>>2];if((e|0)==(b|0))break d;e=mA(a,c,f,1);b=J[a>>2];if(!e)break e;b=J[b+72>>2];if(!b)break b;ac[b|0](J[a+4>>2],c,f);break b}J[d+32>>2]=J[d+32>>2]+ 1;b=b+1|0;continue}e=J[d+28>>2];c=b;while(1){J[d+32>>2]=1;e=e+1|0;J[d+28>>2]=e;g=K[c+1|0];b=c+1|0;c=b;if((g|0)==10)continue;break}continue}b=J[b+68>>2];if(b)ac[b|0](J[a+4>>2],c,f);a=J[a+232>>2];if(J[a>>2]!=-1)break b;J[a>>2]=-2;break b}if(!b)break b;ac[b|0](J[a+4>>2],c,f);break b}c=J[d+32>>2];while(1){if(K[g+773472|0])while(1){c=c+1|0;e=K[b+1|0];b=b+1|0;if(K[e+773472|0])continue;break}J[d+32>>2]=c;f:{e=K[b|0];if((e|0)!=93){if((e|0)!=10)break f;i=J[d+28>>2];e=b;while(1){c=1;J[d+32>>2]=1;i=i+1|0;J[d+ -28>>2]=i;g=K[e+1|0];b=e+1|0;e=b;if((g|0)==10)continue;break}continue}if(!(K[b+1|0]!=93|K[b+2|0]!=62)){g:{if(!a){J[j>>2]=2375;wc(0,0,0,0,0,1,62,3,0,0,0,0,32819,j);break g}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=62;J[j+16>>2]=2375;wc(0,0,0,a,0,1,62,3,0,0,0,0,32819,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}J[J[a+36>>2]+16>>2]=b;break b}c=c+1|0;J[d+32>>2]=c;b=b+1|0;g=K[b|0];continue}break}e=J[d+16>>2];g=b-e|0;if((g|0)>0){i=J[a>>2];h:{if(!i)break h;i:{f=J[i+68>>2];if((f|0)== +28>>2]=i;g=K[e+1|0];b=e+1|0;e=b;if((g|0)==10)continue;break}continue}if(!(K[b+1|0]!=93|K[b+2|0]!=62)){g:{if(!a){J[j>>2]=2375;vc(0,0,0,0,0,1,62,3,0,0,0,0,32819,j);break g}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=62;J[j+16>>2]=2375;vc(0,0,0,a,0,1,62,3,0,0,0,0,32819,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}J[J[a+36>>2]+16>>2]=b;break b}c=c+1|0;J[d+32>>2]=c;b=b+1|0;g=K[b|0];continue}break}e=J[d+16>>2];g=b-e|0;if((g|0)>0){i=J[a>>2];h:{if(!i)break h;i:{f=J[i+68>>2];if((f|0)== J[i+72>>2])break i;h=K[e|0]-9|0;if(h>>>0>23|!(1<>2]=b;f=mA(a,e,g,0);c=J[a>>2];j:{if(f){c=J[c+72>>2];if(!c)break j;ac[c|0](J[a+4>>2],e,g);break j}c=J[c+68>>2];if(c)ac[c|0](J[a+4>>2],e,g);c=J[a+232>>2];if(J[c>>2]!=-1)break j;J[c>>2]=-2}d=J[a+36>>2];f=J[d+32>>2];h=J[d+28>>2];break h}if(f){ac[f|0](J[a+4>>2],e,g);d=J[a+36>>2];c=J[d+32>>2]}h=J[d+28>>2];f=c}if(J[a+172>>2]!=7)break b}J[d+16>>2]=b;k:{l:{c=K[b|0];if((c|0)!=13){if((c|0)==38|(c|0)==60)break b;break l}if(K[b+1|0]!=10)break l; -J[d+16>>2]=b+1;J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;b=b+2|0;break k}m:{if(J[a+292>>2])break m;if(!((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)){xg(a);if(J[a+292>>2])break m}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break m;yd(a)}if(J[a+172>>2]==-1)break b;d=J[a+36>>2];b=J[d+16>>2]}c=H[b|0];if((c|0)>31|(c|0)==9)continue;break}J[d+32>>2]=f;J[d+28>>2]=h;f=0;e=Xb-336|0;Xb=e;n:{if(J[a+292>>2])break n;b=J[a+36>>2];c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){xg(a);if(J[a+292>>2])break n}b= -J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break n;yd(a)}b=sf(a,e+12|0);c=0;o:{while(1){p:{if((b|0)==38|(b|0)==60)break p;q:{if((b|0)<=255){if(1<>>0<=13:0)break q;if((b|0)<=31)break p;if((b|0)!=93)break q;d=J[J[a+36>>2]+16>>2];if(K[d+1|0]!=93|K[d+2|0]!=62|(J[a+172>>2]==-1?J[a+212>>2]:0))break q;J[a+84>>2]=62;J[e>>2]=2375;wc(0,0,0,a,0,1,62,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1;break q}if(b>>>0<55296|b-57344>>>0<8190)break q;if(b-65536>>>0>=1048576)break p}r:{if(J[e+ +J[d+16>>2]=b+1;J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;b=b+2|0;break k}m:{if(J[a+292>>2])break m;if(!((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)){yg(a);if(J[a+292>>2])break m}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break m;yd(a)}if(J[a+172>>2]==-1)break b;d=J[a+36>>2];b=J[d+16>>2]}c=H[b|0];if((c|0)>31|(c|0)==9)continue;break}J[d+32>>2]=f;J[d+28>>2]=h;f=0;e=Xb-336|0;Xb=e;n:{if(J[a+292>>2])break n;b=J[a+36>>2];c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){yg(a);if(J[a+292>>2])break n}b= +J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break n;yd(a)}b=sf(a,e+12|0);c=0;o:{while(1){p:{if((b|0)==38|(b|0)==60)break p;q:{if((b|0)<=255){if(1<>>0<=13:0)break q;if((b|0)<=31)break p;if((b|0)!=93)break q;d=J[J[a+36>>2]+16>>2];if(K[d+1|0]!=93|K[d+2|0]!=62|(J[a+172>>2]==-1?J[a+212>>2]:0))break q;J[a+84>>2]=62;J[e>>2]=2375;vc(0,0,0,a,0,1,62,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1;break q}if(b>>>0<55296|b-57344>>>0<8190)break q;if(b-65536>>>0>=1048576)break p}r:{if(J[e+ 12>>2]==1){H[(e+16|0)+c|0]=b;c=c+1|0;break r}c=zi((e+16|0)+c|0,b)+c|0}if((c|0)>=300){d=e+16|0;H[d+c|0]=0;s:{if(J[a+212>>2]|!J[a>>2])break s;g=mA(a,d,c,0);b=J[a>>2];if(g){b=J[b+72>>2];if(!b)break s;ac[b|0](J[a+4>>2],d,c);break s}d=J[b+68>>2];if(d){ac[d|0](J[a+4>>2],e+16|0,c);b=J[a>>2];c=J[b+68>>2]}else c=0;if((c|0)==J[b+72>>2])break s;b=J[a+232>>2];if(J[b>>2]!=-1)break s;J[b>>2]=-2}c=0;if(J[a+172>>2]!=7)break o}t:{if((f|0)<50){f=f+1|0;break t}u:{if(J[a+292>>2])break u;b=J[a+36>>2];if((J[b+20>>2]-J[b+ 16>>2]|0)>249)break u;yd(a)}f=0;if(J[a+172>>2]==-1)break o}b=J[a+36>>2];d=J[b+16>>2];v:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break v}J[b+32>>2]=J[b+32>>2]+1}g=b;b=d+J[e+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Fd(a);b=sf(a,e+12|0);continue}break}w:{if(!c)break w;d=e+16|0;H[d+c|0]=0;if(J[a+212>>2]|!J[a>>2])break w;g=0;h=mA(a,d,c,0);f=J[a>>2];if(h){f=J[f+72>>2];if(!f)break w;ac[f|0](J[a+4>>2],d,c);break w}d=J[f+68>>2];if(d){ac[d|0](J[a+4>>2],e+16|0,c);f=J[a>>2];g=J[f+68>>2]}if((g|0)==J[f+ 72>>2])break w;c=J[a+232>>2];if(J[c>>2]!=-1)break w;J[c>>2]=-2}if(!b)break o;x:{if((b|0)<=255){if((b|0)>31)break o;if(!(1<>>0>13)break x;break o}if(b-57344>>>0<8190|b-65536>>>0<1048576)break o}Mk(a,9,36236,b);b=J[a+36>>2];c=J[b+16>>2];y:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break y}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[e+12>>2]|0;J[f+16>>2]=b;if(K[b|0]!=37)break o;Fd(a)}Xb=e+336|0}Xb=j+32|0}function xo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-96|0;Xb=d;H[a+32|0]=1;a:{b:{c:{d:{e:{f:{g:{h:{c= -J[a+8>>2];i:{if(!c|!J[c+8>>2])break i;c=d+32|0;dj(c,a,0);J[689101]=0;da(6010,d+84|0,c|0);g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;lc(c);ba(a|0);B()}g=a+8|0;e=d+32|0;lc(e);j:{k:{l:{c=J[d+84>>2];if(!(M[c+8>>2]>1?c:0)){H[a+32|0]=0;if(b)break j;J[689101]=0;ca(4997,d+8|0,39092,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[d+8>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e|0,a|0,5684,373,28840,0)|0;a=J[689101];J[689101]=0;m:{n:{if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]= -0;if((a|0)==1)break n;break b}a=Z()|0;break m}a=Z()|0;zc(b)}lc(d+8|0);break c}J[689101]=0;c=Yc(d+84|0,14194,-1);e=J[689101];J[689101]=0;o:{p:{if((e|0)==1)break p;q:{r:{s:{t:{u:{v:{if(c)break v;w:{c=J[g>>2];e=J[c+8>>2];if((e|0)>=5){f=J[c+12>>2];if(K[f+5|0]!=47)break v;if(e>>>0>5)break w}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break p}if(K[f+6|0]==47){J[689101]=0;c=Yc(g,2425104,18);e=J[689101];J[689101]=0;if((e|0)==1)break p;if(c)break v;c=J[g>>2]}J[d+76>>2]=0;J[d+80>>2]=J[675810]; -f=J[(c?c+12|0:2703240)>>2];c=f;while(1){e=K[c|0];if(!(!e|(e|0)==35|(e|0)==63)){c=c+1|0;continue}break}J[689101]=0;$(5003,d+76|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;ia(5092,d+32|0,g|0,0,c-f|0);c=J[689101];J[689101]=0;x:{y:{z:{if((c|0)!=1){c=J[d+32>>2];A:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+8|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break A;a=Z()|0;break f}J[d+8>>2]=0}J[689101]=0;$(4943,g|0,d+8|0)|0;c=J[689101];J[689101]=0;B:{if((c|0)!=1){c=J[d+8>>2];J[d+8>> -2]=0;if(!c)break B;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break B;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break B}break a}a=Z()|0;pc(d+8|0);break f}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2703240)>>2];e=d+32|0;lc(e);J[689101]=0;da(6011,d+68|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break z;c=J[d+68>>2];if(J[c+8>>2]?c:0)break x;H[a+32|0]=0;if(b)break k;J[689101]=0;b=ja(4967,e|0,14180,5684,400,28840,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break y; -J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break g}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break g}J[689101]=0;c=$(6012,d+32|0,d+68|0)|0;e=J[689101];J[689101]=0;C:{D:{E:{if((e|0)!=1){J[c>>2]=2425204;J[689101]=0;ca(5180,d+8|0,c|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break E;e=J[d+8>>2];F:{if(e){f=J[J[e>>2]+28>>2];J[689101]=0;ca(f|0,d+92|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break F;a=Z()|0;break h}J[d+92>>2]=0}J[689101]=0;$(4943,g|0,d+92|0)|0;e=J[689101]; -J[689101]=0;G:{if((e|0)!=1){e=J[d+92>>2];J[d+92>>2]=0;if(!e)break G;J[689101]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break G;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break G}break a}a=Z()|0;pc(d+92|0);break h}e=J[a+8>>2];J[a+12>>2]=J[(e?e+12|0:2703240)>>2];lc(d+8|0);J[c+24>>2]=2379476;J[c>>2]=2379444;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2379476;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+ -4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}lc(c+8|0);c=J[g>>2];if(J[c+8>>2]?c:0)break C;H[a+32|0]=0;if(b)break k;J[689101]=0;b=ja(4967,d+8|0,21013,5684,408,28840,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break D;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break g}a=Z()|0;break g}a=Z()|0;ld(c);break g}a=Z()|0;break g}J[689101]=0;b=d+76|0;$(5119,g|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break u;lc(d+68|0);lc(b)}if(!K[a+32|0]){J[689101]=0;da(5061,a|0, -0);b=J[689101];J[689101]=0;if((b|0)==1)break p}J[d+8>>2]=0;J[d+12>>2]=J[675810];b=J[g>>2];if(!b)break t;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+76|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break s;a=Z()|0;break r}a=Z()|0;break g}J[d+76>>2]=0}J[689101]=0;$(4943,d+8|0,d+76|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+76>>2];J[d+76>>2]=0;if(!b)break q;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689101];J[689101]=0;if((g|0)!=1){if(c)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break q}break a}a=Z()|0;pc(d+76|0)}lc(d+8|0);break c}b=J[d+8>>2];J[d+12>>2]=J[(b?b+12|0:2703240)>>2];lc(d+8|0);J[689101]=0;_(6013,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break p;J[689101]=0;_(6014,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break o}a=Z()|0;break c}lc(d+84|0);break i}a=Z()|0;break c}lc(d+68|0);lc(d+76|0)}lc(d+84|0)}Xb=d+96|0;return}lc(d+8|0);ld(c)}lc(d+68|0);break d}lc(d+32|0);break d}a=Z()|0}lc(d+76|0)}lc(d+84|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function $R(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;f=Xb-80|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Dc(f+44|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;b=Z()|0;zc(a);ba(b|0);B()}h=J[c>>2];if(!(J[h+8>>2]?h:0)){cS(a,b,-1,0);break e}h=tl(f+44|0);J[689101]=0;e=f+8|0;ca(5178,e|0,b|0,c|0);g=J[689101];J[689101]=0;h:{i:{if((g|0)!=1){J[689101]=0;$(5032,h|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;J[f+32>>2]=2379476;J[f+8>>2]=2379444;e=J[f+36>>2];if(e){g= -J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+36>>2]=0}J[f+24>>2]=2379476;e=J[f+28>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+28>>2]=0}lc(f+16|0);j:{k:{e=J[h+8>>2];l:{m:{if(!e|!J[e+8>>2])break m;J[689101]=0;e=f+8|0;ca(5180,e|0,h|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break l;g=J[f+8>>2];if(!g){lc(e);break m}e=J[g+8>>2];lc(f+8|0);if(e)break j}J[689101]=0;e=aa(5201,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;if(e)break j;J[689101]=0;d=J[b+92>>2];e=J[689101]; -J[689101]=0;if((e|0)==1)break l;if(!(d&24))break k;J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f}b=Z()|0;break b}J[689101]=0;d=f+8|0;ca(5157,d|0,b|0,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]=0;$(5032,h|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[f+32>>2]=2379476;J[f+8>>2]=2379444;d=J[f+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[f+36>>2]=0}J[f+24>>2]=2379476;d=J[f+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>> -2]+4>>2]](d);J[f+28>>2]=0}lc(f+16|0);d=J[b+136>>2];if(d)while(1){e=0;n:{o:{p:{g=J[d+8>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break p;e=J[d+8>>2]}J[689101]=0;J[f+8>>2]=e;g=$(5015,e+24|0,h|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;e=J[f+8>>2];if(!g)break n;b=J[e+60>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[e+60>>2]}else b=0;J[a>>2]=b;J[689101]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689101];J[689101]=0;if((b| -0)!=1){if(a)break f;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}b=Z()|0;break b}b=Z()|0;pc(f+8|0);break b}q:{if(!e)break q;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}d=J[d>>2];if(d)continue;break}J[689101]=0;d=aa(4,68)|0;e=J[689101];J[689101]=0;r:{s:{t:{u:{v:{w:{if((e|0)!=1){J[689101]=0;J[f+4>>2]=0;e=f+4|0;$(4935,e|0,0)|0;g=J[689101];J[689101]=0; -if((g|0)==1)break v;J[689101]=0;c=ja(5192,d|0,0,c|0,0,h|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){b=Z()|0;pc(e);kc(d);break b}J[689101]=0;J[f+8>>2]=0;$(4935,f+8|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break w;c=J[f+4>>2];J[f+4>>2]=0;x:{if(!c)break x;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break x;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;c=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;J[c>>2]= -0;J[c+4>>2]=0;d=J[f+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break s;d=J[f+8>>2]}else d=0;J[c+8>>2]=d;J[689101]=0;af(b+128|0,c);c=J[689101];J[689101]=0;if((c|0)==1)break s;J[689101]=0;J[f>>2]=0;$(4935,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break s;c=K[b+88|0];b=J[b+84>>2];J[689101]=0;ma(5193,a|0,h|0,f|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break u;b=J[f>>2];J[f>>2]=0;y:{if(!b)break y;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]= -0;if((d|0)==1)break a;if(c)break y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;$(4943,J[f+8>>2]+60|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;pc(a);break r}b=Z()|0;break b}b=Z()|0;pc(f+4|0);break b}b=Z()|0;kc(d);break b}b=Z()|0;pc(f);break r}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break h;if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;break f}b= -Z()|0}pc(f+8|0);break b}J[689101]=0;ia(5202,a|0,b|0,h|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;ld(f+8|0);break b}ea(0)|0;sc()}B()}J[h+24>>2]=2379476;J[h>>2]=2379444;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2379476;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}lc(h+8|0)}Xb=f+80|0;return}b=Z()|0;ld(f+8|0);break b}b=Z()|0}ld(h);ba(b|0);B()}ea(0)|0;sc(); -B()}function gHa(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;f=Xb-16|0;Xb=f;d=J[a+8>>2];ac[J[J[d>>2]+20>>2]](d);a:{b:{d=J[a+8>>2];if((ac[J[J[d>>2]+32>>2]](d)|0)==255)break b;if(!Iz(a,f+12|0,f+8|0,f+4|0))break a;while(1){c:{d:{e:{f:{g:{h:{d=J[f+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138)break f;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>> +J[a+8>>2];i:{if(!c|!J[c+8>>2])break i;c=d+32|0;dj(c,a,0);J[689105]=0;da(6015,d+84|0,c|0);g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;lc(c);ba(a|0);B()}g=a+8|0;e=d+32|0;lc(e);j:{k:{l:{c=J[d+84>>2];if(!(M[c+8>>2]>1?c:0)){H[a+32|0]=0;if(b)break j;J[689105]=0;ca(5002,d+8|0,39092,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[d+8>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e|0,a|0,5684,373,28840,0)|0;a=J[689105];J[689105]=0;m:{n:{if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]= +0;if((a|0)==1)break n;break b}a=Z()|0;break m}a=Z()|0;zc(b)}lc(d+8|0);break c}J[689105]=0;c=Yc(d+84|0,14194,-1);e=J[689105];J[689105]=0;o:{p:{if((e|0)==1)break p;q:{r:{s:{t:{u:{v:{if(c)break v;w:{c=J[g>>2];e=J[c+8>>2];if((e|0)>=5){f=J[c+12>>2];if(K[f+5|0]!=47)break v;if(e>>>0>5)break w}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break p}if(K[f+6|0]==47){J[689105]=0;c=Yc(g,2425120,18);e=J[689105];J[689105]=0;if((e|0)==1)break p;if(c)break v;c=J[g>>2]}J[d+76>>2]=0;J[d+80>>2]=J[675814]; +f=J[(c?c+12|0:2703256)>>2];c=f;while(1){e=K[c|0];if(!(!e|(e|0)==35|(e|0)==63)){c=c+1|0;continue}break}J[689105]=0;$(5008,d+76|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;ia(5097,d+32|0,g|0,0,c-f|0);c=J[689105];J[689105]=0;x:{y:{z:{if((c|0)!=1){c=J[d+32>>2];A:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+8|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break A;a=Z()|0;break f}J[d+8>>2]=0}J[689105]=0;$(4948,g|0,d+8|0)|0;c=J[689105];J[689105]=0;B:{if((c|0)!=1){c=J[d+8>>2];J[d+8>> +2]=0;if(!c)break B;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break B;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break B}break a}a=Z()|0;pc(d+8|0);break f}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2703256)>>2];e=d+32|0;lc(e);J[689105]=0;da(6016,d+68|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break z;c=J[d+68>>2];if(J[c+8>>2]?c:0)break x;H[a+32|0]=0;if(b)break k;J[689105]=0;b=ja(4972,e|0,14180,5684,400,28840,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break y; +J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break g}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break g}J[689105]=0;c=$(6017,d+32|0,d+68|0)|0;e=J[689105];J[689105]=0;C:{D:{E:{if((e|0)!=1){J[c>>2]=2425220;J[689105]=0;ca(5185,d+8|0,c|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break E;e=J[d+8>>2];F:{if(e){f=J[J[e>>2]+28>>2];J[689105]=0;ca(f|0,d+92|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break F;a=Z()|0;break h}J[d+92>>2]=0}J[689105]=0;$(4948,g|0,d+92|0)|0;e=J[689105]; +J[689105]=0;G:{if((e|0)!=1){e=J[d+92>>2];J[d+92>>2]=0;if(!e)break G;J[689105]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break G;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break G}break a}a=Z()|0;pc(d+92|0);break h}e=J[a+8>>2];J[a+12>>2]=J[(e?e+12|0:2703256)>>2];lc(d+8|0);J[c+24>>2]=2379492;J[c>>2]=2379460;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2379492;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+ +4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}lc(c+8|0);c=J[g>>2];if(J[c+8>>2]?c:0)break C;H[a+32|0]=0;if(b)break k;J[689105]=0;b=ja(4972,d+8|0,21013,5684,408,28840,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break D;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break g}a=Z()|0;break g}a=Z()|0;ld(c);break g}a=Z()|0;break g}J[689105]=0;b=d+76|0;$(5124,g|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break u;lc(d+68|0);lc(b)}if(!K[a+32|0]){J[689105]=0;da(5066,a|0, +0);b=J[689105];J[689105]=0;if((b|0)==1)break p}J[d+8>>2]=0;J[d+12>>2]=J[675814];b=J[g>>2];if(!b)break t;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+76|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break s;a=Z()|0;break r}a=Z()|0;break g}J[d+76>>2]=0}J[689105]=0;$(4948,d+8|0,d+76|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+76>>2];J[d+76>>2]=0;if(!b)break q;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689105];J[689105]=0;if((g|0)!=1){if(c)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break q}break a}a=Z()|0;pc(d+76|0)}lc(d+8|0);break c}b=J[d+8>>2];J[d+12>>2]=J[(b?b+12|0:2703256)>>2];lc(d+8|0);J[689105]=0;_(6018,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break p;J[689105]=0;_(6019,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break o}a=Z()|0;break c}lc(d+84|0);break i}a=Z()|0;break c}lc(d+68|0);lc(d+76|0)}lc(d+84|0)}Xb=d+96|0;return}lc(d+8|0);ld(c)}lc(d+68|0);break d}lc(d+32|0);break d}a=Z()|0}lc(d+76|0)}lc(d+84|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function _R(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;f=Xb-80|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Dc(f+44|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;b=Z()|0;zc(a);ba(b|0);B()}h=J[c>>2];if(!(J[h+8>>2]?h:0)){bS(a,b,-1,0);break e}h=tl(f+44|0);J[689105]=0;e=f+8|0;ca(5183,e|0,b|0,c|0);g=J[689105];J[689105]=0;h:{i:{if((g|0)!=1){J[689105]=0;$(5037,h|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;J[f+32>>2]=2379492;J[f+8>>2]=2379460;e=J[f+36>>2];if(e){g= +J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+36>>2]=0}J[f+24>>2]=2379492;e=J[f+28>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+28>>2]=0}lc(f+16|0);j:{k:{e=J[h+8>>2];l:{m:{if(!e|!J[e+8>>2])break m;J[689105]=0;e=f+8|0;ca(5185,e|0,h|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break l;g=J[f+8>>2];if(!g){lc(e);break m}e=J[g+8>>2];lc(f+8|0);if(e)break j}J[689105]=0;e=aa(5206,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;if(e)break j;J[689105]=0;d=J[b+92>>2];e=J[689105]; +J[689105]=0;if((e|0)==1)break l;if(!(d&24))break k;J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f}b=Z()|0;break b}J[689105]=0;d=f+8|0;ca(5162,d|0,b|0,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;$(5037,h|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[f+32>>2]=2379492;J[f+8>>2]=2379460;d=J[f+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[f+36>>2]=0}J[f+24>>2]=2379492;d=J[f+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>> +2]+4>>2]](d);J[f+28>>2]=0}lc(f+16|0);d=J[b+136>>2];if(d)while(1){e=0;n:{o:{p:{g=J[d+8>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break p;e=J[d+8>>2]}J[689105]=0;J[f+8>>2]=e;g=$(5020,e+24|0,h|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;e=J[f+8>>2];if(!g)break n;b=J[e+60>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[e+60>>2]}else b=0;J[a>>2]=b;J[689105]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689105];J[689105]=0;if((b| +0)!=1){if(a)break f;J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}b=Z()|0;break b}b=Z()|0;pc(f+8|0);break b}q:{if(!e)break q;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}d=J[d>>2];if(d)continue;break}J[689105]=0;d=aa(4,68)|0;e=J[689105];J[689105]=0;r:{s:{t:{u:{v:{w:{if((e|0)!=1){J[689105]=0;J[f+4>>2]=0;e=f+4|0;$(4940,e|0,0)|0;g=J[689105];J[689105]=0; +if((g|0)==1)break v;J[689105]=0;c=ja(5197,d|0,0,c|0,0,h|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){b=Z()|0;pc(e);kc(d);break b}J[689105]=0;J[f+8>>2]=0;$(4940,f+8|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break w;c=J[f+4>>2];J[f+4>>2]=0;x:{if(!c)break x;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break x;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;c=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;J[c>>2]= +0;J[c+4>>2]=0;d=J[f+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break s;d=J[f+8>>2]}else d=0;J[c+8>>2]=d;J[689105]=0;$e(b+128|0,c);c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;J[f>>2]=0;$(4940,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break s;c=K[b+88|0];b=J[b+84>>2];J[689105]=0;la(5198,a|0,h|0,f|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;b=J[f>>2];J[f>>2]=0;y:{if(!b)break y;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]= +0;if((d|0)==1)break a;if(c)break y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;$(4948,J[f+8>>2]+60|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;pc(a);break r}b=Z()|0;break b}b=Z()|0;pc(f+4|0);break b}b=Z()|0;kc(d);break b}b=Z()|0;pc(f);break r}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break f}b= +Z()|0}pc(f+8|0);break b}J[689105]=0;ia(5207,a|0,b|0,h|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;ld(f+8|0);break b}ea(0)|0;sc()}B()}J[h+24>>2]=2379492;J[h>>2]=2379460;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2379492;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}lc(h+8|0)}Xb=f+80|0;return}b=Z()|0;ld(f+8|0);break b}b=Z()|0}ld(h);ba(b|0);B()}ea(0)|0;sc(); +B()}function mHa(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;f=Xb-16|0;Xb=f;d=J[a+8>>2];ac[J[J[d>>2]+20>>2]](d);a:{b:{d=J[a+8>>2];if((ac[J[J[d>>2]+32>>2]](d)|0)==255)break b;if(!Jz(a,f+12|0,f+8|0,f+4|0))break a;while(1){c:{d:{e:{f:{g:{h:{d=J[f+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138)break f;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>> 2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)| 0;if((e|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;l=1;J[b>>2]=e+1;break c}d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+8>>2];j=ac[J[J[d>>2]+28>>2]](d)|0;if((j|0)==-1)break c;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break c;if((e|0)==1){d=J[a+8>>2];k=ac[J[J[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;d=J[a+8>>2];g=ac[J[J[d>>2]+28>>2]](d)| 0;if((g|0)==-1)break c;d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break c;e=d|(g<<16|k<<24|e<<8);if(e>>>0>21)break e;d=1<(h|0))){d=h;break d}J[c>>2]=g;break d}e=J[f+4>>2];if(e>>>0<4)break c;d=J[a+8>>2];ac[J[J[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l)break b;if(i)break a;break b}d=J[a+8>>2];ac[J[J[d>>2]+48>>2]](d, -J[f+4>>2])|0;break c}d=h;e=i}i=J[f+4>>2];if(i>>>0>=8){h=J[a+8>>2];ac[J[J[h>>2]+48>>2]](h,i-7|0)|0}h=d;i=e}if(Iz(a,f+12|0,f+8|0,f+4|0))continue;break}break a}g=Xb-16|0;Xb=g;j:{k:{while(1){d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1)continue;break j}while(1){d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==255)continue;break}l:switch(e+1|0){case 0:break j;case 1:continue;default:break l}if((e&-16)==48)continue;i=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=J[a+8>>2];h=ac[J[J[d>> +J[f+4>>2])|0;break c}d=h;e=i}i=J[f+4>>2];if(i>>>0>=8){h=J[a+8>>2];ac[J[J[h>>2]+48>>2]](h,i-7|0)|0}h=d;i=e}if(Jz(a,f+12|0,f+8|0,f+4|0))continue;break}break a}g=Xb-16|0;Xb=g;j:{k:{while(1){d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1)continue;break j}while(1){d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==255)continue;break}l:switch(e+1|0){case 0:break j;case 1:continue;default:break l}if((e&-16)==48)continue;i=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=J[a+8>>2];h=ac[J[J[d>> 2]+28>>2]](d)|0;if((h|0)==-1)break j;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;i=d|h<<8}m:{if((e|0)==81){d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j; d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+ 8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2]; if((ac[J[J[d>>2]+28>>2]](d)|0)==-1)break j;if(!wn(a,g+12|0))break j;if(!wn(a,g+12|0))break j;d=J[a+8>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break j;d=J[a+8>>2];h=ac[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break j;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;J[b>>2]=(d&127)+1;n:{b=h|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(i>>>0<3)continue;d=J[a+8>>2];ac[J[J[d>>2]+48>>2]](d,i-2|0)|0;continue}break}b=2}J[c>>2]=b}Xb=g+16|0}a=J[a+ -8>>2];ac[J[J[a>>2]+24>>2]](a);Xb=f+16|0}function NA(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;a:{if(!a|!c)break a;if(!b)return be(a,c,-1);k=Jc(c);l=Jc(b);r=k+l|0;d=J[a+24>>2];i=J[a+8>>2];b:{if((i|0)==128){m=vZ(b,l,c,k,d);break b}c:{if((l|0)<=0)break c;if(l>>>0>=4){f=l&-4;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f= +8>>2];ac[J[J[a>>2]+24>>2]](a);Xb=f+16|0}function NA(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;a:{if(!a|!c)break a;if(!b)return be(a,c,-1);k=Jc(c);l=Jc(b);r=k+l|0;d=J[a+24>>2];i=J[a+8>>2];b:{if((i|0)==128){m=zZ(b,l,c,k,d);break b}c:{if((l|0)<=0)break c;if(l>>>0>=4){f=l&-4;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f= l&3;if(!f)break c;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=P(d,1025)+59450|0;d=e>>>6^e;d:{if((k|0)<=0)break d;f=k&3;g=0;e:{if(k>>>0<4){e=0;break e}h=k&-4;e=0;j=0;while(1){d=P(K[c+e|0]+d|0,1025);d=P(K[(e|1)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}if(!f)break d;while(1){d=P(K[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue; break}}e=P(d,9);m=P(e>>>11^e,32769)}n=r+1|0;f:{s=(m>>>0)%(i>>>0)|0;j=J[a+4>>2]+P(s,20)|0;if(!J[j+12>>2]){j=0;break f}d=J[j>>2];if(d)while(1){e=j;j=d;g:{if(J[e+16>>2]!=(m|0)|J[e+8>>2]!=(n|0))break g;h=J[e+4>>2];if(!h)break g;d=K[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=K[e|0])break g;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break g;e=g+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break g;e=e+1|0;d=d+1|0;if(f)continue;break}break a}p=p+1|0;d=J[j>>2];if(d)continue;break}if(J[j+ 16>>2]!=(m|0)|J[j+8>>2]!=(n|0))break f;h=J[j+4>>2];if(!h)break f;d=K[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=K[e|0])break f;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break f;e=g+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(f)continue;break}break a}o=J[a+20>>2];h:{if(!o)break h;e=128;h=J[o+8>>2];i:{j:{k:{l:{if((i|0)==128){i=m;if((h|0)==128)break i;d=J[o+24>>2];if((l|0)<=0)break j;i=l&3;g=0;if(l>>>0>=4)break l;e=0;break k}i=m;e=h;if((e|0)!=128)break i; -e=128;i=vZ(b,l,c,k,J[o+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break j;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=P(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<=0)break m;i=k&3;g=0;n:{if(k>>>0<4){e=0;break n}q=k&-4;e=0;f=0;while(1){d=P(K[c+e|0]+d|0,1025);d=P(K[(e|1)+ +e=128;i=zZ(b,l,c,k,J[o+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break j;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=P(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<=0)break m;i=k&3;g=0;n:{if(k>>>0<4){e=0;break n}q=k&-4;e=0;f=0;while(1){d=P(K[c+e|0]+d|0,1025);d=P(K[(e|1)+ c|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break m;while(1){d=P(K[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=P(d,9);i=P(e>>>11^e,32769);e=h}g=J[o+4>>2]+P((i>>>0)%(e>>>0)|0,20)|0;if(!J[g+12>>2])break h;d=J[g>>2];if(d)while(1){e=g;g=d;o:{if(J[e+16>>2]!=(i|0)|J[e+8>>2]!=(n|0))break o;h=J[e+4>>2];if(!h)break o;d=K[b|0];f=b;e=h;while(1){o=e;d=d&255;if((d|0)!= K[e|0])break o;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break o;e=o+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break o;e=e+1|0;d=d+1|0;if(f)continue;break}break a}p=p+1|0;d=J[g>>2];if(d)continue;break}if(J[g+16>>2]!=(i|0)|J[g+8>>2]!=(n|0))break h;d=c;h=J[g+4>>2];e=h;p:{q:{f=b;r:{if(!f){g=1;if((e|0)==(d|0))break p;if(!d|!e)break q;while(1){f=K[d|0];if((f|0)==K[e|0]){e=e+1|0;d=d+1|0;if(f)continue;break r}break}break q}if(!d|!e)break q;i=K[f|0];while(1){g=e;if(K[e|0]!=(i|0))break q; -e=e+1|0;if(i){f=f+1|0;i=K[f|0];if(i)continue}break}if(K[e|0]!=58)break q;e=g+2|0;while(1){f=K[d|0];if((f|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(f)continue;break}}g=1;break p}g=0}if(g)break a}s:{t:{u:{e=J[a+16>>2];if(!e)break u;f=0;d=0;while(1){g=J[e+4>>2];if(J[e+8>>2]-g>>>0>n>>>0)break s;h=J[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=J[e>>2];if(e)continue;break}e=J[a+28>>2];if(e){h=0;if(e>>>0>>0)break a}if(!d)break u;e=d<<2;break t}e=1E3}h=0;d=(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=ac[J[653111]](d+24|0)|0;if(!e)break a; -J[e+16>>2]=0;J[e+12>>2]=d;g=e+20|0;J[e+4>>2]=g;J[e+8>>2]=d+g;J[e>>2]=J[a+16>>2];J[a+16>>2]=e}b=nc(g,b,l);d=J[e+4>>2]+l|0;J[e+4>>2]=d+1;H[d|0]=58;nc(J[e+4>>2],c,k);c=J[e+4>>2]+k|0;J[e+4>>2]=c+1;h=0;H[c|0]=0;J[e+16>>2]=J[e+16>>2]+1;if(!b)break a;v:{if(!j){c=J[a+4>>2]+P(s,20)|0;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;break v}c=ac[J[653111]](20)|0;if(!c)break a;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;J[j>>2]=c}J[a+12>>2]=J[a+12>>2]+1;w:{if(p>>>0<4)break w;c=J[a+ -8>>2];if(c>>>0>2730)break w;wZ(a,P(c,6))}h=b}return h}function qQa(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;f=Xb-496|0;Xb=f;a:{b:switch(J[c+4>>2]-1|0){case 0:k=O[c+248>>3];h=O[c+232>>3];e=O[c+208>>3];g=O[c+200>>3];n=O[c+216>>3];j=O[c+184>>3];i=O[c+192>>3];r=O[c+256>>3]+(j*O[c+224>>3]+i*O[c+240>>3]);O[b+608>>3]=r;k=k+(j*n+i*h);O[b+600>>3]=k;d=J[b+596>>2];O[d+16>>3]=r;O[d+8>>3]=k;J[d>>2]=1;k=O[c+248>>3];h=O[c+232>>3];n=O[c+216>>3];r=O[c+ +e=e+1|0;if(i){f=f+1|0;i=K[f|0];if(i)continue}break}if(K[e|0]!=58)break q;e=g+2|0;while(1){f=K[d|0];if((f|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(f)continue;break}}g=1;break p}g=0}if(g)break a}s:{t:{u:{e=J[a+16>>2];if(!e)break u;f=0;d=0;while(1){g=J[e+4>>2];if(J[e+8>>2]-g>>>0>n>>>0)break s;h=J[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=J[e>>2];if(e)continue;break}e=J[a+28>>2];if(e){h=0;if(e>>>0>>0)break a}if(!d)break u;e=d<<2;break t}e=1E3}h=0;d=(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=ac[J[653115]](d+24|0)|0;if(!e)break a; +J[e+16>>2]=0;J[e+12>>2]=d;g=e+20|0;J[e+4>>2]=g;J[e+8>>2]=d+g;J[e>>2]=J[a+16>>2];J[a+16>>2]=e}b=nc(g,b,l);d=J[e+4>>2]+l|0;J[e+4>>2]=d+1;H[d|0]=58;nc(J[e+4>>2],c,k);c=J[e+4>>2]+k|0;J[e+4>>2]=c+1;h=0;H[c|0]=0;J[e+16>>2]=J[e+16>>2]+1;if(!b)break a;v:{if(!j){c=J[a+4>>2]+P(s,20)|0;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;break v}c=ac[J[653115]](20)|0;if(!c)break a;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;J[j>>2]=c}J[a+12>>2]=J[a+12>>2]+1;w:{if(p>>>0<4)break w;c=J[a+ +8>>2];if(c>>>0>2730)break w;AZ(a,P(c,6))}h=b}return h}function xQa(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;f=Xb-496|0;Xb=f;a:{b:switch(J[c+4>>2]-1|0){case 0:k=O[c+248>>3];h=O[c+232>>3];e=O[c+208>>3];g=O[c+200>>3];n=O[c+216>>3];j=O[c+184>>3];i=O[c+192>>3];r=O[c+256>>3]+(j*O[c+224>>3]+i*O[c+240>>3]);O[b+608>>3]=r;k=k+(j*n+i*h);O[b+600>>3]=k;d=J[b+596>>2];O[d+16>>3]=r;O[d+8>>3]=k;J[d>>2]=1;k=O[c+248>>3];h=O[c+232>>3];n=O[c+216>>3];r=O[c+ 256>>3]+(g*O[c+224>>3]+i*O[c+240>>3]);O[b+608>>3]=r;i=k+(g*n+i*h);O[b+600>>3]=i;Xd(J[b+596>>2],i,r);i=O[c+248>>3];k=O[c+232>>3];h=O[c+216>>3];n=O[c+256>>3]+(g*O[c+224>>3]+e*O[c+240>>3]);O[b+608>>3]=n;g=i+(g*h+e*k);O[b+600>>3]=g;Xd(J[b+596>>2],g,n);g=O[c+248>>3];i=O[c+232>>3];k=O[c+216>>3];h=O[c+256>>3]+(j*O[c+224>>3]+e*O[c+240>>3]);O[b+608>>3]=h;e=g+(j*k+e*i);O[b+600>>3]=e;Xd(J[b+596>>2],e,h);Mf(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];l=J[d+12>>2]<<3;O[b+600>>3]=O[(l+J[d>> -2]|0)-8>>3];O[b+608>>3]=O[(l+J[d+4>>2]|0)-8>>3];ac[J[J[a>>2]+396>>2]](a,b,c)|0;d=1;break a;case 1:As(b,f+488|0,f+472|0,f+480|0,f+464|0);e=O[f+488>>3];g=O[f+472>>3];O[b+608>>3]=g;O[b+600>>3]=e;d=J[b+596>>2];O[d+16>>3]=g;O[d+8>>3]=e;J[d>>2]=1;e=O[f+488>>3];g=O[f+464>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);e=O[f+480>>3];g=O[f+464>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);e=O[f+480>>3];g=O[f+472>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);Mf(J[b+596>>2]);d=J[b+596>>2];d= +2]|0)-8>>3];O[b+608>>3]=O[(l+J[d+4>>2]|0)-8>>3];ac[J[J[a>>2]+396>>2]](a,b,c)|0;d=1;break a;case 1:zs(b,f+488|0,f+472|0,f+480|0,f+464|0);e=O[f+488>>3];g=O[f+472>>3];O[b+608>>3]=g;O[b+600>>3]=e;d=J[b+596>>2];O[d+16>>3]=g;O[d+8>>3]=e;J[d>>2]=1;e=O[f+488>>3];g=O[f+464>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);e=O[f+480>>3];g=O[f+464>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);e=O[f+480>>3];g=O[f+472>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);Mf(J[b+596>>2]);d=J[b+596>>2];d= J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];l=J[d+12>>2]<<3;O[b+600>>3]=O[(l+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(l+J[d+4>>2]|0)-8>>3];ac[J[J[a>>2]+400>>2]](a,b,c)|0;d=1;break a;case 2:e=O[c+208>>3];g=O[c+184>>3];j=O[c+224>>3];i=O[c+200>>3];n=i>3];i=O[c+192>>3];k=h+(i>j?j:i);O[b+608>>3]=k;h=h+(e>3]=h;d=J[b+596>>2];O[d+16>>3]=k;O[d+8>>3]=h;J[d>>2]=1;n=n+n;j=n+(i>3]=j;O[b+600>>3]=h;Xd(J[b+596>>2],h,j);O[b+608>>3]=j;e=n+(e>g?e:g);O[b+600>>3]=e;Xd(J[b+596>> -2],e,j);O[b+608>>3]=k;O[b+600>>3]=e;Xd(J[b+596>>2],e,k);Mf(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];l=J[d+12>>2]<<3;O[b+600>>3]=O[(l+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(l+J[d+4>>2]|0)-8>>3];ac[J[J[a>>2]+404>>2]](a,b,c)|0;d=1;break a;case 3:case 4:d=1;s=J[c+192>>2];if((s|0)<=0)break a;c:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;m=mc(d);p=mc(d);q=mc(d);rW(c,l,f+456|0,f+432|0,m,f+448|0,f+424|0,p,f+440|0,f+416|0,q);t=f+288|0;Bs(c,m,t);u=f+160|0;Bs(c,p,u);v=f+32|0;Bs(c,q, +2],e,j);O[b+608>>3]=k;O[b+600>>3]=e;Xd(J[b+596>>2],e,k);Mf(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];l=J[d+12>>2]<<3;O[b+600>>3]=O[(l+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(l+J[d+4>>2]|0)-8>>3];ac[J[J[a>>2]+404>>2]](a,b,c)|0;d=1;break a;case 3:case 4:d=1;s=J[c+192>>2];if((s|0)<=0)break a;c:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;m=mc(d);p=mc(d);q=mc(d);rW(c,l,f+456|0,f+432|0,m,f+448|0,f+424|0,p,f+440|0,f+416|0,q);t=f+288|0;As(c,m,t);u=f+160|0;As(c,p,u);v=f+32|0;As(c,q, v);Af(b);e=O[f+456>>3];g=O[f+432>>3];O[b+608>>3]=g;O[b+600>>3]=e;d=J[b+596>>2];O[d+16>>3]=g;O[d+8>>3]=e;J[d>>2]=1;e=O[f+448>>3];g=O[f+424>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);e=O[f+440>>3];g=O[f+416>>3];O[b+608>>3]=g;O[b+600>>3]=e;Xd(J[b+596>>2],e,g);Mf(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];o=J[d+12>>2]<<3;O[b+600>>3]=O[(o+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(o+J[d+4>>2]|0)-8>>3];d=mc(12);J[f+20>>2]=d;o=d+12|0;J[f+28>>2]=o;J[d+8>>2]=v;J[d+4>>2]=u;J[d>>2]=t; -J[f+24>>2]=o;J[689101]=0;e=O[f+456>>3];g=O[f+432>>3];j=O[f+448>>3];i=O[f+424>>3];k=O[f+440>>3];h=O[f+416>>3];d=aa(4,24)|0;o=J[689101];J[689101]=0;if((o|0)==1){d=Z()|0;break c}J[f+8>>2]=d;o=d+24|0;J[f+16>>2]=o;N[d+20>>2]=h;N[d+16>>2]=k;N[d+12>>2]=i;N[d+8>>2]=j;N[d+4>>2]=g;N[d>>2]=e;J[f+12>>2]=o;d=J[J[a>>2]+408>>2];J[689101]=0;ha(d|0,a|0,b|0,f+20|0,f+8|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[f+8>>2];if(d){J[f+12>>2]=d;kc(d)}d=J[f+20>>2];if(d){J[f+24>>2]=d;kc(d)}kc(m);kc(p);kc(q);d=1;l=l+1|0;if((s| +J[f+24>>2]=o;J[689105]=0;e=O[f+456>>3];g=O[f+432>>3];j=O[f+448>>3];i=O[f+424>>3];k=O[f+440>>3];h=O[f+416>>3];d=aa(4,24)|0;o=J[689105];J[689105]=0;if((o|0)==1){d=Z()|0;break c}J[f+8>>2]=d;o=d+24|0;J[f+16>>2]=o;N[d+20>>2]=h;N[d+16>>2]=k;N[d+12>>2]=i;N[d+8>>2]=j;N[d+4>>2]=g;N[d>>2]=e;J[f+12>>2]=o;d=J[J[a>>2]+408>>2];J[689105]=0;ha(d|0,a|0,b|0,f+20|0,f+8|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[f+8>>2];if(d){J[f+12>>2]=d;kc(d)}d=J[f+20>>2];if(d){J[f+24>>2]=d;kc(d)}kc(m);kc(p);kc(q);d=1;l=l+1|0;if((s| 0)!=(l|0))continue;break a}break}d=Z()|0;a=J[f+8>>2];if(!a)break c;J[f+12>>2]=a;kc(a)}a=J[f+20>>2];if(a){J[f+24>>2]=a;kc(a)}ba(d|0);B();case 5:case 6:break b;default:break a}d=1;q=J[c+184>>2];if((q|0)<=0)break a;while(1){d=J[c+180>>2];Af(b);d=P(l,1280)+d|0;e=O[d>>3];g=O[d+128>>3];O[b+608>>3]=g;O[b+600>>3]=e;m=J[b+596>>2];O[m+16>>3]=g;O[m+8>>3]=e;J[m>>2]=1;g=O[d+144>>3];j=O[d+16>>3];i=O[d+136>>3];k=O[d+8>>3];e=O[d+24>>3];h=O[d+152>>3];O[b+608>>3]=h;O[b+600>>3]=e;Dl(J[b+596>>2],k,i,j,g,e,h);g=O[d+216>> 3];j=O[d+88>>3];i=O[d+184>>3];k=O[d+56>>3];e=O[d+120>>3];h=O[d+248>>3];O[b+608>>3]=h;O[b+600>>3]=e;Dl(J[b+596>>2],k,i,j,g,e,h);g=O[d+232>>3];j=O[d+104>>3];i=O[d+240>>3];k=O[d+112>>3];e=O[d+96>>3];h=O[d+224>>3];O[b+608>>3]=h;O[b+600>>3]=e;Dl(J[b+596>>2],k,i,j,g,e,h);g=O[d+160>>3];j=O[d+32>>3];i=O[d+192>>3];k=O[d+64>>3];e=O[d>>3];h=O[d+128>>3];O[b+608>>3]=h;O[b+600>>3]=e;Dl(J[b+596>>2],k,i,j,g,e,h);Mf(J[b+596>>2]);m=J[b+596>>2];m=J[(J[m+24>>2]+(J[m+28>>2]<<2)|0)-4>>2];p=J[m+12>>2]<<3;O[b+600>>3]=O[(p+ -J[m>>2]|0)-8>>3];O[b+608>>3]=O[(p+J[m+4>>2]|0)-8>>3];ac[J[J[a>>2]+412>>2]](a,b,d,c)|0;d=1;l=l+1|0;if((q|0)!=(l|0))continue;break}}Xb=f+496|0;return d|0}function vxa(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;g=Xb-112|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(Jh(a))break g;m=g+92|0;J[m>>2]=0;J[m+4>>2]=0;H[m+8|0]=0;J[689101]=0;l=g+80|0;J[l>>2]=0;J[l+4>>2]=0;H[l+8|0]=0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[689101]=0;q=Pg(a);e=J[689101];J[689101]=0;if((e|0)== -1)break e;while(1){J[689101]=0;e=$(4761,a|0,q|0)|0;f=J[689101];J[689101]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1)break r;if(!e)break q;J[689101]=0;e=g+56|0;da(4745,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;e=$(4771,g+68|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break k;J[689101]=0;Lf(m,e);f=J[689101];J[689101]=0;if((f|0)==1)break l;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689101]=0;e=wd(m,2371508);f=J[689101];J[689101]=0;if((f|0)==1)break r;if(!e)continue;J[689101]=0; -e=Hj(a);f=J[689101];J[689101]=0;if((f|0)==1)break c;if(!e){j=0;n=0;break h}J[689101]=0;e=g+56|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break m;J[689101]=0;e=$(4771,g+44|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break o;J[689101]=0;Lf(l,e);f=J[689101];J[689101]=0;if((f|0)==1)break p;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);j=0;n=0;s:{t:{u:{while(1){J[689101]=0;e=!J[l+4>>2];f=J[689101];J[689101]=0;v:{w:{if((f|0)==1)break w;if(!e){J[689101]=0;e=wd(l,2371560);f=J[689101];J[689101]=0;if((f| -0)==1)break w;x:{if(e){J[689101]=0;e=g+56|0;da(4755,e|0,a|0);f=J[689101];J[689101]=0;y:{z:{A:{if((f|0)!=1){J[689101]=0;e=$(4771,g+32|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break A;J[689101]=0;ca(4896,e|0,g+108|0,g+104|0);f=J[689101];J[689101]=0;if((f|0)==1)break z;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);e=J[g+108>>2]&16777215;o=O[d>>3]*+J[g+104>>2];B:{if(R(o)<2147483648){f=~~o;break B}f=-2147483648}j=e|f<<24;break x}a=Z()|0;break b}a=Z()|0;break y}a=Z()|0;Ec(e)}if(H[g+67|0]>=0)break b;kc(J[g+56>> -2]);break b}J[689101]=0;e=wd(l,2371584);f=J[689101];J[689101]=0;if((f|0)==1)break w;if(!e)break x;J[689101]=0;e=g+56|0;da(4755,e|0,a|0);f=J[689101];J[689101]=0;C:{D:{E:{if((f|0)!=1){J[689101]=0;h=$(4771,g+20|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break E;J[689101]=0;J[g+108>>2]=0;e=J[h>>2];F:{if(K[h+8|0]){f=0;if(!e)break F;e=J[e>>2]}f=e}e=J[689101];J[689101]=0;if((e|0)==1)break D;J[689101]=0;e=J[h+4>>2];i=J[689101];J[689101]=0;if((i|0)==1)break D;J[g+104>>2]=e;n=Fe(f,g+108|0,g+104|0);Ec(h); -if(H[g+67|0]>=0)break x;kc(J[g+56>>2]);break x}a=Z()|0;break b}a=Z()|0;break C}a=Z()|0;Ec(h)}if(H[g+67|0]>=0)break b;kc(J[g+56>>2]);break b}J[689101]=0;e=Ri(a);f=J[689101];J[689101]=0;if((f|0)==1)break w;if(e)break v}J[689101]=0;lj(a);e=J[689101];J[689101]=0;if((e|0)!=1)break h;break c}a=Z()|0;break b}J[689101]=0;e=g+56|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;e=$(4771,g+8|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break u;J[689101]=0;Lf(l,e);f=J[689101];J[689101]=0;if((f| +J[m>>2]|0)-8>>3];O[b+608>>3]=O[(p+J[m+4>>2]|0)-8>>3];ac[J[J[a>>2]+412>>2]](a,b,d,c)|0;d=1;l=l+1|0;if((q|0)!=(l|0))continue;break}}Xb=f+496|0;return d|0}function Axa(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;g=Xb-112|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(Jh(a))break g;m=g+92|0;J[m>>2]=0;J[m+4>>2]=0;H[m+8|0]=0;J[689105]=0;l=g+80|0;J[l>>2]=0;J[l+4>>2]=0;H[l+8|0]=0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[689105]=0;q=Og(a);e=J[689105];J[689105]=0;if((e|0)== +1)break e;while(1){J[689105]=0;e=$(4767,a|0,q|0)|0;f=J[689105];J[689105]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1)break r;if(!e)break q;J[689105]=0;e=g+56|0;da(4751,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;e=$(4777,g+68|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break k;J[689105]=0;Lf(m,e);f=J[689105];J[689105]=0;if((f|0)==1)break l;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);J[689105]=0;e=wd(m,2371524);f=J[689105];J[689105]=0;if((f|0)==1)break r;if(!e)continue;J[689105]=0; +e=Hj(a);f=J[689105];J[689105]=0;if((f|0)==1)break c;if(!e){j=0;n=0;break h}J[689105]=0;e=g+56|0;da(4760,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break m;J[689105]=0;e=$(4777,g+44|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break o;J[689105]=0;Lf(l,e);f=J[689105];J[689105]=0;if((f|0)==1)break p;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);j=0;n=0;s:{t:{u:{while(1){J[689105]=0;e=!J[l+4>>2];f=J[689105];J[689105]=0;v:{w:{if((f|0)==1)break w;if(!e){J[689105]=0;e=wd(l,2371576);f=J[689105];J[689105]=0;if((f| +0)==1)break w;x:{if(e){J[689105]=0;e=g+56|0;da(4761,e|0,a|0);f=J[689105];J[689105]=0;y:{z:{A:{if((f|0)!=1){J[689105]=0;e=$(4777,g+32|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break A;J[689105]=0;ca(4901,e|0,g+108|0,g+104|0);f=J[689105];J[689105]=0;if((f|0)==1)break z;Ec(e);if(H[g+67|0]<0)kc(J[g+56>>2]);e=J[g+108>>2]&16777215;o=O[d>>3]*+J[g+104>>2];B:{if(R(o)<2147483648){f=~~o;break B}f=-2147483648}j=e|f<<24;break x}a=Z()|0;break b}a=Z()|0;break y}a=Z()|0;Ec(e)}if(H[g+67|0]>=0)break b;kc(J[g+56>> +2]);break b}J[689105]=0;e=wd(l,2371600);f=J[689105];J[689105]=0;if((f|0)==1)break w;if(!e)break x;J[689105]=0;e=g+56|0;da(4761,e|0,a|0);f=J[689105];J[689105]=0;C:{D:{E:{if((f|0)!=1){J[689105]=0;h=$(4777,g+20|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break E;J[689105]=0;J[g+108>>2]=0;e=J[h>>2];F:{if(K[h+8|0]){f=0;if(!e)break F;e=J[e>>2]}f=e}e=J[689105];J[689105]=0;if((e|0)==1)break D;J[689105]=0;e=J[h+4>>2];i=J[689105];J[689105]=0;if((i|0)==1)break D;J[g+104>>2]=e;n=Fe(f,g+108|0,g+104|0);Ec(h); +if(H[g+67|0]>=0)break x;kc(J[g+56>>2]);break x}a=Z()|0;break b}a=Z()|0;break C}a=Z()|0;Ec(h)}if(H[g+67|0]>=0)break b;kc(J[g+56>>2]);break b}J[689105]=0;e=Ri(a);f=J[689105];J[689105]=0;if((f|0)==1)break w;if(e)break v}J[689105]=0;lj(a);e=J[689105];J[689105]=0;if((e|0)!=1)break h;break c}a=Z()|0;break b}J[689105]=0;e=g+56|0;da(4760,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;e=$(4777,g+8|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break u;J[689105]=0;Lf(l,e);f=J[689105];J[689105]=0;if((f| 0)==1)break t;Ec(e);if(H[g+67|0]>=0)continue;kc(J[g+56>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;Ec(e)}if(H[g+67|0]>=0)break b;kc(J[g+56>>2]);break b}a=Z()|0;break b}Ec(l);Ec(m);break g}a=Z()|0;Ec(e);break n}a=Z()|0}if(H[g+67|0]>=0)break b;kc(J[g+56>>2]);break b}a=Z()|0;break b}a=Z()|0;Ec(e);break j}a=Z()|0}if(H[g+67|0]>=0)break b;kc(J[g+56>>2]);break b}a=Z()|0;break b}G:{H:{e=J[b+4>>2];I:{J:{K:{if((e|0)!=J[b+8>>2]){J[e>>2]=j;J[b+4>>2]=e+4;break K}h=J[b>>2];f=e-h|0;p=f>>2;i=p+1| -0;if(i>>>0>=1073741824){J[689101]=0;_(4925,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break I;break f}k=f>>1;i=f>>>0>=2147483644?1073741823:i>>>0>>0?k:i;L:{if(!i){k=0;break L}if(i>>>0>1073741823)break J;J[689101]=0;k=aa(4,i<<2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c}f=(p<<2)+k|0;J[f>>2]=j;j=f+4|0;if((e|0)!=(h|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}J[b+8>>2]=(i<<2)+k;J[b+4>>2]=j;J[b>>2]=f;if(!h)break K;kc(h)}e=J[c+4>>2];if((e|0)!=J[c+8>>2]){O[e>>3]=n;J[c+ -4>>2]=e+8;continue}h=J[c>>2];f=e-h|0;k=f>>3;j=k+1|0;if(j>>>0>=536870912){J[689101]=0;_(2380,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break I}i=f>>2;j=f>>>0>=2147483640?536870911:i>>>0>j>>>0?i:j;if(!j){i=0;break G}if(j>>>0<536870912)break H}J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break f}a=Z()|0;break b}J[689101]=0;i=aa(4,j<<3)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c}f=(k<<3)+i|0;O[f>>3]=n;k=f+8|0;if((e|0)!=(h|0))while(1){f=f-8|0;e=e-8|0;O[f>>3]=O[e>>3];if((e|0)!=(h|0))continue; +0;if(i>>>0>=1073741824){J[689105]=0;_(4930,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break I;break f}k=f>>1;i=f>>>0>=2147483644?1073741823:i>>>0>>0?k:i;L:{if(!i){k=0;break L}if(i>>>0>1073741823)break J;J[689105]=0;k=aa(4,i<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c}f=(p<<2)+k|0;J[f>>2]=j;j=f+4|0;if((e|0)!=(h|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}J[b+8>>2]=(i<<2)+k;J[b+4>>2]=j;J[b>>2]=f;if(!h)break K;kc(h)}e=J[c+4>>2];if((e|0)!=J[c+8>>2]){O[e>>3]=n;J[c+ +4>>2]=e+8;continue}h=J[c>>2];f=e-h|0;k=f>>3;j=k+1|0;if(j>>>0>=536870912){J[689105]=0;_(2380,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break I}i=f>>2;j=f>>>0>=2147483640?536870911:i>>>0>j>>>0?i:j;if(!j){i=0;break G}if(j>>>0<536870912)break H}J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break f}a=Z()|0;break b}J[689105]=0;i=aa(4,j<<3)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c}f=(k<<3)+i|0;O[f>>3]=n;k=f+8|0;if((e|0)!=(h|0))while(1){f=f-8|0;e=e-8|0;O[f>>3]=O[e>>3];if((e|0)!=(h|0))continue; break}J[c+8>>2]=(j<<3)+i;J[c+4>>2]=k;J[c>>2]=f;if(!h)continue;kc(h);continue}}Xb=g+112|0;return}B()}a=Z()|0;break b}a=Z()|0;break a}a=Z()|0}Ec(l)}Ec(m);ba(a|0);B()}function Hh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;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;yd(a)}b:{c:{f=J[a+36>>2];b=J[f+16>>2];c=K[b|0];if(!(((c&223)-65&255)>>>0<26|(c|0)==95)&(c|0)!=58)break c;c=b;while(1){d=K[c+1|0];g=c+1|0;c=g;if((d-48&255)>>>0<10|((d&223)-65&255)>>>0<26)continue; -h=d-45|0;if((d|0)==95|(1<>>0<=13:0))continue;break}if(!d|d<<24>>24<0)break c;d=c-b|0;if(!(K[a+362|0]&8|(d|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break b}J[a+84>>2]=110;J[e+4>>2]=14117;J[e>>2]=6556;c=0;wc(0,0,0,a,0,1,110,3,14117,0,0,0,32690,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=be(J[a+296>>2],b,d);b=J[a+36>>2];J[b+16>>2]=g;J[a+200>>2]=d+J[a+200>>2];J[b+32>>2]=d+J[b+32>>2];if(c)break b;c=0;ae(a,0);break b}if(!(J[a+292>>2]|(J[f+20>>2]-b|0)>249))yd(a);if(J[a+ +h=d-45|0;if((d|0)==95|(1<>>0<=13:0))continue;break}if(!d|d<<24>>24<0)break c;d=c-b|0;if(!(K[a+362|0]&8|(d|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break b}J[a+84>>2]=110;J[e+4>>2]=14117;J[e>>2]=6556;c=0;vc(0,0,0,a,0,1,110,3,14117,0,0,0,32690,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=be(J[a+296>>2],b,d);b=J[a+36>>2];J[b+16>>2]=g;J[a+200>>2]=d+J[a+200>>2];J[b+32>>2]=d+J[b+32>>2];if(c)break b;c=0;ae(a,0);break b}if(!(J[a+292>>2]|(J[f+20>>2]-b|0)>249))yd(a);if(J[a+ 172>>2]==-1){c=0;break b}b=sf(a,e+28|0);d:{e:{f:{if(!(K[a+362|0]&2)){c=0;g:{h:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g;case 0:case 15:break b;default:break h}if((b|0)!=32)break g;break b}i:{if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-192>>>0<23))break i;if(b-216>>>0<31|b-248>>>0<520|(b-880>>>0<14|b-895>>>0<7297))break i;if((b&-2)==8204|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007))break i;if(b-63744>>>0<1232| b-65008>>>0<526|b-65536>>>0<=917503)break i;break b}d=J[e+28>>2];c=J[a+36>>2];b=J[c+16>>2];j:{if(K[b|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break j}J[c+32>>2]=J[c+32>>2]+1}b=b+d|0;J[c+16>>2]=b;c=0;if(K[b|0]!=37)break f;b=0;break e}c=0;k:{l:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;case 0:case 15:break b;default:break l}if((b|0)!=32)break k;break b}m:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-216>>> 0<31|(b|0)>247))break m;if((b|0)==95|(b|0)==58)break m;break b}if(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break m;break b}d=J[e+28>>2];c=J[a+36>>2];b=J[c+16>>2];n:{if(K[b|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break n}J[c+32>>2]=J[c+32>>2]+1}g=c;c=b+d|0;J[g+16>>2]=c;if(K[c|0]==37)Fd(a);while(1){c=0;b=sf(a,e+28|0);while(1){o:switch(b-47|0){default:if((b|0)==32)break d;break;case 0:case 15:break d;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 o}p:{q:{if((b| 0)<=255){if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break p;if(b-216>>>0>=31)break q;break p}if(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break p;if(Ol(b,769592))break p}f=b-45|0;if((b|0)==95|(1<>>0<=13:0))break p;r:{if((b|0)>=256){if(Ol(b,769516))break p;b=Ol(b,769656);break r}b=(b|0)==183}if(!b)break d}s:{if((c|0)<101){c=c+1|0;break s}t:{if(J[a+292>>2])break t;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break t;yd(a)}c=0;if(J[a+172>>2]==-1)break b}b= J[a+36>>2];f=J[b+16>>2];u:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break u}J[b+32>>2]=J[b+32>>2]+1}g=b;b=J[e+28>>2];f=b+f|0;J[g+16>>2]=f;if(K[f|0]==37)Fd(a);d=b+d|0;b=sf(a,e+28|0);if(b)continue;break}v:{if(J[a+292>>2])break v;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break v;yd(a)}c=0;if(J[a+172>>2]!=-1)continue;break}break b}b=1}while(1){if(!b){Fd(a);b=1;continue}while(1){w:{x:{b=sf(a,e+28|0);switch(b-47|0){case 0:case 15:break d;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 w; default:break x}}if((b|0)==32)break d}y:{if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break y;if((b|0)==183|b-65536>>>0<917504|(b-65008>>>0<526|b-63744>>>0<1232))break y;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break y;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break y;if(b-216>>>0>30)break d}z:{if((c|0)<101){c=c+1|0;break z}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;yd(a)}c=0;if(J[a+172>>2]==-1)break b}b= -J[a+36>>2];f=J[b+16>>2];B:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break B}J[b+32>>2]=J[b+32>>2]+1}g=J[e+28>>2];d=g+d|0;h=b;b=f+g|0;J[h+16>>2]=b;if(K[b|0]!=37)continue;break}b=0;continue}}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+212>>2]){c=0;if(J[a+172>>2]==-1)break b}J[a+84>>2]=110;J[e+20>>2]=14117;J[e+16>>2]=6556;c=0;wc(0,0,0,a,0,1,110,3,14117,0,0,0,32690,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=J[J[a+36>>2]+16>>2];if(!(K[c|0]!=10|K[c-1|0]!=13)){c=be(J[a+296>> -2],c+(d^-1)|0,d);break b}c=be(J[a+296>>2],c-d|0,d)}Xb=e+32|0;return c}function xsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-112|0;Xb=d;a:{b:{c:{d:{if(!K[b+89|0]){a=Dc(d+24|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b|0);B()}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(K[b+63|0]){J[689101]=0;$(4980,a|0,b+68|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break o;break c}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+ -92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[689101]=0;h=$(5029,d+80|0,2399756)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;p:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];J[689101]=0;da(5220,d- -64|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;q:{r:{s:{e=J[d+72>>2];if(e){g=d+32|0;while(1){c=J[e+8>>2];J[689101]=0;f=d+24|0;ca(5178,f|0,b|0,c+36|0);c=J[689101];J[689101]=0;if((c|0)==1)break s;J[689101]=0;c=$(5217,h|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break r;J[c+52>>2]=0;J[d+48>>2]=2379476;J[d+24>>2]= -2379444;c=J[d+52>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[d+52>>2]=0}J[d+40>>2]=2379476;c=J[d+44>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}lc(g);e=J[e>>2];if(e)continue;break}}Rc(d- -64|0);break p}b=Z()|0;break q}b=Z()|0;ld(d+24|0)}Rc(d- -64|0);td(h);ba(b|0);B()}J[689101]=0;i=aa(4975,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;if((i|0)<=0)break p;e=0;while(1){J[689101]=0;ia(5171,d+20|0,b|0,e|0,0);c=J[689101];J[689101]=0;t:{u:{v:{w:{x:{if((c| -0)!=1){c=J[d+20>>2];J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;g=$(5029,d+24|0,2399756)|0;f=J[689101];J[689101]=0;if((f|0)==1)break x;J[689101]=0;ca(5227,c|0,h|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break w;J[689101]=0;c=J[g+24>>2];f=d- -64|0;J[f+4>>2]=g;J[f>>2]=c;c=J[689101];J[689101]=0;if((c|0)==1)break w;c=J[d+64>>2];y:{if(!c)break y;while(1){if((g|0)!=J[d+68>>2]){J[689101]=0;da(5022,d- -64|0,g|0);c=J[689101];J[689101]=0;if((c|0)!= -1)break d;break w}J[689101]=0;c=$(5217,h|0,c+16|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break w;J[c+52>>2]=0;c=J[d+64>>2];if(!c)break y;c=J[c>>2];J[d+64>>2]=c;if(c)continue;break}}td(g);c=J[d+20>>2];J[d+20>>2]=0;if(!c)break t;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689101];J[689101]=0;if((f|0)!=1){if(g)break t;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break t}break b}c=ea(2410128)|0;f=Yb;break u}c=ea(2410128)|0;f=Yb;break v}c=ea(2410128)|0;f=Yb;td(g)}pc(d+20|0)}if((sa(2410128)| -0)!=(f|0))break g;c=na(c|0)|0;J[689101]=0;g=oa(5162)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;c=J[c+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break j;J[689101]=0;c=$(4939,d+12|0,(c?c:2376210)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;f=J[J[g>>2]+20>>2];J[689101]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break k;lc(c);J[689101]=0;c=$(4939,d+4|0,e+2393870|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[689101]=0;g=oa(5162)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break m;f=J[J[g>>2]+20>>2];J[689101]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break m;lc(c);J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}J[689101]=0;e=J[h+24>>2];c=d- -64|0;J[c+4>>2]=h;J[c>>2]=e;e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[d+64>>2];z:{if(!e)break z;g=b+68|0;while(1){if(J[d+68>>2]!=(h|0))break f;J[689101]=0;e=aa(5023,e+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(e){f=J[d+64>>2];if(!f| -J[d+68>>2]!=(h|0))break f;J[689101]=0;e=aa(4,44)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[e>>2]=0;J[e+4>>2]=0;J[e+40>>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;c=e+8|0;J[c>>2]=0;J[c+4>>2]=0;J[689101]=0;$(4941,c|0,f+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;af(g,e);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=J[d+64>>2];if(!e)break z;e=J[e>>2];J[d+64>>2]=e;if(e)continue;break}}H[b+63|0]=1;J[689101]=0;$(4980,a|0,b+68|0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break n;td(h)}Xb=d+112|0;return}c=Z()|0;break g}a=ea(0)|0;lc(c);break h}a=ea(0)|0;break h}a=ea(0)|0;lc(c);break h}a=ea(0)|0;break h}a=ea(0)|0}na(a|0)|0;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break d;c=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break b}td(h);ba(c|0);B()}J[689101]=0;da(5022,d- -64|0,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}B()}ba(Z()|0);B()}ea(0)| -0;sc();B()}a=Z()|0;td(h);ba(a|0);B()}function FB(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;h=Xb-32|0;Xb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=lt(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=ac[J[a+516>>2]](a,1735811442, +J[a+36>>2];f=J[b+16>>2];B:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break B}J[b+32>>2]=J[b+32>>2]+1}g=J[e+28>>2];d=g+d|0;h=b;b=f+g|0;J[h+16>>2]=b;if(K[b|0]!=37)continue;break}b=0;continue}}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+212>>2]){c=0;if(J[a+172>>2]==-1)break b}J[a+84>>2]=110;J[e+20>>2]=14117;J[e+16>>2]=6556;c=0;vc(0,0,0,a,0,1,110,3,14117,0,0,0,32690,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=J[J[a+36>>2]+16>>2];if(!(K[c|0]!=10|K[c-1|0]!=13)){c=be(J[a+296>> +2],c+(d^-1)|0,d);break b}c=be(J[a+296>>2],c-d|0,d)}Xb=e+32|0;return c}function Csa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-112|0;Xb=d;a:{b:{c:{d:{if(!K[b+89|0]){a=Dc(d+24|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b|0);B()}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(K[b+63|0]){J[689105]=0;$(4985,a|0,b+68|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break o;break c}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+ +92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[689105]=0;h=$(5034,d+80|0,2399772)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;p:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];J[689105]=0;da(5225,d- -64|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;q:{r:{s:{e=J[d+72>>2];if(e){g=d+32|0;while(1){c=J[e+8>>2];J[689105]=0;f=d+24|0;ca(5183,f|0,b|0,c+36|0);c=J[689105];J[689105]=0;if((c|0)==1)break s;J[689105]=0;c=$(5222,h|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break r;J[c+52>>2]=0;J[d+48>>2]=2379492;J[d+24>>2]= +2379460;c=J[d+52>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[d+52>>2]=0}J[d+40>>2]=2379492;c=J[d+44>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)ac[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}lc(g);e=J[e>>2];if(e)continue;break}}Rc(d- -64|0);break p}b=Z()|0;break q}b=Z()|0;ld(d+24|0)}Rc(d- -64|0);td(h);ba(b|0);B()}J[689105]=0;i=aa(4980,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;if((i|0)<=0)break p;e=0;while(1){J[689105]=0;ia(5176,d+20|0,b|0,e|0,0);c=J[689105];J[689105]=0;t:{u:{v:{w:{x:{if((c| +0)!=1){c=J[d+20>>2];J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;g=$(5034,d+24|0,2399772)|0;f=J[689105];J[689105]=0;if((f|0)==1)break x;J[689105]=0;ca(5232,c|0,h|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break w;J[689105]=0;c=J[g+24>>2];f=d- -64|0;J[f+4>>2]=g;J[f>>2]=c;c=J[689105];J[689105]=0;if((c|0)==1)break w;c=J[d+64>>2];y:{if(!c)break y;while(1){if((g|0)!=J[d+68>>2]){J[689105]=0;da(5027,d- -64|0,g|0);c=J[689105];J[689105]=0;if((c|0)!= +1)break d;break w}J[689105]=0;c=$(5222,h|0,c+16|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break w;J[c+52>>2]=0;c=J[d+64>>2];if(!c)break y;c=J[c>>2];J[d+64>>2]=c;if(c)continue;break}}td(g);c=J[d+20>>2];J[d+20>>2]=0;if(!c)break t;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689105];J[689105]=0;if((f|0)!=1){if(g)break t;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break t}break b}c=ea(2410144)|0;f=Yb;break u}c=ea(2410144)|0;f=Yb;break v}c=ea(2410144)|0;f=Yb;td(g)}pc(d+20|0)}if((sa(2410144)| +0)!=(f|0))break g;c=na(c|0)|0;J[689105]=0;g=oa(5167)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;c=J[c+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break j;J[689105]=0;c=$(4944,d+12|0,(c?c:2376226)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;f=J[J[g>>2]+20>>2];J[689105]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break k;lc(c);J[689105]=0;c=$(4944,d+4|0,e+2393886|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[689105]=0;g=oa(5167)|0;f=J[689105];J[689105]=0;if((f| +0)==1)break m;f=J[J[g>>2]+20>>2];J[689105]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break m;lc(c);J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}J[689105]=0;e=J[h+24>>2];c=d- -64|0;J[c+4>>2]=h;J[c>>2]=e;e=J[689105];J[689105]=0;if((e|0)==1)break e;e=J[d+64>>2];z:{if(!e)break z;g=b+68|0;while(1){if(J[d+68>>2]!=(h|0))break f;J[689105]=0;e=aa(5028,e+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(e){f=J[d+64>>2];if(!f| +J[d+68>>2]!=(h|0))break f;J[689105]=0;e=aa(4,44)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[e>>2]=0;J[e+4>>2]=0;J[e+40>>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;c=e+8|0;J[c>>2]=0;J[c+4>>2]=0;J[689105]=0;$(4946,c|0,f+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;$e(g,e);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=J[d+64>>2];if(!e)break z;e=J[e>>2];J[d+64>>2]=e;if(e)continue;break}}H[b+63|0]=1;J[689105]=0;$(4985,a|0,b+68|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break n;td(h)}Xb=d+112|0;return}c=Z()|0;break g}a=ea(0)|0;lc(c);break h}a=ea(0)|0;break h}a=ea(0)|0;lc(c);break h}a=ea(0)|0;break h}a=ea(0)|0}na(a|0)|0;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break d;c=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break b}td(h);ba(c|0);B()}J[689105]=0;da(5027,d- -64|0,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}B()}ba(Z()|0);B()}ea(0)| +0;sc();B()}a=Z()|0;td(h);ba(a|0);B()}function FB(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;h=Xb-32|0;Xb=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=kt(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=ac[J[a+516>>2]](a,1735811442, f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=ze(f,327440,h+4|0);J[h+28>>2]=e;if(e)break a;e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=Ge(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=Lc(i,4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o= -n+(Xe(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=eh(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;ee(f);if(!L[h+10>>1])break c;e=fd(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Ge(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Lc(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>> +n+(Xe(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>>0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=dh(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;ee(f);if(!L[h+10>>1])break c;e=fd(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=Ge(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=Lc(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>> 2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i=Xe(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;ee(f);break c}ee(f)}f=J[l+72>>2];if(f)ac[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=Lc(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+ 8>>2];if(m){f=0;if(b)break k;break j}m=Lc(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g=J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>> 0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]?1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0<3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h; break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue;break h}break}o=2}J[l>>2]=g;nc(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d|8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2]; f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)qc(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r;g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=vd(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>>2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2]; -c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Ic(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)ac[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=A1(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=p1(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)ac[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}Xb=h+32|0;return e} -function bea(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;h=Xb-48|0;Xb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[689101]=0;i=aa(6179,h|0)|0;j=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)ac[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n; +c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d=f;if(!j)break t;k=J[b+12>>2];d=f}d=Ic(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)ac[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=F1(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=u1(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)ac[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}Xb=h+32|0;return e} +function gea(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;h=Xb-48|0;Xb=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[689105]=0;i=aa(6184,h|0)|0;j=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)ac[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n; case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f; -case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}xO(a,f+24|0,h+44|0,c,e,i);break b}wO(a,f+16|0,h+44|0,c,e,i);break b}b=ac[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}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;l=h,m=dn(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,2);b=J[e>> -2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[648187];J[h+24>>2]=J[648186];J[h+28>>2]=g;g=J[648185];J[h+16>>2]=J[648184];J[h+20>>2]=g;g=J[648183];J[h+8>>2]=J[648182];J[h+12>>2]=g;g=J[648181];J[h>>2]=J[648180];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[648195];J[h+24>>2]=J[648194];J[h+28>>2]=g;g=J[648193];J[h+16>>2]=J[648192];J[h+20>>2]=g;g=J[648191];J[h+8>>2]=J[648190];J[h+12>>2]=g;g=J[648189];J[h>>2]=J[648188];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h, +case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}wO(a,f+24|0,h+44|0,c,e,i);break b}vO(a,f+16|0,h+44|0,c,e,i);break b}b=ac[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}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;l=h,m=dn(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,2);b=J[e>> +2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[648191];J[h+24>>2]=J[648190];J[h+28>>2]=g;g=J[648189];J[h+16>>2]=J[648188];J[h+20>>2]=g;g=J[648187];J[h+8>>2]=J[648186];J[h+12>>2]=g;g=J[648185];J[h>>2]=J[648184];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[648199];J[h+24>>2]=J[648198];J[h+28>>2]=g;g=J[648197];J[h+16>>2]=J[648196];J[h+20>>2]=g;g=J[648195];J[h+8>>2]=J[648194];J[h+12>>2]=g;g=J[648193];J[h>>2]=J[648192];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h, h+32|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=em(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=em(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=em(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=em(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a= -h+44|0;b=Xb-16|0;Xb=b;J[b+12>>2]=c;while(1){I:{if(uj(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=ac[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(ac[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Np(a);continue}break}if(uj(a,b+12|0))J[e>>2]=J[e>>2]|2;Xb=b+16|0;break b}g=h+44|0;b=ac[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Cx(g,c,b,b+24|0, -i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=nc(h,2592784,44);l=g,m=dn(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[648212];g=J[648211];J[h+8>>2]=J[648210];J[h+12>>2]=g;g=J[648209];J[h>>2]=J[648208];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[648223];J[h+24>>2]=J[648222];J[h+28>>2]=g;g=J[648221];J[h+ -16>>2]=J[648220];J[h+20>>2]=g;g=J[648219];J[h+8>>2]=J[648218];J[h+12>>2]=g;g=J[648217];J[h>>2]=J[648216];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=ac[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}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; -l=h,m=dn(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}vO(f+20|0,h+44|0,c,e,i);break b}a=em(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=Xb-16|0;Xb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(uj(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=ac[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((ac[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!uj(Np(d),g))break P}J[e>>2]=J[e>>2]|b}Xb=a+16|0}a=J[h+44>>2]}Xb=h+48|0;return a| +h+44|0;b=Xb-16|0;Xb=b;J[b+12>>2]=c;while(1){I:{if(uj(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d|0)==J[c+16>>2]){c=ac[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(ac[J[J[i>>2]+12>>2]](i,1,c)|0))break I;Mp(a);continue}break}if(uj(a,b+12|0))J[e>>2]=J[e>>2]|2;Xb=b+16|0;break b}g=h+44|0;b=ac[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=Cx(g,c,b,b+24|0, +i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=nc(h,2592800,44);l=g,m=dn(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[648216];g=J[648215];J[h+8>>2]=J[648214];J[h+12>>2]=g;g=J[648213];J[h>>2]=J[648212];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[648227];J[h+24>>2]=J[648226];J[h+28>>2]=g;g=J[648225];J[h+ +16>>2]=J[648224];J[h+20>>2]=g;g=J[648223];J[h+8>>2]=J[648222];J[h+12>>2]=g;g=J[648221];J[h>>2]=J[648220];J[h+4>>2]=g;l=h,m=dn(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=em(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=ac[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}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; +l=h,m=dn(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}uO(f+20|0,h+44|0,c,e,i);break b}a=em(h+44|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=Xb-16|0;Xb=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(uj(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=ac[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((ac[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!uj(Mp(d),g))break P}J[e>>2]=J[e>>2]|b}Xb=a+16|0}a=J[h+44>>2]}Xb=h+48|0;return a| 0}function yv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return-1;J[a+68>>2]=0;a:{b:{e=J[a+4>>2];c:{if(e){b=J[a+16>>2];if((b|0)==2)break c;c=J[a+64>>2];d:{while(1){e:{if(!c){c=J[e+12>>2];if(!c)break d;J[a+64>>2]=c;b=0;break e}f:{if((b|0)==4)break f;d=J[c+4>>2];if(1<>>0<=19:0)break f;b=J[c+12>>2];if(b){J[a+64>>2]=b;J[a+72>>2]=J[a+72>>2]+1;c=b;b=0;break e}b=4;if((d|0)==2)break e}b=J[c+24>>2];if(b){J[a+64>>2]=b;c=b;b=0;break e}d=J[c+20>>2];b=2;if(!d)break e;g:switch(J[d+4>>2]-9|0){case 0:case 4:break d; default:break g}J[a+64>>2]=d;J[a+72>>2]=J[a+72>>2]-1;c=d;b=4}J[a+16>>2]=b;if(J[c+4>>2]-19>>>0<2)continue;break}return 1}J[a+16>>2]=2;return 0}b=J[a+20>>2];if(!b)return-1;h:{i:{if(!J[a>>2]){J[a>>2]=1;j:{k:{while(1){if((sA(a)|0)<0)break a;b=J[a+20>>2];if(J[b+52>>2])break k;if(J[a>>2]!=3&J[a+16>>2]!=5)continue;break}d=J[b+8>>2];l:{if(!d){d=J[a+64>>2];break l}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;break a}d=J[b+8>>2];m:{if(!d){d=J[a+64>>2];break m}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;J[a+64>>2]=J[J[b+ 64>>2]>>2]}J[a+72>>2]=0;J[a+16>>2]=1;J[b+436>>2]=5;break i}i=J[b+56>>2];f=J[a+16>>2];c=J[a+64>>2];g=c;b=0;break h}b=1}while(1){n:{o:{p:{q:{r:{s:{t:{u:{if(!b){v:{if(c){if((f|0)!=4)break v;while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!=(i|0))break u;e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((sA(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}return(J[a>>2]!=3?-1:0)|0}while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!= (i|0))break u;e=J[c+12>>2];w:{if(!e)break w;h=J[c+4>>2];if(!J[e+24>>2]&J[e+4>>2]==3|(h|0)==5)break w;if(!(1<>>0>14)break t}e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((sA(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}d=1;b=J[a+64>>2];c=b;if(!b)break c;x:{if(J[b+24>>2]|J[b+4>>2]-3>>>0>1)break x;y:{if(!(!a|!b)){if(J[a+4>>2])break y;b=0;if(!J[a+20>>2])break y;z:{while(1){b=J[a+64>>2];e=J[a+20>>2];if(J[e+172>>2]==-1)break y;A:{if(!b)break A;c= b;if(J[b+24>>2])break y;while(1){c=J[c+20>>2];if(!c)break A;if(!J[c+24>>2])continue;break}break y}if(J[a>>2]==3|J[e+56>>2]>2])break y;if((sA(a)|0)<0)break z;if(J[a>>2]!=3)continue;break}b=J[a+64>>2];break y}J[a>>2]=2}b=0}if(!b)return-1;c=J[a+64>>2];if(c)break x;return 1}B:{if(J[c+4>>2]!=5)break B;b=J[a+20>>2];if(!b|J[b+16>>2]!=1)break B;e=J[c+12>>2];if(!e){e=J[b>>2];if(!e)break B;e=J[e+20>>2];if(!e)break B;e=ac[e|0](b,J[c+8>>2])|0;c=J[a+64>>2];J[c+12>>2]=e;if(!e)break B}if(!J[e+12>>2]|J[e+ -4>>2]!=17)break B;C:{D:{E:{e=J[a+100>>2];if((e|0)<=0){J[a+100>>2]=10;b=ac[J[653111]](40)|0;J[a+104>>2]=b;if(!b)break E;e=J[a+100>>2]}b=J[a+96>>2];F:{if((e|0)>(b|0)){e=J[a+104>>2];break F}J[a+100>>2]=e<<1;e=ac[J[653116]](J[a+104>>2],e<<3)|0;J[a+104>>2]=e;if(!e)break D;b=J[a+96>>2]}J[(b<<2)+e>>2]=c;J[a+96>>2]=b+1;J[a+92>>2]=c;break C}ac[J[653213]](J[683178],38918,0);break C}ac[J[653213]](J[683178],38897,0)}c=J[J[J[a+64>>2]+12>>2]+12>>2];J[a+64>>2]=c;if(c)break B;return 1}if(J[c+4>>2]!=17)break c;b= +4>>2]!=17)break B;C:{D:{E:{e=J[a+100>>2];if((e|0)<=0){J[a+100>>2]=10;b=ac[J[653115]](40)|0;J[a+104>>2]=b;if(!b)break E;e=J[a+100>>2]}b=J[a+96>>2];F:{if((e|0)>(b|0)){e=J[a+104>>2];break F}J[a+100>>2]=e<<1;e=ac[J[653120]](J[a+104>>2],e<<3)|0;J[a+104>>2]=e;if(!e)break D;b=J[a+96>>2]}J[(b<<2)+e>>2]=c;J[a+96>>2]=b+1;J[a+92>>2]=c;break C}ac[J[653217]](J[683182],38918,0);break C}ac[J[653217]](J[683182],38897,0)}c=J[J[J[a+64>>2]+12>>2]+12>>2];J[a+64>>2]=c;if(c)break B;return 1}if(J[c+4>>2]!=17)break c;b= J[a+92>>2];if(!b|J[b+12>>2]!=(c|0))break c;c=0;b=J[a+96>>2];if((b|0)>0){d=b-1|0;J[a+96>>2]=d;c=J[a+104>>2];J[a+92>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;b=c+(d<<2)|0;c=J[b>>2];J[b>>2]=0}J[a+64>>2]=c;J[a+72>>2]=J[a+72>>2]+1;b=0;continue}if((f|0)==4)break r;d=0;e=J[c+12>>2];if(!e)break s}b=J[c+4>>2];if(b>>>0<=19){d=1;if(1<>2]=e;J[a+16>>2]=1;J[a+72>>2]=J[a+72>>2]+1;break o}b=J[c+24>>2];if(b){if(H[c+58|0]&1|(J[c+4>>2]!=1|d|(f|0)!=1))break q;J[a+16>>2]=2;f=1;break o}if(H[c+58|0]& 1|(J[c+4>>2]!=1|d|(f|0)!=1))break p;J[a+16>>2]=2;f=1;break o}if(!b)break p}d=J[a+116>>2];if((d|0)>0){if(!(K[c+58|0]&4)){J[a+16>>2]=1;J[a+64>>2]=b;break o}d=d-1|0;J[a+116>>2]=d}J[a+16>>2]=1;J[a+64>>2]=b;if(J[a+96>>2]|d)break o;b=J[b+28>>2];if(!b|J[b+4>>2]==14|K[b+58|0]&2)break o;jj(b);UH(a,b);break o}d=1;b=J[a+116>>2];G:{if((b|0)<=0){d=b;break G}if(!(K[c+58|0]&4))break G;d=b-1|0;J[a+116>>2]=d}b=J[c+20>>2];J[a+64>>2]=b;H:{I:{if(!b)break I;switch(J[b+4>>2]-9|0){case 0:case 4:break I;default:break H}}if(J[a>> 2]!=3){c=hA(J[a+20>>2],39110,0,1);J[a+16>>2]=5;d=-1;if(c)break c}J[a+72>>2]=-1;J[a+64>>2]=0;if(J[a+116>>2]|!g|(J[a+96>>2]|J[g+4>>2]==14))break n;if(K[g+58|0]&2)break n;jj(g);UH(a,g);break n}J:{if(J[a+96>>2]|d)break J;b=J[b+16>>2];if(!b|K[b+58|0]&2)break J;jj(b);UH(a,b)}J[a+16>>2]=4;J[a+72>>2]=J[a+72>>2]-1}b=1;continue}break}J[a+16>>2]=5;d=0}return d|0}J[a+16>>2]=6;J[a>>2]=2;return-1}J[a+16>>2]=6;J[a>>2]=2;return-1}function ik(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;p=!b;a:{if(J[a+ @@ -9553,37 +9575,37 @@ J[a+92>>2];if(!b|J[b+12>>2]!=(c|0))break c;c=0;b=J[a+96>>2];if((b|0)>0){d=b-1|0; 2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g| 0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]=L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}wI(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f= 11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){RA(a,b,c,d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]= -b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;HZ(a,765760,766912);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<> +b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;LZ(a,765760,766912);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<> 2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<> 2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+767376|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0; -break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;GZ(a,b,i);e=a+2440|0;GZ(a,e,c);HZ(a,b,e)}IZ(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function X6(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;l=Xb-16|0;Xb=l;d=tc(120); -a:{if(!d)break a;e=oM();J[d+112>>2]=e;if(!e){_l(d);break a}h=200422;e=qc(d,0,112);b:{c:{if(He(a,e))break c;if(He(a,e+4|0))break c;if(He(a,e+8|0))break c;if(He(a,e+12|0))break c;if(He(a,e+16|0))break c;if(He(a,e+20|0))break c;d=-1;b=e+24|0;d:{if(_i(a,b))break d;if(_i(a,b+4|0))break d;if(_i(a,b+8|0))break d;if(_i(a,b+12|0))break d;if(_i(a,b+16|0))break d;d=_i(a,b+20|0)?-1:0}if(d)break c;if(He(a,e+48|0))break c;if(He(a,e+52|0))break c;if(He(a,e+56|0))break c;if(He(a,e+60|0))break c;if(He(a,e- -64|0))break c; +break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;KZ(a,b,i);e=a+2440|0;KZ(a,e,c);LZ(a,b,e)}MZ(a);if(d){b=J[a+5820>>2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function a7(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;l=Xb-16|0;Xb=l;d=tc(120); +a:{if(!d)break a;e=nM();J[d+112>>2]=e;if(!e){_l(d);break a}h=200422;e=qc(d,0,112);b:{c:{if(He(a,e))break c;if(He(a,e+4|0))break c;if(He(a,e+8|0))break c;if(He(a,e+12|0))break c;if(He(a,e+16|0))break c;if(He(a,e+20|0))break c;d=-1;b=e+24|0;d:{if(_i(a,b))break d;if(_i(a,b+4|0))break d;if(_i(a,b+8|0))break d;if(_i(a,b+12|0))break d;if(_i(a,b+16|0))break d;d=_i(a,b+20|0)?-1:0}if(d)break c;if(He(a,e+48|0))break c;if(He(a,e+52|0))break c;if(He(a,e+56|0))break c;if(He(a,e+60|0))break c;if(He(a,e- -64|0))break c; b=-1;c=a;a=J[c+8>>2];e:{if(a&7)break e;f:{b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;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;d=K[b|0];break g}d=ad(c,1);if((d|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;f=J[c+28>>2];J[c+28>>2]=f-1;h:{if((f|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;f=K[b|0];break h}f=ad(c,1);if((f|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e; b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;i:{if((g|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;k=K[b|0];break i}k=ad(c,1);if((k|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;j:{if((g|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;m=K[b|0];break j}m=ad(c,1);if((m|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>> 2])break f;b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;k:{if((g|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;g=K[b|0];break k}g=ad(c,1);if((g|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;i=J[c+28>>2];J[c+28>>2]=i-1;l:{if((i|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;n=K[b|0];break l}n=ad(c,1);if((n|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;i=J[c+28>>2];J[c+28>>2]= i-1;m:{if((i|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;i=K[b|0];break m}i=ad(c,1);if((i|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;a=J[c+28>>2];J[c+28>>2]=a-1;n:{if((a|0)>0){J[c+60>>2]=J[c+60>>2]+1;a=J[c+24>>2];J[c+24>>2]=a+1;a=K[a|0];break n}a=ad(c,1);if((a|0)==-1)break e}b=a;q=b>>31;a=d<<16;d=d>>31<<16|d>>>16;o=a;a=f>>>24|0;f=o|f<<8;a=a|d;d=f|k;f=d<<16;a=a<<16|d>>>16|m>>>24|g>>31;d=m<<8|f|g;f=d<<16;d=a<<16|d>>>16;o=b;a= -n;b=a;a=b>>31<<8|b>>>24;b=b<<8|f|i;J[e+72>>2]=o|b<<8;J[e+76>>2]=(a|d|i>>31)<<8|b>>>24|q;b=0;break e}J[c+8>>2]=a|4;b=-1}if(b)break c;if(He(c,e+80|0))break c;a=-1;b=e+84|0;o:{if(He(c,b))break o;if(He(c,b+4|0))break o;a=He(c,b+8|0)?-1:0}if(a)break c;if(He(c,e+96|0))break c;if((Ot(c,44)|0)!=44)break c;a=J[e+108>>2];if(a){kc(a);J[e+108>>2]=0}p:{if(He(c,e+104|0))break p;b=tc(P(J[e+104>>2],20));J[e+108>>2]=b;if(!b){_c(201154,0);break b}a=J[e+104>>2];if((a|0)>0){while(1){if(He(c,b))break p;if(He(c,b+4|0))break p; -if(He(c,b+8|0))break p;b=b+20|0;a=J[e+104>>2];j=j+1|0;if((a|0)>(j|0))continue;break}b=J[e+108>>2]}ol(b,a,20,752);q:{r:{s:{t:{k=J[e+104>>2];if((k|0)>0){j=P(k,12)+132|0;b=0;a=0;h=0;while(1){g=J[e+108>>2]+P(p,20)|0;d=J[g+4>>2];u:{if((h|0)==(d|0)){if(!b){b=0;break u}J[b>>2]=J[b>>2]+1;if(W6(e,J[g>>2],b))break s;a=J[b>>2];J[b>>2]=a-1;if((a|0)>1){a=b;break u}a=J[J[b+8>>2]>>2];if(a)ac[a|0](b);kc(b);a=b;break u}b=d-j|0;v:{if((b|0)>0){if((Ot(c,b)|0)==(b|0))break v;break r}d=j;if((b|0)<0)break t}if(He(c,l+12| -0))break r;if((Ot(c,4)|0)!=4)break r;w:{x:{j=J[650488];if(j){f=2601952;i=J[l+12>>2];b=j;h=2601952;while(1){if((b|0)==(i|0))break x;b=J[h+28>>2];h=h+28|0;if(b)continue;break}}j=d+8|0;b=0;break w}while(1){if((i|0)!=(j|0)){j=J[f+28>>2];f=f+28|0;if(j)continue;break b}break}b=tc(108);if(!b)break b;J[b+4>>2]=i;J[b>>2]=1;J[b+8>>2]=f+4;qc(b+12|0,0,96);a=J[g+8>>2];if(ac[J[f+12>>2]](b,c,a-8|0)|0)break s;if(W6(e,J[g>>2],b))break s;h=J[b>>2];J[b>>2]=h-1;j=a+d|0;a=0;if((h|0)>1)break w;h=J[J[b+8>>2]>>2];if(h)ac[h| -0](b);kc(b)}h=d}p=p+1|0;if((k|0)!=(p|0))continue;break}}b=e;break a}ra();B()}a=b;_l(e);break q}_l(e);if(a)break q;b=0;break a}d=J[a>>2];J[a>>2]=d-1;b=0;if((d|0)>1)break a;d=J[J[a+8>>2]>>2];if(d)ac[d|0](a);kc(a);break a}h=201154;a=J[e+108>>2];if(!a)break c;kc(a);J[e+108>>2]=0}_c(h,0)}_l(e);b=0}Xb=l+16|0;return b}function VU(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+32>>2]=J[a+32>>2]+1;c=sz(a);f=mc(36);J[f+4>>2]=0;J[f+8>>2]=0;J[f+20>>2]=c;J[f>>2]=2335064;J[f+12>>2]=0;J[f+16>>2]=0;J[689101]= -0;c=aa(4,16)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((e|0)!=1){J[689101]=0;e=$(3313,c|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1){b=Z()|0;kc(c);J[f>>2]=2334160;while(1){a=J[f+12>>2];if(!a)break e;J[f+12>>2]=J[a+4>>2];ac[J[J[a>>2]+4>>2]](a);continue}}J[f+24>>2]=e;J[f+28>>2]=0;J[f+32>>2]=0;c=J[a+32>>2];e=J[a+36>>2];f:{if(c>>>0>=e>>>0)break f;while(1){d=K[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=UU(a);if(c){e=f+28|0;while(1){gg(J[f+24>>2], -J[c>>2],c);d=J[f+32>>2];J[(d?d+12|0:e)>>2]=c;J[f+32>>2]=c;J[c+12>>2]=0;J[c+8>>2]=f;c=J[a+32>>2];d=J[a+36>>2];g:{if(c>>>0>=d>>>0)break g;while(1){g=K[c|0]-9|0;if(g>>>0>23|!(1<>2]=c;if((c|0)!=(d|0))continue;break}}c=UU(a);if(c)continue;break}}c=J[a+32>>2];e=J[a+36>>2]-c|0;if((e|0)<2)break d;if(bd(c,787280,2))break c;J[a+32>>2]=c+2;break b}b=Z()|0;J[f>>2]=2334160}kc(f);ba(b|0);B()}if((e|0)!=1)break b}if(K[c|0]!=62)break b;J[a+32>>2]=c+1;e=a;a=mc(8);J[689101]=0;c=$(3155, -a|0,793025)|0;d=J[689101];J[689101]=0;h:{i:{j:{if((d|0)!=1){j=rh(c,J[f+20>>2]);a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>=c>>>0)break j;while(1){k:{d=c-a|0;g=J[j+4>>2];h=Jc(g);if((d|0)<(h|0))break k;if(bd(a,g,h))break k;a=J[j>>2]+a|0;J[e+32>>2]=a;l:{if(a>>>0>=c>>>0)break l;while(1){d=K[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0))continue;break}a=c}if(K[a|0]!=62|(c-a|0)<=0)break j;J[e+32>>2]=a+1;break j}m:{n:{o:{if((d|0)>=2){if(!bd(a,793659,2)){tz(e,f);break m}p:{if(d>>> -0>=9){if(bd(a,794207,9))break p;a=J[e+32>>2]+9|0;J[e+32>>2]=a;q:{g=J[e+36>>2];d=g-3|0;r:{if(d>>>0>a>>>0){c=a;while(1){if(!bd(c,796042,3)){d=mc(28);J[689101]=0;g=aa(4,8)|0;h=J[689101];J[689101]=0;s:{if((h|0)!=1){J[689101]=0;a=ga(3154,g|0,a|0,c-a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break s;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2335128;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,d);J[e+32>>2]=J[e+32>>2]+3;break q}a=Z()|0;break r}a=Z()|0;kc(g);break r}c=c+1|0;J[e+32>>2]=c; -if((c|0)!=(d|0))continue;break}}J[e+32>>2]=g;d=mc(28);J[689101]=0;c=aa(4,8)|0;h=J[689101];J[689101]=0;t:{if((h|0)!=1){J[689101]=0;a=ga(3154,c|0,a|0,g-a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break t;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2335128;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,d);break q}a=Z()|0;break r}a=Z()|0;kc(c)}kc(d);ba(a|0);B()}break m}if(d>>>0<4)break o}if(bd(a,795309,4))break o;uz(e,f);break m}if((d|0)!=1)break n}if(K[a|0]!=60)break n;VU(e,f);break m}a= -mc(8);J[689101]=0;i=aa(3157,a|0)|0;c=J[689101];J[689101]=0;u:{if((c|0)!=1){c=J[e+32>>2];h=J[e+36>>2];v:{if(c>>>0>=h>>>0)break v;while(1){d=K[c|0];w:{if((d|0)!=38){a=c;if((d|0)==60)break v;while(1){x:{a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break x;d=K[a|0];if((d|0)==60)break x;if((d|0)!=38)continue}break}Qe(i,c,a-c|0);break w}d=c+1|0;J[e+32>>2]=d;a=d;if(!(h>>>0<=a>>>0|K[a|0]!=35)){a=c+2|0;J[e+32>>2]=a;d=0;y:{if(a>>>0>=h>>>0)break y;if(K[a|0]==120){a=c+3|0;J[e+32>>2]=a;z:{if(a>>>0>=h>>>0)break z;while(1){A:{c= --48;g=H[a|0];B:{if((g-48&255)>>>0<10)break B;c=-87;if((g-97&255)>>>0<6)break B;c=-55;if((g-65&255)>>>0>5)break A}a=a+1|0;J[e+32>>2]=a;d=g+((d<<4)+c|0)|0;if((a|0)!=(h|0))continue;break z}break}if((g|0)!=59)break z;J[e+32>>2]=a+1}rz(i,d);break w}while(1){c=K[a|0];if((c-48&255)>>>0<=9){a=a+1|0;J[e+32>>2]=a;d=(c+P(d,10)|0)-48|0;if((a|0)!=(h|0))continue;break y}break}if((c|0)!=59)break y;J[e+32>>2]=a+1}rz(i,d);break w}C:{D:{while(1){g=a;a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break D;k=K[a|0];l=k-38|0;if(l>>> -0>22|!(1<>2]=a;break C}h=a-d|0}E:{F:switch(h-2|0){case 0:if(!bd(d,788631,2)){sd(i,60);break w}if(bd(d,789405,2))break E;sd(i,62);break w;case 1:if(bd(d,790263,3))break E;sd(i,38);break w;case 2:break F;default:break E}if(!bd(d,790992,4)){sd(i,39);break w}if(bd(d,791782,4))break E;sd(i,34);break w}Qe(i,c,(a-d|0)+1|0)}c=J[e+32>>2];h=J[e+36>>2];if(c>>>0>>0)continue;break}}a=mc(28);J[a+4>>2]=0;J[a+8>>2]=0;H[a+24|0]=1;J[a+20>>2]= -i;J[a>>2]=2335128;J[a+12>>2]=0;J[a+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,a);break u}break a}}a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>>0)continue;break}break i}break a}if(!j)break h}kc(Kc(j))}}ac[J[J[b>>2]+48>>2]](b,f);return}b=Z()|0;kc(a);ba(b|0);B()}function VE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[c>>2]=1;J[d>>2]=1;J[e>>2]=96;J[689101]=0;g=f+28|0;ca(5179,g|0,a|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=J[J[a>>2]+20>>2];J[689101]= -0;ia(b|0,f+24|0,a|0,0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break m;J[689101]=0;a=f+20|0;da(5100,a|0,J[f+24>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;da(5057,f+16|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;J[f+8>>2]=0;J[689101]=0;J[f+12>>2]=J[675810];a=f+8|0;b=ha(5058,J[f+16>>2],a|0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;if(!b)break c;J[689101]=0;b=Yc(a,2394882,-1);g=J[689101];J[689101]=0;if((g|0)==1)break i;if(!b)break j;J[689101]=0;b=Yc(a,2385290,-1);g= -J[689101];J[689101]=0;if((g|0)==1)break i;if(!b)break j;J[689101]=0;b=Yc(a,2385582,-1);g=J[689101];J[689101]=0;if((g|0)==1)break i;if(!b)break j;J[689101]=0;a=Yc(a,2385787,-1);b=J[689101];J[689101]=0;if((b|0)==1)break i;if(!a)break j;break c}a=ea(2410128)|0;c=Yb;break d}a=ea(2410128)|0;c=Yb;break e}a=ea(2410128)|0;c=Yb;break f}a=ea(2410128)|0;c=Yb;break g}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){J[689101]=0;a=f+8|0;g=ha(5058,J[f+16>>2],a|0,0,0)|0;h=J[689101];J[689101]=0;y:{z:{A:{B:{if((h|0)!= -1){if(!g)break c;J[f+4>>2]=0;J[689101]=0;$(4935,f+4|0,J[f+16>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;J[689101]=0;a=Yc(a,2395340,-1);g=J[689101];J[689101]=0;if((g|0)==1)break p;if(a)break z;J[689101]=0;_(5245,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break B;J[689101]=0;da(5246,J[f>>2],J[f+4>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break A;a=J[f>>2];g=J[a+8>>2];J[c>>2]=(g|0)>0?g:0;g=J[a+12>>2];J[d>>2]=(g|0)>0?g:0;g=J[a+32>>2];h=J[a+20>>2];J[e>>2]=(h|0)>0?h:0;if(g&1){g=J[c>>2];J[c>>2]=J[d>> -2];J[d>>2]=g}J[689101]=0;J[f>>2]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break y;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break y}break a}break i}a=ea(2410128)|0;break o}a=ea(2410128)|0;c=Yb;pc(f);break n}if(!b){J[689101]=0;a=f+8|0;b=Yc(a,2397092,-1);g=J[689101];J[689101]=0;if((g|0)==1)break p;if(b){J[689101]=0;a=Yc(a,2397145,-1);b=J[689101];J[689101]=0;if((b|0)==1)break p;b=0;if(a)break y}J[689101]=0;aa(5075,J[f+4>>2])|0;a=J[689101];J[689101]=0; -if((a|0)==1)break x;J[689101]=0;aa(5075,J[f+4>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break w;J[689101]=0;aa(5075,J[f+4>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;J[689101]=0;aa(5075,J[f+4>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;a=aa(5075,J[f+4>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=aa(5075,J[f+4>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break s;J[689101]=0;g=aa(5075,J[f+4>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break r;J[689101]=0;h= -aa(5075,J[f+4>>2])|0;i=J[689101];J[689101]=0;if((i|0)==1)break q;J[c>>2]=b|a<<8;J[d>>2]=h|g<<8;J[e>>2]=100}b=1}J[689101]=0;_(5247,J[f+16>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break p;a=J[f+4>>2];J[f+4>>2]=0;if(!a)continue;J[689101]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)continue;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)continue}break}break a}a=ea(2410128)|0;break o}a=ea(2410128)|0;break o}a=ea(2410128)|0;break o}a=ea(2410128)|0;break o}a=ea(2410128)| -0;break o}a=ea(2410128)|0;break o}a=ea(2410128)|0;break o}a=ea(2410128)|0;break o}a=ea(2410128)|0}c=Yb}pc(f+4|0);break h}a=ea(2410128)|0;c=Yb}lc(f+8|0);pc(f+16|0)}pc(f+20|0)}pc(f+24|0)}ld(f+28|0)}if((sa(2410128)|0)==(c|0)){na(a|0)|0;ta();break b}ba(a|0);B()}lc(f+8|0);a=J[f+16>>2];J[f+16>>2]=0;C:{if(!a)break C;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break C;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break C}break a}a=J[f+20>>2];J[f+20>>2]= -0;D:{if(!a)break D;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break D;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[f+24>>2];J[f+24>>2]=0;E:{if(!a)break E;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break E;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[f+52>>2]=2379476;J[f+28>>2]=2379444;a=J[f+56>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a); -J[f+56>>2]=0}J[f+44>>2]=2379476;a=J[f+48>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+48>>2]=0}lc(f+36|0)}Xb=f- -64|0;return}ea(0)|0;sc();B()}function sQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=lv(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c| +n;b=a;a=b>>31<<8|b>>>24;b=b<<8|f|i;J[e+72>>2]=o|b<<8;J[e+76>>2]=(a|d|i>>31)<<8|b>>>24|q;b=0;break e}J[c+8>>2]=a|4;b=-1}if(b)break c;if(He(c,e+80|0))break c;a=-1;b=e+84|0;o:{if(He(c,b))break o;if(He(c,b+4|0))break o;a=He(c,b+8|0)?-1:0}if(a)break c;if(He(c,e+96|0))break c;if((Nt(c,44)|0)!=44)break c;a=J[e+108>>2];if(a){kc(a);J[e+108>>2]=0}p:{if(He(c,e+104|0))break p;b=tc(P(J[e+104>>2],20));J[e+108>>2]=b;if(!b){_c(201154,0);break b}a=J[e+104>>2];if((a|0)>0){while(1){if(He(c,b))break p;if(He(c,b+4|0))break p; +if(He(c,b+8|0))break p;b=b+20|0;a=J[e+104>>2];j=j+1|0;if((a|0)>(j|0))continue;break}b=J[e+108>>2]}ol(b,a,20,752);q:{r:{s:{t:{k=J[e+104>>2];if((k|0)>0){j=P(k,12)+132|0;b=0;a=0;h=0;while(1){g=J[e+108>>2]+P(p,20)|0;d=J[g+4>>2];u:{if((h|0)==(d|0)){if(!b){b=0;break u}J[b>>2]=J[b>>2]+1;if($6(e,J[g>>2],b))break s;a=J[b>>2];J[b>>2]=a-1;if((a|0)>1){a=b;break u}a=J[J[b+8>>2]>>2];if(a)ac[a|0](b);kc(b);a=b;break u}b=d-j|0;v:{if((b|0)>0){if((Nt(c,b)|0)==(b|0))break v;break r}d=j;if((b|0)<0)break t}if(He(c,l+12| +0))break r;if((Nt(c,4)|0)!=4)break r;w:{x:{j=J[650492];if(j){f=2601968;i=J[l+12>>2];b=j;h=2601968;while(1){if((b|0)==(i|0))break x;b=J[h+28>>2];h=h+28|0;if(b)continue;break}}j=d+8|0;b=0;break w}while(1){if((i|0)!=(j|0)){j=J[f+28>>2];f=f+28|0;if(j)continue;break b}break}b=tc(108);if(!b)break b;J[b+4>>2]=i;J[b>>2]=1;J[b+8>>2]=f+4;qc(b+12|0,0,96);a=J[g+8>>2];if(ac[J[f+12>>2]](b,c,a-8|0)|0)break s;if($6(e,J[g>>2],b))break s;h=J[b>>2];J[b>>2]=h-1;j=a+d|0;a=0;if((h|0)>1)break w;h=J[J[b+8>>2]>>2];if(h)ac[h| +0](b);kc(b)}h=d}p=p+1|0;if((k|0)!=(p|0))continue;break}}b=e;break a}ra();B()}a=b;_l(e);break q}_l(e);if(a)break q;b=0;break a}d=J[a>>2];J[a>>2]=d-1;b=0;if((d|0)>1)break a;d=J[J[a+8>>2]>>2];if(d)ac[d|0](a);kc(a);break a}h=201154;a=J[e+108>>2];if(!a)break c;kc(a);J[e+108>>2]=0}_c(h,0)}_l(e);b=0}Xb=l+16|0;return b}function VU(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+32>>2]=J[a+32>>2]+1;c=tz(a);f=mc(36);J[f+4>>2]=0;J[f+8>>2]=0;J[f+20>>2]=c;J[f>>2]=2335080;J[f+12>>2]=0;J[f+16>>2]=0;J[689105]= +0;c=aa(4,16)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((e|0)!=1){J[689105]=0;e=$(3315,c|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1){b=Z()|0;kc(c);J[f>>2]=2334176;while(1){a=J[f+12>>2];if(!a)break e;J[f+12>>2]=J[a+4>>2];ac[J[J[a>>2]+4>>2]](a);continue}}J[f+24>>2]=e;J[f+28>>2]=0;J[f+32>>2]=0;c=J[a+32>>2];e=J[a+36>>2];f:{if(c>>>0>=e>>>0)break f;while(1){d=K[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=TU(a);if(c){e=f+28|0;while(1){hg(J[f+24>>2], +J[c>>2],c);d=J[f+32>>2];J[(d?d+12|0:e)>>2]=c;J[f+32>>2]=c;J[c+12>>2]=0;J[c+8>>2]=f;c=J[a+32>>2];d=J[a+36>>2];g:{if(c>>>0>=d>>>0)break g;while(1){g=K[c|0]-9|0;if(g>>>0>23|!(1<>2]=c;if((c|0)!=(d|0))continue;break}}c=TU(a);if(c)continue;break}}c=J[a+32>>2];e=J[a+36>>2]-c|0;if((e|0)<2)break d;if(bd(c,787268,2))break c;J[a+32>>2]=c+2;break b}b=Z()|0;J[f>>2]=2334176}kc(f);ba(b|0);B()}if((e|0)!=1)break b}if(K[c|0]!=62)break b;J[a+32>>2]=c+1;e=a;a=mc(8);J[689105]=0;c=$(3155, +a|0,793013)|0;d=J[689105];J[689105]=0;h:{i:{j:{if((d|0)!=1){j=qh(c,J[f+20>>2]);a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>=c>>>0)break j;while(1){k:{d=c-a|0;g=J[j+4>>2];h=Jc(g);if((d|0)<(h|0))break k;if(bd(a,g,h))break k;a=J[j>>2]+a|0;J[e+32>>2]=a;l:{if(a>>>0>=c>>>0)break l;while(1){d=K[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0))continue;break}a=c}if(K[a|0]!=62|(c-a|0)<=0)break j;J[e+32>>2]=a+1;break j}m:{n:{o:{if((d|0)>=2){if(!bd(a,793647,2)){uz(e,f);break m}p:{if(d>>> +0>=9){if(bd(a,794195,9))break p;a=J[e+32>>2]+9|0;J[e+32>>2]=a;q:{g=J[e+36>>2];d=g-3|0;r:{if(d>>>0>a>>>0){c=a;while(1){if(!bd(c,796030,3)){d=mc(28);J[689105]=0;g=aa(4,8)|0;h=J[689105];J[689105]=0;s:{if((h|0)!=1){J[689105]=0;a=ga(3154,g|0,a|0,c-a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break s;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2335144;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,d);J[e+32>>2]=J[e+32>>2]+3;break q}a=Z()|0;break r}a=Z()|0;kc(g);break r}c=c+1|0;J[e+32>>2]=c; +if((c|0)!=(d|0))continue;break}}J[e+32>>2]=g;d=mc(28);J[689105]=0;c=aa(4,8)|0;h=J[689105];J[689105]=0;t:{if((h|0)!=1){J[689105]=0;a=ga(3154,c|0,a|0,g-a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break t;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2335144;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,d);break q}a=Z()|0;break r}a=Z()|0;kc(c)}kc(d);ba(a|0);B()}break m}if(d>>>0<4)break o}if(bd(a,795297,4))break o;vz(e,f);break m}if((d|0)!=1)break n}if(K[a|0]!=60)break n;VU(e,f);break m}a= +mc(8);J[689105]=0;i=aa(3157,a|0)|0;c=J[689105];J[689105]=0;u:{if((c|0)!=1){c=J[e+32>>2];h=J[e+36>>2];v:{if(c>>>0>=h>>>0)break v;while(1){d=K[c|0];w:{if((d|0)!=38){a=c;if((d|0)==60)break v;while(1){x:{a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break x;d=K[a|0];if((d|0)==60)break x;if((d|0)!=38)continue}break}Qe(i,c,a-c|0);break w}d=c+1|0;J[e+32>>2]=d;a=d;if(!(h>>>0<=a>>>0|K[a|0]!=35)){a=c+2|0;J[e+32>>2]=a;d=0;y:{if(a>>>0>=h>>>0)break y;if(K[a|0]==120){a=c+3|0;J[e+32>>2]=a;z:{if(a>>>0>=h>>>0)break z;while(1){A:{c= +-48;g=H[a|0];B:{if((g-48&255)>>>0<10)break B;c=-87;if((g-97&255)>>>0<6)break B;c=-55;if((g-65&255)>>>0>5)break A}a=a+1|0;J[e+32>>2]=a;d=g+((d<<4)+c|0)|0;if((a|0)!=(h|0))continue;break z}break}if((g|0)!=59)break z;J[e+32>>2]=a+1}sz(i,d);break w}while(1){c=K[a|0];if((c-48&255)>>>0<=9){a=a+1|0;J[e+32>>2]=a;d=(c+P(d,10)|0)-48|0;if((a|0)!=(h|0))continue;break y}break}if((c|0)!=59)break y;J[e+32>>2]=a+1}sz(i,d);break w}C:{D:{while(1){g=a;a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break D;k=K[a|0];l=k-38|0;if(l>>> +0>22|!(1<>2]=a;break C}h=a-d|0}E:{F:switch(h-2|0){case 0:if(!bd(d,788619,2)){sd(i,60);break w}if(bd(d,789393,2))break E;sd(i,62);break w;case 1:if(bd(d,790251,3))break E;sd(i,38);break w;case 2:break F;default:break E}if(!bd(d,790980,4)){sd(i,39);break w}if(bd(d,791770,4))break E;sd(i,34);break w}Qe(i,c,(a-d|0)+1|0)}c=J[e+32>>2];h=J[e+36>>2];if(c>>>0>>0)continue;break}}a=mc(28);J[a+4>>2]=0;J[a+8>>2]=0;H[a+24|0]=1;J[a+20>>2]= +i;J[a>>2]=2335144;J[a+12>>2]=0;J[a+16>>2]=0;ac[J[J[f>>2]+48>>2]](f,a);break u}break a}}a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>>0)continue;break}break i}break a}if(!j)break h}kc(Kc(j))}}ac[J[J[b>>2]+48>>2]](b,f);return}b=Z()|0;kc(a);ba(b|0);B()}function VE(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[c>>2]=1;J[d>>2]=1;J[e>>2]=96;J[689105]=0;g=f+28|0;ca(5184,g|0,a|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=J[J[a>>2]+20>>2];J[689105]= +0;ia(b|0,f+24|0,a|0,0,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break m;J[689105]=0;a=f+20|0;da(5105,a|0,J[f+24>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break l;J[689105]=0;da(5062,f+16|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;J[f+8>>2]=0;J[689105]=0;J[f+12>>2]=J[675814];a=f+8|0;b=ha(5063,J[f+16>>2],a|0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;if(!b)break c;J[689105]=0;b=Yc(a,2394898,-1);g=J[689105];J[689105]=0;if((g|0)==1)break i;if(!b)break j;J[689105]=0;b=Yc(a,2385306,-1);g= +J[689105];J[689105]=0;if((g|0)==1)break i;if(!b)break j;J[689105]=0;b=Yc(a,2385598,-1);g=J[689105];J[689105]=0;if((g|0)==1)break i;if(!b)break j;J[689105]=0;a=Yc(a,2385803,-1);b=J[689105];J[689105]=0;if((b|0)==1)break i;if(!a)break j;break c}a=ea(2410144)|0;c=Yb;break d}a=ea(2410144)|0;c=Yb;break e}a=ea(2410144)|0;c=Yb;break f}a=ea(2410144)|0;c=Yb;break g}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){J[689105]=0;a=f+8|0;g=ha(5063,J[f+16>>2],a|0,0,0)|0;h=J[689105];J[689105]=0;y:{z:{A:{B:{if((h|0)!= +1){if(!g)break c;J[f+4>>2]=0;J[689105]=0;$(4940,f+4|0,J[f+16>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;J[689105]=0;a=Yc(a,2395356,-1);g=J[689105];J[689105]=0;if((g|0)==1)break p;if(a)break z;J[689105]=0;_(5250,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break B;J[689105]=0;da(5251,J[f>>2],J[f+4>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break A;a=J[f>>2];g=J[a+8>>2];J[c>>2]=(g|0)>0?g:0;g=J[a+12>>2];J[d>>2]=(g|0)>0?g:0;g=J[a+32>>2];h=J[a+20>>2];J[e>>2]=(h|0)>0?h:0;if(g&1){g=J[c>>2];J[c>>2]=J[d>> +2];J[d>>2]=g}J[689105]=0;J[f>>2]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break y;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break y}break a}break i}a=ea(2410144)|0;break o}a=ea(2410144)|0;c=Yb;pc(f);break n}if(!b){J[689105]=0;a=f+8|0;b=Yc(a,2397108,-1);g=J[689105];J[689105]=0;if((g|0)==1)break p;if(b){J[689105]=0;a=Yc(a,2397161,-1);b=J[689105];J[689105]=0;if((b|0)==1)break p;b=0;if(a)break y}J[689105]=0;aa(5080,J[f+4>>2])|0;a=J[689105];J[689105]=0; +if((a|0)==1)break x;J[689105]=0;aa(5080,J[f+4>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break w;J[689105]=0;aa(5080,J[f+4>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break v;J[689105]=0;aa(5080,J[f+4>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;a=aa(5080,J[f+4>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=aa(5080,J[f+4>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break s;J[689105]=0;g=aa(5080,J[f+4>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break r;J[689105]=0;h= +aa(5080,J[f+4>>2])|0;i=J[689105];J[689105]=0;if((i|0)==1)break q;J[c>>2]=b|a<<8;J[d>>2]=h|g<<8;J[e>>2]=100}b=1}J[689105]=0;_(5252,J[f+16>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break p;a=J[f+4>>2];J[f+4>>2]=0;if(!a)continue;J[689105]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)continue;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)continue}break}break a}a=ea(2410144)|0;break o}a=ea(2410144)|0;break o}a=ea(2410144)|0;break o}a=ea(2410144)|0;break o}a=ea(2410144)| +0;break o}a=ea(2410144)|0;break o}a=ea(2410144)|0;break o}a=ea(2410144)|0;break o}a=ea(2410144)|0}c=Yb}pc(f+4|0);break h}a=ea(2410144)|0;c=Yb}lc(f+8|0);pc(f+16|0)}pc(f+20|0)}pc(f+24|0)}ld(f+28|0)}if((sa(2410144)|0)==(c|0)){na(a|0)|0;ta();break b}ba(a|0);B()}lc(f+8|0);a=J[f+16>>2];J[f+16>>2]=0;C:{if(!a)break C;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break C;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break C}break a}a=J[f+20>>2];J[f+20>>2]= +0;D:{if(!a)break D;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break D;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[f+24>>2];J[f+24>>2]=0;E:{if(!a)break E;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break E;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[f+52>>2]=2379492;J[f+28>>2]=2379460;a=J[f+56>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a); +J[f+56>>2]=0}J[f+44>>2]=2379492;a=J[f+48>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+48>>2]=0}lc(f+36|0)}Xb=f- -64|0;return}ea(0)|0;sc();B()}function zQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=lv(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c| 0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<=1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]<2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;ac[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(ac[J[c+12>>2]](a)|0)break f; c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(ac[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i; b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(!(J[a+64>>2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;ac[J[J[a>>2]>>2]](a)}d=J[a+72>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(ac[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2]; @@ -9592,120 +9614,120 @@ d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(ac d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}f=J[b+16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(ac[J[d+12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(ac[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c| 0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(ac[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(ac[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(ac[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+ 4>>2]=c;x:{if(c)break x;if(ac[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(ac[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(ac[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= -c;if(c)break s;if(ac[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function QX(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;d=Xb-96|0;Xb=d;a:{b:{c:{d:{e:{f:{if(!b|!c|J[c>>2]!=9)break f;g:{h:{f=J[a+12>>2];g=J[a+16>>2];if((f|0)==(g|0))break h;e=J[c+8>>2];while(1){if((e|0)==J[J[f>>2]+4>>2])break h;f=f+4|0;if((g|0)!=(f|0))continue;break}break g}if((f|0)!=(g|0))break f}J[d+80>>2]=13;e=qc(mc(84),0,84);g=d+80|0;if(J[ff(c,b,g,0)>>2]!=7){oc(g);kc(PX(e)); -break f}J[e+4>>2]=J[c+8>>2];J[d+64>>2]=13;i:{if(J[vc(J[d+88>>2],774774,d- -64|0,0)>>2]!=3)break i;c=mc(12);J[689101]=0;g=$(3160,c|0,J[d+72>>2])|0;f=J[689101];J[689101]=0;j:{if((f|0)!=1){Dq(d+48|0,J[g>>2],J[g+4>>2]);J[e>>2]=J[e>>2]|1;c=e+48|0;h=K[d+59|0];f=h<<24>>24;k:{l:{if(H[e+59|0]>=0){if((f|0)<0)break l;f=J[d+52>>2];J[c>>2]=J[d+48>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+56>>2];break j}J[689101]=0;i=c;c=(f|0)<0;ga(3261,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:h)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k; -break j}J[689101]=0;ga(3262,c|0,J[d+48>>2],J[d+52>>2])|0;c=J[689101];J[689101]=0;if((c|0)!=1)break j}f=Z()|0;if(H[d+59|0]>=0)break b;kc(J[d+48>>2]);break b}f=Z()|0;kc(c);break b}kc(Sc(g));if(H[d+59|0]>=0)break i;kc(J[d+48>>2])}c=d- -64|0;oc(c);m:{if(!vc(J[d+88>>2],793390,c,0))break m;wH(d+48|0,c,0);if(H[e+71|0]<0)kc(J[e+60>>2]);c=J[d+52>>2];J[e+60>>2]=J[d+48>>2];J[e+64>>2]=c;J[e+68>>2]=J[d+56>>2];c=K[e+71|0];if(c<<24>>24<0?J[e- -64>>2]:c)J[e>>2]=J[e>>2]|2;if(J[d+64>>2]!=6)break m;J[e>>2]=J[e>>2]| -32;j=J[J[d+72>>2]+12>>2];if((j|0)<=0)break m;i=e+24|0;f=0;while(1){J[d+48>>2]=13;n:{if(J[Fc(J[d+72>>2],f,d+48|0,0)>>2]!=3)break n;h=mc(12);J[689101]=0;g=$(3160,h|0,J[d+56>>2])|0;c=J[689101];J[689101]=0;o:{if((c|0)!=1){Dq(d+32|0,J[g>>2],J[g+4>>2]);c=J[e+28>>2];p:{if(c>>>0>2]){h=J[d+36>>2];J[c>>2]=J[d+32>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+40>>2];J[e+28>>2]=c+12;break p}J[689101]=0;da(3272,i|0,d+32|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;if(H[d+43|0]>=0)break p;kc(J[d+32>>2])}kc(Sc(g));break n}break a}f= -Z()|0;if(H[d+43|0]>=0)break b;kc(J[d+32>>2]);break b}oc(d+48|0);f=f+1|0;if((j|0)!=(f|0))continue;break}}c=d- -64|0;oc(c);q:{if(!vc(J[d+88>>2],809781,c,0))break q;wH(d+48|0,c,1);if(H[e+83|0]<0)kc(J[e+72>>2]);c=J[d+52>>2];J[e+72>>2]=J[d+48>>2];J[e+76>>2]=c;J[e+80>>2]=J[d+56>>2];c=K[e+83|0];if(!(c<<24>>24<0?J[e+76>>2]:c))break q;J[e>>2]=J[e>>2]|4}oc(d- -64|0);J[d+48>>2]=13;r:{if(J[vc(J[d+88>>2],807078,d+48|0,0)>>2]!=6)break r;m=J[J[d+56>>2]+12>>2];if((m|0)>0){k=e+12|0;c=0;while(1){s:{if(J[Fc(J[d+56>> +c;if(c)break s;if(ac[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function UX(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;d=Xb-96|0;Xb=d;a:{b:{c:{d:{e:{f:{if(!b|!c|J[c>>2]!=9)break f;g:{h:{f=J[a+12>>2];g=J[a+16>>2];if((f|0)==(g|0))break h;e=J[c+8>>2];while(1){if((e|0)==J[J[f>>2]+4>>2])break h;f=f+4|0;if((g|0)!=(f|0))continue;break}break g}if((f|0)!=(g|0))break f}J[d+80>>2]=13;e=qc(mc(84),0,84);g=d+80|0;if(J[ff(c,b,g,0)>>2]!=7){oc(g);kc(TX(e)); +break f}J[e+4>>2]=J[c+8>>2];J[d+64>>2]=13;i:{if(J[wc(J[d+88>>2],774774,d- -64|0,0)>>2]!=3)break i;c=mc(12);J[689105]=0;g=$(3160,c|0,J[d+72>>2])|0;f=J[689105];J[689105]=0;j:{if((f|0)!=1){Cq(d+48|0,J[g>>2],J[g+4>>2]);J[e>>2]=J[e>>2]|1;c=e+48|0;h=K[d+59|0];f=h<<24>>24;k:{l:{if(H[e+59|0]>=0){if((f|0)<0)break l;f=J[d+52>>2];J[c>>2]=J[d+48>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+56>>2];break j}J[689105]=0;i=c;c=(f|0)<0;ga(3262,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:h)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k; +break j}J[689105]=0;ga(3263,c|0,J[d+48>>2],J[d+52>>2])|0;c=J[689105];J[689105]=0;if((c|0)!=1)break j}f=Z()|0;if(H[d+59|0]>=0)break b;kc(J[d+48>>2]);break b}f=Z()|0;kc(c);break b}kc(Xc(g));if(H[d+59|0]>=0)break i;kc(J[d+48>>2])}c=d- -64|0;oc(c);m:{if(!wc(J[d+88>>2],793378,c,0))break m;wH(d+48|0,c,0);if(H[e+71|0]<0)kc(J[e+60>>2]);c=J[d+52>>2];J[e+60>>2]=J[d+48>>2];J[e+64>>2]=c;J[e+68>>2]=J[d+56>>2];c=K[e+71|0];if(c<<24>>24<0?J[e- -64>>2]:c)J[e>>2]=J[e>>2]|2;if(J[d+64>>2]!=6)break m;J[e>>2]=J[e>>2]| +32;j=J[J[d+72>>2]+12>>2];if((j|0)<=0)break m;i=e+24|0;f=0;while(1){J[d+48>>2]=13;n:{if(J[Fc(J[d+72>>2],f,d+48|0,0)>>2]!=3)break n;h=mc(12);J[689105]=0;g=$(3160,h|0,J[d+56>>2])|0;c=J[689105];J[689105]=0;o:{if((c|0)!=1){Cq(d+32|0,J[g>>2],J[g+4>>2]);c=J[e+28>>2];p:{if(c>>>0>2]){h=J[d+36>>2];J[c>>2]=J[d+32>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+40>>2];J[e+28>>2]=c+12;break p}J[689105]=0;da(3274,i|0,d+32|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;if(H[d+43|0]>=0)break p;kc(J[d+32>>2])}kc(Xc(g));break n}break a}f= +Z()|0;if(H[d+43|0]>=0)break b;kc(J[d+32>>2]);break b}oc(d+48|0);f=f+1|0;if((j|0)!=(f|0))continue;break}}c=d- -64|0;oc(c);q:{if(!wc(J[d+88>>2],809769,c,0))break q;wH(d+48|0,c,1);if(H[e+83|0]<0)kc(J[e+72>>2]);c=J[d+52>>2];J[e+72>>2]=J[d+48>>2];J[e+76>>2]=c;J[e+80>>2]=J[d+56>>2];c=K[e+83|0];if(!(c<<24>>24<0?J[e+76>>2]:c))break q;J[e>>2]=J[e>>2]|4}oc(d- -64|0);J[d+48>>2]=13;r:{if(J[wc(J[d+88>>2],807066,d+48|0,0)>>2]!=6)break r;m=J[J[d+56>>2]+12>>2];if((m|0)>0){k=e+12|0;c=0;while(1){s:{if(J[Fc(J[d+56>> 2],c,d- -64|0,0)>>2]!=1)break s;l=J[d+72>>2];f=J[e+16>>2];h=J[e+20>>2];if(f>>>0>>0){J[f>>2]=l;J[e+16>>2]=f+4;break s}j=J[k>>2];i=f-j>>2;g=i+1|0;if(g>>>0>=1073741824)break e;n=i<<2;h=h-j|0;i=h>>1;i=h>>>0>=2147483644?1073741823:g>>>0>>0?i:g;if(i){if(i>>>0>=1073741824)break d;g=mc(i<<2)}else g=0;h=n+g|0;J[h>>2]=l;l=h+4|0;if((f|0)!=(j|0))while(1){h=h-4|0;f=f-4|0;J[h>>2]=J[f>>2];if((f|0)!=(j|0))continue;break}J[e+20>>2]=g+(i<<2);J[e+16>>2]=l;J[e+12>>2]=h;if(!j)break s;kc(j)}oc(d- -64|0);c=c+1|0; -if((m|0)!=(c|0))continue;break}}if(J[e+12>>2]==J[e+16>>2])break r;J[e>>2]=J[e>>2]|8}oc(d+48|0);J[d+32>>2]=13;t:{u:{v:{w:{if(J[vc(J[d+88>>2],804984,d+32|0,0)>>2]!=6)break w;j=J[J[d+40>>2]+12>>2];if((j|0)>0){i=e+36|0;f=0;while(1){J[d+16>>2]=13;c=d+16|0;x:{if(!(o=Fc(J[d+40>>2],f,c,0),p=0,q=J[d+16>>2]==3,q?o:p)){oc(c);break x}h=mc(12);J[689101]=0;g=$(3160,h|0,J[d+24>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;Dq(d+4|0,J[g>>2],J[g+4>>2]);c=J[e+40>>2];y:{if(c>>>0>2]){h=J[d+8>>2];J[c>>2]= -J[d+4>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+12>>2];J[e+40>>2]=c+12;break y}J[689101]=0;da(3272,i|0,d+4|0);c=J[689101];J[689101]=0;if((c|0)==1)break v;if(H[d+15|0]>=0)break y;kc(J[d+4>>2])}kc(Sc(g))}f=f+1|0;if((j|0)!=(f|0))continue;break}}if(J[e+36>>2]==J[e+40>>2])break w;J[e>>2]=J[e>>2]|64}oc(d+32|0);f=J[a+16>>2];if((f|0)==J[a+20>>2])break u;J[f>>2]=e;J[a+16>>2]=f+4;break t}f=Z()|0;if(H[d+15|0]>=0)break b;kc(J[d+4>>2]);break b}j=a+12|0;i=J[j>>2];c=f-i|0;h=c>>2;g=h+1|0;if(g>>>0>=1073741824)break c;k=c>>1; -g=c>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(g){if(g>>>0>=1073741824)break d;c=mc(g<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=e;k=h+4|0;if((f|0)!=(i|0)){while(1){h=h-4|0;f=f-4|0;J[h>>2]=J[f>>2];if((f|0)!=(i|0))continue;break}f=J[j>>2]}J[a+20>>2]=c+(g<<2);J[a+16>>2]=k;J[a+12>>2]=h;if(!f)break t;kc(f)}J[d+16>>2]=13;c=d+16|0;if(J[xe(J[d+88>>2],775455,c)>>2]==9){J[e>>2]=J[e>>2]|16;J[e+8>>2]=J[d+24>>2];QX(a,b,c)}oc(d+16|0)}Xb=d+96|0;return}rp(k);B()}de();B()}hv(j);B()}ba(f|0);B()}a=Z()|0;kc(h);ba(a|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,m=0;f=Xb-48|0;Xb=f;if(!J[a+36>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){c=J[e+24>>2];if(c)while(1){d=J[c>>2];kc(c);J[e+24>>2]=d;c=d;if(c)continue;break}c=J[e>>2];if(c)kc(c);kc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689101]=0;J[f+44>>2]=c;d=aa(5075,c|0)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1)break f;J[689101]=0;m=aa(5075,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[689101]= -0;J[f+44>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(!e){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=d&255;if((c|0)==J[a+28>>2])break e;a=Dc(f+20|0,2375510,2372613,1509,2418944,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;break d}a=Z()|0;pc(f+44|0);break c}i=J[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689101]=0;J[f+16>>2]=c;d=aa(5075,c|0)|0;e=J[689101];J[689101]=0;if((e| -0)==1)break l;J[689101]=0;e=aa(5075,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[689101]=0;J[f+16>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!g){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}if((d&127)!=1){a=Dc(f+20|0,2376418,2372613,1517,2418944,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break b}if((e&255)>>>0>=3){a=Dc(f+20|0,2376898,2372613,1519,2418944,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break d;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689101]=0;J[f+12>>2]=c;g=aa(5075,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break k;J[689101]=0;h=aa(5075,c|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break k;J[689101]=0;j=aa(5075,c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break k;J[689101]=0;k=aa(5075,c|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break k;if(e&254){J[689101]=0;aa(5075,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k}J[689101]=0;J[f+12>>2]=0;e=J[c+4>>2]-1|0;J[c+ -4>>2]=e;l=J[689101];J[689101]=0;if((l|0)==1)break a;if(!e){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}if(d<<24>>24>=0){a=Dc(f+20|0,2377176,2372613,1524,2418944,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break b}if(J[a+12>>2])break j;d=mc(32);J[d+24>>2]=0;J[d>>2]=0;c=k&255|j<<8&65280;J[d+8>>2]=c;e=h&255|g<<8&65280;J[d+4>>2]=e;c=c+31&131040;J[d+16>>2]=c;e=e+31&131040;J[d+12>>2]=e;c=P(c,e);J[d+20>>2]=c>>>10;J[689101]=0;g=c>>>6|0;e=aa(24,g|0)|0;h=J[689101]; -J[689101]=0;if((h|0)!=1){if(c)qc(e,0,g);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;if(!J[a+36>>2])break n;fa(2378307,2372613,1530,2418995);B()}a=Z()|0;kc(d);break c}if(!J[a+12>>2])break i;if(J[a+36>>2])break m;fa(2379141,2372613,1535,2418995);B()}c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[604645];J[c+56>>2]=J[604644];J[c+60>>2]=d;e=J[604647];d=c- -64|0;J[d>>2]=J[604646];J[d+4>>2]=e;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>> -2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[604659];d=J[604658];J[c+44>>2]=J[604657];J[c+48>>2]=d;d=J[604656];J[c+36>>2]=J[604655];J[c+40>>2]=d;d=J[604654];J[c+28>>2]=J[604653];J[c+32>>2]=d;d=J[604652];J[c+20>>2]=J[604651];J[c+24>>2]=d;qc(c+392|0,0,114);J[c>>2]=2419340;J[a+36>>2]=c}c=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;c=J[b>>2]}J[689101]=0;J[f+8>>2]=c;ia(4993,f+20|0,f+8|0,0,1);b=J[689101];J[689101]=0;if((b|0)!=1){b= -J[f+8>>2];J[f+8>>2]=0;o:{if(!b)break o;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break o;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[f+20>>2];c=(m&255)+i|0;if((c|0)>J[a+24>>2]){while(1){d=J[a+36>>2];e=J[J[d>>2]+8>>2];J[689101]=0;d=$(e|0,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;e=J[a+24>>2]+1|0;J[a+24>>2]=e;if((c|0)>(e|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;p:{if(!b)break p;J[689101]= -0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(a)break p;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=f+48|0;return c|0}c=f+8|0;a=Z()|0;break g}a=Z()|0;pc(f+16|0);break c}a=Z()|0;pc(f+12|0);break c}fa(2377766,2372613,1528,2418995);B()}fa(2378671,2372613,1534,2418995);B()}c=f+20|0;a=Z()|0}pc(c);break c}B()}ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function ecb(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= +if((m|0)!=(c|0))continue;break}}if(J[e+12>>2]==J[e+16>>2])break r;J[e>>2]=J[e>>2]|8}oc(d+48|0);J[d+32>>2]=13;t:{u:{v:{w:{if(J[wc(J[d+88>>2],804972,d+32|0,0)>>2]!=6)break w;j=J[J[d+40>>2]+12>>2];if((j|0)>0){i=e+36|0;f=0;while(1){J[d+16>>2]=13;c=d+16|0;x:{if(!(o=Fc(J[d+40>>2],f,c,0),p=0,q=J[d+16>>2]==3,q?o:p)){oc(c);break x}h=mc(12);J[689105]=0;g=$(3160,h|0,J[d+24>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;Cq(d+4|0,J[g>>2],J[g+4>>2]);c=J[e+40>>2];y:{if(c>>>0>2]){h=J[d+8>>2];J[c>>2]= +J[d+4>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+12>>2];J[e+40>>2]=c+12;break y}J[689105]=0;da(3274,i|0,d+4|0);c=J[689105];J[689105]=0;if((c|0)==1)break v;if(H[d+15|0]>=0)break y;kc(J[d+4>>2])}kc(Xc(g))}f=f+1|0;if((j|0)!=(f|0))continue;break}}if(J[e+36>>2]==J[e+40>>2])break w;J[e>>2]=J[e>>2]|64}oc(d+32|0);f=J[a+16>>2];if((f|0)==J[a+20>>2])break u;J[f>>2]=e;J[a+16>>2]=f+4;break t}f=Z()|0;if(H[d+15|0]>=0)break b;kc(J[d+4>>2]);break b}j=a+12|0;i=J[j>>2];c=f-i|0;h=c>>2;g=h+1|0;if(g>>>0>=1073741824)break c;k=c>>1; +g=c>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(g){if(g>>>0>=1073741824)break d;c=mc(g<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=e;k=h+4|0;if((f|0)!=(i|0)){while(1){h=h-4|0;f=f-4|0;J[h>>2]=J[f>>2];if((f|0)!=(i|0))continue;break}f=J[j>>2]}J[a+20>>2]=c+(g<<2);J[a+16>>2]=k;J[a+12>>2]=h;if(!f)break t;kc(f)}J[d+16>>2]=13;c=d+16|0;if(J[xe(J[d+88>>2],775455,c)>>2]==9){J[e>>2]=J[e>>2]|16;J[e+8>>2]=J[d+24>>2];UX(a,b,c)}oc(d+16|0)}Xb=d+96|0;return}qp(k);B()}de();B()}hv(j);B()}ba(f|0);B()}a=Z()|0;kc(h);ba(a|0);B()} +function Eka(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;f=Xb-48|0;Xb=f;if(!J[a+36>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){c=J[e+24>>2];if(c)while(1){d=J[c>>2];kc(c);J[e+24>>2]=d;c=d;if(c)continue;break}c=J[e>>2];if(c)kc(c);kc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689105]=0;J[f+44>>2]=c;d=aa(5080,c|0)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1)break f;J[689105]=0;m=aa(5080,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[689105]= +0;J[f+44>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(!e){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=d&255;if((c|0)==J[a+28>>2])break e;a=Dc(f+20|0,2375526,2372629,1509,2418960,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break d}a=Z()|0;pc(f+44|0);break c}i=J[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689105]=0;J[f+16>>2]=c;d=aa(5080,c|0)|0;e=J[689105];J[689105]=0;if((e| +0)==1)break l;J[689105]=0;e=aa(5080,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[689105]=0;J[f+16>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!g){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}if((d&127)!=1){a=Dc(f+20|0,2376434,2372629,1517,2418960,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break b}if((e&255)>>>0>=3){a=Dc(f+20|0,2376914,2372629,1519,2418960,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break d;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[689105]=0;J[f+12>>2]=c;g=aa(5080,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;J[689105]=0;h=aa(5080,c|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break k;J[689105]=0;j=aa(5080,c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break k;J[689105]=0;k=aa(5080,c|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break k;if(e&254){J[689105]=0;aa(5080,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k}J[689105]=0;J[f+12>>2]=0;e=J[c+4>>2]-1|0;J[c+ +4>>2]=e;l=J[689105];J[689105]=0;if((l|0)==1)break a;if(!e){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}if(d<<24>>24>=0){a=Dc(f+20|0,2377192,2372629,1524,2418960,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break b}if(J[a+12>>2])break j;d=mc(32);J[d+24>>2]=0;J[d>>2]=0;c=k&255|j<<8&65280;J[d+8>>2]=c;e=h&255|g<<8&65280;J[d+4>>2]=e;c=c+31&131040;J[d+16>>2]=c;e=e+31&131040;J[d+12>>2]=e;c=P(c,e);J[d+20>>2]=c>>>10;J[689105]=0;g=c>>>6|0;e=aa(24,g|0)|0;h=J[689105]; +J[689105]=0;if((h|0)!=1){if(c)qc(e,0,g);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;if(!J[a+36>>2])break n;fa(2378323,2372629,1530,2419011);B()}a=Z()|0;kc(d);break c}if(!J[a+12>>2])break i;if(J[a+36>>2])break m;fa(2379157,2372629,1535,2419011);B()}c=mc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[604649];J[c+56>>2]=J[604648];J[c+60>>2]=d;e=J[604651];d=c- -64|0;J[d>>2]=J[604650];J[d+4>>2]=e;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>> +2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[604663];d=J[604662];J[c+44>>2]=J[604661];J[c+48>>2]=d;d=J[604660];J[c+36>>2]=J[604659];J[c+40>>2]=d;d=J[604658];J[c+28>>2]=J[604657];J[c+32>>2]=d;d=J[604656];J[c+20>>2]=J[604655];J[c+24>>2]=d;qc(c+392|0,0,114);J[c>>2]=2419356;J[a+36>>2]=c}c=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;c=J[b>>2]}J[689105]=0;J[f+8>>2]=c;ia(4998,f+20|0,f+8|0,0,1);b=J[689105];J[689105]=0;if((b|0)!=1){b= +J[f+8>>2];J[f+8>>2]=0;o:{if(!b)break o;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break o;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[f+20>>2];c=(m&255)+i|0;if((c|0)>J[a+24>>2]){while(1){d=J[a+36>>2];e=J[J[d>>2]+8>>2];J[689105]=0;d=$(e|0,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;e=J[a+24>>2]+1|0;J[a+24>>2]=e;if((c|0)>(e|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;p:{if(!b)break p;J[689105]= +0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(a)break p;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+48|0;return c|0}c=f+8|0;a=Z()|0;break g}a=Z()|0;pc(f+16|0);break c}a=Z()|0;pc(f+12|0);break c}fa(2377782,2372629,1528,2419011);B()}fa(2378687,2372629,1534,2419011);B()}c=f+20|0;a=Z()|0}pc(c);break c}B()}ba(a|0);B()}b=Z()|0;zc(a);ba(b|0);B()}ea(0)|0;sc();B()}function lcb(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;c=Xb-320|0;Xb=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+248>>2]=a;a=J[b+32>>2];J[c+164>> 2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=Xb-16512|0;Xb=j;n=J[c+176>>2];b=J[c+172>>2];l=n-b|0;if(l>>>0>=129){a=l+127>>> -7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];qc(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break h}J[689101]=0;g=ga(1650,r|0,259992,c|0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break h;if(a){J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[689101]=0;da(1652,c|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break h;b=J[c+204>>2]; +7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];qc(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break h}J[689105]=0;g=ga(1650,r|0,259992,c|0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break h;if(a){J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[689105]=0;da(1652,c|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break h;b=J[c+204>>2]; a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]=J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^511:e;break q}e=e^b>>31;e=(e| 0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]=o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;ac[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}qc(d,e,g)}b=(J[a+4>>2]<<9)+b|0;d=J[a+8>>2];s:{if((b|0)== (d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>>9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;ac[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>>0>255?a^511:a;break u}a=a^b>>31; b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g=a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}qc(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}ac[J[c+244>>2]](h,a,m,J[c+248>>2]);J[c+ -312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ea(2600780)|0;if((Yb|0)!=(sa(2600780)|0))break f;na(a|0)|0;ta()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}ba(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}Xb=j+16512|0;a=d}Xb=c+320|0;return a|0}function Tua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-160|0;Xb=e;g=tl(e+120|0);H[a+16|0]=0;a:{b:{c:{d:{e:{f:{c=J[b>>2];g:{if(!(J[c+8>>2]?c:0)){J[689101]= -0;c=$(5063,e+48|0,a+36|0)|0;b=J[689101];J[689101]=0;h:{i:{j:{k:{l:{if((b|0)!=1){J[689101]=0;b=$(4941,e+84|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;J[c+24>>2]=2379476;J[c>>2]=2379444;d=J[c+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379476;d=J[c+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);if(K[b+32|0])break k;J[689101]=0;da(5061,b|0,1);c=J[689101];J[689101]=0;m:{n:{if((c|0)!=1){if(K[b+32| -0])break k;c=J[a+36>>2];if(!c)break n;d=J[J[c>>2]+28>>2];J[689101]=0;ca(d|0,e+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break m}a=Z()|0;ld(b);break b}J[e+12>>2]=0}J[689101]=0;$(4943,a+20|0,e+12|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[e+12>>2];J[e+12>>2]=0;if(!c)break j;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break j;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break j}break a}a=Z()|0;break b}a=Z()|0;ld(c);break b}J[689101]= -0;da(5062,e+12|0,b|0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+12>>2];o:{if(c){d=J[J[c>>2]+28>>2];J[689101]=0;ca(d|0,e+4|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break o;a=Z()|0;break c}J[e+4>>2]=0}J[689101]=0;$(4943,a+20|0,e+4|0)|0;c=J[689101];J[689101]=0;p:{if((c|0)!=1){c=J[e+4>>2];J[e+4>>2]=0;if(!c)break p;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break p;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break p}break a}a=Z()|0;pc(e+4|0); -break c}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2703240)>>2];lc(e+12|0);break i}a=Z()|0;ld(b);break b}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2703240)>>2]}J[b+24>>2]=2379476;J[b>>2]=2379444;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379476;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);break g}a=Z()|0;pc(e+12|0);ld(b);break b}J[689101]=0;d=$(5063,e+48|0,b|0)|0;c=J[689101];J[689101]=0;q:{r:{s:{t:{u:{v:{if((c| -0)!=1){J[689101]=0;c=$(4941,e+84|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break v;J[d+24>>2]=2379476;J[d>>2]=2379444;f=J[d+28>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[d+28>>2]=0}J[d+16>>2]=2379476;f=J[d+20>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[d+20>>2]=0}lc(d+8|0);w:{if(K[c+32|0])break w;J[689101]=0;da(5061,c|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break u;if(K[c+32|0])break w;J[689101]=0;b=$(4940,e+12|0,b|0)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break t;J[689101]=0;$(5032,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break s;J[b+24>>2]=2379476;J[b>>2]=2379444;d=J[b+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}J[b+16>>2]=2379476;d=J[b+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[b+20>>2]=0}lc(b+8|0)}J[689101]=0;da(5062,e+4|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[e+4>>2];if(!b)break r;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,e+156|0,b|0,1);b=J[689101]; -J[689101]=0;if((b|0)!=1)break q;a=Z()|0;break d}a=Z()|0;break b}a=Z()|0;ld(d);break b}a=Z()|0;ld(c);break b}a=Z()|0;ld(c);break b}a=Z()|0;ld(b);ld(c);break b}J[e+156>>2]=0}J[689101]=0;$(4943,a+20|0,e+156|0)|0;b=J[689101];J[689101]=0;x:{if((b|0)!=1){b=J[e+156>>2];J[e+156>>2]=0;if(!b)break x;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break x;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break x}break a}a=Z()|0;pc(e+156|0);break d}b=J[a+20>>2];J[a+ -24>>2]=J[(b?b+12|0:2703240)>>2];lc(e+4|0);J[c+24>>2]=2379476;J[c>>2]=2379444;b=J[c+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+28>>2]=0}J[c+16>>2]=2379476;b=J[c+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+20>>2]=0}lc(c+8|0)}J[689101]=0;$(5003,a+28|0,2381923)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[g+24>>2]=2379476;J[g>>2]=2379444;a=J[g+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[g+28>>2]=0}J[g+16>>2]=2379476; -a=J[g+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[g+20>>2]=0}lc(g+8|0);Xb=e+160|0;return}a=Z()|0;ld(c);break b}a=Z()|0;break b}lc(e+4|0);ld(c);break b}lc(e+12|0);ld(b)}ld(g);ba(a|0);B()}ea(0)|0;sc();B()}function IOa(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;i=Xb-80|0;Xb=i;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;m=a+24|0;e=m;J[e>>2]=0;J[e+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[i+64>>2]=13;J[i+48>>2]=13;o=J[J[b+ -28>>2]+132>>2];e=J[o+16>>2];p=J[b+24>>2];J[689101]=0;e=ha(3176,e|0,826770,i- -64|0,0)|0;f=J[689101];J[689101]=0;a:{b:{c:{d:{if((f|0)!=1){e:{if(J[e>>2]!=6)break e;e=J[i+72>>2];if(J[e+12>>2]<=0)break e;while(1){J[689101]=0;e=ga(3283,e|0,l|0,i+48|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;f:{if(J[e>>2]!=9)break f;k=J[i+56>>2];e=J[a+4>>2];h=J[a+8>>2];if(e>>>0>>0){J[e>>2]=k;J[a+4>>2]=e+4;break f}g:{h:{i:{g=J[a>>2];n=e-g>>2;f=n+1|0;j:{if(f>>>0>=1073741824){J[689101]=0;_(1582,a|0);b=J[689101];J[689101]= -0;if((b|0)==1)break j;break a}h=h-g|0;j=h>>1;h=h>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!h){j=0;break h}if(h>>>0<1073741824)break i;J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break a}e=Z()|0;break b}J[689101]=0;j=aa(4,h<<2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g}f=(n<<2)+j|0;J[f>>2]=k;k=f+4|0;if((e|0)!=(g|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+8>>2]=(h<<2)+j;J[a+4>>2]=k;J[a>>2]=f;if(!g)break f;kc(g);break f}e=Z()|0;break b}J[689101]= -0;_(3178,i+48|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;l=l+1|0;e=J[i+72>>2];if((l|0)>2])continue;break}}J[689101]=0;_(3178,i- -64|0);e=J[689101];J[689101]=0;if((e|0)!=1)break c}e=Z()|0;break b}e=Z()|0;break b}J[689101]=0;n=J[J[o+32>>2]+8>>2];e=J[689101];J[689101]=0;k:{if((e|0)!=1){if((n|0)>0){l=0;while(1){J[689101]=0;e=J[J[J[o+32>>2]>>2]+(l<<2)>>2];f=J[689101];J[689101]=0;l:{if((f|0)!=1){J[i+32>>2]=13;J[i+16>>2]=13;m:{n:{o:{if(!e)break o;J[689101]=0;f=i+32|0;g=$(3257,e|0,f|0)|0;h=J[689101]; -J[689101]=0;if((h|0)==1)break n;if(J[g>>2]!=9)break o;J[689101]=0;f=ha(3180,f|0,p|0,i+16|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break n;if(J[f>>2]==7)break m}J[689101]=0;_(3178,i+16|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;_(3178,i+32|0);e=J[689101];J[689101]=0;if((e|0)!=1)break l}e=Z()|0;break b}J[i>>2]=13;J[689101]=0;f=ga(3264,J[i+24>>2],775455,i|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break k;if(J[f>>2]==9){J[689101]=0;ca(3286,a|0,p|0,i|0);f=J[689101];J[689101]=0;if((f|0)== -1)break k}J[689101]=0;_(3178,i|0);f=J[689101];J[689101]=0;if((f|0)==1)break k;J[689101]=0;_(3178,i+16|0);f=J[689101];J[689101]=0;if((f|0)==1)break k;J[689101]=0;_(3178,i+32|0);f=J[689101];J[689101]=0;if((f|0)==1)break k;p:{q:{r:switch(J[e+40>>2]){case 0:case 1:case 2:J[689101]=0;f=aa(4,400)|0;g=J[689101];J[689101]=0;if((g|0)==1)break p;J[689101]=0;g=ga(3287,f|0,b|0,e|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 3:case 4:case 5:case 6:J[689101]=0;f=aa(4,344)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break p;J[689101]=0;g=ga(3288,f|0,b|0,e|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 7:case 8:J[689101]=0;f=aa(4,368)|0;g=J[689101];J[689101]=0;if((g|0)==1)break p;J[689101]=0;g=ga(3289,f|0,b|0,e|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 9:break r;default:break l}J[689101]=0;f=aa(4,320)|0;g=J[689101];J[689101]=0;if((g|0)==1)break p;J[689101]=0;g=ga(3290,f|0,b|0,e|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break q; -e=Z()|0;kc(f);break b}J[689101]=0;ma(3291,g|0,b|0,e|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break p;if(!J[e+40>>2]){J[689101]=0;ma(3292,g|0,b|0,e|0,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break p}e=J[a+28>>2];j=J[a+32>>2];if(e>>>0>>0){J[e>>2]=g;J[a+28>>2]=e+4;break l}s:{t:{u:{h=J[m>>2];q=e-h>>2;f=q+1|0;v:{if(f>>>0>=1073741824){J[689101]=0;_(3293,m|0);break v}j=j-h|0;k=j>>1;j=j>>>0>=2147483644?1073741823:f>>>0>>0?k:f;if(!j){k=0;break t}if(j>>>0<1073741824)break u;J[689101]=0;ka(198)}b= -J[689101];J[689101]=0;if((b|0)!=1)break a;e=Z()|0;break b}J[689101]=0;k=aa(4,j<<2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break s}f=(q<<2)+k|0;J[f>>2]=g;g=f+4|0;if((e|0)!=(h|0)){while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}e=J[m>>2]}J[a+32>>2]=(j<<2)+k;J[a+28>>2]=g;J[a+24>>2]=f;if(!e)break l;kc(e);break l}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}l=l+1|0;if((n|0)!=(l|0))continue;break}}Xb=i+80|0;return a|0}e=Z()|0;break b}e=Z()|0}b=J[m>>2];if(b){J[a+28>>2]=b;kc(b)}b= -J[a+12>>2];if(b){J[a+16>>2]=b;kc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;kc(b)}ba(e|0);B()}B()}function V3(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;m=Xb-80|0;Xb=m;e=Ew(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=U3(b,0);if(e)break a;T3(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=U3(b,1);if(e)break a;T3(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;S3(m+20|0,b,m+ +312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ea(2600796)|0;if((Yb|0)!=(sa(2600796)|0))break f;na(a|0)|0;ta()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}ba(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}Xb=j+16512|0;a=d}Xb=c+320|0;return a|0}function Yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-160|0;Xb=e;g=tl(e+120|0);H[a+16|0]=0;a:{b:{c:{d:{e:{f:{c=J[b>>2];g:{if(!(J[c+8>>2]?c:0)){J[689105]= +0;c=$(5068,e+48|0,a+36|0)|0;b=J[689105];J[689105]=0;h:{i:{j:{k:{l:{if((b|0)!=1){J[689105]=0;b=$(4946,e+84|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[c+24>>2]=2379492;J[c>>2]=2379460;d=J[c+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379492;d=J[c+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);if(K[b+32|0])break k;J[689105]=0;da(5066,b|0,1);c=J[689105];J[689105]=0;m:{n:{if((c|0)!=1){if(K[b+32| +0])break k;c=J[a+36>>2];if(!c)break n;d=J[J[c>>2]+28>>2];J[689105]=0;ca(d|0,e+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break m}a=Z()|0;ld(b);break b}J[e+12>>2]=0}J[689105]=0;$(4948,a+20|0,e+12|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[e+12>>2];J[e+12>>2]=0;if(!c)break j;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break j;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break j}break a}a=Z()|0;break b}a=Z()|0;ld(c);break b}J[689105]= +0;da(5067,e+12|0,b|0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+12>>2];o:{if(c){d=J[J[c>>2]+28>>2];J[689105]=0;ca(d|0,e+4|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break o;a=Z()|0;break c}J[e+4>>2]=0}J[689105]=0;$(4948,a+20|0,e+4|0)|0;c=J[689105];J[689105]=0;p:{if((c|0)!=1){c=J[e+4>>2];J[e+4>>2]=0;if(!c)break p;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break p;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break p}break a}a=Z()|0;pc(e+4|0); +break c}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2703256)>>2];lc(e+12|0);break i}a=Z()|0;ld(b);break b}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2703256)>>2]}J[b+24>>2]=2379492;J[b>>2]=2379460;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379492;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0);break g}a=Z()|0;pc(e+12|0);ld(b);break b}J[689105]=0;d=$(5068,e+48|0,b|0)|0;c=J[689105];J[689105]=0;q:{r:{s:{t:{u:{v:{if((c| +0)!=1){J[689105]=0;c=$(4946,e+84|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break v;J[d+24>>2]=2379492;J[d>>2]=2379460;f=J[d+28>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[d+28>>2]=0}J[d+16>>2]=2379492;f=J[d+20>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)ac[J[J[f>>2]+4>>2]](f);J[d+20>>2]=0}lc(d+8|0);w:{if(K[c+32|0])break w;J[689105]=0;da(5066,c|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break u;if(K[c+32|0])break w;J[689105]=0;b=$(4945,e+12|0,b|0)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break t;J[689105]=0;$(5037,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;J[b+24>>2]=2379492;J[b>>2]=2379460;d=J[b+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}J[b+16>>2]=2379492;d=J[b+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[b+20>>2]=0}lc(b+8|0)}J[689105]=0;da(5067,e+4|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[e+4>>2];if(!b)break r;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,e+156|0,b|0,1);b=J[689105]; +J[689105]=0;if((b|0)!=1)break q;a=Z()|0;break d}a=Z()|0;break b}a=Z()|0;ld(d);break b}a=Z()|0;ld(c);break b}a=Z()|0;ld(c);break b}a=Z()|0;ld(b);ld(c);break b}J[e+156>>2]=0}J[689105]=0;$(4948,a+20|0,e+156|0)|0;b=J[689105];J[689105]=0;x:{if((b|0)!=1){b=J[e+156>>2];J[e+156>>2]=0;if(!b)break x;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break x;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break x}break a}a=Z()|0;pc(e+156|0);break d}b=J[a+20>>2];J[a+ +24>>2]=J[(b?b+12|0:2703256)>>2];lc(e+4|0);J[c+24>>2]=2379492;J[c>>2]=2379460;b=J[c+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+28>>2]=0}J[c+16>>2]=2379492;b=J[c+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+20>>2]=0}lc(c+8|0)}J[689105]=0;$(5008,a+28|0,2381939)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[g+24>>2]=2379492;J[g>>2]=2379460;a=J[g+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[g+28>>2]=0}J[g+16>>2]=2379492; +a=J[g+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[g+20>>2]=0}lc(g+8|0);Xb=e+160|0;return}a=Z()|0;ld(c);break b}a=Z()|0;break b}lc(e+4|0);ld(c);break b}lc(e+12|0);ld(b)}ld(g);ba(a|0);B()}ea(0)|0;sc();B()}function NOa(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;i=Xb-80|0;Xb=i;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;m=a+24|0;e=m;J[e>>2]=0;J[e+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[i+64>>2]=13;J[i+48>>2]=13;o=J[J[b+ +28>>2]+132>>2];e=J[o+16>>2];p=J[b+24>>2];J[689105]=0;e=ha(3176,e|0,826758,i- -64|0,0)|0;f=J[689105];J[689105]=0;a:{b:{c:{d:{if((f|0)!=1){e:{if(J[e>>2]!=6)break e;e=J[i+72>>2];if(J[e+12>>2]<=0)break e;while(1){J[689105]=0;e=ga(3285,e|0,l|0,i+48|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;f:{if(J[e>>2]!=9)break f;k=J[i+56>>2];e=J[a+4>>2];h=J[a+8>>2];if(e>>>0>>0){J[e>>2]=k;J[a+4>>2]=e+4;break f}g:{h:{i:{g=J[a>>2];n=e-g>>2;f=n+1|0;j:{if(f>>>0>=1073741824){J[689105]=0;_(1582,a|0);b=J[689105];J[689105]= +0;if((b|0)==1)break j;break a}h=h-g|0;j=h>>1;h=h>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!h){j=0;break h}if(h>>>0<1073741824)break i;J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break a}e=Z()|0;break b}J[689105]=0;j=aa(4,h<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g}f=(n<<2)+j|0;J[f>>2]=k;k=f+4|0;if((e|0)!=(g|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+8>>2]=(h<<2)+j;J[a+4>>2]=k;J[a>>2]=f;if(!g)break f;kc(g);break f}e=Z()|0;break b}J[689105]= +0;_(3178,i+48|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;l=l+1|0;e=J[i+72>>2];if((l|0)>2])continue;break}}J[689105]=0;_(3178,i- -64|0);e=J[689105];J[689105]=0;if((e|0)!=1)break c}e=Z()|0;break b}e=Z()|0;break b}J[689105]=0;n=J[J[o+32>>2]+8>>2];e=J[689105];J[689105]=0;k:{if((e|0)!=1){if((n|0)>0){l=0;while(1){J[689105]=0;e=J[J[J[o+32>>2]>>2]+(l<<2)>>2];f=J[689105];J[689105]=0;l:{if((f|0)!=1){J[i+32>>2]=13;J[i+16>>2]=13;m:{n:{o:{if(!e)break o;J[689105]=0;f=i+32|0;g=$(3257,e|0,f|0)|0;h=J[689105]; +J[689105]=0;if((h|0)==1)break n;if(J[g>>2]!=9)break o;J[689105]=0;f=ha(3180,f|0,p|0,i+16|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break n;if(J[f>>2]==7)break m}J[689105]=0;_(3178,i+16|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;_(3178,i+32|0);e=J[689105];J[689105]=0;if((e|0)!=1)break l}e=Z()|0;break b}J[i>>2]=13;J[689105]=0;f=ga(3266,J[i+24>>2],775455,i|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break k;if(J[f>>2]==9){J[689105]=0;ca(3288,a|0,p|0,i|0);f=J[689105];J[689105]=0;if((f|0)== +1)break k}J[689105]=0;_(3178,i|0);f=J[689105];J[689105]=0;if((f|0)==1)break k;J[689105]=0;_(3178,i+16|0);f=J[689105];J[689105]=0;if((f|0)==1)break k;J[689105]=0;_(3178,i+32|0);f=J[689105];J[689105]=0;if((f|0)==1)break k;p:{q:{r:switch(J[e+40>>2]){case 0:case 1:case 2:J[689105]=0;f=aa(4,400)|0;g=J[689105];J[689105]=0;if((g|0)==1)break p;J[689105]=0;g=ga(3289,f|0,b|0,e|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 3:case 4:case 5:case 6:J[689105]=0;f=aa(4,344)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break p;J[689105]=0;g=ga(3290,f|0,b|0,e|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 7:case 8:J[689105]=0;f=aa(4,368)|0;g=J[689105];J[689105]=0;if((g|0)==1)break p;J[689105]=0;g=ga(3291,f|0,b|0,e|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break q;e=Z()|0;kc(f);break b;case 9:break r;default:break l}J[689105]=0;f=aa(4,320)|0;g=J[689105];J[689105]=0;if((g|0)==1)break p;J[689105]=0;g=ga(3292,f|0,b|0,e|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break q; +e=Z()|0;kc(f);break b}J[689105]=0;la(3293,g|0,b|0,e|0,c|0,d|0);f=J[689105];J[689105]=0;if((f|0)==1)break p;if(!J[e+40>>2]){J[689105]=0;la(3294,g|0,b|0,e|0,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break p}e=J[a+28>>2];j=J[a+32>>2];if(e>>>0>>0){J[e>>2]=g;J[a+28>>2]=e+4;break l}s:{t:{u:{h=J[m>>2];q=e-h>>2;f=q+1|0;v:{if(f>>>0>=1073741824){J[689105]=0;_(3295,m|0);break v}j=j-h|0;k=j>>1;j=j>>>0>=2147483644?1073741823:f>>>0>>0?k:f;if(!j){k=0;break t}if(j>>>0<1073741824)break u;J[689105]=0;ka(198)}b= +J[689105];J[689105]=0;if((b|0)!=1)break a;e=Z()|0;break b}J[689105]=0;k=aa(4,j<<2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break s}f=(q<<2)+k|0;J[f>>2]=g;g=f+4|0;if((e|0)!=(h|0)){while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}e=J[m>>2]}J[a+32>>2]=(j<<2)+k;J[a+28>>2]=g;J[a+24>>2]=f;if(!e)break l;kc(e);break l}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}l=l+1|0;if((n|0)!=(l|0))continue;break}}Xb=i+80|0;return a|0}e=Z()|0;break b}e=Z()|0}b=J[m>>2];if(b){J[a+28>>2]=b;kc(b)}b= +J[a+12>>2];if(b){J[a+16>>2]=b;kc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;kc(b)}ba(e|0);B()}B()}function _3(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;m=Xb-80|0;Xb=m;e=Ew(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=Z3(b,0);if(e)break a;Y3(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=Z3(b,1);if(e)break a;Y3(b,d,1)}s=b+2748|0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;X3(m+20|0,b,m+ 16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];while(1){x=a,y=Ic(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e;e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]= e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=hC(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>>2]){r=hC(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>> -0){e=hC(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=R3(b,a,h,0,0);break j}R3(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k; +0){e=hC(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=W3(b,a,h,0,0);break j}W3(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!=(a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k; n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n;g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e= j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>>2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=vd(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]= h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>>2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a| 0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+ -J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}KK(b,l);JK(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}Xb=m+80|0;return e|0}function Nwa(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=J[a+4>>2];if(!c)return 0;e=Xb-48|0;Xb=e;a=J[c+12>>2];J[e+20>>2]=0;J[e+12>>2]=0;J[e+44>>2]=0;VE(a,b,e+20|0,e+12|0,e+44|0);m=J[e+12>>2];a=J[c+12>>2];J[689101]=0;ma(4950,e+40|0,a|0,b|0,1,0);a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){J[689101]=0;aa(4951,J[e+40>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;a=0;J[689101]=0;da(4979,e+36|0,J[e+40>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[e+36>>2];if(b)break h;break d}d=ea(0)|0;break e}d=ea(0)| -0;break f}a=J[b+8>>2];J[689101]=0;k=$(4980,e+20|0,a+28|0)|0;a=J[689101];J[689101]=0;j:{k:{l:{m:{n:{if((a|0)!=1){a=tc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;j=J[k+8>>2];if(j)break n;h=4;break m}d=ea(0)|0;break j}b=a;h=4;d=1E3;while(1){c=J[j+8>>2];J[e+12>>2]=0;J[e+16>>2]=J[675810];c=J[c+8>>2];o:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+44|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break o;d=ea(0)|0;break k}J[e+44>>2]=0}J[689101]=0;$(4943,e+12|0,e+44|0)|0;c=J[689101];J[689101]=0;p:{if((c| -0)!=1){c=J[e+44>>2];J[e+44>>2]=0;if(!c)break p;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break p;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break p}break b}d=ea(0)|0;pc(e+44|0);break k}c=J[e+12>>2];J[e+16>>2]=J[(c?c+12|0:2703240)>>2];J[689101]=0;f=$(4959,e+12|0,-1)|0;c=J[689101];J[689101]=0;q:{r:{s:{t:{u:{if((c|0)!=1){c=J[e+12>>2];if(c)c=J[c+8>>2];else c=0;g=c+4|0;v:{if(!a){h=0;d=g>>>0<=1E3?1E3:g;a=tc(d);b=a;break v}i=g+h|0;b=b+4|0;if(i>>>0<= -d>>>0)break v;while(1){d=d<<1;if(i>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=h+b|0;break v}b=nc(tc(d),a,h);kc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=nc(b+4|0,f,c);f=J[j+8>>2];J[689101]=0;l=aa(4981,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;f=J[j+8>>2];J[689101]=0;f=aa(4982,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break l;f=m-f|0;w:{x:{y:{if(!a){i=0;d=1E3;b=tc(1E3);c=b;break y}z:{i=g+h|0;h=i+4|0;if(h>>>0<=d>>>0)c=b+c|0;else{while(1){d=d<<1;if(h>>>0> +J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}JK(b,l);IK(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>>0>a>>>0)continue;break}}Xb=m+80|0;return e|0}function Swa(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=J[a+4>>2];if(!c)return 0;e=Xb-48|0;Xb=e;a=J[c+12>>2];J[e+20>>2]=0;J[e+12>>2]=0;J[e+44>>2]=0;VE(a,b,e+20|0,e+12|0,e+44|0);m=J[e+12>>2];a=J[c+12>>2];J[689105]=0;la(4955,e+40|0,a|0,b|0,1,0);a=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){J[689105]=0;aa(4956,J[e+40>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;a=0;J[689105]=0;da(4984,e+36|0,J[e+40>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[e+36>>2];if(b)break h;break d}d=ea(0)|0;break e}d=ea(0)| +0;break f}a=J[b+8>>2];J[689105]=0;k=$(4985,e+20|0,a+28|0)|0;a=J[689105];J[689105]=0;j:{k:{l:{m:{n:{if((a|0)!=1){a=tc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;j=J[k+8>>2];if(j)break n;h=4;break m}d=ea(0)|0;break j}b=a;h=4;d=1E3;while(1){c=J[j+8>>2];J[e+12>>2]=0;J[e+16>>2]=J[675814];c=J[c+8>>2];o:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+44|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break o;d=ea(0)|0;break k}J[e+44>>2]=0}J[689105]=0;$(4948,e+12|0,e+44|0)|0;c=J[689105];J[689105]=0;p:{if((c| +0)!=1){c=J[e+44>>2];J[e+44>>2]=0;if(!c)break p;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break p;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break p}break b}d=ea(0)|0;pc(e+44|0);break k}c=J[e+12>>2];J[e+16>>2]=J[(c?c+12|0:2703256)>>2];J[689105]=0;f=$(4964,e+12|0,-1)|0;c=J[689105];J[689105]=0;q:{r:{s:{t:{u:{if((c|0)!=1){c=J[e+12>>2];if(c)c=J[c+8>>2];else c=0;g=c+4|0;v:{if(!a){h=0;d=g>>>0<=1E3?1E3:g;a=tc(d);b=a;break v}i=g+h|0;b=b+4|0;if(i>>>0<= +d>>>0)break v;while(1){d=d<<1;if(i>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=h+b|0;break v}b=nc(tc(d),a,h);kc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=nc(b+4|0,f,c);f=J[j+8>>2];J[689105]=0;l=aa(4986,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;f=J[j+8>>2];J[689105]=0;f=aa(4987,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break l;f=m-f|0;w:{x:{y:{if(!a){i=0;d=1E3;b=tc(1E3);c=b;break y}z:{i=g+h|0;h=i+4|0;if(h>>>0<=d>>>0)c=b+c|0;else{while(1){d=d<<1;if(h>>>0> d>>>0)continue;break}b=Md(a,d);if(!b)break z;a=b;c=i+b|0}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=P(l,100);break x}b=tc(d);c=nc(b,a,i);kc(a);c=c+i|0}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=P(l,100);if(!b)break w;h=i+4|0;a=b}i=i+8|0;if(d>>>0>=i>>>0)c=c+4|0;else{while(1){d=d<<1;if(d>>>0>>0)continue;break}b=Md(a,d);if(!b)break u;a=b;c=h+b|0}H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g=P(f,100);break s}h=0;d=1E3;b=tc(1E3);c=b;break t}break l}b=tc(d);c=nc(b,a,h);kc(a);c=c+h|0}H[c| -0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g=P(f,100);if(!b)break r;i=h+4|0;a=b}b=c+4|0;c=i+4|0;if(c>>>0<=d>>>0)break q;while(1){d=d<<1;if(c>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=i+b|0;break q}b=nc(tc(d),a,i);kc(a);a=b;b=i+b|0;break q}i=0;d=1E3;a=tc(1E3);b=a}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;c=J[j+8>>2];J[689101]=0;c=aa(4983,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;c=P(c-l|0,100);A:{if(!a){h=0;d=1E3;a=tc(1E3);b=a;break A}h=i+4|0;f=i+8|0;b=b+4|0;if(f>>> -0<=d>>>0)break A;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=b+h|0;break A}b=nc(tc(d),a,h);kc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=J[j+8>>2];J[689101]=0;c=aa(4982,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;f=J[j+8>>2];J[689101]=0;f=aa(4984,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;c=P(c-f|0,100);B:{if(!a){g=0;d=1E3;a=tc(1E3);b=a;break B}g=h+4|0;f=h+8|0;b=b+4|0;if(f>>>0<=d>>>0)break B;while(1){d=d<<1;if(f>>>0>d>>>0)continue; -break}b=Md(a,d);if(b){a=b;b=b+g|0;break B}b=nc(tc(d),a,g);kc(a);a=b;b=g+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=g+4|0;lc(e+12|0);j=J[j>>2];if(j)continue;break}}H[a|0]=h;H[a+1|0]=h>>>8;H[a+2|0]=h>>>16;H[a+3|0]=h>>>24;Rc(k);b=J[e+36>>2];J[e+36>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break b}d=ea(0)|0}lc(e+12|0);if(a)kc(a);Rc(k)}pc(e+36|0);break f}d= -ea(0)|0}pc(e+40|0)}na(d|0)|0;ta();a=0;break c}b=J[e+40>>2];J[e+40>>2]=0;if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break b}Xb=e+48|0;break a}ea(0)|0;sc();B()}return a|0}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,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xb-304|0;Xb=e;J[a>>2]=2203340;J[e+288>>2]=13;J[e+272>>2]=13;J[a+2984>>2]=0;J[a+2468>>2]=0;J[a+2456>>2]=0;J[a+ -2460>>2]=0;a:{if(!Yz(a,c))break a;if(!J[a+1040>>2]){rc(1,-1,789653,0);break a}d=J[a+4>>2];if((d|0)>=17){J[e>>2]=16;rc(1,-1,790439,e);break a}o=a,p=md(1<>2]=p;if(J[b>>2]!=8){rc(1,-1,791207,0);break a}i=J[b+8>>2];b:{c:{d:{e:{f:{if(J[vc(c,791988,e+288|0,0)>>2]!=6)break f;b=J[J[e+296>>2]+12>>2];if((b|0)!=J[a+4>>2])break f;if((b|0)>0){b=0;while(1){Fc(J[e+296>>2],b,e+272|0,0);if(J[e+272>>2]!=1){d=793131;break c}d=J[e+280>>2];J[((b<<2)+a|0)+1044>>2]=d;if((d|0)<=0){d=793884;break c}oc(e+272| -0);b=b+1|0;if((b|0)>2])continue;break}}oc(e+288|0);j=md(1<>2],4);J[a+2456>>2]=j;b=J[a+4>>2];if((b|0)!=31)while(1){h=b-1|0;d=f;g=0;if((b|0)>=2){k=J[((h<<2)+a|0)+1044>>2];while(1){g=(d>>>h&1&(k|0)!=1)+g|0;k=J[((b<<2)+a|0)+1036>>2];g=P(g,k);d=d<<1;m=b>>>0>2;b=b-1|0;if(m)continue;break}}J[j+(f<<2)>>2]=P(J[a+8>>2],(d>>>h&1&J[a+1044>>2]!=1)+g|0);f=f+1|0;b=J[a+4>>2];if((f|0)<1<>2]!=1){rc(1,-1,795621,0);break b}k=J[e+296>>2];l=bu(k);b=e+288|0;oc(b); -b=J[vc(c,796446,b,0)>>2]!=6;d=J[a+4>>2];g:{if(!(b|J[J[e+296>>2]+12>>2]!=d<<1)){if((d|0)<=0)break g;b=0;while(1){g=b<<1;f=e+272|0;Fc(J[e+296>>2],g,f,0);d=796818;h=J[e+272>>2];if(h-3>>>0<4294967294)break c;j=(b<<4)+a|0;O[j+1176>>3]=(h|0)==1?+J[e+280>>2]:O[e+280>>3];oc(f);Fc(J[e+296>>2],g|1,f,0);g=J[e+272>>2];if(g-3>>>0<4294967294)break c;O[j+1184>>3]=(g|0)==1?+J[e+280>>2]:O[e+280>>3];oc(f);b=b+1|0;if((b|0)>2])continue;break}break g}if((d|0)<=0)break g;b=0;if((d|0)!=1){m=d&-2;g=a+1176|0;h=a+1044| -0;f=0;while(1){j=g+(b<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(b<<2)>>2]-1|0;n=b|1;j=g+(n<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(n<<2)>>2]-1|0;b=b+2|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(!(d&1))break g;d=(b<<4)+a|0;f=d+1176|0;J[f>>2]=0;J[f+4>>2]=0;O[d+1184>>3]=J[((b<<2)+a|0)+1044>>2]-1|0}oc(e+288|0);f=J[a+4>>2];if((f|0)>0){b=0;while(1){d=(b<<4)+a|0;O[((b<<3)+a|0)+2200>>3]=(O[d+1184>>3]-O[d+1176>>3])/(O[d+24>>3]-O[d+16>>3]);b=b+1|0;if((f|0)!=(b|0))continue;break}}if(J[vc(c,797803,e+288| -0,0)>>2]!=6){d=J[a+8>>2];break e}d=J[a+8>>2];if(J[J[e+296>>2]+12>>2]!=d<<1)break e;if((d|0)<=0)break d;b=0;while(1){f=b<<1;c=e+272|0;Fc(J[e+296>>2],f,c,0);d=798188;g=J[e+272>>2];if(g-3>>>0<4294967294)break c;h=(b<<4)+a|0;O[h+1688>>3]=(g|0)==1?+J[e+280>>2]:O[e+280>>3];oc(c);Fc(J[e+296>>2],f|1,c,0);f=J[e+272>>2];if(f-3>>>0<4294967294)break c;O[h+1696>>3]=(f|0)==1?+J[e+280>>2]:O[e+280>>3];oc(c);b=b+1|0;if((b|0)>2])continue;break}break d}rc(1,-1,792404,0);break b}if((d|0)<=0)break d;b=0;if((d| -0)!=1){j=d&-2;c=a+1688|0;f=a+528|0;g=0;while(1){h=b<<4;m=h+c|0;n=f+h|0;O[m>>3]=O[n>>3];O[m+8>>3]=O[n+8>>3];h=h|16;m=h+c|0;h=f+h|0;O[m>>3]=O[h>>3];O[m+8>>3]=O[h+8>>3];b=b+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!(d&1))break d;b=(b<<4)+a|0;O[b+1688>>3]=O[b+528>>3];O[b+1696>>3]=O[b+536>>3]}oc(e+288|0);b=J[a+8>>2];J[a+2464>>2]=b;c=J[a+4>>2];if((c|0)>0){d=0;while(1){f=J[((d<<2)+a|0)+1044>>2];if((2147483647/(f|0)|0)<(b|0)){rc(1,-1,799067,0);break a}b=P(b,f);J[a+2464>>2]=b;d=d+1|0;if((c|0)!=(d|0))continue; +0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g=P(f,100);if(!b)break r;i=h+4|0;a=b}b=c+4|0;c=i+4|0;if(c>>>0<=d>>>0)break q;while(1){d=d<<1;if(c>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=i+b|0;break q}b=nc(tc(d),a,i);kc(a);a=b;b=i+b|0;break q}i=0;d=1E3;a=tc(1E3);b=a}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;c=J[j+8>>2];J[689105]=0;c=aa(4988,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;c=P(c-l|0,100);A:{if(!a){h=0;d=1E3;a=tc(1E3);b=a;break A}h=i+4|0;f=i+8|0;b=b+4|0;if(f>>> +0<=d>>>0)break A;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=Md(a,d);if(b){a=b;b=b+h|0;break A}b=nc(tc(d),a,h);kc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=J[j+8>>2];J[689105]=0;c=aa(4987,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;f=J[j+8>>2];J[689105]=0;f=aa(4989,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;c=P(c-f|0,100);B:{if(!a){g=0;d=1E3;a=tc(1E3);b=a;break B}g=h+4|0;f=h+8|0;b=b+4|0;if(f>>>0<=d>>>0)break B;while(1){d=d<<1;if(f>>>0>d>>>0)continue; +break}b=Md(a,d);if(b){a=b;b=b+g|0;break B}b=nc(tc(d),a,g);kc(a);a=b;b=g+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=g+4|0;lc(e+12|0);j=J[j>>2];if(j)continue;break}}H[a|0]=h;H[a+1|0]=h>>>8;H[a+2|0]=h>>>16;H[a+3|0]=h>>>24;Rc(k);b=J[e+36>>2];J[e+36>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break b}d=ea(0)|0}lc(e+12|0);if(a)kc(a);Rc(k)}pc(e+36|0);break f}d= +ea(0)|0}pc(e+40|0)}na(d|0)|0;ta();a=0;break c}b=J[e+40>>2];J[e+40>>2]=0;if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}break b}Xb=e+48|0;break a}ea(0)|0;sc();B()}return a|0}function hMa(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;e=Xb-304|0;Xb=e;J[a>>2]=2203356;J[e+288>>2]=13;J[e+272>>2]=13;J[a+2984>>2]=0;J[a+2468>>2]=0;J[a+2456>>2]=0;J[a+ +2460>>2]=0;a:{if(!Zz(a,c))break a;if(!J[a+1040>>2]){rc(1,-1,789641,0);break a}d=J[a+4>>2];if((d|0)>=17){J[e>>2]=16;rc(1,-1,790427,e);break a}o=a,p=md(1<>2]=p;if(J[b>>2]!=8){rc(1,-1,791195,0);break a}i=J[b+8>>2];b:{c:{d:{e:{f:{if(J[wc(c,791976,e+288|0,0)>>2]!=6)break f;b=J[J[e+296>>2]+12>>2];if((b|0)!=J[a+4>>2])break f;if((b|0)>0){b=0;while(1){Fc(J[e+296>>2],b,e+272|0,0);if(J[e+272>>2]!=1){d=793119;break c}d=J[e+280>>2];J[((b<<2)+a|0)+1044>>2]=d;if((d|0)<=0){d=793872;break c}oc(e+272| +0);b=b+1|0;if((b|0)>2])continue;break}}oc(e+288|0);j=md(1<>2],4);J[a+2456>>2]=j;b=J[a+4>>2];if((b|0)!=31)while(1){h=b-1|0;d=f;g=0;if((b|0)>=2){k=J[((h<<2)+a|0)+1044>>2];while(1){g=(d>>>h&1&(k|0)!=1)+g|0;k=J[((b<<2)+a|0)+1036>>2];g=P(g,k);d=d<<1;m=b>>>0>2;b=b-1|0;if(m)continue;break}}J[j+(f<<2)>>2]=P(J[a+8>>2],(d>>>h&1&J[a+1044>>2]!=1)+g|0);f=f+1|0;b=J[a+4>>2];if((f|0)<1<>2]!=1){rc(1,-1,795609,0);break b}k=J[e+296>>2];l=au(k);b=e+288|0;oc(b); +b=J[wc(c,796434,b,0)>>2]!=6;d=J[a+4>>2];g:{if(!(b|J[J[e+296>>2]+12>>2]!=d<<1)){if((d|0)<=0)break g;b=0;while(1){g=b<<1;f=e+272|0;Fc(J[e+296>>2],g,f,0);d=796806;h=J[e+272>>2];if(h-3>>>0<4294967294)break c;j=(b<<4)+a|0;O[j+1176>>3]=(h|0)==1?+J[e+280>>2]:O[e+280>>3];oc(f);Fc(J[e+296>>2],g|1,f,0);g=J[e+272>>2];if(g-3>>>0<4294967294)break c;O[j+1184>>3]=(g|0)==1?+J[e+280>>2]:O[e+280>>3];oc(f);b=b+1|0;if((b|0)>2])continue;break}break g}if((d|0)<=0)break g;b=0;if((d|0)!=1){m=d&-2;g=a+1176|0;h=a+1044| +0;f=0;while(1){j=g+(b<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(b<<2)>>2]-1|0;n=b|1;j=g+(n<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(n<<2)>>2]-1|0;b=b+2|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(!(d&1))break g;d=(b<<4)+a|0;f=d+1176|0;J[f>>2]=0;J[f+4>>2]=0;O[d+1184>>3]=J[((b<<2)+a|0)+1044>>2]-1|0}oc(e+288|0);f=J[a+4>>2];if((f|0)>0){b=0;while(1){d=(b<<4)+a|0;O[((b<<3)+a|0)+2200>>3]=(O[d+1184>>3]-O[d+1176>>3])/(O[d+24>>3]-O[d+16>>3]);b=b+1|0;if((f|0)!=(b|0))continue;break}}if(J[wc(c,797791,e+288| +0,0)>>2]!=6){d=J[a+8>>2];break e}d=J[a+8>>2];if(J[J[e+296>>2]+12>>2]!=d<<1)break e;if((d|0)<=0)break d;b=0;while(1){f=b<<1;c=e+272|0;Fc(J[e+296>>2],f,c,0);d=798176;g=J[e+272>>2];if(g-3>>>0<4294967294)break c;h=(b<<4)+a|0;O[h+1688>>3]=(g|0)==1?+J[e+280>>2]:O[e+280>>3];oc(c);Fc(J[e+296>>2],f|1,c,0);f=J[e+272>>2];if(f-3>>>0<4294967294)break c;O[h+1696>>3]=(f|0)==1?+J[e+280>>2]:O[e+280>>3];oc(c);b=b+1|0;if((b|0)>2])continue;break}break d}rc(1,-1,792392,0);break b}if((d|0)<=0)break d;b=0;if((d| +0)!=1){j=d&-2;c=a+1688|0;f=a+528|0;g=0;while(1){h=b<<4;m=h+c|0;n=f+h|0;O[m>>3]=O[n>>3];O[m+8>>3]=O[n+8>>3];h=h|16;m=h+c|0;h=f+h|0;O[m>>3]=O[h>>3];O[m+8>>3]=O[h+8>>3];b=b+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!(d&1))break d;b=(b<<4)+a|0;O[b+1688>>3]=O[b+528>>3];O[b+1696>>3]=O[b+536>>3]}oc(e+288|0);b=J[a+8>>2];J[a+2464>>2]=b;c=J[a+4>>2];if((c|0)>0){d=0;while(1){f=J[((d<<2)+a|0)+1044>>2];if((2147483647/(f|0)|0)<(b|0)){rc(1,-1,799055,0);break a}b=P(b,f);J[a+2464>>2]=b;d=d+1|0;if((c|0)!=(d|0))continue; break}}o=a,p=md(b,8),J[o+2460>>2]=p;ac[J[J[i>>2]+20>>2]](i);if(J[a+2464>>2]>0){l=1/(l+-1);f=(k|0)>=32?-1:-1<>2]+28>>2]](i)|0;break h;case 8:c=ac[J[J[i>>2]+28>>2]](i)|0;c=(ac[J[J[i>>2]+28>>2]](i)|0)+(c<<8)|0;break h;case 24:c=ac[J[J[i>>2]+28>>2]](i)|0;j=ac[J[J[i>>2]+28>>2]](i)|0;m=ac[J[J[i>>2]+28>>2]](i)|0;c=(ac[J[J[i>>2]+28>>2]](i)|0)+(m+((j<<8)+(c<<16)|0)<<8)|0;break h;default:break i}if((b|0)<(k|0))while(1){d=ac[J[J[i>>2]+28>> 2]](i)&255|d<<8;b=b+8|0;if((k|0)>(b|0))continue;break}b=b-k|0;c=f&d>>>b}O[J[a+2460>>2]+(g<<3)>>3]=l*+(c>>>0);g=g+1|0;if((g|0)>2])continue;break}}ac[J[J[i>>2]+24>>2]](i);c=J[a+4>>2];j:{if((c|0)<=0)break j;b=0;if((c|0)!=1){i=c&-2;d=a+16|0;f=a+2472|0;k=0;while(1){g=b<<3;h=e+16|0;l=O[d+(b<<4)>>3];O[g+h>>3]=l;O[f+g>>3]=l+-1;j=h;g=b|1;h=g<<3;l=O[d+(g<<4)>>3];O[j+h>>3]=l;O[f+h>>3]=l+-1;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(!(c&1))break j;c=b<<3;l=O[((b<<4)+a|0)+16>>3];O[c+(e+16|0)>> -3]=l;O[(a+c|0)+2472>>3]=l+-1}ac[J[J[a>>2]+16>>2]](a,e+16|0,a+2728|0);J[a+2984>>2]=1;break a}rc(1,-1,d,0);oc(e+272|0)}oc(e+288|0)}Xb=e+304|0;return a|0}function Cza(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;a=J[J[a+4>>2]+12>>2];if(a)a:{e=a+32|0;g=J[e>>2];if(!g)break a;a=e;while(1){j=J[g+16>>2]<(c|0);a=j?a:g;g=J[(j?g+4|0:g)>>2];if(g)continue;break}if((a|0)==(e|0)|J[a+16>>2]>(c|0))break a;j=J[a+20>>2];a=Xb-144|0;Xb=a;c=Bq(a+136|0);e=J[j+24>>2];J[689101]=0;g=a- -64|0;ca(4743,g| -0,e|0,j+12|0);e=J[689101];J[689101]=0;b:{c:{if((e|0)!=1){J[689101]=0;e=$(4694,c|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){if(H[a+75|0]<0)kc(J[a+64>>2]);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e)break n;J[689101]=0;e=aa(4744,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;if(!e)break n;J[689101]=0;k=$(4778,a- -64|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[689101]=0;e=a+40|0;da(4745,e|0,c|0);g=J[689101];J[689101]=0;if((g|0)==1)break f;J[689101]=0;g=$(4771,a+52|0,e|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break g;if(H[a+51|0]<0)kc(J[a+40>>2]);J[689101]=0;e=wd(g,2365104);h=J[689101];J[689101]=0;if((h|0)==1)break m;o:{if(e){J[689101]=0;e=Jh(c);h=J[689101];J[689101]=0;if((h|0)==1)break m;if(e)break o;J[689101]=0;h=Pg(c);e=J[689101];J[689101]=0;if((e|0)==1)break j;while(1){J[689101]=0;e=$(4761,c|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;if(!e)break o;J[689101]=0;e=a+28|0;da(4745,e|0,c|0);f=J[689101];J[689101]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((f|0)!=1){J[689101]= -0;e=$(4771,a+40|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break D;J[689101]=0;Lf(g,e);f=J[689101];J[689101]=0;if((f|0)==1)break C;Ec(e);if(H[a+39|0]<0)kc(J[a+28>>2]);J[689101]=0;e=wd(g,2365172);f=J[689101];J[689101]=0;if((f|0)==1)break i;if(!e)break p;J[689101]=0;e=a+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[689101];J[689101]=0;if((f|0)==1)break A;J[689101]=0;ca(4776,c|0,2365200,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break r;J[689101]=0;f=wd(e,2365236);i=J[689101];J[689101]=0;if((i|0)==1)break r; -if(!f)break s;J[689101]=0;h=Jh(c);f=J[689101];J[689101]=0;if((f|0)==1)break z;if(h)break t;J[689101]=0;f=Pg(c);h=J[689101];J[689101]=0;if((h|0)!=1){while(1){J[689101]=0;h=$(4761,c|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break y;if(!h)break t;J[689101]=0;h=a+4|0;da(4745,h|0,c|0);i=J[689101];J[689101]=0;if((i|0)==1)break x;J[689101]=0;h=$(4771,a+28|0,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break w;J[689101]=0;Lf(g,h);i=J[689101];J[689101]=0;if((i|0)==1)break v;Ec(h);if(H[a+15|0]<0)kc(J[a+4>> -2]);J[689101]=0;h=wd(g,2365252);i=J[689101];J[689101]=0;if((i|0)==1)break y;if(!h)continue;break}J[689101]=0;ma(4779,j|0,c|0,b|0,k|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break t}b=Z()|0;Ec(e);break h}b=Z()|0;break h}b=Z()|0;break B}b=Z()|0;Ec(e)}if(H[a+39|0]>=0)break h;kc(J[a+28>>2]);break h}b=Z()|0;break h}b=Z()|0;Ec(e);break h}b=Z()|0;Ec(e);break h}b=Z()|0;Ec(e);break h}b=Z()|0;break u}b=Z()|0;Ec(h)}if(H[a+15|0]>=0)break q;kc(J[a+4>>2]);Ec(e);break h}Ec(e);break o}Ec(e);continue}b=Z()|0}Ec(e); -break h}J[689101]=0;e=wd(g,2365344);f=J[689101];J[689101]=0;if((f|0)==1)break i;if(!e)continue;break}J[689101]=0;e=Jh(c);h=J[689101];J[689101]=0;if((h|0)==1)break j;if(e)break o;J[689101]=0;h=Pg(c);e=J[689101];J[689101]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){J[689101]=0;e=$(4761,c|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break k;if(!e)break o;J[689101]=0;e=a+4|0;da(4745,e|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break H;J[689101]=0;e=$(4771,a+28|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break G; -J[689101]=0;Lf(g,e);f=J[689101];J[689101]=0;if((f|0)==1)break F;Ec(e);if(H[a+15|0]<0)kc(J[a+4>>2]);J[689101]=0;e=wd(g,2365252);f=J[689101];J[689101]=0;if((f|0)==1)break k;if(!e)continue;break}J[689101]=0;ma(4779,j|0,c|0,b|0,k|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break o}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break E}b=Z()|0;Ec(e)}if(H[a+15|0]>=0)break h;kc(J[a+4>>2]);break h}J[689101]=0;e=wd(g,2365252);h=J[689101];J[689101]=0;if((h|0)==1)break m;if(!e)break o;J[689101]=0;ma(4779,j|0,c|0,b| -0,k|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break m}Ec(g);cT(k)}J[c>>2]=767736;b=J[c+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);Xb=a+144|0;break b}b=Z()|0;break h}b=Z()|0;break c}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0}Ec(g);break e}b=Z()|0;if(H[a+51|0]>=0)break e;kc(J[a+40>>2]);break e}b=Z()|0}cT(k);break c}b=Z()|0;break c}b=Z()|0;if(H[a+75|0]>=0)break c;kc(J[a+64>>2]);break c}b=Z()|0}J[c>>2]=767736;a=J[c+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}}}function zrb(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;e=Xb-1168|0;Xb=e;if(b)_c(198214,0);b=0;a:{if(Ip(a,e+1124|0))break a;if(Ip(a,e+1128|0))break a;if(Ip(a,e+1132|0))break a;if(Ip(a,e+1136|0))break a;if(Ip(a,e+1140|0))break a;if(Ip(a,e+1144|0))break a;if(Ip(a,e+1148|0))break a;if(Ip(a,e+1152|0)|J[e+1124>>2]!=1504078485)break a;l=J[e+1128>>2];if((l|0)<=0)break a;i=J[e+1132>>2];if((i|0)<=0)break a;k=J[e+1136>>2];if((k|0)<=0|(k|0)>32)break a;m=J[e+1144>>2];if(!m)J[e+1140>>2]=P(i,(P(k,l)+ -15|0)/16|0)<<1;g=3;o=1025;b:switch(k-24|0){default:b=1;o=769;g=1;break;case 0:case 8:break b}J[e+28>>2]=0;J[e+20>>2]=i;J[e+16>>2]=l;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;d=(k|0)==24?8:(k|0)==32?8:k;J[e+24>>2]=d;if(!b){J[e+92>>2]=0;J[e+88>>2]=d;J[e+84>>2]=i;J[e+80>>2]=l;J[e+76>>2]=1;J[e+68>>2]=0;J[e+72>>2]=1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+56>>2]=d;J[e+52>>2]=i;J[e+48>>2]=l;J[e+40>>2]=1;J[e+44>>2]=1;J[e+32>>2]=0;J[e+36>>2]=0}b=0;g=or(g,e);if(!g)break a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[e+ +3]=l;O[(a+c|0)+2472>>3]=l+-1}ac[J[J[a>>2]+16>>2]](a,e+16|0,a+2728|0);J[a+2984>>2]=1;break a}rc(1,-1,d,0);oc(e+272|0)}oc(e+288|0)}Xb=e+304|0;return a|0}function Hza(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;a=J[J[a+4>>2]+12>>2];if(a)a:{e=a+32|0;g=J[e>>2];if(!g)break a;a=e;while(1){j=J[g+16>>2]<(c|0);a=j?a:g;g=J[(j?g+4|0:g)>>2];if(g)continue;break}if((a|0)==(e|0)|J[a+16>>2]>(c|0))break a;j=J[a+20>>2];a=Xb-144|0;Xb=a;c=Aq(a+136|0);e=J[j+24>>2];J[689105]=0;g=a- -64|0;ca(4749,g| +0,e|0,j+12|0);e=J[689105];J[689105]=0;b:{c:{if((e|0)!=1){J[689105]=0;e=$(4700,c|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){if(H[a+75|0]<0)kc(J[a+64>>2]);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e)break n;J[689105]=0;e=aa(4750,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;if(!e)break n;J[689105]=0;k=$(4784,a- -64|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[689105]=0;e=a+40|0;da(4751,e|0,c|0);g=J[689105];J[689105]=0;if((g|0)==1)break f;J[689105]=0;g=$(4777,a+52|0,e|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1)break g;if(H[a+51|0]<0)kc(J[a+40>>2]);J[689105]=0;e=wd(g,2365120);h=J[689105];J[689105]=0;if((h|0)==1)break m;o:{if(e){J[689105]=0;e=Jh(c);h=J[689105];J[689105]=0;if((h|0)==1)break m;if(e)break o;J[689105]=0;h=Og(c);e=J[689105];J[689105]=0;if((e|0)==1)break j;while(1){J[689105]=0;e=$(4767,c|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;if(!e)break o;J[689105]=0;e=a+28|0;da(4751,e|0,c|0);f=J[689105];J[689105]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((f|0)!=1){J[689105]= +0;e=$(4777,a+40|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break D;J[689105]=0;Lf(g,e);f=J[689105];J[689105]=0;if((f|0)==1)break C;Ec(e);if(H[a+39|0]<0)kc(J[a+28>>2]);J[689105]=0;e=wd(g,2365188);f=J[689105];J[689105]=0;if((f|0)==1)break i;if(!e)break p;J[689105]=0;e=a+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[689105];J[689105]=0;if((f|0)==1)break A;J[689105]=0;ca(4782,c|0,2365216,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break r;J[689105]=0;f=wd(e,2365252);i=J[689105];J[689105]=0;if((i|0)==1)break r; +if(!f)break s;J[689105]=0;h=Jh(c);f=J[689105];J[689105]=0;if((f|0)==1)break z;if(h)break t;J[689105]=0;f=Og(c);h=J[689105];J[689105]=0;if((h|0)!=1){while(1){J[689105]=0;h=$(4767,c|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break y;if(!h)break t;J[689105]=0;h=a+4|0;da(4751,h|0,c|0);i=J[689105];J[689105]=0;if((i|0)==1)break x;J[689105]=0;h=$(4777,a+28|0,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break w;J[689105]=0;Lf(g,h);i=J[689105];J[689105]=0;if((i|0)==1)break v;Ec(h);if(H[a+15|0]<0)kc(J[a+4>> +2]);J[689105]=0;h=wd(g,2365268);i=J[689105];J[689105]=0;if((i|0)==1)break y;if(!h)continue;break}J[689105]=0;la(4785,j|0,c|0,b|0,k|0,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break t}b=Z()|0;Ec(e);break h}b=Z()|0;break h}b=Z()|0;break B}b=Z()|0;Ec(e)}if(H[a+39|0]>=0)break h;kc(J[a+28>>2]);break h}b=Z()|0;break h}b=Z()|0;Ec(e);break h}b=Z()|0;Ec(e);break h}b=Z()|0;Ec(e);break h}b=Z()|0;break u}b=Z()|0;Ec(h)}if(H[a+15|0]>=0)break q;kc(J[a+4>>2]);Ec(e);break h}Ec(e);break o}Ec(e);continue}b=Z()|0}Ec(e); +break h}J[689105]=0;e=wd(g,2365360);f=J[689105];J[689105]=0;if((f|0)==1)break i;if(!e)continue;break}J[689105]=0;e=Jh(c);h=J[689105];J[689105]=0;if((h|0)==1)break j;if(e)break o;J[689105]=0;h=Og(c);e=J[689105];J[689105]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){J[689105]=0;e=$(4767,c|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break k;if(!e)break o;J[689105]=0;e=a+4|0;da(4751,e|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break H;J[689105]=0;e=$(4777,a+28|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break G; +J[689105]=0;Lf(g,e);f=J[689105];J[689105]=0;if((f|0)==1)break F;Ec(e);if(H[a+15|0]<0)kc(J[a+4>>2]);J[689105]=0;e=wd(g,2365268);f=J[689105];J[689105]=0;if((f|0)==1)break k;if(!e)continue;break}J[689105]=0;la(4785,j|0,c|0,b|0,k|0,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break o}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break E}b=Z()|0;Ec(e)}if(H[a+15|0]>=0)break h;kc(J[a+4>>2]);break h}J[689105]=0;e=wd(g,2365268);h=J[689105];J[689105]=0;if((h|0)==1)break m;if(!e)break o;J[689105]=0;la(4785,j|0,c|0,b| +0,k|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break m}Ec(g);aT(k)}J[c>>2]=767736;b=J[c+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);Xb=a+144|0;break b}b=Z()|0;break h}b=Z()|0;break c}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0}Ec(g);break e}b=Z()|0;if(H[a+51|0]>=0)break e;kc(J[a+40>>2]);break e}b=Z()|0}aT(k);break c}b=Z()|0;break c}b=Z()|0;if(H[a+75|0]>=0)break c;kc(J[a+64>>2]);break c}b=Z()|0}J[c>>2]=767736;a=J[c+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}}}function Grb(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;e=Xb-1168|0;Xb=e;if(b)_c(198214,0);b=0;a:{if(Hp(a,e+1124|0))break a;if(Hp(a,e+1128|0))break a;if(Hp(a,e+1132|0))break a;if(Hp(a,e+1136|0))break a;if(Hp(a,e+1140|0))break a;if(Hp(a,e+1144|0))break a;if(Hp(a,e+1148|0))break a;if(Hp(a,e+1152|0)|J[e+1124>>2]!=1504078485)break a;l=J[e+1128>>2];if((l|0)<=0)break a;i=J[e+1132>>2];if((i|0)<=0)break a;k=J[e+1136>>2];if((k|0)<=0|(k|0)>32)break a;m=J[e+1144>>2];if(!m)J[e+1140>>2]=P(i,(P(k,l)+ +15|0)/16|0)<<1;g=3;o=1025;b:switch(k-24|0){default:b=1;o=769;g=1;break;case 0:case 8:break b}J[e+28>>2]=0;J[e+20>>2]=i;J[e+16>>2]=l;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;d=(k|0)==24?8:(k|0)==32?8:k;J[e+24>>2]=d;if(!b){J[e+92>>2]=0;J[e+88>>2]=d;J[e+84>>2]=i;J[e+80>>2]=l;J[e+76>>2]=1;J[e+68>>2]=0;J[e+72>>2]=1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+56>>2]=d;J[e+52>>2]=i;J[e+48>>2]=l;J[e+40>>2]=1;J[e+44>>2]=1;J[e+32>>2]=0;J[e+36>>2]=0}b=0;g=nr(g,e);if(!g)break a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[e+ 1148>>2]){case 0:break l;case 1:break m;default:break j}_c(202263,0);c=1<=257)break h;d=J[e+1152>>2];if((k|0)!=31)qc(e+100|0,0,((c|0)<=1?1:c)<<2);if((d|0)<0)break j;f=(d|0)/3|0;if(d-P(f,3)|(d|0)>3<>>0<3)break l;d=0;while(1){j=J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;n:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break n}c=ad(a,1);if((c|0)==-1)break j}j=(d<<2)+e|0;J[j+100>>2]=J[j+ 100>>2]|c&255;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;while(1){j=J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;o:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break o}c=ad(a,1);if((c|0)==-1)break j}j=(d<<2)+e|0;J[j+100>>2]=J[j+100>>2]|c<<8&65280;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;while(1){j=J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;p:{if((c| -0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break p}c=ad(a,1);if((c|0)==-1)break j}h=(d<<2)+e|0;j=h+100|0;J[j>>2]=J[h+100>>2]|c<<16&16711680;d=d+1|0;if((f|0)!=(d|0))continue;break}}switch(m|0){case 0:case 1:break i;case 2:break e;default:break g}}J[a+8>>2]=j|4}nh(g);break a}if(J[g+16>>2]>0){d=0;q:{while(1){r:{c=Qj(1,J[g+8>>2]-J[g>>2]|0);J[(e+1156|0)+(d<<2)>>2]=c;if(!c)break r;d=d+1|0;if((d|0)>2])continue;break q}break}fa(200818,201314,262,207837);B()}p=J[e+1164>>2]; +0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break p}c=ad(a,1);if((c|0)==-1)break j}h=(d<<2)+e|0;j=h+100|0;J[j>>2]=J[h+100>>2]|c<<16&16711680;d=d+1|0;if((f|0)!=(d|0))continue;break}}switch(m|0){case 0:case 1:break i;case 2:break e;default:break g}}J[a+8>>2]=j|4}mh(g);break a}if(J[g+16>>2]>0){d=0;q:{while(1){r:{c=Qj(1,J[g+8>>2]-J[g>>2]|0);J[(e+1156|0)+(d<<2)>>2]=c;if(!c)break r;d=d+1|0;if((d|0)>2])continue;break q}break}fa(200818,201314,262,207837);B()}p=J[e+1164>>2]; q=J[e+1160>>2];j=J[e+1156>>2]}r=(k|0)==32?-1:-1<>2];if(f&7)break f;h=J[a+64>>2];if((h|0)>=0&(h|0)<=J[a+60>>2])break c;f=J[a+28>>2];J[a+28>>2]=f-1;s:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;f=K[f|0];break s}f=ad(a,1);if((f|0)==-1)break f}i=i<<8|f;d=d+8|0;if((k|0)>(d|0))continue;break}d=d-k|0;v=(d|0)==32?-1:-1<>d&r;h=J[j+20>> 2];t:{if(J[g+16>>2]==3){w=f&255;n=J[j+28>>2];if((h|0)==1)h=J[n>>2]+(c<<2)|0;else h=J[n+(c<<2)>>2];J[h>>2]=w;n=f>>>8&255;h=J[q+28>>2];if(J[q+20>>2]==1)h=J[h>>2]+(c<<2)|0;else h=J[h+(c<<2)>>2];J[h>>2]=n;f=f>>>16&255;h=J[p+28>>2];if(J[p+20>>2]==1){J[J[h>>2]+(c<<2)>>2]=f;break t}J[J[h+(c<<2)>>2]>>2]=f;break t}n=J[j+28>>2];if((h|0)==1){J[J[n>>2]+(c<<2)>>2]=f;break t}J[J[n+(c<<2)>>2]>>2]=f}i=i&v;c=c+1|0;if((t|0)!=(c|0))continue;break}u:{if(u)break u;f=J[a+8>>2];if(f&7)break f;d=J[a+64>>2];if((d|0)>=0&(d| -0)<=J[a+60>>2])break c;d=J[a+28>>2];J[a+28>>2]=d-1;if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break u}if((ad(a,1)|0)==-1)break f}d=0;i=J[g+16>>2];if((i|0)>0)while(1){if(Sj(g,d,0,m,l,1,J[(e+1156|0)+(d<<2)>>2]))break f;d=d+1|0;i=J[g+16>>2];if((d|0)<(i|0))continue;break}m=m+1|0;if((s|0)!=(m|0))continue;break}break d}fa(202663,201314,327,207852);B()}_c(200513,0)}nh(g);break a}_c(199394,0);nh(g);break a}a=0;if((i|0)>0)while(1){Tf(J[(e+1156|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2])continue; -break}J[g+28>>2]=o;v:{w:switch(k-24|0){case 0:case 8:a=J[g+24>>2];J[J[a>>2]+40>>2]=0;J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;break v;default:break w}J[J[J[g+24>>2]>>2]+40>>2]=0}b=g;break a}J[a+8>>2]=f|4;nh(g)}Xb=e+1168|0;return b|0}function xxa(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=Xb-112|0;Xb=e;j=e+100|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[689101]=0;f=Hj(a);h=J[689101];J[689101]=0;g=1;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{g:{h:{if(!f)break h;J[689101]=0;g=e+72|0;da(4754, -g|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break d;J[689101]=0;g=$(4771,e+88|0,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;Lf(j,g);f=J[689101];J[689101]=0;if((f|0)==1)break g;Ec(g);if(H[e+83|0]<0)kc(J[e+72>>2]);g=1;i:{j:{k:{while(1){J[689101]=0;f=J[j+4>>2];h=J[689101];J[689101]=0;if((h|0)==1)break b;l:{m:{n:{o:{if(f){J[689101]=0;f=wd(j,2370332);h=J[689101];J[689101]=0;if((h|0)==1)break b;p:{if(!(!d|f^1)){J[689101]=0;f=e+72|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;q:{if((h|0)!= -1){J[689101]=0;ca(4810,d|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break q;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689101]=0;f=wd(j,2370420);h=J[689101];J[689101]=0;if((h|0)==1)break b;if(f){J[689101]=0;f=e+72|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;r:{if((h|0)!=1){J[689101]=0;ca(4810,b|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break r;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+ -83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689101]=0;f=wd(j,2370452);h=J[689101];J[689101]=0;if((h|0)==1)break b;if(f){J[689101]=0;f=e+72|0;da(4755,f|0,a|0);h=J[689101];J[689101]=0;s:{if((h|0)!=1){J[689101]=0;ca(4810,c|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break s;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689101]=0;f=wd(j,2370492);h=J[689101];J[689101]=0;if((h|0)==1)break b;if(!f)break p;J[689101]=0;g=e+72|0;da(4755, -g|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break o;J[689101]=0;f=$(4771,e+60|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break n;if(H[e+83|0]<0)kc(J[e+72>>2]);J[689101]=0;g=wd(f,2370528);h=J[689101];J[689101]=0;if((h|0)==1)break m;Ec(f)}J[689101]=0;f=Ri(a);h=J[689101];J[689101]=0;if((h|0)==1)break b;if(f)break l}J[689101]=0;lj(a);d=J[689101];J[689101]=0;if((d|0)==1)break c;break h}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;Ec(f);break a}J[689101]=0;f=e+72|0; -da(4754,f|0,a|0);h=J[689101];J[689101]=0;if((h|0)!=1){J[689101]=0;f=$(4771,e+48|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break k;J[689101]=0;Lf(j,f);h=J[689101];J[689101]=0;if((h|0)==1)break j;Ec(f);if(H[e+83|0]>=0)continue;kc(J[e+72>>2]);continue}break}a=Z()|0;break a}a=Z()|0;break i}a=Z()|0;Ec(f)}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689101]=0;d=Jh(a);f=J[689101];J[689101]=0;if((f|0)==1)break c;t:{u:{v:{w:{x:{if(d)break x;J[e+80>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[689101]=0;d=e+36| -0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;f=J[689101];J[689101]=0;if((f|0)==1)break u;J[689101]=0;f=Pg(a);h=J[689101];J[689101]=0;if((h|0)==1)break w;h=g&1;y:{while(1){z:{J[689101]=0;g=$(4761,a|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break z;if(!g)break y;J[689101]=0;g=e+12|0;da(4745,g|0,a|0);i=J[689101];J[689101]=0;A:{B:{C:{D:{if((i|0)!=1){J[689101]=0;g=$(4771,e+24|0,g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break D;J[689101]=0;Lf(d,g);i=J[689101];J[689101]=0;if((i|0)==1)break C;Ec(g);if(H[e+23|0]< -0)kc(J[e+12>>2]);J[689101]=0;g=wd(d,2370560);i=J[689101];J[689101]=0;if((i|0)==1)break z;if(!g)break A;J[689101]=0;g=J[c+4>>2];i=J[689101];J[689101]=0;if((i|0)==1)break z;if(g)break A;J[689101]=0;ca(4786,a|0,c|0,0);g=J[689101];J[689101]=0;if((g|0)!=1)continue;break z}a=Z()|0;break v}a=Z()|0;break B}a=Z()|0;Ec(g)}if(H[e+23|0]>=0)break v;kc(J[e+12>>2]);break v}J[689101]=0;g=wd(d,2370652);i=J[689101];J[689101]=0;if((i|0)==1)break z;if(!g)continue;J[689101]=0;g=J[b+4>>2];i=J[689101];J[689101]=0;if((i| -0)==1)break z;if(g)continue;J[689101]=0;ca(4924,a|0,e+72|0,h|0);g=J[689101];J[689101]=0;if((g|0)!=1)continue}break}a=Z()|0;break v}J[689101]=0;ia(4795,b|0,(H[e+83|0]<0?J[e+72>>2]:e+72|0)|0,1,-1);a=J[689101];J[689101]=0;if((a|0)==1)break w;Ec(d);if(H[e+83|0]>=0)break x;kc(J[e+72>>2])}Ec(j);Xb=e+112|0;return}a=Z()|0}Ec(d);break t}a=Z()|0}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;Ec(g);break e}a=Z()|0}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Ec(j); -ba(a|0);B()}function lXa(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;d=Xb-176|0;Xb=d;J[d+172>>2]=0;J[d+168>>2]=0;e=K[a+11|0];f=e<<24>>24<0;Eq(f?J[a>>2]:a,f?J[a+4>>2]:e,d+172|0,d+168|0,0);a:{k=VP(J[d+172>>2]);if(k){e=mE(k);if(e)while(1){f=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(K[e+18|0]){case 0:h=J[d+172>>2];g=Jc(h);if(g>>>0>=2147483632)break c;n:{if(g>>>0<=10){H[d+39|0]=g;f=d+28|0;break n}i=(g|15)+1|0;f=mc(i);J[d+36>>2]=i|-2147483648;J[d+28>>2]=f;J[d+32>>2]=g}l=Wc(f, -h,g)+g|0,m=0,H[l|0]=m;J[689101]=0;f=$(2641,d+28|0,28637)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[d+48>>2]=J[f+8>>2];g=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=e+19|0;g=Jc(h);if(g>>>0>=2147483632){J[689101]=0;_(1616,d+16|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;break a}o:{if(g>>>0<=10){H[d+27|0]=g;f=d+16|0;break o}J[689101]=0;i=(g|15)+1|0;f=aa(4,i|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break k;J[d+16>>2]=f;J[d+20>>2]=g;J[d+24>>2]=i|-2147483648}l= -Wc(f,h,g)+g|0,m=0,H[l|0]=m;J[689101]=0;f=K[d+27|0];g=f<<24>>24<0;f=ga(2642,d+40|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:f)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;J[d- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[d+56>>2]=J[f>>2];J[d+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+39|0]<0)kc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];nl((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)kc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m; -case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;kc(J[d+16>>2])}if(H[d+51|0]>=0)break g;kc(J[d+40>>2])}if(H[d+39|0]>=0)break d;kc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Gm(d+72|0,e,Jc(e));e=K[a+11|0];g=e<<24>>24<0;p:{q:{r:{s:{t:{u:{v:{h=g?J[a+4>>2]:e;e=h+1|0;w:{if(e>>>0>=1073741808){J[689101]=0;_(2768,d+40|0);break w}if(e>>>0<=1){J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;H[d+51|0]=e;f=d+40|0;break u}f= -e|3;if(f>>>0<1073741823)break v;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;e=Z()|0;break p}J[689101]=0;i=f+1|0;f=aa(4,i<<2)|0;j=J[689101];J[689101]=0;if((j|0)==1)break t;J[d+44>>2]=e;J[d+40>>2]=f;J[d+48>>2]=i|-2147483648}e=h<<2;e=Wc(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[689101]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(2769,d+40|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break s;f=d- -64|0;J[f>>2]=J[e+8>>2];g=J[e+4>>2];J[d+56>>2]=J[e>>2]; -J[d+60>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[b+4>>2];x:{if(e>>>0>2]){g=J[d+60>>2];J[e>>2]=J[d+56>>2];J[e+4>>2]=g;J[e+8>>2]=J[f>>2];J[f>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[b+4>>2]=e+12;break x}J[689101]=0;da(2766,b|0,d+56|0);e=J[689101];J[689101]=0;if((e|0)==1)break r;if(H[d+67|0]>=0)break x;kc(J[d+56>>2])}if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+83|0]>=0)break b;kc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;kc(J[d+56>>2])}if(H[d+51|0]>=0)break p;kc(J[d+ -40>>2])}if(H[d+83|0]>=0)break d;kc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Gm(d+72|0,e,Jc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[689101]=0;_(2768,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f=e|3;if(f>>>0<1073741823)break E;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;e=Z()|0;break y}J[689101]=0;i=f+1|0;f=aa(4,i<<2)|0;j=J[689101];J[689101]=0;if((j|0)==1)break C;J[d+60>> -2]=e;J[d+56>>2]=f;J[d+64>>2]=i|-2147483648}e=h<<2;e=Wc(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[689101]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(2769,d+56|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break B;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689101]=0;ca(2804,d|0,b|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break A;if(H[d+11|0]<0)kc(J[d>>2]);if(H[d+67|0]<0)kc(J[d+56>>2]);if(H[d+83|0]>=0)break b;kc(J[d+ -72>>2]);break b}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;if(H[d+11|0]>=0)break z;kc(J[d>>2])}if(H[d+67|0]>=0)break y;kc(J[d+56>>2])}if(H[d+83|0]>=0)break d;kc(J[d+72>>2])}ba(e|0);B()}Ld(d+28|0);B()}e=mE(k);if(e)continue;break}kQ(k)}a=J[d+172>>2];if(a)kc(a);Xb=d+176|0;return}B()}function lla(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;f=Xb+-64|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{if(J[a+36>>2]>0){a=Dc(f+28|0,2376849,2377262,178,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break g;break b}e=J[a+24>>2];if(!(!e|K[e+20|0])){a=Dc(f+28|0,2377678,2377262,180,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}J[a+36>>2]=-1;j=J[a+28>>2];h=J[a+32>>2];if((j|0)<(h|0)){j=J[a+16>>2];ac[J[J[j>>2]+20>>2]](j,h,0,0)|0;j=J[a+32>>2];J[a+28>>2]=j;e=J[a+24>>2]}h:{if(e){h=0;if(J[e+8>>2]==(j|0))break h}if(j&1){h=J[a+16>>2];j=ac[J[J[h>>2]+8>>2]](h,f+52|0,1)|0;e=J[a+24>>2];if(!j){h=0;if(!e)break h}j=j+J[a+28>>2]|0;J[a+28>>2]=j}h=j;while(1){i:{if(!e)break i; -e=J[e+8>>2];if((e|0)==(h|0)){h=0;break h}if((e|0)>=(h+4|0))break i;a=Dc(f+28|0,2378262,2377262,211,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}g=Bo(J[a+16>>2],f+52|0,4);h=g+J[a+28>>2]|0;J[a+32>>2]=h;J[a+28>>2]=h;e=J[a+24>>2];if(!(e|g)){h=0;break h}if((g|0)!=4){a=Dc(f+28|0,J[675802],2377262,217,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}g=K[f+55|0];i=K[f+54|0];l=K[f+52|0];k=K[f+53|0];if(!((l|0)!=83|(k|0)!=68|((i| -0)!=74|(g|0)!=86))){H[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84|((i|0)!=38|(g|0)!=84))){H[a+20|0]=1;continue}break}if(!(!e|J[e+8>>2]>=(h+4|0))){a=Dc(f+28|0,2378753,2377262,236,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}e=f+56|0;h=Bo(J[a+16>>2],e,4);g=h+J[a+28>>2]|0;J[a+32>>2]=g;J[a+28>>2]=g;if((h|0)!=4){a=Dc(f+28|0,J[675802],2377262,240,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}i=J[a+24>>2];h=J[f+56>>2];h=h<< -24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(!(!i|J[i+8>>2]>=(h+g|0))){a=Dc(f+28|0,2379110,2377262,246,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}k=qy(f+52|0);if((k|0)<0){a=Dc(f+28|0,2379702,2377262,251,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}j:{k:{l:{if(k){if(!(!i|J[i+8>>2]>=(g+4|0))){a=Dc(f+28|0,2379926,2377262,257,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}g=Bo(J[a+ -16>>2],e,4);J[a+28>>2]=g+J[a+28>>2];if((g|0)!=4){a=Dc(f+28|0,J[675802],2377262,261,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}if(qy(e))break l;i=J[a+24>>2];g=J[a+32>>2]}e=mc(24);J[e+8>>2]=g+h;J[e+4>>2]=g;J[e>>2]=i;i=J[f+56>>2];g=J[f+52>>2];H[e+20|0]=(k|0)!=0;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24;g=k?i:0;H[e+16|0]=g;H[e+17|0]=g>>>8;H[e+18|0]=g>>>16;H[e+19|0]=g>>>24;J[a+24>>2]=e;g=LE(f+28|0,e+12|0,4);e=J[g>>2];if(!e)break k;i=J[J[e>> -2]+28>>2];J[689101]=0;ca(i|0,f+20|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break j;a=Z()|0;break c}a=Dc(f+28|0,2380509,2377262,263,2413448,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g;break b}J[f+20>>2]=0}J[689101]=0;$(4943,b|0,f+20|0)|0;e=J[689101];J[689101]=0;m:{if((e|0)!=1){e=J[f+20>>2];J[f+20>>2]=0;if(!e)break m;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;l=J[689101];J[689101]=0;if((l|0)!=1){if(i)break m;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break m}break a}a= -Z()|0;pc(f+20|0);break c}e=J[b>>2];J[b+4>>2]=J[(e?e+12|0:2703240)>>2];lc(g);if(k){e=f+20|0;OQ(e,b,2380795);g=J[a+24>>2];J[689101]=0;g=ga(5118,f+12|0,g+16|0,4)|0;i=J[689101];J[689101]=0;n:{o:{if((i|0)!=1){J[689101]=0;ca(5071,f+28|0,e|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break o;e=J[f+28>>2];p:{if(e){i=J[J[e>>2]+28>>2];J[689101]=0;ca(i|0,f+60|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break p;a=Z()|0;break f}J[f+60>>2]=0}J[689101]=0;$(4943,b|0,f+60|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){e= -J[f+60>>2];J[f+60>>2]=0;if(!e)break n;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)!=1){if(i)break n;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break n}break a}a=Z()|0;pc(f+60|0);break f}a=Z()|0;break d}a=Z()|0;break e}e=b;b=J[b>>2];J[e+4>>2]=J[(b?b+12|0:2703240)>>2];lc(f+28|0);lc(g);lc(f+20|0)}if(c)J[c>>2]=j;if(!d)break h;J[d>>2]=(J[J[a+24>>2]+8>>2]-j|0)+1&-2}Xb=f- -64|0;return h|0}B()}lc(f+28|0)}lc(g)}lc(f+20|0);ba(a|0);B()}lc(g);ba(a|0);B()}b=Z()|0;zc(a); -ba(b|0);B()}ea(0)|0;sc();B()}function zUa(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;a:{c=J[a+4>>2];b:{if(!c)break b;e=J[a+16>>2];j=J[a+20>>2];if(e>>>0>j>>>0)break b;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0<=n>>>0)break a}J[b>>2]=1;return}c:{d:{e:{d=J[c+56>>2];if(d){c=e;break e}if(h>>>0>=n>>>0)break c;i=J[c+8>>2];o=L[i+6>>1]>>>7|0;f=J[a+24>>2];f:while(1){l=P(o&65535,12)+751928|0;d=h;while(1){g:{c=J[a+4>>2];if(J[c+52>>2]!=10)break g;J[c+52>>2]=0;h=J[l>>2];h:{if(e>>>0>>0){g= +0)<=J[a+60>>2])break c;d=J[a+28>>2];J[a+28>>2]=d-1;if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break u}if((ad(a,1)|0)==-1)break f}d=0;i=J[g+16>>2];if((i|0)>0)while(1){if(Sj(g,d,0,m,l,1,J[(e+1156|0)+(d<<2)>>2]))break f;d=d+1|0;i=J[g+16>>2];if((d|0)<(i|0))continue;break}m=m+1|0;if((s|0)!=(m|0))continue;break}break d}fa(202663,201314,327,207852);B()}_c(200513,0)}mh(g);break a}_c(199394,0);mh(g);break a}a=0;if((i|0)>0)while(1){Tf(J[(e+1156|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2])continue; +break}J[g+28>>2]=o;v:{w:switch(k-24|0){case 0:case 8:a=J[g+24>>2];J[J[a>>2]+40>>2]=0;J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;break v;default:break w}J[J[J[g+24>>2]>>2]+40>>2]=0}b=g;break a}J[a+8>>2]=f|4;mh(g)}Xb=e+1168|0;return b|0}function Cxa(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=Xb-112|0;Xb=e;j=e+100|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[689105]=0;f=Hj(a);h=J[689105];J[689105]=0;g=1;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{g:{h:{if(!f)break h;J[689105]=0;g=e+72|0;da(4760, +g|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break d;J[689105]=0;g=$(4777,e+88|0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;Lf(j,g);f=J[689105];J[689105]=0;if((f|0)==1)break g;Ec(g);if(H[e+83|0]<0)kc(J[e+72>>2]);g=1;i:{j:{k:{while(1){J[689105]=0;f=J[j+4>>2];h=J[689105];J[689105]=0;if((h|0)==1)break b;l:{m:{n:{o:{if(f){J[689105]=0;f=wd(j,2370348);h=J[689105];J[689105]=0;if((h|0)==1)break b;p:{if(!(!d|f^1)){J[689105]=0;f=e+72|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;q:{if((h|0)!= +1){J[689105]=0;ca(4816,d|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break q;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689105]=0;f=wd(j,2370436);h=J[689105];J[689105]=0;if((h|0)==1)break b;if(f){J[689105]=0;f=e+72|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;r:{if((h|0)!=1){J[689105]=0;ca(4816,b|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break r;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+ +83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689105]=0;f=wd(j,2370468);h=J[689105];J[689105]=0;if((h|0)==1)break b;if(f){J[689105]=0;f=e+72|0;da(4761,f|0,a|0);h=J[689105];J[689105]=0;s:{if((h|0)!=1){J[689105]=0;ca(4816,c|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break s;if(H[e+83|0]>=0)break p;kc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689105]=0;f=wd(j,2370508);h=J[689105];J[689105]=0;if((h|0)==1)break b;if(!f)break p;J[689105]=0;g=e+72|0;da(4761, +g|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break o;J[689105]=0;f=$(4777,e+60|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break n;if(H[e+83|0]<0)kc(J[e+72>>2]);J[689105]=0;g=wd(f,2370544);h=J[689105];J[689105]=0;if((h|0)==1)break m;Ec(f)}J[689105]=0;f=Ri(a);h=J[689105];J[689105]=0;if((h|0)==1)break b;if(f)break l}J[689105]=0;lj(a);d=J[689105];J[689105]=0;if((d|0)==1)break c;break h}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;Ec(f);break a}J[689105]=0;f=e+72|0; +da(4760,f|0,a|0);h=J[689105];J[689105]=0;if((h|0)!=1){J[689105]=0;f=$(4777,e+48|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break k;J[689105]=0;Lf(j,f);h=J[689105];J[689105]=0;if((h|0)==1)break j;Ec(f);if(H[e+83|0]>=0)continue;kc(J[e+72>>2]);continue}break}a=Z()|0;break a}a=Z()|0;break i}a=Z()|0;Ec(f)}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}J[689105]=0;d=Jh(a);f=J[689105];J[689105]=0;if((f|0)==1)break c;t:{u:{v:{w:{x:{if(d)break x;J[e+80>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[689105]=0;d=e+36| +0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;f=J[689105];J[689105]=0;if((f|0)==1)break u;J[689105]=0;f=Og(a);h=J[689105];J[689105]=0;if((h|0)==1)break w;h=g&1;y:{while(1){z:{J[689105]=0;g=$(4767,a|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break z;if(!g)break y;J[689105]=0;g=e+12|0;da(4751,g|0,a|0);i=J[689105];J[689105]=0;A:{B:{C:{D:{if((i|0)!=1){J[689105]=0;g=$(4777,e+24|0,g|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break D;J[689105]=0;Lf(d,g);i=J[689105];J[689105]=0;if((i|0)==1)break C;Ec(g);if(H[e+23|0]< +0)kc(J[e+12>>2]);J[689105]=0;g=wd(d,2370576);i=J[689105];J[689105]=0;if((i|0)==1)break z;if(!g)break A;J[689105]=0;g=J[c+4>>2];i=J[689105];J[689105]=0;if((i|0)==1)break z;if(g)break A;J[689105]=0;ca(4792,a|0,c|0,0);g=J[689105];J[689105]=0;if((g|0)!=1)continue;break z}a=Z()|0;break v}a=Z()|0;break B}a=Z()|0;Ec(g)}if(H[e+23|0]>=0)break v;kc(J[e+12>>2]);break v}J[689105]=0;g=wd(d,2370668);i=J[689105];J[689105]=0;if((i|0)==1)break z;if(!g)continue;J[689105]=0;g=J[b+4>>2];i=J[689105];J[689105]=0;if((i| +0)==1)break z;if(g)continue;J[689105]=0;ca(4929,a|0,e+72|0,h|0);g=J[689105];J[689105]=0;if((g|0)!=1)continue}break}a=Z()|0;break v}J[689105]=0;ia(4801,b|0,(H[e+83|0]<0?J[e+72>>2]:e+72|0)|0,1,-1);a=J[689105];J[689105]=0;if((a|0)==1)break w;Ec(d);if(H[e+83|0]>=0)break x;kc(J[e+72>>2])}Ec(j);Xb=e+112|0;return}a=Z()|0}Ec(d);break t}a=Z()|0}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;Ec(g);break e}a=Z()|0}if(H[e+83|0]>=0)break a;kc(J[e+72>>2]);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Ec(j); +ba(a|0);B()}function sXa(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;d=Xb-176|0;Xb=d;J[d+172>>2]=0;J[d+168>>2]=0;e=K[a+11|0];f=e<<24>>24<0;Dq(f?J[a>>2]:a,f?J[a+4>>2]:e,d+172|0,d+168|0,0);a:{k=UP(J[d+172>>2]);if(k){e=mE(k);if(e)while(1){f=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(K[e+18|0]){case 0:h=J[d+172>>2];g=Jc(h);if(g>>>0>=2147483632)break c;n:{if(g>>>0<=10){H[d+39|0]=g;f=d+28|0;break n}i=(g|15)+1|0;f=mc(i);J[d+36>>2]=i|-2147483648;J[d+28>>2]=f;J[d+32>>2]=g}l=Vc(f, +h,g)+g|0,m=0,H[l|0]=m;J[689105]=0;f=$(2641,d+28|0,28637)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[d+48>>2]=J[f+8>>2];g=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=e+19|0;g=Jc(h);if(g>>>0>=2147483632){J[689105]=0;_(1616,d+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;break a}o:{if(g>>>0<=10){H[d+27|0]=g;f=d+16|0;break o}J[689105]=0;i=(g|15)+1|0;f=aa(4,i|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break k;J[d+16>>2]=f;J[d+20>>2]=g;J[d+24>>2]=i|-2147483648}l= +Vc(f,h,g)+g|0,m=0,H[l|0]=m;J[689105]=0;f=K[d+27|0];g=f<<24>>24<0;f=ga(2642,d+40|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:f)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;J[d- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[d+56>>2]=J[f>>2];J[d+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+39|0]<0)kc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];nl((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)kc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m; +case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;kc(J[d+16>>2])}if(H[d+51|0]>=0)break g;kc(J[d+40>>2])}if(H[d+39|0]>=0)break d;kc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Gm(d+72|0,e,Jc(e));e=K[a+11|0];g=e<<24>>24<0;p:{q:{r:{s:{t:{u:{v:{h=g?J[a+4>>2]:e;e=h+1|0;w:{if(e>>>0>=1073741808){J[689105]=0;_(2768,d+40|0);break w}if(e>>>0<=1){J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;H[d+51|0]=e;f=d+40|0;break u}f= +e|3;if(f>>>0<1073741823)break v;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;e=Z()|0;break p}J[689105]=0;i=f+1|0;f=aa(4,i<<2)|0;j=J[689105];J[689105]=0;if((j|0)==1)break t;J[d+44>>2]=e;J[d+40>>2]=f;J[d+48>>2]=i|-2147483648}e=h<<2;e=Vc(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[689105]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(2769,d+40|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break s;f=d- -64|0;J[f>>2]=J[e+8>>2];g=J[e+4>>2];J[d+56>>2]=J[e>>2]; +J[d+60>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[b+4>>2];x:{if(e>>>0>2]){g=J[d+60>>2];J[e>>2]=J[d+56>>2];J[e+4>>2]=g;J[e+8>>2]=J[f>>2];J[f>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[b+4>>2]=e+12;break x}J[689105]=0;da(2766,b|0,d+56|0);e=J[689105];J[689105]=0;if((e|0)==1)break r;if(H[d+67|0]>=0)break x;kc(J[d+56>>2])}if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+83|0]>=0)break b;kc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;kc(J[d+56>>2])}if(H[d+51|0]>=0)break p;kc(J[d+ +40>>2])}if(H[d+83|0]>=0)break d;kc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Gm(d+72|0,e,Jc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[689105]=0;_(2768,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f=e|3;if(f>>>0<1073741823)break E;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;e=Z()|0;break y}J[689105]=0;i=f+1|0;f=aa(4,i<<2)|0;j=J[689105];J[689105]=0;if((j|0)==1)break C;J[d+60>> +2]=e;J[d+56>>2]=f;J[d+64>>2]=i|-2147483648}e=h<<2;e=Vc(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[689105]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(2769,d+56|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break B;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689105]=0;ca(2804,d|0,b|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break A;if(H[d+11|0]<0)kc(J[d>>2]);if(H[d+67|0]<0)kc(J[d+56>>2]);if(H[d+83|0]>=0)break b;kc(J[d+ +72>>2]);break b}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;if(H[d+11|0]>=0)break z;kc(J[d>>2])}if(H[d+67|0]>=0)break y;kc(J[d+56>>2])}if(H[d+83|0]>=0)break d;kc(J[d+72>>2])}ba(e|0);B()}Ld(d+28|0);B()}e=mE(k);if(e)continue;break}jQ(k)}a=J[d+172>>2];if(a)kc(a);Xb=d+176|0;return}B()}function pla(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;f=Xb+-64|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{if(J[a+36>>2]>0){a=Dc(f+28|0,2376865,2377278,178,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break g;break b}e=J[a+24>>2];if(!(!e|K[e+20|0])){a=Dc(f+28|0,2377694,2377278,180,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}J[a+36>>2]=-1;j=J[a+28>>2];h=J[a+32>>2];if((j|0)<(h|0)){j=J[a+16>>2];ac[J[J[j>>2]+20>>2]](j,h,0,0)|0;j=J[a+32>>2];J[a+28>>2]=j;e=J[a+24>>2]}h:{if(e){h=0;if(J[e+8>>2]==(j|0))break h}if(j&1){h=J[a+16>>2];j=ac[J[J[h>>2]+8>>2]](h,f+52|0,1)|0;e=J[a+24>>2];if(!j){h=0;if(!e)break h}j=j+J[a+28>>2]|0;J[a+28>>2]=j}h=j;while(1){i:{if(!e)break i; +e=J[e+8>>2];if((e|0)==(h|0)){h=0;break h}if((e|0)>=(h+4|0))break i;a=Dc(f+28|0,2378278,2377278,211,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}g=Bo(J[a+16>>2],f+52|0,4);h=g+J[a+28>>2]|0;J[a+32>>2]=h;J[a+28>>2]=h;e=J[a+24>>2];if(!(e|g)){h=0;break h}if((g|0)!=4){a=Dc(f+28|0,J[675806],2377278,217,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}g=K[f+55|0];i=K[f+54|0];l=K[f+52|0];k=K[f+53|0];if(!((l|0)!=83|(k|0)!=68|((i| +0)!=74|(g|0)!=86))){H[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84|((i|0)!=38|(g|0)!=84))){H[a+20|0]=1;continue}break}if(!(!e|J[e+8>>2]>=(h+4|0))){a=Dc(f+28|0,2378769,2377278,236,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}e=f+56|0;h=Bo(J[a+16>>2],e,4);g=h+J[a+28>>2]|0;J[a+32>>2]=g;J[a+28>>2]=g;if((h|0)!=4){a=Dc(f+28|0,J[675806],2377278,240,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}i=J[a+24>>2];h=J[f+56>>2];h=h<< +24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(!(!i|J[i+8>>2]>=(h+g|0))){a=Dc(f+28|0,2379126,2377278,246,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}k=qy(f+52|0);if((k|0)<0){a=Dc(f+28|0,2379718,2377278,251,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}j:{k:{l:{if(k){if(!(!i|J[i+8>>2]>=(g+4|0))){a=Dc(f+28|0,2379942,2377278,257,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}g=Bo(J[a+ +16>>2],e,4);J[a+28>>2]=g+J[a+28>>2];if((g|0)!=4){a=Dc(f+28|0,J[675806],2377278,261,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}if(qy(e))break l;i=J[a+24>>2];g=J[a+32>>2]}e=mc(24);J[e+8>>2]=g+h;J[e+4>>2]=g;J[e>>2]=i;i=J[f+56>>2];g=J[f+52>>2];H[e+20|0]=(k|0)!=0;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24;g=k?i:0;H[e+16|0]=g;H[e+17|0]=g>>>8;H[e+18|0]=g>>>16;H[e+19|0]=g>>>24;J[a+24>>2]=e;g=LE(f+28|0,e+12|0,4);e=J[g>>2];if(!e)break k;i=J[J[e>> +2]+28>>2];J[689105]=0;ca(i|0,f+20|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break j;a=Z()|0;break c}a=Dc(f+28|0,2380525,2377278,263,2413464,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g;break b}J[f+20>>2]=0}J[689105]=0;$(4948,b|0,f+20|0)|0;e=J[689105];J[689105]=0;m:{if((e|0)!=1){e=J[f+20>>2];J[f+20>>2]=0;if(!e)break m;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;l=J[689105];J[689105]=0;if((l|0)!=1){if(i)break m;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break m}break a}a= +Z()|0;pc(f+20|0);break c}e=J[b>>2];J[b+4>>2]=J[(e?e+12|0:2703256)>>2];lc(g);if(k){e=f+20|0;NQ(e,b,2380811);g=J[a+24>>2];J[689105]=0;g=ga(5123,f+12|0,g+16|0,4)|0;i=J[689105];J[689105]=0;n:{o:{if((i|0)!=1){J[689105]=0;ca(5076,f+28|0,e|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break o;e=J[f+28>>2];p:{if(e){i=J[J[e>>2]+28>>2];J[689105]=0;ca(i|0,f+60|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break p;a=Z()|0;break f}J[f+60>>2]=0}J[689105]=0;$(4948,b|0,f+60|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){e= +J[f+60>>2];J[f+60>>2]=0;if(!e)break n;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)!=1){if(i)break n;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break n}break a}a=Z()|0;pc(f+60|0);break f}a=Z()|0;break d}a=Z()|0;break e}e=b;b=J[b>>2];J[e+4>>2]=J[(b?b+12|0:2703256)>>2];lc(f+28|0);lc(g);lc(f+20|0)}if(c)J[c>>2]=j;if(!d)break h;J[d>>2]=(J[J[a+24>>2]+8>>2]-j|0)+1&-2}Xb=f- -64|0;return h|0}B()}lc(f+28|0)}lc(g)}lc(f+20|0);ba(a|0);B()}lc(g);ba(a|0);B()}b=Z()|0;zc(a); +ba(b|0);B()}ea(0)|0;sc();B()}function GUa(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;a:{c=J[a+4>>2];b:{if(!c)break b;e=J[a+16>>2];j=J[a+20>>2];if(e>>>0>j>>>0)break b;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0<=n>>>0)break a}J[b>>2]=1;return}c:{d:{e:{d=J[c+56>>2];if(d){c=e;break e}if(h>>>0>=n>>>0)break c;i=J[c+8>>2];o=L[i+6>>1]>>>7|0;f=J[a+24>>2];f:while(1){l=P(o&65535,12)+751928|0;d=h;while(1){g:{c=J[a+4>>2];if(J[c+52>>2]!=10)break g;J[c+52>>2]=0;h=J[l>>2];h:{if(e>>>0>>0){g= J[a+8>>2];H[e|0]=239;c=e+1|0;i:{if(f){g=(d-g>>1)-1|0;J[f>>2]=g;if(c>>>0>=j>>>0)break i;H[c|0]=h;J[f+4>>2]=g;f=f+8|0;break h}if(c>>>0>=j>>>0)break i;H[c|0]=h;f=0;break h}e=J[a+4>>2];f=H[e+63|0];H[e+63|0]=f+1;H[(e+f|0)+76|0]=h;J[b>>2]=15;e=c;h=d;break c}f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=239;c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=h;J[b>>2]=15;h=d;break c}e=e+2|0;if(J[b>>2]<=0)break g;h=d;break c}h=d+2|0;j:{d=L[d>>1];if(d>>>0<=160){c=J[a+4>>2];J[c+52>>2]=d;k:{l:{if(e>>>0>>0){c= J[a+8>>2];H[e|0]=d;if(f)break l;f=0;break k}f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=d;J[b>>2]=15;break c}J[f>>2]=(h-c>>1)-1;f=f+4|0}e=e+1|0;if(J[b>>2]>0)break c;break j}m=L[i+2>>1];m:{n:{o:{if((d|0)!=8204){if((d|0)!=8205)break o;I[i+2>>1]=0;g=m?233:217;d=8205;c=e;break n}I[i+2>>1]=0;if(!m)break j;d=8204;g=232;c=e;break n}g=65535;p:{c=d-2304|0;q:{if((c&65535)>>>0>1151){c=e;break q}l=0;if((d-2406&65535)>>>0<=65533){o=(c|0)/128|0;c=o<<7;if(K[i+24|0]|L[i+6>>1]!=(c&65408)){H[i+24|0]=0;I[i+6>>1]=c;J[i+ 12>>2]=J[P(o&65535,12)+751924>>2];l=1}else l=0;r:{s:{g=c&65535;if((g|0)!=256)break s;c=2562;t:switch(d-2672|0){case 0:break r;case 1:break t;default:break s}c=2673;I[i+2>>1]=2673;break r}c=d}d=c-g|0}g=d&255;c=L[(g<<1)+752864>>1];if(!(J[i+12>>2]&K[g+752656|0]))c=(d|0)!=2353?-1:L[i+6>>1]!=768?-1:c;g=c&65535;u:{if(!l){c=e;break u}l=J[P(o&65535,12)+751928>>2];v:{w:{if(e>>>0>>0){k=J[a+8>>2];H[e|0]=239;c=e+1|0;if(f){k=(h-k>>1)-1|0;J[f>>2]=k;if(c>>>0>>0)break w;f=f+4|0;break p}f=0;if(c>>>0>=j>>>0)break p; @@ -9722,15 +9744,15 @@ while(1){k=g+(c<<3)|0;n=J[k>>2];J[k>>2]=b;c=c+1|0;b=b+n|0;h=h+1|0;if((e|0)!=(h|0 (J[c+4>>2]-i<<3)|0;e=J[b+4>>2];J[(J[a+32>>2]+(J[b>>2]<<2)|0)+(e<<2)>>2]=c;J[b+4>>2]=e+1;c=c+16|0;b=d-1|0}else b=d;if((d|0)==1)break g;while(1){d=J[a+44>>2]+(J[c+4>>2]-i<<3)|0;e=J[d+4>>2];J[(J[a+32>>2]+(J[d>>2]<<2)|0)+(e<<2)>>2]=c;J[d+4>>2]=e+1;d=J[a+44>>2]+(J[c+20>>2]-i<<3)|0;e=J[d+4>>2];J[(J[a+32>>2]+(J[d>>2]<<2)|0)+(e<<2)>>2]=c+16;J[d+4>>2]=e+1;c=c+32|0;b=b-2|0;if(b)continue;break}}if(f){c=0;while(1){b=J[a+44>>2]+(c<<3)|0;d=J[b+4>>2];if(d){k=Xb-320|0;Xb=k;f=J[a+32>>2]+(J[b>>2]<<2)|0;h=f+(d<<2)| 0;g=k;while(1){h:{b=h-f>>2;if((b|0)<=9){b=f;e=b+4|0;if(h>>>0>e>>>0)while(1){d=b;b=e;j=J[d+4>>2];l=J[j>>2];e=J[d>>2];i:{if((l|0)>=J[e>>2])break i;i=d+4|0;while(1){J[i>>2]=e;J[d>>2]=j;if((d|0)==(f|0))break i;i=d;d=d-4|0;e=J[d>>2];if((l|0)>2])continue;break}}e=b+4|0;if(h>>>0>e>>>0)continue;break}if(g>>>0>k>>>0){h=J[g-4>>2];g=g-8|0;f=J[g>>2];continue}Xb=k+320|0;break h}d=J[f>>2];b=(b<<1&-4)+f|0;J[f>>2]=J[b>>2];J[b>>2]=d;d=f+4|0;j=J[f+4>>2];l=J[j>>2];e=h-4|0;i=J[e>>2];j:{if((l|0)<=J[i>>2]){b=j;break j}J[d>> 2]=i;J[e>>2]=j;b=J[d>>2];l=J[b>>2];i=j}j=J[f>>2];n=J[j>>2];k:{if((n|0)>=(l|0)){l=n;b=j;break k}J[f+4>>2]=j;J[f>>2]=b;i=J[e>>2]}if(J[i>>2]<(l|0)){J[f>>2]=i;J[e>>2]=b}while(1){l=J[f>>2];i=J[l>>2];while(1){j=J[d+4>>2];b=d+4|0;d=b;if((i|0)>J[j>>2])continue;break}while(1){e=e-4|0;d=J[e>>2];if((i|0)>2])continue;break}if(b>>>0<=e>>>0){J[b>>2]=d;J[e>>2]=j;d=b;continue}break}J[f>>2]=d;J[e>>2]=l;l:{if((e-f|0)>(h-b|0)){d=f;i=e;f=b;break l}d=b;i=h;h=e}J[g+4>>2]=i;J[g>>2]=d;g=g+8|0;continue}break}f=J[a+36>> -2]}c=c+1|0;if(f>>>0>c>>>0)continue;break}}H[a+96|0]=1}}function pR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=0;d=J[675810];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(b-1>>>0>6)break p;q:{r:switch(b-6|0){case 1:J[689101]=0;d=$(4939,c+20|0,2386130)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o;J[689101]=0;b=c+28|0;ca(4997,b|0,2377561,d|0);e=J[689101];J[689101]=0;s:{if((e|0)!=1){J[689101]=0;ca(5070,c+36|0,b|0,2379173);b=J[689101];J[689101]=0;if((b|0)==1)break s; -b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break q;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break q}break a}b=Z()|0;pc(c+12|0);break d}b=Z()|0;lc(d);break b}b=Z()|0;break c;case 0:J[689101]= -0;J[c+16>>2]=d;J[c+12>>2]=0;b=c+12|0;$(5094,b|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,b|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,b|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n; -J[689101]=0;$(5094,c+12|0,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;d=c+20|0;ca(5070,d|0,b|0,2377561);b=J[689101];J[689101]=0;u:{v:{if((b|0)!=1){J[689101]=0;b=c+28|0;ca(5070,b|0,d|0,2385779);d=J[689101];J[689101]=0;if((d|0)==1)break v;J[689101]=0;ca(5070,c+36|0,b|0,2379173);b=J[689101];J[689101]=0;if((b|0)==1)break u;b=J[c+36>>2];w:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+44|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break w;b=Z()|0;break h}J[c+44>>2]=0}J[689101]=0;$(4943, -a|0,c+44|0)|0;b=J[689101];J[689101]=0;x:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break x;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break x;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break x}break a}b=Z()|0;pc(c+44|0);break h}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break p}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g;default:break r}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[689101]= -0;f=c+12|0;$(5094,f|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break m;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[689101]=0;d=c+20|0;ca(5070,d|0,f|0,2377561);e=J[689101];J[689101]=0;y:{z:{if((e|0)!=1){J[689101]=0;e=c+28|0;ca(5070,e|0,d|0,J[(b<<2)+2405456>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;ca(5070,c+36|0,e|0,2379807);b=J[689101];J[689101]=0;if((b|0)==1)break y;b=J[c+36>>2];A:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+44|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break A; -b=Z()|0;break l}J[c+44>>2]=0}J[689101]=0;$(4943,a|0,c+44|0)|0;b=J[689101];J[689101]=0;B:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break B;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break B;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break B}break a}b=Z()|0;pc(c+44|0);break l}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break p}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=a;a=J[a>>2];J[b+ -4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+36|0);lc(c+28|0);lc(d)}Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;break i}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0);lc(d)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}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;a=qc(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+ +2]}c=c+1|0;if(f>>>0>c>>>0)continue;break}}H[a+96|0]=1}}function oR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=0;d=J[675814];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(b-1>>>0>6)break p;q:{r:switch(b-6|0){case 1:J[689105]=0;d=$(4944,c+20|0,2386146)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;J[689105]=0;b=c+28|0;ca(5002,b|0,2377577,d|0);e=J[689105];J[689105]=0;s:{if((e|0)!=1){J[689105]=0;ca(5075,c+36|0,b|0,2379189);b=J[689105];J[689105]=0;if((b|0)==1)break s; +b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break q;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break q}break a}b=Z()|0;pc(c+12|0);break d}b=Z()|0;lc(d);break b}b=Z()|0;break c;case 0:J[689105]= +0;J[c+16>>2]=d;J[c+12>>2]=0;b=c+12|0;$(5099,b|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,b|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,b|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)| +0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n; +J[689105]=0;$(5099,c+12|0,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;d=c+20|0;ca(5075,d|0,b|0,2377577);b=J[689105];J[689105]=0;u:{v:{if((b|0)!=1){J[689105]=0;b=c+28|0;ca(5075,b|0,d|0,2385795);d=J[689105];J[689105]=0;if((d|0)==1)break v;J[689105]=0;ca(5075,c+36|0,b|0,2379189);b=J[689105];J[689105]=0;if((b|0)==1)break u;b=J[c+36>>2];w:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+44|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break w;b=Z()|0;break h}J[c+44>>2]=0}J[689105]=0;$(4948, +a|0,c+44|0)|0;b=J[689105];J[689105]=0;x:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break x;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break x;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break x}break a}b=Z()|0;pc(c+44|0);break h}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break p}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g;default:break r}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[689105]= +0;f=c+12|0;$(5099,f|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break m;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[689105]=0;d=c+20|0;ca(5075,d|0,f|0,2377577);e=J[689105];J[689105]=0;y:{z:{if((e|0)!=1){J[689105]=0;e=c+28|0;ca(5075,e|0,d|0,J[(b<<2)+2405472>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;ca(5075,c+36|0,e|0,2379823);b=J[689105];J[689105]=0;if((b|0)==1)break y;b=J[c+36>>2];A:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+44|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break A; +b=Z()|0;break l}J[c+44>>2]=0}J[689105]=0;$(4948,a|0,c+44|0)|0;b=J[689105];J[689105]=0;B:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break B;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break B;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break B}break a}b=Z()|0;pc(c+44|0);break l}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break p}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=a;a=J[a>>2];J[b+ +4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+36|0);lc(c+28|0);lc(d)}Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;break i}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0);lc(d)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function oKa(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=qc(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+ d|0)<<2;g=g+e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+ 52>>2]=e+d;J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>>2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0; e=j+l|0;J[a+104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11; @@ -9739,15 +9761,15 @@ J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-i|0;f=h-f|0;h=P(b+f|0,5331)+16384|0;g=j-g|0 2]=P(d-(b+c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2]; d=f+h|0;g=J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)| 0,10298)+16384>>15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>>2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d- -b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function Tia(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=Xb+-64|0;Xb=e;J[e+36>>2]=0;J[e+40>>2]=J[675810];a:{b:{c:{d:{e:{f:{while(1){d=a;a=d+1|0;g=H[d|0];f=g;if((f|0)==32|f-9>>>0<5)continue;f=d;while(1){g:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a)break g;a=g<<24>>24;if((a|0)==32|a-9>>>0<5)break g;g=K[f+1|0];f=f+1|0;continue}break}J[689101]=0;a=ga(5118,e+28|0,d|0,f-d|0)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break e;d=J[a>>2];h:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,e+20|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break h;g=Z()|0;lc(a);break c}J[e+20>>2]=0}J[689101]=0;$(4943,e+36|0,e+20|0)|0;d=J[689101];J[689101]=0;i:{if((d|0)!=1){d=J[e+20>>2];J[e+20>>2]=0;if(!d)break i;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break i;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break i}break a}g=Z()|0;pc(e+20|0);lc(a);break c}d=J[e+36>>2];J[e+ -40>>2]=J[(d?d+12|0:2703240)>>2];if(!d){lc(a);break b}d=J[d+8>>2];lc(a);if(!d)break b;if(c){J[689101]=0;da(5087,e+20|0,e+36|0);a=J[689101];J[689101]=0;j:{if((a|0)!=1){a=J[e+20>>2];k:{if(a){d=J[J[a>>2]+28>>2];J[689101]=0;ca(d|0,e+12|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break k;g=Z()|0;break d}J[e+12>>2]=0}J[689101]=0;$(4943,e+36|0,e+12|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)!=1){if(d)break j; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j}break a}g=Z()|0;pc(e+12|0);break d}g=Z()|0;break c}a=J[e+36>>2];J[e+40>>2]=J[(a?a+12|0:2703240)>>2];lc(e+20|0)}J[e+12>>2]=0;J[e+16>>2]=J[675810];l:{if(K[f|0]!=61){a=f;break l}d=f+1|0;a=d;m:{n:{o:{g=K[f+1|0];switch(g-34|0){case 0:case 5:break o;default:break n}}d=f+2|0;a=d;f=K[f+2|0];p:{if((g|0)==(f|0))break p;while(1){if(!f|(f|0)==62)break p;f=K[a+1|0];a=a+1|0;if((f|0)!=(g|0))continue;break}}J[689101]=0;f=ga(5118,e+52|0,d|0,a-d|0)| -0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[f>>2];q:{if(d){h=J[J[d>>2]+28>>2];J[689101]=0;ca(h|0,e+60|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break q;g=Z()|0;lc(f);break f}J[e+60>>2]=0}J[689101]=0;$(4943,e+12|0,e+60|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break m;J[689101]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break m;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break m}break a}g=Z()|0;pc(e+60|0);lc(f);break f}g= -Z()|0;break f}while(1){r:{s:{t:{f=g&255;switch(f-47|0){case 0:case 15:break r;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 s;default:break t}}if(!f)break r}f=g<<24>>24;if((f|0)==32|f-9>>>0<5)break r;g=K[a+1|0];a=a+1|0;continue}break}J[689101]=0;f=ga(5118,e+44|0,d|0,a-d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[f>>2];u:{if(d){g=J[J[d>>2]+28>>2];J[689101]=0;ca(g|0,e+60|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break u;g=Z()|0;lc(f); -break f}J[e+60>>2]=0}J[689101]=0;$(4943,e+12|0,e+60|0)|0;d=J[689101];J[689101]=0;v:{if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break v;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break v;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break v}break a}g=Z()|0;pc(e+60|0);lc(f);break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2703240)>>2];lc(f);break l}g=Z()|0;break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2703240)>>2];lc(f);a=(K[a|0]==(g|0))+a|0}J[689101]= -0;da(5367,e+20|0,e+12|0);f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;d=$(5117,b|0,e+36|0)|0;f=J[689101];J[689101]=0;w:{x:{y:{z:{if((f|0)!=1){f=J[e+20>>2];if(!f)break z;g=J[J[f>>2]+28>>2];J[689101]=0;ca(g|0,e+60|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break y}g=Z()|0;break x}J[e+60>>2]=0}J[689101]=0;$(4943,d+24|0,e+60|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){f=J[e+60>>2];J[e+60>>2]=0;if(!f)break w;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break w; -J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break w}break a}g=Z()|0;pc(e+60|0)}lc(e+20|0);break f}f=J[d+24>>2];J[d+28>>2]=J[(f?f+12|0:2703240)>>2];lc(e+20|0);lc(e+12|0);continue}break}g=Z()|0}lc(e+12|0);break c}g=Z()|0;break c}lc(e+20|0)}lc(e+36|0);ba(g|0);B()}lc(e+36|0);Xb=e- -64|0;return}ea(0)|0;sc();B()}function f6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>> +b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function Yia(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=Xb+-64|0;Xb=e;J[e+36>>2]=0;J[e+40>>2]=J[675814];a:{b:{c:{d:{e:{f:{while(1){d=a;a=d+1|0;g=H[d|0];f=g;if((f|0)==32|f-9>>>0<5)continue;f=d;while(1){g:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a)break g;a=g<<24>>24;if((a|0)==32|a-9>>>0<5)break g;g=K[f+1|0];f=f+1|0;continue}break}J[689105]=0;a=ga(5123,e+28|0,d|0,f-d|0)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break e;d=J[a>>2];h:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,e+20|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break h;g=Z()|0;lc(a);break c}J[e+20>>2]=0}J[689105]=0;$(4948,e+36|0,e+20|0)|0;d=J[689105];J[689105]=0;i:{if((d|0)!=1){d=J[e+20>>2];J[e+20>>2]=0;if(!d)break i;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break i;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break i}break a}g=Z()|0;pc(e+20|0);lc(a);break c}d=J[e+36>>2];J[e+ +40>>2]=J[(d?d+12|0:2703256)>>2];if(!d){lc(a);break b}d=J[d+8>>2];lc(a);if(!d)break b;if(c){J[689105]=0;da(5092,e+20|0,e+36|0);a=J[689105];J[689105]=0;j:{if((a|0)!=1){a=J[e+20>>2];k:{if(a){d=J[J[a>>2]+28>>2];J[689105]=0;ca(d|0,e+12|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break k;g=Z()|0;break d}J[e+12>>2]=0}J[689105]=0;$(4948,e+36|0,e+12|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)!=1){if(d)break j; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break j}break a}g=Z()|0;pc(e+12|0);break d}g=Z()|0;break c}a=J[e+36>>2];J[e+40>>2]=J[(a?a+12|0:2703256)>>2];lc(e+20|0)}J[e+12>>2]=0;J[e+16>>2]=J[675814];l:{if(K[f|0]!=61){a=f;break l}d=f+1|0;a=d;m:{n:{o:{g=K[f+1|0];switch(g-34|0){case 0:case 5:break o;default:break n}}d=f+2|0;a=d;f=K[f+2|0];p:{if((g|0)==(f|0))break p;while(1){if(!f|(f|0)==62)break p;f=K[a+1|0];a=a+1|0;if((f|0)!=(g|0))continue;break}}J[689105]=0;f=ga(5123,e+52|0,d|0,a-d|0)| +0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[f>>2];q:{if(d){h=J[J[d>>2]+28>>2];J[689105]=0;ca(h|0,e+60|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break q;g=Z()|0;lc(f);break f}J[e+60>>2]=0}J[689105]=0;$(4948,e+12|0,e+60|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break m;J[689105]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break m;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break m}break a}g=Z()|0;pc(e+60|0);lc(f);break f}g= +Z()|0;break f}while(1){r:{s:{t:{f=g&255;switch(f-47|0){case 0:case 15:break r;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 s;default:break t}}if(!f)break r}f=g<<24>>24;if((f|0)==32|f-9>>>0<5)break r;g=K[a+1|0];a=a+1|0;continue}break}J[689105]=0;f=ga(5123,e+44|0,d|0,a-d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[f>>2];u:{if(d){g=J[J[d>>2]+28>>2];J[689105]=0;ca(g|0,e+60|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break u;g=Z()|0;lc(f); +break f}J[e+60>>2]=0}J[689105]=0;$(4948,e+12|0,e+60|0)|0;d=J[689105];J[689105]=0;v:{if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break v;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break v;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break v}break a}g=Z()|0;pc(e+60|0);lc(f);break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2703256)>>2];lc(f);break l}g=Z()|0;break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2703256)>>2];lc(f);a=(K[a|0]==(g|0))+a|0}J[689105]= +0;da(5372,e+20|0,e+12|0);f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;d=$(5122,b|0,e+36|0)|0;f=J[689105];J[689105]=0;w:{x:{y:{z:{if((f|0)!=1){f=J[e+20>>2];if(!f)break z;g=J[J[f>>2]+28>>2];J[689105]=0;ca(g|0,e+60|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break y}g=Z()|0;break x}J[e+60>>2]=0}J[689105]=0;$(4948,d+24|0,e+60|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){f=J[e+60>>2];J[e+60>>2]=0;if(!f)break w;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break w; +J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)!=1)break w}break a}g=Z()|0;pc(e+60|0)}lc(e+20|0);break f}f=J[d+24>>2];J[d+28>>2]=J[(f?f+12|0:2703256)>>2];lc(e+20|0);lc(e+12|0);continue}break}g=Z()|0}lc(e+12|0);break c}g=Z()|0;break c}lc(e+20|0)}lc(e+36|0);ba(g|0);B()}lc(e+36|0);Xb=e- -64|0;return}ea(0)|0;sc();B()}function m6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>> 0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>> 2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f;nc(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<=c>>>0)break e;a=J[J[a+424>>2]+(c<<2)>>2];c=Jc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=nc(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=nc(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b= 4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=Jc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=nc(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=ki(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=nc(d,J[c+e>>2],a)+a|0,h=0,H[g|0]= @@ -9756,7 +9778,7 @@ h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14: H[d|0]=K[a+292|0];break b;case 27:if(K[a+292|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+296>>1];break a;case 28:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+293|0];break b;case 29:if(K[a+293|0]<=c>>>0)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a; case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f; nc(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f;nc(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f;nc(d,a,b);break f;case 39:a=J[a+144>>2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f;nc(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=Jc(a)+1|0;if(!d|f>>>0>>0)break f;nc(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2} -function Et(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;d=J[b+88>>2];j=J[d+40>>2];k=J[d+36>>2];a:{b:{c:{d:{if(K[d+45|0]==3){if(!(!K[d+33|0]|!L[b+28>>1])){xc(a,1037,0,0);return 1037}g=RC(a,b,8,J[d+844>>2]?6:2,0);if(g)break d}e:{f:switch(K[b+64|0]){case 1:k=L[b+70>>1];c=J[d+36>>2];if(c>>>0<2)break e;k=L[b+72>>1]+k|0;if((c|0)==2)break e;k=P(L[b+66>>1],c-2|0)+k|0;break e;case 0:break e;default:break f}c=J[d+36>>2];k=(c+L[b+70>>1]|0)-1|0;if(c>>>0<3)break e; +function Dt(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;d=J[b+88>>2];j=J[d+40>>2];k=J[d+36>>2];a:{b:{c:{d:{if(K[d+45|0]==3){if(!(!K[d+33|0]|!L[b+28>>1])){xc(a,1037,0,0);return 1037}g=RC(a,b,8,J[d+844>>2]?6:2,0);if(g)break d}e:{f:switch(K[b+64|0]){case 1:k=L[b+70>>1];c=J[d+36>>2];if(c>>>0<2)break e;k=L[b+72>>1]+k|0;if((c|0)==2)break e;k=P(L[b+66>>1],c-2|0)+k|0;break e;case 0:break e;default:break f}c=J[d+36>>2];k=(c+L[b+70>>1]|0)-1|0;if(c>>>0<3)break e; k=(L[b+72>>1]+k|0)-1|0;if((c|0)==3)break e;k=P(L[b+66>>1]-1|0,c-3|0)+k|0}g:{h:switch(K[b+65|0]){case 1:j=L[b+74>>1];c=J[d+40>>2];if(c>>>0<2)break g;j=L[b+70>>1]+j|0;if((c|0)==2)break g;j=P(L[b+68>>1],c-2|0)+j|0;break g;case 0:break g;default:break h}c=J[d+40>>2];j=(c+L[b+74>>1]|0)-1|0;if(c>>>0<3)break g;j=(L[b+76>>1]+j|0)-1|0;if((c|0)==3)break g;j=P(L[b+68>>1]-1|0,c-3|0)+j|0}h=P(J[d+1164>>2],k);r=P(j,h);p=ac[J[a+152>>2]](r)|0;if(!p)break b;m=b- -64|0;f=1;i:{j:{k:switch(K[d+45|0]){case 0:case 8:c= K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212808>>2];l:switch(K[b+65|0]-1|0){case 0:e=945;break j;case 1:case 3:e=946;break j;case 2:case 4:break l;default:break i}e=947;break j}if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212828>>2];m:switch(K[b+65|0]-1|0){case 0:e=948;break j;case 1:case 3:e=949;break j;case 2:case 4:break m;default:break i}e=950;break j;case 2:case 10:c=K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212848>>2];n:switch(K[b+65|0]-1|0){case 0:e=951; break j;case 1:case 3:e=952;break j;case 2:case 4:break n;default:break i}e=953;break j}if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212868>>2];o:switch(K[b+65|0]-1|0){case 0:e=954;break j;case 1:case 3:e=955;break j;case 2:case 4:break o;default:break i}e=956;break j;case 4:case 12:c=K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212888>>2];p:switch(K[b+65|0]-1|0){case 0:e=957;break j;case 1:e=958;break j;case 2:e=959;break j;case 3:e=960;break j;case 4:break p;default:break i}e=961;break j}if((c& @@ -9764,32 +9786,32 @@ break j;case 1:case 3:e=952;break j;case 2:case 4:break n;default:break i}e=953; 212948>>2];s:switch(K[b+65|0]-1|0){case 0:e=972;break j;case 1:e=973;break j;case 2:e=974;break j;case 3:e=975;break j;case 4:break s;default:break i}e=976}f=0}g=J[d+1176>>2];t:{u:{o=ac[J[a+152>>2]](h)|0;if(o){if(!J[d+40>>2])break t;if(f)break u;u=b+74|0;t=b+76|0;v=b+68|0;c=J[d+1168>>2];f=p;while(1){v:{if(i){l=ac[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2],g,f)|0;if(!l)break v;break c}nc(f,g,h)}s=c+g|0;f=f+h|0;w:{x:{y:{z:{A:{n=J[d+40>>2];c=n-2|0;B:{if(c>>>0>>0){if(K[b+65|0]==1)break B;break x}if(!q){s= (n|0)!=1?s:0;c=u;break y}if(K[b+65|0]!=1)break A}if((n-1|0)!=(q|0))break z;c=t;break y}if((c|0)!=(q|0))break z;c=t;break y}c=v}n=L[c>>1];if(n>>>0<2)break x;c=1;if(!i)while(1){l=ac[e|0](a,c,n,J[d+36>>2],g,s,o)|0;if(l)break w;f=nc(f,o,h)+h|0;c=c+1|0;if((n|0)!=(c|0))continue;break x}while(1){l=ac[e|0](a,c,n,J[d+36>>2],g,s,o)|0;if(l)break w;l=ac[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2],o,f)|0;if(l)break a;f=f+h|0;c=c+1|0;if((n|0)!=(c|0))continue;break}}c=J[d+1168>>2];g=g+c|0;q=q+1|0;if(q>>> 0>2])continue;break t}break}break a}break b}f=0;if(!i){c=p;while(1){c=nc(c,g,h)+h|0;g=J[d+1168>>2]+g|0;f=f+1|0;if(f>>>0>2])continue;break}break t}c=p;while(1){l=ac[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2],g,c)|0;if(l)break c;c=c+h|0;g=J[d+1168>>2]+g|0;f=f+1|0;if(f>>>0>2])continue;break}}ac[J[a+156>>2]](o,h);c=J[d+1176>>2];if(c)ac[J[a+156>>2]](c,J[d+1172>>2]);J[d+1172>>2]=r;J[d+1168>>2]=h;J[d+1176>>2]=p;J[d+40>>2]=j;J[d+36>>2]=k;g=0;if(!L[b+28>>1])break d;J[m>>2]= -0;J[m+4>>2]=0;I[m+6>>1]=0;I[m+8>>1]=0;I[m+10>>1]=0;I[m+12>>1]=0}return g}ac[J[a+156>>2]](o,h);ac[J[a+156>>2]](p,r);return l}xc(a,1,0,0);return 1}ac[J[a+156>>2]](o,h);ac[J[a+156>>2]](p,r);return l}function w4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{b:{c:switch(g<<31|g-2>>>1){case 0:g=Vc(256,2);if(g)while(1){if(h&1)I[g+(h<<1)>>1]=3;if(h&2){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|12}if(h&4){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|48}if(h&8){i= +0;J[m+4>>2]=0;I[m+6>>1]=0;I[m+8>>1]=0;I[m+10>>1]=0;I[m+12>>1]=0}return g}ac[J[a+156>>2]](o,h);ac[J[a+156>>2]](p,r);return l}xc(a,1,0,0);return 1}ac[J[a+156>>2]](o,h);ac[J[a+156>>2]](p,r);return l}function B4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{b:{c:switch(g<<31|g-2>>>1){case 0:g=Uc(256,2);if(g)while(1){if(h&1)I[g+(h<<1)>>1]=3;if(h&2){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|12}if(h&4){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|48}if(h&8){i= g+(h<<1)|0;I[i>>1]=L[i>>1]|192}if(h&16){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|768}if(h&32){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|3072}if(h&64){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|12288}if(h&128){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|49152}h=h+1|0;if((h|0)!=256)continue;break}if(!g)break a;if((e|0)<=0)break b;i=b<<2;k=b<<1;h=0;if((d|0)<=0){if((e|0)!=1){d=e&-2;c=0;while(1){f=(P(h,k)<<2)+a|0;j=b<<2;nc(f+j|0,f,i);f=(P(k,h|1)<<2)+a|0;nc(f+j|0,f,i);h=h+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(e&1))break b;a=(P(h,k)<<2)+a|0;nc(a+ -(b<<2)|0,a,i);break b}b=(d+7|0)/8|0;b=(b|0)<=1?1:b;n=b&2147483646;m=b&1;o=(d|0)<9;while(1){d=(P(k,j)<<2)+a|0;l=(P(f,j)<<2)+c|0;h=0;b=0;if(!o)while(1){I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];p=h|1;I[(d+(p<<1)^2)>>1]=L[(K[l+p^3]<<1)+g>>1];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];nc(d+i|0,d,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 1:g=Vc(256,4);if(g)while(1){if(h&1)J[g+(h<<2)>>2]=15;if(h&2){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|240}if(h&4){i= +(b<<2)|0,a,i);break b}b=(d+7|0)/8|0;b=(b|0)<=1?1:b;n=b&2147483646;m=b&1;o=(d|0)<9;while(1){d=(P(k,j)<<2)+a|0;l=(P(f,j)<<2)+c|0;h=0;b=0;if(!o)while(1){I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];p=h|1;I[(d+(p<<1)^2)>>1]=L[(K[l+p^3]<<1)+g>>1];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];nc(d+i|0,d,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 1:g=Uc(256,4);if(g)while(1){if(h&1)J[g+(h<<2)>>2]=15;if(h&2){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|240}if(h&4){i= g+(h<<2)|0;J[i>>2]=J[i>>2]|3840}if(h&8){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|61440}if(h&16){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|983040}if(h&32){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|15728640}if(h&64){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|251658240}if(h&128){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|-268435456}h=h+1|0;if((h|0)!=256)continue;break}if(!g)break a;if((e|0)<=0)break b;h=(d+7|0)/8|0;h=(h|0)<=1?1:h;n=h&2147483646;m=h&1;k=b<<2;o=b<<3;p=P(b,12);while(1){i=(P(k,j)<<2)+a|0;d:{if((d|0)<=0)break d;l=(P(f,j)<<2)+c|0;h=0;b=0;if((d|0)>8)while(1){J[i+ (h<<2)>>2]=J[(K[h+l^3]<<2)+g>>2];q=h|1;J[i+(q<<2)>>2]=J[(K[l+q^3]<<2)+g>>2];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(!m)break d;J[i+(h<<2)>>2]=J[(K[h+l^3]<<2)+g>>2]}nc(i+k|0,i,k);nc(i+o|0,i,k);nc(i+p|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 7:if((e|0)<=0)break a;i=b<<2;k=b<<4;if((d|0)<=0){c=b<<3;d=P(b,12);f=i<<2;g=P(b,20);j=P(b,24);l=P(b,28);n=b<<5;m=P(b,36);o=P(b,40);p=P(b,44);q=P(b,48);r=P(b,52);s=P(b,56);t=P(b,60);while(1){b=(P(h,k)<<2)+a|0;nc(b+i|0,b,i);nc(b+c|0,b,i); nc(b+d|0,b,i);nc(b+f|0,b,i);nc(b+g|0,b,i);nc(b+j|0,b,i);nc(b+l|0,b,i);nc(b+n|0,b,i);nc(b+m|0,b,i);nc(b+o|0,b,i);nc(b+p|0,b,i);nc(b+q|0,b,i);nc(b+r|0,b,i);nc(b+s|0,b,i);nc(b+t|0,b,i);h=h+1|0;if((e|0)!=(h|0))continue;break}break a}g=(d+1|0)/2|0;g=(g|0)<=1?1:g;n=g&2147483646;m=g&1;o=b<<3;p=P(b,12);q=b<<2;r=q<<2;s=P(b,20);t=P(b,24);v=P(b,28);u=b<<5;z=P(b,36);A=P(b,40);B=P(b,44);C=P(b,48);D=P(b,52);E=P(b,56);F=P(b,60);while(1){h=(P(k,j)<<2)+a|0;l=(P(f,j)<<2)+c|0;g=0;b=0;if((d|0)>=3)while(1){w=g<<2;x=l+ (g>>>2&1073741820)|0;y=g<<1&28;J[h+w>>2]=J[((J[x>>2]>>>(y^30)&3)<<2)+231344>>2];J[h+(w|4)>>2]=J[((J[x>>2]>>>(y^28)&3)<<2)+231344>>2];g=g+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)J[h+(g<<2)>>2]=J[((J[l+(g>>>2&1073741820)>>2]>>>((g^-1)<<1)&3)<<2)+231344>>2];nc(h+q|0,h,i);nc(h+o|0,h,i);nc(h+p|0,h,i);nc(h+r|0,h,i);nc(h+s|0,h,i);nc(h+t|0,h,i);nc(h+v|0,h,i);nc(h+u|0,h,i);nc(h+z|0,h,i);nc(h+A|0,h,i);nc(h+B|0,h,i);nc(h+C|0,h,i);nc(h+D|0,h,i);nc(h+E|0,h,i);nc(h+F|0,h,i);j=j+1|0;if((j|0)!=(e|0))continue; -break}break a;case 3:break c;default:break a}g=Vc(16,4);if(!g)break a;while(1){if(h&1)J[(h<<2)+g>>2]=255;if(h&2){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|65280}if(h&4){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|16711680}if(h&8){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|-16777216}h=h+1|0;if((h|0)!=16)continue;break}if((e|0)<=0)break b;h=(d+3|0)/4|0;h=(h|0)<=1?1:h;p=h&2147483646;q=h&1;k=b<<2;l=b<<3;r=P(b,12);s=P(b,20);t=P(b,24);v=P(b,28);while(1){i=(P(j,l)<<2)+a|0;e:{if((d|0)<=0)break e;n=(P(f,j)<<2)+c|0;h=0;b=0;if((d|0)>4)while(1){m=h<< -2;o=m&24;u=n+(h>>>1&2147483644)|0;J[i+m>>2]=J[((J[u>>2]>>>(o^28)&15)<<2)+g>>2];J[i+(m|4)>>2]=J[((J[u>>2]>>>(o^24)&15)<<2)+g>>2];h=h+2|0;b=b+2|0;if((p|0)!=(b|0))continue;break}if(!q)break e;b=h<<2;J[b+i>>2]=J[((J[n+(h>>>1&2147483644)>>2]>>>((b^-1)&28)&15)<<2)+g>>2]}nc(i+k|0,i,k);nc(i+l|0,i,k);nc(i+r|0,i,k);nc(i+(k<<2)|0,i,k);nc(i+s|0,i,k);nc(i+t|0,i,k);nc(i+v|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}}kc(g)}}function Coa(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;f=Xb- -32|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{g=J[a+96>>2];i:{if((g|0)<=0)break i;while(1){h=b;b=b+1|0;i=J[a+128>>2];j=J[a+104>>2];while(1){j:{e=J[a+116>>2];if((e|0)<=(h|0)){c=J[a+120>>2];if((c|0)>=(h|0))break j}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}n=J[a+92>>2];d=(b|0)%(n|0)|0;if(!((e|0)<=(d|0)&(d|0)<=(c|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}k:{c= -J[a+108>>2];if(J[j+(h-c<<2)>>2]!=J[j+(d-c<<2)>>2])break k;l:{e=J[a+140>>2];if((e|0)<=(h|0)){c=J[a+144>>2];if((c|0)>=(h|0))break l}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if(!((d|0)<=(c|0)&(d|0)>=(e|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=J[a+132>>2];if(J[i+(h-c<<2)>>2]!=J[i+(d-c<<2)>>2])break k;c=n-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>> -2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[j+(d-e<<2)>>2]=J[j+(c-e<<2)>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!= -1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[i+(e-d<<2)>>2]=J[i+(c-d<<2)>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}if((g|0)<=0)break i;b=0;while(1){h=b;n=b+2|0;b=b+1|0;l=J[a+128>>2];m=J[a+104>>2];while(1){m:{if((b|0)>=(g|0)?K[a+89|0]:0)break m;i=J[a+116>>2]; +break}break a;case 3:break c;default:break a}g=Uc(16,4);if(!g)break a;while(1){if(h&1)J[(h<<2)+g>>2]=255;if(h&2){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|65280}if(h&4){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|16711680}if(h&8){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|-16777216}h=h+1|0;if((h|0)!=16)continue;break}if((e|0)<=0)break b;h=(d+3|0)/4|0;h=(h|0)<=1?1:h;p=h&2147483646;q=h&1;k=b<<2;l=b<<3;r=P(b,12);s=P(b,20);t=P(b,24);v=P(b,28);while(1){i=(P(j,l)<<2)+a|0;e:{if((d|0)<=0)break e;n=(P(f,j)<<2)+c|0;h=0;b=0;if((d|0)>4)while(1){m=h<< +2;o=m&24;u=n+(h>>>1&2147483644)|0;J[i+m>>2]=J[((J[u>>2]>>>(o^28)&15)<<2)+g>>2];J[i+(m|4)>>2]=J[((J[u>>2]>>>(o^24)&15)<<2)+g>>2];h=h+2|0;b=b+2|0;if((p|0)!=(b|0))continue;break}if(!q)break e;b=h<<2;J[b+i>>2]=J[((J[n+(h>>>1&2147483644)>>2]>>>((b^-1)&28)&15)<<2)+g>>2]}nc(i+k|0,i,k);nc(i+l|0,i,k);nc(i+r|0,i,k);nc(i+(k<<2)|0,i,k);nc(i+s|0,i,k);nc(i+t|0,i,k);nc(i+v|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}}kc(g)}}function Goa(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;f=Xb- +32|0;Xb=f;a:{b:{c:{d:{e:{f:{g:{h:{g=J[a+96>>2];i:{if((g|0)<=0)break i;while(1){h=b;b=b+1|0;i=J[a+128>>2];j=J[a+104>>2];while(1){j:{e=J[a+116>>2];if((e|0)<=(h|0)){c=J[a+120>>2];if((c|0)>=(h|0))break j}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}n=J[a+92>>2];d=(b|0)%(n|0)|0;if(!((e|0)<=(d|0)&(d|0)<=(c|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}k:{c= +J[a+108>>2];if(J[j+(h-c<<2)>>2]!=J[j+(d-c<<2)>>2])break k;l:{e=J[a+140>>2];if((e|0)<=(h|0)){c=J[a+144>>2];if((c|0)>=(h|0))break l}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if(!((d|0)<=(c|0)&(d|0)>=(e|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=J[a+132>>2];if(J[i+(h-c<<2)>>2]!=J[i+(d-c<<2)>>2])break k;c=n-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>> +2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[j+(d-e<<2)>>2]=J[j+(c-e<<2)>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!= +1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[i+(e-d<<2)>>2]=J[i+(c-d<<2)>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}if((g|0)<=0)break i;b=0;while(1){h=b;n=b+2|0;b=b+1|0;l=J[a+128>>2];m=J[a+104>>2];while(1){m:{if((b|0)>=(g|0)?K[a+89|0]:0)break m;i=J[a+116>>2]; if((i|0)>(h|0))break c;j=J[a+120>>2];if((j|0)<(h|0))break c;e=J[a+140>>2];if((e|0)>(h|0))break d;c=J[a+144>>2];if((c|0)<(h|0))break d;o=J[a+92>>2];d=(b|0)%(o|0)|0;if((i|0)>(d|0)|(d|0)>(j|0))break e;if((d|0)<(e|0)|(d|0)>(c|0))break f;k=(n|0)%(o|0)|0;if((i|0)>(k|0)|(j|0)<(k|0))break g;if((c|0)<(k|0)|(e|0)>(k|0))break h;i=J[a+108>>2];e=J[(d-i<<2)+m>>2];j=J[a+132>>2];c=J[(d-j<<2)+l>>2];if((P(e-J[(k-i<<2)+m>>2]|0,c-J[(h-j<<2)+l>>2]|0)|0)!=(P(c-J[(k-j<<2)+l>>2]|0,e-J[(h-i<<2)+m>>2]|0)|0))break m;c=o-1| -0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[(d-e<<2)+m>>2]=J[(c-e<<2)+m>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a| -0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[(e-d<<2)+l>>2]=J[(c-d<<2)+l>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}}Xb=f+32|0;return}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a= -Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function oWa(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;i=Xb-16|0;Xb=i;o=J[b+12>>2];g=J[b+8>>2];j=J[b+4>>2];p=J[a+4>>2];q=J[a+16>>2];J[i+12>>2]=q;t=J[a+20>>2];d=J[p+24>>2];n=K[d+201|0];s=d+(K[p+28|0]&16?192:188)|0;h=J[j+44>>2];if(h){r=J[j+48>>2];k=K[j+36|0]}else k=0;l=(k<<24>>24)+o-((r<<24>>24)+ +0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[(d-e<<2)+m>>2]=J[(c-e<<2)+m>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a| +0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[(e-d<<2)+l>>2]=J[(c-d<<2)+l>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}}Xb=f+32|0;return}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a= +Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function vWa(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;i=Xb-16|0;Xb=i;o=J[b+12>>2];g=J[b+8>>2];j=J[b+4>>2];p=J[a+4>>2];q=J[a+16>>2];J[i+12>>2]=q;t=J[a+20>>2];d=J[p+24>>2];n=K[d+201|0];s=d+(K[p+28|0]&16?192:188)|0;h=J[j+44>>2];if(h){r=J[j+48>>2];k=K[j+36|0]}else k=0;l=(k<<24>>24)+o-((r<<24>>24)+ g)|0;a:{if((l|0)<=0)break a;e=K[o-1|0];b:{if((e&192)!=128)break b;if((l|0)<2)break a;f=1;e=K[o-2|0];if((e&192)!=128)break b;if((l|0)<3)break a;f=2;e=K[o-3|0];if((e&192)==128)break a}l=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;l=0;if(e>>>0>253)break c;l=(e>>>0>251)+(e>>>0>247?4:3)|0}if(l>>>0<=f>>>0)break a;o=(f^-1)+o|0}e=t-q|0;u=n&1;v=J[d+208>>2];q=J[d+56>>2];t=J[d+52>>2];l=J[s>>2];d:{if(!(!h|(e|0)<=0)){H[j+36|0]=0;J[j+44>>2]=0;m=k;d=0;break d}d=1}e:{f:{g:{while(1){h:{i:{j:{k:{if(!d){l:{m:{n:{o:{p:{q:{d= r<<24>>24;r:{if((d|0)<=m<<24>>24)break r;f=J[b+12>>2];while(1){if(g>>>0>=f>>>0)break q;n=K[g|0];if((n&192)!=128)break r;g=g+1|0;h=n+(h<<6)|0;m=m+1<<24>>24;if((d|0)>(m|0))continue;break}m=r}d=m<<24>>24;f=(m&255)!=(r&255);if(f|(m&254)!=2)break p;f=d<<2;h=h-J[f+735584>>2]|0;if((h|0)>2]|h-57344>>>0>4294965247)break m;d=h>>10;break o}e=k<<24>>24;c=m<<24>>24;g=(e-c|0)+g|0;if((c|0)>(e|0))while(1){H[(e+j|0)+37|0]=K[g|0];g=g+1|0;e=e+1|0;if((c|0)>(e|0))continue;break}J[j+48>>2]=d;H[j+36|0]=m;J[j+ 44>>2]=h;J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2];break e}if((m&255)!=4|f|h-63512704>>>0>1048575)break m;h=h-63447168|0;f=0;if(!u)break n;d=h>>>10|0}f=J[(t+(h>>>2&252)|0)+(L[t+(d<<1)>>1]<<2)>>2]}n=h&15;d=L[l+((f<<4&1048560|n)<<1)>>1];if(f>>>(n|16)&1)break k;if(K[p+35|0]|h-57344>>>0<6400)break l;if(h-983040>>>0>131071)break j;if(d&65535)break k;break j}h=k<<24>>24;g=(h-d|0)+g|0;s:{if((d|0)<=(h|0))break s;o=d+(h^-1)|0;k=d-h&3;if(k){e=0;while(1){H[(h+j|0)+37|0]=K[g|0];h=h+1|0;g=g+1|0;e=e+1|0;if((k|0)!=(e|0))continue; break}}if(o>>>0<3)break s;while(1){e=h+j|0;H[e+37|0]=K[g|0];H[e+38|0]=K[g+1|0];H[e+39|0]=K[g+2|0];H[e+40|0]=K[g+3|0];g=g+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}}H[j+36|0]=m;J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2];J[c>>2]=12;break e}if(!(d&65535))break j;break k}if(g>>>0>=o>>>0)break g;d=g;t:{u:{while(1){if((e|0)<=0)break h;g=d+1|0;f=H[d|0];h=f&255;if((f|0)<0)break u;if(!(v>>>(h>>>2)&1))break t;d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=f;e=e-1|0;d=g;if((o|0)!=(d|0))continue;break}g=o;break g}v:{w:{x:{y:{if(f>>> 0>=4294967265){n=K[g|0]^128;if(!(n>>>0<64&f>>>0<=4294967276)&((f|0)!=-19|n>>>0>31))break y;s=K[d+2|0]^128;if(s>>>0>63)break x;g=d+3|0;f=n|h<<6&960;d=L[(l+(L[q+(f<<1)>>1]<<1)|0)+(s<<1)>>1];if(d)break k;h=s|f<<6;break j}if((f|0)==-32|f>>>0<4294967234)break x;n=K[g|0]^128;if(n>>>0>63)break x;g=d+2|0;f=h&31;d=L[(l+(L[q+(f<<1)>>1]<<1)|0)+(n<<1)>>1];if(d)break k;h=n|f<<6;break j}if(f>>>0>4294967279)break w}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break v}d=0;if(f>>>0>4294967293)break v;d=(f>>>0>4294967291)+ -(f>>>0>4294967287?4:3)|0}m=1;r=d+1|0;k=0;d=0;continue}d=L[(l+(L[q>>1]<<1)|0)+(h<<1)>>1];if(!d)break j}if((d&65535)>>>0<=255){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-1|0;break i}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d>>>8;if((e|0)>=2){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-2|0;break i}H[p+63|0]=1;H[p+76|0]=d;J[c>>2]=15;break f}J[i+8>>2]=735614;d=$s(p,J[J[p+24>>2]+224>>2],h,i+8|0,735614,i+12|0,J[i+12>>2]+e|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[p+56>>2]=d;break g}if(J[p+180>>2]>=0){J[c>>2]=-127;break g}e= +(f>>>0>4294967287?4:3)|0}m=1;r=d+1|0;k=0;d=0;continue}d=L[(l+(L[q>>1]<<1)|0)+(h<<1)>>1];if(!d)break j}if((d&65535)>>>0<=255){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-1|0;break i}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d>>>8;if((e|0)>=2){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-2|0;break i}H[p+63|0]=1;H[p+76|0]=d;J[c>>2]=15;break f}J[i+8>>2]=735614;d=_s(p,J[J[p+24>>2]+224>>2],h,i+8|0,735614,i+12|0,J[i+12>>2]+e|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[p+56>>2]=d;break g}if(J[p+180>>2]>=0){J[c>>2]=-127;break g}e= J[a+20>>2]-J[i+12>>2]|0}d=1;continue}break}J[c>>2]=15;g=d;break f}if(J[c>>2]>0|J[p+180>>2]>=0)break f;c=J[b+12>>2];if(c>>>0<=g>>>0)break f;d=K[g|0];H[j+37|0]=d;h=1;e=(d>>>0>191)+(d>>>0>223)|0;z:{if(d>>>0<=239)break z;e=0;if(d>>>0>253)break z;e=(d>>>0>251)+(d>>>0>247?4:3)|0}o=e+1|0;e=g+1|0;A:{if(c>>>0<=e>>>0){c=e;break A}k=c+(g^-1)|0;m=k&3;if((c-g|0)-2>>>0>=3){k=k&-4;f=0;g=j+37|0;while(1){r=K[e|0];H[g+(h<<24>>24)|0]=r;p=K[e+1|0];H[g+(h+1<<24>>24)|0]=p;l=K[e+2|0];H[g+(h+2<<24>>24)|0]=l;q=K[e+3|0];H[g+ -(h+3<<24>>24)|0]=q;d=q+((p+((d<<12)+(r<<6)|0)<<12)+(l<<6)|0)|0;e=e+4|0;h=h+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}if(m){g=0;while(1){k=K[e|0];H[((h<<24>>24)+j|0)+37|0]=k;e=e+1|0;h=h+1|0;d=k+(d<<6)|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}}g=c;J[j+48>>2]=o;H[j+36|0]=h;J[j+44>>2]=d}J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2]}Xb=i+16|0}function A9(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;h=Xb-192|0;Xb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n= +(h+3<<24>>24)|0]=q;d=q+((p+((d<<12)+(r<<6)|0)<<12)+(l<<6)|0)|0;e=e+4|0;h=h+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}if(m){g=0;while(1){k=K[e|0];H[((h<<24>>24)+j|0)+37|0]=k;e=e+1|0;h=h+1|0;d=k+(d<<6)|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}}g=c;J[j+48>>2]=o;H[j+36|0]=h;J[j+44>>2]=d}J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2]}Xb=i+16|0}function F9(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;h=Xb-192|0;Xb=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n= J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i;g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>> 0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>>0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0;j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j= J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j=13;if(g)break r;f=i;break c}r=g+8|0;m=d+1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e= @@ -9798,966 +9820,965 @@ e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i 0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}ac[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2];f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?88434:88491;J[h+168>>2]=g;J[h+164>>2]=88823;J[h+160>> 2]=i;Sd(e,95728,88740,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?88434:88491;J[h+132>>2]=m;J[h+128>>2]=j;Sd(g,95728,88608,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e; J[h+112>>2]=i;J[h+108>>2]=c?88434:88491;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?88823:88878;J[h+96>>2]=j;Sd(g,95728,88740,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e|0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}ac[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>> -2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;Xb=h+192|0;return u|0}function Ipa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;J[d+40>>2]=0;J[d+44>>2]=J[675810];J[689101]=0;da(5057,d+36|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){a=a+8|0;f=J[d+36>>2];d:{while(1){e:{J[689101]=0;b=d+40|0;c=ha(5058,f|0,b|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;f:{g:{h:{if(c){J[689101]=0;b=Yc(b,2375770,-1);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(!b){if(J[a>>2]){J[689101]=0;b=ja(4967,d+12|0, -2376021,2371828,709,2405395,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689101]=0;b=aa(4,64)|0;c=J[689101];J[689101]=0;i:{j:{k:{l:{if((c|0)==1)break l;J[b+8>>2]=0;J[b>>2]=2405496;J[b+4>>2]=0;c=J[675810];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689101]=0;J[c>>2]=2405528;J[c+4>>2]=0; -J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;lc(b+8|0);kc(Xc(b));break d}J[b+60>>2]=0;J[689101]=0;J[d+12>>2]=0;c=d+12|0;$(4935,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;$(4943,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;m:{if(!b)break m;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break m;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a>>2];J[689101]= -0;J[d+12>>2]=0;c=d+12|0;$(4935,c|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;J[689101]=0;da(5376,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break f}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}J[689101]=0;b=Yc(d+40|0,2376668,-1);c=J[689101]; -J[689101]=0;if((c|0)==1)break e;if(b)break f;if(J[a>>2]){J[689101]=0;b=ja(4967,d+12|0,2376021,2371828,716,2405395,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689101]=0;b=aa(4,64)|0;c=J[689101];J[689101]=0;n:{o:{p:{q:{r:{if((c|0)==1)break r;J[b+8>>2]=0;J[b>>2]=2405496;J[b+4>>2]=0;c=J[675810];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0; -J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689101]=0;J[c>>2]=2405528;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;lc(b+8|0);kc(Xc(b));break d}J[b+60>>2]=0;J[689101]=0;J[d+12>>2]=0;c=d+12|0;$(4935,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(4943,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;b=J[d+12>>2];J[d+12>>2]=0;s:{if(!b)break s;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break s; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[d+8>>2]=0;J[689101]=0;b=d+8|0;$(4935,b|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break p;J[689101]=0;da(5074,d+12|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[d+8>>2];J[d+8>>2]=0;t:{if(!b)break t;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break t;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a>>2];J[689101]=0;da(5376,b|0,d+12|0);b=J[689101];J[689101]= -0;if((b|0)==1)break n;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break a}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+8|0);break d}a=Z()|0;pc(d+12|0);break d}a=J[d+36>>2];J[d+36>>2]=0;u:{if(!a)break u;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break u;J[689101]=0;_(4937,a| -0);a=J[689101];J[689101]=0;if((a|0)==1)break a}lc(d+40|0);Xb=d+48|0;return}a=Z()|0;break d}a=Z()|0;break d}J[689101]=0;_(5111,f|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}a=Z()|0}pc(d+36|0);break c}a=Z()|0}lc(d+40|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function Ff(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=Xb-96|0;Xb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767; +2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;Xb=h+192|0;return u|0}function Npa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;J[d+40>>2]=0;J[d+44>>2]=J[675814];J[689105]=0;da(5062,d+36|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){a=a+8|0;f=J[d+36>>2];d:{while(1){e:{J[689105]=0;b=d+40|0;c=ha(5063,f|0,b|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;f:{g:{h:{if(c){J[689105]=0;b=Yc(b,2375786,-1);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(!b){if(J[a>>2]){J[689105]=0;b=ja(4972,d+12|0, +2376037,2371844,709,2405411,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689105]=0;b=aa(4,64)|0;c=J[689105];J[689105]=0;i:{j:{k:{l:{if((c|0)==1)break l;J[b+8>>2]=0;J[b>>2]=2405512;J[b+4>>2]=0;c=J[675814];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689105]=0;J[c>>2]=2405544;J[c+4>>2]=0; +J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;lc(b+8|0);kc(Wc(b));break d}J[b+60>>2]=0;J[689105]=0;J[d+12>>2]=0;c=d+12|0;$(4940,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[689105]=0;$(4948,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;m:{if(!b)break m;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break m;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a>>2];J[689105]= +0;J[d+12>>2]=0;c=d+12|0;$(4940,c|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;J[689105]=0;da(5381,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break f}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}J[689105]=0;b=Yc(d+40|0,2376684,-1);c=J[689105]; +J[689105]=0;if((c|0)==1)break e;if(b)break f;if(J[a>>2]){J[689105]=0;b=ja(4972,d+12|0,2376037,2371844,716,2405411,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break d}J[689105]=0;b=aa(4,64)|0;c=J[689105];J[689105]=0;n:{o:{p:{q:{r:{if((c|0)==1)break r;J[b+8>>2]=0;J[b>>2]=2405512;J[b+4>>2]=0;c=J[675814];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0; +J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689105]=0;J[c>>2]=2405544;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;lc(b+8|0);kc(Wc(b));break d}J[b+60>>2]=0;J[689105]=0;J[d+12>>2]=0;c=d+12|0;$(4940,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;$(4948,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;b=J[d+12>>2];J[d+12>>2]=0;s:{if(!b)break s;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break s; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[d+8>>2]=0;J[689105]=0;b=d+8|0;$(4940,b|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break p;J[689105]=0;da(5079,d+12|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[d+8>>2];J[d+8>>2]=0;t:{if(!b)break t;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break t;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a>>2];J[689105]=0;da(5381,b|0,d+12|0);b=J[689105];J[689105]= +0;if((b|0)==1)break n;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break a}a=Z()|0;break d}a=Z()|0;pc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;pc(d+8|0);break d}a=Z()|0;pc(d+12|0);break d}a=J[d+36>>2];J[d+36>>2]=0;u:{if(!a)break u;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break u;J[689105]=0;_(4942,a| +0);a=J[689105];J[689105]=0;if((a|0)==1)break a}lc(d+40|0);Xb=d+48|0;return}a=Z()|0;break d}a=Z()|0;break d}J[689105]=0;_(5116,f|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}a=Z()|0}pc(d+36|0);break c}a=Z()|0}lc(d+40|0);ba(a|0);B()}B()}ea(0)|0;sc();B()}function Ff(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=Xb-96|0;Xb=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767; R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f|g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c| -p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;di(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;di(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=gsb(v,e,c,0);e=$b;z=e;L=f;w= -b;b=gsb(f,0,b,0);c=b+s|0;f=$b+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=gsb(w,l,v,l);p=j+b|0;f=c;e=f+$b|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=gsb(v,l,d,0);O=$b;b=gsb(K,l,L,l);x=b+m|0;j=$b+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=gsb(B,0,w,l);C=d+x|0;f=$b+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=gsb(v,l,F,r);P=$b;d=gsb(N,n,L,l);G=d+z|0;e=$b+P|0;e=d>>>0>G>>>0?e+1|0:e; -i=e;H=b|-2147483648;b=gsb(H,0,w,l);v=b+G|0;f=$b+e|0;f=b>>>0>v>>>0?f+1|0:f;b=gsb(B,n,K,l);r=b+v|0;I=f;f=f+$b|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=gsb(H,A,K,l);h=$b;e=gsb(F,n,L,l);g=e+d|0;f=$b+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=gsb(B,n,N,n);d=e+g|0;f=$b+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=gsb(H,A,F,n); -h=h+g|0;f=$b+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=gsb(B,n,F,n);l=$b;g=gsb(H,A,N,n);d=g+e|0;f=$b+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f; +p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;di(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;di(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=nsb(v,e,c,0);e=$b;z=e;L=f;w= +b;b=nsb(f,0,b,0);c=b+s|0;f=$b+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=nsb(w,l,v,l);p=j+b|0;f=c;e=f+$b|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=nsb(v,l,d,0);O=$b;b=nsb(K,l,L,l);x=b+m|0;j=$b+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=nsb(B,0,w,l);C=d+x|0;f=$b+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=nsb(v,l,F,r);P=$b;d=nsb(N,n,L,l);G=d+z|0;e=$b+P|0;e=d>>>0>G>>>0?e+1|0:e; +i=e;H=b|-2147483648;b=nsb(H,0,w,l);v=b+G|0;f=$b+e|0;f=b>>>0>v>>>0?f+1|0:f;b=nsb(B,n,K,l);r=b+v|0;I=f;f=f+$b|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=nsb(H,A,K,l);h=$b;e=nsb(F,n,L,l);g=e+d|0;f=$b+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=nsb(B,n,N,n);d=e+g|0;f=$b+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=nsb(H,A,F,n); +h=h+g|0;f=$b+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=nsb(B,n,F,n);l=$b;g=nsb(H,A,N,n);d=g+e|0;f=$b+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f; e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r=s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e=d>>>0< -r>>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;di(k+48|0,p,q,b,c,f);di(k+32|0,d,e,h,i,f);Rp(k+16|0,p,q,b,c,g);Rp(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!= +r>>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;di(k+48|0,p,q,b,c,f);di(k+32|0,d,e,h,i,f);Qp(k+16|0,p,q,b,c,g);Qp(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!= 0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=n;J[a+ -12>>2]=o;Xb=k+96|0}function PF(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=Xb-80|0;Xb=c;f=a+8|0;d=K[a+19|0];a:{if(!(d<<24>>24<0?J[a+12>>2]:d))break a;F_(f,1);if((b|0)==(f|0))break a;g=K[b+11|0];d=g<<24>>24;if(H[a+19|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}lg(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)<0;Bg(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:{i:{j:{k:{h=(e|0)<0?J[b+4>>2]:d;l:{if(h){g=h+8|0;if(g>>> -0>=1073741808)break k;m:{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 m}d=g|3;if(d>>>0>=1073741823)break j;j=d+1|0;d=mc(j<<2);J[c+68>>2]=g;J[c+64>>2]=d;J[c+72>>2]=j|-2147483648}i=(e|0)<0?J[b>>2]:b;b=h<<2;b=Wc(d,i,b)+b|0;J[b+32>>2]=0;d=J[208200];J[b+24>>2]=J[208199];J[b+28>>2]=d;d=J[208198];J[b+16>>2]=J[208197];J[b+20>>2]=d;d=J[208196];J[b+8>>2]=J[208195];J[b+12>>2]=d;d=J[208194];J[b>>2]=J[208193];J[b+4>>2]=d;n:{o:{p:{q:{r:{s:{t:{u:{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 u}J[689101]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break t}g=c+48|4;b=0;while(1){J[689101]=0;d=aa(3010,c+48|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break n;if(!d)break o;d=H[c+75|0];h=(d|0)<0;v:{w:{j=h?J[c+68>>2]:d&255;e=j+1|0;x:{if(e>>>0>=1073741808){J[689101]=0;_(2768,c+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break x;break b}if(e>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=e;d=c+24|0; -break v}d=e|3;if(d>>>0<1073741823)break w;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break b}b=Z()|0;break e}J[689101]=0;k=d+1|0;d=aa(4,k<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break s;J[c+28>>2]=e;J[c+24>>2]=d;J[c+32>>2]=k|-2147483648}i=d;d=j<<2;d=Wc(i,h?J[c+64>>2]:c- -64|0,d)+d|0;J[d>>2]=95;J[d+4>>2]=0;J[689101]=0;d=c+12|0;b=b+1|0;da(2258,d|0,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break r;J[689101]=0;i=d;d=K[c+23|0];e=d<<24>>24<0;d=ga(2769,c+24|0,(e?J[c+12>>2]:i)|0,(e?J[c+16>> -2]:d)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;h=J[d>>2];J[c+40>>2]=J[d+4>>2];e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+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[d>>2]=0;J[d+4>>2]=0;e=K[d+11|0];J[d+8>>2]=0;if(H[c+59|0]<0)kc(J[c+48>>2]);J[c+48>>2]=h;d=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);H[g+3|0]=d;H[g+4|0]=d>>>8;H[g+5|0]=d>>>16;H[g+6|0]=d>>>24;J[g>>2]=J[c+40>>2];H[c+59|0]=e;if(H[c+23|0]<0)kc(J[c+12>>2]);if(H[c+35|0]>=0)continue;kc(J[c+24>>2]); -continue}}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break p}b=Z()|0;if(H[c+23|0]>=0)break p;kc(J[c+12>>2])}if(H[c+35|0]>=0)break e;kc(J[c+24>>2]);break e}J[689101]=0;b=c+48|0;aa(3014,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;y:{z:{if((b|0)==(f|0))break z;d=K[c+59|0];b=d<<24>>24;if(H[a+19|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 y}J[689101]=0;ga(2656,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[689101];J[689101]=0;if((b|0)!=1)break z;break f}J[689101]=0; -b=(b|0)<0;ga(2657,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f}if(H[c+59|0]>=0)break y;kc(J[c+48>>2])}if(H[c+75|0]>=0)break l;kc(J[c+64>>2]);break l}b=Z()|0;break e}A:{if(H[a+19|0]<0){J[a+12>>2]=0;b=J[a+8>>2];break A}H[a+19|0]=0;b=f}J[b>>2]=0}d=J[683276];if(!d)break g;f=H[a+19|0]<0?J[a+8>>2]:f;a=Ye(f);if(a>>>0>=1073741808)break i;B:{if(a>>>0<=1){H[c+75|0]=a;b=c- -64|0;break B}b=a|3;if(b>>>0>=1073741823)break j;g=b+1|0;b=mc(g<<2);J[c+72>>2]=g|-2147483648; -J[c+64>>2]=b;J[c+68>>2]=a}a=a<<2;l=Wc(b,f,a)+a|0,m=0,J[l>>2]=m;a=d+432|0;if((a|0)==(c- -64|0))break h;f=K[c+75|0];b=f<<24>>24;C:{D:{if(H[d+443|0]>=0){if((b|0)<0)break D;b=J[c+68>>2];J[a>>2]=J[c+64>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+72>>2];break h}J[689101]=0;d=a;a=(b|0)<0;ga(2657,d|0,(a?J[c+64>>2]:c- -64|0)|0,(a?J[c+68>>2]:f)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break C;break h}J[689101]=0;ga(2656,a|0,J[c+64>>2],J[c+68>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break h}b=Z()|0;if(H[c+75|0]>=0)break c; -kc(J[c+64>>2]);break c}Ld(c- -64|0);B()}de();B()}Ld(c- -64|0);B()}if(H[c+75|0]>=0)break g;kc(J[c+64>>2])}Xb=c+80|0;return}b=Z()|0}if(H[c+59|0]>=0)break d;kc(J[c+48>>2])}if(H[c+75|0]>=0)break c;kc(J[c+64>>2]);ba(b|0);B()}ba(b|0);B()}B()}function EMa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-112|0;Xb=g;J[a+88>>2]=13;J[a+24>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[a>>2]=b;J[a+104>>2]=1;J[a+4>>2]=J[b+24>>2]; -i=J[d>>2];b=J[d+4>>2];J[a+84>>2]=0;J[a+40>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=i;J[a+12>>2]=b;a:{if(J[vc(c,774704,g- -64|0,0)>>2]==4){b=mc(8);J[689101]=0;i=$(3155,b|0,J[g+72>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+16>>2]=i}b=g- -64|0;oc(b);b:{c:{if(J[vc(c,775470,b,0)>>2]!=6)break c;d=J[g+72>>2];if(J[d+12>>2]!=4)break c;J[a+48>>2]=0;J[a+52>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[Fc(d,0,g+48|0,0)>>2]-3>>>0>=4294967294)O[a+48>> -3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],1,b,0)>>2]-3>>>0>=4294967294)O[a+56>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],2,b,0)>>2]-3>>>0>=4294967294)O[a+64>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],3,b,0)>>2]-3>>>0>=4294967294)O[a+72>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];oc(g+48|0);h=O[a+48>>3];j=O[a+64>>3];if(h>j){O[a+64>>3]=h;O[a+48>>3]=j}h=O[a+56>>3];j=O[a+72>>3];if(!(h>j))break b;O[a+72>>3]=h; -O[a+56>>3]=j;break b}rc(1,-1,776626,0);J[a+104>>2]=0}d=g- -64|0;oc(d);i=0;b=vc(c,778478,d,0);J[a+80>>2]=J[b>>2]==1?J[g+72>>2]:0;oc(d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;d:{e:{if(J[vc(c,779449,d,0)>>2]==7){i=0;f:{if(J[vc(J[g+72>>2],780491,g+48|0,0)>>2]!=4)break f;g:{if(J[g+48>>2]!=4)break g;b=J[g+56>>2];i=0;if(!yc(b,780491))break f;i=1;if(!yc(b,781816))break f;i=2;if(!yc(b,782840))break f;i=3;if(!yc(b,783685))break f;if(yc(b, -784412))break g;i=4;break f}i=0}b=g+48|0;oc(b);l=1;if(J[vc(J[g+72>>2],785273,b,0)>>2]-3>>>0>=4294967294)l=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[vc(J[g+72>>2],781816,b,0)>>2]!=6)break e;k=J[J[g+56>>2]+12>>2];m=md(k,8);if((k|0)<=0)break e;b=0;while(1){d=(b<<3)+m|0;if(J[Fc(J[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else h=1;O[d>>3]=h;oc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}break e}b=g- -64|0;oc(b);if(J[vc(c,786022,b,0)>>2]!=6){l=1; -break d}b=J[g+72>>2];if(J[b+12>>2]<3)break d;l=1;if(J[Fc(b,2,g+48|0,0)>>2]-3>>>0>=4294967294)l=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];d=g+48|0;oc(d);b=J[g+72>>2];if(J[b+12>>2]<4)break d;if(J[Fc(b,3,d,0)>>2]!=6){l=0;break e}i=1;k=J[J[g+56>>2]+12>>2];m=md(k,8);if((k|0)<=0)break e;b=0;while(1){d=(b<<3)+m|0;if(J[Fc(J[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else h=1;O[d>>3]=h;oc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}}oc(g+48|0)}d=g- -64|0;oc(d);b=3;j=1; -h:{i:{if(J[vc(c,787278,d,0)>>2]!=6)break i;d=J[J[g+72>>2]+12>>2];if(d>>>0>4)break i;h=0;if(!(1<>2],b,g+48|0,0)>>2]-3>>>0>=4294967294)h=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];else h=0;O[n>>3]=h;oc(g+48|0);b=b+1|0;if((d|0)!=(b|0))continue;break}o=O[g+24>>3];j=O[g+16>>3];p=O[g>>3];b=d;h=O[g+8>>3];break h}h=0}oc(g- -64|0);d=mc(64);J[d+56>>2]=b;O[d+24>>3]=p;J[d+20>>2]=k;J[d+16>>2]=m;O[d+8>>3]=l;J[d>>2]=i;O[d+48>>3]=o;O[d+40>>3]=j;O[d+32>>3]=h;J[a+84>> -2]=d;vc(c,787973,g+96|0,0);vc(c,788851,g+80|0,0);j:{k:{l:{if(J[g+80>>2]==4){b=mc(8);J[689101]=0;d=$(3155,b|0,(f?f:J[g+88>>2])|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break l;break a}if(J[g+96>>2]==7){vc(J[g+104>>2],e,g- -64|0,0);m:{if(J[g+64>>2]!=7)break m;d=J[g+72>>2];if(J[d+16>>2]!=1)break m;b=mc(8);if(!f){J[689101]=0;f=J[J[d+4>>2]>>2];d=J[689101];J[689101]=0;if((d|0)==1)break j}J[689101]=0;f=$(3155,b|0,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[a+20>>2]=f}oc(g- -64|0)}if(J[a+20>>2])break k; -b=mc(8);J[689101]=0;d=$(3155,b|0,789589)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break l;break a}J[a+20>>2]=d}oc(g+80|0);if(J[g+96>>2]==7){d=a+24|0;vc(J[g+104>>2],e,g- -64|0,0);xe(J[g+104>>2],e,g+48|0);n:{if(J[g+64>>2]==7){b=g+32|0;if(J[xe(J[g+72>>2],J[J[a+20>>2]+4>>2],b)>>2]==9)rf(b,d);oc(g+32|0);break n}if(J[g+48>>2]!=9)break n;rf(g+48|0,d)}oc(g- -64|0);oc(g+48|0)}oc(g+96|0);xe(c,790788,a+88|0);Xb=g+112|0;return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function Pla(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;j=Xb-16|0;Xb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:Qd(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]| -J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}Qd(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:Qd(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<< -8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}Qd(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:Qd(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+9|0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16| --16777216;case 1:Qd(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}Qd(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:Qd(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+8|0],d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -case 1:Qd(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}Qd(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e= -K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;Qd(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; -Qd(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>> -2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<< -16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}Xb=j+16|0}function tLa(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;c=Xb-160|0;Xb=c;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;a:{if(!J[a+100>>2]){f=J[a+8>>2];if(!(ac[J[J[f>>2]+32>>2]](f)|0))break a}e=J[a+20>>2];h=J[b+8>>2];b:{while(1){if(J[e+8>>2]==7){b=c+144|0;if(J[vc(J[e+16>>2],h,b,0)>>2]!=5)break b; -oc(b)}e=J[e+104>>2];if(e)continue;break}J[c>>2]=h;rc(1,-1,784233,c);break a}if(J[c+144>>2]!=8){e=-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];e=ac[J[J[a>>2]+52>>2]](a)|0}J[c+64>>2]=h;rc(1,e,824352,c- -64|0);oc(c+144|0);break a}j=J[a+100>>2];b=J[c+152>>2];d=ac[J[J[b>>2]+76>>2]](b)|0;b=c+128|0;xe(d,824580,b);if(Hz(J[J[a>>2]+36>>2],b,c+92|0))J[a+100>>2]=J[a+100>>2]&J[c+92>>2];f=c+128|0;oc(f);b=J[c+152>>2];vc(ac[J[J[b>>2]+76>>2]](b)|0,824741,f,0);d:{if(J[c+128>> -2]==4){e=J[c+136>>2];if(!yc(e,826548)){b=J[a+8>>2];if(!(ac[J[J[b>>2]+28>>2]](b)|0))break d;e=J[a+20>>2];e:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[xe(J[e+16>>2],h,b)>>2]!=5)break e;oc(b)}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=h;rc(1,-1,784233,c+16|0)}b=c+96|0;OW(a,b,J[c+152>>2],0);oc(b);break d}if(!yc(e,826665)){e=J[a+20>>2];f:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[xe(J[e+16>>2],h,b)>>2]!=5)break f;oc(b)}e=J[e+104>>2];if(e)continue;break}J[c+32>>2]=h;rc(1,-1,784233,c+32|0)}b=J[a+8>>2];g:{if(!(!(ac[J[J[b>> -2]+20>>2]](b)|0)|J[c+96>>2]!=9)){if(!J[a+100>>2])break g;h=J[a+8>>2];f=J[c+108>>2];g=J[c+104>>2];J[c+80>>2]=g;J[c+84>>2]=f;b=J[J[h>>2]+308>>2];J[c+24>>2]=g;J[c+28>>2]=f;ac[b|0](h,c+24|0);break g}h=c+96|0;d=Xb-176|0;Xb=d;J[d+160>>2]=13;J[d+144>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;h:{if(J[a+96>>2]>100)break h;if(!J[a+100>>2]){b=J[a+8>>2];if(!(ac[J[J[b>>2]+32>>2]](b)|0))break h}b=J[c+152>>2];i=ac[J[J[b>>2]+76>>2]](b)|0;vc(i,814067,d+32|0,0);b=J[d+32>>2];if(!((b|0)==5|(b|0)==1& -J[d+40>>2]==1)){e=-1;b=J[a+108>>2];i:{if(!b)break i;b=J[b+4>>2];if(J[b+8>>2]==13)break i;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,814313,0)}f=d+32|0;oc(f);b=d+144|0;vc(i,814499,b,0);j:{k:{if(J[d+144>>2]==6){Fc(J[d+152>>2],0,f,0);O[d+64>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],1,f,0);O[d+72>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],2,f,0);O[d+80>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],3,f,0);O[d+88>>3]=J[d+32>>2]==1?+J[d+40>>2]: -O[d+40>>3];oc(f);oc(b);vc(i,815024,d+160|0,0);if(J[d+160>>2]!=6)break k;Fc(J[d+168>>2],0,f,0);O[d+96>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],1,f,0);O[d+104>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],2,f,0);O[d+112>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],3,f,0);O[d+120>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],4,f,0);O[d+128>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],5,f,0);O[d+136>>3]=J[d+32>>2]== -1?+J[d+40>>2]:O[d+40>>3];oc(f);break j}oc(d+144|0);e=-1;b=J[a+108>>2];l:{if(!b)break l;b=J[b+4>>2];if(J[b+8>>2]==13)break l;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,814788,0);break h}J[d+112>>2]=0;J[d+116>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=1072693248;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=1072693248}oc(d+160|0);vc(i,815270,d+48|0,0);f=J[d+48>>2]==7?J[d+56>>2]:0;e=0;if(J[vc(i,812978,d+32|0,0)>>2]==7){b=vc(J[d+40>>2],811070,d+ -16|0,0);g=0;m:{if(J[b>>2]!=4)break m;g=0;if(yc(J[b+8>>2],830390))break m;b=vc(J[d+40>>2],829127,d,0);e=J[b>>2]?0:J[d+8>>2];oc(d);b=vc(J[d+40>>2],813228,d,0);k=J[b>>2]?0:J[d+8>>2];oc(d);g=1}oc(d+16|0)}oc(d+32|0);J[a+96>>2]=J[a+96>>2]+1;Uz(a,h,f,d+96|0,d- -64|0,g,0,e,k,0,0,0);J[a+96>>2]=J[a+96>>2]-1;oc(d+48|0)}Xb=d+176|0}oc(c+96|0);break d}if(!yc(e,826952)){if(!J[a+100>>2])break d;b=J[c+152>>2];vc(ac[J[J[b>>2]+76>>2]](b)|0,827104,c+112|0,0);b=J[a+8>>2];ac[J[J[b>>2]+312>>2]](b,J[c+152>>2],J[c+112>>2]== -8?J[c+120>>2]:0);break d}b=-1;g=J[a+108>>2];n:{if(!g)break n;g=J[g+4>>2];if(J[g+8>>2]==13)break n;b=J[g+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0;e=J[c+136>>2]}J[c+48>>2]=e;rc(1,b,827270,c+48|0);break d}e=-1;b=J[a+108>>2];o:{if(!b)break o;b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,827389,0)}oc(c+128|0);oc(c+144|0);J[a+100>>2]=j}Xb=c+160|0}function OT(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=Xb-16|0;Xb=q;J[q+8>> -2]=f;r=J[(P(J[d+28>>2],76)+b|0)+28>>2];s=J[d+32>>2];a:{b:{if(J[d+40>>2])break b;o=r+P(s,152)|0;if(!J[o+24>>2])break b;k=o+28|0;while(1){c:{if(J[k+12>>2]==J[k+4>>2]|J[k+8>>2]==J[k>>2])break c;b=J[d+36>>2];if(b>>>0>=M[k+24>>2]/40>>>0){Bc(i,1,2339375,0);break a}b=J[k+20>>2]+P(b,40)|0;JT(J[b+32>>2]);JT(J[b+36>>2]);m=P(J[b+20>>2],J[b+16>>2]);if(!m)break c;b=J[b+24>>2];if(m>>>0>=8){l=m&-8;j=0;while(1){J[b+36>>2]=0;J[b+40>>2]=0;J[b+456>>2]=0;J[b+460>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+336>>2]=0;J[b+340>> -2]=0;J[b+276>>2]=0;J[b+280>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;b=b+480|0;j=j+8|0;if((l|0)!=(j|0))continue;break}}j=0;m=m&7;if(!m)break c;while(1){J[b+36>>2]=0;J[b+40>>2]=0;b=b+60|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}k=k+36|0;n=n+1|0;if(n>>>0>2])continue;break}}m=f;d:{if(!(K[c|0]&2))break d;if(h>>>0<=5){Bc(i,2,2339818,0);break d}if(!(K[f|0]==255&K[f+1|0]==145)){Bc(i,2,2340212,0);break d}m=f+6|0;J[q+8>>2]=m}l=Le(20);if(!l)break a;e:{if(H[a+ -96|0]&1){m=J[a+40>>2];o=a+44|0;h=a+40|0;break e}if(K[c+5640|0]&2){m=J[c+5168>>2];o=c+5180|0;h=c+5168|0;break e}J[q+12>>2]=(f+h|0)-m;o=q+12|0;h=q+8|0}a=J[o>>2];J[l+12>>2]=0;J[l+16>>2]=0;J[l+8>>2]=m;J[l>>2]=m;J[l+4>>2]=a+m;if(!rm(l,1)){FU(l);a=J[l+8>>2];b=J[l>>2];Ac(l);b=(a-b|0)+m|0;f:{if(!(K[c|0]&4))break f;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Bc(i,2,2341105,0);break f}if(!(K[b|0]==255&K[b+1|0]==146)){Bc(i,2,2341481,0);break f}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;J[e>>2]=0;J[g>>2]=J[q+8>>2]- -f;x=1;break a}v=r+P(s,152)|0;if(J[v+24>>2]){r=v+28|0;while(1){b=J[d+36>>2];k=J[r+20>>2];g:{if(J[r+12>>2]==J[r+4>>2]|J[r+8>>2]==J[r>>2])break g;s=k+P(b,40)|0;y=P(J[s+20>>2],J[s+16>>2]);if(!y)break g;k=J[s+24>>2];t=0;while(1){h:{i:{if(!J[k+36>>2]){a=HT(l,J[s+32>>2],t,J[d+40>>2]+1|0);break i}a=rm(l,1)}if(!a){J[k+32>>2]=0;break h}if(!J[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!HT(l,J[s+36>>2],t,a))continue;break}b=J[r+28>>2];J[k+28>>2]=3;J[k+24>>2]=(b-a|0)+1}a=1;j:{if(!rm(l,1))break j;a=2;if(!rm(l,1))break j; -a=rm(l,2);if((a|0)!=3){a=a+3|0;break j}a=rm(l,5);if((a|0)!=31){a=a+6|0;break j}a=rm(l,7)+37|0}J[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(rm(l,1))continue;break}J[k+28>>2]=a+J[k+28>>2];k:{b=J[k+36>>2];l:{if(!b){b=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];if(!J[k+44>>2]){a=Dg(J[k>>2],240);if(!a)break k;J[k>>2]=a;qc(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=10}a=J[k>>2];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;J[a+12>>2]=b&4?1:b&1?10:109;a=0;break l}j=J[k>>2];a=b-1|0;n= -j+P(a,24)|0;if(J[n+4>>2]!=J[n+12>>2])break l;n=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];a=J[k+44>>2];if(a>>>0>>0){p=j;j=a+10|0;a=Dg(p,P(j,24));if(!a)break k;J[k>>2]=a;qc(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;j=J[k>>2]}a=P(b,24)+j|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;j=1;m:{if(n&4)break m;j=109;if(!(n&1))break m;j=J[a-12>>2];j=(j|0)==1?2:(j|0)==10?2:1}J[a+12>>2]=j;a=b}n=J[k+32>>2];while(1){w=P(a,24);j=w+J[k>>2]|0;b=J[j+12>>2]-J[j+4>>2]|0;b=(b|0)<(n| -0)?b:n;J[j+16>>2]=b;p=J[k+28>>2];j=0;if(b>>>0>=2)while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u)continue;break}b=j+p|0;if(b>>>0>=33){J[q>>2]=b;Bc(i,1,2342048,q);break k}j=rm(l,b);b=J[k>>2];p=w+b|0;J[p+20>>2]=j;n=n-J[p+16>>2]|0;if((n|0)<=0)break h;u=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];j=J[k+44>>2];if(j>>>0>>0){j=j+10|0;b=Dg(b,P(j,24));if(!b)break k;J[k>>2]=b;qc(b+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;b=J[k>>2]}a=a+1|0;j=P(a,24)+b|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]= -0;J[j+12>>2]=0;p=1;n:{if(u&4)break n;p=109;if(!(u&1))break n;b=J[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}J[j+12>>2]=p;continue}}Ac(l);break a}k=k+60|0;t=t+1|0;if((y|0)!=(t|0))continue;break}}r=r+36|0;z=z+1|0;if(z>>>0>2])continue;break}}if(!FU(l)){Ac(l);break a}a=J[l+8>>2];b=J[l>>2];Ac(l);b=(a-b|0)+m|0;o:{if(!(K[c|0]&4))break o;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Bc(i,2,2341105,0);break o}if(!(K[b|0]==255&K[b+1|0]==146)){Bc(i,2,2341481,0);break o}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]= -b;x=1;J[e>>2]=1;J[g>>2]=J[q+8>>2]-f}Xb=q+16|0;return x}function r1a(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;h=Xb-272|0;Xb=h;J[h+264>>2]=0;J[h+268>>2]=0;b=J[b>>2];k=J[b+44>>2];J[h+256>>2]=J[b+40>>2];J[h+260>>2]=k;k=J[b+36>>2];J[h+248>>2]=J[b+32>>2];J[h+252>>2]=k;k=J[b+28>>2];J[h+240>>2]=J[b+24>>2];J[h+244>>2]=k;k=J[b+20>>2];J[h+232>>2]=J[b+16>>2];J[h+236>>2]=k;k=J[b+12>>2];J[h+224>>2]=J[b+8>>2];J[h+228>>2]=k;k=J[b+4>>2];J[h+216>>2]=J[b>>2];J[h+220>>2]=k;b=h+ -216|0;Fq(b);J[h+172>>2]=b;J[h+168>>2]=f;J[h+164>>2]=e;J[h+160>>2]=d;J[h+152>>2]=c;J[h+156>>2]=c;if((f|0)<0)J[h+156>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{if(!K[a+2904|0]){J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[689101]=0;J[h+104>>2]=0;J[h+108>>2]=0;Fa(2289,h+104|0,1);b=J[689101];J[689101]=0;e:{f:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);g:{if(R(i)<2147483648){e= -~~i;break g}e=-2147483648}I[k>>1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);h:{if(R(i)<2147483648){e=~~i;break h}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>>1];J[h+96>>2]=0;J[h+100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172; -J[h+24>>2]=h+128;J[h+12>>2]=a+1636;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2896>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break f;b=0;c=a+1832|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;i:{if(j<4294967296&j>=0){d=~~j>>>0;break i}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;j:{if(j<4294967296&j>=0){d=~~j>>>0;break j}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2290,a|0,h+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;a=a+1832| -0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;k:{if(i<4294967296&i>=0){c=~~i>>>0;break k}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}break e}J[689101]=0;da(2290,a|0,h+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}b=Z()|0;a=J[h+120>>2];if(!a)break d;kc(a);break d}J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[689101]=0;J[h+104>>2]=0;J[h+108>> -2]=0;Fa(2289,h+104|0,1);b=J[689101];J[689101]=0;m:{n:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);o:{if(R(i)<2147483648){e=~~i;break o}e=-2147483648}I[k>>1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);p:{if(R(i)<2147483648){e=~~i;break p}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>>1];J[h+96>>2]=0;J[h+ -100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172;J[h+24>>2]=h+128;J[h+12>>2]=a+1636;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2896>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break n;b=0;c=a+1832|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;q:{if(j<4294967296&j>=0){d=~~j>>>0;break q}d=0}J[e>>2]=d;d=b|1;e=c+(d<< -2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;r:{if(j<4294967296&j>=0){d=~~j>>>0;break r}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689101]=0;da(2291,a|0,h+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;a=a+1832|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break c}break m}J[689101]=0;da(2291,a|0,h+12| -0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}b=Z()|0;a=J[h+120>>2];if(!a)break d;kc(a)}a=J[h+264>>2];if(a)kc(a);ba(b|0);B()}a=J[h+120>>2];if(!a)break a;kc(a);break a}a=J[h+120>>2];if(!a)break a;kc(a)}a=J[h+264>>2];if(a)kc(a);Xb=h+272|0}function yT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;h=1;a:{b:switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(ac[J[c>>2]](b,a)|0))break a;J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]= -c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:f=a+12|0;g=ac[J[c>>2]](f,a)|0;b=b-12|0;e=ac[J[c>>2]](b,f)|0;if(!g){if(!e)break a;J[d+8>>2]=J[f+8>>2];e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[f+8>>2]=J[b+8>>2];e=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=e;J[b+8>>2]=J[d+8>>2];e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;if(!(ac[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]= -J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a}if(e){J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a}J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;if(!(ac[J[c>>2]](b,f)|0))break a;J[d+8>>2]=J[f+8>>2];a=J[f+4>>2];J[d>> -2]=J[f>>2];J[d+4>>2]=a;J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:Du(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:f=a+12|0;e=a+24|0;g=a+36|0;Du(a,f,e,g,c);b=b-12|0;if(!(ac[J[c>>2]](b,g)|0))break a;J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(ac[J[c>>2]](g,e)|0))break a;J[d+ -8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+8>>2];b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;if(!(ac[J[c>>2]](e,f)|0))break a;J[d+8>>2]=J[f+8>>2];b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;J[f+8>>2]=J[e+8>>2];b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;if(!(ac[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2]; -b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a;case 0:case 1:break a;default:break b}e=a+12|0;i=ac[J[c>>2]](e,a)|0;f=a+24|0;g=ac[J[c>>2]](f,e)|0;c:{if(!i){if(!g)break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;if(!(ac[J[c>>2]](e,a)|0))break c;J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]= -g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;break c}if(g){J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]= -g;if(!(ac[J[c>>2]](f,e)|0))break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}e=a+36|0;if((e|0)==(b|0))break a;i=0;while(1){d:{if(!(ac[J[c>>2]](e,f)|0))break d;J[d+8>>2]=J[e+8>>2];h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g=e;e:{f:{while(1){h=f;if(H[g+11|0]<0)kc(J[g>>2]);f=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=f;J[g+8>>2]=J[h+8>>2]; -H[h+11|0]=0;J[h>>2]=0;if((a|0)==(h|0)){h=a;break f}f=J[c>>2];J[689101]=0;g=f;f=h-12|0;j=$(g|0,d|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;g=h;if(j)continue;break}if(H[g+11|0]>=0)break f;kc(J[g>>2])}f=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+8>>2];i=i+1|0;if((i|0)!=8)break d;h=(e+12|0)==(b|0);break a}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}f=e;e=f+12|0;if((e|0)!=(b|0))continue;break}h=1}Xb=d+16|0;return h}function Ow(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;je(b,uc(b)<<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:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!uc(b)){if((uc(b)| -0)!=1198679150)break Q;h=uc(b);R:{if(!h)break R;while(1){if(uc(b))break P;c=uc(b);d=uc(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659)break V;if((c|0)==1198679110)break X;break a}if((c|0)==1231975538)break W;if((c|0)==1416785523)break U;if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break O;c=uc(b);J[a+4>>2]=c;c=tc(c<<1);J[a+8>>2]=c;if(!c)break R;qc(c,0,J[a+4>>2]<<1);Ne(b,J[a+8>>2],J[a+4>>2]<<1);break S}if((d|0)!=1701737837)break N;if(uc(b))break M;if((uc(b)|0)!=1198679110)break L; -if(uc(b))break K;if((uc(b)|0)==1131639891)break S;fa(225320,219811,941,225240);B()}if((d|0)!=1685026146)break J;g=Td(b);if(!(R(g)<2147483648))break T;J[a>>2]=~~g;break S}if((d|0)!=1449938035)break I;c=uc(b);I[a+12>>1]=c;d=tc(c<<16>>12);J[a+16>>2]=d;if(!d)break R;c=0;qc(d,0,I[a+12>>1]<<4);if(I[a+12>>1]<=0)break S;while(1){if((uc(b)|0)!=1331849827)break H;je(b,uc(b)<<1);if(uc(b))break G;if((uc(b)|0)!=1131180660)break F;if((uc(b)|0)!=4)break E;if(uc(b))break D;if((uc(b)|0)!=1131180576)break C;if((uc(b)| -0)!=1331849827)break B;e=Tl(b);d=c<<4;J[(d+J[a+16>>2]|0)+8>>2]=e;if(uc(b))break A;if((uc(b)|0)!=1417244773)break z;if((uc(b)|0)!=1701737837)break y;if(uc(b))break x;uc(b);if(uc(b))break w;e=uc(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659)break Y;f=1;if((e|0)==1113811779)break Y;fa(219498,219811,1042,225240);B()}f=2}e=f;J[(d+J[a+16>>2]|0)+12>>2]=e;if(uc(b))break v;if((uc(b)|0)!=1281586286)break u;if((uc(b)|0)!=1819242087)break t;e=uc(b);J[d+J[a+16>>2]>>2]=e;if(uc(b))break s;if((uc(b)|0)!=1298428014)break r; -if((uc(b)|0)!=1819242087)break q;e=uc(b);J[(d+J[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}if((d|0)!=1449938035)break p;c=uc(b);I[a+20>>1]=c;d=tc(P(c<<16>>16,12));J[a+24>>2]=d;if(!d)break R;c=0;qc(d,0,P(I[a+20>>1],12));if(I[a+20>>1]<=0)break S;while(1){if((uc(b)|0)!=1331849827)break o;je(b,uc(b)<<1);if(uc(b))break n;if((uc(b)|0)!=1416785491)break m;if((uc(b)|0)!=3)break l;if(uc(b))break k;if((uc(b)|0)!=1332765556)break j;if((uc(b)|0)!=1433302086)break i;if((uc(b)|0)!=592474723)break h; -g=Td(b);d=P(c,12);f=d+J[a+24>>2]|0;if(R(g)<2147483648)e=~~g;else e=-2147483648;I[f+8>>1]=e;if(uc(b))break g;if((uc(b)|0)!=1281586286)break f;if((uc(b)|0)!=1819242087)break e;e=uc(b);J[d+J[a+24>>2]>>2]=e;if(uc(b))break d;if((uc(b)|0)!=1298428014)break c;if((uc(b)|0)!=1819242087)break b;e=uc(b);J[(d+J[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}J[a>>2]=-2147483648}h=h-1|0;if(h)continue;break}}return}fa(221230,219811,885,225240);B()}fa(225277,219811,888,225240);B()}fa(221230, -219811,896,225240);B()}fa(224384,219811,912,225240);B()}fa(225291,219811,926,225240);B()}fa(221230,219811,931,225240);B()}fa(225306,219811,934,225240);B()}fa(221230,219811,939,225240);B()}fa(225011,219811,946,225240);B()}fa(224884,219811,954,225240);B()}fa(224927,219811,972,225240);B()}fa(221230,219811,981,225240);B()}fa(225334,219811,984,225240);B()}fa(225348,219811,989,225240);B()}fa(221230,219811,992,225240);B()}fa(225365,219811,994,225240);B()}fa(224927,219811,999,225240);B()}fa(221230,219811, -1007,225240);B()}fa(225379,219811,1010,225240);B()}fa(225291,219811,1015,225240);B()}fa(221230,219811,1020,225240);B()}fa(221230,219811,1028,225240);B()}fa(221230,219811,1050,225240);B()}fa(225393,219811,1053,225240);B()}fa(225407,219811,1058,225240);B()}fa(221230,219811,1066,225240);B()}fa(225422,219811,1069,225240);B()}fa(225407,219811,1074,225240);B()}fa(224884,219811,1082,225240);B()}fa(224927,219811,1101,225240);B()}fa(221230,219811,1110,225240);B()}fa(225436,219811,1113,225240);B()}fa(225450, -219811,1118,225240);B()}fa(221230,219811,1124,225240);B()}fa(225467,219811,1127,225240);B()}fa(225481,219811,1132,225240);B()}fa(225496,219811,1136,225240);B()}fa(221230,219811,1145,225240);B()}fa(225393,219811,1148,225240);B()}fa(225407,219811,1153,225240);B()}fa(221230,219811,1161,225240);B()}fa(225422,219811,1164,225240);B()}fa(225407,219811,1169,225240);B()}fa(219498,219811,1176,225240);B()}function seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= -0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=Xb-416|0;Xb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!TB(b)){b4(a,b);c=(J[J[a>>2]+12>>2]<<3)+237168|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+231632|0;c=K[g|0];a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<< -6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=fh(J[J[a+36>>2]>>2],d);if(!d)break b;if(Wn(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i= -I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e; -while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j= -J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<< -2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208| -0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<< -2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}a4(a)}Uq(b, -z);Xb=n+416|0;return 0}function iea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Xb-16|0;Xb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[689101]=0;i=aa(6255,h|0)|0;j=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)ac[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m; -case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; -case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}BO(a,f+24|0,h+12|0,c,e,i);break b}AO(a,f+16|0,h+12|0,c,e,i);break b}b=ac[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}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;l=h,m=en(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c, -e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=fm(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365| -b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=fm(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=Xb-16|0;Xb=b;J[b+12>>2]=c;while(1){I:{if(Ak(a,b+12|0))break I;c=Qp(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Dr(a);continue}break}if(Ak(a,b+12|0))J[e>>2]=J[e>>2]|2;Xb=b+16|0;break b}g=h+12|0;b=ac[J[J[a+8>>2]+8>>2]](a+8|0)| -0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Ex(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[2592696]|K[2592697]<<8|(K[2592698]<<16|K[2592699]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[2592693]|K[2592694]<<8|(K[2592695]<<16|K[2592696]<<24);J[h>>2]=K[2592689]|K[2592690]<< -8|(K[2592691]<<16|K[2592692]<<24);J[h+4>>2]=g;l=h,m=en(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[2592704];J[h>>2]=K[2592700]|K[2592701]<<8|(K[2592702]<<16|K[2592703]<<24);l=h,m=en(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a= -ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=ac[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}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;l=h,m=en(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}zO(f+20|0,h+12|0,c,e,i);break b}a=fm(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=Xb-16|0;Xb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(Ak(c,d))break P; -b=4;if(((m=i,n=Qp(c),o=0,l=J[J[i>>2]+36>>2],ac[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!Ak(Dr(c),d))break O}J[e>>2]=J[e>>2]|b}Xb=a+16|0}a=J[h+12>>2]}Xb=h+16|0;return a|0}function OZ(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;k=Xb-16|0;Xb=k;if(a){if(J[a+56>>2]==1)d=CI(a);l=J[a+65792>>2];i=bp(a,J[a+44>>2]);m=$b;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=ac[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e= -J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];kc(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c=bp(a,J[a+44>>2]);n=$b;b=Xb-16|0;Xb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((ac[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+ -15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((ac[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9| -0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((ac[J[a+ -8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0}Xb=b+16|0;b=Xb-16|0;Xb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((ac[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2], -e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((ac[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;ac[J[a+8>>2]](J[a+28>>2],c,f,4)|0}Xb=b+16|0}e:{if(d)break e;d=Xb-16|0;Xb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((ac[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f; -b=J[a+44>>2];I[d+8>>1]=0;if((ac[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((ac[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=ac[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=ac[J[a+8>>2]](J[a+28>>2],b, -d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((ac[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(ac[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4? --1:0}Xb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=Jc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(ac[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))ac[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}ac[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2];if(c)kc(c);kc(a)}Xb=k+16|0}function wN(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;j=2600112;g=Xb-144|0;Xb=g;J[g+140>>2]=2600112;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o= -61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)tx(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){vN((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12| -0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=uN(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=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]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=uN(g+140|0); -j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+2599567|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}vN(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33: -e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;ur(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[688396]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;tx(a,g+88|0,1);ur(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+ -120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=mg(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;ur(a,i,n);tx(a,h,e);ur(a,i,n^8192);continue}i=ml(J[688349]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=28868;i=28868}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l; -e=0;h=i;C:{D:{while(1){r=vo(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;ur(a,h,n);if(e)while(1){k=g+92|0;l=vo(k,i,4);tx(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}ur(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+2599503|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+28544;J[g+60>>2]=(e&1)+29743;J[g+56>>2]=(e>>>13&1)+28650;J[g+52>>2]=(e>>>11& -1)+28663;J[g+48>>2]=(e>>>3&1)+29326;e=g+96|0;ri(e,16,18028,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=dy(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=dy(a,g+96|0,g+32|0);continue}break}o=28}J[688349]=o}f=-1}Xb=g+144|0;return f}function $H(){var a=0,b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;b= -ac[J[653111]](472)|0;a:{if(!b){J[e>>2]=30595;wc(0,0,0,0,0,1,2,3,30595,0,0,0,32792,e);break a}a=qc(b,0,472);d=Xb-112|0;Xb=d;b:{if(!a){J[d>>2]=0;wc(0,0,0,0,0,1,1,3,0,0,0,0,30627,d);b=-1;break b}J[653243]=1;J[653231]=3100;J[653230]=3101;J[653242]=3102;J[653216]=3103;J[653240]=3104;J[653221]=3105;J[653220]=3106;J[653219]=3107;J[653218]=3108;J[653217]=3109;J[653225]=3110;J[653224]=3111;J[653222]=3112;J[653241]=3113;J[653233]=3114;J[653232]=3115;J[653229]=3116;J[653228]=3117;J[653227]=3118;J[653226]=3119; -J[653223]=3120;J[653239]=3079;J[653238]=3079;J[653237]=3080;J[653236]=3121;J[653235]=3122;J[653234]=3114;b=J[a+296>>2];if(!b){c:{d:{if(!K[2732680]){b=tc(4);J[683171]=b;if(!b)break d;H[2732680]=1}b=ac[J[653111]](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=ac[J[653111]](2560)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=c;if(c)break c;ac[J[653115]](b)}J[a+296>>2]=0;J[d+16>>2]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+16|0);b=-1;break b}qc(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=ac[J[653111]](128)|0;J[a>>2]=b;if(b)break e;J[d+32>>2]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+32|0);b=-1;break b}J[b+124>>2]=0;J[b+120>>2]=3123;J[b+116>>2]=3124;J[b+56>>2]=0;J[b+60>>2]=0;J[b+108>>2]=-554844497;J[b+104>>2]=3102;J[b>>2]=3103;J[b+96>>2]=3104;J[b+20>>2]=3105;J[b+16>>2]=3106;J[b+12>>2]=3107;J[b+8>>2]=3108;J[b+4>>2]=3109;J[b+36>>2]=3110;J[b+32>>2]=3111;J[b+24>>2]=3112;J[b+100>>2]=3113;J[b+68>>2]=3114;J[b+64>>2]=3115;J[b+52>>2]=3116;J[b+48>> -2]=3117;J[b+44>>2]=3118;J[b+40>>2]=3119;J[b+28>>2]=3120;J[b+92>>2]=3079;J[b+88>>2]=3079;J[b+84>>2]=3080;J[b+80>>2]=3121;J[b+76>>2]=3122;J[b+72>>2]=3114;J[a+300>>2]=0;J[a+304>>2]=0;f:{if(!J[a+48>>2]){b=ac[J[653111]](20)|0;J[a+44>>2]=5;J[a+48>>2]=b;if(!b)break f}b=oA(a);if(b)while(1){c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+44>>2];if(c)ac[J[653115]](c);c=J[b+48>>2];if(c)ac[J[653115]](c);c=J[b+40>>2];g:{if(!c)break g;f=J[b+12>>2];if(!f)break g;ac[c|0](f)}c=J[b>>2];if(c)Dm(c); -ac[J[653115]](b);b=oA(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=ac[J[653111]](40)|0;J[a+60>>2]=10;J[a+64>>2]=b;if(b)break h;J[d+64>>2]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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= -ac[J[653111]](40)|0;J[a+192>>2]=10;J[a+196>>2]=b;if(b)break i;J[d+80>>2]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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=ac[J[653111]](40)|0;J[a+240>>2]=10;J[a+244>>2]=b;if(b)break j;J[d+96>>2]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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[683197];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[683196];J[a+104>>2]=b;c=J[683198];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[683199];c=J[653215];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3125;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>> -2]=3077;J[a+112>>2]=3078;J[a+136>>2]=-1412623820;if(b){b=J[653214];J[a+128>>2]=0;J[a+116>>2]=b?3077:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[683200];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]=30561;wc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+48|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]= -0;b=-1}Xb=d+112|0;if((b|0)>=0)break a;ij(a);a=0}Xb=e+16|0;return a}function qJ(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=Xb-16|0;Xb=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+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-f;I[d+8>>1]=a;J[d+12>>2]=e;break f}if(!e)break e;e=J[d+4>>2];d=I[d>>1];nc(J[c+16>>2],e+((a|0)>(d|0)?a-d|0:0)|0,f);e=J[c+28>>2];h:{i:{if((J[c>>2]+1|0)!=(a|0))break i;d=I[e+2>>1];if((d|0)<=0)break i;I[e+2>>1]=d+f;d=J[c+16>>2];break h}J[c+28>>2]=e+8;d=J[c+ -16>>2];I[e+10>>1]=f;I[e+8>>1]=a;J[e+12>>2]=d}J[c+16>>2]=d+f}J[c>>2]=b-1}a=g;j:{k:{l:{m:{n:{d=J[k+4>>2];e=J[k+8>>2];switch((L[d+2>>1]>>>14&2|L[e+2>>1]>>>15)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break n}}f=J[d+4>>2];d=I[d>>1];f=f+((d|0)<(h|0)?h-d|0:0)|0;d=I[e>>1];e=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[e|0],K[f|0]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;l=J[c+28>>2];o:{p:{if((J[c>>2]+1|0)!=(h|0))break p;d=I[l+2>>1];if((d|0)<=0)break p;I[l+2>>1]=d+1;d=J[c+16>> -2];break o}J[c+28>>2]=l+8;d=J[c+16>>2];I[l+10>>1]=1;I[l+8>>1]=h;J[l+12>>2]=d}J[c>>2]=h;J[c+16>>2]=d+1}f=f+1|0;e=e+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}f=J[d+4>>2];d=I[d>>1];f=f+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[J[J[k+8>>2]+4>>2]],K[f|0]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=J[c+28>>2];q:{r:{if((J[c>>2]+1|0)!=(h|0))break r;e=I[d+2>>1];if((e|0)<=0)break r;I[d+2>>1]=e+1;e=J[c+16>>2];break q}J[c+28>>2]=d+8;e=J[c+16>>2];I[d+10>>1]=1;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=h;J[c+16>> -2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}if(K[J[d+4>>2]]==255)break j;d=I[e>>1];f=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[f|0],K[J[J[k+4>>2]+4>>2]]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(h|0))break t;e=I[d+2>>1];if((e|0)<=0)break t;I[d+2>>1]=e+1;e=J[c+16>>2];break s}J[c+28>>2]=d+8;e=J[c+16>>2];I[d+10>>1]=1;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=h;J[c+16>>2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}d=P(K[J[e+4>>2]], -K[J[d+4>>2]]^255);if(!d)break j;d=(d|0)==65025?255:d>>>8|0;u:{v:{if((J[c>>2]+1|0)!=(h|0))break v;f=J[c+28>>2];e=I[f+2>>1];if((e|0)>=0|(d|0)!=K[J[f+4>>2]])break v;I[f+2>>1]=e-a;break u}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;f=J[c+16>>2];J[c+16>>2]=f+1;I[d+10>>1]=0-a;I[d+8>>1]=h;J[d+12>>2]=f}J[c>>2]=(a+h|0)-1}h=b+g|0;f=268435454;d=268435455;g=i;if(m)continue;g=268435454;a=(i|0)<(j|0);f=a?j:268435454;d=a?h:268435455;h=268435455;continue}g=268435454;h=268435455;f=j;d=a;if((d|0)>=(b|0))continue;f= -268435454;d=268435455;h=b;g=i;if((a|0)>(j|0))continue;l=j-a|0;e=l+1|0;b=J[k+8>>2];m=I[b+2>>1];w:{if((m|0)<0){b=K[J[b+4>>2]];x:{if((J[c>>2]+1|0)!=(a|0))break x;g=J[c+28>>2];m=I[g+2>>1];if((m|0)>=0|(b|0)!=K[J[g+4>>2]])break x;I[g+2>>1]=m-e;break w}H[J[c+16>>2]]=b;b=J[c+28>>2];J[c+28>>2]=b+8;g=J[c+16>>2];J[c+16>>2]=g+1;I[b+10>>1]=l^-1;I[b+8>>1]=a;J[b+12>>2]=g;break w}if(!m)continue;g=J[b+4>>2];b=I[b>>1];nc(J[c+16>>2],g+((a|0)>(b|0)?a-b|0:0)|0,e);b=J[c+28>>2];y:{z:{if((J[c>>2]+1|0)!=(a|0))break z;g=I[b+ -2>>1];if((g|0)<=0)break z;I[b+2>>1]=e+g;g=J[c+16>>2];break y}J[c+28>>2]=b+8;g=J[c+16>>2];I[b+10>>1]=e;I[b+8>>1]=a;J[b+12>>2]=g}J[c+16>>2]=e+g}J[c>>2]=j;g=i;continue}break}Xb=k+16|0}function h4(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Xb-48|0;Xb=p;j=!a;a:{if(j)break a;s=!b;if(s|((j?-1:J[a+8>>2])|0)!=1|(!g|((s?-1:J[b+8>>2])|0)!=1))break a;if((c|0)<=0|(d|0)<=0)break a;lf(a,p+44|0,p+40|0,0);lf(b,p+36|0,p+32|0,0);s=J[p+44>>2]-J[p+36>>2]|0;j=s>>31;if(((j^ -s)-j|0)>2)break a;s=J[p+40>>2]-J[p+32>>2]|0;j=s>>31;if(((j^s)-j|0)>2)break a;y=(f>=Q(0)?.5:-.5)+ +f;b:{if(R(y)<2147483648){j=~~y;break b}j=-2147483648}x=a?J[a+12>>2]:-1;s=b?J[b+12>>2]:-1;q=J[p+40>>2];n=J[p+32>>2];m=a?J[a+40>>2]:0;l=(j|0)>0?j:0;k=l-j|0;b=b?J[b+40>>2]:0;a=j+n|0;t=(a|0)<(q|0)?a:q;j=J[p+40>>2];y=(e>=Q(0)?.5:-.5)+ +e;c:{if(R(y)<2147483648){a=~~y;break c}a=-2147483648}j=(j|0)<(t|0);e=Q(W(Q(Y(Q(Q(Q(c|0)*i)*Q(d|0))))));d:{if(Q(R(e))>2];o=m+(P(l,x)<<2)|0;m=b+(P(k,s)<<2)|0;b=a+J[p+36>>2]|0;j=J[p+44>>2];k=(b|0)<(j|0)?b:j;b=(a|0)>0?a:0;e:{if((a|0)>=32){n=a&31;j=a&-32;k=k-j|0;b=b-j|0;o=(a>>>3&536870908)+o|0;j=s;break e}if((a|0)>-32){j=s;n=a;break e}j=a;a=a+31|0;n=j-(a&-32)|0;a=a>>5;j=a+s|0;m=m-(a<<2)|0}a=0;f:{if((b|0)>=(k|0)|(l|0)>=(t|0))break f;r=k+31>>5;if(!n){k=1;if((r|0)>0){while(1){b=0;while(1){j=a;a=b<<2;a=J[a+m>>2]&J[a+o>>2];a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22& -1020)+g>>2]|0;b=b+1|0;if((r|0)!=(b|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}g:{if((n|0)>0){w=32-n|0;if((j|0)<(r|0))break g;while(1){b=a;j=J[m>>2];a=J[o>>2]&j>>>n;a=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>> -2]|0;b=1;if((r|0)>=2)while(1){u=a;k=j<>2];a=(k|j>>>n)&J[a+o>>2];a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((r|0)!=(b|0))continue;break}if((a|0)>=(q|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}if((j|0)<=(r|0)){w=n+32|0;n=0-n|0;b=r-1|0;z=(r|0)<2;while(1){if(z)j=0;else{r=J[m>>2];k=0;while(1){j=a;a=J[(k<<2)+o>>2];u=r<>2];a=a&(u|r>>>w);a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((b|0)!=(k|0))continue;break}j=b}u=a;a=j<<2;a=J[a+m>>2]<>2];a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q|0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}k=1;if((r|0)>0){b=n+32|0;j=0-n|0; -while(1){n=J[m>>2];k=0;while(1){u=a;a=J[(k<<2)+o>>2];w=n<>2];a=a&(w|n>>>b);a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((k|0)!=(r|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}k=1;break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}while(1){b= -a;r=J[m>>2];a=J[o>>2]&r>>>n;b=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j|0)>=2){while(1){u=r<>2];a=(u|r>>>n)&J[a+o>>2];b=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0))continue;break}a=j}a=a<<2;a=J[(a+m|0)-4>>2]<>2];a=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q| -0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0;e=Q(Q(P(a,a)|0)/Q(P(c,d)|0));if(!(e>=i))break a;O[p+16>>3]=i;J[p+4>>2]=q;J[p>>2]=a;O[p+8>>3]=e;ti(J[645050],226121,p)}Xb=p+48|0;return k}function $db(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=Xb-176|0;Xb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(bd(a,241766,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c; -default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=Lc(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=nc(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(bd(a,241878,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=Pd(d,136,f+172|0);c=J[f+172>> -2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=j3(g,d);J[f+172>>2]=c;if(c)break a;b=252288;while(1){c=VB(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=Pd(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=j3(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(bd(a,242002,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c= -179;if(!(h&8))break a;c=Yk(e+40|0,242118,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+254704|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>> -2]=0;J[e+4>>2]=0}a=Lc(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=1625;c=0;break a}j:{if(bd(a,242214,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=Yk(e+40|0,242118,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=dC(J[b+4>>2]),I[j+4>>1]=k;d=dC(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Bw(J[b+12>>2]),I[j+8>>1]=k;b=Bw(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>> -1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(bd(a,242338,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=Yk(d,242118,a,b);J[f+172>>2]=c;if(c)break a;J3(d);b=I3(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)ac[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Lc(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;nc(a,b,d);g=J[e+36>>2];a=Xb-272|0;Xb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>> -2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=Jc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;nc(d,c,g);d=Yk(a,254900,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)ac[J[b+8>>2]](b,c)}Xb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(bd(a,242417,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s; -default:break r}c=177;if(!(h&2))break a;c=Yk(e+40|0,242118,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=Aw(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Aw(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Aw(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Bw(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(bd(a,242509,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u; -default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Jf(a,242628,f+16|0);c=Wq(J[e+32>>2],242692,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Jf(a,242628,f);c=Wq(J[e+32>>2],242788,a);if(c)break a;J[d>>2]=1626;c=-1}Xb=f+176|0;return c|0}function KG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Xb-160|0;Xb=h;J[h+144>>2]=13;J[h+128>>2]=13;J[h+112>> -2]=13;J[h+96>>2]=13;J[h+80>>2]=13;a:{if(d==f|e==g)break a;ff(b,J[a+4>>2],h+144|0,0);if(J[h+144>>2]==8){i=J[h+152>>2];y=ac[J[J[i>>2]+76>>2]](i)|0;vc(y,814499,h+112|0,0);b:{c:{d:{if(J[h+112>>2]!=6)break d;i=J[h+120>>2];if(J[i+12>>2]!=4)break d;Fc(i,0,h+80|0,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)o=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h>>3]=o;i=h+80|0;oc(i);Fc(J[h+120>>2],1,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)k=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+8>>3]=k;i=h+80|0;oc(i);Fc(J[h+120>>2],2,i,0);i=J[h+ -80>>2];if(i-3>>>0>=4294967294)t=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+16>>3]=t;i=h+80|0;oc(i);Fc(J[h+120>>2],3,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)p=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+24>>3]=p;q=h+80|0;oc(q);oc(h+112|0);vc(y,815024,h+128|0,0);if(J[h+128>>2]!=6)break c;Fc(J[h+136>>2],0,q,0);u=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];O[h+32>>3]=u;oc(q);Fc(J[h+136>>2],1,q,0);l=O[h+88>>3];D=J[h+88>>2];E=J[h+80>>2];oc(q);Fc(J[h+136>>2],2,q,0);m=O[h+88>>3];F=J[h+88>>2];G=J[h+80>>2];oc(q);Fc(J[h+136>>2], -3,q,0);n=O[h+88>>3];H=J[h+88>>2];I=J[h+80>>2];oc(q);Fc(J[h+136>>2],4,q,0);j=O[h+88>>3];s=J[h+88>>2];i=J[h+80>>2];oc(q);Fc(J[h+136>>2],5,q,0);z=(E|0)==1?+(D|0):l;A=(G|0)==1?+(F|0):m;v=(i|0)==1?+(s|0):j;w=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];oc(q);x=(I|0)==1?+(H|0):n;break b}c=-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];c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,814788,0);oc(h+112|0);oc(h+144|0);break a}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=1072693248;u=1; -x=1}j=o*z;B=x*p;l=w+(j+B);r=k*x;m=w+(j+r);oc(h+128|0);n=o*u;C=A*p;j=v+(n+C);o=k*A;k=v+(n+o);f:{if(jk)){n=k;break f}n=j}g:{if(m>l){j=m;m=l;break g}if(!(mn))break h;n=l}i:{if(m>r){m=r;break i}if(!(jn))break j;n=l}k:{if(m>r){m=r;break k}if(!(j>3]=x*o;O[h+ -48>>3]=A*p;O[h+40>>3]=z*o;O[h+32>>3]=u*p;O[h+72>>3]=w*o+(e-m*o);O[h+64>>3]=v*p+(d-k*p);i=h+96|0;vc(y,815270,i,0);Uz(a,b,J[h+96>>2]==7?J[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);oc(i)}oc(h+144|0);if(!c|!(O[c+8>>3]>0))break a;b=J[c+56>>2];if((b|0)<=0)break a;l:{m:{n:switch(b-1|0){case 0:b=0;i=J[J[a+28>>2]+120>>2];if(ac[J[J[i>>2]+12>>2]](i)|0)break m;break l;case 2:b=2;i=J[J[a+28>>2]+120>>2];if((ac[J[J[i>>2]+12>>2]](i)|0)!=2)break m;break l;case 3:break n;default:break l}b=4;i=J[J[a+28>>2]+120>>2];if((ac[J[J[i>> -2]+12>>2]](i)|0)==4)break l}i=J[a+28>>2];s=J[i+384>>2];if(s)ac[J[J[s>>2]+4>>2]](s);J[i+384>>2]=0;s=J[a+28>>2];b=bk(b);i=J[s+120>>2];if(i)ac[J[J[i>>2]+4>>2]](i);J[s+120>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+112>>2]](b,J[a+28>>2])}k=O[c+32>>3];m=O[c+40>>3];n=O[c+48>>3];b=J[a+28>>2];j=O[c+24>>3]*65536;o:{if(R(j)<2147483648){i=~~j;break o}i=-2147483648}J[b+252>>2]=i;j=n*65536;p:{if(R(j)<2147483648){i=~~j;break p}i=-2147483648}J[b+264>>2]=i;j=m*65536;q:{if(R(j)<2147483648){i=~~j;break q}i=-2147483648}J[b+260>> -2]=i;j=k*65536;r:{if(R(j)<2147483648){i=~~j;break r}i=-2147483648}J[b+256>>2]=i;b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2]);i=J[a+28>>2];O[i+440>>3]=O[c+8>>3];b=J[a+8>>2];ac[J[J[b>>2]+100>>2]](b,i);s:{if(J[c>>2]!=1)break s;i=J[c+20>>2];if((i|0)<=0)break s;b=J[c+16>>2];b=nc(md(i,8),b,i<<3);DG(J[a+28>>2],b,i,0);b=J[a+8>>2];ac[J[J[b>>2]+80>>2]](b,J[a+28>>2])}Af(J[a+28>>2]);b=J[a+28>>2];O[b+608>>3]=e;O[b+600>>3]=d;b=J[b+596>>2];O[b+16>>3]=e;O[b+8>>3]=d;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=e;O[b+600>> -3]=f;Xd(J[b+596>>2],f,e);if(J[c>>2]!=4){b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+596>>2],f,g);b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=d;Xd(J[b+596>>2],d,g);i=J[a+28>>2];Mf(J[i+596>>2]);b=J[i+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[i+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[i+608>>3]=O[(b+J[c+4>>2]|0)-8>>3]}b=J[a+8>>2];ac[J[J[b>>2]+200>>2]](b,J[a+28>>2])}Xb=h+160|0}function wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0;r=Xb-80|0;Xb=r;D=L[b+8>>1];s=P(D,3)+3>>>2|0;A=L[b+10>>1];q=P(A,3)+3>>>2|0;a:{if(c){b:{n=J[c>>2];c:{if((n|0)<0)break c;o=J[c+4>>2];if((o|0)<0)break c;t=J[c+8>>2];if((t|0)>(q|0))break c;c=J[c+12>>2];if((c|0)<=(s|0))break b}a=Dc(r+32|0,2377573,2372305,1169,2411350,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}s=c-o|0;q=t-n|0}c=J[a+20>>2];if(c)kc(c);J[a+ -16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=q;I[a+10>>1]=q;I[a+8>>1]=s;c=0;u=q&65535;p=s&65535;t=P(u,p);if(t){c=mc((X=-1,Y=gsb(t,0,3,0),$=$b,$?X:Y));J[a+16>>2]=c;J[a+20>>2]=c}C=(n>>>0)/3|0;f=(o>>>0)/3|0;a=P(f,-3)+o|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((s|0)<=(o|0))break d;n=P(C,-3)+n|0;t=0-((n|0)<0?n+3|0:n)|0;if((t|0)>=(q|0))break d;C=C+(n>>31)<<2;R=D-4|0;S=A-4|0;T=r|9;z=P(P(o,u),3)+(p?c:0)|0;v=f+(a>>31)<<2;w=L[b+12>>1];E=P(P(v,w),3)+(L[b+8>>1]?J[b+16>>2]:0)|0;U=P(w,12);V=P(u,9);while(1){n=o>>>0<=4294967293?-3:o; -b=(o|0)>=0;a=b?0:0-n|0;c=s-o|0;F=(a|0)<(c|0)&a>>>0<3;G=a>>>0<2&(c|0)>(a+1|0);M=b&(c|0)>(a+2|0);a=n^-1;p=b?r:P(a,9)+T|0;x=p+18|0;y=p+9|0;N=(b?0:P(P(a,3)+3|0,u))+z|0;O=D-v|0;Q=0-v|0;n=o+3|0;W=(v|0)>(R|0);c=t;a=C;while(1){j=(a|0)>(S|0)|W;b=c;c=b+3|0;f=P(a,3)+E|0;e:{if(!((b|o)<0|(c|0)>(q|0)|(n|0)>(s|0))){if(!j){Ay(f,w,P(b,3)+z|0,u);break e}d=f;f=r+32|0;dR(d,w,0-a|0,A-a|0,Q,O,f);Ay(f,4,P(b,3)+z|0,u);break e}if(!j){Ay(f,w,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f| -0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;f:{if(k|(h|0)>=(j|0))break f;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break f;e=f+2|0;if((e|0)>=(j|0))break f;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];g:{if((h| -0)>=(j|0)|k)break g;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break g;e=f+2|0;if((e|0)>=(j|0))break g;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j| -0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0];break e}d=f;f=r+32|0;dR(d,w,0-a|0,A-a|0,Q,O,f);Ay(f,4,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f|0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;h:{if(k|(h|0)>=(j|0))break h;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break h;e= -f+2|0;if((e|0)>=(j|0))break h;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];i:{if((h|0)>=(j|0)|k)break i;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break i;e=f+2|0;if((e|0)>=(j|0))break i;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+ -l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j|0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0]}a=a+4|0;if((c|0)<(q|0))continue;break}v=v+4|0;E=E+U|0;z=z+V|0;o=n;if((s|0)>(o|0))continue;break}}Xb=r+80|0;return}B()}function U3(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;s=Xb-16|0;Xb=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=Yq(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=Yq(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b, -1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=kd(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h| -0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n| -0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>> -2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Ic(J[c+248>>2],n)|0)>=17){h=kd(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c= -0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=M3(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c; -c=Ic(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2]; -if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}Xb=s+16|0;return e}function e5(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;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+536>>2]=0;j=a+2284|0;J[j>>2]=0;J[j+4>>2]=0;a:{b:{k=Qg(a,b);c:{if(k){i=J[k+88>>2];if(K[i+33|0]){if(K[k+64|0]|K[k+65|0]){i=Et(a,k);if(i)break c;i=J[k+88>>2]}J[a+2268>>2]=h;J[a+2264>>2]=g;J[a+2260>>2]=f;J[a+2256>>2]=e;H[a+2253|0]=d;H[a+2252|0]=c;J[a+2248>>2]=k;b=J[i+36>>2];J[a+316>>2]=b;c=J[i+40>>2];J[a+320>>2]=c;m=K[i+44|0];H[a+324|0]=m;j=K[i+ -45|0];H[a+325|0]=j;n=K[i+46|0];H[a+326|0]=n;o=K[i+47|0];H[a+327|0]=o;p=K[i+48|0];H[a+328|0]=p;l=m;d:{if(d>>>0>6)break d;e:{f:{q=1<>>0<=c>>>0&e+g>>>0<=b>>>0)){xc(a,1066,0,0);return 1066}J[a+320>>2]=f;J[a+316>> -2]=e;c=f;b=e;n:switch(d|0){case 2:case 5:b=(j<<7|(j<<24)-67108864>>>25)&255;if(b>>>0<6)break k;break a;case 0:break l;case 3:case 6:break n;default:break h}b=j<<7|(j<<24)-67108864>>>25;c=b&255;if(c>>>0<6)break j;break a;case 7:break h;case 0:break m}J[a+320>>2]=f;J[a+316>>2]=e}i=Pj(a,k,e,f,l&255,j&255,n,o,p,0);if(i)break c;J[a+536>>2]=k;break g}if(!(51>>>b&1))break a;i=8;b=0;break i}if(!(51>>>c&1))break a;c=b&255;c=c<<3;b=c&31;if((c&63)>>>0>=32)i=2568>>>b|0;else i=((1<>> -b;b=c&31;if((c&63)>>>0>=32)b=512>>>b|0;else b=((1<>>b}j=b;H[a+336|0]=i;H[a+325|0]=j;c=f;b=e}d=J[a+528>>2];J[a+536>>2]=d;i=Pj(a,d,b,c,l&255,j&255,n,o,p,1);if(i)break c;c=J[J[a+528>>2]+88>>2];d=J[k+88>>2];b=K[d+55|0];H[c+55|0]=b;j=K[d+56|0];H[c+56|0]=j;o:{if(!b)break o;e=J[d+64>>2];J[c+64>>2]=e;if(!e)break o;b=0;if((e|0)!=1){l=e&-2;g=0;while(1){m=c+68|0;h=P(b,3);f=m+h|0;i=d+68|0;h=i+h|0;H[f|0]=K[h|0];H[f+1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];h=P(b|1,3);f=h+m|0;h=h+i|0;H[f|0]=K[h|0];H[f+ -1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];b=b+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(!(e&1))break o;e=P(b,3);b=e+c|0;e=d+e|0;H[b+68|0]=K[e+68|0];H[b+69|0]=K[e+69|0];H[b+70|0]=K[e+70|0]}if(j){I[c+836>>1]=L[d+836>>1];I[c+838>>1]=L[d+838>>1];I[c+840>>1]=L[d+840>>1];I[c+842>>1]=L[d+842>>1];J[c+844>>2]=J[d+844>>2];nc(c+848|0,d+848|0,256)}b=0;p:{if(!(K[a+496|0]|K[a+476|0])|(K[a+460|0]|!K[a+432|0]))break p;c=J[J[a+2248>>2]+88>>2];if(K[a+324|0]!=K[c+44|0])break p;b=K[a+325|0]==K[c+45|0]}H[a+2272|0]=b}i=0;q:switch(K[a+ -325|0]){case 0:r:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break b}J[a+1012>>2]=1214;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break b}J[a+1012>>2]=1216;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break b}J[a+1012>>2]=1218;break b;case 7:if(!K[a+328|0]){J[a+1012>>2]=1219;break b}J[a+1012>>2]=1220;break b;case 15:break r;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1221;break b}J[a+1012>>2]=1222;break b;case 2:s:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>> -2]=1223;break b}J[a+1012>>2]=1224;break b;case 8:break s;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1225;break b}J[a+1012>>2]=1226;break b;case 3:t:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1227;break b}J[a+1012>>2]=1228;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1229;break b}J[a+1012>>2]=1230;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1231;break b}J[a+1012>>2]=1232;break b;case 7:break t;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1233;break b}J[a+1012>>2]=1234;break b;case 4:u:switch(K[a+ -324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1235;break b}J[a+1012>>2]=1236;break b;case 8:break u;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1237;break b}J[a+1012>>2]=1238;break b;case 6:break q;default:break c}v:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1239;break b}J[a+1012>>2]=1240;break b;case 8:break v;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1241;break b}J[a+1012>>2]=1242;break b}xc(a,1058,0,0);return 1058}i=1045;xc(a,1045,0,0)}return i}return 0}xc(a,1059,0,0);return 1059} -function VV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)==1){if((c|0)!=4)break a;J[b>>2]=J[b>>2]>>1;return}h=c+d|0;f=(h<<2)+b|0;J[f>>2]=J[f-8>>2];b:{if((d|0)==2){i=(c<<2)+b|0;d=i+4|0;J[f+4>>2]=J[d>>2];J[f+8>>2]=J[i>>2];break b}J[f+4>>2]=J[f-12>>2];if((d|0)==3){d=(c<<2)+b|0;J[f+8>>2]=J[d+4>>2];d=d+8|0;break b}J[f+8>>2]=J[f-16>>2];if((d|0)==4){d=((c<<2)+b|0)+4|0;break b}d=f-20|0}J[f+12>>2]=J[d>>2];d=(c<<2)+b|0;J[d-4>>2]=J[d+4>>2];i=d-12|0;n=i,o=lsb(J[d+8>>2],J[d+12>>2],32),J[n>> -2]=o;J[i+4>>2]=$b;if((c|0)==4)J[b>>2]=J[b+32>>2];if(J[a+36>>2]){d=3;if(h>>>0<3)break a;c=h-3|0;if(c>>>0>=2){g=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];J[a>>2]=J[a>>2]-((i+J[a-4>>2]|0)+2>>2);J[a+8>>2]=J[a+8>>2]-((i+J[a+12>>2]|0)+2>>2);d=d+4|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b|0;J[a>>2]=J[a>>2]-((J[a-4>>2]+J[a+4>>2]|0)+2>>2)}if(h>>>0<5)break a;d=4;f=h-5|0;if(f>>>0>=2){i=(f>>>1|0)+1&-2;a=0;while(1){c=d<<2;h=c+b|0;J[h>>2]=J[h>>2]+(J[(c|4)+b>>2]+J[h-4>>2]>>1);h= -(c|8)+b|0;J[h>>2]=J[h>>2]+(J[(c|12)+b>>2]+J[h-4>>2]>>1);d=d+4|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}if(f&2)break a;c=d<<2;a=c+b|0;J[a>>2]=J[a>>2]+(J[(c|4)+b>>2]+J[a-4>>2]>>1);return}c:{if((h|0)==-2)break c;c=1;a=h+1|0;d=(a>>>1|0)+1|0;i=d&3;if(a>>>0>=6){g=b+24|0;l=b+16|0;j=b+8|0;m=d&-4;f=0;while(1){a=c<<2;k=a+b|0;e=+J[k>>2]*1.230174104914001;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}J[k>>2]=d;k=a+j|0;e=+J[k>>2]*1.230174104914001;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>> -2]=d;k=a+l|0;e=+J[k>>2]*1.230174104914001;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}J[k>>2]=d;d=a+g|0;e=+J[d>>2]*1.230174104914001;g:{if(R(e)<2147483648){a=~~e;break g}a=-2147483648}J[d>>2]=a;c=c+8|0;f=f+4|0;if((m|0)!=(f|0))continue;break}}if(!i)break c;d=0;while(1){f=(c<<2)+b|0;e=+J[f>>2]*1.230174104914001;h:{if(R(e)<2147483648){a=~~e;break h}a=-2147483648}J[f>>2]=a;c=c+2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}a=h+3|0;d=(a>>>1|0)+1|0;i=d&3;f=0;c=0;if(a>>>0>=6){l=d&-4;a=0;while(1){d=c<< -2;j=d+b|0;e=+J[j>>2]*.8128930661159609;i:{if(R(e)<2147483648){g=~~e;break i}g=-2147483648}J[j>>2]=g;j=(d|8)+b|0;e=+J[j>>2]*.8128930661159609;j:{if(R(e)<2147483648){g=~~e;break j}g=-2147483648}J[j>>2]=g;j=(d|16)+b|0;e=+J[j>>2]*.8128930661159609;k:{if(R(e)<2147483648){g=~~e;break k}g=-2147483648}J[j>>2]=g;g=(d|24)+b|0;e=+J[g>>2]*.8128930661159609;l:{if(R(e)<2147483648){d=~~e;break l}d=-2147483648}J[g>>2]=d;c=c+8|0;a=a+4|0;if((l|0)!=(a|0))continue;break}}if(i)while(1){d=(c<<2)+b|0;e=+J[d>>2]*.8128930661159609; -m:{if(R(e)<2147483648){a=~~e;break m}a=-2147483648}J[d>>2]=a;c=c+2|0;f=f+1|0;if((i|0)!=(f|0))continue;break}a=-1;n:{if((h|0)!=-2){d=1;c=h+1|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];o:{if(R(e)<2147483648){g=~~e;break o}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*-.443506852043971+ +J[a+8>>2];p:{if(R(e)<2147483648){g=~~e;break p}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b| -0;e=+(J[a+4>>2]+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];q:{if(R(e)<2147483648){c=~~e;break q}c=-2147483648}J[a>>2]=c}a=h+1|0;if(a>>>0<2)break n}c=2;while(1){f=c<<2;d=f+b|0;e=+(J[(f|4)+b>>2]+J[d-4>>2]|0)*-.882911075530934+ +J[d>>2];r:{if(R(e)<2147483648){f=~~e;break r}f=-2147483648}J[d>>2]=f;c=c+2|0;if(c>>>0<=a>>>0)continue;break}}d=3;s:{if(h>>>0<3)break s;c=h-3|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];t:{if(R(e)<2147483648){g= -~~e;break t}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*.052980118572961+ +J[a+8>>2];u:{if(R(e)<2147483648){g=~~e;break u}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(c&2)break s;a=(d<<2)+b|0;e=+(J[a+4>>2]+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];v:{if(R(e)<2147483648){c=~~e;break v}c=-2147483648}J[a>>2]=c}c=4;f=h-1|0;if(f>>>0<4)break a;while(1){d=c<<2;a=d+b|0;e=+(J[(d|4)+b>>2]+J[a-4>>2]|0)*1.586134342059924+ +J[a>>2];w:{if(R(e)<2147483648){d=~~e;break w}d=-2147483648}J[a>> -2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}}function QGa(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;a=qc(a,0,256);d=J[b>>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+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>>2]=d+P(f,6270)>>10;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<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0, -4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>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+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>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+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>> -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+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>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+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+ -200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c=c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=J[a+160>>2];l=J[a+64>>2];m=k+l|0;n=J[a+32>>2];o=n+d|0;p=m+o|0;J[a+ -128>>2]=j-p>>2;J[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=P(i+j|0,4433)+16384|0;J[a+192>>2]=f+P(j,-15137)>>15;J[a+64>>2]=f+P(i,6270)>>15;f=h-e|0;b=g-b|0;g=P(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=P(i+j|0,9633)+16384|0;k=g+P(f,2446)|0;f=h+P(i,-16069)|0;J[a+224>>2]=k+f>>15;h=h+P(j,-3196)|0;i=P(e,16819);e=P(d+e|0,-20995);J[a+160>>2]=h+(i+e|0)>>15;J[a+96>>2]=f+(e+P(d,25172)|0)>>15;J[a+32>>2]=h+(g+P(b,12299)|0)>>15;d=J[a+4>>2];b=d+c|0;f=J[a+132>>2];g=J[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+164>>2];j=J[a+ -68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2]; -b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+ -P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)| -0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function M_(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=Xb-16|0;Xb=m;a:{if(j>>>0>32)break a;while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{u=c;k=i-c;l=h-b;c=(d-h)*k-l*(e-i);y=R(c);s=f-h;t=g-i;x=s*k-l*t;z=R(x);switch(((y>1E-30)<<1|z>1E-30)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break f}}c=l*l+k*k;g:{if(c== -0){c=d-b;k=c*c;c=e-u;c=k+c*c;k=s*s+t*t;break g}s=1/c;c=s*((d-b)*l+k*(e-u));s=s*((f-b)*l+k*(g-u));if(!(!(c<1)|(!(s<1)|!(c>0))))if(s>0)break a;h:{if(c<=0){c=b-d;t=c*c;c=u-e;c=t+c*c;break h}if(c>=1){c=h-d;t=c*c;c=i-e;c=t+c*c;break h}t=c*l+b-d;c=c*k+u-e;c=t*t+c*c}if(s<=0){k=b-f;l=k*k;k=u-g;k=l+k*k;break g}if(s>=1){k=h-f;l=k*k;k=i-g;k=l+k*k;break g}l=s*l+b-f;k=s*k+u-g;k=l*l+k*k}l=O[a+8>>3];if(c>k){if(!(c>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];i:{if(j>>>0>o>>>0){j= -J[a+48>>2];break i}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=e;O[j>>3]=d;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(k>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];j:{if(j>>>0>o>>>0){j=J[a+48>>2];break j}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+ -48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=g;O[j>>3]=f;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(x*x<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];k:{if(j>>>0>o>>>0){j=J[a+48>>2];break k}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2); -kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(Wf(i-g,h-f)-Wf(g-e,f-d));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;Nn(a,m);O[m+8>>3]=g;O[m>>3]=f;Nn(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=g;O[m>>3]=f;Nn(a+36|0,m);break a}if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b; -c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];l:{if(j>>>0>o>>>0){j=J[a+48>>2];break l}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(Wf(g-e,f-d)-Wf(e-u,d-b));c=c>=3.141592653589793?6.283185307179586- -c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;Nn(a,m);O[m+8>>3]=g;O[m>>3]=f;Nn(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=e;O[m>>3]=d;Nn(a+36|0,m);break a}c=y+z;if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;k=O[a+16>>3];if(k<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];m:{if(j>>>0>o>>>0){j=J[a+48>>2];break m}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>> -2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}l=Wf(g-e,f-d);c=R(l-Wf(e-u,d-b));s=c>=3.141592653589793?6.283185307179586-c:c;c=R(Wf(i-g,h-f)-l);l=c>=3.141592653589793?6.283185307179586-c:c;if(k>s+l){O[m+8>>3]=v;O[m>>3]=w;Nn(a+36|0,m);break a}c=O[a+24>>3];if(c==0)break b;if(c>3]=e;O[m>>3]=d;Nn(a+36|0,m);break a}if(!(c>3]=g;O[m>>3]=f;Nn(a+36|0,m);break a}d=(b+d)*.5;c=(d+w)* -.5;k=(u+e)*.5;e=(k+v)*.5;s=b;t=d;x=c;l=e;f=(f+h)*.5;d=(w+f)*.5;b=(c+d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(l+e)*.5;j=j+1|0;M_(a,s,u,t,k,x,l,b,c,j);if((j|0)!=33)continue;break}}Xb=m+16|0}function pWa(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;i=Xb-16|0;Xb=i;n=J[b+12>>2];f=J[b+8>>2];j=J[b+4>>2];o=J[a+4>>2];m=J[a+16>>2];J[i+12>>2]=m;d=J[o+24>>2];e=K[o+28|0]&16?192:188;g=J[j+44>>2];if(g){q=K[j+36|0];p=J[j+48>>2]}else p=0;s=K[o+35|0];r=J[a+ -20>>2];t=K[d+201|0];v=d+e|0;k=(q<<24>>24)+n-((p<<24>>24)+f)|0;a:{if((k|0)<=0)break a;e=K[n-1|0];b:{if((e&192)!=128)break b;if((k|0)<2)break a;h=1;e=K[n-2|0];if((e&192)!=128)break b;if((k|0)<3)break a;h=2;e=K[n-3|0];if((e&192)==128)break a}k=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;k=0;if(e>>>0>253)break c;k=(e>>>0>251)+(e>>>0>247?4:3)|0}if(k>>>0<=h>>>0)break a;n=(h^-1)+n|0}s=s?2048:3072;u=d+60|0;w=t&1;x=J[d+208>>2];t=J[d+52>>2];k=J[v>>2];h=r-m|0;if((h|0)>0?g:0){H[j+36|0]=0;J[j+44>>2]=0; -l=q;d=1}else d=0;d:{e:{f:while(1){g:{h:{if(!d){d=f;if(n>>>0<=d>>>0)break g;while(1){i:{j:{if((h|0)>0){f=d+1|0;e=H[d|0];g=e&255;k:{if((e|0)>=0){if(!(x>>>(g>>>2)&1))break k;d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;d=f;break i}l:{m:{n:{o:{p:{if(e>>>0<=4294967263){if(e>>>0<4294967234)break n;m=(K[f|0]^-128)&255;if(m>>>0>63)break n;d=d+2|0;r=g&31;e=L[(k+(L[u+(r<<1)>>1]<<1)|0)+(m<<1)>>1];if(s>>>0>e>>>0)break p;f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=e;break i}if((e|0)!=-32)break o;r=K[f|0]^128;if((r&224)!=32)break n; -m=(K[d+2|0]^-128)&255;if(m>>>0>63)break n;d=d+3|0;e=L[(k+(L[u+(r<<1)>>1]<<1)|0)+(m<<1)>>1];if(s>>>0<=e>>>0)break j}f=d;g=r<<6|m;break h}if(e>>>0>4294967279)break m}d=(e>>>0>4294967231)+(e>>>0>4294967263)|0;break l}d=0;if(e>>>0>4294967293)break l;d=(e>>>0>4294967291)+(e>>>0>4294967287?4:3)|0}l=1;p=d+1|0;q=0;d=1;continue f}e=L[(k+(L[u>>1]<<1)|0)+(g<<1)>>1];break h}J[c>>2]=15;break e}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=e}h=h-1|0;if(d>>>0>>0)continue;break}break g}q:{r:{s:{t:{e=p<<24>>24;u:{if((e|0)<= -l<<24>>24)break u;d=J[b+12>>2];while(1){if(d>>>0<=f>>>0)break t;m=K[f|0];if((m&192)!=128)break u;f=f+1|0;g=m+(g<<6)|0;l=l+1<<24>>24;if((e|0)>(l|0))continue;break}l=p}d=g;e=l<<24>>24;g=(l&255)!=(p&255);if(g|(l&254)!=2)break s;g=d;d=e<<2;g=g-J[d+735584>>2]|0;if((g|0)>2]|g-57344>>>0>4294965247)break q;d=g;e=d>>10;break r}d=q<<24>>24;c=l<<24>>24;f=(d-c|0)+f|0;if((c|0)>(d|0))while(1){H[(d+j|0)+37|0]=K[f|0];f=f+1|0;d=d+1|0;if((c|0)>(d|0))continue;break}J[j+48>>2]=e;H[j+36|0]=l;J[j+44>>2]=g; -J[b+8>>2]=f;J[a+16>>2]=J[i+12>>2];break d}if((l&255)!=4|g|d-63512704>>>0>1048575)break q;g=d-63447168|0;e=0;if(!w)break h;e=g>>>10|0}e=L[(k+((d&15)<<1)|0)+(L[(t+(g>>>3&126)|0)+(L[t+(e<<1)>>1]<<1)>>1]<<1)>>1];break h}d=q<<24>>24;f=(d-e|0)+f|0;v:{if((d|0)>=(e|0))break v;p=e+(d^-1)|0;h=e-d&3;if(h){g=0;while(1){H[(d+j|0)+37|0]=K[f|0];d=d+1|0;f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(p>>>0<3)break v;while(1){g=d+j|0;H[g+37|0]=K[f|0];H[g+38|0]=K[f+1|0];H[g+39|0]=K[f+2|0];H[g+40|0]=K[f+3|0];f=f+ -4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}H[j+36|0]=l;J[b+8>>2]=f;J[a+16>>2]=J[i+12>>2];J[c>>2]=12;break d}w:{if((e&65535)>>>0>=s>>>0){d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;h=h-1|0;break w}J[i+8>>2]=735612;d=$s(o,J[J[o+24>>2]+224>>2],g,i+8|0,735612,i+12|0,J[i+12>>2]+h|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[o+56>>2]=d;d=f;break g}if(J[o+180>>2]>=0){J[c>>2]=-127;d=f;break g}h=J[a+20>>2]-J[i+12>>2]|0}d=0;continue}break}if(J[c>>2]>0|J[o+180>>2]>=0)break e;c=J[b+12>>2];if(c>>>0<=d>>>0)break e;e=K[d|0];H[j+ -37|0]=e;f=1;g=(e>>>0>191)+(e>>>0>223)|0;x:{if(e>>>0<=239)break x;g=0;if(e>>>0>253)break x;g=(e>>>0>251)+(e>>>0>247?4:3)|0}p=g+1|0;g=d+1|0;y:{if(c>>>0<=g>>>0){c=g;break y}f=c+(d^-1)|0;l=f&3;z:{if((c-d|0)-2>>>0<3){f=1;break z}q=f&-4;h=0;d=j+37|0;f=1;while(1){n=K[g|0];H[d+(f<<24>>24)|0]=n;o=K[g+1|0];H[d+(f+1<<24>>24)|0]=o;k=K[g+2|0];H[d+(f+2<<24>>24)|0]=k;m=K[g+3|0];H[d+(f+3<<24>>24)|0]=m;e=m+((o+((e<<12)+(n<<6)|0)<<12)+(k<<6)|0)|0;g=g+4|0;f=f+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(l){d=0;while(1){h= -K[g|0];H[((f<<24>>24)+j|0)+37|0]=h;g=g+1|0;f=f+1|0;e=h+(e<<6)|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}}d=c;J[j+48>>2]=p;H[j+36|0]=f;J[j+44>>2]=e}J[b+8>>2]=d;J[a+16>>2]=J[i+12>>2]}Xb=i+16|0}function Jo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=Xb+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;J[b>>2]=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);d=d+1|0;if((d|0)!=16)continue;break}A=J[a>>2];l=J[a+8>>2];z=J[a+12>>2]; -g=J[a+4>>2];h=J[c+60>>2];i=J[c+56>>2];m=J[c+52>>2];j=J[c+48>>2];n=J[c+44>>2];o=J[c+40>>2];p=J[c+36>>2];q=J[c+32>>2];k=J[c+28>>2];r=J[c+24>>2];s=J[c+20>>2];t=J[c+16>>2];u=J[c+12>>2];v=J[c+8>>2];w=J[c+4>>2];x=J[c>>2];J[a+80>>2]=0;c=ksb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=ksb((((w+z|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=ksb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=ksb((((g+u|0)+(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=ksb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)- -176418897|0,7)+e|0;d=ksb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=ksb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=ksb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=ksb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=ksb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=ksb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=ksb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162|0,22)+b|0;d=ksb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=ksb((((f+ -m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=ksb((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=ksb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=ksb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=ksb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=ksb((d+(b&f)|0)+643717713|0,14)+b|0;e=ksb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=ksb((((c+s|0)+(d&(b^-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=ksb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083| -0,9)+c|0;d=ksb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=ksb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=ksb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=ksb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=ksb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=ksb((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=ksb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+e|0;f=(d+k|0)+(c&(e^-1))|0;d=ksb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0; -b=ksb((f+(d&e)|0)+1735328473|0,14)+d|0;e=ksb((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=ksb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=ksb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=ksb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=ksb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=ksb(((c+w|0)+(e^(d^b))|0)-1530992060|0,4)+e|0;b=ksb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=ksb(((d+k|0)+(b^(c^e))|0)-155497632|0,16)+b|0;e=ksb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=ksb(((c+m|0)+(e^(d^ -b))|0)+681279174|0,4)+e|0;b=ksb(((b+x|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=ksb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=ksb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=ksb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=ksb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=ksb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=ksb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=ksb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=ksb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=ksb(((d+i|0)+(e^ -(c|b^-1))|0)-1416354905|0,15)+c|0;e=ksb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=ksb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=ksb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=ksb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=ksb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=ksb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=ksb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=ksb((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=ksb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=ksb(((b+t| -0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;J[a>>2]=b+A;e=ksb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;J[a+12>>2]=e+z;d=ksb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;J[a+8>>2]=d+l;C=a,D=ksb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,J[C+4>>2]=D}function Ks(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=Xb-32|0;Xb=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){Fd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}b:{if(d&255)break b;if((ud(c)|0)>0)break b;while(1){e=J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[683195]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;ac[J[653213]](J[683178],36038,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}Vg(c);c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((ud(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;xg(a)}c=Xb+-64|0;Xb=c;b=a;a=Hh(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;Yd(b,64,30868);break g}if(!d)break i}if(pg(a,3413))break g;if(pg(a,9912))break g;Fn(b,64,37681,0)}if(!_o(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;wc(0,0,0,b,0,3,205,2,a,0,0,0,37451,c+16|0);J[b+356>>2]=0;break g}if(!b){J[c+32>>2]=14084;wc(0,0,0,0,0,1,64,3,0,0,0,0,32819,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;wc(0,0,0,b,0,1,64,3,0,0,0,0,32819,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;wc(0,0,0,0,0,3,205,2,a,0,0,0,37451,c)}Xb=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)){Yd(b,90,30330);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){Fd(b);f=J[b+36>>2];a=K[J[f+16>>2]]}n:{if(a&255)break n;if((ud(f)|0)>0)break n;pe(b)}a=J[b>>2];o:{if(J[b+212>>2]|!a)break o;a=J[a+76>>2];if(!a)break o;ac[a|0](J[b+4>>2],i,0)}if(J[b+172>>2]!=-1)break l;break a}a=ac[J[653114]](100)|0;if(!a){ae(b,0);break l}c=K[J[J[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Cf(b,65,35121,i);Kd(b);g=100; -e=sf(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<>>0>13)break q;break p}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break p;d=0;break q}if((e|0)!=63|K[J[J[b+36>>2]+16>>2]+1|0]!=62)break p;d=1}if(!(K[b+362|0]&8|c>>>0<15000001)){Cf(b,47,15125,i);ac[J[653115]](a);break l}H[a+c|0]=0;s:{if(!d){Cf(b,47,37236,i);break s}if(J[b+36>>2]!=(f|0)){Yd(b,65,30330);f=J[b+36>>2]}J[b+200>>2]=J[b+200>>2]+2;c=J[f+16>>2];J[f+16>>2]=c+2;J[f+32>>2]=J[f+32>>2]+2;c= -K[c+2|0];if((c|0)==37){Fd(b);f=J[b+36>>2];c=K[J[f+16>>2]]}t:{if(c&255)break t;if((ud(f)|0)>0)break t;pe(b)}c=J[b>>2];if(J[b+212>>2]|!c)break s;c=J[c+76>>2];if(!c)break s;ac[c|0](J[b+4>>2],i,a)}ac[J[653115]](a);break m}u:{if(c+5>>>0>>0){d=a;break u}g=g<<1;d=ac[J[653116]](a,g)|0;if(d)break u;ae(b,0);ac[J[653115]](a);break l}a=d;v:{if((j|0)<50){j=j+1|0;break v}w:{if(J[b+292>>2])break w;d=J[b+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break w;yd(b)}if(J[b+172>>2]==-1){ac[J[653115]](a);break a}j=0;if(K[b+ -362|0]&8|c>>>0<15000001)break v;Cf(b,47,15125,i);ac[J[653115]](a);break l}x:{if(J[h+28>>2]==1){H[a+c|0]=e;c=c+1|0;break x}c=zi(a+c|0,e)+c|0}d=J[b+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}l=d;d=e+J[h+28>>2]|0;J[l+16>>2]=d;if(K[d|0]==37)Fd(b);e=sf(b,h+28|0);if(e)continue;z:{if(J[b+292>>2])break z;d=J[b+36>>2];e=J[d+16>>2];if(!((e-J[d+12>>2]|0)<501|(J[d+20>>2]-e|0)>499)){xg(b);if(J[b+292>>2])break z}d=J[b+36>>2];if((J[d+20>>2]-J[d+16>> -2]|0)>249)break z;yd(b)}e=sf(b,h+28|0);continue}}if(J[b+172>>2]==-1?J[b+212>>2]:0)break a;J[b+84>>2]=46;J[h>>2]=14009;wc(0,0,0,b,0,1,46,3,0,0,0,0,32819,h);J[b+12>>2]=0;if(J[b+288>>2])break m;J[b+212>>2]=1}if(J[b+172>>2]==-1)break a}J[b+172>>2]=k}Xb=h+32|0}function KA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Xb-16|0;Xb=h;a:{if(!a)break a;e=J[a+216>>2];if(!e){c=Ai(b);if(c)break a}b:{c:{d:{e:{c=J[a+8>>2];f:{if(!c)break f;if(J[c+40>>2]==1){if((e|0)==2){J[c+40>>2]=0;e=J[c+ -44>>2];g:{h:{if(!e)break h;e=J[e+48>>2];if(!e)break h;e=gf(e,b,0,0);if(e)break g}e=J[c+48>>2];i:{if(!e)break i;e=J[e+48>>2];if(!e)break i;e=gf(e,b,0,0);if(e)break g}e=Ai(b)}J[c+40>>2]=1;break c}d=J[c+44>>2];j:{if(d){e=J[d+48>>2];if(e){e=gf(e,b,0,0);if(e)break b}e=Ai(b);if(e)break b;J[c+40>>2]=0;if(!d)break j;e=J[d+48>>2];if(!e)break j;e=gf(e,b,0,0);if(!e)break j;break e}e=Ai(b);if(e)break b;J[c+40>>2]=0}e=J[c+48>>2];k:{if(!e)break k;e=J[e+48>>2];if(!e)break k;e=gf(e,b,0,0);if(e)break e}e=Ai(b);if(e)break e; -e=0;break d}e=J[c+44>>2];l:{if(!e)break l;e=J[e+48>>2];if(!e)break l;e=gf(e,b,0,0);if(e)break b}c=J[c+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;e=gf(c,b,0,0);if(e)break b}e=Ai(b);break c}c=Xb-16|0;Xb=c;m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=103;J[c+4>>2]=0;J[c>>2]=b;wc(0,0,0,a,0,1,103,3,b,0,0,0,31394,c);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}Xb=c+16|0;c=J[a+8>>2]}J[c+40>>2]=1}c=0;if(!e)break a}n:{if(J[e+12>>2]|!(J[a+104>>2]|J[a+16>>2])|J[e+48>>2]!=2)break n; -l=J[a+440>>2];c=J[e+64>>2];f=J[e+52>>2];k=h+12|0;i=Xb-16|0;Xb=i;o:{if(!a){d=-1;break o}j=J[a+248>>2];if((j|0)>=41){d=89;if(!(J[a+360>>2]&524288)|j>>>0>1024)break o}if(k)J[k>>2]=0;if(!(c|f)){d=-1;break o}if(!J[a+8>>2]){d=-1;break o}c=rY(c,f,a);if(!c){d=-1;break o}j=J[c>>2];J[c>>2]=J[a>>2];qv(c);f=Xo(28542);if(!f){ij(c);d=-1;break o}J[f+92>>2]=64;d=J[a+8>>2];g=J[d+80>>2];if(g){J[f+80>>2]=g;rI(g);d=J[a+8>>2]}J[f+44>>2]=J[d+44>>2];J[f+48>>2]=J[d+48>>2];d=J[d+72>>2];if(d)m=f,n=Me(d),J[m+72>>2]=n;d=zA(f, -2297);if(!d){J[c>>2]=j;ij(c);J[f+44>>2]=0;J[f+48>>2]=0;vq(f);d=-1;break o}Fg(f,d);sv(c,J[f+12>>2]);d=J[a+8>>2];p:{if(!d){J[c+8>>2]=f;break p}J[c+8>>2]=d;J[J[f+12>>2]+32>>2]=J[a+8>>2]}q:{if(J[c+292>>2])break q;d=J[c+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break q;yd(c)}g=J[c+36>>2];d=J[g+16>>2];r:{if((J[g+20>>2]-d|0)<4)break r;H[i+12|0]=K[d|0];H[i+13|0]=K[d+1|0];H[i+14|0]=K[d+2|0];H[i+15|0]=K[d+3|0];d=zq(i+12|0,4);if(!d)break r;wq(c,d)}d=J[J[c+36>>2]+16>>2];s:{if(K[d|0]!=60|K[d+1|0]!=63|(K[d+2|0]!= -120|K[d+3|0]!=109))break s;if(K[d+4|0]!=108)break s;d=K[d+5|0]-9|0;if(d>>>0>23|!(1<>2],28542))break s;if(pg(J[J[c+36>>2]+48>>2],28542))break s;Yd(c,109,30441)}d=J[a+4>>2];J[c+172>>2]=7;J[c+4>>2]=(a|0)==(d|0)?c:d;d=J[a+104>>2];J[c+104>>2]=d;J[c+100>>2]=J[a+100>>2];J[c+276>>2]=J[a+276>>2];J[c+248>>2]=J[a+248>>2]+1;J[c+16>>2]=J[a+16>>2];t:{if(!d){g=0;d=0;break t}g=J[a+112>>2];d=J[a+116>>2]}J[c+120>>2]=0;J[c+124>>2]=0;J[c+116>>2]=d;J[c+112>>2]=g;J[c+128>>2]=0;J[c+ -132>>2]=0;d=J[c+296>>2];if(d)Em(d);d=J[a+296>>2];J[c+296>>2]=d;m=c,n=be(d,9668,3),J[m+312>>2]=n;m=c,n=be(J[c+296>>2],4071,5),J[m+316>>2]=n;m=c,n=be(J[c+296>>2],14838,36),J[m+320>>2]=n;J[c+364>>2]=J[a+364>>2];J[c+348>>2]=J[a+348>>2];J[c+352>>2]=J[a+352>>2];J[c+280>>2]=J[a+280>>2];jA(c);J[a+104>>2]=J[c+104>>2];J[a+100>>2]=J[c+100>>2];g=J[J[c+36>>2]+16>>2];d=K[g|0];if(d){u:{if((d|0)==60){d=85;if(K[g+1|0]==47)break u}d=86}De(c,d,0)}if(J[c+52>>2]!=J[f+12>>2])De(c,85,0);v:{if(!J[c+12>>2]){d=J[c+84>>2]; -d=d>>>0<=1?1:d;break v}d=0;if(!k)break v;d=J[J[f+12>>2]+12>>2];J[k>>2]=d;if(d)while(1){J[d+20>>2]=0;d=J[d+24>>2];if(d)continue;break}J[J[f+12>>2]+12>>2]=0;d=0}J[c+348>>2]=0;J[c+352>>2]=0;J[c+296>>2]=0;J[c>>2]=j;ij(c);J[f+44>>2]=0;J[f+48>>2]=0;vq(f)}Xb=i+16|0;w:{if(!d){mZ(e,J[h+12>>2]);J[e+68>>2]=1;if(J[e+72>>2])break n;b=(J[a+440>>2]-l<<1)+2|0;J[e+72>>2]=b;a=J[e+40>>2];if(!a)break n;c=K[a|0];if(!c)break n;while(1){if((c&255)==60)break w;c=K[a+1|0];a=a+1|0;if(c)continue;break}break n}x:{if(J[a+172>> -2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=104;J[h+4>>2]=0;J[h>>2]=b;wc(0,0,0,a,0,1,104,3,b,0,0,0,32135,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;J[a+104>>2]=0;break a}J[e+72>>2]=b|1}c=e}Xb=h+16|0;return c|0}function f1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=Q(0),F=Q(0),G=0,S=0,T=0,U=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;i=a+1700|0;if(!(!K[i+1160|0]|J[i+ -1172>>2]!=2)){ue(i+100|0,i,J[i+1164>>2],J[i+1168>>2]);J[i+1172>>2]=3}Gd(i);e:{if(!J[i+12>>2])break e;J[i+1176>>2]=J[i+84>>2];d=J[g+20>>2];f=J[i+80>>2];a=(J[i+88>>2]-f|0)+2|0;f:{if(a>>>0<=M[g+24>>2])break f;if(d)kc(d);J[g+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[g+20>>2]=d;if((a|0)==J[g+16>>2])break f;j=J[g+12>>2];if(j){kc(j);d=J[g+20>>2]}J[g+16>>2]=a;T=g,U=mc(a),J[T+12>>2]=U}J[g+28>>2]=d;J[g>>2]=f;J[g+4>>2]=2147483632;a=J[b+8>>2];if(J[a>>2]!=1){J[a>>2]=1;qc(a+2168|0,0,513)}if(!_f(i,g))break e;while(1){r= -J[b>>2];s=J[b+4>>2];e=J[b+8>>2];p=J[g+20>>2];x=J[g+28>>2]-p>>3;v=J[g+8>>2];z=+(v|0);while(1){A=J[p+12>>2];a=I[p+8>>1];d=I[p+10>>1];f=d>>31;g:{h:{m=(d^f)-f|0;f=J[s+4>>2];if(m>>>0>f>>>0){j=J[s>>2];d=m+255&130816;if((d|0)==(f|0))break h;if(j)kc(j);J[s+4>>2]=d;j=mc(d<<2);J[s>>2]=j;break h}j=J[s>>2];if(d)break h;d=0;break g}y=0;f=j;t=a;while(1){h=+(t|0);u=O[e+24>>3]*(O[e+88>>3]+(h*O[e+56>>3]+O[e+72>>3]*z))+O[e+32>>3]*(O[e+96>>3]+(h*O[e+64>>3]+O[e+80>>3]*z));h=R(O[e+40>>3]+u);u=R(u+O[e+48>>3]);C=h>u?1: -0;h=(h>=1?C:u>=1?C:h)*512+.5;i:{if(R(h)<2147483648){k=~~h;break i}k=-2147483648}D=(k+e|0)+2168|0;if(!K[D|0]){l=J[e+112>>2];j:{if((l|0)>=2){h=+(k|0)*.001953125;n=J[e+108>>2];d=1;while(1){o=d<<2;E=N[o+n>>2];if(h<+E){if(!(!(h<+N[n>>2])|(d|0)!=1)){d=J[e+104>>2];J[((k<<2)+e|0)+116>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break j}d=J[e+104>>2];l=d+o|0;q=d;d=o-4|0;o=q+d|0;w=K[o+3|0];G=K[l+3|0]-w|0;S=(k<<2)+e|0;q=K[o|0];F=N[d+n>>2];h=(h-+F)/+Q(E-F)*256+.5;k:{if(h<4294967296&h>=0){d=~~h>>>0;break k}d= -0}q=q+(P(d,K[l|0]-q|0)>>>8|0)&255;n=K[o+2|0];n=(P(d,G)>>>8|0)+w<<24|((P(d,K[l+2|0]-n|0)>>>8|0)+n&255)<<16;w=K[l+1|0];l=K[o+1|0];J[S+116>>2]=q|(n|((P(d,w-l|0)>>>8|0)+l&255)<<8);break j}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((l|0)<=0)break j;d=J[e+104>>2];if(!d)break j;d=(d+(l<<2)|0)-4|0;J[((k<<2)+e|0)+116>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}H[D|0]=1}d=J[((k<<2)+e|0)+116>>2];H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;t=t+1|0;f=f+4|0;y=y+1|0;if((y|0)!=(m|0))continue;break}d= -L[p+10>>1]}l:{if(J[r+16>>2]<(v|0)|J[r+8>>2]>(v|0))break l;k=d<<16>>16<0;f=k?0:A;t=K[A|0];d=J[r+4>>2];m:{if((a|0)>=(d|0)){d=a;break m}a=d-a|0;m=m-a|0;if((m|0)<=0)break l;f=k?0:a+f|0;j=(a<<2)+j|0}k=J[r>>2];a=J[r+12>>2];if((a|0)<(d+m|0)){a=a-d|0;if((a|0)<0)break l;m=a+1|0}zg(k,d,v,m,j,f,t)}p=p+8|0;x=x-1|0;if(x)continue;break}if(_f(i,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>> -2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2324,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]= -0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2325,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+ -52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function rPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Xb-32|0;Xb=e;c=J[a+4>>2];ac[J[J[c>>2]+20>>2]](c);J[a+8>>2]=0;J[a+12>>2]=0;J[e+28>>2]=0;p=4096;c=tc(4096);b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)| -0;if((d|0)!=-1)while(1){f=J[e+28>>2];if((f|0)==(p|0)){a:{b:{b=p<<1;if(!c|!b)break b;g=Md(c,b);if(g){c=g;break a}g=tc(b);if(!g)break b;if(p)nc(g,c,p);kc(c);c=g;break a}c=0}p=b}J[e+28>>2]=f+1;H[c+f|0]=d;b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)continue;break}J[e+20>>2]=0;J[e+16>>2]=0;J[e+12>>2]=0;H[e+11|0]=1;d=0;g=Xb-8272|0;Xb=g;J[g+8268>>2]=-1;p=c;k=ET(c,J[e+28>>2],g+8268|0);if(k){b=g+16|0;if(b){c=qc(b,0,8248);J[c+8248>>2]=0;J[c+8200>>2]=-1;J[c+8204>>2]=-1}h=_T(J[g+8268>>2]);J[g+12>>2]= -0;c:{if(!ZT(h,b))break c;d:{if(!YT(k,h,g+12|0))break d;b=J[g+12>>2];c=J[b+8>>2]-J[b>>2]|0;l=P(c,J[b+12>>2]-J[b+4>>2]|0)>>>0>=5000001?5E6/(c>>>0)|0:l;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=J[b+24>>2];J[e+16>>2]=J[c+8>>2];J[e+20>>2]=J[c+12>>2];f=J[b+16>>2];J[e+12>>2]=f;if((f|0)>=2){m=J[c+8>>2];j=1;while(1){i=c+P(j,52)|0;if((m|0)!=J[i+8>>2]|J[c+12>>2]!=J[i+12>>2]|J[c+24>>2]!=J[i+24>>2])break c;j=j+1|0;if((f|0)!=(j|0))continue;break}}if((f|0)<=0)break c;c=P(J[e+20>>2],P(f,J[e+16>>2])); -if((c|0)<=0)break c;w=e,x=mc(c),J[w+24>>2]=x;if(!l){if(!XT(h,k,b))break d;l=0;d=(VT(h,k)|0)!=0;break c}d=1;c=J[b+4>>2];r=J[b+12>>2];if(c>>>0>=r>>>0){l=1;break c}while(1){d=J[g+12>>2];b=c;f=r-b|0;l=f>>>0>>0?f:l;c=l+b|0;if(!WT(h,d,J[d>>2],b,J[d+8>>2],c)){DU(k);UT(h);qm(J[g+12>>2]);d=0;J[g+12>>2]=0;k=ET(p,J[e+28>>2],g+8268|0);if(!k){k=0;h=0;break c}h=_T(J[g+8268>>2]);if(!ZT(h,g+16|0))break c;if(!YT(k,h,g+12|0))break c;i=J[g+12>>2];if(!WT(h,i,J[i>>2],b,J[i+8>>2],c))break c}if(!XT(h,k,J[g+12>>2])){d= -0;break c}if(!VT(h,k)){d=0;break c}i=J[e+24>>2];o=K[e+11|0];if(!o)i=P(J[e+16>>2],P(J[e+12>>2],f-l|0))+i|0;if(!i){d=0;break c}s=J[g+12>>2];b=J[s+24>>2];d=J[b+40>>2];j=-1<>2]>>d;e:{if((q|0)<=0)break e;m=j+J[b+8>>2]>>d;if((m|0)<=0)break e;b=J[e+12>>2];n=0;if(!o){f=0;j=0;while(1){f:{if((b|0)>0){n=0;while(1){if((b|0)>0){b=(f|0)/(m|0)|0;o=(b^-1)+q|0;d=0;t=f-P(b,m)<<2;while(1){H[d+i|0]=J[t+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(o,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue; -break}}f=f+1|0;i=b+i|0;n=n+1|0;if((m|0)!=(n|0))continue;break}break f}f=f+m|0;i=P(b,m)+i|0}j=j+1|0;if((q|0)!=(j|0))continue;break}break e}t=(f^-1)+l|0;f=0;while(1){g:{if((b|0)>0){o=P(J[e+20>>2]+(t-f|0)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(n|0)/(m|0)|0;u=(b^-1)+q|0;d=0;v=n-P(b,m)<<2;while(1){H[d+o|0]=J[v+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(u,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}n=n+1|0;o=b+o|0;j=j+1|0;if((m|0)!=(j|0))continue;break}break g}n=m+n| -0}f=f+1|0;if((q|0)!=(f|0))continue;break}}d=1;if(c>>>0>>0)continue;break}break c}l=0}DU(k);UT(h);h:{if(!d|l)break h;l=J[g+12>>2];if(!l)break h;i=J[e+24>>2];if(!i){d=0;break h}d=1;c=J[l+24>>2];b=J[c+40>>2];f=-1<>2]>>b;if((k|0)<=0)break h;h=f+J[c+8>>2]>>b;if((h|0)<=0)break h;b=J[e+12>>2];c=0;if(!K[e+11|0]){j=0;while(1){f=0;i:{if((b|0)<=0){c=c+h|0;i=P(b,h)+i|0;break i}while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c-P(b,h)<<2;while(1){H[d+i|0]=J[n+(J[(J[l+24>>2]+P(d,52)| -0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}c=c+1|0;i=b+i|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}d=1;j=j+1|0;if((k|0)!=(j|0))continue;break}break h}f=0;while(1){j:{if((b|0)>0){o=P(J[e+20>>2]+(f^-1)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c-P(b,h)<<2;while(1){H[d+o|0]=J[n+(J[(J[l+24>>2]+P(d,52)|0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}c=c+1|0;o=b+o|0;j=j+1|0; -if((h|0)!=(j|0))continue;break}break j}c=c+h|0}d=1;f=f+1|0;if((k|0)!=(f|0))continue;break}}qm(J[g+12>>2])}Xb=g+8272|0;k:{if(!d){if(!p)break k;kc(p);break k}if(p)kc(p);J[a+16>>2]=J[e+24>>2];J[a+8>>2]=P(J[e+20>>2],P(J[e+16>>2],J[e+12>>2]))}Xb=e+32|0}function c1a(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=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=Q(0),F=0,G=0,S=0,T=0;c=Xb-128|0;Xb=c;a:{b:{c:{e=a+96|0;d:{if(!K[e+1468|0]){i=a+1668|0;k=a+1700|0;if(!(!K[k+ -1160|0]|J[k+1172>>2]!=2)){ue(k+100|0,k,J[k+1164>>2],J[k+1168>>2]);J[k+1172>>2]=3}Gd(k);e:{if(!J[k+12>>2])break e;J[k+1176>>2]=J[k+84>>2];e=J[i+20>>2];f=J[k+80>>2];a=(J[k+88>>2]-f|0)+2|0;f:{if(a>>>0<=M[i+24>>2])break f;if(e)kc(e);J[i+24>>2]=a;e=mc(a>>>0>536870911?-1:a<<3);J[i+20>>2]=e;if((a|0)==J[i+16>>2])break f;h=J[i+12>>2];if(h){kc(h);e=J[i+20>>2]}J[i+16>>2]=a;S=i,T=mc(a),J[S+12>>2]=T}J[i+28>>2]=e;J[i>>2]=f;J[i+4>>2]=2147483632;a=J[b+8>>2];if(J[a>>2]!=1){J[a>>2]=1;qc(a+2144|0,0,513)}if(!_f(k,i))break e; -while(1){r=J[b>>2];s=J[b+4>>2];f=J[b+8>>2];p=J[i+20>>2];x=J[i+28>>2]-p>>3;t=J[i+8>>2];z=+(t|0);while(1){A=J[p+12>>2];e=I[p+8>>1];a=I[p+10>>1];h=a>>31;g:{h:{m=(a^h)-h|0;h=J[s+4>>2];if(m>>>0>h>>>0){n=J[s>>2];a=m+255&130816;if((a|0)==(h|0))break h;if(n)kc(n);J[s+4>>2]=a;n=mc(a<<2);J[s>>2]=n;break h}n=J[s>>2];if(a)break h;a=0;break g}y=0;h=n;a=e;while(1){g=+(a|0);C=O[f+64>>3]+(g*O[f+32>>3]+O[f+48>>3]*z)-O[f+8>>3];g=O[f+72>>3]+(g*O[f+40>>3]+O[f+56>>3]*z)-O[f+16>>3];g=O[f+24>>3]*Y(C*C+g*g);g=(g>1?1:g)* -512+.5;i:{if(R(g)<2147483648){j=~~g;break i}j=-2147483648}D=(j+f|0)+2144|0;if(!K[D|0]){j:{k:{l:{l=J[f+88>>2];m:{if((l|0)<2)break m;g=+(j|0)*.001953125;o=J[f+84>>2];if(g<+N[o>>2])break l;d=1;u=N[o+4>>2];if(g<+u)break k;d=2;if((l|0)==2)break m;while(1){u=N[o+(d<<2)>>2];if(g<+u)break k;d=d+1|0;if((l|0)!=(d|0))continue;break}}d=(J[f+80>>2]+(l<<2)|0)-4|0;J[((j<<2)+f|0)+92>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break j}d=J[f+80>>2];J[((j<<2)+f|0)+92>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+ -3|0]<<24);break j}q=J[f+80>>2];d=d<<2;l=q+d|0;d=d-4|0;q=d+q|0;v=K[q+3|0];F=K[l+3|0]-v|0;G=(j<<2)+f|0;w=K[q|0];E=N[d+o>>2];g=(g-+E)/+Q(u-E)*256+.5;n:{if(g<4294967296&g>=0){d=~~g>>>0;break n}d=0}w=w+(P(d,K[l|0]-w|0)>>>8|0)&255;o=K[q+2|0];o=(P(d,F)>>>8|0)+v<<24|((P(d,K[l+2|0]-o|0)>>>8|0)+o&255)<<16;v=K[l+1|0];l=K[q+1|0];J[G+92>>2]=w|(o|((P(d,v-l|0)>>>8|0)+l&255)<<8)}H[D|0]=1}j=J[((j<<2)+f|0)+92>>2];H[h|0]=j;H[h+1|0]=j>>>8;H[h+2|0]=j>>>16;H[h+3|0]=j>>>24;a=a+1|0;h=h+4|0;y=y+1|0;if((y|0)!=(m|0))continue; -break}a=L[p+10>>1]}o:{if(J[r+16>>2]<(t|0)|J[r+8>>2]>(t|0))break o;j=a<<16>>16<0;h=j?0:A;d=K[A|0];a=J[r+4>>2];p:{if((e|0)>=(a|0)){a=e;break p}e=a-e|0;m=m-e|0;if((m|0)<=0)break o;h=j?0:e+h|0;n=(e<<2)+n|0}j=J[r>>2];e=J[r+12>>2];if((e|0)<(a+m|0)){e=e-a|0;if((e|0)<0)break o;m=e+1|0}zg(j,a,t,m,n,h,d)}p=p+8|0;x=x-1|0;if(x)continue;break}if(_f(k,i))continue;break}}break d}if(!K[e+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]= -0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2326,a+1700|0,e|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+ -124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;e=J[a+1560>>2];J[689101]=0;pa(2327,a+1700|0,(((e|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b; -a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function CX(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;h=Xb-256|0;Xb=h;c=J[a+8>>2];a:{if(!c)break a;n=h|9;j=1;while(1){f=J[a+20>>2];d=J[a+24>>2];if(k&!(!f|!d))break a;b=J[a+12>>2];e=J[a+8>>2];b:{c:{if(f)break c;f=b+e|0;if(f>>> -0>>0)break c;if(bd(c,782515,9))break c;b=f>>>0>=c+255>>>0?255:f-c|0;o=hd(h,c,b)+b|0,p=0,H[o|0]=p;b=Nf(n,47);d:{if(!b)break d;b=ng(b+1|0,783921);if(!b)break d;o=a,p=Cd(b),J[o+20>>2]=p}b=J[a+8>>2]+J[a+12>>2]|0;e:{if(b>>>0<=c>>>0)break e;f:{while(1){g:{e=K[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(d)break h;i:{d=b+e|0;if(d>>>0>>0)break i;if(bd(c, -780334,30))break i;J[a+24>>2]=2613008;break b}if(d>>>0>>0)break h;if(bd(c,784097,19))break h;o=a,p=md(256,4),J[o+24>>2]=p;d=0;while(1){b=d<<2;J[b+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(b|4)>>2]=0;J[J[a+24>>2]+(b|8)>>2]=0;J[J[a+24>>2]+(b|12)>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}b=J[a+8>>2]+J[a+12>>2]|0;j:{if(b>>>0<=c>>>0)break j;k:{while(1){l:{e=K[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]== -10)+c|0:c;if(b>>>0<=c>>>0)break a;l=0;if(!c)break a;while(1){e=c;b=c;c=J[a+8>>2]+J[a+12>>2]|0;m:{if(b>>>0>=c>>>0)break m;n:{while(1){o:{d=K[b|0];switch(d-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((c|0)!=(b|0))continue;break}b=c;break m}b=((d|0)==13)+b|0}b=b>>>0>>0?(K[b|0]==10)+b|0:b;c=b>>>0>>0?b:0;if(!c){c=e;break b}b=c-e|0;b=(b|0)>=255?255:b;f=hd(h,e,b);H[b+f|0]=0;b=f;while(1){d=K[b|0];if(!((d|0)!=32&(d|0)!=9)){b=b+1|0;continue}break}p:{q:{r:{if(!bd(e-4|0,785594,4)){d=!bd(b,786849, -3);break r}i=bd(e-5|0,786437,4);g=bd(b,786849,3);d=!g;if(!i)break r;if(g)break q}b=(d?3:0)+b|0;while(1){s:{t:{u:{d=K[b|0];if((d|0)!=9){if((d|0)==56)break u;if((d|0)!=32)break t}b=b+1|0;continue}if(K[b+1|0]!=35){i=10;d=56;break s}d=K[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9)break p}g=0;f=d<<24>>24;v:{if((f|0)<48)break v;e=b;m=i|48;if((m|0)<=(f|0))break v;while(1){b=e+1|0;g=(P(i,g)+f|0)-48|0;d=H[e+1|0];if((d|0)<48)break v;f=d;e=b;if((d|0)<(m|0))continue;break}}while(1){w:{x:{y:{e=d&255;switch(e- -32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break p;case 15:break w;case 0:break x;default:break y}}if((e|0)!=9)break p}d=K[b+1|0];b=b+1|0;continue}break}e=b+1|0;b=e;while(1){z:{A:{B:{d=K[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32)break z}b=b+1|0;continue}break}if(g>>>0<=255){H[b|0]=0;f=g<<2;Ac(J[f+J[a+24>>2]>>2]);e=Cd(e);J[f+J[a+24>>2]>>2]=e;H[b| -0]=d}while(1){e=d&255;if(!((e|0)!=32&(e|0)!=9)){d=K[b+1|0];b=b+1|0;continue}break}if(bd(b,787611,3))break p;d=b+3|0;while(1){b=K[d|0];if(!((b|0)!=32&(b|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!bd(d,786849,3))continue;break}break p}if(!ng(f,789252))break p;b=ng(0,783921);if(!b)break p;if(yc(b,781288))break p;c=e;break b}l=l+1|0;if((l|0)!=300)continue;break}break b}C:{if(k)break C;d=c+11|0;f=b+e|0;if(d>>>0>f>>>0)break C;if(bd(c,789340,11))break C;e=f>>>0>=c+266>>>0?255:f-d|0;b=hd(h,d,e);H[b+e|0]= -0;b=Nf(b,91);if(!b){k=1;break b}k=1;b=b+1|0;e=Nf(b,93);if(!e)break b;H[e|0]=0;b=ng(b,783921);if(!b)break b;o=a,q=Kf(b),O[o+32>>3]=q;b=ng(0,783921);if(!b)break b;o=a,q=Kf(b),O[o+40>>3]=q;b=ng(0,783921);if(!b)break b;o=a,q=Kf(b),O[o+48>>3]=q;b=ng(0,783921);if(!b)break b;o=a,q=Kf(b),O[o+56>>3]=q;b=ng(0,783921);if(!b)break b;o=a,q=Kf(b),O[o+64>>3]=q;b=ng(0,783921);if(!b)break b;o=a,q=Kf(b),O[o+72>>3]=q;break b}b=b+e|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=K[c|0];switch(e-10|0){case 0:case 3:break E; -default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;Xb=h+256|0}function Wya(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;f=Xb-32|0;Xb=f;J[f+28>>2]=0;a:{if(!(ac[J[J[b>>2]+20>>2]](b,c,f+28|0)|0)){ac[J[J[b>>2]+48>>2]](f+16|0,b,c,0);b:{c:{d:{e:{e=J[f+20>>2];c=J[f+16>>2];if((e|0)==(c|0))break e;J[689101]=0;J[f>>2]=4764;ia(4765,c|0,e| -0,f|0,62-(S((e-c|0)/12|0)<<1)|0);c=J[689101];J[689101]=0;if((c|0)==1)break c;e=J[f+16>>2];g=J[f+20>>2];if((e|0)==(g|0))break e;while(1){d=K[e+11|0];h=d<<24>>24<0;k=h?J[e>>2]:e;c=k;j=h?J[e+4>>2]:d;i=c+(j<<2)|0;h=i;d=c;if(j){f:while(1){d=c;while(1){g:{c=d+4|0;if(J[d>>2]==46){if((c|0)==(i|0))break g;if(J[c>>2]!=112)continue f;if((i|0)==(d+8|0))break g;if(J[d+8>>2]!=105)continue f;if((i|0)==(d+12|0))break g;if(J[d+12>>2]!=101)continue f;if((i|0)==(d+16|0))break g;if(J[d+16>>2]!=99)continue f;if((i|0)== -(d+20|0))break g;h=J[d+20>>2]==101?d:h;continue f}d=c;if((i|0)!=(c|0))continue}break}break}d=h}c=(d|0)==(i|0)?-1:d-k>>2;h:{if(!((c|0)==-1|(c+6|0)!=(j|0))){e=e+12|0;break h}c=J[f+16>>2];e=P((e-c|0)/12|0,12)+c|0;d=e;c=d+12|0;if((g|0)==(c|0))c=g;else{while(1){if(H[d+11|0]<0)kc(J[d>>2]);h=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=h;J[d+8>>2]=J[c+8>>2];H[c+11|0]=0;J[c>>2]=0;d=d+12|0;c=c+12|0;if((g|0)!=(c|0))continue;break}c=J[f+20>>2]}g=P((d-e|0)/12|0,12)+e|0;if((c|0)!=(g|0))while(1){d=c-12|0;if(H[c-1|0]<0)kc(J[d>> -2]);c=d;if((g|0)!=(c|0))continue;break}J[f+20>>2]=g}if((e|0)!=(g|0))continue;break}e=J[f+16>>2];if((g|0)==(e|0))break e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j:{k:{l:{m:{while(1){J[f+12>>2]=0;c=J[J[b>>2]+20>>2];J[689101]=0;c=ga(c|0,b|0,e|0,f+12|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;n:{if(!c)break n;d=J[f+12>>2];c=J[d+4>>2];if(c>>>0>=2147483632){J[689101]=0;_(1616,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;B()}g=J[d>>2];o:{if(c>>>0<=10){H[f+11|0]=c;d=f;break o}J[689101]=0;h=(c|15)+ -1|0;d=aa(4,h|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break m;J[f>>2]=d;J[f+4>>2]=c;J[f+8>>2]=h|-2147483648}l=Wc(d,g,c)+c|0,m=0,H[l|0]=m;J[689101]=0;c=K[f+11|0];d=c<<24>>24<0;ga(2642,a|0,(d?J[f>>2]:f)|0,(d?J[f+4>>2]:c)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;if(H[f+11|0]>=0)break n;kc(J[f>>2])}c=J[f+12>>2];if(c){p:{if(!K[c+8|0])break p;d=J[c>>2];if(!d)break p;kc(d)}kc(c)}e=e+12|0;if((e|0)!=J[f+20>>2])continue;break}a=J[f+16>>2];break d}c=Z()|0;break i}c=Z()|0;break i}c=Z()|0;if(H[f+11|0]>= -0)break i;kc(J[f>>2]);break i}c=Z()|0}if(H[a+11|0]>=0)break b;kc(J[a>>2]);break b}H[a|0]=0;H[a+11|0]=0;a=e}if(!a)break a;if((a|0)!=(e|0)){while(1){b=e-12|0;if(H[e-1|0]<0)kc(J[b>>2]);e=b;if((a|0)!=(e|0))continue;break}e=J[f+16>>2]}J[f+20>>2]=a;kc(e);break a}c=Z()|0}yg(f+16|0);ba(c|0);B()}b=J[f+28>>2];c=J[b>>2];q:{r:{d=J[b+4>>2];if(d>>>0<=3){H[a+11|0]=d;break r}s:{t:{u:{v:switch(K[c|0]-239|0){case 0:if(K[c+1|0]!=187|K[c+2|0]!=254|K[c+3|0]!=191)break t;d=d-3|0;if(d>>>0>=2147483632)break s;c=c+3|0;w:{if(d>>> -0<=10){H[a+11|0]=d;break w}e=(d|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}l=nc(a,c,d)+d|0,m=0,H[l|0]=m;break q;case 16:if(K[c+1|0]!=254)break t;e=1;if(K[c+2|0]|K[c+3|0])break u;break t;case 15:break v;default:break t}if(K[c+1|0]!=255)break t}b=c+2|0;c=d-2|0;i=c>>>1|0;j=mc((c|0)<0?-1:i<<2);x:{if(e){e=0;while(1){d=b+2|0;c=K[b+1|0]<<8;h=c|K[b|0];y:{if(c-57344>>>0<4294965248)b=d;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;b=K[b+3|0];if((b&252)!=220){b=c;break y}h=(h<<10&1047552| -(K[d|0]|b<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}break x}e=0;while(1){c=K[b|0]<<8;h=c|K[b+1|0];z:{if(c-57344>>>0<4294965248)b=b+2|0;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;d=K[b+2|0];if((d&252)!=220){b=c;break z}h=(h<<10&1047552|(K[b+3|0]|d<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}}Dq(a,j,g);kc(j);break q}if(d>>>0>=2147483632)break s;A:{if(d>>>0<=10){H[a+11|0]=d;break A}e=(d|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648; -J[a>>2]=b;J[a+4>>2]=d;a=b}break r}Ld(a);B()}l=nc(a,c,d)+d|0,m=0,H[l|0]=m}a=J[f+28>>2];if(!a)break a;B:{if(!K[a+8|0])break B;b=J[a>>2];if(!b)break B;kc(b)}kc(a)}Xb=f+32|0}function wc(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=Xb-16|0;Xb=t;a:{if(!g|!J[653214]&(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[683180];c=a?J[683179]: -c}e:{if(!m){m=ac[J[653114]](26)|0;if(!m){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653111]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=ll(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=ac[J[653116]](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=2732724;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=Hv(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)ac[J[653115]](m);m=J[n+16>>2];if(m)ac[J[653115]](m);m=J[n+24>>2];if(m)ac[J[653115]](m);m=J[n+28>>2];if(m)ac[J[653115]](m);m=J[n+32>>2];if(m)ac[J[653115]](m);J[n+16>>2]=0;J[n+20>>2]=0;J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0}J[n+12>>2]=h;J[n+8>>2]=s;J[n+4>>2]=g;J[n>>2]=f;m:{if(r){o=r;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}m=0;f=f-r|0;if((f| -0)>=0){g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[n+16>>2]=0;break m}m=nc(g,r,f);H[f+m|0]=0}J[n+16>>2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=ac[J[653114]](g+1|0)|0;if(m)break n;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Pk(f,g-f|0)}else f=0;J[n+16>> -2]=f;break m}f=nc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-i|0;p:{if((f|0)<0)break p;g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break p}o=nc(g,i,f);H[f+o|0]=0}J[n+24>>2]=o}if(j){o=j;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-j|0;q:{if((f|0)<0)break q;g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break q}o=nc(g,j,f);H[f+o|0]=0}J[n+28>>2]=o}if(k){o=k;while(1){f=o;o=f+1|0;if(K[f| -0])continue;break}o=0;f=f-k|0;r:{if((f|0)<0)break r;g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break r}o=nc(g,k,f);H[f+o|0]=0}J[n+32>>2]=o}J[n+48>>2]=e;J[n+40>>2]=x;J[n+36>>2]=l;J[n+44>>2]=d;if((n|0)!=2732724)nI(n,2732724);if(a){ac[a|0](c,n);break a}s:{t:{u:{if(!(J[683180]|(!q|b))){a=J[q>>2];if(!a)break u;o=a+((h|0)==1?84:88)|0;c=J[q+4>>2];break t}if(b)break s}o=2612852;c=q?q:J[683178]}b=J[o>>2];if(!b)break a}v:{w:switch(b-3077|0){default:if((b|0)!=3080)break v;break;case 0:case 1:case 2:break w}pZ(n, -q,s,0,0);break a}if(!((b|0)!=3081&(b|0)!=3082)){pZ(n,q,s,b,c);break a}J[t>>2]=s;ac[b|0](c,4607,t)}Xb=t+16|0}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-80|0;Xb=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Mk(a,55,37052,c);break a}Kd(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;yd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Hd(a);Kd(a);e=HH(a,e,c+1|0);Kd(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>> -2]|0)<250)break d;break c}e=Hh(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+64>>2]=16026;wc(0,0,0,a,0,1,54,3,0,0,0,0,32819,h- -64|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}e=rq(J[a+8>>2],e,2);if(!e){ae(a,0);break a}e:{f:{g:{h:{i:{d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){yd(a);d=J[a+36>>2]}switch(K[J[d+16>>2]]-42|0){case 1:break g;case 0:break h;case 21:break i;default:break f}}J[e+4>>2]=2;Hd(a);break e}J[e+4>>2]=3;Hd(a);break e}J[e+ -4>>2]=4;Hd(a);break e}J[e+4>>2]=1}if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break c}yd(a)}Kd(a);i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;xg(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Mk(a,66,35152,c);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a; -Ih(J[a+8>>2],g);break a}Hd(a);c=ac[J[653111]](28)|0;if(!c){J[h+16>>2]=17038;f=0;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,h+16|0);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);Ih(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Mk(a,66,35152,c);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a;Ih(J[a+8>>2],g);break a}Hd(a);c=ac[J[653111]](28)|0;if(!c){J[h+48>>2]=17038;f=0;wc(0,0,0,0,0,23,2,3,17038, -0,0,0,32792,h+48|0);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);if(!g)break a;Ih(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]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(!d)break n}J[e+16>>2]=c;J[c+12>>2]=d;J[c+20>>2]=e;e=c;c=g;break m}J[a+84>>2]=55;J[h>>2]=15988;wc(0,0,0,a,0,1,55,3,0,0,0,0,32819,h);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a;Ih(J[a+8>>2],g);break a}J[c+12>>2]=g;e=c;d=g;if(!d)break l}J[d+20>>2]=e}q:{if(J[a+292>> -2])break q;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break q;yd(a)}Kd(a);d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){yd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Hd(a);Kd(a);d=HH(a,g,l);Kd(a);break r}g=Hh(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;wc(0,0,0,a,0,1,54,3,0,0,0,0,32819,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;Ih(J[a+8>>2],c);break a}d=rq(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a; -Ih(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;Hd(a);break r;case 0:J[d+4>>2]=3;Hd(a);break r;case 1:J[d+4>>2]=4;Hd(a);break r;default:break t}J[d+4>>2]=1}Kd(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){yd(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)))Kl(a,90,30132,0,0);Hd(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}Hd(a)}Xb=h+80|0;return f}function u5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-16|0;Xb=e;a:{b:{b=J[a+352>>2];if(b)break b;J[a+348>>2]=4200;b=ac[J[a+152>>2]](4200)|0;J[a+352>>2]=b;if(b)break b;b=1;xc(a,1,0,0);break a}c:{d:{e:{if(!(K[a+369|0]!=1?K[a+345|0]:0)){b=KC(a,b,a+392|0,8,e+8|0);if(b)break a;if(K[a+368|0])b=a+369|0;else{if(J[e+8>>2]!=8){b=4;xc(a,4,0,0);break a}b=1;f:{if((cr(J[a+352>>2])|0)==-1991225785)break f;b=3;if((cr(J[a+ -352>>2])|0)==-1958064569)break f;b=2;if((cr(J[a+352>>2])|0)==-1974645177)break f;b=1025;xc(a,1025,0,0);break a}J[a+8>>2]=b;if((cr(J[a+352>>2]+4|0)|0)!=218765834)break e;b=a+345|0}H[b|0]=1}b=0;if(K[a+368|0])break a;i=a+396|0;h=a+392|0;while(1){if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;g:{if(J[a+400>>2]){b=J[a+516>>2];h:{i:{if(b)while(1){b=ac[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]= -b;if(!b){if(K[a+285|0]|!K[a+304|0])break i;b=GC(a);if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h}if(!K[a+500|0])continue;break i}j:{k:switch(K[a+498|0]-1|0){case 0:b=HC(a);break j;case 1:b=yL(a);break j;case 2:case 3:b=Uw(a);break j;case 4:b=q5(a);break j;case 6:b=wL(a);break j;case 5:case 7:b=xL(a);break j;case 8:b=p5(a);break j;case 9:b=o5(a);break j;case 10:break k;default:break i}b=n5(a)}if(b)break a}if(K[a+346|0]|(K[a+497|0]|K[a+499|0]))break h;H[a+369|0]=0;b=J[a+ -400>>2];b=DL(a,J[b+4>>2],J[b+8>>2]);if(b)break a;if(!K[a+502|0]|(K[a+497|0]|K[a+368|0]))break h;b=t5(a);if(b)break a}b=J[a+400>>2];c=J[b>>2];J[a+400>>2]=c;if(!c)J[a+404>>2]=0;l:{m:{if(!K[b+12|0])break m;c=J[a+160>>2];if(!c)break m;ac[c|0](a,J[b+4>>2],J[b+8>>2]);break l}c=J[b+4>>2];if(!c)break l;ac[J[a+156>>2]](c,J[b+8>>2])}ac[J[a+156>>2]](b,24);break g}f=J[a+352>>2];j=J[a+348>>2];J[e+12>>2]=0;b=J[a+516>>2];n:{o:{if(b)while(1){b=ac[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+ -497|0])break g;if(K[a+499|0])break n;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break o;b=GC(a);if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n}if(!K[a+500|0])continue;break o}p:{q:switch(K[a+498|0]-1|0){case 0:b=HC(a);break p;case 1:b=yL(a);break p;case 2:case 3:b=Uw(a);break p;case 4:b=q5(a);break p;case 6:b=wL(a);break p;case 5:case 7:b=xL(a);break p;case 8:b=p5(a);break p;case 9:b=o5(a);break p;case 10:break q; -default:break o}b=n5(a)}if(b)break a}if(K[a+497|0])break g;if(K[a+499|0])break n;r:{if(K[a+346|0])break r;s:{b=K[a+369|0];t:{if(!(b|!K[a+500|0])){H[a+496|0]=0;break t}c=0;if(b>>>0>2)break s}b=KC(a,f,h,4,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=2;break r}b=cr(f);J[a+388>>2]=b;c=4;if(b>>>0<=134217727)break s;b=1028;break a}if(K[a+368|0])break r;u:{b=K[a+369|0];if(b>>>0<=2){g=c;c=J[e+12>>2];if((g|0)!=(c|0))break u}c=J[a+388>>2]+(K[a+116|0]&15?8:4)|0;v:{d=J[a+408>>2];if(!d)break v;g=J[d+20>>2]; -if(c>>>0>g>>>0)break v;J[d+20>>2]=g-c;b=J[d+16>>2];J[d+16>>2]=b+c;H[a+369|0]=0;b=BL(a,b,c);if(b)break a;if(J[d+20>>2])break r;v5(a);break r}if(c>>>0>>0){b=KC(a,f,h,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=3;break r}if((c|0)!=J[e+12>>2])break d;b=BL(a,f,c);if(!b)break r;break a}if(c>>>0>16777216){b=1065;break c}w:{if(b){d=J[a+360>>2];break w}J[a+396>>2]=0;b=1;d=c+1|0;J[a+356>>2]=d;d=ac[J[a+152>>2]](d)|0;J[a+360>>2]=d;if(!d)break c}b=KC(a,d,i,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369| -0]=4;break r}if((c|0)!=J[e+12>>2])break d;b=BL(a,J[a+360>>2],c);c=J[a+360>>2];if(c){ac[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}if(!b)break r;break a}b=w5(a);if(b)break a;b=4;if(K[a+286|0]|c|(K[a+285|0]|K[a+289|0]))break c}if(K[a+497|0])break g}if(K[a+368|0]|!K[a+502|0])break g;b=t5(a);if(b)break a}if(!(J[a+516>>2]|!K[a+346|0])){b=0;break a}b=0;if(K[a+368|0]|K[a+499|0])break a;if(!K[a+497|0])continue;if(!K[a+344|0])break a;if(!K[a+432|0])continue;break}break a}b=1025;xc(a,1025,0,0);break a}b=4}xc(a, -b,0,0)}Xb=e+16|0;return b}function Ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-80|0;Xb=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Dc(d+44|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=Bk(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g;while(1){h:{if((e|0)==J[a+12>>2])if(sl(a+16|0,b))break h;a=J[a+8>> -2];if(a)continue;break g}break}c=Xb-32|0;Xb=c;e=Bk(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(sl(a+16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Dc(c+8|0,2377919,2377336,1156,2404394,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j;break a}Xb=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[689101]=0;c=d+44|0;da(5175,c|0,b|0);f=J[689101];J[689101]=0;l:{if((f|0)!=1){J[689101]=0;f=$(5015, -c|0,a+8|0)|0;c=J[689101];J[689101]=0;m:{n:{o:{p:{q:{if((c|0)!=1){J[d+68>>2]=2379476;J[d+44>>2]=2379444;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2379476;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}lc(d+52|0);if(f){a=J[a+48>>2];J[689101]=0;c=d+44|0;da(5062,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break q;J[689101]=0;b=d+40|0;ca(5116,b|0,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]= -0;$(4943,d+4|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;a=J[d+40>>2];J[d+40>>2]=0;r:{if(!a)break r;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break r;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}lc(d+44|0)}a=J[d+4>>2];if(a)break m;c=-1;break c}a=Z()|0;ld(d+44|0);break l}a=Z()|0;break l}a=Z()|0;break n}a=Z()|0;pc(d+40|0)}lc(d+44|0);break l}c=J[a+56>>2];J[689101]=0;J[d+4>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]= -0;if((f|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b}a=Z()|0}pc(d+4|0);ba(a|0);B();case 3:if(!(J[a+92>>2]&2))break c;J[d+40>>2]=0;J[689101]=0;c=d+44|0;da(5175,c|0,b|0);f=J[689101];J[689101]=0;s:{if((f|0)!=1){J[689101]=0;f=d+4|0;da(5175,f|0,a+8|0);e=J[689101];J[689101]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){J[689101]=0;f=$(5015,c|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break z;J[d+28>>2]=2379476;J[d+4>>2]=2379444;c=J[d+32>>2];if(c){e=J[c+4>>2]-1| -0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+32>>2]=0}J[d+20>>2]=2379476;c=J[d+24>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+24>>2]=0}lc(d+12|0);J[d+68>>2]=2379476;J[d+44>>2]=2379444;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2379476;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}lc(d+52|0);if(f){a=J[a+48>>2];J[689101]=0;c=d+44|0;da(5062,c|0,b|0);b=J[689101];J[689101]= -0;if((b|0)==1)break x;J[689101]=0;b=d+4|0;ca(5116,b|0,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break w;J[689101]=0;$(4943,d+40|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break v;a=J[d+4>>2];J[d+4>>2]=0;A:{if(!a)break A;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(b)break A;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e}lc(d+44|0)}a=J[d+40>>2];if(a)break t;c=-1;break c}a=Z()|0;break y}a=Z()|0;ld(d+4|0)}ld(d+44|0);break s}a=Z()|0; -break s}a=Z()|0;break u}a=Z()|0;pc(d+4|0)}lc(d+44|0);break s}c=J[a+56>>2];J[689101]=0;J[d+40>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break b}a=Z()|0}pc(d+40|0);ba(a|0);B();default:break f}a=Dc(d+44|0,2389064,2371912,815,2400116,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}ea(0)|0;sc()}B()}Xb=d+80|0;return c|0}ea(0)|0;sc();B()}b=Z()|0;zc(a);ba(b|0);B()}function kVa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=Xb-32|0;Xb=e;w=J[a+12>>2];j=J[a+8>>2];u=J[a+20>>2];k=J[a+16>>2];l=J[a+4>>2];J[e+24>>2]=J[a+24>>2];m=J[l+8>>2];p=m+54|0;h=J[l+56>>2];a:{if(!(!!h&k>>>0>>0)){f=0;break a}f=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!f){if(j>>>0>=w>>>0)break g;if(k>>>0>=u>>>0)break f;d=j+2|0;h=L[j>>1];if((h&63488)!=55296)break i;if(h&1024)break k;E=s;j=d;f=1;continue}if(j>>>0>=w>>> -0)break h;d=L[j>>1];if((d&64512)==56320)break j;J[b>>2]=12;J[l+56>>2]=h;break c}J[b>>2]=12;J[l+56>>2]=h;j=d;break c}J[l+56>>2]=0;h=(d+(h<<10)|0)-56613888|0;s=E;d=j+2|0}j=d;if((h|0)<=127){if(!(!(1<31)){J[b>>2]=12;J[l+56>>2]=h;break c}f=1;d=h;c=e;if(K[m+58|0]){H[e+17|0]=d;n=0;H[m+58|0]=0;f=2;d=15}H[c+16|0]=d;switch(h-10|0){case 0:case 3:break e;default:break d}}l:{m:{if(!n){d=K[m+55|0];c=d>>>0>1;d=c?d:1;H[e+13|0]=d;n:switch(J[m+64>>2]){case 0:if(!c){H[e+14|0]=33;n=2;break m}H[e+ -14|0]=1;n=2;break m;case 1:break n;default:break l}o:switch((d<<24>>24)-1|0){case 0:H[e+14|0]=33;H[e+15|0]=2;n=3;break m;case 1:H[e+14|0]=1;H[e+15|0]=33;n=3;break m;default:break o}H[e+14|0]=1;H[e+15|0]=2;n=3;break m}if((n|0)<=0)break l}y=h>>>10|0;z=h>>>4&63;x=h&15;A=1<<(x|16);t=K[l+35|0];B=h>>>0<65536;C=h-57344>>>0<6400;D=h-983040>>>0>131071;d=0;q=0;f=0;i=0;while(1){o=H[(e+13|0)+f|0];p:{if((o|0)<=0){c=d;break p}q:{r:{if(o>>>0>=32){s:{t:{r=J[m+12>>2];if(!(B|H[r+201|0]&1))break t;c=J[r+52>>2];c=J[(c+ -(z<<2)|0)+(L[c+(y<<1)>>1]<<2)>>2];g=J[r+188>>2]+P(c<<4&1048560|x,3)|0;o=K[g+1|0]<<8|K[g|0]<<16|K[g+2|0];g=o>>>0<256?1:o>>>0<65536?2:3;if(c&A){J[e+28>>2]=o;break s}if(!o|D&!(t|C))break t;J[e+28>>2]=o;g=0-g|0;break r}c=J[r+224>>2];if(!c){c=d;break p}g=Ys(c,h,e+28|0,t<<24>>24)}if((g|0)!=3)break r;i=2;break q}u:{v:{w:{v=J[(o<<2)+m>>2];if(!(B|H[v+201|0]&1))break w;c=J[v+52>>2];c=J[(c+(z<<2)|0)+(L[c+(y<<1)>>1]<<2)>>2];g=L[J[v+188>>2]+((c<<4&1048560|x)<<1)>>1];r=g>>>0<256;if(c&A){J[e+28>>2]=g;g=2;c=d;if(!r)break u; -break p}if(!g|D&!(t|C))break w;c=r?-1:-2;J[e+28>>2]=g;break v}c=J[v+224>>2];if(!c){c=d;break p}g=2;c=Ys(c,h,e+28|0,t<<24>>24);if((c|0)==2)break u}g=-2;if((c|0)!=-2){c=d;break p}c=d;if(i)break p}c=1;t=0;s=J[e+28>>2];i=g;q=o;break p}if((g|0)!=-3){c=d;break p}if(i){c=d;break p}t=0;i=-2}c=1;q=33;x:{y:{s=J[e+28>>2];g=s>>>16|0;switch((g&255)-129|0){case 0:break p;case 1:break y;default:break x}}c=2;q=34;break p}c=d;d=J[m+64>>2]==1;c=d?3:c;i=d?i:0;q=g-96|0}f=f+1|0;if(n>>>0>f>>>0){d=c;if((i|0)<=0)continue}break}if(!i)break l; -g=0;f=c&255;d=f+p|0;if(K[d|0]!=(q&255)){i=q<<24>>24;i=J[(((i|0)<3?i:i-30|0)<<2)+744592>>2];J[e+16>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[d|0]=q;n=(f|0)!=1?n:0;g=4}z:{if((f|0)==H[m+58|0]){f=g;break z}f=g|1;d=(e+16|0)+g|0;A:switch((c&255)-1|0){case 0:H[d|0]=14;H[m+58|0]=1;break z;case 1:H[d|0]=27;H[(e+16|0)+f|0]=78;f=g|2;break z;default:break A}H[d|0]=27;H[(e+16|0)+f|0]=79;f=g|2}c=(e+16|0)+f|0;d=s<<8|(s&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;f=f+2|0;break d}J[b>>2]=10;J[l+56>>2]=h;break c}J[l+ -56>>2]=h}if(!K[m+58|0]|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break c;if(J[l+56>>2])break c;H[m+58|0]=0;d=J[a+8>>2];c=j-d>>1;B:{if((c|0)<=0){f=-1;break B}f=c-1|0;if((L[d+(f<<1)>>1]&64512)!=56320)break B;if(f)if((L[(d+(c<<1)|0)-4>>1]&64512)!=55296)break B;f=c-2|0}J[e+28>>2]=k;Wh(l,744404,1,e+28|0,u,e+24|0,f,b);k=J[e+28>>2];break c}J[b>>2]=15;break c}n=0;H[p|0]=0;H[p+1|0]=0;H[p+2|0]=0;H[p+3|0]=0;H[p+4|0]=0;H[p+5|0]=0}C:{D:switch(f-1|0){case 0:H[k|0]=K[e+16|0];k=k+1|0;c=J[e+24>>2];if(!c)break b;d=J[a+8>> -2];J[e+24>>2]=c+4;J[c>>2]=(j-d>>1)-1;break b;case 1:break D;default:break C}d=k+2|0;if(d>>>0>u>>>0)break C;H[k|0]=K[e+16|0];H[k+1|0]=K[e+17|0];i=J[e+24>>2];if(!i){k=d;break b}c=(j-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[i>>2]=c;J[e+24>>2]=i+8;J[i+4>>2]=c;k=d;break b}d=J[a+8>>2];J[e+28>>2]=k;Wh(l,e+16|0,f,e+28|0,u,e+24|0,(j-d>>1)+(h>>>0<65536?-1:-2)|0,b);k=J[e+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=k;J[a+8>>2]=j;Xb=e+32|0;return}f=0;continue}}function rva(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=Xb-1040|0;Xb=e;a:{b:{c:{if(J[a+16>>2]){b=Dc(e+16|0,2375817,2374223,918,2383907,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}g=a+20|0;if(yj(g)){b=Dc(e+16|0,2376524,2374223,920,2383907,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if((c|0)<0){b=Dc(e+16|0,2373305,2374223,922,2383907,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}f=e+16|0;zE(f,b); -J[689101]=0;h=Yc(f,2377002,-1);i=J[689101];J[689101]=0;d:{e:{f:{g:{if((i|0)!=1){lc(f);h:{if(!h){Qy(e+12|0,b,2373095);c=J[e+12>>2];i:{while(1){j:{b=J[J[c>>2]+8>>2];J[689101]=0;d=e+16|0;b=ga(b|0,c|0,d|0,1024)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(!b)break i;f=J[a+76>>2];J[689101]=0;ia(5033,a|0,d|0,f|0,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break j;J[a+76>>2]=b+J[a+76>>2];continue}break}break d}J[689101]=0;b=aa(5023,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;if(!(J[a+16>>2]!=0|b)){H[a+ -8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;J[a+84>>2]=b}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}J[689101]=0;_(5034,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break h;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break h; -break e}if(!yj(b))break e;Qy(e+16|0,b,2373095);f=J[e+16>>2];h=J[J[f>>2]+20>>2];J[689101]=0;ha(h|0,f|0,0,2,0)|0;f=J[689101];J[689101]=0;k:{l:{if((f|0)!=1){f=J[e+16>>2];h=J[J[f>>2]+16>>2];J[689101]=0;f=aa(h|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g;J[689101]=0;$(5032,g|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[a+84>>2]=d;J[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0)break m;b=f-c|0}else b=0;J[a+84>>2]=b}H[a+8|0]=1;J[689101]=0;$(4935,a- -64|0,0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break g;b=J[683538];if(!b){J[689101]=0;c=aa(4,32)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689101]=0;b=$(5029,c|0,2384368)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[683538]=b}J[689101]=0;J[e+8>>2]=0;c=e+8|0;$(4935,c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[689101]=0;ca(5047,b|0,g|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;b=J[e+8>>2];J[e+8>>2]=0;n:{if(!b)break n; -J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}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}o:{c=J[a+116>>2];if(c)while(1){b=J[c+8>>2];J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;p:{q:{r:{s:{if((b|0)!=1){b=J[c+8>>2];J[e+12>>2]=b;d=J[b+20>>2];if(!d)break r;g=J[b+24>>2];J[689101]=0;_(d|0,g|0);d=J[689101];J[689101]=0;if((d| -0)!=1)break r;na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break s;b=J[e+12>>2];J[e+12>>2]=0;if(!b)break p;break q}a=Z()|0;break f}a=Z()|0;pc(e+12|0);break f}J[e+12>>2]=0}J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break o;if(d)break p;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break o}c=J[c>>2];if(c)continue;break}J[689101]=0;_(5028,a+108|0);a=J[689101];J[689101]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break e;J[689101]= -0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}a=Z()|0;break f}break a}a=Z()|0;break f}a=Z()|0;pc(e+8|0);break f}a=Z()|0;kc(c);break f}break a}a=Z()|0;lc(e+16|0);break c}a=Z()|0}pc(e+16|0);break c}Xb=e+1040|0;return}a=Z()|0;pc(e+12|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function Hja(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;g=Xb-32|0;Xb=g;h=mc(72);J[689101]= -0;l=aa(5465,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1){a=Z()|0;kc(h);ba(a|0);B()}J[g+4>>2]=0;h=g+4|0;dd(h,l);a:{b:{c:{d:{f=J[c>>2];if(J[f+64>>2]){J[689101]=0;ca(5391,J[g+4>>2],f|0,0);j=J[689101];J[689101]=0;if((j|0)==1)break d;J[689101]=0;$(4943,c|0,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;f=J[c>>2]}e:{f:{g:{if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){J[689101]=0;c=ja(4967,g+8|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,c|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}i=L[b+8>>1];n=L[b+10>>1];o=L[f+10>>1];d=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;l=J[d+4>>2];h=J[d+8>>2];j=J[d+12>>2];k=J[d>>2];J[689101]=0;da(5466,b|0,2);d=J[689101];J[689101]=0;if((d|0)==1)break f;d=J[c>>2];J[689101]=0;e=d;d=h+1|0;m=(d+((n>>>1|0)-n|0)|0)+((d-l|0)/-2|0)|0;da(5466,e|0,2-m|0);d=J[689101];J[689101]=0;if((d|0)==1)break f;d=J[c>>2];J[689101]=0;da(5466,d|0,(m+(n-o|0)|0)+2|0);d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;_(5467,b| -0);d=J[689101];J[689101]=0;if((d|0)==1)break e;d=J[c>>2];J[689101]=0;_(5467,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;o=J[c>>2];if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}j=((k-j|0)+1|0)/-2|0;f=L[b+14>>1];e=L[b+8>>1];h:{if(i>>>0>=e>>>0){d=L[b+12>>1];if(J[675806]<(d+f|0)){J[689101]=0;c=ja(4967,g+8|0,2384897,2385229,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;b=Z()|0; -zc(c);break a}h=J[b+20>>2];l=d+J[675805]|0;break h}h=J[b+20>>2];l=L[b+12>>1]+(h+P(f,i)|0)|0}if(!h){J[689101]=0;_(4966,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;f=L[b+14>>1];e=L[b+8>>1]}p=i-1|0;i:{if(!(e>>>0>p>>>0?i:0)){d=L[b+12>>1];if(J[675806]<(d+f|0)){J[689101]=0;c=ja(4967,g+8|0,2384897,2385229,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}h=d+J[675805]|0;break i}h=L[b+12>>1]+(J[b+20>> -2]+P(f,p)|0)|0}f=J[c>>2];if(!J[f+20>>2]){J[689101]=0;_(4966,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}e=L[f+14>>1];j:{k:{i=j+(k+(i>>>1|0)|0)|0;if((i|0)>=-1){d=i+1|0;if(d>>>0>1])break k}d=L[f+12>>1];if(J[675806]<(d+e|0)){J[689101]=0;c=ja(4967,g+8|0,2384897,2385229,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}j=d+J[675805]|0;break j}j=L[f+12>>1]+(J[f+20>>2]+P(d,e)|0)|0}e=J[c>>2];if(!J[e+ -20>>2]){J[689101]=0;_(4966,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}d=L[e+14>>1];l:{if(!(i>>>0>1]&(i|0)>=0)){f=d;d=L[e+12>>1];if(J[675806]<(f+d|0)){J[689101]=0;c=ja(4967,g+8|0,2384897,2385229,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}d=d+J[675805]|0;break l}d=L[e+12>>1]+(J[e+20>>2]+P(d,i)|0)|0}k=J[c>>2];if(!J[k+20>>2]){J[689101]=0;_(4966,k|0);c=J[689101];J[689101]=0;if((c|0)== -1)break e}e=L[k+14>>1];m:{n:{if((i|0)>0){c=i-1|0;if(c>>>0>1])break n}c=L[k+12>>1];if(J[675806]<(c+e|0)){J[689101]=0;c=ja(4967,g+8|0,2384897,2385229,577,2380215,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}e=c+J[675805]|0;break m}e=L[k+12>>1]+(J[k+20>>2]+P(c,e)|0)|0}c=J[J[a>>2]+52>>2];J[689101]=0;yb(c|0,a|0,b|0,o|0,m|0,n|0,p|0,i|0,l|0,h|0,j+m|0,d+m|0,e+m|0);a=J[689101];J[689101]=0;if((a|0)==1)break e; -c=J[g+4>>2];J[g+4>>2]=0;o:{if(!c)break o;J[689101]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)==1)break b;if(b)break o;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=g+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}B()}ea(0)|0;sc();B()}pc(g+4|0);ba(b|0);B()}function Zgb(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[a>>2]=0;i=Xb-32|0;Xb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=413556;J[689101]= -0;c=ga(3,h|0,b|0,0)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[689101]=0;c=aa(24,4096)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;J[i+12>>2]=0;e=ha(25,h|0,c|0,4096,i+12|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;if(!e){kc(c);break c}J[689101]=0;_(21,h|0);e=J[689101];J[689101]=0;if((e|0)==1)break b;e=J[i+12>>2];if(Q4(a,c,e)){J[a>>2]=1;break f}if(J[a>>2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e; -if(e>>>0<=5){d=K[c|0];break h}if(!Zc(c,19845,6))break e;if(!Zc(c,19838,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>>0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k; -default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d= -0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+ -2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(z4(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+ -10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(X3(a,c,e))break e;if(v3(a,c,e))break e;f=0;if(rK(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!= -84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[689101]=0;b=$(26,i|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<< -8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!Zc(c+10|0,39111,6))break D;b=0;if(e>>>0<528)break D;b=!Zc(c+522|0,39111,6)}if(!b)break d}J[a>>2]=f}kc(c)}qe(h);Xb=i+32|0;break a}a=Z()|0;qe(h);ba(a|0);B()}return a|0}function F8a(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;l=Xb-16|0;Xb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d, -11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2]; -break e}J[a+36>>2]=b;g=Lc(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=I1(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<< -8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=I1(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>> -2]=b;g=Lc(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!= -(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j= -a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j| -0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Lc(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16); -e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}Xb=l+16|0;return g|0}function vPa(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;f=J[b+8>>2];J[a+8>>2]=f;d=J[b+12>>2];J[a+12>>2]=d;a:{b:{c:{if(d){if(d>>>0>67108862)break c;i=a,j=tc(d<<6),J[i>>2]=j;break b}J[a>>2]=0;c=0;break a}J[a>>2]=0;c=0;if(d>>>0>89478484)break a}c=tc(P(d,48))}J[a+4>>2]=c;if((f|0)>0)while(1){f=h<<6;d=f+J[b>>2]|0;c=xH(K[d+20|0]|K[d+21| -0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24));d=f+J[a>>2]|0;H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=f+J[b>>2]|0;e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);g=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);x(0,e|0);x(1,g|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+24|0]=g;H[d+25|0]=g>>>8;H[d+26|0]=g>>>16;H[d+27|0]=g>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);g=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+ -35|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+32|0]=g;H[d+33|0]=g>>>8;H[d+34|0]=g>>>16;H[d+35|0]=g>>>24;H[d+36|0]=e;H[d+37|0]=e>>>8;H[d+38|0]=e>>>16;H[d+39|0]=e>>>24;e=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);g=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+40|0]=g;H[d+41|0]=g>>>8;H[d+42|0]=g>>>16;H[d+43|0]=g>>>24;H[d+44|0]=e;H[d+45|0]=e>>>8;H[d+46|0]=e>>>16;H[d+47|0]=e>>>24;e=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+ -55|0]<<24);g=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+48|0]=g;H[d+49|0]=g>>>8;H[d+50|0]=g>>>16;H[d+51|0]=g>>>24;H[d+52|0]=e;H[d+53|0]=e>>>8;H[d+54|0]=e>>>16;H[d+55|0]=e>>>24;e=K[c+60|0]|K[c+61|0]<<8|(K[c+62|0]<<16|K[c+63|0]<<24);g=K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+56|0]=g;H[d+57|0]=g>>>8;H[d+58|0]=g>>>16;H[d+59|0]=g>>>24;H[d+60|0]=e;H[d+61|0]=e>>>8;H[d+62|0]=e>>>16;H[d+63| -0]=e>>>24;d=xH(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24));c=f+J[a>>2]|0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=f+J[b>>2]|0;c=xH(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24));d=f+J[a>>2]|0;H[d+4|0]=c;H[d+5|0]=c>>>8;H[d+6|0]=c>>>16;H[d+7|0]=c>>>24;c=f+J[b>>2]|0;f=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);x(0,f|0);x(1,e|0);A(+z());f=v(1)|0;e=v(0)|0;H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+ -12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;c=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<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=P(h,48);d=c+J[a+4>>2]|0;c=c+J[b+4>>2]|0;f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);e=K[c+40|0]|K[c+ -41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[d+40|0]=e;H[d+41|0]=e>>>8;H[d+42|0]=e>>>16;H[d+43|0]=e>>>24;H[d+44|0]=f;H[d+45|0]=f>>>8;H[d+46|0]=f>>>16;H[d+47|0]=f>>>24;f=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);e=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);H[d+32|0]=e;H[d+33|0]=e>>>8;H[d+34|0]=e>>>16;H[d+35|0]=e>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<< -24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[d+16|0]=e;H[d+17|0]=e>>>8;H[d+18|0]=e>>>16;H[d+19|0]=e>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10| -0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;h=h+1|0;if((h|0)>2])continue;break}return a|0}function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2544>>2]=0;J[a+2548>>2]=0;J[a+608>>2]=0;J[a+536>>2]=0;b=a+2552|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2560>>2]=0;e=a+498|0;if(K[a+498|0])break c;if(!c)break e;b=Pj(a,c,J[a+316>>2],J[a+320>>2],K[a+ -337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=c;break d}if(K[a+498|0])break b;f:switch(K[a+2253|0]){case 0:e=a+498|0;b=Pj(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+2248>>2];break d;case 1:case 4:b=J[J[a+2248>>2]+88>>2];H[b+53|0]=K[a+337|0];H[b+54|0]=K[a+340|0];break b;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+340|0];break b;case 3:case 6:break f;default:break b}H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+337|0];break b}b=Pj(a,J[a+ -528>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+528>>2]}d=J[d+88>>2];f=K[a+340|0];H[d+50|0]=f;H[d+51|0]=K[a+338|0];g=K[a+339|0];H[d+54|0]=f;H[d+52|0]=g;if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=3|(K[c+64|0]|K[c+65|0]))break b;zL(a);H[a+498|0]=0;if(K[a+497|0]){H[e|0]=7;break b}if(!K[a+496|0]|J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ww(a);J[a+544>>2]=J[a+536>>2]}b=0;if(K[a+497|0])break a; -J[a+1012>>2]=1243;g:{h:{i:{j:{if(!K[a+288|0])break j;switch(K[a+2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b=K[a+337|0];k:{if((b|0)==8){H[a+648|0]=0;J[a+588>>2]=J[a+316>>2];l:switch(K[a+336|0]-8|0){case 0:J[a+980>>2]=1143;J[a+2544>>2]=1244;H[a+649|0]=1;break k;case 2:J[a+980>>2]=1145;J[a+2544>>2]=1245;H[a+649|0]=1;break k;case 4:J[a+980>>2]=1148;J[a+2544>>2]=1246;H[a+649|0]=0;break k;case 6:break l;default:break k}J[a+980>>2]=1016;J[a+2544>>2]=1247;H[a+649|0]=0;break k}H[a+648| -0]=1}m:{n:switch(K[a+341|0]){case 0:o:switch(K[a+340|0]-1|0){case 0:J[a+1012>>2]=1248;break m;case 1:J[a+1012>>2]=1249;break m;case 3:J[a+1012>>2]=1250;break m;case 7:J[a+1012>>2]=1251;break m;case 15:break o;default:break m}J[a+1012>>2]=1252;break m;case 8:break n;default:break m}if((b|0)!=8)break m;p:switch(K[a+336|0]-12|0){case 0:J[a+2548>>2]=1253;break m;case 2:break p;default:break m}J[a+2548>>2]=1254}q:{r:{s:{if(J[a+2456>>2])break s;b=ac[J[a+152>>2]](132)|0;J[a+2456>>2]=b;if(b)break s;break r}t:{if(J[a+ -2460>>2])break t;b=ac[J[a+152>>2]](28)|0;J[a+2460>>2]=b;if(b)break t;break r}u:{b=J[a+2452>>2];if(b)break u;b=ac[J[a+152>>2]](488)|0;J[a+2452>>2]=b;if(b)break u;break r}J[b+12>>2]=a;v:{if(J[a+2468>>2])break v;b=ac[J[a+152>>2]](132)|0;J[a+2468>>2]=b;if(b)break v;break r}w:{if(J[a+2472>>2])break w;b=ac[J[a+152>>2]](28)|0;J[a+2472>>2]=b;if(b)break w;break r}x:{b=J[a+2464>>2];if(b)break x;b=ac[J[a+152>>2]](488)|0;J[a+2464>>2]=b;if(b)break x;break r}J[b+12>>2]=a;y:{if(J[a+2448>>2])break y;b=ac[J[a+152>> -2]](132)|0;J[a+2448>>2]=b;if(b)break y;break r}z:{b=J[a+2444>>2];if(b)break z;b=ac[J[a+152>>2]](432)|0;J[a+2444>>2]=b;if(b)break z;break r}J[b+12>>2]=a;A:{b=J[a+2476>>2];if(b)break A;J[a+2480>>2]=65500;b=ac[J[a+152>>2]](65500)|0;J[a+2476>>2]=b;if(b)break A;break r}B:{c=J[a+2496>>2];if(!c){J[a+2500>>2]=65500;c=ac[J[a+152>>2]](65500)|0;J[a+2496>>2]=c;if(!c)break B;b=J[a+2476>>2]}J[a+2516>>2]=0;J[a+2520>>2]=0;J[a+2484>>2]=b;J[a+2524>>2]=0;J[a+2528>>2]=0;J[a+2508>>2]=0;J[a+2512>>2]=0;J[a+2504>>2]=c;J[a+ -2488>>2]=0;J[a+2492>>2]=0;J[a+2552>>2]=0;J[a+2556>>2]=0;H[a+2539|0]=0;H[a+2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;b=a+2530|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;b=a+2560|0;J[b>>2]=0;J[b+4>>2]=0;b=0;break q}xc(a,1,0,0);b=1;break q}xc(a,1,0,0);b=1}if(!b)break g;break a}xc(a,1053,0,0);return 1053}b=1213;C:{D:switch(K[a+340|0]-1|0){case 1:b=1215;break C;case 3:b=1217;break C;case 7:b=1219;break C;case 0:break C;case 15:break D;default:break g}b=1221}J[a+1012>>2]=b}J[a+620>>2]=0;J[a+624>>2]=0; -J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;b=0}return b}function SHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=Xb-16|0;Xb=h;J[h+4>>2]=0;c=h+12|0;gH(J[a+20>>2],c);a:{if(!yi(J[a+20>>2],c,h+8|0,h+4|0))break a;while(1){if(me(J[b+4>>2],J[J[h+8>>2]+4>>2])){b=J[h+12>>2];if(b)kc(b);J[h+12>>2]=0;break a}J[h+4>>2]=0;if(yi(J[a+20>>2],h+12|0,h+8|0,h+4|0))continue;break}}b=J[h+4>>2];b:{if(!b)break b;r=aX(J[a+420>>2], -b);if(r)break b;r=0;b=0;g=Xb-320|0;Xb=g;c:{d:{e:{m=J[h+4>>2];o=ym(J[m+4>>2],774435);f:{if(!o){J[g>>2]=m;rc(1,-1,776219,g);break f}n=4096;l=md(4096,4);qc(l,0,16384);g:{if(!cv(g- -64|0,o))break g;while(1){s=s+1|0;h:{c=ng(g- -64|0,777492);if(!c)break h;k=0;b=0;e=Jc(c);if((e|0)>0)while(1){j=J[(K[b+c|0]<<2)+2197776>>2];if((j|0)<0)break h;k=j+(k<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}c=ng(0,777492);if(!c)break h;j=0;b=0;i:{j:{k:{e=Jc(c);if((e|0)>0)while(1){d=J[(K[b+c|0]<<2)+2197776>>2];if((d|0)<0)break k; -j=d+(j<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}d=ng(0,777492);if(!d){e=1;break i}l:{f=Jc(d);if((f|0)<=0){t=0;break l}b=0;e=1;t=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){t=(t<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break l;c=J[(K[b+d|0]<<2)+2197776>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=2;break i}m:{f=Jc(d);if((f|0)<=0){u=0;break m}e=2;b=0;u=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){u=(u<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break m;c=J[(K[b+d|0]<<2)+ -2197776>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=3;break i}n:{f=Jc(d);if((f|0)<=0){v=0;break n}b=0;e=3;v=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){v=(v<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break n;c=J[(K[b+d|0]<<2)+2197776>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=4;break i}o:{f=Jc(d);if((f|0)<=0){w=0;break o}b=0;e=4;w=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){w=(w<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break o;c=J[(K[b+d|0]<<2)+2197776>> -2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=5;break i}p:{f=Jc(d);if((f|0)<=0){x=0;break p}b=0;e=5;x=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){x=(x<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break p;c=J[(K[b+d|0]<<2)+2197776>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=6;break i}q:{f=Jc(d);if((f|0)<=0){y=0;break q}b=0;e=6;y=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0)break j;while(1){y=(y<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break q;c=J[(K[b+d|0]<<2)+2197776>>2];if((c| -0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=7;break i}e=8;f=Jc(d);if((f|0)<=0){i=0;break i}i=0;b=0;c=J[(K[d|0]<<2)+2197776>>2];if((c|0)<0){e=7;break j}r:{while(1){b=(b<<4)+c|0;i=i+1|0;if((f|0)==(i|0))break r;c=J[(K[d+i|0]<<2)+2197776>>2];if((c|0)>=0)continue;break}i=b;e=7;break j}i=b;break i}J[g+36>>2]=m;J[g+32>>2]=s;rc(0,-1,778648,g+32|0);break h}J[g+52>>2]=m;J[g+48>>2]=s;rc(0,-1,778648,g+48|0)}c=n;if(k>>>0>=c>>>0){while(1){b=c;c=b<<1;if(b>>>0<=k>>>0)continue;break}l=Ed(l,b,4);qc(l+(n<< -2)|0,0,b-n<<2);n=b}s:{if((e|0)==1){J[(k<<2)+l>>2]=j;break s}J[(k<<2)+l>>2]=0;if((p|0)==(z|0)){z=p+16|0;A=Ed(A,z,40)}b=P(p,40)+A|0;J[b+4>>2]=j;J[b>>2]=k;t:{if((e|0)==1)break t;J[b+8>>2]=t;if((e|0)==2)break t;J[b+12>>2]=u;if((e|0)==3)break t;J[b+16>>2]=v;if((e|0)==4)break t;J[b+20>>2]=w;if((e|0)==5)break t;J[b+24>>2]=x;if((e|0)==6)break t;J[b+28>>2]=y;if((e|0)==7)break t;J[b+32>>2]=i}J[b+36>>2]=e;p=p+1|0}q=k>>>0>>0?q:k+1|0;if(cv(g- -64|0,o))continue;break g}J[g+20>>2]=m;J[g+16>>2]=s;rc(0,-1,778648, -g+16|0);if(cv(g- -64|0,o))continue;break}}Vf(o);b=mc(28);J[689101]=0;c=aa(4,8)|0;i=J[689101];J[689101]=0;if((i|0)==1)break e;J[689101]=0;i=$(3156,c|0,m|0)|0;n=J[689101];J[689101]=0;if((n|0)==1){j=Z()|0;kc(c);break d}J[b+8>>2]=q;J[b>>2]=i;J[689101]=0;c=$(3324,q|0,4)|0;i=J[689101];J[689101]=0;if((i|0)==1)break e;J[b+4>>2]=c;nc(c,l,q<<2);J[b+24>>2]=1;J[b+20>>2]=z;J[b+16>>2]=p;J[b+12>>2]=A;Ac(l)}Xb=g+320|0;break c}j=Z()|0}kc(b);ba(j|0);B()}if(!b)break b;$W(J[a+420>>2],b);r=b}Xb=h+16|0;return r|0}function eG(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=Xb-1600|0;Xb=c;s=qc(c,0,1600);v=J[b+8>>2];if((v|0)>0){k=O[a+112>>3];l=O[a+120>>3];j=J[b>>2];while(1){t=J[j+(e<<2)>>2];i=W(O[t+40>>3]*20/l);a:{if(R(i)<2147483648){c=~~i;break a}c=-2147483648}w=(c|0)>=19?19:c;o=O[t+24>>3]*20;i=V(o/l);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}m=(c|0)>0?c:0;i=W(o/k);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}h=(m|0)>(w|0);i=V(O[t+16>>3]*20/k);d:{if(R(i)<2147483648){c= -~~i;break d}c=-2147483648}e:{if(h)break e;h=(c|0)>0?c:0;d=(g|0)>=19?19:g;if((h|0)>(d|0))break e;while(1){f=P(m,80)+s|0;c=h;while(1){u=mc(8);g=f+(c<<2)|0;J[u+4>>2]=J[g>>2];J[u>>2]=t;J[g>>2]=u;g=(c|0)<(d|0);c=c+1|0;if(g)continue;break}c=(m|0)<(w|0);m=m+1|0;if(c)continue;break}}e=e+1|0;if((v|0)!=(e|0))continue;break}}f=0;while(1){g=0;h=P(n,80)+s|0;while(1){f:{e=J[h+(g<<2)>>2];if(!e)break f;while(1){c=J[e+4>>2];if(!c)break f;j=J[e>>2];x=O[j+64>>3];e=c;while(1){d=J[c>>2];i=O[d+64>>3];g:{if(!(i!=x|O[j+ -72>>3]!=O[d+72>>3])&O[j+80>>3]==O[d+80>>3])break g;p=O[j+32>>3];q=O[j+16>>3];r=p-q;k=O[d+32>>3];l=O[d+16>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;p=O[j+40>>3];q=O[j+24>>3];r=p-q;k=O[d+40>>3];l=O[d+24>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;f=1;H[(x+O[j+72>>3]+O[j+80>>3]>3]+O[d+80>>3]?d:j)+93|0]=1}c=J[c+4>>2];if(c)continue;break}continue}}g=g+1|0;if((g|0)!=20)continue;break}n=n+1|0;if((n|0)!=20)continue;break}m=0;h:{if(J[a+52>>2]!=1)break h;c=mc(16);J[689101]= -0;m=aa(3158,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;kc(c);ba(a|0);B()}i:{if(!f)break i;Lk(b,3431);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>> -2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break l;if(K[f+88|0]==K[d+88|0])continue}break}if((a|0)>(e|0))break j;c=a;if(!m){while(1){h=J[J[b>>2]+(a<<2)>>2];if(h)kc(h);Pi(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}while(1){$c(m,J[J[b>>2]+(a<<2)>>2]);Pi(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}a=c+1|0}c=a;n=J[b+8>>2];if((c|0)<(n|0))continue;break}}f=0;while(1){b=P(f,80)+s|0;c=J[b>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c= -J[b+4>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+8>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+12>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+20>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+24>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+28>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+32>>2];if(c)while(1){a= -J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+36>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+40>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+44>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+48>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+52>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+56>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+60>>2];if(c)while(1){a=J[c+4>>2];kc(c);c= -a;if(c)continue;break}c=J[b+64>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+68>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+72>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+76>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}f=f+1|0;if((f|0)!=20)continue;break}Xb=s+1600|0;return m}function Orb(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;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0; -e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;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;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ad(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ad(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e& -7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ad(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ad(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(He(b,a+16|0))break c;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;if(He(b, -a+28|0))break c;if(He(b,a+32|0))break c;if(He(b,a+36|0))break c;if(He(b,a+40|0))break c;if(He(b,a+44|0))break c;if(He(b,a+48|0))break c;if(_i(b,a+60|0))break c;if(_i(b,a+72|0))break c;h=K[a+12|0];k:{if(!h){f=1;break k}d=K[a+52|0];e=h&7;l:{if(h>>>0<8){f=1;break l}h=h&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));g=g+8|0;if((h|0)!=(g|0))continue;break}}if(!e)break k;g=0;while(1){f=P(d,f);g=g+1|0;if((e|0)!=(g|0))continue;break}}k=P(K[a+13|0],f);d=tc(k<<2);J[a+56>>2]=d;if(!d)break b;d= -tc(P(K[a+12|0],J[a+60>>2])<<2);J[a+68>>2]=d;if(!d)break c;d=tc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;h=K[a+12|0];m:{if(!h)break m;d=J[a+60>>2];g=0;e=0;if(h>>>0>=4){f=h&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}h=h&3;if(!h)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+ -(P(d,e)<<2);e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}d=tc(P(K[a+13|0],J[a+72>>2])<<2);J[a+80>>2]=d;if(!d)break c;d=tc(K[a+13|0]<<2);J[a+76>>2]=d;if(!d)break c;h=K[a+13|0];n:{if(!h)break n;d=J[a+72>>2];g=0;e=0;if(h>>>0>=4){f=h&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f= -h&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;g=J[a+60>>2];if((g|0)<=0)break d;while(1){e=0;if((g|0)>0){while(1){if(_i(b,J[J[a+64>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;g=J[a+60>>2];if((e|0)<(g|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}h=K[a+13|0]}f=0;d=0;o:{if(!h)break o;g=0;j=J[a+72>>2];if((j|0)<=0){d=h;break o}d=h;while(1){e=0; -if((j|0)>0){while(1){if(_i(b,J[J[a+76>>2]+(g<<2)>>2]+(e<<2)|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}g=g+1|0;if(g>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(_i(b,J[a+56>>2]+(f<<2)|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];g=P(d,J[a+60>>2]);j=J[a+72>>2];e=1;p:{if(!d)break p;b=K[a+52|0];if(d>>>0>=8){k=d&248;f=0;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((k|0)!=(f|0))continue;break}}d=d&7;if(!d)break p; -f=0;while(1){e=P(b,e);f=f+1|0;if((d|0)!=(f|0))continue;break}}b=0;if(((g+P(h,e+j|0)<<1)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;kc(b)}b=J[a+64>>2];if(b)kc(b);b=J[a+68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);b=-1;a=J[a+80>>2];if(!a)break a;kc(a)}return b|0}function Mib(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;a:{f=K[a+286|0];if(!(f|K[a+287|0]|(K[a+288|0]|K[a+289|0])))break a;if(K[a+290|0]|!(!K[a+289|0]|!K[a+341|0]))break a; -if(!(!K[a+288|0]|K[a+2253|0]!=7)){xc(a,1030,0,0);return 1030}if(!(K[a+287|0]|c)){xc(a,1028,0,0);return 1028}if(!(K[a+293|0]|(!f|K[a+325|0]!=3))){xc(a,1032,0,0);return 1032}H[a+300|0]=1;b:{if(c){c:{if(K[a+477|0]){H[a+477|0]=0;f=co(a);if(f)break c;J[a+440>>2]=J[a+440>>2]+1}f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break c}if(!K[a+2420|0]){f=K5(a);if(f)break c}J[a+2340>>2]=d;J[a+2344>>2]=c;if(!J[a+2352>>2]){J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}d:{e:{s=a+2340|0; -p=jk(s,2);if(p>>>0<=1)while(1){if(!J[a+2356>>2]){f:{if(J[a+572>>2]>=J[a+320>>2])break f;f=J[a+612>>2];g:{if((f|0)>=J[a+616>>2])break g;j=J[a+636>>2];if(!K[j+f|0])break g;i=0;k=1039;h:{i:{j:{k:{l:switch(K[f+j|0]-1|0){case 0:k=0;h=J[a+652>>2];if((h|0)>=J[a+604>>2])break i;g=j+J[a+616>>2]|0;f=h+g|0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 1:f=0;if(J[a+604>>2]<=0)break h;h=J[a+616>>2];f=h+j|0;g=h+J[a+640>>2]|0;k=0;h=0;while(1){H[f|0]=K[g|0]+ -K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 2:f=J[a+616>>2];g=f+J[a+640>>2]|0;h=f+j|0;j=J[a+652>>2];if((j|0)<=0){f=h;break j}k=j&3;if(j>>>0<4){f=h;break k}l=j&-4;f=h;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);H[f+1|0]=K[f+1|0]+(K[g+1|0]>>>1|0);H[f+2|0]=K[f+2|0]+(K[g+2|0]>>>1|0);H[f+3|0]=K[f+3|0]+(K[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break k;case 3:break l;default:break i}f=J[a+616>>2];h=f+J[a+640>>2]|0;g=h;j=f+j|0;f=j;l=J[a+652>>2]; -m:{if((l|0)<=0)break m;if(l>>>0>=4){k=l&-4;while(1){H[f|0]=K[g|0]+K[f|0];H[f+1|0]=K[g+1|0]+K[f+1|0];H[f+2|0]=K[g+2|0]+K[f+2|0];H[f+3|0]=K[g+3|0]+K[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}k=l&3;if(!k)break m;i=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(l|0))break i;while(1){i=K[g|0];o=K[j|0];r=K[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>>31;u=m-i|0;m=u>>31;n=(n^t)-n|0;m=(m^u)-m|0;n:{if(!(n>>>0> -m>>>0|n>>>0>q>>>0)){i=o+K[f|0]|0;break n}o=K[f|0];i=o+i|0;if(m>>>0<=q>>>0)break n;i=o+r|0}H[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2])continue;break}break i}if(!k)break j;i=0;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(j|0))break i;while(1){H[f|0]=K[f|0]+(K[g|0]+K[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2])continue;break}}f=k}if(f)break e}f=J[a+992>>2];if(f){f=ac[f|0](a)|0;v=a,w= -lsb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=$b;if(f)break e}o:{p:{if(K[a+289|0]){f=J[a+984>>2];if(!f)break o;f=ac[f|0](a)|0;break p}f=J[a+988>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+984>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+976>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+968>>2];if(!f)break o;f=ac[f|0](a)|0;if(f)break e;q:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break q;f=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-f|0)<51|((f+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break q;H[a+ -502|0]=1}f=0}if(!f)break o;break e}if(!J[a+992>>2]){v=a,w=lsb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=$b}f=gr(a);if(!f)break f;break e}J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}r:{s:{if(!(!J[a+2344>>2]|p)){if(J[a+572>>2]>2]|K[a+568|0]<7)break r;f=1047;if(!xc(a,1047,0,0))break s}f=0}break d}p=jk(s,2);if(p>>>0<2)continue;break}xc(a,5,p,0);f=5;break d}xc(a,f,0,0)}}if(f)break b}t:{if(!K[a+112|0])break t;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break b;b=J[e>>2];J[b+36>> -2]=c;f=b;b=!c;H[f+32|0]=b;if(b)break t;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d,c)}f=0}return f|0}xc(a,1029,0,0);return 1029}function Bv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Xb-16|0;Xb=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=dZ(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Ok(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=Xo(J[a+ -56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=ac[J[653117]](a)|0,J[l+8>>2]=m;b=J[e+60>>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;d:{if((c|0)<0)break d;i=ac[J[653114]](c+1|0)|0;if(!i){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}a=nc(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=ac[J[653114]](c+1|0)|0;if(!i){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}a=nc(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=WH(a);J[f+44>>2]=a;if(!a){vq(f);e=0;break c}Ml(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=Ok(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=WH(g);if(!a)break h;J[a+20>>2]=f;J[a+ -32>>2]=f;J[f+44>>2]=a}Fg(f,a);break g}a=Bv(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=ac[J[653111]](60)|0;if(!f){J[k>>2]=14550;wc(0,0,0,0,0,2,2,3,14550,0,0,0,32792,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=772716;k:{l:{if((g|0)==772716)break l;e=772721;if((g|0)==772721)break l;e=772731;if((g|0)==772731)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=be(e,g,-1);break l}e=Me(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=Me(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[683204])break o;e=J[683201];if(!e)break o;ac[e|0](f)}e=Fg(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=Ok(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=Qk(b,f,J[e+12>>2]);r:{if(e)break r;g=Qk(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=Ok(i,J[g+8>>2],J[g+12>>2]);break r}e=cZ(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=dZ(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=Ai(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=gf(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=gf(b,a,0,0);if(d)break w}d=Ai(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=bZ(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[683204]| -c)break A;a=J[683201];if(!a)break A;ac[a|0](f)}e=f}Xb=k+16|0;return e}function n1a(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=Xb-176|0;Xb=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+1620>>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+1624>>2]|(i|0)>=(m|0)|(j|(b|c)<0))){m=c;c=h;d=g;l=Xb-16|0;Xb=l;J[l+12>>2]=-16777216;J[l+12>>2]=J[e+8>>2]; -J[l+4>>2]=a+1636;J[l+8>>2]=J[l+12>>2];i=l+8|0;d:{if(J[a+2932>>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)<0)break i;h=h+1|0}vJ(J[j>>2],a,k,h,i,e)}d=c+d|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}Xb=l+16|0;break c}J[f+56>>2]=0;J[f+60>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=64;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=254;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=256;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;J[f+64>>2]=126;J[f+88>>2]=0;J[f+ -92>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+168>>2]=0;J[f+160>>2]=-2147483647;J[f+164>>2]=-2147483647;J[f+152>>2]=2147483647;J[f+156>>2]=2147483647;J[f+128>>2]=0;J[f+132>>2]=0;if((p|0)>0){m=h+3|0;n=m>>>0>536870911?-1:m<<3;j=i-1|0;while(1){J[f+16>>2]=2147483632;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[689101]=0;J[f+40>>2]=m;d=aa(24,n|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;J[f+28>>2]=m;J[f+36>>2]=d;J[689101]=0;i=aa(24,m|0)|0;k=J[689101];J[689101]=0;if((k| -0)==1)break b;J[f+24>>2]=i;I[d+2>>1]=0;i=nc(i,g+P(h,l)|0,h);J[f+44>>2]=d+8;I[d+10>>1]=h;I[d+8>>1]=b;J[d+12>>2]=i;J[f+20>>2]=c+l;J[f+16>>2]=j;J[f+32>>2]=i+h;J[689101]=0;da(2316,f+48|0,f+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=J[f+36>>2];if(d)kc(d);d=J[f+24>>2];if(d)kc(d);l=l+1|0;if((p|0)!=(l|0))continue;break}}J[689101]=0;b=J[e+4>>2];c=J[689101];J[689101]=0;j:{k:{if((c|0)!=1){if(b)break j;J[689101]=0;J[f+12>>2]=-16777216;J[f+12>>2]=J[e+8>>2];b=J[689101];J[689101]=0;if((b|0)==1)break k; -J[f+20>>2]=J[f+12>>2];J[689101]=0;J[f+16>>2]=a+1636;ca(2318,a|0,f+48|0,f+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)break j;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}a=J[f+112>>2];if(a){d=a-1|0;J[f+112>>2]=d;b=J[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){kc(a);a=J[f+112>>2]}else a=d;d=a-1|0;J[f+112>>2]=d;if(a)continue;break}}a=J[f+120>>2];if(a)kc(a);a=J[f+92>>2];if(a){d=a-1|0;J[f+92>>2]=d;b=J[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){kc(a);a=J[f+92>>2]}else a=d;d=a-1|0;J[f+ -92>>2]=d;if(a)continue;break}}a=J[f+100>>2];if(a)kc(a);sB(f+48|0)}Xb=f+176|0;return 0}d=Z()|0;Wd(f+16|0)}b=f+48|0;c=J[b- -64>>2];if(c){a=c-1|0;J[b+64>>2]=a;c=J[b+72>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){kc(e);a=J[b+64>>2]}e=a;a=e-1|0;J[b+64>>2]=a;if(e)continue;break}}a=J[b+72>>2];if(a)kc(a);c=J[b+44>>2];if(c){a=c-1|0;J[b+44>>2]=a;c=J[b+52>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){kc(e);a=J[b+44>>2]}e=a;a=e-1|0;J[b+44>>2]=a;if(e)continue;break}}a=J[b+52>>2];if(a)kc(a);sB(b);ba(d|0);B()} -function UFa(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;h=Xb-16|0;Xb=h;j=tc(40);J[j>>2]=0;J[689101]=0;J[h+8>>2]=0;i=ga(486,1,0,0)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[689102];if(!g)break d;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=g}e=Yb;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[689101]=0;i=J[h+12>>2];if(i)J[i+156>>2]=82; -else i=0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[689102];if(!g)break g;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)break f;j=nf(i,1,j,4);k=Yb;e=0}while(1){if(e){J[689101]=0;ka(488);e=J[689101];J[689101]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[689102];if(!g)break h;if(!Cc(J[e>>2],j,k))break c;Yb=g}e=Yb;continue}J[689101]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[689102]; -if(!g)break i;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[689101]=0;i=J[h+12>>2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[689102];if(!g)break j;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[689101]=0;i=$(490,J[h+12>>2],a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[689102];if(!g)break k;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;if(!i)J[h+ -8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[689101]=0;i=$(491,i|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[689102];if(!g)break m;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=492;J[J[h+12>>2]+248>>2]=493;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[689101]=0;i=ga(494,J[h+12>>2]+212|0,57903,56)| -0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[689102];if(!g)break o;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[689101]=0;da(495,J[h+12>>2],57964);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[689102];if(!g)break q;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[689101]=0;da(495,J[h+12>>2],58226);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r; -g=J[689102];if(!g)break r;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 0:J[689101]=0;da(495,J[h+12>>2],58473);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[689102];if(!g)break s;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[689101]=0;da(495,J[h+12>>2],58734);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[689102];if(!g)break t;f=Cc(J[e>>2], -j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[689101]=0;da(496,i|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[689102];if(!g)break u;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[689101]=0;ca(497,J[h+12>>2],0,0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[689102];if(!g)break v;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;i= -0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[689101]=0;ca(104,J[h+12>>2],0,0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[689102];if(!g)break w;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break}i=J[h+12>>2]}kc(j);Xb=h+16|0;break a}kc(j);Se(e,g);B()}a=Z()|0;kc(j);ba(a|0);B()}return i|0}function l5(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[a+512>>2];if(!h)h=J[a+528>>2];i=J[h+88>>2];J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]= -0;J[a+968>>2]=0;j=Pj(a,h,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],0);if(!j){g=(g|0)==1;H[h+32|0]=g;H[i+34|0]=g;J[a+536>>2]=h;h=J[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{g=K[a+325|0];switch(g|0){case 3:break g;case 2:break h;case 0:break i;case 6:break e;case 4:break f;default:break a}}c=P(J[a+320>>2],J[a+316>>2]);j:{if(K[a+324|0]!=16){if(!c)break j;d=0;while(1){H[h|0]=b;h=h+1|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break j}if(!c)break j; -d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}}if(f|!e)break b;I[i+836>>1]=b;H[i+56|0]=1;break b}g=P(J[a+320>>2],J[a+316>>2]);k:{if(K[a+324|0]!=16){if(!g)break k;g=0;while(1){H[h+2|0]=d;H[h+1|0]=c;H[h|0]=b;h=h+3|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}break k}if(!g)break k;g=0;while(1){j=b<<8|b>>>8;H[h|0]=j;H[h+1|0]=j>>>8;j=c<<8|c>>>8;H[h+2|0]=j;H[h+3|0]=j>>>8;j=d<<8|d>>>8;H[h+4|0]=j;H[h+5|0]=j>>>8; -h=h+6|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}}if(f|!e)break b;I[i+842>>1]=d;I[i+840>>1]=c;I[i+838>>1]=b;H[i+56|0]=1;break b}H[i+55|0]=1;j=K[a+324|0]-1|0;g=j&255;if(g>>>0>=8|!(139>>>g&1))break d;H[i+68|0]=b;H[i+70|0]=d;H[i+69|0]=c;b=j<<24>>24<<2;J[i+64>>2]=J[b+218544>>2];qc(i+71|0,0,J[b+218576>>2]);break c}c=P(J[a+320>>2],J[a+316>>2]);if(K[a+324|0]!=16){if(!c)break b;d=0;while(1){H[h+1|0]=f;H[h|0]=b;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break b}if(!c)break b; -d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;c=f<<8|f>>>8;H[h+2|0]=c;H[h+3|0]=c>>>8;h=h+4|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break b}e=P(J[a+320>>2],J[a+316>>2]);if(K[a+324|0]!=16){if(!e)break b;e=0;while(1){H[h+3|0]=f;H[h+2|0]=d;H[h+1|0]=c;H[h|0]=b;h=h+4|0;e=e+1|0;if(e>>>0>2],J[a+316>>2])>>>0)continue;break}break b}if(!e)break b;e=0;while(1){g=b<<8|b>>>8;H[h|0]=g;H[h+1|0]=g>>>8;g=c<<8|c>>>8;H[h+2|0]=g;H[h+3|0]=g>>>8;g=d<<8|d>>>8;H[h+4|0]=g;H[h+5|0]=g>>> -8;g=f<<8|f>>>8;H[h+6|0]=g;H[h+7|0]=g>>>8;h=h+8|0;e=e+1|0;if(e>>>0>2],J[a+316>>2])>>>0)continue;break}break b}H[i+68|0]=b;J[i+64>>2]=1;H[i+70|0]=d;H[i+69|0]=c}if(!e|f>>>0>254)break b;H[i+848|0]=f;J[i+844>>2]=1;H[i+56|0]=1}g=K[a+325|0]}l:{m:switch(g&255){case 0:n:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break l}J[a+1012>>2]=1214;break l;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break l}J[a+1012>>2]=1216;break l;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break l}J[a+1012>> -2]=1218;break l;case 7:if(!K[a+328|0]){J[a+1012>>2]=1219;break l}J[a+1012>>2]=1220;break l;case 15:break n;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1221;break l}J[a+1012>>2]=1222;break l;case 2:o:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1223;break l}J[a+1012>>2]=1224;break l;case 8:break o;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1225;break l}J[a+1012>>2]=1226;break l;case 3:p:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1227;break l}J[a+1012>>2]=1228;break l; -case 1:if(!K[a+328|0]){J[a+1012>>2]=1229;break l}J[a+1012>>2]=1230;break l;case 3:if(!K[a+328|0]){J[a+1012>>2]=1231;break l}J[a+1012>>2]=1232;break l;case 7:break p;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1233;break l}J[a+1012>>2]=1234;break l;case 4:q:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1235;break l}J[a+1012>>2]=1236;break l;case 8:break q;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1237;break l}J[a+1012>>2]=1238;break l;case 6:break m;default:break l}r:switch(K[a+324| -0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1239;break l}J[a+1012>>2]=1240;break l;case 8:break r;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1241;break l}J[a+1012>>2]=1242}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;j=0}return j}function LHa(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;qc(a+128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+ -6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>>2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0]; -i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)| -0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g| -0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0;f=P(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0; -c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+ -2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|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;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d= -j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c, -6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function rB(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;d=J[a+1628>>2];c=J[a+1620>>2];f=J[a+1624>>2];b=P(c,f)<<2;b=qc(mc(b),0,b);a:{if(K[a+1664|0])break a;e=J[a+1604>>2];if(!e)break a;kc(e)}H[a+1664|0]=1;J[a+1604>>2]=b;J[a+1628>>2]=d;J[a+1624>>2]=f;J[a+1620>> -2]=c;J[a+1612>>2]=b;J[a+1616>>2]=b;if((d|0)<0)J[a+1616>>2]=b+P(d,1-f|0);d=a+1636|0;J[a+1656>>2]=d;J[a+1652>>2]=f-1;J[a+1648>>2]=c-1;f=a+1640|0;J[f>>2]=0;J[f+4>>2]=0;f=d;d=a+1632|0;J[f>>2]=d;J[d>>2]=a+1612;H[a+1608|0]=1;d=mc(16);J[689101]=0;o=G$(d,b,0);b=J[689101];J[689101]=0;if((b|0)!=1){f=J[a+1600>>2];b=f+J[a+1596>>2]|0;c=J[a+1588>>2];d=J[a+1584>>2];if((b|0)==(((c|0)!=(d|0)?(c-d<<8)-1|0:0)|0)){g=Xb-32|0;Xb=g;b:{c:{d:{e:{f:{e=a+1580|0;b=J[e+16>>2];if(b>>>0>=1024){J[e+16>>2]=b-1024;b=J[e+4>>2];j=J[b>> -2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];g:{if((b|0)!=J[e+12>>2]){d=b;break g}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=Wc(f+c|0,c,b)+b|0;J[e+8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break g}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=mc(f);l=f+i|0;f=i+(d&-4)|0;d=f;h:{if((b|0)==(c|0))break h;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;i:{if(!n){b=d;break i}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>>0<28)break h;while(1){J[b>>2]=J[c>> -2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break g;kc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}c=J[e+8>>2];l=J[e+4>>2];h=c-l|0;d=h>>2;b=J[e+12>>2];f=J[e>>2];i=b-f|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){p=g,q=mc(4096),J[p+12>>2]=q;B0(e,g+12|0);break b}p=g,q=mc(4096),J[p+12>>2]= -q;qB(e,g+12|0);b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];j:{if((b|0)!=J[e+12>>2]){d=b;break j}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=Wc(f+c|0,c,b)+b|0;J[e+8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break j}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=mc(f);l=f+i|0;f=i+(d&-4)|0;d=f;k:{if((b|0)==(c|0))break k;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;l:{if(!n){b=d;break l}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>> -0<28)break k;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break j;kc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}J[g+28>>2]=e+12;i=(b|0)==(f|0)?1:i>>1;if(i>>>0>=1073741824)break f;j=i<<2;f=mc(j);J[g+12>>2]=f;J[689101]=0;b=f+(d<<2)|0;J[g+20>>2]=b;J[g+24>>2]= -f+j;J[g+16>>2]=b;j=aa(4,4096)|0;k=J[689101];J[689101]=0;if((k|0)==1)break d;m:{if((d|0)!=(i|0))break m;if((h|0)>0){b=((d+1|0)/-2<<2)+b|0;J[g+16>>2]=b;break m}d=(c|0)==(l|0)?1:h>>1;if(d>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)==1)break e;B()}J[689101]=0;c=d<<2;b=aa(4,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;J[g+12>>2]=b;J[g+24>>2]=b+c;b=b+(d&-4)|0;J[g+16>>2]=b;kc(f);c=J[e+8>>2]}J[b>>2]=j;J[g+20>>2]=b+4;while(1){if(J[e+4>>2]==(c|0)){d=J[e>>2];J[e>>2]=J[g+12>>2]; -J[g+12>>2]=d;J[e+4>>2]=J[g+16>>2];J[g+16>>2]=c;b=J[e+8>>2];J[e+8>>2]=J[g+20>>2];J[g+20>>2]=b;f=J[e+12>>2];J[e+12>>2]=J[g+24>>2];J[g+24>>2]=f;if((b|0)!=(c|0))J[g+20>>2]=b+((c-b|0)+3&-4);if(!d)break b;kc(d);break b}J[689101]=0;c=c-4|0;da(2322,g+12|0,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[g+20>>2];b=J[g+16>>2];if((a|0)==(b|0))break c;J[g+20>>2]=a+((b-a|0)+3&-4);break c}de();B()}c=Z()|0;kc(j);break c}c=Z()|0}a=J[g+12>>2];if(a)kc(a);ba(c|0);B()}Xb=g+32|0;d=J[a+1584>>2];f=J[a+ -1600>>2];b=f+J[a+1596>>2]|0}J[J[(b>>>8&16777212)+d>>2]+((b&1023)<<2)>>2]=o;J[a+1600>>2]=f+1;return}a=Z()|0;kc(d);ba(a|0);B()}function Rrb(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;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;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;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ad(b,1);if((e|0)==-1)break c}H[a+ -12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ad(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ad(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c; -d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ad(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(He(b,a+16|0))break c;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;if(He(b,a+28|0))break c;if(He(b,a+32|0))break c;if(He(b,a+36|0))break c;if(He(b,a+40|0))break c;if(He(b,a+44|0))break c;if(He(b,a+48|0))break c;if(_i(b,a+60|0))break c;if(_i(b,a+72|0))break c;g=K[a+12|0];k:{if(!g){f=1;break k}d=K[a+52|0];e=g&7;l:{if(g>>> -0<8){f=1;break l}g=g&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));h=h+8|0;if((g|0)!=(h|0))continue;break}}if(!e)break k;h=0;while(1){f=P(d,f);h=h+1|0;if((e|0)!=(h|0))continue;break}}k=P(K[a+13|0],f);d=tc(k);J[a+56>>2]=d;if(!d)break b;d=tc(P(J[a+60>>2],K[a+12|0]));J[a+68>>2]=d;if(!d)break c;d=tc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;g=K[a+12|0];m:{if(!g)break m;d=J[a+60>>2];h=0;e=0;if(g>>>0>=4){f=g&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);i=e|1;J[J[a+64>>2]+(i<<2)>> -2]=J[a+68>>2]+P(d,i);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}g=g&3;if(!g)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=tc(P(J[a+72>>2],K[a+13|0]));J[a+80>>2]=d;if(!d)break c;d=tc(K[a+13|0]<<2);J[a+76>>2]=d;if(!d)break c;g=K[a+13|0];n:{if(!g)break n;d=J[a+72>>2];h=0;e=0;if(g>>>0>=4){f=g&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>> -2]+P(d,e);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=g&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+P(d,e);e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;h=J[a+60>>2];if((h|0)<=0)break d;while(1){e=0;if((h|0)>0){while(1){if(rM(b,J[J[a+64>>2]+(f<<2)>>2]+e|0))break c;e=e+1|0;h=J[a+60>>2];if((e|0)<(h|0))continue; -break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}g=K[a+13|0]}f=0;d=0;o:{if(!g)break o;h=0;j=J[a+72>>2];if((j|0)<=0){d=g;break o}d=g;while(1){e=0;if((j|0)>0){while(1){if(rM(b,J[J[a+76>>2]+(h<<2)>>2]+e|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}h=h+1|0;if(h>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(rM(b,J[a+56>>2]+f|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];j=P(d,J[a+60>>2]); -k=J[a+72>>2];p:{if(!d){e=1;break p}b=K[a+52|0];g=d&7;q:{if(d>>>0<8){e=1;break q}d=d&248;f=0;e=1;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((d|0)!=(f|0))continue;break}}if(!g)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((g|0)!=(f|0))continue;break}}b=0;if(((P(h,e+k|0)+j|0)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;kc(b)}b=J[a+64>>2];if(b)kc(b);b=J[a+68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);b=-1;a=J[a+80>>2];if(!a)break a;kc(a)}return b|0}function Hya(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;e=Xb-80|0;Xb=e;f=J[a>>2];if(f)ac[J[J[f>>2]+8>>2]](f);a:{f=J[a+4>>2];g=J[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){i=K[f+11|0];h=i<<24>>24<0;k=K[b+11|0];j=k<<24>>24<0;i=h?J[f+4>>2]:i;if((i|0)==((j?J[b+4>>2]:k)|0)){if(!i)break c;if(!ed(h?J[f>>2]:f,j?J[b>>2]:b,i))break c}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(J[a+8>>2]!=(f|0))break b}d:{if(J[a+12>>2]!=(f|0)){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g; -J[f+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[689101]=0;ca(15,f|0,h|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break a}J[a+8>>2]=f+12;break d}oJ(a+4|0,b)}i=e- -64|0;j=0;h=Xb-16|0;Xb=h;f:{g:{f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;g=f-1|0;if((g|0)>=0)while(1){h:{if(J[(g<<2)+(H[b+11|0]<0?J[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=bm(h,b,f,2,h+15|0);J[689101]=0;k=$(4844,a|0,g|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break g;H[i+j|0]=k;if(H[h+11|0]<0)kc(J[g>>2]);j=j+1|0}g=f-1|0;if((g|0)>=0)continue; -break}Xb=h+16|0;break f}a=Z()|0;if(H[h+11|0]<0)kc(J[g>>2]);ba(a|0);B()}if(!(ac[J[J[d>>2]+8>>2]](d)|0)){i:{if(!G_(c))break i;J[e+16>>2]=0;zF(d,c,e+16|0);b=J[e+16>>2];if(!b)break i;j:{if(!K[b+8|0])break j;d=J[b>>2];if(!d)break j;kc(d)}kc(b)}b=e+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;J[689101]=0;ga(3,b|0,c|0,1)|0;c=J[689101];J[689101]=0;if((c|0)!=1)k:{J[689101]=0;d=e+16|0;ha(25,b|0,d|0,32,e+12|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;c=K[e+64|0];H[e+16|0]=c^K[e+16|0];f=K[e+ -65|0];H[e+17|0]=f^K[e+17|0];g=K[e+66|0];H[e+18|0]=g^K[e+18|0];h=K[e+67|0];H[e+19|0]=h^K[e+19|0];j=K[e+68|0];H[e+20|0]=j^K[e+20|0];i=K[e+69|0];H[e+21|0]=i^K[e+21|0];k=K[e+70|0];H[e+22|0]=k^K[e+22|0];l=K[e+71|0];H[e+23|0]=l^K[e+23|0];m=K[e+72|0];H[e+24|0]=m^K[e+24|0];n=K[e+73|0];H[e+25|0]=n^K[e+25|0];o=K[e+74|0];H[e+26|0]=o^K[e+26|0];p=K[e+75|0];H[e+27|0]=p^K[e+27|0];q=K[e+76|0];H[e+28|0]=q^K[e+28|0];r=K[e+77|0];H[e+29|0]=r^K[e+29|0];s=K[e+78|0];H[e+30|0]=s^K[e+30|0];t=K[e+79|0];H[e+31|0]=t^K[e+31| -0];H[e+32|0]=c^K[e+32|0];H[e+33|0]=f^K[e+33|0];H[e+34|0]=g^K[e+34|0];H[e+35|0]=h^K[e+35|0];H[e+36|0]=j^K[e+36|0];H[e+37|0]=i^K[e+37|0];H[e+38|0]=k^K[e+38|0];H[e+39|0]=K[e+39|0]^l;H[e+40|0]=K[e+40|0]^m;H[e+41|0]=K[e+41|0]^n;H[e+42|0]=K[e+42|0]^o;H[e+43|0]=K[e+43|0]^p;H[e+44|0]=K[e+44|0]^q;H[e+45|0]=K[e+45|0]^r;H[e+46|0]=K[e+46|0]^s;H[e+47|0]=K[e+47|0]^t;J[689101]=0;c=J[b+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break k;if(c){Kg(c,0,0);Jd(d,1,32,c)}J[689101]=0;_(21,b|0);c=J[689101];J[689101]=0;if((c| -0)==1)break k;qe(b);break b}a=Z()|0;qe(b);ba(a|0);B()}if((ac[J[J[d>>2]+8>>2]](d)|0)!=1)break b;J[e+16>>2]=0;zF(d,c,e+16|0);b=J[e+16>>2];if(M[b+4>>2]>=32){b=J[b>>2];H[b|0]=K[b|0]^K[e+64|0];H[b+1|0]=K[b+1|0]^K[e+65|0];H[b+2|0]=K[b+2|0]^K[e+66|0];H[b+3|0]=K[b+3|0]^K[e+67|0];H[b+4|0]=K[b+4|0]^K[e+68|0];H[b+5|0]=K[b+5|0]^K[e+69|0];H[b+6|0]=K[b+6|0]^K[e+70|0];H[b+7|0]=K[b+7|0]^K[e+71|0];H[b+8|0]=K[b+8|0]^K[e+72|0];H[b+9|0]=K[b+9|0]^K[e+73|0];H[b+10|0]=K[b+10|0]^K[e+74|0];H[b+11|0]=K[b+11|0]^K[e+75|0];H[b+ -12|0]=K[b+12|0]^K[e+76|0];H[b+13|0]=K[b+13|0]^K[e+77|0];H[b+14|0]=K[b+14|0]^K[e+78|0];H[b+15|0]=K[b+15|0]^K[e+79|0];H[b+16|0]=K[b+16|0]^K[e+64|0];H[b+17|0]=K[b+17|0]^K[e+65|0];H[b+18|0]=K[b+18|0]^K[e+66|0];H[b+19|0]=K[b+19|0]^K[e+67|0];H[b+20|0]=K[b+20|0]^K[e+68|0];H[b+21|0]=K[b+21|0]^K[e+69|0];H[b+22|0]=K[b+22|0]^K[e+70|0];H[b+23|0]=K[b+23|0]^K[e+71|0];H[b+24|0]=K[b+24|0]^K[e+72|0];H[b+25|0]=K[b+25|0]^K[e+73|0];H[b+26|0]=K[b+26|0]^K[e+74|0];H[b+27|0]=K[b+27|0]^K[e+75|0];H[b+28|0]=K[b+28|0]^K[e+76| -0];H[b+29|0]=K[b+29|0]^K[e+77|0];H[b+30|0]=K[b+30|0]^K[e+78|0];H[b+31|0]=K[b+31|0]^K[e+79|0]}b=J[682994];if(b){d=c;c=J[e+16>>2];ac[J[J[b>>2]+16>>2]](b,d,J[c>>2],J[c+4>>2],0)|0}b=J[e+16>>2];if(!b)break b;l:{if(!K[b+8|0])break l;c=J[b>>2];if(!c)break l;kc(c)}kc(b)}a=J[a>>2];if(a)ac[J[J[a>>2]+12>>2]](a);Xb=e+80|0;return}b=Z()|0;J[a+8>>2]=f;ba(b|0);B()}function dS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;J[a>>2]=2399804;J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a; -J[689101]=0;da(5187,b|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;c=J[a+136>>2];if(c)while(1){b=0;f=J[c+8>>2];d=J[f+60>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[f+60>>2]}J[689101]=0;da(5176,b|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;da(5177,b|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d){J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[689101]=0;f=a+128|0;_(5028,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;c=oa(5162)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=e+8|0;da(5188,b|0,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;ca(5189,e+16|0,c|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;lc(b);c=J[e+24>>2];if(c)while(1){b=0;d=J[c+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[c+8>> -2]}J[689101]=0;d=$(4939,e+8|0,2376331)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;g=J[J[b>>2]+8>>2];J[689101]=0;g=$(g|0,b|0,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;lc(d);if(g){J[689101]=0;da(5176,b|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;da(5177,b|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(!d){J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}c=J[c>>2]; -if(c)continue;break}J[689101]=0;ka(5190);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+44>>2];if(b){J[689101]=0;da(5048,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(e+16|0);b=J[a+168>>2];J[a+168>>2]=0;b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(a+148|0);Rc(f);b=J[a+124>>2];J[a+124>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d= -J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}lc(a+116|0);b=J[a+112>>2];J[a+112>>2]=0;d:{if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break e;J[689101]=0;_(4937, -b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+104>>2];J[a+104>>2]=0;f:{if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(a+68|0);b=J[a+52>>2];J[a+52>>2]=0;g:{if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+48>>2];J[a+48>>2]= -0;h:{if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;i:{if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+8>>2]=2379444;J[a+32>>2]=2379476;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b); -J[a+36>>2]=0}J[a+24>>2]=2379476;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}lc(a+16|0);a=$p(a);Xb=e+32|0;return a|0}ea(0)|0;sc();B()}function N3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+246960>>2]+12|0];h=a+2744|0;c=i;while(1){k=K[c+12|0];b:{if(k&4)break b; -c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=Cw(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g| -4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=Cw(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=Cw(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e= -a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=Cw(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=Cw(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h=a>>31;e=(f^l)-l>>>0<(a^h)-h>>> -0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+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=vd(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 xVa(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+741872|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+741872|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+741872|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+741872|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+741872|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+741872|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+741872|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+741872|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+741872|0];else h=44;H[i+76|0]=h;h=g>>>2&63;if((h|0)!=63)e=K[h+741872|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+741872|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+741872|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+741872|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+741872|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+741872|0];else h=44;H[i+76|0]=h;g=g&63;if((g|0)!=63)e=K[g+741872|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+741872|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+741872|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 PPa(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=Md(p,a);if(m)break a;m=0;a=tc(a);if(!a)break a;m=r<<6;if(m)nc(a,p,m);kc(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=Md(m,a);if(o)break b;o=0;a=tc(a);if(!a)break b;o=P(p,48);if(o)nc(a,m, -o);kc(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=tc(m<<6);break c}a=0;if(p>>>0>67108861)break c;p=J[n+8>>2];m=m<<6;a=Md(o,m);if(a)break c;a=0;m=tc(m);if(!m)break c;a=p<<6;if(a)nc(m,o,a);kc(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=tc(P(m,48));break d}a=0;if(p>>>0>89478483)break d;p=J[n+8>>2];m=P(m,48);a=Md(o,m);if(a)break d;a=0;m=tc(m);if(!m)break d;a=P(p,48);if(a)nc(m,o,a);kc(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=mc(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[Wj(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=mc(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[Wj(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=mc(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[Wj(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 jQ(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=Xb-560|0;Xb=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)+2426336>>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)+2426352>>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=uo(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-uo(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)+2426352>>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=uo(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=uo(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)+2429120>>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}Xb=i+560|0;return m&7}function AV(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=Xb-4096|0;Xb=l;d=J[c+8>>2];h=Vc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=Vc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}it(m,J[c>>2]);it(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)nc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=tc(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=42;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=Jc(l);b:{if((h|0)==-1)break b; -c=tc(h+1|0);if(!c)break b;d=nc(c,l,h);H[h+d|0]=0}q=GG(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=18013;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=18014;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=18015;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=18016}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=17419;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=17420;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=17421;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=17422;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=17423}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=lG(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=20998;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=20999;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=21E3;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=21001}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=Vc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=Vc(1,a+4096|0);J[e+4>>2]=j;nc(j,k,g);break i}i=J[m+8>>2];e=Vc(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=Vc(1,a+4096|0);J[e+4>>2]=j;c=nc(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;nc(c,J[m+4>>2],i)}nc((g+j|0)+r|0,b,f);b=J[n+ -128>>2];d=tc(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=Vc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=Vc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;it(c,0);it(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)nc(J[c+4>>2],J[e+4>>2],a+1|0);GG(b,d,c);a=J[e+4>>2];if(a)kc(a);a=J[e+16>>2];if(a)kc(a);a=J[e>>2];if(a)kc(a);kc(e)}}Xb=l+4096|0;return q}function xI(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=Xb+-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=764736;c=764672;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=764864;c=764800;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<< -k-1;while(1){a=h;h=h>>>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 Qf(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=Xb-336|0;Xb=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=Xb-16|0;Xb=m;J[689101]=0;j=J[683019];e=J[689101];J[689101]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=729784;n=Xb-112|0;Xb=n;if(!J[683109]){e=J[683137];if(!e){e=RP(0,0);f:{g:{h:{i:{if(!e)break i;if(!yc(734984,e))break i;if(yc(734986,e))break h}e=si(734992);if(e)break h;e=si(735011);if(e)break h;e=si(735020);if(!e)break g}if(!yc(734984,e))break g;if(yc(734986,e))break f}e=735025}J[683137]=e}qc(2732448,0,100);f=J[J[688396]>>2]?22377:21263; -j:{k:{l:{if(!yc(e,735025)){if(!f)break k;g=yc(f,735080)?f:735073;if(K[g|0])break l;break k}g=o_(e,f);if(!g)break k}e=2732448;hd(2732448,g,100);H[2732547]=0;break j}qc(2732448,0,100);m:{if(!e)break m;g=Nf(e,46);if(!g)break m;f=e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=hd(n,f,e);H[(e+f|0)-1|0]=0;hd(2732448,g+1|0,100);H[2732547]=0;e=Nf(2732448,64);if(e)H[e|0]=0;e=o_(f,2732448);if(e)break j;e=2732448;if(K[2732448])break j}H[2732456]=K[735045];e=K[735041]|K[735042]<<8|(K[735043]<<16|K[735044]<<24);J[683112]= -K[735037]|K[735038]<<8|(K[735039]<<16|K[735040]<<24);J[683113]=e;e=2732448}J[683109]=e}Xb=n+112|0;e=J[683109];n:{if(!e)break n;l=cB(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=ac[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=Jc(e)>>>0>60?729784:e}g=m+12|0;n=0;i=Xb-320|0;Xb=i;J[i+24>>2]=J[183653];e=J[183652];J[i+16>>2]=J[183651];J[i+20>>2]=e;e=J[183650];J[i+8>>2]=J[183649];J[i+12>>2]= -e;e=J[183648];J[i>>2]=J[183647];J[i+4>>2]=e;p=Jc(j);f=Nf(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;ZI(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0;XI(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g;q=f<<3;o=yc(i+256|0,J[q+733440>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+733444>>2]<<2)+733296>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2732056]=r;J[683013]=e;e=nc(2732080,j,p);H[e+p|0]=0;J[683019]=e;_s(14,2850)}Xb=i+320|0;Cq(l)}Xb= -m+16|0;e=j;break e}ea(0)|0;sc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2732056];H[h+15|0]=j;k=J[683013];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]=728706;k=738416;break a}ZI(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(!WI(f))break x; -if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=u_(g,k,f);if(e>>>0>=M[683063]){if(K[g|0]!=120|K[g+1|0]!=45)break x;if(!WI(f))break x;e=g+2|0;if(!K[e|0])break x;e=u_(e,k,f);if(e>>>0>=M[683063])break x}l=J[683061]+(L[J[683054]+(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)))ZI(e,b,c,d);z:{if(!a)break z;XI(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=yc(h+272| -0,J[f+733440>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+733444>>2]<<2)+733296>>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=bB(c,d);break B}C:{a=J[683015];if(a){a=UI(a,J[c+20>>2]);if(a)break C}a=bB(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}A_(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}Xb=h+336|0;return k}function PVa(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+739376>>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 xrb(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=Xb+-64|0;Xb=f;if(c)_c(198136,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)_c(199319, -0);J[f+12>>2]=3;d=Rj(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f;g=1;c=Rj(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=Rj(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}_c(200363,0);c=-1;break a}if((c|0)!=769)_c(199319,0);l=1;J[f+12>>2]=1;d=Rj(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;_c(200363,0);break a}_c(201176,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}_c(201890,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(Hp(b,1504078485))break a;if(Hp(b,h))break a;if(Hp(b,i))break a;if(Hp(b,d))break a;if(Hp(b,e))break a;if(Hp(b,1))break a;if(Hp(b,0))break a;if(Hp(b,0))break a;c=a;p=f+16|0;a=0;i=Xb-16|0;Xb=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d=Qj(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(202115,202546,235,207864);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;Tj(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((Nc(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((Nc(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((Nc(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){Tf(J[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}Xb=i+16|0;c=e?-1: -0}Xb=f- -64|0;return c|0}function XB(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 ppa(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=Xb-32|0;Xb=s;a:{b:{c:{if((e|0)==1){q=Xb-32|0;Xb= -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;mn(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;mn(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=Dc(q+8|0,2375751,2372346,601,2405618,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=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}}Xb=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;mn(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;mn(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=Dc(s+8|0,2375751,2372346,702,2405664,0);J[689101]=0;_(4968,b|0);a=J[689101]; -J[689101]=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}}Xb=s+32|0;return}B()}a=Z()|0;zc(b);ba(a|0);B()}function WR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400612;J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;J[689101]=0;da(5187,b|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[689101]=0;ca(5049,b|0,5252,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+152>>2];if(b)kc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[689101]= -0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+160>>2];J[a+160>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break d; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+72>>2]=2379444;J[a+96>>2]=2379476;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+100>>2]=0}J[a+88>>2]=2379476;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>> -2]+4>>2]](b);J[a+92>>2]=0}lc(a+80|0);lc(a+60|0);lc(a+52|0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0; -h:{if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d| -0)==1)break a;if(c)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break l;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)== -1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break m;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;n:{if(!b)break n;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;o:{if(!b)break o;J[689101]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break o;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break p;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return $p(a)|0}ea(0)|0;sc();B()}function THa(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=aX(J[a+416>>2],b);a:{if(i)break a;i=0;if(!dk(J[a+16>>2], -b))break a;h=Xb-16|0;Xb=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2];c=Xb-48|0;Xb=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[683273]){H[c+8|0]=K[775070];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]=1706752;d=K[775066]|K[775067]<<8|(K[775068]<<16|K[775069]<<24);e=K[775062]|K[775063]<<8|(K[775064]<<16|K[775065]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[689101]=0;d=c+16|0;ia(3307,c+40|0,2733084,d|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+ -16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);I[c+8>>1]=K[776107]|K[776108]<<8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[776103]|K[776104]<<8|(K[776105]<<16|K[776106]<<24);e=K[776099]|K[776100]<<8|(K[776101]<<16|K[776102]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1827888;J[c>>2]=e;J[c+4>>2]=d;J[689101]=0;d=c+16|0;ia(3307,c+40|0,2733084,d|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);d=mc(16);H[d+12|0]=0;e=K[777257]|K[777258]<<8|(K[777259]<< -16|K[777260]<<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[777253]|K[777254]<<8|(K[777255]<<16|K[777256]<<24);f=K[777249]|K[777250]<<8|(K[777251]<<16|K[777252]<<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[689101]=0;e=c+16|0;ca(2645,e|0,d|0,12);f=J[689101];J[689101]=0;if((f|0)==1)break l;J[c+32>>2]=18352;J[c+28>>2]=1996848;J[689101]=0;ia(3307,c|0,2733084,e|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break k; -if(H[c+27|0]<0)kc(J[c+16>>2]);kc(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]=2070256;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[689101]=0;d=c+16|0;ia(3307,c+40|0,2733084,d|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);d=mc(16);H[d+12|0]=0;e=K[779767]|K[779768]<<8|(K[779769]<<16|K[779770]<<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[779763]| -K[779764]<<8|(K[779765]<<16|K[779766]<<24);f=K[779759]|K[779760]<<8|(K[779761]<<16|K[779762]<<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[689101]=0;e=c+16|0;ca(2645,e|0,d|0,12);f=J[689101];J[689101]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1904608;J[689101]=0;ia(3307,c|0,2733084,e|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;if(H[c+27|0]<0)kc(J[c+16>>2]);kc(d)}d=Jc(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;kc(d);break c}a=Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);kc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>=0)break h;kc(J[c+16>>2])}kc(d);break c}f=(d|15)+1|0;e=mc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=nc(e,j,d)+d|0,l=0,H[k|0]=l;J[689101]=0;d=ft(2733084,c+16|0);e=J[689101];J[689101]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)kc(J[c+16>>2]);if((d|0)!=2733088)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27|0]>=0)break c;kc(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;Xb=c+48|0;c=(d|0)!=2733088;break b}Ld(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]>=0)break c;kc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=mc(28);J[689101]=0;c=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;J[689101]=0;d=$(3156,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;kc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+8>>2]=b;J[g>>2]=d;J[689101]=0;c=$(3324,b|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;J[g+4>>2]=c;nc(c,e,b<<2);J[g+ -20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}Xb=h+16|0;b=g;break o}a=Z()|0}kc(g);ba(a|0);B()}if(!b)break a;$W(J[a+416>>2],b);i=b}return i|0}function aS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;h=Sh();c=Xb-16|0;Xb=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];yo(e,c);continue c}d=J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}Xb=c+ -16|0;break a}Mi(c+8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+148>>2]&2)|!J[a+100>>2])){J[689101]=0;i=b+72|0;c=$(4941,f+108|0,i|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;d=f+72|0;ca(5180,d|0,c|0,0);e=J[689101];J[689101]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[689101]=0;ca(5199,h|0,b|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break x;lc(d);J[c+24>>2]=2379476;J[c>>2]=2379444;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+ -16>>2]=2379476;d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[689101]=0;c=$(4941,f+72|0,i|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;e=$(5200,a|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[c+24>>2]=2379476;J[c>>2]=2379444;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379476;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>> -2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);if((e|0)<0)break y;if(!e){J[689101]=0;c=f- -64|0;ca(5180,c|0,a+8|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;d=f+12|0;ca(5070,d|0,c|0,2386765);g=J[689101];J[689101]=0;if((g|0)==1)break w;J[689101]=0;ca(5199,h|0,b|0,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break v;lc(d);lc(c)}J[689101]=0;c=f+56|0;ca(5180,c|0,a+8|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;d=f- -64|0;ca(5070,d|0,c|0,2386977);a=J[689101];J[689101]=0;if((a|0)==1)break t; -J[689101]=0;a=$(5069,f+48|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break s;J[689101]=0;e=f+12|0;ca(5071,e|0,d|0,a|0);g=J[689101];J[689101]=0;if((g|0)==1)break r;J[689101]=0;ca(5199,h|0,b|0,e|0);g=J[689101];J[689101]=0;if((g|0)==1)break q;lc(e);lc(a);lc(d);lc(c)}J[689101]=0;a=$(4941,f+12|0,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=f+56|0;ca(5180,c|0,a|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;d=f- -64|0;ca(5070,d|0,c|0,2386765);e=J[689101];J[689101]=0; -if((e|0)==1)break l;J[689101]=0;ca(5199,h|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break k;lc(d);lc(c);J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);break i}break h}a=Z()|0;lc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;lc(f+12|0)}lc(f- -64|0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()| -0;lc(f+12|0)}lc(a)}lc(f- -64|0)}lc(f+56|0);break d}b=Z()|0;break e}b=Z()|0;break j}b=Z()|0;lc(f- -64|0)}lc(f+56|0);break e}J[689101]=0;d=f+12|0;da(5188,d|0,a|0);a=J[689101];J[689101]=0;z:{A:{B:{C:{D:{if((a|0)!=1){J[689101]=0;a=$(4941,f+108|0,b+72|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2703240)>>2];J[689101]=0;c=f+72|0;ca(5070,c|0,d|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break C;J[689101]=0;ca(5199,h|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break B;lc(c); -J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);lc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;lc(f+72|0)}ld(a)}lc(f+12|0);break d}Xb=f+144|0;return}a=Z()|0}ld(c);ba(a|0);B()}ba(Z()|0);B()}ld(a)}ba(b|0);B()}function ATa(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}SA(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;ik(a,b,d- -c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];uh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;nc(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;ik(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];uh(d);c=J[d+ -20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;nc(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=KZ(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)+765440|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)+764928|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;ik(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];uh(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;nc(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;ik(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];uh(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;nc(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 uY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=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=FY(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;ac[b|0](J[a+ -4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;ri(b,10,(d&223)==88?19994:17398,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a;ac[d|0](J[a+4>>2],b);break a}d=e+18|0;b=zi(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;ac[c|0](J[a+4>>2],d,b);break a}c=zY(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;ac[d|0](J[a+4>>2],b,hk(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=tY(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=sY(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}Ms(a,1,34943,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f; -if(!_o(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b|0)==89){De(a,89,0);Nl(J[e+28>>2]);break a}if(Ej(a,0,c,0)){Nl(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;Ml(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;Ml(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}Nl(d);J[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Cf(a,26,34006,J[c+8>>2]);Ej(a,0,c,0);break g}if(!d)break g;Nl(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=tY(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=sY(a,J[c+40>>2],b,0);b=a+248|0}J[b>>2]=J[b>>2]-1;if((d|0)!=89)break h;De(a,89,0);break a}Ms(a,1,34943,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;ac[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;ac[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(Ej(a,0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=aZ(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2];d=Fg(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(Ej(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=aZ(b,J[a+8>>2]);if(f){if(!J[f>>2])J[f>>2]=J[b>>2];Fg(c,f);Fg(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=be(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;mZ(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}Xb=e+32|0}function wZ(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=ac[J[653111]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]=j;return-1}qc(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=ac[J[653111]](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=ac[J[653111]](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;ac[J[653115]](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;ac[J[653115]](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}}ac[J[653115]](j)}return n}function IUa(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)+751456>>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)+750492>>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 uH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=Xb+-64|0;Xb=l;m=J[b+24>>2];b=mc(8);e=J[e+8>>2];J[689101]=0;e=ha(3275,b|0,m|0,0,e|0)|0;n=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((n|0)!=1){b=J[f+12>>2];f=J[f+8>>2];J[l>>2]=f;J[l+4>>2]=b;J[l+56>>2]=f;J[l+60>>2]=b;b=DW(e,l);H[j|0]=0;H[k|0]=0;if(!b){kc(Tz(e));J[a>>2]=0;H[a+11|0]=0;break a}J[l+52>>2]=0;J[l+48>>2]=0;f=l+36|0;aY(f,J[b+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;g:{h:{if(!(g&1&J[b+32>>2]>=0)){if(!(g&2))break h;J[689101]=0;f=ga(3181, -f|0,l+52|0,l+48|0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break g;if(!f)break h}J[l+32>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[689101]=0;f=c;c=l+24|0;pa(3200,m|0,f|0,d|0,b|0,a|0,c|0);d=J[689101];J[689101]=0;i:{if((d|0)==1)break i;J[689101]=0;f=c;c=H[l+35|0];d=(c|0)<0;ia(1619,l+12|0,(d?J[l+24>>2]:f)|0,(d?J[l+28>>2]:c&255)|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(H[h+11|0]<0)kc(J[h>>2]);c=J[l+16>>2];J[h>>2]=J[l+12>>2];J[h+4>>2]=c;J[h+8>>2]=J[l+20>>2];J[689101]=0;ca(3175,l+24|0,j|0,k|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break i;if(!K[j|0])H[j|0]=J[b+24>>2]>>>18&1;if(!K[k|0])H[k|0]=K[b+24|0]>>>6&1;if(H[l+35|0]>=0)break b;kc(J[l+24>>2]);break b}break e}if(!(g&4))break b;j:{k:{l:{m:{n:{if(H[l+47|0]>=0){J[l+32>>2]=J[l+44>>2];d=J[l+40>>2];J[l+24>>2]=J[l+36>>2];J[l+28>>2]=d;break n}J[689101]=0;ca(15,l+24|0,J[l+36>>2],J[l+40>>2]);d=J[689101];J[689101]=0;if((d|0)==1)break m}J[689101]=0;b=ha(3183,m|0,c|0,b|0,l+24|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(!b)break k;c=K[b+23|0];if(!(c<<24>> -24<0?J[b+16>>2]:c))break k;c=K[l+47|0];if((c<<24>>24<0?J[l+40>>2]:c)>>>0<8)break l;J[689101]=0;c=l+36|0;d=$(3164,c|0,6)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;if(J[d>>2]!=43)break l;J[689101]=0;d=$(3164,c|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>=26)break l;J[689101]=0;d=$(3164,c|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689101]=0;d=$(3164,c|0,2)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689101]= -0;d=$(3164,c|0,3)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689101]=0;d=$(3164,c|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689101]=0;d=$(3164,c|0,5)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689101]=0;ga(3276,c|0,0,7)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break l;break f}e=Z()|0;break d}c=b+12|0;o:{if((c|0)==(a|0))break o;f=K[b+23|0];d=f<<24>>24;if(H[a+11|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[a>> -2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break o}c=J[b+16>>2];d=J[b+12>>2];J[689101]=0;ga(2656,a|0,d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break o;break f}g=J[b+12>>2];m=J[b+16>>2];J[689101]=0;n=c;c=(d|0)<0;ga(2657,a|0,(c?g:n)|0,(c?m:f)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f}J[689101]=0;c=H[l+47|0];d=(c|0)<0;ia(1619,l+12|0,(d?J[l+36>>2]:l+36|0)|0,(d?J[l+40>>2]:c&255)|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(H[h+11|0]<0)kc(J[h>>2]);c=J[l+16>>2];J[h>>2]=J[l+12>>2];J[h+ -4>>2]=c;J[h+8>>2]=J[l+20>>2];d=J[b>>2];f=J[b+4>>2];c=K[b+11|0];J[689101]=0;g=d;d=c<<24>>24<0;ia(1619,l+12|0,(d?g:b)|0,(d?f:c)|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(H[i+11|0]<0)kc(J[i>>2]);a=J[l+16>>2];J[i>>2]=J[l+12>>2];J[i+4>>2]=a;J[i+8>>2]=J[l+20>>2];if(J[b+40>>2])H[j|0]=1;if(!J[b+44>>2])break k;H[k|0]=1}if(H[l+35|0]>=0)break b;kc(J[l+24>>2]);break b}break f}e=Z()|0;break d}e=Z()|0;kc(b);break c}e=Z()|0;if(H[l+35|0]>=0)break d;kc(J[l+24>>2]);break d}e=Z()|0;if(H[l+35|0]>=0)break d; -kc(J[l+24>>2])}if(H[a+11|0]<0)kc(J[a>>2]);if(H[l+47|0]>=0)break c;kc(J[l+36>>2]);ba(e|0);B()}ba(e|0);B()}kc(Tz(e));if(H[l+47|0]>=0)break a;kc(J[l+36>>2])}Xb=l- -64|0}function Ew(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=Xb-16|0;Xb=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=Lc(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=Lc(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((W2(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=Ic(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Ic(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(!m3(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}}Xb=l+16|0;return J[l+12>>2]}function W_(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){nc(j,u,a<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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:eJ(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=mc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){nc(j,u,a<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<< -2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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 XRa(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=Xb-16|0;Xb=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=ac[f|0](J[a+4>>2],c,d)|0;if(!f)break a;GA(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=ac[J[653111]](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]=30504;wc(b,c,d,a,0,1,2,2,30504,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;Os(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)wq(a,zq(J[b+16>> -2],4));if(!J[f+4>>2])q=f,r=Fv(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=Xb-48|0;Xb=g;qv(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;yd(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=zq(g+44|0,4);if(!b)break d;wq(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;rv(a);if(J[a+84>>2]!=32)break f;Po(a);break e}e=J[a+8>>2];if(!e){e=Xo(28542);J[a+8>>2]=e;if(!e){ae(a,17086);break e}J[e+92>>2]=64}if(!J[e+44>>2])nZ(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; -yd(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;FH(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Hd(a);break k}kA(a);break k}GH(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[683195]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);b=J[a+36>>2];s:{if(K[J[b+16>>2]])break s;if((ud(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;wc(0,0,0,a,0,1,60,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,60,3,0,0,0,0,32819,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}Xb=g+48|0;if(J[a+40>>2]>=2)while(1){pe(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+44>>2];if(c)ac[J[653115]](c);c=J[b+48>>2];if(c)ac[J[653115]](c);c=J[b+40>>2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;ac[c|0](d)}c=J[b>>2]; -if(c)Dm(c);ac[J[653115]](b)}ac[J[653115]](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}ac[J[653115]](c)}J[a+24>>2]=o}Xb=h+16|0}function lGa(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=Xb-128|0;Xb=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=mc(16);J[689101]=0;e=aa(3158,h|0)|0;d=J[689101];J[689101]=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[vc(J[i+144>>2],774310,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[dg(f,b,e)>>2]==9){d=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=d;ff(e,J[a>>2],c+48|0,0);f=0;g=Xb-48|0;Xb=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[vc(J[c+56>>2],794166,d,0)>>2]!=3){rc(1,-1,795270,0);oc(d);break g}e=mc(12);J[689101]=0;j=$(3160,e|0,J[g+40>>2])|0;d=J[689101];J[689101]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;oc(h);e=2;d=2;if(J[vc(J[c+56>>2],795729,h,0)>>2]!=7)break h;if(J[vc(J[g+40>>2],779015,g+16|0,0)>>2]!=7)break i;e=2;if(J[vc(J[g+24>>2],796436,g,0)>>2]!=4)break j;if(J[g>>2]!=4)break k;if(yc(J[g+8>>2],797225))break k;e=0;break j}a=Z()|0;kc(e);break a}e=1}oc(g)}h=g+16|0;oc(h);if(J[vc(J[g+40>>2],797564,h,0)>>2]==7){d=2; -l:{if(J[vc(J[g+24>>2],798364,g,0)>>2]!=4)break l;m:{if(J[g>>2]!=4)break m;if(yc(J[g+8>>2],797225))break m;d=0;break l}d=1}oc(g)}oc(g+16|0)}oc(g+32|0);f=mc(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}Xb=g+48|0;if(f)$c(J[a+4>>2],f);oc(c+48|0)}oc(c- -64|0);b=b+1|0;f=J[c+120>>2];if((b|0)>2])continue;break}}if(J[vc(J[i+144>>2],776097,c+96|0,0)>>2]!=7)break f;n:{if(J[vc(J[c+104>>2],776965,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[Fc(b,i,c+80|0,0)>>2]==7){b=vc(J[c+88>>2],777697,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(yc(J[b+8>>2],779015))break o;p:{if(J[vc(J[c+88>>2],774310,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[dg(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}oc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}oc(c+32|0)}oc(c+48|0)}oc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;oc(b);r:{if(J[vc(J[c+104>>2],780769,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[dg(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}}rc(1,-1,781759,0);break s}J[j+20>>2]=0}oc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}oc(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[vc(J[c+104>>2],782286,b,0)>>2]==6)l=a,m=OV(b,a,J[a>>2],0),J[l+8>>2]=m;oc(c- -64|0);break e}a=Z()|0;kc(h);break a}rc(1,-1,783689,0)}oc(c+96|0)}oc(c+112|0);if(J[a+8>>2])break b}e=mc(16);J[689101]=0;d=aa(4,12)|0;b=J[689101];J[689101]=0;x:{if((b|0)!=1){J[689101]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[689101];J[689101]=0;if((b|0)!=1)break x;a=Z()|0;kc(d);kc(e);break a}a=Z()|0;kc(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}Xb=c+128|0;return a|0}ba(a|0);B()}function MW(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=Xb-48|0;Xb=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[vc(J[a+48>>2],b,f,0)>>2]!=5){m=e+32|0;xe(J[a+48>>2],b,m);g=Xb-16|0;Xb=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=ac[J[J[a>>2]+76>>2]](a)|0}vc(a,810424,g,0);e:{if(J[g>>2]!=1)break e;f:switch(J[g+8>>2]-1|0){case 0:c= -Xb-48|0;Xb=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=ac[J[J[a>>2]+76>>2]](a)|0;i:{if(J[vc(d,810705,c+16|0,0)>>2]==1){h=J[c+24>>2];break i}rc(0,-1,810968,0)}a=c+16|0;oc(a);b=1;j:{if(J[vc(d,811293,a,0)>>2]==1){b=J[c+24>>2];break j}rc(0,-1,811485,0)}a=c+16|0;oc(a);k:{l:{if(J[vc(d,811784,a,0)>>2]!=6)break l;a=J[c+24>>2];if(J[a+12>>2]!=4)break l;if(J[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)o= -J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);i=1;j=1;if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);break k}rc(1,-1,812178,0);i=1;j=1}a=c+16|0;oc(a);m:{if(J[vc(d,812443,a,0)>>2]-3>>>0>=4294967294){p=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break m}rc(1,-1,812782,0);p=1}a=c+16|0;oc(a);n:{if(J[vc(d,812984,a,0)>>2]-3>>>0>=4294967294){q=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break n}rc(1, --1,813159,0);q=1}oc(c+16|0);a=c+32|0;if(J[vc(d,813381,a,0)>>2]!=7){oc(a);J[c+32>>2]=5;rc(1,-1,813721,0)}r=1;o:{if(J[vc(d,796141,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[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)s=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)r= -J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)t=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)u=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c)}oc(c+16|0);d=mc(144);J[d+128>>2]=13;J[d+64>>2]=13;J[d>>2]=2204692;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[689101]=0;b=c+32|0;$(3250,b|0,d- -64|0)|0;a=J[689101];J[689101]=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[689101]=0;$(3250,m|0,d+128|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;oc(b)}Xb=c+48|0;break g}a=Z()|0;kc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=Xb-32|0;Xb=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;vc(a,814049,h,0);b=vW(h);oc(h);if(!b)break p;l=1;q:{if(J[vc(a,796141,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[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+ -8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c)}oc(c+16|0);d=mc(64);O[d+16>>3]=i;J[d+8>> -2]=b;J[d>>2]=2204712;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}Xb=c+32|0}oc(g)}Xb=g+16|0;oc(m);oc(f);break a}oc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;rc(1,-1,788268,e)}Xb=e+48|0;return d}function zHa(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]=2329396;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2304040;J[689101]=0;d=aa(4,44)|0;b=J[689101];J[689101]=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[689101]=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[689101];J[689101]=0;if((b|0)==1)break s;J[a+76>>2]=d;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break r;J[a+80>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]= -0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break p;J[a+88>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break n;J[a+96>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[a+108>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j; -J[a+112>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[689101]=0;d= -aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,512)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break t;J[689101]=0;b=$(3391,d|0,2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[a+140>>2]=b;J[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=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[689101]=0;b=aa(4,20)|0;d=J[689101];J[689101]=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[689101]=0;$(3250,c|0,a+8|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()| -0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(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 gib(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(ac[g|0](a)|0)break c;xc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!K[a+114|0])break f;g=ac[J[a+152>>2]](28)|0;if(!g){xc(a,1,0,0);g=1;break f}J[g+4>>2]=1055;J[g>>2]=1056;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=f5(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=ac[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}}xc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=ac[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=ac[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=ac[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;nc(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=ac[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=ac[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;nc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}xc(i, -1050,0,0);return 1050}return a|0}xc(i,1051,0,0);return 1051}xc(a,1029,0,0);return 1029}xc(i,1,0,0);return 1}function Ixa(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=Xb-32|0;Xb=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=bm(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[689101]=0;j=(i| -3)+1|0;d=aa(4,j<<2)|0;k=J[689101];J[689101]=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=Wc(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)kc(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=bm(f+20|0,d,3,-1,a);J[689101]=0;ca(4919,a|0,g|0,44);a=J[689101];J[689101]=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[689101]=0;h=+qa(4782,d+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;l=+qa(4782,J[f+8>>2]+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;m=+qa(4782,J[f+8>>2]);a=J[689101];J[689101]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[689101]=0;h=+qa(4782,d|0);a=J[689101];J[689101]=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[689101]=0;h=+qa(4782,J[f+8>>2]+36|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;l=+qa(4782,J[f+8>>2]+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break m;J[689101]=0;m=+qa(4782,J[f+8>>2]+12|0);a=J[689101];J[689101]=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)kc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;kc(a)}if(H[g+11|0]>=0)break c;kc(J[g>>2]);break c}e=Z()|0;yg(f+8|0)}if(H[g+11|0]>=0)break a;kc(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[689101]=0;j=(i|3)+1|0;d=aa(4,j<<2)|0;k=J[689101];J[689101]=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=Wc(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)kc(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;kc(i)}Xb=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;kc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function xta(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=Xb-16|0;Xb=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=Xb-48|0;Xb=e;m=Ug(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[689101]=0;f=$(d|0,i|0,e+32|0)|0;d=J[689101];J[689101]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2376966;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=2377963;break i}d=2378379;break i}d=2378736;break i}if(!f)break g}if((!(f>>>0<128|j)|f>>>0<126)&f>>>0>=32)break h;J[689101]=0;J[e>>2]=f;d=e+20|0;ca(5425,d|0,2379175,e|0);f=J[689101];J[689101]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){J[689101]=0;J[e+16>>2]=0;f=e+16|0;$(4935,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[689101]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[689101];J[689101]=0;if((d|0)==1)break t;J[689101]=0;$(4943,e+28|0,g|0)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(f)break v;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}d=J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(f)break w;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}d=J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[689101]=0;f=J[d+4>>2]- -1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break p;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=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;pc(e+24|0)}pc(e+16|0)}pc(e+20|0);break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2377563}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=hd(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Jc(d)+_e(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){_e(l,c);J[689101]=0;b=e+24|0;ca(5416,b|0,i|0,J[e+44>>2]); -c=J[689101];J[689101]=0;A:{if((c|0)!=1){J[689101]=0;$(4943,k|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break A;b=J[e+24>>2];J[e+24>>2]=0;if(!b)break z;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[689101];J[689101]=0;if((j|0)!=1){if(c)break z;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;pc(e+24|0);break x}J[689101]=0;$(4935,k|0,i|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break y}b=J[e+28>>2];J[e+28>>2]=0;B:{if(!b)break B;J[689101]=0;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;j=J[689101];J[689101]=0;if((j|0)==1)break e;if(c)break B;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break e}Qc(m);Xb=e+48|0;break d}d=Z()|0}pc(k)}pc(e+28|0);Qc(m);ba(d|0);B()}ea(0)|0;sc();B()}J[689101]=0;$(5093,a|0,k|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break a}J[a>> -2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[h+12>>2]=0;$(4943,a|0,h+12|0)|0;b=J[689101];J[689101]=0;C:{if((b|0)!=1){b=J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[689101];J[689101]=0;if((j|0)!=1){if(c)break C;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break C}break a}b=Z()|0;pc(h+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}Xb=h+16|0;return}a=Z()|0;pc(h+8|0);ba(a|0);B()}ea(0)|0;sc();B()}function Wn(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];ac[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(me(ac[J[f+32>>2]](c,239373)|0,239763))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(ac[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=ac[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=ac[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=vd(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=vd(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){Vn(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=ac[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}ZB(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 o3(J[J[b+96>>2]+4>>2],d,a)|0}DK(d,a,0)}return e|0}function JFa(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=Xb-288|0;Xb=d;J[a>>2]=2329152;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;vc(J[c+8>>2],780489,d+272|0,0);vc(J[c+8>>2],781481,d+256|0,0);vc(J[c+8>>2],782391,d+240|0,0);vc(J[c+8>>2],783426,d+224|0,0);vc(J[c+8>>2],784412,d+208|0,0);vc(J[c+8>>2],785537,d+192|0,0);vc(J[c+8>>2],786412,d+176|0,0);vc(J[c+8>>2],787008,d+160|0,0);vc(J[J[J[a+4>>2]+24>>2]+48>>2],788242,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;rc(1,-1,788641,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;vc(J[c+8>>2],789952,e,0);f=d+96|0;vc(J[c+8>>2],790783,f,0);g=d+80|0;vc(J[c+8>>2],791572,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(yc(b,J[d+88>>2]))break c;if(!yc(b,791728)){oc(g);oc(f);oc(e);break a}if(J[vc(J[d+120>>2],b,d- -64|0,0)>>2]==7){vc(J[d+72>>2],792981,d+48|0,0);d:{if(J[d+ -48>>2]!=4)break d;b=J[d+56>>2];if(!yc(b,793662)){if(J[vc(J[d+72>>2],782391,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];oc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!yc(b,794511)){if(J[vc(J[d+72>>2],782391,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];oc(d+32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(yc(b,795303))break d;if(J[vc(J[d+72>>2],782391,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];oc(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}oc(d+48|0)}oc(d- -64|0)}oc(d+80|0);oc(d+96|0);oc(d+112|0);if(!J[vc(J[c+8>>2],795758,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];oc(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;rc(1,-1,796394,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}rc(1,-1,796394,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=mc(8); -J[689101]=0;c=$(3156,b|0,c|0)|0;e=J[689101];J[689101]=0;g:{h:{i:{if((e|0)==1)break i;J[a+68>>2]=c;c=J[d+216>>2];b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;e=J[689101];J[689101]=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){sd(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){sd(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[Fc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=Uu(J[d+136>>2]);break h}b=mc(8);J[689101]=0;c=aa(3157,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break h;break i}b=mc(8);J[689101]=0;c=aa(3157,b|0)|0;e=J[689101];J[689101]=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=mc(8);J[689101]=0;c=aa(3157,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[a+84>>2]=c;h=a,i=Uu(J[d+200>>2]),J[h+76>>2]=i;h=a,i=Uu(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;rc(6,-1,796967,d);break a}}a=Z()|0;kc(b);ba(a|0);B()}J[a+84>>2]=c;oc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}oc(d+144|0);oc(d+160|0);oc(d+176|0);oc(d+192|0);oc(d+208|0);oc(d+224|0);oc(d+240|0);oc(d+256|0);oc(d+272|0);Xb=d+288|0;return a|0}function Es(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)+2200272|0];H[a+243|0]=K[(s&255)+2200272|0];H[a+242|0]=K[(f&255)+2200272|0];H[a+241|0]=K[(g&255)+2200272|0];H[a+240|0]=K[(h&255)+2200272|0];H[a+246|0]=K[(m&255)+2200272|0];H[a+245|0]=K[(k&255)+2200272|0];H[a+250|0]=K[(l&255)+2200272|0];H[a+248|0]=K[(p&255)+2200272|0];H[a+244|0]=K[(q&255)+2200272|0];H[a+255|0]=K[(i&255)+2200272|0];H[a+254|0]=K[(d&255)+2200272|0];H[a+253|0]=K[(j&255)+2200272|0];H[a+252|0]=K[(t&255)+2200272|0];H[a+251|0]=K[(n&255)+ -2200272|0];H[a+249|0]=K[(r&255)+2200272|0];UW(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)+2200272|0];H[a+252|0]=t;p=K[(p&255)+2200272|0]^e>>>8;H[a+248|0]=p;q=K[(q&255)+2200272|0]^e>>>16;H[a+244|0]=q;h=K[(h&255)+2200272|0]^e>>>24;H[a+240|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2200272|0];H[a+253|0]=j;r=K[(r&255)+2200272|0]^e>>>8;H[a+249|0]=r;k=K[(k&255)+2200272|0]^e>>>16;H[a+245|0]=k;e=K[(g&255)+2200272| -0]^e>>>24;H[a+241|0]=e;g=K[(d&255)+2200272|0];d=J[a+8>>2];g=g^d;H[a+254|0]=g;l=K[(l&255)+2200272|0]^d>>>8;H[a+250|0]=l;m=K[(m&255)+2200272|0]^d>>>16;H[a+246|0]=m;f=K[(f&255)+2200272|0]^d>>>24;H[a+242|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2200272|0];H[a+255|0]=i;n=K[(n&255)+2200272|0]^d>>>8;H[a+251|0]=n;o=K[(o&255)+2200272|0]^d>>>16;H[a+247|0]=o;d=K[(s&255)+2200272|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 TW(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)+2200272|0];H[a+179|0]=K[(s&255)+2200272|0];H[a+178|0]=K[(f&255)+2200272|0];H[a+177|0]=K[(g&255)+2200272|0];H[a+176|0]=K[(h&255)+2200272|0];H[a+182|0]=K[(m&255)+2200272|0];H[a+181|0]=K[(k&255)+2200272|0];H[a+186|0]=K[(l&255)+2200272|0];H[a+184|0]= -K[(p&255)+2200272|0];H[a+180|0]=K[(q&255)+2200272|0];H[a+191|0]=K[(i&255)+2200272|0];H[a+190|0]=K[(d&255)+2200272|0];H[a+189|0]=K[(j&255)+2200272|0];H[a+188|0]=K[(t&255)+2200272|0];H[a+187|0]=K[(n&255)+2200272|0];H[a+185|0]=K[(r&255)+2200272|0];UW(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)+2200272|0];H[a+188|0]=t;p=K[(p&255)+2200272|0]^e>>>8;H[a+184|0]=p;q=K[(q&255)+2200272|0]^e>>>16;H[a+180|0]= -q;h=K[(h&255)+2200272|0]^e>>>24;H[a+176|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2200272|0];H[a+189|0]=j;r=K[(r&255)+2200272|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2200272|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2200272|0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2200272|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2200272|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2200272|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2200272|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2200272|0];H[a+191|0]=i;n=K[(n&255)+2200272|0]^d>>>8;H[a+187|0]=n;o=K[(o& -255)+2200272|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+2200272|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 xqa(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=Xb-1088|0;Xb=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]=2399776;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[689101]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[689101];J[689101]=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[689101]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[689101];J[689101]=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[689101]=0;a=ja(4967,e+1064|0,2373781,2372084,113,2404165,0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;break a}c=Z()|0; -break b}c=Z()|0;zc(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[689101]=0;f=$(4939,e+8|0,e+16|0)|0;d=J[689101];J[689101]=0;j:{k:{l:{m:{if((d|0)!=1){d=J[i+8>>2];if(d)while(1){J[689101]=0;c=ga(5066,d+8|0,f|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break m;if(!c)break j;d=J[d>>2];if(d)continue;break}lc(f);J[689101]=0;d=$(4939,e|0,e+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;J[689101]=0;c=aa(5369,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break k;J[689101]=0;af(i,c);c=J[689101];J[689101]= -0;if((c|0)==1)break k;lc(d);break i}c=Z()|0;break b}c=Z()|0;lc(f);break b}c=Z()|0;break b}c=Z()|0;lc(d);break b}lc(f)}if(!g)continue;break}f=J[i+4>>2];J[689101]=0;ca(5077,a+48|0,0,f-1|0);b=J[689101];J[689101]=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[689101]=0;a=ja(4967,e+16|0,2376703,2377336,619,2404316,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(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[689101]=0;ca(l|0,e+16|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break n;c=Z()|0;break b}J[e+16>>2]=0}J[689101]=0;g=j+(d-g<<3)|0;$(4943,g|0,e+16|0)|0;c=J[689101];J[689101]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+16>>2]=0;if(!c)break o;J[689101]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[689101];J[689101]=0;if((l|0)!=1){if(j)break o;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break o}ea(0)|0;sc();B()}c=Z()|0;pc(e+16|0);break b}c= -J[g>>2];J[g+4>>2]=J[(c?c+12|0:2703240)>>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[689101]=0;a=ja(4967,e+1064|0,2376703,2377336,619,2404316,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[689101]=0;b=$(5370,j|0,b+(d-h<<3)|0)|0;h=J[689101];J[689101]=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[689101]=0;a=ja(4967,e+1064|0,2376703,2377336,619,2404316,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break q;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[689101]=0;b=ga(5122,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break r;J[689101]=0;h=$(5371,g|0,b|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2379444;J[e+40>>2]=2379476;b=J[e+ -44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)ac[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]=2379476;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)ac[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}lc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}Rc(i);Xb=e+1088|0;return}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;ld(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}Rc(i);ba(c|0);B()}B()}function Kwa(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;b=Xb-48|0;Xb=b;J[a>>2]=0;g=a; -J[689101]=0;a=aa(4,12)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)==1)break x;J[a+8>>2]=0;J[a>>2]=2380264;J[a+4>>2]=0;J[689101]=0;J[b+44>>2]=0;$(4935,b+44|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break x;a=J[c>>2];J[689101]=0;e=b+40|0;da(4955,e|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break w;if(!J[b+40>>2])break f;J[689101]=0;da(4956,J[b+44>>2],e|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[c>>2];J[689101]=0;c=J[b+44>>2]; -a=aa(4957,a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break v;J[689101]=0;d=b+32|0;ca(4958,d|0,c|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break v;J[689101]=0;c=b+28|0;J[c>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break u;J[689101]=0;e=b+24|0;J[e>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break t;J[689101]=0;f=b+20|0;J[f>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;h=$(4959,d|0,-1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;a=Jc(h);if(a>>>0>=2147483632){J[689101]=0;_(1616,b+8|0); -a=J[689101];J[689101]=0;if((a|0)==1)break r;B()}y:{if(a>>>0<=10){H[b+19|0]=a;d=b+8|0;break y}J[689101]=0;i=(a|15)+1|0;d=aa(4,i|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break r;J[b+8>>2]=d;J[b+12>>2]=a;J[b+16>>2]=i|-2147483648}k=Wc(d,h,a)+a|0,l=0,H[k|0]=l;J[689101]=0;$(4693,c|0,b+8|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break q;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689101]=0;a=aa(4,48)|0;d=J[689101];J[689101]=0;if((d|0)==1)break p;J[b+8>>2]=a;J[b+12>>2]=10;J[b+16>>2]=-2147483636;d=J[594002];J[a+32>>2]= -J[594001];J[a+36>>2]=d;d=J[594E3];J[a+24>>2]=J[593999];J[a+28>>2]=d;d=J[593998];J[a+16>>2]=J[593997];J[a+20>>2]=d;d=J[593996];J[a+8>>2]=J[593995];J[a+12>>2]=d;d=J[593994];J[a>>2]=J[593993];J[a+4>>2]=d;J[a+40>>2]=0;J[689101]=0;ga(4960,c|0,b+8|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689101]=0;a=aa(4,32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break n;J[b+8>>2]=a;J[b+12>>2]=6;J[b+16>>2]=-2147483640;d=J[594165];J[a+16>>2]=J[594164];J[a+20>>2]=d;d=J[594163];J[a+ -8>>2]=J[594162];J[a+12>>2]=d;d=J[594161];J[a>>2]=J[594160];J[a+4>>2]=d;J[a+24>>2]=0;J[689101]=0;ga(4960,e|0,b+8|0,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689101]=0;a=aa(4,48)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;J[b+8>>2]=a;J[b+12>>2]=9;J[b+16>>2]=-2147483636;J[a+32>>2]=J[594272];d=J[594271];J[a+24>>2]=J[594270];J[a+28>>2]=d;d=J[594269];J[a+16>>2]=J[594268];J[a+20>>2]=d;d=J[594267];J[a+8>>2]=J[594266];J[a+12>>2]=d;d=J[594265];J[a>>2]=J[594264];J[a+ -4>>2]=d;J[a+36>>2]=0;J[689101]=0;ga(4960,f|0,b+8|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;if(H[b+19|0]<0)kc(J[b+8>>2]);bh(f);bh(e);bh(c);lc(b+32|0);a=J[b+40>>2];J[b+40>>2]=0;if(!a)break f;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j; -kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2])}bh(f)}bh(e)}bh(c)}lc(b+32|0);break d}a=J[b+44>>2];J[b+44>>2]=0;z:{if(!a)break z;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break z;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=b+48|0;return}a=Z()|0}pc(b+40| -0)}pc(b+44|0)}bh(g);ba(a|0);B()}ea(0)|0;sc();B()}function oV(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;Lk(b,3429);f=mc(16);J[689101]=0;t=aa(3158,f|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=mc(16);J[689101]=0;p=aa(3158,c|0)|0;d=J[689101];J[689101]=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=mc(40);f=K[j+88|0];J[689101]=0;d=aa(4,16)|0;m=J[689101];J[689101]=0;if((m|0)==1)break e;J[689101]=0;m=aa(3158, -d|0)|0;r=J[689101];J[689101]=0;if((r|0)==1){e=Z()|0;kc(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}xm(p,e,c)}$c(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;Pi(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;Pi(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=mc(16);J[689101]=0;f=aa(3158,c|0)|0;d=J[689101];J[689101]=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}}$c(f,r);d=J[k+28>>2];c=J[k>>2];if(c)kc(Sc(c));kc(k);k=d;if(d)continue;break}kc(Sc(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}kc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){kc(Sc(d));break n}c=mc(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=mc(16);J[689101]=0;e=aa(3158,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;$c(e,c);d=mc(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;$c(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;kc(f);ba(a|0);B()}function RZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=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)kc(c);J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(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(Si(a,J[a+48>>2],b,b>>> -0>>0?f+1|0:f,0)){c=-103;break a}d=Wg(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((ac[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(ac[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((ac[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=ac[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((ac[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(ac[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((ac[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=ac[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((ac[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(ac[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((ac[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=ac[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=Wg(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(Wg(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(Wg(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(Wg(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((ac[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(ac[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((ac[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(ac[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((ac[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(ac[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((ac[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(ac[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=tc(208);if(!b)break a;j=tc(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){kc(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=yI(b+4|0,-15,28281);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}kc(b)}Xb=e+16|0;return c}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,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(!(ac[J[J[a+460>>2]+8>>2]](a)| -0)){c=J[a>>2];J[c+20>>2]=25;ac[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}qc(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(!Ad(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Ad(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Ad(a,d))break e; -c=J[o+56>>2];d=c+20|0;if(!Ad(a,d)){f=1;break e}j=0;d=c+21|0;if(!Ad(a,d)){f=2;break e}d=c+22|0;if(!Ad(a,d)){f=4;break e}d=c+23|0;if(!Ad(a,d)){f=8;break e}d=c+24|0;if(!Ad(a,d)){f=16;break e}d=c+25|0;if(!Ad(a,d)){f=32;break e}d=c+26|0;if(!Ad(a,d)){f=64;break e}d=c+27|0;if(!Ad(a,d)){f=128;break e}d=c+28|0;if(!Ad(a,d)){f=256;break e}d=c+29|0;if(!Ad(a,d)){f=512;break e}d=c+30|0;if(!Ad(a,d)){f=1024;break e}d=c+31|0;if(!Ad(a,d)){f=2048;break e}d=c+32|0;if(!Ad(a,d)){f=4096;break e}d=c+33|0;if(!Ad(a,d)){f= -8192;break e}f=16384;d=c+34|0;if(Ad(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=(Ad(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(Ad(a,d))break h;while(1){if(!Ad(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=Ad(a,q);c=d+2|0;i:{if(!Ad(a,c)){c=0;break i}if(!Ad(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Ad(a,c)){d=2;break j}e=c+1|0;if(!Ad(a,e)){d=4;c=e;break j}e=c+2|0;if(!Ad(a,e)){d=8;c=e;break j}e=c+3|0;if(!Ad(a,e)){d=16;c=e;break j}e=c+4|0;if(!Ad(a,e)){d=32;c=e;break j}e=c+5|0;if(!Ad(a,e)){d=64;c=e;break j}e=c+6|0;if(!Ad(a,e)){d=128;c=e;break j}e=c+7|0;if(!Ad(a,e)){d=256;c=e;break j}e=c+8|0;if(!Ad(a,e)){d=512;c=e;break j}e=c+9|0;if(!Ad(a, -e)){d=1024;c=e;break j}e=c+10|0;if(!Ad(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Ad(a,e)){d=4096;c=e;break j}e=c+12|0;if(!Ad(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Ad(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Ad(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;ac[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function CI(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=Xb-16|0;Xb=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]){BI(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=kk(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=(BI(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=In(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){kc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=tc(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=tc(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]}kc(b);c=bp(a,J[a+44>>2]);j=$b;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(!Si(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=ac[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(TA(a,J[a+44>>2],g,f,4))break i;e=TA(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=Si(a,n,d,b,0)|e;e=-1;if(b)break i;if(TA(a,J[a+44>>2],h,i,8))break i;e=TA(a,J[a+44>>2],g,f,8)}c=Si(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;kc(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}Xb=m+16|0;return c}function jQa(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=Q(0),s=Q(0),t=0;f=Xb-448|0;Xb=f;a:{b:{c:{d:{e:{if(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))break e;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);m=O[b+392>>3];e=J[a+104>>2];ac[J[J[e>>2]+132>>2]](e,f+444|0)|0;e=J[a+104>>2];ac[J[J[e>>2]+136>>2]](e,825944)|0;J[f+440>>2]= -0;J[f+432>>2]=0;J[f+436>>2]=0;J[f+428>>2]=0;J[f+420>>2]=0;J[f+424>>2]=0;J[689101]=0;t=wW(f+256|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;m=m*255;f:{if(R(m)<2147483648){e=~~m;break f}e=-2147483648}o=e<<24;g:{h:{i:{j:{k:{while(1){e=f+8|0;nc(e,J[J[c>>2]+(n<<2)>>2],128);J[689101]=0;hq(t,e,f+244|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break k;i=P(J[f+244>>2],255)+32768|0;l=P(J[f+248>>2],255)+32768>>>16|0;p=P(J[f+252>>2],255)+32768>>>16|0;e=J[f+424>>2];h=J[f+428>>2];l:{if(e>>>0>>0){g=p&255|(i& -16711680|l<<8&65280)|o;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;J[f+424>>2]=e+4;break l}m:{n:{k=J[f+420>>2];q=e-k>>2;g=q+1|0;o:{if(g>>>0>=1073741824){J[689101]=0;_(2246,f+420|0);a=J[689101];J[689101]=0;if((a|0)==1)break o;break a}h=h-k|0;j=h>>1;j=h>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(!j){h=0;break m}if(j>>>0<1073741824)break n;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a}e=Z()|0;break b}J[689101]=0;h=aa(4,j<<2)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j}g= -(q<<2)+h|0;i=p&255|(i&16711680|l<<8&65280)|o;H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;l=g+4|0;if((e|0)!=(k|0)){while(1){g=g-4|0;e=e-4|0;i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;if((e|0)!=(k|0))continue;break}e=J[f+420>>2]}J[f+428>>2]=(j<<2)+h;J[f+424>>2]=l;J[f+420>>2]=g;if(!e)break l;kc(e)}e=J[d>>2]+(n<<3)|0;r=Q(+N[e+4>>2]/72*25.4);s=Q(+N[e>>2]/72*25.4);e=J[f+436>>2];h=J[f+440>>2];p:{if(e>>>0>>0){N[e+4>>2]=r;N[e>>2]= -s;J[f+436>>2]=e+8;break p}q:{r:{k=J[f+432>>2];i=e-k>>3;g=i+1|0;s:{if(g>>>0>=536870912){J[689101]=0;_(2245,f+432|0);break s}h=h-k|0;j=h>>2;j=h>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!j){h=0;break q}if(j>>>0<536870912)break r;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;e=Z()|0;break b}J[689101]=0;h=aa(4,j<<3)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i}g=(i<<3)+h|0;N[g+4>>2]=r;N[g>>2]=s;i=g+8|0;if((e|0)!=(k|0)){while(1){e=e-8|0;l=J[e+4>>2];g=g-8|0;J[g>>2]=J[e>>2];J[g+4>> -2]=l;if((e|0)!=(k|0))continue;break}e=J[f+432>>2]}J[f+440>>2]=(j<<3)+h;J[f+436>>2]=i;J[f+432>>2]=g;if(!e)break p;kc(e)}n=n+1|0;if((n|0)!=3)continue;break}J[689101]=0;J[f+252>>2]=0;J[f+244>>2]=0;J[f+248>>2]=0;eb(3211,f+8|0,f+432|0,f+420|0,f+244|0,0,Q(Q(0)),Q(Q(1)));c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[f+244>>2];if(c){J[f+248>>2]=c;kc(c)}c=J[a+104>>2];if(!c)break g;c=Uj(c,340276,340288);if(!c)break g;d=J[J[c>>2]+596>>2];J[689101]=0;da(d|0,c|0,f+8|0);c=J[689101];J[689101]=0;if((c|0)!=1){c= -J[a+104>>2];d=J[J[c>>2]+348>>2];J[689101]=0;$(d|0,c|0,825920)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break g}break d}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;a=J[f+244>>2];if(!a)break b;J[f+248>>2]=a;kc(a);break b}J[689101]=0;_(3204,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[a+104>>2];J[f+244>>2]=4;c=J[J[b>>2]+312>>2];J[689101]=0;$(c|0,b|0,f+244|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;a=J[a+104>>2];b=J[J[a>>2]+136>>2];J[689101]=0;$(b|0,a|0,f+444|0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break d;Ue(f+88|0);a=J[f+420>>2];if(a){J[f+424>>2]=a;kc(a)}a=J[f+432>>2];if(!a)break e;J[f+436>>2]=a;kc(a)}Xb=f+448|0;return 1}e=Z()|0;Ue(f+88|0);break b}e=Z()|0}a=J[f+420>>2];if(a){J[f+424>>2]=a;kc(a)}a=J[f+432>>2];if(a){J[f+436>>2]=a;kc(a)}ba(e|0);B()}B()}function pXa(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=Xb-16|0;Xb=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(!ed(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=Xb-416|0;Xb=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(!ed(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;Ln(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[689101]=0;g=b;b=d<<24>>24<0;ia(1619,c+392|0,(b?e:g)|0,(b?f:d)|0,0);b=J[689101];J[689101]=0;k:{l:{m:{if((b|0)!=1){J[c+312>>2]= -2588936;b=J[647237];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[647238];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[689101]=0;b=b+d|0;d=c+212|0;da(2827,b|0,d|0);e=J[689101];J[689101]=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]=2588936;J[c+204>>2]=2588916;J[689101]=0;f=aa(2828,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;If(k);break d}J[c+124>>2]=2589092;b=J[647276];J[c+20>>2]=b;d=J[b-12>>2];b=c+20|0;J[d+b>>2]=J[647277];d=J[J[c+20>>2]-12>>2];J[689101]=0;b=b+d|0;d= -c+24|0;da(2827,b|0,d|0);e=J[689101];J[689101]=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]=2589092;J[c+20>>2]=2589072;J[689101]=0;h=aa(2828,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;If(l);break e}J[689101]=0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;d=ga(3,b|0,a|0,0)|0;b=J[689101];J[689101]=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){Vf(d); -J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[689101]=0;i=aa(24,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[689101]=0;e=aa(24,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[689101]=0;ga(d|0,f|0,i|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[689101]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[689101];J[689101]=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[689101]=0;b=c+204|0;ca(2829,b|0,(H[c+415|0]<0?J[c+404>> -2]:c+404|0)|0,4);g=J[689101];J[689101]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[689101]=0;g=c+20|0;ca(2830,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[689101];J[689101]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n;J[689101]=0;$(2831,g|0,f|0)|0;d=J[689101];J[689101]=0;o:{if((d|0)==1)break o;J[689101]=0;d=aa(2832,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[689101]=0;b=b+d|0;da(2833,b|0,J[b+16>>2]|4);b=J[689101];J[689101]=0;if((b|0)== -1)break o}J[689101]=0;b=aa(2832,h|0)|0;g=J[689101];J[689101]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[689101]=0;b=b+(c+20|0)|0;da(2833,b|0,J[b+16>>2]|4);b=J[689101];J[689101]=0;if((b|0)!=1)break n}break g}if(i)kc(i);if(e)kc(e);qe(c+4|0);b=J[647275];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[647278];Br(h);If(l);b=J[647236];J[c+204>>2]=b;J[J[b-12>>2]+(c+204|0)>>2]=J[647239];Br(f);If(k);if(H[c+403|0]<0)kc(J[c+392>>2]);if(H[c+415|0]>=0)break j;kc(J[c+404>>2])}Xb=c+416|0;break b}b= -Z()|0;If(k);break d}b=Z()|0;If(l);break e}b=Z()|0;qe(c+4|0)}fB(c+20|0)}eB(c+204|0)}if(H[c+403|0]>=0)break c;kc(J[c+392>>2])}if(H[c+415|0]<0)kc(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=Yx(0);break q}cp(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=Yx(b);if(!b)break q;kc(b)}if(a)break p;d=1;break a}d=0}Xb=j+16|0;return d|0}function HS(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=Xb-32|0;Xb=l;a:{b:{if(yj(a+20|0)|J[a+16>>2]){a=Dc(l+8|0,2377514,2374223,1036,2383954,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);break b}c:{d:{g=J[a+64>>2];e:{if((ac[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[689101]=0;ha(g|0,b|0,0,2,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>>2];J[689101]=0;b=aa(g|0,b|0)|0;g=J[689101];J[689101]=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[689101]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[689101];J[689101]=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];ac[J[J[g>>2]+20>>2]](g,c,0,0)|0;cs(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=Xb-32|0;Xb=f;f:{g:{h:{if((c|0)<0){a=Dc(f+8|0,2373305,2374223,526,2383688,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h;break g}if((g|0)<=0){a=Dc(f+8|0,2374946,2374223,528,2383688,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=mc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;Fy(h,j,e);b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=mc(12);J[e+ -8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;af(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=mc(12);J[b+8>>2]=g;J[b>>2]=0;J[b+4>>2]=0;af(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];kn(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}Xb=f+32|0;break f}B()}b=Z()|0;zc(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[689101]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break r; -if(b)break s;J[689101]=0;_(4937,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}Oy(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(yj(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=ac[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}Oy(a)}break q}ea(0)|0;sc();B()}Xb=l+32|0;return}b=Z()|0;break b}b=Z()|0}ba(b|0)}B()} -function vi(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=Xb-16|0;Xb=k;J[k+12>>2]=c;g=Hr(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=ac[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>> +12>>2]=o;Xb=k+96|0}function JMa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-112|0;Xb=g;J[a+88>>2]=13;J[a+24>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[a>>2]=b;J[a+104>>2]=1;J[a+4>>2]=J[b+24>>2];i=J[d>>2];b=J[d+4>>2];J[a+84>>2]=0;J[a+40>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=i;J[a+12>>2]=b;a:{if(J[wc(c,774704,g- -64|0,0)>>2]==4){b=mc(8);J[689105]=0;i=$(3155,b|0,J[g+72>>2])|0;d=J[689105];J[689105]=0;if((d|0)== +1)break a;J[a+16>>2]=i}b=g- -64|0;oc(b);b:{c:{if(J[wc(c,775470,b,0)>>2]!=6)break c;d=J[g+72>>2];if(J[d+12>>2]!=4)break c;J[a+48>>2]=0;J[a+52>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[Fc(d,0,g+48|0,0)>>2]-3>>>0>=4294967294)O[a+48>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],1,b,0)>>2]-3>>>0>=4294967294)O[a+56>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],2,b,0)>>2]-3>>>0>=4294967294)O[a+ +64>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[Fc(J[g+72>>2],3,b,0)>>2]-3>>>0>=4294967294)O[a+72>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];oc(g+48|0);h=O[a+48>>3];j=O[a+64>>3];if(h>j){O[a+64>>3]=h;O[a+48>>3]=j}h=O[a+56>>3];j=O[a+72>>3];if(!(h>j))break b;O[a+72>>3]=h;O[a+56>>3]=j;break b}rc(1,-1,776626,0);J[a+104>>2]=0}d=g- -64|0;oc(d);i=0;b=wc(c,778478,d,0);J[a+80>>2]=J[b>>2]==1?J[g+72>>2]:0;oc(d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]= +0;J[g+20>>2]=1072693248;d:{e:{if(J[wc(c,779447,d,0)>>2]==7){i=0;f:{if(J[wc(J[g+72>>2],780479,g+48|0,0)>>2]!=4)break f;g:{if(J[g+48>>2]!=4)break g;b=J[g+56>>2];i=0;if(!yc(b,780479))break f;i=1;if(!yc(b,781800))break f;i=2;if(!yc(b,782820))break f;i=3;if(!yc(b,783675))break f;if(yc(b,784400))break g;i=4;break f}i=0}b=g+48|0;oc(b);l=1;if(J[wc(J[g+72>>2],785261,b,0)>>2]-3>>>0>=4294967294)l=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;oc(b);if(J[wc(J[g+72>>2],781800,b,0)>>2]!=6)break e;k=J[J[g+56>>2]+ +12>>2];m=md(k,8);if((k|0)<=0)break e;b=0;while(1){d=(b<<3)+m|0;if(J[Fc(J[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else h=1;O[d>>3]=h;oc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}break e}b=g- -64|0;oc(b);if(J[wc(c,786010,b,0)>>2]!=6){l=1;break d}b=J[g+72>>2];if(J[b+12>>2]<3)break d;l=1;if(J[Fc(b,2,g+48|0,0)>>2]-3>>>0>=4294967294)l=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];d=g+48|0;oc(d);b=J[g+72>>2];if(J[b+12>>2]<4)break d;if(J[Fc(b,3,d,0)>>2]!=6){l=0;break e}i= +1;k=J[J[g+56>>2]+12>>2];m=md(k,8);if((k|0)<=0)break e;b=0;while(1){d=(b<<3)+m|0;if(J[Fc(J[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)h=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else h=1;O[d>>3]=h;oc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}}oc(g+48|0)}d=g- -64|0;oc(d);b=3;j=1;h:{i:{if(J[wc(c,787266,d,0)>>2]!=6)break i;d=J[J[g+72>>2]+12>>2];if(d>>>0>4)break i;h=0;if(!(1<>2],b,g+48|0,0)>>2]-3>>>0>=4294967294)h=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>> +3];else h=0;O[n>>3]=h;oc(g+48|0);b=b+1|0;if((d|0)!=(b|0))continue;break}o=O[g+24>>3];j=O[g+16>>3];p=O[g>>3];b=d;h=O[g+8>>3];break h}h=0}oc(g- -64|0);d=mc(64);J[d+56>>2]=b;O[d+24>>3]=p;J[d+20>>2]=k;J[d+16>>2]=m;O[d+8>>3]=l;J[d>>2]=i;O[d+48>>3]=o;O[d+40>>3]=j;O[d+32>>3]=h;J[a+84>>2]=d;wc(c,787961,g+96|0,0);wc(c,788839,g+80|0,0);j:{k:{l:{if(J[g+80>>2]==4){b=mc(8);J[689105]=0;d=$(3155,b|0,(f?f:J[g+88>>2])|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break l;break a}if(J[g+96>>2]==7){wc(J[g+104>>2],e,g- -64| +0,0);m:{if(J[g+64>>2]!=7)break m;d=J[g+72>>2];if(J[d+16>>2]!=1)break m;b=mc(8);if(!f){J[689105]=0;f=J[J[d+4>>2]>>2];d=J[689105];J[689105]=0;if((d|0)==1)break j}J[689105]=0;f=$(3155,b|0,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[a+20>>2]=f}oc(g- -64|0)}if(J[a+20>>2])break k;b=mc(8);J[689105]=0;d=$(3155,b|0,789577)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break l;break a}J[a+20>>2]=d}oc(g+80|0);if(J[g+96>>2]==7){d=a+24|0;wc(J[g+104>>2],e,g- -64|0,0);xe(J[g+104>>2],e,g+48|0);n:{if(J[g+64>>2]== +7){b=g+32|0;if(J[xe(J[g+72>>2],J[J[a+20>>2]+4>>2],b)>>2]==9)rf(b,d);oc(g+32|0);break n}if(J[g+48>>2]!=9)break n;rf(g+48|0,d)}oc(g- -64|0);oc(g+48|0)}oc(g+96|0);xe(c,790776,a+88|0);Xb=g+112|0;return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function Zla(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;j=Xb-16|0;Xb=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k= +d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:Qd(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}Qd(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]= +J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:Qd(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+10|0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}Qd(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+ +8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:Qd(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+9|0],d,b,j+12|0,j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}Qd(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>> +2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:Qd(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:Qd(J[a+68>>2],K[c+8|0],d,b,j+12|0,j+8|0,j+4|0);J[l>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+4|0],d,b,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break g}Qd(J[a+68>>2],K[c|0],d,b,j+12|0,j+8|0,j+4|0);J[n>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +if(g>>>0<4)break b;i=c+18|0;o=m+16|0;h=l+16|0;d=k+16|0;b=n+16|0;g=g-4|0;if(g)continue;break}g=4}if(f>>>0<5)break a;b=g<<2;g=p<<2;o=(b+m|0)+g|0;h=g+(b+l|0)|0;d=g+(b+k|0)|0;b=g+(b+n|0)|0;f=f-4|0;i=(c+q|0)+18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;Qd(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+ +68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+4|0],e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+ +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216; +Qd(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}Xb=j+16|0}function ALa(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;c=Xb-160|0;Xb=c;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;a:{if(!J[a+100>>2]){f=J[a+8>>2];if(!(ac[J[J[f>>2]+32>>2]](f)|0))break a}e=J[a+20>>2];h=J[b+8>>2];b:{while(1){if(J[e+8>>2]==7){b=c+144|0;if(J[wc(J[e+16>>2],h,b,0)>>2]!=5)break b;oc(b)}e=J[e+104>>2];if(e)continue;break}J[c>>2]=h;rc(1,-1,784221,c);break a}if(J[c+144>>2]!=8){e=-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];e=ac[J[J[a>>2]+52>>2]](a)|0}J[c+64>>2]=h;rc(1,e,824340, +c- -64|0);oc(c+144|0);break a}j=J[a+100>>2];b=J[c+152>>2];d=ac[J[J[b>>2]+76>>2]](b)|0;b=c+128|0;xe(d,824568,b);if(Iz(J[J[a>>2]+36>>2],b,c+92|0))J[a+100>>2]=J[a+100>>2]&J[c+92>>2];f=c+128|0;oc(f);b=J[c+152>>2];wc(ac[J[J[b>>2]+76>>2]](b)|0,824729,f,0);d:{if(J[c+128>>2]==4){e=J[c+136>>2];if(!yc(e,826536)){b=J[a+8>>2];if(!(ac[J[J[b>>2]+28>>2]](b)|0))break d;e=J[a+20>>2];e:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[xe(J[e+16>>2],h,b)>>2]!=5)break e;oc(b)}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=h;rc(1, +-1,784221,c+16|0)}b=c+96|0;OW(a,b,J[c+152>>2],0);oc(b);break d}if(!yc(e,826653)){e=J[a+20>>2];f:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[xe(J[e+16>>2],h,b)>>2]!=5)break f;oc(b)}e=J[e+104>>2];if(e)continue;break}J[c+32>>2]=h;rc(1,-1,784221,c+32|0)}b=J[a+8>>2];g:{if(!(!(ac[J[J[b>>2]+20>>2]](b)|0)|J[c+96>>2]!=9)){if(!J[a+100>>2])break g;h=J[a+8>>2];f=J[c+108>>2];g=J[c+104>>2];J[c+80>>2]=g;J[c+84>>2]=f;b=J[J[h>>2]+308>>2];J[c+24>>2]=g;J[c+28>>2]=f;ac[b|0](h,c+24|0);break g}h=c+96|0;d=Xb-176|0;Xb=d;J[d+ +160>>2]=13;J[d+144>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;h:{if(J[a+96>>2]>100)break h;if(!J[a+100>>2]){b=J[a+8>>2];if(!(ac[J[J[b>>2]+32>>2]](b)|0))break h}b=J[c+152>>2];i=ac[J[J[b>>2]+76>>2]](b)|0;wc(i,814055,d+32|0,0);b=J[d+32>>2];if(!((b|0)==5|(b|0)==1&J[d+40>>2]==1)){e=-1;b=J[a+108>>2];i:{if(!b)break i;b=J[b+4>>2];if(J[b+8>>2]==13)break i;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,814301,0)}f=d+32|0;oc(f);b=d+144|0;wc(i,814487,b,0);j:{k:{if(J[d+144>>2]==6){Fc(J[d+152>> +2],0,f,0);O[d+64>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],1,f,0);O[d+72>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],2,f,0);O[d+80>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+152>>2],3,f,0);O[d+88>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);oc(b);wc(i,815012,d+160|0,0);if(J[d+160>>2]!=6)break k;Fc(J[d+168>>2],0,f,0);O[d+96>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],1,f,0);O[d+104>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+ +168>>2],2,f,0);O[d+112>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],3,f,0);O[d+120>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],4,f,0);O[d+128>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);Fc(J[d+168>>2],5,f,0);O[d+136>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];oc(f);break j}oc(d+144|0);e=-1;b=J[a+108>>2];l:{if(!b)break l;b=J[b+4>>2];if(J[b+8>>2]==13)break l;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,814776,0);break h}J[d+112>>2]=0;J[d+116>>2]=0;J[d+136>>2]=0; +J[d+140>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=1072693248;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=1072693248}oc(d+160|0);wc(i,815258,d+48|0,0);f=J[d+48>>2]==7?J[d+56>>2]:0;e=0;if(J[wc(i,812966,d+32|0,0)>>2]==7){b=wc(J[d+40>>2],811058,d+16|0,0);g=0;m:{if(J[b>>2]!=4)break m;g=0;if(yc(J[b+8>>2],830378))break m;b=wc(J[d+40>>2],829115,d,0);e=J[b>>2]?0:J[d+8>>2];oc(d);b=wc(J[d+40>>2],813216,d,0);k=J[b>>2]?0:J[d+8>>2];oc(d);g=1}oc(d+16|0)}oc(d+32|0);J[a+96>>2]=J[a+96>>2]+ +1;Vz(a,h,f,d+96|0,d- -64|0,g,0,e,k,0,0,0);J[a+96>>2]=J[a+96>>2]-1;oc(d+48|0)}Xb=d+176|0}oc(c+96|0);break d}if(!yc(e,826940)){if(!J[a+100>>2])break d;b=J[c+152>>2];wc(ac[J[J[b>>2]+76>>2]](b)|0,827092,c+112|0,0);b=J[a+8>>2];ac[J[J[b>>2]+312>>2]](b,J[c+152>>2],J[c+112>>2]==8?J[c+120>>2]:0);break d}b=-1;g=J[a+108>>2];n:{if(!g)break n;g=J[g+4>>2];if(J[g+8>>2]==13)break n;b=J[g+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0;e=J[c+136>>2]}J[c+48>>2]=e;rc(1,b,827258,c+48|0);break d}e=-1;b=J[a+108>>2];o:{if(!b)break o; +b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];e=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,e,827377,0)}oc(c+128|0);oc(c+144|0);J[a+100>>2]=j}Xb=c+160|0}function MT(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=Xb-16|0;Xb=q;J[q+8>>2]=f;r=J[(P(J[d+28>>2],76)+b|0)+28>>2];s=J[d+32>>2];a:{b:{if(J[d+40>>2])break b;o=r+P(s,152)|0;if(!J[o+24>>2])break b;k=o+28|0;while(1){c:{if(J[k+12>>2]==J[k+4>>2]|J[k+8>>2]==J[k>>2])break c;b=J[d+36>>2];if(b>>>0>=M[k+24>>2]/40>>>0){Bc(i, +1,2339391,0);break a}b=J[k+20>>2]+P(b,40)|0;HT(J[b+32>>2]);HT(J[b+36>>2]);m=P(J[b+20>>2],J[b+16>>2]);if(!m)break c;b=J[b+24>>2];if(m>>>0>=8){l=m&-8;j=0;while(1){J[b+36>>2]=0;J[b+40>>2]=0;J[b+456>>2]=0;J[b+460>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;b=b+480|0;j=j+8|0;if((l|0)!=(j|0))continue;break}}j=0;m=m&7;if(!m)break c;while(1){J[b+36>>2]=0;J[b+40>>2]=0;b=b+60|0;j= +j+1|0;if((m|0)!=(j|0))continue;break}}k=k+36|0;n=n+1|0;if(n>>>0>2])continue;break}}m=f;d:{if(!(K[c|0]&2))break d;if(h>>>0<=5){Bc(i,2,2339834,0);break d}if(!(K[f|0]==255&K[f+1|0]==145)){Bc(i,2,2340228,0);break d}m=f+6|0;J[q+8>>2]=m}l=Le(20);if(!l)break a;e:{if(H[a+96|0]&1){m=J[a+40>>2];o=a+44|0;h=a+40|0;break e}if(K[c+5640|0]&2){m=J[c+5168>>2];o=c+5180|0;h=c+5168|0;break e}J[q+12>>2]=(f+h|0)-m;o=q+12|0;h=q+8|0}a=J[o>>2];J[l+12>>2]=0;J[l+16>>2]=0;J[l+8>>2]=m;J[l>>2]=m;J[l+4>>2]=a+m;if(!rm(l, +1)){EU(l);a=J[l+8>>2];b=J[l>>2];Ac(l);b=(a-b|0)+m|0;f:{if(!(K[c|0]&4))break f;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Bc(i,2,2341121,0);break f}if(!(K[b|0]==255&K[b+1|0]==146)){Bc(i,2,2341497,0);break f}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;J[e>>2]=0;J[g>>2]=J[q+8>>2]-f;x=1;break a}v=r+P(s,152)|0;if(J[v+24>>2]){r=v+28|0;while(1){b=J[d+36>>2];k=J[r+20>>2];g:{if(J[r+12>>2]==J[r+4>>2]|J[r+8>>2]==J[r>>2])break g;s=k+P(b,40)|0;y=P(J[s+20>>2],J[s+16>>2]);if(!y)break g;k=J[s+24>>2];t=0;while(1){h:{i:{if(!J[k+ +36>>2]){a=FT(l,J[s+32>>2],t,J[d+40>>2]+1|0);break i}a=rm(l,1)}if(!a){J[k+32>>2]=0;break h}if(!J[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!FT(l,J[s+36>>2],t,a))continue;break}b=J[r+28>>2];J[k+28>>2]=3;J[k+24>>2]=(b-a|0)+1}a=1;j:{if(!rm(l,1))break j;a=2;if(!rm(l,1))break j;a=rm(l,2);if((a|0)!=3){a=a+3|0;break j}a=rm(l,5);if((a|0)!=31){a=a+6|0;break j}a=rm(l,7)+37|0}J[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(rm(l,1))continue;break}J[k+28>>2]=a+J[k+28>>2];k:{b=J[k+36>>2];l:{if(!b){b=J[(J[c+5584>>2]+P(J[d+ +28>>2],1080)|0)+16>>2];if(!J[k+44>>2]){a=Dg(J[k>>2],240);if(!a)break k;J[k>>2]=a;qc(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=10}a=J[k>>2];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;J[a+12>>2]=b&4?1:b&1?10:109;a=0;break l}j=J[k>>2];a=b-1|0;n=j+P(a,24)|0;if(J[n+4>>2]!=J[n+12>>2])break l;n=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];a=J[k+44>>2];if(a>>>0>>0){p=j;j=a+10|0;a=Dg(p,P(j,24));if(!a)break k;J[k>>2]=a;qc(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;j=J[k>>2]}a= +P(b,24)+j|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;j=1;m:{if(n&4)break m;j=109;if(!(n&1))break m;j=J[a-12>>2];j=(j|0)==1?2:(j|0)==10?2:1}J[a+12>>2]=j;a=b}n=J[k+32>>2];while(1){w=P(a,24);j=w+J[k>>2]|0;b=J[j+12>>2]-J[j+4>>2]|0;b=(b|0)<(n|0)?b:n;J[j+16>>2]=b;p=J[k+28>>2];j=0;if(b>>>0>=2)while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u)continue;break}b=j+p|0;if(b>>>0>=33){J[q>>2]=b;Bc(i,1,2342064,q);break k}j=rm(l,b);b=J[k>>2];p=w+b|0;J[p+20>>2]=j;n=n-J[p+16>>2]|0;if((n|0)<= +0)break h;u=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];j=J[k+44>>2];if(j>>>0>>0){j=j+10|0;b=Dg(b,P(j,24));if(!b)break k;J[k>>2]=b;qc(b+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;b=J[k>>2]}a=a+1|0;j=P(a,24)+b|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;p=1;n:{if(u&4)break n;p=109;if(!(u&1))break n;b=J[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}J[j+12>>2]=p;continue}}Ac(l);break a}k=k+60|0;t=t+1|0;if((y|0)!=(t|0))continue;break}}r=r+36|0;z=z+1|0;if(z>>>0>2])continue; +break}}if(!EU(l)){Ac(l);break a}a=J[l+8>>2];b=J[l>>2];Ac(l);b=(a-b|0)+m|0;o:{if(!(K[c|0]&4))break o;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Bc(i,2,2341121,0);break o}if(!(K[b|0]==255&K[b+1|0]==146)){Bc(i,2,2341497,0);break o}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;x=1;J[e>>2]=1;J[g>>2]=J[q+8>>2]-f}Xb=q+16|0;return x}function y1a(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;h=Xb-272|0;Xb=h;J[h+264>>2]=0;J[h+268>>2]=0;b=J[b>>2];k=J[b+44>>2];J[h+256>>2]=J[b+40>>2]; +J[h+260>>2]=k;k=J[b+36>>2];J[h+248>>2]=J[b+32>>2];J[h+252>>2]=k;k=J[b+28>>2];J[h+240>>2]=J[b+24>>2];J[h+244>>2]=k;k=J[b+20>>2];J[h+232>>2]=J[b+16>>2];J[h+236>>2]=k;k=J[b+12>>2];J[h+224>>2]=J[b+8>>2];J[h+228>>2]=k;k=J[b+4>>2];J[h+216>>2]=J[b>>2];J[h+220>>2]=k;b=h+216|0;Eq(b);J[h+172>>2]=b;J[h+168>>2]=f;J[h+164>>2]=e;J[h+160>>2]=d;J[h+152>>2]=c;J[h+156>>2]=c;if((f|0)<0)J[h+156>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{if(!K[a+2904|0]){J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0; +J[h+116>>2]=0;J[689105]=0;J[h+104>>2]=0;J[h+108>>2]=0;Fa(2289,h+104|0,1);b=J[689105];J[689105]=0;e:{f:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);g:{if(R(i)<2147483648){e=~~i;break g}e=-2147483648}I[k>>1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);h:{if(R(i)<2147483648){e=~~i;break h}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>> +1]=L[(c+(l<<9)|0)-2>>1];J[h+96>>2]=0;J[h+100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172;J[h+24>>2]=h+128;J[h+12>>2]=a+1636;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2896>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break f;b=0;c=a+1832|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;i:{if(j<4294967296&j>=0){d= +~~j>>>0;break i}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;j:{if(j<4294967296&j>=0){d=~~j>>>0;break j}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2290,a|0,h+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;a=a+1832|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;k:{if(i<4294967296&i>=0){c=~~i>>>0;break k}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}break e}J[689105]= +0;da(2290,a|0,h+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}b=Z()|0;a=J[h+120>>2];if(!a)break d;kc(a);break d}J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[689105]=0;J[h+104>>2]=0;J[h+108>>2]=0;Fa(2289,h+104|0,1);b=J[689105];J[689105]=0;m:{n:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);o:{if(R(i)<2147483648){e=~~i;break o}e=-2147483648}I[k>>1]=e; +I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);p:{if(R(i)<2147483648){e=~~i;break p}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>>1];J[h+96>>2]=0;J[h+100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172;J[h+24>>2]=h+128;J[h+12>>2]=a+1636; +J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2896>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break n;b=0;c=a+1832|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;q:{if(j<4294967296&j>=0){d=~~j>>>0;break q}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;r:{if(j<4294967296&j>=0){d=~~j>>>0;break r}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[689105]=0;da(2291,a|0,h+12|0);c=J[689105];J[689105]=0;if((c|0)==1)break m;a=a+1832|0;while(1){d=a+(b<<2)|0;i=+(b|0)/ +255*255+.5;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break c}break m}J[689105]=0;da(2291,a|0,h+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}b=Z()|0;a=J[h+120>>2];if(!a)break d;kc(a)}a=J[h+264>>2];if(a)kc(a);ba(b|0);B()}a=J[h+120>>2];if(!a)break a;kc(a);break a}a=J[h+120>>2];if(!a)break a;kc(a)}a=J[h+264>>2];if(a)kc(a);Xb=h+272|0}function wT(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;h=1;a:{b:switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(ac[J[c>>2]](b,a)|0))break a;J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:f=a+12|0;g=ac[J[c>>2]](f,a)|0;b=b-12|0;e=ac[J[c>>2]](b,f)|0;if(!g){if(!e)break a;J[d+8>>2]=J[f+8>>2];e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[f+8>>2]=J[b+8>>2];e=J[b+4>>2];J[f>>2]=J[b>> +2];J[f+4>>2]=e;J[b+8>>2]=J[d+8>>2];e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;if(!(ac[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a}if(e){J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a}J[d+8>>2]=J[a+ +8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;if(!(ac[J[c>>2]](b,f)|0))break a;J[d+8>>2]=J[f+8>>2];a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:Cu(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:f=a+12|0;e=a+24|0;g=a+36|0;Cu(a,f,e,g,c);b=b-12|0;if(!(ac[J[c>> +2]](b,g)|0))break a;J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(ac[J[c>>2]](g,e)|0))break a;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=b;J[g+8>>2]=J[d+8>>2];b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;if(!(ac[J[c>>2]](e,f)|0))break a;J[d+8>>2]=J[f+8>>2];b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>> +2]=b;J[f+8>>2]=J[e+8>>2];b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;if(!(ac[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a;case 0:case 1:break a;default:break b}e=a+12|0;i=ac[J[c>>2]](e,a)|0;f=a+24|0;g=ac[J[c>>2]](f,e)|0;c:{if(!i){if(!g)break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>> +2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;if(!(ac[J[c>>2]](e,a)|0))break c;J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;break c}if(g){J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+ +8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;if(!(ac[J[c>>2]](f,e)|0))break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}e=a+36|0;if((e|0)==(b|0))break a;i=0;while(1){d:{if(!(ac[J[c>> +2]](e,f)|0))break d;J[d+8>>2]=J[e+8>>2];h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g=e;e:{f:{while(1){h=f;if(H[g+11|0]<0)kc(J[g>>2]);f=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=f;J[g+8>>2]=J[h+8>>2];H[h+11|0]=0;J[h>>2]=0;if((a|0)==(h|0)){h=a;break f}f=J[c>>2];J[689105]=0;g=f;f=h-12|0;j=$(g|0,d|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;g=h;if(j)continue;break}if(H[g+11|0]>=0)break f;kc(J[g>>2])}f=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+8>>2];i=i+1|0; +if((i|0)!=8)break d;h=(e+12|0)==(b|0);break a}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}f=e;e=f+12|0;if((e|0)!=(b|0))continue;break}h=1}Xb=d+16|0;return h}function Ow(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;je(b,uc(b)<<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:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!uc(b)){if((uc(b)|0)!=1198679150)break Q;h=uc(b);R:{if(!h)break R;while(1){if(uc(b))break P;c=uc(b);d=uc(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c| +0)==1131180659)break V;if((c|0)==1198679110)break X;break a}if((c|0)==1231975538)break W;if((c|0)==1416785523)break U;if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break O;c=uc(b);J[a+4>>2]=c;c=tc(c<<1);J[a+8>>2]=c;if(!c)break R;qc(c,0,J[a+4>>2]<<1);Ne(b,J[a+8>>2],J[a+4>>2]<<1);break S}if((d|0)!=1701737837)break N;if(uc(b))break M;if((uc(b)|0)!=1198679110)break L;if(uc(b))break K;if((uc(b)|0)==1131639891)break S;fa(225320,219811,941,225240);B()}if((d|0)!=1685026146)break J;g=Td(b);if(!(R(g)<2147483648))break T; +J[a>>2]=~~g;break S}if((d|0)!=1449938035)break I;c=uc(b);I[a+12>>1]=c;d=tc(c<<16>>12);J[a+16>>2]=d;if(!d)break R;c=0;qc(d,0,I[a+12>>1]<<4);if(I[a+12>>1]<=0)break S;while(1){if((uc(b)|0)!=1331849827)break H;je(b,uc(b)<<1);if(uc(b))break G;if((uc(b)|0)!=1131180660)break F;if((uc(b)|0)!=4)break E;if(uc(b))break D;if((uc(b)|0)!=1131180576)break C;if((uc(b)|0)!=1331849827)break B;e=Tl(b);d=c<<4;J[(d+J[a+16>>2]|0)+8>>2]=e;if(uc(b))break A;if((uc(b)|0)!=1417244773)break z;if((uc(b)|0)!=1701737837)break y; +if(uc(b))break x;uc(b);if(uc(b))break w;e=uc(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659)break Y;f=1;if((e|0)==1113811779)break Y;fa(219498,219811,1042,225240);B()}f=2}e=f;J[(d+J[a+16>>2]|0)+12>>2]=e;if(uc(b))break v;if((uc(b)|0)!=1281586286)break u;if((uc(b)|0)!=1819242087)break t;e=uc(b);J[d+J[a+16>>2]>>2]=e;if(uc(b))break s;if((uc(b)|0)!=1298428014)break r;if((uc(b)|0)!=1819242087)break q;e=uc(b);J[(d+J[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}if((d|0)!=1449938035)break p; +c=uc(b);I[a+20>>1]=c;d=tc(P(c<<16>>16,12));J[a+24>>2]=d;if(!d)break R;c=0;qc(d,0,P(I[a+20>>1],12));if(I[a+20>>1]<=0)break S;while(1){if((uc(b)|0)!=1331849827)break o;je(b,uc(b)<<1);if(uc(b))break n;if((uc(b)|0)!=1416785491)break m;if((uc(b)|0)!=3)break l;if(uc(b))break k;if((uc(b)|0)!=1332765556)break j;if((uc(b)|0)!=1433302086)break i;if((uc(b)|0)!=592474723)break h;g=Td(b);d=P(c,12);f=d+J[a+24>>2]|0;if(R(g)<2147483648)e=~~g;else e=-2147483648;I[f+8>>1]=e;if(uc(b))break g;if((uc(b)|0)!=1281586286)break f; +if((uc(b)|0)!=1819242087)break e;e=uc(b);J[d+J[a+24>>2]>>2]=e;if(uc(b))break d;if((uc(b)|0)!=1298428014)break c;if((uc(b)|0)!=1819242087)break b;e=uc(b);J[(d+J[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}J[a>>2]=-2147483648}h=h-1|0;if(h)continue;break}}return}fa(221230,219811,885,225240);B()}fa(225277,219811,888,225240);B()}fa(221230,219811,896,225240);B()}fa(224384,219811,912,225240);B()}fa(225291,219811,926,225240);B()}fa(221230,219811,931,225240);B()}fa(225306,219811, +934,225240);B()}fa(221230,219811,939,225240);B()}fa(225011,219811,946,225240);B()}fa(224884,219811,954,225240);B()}fa(224927,219811,972,225240);B()}fa(221230,219811,981,225240);B()}fa(225334,219811,984,225240);B()}fa(225348,219811,989,225240);B()}fa(221230,219811,992,225240);B()}fa(225365,219811,994,225240);B()}fa(224927,219811,999,225240);B()}fa(221230,219811,1007,225240);B()}fa(225379,219811,1010,225240);B()}fa(225291,219811,1015,225240);B()}fa(221230,219811,1020,225240);B()}fa(221230,219811,1028, +225240);B()}fa(221230,219811,1050,225240);B()}fa(225393,219811,1053,225240);B()}fa(225407,219811,1058,225240);B()}fa(221230,219811,1066,225240);B()}fa(225422,219811,1069,225240);B()}fa(225407,219811,1074,225240);B()}fa(224884,219811,1082,225240);B()}fa(224927,219811,1101,225240);B()}fa(221230,219811,1110,225240);B()}fa(225436,219811,1113,225240);B()}fa(225450,219811,1118,225240);B()}fa(221230,219811,1124,225240);B()}fa(225467,219811,1127,225240);B()}fa(225481,219811,1132,225240);B()}fa(225496,219811, +1136,225240);B()}fa(221230,219811,1145,225240);B()}fa(225393,219811,1148,225240);B()}fa(225407,219811,1153,225240);B()}fa(221230,219811,1161,225240);B()}fa(225422,219811,1164,225240);B()}fa(225407,219811,1169,225240);B()}fa(219498,219811,1176,225240);B()}function zeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=Xb-416|0;Xb=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!TB(b)){g4(a,b);c=(J[J[a>>2]+12>>2]<<3)+237168|0;f=J[c>> +2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+231632|0;c=K[g|0];a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<<6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240; +e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=eh(J[J[a+36>>2]>>2],d);if(!d)break b;if(Wn(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i=I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1| +0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)< +0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+ +1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<<2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c& +1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208|0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h; +d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<<2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]= +d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}f4(a)}Tq(b,z);Xb=n+416|0;return 0}function nea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l= +0,m=0,n=0,o=0;h=Xb-16|0;Xb=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[689105]=0;i=aa(6260,h|0)|0;j=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)ac[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s; +case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}zO(a,f+24|0,h+12|0,c,e,i);break b}yO(a,f+16|0,h+12|0,c,e,i);break b}b=ac[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}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;l=h,m=en(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+ +4>>2]=2032480100;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=fm(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=fm(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+ +16>>2]=b;break G}J[e>>2]=a|4}break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=Xb-16|0;Xb=b;J[b+12>>2]=c;while(1){I:{if(Ak(a,b+12|0))break I;c=Pp(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Cr(a);continue}break}if(Ak(a,b+12|0))J[e>>2]=J[e>>2]|2;Xb=b+16|0;break b}g=h+12|0;b=ac[J[J[a+8>>2]+8>>2]](a+8|0)|0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]& +127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=Ex(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[2592712]|K[2592713]<<8|(K[2592714]<<16|K[2592715]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[2592709]|K[2592710]<<8|(K[2592711]<<16|K[2592712]<<24);J[h>>2]=K[2592705]|K[2592706]<<8|(K[2592707]<<16|K[2592708]<<24);J[h+4>>2]=g;l=h,m=en(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4| +0]=K[2592720];J[h>>2]=K[2592716]|K[2592717]<<8|(K[2592718]<<16|K[2592719]<<24);l=h,m=en(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=en(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=fm(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a=ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=ac[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2]; +a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}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;l=h,m=en(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}xO(f+20|0,h+12|0,c,e,i);break b}a=fm(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=Xb-16|0;Xb=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(Ak(c,d))break P;b=4;if(((m=i,n=Pp(c),o=0,l=J[J[i>>2]+36>>2],ac[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!Ak(Cr(c), +d))break O}J[e>>2]=J[e>>2]|b}Xb=a+16|0}a=J[h+12>>2]}Xb=h+16|0;return a|0}function SZ(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;k=Xb-16|0;Xb=k;if(a){if(J[a+56>>2]==1)d=CI(a);l=J[a+65792>>2];i=ap(a,J[a+44>>2]);m=$b;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=ac[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e=J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b= +J[c>>2];kc(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c=ap(a,J[a+44>>2]);n=$b;b=Xb-16|0;Xb=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((ac[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((ac[J[a+8>>2]](J[a+28>>2],f,e,8)| +0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24; +if((ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((ac[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0> +i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;ac[J[a+8>>2]](J[a+28>>2],j,e,8)|0}Xb=b+16|0;b=Xb-16|0;Xb=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((ac[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((ac[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24; +c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((ac[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;ac[J[a+8>>2]](J[a+28>>2],c,f,4)|0}Xb=b+16|0}e:{if(d)break e;d=Xb-16|0;Xb=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((ac[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f;b=J[a+44>>2];I[d+8>>1]=0;if((ac[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>> +1]=0;if((ac[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=ac[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!= +2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((ac[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(ac[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(ac[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4?-1:0}Xb=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=Jc(l); +I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(ac[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))ac[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}ac[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2];if(c)kc(c);kc(a)}Xb=k+16|0}function vN(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;j=2600128;g=Xb-144|0;Xb=g;J[g+140>>2]=2600128;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o=61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h= +e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)tx(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<> +2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){uN((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12|0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=tN(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+ +4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=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]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=tN(g+140|0);j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+2599583| +0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}uN(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33:e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;tr(a,k,n);e=J[g+ +120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[688400]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;tx(a,g+88|0,1);tr(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e= +J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=mg(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;tr(a,i,n);tx(a,h,e);tr(a,i,n^8192);continue}i=ml(J[688353]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=28868;i=28868}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=vo(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;tr(a,h,n);if(e)while(1){k=g+92|0;l=vo(k,i,4);tx(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}tr(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+2599519|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+28544;J[g+60>>2]=(e&1)+29743;J[g+56>>2]=(e>>>13&1)+28650;J[g+52>>2]=(e>>>11&1)+28663;J[g+48>>2]=(e>>>3&1)+29326;e=g+96|0;ri(e,16,18028,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=dy(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=dy(a,g+96|0,g+32|0);continue}break}o=28}J[688353]=o}f=-1}Xb=g+144|0;return f}function $H(){var a=0,b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;b=ac[J[653115]](472)|0;a:{if(!b){J[e>>2]=30595;vc(0,0,0,0,0,1,2,3,30595,0,0,0,32792,e);break a}a=qc(b,0,472);d=Xb-112|0;Xb=d;b:{if(!a){J[d>> +2]=0;vc(0,0,0,0,0,1,1,3,0,0,0,0,30627,d);b=-1;break b}J[653247]=1;J[653235]=3100;J[653234]=3101;J[653246]=3102;J[653220]=3103;J[653244]=3104;J[653225]=3105;J[653224]=3106;J[653223]=3107;J[653222]=3108;J[653221]=3109;J[653229]=3110;J[653228]=3111;J[653226]=3112;J[653245]=3113;J[653237]=3114;J[653236]=3115;J[653233]=3116;J[653232]=3117;J[653231]=3118;J[653230]=3119;J[653227]=3120;J[653243]=3079;J[653242]=3079;J[653241]=3080;J[653240]=3121;J[653239]=3122;J[653238]=3114;b=J[a+296>>2];if(!b){c:{d:{if(!K[2732696]){b= +tc(4);J[683175]=b;if(!b)break d;H[2732696]=1}b=ac[J[653115]](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=ac[J[653115]](2560)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=c;if(c)break c;ac[J[653119]](b)}J[a+296>>2]=0;J[d+16>>2]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+16|0);b=-1;break b}qc(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=ac[J[653115]](128)|0;J[a>>2]=b;if(b)break e;J[d+32>>2]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+32|0); +b=-1;break b}J[b+124>>2]=0;J[b+120>>2]=3123;J[b+116>>2]=3124;J[b+56>>2]=0;J[b+60>>2]=0;J[b+108>>2]=-554844497;J[b+104>>2]=3102;J[b>>2]=3103;J[b+96>>2]=3104;J[b+20>>2]=3105;J[b+16>>2]=3106;J[b+12>>2]=3107;J[b+8>>2]=3108;J[b+4>>2]=3109;J[b+36>>2]=3110;J[b+32>>2]=3111;J[b+24>>2]=3112;J[b+100>>2]=3113;J[b+68>>2]=3114;J[b+64>>2]=3115;J[b+52>>2]=3116;J[b+48>>2]=3117;J[b+44>>2]=3118;J[b+40>>2]=3119;J[b+28>>2]=3120;J[b+92>>2]=3079;J[b+88>>2]=3079;J[b+84>>2]=3080;J[b+80>>2]=3121;J[b+76>>2]=3122;J[b+72>>2]= +3114;J[a+300>>2]=0;J[a+304>>2]=0;f:{if(!J[a+48>>2]){b=ac[J[653115]](20)|0;J[a+44>>2]=5;J[a+48>>2]=b;if(!b)break f}b=oA(a);if(b)while(1){c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+44>>2];if(c)ac[J[653119]](c);c=J[b+48>>2];if(c)ac[J[653119]](c);c=J[b+40>>2];g:{if(!c)break g;f=J[b+12>>2];if(!f)break g;ac[c|0](f)}c=J[b>>2];if(c)Dm(c);ac[J[653119]](b);b=oA(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=ac[J[653115]](40)|0;J[a+60>>2]=10;J[a+64>>2]=b;if(b)break h;J[d+64>>2]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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=ac[J[653115]](40)|0;J[a+192>>2]=10;J[a+196>>2]=b;if(b)break i;J[d+80>>2]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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=ac[J[653115]](40)|0;J[a+240>>2]=10;J[a+244>>2]=b;if(b)break j;J[d+96>>2]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,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[683201];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[683200];J[a+104>>2]=b;c=J[683202];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[683203];c=J[653219];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3125;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>>2]=3077;J[a+112>>2]=3078;J[a+136>>2]=-1412623820;if(b){b=J[653218];J[a+128>>2]=0;J[a+116>>2]=b?3077:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[683204]; +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]=30561;vc(0,0,0,0,0,1,2,3,30561,0,0,0,32792,d+48|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=-1}Xb=d+112|0;if((b|0)>=0)break a;ij(a);a=0}Xb=e+16|0;return a}function pJ(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=Xb-16| +0;Xb=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+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-f;I[d+8>>1]=a;J[d+12>>2]=e;break f}if(!e)break e;e=J[d+4>>2];d=I[d>>1];nc(J[c+16>>2],e+((a|0)>(d|0)?a-d|0:0)|0,f);e=J[c+28>>2];h:{i:{if((J[c>>2]+1|0)!=(a|0))break i;d=I[e+2>>1];if((d|0)<=0)break i;I[e+2>>1]=d+f;d=J[c+16>>2];break h}J[c+28>>2]=e+8;d=J[c+16>>2];I[e+10>>1]=f;I[e+8>>1]=a;J[e+12>>2]=d}J[c+16>>2]=d+f}J[c>>2]=b-1}a=g;j:{k:{l:{m:{n:{d=J[k+4>>2];e=J[k+8>>2];switch((L[d+2>>1]>>>14&2|L[e+2>> +1]>>>15)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break n}}f=J[d+4>>2];d=I[d>>1];f=f+((d|0)<(h|0)?h-d|0:0)|0;d=I[e>>1];e=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[e|0],K[f|0]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;l=J[c+28>>2];o:{p:{if((J[c>>2]+1|0)!=(h|0))break p;d=I[l+2>>1];if((d|0)<=0)break p;I[l+2>>1]=d+1;d=J[c+16>>2];break o}J[c+28>>2]=l+8;d=J[c+16>>2];I[l+10>>1]=1;I[l+8>>1]=h;J[l+12>>2]=d}J[c>>2]=h;J[c+16>>2]=d+1}f=f+1|0;e=e+1|0;h=h+1|0;a=a-1|0;if(a)continue; +break}break j}f=J[d+4>>2];d=I[d>>1];f=f+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[J[J[k+8>>2]+4>>2]],K[f|0]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=J[c+28>>2];q:{r:{if((J[c>>2]+1|0)!=(h|0))break r;e=I[d+2>>1];if((e|0)<=0)break r;I[d+2>>1]=e+1;e=J[c+16>>2];break q}J[c+28>>2]=d+8;e=J[c+16>>2];I[d+10>>1]=1;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=h;J[c+16>>2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}if(K[J[d+4>>2]]==255)break j;d=I[e>>1];f=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d= +P(K[f|0],K[J[J[k+4>>2]+4>>2]]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(h|0))break t;e=I[d+2>>1];if((e|0)<=0)break t;I[d+2>>1]=e+1;e=J[c+16>>2];break s}J[c+28>>2]=d+8;e=J[c+16>>2];I[d+10>>1]=1;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=h;J[c+16>>2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}d=P(K[J[e+4>>2]],K[J[d+4>>2]]^255);if(!d)break j;d=(d|0)==65025?255:d>>>8|0;u:{v:{if((J[c>>2]+1|0)!=(h|0))break v;f=J[c+28>>2];e=I[f+2>>1];if((e|0)>=0|(d|0)!=K[J[f+ +4>>2]])break v;I[f+2>>1]=e-a;break u}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;f=J[c+16>>2];J[c+16>>2]=f+1;I[d+10>>1]=0-a;I[d+8>>1]=h;J[d+12>>2]=f}J[c>>2]=(a+h|0)-1}h=b+g|0;f=268435454;d=268435455;g=i;if(m)continue;g=268435454;a=(i|0)<(j|0);f=a?j:268435454;d=a?h:268435455;h=268435455;continue}g=268435454;h=268435455;f=j;d=a;if((d|0)>=(b|0))continue;f=268435454;d=268435455;h=b;g=i;if((a|0)>(j|0))continue;l=j-a|0;e=l+1|0;b=J[k+8>>2];m=I[b+2>>1];w:{if((m|0)<0){b=K[J[b+4>>2]];x:{if((J[c>>2]+1|0)!=(a| +0))break x;g=J[c+28>>2];m=I[g+2>>1];if((m|0)>=0|(b|0)!=K[J[g+4>>2]])break x;I[g+2>>1]=m-e;break w}H[J[c+16>>2]]=b;b=J[c+28>>2];J[c+28>>2]=b+8;g=J[c+16>>2];J[c+16>>2]=g+1;I[b+10>>1]=l^-1;I[b+8>>1]=a;J[b+12>>2]=g;break w}if(!m)continue;g=J[b+4>>2];b=I[b>>1];nc(J[c+16>>2],g+((a|0)>(b|0)?a-b|0:0)|0,e);b=J[c+28>>2];y:{z:{if((J[c>>2]+1|0)!=(a|0))break z;g=I[b+2>>1];if((g|0)<=0)break z;I[b+2>>1]=e+g;g=J[c+16>>2];break y}J[c+28>>2]=b+8;g=J[c+16>>2];I[b+10>>1]=e;I[b+8>>1]=a;J[b+12>>2]=g}J[c+16>>2]=e+g}J[c>> +2]=j;g=i;continue}break}Xb=k+16|0}function m4(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=Xb-48|0;Xb=p;j=!a;a:{if(j)break a;s=!b;if(s|((j?-1:J[a+8>>2])|0)!=1|(!g|((s?-1:J[b+8>>2])|0)!=1))break a;if((c|0)<=0|(d|0)<=0)break a;mf(a,p+44|0,p+40|0,0);mf(b,p+36|0,p+32|0,0);s=J[p+44>>2]-J[p+36>>2]|0;j=s>>31;if(((j^s)-j|0)>2)break a;s=J[p+40>>2]-J[p+32>>2]|0;j=s>>31;if(((j^s)-j|0)>2)break a;y=(f>=Q(0)?.5:-.5)+ +f;b:{if(R(y)<2147483648){j=~~y;break b}j=-2147483648}x= +a?J[a+12>>2]:-1;s=b?J[b+12>>2]:-1;q=J[p+40>>2];n=J[p+32>>2];m=a?J[a+40>>2]:0;l=(j|0)>0?j:0;k=l-j|0;b=b?J[b+40>>2]:0;a=j+n|0;t=(a|0)<(q|0)?a:q;j=J[p+40>>2];y=(e>=Q(0)?.5:-.5)+ +e;c:{if(R(y)<2147483648){a=~~y;break c}a=-2147483648}j=(j|0)<(t|0);e=Q(W(Q(Y(Q(Q(Q(c|0)*i)*Q(d|0))))));d:{if(Q(R(e))>2];o=m+(P(l,x)<<2)|0;m=b+(P(k,s)<<2)|0;b=a+J[p+36>>2]|0;j=J[p+44>>2];k=(b|0)<(j|0)?b:j;b=(a|0)>0?a:0;e:{if((a|0)>=32){n=a&31;j=a&-32;k=k-j|0; +b=b-j|0;o=(a>>>3&536870908)+o|0;j=s;break e}if((a|0)>-32){j=s;n=a;break e}j=a;a=a+31|0;n=j-(a&-32)|0;a=a>>5;j=a+s|0;m=m-(a<<2)|0}a=0;f:{if((b|0)>=(k|0)|(l|0)>=(t|0))break f;r=k+31>>5;if(!n){k=1;if((r|0)>0){while(1){b=0;while(1){j=a;a=b<<2;a=J[a+m>>2]&J[a+o>>2];a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((r|0)!=(b|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1| +0;if((t|0)!=(l|0))continue;break f}break}break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}g:{if((n|0)>0){w=32-n|0;if((j|0)<(r|0))break g;while(1){b=a;j=J[m>>2];a=J[o>>2]&j>>>n;a=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;b=1;if((r|0)>=2)while(1){u=a;k=j<>2];a=(k|j>>>n)&J[a+o>>2];a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+ +g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;b=b+1|0;if((r|0)!=(b|0))continue;break}if((a|0)>=(q|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}if((j|0)<=(r|0)){w=n+32|0;n=0-n|0;b=r-1|0;z=(r|0)<2;while(1){if(z)j=0;else{r=J[m>>2];k=0;while(1){j=a;a=J[(k<<2)+o>>2];u=r<>2];a=a&(u|r>>>w);a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((b|0)!= +(k|0))continue;break}j=b}u=a;a=j<<2;a=J[a+m>>2]<>2];a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q|0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}k=1;if((r|0)>0){b=n+32|0;j=0-n|0;while(1){n=J[m>>2];k=0;while(1){u=a;a=J[(k<<2)+o>>2];w=n<>2];a=a&(w|n>>>b);a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+ +J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((k|0)!=(r|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}k=1;break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}while(1){b=a;r=J[m>>2];a=J[o>>2]&r>>>n;b=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j| +0)>=2){while(1){u=r<>2];a=(u|r>>>n)&J[a+o>>2];b=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0))continue;break}a=j}a=a<<2;a=J[(a+m|0)-4>>2]<>2];a=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q|0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0; +e=Q(Q(P(a,a)|0)/Q(P(c,d)|0));if(!(e>=i))break a;O[p+16>>3]=i;J[p+4>>2]=q;J[p>>2]=a;O[p+8>>3]=e;ti(J[645054],226121,p)}Xb=p+48|0;return k}function geb(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=Xb-176|0;Xb=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(bd(a,241766,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c;default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d= +b+1|0;e=Lc(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=nc(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(bd(a,241878,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=Pd(d,136,f+172|0);c=J[f+172>>2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=o3(g,d);J[f+172>>2]=c;if(c)break a;b=252288; +while(1){c=VB(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=Pd(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=o3(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(bd(a,242002,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c=179;if(!(h&8))break a;c=Yk(e+40|0,242118,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0]; +c=a&255;if(!c|!(K[(c>>>3|0)+254704|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>>2]=0;J[e+4>>2]=0}a=Lc(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>> +2]|16;J[d>>2]=1625;c=0;break a}j:{if(bd(a,242214,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=Yk(e+40|0,242118,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=dC(J[b+4>>2]),I[j+4>>1]=k;d=dC(J[b+8>>2]);I[a+6>>1]=d;j=a,k=Bw(J[b+12>>2]),I[j+8>>1]=k;b=Bw(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>>1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(bd(a,242338,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m; +default:break l}d=e+40|0;c=Yk(d,242118,a,b);J[f+172>>2]=c;if(c)break a;O3(d);b=N3(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)ac[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=Lc(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;nc(a,b,d);g=J[e+36>>2];a=Xb-272|0;Xb=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=Jc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;nc(d,c,g);d= +Yk(a,254900,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)ac[J[b+8>>2]](b,c)}Xb=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(bd(a,242417,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s;default:break r}c=177;if(!(h&2))break a;c=Yk(e+40|0,242118,a,b);if(c)break a;a=J[e+32>>2]; +b=J[e+40>>2];j=a,k=Aw(J[b+4>>2]),J[j+16>>2]=k;j=a,k=Aw(J[b+8>>2]),J[j+20>>2]=k;j=a,k=Aw(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=Bw(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(bd(a,242509,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;Jf(a, +242628,f+16|0);c=Vq(J[e+32>>2],242692,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;Jf(a,242628,f);c=Vq(J[e+32>>2],242788,a);if(c)break a;J[d>>2]=1626;c=-1}Xb=f+176|0;return c|0}function KG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=Xb-160|0;Xb=h;J[h+144>>2]=13;J[h+128>>2]=13;J[h+112>>2]=13;J[h+96>>2]=13;J[h+80>>2]=13;a:{if(d==f|e==g)break a;ff(b,J[a+4>>2],h+144|0,0);if(J[h+144>> +2]==8){i=J[h+152>>2];y=ac[J[J[i>>2]+76>>2]](i)|0;wc(y,814487,h+112|0,0);b:{c:{d:{if(J[h+112>>2]!=6)break d;i=J[h+120>>2];if(J[i+12>>2]!=4)break d;Fc(i,0,h+80|0,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)o=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h>>3]=o;i=h+80|0;oc(i);Fc(J[h+120>>2],1,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)k=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+8>>3]=k;i=h+80|0;oc(i);Fc(J[h+120>>2],2,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)t=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+16>>3]=t;i=h+80|0;oc(i);Fc(J[h+ +120>>2],3,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)p=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+24>>3]=p;q=h+80|0;oc(q);oc(h+112|0);wc(y,815012,h+128|0,0);if(J[h+128>>2]!=6)break c;Fc(J[h+136>>2],0,q,0);u=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];O[h+32>>3]=u;oc(q);Fc(J[h+136>>2],1,q,0);l=O[h+88>>3];D=J[h+88>>2];E=J[h+80>>2];oc(q);Fc(J[h+136>>2],2,q,0);m=O[h+88>>3];F=J[h+88>>2];G=J[h+80>>2];oc(q);Fc(J[h+136>>2],3,q,0);n=O[h+88>>3];H=J[h+88>>2];I=J[h+80>>2];oc(q);Fc(J[h+136>>2],4,q,0);j=O[h+88>>3];s=J[h+88>>2]; +i=J[h+80>>2];oc(q);Fc(J[h+136>>2],5,q,0);z=(E|0)==1?+(D|0):l;A=(G|0)==1?+(F|0):m;v=(i|0)==1?+(s|0):j;w=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];oc(q);x=(I|0)==1?+(H|0):n;break b}c=-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];c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,814776,0);oc(h+112|0);oc(h+144|0);break a}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=1072693248;u=1;x=1}j=o*z;B=x*p;l=w+(j+B);r=k*x;m=w+(j+r);oc(h+128|0);n=o*u;C=A*p;j=v+(n+C);o=k*A;k=v+(n+o);f:{if(j< +k){n=k;k=j;break f}if(!(j>k)){n=k;break f}n=j}g:{if(m>l){j=m;m=l;break g}if(!(mn))break h;n=l}i:{if(m>r){m=r;break i}if(!(jn))break j;n=l}k:{if(m>r){m=r;break k}if(!(j>3]=x*o;O[h+48>>3]=A*p;O[h+40>>3]=z*o;O[h+32>>3]=u*p;O[h+72>>3]=w*o+(e-m*o);O[h+64>>3]=v*p+(d-k*p);i=h+96|0;wc(y, +815258,i,0);Vz(a,b,J[h+96>>2]==7?J[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);oc(i)}oc(h+144|0);if(!c|!(O[c+8>>3]>0))break a;b=J[c+56>>2];if((b|0)<=0)break a;l:{m:{n:switch(b-1|0){case 0:b=0;i=J[J[a+28>>2]+120>>2];if(ac[J[J[i>>2]+12>>2]](i)|0)break m;break l;case 2:b=2;i=J[J[a+28>>2]+120>>2];if((ac[J[J[i>>2]+12>>2]](i)|0)!=2)break m;break l;case 3:break n;default:break l}b=4;i=J[J[a+28>>2]+120>>2];if((ac[J[J[i>>2]+12>>2]](i)|0)==4)break l}i=J[a+28>>2];s=J[i+384>>2];if(s)ac[J[J[s>>2]+4>>2]](s);J[i+384>>2]= +0;s=J[a+28>>2];b=bk(b);i=J[s+120>>2];if(i)ac[J[J[i>>2]+4>>2]](i);J[s+120>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+112>>2]](b,J[a+28>>2])}k=O[c+32>>3];m=O[c+40>>3];n=O[c+48>>3];b=J[a+28>>2];j=O[c+24>>3]*65536;o:{if(R(j)<2147483648){i=~~j;break o}i=-2147483648}J[b+252>>2]=i;j=n*65536;p:{if(R(j)<2147483648){i=~~j;break p}i=-2147483648}J[b+264>>2]=i;j=m*65536;q:{if(R(j)<2147483648){i=~~j;break q}i=-2147483648}J[b+260>>2]=i;j=k*65536;r:{if(R(j)<2147483648){i=~~j;break r}i=-2147483648}J[b+256>>2]=i;b=J[a+8>>2];ac[J[J[b>> +2]+120>>2]](b,J[a+28>>2]);i=J[a+28>>2];O[i+440>>3]=O[c+8>>3];b=J[a+8>>2];ac[J[J[b>>2]+100>>2]](b,i);s:{if(J[c>>2]!=1)break s;i=J[c+20>>2];if((i|0)<=0)break s;b=J[c+16>>2];b=nc(md(i,8),b,i<<3);DG(J[a+28>>2],b,i,0);b=J[a+8>>2];ac[J[J[b>>2]+80>>2]](b,J[a+28>>2])}Af(J[a+28>>2]);b=J[a+28>>2];O[b+608>>3]=e;O[b+600>>3]=d;b=J[b+596>>2];O[b+16>>3]=e;O[b+8>>3]=d;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=e;O[b+600>>3]=f;Xd(J[b+596>>2],f,e);if(J[c>>2]!=4){b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+596>>2],f,g); +b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=d;Xd(J[b+596>>2],d,g);i=J[a+28>>2];Mf(J[i+596>>2]);b=J[i+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[i+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[i+608>>3]=O[(b+J[c+4>>2]|0)-8>>3]}b=J[a+8>>2];ac[J[J[b>>2]+200>>2]](b,J[a+28>>2])}Xb=h+160|0}function Bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0;r= +Xb-80|0;Xb=r;D=L[b+8>>1];s=P(D,3)+3>>>2|0;A=L[b+10>>1];q=P(A,3)+3>>>2|0;a:{if(c){b:{n=J[c>>2];c:{if((n|0)<0)break c;o=J[c+4>>2];if((o|0)<0)break c;t=J[c+8>>2];if((t|0)>(q|0))break c;c=J[c+12>>2];if((c|0)<=(s|0))break b}a=Dc(r+32|0,2377589,2372321,1169,2411366,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}s=c-o|0;q=t-n|0}c=J[a+20>>2];if(c)kc(c);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=q;I[a+10>>1]=q;I[a+8>>1]=s;c=0;u=q&65535;p=s&65535;t=P(u,p);if(t){c= +mc((X=-1,Y=nsb(t,0,3,0),$=$b,$?X:Y));J[a+16>>2]=c;J[a+20>>2]=c}C=(n>>>0)/3|0;f=(o>>>0)/3|0;a=P(f,-3)+o|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((s|0)<=(o|0))break d;n=P(C,-3)+n|0;t=0-((n|0)<0?n+3|0:n)|0;if((t|0)>=(q|0))break d;C=C+(n>>31)<<2;R=D-4|0;S=A-4|0;T=r|9;z=P(P(o,u),3)+(p?c:0)|0;v=f+(a>>31)<<2;w=L[b+12>>1];E=P(P(v,w),3)+(L[b+8>>1]?J[b+16>>2]:0)|0;U=P(w,12);V=P(u,9);while(1){n=o>>>0<=4294967293?-3:o;b=(o|0)>=0;a=b?0:0-n|0;c=s-o|0;F=(a|0)<(c|0)&a>>>0<3;G=a>>>0<2&(c|0)>(a+1|0);M=b&(c|0)>(a+2|0);a=n^-1; +p=b?r:P(a,9)+T|0;x=p+18|0;y=p+9|0;N=(b?0:P(P(a,3)+3|0,u))+z|0;O=D-v|0;Q=0-v|0;n=o+3|0;W=(v|0)>(R|0);c=t;a=C;while(1){j=(a|0)>(S|0)|W;b=c;c=b+3|0;f=P(a,3)+E|0;e:{if(!((b|o)<0|(c|0)>(q|0)|(n|0)>(s|0))){if(!j){Ay(f,w,P(b,3)+z|0,u);break e}d=f;f=r+32|0;cR(d,w,0-a|0,A-a|0,Q,O,f);Ay(f,4,P(b,3)+z|0,u);break e}if(!j){Ay(f,w,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f|0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]= +K[k+2|0];k=f>>>0>1;h=f+1|0;f:{if(k|(h|0)>=(j|0))break f;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break f;e=f+2|0;if((e|0)>=(j|0))break f;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];g:{if((h|0)>=(j|0)|k)break g;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]= +K[d+2|0];if((b|0)<0)break g;e=f+2|0;if((e|0)>=(j|0))break g;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j|0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0]; +break e}d=f;f=r+32|0;cR(d,w,0-a|0,A-a|0,Q,O,f);Ay(f,4,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f|0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;h:{if(k|(h|0)>=(j|0))break h;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break h;e=f+2|0;if((e|0)>=(j|0))break h;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>> +8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];i:{if((h|0)>=(j|0)|k)break i;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break i;e=f+2|0;if((e|0)>=(j|0))break i;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)| +k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j|0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0]}a=a+4|0;if((c|0)<(q|0))continue;break}v=v+4|0;E=E+U|0;z=z+V|0;o=n;if((s|0)>(o|0))continue;break}}Xb=r+80|0;return}B()}function Z3(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;s=Xb-16|0;Xb=s;d=P(b,1348)+a|0;l=d;i= +J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=Xq(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=Xq(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b,1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=kd(192,J[t>>2]);if((c|0)> +0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h|0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]= +c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n|0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)| +0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>>2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+ +56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Ic(J[c+248>>2],n)|0)>=17){h=kd(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c=0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o| +0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=R3(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c;c=Ic(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+ +16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2];if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c= +J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}Xb=s+16|0;return e}function j5(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;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>> +2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+536>>2]=0;j=a+2284|0;J[j>>2]=0;J[j+4>>2]=0;a:{b:{k=Pg(a,b);c:{if(k){i=J[k+88>>2];if(K[i+33|0]){if(K[k+64|0]|K[k+65|0]){i=Dt(a,k);if(i)break c;i=J[k+88>>2]}J[a+2268>>2]=h;J[a+2264>>2]=g;J[a+2260>>2]=f;J[a+2256>>2]=e;H[a+2253|0]=d;H[a+2252|0]=c;J[a+2248>>2]=k;b=J[i+36>>2];J[a+316>>2]=b;c=J[i+40>>2];J[a+320>>2]=c;m=K[i+44|0];H[a+324|0]=m;j=K[i+45|0];H[a+325|0]=j;n=K[i+46|0];H[a+326|0]=n;o=K[i+47|0];H[a+327|0]=o;p=K[i+48|0];H[a+328|0]= +p;l=m;d:{if(d>>>0>6)break d;e:{f:{q=1<>>0<=c>>>0&e+g>>>0<=b>>>0)){xc(a,1066,0,0);return 1066}J[a+320>>2]=f;J[a+316>>2]=e;c=f;b=e;n:switch(d|0){case 2:case 5:b=(j<<7|(j<<24)-67108864>>>25)&255;if(b>>>0<6)break k; +break a;case 0:break l;case 3:case 6:break n;default:break h}b=j<<7|(j<<24)-67108864>>>25;c=b&255;if(c>>>0<6)break j;break a;case 7:break h;case 0:break m}J[a+320>>2]=f;J[a+316>>2]=e}i=Pj(a,k,e,f,l&255,j&255,n,o,p,0);if(i)break c;J[a+536>>2]=k;break g}if(!(51>>>b&1))break a;i=8;b=0;break i}if(!(51>>>c&1))break a;c=b&255;c=c<<3;b=c&31;if((c&63)>>>0>=32)i=2568>>>b|0;else i=((1<>>b;b=c&31;if((c&63)>>>0>=32)b=512>>>b|0;else b=((1<>>b}j=b;H[a+336|0]=i;H[a+ +325|0]=j;c=f;b=e}d=J[a+528>>2];J[a+536>>2]=d;i=Pj(a,d,b,c,l&255,j&255,n,o,p,1);if(i)break c;c=J[J[a+528>>2]+88>>2];d=J[k+88>>2];b=K[d+55|0];H[c+55|0]=b;j=K[d+56|0];H[c+56|0]=j;o:{if(!b)break o;e=J[d+64>>2];J[c+64>>2]=e;if(!e)break o;b=0;if((e|0)!=1){l=e&-2;g=0;while(1){m=c+68|0;h=P(b,3);f=m+h|0;i=d+68|0;h=i+h|0;H[f|0]=K[h|0];H[f+1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];h=P(b|1,3);f=h+m|0;h=h+i|0;H[f|0]=K[h|0];H[f+1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];b=b+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(!(e&1))break o; +e=P(b,3);b=e+c|0;e=d+e|0;H[b+68|0]=K[e+68|0];H[b+69|0]=K[e+69|0];H[b+70|0]=K[e+70|0]}if(j){I[c+836>>1]=L[d+836>>1];I[c+838>>1]=L[d+838>>1];I[c+840>>1]=L[d+840>>1];I[c+842>>1]=L[d+842>>1];J[c+844>>2]=J[d+844>>2];nc(c+848|0,d+848|0,256)}b=0;p:{if(!(K[a+496|0]|K[a+476|0])|(K[a+460|0]|!K[a+432|0]))break p;c=J[J[a+2248>>2]+88>>2];if(K[a+324|0]!=K[c+44|0])break p;b=K[a+325|0]==K[c+45|0]}H[a+2272|0]=b}i=0;q:switch(K[a+325|0]){case 0:r:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break b}J[a+ +1012>>2]=1214;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break b}J[a+1012>>2]=1216;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break b}J[a+1012>>2]=1218;break b;case 7:if(!K[a+328|0]){J[a+1012>>2]=1219;break b}J[a+1012>>2]=1220;break b;case 15:break r;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1221;break b}J[a+1012>>2]=1222;break b;case 2:s:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1223;break b}J[a+1012>>2]=1224;break b;case 8:break s;default:break c}if(!K[a+328|0]){J[a+ +1012>>2]=1225;break b}J[a+1012>>2]=1226;break b;case 3:t:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1227;break b}J[a+1012>>2]=1228;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1229;break b}J[a+1012>>2]=1230;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1231;break b}J[a+1012>>2]=1232;break b;case 7:break t;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1233;break b}J[a+1012>>2]=1234;break b;case 4:u:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1235;break b}J[a+1012>>2]=1236; +break b;case 8:break u;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1237;break b}J[a+1012>>2]=1238;break b;case 6:break q;default:break c}v:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1239;break b}J[a+1012>>2]=1240;break b;case 8:break v;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1241;break b}J[a+1012>>2]=1242;break b}xc(a,1058,0,0);return 1058}i=1045;xc(a,1045,0,0)}return i}return 0}xc(a,1059,0,0);return 1059}function VV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d| +0)==1){if((c|0)!=4)break a;J[b>>2]=J[b>>2]>>1;return}h=c+d|0;f=(h<<2)+b|0;J[f>>2]=J[f-8>>2];b:{if((d|0)==2){i=(c<<2)+b|0;d=i+4|0;J[f+4>>2]=J[d>>2];J[f+8>>2]=J[i>>2];break b}J[f+4>>2]=J[f-12>>2];if((d|0)==3){d=(c<<2)+b|0;J[f+8>>2]=J[d+4>>2];d=d+8|0;break b}J[f+8>>2]=J[f-16>>2];if((d|0)==4){d=((c<<2)+b|0)+4|0;break b}d=f-20|0}J[f+12>>2]=J[d>>2];d=(c<<2)+b|0;J[d-4>>2]=J[d+4>>2];i=d-12|0;n=i,o=ssb(J[d+8>>2],J[d+12>>2],32),J[n>>2]=o;J[i+4>>2]=$b;if((c|0)==4)J[b>>2]=J[b+32>>2];if(J[a+36>>2]){d=3;if(h>>> +0<3)break a;c=h-3|0;if(c>>>0>=2){g=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];J[a>>2]=J[a>>2]-((i+J[a-4>>2]|0)+2>>2);J[a+8>>2]=J[a+8>>2]-((i+J[a+12>>2]|0)+2>>2);d=d+4|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b|0;J[a>>2]=J[a>>2]-((J[a-4>>2]+J[a+4>>2]|0)+2>>2)}if(h>>>0<5)break a;d=4;f=h-5|0;if(f>>>0>=2){i=(f>>>1|0)+1&-2;a=0;while(1){c=d<<2;h=c+b|0;J[h>>2]=J[h>>2]+(J[(c|4)+b>>2]+J[h-4>>2]>>1);h=(c|8)+b|0;J[h>>2]=J[h>>2]+(J[(c|12)+b>>2]+J[h-4>>2]>>1);d=d+4|0;a=a+2|0;if((i| +0)!=(a|0))continue;break}}if(f&2)break a;c=d<<2;a=c+b|0;J[a>>2]=J[a>>2]+(J[(c|4)+b>>2]+J[a-4>>2]>>1);return}c:{if((h|0)==-2)break c;c=1;a=h+1|0;d=(a>>>1|0)+1|0;i=d&3;if(a>>>0>=6){g=b+24|0;l=b+16|0;j=b+8|0;m=d&-4;f=0;while(1){a=c<<2;k=a+b|0;e=+J[k>>2]*1.230174104914001;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}J[k>>2]=d;k=a+j|0;e=+J[k>>2]*1.230174104914001;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=d;k=a+l|0;e=+J[k>>2]*1.230174104914001;f:{if(R(e)<2147483648){d=~~e;break f}d= +-2147483648}J[k>>2]=d;d=a+g|0;e=+J[d>>2]*1.230174104914001;g:{if(R(e)<2147483648){a=~~e;break g}a=-2147483648}J[d>>2]=a;c=c+8|0;f=f+4|0;if((m|0)!=(f|0))continue;break}}if(!i)break c;d=0;while(1){f=(c<<2)+b|0;e=+J[f>>2]*1.230174104914001;h:{if(R(e)<2147483648){a=~~e;break h}a=-2147483648}J[f>>2]=a;c=c+2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}a=h+3|0;d=(a>>>1|0)+1|0;i=d&3;f=0;c=0;if(a>>>0>=6){l=d&-4;a=0;while(1){d=c<<2;j=d+b|0;e=+J[j>>2]*.8128930661159609;i:{if(R(e)<2147483648){g=~~e;break i}g=-2147483648}J[j>> +2]=g;j=(d|8)+b|0;e=+J[j>>2]*.8128930661159609;j:{if(R(e)<2147483648){g=~~e;break j}g=-2147483648}J[j>>2]=g;j=(d|16)+b|0;e=+J[j>>2]*.8128930661159609;k:{if(R(e)<2147483648){g=~~e;break k}g=-2147483648}J[j>>2]=g;g=(d|24)+b|0;e=+J[g>>2]*.8128930661159609;l:{if(R(e)<2147483648){d=~~e;break l}d=-2147483648}J[g>>2]=d;c=c+8|0;a=a+4|0;if((l|0)!=(a|0))continue;break}}if(i)while(1){d=(c<<2)+b|0;e=+J[d>>2]*.8128930661159609;m:{if(R(e)<2147483648){a=~~e;break m}a=-2147483648}J[d>>2]=a;c=c+2|0;f=f+1|0;if((i|0)!= +(f|0))continue;break}a=-1;n:{if((h|0)!=-2){d=1;c=h+1|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];o:{if(R(e)<2147483648){g=~~e;break o}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*-.443506852043971+ +J[a+8>>2];p:{if(R(e)<2147483648){g=~~e;break p}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b|0;e=+(J[a+4>>2]+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];q:{if(R(e)<2147483648){c=~~e;break q}c= +-2147483648}J[a>>2]=c}a=h+1|0;if(a>>>0<2)break n}c=2;while(1){f=c<<2;d=f+b|0;e=+(J[(f|4)+b>>2]+J[d-4>>2]|0)*-.882911075530934+ +J[d>>2];r:{if(R(e)<2147483648){f=~~e;break r}f=-2147483648}J[d>>2]=f;c=c+2|0;if(c>>>0<=a>>>0)continue;break}}d=3;s:{if(h>>>0<3)break s;c=h-3|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];t:{if(R(e)<2147483648){g=~~e;break t}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*.052980118572961+ +J[a+8>>2];u:{if(R(e)< +2147483648){g=~~e;break u}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(c&2)break s;a=(d<<2)+b|0;e=+(J[a+4>>2]+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];v:{if(R(e)<2147483648){c=~~e;break v}c=-2147483648}J[a>>2]=c}c=4;f=h-1|0;if(f>>>0<4)break a;while(1){d=c<<2;a=d+b|0;e=+(J[(d|4)+b>>2]+J[a-4>>2]|0)*1.586134342059924+ +J[a>>2];w:{if(R(e)<2147483648){d=~~e;break w}d=-2147483648}J[a>>2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}}function ZGa(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;a=qc(a,0,256);d=J[b>>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+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>>2]=d+P(f,6270)>>10;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<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>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+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>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+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>>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+136>>2]=e-i<<3;J[a+ +128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>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+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+ +204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c=c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=J[a+160>>2];l=J[a+64>>2];m=k+l|0;n=J[a+32>>2];o=n+d|0;p=m+o|0;J[a+128>>2]=j-p>>2;J[a>>2]=j+p>>2;i=f-i|0;j=o-m|0;f=P(i+j|0,4433)+16384|0;J[a+192>>2]=f+P(j, +-15137)>>15;J[a+64>>2]=f+P(i,6270)>>15;f=h-e|0;b=g-b|0;g=P(f+b|0,-7373);d=n-d|0;i=d+f|0;e=l-k|0;j=e+b|0;h=P(i+j|0,9633)+16384|0;k=g+P(f,2446)|0;f=h+P(i,-16069)|0;J[a+224>>2]=k+f>>15;h=h+P(j,-3196)|0;i=P(e,16819);e=P(d+e|0,-20995);J[a+160>>2]=h+(i+e|0)>>15;J[a+96>>2]=f+(e+P(d,25172)|0)>>15;J[a+32>>2]=h+(g+P(b,12299)|0)>>15;d=J[a+4>>2];b=d+c|0;f=J[a+132>>2];g=J[a+100>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+164>>2];j=J[a+68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]= +h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2];b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2]; +k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+ +d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f, +25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function Q_(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=Xb-16|0;Xb=m;a:{if(j>>>0>32)break a;while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{u=c;k=i-c;l=h-b;c=(d-h)*k-l*(e-i);y=R(c);s=f-h;t=g-i;x=s*k-l*t;z=R(x);switch(((y>1E-30)<<1|z>1E-30)-1|0){case 2:break c;case 1:break d;case 0:break e;default:break f}}c=l*l+k*k;g:{if(c==0){c=d-b;k=c*c;c=e-u;c=k+c*c;k=s*s+t*t;break g}s=1/c;c=s*((d-b)*l+k*(e-u)); +s=s*((f-b)*l+k*(g-u));if(!(!(c<1)|(!(s<1)|!(c>0))))if(s>0)break a;h:{if(c<=0){c=b-d;t=c*c;c=u-e;c=t+c*c;break h}if(c>=1){c=h-d;t=c*c;c=i-e;c=t+c*c;break h}t=c*l+b-d;c=c*k+u-e;c=t*t+c*c}if(s<=0){k=b-f;l=k*k;k=u-g;k=l+k*k;break g}if(s>=1){k=h-f;l=k*k;k=i-g;k=l+k*k;break g}l=s*l+b-f;k=s*k+u-g;k=l*l+k*k}l=O[a+8>>3];if(c>k){if(!(c>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];i:{if(j>>>0>o>>>0){j=J[a+48>>2];break i}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>> +2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=e;O[j>>3]=d;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(k>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];j:{if(j>>>0>o>>>0){j=J[a+48>>2];break j}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+ +40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=g;O[j>>3]=f;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(x*x<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];k:{if(j>>>0>o>>>0){j=J[a+48>>2];break k}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>> +2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(Wf(i-g,h-f)-Wf(g-e,f-d));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;Nn(a,m);O[m+8>>3]=g;O[m>>3]=f;Nn(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=g;O[m>>3]=f;Nn(a+36|0,m);break a}if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>> +0){j=J[a+44>>2];l:{if(j>>>0>o>>>0){j=J[a+48>>2];break l}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(Wf(g-e,f-d)-Wf(e-u,d-b));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;Nn(a,m);O[m+8>>3]=g;O[m>> +3]=f;Nn(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=e;O[m>>3]=d;Nn(a+36|0,m);break a}c=y+z;if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;k=O[a+16>>3];if(k<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];m:{if(j>>>0>o>>>0){j=J[a+48>>2];break m}p=j+J[a+52>>2]|0;j=mc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){nc(j,r,n<<2);kc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=mc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+ +(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}l=Wf(g-e,f-d);c=R(l-Wf(e-u,d-b));s=c>=3.141592653589793?6.283185307179586-c:c;c=R(Wf(i-g,h-f)-l);l=c>=3.141592653589793?6.283185307179586-c:c;if(k>s+l){O[m+8>>3]=v;O[m>>3]=w;Nn(a+36|0,m);break a}c=O[a+24>>3];if(c==0)break b;if(c>3]=e;O[m>>3]=d;Nn(a+36|0,m);break a}if(!(c>3]=g;O[m>>3]=f;Nn(a+36|0,m);break a}d=(b+d)*.5;c=(d+w)*.5;k=(u+e)*.5;e=(k+v)*.5;s=b;t=d;x=c;l=e;f=(f+h)*.5;d=(w+f)*.5;b=(c+ +d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(l+e)*.5;j=j+1|0;Q_(a,s,u,t,k,x,l,b,c,j);if((j|0)!=33)continue;break}}Xb=m+16|0}function wWa(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;i=Xb-16|0;Xb=i;n=J[b+12>>2];f=J[b+8>>2];j=J[b+4>>2];o=J[a+4>>2];m=J[a+16>>2];J[i+12>>2]=m;d=J[o+24>>2];e=K[o+28|0]&16?192:188;g=J[j+44>>2];if(g){q=K[j+36|0];p=J[j+48>>2]}else p=0;s=K[o+35|0];r=J[a+20>>2];t=K[d+201|0];v=d+e|0;k=(q<<24>>24)+n-((p<<24>>24)+f)|0;a:{if((k| +0)<=0)break a;e=K[n-1|0];b:{if((e&192)!=128)break b;if((k|0)<2)break a;h=1;e=K[n-2|0];if((e&192)!=128)break b;if((k|0)<3)break a;h=2;e=K[n-3|0];if((e&192)==128)break a}k=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;k=0;if(e>>>0>253)break c;k=(e>>>0>251)+(e>>>0>247?4:3)|0}if(k>>>0<=h>>>0)break a;n=(h^-1)+n|0}s=s?2048:3072;u=d+60|0;w=t&1;x=J[d+208>>2];t=J[d+52>>2];k=J[v>>2];h=r-m|0;if((h|0)>0?g:0){H[j+36|0]=0;J[j+44>>2]=0;l=q;d=1}else d=0;d:{e:{f:while(1){g:{h:{if(!d){d=f;if(n>>>0<=d>>>0)break g; +while(1){i:{j:{if((h|0)>0){f=d+1|0;e=H[d|0];g=e&255;k:{if((e|0)>=0){if(!(x>>>(g>>>2)&1))break k;d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;d=f;break i}l:{m:{n:{o:{p:{if(e>>>0<=4294967263){if(e>>>0<4294967234)break n;m=(K[f|0]^-128)&255;if(m>>>0>63)break n;d=d+2|0;r=g&31;e=L[(k+(L[u+(r<<1)>>1]<<1)|0)+(m<<1)>>1];if(s>>>0>e>>>0)break p;f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=e;break i}if((e|0)!=-32)break o;r=K[f|0]^128;if((r&224)!=32)break n;m=(K[d+2|0]^-128)&255;if(m>>>0>63)break n;d=d+3|0;e=L[(k+(L[u+(r<<1)>> +1]<<1)|0)+(m<<1)>>1];if(s>>>0<=e>>>0)break j}f=d;g=r<<6|m;break h}if(e>>>0>4294967279)break m}d=(e>>>0>4294967231)+(e>>>0>4294967263)|0;break l}d=0;if(e>>>0>4294967293)break l;d=(e>>>0>4294967291)+(e>>>0>4294967287?4:3)|0}l=1;p=d+1|0;q=0;d=1;continue f}e=L[(k+(L[u>>1]<<1)|0)+(g<<1)>>1];break h}J[c>>2]=15;break e}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=e}h=h-1|0;if(d>>>0>>0)continue;break}break g}q:{r:{s:{t:{e=p<<24>>24;u:{if((e|0)<=l<<24>>24)break u;d=J[b+12>>2];while(1){if(d>>>0<=f>>>0)break t;m=K[f| +0];if((m&192)!=128)break u;f=f+1|0;g=m+(g<<6)|0;l=l+1<<24>>24;if((e|0)>(l|0))continue;break}l=p}d=g;e=l<<24>>24;g=(l&255)!=(p&255);if(g|(l&254)!=2)break s;g=d;d=e<<2;g=g-J[d+735584>>2]|0;if((g|0)>2]|g-57344>>>0>4294965247)break q;d=g;e=d>>10;break r}d=q<<24>>24;c=l<<24>>24;f=(d-c|0)+f|0;if((c|0)>(d|0))while(1){H[(d+j|0)+37|0]=K[f|0];f=f+1|0;d=d+1|0;if((c|0)>(d|0))continue;break}J[j+48>>2]=e;H[j+36|0]=l;J[j+44>>2]=g;J[b+8>>2]=f;J[a+16>>2]=J[i+12>>2];break d}if((l&255)!=4|g|d-63512704>>> +0>1048575)break q;g=d-63447168|0;e=0;if(!w)break h;e=g>>>10|0}e=L[(k+((d&15)<<1)|0)+(L[(t+(g>>>3&126)|0)+(L[t+(e<<1)>>1]<<1)>>1]<<1)>>1];break h}d=q<<24>>24;f=(d-e|0)+f|0;v:{if((d|0)>=(e|0))break v;p=e+(d^-1)|0;h=e-d&3;if(h){g=0;while(1){H[(d+j|0)+37|0]=K[f|0];d=d+1|0;f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(p>>>0<3)break v;while(1){g=d+j|0;H[g+37|0]=K[f|0];H[g+38|0]=K[f+1|0];H[g+39|0]=K[f+2|0];H[g+40|0]=K[f+3|0];f=f+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}H[j+36|0]=l;J[b+8>>2]=f;J[a+ +16>>2]=J[i+12>>2];J[c>>2]=12;break d}w:{if((e&65535)>>>0>=s>>>0){d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;h=h-1|0;break w}J[i+8>>2]=735612;d=_s(o,J[J[o+24>>2]+224>>2],g,i+8|0,735612,i+12|0,J[i+12>>2]+h|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[o+56>>2]=d;d=f;break g}if(J[o+180>>2]>=0){J[c>>2]=-127;d=f;break g}h=J[a+20>>2]-J[i+12>>2]|0}d=0;continue}break}if(J[c>>2]>0|J[o+180>>2]>=0)break e;c=J[b+12>>2];if(c>>>0<=d>>>0)break e;e=K[d|0];H[j+37|0]=e;f=1;g=(e>>>0>191)+(e>>>0>223)|0;x:{if(e>>>0<=239)break x;g=0;if(e>>> +0>253)break x;g=(e>>>0>251)+(e>>>0>247?4:3)|0}p=g+1|0;g=d+1|0;y:{if(c>>>0<=g>>>0){c=g;break y}f=c+(d^-1)|0;l=f&3;z:{if((c-d|0)-2>>>0<3){f=1;break z}q=f&-4;h=0;d=j+37|0;f=1;while(1){n=K[g|0];H[d+(f<<24>>24)|0]=n;o=K[g+1|0];H[d+(f+1<<24>>24)|0]=o;k=K[g+2|0];H[d+(f+2<<24>>24)|0]=k;m=K[g+3|0];H[d+(f+3<<24>>24)|0]=m;e=m+((o+((e<<12)+(n<<6)|0)<<12)+(k<<6)|0)|0;g=g+4|0;f=f+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(l){d=0;while(1){h=K[g|0];H[((f<<24>>24)+j|0)+37|0]=h;g=g+1|0;f=f+1|0;e=h+(e<<6)|0;d=d+ +1|0;if((l|0)!=(d|0))continue;break}}}d=c;J[j+48>>2]=p;H[j+36|0]=f;J[j+44>>2]=e}J[b+8>>2]=d;J[a+16>>2]=J[i+12>>2]}Xb=i+16|0}function Io(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=Xb+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;J[b>>2]=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);d=d+1|0;if((d|0)!=16)continue;break}A=J[a>>2];l=J[a+8>>2];z=J[a+12>>2];g=J[a+4>>2];h=J[c+60>>2];i=J[c+56>>2];m=J[c+52>>2];j=J[c+48>>2];n=J[c+ +44>>2];o=J[c+40>>2];p=J[c+36>>2];q=J[c+32>>2];k=J[c+28>>2];r=J[c+24>>2];s=J[c+20>>2];t=J[c+16>>2];u=J[c+12>>2];v=J[c+8>>2];w=J[c+4>>2];x=J[c>>2];J[a+80>>2]=0;c=rsb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=rsb((((w+z|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=rsb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=rsb((((g+u|0)+(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=rsb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=rsb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426| +0,12)+c|0;b=rsb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=rsb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=rsb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=rsb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=rsb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=rsb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162|0,22)+b|0;d=rsb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=rsb((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=rsb((((b+i| +0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=rsb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=rsb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=rsb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=rsb((d+(b&f)|0)+643717713|0,14)+b|0;e=rsb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=rsb((((c+s|0)+(d&(b^-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=rsb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=rsb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+ +b|0;e=rsb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=rsb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=rsb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=rsb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=rsb((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=rsb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+e|0;f=(d+k|0)+(c&(e^-1))|0;d=rsb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=rsb((f+(d&e)|0)+1735328473|0,14)+d|0;e=rsb((((e+j|0)+(d&(c^-1))| +0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=rsb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=rsb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=rsb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=rsb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=rsb(((c+w|0)+(e^(d^b))|0)-1530992060|0,4)+e|0;b=rsb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=rsb(((d+k|0)+(b^(c^e))|0)-155497632|0,16)+b|0;e=rsb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=rsb(((c+m|0)+(e^(d^b))|0)+681279174|0,4)+e|0;b=rsb(((b+x|0)+(c^(d^e))|0)-358537222| +0,11)+c|0;d=rsb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=rsb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=rsb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=rsb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=rsb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=rsb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=rsb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=rsb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=rsb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=rsb((j+(c^(b|e^-1))|0)-57434055| +0,21)+b|0;d=rsb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=rsb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=rsb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=rsb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=rsb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=rsb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=rsb((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=rsb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=rsb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;J[a>>2]=b+A;e=rsb(((e+n|0)+(c^ +(b|d^-1))|0)-1120210379|0,10)+b|0;J[a+12>>2]=e+z;d=rsb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;J[a+8>>2]=d+l;C=a,D=rsb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,J[C+4>>2]=D}function Js(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=Xb-32|0;Xb=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){Fd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}b:{if(d&255)break b; +if((ud(c)|0)>0)break b;while(1){e=J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[683199]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;ac[J[653217]](J[683182],36038,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}Ug(c);c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((ud(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;yg(a)}c=Xb+-64|0;Xb=c;b=a;a=Hh(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;Yd(b,64,30868);break g}if(!d)break i}if(pg(a,3413))break g;if(pg(a,9912))break g;Fn(b,64,37681,0)}if(!Zo(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;vc(0,0,0,b,0, +3,205,2,a,0,0,0,37451,c+16|0);J[b+356>>2]=0;break g}if(!b){J[c+32>>2]=14084;vc(0,0,0,0,0,1,64,3,0,0,0,0,32819,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;vc(0,0,0,b,0,1,64,3,0,0,0,0,32819,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;vc(0,0,0,0,0,3,205,2,a,0,0,0,37451,c)}Xb=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)){Yd(b,90,30330);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){Fd(b);f=J[b+36>>2];a=K[J[f+16>>2]]}n:{if(a&255)break n;if((ud(f)|0)>0)break n;pe(b)}a=J[b>>2];o:{if(J[b+212>>2]|!a)break o;a=J[a+76>>2];if(!a)break o;ac[a|0](J[b+4>>2],i,0)}if(J[b+172>>2]!=-1)break l;break a}a=ac[J[653118]](100)|0;if(!a){ae(b,0);break l}c=K[J[J[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Cf(b,65,35121,i);Kd(b);g=100;e=sf(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<>>0>13)break q;break p}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break p;d=0;break q}if((e|0)!=63|K[J[J[b+36>>2]+16>>2]+1|0]!=62)break p;d=1}if(!(K[b+362|0]&8|c>>>0<15000001)){Cf(b,47,15125,i);ac[J[653119]](a);break l}H[a+c|0]=0;s:{if(!d){Cf(b,47,37236,i);break s}if(J[b+36>>2]!=(f|0)){Yd(b,65,30330);f=J[b+36>>2]}J[b+200>>2]=J[b+200>>2]+2;c=J[f+16>>2];J[f+16>>2]=c+2;J[f+32>>2]=J[f+32>>2]+2;c=K[c+2|0];if((c|0)==37){Fd(b);f=J[b+36>>2];c=K[J[f+16>>2]]}t:{if(c& +255)break t;if((ud(f)|0)>0)break t;pe(b)}c=J[b>>2];if(J[b+212>>2]|!c)break s;c=J[c+76>>2];if(!c)break s;ac[c|0](J[b+4>>2],i,a)}ac[J[653119]](a);break m}u:{if(c+5>>>0>>0){d=a;break u}g=g<<1;d=ac[J[653120]](a,g)|0;if(d)break u;ae(b,0);ac[J[653119]](a);break l}a=d;v:{if((j|0)<50){j=j+1|0;break v}w:{if(J[b+292>>2])break w;d=J[b+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break w;yd(b)}if(J[b+172>>2]==-1){ac[J[653119]](a);break a}j=0;if(K[b+362|0]&8|c>>>0<15000001)break v;Cf(b,47,15125,i);ac[J[653119]](a); +break l}x:{if(J[h+28>>2]==1){H[a+c|0]=e;c=c+1|0;break x}c=zi(a+c|0,e)+c|0}d=J[b+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}l=d;d=e+J[h+28>>2]|0;J[l+16>>2]=d;if(K[d|0]==37)Fd(b);e=sf(b,h+28|0);if(e)continue;z:{if(J[b+292>>2])break z;d=J[b+36>>2];e=J[d+16>>2];if(!((e-J[d+12>>2]|0)<501|(J[d+20>>2]-e|0)>499)){yg(b);if(J[b+292>>2])break z}d=J[b+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break z;yd(b)}e=sf(b,h+28|0);continue}}if(J[b+172>>2]== +-1?J[b+212>>2]:0)break a;J[b+84>>2]=46;J[h>>2]=14009;vc(0,0,0,b,0,1,46,3,0,0,0,0,32819,h);J[b+12>>2]=0;if(J[b+288>>2])break m;J[b+212>>2]=1}if(J[b+172>>2]==-1)break a}J[b+172>>2]=k}Xb=h+32|0}function KA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Xb-16|0;Xb=h;a:{if(!a)break a;e=J[a+216>>2];if(!e){c=Ai(b);if(c)break a}b:{c:{d:{e:{c=J[a+8>>2];f:{if(!c)break f;if(J[c+40>>2]==1){if((e|0)==2){J[c+40>>2]=0;e=J[c+44>>2];g:{h:{if(!e)break h;e=J[e+48>>2];if(!e)break h;e=gf(e,b,0, +0);if(e)break g}e=J[c+48>>2];i:{if(!e)break i;e=J[e+48>>2];if(!e)break i;e=gf(e,b,0,0);if(e)break g}e=Ai(b)}J[c+40>>2]=1;break c}d=J[c+44>>2];j:{if(d){e=J[d+48>>2];if(e){e=gf(e,b,0,0);if(e)break b}e=Ai(b);if(e)break b;J[c+40>>2]=0;if(!d)break j;e=J[d+48>>2];if(!e)break j;e=gf(e,b,0,0);if(!e)break j;break e}e=Ai(b);if(e)break b;J[c+40>>2]=0}e=J[c+48>>2];k:{if(!e)break k;e=J[e+48>>2];if(!e)break k;e=gf(e,b,0,0);if(e)break e}e=Ai(b);if(e)break e;e=0;break d}e=J[c+44>>2];l:{if(!e)break l;e=J[e+48>>2]; +if(!e)break l;e=gf(e,b,0,0);if(e)break b}c=J[c+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;e=gf(c,b,0,0);if(e)break b}e=Ai(b);break c}c=Xb-16|0;Xb=c;m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=103;J[c+4>>2]=0;J[c>>2]=b;vc(0,0,0,a,0,1,103,3,b,0,0,0,31394,c);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}Xb=c+16|0;c=J[a+8>>2]}J[c+40>>2]=1}c=0;if(!e)break a}n:{if(J[e+12>>2]|!(J[a+104>>2]|J[a+16>>2])|J[e+48>>2]!=2)break n;l=J[a+440>>2];c=J[e+64>>2];f=J[e+52>>2];k=h+12| +0;i=Xb-16|0;Xb=i;o:{if(!a){d=-1;break o}j=J[a+248>>2];if((j|0)>=41){d=89;if(!(J[a+360>>2]&524288)|j>>>0>1024)break o}if(k)J[k>>2]=0;if(!(c|f)){d=-1;break o}if(!J[a+8>>2]){d=-1;break o}c=vY(c,f,a);if(!c){d=-1;break o}j=J[c>>2];J[c>>2]=J[a>>2];qv(c);f=Wo(28542);if(!f){ij(c);d=-1;break o}J[f+92>>2]=64;d=J[a+8>>2];g=J[d+80>>2];if(g){J[f+80>>2]=g;rI(g);d=J[a+8>>2]}J[f+44>>2]=J[d+44>>2];J[f+48>>2]=J[d+48>>2];d=J[d+72>>2];if(d)m=f,n=Me(d),J[m+72>>2]=n;d=zA(f,2297);if(!d){J[c>>2]=j;ij(c);J[f+44>>2]=0;J[f+ +48>>2]=0;uq(f);d=-1;break o}Eg(f,d);sv(c,J[f+12>>2]);d=J[a+8>>2];p:{if(!d){J[c+8>>2]=f;break p}J[c+8>>2]=d;J[J[f+12>>2]+32>>2]=J[a+8>>2]}q:{if(J[c+292>>2])break q;d=J[c+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break q;yd(c)}g=J[c+36>>2];d=J[g+16>>2];r:{if((J[g+20>>2]-d|0)<4)break r;H[i+12|0]=K[d|0];H[i+13|0]=K[d+1|0];H[i+14|0]=K[d+2|0];H[i+15|0]=K[d+3|0];d=yq(i+12|0,4);if(!d)break r;vq(c,d)}d=J[J[c+36>>2]+16>>2];s:{if(K[d|0]!=60|K[d+1|0]!=63|(K[d+2|0]!=120|K[d+3|0]!=109))break s;if(K[d+4|0]!=108)break s; +d=K[d+5|0]-9|0;if(d>>>0>23|!(1<>2],28542))break s;if(pg(J[J[c+36>>2]+48>>2],28542))break s;Yd(c,109,30441)}d=J[a+4>>2];J[c+172>>2]=7;J[c+4>>2]=(a|0)==(d|0)?c:d;d=J[a+104>>2];J[c+104>>2]=d;J[c+100>>2]=J[a+100>>2];J[c+276>>2]=J[a+276>>2];J[c+248>>2]=J[a+248>>2]+1;J[c+16>>2]=J[a+16>>2];t:{if(!d){g=0;d=0;break t}g=J[a+112>>2];d=J[a+116>>2]}J[c+120>>2]=0;J[c+124>>2]=0;J[c+116>>2]=d;J[c+112>>2]=g;J[c+128>>2]=0;J[c+132>>2]=0;d=J[c+296>>2];if(d)Em(d);d=J[a+296>>2]; +J[c+296>>2]=d;m=c,n=be(d,9668,3),J[m+312>>2]=n;m=c,n=be(J[c+296>>2],4071,5),J[m+316>>2]=n;m=c,n=be(J[c+296>>2],14838,36),J[m+320>>2]=n;J[c+364>>2]=J[a+364>>2];J[c+348>>2]=J[a+348>>2];J[c+352>>2]=J[a+352>>2];J[c+280>>2]=J[a+280>>2];jA(c);J[a+104>>2]=J[c+104>>2];J[a+100>>2]=J[c+100>>2];g=J[J[c+36>>2]+16>>2];d=K[g|0];if(d){u:{if((d|0)==60){d=85;if(K[g+1|0]==47)break u}d=86}De(c,d,0)}if(J[c+52>>2]!=J[f+12>>2])De(c,85,0);v:{if(!J[c+12>>2]){d=J[c+84>>2];d=d>>>0<=1?1:d;break v}d=0;if(!k)break v;d=J[J[f+ +12>>2]+12>>2];J[k>>2]=d;if(d)while(1){J[d+20>>2]=0;d=J[d+24>>2];if(d)continue;break}J[J[f+12>>2]+12>>2]=0;d=0}J[c+348>>2]=0;J[c+352>>2]=0;J[c+296>>2]=0;J[c>>2]=j;ij(c);J[f+44>>2]=0;J[f+48>>2]=0;uq(f)}Xb=i+16|0;w:{if(!d){qZ(e,J[h+12>>2]);J[e+68>>2]=1;if(J[e+72>>2])break n;b=(J[a+440>>2]-l<<1)+2|0;J[e+72>>2]=b;a=J[e+40>>2];if(!a)break n;c=K[a|0];if(!c)break n;while(1){if((c&255)==60)break w;c=K[a+1|0];a=a+1|0;if(c)continue;break}break n}x:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=104;J[h+ +4>>2]=0;J[h>>2]=b;vc(0,0,0,a,0,1,104,3,b,0,0,0,32135,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;J[a+104>>2]=0;break a}J[e+72>>2]=b|1}c=e}Xb=h+16|0;return c|0}function m1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=Q(0),F=Q(0),G=0,S=0,T=0,U=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;i=a+1700|0;if(!(!K[i+1160|0]|J[i+1172>>2]!=2)){ue(i+100|0,i,J[i+1164>>2],J[i+1168>> +2]);J[i+1172>>2]=3}Gd(i);e:{if(!J[i+12>>2])break e;J[i+1176>>2]=J[i+84>>2];d=J[g+20>>2];f=J[i+80>>2];a=(J[i+88>>2]-f|0)+2|0;f:{if(a>>>0<=M[g+24>>2])break f;if(d)kc(d);J[g+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[g+20>>2]=d;if((a|0)==J[g+16>>2])break f;j=J[g+12>>2];if(j){kc(j);d=J[g+20>>2]}J[g+16>>2]=a;T=g,U=mc(a),J[T+12>>2]=U}J[g+28>>2]=d;J[g>>2]=f;J[g+4>>2]=2147483632;a=J[b+8>>2];if(J[a>>2]!=1){J[a>>2]=1;qc(a+2168|0,0,513)}if(!_f(i,g))break e;while(1){r=J[b>>2];s=J[b+4>>2];e=J[b+8>>2];p=J[g+20>> +2];x=J[g+28>>2]-p>>3;v=J[g+8>>2];z=+(v|0);while(1){A=J[p+12>>2];a=I[p+8>>1];d=I[p+10>>1];f=d>>31;g:{h:{m=(d^f)-f|0;f=J[s+4>>2];if(m>>>0>f>>>0){j=J[s>>2];d=m+255&130816;if((d|0)==(f|0))break h;if(j)kc(j);J[s+4>>2]=d;j=mc(d<<2);J[s>>2]=j;break h}j=J[s>>2];if(d)break h;d=0;break g}y=0;f=j;t=a;while(1){h=+(t|0);u=O[e+24>>3]*(O[e+88>>3]+(h*O[e+56>>3]+O[e+72>>3]*z))+O[e+32>>3]*(O[e+96>>3]+(h*O[e+64>>3]+O[e+80>>3]*z));h=R(O[e+40>>3]+u);u=R(u+O[e+48>>3]);C=h>u?1:0;h=(h>=1?C:u>=1?C:h)*512+.5;i:{if(R(h)<2147483648){k= +~~h;break i}k=-2147483648}D=(k+e|0)+2168|0;if(!K[D|0]){l=J[e+112>>2];j:{if((l|0)>=2){h=+(k|0)*.001953125;n=J[e+108>>2];d=1;while(1){o=d<<2;E=N[o+n>>2];if(h<+E){if(!(!(h<+N[n>>2])|(d|0)!=1)){d=J[e+104>>2];J[((k<<2)+e|0)+116>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break j}d=J[e+104>>2];l=d+o|0;q=d;d=o-4|0;o=q+d|0;w=K[o+3|0];G=K[l+3|0]-w|0;S=(k<<2)+e|0;q=K[o|0];F=N[d+n>>2];h=(h-+F)/+Q(E-F)*256+.5;k:{if(h<4294967296&h>=0){d=~~h>>>0;break k}d=0}q=q+(P(d,K[l|0]-q|0)>>>8|0)&255;n=K[o+2|0];n=(P(d, +G)>>>8|0)+w<<24|((P(d,K[l+2|0]-n|0)>>>8|0)+n&255)<<16;w=K[l+1|0];l=K[o+1|0];J[S+116>>2]=q|(n|((P(d,w-l|0)>>>8|0)+l&255)<<8);break j}d=d+1|0;if((l|0)!=(d|0))continue;break}}if((l|0)<=0)break j;d=J[e+104>>2];if(!d)break j;d=(d+(l<<2)|0)-4|0;J[((k<<2)+e|0)+116>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24)}H[D|0]=1}d=J[((k<<2)+e|0)+116>>2];H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;t=t+1|0;f=f+4|0;y=y+1|0;if((y|0)!=(m|0))continue;break}d=L[p+10>>1]}l:{if(J[r+16>>2]<(v|0)|J[r+8>>2]>(v| +0))break l;k=d<<16>>16<0;f=k?0:A;t=K[A|0];d=J[r+4>>2];m:{if((a|0)>=(d|0)){d=a;break m}a=d-a|0;m=m-a|0;if((m|0)<=0)break l;f=k?0:a+f|0;j=(a<<2)+j|0}k=J[r>>2];a=J[r+12>>2];if((a|0)<(d+m|0)){a=a-d|0;if((a|0)<0)break l;m=a+1|0}Ag(k,d,v,m,j,f,t)}p=p+8|0;x=x-1|0;if(x)continue;break}if(_f(i,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+ +76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2324,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632; +J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2325,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>> +2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function yPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=Xb-32|0;Xb=e;c=J[a+4>>2];ac[J[J[c>>2]+20>>2]](c);J[a+8>>2]=0;J[a+12>>2]=0;J[e+28>>2]=0;p=4096;c=tc(4096);b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)while(1){f=J[e+28>>2];if((f|0)== +(p|0)){a:{b:{b=p<<1;if(!c|!b)break b;g=Md(c,b);if(g){c=g;break a}g=tc(b);if(!g)break b;if(p)nc(g,c,p);kc(c);c=g;break a}c=0}p=b}J[e+28>>2]=f+1;H[c+f|0]=d;b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)continue;break}J[e+20>>2]=0;J[e+16>>2]=0;J[e+12>>2]=0;H[e+11|0]=1;d=0;g=Xb-8272|0;Xb=g;J[g+8268>>2]=-1;p=c;k=DT(c,J[e+28>>2],g+8268|0);if(k){b=g+16|0;if(b){c=qc(b,0,8248);J[c+8248>>2]=0;J[c+8200>>2]=-1;J[c+8204>>2]=-1}h=ZT(J[g+8268>>2]);J[g+12>>2]=0;c:{if(!YT(h,b))break c;d:{if(!XT(k,h,g+12|0))break d; +b=J[g+12>>2];c=J[b+8>>2]-J[b>>2]|0;l=P(c,J[b+12>>2]-J[b+4>>2]|0)>>>0>=5000001?5E6/(c>>>0)|0:l;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=J[b+24>>2];J[e+16>>2]=J[c+8>>2];J[e+20>>2]=J[c+12>>2];f=J[b+16>>2];J[e+12>>2]=f;if((f|0)>=2){m=J[c+8>>2];j=1;while(1){i=c+P(j,52)|0;if((m|0)!=J[i+8>>2]|J[c+12>>2]!=J[i+12>>2]|J[c+24>>2]!=J[i+24>>2])break c;j=j+1|0;if((f|0)!=(j|0))continue;break}}if((f|0)<=0)break c;c=P(J[e+20>>2],P(f,J[e+16>>2]));if((c|0)<=0)break c;w=e,x=mc(c),J[w+24>>2]=x;if(!l){if(!WT(h, +k,b))break d;l=0;d=(UT(h,k)|0)!=0;break c}d=1;c=J[b+4>>2];r=J[b+12>>2];if(c>>>0>=r>>>0){l=1;break c}while(1){d=J[g+12>>2];b=c;f=r-b|0;l=f>>>0>>0?f:l;c=l+b|0;if(!VT(h,d,J[d>>2],b,J[d+8>>2],c)){CU(k);TT(h);qm(J[g+12>>2]);d=0;J[g+12>>2]=0;k=DT(p,J[e+28>>2],g+8268|0);if(!k){k=0;h=0;break c}h=ZT(J[g+8268>>2]);if(!YT(h,g+16|0))break c;if(!XT(k,h,g+12|0))break c;i=J[g+12>>2];if(!VT(h,i,J[i>>2],b,J[i+8>>2],c))break c}if(!WT(h,k,J[g+12>>2])){d=0;break c}if(!UT(h,k)){d=0;break c}i=J[e+24>>2];o=K[e+11|0]; +if(!o)i=P(J[e+16>>2],P(J[e+12>>2],f-l|0))+i|0;if(!i){d=0;break c}s=J[g+12>>2];b=J[s+24>>2];d=J[b+40>>2];j=-1<>2]>>d;e:{if((q|0)<=0)break e;m=j+J[b+8>>2]>>d;if((m|0)<=0)break e;b=J[e+12>>2];n=0;if(!o){f=0;j=0;while(1){f:{if((b|0)>0){n=0;while(1){if((b|0)>0){b=(f|0)/(m|0)|0;o=(b^-1)+q|0;d=0;t=f-P(b,m)<<2;while(1){H[d+i|0]=J[t+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(o,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}f=f+1|0;i=b+i|0;n=n+1|0;if((m|0)!=(n|0))continue; +break}break f}f=f+m|0;i=P(b,m)+i|0}j=j+1|0;if((q|0)!=(j|0))continue;break}break e}t=(f^-1)+l|0;f=0;while(1){g:{if((b|0)>0){o=P(J[e+20>>2]+(t-f|0)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(n|0)/(m|0)|0;u=(b^-1)+q|0;d=0;v=n-P(b,m)<<2;while(1){H[d+o|0]=J[v+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(u,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}n=n+1|0;o=b+o|0;j=j+1|0;if((m|0)!=(j|0))continue;break}break g}n=m+n|0}f=f+1|0;if((q|0)!=(f|0))continue;break}}d=1;if(c>>>0>> +0)continue;break}break c}l=0}CU(k);TT(h);h:{if(!d|l)break h;l=J[g+12>>2];if(!l)break h;i=J[e+24>>2];if(!i){d=0;break h}d=1;c=J[l+24>>2];b=J[c+40>>2];f=-1<>2]>>b;if((k|0)<=0)break h;h=f+J[c+8>>2]>>b;if((h|0)<=0)break h;b=J[e+12>>2];c=0;if(!K[e+11|0]){j=0;while(1){f=0;i:{if((b|0)<=0){c=c+h|0;i=P(b,h)+i|0;break i}while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c-P(b,h)<<2;while(1){H[d+i|0]=J[n+(J[(J[l+24>>2]+P(d,52)|0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2]; +if((d|0)<(b|0))continue;break}}c=c+1|0;i=b+i|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}d=1;j=j+1|0;if((k|0)!=(j|0))continue;break}break h}f=0;while(1){j:{if((b|0)>0){o=P(J[e+20>>2]+(f^-1)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c-P(b,h)<<2;while(1){H[d+o|0]=J[n+(J[(J[l+24>>2]+P(d,52)|0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}c=c+1|0;o=b+o|0;j=j+1|0;if((h|0)!=(j|0))continue;break}break j}c=c+h|0}d=1;f=f+1|0; +if((k|0)!=(f|0))continue;break}}qm(J[g+12>>2])}Xb=g+8272|0;k:{if(!d){if(!p)break k;kc(p);break k}if(p)kc(p);J[a+16>>2]=J[e+24>>2];J[a+8>>2]=P(J[e+20>>2],P(J[e+16>>2],J[e+12>>2]))}Xb=e+32|0}function j1a(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=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=Q(0),F=0,G=0,S=0,T=0;c=Xb-128|0;Xb=c;a:{b:{c:{e=a+96|0;d:{if(!K[e+1468|0]){i=a+1668|0;k=a+1700|0;if(!(!K[k+1160|0]|J[k+1172>>2]!=2)){ue(k+100|0,k,J[k+1164>>2],J[k+1168>> +2]);J[k+1172>>2]=3}Gd(k);e:{if(!J[k+12>>2])break e;J[k+1176>>2]=J[k+84>>2];e=J[i+20>>2];f=J[k+80>>2];a=(J[k+88>>2]-f|0)+2|0;f:{if(a>>>0<=M[i+24>>2])break f;if(e)kc(e);J[i+24>>2]=a;e=mc(a>>>0>536870911?-1:a<<3);J[i+20>>2]=e;if((a|0)==J[i+16>>2])break f;h=J[i+12>>2];if(h){kc(h);e=J[i+20>>2]}J[i+16>>2]=a;S=i,T=mc(a),J[S+12>>2]=T}J[i+28>>2]=e;J[i>>2]=f;J[i+4>>2]=2147483632;a=J[b+8>>2];if(J[a>>2]!=1){J[a>>2]=1;qc(a+2144|0,0,513)}if(!_f(k,i))break e;while(1){r=J[b>>2];s=J[b+4>>2];f=J[b+8>>2];p=J[i+20>> +2];x=J[i+28>>2]-p>>3;t=J[i+8>>2];z=+(t|0);while(1){A=J[p+12>>2];e=I[p+8>>1];a=I[p+10>>1];h=a>>31;g:{h:{m=(a^h)-h|0;h=J[s+4>>2];if(m>>>0>h>>>0){n=J[s>>2];a=m+255&130816;if((a|0)==(h|0))break h;if(n)kc(n);J[s+4>>2]=a;n=mc(a<<2);J[s>>2]=n;break h}n=J[s>>2];if(a)break h;a=0;break g}y=0;h=n;a=e;while(1){g=+(a|0);C=O[f+64>>3]+(g*O[f+32>>3]+O[f+48>>3]*z)-O[f+8>>3];g=O[f+72>>3]+(g*O[f+40>>3]+O[f+56>>3]*z)-O[f+16>>3];g=O[f+24>>3]*Y(C*C+g*g);g=(g>1?1:g)*512+.5;i:{if(R(g)<2147483648){j=~~g;break i}j=-2147483648}D= +(j+f|0)+2144|0;if(!K[D|0]){j:{k:{l:{l=J[f+88>>2];m:{if((l|0)<2)break m;g=+(j|0)*.001953125;o=J[f+84>>2];if(g<+N[o>>2])break l;d=1;u=N[o+4>>2];if(g<+u)break k;d=2;if((l|0)==2)break m;while(1){u=N[o+(d<<2)>>2];if(g<+u)break k;d=d+1|0;if((l|0)!=(d|0))continue;break}}d=(J[f+80>>2]+(l<<2)|0)-4|0;J[((j<<2)+f|0)+92>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break j}d=J[f+80>>2];J[((j<<2)+f|0)+92>>2]=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break j}q=J[f+80>>2];d=d<<2;l=q+d|0;d=d-4|0;q=d+q| +0;v=K[q+3|0];F=K[l+3|0]-v|0;G=(j<<2)+f|0;w=K[q|0];E=N[d+o>>2];g=(g-+E)/+Q(u-E)*256+.5;n:{if(g<4294967296&g>=0){d=~~g>>>0;break n}d=0}w=w+(P(d,K[l|0]-w|0)>>>8|0)&255;o=K[q+2|0];o=(P(d,F)>>>8|0)+v<<24|((P(d,K[l+2|0]-o|0)>>>8|0)+o&255)<<16;v=K[l+1|0];l=K[q+1|0];J[G+92>>2]=w|(o|((P(d,v-l|0)>>>8|0)+l&255)<<8)}H[D|0]=1}j=J[((j<<2)+f|0)+92>>2];H[h|0]=j;H[h+1|0]=j>>>8;H[h+2|0]=j>>>16;H[h+3|0]=j>>>24;a=a+1|0;h=h+4|0;y=y+1|0;if((y|0)!=(m|0))continue;break}a=L[p+10>>1]}o:{if(J[r+16>>2]<(t|0)|J[r+8>>2]>(t|0))break o; +j=a<<16>>16<0;h=j?0:A;d=K[A|0];a=J[r+4>>2];p:{if((e|0)>=(a|0)){a=e;break p}e=a-e|0;m=m-e|0;if((m|0)<=0)break o;h=j?0:e+h|0;n=(e<<2)+n|0}j=J[r>>2];e=J[r+12>>2];if((e|0)<(a+m|0)){e=e-a|0;if((e|0)<0)break o;m=e+1|0}Ag(j,a,t,m,n,h,d)}p=p+8|0;x=x-1|0;if(x)continue;break}if(_f(k,i))continue;break}}break d}if(!K[e+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0; +J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2326,a+1700|0,e|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>> +2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;e=J[a+1560>>2];J[689105]=0;pa(2327,a+1700|0,(((e|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a); +a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function GX(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;h=Xb-256|0;Xb=h;c=J[a+8>>2];a:{if(!c)break a;n=h|9;j=1;while(1){f=J[a+20>>2];d=J[a+24>>2];if(k&!(!f|!d))break a;b=J[a+12>>2];e=J[a+8>>2];b:{c:{if(f)break c;f=b+e|0;if(f>>>0>>0)break c;if(bd(c,782493,9))break c;b=f>>>0>=c+255>>>0?255:f- +c|0;o=hd(h,c,b)+b|0,p=0,H[o|0]=p;b=Nf(n,47);d:{if(!b)break d;b=ng(b+1|0,783909);if(!b)break d;o=a,p=Cd(b),J[o+20>>2]=p}b=J[a+8>>2]+J[a+12>>2]|0;e:{if(b>>>0<=c>>>0)break e;f:{while(1){g:{e=K[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(d)break h;i:{d=b+e|0;if(d>>>0>>0)break i;if(bd(c,780322,30))break i;J[a+24>>2]=2613024;break b}if(d>>>0>>0)break h; +if(bd(c,784085,19))break h;o=a,p=md(256,4),J[o+24>>2]=p;d=0;while(1){b=d<<2;J[b+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(b|4)>>2]=0;J[J[a+24>>2]+(b|8)>>2]=0;J[J[a+24>>2]+(b|12)>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}b=J[a+8>>2]+J[a+12>>2]|0;j:{if(b>>>0<=c>>>0)break j;k:{while(1){l:{e=K[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;if(b>>>0<=c>>>0)break a;l=0;if(!c)break a;while(1){e=c;b=c; +c=J[a+8>>2]+J[a+12>>2]|0;m:{if(b>>>0>=c>>>0)break m;n:{while(1){o:{d=K[b|0];switch(d-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((c|0)!=(b|0))continue;break}b=c;break m}b=((d|0)==13)+b|0}b=b>>>0>>0?(K[b|0]==10)+b|0:b;c=b>>>0>>0?b:0;if(!c){c=e;break b}b=c-e|0;b=(b|0)>=255?255:b;f=hd(h,e,b);H[b+f|0]=0;b=f;while(1){d=K[b|0];if(!((d|0)!=32&(d|0)!=9)){b=b+1|0;continue}break}p:{q:{r:{if(!bd(e-4|0,785582,4)){d=!bd(b,786837,3);break r}i=bd(e-5|0,786425,4);g=bd(b,786837,3);d=!g;if(!i)break r; +if(g)break q}b=(d?3:0)+b|0;while(1){s:{t:{u:{d=K[b|0];if((d|0)!=9){if((d|0)==56)break u;if((d|0)!=32)break t}b=b+1|0;continue}if(K[b+1|0]!=35){i=10;d=56;break s}d=K[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9)break p}g=0;f=d<<24>>24;v:{if((f|0)<48)break v;e=b;m=i|48;if((m|0)<=(f|0))break v;while(1){b=e+1|0;g=(P(i,g)+f|0)-48|0;d=H[e+1|0];if((d|0)<48)break v;f=d;e=b;if((d|0)<(m|0))continue;break}}while(1){w:{x:{y:{e=d&255;switch(e-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break p; +case 15:break w;case 0:break x;default:break y}}if((e|0)!=9)break p}d=K[b+1|0];b=b+1|0;continue}break}e=b+1|0;b=e;while(1){z:{A:{B:{d=K[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32)break z}b=b+1|0;continue}break}if(g>>>0<=255){H[b|0]=0;f=g<<2;Ac(J[f+J[a+24>>2]>>2]);e=Cd(e);J[f+J[a+24>>2]>>2]=e;H[b|0]=d}while(1){e=d&255;if(!((e|0)!=32&(e|0)!=9)){d=K[b+1|0];b=b+1|0;continue}break}if(bd(b,787599,3))break p;d=b+3| +0;while(1){b=K[d|0];if(!((b|0)!=32&(b|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!bd(d,786837,3))continue;break}break p}if(!ng(f,789240))break p;b=ng(0,783909);if(!b)break p;if(yc(b,781282))break p;c=e;break b}l=l+1|0;if((l|0)!=300)continue;break}break b}C:{if(k)break C;d=c+11|0;f=b+e|0;if(d>>>0>f>>>0)break C;if(bd(c,789328,11))break C;e=f>>>0>=c+266>>>0?255:f-d|0;b=hd(h,d,e);H[b+e|0]=0;b=Nf(b,91);if(!b){k=1;break b}k=1;b=b+1|0;e=Nf(b,93);if(!e)break b;H[e|0]=0;b=ng(b,783909);if(!b)break b;o=a,q=Kf(b), +O[o+32>>3]=q;b=ng(0,783909);if(!b)break b;o=a,q=Kf(b),O[o+40>>3]=q;b=ng(0,783909);if(!b)break b;o=a,q=Kf(b),O[o+48>>3]=q;b=ng(0,783909);if(!b)break b;o=a,q=Kf(b),O[o+56>>3]=q;b=ng(0,783909);if(!b)break b;o=a,q=Kf(b),O[o+64>>3]=q;b=ng(0,783909);if(!b)break b;o=a,q=Kf(b),O[o+72>>3]=q;break b}b=b+e|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=K[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c| +0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;Xb=h+256|0}function $ya(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;f=Xb-32|0;Xb=f;J[f+28>>2]=0;a:{if(!(ac[J[J[b>>2]+20>>2]](b,c,f+28|0)|0)){ac[J[J[b>>2]+48>>2]](f+16|0,b,c,0);b:{c:{d:{e:{e=J[f+20>>2];c=J[f+16>>2];if((e|0)==(c|0))break e;J[689105]=0;J[f>>2]=4770;ia(4771,c|0,e|0,f|0,62-(S((e-c|0)/12|0)<<1)|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;e=J[f+16>>2];g=J[f+20>>2];if((e|0)==(g| +0))break e;while(1){d=K[e+11|0];h=d<<24>>24<0;k=h?J[e>>2]:e;c=k;j=h?J[e+4>>2]:d;i=c+(j<<2)|0;h=i;d=c;if(j){f:while(1){d=c;while(1){g:{c=d+4|0;if(J[d>>2]==46){if((c|0)==(i|0))break g;if(J[c>>2]!=112)continue f;if((i|0)==(d+8|0))break g;if(J[d+8>>2]!=105)continue f;if((i|0)==(d+12|0))break g;if(J[d+12>>2]!=101)continue f;if((i|0)==(d+16|0))break g;if(J[d+16>>2]!=99)continue f;if((i|0)==(d+20|0))break g;h=J[d+20>>2]==101?d:h;continue f}d=c;if((i|0)!=(c|0))continue}break}break}d=h}c=(d|0)==(i|0)?-1:d- +k>>2;h:{if(!((c|0)==-1|(c+6|0)!=(j|0))){e=e+12|0;break h}c=J[f+16>>2];e=P((e-c|0)/12|0,12)+c|0;d=e;c=d+12|0;if((g|0)==(c|0))c=g;else{while(1){if(H[d+11|0]<0)kc(J[d>>2]);h=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=h;J[d+8>>2]=J[c+8>>2];H[c+11|0]=0;J[c>>2]=0;d=d+12|0;c=c+12|0;if((g|0)!=(c|0))continue;break}c=J[f+20>>2]}g=P((d-e|0)/12|0,12)+e|0;if((c|0)!=(g|0))while(1){d=c-12|0;if(H[c-1|0]<0)kc(J[d>>2]);c=d;if((g|0)!=(c|0))continue;break}J[f+20>>2]=g}if((e|0)!=(g|0))continue;break}e=J[f+16>>2];if((g|0)==(e| +0))break e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j:{k:{l:{m:{while(1){J[f+12>>2]=0;c=J[J[b>>2]+20>>2];J[689105]=0;c=ga(c|0,b|0,e|0,f+12|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;n:{if(!c)break n;d=J[f+12>>2];c=J[d+4>>2];if(c>>>0>=2147483632){J[689105]=0;_(1616,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;B()}g=J[d>>2];o:{if(c>>>0<=10){H[f+11|0]=c;d=f;break o}J[689105]=0;h=(c|15)+1|0;d=aa(4,h|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break m;J[f>>2]=d;J[f+4>>2]=c;J[f+8>>2]=h|-2147483648}l= +Vc(d,g,c)+c|0,m=0,H[l|0]=m;J[689105]=0;c=K[f+11|0];d=c<<24>>24<0;ga(2642,a|0,(d?J[f>>2]:f)|0,(d?J[f+4>>2]:c)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;if(H[f+11|0]>=0)break n;kc(J[f>>2])}c=J[f+12>>2];if(c){p:{if(!K[c+8|0])break p;d=J[c>>2];if(!d)break p;kc(d)}kc(c)}e=e+12|0;if((e|0)!=J[f+20>>2])continue;break}a=J[f+16>>2];break d}c=Z()|0;break i}c=Z()|0;break i}c=Z()|0;if(H[f+11|0]>=0)break i;kc(J[f>>2]);break i}c=Z()|0}if(H[a+11|0]>=0)break b;kc(J[a>>2]);break b}H[a|0]=0;H[a+11|0]=0;a=e}if(!a)break a; +if((a|0)!=(e|0)){while(1){b=e-12|0;if(H[e-1|0]<0)kc(J[b>>2]);e=b;if((a|0)!=(e|0))continue;break}e=J[f+16>>2]}J[f+20>>2]=a;kc(e);break a}c=Z()|0}zg(f+16|0);ba(c|0);B()}b=J[f+28>>2];c=J[b>>2];q:{r:{d=J[b+4>>2];if(d>>>0<=3){H[a+11|0]=d;break r}s:{t:{u:{v:switch(K[c|0]-239|0){case 0:if(K[c+1|0]!=187|K[c+2|0]!=254|K[c+3|0]!=191)break t;d=d-3|0;if(d>>>0>=2147483632)break s;c=c+3|0;w:{if(d>>>0<=10){H[a+11|0]=d;break w}e=(d|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}l=nc(a,c,d)+d|0, +m=0,H[l|0]=m;break q;case 16:if(K[c+1|0]!=254)break t;e=1;if(K[c+2|0]|K[c+3|0])break u;break t;case 15:break v;default:break t}if(K[c+1|0]!=255)break t}b=c+2|0;c=d-2|0;i=c>>>1|0;j=mc((c|0)<0?-1:i<<2);x:{if(e){e=0;while(1){d=b+2|0;c=K[b+1|0]<<8;h=c|K[b|0];y:{if(c-57344>>>0<4294965248)b=d;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;b=K[b+3|0];if((b&252)!=220){b=c;break y}h=(h<<10&1047552|(K[d|0]|b<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}break x}e=0;while(1){c= +K[b|0]<<8;h=c|K[b+1|0];z:{if(c-57344>>>0<4294965248)b=b+2|0;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;d=K[b+2|0];if((d&252)!=220){b=c;break z}h=(h<<10&1047552|(K[b+3|0]|d<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}}Cq(a,j,g);kc(j);break q}if(d>>>0>=2147483632)break s;A:{if(d>>>0<=10){H[a+11|0]=d;break A}e=(d|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}break r}Ld(a);B()}l=nc(a,c,d)+d|0,m=0,H[l|0]=m}a=J[f+28>>2];if(!a)break a;B:{if(!K[a+ +8|0])break B;b=J[a>>2];if(!b)break B;kc(b)}kc(a)}Xb=f+32|0}function vc(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=Xb-16|0;Xb=t;a:{if(!g|!J[653218]&(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[683184];c=a?J[683183]:c}e:{if(!m){m=ac[J[653118]](26)|0;if(!m){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653115]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=ll(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=ac[J[653120]](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=2732740;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=Hv(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)ac[J[653119]](m); +m=J[n+16>>2];if(m)ac[J[653119]](m);m=J[n+24>>2];if(m)ac[J[653119]](m);m=J[n+28>>2];if(m)ac[J[653119]](m);m=J[n+32>>2];if(m)ac[J[653119]](m);J[n+16>>2]=0;J[n+20>>2]=0;J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0}J[n+12>>2]=h;J[n+8>>2]=s;J[n+4>>2]=g;J[n>>2]=f;m:{if(r){o=r;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}m=0;f=f-r|0;if((f|0)>=0){g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[n+16>>2]=0;break m}m=nc(g,r,f);H[f+m|0]=0}J[n+ +16>>2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=ac[J[653118]](g+1|0)|0;if(m)break n;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Pk(f,g-f|0)}else f=0;J[n+16>>2]=f;break m}f=nc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f= +f-i|0;p:{if((f|0)<0)break p;g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break p}o=nc(g,i,f);H[f+o|0]=0}J[n+24>>2]=o}if(j){o=j;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-j|0;q:{if((f|0)<0)break q;g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break q}o=nc(g,j,f);H[f+o|0]=0}J[n+28>>2]=o}if(k){o=k;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-k|0;r:{if((f|0)<0)break r;g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break r}o= +nc(g,k,f);H[f+o|0]=0}J[n+32>>2]=o}J[n+48>>2]=e;J[n+40>>2]=x;J[n+36>>2]=l;J[n+44>>2]=d;if((n|0)!=2732740)nI(n,2732740);if(a){ac[a|0](c,n);break a}s:{t:{u:{if(!(J[683184]|(!q|b))){a=J[q>>2];if(!a)break u;o=a+((h|0)==1?84:88)|0;c=J[q+4>>2];break t}if(b)break s}o=2612868;c=q?q:J[683182]}b=J[o>>2];if(!b)break a}v:{w:switch(b-3077|0){default:if((b|0)!=3080)break v;break;case 0:case 1:case 2:break w}tZ(n,q,s,0,0);break a}if(!((b|0)!=3081&(b|0)!=3082)){tZ(n,q,s,b,c);break a}J[t>>2]=s;ac[b|0](c,4607,t)}Xb= +t+16|0}function HH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-80|0;Xb=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Mk(a,55,37052,c);break a}Kd(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;yd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Hd(a);Kd(a);e=HH(a,e,c+1|0);Kd(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)<250)break d;break c}e=Hh(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+ +64>>2]=16026;vc(0,0,0,a,0,1,54,3,0,0,0,0,32819,h- -64|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}e=qq(J[a+8>>2],e,2);if(!e){ae(a,0);break a}e:{f:{g:{h:{i:{d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){yd(a);d=J[a+36>>2]}switch(K[J[d+16>>2]]-42|0){case 1:break g;case 0:break h;case 21:break i;default:break f}}J[e+4>>2]=2;Hd(a);break e}J[e+4>>2]=3;Hd(a);break e}J[e+4>>2]=4;Hd(a);break e}J[e+4>>2]=1}if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break c}yd(a)}Kd(a); +i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;yg(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Mk(a,66,35152,c);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a;Ih(J[a+8>>2],g);break a}Hd(a);c=ac[J[653115]](28)|0;if(!c){J[h+16>>2]=17038;f=0;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,h+ +16|0);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);Ih(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Mk(a,66,35152,c);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a;Ih(J[a+8>>2],g);break a}Hd(a);c=ac[J[653115]](28)|0;if(!c){J[h+48>>2]=17038;f=0;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,h+48|0);if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);if(!g)break a;Ih(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]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(!d)break n}J[e+16>>2]=c;J[c+12>>2]=d;J[c+20>>2]=e;e=c;c=g;break m}J[a+84>>2]=55;J[h>>2]=15988;vc(0,0,0,a,0,1,55,3,0,0,0,0,32819,h);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;if(!(!d|(d|0)==(g|0)))Ih(J[a+8>>2],d);f=0;if(!g)break a;Ih(J[a+8>>2],g);break a}J[c+12>>2]=g;e=c;d=g;if(!d)break l}J[d+20>>2]=e}q:{if(J[a+292>>2])break q;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break q;yd(a)}Kd(a);d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]- +J[d+16>>2]|0)>249)){yd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Hd(a);Kd(a);d=HH(a,g,l);Kd(a);break r}g=Hh(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;vc(0,0,0,a,0,1,54,3,0,0,0,0,32819,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;Ih(J[a+8>>2],c);break a}d=qq(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a;Ih(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;Hd(a);break r;case 0:J[d+4>>2]=3;Hd(a); +break r;case 1:J[d+4>>2]=4;Hd(a);break r;default:break t}J[d+4>>2]=1}Kd(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){yd(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)))Kl(a,90,30132,0,0);Hd(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}Hd(a)}Xb=h+80|0;return f}function z5(a){var b=0,c=0,d=0,e=0, +f=0,g=0,h=0,i=0,j=0;e=Xb-16|0;Xb=e;a:{b:{b=J[a+352>>2];if(b)break b;J[a+348>>2]=4200;b=ac[J[a+152>>2]](4200)|0;J[a+352>>2]=b;if(b)break b;b=1;xc(a,1,0,0);break a}c:{d:{e:{if(!(K[a+369|0]!=1?K[a+345|0]:0)){b=KC(a,b,a+392|0,8,e+8|0);if(b)break a;if(K[a+368|0])b=a+369|0;else{if(J[e+8>>2]!=8){b=4;xc(a,4,0,0);break a}b=1;f:{if((br(J[a+352>>2])|0)==-1991225785)break f;b=3;if((br(J[a+352>>2])|0)==-1958064569)break f;b=2;if((br(J[a+352>>2])|0)==-1974645177)break f;b=1025;xc(a,1025,0,0);break a}J[a+8>>2]= +b;if((br(J[a+352>>2]+4|0)|0)!=218765834)break e;b=a+345|0}H[b|0]=1}b=0;if(K[a+368|0])break a;i=a+396|0;h=a+392|0;while(1){if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;g:{if(J[a+400>>2]){b=J[a+516>>2];h:{i:{if(b)while(1){b=ac[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break i;b=GC(a);if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h}if(!K[a+ +500|0])continue;break i}j:{k:switch(K[a+498|0]-1|0){case 0:b=HC(a);break j;case 1:b=xL(a);break j;case 2:case 3:b=Uw(a);break j;case 4:b=v5(a);break j;case 6:b=vL(a);break j;case 5:case 7:b=wL(a);break j;case 8:b=u5(a);break j;case 9:b=t5(a);break j;case 10:break k;default:break i}b=s5(a)}if(b)break a}if(K[a+346|0]|(K[a+497|0]|K[a+499|0]))break h;H[a+369|0]=0;b=J[a+400>>2];b=CL(a,J[b+4>>2],J[b+8>>2]);if(b)break a;if(!K[a+502|0]|(K[a+497|0]|K[a+368|0]))break h;b=y5(a);if(b)break a}b=J[a+400>>2];c= +J[b>>2];J[a+400>>2]=c;if(!c)J[a+404>>2]=0;l:{m:{if(!K[b+12|0])break m;c=J[a+160>>2];if(!c)break m;ac[c|0](a,J[b+4>>2],J[b+8>>2]);break l}c=J[b+4>>2];if(!c)break l;ac[J[a+156>>2]](c,J[b+8>>2])}ac[J[a+156>>2]](b,24);break g}f=J[a+352>>2];j=J[a+348>>2];J[e+12>>2]=0;b=J[a+516>>2];n:{o:{if(b)while(1){b=ac[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304| +0])break o;b=GC(a);if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n}if(!K[a+500|0])continue;break o}p:{q:switch(K[a+498|0]-1|0){case 0:b=HC(a);break p;case 1:b=xL(a);break p;case 2:case 3:b=Uw(a);break p;case 4:b=v5(a);break p;case 6:b=vL(a);break p;case 5:case 7:b=wL(a);break p;case 8:b=u5(a);break p;case 9:b=t5(a);break p;case 10:break q;default:break o}b=s5(a)}if(b)break a}if(K[a+497|0])break g;if(K[a+499|0])break n;r:{if(K[a+346|0])break r;s:{b=K[a+369|0];t:{if(!(b| +!K[a+500|0])){H[a+496|0]=0;break t}c=0;if(b>>>0>2)break s}b=KC(a,f,h,4,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=2;break r}b=br(f);J[a+388>>2]=b;c=4;if(b>>>0<=134217727)break s;b=1028;break a}if(K[a+368|0])break r;u:{b=K[a+369|0];if(b>>>0<=2){g=c;c=J[e+12>>2];if((g|0)!=(c|0))break u}c=J[a+388>>2]+(K[a+116|0]&15?8:4)|0;v:{d=J[a+408>>2];if(!d)break v;g=J[d+20>>2];if(c>>>0>g>>>0)break v;J[d+20>>2]=g-c;b=J[d+16>>2];J[d+16>>2]=b+c;H[a+369|0]=0;b=AL(a,b,c);if(b)break a;if(J[d+20>>2])break r;A5(a); +break r}if(c>>>0>>0){b=KC(a,f,h,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=3;break r}if((c|0)!=J[e+12>>2])break d;b=AL(a,f,c);if(!b)break r;break a}if(c>>>0>16777216){b=1065;break c}w:{if(b){d=J[a+360>>2];break w}J[a+396>>2]=0;b=1;d=c+1|0;J[a+356>>2]=d;d=ac[J[a+152>>2]](d)|0;J[a+360>>2]=d;if(!d)break c}b=KC(a,d,i,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=4;break r}if((c|0)!=J[e+12>>2])break d;b=AL(a,J[a+360>>2],c);c=J[a+360>>2];if(c){ac[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}if(!b)break r; +break a}b=B5(a);if(b)break a;b=4;if(K[a+286|0]|c|(K[a+285|0]|K[a+289|0]))break c}if(K[a+497|0])break g}if(K[a+368|0]|!K[a+502|0])break g;b=y5(a);if(b)break a}if(!(J[a+516>>2]|!K[a+346|0])){b=0;break a}b=0;if(K[a+368|0]|K[a+499|0])break a;if(!K[a+497|0])continue;if(!K[a+344|0])break a;if(!K[a+432|0])continue;break}break a}b=1025;xc(a,1025,0,0);break a}b=4}xc(a,b,0,0)}Xb=e+16|0;return b}function Osa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-80|0;Xb=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Dc(d+44|0,2376749,2371928, +286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=Bk(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g;while(1){h:{if((e|0)==J[a+12>>2])if(sl(a+16|0,b))break h;a=J[a+8>>2];if(a)continue;break g}break}c=Xb-32|0;Xb=c;e=Bk(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(sl(a+ +16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Dc(c+8|0,2377935,2377352,1156,2404410,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j;break a}Xb=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[689105]=0;c=d+44|0;da(5180,c|0,b|0);f=J[689105];J[689105]=0;l:{if((f|0)!=1){J[689105]=0;f=$(5020,c|0,a+8|0)|0;c=J[689105];J[689105]=0;m:{n:{o:{p:{q:{if((c|0)!=1){J[d+68>>2]=2379492;J[d+44>>2]=2379460;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]= +e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2379492;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}lc(d+52|0);if(f){a=J[a+48>>2];J[689105]=0;c=d+44|0;da(5067,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;b=d+40|0;ca(5121,b|0,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;$(4948,d+4|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;a=J[d+40>>2];J[d+40>>2]=0;r:{if(!a)break r;J[689105]=0;b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break r;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}lc(d+44|0)}a=J[d+4>>2];if(a)break m;c=-1;break c}a=Z()|0;ld(d+44|0);break l}a=Z()|0;break l}a=Z()|0;break n}a=Z()|0;pc(d+40|0)}lc(d+44|0);break l}c=J[a+56>>2];J[689105]=0;J[d+4>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}a=Z()|0}pc(d+4|0);ba(a|0);B();case 3:if(!(J[a+ +92>>2]&2))break c;J[d+40>>2]=0;J[689105]=0;c=d+44|0;da(5180,c|0,b|0);f=J[689105];J[689105]=0;s:{if((f|0)!=1){J[689105]=0;f=d+4|0;da(5180,f|0,a+8|0);e=J[689105];J[689105]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){J[689105]=0;f=$(5020,c|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break z;J[d+28>>2]=2379492;J[d+4>>2]=2379460;c=J[d+32>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+32>>2]=0}J[d+20>>2]=2379492;c=J[d+24>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c); +J[d+24>>2]=0}lc(d+12|0);J[d+68>>2]=2379492;J[d+44>>2]=2379460;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2379492;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)ac[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}lc(d+52|0);if(f){a=J[a+48>>2];J[689105]=0;c=d+44|0;da(5067,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break x;J[689105]=0;b=d+4|0;ca(5121,b|0,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break w;J[689105]=0;$(4948,d+40|0,b|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break v;a=J[d+4>>2];J[d+4>>2]=0;A:{if(!a)break A;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(b)break A;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e}lc(d+44|0)}a=J[d+40>>2];if(a)break t;c=-1;break c}a=Z()|0;break y}a=Z()|0;ld(d+4|0)}ld(d+44|0);break s}a=Z()|0;break s}a=Z()|0;break u}a=Z()|0;pc(d+4|0)}lc(d+44|0);break s}c=J[a+56>>2];J[689105]=0;J[d+40>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f| +0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break b}a=Z()|0}pc(d+40|0);ba(a|0);B();default:break f}a=Dc(d+44|0,2389080,2371928,815,2400132,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}ea(0)|0;sc()}B()}Xb=d+80|0;return c|0}ea(0)|0;sc();B()}b=Z()|0;zc(a);ba(b|0);B()}function rVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=Xb-32| +0;Xb=e;w=J[a+12>>2];j=J[a+8>>2];u=J[a+20>>2];k=J[a+16>>2];l=J[a+4>>2];J[e+24>>2]=J[a+24>>2];m=J[l+8>>2];p=m+54|0;h=J[l+56>>2];a:{if(!(!!h&k>>>0>>0)){f=0;break a}f=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!f){if(j>>>0>=w>>>0)break g;if(k>>>0>=u>>>0)break f;d=j+2|0;h=L[j>>1];if((h&63488)!=55296)break i;if(h&1024)break k;E=s;j=d;f=1;continue}if(j>>>0>=w>>>0)break h;d=L[j>>1];if((d&64512)==56320)break j;J[b>>2]=12;J[l+56>>2]=h;break c}J[b>>2]=12;J[l+56>>2]=h;j=d;break c}J[l+56>>2]=0;h=(d+(h<<10)| +0)-56613888|0;s=E;d=j+2|0}j=d;if((h|0)<=127){if(!(!(1<31)){J[b>>2]=12;J[l+56>>2]=h;break c}f=1;d=h;c=e;if(K[m+58|0]){H[e+17|0]=d;n=0;H[m+58|0]=0;f=2;d=15}H[c+16|0]=d;switch(h-10|0){case 0:case 3:break e;default:break d}}l:{m:{if(!n){d=K[m+55|0];c=d>>>0>1;d=c?d:1;H[e+13|0]=d;n:switch(J[m+64>>2]){case 0:if(!c){H[e+14|0]=33;n=2;break m}H[e+14|0]=1;n=2;break m;case 1:break n;default:break l}o:switch((d<<24>>24)-1|0){case 0:H[e+14|0]=33;H[e+15|0]=2;n=3;break m;case 1:H[e+14|0]=1;H[e+ +15|0]=33;n=3;break m;default:break o}H[e+14|0]=1;H[e+15|0]=2;n=3;break m}if((n|0)<=0)break l}y=h>>>10|0;z=h>>>4&63;x=h&15;A=1<<(x|16);t=K[l+35|0];B=h>>>0<65536;C=h-57344>>>0<6400;D=h-983040>>>0>131071;d=0;q=0;f=0;i=0;while(1){o=H[(e+13|0)+f|0];p:{if((o|0)<=0){c=d;break p}q:{r:{if(o>>>0>=32){s:{t:{r=J[m+12>>2];if(!(B|H[r+201|0]&1))break t;c=J[r+52>>2];c=J[(c+(z<<2)|0)+(L[c+(y<<1)>>1]<<2)>>2];g=J[r+188>>2]+P(c<<4&1048560|x,3)|0;o=K[g+1|0]<<8|K[g|0]<<16|K[g+2|0];g=o>>>0<256?1:o>>>0<65536?2:3;if(c&A){J[e+ +28>>2]=o;break s}if(!o|D&!(t|C))break t;J[e+28>>2]=o;g=0-g|0;break r}c=J[r+224>>2];if(!c){c=d;break p}g=Xs(c,h,e+28|0,t<<24>>24)}if((g|0)!=3)break r;i=2;break q}u:{v:{w:{v=J[(o<<2)+m>>2];if(!(B|H[v+201|0]&1))break w;c=J[v+52>>2];c=J[(c+(z<<2)|0)+(L[c+(y<<1)>>1]<<2)>>2];g=L[J[v+188>>2]+((c<<4&1048560|x)<<1)>>1];r=g>>>0<256;if(c&A){J[e+28>>2]=g;g=2;c=d;if(!r)break u;break p}if(!g|D&!(t|C))break w;c=r?-1:-2;J[e+28>>2]=g;break v}c=J[v+224>>2];if(!c){c=d;break p}g=2;c=Xs(c,h,e+28|0,t<<24>>24);if((c|0)== +2)break u}g=-2;if((c|0)!=-2){c=d;break p}c=d;if(i)break p}c=1;t=0;s=J[e+28>>2];i=g;q=o;break p}if((g|0)!=-3){c=d;break p}if(i){c=d;break p}t=0;i=-2}c=1;q=33;x:{y:{s=J[e+28>>2];g=s>>>16|0;switch((g&255)-129|0){case 0:break p;case 1:break y;default:break x}}c=2;q=34;break p}c=d;d=J[m+64>>2]==1;c=d?3:c;i=d?i:0;q=g-96|0}f=f+1|0;if(n>>>0>f>>>0){d=c;if((i|0)<=0)continue}break}if(!i)break l;g=0;f=c&255;d=f+p|0;if(K[d|0]!=(q&255)){i=q<<24>>24;i=J[(((i|0)<3?i:i-30|0)<<2)+744592>>2];J[e+16>>2]=K[i|0]|K[i+1| +0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[d|0]=q;n=(f|0)!=1?n:0;g=4}z:{if((f|0)==H[m+58|0]){f=g;break z}f=g|1;d=(e+16|0)+g|0;A:switch((c&255)-1|0){case 0:H[d|0]=14;H[m+58|0]=1;break z;case 1:H[d|0]=27;H[(e+16|0)+f|0]=78;f=g|2;break z;default:break A}H[d|0]=27;H[(e+16|0)+f|0]=79;f=g|2}c=(e+16|0)+f|0;d=s<<8|(s&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;f=f+2|0;break d}J[b>>2]=10;J[l+56>>2]=h;break c}J[l+56>>2]=h}if(!K[m+58|0]|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break c;if(J[l+56>>2])break c;H[m+58|0]=0;d=J[a+8>>2]; +c=j-d>>1;B:{if((c|0)<=0){f=-1;break B}f=c-1|0;if((L[d+(f<<1)>>1]&64512)!=56320)break B;if(f)if((L[(d+(c<<1)|0)-4>>1]&64512)!=55296)break B;f=c-2|0}J[e+28>>2]=k;Wh(l,744404,1,e+28|0,u,e+24|0,f,b);k=J[e+28>>2];break c}J[b>>2]=15;break c}n=0;H[p|0]=0;H[p+1|0]=0;H[p+2|0]=0;H[p+3|0]=0;H[p+4|0]=0;H[p+5|0]=0}C:{D:switch(f-1|0){case 0:H[k|0]=K[e+16|0];k=k+1|0;c=J[e+24>>2];if(!c)break b;d=J[a+8>>2];J[e+24>>2]=c+4;J[c>>2]=(j-d>>1)-1;break b;case 1:break D;default:break C}d=k+2|0;if(d>>>0>u>>>0)break C;H[k| +0]=K[e+16|0];H[k+1|0]=K[e+17|0];i=J[e+24>>2];if(!i){k=d;break b}c=(j-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[i>>2]=c;J[e+24>>2]=i+8;J[i+4>>2]=c;k=d;break b}d=J[a+8>>2];J[e+28>>2]=k;Wh(l,e+16|0,f,e+28|0,u,e+24|0,(j-d>>1)+(h>>>0<65536?-1:-2)|0,b);k=J[e+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=k;J[a+8>>2]=j;Xb=e+32|0;return}f=0;continue}}function vva(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=Xb-1040|0;Xb=e;a:{b:{c:{if(J[a+16>>2]){b=Dc(e+16|0,2375833,2374239,918,2383923,0);J[689105]=0;_(4973, +b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}g=a+20|0;if(yj(g)){b=Dc(e+16|0,2376540,2374239,920,2383923,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if((c|0)<0){b=Dc(e+16|0,2373321,2374239,922,2383923,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}f=e+16|0;zE(f,b);J[689105]=0;h=Yc(f,2377018,-1);i=J[689105];J[689105]=0;d:{e:{f:{g:{if((i|0)!=1){lc(f);h:{if(!h){Qy(e+12|0,b,2373111); +c=J[e+12>>2];i:{while(1){j:{b=J[J[c>>2]+8>>2];J[689105]=0;d=e+16|0;b=ga(b|0,c|0,d|0,1024)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(!b)break i;f=J[a+76>>2];J[689105]=0;ia(5038,a|0,d|0,f|0,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break j;J[a+76>>2]=b+J[a+76>>2];continue}break}break d}J[689105]=0;b=aa(5028,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;if(!(J[a+16>>2]!=0|b)){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break d;J[a+84>>2]=b}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}J[689105]=0;_(5039,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;break e}if(!yj(b))break e;Qy(e+16|0,b,2373111);f=J[e+16>>2];h=J[J[f>>2]+20>>2];J[689105]=0;ha(h|0,f|0,0,2, +0)|0;f=J[689105];J[689105]=0;k:{l:{if((f|0)!=1){f=J[e+16>>2];h=J[J[f>>2]+16>>2];J[689105]=0;f=aa(h|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;J[689105]=0;$(5037,g|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[a+84>>2]=d;J[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0)break m;b=f-c|0}else b=0;J[a+84>>2]=b}H[a+8|0]=1;J[689105]=0;$(4940,a- -64|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[683542];if(!b){J[689105]=0;c=aa(4,32)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break g;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689105]=0;b=$(5034,c|0,2384384)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[683542]=b}J[689105]=0;J[e+8>>2]=0;c=e+8|0;$(4940,c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[689105]=0;ca(5052,b|0,g|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;b=J[e+8>>2];J[e+8>>2]=0;n:{if(!b)break n;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break n; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}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}o:{c=J[a+116>>2];if(c)while(1){b=J[c+8>>2];J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;p:{q:{r:{s:{if((b|0)!=1){b=J[c+8>>2];J[e+12>>2]=b;d=J[b+20>>2];if(!d)break r;g=J[b+24>>2];J[689105]=0;_(d|0,g|0);d=J[689105];J[689105]=0;if((d|0)!=1)break r;na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break s;b= +J[e+12>>2];J[e+12>>2]=0;if(!b)break p;break q}a=Z()|0;break f}a=Z()|0;pc(e+12|0);break f}J[e+12>>2]=0}J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break o;if(d)break p;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break o}c=J[c>>2];if(c)continue;break}J[689105]=0;_(5033,a+108|0);a=J[689105];J[689105]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]= +0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}a=Z()|0;break f}break a}a=Z()|0;break f}a=Z()|0;pc(e+8|0);break f}a=Z()|0;kc(c);break f}break a}a=Z()|0;lc(e+16|0);break c}a=Z()|0}pc(e+16|0);break c}Xb=e+1040|0;return}a=Z()|0;pc(e+12|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function Lja(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;g=Xb-32|0;Xb=g;h=mc(72);J[689105]=0;l=aa(5470,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1){a=Z()|0;kc(h);ba(a|0);B()}J[g+ +4>>2]=0;h=g+4|0;dd(h,l);a:{b:{c:{d:{f=J[c>>2];if(J[f+64>>2]){J[689105]=0;ca(5396,J[g+4>>2],f|0,0);j=J[689105];J[689105]=0;if((j|0)==1)break d;J[689105]=0;$(4948,c|0,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;f=J[c>>2]}e:{f:{g:{if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){J[689105]=0;c=ja(4972,g+8|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}i=L[b+8>>1];n=L[b+10>>1];o= +L[f+10>>1];d=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;l=J[d+4>>2];h=J[d+8>>2];j=J[d+12>>2];k=J[d>>2];J[689105]=0;da(5471,b|0,2);d=J[689105];J[689105]=0;if((d|0)==1)break f;d=J[c>>2];J[689105]=0;e=d;d=h+1|0;m=(d+((n>>>1|0)-n|0)|0)+((d-l|0)/-2|0)|0;da(5471,e|0,2-m|0);d=J[689105];J[689105]=0;if((d|0)==1)break f;d=J[c>>2];J[689105]=0;da(5471,d|0,(m+(n-o|0)|0)+2|0);d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;_(5472,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;d=J[c>>2];J[689105]=0;_(5472,d|0); +d=J[689105];J[689105]=0;if((d|0)==1)break e;o=J[c>>2];if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}j=((k-j|0)+1|0)/-2|0;f=L[b+14>>1];e=L[b+8>>1];h:{if(i>>>0>=e>>>0){d=L[b+12>>1];if(J[675810]<(d+f|0)){J[689105]=0;c=ja(4972,g+8|0,2384913,2385245,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}h=J[b+20>>2];l=d+J[675809]|0;break h}h=J[b+20>>2];l=L[b+12>>1]+(h+P(f, +i)|0)|0}if(!h){J[689105]=0;_(4971,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;f=L[b+14>>1];e=L[b+8>>1]}p=i-1|0;i:{if(!(e>>>0>p>>>0?i:0)){d=L[b+12>>1];if(J[675810]<(d+f|0)){J[689105]=0;c=ja(4972,g+8|0,2384913,2385245,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}h=d+J[675809]|0;break i}h=L[b+12>>1]+(J[b+20>>2]+P(f,p)|0)|0}f=J[c>>2];if(!J[f+20>>2]){J[689105]=0;_(4971,f|0);d=J[689105];J[689105]= +0;if((d|0)==1)break e}e=L[f+14>>1];j:{k:{i=j+(k+(i>>>1|0)|0)|0;if((i|0)>=-1){d=i+1|0;if(d>>>0>1])break k}d=L[f+12>>1];if(J[675810]<(d+e|0)){J[689105]=0;c=ja(4972,g+8|0,2384913,2385245,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}j=d+J[675809]|0;break j}j=L[f+12>>1]+(J[f+20>>2]+P(d,e)|0)|0}e=J[c>>2];if(!J[e+20>>2]){J[689105]=0;_(4971,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}d=L[e+ +14>>1];l:{if(!(i>>>0>1]&(i|0)>=0)){f=d;d=L[e+12>>1];if(J[675810]<(f+d|0)){J[689105]=0;c=ja(4972,g+8|0,2384913,2385245,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}d=d+J[675809]|0;break l}d=L[e+12>>1]+(J[e+20>>2]+P(d,i)|0)|0}k=J[c>>2];if(!J[k+20>>2]){J[689105]=0;_(4971,k|0);c=J[689105];J[689105]=0;if((c|0)==1)break e}e=L[k+14>>1];m:{n:{if((i|0)>0){c=i-1|0;if(c>>>0>1])break n}c=L[k+ +12>>1];if(J[675810]<(c+e|0)){J[689105]=0;c=ja(4972,g+8|0,2384913,2385245,577,2380231,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c;b=Z()|0;zc(c);break a}e=c+J[675809]|0;break m}e=L[k+12>>1]+(J[k+20>>2]+P(c,e)|0)|0}c=J[J[a>>2]+52>>2];J[689105]=0;yb(c|0,a|0,b|0,o|0,m|0,n|0,p|0,i|0,l|0,h|0,j+m|0,d+m|0,e+m|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;c=J[g+4>>2];J[g+4>>2]=0;o:{if(!c)break o;J[689105]=0;b=J[c+4>>2]-1|0;J[c+4>>2]= +b;a=J[689105];J[689105]=0;if((a|0)==1)break b;if(b)break o;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=g+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}B()}ea(0)|0;sc();B()}pc(g+4|0);ba(b|0);B()}function ehb(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[a>>2]=0;i=Xb-32|0;Xb=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=413556;J[689105]=0;c=ga(3,h|0,b|0,0)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e| +0)!=1){if(!c)break c;J[689105]=0;c=aa(24,4096)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;J[i+12>>2]=0;e=ha(25,h|0,c|0,4096,i+12|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;if(!e){kc(c);break c}J[689105]=0;_(21,h|0);e=J[689105];J[689105]=0;if((e|0)==1)break b;e=J[i+12>>2];if(V4(a,c,e)){J[a>>2]=1;break f}if(J[a>>2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!Zc(c,19845,6))break e;if(!Zc(c,19838, +6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>>0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h; +f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!= +215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+ +3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(E4(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0; +x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(a4(a,c,e))break e;if(A3(a,c,e))break e;f=0;if(qK(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d= +1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[689105]=0;b=$(26,i|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!Zc(c+10|0,39111, +6))break D;b=0;if(e>>>0<528)break D;b=!Zc(c+522|0,39111,6)}if(!b)break d}J[a>>2]=f}kc(c)}qe(h);Xb=i+32|0;break a}a=Z()|0;qe(h);ba(a|0);B()}return a|0}function M8a(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;l=Xb-16|0;Xb=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>> +0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=Lc(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d; +J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=N1(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3; +g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=N1(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=Lc(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]= +d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<< +16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+ +f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c= +c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=Lc(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>> +2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}Xb=l+16|0;return g|0}function CPa(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;f=J[b+8>>2];J[a+8>>2]=f;d=J[b+12>>2];J[a+12>>2]=d;a:{b:{c:{if(d){if(d>>>0>67108862)break c;i=a,j=tc(d<<6),J[i>>2]=j;break b}J[a>>2]=0;c=0;break a}J[a>>2]=0;c=0;if(d>>>0>89478484)break a}c=tc(P(d,48))}J[a+4>>2]=c;if((f|0)>0)while(1){f=h<<6;d=f+J[b>>2]|0;c=xH(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24));d=f+J[a>>2]|0;H[d+20|0]=c;H[d+21|0]= +c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=f+J[b>>2]|0;e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);g=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);x(0,e|0);x(1,g|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+24|0]=g;H[d+25|0]=g>>>8;H[d+26|0]=g>>>16;H[d+27|0]=g>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);g=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+32|0]=g;H[d+ +33|0]=g>>>8;H[d+34|0]=g>>>16;H[d+35|0]=g>>>24;H[d+36|0]=e;H[d+37|0]=e>>>8;H[d+38|0]=e>>>16;H[d+39|0]=e>>>24;e=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);g=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+40|0]=g;H[d+41|0]=g>>>8;H[d+42|0]=g>>>16;H[d+43|0]=g>>>24;H[d+44|0]=e;H[d+45|0]=e>>>8;H[d+46|0]=e>>>16;H[d+47|0]=e>>>24;e=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);g=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);x(0,g| +0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+48|0]=g;H[d+49|0]=g>>>8;H[d+50|0]=g>>>16;H[d+51|0]=g>>>24;H[d+52|0]=e;H[d+53|0]=e>>>8;H[d+54|0]=e>>>16;H[d+55|0]=e>>>24;e=K[c+60|0]|K[c+61|0]<<8|(K[c+62|0]<<16|K[c+63|0]<<24);g=K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24);x(0,g|0);x(1,e|0);A(+z());e=v(1)|0;g=v(0)|0;H[d+56|0]=g;H[d+57|0]=g>>>8;H[d+58|0]=g>>>16;H[d+59|0]=g>>>24;H[d+60|0]=e;H[d+61|0]=e>>>8;H[d+62|0]=e>>>16;H[d+63|0]=e>>>24;d=xH(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24));c=f+J[a>> +2]|0;H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=f+J[b>>2]|0;c=xH(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24));d=f+J[a>>2]|0;H[d+4|0]=c;H[d+5|0]=c>>>8;H[d+6|0]=c>>>16;H[d+7|0]=c>>>24;c=f+J[b>>2]|0;f=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);x(0,f|0);x(1,e|0);A(+z());f=v(1)|0;e=v(0)|0;H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;c=K[c+16|0]| +K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<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=P(h,48);d=c+J[a+4>>2]|0;c=c+J[b+4>>2]|0;f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);e=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[d+40|0]=e;H[d+41|0]=e>>>8;H[d+ +42|0]=e>>>16;H[d+43|0]=e>>>24;H[d+44|0]=f;H[d+45|0]=f>>>8;H[d+46|0]=f>>>16;H[d+47|0]=f>>>24;f=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);e=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);H[d+32|0]=e;H[d+33|0]=e>>>8;H[d+34|0]=e>>>16;H[d+35|0]=e>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;H[d+ +28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[d+16|0]=e;H[d+17|0]=e>>>8;H[d+18|0]=e>>>16;H[d+19|0]=e>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>> +16;H[d+15|0]=f>>>24;h=h+1|0;if((h|0)>2])continue;break}return a|0}function vL(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2544>>2]=0;J[a+2548>>2]=0;J[a+608>>2]=0;J[a+536>>2]=0;b=a+2552|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2560>>2]=0;e=a+498|0;if(K[a+498|0])break c;if(!c)break e;b=Pj(a,c,J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=c;break d}if(K[a+ +498|0])break b;f:switch(K[a+2253|0]){case 0:e=a+498|0;b=Pj(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+2248>>2];break d;case 1:case 4:b=J[J[a+2248>>2]+88>>2];H[b+53|0]=K[a+337|0];H[b+54|0]=K[a+340|0];break b;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+340|0];break b;case 3:case 6:break f;default:break b}H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+337|0];break b}b=Pj(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342| +0],K[a+343|0],1);d=J[a+528>>2]}d=J[d+88>>2];f=K[a+340|0];H[d+50|0]=f;H[d+51|0]=K[a+338|0];g=K[a+339|0];H[d+54|0]=f;H[d+52|0]=g;if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=3|(K[c+64|0]|K[c+65|0]))break b;yL(a);H[a+498|0]=0;if(K[a+497|0]){H[e|0]=7;break b}if(!K[a+496|0]|J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ww(a);J[a+544>>2]=J[a+536>>2]}b=0;if(K[a+497|0])break a;J[a+1012>>2]=1243;g:{h:{i:{j:{if(!K[a+288|0])break j;switch(K[a+2253| +0]){case 2:case 5:break h;case 0:break j;default:break i}}b=K[a+337|0];k:{if((b|0)==8){H[a+648|0]=0;J[a+588>>2]=J[a+316>>2];l:switch(K[a+336|0]-8|0){case 0:J[a+980>>2]=1143;J[a+2544>>2]=1244;H[a+649|0]=1;break k;case 2:J[a+980>>2]=1145;J[a+2544>>2]=1245;H[a+649|0]=1;break k;case 4:J[a+980>>2]=1148;J[a+2544>>2]=1246;H[a+649|0]=0;break k;case 6:break l;default:break k}J[a+980>>2]=1016;J[a+2544>>2]=1247;H[a+649|0]=0;break k}H[a+648|0]=1}m:{n:switch(K[a+341|0]){case 0:o:switch(K[a+340|0]-1|0){case 0:J[a+ +1012>>2]=1248;break m;case 1:J[a+1012>>2]=1249;break m;case 3:J[a+1012>>2]=1250;break m;case 7:J[a+1012>>2]=1251;break m;case 15:break o;default:break m}J[a+1012>>2]=1252;break m;case 8:break n;default:break m}if((b|0)!=8)break m;p:switch(K[a+336|0]-12|0){case 0:J[a+2548>>2]=1253;break m;case 2:break p;default:break m}J[a+2548>>2]=1254}q:{r:{s:{if(J[a+2456>>2])break s;b=ac[J[a+152>>2]](132)|0;J[a+2456>>2]=b;if(b)break s;break r}t:{if(J[a+2460>>2])break t;b=ac[J[a+152>>2]](28)|0;J[a+2460>>2]=b;if(b)break t; +break r}u:{b=J[a+2452>>2];if(b)break u;b=ac[J[a+152>>2]](488)|0;J[a+2452>>2]=b;if(b)break u;break r}J[b+12>>2]=a;v:{if(J[a+2468>>2])break v;b=ac[J[a+152>>2]](132)|0;J[a+2468>>2]=b;if(b)break v;break r}w:{if(J[a+2472>>2])break w;b=ac[J[a+152>>2]](28)|0;J[a+2472>>2]=b;if(b)break w;break r}x:{b=J[a+2464>>2];if(b)break x;b=ac[J[a+152>>2]](488)|0;J[a+2464>>2]=b;if(b)break x;break r}J[b+12>>2]=a;y:{if(J[a+2448>>2])break y;b=ac[J[a+152>>2]](132)|0;J[a+2448>>2]=b;if(b)break y;break r}z:{b=J[a+2444>>2];if(b)break z; +b=ac[J[a+152>>2]](432)|0;J[a+2444>>2]=b;if(b)break z;break r}J[b+12>>2]=a;A:{b=J[a+2476>>2];if(b)break A;J[a+2480>>2]=65500;b=ac[J[a+152>>2]](65500)|0;J[a+2476>>2]=b;if(b)break A;break r}B:{c=J[a+2496>>2];if(!c){J[a+2500>>2]=65500;c=ac[J[a+152>>2]](65500)|0;J[a+2496>>2]=c;if(!c)break B;b=J[a+2476>>2]}J[a+2516>>2]=0;J[a+2520>>2]=0;J[a+2484>>2]=b;J[a+2524>>2]=0;J[a+2528>>2]=0;J[a+2508>>2]=0;J[a+2512>>2]=0;J[a+2504>>2]=c;J[a+2488>>2]=0;J[a+2492>>2]=0;J[a+2552>>2]=0;J[a+2556>>2]=0;H[a+2539|0]=0;H[a+2540| +0]=0;H[a+2541|0]=0;H[a+2542|0]=0;b=a+2530|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;b=a+2560|0;J[b>>2]=0;J[b+4>>2]=0;b=0;break q}xc(a,1,0,0);b=1;break q}xc(a,1,0,0);b=1}if(!b)break g;break a}xc(a,1053,0,0);return 1053}b=1213;C:{D:switch(K[a+340|0]-1|0){case 1:b=1215;break C;case 3:b=1217;break C;case 7:b=1219;break C;case 0:break C;case 15:break D;default:break g}b=1221}J[a+1012>>2]=b}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;b=0}return b}function YHa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=Xb-16|0;Xb=h;J[h+4>>2]=0;c=h+12|0;gH(J[a+20>>2],c);a:{if(!yi(J[a+20>>2],c,h+8|0,h+4|0))break a;while(1){if(me(J[b+4>>2],J[J[h+8>>2]+4>>2])){b=J[h+12>>2];if(b)kc(b);J[h+12>>2]=0;break a}J[h+4>>2]=0;if(yi(J[a+20>>2],h+12|0,h+8|0,h+4|0))continue;break}}b=J[h+4>>2];b:{if(!b)break b;r=cX(J[a+420>>2],b);if(r)break b;r=0;b=0;g=Xb-320|0;Xb=g;c:{d:{e:{m=J[h+4>>2];o=ym(J[m+4>>2],774435); +f:{if(!o){J[g>>2]=m;rc(1,-1,776219,g);break f}n=4096;l=md(4096,4);qc(l,0,16384);g:{if(!cv(g- -64|0,o))break g;while(1){s=s+1|0;h:{c=ng(g- -64|0,777492);if(!c)break h;k=0;b=0;e=Jc(c);if((e|0)>0)while(1){j=J[(K[b+c|0]<<2)+2197792>>2];if((j|0)<0)break h;k=j+(k<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}c=ng(0,777492);if(!c)break h;j=0;b=0;i:{j:{k:{e=Jc(c);if((e|0)>0)while(1){d=J[(K[b+c|0]<<2)+2197792>>2];if((d|0)<0)break k;j=d+(j<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}d=ng(0,777492);if(!d){e= +1;break i}l:{f=Jc(d);if((f|0)<=0){t=0;break l}b=0;e=1;t=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){t=(t<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break l;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=2;break i}m:{f=Jc(d);if((f|0)<=0){u=0;break m}e=2;b=0;u=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){u=(u<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break m;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=3;break i}n:{f= +Jc(d);if((f|0)<=0){v=0;break n}b=0;e=3;v=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){v=(v<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break n;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=4;break i}o:{f=Jc(d);if((f|0)<=0){w=0;break o}b=0;e=4;w=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){w=(w<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break o;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=5;break i}p:{f=Jc(d); +if((f|0)<=0){x=0;break p}b=0;e=5;x=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){x=(x<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break p;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=6;break i}q:{f=Jc(d);if((f|0)<=0){y=0;break q}b=0;e=6;y=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0)break j;while(1){y=(y<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break q;c=J[(K[b+d|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}break j}d=ng(0,777492);if(!d){e=7;break i}e=8;f=Jc(d);if((f| +0)<=0){i=0;break i}i=0;b=0;c=J[(K[d|0]<<2)+2197792>>2];if((c|0)<0){e=7;break j}r:{while(1){b=(b<<4)+c|0;i=i+1|0;if((f|0)==(i|0))break r;c=J[(K[d+i|0]<<2)+2197792>>2];if((c|0)>=0)continue;break}i=b;e=7;break j}i=b;break i}J[g+36>>2]=m;J[g+32>>2]=s;rc(0,-1,778648,g+32|0);break h}J[g+52>>2]=m;J[g+48>>2]=s;rc(0,-1,778648,g+48|0)}c=n;if(k>>>0>=c>>>0){while(1){b=c;c=b<<1;if(b>>>0<=k>>>0)continue;break}l=Ed(l,b,4);qc(l+(n<<2)|0,0,b-n<<2);n=b}s:{if((e|0)==1){J[(k<<2)+l>>2]=j;break s}J[(k<<2)+l>>2]=0;if((p| +0)==(z|0)){z=p+16|0;A=Ed(A,z,40)}b=P(p,40)+A|0;J[b+4>>2]=j;J[b>>2]=k;t:{if((e|0)==1)break t;J[b+8>>2]=t;if((e|0)==2)break t;J[b+12>>2]=u;if((e|0)==3)break t;J[b+16>>2]=v;if((e|0)==4)break t;J[b+20>>2]=w;if((e|0)==5)break t;J[b+24>>2]=x;if((e|0)==6)break t;J[b+28>>2]=y;if((e|0)==7)break t;J[b+32>>2]=i}J[b+36>>2]=e;p=p+1|0}q=k>>>0>>0?q:k+1|0;if(cv(g- -64|0,o))continue;break g}J[g+20>>2]=m;J[g+16>>2]=s;rc(0,-1,778648,g+16|0);if(cv(g- -64|0,o))continue;break}}Vf(o);b=mc(28);J[689105]=0;c=aa(4,8)|0; +i=J[689105];J[689105]=0;if((i|0)==1)break e;J[689105]=0;i=$(3156,c|0,m|0)|0;n=J[689105];J[689105]=0;if((n|0)==1){j=Z()|0;kc(c);break d}J[b+8>>2]=q;J[b>>2]=i;J[689105]=0;c=$(3326,q|0,4)|0;i=J[689105];J[689105]=0;if((i|0)==1)break e;J[b+4>>2]=c;nc(c,l,q<<2);J[b+24>>2]=1;J[b+20>>2]=z;J[b+16>>2]=p;J[b+12>>2]=A;Ac(l)}Xb=g+320|0;break c}j=Z()|0}kc(b);ba(j|0);B()}if(!b)break b;bX(J[a+420>>2],b);r=b}Xb=h+16|0;return r|0}function dG(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;c=Xb-1600|0;Xb=c;s=qc(c,0,1600);v=J[b+8>>2];if((v|0)>0){k=O[a+112>>3];l=O[a+120>>3];j=J[b>>2];while(1){t=J[j+(e<<2)>>2];i=W(O[t+40>>3]*20/l);a:{if(R(i)<2147483648){c=~~i;break a}c=-2147483648}w=(c|0)>=19?19:c;o=O[t+24>>3]*20;i=V(o/l);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}m=(c|0)>0?c:0;i=W(o/k);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}h=(m|0)>(w|0);i=V(O[t+16>>3]*20/k);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}e:{if(h)break e;h=(c|0)>0?c:0;d= +(g|0)>=19?19:g;if((h|0)>(d|0))break e;while(1){f=P(m,80)+s|0;c=h;while(1){u=mc(8);g=f+(c<<2)|0;J[u+4>>2]=J[g>>2];J[u>>2]=t;J[g>>2]=u;g=(c|0)<(d|0);c=c+1|0;if(g)continue;break}c=(m|0)<(w|0);m=m+1|0;if(c)continue;break}}e=e+1|0;if((v|0)!=(e|0))continue;break}}f=0;while(1){g=0;h=P(n,80)+s|0;while(1){f:{e=J[h+(g<<2)>>2];if(!e)break f;while(1){c=J[e+4>>2];if(!c)break f;j=J[e>>2];x=O[j+64>>3];e=c;while(1){d=J[c>>2];i=O[d+64>>3];g:{if(!(i!=x|O[j+72>>3]!=O[d+72>>3])&O[j+80>>3]==O[d+80>>3])break g;p=O[j+32>> +3];q=O[j+16>>3];r=p-q;k=O[d+32>>3];l=O[d+16>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;p=O[j+40>>3];q=O[j+24>>3];r=p-q;k=O[d+40>>3];l=O[d+24>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;f=1;H[(x+O[j+72>>3]+O[j+80>>3]>3]+O[d+80>>3]?d:j)+93|0]=1}c=J[c+4>>2];if(c)continue;break}continue}}g=g+1|0;if((g|0)!=20)continue;break}n=n+1|0;if((n|0)!=20)continue;break}m=0;h:{if(J[a+52>>2]!=1)break h;c=mc(16);J[689105]=0;m=aa(3158,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!= +1)break h;a=Z()|0;kc(c);ba(a|0);B()}i:{if(!f)break i;Lk(b,3433);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]| +O[f+80>>3]!=O[d+80>>3])break l;if(K[f+88|0]==K[d+88|0])continue}break}if((a|0)>(e|0))break j;c=a;if(!m){while(1){h=J[J[b>>2]+(a<<2)>>2];if(h)kc(h);Pi(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}while(1){$c(m,J[J[b>>2]+(a<<2)>>2]);Pi(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}a=c+1|0}c=a;n=J[b+8>>2];if((c|0)<(n|0))continue;break}}f=0;while(1){b=P(f,80)+s|0;c=J[b>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+4>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue; +break}c=J[b+8>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+12>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+20>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+24>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+28>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+32>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+36>>2]; +if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+40>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+44>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+48>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+52>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+56>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+60>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+64>>2];if(c)while(1){a=J[c+ +4>>2];kc(c);c=a;if(c)continue;break}c=J[b+68>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+72>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}c=J[b+76>>2];if(c)while(1){a=J[c+4>>2];kc(c);c=a;if(c)continue;break}f=f+1|0;if((f|0)!=20)continue;break}Xb=s+1600|0;return m}function Vrb(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;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>> +2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;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;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ad(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ad(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f; +d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ad(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ad(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(He(b,a+16|0))break c;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;if(He(b,a+28|0))break c;if(He(b,a+32|0))break c;if(He(b,a+36|0))break c; +if(He(b,a+40|0))break c;if(He(b,a+44|0))break c;if(He(b,a+48|0))break c;if(_i(b,a+60|0))break c;if(_i(b,a+72|0))break c;h=K[a+12|0];k:{if(!h){f=1;break k}d=K[a+52|0];e=h&7;l:{if(h>>>0<8){f=1;break l}h=h&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));g=g+8|0;if((h|0)!=(g|0))continue;break}}if(!e)break k;g=0;while(1){f=P(d,f);g=g+1|0;if((e|0)!=(g|0))continue;break}}k=P(K[a+13|0],f);d=tc(k<<2);J[a+56>>2]=d;if(!d)break b;d=tc(P(K[a+12|0],J[a+60>>2])<<2);J[a+68>>2]=d;if(!d)break c;d=tc(K[a+ +12|0]<<2);J[a+64>>2]=d;if(!d)break c;h=K[a+12|0];m:{if(!h)break m;d=J[a+60>>2];g=0;e=0;if(h>>>0>=4){f=h&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}h=h&3;if(!h)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}d=tc(P(K[a+ +13|0],J[a+72>>2])<<2);J[a+80>>2]=d;if(!d)break c;d=tc(K[a+13|0]<<2);J[a+76>>2]=d;if(!d)break c;h=K[a+13|0];n:{if(!h)break n;d=J[a+72>>2];g=0;e=0;if(h>>>0>=4){f=h&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=h&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d, +e)<<2);e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;g=J[a+60>>2];if((g|0)<=0)break d;while(1){e=0;if((g|0)>0){while(1){if(_i(b,J[J[a+64>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;g=J[a+60>>2];if((e|0)<(g|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}h=K[a+13|0]}f=0;d=0;o:{if(!h)break o;g=0;j=J[a+72>>2];if((j|0)<=0){d=h;break o}d=h;while(1){e=0;if((j|0)>0){while(1){if(_i(b,J[J[a+76>>2]+(g<<2)>>2]+(e<<2)|0))break c; +e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}g=g+1|0;if(g>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(_i(b,J[a+56>>2]+(f<<2)|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];g=P(d,J[a+60>>2]);j=J[a+72>>2];e=1;p:{if(!d)break p;b=K[a+52|0];if(d>>>0>=8){k=d&248;f=0;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((k|0)!=(f|0))continue;break}}d=d&7;if(!d)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((d|0)!=(f|0))continue;break}}b= +0;if(((g+P(h,e+j|0)<<1)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;kc(b)}b=J[a+64>>2];if(b)kc(b);b=J[a+68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);b=-1;a=J[a+80>>2];if(!a)break a;kc(a)}return b|0}function Tib(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;a:{f=K[a+286|0];if(!(f|K[a+287|0]|(K[a+288|0]|K[a+289|0])))break a;if(K[a+290|0]|!(!K[a+289|0]|!K[a+341|0]))break a;if(!(!K[a+288|0]|K[a+2253|0]!=7)){xc(a,1030,0,0);return 1030}if(!(K[a+ +287|0]|c)){xc(a,1028,0,0);return 1028}if(!(K[a+293|0]|(!f|K[a+325|0]!=3))){xc(a,1032,0,0);return 1032}H[a+300|0]=1;b:{if(c){c:{if(K[a+477|0]){H[a+477|0]=0;f=co(a);if(f)break c;J[a+440>>2]=J[a+440>>2]+1}f=J[a+1012>>2];if(f){f=ac[f|0](a)|0;J[a+1012>>2]=0;if(f)break c}if(!K[a+2420|0]){f=P5(a);if(f)break c}J[a+2340>>2]=d;J[a+2344>>2]=c;if(!J[a+2352>>2]){J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}d:{e:{s=a+2340|0;p=jk(s,2);if(p>>>0<=1)while(1){if(!J[a+2356>>2]){f:{if(J[a+572>>2]>=J[a+ +320>>2])break f;f=J[a+612>>2];g:{if((f|0)>=J[a+616>>2])break g;j=J[a+636>>2];if(!K[j+f|0])break g;i=0;k=1039;h:{i:{j:{k:{l:switch(K[f+j|0]-1|0){case 0:k=0;h=J[a+652>>2];if((h|0)>=J[a+604>>2])break i;g=j+J[a+616>>2]|0;f=h+g|0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 1:f=0;if(J[a+604>>2]<=0)break h;h=J[a+616>>2];f=h+j|0;g=h+J[a+640>>2]|0;k=0;h=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i; +case 2:f=J[a+616>>2];g=f+J[a+640>>2]|0;h=f+j|0;j=J[a+652>>2];if((j|0)<=0){f=h;break j}k=j&3;if(j>>>0<4){f=h;break k}l=j&-4;f=h;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);H[f+1|0]=K[f+1|0]+(K[g+1|0]>>>1|0);H[f+2|0]=K[f+2|0]+(K[g+2|0]>>>1|0);H[f+3|0]=K[f+3|0]+(K[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break k;case 3:break l;default:break i}f=J[a+616>>2];h=f+J[a+640>>2]|0;g=h;j=f+j|0;f=j;l=J[a+652>>2];m:{if((l|0)<=0)break m;if(l>>>0>=4){k=l&-4;while(1){H[f|0]=K[g|0]+K[f|0];H[f+ +1|0]=K[g+1|0]+K[f+1|0];H[f+2|0]=K[g+2|0]+K[f+2|0];H[f+3|0]=K[g+3|0]+K[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}k=l&3;if(!k)break m;i=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(l|0))break i;while(1){i=K[g|0];o=K[j|0];r=K[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>>31;u=m-i|0;m=u>>31;n=(n^t)-n|0;m=(m^u)-m|0;n:{if(!(n>>>0>m>>>0|n>>>0>q>>>0)){i=o+K[f|0]|0;break n}o=K[f|0];i=o+i|0;if(m>>>0<=q>>>0)break n; +i=o+r|0}H[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2])continue;break}break i}if(!k)break j;i=0;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(j|0))break i;while(1){H[f|0]=K[f|0]+(K[g|0]+K[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2])continue;break}}f=k}if(f)break e}f=J[a+992>>2];if(f){f=ac[f|0](a)|0;v=a,w=ssb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=$b;if(f)break e}o:{p:{if(K[a+ +289|0]){f=J[a+984>>2];if(!f)break o;f=ac[f|0](a)|0;break p}f=J[a+988>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+984>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+976>>2];if(f){f=ac[f|0](a)|0;if(f)break e}f=J[a+968>>2];if(!f)break o;f=ac[f|0](a)|0;if(f)break e;q:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break q;f=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-f|0)<51|((f+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break q;H[a+502|0]=1}f=0}if(!f)break o;break e}if(!J[a+992>>2]){v=a,w=ssb(J[a+636>>2],J[a+640>>2],32), +J[v+636>>2]=w;J[a+640>>2]=$b}f=fr(a);if(!f)break f;break e}J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}r:{s:{if(!(!J[a+2344>>2]|p)){if(J[a+572>>2]>2]|K[a+568|0]<7)break r;f=1047;if(!xc(a,1047,0,0))break s}f=0}break d}p=jk(s,2);if(p>>>0<2)continue;break}xc(a,5,p,0);f=5;break d}xc(a,f,0,0)}}if(f)break b}t:{if(!K[a+112|0])break t;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break b;b=J[e>>2];J[b+36>>2]=c;f=b;b=!c;H[f+32|0]=b;if(b)break t;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>> +2]+40>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d,c)}f=0}return f|0}xc(a,1029,0,0);return 1029}function Bv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Xb-16|0;Xb=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=hZ(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Ok(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=Wo(J[a+56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=ac[J[653121]](a)|0,J[l+8>>2]=m;b= +J[e+60>>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;d:{if((c|0)<0)break d;i=ac[J[653118]](c+1|0)|0;if(!i){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}a=nc(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=ac[J[653118]](c+1|0)|0;if(!i){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}a=nc(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=WH(a);J[f+44>>2]=a;if(!a){uq(f);e=0;break c}Ml(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=Ok(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=WH(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}Eg(f,a);break g}a=Bv(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=ac[J[653115]](60)|0;if(!f){J[k>>2]=14550;vc(0,0,0,0,0,2,2,3,14550,0,0,0,32792,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=772716;k:{l:{if((g|0)==772716)break l;e=772721;if((g|0)==772721)break l;e=772731;if((g|0)==772731)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=be(e,g,-1);break l}e=Me(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=Me(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[683208])break o;e=J[683205];if(!e)break o; +ac[e|0](f)}e=Eg(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=Ok(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=Qk(b,f,J[e+12>>2]);r:{if(e)break r;g=Qk(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=Ok(i,J[g+8>>2],J[g+12>>2]);break r}e=gZ(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=hZ(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=Ai(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=gf(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=gf(b,a,0,0);if(d)break w}d=Ai(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=fZ(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[683208]|c)break A;a=J[683205];if(!a)break A;ac[a|0](f)}e=f}Xb=k+16|0;return e}function u1a(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=Xb-176|0;Xb=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+1620>>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+1624>>2]|(i|0)>=(m|0)|(j|(b|c)<0))){m=c;c=h;d=g;l=Xb-16|0;Xb=l;J[l+12>>2]=-16777216;J[l+12>>2]=J[e+8>>2];J[l+4>>2]=a+1636;J[l+8>>2]=J[l+12>>2];i=l+8|0;d:{if(J[a+2932>>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)< +0)break i;h=h+1|0}uJ(J[j>>2],a,k,h,i,e)}d=c+d|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}Xb=l+16|0;break c}J[f+56>>2]=0;J[f+60>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=64;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=254;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=256;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;J[f+64>>2]=126;J[f+88>>2]=0;J[f+92>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+168>>2]=0;J[f+160>>2]=-2147483647;J[f+164>>2]=-2147483647;J[f+ +152>>2]=2147483647;J[f+156>>2]=2147483647;J[f+128>>2]=0;J[f+132>>2]=0;if((p|0)>0){m=h+3|0;n=m>>>0>536870911?-1:m<<3;j=i-1|0;while(1){J[f+16>>2]=2147483632;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[689105]=0;J[f+40>>2]=m;d=aa(24,n|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;J[f+28>>2]=m;J[f+36>>2]=d;J[689105]=0;i=aa(24,m|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break b;J[f+24>>2]=i;I[d+2>>1]=0;i=nc(i,g+P(h,l)|0,h);J[f+44>>2]=d+8;I[d+10>>1]=h;I[d+8>>1]=b;J[d+ +12>>2]=i;J[f+20>>2]=c+l;J[f+16>>2]=j;J[f+32>>2]=i+h;J[689105]=0;da(2316,f+48|0,f+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=J[f+36>>2];if(d)kc(d);d=J[f+24>>2];if(d)kc(d);l=l+1|0;if((p|0)!=(l|0))continue;break}}J[689105]=0;b=J[e+4>>2];c=J[689105];J[689105]=0;j:{k:{if((c|0)!=1){if(b)break j;J[689105]=0;J[f+12>>2]=-16777216;J[f+12>>2]=J[e+8>>2];b=J[689105];J[689105]=0;if((b|0)==1)break k;J[f+20>>2]=J[f+12>>2];J[689105]=0;J[f+16>>2]=a+1636;ca(2318,a|0,f+48|0,f+16|0);a=J[689105];J[689105]=0;if((a| +0)!=1)break j;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}a=J[f+112>>2];if(a){d=a-1|0;J[f+112>>2]=d;b=J[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){kc(a);a=J[f+112>>2]}else a=d;d=a-1|0;J[f+112>>2]=d;if(a)continue;break}}a=J[f+120>>2];if(a)kc(a);a=J[f+92>>2];if(a){d=a-1|0;J[f+92>>2]=d;b=J[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){kc(a);a=J[f+92>>2]}else a=d;d=a-1|0;J[f+92>>2]=d;if(a)continue;break}}a=J[f+100>>2];if(a)kc(a);sB(f+48|0)}Xb=f+176|0;return 0}d=Z()|0;Wd(f+16|0)}b=f+ +48|0;c=J[b- -64>>2];if(c){a=c-1|0;J[b+64>>2]=a;c=J[b+72>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){kc(e);a=J[b+64>>2]}e=a;a=e-1|0;J[b+64>>2]=a;if(e)continue;break}}a=J[b+72>>2];if(a)kc(a);c=J[b+44>>2];if(c){a=c-1|0;J[b+44>>2]=a;c=J[b+52>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){kc(e);a=J[b+44>>2]}e=a;a=e-1|0;J[b+44>>2]=a;if(e)continue;break}}a=J[b+52>>2];if(a)kc(a);sB(b);ba(d|0);B()}function dGa(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;h=Xb-16|0;Xb=h;j=tc(40);J[j>>2]= +0;J[689105]=0;J[h+8>>2]=0;i=ga(486,1,0,0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[689106];if(!g)break d;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=g}e=Yb;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[689105]=0;i=J[h+12>>2];if(i)J[i+156>>2]=82;else i=0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[689106];if(!g)break g;f=Cc(J[e>> +2],j,4);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)break f;j=nf(i,1,j,4);k=Yb;e=0}while(1){if(e){J[689105]=0;ka(488);e=J[689105];J[689105]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[689106];if(!g)break h;if(!Cc(J[e>>2],j,k))break c;Yb=g}e=Yb;continue}J[689105]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[689106];if(!g)break i;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[689105]=0;i=J[h+12>>2];if(i){J[i+ +164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[689106];if(!g)break j;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[689105]=0;i=$(490,J[h+12>>2],a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[689106];if(!g)break k;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>>2];J[689105]=0; +i=$(491,i|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[689106];if(!g)break m;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=492;J[J[h+12>>2]+248>>2]=493;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[689105]=0;i=ga(494,J[h+12>>2]+212|0,57903,56)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[689106];if(!g)break o;f=Cc(J[e>>2], +j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[689105]=0;da(495,J[h+12>>2],57964);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[689106];if(!g)break q;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[689105]=0;da(495,J[h+12>>2],58226);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[689106];if(!g)break r;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n; +case 0:J[689105]=0;da(495,J[h+12>>2],58473);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[689106];if(!g)break s;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[689105]=0;da(495,J[h+12>>2],58734);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[689106];if(!g)break t;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+268>>2];J[689105]= +0;da(496,i|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[689106];if(!g)break u;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[689105]=0;ca(497,J[h+12>>2],0,0);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[689106];if(!g)break v;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[689105]=0;ca(104,J[h+12>>2], +0,0);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[689106];if(!g)break w;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break}i=J[h+12>>2]}kc(j);Xb=h+16|0;break a}kc(j);Se(e,g);B()}a=Z()|0;kc(j);ba(a|0);B()}return i|0}function q5(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[a+512>>2];if(!h)h=J[a+528>>2];i=J[h+88>>2];J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;j=Pj(a,h,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],0);if(!j){g= +(g|0)==1;H[h+32|0]=g;H[i+34|0]=g;J[a+536>>2]=h;h=J[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{g=K[a+325|0];switch(g|0){case 3:break g;case 2:break h;case 0:break i;case 6:break e;case 4:break f;default:break a}}c=P(J[a+320>>2],J[a+316>>2]);j:{if(K[a+324|0]!=16){if(!c)break j;d=0;while(1){H[h|0]=b;h=h+1|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break j}if(!c)break j;d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue; +break}}if(f|!e)break b;I[i+836>>1]=b;H[i+56|0]=1;break b}g=P(J[a+320>>2],J[a+316>>2]);k:{if(K[a+324|0]!=16){if(!g)break k;g=0;while(1){H[h+2|0]=d;H[h+1|0]=c;H[h|0]=b;h=h+3|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}break k}if(!g)break k;g=0;while(1){j=b<<8|b>>>8;H[h|0]=j;H[h+1|0]=j>>>8;j=c<<8|c>>>8;H[h+2|0]=j;H[h+3|0]=j>>>8;j=d<<8|d>>>8;H[h+4|0]=j;H[h+5|0]=j>>>8;h=h+6|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}}if(f|!e)break b;I[i+842>>1]=d;I[i+840>>1]= +c;I[i+838>>1]=b;H[i+56|0]=1;break b}H[i+55|0]=1;j=K[a+324|0]-1|0;g=j&255;if(g>>>0>=8|!(139>>>g&1))break d;H[i+68|0]=b;H[i+70|0]=d;H[i+69|0]=c;b=j<<24>>24<<2;J[i+64>>2]=J[b+218544>>2];qc(i+71|0,0,J[b+218576>>2]);break c}c=P(J[a+320>>2],J[a+316>>2]);if(K[a+324|0]!=16){if(!c)break b;d=0;while(1){H[h+1|0]=f;H[h|0]=b;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break b}if(!c)break b;d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;c=f<<8|f>>>8;H[h+2|0]=c;H[h+3|0]=c>>>8;h=h+4| +0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break b}e=P(J[a+320>>2],J[a+316>>2]);if(K[a+324|0]!=16){if(!e)break b;e=0;while(1){H[h+3|0]=f;H[h+2|0]=d;H[h+1|0]=c;H[h|0]=b;h=h+4|0;e=e+1|0;if(e>>>0>2],J[a+316>>2])>>>0)continue;break}break b}if(!e)break b;e=0;while(1){g=b<<8|b>>>8;H[h|0]=g;H[h+1|0]=g>>>8;g=c<<8|c>>>8;H[h+2|0]=g;H[h+3|0]=g>>>8;g=d<<8|d>>>8;H[h+4|0]=g;H[h+5|0]=g>>>8;g=f<<8|f>>>8;H[h+6|0]=g;H[h+7|0]=g>>>8;h=h+8|0;e=e+1|0;if(e>>>0>2],J[a+316>>2])>>> +0)continue;break}break b}H[i+68|0]=b;J[i+64>>2]=1;H[i+70|0]=d;H[i+69|0]=c}if(!e|f>>>0>254)break b;H[i+848|0]=f;J[i+844>>2]=1;H[i+56|0]=1}g=K[a+325|0]}l:{m:switch(g&255){case 0:n:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break l}J[a+1012>>2]=1214;break l;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break l}J[a+1012>>2]=1216;break l;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break l}J[a+1012>>2]=1218;break l;case 7:if(!K[a+328|0]){J[a+1012>>2]=1219;break l}J[a+1012>>2]=1220;break l; +case 15:break n;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1221;break l}J[a+1012>>2]=1222;break l;case 2:o:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1223;break l}J[a+1012>>2]=1224;break l;case 8:break o;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1225;break l}J[a+1012>>2]=1226;break l;case 3:p:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1227;break l}J[a+1012>>2]=1228;break l;case 1:if(!K[a+328|0]){J[a+1012>>2]=1229;break l}J[a+1012>>2]=1230;break l;case 3:if(!K[a+ +328|0]){J[a+1012>>2]=1231;break l}J[a+1012>>2]=1232;break l;case 7:break p;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1233;break l}J[a+1012>>2]=1234;break l;case 4:q:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1235;break l}J[a+1012>>2]=1236;break l;case 8:break q;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1237;break l}J[a+1012>>2]=1238;break l;case 6:break m;default:break l}r:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1239;break l}J[a+1012>>2]=1240;break l;case 8:break r; +default:break l}if(!K[a+328|0]){J[a+1012>>2]=1241;break l}J[a+1012>>2]=1242}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;j=0}return j}function THa(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;qc(a+128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h| +0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>>2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+ +48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+ +5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)|0)>>10;b=J[b+12>>2]+c|0;c=K[b+ +4|0];d=K[b+3|0];f=c+d|0;j=K[b+7|0];e=K[b|0];g=j+e|0;i=f+g|0;h=K[b+5|0];k=K[b+2|0];l=h+k|0;m=K[b+6|0];n=K[b+1|0];b=m+n|0;o=l+b|0;J[a+112>>2]=i-o<<3;f=g-f|0;g=b-l|0;b=P(f+g|0,4433)+512|0;J[a+120>>2]=b+P(g,-15137)>>10;b=b+P(f,6270)>>10;J[a+104>>2]=b;c=d-c|0;d=e-j|0;f=P(c+d|0,-7373);j=n-m|0;l=j+c|0;e=k-h|0;h=e+d|0;g=P(l+h|0,9633)+512|0;k=g+P(l,-16069)|0;J[a+124>>2]=k+(f+P(c,2446)|0)>>10;g=g+P(h,-3196)|0;c=P(e,16819);e=P(e+j|0,-20995);J[a+116>>2]=g+(c+e|0)>>10;c=J[a>>2];i=(i+o<<3)+-8192|0;h=(c+i|0)+2| +0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+i>>2;d=g-f|0;c=c-b|0;b=P(d+c| +0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|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;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15;J[a+48>>2]=b+P(c,6270)>>15;b= +J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+60>>2];e=f+j|0;J[a+92>>2]=d- +e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function rB(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;d=J[a+1628>>2];c=J[a+1620>>2];f=J[a+1624>>2];b=P(c,f)<<2;b=qc(mc(b),0,b);a:{if(K[a+1664|0])break a;e=J[a+1604>>2];if(!e)break a;kc(e)}H[a+1664|0]=1;J[a+1604>>2]=b;J[a+1628>>2]=d;J[a+1624>>2]=f;J[a+1620>>2]=c;J[a+1612>>2]=b;J[a+1616>>2]=b;if((d|0)<0)J[a+1616>>2]=b+P(d,1-f|0);d=a+1636|0;J[a+1656>>2]= +d;J[a+1652>>2]=f-1;J[a+1648>>2]=c-1;f=a+1640|0;J[f>>2]=0;J[f+4>>2]=0;f=d;d=a+1632|0;J[f>>2]=d;J[d>>2]=a+1612;H[a+1608|0]=1;d=mc(16);J[689105]=0;o=L$(d,b,0);b=J[689105];J[689105]=0;if((b|0)!=1){f=J[a+1600>>2];b=f+J[a+1596>>2]|0;c=J[a+1588>>2];d=J[a+1584>>2];if((b|0)==(((c|0)!=(d|0)?(c-d<<8)-1|0:0)|0)){g=Xb-32|0;Xb=g;b:{c:{d:{e:{f:{e=a+1580|0;b=J[e+16>>2];if(b>>>0>=1024){J[e+16>>2]=b-1024;b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];g:{if((b|0)!=J[e+12>>2]){d=b;break g}h=J[e>>2];if(h>>>0>> +0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=Vc(f+c|0,c,b)+b|0;J[e+8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break g}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=mc(f);l=f+i|0;f=i+(d&-4)|0;d=f;h:{if((b|0)==(c|0))break h;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;i:{if(!n){b=d;break i}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>>0<28)break h;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>> +2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break g;kc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}c=J[e+8>>2];l=J[e+4>>2];h=c-l|0;d=h>>2;b=J[e+12>>2];f=J[e>>2];i=b-f|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){p=g,q=mc(4096),J[p+12>>2]=q;G0(e,g+12|0);break b}p=g,q=mc(4096),J[p+12>>2]=q;qB(e,g+12|0);b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];j:{if((b|0)!=J[e+12>>2]){d= +b;break j}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=Vc(f+c|0,c,b)+b|0;J[e+8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break j}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=mc(f);l=f+i|0;f=i+(d&-4)|0;d=f;k:{if((b|0)==(c|0))break k;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;l:{if(!n){b=d;break l}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>>0<28)break k;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>> +2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break j;kc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}J[g+28>>2]=e+12;i=(b|0)==(f|0)?1:i>>1;if(i>>>0>=1073741824)break f;j=i<<2;f=mc(j);J[g+12>>2]=f;J[689105]=0;b=f+(d<<2)|0;J[g+20>>2]=b;J[g+24>>2]=f+j;J[g+16>>2]=b;j=aa(4,4096)|0;k=J[689105];J[689105]=0;if((k|0)==1)break d;m:{if((d|0)!=(i|0))break m; +if((h|0)>0){b=((d+1|0)/-2<<2)+b|0;J[g+16>>2]=b;break m}d=(c|0)==(l|0)?1:h>>1;if(d>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)==1)break e;B()}J[689105]=0;c=d<<2;b=aa(4,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;J[g+12>>2]=b;J[g+24>>2]=b+c;b=b+(d&-4)|0;J[g+16>>2]=b;kc(f);c=J[e+8>>2]}J[b>>2]=j;J[g+20>>2]=b+4;while(1){if(J[e+4>>2]==(c|0)){d=J[e>>2];J[e>>2]=J[g+12>>2];J[g+12>>2]=d;J[e+4>>2]=J[g+16>>2];J[g+16>>2]=c;b=J[e+8>>2];J[e+8>>2]=J[g+20>>2];J[g+20>>2]=b;f=J[e+12>> +2];J[e+12>>2]=J[g+24>>2];J[g+24>>2]=f;if((b|0)!=(c|0))J[g+20>>2]=b+((c-b|0)+3&-4);if(!d)break b;kc(d);break b}J[689105]=0;c=c-4|0;da(2322,g+12|0,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[g+20>>2];b=J[g+16>>2];if((a|0)==(b|0))break c;J[g+20>>2]=a+((b-a|0)+3&-4);break c}de();B()}c=Z()|0;kc(j);break c}c=Z()|0}a=J[g+12>>2];if(a)kc(a);ba(c|0);B()}Xb=g+32|0;d=J[a+1584>>2];f=J[a+1600>>2];b=f+J[a+1596>>2]|0}J[J[(b>>>8&16777212)+d>>2]+((b&1023)<<2)>>2]=o;J[a+1600>>2]=f+1;return}a= +Z()|0;kc(d);ba(a|0);B()}function Yrb(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;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;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;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ad(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d= +J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ad(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ad(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d| +0)<=0){if((ad(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(He(b,a+16|0))break c;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;if(He(b,a+28|0))break c;if(He(b,a+32|0))break c;if(He(b,a+36|0))break c;if(He(b,a+40|0))break c;if(He(b,a+44|0))break c;if(He(b,a+48|0))break c;if(_i(b,a+60|0))break c;if(_i(b,a+72|0))break c;g=K[a+12|0];k:{if(!g){f=1;break k}d=K[a+52|0];e=g&7;l:{if(g>>>0<8){f=1;break l}g=g&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));h=h+ +8|0;if((g|0)!=(h|0))continue;break}}if(!e)break k;h=0;while(1){f=P(d,f);h=h+1|0;if((e|0)!=(h|0))continue;break}}k=P(K[a+13|0],f);d=tc(k);J[a+56>>2]=d;if(!d)break b;d=tc(P(J[a+60>>2],K[a+12|0]));J[a+68>>2]=d;if(!d)break c;d=tc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;g=K[a+12|0];m:{if(!g)break m;d=J[a+60>>2];h=0;e=0;if(g>>>0>=4){f=g&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);i=e|3;J[J[a+64>> +2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}g=g&3;if(!g)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=tc(P(J[a+72>>2],K[a+13|0]));J[a+80>>2]=d;if(!d)break c;d=tc(K[a+13|0]<<2);J[a+76>>2]=d;if(!d)break c;g=K[a+13|0];n:{if(!g)break n;d=J[a+72>>2];h=0;e=0;if(g>>>0>=4){f=g&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+P(d,e);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);i=e|2;J[J[a+76>>2]+(i<<2)>> +2]=J[a+80>>2]+P(d,i);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=g&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+P(d,e);e=e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;h=J[a+60>>2];if((h|0)<=0)break d;while(1){e=0;if((h|0)>0){while(1){if(qM(b,J[J[a+64>>2]+(f<<2)>>2]+e|0))break c;e=e+1|0;h=J[a+60>>2];if((e|0)<(h|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]= +e|4;break c}g=K[a+13|0]}f=0;d=0;o:{if(!g)break o;h=0;j=J[a+72>>2];if((j|0)<=0){d=g;break o}d=g;while(1){e=0;if((j|0)>0){while(1){if(qM(b,J[J[a+76>>2]+(h<<2)>>2]+e|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}h=h+1|0;if(h>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(qM(b,J[a+56>>2]+f|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];j=P(d,J[a+60>>2]);k=J[a+72>>2];p:{if(!d){e=1;break p}b=K[a+52|0];g=d&7;q:{if(d>>>0<8){e=1;break q}d= +d&248;f=0;e=1;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((d|0)!=(f|0))continue;break}}if(!g)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((g|0)!=(f|0))continue;break}}b=0;if(((P(h,e+k|0)+j|0)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;kc(b)}b=J[a+64>>2];if(b)kc(b);b=J[a+68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);b=-1;a=J[a+80>>2];if(!a)break a;kc(a)}return b|0}function Mya(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;e=Xb- +80|0;Xb=e;f=J[a>>2];if(f)ac[J[J[f>>2]+8>>2]](f);a:{f=J[a+4>>2];g=J[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){i=K[f+11|0];h=i<<24>>24<0;k=K[b+11|0];j=k<<24>>24<0;i=h?J[f+4>>2]:i;if((i|0)==((j?J[b+4>>2]:k)|0)){if(!i)break c;if(!ed(h?J[f>>2]:f,j?J[b>>2]:b,i))break c}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(J[a+8>>2]!=(f|0))break b}d:{if(J[a+12>>2]!=(f|0)){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[f+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[689105]=0;ca(15,f|0,h|0,g|0);g= +J[689105];J[689105]=0;if((g|0)==1)break a}J[a+8>>2]=f+12;break d}oJ(a+4|0,b)}i=e- -64|0;j=0;h=Xb-16|0;Xb=h;f:{g:{f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;g=f-1|0;if((g|0)>=0)while(1){h:{if(J[(g<<2)+(H[b+11|0]<0?J[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=bm(h,b,f,2,h+15|0);J[689105]=0;k=$(4850,a|0,g|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break g;H[i+j|0]=k;if(H[h+11|0]<0)kc(J[g>>2]);j=j+1|0}g=f-1|0;if((g|0)>=0)continue;break}Xb=h+16|0;break f}a=Z()|0;if(H[h+11|0]<0)kc(J[g>>2]);ba(a|0);B()}if(!(ac[J[J[d>> +2]+8>>2]](d)|0)){i:{if(!K_(c))break i;J[e+16>>2]=0;zF(d,c,e+16|0);b=J[e+16>>2];if(!b)break i;j:{if(!K[b+8|0])break j;d=J[b>>2];if(!d)break j;kc(d)}kc(b)}b=e+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;J[689105]=0;ga(3,b|0,c|0,1)|0;c=J[689105];J[689105]=0;if((c|0)!=1)k:{J[689105]=0;d=e+16|0;ha(25,b|0,d|0,32,e+12|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;c=K[e+64|0];H[e+16|0]=c^K[e+16|0];f=K[e+65|0];H[e+17|0]=f^K[e+17|0];g=K[e+66|0];H[e+18|0]=g^K[e+18|0];h=K[e+67|0];H[e+19|0]=h^ +K[e+19|0];j=K[e+68|0];H[e+20|0]=j^K[e+20|0];i=K[e+69|0];H[e+21|0]=i^K[e+21|0];k=K[e+70|0];H[e+22|0]=k^K[e+22|0];l=K[e+71|0];H[e+23|0]=l^K[e+23|0];m=K[e+72|0];H[e+24|0]=m^K[e+24|0];n=K[e+73|0];H[e+25|0]=n^K[e+25|0];o=K[e+74|0];H[e+26|0]=o^K[e+26|0];p=K[e+75|0];H[e+27|0]=p^K[e+27|0];q=K[e+76|0];H[e+28|0]=q^K[e+28|0];r=K[e+77|0];H[e+29|0]=r^K[e+29|0];s=K[e+78|0];H[e+30|0]=s^K[e+30|0];t=K[e+79|0];H[e+31|0]=t^K[e+31|0];H[e+32|0]=c^K[e+32|0];H[e+33|0]=f^K[e+33|0];H[e+34|0]=g^K[e+34|0];H[e+35|0]=h^K[e+35| +0];H[e+36|0]=j^K[e+36|0];H[e+37|0]=i^K[e+37|0];H[e+38|0]=k^K[e+38|0];H[e+39|0]=K[e+39|0]^l;H[e+40|0]=K[e+40|0]^m;H[e+41|0]=K[e+41|0]^n;H[e+42|0]=K[e+42|0]^o;H[e+43|0]=K[e+43|0]^p;H[e+44|0]=K[e+44|0]^q;H[e+45|0]=K[e+45|0]^r;H[e+46|0]=K[e+46|0]^s;H[e+47|0]=K[e+47|0]^t;J[689105]=0;c=J[b+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break k;if(c){Jg(c,0,0);Jd(d,1,32,c)}J[689105]=0;_(21,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;qe(b);break b}a=Z()|0;qe(b);ba(a|0);B()}if((ac[J[J[d>>2]+8>>2]](d)|0)!= +1)break b;J[e+16>>2]=0;zF(d,c,e+16|0);b=J[e+16>>2];if(M[b+4>>2]>=32){b=J[b>>2];H[b|0]=K[b|0]^K[e+64|0];H[b+1|0]=K[b+1|0]^K[e+65|0];H[b+2|0]=K[b+2|0]^K[e+66|0];H[b+3|0]=K[b+3|0]^K[e+67|0];H[b+4|0]=K[b+4|0]^K[e+68|0];H[b+5|0]=K[b+5|0]^K[e+69|0];H[b+6|0]=K[b+6|0]^K[e+70|0];H[b+7|0]=K[b+7|0]^K[e+71|0];H[b+8|0]=K[b+8|0]^K[e+72|0];H[b+9|0]=K[b+9|0]^K[e+73|0];H[b+10|0]=K[b+10|0]^K[e+74|0];H[b+11|0]=K[b+11|0]^K[e+75|0];H[b+12|0]=K[b+12|0]^K[e+76|0];H[b+13|0]=K[b+13|0]^K[e+77|0];H[b+14|0]=K[b+14|0]^K[e+78| +0];H[b+15|0]=K[b+15|0]^K[e+79|0];H[b+16|0]=K[b+16|0]^K[e+64|0];H[b+17|0]=K[b+17|0]^K[e+65|0];H[b+18|0]=K[b+18|0]^K[e+66|0];H[b+19|0]=K[b+19|0]^K[e+67|0];H[b+20|0]=K[b+20|0]^K[e+68|0];H[b+21|0]=K[b+21|0]^K[e+69|0];H[b+22|0]=K[b+22|0]^K[e+70|0];H[b+23|0]=K[b+23|0]^K[e+71|0];H[b+24|0]=K[b+24|0]^K[e+72|0];H[b+25|0]=K[b+25|0]^K[e+73|0];H[b+26|0]=K[b+26|0]^K[e+74|0];H[b+27|0]=K[b+27|0]^K[e+75|0];H[b+28|0]=K[b+28|0]^K[e+76|0];H[b+29|0]=K[b+29|0]^K[e+77|0];H[b+30|0]=K[b+30|0]^K[e+78|0];H[b+31|0]=K[b+31|0]^ +K[e+79|0]}b=J[682998];if(b){d=c;c=J[e+16>>2];ac[J[J[b>>2]+16>>2]](b,d,J[c>>2],J[c+4>>2],0)|0}b=J[e+16>>2];if(!b)break b;l:{if(!K[b+8|0])break l;c=J[b>>2];if(!c)break l;kc(c)}kc(b)}a=J[a>>2];if(a)ac[J[J[a>>2]+12>>2]](a);Xb=e+80|0;return}b=Z()|0;J[a+8>>2]=f;ba(b|0);B()}function cS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;J[a>>2]=2399820;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;da(5192,b|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;c=J[a+ +136>>2];if(c)while(1){b=0;f=J[c+8>>2];d=J[f+60>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[f+60>>2]}J[689105]=0;da(5181,b|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;da(5182,b|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d){J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[689105]=0;f=a+128|0; +_(5033,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;c=oa(5167)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=e+8|0;da(5193,b|0,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;ca(5194,e+16|0,c|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;lc(b);c=J[e+24>>2];if(c)while(1){b=0;d=J[c+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[c+8>>2]}J[689105]=0;d=$(4944,e+8|0,2376347)|0;g=J[689105];J[689105]=0;if((g|0)== +1)break a;g=J[J[b>>2]+8>>2];J[689105]=0;g=$(g|0,b|0,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;lc(d);if(g){J[689105]=0;da(5181,b|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;da(5182,b|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(!d){J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[689105]=0;ka(5195);b=J[689105];J[689105]=0;if((b|0)== +1)break a;b=J[a+44>>2];if(b){J[689105]=0;da(5053,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break a}Rc(e+16|0);b=J[a+168>>2];J[a+168>>2]=0;b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Rc(a+148|0);Rc(f);b=J[a+124>>2];J[a+124>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b| +0);b=J[689105];J[689105]=0;if((b|0)==1)break a}lc(a+116|0);b=J[a+112>>2];J[a+112>>2]=0;d:{if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+104>>2];J[a+104>> +2]=0;f:{if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Rc(a+68|0);b=J[a+52>>2];J[a+52>>2]=0;g:{if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+48>>2];J[a+48>>2]=0;h:{if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105]; +J[689105]=0;if((d|0)==1)break a;if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;i:{if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+8>>2]=2379460;J[a+32>>2]=2379492;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2379492;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0; +J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}lc(a+16|0);a=_p(a);Xb=e+32|0;return a|0}ea(0)|0;sc();B()}function S3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2];s=!K[J[(J[J[l>>2]+8>>2]<<2)+246960>>2]+12|0];h=a+2744|0;c=i;while(1){k=K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+ +20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=Cw(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p| +0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=Cw(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=Cw(g,j,b,n,0,o,K[d+12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k: +e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=Cw(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=Cw(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e=(n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h=a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>> +1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+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=vd(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 WPa(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=Md(p,a);if(m)break a;m=0;a=tc(a);if(!a)break a;m=r<<6;if(m)nc(a,p,m);kc(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=Md(m,a);if(o)break b;o=0;a=tc(a);if(!a)break b;o=P(p,48);if(o)nc(a,m,o);kc(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=tc(m<<6);break c}a=0;if(p>>>0>67108861)break c;p=J[n+8>>2];m=m<<6;a=Md(o,m);if(a)break c;a=0;m=tc(m);if(!m)break c;a=p<<6;if(a)nc(m,o,a);kc(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=tc(P(m,48));break d}a=0;if(p>>>0>89478483)break d;p=J[n+8>>2];m=P(m,48);a=Md(o,m);if(a)break d;a=0;m= +tc(m);if(!m)break d;a=P(p,48);if(a)nc(m,o,a);kc(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=mc(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[Wj(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=mc(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[Wj(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=mc(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[Wj(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 EVa(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+741872|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+741872|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+741872|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+741872| +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+741872|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+741872|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+741872|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+741872|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+741872|0];else h=44;H[i+76|0]=h;h=g>>>2&63;if((h|0)!=63)e=K[h+741872|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+741872|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+741872|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+741872| +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+741872|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+741872|0];else h=44;H[i+76|0]=h;g=g&63;if((g|0)!=63)e=K[g+741872|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+741872|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+741872|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 iQ(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=Xb-560|0;Xb=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)+2426352>>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)+2426368>>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=uo(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-uo(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)+2426368>>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=uo(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=uo(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)+2429136>>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}Xb=i+560|0;return m&7} +function AV(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=Xb-4096|0;Xb=l;d=J[c+8>>2];h=Uc(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=Uc(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}ht(m,J[c>>2]);ht(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)nc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=tc(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=42;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=Jc(l);b:{if((h|0)==-1)break b;c=tc(h+1|0);if(!c)break b;d=nc(c,l,h);H[h+d|0]=0}q=GG(e,d,m);if(q){n= +a;a=0;c=b;c:{if(!b)break c;g=18013;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=18014;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=18015;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=18016}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=17419;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=17420;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=17421;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=17422;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=17423}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=lG(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=20998;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=20999;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=21E3; +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=21001}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=Uc(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=Uc(1,a+4096|0);J[e+4>>2]=j;nc(j,k,g);break i}i=J[m+8>>2];e=Uc(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=Uc(1,a+4096|0);J[e+4>>2]=j;c=nc(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;nc(c,J[m+4>>2],i)}nc((g+j|0)+r|0,b,f);b=J[n+128>>2];d=tc(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=Uc(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=Uc(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;ht(c,0);ht(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)nc(J[c+4>>2],J[e+4>>2],a+1|0);GG(b,d,c);a=J[e+4>>2];if(a)kc(a);a=J[e+16>>2];if(a)kc(a);a=J[e>>2];if(a)kc(a);kc(e)}}Xb=l+4096|0;return q}function xI(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=Xb+-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=764736;c=764672;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=764864;c=764800;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 Qf(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=Xb-336|0;Xb=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=Xb-16|0; +Xb=m;J[689105]=0;j=J[683023];e=J[689105];J[689105]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=729784;n=Xb-112|0;Xb=n;if(!J[683113]){e=J[683141];if(!e){e=QP(0,0);f:{g:{h:{i:{if(!e)break i;if(!yc(734984,e))break i;if(yc(734986,e))break h}e=si(734992);if(e)break h;e=si(735011);if(e)break h;e=si(735020);if(!e)break g}if(!yc(734984,e))break g;if(yc(734986,e))break f}e=735025}J[683141]=e}qc(2732464,0,100);f=J[J[688400]>>2]?22377:21263;j:{k:{l:{if(!yc(e,735025)){if(!f)break k;g=yc(f,735080)?f:735073;if(K[g| +0])break l;break k}g=s_(e,f);if(!g)break k}e=2732464;hd(2732464,g,100);H[2732563]=0;break j}qc(2732464,0,100);m:{if(!e)break m;g=Nf(e,46);if(!g)break m;f=e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=hd(n,f,e);H[(e+f|0)-1|0]=0;hd(2732464,g+1|0,100);H[2732563]=0;e=Nf(2732464,64);if(e)H[e|0]=0;e=s_(f,2732464);if(e)break j;e=2732464;if(K[2732464])break j}H[2732472]=K[735045];e=K[735041]|K[735042]<<8|(K[735043]<<16|K[735044]<<24);J[683116]=K[735037]|K[735038]<<8|(K[735039]<<16|K[735040]<<24);J[683117]=e;e=2732464}J[683113]= +e}Xb=n+112|0;e=J[683113];n:{if(!e)break n;l=cB(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=ac[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=Jc(e)>>>0>60?729784:e}g=m+12|0;n=0;i=Xb-320|0;Xb=i;J[i+24>>2]=J[183653];e=J[183652];J[i+16>>2]=J[183651];J[i+20>>2]=e;e=J[183650];J[i+8>>2]=J[183649];J[i+12>>2]=e;e=J[183648];J[i>>2]=J[183647];J[i+4>>2]=e;p=Jc(j);f=Nf(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;ZI(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0;XI(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g;q=f<<3;o=yc(i+256|0,J[q+733440>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+733444>>2]<<2)+733296>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2732072]=r;J[683017]=e;e=nc(2732096,j,p);H[e+p|0]=0;J[683023]=e;Zs(14,2850)}Xb=i+320|0;Bq(l)}Xb=m+16|0;e=j;break e}ea(0)|0;sc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2732072];H[h+ +15|0]=j;k=J[683017];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]=728706;k=738416;break a}ZI(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(!WI(f))break x;if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=y_(g,k,f);if(e>>>0>=M[683067]){if(K[g| +0]!=120|K[g+1|0]!=45)break x;if(!WI(f))break x;e=g+2|0;if(!K[e|0])break x;e=y_(e,k,f);if(e>>>0>=M[683067])break x}l=J[683065]+(L[J[683058]+(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)))ZI(e,b,c,d);z:{if(!a)break z;XI(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=yc(h+272|0,J[f+733440>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+733444>>2]<<2)+733296>> +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=bB(c,d);break B}C:{a=J[683019];if(a){a=UI(a,J[c+20>>2]);if(a)break C}a=bB(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}E_(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}Xb=h+336|0;return k}function WVa(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+739376>>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 Erb(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=Xb+-64|0;Xb=f;if(c)_c(198136,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)_c(199319,0);J[f+12>>2]=3;d=Rj(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f; +g=1;c=Rj(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=Rj(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}_c(200363,0);c=-1;break a}if((c|0)!=769)_c(199319,0);l=1;J[f+12>>2]=1;d=Rj(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;_c(200363,0);break a}_c(201176,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}_c(201890,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(Gp(b,1504078485))break a;if(Gp(b,h))break a;if(Gp(b,i))break a;if(Gp(b,d))break a;if(Gp(b,e))break a;if(Gp(b,1))break a;if(Gp(b,0))break a;if(Gp(b,0))break a;c=a;p=f+16|0;a=0;i=Xb-16|0;Xb=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d=Qj(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(202115,202546,235,207864); +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;Tj(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((Nc(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((Nc(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((Nc(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){Tf(J[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}Xb=i+16|0;c=e?-1:0}Xb=f- -64|0;return c|0}function XB(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 upa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=Xb-32|0;Xb=s;a:{b:{c:{if((e|0)==1){q=Xb-32|0;Xb=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;mn(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;mn(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=Dc(q+8|0,2375767,2372362,601,2405634,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=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}}Xb=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;mn(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;mn(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=Dc(s+8|0,2375767,2372362,702,2405680,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=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}}Xb=s+32|0;return}B()}a=Z()|0;zc(b);ba(a|0);B()}function VR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400628;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;da(5192,b|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[689105]=0;ca(5054,b|0,5257,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+152>>2];if(b)kc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d| +0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+160>>2];J[a+160>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)==1)break a}Rc(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+72>>2]=2379460;J[a+96>>2]=2379492;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+100>>2]=0}J[a+88>>2]=2379492;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+92>>2]=0}lc(a+80|0);lc(a+60|0);lc(a+52| +0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0;h:{if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c; +d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break j;J[689105]=0;_(4942,b|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break l;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[689105]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break m;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;n:{if(!b)break n;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;o:{if(!b)break o;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break o; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break p;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return _p(a)|0}ea(0)|0;sc();B()}function ZHa(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=cX(J[a+416>>2],b);a:{if(i)break a;i=0;if(!dk(J[a+16>>2],b))break a;h=Xb-16|0;Xb=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2]; +c=Xb-48|0;Xb=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[683277]){H[c+8|0]=K[775070];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]=1706752;d=K[775066]|K[775067]<<8|(K[775068]<<16|K[775069]<<24);e=K[775062]|K[775063]<<8|(K[775064]<<16|K[775065]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[689105]=0;d=c+16|0;ia(3309,c+40|0,2733100,d|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);I[c+8>>1]=K[776107]|K[776108]<< +8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[776103]|K[776104]<<8|(K[776105]<<16|K[776106]<<24);e=K[776099]|K[776100]<<8|(K[776101]<<16|K[776102]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1827888;J[c>>2]=e;J[c+4>>2]=d;J[689105]=0;d=c+16|0;ia(3309,c+40|0,2733100,d|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);d=mc(16);H[d+12|0]=0;e=K[777257]|K[777258]<<8|(K[777259]<<16|K[777260]<<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[777253]|K[777254]<<8|(K[777255]<<16|K[777256]<<24);f=K[777249]|K[777250]<<8|(K[777251]<<16|K[777252]<<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[689105]=0;e=c+16|0;ca(2645,e|0,d|0,12);f=J[689105];J[689105]=0;if((f|0)==1)break l;J[c+32>>2]=18352;J[c+28>>2]=1996848;J[689105]=0;ia(3309,c|0,2733100,e|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break k;if(H[c+27|0]<0)kc(J[c+16>>2]);kc(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]=2070256;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[689105]=0;d=c+16|0;ia(3309,c+40|0,2733100,d|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]<0)kc(J[c>>2]);d=mc(16);H[d+12|0]=0;e=K[779765]|K[779766]<<8|(K[779767]<<16|K[779768]<<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[779761]|K[779762]<<8|(K[779763]<<16|K[779764]<<24);f=K[779757]| +K[779758]<<8|(K[779759]<<16|K[779760]<<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[689105]=0;e=c+16|0;ca(2645,e|0,d|0,12);f=J[689105];J[689105]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1904608;J[689105]=0;ia(3309,c|0,2733100,e|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;if(H[c+27|0]<0)kc(J[c+16>>2]);kc(d)}d=Jc(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;kc(d);break c}a= +Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);kc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>=0)break h;kc(J[c+16>>2])}kc(d);break c}f=(d|15)+1|0;e=mc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=nc(e,j,d)+d|0,l=0,H[k|0]=l;J[689105]=0;d=et(2733100,c+16|0);e=J[689105];J[689105]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)kc(J[c+16>>2]);if((d|0)!=2733104)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27|0]>=0)break c;kc(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;Xb=c+48|0;c=(d|0)!= +2733104;break b}Ld(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+11|0]>=0)break c;kc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=mc(28);J[689105]=0;c=aa(4,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;J[689105]=0;d=$(3156,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;kc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+8>>2]=b;J[g>>2]=d;J[689105]=0;c=$(3326,b|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;J[g+4>>2]=c;nc(c,e,b<<2);J[g+20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}Xb= +h+16|0;b=g;break o}a=Z()|0}kc(g);ba(a|0);B()}if(!b)break a;bX(J[a+416>>2],b);i=b}return i|0}function $R(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;h=Sh();c=Xb-16|0;Xb=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];yo(e,c);continue c}d=J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}Xb=c+16|0;break a}Mi(c+8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+ +148>>2]&2)|!J[a+100>>2])){J[689105]=0;i=b+72|0;c=$(4946,f+108|0,i|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;d=f+72|0;ca(5185,d|0,c|0,0);e=J[689105];J[689105]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[689105]=0;ca(5204,h|0,b|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break x;lc(d);J[c+24>>2]=2379492;J[c>>2]=2379460;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379492;d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+ +4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[689105]=0;c=$(4946,f+72|0,i|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;e=$(5205,a|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[c+24>>2]=2379492;J[c>>2]=2379460;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379492;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);if((e|0)<0)break y; +if(!e){J[689105]=0;c=f- -64|0;ca(5185,c|0,a+8|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;d=f+12|0;ca(5075,d|0,c|0,2386781);g=J[689105];J[689105]=0;if((g|0)==1)break w;J[689105]=0;ca(5204,h|0,b|0,d|0);g=J[689105];J[689105]=0;if((g|0)==1)break v;lc(d);lc(c)}J[689105]=0;c=f+56|0;ca(5185,c|0,a+8|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;d=f- -64|0;ca(5075,d|0,c|0,2386993);a=J[689105];J[689105]=0;if((a|0)==1)break t;J[689105]=0;a=$(5074,f+48|0,e|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1)break s;J[689105]=0;e=f+12|0;ca(5076,e|0,d|0,a|0);g=J[689105];J[689105]=0;if((g|0)==1)break r;J[689105]=0;ca(5204,h|0,b|0,e|0);g=J[689105];J[689105]=0;if((g|0)==1)break q;lc(e);lc(a);lc(d);lc(c)}J[689105]=0;a=$(4946,f+12|0,i|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=f+56|0;ca(5185,c|0,a|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;d=f- -64|0;ca(5075,d|0,c|0,2386781);e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;ca(5204,h|0,b|0,d|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break k;lc(d);lc(c);J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);break i}break h}a=Z()|0;lc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;lc(f+12|0)}lc(f- -64|0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;lc(f+12|0)}lc(a)}lc(f- -64|0)}lc(f+56|0);break d}b=Z()|0;break e}b= +Z()|0;break j}b=Z()|0;lc(f- -64|0)}lc(f+56|0);break e}J[689105]=0;d=f+12|0;da(5193,d|0,a|0);a=J[689105];J[689105]=0;z:{A:{B:{C:{D:{if((a|0)!=1){J[689105]=0;a=$(4946,f+108|0,b+72|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2703256)>>2];J[689105]=0;c=f+72|0;ca(5075,c|0,d|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break C;J[689105]=0;ca(5204,h|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break B;lc(c);J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){c=J[b+4>>2]- +1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);lc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;lc(f+72|0)}ld(a)}lc(f+12|0);break d}Xb=f+144|0;return}a=Z()|0}ld(c);ba(a|0);B()}ba(Z()|0);B()}ld(a)}ba(b|0);B()}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;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}SA(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;ik(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];th(d);c=J[d+ +20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;nc(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;ik(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;nc(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=OZ(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)+765440|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)+764928|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; +ik(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];th(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;nc(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;ik(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];th(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;nc(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 yY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=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=JY(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;ac[b|0](J[a+4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;ri(b,10,(d&223)== +88?19994:17398,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a;ac[d|0](J[a+4>>2],b);break a}d=e+18|0;b=zi(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;ac[c|0](J[a+4>>2],d,b);break a}c=DY(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;ac[d|0](J[a+4>>2],b,hk(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=xY(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=wY(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}Ls(a,1,34943,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f;if(!Zo(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b| +0)==89){De(a,89,0);Nl(J[e+28>>2]);break a}if(Ej(a,0,c,0)){Nl(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;Ml(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;Ml(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}Nl(d);J[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Cf(a,26,34006,J[c+8>>2]);Ej(a,0,c,0);break g}if(!d)break g;Nl(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=xY(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=wY(a,J[c+40>>2],b,0);b=a+248|0}J[b>>2]=J[b>>2]-1;if((d|0)!=89)break h;De(a,89,0);break a}Ls(a,1,34943,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;ac[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;ac[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(Ej(a,0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=eZ(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2];d=Eg(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(Ej(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=eZ(b,J[a+8>>2]);if(f){if(!J[f>>2])J[f>>2]=J[b>>2];Eg(c,f);Eg(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=be(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;qZ(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}Xb=e+32|0}function AZ(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=ac[J[653115]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]=j;return-1}qc(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=ac[J[653115]](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=ac[J[653115]](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;ac[J[653119]](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;ac[J[653119]](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}}ac[J[653119]](j)}return n}function PUa(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)+751456>>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)+750492>>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 uH(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=Xb+-64|0;Xb=l;m=J[b+24>>2];b= +mc(8);e=J[e+8>>2];J[689105]=0;e=ha(3277,b|0,m|0,0,e|0)|0;n=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((n|0)!=1){b=J[f+12>>2];f=J[f+8>>2];J[l>>2]=f;J[l+4>>2]=b;J[l+56>>2]=f;J[l+60>>2]=b;b=DW(e,l);H[j|0]=0;H[k|0]=0;if(!b){kc(Uz(e));J[a>>2]=0;H[a+11|0]=0;break a}J[l+52>>2]=0;J[l+48>>2]=0;f=l+36|0;eY(f,J[b+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;g:{h:{if(!(g&1&J[b+32>>2]>=0)){if(!(g&2))break h;J[689105]=0;f=ga(3181,f|0,l+52|0,l+48|0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break g;if(!f)break h}J[l+32>> +2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[689105]=0;f=c;c=l+24|0;pa(3200,m|0,f|0,d|0,b|0,a|0,c|0);d=J[689105];J[689105]=0;i:{if((d|0)==1)break i;J[689105]=0;f=c;c=H[l+35|0];d=(c|0)<0;ia(1619,l+12|0,(d?J[l+24>>2]:f)|0,(d?J[l+28>>2]:c&255)|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(H[h+11|0]<0)kc(J[h>>2]);c=J[l+16>>2];J[h>>2]=J[l+12>>2];J[h+4>>2]=c;J[h+8>>2]=J[l+20>>2];J[689105]=0;ca(3175,l+24|0,j|0,k|0);c=J[689105];J[689105]=0;if((c|0)==1)break i;if(!K[j|0])H[j|0]=J[b+24>>2]>>>18&1;if(!K[k|0])H[k| +0]=K[b+24|0]>>>6&1;if(H[l+35|0]>=0)break b;kc(J[l+24>>2]);break b}break e}if(!(g&4))break b;j:{k:{l:{m:{n:{if(H[l+47|0]>=0){J[l+32>>2]=J[l+44>>2];d=J[l+40>>2];J[l+24>>2]=J[l+36>>2];J[l+28>>2]=d;break n}J[689105]=0;ca(15,l+24|0,J[l+36>>2],J[l+40>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break m}J[689105]=0;b=ha(3183,m|0,c|0,b|0,l+24|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;if(!b)break k;c=K[b+23|0];if(!(c<<24>>24<0?J[b+16>>2]:c))break k;c=K[l+47|0];if((c<<24>>24<0?J[l+40>>2]:c)>>>0<8)break l; +J[689105]=0;c=l+36|0;d=$(3164,c|0,6)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;if(J[d>>2]!=43)break l;J[689105]=0;d=$(3164,c|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>=26)break l;J[689105]=0;d=$(3164,c|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689105]=0;d=$(3164,c|0,2)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689105]=0;d=$(3164,c|0,3)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]- +65>>>0>25)break l;J[689105]=0;d=$(3164,c|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689105]=0;d=$(3164,c|0,5)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;if(J[d>>2]-65>>>0>25)break l;J[689105]=0;ga(3278,c|0,0,7)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break l;break f}e=Z()|0;break d}c=b+12|0;o:{if((c|0)==(a|0))break o;f=K[b+23|0];d=f<<24>>24;if(H[a+11|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break o}c=J[b+16>>2];d=J[b+12>> +2];J[689105]=0;ga(2656,a|0,d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break o;break f}g=J[b+12>>2];m=J[b+16>>2];J[689105]=0;n=c;c=(d|0)<0;ga(2657,a|0,(c?g:n)|0,(c?m:f)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f}J[689105]=0;c=H[l+47|0];d=(c|0)<0;ia(1619,l+12|0,(d?J[l+36>>2]:l+36|0)|0,(d?J[l+40>>2]:c&255)|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(H[h+11|0]<0)kc(J[h>>2]);c=J[l+16>>2];J[h>>2]=J[l+12>>2];J[h+4>>2]=c;J[h+8>>2]=J[l+20>>2];d=J[b>>2];f=J[b+4>>2];c=K[b+11|0];J[689105]=0; +g=d;d=c<<24>>24<0;ia(1619,l+12|0,(d?g:b)|0,(d?f:c)|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(H[i+11|0]<0)kc(J[i>>2]);a=J[l+16>>2];J[i>>2]=J[l+12>>2];J[i+4>>2]=a;J[i+8>>2]=J[l+20>>2];if(J[b+40>>2])H[j|0]=1;if(!J[b+44>>2])break k;H[k|0]=1}if(H[l+35|0]>=0)break b;kc(J[l+24>>2]);break b}break f}e=Z()|0;break d}e=Z()|0;kc(b);break c}e=Z()|0;if(H[l+35|0]>=0)break d;kc(J[l+24>>2]);break d}e=Z()|0;if(H[l+35|0]>=0)break d;kc(J[l+24>>2])}if(H[a+11|0]<0)kc(J[a>>2]);if(H[l+47|0]>=0)break c;kc(J[l+36>> +2]);ba(e|0);B()}ba(e|0);B()}kc(Uz(e));if(H[l+47|0]>=0)break a;kc(J[l+36>>2])}Xb=l- -64|0}function Ew(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=Xb-16|0;Xb=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=Lc(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=Lc(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(($2(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=Ic(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Ic(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< +s>>>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(!r3(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}}Xb=l+16|0;return J[l+12>>2]}function __(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){nc(j,u,a<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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:eJ(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=mc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){nc(j,u,a<<2);kc(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=mc(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= +mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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=mc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){nc(a,m,e<<2);kc(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=mc(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 cSa(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=Xb-16|0;Xb=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=ac[f|0](J[a+4>>2],c,d)|0;if(!f)break a;GA(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=ac[J[653115]](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]=30504;vc(b,c,d,a,0,1,2,2,30504,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;Ns(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)vq(a,yq(J[b+16>>2],4));if(!J[f+4>>2])q=f,r=Fv(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=Xb-48|0;Xb=g;qv(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;yd(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=yq(g+44|0,4);if(!b)break d;vq(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;rv(a);if(J[a+84>>2]!=32)break f; +Oo(a);break e}e=J[a+8>>2];if(!e){e=Wo(28542);J[a+8>>2]=e;if(!e){ae(a,17086);break e}J[e+92>>2]=64}if(!J[e+44>>2])rZ(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;yd(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;FH(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Hd(a);break k}kA(a);break k}GH(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[683199]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);b=J[a+36>>2];s:{if(K[J[b+16>>2]])break s;if((ud(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;vc(0,0,0,a,0,1,60,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,60,3,0,0,0,0,32819,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}Xb=g+48|0;if(J[a+40>>2]>=2)while(1){pe(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+44>>2];if(c)ac[J[653119]](c);c=J[b+48>>2];if(c)ac[J[653119]](c);c=J[b+40>>2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;ac[c|0](d)}c=J[b>>2];if(c)Dm(c);ac[J[653119]](b)}ac[J[653119]](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}ac[J[653119]](c)}J[a+24>>2]=o}Xb=h+16|0}function rGa(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=Xb-128|0;Xb=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=mc(16);J[689105]= +0;e=aa(3158,h|0)|0;d=J[689105];J[689105]=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[wc(J[i+144>>2],774310,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[dg(f,b,e)>>2]==9){d=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=d;ff(e,J[a>>2],c+48|0,0);f=0;g=Xb-48|0;Xb=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[wc(J[c+56>>2],794154,d,0)>>2]!=3){rc(1,-1,795258,0);oc(d);break g}e= +mc(12);J[689105]=0;j=$(3160,e|0,J[g+40>>2])|0;d=J[689105];J[689105]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;oc(h);e=2;d=2;if(J[wc(J[c+56>>2],795717,h,0)>>2]!=7)break h;if(J[wc(J[g+40>>2],779015,g+16|0,0)>>2]!=7)break i;e=2;if(J[wc(J[g+24>>2],796424,g,0)>>2]!=4)break j;if(J[g>>2]!=4)break k;if(yc(J[g+8>>2],797213))break k;e=0;break j}a=Z()|0;kc(e);break a}e=1}oc(g)}h=g+16|0;oc(h);if(J[wc(J[g+40>>2],797552,h,0)>>2]==7){d=2;l:{if(J[wc(J[g+24>>2],798352,g,0)>>2]!=4)break l;m:{if(J[g>>2]!=4)break m;if(yc(J[g+ +8>>2],797213))break m;d=0;break l}d=1}oc(g)}oc(g+16|0)}oc(g+32|0);f=mc(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}Xb=g+48|0;if(f)$c(J[a+4>>2],f);oc(c+48|0)}oc(c- -64|0);b=b+1|0;f=J[c+120>>2];if((b|0)>2])continue;break}}if(J[wc(J[i+144>>2],776097,c+96|0,0)>>2]!=7)break f;n:{if(J[wc(J[c+104>>2],776965,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[Fc(b,i,c+80|0,0)>>2]==7){b=wc(J[c+88>> +2],777697,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(yc(J[b+8>>2],779015))break o;p:{if(J[wc(J[c+88>>2],774310,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[dg(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}oc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}oc(c+ +32|0)}oc(c+48|0)}oc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;oc(b);r:{if(J[wc(J[c+104>>2],780757,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[dg(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}}rc(1,-1,781743,0);break s}J[j+20>>2]=0}oc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i| +0)>2])continue;break}}oc(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[wc(J[c+104>>2], +782270,b,0)>>2]==6)l=a,m=OV(b,a,J[a>>2],0),J[l+8>>2]=m;oc(c- -64|0);break e}a=Z()|0;kc(h);break a}rc(1,-1,783677,0)}oc(c+96|0)}oc(c+112|0);if(J[a+8>>2])break b}e=mc(16);J[689105]=0;d=aa(4,12)|0;b=J[689105];J[689105]=0;x:{if((b|0)!=1){J[689105]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[689105];J[689105]=0;if((b|0)!=1)break x;a=Z()|0;kc(d);kc(e);break a}a=Z()|0;kc(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}Xb=c+128|0;return a|0}ba(a|0);B()}function MW(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=Xb-48|0;Xb=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[wc(J[a+48>>2],b,f,0)>>2]!=5){m=e+32|0;xe(J[a+48>>2],b,m);g=Xb-16|0;Xb=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=ac[J[J[a>>2]+76>>2]](a)|0}wc(a,810412,g,0);e:{if(J[g>>2]!=1)break e;f:switch(J[g+8>>2]-1|0){case 0:c=Xb-48|0;Xb=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=ac[J[J[a>>2]+76>>2]](a)|0;i:{if(J[wc(d,810693,c+16|0,0)>>2]==1){h=J[c+24>>2];break i}rc(0,-1,810956,0)}a=c+16|0;oc(a);b=1;j:{if(J[wc(d,811281,a,0)>>2]==1){b=J[c+24>>2];break j}rc(0,-1,811473,0)}a=c+16|0;oc(a);k:{l:{if(J[wc(d,811772,a,0)>>2]!=6)break l;a=J[c+24>>2];if(J[a+12>>2]!=4)break l;if(J[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);i=1;j=1;if(J[Fc(J[c+24>> +2],2,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);break k}rc(1,-1,812166,0);i=1;j=1}a=c+16|0;oc(a);m:{if(J[wc(d,812431,a,0)>>2]-3>>>0>=4294967294){p=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break m}rc(1,-1,812770,0);p=1}a=c+16|0;oc(a);n:{if(J[wc(d,812972,a,0)>>2]-3>>>0>=4294967294){q=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break n}rc(1,-1,813147,0);q=1}oc(c+16|0);a=c+32|0;if(J[wc(d,813369,a,0)>> +2]!=7){oc(a);J[c+32>>2]=5;rc(1,-1,813709,0)}r=1;o:{if(J[wc(d,796129,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[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)s=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2], +4,c,0)>>2]-3>>>0>=4294967294)t=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)u=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c)}oc(c+16|0);d=mc(144);J[d+128>>2]=13;J[d+64>>2]=13;J[d>>2]=2204708;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[689105]=0;b=c+32|0;$(3250,b|0,d- -64|0)|0;a=J[689105];J[689105]=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[689105]=0;$(3250,m|0,d+128|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;oc(b)}Xb=c+48|0;break g}a=Z()|0;kc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=Xb-32|0;Xb=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;wc(a,814037,h,0);b=vW(h);oc(h);if(!b)break p;l=1;q:{if(J[wc(a,796129,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[Fc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]- +3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c)}oc(c+16|0);d=mc(64);O[d+16>>3]=i;J[d+8>>2]=b;J[d>>2]=2204728;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}Xb=c+32|0}oc(g)}Xb=g+16|0;oc(m);oc(f);break a}oc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;rc(1,-1,788256,e)}Xb=e+48|0;return d}function GHa(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]=2329412;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2304056;J[689105]=0;d=aa(4,44)|0;b=J[689105];J[689105]=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[689105]=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[689105];J[689105]=0;if((b|0)==1)break s;J[a+76>>2]=d;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break r;J[a+80>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e| +0)==1)break p;J[a+88>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break n;J[a+96>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[689105]= +0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[a+108>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;J[a+112>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]= +0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,512)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;if((b|0)==1)break t;J[689105]=0;b=$(3393,d|0,2)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break c;J[a+140>>2]=b;J[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]=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[689105]=0;b=aa(4,20)|0;d=J[689105];J[689105]=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[689105]=0;$(3250,c|0,a+8|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b= +Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(d);break b}b=Z()|0;kc(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 nib(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(ac[g|0](a)|0)break c;xc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!K[a+114|0])break f;g=ac[J[a+152>>2]](28)|0;if(!g){xc(a,1,0,0);g=1;break f}J[g+4>>2]=1055;J[g>>2]=1056;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=k5(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=ac[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}}xc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=ac[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=ac[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=ac[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;nc(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=ac[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=ac[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;nc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}xc(i,1050,0,0);return 1050}return a|0}xc(i,1051,0,0);return 1051}xc(a, +1029,0,0);return 1029}xc(i,1,0,0);return 1}function Nxa(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=Xb-32|0;Xb=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=bm(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[689105]=0;j=(i|3)+1|0;d=aa(4,j<<2)|0;k=J[689105];J[689105]=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=Vc(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)kc(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=bm(f+20|0,d,3,-1,a);J[689105]=0;ca(4924,a|0,g|0,44);a=J[689105];J[689105]=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[689105]=0;h=+qa(4788,d+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;l=+qa(4788,J[f+8>>2]+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;m=+qa(4788,J[f+8>>2]);a=J[689105];J[689105]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[689105]=0;h=+qa(4788,d|0);a=J[689105];J[689105]=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[689105]=0;h=+qa(4788,J[f+8>>2]+36|0);a=J[689105];J[689105]= +0;if((a|0)==1)break h;J[689105]=0;l=+qa(4788,J[f+8>>2]+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break m;J[689105]=0;m=+qa(4788,J[f+8>>2]+12|0);a=J[689105];J[689105]=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)kc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;kc(a)}if(H[g+11|0]>=0)break c;kc(J[g>>2]);break c}e=Z()|0;zg(f+8|0)}if(H[g+11|0]>=0)break a;kc(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[689105]=0;j=(i|3)+1|0;d=aa(4,j<<2)|0;k=J[689105];J[689105]=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=Vc(i,g?d:a, +e)+e|0,o=0,J[n>>2]=o;if(g)kc(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;kc(i)}Xb=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;kc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function Bta(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=Xb-16|0;Xb=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=Xb-48|0;Xb=e;m=Tg(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[689105]=0;f=$(d|0,i|0,e+32|0)|0;d=J[689105];J[689105]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2376982;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=2377979;break i}d=2378395;break i}d=2378752;break i}if(!f)break g}if((!(f>>> +0<128|j)|f>>>0<126)&f>>>0>=32)break h;J[689105]=0;J[e>>2]=f;d=e+20|0;ca(5430,d|0,2379191,e|0);f=J[689105];J[689105]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){J[689105]=0;J[e+16>>2]=0;f=e+16|0;$(4940,f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[689105]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[689105];J[689105]=0;if((d|0)==1)break t;J[689105]=0;$(4948,e+28|0,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[689105]=0;f=J[d+4>>2]-1| +0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(f)break v;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}d=J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(f)break w;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}d=J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break p;J[689105]=0;_(4942,d|0); +d=J[689105];J[689105]=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;pc(e+24|0)}pc(e+16|0)}pc(e+20|0);break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2377579}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=hd(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Jc(d)+Ze(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){Ze(l,c);J[689105]=0;b=e+24|0;ca(5421,b|0,i|0,J[e+44>>2]);c=J[689105];J[689105]=0;A:{if((c|0)!=1){J[689105]=0;$(4948,k|0,b|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break A;b=J[e+24>>2];J[e+24>>2]=0;if(!b)break z;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[689105];J[689105]=0;if((j|0)!=1){if(c)break z;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;pc(e+24|0);break x}J[689105]=0;$(4940,k|0,i|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break y}b=J[e+28>>2];J[e+28>>2]=0;B:{if(!b)break B;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[689105];J[689105]=0;if((j|0)==1)break e;if(c)break B;J[689105]=0;_(4942, +b|0);b=J[689105];J[689105]=0;if((b|0)==1)break e}Qc(m);Xb=e+48|0;break d}d=Z()|0}pc(k)}pc(e+28|0);Qc(m);ba(d|0);B()}ea(0)|0;sc();B()}J[689105]=0;$(5098,a|0,k|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break a}J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[h+12>>2]=0;$(4948,a|0,h+12|0)|0;b=J[689105];J[689105]= +0;C:{if((b|0)!=1){b=J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[689105];J[689105]=0;if((j|0)!=1){if(c)break C;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break C}break a}b=Z()|0;pc(h+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}Xb=h+16|0;return}a=Z()|0;pc(h+8|0);ba(a|0);B()}ea(0)|0;sc();B()}function Wn(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];ac[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(me(ac[J[f+32>>2]](c,239373)|0,239763))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(ac[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=ac[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=ac[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=vd(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=vd(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){Vn(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=ac[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}ZB(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 t3(J[J[b+ +96>>2]+4>>2],d,a)|0}CK(d,a,0)}return e|0}function PFa(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=Xb-288|0;Xb=d;J[a>>2]=2329168;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;wc(J[c+8>> +2],780477,d+272|0,0);wc(J[c+8>>2],781465,d+256|0,0);wc(J[c+8>>2],782369,d+240|0,0);wc(J[c+8>>2],783416,d+224|0,0);wc(J[c+8>>2],784400,d+208|0,0);wc(J[c+8>>2],785525,d+192|0,0);wc(J[c+8>>2],786400,d+176|0,0);wc(J[c+8>>2],786996,d+160|0,0);wc(J[J[J[a+4>>2]+24>>2]+48>>2],788230,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;rc(1,-1,788629,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;wc(J[c+8>>2],789940,e,0);f=d+96|0;wc(J[c+8>>2],790771,f,0);g=d+80|0;wc(J[c+8>>2],791560,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(yc(b,J[d+88>>2]))break c;if(!yc(b,791716)){oc(g);oc(f);oc(e);break a}if(J[wc(J[d+120>>2],b,d- -64|0,0)>>2]==7){wc(J[d+72>>2],792969,d+48|0,0);d:{if(J[d+48>>2]!=4)break d;b=J[d+56>>2];if(!yc(b,793650)){if(J[wc(J[d+72>>2],782369,d+32|0,0)>>2]==1)J[a+ +48>>2]=J[d+40>>2];oc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!yc(b,794499)){if(J[wc(J[d+72>>2],782369,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];oc(d+32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(yc(b,795291))break d;if(J[wc(J[d+72>>2],782369,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];oc(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}oc(d+48|0)}oc(d- -64|0)}oc(d+80|0);oc(d+96|0);oc(d+112|0);if(!J[wc(J[c+ +8>>2],795746,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];oc(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;rc(1,-1,796382,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}rc(1,-1,796382,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;e=J[689105];J[689105]=0;g:{h:{i:{if((e|0)==1)break i;J[a+ +68>>2]=c;c=J[d+216>>2];b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;e=J[689105];J[689105]=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){sd(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){sd(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[Fc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=Tu(J[d+136>>2]);break h}b=mc(8);J[689105]= +0;c=aa(3157,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break h;break i}b=mc(8);J[689105]=0;c=aa(3157,b|0)|0;e=J[689105];J[689105]=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=mc(8);J[689105]=0;c=aa(3157,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[a+84>>2]=c;h=a,i=Tu(J[d+200>>2]),J[h+76>>2]=i;h=a,i=Tu(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;rc(6,-1,796955,d);break a}}a=Z()| +0;kc(b);ba(a|0);B()}J[a+84>>2]=c;oc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}oc(d+144|0);oc(d+160|0);oc(d+176|0);oc(d+192|0);oc(d+208|0);oc(d+224|0);oc(d+240|0);oc(d+256|0);oc(d+272|0);Xb=d+288|0;return a|0}function Ds(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)+2200928|0];H[a+243|0]=K[(s&255)+ +2200928|0];H[a+242|0]=K[(f&255)+2200928|0];H[a+241|0]=K[(g&255)+2200928|0];H[a+240|0]=K[(h&255)+2200928|0];H[a+246|0]=K[(m&255)+2200928|0];H[a+245|0]=K[(k&255)+2200928|0];H[a+250|0]=K[(l&255)+2200928|0];H[a+248|0]=K[(p&255)+2200928|0];H[a+244|0]=K[(q&255)+2200928|0];H[a+255|0]=K[(i&255)+2200928|0];H[a+254|0]=K[(d&255)+2200928|0];H[a+253|0]=K[(j&255)+2200928|0];H[a+252|0]=K[(t&255)+2200928|0];H[a+251|0]=K[(n&255)+2200928|0];H[a+249|0]=K[(r&255)+2200928|0];UW(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)+2200928|0];H[a+252|0]=t;p=K[(p&255)+2200928|0]^e>>>8;H[a+248|0]=p;q=K[(q&255)+2200928|0]^e>>>16;H[a+244|0]=q;h=K[(h&255)+2200928|0]^e>>>24;H[a+240|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2200928|0];H[a+253|0]=j;r=K[(r&255)+2200928|0]^e>>>8;H[a+249|0]=r;k=K[(k&255)+2200928|0]^e>>>16;H[a+245|0]=k;e=K[(g&255)+2200928|0]^e>>>24;H[a+241|0]=e;g=K[(d&255)+2200928|0];d=J[a+8>>2];g=g^d;H[a+254|0]=g;l=K[(l&255)+ +2200928|0]^d>>>8;H[a+250|0]=l;m=K[(m&255)+2200928|0]^d>>>16;H[a+246|0]=m;f=K[(f&255)+2200928|0]^d>>>24;H[a+242|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2200928|0];H[a+255|0]=i;n=K[(n&255)+2200928|0]^d>>>8;H[a+251|0]=n;o=K[(o&255)+2200928|0]^d>>>16;H[a+247|0]=o;d=K[(s&255)+2200928|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 SW(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)+2200928|0];H[a+179|0]=K[(s&255)+2200928|0];H[a+178|0]=K[(f&255)+2200928|0];H[a+177|0]=K[(g&255)+2200928|0];H[a+176|0]=K[(h&255)+2200928|0];H[a+182|0]=K[(m&255)+2200928|0];H[a+181|0]=K[(k&255)+2200928|0];H[a+186|0]=K[(l&255)+2200928|0];H[a+184|0]=K[(p&255)+2200928|0];H[a+180|0]=K[(q&255)+2200928|0];H[a+191|0]=K[(i&255)+2200928|0]; +H[a+190|0]=K[(d&255)+2200928|0];H[a+189|0]=K[(j&255)+2200928|0];H[a+188|0]=K[(t&255)+2200928|0];H[a+187|0]=K[(n&255)+2200928|0];H[a+185|0]=K[(r&255)+2200928|0];UW(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)+2200928|0];H[a+188|0]=t;p=K[(p&255)+2200928|0]^e>>>8;H[a+184|0]=p;q=K[(q&255)+2200928|0]^e>>>16;H[a+180|0]=q;h=K[(h&255)+2200928|0]^e>>>24;H[a+176|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2200928|0];H[a+ +189|0]=j;r=K[(r&255)+2200928|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2200928|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2200928|0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2200928|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2200928|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2200928|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2200928|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2200928|0];H[a+191|0]=i;n=K[(n&255)+2200928|0]^d>>>8;H[a+187|0]=n;o=K[(o&255)+2200928|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+2200928|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 Cqa(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=Xb-1088|0;Xb=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]=2399792;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[689105]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[689105];J[689105]=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[689105]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[689105];J[689105]=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[689105]=0;a=ja(4972,e+1064|0,2373797,2372100,113,2404181,0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;break a}c=Z()|0;break b}c=Z()|0;zc(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[689105]=0;f=$(4944,e+8|0,e+16|0)| +0;d=J[689105];J[689105]=0;j:{k:{l:{m:{if((d|0)!=1){d=J[i+8>>2];if(d)while(1){J[689105]=0;c=ga(5071,d+8|0,f|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break m;if(!c)break j;d=J[d>>2];if(d)continue;break}lc(f);J[689105]=0;d=$(4944,e|0,e+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;J[689105]=0;c=aa(5374,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break k;J[689105]=0;$e(i,c);c=J[689105];J[689105]=0;if((c|0)==1)break k;lc(d);break i}c=Z()|0;break b}c=Z()|0;lc(f);break b}c=Z()|0;break b}c=Z()|0; +lc(d);break b}lc(f)}if(!g)continue;break}f=J[i+4>>2];J[689105]=0;ca(5082,a+48|0,0,f-1|0);b=J[689105];J[689105]=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[689105]=0;a=ja(4972,e+16|0,2376719,2377352,619,2404332,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(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[689105]=0;ca(l|0,e+16|0,c|0,1); +c=J[689105];J[689105]=0;if((c|0)!=1)break n;c=Z()|0;break b}J[e+16>>2]=0}J[689105]=0;g=j+(d-g<<3)|0;$(4948,g|0,e+16|0)|0;c=J[689105];J[689105]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+16>>2]=0;if(!c)break o;J[689105]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[689105];J[689105]=0;if((l|0)!=1){if(j)break o;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break o}ea(0)|0;sc();B()}c=Z()|0;pc(e+16|0);break b}c=J[g>>2];J[g+4>>2]=J[(c?c+12|0:2703256)>>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[689105]=0;a=ja(4972,e+1064|0,2376719,2377352,619,2404332,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[689105]=0;b=$(5375,j|0,b+(d-h<<3)|0)|0;h=J[689105];J[689105]=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[689105]=0;a=ja(4972,e+1064|0,2376719, +2377352,619,2404332,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break q;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[689105]=0;b=ga(5127,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break r;J[689105]=0;h=$(5376,g|0,b|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2379460;J[e+40>>2]=2379492;b=J[e+44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)ac[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]= +2379492;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)ac[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}lc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}Rc(i);Xb=e+1088|0;return}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;ld(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}Rc(i);ba(c|0);B()}B()}function Pwa(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;b=Xb-48|0;Xb=b;J[a>>2]=0;g=a;J[689105]=0;a=aa(4,12)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e| +0)==1)break x;J[a+8>>2]=0;J[a>>2]=2380280;J[a+4>>2]=0;J[689105]=0;J[b+44>>2]=0;$(4940,b+44|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break x;a=J[c>>2];J[689105]=0;e=b+40|0;da(4960,e|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break w;if(!J[b+40>>2])break f;J[689105]=0;da(4961,J[b+44>>2],e|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[c>>2];J[689105]=0;c=J[b+44>>2];a=aa(4962,a|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break v;J[689105]=0;d=b+32|0;ca(4963,d|0,c|0,a|0);a=J[689105];J[689105]=0; +if((a|0)==1)break v;J[689105]=0;c=b+28|0;J[c>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break u;J[689105]=0;e=b+24|0;J[e>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break t;J[689105]=0;f=b+20|0;J[f>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break s;J[689105]=0;h=$(4964,d|0,-1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;a=Jc(h);if(a>>>0>=2147483632){J[689105]=0;_(1616,b+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break r;B()}y:{if(a>>>0<=10){H[b+19|0]=a;d=b+8|0;break y}J[689105]=0;i=(a|15)+1|0;d=aa(4, +i|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break r;J[b+8>>2]=d;J[b+12>>2]=a;J[b+16>>2]=i|-2147483648}k=Vc(d,h,a)+a|0,l=0,H[k|0]=l;J[689105]=0;$(4699,c|0,b+8|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break q;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689105]=0;a=aa(4,48)|0;d=J[689105];J[689105]=0;if((d|0)==1)break p;J[b+8>>2]=a;J[b+12>>2]=10;J[b+16>>2]=-2147483636;d=J[594006];J[a+32>>2]=J[594005];J[a+36>>2]=d;d=J[594004];J[a+24>>2]=J[594003];J[a+28>>2]=d;d=J[594002];J[a+16>>2]=J[594001];J[a+20>>2]=d;d=J[594E3]; +J[a+8>>2]=J[593999];J[a+12>>2]=d;d=J[593998];J[a>>2]=J[593997];J[a+4>>2]=d;J[a+40>>2]=0;J[689105]=0;ga(4965,c|0,b+8|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689105]=0;a=aa(4,32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break n;J[b+8>>2]=a;J[b+12>>2]=6;J[b+16>>2]=-2147483640;d=J[594169];J[a+16>>2]=J[594168];J[a+20>>2]=d;d=J[594167];J[a+8>>2]=J[594166];J[a+12>>2]=d;d=J[594165];J[a>>2]=J[594164];J[a+4>>2]=d;J[a+24>>2]=0;J[689105]=0;ga(4965,e|0,b+8|0,f|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break m;if(H[b+19|0]<0)kc(J[b+8>>2]);J[689105]=0;a=aa(4,48)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[b+8>>2]=a;J[b+12>>2]=9;J[b+16>>2]=-2147483636;J[a+32>>2]=J[594276];d=J[594275];J[a+24>>2]=J[594274];J[a+28>>2]=d;d=J[594273];J[a+16>>2]=J[594272];J[a+20>>2]=d;d=J[594271];J[a+8>>2]=J[594270];J[a+12>>2]=d;d=J[594269];J[a>>2]=J[594268];J[a+4>>2]=d;J[a+36>>2]=0;J[689105]=0;ga(4965,f|0,b+8|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;if(H[b+19|0]<0)kc(J[b+8>>2]); +ah(f);ah(e);ah(c);lc(b+32|0);a=J[b+40>>2];J[b+40>>2]=0;if(!a)break f;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+ +19|0]>=0)break j;kc(J[b+8>>2]);break j}a=Z()|0;break j}a=Z()|0;if(H[b+19|0]>=0)break j;kc(J[b+8>>2])}ah(f)}ah(e)}ah(c)}lc(b+32|0);break d}a=J[b+44>>2];J[b+44>>2]=0;z:{if(!a)break z;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break z;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=b+48|0;return}a=Z()|0}pc(b+40|0)}pc(b+44|0)}ah(g);ba(a|0);B()}ea(0)|0;sc();B()}function oV(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;Lk(b,3431);f=mc(16);J[689105]=0;t=aa(3158,f|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=mc(16);J[689105]=0;p=aa(3158,c|0)|0;d=J[689105];J[689105]=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=mc(40);f=K[j+88|0];J[689105]=0;d=aa(4,16)|0;m=J[689105];J[689105]=0;if((m|0)==1)break e;J[689105]=0;m=aa(3158,d|0)|0;r=J[689105];J[689105]=0;if((r|0)==1){e=Z()|0;kc(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}xm(p,e,c)}$c(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;Pi(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;Pi(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=mc(16);J[689105]=0;f=aa(3158,c|0)|0;d=J[689105];J[689105]=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}}$c(f,r);d=J[k+28>>2];c=J[k>>2];if(c)kc(Xc(c));kc(k);k=d;if(d)continue;break}kc(Xc(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}kc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){kc(Xc(d));break n}c=mc(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=mc(16);J[689105]=0;e=aa(3158,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;$c(e,c);d=mc(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; +$c(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;kc(f);ba(a|0);B()}function VZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=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)kc(c);J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(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(Si(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d=Vg(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((ac[J[a+4>>2]](J[a+ +28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(ac[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((ac[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=ac[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((ac[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(ac[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((ac[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b= +c;c=ac[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((ac[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(ac[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((ac[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=ac[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=Vg(a,J[a+48>> +2],e+4|0);c=-1;b=-1;l:{if(Vg(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(Vg(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(Vg(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((ac[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(ac[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((ac[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(ac[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((ac[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(ac[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((ac[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(ac[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=tc(208);if(!b)break a;j=tc(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){kc(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=yI(b+4|0,-15,28281);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}kc(b)}Xb=e+16|0;return c}function aYa(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(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;ac[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}qc(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(!Ad(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Ad(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Ad(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!Ad(a,d)){f=1;break e}j=0;d=c+21|0;if(!Ad(a,d)){f=2;break e}d=c+22|0; +if(!Ad(a,d)){f=4;break e}d=c+23|0;if(!Ad(a,d)){f=8;break e}d=c+24|0;if(!Ad(a,d)){f=16;break e}d=c+25|0;if(!Ad(a,d)){f=32;break e}d=c+26|0;if(!Ad(a,d)){f=64;break e}d=c+27|0;if(!Ad(a,d)){f=128;break e}d=c+28|0;if(!Ad(a,d)){f=256;break e}d=c+29|0;if(!Ad(a,d)){f=512;break e}d=c+30|0;if(!Ad(a,d)){f=1024;break e}d=c+31|0;if(!Ad(a,d)){f=2048;break e}d=c+32|0;if(!Ad(a,d)){f=4096;break e}d=c+33|0;if(!Ad(a,d)){f=8192;break e}f=16384;d=c+34|0;if(Ad(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=(Ad(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(Ad(a,d))break h;while(1){if(!Ad(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=Ad(a,q);c=d+2|0;i:{if(!Ad(a,c)){c=0;break i}if(!Ad(a, +c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Ad(a,c)){d=2;break j}e=c+1|0;if(!Ad(a,e)){d=4;c=e;break j}e=c+2|0;if(!Ad(a,e)){d=8;c=e;break j}e=c+3|0;if(!Ad(a,e)){d=16;c=e;break j}e=c+4|0;if(!Ad(a,e)){d=32;c=e;break j}e=c+5|0;if(!Ad(a,e)){d=64;c=e;break j}e=c+6|0;if(!Ad(a,e)){d=128;c=e;break j}e=c+7|0;if(!Ad(a,e)){d=256;c=e;break j}e=c+8|0;if(!Ad(a,e)){d=512;c=e;break j}e=c+9|0;if(!Ad(a,e)){d=1024;c=e;break j}e=c+10|0;if(!Ad(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Ad(a,e)){d=4096; +c=e;break j}e=c+12|0;if(!Ad(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Ad(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Ad(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;ac[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function CI(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=Xb-16|0;Xb=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]){BI(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=kk(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=(BI(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=In(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){kc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=tc(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=tc(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]}kc(b);c=ap(a,J[a+44>>2]);j=$b;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(!Si(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=ac[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(TA(a,J[a+44>>2],g,f,4))break i;e=TA(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=Si(a,n,d,b,0)|e;e=-1;if(b)break i;if(TA(a,J[a+44>>2],h,i,8))break i;e=TA(a,J[a+44>>2],g,f,8)}c=Si(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;kc(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}Xb=m+16|0;return c}function qQa(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=Q(0),s=Q(0),t=0;f=Xb-448|0;Xb=f;a:{b:{c:{d:{e:{if(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))break e;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);m=O[b+392>>3];e=J[a+104>>2];ac[J[J[e>>2]+132>>2]](e,f+444|0)|0;e=J[a+104>>2];ac[J[J[e>>2]+136>>2]](e,825932)|0;J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;J[f+428>>2]=0;J[f+420>>2]=0;J[f+424>>2]=0;J[689105]=0;t=wW(f+256|0);e=J[689105]; +J[689105]=0;if((e|0)==1)break c;m=m*255;f:{if(R(m)<2147483648){e=~~m;break f}e=-2147483648}o=e<<24;g:{h:{i:{j:{k:{while(1){e=f+8|0;nc(e,J[J[c>>2]+(n<<2)>>2],128);J[689105]=0;fq(t,e,f+244|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break k;i=P(J[f+244>>2],255)+32768|0;l=P(J[f+248>>2],255)+32768>>>16|0;p=P(J[f+252>>2],255)+32768>>>16|0;e=J[f+424>>2];h=J[f+428>>2];l:{if(e>>>0>>0){g=p&255|(i&16711680|l<<8&65280)|o;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;J[f+424>>2]=e+4;break l}m:{n:{k= +J[f+420>>2];q=e-k>>2;g=q+1|0;o:{if(g>>>0>=1073741824){J[689105]=0;_(2246,f+420|0);a=J[689105];J[689105]=0;if((a|0)==1)break o;break a}h=h-k|0;j=h>>1;j=h>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(!j){h=0;break m}if(j>>>0<1073741824)break n;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a}e=Z()|0;break b}J[689105]=0;h=aa(4,j<<2)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j}g=(q<<2)+h|0;i=p&255|(i&16711680|l<<8&65280)|o;H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;l=g+ +4|0;if((e|0)!=(k|0)){while(1){g=g-4|0;e=e-4|0;i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;if((e|0)!=(k|0))continue;break}e=J[f+420>>2]}J[f+428>>2]=(j<<2)+h;J[f+424>>2]=l;J[f+420>>2]=g;if(!e)break l;kc(e)}e=J[d>>2]+(n<<3)|0;r=Q(+N[e+4>>2]/72*25.4);s=Q(+N[e>>2]/72*25.4);e=J[f+436>>2];h=J[f+440>>2];p:{if(e>>>0>>0){N[e+4>>2]=r;N[e>>2]=s;J[f+436>>2]=e+8;break p}q:{r:{k=J[f+432>>2];i=e-k>>3;g=i+1|0;s:{if(g>>>0>=536870912){J[689105]=0;_(2245, +f+432|0);break s}h=h-k|0;j=h>>2;j=h>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!j){h=0;break q}if(j>>>0<536870912)break r;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;e=Z()|0;break b}J[689105]=0;h=aa(4,j<<3)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i}g=(i<<3)+h|0;N[g+4>>2]=r;N[g>>2]=s;i=g+8|0;if((e|0)!=(k|0)){while(1){e=e-8|0;l=J[e+4>>2];g=g-8|0;J[g>>2]=J[e>>2];J[g+4>>2]=l;if((e|0)!=(k|0))continue;break}e=J[f+432>>2]}J[f+440>>2]=(j<<3)+h;J[f+436>>2]=i;J[f+432>>2]=g;if(!e)break p; +kc(e)}n=n+1|0;if((n|0)!=3)continue;break}J[689105]=0;J[f+252>>2]=0;J[f+244>>2]=0;J[f+248>>2]=0;eb(3211,f+8|0,f+432|0,f+420|0,f+244|0,0,Q(Q(0)),Q(Q(1)));c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[f+244>>2];if(c){J[f+248>>2]=c;kc(c)}c=J[a+104>>2];if(!c)break g;c=Uj(c,340276,340288);if(!c)break g;d=J[J[c>>2]+596>>2];J[689105]=0;da(d|0,c|0,f+8|0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689105]=0;$(d|0,c|0,825908)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break g}break d}e= +Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;a=J[f+244>>2];if(!a)break b;J[f+248>>2]=a;kc(a);break b}J[689105]=0;_(3204,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[a+104>>2];J[f+244>>2]=4;c=J[J[b>>2]+312>>2];J[689105]=0;$(c|0,b|0,f+244|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;a=J[a+104>>2];b=J[J[a>>2]+136>>2];J[689105]=0;$(b|0,a|0,f+444|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;Ue(f+88|0);a=J[f+420>>2];if(a){J[f+424>>2]=a;kc(a)}a=J[f+432>>2];if(!a)break e;J[f+436>> +2]=a;kc(a)}Xb=f+448|0;return 1}e=Z()|0;Ue(f+88|0);break b}e=Z()|0}a=J[f+420>>2];if(a){J[f+424>>2]=a;kc(a)}a=J[f+432>>2];if(a){J[f+436>>2]=a;kc(a)}ba(e|0);B()}B()}function OF(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=Xb-80|0;Xb=c;f=a+4|0;d=K[a+15|0];a:{if(!(d<<24>>24<0?J[a+8>>2]:d))break a;J_(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}eg(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)< +0;xg(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=mc(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=Vc(d,e,b)+b|0;J[b+32>>2]=0;d=J[208197];J[b+24>>2]=J[208196];J[b+28>>2]=d;d=J[208195];J[b+16>>2]=J[208194];J[b+20>>2]=d;d=J[208193];J[b+8>> +2]=J[208192];J[b+12>>2]=d;d=J[208191];J[b>>2]=J[208190];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[689105]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break p}g=c+48|4;d=0;while(1){J[689105]=0;b=aa(3010,c+48|0)|0;e=J[689105];J[689105]=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[689105]=0;_(2768,c+24|0);a= +J[689105];J[689105]=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[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break b}b=Z()|0;break d}J[689105]=0;j=e+1|0;e=aa(4,j<<2)|0;k=J[689105];J[689105]=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=Vc(e,h?J[c+64>>2]:c- -64|0,b)+b|0;J[b>>2]=95;J[b+4>>2]=0;J[689105]=0;b=c+12|0;d=d+1|0;da(2258,b|0,d|0);e=J[689105];J[689105]= +0;if((e|0)==1)break n;J[689105]=0;h=b;b=K[c+23|0];e=b<<24>>24<0;b=ga(2769,c+24|0,(e?J[c+12>>2]:h)|0,(e?J[c+16>>2]:b)|0)|0;e=J[689105];J[689105]=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)kc(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)kc(J[c+12>>2]);if(H[c+35|0]>=0)continue;kc(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;kc(J[c+12>>2])}if(H[c+35|0]>=0)break d;kc(J[c+24>>2]);break d}J[689105]=0;b=c+48|0;aa(3014,b|0)|0;d=J[689105];J[689105]=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[689105]= +0;ga(2656,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[689105];J[689105]=0;if((b|0)!=1)break v;break e}J[689105]=0;b=(b|0)<0;ga(2657,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e}if(H[c+59|0]>=0)break u;kc(J[c+48>>2])}if(H[c+75|0]>=0)break h;kc(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[683280];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}eg(b,J[a+4>>2],J[a+8>>2]);break x}h=b;b=(g|0)<0;xg(h,b?J[a+4>>2]:f,b?J[a+8>>2]:e)}Xb=c+80|0;return}Ld(c- -64|0);B()}de();B()}b=Z()|0}if(H[c+59|0]>=0)break c;kc(J[c+48>>2])}if(H[c+75|0]<0)kc(J[c+64>>2]);ba(b|0);B()}B()}function wXa(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=Xb-16|0;Xb=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(!ed(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=Xb-416|0;Xb=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(!ed(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;Ln(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[689105]=0;g=b;b=d<<24>>24<0;ia(1619,c+392|0,(b?e:g)|0,(b?f:d)|0,0);b=J[689105];J[689105]=0;k:{l:{m:{if((b| +0)!=1){J[c+312>>2]=2588952;b=J[647241];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[647242];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[689105]=0;b=b+d|0;d=c+212|0;da(2827,b|0,d|0);e=J[689105];J[689105]=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]=2588952;J[c+204>>2]=2588932;J[689105]=0;f=aa(2828,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;If(k);break d}J[c+124>>2]=2589108;b=J[647280];J[c+20>>2]=b;d=J[b-12>>2];b=c+20|0;J[d+b>>2]=J[647281];d=J[J[c+20>>2]-12>>2];J[689105]= +0;b=b+d|0;d=c+24|0;da(2827,b|0,d|0);e=J[689105];J[689105]=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]=2589108;J[c+20>>2]=2589088;J[689105]=0;h=aa(2828,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;If(l);break e}J[689105]=0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413556;d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;d=ga(3,b|0,a|0,0)|0;b=J[689105];J[689105]=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){Vf(d);J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[689105]=0;i=aa(24,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[689105]=0;e=aa(24,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[689105]=0;ga(d|0,f|0,i|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[689105]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[689105];J[689105]=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[689105]=0;b=c+204|0;ca(2829,b|0,(H[c+415| +0]<0?J[c+404>>2]:c+404|0)|0,4);g=J[689105];J[689105]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[689105]=0;g=c+20|0;ca(2830,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[689105];J[689105]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n;J[689105]=0;$(2831,g|0,f|0)|0;d=J[689105];J[689105]=0;o:{if((d|0)==1)break o;J[689105]=0;d=aa(2832,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[689105]=0;b=b+d|0;da(2833,b|0,J[b+16>>2]|4);b=J[689105];J[689105]= +0;if((b|0)==1)break o}J[689105]=0;b=aa(2832,h|0)|0;g=J[689105];J[689105]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[689105]=0;b=b+(c+20|0)|0;da(2833,b|0,J[b+16>>2]|4);b=J[689105];J[689105]=0;if((b|0)!=1)break n}break g}if(i)kc(i);if(e)kc(e);qe(c+4|0);b=J[647279];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[647282];Ar(h);If(l);b=J[647240];J[c+204>>2]=b;J[J[b-12>>2]+(c+204|0)>>2]=J[647243];Ar(f);If(k);if(H[c+403|0]<0)kc(J[c+392>>2]);if(H[c+415|0]>=0)break j;kc(J[c+404>>2])}Xb=c+416| +0;break b}b=Z()|0;If(k);break d}b=Z()|0;If(l);break e}b=Z()|0;qe(c+4|0)}fB(c+20|0)}eB(c+204|0)}if(H[c+403|0]>=0)break c;kc(J[c+392>>2])}if(H[c+415|0]<0)kc(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=Yx(0);break q}bp(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=Yx(b);if(!b)break q;kc(b)}if(a)break p;d=1;break a}d=0}Xb=j+16|0;return d|0}function GS(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=Xb-32|0;Xb=l;a:{b:{if(yj(a+20|0)|J[a+16>>2]){a=Dc(l+8|0,2377530,2374239,1036,2383970,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);break b}c:{d:{g=J[a+64>>2];e:{if((ac[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[689105]=0;ha(g|0,b|0,0,2,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>>2];J[689105]=0;b=aa(g|0,b|0)|0;g=J[689105];J[689105]=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[689105]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[689105];J[689105]=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];ac[J[J[g>>2]+20>>2]](g,c,0,0)|0;bs(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=Xb-32|0;Xb=f;f:{g:{h:{if((c|0)<0){a=Dc(f+8|0,2373321,2374239,526,2383704,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h;break g}if((g|0)<=0){a=Dc(f+8|0,2374962,2374239,528,2383704,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +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=mc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;Fy(h,j,e);b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=mc(12); +J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;Fy(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=mc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;$e(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=mc(12);J[b+8>>2]=g;J[b>>2]=0;J[b+4>>2]=0;$e(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];kn(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}Xb=f+32|0;break f}B()}b=Z()|0;zc(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[689105]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[689105];J[689105]=0;if((c| +0)==1)break r;if(b)break s;J[689105]=0;_(4942,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}Oy(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(yj(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=ac[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}Oy(a)}break q}ea(0)|0;sc();B()}Xb=l+32|0;return}b=Z()|0;break b}b= +Z()|0}ba(b|0)}B()}function vi(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=Xb-16|0;Xb=k;J[k+12>>2]=c;g=Hr(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=ac[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]=2601516;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[675973]=1051788566;J[675974]=1052218684;J[J[c>>2]>>2]=2703892;break b}b=J[a+216>>2];if(!b){J[a+ +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]=2601532;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[675977]=1051788566;J[675978]=1052218684;J[J[c>>2]>>2]=2703908;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(Ie(+(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(Ie(+(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(Ie(+(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=tc(g);J[a+220>>2]=b;v:{if(!b)break v;Ae(b,J[a+216>>2],g);b=tc(g);J[a+224>>2]=b;if(!b)break v;Ae(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)kc(b);b=J[a+220>>2];if(b)kc(b);b=J[a+224>>2];if(b)kc(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+ -8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=tc(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Gc(J[a+628>>2],J[a>>2],70175,0)}Xb=k+16|0}function UR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0;c=Xb-48|0;Xb=c;a:{b:{if(!K[a+144|0]){a=Dc(c+24|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);d=J[689101];J[689101]=0;if((d|0)!=1)break b;d=Z()|0;zc(a);ba(d|0);B()}d=c+20|0;mm(d,J[a+108>>2]);J[c+24>>2]=0;J[c+28>>2]=J[675810];J[689101]=0;da(5057,c+16|0,d|0);d=J[689101];J[689101]=0;c:{d:{e:{f:{g:{if((d|0)!=1){J[689101]=0;j=J[c+16>>2];d=ha(5058,j|0,c+24|0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if(!d)break g;i=a+148|0;g=J[a+132>>2]<=1?-1:J[a+140>>2];k=g;h:{i:{j:{k:{while(1){l:{d= -f;m:{if(k){J[689101]=0;f=ha(5058,j|0,c+24|0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1){f=d;break l}if(f)break m;g=d}if(J[a+140>>2]>=0)break g;J[a+140>>2]=g;break g}J[689101]=0;b=Yc(c+24|0,2380790,-1);e=J[689101];J[689101]=0;f=d+1|0;if((e|0)==1)break l;n:{if(!b){J[689101]=0;J[c+8>>2]=0;$(4935,c+8|0,j|0)|0;b=J[689101];J[689101]=0;o:{p:{if((b|0)!=1){J[689101]=0;ia(5253,c+12|0,a|0,J[c+8>>2],l|0);b=J[689101];J[689101]=0;l=l+1|0;if((b|0)==1)break p;b=J[c+12>>2];J[c+12>>2]=0;q:{if(!b)break q;J[689101]= -0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(e)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[c+8>>2];J[c+8>>2]=0;if(!b)break n;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n}break a}b=ea(2410128)|0;e=Yb;break o}b=ea(2410128)|0;e=Yb;pc(c+8|0)}if((sa(2410128)|0)!=(e|0))break i;b=na(b|0)|0;e=J[J[a>>2]+64>>2];h=J[a+132>>2];J[689101]= -0;ca(e|0,a|0,b|0,(h|0)<2|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break n;b=ea(2410128)|0;break k}J[689101]=0;b=Yc(c+24|0,2384984,-1);e=J[689101];J[689101]=0;if((e|0)==1)break l;r:{if(!b){J[689101]=0;b=J[i>>2];e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;b=b|4096;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[689101];J[689101]=0;if((b|0)!=1)break r;break l}J[689101]=0;b=c+24|0;e=Yc(b,2385199,-1);h=J[689101];J[689101]=0;if((h|0)==1)break l; -if(!e)break r;J[689101]=0;b=Yc(b,2385488,-1);e=J[689101];J[689101]=0;if((e|0)==1)break l;if(b)break n}J[689101]=0;b=J[i>>2];e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;b=b|2048;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[689101];J[689101]=0;if((b|0)==1)break l}k=k-1|0;J[689101]=0;_(5247,j|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue}break}b=ea(2410128)|0}e=Yb;break i}b=ea(2410128)|0;e=Yb;J[689101]=0;ka(4842);g=J[689101];J[689101]=0;if((g|0)!=1)break i;break h}if((sa(2410128)|0)!=(e|0))break e; -g=na(b|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?f:d;d=J[J[a>>2]+64>>2];J[689101]=0;ca(d|0,a|0,g|0,(b|0)<2|0);d=J[689101];J[689101]=0;if((d|0)!=1){J[689101]=0;ka(4842);d=J[689101];J[689101]=0;if((d|0)!=1)break g;b=Z()|0;break e}b=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}b=Z()|0;break d}J[689101]=0;Ng(a+148|0,0,0,64,0);d=J[689101];J[689101]=0;if((d|0)==1)break f;a=J[a+108>>2];J[689101]=0;da(5048,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break f; -a=J[c+16>>2];J[c+16>>2]=0;s:{if(!a)break s;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break s;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break s}break a}lc(c+24|0);a=J[c+20>>2];J[c+20>>2]=0;t:{if(!a)break t;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)==1)break c;if(d)break t;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}Xb=c+48|0;return}b=Z()|0}pc(c+16|0)}lc(c+24|0);pc(c+20|0);ba(b|0);B()}ea(0)| -0;sc()}B()}ea(0)|0;sc();B()}function tA(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=Xb-32|0;Xb=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=tA(a,b,c);J[c+360>>2]=e;break a}J[i+16>>2]=a;b=0;wc(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=Xb-16|0;Xb=d;f=0;f:{if(!c)break f;g:{h:{if(J[c+464>>2]==1)break h;if(!a){f=tA(0,b,c);break f}if((a|0)==28609)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)==28601)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=tA(a,b,c);break f}J[d>>2]=a;wc(0,0,0,0,0,8,1543,2,a,0,0,0,4526,d);f=0}b=f;Xb=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:21142;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=Xb+-64|0;Xb=g;if(J[683195]){J[g+48>>2]=a;ac[J[653213]](J[683178],32698,g+48|0)}k:{if(!c)break k;a=J[683203];l:{if(a){d=ac[a|0](b,0)|0;break l}if(!K[2732820]){d=J[683206];if((d|0)<=14){a=d<<4;J[a+2732844>>2]=3094;J[a+2732840>>2]=3095;J[a+2732836>>2]=3096;J[a+2732832>>2]=3097;J[683206]=d+1}H[2732820]=1}m:{n:{if(!b)break n;a=J[683206];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<< -4;j=J[h+2732832>>2];p:{if(!j)break p;if(!(ac[j|0](b)|0))break p;h=ac[J[h+2732836>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=fI(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2732840>>2];J[d+8>>2]=J[a+2732844>>2];break m}ac[J[(a<<4)+2732844>>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;wc(d,b,e,c,0,8,1549,a, -0,0,0,0,39016,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;wc(d,e,k,c,0,8,1549,a,b,0,0,0,38176,g+16|0);break k}a=0;f=ac[J[653111]](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]=33521;f=0;wc(0,0,0,c,0,1,2,3,33521,0,0,0,32792,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=ac[J[653114]](e+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break s}a=nc(d,b,e);H[e+a|0]=0}b=AA(a);e=J[f+4>>2];if(e)ac[J[653115]](e);l=f,m=Fv(a),J[l+4>>2]= -m;if(a)ac[J[653115]](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;break}a=0;e=e-b|0;t:{if((e|0)<0)break t;d=ac[J[653114]](e+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break t}a=nc(d,b,e);H[e+a|0]=0}J[c+180>>2]=a}Xb=g- -64| -0;b=f;break a}a=b?b:21142}d=2;e=0}J[i>>2]=a;b=0;wc(e,f,g,c,0,8,1549,d,a,0,0,0,38176,i)}Xb=i+32|0;return b|0}function D1(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;n=Xb-16|0;Xb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8| -(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+ -3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(UJ(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>>0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b; -h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(UJ(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i-1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b| -0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=Xb-16|0;Xb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=fd(p,i+J[a+20>>2]|0);if(g)break i;g=ji(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g=6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+ -3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=UJ(a,k+12|0,o);if(g)break j}b=1694;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>>1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=1695; -break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=1696}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7;g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=UB(J[J[a>>2]+ -84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=ac[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}Gf(p,k+8|0)}Xb=k+16|0;break a}g=e?21:157}Xb=n+16|0;return g}function mBa(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=Xb-80|0;Xb=e;g=Eg(J[a+28>>2],c+1|0);if(g){J[e+64>>2]=13;a:{if(J[ff(g+16|0,J[g+4>>2],e- -64|0,0)>>2]!=6)break a;i=J[J[e+72>>2]+12>>2];if((i|0)<=0)break a;g=0;while(1){J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b:{d=e+32|0;if(J[Fc(J[e+72>>2],g,d,0)>> -2]!=7){oc(d);break b}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[689101]=0;d=ha(3176,J[e+40>>2],2167480,e+48|0,0)|0;f=J[689101];J[689101]=0;c:{d:{if((f|0)==1)break d;if(J[d>>2]==4){J[689101]=0;$(2784,e|0,J[e+56>>2])|0;d=J[689101];J[689101]=0;if((d|0)==1)break d}J[689101]=0;_(3178,e+48|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;_(3178,e+32|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;ga(3283,J[e+72>>2],g|0,e+16|0)|0;d=J[689101];J[689101]=0;e:{if((d|0)==1)break e;f=K[e+11|0];d= -f<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((d?J[e+4>>2]:f)-4|0){case 0:d=d?J[e>>2]:e;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1954047316){J[689101]=0;f=aa(4,216)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3507,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1802398028)break o;d=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}d=d? -J[e>>2]:e;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1701147206|(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))!=1954047316)break l;J[689101]=0;f=aa(4,280)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3508,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1701734732)break i;J[689101]=0;f=aa(4,312)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3509,f|0,a|0,e+16| -0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}d=d?J[e>>2]:e;if(Zc(d,2168912,6))if(Zc(d,2168983,6))break i;J[689101]=0;f=aa(4,264)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3510,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Zc(d?J[e>>2]:e,2169050,7))break k;break i}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=2037149520|(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))!=1701734732)break i}J[689101]= -0;f=aa(4,240)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3511,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Zc(d?J[e>>2]:e,2169209,9))break h}if(Dn(e,2169339))break h;if(Dn(e,2169440))break h;if(!Dn(e,2169518))break g}J[689101]=0;f=aa(4,224)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3512,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}d=0;if(Dn(e,2169586))break f;if(Dn(e, -2169645)){J[689101]=0;f=aa(4,248)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3513,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Dn(e,2169730))break f;J[689101]=0;f=aa(4,224)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;d=ha(3514,f|0,a|0,e+16|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}J[689101]=0;_(3178,e+16|0);f=J[689101];J[689101]=0;if((f|0)==1)break e;if(d){f=J[J[d>>2]+8>>2];J[689101]= -0;da(f|0,d|0,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break e;ac[J[J[d>>2]+4>>2]](d)}if(H[e+11|0]>=0)break b;kc(J[e>>2]);break b}g=Z()|0;break c}g=Z()|0}if(H[e+11|0]<0)kc(J[e>>2]);ba(g|0);B()}g=g+1|0;if((i|0)!=(g|0))continue;break}}oc(e- -64|0)}Xb=e+80|0}function Wq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-16|0;Xb=f;g=J[a+100>>2];J[f+8>>2]=0;d=ki(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b= +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=tc(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Gc(J[a+628>>2],J[a>>2],70175,0)}Xb=k+16|0}function rBa(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=Xb-80|0;Xb=e;g=Fh(J[a+28>>2],c+1|0);if(g){J[e+64>>2]=13;a:{if(J[ff(g+16|0,J[g+4>>2],e- -64|0,0)>>2]!=6)break a;i=J[J[e+72>>2]+12>>2];if((i|0)<=0)break a;g=0;while(1){J[e+48>>2]=13;b:{d=e+48|0;if(J[Fc(J[e+72>>2],g,d,0)>>2]!=7){oc(d);break b}J[e+32>>2]=13;J[e+24>>2]=0;J[689105]=0;J[e+16>>2]=0;J[e+20>>2]=0;d=ha(3176,J[e+56>>2],2167119,e+32|0,0)|0;f=J[689105];J[689105]=0;c:{d:{if((f|0)==1)break d;if(J[d>>2]==4){J[689105]=0;$(2784,e+16|0,J[e+40>>2])|0;d=J[689105];J[689105]=0;if((d|0)==1)break d}J[689105]= +0;_(3178,e+32|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;_(3178,e+48|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[e>>2]=13;J[689105]=0;ga(3285,J[e+72>>2],g|0,e|0)|0;d=J[689105];J[689105]=0;e:{if((d|0)==1)break e;f=K[e+27|0];d=f<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((d?J[e+20>>2]:f)-4|0){case 0:d=d?J[e+16>>2]:e+16|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))==1954047316){J[689105]=0;f=aa(4,216)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3512, +f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1802398028)break o;d=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}d=d?J[e+16>>2]:e+16|0;if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1701147206|(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))!=1954047316)break l;J[689105]=0;f=aa(4,280)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3513,f|0,a|0, +e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=1701734732)break i;J[689105]=0;f=aa(4,312)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3514,f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}d=d?J[e+16>>2]:e+16|0;if(Zc(d,2168469,6))if(Zc(d,2168569,6))break i;J[689105]=0;f=aa(4,264)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3515,f|0,a|0,e|0,c|0)| +0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Zc(d?J[e+16>>2]:e+16|0,2168617,7))break k;break i}if((K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24))!=2037149520|(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))!=1701734732)break i}J[689105]=0;f=aa(4,240)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3516,f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Zc(d?J[e+16>>2]:e+16|0,2168845,9))break h}d=e+16|0;if(Dn(d,2168957))break h; +if(Dn(d,2168987))break h;if(!Dn(d,2169079))break g}J[689105]=0;f=aa(4,224)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3517,f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}d=0;f=e+16|0;if(Dn(f,2169214))break f;if(Dn(f,2169302)){J[689105]=0;f=aa(4,248)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3518,f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}if(!Dn(e+16|0,2169421))break f;J[689105]= +0;f=aa(4,224)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;d=ha(3519,f|0,a|0,e|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break f;g=Z()|0;kc(f);break c}J[689105]=0;_(3178,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break e;if(d){f=J[J[d>>2]+8>>2];J[689105]=0;da(f|0,d|0,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break e;ac[J[J[d>>2]+4>>2]](d)}if(H[e+27|0]>=0)break b;kc(J[e+16>>2]);break b}g=Z()|0;break c}g=Z()|0}if(H[e+27|0]<0)kc(J[e+16>>2]);ba(g|0);B()}g=g+1|0;if((i|0)!=(g|0))continue;break}}oc(e- +-64|0)}Xb=e+80|0}function TR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb-48|0;Xb=c;a:{b:{if(!K[a+144|0]){a=Dc(c+24|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);d=J[689105];J[689105]=0;if((d|0)!=1)break b;d=Z()|0;zc(a);ba(d|0);B()}d=c+20|0;mm(d,J[a+108>>2]);J[c+24>>2]=0;J[c+28>>2]=J[675814];J[689105]=0;da(5062,c+16|0,d|0);d=J[689105];J[689105]=0;c:{d:{e:{f:{g:{if((d|0)!=1){J[689105]=0;j=J[c+16>>2];d=ha(5063,j|0,c+24|0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f; +if(!d)break g;i=a+148|0;g=J[a+132>>2]<=1?-1:J[a+140>>2];k=g;h:{i:{j:{k:{while(1){l:{d=f;m:{if(k){J[689105]=0;f=ha(5063,j|0,c+24|0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1){f=d;break l}if(f)break m;g=d}if(J[a+140>>2]>=0)break g;J[a+140>>2]=g;break g}J[689105]=0;b=Yc(c+24|0,2380806,-1);e=J[689105];J[689105]=0;f=d+1|0;if((e|0)==1)break l;n:{if(!b){J[689105]=0;J[c+8>>2]=0;$(4940,c+8|0,j|0)|0;b=J[689105];J[689105]=0;o:{p:{if((b|0)!=1){J[689105]=0;ia(5258,c+12|0,a|0,J[c+8>>2],l|0);b=J[689105];J[689105]= +0;l=l+1|0;if((b|0)==1)break p;b=J[c+12>>2];J[c+12>>2]=0;q:{if(!b)break q;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(e)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[c+8>>2];J[c+8>>2]=0;if(!b)break n;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n}break a}b=ea(2410144)|0;e=Yb;break o}b=ea(2410144)|0;e=Yb;pc(c+8|0)}if((sa(2410144)| +0)!=(e|0))break i;b=na(b|0)|0;e=J[J[a>>2]+64>>2];h=J[a+132>>2];J[689105]=0;ca(e|0,a|0,b|0,(h|0)<2|0);b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break n;b=ea(2410144)|0;break k}J[689105]=0;b=Yc(c+24|0,2385E3,-1);e=J[689105];J[689105]=0;if((e|0)==1)break l;r:{if(!b){J[689105]=0;b=J[i>>2];e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;b=b|4096;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[689105];J[689105]=0;if((b|0)!=1)break r;break l}J[689105]=0; +b=c+24|0;e=Yc(b,2385215,-1);h=J[689105];J[689105]=0;if((h|0)==1)break l;if(!e)break r;J[689105]=0;b=Yc(b,2385504,-1);e=J[689105];J[689105]=0;if((e|0)==1)break l;if(b)break n}J[689105]=0;b=J[i>>2];e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;b=b|2048;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[689105];J[689105]=0;if((b|0)==1)break l}k=k-1|0;J[689105]=0;_(5252,j|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue}break}b=ea(2410144)|0}e=Yb;break i}b=ea(2410144)|0;e=Yb;J[689105]=0;ka(4848);g=J[689105];J[689105]= +0;if((g|0)!=1)break i;break h}if((sa(2410144)|0)!=(e|0))break e;g=na(b|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?f:d;d=J[J[a>>2]+64>>2];J[689105]=0;ca(d|0,a|0,g|0,(b|0)<2|0);d=J[689105];J[689105]=0;if((d|0)!=1){J[689105]=0;ka(4848);d=J[689105];J[689105]=0;if((d|0)!=1)break g;b=Z()|0;break e}b=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}b=Z()|0;break d}J[689105]=0;Mg(a+148|0,0,0,64,0);d=J[689105];J[689105]=0;if((d|0)==1)break f;a=J[a+108>>2];J[689105]= +0;da(5053,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break f;a=J[c+16>>2];J[c+16>>2]=0;s:{if(!a)break s;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break s;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break s}break a}lc(c+24|0);a=J[c+20>>2];J[c+20>>2]=0;t:{if(!a)break t;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)==1)break c;if(d)break t;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}Xb=c+48|0;return}b= +Z()|0}pc(c+16|0)}lc(c+24|0);pc(c+20|0);ba(b|0);B()}ea(0)|0;sc()}B()}ea(0)|0;sc();B()}function tA(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=Xb-32|0;Xb=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=tA(a,b,c);J[c+360>>2]=e;break a}J[i+16>>2]=a;b=0;vc(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=Xb-16|0;Xb=d;f=0;f:{if(!c)break f;g:{h:{if(J[c+464>>2]==1)break h;if(!a){f=tA(0,b, +c);break f}if((a|0)==28609)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)==28601)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=tA(a,b,c);break f}J[d>>2]=a;vc(0,0,0,0,0,8,1543,2,a,0,0,0,4526,d);f=0}b=f;Xb=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:21142;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=Xb+-64|0;Xb=g;if(J[683199]){J[g+48>>2]=a;ac[J[653217]](J[683182],32698,g+48|0)}k:{if(!c)break k;a=J[683207];l:{if(a){d=ac[a|0](b,0)|0;break l}if(!K[2732836]){d=J[683210];if((d|0)<=14){a=d<<4;J[a+2732860>>2]=3094;J[a+2732856>>2]=3095;J[a+2732852>>2]=3096;J[a+2732848>>2]=3097;J[683210]=d+1}H[2732836]=1}m:{n:{if(!b)break n; +a=J[683210];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<<4;j=J[h+2732848>>2];p:{if(!j)break p;if(!(ac[j|0](b)|0))break p;h=ac[J[h+2732852>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=fI(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2732856>>2];J[d+8>>2]=J[a+2732860>>2];break m}ac[J[(a<<4)+2732860>>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;vc(d,b,e,c,0,8,1549,a,0,0,0,0,39016,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;vc(d,e,k,c,0,8,1549,a,b,0,0,0,38176,g+16|0);break k}a=0;f=ac[J[653115]](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]=33521;f=0;vc(0,0,0,c,0,1,2,3,33521,0,0,0,32792, +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=ac[J[653118]](e+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break s}a=nc(d,b,e);H[e+a|0]=0}b=AA(a); +e=J[f+4>>2];if(e)ac[J[653119]](e);l=f,m=Fv(a),J[l+4>>2]=m;if(a)ac[J[653119]](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;break}a=0;e=e-b|0;t:{if((e|0)<0)break t;d=ac[J[653118]](e+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942, +0);break t}a=nc(d,b,e);H[e+a|0]=0}J[c+180>>2]=a}Xb=g- -64|0;b=f;break a}a=b?b:21142}d=2;e=0}J[i>>2]=a;b=0;vc(e,f,g,c,0,8,1549,d,a,0,0,0,38176,i)}Xb=i+32|0;return b|0}function I1(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;n=Xb-16|0;Xb=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+ +5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>> +8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(TJ(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>>0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+ +8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b;h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(TJ(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i-1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>> +8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b|0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=Xb-16|0;Xb=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=fd(p,i+J[a+20>>2]|0);if(g)break i;g=ji(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g=6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i| +0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=TJ(a,k+12|0,o);if(g)break j}b=1694;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>>1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>> +0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=1695;break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=1696}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7;g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0; +if(f)break s;g=P(g,m);if(!g)break s;j=UB(J[J[a>>2]+84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=ac[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}Gf(p,k+8|0)}Xb=k+16|0;break a}g=e?21:157}Xb=n+16|0;return g}function Vq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-16|0;Xb=f;g=J[a+100>>2];J[f+8>>2]=0;d=ki(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b= J[a+12>>2];if(b)ac[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c|!K[c|0])break a;l=a,m=Mj(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+254736|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+254704| 0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b=-1;break g}b=K[a+254736|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=ki(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!ki(b,j)){d=J[a+108>>2];i=f+12|0;d=Lc(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=Jc(b)+1|0;i=Lc(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;nc(i, b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=VB(J[d>>2],J[a+108>>2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=ki(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=Lc(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=Lc(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>>2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d= (d<<4)+252288|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=Mj(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+254704|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+254736|0]+P(d,10)|0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+254704|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l; case 2:break m;default:break k}d=0;if(!c)break l;e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+254704|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+254736|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+254704|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(bd(b,241766,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=VB(J[i>>2],J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(bd(b,243380,12))break q; r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r;default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(bd(b,242692,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(bd(b,242788,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+(j<<4)|0)+12>>2];break a}if(bd(b,240004,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w; -default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}Xb=f+16|0;return J[f+8>>2]}function MYa(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;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;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:{J:{g= +default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}Xb=f+16|0;return J[f+8>>2]}function ROa(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;e=Xb-80|0;Xb=e;a=Lo(a,b,c,d);J[a+216>>2]=0;J[a+220>>2]=0;J[a>>2]=827908;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;i=a+ +248|0;J[i>>2]=0;J[i+4>>2]=0;J[a+256>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[689105]=0;ha(3180,c|0,b|0,e+48|0,0)|0;b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[689105]=0;b=ha(3176,J[e+56>>2],827029,e+32|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[689105]=0;$(2784,e|0,J[e+40>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>> +24;b=(b|0)<0;d:{if(((b?J[e+4>>2]:c)|0)!=6)break d;b=b?J[e>>2]:e;if(Zc(b,784342,6)){if(Zc(b,785142,6))break d;b=5}else b=4;H[a+208|0]=b}J[689105]=0;b=ha(3176,J[e+56>>2],828029,e+32|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(J[b>>2]==6){J[a+4>>2]=J[a+4>>2]|32768;J[689105]=0;J[e+64>>2]=13;b=ha(3251,J[e+40>>2],0,e- -64|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[689105]=0;b=e- -64|0;_(3178,b|0);c=J[689105];J[689105]= +0;if((c|0)==1)break b;O[a+216>>3]=f;J[689105]=0;J[e+64>>2]=13;b=ha(3251,J[e+40>>2],1,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[689105]=0;b=e- -64|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;O[a+240>>3]=f;J[689105]=0;J[e+64>>2]=13;b=ha(3251,J[e+40>>2],2,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[689105]=0;b=e- -64|0;_(3178, +b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;O[a+232>>3]=f;J[689105]=0;J[e+64>>2]=13;b=ha(3251,J[e+40>>2],3,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[689105]=0;_(3178,e- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;O[a+224>>3]=f}J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;b=ha(3176,J[e+56>>2],822996,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;e:{f:{if(J[b>> +2]!=6)break f;J[a+4>>2]=J[a+4>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break f;while(1){J[689105]=0;b=ha(3251,c|0,k|0,e+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:f;c=J[a+252>>2];g=J[a+256>>2];g:{if(c>>>0>>0){O[c>>3]=f;J[a+252>>2]=c+8;break g}d=J[i>>2];j=c-d>>3;b=j+1|0;if(b>>>0>=536870912){J[689105]=0;_(2380,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>> +0?h:b;h:{if(!g){h=0;break h}if(g>>>0>=536870912){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;h=aa(4,g<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b}b=(j<<3)+h|0;O[b>>3]=f;j=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+256>>2]=(g<<3)+h;J[a+252>>2]=j;J[a+248>>2]=b;if(!d)break g;kc(d)}J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;k=k+1|0;c=J[e+40>>2];if((k|0)>2])continue; +break}}J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,e+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e+80|0;return a|0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2])}b=J[i>>2];if(b){J[a+252>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function TYa(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;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;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:{J:{g= J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=345;e=0;L:switch(c-257|0){case 1:break h;case 0:break a;default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c- 1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c- 3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=346;e=0;break a}b=347;break a}b=348;e=0;break a}b=349;e=0;break a}b=350;e=0;break a}b=351;e=0;break a}b=352;e=0;break a}if((c|0)!=2827)break e;b=353;e=0;break a}b=354; e=0;break a}if((c|0)!=3341)break e;b=355;e=0;break a}b=356;e=0;break a}if((c|0)!=3855)break e;b=357;e=0;break a}b=358;e=0;break a}b=359;e=0;break a}b=360;e=0;break a}b=361;e=0;break a}b=362;e=0;break a}b=363;e=0;break a}b=364;e=0;break a}b=365;e=0;break a}b=366;e=0;break a}b=367;e=0;break a}b=368;e=0;break a}b=369;e=0;break a}b=370;e=0;break a}b=371;e=0;break a}b=372;break a}b=373;e=0;break a}b=374;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a);break c}if((c|0)==2313)break b}b= J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];ac[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+54960>>2];break a}b=d;e=h;break a}b=375;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>> 2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+54768>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+54768>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P;case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+54896>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<< -2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue;break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;ac[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function lib(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;a:{b:{c:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break c; +2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue;break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;ac[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function sib(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;a:{b:{c:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break c; if(K[a+289|0])break c;d:{if(c>>>0<2)break d;h=d;while(1){f=K[h+1|0];h=h+1|0;if(f)continue;break}h=(h-d|0)>(c|0)?c+d|0:h;g=h-d|0;j=(g^-1)+c|0;f=(c|0)!=(g|0)?j:0;if(f-1>>>0<=2)break b;k=g-1|0;if(!f){j=0;break d}g=K[h+1|0]?8:4;g=K[h+2|0]?g+4|0:g;l=K[h+3|0]?g+17|0:g;if(K[h+4|0]){if(!(f-l&3))break d;break b}f=(f|0)==(l|0);l=j;if(f)break d;break b}e:{f:{g:{if(!c)break g;g=K[d|0];f=0;h:{if(!g)break h;f=g;if(!K[a+264|0])break h;f=1;if(g>>>0>5)break h;g=g<<3;f=g&31;if((g&63)>>>0>=32)f=513>>>f|0;else f=((1<< f)-1&513)<<32-f|17040129>>>f}m=f;if(!j)break g;n=K[h+2|0];o=K[h+1|0];if(o){f=K[h+5|0]|K[h+6|0]<<8|(K[h+7|0]<<16|K[h+8|0]<<24);q=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=h+9|0}else f=h+5|0;g=K[h+3|0];if(n){i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);r=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=f+4|0}if(g&255)break f}g=0;f=0;break e}i=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);s=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);t=i<<24|(i&65280)<< 8|(i>>>8&65280|i>>>24);i=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);u=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);v=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f|0]}i:{m=m&255;g=g&255;i=f&255;j:{if(K[a+114|0]){f=ac[J[a+152>>2]](64)|0;if(!f){xc(a,1,0,0);g=1;break j}J[f+4>>2]=1045;J[f>>2]=1046;p=J[a+700>>2];k:{if(p){J[p+8>>2]=f;break k}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=p;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+60>>2]=s;J[f+56>>2]=t;J[f+52>>2]=u;J[f+48>>2]=v;H[f+45|0]=i;H[f+44|0]=g;J[f+40>>2]=r;H[f+36|0]=n;J[f+32>>2]=q;H[f+29|0]=o;H[f+28|0]=m}g=i5(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g)break l;if(!K[a+112|0])return 0;g=ac[J[b+4>>2]](a,b,e)|0;if(g)break l;f=J[e>>2];b=!c;H[f+32|0]=b;if(b)return 0;b=K[d|0];c=b;m:{if(!K[a+264|0])break m;c=1;if(b>>>0>5)break m;c=b<<3;b=c&31;if((c&63)>>>0>=32)c=513>>>b|0;else c=((1<>>b}J[f+ +444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+60>>2]=s;J[f+56>>2]=t;J[f+52>>2]=u;J[f+48>>2]=v;H[f+45|0]=i;H[f+44|0]=g;J[f+40>>2]=r;H[f+36|0]=n;J[f+32>>2]=q;H[f+29|0]=o;H[f+28|0]=m}g=n5(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g)break l;if(!K[a+112|0])return 0;g=ac[J[b+4>>2]](a,b,e)|0;if(g)break l;f=J[e>>2];b=!c;H[f+32|0]=b;if(b)return 0;b=K[d|0];c=b;m:{if(!K[a+264|0])break m;c=1;if(b>>>0>5)break m;c=b<<3;b=c&31;if((c&63)>>>0>=32)c=513>>>b|0;else c=((1<>>b}J[f+ 36>>2]=k;H[f+33|0]=c;if(k){b=ac[J[a+152>>2]](k+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;nc(b,d+1|0,k)}if(!j)return 0;b=J[e>>2];c=K[h+1|0];H[b+44|0]=c;d=K[h+2|0];H[b+45|0]=d;f=K[h+3|0];H[b+46|0]=f;g=K[h+4|0];H[b+47|0]=g;if(c){c=K[h+5|0]|K[h+6|0]<<8|(K[h+7|0]<<16|K[h+8|0]<<24);J[b+48>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=h+9|0}else c=h+5|0;if(d){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+52>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+4|0}if(f){H[b+56|0]=K[c|0]; d=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);J[b+60>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[b+64>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+9|0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[b+68>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+13|0]|K[c+14|0]<<8|(K[c+15|0]<<16|K[c+16|0]<<24);J[b+72>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+17|0}if(!g)return 0;d=b;b=j-l|0;J[d+76>>2]=b>>>2;g=0;if(b>>>0<4)break l;b=ac[J[a+152>> 2]](b&-4)|0;J[J[e>>2]+80>>2]=b;e=J[e>>2];d=J[e+80>>2];if(!d)break i;if(!J[e+76>>2])break l;b=0;while(1){a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return g|0}break a}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}xc(a,1,0,0);return 1}function rV(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,K=0,L=0,M=0;s=Xb- 16|0;Xb=s;a:{if(J[a+160>>2]){b=J[a+200>>2];if(!b){O[a+176>>3]=d;O[a+168>>3]=c}J[a+200>>2]=b+h;O[a+192>>3]=d+f;O[a+184>>3]=c+e;break a}if(!(!(J[a+148>>2]?J[a+32>>2]:0)&(!J[a+36>>2]|!J[a+152>>2]))){J[a+128>>2]=J[a+128>>2]+h;break a}m=O[b+552>>3];n=O[a+64>>3];q=O[b+16>>3];u=O[b+504>>3];if((g|0)==32)m=m+O[b+560>>3];b:{r=n;n=e;e=m*O[b+568>>3];m=n-(u*e+O[b+520>>3]*0);n=O[b+32>>3];f=f-(O[b+512>>3]*e+O[b+528>>3]*0);e=q*m+n*f;z=q*c+n*d+O[b+48>>3];c:{if(r>e+z)break c;n=O[a+112>>3];if(n-O[a+72>>3]>3];r=q*m;m=O[b+40>>3];f=r+f*m;A=O[b+56>>3]+(q*c+m*d);if(O[a+80>>3]>f+A)break c;c=O[a+120>>3];if(cn)break c;if(!(c-O[a+88>>3]>2]=J[a+128>>2]+h;break a}g=0;d:{if(!(R(f)<3)|(J[J[683276]+212>>2]|!(R(e)<3)))break d;k=J[a+156>>2];J[a+156>>2]=k+1;if((k|0)<5E4)break d;J[a+128>>2]=J[a+128>>2]+h;break a}e:{f:{if((j|0)<=0)break f;g:{while(1){k=J[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32)break g;g=g+1|0;if((j|0)!=(g|0))continue;break}g=j}k=(j|0)<=0;if(!k&(g|0)==(j|0))break e; +q=O[b+24>>3];r=q*m;m=O[b+40>>3];f=r+f*m;A=O[b+56>>3]+(q*c+m*d);if(O[a+80>>3]>f+A)break c;c=O[a+120>>3];if(cn)break c;if(!(c-O[a+88>>3]>2]=J[a+128>>2]+h;break a}g=0;d:{if(!(R(f)<3)|(J[J[683280]+212>>2]|!(R(e)<3)))break d;k=J[a+156>>2];J[a+156>>2]=k+1;if((k|0)<5E4)break d;J[a+128>>2]=J[a+128>>2]+h;break a}e:{f:{if((j|0)<=0)break f;g:{while(1){k=J[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32)break g;g=g+1|0;if((j|0)!=(g|0))continue;break}g=j}k=(j|0)<=0;if(!k&(g|0)==(j|0))break e; if(k)break f;g=0;while(1){l=J[a+104>>2];t=l-g|0;k=J[a+100>>2];if(!((l|0)>19999|(t|0)>7)){l=l<<1;J[a+104>>2]=l;k=Ed(k,l,4);J[a+100>>2]=k;t=J[a+104>>2]-g|0}l=J[a+96>>2];w=(g<<2)+k|0;p=J[(o<<2)+i>>2];h:{i:{if(p>>>0<=255){k=J[l+(p<<2)>>2];if((k|0)!=-1)break i}k=J[l+1028>>2];if((k|0)>0){x=J[l+1024>>2];v=-1;while(1){j:{l=(k+v|0)/2|0;y=J[x+P(l,40)>>2];if(y>>>0

>>0){v=l;break j}if(p>>>0>>0){k=l;break j}k=0;k:{if((t|0)<=0)break k;l=x+P(l,40)|0;if(J[l+36>>2]<=0)break k;while(1){p=k<<2;J[p+w>>2]=J[(l+p| 0)+4>>2];k=k+1|0;if((t|0)<=(k|0))break k;if(J[l+36>>2]>(k|0))continue;break}}break h}if((k-v|0)>1)continue;break}}k=p}J[w>>2]=k;k=1}g=g+k|0;o=o+1|0;if((o|0)!=(j|0))continue;break}p=1;if((g|0)<=0)break f;l:{if((g|0)==1)break l;j=0;while(1){i=_j(J[J[a+100>>2]+(j<<2)>>2]);p=!i;if(!i)break l;j=j+1|0;if((j|0)!=(g|0))continue;break}}k=b+400|0;v=b+252|0;l=b+392|0;w=b+124|0;c=+(g|0);u=f/c;B=e/c;c=O[a+136>>3];i=J[a+132>>2];n=c*O[i+32>>3];q=O[i+24>>3]*c;i=0;while(1){d=+(i|0);c=d*u+A;d=d*B+z;m:{n:switch(J[a+ 144>>2]-1|0){default:m=c-q;e=B+d;c=c-n;break m;case 0:e=q+d;d=n+d;m=c;c=u+c;break m;case 1:m=n+c;e=d;d=B+d;c=q+c;break m;case 2:break n}m=u+c;e=d-n;d=d-q}t=0;if(J[a+28>>2]|J[a+44>>2]){f=(e+d)*.5;r=(m+c)*.5;t=f>3]|r>3]|f>O[b+648>>3]|r>O[b+656>>3]}j=J[b+420>>2];o:{if((J[b+592>>2]&3)==1){o=J[b+120>>2];ac[J[J[o>>2]+20>>2]](o,v,s+4|0,j);j=k;break o}o=J[b+116>>2];ac[J[J[o>>2]+20>>2]](o,w,s+4|0,j);j=l}o=J[a+204>>2];r=O[j>>3];j=mc(96);x=J[J[a+100>>2]+((p?i:(i^-1)+g|0)<<2)>>2];C=O[a+136>> 3];y=J[a+132>>2];D=J[a+152>>2];E=J[a+144>>2];F=J[b+592>>2];G=J[a+128>>2];K=J[s+4>>2];L=J[s+8>>2];M=J[s+12>>2];O[j+40>>3]=c;O[j+32>>3]=e;O[j+24>>3]=m;O[j+16>>3]=d;J[j+8>>2]=h;J[j+4>>2]=G;J[j>>2]=x;p:{if(!(d>e)){f=e;e=d;break p}O[j+32>>3]=d;O[j+16>>3]=e;f=d}q:{if(!(c>3]=m;O[j+24>>3]=c;d=m}if(e<-1E8){J[j+16>>2]=0;J[j+20>>2]=-1047013500}if(f>1E8){J[j+32>>2]=0;J[j+36>>2]=1100470148}if(c<-1E8){J[j+24>>2]=0;J[j+28>>2]=-1047013500}if(d>1E8){J[j+40>>2]=0;J[j+44>>2]=1100470148}H[j+ -91|0]=(F|0)==3|r<.001;H[j+90|0]=t;H[j+89|0]=D;H[j+88|0]=E;I[j+92>>1]=0;O[j+80>>3]=+(M|0)*1.52587890625E-5;O[j+72>>3]=+(L|0)*1.52587890625E-5;O[j+64>>3]=+(K|0)*1.52587890625E-5;O[j+56>>3]=C;J[j+48>>2]=y;$c(o,j);i=i+1|0;if((i|0)!=(g|0))continue;break}}J[a+128>>2]=J[a+128>>2]+h;break a}J[a+128>>2]=J[a+128>>2]+h;a=J[a+204>>2];b=J[a+8>>2];if((b|0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}Xb=s+16|0}function jXa(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;c=Xb-160|0;Xb=c;J[a+8>>2]= -0;J[a>>2]=0;J[a+4>>2]=0;d=K[b+11|0];g=d<<24>>24<0;a:{b:{c:{e=g?J[b+4>>2]:d;d:{if(!e)break d;J[c+156>>2]=0;J[c+152>>2]=0;d=J[b>>2];J[689101]=0;ma(2841,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break c;j=VP(J[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{J[689101]=0;h=aa(2842,j|0)|0;d=J[689101];J[689101]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){if(!h)break e;switch(K[h+18|0]){case 4:break w;case 0:break x;default:continue}}b=Z()|0;break b}i=J[c+156>>2];f=Jc(i); -if(f>>>0>=2147483632){J[689101]=0;_(1616,c+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break u;break a}y:{if(f>>>0<=10){H[c+23|0]=f;d=c+12|0;break y}J[689101]=0;g=(f|15)+1|0;d=aa(4,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break v;J[c+12>>2]=d;J[c+16>>2]=f;J[c+20>>2]=g|-2147483648}k=Wc(d,i,f)+f|0,l=0,H[k|0]=l;J[689101]=0;e=$(2641,c+12|0,28637)|0;d=J[689101];J[689101]=0;if((d|0)==1)break t;J[c+32>>2]=J[e+8>>2];d=J[e+4>>2];J[c+24>>2]=J[e>>2];J[c+28>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;i=h+19|0;f= -Jc(i);if(f>>>0>=2147483632){J[689101]=0;_(1616,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;break q}z:{if(f>>>0<=10){H[c+11|0]=f;d=c;break z}J[689101]=0;g=(f|15)+1|0;d=aa(4,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=Wc(d,i,f)+f|0,l=0,H[k|0]=l;J[689101]=0;e=K[c+11|0];d=e<<24>>24<0;e=ga(2642,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+ -44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+35|0]<0)kc(J[c+24>>2]);if(H[c+23|0]<0)kc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];nl((e|0)<0?g:c+40|0,c+56|0);d=J[c+60>>2]&61440;if((e|0)<0)kc(g);if((d|0)!=16384)continue}if(K[h+19|0]==46)continue;e=h+19|0;d=Jc(e);J[689101]=0;ca(1611,c+56|0,e|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break k;d=K[b+11|0];i=d<<24>>24<0;g=i?J[b+4>>2]:d;f=g+1|0;if(f>>>0<1073741808)break o;J[689101]=0;_(2768,c+24|0);break n}b=Z()|0;break b}b=Z()| -0;break b}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;if(H[c+11|0]>=0)break q;kc(J[c>>2])}if(H[c+35|0]>=0)break p;kc(J[c+24>>2])}if(H[c+23|0]>=0)break b;kc(J[c+12>>2]);break b}if(f>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=f;h=c+24|0;break l}d=f|3;if(d>>>0<1073741823)break m;J[689101]=0;ka(198)}b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;break f}J[689101]=0;e=d+1|0;h=aa(4,e<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[c+28>>2]=f;J[c+24>>2]=h;J[c+32>>2]=e|-2147483648}d=g<< -2;d=Wc(h,i?J[b>>2]:b,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;J[689101]=0;e=K[c+67|0];d=e<<24>>24<0;e=ga(2769,c+24|0,(d?J[c+56>>2]:c+56|0)|0,(d?J[c+60>>2]:e)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[a+4>>2];A:{if(e>>>0>2]){d=J[c+44>>2];J[e>>2]=J[c+40>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+48>>2];J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[a+4>>2]=e+12;break A}J[689101]=0;da(2766,a|0,c+40|0);d=J[689101]; -J[689101]=0;if((d|0)==1)break h;if(H[c+51|0]>=0)break A;kc(J[c+40>>2])}if(H[c+35|0]<0)kc(J[c+24>>2]);if(H[c+67|0]>=0)continue;kc(J[c+56>>2]);continue}break}b=Z()|0;break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;if(H[c+51|0]>=0)break g;kc(J[c+40>>2])}if(H[c+35|0]>=0)break f;kc(J[c+24>>2])}if(H[c+67|0]>=0)break b;kc(J[c+56>>2]);break b}kQ(j)}a=J[c+156>>2];if(!a)break d;kc(a)}Xb=c+160|0;return}b=Z()|0}yg(a);ba(b|0);B()}B()}function JRa(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=Xb-80|0;Xb=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;wc(k,l,j,a,0,4,522,2,0,0,0,0,29394,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=NA(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Jc(b);l=Jc(c);m=j+l|0;p=ac[J[653114]](m+2|0)|0;if(!p){J[n+48>>2]=14100;wc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,n+48|0);break d}k=nc(p,c,l);l=l+k|0;H[l|0]=58;nc(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=ac[J[653114]](l+1|0)|0;if(k)break g;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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]=30504;wc(b,c,d,a,0,1,2,2,30504,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=nc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[683204])break e;b=J[683201];if(!b)break e;ac[b|0](j);break e}j:{if(J[a+364>>2]){j=kI(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=zA(l,b);break j}j=kI(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]=30504;wc(b,c,d,a,0,1,2,2,30504,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)Fg(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=Ok(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=Ok(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;sv(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){Fg(o,j); -break n}JA(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Qk(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=Qk(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Ok(j,0,c)){xq(a,4440);break a}if(c){uA(a,201,34846,c,0);break o}uA(a,201,34806,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=NA(J[a+296>> -2],d,J[c>>2]);if(!d)break s;YH(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Jc(e);f=Jc(d);l=h+f|0;j=ac[J[653114]](l+2|0)|0;if(j)break r;J[n+16>>2]=14100;wc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,n+16|0)}YH(a,J[c>>2],J[c+4>>2],J[c+12>>2],J[c+16>>2]);break q}d=nc(j,d,f);f=d+f|0;H[f|0]=58;nc(f+1|0,e,h);H[(d+l|0)+1|0]=0;YH(a,d,0,J[c+12>>2],J[c+16>>2]);ac[J[653115]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}Xb=n+80|0}function SZa(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=Xb+-64|0;Xb=f;a:{if(!J[a+20>>2]){e=0;break a}g=K[c+11|0];h=g<<24>>24<0;Ln(f+52|0,h?J[c>>2]:c,h?J[c+4>>2]:g,0);g=J[d>>2];J[689101]=0;h=f+12|0;da(2640,h|0,g|0);g=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){J[689101]=0;g=$(2641,h|0,19852)|0;h=J[689101];J[689101]=0;if((h|0)==1)break n;J[f+32>>2]=J[g+8>>2];h=J[g+4>>2];J[f+24>>2]=J[g>>2];J[f+28>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;j=O[e>>3];J[689101]=0;j=j*100+.5;o:{if(R(j)<2147483648){e=~~j;break o}e=-2147483648}da(2640, -f|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break m;J[689101]=0;e=K[f+11|0];g=e<<24>>24<0;e=ga(2642,f+24|0,(g?J[f>>2]:f)|0,(g?J[f+4>>2]:e)|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[f+48>>2]=J[e+8>>2];g=J[e+4>>2];J[f+40>>2]=J[e>>2];J[f+44>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689101]=0;e=K[f+51|0];g=e<<24>>24<0;ga(2642,f+52|0,(g?J[f+40>>2]:f+40|0)|0,(g?J[f+44>>2]:e)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;if(H[f+51|0]<0)kc(J[f+40>>2]);if(H[f+11|0]<0)kc(J[f>>2]);if(H[f+35|0]< -0)kc(J[f+24>>2]);if(H[f+23|0]<0)kc(J[f+12>>2]);J[689101]=0;e=f+52|0;J[f+24>>2]=e;h=a+8|0;pa(2643,f+40|0,h|0,e|0,350252,f+24|0,f+12|0);e=J[689101];J[689101]=0;if((e|0)!=1){e=J[J[f+40>>2]+28>>2];if(!e)break g;a=J[J[e>>2]+8>>2];J[689101]=0;aa(a|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[f+51|0]>=0)break j;kc(J[f+40>>2])}if(H[f+11|0]>=0)break i;kc(J[f>>2])}if(H[f+35|0]>=0)break h;kc(J[f+24>>2])}if(H[f+ -23|0]>=0)break b;kc(J[f+12>>2]);break b}g=J[a+20>>2];i=J[J[g>>2]+16>>2];e=0;J[689101]=0;c=$(i|0,g|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(!c)break f;d=J[d>>2];J[689101]=0;b=ga(2644,b|0,c|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;if(!b)break f;e=J[a+36>>2];p:{if((e|0)==-1)break p;J[689101]=0;d=aa(4,20)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[d>>2]=0;g=d+8|0;q:{if(H[f+63|0]>=0){i=J[f+56>>2];J[g>>2]=J[f+52>>2];J[g+4>>2]=i;J[g+8>>2]=J[f+60>>2];break q}J[689101]=0;ca(2645, -g|0,J[f+52>>2],J[f+56>>2]);e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[a+36>>2]}J[d+4>>2]=a+24;g=J[a+24>>2];J[d>>2]=g;J[g+4>>2]=d;J[a+24>>2]=d;d=J[a+32>>2]+1|0;J[a+32>>2]=d;if((d|0)<=(e|0))break p;r:{s:{t:{d=J[a+28>>2];u:{if(H[d+19|0]>=0){J[f+48>>2]=J[d+16>>2];e=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=e;break u}e=J[d+12>>2];d=J[d+8>>2];J[689101]=0;ca(2645,f+40|0,d|0,e|0);d=J[689101];J[689101]=0;if((d|0)==1)break t}J[689101]=0;e=ft(h,f+40|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;if((e| -0)==(a+12|0))break r;d=J[e+28>>2];if(!d)break s;g=J[J[d>>2]+12>>2];J[689101]=0;aa(g|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break s;break c}c=Z()|0;break b}d=J[a+28>>2];g=J[d>>2];i=J[d+4>>2];J[g+4>>2]=i;J[i>>2]=g;J[a+32>>2]=J[a+32>>2]-1;if(H[d+19|0]<0)kc(J[d+8>>2]);kc(d)}J[689101]=0;v$(h,e);a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[f+51|0]>=0)break p;kc(J[f+40>>2])}J[b+168>>2]=c;a=J[J[c>>2]+8>>2];J[689101]=0;aa(a|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=f+52| -0;J[f+24>>2]=a;pa(2643,f+40|0,h|0,a|0,350252,f+24|0,f+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[J[f+40>>2]+28>>2]=b;a=J[J[b>>2]+8>>2];J[689101]=0;aa(a|0,b|0)|0;a=J[689101];J[689101]=0;e=b;if((a|0)==1)break e}if(H[f+63|0]>=0)break a;kc(J[f+52>>2]);break a}c=Z()|0;break b}c=Z()|0;kc(d);break b}c=Z()|0;if(H[f+51|0]>=0)break b;kc(J[f+40>>2])}if(H[f+63|0]<0)kc(J[f+52>>2]);ba(c|0);B()}Xb=f- -64|0;return e|0}function gha(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;o=Xb-16|0;Xb=o;m=J[c>>2];i=K[c+11|0];n=i<<24>>24<0;J[o+12>>2]=n?J[c+4>>2]:i;i=a;p=b;n=n?m:c;k=Xb-16|0;Xb=k;a:{b:{m=o+12|0;c:{if(!J[m>>2]){J[a>>2]=0;H[a+11|0]=0;break c}J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;a=J[p>>2];c=Xb-32|0;Xb=c;f=k+4|0;J[f>>2]=0;H[f+11|0]=0;J[689101]=0;J[c+28>>2]=0;h=c+28|0;b=ga(6149,d|0,-1,h|0)|0;g=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(J[c+28>>2]<=0){J[c+12>>2]=n;g=J[m>>2];J[689101]=0;a=K[J[J[b+24>>2]+12>>2]+70|0];j=J[689101];J[689101]= -0;j:{k:{l:{m:{n:{if((j|0)!=1){J[689101]=0;j=(g>>>0)/(a>>>0)|0;a=aa(24,(j&1073741824?-1:j<<2)|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break j;J[689101]=0;J[c>>2]=a;Ca(6145,b|0,c|0,(j<<1)+a|0,c+12|0,g+n|0,0,1,h|0);g=J[689101];J[689101]=0;if((g|0)==1)break n;if(J[c+28>>2]>0)break k;J[689101]=0;j=J[c>>2]-a|0;ca(4847,f|0,j|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break m;J[c+24>>2]=0;l=J[f>>2];q=J[f+4>>2];g=K[f+11|0];J[689101]=0;r=l;l=g<<24>>24<0;_I(l?r:f,l?q:g,c+24|0,a,j>>1,h);h=J[689101];J[689101]= -0;if((h|0)!=1){if(J[c+28>>2]>0)break l;J[689101]=0;ca(4847,f|0,J[c+24>>2],0);h=J[689101];J[689101]=0;if((h|0)!=1)break k}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}if(H[f+11|0]<0){J[J[f>>2]>>2]=0;J[f+4>>2]=0;break k}H[f+11|0]=0;J[f>>2]=0}kc(a);J[689101]=0;_(6147,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}e=Z()|0;break f}J[689101]=0;ma(6148,c+12|0,a|0,n|0,m|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;if(H[f+11|0]<0)kc(J[f>>2]);a=J[c+16>>2];J[f>>2]=J[c+12>>2];J[f+4>> -2]=a;J[f+8>>2]=J[c+20>>2]}o:{p:{if(e)break p;a=K[f+11|0];if(a<<24>>24<0?J[f+4>>2]:a)break p;a=J[m>>2];if(!a)break p;if(a>>>0>=2147483632){J[689101]=0;_(1616,c+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break o;break e}q:{if(a>>>0<=10){H[c+23|0]=a;g=c+12|0;break q}J[689101]=0;b=(a|15)+1|0;g=aa(4,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[c+12>>2]=g;J[c+16>>2]=a;J[c+20>>2]=b|-2147483648}s=nc(g,n,a)+a|0,t=0,H[s|0]=t;b=H[c+23|0];a=(b|0)<0;h=a?J[c+16>>2]:b&255;if(h>>>0>=1073741808){J[689101]= -0;_(2768,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break g}b=J[c+12>>2];r:{s:{if(h>>>0>=2){e=h|3;if(e>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break g}J[689101]=0;g=e+1|0;e=aa(4,g<<2)|0;j=J[689101];J[689101]=0;if((j|0)==1)break g;J[c>>2]=e;J[c+4>>2]=h;J[c+8>>2]=g|-2147483648;break s}H[c+11|0]=h;e=c;if(!h)break r}a=a?b:c+12|0;j=h-1|0;l=h&7;t:{if(!l){b=a;break t}g=0;b=a;while(1){J[e>>2]=H[b|0];e=e+4|0;b=b+1|0;g=g+1|0;if((l|0)!=(g|0))continue;break}}if(j>>> +91|0]=(F|0)==3|r<.001;H[j+90|0]=t;H[j+89|0]=D;H[j+88|0]=E;I[j+92>>1]=0;O[j+80>>3]=+(M|0)*1.52587890625E-5;O[j+72>>3]=+(L|0)*1.52587890625E-5;O[j+64>>3]=+(K|0)*1.52587890625E-5;O[j+56>>3]=C;J[j+48>>2]=y;$c(o,j);i=i+1|0;if((i|0)!=(g|0))continue;break}}J[a+128>>2]=J[a+128>>2]+h;break a}J[a+128>>2]=J[a+128>>2]+h;a=J[a+204>>2];b=J[a+8>>2];if((b|0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}Xb=s+16|0}function qXa(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;c=Xb-160|0;Xb=c;J[a+8>>2]= +0;J[a>>2]=0;J[a+4>>2]=0;d=K[b+11|0];g=d<<24>>24<0;a:{b:{c:{e=g?J[b+4>>2]:d;d:{if(!e)break d;J[c+156>>2]=0;J[c+152>>2]=0;d=J[b>>2];J[689105]=0;la(2841,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break c;j=UP(J[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{J[689105]=0;h=aa(2842,j|0)|0;d=J[689105];J[689105]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){if(!h)break e;switch(K[h+18|0]){case 4:break w;case 0:break x;default:continue}}b=Z()|0;break b}i=J[c+156>>2];f=Jc(i); +if(f>>>0>=2147483632){J[689105]=0;_(1616,c+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break u;break a}y:{if(f>>>0<=10){H[c+23|0]=f;d=c+12|0;break y}J[689105]=0;g=(f|15)+1|0;d=aa(4,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break v;J[c+12>>2]=d;J[c+16>>2]=f;J[c+20>>2]=g|-2147483648}k=Vc(d,i,f)+f|0,l=0,H[k|0]=l;J[689105]=0;e=$(2641,c+12|0,28637)|0;d=J[689105];J[689105]=0;if((d|0)==1)break t;J[c+32>>2]=J[e+8>>2];d=J[e+4>>2];J[c+24>>2]=J[e>>2];J[c+28>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;i=h+19|0;f= +Jc(i);if(f>>>0>=2147483632){J[689105]=0;_(1616,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;break q}z:{if(f>>>0<=10){H[c+11|0]=f;d=c;break z}J[689105]=0;g=(f|15)+1|0;d=aa(4,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=Vc(d,i,f)+f|0,l=0,H[k|0]=l;J[689105]=0;e=K[c+11|0];d=e<<24>>24<0;e=ga(2642,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+ +44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+35|0]<0)kc(J[c+24>>2]);if(H[c+23|0]<0)kc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];nl((e|0)<0?g:c+40|0,c+56|0);d=J[c+60>>2]&61440;if((e|0)<0)kc(g);if((d|0)!=16384)continue}if(K[h+19|0]==46)continue;e=h+19|0;d=Jc(e);J[689105]=0;ca(1611,c+56|0,e|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break k;d=K[b+11|0];i=d<<24>>24<0;g=i?J[b+4>>2]:d;f=g+1|0;if(f>>>0<1073741808)break o;J[689105]=0;_(2768,c+24|0);break n}b=Z()|0;break b}b=Z()| +0;break b}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;if(H[c+11|0]>=0)break q;kc(J[c>>2])}if(H[c+35|0]>=0)break p;kc(J[c+24>>2])}if(H[c+23|0]>=0)break b;kc(J[c+12>>2]);break b}if(f>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=f;h=c+24|0;break l}d=f|3;if(d>>>0<1073741823)break m;J[689105]=0;ka(198)}b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;break f}J[689105]=0;e=d+1|0;h=aa(4,e<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[c+28>>2]=f;J[c+24>>2]=h;J[c+32>>2]=e|-2147483648}d=g<< +2;d=Vc(h,i?J[b>>2]:b,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;J[689105]=0;e=K[c+67|0];d=e<<24>>24<0;e=ga(2769,c+24|0,(d?J[c+56>>2]:c+56|0)|0,(d?J[c+60>>2]:e)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[a+4>>2];A:{if(e>>>0>2]){d=J[c+44>>2];J[e>>2]=J[c+40>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+48>>2];J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[a+4>>2]=e+12;break A}J[689105]=0;da(2766,a|0,c+40|0);d=J[689105]; +J[689105]=0;if((d|0)==1)break h;if(H[c+51|0]>=0)break A;kc(J[c+40>>2])}if(H[c+35|0]<0)kc(J[c+24>>2]);if(H[c+67|0]>=0)continue;kc(J[c+56>>2]);continue}break}b=Z()|0;break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;if(H[c+51|0]>=0)break g;kc(J[c+40>>2])}if(H[c+35|0]>=0)break f;kc(J[c+24>>2])}if(H[c+67|0]>=0)break b;kc(J[c+56>>2]);break b}jQ(j)}a=J[c+156>>2];if(!a)break d;kc(a)}Xb=c+160|0;return}b=Z()|0}zg(a);ba(b|0);B()}B()}function QRa(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=Xb-80|0;Xb=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;vc(k,l,j,a,0,4,522,2,0,0,0,0,29394,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=NA(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Jc(b);l=Jc(c);m=j+l|0;p=ac[J[653118]](m+2|0)|0;if(!p){J[n+48>>2]=14100;vc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,n+48|0);break d}k=nc(p,c,l);l=l+k|0;H[l|0]=58;nc(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=ac[J[653118]](l+1|0)|0;if(k)break g;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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]=30504;vc(b,c,d,a,0,1,2,2,30504,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=nc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[683208])break e;b=J[683205];if(!b)break e;ac[b|0](j);break e}j:{if(J[a+364>>2]){j=kI(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=zA(l,b);break j}j=kI(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]=30504;vc(b,c,d,a,0,1,2,2,30504,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)Eg(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=Ok(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=Ok(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;sv(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){Eg(o,j); +break n}JA(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Qk(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=Qk(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Ok(j,0,c)){wq(a,4440);break a}if(c){uA(a,201,34846,c,0);break o}uA(a,201,34806,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=NA(J[a+296>> +2],d,J[c>>2]);if(!d)break s;YH(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Jc(e);f=Jc(d);l=h+f|0;j=ac[J[653118]](l+2|0)|0;if(j)break r;J[n+16>>2]=14100;vc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,n+16|0)}YH(a,J[c>>2],J[c+4>>2],J[c+12>>2],J[c+16>>2]);break q}d=nc(j,d,f);f=d+f|0;H[f|0]=58;nc(f+1|0,e,h);H[(d+l|0)+1|0]=0;YH(a,d,0,J[c+12>>2],J[c+16>>2]);ac[J[653119]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}Xb=n+80|0}function ZZa(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=Xb+-64|0;Xb=f;a:{if(!J[a+20>>2]){e=0;break a}g=K[c+11|0];h=g<<24>>24<0;Ln(f+52|0,h?J[c>>2]:c,h?J[c+4>>2]:g,0);g=J[d>>2];J[689105]=0;h=f+12|0;da(2640,h|0,g|0);g=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){J[689105]=0;g=$(2641,h|0,19852)|0;h=J[689105];J[689105]=0;if((h|0)==1)break n;J[f+32>>2]=J[g+8>>2];h=J[g+4>>2];J[f+24>>2]=J[g>>2];J[f+28>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;j=O[e>>3];J[689105]=0;j=j*100+.5;o:{if(R(j)<2147483648){e=~~j;break o}e=-2147483648}da(2640, +f|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break m;J[689105]=0;e=K[f+11|0];g=e<<24>>24<0;e=ga(2642,f+24|0,(g?J[f>>2]:f)|0,(g?J[f+4>>2]:e)|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[f+48>>2]=J[e+8>>2];g=J[e+4>>2];J[f+40>>2]=J[e>>2];J[f+44>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689105]=0;e=K[f+51|0];g=e<<24>>24<0;ga(2642,f+52|0,(g?J[f+40>>2]:f+40|0)|0,(g?J[f+44>>2]:e)|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;if(H[f+51|0]<0)kc(J[f+40>>2]);if(H[f+11|0]<0)kc(J[f>>2]);if(H[f+35|0]< +0)kc(J[f+24>>2]);if(H[f+23|0]<0)kc(J[f+12>>2]);J[689105]=0;e=f+52|0;J[f+24>>2]=e;h=a+8|0;pa(2643,f+40|0,h|0,e|0,350252,f+24|0,f+12|0);e=J[689105];J[689105]=0;if((e|0)!=1){e=J[J[f+40>>2]+28>>2];if(!e)break g;a=J[J[e>>2]+8>>2];J[689105]=0;aa(a|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[f+51|0]>=0)break j;kc(J[f+40>>2])}if(H[f+11|0]>=0)break i;kc(J[f>>2])}if(H[f+35|0]>=0)break h;kc(J[f+24>>2])}if(H[f+ +23|0]>=0)break b;kc(J[f+12>>2]);break b}g=J[a+20>>2];i=J[J[g>>2]+16>>2];e=0;J[689105]=0;c=$(i|0,g|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(!c)break f;d=J[d>>2];J[689105]=0;b=ga(2644,b|0,c|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;if(!b)break f;e=J[a+36>>2];p:{if((e|0)==-1)break p;J[689105]=0;d=aa(4,20)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[d>>2]=0;g=d+8|0;q:{if(H[f+63|0]>=0){i=J[f+56>>2];J[g>>2]=J[f+52>>2];J[g+4>>2]=i;J[g+8>>2]=J[f+60>>2];break q}J[689105]=0;ca(2645, +g|0,J[f+52>>2],J[f+56>>2]);e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[a+36>>2]}J[d+4>>2]=a+24;g=J[a+24>>2];J[d>>2]=g;J[g+4>>2]=d;J[a+24>>2]=d;d=J[a+32>>2]+1|0;J[a+32>>2]=d;if((d|0)<=(e|0))break p;r:{s:{t:{d=J[a+28>>2];u:{if(H[d+19|0]>=0){J[f+48>>2]=J[d+16>>2];e=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=e;break u}e=J[d+12>>2];d=J[d+8>>2];J[689105]=0;ca(2645,f+40|0,d|0,e|0);d=J[689105];J[689105]=0;if((d|0)==1)break t}J[689105]=0;e=et(h,f+40|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;if((e| +0)==(a+12|0))break r;d=J[e+28>>2];if(!d)break s;g=J[J[d>>2]+12>>2];J[689105]=0;aa(g|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break s;break c}c=Z()|0;break b}d=J[a+28>>2];g=J[d>>2];i=J[d+4>>2];J[g+4>>2]=i;J[i>>2]=g;J[a+32>>2]=J[a+32>>2]-1;if(H[d+19|0]<0)kc(J[d+8>>2]);kc(d)}J[689105]=0;z$(h,e);a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[f+51|0]>=0)break p;kc(J[f+40>>2])}J[b+168>>2]=c;a=J[J[c>>2]+8>>2];J[689105]=0;aa(a|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=f+52| +0;J[f+24>>2]=a;pa(2643,f+40|0,h|0,a|0,350252,f+24|0,f+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[J[f+40>>2]+28>>2]=b;a=J[J[b>>2]+8>>2];J[689105]=0;aa(a|0,b|0)|0;a=J[689105];J[689105]=0;e=b;if((a|0)==1)break e}if(H[f+63|0]>=0)break a;kc(J[f+52>>2]);break a}c=Z()|0;break b}c=Z()|0;kc(d);break b}c=Z()|0;if(H[f+51|0]>=0)break b;kc(J[f+40>>2])}if(H[f+63|0]<0)kc(J[f+52>>2]);ba(c|0);B()}Xb=f- -64|0;return e|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,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Xb-16|0;Xb=o;m=J[c>>2];i=K[c+11|0];n=i<<24>>24<0;J[o+12>>2]=n?J[c+4>>2]:i;i=a;p=b;n=n?m:c;k=Xb-16|0;Xb=k;a:{b:{m=o+12|0;c:{if(!J[m>>2]){J[a>>2]=0;H[a+11|0]=0;break c}J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;a=J[p>>2];c=Xb-32|0;Xb=c;f=k+4|0;J[f>>2]=0;H[f+11|0]=0;J[689105]=0;J[c+28>>2]=0;h=c+28|0;b=ga(6154,d|0,-1,h|0)|0;g=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(J[c+28>>2]<=0){J[c+12>>2]=n;g=J[m>>2];J[689105]=0;a=K[J[J[b+24>>2]+12>>2]+70|0];j=J[689105];J[689105]= +0;j:{k:{l:{m:{n:{if((j|0)!=1){J[689105]=0;j=(g>>>0)/(a>>>0)|0;a=aa(24,(j&1073741824?-1:j<<2)|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break j;J[689105]=0;J[c>>2]=a;Ca(6150,b|0,c|0,(j<<1)+a|0,c+12|0,g+n|0,0,1,h|0);g=J[689105];J[689105]=0;if((g|0)==1)break n;if(J[c+28>>2]>0)break k;J[689105]=0;j=J[c>>2]-a|0;ca(3473,f|0,j|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break m;J[c+24>>2]=0;l=J[f>>2];q=J[f+4>>2];g=K[f+11|0];J[689105]=0;r=l;l=g<<24>>24<0;_I(l?r:f,l?q:g,c+24|0,a,j>>1,h);h=J[689105];J[689105]= +0;if((h|0)!=1){if(J[c+28>>2]>0)break l;J[689105]=0;ca(3473,f|0,J[c+24>>2],0);h=J[689105];J[689105]=0;if((h|0)!=1)break k}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}if(H[f+11|0]<0){J[J[f>>2]>>2]=0;J[f+4>>2]=0;break k}H[f+11|0]=0;J[f>>2]=0}kc(a);J[689105]=0;_(6152,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}e=Z()|0;break f}J[689105]=0;la(6153,c+12|0,a|0,n|0,m|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;if(H[f+11|0]<0)kc(J[f>>2]);a=J[c+16>>2];J[f>>2]=J[c+12>>2];J[f+4>> +2]=a;J[f+8>>2]=J[c+20>>2]}o:{p:{if(e)break p;a=K[f+11|0];if(a<<24>>24<0?J[f+4>>2]:a)break p;a=J[m>>2];if(!a)break p;if(a>>>0>=2147483632){J[689105]=0;_(1616,c+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break o;break e}q:{if(a>>>0<=10){H[c+23|0]=a;g=c+12|0;break q}J[689105]=0;b=(a|15)+1|0;g=aa(4,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[c+12>>2]=g;J[c+16>>2]=a;J[c+20>>2]=b|-2147483648}s=nc(g,n,a)+a|0,t=0,H[s|0]=t;b=H[c+23|0];a=(b|0)<0;h=a?J[c+16>>2]:b&255;if(h>>>0>=1073741808){J[689105]= +0;_(2768,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break g}b=J[c+12>>2];r:{s:{if(h>>>0>=2){e=h|3;if(e>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break g}J[689105]=0;g=e+1|0;e=aa(4,g<<2)|0;j=J[689105];J[689105]=0;if((j|0)==1)break g;J[c>>2]=e;J[c+4>>2]=h;J[c+8>>2]=g|-2147483648;break s}H[c+11|0]=h;e=c;if(!h)break r}a=a?b:c+12|0;j=h-1|0;l=h&7;t:{if(!l){b=a;break t}g=0;b=a;while(1){J[e>>2]=H[b|0];e=e+4|0;b=b+1|0;g=g+1|0;if((l|0)!=(g|0))continue;break}}if(j>>> 0<7)break r;a=a+h|0;while(1){J[e>>2]=H[b|0];J[e+4>>2]=H[b+1|0];J[e+8>>2]=H[b+2|0];J[e+12>>2]=H[b+3|0];J[e+16>>2]=H[b+4|0];J[e+20>>2]=H[b+5|0];J[e+24>>2]=H[b+6|0];J[e+28>>2]=H[b+7|0];e=e+32|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}J[e>>2]=0;if(H[f+11|0]<0)kc(J[f>>2]);a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+8>>2];if(H[c+23|0]>=0)break p;kc(J[c+12>>2])}Xb=c+32|0;break d}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;if(H[c+23|0]>=0)break f;kc(J[c+12>>2])}if(H[f+11|0]<0)kc(J[f>> -2]);ba(e|0);B()}B()}b=J[m>>2];J[i+8>>2]=J[k+12>>2];a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;c=K[i+11|0];a=c<<24>>24;e=c;c=(a|0)<0;if(!b|(c?J[i+4>>2]:e))break c;b=J[p>>2];J[689101]=0;ma(6148,f|0,b|0,n|0,m|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(c)kc(J[i>>2]);a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;J[i+8>>2]=J[k+12>>2]}Xb=k+16|0;break a}b=Z()|0;if((a|0)<0)kc(J[i>>2]);ba(b|0);B()}Xb=o+16|0}function MOa(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;e=Xb+-64|0;Xb=e; -a=Mo(a,b,c,d);J[a+216>>2]=0;J[a+220>>2]=0;J[a>>2]=827920;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;h=a+248|0;J[h>>2]=0;J[h+4>>2]=0;J[a+256>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[689101]=0;ha(3180,c|0,b|0,e+48|0,0)|0;b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[689101]=0;b=ha(3176,J[e+56>>2],827041,e+32|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[689101]=0;$(2784,e|0,J[e+40>> -2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;b=(b|0)<0;d:{if(((b?J[e+4>>2]:c)|0)!=6)break d;b=b?J[e>>2]:e;if(Zc(b,784354,6)){if(Zc(b,785154,6))break d;b=5}else b=4;H[a+208|0]=b}J[689101]=0;b=ha(3176,J[e+56>>2],828041,e+32|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]==6){J[a+132>>2]=J[a+132>>2]|32768;J[689101]=0;b=ha(3251,J[e+40>>2],0,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b; -if(J[b>>2]-3>>>0>=4294967294)O[a+216>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3251,J[e+40>>2],1,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+240>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3251,J[e+40>>2],2,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]-3>>> -0>=4294967294)O[a+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3251,J[e+40>>2],3,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+224>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;b=e+32|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;b=ha(3176,J[e+56>>2],823008,b|0,0)| -0;c=J[689101];J[689101]=0;if((c|0)==1)break b;e:{f:{if(J[b>>2]!=6)break f;J[a+132>>2]=J[a+132>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break f;while(1){J[689101]=0;b=ha(3251,c|0,k|0,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;i=0;i=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:i;c=J[a+252>>2];f=J[a+256>>2];g:{if(c>>>0>>0){O[c>>3]=i;J[a+252>>2]=c+8;break g}d=J[h>>2];j=c-d>>3;b=j+1|0;if(b>>>0>=536870912){J[689101]=0;_(2380,h|0);b=J[689101];J[689101]=0;if((b|0)==1)break b; -break c}f=f-d|0;g=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?g:b;h:{if(!f){g=0;break h}if(f>>>0>=536870912){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;g=aa(4,f<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b}b=(j<<3)+g|0;O[b>>3]=i;j=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+256>>2]=(f<<3)+g;J[a+252>>2]=j;J[a+248>>2]=b;if(!d)break g;kc(d)}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)== -1)break e;k=k+1|0;c=J[e+40>>2];if((k|0)>2])continue;break}}J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,e+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e- -64|0;return a|0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2])}b=J[h>>2];if(b){J[a+252>>2]=b;kc(b)}Cn(a);ba(c|0);B()}function X7(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;l=Xb-96|0;Xb= -l;i=J[a+584>>2];if(i){d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g=L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue; -break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue; -break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2];m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;sg(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+ -92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+480>>2];Sd(h,b,73550,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Gc(c,b,74268,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b= -J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Gc(c,b,74657,l- -64|0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Gc(c,b,74657,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Gc(c,b,75069,l+32|0);break g}if(f>>>0>>0){J[i+ -100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue;break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>> -0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f-o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Gc(c,b,75566,l)}r=0}Xb=l+96|0;return r|0}fa(72250,70292,573,97839);B()}function pG(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){var C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,M=0,N=0;C=Xb-48|0;Xb=C;E=mc(24); -D=d+7>>3;J[E+16>>2]=D;J[E+12>>2]=e;J[E+8>>2]=d;J[E>>2]=2303960;J[E+4>>2]=0;a:{if(!((d|0)<=0|(e|0)<=0|(D|0)<=0))if(2147483646/(D>>>0)>>>0>e>>>0)break a;J[E+12>>2]=-1;J[E+16>>2]=2;e=-1;D=2}J[689101]=0;e=P(e,D);d=aa(3389,e+1|0)|0;F=J[689101];J[689101]=0;b:{c:{if((F|0)!=1){J[E+20>>2]=d;H[d+e|0]=0;if(!l)break c;qc(d,255,e);break b}a=Z()|0;kc(E);ba(a|0);B()}qc(d,0,e)}d:{if(b){Vh(J[a+144>>2],C+44|0,s);break d}Ni(J[a+76>>2],C+44|0,J[a+104>>2])}J[C+44>>2]=0-(J[C+44>>2]<>2],C+40|0,s))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,q))break f;break e}if(!Ni(J[a+76>>2],C+40|0,J[a+104>>2]))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,J[a+112>>2]))break e}K=J[C+36>>2]+K|0;G=K;g:{if(f>>>0<=I>>>0)break g;while(1){h:{i:{j:{k:{l:{if(!g){d=0;break l}if(!b)break j;e=J[a+144>>2];d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=g>>>0){F=e;e=l-g|0;J[F+8>>2]=e;d=d>>>e&N;J[C+40>> -2]=d;F=d+J[C+44>>2]|0;break k}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break l;l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;F=8-D|0;J[e+8>>2]=F;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>F|d<>2]=d;F=J[C+44>>2]+d|0;if(!b)break i}e=J[a+144>>2];if(i){Vh(e,C+32|0,i);d=J[C+32>>2];break h}d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=j>>>0){D=e;e=l-j|0;J[D+8>>2]=e;d=d>>>e&M; -break h}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break h;l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;L=8-D|0;J[e+8>>2]=L;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>L|d<>2],C+40|0,J[a+108>>2]);F=J[C+40>>2]+J[C+44>>2]|0}d=bW(J[a+76>>2],j,J[a+140>>2])}m:{if(d>>>0>=h>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,795531,0);break m}n:{o:{if(c){p:{if(b){e=J[a+144>> -2];l=J[e+8>>2];q:{if(l){D=l-1|0;l=J[e+4>>2];break q}l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;J[e+12>>2]=J[e+12>>2]+1;D=7}J[e+8>>2]=D;e=l>>>D&1;J[C+12>>2]=e;if(!e)break o;Vh(J[a+144>>2],C+28|0,t);Vh(J[a+144>>2],C+24|0,u);Vh(J[a+144>>2],C+20|0,v);Vh(J[a+144>>2],C+16|0,w);Vh(J[a+144>>2],C+8|0,x);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;um(J[a+76>>2]);break p}Ni(J[a+76>>2],C+12|0,J[a+136>>2]);if(!J[C+12>>2])break o;Ni(J[a+76>>2],C+28|0,J[a+128>>2]);Ni(J[a+76>>2],C+24|0,J[a+132>>2]);Ni(J[a+76>>2], -C+20|0,J[a+120>>2]);Ni(J[a+76>>2],C+16|0,J[a+124>>2])}e=J[C+28>>2];d=J[(d<<2)+k>>2];l=J[C+24>>2];e=qG(a,e+J[d+8>>2]|0,l+J[d+12>>2]|0,y,0,d,J[C+20>>2]+((e+(e>>31)|0)/2|0)|0,J[C+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break n}J[C+12>>2]=0}e=J[(d<<2)+k>>2]}l=J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:Ik(E,e,F,G,m);break r;case 2:Ik(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}Ik(E,e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:Ik(E,e,G,F-l|0,m);break t;case 2:Ik(E,e, -G,F-l|0,m);break t;case 1:case 3:break u;default:break r}Ik(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;ac[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(Vh(J[a+144>>2],C+36|0,r))break v;break g}if(!Ni(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+G|0)|0;if((f|0)!=(I|0))continue;break}break e}if(f>>>0>I>>>0)continue;break}}Xb=C+48|0;return E}function Ieb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb-48|0;Xb=h;d=tc(1E3);H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0; -a:{b:{c:{if(!J[a+16>>2]){b=J[a>>2];J[689101]=0;b=J[J[b+16>>2]+40>>2];if(b){b=J[b+4>>2];if(b)b=J[J[b+24>>2]+16>>2]+1|0;else b=0}else b=0;f=b;b=J[689101];J[689101]=0;if((b|0)==1)break c}H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=J[a>>2];c=J[J[b>>2]+36>>2];J[689101]=0;l=aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){H[d+8|0]=l;H[d+9|0]=l>>>8;H[d+10|0]=l>>>16;H[d+11|0]=l>>>24;e=12;c=d+12|0;f=1E3;d:{if((l|0)>0)while(1){b=J[a>>2];g=J[J[b>>2]+40>>2];J[689101]=0;pa(g|0,b|0,m|0,h+40|0, -h+32|0,h+16|0,h|0);b=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)==1)break m;n=0;n:{o:switch(J[a+16>>2]){case 2:O[h+40>>3]=O[h+40>>3]/25.4*96;O[h+32>>3]=O[h+32>>3]/25.4*96;O[h+16>>3]=O[h+16>>3]/25.4*96;break n;case 0:break o;default:break n}b=J[a>>2];J[689101]=0;n=$(1618,b|0,m|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m}o=O[h+40>>3];p=O[h+32>>3];q=O[h+16>>3];p:{if(R(q)<2147483648){i=~~q;break p}i=-2147483648}if(R(p)<2147483648)j=~~p;else j=-2147483648;if(R(o)<2147483648)k=~~o;else k= --2147483648;q:{r:{s:{t:{if(!d){e=0;f=1E3;b=tc(1E3);c=b;break t}g=e+4|0;if(g>>>0<=f>>>0){b=d;H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;break s}while(1){f=f<<1;if(g>>>0>f>>>0)continue;break}b=Md(d,f);if(b){c=b+e|0;H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;break s}b=tc(f);c=nc(b,d,e);kc(d);c=e+c|0}H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;if(!b)break r;g=e+4|0}d=e+8|0;if(d>>>0<=f>>>0){e=c+4|0;H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;break k}while(1){f= -f<<1;if(d>>>0>f>>>0)continue;break}c=Md(b,f);if(!c)break q;b=c;e=g+b|0;H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;break k}g=0;f=1E3;c=tc(1E3);e=c;break l}c=tc(f);d=nc(c,b,g);kc(b);e=d+g|0;break l}f=Z()|0;break d}H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;if(!c)break j;d=g+4|0;b=c}g=d+4|0;if(g>>>0<=f>>>0){e=e+4|0;H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;break g}while(1){f=f<<1;if(g>>>0>f>>>0)continue;break}c=Md(b,f);if(!c)break i;b=c;e=d+b|0;H[e|0]=i;H[e+1| -0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;break g}d=0;f=1E3;c=tc(1E3);e=c;break h}c=tc(f);e=nc(c,b,d);kc(b);e=d+e|0}H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;if(!c)break f;g=d+4|0;b=c}d=d+8|0;if(d>>>0<=f>>>0){d=b;b=e+4|0;break e}while(1){f=f<<1;if(d>>>0>f>>>0)continue;break}d=Md(b,f);if(!d){d=tc(f);nc(d,b,g);kc(b)}b=d+g|0;break e}g=0;f=1E3;d=tc(1E3);b=d}c=n;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;e=g+4|0;c=b+4|0;m=m+1|0;if((l|0)!=(m|0))continue;break}a=J[a>>2];b=J[J[a>> -2]+56>>2];J[689101]=0;g=b;b=h+16|0;da(g|0,b|0,a|0);a=J[689101];J[689101]=0;u:{if((a|0)!=1){J[689101]=0;g=b;a=H[h+27|0];b=(a|0)<0;ia(1619,h|0,(b?J[h+16>>2]:g)|0,(b?J[h+20>>2]:a&255)|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break u;a=0;b=K[h+11|0];g=b<<24>>24<0;j=g?J[h>>2]:h;b=g?J[h+4>>2]:b;i=b+4|0;v:{if(!d){g=tc(i>>>0<=1E3?1E3:i);c=g;break v}a=e+i|0;w:{if(a>>>0<=f>>>0){g=d;break w}while(1){f=f<<1;if(a>>>0>f>>>0)continue;break}g=Md(d,f);if(!g){g=tc(f);nc(g,d,e);kc(d)}c=e+g|0}a=e}H[c|0]=b;H[c+1|0]=b>>> -8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;nc(c+4|0,j,b);a=a+i|0;H[g|0]=a;H[g+1|0]=a>>>8;H[g+2|0]=a>>>16;H[g+3|0]=a>>>24;if(H[h+11|0]<0)kc(J[h>>2]);if(H[h+27|0]<0)kc(J[h+16>>2]);Xb=h+48|0;return g|0}f=Z()|0;break d}f=Z()|0;if(H[h+27|0]>=0)break d;kc(J[h+16>>2])}if(!d)break a;break b}f=Z()|0;break b}f=Z()|0}kc(d)}ba(f|0);B()}function u4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b=ac[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a; -J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;ac[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;ac[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+ -316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;ac[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m; -case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>>2]=53184;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+ -428>>2]=54400;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=54288;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=54160;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=53984;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=53776;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=53504;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=10;b=10;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=11; -b=11;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];ac[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]=36;ac[J[b>>2]](a)}if(!J[a+336>>2])continue;W0(a);return 1}b=2;c= -J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)| -0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function QOa(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=Xb-80|0;Xb=e;h=Mo(a,b,c,d);J[h+208>>2]=0;J[h+212>>2]=0;J[h>>2]=826416;J[h+216>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;J[e+ -32>>2]=13;a=J[b+24>>2];J[689101]=0;ha(3180,c|0,a|0,e- -64|0,0)|0;a=J[689101];J[689101]=0;l=h+208|0;a:{b:{c:{d:{e:{f:{if((a|0)==1)break f;J[689101]=0;a=ha(3176,J[e+72>>2],822140,e+48|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;g:{h:{if(J[a>>2]!=6)break h;c=J[e+56>>2];if(J[c+12>>2]<=0)break h;while(1){J[689101]=0;a=ha(3251,c|0,j|0,e+32|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;i:{if(J[a>>2]!=6)break i;a=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[e+40>>2];if(J[c+12>>2]<=0)break i;while(1){J[689101]= -0;J[e>>2]=13;b=ha(3251,c|0,a|0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;j:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)k=O[h+8>>3]-(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]);else k=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];c=J[e+24>>2];d=J[e+28>>2];if(c>>>0>>0){O[c>>3]=k;J[e+24>>2]=c+8;break j}k:{l:{m:{f=J[e+20>>2];i=c-f>>3;b=i+1|0;n:{if(b>>>0>=536870912){J[689101]=0;_(2380,e+20|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;break a}d=d-f|0;g=d>>2;g=d>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){d=0;break l}if(g>>> -0<536870912)break m;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a}c=Z()|0;break c}J[689101]=0;d=aa(4,g<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k}b=(i<<3)+d|0;O[b>>3]=k;i=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[e+28>>2]=(g<<3)+d;J[e+24>>2]=i;J[e+20>>2]=b;if(!f)break j;kc(f);break j}c=Z()|0;break c}c=J[e+24>>2];d=J[e+28>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[e+24>>2]=c+8;break j}o:{p:{q:{f=J[e+20>>2];i=c-f>>3;b=i+ -1|0;r:{if(b>>>0>=536870912){J[689101]=0;_(2380,e+20|0);break r}d=d-f|0;g=d>>2;g=d>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){d=0;break p}if(g>>>0<536870912)break q;J[689101]=0;ka(198)}a=J[689101];J[689101]=0;if((a|0)!=1)break a;c=Z()|0;break c}J[689101]=0;d=aa(4,g<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break o}b=(i<<3)+d|0;J[b>>2]=0;J[b+4>>2]=0;i=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[e+28>>2]=(g<<3)+d;J[e+24>>2]=i;J[e+20>>2]=b;if(!f)break j; -kc(f);break j}c=Z()|0;break c}J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}a=J[e+24>>2];s:{if((a|0)==J[e+20>>2])break s;d=J[h+212>>2];if((d|0)!=J[h+216>>2]){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;t:{a=J[e+24>>2];b=J[e+20>>2];if((a|0)!=(b|0)){a=a-b|0;b=a>>3;if(b>>>0>=536870912){J[689101]=0;_(2380,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break t}J[689101]=0;c=aa(4,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;J[d+ -4>>2]=c;J[d>>2]=c;J[d+8>>2]=(b<<3)+c;a=J[e+20>>2];b=a;f=J[e+24>>2];if((b|0)!=(f|0))while(1){O[c>>3]=O[b>>3];c=c+8|0;b=b+8|0;if((f|0)!=(b|0))continue;break}J[d+4>>2]=c}J[h+212>>2]=d+12;break s}c=Z()|0;a=J[d>>2];if(a){J[d+4>>2]=a;kc(a)}J[h+212>>2]=d;break c}J[689101]=0;da(3279,l|0,e+20|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[e+20>>2]}if(!a)break i;J[e+24>>2]=a;kc(a)}j=j+1|0;c=J[e+56>>2];if((j|0)>2])continue;break}}J[689101]=0;_(3178,e+48|0);a=J[689101];J[689101]=0;if((a|0)==1)break f; -J[689101]=0;_(3178,e- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;Xb=e+80|0;return h|0}c=Z()|0;break c}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break b}a=J[e+20>>2];if(!a)break b;J[e+24>>2]=a;kc(a)}Tk(l);Cn(h);ba(c|0);B()}B()}function Ws(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{if(!b){c=-1;break a}zv(a);J[e+4>>2]=b;b:{c:{d:{e:{if(((K[b|0]&223)-65&255)>>>0>25)break e;d=b;while(1){f=d;d=d+1|0;c=K[f+1|0];if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)continue;g=c-43|0;if(g>>>0<=3&(g|0)!= -1)continue;break}if(a){c=J[a>>2];if(c)ac[J[653115]](c);c=0;g=d-b|0;f:{if((g|0)<0)break f;h=ac[J[653114]](g+1|0)|0;if(!h){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}c=nc(h,b,g);H[g+c|0]=0}J[a>>2]=c;c=K[d|0]}if((c&255)!=58)break e;d=f+2|0;J[e+8>>2]=d;c=K[f+2|0];g:{if((c|0)==47){if(K[f+3|0]==47){J[e+8>>2]=f+4;if(_Y(a,e+8|0))break e;if(!J[a+12>>2])J[a+20>>2]=-1;if(ZY(a,e+8|0))break e;c=J[e+8>>2];break g}if(YY(a,e+8|0))break e;c=J[e+8>>2];break g}h:{i:{if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)break i; -j: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 25:case 26:case 28:case 31:case 62:case 93:break i;case 4:break j;default:break h}k:{c=K[f+3|0];if((c-48&255)>>>0<10)break k;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 k;default:break h}}c=K[f+4|0];if((c-48&255)>>>0<10)break i;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 i; -default:break h}}J[e+12>>2]=d;if(tq(e+12|0,0,0))break e;while(1){c=J[e+12>>2];if(K[c|0]==47){J[e+12>>2]=c+1;if(!tq(e+12|0,0,1))continue;break e}break}if(!a)break g;f=J[a+24>>2];if(f)ac[J[653115]](f);if((c|0)==(d|0)){J[a+24>>2]=0;break g}f=c-d|0;l:{if(K[a+36|0]&2){g=0;if((f|0)<0)break l;g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+24>>2]=0;break g}d=nc(g,d,f);H[d+f|0]=0;J[a+24>>2]=d;break g}g=Gn(d,f)}J[a+24>>2]=g;break g}if(a){c=J[a+24>>2];if(c)ac[J[653115]](c);J[a+24>>2]= -0}c=d}J[e+4>>2]=c;d=K[c|0];if((d|0)==63){J[e+4>>2]=c+1;if(XY(a,e+4|0))break e;c=J[e+4>>2];d=K[c|0]}if((d&255)==35){J[e+4>>2]=c+1;if(WY(a,e+4|0))break e;d=K[J[e+4>>2]]}if(!(d&255))break d;zv(a)}zv(a);J[e+8>>2]=b;m:{d=K[b|0];if((d|0)==47){if(K[b+1|0]!=47)break m;J[e+8>>2]=b+2;b=e+8|0;c=_Y(a,b);if(c)break b;c=1;if(!ZY(a,b))break c;break b}n:{o:{if((d-48&255)>>>0<10|((d&223)-65&255)>>>0<26)break o;p:switch(d-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 25:case 26:case 28:case 31:case 62:case 93:break o; -case 4:break p;default:break n}q:{d=K[b+1|0];if((d-48&255)>>>0<10)break q;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 q;default:break n}}d=K[b+2|0];if((d-48&255)>>>0<10)break o;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 o;default:break n}}J[e+12>>2]=b;r:{if(!tq(e+12|0,58,0))while(1){f=J[e+12>>2];if(K[f|0]!=47)break r;J[e+12>>2]=f+1;if(!tq(e+12|0,0,1))continue;break}c= -1;break b}if(a){d=J[a+24>>2];if(d)ac[J[653115]](d);s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(K[a+36|0]&2){d=0;if((c|0)<0)break s;g=ac[J[653114]](c+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break s}d=nc(g,b,c);H[c+d|0]=0;break s}d=Gn(b,c)}J[a+24>>2]=d}J[e+8>>2]=f;break c}if(!a)break c;b=J[a+24>>2];if(b)ac[J[653115]](b);J[a+24>>2]=0;break c}c=1;if(!YY(a,e+8|0))break c;break b}c=0;break a}d=J[e+8>>2];c=K[d|0];if((c|0)==63){J[e+8>>2]=d+1;c=-1;if(XY(a,e+8|0))break b;d=J[e+8>>2];c=K[d|0]}if((c& -255)==35){J[e+8>>2]=d+1;c=-1;if(WY(a,e+8|0))break b;c=K[J[e+8>>2]]}if(c&255){zv(a);c=1;break b}c=0;break a}zv(a)}Xb=e+16|0;return c}function m9(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;h=Xb-160|0;Xb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m=J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0; +2]);ba(e|0);B()}B()}b=J[m>>2];J[i+8>>2]=J[k+12>>2];a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;c=K[i+11|0];a=c<<24>>24;e=c;c=(a|0)<0;if(!b|(c?J[i+4>>2]:e))break c;b=J[p>>2];J[689105]=0;la(6153,f|0,b|0,n|0,m|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(c)kc(J[i>>2]);a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;J[i+8>>2]=J[k+12>>2]}Xb=k+16|0;break a}b=Z()|0;if((a|0)<0)kc(J[i>>2]);ba(b|0);B()}Xb=o+16|0}function UOa(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=Xb-80|0;Xb= +e;d=Lo(a,b,c,d);J[d+208>>2]=0;J[d+212>>2]=0;J[d>>2]=826404;J[d+216>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;a=J[b+24>>2];J[689105]=0;ha(3180,c|0,a|0,e- -64|0,0)|0;a=J[689105];J[689105]=0;l=d+208|0;a:{b:{c:{d:{e:{f:{if((a|0)==1)break f;J[689105]=0;a=ha(3176,J[e+72>>2],822128,e+48|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;g:{h:{if(J[a>>2]!=6)break h;c=J[e+56>>2];if(J[c+12>>2]<=0)break h;while(1){J[689105]=0;a=ha(3251,c|0,j|0,e+32|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;i:{if(J[a>> +2]!=6)break i;a=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[e+40>>2];if(J[c+12>>2]<=0)break i;while(1){J[689105]=0;J[e>>2]=13;b=ha(3251,c|0,a|0,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;j:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)k=O[d+8>>3]-(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]);else k=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])-O[d+16>>3];c=J[e+24>>2];f=J[e+28>>2];if(c>>>0>>0){O[c>>3]=k;J[e+24>>2]=c+8;break j}k:{l:{m:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;n:{if(b>>>0>=536870912){J[689105]=0;_(2380,e+20|0); +a=J[689105];J[689105]=0;if((a|0)==1)break n;break a}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break l}if(h>>>0<536870912)break m;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a}c=Z()|0;break c}J[689105]=0;f=aa(4,h<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k}b=(i<<3)+f|0;O[b>>3]=k;i=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[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;kc(g);break j}c= +Z()|0;break c}c=J[e+24>>2];f=J[e+28>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[e+24>>2]=c+8;break j}o:{p:{q:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;r:{if(b>>>0>=536870912){J[689105]=0;_(2380,e+20|0);break r}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break p}if(h>>>0<536870912)break q;J[689105]=0;ka(198)}a=J[689105];J[689105]=0;if((a|0)!=1)break a;c=Z()|0;break c}J[689105]=0;f=aa(4,h<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o}b=(i<<3)+f|0;J[b>>2]=0;J[b+4>>2]=0;i=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[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;kc(g);break j}c=Z()|0;break c}J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}a=J[e+24>>2];s:{if((a|0)==J[e+20>>2])break s;f=J[d+212>>2];if((f|0)!=J[d+216>>2]){J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;t:{a=J[e+24>>2];b=J[e+20>>2];if((a|0)!=(b|0)){a=a-b|0;b=a>>3;if(b>>>0>=536870912){J[689105]= +0;_(2380,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break t}J[689105]=0;c=aa(4,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;J[f+4>>2]=c;J[f>>2]=c;J[f+8>>2]=(b<<3)+c;a=J[e+20>>2];b=a;g=J[e+24>>2];if((b|0)!=(g|0))while(1){O[c>>3]=O[b>>3];c=c+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[f+4>>2]=c}J[d+212>>2]=f+12;break s}c=Z()|0;a=J[f>>2];if(a){J[f+4>>2]=a;kc(a)}J[d+212>>2]=f;break c}J[689105]=0;da(3281,l|0,e+20|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[e+20>>2]}if(!a)break i;J[e+ +24>>2]=a;kc(a)}j=j+1|0;c=J[e+56>>2];if((j|0)>2])continue;break}}J[689105]=0;_(3178,e+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(3178,e- -64|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;Xb=e+80|0;return d|0}c=Z()|0;break c}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break b}a=J[e+20>>2];if(!a)break b;J[e+24>>2]=a;kc(a)}Tk(l);Cn(d);ba(c|0);B()}B()}function a8(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;l=Xb-96|0;Xb=l;i=J[a+ +584>>2];if(i){d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g=L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1|0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f= +0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]=K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+ +88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2];m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535;switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;sg(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h| +0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+480>>2];Sd(h,b,73550,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Gc(c,b,74268,l+80|0);break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2]; +c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Gc(c,b,74657,l- -64|0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Gc(c,b,74657,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>>0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Gc(c,b,75069,l+32|0);break g}if(f>>>0>>0){J[i+100>> +2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue;break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0< +d>>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f-o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Gc(c,b,75566,l)}r=0}Xb=l+96|0;return r|0}fa(72250,70292,573,97839);B()}function pG(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){var C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,M=0,N=0;C=Xb-48|0;Xb=C;E=mc(24);D= +d+7>>3;J[E+16>>2]=D;J[E+12>>2]=e;J[E+8>>2]=d;J[E>>2]=2303976;J[E+4>>2]=0;a:{if(!((d|0)<=0|(e|0)<=0|(D|0)<=0))if(2147483646/(D>>>0)>>>0>e>>>0)break a;J[E+12>>2]=-1;J[E+16>>2]=2;e=-1;D=2}J[689105]=0;e=P(e,D);d=aa(3391,e+1|0)|0;F=J[689105];J[689105]=0;b:{c:{if((F|0)!=1){J[E+20>>2]=d;H[d+e|0]=0;if(!l)break c;qc(d,255,e);break b}a=Z()|0;kc(E);ba(a|0);B()}qc(d,0,e)}d:{if(b){Vh(J[a+144>>2],C+44|0,s);break d}Ni(J[a+76>>2],C+44|0,J[a+104>>2])}J[C+44>>2]=0-(J[C+44>>2]<>2],C+40|0,s))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,q))break f;break e}if(!Ni(J[a+76>>2],C+40|0,J[a+104>>2]))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,J[a+112>>2]))break e}K=J[C+36>>2]+K|0;G=K;g:{if(f>>>0<=I>>>0)break g;while(1){h:{i:{j:{k:{l:{if(!g){d=0;break l}if(!b)break j;e=J[a+144>>2];d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=g>>>0){F=e;e=l-g|0;J[F+8>>2]=e;d=d>>>e&N;J[C+40>>2]= +d;F=d+J[C+44>>2]|0;break k}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break l;l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;F=8-D|0;J[e+8>>2]=F;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>F|d<>2]=d;F=J[C+44>>2]+d|0;if(!b)break i}e=J[a+144>>2];if(i){Vh(e,C+32|0,i);d=J[C+32>>2];break h}d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=j>>>0){D=e;e=l-j|0;J[D+8>>2]=e;d=d>>>e&M;break h}J[e+ +8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break h;l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;L=8-D|0;J[e+8>>2]=L;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>L|d<>2],C+40|0,J[a+108>>2]);F=J[C+40>>2]+J[C+44>>2]|0}d=bW(J[a+76>>2],j,J[a+140>>2])}m:{if(d>>>0>=h>>>0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,795519,0);break m}n:{o:{if(c){p:{if(b){e=J[a+144>>2];l=J[e+ +8>>2];q:{if(l){D=l-1|0;l=J[e+4>>2];break q}l=J[e>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;J[e+12>>2]=J[e+12>>2]+1;D=7}J[e+8>>2]=D;e=l>>>D&1;J[C+12>>2]=e;if(!e)break o;Vh(J[a+144>>2],C+28|0,t);Vh(J[a+144>>2],C+24|0,u);Vh(J[a+144>>2],C+20|0,v);Vh(J[a+144>>2],C+16|0,w);Vh(J[a+144>>2],C+8|0,x);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;um(J[a+76>>2]);break p}Ni(J[a+76>>2],C+12|0,J[a+136>>2]);if(!J[C+12>>2])break o;Ni(J[a+76>>2],C+28|0,J[a+128>>2]);Ni(J[a+76>>2],C+24|0,J[a+132>>2]);Ni(J[a+76>>2],C+20|0, +J[a+120>>2]);Ni(J[a+76>>2],C+16|0,J[a+124>>2])}e=J[C+28>>2];d=J[(d<<2)+k>>2];l=J[C+24>>2];e=qG(a,e+J[d+8>>2]|0,l+J[d+12>>2]|0,y,0,d,J[C+20>>2]+((e+(e>>31)|0)/2|0)|0,J[C+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break n}J[C+12>>2]=0}e=J[(d<<2)+k>>2]}l=J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:Ik(E,e,F,G,m);break r;case 2:Ik(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}Ik(E,e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:Ik(E,e,G,F-l|0,m);break t;case 2:Ik(E,e,G,F-l| +0,m);break t;case 1:case 3:break u;default:break r}Ik(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;ac[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(Vh(J[a+144>>2],C+36|0,r))break v;break g}if(!Ni(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+G|0)|0;if((f|0)!=(I|0))continue;break}break e}if(f>>>0>I>>>0)continue;break}}Xb=C+48|0;return E}function Peb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb-48|0;Xb=h;d=tc(1E3);H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;a:{b:{c:{if(!J[a+ +16>>2]){b=J[a>>2];J[689105]=0;b=J[J[b+16>>2]+40>>2];if(b){b=J[b>>2];if(b)b=J[J[b+24>>2]+16>>2]+1|0;else b=0}else b=0;f=b;b=J[689105];J[689105]=0;if((b|0)==1)break c}H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=J[a>>2];c=J[J[b>>2]+36>>2];J[689105]=0;l=aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){H[d+8|0]=l;H[d+9|0]=l>>>8;H[d+10|0]=l>>>16;H[d+11|0]=l>>>24;e=12;c=d+12|0;f=1E3;d:{if((l|0)>0)while(1){b=J[a>>2];g=J[J[b>>2]+40>>2];J[689105]=0;pa(g|0,b|0,m|0,h+40|0,h+32|0,h+16|0,h|0); +b=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)==1)break m;n=0;n:{o:switch(J[a+16>>2]){case 2:O[h+40>>3]=O[h+40>>3]/25.4*96;O[h+32>>3]=O[h+32>>3]/25.4*96;O[h+16>>3]=O[h+16>>3]/25.4*96;break n;case 0:break o;default:break n}b=J[a>>2];J[689105]=0;n=$(1618,b|0,m|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m}o=O[h+40>>3];p=O[h+32>>3];q=O[h+16>>3];p:{if(R(q)<2147483648){i=~~q;break p}i=-2147483648}if(R(p)<2147483648)j=~~p;else j=-2147483648;if(R(o)<2147483648)k=~~o;else k=-2147483648;q:{r:{s:{t:{if(!d){e= +0;f=1E3;b=tc(1E3);c=b;break t}g=e+4|0;if(g>>>0<=f>>>0){b=d;H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;break s}while(1){f=f<<1;if(g>>>0>f>>>0)continue;break}b=Md(d,f);if(b){c=b+e|0;H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;break s}b=tc(f);c=nc(b,d,e);kc(d);c=e+c|0}H[c|0]=k;H[c+1|0]=k>>>8;H[c+2|0]=k>>>16;H[c+3|0]=k>>>24;if(!b)break r;g=e+4|0}d=e+8|0;if(d>>>0<=f>>>0){e=c+4|0;H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;break k}while(1){f=f<<1;if(d>>>0>f>>>0)continue; +break}c=Md(b,f);if(!c)break q;b=c;e=g+b|0;H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;break k}g=0;f=1E3;c=tc(1E3);e=c;break l}c=tc(f);d=nc(c,b,g);kc(b);e=d+g|0;break l}f=Z()|0;break d}H[e|0]=j;H[e+1|0]=j>>>8;H[e+2|0]=j>>>16;H[e+3|0]=j>>>24;if(!c)break j;d=g+4|0;b=c}g=d+4|0;if(g>>>0<=f>>>0){e=e+4|0;H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;break g}while(1){f=f<<1;if(g>>>0>f>>>0)continue;break}c=Md(b,f);if(!c)break i;b=c;e=d+b|0;H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+ +3|0]=i>>>24;break g}d=0;f=1E3;c=tc(1E3);e=c;break h}c=tc(f);e=nc(c,b,d);kc(b);e=d+e|0}H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;if(!c)break f;g=d+4|0;b=c}d=d+8|0;if(d>>>0<=f>>>0){d=b;b=e+4|0;break e}while(1){f=f<<1;if(d>>>0>f>>>0)continue;break}d=Md(b,f);if(!d){d=tc(f);nc(d,b,g);kc(b)}b=d+g|0;break e}g=0;f=1E3;d=tc(1E3);b=d}c=n;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;e=g+4|0;c=b+4|0;m=m+1|0;if((l|0)!=(m|0))continue;break}a=J[a>>2];b=J[J[a>>2]+56>>2];J[689105]=0;g=b;b= +h+16|0;da(g|0,b|0,a|0);a=J[689105];J[689105]=0;u:{if((a|0)!=1){J[689105]=0;g=b;a=H[h+27|0];b=(a|0)<0;ia(1619,h|0,(b?J[h+16>>2]:g)|0,(b?J[h+20>>2]:a&255)|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break u;a=0;b=K[h+11|0];g=b<<24>>24<0;j=g?J[h>>2]:h;b=g?J[h+4>>2]:b;i=b+4|0;v:{if(!d){g=tc(i>>>0<=1E3?1E3:i);c=g;break v}a=e+i|0;w:{if(a>>>0<=f>>>0){g=d;break w}while(1){f=f<<1;if(a>>>0>f>>>0)continue;break}g=Md(d,f);if(!g){g=tc(f);nc(g,d,e);kc(d)}c=e+g|0}a=e}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]= +b>>>24;nc(c+4|0,j,b);a=a+i|0;H[g|0]=a;H[g+1|0]=a>>>8;H[g+2|0]=a>>>16;H[g+3|0]=a>>>24;if(H[h+11|0]<0)kc(J[h>>2]);if(H[h+27|0]<0)kc(J[h+16>>2]);Xb=h+48|0;return g|0}f=Z()|0;break d}f=Z()|0;if(H[h+27|0]>=0)break d;kc(J[h+16>>2])}if(!d)break a;break b}f=Z()|0;break b}f=Z()|0}kc(d)}ba(f|0);B()}function B4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f=J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b=ac[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>> +2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;ac[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;ac[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;ac[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e|0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b= +J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;ac[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]?J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o; +case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>>2]=53184;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=54400;J[a+424>>2]=2;b=2; +break c}J[a+432>>2]=8;J[a+428>>2]=54288;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=54160;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=53984;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=53776;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=53504;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=10;b=10;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+ +428>>2]=53184;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];ac[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2];break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]=36;ac[J[b>>2]](a)}if(!J[a+336>>2])continue;$0(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>> +2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=53184;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0);c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+ +48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function Vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{if(!b){c=-1;break a}zv(a);J[e+4>>2]=b;b:{c:{d:{e:{if(((K[b|0]&223)-65&255)>>>0>25)break e;d=b;while(1){f=d;d=d+1|0;c=K[f+1|0];if((c-48&255)>>>0<10|((c&223)-65&255)>>>0< +26)continue;g=c-43|0;if(g>>>0<=3&(g|0)!=1)continue;break}if(a){c=J[a>>2];if(c)ac[J[653119]](c);c=0;g=d-b|0;f:{if((g|0)<0)break f;h=ac[J[653118]](g+1|0)|0;if(!h){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}c=nc(h,b,g);H[g+c|0]=0}J[a>>2]=c;c=K[d|0]}if((c&255)!=58)break e;d=f+2|0;J[e+8>>2]=d;c=K[f+2|0];g:{if((c|0)==47){if(K[f+3|0]==47){J[e+8>>2]=f+4;if(cZ(a,e+8|0))break e;if(!J[a+12>>2])J[a+20>>2]=-1;if(bZ(a,e+8|0))break e;c=J[e+8>>2];break g}if(aZ(a,e+8|0))break e;c=J[e+8>>2];break g}h:{i:{if((c-48& +255)>>>0<10|((c&223)-65&255)>>>0<26)break i;j: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 25:case 26:case 28:case 31:case 62:case 93:break i;case 4:break j;default:break h}k:{c=K[f+3|0];if((c-48&255)>>>0<10)break k;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 k;default:break h}}c=K[f+4|0];if((c-48&255)>>>0<10)break i;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 i; +default:break h}}J[e+12>>2]=d;if(sq(e+12|0,0,0))break e;while(1){c=J[e+12>>2];if(K[c|0]==47){J[e+12>>2]=c+1;if(!sq(e+12|0,0,1))continue;break e}break}if(!a)break g;f=J[a+24>>2];if(f)ac[J[653119]](f);if((c|0)==(d|0)){J[a+24>>2]=0;break g}f=c-d|0;l:{if(K[a+36|0]&2){g=0;if((f|0)<0)break l;g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+24>>2]=0;break g}d=nc(g,d,f);H[d+f|0]=0;J[a+24>>2]=d;break g}g=Gn(d,f)}J[a+24>>2]=g;break g}if(a){c=J[a+24>>2];if(c)ac[J[653119]](c);J[a+24>>2]= +0}c=d}J[e+4>>2]=c;d=K[c|0];if((d|0)==63){J[e+4>>2]=c+1;if($Y(a,e+4|0))break e;c=J[e+4>>2];d=K[c|0]}if((d&255)==35){J[e+4>>2]=c+1;if(_Y(a,e+4|0))break e;d=K[J[e+4>>2]]}if(!(d&255))break d;zv(a)}zv(a);J[e+8>>2]=b;m:{d=K[b|0];if((d|0)==47){if(K[b+1|0]!=47)break m;J[e+8>>2]=b+2;b=e+8|0;c=cZ(a,b);if(c)break b;c=1;if(!bZ(a,b))break c;break b}n:{o:{if((d-48&255)>>>0<10|((d&223)-65&255)>>>0<26)break o;p:switch(d-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 25:case 26:case 28:case 31:case 62:case 93:break o; +case 4:break p;default:break n}q:{d=K[b+1|0];if((d-48&255)>>>0<10)break q;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 q;default:break n}}d=K[b+2|0];if((d-48&255)>>>0<10)break o;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 o;default:break n}}J[e+12>>2]=b;r:{if(!sq(e+12|0,58,0))while(1){f=J[e+12>>2];if(K[f|0]!=47)break r;J[e+12>>2]=f+1;if(!sq(e+12|0,0,1))continue;break}c= +1;break b}if(a){d=J[a+24>>2];if(d)ac[J[653119]](d);s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(K[a+36|0]&2){d=0;if((c|0)<0)break s;g=ac[J[653118]](c+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break s}d=nc(g,b,c);H[c+d|0]=0;break s}d=Gn(b,c)}J[a+24>>2]=d}J[e+8>>2]=f;break c}if(!a)break c;b=J[a+24>>2];if(b)ac[J[653119]](b);J[a+24>>2]=0;break c}c=1;if(!aZ(a,e+8|0))break c;break b}c=0;break a}d=J[e+8>>2];c=K[d|0];if((c|0)==63){J[e+8>>2]=d+1;c=-1;if($Y(a,e+8|0))break b;d=J[e+8>>2];c=K[d|0]}if((c& +255)==35){J[e+8>>2]=d+1;c=-1;if(_Y(a,e+8|0))break b;c=K[J[e+8>>2]]}if(c&255){zv(a);c=1;break b}c=0;break a}zv(a)}Xb=e+16|0;return c}function r9(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;h=Xb-160|0;Xb=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m=J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j|0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0; while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g|0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j| 0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k|0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+ 72>>2]=f?88434:88491;J[h+68>>2]=r;J[h+64>>2]=q;Gc(l,96401,88268,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?88434:88491;J[h+36>>2]=r;J[h+32>>2]=q;Gc(l,96401,88268,h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>> 2]=f?88434:88491;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?88823:88878;J[h>>2]=q;Sd(l,96401,88740,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}ac[J[m+76>>2]](b,p,d,k);q:{if(y){n=n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+ 108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?88434:88491;J[h+132>>2]=l;J[h+128>>2]=i;Sd(g,96401,88608,h+128|0);if(o){J[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?88434:88491;J[h+104>>2]=l;J[h+100>> 2]=e>>>0>>0?88823:88878;J[h+96>>2]=i;Sd(g,96401,88740,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}ac[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+ -72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;Xb=h+160|0;return v|0}function kua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb+-64|0;Xb=d;xS(d+48|0,J[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=J[d+56>>2];if(e){g=a+16|0;while(1){c=0;p:{q:{r:{s:{t:{u:{f=J[e+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break u;c=J[e+8>>2]}J[d+44>>2]=c;J[c+8>>2]=0;J[689101]=0;h=c+36|0;f=Ve(h);c=J[689101];J[689101]=0;if((c|0)== -1)break e;J[689101]=0;c=J[J[g+12>>2]+((f>>>0)%M[g+8>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break e;if(c)while(1){if((f|0)==J[c+12>>2]){J[689101]=0;i=ga(5066,c+16|0,h|0,-1)|0;j=J[689101];J[689101]=0;if((j|0)==1)break o;if(!i)break p}c=J[c+8>>2];if(c)continue;break}J[689101]=0;ca(4997,d+12|0,2377594,J[d+44>>2]+36|0);a=J[689101];J[689101]=0;if((a|0)==1)break t;a=J[d+12>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+20|0,a|0,2372698,548,2387701,0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break s;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break r;break b}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break q}c=Z()|0;zc(a)}lc(d+12|0);break d}c=J[c+24>>2];J[689101]=0;f=$r(c);c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[d+44>>2];J[c+12>>2]=f;if(!f){J[689101]=0;a=ja(4967,d+20|0,2377810,2372698,551,2387701,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;c=Z()|0;zc(a);break d}J[689101]=0;f=J[c+4>>2]-1|0; -J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!f){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}e=J[e>>2];if(e)continue;break}}J[689101]=0;da(5057,d+20|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=J[d+20>>2];ca(5109,b|0,2378336,1);c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;ca(5109,b|0,2378721,0);c=J[689101];J[689101]=0;if((c|0)==1)break g;c=J[a+8>>2];J[689101]=0;J[d+12>>2]=0;e=d+12|0;$(4935,e|0,b|0)|0;g=J[689101];J[689101]=0;if((g| -0)==1)break j;J[689101]=0;ca(5110,c|0,e|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break n;c=J[d+12>>2];J[d+12>>2]=0;v:{if(!c)break v;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(e)break v;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break g;if(!J[a+12>>2])break k;J[689101]=0;ca(5109,b|0,2379168,0);c=J[689101];J[689101]=0;if((c|0)==1)break g;a=J[a+12>>2];J[689101]=0;J[d+12>>2]= -0;c=d+12|0;$(4935,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break m;J[689101]=0;da(5112,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break l;a=J[d+12>>2];J[d+12>>2]=0;w:{if(!a)break w;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break w;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break k;break g}c=Z()|0;break d}c=Z()|0;pc(d+12|0);break f}c=Z()|0;break f}c=Z()|0;pc(d+ -12|0);break f}J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[J[b>>2]+24>>2];J[689101]=0;_(a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[d+20>>2];J[d+20>>2]=0;x:{if(!a)break x;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break x;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Rc(d+48|0);Xb=d- -64|0;return}c=Z()|0;break f}c=Z()|0;break d}c=Z()|0;break c}c=Z()|0}pc(d+20|0);break c}c=Z()|0}pc(d+44|0)}Rc(d+ +72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;Xb=h+160|0;return v|0}function pua(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=Xb+-64|0;Xb=d;wS(d+48|0,J[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=J[d+56>>2];if(e){g=a+16|0;while(1){c=0;p:{q:{r:{s:{t:{u:{f=J[e+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break u;c=J[e+8>>2]}J[d+44>>2]=c;J[c+8>>2]=0;J[689105]=0;h=c+36|0;f=Ve(h);c=J[689105];J[689105]=0;if((c|0)== +1)break e;J[689105]=0;c=J[J[g+12>>2]+((f>>>0)%M[g+8>>2]<<2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break e;if(c)while(1){if((f|0)==J[c+12>>2]){J[689105]=0;i=ga(5071,c+16|0,h|0,-1)|0;j=J[689105];J[689105]=0;if((j|0)==1)break o;if(!i)break p}c=J[c+8>>2];if(c)continue;break}J[689105]=0;ca(5002,d+12|0,2377610,J[d+44>>2]+36|0);a=J[689105];J[689105]=0;if((a|0)==1)break t;a=J[d+12>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+20|0,a|0,2372714,548,2387717,0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break s;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break r;break b}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break q}c=Z()|0;zc(a)}lc(d+12|0);break d}c=J[c+24>>2];J[689105]=0;f=_r(c);c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[d+44>>2];J[c+12>>2]=f;if(!f){J[689105]=0;a=ja(4972,d+20|0,2377826,2372714,551,2387717,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;c=Z()|0;zc(a);break d}J[689105]=0;f=J[c+4>>2]-1|0; +J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!f){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}e=J[e>>2];if(e)continue;break}}J[689105]=0;da(5062,d+20|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;b=J[d+20>>2];ca(5114,b|0,2378352,1);c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;ca(5114,b|0,2378737,0);c=J[689105];J[689105]=0;if((c|0)==1)break g;c=J[a+8>>2];J[689105]=0;J[d+12>>2]=0;e=d+12|0;$(4940,e|0,b|0)|0;g=J[689105];J[689105]=0;if((g| +0)==1)break j;J[689105]=0;ca(5115,c|0,e|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break n;c=J[d+12>>2];J[d+12>>2]=0;v:{if(!c)break v;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(e)break v;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break g;if(!J[a+12>>2])break k;J[689105]=0;ca(5114,b|0,2379184,0);c=J[689105];J[689105]=0;if((c|0)==1)break g;a=J[a+12>>2];J[689105]=0;J[d+12>>2]= +0;c=d+12|0;$(4940,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break m;J[689105]=0;da(5117,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;a=J[d+12>>2];J[d+12>>2]=0;w:{if(!a)break w;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break w;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break k;break g}c=Z()|0;break d}c=Z()|0;pc(d+12|0);break f}c=Z()|0;break f}c=Z()|0;pc(d+ +12|0);break f}J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[J[b>>2]+24>>2];J[689105]=0;_(a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[d+20>>2];J[d+20>>2]=0;x:{if(!a)break x;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break x;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Rc(d+48|0);Xb=d- -64|0;return}c=Z()|0;break f}c=Z()|0;break d}c=Z()|0;break c}c=Z()|0}pc(d+20|0);break c}c=Z()|0}pc(d+44|0)}Rc(d+ 48|0);ba(c|0);B()}B()}ea(0)|0;sc();B()}function aI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=-1;a:{if(!b|!c)break a;f=J[b>>2];b:{if(f){e=J[f+12>>2];if(e){j=0;if((c|0)==(e|0))break a;J[f+12>>2]=c;return 0}J[f+12>>2]=c;j=0;h=J[f+16>>2];if(!h|J[h+32>>2])break a;e=J[h+8>>2];if(!((e|0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;e=J[h+20>>2];f=J[h+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[h+20>>2]=f;e=f}if(!e)break a;e=J[c>>2];c:{if(!e)break c;d:{if(yc(e,21423))if(yc(e,22612))break d;c=J[b+16>> 2];if(K[c|0]!=255|K[c+1|0]!=254)break d;J[b+16>>2]=c+2}e:{if(yc(e,21432))break e;c=J[b+16>>2];if(K[c|0]!=254|K[c+1|0]!=255)break e;J[b+16>>2]=c+2}if(yc(e,22377))break c;c=J[b+16>>2];if(K[c|0]!=239|K[c+1|0]!=187|K[c+2|0]!=191)break c;J[b+16>>2]=c+3}e=J[b+16>>2]-J[b+12>>2]|0;Nv(h,e);c=J[b>>2];J[c+20>>2]=J[c+16>>2];c=tI();l=J[b>>2];J[l+32>>2]=e;J[l+16>>2]=c;c=0;f=J[l+20>>2];f:{if(!f|J[f+32>>2])break f;c=J[f+8>>2];if(!((c|0)==J[f+24>>2]|c>>>0>2147483646))J[f+24>>2]=c;c=J[f+20>>2];e=J[f+4>>2];if((c|0)== (e|0)|e>>>0>2147483646)break f;J[f+20>>2]=e;c=e}g:{if(J[a+32>>2]){e=MA(l,1);break g}h=d;i=Xb-96|0;Xb=i;e=-1;h:{if(!l|!J[l+12>>2])break h;g=J[l+16>>2];if(!g)break h;k=J[l+20>>2];if(!k)break h;e=0;if(J[k+32>>2])break h;d=J[k+8>>2];if(!((d|0)==J[k+24>>2]|d>>>0>2147483646))J[k+24>>2]=d;d=J[k+20>>2];f=J[k+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[k+20>>2]=f;d=f}if(!d)break h;i:{if(J[g+32>>2]){e=(h|0)<0?180:h;h=d>>>0>e>>>0?e:d;e=-1;f=0;break i}e=J[g+24>>2];f=J[g+8>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+ 24>>2]=f;e=f}j=J[g+20>>2];f=J[g+4>>2];if((j|0)==(f|0)|f>>>0>2147483646)f=j;else J[g+20>>2]=f;e=e+(f^-1)|0;f=(h|0)<0?180:h;h=d>>>0>f>>>0?f:d;d=h<<1;f=1;if(e>>>0>d>>>0)break i;j:{if((d|0)<=0)break j;sI(g,d);if(!J[g+32>>2])break j;e=-1;f=0;break i}d=J[g+24>>2];e=J[g+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+24>>2]=e;d=e}e=J[g+20>>2];f=J[g+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;e=f}e=d+(e^-1)|0;f=1}d=f;J[i+92>>2]=h;J[i+88>>2]=e>>>0>=360?360:e;k:{l:{f=J[J[l+12>>2]+4>>2];if(!f)break l; if(d){d=J[g+8>>2];if(!((d|0)==J[g+24>>2]|d>>>0>2147483646))J[g+24>>2]=d;d=J[g+20>>2];e=J[g+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+20>>2]=e;d=e}d=d+J[g>>2]|0}else d=0;j=ac[f|0](d,i+88|0,J[k+32>>2]?0:J[k>>2],i+92|0)|0;Nv(k,J[i+92>>2]);m:{if(J[g+32>>2])break m;e=J[g+24>>2];d=J[g+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[g+24>>2]=d;e=d}f=J[i+88>>2];h=J[g+20>>2];d=J[g+4>>2];if(!((h|0)==(d|0)|d>>>0>2147483646)){J[g+20>>2]=d;h=d}if(f>>>0>e-h>>>0)break m;d=f+h|0;J[g+20>>2]=d;J[g+8>>2]=e>>>0>=2147483647? -2147483647:e;J[g+4>>2]=d>>>0>=2147483647?2147483647:d;if(d>>>0>=e>>>0)break m;H[d+J[g>>2]|0]=0}e=0;switch(j+3|0){case 0:break h;case 1:break l;default:break k}}h=J[k>>2];f=K[h|0];e=K[h+1|0];d=K[h+2|0];J[i+28>>2]=K[h+3|0];J[i+24>>2]=d;J[i+20>>2]=e;J[i+16>>2]=f;d=i+32|0;ri(d,49,19966,i+16|0);H[i+81|0]=0;J[i>>2]=d;wc(0,0,0,0,0,27,6003,3,d,0,0,0,32320,i);e=-2;break h}e=(j|0)!=-1?j:0}Xb=i+96|0}d=0;if((e|0)>=0){e=J[b>>2];f=J[e+20>>2];n:{if(!f|J[f+32>>2])break n;a=J[f+8>>2];if(!((a|0)==J[f+24>>2]|a>>>0> -2147483646))J[f+24>>2]=a;d=J[f+20>>2];a=J[f+4>>2];if((d|0)==(a|0)|a>>>0>2147483646)break n;J[f+20>>2]=a;d=a}J[e+32>>2]=J[e+32>>2]+(c-d|0);j=0;d=J[e+16>>2];if(!d|J[d+32>>2])break a;a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;c=J[d+20>>2];a=J[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;c=a}a=J[d>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c;return 0}uq(a,32913,0);break b}j=0;if(J[b+24>>2])break a;uq(a,30685,0)}j=-1}return j}function YF(a,b){var c=0,d=0,e=0,f=0,g=0, +2147483647:e;J[g+4>>2]=d>>>0>=2147483647?2147483647:d;if(d>>>0>=e>>>0)break m;H[d+J[g>>2]|0]=0}e=0;switch(j+3|0){case 0:break h;case 1:break l;default:break k}}h=J[k>>2];f=K[h|0];e=K[h+1|0];d=K[h+2|0];J[i+28>>2]=K[h+3|0];J[i+24>>2]=d;J[i+20>>2]=e;J[i+16>>2]=f;d=i+32|0;ri(d,49,19966,i+16|0);H[i+81|0]=0;J[i>>2]=d;vc(0,0,0,0,0,27,6003,3,d,0,0,0,32320,i);e=-2;break h}e=(j|0)!=-1?j:0}Xb=i+96|0}d=0;if((e|0)>=0){e=J[b>>2];f=J[e+20>>2];n:{if(!f|J[f+32>>2])break n;a=J[f+8>>2];if(!((a|0)==J[f+24>>2]|a>>>0> +2147483646))J[f+24>>2]=a;d=J[f+20>>2];a=J[f+4>>2];if((d|0)==(a|0)|a>>>0>2147483646)break n;J[f+20>>2]=a;d=a}J[e+32>>2]=J[e+32>>2]+(c-d|0);j=0;d=J[e+16>>2];if(!d|J[d+32>>2])break a;a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;c=J[d+20>>2];a=J[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;c=a}a=J[d>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c;return 0}tq(a,32913,0);break b}j=0;if(J[b+24>>2])break a;tq(a,30685,0)}j=-1}return j}function YF(a,b){var c=0,d=0,e=0,f=0,g=0, h=0,i=0,j=0;g=Xb-416|0;Xb=g;d=J[a+4>>2];a:{if((d|0)<0)break a;b:{c:{d:{e:{c=J[b+4>>2];switch(K[c|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(K[c+1|0]!=255)break b;J[g+12>>2]=2;if(!cV(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){f:{if((e|0)<0)break f;d=J[a+4>>2];if((e|0)>(d|0))break f;c=-1;g:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break g}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c; -c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Wc(c+400|0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(cV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;h:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break h}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+ -b|0;Wc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=254)break b;J[g+12>>2]=2;if(!bV(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0)break i;d=J[a+4>>2];if((e|0)>(d|0))break i;c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break j}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Wc(c+400| -0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(bV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;k:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break k}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;Wc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+ -4>>2]+d;break a}if(K[c+1|0]!=187|K[c+2|0]!=191)break b;J[g+12>>2]=3;if(!wz(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0)break l;d=J[a+4>>2];if((e|0)>(d|0))break l;c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break m}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Wc(c+400|0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+ -4>>2]+100}e=e+100|0;d=0}h=g+16|0;if(wz(b,g+12|0,h+(d<<2)|0))continue;break}if((d|0)<=0)break a;n:{if((e|0)<0)break n;c=J[a+4>>2];if((c|0)<(e|0))break n;b=-1;o:{if((c^2147483647)>=(d|0)){f=J[a+8>>2];b=c+d|0;if((f|0)>=(b|0)){b=J[a>>2];break o}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;Wc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,h,d<<2);J[a+4>>2]=J[a+4>>2]+d}break a}c=-1;e=J[b>>2];p:{if((e|0)<=(d^2147483647)){c= -d+e|0;f=J[a+8>>2];if((c|0)<=(f|0))break p;d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;i=a,j=Ed(J[a>>2],c,4),J[i>>2]=j;d=J[a+4>>2]}if((d|0)>0){c=J[a>>2];Wc(c+(e<<2)|0,c,d<<2)}d=0;J[g+12>>2]=0;if((e|0)>0){c=J[a>>2];b=J[b+4>>2];while(1){J[c+(d<<2)>>2]=J[(K[b+d|0]<<2)+2699408>>2];d=J[g+12>>2]+1|0;J[g+12>>2]=d;if((d|0)<(e|0))continue;break}}J[a+4>>2]=e+J[a+4>>2]}Xb=g+416|0;return a}function F0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=J[a+ +c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Vc(c+400|0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(cV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;h:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break h}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+ +b|0;Vc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=254)break b;J[g+12>>2]=2;if(!bV(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0)break i;d=J[a+4>>2];if((e|0)>(d|0))break i;c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break j}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Vc(c+400| +0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(bV(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;k:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break k}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;Vc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+ +4>>2]+d;break a}if(K[c+1|0]!=187|K[c+2|0]!=191)break b;J[g+12>>2]=3;if(!xz(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0)break l;d=J[a+4>>2];if((e|0)>(d|0))break l;c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break m}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Ed(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;Vc(c+400|0,c,d-e<<2);c=J[a>>2]}nc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+ +4>>2]+100}e=e+100|0;d=0}h=g+16|0;if(xz(b,g+12|0,h+(d<<2)|0))continue;break}if((d|0)<=0)break a;n:{if((e|0)<0)break n;c=J[a+4>>2];if((c|0)<(e|0))break n;b=-1;o:{if((c^2147483647)>=(d|0)){f=J[a+8>>2];b=c+d|0;if((f|0)>=(b|0)){b=J[a>>2];break o}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;Vc(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}nc((e<<2)+b|0,h,d<<2);J[a+4>>2]=J[a+4>>2]+d}break a}c=-1;e=J[b>>2];p:{if((e|0)<=(d^2147483647)){c= +d+e|0;f=J[a+8>>2];if((c|0)<=(f|0))break p;d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;i=a,j=Ed(J[a>>2],c,4),J[i>>2]=j;d=J[a+4>>2]}if((d|0)>0){c=J[a>>2];Vc(c+(e<<2)|0,c,d<<2)}d=0;J[g+12>>2]=0;if((e|0)>0){c=J[a>>2];b=J[b+4>>2];while(1){J[c+(d<<2)>>2]=J[(K[b+d|0]<<2)+2699424>>2];d=J[g+12>>2]+1|0;J[g+12>>2]=d;if((d|0)<(e|0))continue;break}}J[a+4>>2]=e+J[a+4>>2]}Xb=g+416|0;return a}function K0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=J[a+ 1600>>2];if(!e)return;c=J[a+1584>>2];b=e-1|0;i=J[a+1596>>2];d=b+i|0;l=J[J[c+(d>>>8&16777212)>>2]+((d&1023)<<2)>>2];J[a+1600>>2]=b;d=J[a+1588>>2];if((((c|0)!=(d|0)?(d-c<<8)-1|0:0)-(e+i|0)|0)+1>>>0>=2048){kc(J[d-4>>2]);J[a+1588>>2]=J[a+1588>>2]-4;b=J[a+1600>>2]}a:{if(b){b=(J[a+1596>>2]+b|0)-1|0;b=J[J[J[J[a+1584>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]+8>>2];break a}b=J[a>>2]}b:{c:{if(!b){if(l)break c;break b}J[a+1616>>2]=b;J[a+1612>>2]=b;e=J[a+1628>>2];if((e|0)<0)J[a+1616>>2]=b+P(e,1-J[a+1624>>2]| 0);b=J[a+1576>>2];d:{if(!b){m=a+1632|0;e=J[l+8>>2];e:{if(!e)break e;a=J[m>>2];if(!J[a+8>>2]|!J[a+12>>2])break e;n=J[a+12>>2];if(!n)break e;r=J[a+8>>2];if(!r)break e;q=K[l+13|0];while(1){a=J[m>>2];a=J[a+4>>2]+P(J[a+16>>2],h)|0;i=0;while(1){b=P(q,K[e+3|0])+255|0;f:{if(!(b&65280))break f;j=K[e+2|0];c=b>>>8|0;if((c|0)!=255){b=a+3|0;f=K[a|0];g=K[a+1|0];k=K[a+2|0];o=K[e|0];p=K[e+1|0];d=K[a+3|0];g:{if((d|0)!=255){b=c+d-(P(c,d)+255>>>8)|0;H[a+3|0]=b;f=P(d,f);b=b&255;f=(f+P(c,o)-(P(c,f)+255>>>8)>>>0)/(b>>> 0)|0;g=P(d,g);g=(g+P(c,p)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;d=P(d,k);d=(d+P(c,j)-(P(c,d)+255>>>8)>>>0)/(b>>>0)|0;b=a;break g}H[a|0]=f+(P(c,o-f|0)>>>8|0);g=g+(P(c,p-g|0)>>>8|0)|0;d=k+(P(c,j-k|0)>>>8|0)|0;f=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=g;H[a+2|0]=d;H[b|0]=f;break f}H[a+2|0]=j;H[a+1|0]=K[e+1|0];b=K[e|0];H[a+3|0]=255;H[a|0]=b}a=a+4|0;e=e+4|0;i=i+1|0;if((r|0)!=(i|0))continue;break}h=h+1|0;if((n|0)!=(h|0))continue;break}}break d}h:switch(J[b+12>>2]){case 0:m=a+1632|0;a=J[a+1576>>2];d=J[a+8>> 2];r=J[a+12>>2]?1:4;e=J[l+8>>2];i:{if(!e)break i;a=J[m>>2];if(!J[a+8>>2]|!J[a+12>>2])break i;q=J[a+12>>2];if(!q)break i;s=J[a+8>>2];if(!s)break i;t=K[l+13|0];while(1){a=J[m>>2];a=J[a+4>>2]+P(J[a+16>>2],j)|0;i=0;while(1){b=P(P(t,K[e+3|0]),(P(K[d+1|0],150)+P(K[d+2|0],77)|0)+P(K[d|0],29)>>>8|0);if(b>>>0>=65281){c=b+255>>>16|0;o=K[e|0];p=K[e+1|0];n=K[e+2|0];b=a+3|0;f=K[a|0];g=K[a+1|0];k=K[a+2|0];h=K[a+3|0];j:{if((h|0)!=255){b=c+h-(P(c,h)+255>>>8)|0;H[a+3|0]=b;f=P(f,h);b=b&255;f=(f+P(c,o)-(P(c,f)+255>>> 8)>>>0)/(b>>>0)|0;g=P(g,h);g=(g+P(c,p)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;h=P(h,k);h=(h+P(c,n)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;b=a;break j}H[a|0]=f+(P(c,o-f|0)>>>8|0);g=g+(P(c,p-g|0)>>>8|0)|0;h=k+(P(c,n-k|0)>>>8|0)|0;f=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=g;H[a+2|0]=h;H[b|0]=f}d=d+r|0;a=a+4|0;e=e+4|0;i=i+1|0;if((s|0)!=(i|0))continue;break}j=j+1|0;if((q|0)!=(j|0))continue;break}}break d;case 1:break h;default:break d}m=a+1632|0;a=J[a+1576>>2];h=J[a+8>>2];r=J[a+12>>2]?1:4;e=J[l+8>>2];k:{if(!e)break k; a=J[m>>2];if(!J[a+8>>2]|!J[a+12>>2])break k;q=J[a+12>>2];if(!q)break k;s=J[a+8>>2];if(!s)break k;t=K[l+13|0];while(1){a=J[m>>2];a=J[a+4>>2]+P(J[a+16>>2],j)|0;i=0;while(1){b=P(K[h|0],P(t,K[e+3|0]));if(b>>>0>=65281){c=b+255>>>16|0;o=K[e|0];p=K[e+1|0];n=K[e+2|0];b=a+3|0;f=K[a|0];g=K[a+1|0];k=K[a+2|0];d=K[a+3|0];l:{if((d|0)!=255){b=c+d-(P(c,d)+255>>>8)|0;H[a+3|0]=b;f=P(d,f);b=b&255;f=(f+P(c,o)-(P(c,f)+255>>>8)>>>0)/(b>>>0)|0;g=P(d,g);g=(g+P(c,p)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;d=P(d,k);d=(d+P(c,n)-(P(c, -d)+255>>>8)>>>0)/(b>>>0)|0;b=a;break l}H[a|0]=f+(P(c,o-f|0)>>>8|0);g=g+(P(c,p-g|0)>>>8|0)|0;d=k+(P(c,n-k|0)>>>8|0)|0;f=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=g;H[a+2|0]=d;H[b|0]=f}h=h+r|0;a=a+4|0;e=e+4|0;i=i+1|0;if((s|0)!=(i|0))continue;break}j=j+1|0;if((q|0)!=(j|0))continue;break}}}if(!l)break b}ac[J[J[l>>2]+12>>2]](l)|0}}function rta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+24>>2]=0;J[d+28>>2]=J[675810];J[689101]=0;da(5057,d+20|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){a= -a+8|0;b=J[d+20>>2];c:{while(1){d:{J[689101]=0;c=d+24|0;e=ha(5058,b|0,c|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;e:{f:{g:{h:{i:{if(e){J[689101]=0;c=Yc(c,2398386,-1);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(!c){c=J[a>>2];if(c){J[689101]=0;J[d+16>>2]=0;$(4935,d+16|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;da(5154,c|0,J[d+16>>2]);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]= -0;if((f|0)==1)break a;if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;break e}b=Z()|0;pc(d+16|0);break c}J[689101]=0;c=d+16|0;_(5155,c|0);e=J[689101];J[689101]=0;j:{k:{l:{if((e|0)!=1){J[689101]=0;$(4943,a|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;c=J[d+16>>2];J[d+16>>2]=0;m:{if(!c)break m;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break m;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c= -J[a>>2];J[689101]=0;J[d+16>>2]=0;$(4935,d+16|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;da(5156,c|0,J[d+16>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break j;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;pc(d+16|0);break c}b=Z()|0;break c}b=Z()|0;pc(d+16|0);break c}J[689101]=0;c=Yc(d+24|0,2398400, --1);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(c)break e;J[d+12>>2]=0;J[689101]=0;c=d+12|0;$(4935,c|0,J[d+20>>2])|0;e=J[689101];J[689101]=0;n:{o:{p:{q:{if((e|0)!=1){J[689101]=0;da(5074,d+16|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break q;c=J[d+12>>2];J[d+12>>2]=0;r:{if(!c)break r;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break r;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[a>>2];if(!c)break p;J[689101]=0;da(5154,c|0, -J[d+16>>2]);c=J[689101];J[689101]=0;if((c|0)!=1)break o;break g}b=Z()|0;break c}b=Z()|0;pc(d+12|0);break c}J[689101]=0;c=d+8|0;_(5155,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;$(4943,a|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[d+8>>2];J[d+8>>2]=0;s:{if(!c)break s;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break s;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[a>>2];J[689101]=0;da(5156,c|0,J[d+ -16>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break g}c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break a}b=Z()|0;break f}a=J[d+20>>2];J[d+20>>2]=0;t:{if(!a)break t;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break t;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}lc(d+24|0);Xb=d+32| -0;return}b=Z()|0;break c}b=Z()|0;pc(d+8|0);break f}b=Z()|0}pc(d+16|0);break c}J[689101]=0;_(5111,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)continue}break}b=Z()|0}pc(d+20|0);break b}b=Z()|0}lc(d+24|0);ba(b|0);B()}ea(0)|0;sc();B()}function Hsa(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;f=Xb+-64|0;Xb=f;a:{b:{if(!K[b+89|0]){a=Dc(f+40|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}h=Sh();J[f+36>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!J[b+ -100>>2])break v;J[689101]=0;e=f+40|0;ca(5180,e|0,c|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break e;J[689101]=0;g=f+24|0;ca(5191,g|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;$(4943,f+36|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break s;e=J[f+24>>2];J[f+24>>2]=0;w:{if(!e)break w;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break w;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=f+40|0;lc(e);g=J[f+36>>2];if(!g)break v; -J[689101]=0;e=$(4939,e|0,2376331)|0;i=J[689101];J[689101]=0;if((i|0)==1)break q;i=J[J[g>>2]+8>>2];J[689101]=0;g=$(i|0,g|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break p;lc(e);if(g)break u}J[689101]=0;e=f+16|0;da(5188,e|0,b|0);g=J[689101];J[689101]=0;if((g|0)==1)break o;g=J[c+8>>2];g=J[(g?g+12|0:2703240)>>2];J[689101]=0;i=f+24|0;ca(5070,i|0,e|0,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;e=f+32|0;ca(5191,e|0,h|0,i|0);h=J[689101];J[689101]=0;if((h|0)==1)break m;J[689101]=0;$(4943, -f+36|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;e=J[f+32>>2];J[f+32>>2]=0;x:{if(!e)break x;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(h)break x;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}e=f+24|0;lc(e);lc(f+16|0);h=J[f+36>>2];if(!h)break g;J[689101]=0;e=$(4939,e|0,2376331)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;g=J[J[h>>2]+8>>2];J[689101]=0;h=$(g|0,h|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;lc(e);if(!h)break g}b= -J[f+36>>2];J[a>>2]=0;J[689101]=0;$(4935,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f;b=Z()|0;break d}b=Z()|0;break r}b=Z()|0;pc(f+24|0)}lc(f+40|0);break d}b=Z()|0;break d}b=Z()|0;lc(e);break d}b=Z()|0;break d}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;pc(f+32|0)}lc(f+24|0)}lc(f+16|0);break d}b=Z()|0;break d}b=Z()|0;lc(e);break d}J[a>>2]=0;if(d)break f;J[f+12>>2]=0;J[689101]=0;d=f+12|0;$(4935,d|0,b|0)|0;e=J[689101];J[689101]=0;y:{z:{A:{if((e|0)!=1){e=K[b+88|0];h=J[b+84>>2];J[689101]=0;g=f+16| -0;ma(5193,g|0,c|0,d|0,h|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break A;J[689101]=0;$(4943,a|0,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break z;c=J[f+16>>2];J[f+16>>2]=0;B:{if(!c)break B;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break B;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[f+12>>2];J[f+12>>2]=0;C:{if(!c)break C;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break C;J[689101]= -0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[a>>2];J[689101]=0;da(5186,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;pc(a);break d}b=Z()|0;pc(a);break d}b=Z()|0;break y}b=Z()|0;pc(f+16|0)}pc(f+12|0);pc(a);break d}a=J[f+36>>2];J[f+36>>2]=0;D:{if(!a)break D;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b)break D;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}Xb=f- -64|0;return}b=Z()|0}pc(f+36|0);ba(b|0);B()}ea(0)| +d)+255>>>8)>>>0)/(b>>>0)|0;b=a;break l}H[a|0]=f+(P(c,o-f|0)>>>8|0);g=g+(P(c,p-g|0)>>>8|0)|0;d=k+(P(c,n-k|0)>>>8|0)|0;f=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=g;H[a+2|0]=d;H[b|0]=f}h=h+r|0;a=a+4|0;e=e+4|0;i=i+1|0;if((s|0)!=(i|0))continue;break}j=j+1|0;if((q|0)!=(j|0))continue;break}}}if(!l)break b}ac[J[J[l>>2]+12>>2]](l)|0}}function vta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+24>>2]=0;J[d+28>>2]=J[675814];J[689105]=0;da(5062,d+20|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){a= +a+8|0;b=J[d+20>>2];c:{while(1){d:{J[689105]=0;c=d+24|0;e=ha(5063,b|0,c|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;e:{f:{g:{h:{i:{if(e){J[689105]=0;c=Yc(c,2398402,-1);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(!c){c=J[a>>2];if(c){J[689105]=0;J[d+16>>2]=0;$(4940,d+16|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;da(5159,c|0,J[d+16>>2]);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]= +0;if((f|0)==1)break a;if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;break e}b=Z()|0;pc(d+16|0);break c}J[689105]=0;c=d+16|0;_(5160,c|0);e=J[689105];J[689105]=0;j:{k:{l:{if((e|0)!=1){J[689105]=0;$(4948,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;c=J[d+16>>2];J[d+16>>2]=0;m:{if(!c)break m;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break m;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c= +J[a>>2];J[689105]=0;J[d+16>>2]=0;$(4940,d+16|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;da(5161,c|0,J[d+16>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break j;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;pc(d+16|0);break c}b=Z()|0;break c}b=Z()|0;pc(d+16|0);break c}J[689105]=0;c=Yc(d+24|0,2398416, +-1);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(c)break e;J[d+12>>2]=0;J[689105]=0;c=d+12|0;$(4940,c|0,J[d+20>>2])|0;e=J[689105];J[689105]=0;n:{o:{p:{q:{if((e|0)!=1){J[689105]=0;da(5079,d+16|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break q;c=J[d+12>>2];J[d+12>>2]=0;r:{if(!c)break r;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break r;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[a>>2];if(!c)break p;J[689105]=0;da(5159,c|0, +J[d+16>>2]);c=J[689105];J[689105]=0;if((c|0)!=1)break o;break g}b=Z()|0;break c}b=Z()|0;pc(d+12|0);break c}J[689105]=0;c=d+8|0;_(5160,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;$(4948,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[d+8>>2];J[d+8>>2]=0;s:{if(!c)break s;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break s;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[a>>2];J[689105]=0;da(5161,c|0,J[d+ +16>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break g}c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break a}b=Z()|0;break f}a=J[d+20>>2];J[d+20>>2]=0;t:{if(!a)break t;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break t;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}lc(d+24|0);Xb=d+32| +0;return}b=Z()|0;break c}b=Z()|0;pc(d+8|0);break f}b=Z()|0}pc(d+16|0);break c}J[689105]=0;_(5116,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)continue}break}b=Z()|0}pc(d+20|0);break b}b=Z()|0}lc(d+24|0);ba(b|0);B()}ea(0)|0;sc();B()}function Msa(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;f=Xb+-64|0;Xb=f;a:{b:{if(!K[b+89|0]){a=Dc(f+40|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}h=Sh();J[f+36>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!J[b+ +100>>2])break v;J[689105]=0;e=f+40|0;ca(5185,e|0,c|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break e;J[689105]=0;g=f+24|0;ca(5196,g|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;$(4948,f+36|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break s;e=J[f+24>>2];J[f+24>>2]=0;w:{if(!e)break w;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break w;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=f+40|0;lc(e);g=J[f+36>>2];if(!g)break v; +J[689105]=0;e=$(4944,e|0,2376347)|0;i=J[689105];J[689105]=0;if((i|0)==1)break q;i=J[J[g>>2]+8>>2];J[689105]=0;g=$(i|0,g|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break p;lc(e);if(g)break u}J[689105]=0;e=f+16|0;da(5193,e|0,b|0);g=J[689105];J[689105]=0;if((g|0)==1)break o;g=J[c+8>>2];g=J[(g?g+12|0:2703256)>>2];J[689105]=0;i=f+24|0;ca(5075,i|0,e|0,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;e=f+32|0;ca(5196,e|0,h|0,i|0);h=J[689105];J[689105]=0;if((h|0)==1)break m;J[689105]=0;$(4948, +f+36|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;e=J[f+32>>2];J[f+32>>2]=0;x:{if(!e)break x;J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(h)break x;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}e=f+24|0;lc(e);lc(f+16|0);h=J[f+36>>2];if(!h)break g;J[689105]=0;e=$(4944,e|0,2376347)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;g=J[J[h>>2]+8>>2];J[689105]=0;h=$(g|0,h|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;lc(e);if(!h)break g}b= +J[f+36>>2];J[a>>2]=0;J[689105]=0;$(4940,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f;b=Z()|0;break d}b=Z()|0;break r}b=Z()|0;pc(f+24|0)}lc(f+40|0);break d}b=Z()|0;break d}b=Z()|0;lc(e);break d}b=Z()|0;break d}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;pc(f+32|0)}lc(f+24|0)}lc(f+16|0);break d}b=Z()|0;break d}b=Z()|0;lc(e);break d}J[a>>2]=0;if(d)break f;J[f+12>>2]=0;J[689105]=0;d=f+12|0;$(4940,d|0,b|0)|0;e=J[689105];J[689105]=0;y:{z:{A:{if((e|0)!=1){e=K[b+88|0];h=J[b+84>>2];J[689105]=0;g=f+16| +0;la(5198,g|0,c|0,d|0,h|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break A;J[689105]=0;$(4948,a|0,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break z;c=J[f+16>>2];J[f+16>>2]=0;B:{if(!c)break B;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break B;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[f+12>>2];J[f+12>>2]=0;C:{if(!c)break C;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break C;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[a>>2];J[689105]=0;da(5191,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;pc(a);break d}b=Z()|0;pc(a);break d}b=Z()|0;break y}b=Z()|0;pc(f+16|0)}pc(f+12|0);pc(a);break d}a=J[f+36>>2];J[f+36>>2]=0;D:{if(!a)break D;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b)break D;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}Xb=f- -64|0;return}b=Z()|0}pc(f+36|0);ba(b|0);B()}ea(0)| 0;sc()}B()}ea(0)|0;sc();B()}function RC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b+88>>2];j=J[g+40>>2];h=J[g+36>>2];H[a+2306|0]=e;H[a+2305|0]=c;H[a+2304|0]=d;J[a+2292>>2]=0;J[a+2296>>2]=0;b=K[g+45|0];f=K[g+44|0];a:{if((f|0)==(c|0))break a;i=(b|0)==3?8:f;b:{c:{d:{if((e|0)==1){e:switch(i-1|0){case 1:e=977;f:switch(c-4|0){case 4:e=978;break b;case 0:break b;case 12:break f;default:break a}e=979;break b;case 3:e=980;g:switch(c-8|0){case 8:break g;case 0:break b;default:break a}e=981;break b;case 0:break d; case 7:break e;default:break a}e=982;if((c|0)==16)break b;break a}h:switch(i-1|0){case 1:e=983;i:switch(c-4|0){case 4:e=984;break b;case 12:break i;case 0:break b;default:break a}e=985;break b;case 3:e=986;j:switch(c-8|0){case 8:break j;case 0:break b;default:break a}e=987;break b;case 7:break h;case 0:break c;default:break a}e=988;if((c|0)==16)break b;break a}e=c<<31|c-2>>>1;if(e>>>0>=8|!(139>>>e&1))break a;e=J[(e<<2)+212968>>2];break b}e=c<<31|c-2>>>1;if(e>>>0>=8|!(139>>>e&1))break a;e=J[(e<<2)+ 213E3>>2]}J[a+2296>>2]=e}k:{l:{m:{n:{if(!((b|d)&255)){b=0;if(f>>>0<=8){b=(c|0)==16?989:990;J[a+2292>>2]=b}e=(c|0)==16?2:1;break n}if(!(b|(d|0)!=4)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?993:b?991:992;e=b?4:2;break m}if(!(b|(d|0)!=2)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?996:b?994:995;e=b?6:3;break m}if(!(b|(d|0)!=6)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?999:b?997:998;e=b?8:4;break m}if(!((d|0)!=4|(b|0)!=4)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1E3;b=1E3}e=(c|0)==16?4:2;break n}if(!((d|0)!=6|(b|0)!=4)){b= @@ -10770,475 +10791,475 @@ case 7:break e;default:break a}e=982;if((c|0)==16)break b;break a}h:switch(i-1|0 12>>2]){j=0;i=0;break n}j=0;h=J[i>>2];if(h)while(1){d=i;i=h;if(!(J[d+16>>2]!=(g|0)|J[d+8>>2]!=(c|0))){f=J[d+4>>2];if(!Zc(f,b,c))break a}j=j+1|0;h=J[i>>2];if(h)continue;break}if(J[i+16>>2]!=(g|0)|J[i+8>>2]!=(c|0))break n;f=J[i+4>>2];if(!Zc(f,b,c))break a}m=J[a+20>>2];o:{if(!m)break o;d=128;k=J[m+8>>2];p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)==128){e=g;if((k|0)==128)break p;if((c|0)>0)break B;e=0;break A}e=g;d=k;if((d|0)!=128)break p;e=K[b|0]<<5;if((c|0)<11)break z;e=K[(b+c|0)-1|0]+e|0;break y}o= c&3;h=J[m+24>>2];f=0;C:{if(c>>>0<4){d=0;break C}p=c&-4;d=0;e=0;while(1){h=P(K[b+d|0]+h|0,1025);h=P(K[(d|1)+b|0]+(h>>>6^h)|0,1025);h=P(K[(d|2)+b|0]+(h>>>6^h)|0,1025);h=P(K[(d|3)+b|0]+(h>>>6^h)|0,1025);h=h>>>6^h;d=d+4|0;e=e+4|0;if((p|0)!=(e|0))continue;break}}if(o)while(1){e=P(K[b+d|0]+h|0,1025);h=e>>>6^e;d=d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}d=P(h,9);e=P(d>>>11^d,32769)}d=k;break p}d=128;switch(c-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}}e=K[b+9|0]+e|0}e=K[b+8|0]+e|0}e=K[b+7|0]+e|0}e=K[b+6|0]+e|0}e=K[b+5|0]+e|0}e=K[b+4|0]+e|0}e=K[b+3|0]+e|0}e=K[b+2|0]+e|0}e=K[b+1|0]+e|0;d=128}d=J[m+4>>2]+P((e>>>0)%(d>>>0)|0,20)|0;if(!J[d+12>>2])break o;f=J[d>>2];if(f)while(1){k=d;d=f;if(!(J[k+16>>2]!=(e|0)|J[k+8>>2]!=(c|0))){f=J[k+4>>2];if(!Zc(f,b,c))break a}j=j+1|0;f=J[d>>2];if(f)continue;break}if(J[d+16>>2]!=(e|0)|J[d+8>>2]!=(c|0))break o;f=J[d+4>>2];if(!Zc(f,b,c))break a}D:{E:{F:{d= -J[a+16>>2];if(!d)break F;e=0;h=0;while(1){f=J[d+4>>2];if(J[d+8>>2]-f>>>0>c>>>0)break D;f=J[d+12>>2];h=f>>>0>h>>>0?f:h;e=e+f|0;d=J[d>>2];if(d)continue;break}if(l){f=0;if(e>>>0>l>>>0)break a}if(!h)break F;d=h<<2;break E}d=1E3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=ac[J[653111]](e+24|0)|0;if(!d)break a;J[d+16>>2]=0;J[d+12>>2]=e;f=d+20|0;J[d+4>>2]=f;J[d+8>>2]=e+f;J[d>>2]=J[a+16>>2];J[a+16>>2]=d}b=nc(f,b,c);e=J[d+4>>2]+c|0;J[d+4>>2]=e+1;f=0;H[e|0]=0;J[d+16>>2]=J[d+16>>2]+1;if(!b)break a;G:{if(!i){d=J[a+4>>2]+ -P(n,20)|0;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;break G}d=ac[J[653111]](20)|0;if(!d)break a;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;J[i>>2]=d}J[a+12>>2]=J[a+12>>2]+1;H:{if(j>>>0<4)break H;c=J[a+8>>2];if(c>>>0>2730)break H;if(wZ(a,P(c,6)))break a}f=b}return f}function S5a(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;e=Xb-16|0;Xb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+492>>2];c=ac[J[b+36>>2]](b)|0; +J[a+16>>2];if(!d)break F;e=0;h=0;while(1){f=J[d+4>>2];if(J[d+8>>2]-f>>>0>c>>>0)break D;f=J[d+12>>2];h=f>>>0>h>>>0?f:h;e=e+f|0;d=J[d>>2];if(d)continue;break}if(l){f=0;if(e>>>0>l>>>0)break a}if(!h)break F;d=h<<2;break E}d=1E3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=ac[J[653115]](e+24|0)|0;if(!d)break a;J[d+16>>2]=0;J[d+12>>2]=e;f=d+20|0;J[d+4>>2]=f;J[d+8>>2]=e+f;J[d>>2]=J[a+16>>2];J[a+16>>2]=d}b=nc(f,b,c);e=J[d+4>>2]+c|0;J[d+4>>2]=e+1;f=0;H[e|0]=0;J[d+16>>2]=J[d+16>>2]+1;if(!b)break a;G:{if(!i){d=J[a+4>>2]+ +P(n,20)|0;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;break G}d=ac[J[653115]](20)|0;if(!d)break a;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;J[i>>2]=d}J[a+12>>2]=J[a+12>>2]+1;H:{if(j>>>0<4)break H;c=J[a+8>>2];if(c>>>0>2730)break H;if(AZ(a,P(c,6)))break a}f=b}return f}function Z5a(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;e=Xb-16|0;Xb=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+492>>2];c=ac[J[b+36>>2]](b)|0; a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=ac[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=ac[J[J[o>>2]>>2]](m,d,k)|0;if(c)break b;c=ac[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}ac[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g; default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+2|0]==100)break e}ac[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];ac[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=ac[J[b+36>>2]](b)|0;ac[J[b+32>>2]](b);if((c|0)<0)break k;t= g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j=ac[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=yc(241870,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=Pd(k,c,e+12|0);if(J[e+12>>2])break d;d=nc(d,g,c);ac[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=ac[J[b+ 252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)ac[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=ac[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}ac[J[b+28>>2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!yc(241870,a))break a;c=ac[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=ac[J[b+ 304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>> 2])|0;if(c)break b;break a}H[e+8|0]=K[330816];J[e+4>>2]=K[330812]|K[330813]<<8|(K[330814]<<16|K[330815]<<24);c=ac[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+200>>2]](m,0,241870,8)|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=ac[J[b+252>> -2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}Xb=e+16|0}function fn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[688342]<0)EQ();g=e>>1;if((g|0)>=(f|0)){y=c-1|0;while(1){o=g;n=P(d,g);w=n<<1;m=(y|0)/(g|0)|0;if((m|0)>=-3){g=0;p=P(n,3);q=0-p|0;r=0-n|0;s=w<<1;j=a;while(1){k=g;t=b<<1;x=t+j|0;u=g>>>0<3;h=g+3|0;a:{b:{if(!(u|(h|0)>(m|0))){g=j;if((b|0)<=0)break a; +2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}Xb=e+16|0}function fn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[688346]<0)DQ();g=e>>1;if((g|0)>=(f|0)){y=c-1|0;while(1){o=g;n=P(d,g);w=n<<1;m=(y|0)/(g|0)|0;if((m|0)>=-3){g=0;p=P(n,3);q=0-p|0;r=0-n|0;s=w<<1;j=a;while(1){k=g;t=b<<1;x=t+j|0;u=g>>>0<3;h=g+3|0;a:{b:{if(!(u|(h|0)>(m|0))){g=j;if((b|0)<=0)break a; while(1){I[g>>1]=L[g>>1]-((P(I[g+w>>1]+I[(r<<1)+g>>1]|0,9)-(I[(q<<1)+g>>1]+I[(p<<1)+g>>1]|0)|0)+16>>>5|0);g=(o<<1)+g|0;if(x>>>0>g>>>0)continue;break}break b}if((k|0)>(m|0))break b;g=(h|0)<=(m|0)?(p<<1)+j|0:0;i=(k|1)<=(m|0)?j+w|0:0;if(!u){h=j;if((b|0)<=0)break a;while(1){l=I[(r<<1)+h>>1];v=I[(q<<1)+h>>1];I[h>>1]=L[h>>1]-((P(l+(i?I[i>>1]:0)|0,9)-(v+(g?I[g>>1]:0)|0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0:0;h=h+l|0;if(x>>>0>h>>>0)continue;break}break b}if(k){h=j;if((b|0)<=0)break a;while(1){l=I[(r<< 1)+h>>1];I[h>>1]=L[h>>1]-((P(l+(i?I[i>>1]:0)|0,9)-(g?I[g>>1]:0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0:0;h=h+l|0;if(x>>>0>h>>>0)continue;break}break b}h=j;if((b|0)<=0)break a;while(1){I[h>>1]=L[h>>1]-((P(i?I[i>>1]:0,9)-(g?I[g>>1]:0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0:0;h=h+l|0;if(x>>>0>h>>>0)continue;break}}h=q<<1;g=h+j|0;l=t+g|0;if(!(k>>>0<6|(k|0)>(m|0))){if((b|0)<=0)break a;while(1){I[g>>1]=L[g>>1]+((P(I[g+w>>1]+I[(r<<1)+g>>1]|0,9)-(I[g+h>>1]+I[(p<<1)+g>>1]|0)|0)+8>>>4|0);g=(o<<1)+g|0; if(l>>>0>g>>>0)continue;break}break a}if(u|(b|0)<=0)break a;i=(((k-2|0)>(m|0)?r:n)<<1)+g|0;while(1){I[g>>1]=L[g>>1]+((I[(r<<1)+g>>1]+I[i>>1]|0)+1>>>1|0);h=o<<1;i=h+i|0;g=g+h|0;if(l>>>0>g>>>0)continue;break}}g=k+2|0;j=j+s|0;if((k-1|0)<=(m|0))continue;break}}if((c|0)>0){p=e&-2;r=0;q=P(o,3);u=0-q|0;t=a;while(1){g=t;i=0;j=0;e=0;v=0;if((b|0)>0){i=(b|0)>(o|0)?I[(o<<1)+g>>1]:i;j=(b|0)>(q|0)?I[(q<<1)+g>>1]:j;e=I[g>>1]-((P(i,9)-j|0)+16>>5)|0;I[g>>1]=e;g=(p<<1)+g|0}n=(b<<1)+t|0;c:{if(n>>>0<=g>>>0){k=0;h=j; m=e;break c}l=I[g>>1];h=j;m=P(i+h|0,9);k=(q<<1)+g|0;if(k>>>0>>0)h=I[k>>1];m=l-((m-h|0)+16>>5)|0;I[g>>1]=m;g=(p<<1)+g|0;k=i;i=j}d:{if(g>>>0>=n>>>0){j=h;l=m;break d}j=h;l=(q<<1)+g|0;if(l>>>0>>0)j=I[l>>1];l=I[g>>1]-((P(h+i|0,9)-(j+k|0)|0)+16>>5)|0;I[g>>1]=l;k=(u<<1)+g|0;I[k>>1]=L[k>>1]+((e+m|0)+1>>>1|0);g=(p<<1)+g|0;k=i;i=h;v=e;e=m}s=q<<1;h=s+g|0;if(n>>>0>h>>>0)while(1){h=I[h>>1];m=I[g>>1]-((P(i+j|0,9)-(h+k|0)|0)+16>>5)|0;I[g>>1]=m;k=(u<<1)+g|0;I[k>>1]=L[k>>1]+((P(e+l|0,9)-(m+v|0)|0)+8>>>4|0); k=i;i=j;j=h;v=e;e=l;l=m;g=(p<<1)+g|0;h=s+g|0;if(n>>>0>h>>>0)continue;break}e:{if(g>>>0>=n>>>0){h=l;break e}k=I[g>>1]-((P(i+j|0,9)-k|0)+16>>5)|0;I[g>>1]=k;s=u<<1;h=s+g|0;I[h>>1]=L[h>>1]+((P(e+l|0,9)-(k+v|0)|0)+8>>>4|0);m=p<<1;g=m+g|0;if(n>>>0<=g>>>0){e=l;h=k;break e}i=I[g>>1]-((P(j,9)-i|0)+16>>5)|0;I[g>>1]=i;h=g+s|0;I[h>>1]=L[h>>1]+((P(k+l|0,9)-(e+i|0)|0)+8>>>4|0);g=g+m|0;if(n>>>0<=g>>>0){e=k;h=i;break e}h=I[g>>1]-(16-j>>5)|0;I[g>>1]=h;e=g+s|0;I[e>>1]=L[e>>1]+((P(i+k|0,9)-(h+l|0)|0)+8>>>4|0);e=i;g= -g+m|0;if(n>>>0<=g>>>0)break e;while(1){j=e;e=h;i=g+s|0;l=P(h+j|0,9);h=I[g>>1];I[i>>1]=L[i>>1]+((l-(k+h|0)|0)+8>>>4|0);k=j;g=g+m|0;if(n>>>0>g>>>0)continue;break}}i=u<<1;j=i+g|0;f:{if(j>>>0>=n>>>0)break f;k=h+1|0;if(j>>>0>=t>>>0)I[j>>1]=L[j>>1]+(e+k>>>1|0);j=p<<1;e=j+g|0;g=i+e|0;if(n>>>0<=g>>>0)break f;h=h+k>>>1|0;while(1){if(g>>>0>=t>>>0)I[g>>1]=h+L[g>>1];e=e+j|0;g=i+e|0;if(n>>>0>g>>>0)continue;break}}t=t+w|0;r=o+r|0;if((r|0)<(c|0))continue;break}}e=o;g=e>>1;if((g|0)>=(f|0))continue;break}}}function wu(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb+-64|0;Xb=c;if(!K[2734164]){km(2734156,50);H[2734164]=1}if(!K[2734176]){km(2734168,9);H[2734176]=1}g=Ck(c+56|0,2380877);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[689101]=0;e=c+32|0;ca(4997,e|0,2371780,2734156);d=J[689101];J[689101]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[689101]=0;d=c+40|0;ca(5070,d|0,e|0,J[(b<<2)+2388080>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break l;J[689101]=0;f=c+48|0;ca(5071,f|0,d|0,2734168);b=J[689101];J[689101]=0;if((b|0)==1)break k; -a=J[a+20>>2];J[689101]=0;b=$(5069,c+24|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;ca(5071,c|0,f|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break i;J[689101]=0;$(5119,g|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;lc(c);lc(b);lc(f);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;lc(c)}lc(b)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;case 1:J[689101]=0;e=c+32|0;ca(4997,e|0,2373700,2734156);d=J[689101];J[689101]= -0;m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){J[689101]=0;d=c+40|0;ca(5070,d|0,e|0,J[(b<<2)+2388080>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break s;J[689101]=0;b=c+48|0;ca(5071,b|0,d|0,2734168);f=J[689101];J[689101]=0;if((f|0)==1)break r;J[689101]=0;ca(5071,c|0,b|0,a+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break q;J[689101]=0;$(5119,g|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p;lc(c);lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;lc(c)}lc(c+48| -0)}lc(c+40|0)}lc(c+32|0);break a;case 2:J[689101]=0;e=c+32|0;ca(4997,e|0,2374289,2734156);d=J[689101];J[689101]=0;t:{u:{v:{w:{x:{y:{z:{if((d|0)!=1){J[689101]=0;d=c+40|0;ca(5070,d|0,e|0,J[(b<<2)+2388080>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break z;J[689101]=0;b=c+48|0;ca(5071,b|0,d|0,2734168);f=J[689101];J[689101]=0;if((f|0)==1)break y;J[689101]=0;ca(5071,c|0,b|0,a+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break x;J[689101]=0;$(5119,g|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break w;lc(c); -lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;lc(c)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;case 3:J[689101]=0;e=c+32|0;ca(4997,e|0,2374797,2734156);d=J[689101];J[689101]=0;A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){J[689101]=0;d=c+40|0;ca(5070,d|0,e|0,J[(b<<2)+2388080>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break G;J[689101]=0;b=c+48|0;ca(5071,b|0,d|0,2734168);f=J[689101];J[689101]=0;if((f|0)==1)break F;J[689101]=0;ca(5071,c|0,b|0,a+12|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break E;J[689101]=0;$(5119,g|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break D;lc(c);lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;lc(c)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;default:break c}J[689101]=0;a=c+48|0;ca(4997,a|0,2381716,2734156);e=J[689101];J[689101]=0;H:{I:{J:{if((e|0)!=1){J[689101]=0;ca(5070,c|0,a|0,J[(b<<2)+2388080>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break J;J[689101]=0;$(5119,g|0,c|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break I;lc(c);lc(a);break b}a=Z()|0;break a}a=Z()|0;break H}a=Z()|0;lc(c)}lc(c+48|0);break a}a=J[g>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,c|0,a|0,2376149,334,2388163,0)|0;a=J[689101];J[689101]=0;K:{if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break K;B()}a=Z()|0;break a}a=Z()|0;zc(b)}lc(g);ba(a|0);B()}function lk(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;l=H[a+201|0]&1?1088:64;p=J[a+188>>2];m=J[a+52>>2]; +g+m|0;if(n>>>0<=g>>>0)break e;while(1){j=e;e=h;i=g+s|0;l=P(h+j|0,9);h=I[g>>1];I[i>>1]=L[i>>1]+((l-(k+h|0)|0)+8>>>4|0);k=j;g=g+m|0;if(n>>>0>g>>>0)continue;break}}i=u<<1;j=i+g|0;f:{if(j>>>0>=n>>>0)break f;k=h+1|0;if(j>>>0>=t>>>0)I[j>>1]=L[j>>1]+(e+k>>>1|0);j=p<<1;e=j+g|0;g=i+e|0;if(n>>>0<=g>>>0)break f;h=h+k>>>1|0;while(1){if(g>>>0>=t>>>0)I[g>>1]=h+L[g>>1];e=e+j|0;g=i+e|0;if(n>>>0>g>>>0)continue;break}}t=t+w|0;r=o+r|0;if((r|0)<(c|0))continue;break}}e=o;g=e>>1;if((g|0)>=(f|0))continue;break}}}function vu(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb+-64|0;Xb=c;if(!K[2734180]){km(2734172,50);H[2734180]=1}if(!K[2734192]){km(2734184,9);H[2734192]=1}g=Ck(c+56|0,2380893);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[689105]=0;e=c+32|0;ca(5002,e|0,2371796,2734172);d=J[689105];J[689105]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[689105]=0;d=c+40|0;ca(5075,d|0,e|0,J[(b<<2)+2388096>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break l;J[689105]=0;f=c+48|0;ca(5076,f|0,d|0,2734184);b=J[689105];J[689105]=0;if((b|0)==1)break k; +a=J[a+20>>2];J[689105]=0;b=$(5074,c+24|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;ca(5076,c|0,f|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;$(5124,g|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;lc(c);lc(b);lc(f);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;lc(c)}lc(b)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;case 1:J[689105]=0;e=c+32|0;ca(5002,e|0,2373716,2734172);d=J[689105];J[689105]= +0;m:{n:{o:{p:{q:{r:{s:{if((d|0)!=1){J[689105]=0;d=c+40|0;ca(5075,d|0,e|0,J[(b<<2)+2388096>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break s;J[689105]=0;b=c+48|0;ca(5076,b|0,d|0,2734184);f=J[689105];J[689105]=0;if((f|0)==1)break r;J[689105]=0;ca(5076,c|0,b|0,a+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break q;J[689105]=0;$(5124,g|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break p;lc(c);lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;lc(c)}lc(c+48| +0)}lc(c+40|0)}lc(c+32|0);break a;case 2:J[689105]=0;e=c+32|0;ca(5002,e|0,2374305,2734172);d=J[689105];J[689105]=0;t:{u:{v:{w:{x:{y:{z:{if((d|0)!=1){J[689105]=0;d=c+40|0;ca(5075,d|0,e|0,J[(b<<2)+2388096>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break z;J[689105]=0;b=c+48|0;ca(5076,b|0,d|0,2734184);f=J[689105];J[689105]=0;if((f|0)==1)break y;J[689105]=0;ca(5076,c|0,b|0,a+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break x;J[689105]=0;$(5124,g|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break w;lc(c); +lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;lc(c)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;case 3:J[689105]=0;e=c+32|0;ca(5002,e|0,2374813,2734172);d=J[689105];J[689105]=0;A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){J[689105]=0;d=c+40|0;ca(5075,d|0,e|0,J[(b<<2)+2388096>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break G;J[689105]=0;b=c+48|0;ca(5076,b|0,d|0,2734184);f=J[689105];J[689105]=0;if((f|0)==1)break F;J[689105]=0;ca(5076,c|0,b|0,a+12|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break E;J[689105]=0;$(5124,g|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break D;lc(c);lc(b);lc(d);lc(e);break b}a=Z()|0;break a}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;lc(c)}lc(c+48|0)}lc(c+40|0)}lc(c+32|0);break a;default:break c}J[689105]=0;a=c+48|0;ca(5002,a|0,2381732,2734172);e=J[689105];J[689105]=0;H:{I:{J:{if((e|0)!=1){J[689105]=0;ca(5075,c|0,a|0,J[(b<<2)+2388096>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break J;J[689105]=0;$(5124,g|0,c|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break I;lc(c);lc(a);break b}a=Z()|0;break a}a=Z()|0;break H}a=Z()|0;lc(c)}lc(c+48|0);break a}a=J[g>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,c|0,a|0,2376165,334,2388179,0)|0;a=J[689105];J[689105]=0;K:{if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break K;B()}a=Z()|0;break a}a=Z()|0;zc(b)}lc(g);ba(a|0);B()}function lk(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;l=H[a+201|0]&1?1088:64;p=J[a+188>>2];m=J[a+52>>2]; f=K[a+200|0];a:{if(!f){k=c?2048:3840;while(1){e=L[m+(g<<1)>>1];b:{if(e>>>0>l>>>0){n=m+(e<<1)|0;j=0;while(1){e=L[n+(j<<1)>>1];c:{if(e){h=p+(e<<1)|0;o=i&15;if(i&1){if(k>>>0<=L[h>>1])ac[J[b+4>>2]](J[b>>2],i);h=h+2|0;i=i+1|0}f=i;i=f;if((o|0)==15)break c;while(1){if(k>>>0<=L[h>>1])ac[J[b+4>>2]](J[b>>2],f);if(k>>>0<=L[h+2>>1])ac[J[b+4>>2]](J[b>>2],f+1|0);h=h+4|0;f=f+2|0;i=f;if(f&15)continue;break}break c}i=i+16|0}j=j+1|0;if((j|0)!=64)continue;break}break b}i=i+1024|0}g=g+1|0;if((l|0)!=(g|0))continue;break}break a}k= 3;d:{e:switch(f-2|0){case 1:k=4;break d;case 0:case 7:break d;default:break e}k=2}n=k<<4;o=l>>>1|0;r=k-2|0;while(1){f=L[m+(h<<1)>>1];f:{if(f>>>0>o>>>0){s=m+(f<<2)|0;i=0;while(1){f=J[s+(i<<2)>>2];g:{if(f){h=f>>>16|0;f=p+P(n,f&65535)|0;h:switch(d|0){case 0:while(1){i:{if(h&1){ac[J[b+4>>2]](J[b>>2],g);f=f+k|0;break i}if((c|0)!=1)break i;j=0;j:switch(r|0){case 2:j=K[f|0];f=f+1|0;case 1:j=K[f|0]|j;f=f+1|0;break;case 0:break j;default:break i}if(K[f+1|0]|(K[f|0]|j&255))ac[J[b+4>>2]](J[b>>2],g);f=f+2|0}h= h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 1:while(1){if(!(!(h&1)&(c|0)!=1|L[f>>1]<256))ac[J[b+4>>2]](J[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 2:while(1){if(!(!(h&1)&(c|0)!=1|(K[f|0]+127&255)>>>0>1))ac[J[b+4>>2]](J[b>>2],g);f=f+3|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 3:while(1){if(!(!(h&1)&(c|0)!=1|(L[f>>1]+32448&65535)>>>0>28348))ac[J[b+4>>2]](J[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 4:while(1){k:{if(!(h&1)& (c|0)!=1)break k;j=L[f>>1];if((j+24159&65535)>>>0>23901|(j+95&254)>>>0>93)break k;ac[J[b+4>>2]](J[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 5:while(1){l:{if(!(h&1)&(c|0)!=1)break l;j=L[f>>1];if((j+24159&65535)>>>0>23645|(j+95&254)>>>0>93)break l;ac[J[b+4>>2]](J[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;default:break h}J[e>>2]=5;return}g=g+16|0}i=i+1|0;if((i|0)!=64)continue;break}break f}g=g+1024|0}q=q+1|0;h=q&65535;if(l>>>0>h>>>0)continue;break}}j= 0;i=Xb-48|0;Xb=i;f=J[a+224>>2];m:{if(!f)break m;k=J[f+44>>2];h=3;if((d|0)!=2)h=d?2:K[a+200|0]==219?2:1;if((k|0)<=0)break m;m=f+J[f+60>>2]|0;p=f+J[f+52>>2]|0;l=f+J[f+40>>2]|0;e=0;n=d-2|0;while(1){a=L[l+(j<<1)>>1];n:{if((a|0)>(k|0)){o=l+(a<<1)|0;g=0;while(1){a=L[o+(g<<1)>>1];o:{if(a){a=p+(a<<3)|0;while(1){d=J[m+(L[a>>1]<<2)>>2];p:{if(!d)break p;if(d>>>0<=16777215){if(e>>>0<=65535){I[i>>1]=e;WA(f,b,c,h,e,i,1,d);break p}I[i+2>>1]=e&1023|56320;I[i>>1]=(e>>>10|0)-10304;WA(f,b,c,h,e,i,2,d);break p}q:{if(!c){if((d& -1610612736)==-2147483648)break q;break p}if(d&536870912)break p}if((d>>>24&31)>>>0>>0)break p;r:{s:switch(n|0){case 0:if((d&520093696)!=50331648)break p;if((d&16711680)>>>0<8585216)break r;break p;case 1:if((d&520093696)!=33554432)break p;if((d&16777215)-33088>>>0<28349)break r;break p;case 2:if((d&520093696)!=33554432|(d+24159&65534)>>>0>23901)break p;if((d+95&254)>>>0<94)break r;break p;case 3:break s;default:break r}if((d&520093696)!=33554432|(d+24159&65534)>>>0>23645|(d+95&254)>>>0>93)break p}ac[J[b+ -4>>2]](J[b>>2],e)}a=a+2|0;e=e+1|0;if(e&15)continue;break}break o}e=e+16|0}g=g+1|0;if((g|0)!=64)continue;break}break n}e=e+1024|0}j=j+1|0;if((k|0)!=(j|0))continue;break}}Xb=i+48|0}function MZ(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=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0? -e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!=(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);RA(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];uh(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;nc(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]= +4>>2]](J[b>>2],e)}a=a+2|0;e=e+1|0;if(e&15)continue;break}break o}e=e+16|0}g=g+1|0;if((g|0)!=64)continue;break}break n}e=e+1024|0}j=j+1|0;if((k|0)!=(j|0))continue;break}}Xb=i+48|0}function QZ(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=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0? +e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!=(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);RA(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];th(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;nc(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]= e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k|0)){e=d>>>0>i>>>0?i:d;nc(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c=J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=nc(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Jn(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=Pf(J[c+48>>2],e,f),J[o+48>>2]= p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue;break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;nc(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];nc(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}nc(J[a+56>> 2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>>0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];nc(c, c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=nc(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Jn(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=Pf(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)| -0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;RA(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];uh(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;nc(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n; -J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[a+20>>2];if(d)while(1){f=0;g=J[d+8>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break c;f=J[d+8>>2]}J[689101]=0;J[e+44>>2]=f;g=ga(5066,f+36|0,b|0,-1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;f=J[e+44>>2];k:{if(!g)break k;J[689101]=0;g=ga(5066,f+20|0,c|0,-1)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;if(g)break k; -J[689101]=0;a=$(5084,e+4|0,c|0)|0;b=J[689101];J[689101]=0;l:{m:{n:{o:{if((b|0)!=1){J[689101]=0;ca(4997,e+12|0,2385873,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[e+12>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e+20|0,b|0,2376108,771,2385946,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;break d}d=Z()|0;break i}d=Z()|0;lc(a);break i}d=Z()|0;break l}d=Z()|0;zc(b)}lc(e+12|0);lc(a);break i}p:{if(!f)break p;J[689101]= -0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break p;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a}d=J[d>>2];if(d)continue;break}f=Ve(b);d=J[J[a+92>>2]+((f>>>0)%M[a+88>>2]<<2)>>2];if(d)while(1){if((f|0)==J[d+12>>2])if(!ej(d+16|0,b,-1))break e;d=J[d+8>>2];if(d)continue;break}J[689101]=0;a=$(5084,e+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;ca(4997,e+12|0,2386206,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[e+12>> -2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;c=ja(4967,e+20|0,b|0,2376108,776,2385946,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(c);break f}d=Z()|0}pc(e+44|0);ba(d|0);B()}b=Z()|0;break b}b=Z()|0}lc(e+12|0);break b}f=0;b=J[d+24>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break c;f=J[d+24>>2]}J[689101]=0;J[e+12>>2]=f;h=f+20|0;f=Ve(h);b=J[689101];J[689101]=0;q:{r:{if((b|0)==1)break r; -b=0;J[689101]=0;g=a+52|0;a=g;d=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];a=J[689101];J[689101]=0;if((a|0)==1)break r;s:{t:{if(!d)break t;while(1){u:{if((f|0)!=J[d+12>>2])break u;J[689101]=0;a=ga(5066,d+16|0,h|0,-1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break s;if(a)break u;b=d;break t}d=J[d+8>>2];if(d)continue;break}b=0}J[689101]=0;da(5085,g|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break r;b=J[e+12>>2];a=J[c>>2];v:{if(a){d=J[J[a>>2]+28>>2];J[689101]=0;ca(d|0,e+20|0,a|0,1);a=J[689101];J[689101]=0; -if((a|0)!=1)break v;break r}J[e+20>>2]=0}J[689101]=0;$(4943,b+20|0,e+20|0)|0;a=J[689101];J[689101]=0;w:{if((a|0)!=1){a=J[e+20>>2];J[e+20>>2]=0;if(!a)break w;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break w;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break w}break a}d=Z()|0;pc(e+20|0);break q}a=J[b+20>>2];J[b+24>>2]=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=$(5079,g|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;J[689101]=0;$(4943,a+24|0, -e+12|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break r;a=J[e+12>>2];J[e+12>>2]=0;x:{if(!a)break x;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break x;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=e+48|0;return}d=Z()|0;break q}d=Z()|0}pc(e+12|0);ba(d|0);B()}B()}ba(Z()|0);B()}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function f1(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;g=Xb-16|0;Xb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+ +0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>>0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;RA(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];th(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;nc(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n; +J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function Nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[a+20>>2];if(d)while(1){f=0;g=J[d+8>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break c;f=J[d+8>>2]}J[689105]=0;J[e+44>>2]=f;g=ga(5071,f+36|0,b|0,-1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;f=J[e+44>>2];k:{if(!g)break k;J[689105]=0;g=ga(5071,f+20|0,c|0,-1)|0;h=J[689105];J[689105]=0;if((h|0)==1)break j;if(g)break k; +J[689105]=0;a=$(5089,e+4|0,c|0)|0;b=J[689105];J[689105]=0;l:{m:{n:{o:{if((b|0)!=1){J[689105]=0;ca(5002,e+12|0,2385889,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[e+12>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e+20|0,b|0,2376124,771,2385962,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break m;break d}d=Z()|0;break i}d=Z()|0;lc(a);break i}d=Z()|0;break l}d=Z()|0;zc(b)}lc(e+12|0);lc(a);break i}p:{if(!f)break p;J[689105]= +0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break p;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break a}d=J[d>>2];if(d)continue;break}f=Ve(b);d=J[J[a+92>>2]+((f>>>0)%M[a+88>>2]<<2)>>2];if(d)while(1){if((f|0)==J[d+12>>2])if(!ej(d+16|0,b,-1))break e;d=J[d+8>>2];if(d)continue;break}J[689105]=0;a=$(5089,e+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;ca(5002,e+12|0,2386222,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[e+12>> +2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;c=ja(4972,e+20|0,b|0,2376124,776,2385962,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(c);break f}d=Z()|0}pc(e+44|0);ba(d|0);B()}b=Z()|0;break b}b=Z()|0}lc(e+12|0);break b}f=0;b=J[d+24>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break c;f=J[d+24>>2]}J[689105]=0;J[e+12>>2]=f;h=f+20|0;f=Ve(h);b=J[689105];J[689105]=0;q:{r:{if((b|0)==1)break r; +b=0;J[689105]=0;g=a+52|0;a=g;d=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];a=J[689105];J[689105]=0;if((a|0)==1)break r;s:{t:{if(!d)break t;while(1){u:{if((f|0)!=J[d+12>>2])break u;J[689105]=0;a=ga(5071,d+16|0,h|0,-1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break s;if(a)break u;b=d;break t}d=J[d+8>>2];if(d)continue;break}b=0}J[689105]=0;da(5090,g|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break r;b=J[e+12>>2];a=J[c>>2];v:{if(a){d=J[J[a>>2]+28>>2];J[689105]=0;ca(d|0,e+20|0,a|0,1);a=J[689105];J[689105]=0; +if((a|0)!=1)break v;break r}J[e+20>>2]=0}J[689105]=0;$(4948,b+20|0,e+20|0)|0;a=J[689105];J[689105]=0;w:{if((a|0)!=1){a=J[e+20>>2];J[e+20>>2]=0;if(!a)break w;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break w;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break w}break a}d=Z()|0;pc(e+20|0);break q}a=J[b+20>>2];J[b+24>>2]=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=$(5084,g|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;J[689105]=0;$(4948,a+24|0, +e+12|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break r;a=J[e+12>>2];J[e+12>>2]=0;x:{if(!a)break x;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break x;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=e+48|0;return}d=Z()|0;break q}d=Z()|0}pc(e+12|0);ba(d|0);B()}B()}ba(Z()|0);B()}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function k1(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;g=Xb-16|0;Xb=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+ 8>>2]=h;ac[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d-99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>= h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m;default:break d}}if(bd(c,242317,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){ac[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];ac[J[b+28>>2]](b);n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=ac[J[b+ 36>>2]](b)|0;ac[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];ac[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=ac[J[b+36>>2]](b)|0;ac[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e= 0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;ac[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c;j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=329120;f=242610;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((Jc(f)|0)!=(j|0))break r;if(Zc(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(yc(f,242488))break c;f=J[a+532>>2];if(f)c=J[f>>2]?f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){ac[J[d+12>>2]](a,b); c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x;case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t;break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c= ac[J[b+68>>2]](b,d,e,c,0)|0;break s}c=ac[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!bd(c,242208,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d}}if(bd(c,242376, -13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}ac[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}ac[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}Xb=g+16|0;return c}function uQa(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;e=Xb-144|0;Xb=e;a:{b:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){As(b,e+136|0,e+128|0,e+120|0,e+112|0);q=O[e+136>>3];p=O[e+128>>3];O[b+608>> +13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}ac[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}ac[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>>2]}Xb=g+16|0;return c}function BQa(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;e=Xb-144|0;Xb=e;a:{b:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){zs(b,e+136|0,e+128|0,e+120|0,e+112|0);q=O[e+136>>3];p=O[e+128>>3];O[b+608>> 3]=p;O[b+600>>3]=q;f=J[b+596>>2];O[f+16>>3]=p;O[f+8>>3]=q;J[f>>2]=1;q=O[e+120>>3];p=O[e+128>>3];O[b+608>>3]=p;O[b+600>>3]=q;Xd(J[b+596>>2],q,p);q=O[e+120>>3];p=O[e+112>>3];O[b+608>>3]=p;O[b+600>>3]=q;Xd(J[b+596>>2],q,p);q=O[e+136>>3];p=O[e+112>>3];O[b+608>>3]=p;O[b+600>>3]=q;Xd(J[b+596>>2],q,p);Mf(J[b+596>>2]);f=J[b+596>>2];h=J[(J[f+24>>2]+(J[f+28>>2]<<2)|0)-4>>2];j=J[h+12>>2]<<3;O[b+600>>3]=O[(j+J[h>>2]|0)-8>>3];O[b+608>>3]=O[(j+J[h+4>>2]|0)-8>>3];ek(a,f,O[b+104>>3],b+16|0,0);q=O[b+392>>3];f=J[a+ -104>>2];ac[J[J[f>>2]+40>>2]](f,e+96|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+44>>2]](f,e+88|0)|0;p=O[e+96>>3]*n/72;c:{if(R(p)<2147483648){f=~~p;break c}f=-2147483648}J[e+84>>2]=f;p=O[e+88>>3]*o/72;d:{if(R(p)<2147483648){h=~~p;break d}h=-2147483648}J[e+80>>2]=h;f=P(f,h)<<2;j=qc(mc(f),0,f);f=mc(48);J[689101]=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;J[f+8>>2]= -0;J[f+12>>2]=0;h=J[689101];J[689101]=0;h=(h|0)==1;q=q*255;e:{if(R(q)<2147483648){l=~~q;break e}l=-2147483648}if(h)break b;J[f+16>>2]=j;J[f+4>>2]=J[e+84>>2];J[f+8>>2]=J[e+80>>2];J[e+48>>2]=J[e+84>>2]<<2;m=e+48|0;J[f+12>>2]=J[m>>2];h=CJ();ac[J[J[h>>2]+460>>2]](h,J[a+160>>2]);ac[J[J[h>>2]+488>>2]](h,f);O[e+48>>3]=n*25.4/72;ac[J[J[h>>2]+36>>2]](h,m)|0;O[e+48>>3]=o*25.4/72;ac[J[J[h>>2]+28>>2]](h,m)|0;k=J[a+104>>2];J[a+104>>2]=h;O[e+48>>3]=O[i>>3];O[e+56>>3]=O[i+8>>3];O[e+64>>3]=O[i+16>>3];O[e+72>>3]=O[i+ -24>>3];i=mc(128);c=J[c>>2];J[689101]=0;c=za(3201,i|0,c|0,a|0,g|0,m|0,0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;Vz(c,d);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;J[f+8>>2]=0;J[f+12>>2]=0;kc(Yu(c));ac[J[J[h>>2]+4>>2]](h);kc(zh(f));J[a+104>>2]=k;i=mc(32);J[689101]=0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]= -0;J[i+24>>2]=0;H[i+28|0]=0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=i;d=J[e+84>>2];J[e+32>>2]=d;J[e+24>>2]=J[e+80>>2];J[e+16>>2]=d<<2;d=e+32|0;Km(i,j,d,e+24|0,e+16|0,0);f=J[a+104>>2];J[e+32>>2]=1;ac[J[J[f>>2]+220>>2]](f,d,e+136|0,e+128|0,e+120|0,e+112|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+132>>2]](f,e+108|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+136>>2]](f,825928)|0;f=J[a+104>>2];ac[J[J[f>>2]+184>>2]](f,i)|0;f=J[a+104>>2];J[e+32>>2]=1;ac[J[J[f>>2]+192>>2]](f,d)|0;f=J[a+104>>2];J[e+32>>2]=l;ac[J[J[f>>2]+200>> -2]](f,d)|0;i=J[a+104>>2];d=Uj(i,340276,340288);if(d){ac[J[J[d>>2]+480>>2]](d,0);f=J[a+104>>2];ac[J[J[f>>2]+348>>2]](f,825920)|0;ac[J[J[d>>2]+480>>2]](d,1);i=J[a+104>>2]}J[e+32>>2]=4;f=e+32|0;ac[J[J[i>>2]+312>>2]](i,f)|0;d=J[a+104>>2];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]=1072693248;J[e+8>>2]=0;J[e+12>>2]=1072693248;ac[J[J[d>>2]+220>>2]](d,e+44|0,f,e+24|0,e+16|0,e+8|0)|0;a=J[a+104>>2];ac[J[J[a>>2]+136>>2]](a,e+108|0)|0;Af(b);ac[J[J[c>>2]+12>>2]](c)| -0}Xb=e+144|0;return}a=Z()|0;kc(f);ba(a|0);B()}a=Z()|0;kc(i);ba(a|0);B()}function zVa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>> +104>>2];ac[J[J[f>>2]+40>>2]](f,e+96|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+44>>2]](f,e+88|0)|0;p=O[e+96>>3]*n/72;c:{if(R(p)<2147483648){f=~~p;break c}f=-2147483648}J[e+84>>2]=f;p=O[e+88>>3]*o/72;d:{if(R(p)<2147483648){h=~~p;break d}h=-2147483648}J[e+80>>2]=h;f=P(f,h)<<2;j=qc(mc(f),0,f);f=mc(48);J[689105]=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;J[f+8>>2]= +0;J[f+12>>2]=0;h=J[689105];J[689105]=0;h=(h|0)==1;q=q*255;e:{if(R(q)<2147483648){l=~~q;break e}l=-2147483648}if(h)break b;J[f+16>>2]=j;J[f+4>>2]=J[e+84>>2];J[f+8>>2]=J[e+80>>2];J[e+48>>2]=J[e+84>>2]<<2;m=e+48|0;J[f+12>>2]=J[m>>2];h=BJ();ac[J[J[h>>2]+460>>2]](h,J[a+160>>2]);ac[J[J[h>>2]+488>>2]](h,f);O[e+48>>3]=n*25.4/72;ac[J[J[h>>2]+36>>2]](h,m)|0;O[e+48>>3]=o*25.4/72;ac[J[J[h>>2]+28>>2]](h,m)|0;k=J[a+104>>2];J[a+104>>2]=h;O[e+48>>3]=O[i>>3];O[e+56>>3]=O[i+8>>3];O[e+64>>3]=O[i+16>>3];O[e+72>>3]=O[i+ +24>>3];i=mc(128);c=J[c>>2];J[689105]=0;c=za(3201,i|0,c|0,a|0,g|0,m|0,0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;Wz(c,d);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;J[f+8>>2]=0;J[f+12>>2]=0;kc(Xu(c));ac[J[J[h>>2]+4>>2]](h);kc(yh(f));J[a+104>>2]=k;i=mc(32);J[689105]=0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]= +0;J[i+24>>2]=0;H[i+28|0]=0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=i;d=J[e+84>>2];J[e+32>>2]=d;J[e+24>>2]=J[e+80>>2];J[e+16>>2]=d<<2;d=e+32|0;Km(i,j,d,e+24|0,e+16|0,0);f=J[a+104>>2];J[e+32>>2]=1;ac[J[J[f>>2]+220>>2]](f,d,e+136|0,e+128|0,e+120|0,e+112|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+132>>2]](f,e+108|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+136>>2]](f,825916)|0;f=J[a+104>>2];ac[J[J[f>>2]+184>>2]](f,i)|0;f=J[a+104>>2];J[e+32>>2]=1;ac[J[J[f>>2]+192>>2]](f,d)|0;f=J[a+104>>2];J[e+32>>2]=l;ac[J[J[f>>2]+200>> +2]](f,d)|0;i=J[a+104>>2];d=Uj(i,340276,340288);if(d){ac[J[J[d>>2]+480>>2]](d,0);f=J[a+104>>2];ac[J[J[f>>2]+348>>2]](f,825908)|0;ac[J[J[d>>2]+480>>2]](d,1);i=J[a+104>>2]}J[e+32>>2]=4;f=e+32|0;ac[J[J[i>>2]+312>>2]](i,f)|0;d=J[a+104>>2];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]=1072693248;J[e+8>>2]=0;J[e+12>>2]=1072693248;ac[J[J[d>>2]+220>>2]](d,e+44|0,f,e+24|0,e+16|0,e+8|0)|0;a=J[a+104>>2];ac[J[J[a>>2]+136>>2]](a,e+108|0)|0;Af(b);ac[J[J[c>>2]+12>>2]](c)| +0}Xb=e+144|0;return}a=Z()|0;kc(f);ba(a|0);B()}a=Z()|0;kc(i);ba(a|0);B()}function GVa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>> 1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]);k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t=P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]);y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0, 6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13|1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2], I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476);ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)|0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z| 0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0;B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]=K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u,-11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l, 2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18&1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18& -1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function D_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function H_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0;h=Xb-80|0;Xb=h;J[h- -64>>2]=J[183059];j=J[183058];J[h+56>>2]=J[183057];J[h+60>>2]=j;j=J[183056];J[h+48>>2]=J[183055];J[h+52>>2]=j;j=J[183054];J[h+40>>2]=J[183053];J[h+44>>2]=j;J[h+32>>2]=J[183066];j=J[183065];J[h+24>>2]=J[183064];J[h+28>>2]=j;j=J[183063];J[h+16>>2]=J[183062];J[h+20>>2]=j;j=J[183061];J[h+8>>2]=J[183060];J[h+12>>2]=j;a:{if(!d|J[d>>2]>0)break a;if(!a){J[d>>2]=1;break a}j=J[J[J[a+24>>2]+20>>2]+56>>2];b:{if(j){J[h+72>>2]=0;ac[j|0](a,0,h+72|0,d)|0;if(J[d>>2]<=0)break b;break a}J[h+72>> 2]=260}c:{if(!c){j=1;J[h+76>>2]=1;c=h+76|0;break c}j=J[c>>2];J[h+76>>2]=j;if((j|0)>0)break c;J[c>>2]=J[h+72>>2];break a}k=b&7;d:{if(!k)break d;k=8-k|0;if(k>>>0>>0){j=j-k|0;J[h+76>>2]=j;b=b+k|0;break d}j=1;J[h+76>>2]=1}e:{f:{e=J[h+72>>2];if((e|0)>(j|0))break f;j=0;if(!b)break f;k=b;break e}k=Kh(e);if(!k){J[d>>2]=7;k=0;break a}J[d>>2]=-126;e=J[h+72>>2];J[c>>2]=e;j=k}l=nc(qc(k,0,e),a,260);H[l+33|0]=0;H[l+34|0]=0;g:{h:{if(J[a+20>>2]==(a+108|0)){J[l+20>>2]=l+108;break h}e=Kh(64);J[l+20>>2]=e;if(!e)break g; f=J[a+20>>2];g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=g;H[e+5|0]=g>>>8;H[e+6|0]=g>>>16;H[e+7|0]=g>>>24;g=K[f+60|0]|K[f+61|0]<<8|(K[f+62|0]<<16|K[f+63|0]<<24);i=K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24);H[e+56|0]=i;H[e+57|0]=i>>>8;H[e+58|0]=i>>>16;H[e+59|0]=i>>>24;H[e+60|0]=g;H[e+61|0]=g>>>8;H[e+62|0]=g>>>16;H[e+63|0]=g>>>24;g=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16| K[f+55|0]<<24);i=K[f+48|0]|K[f+49|0]<<8|(K[f+50|0]<<16|K[f+51|0]<<24);H[e+48|0]=i;H[e+49|0]=i>>>8;H[e+50|0]=i>>>16;H[e+51|0]=i>>>24;H[e+52|0]=g;H[e+53|0]=g>>>8;H[e+54|0]=g>>>16;H[e+55|0]=g>>>24;g=K[f+44|0]|K[f+45|0]<<8|(K[f+46|0]<<16|K[f+47|0]<<24);i=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[e+40|0]=i;H[e+41|0]=i>>>8;H[e+42|0]=i>>>16;H[e+43|0]=i>>>24;H[e+44|0]=g;H[e+45|0]=g>>>8;H[e+46|0]=g>>>16;H[e+47|0]=g>>>24;g=K[f+36|0]|K[f+37|0]<<8|(K[f+38|0]<<16|K[f+39|0]<<24);i=K[f+32|0]|K[f+33| 0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24);H[e+32|0]=i;H[e+33|0]=i>>>8;H[e+34|0]=i>>>16;H[e+35|0]=i>>>24;H[e+36|0]=g;H[e+37|0]=g>>>8;H[e+38|0]=g>>>16;H[e+39|0]=g>>>24;g=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);i=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[e+24|0]=i;H[e+25|0]=i>>>8;H[e+26|0]=i>>>16;H[e+27|0]=i>>>24;H[e+28|0]=g;H[e+29|0]=g>>>8;H[e+30|0]=g>>>16;H[e+31|0]=g>>>24;g=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);i=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24); H[e+16|0]=i;H[e+17|0]=i>>>8;H[e+18|0]=i>>>16;H[e+19|0]=i>>>24;H[e+20|0]=g;H[e+21|0]=g>>>8;H[e+22|0]=g>>>16;H[e+23|0]=g>>>24;g=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24}i:{e=J[J[J[a+24>>2]+20>>2]+56>>2];j:{if(e){k=ac[e|0](a,l,c,d)|0;if(!k)break j}if(J[d>>2]<=0)break i}if(!j)break g;a=J[j+20>>2];if((a|0)==(j+108|0))break g; -tf(a);break g}c=J[a+24>>2];if(!c|!K[c+17|0]?0:K[c+17|0])J[c+4>>2]=J[c+4>>2]+1;if((b|0)==(k|0))H[b+33|0]=1;J[h+44>>2]=k;J[h+12>>2]=k;J[h+68>>2]=0;b=h+68|0;ac[J[a+4>>2]](J[a+16>>2],h+40|0,0,0,5,b);J[h+68>>2]=0;ac[J[a>>2]](J[a+12>>2],h+8|0,0,0,0,5,b);break a}tf(j);k=0}Xb=h+80|0;return k}function $q(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;g=Xb-768|0;Xb=g;je(b,uc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!uc(b)){if((uc(b)| +tf(a);break g}c=J[a+24>>2];if(!c|!K[c+17|0]?0:K[c+17|0])J[c+4>>2]=J[c+4>>2]+1;if((b|0)==(k|0))H[b+33|0]=1;J[h+44>>2]=k;J[h+12>>2]=k;J[h+68>>2]=0;b=h+68|0;ac[J[a+4>>2]](J[a+16>>2],h+40|0,0,0,5,b);J[h+68>>2]=0;ac[J[a>>2]](J[a+12>>2],h+8|0,0,0,0,5,b);break a}tf(j);k=0}Xb=h+80|0;return k}function _q(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;g=Xb-768|0;Xb=g;je(b,uc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!uc(b)){if((uc(b)| 0)!=1399353411)break n;if((uc(b)|0)==2){if(uc(b))break m;if((uc(b)|0)!=1315774496)break l;if((uc(b)|0)!=1413830740)break k;je(b,uc(b)<<1)}if(uc(b))break j;if((uc(b)|0)!=1131574816)break i;if((uc(b)|0)!=1449938035)break h;n=uc(b);o:{if((n|0)>0){while(1){if((uc(b)|0)!=1331849827)break g;je(b,uc(b)<<1);if(uc(b))break f;if((uc(b)|0)!=1131565172)break e;h=(g+512|0)+c|0;H[h|0]=0;l=(g+256|0)+c|0;H[l|0]=0;v=c+g|0;H[v|0]=0;k=uc(b);if(k)while(1){if(uc(b))break d;f=uc(b);i=uc(b);p:{q:{r:{if((f|0)!=1131312249){if((f| 0)!=1450341475){if((f|0)!=1215461998)break r;if((i|0)!=1685026146)break c;j=Td(b);if(!(R(j)<2147483648))break q;H[h|0]=~~j;break p}if((i|0)!=1685026146)break b;j=Td(b);if(R(j)<2147483648){H[l|0]=~~j;break p}H[l|0]=0;break p}if((i|0)!=1651470188)break a;C=v,D=1-ce(b)|0,H[C|0]=D;break p}fa(219498,219811,703,224854);B()}H[h|0]=0}k=k-1|0;if(k)continue;break}c=c+1|0;if((n|0)!=(c|0))continue;break}b=K[g+512|0];if(!b)break o}qc(a,K[g+256|0],b&255)}l=n-1|0;b=K[l+(g+512|0)|0];qc(b+a|0,K[l+(g+256|0)|0],256- b|0);if((n|0)>=2){v=n-2|0;b=0;while(1){i=g+256|0;c=g+512|0;f=b+1|0;j=+K[c+f|0];h=b-1|0;h=K[b+g|0]==1?b:b>>>0>=h>>>0?h:0;m=+K[h+c|0];d=m*-.5;y=j*.5+(d+0)+0;p=y*0;k=K[g+f|0]==1?f:(b|0)==(v|0)?l:b+2|0;e=+K[k+c|0];s=d;d=+K[b+c|0];q=e*.5+(j*-1.5+(s+d*1.5));o=e*-.5+(j+j+(d*-2.5+m));w=o*0;j=p+(q*0+w)+d;d=j>0?j:0;d=d<255?d:255;s:{if(R(d)<2147483648){c=~~d;break s}c=-2147483648}u=c+a|0;d=+K[f+i|0];t=+K[i+h|0];e=t*-.5;z=d*.5+(e+0)+0;m=z*0;r=+K[i+k|0];s=e;e=+K[b+i|0];x=r*.5+(d*-1.5+(s+e*1.5));t=r*-.5+(d+d+(e* -2.5+t));r=t*0;d=m+(x*0+r)+e;e=d>0?d:0;e=e<255?e:255;t:{if(R(e)<2147483648){b=~~e;break t}b=-2147483648}H[u|0]=b;e=x*4.470348358154297E-8;r=m+(e+r)+0;s=q*4.470348358154297E-8;w=p+(s+w)+0;m=m+(e+t*7.62939453125E-6)+0;p=p+(s+o*7.62939453125E-6)+0;e=z*.001953125+(x*7.450580596923828E-9+t*3.814697265625E-6)+0;q=y*.001953125+(q*7.450580596923828E-9+o*3.814697265625E-6)+0;k=0;while(1){d=d+e;o=d+.5;u:{if(R(o)<2147483648){i=~~o;break u}i=-2147483648}A=(i|0)>0?i:0;u=A>>>0<255;h=b;i=c;j=q+j;o=j+.5;v:{if(R(o)< 2147483648){c=~~o;break v}c=-2147483648}b=(c|0)>0?c:0;c=b>>>0>=255?255:b;b=u?A:255;if(!((i|0)==(c|0)&(h|0)==(b|0)))H[a+c|0]=b;e=e+m;q=p+q;m=r+m;p=w+p;k=k+1|0;if((k|0)!=512)continue;break}b=f;if((l|0)!=(b|0))continue;break}}w:{if((n|0)<=0)break w;c=0;b=0;if(n>>>0>=4){i=n&-4;k=0;while(1){f=g+512|0;h=g+256|0;H[K[f+b|0]+a|0]=K[h+b|0];l=b|1;H[K[l+f|0]+a|0]=K[h+l|0];l=b|2;H[K[l+f|0]+a|0]=K[h+l|0];u=f;f=b|3;H[K[u+f|0]+a|0]=K[f+h|0];b=b+4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}f=n&3;if(!f)break w;while(1){H[K[(g+ 512|0)+b|0]+a|0]=K[(g+256|0)+b|0];b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}Xb=g+768|0;return}fa(221230,219811,626,224854);B()}fa(224009,219811,629,224854);B()}fa(221230,219811,637,224854);B()}fa(224211,219811,640,224854);B()}fa(224384,219811,642,224854);B()}fa(221230,219811,649,224854);B()}fa(224553,219811,652,224854);B()}fa(224884,219811,655,224854);B()}fa(224927,219811,662,224854);B()}fa(221230,219811,668,224854);B()}fa(224970,219811,671,224854);B()}fa(221230,219811,681,224854);B()}fa(225011, -219811,689,224854);B()}fa(225011,219811,694,224854);B()}fa(225026,219811,699,224854);B()}function h7(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;a:{b:{if(!J[a+16>>2]){if((d|0)<=0)break b;q=J[a+28>>2];p=J[a+20>>2];while(1){m=d;i=O[b+8>>3];f=O[b>>3];k=O[b+16>>3];e=k;c:{if(!J[a+24>>2]|p)break c;e=O[J[a+32>>2]>>3];g=J[a+36>>2];l=g-1|0;f=f*+(l|0);h=V(f);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0)break e;j=J[a+32>>2];e=O[j+(l<<3)>>3];n= +219811,689,224854);B()}fa(225011,219811,694,224854);B()}fa(225026,219811,699,224854);B()}function m7(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;a:{b:{if(!J[a+16>>2]){if((d|0)<=0)break b;q=J[a+28>>2];p=J[a+20>>2];while(1){m=d;i=O[b+8>>3];f=O[b>>3];k=O[b+16>>3];e=k;c:{if(!J[a+24>>2]|p)break c;e=O[J[a+32>>2]>>3];g=J[a+36>>2];l=g-1|0;f=f*+(l|0);h=V(f);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0)break e;j=J[a+32>>2];e=O[j+(l<<3)>>3];n= g;h=W(f);f:{if(R(h)<2147483648){g=~~h;break f}g=-2147483648}if((n|0)<=(g|0))break e;e=f-+(d|0);f=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;e=O[J[a+40>>2]>>3];g=J[a+44>>2];l=g-1|0;i=i*+(l|0);h=V(i);g:{if(R(h)<2147483648){d=~~h;break g}d=-2147483648}h:{if((d|0)<0)break h;j=J[a+40>>2];e=O[j+(l<<3)>>3];n=g;h=W(i);i:{if(R(h)<2147483648){g=~~h;break i}g=-2147483648}if((n|0)<=(g|0))break h;e=i-+(d|0);i=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-i)+i}i=e;e=O[J[a+48>>2]>>3];g=J[a+52>>2];l=g-1|0;h=k*+(l|0);k=V(h); j:{if(R(k)<2147483648){d=~~k;break j}d=-2147483648}if((d|0)<0)break c;j=J[a+48>>2];e=O[j+(l<<3)>>3];n=g;k=W(h);k:{if(R(k)<2147483648){g=~~k;break k}g=-2147483648}if((n|0)<=(g|0))break c;e=h-+(d|0);h=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-h)+h}k=e;l:{if(!q){h=i;o=k;break l}o=O[a+144>>3]+(O[a+136>>3]*k+(O[a+120>>3]*f+i*O[a+128>>3]));h=O[a+112>>3]+(O[a+104>>3]*k+(O[a+88>>3]*f+i*O[a+96>>3]));f=O[a+80>>3]+(O[a+72>>3]*k+(O[a+56>>3]*f+i*O[a+64>>3]))}m:{if(!p|!J[a+24>>2])break m;e=O[J[a+32>>2]>>3];g=J[a+36>> 2];l=g-1|0;f=f*+(l|0);i=V(f);n:{if(R(i)<2147483648){d=~~i;break n}d=-2147483648}o:{if((d|0)<0)break o;j=J[a+32>>2];e=O[j+(l<<3)>>3];n=g;i=W(f);p:{if(R(i)<2147483648){g=~~i;break p}g=-2147483648}if((n|0)<=(g|0))break o;e=f-+(d|0);f=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;e=O[J[a+40>>2]>>3];g=J[a+44>>2];l=g-1|0;i=h*+(l|0);h=V(i);q:{if(R(h)<2147483648){d=~~h;break q}d=-2147483648}r:{if((d|0)<0)break r;j=J[a+40>>2];e=O[j+(l<<3)>>3];n=g;h=W(i);s:{if(R(h)<2147483648){g=~~h;break s}g=-2147483648}if((n| 0)<=(g|0))break r;e=i-+(d|0);i=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-i)+i}h=e;g=J[a+52>>2];l=g-1|0;i=o*+(l|0);k=V(i);t:{if(R(k)<2147483648){d=~~k;break t}d=-2147483648}if((d|0)<0){o=O[J[a+48>>2]>>3];break m}j=J[a+48>>2];n=g;k=W(i);u:{if(R(k)<2147483648){g=~~k;break u}g=-2147483648}if((n|0)<=(g|0)){o=O[j+(l<<3)>>3];break m}e=i-+(d|0);i=O[j+(d<<3)>>3];o=e*(O[j+(g<<3)>>3]-i)+i}b=b+24|0;d=m-1|0;O[c+16>>3]=o;O[c+8>>3]=h;O[c>>3]=f;c=c+24|0;if(m>>>0>1)continue;break}break b}if(J[a+20>>2])break a;if((d|0)<= 0)break b;m=d-1|0;if(!J[a+24>>2]){if(d&1){i=O[a+56>>3];h=O[a+88>>3];f=O[b>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*h;O[c>>3]=f*i;c=c+24|0;b=b+8|0;d=d-2|0}else d=m;if(!m)break b;while(1){i=O[a+56>>3];h=O[a+88>>3];f=O[b>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*h;O[c>>3]=f*i;i=O[a+56>>3];h=O[a+88>>3];f=O[b+8>>3];O[c+40>>3]=f*O[a+120>>3];O[c+32>>3]=f*h;O[c+24>>3]=f*i;c=c+48|0;b=b+16|0;m=(d|0)==1;d=d-2|0;if(!m)continue;break}break b}l=J[a+36>>2];p=l-1|0;i=+(p|0);while(1){d=m;e=O[J[a+32>>2]>>3];f=O[b>> -3]*i;h=V(f);v:{if(R(h)<2147483648){m=~~h;break v}m=-2147483648}w:{if((m|0)<0)break w;j=J[a+32>>2];e=O[j+(p<<3)>>3];h=W(f);x:{if(R(h)<2147483648){g=~~h;break x}g=-2147483648}if((g|0)>=(l|0))break w;e=f-+(m|0);f=O[j+(m<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;b=b+8|0;h=O[a+56>>3];k=O[a+88>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*k;O[c>>3]=f*h;m=d-1|0;c=c+24|0;if((d|0)>0)continue;break}}return 0}fa(202191,198608,846,206575);B()}function BVa(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= +3]*i;h=V(f);v:{if(R(h)<2147483648){m=~~h;break v}m=-2147483648}w:{if((m|0)<0)break w;j=J[a+32>>2];e=O[j+(p<<3)>>3];h=W(f);x:{if(R(h)<2147483648){g=~~h;break x}g=-2147483648}if((g|0)>=(l|0))break w;e=f-+(m|0);f=O[j+(m<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;b=b+8|0;h=O[a+56>>3];k=O[a+88>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*k;O[c>>3]=f*h;m=d-1|0;c=c+24|0;if((d|0)>0)continue;break}}return 0}fa(202191,198608,846,206575);B()}function IVa(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];l=J[i+52>>2];o=l>>>0<268435456?741616:741744;m=l>>>16|0;c=J[a+24>>2];j=J[a+20>>2];d=J[a+16>>2];n=J[a+12>>2];g=J[a+8>>2];h=!(l&16777216);a:{b:{c:{while(1){if(!h){d:{e:{h=n-g>>1;f=j-d|0;k=(f|0)>(h|0)?h:f;f:{if((k|0)<=0){h=g;break f}while(1){g:{h:{i:{f=L[g>>1];if(f>>>0>127)break i;h=g+2|0;if(K[f+o|0]){H[d|0]=f;if(c)break h;c=0;break g}if((f|0)!=43)break i;H[d|0]=43;g=d+1|0;if(g>>>0>>0){H[d+1|0]=45;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;g=h;f=n-g>>1;d=d+2|0; k=j-d|0;k=(f|0)<(k|0)?f:k;if((k|0)>0)continue;break f}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;d=g;break f}H[d|0]=43;d=d+1|0;m=0;if(c)break e;c=0;break d}J[c>>2]=e;e=e+1|0;c=c+4|0}d=d+1|0;f=(k|0)>1;g=h;k=k-1|0;if(f)continue;break}}p=16777216;k=0;if(d>>>0>>0|h>>>0>=n>>>0)break a;break b}J[c>>2]=e;c=c+4|0}h=1;continue}if(g>>>0>=n>>>0)break c;k=1;j:{k:{while(1){if(d>>>0>=j>>>0)break j;f=L[g>>1];if(!(f>>>0>127|!K[f+o|0])){l:{if(!(m&255))break l;H[d|0]=K[(l&255)+ 741872|0];d=d+1|0;if(!c){c=0;break l}J[c>>2]=e-1;c=c+4|0}if(K[f+741488|0]==255)break k;if(d>>>0>>0){H[d|0]=45;d=d+1|0;if(!c){c=0;break k}J[c>>2]=e-1;c=c+4|0;break k}H[i+63|0]=1;H[i+76|0]=45;p=16777216;k=0;break j}m:{n:switch(m<<24>>24){case 0:H[d|0]=K[(f>>>10|0)+741872|0];h=d+1|0;o:{if(h>>>0>>0){H[d+1|0]=K[(f>>>4&63)+741872|0];d=d+2|0;if(!c){c=0;break o}J[c+4>>2]=e;J[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>4&63)+741872|0];J[b>>2]= 15;d=h}l=f<<2&60;m=1;break m;case 1:H[d|0]=K[(l&255|f>>>14)+741872|0];h=d+1|0;p:{if(h>>>0>>0){H[d+1|0]=K[(f>>>8&63)+741872|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f>>>2&63)+741872|0];d=d+3|0;if(!c){c=0;break p}J[c+8>>2]=e;J[c+4>>2]=e;J[c>>2]=e;c=c+12|0;e=e+1|0;break p}if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>2&63)+741872|0];J[b>>2]=15;d=h;break p}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]=K[(f>>>2&63)+741872|0];H[i+76|0]=K[(f>>>8&63)+ 741872|0];J[b>>2]=15;d=h}l=f<<4&48;m=2;break m;case 2:break n;default:break m}H[d|0]=K[(l&255|f>>>12)+741872|0];h=d+1|0;q:{if(h>>>0>>0){H[d+1|0]=K[(f>>>6&63)+741872|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f&63)+741872|0];d=d+3|0;l=0;if(!c){c=0;break q}J[c+8>>2]=e;J[c+4>>2]=e;J[c>>2]=e;c=c+12|0;e=e+1|0;break q}l=0;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f&63)+741872|0];J[b>>2]=15;d=h;break q}l=0;if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]= K[(f&63)+741872|0];H[i+76|0]=K[(f>>>6&63)+741872|0];J[b>>2]=15;d=h}m=0}g=g+2|0;if(n>>>0>g>>>0)continue;break}break c}h=0;continue}break}h=g;break b}k=1;h=g;break a}J[b>>2]=15}r:{if(!(!K[a+2|0]|h>>>0>>0)){s:{if(!k){g=d;break s}t:{u:{v:{w:{if(m&255){g=K[(l&255)+741872|0];if(d>>>0>>0){H[d|0]=g;g=d+1|0;if(!c)break v;J[c>>2]=e-1;c=c+4|0;break w}f=H[i+63|0];H[i+63|0]=f+1;H[(f+i|0)+76|0]=g;J[b>>2]=15}g=d}if(g>>>0>=j>>>0)break t;H[g|0]=45;g=g+1|0;if(c)break u;c=0;break s}c=0;if(g>>>0>=j>>>0)break t; -H[d+1|0]=45;g=d+2|0;break s}J[c>>2]=e-1;c=c+4|0;break s}d=H[i+63|0];H[i+63|0]=d+1;H[(d+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216;break r}g=d;b=J[i+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}J[i+52>>2]=b;J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=h}function Epb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=J[a+40>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;ac[J[J[b>>2]+20>>2]](b,2)|0;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b, -4)|0,J[m+12>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+4>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+36>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+40>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+28>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+32>>2]=n;j=ac[J[J[b>>2]+20>>2]](b,2)|0;J[f+16>>2]=j;d=Vc(1,P(j,48));J[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0)while(1){e=ac[J[J[b>>2]+20>>2]](b,1)|0;i=P(d,48);h=i+J[f+24>>2]|0;J[h+32>>2]=e>>7;J[h+24>>2]=(e&127)+1;e=ac[J[J[b>> -2]+20>>2]](b,1)|0;J[i+J[f+24>>2]>>2]=e;h=ac[J[J[b>>2]+20>>2]](b,1)|0;e=i+J[f+24>>2]|0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+4>>2]=h;d=d+1|0;j=J[f+16>>2];if((d|0)<(j|0))continue;break}b=J[c+36>>2];i=(b+(J[f+8>>2]+(J[c+28>>2]^-1)|0)|0)/(b|0)|0;J[c+48>>2]=i;b=J[c+40>>2];h=(b+(J[f+12>>2]+(J[c+32>>2]^-1)|0)|0)/(b|0)|0;J[c+52>>2]=h;e=P(i,h);d=Vc(1,P(e,1876));J[c+88>>2]=d;if(!d){c=J[f+24>>2];if(c){kc(c);J[f+24>>2]=0}break a}b=Vc(1,e<<2);J[c+56>>2]=b;if(!b){b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0;d=J[c+88>>2];if(!d)break a}kc(d); +H[d+1|0]=45;g=d+2|0;break s}J[c>>2]=e-1;c=c+4|0;break s}d=H[i+63|0];H[i+63|0]=d+1;H[(d+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216;break r}g=d;b=J[i+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}J[i+52>>2]=b;J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=h}function Lpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=J[a+40>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;ac[J[J[b>>2]+20>>2]](b,2)|0;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b, +4)|0,J[m+12>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m>>2]=n;m=f,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+4>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+36>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+40>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+28>>2]=n;m=c,n=ac[J[J[b>>2]+20>>2]](b,4)|0,J[m+32>>2]=n;j=ac[J[J[b>>2]+20>>2]](b,2)|0;J[f+16>>2]=j;d=Uc(1,P(j,48));J[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0)while(1){e=ac[J[J[b>>2]+20>>2]](b,1)|0;i=P(d,48);h=i+J[f+24>>2]|0;J[h+32>>2]=e>>7;J[h+24>>2]=(e&127)+1;e=ac[J[J[b>> +2]+20>>2]](b,1)|0;J[i+J[f+24>>2]>>2]=e;h=ac[J[J[b>>2]+20>>2]](b,1)|0;e=i+J[f+24>>2]|0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+4>>2]=h;d=d+1|0;j=J[f+16>>2];if((d|0)<(j|0))continue;break}b=J[c+36>>2];i=(b+(J[f+8>>2]+(J[c+28>>2]^-1)|0)|0)/(b|0)|0;J[c+48>>2]=i;b=J[c+40>>2];h=(b+(J[f+12>>2]+(J[c+32>>2]^-1)|0)|0)/(b|0)|0;J[c+52>>2]=h;e=P(i,h);d=Uc(1,P(e,1876));J[c+88>>2]=d;if(!d){c=J[f+24>>2];if(c){kc(c);J[f+24>>2]=0}break a}b=Uc(1,e<<2);J[c+56>>2]=b;if(!b){b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0;d=J[c+88>>2];if(!d)break a}kc(d); J[c+88>>2]=0;break a}J[c+60>>2]=0;b:{if((e|0)<=0)break b;b=0;if(e>>>0>=4){l=e&-4;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|1,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|2,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|3,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}l=e&3;if(!l)break b;k=0;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+1|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}j=P(j, -1076);b=Vc(1,j);J[c+80>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[J[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0)break c;break d}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}break a}while(1){e:{k=Vc(1,j);J[(P(b,1876)+d|0)+1872>>2]=k;if(k?0:b)break e;b=b+1|0;if((e|0)!=(b|0))continue;break c}break}b=J[d+1872>>2];if(b){kc(b);J[d+1872>>2]=0}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]= -0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}c=J[a+36>>2];b=J[c+1872>>2];if(b){kc(b);J[c+1872>>2]=0}break a}b=e<<2;d=Vc(1,b);J[a+28>>2]=d;if(!d){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){kc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];f:{if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break f}kc(b); -J[a+36>>2]=0}break a}b=Vc(1,b);J[a+32>>2]=b;if(!b){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){kc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];g:{if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break g}kc(b);J[a+36>>2]=0}c=J[a+28>>2];if(c){kc(c);J[a+28>>2]=0}break a}J[a+4>>2]=4;return}J[J[a>> -2]+20>>2]=1;return}J[J[a>>2]+20>>2]=1}function T8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+12>>2];i=J[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=J[i+3204>>2];if(a>>>0>=19)break d;b=0;h:{i:{j:{k:{l:{m:switch(a|0){case 1:a=J[e+584>>2];b=J[a+252>>2];if(b)break l;b=0;break j;case 2:a=J[e+584>>2];c=J[a+256>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 3:a=J[e+584>>2];c=J[a+260>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 4:a=J[e+584>>2];c=J[a+264>>2];b=0;if(!c)break j; +1076);b=Uc(1,j);J[c+80>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[J[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0)break c;break d}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}break a}while(1){e:{k=Uc(1,j);J[(P(b,1876)+d|0)+1872>>2]=k;if(k?0:b)break e;b=b+1|0;if((e|0)!=(b|0))continue;break c}break}b=J[d+1872>>2];if(b){kc(b);J[d+1872>>2]=0}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]= +0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}c=J[a+36>>2];b=J[c+1872>>2];if(b){kc(b);J[c+1872>>2]=0}break a}b=e<<2;d=Uc(1,b);J[a+28>>2]=d;if(!d){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){kc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];f:{if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break f}kc(b); +J[a+36>>2]=0}break a}b=Uc(1,b);J[a+32>>2]=b;if(!b){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){kc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){kc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){kc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];g:{if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break g}kc(b);J[a+36>>2]=0}c=J[a+28>>2];if(c){kc(c);J[a+28>>2]=0}break a}J[a+4>>2]=4;return}J[J[a>> +2]+20>>2]=1;return}J[J[a>>2]+20>>2]=1}function Y8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+12>>2];i=J[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=J[i+3204>>2];if(a>>>0>=19)break d;b=0;h:{i:{j:{k:{l:{m:switch(a|0){case 1:a=J[e+584>>2];b=J[a+252>>2];if(b)break l;b=0;break j;case 2:a=J[e+584>>2];c=J[a+256>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 3:a=J[e+584>>2];c=J[a+260>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 4:a=J[e+584>>2];c=J[a+264>>2];b=0;if(!c)break j; f=c+4|0;d=J[c>>2]-4|0;break k;case 5:a=J[e+584>>2];c=J[a+268>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 6:a=J[e+584>>2];c=J[a+272>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 7:a=J[e+584>>2];c=J[a+276>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 8:a=J[e+584>>2];c=J[a+280>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 9:a=J[e+584>>2];c=J[a+284>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 10:a=J[e+584>>2];c=J[a+288>>2];b=0;if(!c)break j;f= c+4|0;d=J[c>>2]-4|0;break k;case 11:a=J[e+584>>2];c=J[a+292>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 12:a=J[e+584>>2];c=J[a+296>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 13:a=J[e+584>>2];c=L[a+300>>1];b=0;if(!c)break j;J[a+3208>>2]=67165695;H[a+3213|0]=c;H[a+3212|0]=c>>>8;f=a+3208|0;d=6;b=6;break j;case 14:b=J[e+584>>2];d=K[b+194|0];if(d>>>0>=83)break c;H[b+3208|0]=255;H[b+3212|0]=8;a=0;H[b+3210|0]=0;H[b+3209|0]=K[b+304|0];H[b+3217|0]=d;f=J[b+308>>2];H[b+3216|0]=f;H[b+ 3211|0]=P(d,3)+8;H[b+3215|0]=f>>>8;f=b+3213|0;e=L[b+312>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>>8;if(d){c=K[b+193|0];while(1){f=b+P(a,3)|0;e=b+(a+c|0)|0;H[f+3218|0]=K[e+316|0];H[f+3219|0]=K[e+319|0];H[f+3220|0]=K[e+322|0];a=a+1|0;if((d|0)!=(a|0))continue;break}d=P(d,3)+10|0}else d=10;f=b+3208|0;J[b+3204>>2]=J[b+3204>>2]+1;break e;case 15:d=J[e+584>>2];f=K[d+194|0];if(f>>>0>=125)break b;I[d+3208>>1]=56063;H[d+3212|0]=f;H[d+3210|0]=0;H[d+3211|0]=(f<<1)+6;a=0;if(f){b=K[d+193|0];if((f|0)!=1){l=f&254;e= d+3208|0;c=d+325|0;j=d+328|0;while(1){g=e+(a<<1)|0;h=a+b|0;H[g+5|0]=K[h+c|0];H[g+6|0]=K[h+j|0];g=a|1;h=e+(g<<1)|0;g=b+g|0;H[h+5|0]=K[g+c|0];H[h+6|0]=K[g+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(f&1){e=d+(a<<1)|0;a=d+(a+b|0)|0;H[e+3213|0]=K[a+325|0];H[e+3214|0]=K[a+328|0]}a=f<<1}f=d+3208|0;b=a+d|0;H[b+3215|0]=0;b=b+3213|0;H[b|0]=0;H[b+1|0]=63;J[d+3204>>2]=J[d+3204>>2]+1;d=a+8|0;break e;case 16:a=J[e+584>>2];d=L[a+1148>>1];if(!d){if(!sj(a))break h;d=L[a+1148>>1];if(!d)break a}I[a+1148>> 1]=0;f=J[a+1152>>2];if(J[a+1144>>2])break e;n:switch(J[a+1124>>2]-2|0){case 0:if(M[a+1128>>2]>2]){J[a+3204>>2]=17;break e}J[a+3204>>2]=18;break e;case 1:break n;default:break e}J[a+3204>>2]=18;break e;case 17:a=J[e+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;d=K[a+302|0];H[a+3209|0]=d-48;d=d+1|0;H[a+302|0]=(d&255)!=8?d:0;f=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}a=J[e+584>>2];I[a+3208>>1]=55807;f=a+3208|0;break f}f=b+4|0;d=J[b>>2]-4|0}b=d}J[a+3204>>2]=J[a+3204>>2]+1}if(!b)continue; -break e}break}Gc(J[e+628>>2],89999,90036,0);Se(J[e+584>>2]+4|0,1);B()}a=J[e+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;f=a+3208|0}d=2}J[i+1024>>2]=f;J[i+1028>>2]=d;return 1}fa(90063,70424,2057,97173);B()}fa(90127,70424,2196,97190);B()}fa(90198,70424,2232,97210);B()}fa(80349,70424,2266,97230);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,j=0,k=0;a:{b:{if(!J[a+188>>2])break b;if(!J[b>>2]){f=mc(12);c:{if(H[a+303|0]>=0){c=J[a+296>>2];J[f>>2]=J[a+292>>2];J[f+4>>2]=c;J[f+ -8>>2]=J[a+300>>2];break c}c=J[a+296>>2];d=J[a+292>>2];J[689101]=0;ca(15,f|0,d|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[b>>2]=f}if(!J[b+12>>2]){f=mc(12);c=J[J[a+188>>2]+24>>2];d:{if(c){d=0;e:{j=K[c|0];if(!j)break e;e=c;while(1){i=d;d=d+1|0;k=K[e+1|0];e=e+1|0;if(k)continue;break}if((j|0)!=60|i>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[689101]=0;ca(1611,f|0,c+6|0,i-5|0);c=J[689101];J[689101]=0;if((c|0)!=1)break d;break a}J[689101]=0; -ia(2655,f|0,c|0,d|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break a;break d}J[f>>2]=0;H[f+11|0]=0}J[b+12>>2]=f}if(!J[b+24>>2]){f=mc(4);c=J[J[a>>2]+48>>2];J[689101]=0;c=aa(c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+24>>2]=f}if(!J[b+20>>2]){f=mc(4);c=J[J[a>>2]+52>>2];J[689101]=0;c=aa(c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+20>>2]=f}if(!J[b+28>>2]){f=mc(4);c=J[J[a>>2]+24>>2];J[689101]=0;c=aa(c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a; +break e}break}Gc(J[e+628>>2],89999,90036,0);Se(J[e+584>>2]+4|0,1);B()}a=J[e+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;f=a+3208|0}d=2}J[i+1024>>2]=f;J[i+1028>>2]=d;return 1}fa(90063,70424,2057,97173);B()}fa(90127,70424,2196,97190);B()}fa(90198,70424,2232,97210);B()}fa(80349,70424,2266,97230);B()}function qYa(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:{b:{if(!J[a+188>>2])break b;if(!J[b>>2]){f=mc(12);c:{if(H[a+303|0]>=0){c=J[a+296>>2];J[f>>2]=J[a+292>>2];J[f+4>>2]=c;J[f+ +8>>2]=J[a+300>>2];break c}c=J[a+296>>2];d=J[a+292>>2];J[689105]=0;ca(15,f|0,d|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[b>>2]=f}if(!J[b+12>>2]){f=mc(12);c=J[J[a+188>>2]+24>>2];d:{if(c){d=0;e:{j=K[c|0];if(!j)break e;e=c;while(1){i=d;d=d+1|0;k=K[e+1|0];e=e+1|0;if(k)continue;break}if((j|0)!=60|i>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[689105]=0;ca(1611,f|0,c+6|0,i-5|0);c=J[689105];J[689105]=0;if((c|0)!=1)break d;break a}J[689105]=0; +ia(2655,f|0,c|0,d|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break a;break d}J[f>>2]=0;H[f+11|0]=0}J[b+12>>2]=f}if(!J[b+24>>2]){f=mc(4);c=J[J[a>>2]+48>>2];J[689105]=0;c=aa(c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+24>>2]=f}if(!J[b+20>>2]){f=mc(4);c=J[J[a>>2]+52>>2];J[689105]=0;c=aa(c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+20>>2]=f}if(!J[b+28>>2]){f=mc(4);c=J[J[a>>2]+24>>2];J[689105]=0;c=aa(c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a; J[f>>2]=c;J[b+28>>2]=f}d=Rm(J[a+188>>2],2);if(!d)break b;if(!J[b+32>>2]){e=mc(10);J[b+32>>2]=e;c=K[d+40|0]|K[d+41|0]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;c=K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);i=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24}if(!J[b+36>>2]){c=mc(4);J[c>>2]=J[d+44>>2];J[b+36>>2]=c}if(!J[b+40>>2]){c=mc(4);J[c>>2]=J[d+48>>2];J[b+40>>2]=c}if(!J[b+44>>2]){c=mc(4); J[c>>2]=J[d+52>>2];J[b+44>>2]=c}if(!J[b+48>>2]){c=mc(4);J[c>>2]=J[d+56>>2];J[b+48>>2]=c}if(!J[b+52>>2]){c=mc(4);J[c>>2]=J[d+80>>2];J[b+52>>2]=c}if(!J[b+56>>2]){c=mc(4);J[c>>2]=J[d+84>>2];J[b+56>>2]=c}if(!J[b+60>>2]){c=mc(2);I[c>>1]=L[d+4>>1];J[b+60>>2]=c}if(!J[b+64>>2]){c=mc(2);I[c>>1]=L[d+6>>1];J[b+64>>2]=c}c=J[a+188>>2];a=L[c+68>>1];f:{if(a){h=1E3/+(a>>>0);if(!J[b+76>>2]){e=mc(2);g=h*+I[d+2>>1];g:{if(R(g)<2147483648){a=~~g;break g}a=-2147483648}I[e>>1]=a;J[b+76>>2]=e}if(!J[b+80>>2]){e=mc(2);g=h* +I[d+70>>1];h:{if(R(g)<2147483648){a=~~g;break h}a=-2147483648}I[e>>1]=a;J[b+80>>2]=e}if(!J[b+84>>2]){e=mc(2);g=h*+I[d+72>>1];i:{if(R(g)<2147483648){a=~~g;break i}a=-2147483648}I[e>>1]=a;J[b+84>>2]=e}if(!J[b+88>>2]){e=mc(2);g=h*+I[d+74>>1];j:{if(R(g)<2147483648){a=~~g;break j}a=-2147483648}I[e>>1]=a;J[b+88>>2]=e}if(!J[b+92>>2]){e=mc(2);g=h*+I[d+88>>1];k:{if(R(g)<2147483648){a=~~g;break k}a=-2147483648}I[e>>1]=a;J[b+92>>2]=e}if(J[b+96>>2])break f;e=mc(2);h=h*+I[d+90>>1];l:{if(R(h)<2147483648){a=~~h; -break l}a=-2147483648}I[e>>1]=a;J[b+96>>2]=e;break f}if(!J[b+76>>2]){a=mc(2);I[a>>1]=L[d+2>>1];J[b+76>>2]=a}if(!J[b+80>>2]){a=mc(2);I[a>>1]=L[d+70>>1];J[b+80>>2]=a}if(!J[b+84>>2]){a=mc(2);I[a>>1]=L[d+72>>1];J[b+84>>2]=a}if(!J[b+88>>2]){a=mc(2);I[a>>1]=L[d+74>>1];J[b+88>>2]=a}if(!J[b+92>>2]){a=mc(2);I[a>>1]=L[d+88>>1];J[b+92>>2]=a}if(J[b+96>>2])break f;a=mc(2);I[a>>1]=L[d+90>>1];J[b+96>>2]=a}if(!J[b+68>>2]){f=mc(4);J[689101]=0;a=aa(2734,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[f>>2]=a; -J[b+68>>2]=f}if(J[b+100>>2])break b;a=mc(2);I[a>>1]=L[d+8>>1];J[b+100>>2]=a}return}a=Z()|0;kc(f);ba(a|0);B()}function b7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;a:{b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[a+12>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;d:{if((f|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((Nc(b,d)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c| +break l}a=-2147483648}I[e>>1]=a;J[b+96>>2]=e;break f}if(!J[b+76>>2]){a=mc(2);I[a>>1]=L[d+2>>1];J[b+76>>2]=a}if(!J[b+80>>2]){a=mc(2);I[a>>1]=L[d+70>>1];J[b+80>>2]=a}if(!J[b+84>>2]){a=mc(2);I[a>>1]=L[d+72>>1];J[b+84>>2]=a}if(!J[b+88>>2]){a=mc(2);I[a>>1]=L[d+74>>1];J[b+88>>2]=a}if(!J[b+92>>2]){a=mc(2);I[a>>1]=L[d+88>>1];J[b+92>>2]=a}if(J[b+96>>2])break f;a=mc(2);I[a>>1]=L[d+90>>1];J[b+96>>2]=a}if(!J[b+68>>2]){f=mc(4);J[689105]=0;a=aa(2734,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[f>>2]=a; +J[b+68>>2]=f}if(J[b+100>>2])break b;a=mc(2);I[a>>1]=L[d+8>>1];J[b+100>>2]=a}return}a=Z()|0;kc(f);ba(a|0);B()}function g7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;a:{b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[a+12>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;d:{if((f|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((Nc(b,d)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c| 0)<=J[b+60>>2])break b;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;e:{if((f|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((Nc(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;f:{if((f|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((Nc(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c; c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;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]=e;break g}if((Nc(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[a+16>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|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}if((Nc(b,d)|0)==-1)break c}c=-1; d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;i:{if((f|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 i}if((Nc(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;j:{if((f|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 j}if((Nc(b, d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;k:{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]=e;break k}if((Nc(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;a=J[a+20>>2];e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>24|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{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]=e;break l}if((Nc(b,e)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>16|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;m:{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]=e;break m}if((Nc(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>8|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;n:{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]=e;break n}if((Nc(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break o}if((Nc(b,a&255)|0)==-1)break c}c=0}return c|0}J[b+8>>2]=d|4;return-1}J[b+8>>2]=d|4;return-1}function Xxa(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=Xb+-64|0;Xb=c;a:{if(!J[a+16>>2])break a;e=c+48|0; -f=a+4|0;fT(e,f);d=J[a+16>>2];g=J[J[d>>2]+32>>2];J[689101]=0;d=$(g|0,d|0,e|0)|0;g=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{if((g|0)==1)break g;h:{if(d)break h;J[c+32>>2]=0;d=J[a+16>>2];J[689101]=0;ga(4899,d|0,e|0,c+32|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;e=J[c+32>>2];if(!e)break h;i:{if(!K[e+8|0])break i;d=J[e>>2];if(!d)break i;kc(d)}kc(e)}e=J[a+16>>2];d=J[J[e>>2]+32>>2];J[689101]=0;e=$(d|0,e|0,c+48|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e){J[689101]= -0;da(4828,c+20|0,a+20|0);e=J[689101];J[689101]=0;if((e|0)==1)break w;J[689101]=0;da(4828,c+8|0,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break v;f=K[c+19|0];e=f<<24>>24;d=K[c+31|0];g=d<<24>>24;h=(g|0)<0?J[c+24>>2]:d;i=(e|0)<0?J[c+12>>2]:f;f=h+i|0;if(f>>>0>=1073741808){J[689101]=0;_(2768,c+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;break b}x:{if(f>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=f;d=c+32|0;break x}d=f|3;if(d>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]= -0;if((a|0)!=1)break b;break e}J[689101]=0;j=d+1|0;d=aa(4,j<<2)|0;k=J[689101];J[689101]=0;if((k|0)==1)break e;J[c+36>>2]=f;J[c+32>>2]=d;J[c+40>>2]=j|-2147483648}f=h<<2;d=Wc(d,(g|0)<0?J[c+20>>2]:c+20|0,f)+f|0;f=i<<2;l=Wc(d,(e|0)<0?J[c+8>>2]:c+8|0,f)+f|0,m=0,J[l>>2]=m;if(H[c+59|0]<0){kc(J[c+48>>2]);e=K[c+19|0]}J[c+56>>2]=J[c+40>>2];f=J[c+36>>2];J[c+48>>2]=J[c+32>>2];J[c+52>>2]=f;J[c+32>>2]=0;H[c+43|0]=0;if(e<<24>>24<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);f=J[a+16>>2];d=J[J[f>>2]+32>>2];e=0;J[689101]= -0;f=$(d|0,f|0,c+48|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;if(!f)break j}J[c+8>>2]=0;a=J[a+16>>2];J[689101]=0;ga(4899,a|0,c+48|0,c+8|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break u;a=J[J[c+8>>2]+4>>2];J[689101]=0;a=bJ(a,0);e=J[689101];J[689101]=0;if((e|0)==1)break t;J[689101]=0;J[c+4>>2]=a;e=aa(24,a- -64|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break s;a=J[c+8>>2];f=J[a+4>>2];a=J[a>>2];J[689101]=0;f=aJ(a,f,e,c+4|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break s;if((f|0)!=1)break n;a=J[J[b>> -2]+136>>2];J[689101]=0;$(a|0,b|0,2369256)|0;a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;a=c+20|0;ca(1611,a|0,e|0,J[c+4>>2]);d=J[689101];J[689101]=0;if((d|0)==1)break r;J[689101]=0;a=ga(2259,a|0,0,2369260)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;J[c+40>>2]=J[a+8>>2];d=J[a+4>>2];J[c+32>>2]=J[a>>2];J[c+36>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[b>>2]+176>>2];J[689101]=0;$(a|0,b|0,c+32|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+31|0]< +24>>2]=c+1;H[c|0]=e;break n}if((Nc(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break o}if((Nc(b,a&255)|0)==-1)break c}c=0}return c|0}J[b+8>>2]=d|4;return-1}J[b+8>>2]=d|4;return-1}function aya(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=Xb+-64|0;Xb=c;a:{if(!J[a+16>>2])break a;e=c+48|0; +f=a+4|0;dT(e,f);d=J[a+16>>2];g=J[J[d>>2]+32>>2];J[689105]=0;d=$(g|0,d|0,e|0)|0;g=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{if((g|0)==1)break g;h:{if(d)break h;J[c+32>>2]=0;d=J[a+16>>2];J[689105]=0;ga(4904,d|0,e|0,c+32|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;e=J[c+32>>2];if(!e)break h;i:{if(!K[e+8|0])break i;d=J[e>>2];if(!d)break i;kc(d)}kc(e)}e=J[a+16>>2];d=J[J[e>>2]+32>>2];J[689105]=0;e=$(d|0,e|0,c+48|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e){J[689105]= +0;da(4834,c+20|0,a+20|0);e=J[689105];J[689105]=0;if((e|0)==1)break w;J[689105]=0;da(4834,c+8|0,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break v;f=K[c+19|0];e=f<<24>>24;d=K[c+31|0];g=d<<24>>24;h=(g|0)<0?J[c+24>>2]:d;i=(e|0)<0?J[c+12>>2]:f;f=h+i|0;if(f>>>0>=1073741808){J[689105]=0;_(2768,c+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;break b}x:{if(f>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=f;d=c+32|0;break x}d=f|3;if(d>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]= +0;if((a|0)!=1)break b;break e}J[689105]=0;j=d+1|0;d=aa(4,j<<2)|0;k=J[689105];J[689105]=0;if((k|0)==1)break e;J[c+36>>2]=f;J[c+32>>2]=d;J[c+40>>2]=j|-2147483648}f=h<<2;d=Vc(d,(g|0)<0?J[c+20>>2]:c+20|0,f)+f|0;f=i<<2;l=Vc(d,(e|0)<0?J[c+8>>2]:c+8|0,f)+f|0,m=0,J[l>>2]=m;if(H[c+59|0]<0){kc(J[c+48>>2]);e=K[c+19|0]}J[c+56>>2]=J[c+40>>2];f=J[c+36>>2];J[c+48>>2]=J[c+32>>2];J[c+52>>2]=f;J[c+32>>2]=0;H[c+43|0]=0;if(e<<24>>24<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);f=J[a+16>>2];d=J[J[f>>2]+32>>2];e=0;J[689105]= +0;f=$(d|0,f|0,c+48|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;if(!f)break j}J[c+8>>2]=0;a=J[a+16>>2];J[689105]=0;ga(4904,a|0,c+48|0,c+8|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break u;a=J[J[c+8>>2]+4>>2];J[689105]=0;a=bJ(a,0);e=J[689105];J[689105]=0;if((e|0)==1)break t;J[689105]=0;J[c+4>>2]=a;e=aa(24,a- -64|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break s;a=J[c+8>>2];f=J[a+4>>2];a=J[a>>2];J[689105]=0;f=aJ(a,f,e,c+4|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break s;if((f|0)!=1)break n;a=J[J[b>> +2]+136>>2];J[689105]=0;$(a|0,b|0,2369272)|0;a=J[689105];J[689105]=0;if((a|0)==1)break s;J[689105]=0;a=c+20|0;ca(1611,a|0,e|0,J[c+4>>2]);d=J[689105];J[689105]=0;if((d|0)==1)break r;J[689105]=0;a=ga(2259,a|0,0,2369276)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;J[c+40>>2]=J[a+8>>2];d=J[a+4>>2];J[c+32>>2]=J[a>>2];J[c+36>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[b>>2]+176>>2];J[689105]=0;$(a|0,b|0,c+32|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break p;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+31|0]< 0)kc(J[c+20>>2]);kc(e);a=J[c+8>>2];if(!a)break k;if(K[a+8|0])break m;break l}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break o}a=Z()|0;if(H[c+43|0]>=0)break o;kc(J[c+32>>2])}if(H[c+31|0]>=0)break c;kc(J[c+20>>2]);break c}kc(e);a=J[c+8>>2];if(!a)break k;if(!K[a+8|0])break l}b=J[a>>2];if(!b)break l;kc(b)}kc(a)}e=(f|0)==1}if(H[c+59|0]>=0)break a;kc(J[c+48>>2]);break a}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[c+19|0]>=0)break d;kc(J[c+ -8>>2])}if(H[c+31|0]>=0)break c;kc(J[c+20>>2])}if(H[c+59|0]<0)kc(J[c+48>>2]);ba(a|0);B()}B()}Xb=c- -64|0;return e|0}function zF(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;f=Xb-32|0;Xb=f;a:{if(ac[J[J[a>>2]+32>>2]](a,b)|0){g=ac[J[J[a>>2]+20>>2]](a,b,c)|0;break a}ac[J[J[a>>2]+48>>2]](f+20|0,a,b,0);b:{c:{h=J[f+24>>2];d=J[f+20>>2];d:{if((h|0)==(d|0))break d;J[689101]=0;J[f+8>>2]=4764;ia(4765,d|0,h|0,f+8|0,62-(S((h-d|0)/12|0)<<1)|0);d=J[689101];J[689101]=0;e:{f:{if((d|0)!=1){h= +8>>2])}if(H[c+31|0]>=0)break c;kc(J[c+20>>2])}if(H[c+59|0]<0)kc(J[c+48>>2]);ba(a|0);B()}B()}Xb=c- -64|0;return e|0}function zF(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;f=Xb-32|0;Xb=f;a:{if(ac[J[J[a>>2]+32>>2]](a,b)|0){g=ac[J[J[a>>2]+20>>2]](a,b,c)|0;break a}ac[J[J[a>>2]+48>>2]](f+20|0,a,b,0);b:{c:{h=J[f+24>>2];d=J[f+20>>2];d:{if((h|0)==(d|0))break d;J[689105]=0;J[f+8>>2]=4770;ia(4771,d|0,h|0,f+8|0,62-(S((h-d|0)/12|0)<<1)|0);d=J[689105];J[689105]=0;e:{f:{if((d|0)!=1){h= J[f+20>>2];i=J[f+24>>2];if((h|0)==(i|0))break d;while(1){e=K[h+11|0];g=e<<24>>24<0;k=g?J[h>>2]:h;d=k;l=g?J[h+4>>2]:e;g=d+(l<<2)|0;j=g;e=d;if(l){g:while(1){e=d;while(1){h:{d=e+4|0;if(J[e>>2]==46){if((d|0)==(g|0))break h;if(J[d>>2]!=112)continue g;if((g|0)==(e+8|0))break h;if(J[e+8>>2]!=105)continue g;if((g|0)==(e+12|0))break h;if(J[e+12>>2]!=101)continue g;if((g|0)==(e+16|0))break h;if(J[e+16>>2]!=99)continue g;if((g|0)==(e+20|0))break h;j=J[e+20>>2]==101?e:j;continue g}e=d;if((g|0)!=(e|0))continue}break}break}e= j}d=(e|0)==(g|0)?-1:e-k>>2;i:{if(!((d|0)==-1|(l|0)!=(d+6|0))){h=h+12|0;break i}d=J[f+20>>2];h=P((h-d|0)/12|0,12)+d|0;e=h;d=e+12|0;if((i|0)==(d|0))g=i;else{while(1){if(H[e+11|0]<0)kc(J[e>>2]);g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+8>>2];H[d+11|0]=0;J[d>>2]=0;e=e+12|0;d=d+12|0;if((i|0)!=(d|0))continue;break}g=J[f+24>>2]}i=P((e-h|0)/12|0,12)+h|0;if((g|0)!=(i|0))while(1){d=g-12|0;if(H[g-1|0]<0)kc(J[d>>2]);g=d;if((d|0)!=(i|0))continue;break}J[f+24>>2]=i}if((h|0)!=(i|0))continue;break}h= -J[f+20>>2];if((i|0)==(h|0)){g=0;break d}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=0;i=0;while(1){j:{J[f+4>>2]=0;e=J[J[a>>2]+20>>2];J[689101]=0;e=ga(e|0,a|0,h|0,f+4|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;if(e){k:{if(J[f+16>>2]!=(d|0)){J[d>>2]=J[f+4>>2];d=d+4|0;J[f+12>>2]=d;break k}k=J[f+8>>2];e=d-k|0;m=e>>2;g=m+1|0;if(g>>>0>=1073741824){J[689101]=0;_(4845,f+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break f}j=e>>1;l=e>>>0>=2147483644?1073741823:g>>>0>>0?j:g;l:{if(!l){j=0;break l}if(l>>> -0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break f;break c}J[689101]=0;j=aa(4,l<<2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j}e=(m<<2)+j|0;J[e>>2]=J[f+4>>2];g=e+4|0;if((d|0)!=(k|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[f+8>>2]}J[f+16>>2]=(l<<2)+j;J[f+12>>2]=g;J[f+8>>2]=e;if(d)kc(d);d=g}i=J[J[f+4>>2]+4>>2]+i|0}h=h+12|0;if((h|0)!=J[f+24>>2])continue;break e}break}break c}d=Z()|0;break b}B()}m:{if(!i){j=J[f+8>>2];break m}J[689101]= -0;l=aa(24,i|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;j=J[f+8>>2];if((j|0)!=(d|0)){h=0;g=j;while(1){e=J[g>>2];k=J[e+4>>2];if(k){nc(h+l|0,J[e>>2],k);h=h+k|0}n:{if(!K[e+8|0])break n;k=J[e>>2];if(!k)break n;kc(k)}kc(e);g=g+4|0;if((g|0)!=(d|0))continue;break}}d=J[J[a>>2]+44>>2];J[689101]=0;da(d|0,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;d=J[J[a>>2]+24>>2];J[689101]=0;ia(d|0,a|0,b|0,l|0,i|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;a=aa(4,12)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break c;H[a+8|0]=1;J[a+4>>2]=i;J[a>>2]=l;J[c>>2]=a}if(j)kc(j);g=(i|0)!=0;h=J[f+20>>2]}if(!h)break a;e=J[f+24>>2];d=h;if((e|0)!=(d|0)){while(1){a=e-12|0;if(H[e-1|0]<0)kc(J[a>>2]);e=a;if((h|0)!=(e|0))continue;break}d=J[f+20>>2]}J[f+24>>2]=h;kc(d);break a}d=Z()|0;a=J[f+8>>2];if(!a)break b;J[f+12>>2]=a;kc(a)}yg(f+20|0);ba(d|0);B()}Xb=f+32|0;return g|0}function RS(a){a=a|0;var b=0,c=0,d=0;d=Xb-32|0;Xb=d;J[a>>2]=2382736;a:{b=J[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=J[a+20>>2]){J[689101]=0; -a=ja(4967,d+8|0,2377475,2372387,963,2382815,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;ea(0)|0;zc(a);break c}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+ -10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;J[689101]=0;aa(4998,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d}J[a+24>>2]=0;J[a+16>>2]=0;b=J[a+48>>2];c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d; -c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c= -J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+ -20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>> -2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+20>>2]; -J[689101]=0;da(4999,b|0,(c>>>1|0)+32768|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0}sc()}B()}a=qF(a);Xb=d+32|0;return a|0}function gIa(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=Xb-1040|0;Xb=f;J[f+1024>>2]=13;J[a+4>>2]=b;J[a+792>>2]=1;J[a>>2]=d;qc(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);m=l^-1;ac[J[J[d>>2]+36>>2]](d,f+768|0,f+512|0,m);a:{b:{c:{d:{e:{f:switch(J[c>>2]-5|0){case 0:b=J[a>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]= +J[f+20>>2];if((i|0)==(h|0)){g=0;break d}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=0;i=0;while(1){j:{J[f+4>>2]=0;e=J[J[a>>2]+20>>2];J[689105]=0;e=ga(e|0,a|0,h|0,f+4|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;if(e){k:{if(J[f+16>>2]!=(d|0)){J[d>>2]=J[f+4>>2];d=d+4|0;J[f+12>>2]=d;break k}k=J[f+8>>2];e=d-k|0;m=e>>2;g=m+1|0;if(g>>>0>=1073741824){J[689105]=0;_(4851,f+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break f}j=e>>1;l=e>>>0>=2147483644?1073741823:g>>>0>>0?j:g;l:{if(!l){j=0;break l}if(l>>> +0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break f;break c}J[689105]=0;j=aa(4,l<<2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j}e=(m<<2)+j|0;J[e>>2]=J[f+4>>2];g=e+4|0;if((d|0)!=(k|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[f+8>>2]}J[f+16>>2]=(l<<2)+j;J[f+12>>2]=g;J[f+8>>2]=e;if(d)kc(d);d=g}i=J[J[f+4>>2]+4>>2]+i|0}h=h+12|0;if((h|0)!=J[f+24>>2])continue;break e}break}break c}d=Z()|0;break b}B()}m:{if(!i){j=J[f+8>>2];break m}J[689105]= +0;l=aa(24,i|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;j=J[f+8>>2];if((j|0)!=(d|0)){h=0;g=j;while(1){e=J[g>>2];k=J[e+4>>2];if(k){nc(h+l|0,J[e>>2],k);h=h+k|0}n:{if(!K[e+8|0])break n;k=J[e>>2];if(!k)break n;kc(k)}kc(e);g=g+4|0;if((g|0)!=(d|0))continue;break}}d=J[J[a>>2]+44>>2];J[689105]=0;da(d|0,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[J[a>>2]+24>>2];J[689105]=0;ia(d|0,a|0,b|0,l|0,i|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;a=aa(4,12)|0;b=J[689105];J[689105]=0; +if((b|0)==1)break c;H[a+8|0]=1;J[a+4>>2]=i;J[a>>2]=l;J[c>>2]=a}if(j)kc(j);g=(i|0)!=0;h=J[f+20>>2]}if(!h)break a;e=J[f+24>>2];d=h;if((e|0)!=(d|0)){while(1){a=e-12|0;if(H[e-1|0]<0)kc(J[a>>2]);e=a;if((h|0)!=(e|0))continue;break}d=J[f+20>>2]}J[f+24>>2]=h;kc(d);break a}d=Z()|0;a=J[f+8>>2];if(!a)break b;J[f+12>>2]=a;kc(a)}zg(f+20|0);ba(d|0);B()}Xb=f+32|0;return g|0}function PS(a){a=a|0;var b=0,c=0,d=0;d=Xb-32|0;Xb=d;J[a>>2]=2382752;a:{b=J[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=J[a+20>>2]){J[689105]=0; +a=ja(4972,d+8|0,2377491,2372403,963,2382831,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;ea(0)|0;zc(a);break c}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+ +10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;J[689105]=0;aa(5003,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d}J[a+24>>2]=0;J[a+16>>2]=0;b=J[a+48>>2];c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d; +c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c= +J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+ +20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>> +2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2];J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+20>>2]; +J[689105]=0;da(5004,b|0,(c>>>1|0)+32768|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0}sc()}B()}a=qF(a);Xb=d+32|0;return a|0}function mIa(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=Xb-1040|0;Xb=f;J[f+1024>>2]=13;J[a+4>>2]=b;J[a+792>>2]=1;J[a>>2]=d;qc(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);m=l^-1;ac[J[J[d>>2]+36>>2]](d,f+768|0,f+512|0,m);a:{b:{c:{d:{e:{f:switch(J[c>>2]-5|0){case 0:b=J[a>>2];e=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]= e;if((e|0)<=0)break d;c=0;if((e|0)!=1){j=e&-2;d=a+280|0;h=a+536|0;while(1){b=c<<3;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];b=b|8;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];c=c+2|0;o=o+2|0;if((j|0)!=(o|0))continue;break}}if(!(e&1))break e;b=c<<3;c=b+a|0;O[c+280>>3]=O[b+(f+768|0)>>3];O[c+536>>3]=O[b+(f+512|0)>>3];break e;case 1:break f;default:break b}b=J[J[c+8>>2]+12>>2]/2|0;J[a+8>>2]=b;d=J[a>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)>(b|0))break b;b=J[a>>2];g:{if(J[a+8>>2]<=(ac[J[J[b>> -2]+28>>2]](b)|0)){b=J[a+8>>2];break g}rc(0,-1,823100,0);b=J[a>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b}if((b|0)<=0)break d;b=0;while(1){h=b<<1;d=f+1024|0;Fc(J[c+8>>2],h,d,0);j=J[f+1024>>2];if(j-3>>>0<4294967294)break c;e=(b<<3)+a|0;O[e+280>>3]=(j|0)==1?+J[f+1032>>2]:O[f+1032>>3];oc(d);Fc(J[c+8>>2],h|1,d,0);h=J[f+1024>>2];if(h-3>>>0<4294967294)break c;O[e+536>>3]=((h|0)==1?+J[f+1032>>2]:O[f+1032>>3])-O[e+280>>3];oc(d);b=b+1|0;e=J[a+8>>2];if((b|0)<(e|0))continue;break}}if((e|0)<=0)break d;e=0;c= +2]+28>>2]](b)|0)){b=J[a+8>>2];break g}rc(0,-1,823088,0);b=J[a>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b}if((b|0)<=0)break d;b=0;while(1){h=b<<1;d=f+1024|0;Fc(J[c+8>>2],h,d,0);j=J[f+1024>>2];if(j-3>>>0<4294967294)break c;e=(b<<3)+a|0;O[e+280>>3]=(j|0)==1?+J[f+1032>>2]:O[f+1032>>3];oc(d);Fc(J[c+8>>2],h|1,d,0);h=J[f+1024>>2];if(h-3>>>0<4294967294)break c;O[e+536>>3]=((h|0)==1?+J[f+1032>>2]:O[f+1032>>3])-O[e+280>>3];oc(d);b=b+1|0;e=J[a+8>>2];if((b|0)<(e|0))continue;break}}if((e|0)<=0)break d;e=0;c= 0-l|0;p=+(m|0);while(1){h=md(c,4);J[((e<<2)+a|0)+20>>2]=h;b=e<<3;j=b+(f+512|0)|0;n=O[b+(f+768|0)>>3];b=a+b|0;q=O[b+536>>3];r=O[b+280>>3];b=0;while(1){g=n;k=r+q*+(b|0)/p;h:{if(g>k)break h;i=g+O[j>>3];g=k;if(!(i>2]=d;b=b+1|0;if((c|0)!=(b|0))continue;break}e=e+1|0;if((e|0)>2])continue;break}}J[a+12>>2]=0;J[a+16>>2]=0;b=J[a>>2];c=ac[J[J[b>>2]+12>>2]](b)|0;b=J[a>>2];if((c|0)==7){c=J[b+12>>2];J[a+12>>2]= c;h=J[b+16>>2];s=a,t=ac[J[J[c>>2]+28>>2]](c)|0,J[s+16>>2]=t;j=J[b+20>>2];b=J[a+12>>2];ac[J[J[b>>2]+36>>2]](b,f+256|0,f,h);b=0;l=0-l|0;c=J[a+16>>2];if((c|0)>0)while(1){s=(b<<2)+a|0,t=md(l,4),J[s+148>>2]=t;b=b+1|0;c=J[a+16>>2];if((b|0)<(c|0))continue;break}g=+(m|0);i=O[a+536>>3];n=O[a+280>>3];e=0;while(1){k=n+i*+(e|0)/g+.5;j:{if(R(k)<2147483648){d=~~k;break j}d=-2147483648}if((c|0)>0){b=0;d=(d|0)>=0?(d|0)>(h|0)?h:d:0;while(1){m=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;k=+K[(j+P(c,d)|0)+b|0]/255;c=b<<3;k=(k* O[c+f>>3]+O[c+(f+256|0)>>3])*65536;k:{if(R(k)<2147483648){c=~~k;break k}c=-2147483648}J[m>>2]=c;b=b+1|0;c=J[a+16>>2];if((b|0)<(c|0))continue;break}}e=e+1|0;if((l|0)!=(e|0))continue;break}break a}if((ac[J[J[b>>2]+12>>2]](b)|0)!=8)break a;d=J[a>>2];b=J[d+16>>2];J[a+12>>2]=b;e=ac[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=e;b=0;c=0-l|0;d=J[d+20>>2];if((e|0)>0)while(1){s=(b<<2)+a|0,t=md(c,4),J[s+148>>2]=t;b=b+1|0;if((b|0)>2])continue;break}n=+(m|0);e=0;while(1){g=O[a+280>>3]+O[a+536>>3]*+(e|0)/n;i=O[f+ -768>>3];l:{if(g>3];if(!(i>3]=g;ac[J[J[d>>2]+16>>2]](d,f+256|0,f);b=0;if(J[a+16>>2]>0)while(1){j=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;g=O[(b<<3)+f>>3]*65536;m:{if(R(g)<2147483648){h=~~g;break m}h=-2147483648}J[j>>2]=h;b=b+1|0;if((b|0)>2])continue;break}e=e+1|0;if((c|0)!=(e|0))continue;break}break a}oc(f+1024|0)}J[a+792>>2]=0}Xb=f+1040|0;return a|0}function Hla(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=Xb-32|0;Xb=d;H[d+15|0]=c; -a:{b:{c:{d:{e:{f:{g:{h:{if(b){e=J[a>>2];if(!(!e|(b|0)>=0))b=J[e+8>>2]+b|0;if(!(!e|(b|0)<0)&J[e+8>>2]>=(b|0))break h;KE();B()}e=J[a>>2];if(!e)break g;b=0}g=Xb-16|0;Xb=g;h=d+8|0;J[h>>2]=0;i:{j:{k:{l:{m:{f=J[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)break k;break m}n:{o:{p:{q:{r:{if(K[b+J[e+12>>2]|0]==(c&255)){J[689101]=0;$(4935,h|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;break r}if(!c){J[689101]=0;c=g+12|0;ca(5432,c|0,e| -0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break o;J[689101]=0;$(4943,h|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break r;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break r;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break r}break j}a=Z()|0;pc(g+12|0);break l}J[689101]=0;i=g+8|0;ca(5432,i|0,e|0,((b|0)>(f|0)?b:f)|0);f=J[689101];J[689101]=0;if((f|0)==1)break q;J[689101]=0;$(4943,h|0,i|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break p;f=J[g+8>>2];J[g+8>>2]=0;s:{if(!f)break s;J[689101]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break n;if(i)break s;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break n}H[b+J[J[h>>2]+12>>2]|0]=c;if((b|0)!=J[e+8>>2])break r;H[(b+J[J[h>>2]+12>>2]|0)+1|0]=0}Xb=g+16|0;break i}a=Z()|0;break l}a=Z()|0;pc(g+8|0);break l}a=Z()|0;break l}break j}a=Z()|0}pc(h);ba(a|0)}B()}ea(0)|0;sc();B()}b=J[d+8>>2];if(!b)break f;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c| -0,d+16|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;break a}J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ma(5412,d+8|0,d+16|0,d+15|0,0,1);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[d+16>>2]=2412996;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;Xc(c);b=J[d+8>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;break a}J[d+16>>2]=0}J[689101]=0;$(4943,a|0,d+16|0)|0;b=J[689101]; -J[689101]=0;u:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break u;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break u;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break u}break b}b=Z()|0;pc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break b}J[d+ -16>>2]=0}J[689101]=0;$(4943,a|0,d+16|0)|0;b=J[689101];J[689101]=0;v:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break v;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break v;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break v}break b}b=Z()|0;pc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break d;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=d+32|0;return}a=Z()|0;Tg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}pc(d+8|0);ba(b|0);B()}function tG(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;f=Xb-48|0;Xb=f;a:{b:{c:{d:{e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=J[a+56>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;i=J[a+56>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i| +768>>3];l:{if(g>3];if(!(i>3]=g;ac[J[J[d>>2]+16>>2]](d,f+256|0,f);b=0;if(J[a+16>>2]>0)while(1){j=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;g=O[(b<<3)+f>>3]*65536;m:{if(R(g)<2147483648){h=~~g;break m}h=-2147483648}J[j>>2]=h;b=b+1|0;if((b|0)>2])continue;break}e=e+1|0;if((c|0)!=(e|0))continue;break}break a}oc(f+1024|0)}J[a+792>>2]=0}Xb=f+1040|0;return a|0}function Kla(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=Xb-32|0;Xb=d;H[d+15|0]=c; +a:{b:{c:{d:{e:{f:{g:{h:{if(b){e=J[a>>2];if(!(!e|(b|0)>=0))b=J[e+8>>2]+b|0;if(!(!e|(b|0)<0)&J[e+8>>2]>=(b|0))break h;KE();B()}e=J[a>>2];if(!e)break g;b=0}g=Xb-16|0;Xb=g;h=d+8|0;J[h>>2]=0;i:{j:{k:{l:{m:{f=J[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)break k;break m}n:{o:{p:{q:{r:{if(K[b+J[e+12>>2]|0]==(c&255)){J[689105]=0;$(4940,h|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;break r}if(!c){J[689105]=0;c=g+12|0;ca(5437,c|0,e| +0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;J[689105]=0;$(4948,h|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break r;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break r;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break r}break j}a=Z()|0;pc(g+12|0);break l}J[689105]=0;i=g+8|0;ca(5437,i|0,e|0,((b|0)>(f|0)?b:f)|0);f=J[689105];J[689105]=0;if((f|0)==1)break q;J[689105]=0;$(4948,h|0,i|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break p;f=J[g+8>>2];J[g+8>>2]=0;s:{if(!f)break s;J[689105]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break n;if(i)break s;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break n}H[b+J[J[h>>2]+12>>2]|0]=c;if((b|0)!=J[e+8>>2])break r;H[(b+J[J[h>>2]+12>>2]|0)+1|0]=0}Xb=g+16|0;break i}a=Z()|0;break l}a=Z()|0;pc(g+8|0);break l}a=Z()|0;break l}break j}a=Z()|0}pc(h);ba(a|0)}B()}ea(0)|0;sc();B()}b=J[d+8>>2];if(!b)break f;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c| +0,d+16|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=Z()|0;break a}J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413108;la(5417,d+8|0,d+16|0,d+15|0,0,1);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;Wc(c);b=J[d+8>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;break a}J[d+16>>2]=0}J[689105]=0;$(4948,a|0,d+16|0)|0;b=J[689105]; +J[689105]=0;u:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break u;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break u;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break u}break b}b=Z()|0;pc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break b}J[d+ +16>>2]=0}J[689105]=0;$(4948,a|0,d+16|0)|0;b=J[689105];J[689105]=0;v:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break v;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break v;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break v}break b}b=Z()|0;pc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break d;J[689105]= +0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=d+32|0;return}a=Z()|0;Sg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}pc(d+8|0);ba(b|0);B()}function tG(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;f=Xb-48|0;Xb=f;a:{b:{c:{d:{e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=J[a+56>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;i=J[a+56>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i| 0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break d;j=J[a+56>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break d;l=J[a+56>>2];l=ac[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break d;m=J[a+56>>2];m=ac[J[J[m>>2]+28>>2]](m)|0;if((m|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;n=J[a+56>>2];n=ac[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break d;o=J[a+56>>2];o=ac[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break d;p=J[a+56>>2];p=ac[J[J[p>>2]+28>>2]](p)|0;if((p|0)==-1)break d;q=J[a+ 56>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;r=J[a+56>>2];r=ac[J[J[r>>2]+28>>2]](r)|0;if((r|0)==-1)break d;s=J[a+56>>2];s=ac[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break d;t=J[a+56>>2];t=ac[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break d;u=J[a+56>>2];u=ac[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=ac[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h)break e}rc(1, -ac[J[J[a>>2]+52>>2]](a)|0,799679,0);break a}f:{e=J[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;g=J[a+28>>2];j=u|(s<<16|r<<24|t<<8);k=q|(o<<16|n<<24|p<<8);if(g>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0)break g;if(g>>>0>=(h>>>0)/10>>>0)break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800264,0);J[a+72>>2]=1;break a}e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;J[a+68>> +ac[J[J[a>>2]+52>>2]](a)|0,799667,0);break a}f:{e=J[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;g=J[a+28>>2];j=u|(s<<16|r<<24|t<<8);k=q|(o<<16|n<<24|p<<8);if(g>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0)break g;if(g>>>0>=(h>>>0)/10>>>0)break f}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,800252,0);J[a+72>>2]=1;break a}e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;J[a+68>> 2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+20>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+4>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+24>>2]=e&128?e|-256:e;e=J[a+56>>2];e= ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+8>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+28>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e| --256:e}rG(a,g,0);um(J[a+76>>2]);e=ys(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0);break a}e=ys(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;Mz(J[a+40>>2],c,J[a+36>>2])}Ik(J[a+40>>2],e,k,j,b);if(e)ac[J[J[e>>2]+4>>2]](e);if((d|0)!=-1)break a;zs(a,f+44|0);break a}J[e+4>>2]=b;$c(J[a+48>>2],e)}Xb=f+48|0}function _qa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=a+8|0;a:{if(J[a+8>>2]){Th(c+28|0,a,b);break a}J[c+ -28>>2]=0;dd(c+28|0,0)}b:{c:{d:{e:{if(J[b>>2]){J[689101]=0;ca(5302,c+24|0,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e;break d}J[689101]=0;J[c+24>>2]=0;$(4935,c+24|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d}f:{g:{h:{if(J[b>>2]){J[689101]=0;ca(5300,c+20|0,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break h;break g}J[689101]=0;J[c+20>>2]=0;$(4935,c+20|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g}i:{j:{k:{if(J[b>>2]){J[689101]=0;ca(5301,c+16|0,a|0,b|0);d=J[689101];J[689101]=0;if((d| -0)!=1)break k;break j}J[689101]=0;J[c+16>>2]=0;$(4935,c+16|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j}l:{m:{n:{if(J[b>>2]){J[689101]=0;ca(5303,c+12|0,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break n;break m}J[689101]=0;J[c+12>>2]=0;$(4935,c+12|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break m}o:{p:{q:{if(J[b>>2]){J[689101]=0;ca(5304,c+8|0,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break q;break p}J[689101]=0;J[c+8>>2]=0;$(4935,c+8|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p}r:{s:{d= -J[c+28>>2];a=0;t:{u:{if(!d)break u;b=J[d+8>>2];a=0;if((b|0)<=0)break u;d=J[d+12>>2];a=0;if((d|0)<=0)break u;e=J[c+24>>2];a=0;if(!e)break u;a=0;if((b|0)!=J[e+72>>2])break u;a=0;if((d|0)!=J[e+76>>2])break u;a=J[c+20>>2];v:{if(a){J[689101]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;e=J[689101];J[689101]=0;if((e|0)==1)break s;J[689101]=0;e=J[J[c+20>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;f=J[689101];J[689101]=0;if((f|0)==1)break s;e=Yr(b,d,a,e);break v}e=J[c+16>>2];a=0;if(!e)break u;e=Yr(b,d,L[e+10>>1],L[e+ -8>>1])}a=0;if(e-13>>>0<4294967284)break u;if(!J[c+8>>2]){e=J[c+12>>2];if(!e){a=0;break t}a=0;if(Yr(b,d,L[e+10>>1],L[e+8>>1])-13>>>0<4294967284)break u}a=J[c+24>>2]!=0}b=J[c+8>>2];J[c+8>>2]=0;w:{if(!b)break w;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break w;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+12>>2];J[c+12>>2]=0;if(!b)break t;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break t; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+16>>2];J[c+16>>2]=0;x:{if(!b)break x;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break x;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+20>>2];J[c+20>>2]=0;y:{if(!b)break y;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+24>>2];J[c+ -24>>2]=0;z:{if(!b)break z;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break z;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+28>>2];J[c+28>>2]=0;A:{if(!b)break A;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break r;if(d)break A;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break r}Xb=c+32|0;return a|0}a=Z()|0;pc(c+8|0);break o}break b}a=Z()|0}pc(c+12|0);break l}a=Z()|0}pc(c+16|0);break i}a= -Z()|0}pc(c+20|0);break f}a=Z()|0}pc(c+24|0);break c}a=Z()|0}pc(c+28|0);ba(a|0);B()}ea(0)|0;sc();B()}function pVa(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;h=Xb-16|0;Xb=h;e=J[a+8>>2];J[h+8>>2]=e;m=J[a+4>>2];g=J[m+8>>2];o=g+48|0;n=J[a+12>>2];i=J[a+16>>2];a:{b:{c:{if(J[g+60>>2]){j=e;break c}if(!(K[m+36|0]!=1|e>>>0>=n>>>0|M[a+20>>2]<=i>>>0)){H[m+36|0]=0;p=H[H[g+52|0]+o|0];k=K[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:switch(c|0){case 0:if(e>>> +-256:e}rG(a,g,0);um(J[a+76>>2]);e=xs(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0);break a}e=xs(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;Nz(J[a+40>>2],c,J[a+36>>2])}Ik(J[a+40>>2],e,k,j,b);if(e)ac[J[J[e>>2]+4>>2]](e);if((d|0)!=-1)break a;ys(a,f+44|0);break a}J[e+4>>2]=b;$c(J[a+48>>2],e)}Xb=f+48|0}function dra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=a+8|0;a:{if(J[a+8>>2]){Th(c+28|0,a,b);break a}J[c+ +28>>2]=0;dd(c+28|0,0)}b:{c:{d:{e:{if(J[b>>2]){J[689105]=0;ca(5307,c+24|0,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e;break d}J[689105]=0;J[c+24>>2]=0;$(4940,c+24|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d}f:{g:{h:{if(J[b>>2]){J[689105]=0;ca(5305,c+20|0,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break h;break g}J[689105]=0;J[c+20>>2]=0;$(4940,c+20|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g}i:{j:{k:{if(J[b>>2]){J[689105]=0;ca(5306,c+16|0,a|0,b|0);d=J[689105];J[689105]=0;if((d| +0)!=1)break k;break j}J[689105]=0;J[c+16>>2]=0;$(4940,c+16|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j}l:{m:{n:{if(J[b>>2]){J[689105]=0;ca(5308,c+12|0,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break n;break m}J[689105]=0;J[c+12>>2]=0;$(4940,c+12|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break m}o:{p:{q:{if(J[b>>2]){J[689105]=0;ca(5309,c+8|0,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break q;break p}J[689105]=0;J[c+8>>2]=0;$(4940,c+8|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break p}r:{s:{d= +J[c+28>>2];a=0;t:{u:{if(!d)break u;b=J[d+8>>2];a=0;if((b|0)<=0)break u;d=J[d+12>>2];a=0;if((d|0)<=0)break u;e=J[c+24>>2];a=0;if(!e)break u;a=0;if((b|0)!=J[e+72>>2])break u;a=0;if((d|0)!=J[e+76>>2])break u;a=J[c+20>>2];v:{if(a){J[689105]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;e=J[689105];J[689105]=0;if((e|0)==1)break s;J[689105]=0;e=J[J[c+20>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;f=J[689105];J[689105]=0;if((f|0)==1)break s;e=Xr(b,d,a,e);break v}e=J[c+16>>2];a=0;if(!e)break u;e=Xr(b,d,L[e+10>>1],L[e+ +8>>1])}a=0;if(e-13>>>0<4294967284)break u;if(!J[c+8>>2]){e=J[c+12>>2];if(!e){a=0;break t}a=0;if(Xr(b,d,L[e+10>>1],L[e+8>>1])-13>>>0<4294967284)break u}a=J[c+24>>2]!=0}b=J[c+8>>2];J[c+8>>2]=0;w:{if(!b)break w;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break w;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+12>>2];J[c+12>>2]=0;if(!b)break t;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break t; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+16>>2];J[c+16>>2]=0;x:{if(!b)break x;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break x;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+20>>2];J[c+20>>2]=0;y:{if(!b)break y;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+24>>2];J[c+ +24>>2]=0;z:{if(!b)break z;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break z;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+28>>2];J[c+28>>2]=0;A:{if(!b)break A;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break r;if(d)break A;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break r}Xb=c+32|0;return a|0}a=Z()|0;pc(c+8|0);break o}break b}a=Z()|0}pc(c+12|0);break l}a=Z()|0}pc(c+16|0);break i}a= +Z()|0}pc(c+20|0);break f}a=Z()|0}pc(c+24|0);break c}a=Z()|0}pc(c+28|0);ba(a|0);B()}ea(0)|0;sc();B()}function wVa(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;h=Xb-16|0;Xb=h;e=J[a+8>>2];J[h+8>>2]=e;m=J[a+4>>2];g=J[m+8>>2];o=g+48|0;n=J[a+12>>2];i=J[a+16>>2];a:{b:{c:{if(J[g+60>>2]){j=e;break c}if(!(K[m+36|0]!=1|e>>>0>=n>>>0|M[a+20>>2]<=i>>>0)){H[m+36|0]=0;p=H[H[g+52|0]+o|0];k=K[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:switch(c|0){case 0:if(e>>> 0>=n>>>0)break h;j=e;while(1){k:{if(M[a+20>>2]>i>>>0){e=j+1|0;c=K[j|0];f=c<<24>>24;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:switch(c-10|0){case 5:c=0;if(J[g+64>>2]!=3)break l;break k;case 4:if(J[g+64>>2]==3){H[g+49|0]=8;c=1;break k}J[h+8>>2]=e;H[g+68|0]=0;d=65535;c=14;break i;case 17:J[h+8>>2]=j;m=J[a+4>>2];c=1;continue d;case 0:case 3:J[h+8>>2]=e;v:{w:{d=K[o|0];switch(d|0){case 0:case 3:break v;default:break w}}d=0;H[o|0]=0}H[g+68|0]=0;H[g+52|0]=0;H[g+50|0]=0;break t;default:break u}J[h+8>>2]=e;H[g+68|0]=0; l=H[g+52|0];d=K[l+o|0];if(J[g+64>>2]!=4|(f+95&255)>>>0>62)break t;if((d&252)!=4)break s}p=d<<24>>24;switch(p|0){case 8:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}d=c+65216|0;if((l|0)<2)break i;H[g+52|0]=K[g+53|0];break i}d=(f|0)<0?65535:c;break i}H[g+52|0]=K[g+53|0];d=(f|0)<0?65535:c+128|0;break i}d=65535;if((f|0)>=0)d=L[J[J[g+8>>2]+36>>2]+(((f^128)&255)<<2)>>1];H[g+52|0]=K[g+53|0];break i}d=65535;if((f|0)<0)break i;if(f>>>0<92){d=c;break i}d=165;if((c|0)== 92)break i;if((c|0)!=126){d=c;break i}d=8254;break i}d=(f-33&255)>>>0>=63?65535:c+65344|0;break i}if(e>>>0>>0){k=c;c=2;continue d}H[J[a+4>>2]+37|0]=f;H[J[a+4>>2]+36|0]=1;break h}J[h+8>>2]=e;H[g+68|0]=0;d=65535;c=15;break i}J[b>>2]=15;e=j;break h}H[g+52|0]=c;j=e;if((e|0)!=(n|0))continue;break}e=n;break h;case 1:break g;default:break j}f=K[e|0];c=f-33|0;if(!((k+223&254)>>>0>93|(c&255)>>>0>93)){e=e+1|0;J[h+8>>2]=e;c=f|k<<8;d=c;x:{y:switch(p-4|0){case 0:d=k&1;H[h+15|0]=f+(d?f>>>0<96?31:32:126);d=d+ k|0;f=d&255;l=f>>>1|0;H[h+14|0]=f>>>0<96?l+112|0:d<<24>>24>=0?l-80|0:0;break x;case 3:d=c+32896|0;break;default:break y}d=d<<8|(d&65280)>>>8;H[h+14|0]=d;H[h+15|0]=d>>>8}d=Fm(J[(p<<2)+g>>2],h+14|0,2);break i}d=65535;if((c&255)>>>0<94){c=k;break i}if(!(!(1<>>0>31)){c=k;break i}e=e+1|0;J[h+8>>2]=e;c=(f|k<<8)+65536|0}if(d>>>0<=65533){f=J[a+24>>2];if(f)J[f+(i-J[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2];I[i>>1]=d;i=i+2|0;break e}if(d>>>0>=65536){I[i>>1]=(d+67043328>>>10|0)-10240; z:{A:{B:{f=J[a+24>>2];C:{if(!f){c=i+2|0;if(c>>>0>2])break B;break C}l=J[a+16>>2];q=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2]|0;J[f+(i-l<<1)>>2]=q;c=i+2|0;if(c>>>0>2])break A}i=c;c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=d&1023|56320;break e}I[c>>1]=d&1023|56320;break z}I[c>>1]=d&1023|56320;J[f+(c-l<<1)>>2]=q}i=i+4|0;break e}j=J[a+4>>2];k=1;if(c>>>0>=256){H[j+38|0]=c;k=2;c=c>>>8|0}H[j+36|0]=k;H[j+37|0]=c;J[b>>2]=(d|0)==65534?10:12}J[a+8>>2]=e;J[a+16>>2]=i;break f}c=K[m+36| -0];ZA(m,h+8|0,n,1,b);D:{E:{F:{G:{H:{if(J[g+64>>2]){e=J[b>>2];break H}e=J[b>>2];if(!J[g+60>>2])break G}if((e|0)>0)break D;break F}if((e|0)>0)break D;if(K[g+68|0])break E}if(!J[g+60>>2])H[g+68|0]=1;e=J[h+8>>2];break e}J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-j|0)}J[a+16>>2]=i;J[a+8>>2]=J[h+8>>2];H[g+68|0]=0}Xb=h+16|0;return}c=0;continue}}function _0(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;f=Xb-1312|0;Xb=f;k=J[a+4>>2];l=J[k+328>>2]; +0];ZA(m,h+8|0,n,1,b);D:{E:{F:{G:{H:{if(J[g+64>>2]){e=J[b>>2];break H}e=J[b>>2];if(!J[g+60>>2])break G}if((e|0)>0)break D;break F}if((e|0)>0)break D;if(K[g+68|0])break E}if(!J[g+60>>2])H[g+68|0]=1;e=J[h+8>>2];break e}J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-j|0)}J[a+16>>2]=i;J[a+8>>2]=J[h+8>>2];H[g+68|0]=0}Xb=h+16|0;return}c=0;continue}}function d1(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;f=Xb-1312|0;Xb=f;k=J[a+4>>2];l=J[k+328>>2]; J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=ac[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e= 0;break d}h=e-j|0;e=Pd(p,h,f+1308|0);if(J[f+1308>>2])break d;nc(e,J[f+652>>2]+J[k+288>>2]|0,h)}ac[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=fd(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=Ge(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<< 8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4| 0;if((j|0)!=(h&255))continue;break}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(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}ee(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=Pd(p,h,f+1308|0);if(J[f+1308>>2])break a;c=RB(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2]; J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)ac[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=ac[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;ac[J[o+24>>2]](i,a,1);ac[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d= ac[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+160|0]=0;d=ac[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=ac[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>> -2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)ac[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;Xb=f+1312|0;return J[f+1308>>2]}function CV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=fG(a,b);c:{if(f){if((f|0)==9999)break c;b=J[a+3524>>2];while(1){d:{if(b){h=J[a+3520>>2];b=b-1|0;break d}b=J[a+4>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1)break e;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815114;if(b)break b}J[a+3520>>2]=h;b=7}J[a+3524>> -2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;J[d>>2]=b;J[e>>2]=b;qc(e+4|0,0,252);m=1;while(1){b=J[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=J[a+3520>>2];b=b-1|0;break f}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815114;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1&131070;d= -i&65535;h=h+1|0;f=(h<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=814894;break b}k=L[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=814894;if((h|0)!=16)continue;break b}break}i=0;d=0;f=K[((K[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h;i:{while(1){j:{if(b){g=J[a+3520>>2];b=b-1|0;break j}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1)break k;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815114;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]= -b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(h>>>0>>0){j=814894;break b}k=L[f+52>>1];f=h-j|0;if((k|0)>(f|0))break i;if((i|0)!=16)continue;break}j=814894;break b}h=0;k=0;f=K[((K[c+i|0]+(f&65535)|0)+c|0)+86|0];d=16;if((f|0)!=240)break h;l:{while(1){m:{if(b){g=J[a+3520>>2];b=b-1|0;break m}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1)break n;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815114;if(b)break b}J[a+ -3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=L[i+18>>1];if(d>>>0>>0){j=814894;break b}f=d-f|0;if((f|0)>1])break l;if((k|0)!=16)continue;break}j=814894;break b}h=0;i=0;f=K[((K[c+k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240)break h;o:{while(1){p:{if(b){g=J[a+3520>>2];b=b-1|0;break p}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1)break q;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j= -815114;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=814894;break b}d=d-j|0;if((d|0)>1])break o;if((i|0)!=16)continue;break}j=814894;break b}f=K[((K[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l)break c;h=0;f=0;i=0;k=l&15;if(k)while(1){if(b)b=b-1|0;else{b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1)break r;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)== -255)continue;break}j=815114;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0))continue;break}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63)break c;J[(J[(b<<2)+2330448>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63)continue;break}}return h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function pK(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,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=W2(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>> +2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)ac[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;Xb=f+1312|0;return J[f+1308>>2]}function CV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=fG(a,b);c:{if(f){if((f|0)==9999)break c;b=J[a+3524>>2];while(1){d:{if(b){h=J[a+3520>>2];b=b-1|0;break d}b=J[a+4>>2];h=ac[J[J[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1)break e;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815102;if(b)break b}J[a+3520>>2]=h;b=7}J[a+3524>> +2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;J[d>>2]=b;J[e>>2]=b;qc(e+4|0,0,252);m=1;while(1){b=J[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=J[a+3520>>2];b=b-1|0;break f}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815102;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1&131070;d= +i&65535;h=h+1|0;f=(h<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=814882;break b}k=L[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=814882;if((h|0)!=16)continue;break b}break}i=0;d=0;f=K[((K[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h;i:{while(1){j:{if(b){g=J[a+3520>>2];b=b-1|0;break j}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1)break k;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815102;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]= +b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(h>>>0>>0){j=814882;break b}k=L[f+52>>1];f=h-j|0;if((k|0)>(f|0))break i;if((i|0)!=16)continue;break}j=814882;break b}h=0;k=0;f=K[((K[c+i|0]+(f&65535)|0)+c|0)+86|0];d=16;if((f|0)!=240)break h;l:{while(1){m:{if(b){g=J[a+3520>>2];b=b-1|0;break m}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1)break n;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=815102;if(b)break b}J[a+ +3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=L[i+18>>1];if(d>>>0>>0){j=814882;break b}f=d-f|0;if((f|0)>1])break l;if((k|0)!=16)continue;break}j=814882;break b}h=0;i=0;f=K[((K[c+k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240)break h;o:{while(1){p:{if(b){g=J[a+3520>>2];b=b-1|0;break p}b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1)break q;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j= +815102;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=814882;break b}d=d-j|0;if((d|0)>1])break o;if((i|0)!=16)continue;break}j=814882;break b}f=K[((K[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l)break c;h=0;f=0;i=0;k=l&15;if(k)while(1){if(b)b=b-1|0;else{b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1)break r;break a}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)== +255)continue;break}j=815102;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0))continue;break}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63)break c;J[(J[(b<<2)+2330464>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63)continue;break}}return h}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function oK(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,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=$2(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>> 2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f, f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n= (d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>> 16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=vd(f,x, t);break l}f=vd(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=vd(p,w,t);break i}d=vd(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)< -(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Hib(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;g=Xb-48|0;Xb=g;J[g+40>>2]=0;J[g+36>>2]=0;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;f=1029;xc(a,1029,0,0);break a}c:{if(!(K[a+292|0]|(K[a+300|0]|K[a+293|0])))if(!K[a+291|0])break c;f=1029;xc(a,1029,0,0);break a}d:{e:{if(!(K[a+288|0]|(K[a+ -286|0]|K[a+287|0])))if(!K[a+289|0])break e;f=d;if(c>>>0>=2)break d;f=1028;xc(a,1028,0,0);break a}f=d;if((c|0)!=1)break d;f=1028;xc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;xc(a,1043,0,0);break a}f:{n=c-2|0;f=Dt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!bd(d,212770,21)){f=0;if((c|0)!=2615)break a;b=J[54659];J[g+24>>2]=J[54658];J[g+28>>2]=b;b=J[54657];J[g+16>>2]=J[54656];J[g+20>>2]=b;b=J[54655];J[g+8>>2]=J[54654];J[g+12>>2]=b;b=J[54653];J[g>> -2]=J[54652];J[g+4>>2]=b;f=$4(a,g,1,215697,e);if(!f)break f;b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(K[a+286|0]|K[a+287|0])){l:{if(!(K[a+288|0]|K[a+289|0])){H[a+311|0]=(c|0)!=0;break l}H[a+298|0]=1}if(K[a+288|0]|K[a+289|0])break k;if(c)break j;f=J[a+2236>>2];if(f)ac[J[a+156>>2]](f,J[a+2232>>2]);J[a+2232>>2]=0;J[a+2236>>2]=0;f=0;h=0;break i}H[a+298|0]=1}if(K[a+288|0]){h=J[a+528>>2];j=h;f=h+88| +(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Oib(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;g=Xb-48|0;Xb=g;J[g+40>>2]=0;J[g+36>>2]=0;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;f=1029;xc(a,1029,0,0);break a}c:{if(!(K[a+292|0]|(K[a+300|0]|K[a+293|0])))if(!K[a+291|0])break c;f=1029;xc(a,1029,0,0);break a}d:{e:{if(!(K[a+288|0]|(K[a+ +286|0]|K[a+287|0])))if(!K[a+289|0])break e;f=d;if(c>>>0>=2)break d;f=1028;xc(a,1028,0,0);break a}f=d;if((c|0)!=1)break d;f=1028;xc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;xc(a,1043,0,0);break a}f:{n=c-2|0;f=Ct(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!bd(d,212770,21)){f=0;if((c|0)!=2615)break a;b=J[54659];J[g+24>>2]=J[54658];J[g+28>>2]=b;b=J[54657];J[g+16>>2]=J[54656];J[g+20>>2]=b;b=J[54655];J[g+8>>2]=J[54654];J[g+12>>2]=b;b=J[54653];J[g>> +2]=J[54652];J[g+4>>2]=b;f=e5(a,g,1,215697,e);if(!f)break f;b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(K[a+286|0]|K[a+287|0])){l:{if(!(K[a+288|0]|K[a+289|0])){H[a+311|0]=(c|0)!=0;break l}H[a+298|0]=1}if(K[a+288|0]|K[a+289|0])break k;if(c)break j;f=J[a+2236>>2];if(f)ac[J[a+156>>2]](f,J[a+2232>>2]);J[a+2232>>2]=0;J[a+2236>>2]=0;f=0;h=0;break i}H[a+298|0]=1}if(K[a+288|0]){h=J[a+528>>2];j=h;f=h+88| 0;i=J[h+88>>2];h=J[i+1148>>2];if(h)ac[J[a+156>>2]](h,J[i+1144>>2]);i=J[g+44>>2];h=ac[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(h)break h;f=1;xc(a,1,0,0);break a}j=J[a+512>>2];if(!j)j=J[a+528>>2];f=j+88|0;i=J[j+88>>2];h=J[i+1148>>2];if(h)ac[J[a+156>>2]](h,J[i+1144>>2]);i=J[g+44>>2];h=ac[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(!h){f=1;xc(a,1,0,0);break a}break h}f=J[g+44>>2];h=ac[J[a+152>>2]](f)|0;J[a+2236>>2]=h;if(!h){f=1;xc(a,1,0,0);break a}nc(h,J[g+36>>2],f);J[a+2232>>2]=f;h=J[a+2236>>2]}j= 0;m:{if(!K[a+114|0])break m;i=!c;n:{k=ac[J[a+152>>2]](40)|0;if(!k)break n;J[k+4>>2]=1029;J[k>>2]=1030;j=J[a+700>>2];o:{if(j){J[j+8>>2]=k;break o}J[a+696>>2]=k}J[k+8>>2]=0;J[k+12>>2]=j;J[a+700>>2]=k;J[k+16>>2]=J[a+436>>2];J[k+20>>2]=J[a+440>>2];J[k+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=k;J[k+32>>2]=f;H[k+28|0]=i;if(f){i=ac[J[a+152>>2]](f)|0;J[k+36>>2]=i;if(!i)break n;nc(i,h,f)}j=0;break m}xc(a,1,0,0);j=1}f=j;if(!f)break g;break a}nc(h,J[g+36>>2],i);f=J[f>>2];H[f+ -60|0]=1;J[f+1144>>2]=i}p:{if(!K[a+112|0]){b=J[g+36>>2];break p}f=ac[J[b+4>>2]](a,b,e)|0;if(f){b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}f=J[e>>2];h=!c;H[f+32|0]=h;b=J[g+36>>2];if(h)break p;q:{r:{s:{if(!b){f=d;while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;xc(a,1043,0,0);break a}f=Dt(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f)break s;f=J[e>>2]}J[f+36>>2]=m;if((d|0)==(l|0))break q;f=1;b=ac[J[a+152>>2]](m+1|0)|0;J[J[e>>2]+40>>2]=b;c=J[e>>2];b=J[c+40>> -2];if(b)break r;xc(a,1,0,0);break a}b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}nc(b,d,J[c+36>>2]);f=J[e>>2]}H[f+44|0]=K[l+1|0];c=J[g+44>>2];J[f+48>>2]=c;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b){f=1;xc(a,1,0,0);break a}d=b;b=J[g+36>>2];nc(d,b,c)}f=0;if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}f=0}Xb=g+48|0;return f|0}function Yt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Xb-16|0;Xb=i;d=J[a+12>>2];a:{if(!(d&64)){f=Xb+-64|0;Xb=f;b:{if(!J[a+8>> -2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Gc(d,92272,72084,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Gc(J[a+628>>2],J[a>>2],73145,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Gc(d,92272,73784,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Gc(d,92272,74314,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=sQ(a);break e}e= -L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=CQ(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=tc(d<<2),J[j+184>>2]=k;d=tc(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){sg(g,0,J[a+180>>2]<<2);sg(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?74987:75383;J[f+32>>2]=g;Gc(e,92272,74442,f+32|0);d=0;break b}if(d&1024)d=rl(a);else d=-1;J[a+508>> -2]=d;j=a,k=Ki(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}Xb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=Xb-16|0;Xb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){kc(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=Or(a);g=(e|0)<=8192?8192:e;e=tc(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Gc(e,92304,75896,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}Xb=d+16|0;if(!e)break a}d=L[a+138>> -1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Gc(J[a+628>>2],J[a>>2],69138,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Gc(a,b,70260,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=Xb-16|0;Xb=e;k:{if(L[a+138>>1]==1){f=xh(J[a+184>>2],(f<<2)+4|0);g=xh(J[a+188>>2],(J[a+180>>2]<<2)+4|0);l:{if(!(g?f:0)){if(f)kc(f);if(g)kc(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>> +60|0]=1;J[f+1144>>2]=i}p:{if(!K[a+112|0]){b=J[g+36>>2];break p}f=ac[J[b+4>>2]](a,b,e)|0;if(f){b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}f=J[e>>2];h=!c;H[f+32|0]=h;b=J[g+36>>2];if(h)break p;q:{r:{s:{if(!b){f=d;while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;xc(a,1043,0,0);break a}f=Ct(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f)break s;f=J[e>>2]}J[f+36>>2]=m;if((d|0)==(l|0))break q;f=1;b=ac[J[a+152>>2]](m+1|0)|0;J[J[e>>2]+40>>2]=b;c=J[e>>2];b=J[c+40>> +2];if(b)break r;xc(a,1,0,0);break a}b=J[g+36>>2];if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}nc(b,d,J[c+36>>2]);f=J[e>>2]}H[f+44|0]=K[l+1|0];c=J[g+44>>2];J[f+48>>2]=c;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b){f=1;xc(a,1,0,0);break a}d=b;b=J[g+36>>2];nc(d,b,c)}f=0;if(!b)break a;ac[J[a+156>>2]](b,J[g+40>>2]);break a}f=0}Xb=g+48|0;return f|0}function Xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Xb-16|0;Xb=i;d=J[a+12>>2];a:{if(!(d&64)){f=Xb+-64|0;Xb=f;b:{if(!J[a+8>> +2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Gc(d,92272,72084,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Gc(J[a+628>>2],J[a>>2],73145,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Gc(d,92272,73784,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Gc(d,92272,74314,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=tQ(a);break e}e= +L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=BQ(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=tc(d<<2),J[j+184>>2]=k;d=tc(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){sg(g,0,J[a+180>>2]<<2);sg(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?74987:75383;J[f+32>>2]=g;Gc(e,92272,74442,f+32|0);d=0;break b}if(d&1024)d=rl(a);else d=-1;J[a+508>> +2]=d;j=a,k=Ki(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}Xb=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=Xb-16|0;Xb=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){kc(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=Nr(a);g=(e|0)<=8192?8192:e;e=tc(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Gc(e,92304,75896,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}Xb=d+16|0;if(!e)break a}d=L[a+138>> +1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Gc(J[a+628>>2],J[a>>2],69138,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Gc(a,b,70260,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=Xb-16|0;Xb=e;k:{if(L[a+138>>1]==1){f=wh(J[a+184>>2],(f<<2)+4|0);g=wh(J[a+188>>2],(J[a+180>>2]<<2)+4|0);l:{if(!(g?f:0)){if(f)kc(f);if(g)kc(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>> 2]=J[a>>2];Gc(f,92272,77447,e);f=0;break l}J[a+188>>2]=g;J[a+184>>2]=f;sg(f+(J[a+180>>2]<<2)|0,0,4);sg(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}Xb=e+16|0;break k}fa(76831,77267,594,92325);B()}if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];m:{if(!(g&64))break m;if(g&4096){J[a+12>>2]=g&-4097;if(!(ac[J[a+536>>2]](a)|0))break m}e=Re(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];n:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break n}e=0;h=J[a+60>>2];g=J[a+100>> 2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(ac[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(ac[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(ac[J[a+568>>2]](a,c-f|0)|0)){f=-1; -break a}J[a+472>>2]=c}ac[J[a+652>>2]](a,b,J[a+588>>2]);f=ac[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}Xb=i+16|0;return f}function dya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-144|0;Xb=f;h=f+116|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[689101]=0;i=f+104|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;k=Pg(b);c=J[689101];J[689101]=0;b:{if((c|0)!=1){l=a+12|0;c:{d:{while(1){J[689101]=0;c=$(4761,b|0,k|0)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break c;if(!c)break d;J[689101]=0;c=f+80|0;da(4745,c|0,b|0);d=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[689101]=0;c=$(4771,f+92|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;Lf(h,c);d=J[689101];J[689101]=0;if((d|0)==1)break l;Ec(c);if(H[f+91|0]<0)kc(J[f+80>>2]);J[689101]=0;c=wd(h,2368868);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)break e;J[689101]=0;c=f+68|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[689101]= -0;d=f+56|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;e=f+44|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[689101]=0;ia(4843,b|0,d|0,e|0,c|0);g=J[689101];J[689101]=0;n:{if((g|0)==1)break n;J[689101]=0;g=J[c+4>>2];j=J[689101];J[689101]=0;if((j|0)==1)break n;if(!g)break h;J[689101]=0;g=J[d+4>>2];j=J[689101];J[689101]=0;if((j|0)==1)break n;if(!g)break h;J[689101]=0;ca(4888,a|0,c|0,d|0);g=J[689101];J[689101]=0;if((g|0)!= -1)break h}b=Z()|0;Ec(e);break f}b=Z()|0;break b}b=Z()|0;break k}b=Z()|0;Ec(c)}if(H[f+91|0]>=0)break b;kc(J[f+80>>2]);break b}b=Z()|0;break b}b=Z()|0;Ec(c);break b}Ec(e);Ec(d);Ec(c);continue}b=Z()|0}Ec(d);Ec(c);break b}J[689101]=0;c=wd(h,2368920);d=J[689101];J[689101]=0;if((d|0)==1)break c;o:{p:{if(c)break p;J[689101]=0;c=wd(h,2368984);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(c)break p;J[689101]=0;c=wd(h,2369028);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(c)break p;J[689101]=0;c=wd(h,2369108); -d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)break o}J[689101]=0;c=f+32|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689101];J[689101]=0;q:{r:{s:{t:{if((d|0)!=1){J[689101]=0;J[f+80>>2]=0;J[f+84>>2]=1072693248;g=f+80|0;e=ga(4889,b|0,g|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break q;if(!e)break r;J[689101]=0;d=yl(f+128|0,c);j=J[689101];J[689101]=0;if((j|0)==1)break t;J[f+140>>2]=e;J[689101]=0;ia(4891,g|0,l|0,d|0,d|0);e=J[689101];J[689101]=0;if((e|0)!=1)break s;b=Z()|0;Ec(d);Ec(c);break b}b=Z()| -0;break b}b=Z()|0;Ec(c);break b}Ec(d)}Ec(c);continue}b=Z()|0;Ec(c);break b}J[689101]=0;c=wd(h,2369188);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)continue;J[689101]=0;c=f+20|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689101];J[689101]=0;u:{v:{if((d|0)!=1){J[689101]=0;d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689101];J[689101]=0;if((e|0)==1)break u;J[689101]=0;ca(4892,b|0,d|0,c|0);e=J[689101];J[689101]=0;w:{if((e|0)==1)break w;J[689101]=0;e=J[c+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break w; -if(!e)break v;J[689101]=0;e=J[d+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break w;if(!e)break v;J[689101]=0;ca(4893,a|0,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)!=1)break v}b=Z()|0;Ec(d);Ec(c);break b}b=Z()|0;break b}Ec(d);Ec(c);continue}break}b=Z()|0;Ec(c);break b}Ec(i);Ec(h);Xb=f+144|0;return}b=Z()|0;break b}b=Z()|0}Ec(i);break a}b=Z()|0}Ec(h);ba(b|0);B()}function RHa(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;qc(a+160|0,0,96);d=a;while(1){f= -J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<< -12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c= -J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d= -g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+ -e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]= -b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+ -28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function DP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Xb-16|0;Xb=m;a:{if(!((b|0)!=1&b>>>0<=36)){J[688349]=28;d=0;e=0;break a}while(1){f=J[a+4>>2];b:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break b}f=Ze(a)}if((f|0)==32|f-9>>>0<5)continue;break}c:{d:switch(f-43|0){case 0:case 2:break d;default:break c}l=(f|0)==45?-1:0;f=J[a+4>>2];if((f|0)!=J[a+104>>2]){J[a+ -4>>2]=f+1;f=K[f|0];break c}f=Ze(a)}e:{f:{g:{h:{if(!((b|0)!=0&(b|0)!=16|(f|0)!=48)){f=J[a+4>>2];i:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break i}f=Ze(a)}if((f&-33)==88){b=16;f=J[a+4>>2];j:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break j}f=Ze(a)}if(K[f+2587585|0]<16)break g;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;k:{if(b){b=J[a+4>>2];J[a+4>>2]=b-1;if(!c)break k;J[a+4>>2]=b-2;break a}if(c)break a}Yj(a,0,0);break a}if(b)break h;b=8;break g}b=b?b:10;if(b>>>0>K[f+2587585|0])break h; -d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yj(a,0,0);J[688349]=28;break a}if((b|0)!=10)break g;c=f-48|0;if(c>>>0<=9){f=0;while(1){f=P(f,10)+c|0;h=f>>>0<429496729;b=J[a+4>>2];l:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break l}b=Ze(a)}c=b-48|0;if(h&c>>>0<=9)continue;break}h=f}if(c>>>0>9)break e;b=gsb(h,0,10,0);j=$b;while(1){i=j;h=b+c|0;i=h>>>0>>0?i+1|0:i;b=(i|0)==429496729&h>>>0<2576980378|i>>>0<429496729;f=J[a+4>>2];m:{if((f|0)!=J[a+104>>2]){J[a+4>>2]= -f+1;f=K[f|0];break m}f=Ze(a)}g=f-48|0;if(!(b&g>>>0<=9)){b=10;if(g>>>0<=9)break f;break e}b=gsb(h,i,10,0);j=$b;c=g;if((j|0)==-1&(c^-1)>>>0>=b>>>0|(j|0)!=-1)continue;break}b=10;break f}if(b-1&b){g=K[f+2587585|0];if(g>>>0>>0){c=0;while(1){c=P(b,c)+g|0;h=c>>>0<119304647;f=J[a+4>>2];n:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break n}f=Ze(a)}g=K[f+2587585|0];if(h&g>>>0>>0)continue;break}h=c}if(b>>>0<=g>>>0)break f;while(1){c=gsb(h,i,b,0);j=$b;g=g&255;if((j|0)==-1&(g^-1)>>>0>>0)break f;i= -j;h=c+g|0;i=h>>>0>>0?i+1|0:i;f=J[a+4>>2];o:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break o}f=Ze(a)}g=K[f+2587585|0];if(b>>>0<=g>>>0)break f;Ph(m,b,0,0,0,h,i,0,0);if(!(J[m+8>>2]|J[m+12>>2]))continue;break}break f}j=H[(P(b,23)>>>5&7)+2587841|0];c=K[f+2587585|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;c=J[a+4>>2];p:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break p}f=Ze(a)}c=K[f+2587585|0];if(h&c>>>0>>0)continue;break}h=g}if(b>>>0<=c>>>0)break f;k=j&31;if((j&63)>>>0>=32){g= -0;k=-1>>>k|0}else{g=-1>>>k|0;k=g|(1<>>0>k>>>0)break f;while(1){n=c&255;f=h;c=j&31;if((j&63)>>>0>=32){i=f<>>32-c|i<>2];q:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break q}f=Ze(a)}c=K[f+2587585|0];if(b>>>0<=c>>>0)break f;if((i|0)==(g|0)&h>>>0<=k>>>0|i>>>0>>0)continue;break}}if(K[f+2587585|0]>=b>>>0)break e;while(1){c=J[a+4>>2];r:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break r}c=Ze(a)}if(K[c+2587585|0]>>0)continue; -break}J[688349]=68;l=d&1?0:l;h=d;i=e}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;s:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0)break s;if(!(l|d&1)){J[688349]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>>0)break s;J[688349]=68;break a}a=h^l;d=a-l|0;b=l>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}Xb=m+16|0;$b=e;return d}function Irb(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=Xb-80|0;Xb=f;if(!(!c|!K[c|0]))_c(205369,0);c=-1; -n=AM(205437);a:{if((n|0)<0){_c(205747,0);break a}e=S6(J[a+16>>2]);if(!e)break a;J[e>>2]=1296647690;c=J[a+16>>2];J[e+4>>2]=c;if((c|0)>0)while(1){c=tc(36);d=h<<2;J[d+J[e+12>>2]>>2]=c;c=J[d+J[e+12>>2]>>2];d=J[d+J[a+24>>2]>>2];J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+16>>2];J[c+12>>2]=J[d+20>>2];J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[d+12>>2];J[c+24>>2]=J[d+24>>2];d=J[d+28>>2];J[c+32>>2]=0;J[c+28>>2]=d;h=h+1|0;if((h|0)>2])continue;break}c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)< +break a}J[a+472>>2]=c}ac[J[a+652>>2]](a,b,J[a+588>>2]);f=ac[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}Xb=i+16|0;return f}function $Ha(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;qc(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0; +l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+ +96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+ +16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0, +3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c= +J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15; +d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function iya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-144|0;Xb=f;h=f+116| +0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[689105]=0;i=f+104|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;k=Og(b);c=J[689105];J[689105]=0;b:{if((c|0)!=1){l=a+12|0;c:{d:{while(1){J[689105]=0;c=$(4767,b|0,k|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break d;J[689105]=0;c=f+80|0;da(4751,c|0,b|0);d=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[689105]=0;c=$(4777,f+92|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;Lf(h, +c);d=J[689105];J[689105]=0;if((d|0)==1)break l;Ec(c);if(H[f+91|0]<0)kc(J[f+80>>2]);J[689105]=0;c=wd(h,2368884);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break e;J[689105]=0;c=f+68|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;d=f+56|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;e=f+44|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;ia(4849,b|0,d|0,e|0,c|0);g= +J[689105];J[689105]=0;n:{if((g|0)==1)break n;J[689105]=0;g=J[c+4>>2];j=J[689105];J[689105]=0;if((j|0)==1)break n;if(!g)break h;J[689105]=0;g=J[d+4>>2];j=J[689105];J[689105]=0;if((j|0)==1)break n;if(!g)break h;J[689105]=0;ca(4893,a|0,c|0,d|0);g=J[689105];J[689105]=0;if((g|0)!=1)break h}b=Z()|0;Ec(e);break f}b=Z()|0;break b}b=Z()|0;break k}b=Z()|0;Ec(c)}if(H[f+91|0]>=0)break b;kc(J[f+80>>2]);break b}b=Z()|0;break b}b=Z()|0;Ec(c);break b}Ec(e);Ec(d);Ec(c);continue}b=Z()|0}Ec(d);Ec(c);break b}J[689105]= +0;c=wd(h,2368936);d=J[689105];J[689105]=0;if((d|0)==1)break c;o:{p:{if(c)break p;J[689105]=0;c=wd(h,2369E3);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(c)break p;J[689105]=0;c=wd(h,2369044);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(c)break p;J[689105]=0;c=wd(h,2369124);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break o}J[689105]=0;c=f+32|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689105];J[689105]=0;q:{r:{s:{t:{if((d|0)!=1){J[689105]=0;J[f+80>>2]=0;J[f+84>>2]=1072693248;g=f+80|0;e=ga(4894, +b|0,g|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break q;if(!e)break r;J[689105]=0;d=yl(f+128|0,c);j=J[689105];J[689105]=0;if((j|0)==1)break t;J[f+140>>2]=e;J[689105]=0;ia(4896,g|0,l|0,d|0,d|0);e=J[689105];J[689105]=0;if((e|0)!=1)break s;b=Z()|0;Ec(d);Ec(c);break b}b=Z()|0;break b}b=Z()|0;Ec(c);break b}Ec(d)}Ec(c);continue}b=Z()|0;Ec(c);break b}J[689105]=0;c=wd(h,2369204);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)continue;J[689105]=0;c=f+20|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689105]; +J[689105]=0;u:{v:{if((d|0)!=1){J[689105]=0;d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[689105];J[689105]=0;if((e|0)==1)break u;J[689105]=0;ca(4897,b|0,d|0,c|0);e=J[689105];J[689105]=0;w:{if((e|0)==1)break w;J[689105]=0;e=J[c+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break w;if(!e)break v;J[689105]=0;e=J[d+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break w;if(!e)break v;J[689105]=0;ca(4898,a|0,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)!=1)break v}b=Z()|0;Ec(d);Ec(c);break b}b=Z()|0;break b}Ec(d);Ec(c); +continue}break}b=Z()|0;Ec(c);break b}Ec(i);Ec(h);Xb=f+144|0;return}b=Z()|0;break b}b=Z()|0}Ec(i);break a}b=Z()|0}Ec(h);ba(b|0);B()}function CP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=Xb-16|0;Xb=m;a:{if(!((b|0)!=1&b>>>0<=36)){J[688353]=28;d=0;e=0;break a}while(1){f=J[a+4>>2];b:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break b}f=Ye(a)}if((f|0)==32|f-9>>>0<5)continue;break}c:{d:switch(f-43|0){case 0:case 2:break d;default:break c}l=(f|0)==45?-1:0;f=J[a+4>>2];if((f|0)!=J[a+104>>2]){J[a+ +4>>2]=f+1;f=K[f|0];break c}f=Ye(a)}e:{f:{g:{h:{if(!((b|0)!=0&(b|0)!=16|(f|0)!=48)){f=J[a+4>>2];i:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break i}f=Ye(a)}if((f&-33)==88){b=16;f=J[a+4>>2];j:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break j}f=Ye(a)}if(K[f+2587601|0]<16)break g;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;k:{if(b){b=J[a+4>>2];J[a+4>>2]=b-1;if(!c)break k;J[a+4>>2]=b-2;break a}if(c)break a}Yj(a,0,0);break a}if(b)break h;b=8;break g}b=b?b:10;if(b>>>0>K[f+2587601|0])break h; +d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Yj(a,0,0);J[688353]=28;break a}if((b|0)!=10)break g;c=f-48|0;if(c>>>0<=9){f=0;while(1){f=P(f,10)+c|0;h=f>>>0<429496729;b=J[a+4>>2];l:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break l}b=Ye(a)}c=b-48|0;if(h&c>>>0<=9)continue;break}h=f}if(c>>>0>9)break e;b=nsb(h,0,10,0);j=$b;while(1){i=j;h=b+c|0;i=h>>>0>>0?i+1|0:i;b=(i|0)==429496729&h>>>0<2576980378|i>>>0<429496729;f=J[a+4>>2];m:{if((f|0)!=J[a+104>>2]){J[a+4>>2]= +f+1;f=K[f|0];break m}f=Ye(a)}g=f-48|0;if(!(b&g>>>0<=9)){b=10;if(g>>>0<=9)break f;break e}b=nsb(h,i,10,0);j=$b;c=g;if((j|0)==-1&(c^-1)>>>0>=b>>>0|(j|0)!=-1)continue;break}b=10;break f}if(b-1&b){g=K[f+2587601|0];if(g>>>0>>0){c=0;while(1){c=P(b,c)+g|0;h=c>>>0<119304647;f=J[a+4>>2];n:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break n}f=Ye(a)}g=K[f+2587601|0];if(h&g>>>0>>0)continue;break}h=c}if(b>>>0<=g>>>0)break f;while(1){c=nsb(h,i,b,0);j=$b;g=g&255;if((j|0)==-1&(g^-1)>>>0>>0)break f;i= +j;h=c+g|0;i=h>>>0>>0?i+1|0:i;f=J[a+4>>2];o:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break o}f=Ye(a)}g=K[f+2587601|0];if(b>>>0<=g>>>0)break f;Ph(m,b,0,0,0,h,i,0,0);if(!(J[m+8>>2]|J[m+12>>2]))continue;break}break f}j=H[(P(b,23)>>>5&7)+2587857|0];c=K[f+2587601|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;c=J[a+4>>2];p:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break p}f=Ye(a)}c=K[f+2587601|0];if(h&c>>>0>>0)continue;break}h=g}if(b>>>0<=c>>>0)break f;k=j&31;if((j&63)>>>0>=32){g= +0;k=-1>>>k|0}else{g=-1>>>k|0;k=g|(1<>>0>k>>>0)break f;while(1){n=c&255;f=h;c=j&31;if((j&63)>>>0>=32){i=f<>>32-c|i<>2];q:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break q}f=Ye(a)}c=K[f+2587601|0];if(b>>>0<=c>>>0)break f;if((i|0)==(g|0)&h>>>0<=k>>>0|i>>>0>>0)continue;break}}if(K[f+2587601|0]>=b>>>0)break e;while(1){c=J[a+4>>2];r:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break r}c=Ye(a)}if(K[c+2587601|0]>>0)continue; +break}J[688353]=68;l=d&1?0:l;h=d;i=e}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;s:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0)break s;if(!(l|d&1)){J[688353]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>>0)break s;J[688353]=68;break a}a=h^l;d=a-l|0;b=l>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}Xb=m+16|0;$b=e;return d}function Prb(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=Xb-80|0;Xb=f;if(!(!c|!K[c|0]))_c(205369,0);c=-1; +n=zM(205437);a:{if((n|0)<0){_c(205747,0);break a}e=X6(J[a+16>>2]);if(!e)break a;J[e>>2]=1296647690;c=J[a+16>>2];J[e+4>>2]=c;if((c|0)>0)while(1){c=tc(36);d=h<<2;J[d+J[e+12>>2]>>2]=c;c=J[d+J[e+12>>2]>>2];d=J[d+J[a+24>>2]>>2];J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+16>>2];J[c+12>>2]=J[d+20>>2];J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[d+12>>2];J[c+24>>2]=J[d+24>>2];d=J[d+28>>2];J[c+32>>2]=0;J[c+28>>2]=d;h=h+1|0;if((h|0)>2])continue;break}c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)< 0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break b}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){Nc(b,77);break b}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=77}c=J[b+8>>2];c:{if(c&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break c}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){Nc(b,73);break c}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=73}c=J[b+8>>2];d:{if(c&7)break d;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+ 8>>2]=c|4;break d}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){Nc(b,70);break d}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=70}c=J[b+8>>2];e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){Nc(b,10);break e}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=10}if(J[e+4>>2]>0){d=0;while(1){c=J[J[e+12>>2]+(d<<2)>>2];i=J[c>>2];g=J[c+4>>2];h=J[c+16>>2];j=J[c+20>> 2];l=J[c+8>>2];m=J[c+12>>2];o=J[c+28>>2];J[f+40>>2]=J[c+24>>2];J[f+44>>2]=o;J[f+32>>2]=l;J[f+36>>2]=m;J[f+24>>2]=h;J[f+28>>2]=j;J[f+16>>2]=i;J[f+20>>2]=g;hl(b,207063,f+16|0);c=J[c+32>>2];if(c){J[f>>2]=c;hl(b,207280,f)}hl(b,207489,0);d=d+1|0;if((d|0)>2])continue;break}}hl(b,207522,0);f:{c=J[e+4>>2];g:{h:{if((c|0)>0){while(1){g=J[J[e+12>>2]+(k<<2)>>2];if(!J[g+32>>2]){j=fD();if(!j){d=0;break f}J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=J[g+16>>2];J[f+60>>2]=J[g+20>>2];J[f+64>>2]=J[g+8>>2];J[f+68>>2]= -J[g+12>>2];c=J[g+24>>2];d=0;J[f+76>>2]=0;J[f+72>>2]=c;if(nr(j,J[j+16>>2],f+48|0))break f;i=ho(0,0,J[g+8>>2],J[g+12>>2]);if(!i)break f;if(Tj(a,k,0,0,J[g+8>>2],J[g+12>>2],i)){d=i;break f}i:{if(!J[g+28>>2]){c=J[g+12>>2];h=J[g+8>>2];break i}c=J[g+12>>2];h=J[g+8>>2];if((c|0)<=0|(h|0)<=0)break i;l=1<>2]-1;while(1){if((h|0)>0){m=J[i+28>>2];c=0;while(1){h=J[(d-J[i+8>>2]<<2)+m>>2]+(c-J[i+4>>2]<<2)|0;J[h>>2]=J[h>>2]+l;c=c+1|0;h=J[g+8>>2];if((c|0)<(h|0))continue;break}c=J[g+12>>2]}d=d+1|0;if((d|0)<(c| -0))continue;break}}if(Sj(j,0,0,0,h,c,i)){d=i;break f}Tf(i);d=0;if(BM(j,b,n,0))break f;nh(j);c=J[e+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}d=J[e+12>>2];if(!d)break g;if((c|0)<=0)break h;c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)kc(b);kc(a);c=c+1|0;if((c|0)>2])continue;break}d=J[e+12>>2];break h}d=J[e+12>>2];if(!d)break g}kc(d)}kc(e);c=0;break a}a=J[e+12>>2];if(a){if(J[e+4>>2]>0){c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)kc(b);kc(a);c=c+1|0;if((c|0)>2])continue; -break}a=J[e+12>>2]}kc(a)}kc(e);if(j)nh(j);c=-1;if(!d)break a;Tf(d)}Xb=f+80|0;return c|0}function MF(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;h=J[a>>2];f=J[a+12>>2]<<5;k=h+f|0;q=h-f|0;f=J[a+16>>2];l=J[a+28>>2];m=J[a+20>>2];g=J[a+8>>2];a:{b:{if(b&15|d>>>0<8|k&15){if(f>>>0>=m>>>0)break a;c:switch(d-1|0){case 0:i=(f^-1)+m|0;h=m-f&3;if(h)while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0<3)break a;while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2]; +J[g+12>>2];c=J[g+24>>2];d=0;J[f+76>>2]=0;J[f+72>>2]=c;if(mr(j,J[j+16>>2],f+48|0))break f;i=ho(0,0,J[g+8>>2],J[g+12>>2]);if(!i)break f;if(Tj(a,k,0,0,J[g+8>>2],J[g+12>>2],i)){d=i;break f}i:{if(!J[g+28>>2]){c=J[g+12>>2];h=J[g+8>>2];break i}c=J[g+12>>2];h=J[g+8>>2];if((c|0)<=0|(h|0)<=0)break i;l=1<>2]-1;while(1){if((h|0)>0){m=J[i+28>>2];c=0;while(1){h=J[(d-J[i+8>>2]<<2)+m>>2]+(c-J[i+4>>2]<<2)|0;J[h>>2]=J[h>>2]+l;c=c+1|0;h=J[g+8>>2];if((c|0)<(h|0))continue;break}c=J[g+12>>2]}d=d+1|0;if((d|0)<(c| +0))continue;break}}if(Sj(j,0,0,0,h,c,i)){d=i;break f}Tf(i);d=0;if(AM(j,b,n,0))break f;mh(j);c=J[e+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}d=J[e+12>>2];if(!d)break g;if((c|0)<=0)break h;c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)kc(b);kc(a);c=c+1|0;if((c|0)>2])continue;break}d=J[e+12>>2];break h}d=J[e+12>>2];if(!d)break g}kc(d)}kc(e);c=0;break a}a=J[e+12>>2];if(a){if(J[e+4>>2]>0){c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)kc(b);kc(a);c=c+1|0;if((c|0)>2])continue; +break}a=J[e+12>>2]}kc(a)}kc(e);if(j)mh(j);c=-1;if(!d)break a;Tf(d)}Xb=f+80|0;return c|0}function MF(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;h=J[a>>2];f=J[a+12>>2]<<5;k=h+f|0;q=h-f|0;f=J[a+16>>2];l=J[a+28>>2];m=J[a+20>>2];g=J[a+8>>2];a:{b:{if(b&15|d>>>0<8|k&15){if(f>>>0>=m>>>0)break a;c:switch(d-1|0){case 0:i=(f^-1)+m|0;h=m-f&3;if(h)while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0<3)break a;while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2]; e=f+1|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e=f+2|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e=f+3|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];f=f+4|0;if((m|0)!=(f|0))continue;break}break a;case 1:break c;default:break b}e=f+1|0;i=(c<<2)+b|0;if(m-f&1){h=(f<<6)+k|0;f=f<<2;N[h>>2]=N[f+b>>2];N[h+4>>2]=N[f+i>>2];f=e}if((e|0)==(m|0))break a;while(1){h=(f<<6)+k|0;e=f<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];e=f+1|0;h=(e<<6)+k|0;e=e<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];f=f+2|0;if((m|0)!=(f|0))continue;break}break a}if(f>>>0>=m>>> 0)break a;h=(c<<2)+b|0;while(1){i=(f<<6)+k|0;N[i>>2]=N[(f<<2)+b>>2];e=c+f|0;N[i+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+8>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+12>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+16>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+20>>2]=N[(e<<2)+b>>2];e=c+e<<2;N[i+24>>2]=N[e+b>>2];N[i+28>>2]=N[e+h>>2];f=f+1|0;if((m|0)!=(f|0))continue;break}break a}j=(c<<2)+b|0;n=(d|0)==3;p=(d|0)==4;i=(d|0)==5;h=(d|0)==7;while(1){o=(f<<6)+k|0;N[o>>2]=N[(f<<2)+b>>2];e=c+f|0;N[o+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[o+8>>2]=N[(e<<2)+b>>2]; d:{if(n)break d;e=c+e|0;N[o+12>>2]=N[(e<<2)+b>>2];if(p)break d;e=c+e|0;N[o+16>>2]=N[(e<<2)+b>>2];if(i)break d;e=c+e|0;N[o+20>>2]=N[(e<<2)+b>>2];if((d|0)==6)break d;e=c+e<<2;N[o+24>>2]=N[e+b>>2];if(h)break d;N[o+28>>2]=N[e+j>>2]}f=f+1|0;if((m|0)!=(f|0))continue;break}}j=q+32|0;g=(g<<2)+b|0;b=J[a+24>>2];e:{if(g&15|d>>>0<8|j&15){if(b>>>0>=l>>>0)break e;f:switch(d-1|0){case 0:d=(b^-1)+l|0;a=l-b&3;if(a){c=0;while(1){N[j+(b<<6)>>2]=N[g+(b<<2)>>2];b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}if(d>>>0< 3)break e;while(1){N[j+(b<<6)>>2]=N[g+(b<<2)>>2];a=b+1|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+2|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+3|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];b=b+4|0;if((l|0)!=(b|0))continue;break}break e;case 1:a=b+1|0;d=g+(c<<2)|0;if(l-b&1){c=j+(b<<6)|0;b=b<<2;N[c>>2]=N[b+g>>2];N[c+4>>2]=N[b+d>>2];b=a}if((a|0)==(l|0))break e;while(1){c=j+(b<<6)|0;a=b<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];a=b+1|0;c=j+(a<<6)|0;a=a<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];b=b+2|0;if((l|0)!=(b|0))continue;break}break e; default:break f}p=g+(c<<2)|0;i=(d|0)==3;h=(d|0)==4;f=(d|0)==5;e=(d|0)==7;while(1){n=j+(b<<6)|0;N[n>>2]=N[g+(b<<2)>>2];a=b+c|0;N[n+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[n+8>>2]=N[g+(a<<2)>>2];g:{if(i)break g;a=a+c|0;N[n+12>>2]=N[g+(a<<2)>>2];if(h)break g;a=a+c|0;N[n+16>>2]=N[g+(a<<2)>>2];if(f)break g;a=a+c|0;N[n+20>>2]=N[g+(a<<2)>>2];if((d|0)==6)break g;a=a+c<<2;N[n+24>>2]=N[a+g>>2];if(e)break g;N[n+28>>2]=N[a+p>>2]}b=b+1|0;if((l|0)!=(b|0))continue;break}break e}if(b>>>0>=l>>>0)break e;d=g+(c<<2)|0;while(1){e= -j+(b<<6)|0;N[e>>2]=N[g+(b<<2)>>2];a=b+c|0;N[e+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+8>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+12>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+16>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+20>>2]=N[g+(a<<2)>>2];a=a+c<<2;N[e+24>>2]=N[a+g>>2];N[e+28>>2]=N[a+d>>2];b=b+1|0;if((l|0)!=(b|0))continue;break}}}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;h=a+1700|0;if(!(!K[h+1160| +j+(b<<6)|0;N[e>>2]=N[g+(b<<2)>>2];a=b+c|0;N[e+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+8>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+12>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+16>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+20>>2]=N[g+(a<<2)>>2];a=a+c<<2;N[e+24>>2]=N[a+g>>2];N[e+28>>2]=N[a+d>>2];b=b+1|0;if((l|0)!=(b|0))continue;break}}}function c1a(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;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;h=a+1700|0;if(!(!K[h+1160| 0]|J[h+1172>>2]!=2)){ue(h+100|0,h,J[h+1164>>2],J[h+1168>>2]);J[h+1172>>2]=3}Gd(h);e:{if(!J[h+12>>2])break e;J[h+1176>>2]=J[h+84>>2];d=J[g+20>>2];i=J[h+80>>2];a=(J[h+88>>2]-i|0)+2|0;f:{if(a>>>0<=M[g+24>>2])break f;if(d)kc(d);J[g+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[g+20>>2]=d;if((a|0)==J[g+16>>2])break f;j=J[g+12>>2];if(j){kc(j);d=J[g+20>>2]}J[g+16>>2]=a;v=g,w=mc(a),J[v+12>>2]=w}J[g+28>>2]=d;J[g>>2]=i;J[g+4>>2]=2147483632;a=J[b+8>>2];d=J[J[a+4>>2]>>2];e=O[d>>3];f=e*e;e=O[d+16>>3];f=Y(f+e*e);e= O[d+8>>3];k=e*e;e=O[d+24>>3];k=Y(k+e*e);o=f*k;e=O[a+56>>3];if(o>e){f=f*e/o;k=e*k/(k*f)}f=f<1?1:f;f=O[a+64>>3]*(e=0){d=~~f>>>0;break g}d=0}J[a+40>>2]=d;k=k<1?1:k;e=O[a+72>>3]*(e=0){d=~~e>>>0;break h}d=0}J[a+44>>2]=d;e=1/o*256+.5;i:{if(e<4294967296&e>=0){d=~~e>>>0;break i}d=0}J[a+48>>2]=d;e=1/k*256+.5;j:{if(e<4294967296&e>=0){d=~~e>>>0;break j}d=0}J[a+52>>2]=d;if(!_f(h,g))break e;while(1){p=J[b>>2];q= -J[b+4>>2];t=J[b+8>>2];m=J[g+20>>2];s=J[g+28>>2]-m>>3;r=J[g+8>>2];while(1){a=J[m+12>>2];d=I[m+8>>1];j=I[m+10>>1];i=j>>31;j=(i^j)-i|0;l=J[q+4>>2];k:{if(j>>>0<=l>>>0){i=J[q>>2];break k}i=J[q>>2];n=l;l=j+255&130816;if((n|0)==(l|0))break k;if(i)kc(i);J[q+4>>2]=l;i=mc(l<<2);J[q>>2]=i}p0(t,i,d,r,j);l:{if(J[p+16>>2]<(r|0)|J[p+8>>2]>(r|0))break l;n=I[m+10>>1]<0;l=n?0:a;u=K[a|0];a=J[p+4>>2];m:{if((d|0)>=(a|0)){a=d;break m}d=a-d|0;j=j-d|0;if((j|0)<=0)break l;l=n?0:d+l|0;i=(d<<2)+i|0}n=J[p>>2];d=J[p+12>>2];if((d| -0)<(a+j|0)){d=d-a|0;if((d|0)<0)break l;j=d+1|0}zg(n,a,r,j,i,l,u)}m=m+8|0;s=s-1|0;if(s)continue;break}if(_f(h,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2330,a+1700|0,d|0,c- -64|0, -c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+ -44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2331,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0); -Wd(c+96|0);ba(a|0);B()}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;h=a+1700|0;if(!(!K[h+1160|0]|J[h+1172>>2]!=2)){ue(h+100|0,h,J[h+1164>>2],J[h+1168>>2]);J[h+1172>>2]=3}Gd(h);e:{if(!J[h+12>>2])break e;J[h+1176>>2]=J[h+84>>2];d=J[g+20>>2];i=J[h+80>>2];a=(J[h+88>>2]-i|0)+2|0;f:{if(a>>>0<=M[g+24>>2])break f;if(d)kc(d);J[g+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[g+ +J[b+4>>2];t=J[b+8>>2];m=J[g+20>>2];s=J[g+28>>2]-m>>3;r=J[g+8>>2];while(1){a=J[m+12>>2];d=I[m+8>>1];j=I[m+10>>1];i=j>>31;j=(i^j)-i|0;l=J[q+4>>2];k:{if(j>>>0<=l>>>0){i=J[q>>2];break k}i=J[q>>2];n=l;l=j+255&130816;if((n|0)==(l|0))break k;if(i)kc(i);J[q+4>>2]=l;i=mc(l<<2);J[q>>2]=i}u0(t,i,d,r,j);l:{if(J[p+16>>2]<(r|0)|J[p+8>>2]>(r|0))break l;n=I[m+10>>1]<0;l=n?0:a;u=K[a|0];a=J[p+4>>2];m:{if((d|0)>=(a|0)){a=d;break m}d=a-d|0;j=j-d|0;if((j|0)<=0)break l;l=n?0:d+l|0;i=(d<<2)+i|0}n=J[p>>2];d=J[p+12>>2];if((d| +0)<(a+j|0)){d=d-a|0;if((d|0)<0)break l;j=d+1|0}Ag(n,a,r,j,i,l,u)}m=m+8|0;s=s-1|0;if(s)continue;break}if(_f(h,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2330,a+1700|0,d|0,c- -64|0, +c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+ +44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2331,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0); +Wd(c+96|0);ba(a|0);B()}function b1a(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;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){g=a+1668|0;h=a+1700|0;if(!(!K[h+1160|0]|J[h+1172>>2]!=2)){ue(h+100|0,h,J[h+1164>>2],J[h+1168>>2]);J[h+1172>>2]=3}Gd(h);e:{if(!J[h+12>>2])break e;J[h+1176>>2]=J[h+84>>2];d=J[g+20>>2];i=J[h+80>>2];a=(J[h+88>>2]-i|0)+2|0;f:{if(a>>>0<=M[g+24>>2])break f;if(d)kc(d);J[g+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[g+ 20>>2]=d;if((a|0)==J[g+16>>2])break f;j=J[g+12>>2];if(j){kc(j);d=J[g+20>>2]}J[g+16>>2]=a;v=g,w=mc(a),J[v+12>>2]=w}J[g+28>>2]=d;J[g>>2]=i;J[g+4>>2]=2147483632;a=J[b+8>>2];d=J[J[a+4>>2]>>2];e=O[d>>3];f=e*e;e=O[d+16>>3];f=Y(f+e*e);e=O[d+8>>3];k=e*e;e=O[d+24>>3];k=Y(k+e*e);o=f*k;e=O[a+56>>3];if(o>e){f=f*e/o;k=e*k/(k*f)}f=f<1?1:f;f=O[a+64>>3]*(e=0){d=~~f>>>0;break g}d=0}J[a+40>>2]=d;k=k<1?1:k;e=O[a+72>>3]*(e=0){d=~~e>>>0;break h}d=0}J[a+44>>2]=d;e=1/o*256+.5;i:{if(e<4294967296&e>=0){d=~~e>>>0;break i}d=0}J[a+48>>2]=d;e=1/k*256+.5;j:{if(e<4294967296&e>=0){d=~~e>>>0;break j}d=0}J[a+52>>2]=d;if(!_f(h,g))break e;while(1){p=J[b>>2];q=J[b+4>>2];t=J[b+8>>2];m=J[g+20>>2];s=J[g+28>>2]-m>>3;r=J[g+8>>2];while(1){a=J[m+12>>2];d=I[m+8>>1];j=I[m+10>>1];i=j>>31;j=(i^j)-i|0;l=J[q+4>>2];k:{if(j>>>0<=l>>>0){i=J[q>>2];break k}i=J[q>>2];n=l;l=j+255&130816;if((n|0)==(l|0))break k;if(i)kc(i);J[q+4>>2]=l;i=mc(l<<2);J[q>> -2]=i}n0(t,i,d,r,j);l:{if(J[p+16>>2]<(r|0)|J[p+8>>2]>(r|0))break l;n=I[m+10>>1]<0;l=n?0:a;u=K[a|0];a=J[p+4>>2];m:{if((d|0)>=(a|0)){a=d;break m}d=a-d|0;j=j-d|0;if((j|0)<=0)break l;l=n?0:d+l|0;i=(d<<2)+i|0}n=J[p>>2];d=J[p+12>>2];if((d|0)<(a+j|0)){d=d-a|0;if((d|0)<0)break l;j=d+1|0}zg(n,a,r,j,i,l,u)}m=m+8|0;s=s-1|0;if(s)continue;break}if(_f(h,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]= -0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2332,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+ -124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2333,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b; -a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function NFa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=Xb-16|0;Xb=o;if(J[J[683276]+404>>2]){J[o>>2]=c;Vp(786541,o)}m=Eg(J[a+28>>2],c);l=Xb-144|0;Xb=l;J[l+140>>2]= -h;J[l+128>>2]=0;J[l+132>>2]=0;J[l+120>>2]=0;J[l+124>>2]=0;J[l+112>>2]=0;J[l+116>>2]=0;J[l+104>>2]=0;J[l+108>>2]=0;J[l+88>>2]=13;a:{b:{if(ac[J[J[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=J[J[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;LV(m,f,g,ac[J[J[b>>2]+8>>2]](b)|0,l+104|0,l+140|0);a=J[m+12>>2];g=a+32|0;if(J[J[683276]+404>>2]){c=J[m+12>>2];p=O[c>>3];q=O[c+8>>3];r=O[c+16>>3];O[l+72>>3]=O[c+24>>3];O[l- -64>>3]=r;O[l+56>>3]=q;O[l+48>>3]=p;by(793714,l+48|0);p=O[a+40>>3];q=O[a+ -48>>3];r=O[a+32>>3];O[l+40>>3]=O[a+56>>3];O[l+32>>3]=q;O[l+24>>3]=p;O[l+16>>3]=r;by(794543,l+16|0);J[l>>2]=J[J[m+12>>2]+168>>2];Vp(795393,l)}c=mc(128);a=J[m+12>>2];h=J[a+288>>2];n=J[m+8>>2];s=J[m>>2];a=J[a+280>>2];J[689101]=0;b=db(3297,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(J[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;a=m+32|0;ff(a,J[m+4>>2],l+88|0,0);if(J[l+88>>2]!=5){c=J[b+8>>2];ac[J[J[c>>2]+64>>2]](c,J[b+28>>2]);t=b,u=Ru(J[b+28>>2]),J[t+28>>2]=u;Vz(b,a); -c=J[b+28>>2];if(J[c+668>>2])while(1){a=Cl(c);J[b+28>>2]=a;c=J[b+8>>2];ac[J[J[c>>2]+68>>2]](c,a);c=J[b+28>>2];if(J[c+668>>2])continue;break}if(J[J[b+104>>2]+8>>2]>0)while(1){NW(b,b,b);if(J[J[b+104>>2]+8>>2]>0)continue;break}}f=l+88|0;oc(f);if(J[J[683276]+332>>2]){c=mc(12);a=J[m>>2];g=J[m+4>>2];J[689101]=0;g=ha(3180,m+16|0,g|0,f|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;a=ga(3414,c|0,a|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;oc(f);c=0;if(J[a+8>>2]>0)while(1){rX(J[J[a+ -4>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c:{if(J[a+8>>2]<=0)break c;if(J[J[683276]+404>>2])oE(2181068);if(J[a+8>>2]<=0)break c;c=0;while(1){if(j)if(ac[j|0](k)|0)break c;g=c<<2;f=J[J[g+J[a+4>>2]>>2]+16>>2];d:{e:{if(!jd(f,796389))break e;if(!jd(f,797039))break e;if(!jd(f,797570))break e;if(!jd(f,798423))break e;if(!jd(f,799138))break e;if(!jd(f,799808))break e;if(!jd(f,800372))break e;if(!jd(f,800913))break e;if(!jd(f,801685))break e;if(!jd(f,802687))break e;if(jd(f,802842))break d}mX(J[g+ -J[a+4>>2]>>2],b,i)}c=c+1|0;if((c|0)>2])continue;break}}c=0;g=J[a+8>>2];if((g|0)>0)while(1){f=J[J[a+4>>2]+(c<<2)>>2];if(f){kc($G(f));g=J[a+8>>2]}c=c+1|0;if((g|0)>(c|0))continue;break}c=J[a+4>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1){ea(0)|0;sc();B()}kc(a)}f:{if(!J[J[683276]+336>>2])break f;n=J[J[J[m>>2]+28>>2]+132>>2];if(!n)break f;if(j)if(ac[j|0](k)|0)break f;k=J[m+8>>2];g=0;c=J[n+32>>2];if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(g<<2)>>2];h=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>> -2]=13;J[a>>2]=13;g:{if(J[vc(J[c+32>>2],784156,a+32|0,0)>>2]==6){j=J[a+40>>2];if(J[j+12>>2]<=0)break g;while(1){f=a+16|0;dg(j,h,f);ff(f,J[J[J[c>>2]>>2]+24>>2],a,0);$z(c,k,b,i,f,a,806453,0,1);oc(a);oc(f);h=h+1|0;j=J[a+40>>2];if((h|0)>2])continue;break}break g}$z(c,k,b,i,c+8|0,c+24|0,806453,0,1)}oc(a+32|0);Xb=a+48|0;g=g+1|0;c=J[n+32>>2];if((g|0)>2])continue;break}}kc(Yu(b))}Xb=l+144|0;break a}a=Z()|0;kc(c);ba(a|0);B()}Xb=o+16|0}function Jza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, -i=0,j=0,k=0;d=Xb-80|0;Xb=d;e=J[J[a+4>>2]+8>>2];if(e){ac[J[J[e>>2]+4>>2]](e);J[J[a+4>>2]+8>>2]=0}e=K[b+11|0];g=e<<24>>24;a:{b:{c:{d:{f=(g|0)<0?J[b+4>>2]:e;c=f+5|0;if(c>>>0<1073741808){e:{if(c>>>0<=1){J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+75|0]=c;e=d- -64|0;break e}e=c|3;if(e>>>0>=1073741823)break d;h=e+1|0;e=mc(h<<2);J[d+68>>2]=c;J[d+64>>2]=e;J[d+72>>2]=h|-2147483648}c=e;e=f<<2;e=Wc(c,(g|0)<0?J[b>>2]:b,e)+e|0;J[e+20>>2]=0;J[e+16>>2]=J[590630];c=J[590629];J[e+8>>2]=J[590628];J[e+12>>2]=c;c=J[590627]; -J[e>>2]=J[590626];J[e+4>>2]=c;g=d- -64|4;e=0;f:{g:{h:{i:{j:{k:{l:{while(1){m:{J[689101]=0;c=aa(3010,d- -64|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break m;if(!c)break f;c=K[b+11|0];h=c<<24>>24<0;n:{o:{i=h?J[b+4>>2]:c;c=i+4|0;p:{if(c>>>0>=1073741808){J[689101]=0;_(2768,d+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break p;break a}if(c>>>0<=1){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+35|0]=c;f=d+24|0;break n}f=c|3;if(f>>>0<1073741823)break o;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a}e= -Z()|0;break b}J[689101]=0;j=f+1|0;f=aa(4,j<<2)|0;k=J[689101];J[689101]=0;if((k|0)==1)break l;J[d+28>>2]=c;J[d+24>>2]=f;J[d+32>>2]=j|-2147483648}c=i<<2;c=Wc(f,h?J[b>>2]:b,c)+c|0;J[c+16>>2]=0;f=J[590635];J[c+8>>2]=J[590634];J[c+12>>2]=f;f=J[590633];J[c>>2]=J[590632];J[c+4>>2]=f;J[689101]=0;c=d+12|0;da(2258,c|0,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break k;J[689101]=0;h=c;c=K[d+23|0];f=c<<24>>24<0;c=ga(2769,d+24|0,(f?J[d+12>>2]:h)|0,(f?J[d+16>>2]:c)|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j; -J[d+48>>2]=J[c+8>>2];f=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689101]=0;c=$(2834,d+40|0,2362548)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;h=J[c>>2];J[d+56>>2]=J[c+4>>2];f=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+59|0]=f;H[d+60|0]=f>>>8;H[d+61|0]=f>>>16;H[d+62|0]=f>>>24;J[c>>2]=0;J[c+4>>2]=0;f=K[c+11|0];J[c+8>>2]=0;if(H[d+75|0]<0)kc(J[d+64>>2]);J[d+64>>2]=h;c=K[d+59|0]|K[d+60|0]<<8|(K[d+61|0]<<16|K[d+62|0]<<24);H[g+3|0]=c;H[g+4|0]=c>>>8;H[g+ -5|0]=c>>>16;H[g+6|0]=c>>>24;J[g>>2]=J[d+56>>2];H[d+75|0]=f;if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+23|0]<0)kc(J[d+12>>2]);if(H[d+35|0]<0)kc(J[d+24>>2]);e=e+1|0;continue}break}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;if(H[d+51|0]>=0)break h;kc(J[d+40>>2])}if(H[d+23|0]>=0)break g;kc(J[d+12>>2])}if(H[d+35|0]>=0)break b;kc(J[d+24>>2]);break b}J[689101]=0;aa(3014,d- -64|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;b=aa(4,16)|0;e=J[689101];J[689101]=0;if((e|0)== -1)break c;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2362588;J[b+12>>2]=0;c=b+4|0;q:{r:{s:{if(H[d+75|0]>=0){e=J[d+68>>2];J[c>>2]=J[d+64>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+72>>2];break s}J[689101]=0;ga(2656,c|0,J[d+64>>2],J[d+68>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break r}g=K[b+15|0];e=g<<24>>24<0;g=e?J[b+8>>2]:g;if(!g)break q;g=g-1|0;if(J[(g<<2)+(e?J[c>>2]:c)>>2]!=47)break q;J[689101]=0;ca(2780,c|0,g|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break q}e=Z()|0;if(H[b+15|0]<0)kc(J[c>>2]);kc(b);break b}J[J[a+4>> -2]+8>>2]=b;if(H[d+75|0]<0)kc(J[d+64>>2]);Xb=d+80|0;return}Ld(d- -64|0);B()}de();B()}e=Z()|0}if(H[d+75|0]<0)kc(J[d+64>>2]);ba(e|0);B()}B()}function Az(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;m=Xb-16|0;Xb=m;c=mc(16);J[689101]=0;k=aa(3158,c|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{if((d|0)!=1){while(1){c=mc(16);J[689101]=0;e=aa(3158,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]? -J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){$c(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;Lk(e,c?3430:3429);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f=d+1|0;f:{g:{if((f|0)>=(i|0))break g;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.1;l=l*.2;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(g<=O[j+24>>3]-O[h+24>>3])break g;h:{if(!(!(l>R(O[j+16>>3]-O[h+16>>3]))|J[j>>2]!=J[h>>2]|(!(l>R(O[j+32>>3]-O[h+32>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+ +2]=i}s0(t,i,d,r,j);l:{if(J[p+16>>2]<(r|0)|J[p+8>>2]>(r|0))break l;n=I[m+10>>1]<0;l=n?0:a;u=K[a|0];a=J[p+4>>2];m:{if((d|0)>=(a|0)){a=d;break m}d=a-d|0;j=j-d|0;if((j|0)<=0)break l;l=n?0:d+l|0;i=(d<<2)+i|0}n=J[p>>2];d=J[p+12>>2];if((d|0)<(a+j|0)){d=d-a|0;if((d|0)<0)break l;j=d+1|0}Ag(n,a,r,j,i,l,u)}m=m+8|0;s=s-1|0;if(s)continue;break}if(_f(h,g))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]= +0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2332,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+ +124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2333,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b; +a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function UFa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=Xb-16|0;Xb=o;if(J[J[683280]+404>>2]){J[o>>2]=c;Up(786529,o)}m=Fh(J[a+28>>2],c);l=Xb-144|0;Xb=l;J[l+140>>2]= +h;J[l+128>>2]=0;J[l+132>>2]=0;J[l+120>>2]=0;J[l+124>>2]=0;J[l+112>>2]=0;J[l+116>>2]=0;J[l+104>>2]=0;J[l+108>>2]=0;J[l+88>>2]=13;a:{b:{if(ac[J[J[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=J[J[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;LV(m,f,g,ac[J[J[b>>2]+8>>2]](b)|0,l+104|0,l+140|0);a=J[m+12>>2];g=a+32|0;if(J[J[683280]+404>>2]){c=J[m+12>>2];p=O[c>>3];q=O[c+8>>3];r=O[c+16>>3];O[l+72>>3]=O[c+24>>3];O[l- -64>>3]=r;O[l+56>>3]=q;O[l+48>>3]=p;by(793702,l+48|0);p=O[a+40>>3];q=O[a+ +48>>3];r=O[a+32>>3];O[l+40>>3]=O[a+56>>3];O[l+32>>3]=q;O[l+24>>3]=p;O[l+16>>3]=r;by(794531,l+16|0);J[l>>2]=J[J[m+12>>2]+168>>2];Up(795381,l)}c=mc(128);a=J[m+12>>2];h=J[a+288>>2];n=J[m+8>>2];s=J[m>>2];a=J[a+280>>2];J[689105]=0;b=db(3299,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(J[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;a=m+32|0;ff(a,J[m+4>>2],l+88|0,0);if(J[l+88>>2]!=5){c=J[b+8>>2];ac[J[J[c>>2]+64>>2]](c,J[b+28>>2]);t=b,u=Qu(J[b+28>>2]),J[t+28>>2]=u;Wz(b,a); +c=J[b+28>>2];if(J[c+668>>2])while(1){a=Cl(c);J[b+28>>2]=a;c=J[b+8>>2];ac[J[J[c>>2]+68>>2]](c,a);c=J[b+28>>2];if(J[c+668>>2])continue;break}if(J[J[b+104>>2]+8>>2]>0)while(1){NW(b,b,b);if(J[J[b+104>>2]+8>>2]>0)continue;break}}f=l+88|0;oc(f);if(J[J[683280]+332>>2]){c=mc(12);a=J[m>>2];g=J[m+4>>2];J[689105]=0;g=ha(3180,m+16|0,g|0,f|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;a=ga(3416,c|0,a|0,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;oc(f);c=0;if(J[a+8>>2]>0)while(1){vX(J[J[a+ +4>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c:{if(J[a+8>>2]<=0)break c;if(J[J[683280]+404>>2])oE(2181084);if(J[a+8>>2]<=0)break c;c=0;while(1){if(j)if(ac[j|0](k)|0)break c;g=c<<2;f=J[J[g+J[a+4>>2]>>2]+16>>2];d:{e:{if(!jd(f,796377))break e;if(!jd(f,797027))break e;if(!jd(f,797558))break e;if(!jd(f,798411))break e;if(!jd(f,799126))break e;if(!jd(f,799796))break e;if(!jd(f,800360))break e;if(!jd(f,800901))break e;if(!jd(f,801673))break e;if(!jd(f,802675))break e;if(jd(f,802830))break d}qX(J[g+ +J[a+4>>2]>>2],b,i)}c=c+1|0;if((c|0)>2])continue;break}}c=0;g=J[a+8>>2];if((g|0)>0)while(1){f=J[J[a+4>>2]+(c<<2)>>2];if(f){kc($G(f));g=J[a+8>>2]}c=c+1|0;if((g|0)>(c|0))continue;break}c=J[a+4>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1){ea(0)|0;sc();B()}kc(a)}f:{if(!J[J[683280]+336>>2])break f;n=J[J[J[m>>2]+28>>2]+132>>2];if(!n)break f;if(j)if(ac[j|0](k)|0)break f;k=J[m+8>>2];g=0;c=J[n+32>>2];if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(g<<2)>>2];h=0;a=Xb-48|0;Xb=a;J[a+32>>2]=13;J[a+16>> +2]=13;J[a>>2]=13;g:{if(J[wc(J[c+32>>2],784144,a+32|0,0)>>2]==6){j=J[a+40>>2];if(J[j+12>>2]<=0)break g;while(1){f=a+16|0;dg(j,h,f);ff(f,J[J[J[c>>2]>>2]+24>>2],a,0);$z(c,k,b,i,f,a,806441,0,1);oc(a);oc(f);h=h+1|0;j=J[a+40>>2];if((h|0)>2])continue;break}break g}$z(c,k,b,i,c+8|0,c+24|0,806441,0,1)}oc(a+32|0);Xb=a+48|0;g=g+1|0;c=J[n+32>>2];if((g|0)>2])continue;break}}kc(Xu(b))}Xb=l+144|0;break a}a=Z()|0;kc(c);ba(a|0);B()}Xb=o+16|0}function Oza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0;d=Xb-80|0;Xb=d;e=J[J[a+4>>2]+8>>2];if(e){ac[J[J[e>>2]+4>>2]](e);J[J[a+4>>2]+8>>2]=0}e=K[b+11|0];g=e<<24>>24;a:{b:{c:{d:{f=(g|0)<0?J[b+4>>2]:e;c=f+5|0;if(c>>>0<1073741808){e:{if(c>>>0<=1){J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+75|0]=c;e=d- -64|0;break e}e=c|3;if(e>>>0>=1073741823)break d;h=e+1|0;e=mc(h<<2);J[d+68>>2]=c;J[d+64>>2]=e;J[d+72>>2]=h|-2147483648}c=e;e=f<<2;e=Vc(c,(g|0)<0?J[b>>2]:b,e)+e|0;J[e+20>>2]=0;J[e+16>>2]=J[590634];c=J[590633];J[e+8>>2]=J[590632];J[e+12>>2]=c;c=J[590631]; +J[e>>2]=J[590630];J[e+4>>2]=c;g=d- -64|4;e=0;f:{g:{h:{i:{j:{k:{l:{while(1){m:{J[689105]=0;c=aa(3010,d- -64|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break m;if(!c)break f;c=K[b+11|0];h=c<<24>>24<0;n:{o:{i=h?J[b+4>>2]:c;c=i+4|0;p:{if(c>>>0>=1073741808){J[689105]=0;_(2768,d+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break p;break a}if(c>>>0<=1){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+35|0]=c;f=d+24|0;break n}f=c|3;if(f>>>0<1073741823)break o;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a}e= +Z()|0;break b}J[689105]=0;j=f+1|0;f=aa(4,j<<2)|0;k=J[689105];J[689105]=0;if((k|0)==1)break l;J[d+28>>2]=c;J[d+24>>2]=f;J[d+32>>2]=j|-2147483648}c=i<<2;c=Vc(f,h?J[b>>2]:b,c)+c|0;J[c+16>>2]=0;f=J[590639];J[c+8>>2]=J[590638];J[c+12>>2]=f;f=J[590637];J[c>>2]=J[590636];J[c+4>>2]=f;J[689105]=0;c=d+12|0;da(2258,c|0,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break k;J[689105]=0;h=c;c=K[d+23|0];f=c<<24>>24<0;c=ga(2769,d+24|0,(f?J[d+12>>2]:h)|0,(f?J[d+16>>2]:c)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j; +J[d+48>>2]=J[c+8>>2];f=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=$(2834,d+40|0,2362564)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;h=J[c>>2];J[d+56>>2]=J[c+4>>2];f=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+59|0]=f;H[d+60|0]=f>>>8;H[d+61|0]=f>>>16;H[d+62|0]=f>>>24;J[c>>2]=0;J[c+4>>2]=0;f=K[c+11|0];J[c+8>>2]=0;if(H[d+75|0]<0)kc(J[d+64>>2]);J[d+64>>2]=h;c=K[d+59|0]|K[d+60|0]<<8|(K[d+61|0]<<16|K[d+62|0]<<24);H[g+3|0]=c;H[g+4|0]=c>>>8;H[g+ +5|0]=c>>>16;H[g+6|0]=c>>>24;J[g>>2]=J[d+56>>2];H[d+75|0]=f;if(H[d+51|0]<0)kc(J[d+40>>2]);if(H[d+23|0]<0)kc(J[d+12>>2]);if(H[d+35|0]<0)kc(J[d+24>>2]);e=e+1|0;continue}break}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;if(H[d+51|0]>=0)break h;kc(J[d+40>>2])}if(H[d+23|0]>=0)break g;kc(J[d+12>>2])}if(H[d+35|0]>=0)break b;kc(J[d+24>>2]);break b}J[689105]=0;aa(3014,d- -64|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;b=aa(4,16)|0;e=J[689105];J[689105]=0;if((e|0)== +1)break c;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2362604;J[b+12>>2]=0;c=b+4|0;q:{r:{s:{if(H[d+75|0]>=0){e=J[d+68>>2];J[c>>2]=J[d+64>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+72>>2];break s}J[689105]=0;ga(2656,c|0,J[d+64>>2],J[d+68>>2])|0;e=J[689105];J[689105]=0;if((e|0)==1)break r}g=K[b+15|0];e=g<<24>>24<0;g=e?J[b+8>>2]:g;if(!g)break q;g=g-1|0;if(J[(g<<2)+(e?J[c>>2]:c)>>2]!=47)break q;J[689105]=0;ca(2780,c|0,g|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break q}e=Z()|0;if(H[b+15|0]<0)kc(J[c>>2]);kc(b);break b}J[J[a+4>> +2]+8>>2]=b;if(H[d+75|0]<0)kc(J[d+64>>2]);Xb=d+80|0;return}Ld(d- -64|0);B()}de();B()}e=Z()|0}if(H[d+75|0]<0)kc(J[d+64>>2]);ba(e|0);B()}B()}function Bz(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;m=Xb-16|0;Xb=m;c=mc(16);J[689105]=0;k=aa(3158,c|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{if((d|0)!=1){while(1){c=mc(16);J[689105]=0;e=aa(3158,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]? +J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){$c(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;Lk(e,c?3432:3431);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f=d+1|0;f:{g:{if((f|0)>=(i|0))break g;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.1;l=l*.2;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(g<=O[j+24>>3]-O[h+24>>3])break g;h:{if(!(!(l>R(O[j+16>>3]-O[h+16>>3]))|J[j>>2]!=J[h>>2]|(!(l>R(O[j+32>>3]-O[h+32>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+ 91|0]|!K[h+91|0])){Pi(e,d);i=J[e+8>>2];break f}if(K[j+92|0])H[h+92|0]=1;Pi(e,c);i=J[e+8>>2];break h}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}break e}if((i|0)<=0)break e;while(1){f=d+1|0;i:{j:{if((f|0)>=(i|0))break j;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.2;l=l*.1;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(l<=O[j+16>>3]-O[h+16>>3])break j;k:{if(!(!(l>R(O[j+32>>3]-O[h+32>>3]))|J[j>>2]!=J[h>>2]|(!(g>R(O[j+24>>3]-O[h+24>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91| -0]|!K[h+91|0])){Pi(e,d);i=J[e+8>>2];break i}if(K[j+92|0])H[h+92|0]=1;Pi(e,c);i=J[e+8>>2];break k}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}}d=J[e+8>>2];if(J[a+28>>2]){c=0;if((d|0)<=0)break d;while(1){l:{if(K[J[J[e>>2]+(c<<2)>>2]+90|0]){$c(k,Pi(e,c));d=J[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;p=o,q=us(a,e,n),J[p>>2]=q}kc(Sc(e));n=n+1|0;if((n|0)!=4)continue;break}b=J[m>>2];m:{if(!b){a=J[m+4>>2];if(a)kc(un(a));a=J[m+8>>2];if(a)kc(un(a)); -c=0;a=J[m+12>>2];if(!a)break m;kc(un(a));break m}n:{if(!J[b+4>>2]){c=b;break n}c=mc(56);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;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[689101]=0;f=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;d=aa(3158,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){d=Z()|0;kc(f);break a}J[c+52>>2]=d;g=O[b+16>>3];o:{if(!J[d+8>>2]){O[c+16>>3]=g;O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+ -40>>3]=O[b+40>>3];break o}if(g>3])O[c+16>>3]=g;g=O[b+24>>3];if(g>3])O[c+24>>3]=g;g=O[b+32>>3];if(g>O[c+32>>3])O[c+32>>3]=g;g=O[b+40>>3];if(!(g>O[c+40>>3]))break o;O[c+40>>3]=g}$c(d,b);J[c+4>>2]=0}b=J[m+4>>2];if(b)yz(a,b,c);b=J[m+8>>2];if(b)yz(a,b,c);b=J[m+12>>2];if(b)yz(a,b,c);if(!J[k+8>>2])break m;Lk(k,3429);if(J[k+8>>2])while(1){b=Pi(k,0);p:{q:{if(K[b+88|0])break q;e=kV(a,b,c);if(!e)break q;$c(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+ -16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=Pi(k,f);$c(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue;break}}kc(Sc(k));Xb=m+16|0;return c}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0}kc(c);ba(d|0);B()}function lA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[a+292>>2])break a;e=J[a+36>>2];f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break a;xg(a)}J[b>> -2]=0;b:{c:{d:{e=J[a+36>>2];f=J[e+16>>2];switch(K[f|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(K[f+1|0]!=89|K[f+2|0]!=83|(K[f+3|0]!=84|K[f+4|0]!=69))break b;if(K[f+5|0]!=77)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;b=K[f+6|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}e:{if(b&255)break e;if((ud(e)|0)>0)break e;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37934);Kd(a);j=yY(a);if(j)break b;De(a,70,0);return 0}if(K[f+1| -0]!=85|K[f+2|0]!=66|(K[f+3|0]!=76|K[f+4|0]!=73))break b;if(K[f+5|0]!=67)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;f=K[f+6|0];if((f|0)==37){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}f:{if(f&255)break f;if((ud(e)|0)>0)break f;pe(a)}f=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37996);Kd(a);f=b;e=0;h=Xb-48|0;Xb=h;d=a;o=J[d+172>>2];g:{if(J[d+292>>2])break g;b=J[d+36>>2];a=J[b+16>>2];if((a-J[b+12>>2]|0)<501|(J[b+20>>2]-a|0)>499)break g;xg(d)}h:{i:{j:{k:{i= -K[J[J[d+36>>2]+16>>2]];switch(i-34|0){case 0:break i;case 5:break j;default:break k}}if(!(!J[d+212>>2]|J[d+172>>2]!=-1)){a=0;break h}J[d+84>>2]=43;J[h>>2]=16061;a=0;wc(0,0,0,d,0,1,43,3,0,0,0,0,32819,h);J[d+12>>2]=0;if(J[d+288>>2])break h;J[d+212>>2]=1;break h}i=39}Hd(d);b=ac[J[653114]](100)|0;if(!b){a=0;ae(d,0);break h}J[d+172>>2]=16;g=K[J[J[d+36>>2]+16>>2]];n=(i|0)!=(g|0);l:{if((g|0)==(i|0)){a=b;break l}if(!K[g+768064|0]){a=b;break l}k=100;while(1){m:{l=e+1|0;if((l|0)<(k|0)){a=b;break m}if(!(K[d+ -362|0]&8|(k|0)<50001)){n:{if(J[d+172>>2]==-1?J[d+212>>2]:0)break n;J[d+84>>2]=110;J[h+36>>2]=21454;J[h+32>>2]=6556;wc(0,0,0,d,0,1,110,3,21454,0,0,0,32690,h+32|0);J[d+12>>2]=0;if(J[d+288>>2])break n;J[d+212>>2]=1}a=0;ac[J[653115]](b);break h}k=k<<1;a=ac[J[653116]](b,k)|0;if(a)break m;a=0;ae(d,0);ac[J[653115]](b);break h}H[a+e|0]=g;o:{if((m|0)<50){m=m+1|0;break o}p:{if(J[d+292>>2])break p;b=J[d+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;yd(d)}m=0;if(J[d+172>>2]!=-1)break o;ac[J[653115]](a);a=0; -break h}Hd(d);e=J[d+36>>2];b=J[e+16>>2];g=K[b|0];if(!g){q:{if(J[d+292>>2])break q;if((J[e+20>>2]-b|0)<=249){yd(d);e=J[d+36>>2];if(J[d+292>>2])break q}b=J[e+16>>2];if((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)break q;xg(d);e=J[d+36>>2]}g=K[J[e+16>>2]]}n=(g|0)!=(i|0);if((g|0)==(i|0))break l;b=a;e=l;if(K[g+768064|0])continue;break}}H[a+l|0]=0;r:{if(n){if(J[d+172>>2]==-1?J[d+212>>2]:0)break r;J[d+84>>2]=44;J[h+16>>2]=16091;wc(0,0,0,d,0,1,44,3,0,0,0,0,32819,h+16|0);J[d+12>>2]=0;if(J[d+288>>2])break r; -J[d+212>>2]=1;break r}Hd(d)}J[d+172>>2]=o}Xb=h+48|0;J[f>>2]=a;if(!a)De(d,71,0);s:{if(c){a=K[J[J[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break s;Yd(d,65,32991);break s}a=J[d+36>>2];if(!(J[d+292>>2]|(J[a+20>>2]-J[a+16>>2]|0)>249)){yd(d);a=J[d+36>>2]}a=J[a+16>>2];b=K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;O[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;O[i+88>>3]=o+g;Pc(b,805712,i+80|0);b=J[a+40>>2];O[i+72>>3]=o+d;O[i+64>>3]=k+c;Pc(b,806160,i- -64|0);b=J[a+40>>2];e=j*e;O[i+56>>3]=e+d;d=n*f;O[i+48>>3]=d+c;Pc(b,806160,i+48|0);b=J[a+40>>2];O[i+40>>3]=e+g;O[i+32>>3]=d+l;Pc(b,806160,i+32|0);gd(J[a+40>>2],h?816774:817047);break a;case 1:g=g*6*.5;c=g*e+c;b=Xb-224|0;Xb=b;m=J[a+40>> -2];d=g*f+d;O[b+216>>3]=d;e=c+g;O[b+208>>3]=e;Pc(m,805712,b+208|0);m=J[a+40>>2];f=d+g;O[b+200>>3]=f;O[b+192>>3]=c;O[b+184>>3]=f;j=g*.55228475;k=j+c;O[b+176>>3]=k;l=j+d;O[b+168>>3]=l;O[b+160>>3]=e;Pc(m,817790,b+160|0);m=J[a+40>>2];O[b+152>>3]=d;j=c-g;O[b+144>>3]=j;O[b+136>>3]=l;O[b+128>>3]=j;O[b+120>>3]=f;l=g*-.55228475;n=l+c;O[b+112>>3]=n;Pc(m,817790,b+112|0);m=J[a+40>>2];f=d-g;O[b+104>>3]=f;O[b+96>>3]=c;O[b+88>>3]=f;O[b+80>>3]=n;c=l+d;O[b+72>>3]=c;O[b+64>>3]=j;Pc(m,817790,b- -64|0);m=J[a+40>>2];O[b+ -56>>3]=d;O[b+48>>3]=e;O[b+40>>3]=c;O[b+32>>3]=e;O[b+24>>3]=f;O[b+16>>3]=k;Pc(m,817790,b+16|0);a=J[a+40>>2];J[b>>2]=h?817208:817338;Pc(a,818117,b);Xb=b+224|0;break a;case 2:b=J[a+40>>2];O[i+144>>3]=c;O[i+152>>3]=d;Pc(b,805712,i+144|0);b=J[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;O[i+136>>3]=j+l;n=j+c;O[i+128>>3]=n-k;Pc(b,806160,i+128|0);b=J[a+40>>2];O[i+120>>3]=g*f+d;O[i+112>>3]=g*e+c;Pc(b,806160,i+112|0);b=J[a+40>>2];O[i+104>>3]=l-j;O[i+96>>3]=k+n;Pc(b,806160,i+96|0);gd(J[a+40>>2],h?816774:817047); -break a;case 3:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+200>>3]=k-l;f=g*f;e=j*e+c;O[i+192>>3]=f+e;Pc(b,805712,i+192|0);b=J[a+40>>2];O[i+184>>3]=d;O[i+176>>3]=c;Pc(b,806160,i+176|0);b=J[a+40>>2];O[i+168>>3]=l+k;O[i+160>>3]=e-f;Pc(b,806160,i+160|0);gd(J[a+40>>2],801566);break a;case 4:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+248>>3]=k-l;f=g*f;e=j*e+c;O[i+240>>3]=f+e;Pc(b,805712,i+240|0);b=J[a+40>>2];O[i+232>>3]=d;O[i+ -224>>3]=c;Pc(b,806160,i+224|0);b=J[a+40>>2];O[i+216>>3]=l+k;O[i+208>>3]=e-f;Pc(b,806160,i+208|0);gd(J[a+40>>2],h?816774:817047);break a;case 5:b=J[a+40>>2];g=g*6*.5;e=g*e;O[i+280>>3]=d-e;f=g*f;O[i+272>>3]=f+c;Pc(b,805712,i+272|0);b=J[a+40>>2];O[i+264>>3]=e+d;O[i+256>>3]=c-f;Pc(b,806160,i+256|0);gd(J[a+40>>2],801566);break a;case 6:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+328>>3]=d-k;j=j*f;O[i+320>>3]=j+c;Pc(b,805712,i+320|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+312>>3]=g*f+d;O[i+304>> -3]=g*e+c;Pc(b,806160,i+304|0);b=J[a+40>>2];O[i+296>>3]=k+d;O[i+288>>3]=c-j;Pc(b,806160,i+288|0);gd(J[a+40>>2],801566);break a;case 7:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+376>>3]=d-k;j=j*f;O[i+368>>3]=j+c;Pc(b,805712,i+368|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+360>>3]=g*f+d;O[i+352>>3]=g*e+c;Pc(b,806160,i+352|0);b=J[a+40>>2];O[i+344>>3]=k+d;O[i+336>>3]=c-j;Pc(b,806160,i+336|0);gd(J[a+40>>2],h?816774:817047);break a;case 8:break b;default:break a}b=J[a+40>>2];g=g*6*.5;j=g*.8660254037844387; -k=j*e;g=g*.49999999999999994;l=g*f;O[i+24>>3]=d-k-l;f=j*f;e=g*e;O[i+16>>3]=f+c-e;Pc(b,805712,i+16|0);b=J[a+40>>2];O[i+8>>3]=l+(k+d);O[i>>3]=e+(c-f);Pc(b,806160,i);gd(J[a+40>>2],801566)}Xb=i+384|0}function SGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a:{if(J[b+12>>2]<=1){rc(0, --1,794688,0);break a}dg(b,0,c+16|0);b:{c:{d:switch(J[c+16>>2]-1|0){case 8:J[a+8>>2]=J[c+24>>2];J[a+12>>2]=J[c+28>>2];f=1;break c;default:rc(0,-1,795504,0);break b;case 0:break d}J[a+8>>2]=J[c+24>>2]+1}J[a+4>>2]=f;d=c+16|0;oc(d);Fc(b,1,d,0);e:{f:{g:{h:{if(J[c+16>>2]!=4)break h;d=J[c+24>>2];if(!yc(d,796453)){J[a>>2]=0;i:{j:{k:{l:{if(J[b+12>>2]<=2){J[a+56>>2]=0;break l}Fc(b,2,c,0);d=J[c>>2];m:{if((d|0)==5){J[a+56>>2]=0;break m}if(d-3>>>0<4294967294)break e;J[a+56>>2]=1;O[a+16>>3]=(d|0)==1?+J[c+8>>2]: -O[c+8>>3]}oc(c);if(J[b+12>>2]>3)break k}J[a+60>>2]=0;break j}Fc(b,3,c,0);d=J[c>>2];n:{if((d|0)==5){J[a+60>>2]=0;break n}if(d-3>>>0<4294967294)break e;J[a+60>>2]=1;O[a+40>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}oc(c);if(J[b+12>>2]>4)break i}J[a+64>>2]=0;break f}Fc(b,4,c,0);b=J[c>>2];if((b|0)==5){J[a+64>>2]=0;oc(c);break f}if(b-3>>>0<4294967294)break e;J[a+64>>2]=1;O[a+48>>3]=(b|0)==1?+J[c+8>>2]:O[c+8>>3];oc(c);break f}if(!yc(d,797659)){if(J[b+12>>2]>1)break g;rc(0,-1,794688,0);break b}if(!yc(d,798689)){if(J[b+ -12>>2]<=2){rc(0,-1,794688,0);break b}J[a>>2]=2;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+60>>2]=0;oc(c);break f}rc(0,-1,797115,0);J[a>>2]=1;oc(c);break f}if(!yc(d,799154)){if(J[b+12>>2]<=2){rc(0,-1,794688,0);break b}J[a>>2]=3;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+56>>2]=0;oc(c); -break f}rc(0,-1,797115,0);J[a>>2]=1;oc(c);break f}if(!yc(d,799874)){if(J[b+12>>2]<=5){rc(0,-1,794688,0);break b}J[a>>2]=4;o:{if(J[Fc(b,2,c,0)>>2]-3>>>0>=4294967294){O[a+16>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];break o}rc(0,-1,797115,0);J[a>>2]=1}oc(c);if(J[Fc(b,3,c,0)>>2]-3>>>0<=4294967293){rc(0,-1,797115,0);J[a>>2]=1}O[a+24>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(b,4,c,0)>>2]-3>>>0<=4294967293){rc(0,-1,797115,0);J[a>>2]=1}O[a+32>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(b,5,c,0)>> -2]-3>>>0<=4294967293){rc(0,-1,797115,0);J[a>>2]=1}O[a+40>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);break f}if(!yc(d,800685)){if(J[b+12>>2]<=1){rc(0,-1,794688,0);break b}J[a>>2]=5;break f}if(!yc(d,801483)){if(J[b+12>>2]<=2){rc(0,-1,794688,0);break b}J[a>>2]=6;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+60>>2]=0;oc(c);break f}rc(0,-1,797115,0);J[a>>2]=1;oc(c);break f}if(yc(d,801834))break h;if(J[b+ -12>>2]<=2){rc(0,-1,794688,0);break b}J[a>>2]=7;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+56>>2]=0;oc(c);break f}rc(0,-1,797115,0);J[a>>2]=1;oc(c);break f}rc(0,-1,802262,0);break b}J[a>>2]=1}oc(c+16|0);J[a+68>>2]=1;break a}rc(0,-1,797115,0);oc(c)}oc(c+16|0)}Xb=c+32|0;return a|0}function vw(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;h=Xb-48|0;Xb=h;i= +0]|!K[h+91|0])){Pi(e,d);i=J[e+8>>2];break i}if(K[j+92|0])H[h+92|0]=1;Pi(e,c);i=J[e+8>>2];break k}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}}d=J[e+8>>2];if(J[a+28>>2]){c=0;if((d|0)<=0)break d;while(1){l:{if(K[J[J[e>>2]+(c<<2)>>2]+90|0]){$c(k,Pi(e,c));d=J[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;p=o,q=ts(a,e,n),J[p>>2]=q}kc(Xc(e));n=n+1|0;if((n|0)!=4)continue;break}b=J[m>>2];m:{if(!b){a=J[m+4>>2];if(a)kc(un(a));a=J[m+8>>2];if(a)kc(un(a)); +c=0;a=J[m+12>>2];if(!a)break m;kc(un(a));break m}n:{if(!J[b+4>>2]){c=b;break n}c=mc(56);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;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[689105]=0;f=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;d=aa(3158,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){d=Z()|0;kc(f);break a}J[c+52>>2]=d;g=O[b+16>>3];o:{if(!J[d+8>>2]){O[c+16>>3]=g;O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+ +40>>3]=O[b+40>>3];break o}if(g>3])O[c+16>>3]=g;g=O[b+24>>3];if(g>3])O[c+24>>3]=g;g=O[b+32>>3];if(g>O[c+32>>3])O[c+32>>3]=g;g=O[b+40>>3];if(!(g>O[c+40>>3]))break o;O[c+40>>3]=g}$c(d,b);J[c+4>>2]=0}b=J[m+4>>2];if(b)zz(a,b,c);b=J[m+8>>2];if(b)zz(a,b,c);b=J[m+12>>2];if(b)zz(a,b,c);if(!J[k+8>>2])break m;Lk(k,3431);if(J[k+8>>2])while(1){b=Pi(k,0);p:{q:{if(K[b+88|0])break q;e=kV(a,b,c);if(!e)break q;$c(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+ +16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=Pi(k,f);$c(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue;break}}kc(Xc(k));Xb=m+16|0;return c}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0}kc(c);ba(d|0);B()}function lA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[a+292>>2])break a;e=J[a+36>>2];f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break a;yg(a)}J[b>> +2]=0;b:{c:{d:{e=J[a+36>>2];f=J[e+16>>2];switch(K[f|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(K[f+1|0]!=89|K[f+2|0]!=83|(K[f+3|0]!=84|K[f+4|0]!=69))break b;if(K[f+5|0]!=77)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;b=K[f+6|0];if((b|0)==37){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}e:{if(b&255)break e;if((ud(e)|0)>0)break e;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37934);Kd(a);j=CY(a);if(j)break b;De(a,70,0);return 0}if(K[f+1| +0]!=85|K[f+2|0]!=66|(K[f+3|0]!=76|K[f+4|0]!=73))break b;if(K[f+5|0]!=67)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;f=K[f+6|0];if((f|0)==37){Fd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}f:{if(f&255)break f;if((ud(e)|0)>0)break f;pe(a)}f=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37996);Kd(a);f=b;e=0;h=Xb-48|0;Xb=h;d=a;o=J[d+172>>2];g:{if(J[d+292>>2])break g;b=J[d+36>>2];a=J[b+16>>2];if((a-J[b+12>>2]|0)<501|(J[b+20>>2]-a|0)>499)break g;yg(d)}h:{i:{j:{k:{i= +K[J[J[d+36>>2]+16>>2]];switch(i-34|0){case 0:break i;case 5:break j;default:break k}}if(!(!J[d+212>>2]|J[d+172>>2]!=-1)){a=0;break h}J[d+84>>2]=43;J[h>>2]=16061;a=0;vc(0,0,0,d,0,1,43,3,0,0,0,0,32819,h);J[d+12>>2]=0;if(J[d+288>>2])break h;J[d+212>>2]=1;break h}i=39}Hd(d);b=ac[J[653118]](100)|0;if(!b){a=0;ae(d,0);break h}J[d+172>>2]=16;g=K[J[J[d+36>>2]+16>>2]];n=(i|0)!=(g|0);l:{if((g|0)==(i|0)){a=b;break l}if(!K[g+768064|0]){a=b;break l}k=100;while(1){m:{l=e+1|0;if((l|0)<(k|0)){a=b;break m}if(!(K[d+ +362|0]&8|(k|0)<50001)){n:{if(J[d+172>>2]==-1?J[d+212>>2]:0)break n;J[d+84>>2]=110;J[h+36>>2]=21454;J[h+32>>2]=6556;vc(0,0,0,d,0,1,110,3,21454,0,0,0,32690,h+32|0);J[d+12>>2]=0;if(J[d+288>>2])break n;J[d+212>>2]=1}a=0;ac[J[653119]](b);break h}k=k<<1;a=ac[J[653120]](b,k)|0;if(a)break m;a=0;ae(d,0);ac[J[653119]](b);break h}H[a+e|0]=g;o:{if((m|0)<50){m=m+1|0;break o}p:{if(J[d+292>>2])break p;b=J[d+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;yd(d)}m=0;if(J[d+172>>2]!=-1)break o;ac[J[653119]](a);a=0; +break h}Hd(d);e=J[d+36>>2];b=J[e+16>>2];g=K[b|0];if(!g){q:{if(J[d+292>>2])break q;if((J[e+20>>2]-b|0)<=249){yd(d);e=J[d+36>>2];if(J[d+292>>2])break q}b=J[e+16>>2];if((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)break q;yg(d);e=J[d+36>>2]}g=K[J[e+16>>2]]}n=(g|0)!=(i|0);if((g|0)==(i|0))break l;b=a;e=l;if(K[g+768064|0])continue;break}}H[a+l|0]=0;r:{if(n){if(J[d+172>>2]==-1?J[d+212>>2]:0)break r;J[d+84>>2]=44;J[h+16>>2]=16091;vc(0,0,0,d,0,1,44,3,0,0,0,0,32819,h+16|0);J[d+12>>2]=0;if(J[d+288>>2])break r; +J[d+212>>2]=1;break r}Hd(d)}J[d+172>>2]=o}Xb=h+48|0;J[f>>2]=a;if(!a)De(d,71,0);s:{if(c){a=K[J[J[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break s;Yd(d,65,32991);break s}a=J[d+36>>2];if(!(J[d+292>>2]|(J[a+20>>2]-J[a+16>>2]|0)>249)){yd(d);a=J[d+36>>2]}a=J[a+16>>2];b=K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;O[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;O[i+88>>3]=o+g;Pc(b,805700,i+80|0);b=J[a+40>>2];O[i+72>>3]=o+d;O[i+64>>3]=k+c;Pc(b,806148,i- -64|0);b=J[a+40>>2];e=j*e;O[i+56>>3]=e+d;d=n*f;O[i+48>>3]=d+c;Pc(b,806148,i+48|0);b=J[a+40>>2];O[i+40>>3]=e+g;O[i+32>>3]=d+l;Pc(b,806148,i+32|0);gd(J[a+40>>2],h?816762:817035);break a;case 1:g=g*6*.5;c=g*e+c;b=Xb-224|0;Xb=b;m=J[a+40>> +2];d=g*f+d;O[b+216>>3]=d;e=c+g;O[b+208>>3]=e;Pc(m,805700,b+208|0);m=J[a+40>>2];f=d+g;O[b+200>>3]=f;O[b+192>>3]=c;O[b+184>>3]=f;j=g*.55228475;k=j+c;O[b+176>>3]=k;l=j+d;O[b+168>>3]=l;O[b+160>>3]=e;Pc(m,817778,b+160|0);m=J[a+40>>2];O[b+152>>3]=d;j=c-g;O[b+144>>3]=j;O[b+136>>3]=l;O[b+128>>3]=j;O[b+120>>3]=f;l=g*-.55228475;n=l+c;O[b+112>>3]=n;Pc(m,817778,b+112|0);m=J[a+40>>2];f=d-g;O[b+104>>3]=f;O[b+96>>3]=c;O[b+88>>3]=f;O[b+80>>3]=n;c=l+d;O[b+72>>3]=c;O[b+64>>3]=j;Pc(m,817778,b- -64|0);m=J[a+40>>2];O[b+ +56>>3]=d;O[b+48>>3]=e;O[b+40>>3]=c;O[b+32>>3]=e;O[b+24>>3]=f;O[b+16>>3]=k;Pc(m,817778,b+16|0);a=J[a+40>>2];J[b>>2]=h?817196:817326;Pc(a,818105,b);Xb=b+224|0;break a;case 2:b=J[a+40>>2];O[i+144>>3]=c;O[i+152>>3]=d;Pc(b,805700,i+144|0);b=J[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;O[i+136>>3]=j+l;n=j+c;O[i+128>>3]=n-k;Pc(b,806148,i+128|0);b=J[a+40>>2];O[i+120>>3]=g*f+d;O[i+112>>3]=g*e+c;Pc(b,806148,i+112|0);b=J[a+40>>2];O[i+104>>3]=l-j;O[i+96>>3]=k+n;Pc(b,806148,i+96|0);gd(J[a+40>>2],h?816762:817035); +break a;case 3:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+200>>3]=k-l;f=g*f;e=j*e+c;O[i+192>>3]=f+e;Pc(b,805700,i+192|0);b=J[a+40>>2];O[i+184>>3]=d;O[i+176>>3]=c;Pc(b,806148,i+176|0);b=J[a+40>>2];O[i+168>>3]=l+k;O[i+160>>3]=e-f;Pc(b,806148,i+160|0);gd(J[a+40>>2],801554);break a;case 4:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+248>>3]=k-l;f=g*f;e=j*e+c;O[i+240>>3]=f+e;Pc(b,805700,i+240|0);b=J[a+40>>2];O[i+232>>3]=d;O[i+ +224>>3]=c;Pc(b,806148,i+224|0);b=J[a+40>>2];O[i+216>>3]=l+k;O[i+208>>3]=e-f;Pc(b,806148,i+208|0);gd(J[a+40>>2],h?816762:817035);break a;case 5:b=J[a+40>>2];g=g*6*.5;e=g*e;O[i+280>>3]=d-e;f=g*f;O[i+272>>3]=f+c;Pc(b,805700,i+272|0);b=J[a+40>>2];O[i+264>>3]=e+d;O[i+256>>3]=c-f;Pc(b,806148,i+256|0);gd(J[a+40>>2],801554);break a;case 6:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+328>>3]=d-k;j=j*f;O[i+320>>3]=j+c;Pc(b,805700,i+320|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+312>>3]=g*f+d;O[i+304>> +3]=g*e+c;Pc(b,806148,i+304|0);b=J[a+40>>2];O[i+296>>3]=k+d;O[i+288>>3]=c-j;Pc(b,806148,i+288|0);gd(J[a+40>>2],801554);break a;case 7:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+376>>3]=d-k;j=j*f;O[i+368>>3]=j+c;Pc(b,805700,i+368|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+360>>3]=g*f+d;O[i+352>>3]=g*e+c;Pc(b,806148,i+352|0);b=J[a+40>>2];O[i+344>>3]=k+d;O[i+336>>3]=c-j;Pc(b,806148,i+336|0);gd(J[a+40>>2],h?816762:817035);break a;case 8:break b;default:break a}b=J[a+40>>2];g=g*6*.5;j=g*.8660254037844387; +k=j*e;g=g*.49999999999999994;l=g*f;O[i+24>>3]=d-k-l;f=j*f;e=g*e;O[i+16>>3]=f+c-e;Pc(b,805700,i+16|0);b=J[a+40>>2];O[i+8>>3]=l+(k+d);O[i>>3]=e+(c-f);Pc(b,806148,i);gd(J[a+40>>2],801554)}Xb=i+384|0}function YGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a:{if(J[b+12>>2]<=1){rc(0, +-1,794676,0);break a}dg(b,0,c+16|0);b:{c:{d:switch(J[c+16>>2]-1|0){case 8:J[a+8>>2]=J[c+24>>2];J[a+12>>2]=J[c+28>>2];f=1;break c;default:rc(0,-1,795492,0);break b;case 0:break d}J[a+8>>2]=J[c+24>>2]+1}J[a+4>>2]=f;d=c+16|0;oc(d);Fc(b,1,d,0);e:{f:{g:{h:{if(J[c+16>>2]!=4)break h;d=J[c+24>>2];if(!yc(d,796441)){J[a>>2]=0;i:{j:{k:{l:{if(J[b+12>>2]<=2){J[a+56>>2]=0;break l}Fc(b,2,c,0);d=J[c>>2];m:{if((d|0)==5){J[a+56>>2]=0;break m}if(d-3>>>0<4294967294)break e;J[a+56>>2]=1;O[a+16>>3]=(d|0)==1?+J[c+8>>2]: +O[c+8>>3]}oc(c);if(J[b+12>>2]>3)break k}J[a+60>>2]=0;break j}Fc(b,3,c,0);d=J[c>>2];n:{if((d|0)==5){J[a+60>>2]=0;break n}if(d-3>>>0<4294967294)break e;J[a+60>>2]=1;O[a+40>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}oc(c);if(J[b+12>>2]>4)break i}J[a+64>>2]=0;break f}Fc(b,4,c,0);b=J[c>>2];if((b|0)==5){J[a+64>>2]=0;oc(c);break f}if(b-3>>>0<4294967294)break e;J[a+64>>2]=1;O[a+48>>3]=(b|0)==1?+J[c+8>>2]:O[c+8>>3];oc(c);break f}if(!yc(d,797647)){if(J[b+12>>2]>1)break g;rc(0,-1,794676,0);break b}if(!yc(d,798677)){if(J[b+ +12>>2]<=2){rc(0,-1,794676,0);break b}J[a>>2]=2;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+60>>2]=0;oc(c);break f}rc(0,-1,797103,0);J[a>>2]=1;oc(c);break f}if(!yc(d,799142)){if(J[b+12>>2]<=2){rc(0,-1,794676,0);break b}J[a>>2]=3;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+56>>2]=0;oc(c); +break f}rc(0,-1,797103,0);J[a>>2]=1;oc(c);break f}if(!yc(d,799862)){if(J[b+12>>2]<=5){rc(0,-1,794676,0);break b}J[a>>2]=4;o:{if(J[Fc(b,2,c,0)>>2]-3>>>0>=4294967294){O[a+16>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];break o}rc(0,-1,797103,0);J[a>>2]=1}oc(c);if(J[Fc(b,3,c,0)>>2]-3>>>0<=4294967293){rc(0,-1,797103,0);J[a>>2]=1}O[a+24>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(b,4,c,0)>>2]-3>>>0<=4294967293){rc(0,-1,797103,0);J[a>>2]=1}O[a+32>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(b,5,c,0)>> +2]-3>>>0<=4294967293){rc(0,-1,797103,0);J[a>>2]=1}O[a+40>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);break f}if(!yc(d,800673)){if(J[b+12>>2]<=1){rc(0,-1,794676,0);break b}J[a>>2]=5;break f}if(!yc(d,801471)){if(J[b+12>>2]<=2){rc(0,-1,794676,0);break b}J[a>>2]=6;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+60>>2]=0;oc(c);break f}rc(0,-1,797103,0);J[a>>2]=1;oc(c);break f}if(yc(d,801822))break h;if(J[b+ +12>>2]<=2){rc(0,-1,794676,0);break b}J[a>>2]=7;d=Fc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;oc(c);break f}if((b|0)==5){J[a+56>>2]=0;oc(c);break f}rc(0,-1,797103,0);J[a>>2]=1;oc(c);break f}rc(0,-1,802250,0);break b}J[a>>2]=1}oc(c+16|0);J[a+68>>2]=1;break a}rc(0,-1,797103,0);oc(c)}oc(c+16|0)}Xb=c+32|0;return a|0}function vw(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;h=Xb-48|0;Xb=h;i= J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Ic((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Ic(r,m);if((q|0)==(r|0)){i=0;break a}l=kd(Ic((n-i|0)+16>>5,u)-Ic((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Ic(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Ic(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o= i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]= d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Ic(J[a+11644>>2],J[a+11760>>2]);m=Ic(J[a+11648>>2],d);g=Rl(a+3876|0,d);d=k+m|0;k=(Ic(J[J[a>>2]+64>>2],d)+Ic(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Ic(J[a+11644>>2],J[a+11760>>2]);m=Ic(J[a+11648>>2],d);g=Rl(b,d);d=k+m|0;k=(Ic(J[J[a>>2]+64>>2],d)+Ic(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Ic(J[J[a>>2]+68>>2],d)+Ic(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>> 2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Ic(J[a+11644>>2],J[a+11760>>2]);j=Ic(J[a+11648>>2],d);d=Rl(b,d);e=e+j|0;v=h,w=(Ic(J[J[a>>2]+64>>2],e)+Ic(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Ic(J[J[a>>2]+68>>2],e)+Ic(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Ic(J[a+11644>>2],J[a+11768>>2]);g=Ic(J[a+11648>>2],e);e=Rl(b,e);j=g+j|0;v=h,w=(Ic(J[J[a>>2]+64>>2],j)+ Ic(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Ic(J[J[a>>2]+68>>2],j)+Ic(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Ic(J[a+11644>>2],J[a+11776>>2]);g=Ic(J[a+11648>>2],e);e=Rl(b,e);j=g+j|0;v=h,w=(Ic(J[J[a>>2]+64>>2],j)+Ic(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Ic(J[J[a>>2]+68>>2],j)+Ic(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}ac[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f; g:{if(f){b=J[c+4>>2];f=Ic(J[a+11644>>2],J[c>>2])+Ic(J[a+11648>>2],b)|0;b=Rl(a+3876|0,b);break g}d=J[c+4>>2];f=Ic(J[a+11644>>2],J[c>>2])+Ic(J[a+11648>>2],d)|0;b=Rl(b,d)}v=h,w=(Ic(J[J[a>>2]+64>>2],f)+Ic(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Ic(J[J[a>>2]+68>>2],f)+Ic(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];ac[J[b+4>>2]](b,h+8|0);b=J[h+20>> -2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}Xb=h+48|0}function Ira(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-32|0;Xb=d;h=J[b>>2];c=J[a>>2];e=c;a:{b:{c:{d:{if(J[c+148>>2]&16){if(J[c+148>>2]&128){e=J[c+40>>2];if(e)break d}if(J[c+148>>2]&16)break c;break b}e=J[e+40>>2];if(!e)break b}if(!(ac[J[J[e>>2]+28>>2]](e)|0))break b;if(ac[J[J[h>>2]+16>>2]](h)|0)ac[J[J[h>>2]+12>>2]](h,2377055,1)|0;b=J[J[a>>2]+40>>2];ac[J[J[b>>2]+20>>2]](b,0,0,0)|0;NS(h,J[J[a>>2]+40>>2],0); -break b}e=d+24|0;mm(e,J[J[a>>2]+108>>2]);J[689101]=0;da(5057,d+20|0,e|0);e=J[689101];J[689101]=0;e:{f:{g:{if((e|0)!=1){J[689101]=0;e=J[d+20>>2];J[d+12>>2]=0;J[d+16>>2]=J[675810];c=ha(5058,e|0,d+12|0,0,0)|0;f=J[689101];J[689101]=0;h:{if((f|0)==1)break h;i:{if(!c)break i;j:{k:{l:{m:{n:{while(1){J[689101]=0;c=d+12|0;f=ha(5058,e|0,c|0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;if(!f)break i;J[689101]=0;f=Yc(c,2402832,-1);g=J[689101];J[689101]=0;if((g|0)==1)break g;o:{p:{if(f){J[689101]=0;c=Yc(c, -2402837,-1);f=J[689101];J[689101]=0;if((f|0)==1)break g;if(c)break p}c=J[J[h>>2]+16>>2];J[689101]=0;c=aa(c|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;if(c){c=J[J[h>>2]+12>>2];J[689101]=0;ga(c|0,h|0,2377055,1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g}J[689101]=0;da(5057,d+8|0,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break o;c=J[d+12>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;f=J[d+8>>2];ca(5109,f|0,c|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;J[d+4>>2]=0;$(4935,d+4| -0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;J[689101]=0;c=J[d+4>>2];J[d+28>>2]=0;$(4935,d+28|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break l;J[689101]=0;ga(5114,J[d+28>>2],c|0,0)|0;c=J[689101];J[689101]=0;q:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break q;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)!=1){if(g)break q;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break q}break a}e=Z()|0;pc(d+28|0);break k}c=J[d+4>>2];J[d+4>>2]=0;r:{if(!c)break r; -J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(g)break r;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,f|0);c=J[689101];J[689101]=0;if((c|0)==1)break n;c=J[d+8>>2];J[d+8>>2]=0;if(!c)break p;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break p;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}J[689101]=0;_(5111,e|0);c=J[689101];J[689101]=0;if((c|0)!=1)continue; -break g}break}e=Z()|0;break f}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0}pc(d+4|0)}pc(d+8|0);break f}a=J[J[a>>2]+108>>2];J[689101]=0;da(5048,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break h;lc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;s:{if(!a)break s;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break s;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+24>>2];J[d+24>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]= -0;if((e|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}e=Z()|0;break f}e=Z()|0;break e}e=Z()|0}lc(d+12|0);pc(d+20|0)}pc(d+24|0);ba(e|0);B()}Xb=d+32|0;return}ea(0)|0;sc();B()}function Iib(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:{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:{g=K[a+286|0]; +2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}Xb=h+48|0}function Nra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-32|0;Xb=d;h=J[b>>2];c=J[a>>2];e=c;a:{b:{c:{d:{if(J[c+148>>2]&16){if(J[c+148>>2]&128){e=J[c+40>>2];if(e)break d}if(J[c+148>>2]&16)break c;break b}e=J[e+40>>2];if(!e)break b}if(!(ac[J[J[e>>2]+28>>2]](e)|0))break b;if(ac[J[J[h>>2]+16>>2]](h)|0)ac[J[J[h>>2]+12>>2]](h,2377071,1)|0;b=J[J[a>>2]+40>>2];ac[J[J[b>>2]+20>>2]](b,0,0,0)|0;MS(h,J[J[a>>2]+40>>2],0); +break b}e=d+24|0;mm(e,J[J[a>>2]+108>>2]);J[689105]=0;da(5062,d+20|0,e|0);e=J[689105];J[689105]=0;e:{f:{g:{if((e|0)!=1){J[689105]=0;e=J[d+20>>2];J[d+12>>2]=0;J[d+16>>2]=J[675814];c=ha(5063,e|0,d+12|0,0,0)|0;f=J[689105];J[689105]=0;h:{if((f|0)==1)break h;i:{if(!c)break i;j:{k:{l:{m:{n:{while(1){J[689105]=0;c=d+12|0;f=ha(5063,e|0,c|0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;if(!f)break i;J[689105]=0;f=Yc(c,2402848,-1);g=J[689105];J[689105]=0;if((g|0)==1)break g;o:{p:{if(f){J[689105]=0;c=Yc(c, +2402853,-1);f=J[689105];J[689105]=0;if((f|0)==1)break g;if(c)break p}c=J[J[h>>2]+16>>2];J[689105]=0;c=aa(c|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;if(c){c=J[J[h>>2]+12>>2];J[689105]=0;ga(c|0,h|0,2377071,1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g}J[689105]=0;da(5062,d+8|0,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;c=J[d+12>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;f=J[d+8>>2];ca(5114,f|0,c|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;J[d+4>>2]=0;$(4940,d+4| +0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;J[689105]=0;c=J[d+4>>2];J[d+28>>2]=0;$(4940,d+28|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break l;J[689105]=0;ga(5119,J[d+28>>2],c|0,0)|0;c=J[689105];J[689105]=0;q:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break q;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)!=1){if(g)break q;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break q}break a}e=Z()|0;pc(d+28|0);break k}c=J[d+4>>2];J[d+4>>2]=0;r:{if(!c)break r; +J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(g)break r;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break n;c=J[d+8>>2];J[d+8>>2]=0;if(!c)break p;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break p;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}J[689105]=0;_(5116,e|0);c=J[689105];J[689105]=0;if((c|0)!=1)continue; +break g}break}e=Z()|0;break f}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0}pc(d+4|0)}pc(d+8|0);break f}a=J[J[a>>2]+108>>2];J[689105]=0;da(5053,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break h;lc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;s:{if(!a)break s;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break s;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+24>>2];J[d+24>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]= +0;if((e|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}e=Z()|0;break f}e=Z()|0;break e}e=Z()|0}lc(d+12|0);pc(d+20|0)}pc(d+24|0);ba(e|0);B()}Xb=d+32|0;return}ea(0)|0;sc();B()}function Pib(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:{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:{g=K[a+286|0]; if(!g){f=K[a+287|0];if(!f){if(!(K[a+288|0]|K[a+289|0]))break g;if((c|0)!=32)break a;if(f)break e;break f}if((c|0)!=32)break a;break e}if((c|0)==32)break e;break a}if(!(c&-33))break f;break a}if(K[a+288|0]|K[a+289|0])break e;H[a+309|0]=(c|0)!=0;break d}H[a+296|0]=1}f=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+ 23|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);n=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);o=f<<24|(f&65280)<< 8|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(K[a+288|0]|(K[a+287|0]|g)))if(!K[a+289|0])break j;k:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break k}f=J[a+528>>2]}f=J[f+88>>2];J[f+1136>>2]=h;J[f+1132>>2]=i;J[f+1128>>2]=j;J[f+1124>>2]=k;J[f+1120>>2]=l;J[f+1116>>2]=m;J[f+1112>>2]=n;J[f+1108>>2]=o;H[f+58|0]=1;break i}if(c){J[a+2224>>2]=h;J[a+2220>>2]=i;J[a+2216>>2]=j;J[a+2212>>2]=k;J[a+2208>>2]=l;J[a+2204>>2]=m;J[a+2200>>2]=n;J[a+2196>>2]=o}f=0;l:{if(!K[a+114|0])break l;p=!c;f=ac[J[a+152>>2]](64)|0;if(!f){xc(a,1,0, 0);f=1;break l}J[f+4>>2]=1025;J[f>>2]=1026;g=J[a+700>>2];m:{if(g){J[g+8>>2]=f;break m}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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+60>>2]=h;J[f+56>>2]=i;J[f+52>>2]=j;J[f+48>>2]=k;J[f+44>>2]=l;J[f+40>>2]=m;J[f+36>>2]=n;J[f+32>>2]=o;H[f+28|0]=p;f=0}if(f)break h}n:{if(!K[a+112|0])break n;f=ac[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}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function mQa(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=Q(0),n=0,o=0,p= -0,q=0,r=0,s=0,t=Q(0);f=Xb-384|0;Xb=f;a:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){d=J[a+104>>2];ac[J[J[d>>2]+132>>2]](d,f+380|0)|0;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);p=O[b+392>>3];d=J[a+104>>2];ac[J[J[d>>2]+136>>2]](d,825936)|0;j=O[c+216>>3];o=O[c+224>>3];q=O[c+200>>3];r=O[c+208>>3];s=O[c+184>>3];N[f+20>>2]=O[c+192>>3]/72*25.4;N[f+16>>2]=s/72*25.4;N[f+8>>2]=r/72*25.4;N[f+4>>2]=q/72*25.4;m=Q(j);i=J[c+364>>2]!=0;g=J[c+368>>2]!=0;k=Xb-32|0;Xb=k;e=f+144|0;d=e;J[d>>2]=0;J[d+4>>2]=0;J[d+ -24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[689101]=0;d=aa(4,24)|0;l=J[689101];J[689101]=0;if((l| -0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=d+24|0;J[e+140>>2]=h;J[e+132>>2]=d;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e+136>>2]=h;qc(e+148|0,0,88);J[e+80>>2]=1;J[e+84>>2]=1;N[e+76>>2]=g>>>0;N[e+72>>2]=i>>>0;J[689101]=0;h=Ja(3207,k|0,256,Q(m),Q(Q(o)))|0;d=J[689101];J[689101]=0;b:{if((d|0)!=1){J[e+88>>2]=J[h>>2];d=J[e+92>>2];if(d){g=d;i=J[e+96>>2];if((d|0)!=(i|0)){while(1){g=i-12|0;l=J[g>>2];if(l){J[i-8>>2]=l;kc(l)}i=g;if((d|0)!=(g|0))continue;break}g=J[e+92>>2]}J[e+96>>2]= -d;kc(g);J[e+100>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0}J[e+92>>2]=J[h+4>>2];J[e+96>>2]=J[h+8>>2];J[e+100>>2]=J[h+12>>2];d=J[h+20>>2];J[e+104>>2]=J[h+16>>2];J[e+108>>2]=d;d=J[h+28>>2];J[e+112>>2]=J[h+24>>2];J[e+116>>2]=d;H[e+144|0]=1;d=J[f+20>>2];J[e+148>>2]=J[f+16>>2];J[e+152>>2]=d;d=J[f+8>>2];J[e+156>>2]=J[f+4>>2];J[e+160>>2]=d;Xb=k+32|0;break b}a=Z()|0;Ue(e+80|0);ba(a|0);B()}d=J[f+232>>2];if(d){t=Q((o-j)/+(d>>>0));i=J[c+8>>2];j=p*255;c:{if(R(j)<2147483648){d=~~j;break c}d=-2147483648}while(1){J[689101]= -0;g=f+16|0;hb(3206,c|0,+m,g|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[J[i>>2]+20>>2];J[689101]=0;ia(e|0,i|0,g|0,f+4|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[J[i>>2]+16>>2];J[689101]=0;ia(e|0,i|0,g|0,f|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break a;e=J[f+12>>2];h=J[f+8>>2];k=J[f+4>>2];g=J[J[f+236>>2]>>2]+(n<<2)|0;H[g+3|0]=d;H[g+2|0]=P(k,255)+32768>>>16;H[g+1|0]=P(h,255)+32768>>>16;H[g|0]=P(e,255)+32768>>>16;m=Q(m+t);n=n+1|0;if(n>>>0>2])continue;break}}c=J[a+104>>2]; -d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689101]=0;da(c|0,d|0,f+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689101]=0;$(d|0,c|0,825920)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[a+104>>2]}J[f+16>>2]=4;d=J[J[c>>2]+312>>2];J[689101]=0;$(d|0,c|0,f+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689101]=0;$(c|0,a|0,f+380|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;J[689101]=0;_(3204,b|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a;Ue(f+224|0)}Xb=f+384|0;return 1}a=Z()|0;Ue(f+224|0);ba(a|0);B()}function lY(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Xb+-64|0;Xb=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;yd(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;wc(0,0,0,a,0,1,74,3,0,0,0,0,32819,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){Fd(a);g=J[a+36>>2];i=K[J[g+16>>2]]}c:{if(i&255)break c;if((ud(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[683195]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;ac[J[653213]](J[683178],36038,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}Vg(g);g=J[a+36>>2]; -if(K[J[g+16>>2]])break c;if((ud(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=bd(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=oY(a,i);break h}k=J[a+36>>2];if(!(J[a+292>>2]|(J[k+20>> +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}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function tQa(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=Q(0),n=0,o=0,p= +0,q=0,r=0,s=0,t=Q(0);f=Xb-384|0;Xb=f;a:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){d=J[a+104>>2];ac[J[J[d>>2]+132>>2]](d,f+380|0)|0;ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);p=O[b+392>>3];d=J[a+104>>2];ac[J[J[d>>2]+136>>2]](d,825924)|0;j=O[c+216>>3];o=O[c+224>>3];q=O[c+200>>3];r=O[c+208>>3];s=O[c+184>>3];N[f+20>>2]=O[c+192>>3]/72*25.4;N[f+16>>2]=s/72*25.4;N[f+8>>2]=r/72*25.4;N[f+4>>2]=q/72*25.4;m=Q(j);i=J[c+364>>2]!=0;g=J[c+368>>2]!=0;k=Xb-32|0;Xb=k;e=f+144|0;d=e;J[d>>2]=0;J[d+4>>2]=0;J[d+ +24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[689105]=0;d=aa(4,24)|0;l=J[689105];J[689105]=0;if((l| +0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=d+24|0;J[e+140>>2]=h;J[e+132>>2]=d;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e+136>>2]=h;qc(e+148|0,0,88);J[e+80>>2]=1;J[e+84>>2]=1;N[e+76>>2]=g>>>0;N[e+72>>2]=i>>>0;J[689105]=0;h=Ja(3207,k|0,256,Q(m),Q(Q(o)))|0;d=J[689105];J[689105]=0;b:{if((d|0)!=1){J[e+88>>2]=J[h>>2];d=J[e+92>>2];if(d){g=d;i=J[e+96>>2];if((d|0)!=(i|0)){while(1){g=i-12|0;l=J[g>>2];if(l){J[i-8>>2]=l;kc(l)}i=g;if((d|0)!=(g|0))continue;break}g=J[e+92>>2]}J[e+96>>2]= +d;kc(g);J[e+100>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0}J[e+92>>2]=J[h+4>>2];J[e+96>>2]=J[h+8>>2];J[e+100>>2]=J[h+12>>2];d=J[h+20>>2];J[e+104>>2]=J[h+16>>2];J[e+108>>2]=d;d=J[h+28>>2];J[e+112>>2]=J[h+24>>2];J[e+116>>2]=d;H[e+144|0]=1;d=J[f+20>>2];J[e+148>>2]=J[f+16>>2];J[e+152>>2]=d;d=J[f+8>>2];J[e+156>>2]=J[f+4>>2];J[e+160>>2]=d;Xb=k+32|0;break b}a=Z()|0;Ue(e+80|0);ba(a|0);B()}d=J[f+232>>2];if(d){t=Q((o-j)/+(d>>>0));i=J[c+8>>2];j=p*255;c:{if(R(j)<2147483648){d=~~j;break c}d=-2147483648}while(1){J[689105]= +0;g=f+16|0;hb(3206,c|0,+m,g|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[J[i>>2]+20>>2];J[689105]=0;ia(e|0,i|0,g|0,f+4|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[J[i>>2]+16>>2];J[689105]=0;ia(e|0,i|0,g|0,f|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break a;e=J[f+12>>2];h=J[f+8>>2];k=J[f+4>>2];g=J[J[f+236>>2]>>2]+(n<<2)|0;H[g+3|0]=d;H[g+2|0]=P(k,255)+32768>>>16;H[g+1|0]=P(h,255)+32768>>>16;H[g|0]=P(e,255)+32768>>>16;m=Q(m+t);n=n+1|0;if(n>>>0>2])continue;break}}c=J[a+104>>2]; +d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689105]=0;da(c|0,d|0,f+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689105]=0;$(d|0,c|0,825908)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[a+104>>2]}J[f+16>>2]=4;d=J[J[c>>2]+312>>2];J[689105]=0;$(d|0,c|0,f+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689105]=0;$(c|0,a|0,f+380|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;J[689105]=0;_(3204,b|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break a;Ue(f+224|0)}Xb=f+384|0;return 1}a=Z()|0;Ue(f+224|0);ba(a|0);B()}function pY(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Xb+-64|0;Xb=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;yd(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;vc(0,0,0,a,0,1,74,3,0,0,0,0,32819,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){Fd(a);g=J[a+36>>2];i=K[J[g+16>>2]]}c:{if(i&255)break c;if((ud(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[683199]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;ac[J[653217]](J[683182],36038,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}Ug(g);g=J[a+36>>2]; +if(K[J[g+16>>2]])break c;if((ud(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=bd(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=sY(a,i);break h}k=J[a+36>>2];if(!(J[a+292>>2]|(J[k+20>> 2]-J[k+16>>2]|0)>249)){yd(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=DH(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;yd(a)}if(J[a+172>>2]==-1)break b;Kd(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]=29211;wc(0,0,0,a,0,1,73,3,0,0,0,0,32819,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;ud(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]}iA(a,76,32549,J[a+184>>2],d,f)}d=J[a>>2];r:{if(!d)break r;d=J[d+120>>2];if(J[a+212>>2]|!d)break r;ac[d|0](J[a+4>>2],J[a+184>>2],b,c)}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}if(!e|!J[a+336>>2])break b;h=J[a+328>>2];if((h|0)<(e|0)){J[l>>2]=e;ac[J[653213]](J[683178],36562,l);h=J[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0)break b;if(e>>>0>=4){c=e&-4;f=0;while(1){b=h<<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;h=h-4|0;J[J[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0))continue;break}}b=e&3;if(b){g=0;while(1){h=h-1|0;J[J[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[a+328>>2]=h}Xb=l- -64|0}function kQa(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=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0);f=Xb-384|0;Xb=f;a:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);p=O[b+392>>3];d= -J[a+104>>2];ac[J[J[d>>2]+132>>2]](d,f+380|0)|0;d=J[a+104>>2];ac[J[J[d>>2]+136>>2]](d,825940)|0;k=O[c+232>>3];o=O[c+240>>3];q=O[c+200>>3];r=O[c+224>>3];s=O[c+208>>3];t=O[c+216>>3];u=O[c+184>>3];N[f+20>>2]=O[c+192>>3]/72*25.4;N[f+16>>2]=u/72*25.4;N[f+8>>2]=t/72*25.4;N[f+4>>2]=s/72*25.4;m=Q(k);i=J[c+380>>2]!=0;h=J[c+384>>2]!=0;l=Xb-32|0;Xb=l;e=f+144|0;d=e;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]= -1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;g=d+88|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[689101]=0;d=aa(4,24)|0;j=J[689101];J[689101]=0;if((j|0)==1){a=Z()|0;nk(g);ba(a|0);B()}n=Q(q/72*25.4);v=Q(r/72*25.4);g=d+24|0;J[e+140>>2]=g;J[e+132>>2]=d;J[d+16>>2]=0;J[d+20>> -2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e+136>>2]=g;qc(e+148|0,0,88);J[e+80>>2]=1;J[e+84>>2]=1;N[e+76>>2]=h>>>0;N[e+72>>2]=i>>>0;J[689101]=0;g=Ja(3207,l|0,256,Q(m),Q(Q(o)))|0;d=J[689101];J[689101]=0;b:{if((d|0)!=1){J[e+88>>2]=J[g>>2];d=J[e+92>>2];if(d){h=d;i=J[e+96>>2];if((d|0)!=(i|0)){while(1){h=i-12|0;j=J[h>>2];if(j){J[i-8>>2]=j;kc(j)}i=h;if((d|0)!=(h|0))continue;break}h=J[e+92>>2]}J[e+96>>2]=d;kc(h);J[e+100>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0}J[e+92>>2]=J[g+4>>2];J[e+96>>2]=J[g+8>>2]; -J[e+100>>2]=J[g+12>>2];d=J[g+20>>2];J[e+104>>2]=J[g+16>>2];J[e+108>>2]=d;d=J[g+28>>2];J[e+112>>2]=J[g+24>>2];J[e+116>>2]=d;d=J[f+20>>2];J[e>>2]=J[f+16>>2];J[e+4>>2]=d;d=J[f+8>>2];i=J[f+4>>2];N[e+20>>2]=v;N[e+16>>2]=n;J[e+8>>2]=i;J[e+12>>2]=d;Xb=l+32|0;break b}a=Z()|0;Ue(e+80|0);ba(a|0);B()}d=J[f+232>>2];if(d){n=Q((o-k)/+(d>>>0));e=J[c+8>>2];k=p*255;c:{if(R(k)<2147483648){d=~~k;break c}d=-2147483648}i=0;while(1){J[689101]=0;h=f+16|0;hb(3208,c|0,+m,h|0);g=J[689101];J[689101]=0;if((g|0)==1)break a;g= -J[J[e>>2]+20>>2];J[689101]=0;ia(g|0,e|0,h|0,f+4|0,0);h=J[689101];J[689101]=0;if((h|0)==1)break a;g=J[f+12>>2];l=J[f+8>>2];j=J[f+4>>2];h=J[J[f+236>>2]>>2]+(i<<2)|0;H[h+3|0]=d;H[h+2|0]=P(j,255)+32768>>>16;H[h+1|0]=P(l,255)+32768>>>16;H[h|0]=P(g,255)+32768>>>16;m=Q(m+n);i=i+1|0;if(i>>>0>2])continue;break}}c=J[a+104>>2];d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689101]=0;da(c|0,d|0,f+144|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689101]=0;$(d| -0,c|0,825920)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[a+104>>2]}J[f+16>>2]=4;d=J[J[c>>2]+312>>2];J[689101]=0;$(d|0,c|0,f+16|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689101]=0;$(c|0,a|0,f+380|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;J[689101]=0;_(3204,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;Ue(f+224|0)}Xb=f+384|0;return 1}a=Z()|0;Ue(f+224|0);ba(a|0);B()}function JUa(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= +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;yd(a)}if(J[a+172>>2]==-1)break b;Kd(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]=29211;vc(0,0,0,a,0,1,73,3,0,0,0,0,32819,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;ud(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]}iA(a,76,32549,J[a+184>>2],d,f)}d=J[a>>2];r:{if(!d)break r;d=J[d+120>>2];if(J[a+212>>2]|!d)break r;ac[d|0](J[a+4>>2],J[a+184>>2],b,c)}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}if(!e|!J[a+336>>2])break b;h=J[a+328>>2];if((h|0)<(e|0)){J[l>>2]=e;ac[J[653217]](J[683182],36562,l);h=J[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0)break b;if(e>>>0>=4){c=e&-4;f=0;while(1){b=h<<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;h=h-4|0;J[J[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0))continue;break}}b=e&3;if(b){g=0;while(1){h=h-1|0;J[J[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[a+328>>2]=h}Xb=l- -64|0}function rQa(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=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0);f=Xb-384|0;Xb=f;a:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);p=O[b+392>>3];d= +J[a+104>>2];ac[J[J[d>>2]+132>>2]](d,f+380|0)|0;d=J[a+104>>2];ac[J[J[d>>2]+136>>2]](d,825928)|0;k=O[c+232>>3];o=O[c+240>>3];q=O[c+200>>3];r=O[c+224>>3];s=O[c+208>>3];t=O[c+216>>3];u=O[c+184>>3];N[f+20>>2]=O[c+192>>3]/72*25.4;N[f+16>>2]=u/72*25.4;N[f+8>>2]=t/72*25.4;N[f+4>>2]=s/72*25.4;m=Q(k);i=J[c+380>>2]!=0;h=J[c+384>>2]!=0;l=Xb-32|0;Xb=l;e=f+144|0;d=e;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]= +1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;g=d+88|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[689105]=0;d=aa(4,24)|0;j=J[689105];J[689105]=0;if((j|0)==1){a=Z()|0;nk(g);ba(a|0);B()}n=Q(q/72*25.4);v=Q(r/72*25.4);g=d+24|0;J[e+140>>2]=g;J[e+132>>2]=d;J[d+16>>2]=0;J[d+20>> +2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e+136>>2]=g;qc(e+148|0,0,88);J[e+80>>2]=1;J[e+84>>2]=1;N[e+76>>2]=h>>>0;N[e+72>>2]=i>>>0;J[689105]=0;g=Ja(3207,l|0,256,Q(m),Q(Q(o)))|0;d=J[689105];J[689105]=0;b:{if((d|0)!=1){J[e+88>>2]=J[g>>2];d=J[e+92>>2];if(d){h=d;i=J[e+96>>2];if((d|0)!=(i|0)){while(1){h=i-12|0;j=J[h>>2];if(j){J[i-8>>2]=j;kc(j)}i=h;if((d|0)!=(h|0))continue;break}h=J[e+92>>2]}J[e+96>>2]=d;kc(h);J[e+100>>2]=0;J[e+92>>2]=0;J[e+96>>2]=0}J[e+92>>2]=J[g+4>>2];J[e+96>>2]=J[g+8>>2]; +J[e+100>>2]=J[g+12>>2];d=J[g+20>>2];J[e+104>>2]=J[g+16>>2];J[e+108>>2]=d;d=J[g+28>>2];J[e+112>>2]=J[g+24>>2];J[e+116>>2]=d;d=J[f+20>>2];J[e>>2]=J[f+16>>2];J[e+4>>2]=d;d=J[f+8>>2];i=J[f+4>>2];N[e+20>>2]=v;N[e+16>>2]=n;J[e+8>>2]=i;J[e+12>>2]=d;Xb=l+32|0;break b}a=Z()|0;Ue(e+80|0);ba(a|0);B()}d=J[f+232>>2];if(d){n=Q((o-k)/+(d>>>0));e=J[c+8>>2];k=p*255;c:{if(R(k)<2147483648){d=~~k;break c}d=-2147483648}i=0;while(1){J[689105]=0;h=f+16|0;hb(3208,c|0,+m,h|0);g=J[689105];J[689105]=0;if((g|0)==1)break a;g= +J[J[e>>2]+20>>2];J[689105]=0;ia(g|0,e|0,h|0,f+4|0,0);h=J[689105];J[689105]=0;if((h|0)==1)break a;g=J[f+12>>2];l=J[f+8>>2];j=J[f+4>>2];h=J[J[f+236>>2]>>2]+(i<<2)|0;H[h+3|0]=d;H[h+2|0]=P(j,255)+32768>>>16;H[h+1|0]=P(l,255)+32768>>>16;H[h|0]=P(g,255)+32768>>>16;m=Q(m+n);i=i+1|0;if(i>>>0>2])continue;break}}c=J[a+104>>2];d=Uj(c,340276,340288);if(d){c=J[J[d>>2]+596>>2];J[689105]=0;da(c|0,d|0,f+144|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[689105]=0;$(d| +0,c|0,825908)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[a+104>>2]}J[f+16>>2]=4;d=J[J[c>>2]+312>>2];J[689105]=0;$(d|0,c|0,f+16|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689105]=0;$(c|0,a|0,f+380|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;J[689105]=0;_(3204,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;Ue(f+224|0)}Xb=f+384|0;return 1}a=Z()|0;Ue(f+224|0);ba(a|0);B()}function QUa(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;m=J[a+20>>2];d=J[a+16>>2];k=J[a+12>>2];h=J[a+8>>2];g=J[a+4>>2];j=J[g+8>>2];n=K[j+68|0];l=K[j+67|0];r=K[j+66|0];i=K[j+65|0];a:{b:{c:{p=K[j+64|0];if(p){if(i&255)break c;c=0;break a}if(i&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|d>>>0>=m>>>0)break d;q=(l<<24>>24<<2)+j|0;while(1){c=K[h|0];if(c>>>0<32)break d;h=h+1|0;n:{if(c<<24>>24>=0){I[d>>1]=c;d=d+2|0;break n}c=J[q>>2]+(c&127)|0;if(c>>>0<=65535){I[d>> 1]=c;d=d+2|0;break n}I[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0<=c>>>0)break l;I[d+2>>1]=f;d=d+4|0}if(h>>>0>=k>>>0)break d;if(d>>>0>>0)continue;break}break d;case 1:if(h>>>0>=k>>>0){c=d;break g}o:{p:{q:{r:{s:{t:{u:{if(d>>>0>>0){q=g+37|0;t=g+38|0;c=h;while(1){h=c+1|0;s=2;f=t;o=2;e=K[c|0];c=e;v:{w:{x:switch(i&255){case 4:c=e&31;o=5;l=e>>>5|0;break w;case 6:break o;case 5:break p;case 3:break q;case 2:break r;case 1:break w;case 0:break x;default:break v}if(1<>> 0<=15){if(e>>>0>=9){o=4;s=1;f=q;c=n;A:switch(e-11|0){case 4:break j;case 0:break w;case 3:break A;default:break s}o=1;break y}r=e-1|0;o=3;break z}if(e>>>0<24)break t;l=e-24|0;o=6}s=1}f=q;c=n}H[f|0]=e;H[g+36|0]=s;i=o;n=c}c=h;if((k|0)!=(c|0))continue;break}break h}J[b>>2]=15;c=d;break g}I[d>>1]=e;d=d+2|0;break k}l=e-16|0;break k}J[b>>2]=12;H[g+36|0]=1;H[g+37|0]=e;break i}I[d>>1]=n<<8|e;d=d+2|0;break k}c=r<<24>>24;if(e<<24>>24>=0){I[d>>1]=J[(c<<2)+751456>>2]+e;d=d+2|0;break k}c=J[(c<<2)+j>>2]+(e&127)| 0;if(c>>>0<=65535){I[d>>1]=c;d=d+2|0;break k}I[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0>c>>>0){I[d+2>>1]=f;d=d+4|0;break k}H[g+65|0]=1;I[g+116>>1]=f;J[b>>2]=15;i=3;break g}J[(l<<24>>24<<2)+j>>2]=((n&255)<<15|e<<7)+65536;break k}B:{if(!e){H[g+36|0]=2;H[g+38|0]=0;break B}C:{f=(l<<24>>24<<2)+j|0;c=e<<7;D:{if(e>>>0<=103)break D;c=c+44032|0;if((e-104&255)>>>0<=63)break D;if(e>>>0<249)break C;c=J[(e<<2)+750492>>2]}J[f>>2]=c;break k}H[g+36|0]=2;H[g+38|0]=e}i=6;c=d;break g;case 2:i=0;c=h+1| 0;E:{if(k>>>0<=c>>>0|d>>>0>=m>>>0)break E;while(1){f=K[h|0];if((f+13&255)>>>0>236)break E;I[d>>1]=K[c|0]|f<<8;f=h+2|0;d=d+2|0;c=h+3|0;if(k>>>0>c>>>0){h=f;if(d>>>0>>0)continue}break}h=f}c=3;continue;default:break m}p=0;if(h>>>0>=k>>>0){c=d;break g}F:{G:{if(d>>>0>>0){c=h;while(1){h=c+1|0;c=K[c|0];H:{I:{J:{K:switch(i&255){case 1:H[g+38|0]=c;i=2;f=2;break J;case 2:break F;case 0:break K;default:break H}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){p=1;l=f;break k}if(c>>>0<240)break f;if((c|0)!=240){if((c| 0)!=241)break G;i=4;break e}H[g+37|0]=240;f=1;i=1;break I}H[g+37|0]=c;i=2;f=1}n=c}H[g+36|0]=f}c=h;if((k|0)!=(c|0))continue;break}break h}J[b>>2]=15;c=d;break g}J[b>>2]=12;H[g+36|0]=1;H[g+37|0]=c;break i}I[d>>1]=c|n<<8;d=d+2|0;break j}H[g+65|0]=1;I[g+116>>1]=f;J[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;c=d;break g}c=d;h=k}b=J[b>>2];L:{if((b|0)>0){d=0;if((b|0)!=15)break L}d=i;if(d&255)break L;d=0;H[g+36|0]=0}H[j+68|0]=n;H[j+67|0]=l;H[j+66|0]=r;H[j+65|0]=d;H[j+64|0]=p;J[a+16>>2]=c;J[a+8>>2]=h; -return}l=c+24|0;i=6}p=1;H[g+36|0]=1;H[g+37|0]=c}c=1;continue}}function YX(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{e:{b=J[a+16>>2];if(b>>>0>=93){J[a+16>>2]=b-93;b=J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){d=b;break f}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=Wc(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break f}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e;e=d<<2;h=mc(e);k=e+h|0; +return}l=c+24|0;i=6}p=1;H[g+36|0]=1;H[g+37|0]=c}c=1;continue}}function aY(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{e:{b=J[a+16>>2];if(b>>>0>=93){J[a+16>>2]=b-93;b=J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){d=b;break f}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=Vc(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break f}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e;e=d<<2;h=mc(e);k=e+h|0; e=h+(d&-4)|0;d=e;g:{if((b|0)==(c|0))break g;j=b-c|0;l=j-4|0;m=(l>>>2|0)+1&7;h:{if(!m){b=d;break h}d=0;b=e;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}d=e+j|0;if(l>>>0<28)break g;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=h;if(!g)break f; -kc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}c=J[a+8>>2];k=J[a+4>>2];g=c-k|0;d=g>>2;b=J[a+12>>2];e=J[a>>2];h=b-e|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){n=f,o=mc(4092),J[n+12>>2]=o;B0(a,f+12|0);break a}n=f,o=mc(4092),J[n+12>>2]=o;qB(a,f+12|0);b=J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];i:{if((b|0)!=J[a+12>>2]){d=b;break i}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=Wc(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break i}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e; +kc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}c=J[a+8>>2];k=J[a+4>>2];g=c-k|0;d=g>>2;b=J[a+12>>2];e=J[a>>2];h=b-e|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){n=f,o=mc(4092),J[n+12>>2]=o;G0(a,f+12|0);break a}n=f,o=mc(4092),J[n+12>>2]=o;qB(a,f+12|0);b=J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];i:{if((b|0)!=J[a+12>>2]){d=b;break i}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=Vc(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break i}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e; e=d<<2;h=mc(e);k=e+h|0;e=h+(d&-4)|0;d=e;j:{if((b|0)==(c|0))break j;j=b-c|0;l=j-4|0;m=(l>>>2|0)+1&7;k:{if(!m){b=d;break k}d=0;b=e;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}d=e+j|0;if(l>>>0<28)break j;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>> -2]=h;if(!g)break i;kc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}J[f+28>>2]=a+12;h=(b|0)==(e|0)?1:h>>1;if(h>>>0>=1073741824)break e;i=h<<2;e=mc(i);J[f+12>>2]=e;J[689101]=0;b=e+(d<<2)|0;J[f+20>>2]=b;J[f+24>>2]=e+i;J[f+16>>2]=b;i=aa(4,4092)|0;j=J[689101];J[689101]=0;if((j|0)==1)break c;l:{if((d|0)!=(h|0))break l;if((g|0)>0){b=((d+1|0)/-2<<2)+b|0;J[f+16>>2]=b;break l}d=(c|0)==(k|0)?1:g>>1;if(d>>>0>=1073741824){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)==1)break d;B()}J[689101]= -0;c=d<<2;b=aa(4,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[f+12>>2]=b;J[f+24>>2]=b+c;b=b+(d&-4)|0;J[f+16>>2]=b;kc(e);c=J[a+8>>2]}J[b>>2]=i;J[f+20>>2]=b+4;while(1){if(J[a+4>>2]==(c|0)){d=J[a>>2];J[a>>2]=J[f+12>>2];J[f+12>>2]=d;J[a+4>>2]=J[f+16>>2];J[f+16>>2]=c;b=J[a+8>>2];J[a+8>>2]=J[f+20>>2];J[f+20>>2]=b;e=J[a+12>>2];J[a+12>>2]=J[f+24>>2];J[f+24>>2]=e;if((b|0)!=(c|0))J[f+20>>2]=b+((c-b|0)+3&-4);if(!d)break a;kc(d);break a}J[689101]=0;c=c-4|0;da(3173,f+12|0,c|0);b=J[689101];J[689101]=0;if((b| -0)!=1)continue;break}c=Z()|0;a=J[f+20>>2];b=J[f+16>>2];if((a|0)==(b|0))break b;J[f+20>>2]=a+((b-a|0)+3&-4);break b}de();B()}c=Z()|0;kc(i);break b}c=Z()|0}a=J[f+12>>2];if(a)kc(a);ba(c|0);B()}Xb=f+32|0}function _Y(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;f=J[b>>2];c=f;a:{while(1){b:{e=K[c|0];d=(e&223)-65|0;c:{if((e-48&255)>>>0<10|(d&255)>>>0<26)break c;d:switch(e-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c; -case 4:break d;default:break a}e:{d=K[c+1|0];if((d-48&255)>>>0<10)break e;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 e;default:break a}}d=K[c+2|0];if((d-48&255)>>>0<10)break c;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 c;default:break a}}c=((e|0)==37?3:1)+c|0;continue}break}f:{if(!a)break f;e=J[a+16>>2];if(e)ac[J[653115]](e);d=c-f|0;g:{if(K[a+36|0]&2){e=0;if(!f|(d| -0)<0)break g;e=ac[J[653114]](d+1|0)|0;if(!e){e=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}j=nc(e,f,d)+d|0,k=0,H[j|0]=k;break g}e=Gn(f,d)}J[a+16>>2]=e;if(K[c|0]==64)break f;f=J[b>>2];break a}f=c+1|0}h:{i:{j:{k:{e=K[f|0];l:{if((e|0)==91){e=f;while(1){c=e;d=K[c+1|0];if(!d)break k;e=c+1|0;if((d|0)!=93)continue;break}J[g+12>>2]=c+2;break l}m:{if((e-48&255)>>>0>9)break m;c=K[f+1|0];d=f+1|0;n:{if((c-48&255)>>>0>9)break n;if((e|0)==48)break m;d=K[f+2|0];if((d-48&255)>>>0>9){c=d;d=f+2|0;break n}o:switch(e- -49|0){case 1:if((c&255)>>>0>53)break m;break;case 0:break o;default:break m}c=K[f+3|0];d=f+3|0}if((c&255)!=46)break m;c=d;J[g+12>>2]=c+1;d=K[c+1|0];if((d-48&255)>>>0>9)break m;i=K[c+2|0];h=c+2|0;p:{if((i-48&255)>>>0>9)break p;if((d|0)==48)break m;h=c+3|0;if((K[c+3|0]-48&255)>>>0>9)break p;q:switch(d-49|0){case 0:h=c+4|0;break p;case 1:break q;default:break m}c=c+4|0;h=c;if(i>>>0<=52)break p;if((i|0)!=53)break m;h=c}d=h;J[g+12>>2]=d;if(K[d|0]!=46)break m;if(SY(g+12|0)|K[J[g+12>>2]]!=46)break m;if(!SY(g+ +2]=h;if(!g)break i;kc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}J[f+28>>2]=a+12;h=(b|0)==(e|0)?1:h>>1;if(h>>>0>=1073741824)break e;i=h<<2;e=mc(i);J[f+12>>2]=e;J[689105]=0;b=e+(d<<2)|0;J[f+20>>2]=b;J[f+24>>2]=e+i;J[f+16>>2]=b;i=aa(4,4092)|0;j=J[689105];J[689105]=0;if((j|0)==1)break c;l:{if((d|0)!=(h|0))break l;if((g|0)>0){b=((d+1|0)/-2<<2)+b|0;J[f+16>>2]=b;break l}d=(c|0)==(k|0)?1:g>>1;if(d>>>0>=1073741824){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)==1)break d;B()}J[689105]= +0;c=d<<2;b=aa(4,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[f+12>>2]=b;J[f+24>>2]=b+c;b=b+(d&-4)|0;J[f+16>>2]=b;kc(e);c=J[a+8>>2]}J[b>>2]=i;J[f+20>>2]=b+4;while(1){if(J[a+4>>2]==(c|0)){d=J[a>>2];J[a>>2]=J[f+12>>2];J[f+12>>2]=d;J[a+4>>2]=J[f+16>>2];J[f+16>>2]=c;b=J[a+8>>2];J[a+8>>2]=J[f+20>>2];J[f+20>>2]=b;e=J[a+12>>2];J[a+12>>2]=J[f+24>>2];J[f+24>>2]=e;if((b|0)!=(c|0))J[f+20>>2]=b+((c-b|0)+3&-4);if(!d)break a;kc(d);break a}J[689105]=0;c=c-4|0;da(3173,f+12|0,c|0);b=J[689105];J[689105]=0;if((b| +0)!=1)continue;break}c=Z()|0;a=J[f+20>>2];b=J[f+16>>2];if((a|0)==(b|0))break b;J[f+20>>2]=a+((b-a|0)+3&-4);break b}de();B()}c=Z()|0;kc(i);break b}c=Z()|0}a=J[f+12>>2];if(a)kc(a);ba(c|0);B()}Xb=f+32|0}function cZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;f=J[b>>2];c=f;a:{while(1){b:{e=K[c|0];d=(e&223)-65|0;c:{if((e-48&255)>>>0<10|(d&255)>>>0<26)break c;d:switch(e-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c; +case 4:break d;default:break a}e:{d=K[c+1|0];if((d-48&255)>>>0<10)break e;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 e;default:break a}}d=K[c+2|0];if((d-48&255)>>>0<10)break c;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 c;default:break a}}c=((e|0)==37?3:1)+c|0;continue}break}f:{if(!a)break f;e=J[a+16>>2];if(e)ac[J[653119]](e);d=c-f|0;g:{if(K[a+36|0]&2){e=0;if(!f|(d| +0)<0)break g;e=ac[J[653118]](d+1|0)|0;if(!e){e=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}j=nc(e,f,d)+d|0,k=0,H[j|0]=k;break g}e=Gn(f,d)}J[a+16>>2]=e;if(K[c|0]==64)break f;f=J[b>>2];break a}f=c+1|0}h:{i:{j:{k:{e=K[f|0];l:{if((e|0)==91){e=f;while(1){c=e;d=K[c+1|0];if(!d)break k;e=c+1|0;if((d|0)!=93)continue;break}J[g+12>>2]=c+2;break l}m:{if((e-48&255)>>>0>9)break m;c=K[f+1|0];d=f+1|0;n:{if((c-48&255)>>>0>9)break n;if((e|0)==48)break m;d=K[f+2|0];if((d-48&255)>>>0>9){c=d;d=f+2|0;break n}o:switch(e- +49|0){case 1:if((c&255)>>>0>53)break m;break;case 0:break o;default:break m}c=K[f+3|0];d=f+3|0}if((c&255)!=46)break m;c=d;J[g+12>>2]=c+1;d=K[c+1|0];if((d-48&255)>>>0>9)break m;i=K[c+2|0];h=c+2|0;p:{if((i-48&255)>>>0>9)break p;if((d|0)==48)break m;h=c+3|0;if((K[c+3|0]-48&255)>>>0>9)break p;q:switch(d-49|0){case 0:h=c+4|0;break p;case 1:break q;default:break m}c=c+4|0;h=c;if(i>>>0<=52)break p;if((i|0)!=53)break m;h=c}d=h;J[g+12>>2]=d;if(K[d|0]!=46)break m;if(WY(g+12|0)|K[J[g+12>>2]]!=46)break m;if(!WY(g+ 12|0))break l}c=f;while(1){r:{s:{if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26)break s;t:switch((e&255)-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 26:case 28:case 62:case 93:break s;case 4:break t;default:break r}u:{d=K[c+1|0];if((d-48&255)>>>0<10)break u;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 u;default:break r}}d=K[c+2|0];if((d-48&255)>>>0<10)break s;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 s; -default:break r}}c=((e&255)==37?3:1)+c|0;e=K[c|0];continue}break}J[g+12>>2]=c}if(!a){d=J[g+12>>2];break i}c=J[a+8>>2];if(c)ac[J[653115]](c);J[a+8>>2]=0;c=J[a+12>>2];if(c)ac[J[653115]](c);d=J[g+12>>2];if((f|0)!=(d|0)){e=d-f|0;if(!(K[a+36|0]&2))break j;c=0;if((e|0)>=0){c=ac[J[653114]](e+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+12>>2]=0;break i}c=nc(c,f,e);H[e+c|0]=0}J[a+12>>2]=c;break i}J[a+12>>2]=0;d=f;break i}f=1;break h}j=a,k=Gn(f,e),J[j+12>>2]=k}v:{if(K[d|0]!=58)break v;e=K[d+1|0]; -f=1;if((e-48&255)>>>0>9)break h;c=d+1|0;f=0;while(1){f=(P(f,10)+(e&255)|0)-48|0;e=K[c+1|0];d=c+1|0;c=d;if((e-48&255)>>>0<10)continue;break}if(!a)break v;J[a+20>>2]=f&2147483647}J[b>>2]=d;f=0}Xb=g+16|0;return f}function Gnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+572>>2];b=J[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(f-b|0)|0)|0;c=ac[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;d=f;f=J[a+580>>2];e=J[a+672>>2];d= +default:break r}}c=((e&255)==37?3:1)+c|0;e=K[c|0];continue}break}J[g+12>>2]=c}if(!a){d=J[g+12>>2];break i}c=J[a+8>>2];if(c)ac[J[653119]](c);J[a+8>>2]=0;c=J[a+12>>2];if(c)ac[J[653119]](c);d=J[g+12>>2];if((f|0)!=(d|0)){e=d-f|0;if(!(K[a+36|0]&2))break j;c=0;if((e|0)>=0){c=ac[J[653118]](e+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+12>>2]=0;break i}c=nc(c,f,e);H[e+c|0]=0}J[a+12>>2]=c;break i}J[a+12>>2]=0;d=f;break i}f=1;break h}j=a,k=Gn(f,e),J[j+12>>2]=k}v:{if(K[d|0]!=58)break v;e=K[d+1|0]; +f=1;if((e-48&255)>>>0>9)break h;c=d+1|0;f=0;while(1){f=(P(f,10)+(e&255)|0)-48|0;e=K[c+1|0];d=c+1|0;c=d;if((e-48&255)>>>0<10)continue;break}if(!a)break v;J[a+20>>2]=f&2147483647}J[b>>2]=d;f=0}Xb=g+16|0;return f}function Nnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+572>>2];b=J[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(f-b|0)|0)|0;c=ac[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;d=f;f=J[a+580>>2];e=J[a+672>>2];d= (d+(f<<1)|0)+(e<<1)|0;b=J[a+656>>2];j=b+f|0;b=(b|0)/J[a+584>>2]|0;f=e+(c+f|0)|0;c=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((c|0)<=(j|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[f|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((c|0)<=(j|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3; H[f|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}if((c|0)<=(j|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{d:{if((c|0)!=65535){e=K[f|0];e=e<<8|e;if(e)break d}H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;c=K[b+6|0];break c}if((e|0)==65535){e=K[b+4|0]|K[b+5|0]<<8;h=K[b+2|0]|K[b+3|0]<<8;k=P(c,(h<<8|h>>>8)&65535);h=K[d|0];i=K[d+1|0];g=h>>>3&28|i<<5;l=g<<8&64512|g;g=c^65535;k=(k+P(l,g)|0)+ 32768|0;k=(k>>>16|0)+k|0;l=K[b|0]|K[b+1|0]<<8;h=(P(c,(l<<8|l>>>8)&65535)+P(g,h<<11&63488|h<<3)|0)+32768|0;H[d+1|0]=k>>>29|(h>>>16|0)+h>>>24&248;e=(P((e<<8|e>>>8)&65535,c)+P(P(g,i&248),257)|0)+32768|0;H[d|0]=k>>>21&224|(e>>>16|0)+e>>>27;c=c>>>8|0;break c}h=K[b+4|0]|K[b+5|0]<<8;i=c^65535;k=P(i,e^65535)^-1;l=k>>>16|0;c=(c<<16>>>0)/(l>>>0)|0;g=K[b+2|0]|K[b+3|0]<<8;m=P(c,(g<<8|g>>>8)&65535);e=(P(e,i)>>>0)/(l>>>0)|0;g=K[d|0];l=K[d+1|0];i=g>>>3&28|l<<5;i=(m+P(e,i<<8&64512|i)|0)+32767|0;m=P(e,g<<11&63488| g<<3);g=K[b|0]|K[b+1|0]<<8;H[d+1|0]=i>>>29|(m+P(c,(g<<8|g>>>8)&65535)|0)+32767>>>24&248;H[d|0]=i>>>21&224|(P(P(e,l&248),257)+P(c,(h<<8|h>>>8)&65535)|0)+32767>>>27;c=k>>>24|0}H[f|0]=c}b=b+8|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}if((c|0)<=(j|0))break a;while(1){c=K[b+3|0];if(c){e:{f:{if((c|0)!=255){e=K[f|0];if(e)break f}H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;c=K[b+3|0];break e}if((e|0)==255){h=K[b+2|0];e=c^255;g=K[d+1| 0];i=K[d|0];k=(P(K[b+1|0],c)+P(e,(g<<5|i>>>3)&252)|0)+128|0;k=(k>>>8&255)+k|0;g=(P(e,g&248)+P(K[b|0],c)|0)+128|0;H[d+1|0]=k>>>13&7|(g>>>8&255)+g>>>8&248;e=(P(e,i<<3&248)+P(c,h)|0)+128|0;H[d|0]=(e>>>8&255)+e>>>11&31|k>>>5&224;break e}g=K[b+2|0];h=c<<8;i=c^255;c=P(i,e^255)>>>8^-1;k=c&255;h=(h>>>0)/(k>>>0)|0;e=(P(e,i)>>>0)/(k>>>0)|0;i=(P(h,K[b+1|0])+P(e,K[d+1|0])|0)+127|0;H[d+1|0]=i>>>13&7|(P(h,K[b|0])+P(e,K[d|0])|0)+127>>>8&248;H[d|0]=(P(h,g)+P(e,K[d+2|0])|0)+127>>>11&31|i>>>5&224}H[f|0]=c}b=b+4|0; c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}}f=J[a+680>>2]+J[a+572>>2]|0;b=J[a+664>>2];d=J[a+556>>2];j=J[a+672>>2];g:{if((j|0)>=J[a+552>>2]){if(d)break g;d=0}J[a+552>>2]=j}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];f=f-b|0;h:{if((f|0)>=J[a+560>>2]){if(d)break h;d=0}J[a+560>>2]=f}if((d|0)<=(f|0))J[a+564>>2]=f+1;return 0}function aA(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;f=Xb-80|0;Xb=f;J[f+64>>2]=13;J[f+48>>2]=13;J[f+32>>2]= -13;J[f+16>>2]=13;J[f>>2]=13;ff(b,J[J[a>>2]+24>>2],f- -64|0,0);a:{if(J[f+64>>2]!=7){rc(1,-1,783361,0);break a}if(J[vc(J[f+72>>2],784156,f+48|0,0)>>2]==6)while(1){d=J[f+56>>2];g=J[d+12>>2];if((g|0)<=(e|0)){e=0;if((g|0)>0)while(1){b=f+32|0;dg(d,e,b);aA(a,b);oc(b);e=e+1|0;d=J[f+56>>2];if((e|0)>2])continue;break}oc(f+48|0);break a}g=0;Fc(d,e,f+16|0,0);if(J[f+16>>2]==7){g=J[vc(J[f+24>>2],784983,f,0)>>2]==5;oc(f)}e=e+1|0;oc(f+16|0);if(!g)continue;break}oc(f+48|0);e=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13; -J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;o=b;l=a;ff(b,J[J[a>>2]+24>>2],c+48|0,0);a=J[vc(J[c+56>>2],786151,c,0)>>2];b=mc(12);b:{c:{d:{if((a|0)==3){J[689101]=0;$(3160,b|0,J[c+8>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}J[689101]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;a=J[689101];J[689101]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}oc(c);m=1;e:{if(J[vc(J[c+56>>2],787003,c,0)>>2]!=4)break e;m=0;a=mc(8);J[689101]=0;h=$(3155,a|0,J[c+8>>2])|0;d=J[689101];J[689101]=0;if((d|0)!=1)break e; -b=Z()|0;break c}oc(c);d=J[vc(J[c+56>>2],787795,c,0)>>2];a=J[c+8>>2];oc(c);vc(J[c+56>>2],784983,c+32|0,0);d=(d|0)==1;i=d?a:0;f:{if(J[c+32>>2]!=7)break f;d=d&(a|0)!=0;while(1){if(J[vc(J[c+40>>2],786151,c,0)>>2]==3){if(J[b+4>>2])fV(b);YF(b,J[c+8>>2])}oc(c);if(!h){h=0;g:{if(J[vc(J[c+40>>2],787003,c,0)>>2]!=4)break g;a=mc(8);J[689101]=0;h=$(3155,a|0,J[c+8>>2])|0;g=J[689101];J[689101]=0;if((g|0)!=1)break g;b=Z()|0;break c}oc(c)}if(d)d=1;else{a=vc(J[c+40>>2],787795,c,0);d=J[c+8>>2];a=J[a>>2]==1;i=a?d:i; -oc(c);d=a&(d|0)!=0}vc(J[c+40>>2],784983,c+16|0,0);oc(c+32|0);a=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=a;g=J[c+20>>2];a=J[c+16>>2];J[c+32>>2]=a;J[c+36>>2]=g;if((a|0)!=7)break f;a=e>>>0<49;e=e+1|0;if(a)continue;break}}oc(c+32|0);h:{i:{j:{if(!h){rc(1,-1,788748,0);break j}k:{if(!J[l+36>>2]){e=0;break k}e=Xb-16|0;Xb=e;d=mc(8);J[689101]=0;a=aa(3157,d|0)|0;g=J[689101];J[689101]=0;l:{if((g|0)!=1){if(J[b+4>>2]>0)while(1){d=e+8|0;Qe(a,d,dV(J[J[b>>2]+(j<<2)>>2],d,8));j=j+1|0;if((j|0)>2])continue; -break}Xb=e+16|0;break l}a=Z()|0;kc(d);ba(a|0);B()}g=a;k=J[a>>2];if((k|0)>0){a=0;while(1){e=a+1|0;j=(e|0)<(k|0)?k:e;n=J[g+4>>2];e=a;m:{while(1){d=e+1|0;if(K[e+n|0]==46)break m;e=d;if((j|0)!=(d|0))continue;break}d=j}n:{if(K[a+n|0]!=35){a=d;break n}Il(g,a,d-a|0);k=J[g>>2]}if((a|0)<(k|0))continue;break}}e=dk(J[J[l+36>>2]+4>>2],g);kc(Kc(g))}o:{p:{if(!jd(h,789507)){d=0;if(i&65536)break p;d=i&32768?1:2;break p}if(!jd(h,790151)){if(e){d=6;if(J[e+20>>2])break p}d=3;if(i&1048576)break p;d=i&4096?4:5;break p}d= -i&131072?7:8;if(!jd(h,791251))break p;if(jd(h,791976))break o;d=9}kc(Kc(h));a=mc(64);J[a+24>>2]=13;J[a+8>>2]=13;J[a>>2]=l;J[689101]=0;$(3250,o|0,a+8|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;J[689101]=0;$(3250,c+48|0,a+24|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;J[a+56>>2]=e;J[a+52>>2]=m;J[a+48>>2]=i;J[a+44>>2]=b;J[a+40>>2]=d;break i}rc(1,-1,792693,0);kc(Kc(h))}kc(Sc(b));a=0}oc(c+48|0);Xb=c- -64|0;break b}b=Z()|0}kc(a);ba(b|0);B()}if(!a)break a;$c(J[l+32>>2],a)}oc(f- -64|0);Xb=f+80| +13;J[f+16>>2]=13;J[f>>2]=13;ff(b,J[J[a>>2]+24>>2],f- -64|0,0);a:{if(J[f+64>>2]!=7){rc(1,-1,783351,0);break a}if(J[wc(J[f+72>>2],784144,f+48|0,0)>>2]==6)while(1){d=J[f+56>>2];g=J[d+12>>2];if((g|0)<=(e|0)){e=0;if((g|0)>0)while(1){b=f+32|0;dg(d,e,b);aA(a,b);oc(b);e=e+1|0;d=J[f+56>>2];if((e|0)>2])continue;break}oc(f+48|0);break a}g=0;Fc(d,e,f+16|0,0);if(J[f+16>>2]==7){g=J[wc(J[f+24>>2],784971,f,0)>>2]==5;oc(f)}e=e+1|0;oc(f+16|0);if(!g)continue;break}oc(f+48|0);e=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13; +J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;o=b;l=a;ff(b,J[J[a>>2]+24>>2],c+48|0,0);a=J[wc(J[c+56>>2],786139,c,0)>>2];b=mc(12);b:{c:{d:{if((a|0)==3){J[689105]=0;$(3160,b|0,J[c+8>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}J[689105]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;a=J[689105];J[689105]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}oc(c);m=1;e:{if(J[wc(J[c+56>>2],786991,c,0)>>2]!=4)break e;m=0;a=mc(8);J[689105]=0;h=$(3155,a|0,J[c+8>>2])|0;d=J[689105];J[689105]=0;if((d|0)!=1)break e; +b=Z()|0;break c}oc(c);d=J[wc(J[c+56>>2],787783,c,0)>>2];a=J[c+8>>2];oc(c);wc(J[c+56>>2],784971,c+32|0,0);d=(d|0)==1;i=d?a:0;f:{if(J[c+32>>2]!=7)break f;d=d&(a|0)!=0;while(1){if(J[wc(J[c+40>>2],786139,c,0)>>2]==3){if(J[b+4>>2])fV(b);YF(b,J[c+8>>2])}oc(c);if(!h){h=0;g:{if(J[wc(J[c+40>>2],786991,c,0)>>2]!=4)break g;a=mc(8);J[689105]=0;h=$(3155,a|0,J[c+8>>2])|0;g=J[689105];J[689105]=0;if((g|0)!=1)break g;b=Z()|0;break c}oc(c)}if(d)d=1;else{a=wc(J[c+40>>2],787783,c,0);d=J[c+8>>2];a=J[a>>2]==1;i=a?d:i; +oc(c);d=a&(d|0)!=0}wc(J[c+40>>2],784971,c+16|0,0);oc(c+32|0);a=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=a;g=J[c+20>>2];a=J[c+16>>2];J[c+32>>2]=a;J[c+36>>2]=g;if((a|0)!=7)break f;a=e>>>0<49;e=e+1|0;if(a)continue;break}}oc(c+32|0);h:{i:{j:{if(!h){rc(1,-1,788736,0);break j}k:{if(!J[l+36>>2]){e=0;break k}e=Xb-16|0;Xb=e;d=mc(8);J[689105]=0;a=aa(3157,d|0)|0;g=J[689105];J[689105]=0;l:{if((g|0)!=1){if(J[b+4>>2]>0)while(1){d=e+8|0;Qe(a,d,dV(J[J[b>>2]+(j<<2)>>2],d,8));j=j+1|0;if((j|0)>2])continue; +break}Xb=e+16|0;break l}a=Z()|0;kc(d);ba(a|0);B()}g=a;k=J[a>>2];if((k|0)>0){a=0;while(1){e=a+1|0;j=(e|0)<(k|0)?k:e;n=J[g+4>>2];e=a;m:{while(1){d=e+1|0;if(K[e+n|0]==46)break m;e=d;if((j|0)!=(d|0))continue;break}d=j}n:{if(K[a+n|0]!=35){a=d;break n}Il(g,a,d-a|0);k=J[g>>2]}if((a|0)<(k|0))continue;break}}e=dk(J[J[l+36>>2]+4>>2],g);kc(Kc(g))}o:{p:{if(!jd(h,789495)){d=0;if(i&65536)break p;d=i&32768?1:2;break p}if(!jd(h,790139)){if(e){d=6;if(J[e+20>>2])break p}d=3;if(i&1048576)break p;d=i&4096?4:5;break p}d= +i&131072?7:8;if(!jd(h,791239))break p;if(jd(h,791964))break o;d=9}kc(Kc(h));a=mc(64);J[a+24>>2]=13;J[a+8>>2]=13;J[a>>2]=l;J[689105]=0;$(3250,o|0,a+8|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;J[689105]=0;$(3250,c+48|0,a+24|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;J[a+56>>2]=e;J[a+52>>2]=m;J[a+48>>2]=i;J[a+44>>2]=b;J[a+40>>2]=d;break i}rc(1,-1,792681,0);kc(Kc(h))}kc(Xc(b));a=0}oc(c+48|0);Xb=c- -64|0;break b}b=Z()|0}kc(a);ba(b|0);B()}if(!a)break a;$c(J[l+32>>2],a)}oc(f- -64|0);Xb=f+80| 0}function Fx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);d=Xb-240|0;Xb=d;g=zf(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c=Cg(a,c,1,92208);if(!c)break a;e=QD(a,b,c);break e;case 2:case 7:c=Cg(a,c,2,92208);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e= -J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=Cg(a,c,4,92208);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(Bh(a,b,c)|0)!=0;break e;case 4:case 9:c=Cg(a,c,4,92208);if(!c)break a;e=HO(a,b,c);break e;case 10:c=Cg(a,c,4,92208);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(Bh(a,b,c)|0)!=0;break e;case 11:c=Cg(a,c,8,92208);if(!c)break a;e=(Bh(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Cg(a,c+1|0,1,92208);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+ -232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){to(f);e=J[b+4>>2]}Ae(c,f,e);break c}if(Bh(a,b,c))break c;kc(c);break a}e=Bh(a,b,c)}if(e)break b;kc(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[zf(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Sd(e,f,82683,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+ +J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=Cg(a,c,4,92208);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(Ah(a,b,c)|0)!=0;break e;case 4:case 9:c=Cg(a,c,4,92208);if(!c)break a;e=GO(a,b,c);break e;case 10:c=Cg(a,c,4,92208);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(Ah(a,b,c)|0)!=0;break e;case 11:c=Cg(a,c,8,92208);if(!c)break a;e=(Ah(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=Cg(a,c+1|0,1,92208);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+ +232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){to(f);e=J[b+4>>2]}Ae(c,f,e);break c}if(Ah(a,b,c))break c;kc(c);break a}e=Ah(a,b,c)}if(e)break b;kc(c);break a}I[c>>1]=J[b+8>>2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[zf(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;Sd(e,f,82683,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+ 8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>>1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=Rd(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=Rd(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=Rd(a,b,d+96|0);break a}J[d+80>>2]=c;f=Rd(a,b,d+80| -0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Ae(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!Bh(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[zf(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Gc(e,f,88313,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=Rd(a,b,d+128|0); -break a}O[d+112>>3]=i;f=Rd(a,b,d+112|0);break a}c=d+232|0;if(!Bh(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=Rd(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=Rd(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){to(c);h=J[b+4>>2]}else h=1;Ae(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=Rd(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=Rd(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+ -4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=Rd(a,e,d+16|0);kc(c);break a}J[d>>2]=c;f=Rd(a,e,d);kc(c)}Xb=d+240|0;return f}function Mpb(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;e=Xb+-64|0;Xb=e;b=0;d=J[a+8>>2];a:{if(d&7)break a;b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break d}f=ad(a,1);if((f|0)==-1){b=0;break a}d=J[a+8>>2]}b=0;if(d&7)break a; +0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Ae(d+232|0,d+228|0,4);i=N[d+232>>2];break q}i=Q(1);if(!Ah(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[zf(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Gc(e,f,88313,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=Rd(a,b,d+128|0); +break a}O[d+112>>3]=i;f=Rd(a,b,d+112|0);break a}c=d+232|0;if(!Ah(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=Rd(a,b,d+176|0);break r}O[d+160>>3]=O[d+232>>3];a=Rd(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){to(c);h=J[b+4>>2]}else h=1;Ae(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=Rd(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=Rd(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+ +4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=Rd(a,e,d+16|0);kc(c);break a}J[d>>2]=c;f=Rd(a,e,d);kc(c)}Xb=d+240|0;return f}function Tpb(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;e=Xb+-64|0;Xb=e;b=0;d=J[a+8>>2];a:{if(d&7)break a;b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break d}f=ad(a,1);if((f|0)==-1){b=0;break a}d=J[a+8>>2]}b=0;if(d&7)break a; b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break b}b=ad(a,1);if((b|0)!=-1)break b;b=0;break a}J[a+8>>2]=d|4;b=0;break a}if((b&255|f<<8&65280)!=20551){b=0;break a}b=Zi(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){b=0;break a}while(1){b=Zi(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5)continue;break}d=Zi(a);if((d|0)==-1){b=0;break a}d=d<<24;f=b<<24;e:{if((f|0)==1291845632){b= -1;if((d|0)==1275068416)break e}b=0;if((f|0)!=1275068416|(d|0)!=1291845632)break a}H[e+48|0]=b;while(1){b=Zi(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5))continue;break}while(1){d=Zi(a);if((d|0)==-1){b=0;break a}if((d|0)==32|d-9>>>0<5)continue;break}b=0;f:switch(d-43|0){case 2:b=1;break;case 0:break f;default:break a}H[e+49|0]=b;while(1){b=0;d=Zi(a);if((d|0)==-1)break a;if(!((d|0)==32|d-9>>>0<5))continue;break}if(UL(a,e+52|0))break a;if(UL(a,e+56|0))break a;if(UL(a,e+60|0))break a;d=fD(); -if(!d)break a;J[e+20>>2]=1;J[e+24>>2]=1;J[e+12>>2]=0;J[e+16>>2]=0;g=J[e+56>>2];J[e+28>>2]=g;k=J[e+60>>2];J[e+32>>2]=k;c=J[e+52>>2];J[e+36>>2]=c;m=K[e+49|0];J[e+40>>2]=m;g:{h:{if(nr(d,0,e+12|0))break h;f=Qj(1,g);if(!f)break h;if(!k)break g;n=(c+7|0)/8|0;i:{if(!g){a=0;while(1){if(Sj(d,0,0,a,0,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}if((c|0)>32)break i;if((c|0)>0){q=(n|0)<=1?1:n;o=1<>>0<5))continue;break}while(1){d=Zi(a);if((d|0)==-1){b=0;break a}if((d|0)==32|d-9>>>0<5)continue;break}b=0;f:switch(d-43|0){case 2:b=1;break;case 0:break f;default:break a}H[e+49|0]=b;while(1){b=0;d=Zi(a);if((d|0)==-1)break a;if(!((d|0)==32|d-9>>>0<5))continue;break}if(TL(a,e+52|0))break a;if(TL(a,e+56|0))break a;if(TL(a,e+60|0))break a;d=fD(); +if(!d)break a;J[e+20>>2]=1;J[e+24>>2]=1;J[e+12>>2]=0;J[e+16>>2]=0;g=J[e+56>>2];J[e+28>>2]=g;k=J[e+60>>2];J[e+32>>2]=k;c=J[e+52>>2];J[e+36>>2]=c;m=K[e+49|0];J[e+40>>2]=m;g:{h:{if(mr(d,0,e+12|0))break h;f=Qj(1,g);if(!f)break h;if(!k)break g;n=(c+7|0)/8|0;i:{if(!g){a=0;while(1){if(Sj(d,0,0,a,0,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}if((c|0)>32)break i;if((c|0)>0){q=(n|0)<=1?1:n;o=1<>2];if(c&7)break i;l=J[a+64>>2];if((l|0)>=0&(l|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;l:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break l}c=ad(a,1);if((c|0)==-1)break i}j=(c&255)<<((h^-1)+n<<3)|j;h=h+1|0;if((q|0)!=(h|0))continue;break}c=j&r;J[J[J[f+28>>2]>>2]+(i<<2)>>2]=c-(m?c&s?o:0:0);i=i+1|0;if((i|0)!=(g|0))continue;break j}while(1){j=0;h=0;while(1){c=J[a+8>>2];if(c&7)break i;l=J[a+64>>2];if((l|0)>=0&(l|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>> 2]=c-1;m:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break m}c=ad(a,1);if((c|0)==-1)break i}j=(c&255)<<(h<<3)|j;h=h+1|0;if((q|0)!=(h|0))continue;break}c=j&r;J[J[J[f+28>>2]>>2]+(i<<2)>>2]=c-(m?c&s?o:0:0);i=i+1|0;if((i|0)!=(g|0))continue;break}break j}J[a+8>>2]=c|4;break i}if(Sj(d,0,0,p,g,1,f))break i;p=p+1|0;if((p|0)!=(k|0))continue;break}break g}c=g<<2;a=0;if(!m)while(1){qc(J[J[f+28>>2]>>2],0,c);if(Sj(d,0,0,a,g,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break g}while(1){qc(J[J[f+ -28>>2]>>2],0,c);if(Sj(d,0,0,a,g,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}Tf(f)}nh(d);break a}Tf(f);J[d+28>>2]=769;J[J[J[d+24>>2]>>2]+40>>2]=0;b=d}Xb=e- -64|0;return b|0}function cD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Xb-16|0;Xb=h;d=tc(160);a:{if(!d){d=0;break a}J[d>>2]=2606508;b:{if(oi(a,h+12|0))break b;if(oi(a,d+8|0))break b;f=2606496;c:{if(!J[651465])break c;g=J[d+8>>2];b=2605856;while(1){if((g|0)==J[b>>2]){f=b;break c}c=b;b=b+32|0;if(J[c+36>>2])continue; +28>>2]>>2],0,c);if(Sj(d,0,0,a,g,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}Tf(f)}mh(d);break a}Tf(f);J[d+28>>2]=769;J[J[J[d+24>>2]>>2]+40>>2]=0;b=d}Xb=e- -64|0;return b|0}function cD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Xb-16|0;Xb=h;d=tc(160);a:{if(!d){d=0;break a}J[d>>2]=2606524;b:{if(oi(a,h+12|0))break b;if(oi(a,d+8|0))break b;f=2606512;c:{if(!J[651469])break c;g=J[d+8>>2];b=2605872;while(1){if((g|0)==J[b>>2]){f=b;break c}c=b;b=b+32|0;if(J[c+36>>2])continue; break}}J[d+4>>2]=f;J[d>>2]=f+12;c=J[h+12>>2];J[d+12>>2]=c;d:{e:{f:{g:{if((c|0)==1){b=0;c=J[a+8>>2];if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;h:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;i=K[b|0];break h}i=ad(a,1);if((i|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;i:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break i}f= ad(a,1);if((f|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;j:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;j=K[b|0];break j}j=ad(a,1);if((j|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;k:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;k=K[b|0];break k}k=ad(a,1);if((k|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b; b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;l:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;l=K[b|0];break l}l=ad(a,1);if((l|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;e=K[b|0];break m}e=ad(a,1);if((e|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e; b=J[a+28>>2];J[a+28>>2]=b-1;n:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;g=K[b|0];break n}g=ad(a,1);if((g|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ad(a,1);if((b|0)==-1)break d;break g}b=c-8|0;break f}m=b&255;c=k&255|(j<<8&65280|(f<<16&16711680|i<<24));b=c>>>16|0;c=e&255|(l<<8&65280|c<<16);b=b<<16|c>>>16;c=m|(g<< -8&65280|c<<16);if((b|0)==1|b>>>0>1){_c(207219,0);c=-1}J[d+12>>2]=c;b=c-16|0}J[d+16>>2]=b;b=0;if(c-1>>>0<7)break b;if(!(K[J[d+4>>2]+8|0]&3)){c=qi(0,0);if(!c)break b;if(Zm(c,a,J[d+16>>2])){_c(207335,0);b=c;break b}_m(c);o:{a=J[J[d>>2]+8>>2];if(!a)break o;if(!(ac[a|0](d,c)|0))break o;_c(207468,0);b=c;break b}vf(c)}if(J[676308]<=0)break a;f=J[645050];e=Xb-32|0;Xb=e;b=2606496;p:{if(!J[651465])break p;g=J[d+8>>2];a=2605856;while(1){if((g|0)==J[a>>2]){b=a;break p}c=a;a=a+32|0;if(J[c+36>>2])continue;break}}Jd(207668, -9,1,f);c=J[d+8>>2];a=J[d+12>>2];J[e+4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;Tc(f,207965,e);a=J[J[d>>2]+16>>2];if(a)ac[a|0](d,f);Xb=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)ac[a|0](d);kc(d);d=0;if(!b)break a;vf(b)}Xb=h+16|0;return d}function oR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=0;d=J[675810];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(b>>>0>7)break m;n:{o:switch(b-6|0){case 1:J[689101]=0;d=$(4939,c+20|0,2386130)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break l;J[689101]=0;b=c+28|0;ca(4997,b|0,2380172,d|0);e=J[689101];J[689101]=0;p:{if((e|0)!=1){J[689101]=0;ca(5070,c+36|0,b|0,2379173);b=J[689101];J[689101]=0;if((b|0)==1)break p;b=J[c+36>>2];q:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break q;b=Z()|0;break d}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break n;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f= -J[689101];J[689101]=0;if((f|0)!=1){if(e)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n}break a}b=Z()|0;pc(c+12|0);break d}b=Z()|0;lc(d);break b}b=Z()|0;break c;case 0:J[689101]=0;d=$(4939,c+20|0,2385779)|0;b=J[689101];J[689101]=0;r:{s:{if((b|0)!=1){J[689101]=0;b=c+28|0;ca(4997,b|0,2380172,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break s;J[689101]=0;ca(5070,c+36|0,b|0,2379807);b=J[689101];J[689101]=0;if((b|0)==1)break r;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689101]= -0;ca(e|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break t;b=Z()|0;break f}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;u:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break u;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break u;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break u}break a}b=Z()|0;pc(c+12|0);break f}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+36|0);lc(c+28|0);lc(d);break m}b=Z()|0;break b}b= -Z()|0;lc(d);break b}b=Z()|0;break e;default:break o}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[689101]=0;f=c+12|0;$(5094,f|0,32)|0;g=J[689101];J[689101]=0;if((g|0)==1)break k;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[689101]=0;d=c+20|0;ca(5070,d|0,f|0,2380172);e=J[689101];J[689101]=0;v:{w:{if((e|0)!=1){J[689101]=0;e=c+28|0;ca(5070,e|0,d|0,J[(b<<2)+2405456>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break w;J[689101]=0;ca(5070,c+36|0,e|0,2379807);b=J[689101];J[689101]=0;if((b|0)==1)break v; -b=J[c+36>>2];x:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+44|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break x;b=Z()|0;break j}J[c+44>>2]=0}J[689101]=0;$(4943,a|0,c+44|0)|0;b=J[689101];J[689101]=0;y:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break y;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break y;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break y}break a}b=Z()|0;pc(c+44|0);break j}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]; -lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break m}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+36|0);lc(c+28|0);lc(d)}Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0;break g}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0);lc(d);break b}lc(c+36|0)}lc(c+28|0);lc(d)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function X5(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=Vc(1,24);if(!c)return 0;H[c|0]=1;g=c;c=Vc(1,92);a:{if(c){J[c>> -2]=g;e=Vc(1,56);b:{if(e){J[e>>2]=g;d=Vc(1,1876);J[e+36>>2]=d;if(!d){J[g+20>>2]=1;kc(e);break b}J[c+4>>2]=e;break a}J[g+20>>2]=1}Yw(0);kc(c);c=0;break a}J[g+20>>2]=1;c=0}J[g+12>>2]=c;if(!c){kc(g);return 0}J[g+4>>2]=2;J[g+8>>2]=0;e=J[c+4>>2];c:{if(!b|!e)break c;d=Vc(1,96);if(!d){J[J[e>>2]+20>>2]=1;break c}J[d+12>>2]=J[b>>2];J[d+16>>2]=J[b+4>>2];J[d+20>>2]=J[b+8>>2];J[e+44>>2]=d}d:{e:{f:{if(J[g+20>>2]){Yw(e);a=J[c+80>>2];if(a){kc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){kc(a);J[c+68>>2]=0}b=0;a=J[c+64>>2]; +8&65280|c<<16);if((b|0)==1|b>>>0>1){_c(207219,0);c=-1}J[d+12>>2]=c;b=c-16|0}J[d+16>>2]=b;b=0;if(c-1>>>0<7)break b;if(!(K[J[d+4>>2]+8|0]&3)){c=qi(0,0);if(!c)break b;if(Zm(c,a,J[d+16>>2])){_c(207335,0);b=c;break b}_m(c);o:{a=J[J[d>>2]+8>>2];if(!a)break o;if(!(ac[a|0](d,c)|0))break o;_c(207468,0);b=c;break b}vf(c)}if(J[676312]<=0)break a;f=J[645054];e=Xb-32|0;Xb=e;b=2606512;p:{if(!J[651469])break p;g=J[d+8>>2];a=2605872;while(1){if((g|0)==J[a>>2]){b=a;break p}c=a;a=a+32|0;if(J[c+36>>2])continue;break}}Jd(207668, +9,1,f);c=J[d+8>>2];a=J[d+12>>2];J[e+4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;Sc(f,207965,e);a=J[J[d>>2]+16>>2];if(a)ac[a|0](d,f);Xb=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)ac[a|0](d);kc(d);d=0;if(!b)break a;vf(b)}Xb=h+16|0;return d}function nR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=0;d=J[675814];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(b>>>0>7)break m;n:{o:switch(b-6|0){case 1:J[689105]=0;d=$(4944,c+20|0,2386146)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break l;J[689105]=0;b=c+28|0;ca(5002,b|0,2380188,d|0);e=J[689105];J[689105]=0;p:{if((e|0)!=1){J[689105]=0;ca(5075,c+36|0,b|0,2379189);b=J[689105];J[689105]=0;if((b|0)==1)break p;b=J[c+36>>2];q:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break q;b=Z()|0;break d}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break n;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f= +J[689105];J[689105]=0;if((f|0)!=1){if(e)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n}break a}b=Z()|0;pc(c+12|0);break d}b=Z()|0;lc(d);break b}b=Z()|0;break c;case 0:J[689105]=0;d=$(4944,c+20|0,2385795)|0;b=J[689105];J[689105]=0;r:{s:{if((b|0)!=1){J[689105]=0;b=c+28|0;ca(5002,b|0,2380188,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break s;J[689105]=0;ca(5075,c+36|0,b|0,2379823);b=J[689105];J[689105]=0;if((b|0)==1)break r;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[689105]= +0;ca(e|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break t;b=Z()|0;break f}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;u:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break u;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break u;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break u}break a}b=Z()|0;pc(c+12|0);break f}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+36|0);lc(c+28|0);lc(d);break m}b=Z()|0;break b}b= +Z()|0;lc(d);break b}b=Z()|0;break e;default:break o}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[689105]=0;f=c+12|0;$(5099,f|0,32)|0;g=J[689105];J[689105]=0;if((g|0)==1)break k;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[689105]=0;d=c+20|0;ca(5075,d|0,f|0,2380188);e=J[689105];J[689105]=0;v:{w:{if((e|0)!=1){J[689105]=0;e=c+28|0;ca(5075,e|0,d|0,J[(b<<2)+2405472>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break w;J[689105]=0;ca(5075,c+36|0,e|0,2379823);b=J[689105];J[689105]=0;if((b|0)==1)break v; +b=J[c+36>>2];x:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+44|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break x;b=Z()|0;break j}J[c+44>>2]=0}J[689105]=0;$(4948,a|0,c+44|0)|0;b=J[689105];J[689105]=0;y:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break y;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break y;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break y}break a}b=Z()|0;pc(c+44|0);break j}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]; +lc(c+36|0);lc(c+28|0);lc(c+20|0);lc(c+12|0);break m}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+36|0);lc(c+28|0);lc(d)}Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0;break g}lc(c+36|0)}lc(c+28|0)}lc(c+20|0)}lc(c+12|0);break b}lc(c+36|0)}lc(c+28|0);lc(d);break b}lc(c+36|0)}lc(c+28|0);lc(d)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function a6(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=Uc(1,24);if(!c)return 0;H[c|0]=1;g=c;c=Uc(1,92);a:{if(c){J[c>> +2]=g;e=Uc(1,56);b:{if(e){J[e>>2]=g;d=Uc(1,1876);J[e+36>>2]=d;if(!d){J[g+20>>2]=1;kc(e);break b}J[c+4>>2]=e;break a}J[g+20>>2]=1}Yw(0);kc(c);c=0;break a}J[g+20>>2]=1;c=0}J[g+12>>2]=c;if(!c){kc(g);return 0}J[g+4>>2]=2;J[g+8>>2]=0;e=J[c+4>>2];c:{if(!b|!e)break c;d=Uc(1,96);if(!d){J[J[e>>2]+20>>2]=1;break c}J[d+12>>2]=J[b>>2];J[d+16>>2]=J[b+4>>2];J[d+20>>2]=J[b+8>>2];J[e+44>>2]=d}d:{e:{f:{if(J[g+20>>2]){Yw(e);a=J[c+80>>2];if(a){kc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){kc(a);J[c+68>>2]=0}b=0;a=J[c+64>>2]; if(a)break f;break e}b=0;g:{if(!c|!a)break g;h=ac[J[J[a>>2]+36>>2]](a)|0;f=ac[J[J[a>>2]+20>>2]](a,4)|0;e=ac[J[J[a>>2]+20>>2]](a,4)|0;h:{i:switch(f|0){case 1:f=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break h;f=ac[J[J[a>>2]+20>>2]](a,4)|0;if(f)break h;f=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break h;case 0:break i;default:break h}d=ac[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e|0)!=1783636E3)break g;if((ac[J[J[a>>2]+20>>2]](a,4)|0)!=218793738)break g;if(((ac[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;h=ac[J[J[a>> -2]+36>>2]](a)|0;f=ac[J[J[a>>2]+20>>2]](a,4)|0;e=ac[J[J[a>>2]+20>>2]](a,4)|0;j:{k:switch(f|0){case 1:f=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break j;f=ac[J[J[a>>2]+20>>2]](a,4)|0;if(f)break j;f=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break j;case 0:break k;default:break j}d=ac[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e|0)!=1718909296)break g;i=c,j=ac[J[J[a>>2]+20>>2]](a,4)|0,J[i+52>>2]=j;e=ac[J[J[a>>2]+20>>2]](a,4)|0;d=(f-16|0)/4|0;J[c+60>>2]=d;J[c+56>>2]=e;d=d<<2;e=Vc(1,d);J[c+64>>2]=e;if(!e){J[J[c>>2]+20>> -2]=1;break g}ac[J[J[a>>2]+16>>2]](a,e,d);if(((ac[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;if(!Y5(c,a))break g;ac[J[J[a>>2]+36>>2]](a)|0;b=ac[J[J[a>>2]+20>>2]](a,4)|0;d=ac[J[J[a>>2]+20>>2]](a,4)|0;l:{m:switch(b|0){case 1:b=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break l;b=ac[J[J[a>>2]+20>>2]](a,4)|0;if(b)break l;b=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break l;case 0:break m;default:break l}b=ac[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}n:{if((d|0)==1785737827)break n;ac[J[J[a>>2]+24>>2]](a,b-8|0);ac[J[J[a>> +2]+36>>2]](a)|0;f=ac[J[J[a>>2]+20>>2]](a,4)|0;e=ac[J[J[a>>2]+20>>2]](a,4)|0;j:{k:switch(f|0){case 1:f=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break j;f=ac[J[J[a>>2]+20>>2]](a,4)|0;if(f)break j;f=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break j;case 0:break k;default:break j}d=ac[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e|0)!=1718909296)break g;i=c,j=ac[J[J[a>>2]+20>>2]](a,4)|0,J[i+52>>2]=j;e=ac[J[J[a>>2]+20>>2]](a,4)|0;d=(f-16|0)/4|0;J[c+60>>2]=d;J[c+56>>2]=e;d=d<<2;e=Uc(1,d);J[c+64>>2]=e;if(!e){J[J[c>>2]+20>> +2]=1;break g}ac[J[J[a>>2]+16>>2]](a,e,d);if(((ac[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;if(!b6(c,a))break g;ac[J[J[a>>2]+36>>2]](a)|0;b=ac[J[J[a>>2]+20>>2]](a,4)|0;d=ac[J[J[a>>2]+20>>2]](a,4)|0;l:{m:switch(b|0){case 1:b=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break l;b=ac[J[J[a>>2]+20>>2]](a,4)|0;if(b)break l;b=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break l;case 0:break m;default:break l}b=ac[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}n:{if((d|0)==1785737827)break n;ac[J[J[a>>2]+24>>2]](a,b-8|0);ac[J[J[a>> 2]+36>>2]](a)|0;b=ac[J[J[a>>2]+20>>2]](a,4)|0;d=ac[J[J[a>>2]+20>>2]](a,4)|0;o:{p:switch(b|0){case 0:b=ac[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0;break o;case 1:break p;default:break o}b=1;if(ac[J[J[a>>2]+20>>2]](a,4)|0)break o;b=ac[J[J[a>>2]+20>>2]](a,4)|0;if(b)break o;b=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0}if((d|0)==1785737827)break n;while(1){ac[J[J[a>>2]+24>>2]](a,b-8|0);ac[J[J[a>>2]+36>>2]](a)|0;b=ac[J[J[a>>2]+20>>2]](a,4)|0;d=ac[J[J[a>>2]+20>>2]](a,4)|0;q:{r:switch(b|0){case 1:b=1;if(ac[J[J[a>> -2]+20>>2]](a,4)|0)break q;b=ac[J[J[a>>2]+20>>2]](a,4)|0;if(b)break q;b=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break q;case 0:break r;default:break q}b=ac[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((d|0)!=1785737827)continue;break}}d=ac[J[J[a>>2]+36>>2]](a)|0;J[c+76>>2]=b-8;J[c+72>>2]=d;b=RL(J[c+4>>2],a)}c=J[g+12>>2];if(!c)break d;Yw(J[c+4>>2]);a=J[c+80>>2];if(a){kc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){kc(a);J[c+68>>2]=0}a=J[c+64>>2];if(!a)break e}kc(a)}kc(c)}kc(g);return b|0}function sG(a,b,c,d,e){var f= +2]+20>>2]](a,4)|0)break q;b=ac[J[J[a>>2]+20>>2]](a,4)|0;if(b)break q;b=(ac[J[J[a>>2]+40>>2]](a)|0)+12|0;break q;case 0:break r;default:break q}b=ac[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((d|0)!=1785737827)continue;break}}d=ac[J[J[a>>2]+36>>2]](a)|0;J[c+76>>2]=b-8;J[c+72>>2]=d;b=QL(J[c+4>>2],a)}c=J[g+12>>2];if(!c)break d;Yw(J[c+4>>2]);a=J[c+80>>2];if(a){kc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){kc(a);J[c+68>>2]=0}a=J[c+64>>2];if(!a)break e}kc(a)}kc(c)}kc(g);return b|0}function sG(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;m=Xb-16|0;Xb=m;a:{b:{f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break b;i=J[a+56>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;k=J[a+56>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;j=J[a+56>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break b;h=J[a+56>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break b;l=J[a+56>>2];l= ac[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;n=J[a+56>>2];n=ac[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;o=J[a+56>>2];o=ac[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break b;p=J[a+56>>2];p=ac[J[J[p>>2]+28>>2]](p)|0;if((p|0)==-1)break b;q=J[a+56>>2];q=ac[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;r=J[a+56>>2];r=ac[J[J[r>>2]+28>>2]](r)|0;if((r|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;s=J[a+56>>2];s=ac[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;t=J[a+56>>2];t=ac[J[J[t>>2]+28>>2]](t)| -0;if((t|0)==-1)break b;u=J[a+56>>2];u=ac[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;v=J[a+56>>2];v=ac[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;w=J[a+56>>2];w=ac[J[J[w>>2]+28>>2]](w)|0;if((w|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g)break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802782,0);break a}d:{f=J[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0)break e;h=J[a+28>>2];j=v|(t<<16|s<<24|u<<8);k=r|(p<<16|o<<24|q<<8);if(h>>>0<(j>>>0)/ -10>>>0|(k>>>0)/10>>>0>f>>>0)break e;if(h>>>0>=(g>>>0)/10>>>0)break d}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803257,0);J[a+72>>2]=1;break a}f=J[a+56>>2];h=ac[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;l=h&1;if(!l){f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+8>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)== --1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|J[a+28>>2]!=-1)break f;f=g+j|0;if(f>>>0<=M[a+32>>2])break f;Mz(J[a+40>>2],f,J[a+36>>2])}if(e>>>0>=2){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803671,0);break a}g:{if((e|0)==1){f=Jz(a,J[d>>2]);if(f)if(!(ac[J[J[f>>2]+8>>2]](f)|0))break g;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,804112,0);break a}f=wG(J[a+40>>2],k,j,i,g)}Kz(a,l,0);um(J[a+ +0;if((t|0)==-1)break b;u=J[a+56>>2];u=ac[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;v=J[a+56>>2];v=ac[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;w=J[a+56>>2];w=ac[J[J[w>>2]+28>>2]](w)|0;if((w|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g)break c}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,802770,0);break a}d:{f=J[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0)break e;h=J[a+28>>2];j=v|(t<<16|s<<24|u<<8);k=r|(p<<16|o<<24|q<<8);if(h>>>0<(j>>>0)/ +10>>>0|(k>>>0)/10>>>0>f>>>0)break e;if(h>>>0>=(g>>>0)/10>>>0)break d}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803245,0);J[a+72>>2]=1;break a}f=J[a+56>>2];h=ac[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;l=h&1;if(!l){f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+8>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)== +-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|J[a+28>>2]!=-1)break f;f=g+j|0;if(f>>>0<=M[a+32>>2])break f;Nz(J[a+40>>2],f,J[a+36>>2])}if(e>>>0>=2){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,803659,0);break a}g:{if((e|0)==1){f=Kz(a,J[d>>2]);if(f)if(!(ac[J[J[f>>2]+8>>2]](f)|0))break g;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,804100,0);break a}f=wG(J[a+40>>2],k,j,i,g)}Lz(a,l,0);um(J[a+ 76>>2]);g=qG(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){Ik(J[a+40>>2],g,k,j,w&7);ac[J[J[g>>2]+4>>2]](g);break h}J[g+4>>2]=b;$c(J[a+48>>2],g)}if((e|0)==1){c=J[d>>2];b=0;i:{d=J[a+52>>2];e=J[d+8>>2];if((e|0)<=0)break i;f=J[d>>2];while(1){if((c|0)!=J[J[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}Pi(d,b);break a}a=J[a+48>>2];d=J[a+8>>2];if((d|0)>0){e=J[a>>2];b=0;while(1){if((c|0)==J[J[e+(b<<2)>>2]+4>>2]){Pi(a,b);break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}break a}ac[J[J[f>>2]+4>> -2]](f);break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781250,0)}Xb=m+16|0}function I2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=tc(16);if(c){J[c+12>>2]=1646;J[c+4>>2]=1647;J[c>>2]=0;J[c+8>>2]=1648}if(!c)return 7;b=6;a:if(!(!c|!a)){d=ac[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;qc(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){kc(c);break b}b=J[a>>2];Wi(b,247640);Wi(b,326596);Wi(b,328856);Wi(b,255116);Wi(b,330820);Wi(b,260644);Wi(b,332932);Wi(b, +2]](f);break a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,781238,0)}Xb=m+16|0}function N2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=tc(16);if(c){J[c+12>>2]=1646;J[c+4>>2]=1647;J[c>>2]=0;J[c+8>>2]=1648}if(!c)return 7;b=6;a:if(!(!c|!a)){d=ac[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;qc(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]=d;b=0}j=b;b:{if(b){kc(c);break b}b=J[a>>2];Wi(b,247640);Wi(b,326596);Wi(b,328856);Wi(b,255116);Wi(b,330820);Wi(b,260644);Wi(b,332932);Wi(b, 333840);Wi(b,260016);Wi(b,261372);Wi(b,324112);Wi(b,262008);Wi(b,324296);Wi(b,324568);Wi(b,259932);Wi(b,252104)}i=J[a>>2];h=Xb-432|0;Xb=h;c:{c=si(239532);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a=e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2| 0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i;H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c=K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g| 0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f=a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l;default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g| 0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g|0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;default:break s}}if((g|0)==32)break k}H[d+h| 0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a=K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h|(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;while(1){if(!yc(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a|0)==(e|0))break v;b=J[a>>2];e=J[J[b>> -2]+32>>2];if(!e)break w;b=ac[e|0](b,241939)|0;if(!b)break w;b=J[b>>2];if(!b)break w;ac[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}Xb=h+432|0;return j|0}function VLa(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;n=Xb-640|0;Xb=n;a:{b:{c:{d:{e:{h=J[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(O[d+b>>3]!=O[(a+d|0)+2472>>3])break e;e=e+1|0;if((h|0)!=(e|0))continue;break}break d}if(!h)break d;break b}if((e|0)!=(h|0))break c}g= +2]+32>>2];if(!e)break w;b=ac[e|0](b,241939)|0;if(!b)break w;b=J[b>>2];if(!b)break w;ac[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}Xb=h+432|0;return j|0}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,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;n=Xb-640|0;Xb=n;a:{b:{c:{d:{e:{h=J[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(O[d+b>>3]!=O[(a+d|0)+2472>>3])break e;e=e+1|0;if((h|0)!=(e|0))continue;break}break d}if(!h)break d;break b}if((e|0)!=(h|0))break c}g= J[a+8>>2];if((g|0)<=0)break a;e=0;if(g>>>0>=4){d=g&-4;h=a+2728|0;while(1){f=e<<3;O[f+c>>3]=O[f+h>>3];b=f|8;O[b+c>>3]=O[b+h>>3];b=f|16;O[b+c>>3]=O[b+h>>3];b=f|24;O[b+c>>3]=O[b+h>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=g&3;if(!d)break a;while(1){b=e<<3;O[b+c>>3]=O[(a+b|0)+2728>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break a}e=0;if((h|0)<=0)break b;while(1){i=0;g=e<<2;k=J[(g+a|0)+1044>>2];l=k-1|0;q=e<<3;d=(e<<4)+a|0;m=(O[q+b>>3]-O[d+16>>3])*O[(a+q|0)+2200>>3]+O[d+1176>>3];f:{if(!(m>= 0))break f;i=m;m=+(l|0);if(!(i>m))break f;i=m}g=g+(n+512|0)|0;f=k-2|0;if(R(i)<2147483648)d=~~i;else d=-2147483648;d=(k|0)>1?(d|0)==(l|0)?f:d:d;J[g>>2]=d;i=i-+(d|0);O[n+q>>3]=i;O[q+(n+256|0)>>3]=1-i;e=e+1|0;if((h|0)!=(e|0))continue;break}e=0;if((h|0)<=1)break b;d=h;while(1){g=d-1|0;e=P(J[((d<<2)+a|0)+1036>>2],J[(n+512|0)+(g<<2)>>2]+e|0);f=d>>>0>2;d=g;if(f)continue;break}}p=J[a+8>>2];if((p|0)>0){g=1<>2]+(P(J[n+512>>2]+e|0,p)<<3)|0;r=J[a+2468>>2];s=J[a+ 2456>>2];q=(h|0)==31;while(1){g:{if(!q){l=(t<<3)+z|0;f=0;e=0;j=0;if(v>>>0>=4)while(1){O[(e<<3)+r>>3]=O[l+(J[(e<<2)+s>>2]<<3)>>3];d=e|1;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];d=e|2;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];d=e|3;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];e=e+4|0;j=j+4|0;if((y|0)!=(j|0))continue;break}if(w)while(1){O[(e<<3)+r>>3]=O[l+(J[(e<<2)+s>>2]<<3)>>3];e=e+1|0;f=f+1|0;if((w|0)!=(f|0))continue;break}if((h|0)<=0)break g}o=J[a+2468>>2];u=0;f=g;while(1){h:{if((f|0)<=0)break h; x=f-1|0;d=u<<3;m=O[d+n>>3];i=O[d+(n+256|0)>>3];d=0;if(f>>>0>=3){k=(x>>>1|0)+1&-2;j=0;while(1){e=d<<3;O[(d<<2)+o>>3]=i*O[e+o>>3]+m*O[(e|8)+o>>3];l=d|2;O[(l<<2)+o>>3]=i*O[(l<<3)+o>>3]+m*O[(e|24)+o>>3];d=d+4|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(x&2)break h;e=(d<<2)+o|0;d=d<<3;O[e>>3]=i*O[d+o>>3]+m*O[(d|8)+o>>3]}f=f>>1;u=u+1|0;if((h|0)!=(u|0))continue;break}}f=(t<<4)+a|0;i=O[f+1688>>3];d=(t<<3)+c|0;m=O[r>>3]*(O[f+1696>>3]-i)+i;O[d>>3]=m;i=O[f+528>>3];i:{if(!(m>3];if(!(m>i))break i}O[d>> 3]=i}t=t+1|0;if((t|0)!=(p|0))continue;break}}j:{if((h|0)<=0)break j;j=0;e=0;if(h>>>0>=4){g=h&-4;l=a+2472|0;k=0;while(1){f=e<<3;O[f+l>>3]=O[b+f>>3];d=f|8;O[d+l>>3]=O[b+d>>3];d=f|16;O[d+l>>3]=O[b+d>>3];d=f|24;O[d+l>>3]=O[b+d>>3];e=e+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}g=h&3;if(!g)break j;while(1){d=e<<3;O[(d+a|0)+2472>>3]=O[b+d>>3];e=e+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}if((p|0)<=0)break a;j=0;e=0;if(p>>>0>=4){d=p&-4;f=a+2728|0;k=0;while(1){g=e<<3;O[g+f>>3]=O[c+g>>3];b=g|8;O[b+f>>3]= -O[b+c>>3];b=g|16;O[b+f>>3]=O[b+c>>3];b=g|24;O[b+f>>3]=O[b+c>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=p&3;if(!d)break a;while(1){b=e<<3;O[(b+a|0)+2728>>3]=O[b+c>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}Xb=n+640|0}function Uhb(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;m=Xb-1280|0;Xb=m;a:{if(!(K[a+285|0]|K[a+288|0])){c=1029;xc(a,1029,0,0);break a}if(!c){c=1028;xc(a,1028,0,0);break a}l=K[d|0];if(l>>>0>=6){c=1053;xc(a,1053,0,0);break a}if(K[a+ +O[b+c>>3];b=g|16;O[b+f>>3]=O[b+c>>3];b=g|24;O[b+f>>3]=O[b+c>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=p&3;if(!d)break a;while(1){b=e<<3;O[(b+a|0)+2728>>3]=O[b+c>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}Xb=n+640|0}function $hb(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;m=Xb-1280|0;Xb=m;a:{if(!(K[a+285|0]|K[a+288|0])){c=1029;xc(a,1029,0,0);break a}if(!c){c=1028;xc(a,1028,0,0);break a}l=K[d|0];if(l>>>0>=6){c=1053;xc(a,1053,0,0);break a}if(K[a+ 325|0]!=3){c=1037;xc(a,1037,0,0);break a}qc(m+512|0,0,768);qc(m+256|0,255,256);i=qc(m,0,256);f=c-1|0;c=d+1|0;b:{c:{d:{e:{if(l>>>0<=1)while(1){f:switch(f|0){case 1:break b;case 0:break e;default:break f}j=K[c+1|0];h=K[c|0];if(j>>>0>>0)break c;d=f-2|0;g=j-h|0;if(d>>>0>>0)break d;o=j>>>0>>0;n=j+1|0;g:{if(!(g+1&1)){g=h;c=c+2|0;break g}d=(i+512|0)+P(h,3)|0;H[d|0]=K[c+2|0];H[d+1|0]=K[c+3|0];H[d+2|0]=K[c+4|0];H[i+h|0]=1;g=h+1|0;f=f-5|0;d=f;c=c+5|0}k=o?k:n;if((h|0)==(j|0))continue;while(1){f= (i+512|0)+P(g,3)|0;H[f|0]=K[c|0];H[f+1|0]=K[c+1|0];H[f+2|0]=K[c+2|0];H[g+i|0]=1;H[f+3|0]=K[c+3|0];H[f+4|0]=K[c+4|0];H[f+5|0]=K[c+5|0];f=g+1|0;H[f+i|0]=1;g=g+2|0;d=d-6|0;c=c+6|0;if((f|0)!=(j|0))continue;break}f=d;continue}d=l&254;if((d|0)==2){o=(d|0)==4;while(1){h:switch(f|0){case 1:break b;case 0:break e;default:break h}d=K[c|0];h=K[c+1|0];if(d>>>0>h>>>0)break c;n=h-d|0;j=n+1|0;if(f-2>>>0<(o?j<<2:j)>>>0)break d;c=c+2|0;p=d+f|0;g=0;f=j&3;if(f)while(1){j=K[c|0];H[d+i|0]=1;H[(i+256|0)+d|0]=j;d=d+1|0; c=c+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(n>>>0>=3)while(1){g=K[c|0];H[d+i|0]=1;f=i+256|0;H[f+d|0]=g;g=K[c+1|0];j=d+1|0;H[j+i|0]=1;H[f+j|0]=g;g=K[c+2|0];j=d+2|0;H[j+i|0]=1;H[f+j|0]=g;j=K[c+3|0];g=d+3|0;H[g+i|0]=1;H[f+g|0]=j;d=d+4|0;c=c+4|0;if((g|0)!=(h|0))continue;break}k=h>>>0>>0?k:h+1|0;f=(p-3|0)-h|0;continue}}j=(d|0)==4;while(1){i:switch(f|0){case 1:break b;case 0:break e;default:break i}d=K[c|0];g=K[c+1|0];if(d>>>0>g>>>0)break c;f=f-2|0;h=(g-d|0)+1|0;if(f>>>0<(j?h<<2:h)>>>0)break d; k=g>>>0>>0?k:g+1|0;c=c+2|0;while(1){h=(i+512|0)+P(d,3)|0;H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];h=K[c+3|0];H[d+i|0]=1;H[(i+256|0)+d|0]=h;f=f-4|0;c=c+4|0;h=(d|0)==(g|0);d=d+1|0;if(!h)continue;break}continue}}j:{k:switch(K[a+324|0]-1|0){case 0:if(k>>>0<3)break j;c=1054;xc(a,1054,0,0);break a;case 1:if(k>>>0<5)break j;c=1054;xc(a,1054,0,0);break a;case 3:break k;default:break j}if(k>>>0<17)break j;c=1054;xc(a,1054,0,0);break a}d=i+512|0;f=i+256|0;l:{m:{if(!K[a+114|0])break m;c=ac[J[a+152>> -2]](1316)|0;if(!c){xc(a,1,0,0);c=1;break l}J[c+32>>2]=k;H[c+28|0]=l;J[c+4>>2]=1067;J[c>>2]=1068;nc(c+36|0,d,768);nc(c+804|0,f,256);nc(c+1060|0,i,256);g=J[a+700>>2];n:{if(g){J[g+8>>2]=c;break n}J[a+696>>2]=c}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 m;J[a+516>>2]=c}c=c5(a,l,k,d,f,i)}if(c)break a;if(!K[a+112|0]){c=0;break a}c=ac[J[b+4>>2]](a,b,e)|0;if(c)break a;b=J[e>>2];J[b+36>>2]=k;H[b+ -32|0]=l;c=0;d=0;while(1){a=b+P(d,5)|0;e=(i+512|0)+P(d,3)|0;H[a+40|0]=K[e|0];H[a+41|0]=K[e+1|0];H[a+42|0]=K[e+2|0];H[a+43|0]=K[(i+256|0)+d|0];H[a+44|0]=K[d+i|0];d=d+1|0;if((d|0)!=256)continue;break}break a}c=1028;xc(a,1028,0,0);break a}c=1054;xc(a,1054,0,0);break a}c=1028;xc(a,1028,0,0)}Xb=m+1280|0;return c|0}function paa(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;if(!d){d=J[a+584>>2];if(d){k=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==1){j=b;break b}if(J[d+16>>2]<(k|0))break a;j= +2]](1316)|0;if(!c){xc(a,1,0,0);c=1;break l}J[c+32>>2]=k;H[c+28|0]=l;J[c+4>>2]=1067;J[c>>2]=1068;nc(c+36|0,d,768);nc(c+804|0,f,256);nc(c+1060|0,i,256);g=J[a+700>>2];n:{if(g){J[g+8>>2]=c;break n}J[a+696>>2]=c}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 m;J[a+516>>2]=c}c=h5(a,l,k,d,f,i)}if(c)break a;if(!K[a+112|0]){c=0;break a}c=ac[J[b+4>>2]](a,b,e)|0;if(c)break a;b=J[e>>2];J[b+36>>2]=k;H[b+ +32|0]=l;c=0;d=0;while(1){a=b+P(d,5)|0;e=(i+512|0)+P(d,3)|0;H[a+40|0]=K[e|0];H[a+41|0]=K[e+1|0];H[a+42|0]=K[e+2|0];H[a+43|0]=K[(i+256|0)+d|0];H[a+44|0]=K[d+i|0];d=d+1|0;if((d|0)!=256)continue;break}break a}c=1028;xc(a,1028,0,0);break a}c=1054;xc(a,1054,0,0);break a}c=1028;xc(a,1028,0,0)}Xb=m+1280|0;return c|0}function yaa(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;if(!d){d=J[a+584>>2];if(d){k=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==1){j=b;break b}if(J[d+16>>2]<(k|0))break a;j= J[d+12>>2];ac[J[d+20>>2]](d,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;d=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!Re(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}b=c;f=b;c:{if((b|0)>=(k|0))break c;while(1){e=1;f=b;i=I[(b<<1)+j>>1]&-256;d:{while(1){b=e+f|0;if((k|0)<=(b|0)){h=e;break d}e:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=e;break e}h=e+1|0;b=h+f|0;if((k|0)<=(b|0))break d;if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break e;h=129;e=e+2|0;if((e|0)!=129)continue; break c}break}if(h>>>0<=3)continue;break c}break}f=h>>>0>3?f:b}f:{g:{if((f-c&-2)!=2)break g;b=c+1|0;e=L[(c<<1)+j>>1];i=(e&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break g;b=b+1|0;if((f|0)!=(b|0))continue;break}H[d+1|0]=e>>>8;H[d|0]=((c^-1)+f|0)+127;g=g-2|0;d=d+2|0;c=f;break f}if((c|0)>=(f|0))break f;while(1){b=f-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!Re(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((c| 0)==(f|0)){c=f;break f}e=0;b=i;l=b&3;if(l)while(1){H[d|0]=K[((c<<1)+j|0)+1|0];d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(i-1>>>0>=3)while(1){e=(c<<1)+j|0;H[d|0]=K[e+1|0];H[d+1|0]=K[e+3|0];H[d+2|0]=K[e+5|0];H[d+3|0]=K[e+7|0];d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(f|0))continue;break}}b=0;h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=K[((f<<1)+j|0)+1|0];g=g-2|0;d=d+2|0}c=c+h|0;if((k|0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>> 2]=J[a+600>>2]-g;if(!Re(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}c=b;f=b;i:{if((b|0)>=(k|0))break i;while(1){e=1;f=c;i=L[(c<<1)+j>>1]&255;j:{while(1){c=e+f|0;if((k|0)<=(c|0)){h=e;break j}k:{if(i^K[(c<<1)+j|0]){h=e;break k}h=e+1|0;c=h+f|0;if((k|0)<=(c|0))break j;if(i^K[(c<<1)+j|0])break k;h=129;e=e+2|0;if((e|0)!=129)continue;break i}break}if(h>>>0<=3)continue;break i}break}f=h>>>0>3?f:c}l:{m:{if((f-b&-2)!=2)break m;c=b+1|0;e=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^e&255)break m;c=c+1| 0;if((f|0)!=(c|0))continue;break}H[d+1|0]=e;H[d|0]=((b^-1)+f|0)+127;g=g-2|0;d=d+2|0;b=f;break l}if((b|0)>=(f|0))break l;while(1){c=f-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!Re(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((b|0)==(f|0)){b=f;break l}e=0;c=i;l=c&3;if(l)while(1){H[d|0]=K[(b<<1)+j|0];d=d+1|0;b=b+1|0;c=c-1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(i-1>>>0>=3)while(1){e=(b<<1)+j|0;H[d|0]=K[e|0];H[d+1|0]=K[e+ -2|0];H[d+2|0]=K[e+4|0];H[d+3|0]=K[e+6|0];d=d+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(f|0))continue;break}}n:{if((h|0)<4){h=0;break n}H[d|0]=h+126;H[d+1|0]=K[(f<<1)+j|0];g=g-2|0;d=d+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-g;return 1}fa(77092,70324,390,93902);B()}fa(74381,70324,383,93902);B()}fa(76874,70324,382,93902);B()}function Hnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| +2|0];H[d+2|0]=K[e+4|0];H[d+3|0]=K[e+6|0];d=d+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(f|0))continue;break}}n:{if((h|0)<4){h=0;break n}H[d|0]=h+126;H[d+1|0]=K[(f<<1)+j|0];g=g-2|0;d=d+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-g;return 1}fa(77092,70324,390,93902);B()}fa(74381,70324,383,93902);B()}fa(76874,70324,382,93902);B()}function Onb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| 0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];e=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!e)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}b=f+(b<<3)|0;if(e){if((c|0)<=(h| 0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=K[d+2|0];e=e<<8|e;if(e)break d}H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c, (f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];i=f>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b+4|0]|K[b+5|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(i,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((e<<8|e>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i=K[d+1|0];f=K[d|0];j=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;l=c^65535;m=P(l,e^65535)^-1;H[d+2|0]=m>>>24;e=P(e,l);l=m>>>16|0;e=(e>>>0)/ (l>>>0)|0;c=(c<<16>>>0)/(l>>>0)|0;l=P(c,(g<<8|g>>>8)&65535);g=f>>>3&28|i<<5;g=(l+P(e,g<<8&64512|g)|0)+32767|0;H[d+1|0]=(P(e,f<<11&63488|f<<3)+P(c,(k<<8|k>>>8)&65535)|0)+32767>>>24&248|g>>>29;H[d|0]=g>>>21&224|(P(P(e,i&248),257)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=K[d+2|0];if(e)break f}H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+ 1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];f=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((e|0)==255){g=K[b+2|0];e=c^255;f=(P(e,f&255)+P(c,K[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;i=(P(e,i&255)+P(c,K[b|0])|0)+128|0;H[d|0]=f>>>5&224|(i>>>8&255)+i>>>11&31;c=(P(e,j&255)+P(c,g)|0)+128|0;H[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}g=K[b|0];k=K[b+2|0];l=K[b+1|0];m=c^255;n=P(m,e^255)>>>8^-1;H[d+2|0]=n;o=f&255;f=n&255;e=(P(e,m)>>>0)/(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(P(o,e)+P(c,l)|0)+127|0;H[d+ -1|0]=(P(e,j&255)+P(c,k)|0)+127>>>8&248|f>>>13&7;H[d|0]=f>>>5&224|(P(e,i&255)+P(c,g)|0)+127>>>11&31}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Inb(a){a=a|0;var b= +1|0]=(P(e,j&255)+P(c,k)|0)+127>>>8&248|f>>>13&7;H[d|0]=f>>>5&224|(P(e,i&255)+P(c,g)|0)+127>>>11&31}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Pnb(a){a=a|0;var b= 0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!f)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[d+2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c, 3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}b=e+(b<<3)|0;if(f){if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){f=K[d+2|0];f=f<<8|f;if(f)break d}H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3; H[d+2|0]=K[b+6|0];break c}if((f|0)==65535){f=K[b+4|0]|K[b+5|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;g=P(c,(e<<8|e>>>8)&65535);e=K[d|0];j=K[d+1|0];i=e>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;l=K[b|0]|K[b+1|0]<<8;e=(P(c,(l<<8|l>>>8)&65535)+P(i,e<<11&63488|e<<3)|0)+32768|0;H[d+1|0]=g>>>29|(e>>>16|0)+e>>>24&248;c=(P((f<<8|f>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i=K[d+1|0];e=K[d|0];j=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;l= K[b+4|0]|K[b+5|0]<<8;m=c^65535;k=P(m,f^65535)^-1;H[d+2|0]=k>>>24;n=(g<<8|g>>>8)&65535;g=k>>>16|0;c=(c<<16>>>0)/(g>>>0)|0;f=(P(f,m)>>>0)/(g>>>0)|0;k=e>>>3&28|i<<5;g=(P(n,c)+P(f,k<<8&64512|k)|0)+32767|0;H[d+1|0]=g>>>29|(P(f,e<<11&63488|e<<3)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;H[d|0]=g>>>21&224|(P(P(f,i&248),257)+P(c,(l<<8|l>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e; f:{if((c|0)!=255){f=K[d+2|0];if(f)break f}H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];e=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((f|0)==255){g=K[b|0];f=c^255;i=(P(f,i&255)+P(c,K[b+2|0])|0)+128|0;e=(P(f,e&255)+P(c,K[b+1|0])|0)+128|0;e=(e>>>8&255)+e|0;H[d|0]=(i>>>8&255)+i>>>11&31|e>>>5&224;c=(P(f,j&255)+P(c,g)|0)+128|0;H[d+1|0]=e>>>13&7|(c>>>8&255)+c>>>8&248;break e}g=K[b+2|0];l=K[b+1|0];m=K[b|0];k=c^255;n=P(k,f^255)>>>8^-1;H[d+2|0]=n;o=e& 255;e=n&255;f=(P(f,k)>>>0)/(e>>>0)|0;c=(c<<8>>>0)/(e>>>0)|0;e=(P(o,f)+P(c,l)|0)+127|0;H[d+1|0]=e>>>13&7|(P(f,j&255)+P(c,m)|0)+127>>>8&248;H[d|0]=(P(f,i&255)+P(c,g)|0)+127>>>11&31|e>>>5&224}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h; -b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function gh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Xb-16|0;Xb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=ac[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}qc(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h= +b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function fh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=Xb-16|0;Xb=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=ac[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}qc(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h= e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)ac[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;ac[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=ac[J[g+4>>2]](g,b<<3)|0;d=!e<<6;break k}i=ac[J[g+12>>2]](g,f<<3, -b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}qc((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=ac[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=ac[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;qc(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=Lc(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;Wc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+ +b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}qc((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=ac[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=ac[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;qc(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=Lc(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;Vc(d+e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+ 40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=ac[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}qc(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|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;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>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+f}d=0;J[j+12>>2]=0;b=I[a+ 56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=Lc(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>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;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+24>>2]=d; d=6}b=J[a>>2];c=J[a+24>>2];if(c)ac[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)ac[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)ac[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)ac[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)ac[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>>2]=J[a+28>> -2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}Xb=j+16|0;return d}function Zha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Y0(a+16|0);J[689101]=0;h=aa(2206,a+384|0)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+752>>2]=340440;b=a+756|0;J[b>>2]=0;J[b+4>>2]=0;J[a+764>>2]=0;J[a+768>>2]=0;J[a+772>>2]=0;J[a+776>>2]=0;J[689101]=0;ga(2207,a+768|0,2426036,5)|0;c=J[689101];J[689101]=0;i:{j:{if((c|0)!=1){if(H[a+767|0]>=0)break j; -J[a+760>>2]=0;b=J[a+756>>2];break i}b=Z()|0;if(H[a+779|0]<0)kc(J[a+768>>2]);if(H[a+767|0]>=0)break b;kc(J[a+756>>2]);break b}H[a+767|0]=0}f=a+752|0;J[b>>2]=0;I[a+800>>1]=0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+784>>2]=0;J[a+788>>2]=0;J[a+804>>2]=0;J[a+808>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;b=a+836|0;J[b>>2]=0;J[b+4>>2]=0;J[a+832>>2]=340440;J[a+844>>2]=0;J[a+848>>2]=0;J[a+852>>2]=0;J[a+856>>2]=0;J[689101]=0;ga(2207,a+848|0,2426036,5)|0;c=J[689101];J[689101]=0;k:{l:{if((c|0)!=1){if(H[a+847|0]>=0)break l;J[a+ -840>>2]=0;b=J[a+836>>2];break k}b=Z()|0;if(H[a+859|0]<0)kc(J[a+848>>2]);if(H[a+847|0]>=0)break c;kc(J[a+836>>2]);break c}H[a+847|0]=0}J[b>>2]=0;I[a+880>>1]=0;J[a+872>>2]=0;J[a+876>>2]=0;J[a+864>>2]=0;J[a+868>>2]=0;J[a+884>>2]=0;J[a+888>>2]=0;J[a+892>>2]=0;J[a+896>>2]=0;J[689101]=0;d=aa(2260,a+920|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;c=aa(2260,a+924|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[a+944>>2]=2425980;b=a+968|0;J[b>>2]=0;J[b+4>>2]=0;J[a+952>>2]=0;J[a+956>>2]= -0;J[a+964>>2]=b;J[a+976>>2]=0;J[a+980>>2]=0;J[a+948>>2]=0;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;b=a+1024|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1032|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1040|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1048|0;J[b>>2]=0;J[b+4>>2]=0;H[a+1056|0]=0;b=a+1064|0;J[b>>2]=1E3;J[b+4>>2]=0;J[689101]=0;e=aa(24,32008)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[e+4>>2]=1E3;d=e+32008|0;c=e+8|0;b=c;while(1){J[b+128>>2]=0;J[b+132>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+ +2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}Xb=j+16|0;return d}function cia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=b1(a+16|0);J[689105]=0;h=aa(2206,a+384|0)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+752>>2]=340440;b=a+756|0;J[b>>2]=0;J[b+4>>2]=0;J[a+764>>2]=0;J[a+768>>2]=0;J[a+772>>2]=0;J[a+776>>2]=0;J[689105]=0;ga(2207,a+768|0,2426052,5)|0;c=J[689105];J[689105]=0;i:{j:{if((c|0)!=1){if(H[a+767|0]>=0)break j; +J[a+760>>2]=0;b=J[a+756>>2];break i}b=Z()|0;if(H[a+779|0]<0)kc(J[a+768>>2]);if(H[a+767|0]>=0)break b;kc(J[a+756>>2]);break b}H[a+767|0]=0}f=a+752|0;J[b>>2]=0;I[a+800>>1]=0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+784>>2]=0;J[a+788>>2]=0;J[a+804>>2]=0;J[a+808>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;b=a+836|0;J[b>>2]=0;J[b+4>>2]=0;J[a+832>>2]=340440;J[a+844>>2]=0;J[a+848>>2]=0;J[a+852>>2]=0;J[a+856>>2]=0;J[689105]=0;ga(2207,a+848|0,2426052,5)|0;c=J[689105];J[689105]=0;k:{l:{if((c|0)!=1){if(H[a+847|0]>=0)break l;J[a+ +840>>2]=0;b=J[a+836>>2];break k}b=Z()|0;if(H[a+859|0]<0)kc(J[a+848>>2]);if(H[a+847|0]>=0)break c;kc(J[a+836>>2]);break c}H[a+847|0]=0}J[b>>2]=0;I[a+880>>1]=0;J[a+872>>2]=0;J[a+876>>2]=0;J[a+864>>2]=0;J[a+868>>2]=0;J[a+884>>2]=0;J[a+888>>2]=0;J[a+892>>2]=0;J[a+896>>2]=0;J[689105]=0;d=aa(2260,a+920|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;c=aa(2260,a+924|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[a+944>>2]=2425996;b=a+968|0;J[b>>2]=0;J[b+4>>2]=0;J[a+952>>2]=0;J[a+956>>2]= +0;J[a+964>>2]=b;J[a+976>>2]=0;J[a+980>>2]=0;J[a+948>>2]=0;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;b=a+1024|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1032|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1040|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1048|0;J[b>>2]=0;J[b+4>>2]=0;H[a+1056|0]=0;b=a+1064|0;J[b>>2]=1E3;J[b+4>>2]=0;J[689105]=0;e=aa(24,32008)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[e+4>>2]=1E3;d=e+32008|0;c=e+8|0;b=c;while(1){J[b+128>>2]=0;J[b+132>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+ 64>>2]=0;J[b+68>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+152>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}J[a+936>>2]=0;H[a+928|0]=1;b=a+1096|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1088|0;J[b>>2]=0;J[b+4>>2]=1072693248;b=a+1080|0;J[b>>2]=0;J[b+4>>2]=1072693248;H[a+1072|0]=0;J[a+1060>>2]=c;b=a+1104|0;J[b>> 2]=0;J[b+4>>2]=0;b=a+1136|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1144|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1192|0;J[b>>2]=-1717986918;J[b+4>>2]=1069128089;b=a+1160|0;J[b>>2]=4;J[b+4>>2]=1;b=a+1152|0;J[b>>2]=8;J[b+4>>2]=4;b=a+1208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1224|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1232|0;J[b>>2]=8;J[b+4>>2]=4;b=a+1240|0;J[b>>2]=4;J[b+4>>2]=1;J[a+912>>2]=0;J[a+916>>2]=0;J[a+904>>2]=0;J[a+1264>>2]=0;J[a+1268>>2]=0;b=a+1269|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;J[a+824>>2]=f;return a|0}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;uQ(a+944|0);Dd(c)}Dd(d)}AB(a+832|0)}AB(f)}lw(h)}lw(g);ba(b|0);B()}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;i=Xb-32|0;Xb=i;x=2410672;a:{b:{j=K[a+89|0];n=J[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3)break c;x=2377055;j=J[a+96>>2];if((j|0)<= -0)break c;q=J[a+132>>2];r=J[a+128>>2];s=J[a+144>>2];y=J[a+140>>2];t=J[a+108>>2];u=J[a+104>>2];v=J[a+120>>2];z=J[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0))a=b+1|0;else{A=b+1|0;d:{e:{f:{if((b|0)<(z|0)|(b|0)>(v|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0))break f;if((a|0)!=(j|0))continue;break d}if((b|0)<(y|0)|(b|0)>(s|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((a|0)!=(j|0))continue; +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;J[a+824>>2]=f;return a|0}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;sQ(a+944|0);Dd(c)}Dd(d)}AB(a+832|0)}AB(f)}lw(h)}lw(g);ba(b|0);B()}function Ioa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;i=Xb-32|0;Xb=i;x=2410688;a:{b:{j=K[a+89|0];n=J[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3)break c;x=2377071;j=J[a+96>>2];if((j|0)<= +0)break c;q=J[a+132>>2];r=J[a+128>>2];s=J[a+144>>2];y=J[a+140>>2];t=J[a+108>>2];u=J[a+104>>2];v=J[a+120>>2];z=J[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0))a=b+1|0;else{A=b+1|0;d:{e:{f:{if((b|0)<(z|0)|(b|0)>(v|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0))break f;if((a|0)!=(j|0))continue;break d}if((b|0)<(y|0)|(b|0)>(s|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((a|0)!=(j|0))continue; break d}if((b|0)>=(v|0))break e;G=(b-q<<2)+r|0;H=(b-t<<2)+u|0;I=(A-q<<2)+r|0;L=(A-t<<2)+u|0;while(1){g:{C=a+1|0;c=(C|0)%(n|0)|0;if((c|0)==(b|0))break g;h:{i:{j:{k:{if((b|0)<(s|0)){if((a|0)<(z|0)|(a|0)>(v|0))break k;if((a|0)<(y|0)|(a|0)>(s|0))break j;if((c|0)<(z|0)|(c|0)>(v|0))break i;if((c|0)<(y|0)|(c|0)>(s|0))break h;f=J[H>>2];k=J[(a-t<<2)+u>>2];w=f-k|0;l=J[(c-q<<2)+r>>2];d=J[(a-q<<2)+r>>2];e=l-d|0;m=J[G>>2];D=d-m|0;c=J[(c-t<<2)+u>>2];g=c-k|0;a=P(w,e)+P(D,g)|0;o=J[L>>2];E=o-k|0;p=J[I>>2];F=d-p|0; h=P(e,E)+P(g,F)|0;l:{if(!(a|h)){h=P(e,m-d|0)+P(g,w)|0;w=(h|0)<0?-1:(h|0)!=0;h=P(e,m-l|0)+P(g,f-c|0)|0;a=1;if((P(w,(h|0)<0?-1:(h|0)!=0)|0)<=0)break l;d=P(e,p-d|0)+P(g,E)|0;h=(d|0)<0?-1:(d|0)!=0;d=P(e,p-l|0)+P(g,o-c|0)|0;a=1;if((P(h,(d|0)<0?-1:(d|0)!=0)|0)<=0)break l;d=p-m|0;e=o-f|0;g=P(d,D)+P(e,k-f|0)|0;k=P(d,F)+P(e,k-o|0)|0;a=1;if((P((g|0)<0?-1:(g|0)!=0,(k|0)<0?-1:(k|0)!=0)|0)<=0)break l;a=P(d,l-m|0)+P(e,c-f|0)|0;f=(a|0)<0?-1:(a|0)!=0;a=P(d,l-p|0)+P(e,c-o|0)|0;a=(P(f,(a|0)<0?-1:(a|0)!=0)|0)<=0;break l}e= -m-l|0;l=o-f|0;g=c-f|0;c=p-m|0;e=P(e,l)+P(g,c)|0;f=P(l,m-d|0)+P(c,k-f|0)|0;if((P((e|0)<0?-1:(e|0)!=0,(f|0)<0?-1:(f|0)!=0)|0)<=0)a=(P((a|0)<0?-1:(a|0)!=0,(h|0)<0?-1:(h|0)!=0)|0)<=0;else a=0}if(!a)break g;x=2410704;break c}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=C;if((j|0)!=(a|0))continue;break}break d}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b| -0)){if((a|0)!=(j|0))continue;break d}break}a=Dc(i+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=A}b=a;if((j|0)!=(b|0))continue;break}}Xb=i+32|0;return x|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function sU(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=Xb-176|0;Xb=e;a:{if(b&384){Jd(2348550,11,1,c);break a}b:{if(!(b&1))break b;g=J[a+72>>2];if(!g)break b;d=Xb-80|0;Xb=d;Jd(2348763,13,1,c);H[d+79|0]=0;H[d+78|0]=9;f= -J[g+4>>2];J[d+68>>2]=J[g>>2];J[d+72>>2]=f;i=d+78|0;J[d+64>>2]=i;Tc(c,2348777,d- -64|0);f=J[g+12>>2];J[d+52>>2]=J[g+8>>2];J[d+56>>2]=f;J[d+48>>2]=i;Tc(c,2348826,d+48|0);J[d+36>>2]=J[g+16>>2];J[d+32>>2]=i;Tc(c,2348952,d+32|0);if(!(!J[g+24>>2]|!J[g+16>>2]))while(1){l=d+78|0;J[d+16>>2]=l;J[d+20>>2]=h;Tc(c,2349004,d+16|0);i=J[g+24>>2];f=Xb-48|0;Xb=f;H[f+46|0]=9;H[f+47|0]=0;H[f+45|0]=9;j=P(h,52)+i|0;i=J[j+4>>2];J[f+36>>2]=J[j>>2];J[f+40>>2]=i;i=f+45|0;J[f+32>>2]=i;Tc(c,2349392,f+32|0);J[f+20>>2]=J[j+24>> -2];J[f+16>>2]=i;Tc(c,2349409,f+16|0);J[f+4>>2]=J[j+32>>2];J[f>>2]=i;Tc(c,2349478,f);Xb=f+48|0;J[d>>2]=l;Tc(c,2349054,d);h=h+1|0;if(h>>>0>2])continue;break}Jd(2349103,2,1,c);Xb=d+80|0}if(!(!(b&2)|!J[a+72>>2])){Jd(2357184,36,1,c);g=J[a+88>>2];J[e+160>>2]=J[a+84>>2];J[e+164>>2]=g;Tc(c,2357221,e+160|0);g=J[a+96>>2];J[e+144>>2]=J[a+92>>2];J[e+148>>2]=g;Tc(c,2357239,e+144|0);g=J[a+108>>2];J[e+128>>2]=J[a+104>>2];J[e+132>>2]=g;Tc(c,2357257,e+128|0);rU(J[a+12>>2],J[J[a+72>>2]+16>>2],c);Jd(2349103, -2,1,c)}c:{if(!(b&8)|!J[a+72>>2])break c;g=P(J[a+104>>2],J[a+108>>2]);if(!g)break c;d=J[a+156>>2];while(1){rU(d,J[J[a+72>>2]+16>>2],c);d=d+5644|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}if(!(b&16))break a;h=J[a+188>>2];Jd(2356911,37,1,c);g=J[h>>2];b=J[h+4>>2];a=J[h+12>>2];J[e+120>>2]=J[h+8>>2];J[e+124>>2]=a;J[e+112>>2]=g;J[e+116>>2]=b;Tc(c,2356949,e+112|0);Jd(2357016,17,1,c);if(!(!J[h+28>>2]|!J[h+24>>2])){d=0;while(1){a=J[h+28>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+96>>2]=J[a+16>>2]; -J[e+88>>2]=g;J[e+92>>2]=b;J[e+80>>2]=f;Tc(c,2357034,e+80|0);d=d+1|0;if(d>>>0>2])continue;break}}Jd(2356906,4,1,c);f=J[h+40>>2];d:{if(!f)break d;g=J[h+36>>2];if(!g)break d;a=0;d=0;if(g>>>0>=4){b=g&-4;while(1){a=J[(f+P(d|3,40)|0)+4>>2]+(J[(f+P(d|2,40)|0)+4>>2]+(J[(f+P(d|1,40)|0)+4>>2]+(J[(f+P(d,40)|0)+4>>2]+a|0)|0)|0)|0;d=d+4|0;m=m+4|0;if((b|0)!=(m|0))continue;break}}b=g&3;if(b)while(1){a=J[(f+P(d,40)|0)+4>>2]+a|0;d=d+1|0;n=n+1|0;if((b|0)!=(n|0))continue;break}if(!a)break d;Jd(2357065,16,1, -c);if(J[h+36>>2]){k=J[h+40>>2];i=0;while(1){j=P(i,40);m=J[(j+k|0)+4>>2];J[e+68>>2]=m;J[e+64>>2]=i;Tc(c,2357082,e- -64|0);k=J[h+40>>2];e:{if(!m)break e;d=0;if(!J[(j+k|0)+16>>2])break e;while(1){l=J[(j+J[h+40>>2]|0)+16>>2]+P(d,24)|0;n=J[l>>2];f=J[l+4>>2];g=J[l+8>>2];b=J[l+12>>2];a=J[l+20>>2];J[e+56>>2]=J[l+16>>2];J[e+60>>2]=a;J[e+48>>2]=g;J[e+52>>2]=b;J[e+40>>2]=n;J[e+44>>2]=f;J[e+32>>2]=d;Tc(c,2357118,e+32|0);d=d+1|0;if((m|0)!=(d|0))continue;break}k=J[h+40>>2]}a=j+k|0;f:{if(!J[a+24>>2])break f;d=0; -if(!J[a+20>>2])break f;while(1){a=J[(j+k|0)+24>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+16>>2]=J[a+16>>2];J[e+8>>2]=g;J[e+12>>2]=b;J[e>>2]=f;Tc(c,2357034,e);d=d+1|0;k=J[h+40>>2];if(d>>>0>2])continue;break}}i=i+1|0;if(i>>>0>2])continue;break}}Jd(2356906,4,1,c)}Jd(2349103,2,1,c)}Xb=e+176|0}function M8(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;g=Xb+-64|0;Xb=g;a:{b:{c:{d=J[a+584>>2];if(d){if(!J[d+16>>2])break c;c=tc(40);J[c>>2]=0;c=nf(d+624|0,1,c,4);k= -Yb;d:{e:{while(1){if(f)break d;J[689101]=0;_(661,d|0);j=J[689101];J[689101]=0;if((j|0)==1)break b;i=-1;f:{g:{if(!j)break g;f=J[689102];if(!f)break g;i=Cc(J[j>>2],c,k);if(!i)break f;Yb=f}f=Yb;if((i|0)!=1)break e;continue}break}break a}e=1}kc(c);h:{if(!e)break h;if((VM(d,1)|0)!=1)break h;i:{if(K[a+13|0]&4){e=J[a+72>>2];c=J[a+68>>2];f=jm(a);break i}c=J[a+60>>2]-J[a+472>>2]|0;e=J[a+100>>2];e=c>>>0>>0?c:e;c=J[a+56>>2];f=xQ(a)}J[d+840>>2]=f;j:{if(!b){b=c;break j}if(L[a+138>>1]!=2){b=c;break j}b=0;f= +m-l|0;l=o-f|0;g=c-f|0;c=p-m|0;e=P(e,l)+P(g,c)|0;f=P(l,m-d|0)+P(c,k-f|0)|0;if((P((e|0)<0?-1:(e|0)!=0,(f|0)<0?-1:(f|0)!=0)|0)<=0)a=(P((a|0)<0?-1:(a|0)!=0,(h|0)<0?-1:(h|0)!=0)|0)<=0;else a=0}if(!a)break g;x=2410720;break c}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=C;if((j|0)!=(a|0))continue;break}break d}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b| +0)){if((a|0)!=(j|0))continue;break d}break}a=Dc(i+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=A}b=a;if((j|0)!=(b|0))continue;break}}Xb=i+32|0;return x|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function rU(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=Xb-176|0;Xb=e;a:{if(b&384){Jd(2348566,11,1,c);break a}b:{if(!(b&1))break b;g=J[a+72>>2];if(!g)break b;d=Xb-80|0;Xb=d;Jd(2348779,13,1,c);H[d+79|0]=0;H[d+78|0]=9;f= +J[g+4>>2];J[d+68>>2]=J[g>>2];J[d+72>>2]=f;i=d+78|0;J[d+64>>2]=i;Sc(c,2348793,d- -64|0);f=J[g+12>>2];J[d+52>>2]=J[g+8>>2];J[d+56>>2]=f;J[d+48>>2]=i;Sc(c,2348842,d+48|0);J[d+36>>2]=J[g+16>>2];J[d+32>>2]=i;Sc(c,2348968,d+32|0);if(!(!J[g+24>>2]|!J[g+16>>2]))while(1){l=d+78|0;J[d+16>>2]=l;J[d+20>>2]=h;Sc(c,2349020,d+16|0);i=J[g+24>>2];f=Xb-48|0;Xb=f;H[f+46|0]=9;H[f+47|0]=0;H[f+45|0]=9;j=P(h,52)+i|0;i=J[j+4>>2];J[f+36>>2]=J[j>>2];J[f+40>>2]=i;i=f+45|0;J[f+32>>2]=i;Sc(c,2349408,f+32|0);J[f+20>>2]=J[j+24>> +2];J[f+16>>2]=i;Sc(c,2349425,f+16|0);J[f+4>>2]=J[j+32>>2];J[f>>2]=i;Sc(c,2349494,f);Xb=f+48|0;J[d>>2]=l;Sc(c,2349070,d);h=h+1|0;if(h>>>0>2])continue;break}Jd(2349119,2,1,c);Xb=d+80|0}if(!(!(b&2)|!J[a+72>>2])){Jd(2357200,36,1,c);g=J[a+88>>2];J[e+160>>2]=J[a+84>>2];J[e+164>>2]=g;Sc(c,2357237,e+160|0);g=J[a+96>>2];J[e+144>>2]=J[a+92>>2];J[e+148>>2]=g;Sc(c,2357255,e+144|0);g=J[a+108>>2];J[e+128>>2]=J[a+104>>2];J[e+132>>2]=g;Sc(c,2357273,e+128|0);qU(J[a+12>>2],J[J[a+72>>2]+16>>2],c);Jd(2349119, +2,1,c)}c:{if(!(b&8)|!J[a+72>>2])break c;g=P(J[a+104>>2],J[a+108>>2]);if(!g)break c;d=J[a+156>>2];while(1){qU(d,J[J[a+72>>2]+16>>2],c);d=d+5644|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}if(!(b&16))break a;h=J[a+188>>2];Jd(2356927,37,1,c);g=J[h>>2];b=J[h+4>>2];a=J[h+12>>2];J[e+120>>2]=J[h+8>>2];J[e+124>>2]=a;J[e+112>>2]=g;J[e+116>>2]=b;Sc(c,2356965,e+112|0);Jd(2357032,17,1,c);if(!(!J[h+28>>2]|!J[h+24>>2])){d=0;while(1){a=J[h+28>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+96>>2]=J[a+16>>2]; +J[e+88>>2]=g;J[e+92>>2]=b;J[e+80>>2]=f;Sc(c,2357050,e+80|0);d=d+1|0;if(d>>>0>2])continue;break}}Jd(2356922,4,1,c);f=J[h+40>>2];d:{if(!f)break d;g=J[h+36>>2];if(!g)break d;a=0;d=0;if(g>>>0>=4){b=g&-4;while(1){a=J[(f+P(d|3,40)|0)+4>>2]+(J[(f+P(d|2,40)|0)+4>>2]+(J[(f+P(d|1,40)|0)+4>>2]+(J[(f+P(d,40)|0)+4>>2]+a|0)|0)|0)|0;d=d+4|0;m=m+4|0;if((b|0)!=(m|0))continue;break}}b=g&3;if(b)while(1){a=J[(f+P(d,40)|0)+4>>2]+a|0;d=d+1|0;n=n+1|0;if((b|0)!=(n|0))continue;break}if(!a)break d;Jd(2357081,16,1, +c);if(J[h+36>>2]){k=J[h+40>>2];i=0;while(1){j=P(i,40);m=J[(j+k|0)+4>>2];J[e+68>>2]=m;J[e+64>>2]=i;Sc(c,2357098,e- -64|0);k=J[h+40>>2];e:{if(!m)break e;d=0;if(!J[(j+k|0)+16>>2])break e;while(1){l=J[(j+J[h+40>>2]|0)+16>>2]+P(d,24)|0;n=J[l>>2];f=J[l+4>>2];g=J[l+8>>2];b=J[l+12>>2];a=J[l+20>>2];J[e+56>>2]=J[l+16>>2];J[e+60>>2]=a;J[e+48>>2]=g;J[e+52>>2]=b;J[e+40>>2]=n;J[e+44>>2]=f;J[e+32>>2]=d;Sc(c,2357134,e+32|0);d=d+1|0;if((m|0)!=(d|0))continue;break}k=J[h+40>>2]}a=j+k|0;f:{if(!J[a+24>>2])break f;d=0; +if(!J[a+20>>2])break f;while(1){a=J[(j+k|0)+24>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+16>>2]=J[a+16>>2];J[e+8>>2]=g;J[e+12>>2]=b;J[e>>2]=f;Sc(c,2357050,e);d=d+1|0;k=J[h+40>>2];if(d>>>0>2])continue;break}}i=i+1|0;if(i>>>0>2])continue;break}}Jd(2356922,4,1,c)}Jd(2349119,2,1,c)}Xb=e+176|0}function R8(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;g=Xb+-64|0;Xb=g;a:{b:{c:{d=J[a+584>>2];if(d){if(!J[d+16>>2])break c;c=tc(40);J[c>>2]=0;c=nf(d+624|0,1,c,4);k= +Yb;d:{e:{while(1){if(f)break d;J[689105]=0;_(661,d|0);j=J[689105];J[689105]=0;if((j|0)==1)break b;i=-1;f:{g:{if(!j)break g;f=J[689106];if(!f)break g;i=Cc(J[j>>2],c,k);if(!i)break f;Yb=f}f=Yb;if((i|0)!=1)break e;continue}break}break a}e=1}kc(c);h:{if(!e)break h;if((UM(d,1)|0)!=1)break h;i:{if(K[a+13|0]&4){e=J[a+72>>2];c=J[a+68>>2];f=jm(a);break i}c=J[a+60>>2]-J[a+472>>2]|0;e=J[a+100>>2];e=c>>>0>>0?c:e;c=J[a+56>>2];f=wQ(a)}J[d+840>>2]=f;j:{if(!b){b=c;break j}if(L[a+138>>1]!=2){b=c;break j}b=0;f= L[d+834>>1];if(0-f>>>0>c>>>0)b=((c+f|0)-1>>>0)/(f>>>0)|0;c=L[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break j}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=J[d+28>>2];f=J[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=J[a+628>>2];J[g+60>>2]=f;J[g+56>>2]=c;J[g+52>>2]=e;J[g+48>>2]=b;Sd(i,97659,79857,g+48|0);c=J[d+28>>2]}f=J[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[g+12>>2]=f;J[g+8>>2]=c;J[g+4>>2]=e;J[g>>2]=b;Gc(a,97659,80177,g);break h}c=J[d+36>>2];e=L[a+138>>1];if((c|0)!=(((e|0)!=1?1:L[a+98>>1])|0)){Gc(J[a+ 628>>2],97659,80529,0);break h}if(J[d+212>>2]!=L[a+84>>1]){Gc(J[a+628>>2],97659,80805,0);break h}c=J[d+216>>2];b=J[c+8>>2];k:{if((e|0)==1){e=L[d+834>>1];f=L[d+836>>1];c=J[c+12>>2];l:{if((e|0)==(b|0)&(f|0)==(c|0))break l;i=J[a+628>>2];J[g+44>>2]=f;J[g+40>>2]=e;J[g+36>>2]=c;J[g+32>>2]=b;Sd(i,97659,81253,g+32|0);b=J[d+216>>2];if(!(J[b+8>>2]<=L[d+834>>1]&J[b+12>>2]<=L[d+836>>1])){Gc(J[a+628>>2],97659,81541,0);break h}if(Hr(a,33918))break l;b=J[a+628>>2];c=J[d+216>>2];e=J[c+12>>2];J[g+16>>2]=J[c+8>>2]; J[g+20>>2]=e;Sd(b,97659,81788,g+16|0);b=J[d+216>>2];I[d+834>>1]=J[b+8>>2];I[d+836>>1]=J[b+12>>2]}b=J[d+36>>2];if((b|0)<2)break k;c=J[d+216>>2];h=1;while(1){e=c+P(h,88)|0;if(!(J[e+8>>2]!=1|J[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0))continue;break k}break}h=0;Gc(J[a+628>>2],97659,81888,0);break h}if((b|0)==1&J[c+12>>2]==1)break k;Gc(J[a+628>>2],97659,81888,0);break h}m:{n:{if(!(L[a+138>>1]!=1|L[d+832>>1]!=6|J[d+924>>2]!=1)){J[d+40>>2]=3;J[d+44>>2]=2;break n}J[d+40>>2]=0;J[d+44>>2]=0;if(L[a+138>>1]!=1)break n; -b=0;h=648;c=1;if(L[d+834>>1]!=1)break m;c=1;if(L[d+836>>1]!=1)break m}b=1;h=638;c=0}J[d+68>>2]=c;J[a+556>>2]=h;J[a+548>>2]=h;J[a+540>>2]=h;f=0;e=0;c=tc(40);J[c>>2]=0;c=nf(d+624|0,1,c,4);h=Yb;o:{p:{while(1){if(f)break o;J[689101]=0;aa(71,d|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break b;i=-1;q:{r:{if(!j)break r;f=J[689102];if(!f)break r;i=Cc(J[j>>2],c,h);if(!i)break q;Yb=f}f=Yb;if((i|0)!=1)break p;continue}break}break a}e=1}kc(c);h=(e|0)!=0;if(!e|b)break h;a=J[a+584>>2];c=J[d+216>>2];e=0;i=0;h=J[d+ -36>>2];s:{if((h|0)>0)while(1){f=J[c+8>>2];j=J[c+12>>2];k=QM(a,J[c+28>>2]<<3,j<<3);b=0;if(!k)break s;J[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=P(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0))continue;break}J[a+888>>2]=e;b=1}if(!b){h=0;break h}J[d+884>>2]=8;h=1}Xb=g- -64|0;return h|0}fa(75222,70458,691,97659);B()}fa(79065,70458,692,97659);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);Se(j,f);B()}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Xb-32|0;Xb=l;d=c-b|0;a:{if((d|0)<=-2){a=Dc(l+8| -0,2381232,2372175,178,2410016,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b:{c:{if((d|0)==-1){b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];ac[d|0](ac[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)kc(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;break c}e=J[a+12>>2];d=J[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){e=J[a+16>>2];d:{e:{if((e|0)>(b|0)){e=J[a>>2];h=J[e+8>>2];g=ac[J[e+ +b=0;h=648;c=1;if(L[d+834>>1]!=1)break m;c=1;if(L[d+836>>1]!=1)break m}b=1;h=638;c=0}J[d+68>>2]=c;J[a+556>>2]=h;J[a+548>>2]=h;J[a+540>>2]=h;f=0;e=0;c=tc(40);J[c>>2]=0;c=nf(d+624|0,1,c,4);h=Yb;o:{p:{while(1){if(f)break o;J[689105]=0;aa(71,d|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break b;i=-1;q:{r:{if(!j)break r;f=J[689106];if(!f)break r;i=Cc(J[j>>2],c,h);if(!i)break q;Yb=f}f=Yb;if((i|0)!=1)break p;continue}break}break a}e=1}kc(c);h=(e|0)!=0;if(!e|b)break h;a=J[a+584>>2];c=J[d+216>>2];e=0;i=0;h=J[d+ +36>>2];s:{if((h|0)>0)while(1){f=J[c+8>>2];j=J[c+12>>2];k=PM(a,J[c+28>>2]<<3,j<<3);b=0;if(!k)break s;J[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=P(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0))continue;break}J[a+888>>2]=e;b=1}if(!b){h=0;break h}J[d+884>>2]=8;h=1}Xb=g- -64|0;return h|0}fa(75222,70458,691,97659);B()}fa(79065,70458,692,97659);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);Se(j,f);B()}function vl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Xb-32|0;Xb=l;d=c-b|0;a:{if((d|0)<=-2){a=Dc(l+8| +0,2381248,2372191,178,2410032,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b:{c:{if((d|0)==-1){b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];ac[d|0](ac[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)kc(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;break c}e=J[a+12>>2];d=J[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){e=J[a+16>>2];d:{e:{if((e|0)>(b|0)){e=J[a>>2];h=J[e+8>>2];g=ac[J[e+ 4>>2]](J[a+4>>2],b-d|0)|0;e=J[a+16>>2];d=b;break e}if((b|0)<=(e|0))break d;g=J[a>>2];h=J[g+16>>2];g=ac[J[g+4>>2]](J[a+4>>2],e-d|0)|0;e=b;d=J[a+16>>2]}ac[h|0](g,e-d|0)}d=J[a+20>>2];f:{g:{if((d|0)<(c|0)){e=J[a>>2];h=J[e+8>>2];g=ac[J[e+4>>2]](J[a+4>>2],(d-J[a+8>>2]|0)+1|0)|0;e=J[a+20>>2];d=c;break g}if((c|0)>=(d|0))break f;d=J[a>>2];h=J[d+16>>2];g=ac[J[d+4>>2]](J[a+4>>2],(c-J[a+8>>2]|0)+1|0)|0;e=c;d=J[a+20>>2]}ac[h|0](g,d-e|0)}J[a+20>>2]=c;J[a+16>>2]=b;break c}f=e;e=(d|0)>(e|0);h=e?b:f;g=e?b:d;if((g| -0)>(b|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;g=g-((d|0)<=8?8:d)|0;if((g|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;h=((d|0)<=8?8:d)+h|0;if((h|0)<(c|0))continue;break}d=P(J[J[a>>2]>>2],(h-g|0)+1|0);k=qc(mc(d),0,d);h:{d=J[a+16>>2];i:{j:{if((d|0)>(b|0)){d=J[a>>2];e=J[d+8>>2];d=J[d+4>>2];J[689101]=0;d=$(d|0,k|0,b-g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;f=J[a+16>>2];J[689101]=0;da(e|0,d|0,f-b|0);d=J[689101];J[689101]=0;if((d|0)==1)break i;e=J[a+16>>2]; -break j}e=b;if((b|0)<=(d|0))break j;e=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[689101]=0;d=$(f|0,e|0,d-i|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[a+16>>2];J[689101]=0;da(j|0,d|0,b-e|0);d=J[689101];J[689101]=0;e=b;if((d|0)==1)break i}f=J[a+20>>2];k:{if((f|0)<(c|0)){d=J[a>>2];j=J[d+8>>2];d=J[d+4>>2];J[689101]=0;d=$(d|0,k|0,(f-g|0)+1|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;f=J[a+20>>2];J[689101]=0;da(j|0,d|0,c-f|0);d=J[689101];J[689101]=0;if((d|0)==1)break i;d= -J[a+20>>2];break k}d=c;if((f|0)<=(d|0))break k;d=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[689101]=0;d=$(f|0,d|0,(c-i|0)+1|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;f=J[a+20>>2];J[689101]=0;da(j|0,d|0,f-c|0);f=J[689101];J[689101]=0;d=c;if((f|0)==1)break i}if((d|0)<(e|0))break h;f=J[a>>2];j=J[f+12>>2];f=J[f+4>>2];J[689101]=0;f=$(f|0,k|0,e-g|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break i;i=J[a+4>>2];m=J[J[a>>2]+4>>2];n=J[a+8>>2];J[689101]=0;i=$(m|0,i|0,e-n|0)|0;m=J[689101]; -J[689101]=0;if((m|0)==1)break i;J[689101]=0;ia(j|0,f|0,i|0,(d-e|0)+1|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break h}na(ea(0)|0)|0;kc(k);J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)kc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}Xb=l+32|0;return}ea(0)|0;sc()}B()}function G8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=Xb-144|0;Xb= -e;f=J[a+584>>2];ix(a,1,0);a:{b:{c:{if(f){if(J[f+16>>2])break c;J[f+36>>2]=1;J[f+40>>2]=0;b=tc(40);J[b>>2]=0;b=nf(f+624|0,1,b,4);i=Yb;d:{e:{while(1){if(d)break d;J[689101]=0;_(90,f|0);d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;kc(b);ba(a|0);B()}c=-1;f:{g:{if(!d)break g;g=J[689102];if(!g)break g;c=Cc(J[d>>2],b,i);if(!c)break f;Yb=g}d=Yb;if((c|0)!=1)break e;continue}break}kc(b);Se(d,g);B()}h=1}kc(b);h:{if(!h)break h;b=L[a+90>>1];I[f+832>>1]=b;i:{j:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>> +0)>(b|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;g=g-((d|0)<=8?8:d)|0;if((g|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;h=((d|0)<=8?8:d)+h|0;if((h|0)<(c|0))continue;break}d=P(J[J[a>>2]>>2],(h-g|0)+1|0);k=qc(mc(d),0,d);h:{d=J[a+16>>2];i:{j:{if((d|0)>(b|0)){d=J[a>>2];e=J[d+8>>2];d=J[d+4>>2];J[689105]=0;d=$(d|0,k|0,b-g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;f=J[a+16>>2];J[689105]=0;da(e|0,d|0,f-b|0);d=J[689105];J[689105]=0;if((d|0)==1)break i;e=J[a+16>>2]; +break j}e=b;if((b|0)<=(d|0))break j;e=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[689105]=0;d=$(f|0,e|0,d-i|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[a+16>>2];J[689105]=0;da(j|0,d|0,b-e|0);d=J[689105];J[689105]=0;e=b;if((d|0)==1)break i}f=J[a+20>>2];k:{if((f|0)<(c|0)){d=J[a>>2];j=J[d+8>>2];d=J[d+4>>2];J[689105]=0;d=$(d|0,k|0,(f-g|0)+1|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;f=J[a+20>>2];J[689105]=0;da(j|0,d|0,c-f|0);d=J[689105];J[689105]=0;if((d|0)==1)break i;d= +J[a+20>>2];break k}d=c;if((f|0)<=(d|0))break k;d=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[689105]=0;d=$(f|0,d|0,(c-i|0)+1|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;f=J[a+20>>2];J[689105]=0;da(j|0,d|0,f-c|0);f=J[689105];J[689105]=0;d=c;if((f|0)==1)break i}if((d|0)<(e|0))break h;f=J[a>>2];j=J[f+12>>2];f=J[f+4>>2];J[689105]=0;f=$(f|0,k|0,e-g|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break i;i=J[a+4>>2];m=J[J[a>>2]+4>>2];n=J[a+8>>2];J[689105]=0;i=$(m|0,i|0,e-n|0)|0;m=J[689105]; +J[689105]=0;if((m|0)==1)break i;J[689105]=0;ia(j|0,f|0,i|0,(d-e|0)+1|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break h}na(ea(0)|0)|0;kc(k);J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)kc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}Xb=l+32|0;return}ea(0)|0;sc()}B()}function L8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=Xb-144|0;Xb= +e;f=J[a+584>>2];ix(a,1,0);a:{b:{c:{if(f){if(J[f+16>>2])break c;J[f+36>>2]=1;J[f+40>>2]=0;b=tc(40);J[b>>2]=0;b=nf(f+624|0,1,b,4);i=Yb;d:{e:{while(1){if(d)break d;J[689105]=0;_(90,f|0);d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;kc(b);ba(a|0);B()}c=-1;f:{g:{if(!d)break g;g=J[689106];if(!g)break g;c=Cc(J[d>>2],b,i);if(!c)break f;Yb=g}d=Yb;if((c|0)!=1)break e;continue}break}kc(b);Se(d,g);B()}h=1}kc(b);h:{if(!h)break h;b=L[a+90>>1];I[f+832>>1]=b;i:{j:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>> 1]=L[a+206>>1];J[e+80>>2]=e+140;if(Ud(a,532,e+80|0))break i;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;Rd(a,532,e- -64|0);break i;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Gc(a,97680,82502,e+96|0);break h;default:break j}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Gc(a,97680,82632,e+48|0);break h}J[f+72>>2]=8;k:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>> -0)|0){a=J[a+628>>2];J[e+32>>2]=b;Gc(a,97680,82746,e+32|0);break h}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break k;a=J[a+628>>2];J[e+16>>2]=b;Gc(a,97680,82954,e+16|0);break h}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break k;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break k;a=J[a+628>>2];J[e>>2]=b;Gc(a,97680,86934,e);break h}l:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break l;b=J[a+584>>2];ix(a,0,0);if(!SM(b, -J[b+920>>2]))break h;c=0;i=0;d=tc(40);J[d>>2]=0;g=nf(b+624|0,1,d,4);j=Yb;m:{n:{while(1){if(c)break m;J[689101]=0;iI(b,1);d=J[689101];J[689101]=0;if((d|0)==1)break b;h=-1;o:{p:{if(!d)break p;c=J[689102];if(!c)break p;h=Cc(J[d>>2],g,j);if(!h)break o;Yb=c}c=Yb;if((h|0)!=1)break n;continue}break}break a}i=1}kc(g);if(!i)break h;c=J[b+928>>2];q:{if(!(c&1))break q;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break q;d=J[b+92>>2];if(!d)break q;J[d+128>>2]=0}r:{if(!(c&2))break r;c=J[b+120>>2];if(c)J[c+ -276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break r;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break r;J[c+276>>2]=0}c=J[b+912>>2];if(c)kc(c);J[b+916>>2]=1E3;c=tc(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Gc(J[J[b+828>>2]+628>>2],87213,87359,0);break h}J[b+796>>2]=655;J[b+792>>2]=656;J[b+788>>2]=657;J[b+24>>2]=b+780;c=0;i=0;d=tc(40);J[d>>2]=0;g=nf(b+624|0,1,d,4);j=Yb;s:{t:{while(1){if(c)break s;J[689101]=0;_(663,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break b;h=-1;u:{v:{if(!d)break v; -c=J[689102];if(!c)break v;h=Cc(J[d>>2],g,j);if(!h)break u;Yb=c}c=Yb;if((h|0)!=1)break t;continue}break}break a}i=1}kc(g);if(!i)break h;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break l}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=658;J[f+792>>2]=659;J[f+788>>2]=660;J[f+24>>2]=f+780;m=1}Xb=e+144|0;return m|0}fa(75222,70458,1172,97680);B()}fa(82208,70458,1173,97680);B()}a=Z()|0;kc(g);ba(a|0);B()}kc(g);Se(d,c);B()}function kp(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]= +0)|0){a=J[a+628>>2];J[e+32>>2]=b;Gc(a,97680,82746,e+32|0);break h}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break k;a=J[a+628>>2];J[e+16>>2]=b;Gc(a,97680,82954,e+16|0);break h}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break k;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break k;a=J[a+628>>2];J[e>>2]=b;Gc(a,97680,86934,e);break h}l:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break l;b=J[a+584>>2];ix(a,0,0);if(!RM(b, +J[b+920>>2]))break h;c=0;i=0;d=tc(40);J[d>>2]=0;g=nf(b+624|0,1,d,4);j=Yb;m:{n:{while(1){if(c)break m;J[689105]=0;iI(b,1);d=J[689105];J[689105]=0;if((d|0)==1)break b;h=-1;o:{p:{if(!d)break p;c=J[689106];if(!c)break p;h=Cc(J[d>>2],g,j);if(!h)break o;Yb=c}c=Yb;if((h|0)!=1)break n;continue}break}break a}i=1}kc(g);if(!i)break h;c=J[b+928>>2];q:{if(!(c&1))break q;d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break q;d=J[b+92>>2];if(!d)break q;J[d+128>>2]=0}r:{if(!(c&2))break r;c=J[b+120>>2];if(c)J[c+ +276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break r;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break r;J[c+276>>2]=0}c=J[b+912>>2];if(c)kc(c);J[b+916>>2]=1E3;c=tc(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Gc(J[J[b+828>>2]+628>>2],87213,87359,0);break h}J[b+796>>2]=655;J[b+792>>2]=656;J[b+788>>2]=657;J[b+24>>2]=b+780;c=0;i=0;d=tc(40);J[d>>2]=0;g=nf(b+624|0,1,d,4);j=Yb;s:{t:{while(1){if(c)break s;J[689105]=0;_(663,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break b;h=-1;u:{v:{if(!d)break v; +c=J[689106];if(!c)break v;h=Cc(J[d>>2],g,j);if(!h)break u;Yb=c}c=Yb;if((h|0)!=1)break t;continue}break}break a}i=1}kc(g);if(!i)break h;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break l}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=658;J[f+792>>2]=659;J[f+788>>2]=660;J[f+24>>2]=f+780;m=1}Xb=e+144|0;return m|0}fa(75222,70458,1172,97680);B()}fa(82208,70458,1173,97680);B()}a=Z()|0;kc(g);ba(a|0);B()}kc(g);Se(d,c);B()}function jp(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]= 0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+ 329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1096>>2];ac[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];ac[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71| 0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b= @@ -11246,101 +11267,101 @@ c=J[689102];if(!c)break v;h=Cc(J[d>>2],g,j);if(!h)break u;Yb=c}c=Yb;if((h|0)!=1) J[a+1096>>2];ac[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];ac[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]= 0;H[c+34|0]=0;H[c+35|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]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<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=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function Ie(a,b){var c=0,d= 0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=Xb-16|0;Xb=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f& -(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(UP(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=Xb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=UP(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>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=Xb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=Xb-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[321991]+O[h+2576016>>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+2575992>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[321992];i=a*m;y=k*O[321990]+O[h+2576008>>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[321998]+O[321997])+(a*O[321996]+O[321995]))+(a*O[321994]+O[321993]));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=Xb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=Xb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[303662];i=O[303661]*a+d;d=i-d;a=d*O[303664]+(d*O[303663]+a)+b;b=a*a;d=b*b*(a*O[303668]+O[303667]);b=b*(a*O[303666]+O[303665]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2429400>>3]+a));e=e+2429408| +(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(TP(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=Xb-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=TP(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>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=Xb-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=Xb-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[321993]+O[h+2576032>>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+2576008>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[321994];i=a*m;y=k*O[321992]+O[h+2576024>>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[322E3]+O[321999])+(a*O[321998]+O[321997]))+(a*O[321996]+O[321995]));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=Xb-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=Xb-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[303664];i=O[303663]*a+d;d=i-d;a=d*O[303666]+(d*O[303665]+a)+b;b=a*a;d=b*b*(a*O[303670]+O[303669]);b=b*(a*O[303668]+O[303667]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2429416>>3]+a));e=e+2429424| 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=Xb-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}}Xb=o+16|0;return d}function nab(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=Xb-16|0;Xb=l;c=qc(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+ +d=b*a+b}}Xb=o+16|0;return d}function uab(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=Xb-16|0;Xb=l;c=qc(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|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|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 d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|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 e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460|0;i=b+154|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 f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d|0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+ -12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}Xb=l+16|0}function G2(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;i=Xb-16|0;Xb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(fd(J[a+164>>2],2))break f;if((kK(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=PB(a);if(f>>>0>255)break f;if(b)H[b|0]= +12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}Xb=l+16|0}function L2(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;i=Xb-16|0;Xb=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(fd(J[a+164>>2],2))break f;if((jK(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=PB(a);if(f>>>0>255)break f;if(b)H[b|0]= f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=PB(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=PB(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0;break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=PB(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0; -J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Lc(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;Wc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+ +J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=Lc(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;Vc(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+ 56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=Lc(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+ 92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=Lc(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+ 76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=Lc(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>> -2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;Xb=i+16|0;return d}function e8(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;i=Xb-144|0;Xb=i;a:{b:{c:{h=J[a+584>>2];if(h){if(J[h+116>>2]){e=J[h+88>>2];d:{if(!e){e=c;break d}d=J[h+100>>2];f=L[d+4>>1]-e|0;e:{if((f|0)>(c|0)){J[h+88>>2]=c+e;e=f;while(1){f:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break f;if(d)continue}break}if(!d){e=c;break e}g=b+c|0;e=c;while(1){g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break e;d=J[d>> +2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;Xb=i+16|0;return d}function j8(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;i=Xb-144|0;Xb=i;a:{b:{c:{h=J[a+584>>2];if(h){if(J[h+116>>2]){e=J[h+88>>2];d:{if(!e){e=c;break d}d=J[h+100>>2];f=L[d+4>>1]-e|0;e:{if((f|0)>(c|0)){J[h+88>>2]=c+e;e=f;while(1){f:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break f;if(d)continue}break}if(!d){e=c;break e}g=b+c|0;e=c;while(1){g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break e;d=J[d>> 2];if(d)continue;break}break e}b=b+f|0;g=b;e=f;while(1){g:{j=J[d>>2];g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break g;d=j;if(d)continue}break}J[h+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[h+112>>2];k=J[h+108>>2];d=J[h+104>>2];n=J[h+84>>2];l=J[h+76>>2];c=J[h+72>>2];m=L[h+64>>1];j=J[a+604>>2];if((e|0)<=0)break c;while(1){f=J[h+92>>2];if((f|0)<(m|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];Sd(f,b,73550,i+16|0);break c}c=K[j|0]|c<<8;g=l+8|0;if((m|0)<=(g|0))j=j+1|0;else{g=l+16|0;c=K[j+1| 0]|c<<8;j=j+2|0}J[h+92>>2]=f-m;h:{i:{j:{l=g-m|0;p=c>>l&n;o=p&65535;switch(o-256|0){case 0:break j;case 1:break c;default:break i}}k=J[h+116>>2]+2064|0;sg(k,0,38888);q=J[h+116>>2]+4080|0;g=J[h+92>>2];if((g|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];Sd(f,b,73550,i+112|0);n=511;m=9;break c}c=K[j|0]|c<<8;k:{if((l|0)>0){j=j+1|0;f=l+8|0;break k}c=K[j+1|0]|c<<8;j=j+2|0;f=l+16|0}J[h+92>>2]=g-9;n=511;m=9;l:{m:{l=f-9|0;f=c>>l;switch((f&511)-256|0){case 0:break m;case 1:break c;default:break l}}b= J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Gc(c,b,74268,i+128|0);break b}H[b|0]=f;e=e-1|0;d=J[h+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{g=J[h+116>>2];if(g>>>0<=k>>>0){f=g+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Gc(c,b,74268,i+96|0);break b}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=g>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Gc(c,b,74268,i+80|0);break b}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=o<<3;f=d+g|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8| 0;if(q>>>0>>0){n=(m|0)>=11?11:m;m=n+1|0;n=-2<>>0>=256){r=L[(d+g|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Gc(c,b,76648,i+32|0);break b}if(e>>>0>>0){J[h+100>>2]=f;g=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(g>>>0>1])continue;break}J[h+88>>2]=e;g=b+e|0;while(1){p:{g=g-1|0;H[g|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Gc(d,b,77843,i+48|0)}d=f;break c}p= b+r|0;d=p;g=f;while(1){q:{o=J[g>>2];d=d-1|0;H[d|0]=K[g+6|0];if(!o)break q;g=o;if(b>>>0>>0)continue}break}if(o){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Gc(d,b,77843,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}break c}fa(76167,70292,364,97855);B()}fa(72250,70292,363,97855);B()}J[a+604>>2]=j;J[h+112>>2]=q;J[h+108>>2]=k;J[h+104>>2]=d;J[h+84>>2]=n;J[h+76>>2]=l;J[h+72>>2]=c;I[h+64>>1]=m;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+ -472>>2];J[i+4>>2]=e;J[i>>2]=a;Gc(c,b,77323,i)}s=0}Xb=i+144|0;return s|0}function Gwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=Xb-176|0;Xb=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689101]=0;b=ga(4822,e+32|0,b|0,24)|0;a=J[689101];J[689101]=0;a:{if((a|0)!=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;while(1){J[689101]=0;a=ga(4823,b|0,e+16|0,44)|0;f=J[689101];J[689101]=0;b:{c:{d:{if((f|0)!=1){if(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)break c;f=J[e+8>>2];if((f|0)!=J[e+12>>2]){if(H[e+27|0]>=0){a=J[e+20>>2]; -J[f>>2]=J[e+16>>2];J[f+4>>2]=a;J[f+8>>2]=J[e+24>>2];break b}J[689101]=0;ca(15,f|0,J[e+16>>2],J[e+20>>2]);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;J[e+8>>2]=f;break d}J[689101]=0;da(2771,e+4|0,e+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)continue}a=Z()|0}if(H[e+27|0]<0)kc(J[e+16>>2]);Xy(b);break a}if(H[e+27|0]<0)kc(J[e+16>>2]);J[b+64>>2]=2368348;J[b>>2]=2368308;J[b+12>>2]=2368160;J[b+8>>2]=2368328;if(H[b+55|0]<0)kc(J[b+44>>2]);Ch(b+12|0);If(b- -64|0);e:{f:{f=J[e+4>>2];if((J[e+8>>2]-f|0)/ -12>>>0>3){b=0;a=K[f+11|0];g:{if(!(a<<24>>24<0?J[f+4>>2]:a))break g;J[689101]=0;b=ga(4918,f|0,0,10)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break g;na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;b=ga(4985,f|0,0,10)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break g;na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;b=0;if((a|0)==1)break e}O[c>>3]=+(b|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<2)break f;a=0;f=K[b+23|0];h:{if(!(f<<24>>24<0?J[b+16>>2]:f))break h; -J[689101]=0;b=b+12|0;a=ga(4918,b|0,0,10)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break h;na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=ga(4985,b|0,0,10)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break h;na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;a=0;if((b|0)==1)break e}O[c+8>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<3)break f;a=0;f=K[b+35|0];i:{if(!(f<<24>>24<0?J[b+28>>2]:f))break i;J[689101]=0;b=b+24|0;a=ga(4918,b|0,0,10)|0;f=J[689101]; -J[689101]=0;if((f|0)!=1)break i;na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=ga(4985,b|0,0,10)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break i;na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;a=0;if((b|0)==1)break e}O[c+16>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<4)break f;a=0;f=K[b+47|0];j:{if(!(f<<24>>24<0?J[b+40>>2]:f))break j;J[689101]=0;b=b+36|0;a=ga(4918,b|0,0,10)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break j;na(ea(0)|0)|0;J[689101]= -0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=ga(4985,b|0,0,10)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break j;na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;a=0;if((b|0)==1)break e}O[c+24>>3]=+(a|0)*d;f=J[e+4>>2]}if(f){a=J[e+8>>2];b=f;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((b|0)!=(f|0))continue;break}b=J[e+4>>2]}J[e+8>>2]=f;kc(b)}Xb=e+176|0;return}J[689101]=0;_(4824,e+4|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;B()}a=Z()|0;break a}J[e+ -8>>2]=f+12;continue}}a=Z()|0}yg(e+4|0);ba(a|0);B()}function yla(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=Xb-16|0;Xb=f;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[d>>2];h:{if(!e)break h;J[689101]=0;g=f+12|0;da(5437,g|0,e|0);e=J[689101];J[689101]=0;i:{j:{if((e|0)!=1){J[689101]=0;d=$(4943,d|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j;d=J[d>>2];e=J[f+12>>2];J[f+12>>2]=0;if(!e)break i;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break i;J[689101]=0;_(4937, -e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}if(!d)break h;if(J[d+8>>2])break g}J[689101]=0;d=f+12|0;ia(5438,d|0,b|0,c|0,10);b=J[689101];J[689101]=0;k:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}d= -Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689101]=0;e=gn(d,2381844,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;l:{if(e){J[689101]=0;e=gn(d,2373145,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;if(e)break l}J[689101]=0;d=f+12|0;ia(5438,d|0,b|0,c|0,8);b=J[689101];J[689101]=0;m:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break f; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689101]=0;e=gn(d,2373881,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;n:{o:{if(!e)break o;J[689101]=0;e=gn(d,2374521,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!e)break o;J[689101]=0;e=gn(d,2375204,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!e)break o;J[689101]=0;e=gn(d,2375204,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;if(e)break n}J[689101]=0;d=f+12|0; -ia(5438,d|0,b|0,c|0,5);b=J[689101];J[689101]=0;p:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break p;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689101]=0;e=gn(d,2375807,-1);g=J[689101];J[689101]=0;if((g|0)==1)break c;q:{if(e){J[689101]=0;d=gn(d,2376496,-1); -e=J[689101];J[689101]=0;if((e|0)==1)break c;if(d)break q}J[689101]=0;d=f+12|0;ia(5438,d|0,b|0,c|0,0);b=J[689101];J[689101]=0;r:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;pc(d);break f}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689101]=0;d=f+12|0;ia(5438,d|0,b|0,c|0,10);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;pc(d)}Xb=f+16|0;return}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}d= +472>>2];J[i+4>>2]=e;J[i>>2]=a;Gc(c,b,77323,i)}s=0}Xb=i+144|0;return s|0}function Lwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=Xb-176|0;Xb=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689105]=0;b=ga(4828,e+32|0,b|0,24)|0;a=J[689105];J[689105]=0;a:{if((a|0)!=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;while(1){J[689105]=0;a=ga(4829,b|0,e+16|0,44)|0;f=J[689105];J[689105]=0;b:{c:{d:{if((f|0)!=1){if(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)break c;f=J[e+8>>2];if((f|0)!=J[e+12>>2]){if(H[e+27|0]>=0){a=J[e+20>>2]; +J[f>>2]=J[e+16>>2];J[f+4>>2]=a;J[f+8>>2]=J[e+24>>2];break b}J[689105]=0;ca(15,f|0,J[e+16>>2],J[e+20>>2]);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;J[e+8>>2]=f;break d}J[689105]=0;da(2771,e+4|0,e+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)continue}a=Z()|0}if(H[e+27|0]<0)kc(J[e+16>>2]);Xy(b);break a}if(H[e+27|0]<0)kc(J[e+16>>2]);J[b+64>>2]=2368364;J[b>>2]=2368324;J[b+12>>2]=2368176;J[b+8>>2]=2368344;if(H[b+55|0]<0)kc(J[b+44>>2]);Bh(b+12|0);If(b- -64|0);e:{f:{f=J[e+4>>2];if((J[e+8>>2]-f|0)/ +12>>>0>3){b=0;a=K[f+11|0];g:{if(!(a<<24>>24<0?J[f+4>>2]:a))break g;J[689105]=0;b=ga(4923,f|0,0,10)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break g;na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;b=ga(4990,f|0,0,10)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break g;na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;b=0;if((a|0)==1)break e}O[c>>3]=+(b|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<2)break f;a=0;f=K[b+23|0];h:{if(!(f<<24>>24<0?J[b+16>>2]:f))break h; +J[689105]=0;b=b+12|0;a=ga(4923,b|0,0,10)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break h;na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=ga(4990,b|0,0,10)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break h;na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;a=0;if((b|0)==1)break e}O[c+8>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<3)break f;a=0;f=K[b+35|0];i:{if(!(f<<24>>24<0?J[b+28>>2]:f))break i;J[689105]=0;b=b+24|0;a=ga(4923,b|0,0,10)|0;f=J[689105]; +J[689105]=0;if((f|0)!=1)break i;na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=ga(4990,b|0,0,10)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break i;na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;a=0;if((b|0)==1)break e}O[c+16>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<4)break f;a=0;f=K[b+47|0];j:{if(!(f<<24>>24<0?J[b+40>>2]:f))break j;J[689105]=0;b=b+36|0;a=ga(4923,b|0,0,10)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break j;na(ea(0)|0)|0;J[689105]= +0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=ga(4990,b|0,0,10)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break j;na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;a=0;if((b|0)==1)break e}O[c+24>>3]=+(a|0)*d;f=J[e+4>>2]}if(f){a=J[e+8>>2];b=f;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((b|0)!=(f|0))continue;break}b=J[e+4>>2]}J[e+8>>2]=f;kc(b)}Xb=e+176|0;return}J[689105]=0;_(4830,e+4|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;B()}a=Z()|0;break a}J[e+ +8>>2]=f+12;continue}}a=Z()|0}zg(e+4|0);ba(a|0);B()}function Cla(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=Xb-16|0;Xb=f;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[d>>2];h:{if(!e)break h;J[689105]=0;g=f+12|0;da(5442,g|0,e|0);e=J[689105];J[689105]=0;i:{j:{if((e|0)!=1){J[689105]=0;d=$(4948,d|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;d=J[d>>2];e=J[f+12>>2];J[f+12>>2]=0;if(!e)break i;J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break i;J[689105]=0;_(4942, +e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}if(!d)break h;if(J[d+8>>2])break g}J[689105]=0;d=f+12|0;ia(5443,d|0,b|0,c|0,10);b=J[689105];J[689105]=0;k:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}d= +Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689105]=0;e=gn(d,2381860,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;l:{if(e){J[689105]=0;e=gn(d,2373161,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;if(e)break l}J[689105]=0;d=f+12|0;ia(5443,d|0,b|0,c|0,8);b=J[689105];J[689105]=0;m:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break f; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689105]=0;e=gn(d,2373897,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;n:{o:{if(!e)break o;J[689105]=0;e=gn(d,2374537,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!e)break o;J[689105]=0;e=gn(d,2375220,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!e)break o;J[689105]=0;e=gn(d,2375220,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;if(e)break n}J[689105]=0;d=f+12|0; +ia(5443,d|0,b|0,c|0,5);b=J[689105];J[689105]=0;p:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break p;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689105]=0;e=gn(d,2375823,-1);g=J[689105];J[689105]=0;if((g|0)==1)break c;q:{if(e){J[689105]=0;d=gn(d,2376512,-1); +e=J[689105];J[689105]=0;if((e|0)==1)break c;if(d)break q}J[689105]=0;d=f+12|0;ia(5443,d|0,b|0,c|0,0);b=J[689105];J[689105]=0;r:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;pc(d);break f}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}J[689105]=0;d=f+12|0;ia(5443,d|0,b|0,c|0,10);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;pc(d)}Xb=f+16|0;return}d=Z()|0;break b}d=Z()|0;pc(f+12|0);break b}d= Z()|0}pc(a);ba(d|0);B()}ea(0)|0;sc();B()}function nm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e= -l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+68544|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68400|0;break j}a=(P(k,12)+(l<<1&508)|0)+68580|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68472|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=ksb(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j& +l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+68544|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68400|0;break j}a=(P(k,12)+(l<<1&508)|0)+68580|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68472|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=rsb(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j& 7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]= K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0< 7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^ -1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}nc(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;nc(d,a,i);if(g>>>0>>0)continue;break}break e}nc(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}rd(a,68307);B()}rd(a,68332);B()}rd(a,68368);B()}rd(a, -68616);B()}function mqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;f=J[b>>2];d=J[a+36>>2];if(d)kc(td(d));d=J[a+64>>2];if(d)kc(td(d));J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=bs(f);if(e&127){b=Dc(c+8|0,2374901,2372526,569,2404572,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}h=Zj(f);if(h>>>0>=65536){b=Dc(c+8|0,2375576,2372526,573,2404572,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}d=0;vl(a+ -40|0,0,h-1|0);if(h)while(1){Bo(f,c+4|0,3);if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376041,2376807,619,2404680,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}H[J[a+44>>2]+(d-J[a+48>>2]<<2)|0]=K[c+4|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376041,2376807,619,2404680,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+1|0]=K[c+5|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b= -Dc(c+8|0,2376041,2376807,619,2404680,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}g=K[c+6|0];H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+2|0]=g;if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376041,2376807,619,2404680,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+3|0]=(P(K[c+5|0],9)+(K[c+4|0]<<1)|0)+P(g,5)>>>4;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!(e&128))break c;f=as(f);if((f|0)<0){b=Dc(c+8| -0,2375576,2372526,591,2404572,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break b}vl(a+8|0,0,f-1|0);d=0;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[689101]=0;J[c>>2]=d;da(5074,c+4|0,c|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c>>2];J[c>>2]=0;i:{if(!b)break i;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[c+4>>2];b=e;if(!f)break d;d=0;while(1){J[689101]= -0;b=aa(5125,e|0)|0;g=J[689101];J[689101]=0;j:{k:{if((g|0)!=1){g=b<<16>>16;if((g|0)>=0&(g|0)<(h|0))break j;J[689101]=0;b=ja(4967,c+8|0,2375576,2372526,600,2404572,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}if(!(J[a+28>>2]<(d|0)|J[a+24>>2]>(d|0))){I[J[a+12>>2]+(d-J[a+16>>2]<<1)>>1]=b;d=d+1|0;if((f|0)==(d|0))break e;continue}break}J[689101]=0;b=ja(4967, -c+8|0,2376041,2376807,619,2403680,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);c=c+4|0;break f}a=Z()|0;break f}B()}a=Z()|0;c=c+4|0}pc(c);ba(a|0);B()}b=J[c+4>>2]}J[c+4>>2]=0;a=b;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+32|0;return}a=Z()|0;zc(b);ba(a|0);B()}ea(0)|0;sc();B()} -function tUa(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;m=J[a+4>>2];v=m+37|0;c=J[m+44>>2];h=c?c:64;j=J[a+24>>2];q=J[a+20>>2];f=J[a+16>>2];r=J[a+12>>2];d=J[a+8>>2];g=H[m+36|0];a:{b:{u=J[m+48>>2];i=u&3;c:{if(!i){t=q;break c}if((g|0)<=0){t=q;break c}n=-1;t=q;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c=t-f>>1;o=r-d|0;i=(c|0)<(o|0)?c:o;h:{if((i|0)<=0)break h;while(1){c=K[d|0];i:{if(c-80<<24>>24>=0){c=(c+h|0)-144|0;if((c| +68616);B()}function rqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;f=J[b>>2];d=J[a+36>>2];if(d)kc(td(d));d=J[a+64>>2];if(d)kc(td(d));J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=as(f);if(e&127){b=Dc(c+8|0,2374917,2372542,569,2404588,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}h=Zj(f);if(h>>>0>=65536){b=Dc(c+8|0,2375592,2372542,573,2404588,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}d=0;vl(a+ +40|0,0,h-1|0);if(h)while(1){Bo(f,c+4|0,3);if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376057,2376823,619,2404696,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}H[J[a+44>>2]+(d-J[a+48>>2]<<2)|0]=K[c+4|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376057,2376823,619,2404696,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+1|0]=K[c+5|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b= +Dc(c+8|0,2376057,2376823,619,2404696,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}g=K[c+6|0];H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+2|0]=g;if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Dc(c+8|0,2376057,2376823,619,2404696,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+3|0]=(P(K[c+5|0],9)+(K[c+4|0]<<1)|0)+P(g,5)>>>4;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!(e&128))break c;f=$r(f);if((f|0)<0){b=Dc(c+8| +0,2375592,2372542,591,2404588,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break b}vl(a+8|0,0,f-1|0);d=0;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[689105]=0;J[c>>2]=d;da(5079,c+4|0,c|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c>>2];J[c>>2]=0;i:{if(!b)break i;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[c+4>>2];b=e;if(!f)break d;d=0;while(1){J[689105]= +0;b=aa(5130,e|0)|0;g=J[689105];J[689105]=0;j:{k:{if((g|0)!=1){g=b<<16>>16;if((g|0)>=0&(g|0)<(h|0))break j;J[689105]=0;b=ja(4972,c+8|0,2375592,2372542,600,2404588,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}if(!(J[a+28>>2]<(d|0)|J[a+24>>2]>(d|0))){I[J[a+12>>2]+(d-J[a+16>>2]<<1)>>1]=b;d=d+1|0;if((f|0)==(d|0))break e;continue}break}J[689105]=0;b=ja(4972, +c+8|0,2376057,2376823,619,2403696,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;a=Z()|0;zc(b);c=c+4|0;break f}a=Z()|0;break f}B()}a=Z()|0;c=c+4|0}pc(c);ba(a|0);B()}b=J[c+4>>2]}J[c+4>>2]=0;a=b;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+32|0;return}a=Z()|0;zc(b);ba(a|0);B()}ea(0)|0;sc();B()} +function AUa(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;m=J[a+4>>2];v=m+37|0;c=J[m+44>>2];h=c?c:64;j=J[a+24>>2];q=J[a+20>>2];f=J[a+16>>2];r=J[a+12>>2];d=J[a+8>>2];g=H[m+36|0];a:{b:{u=J[m+48>>2];i=u&3;c:{if(!i){t=q;break c}if((g|0)<=0){t=q;break c}n=-1;t=q;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c=t-f>>1;o=r-d|0;i=(c|0)<(o|0)?c:o;h:{if((i|0)<=0)break h;while(1){c=K[d|0];i:{if(c-80<<24>>24>=0){c=(c+h|0)-144|0;if((c| 0)>12287)break h;I[f>>1]=c;J[j>>2]=l;h=c&-128|64;break i}if(c>>>0>32)break h;I[f>>1]=c;J[j>>2]=l;h=(c|0)!=32?64:h}d=d+1|0;f=f+2|0;j=j+4|0;l=l+1|0;c=(i|0)>1;i=i-1|0;if(c)continue;break}i=0}c=0;break g}l=l+i|0;o=u>>2;while(1){if(d>>>0>=r>>>0){c=d;break d}c=K[d|0];H[(g<<24>>24)+v|0]=c;if(c>>>0<=32)c=H[c+753520|0];else c=c-13|0;j:{k:{l:{p=i-1|0;switch(p|0){case 0:break j;case 1:break l;default:break k}}c=P(c,243);break j}c=P(c,59049)}g=g+1|0;d=d+1|0;s=12;if((c|0)<0){c=d;break f}o=c+o|0;i=p;if(i)continue; break}i=0;p=0;g=0;c=d;k=h+o|0;if(k>>>0>1114111)break f;c=1}while(1){m:{n:{o:{p:{if(!c){q:{if(f>>>0>=q>>>0){c=d;break q}n=l;c=d;while(1){if(c>>>0>=r>>>0)break d;d=c+1|0;l=n+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break p}r:{if(e>>>0<33){c=d;break r}s:{if(!((e-37&255)>>>0>213|d>>>0>=r>>>0)){p=d;d=c;break s}if((e|0)==255){while(1){n=l;if(d>>>0>=r>>>0){h=64;c=d;break d}c=d+1|0;l=n+1|0;e=K[d|0];if(e-80<<24>>24>=0){h=64;break p}if(e>>>0<33){h=64;break r}if(!((e-37&255)>>>0>213|c>>>0>=r>>>0)){h=64;p=c;break s}d= c;if((e|0)==255)continue;break}h=64}H[v|0]=e;t:{u:{if(e>>>0>=80){if(e>>>0<=250){g=P(e,243)-50480|0;i=1;break t}g=187660;i=3;if(e>>>0>253)break t;g=P(e,59049)-14810786|0;break u}if(e>>>0>=37){g=P(e,243)-19504|0;i=1;break t}g=-14536567;i=3;if(e>>>0<34)break t;g=P(e,59049)-2195326|0}i=2}u=i|g<<2;g=1;c=1;continue e}o=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;d=K[d+1|0];v:{w:{if(d>>>0>=33){s=d-13|0;break w}s=H[d+753520|0];l=d&31;if((d&63)>>>0>=32)d=1>>>l|0;else d=((1<>>l;if(d& 1)break v}l=n+2|0;k=(h+o|0)+s|0;if(k>>>0<1114112)break o}H[m+37|0]=e;H[m+38|0]=K[p|0];g=2;s=12;break f}I[f>>1]=e;J[j>>2]=n;h=(e|0)!=32?64:h;j=j+4|0;n=l;f=f+2|0;if(q>>>0>f>>>0)continue;break}}s=15;if(c>>>0>>0)break f;break d}x:{y:{z:{A:{B:{if(k-55204>>>0>=4294924444){h=12400;if(k>>>0<12448)break B;h=30481;if(k-19968>>>0<20902)break B;h=49617;if(k>>>0>44031)break B;h=k&2147483520|64;break B}h=k&2147483520|64;if(k>>>0>65535)break A}I[f>>1]=k;f=f+2|0;c=1;g=j;break z}I[f>>1]=(k>>>10|0)-10304;c=2;g= -f+2|0;if(g>>>0>=q>>>0)break y;I[f+2>>1]=k&1023|56320;J[j>>2]=n;f=f+4|0;g=j+4|0}J[g>>2]=n;j=(c<<2)+j|0;g=p;break x}J[j>>2]=n;H[m+65|0]=1;I[m+116>>1]=k&1023|56320;j=j+4|0;s=15;f=g;g=p;c=d;break f}c=0;continue}k=(e+h|0)-144|0;if((k|0)>12287)break o;I[f>>1]=k;J[j>>2]=n;j=j+4|0;f=f+2|0;h=k&-128|64;t=J[a+20>>2];d=c;break n}p=g;d=c;break m}c=0;continue e}c=1;continue}}break}J[b>>2]=s}b=J[b>>2];H[m+36|0]=g;b=(b|0)==12;J[m+48>>2]=b?0:o<<2|i;J[m+44>>2]=b?64:h;J[a+24>>2]=j;J[a+16>>2]=f;J[a+8>>2]=c}function aKa(a, +f+2|0;if(g>>>0>=q>>>0)break y;I[f+2>>1]=k&1023|56320;J[j>>2]=n;f=f+4|0;g=j+4|0}J[g>>2]=n;j=(c<<2)+j|0;g=p;break x}J[j>>2]=n;H[m+65|0]=1;I[m+116>>1]=k&1023|56320;j=j+4|0;s=15;f=g;g=p;c=d;break f}c=0;continue}k=(e+h|0)-144|0;if((k|0)>12287)break o;I[f>>1]=k;J[j>>2]=n;j=j+4|0;f=f+2|0;h=k&-128|64;t=J[a+20>>2];d=c;break n}p=g;d=c;break m}c=0;continue e}c=1;continue}}break}J[b>>2]=s}b=J[b>>2];H[m+36|0]=g;b=(b|0)==12;J[m+48>>2]=b?0:o<<2|i;J[m+44>>2]=b?64:h;J[a+24>>2]=j;J[a+16>>2]=f;J[a+8>>2]=c}function kKa(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=qc(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512| 0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+ g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<< 3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g| 0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e= J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c, -5387)>>15}function bcb(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;i=Xb+-64|0;Xb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)ac[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(DK(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Lc(n,f,0,e,0,i+60|0), -J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)wh(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=Xb+-64|0;Xb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=1653;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>> +5387)>>15}function icb(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;i=Xb+-64|0;Xb=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)ac[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(CK(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=Lc(n,f,0,e,0,i+60|0), +J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)vh(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=Xb+-64|0;Xb=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=1653;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>> 2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=ac[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=ac[J[a+56>>2]](J[a+52>>2],f+16|0)|0}Xb=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=ac[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2]; -break d;case 0:e=Xb+-64|0;Xb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=1654;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;wh(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;wh(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>> -2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;wh(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0}wh(h,J[c>>2],J[g>>2]);Xb=e- -64|0;break e;case 1:break g}f=Xb-48|0;Xb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;wh(h,0-J[e+184>>2]|0,J[e+180>>2]);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];wh(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>> -2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;wh(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}wh(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);Xb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)ac[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)wh(h,0-m|0,0-l|0);Xb=i- -64|0;return J[i+ -60>>2]}function LG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=Xb-32|0;Xb=h;l=J[b+8>>2];o=J[a+8>>2];ac[J[J[o>>2]+64>>2]](o,J[a+28>>2]);o=J[a+28>>2];C=mc(672);J[689101]=0;p=ga(3337,C|0,o|0,1)|0;E=J[689101];J[689101]=0;if((E|0)!=1){J[a+28>>2]=p;a:{if(c){lW(p);c=J[a+8>>2];ac[J[J[c>>2]+228>>2]](c,J[a+28>>2]);c=J[a+28>>2];J[c+408>>2]=J[c+412>>2];break a}if(e)break a;Oi(p);c=J[a+28>>2];e=J[a+8>>2];p=J[e>>2];if(d){ac[J[p+224>>2]](e, -c);break a}ac[J[p+220>>2]](e,c)}Af(J[a+28>>2]);c=J[a+28>>2];g=O[c+16>>3];i=O[c+40>>3];j=O[c+32>>3];x=O[c+24>>3];f=g*i-j*x;b:{if(R(f)<=1E-10){b=-1;c=J[a+108>>2];c:{if(!c)break c;c=J[c+4>>2];if(J[c+8>>2]==13)break c;b=J[c+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,821363,0);break b}q=O[b+16>>3];m=O[a+48>>3];r=O[b+24>>3];s=O[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=O[a+56>>3];k=r;r=O[a+72>>3];u=n*q+k*r;D=t*y+z*u;n=t;t=f*-x;A=g*f;u=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= +break d;case 0:e=Xb+-64|0;Xb=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=1654;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;vh(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;vh(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>> +2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;vh(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=ac[J[a+56>>2]](J[a+52>>2],e+16|0)|0}vh(h,J[c>>2],J[g>>2]);Xb=e- -64|0;break e;case 1:break g}f=Xb-48|0;Xb=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;vh(h,0-J[e+184>>2]|0,J[e+180>>2]);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];vh(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>> +2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;vh(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=ac[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}vh(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);Xb=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)ac[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)vh(h,0-m|0,0-l|0);Xb=i- -64|0;return J[i+ +60>>2]}function LG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=Xb-32|0;Xb=h;l=J[b+8>>2];o=J[a+8>>2];ac[J[J[o>>2]+64>>2]](o,J[a+28>>2]);o=J[a+28>>2];C=mc(672);J[689105]=0;p=ga(3339,C|0,o|0,1)|0;E=J[689105];J[689105]=0;if((E|0)!=1){J[a+28>>2]=p;a:{if(c){kW(p);c=J[a+8>>2];ac[J[J[c>>2]+228>>2]](c,J[a+28>>2]);c=J[a+28>>2];J[c+408>>2]=J[c+412>>2];break a}if(e)break a;Oi(p);c=J[a+28>>2];e=J[a+8>>2];p=J[e>>2];if(d){ac[J[p+224>>2]](e, +c);break a}ac[J[p+220>>2]](e,c)}Af(J[a+28>>2]);c=J[a+28>>2];g=O[c+16>>3];i=O[c+40>>3];j=O[c+32>>3];x=O[c+24>>3];f=g*i-j*x;b:{if(R(f)<=1E-10){b=-1;c=J[a+108>>2];c:{if(!c)break c;c=J[c+4>>2];if(J[c+8>>2]==13)break c;b=J[c+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,821351,0);break b}q=O[b+16>>3];m=O[a+48>>3];r=O[b+24>>3];s=O[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=O[a+56>>3];k=r;r=O[a+72>>3];u=n*q+k*r;D=t*y+z*u;n=t;t=f*-x;A=g*f;u=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=O[c+56>>3];w=O[c+48>>3];n=f*(n*j-w*i);i=O[b+48>>3];F=i*m;m=O[b+56>>3];s=O[a+80>>3]+(F+s*m);i=i*q+r*m+O[a+88>>3];m=n+(s*y+z*i);f=f*(x*w-j*g)+(s*t+A*i);FG(c,D,u,v,k,m,f);b=J[a+8>>2];ac[J[J[b>>2]+76>>2]](b,J[a+28>>2],D,u,v,k,m,f);if(J[l+176>>2]){f=O[l+144>>3];O[h+24>>3]=f;g=O[l+152>>3];O[h+16>>3]=g;i=O[l+160>>3];O[h+8>>3]=i;j=O[l+168>>3];O[h>>3]=j;b=J[a+28>>2];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;b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=i;Xd(J[b+596>> 2],i,g);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=f;Xd(J[b+596>>2],f,j);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}b=J[a+28>>2];c=J[l+8>>2];d=ac[J[J[c>>2]+8>>2]](c)|0;c=J[b+116>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[b+116>>2]=d;b=J[a+8>>2];ac[J[J[b>> -2]+108>>2]](b,J[a+28>>2]);if(J[l+140>>2]){nc(J[a+28>>2]+124|0,l+12|0,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2]);As(J[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=O[h+24>>3];b=J[a+28>>2];g=O[h+16>>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[h+8>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+596>>2],f,g);f=O[h+8>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+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;Xd(J[b+596>>2],f,g);b=J[a+28>>2];Mf(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];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}JW(a,l)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Cl(b);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(gq(b));J[a+28>>2]=o;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,o);Xb=h+32|0;return}a=Z()|0;kc(C);ba(a| -0);B()}function GX(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+ +2]+108>>2]](b,J[a+28>>2]);if(J[l+140>>2]){nc(J[a+28>>2]+124|0,l+12|0,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2]);zs(J[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=O[h+24>>3];b=J[a+28>>2];g=O[h+16>>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[h+8>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+596>>2],f,g);f=O[h+8>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;Xd(J[b+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;Xd(J[b+596>>2],f,g);b=J[a+28>>2];Mf(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];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}JW(a,l)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Cl(b);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(eq(b));J[a+28>>2]=o;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,o);Xb=h+32|0;return}a=Z()|0;kc(C);ba(a| +0);B()}function KX(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+ 1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(ac[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0; J[b+4>>2]=c;f:{if(c)break f;if(ac[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(ac[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(ac[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]= 25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b= J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(ac[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c; -if(c)break m;if(ac[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(ac[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(ac[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}}function BY(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=Xb-80|0;Xb=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;wc(0,0,0,a,0,1,36,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}i=39}g=ac[J[653114]](100)|0;if(!g){ae(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;yd(a);if(J[a+172>>2]!=-1)break e; -ac[J[653115]](g);break a}Hd(a);j=100;d=sf(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=ac[J[653116]](g,j)|0;if(c)break h;c=0;ae(a,0);ac[J[653115]](g);break a}g=c;i:{if(J[e+76>>2]==1){H[c+h|0]=d;h=h+1|0;break i}h=zi(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){Fd(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[683195]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((ud(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))yd(a);d=sf(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;yd(a)}d=sf(a,e+76|0);continue}break}c=0;H[g+h|0]=0;q:{if(J[a+172>>2]!=-1){c=g;break q}ac[J[653115]](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=LH(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Mk(a,87,31825,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;wc(0,0,0,a,0,1,88,3,0,0,0,0,32819,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>>2]=1}if(c)ac[J[653115]](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;wc(0,0,0,0,0,1,37,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,37,3,0,0,0,0,32819,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;ac[J[653115]](g);break a}Hd(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=Ns(a,g,hk(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>>2]=g;break a}ac[J[653115]](g)}Xb=e+80|0;return c}function El(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g= +if(c)break m;if(ac[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(ac[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(ac[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}}function FY(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=Xb-80|0;Xb=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;vc(0,0,0,a,0,1,36,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}i=39}g=ac[J[653118]](100)|0;if(!g){ae(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;yd(a);if(J[a+172>>2]!=-1)break e; +ac[J[653119]](g);break a}Hd(a);j=100;d=sf(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=ac[J[653120]](g,j)|0;if(c)break h;c=0;ae(a,0);ac[J[653119]](g);break a}g=c;i:{if(J[e+76>>2]==1){H[c+h|0]=d;h=h+1|0;break i}h=zi(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){Fd(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[683199]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((ud(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))yd(a);d=sf(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;yd(a)}d=sf(a,e+76|0);continue}break}c=0;H[g+h|0]=0;q:{if(J[a+172>>2]!=-1){c=g;break q}ac[J[653119]](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=LH(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Mk(a,87,31825,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;vc(0,0,0,a,0,1,88,3,0,0,0,0,32819,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>>2]=1}if(c)ac[J[653119]](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;vc(0,0,0,0,0,1,37,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,37,3,0,0,0,0,32819,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;ac[J[653119]](g);break a}Hd(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=Ms(a,g,hk(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>>2]=g;break a}ac[J[653119]](g)}Xb=e+80|0;return c}function El(a,b,c,d){a=a|0;b=+b;c=+c;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;f=Xb-272|0;Xb=f;e=qc(f,0,256);O[e+264>>3]=c;O[e+256>>3]=b;a:{if(J[a+392>>2]<=0){a=0;f=0;break a}while(1){h=J[((g<<2)+a|0)+264>>2];ac[J[J[h>>2]+16>>2]](h,e+256|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2])continue;break}b=O[e+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=O[e+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[e+112>>3]*65536;d:{if(R(b)<2147483648){i=~~b;break d}i=-2147483648}b=O[e+104>> 3]*65536;e:{if(R(b)<2147483648){j=~~b;break e}j=-2147483648}b=O[e+96>>3]*65536;f:{if(R(b)<2147483648){k=~~b;break f}k=-2147483648}b=O[e+88>>3]*65536;g:{if(R(b)<2147483648){l=~~b;break g}l=-2147483648}b=O[e+80>>3]*65536;h:{if(R(b)<2147483648){m=~~b;break h}m=-2147483648}b=O[e+72>>3]*65536;i:{if(R(b)<2147483648){n=~~b;break i}n=-2147483648}b=O[e+64>>3]*65536;j:{if(R(b)<2147483648){o=~~b;break j}o=-2147483648}b=O[e+56>>3]*65536;k:{if(R(b)<2147483648){p=~~b;break k}p=-2147483648}b=O[e+48>>3]*65536;l:{if(R(b)< 2147483648){q=~~b;break l}q=-2147483648}b=O[e+40>>3]*65536;m:{if(R(b)<2147483648){r=~~b;break m}r=-2147483648}b=O[e+32>>3]*65536;n:{if(R(b)<2147483648){s=~~b;break n}s=-2147483648}b=O[e+24>>3]*65536;o:{if(R(b)<2147483648){t=~~b;break o}t=-2147483648}b=O[e+16>>3]*65536;p:{if(R(b)<2147483648){u=~~b;break p}u=-2147483648}b=O[e+8>>3]*65536;q:{if(R(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=O[e>>3]*65536;if(R(b)<2147483648){f=~~b;break a}f=-2147483648}J[d+64>>2]=g;J[d+60>>2]=a;J[d+56>>2]=i;J[d+52>> 2]=j;J[d+48>>2]=k;J[d+44>>2]=l;J[d+40>>2]=m;J[d+36>>2]=n;J[d+32>>2]=o;J[d+28>>2]=p;J[d+24>>2]=q;J[d+20>>2]=r;J[d+16>>2]=s;J[d+12>>2]=t;J[d+8>>2]=u;J[d+4>>2]=h;J[d>>2]=f;b=O[e+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[d+68>>2]=a;b=O[e+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[d+72>>2]=a;b=O[e+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[d+76>>2]=a;b=O[e+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[d+80>>2]= a;b=O[e+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[d+84>>2]=a;b=O[e+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[d+88>>2]=a;b=O[e+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[d+92>>2]=a;b=O[e+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[d+96>>2]=a;b=O[e+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[d+100>>2]=a;b=O[e+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[d+104>> -2]=a;b=O[e+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[d+108>>2]=a;b=O[e+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[d+112>>2]=a;b=O[e+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[d+116>>2]=a;b=O[e+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[d+120>>2]=a;b=O[e+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[d+124>>2]=a;Xb=e+272|0}function aza(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=Xb-48|0;Xb=e;bq(e+36|0,b,c);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];b=J[c+8>>2];k=J[c+12>>2];if((b|0)==(k|0))break a;b:{if(d)while(1){d=K[b+11|0];c=d<<24>>24<0;g=c?J[b+4>>2]:d;h=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;f=c?J[e+40>>2]:d;c:{if(f){if((f|0)>(g|0))break c;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=g;c=h;while(1){d=(d-f|0)+1|0;if(!d)break c;c=Rg(c,l,d);if(!c)break c;if(Zc(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break c}break}if((c|0)==(i|0)|(c|0)!=(h| -0))break c}J[689101]=0;c=e+8|0;ca(1611,c|0,h|0,g|0);d=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((d|0)!=1){J[689101]=0;ga(4692,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];if(c>>>0>2])break e;J[689101]=0;da(2766,a|0,e+24|0);c=J[689101];J[689101]=0;if((c|0)==1)break g;if(H[e+35|0]>=0)break d;kc(J[e+24>>2]);break d}b=Z()|0;break b}b=Z()|0;break f}b= +2]=a;b=O[e+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[d+108>>2]=a;b=O[e+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[d+112>>2]=a;b=O[e+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[d+116>>2]=a;b=O[e+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[d+120>>2]=a;b=O[e+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[d+124>>2]=a;Xb=e+272|0}function fza(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=Xb-48|0;Xb=e;aq(e+36|0,b,c);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];b=J[c+8>>2];k=J[c+12>>2];if((b|0)==(k|0))break a;b:{if(d)while(1){d=K[b+11|0];c=d<<24>>24<0;g=c?J[b+4>>2]:d;h=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;f=c?J[e+40>>2]:d;c:{if(f){if((f|0)>(g|0))break c;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=g;c=h;while(1){d=(d-f|0)+1|0;if(!d)break c;c=Qg(c,l,d);if(!c)break c;if(Zc(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break c}break}if((c|0)==(i|0)|(c|0)!=(h| +0))break c}J[689105]=0;c=e+8|0;ca(1611,c|0,h|0,g|0);d=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((d|0)!=1){J[689105]=0;ga(4698,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];if(c>>>0>2])break e;J[689105]=0;da(2766,a|0,e+24|0);c=J[689105];J[689105]=0;if((c|0)==1)break g;if(H[e+35|0]>=0)break d;kc(J[e+24>>2]);break d}b=Z()|0;break b}b=Z()|0;break f}b= Z()|0;if(H[e+35|0]>=0)break f;kc(J[e+24>>2])}if(H[e+19|0]>=0)break b;kc(J[e+8>>2]);break b}d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12}if(H[e+19|0]>=0)break c;kc(J[e+8>>2])}b=b+20|0;if((k|0)!=(b|0))continue;break a}while(1){d=K[b+11|0];c=d<<24>>24<0;h=c?J[b+4>>2]:d;g=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;i:{f=c?J[e+40>>2]:d;j:{if(f){if((f|0)>(h|0))break i;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=h;c=g;while(1){d=(d-f|0)+1| -0;if(!d)break i;c=Rg(c,l,d);if(!c)break i;if(Zc(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}c=f+g|0;d=g+h|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c|0)==(d|0))break k; -if((c-g|0)!=-1)break i}J[689101]=0;c=e+8|0;ca(1611,c|0,g|0,h|0);d=J[689101];J[689101]=0;l:{m:{n:{if((d|0)!=1){J[689101]=0;ga(4692,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];o:{if(c>>>0>2]){d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12;break o}J[689101]=0;da(2766, -a|0,e+24|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;kc(J[e+24>>2])}if(H[e+19|0]>=0)break i;kc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;kc(J[e+24>>2])}if(H[e+19|0]>=0)break b;kc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}yg(a);if(H[e+47|0]<0)kc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)kc(J[e+36>>2]);Xb=e+48|0}function zo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>> +0;if(!d)break i;c=Qg(c,l,d);if(!c)break i;if(Zc(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}c=f+g|0;d=g+h|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c|0)==(d|0))break k; +if((c-g|0)!=-1)break i}J[689105]=0;c=e+8|0;ca(1611,c|0,g|0,h|0);d=J[689105];J[689105]=0;l:{m:{n:{if((d|0)!=1){J[689105]=0;ga(4698,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];o:{if(c>>>0>2]){d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12;break o}J[689105]=0;da(2766, +a|0,e+24|0);c=J[689105];J[689105]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;kc(J[e+24>>2])}if(H[e+19|0]>=0)break i;kc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;kc(J[e+24>>2])}if(H[e+19|0]>=0)break b;kc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}zg(a);if(H[e+47|0]<0)kc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)kc(J[e+36>>2]);Xb=e+48|0}function zo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>> 0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;qc(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+68691|0];b=(c+J[a+324>>2]|0)+(K[b+68684|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c; c=K[b+68691|0];b=(c+J[a+324>>2]|0)+(K[b+68684|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68691|0];b=(c+J[a+324>>2]|0)+(K[b+68684|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+ 208|0]&2)break c;c=K[b+68691|0];b=(c+J[a+324>>2]|0)+(K[b+68684|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68691|0];b=(c+J[a+324>>2]|0)+(K[b+68684|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+68792|0];d=(e+J[a+320>>2]|0)+(K[b+68785|0]^-1)|0;J[a+340>>2]= @@ -11352,1058 +11373,1047 @@ q|256;J[a+20>>2]=d;f=_d(a,d,c);d=J[a+20>>2];h=d<<1;d=d>>>0<256?f|h:f|h&254|256;J g<<1;g=g>>>0<256?e|i:e|i&254|256;J[a+20>>2]=g;g=_d(a,g,c);i=J[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;J[a+20>>2]=i;i=_d(a,i,c);j=J[a+20>>2];k=j<<1;j=j>>>0<256?i|k:i|k&254|256;J[a+20>>2]=j;j=_d(a,j,c);k=J[a+20>>2];n=k<<1;k=k>>>0<256?j|n:j|n&254|256;J[a+20>>2]=k;m=a;c=_d(a,k,c);a=J[a+20>>2];k=a<<1;J[m+20>>2]=a>>>0<256?c|k:c|k&254|256;a=(c|(j|((g|((h|(f<<2|d<<1))<<2|e<<1))<<2|i<<1))<<1)+84|0;break a}if(!f)break b;f=0;h=0;while(1){e=_d(a,d,c);d=J[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;J[a+20>> 2]=d;h=e|h<<1;f=f+1|0;if((f|0)!=32)continue;break}a=h+4436|0;break a}h=_d(a,e,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;J[a+20>>2]=f;f=_d(a,f,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;J[a+20>>2]=e;m=a;c=_d(a,e,c);a=J[a+20>>2];e=a<<1;J[m+20>>2]=a>>>0<256?c|e:c|e&254|256;a=c|((f|(h<<1|d<<2))<<1)+4;break a}a=d|h<<1;break a}h=_d(a,d,c);d=J[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;J[a+20>>2]=d;f=_d(a,d,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;J[a+20>>2]=d;e=_d(a,d,c);d=J[a+ 20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;J[a+20>>2]=d;g=_d(a,d,c);d=J[a+20>>2];i=d<<1;d=d>>>0<256?g|i:g|i&254|256;J[a+20>>2]=d;i=_d(a,d,c);d=J[a+20>>2];j=d<<1;d=d>>>0<256?i|j:i|j&254|256;J[a+20>>2]=d;j=_d(a,d,c);d=J[a+20>>2];k=d<<1;d=d>>>0<256?j|k:j|k&254|256;J[a+20>>2]=d;k=_d(a,d,c);d=J[a+20>>2];n=d<<1;d=d>>>0<256?k|n:k|n&254|256;J[a+20>>2]=d;n=_d(a,d,c);d=J[a+20>>2];o=d<<1;d=d>>>0<256?n|o:n|o&254|256;J[a+20>>2]=d;o=_d(a,d,c);d=J[a+20>>2];p=d<<1;d=d>>>0<256?o|p:o|p&254|256;J[a+20>>2]=d;p=_d(a,d, -c);d=J[a+20>>2];l=d<<1;d=d>>>0<256?p|l:p|l&254|256;J[a+20>>2]=d;d=_d(a,d,c);l=J[a+20>>2];m=l<<1;l=l>>>0<256?d|m:d|m&254|256;J[a+20>>2]=l;m=a;c=_d(a,l,c);a=J[a+20>>2];l=a<<1;J[m+20>>2]=a>>>0<256?c|l:c|l&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a)return 0;a=0-a|0}J[b>>2]=a;return 1}function Rz(a,b,c){a=a|0;b=+b;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;e=Xb-272|0;Xb=e;O[e+264>>3]=b;d=qc(e,0,256);a:{if(J[a+ +c);d=J[a+20>>2];l=d<<1;d=d>>>0<256?p|l:p|l&254|256;J[a+20>>2]=d;d=_d(a,d,c);l=J[a+20>>2];m=l<<1;l=l>>>0<256?d|m:d|m&254|256;J[a+20>>2]=l;m=a;c=_d(a,l,c);a=J[a+20>>2];l=a<<1;J[m+20>>2]=a>>>0<256?c|l:c|l&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a)return 0;a=0-a|0}J[b>>2]=a;return 1}function Sz(a,b,c){a=a|0;b=+b;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;e=Xb-272|0;Xb=e;O[e+264>>3]=b;d=qc(e,0,256);a:{if(J[a+ 360>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<<2)+a|0)+232>>2];ac[J[J[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]*65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b= O[d+88>>3]*65536;g:{if(R(b)<2147483648){k=~~b;break g}k=-2147483648}b=O[d+80>>3]*65536;h:{if(R(b)<2147483648){l=~~b;break h}l=-2147483648}b=O[d+72>>3]*65536;i:{if(R(b)<2147483648){m=~~b;break i}m=-2147483648}b=O[d+64>>3]*65536;j:{if(R(b)<2147483648){n=~~b;break j}n=-2147483648}b=O[d+56>>3]*65536;k:{if(R(b)<2147483648){o=~~b;break k}o=-2147483648}b=O[d+48>>3]*65536;l:{if(R(b)<2147483648){p=~~b;break l}p=-2147483648}b=O[d+40>>3]*65536;m:{if(R(b)<2147483648){q=~~b;break m}q=-2147483648}b=O[d+32>>3]* 65536;n:{if(R(b)<2147483648){r=~~b;break n}r=-2147483648}b=O[d+24>>3]*65536;o:{if(R(b)<2147483648){s=~~b;break o}s=-2147483648}b=O[d+16>>3]*65536;p:{if(R(b)<2147483648){t=~~b;break p}t=-2147483648}b=O[d+8>>3]*65536;q:{if(R(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=O[d>>3]*65536;if(R(b)<2147483648){e=~~b;break a}e=-2147483648}J[c+64>>2]=f;J[c+60>>2]=a;J[c+56>>2]=h;J[c+52>>2]=i;J[c+48>>2]=j;J[c+44>>2]=k;J[c+40>>2]=l;J[c+36>>2]=m;J[c+32>>2]=n;J[c+28>>2]=o;J[c+24>>2]=p;J[c+20>>2]=q;J[c+16>>2]= r;J[c+12>>2]=s;J[c+8>>2]=t;J[c+4>>2]=g;J[c>>2]=e;b=O[d+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[c+68>>2]=a;b=O[d+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[c+72>>2]=a;b=O[d+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[c+76>>2]=a;b=O[d+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[c+80>>2]=a;b=O[d+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[c+84>>2]=a;b=O[d+176>>3]*65536;w:{if(R(b)<2147483648){a= ~~b;break w}a=-2147483648}J[c+88>>2]=a;b=O[d+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[c+92>>2]=a;b=O[d+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[c+96>>2]=a;b=O[d+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[c+100>>2]=a;b=O[d+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[c+104>>2]=a;b=O[d+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[c+108>>2]=a;b=O[d+224>>3]*65536;C:{if(R(b)<2147483648){a= -~~b;break C}a=-2147483648}J[c+112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;Xb=d+272|0}function Dib(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,z=0;f=Xb-16|0;Xb=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287| +~~b;break C}a=-2147483648}J[c+112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;Xb=d+272|0}function Kib(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,z=0;f=Xb-16|0;Xb=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;g=1029;xc(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(K[j|0])continue;break}s=j+3|0;q=s;while(1){h=q;q=h+1|0;if(K[h|0])continue;break}l=q;while(1){i=l;l=i+1|0;if(K[i|0])continue;break}m=j-d|0;if(!(!((m|0)>(c|0)|(h-d|0)>(c|0))&(i-d|0)<=(c|0))){g=1043;xc(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;xc(a,1044,0,0);break a}t=K[g|0];if(t>>>0>=2){g=1038;xc(a,1038,0,0);break a}if(K[j+2|0]){g=1038;xc(a,1038,0,0);break a}J[f+12>>2]=0;J[f+4>>2]=0; -k=i-h|0;n=h-j|0;r=c-(k+(n+m|0)|0)|0;o=r-1|0;u=k-1|0;v=n-3|0;h=0;c=0;i=0;c:{if(!J[a+192>>2])break c;d:{if(t){g=Dt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break d;b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;c=ac[J[a+152>>2]](r)|0;J[f+4>>2]=c;if(!c){g=1;xc(a,1,0,0);break a}nc(c,l,o)}g=m+1|0;i=ac[J[a+152>>2]](g)|0;w=n-2|0;c=ac[J[a+152>>2]](w)|0;h=ac[J[a+152>>2]](k)|0;if(h?!i|!c:1){if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,w);if(i)ac[J[a+156>>2]](i,g);b=J[f+4>> +k=i-h|0;n=h-j|0;r=c-(k+(n+m|0)|0)|0;o=r-1|0;u=k-1|0;v=n-3|0;h=0;c=0;i=0;c:{if(!J[a+192>>2])break c;d:{if(t){g=Ct(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break d;b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;c=ac[J[a+152>>2]](r)|0;J[f+4>>2]=c;if(!c){g=1;xc(a,1,0,0);break a}nc(c,l,o)}g=m+1|0;i=ac[J[a+152>>2]](g)|0;w=n-2|0;c=ac[J[a+152>>2]](w)|0;h=ac[J[a+152>>2]](k)|0;if(h?!i|!c:1){if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,w);if(i)ac[J[a+156>>2]](i,g);b=J[f+4>> 2];if(b)ac[J[a+156>>2]](b,J[f+8>>2]);g=1;xc(a,1,0,0);break a}x=nc(i,d,m);y=nc(c,s,v);z=nc(h,q,u);p=J[f+4>>2];if(ac[J[a+192>>2]](a,2,x,p,y,z)|0)break c;ac[J[a+156>>2]](z,k);ac[J[a+156>>2]](y,w);ac[J[a+156>>2]](x,g);if(p)ac[J[a+156>>2]](p,J[f+8>>2]);g=904;xc(a,904,0,0);break a}e:{if(!K[a+112|0])break e;g=ac[J[b+4>>2]](a,b,e)|0;if(g){if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,n-2|0);if(i)ac[J[a+156>>2]](i,m+1|0);if(!p)break a;ac[J[a+156>>2]](p,J[f+8>>2]);break a}b=J[e>>2];J[b+52>>2]=u;J[b+44>> -2]=v;J[b+32>>2]=m;H[b+40|0]=K[j+1|0];H[b+41|0]=K[j+2|0];f:{if(!o|p)break f;if(t){g=Dt(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break f;if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,n-2|0);if(i)ac[J[a+156>>2]](i,m+1|0);b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;b=ac[J[a+152>>2]](r)|0;J[f+4>>2]=b;if(!b){g=1;xc(a,1,0,0);break a}nc(b,l,o)}g=m+1|0;b=ac[J[a+152>>2]](g)|0;J[J[e>>2]+36>>2]=b;l=n-2|0;b=ac[J[a+152>>2]](l)|0;J[J[e>>2]+48>>2]=b;b=ac[J[a+152>>2]](k)|0;J[J[e>> +2]=v;J[b+32>>2]=m;H[b+40|0]=K[j+1|0];H[b+41|0]=K[j+2|0];f:{if(!o|p)break f;if(t){g=Ct(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break f;if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,n-2|0);if(i)ac[J[a+156>>2]](i,m+1|0);b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;b=ac[J[a+152>>2]](r)|0;J[f+4>>2]=b;if(!b){g=1;xc(a,1,0,0);break a}nc(b,l,o)}g=m+1|0;b=ac[J[a+152>>2]](g)|0;J[J[e>>2]+36>>2]=b;l=n-2|0;b=ac[J[a+152>>2]](l)|0;J[J[e>>2]+48>>2]=b;b=ac[J[a+152>>2]](k)|0;J[J[e>> 2]+56>>2]=b;b=J[e>>2];j=J[b+36>>2];if(J[b+56>>2]?!j|!J[b+48>>2]:1){if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,l);if(i)ac[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)ac[J[a+156>>2]](b,J[f+8>>2]);g=1;xc(a,1,0,0);break a}nc(j,d,m);nc(J[J[e>>2]+48>>2],s,v);nc(J[J[e>>2]+56>>2],q,u);b=J[f+12>>2];J[J[e>>2]+60>>2]=b;if(!b)break e;d=ac[J[a+152>>2]](b+1|0)|0;J[J[e>>2]+64>>2]=d;d=J[J[e>>2]+64>>2];if(!d){if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,l);if(i)ac[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)ac[J[a+156>>2]](b, -J[f+8>>2]);g=1;xc(a,1,0,0);break a}nc(d,J[f+4>>2],b)}if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,n-2|0);if(i)ac[J[a+156>>2]](i,m+1|0);g=0;b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}g=1028;xc(a,1028,0,0)}Xb=f+16|0;return g|0}function Cs(a,b,c){a=a|0;b=+b;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;e=Xb-272|0;Xb=e;O[e+264>>3]=b;d=qc(e,0,256);a:{if(J[a+376>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<<2)+a|0)+248>>2];ac[J[J[g>>2]+16>>2]](g,d+264| +J[f+8>>2]);g=1;xc(a,1,0,0);break a}nc(d,J[f+4>>2],b)}if(h)ac[J[a+156>>2]](h,k);if(c)ac[J[a+156>>2]](c,n-2|0);if(i)ac[J[a+156>>2]](i,m+1|0);g=0;b=J[f+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[f+8>>2]);break a}g=1028;xc(a,1028,0,0)}Xb=f+16|0;return g|0}function Bs(a,b,c){a=a|0;b=+b;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;e=Xb-272|0;Xb=e;O[e+264>>3]=b;d=qc(e,0,256);a:{if(J[a+376>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<<2)+a|0)+248>>2];ac[J[J[g>>2]+16>>2]](g,d+264| 0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]*65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b=O[d+88>>3]*65536;g:{if(R(b)<2147483648){k=~~b;break g}k=-2147483648}b=O[d+80>>3]*65536; h:{if(R(b)<2147483648){l=~~b;break h}l=-2147483648}b=O[d+72>>3]*65536;i:{if(R(b)<2147483648){m=~~b;break i}m=-2147483648}b=O[d+64>>3]*65536;j:{if(R(b)<2147483648){n=~~b;break j}n=-2147483648}b=O[d+56>>3]*65536;k:{if(R(b)<2147483648){o=~~b;break k}o=-2147483648}b=O[d+48>>3]*65536;l:{if(R(b)<2147483648){p=~~b;break l}p=-2147483648}b=O[d+40>>3]*65536;m:{if(R(b)<2147483648){q=~~b;break m}q=-2147483648}b=O[d+32>>3]*65536;n:{if(R(b)<2147483648){r=~~b;break n}r=-2147483648}b=O[d+24>>3]*65536;o:{if(R(b)< 2147483648){s=~~b;break o}s=-2147483648}b=O[d+16>>3]*65536;p:{if(R(b)<2147483648){t=~~b;break p}t=-2147483648}b=O[d+8>>3]*65536;q:{if(R(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=O[d>>3]*65536;if(R(b)<2147483648){e=~~b;break a}e=-2147483648}J[c+64>>2]=f;J[c+60>>2]=a;J[c+56>>2]=h;J[c+52>>2]=i;J[c+48>>2]=j;J[c+44>>2]=k;J[c+40>>2]=l;J[c+36>>2]=m;J[c+32>>2]=n;J[c+28>>2]=o;J[c+24>>2]=p;J[c+20>>2]=q;J[c+16>>2]=r;J[c+12>>2]=s;J[c+8>>2]=t;J[c+4>>2]=g;J[c>>2]=e;b=O[d+136>>3]*65536;r:{if(R(b)<2147483648){a= ~~b;break r}a=-2147483648}J[c+68>>2]=a;b=O[d+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[c+72>>2]=a;b=O[d+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[c+76>>2]=a;b=O[d+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[c+80>>2]=a;b=O[d+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[c+84>>2]=a;b=O[d+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[c+88>>2]=a;b=O[d+184>>3]*65536;x:{if(R(b)<2147483648){a= ~~b;break x}a=-2147483648}J[c+92>>2]=a;b=O[d+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[c+96>>2]=a;b=O[d+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[c+100>>2]=a;b=O[d+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[c+104>>2]=a;b=O[d+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[c+108>>2]=a;b=O[d+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[c+112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a= -~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;Xb=d+272|0}function Fv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-32|0;Xb=h;a:{if(!a)break a;a=K[a|0]!=47|K[a+1|0]!=47?a:K[a+2|0]==47?a:a+1|0;b:{b=ac[J[653111]](44)|0;if(!b){J[h+16>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,h+16|0);break b}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+ -32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Ws(b,a);Gj(b);if(c)break b;b=a;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)<0)break a;d=ac[J[653114]](c+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break a}b=nc(d,a,c);H[c+b|0]=0;break a}c=K[a|0];c:{if(!c)break c;b=a;while(1){d:{if((c&255)==58){if((b|0)==28612)break d;if(!bd(b,28612,3))break d}c=K[b+1|0];b=b+1|0;if(c)continue;break c}break}c=b-a|0;if(c-21>>>0<4294967276)break c; -b=0;while(1){if(((K[a+b|0]&223)-65&255)>>>0>=26)break c;b=b+1|0;if((c|0)!=(b|0))continue;break}b=0;e=Xb+-64|0;Xb=e;i=a;e:{if(!a)break e;if(K[a|0]){b=a;while(1){c=d;d=c+1|0;f=K[b+1|0];b=b+1|0;if(f)continue;break}d=0;f=c+21|0;c=ac[J[653114]](f)|0;if(c){b=K[i|0];if(b)while(1){if((f-d|0)<=3){f:{g:{if((f|0)>=1048577){J[e+32>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+32|0);break g}f=f<<1;b=ac[J[653116]](c,f|1)|0;if(b)break f;J[e+48>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+48|0)}J[e+16>> -2]=33889;b=0;wc(0,0,0,0,0,30,2,3,33889,0,0,0,32792,e+16|0);ac[J[653115]](c);break e}c=b;b=K[i|0]}h:{i:{if((b-48&255)>>>0<10|(b+-64&255)>>>0<27|(b-97&255)>>>0<26)break i;j:{k:{j=b&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break i;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break j; -default:break k}}if((j|0)==126)break i}g=22200;k=K[22200];if(k)while(1){if((j|0)==(k|0))break i;k=K[g+1|0];g=g+1|0;if(k)continue;break}g=c+d|0;H[g|0]=37;b=b&15;H[g+2|0]=b>>>0<10?b|48:b+55|0;b=j>>>4|0;H[g+1|0]=j>>>0<160?b|48:b+55|0;d=d+3|0;break h}H[c+d|0]=b;d=d+1|0}b=K[i+1|0];i=i+1|0;if(b)continue;break}H[c+d|0]=0;b=c;break e}J[e>>2]=33889;b=0;wc(0,0,0,0,0,30,2,3,33889,0,0,0,32792,e);break e}c=ac[J[653114]](1)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}H[c|0]=0;b=c}Xb=e- -64|0;if(!b)break c; -c=ac[J[653111]](44)|0;if(!c){J[h>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,h);break c}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=Ws(c,b);Gj(c);if(!d)break a}c=a;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}b=0;c=d-a|0;if((c|0)<0)break a;d=ac[J[653114]](c+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break a}b=nc(d,a,c);H[c+b|0]=0}Xb=h+32|0;return b}function Kib(a,b,c,d,e){a=a|0;b=b|0;c=c|0; +~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;Xb=d+272|0}function Fv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-32|0;Xb=h;a:{if(!a)break a;a=K[a|0]!=47|K[a+1|0]!=47?a:K[a+2|0]==47?a:a+1|0;b:{b=ac[J[653115]](44)|0;if(!b){J[h+16>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,h+16|0);break b}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+ +32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Vs(b,a);Gj(b);if(c)break b;b=a;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)<0)break a;d=ac[J[653118]](c+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break a}b=nc(d,a,c);H[c+b|0]=0;break a}c=K[a|0];c:{if(!c)break c;b=a;while(1){d:{if((c&255)==58){if((b|0)==28612)break d;if(!bd(b,28612,3))break d}c=K[b+1|0];b=b+1|0;if(c)continue;break c}break}c=b-a|0;if(c-21>>>0<4294967276)break c; +b=0;while(1){if(((K[a+b|0]&223)-65&255)>>>0>=26)break c;b=b+1|0;if((c|0)!=(b|0))continue;break}b=0;e=Xb+-64|0;Xb=e;i=a;e:{if(!a)break e;if(K[a|0]){b=a;while(1){c=d;d=c+1|0;f=K[b+1|0];b=b+1|0;if(f)continue;break}d=0;f=c+21|0;c=ac[J[653118]](f)|0;if(c){b=K[i|0];if(b)while(1){if((f-d|0)<=3){f:{g:{if((f|0)>=1048577){J[e+32>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,e+32|0);break g}f=f<<1;b=ac[J[653120]](c,f|1)|0;if(b)break f;J[e+48>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,e+48|0)}J[e+16>> +2]=33889;b=0;vc(0,0,0,0,0,30,2,3,33889,0,0,0,32792,e+16|0);ac[J[653119]](c);break e}c=b;b=K[i|0]}h:{i:{if((b-48&255)>>>0<10|(b+-64&255)>>>0<27|(b-97&255)>>>0<26)break i;j:{k:{j=b&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break i;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break j; +default:break k}}if((j|0)==126)break i}g=22200;k=K[22200];if(k)while(1){if((j|0)==(k|0))break i;k=K[g+1|0];g=g+1|0;if(k)continue;break}g=c+d|0;H[g|0]=37;b=b&15;H[g+2|0]=b>>>0<10?b|48:b+55|0;b=j>>>4|0;H[g+1|0]=j>>>0<160?b|48:b+55|0;d=d+3|0;break h}H[c+d|0]=b;d=d+1|0}b=K[i+1|0];i=i+1|0;if(b)continue;break}H[c+d|0]=0;b=c;break e}J[e>>2]=33889;b=0;vc(0,0,0,0,0,30,2,3,33889,0,0,0,32792,e);break e}c=ac[J[653118]](1)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}H[c|0]=0;b=c}Xb=e- -64|0;if(!b)break c; +c=ac[J[653115]](44)|0;if(!c){J[h>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,h);break c}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=Vs(c,b);Gj(c);if(!d)break a}c=a;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}b=0;c=d-a|0;if((c|0)<0)break a;d=ac[J[653118]](c+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break a}b=nc(d,a,c);H[c+b|0]=0}Xb=h+32|0;return b}function Rib(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+300|0]|K[a+289|0])break c;if(!(K[a+287|0]|!K[a+294|0])){xc(a,1031,0,0);return 1031}if(c>>>0>=257)break b;d:{e:{f:{g:{g=K[a+286|0];if(g|K[a+287|0]|K[a+288|0]){h:{i:{f=K[a+325|0];switch(f-4|0){case 0:case 2:break i;default:break h}}xc(a,1030,0,0);return 1030}j:{if(c){if(!(f|(c|0)==2)|!((c|0)==6|(f|0)!=2))break b;if((f|0)!=3)break j;f=J[a+512>>2];if(!f)f=J[a+528>>2];if(M[J[f+88>>2]+64>>2]>=c>>> 0)break j;break b}if(K[a+307|0])break j;xc(a,1034,0,0);return 1034}if(g)break g}if(K[a+287|0])break g;k:{if(K[a+288|0]){H[a+294|0]=1;break k}H[a+307|0]=1}if(K[a+288|0])break f;J[a+1932>>2]=c;h=nc(a+1936|0,d,c);f=0;l:{if(!K[a+114|0])break l;f=ac[J[a+152>>2]](288)|0;if(!f){xc(a,1,0,0);f=1;break l}J[f+4>>2]=1021;J[f>>2]=1022;g=J[a+700>>2];m:{if(g){J[g+8>>2]=f;break m}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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+28>>2]=c;nc(f+32|0,h,256);f=0}if(!f)break e;break d}H[a+294|0]=1}if(K[a+288|0]){f=J[J[a+528>>2]+88>>2];n:{o:switch(K[a+325|0]){case 0:g=K[d|0]|K[d+1|0]<<8;I[f+838>>1]=0;I[f+840>>1]=0;I[f+842>>1]=0;I[f+844>>1]=0;I[f+846>>1]=0;I[f+836>>1]=g<<8|g>>>8;break n;case 2:I[f+836>>1]=0;g=K[d|0]|K[d+1|0]<<8;I[f+838>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+840>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;J[f+844>>2]=0;I[f+842>>1]=g<<8|g>>>8;break n;case 3:break o;default:break n}J[f+ 844>>2]=c;J[f+836>>2]=0;J[f+840>>2]=0;nc(f+848|0,d,c)}H[f+56|0]=1;break e}f=J[a+512>>2];if(!f)f=J[a+528>>2];h=J[f+88>>2];H[h+56|0]=1;p:{q:{if(c){i=K[a+325|0];g=d;f=c;break q}i=K[a+325|0];f=J[a+1932>>2];if(!(i|(f|0)==2)|!((f|0)==6|(i|0)!=2))break a;g=a+1936|0;if((i|0)!=3)break q;if(M[h+64>>2]>=f>>>0?f:0)break p;break a}r:switch(i|0){case 0:f=K[g|0]|K[g+1|0]<<8;I[h+838>>1]=0;I[h+840>>1]=0;I[h+842>>1]=0;I[h+844>>1]=0;I[h+846>>1]=0;I[h+836>>1]=f<<8|f>>>8;break e;case 3:break p;case 2:break r;default:break e}I[h+ 836>>1]=0;f=K[g|0]|K[g+1|0]<<8;I[h+838>>1]=f<<8|f>>>8;f=K[g+2|0]|K[g+3|0]<<8;I[h+840>>1]=f<<8|f>>>8;f=K[g+4|0]|K[g+5|0]<<8;J[h+844>>2]=0;I[h+842>>1]=f<<8|f>>>8;break e}J[h+844>>2]=f;J[h+836>>2]=0;J[h+840>>2]=0;nc(h+848|0,g,f)}f=0;if(!K[a+112|0])break d;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break d;if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=0;b=J[e>>2];H[b+33|0]=0;a=K[a+325|0];H[b+34|0]=a;if(!c){H[b+32|0]=1;return 0}H[b+32|0]=0;s:switch(a|0){case 0:a=K[d|0]|K[d+1|0]<<8;I[b+296>>1]=a<<8|a>>>8;return 0;case 2:a= -K[d|0]|K[d+1|0]<<8;I[b+298>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+300>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}J[b+36>>2]=c;nc(b+40|0,d,c);return 0}a=J[e>>2];J[a+304>>2]=c;H[a+33|0]=1;H[a+34|0]=0;H[a+32|0]=!c;nc(a+308|0,d,c);f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}xc(a,1035,0,0);return 1035}function Snb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| +K[d|0]|K[d+1|0]<<8;I[b+298>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+300>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}J[b+36>>2]=c;nc(b+40|0,d,c);return 0}a=J[e>>2];J[a+304>>2]=c;H[a+33|0]=1;H[a+34|0]=0;H[a+32|0]=!c;nc(a+308|0,d,c);f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}xc(a,1035,0,0);return 1035}function Znb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| 0)<(d|0)|(b|0)>=J[a+668>>2])break a;b=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;g=ac[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;e=b;b=J[a+580>>2];c=J[a+672>>2];d=(e+P(b,3)|0)+P(c,3)|0;e=J[a+656>>2];h=e+b|0;e=(e|0)/J[a+584>>2]|0;g=c+(b+g|0)|0;c=J[a+660>>2];f=K[a+649|0];b=J[a+644>>2];b:{if(!K[a+648|0]){b=b+(e<<2)|0;if(!f)break b;if((c|0)<=(h|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];H[g|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h| 0)>2])continue;break}break a}b=b+(e<<3)|0;if(f){if((c|0)<=(h|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];H[g|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=K[g|0];e=e<<8|e;if(e)break d}H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];H[g|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1| 0]<<8;f=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+5|0]<<8;j=P(c,(i<<8|i>>>8)&65535);i=K[d+2|0];k=i<<8|i;i=c^65535;j=(j+P(k,i)|0)+32768|0;H[d+2|0]=(j>>>16|0)+j>>>24;j=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(j+P(i,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;e=P((e<<8|e>>>8)&65535,c);c=K[d|0];c=(e+P(i,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24;break c}f=K[d|0];i=K[d+1|0];j=K[b|0]|K[b+1|0]<<8;k=K[b+2|0]|K[b+3|0]<<8;l=c^65535;n=P(l,e^65535)^-1;m=n>>>16|0;e=(P(e,l)>>>0)/(m>>>0)|0;o=K[d+2|0];c=(c<<16>>>0)/(m>>> 0)|0;l=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=(P(e,o<<8|o)+P(c,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[d+1|0]=(P(e,i|i<<8)+P(c,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[d|0]=(P(e,f|f<<8)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[g|0]=n>>>24}b=b+8|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=K[g|0];if(e)break f}H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];H[g|0]=K[b+3|0];break e}if((e|0)==255){e= c^255;f=(P(c,K[b|0])+P(e,K[d|0])|0)+128|0;H[d|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(e,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8;break e}f=K[b|0];i=K[b+1|0];j=c^255;k=P(j,e^255)>>>8^-1;m=k&255;c=(c<<8>>>0)/(m>>>0)|0;e=(P(e,j)>>>0)/(m>>>0)|0;H[d+2|0]=(P(c,K[b+2|0])+P(e,K[d+2|0])|0)+127>>>8;H[d+1|0]=(P(c,i)+P(e,K[d+1|0])|0)+127>>>8;H[d|0]=(P(c,f)+P(e,K[d|0])|0)+127>>>8;H[g|0]=k}b=b+4|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0; -if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];h=J[a+672>>2];g:{if((h|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=h}e=b;b=J[a+676>>2];if((e|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-g|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function sib(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(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(!(1<>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];h=J[a+672>>2];g:{if((h|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=h}e=b;b=J[a+676>>2];if((e|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-g|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function zib(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(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(!(1<>>0<=28:0)){xc(a,1028,0,0);return 1028}f=K[d|0]|K[d+1|0]<<8;I[a+1016>>1]=f<<8|f>>>8;b:{c:{d:{e:{f:{g:{if(c>>>0<=2){I[a+1018>>1]=0;break g}i=1;H[a+1018|0]=1;H[a+1019|0]=K[d+2|0];if((c|0)!=3)break f}i=0;I[a+1020>>1]=0;break e}H[a+1020|0]=1;H[a+1021|0]=K[d+3|0];if(c>>>0>4)break d}J[a+1024>>2]=0;J[a+1028>>2]=0;H[a+1022|0]=0;break c}H[a+1022|0]=1;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+1024>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+ 11|0]<<24);J[a+1028>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=1;if(c>>>0<13)break c;H[a+1032|0]=1;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+1036>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+1040>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+1044>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+1048>>2]=f<<24|(f& 65280)<<8|(f>>>8&65280|f>>>24);f=1;break b}J[a+1036>>2]=0;J[a+1040>>2]=0;H[a+1032|0]=0;f=a+1044|0;J[f>>2]=0;J[f+4>>2]=0;f=0}h=0;h:{if(!K[a+114|0])break h;g=ac[J[a+152>>2]](64)|0;if(!g){xc(a,1,0,0);h=1;break h}J[g+4>>2]=1037;J[g>>2]=1038;h=J[a+700>>2];i:{if(h){J[h+8>>2]=g;break i}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=h;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>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;I[g+28>>1]=L[a+1016>>1];H[g+30|0]=K[a+1018| -0];H[g+31|0]=K[a+1019|0];H[g+32|0]=K[a+1020|0];H[g+33|0]=K[a+1021|0];H[g+34|0]=K[a+1022|0];J[g+36>>2]=J[a+1024>>2];J[g+40>>2]=J[a+1028>>2];H[g+44|0]=K[a+1032|0];J[g+48>>2]=J[a+1036>>2];J[g+52>>2]=J[a+1040>>2];J[g+56>>2]=J[a+1044>>2];J[g+60>>2]=J[a+1048>>2];h=0}j:{if(h)break j;h=m5(a);if(h)break j;h=0;if(!K[a+112|0])break j;h=ac[J[b+4>>2]](a,b,e)|0;if(h)break j;b=J[e>>2];a=K[d|0]|K[d+1|0]<<8;I[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){H[b+34|0]=1;H[b+35|0]=K[d+2|0];break k}H[b+34|0]=0}l:{if(i){H[b+36|0]= +0];H[g+31|0]=K[a+1019|0];H[g+32|0]=K[a+1020|0];H[g+33|0]=K[a+1021|0];H[g+34|0]=K[a+1022|0];J[g+36>>2]=J[a+1024>>2];J[g+40>>2]=J[a+1028>>2];H[g+44|0]=K[a+1032|0];J[g+48>>2]=J[a+1036>>2];J[g+52>>2]=J[a+1040>>2];J[g+56>>2]=J[a+1044>>2];J[g+60>>2]=J[a+1048>>2];h=0}j:{if(h)break j;h=r5(a);if(h)break j;h=0;if(!K[a+112|0])break j;h=ac[J[b+4>>2]](a,b,e)|0;if(h)break j;b=J[e>>2];a=K[d|0]|K[d+1|0]<<8;I[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){H[b+34|0]=1;H[b+35|0]=K[d+2|0];break k}H[b+34|0]=0}l:{if(i){H[b+36|0]= 1;H[b+37|0]=K[d+3|0];break l}H[b+36|0]=0}m:{if(j){H[b+38|0]=1;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+40>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break m}H[b+38|0]=0}if(f){H[b+48|0]=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+56>>2]=a<<24|(a&65280)<<8|(a>>> -8&65280|a>>>24);a=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[b+60>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[b+48|0]=0}return h|0}xc(a,1029,0,0);return 1029}function zS(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;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0- +8&65280|a>>>24);a=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[b+60>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[b+48|0]=0}return h|0}xc(a,1029,0,0);return 1029}function yS(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;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0- g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e-1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)==7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)==6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0; f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=P(K[f|0]>>>d&3,85);break c;case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0;H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d- 8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g|0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d-1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j=e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c= 255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]=K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!=K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d- 3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h|0)!=(g|0))continue;break}break h;case 8:break i;default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]=j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e- -4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Vq(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;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+ +4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function Uq(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;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k;case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+ 60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>>2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b= h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>>30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b=2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b= ((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n;while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue;break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!=3)break l;if((b|0)<=(c|0))break c; break d}J[l+20>>2]=c;m=vd(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/(f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c=j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f:0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)| 0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=vd(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>> -8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;$2(a,n)}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,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){SA(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e& -J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=KZ(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|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)+765440|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)+764928|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>> +8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;e3(a,n)}function ITa(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;a:{while(1){b:{c:{if(M[a+116>>2]<=261){SA(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e& +J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=OZ(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|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)+765440|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)+764928|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0<3|d>>> 0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j|0)!= -(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|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+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;ik(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];uh(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;nc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+ -12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;ik(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];uh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;nc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>> -2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;ik(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];uh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;nc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+ -20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function E3(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb+-64|0;Xb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Gc(0,83102,69339,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=tc(Jc(43419)+689|0);if(!c){J[e+16>>2]=43419;Gc(a,83102,70534,e+16|0);c=0;break a}sg(c,0,688);d=c+688|0;J[c>>2]=d;_e(d,43419);I[c+476>>1]=65535;J[c+8>>2]=g& +(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|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+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;ik(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];th(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;nc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+ +12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;ik(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;nc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>> +2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;ik(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;nc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+ +20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function J3(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb+-64|0;Xb=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Gc(0,83102,69339,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=tc(Jc(43419)+689|0);if(!c){J[e+16>>2]=43419;Gc(a,83102,70534,e+16|0);c=0;break a}sg(c,0,688);d=c+688|0;J[c>>2]=d;Ze(d,43419);I[c+476>>1]=65535;J[c+8>>2]=g& 2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=171;J[c+644>>2]=170;J[c+640>>2]=169;J[c+636>>2]=168;J[c+632>>2]=167;J[c+624>>2]=173;J[c+620>>2]=172;Op(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4|2;break i; case 0:d=d&-4|1;break i;case 38:break j;default:break h}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4|2;break o; case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((ac[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;ac[J[c+640>>2]](J[c+628>>2],0,0)|0;if((ac[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Gc(J[c+628>>2],43419,72044,0);break q}J[c+468>>2]=83120;if(L[c+456>>1]==19789){J[c+12>>2]=J[c+ 12>>2]|128;a=83184}else a=83248;J[c+464>>2]=a;if(!Iy(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Gc(b,43419,72770,e+32|0);break q}J[c+468>>2]=83120;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=83184}else a=83248;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;to(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Gc(J[c+ 628>>2],43419,73306,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Gc(b,43419,73877,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(ac[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!SO(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!Iy(c))break q;break a}Gc(J[c+628>>2],43419,71447,0)}J[c+8>>2]= -0;AR(c);c=0}Xb=e- -64|0;return c}function Uz(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;m=Xb-192|0;Xb=m;J[m+48>>2]=13;J[m+32>>2]=13;J[m+16>>2]=13;J[m>>2]=13;p=mc(112);r=J[a+20>>2];s=J[a+4>>2];J[689101]=0;c=ha(3338,p|0,s|0,c|0,r|0)|0;r=J[689101];J[689101]=0;if((r|0)==1){a=Z()|0;kc(p);ba(a|0);B()}J[a+20>>2]=c;c=J[a+8>>2];ac[J[J[c>>2]+64>>2]](c,J[a+28>>2]);c=Ru(J[a+28>>2]);J[a+28>>2]=c;Af(c);r=J[a+108>>2];FG(J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3], +0;zR(c);c=0}Xb=e- -64|0;return c}function Vz(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;m=Xb-192|0;Xb=m;J[m+48>>2]=13;J[m+32>>2]=13;J[m+16>>2]=13;J[m>>2]=13;p=mc(112);r=J[a+20>>2];s=J[a+4>>2];J[689105]=0;c=ha(3340,p|0,s|0,c|0,r|0)|0;r=J[689105];J[689105]=0;if((r|0)==1){a=Z()|0;kc(p);ba(a|0);B()}J[a+20>>2]=c;c=J[a+8>>2];ac[J[J[c>>2]+64>>2]](c,J[a+28>>2]);c=Qu(J[a+28>>2]);J[a+28>>2]=c;Af(c);r=J[a+108>>2];FG(J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3], O[d+40>>3]);c=J[a+8>>2];ac[J[J[c>>2]+76>>2]](c,J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3],O[d+40>>3]);n=O[e>>3];c=J[a+28>>2];o=O[e+8>>3];O[c+608>>3]=o;O[c+600>>3]=n;c=J[c+596>>2];O[c+16>>3]=o;O[c+8>>3]=n;J[c>>2]=1;n=O[e+16>>3];c=J[a+28>>2];o=O[e+8>>3];O[c+608>>3]=o;O[c+600>>3]=n;Xd(J[c+596>>2],n,o);n=O[e+16>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;Xd(J[c+596>>2],n,o);n=O[e>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;Xd(J[c+596>>2],n,o);c=J[a+28>>2]; -Mf(J[c+596>>2]);d=J[c+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];p=J[d+12>>2]<<3;O[c+600>>3]=O[(p+J[d>>2]|0)-8>>3];O[c+608>>3]=O[(p+J[d+4>>2]|0)-8>>3];Oi(J[a+28>>2]);c=J[a+8>>2];ac[J[J[c>>2]+220>>2]](c,J[a+28>>2]);Af(J[a+28>>2]);p=f|g;if(p){ff(b,J[a+4>>2],m+48|0,0);c=J[m+56>>2];if(J[vc(ac[J[J[c>>2]+76>>2]](c)|0,812978,m+32|0,0)>>2]==7){c=m+16|0;if(J[vc(J[m+40>>2],829442,c,0)>>2]!=5)q=Fl(c,0);oc(m+16|0)}oc(m+32|0);oc(m+48|0);c=J[a+8>>2];ac[J[J[c>>2]+332>>2]](c,J[a+28>>2]);c=J[a+8>>2];ac[J[J[c>> -2]+316>>2]](c,J[a+28>>2],e,q,h,i,g)}n=O[a+48>>3];c=J[a+28>>2];O[a+48>>3]=O[c+16>>3];o=O[a+56>>3];O[a+56>>3]=O[c+24>>3];d=a- -64|0;t=O[d>>3];O[d>>3]=O[c+32>>3];u=O[a+72>>3];O[a+72>>3]=O[c+40>>3];v=O[a+80>>3];O[a+80>>3]=O[c+48>>3];w=O[a+88>>3];O[a+88>>3]=O[c+56>>3];d=J[a+8>>2];ac[J[J[d>>2]+64>>2]](d,c);c=J[a+28>>2];d=mc(672);J[689101]=0;h=ga(3337,d|0,c|0,1)|0;i=J[689101];J[689101]=0;if((i|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+28>>2]=h;Vz(a,b);d=J[a+28>>2];if(J[d+668>>2])while(1){b=Cl(d);J[a+28>>2]=b; -d=J[a+8>>2];ac[J[J[d>>2]+68>>2]](d,b);d=J[a+28>>2];if(J[d+668>>2])continue;break}kc(gq(d));J[a+28>>2]=c;b=J[a+8>>2];ac[J[J[b>>2]+68>>2]](b,c);if(p){b=J[a+8>>2];ac[J[J[b>>2]+320>>2]](b,J[a+28>>2])}J[a+108>>2]=r;O[a+48>>3]=n;O[a+88>>3]=w;O[a+80>>3]=v;O[a+72>>3]=u;O[a- -64>>3]=t;O[a+56>>3]=o;b=Cl(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+20>>2];c=J[b+104>>2];kc(NG(b));J[a+20>>2]=c;a:{if(g){qc(m- -64|0,0,128);b:{if(J[l>>2]==6){b=J[l+8>>2];if(J[b+12>>2]<=0)break b;d=0;while(1){Fc(b, -d,m,0);b=J[m>>2];if(b-3>>>0>=4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+J[m+8>>2]:O[m+8>>3])*65536;c:{if(R(n)<2147483648){b=~~n;break c}b=-2147483648}J[c>>2]=b}oc(m);if(d>>>0>30)break b;d=d+1|0;b=J[l+8>>2];if((d|0)>2])continue;break}break b}if(!q)break b;ac[J[J[q>>2]+32>>2]](q,m- -64|0)}b=J[a+8>>2];ac[J[J[b>>2]+328>>2]](b,J[a+28>>2],e,j,k,m- -64|0);break a}if(!f)break a;b=J[a+8>>2];ac[J[J[b>>2]+324>>2]](b,J[a+28>>2],e)}if(q)ac[J[J[q>>2]+4>>2]](q);Xb=m+192|0}function eR(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;f=Xb-80|0;Xb=f;if(!K[b+88|0]){k=b,l=ac[J[J[b>>2]+36>>2]](b)|0,J[k+72>>2]=l;k=b,l=ac[J[J[b>>2]+44>>2]](b)|0,J[k+76>>2]=l;k=b,l=ac[J[J[b>>2]+40>>2]](b)|0,J[k+80>>2]=l;i=ac[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=i}i=ou(f+24|0,J[b+72>>2]);J[689101]=0;ca(5070,f+32|0,i|0,2378781);d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(K[b+88|0]){d=J[b+84>>2];break s}d=J[J[b>>2]+36>>2];J[689101]=0;d=aa(d|0, -b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break r;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[689101]=0;d=aa(d|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break r;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[689101]=0;d=aa(d|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break r;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[689101]=0;d=aa(d|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break r;H[b+88|0]=1;J[b+84>>2]=d}J[689101]=0;g=c-1|0;c=$(5069,f+16|0,g-d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break r;J[689101]=0;d=f+40|0;ca(5071, -d|0,f+32|0,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break q;J[689101]=0;ca(5070,f+48|0,d|0,2378781);d=J[689101];J[689101]=0;if((d|0)==1)break p;if(!K[b+88|0]){d=J[J[b>>2]+36>>2];J[689101]=0;d=aa(d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[689101]=0;d=aa(d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[689101]=0;d=aa(d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[689101]=0; -d=aa(d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;H[b+88|0]=1;J[b+84>>2]=d}d=J[b+76>>2];J[689101]=0;d=$(5069,f+8|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;J[689101]=0;e=f+56|0;ca(5071,e|0,f+48|0,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break n;J[689101]=0;ca(5070,f- -64|0,e|0,2378781);e=J[689101];J[689101]=0;if((e|0)==1)break m;if(!K[b+88|0]){e=J[J[b>>2]+36>>2];J[689101]=0;e=aa(e|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break l;J[b+72>>2]=e;e=J[J[b>>2]+44>>2];J[689101]=0; -e=aa(e|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break l;J[b+76>>2]=e;e=J[J[b>>2]+40>>2];J[689101]=0;e=aa(e|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break l;J[b+80>>2]=e;e=J[J[b>>2]+48>>2];J[689101]=0;e=aa(e|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break l;H[b+88|0]=1;J[b+84>>2]=e}e=J[b+80>>2];J[689101]=0;g=$(5069,f|0,g-e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;J[689101]=0;e=f+72|0;h=f- -64|0;ca(5071,e|0,h|0,g|0);j=J[689101];J[689101]=0;if((j|0)==1)break k;J[689101]=0;ca(5408, -a|0,b|0,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;lc(e);lc(g);lc(h);lc(f+56|0);lc(d);lc(f+48|0);lc(f+40|0);lc(c);lc(f+32|0);lc(i);Xb=f+80|0;return}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;lc(f+72|0)}lc(g)}lc(f- -64|0)}lc(f+56|0)}lc(d)}lc(f+48|0)}lc(f+40|0)}lc(c)}lc(f+32|0)}lc(i);ba(b|0);B()}function JU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1E3;c=tc(1E3);H[c|0]=0;H[c+ +Mf(J[c+596>>2]);d=J[c+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];p=J[d+12>>2]<<3;O[c+600>>3]=O[(p+J[d>>2]|0)-8>>3];O[c+608>>3]=O[(p+J[d+4>>2]|0)-8>>3];Oi(J[a+28>>2]);c=J[a+8>>2];ac[J[J[c>>2]+220>>2]](c,J[a+28>>2]);Af(J[a+28>>2]);p=f|g;if(p){ff(b,J[a+4>>2],m+48|0,0);c=J[m+56>>2];if(J[wc(ac[J[J[c>>2]+76>>2]](c)|0,812966,m+32|0,0)>>2]==7){c=m+16|0;if(J[wc(J[m+40>>2],829430,c,0)>>2]!=5)q=Fl(c,0);oc(m+16|0)}oc(m+32|0);oc(m+48|0);c=J[a+8>>2];ac[J[J[c>>2]+332>>2]](c,J[a+28>>2]);c=J[a+8>>2];ac[J[J[c>> +2]+316>>2]](c,J[a+28>>2],e,q,h,i,g)}n=O[a+48>>3];c=J[a+28>>2];O[a+48>>3]=O[c+16>>3];o=O[a+56>>3];O[a+56>>3]=O[c+24>>3];d=a- -64|0;t=O[d>>3];O[d>>3]=O[c+32>>3];u=O[a+72>>3];O[a+72>>3]=O[c+40>>3];v=O[a+80>>3];O[a+80>>3]=O[c+48>>3];w=O[a+88>>3];O[a+88>>3]=O[c+56>>3];d=J[a+8>>2];ac[J[J[d>>2]+64>>2]](d,c);c=J[a+28>>2];d=mc(672);J[689105]=0;h=ga(3339,d|0,c|0,1)|0;i=J[689105];J[689105]=0;if((i|0)==1){a=Z()|0;kc(d);ba(a|0);B()}J[a+28>>2]=h;Wz(a,b);d=J[a+28>>2];if(J[d+668>>2])while(1){b=Cl(d);J[a+28>>2]=b; +d=J[a+8>>2];ac[J[J[d>>2]+68>>2]](d,b);d=J[a+28>>2];if(J[d+668>>2])continue;break}kc(eq(d));J[a+28>>2]=c;b=J[a+8>>2];ac[J[J[b>>2]+68>>2]](b,c);if(p){b=J[a+8>>2];ac[J[J[b>>2]+320>>2]](b,J[a+28>>2])}J[a+108>>2]=r;O[a+48>>3]=n;O[a+88>>3]=w;O[a+80>>3]=v;O[a+72>>3]=u;O[a- -64>>3]=t;O[a+56>>3]=o;b=Cl(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];ac[J[J[c>>2]+68>>2]](c,b);b=J[a+20>>2];c=J[b+104>>2];kc(NG(b));J[a+20>>2]=c;a:{if(g){qc(m- -64|0,0,128);b:{if(J[l>>2]==6){b=J[l+8>>2];if(J[b+12>>2]<=0)break b;d=0;while(1){Fc(b, +d,m,0);b=J[m>>2];if(b-3>>>0>=4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+J[m+8>>2]:O[m+8>>3])*65536;c:{if(R(n)<2147483648){b=~~n;break c}b=-2147483648}J[c>>2]=b}oc(m);if(d>>>0>30)break b;d=d+1|0;b=J[l+8>>2];if((d|0)>2])continue;break}break b}if(!q)break b;ac[J[J[q>>2]+32>>2]](q,m- -64|0)}b=J[a+8>>2];ac[J[J[b>>2]+328>>2]](b,J[a+28>>2],e,j,k,m- -64|0);break a}if(!f)break a;b=J[a+8>>2];ac[J[J[b>>2]+324>>2]](b,J[a+28>>2],e)}if(q)ac[J[J[q>>2]+4>>2]](q);Xb=m+192|0}function dR(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;f=Xb-80|0;Xb=f;if(!K[b+88|0]){k=b,l=ac[J[J[b>>2]+36>>2]](b)|0,J[k+72>>2]=l;k=b,l=ac[J[J[b>>2]+44>>2]](b)|0,J[k+76>>2]=l;k=b,l=ac[J[J[b>>2]+40>>2]](b)|0,J[k+80>>2]=l;i=ac[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=i}i=nu(f+24|0,J[b+72>>2]);J[689105]=0;ca(5075,f+32|0,i|0,2378797);d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(K[b+88|0]){d=J[b+84>>2];break s}d=J[J[b>>2]+36>>2];J[689105]=0;d=aa(d|0, +b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break r;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[689105]=0;d=aa(d|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break r;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[689105]=0;d=aa(d|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break r;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[689105]=0;d=aa(d|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break r;H[b+88|0]=1;J[b+84>>2]=d}J[689105]=0;g=c-1|0;c=$(5074,f+16|0,g-d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break r;J[689105]=0;d=f+40|0;ca(5076, +d|0,f+32|0,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break q;J[689105]=0;ca(5075,f+48|0,d|0,2378797);d=J[689105];J[689105]=0;if((d|0)==1)break p;if(!K[b+88|0]){d=J[J[b>>2]+36>>2];J[689105]=0;d=aa(d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[689105]=0;d=aa(d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[689105]=0;d=aa(d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[689105]=0; +d=aa(d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;H[b+88|0]=1;J[b+84>>2]=d}d=J[b+76>>2];J[689105]=0;d=$(5074,f+8|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;J[689105]=0;e=f+56|0;ca(5076,e|0,f+48|0,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break n;J[689105]=0;ca(5075,f- -64|0,e|0,2378797);e=J[689105];J[689105]=0;if((e|0)==1)break m;if(!K[b+88|0]){e=J[J[b>>2]+36>>2];J[689105]=0;e=aa(e|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break l;J[b+72>>2]=e;e=J[J[b>>2]+44>>2];J[689105]=0; +e=aa(e|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break l;J[b+76>>2]=e;e=J[J[b>>2]+40>>2];J[689105]=0;e=aa(e|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break l;J[b+80>>2]=e;e=J[J[b>>2]+48>>2];J[689105]=0;e=aa(e|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break l;H[b+88|0]=1;J[b+84>>2]=e}e=J[b+80>>2];J[689105]=0;g=$(5074,f|0,g-e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;J[689105]=0;e=f+72|0;h=f- -64|0;ca(5076,e|0,h|0,g|0);j=J[689105];J[689105]=0;if((j|0)==1)break k;J[689105]=0;ca(5413, +a|0,b|0,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;lc(e);lc(g);lc(h);lc(f+56|0);lc(d);lc(f+48|0);lc(f+40|0);lc(c);lc(f+32|0);lc(i);Xb=f+80|0;return}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;lc(f+72|0)}lc(g)}lc(f- -64|0)}lc(f+56|0)}lc(d)}lc(f+48|0)}lc(f+40|0)}lc(c)}lc(f+32|0)}lc(i);ba(b|0);B()}function IU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1E3;c=tc(1E3);H[c|0]=0;H[c+ 1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=4;i=J[a>>2];k=J[a+4>>2];a:{if((i|0)==(k|0)){f=c;break a}f=c;while(1){a=K[i+11|0];b=a<<24>>24<0;j=b?J[i>>2]:i;b=b?J[i+4>>2]:a;d=b+4|0;b:{if(!f){g=0;e=d>>>0<=1E3?1E3:d;a=tc(e);f=a;break b}a=d+g|0;if(a>>>0<=e>>>0){a=c+4|0;break b}while(1){e=e<<1;if(a>>>0>e>>>0)continue;break}c=Md(f,e);if(c){a=c+g|0;f=c;break b}c=nc(tc(e),f,g);kc(f);a=c+g|0;f=c}H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;j=nc(a+4|0,j,b);h=O[i+16>>3]*100;c:{if(R(h)<2147483648){c=~~h;break c}c= -2147483648}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!f){a=0;e=1E3;b=tc(1E3);j=b;break v}w:{a=d+g|0;g=a+4|0;if(g>>>0<=e>>>0)b=b+j|0;else{while(1){e=e<<1;if(g>>>0>e>>>0)continue;break}b=Md(f,e);if(!b)break w;f=b;b=b+a|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=O[i+24>>3]*100;if(!(R(h)<2147483648))break u;d=~~h;break t}j=tc(e);b=nc(j,f,a);kc(f);b=a+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=O[i+24>>3]*100;x:{if(R(h)<2147483648){d=~~h;break x}d= -2147483648}if(!j)break s;g=a+4|0;f=j;break t}d=-2147483648}a=a+8|0;if(e>>>0>=a>>>0)b=b+4|0;else{while(1){e=e<<1;if(e>>>0>>0)continue;break}c=Md(f,e);if(!c)break q;f=c;b=c+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+32>>3]*100;if(!(R(h)<2147483648))break r;d=~~h;break o}g=0;e=1E3;b=tc(1E3);c=b;break p}d=-2147483648;break o}c=tc(e);a=nc(c,f,g);kc(f);b=a+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+32>>3]*100;y:{if(R(h)<2147483648){d=~~h;break y}d=-2147483648}if(!c)break n; a=g+4|0;f=c}g=a+4|0;if(g>>>0<=e>>>0)b=b+4|0;else{while(1){e=e<<1;if(g>>>0>e>>>0)continue;break}c=Md(f,e);if(!c)break l;f=c;b=c+a|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+40>>3]*100;if(!(R(h)<2147483648))break m;d=~~h;break j}a=0;e=1E3;b=tc(1E3);c=b;break k}d=-2147483648;break j}c=tc(e);b=nc(c,f,a);kc(f);b=a+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+40>>3]*100;z:{if(R(h)<2147483648){d=~~h;break z}d=-2147483648}if(!c)break i;g=a+4|0;f=c}a=a+8|0;if(e>>> 0>=a>>>0)b=b+4|0;else{while(1){e=e<<1;if(e>>>0>>0)continue;break}c=Md(f,e);if(!c)break g;f=c;b=c+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+48>>3]*100;if(!(R(h)<2147483648))break h;d=~~h;break e}g=0;e=1E3;b=tc(1E3);c=b;break f}d=-2147483648;break e}c=tc(e);a=nc(c,f,g);kc(f);b=a+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+48>>3]*100;A:{if(R(h)<2147483648){d=~~h;break A}d=-2147483648}if(c){a=g+4|0;f=c;break e}a=0;e=1E3;c=tc(1E3);f=c;break d}c=a+4|0;if(c>>> -0<=e>>>0){c=b+4|0;break d}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=Md(f,e);if(b){c=a+b|0;f=b;break d}b=nc(tc(e),f,a);kc(f);c=a+b|0;f=b}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=a+4|0;i=i+56|0;if((k|0)!=(i|0))continue;break}}H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;return f|0}function Nib(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+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))){f=1029;break a}f=1029;if(K[a+300|0]|K[a+289| +0<=e>>>0){c=b+4|0;break d}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=Md(f,e);if(b){c=a+b|0;f=b;break d}b=nc(tc(e),f,a);kc(f);c=a+b|0;f=b}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=a+4|0;i=i+56|0;if((k|0)!=(i|0))continue;break}}H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;return f|0}function Uib(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+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))){f=1029;break a}f=1029;if(K[a+300|0]|K[a+289| 0])break a;if(!(K[a+287|0]|!K[a+293|0])){f=1031;break a}f=1028;if((c>>>0)%3|c>>>0>768)break a;b:{c:{d:{e:{f:{g:{g=K[a+286|0];if(g|K[a+287|0]|K[a+288|0]){f=1030;h=K[a+325|0];if(h>>>0>6|!(1<>>0)/3|0;J[a+332>>2]=h;if(K[a+288|0])break d;J[a+1160>>2]=h;i:{if(f>>>0<3)break i;g=0;f=d;if((c-3&65535)>>>0>=3){j=h&32766;i=a+1164|0;while(1){k= i+P(g,3)|0;H[k|0]=K[f|0];H[k+1|0]=K[f+1|0];H[k+2|0]=K[f+2|0];k=i+P(g|1,3)|0;H[k|0]=K[f+3|0];H[k+1|0]=K[f+4|0];H[k+2|0]=K[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(h&1))break i;g=P(g,3)+a|0;H[g+1164|0]=K[f|0];H[g+1165|0]=K[f+1|0];H[g+1166|0]=K[f+2|0]}g=0;j:{if(!K[a+114|0])break j;i=a+1164|0;f=ac[J[a+152>>2]](800)|0;if(!f){xc(a,1,0,0);g=1;break j}J[f+4>>2]=1019;J[f>>2]=1020;g=J[a+700>>2];k:{if(g){J[g+8>>2]=f;break k}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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+28>>2]=h;nc(f+32|0,i,768);g=0}if(!g)break c;break b}H[a+293|0]=1;h=((c&65535)>>>0)/3|0;J[a+332>>2]=h}if(K[a+288|0]){i=J[J[a+528>>2]+88>>2];J[i+64>>2]=h;H[i+55|0]=1;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+P(g,3)|0;H[j|0]=K[f|0];H[j+1|0]=K[f+1|0];H[j+2|0]=K[f+2|0];j=k+P(g|1,3)|0;H[j|0]=K[f+3|0];H[j+1|0]=K[f+4|0];H[j+2|0]=K[f+5|0];g=g+2|0;f=f+6| 0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+P(g,3)|0;H[g+68|0]=K[f|0];H[g+69|0]=K[f+1|0];H[g+70|0]=K[f+2|0];break c}f=J[a+512>>2];if(!f)f=J[a+528>>2];i=J[f+88>>2];H[i+55|0]=1;if(!c){l=J[a+1160>>2];J[i+64>>2]=l;nc(i+68|0,a+1164|0,768);if(!K[a+307|0])break c;H[i+56|0]=1;f=1035;g=J[a+1932>>2];if(l>>>0<=g-1>>>0)break a;J[i+844>>2]=g;nc(i+848|0,a+1936|0,g);break c}J[i+64>>2]=h;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+P(g,3)|0;H[j|0]=K[f|0];H[j+1|0]=K[f+ 1|0];H[j+2|0]=K[f+2|0];j=k+P(g|1,3)|0;H[j|0]=K[f+3|0];H[j+1|0]=K[f+4|0];H[j+2|0]=K[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+P(g,3)|0;H[g+68|0]=K[f|0];H[g+69|0]=K[f+1|0];H[g+70|0]=K[f+2|0]}g=0;if(!K[a+112|0])break b;g=ac[J[b+4>>2]](a,b,e)|0;if(g)break b;e=J[e>>2];J[e+36>>2]=h;H[e+32|0]=!c;g=0;if(!h)break b;i=h&1;l:{if((h|0)==1){a=0;break l}h=h&32766;a=0;c=e+40|0;b=0;while(1){f=c+P(a,3)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+1|0];H[f+2|0]=K[d+2|0];f=c+P(a|1,3)|0;H[f| -0]=K[d+3|0];H[f+1|0]=K[d+4|0];H[f+2|0]=K[d+5|0];a=a+2|0;d=d+6|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!i)break b;a=e+P(a,3)|0;H[a+40|0]=K[d|0];H[a+41|0]=K[d+1|0];H[a+42|0]=K[d+2|0]}return g|0}xc(a,f,0,0);return f|0}function Sua(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=Xb-48|0;Xb=d;a:{b:{c:{if(!(K[a+16|0]|b)){j=a+20|0;b=J[a+20>>2];if(b)b=J[b+8>>2]?j:a+36|0;else b=a+36|0;J[d+36>>2]=0;J[d+40>>2]=J[675810];d:{b=J[b>>2];e:{f:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+28|0,b|0,1); -b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;break e}J[d+28>>2]=0}J[689101]=0;$(4943,d+36|0,d+28|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+28>>2];J[d+28>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}b=Z()|0;pc(d+28|0)}lc(d+36|0);ba(b|0);B()}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2703240)>>2];J[689101]=0;e=d+36|0;b=$(5064,d+20|0,e|0)|0;c=J[689101];J[689101]= -0;g:{h:{i:{j:{k:{l:{if((c|0)!=1){J[689101]=0;c=$(5065,d+28|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break i;J[689101]=0;e=ga(5066,c|0,e|0,-1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;lc(c);lc(b);if(!e)break g;H[a+16|0]=1;b=1;c=J[d+36>>2];if(c)b=J[c+8>>2]<<1|1;J[689101]=0;i=ha(4992,d+8|0,d+16|0,b|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;g=J[d+16>>2];e=J[d+36>>2];if(!e)break h;c=K[J[e+12>>2]];if(!c)break h;b=1;while(1){f=0;m:{n:{o:{if(e){J[689101]=0;f=$(5067,e|0,b|0)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break o}f=f-b|0;if((f|0)<=1)if((f|0)!=1|c<<24>>24>=0)break n;while(1){H[g+1|0]=K[(c&15)+2384608|0];H[g|0]=K[((c&240)>>>4|0)+2384608|0];g=g+2|0;e=J[d+36>>2];p:{if(b){h=!e;c=b;q:{if((b|0)>=0)break q;c=b;if(!e)break q;c=J[e+8>>2]+b|0}if(h|(c|0)<0|J[e+8>>2]<(c|0))break l;h=J[e+12>>2];break p}if(!e)break h;c=0;h=J[e+12>>2]}c=K[c+h|0];if(!c)break h;b=b+1|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}break m}a=Z()|0;Qc(i);break b}H[g|0]=c;e=J[d+36>>2];r:{s:{if(b){f=!e;c=b;t:{if((b|0)>= -0)break t;c=b;if(!e)break t;c=J[e+8>>2]+b|0}if(f|(c|0)<0|J[e+8>>2]<(c|0))break l;f=J[e+12>>2];break s}c=0;if(!e)break r;c=0;f=J[e+12>>2]}c=K[c+f|0]}g=g+1|0;b=b+1|0}if(c&255)continue;break}break h}a=Z()|0;break b}J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;Qc(i);break b}a=Z()|0;break b}a=Z()|0;lc(c);lc(b);break b}a=Z()|0;lc(b);break b}H[g|0]=0;b=J[d+36>>2];u:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+44|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break u;break c}J[d+44>> -2]=0}J[689101]=0;$(4943,a+28|0,d+44|0)|0;b=J[689101];J[689101]=0;v:{if((b|0)!=1){b=J[d+44>>2];J[d+44>>2]=0;if(!b)break v;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break v;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break v}break a}a=Z()|0;pc(d+44|0);Qc(i);break b}b=J[a+28>>2];J[a+32>>2]=J[(b?b+12|0:2703240)>>2];J[689101]=0;$(5003,j|0,J[d+16>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;Qc(i)}H[a+16|0]=1;lc(d+36|0)}Xb=d+48|0;b=J[a+20>>2]; -if(b)a=J[b+8>>2]?a+20|0:a+36|0;else a=a+36|0;return a|0}a=Z()|0;Qc(i)}lc(d+36|0);ba(a|0);B()}ea(0)|0;sc();B()}function Y_(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;J[b>>2]=0;k=O[a>>3];j=O[c>>3];l=k*((O[d>>3]-j)/e);o=O[c+8>>3];k=(O[d+8>>3]-o)/e*k;e=0;a:{b:switch(J[a+56>>2]-1|0){case 0:e=+J[a+24>>2];q=k*e;e=l*e;default:if(!J[b+4>>2]){c:{if(J[b+8>>2]){d=J[b+12>>2];a=1;break c}g=J[b+16>>2];d=mc(g>>>0>1073741823?-1:g<<2);a=J[b+12>>2];if(a){kc(a);f=J[b>>2]&63;g=J[b+8>>2]+J[b+ +0]=K[d+3|0];H[f+1|0]=K[d+4|0];H[f+2|0]=K[d+5|0];a=a+2|0;d=d+6|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!i)break b;a=e+P(a,3)|0;H[a+40|0]=K[d|0];H[a+41|0]=K[d+1|0];H[a+42|0]=K[d+2|0]}return g|0}xc(a,f,0,0);return f|0}function Xua(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=Xb-48|0;Xb=d;a:{b:{c:{if(!(K[a+16|0]|b)){j=a+20|0;b=J[a+20>>2];if(b)b=J[b+8>>2]?j:a+36|0;else b=a+36|0;J[d+36>>2]=0;J[d+40>>2]=J[675814];d:{b=J[b>>2];e:{f:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+28|0,b|0,1); +b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;break e}J[d+28>>2]=0}J[689105]=0;$(4948,d+36|0,d+28|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+28>>2];J[d+28>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}b=Z()|0;pc(d+28|0)}lc(d+36|0);ba(b|0);B()}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2703256)>>2];J[689105]=0;e=d+36|0;b=$(5069,d+20|0,e|0)|0;c=J[689105];J[689105]= +0;g:{h:{i:{j:{k:{l:{if((c|0)!=1){J[689105]=0;c=$(5070,d+28|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;J[689105]=0;e=ga(5071,c|0,e|0,-1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;lc(c);lc(b);if(!e)break g;H[a+16|0]=1;b=1;c=J[d+36>>2];if(c)b=J[c+8>>2]<<1|1;J[689105]=0;i=ha(4997,d+8|0,d+16|0,b|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;g=J[d+16>>2];e=J[d+36>>2];if(!e)break h;c=K[J[e+12>>2]];if(!c)break h;b=1;while(1){f=0;m:{n:{o:{if(e){J[689105]=0;f=$(5072,e|0,b|0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break o}f=f-b|0;if((f|0)<=1)if((f|0)!=1|c<<24>>24>=0)break n;while(1){H[g+1|0]=K[(c&15)+2384624|0];H[g|0]=K[((c&240)>>>4|0)+2384624|0];g=g+2|0;e=J[d+36>>2];p:{if(b){h=!e;c=b;q:{if((b|0)>=0)break q;c=b;if(!e)break q;c=J[e+8>>2]+b|0}if(h|(c|0)<0|J[e+8>>2]<(c|0))break l;h=J[e+12>>2];break p}if(!e)break h;c=0;h=J[e+12>>2]}c=K[c+h|0];if(!c)break h;b=b+1|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}break m}a=Z()|0;Qc(i);break b}H[g|0]=c;e=J[d+36>>2];r:{s:{if(b){f=!e;c=b;t:{if((b|0)>= +0)break t;c=b;if(!e)break t;c=J[e+8>>2]+b|0}if(f|(c|0)<0|J[e+8>>2]<(c|0))break l;f=J[e+12>>2];break s}c=0;if(!e)break r;c=0;f=J[e+12>>2]}c=K[c+f|0]}g=g+1|0;b=b+1|0}if(c&255)continue;break}break h}a=Z()|0;break b}J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;Qc(i);break b}a=Z()|0;break b}a=Z()|0;lc(c);lc(b);break b}a=Z()|0;lc(b);break b}H[g|0]=0;b=J[d+36>>2];u:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+44|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break u;break c}J[d+44>> +2]=0}J[689105]=0;$(4948,a+28|0,d+44|0)|0;b=J[689105];J[689105]=0;v:{if((b|0)!=1){b=J[d+44>>2];J[d+44>>2]=0;if(!b)break v;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break v;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break v}break a}a=Z()|0;pc(d+44|0);Qc(i);break b}b=J[a+28>>2];J[a+32>>2]=J[(b?b+12|0:2703256)>>2];J[689105]=0;$(5008,j|0,J[d+16>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;Qc(i)}H[a+16|0]=1;lc(d+36|0)}Xb=d+48|0;b=J[a+20>>2]; +if(b)a=J[b+8>>2]?a+20|0:a+36|0;else a=a+36|0;return a|0}a=Z()|0;Qc(i)}lc(d+36|0);ba(a|0);B()}ea(0)|0;sc();B()}function a$(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;J[b>>2]=0;k=O[a>>3];j=O[c>>3];l=k*((O[d>>3]-j)/e);o=O[c+8>>3];k=(O[d+8>>3]-o)/e*k;e=0;a:{b:switch(J[a+56>>2]-1|0){case 0:e=+J[a+24>>2];q=k*e;e=l*e;default:if(!J[b+4>>2]){c:{if(J[b+8>>2]){d=J[b+12>>2];a=1;break c}g=J[b+16>>2];d=mc(g>>>0>1073741823?-1:g<<2);a=J[b+12>>2];if(a){kc(a);f=J[b>>2]&63;g=J[b+8>>2]+J[b+ 16>>2]|0;a=J[b+4>>2]+1|0}else a=1;J[b+8>>2]=g;J[b+12>>2]=d}r=d,s=mc(1024),J[r>>2]=s;J[b+4>>2]=a}a=J[J[b+12>>2]>>2]+(f<<4)|0;O[a+8>>3]=o+l-q;O[a>>3]=j-k-e;d=J[b>>2]+1|0;J[b>>2]=d;l=O[c+8>>3]-l;e=k+O[c>>3]-e;f=J[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=J[b+8>>2];d:{if(a>>>0>c>>>0){a=J[b+12>>2];break d}g=a+J[b+16>>2]|0;a=mc(g>>>0>1073741823?-1:g<<2);h=J[b+12>>2];if(h){nc(a,h,f<<2);kc(h);g=J[b+8>>2]+J[b+16>>2]|0;f=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=g;J[b+12>>2]=a}r=(c<<2)+a|0,s=mc(1024),J[r>>2]=s;J[b+4>>2]=f+ 1}d=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[d>>3]=e;e=l-q;break a;case 1:break b}e=O[a+8>>3];e=hy(e/(e+.125/O[a+48>>3]));e=3.141592653589793/(e+e);e:{if(R(e)<2147483648){h=~~e;break e}h=-2147483648}d=0;if(!J[b+4>>2]){f:{if(J[b+8>>2]){f=J[b+12>>2];g=1;break f}i=J[b+16>>2];f=mc(i>>>0>1073741823?-1:i<<2);d=J[b+12>>2];g:{if(!d){g=1;d=0;break g}kc(d);g=J[b+4>>2]+1|0;i=J[b+8>>2]+J[b+16>>2]|0;d=J[b>>2]&63}J[b+8>>2]=i;J[b+12>>2]=f}r=f,s=mc(1024),J[r>>2]=s;J[b+4>>2]=g}q=3.141592653589793/+(h+1|0);d=J[J[b+ -12>>2]>>2]+(d<<4)|0;O[d+8>>3]=o+l;O[d>>3]=j-k;d=J[b>>2]+1|0;J[b>>2]=d;h:{if(J[a+24>>2]>0){if((h|0)<=0)break h;g=0;e=Wf(l,-k);while(1){j=O[a>>3];e=q+e;o=j*$e(e)+O[c+8>>3];j=j*of(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];i:{if(f>>>0>m>>>0){f=J[b+12>>2];break i}n=f+J[b+16>>2]|0;f=mc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){nc(f,p,i<<2);kc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=mc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<< -2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1|0;J[b>>2]=d;g=g+1|0;if((h|0)!=(g|0))continue;break}break h}if((h|0)<=0)break h;g=0;e=Wf(-l,k);while(1){j=O[a>>3];e=e-q;o=j*$e(e)+O[c+8>>3];j=j*of(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];j:{if(f>>>0>m>>>0){f=J[b+12>>2];break j}n=f+J[b+16>>2]|0;f=mc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){nc(f,p,i<<2);kc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=mc(1024),J[r>>2]=s;J[b+4>> +12>>2]>>2]+(d<<4)|0;O[d+8>>3]=o+l;O[d>>3]=j-k;d=J[b>>2]+1|0;J[b>>2]=d;h:{if(J[a+24>>2]>0){if((h|0)<=0)break h;g=0;e=Wf(l,-k);while(1){j=O[a>>3];e=q+e;o=j*_e(e)+O[c+8>>3];j=j*of(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];i:{if(f>>>0>m>>>0){f=J[b+12>>2];break i}n=f+J[b+16>>2]|0;f=mc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){nc(f,p,i<<2);kc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=mc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<< +2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1|0;J[b>>2]=d;g=g+1|0;if((h|0)!=(g|0))continue;break}break h}if((h|0)<=0)break h;g=0;e=Wf(-l,k);while(1){j=O[a>>3];e=e-q;o=j*_e(e)+O[c+8>>3];j=j*of(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];j:{if(f>>>0>m>>>0){f=J[b+12>>2];break j}n=f+J[b+16>>2]|0;f=mc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){nc(f,p,i<<2);kc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=mc(1024),J[r>>2]=s;J[b+4>> 2]=i+1}d=J[J[b+12>>2]+(m<<2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1|0;J[b>>2]=d;g=g+1|0;if((h|0)!=(g|0))continue;break}}e=O[c+8>>3];k=k+O[c>>3];f=J[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}g=a+J[b+16>>2]|0;a=mc(g>>>0>1073741823?-1:g<<2);h=J[b+12>>2];if(h){nc(a,h,f<<2);kc(h);g=J[b+8>>2]+J[b+16>>2]|0;f=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=g;J[b+12>>2]=a}r=(c<<2)+a|0,s=mc(1024),J[r>>2]=s;J[b+4>>2]=f+1}d=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[d>>3]= k;e=e-l}O[d+8>>3]=e;J[b>>2]=J[b>>2]+1}function Df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-16|0;Xb=i;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;d=J[a+28>>2];g=J[a+20>>2];a:{if((d|0)==(g|0))break a;h=J[b+28>>2];b=J[b+20>>2];if((h|0)==(b|0))break a;a=d-g>>3;J[i+8>>2]=g+8;J[i+4>>2]=b+8;b=h-b>>3;while(1){f=J[i+8>>2];k=I[f+2>>1];g=k>>31;e=J[i+4>>2];l=I[e+2>>1];d=l>>31;h=(g^k)-g|0;g=I[f>>1];k=h+g|0;h=(d^l)-d|0;d=I[e>>1];l=h+d|0;h=(k|0)<(l|0)?k:l;g=(d|0)<(g| 0)?g:d;if((h|0)>(g|0)){h=h-g|0;b:{c:{d:{e:{f:switch((L[e+2>>1]>>>14&2|L[f+2>>1]>>>15)-1|0){default:d=I[e>>1];d=J[e+4>>2]+((d|0)<(g|0)?g-d|0:0)|0;e=I[f>>1];e=J[f+4>>2]+((e|0)<(g|0)?g-e|0:0)|0;f=J[c+16>>2];while(1){j=f;f=P(K[d|0],K[e|0]);H[j|0]=(f|0)==65025?-1:f>>>8|0;f=J[c+28>>2];g:{h:{if((J[c>>2]+1|0)!=(g|0))break h;j=I[f+2>>1];if((j|0)<=0)break h;I[f+2>>1]=j+1;j=J[c+16>>2];break g}J[c+28>>2]=f+8;j=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=j}d=d+1|0;e=e+1|0;J[c>>2]=g;f=j+1|0;J[c+16>>2]=f;g=g+ 1|0;h=h-1|0;if(h)continue;break}break b;case 0:d=I[e>>1];d=J[e+4>>2]+((d|0)<(g|0)?g-d|0:0)|0;if(K[J[f+4>>2]]==255)break d;f=J[c+16>>2];while(1){e=P(K[d|0],K[J[J[i+8>>2]+4>>2]]);H[f|0]=(e|0)==65025?-1:e>>>8|0;f=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(g|0))break j;e=I[f+2>>1];if((e|0)<=0)break j;I[f+2>>1]=e+1;e=J[c+16>>2];break i}J[c+28>>2]=f+8;e=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=e}d=d+1|0;J[c>>2]=g;f=e+1|0;J[c+16>>2]=f;g=g+1|0;h=h-1|0;if(h)continue;break}break b;case 1:d=I[f>>1];d=J[f+4>> 2]+((d|0)<(g|0)?g-d|0:0)|0;if(K[J[e+4>>2]]==255)break e;f=J[c+16>>2];while(1){e=P(K[J[J[i+4>>2]+4>>2]],K[d|0]);H[f|0]=(e|0)==65025?-1:e>>>8|0;f=J[c+28>>2];k:{l:{if((J[c>>2]+1|0)!=(g|0))break l;e=I[f+2>>1];if((e|0)<=0)break l;I[f+2>>1]=e+1;e=J[c+16>>2];break k}J[c+28>>2]=f+8;e=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=e}d=d+1|0;J[c>>2]=g;f=e+1|0;J[c+16>>2]=f;g=g+1|0;h=h-1|0;if(h)continue;break}break b;case 2:break f}d=P(K[J[e+4>>2]],K[J[f+4>>2]]);d=(d|0)==65025?255:d>>>8|0;m:{if((J[c>>2]+1|0)!= (g|0))break m;e=J[c+28>>2];f=I[e+2>>1];if((f|0)>=0|(d|0)!=K[J[e+4>>2]])break m;I[e+2>>1]=f-h;break c}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-h;I[d+8>>1]=g;J[d+12>>2]=e;break c}nc(J[c+16>>2],d,h);e=J[c+28>>2];n:{o:{if((J[c>>2]+1|0)!=(g|0))break o;d=I[e+2>>1];if((d|0)<=0)break o;I[e+2>>1]=d+h;d=J[c+16>>2];break n}J[c+28>>2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h;break c}nc(J[c+16>>2],d,h);e=J[c+28>>2];p:{q:{if((J[c>>2]+1|0)!= -(g|0))break q;d=I[e+2>>1];if((d|0)<=0)break q;I[e+2>>1]=d+h;d=J[c+16>>2];break p}J[c+28>>2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h}J[c>>2]=(g+h|0)-1}}r:{if((k|0)==(l|0)){a=a-1|0;if(a)J[i+8>>2]=J[i+8>>2]+8;b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8;break r}if((k|0)<(l|0)){a=a-1|0;if(!a)break a;J[i+8>>2]=J[i+8>>2]+8;break r}b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8}if(!a)break a;if(b)continue;break}}Xb=i+16|0}function MPa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=Xb-128|0;Xb=j;a:{b:{if(K[a+220|0])break b;p=e<<2;c=P(p,f);if((c|0)<=0)break b;x=O[b+104>>3];q=bn(c);if(!q)break b;r=J[g+8>>2];c=mc(36);i=J[g+4>>2];J[689101]=0;m=la(3233,c|0,d|0,e|0,r|0,i|0)|0;d=J[689101];J[689101]=0;c:{d:{if((d|0)!=1){c=J[m>>2];ac[J[J[c>>2]+20>>2]](c);d=J[a+212>>2];if(d){i=d&31;c=J[a+208>>2];n=c+(d>>>3&536870908)|0;d=0;while(1){l=J[c>>2]>>>d|l;k=(d|0)==31;d=k?0:d+1|0;c=(k<<2)+c| -0;if((n|0)!=(c|0)|(d|0)!=(i|0))continue;break}}if(K[a+202|0])break d;n=255;break c}a=Z()|0;kc(c);ba(a|0);B()}n=0;if(K[a+203|0]!=0&l)break c;o=O[b+392>>3]*255;if(o<4294967296&o>=0){n=~~o>>>0;break c}n=0}t=J[m+8>>2];c=J[m+16>>2]/(t|0)|0;d=pW(g);e:{if((f|0)<=0)break e;i=f-1|0;u=(c|0)<(e|0)?c:e;if((u|0)<=0)while(1){if(!Fz(m))qc(P(i,p)+q|0,0,p);c=(i|0)>0;i=i-1|0;if(c)continue;break e}y=d-1|0;while(1){d=P(i,p)+q|0;l=Fz(m);f:{if(l){s=0;while(1){g:{h:switch(y|0){case 0:c=J[J[g+20>>2]+(K[l|0]<<2)>>2];c=(c| +(g|0))break q;d=I[e+2>>1];if((d|0)<=0)break q;I[e+2>>1]=d+h;d=J[c+16>>2];break p}J[c+28>>2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h}J[c>>2]=(g+h|0)-1}}r:{if((k|0)==(l|0)){a=a-1|0;if(a)J[i+8>>2]=J[i+8>>2]+8;b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8;break r}if((k|0)<(l|0)){a=a-1|0;if(!a)break a;J[i+8>>2]=J[i+8>>2]+8;break r}b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8}if(!a)break a;if(b)continue;break}}Xb=i+16|0}function TPa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=Xb-128|0;Xb=j;a:{b:{if(K[a+220|0])break b;p=e<<2;c=P(p,f);if((c|0)<=0)break b;x=O[b+104>>3];q=bn(c);if(!q)break b;r=J[g+8>>2];c=mc(36);i=J[g+4>>2];J[689105]=0;m=ma(3233,c|0,d|0,e|0,r|0,i|0)|0;d=J[689105];J[689105]=0;c:{d:{if((d|0)!=1){c=J[m>>2];ac[J[J[c>>2]+20>>2]](c);d=J[a+212>>2];if(d){i=d&31;c=J[a+208>>2];n=c+(d>>>3&536870908)|0;d=0;while(1){l=J[c>>2]>>>d|l;k=(d|0)==31;d=k?0:d+1|0;c=(k<<2)+c| +0;if((n|0)!=(c|0)|(d|0)!=(i|0))continue;break}}if(K[a+202|0])break d;n=255;break c}a=Z()|0;kc(c);ba(a|0);B()}n=0;if(K[a+203|0]!=0&l)break c;o=O[b+392>>3]*255;if(o<4294967296&o>=0){n=~~o>>>0;break c}n=0}t=J[m+8>>2];c=J[m+16>>2]/(t|0)|0;d=pW(g);e:{if((f|0)<=0)break e;i=f-1|0;u=(c|0)<(e|0)?c:e;if((u|0)<=0)while(1){if(!Gz(m))qc(P(i,p)+q|0,0,p);c=(i|0)>0;i=i-1|0;if(c)continue;break e}y=d-1|0;while(1){d=P(i,p)+q|0;l=Gz(m);f:{if(l){s=0;while(1){g:{h:switch(y|0){case 0:c=J[J[g+20>>2]+(K[l|0]<<2)>>2];c=(c| 0)>=65536?65536:c;c=P((c|0)>0?c:0,255)+32768>>>16|0;H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;break g;case 1:c=J[J[g+20>>2]+(K[l|0]<<2)>>2];c=(c|0)>=65536?65536:c;H[d+2|0]=P((c|0)>0?c:0,255)+32768>>>16;c=J[J[g+24>>2]+(K[l+1|0]<<2)>>2];c=(c|0)>=65536?65536:c;H[d+1|0]=P((c|0)>0?c:0,255)+32768>>>16;c=J[J[g+28>>2]+(K[l+2|0]<<2)>>2];c=(c|0)>=65536?65536:c;H[d|0]=P((c|0)>0?c:0,255)+32768>>>16;break g;default:break h}qW(g,l,j+48|0,0);H[d|0]=P(J[j+56>>2],255)+32768>>>16;H[d+1|0]=P(J[j+52>>2],255)+32768>>>16;H[d+2|0]= P(J[j+48>>2],255)+32768>>>16}i:{j:{if(!h)break j;k=0;if((r|0)<=0)break i;k=K[l|0];if((k|0)>2])break j;c=0;if((k|0)>J[h+4>>2])break j;while(1){k:{c=c+1|0;if((r|0)==(c|0))break k;v=K[c+l|0];k=c<<3;if((v|0)>2])break k;if((v|0)<=J[(k|4)+h>>2])continue}break}k=0;if((c|0)>=(r|0))break i}k=n}H[d+3|0]=k;d=d+4|0;l=l+t|0;s=s+1|0;if((u|0)!=(s|0))continue;break}break f}qc(d,0,p)}c=(i|0)>0;i=i-1|0;if(c)continue;break}}c=j+96|0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+4>>2]=1;J[c+8>>2]=8;J[c>>2]=349520;J[c+20>> -2]=0;J[c+24>>2]=0;H[c+28|0]=0;J[j+48>>2]=e;J[j+40>>2]=f;J[689101]=0;J[j+32>>2]=0-(e<<2);d=j+48|0;e=j+40|0;f=j+32|0;Km(c,q,d,e,f,0);g=J[689101];J[689101]=0;if((g|0)==1)break a;J[689101]=0;_(3236,m|0);g=J[689101];J[689101]=0;if((g|0)==1)break a;kc(Bl(m));O[j+48>>3]=O[b+16>>3];O[j+56>>3]=-O[b+24>>3];o=O[b+32>>3];O[j+64>>3]=-o;w=O[b+40>>3];O[j+72>>3]=w;O[j+80>>3]=o+O[b+48>>3];O[j+88>>3]=x-(w+O[b+56>>3]);J[j+40>>2]=0;J[j+44>>2]=0;J[689101]=0;J[j+32>>2]=0;J[j+36>>2]=0;ma(3229,a|0,d|0,e|0,f|0,1);b=J[689101]; -J[689101]=0;if((b|0)==1)break a;a=J[a+104>>2];O[j+24>>3]=O[j+40>>3]+0;O[j+16>>3]=O[j+32>>3]+0;J[j+8>>2]=1049880894;J[j+12>>2]=1071027177;J[j>>2]=1049880894;J[j+4>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689101]=0;ja(b|0,a|0,c|0,j+24|0,j+16|0,j+8|0,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;Ci(c)}Xb=j+128|0;return}a=Z()|0;Ci(c);ba(a|0);B()}function Xia(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;h=Xb-32|0;Xb=h;J[a>>2]=0;J[a+4>>2]=J[675810];j=b+16|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{i= -J[b+16>>2];if(i)g=J[i+8>>2];else g=0;f=J[b+24>>2];g=g-f|0;if(!g){J[689101]=0;f=ha(4992,h+20|0,h+12|0,327680,1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break i;while(1){i=J[J[b>>2]+8>>2];J[689101]=0;i=ga(i|0,b|0,J[h+12>>2],327680)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;if(!i){Qc(f);break e}i=J[j>>2];if(i)g=J[i+8>>2];else g=0;g=g-J[b+24>>2]|0;if(!g)continue;break}Qc(f);i=J[b+16>>2];f=J[b+24>>2]}if(i)break g;i=-1;break f}b=Z()|0;break b}b=Z()|0;Qc(f);break b}J[689101]=0;i=hn(i,d<<24>>24,f);f=J[689101]; -J[689101]=0;j:{k:{l:{m:{n:{o:{if((f|0)!=1){f=J[b+24>>2];if((i|0)<0)break f;d=e+i|0;e=c+f|0;d=c?(d|0)<(e|0)?d:e:d;if((d|0)<=(f|0))break k;J[689101]=0;ia(5092,h+12|0,j|0,f|0,d-f|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;c=J[h+12>>2];if(!c)break o;e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,h+28|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break n;b=Z()|0;break j}b=Z()|0;break b}J[h+28>>2]=0}J[689101]=0;$(4943,a|0,h+28|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[h+28>>2];J[h+28>>2]=0;if(!c)break l; -J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break l;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break l}break a}b=Z()|0;pc(h+28|0);break j}b=Z()|0;break b}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703240)>>2];lc(h+12|0)}J[b+24>>2]=d;g=0;p:{j=J[a>>2];q:{if(!j){f=0;break q}f=0;while(1){J[689101]=0;c=hn(j,10,g);d=J[689101];J[689101]=0;if((d|0)==1)break p;if((c|0)<0)break q;f=f+1|0;g=c+1|0;j=J[a>>2];if(j)continue;break}}J[b+28>>2]=J[b+28>>2]+f;break e}b=Z()| -0;break b}lc(h+12|0);break b}J[689101]=0;ia(5092,h+12|0,j|0,f|0,g|0);f=J[689101];J[689101]=0;r:{s:{if((f|0)!=1){f=J[h+12>>2];t:{if(f){g=J[J[f>>2]+28>>2];J[689101]=0;ca(g|0,h+28|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break t;b=Z()|0;break c}J[h+28>>2]=0}J[689101]=0;$(4943,a|0,h+28|0)|0;f=J[689101];J[689101]=0;u:{if((f|0)!=1){f=J[h+28>>2];J[h+28>>2]=0;if(!f)break u;J[689101]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;k=J[689101];J[689101]=0;if((k|0)!=1){if(g)break u;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]= -0;if((f|0)!=1)break u}break a}b=Z()|0;pc(h+28|0);break c}f=J[a>>2];J[a+4>>2]=J[(f?f+12|0:2703240)>>2];lc(h+12|0);g=0;k=0;f=J[j>>2];if(f)k=J[f+8>>2];J[b+24>>2]=k;j=J[a>>2];v:{if(!j){f=0;break v}f=0;while(1){J[689101]=0;g=hn(j,10,g);j=J[689101];J[689101]=0;if((j|0)==1)break d;if((g|0)>=0){f=f+1|0;g=g+1|0;j=J[a>>2];if(j)continue}break}k=J[b+24>>2]}J[b+28>>2]=J[b+28>>2]+f;f=J[J[b>>2]+36>>2];J[689101]=0;g=f;f=h+12|0;ma(g|0,f|0,b|0,(c?(c-i|0)+k|0:0)|0,d|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break s; -J[689101]=0;$(5119,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break r;lc(f);break e}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(h+12|0);break b}Xb=h+32|0;return}b=Z()|0;break b}lc(h+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function p0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=J[a+4>>2];f=J[g>>2];F=O[f+32>>3];G=O[f>>3];V=O[f+16>>3];L=O[f+40>> +2]=0;J[c+24>>2]=0;H[c+28|0]=0;J[j+48>>2]=e;J[j+40>>2]=f;J[689105]=0;J[j+32>>2]=0-(e<<2);d=j+48|0;e=j+40|0;f=j+32|0;Km(c,q,d,e,f,0);g=J[689105];J[689105]=0;if((g|0)==1)break a;J[689105]=0;_(3236,m|0);g=J[689105];J[689105]=0;if((g|0)==1)break a;kc(Bl(m));O[j+48>>3]=O[b+16>>3];O[j+56>>3]=-O[b+24>>3];o=O[b+32>>3];O[j+64>>3]=-o;w=O[b+40>>3];O[j+72>>3]=w;O[j+80>>3]=o+O[b+48>>3];O[j+88>>3]=x-(w+O[b+56>>3]);J[j+40>>2]=0;J[j+44>>2]=0;J[689105]=0;J[j+32>>2]=0;J[j+36>>2]=0;la(3229,a|0,d|0,e|0,f|0,1);b=J[689105]; +J[689105]=0;if((b|0)==1)break a;a=J[a+104>>2];O[j+24>>3]=O[j+40>>3]+0;O[j+16>>3]=O[j+32>>3]+0;J[j+8>>2]=1049880894;J[j+12>>2]=1071027177;J[j>>2]=1049880894;J[j+4>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689105]=0;ja(b|0,a|0,c|0,j+24|0,j+16|0,j+8|0,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;Ci(c)}Xb=j+128|0;return}a=Z()|0;Ci(c);ba(a|0);B()}function aja(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;h=Xb-32|0;Xb=h;J[a>>2]=0;J[a+4>>2]=J[675814];j=b+16|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{i= +J[b+16>>2];if(i)g=J[i+8>>2];else g=0;f=J[b+24>>2];g=g-f|0;if(!g){J[689105]=0;f=ha(4997,h+20|0,h+12|0,327680,1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break i;while(1){i=J[J[b>>2]+8>>2];J[689105]=0;i=ga(i|0,b|0,J[h+12>>2],327680)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;if(!i){Qc(f);break e}i=J[j>>2];if(i)g=J[i+8>>2];else g=0;g=g-J[b+24>>2]|0;if(!g)continue;break}Qc(f);i=J[b+16>>2];f=J[b+24>>2]}if(i)break g;i=-1;break f}b=Z()|0;break b}b=Z()|0;Qc(f);break b}J[689105]=0;i=hn(i,d<<24>>24,f);f=J[689105]; +J[689105]=0;j:{k:{l:{m:{n:{o:{if((f|0)!=1){f=J[b+24>>2];if((i|0)<0)break f;d=e+i|0;e=c+f|0;d=c?(d|0)<(e|0)?d:e:d;if((d|0)<=(f|0))break k;J[689105]=0;ia(5097,h+12|0,j|0,f|0,d-f|0);c=J[689105];J[689105]=0;if((c|0)==1)break m;c=J[h+12>>2];if(!c)break o;e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,h+28|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break n;b=Z()|0;break j}b=Z()|0;break b}J[h+28>>2]=0}J[689105]=0;$(4948,a|0,h+28|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[h+28>>2];J[h+28>>2]=0;if(!c)break l; +J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break l;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break l}break a}b=Z()|0;pc(h+28|0);break j}b=Z()|0;break b}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703256)>>2];lc(h+12|0)}J[b+24>>2]=d;g=0;p:{j=J[a>>2];q:{if(!j){f=0;break q}f=0;while(1){J[689105]=0;c=hn(j,10,g);d=J[689105];J[689105]=0;if((d|0)==1)break p;if((c|0)<0)break q;f=f+1|0;g=c+1|0;j=J[a>>2];if(j)continue;break}}J[b+28>>2]=J[b+28>>2]+f;break e}b=Z()| +0;break b}lc(h+12|0);break b}J[689105]=0;ia(5097,h+12|0,j|0,f|0,g|0);f=J[689105];J[689105]=0;r:{s:{if((f|0)!=1){f=J[h+12>>2];t:{if(f){g=J[J[f>>2]+28>>2];J[689105]=0;ca(g|0,h+28|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break t;b=Z()|0;break c}J[h+28>>2]=0}J[689105]=0;$(4948,a|0,h+28|0)|0;f=J[689105];J[689105]=0;u:{if((f|0)!=1){f=J[h+28>>2];J[h+28>>2]=0;if(!f)break u;J[689105]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;k=J[689105];J[689105]=0;if((k|0)!=1){if(g)break u;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]= +0;if((f|0)!=1)break u}break a}b=Z()|0;pc(h+28|0);break c}f=J[a>>2];J[a+4>>2]=J[(f?f+12|0:2703256)>>2];lc(h+12|0);g=0;k=0;f=J[j>>2];if(f)k=J[f+8>>2];J[b+24>>2]=k;j=J[a>>2];v:{if(!j){f=0;break v}f=0;while(1){J[689105]=0;g=hn(j,10,g);j=J[689105];J[689105]=0;if((j|0)==1)break d;if((g|0)>=0){f=f+1|0;g=g+1|0;j=J[a>>2];if(j)continue}break}k=J[b+24>>2]}J[b+28>>2]=J[b+28>>2]+f;f=J[J[b>>2]+36>>2];J[689105]=0;g=f;f=h+12|0;la(g|0,f|0,b|0,(c?(c-i|0)+k|0:0)|0,d|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break s; +J[689105]=0;$(5124,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break r;lc(f);break e}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(h+12|0);break b}Xb=h+32|0;return}b=Z()|0;break b}lc(h+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function u0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=J[a+4>>2];f=J[g>>2];F=O[f+32>>3];G=O[f>>3];V=O[f+16>>3];L=O[f+40>> 3];M=O[f+8>>3];u=O[a+16>>3];o=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;y=u+ +(c|0);u=o;o=h+ +(d|0);N=u*o;h=(L+(M*y+N))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;u=o*V;h=(F+(y*G+u))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;o=y+ +(e>>>0);h=(L+(o*M+N))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){f=~~h;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;v=f-P(d,l)|0;k=(v|0)<=0;J[g+28>>2]=d-k;h=(F+(o* G+u))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;p=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=p-c;d=v+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;d=J[a+8>>2];c=J[d+8>>2];Q=c<<8;m=J[a>>2];j=J[J[m>>2]>>2];w=J[j+12>>2];z=w-1|0;W=J[a+36>>2]-(P(c,J[a+44>>2])>>1)|0;c=P(c,J[a+40>>2]);X=J[a+32>>2]-(c>>1)|0;Y=c+255>>8;i=J[a+4>>2];q=J[i+36>>2];r=J[i+16>>2];s=J[i+40>>2];t=J[i+20>>2];Z=J[i+28>>2];_=J[i+32>>2];$=J[i+8>>2];aa=J[i+ 12>>2];S=J[a+48>>2];T=J[a+52>>2];U=J[d+16>>2];while(1){c=s+W|0;f=c>>8;J[m+12>>2]=f;a=t+X|0;k=a>>8;J[m+4>>2]=k;J[m+8>>2]=k;v=P((a^-1)&255,S);d=P((c^-1)&255,T);e:{f:{if((f|0)<0){a=J[j+8>>2];break f}a=J[j+8>>2];if((k|0)<0|(f|0)>=(w|0)|k+Y>>>0>a>>>0)break f;A=k<<2;g=A+(J[j+4>>2]+P(J[j+16>>2],f)|0)|0;J[m+16>>2]=g;p=k;a=g;break e}g=0;J[m+16>>2]=0;A=k<<2;c=(f|0)>0?f:0;p=(k|0)>0?k:0;a=(J[j+4>>2]+P(J[j+16>>2],(c|0)<(w|0)?c:z)|0)+(((a|0)>(p|0)?p:a-1|0)<<2)|0}v=v>>8;x=d>>8;c=0;B=8192;C=8192;D=8192;E=8192;while(1){d= (f|0)>0?f:0;ba=(d|0)<(w|0)?d:z;ca=I[(x<<1)+U>>1];l=k;d=v;while(1){g:{n=P(I[(d<<1)+U>>1],ca)- -8192>>14;c=n+c|0;E=P(n,K[a+3|0])+E|0;D=P(n,K[a+2|0])+D|0;C=P(n,K[a+1|0])+C|0;B=P(n,K[a|0])+B|0;d=d+S|0;if((Q|0)<=(d|0))break g;if(g){g=g+4|0;J[m+16>>2]=g;a=g}else{l=l+1|0;J[m+4>>2]=l;g=0;n=(l|0)>0?l:0;a=J[j+8>>2];a=(J[j+4>>2]+P(J[j+16>>2],ba)|0)+(((a|0)>(n|0)?n:a-1|0)<<2)|0}continue}break}x=x+T|0;if((Q|0)>(x|0)){J[m+4>>2]=k;d=f+1|0;J[m+12>>2]=d;if(!(!g|(f|0)<-1|(d|0)>=(w|0))){g=(J[j+4>>2]+P(d,J[j+16>>2])| 0)+A|0;J[m+16>>2]=g;f=d;a=g;continue}g=0;a=(d|0)>0?d:0;f=J[j+4>>2]+P(J[j+16>>2],(a|0)<(w|0)?a:z)|0;a=J[j+8>>2];a=f+(((a|0)>(p|0)?p:a-1|0)<<2)|0;J[m+16>>2]=0;f=d;continue}break}a=(E|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+3|0]=a>>>0>=255?255:a;a=(B|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+2|0]=a>>>0>=255?255:a;a=(C|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+1|0]=a>>>0>=255?255:a;a=(D|0)/(c|0)|0;a=(a|0)>0?a:0;H[b|0]=a>>>0>=255?255:a;t=t+$|0;J[i+20>>2]=t;r=r+aa|0;J[i+16>>2]=r;if((r|0)>0){t=t+1|0;J[i+20>>2]=t;r=r-J[i+4>>2]|0;J[i+16>>2]= -r}s=s+Z|0;J[i+40>>2]=s;q=q+_|0;J[i+36>>2]=q;if((q|0)>0){s=s+1|0;J[i+40>>2]=s;q=q-J[i+24>>2]|0;J[i+36>>2]=q}b=b+4|0;e=e-1|0;if(e)continue;break}}function n0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=J[a+4>>2];f=J[g>>2];F=O[f+32>>3];G=O[f>>3];V=O[f+16>>3];L=O[f+40>>3];M=O[f+8>>3];u=O[a+16>>3];o=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]= +r}s=s+Z|0;J[i+40>>2]=s;q=q+_|0;J[i+36>>2]=q;if((q|0)>0){s=s+1|0;J[i+40>>2]=s;q=q-J[i+24>>2]|0;J[i+36>>2]=q}b=b+4|0;e=e-1|0;if(e)continue;break}}function s0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;g=J[a+4>>2];f=J[g>>2];F=O[f+32>>3];G=O[f>>3];V=O[f+16>>3];L=O[f+40>>3];M=O[f+8>>3];u=O[a+16>>3];o=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]= l;J[g+4>>2]=l;y=u+ +(c|0);u=o;o=h+ +(d|0);N=u*o;h=(L+(M*y+N))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;u=o*V;h=(F+(y*G+u))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;o=y+ +(e>>>0);h=(L+(o*M+N))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){f=~~h;break c}f=-2147483648}f=f-d|0;d=(f|0)/(l|0)|0;v=f-P(d,l)|0;k=(v|0)<=0;J[g+28>>2]=d-k;h=(F+(o*G+u))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d= d-c|0;c=(d|0)/(l|0)|0;p=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=p-c;d=v+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;d=J[a+8>>2];c=J[d+8>>2];Q=c<<8;m=J[a>>2];j=J[J[m>>2]>>2];w=J[j+12>>2];z=w-1|0;W=J[a+36>>2]-(P(c,J[a+44>>2])>>1)|0;c=P(c,J[a+40>>2]);X=J[a+32>>2]-(c>>1)|0;Y=c+255>>8;i=J[a+4>>2];q=J[i+36>>2];r=J[i+16>>2];s=J[i+40>>2];t=J[i+20>>2];Z=J[i+28>>2];_=J[i+32>>2];$=J[i+8>>2];aa=J[i+12>>2];S=J[a+48>>2];T=J[a+52>>2];U=J[d+16>>2];while(1){c=s+W|0;f=c>>8;J[m+12>>2]= f;a=t+X|0;k=a>>8;J[m+4>>2]=k;J[m+8>>2]=k;v=P((a^-1)&255,S);d=P((c^-1)&255,T);e:{f:{if((f|0)<0){a=J[j+8>>2];break f}a=J[j+8>>2];if((k|0)<0|(f|0)>=(w|0)|k+Y>>>0>a>>>0)break f;A=k<<2;g=A+(J[j+4>>2]+P(J[j+16>>2],f)|0)|0;J[m+16>>2]=g;p=k;a=g;break e}g=0;J[m+16>>2]=0;A=k<<2;c=(f|0)>0?f:0;p=(k|0)>0?k:0;a=(J[j+4>>2]+P(J[j+16>>2],(c|0)<(w|0)?c:z)|0)+(((a|0)>(p|0)?p:a-1|0)<<2)|0}v=v>>8;x=d>>8;c=0;B=8192;C=8192;D=8192;E=8192;while(1){d=(f|0)>0?f:0;ba=(d|0)<(w|0)?d:z;ca=I[(x<<1)+U>>1];l=k;d=v;while(1){g:{n=P(I[(d<< 1)+U>>1],ca)- -8192>>14;c=n+c|0;E=P(n,K[a+3|0])+E|0;D=P(n,K[a+2|0])+D|0;C=P(n,K[a+1|0])+C|0;B=P(n,K[a|0])+B|0;d=d+S|0;if((Q|0)<=(d|0))break g;if(g){g=g+4|0;J[m+16>>2]=g;a=g}else{l=l+1|0;J[m+4>>2]=l;g=0;n=(l|0)>0?l:0;a=J[j+8>>2];a=(J[j+4>>2]+P(J[j+16>>2],ba)|0)+(((a|0)>(n|0)?n:a-1|0)<<2)|0}continue}break}x=x+T|0;if((Q|0)>(x|0)){J[m+4>>2]=k;d=f+1|0;J[m+12>>2]=d;if(!(!g|(f|0)<-1|(d|0)>=(w|0))){g=(J[j+4>>2]+P(d,J[j+16>>2])|0)+A|0;J[m+16>>2]=g;f=d;a=g;continue}g=0;a=(d|0)>0?d:0;f=J[j+4>>2]+P(J[j+16>>2], (a|0)<(w|0)?a:z)|0;a=J[j+8>>2];a=f+(((a|0)>(p|0)?p:a-1|0)<<2)|0;J[m+16>>2]=0;f=d;continue}break}a=(E|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+3|0]=a>>>0>=255?255:a;a=(D|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+2|0]=a>>>0>=255?255:a;a=(C|0)/(c|0)|0;a=(a|0)>0?a:0;H[b+1|0]=a>>>0>=255?255:a;a=(B|0)/(c|0)|0;a=(a|0)>0?a:0;H[b|0]=a>>>0>=255?255:a;t=t+$|0;J[i+20>>2]=t;r=r+aa|0;J[i+16>>2]=r;if((r|0)>0){t=t+1|0;J[i+20>>2]=t;r=r-J[i+4>>2]|0;J[i+16>>2]=r}s=s+Z|0;J[i+40>>2]=s;q=q+_|0;J[i+36>>2]=q;if((q|0)>0){s=s+1|0;J[i+40>>2]=s;q=q- -J[i+24>>2]|0;J[i+36>>2]=q}b=b+4|0;e=e-1|0;if(e)continue;break}}function YQ(){var a=0,b=0,c=0;a:{if(K[2753056])break a;H[2753056]=1;qc(2736674,0,1022);a=-255;b=-255;while(1){c=b<<1;I[c+2738208>>1]=b+8>>>4;I[c+2738210>>1]=b+9>>>4;I[c+2738212>>1]=b+10>>>4;c=b+3|0;if((c|0)==256)while(1){b=a<<1;I[b+2739232>>1]=b+8>>>4;I[b+2739234>>1]=b+10>>>4;I[b+2739236>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=P(b,3);I[a+2740256>>1]=c+8>>>4;I[a+2740258>>1]=c+11>>>4;I[a+2740260>>1]=c+14>>>4;a=b+3|0; -if((a|0)==256){b=-255;while(1){I[(b<<1)+2741280>>1]=(b<<2)+8>>>4;a=b+1|0;I[(a<<1)+2741280>>1]=(a<<2)+8>>>4;a=b+2|0;I[(a<<1)+2741280>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,5);I[a+2742304>>1]=c+8>>>4;I[a+2742306>>1]=c+13>>>4;I[a+2742308>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,6);I[a+2743328>>1]=c+8>>>4;I[a+2743330>>1]=c+14>>>4;I[a+2743332>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,7);I[a+2744352>>1]=c+8>>>4;I[a+2744354>>1]= -c+15>>>4;I[a+2744356>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2745376>>1]=(b<<3)+8>>>4;a=b+1|0;I[(a<<1)+2745376>>1]=(a<<3)+8>>>4;a=b+2|0;I[(a<<1)+2745376>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,9);I[a+2746400>>1]=c+8>>>4;I[a+2746402>>1]=c+17>>>4;I[a+2746404>>1]=c+26>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,10);I[a+2747424>>1]=c+8>>>4;I[a+2747426>>1]=c+18>>>4;I[a+2747428>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b, -11);I[a+2748448>>1]=c+8>>>4;I[a+2748450>>1]=c+19>>>4;I[a+2748452>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,12);I[a+2749472>>1]=c+8>>>4;I[a+2749474>>1]=c+20>>>4;I[a+2749476>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,13);I[a+2750496>>1]=c+8>>>4;I[a+2750498>>1]=c+21>>>4;I[a+2750500>>1]=c+34>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,14);I[a+2751520>>1]=c+8>>>4;I[a+2751522>>1]=c+22>>>4;I[a+2751524>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a= -b<<1;c=P(b,15);I[a+2752544>>1]=c+8>>>4;I[a+2752546>>1]=c+23>>>4;I[a+2752548>>1]=c+38>>>4;a=b+3|0;if((a|0)==256)break a;I[(a<<1)+2752544>>1]=P(a,15)+8>>>4;b=b+4|0;continue}}else{I[(a<<1)+2751520>>1]=P(a,14)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2750496>>1]=P(a,13)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2749472>>1]=P(a,12)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2748448>>1]=P(a,11)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2747424>>1]=P(a,10)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2746400>>1]=P(a,9)+8>>> -4;b=b+4|0;continue}}}else{I[(a<<1)+2745376>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2744352>>1]=P(a,7)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2743328>>1]=P(a,6)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2742304>>1]=P(a,5)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2741280>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2740256>>1]=P(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;I[b+2739232>>1]=b+8>>>4;a=a+4|0;continue}}else{I[(c<<1)+2738208>>1]=b+11>>>4;b=b+4|0;continue}}}}function O0a(a,b,c){a=a| +J[i+24>>2]|0;J[i+36>>2]=q}b=b+4|0;e=e-1|0;if(e)continue;break}}function XQ(){var a=0,b=0,c=0;a:{if(K[2753072])break a;H[2753072]=1;qc(2736690,0,1022);a=-255;b=-255;while(1){c=b<<1;I[c+2738224>>1]=b+8>>>4;I[c+2738226>>1]=b+9>>>4;I[c+2738228>>1]=b+10>>>4;c=b+3|0;if((c|0)==256)while(1){b=a<<1;I[b+2739248>>1]=b+8>>>4;I[b+2739250>>1]=b+10>>>4;I[b+2739252>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=P(b,3);I[a+2740272>>1]=c+8>>>4;I[a+2740274>>1]=c+11>>>4;I[a+2740276>>1]=c+14>>>4;a=b+3|0; +if((a|0)==256){b=-255;while(1){I[(b<<1)+2741296>>1]=(b<<2)+8>>>4;a=b+1|0;I[(a<<1)+2741296>>1]=(a<<2)+8>>>4;a=b+2|0;I[(a<<1)+2741296>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,5);I[a+2742320>>1]=c+8>>>4;I[a+2742322>>1]=c+13>>>4;I[a+2742324>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,6);I[a+2743344>>1]=c+8>>>4;I[a+2743346>>1]=c+14>>>4;I[a+2743348>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,7);I[a+2744368>>1]=c+8>>>4;I[a+2744370>>1]= +c+15>>>4;I[a+2744372>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2745392>>1]=(b<<3)+8>>>4;a=b+1|0;I[(a<<1)+2745392>>1]=(a<<3)+8>>>4;a=b+2|0;I[(a<<1)+2745392>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,9);I[a+2746416>>1]=c+8>>>4;I[a+2746418>>1]=c+17>>>4;I[a+2746420>>1]=c+26>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,10);I[a+2747440>>1]=c+8>>>4;I[a+2747442>>1]=c+18>>>4;I[a+2747444>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b, +11);I[a+2748464>>1]=c+8>>>4;I[a+2748466>>1]=c+19>>>4;I[a+2748468>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,12);I[a+2749488>>1]=c+8>>>4;I[a+2749490>>1]=c+20>>>4;I[a+2749492>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,13);I[a+2750512>>1]=c+8>>>4;I[a+2750514>>1]=c+21>>>4;I[a+2750516>>1]=c+34>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,14);I[a+2751536>>1]=c+8>>>4;I[a+2751538>>1]=c+22>>>4;I[a+2751540>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a= +b<<1;c=P(b,15);I[a+2752560>>1]=c+8>>>4;I[a+2752562>>1]=c+23>>>4;I[a+2752564>>1]=c+38>>>4;a=b+3|0;if((a|0)==256)break a;I[(a<<1)+2752560>>1]=P(a,15)+8>>>4;b=b+4|0;continue}}else{I[(a<<1)+2751536>>1]=P(a,14)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2750512>>1]=P(a,13)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2749488>>1]=P(a,12)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2748464>>1]=P(a,11)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2747440>>1]=P(a,10)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2746416>>1]=P(a,9)+8>>> +4;b=b+4|0;continue}}}else{I[(a<<1)+2745392>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2744368>>1]=P(a,7)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2743344>>1]=P(a,6)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2742320>>1]=P(a,5)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2741296>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2740272>>1]=P(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;I[b+2739248>>1]=b+8>>>4;a=a+4|0;continue}}else{I[(c<<1)+2738224>>1]=b+11>>>4;b=b+4|0;continue}}}}function V0a(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;d=Xb-48|0;Xb=d;a:{b:{c:switch(b-5|0){case 4:b=J[c+164>>2];O[d+16>>3]=N[b>>2];O[d>>3]=N[b+4>>2];e=a+56|0;g=d+16|0;te(e,g,d);N[b>>2]=O[d+16>>3];N[b+4>>2]=O[d>>3];a=J[c+164>>2];O[d+16>>3]=N[a+8>>2];O[d>>3]=N[a+12>>2];te(e,g,d);N[a+8>>2]=O[d+16>>3];N[a+12>>2]=O[d>>3];a=J[c+164>>2];O[d+16>>3]=N[a+16>>2];O[d>>3]=N[a+20>>2];te(e,g,d);N[a+16>>2]=O[d+16>>3];N[a+20>>2]=O[d>>3];break a;case 3:O[d+16>>3]=N[c+148>>2];O[d>>3]=N[c+ 152>>2];a=a+56|0;b=d+16|0;te(a,b,d);N[c+148>>2]=O[d+16>>3];N[c+152>>2]=O[d>>3];O[d+16>>3]=N[c+156>>2];O[d>>3]=N[c+160>>2];te(a,b,d);N[c+156>>2]=O[d+16>>3];N[c+160>>2]=O[d>>3];break a;case 0:a=a+56|0;b=J[a>>2];N[c+16>>2]=Y(R(O[b>>3]*O[b+24>>3]-O[b+16>>3]*O[b+8>>3]))*+N[c+16>>2];b=J[a>>2];N[c+20>>2]=Y(R(O[b>>3]*O[b+24>>3]-O[b+16>>3]*O[b+8>>3]))*+N[c+20>>2];O[d+16>>3]=N[c>>2];O[d>>3]=N[c+4>>2];b=d+16|0;te(a,b,d);N[c>>2]=O[d+16>>3];N[c+4>>2]=O[d>>3];O[d+16>>3]=N[c+8>>2];O[d>>3]=N[c+12>>2];te(a,b,d);N[c+ 8>>2]=O[d+16>>3];N[c+12>>2]=O[d>>3];break a;default:if((b|0)==100)break b;break;case 1:case 2:break c}if((b&-2)!=10)break a;a=a+56|0;b=0;while(1){e=P(b,12);g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g>>2];O[d>>3]=N[g+4>>2];f=d+16|0;te(a,f,d);N[g>>2]=O[d+16>>3];N[g+4>>2]=O[d>>3];g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g+8>>2];O[d>>3]=N[g+12>>2];te(a,f,d);N[g+8>>2]=O[d+16>>3];N[g+12>>2]=O[d>>3];g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g+16>>2];O[d>>3]=N[g+20>>2];te(a,f,d);N[g+16>>2]=O[d+16>>3];N[g+20>>2]=O[d>>3];e=J[e+ -J[c+200>>2]>>2];O[d+16>>3]=N[e+24>>2];O[d>>3]=N[e+28>>2];te(a,f,d);N[e+24>>2]=O[d+16>>3];N[e+28>>2]=O[d>>3];b=b+1|0;if((b|0)!=4)continue;break}break a}f=mc(24);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[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;d:{e:{f:{g:{h:{o=c+120|0;b=J[o>>2];n=J[c+124>>2];if((b|0)!=(n|0)){e=n-b|0;if((e|0)<0){J[689101]=0;_(2247,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break h;B()}J[689101]=0;e=aa(4,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;g=e;while(1){N[g>> -2]=N[b>>2];g=g+4|0;b=b+4|0;if((n|0)!=(b|0))continue;break}}J[689101]=0;P$(a+56|0,d+16|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;h=N[d+16>>2];j=N[e>>2];i=N[d+24>>2];k=N[e+4>>2];N[f>>2]=Q(h*j)+Q(i*k);l=j;j=N[d+20>>2];m=k;k=N[d+28>>2];N[f+4>>2]=Q(l*j)+Q(m*k);l=N[e+8>>2];m=N[e+12>>2];N[f+12>>2]=Q(j*l)+Q(k*m);N[f+8>>2]=Q(h*l)+Q(i*m);l=h;h=N[e+16>>2];m=i;i=N[e+20>>2];N[f+16>>2]=N[d+32>>2]+Q(Q(l*h)+Q(m*i));N[f+20>>2]=N[d+36>>2]+Q(Q(j*h)+Q(k*i));J[689101]=0;ca(2349,o|0,f|0,f+24|0);a=J[689101];J[689101]= -0;if((a|0)!=1)break g;c=Z()|0;break e}c=Z()|0;e=J[d>>2];if(!e)break d;J[d+4>>2]=e;break e}i=N[f+12>>2];h=Q(Q(i*N[f>>2])-Q(N[f+8>>2]*N[f+4>>2]));a=J[c+132>>2];N[a>>2]=i/h;N[a+4>>2]=Q(-N[f+4>>2])/h;N[a+8>>2]=Q(-N[f+8>>2])/h;N[a+12>>2]=N[f>>2]/h;N[a+16>>2]=-N[f+16>>2];N[a+20>>2]=-N[f+20>>2];kc(e);kc(f);break a}c=Z()|0;if(!e)break d}kc(e)}kc(f);ba(c|0);B()}Xb=d+48|0}function _rb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+8>>2];a:{b:{if(d&7)break b;e=J[a+12>>2];c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c; +J[c+200>>2]>>2];O[d+16>>3]=N[e+24>>2];O[d>>3]=N[e+28>>2];te(a,f,d);N[e+24>>2]=O[d+16>>3];N[e+28>>2]=O[d>>3];b=b+1|0;if((b|0)!=4)continue;break}break a}f=mc(24);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[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;d:{e:{f:{g:{h:{o=c+120|0;b=J[o>>2];n=J[c+124>>2];if((b|0)!=(n|0)){e=n-b|0;if((e|0)<0){J[689105]=0;_(2247,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break h;B()}J[689105]=0;e=aa(4,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;g=e;while(1){N[g>> +2]=N[b>>2];g=g+4|0;b=b+4|0;if((n|0)!=(b|0))continue;break}}J[689105]=0;U$(a+56|0,d+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;h=N[d+16>>2];j=N[e>>2];i=N[d+24>>2];k=N[e+4>>2];N[f>>2]=Q(h*j)+Q(i*k);l=j;j=N[d+20>>2];m=k;k=N[d+28>>2];N[f+4>>2]=Q(l*j)+Q(m*k);l=N[e+8>>2];m=N[e+12>>2];N[f+12>>2]=Q(j*l)+Q(k*m);N[f+8>>2]=Q(h*l)+Q(i*m);l=h;h=N[e+16>>2];m=i;i=N[e+20>>2];N[f+16>>2]=N[d+32>>2]+Q(Q(l*h)+Q(m*i));N[f+20>>2]=N[d+36>>2]+Q(Q(j*h)+Q(k*i));J[689105]=0;ca(2349,o|0,f|0,f+24|0);a=J[689105];J[689105]= +0;if((a|0)!=1)break g;c=Z()|0;break e}c=Z()|0;e=J[d>>2];if(!e)break d;J[d+4>>2]=e;break e}i=N[f+12>>2];h=Q(Q(i*N[f>>2])-Q(N[f+8>>2]*N[f+4>>2]));a=J[c+132>>2];N[a>>2]=i/h;N[a+4>>2]=Q(-N[f+4>>2])/h;N[a+8>>2]=Q(-N[f+8>>2])/h;N[a+12>>2]=N[f>>2]/h;N[a+16>>2]=-N[f+16>>2];N[a+20>>2]=-N[f+20>>2];kc(e);kc(f);break a}c=Z()|0;if(!e)break d}kc(e)}kc(f);ba(c|0);B()}Xb=d+48|0}function fsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+8>>2];a:{b:{if(d&7)break b;e=J[a+12>>2];c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c; d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}if((Nc(b,d)|0)==-1)break b}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;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{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 e}if((Nc(b,d&255)|0)==-1)break b}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; -d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{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 f}if((Nc(b,d&255)|0)==-1)break b}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;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;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break g}if((Nc(b,e&255)|0)==-1)break b}if(EM(b,J[a+16>>2]))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e| +d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{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 f}if((Nc(b,d&255)|0)==-1)break b}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;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;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break g}if((Nc(b,e&255)|0)==-1)break b}if(DM(b,J[a+16>>2]))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e| 0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;h:{if((e|0)<=0){if((Nc(b,0)|0)!=-1)break h;break b}J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0}d=J[b+8>>2];if(d&7)break b;e=J[a+20>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>24|0;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]=d;break i}if((Nc(b,d)|0)==-1)break b}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;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;j:{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 j}if((Nc(b,d&255)|0)==-1)break b}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;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;k:{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 k}if((Nc(b,d&255)|0)==-1)break b}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;d=J[b+28>>2];J[b+28>>2]=d-1;l:{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]=e;break l}if((Nc(b,e&255)|0)==-1)break b}if(mh(b,4,J[a+24>>2],0))break b;if((jo(b,J[a+28>>2],J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break b;if(mh(b,2,J[a+32>>2],0))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)<=0){if((Nc(b,K[a+36|0])|0)==-1)break b; -d=K[a+36|0];break m}J[b+60>>2]=J[b+60>>2]+1;d=K[a+36|0];e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=d}if(d&255){d=0;if((jo(b,a+37|0,67)|0)!=67)break b;break a}d=0;if((hx(b,67)|0)!=67)break b;break a}J[b+8>>2]=d|4}d=-1}return d|0}function DS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;J[a>>2]=2383844;J[689101]=0;da(5048,a|0,1);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;d=a+20|0;b=aa(5023,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;b:{c:{if(!b|J[a+4>>2]<2)break c;c=J[683538]; -if(!c){J[689101]=0;b=aa(4,32)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689101]=0;c=$(5029,b|0,2384368)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[683538]=c}J[689101]=0;J[g+12>>2]=0;b=g+12|0;$(4935,b|0,a|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[689101]=0;ca(5030,c|0,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[689101]=0;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}f=1;b=0;c=J[a+16>>2];d:{if(!c)break d;J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[a+16>>2];if(!c)break d;f=0;J[689101]=0;ca(5049,c|0,5040,a|0);d=J[689101];J[689101]=0;b=c;if((d|0)==1)break a}J[689101]=0;ca(5049,a|0,5040,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;d=J[a+116>>2];if(!(!d|f))while(1){c=0;e=J[d+8>>2]; -if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[d+8>>2]}e=J[c+24>>2];h=J[c+20>>2];J[689101]=0;ca(5049,b|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!e){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}c=J[a+72>>2];if(c){Rc(c+4|0);kc(c)}c=J[a+12>>2];if(c)kc(c);e:{if(f)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= -c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(a+108|0);Rc(a+88|0);b=J[a+64>>2];J[a+64>>2]=0;f:{if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+56>>2];J[a+56>>2]=0;g:{if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break g;J[689101]= -0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+20>>2]=2379444;J[a+44>>2]=2379476;b=J[a+48>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+48>>2]=0}J[a+36>>2]=2379476;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}lc(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;h:{if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)== -1)break a}a=Xc(a);Xb=g+16|0;return a|0}ea(0)|0;kc(b);sc();B()}ea(0)|0;sc();B()}function cj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xb-112|0;Xb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| +0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{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]=e;break l}if((Nc(b,e&255)|0)==-1)break b}if(lh(b,4,J[a+24>>2],0))break b;if((jo(b,J[a+28>>2],J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break b;if(lh(b,2,J[a+32>>2],0))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)<=0){if((Nc(b,K[a+36|0])|0)==-1)break b; +d=K[a+36|0];break m}J[b+60>>2]=J[b+60>>2]+1;d=K[a+36|0];e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=d}if(d&255){d=0;if((jo(b,a+37|0,67)|0)!=67)break b;break a}d=0;if((hx(b,67)|0)!=67)break b;break a}J[b+8>>2]=d|4}d=-1}return d|0}function CS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;J[a>>2]=2383860;J[689105]=0;da(5053,a|0,1);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;d=a+20|0;b=aa(5028,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;b:{c:{if(!b|J[a+4>>2]<2)break c;c=J[683542]; +if(!c){J[689105]=0;b=aa(4,32)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[689105]=0;c=$(5034,b|0,2384384)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[683542]=c}J[689105]=0;J[g+12>>2]=0;b=g+12|0;$(4940,b|0,a|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[689105]=0;ca(5035,c|0,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[689105]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}f=1;b=0;c=J[a+16>>2];d:{if(!c)break d;J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[a+16>>2];if(!c)break d;f=0;J[689105]=0;ca(5054,c|0,5045,a|0);d=J[689105];J[689105]=0;b=c;if((d|0)==1)break a}J[689105]=0;ca(5054,a|0,5045,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;d=J[a+116>>2];if(!(!d|f))while(1){c=0;e=J[d+8>>2]; +if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[d+8>>2]}e=J[c+24>>2];h=J[c+20>>2];J[689105]=0;ca(5054,b|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!e){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}c=J[a+72>>2];if(c){Rc(c+4|0);kc(c)}c=J[a+12>>2];if(c)kc(c);e:{if(f)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= +c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Rc(a+108|0);Rc(a+88|0);b=J[a+64>>2];J[a+64>>2]=0;f:{if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+56>>2];J[a+56>>2]=0;g:{if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break g;J[689105]= +0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+20>>2]=2379460;J[a+44>>2]=2379492;b=J[a+48>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+48>>2]=0}J[a+36>>2]=2379492;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}lc(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;h:{if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)== +1)break a}a=Wc(a);Xb=g+16|0;return a|0}ea(0)|0;kc(b);sc();B()}ea(0)|0;sc();B()}function cj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xb-112|0;Xb=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b| d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16&32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e= e+((i|0)==32?S(k)+32|0:i)|0;di(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;di(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c;f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}di(j- -64|0,d,i,b,c,128- -f|0);Rp(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;di(j+32|0,d,e,h,f, -b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}di(j+16|0,d,e,h,i,p+127|0);Rp(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| -(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;Xb=j+112|0}function O1(a,b,c){var d=0, +f|0);Qp(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;di(j+32|0,d,e,h,f, +b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}di(j+16|0,d,e,h,i,p+127|0);Qp(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]| +(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;Xb=j+112|0}function T1(a,b,c){var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue;break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535& (h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue;break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+ 1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e=K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f| 0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>> 2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<<16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>> -0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}N1(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function kc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2]; -d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=2755908,j=J[688977]&ksb(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!= -3)break b;J[688979]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+2756212|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=2755912,j=J[688978]&ksb(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[688983]==(f|0)){J[688983]=d;a=J[688980]+a|0;J[688980]= -a;J[d+4>>2]=a|1;if(J[688982]!=(d|0))break a;J[688979]=0;J[688982]=0;return}if(J[688982]==(f|0)){J[688982]=d;a=J[688979]+a|0;J[688979]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=2755908,j=J[688977]&ksb(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e= -b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+2756212|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=2755912,j=J[688978]&ksb(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[688982]!=(d|0))break f;J[688979]= -a;return}if(a>>>0<=255){b=(a&-8)+2755948|0;c=J[688977];a=1<<(a>>>3);k:{if(!(c&a)){J[688977]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+2756212|0;l:{m:{e=J[688978];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g& -4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[688985]-1|0;J[688985]=a?a:-1}}function t1a(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;h=Xb-16|0;Xb=h;e=J[b>>2];d=J[e>>2];p=J[d>>2];J[J[p>>2]+20>>2]=c;c=p;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>> +0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}S1(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function kc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2]; +d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=2755924,j=J[688981]&rsb(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!= +3)break b;J[688983]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+2756228|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=2755928,j=J[688982]&rsb(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b&2)){if(J[688987]==(f|0)){J[688987]=d;a=J[688984]+a|0;J[688984]= +a;J[d+4>>2]=a|1;if(J[688986]!=(d|0))break a;J[688983]=0;J[688986]=0;return}if(J[688986]==(f|0)){J[688986]=d;a=J[688983]+a|0;J[688983]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=2755924,j=J[688981]&rsb(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2];if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e= +b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+2756228|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=2755928,j=J[688982]&rsb(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>>2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[688986]!=(d|0))break f;J[688983]= +a;return}if(a>>>0<=255){b=(a&-8)+2755964|0;c=J[688981];a=1<<(a>>>3);k:{if(!(c&a)){J[688981]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+2756228|0;l:{m:{e=J[688982];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g& +4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[688989]-1|0;J[688989]=a?a:-1}}function A1a(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;h=Xb-16|0;Xb=h;e=J[b>>2];d=J[e>>2];p=J[d>>2];J[J[p>>2]+20>>2]=c;c=p;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+364>>2]=0;J[e+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}p=a+100|0;while(1){a:{k=h+8|0;e=J[b>>2];j=e+8|0;l=e+176|0;o=e+168|0;while(1){b:{c:{d:{e:switch(J[e+156>>2]){case 1:c=J[e+160>>2];break d;case 2:break c; -case 0:break e;default:continue}d=J[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;while(1){f:{g:{h:{i:switch(J[d+364>>2]){case 1:c=J[d+368>>2];break h;case 2:break g;case 0:break i;default:continue}c=jt(J[d>>2],n,m);J[d+364>>2]=1;J[d+368>>2]=c}if(!c){c=0;break f}J[g+320>>2]=0;J[g+340>>2]=0;J[g+344>>2]=0;bt(g,O[n>>3],O[m>>3],1);j:{while(1){c=jt(J[d>>2],o,l);if(c-1>>>0<=13){J[d+368>>2]=c;f=O[o>>3];if((c|0)==1){O[n>>3]=f;O[m>>3]=O[l>>3];break j}bt(g,f,O[l>>3],c);continue}if(!c){J[d+368>>2]=0;break j}if((c&15)!= -15)continue;break}bt(g,O[o>>3],O[l>>3],c)}T_(g);J[d+364>>2]=2}c=S_(g,o,l);if(c)break f;J[d+364>>2]=1;continue}break}J[e+156>>2]=1;J[e+160>>2]=c}if(!c){c=0;break b}J[j+120>>2]=0;J[j+124>>2]=0;J[j+72>>2]=0;ct(j,O[o>>3],O[l>>3],1);k:{while(1){d=J[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;c=J[d+364>>2];l:{m:{while(1){n:{o:{p:switch(c|0){case 1:c=J[d+368>>2];break o;case 2:break n;case 0:break p;default:continue}c=jt(J[d>>2],n,m);J[d+364>>2]=1;J[d+368>>2]=c}if(!c)break m;J[g+320>>2]=0;J[g+340>>2]=0;J[g+344>>2]= -0;bt(g,O[n>>3],O[m>>3],1);q:{while(1){c=jt(J[d>>2],k,h);if(c-1>>>0<=13){J[d+368>>2]=c;f=O[k>>3];if((c|0)==1){O[n>>3]=f;O[m>>3]=O[h>>3];break q}bt(g,f,O[h>>3],c);continue}if(!c){J[d+368>>2]=0;break q}if((c&15)!=15)continue;break}bt(g,O[k>>3],O[h>>3],c)}T_(g);J[d+364>>2]=2}c=S_(g,k,h);if(!c){c=1;J[d+364>>2]=1;continue}break}if(c>>>0>14)break l;J[e+160>>2]=c;f=O[k>>3];if((c|0)==1){O[o>>3]=f;O[l>>3]=O[h>>3];break k}ct(j,f,O[h>>3],c);continue}J[e+160>>2]=0;break k}if((c&15)!=15)continue;break}ct(j,O[k>> -3],O[h>>3],c)}__(j);J[e+156>>2]=2}c=Z_(j,k,h);if(c)break b;J[e+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c)break a;if((c&-49)!=79|J[a+1172>>2]!=2)continue;ue(p,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}e=J[b+4>>2];i=O[h+8>>3];q=O[h>>3];f=O[e+32>>3]+(i*O[e>>3]+q*O[e+16>>3]);O[h+8>>3]=f;i=O[e+40>>3]+(i*O[e+8>>3]+q*O[e+24>>3]);O[h>>3]=i;if((c|0)==1)wJ(a,f,i);else{i=i*256;i=i+(i<0?-.5:.5);r:{if(R(i)<2147483648){c=~~i;break r}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);s:{if(R(f)<2147483648){d= -~~f;break s}d=-2147483648}ue(p,a,d,c);J[a+1172>>2]=2}continue}break}Xb=h+16|0}function nVa(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;g=Xb-32|0;Xb=g;f=J[a+8>>2];J[g>>2]=f;e=J[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h=J[a+4>>2];d=J[h+8>>2];if(J[d+64>>2]==1){i=a+8|0;c=L[a>>1];c=c>>>0>=28?28:c;nc(g+4|0,a,c);I[g+4>>1]=c;J[g+8>>2]=J[d+40>>2];if(J[d+60>>2])break g;c=0;break b}j=J[a+16>>2];m=J[J[d+40>>2]+24>>2];if(J[d+60>>2])break e;if(K[h+36|0]!=1|e>>>0<=f>>>0|M[a+20>>2]<=j>>>0)break f; +case 0:break e;default:continue}d=J[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;while(1){f:{g:{h:{i:switch(J[d+364>>2]){case 1:c=J[d+368>>2];break h;case 2:break g;case 0:break i;default:continue}c=it(J[d>>2],n,m);J[d+364>>2]=1;J[d+368>>2]=c}if(!c){c=0;break f}J[g+320>>2]=0;J[g+340>>2]=0;J[g+344>>2]=0;at(g,O[n>>3],O[m>>3],1);j:{while(1){c=it(J[d>>2],o,l);if(c-1>>>0<=13){J[d+368>>2]=c;f=O[o>>3];if((c|0)==1){O[n>>3]=f;O[m>>3]=O[l>>3];break j}at(g,f,O[l>>3],c);continue}if(!c){J[d+368>>2]=0;break j}if((c&15)!= +15)continue;break}at(g,O[o>>3],O[l>>3],c)}X_(g);J[d+364>>2]=2}c=W_(g,o,l);if(c)break f;J[d+364>>2]=1;continue}break}J[e+156>>2]=1;J[e+160>>2]=c}if(!c){c=0;break b}J[j+120>>2]=0;J[j+124>>2]=0;J[j+72>>2]=0;bt(j,O[o>>3],O[l>>3],1);k:{while(1){d=J[e>>2];g=d+8|0;m=d+384|0;n=d+376|0;c=J[d+364>>2];l:{m:{while(1){n:{o:{p:switch(c|0){case 1:c=J[d+368>>2];break o;case 2:break n;case 0:break p;default:continue}c=it(J[d>>2],n,m);J[d+364>>2]=1;J[d+368>>2]=c}if(!c)break m;J[g+320>>2]=0;J[g+340>>2]=0;J[g+344>>2]= +0;at(g,O[n>>3],O[m>>3],1);q:{while(1){c=it(J[d>>2],k,h);if(c-1>>>0<=13){J[d+368>>2]=c;f=O[k>>3];if((c|0)==1){O[n>>3]=f;O[m>>3]=O[h>>3];break q}at(g,f,O[h>>3],c);continue}if(!c){J[d+368>>2]=0;break q}if((c&15)!=15)continue;break}at(g,O[k>>3],O[h>>3],c)}X_(g);J[d+364>>2]=2}c=W_(g,k,h);if(!c){c=1;J[d+364>>2]=1;continue}break}if(c>>>0>14)break l;J[e+160>>2]=c;f=O[k>>3];if((c|0)==1){O[o>>3]=f;O[l>>3]=O[h>>3];break k}bt(j,f,O[h>>3],c);continue}J[e+160>>2]=0;break k}if((c&15)!=15)continue;break}bt(j,O[k>> +3],O[h>>3],c)}c$(j);J[e+156>>2]=2}c=b$(j,k,h);if(c)break b;J[e+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c)break a;if((c&-49)!=79|J[a+1172>>2]!=2)continue;ue(p,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}e=J[b+4>>2];i=O[h+8>>3];q=O[h>>3];f=O[e+32>>3]+(i*O[e>>3]+q*O[e+16>>3]);O[h+8>>3]=f;i=O[e+40>>3]+(i*O[e+8>>3]+q*O[e+24>>3]);O[h>>3]=i;if((c|0)==1)vJ(a,f,i);else{i=i*256;i=i+(i<0?-.5:.5);r:{if(R(i)<2147483648){c=~~i;break r}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);s:{if(R(f)<2147483648){d= +~~f;break s}d=-2147483648}ue(p,a,d,c);J[a+1172>>2]=2}continue}break}Xb=h+16|0}function uVa(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;g=Xb-32|0;Xb=g;f=J[a+8>>2];J[g>>2]=f;e=J[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h=J[a+4>>2];d=J[h+8>>2];if(J[d+64>>2]==1){i=a+8|0;c=L[a>>1];c=c>>>0>=28?28:c;nc(g+4|0,a,c);I[g+4>>1]=c;J[g+8>>2]=J[d+40>>2];if(J[d+60>>2])break g;c=0;break b}j=J[a+16>>2];m=J[J[d+40>>2]+24>>2];if(J[d+60>>2])break e;if(K[h+36|0]!=1|e>>>0<=f>>>0|M[a+20>>2]<=j>>>0)break f; H[h+36|0]=0;i=K[h+37|0];break d}c=1;break b}c=0;break c}c=1;break c}c=2}while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:switch(c|0){case 0:if(e>>>0<=f>>>0)break k;if(M[a+20>>2]<=j>>>0)break l;s:{t:{while(1){c=f+1|0;u:{v:{w:{k=K[f|0];switch(k-14|0){case 13:break s;case 1:break v;case 0:break w;default:break q}}H[d+68|0]=1;H[d+52|0]=1;break u}H[d+52|0]=0;if(K[d+68|0])break t}f=c;if((c|0)!=(e|0))continue;break}c=e;break j}H[d+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;break j}J[g>> 2]=f;h=J[a+4>>2];c=1;continue;case 1:break r;default:break p}H[d+68|0]=0;ZA(h,g,e,2,b);f=J[g>>2];if(J[b>>2]<=0)break h;J[a+8>>2]=f;break i}J[g>>2]=c;H[d+68|0]=0;l=k<<24>>24;i=l&255;if(K[d+52|0]!=1)break n;if(c>>>0>=e>>>0)break o;f=c;c=2;continue}k=65535;l=i&65535;c=K[f|0];n=c-33|0;if(!((i+223&254)>>>0>93|(n&255)>>>0>93)){H[g+5|0]=c^128;H[g+4|0]=i^128;f=f+1|0;J[g>>2]=f;i=c|l<<8;k=Fm(m,g+4|0,2);break m}if((n&255)>>>0<94|(1<>>0<=31:0))break m;f=f+1|0;J[g>>2]=f;i=c|l<<8;break m}H[J[a+4>> 2]+37|0]=l;H[J[a+4>>2]+36|0]=1;break j}k=65535;if((l|0)>=0)k=Fm(m,f,1);f=c}if((k|0)<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=(((i&65535)>>>0<256?-1:-2)+f|0)-J[a+8>>2];I[j>>1]=k;j=j+2|0;break h}c=J[a+4>>2];if((i&65535)>>>0<256)f=1;else{H[c+38|0]=i;i=(i&65280)>>>8|0;f=2}H[c+36|0]=f;H[c+37|0]=i;J[b>>2]=(k|0)==65534?10:12;c=J[g>>2];break j}J[b>>2]=15}c=f}J[a+8>>2]=c}J[a+16>>2]=j;break a}c=0;continue}}while(1)if(c){ZA(h,i,e,2,b);c=0;continue}else{h=J[b>>2];if((h|0)>0)break a;e=J[a+8>>2];d=J[a+ 12>>2];if(e>>>0>=d>>>0)break a;J[g+12>>2]=e;c=e;x:{while(1){if(K[c|0]==27)break x;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}J[g+16>>2]=c;y:{if((c|0)==(e|0))break y;e=J[g+8>>2];h=J[a+4>>2];d=K[h+36|0];c=d<<24>>24;if((c|0)>0){nc(e+37|0,h+37|0,d);c=K[J[a+4>>2]+36|0]}H[e+36|0]=c;TI(g+4|0,b);c=J[a+24>>2];z:{if(!c)break z;e=J[i>>2];if((e|0)==(f|0))break z;d=J[a+16>>2];h=J[g+20>>2];if(d>>>0>=h>>>0)break z;e=e-f|0;while(1){j=J[c>>2];if((j|0)>=0)J[c>>2]=e+j;c=c+4|0;d=d+2|0;if(h>>>0>d>>>0)continue;break}}J[a+ -8>>2]=J[g+12>>2];J[a+16>>2]=J[g+20>>2];J[a+24>>2]=J[g+28>>2];c=J[g+8>>2];e=K[c+36|0];d=e<<24>>24;if((d|0)>0){nc(J[a+4>>2]+37|0,c+37|0,e);d=K[c+36|0]}e=J[a+4>>2];H[e+36|0]=d;h=J[b>>2];if((h|0)!=15)break y;h=K[c+65|0];d=h<<24>>24;if((d|0)<=0)h=15;else{nc(e+116|0,c+116|0,h);e=J[a+4>>2];d=K[c+65|0];h=J[b>>2]}H[e+65|0]=d;H[c+65|0]=0}if((h|0)>0)break a;e=J[a+12>>2];if((e|0)==J[a+8>>2])break a;h=J[a+4>>2];c=1;continue}}Xb=g+32|0}function Nnb(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= +8>>2]=J[g+12>>2];J[a+16>>2]=J[g+20>>2];J[a+24>>2]=J[g+28>>2];c=J[g+8>>2];e=K[c+36|0];d=e<<24>>24;if((d|0)>0){nc(J[a+4>>2]+37|0,c+37|0,e);d=K[c+36|0]}e=J[a+4>>2];H[e+36|0]=d;h=J[b>>2];if((h|0)!=15)break y;h=K[c+65|0];d=h<<24>>24;if((d|0)<=0)h=15;else{nc(e+116|0,c+116|0,h);e=J[a+4>>2];d=K[c+65|0];h=J[b>>2]}H[e+65|0]=d;H[c+65|0]=0}if((h|0)>0)break a;e=J[a+12>>2];if((e|0)==J[a+8>>2])break a;h=J[a+4>>2];c=1;continue}}Xb=g+32|0}function Unb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+3|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b=h+(b<< 3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+6|0];H[c+1|0]=K[b+4|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+6|0];H[c+1|0]=K[b+4|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b|0];break c}if((e|0)==65535){e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=K[b|0]|K[b+1|0]<< 8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+3|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+3|0]=(f>>>16|0)+f>>>24;f=P((e<<8|e>>>8)&65535,d);e=K[c+2|0];e=(f+P(i,e<<8|e)|0)+32768|0;H[c+2|0]=(e>>>16|0)+e>>>24;f=P((h<<8|h>>>8)&65535,d);d=K[c+1|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c+1|0]=(d>>>16|0)+d>>>24;break c}h=K[c+1|0];i=K[c+2|0];f=K[c+3|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/ (f>>>0)|0;H[c+3|0]=(P(o,e)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[c+2|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,h|h<<8)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c|0];if(e)break f}H[c|0]=d;H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b|0];break e}if((e|0)==255){e=d^255;h=(P(d,K[b+2|0])+P(e,K[c+1|0])|0)+128| 0;H[c+1|0]=(h>>>8&255)+h>>>8;h=(P(d,K[b+1|0])+P(e,K[c+2|0])|0)+128|0;H[c+2|0]=(h>>>8&255)+h>>>8;d=(P(d,K[b|0])+P(e,K[c+3|0])|0)+128|0;H[c+3|0]=(d>>>8&255)+d>>>8;break e}h=K[b+2|0];i=K[b+1|0];f=K[b|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+3|0]=(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c= -J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Xnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>> +J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function cob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>> 2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];h=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!e)break b;if((d|0)<=(h|0))break a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}break a}b=g+(b<<3)|0;if(e){if((d|0)<=(h|0))break a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+6|0];b=b+8|0;d=J[a+584>>2]; c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}break a}if((d|0)<=(h|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c+3|0];e=e<<8|e;if(e)break d}H[c|0]=K[b|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+5|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+2|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+2|0]=(f>>>16|0)+f>>>24;f=P((g<<8|g>>>8)&65535, d);g=K[c+1|0];g=(f+P(i,g<<8|g)|0)+32768|0;H[c+1|0]=(g>>>16|0)+g>>>24;f=P((e<<8|e>>>8)&65535,d);d=K[c|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c|0]=(d>>>16|0)+d>>>24;break c}g=K[c|0];i=K[c+1|0];f=K[c+2|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c+3|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+2|0]=(P(o,e)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c|0]=(P(e, g|g<<8)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}break a}if((d|0)<=(h|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c+3|0];if(e)break f}H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];break e}if((e|0)==255){e=d^255;g=(P(d,K[b|0])+P(e,K[c|0])|0)+128|0;H[c|0]=(g>>>8&255)+g>>>8;g=(P(d,K[b+1|0])+P(e,K[c+1|0])|0)+128|0;H[c+1|0]=(g>>>8&255)+g>>>8;d=(P(d,K[b+2|0])+P(e,K[c+2|0])|0)+128| 0;H[c+2|0]=(d>>>8&255)+d>>>8;break e}g=K[b|0];i=K[b+1|0];f=K[b+2|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c+3|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+2|0]=(P(j,d)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,i)+P(e,K[c+1|0])|0)+127>>>8;H[c|0]=(P(d,g)+P(e,K[c|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b= -J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-h|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Pnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+ +J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-h|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Wnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+ 648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+2|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+3|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+4|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+6|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)& 65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c+3|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+4|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=K[b|0]|K[b+1|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+2|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+2|0]=(f>>>16|0)+f>>>24;f=P((e<<8|e>>>8)&65535,d);e=K[c+1|0];e=(f+P(i,e<<8|e)|0)+32768|0;H[c+1|0]=(e>>>16|0)+e>>>24;f=P((h<<8|h>>>8)&65535,d);d=K[c|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c| 0]=(d>>>16|0)+d>>>24;break c}h=K[c|0];i=K[c+1|0];f=K[c+2|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c+3|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+2|0]=(P(o,e)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c|0]=(P(e,h|h<<8)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d| 0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c+3|0];if(e)break f}H[c|0]=K[b+2|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+3|0];break e}if((e|0)==255){e=d^255;h=(P(d,K[b+2|0])+P(e,K[c|0])|0)+128|0;H[c|0]=(h>>>8&255)+h>>>8;h=(P(d,K[b+1|0])+P(e,K[c+1|0])|0)+128|0;H[c+1|0]=(h>>>8&255)+h>>>8;d=(P(d,K[b|0])+P(e,K[c+2|0])|0)+128|0;H[c+2|0]=(d>>>8&255)+d>>>8;break e}h=K[b+2|0];i=K[b+1|0];f=K[b|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c+3|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)| 0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+2|0]=(P(j,d)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,i)+P(e,K[c+1|0])|0)+127>>>8;H[c|0]=(P(d,h)+P(e,K[c|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+ -564>>2]=c+1;return 0}function zJ(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+1576>>2];if(b){d=J[J[b>>2]+12>>2];J[689101]=0;aa(d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+1576>>2]=0}d=J[a+1600>>2];if(d)while(1){c=J[a+1584>>2];b=d-1|0;e=J[a+1596>>2];f=b+e|0;f=J[J[c+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2];if(f){b=J[J[f>>2]+12>>2];J[689101]=0;aa(b|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;d=J[a+1600>>2];b=d-1|0;e=J[a+1596>>2];c=b+e|0;J[J[J[a+1584>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)>> -2]=0;c=J[a+1584>>2]}J[a+1600>>2]=b;f=J[a+1588>>2];if((((c|0)!=(f|0)?(f-c<<8)-1|0:0)-(d+e|0)|0)+1>>>0>=2048){kc(J[f-4>>2]);J[a+1588>>2]=J[a+1588>>2]-4;b=J[a+1600>>2]}d=b;if(b)continue;break}d=a+2920|0;b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){c=J[b>>2];if(c){e=J[c>>2];if(e){kc(Mq(e));J[c>>2]=0}e=J[c+4>>2];if(e)kc(Dd(e));kc(c);e=J[d+4>>2]}b=b+4|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}J[d+4>>2]=b;if(b)kc(b);d=a+1668|0;b=J[d+1212>>2];if(b)kc(b);c=J[d+32>>2];b:{if(!c)break b;b=c-1|0;J[d+32>>2]= +564>>2]=c+1;return 0}function yJ(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+1576>>2];if(b){d=J[J[b>>2]+12>>2];J[689105]=0;aa(d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+1576>>2]=0}d=J[a+1600>>2];if(d)while(1){c=J[a+1584>>2];b=d-1|0;e=J[a+1596>>2];f=b+e|0;f=J[J[c+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2];if(f){b=J[J[f>>2]+12>>2];J[689105]=0;aa(b|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;d=J[a+1600>>2];b=d-1|0;e=J[a+1596>>2];c=b+e|0;J[J[J[a+1584>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)>> +2]=0;c=J[a+1584>>2]}J[a+1600>>2]=b;f=J[a+1588>>2];if((((c|0)!=(f|0)?(f-c<<8)-1|0:0)-(d+e|0)|0)+1>>>0>=2048){kc(J[f-4>>2]);J[a+1588>>2]=J[a+1588>>2]-4;b=J[a+1600>>2]}d=b;if(b)continue;break}d=a+2920|0;b=J[d>>2];e=J[d+4>>2];if((b|0)!=(e|0)){while(1){c=J[b>>2];if(c){e=J[c>>2];if(e){kc(Lq(e));J[c>>2]=0}e=J[c+4>>2];if(e)kc(Dd(e));kc(c);e=J[d+4>>2]}b=b+4|0;if((e|0)!=(b|0))continue;break}b=J[d>>2]}J[d+4>>2]=b;if(b)kc(b);d=a+1668|0;b=J[d+1212>>2];if(b)kc(b);c=J[d+32>>2];b:{if(!c)break b;b=c-1|0;J[d+32>>2]= b;e=J[d+48>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d+32>>2]}c=b;b=c-1|0;J[d+32>>2]=b;if(c)continue;break}b=J[d+48>>2];if(!b)break b;kc(b)}b=J[d+76>>2];if(b)kc(b);b=J[d- -64>>2];if(b)kc(b);b=J[d+20>>2];if(b)kc(b);b=J[d+12>>2];if(b)kc(b);c:{if(K[a+1664|0])break c;b=J[a+1604>>2];if(!b)break c;kc(b)}b=a+1580|0;J[b+20>>2]=0;c=J[b+8>>2];d=J[b+4>>2];e=c-d>>2;if(e>>>0>=3)while(1){kc(J[d>>2]);d=J[b+4>>2]+4|0;J[b+4>>2]=d;c=J[b+8>>2];e=c-d>>2;if(e>>>0>2)continue;break}f=512;d:switch(e-1|0){case 1:f= 1024;case 0:J[b+16>>2]=f;break;default:break d}e:{if((d|0)==(c|0))break e;while(1){kc(J[d>>2]);d=d+4|0;if((c|0)!=(d|0))continue;break}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0))break e;J[b+8>>2]=d+((c-d|0)+3&-4)}b=J[b>>2];if(b)kc(b);d=a+96|0;c=J[d+1404>>2];if(c){b=c-1|0;J[d+1404>>2]=b;e=J[d+1412>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d+1404>>2]}c=b;b=c-1|0;J[d+1404>>2]=b;if(c)continue;break}}b=J[d+1412>>2];if(b)kc(b);c=J[d+1384>>2];if(c){b=c-1|0;J[d+1384>>2]=b;e=J[d+1392>>2]+(c<<2)| 0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d+1384>>2]}c=b;b=c-1|0;J[d+1384>>2]=b;if(c)continue;break}}b=J[d+1392>>2];if(b)kc(b);sB(d+1340|0);c=J[d+1280>>2];if(c){b=c-1|0;J[d+1280>>2]=b;e=J[d+1288>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d+1280>>2]}c=b;b=c-1|0;J[d+1280>>2]=b;if(c)continue;break}}b=J[d+1288>>2];if(b)kc(b);c=J[d+1260>>2];if(c){b=c-1|0;J[d+1260>>2]=b;e=J[d+1268>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d+1260>>2]}c=b;b=c-1|0;J[d+1260>>2]=b;if(c)continue; -break}}b=J[d+1268>>2];if(b)kc(b);sB(d+1216|0);c=J[d>>2];f:{if(!c)break f;b=c-1|0;J[d>>2]=b;e=J[d+16>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d>>2]}c=b;b=c-1|0;J[d>>2]=b;if(c)continue;break}b=J[d+16>>2];if(!b)break f;kc(b)}b=J[d+44>>2];if(b)kc(b);b=J[d+32>>2];if(b)kc(b);Dd(a+56|0);Dd(a+52|0);Dd(a+48|0);Dd(a+44|0);return a}ea(0)|0;sc();B()}function v6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0;J[682458]=0;J[682459]=4;J[682456]=0;J[682457]=3;qc(2729840,0,132);J[682493]= -46;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;a:{b:switch((a>>>5&1)+(a>>>7|0)|0){case 0:b=4;c:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break a;case 1:break a;default:break c}b=5;break a;case 1:break b;default:break a}b=8;if(c)break a;b=d?7:6}J[(a<<2)+2705248>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;d:{e:switch((a>>>5&1)+(a>>>7|0)|0){case 1:b=8;if(c)break d;b=d?7:6;break d; -case 0:break e;default:break d}b=4;f:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break d;case 1:break d;default:break f}b=5}J[(a<<2|1024)+2705248>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>5&1)+(a>>>7|0)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;g:{h:switch((a>>>4&1)+(a>>>6&1)|0){case 1:b=8;if(c)break g;b=d?7:6;break g;case 0:break h;default:break g}b=4;i:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break g;case 1:break g;default:break i}b=5}J[(a<<2|2048)+2705248>>2]=b;a=a+1|0; -if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;b=9;j:{k:switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:b=d?8:7;break j;case 1:b=d?(d|0)==1?5:6:4;break j;case 0:break k;default:break j}b=d?(d|0)==1?2:3:1}J[(a<<2|3072)+2705248>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){b=a<<4;c=b&272;e=b&1088;d=(c|0)==16|(e|0)==64;c=(c|0)==272|(e|0)==1088;l=(a<<2)+2709344|0;e=b&544;b=b&2176;k=(e|0)==544|(b|0)==2176;e=(e|0)==32|(b|0)==128;b=k^e;l:{if(!b){i= -0;if(!(d^c))break l}i=(e^-1|k)&(b|(c|!d))}J[l>>2]=i;a=a+1|0;if((a|0)!=256)continue;break}b=0;while(1){a=0;d=b<<4;c=d&272;e=d&1088;c=((c|0)==16|(e|0)==64)-((c|0)==272|(e|0)==1088)|0;i=0-c|0;e=c;c=d&544;d=d&2176;c=((c|0)==32|(d|0)==128)-((c|0)==544|(d|0)==2176)|0;d=(c|0)<0?i:e;J[(b<<2)+2710368>>2]=c?(d|0)==-1?15:d?17:16:d?14:13;b=b+1|0;if((b|0)!=256)continue;break}while(1){b=a<<2;d=a&8192;J[b+2711392>>2]=d?12:a&254?11:10;J[(b|4)+2711392>>2]=d?12:11;a=a+2|0;if((a|0)!=2048)continue;break}b=0;while(1){a= -b<<2;J[a+2719584>>2]=12;J[a+2719588>>2]=12;J[a+2719592>>2]=12;J[a+2719596>>2]=12;b=b+4|0;if((b|0)!=2048)continue;break}a=0;while(1){b=a<<2;e=b+2727776|0;g=Q(Q(a|0)*Q(.015625));h=Q(g*g);j=Q(g+Q(-1.5));f=V(+Q(h-Q(j*j))*64+.5)*.015625*8192;m:{if(R(f)<2147483648){c=~~f;break m}c=-2147483648}J[e>>2]=c;e=b+2728288|0;f=V(+h*64+.5)*.015625*8192;n:{if(R(f)<2147483648){c=~~f;break n}c=-2147483648}J[e>>2]=c;e=b+2728800|0;h=Q(g+Q(-1));h=Q(h*h);g=a&64?j:Q(g+Q(-.5));f=V(+Q(h-Q(g*g))*64+.5)*.015625*8192;o:{if(R(f)< -2147483648){c=~~f;break o}c=-2147483648}J[e>>2]=c;e=b+2729312|0;f=V(+h*64+.5)*.015625*8192;p:{if(R(f)<2147483648){c=~~f;break p}c=-2147483648}J[e>>2]=c;a=a+1|0;if((a|0)!=128)continue;break}}function vTa(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;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=Xb-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>> -11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>> -2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f; -J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+ -24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<< -13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]= -K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function M0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);e=nc(a+8|0,b,80);f=a+88|0;mw(f,b+80|0);N[a+244>>2]=Q(1)/N[a+52>>2];b=J[f>>2];if((b|0)==4){C0(a,0);b=J[a+88>>2]}if((b|0)==3){C0(a,1);b=J[a+88>>2]}a:{b:{c:{d:{if((b|0)!=1)break d;e:{f:{g:switch(c-5|0){case 0:c=mc(288);J[689101]=0;b=$(2350,c|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 1:b=mc(276);h=O[a+256>>3];d=N[a+ -264>>2];i=O[a+248>>3];J[b>>2]=348796;nc(b+12|0,e,80);J[689101]=0;$(2351,b+92|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=QP(d),N[l+8>>2]=m;l=b,m=hQ(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e;case 2:b=mc(272);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=348848;nc(b+12|0,e,80);J[689101]=0;$(2351,b+92|0,f|0)|0;c=J[689101];J[689101]= -0;if((c|0)!=1){N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=QP(d),N[l+8>>2]=m;l=b,m=hQ(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e}break c;case 3:b=mc(284);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=348900;J[b+20>>2]=0;J[b+24>>2]=0;nc(b+48|0,e,80);J[689101]=0;$(2351,b+128|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[a+160>>2];J[b+12>>2]=J[a+156>>2];J[b+16>>2]=c;c=J[a+168>>2];J[b+20>> -2]=J[a+164>>2];J[b+24>>2]=c;break e}break c;case 4:c=mc(248);J[c>>2]=348956;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+52>>2]=0;J[c+56>>2]=0;J[c+96>>2]=1;J[c+88>>2]=0;J[c+92>>2]=1;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=1056964608;J[c+76>>2]=1065353216;I[c+68>>1]=0;J[c+60>>2]=1065353216;J[c+64>>2]=1065353216;g=c+100|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0; -J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[689101]=0;b=aa(4,24)|0;k=J[689101];J[689101]=0;if((k|0)==1){a=Z()|0;nk(g);break a}g=b+24|0;J[c+152>>2]=g;J[c+144>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c+148>>2]=g;qc(c+160|0,0,88);nc(c+12|0,e,80);J[689101]=0;b=c+92|0;$(2352,b|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break f;a=Z()|0;Ue(b);break a;case 5:c=mc(284);J[689101]=0;b=ga(2353,c|0,e|0,1)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;a=Z()| -0;break a;case 6:c=mc(284);J[689101]=0;b=ga(2353,c|0,e|0,0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;a=Z()|0;break a;default:break g}if((c|0)==100)break d;Jd(340319,16,1,J[645050]);c=mc(12);J[c>>2]=349064;J[689101]=0;b=cN();e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;J[688406]=b-1;J[688407]=0;b=J[689101];J[689101]=0;if((b|0)==1)break b}b=c}J[a+268>>2]=b}return}a=Z()|0;c=b;break a}a=Z()|0}kc(c);ba(a|0);B()}function py(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[688342]<0)EQ();if((e|0)<(f|0)){y=c-1|0;while(1){w=P(d,e);x=e<<1;if((c|0)>0){u=0;v=P(e,3);t=0-v|0;n=a;while(1){o=(b<<1)+n|0;i=e<<1;g=i+n|0;a:{if((b|0)<=(e|0)){l=0;p=0;i=0;j=0;break a}l=I[n>>1];p=l;i=g+i|0;if(i>>>0>>0)p=I[i>>1];i=l;h=(v<<1)+g|0;if(h>>>0>>0)i=I[h>>1];j=I[g>>1]-((l+p|0)+1>>1)|0;I[g>>1]=j;g=(x<<1)+g|0}k=0;h=0;s=v<<1;m=s+g|0;if(o>>>0>m>>>0)while(1){q=p;r=l;l=I[m>>1];m=I[g>>1]-((P(i+p|0,9)-(r+l|0)|0)+8>>4)|0;I[g>> -1]=m;p=(t<<1)+g|0;I[p>>1]=L[p>>1]+((P(h+j|0,9)-(k+m|0)|0)+16>>>5|0);p=i;i=l;k=h;h=j;j=m;l=q;g=(x<<1)+g|0;m=s+g|0;if(o>>>0>m>>>0)continue;break}b:{if(g>>>0>=o>>>0){i=h;l=j;break b}s=i+1|0;l=I[g>>1]-(s+p>>1)|0;I[g>>1]=l;m=t<<1;q=m+g|0;I[q>>1]=L[q>>1]+((P(h+j|0,9)-(k+l|0)|0)+16>>>5|0);p=x<<1;g=p+g|0;if(o>>>0<=g>>>0){k=h;i=j;break b}q=i+s>>1;i=j;while(1){k=i;i=l;l=I[g>>1]-q|0;I[g>>1]=l;j=g+m|0;I[j>>1]=L[j>>1]+((P(i+k|0,9)-(h+l|0)|0)+16>>>5|0);h=k;g=g+p|0;if(o>>>0>g>>>0)continue;break}}j=t<<1;h=j+g|0; -c:{if(h>>>0>=o>>>0)break c;if(h>>>0>=n>>>0)I[h>>1]=L[h>>1]+((P(i+l|0,9)-k|0)+16>>>5|0);h=x<<1;g=h+g|0;k=g+j|0;if(k>>>0>=o>>>0)break c;if(k>>>0>=n>>>0)I[k>>1]=L[k>>1]+((P(l,9)-i|0)+16>>>5|0);i=j+(g+h|0)|0;if(i>>>0>=o>>>0|i>>>0>>0)break c;I[i>>1]=L[i>>1]+(16-l>>>5|0)}n=(w<<1)+n|0;u=e+u|0;if((u|0)<(c|0))continue;break}}r=(y|0)/(e|0)|0;if((r|0)>=-2){u=P(w,3);v=0-u|0;m=0-w|0;g=1;o=w<<1;n=o+a|0;p=o<<1;while(1){l=b<<1;q=l+n|0;i=g;j=g>>>0<3;d:{e:{if(!(j|(r|0)<(g+3|0))){g=n;if((b|0)<=0)break d;while(1){I[g>> -1]=L[g>>1]-((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[(v<<1)+g>>1]+I[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(q>>>0>g>>>0)continue;break}break e}if((b|0)<=0|(i|0)>(r|0))break e;k=(((i|0)<(r|0)?w:m)<<1)+n|0;g=n;while(1){I[g>>1]=L[g>>1]-((I[(m<<1)+g>>1]+I[k>>1]|0)+1>>>1|0);h=e<<1;k=h+k|0;g=g+h|0;if(q>>>0>g>>>0)continue;break}}s=v<<1;g=s+n|0;t=l+g|0;h=i>>>0<6;if(!(h|(i|0)>(r|0))){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[g+s>>1]+I[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<< -1)+g|0;if(t>>>0>g>>>0)continue;break}break d}if(j)break d;k=(r|0)>=(i-2|0)?g+o|0:0;j=(i|0)<=(r|0)?n:0;if(!h){if((b|0)<=0)break d;while(1){h=I[(m<<1)+g>>1];q=I[g+s>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(q+(j?I[j>>1]:0)|0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if(i>>>0<=3){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(k?I[k>>1]:0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if((b| -0)<=0)break d;while(1){h=I[(m<<1)+g>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}}g=i+2|0;n=n+p|0;if((r|0)>=(i-1|0))continue;break}}e=x;if((f|0)>(e|0))continue;break}}}function cZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-112|0;Xb=h;a:{if(!c)break a;g=J[b+4>>2];if((g|0)!=1|J[c+4>>2]!=18)break a;f=a;d=J[c+8>>2];b:{c:{d:{if(!b|!d|(g|0)==18)break d;i=14838;e:{if((d|0)!=14838){e=d;while(1){j=K[e|0];if((j| -0)!=K[i|0])break e;i=i+1|0;e=e+1|0;if(j)continue;break}}if(!f){if((g|0)==1){e=ac[J[653111]](24)|0;if(!e){Kv(14875);break d}J[e>>2]=0;J[e+4>>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]=18;d=ac[J[653114]](37)|0;f:{if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}H[d+36|0]=0;f=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[d+32|0]=f;H[d+33|0]=f>>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24;f=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);g=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<< +break}}b=J[d+1268>>2];if(b)kc(b);sB(d+1216|0);c=J[d>>2];f:{if(!c)break f;b=c-1|0;J[d>>2]=b;e=J[d+16>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){kc(c);b=J[d>>2]}c=b;b=c-1|0;J[d>>2]=b;if(c)continue;break}b=J[d+16>>2];if(!b)break f;kc(b)}b=J[d+44>>2];if(b)kc(b);b=J[d+32>>2];if(b)kc(b);Dd(a+56|0);Dd(a+52|0);Dd(a+48|0);Dd(a+44|0);return a}ea(0)|0;sc();B()}function A6(){var a=0,b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0;J[682462]=0;J[682463]=4;J[682460]=0;J[682461]=3;qc(2729856,0,132);J[682497]= +46;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;a:{b:switch((a>>>5&1)+(a>>>7|0)|0){case 0:b=4;c:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break a;case 1:break a;default:break c}b=5;break a;case 1:break b;default:break a}b=8;if(c)break a;b=d?7:6}J[(a<<2)+2705264>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;d:{e:switch((a>>>5&1)+(a>>>7|0)|0){case 1:b=8;if(c)break d;b=d?7:6;break d; +case 0:break e;default:break d}b=4;f:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break d;case 1:break d;default:break f}b=5}J[(a<<2|1024)+2705264>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>5&1)+(a>>>7|0)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;g:{h:switch((a>>>4&1)+(a>>>6&1)|0){case 1:b=8;if(c)break g;b=d?7:6;break g;case 0:break h;default:break g}b=4;i:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break g;case 1:break g;default:break i}b=5}J[(a<<2|2048)+2705264>>2]=b;a=a+1|0; +if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;b=9;j:{k:switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:b=d?8:7;break j;case 1:b=d?(d|0)==1?5:6:4;break j;case 0:break k;default:break j}b=d?(d|0)==1?2:3:1}J[(a<<2|3072)+2705264>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){b=a<<4;c=b&272;e=b&1088;d=(c|0)==16|(e|0)==64;c=(c|0)==272|(e|0)==1088;l=(a<<2)+2709360|0;e=b&544;b=b&2176;k=(e|0)==544|(b|0)==2176;e=(e|0)==32|(b|0)==128;b=k^e;l:{if(!b){i= +0;if(!(d^c))break l}i=(e^-1|k)&(b|(c|!d))}J[l>>2]=i;a=a+1|0;if((a|0)!=256)continue;break}b=0;while(1){a=0;d=b<<4;c=d&272;e=d&1088;c=((c|0)==16|(e|0)==64)-((c|0)==272|(e|0)==1088)|0;i=0-c|0;e=c;c=d&544;d=d&2176;c=((c|0)==32|(d|0)==128)-((c|0)==544|(d|0)==2176)|0;d=(c|0)<0?i:e;J[(b<<2)+2710384>>2]=c?(d|0)==-1?15:d?17:16:d?14:13;b=b+1|0;if((b|0)!=256)continue;break}while(1){b=a<<2;d=a&8192;J[b+2711408>>2]=d?12:a&254?11:10;J[(b|4)+2711408>>2]=d?12:11;a=a+2|0;if((a|0)!=2048)continue;break}b=0;while(1){a= +b<<2;J[a+2719600>>2]=12;J[a+2719604>>2]=12;J[a+2719608>>2]=12;J[a+2719612>>2]=12;b=b+4|0;if((b|0)!=2048)continue;break}a=0;while(1){b=a<<2;e=b+2727792|0;g=Q(Q(a|0)*Q(.015625));h=Q(g*g);j=Q(g+Q(-1.5));f=V(+Q(h-Q(j*j))*64+.5)*.015625*8192;m:{if(R(f)<2147483648){c=~~f;break m}c=-2147483648}J[e>>2]=c;e=b+2728304|0;f=V(+h*64+.5)*.015625*8192;n:{if(R(f)<2147483648){c=~~f;break n}c=-2147483648}J[e>>2]=c;e=b+2728816|0;h=Q(g+Q(-1));h=Q(h*h);g=a&64?j:Q(g+Q(-.5));f=V(+Q(h-Q(g*g))*64+.5)*.015625*8192;o:{if(R(f)< +2147483648){c=~~f;break o}c=-2147483648}J[e>>2]=c;e=b+2729328|0;f=V(+h*64+.5)*.015625*8192;p:{if(R(f)<2147483648){c=~~f;break p}c=-2147483648}J[e>>2]=c;a=a+1|0;if((a|0)!=128)continue;break}}function T0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);e=nc(a+8|0,b,80);f=a+88|0;mw(f,b+80|0);N[a+244>>2]=Q(1)/N[a+52>>2];b=J[f>>2];if((b|0)==4){H0(a,0);b=J[a+88>>2]}if((b|0)==3){H0(a,1);b=J[a+88>>2]}a:{b:{c:{d:{if((b|0)!=1)break d;e:{f:{g:switch(c-5|0){case 0:c=mc(288);J[689105]= +0;b=$(2350,c|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 1:b=mc(276);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=348796;nc(b+12|0,e,80);J[689105]=0;$(2351,b+92|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=PP(d),N[l+8>>2]=m;l=b,m=gQ(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e;case 2:b=mc(272); +h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=348848;nc(b+12|0,e,80);J[689105]=0;$(2351,b+92|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=PP(d),N[l+8>>2]=m;l=b,m=gQ(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e}break c;case 3:b=mc(284);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=348900;J[b+20>>2]=0;J[b+24>>2]=0;nc(b+48|0,e,80);J[689105]=0;$(2351, +b+128|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[a+160>>2];J[b+12>>2]=J[a+156>>2];J[b+16>>2]=c;c=J[a+168>>2];J[b+20>>2]=J[a+164>>2];J[b+24>>2]=c;break e}break c;case 4:c=mc(248);J[c>>2]=348956;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+52>>2]=0;J[c+56>>2]=0;J[c+96>>2]=1;J[c+88>>2]=0;J[c+92>>2]=1;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=1056964608;J[c+76>>2]=1065353216;I[c+68>>1]=0;J[c+60>>2]=1065353216;J[c+64>>2]=1065353216; +g=c+100|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[689105]=0;b=aa(4,24)|0;k=J[689105];J[689105]=0;if((k|0)==1){a=Z()|0;nk(g);break a}g=b+24|0;J[c+152>>2]=g;J[c+144>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c+148>>2]=g;qc(c+160|0,0,88);nc(c+12|0,e,80);J[689105]=0;b=c+92|0;$(2352,b|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break f;a= +Z()|0;Ue(b);break a;case 5:c=mc(284);J[689105]=0;b=ga(2353,c|0,e|0,1)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 6:c=mc(284);J[689105]=0;b=ga(2353,c|0,e|0,0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;a=Z()|0;break a;default:break g}if((c|0)==100)break d;Jd(340319,16,1,J[645054]);c=mc(12);J[c>>2]=349064;J[689105]=0;b=bN();e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;J[688410]=b-1;J[688411]=0;b=J[689105];J[689105]=0;if((b|0)==1)break b}b=c}J[a+268>>2]=b}return}a= +Z()|0;c=b;break a}a=Z()|0}kc(c);ba(a|0);B()}function CTa(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;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=Xb-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]); +g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0, +4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+ +1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024| +0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7| +0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function py(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[688346]<0)DQ();if((e|0)<(f|0)){y=c-1|0;while(1){w=P(d,e);x=e<<1;if((c|0)>0){u=0;v=P(e,3);t=0-v|0;n=a;while(1){o=(b<<1)+n|0;i=e<<1;g=i+n|0;a:{if((b|0)<=(e|0)){l=0;p=0;i=0;j=0;break a}l=I[n>>1];p=l;i=g+i|0;if(i>>>0>>0)p=I[i>>1];i=l;h=(v<<1)+g|0;if(h>>>0>>0)i=I[h>>1];j=I[g>>1]-((l+p|0)+1>>1)|0;I[g>>1]=j;g=(x<<1)+g|0}k=0;h=0;s=v<<1;m=s+g|0;if(o>>>0>m>>>0)while(1){q=p;r=l;l=I[m>>1];m=I[g>>1]-((P(i+p|0,9)-(r+l|0)|0)+8>>4)|0;I[g>>1]= +m;p=(t<<1)+g|0;I[p>>1]=L[p>>1]+((P(h+j|0,9)-(k+m|0)|0)+16>>>5|0);p=i;i=l;k=h;h=j;j=m;l=q;g=(x<<1)+g|0;m=s+g|0;if(o>>>0>m>>>0)continue;break}b:{if(g>>>0>=o>>>0){i=h;l=j;break b}s=i+1|0;l=I[g>>1]-(s+p>>1)|0;I[g>>1]=l;m=t<<1;q=m+g|0;I[q>>1]=L[q>>1]+((P(h+j|0,9)-(k+l|0)|0)+16>>>5|0);p=x<<1;g=p+g|0;if(o>>>0<=g>>>0){k=h;i=j;break b}q=i+s>>1;i=j;while(1){k=i;i=l;l=I[g>>1]-q|0;I[g>>1]=l;j=g+m|0;I[j>>1]=L[j>>1]+((P(i+k|0,9)-(h+l|0)|0)+16>>>5|0);h=k;g=g+p|0;if(o>>>0>g>>>0)continue;break}}j=t<<1;h=j+g|0;c:{if(h>>> +0>=o>>>0)break c;if(h>>>0>=n>>>0)I[h>>1]=L[h>>1]+((P(i+l|0,9)-k|0)+16>>>5|0);h=x<<1;g=h+g|0;k=g+j|0;if(k>>>0>=o>>>0)break c;if(k>>>0>=n>>>0)I[k>>1]=L[k>>1]+((P(l,9)-i|0)+16>>>5|0);i=j+(g+h|0)|0;if(i>>>0>=o>>>0|i>>>0>>0)break c;I[i>>1]=L[i>>1]+(16-l>>>5|0)}n=(w<<1)+n|0;u=e+u|0;if((u|0)<(c|0))continue;break}}r=(y|0)/(e|0)|0;if((r|0)>=-2){u=P(w,3);v=0-u|0;m=0-w|0;g=1;o=w<<1;n=o+a|0;p=o<<1;while(1){l=b<<1;q=l+n|0;i=g;j=g>>>0<3;d:{e:{if(!(j|(r|0)<(g+3|0))){g=n;if((b|0)<=0)break d;while(1){I[g>>1]=L[g>> +1]-((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[(v<<1)+g>>1]+I[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(q>>>0>g>>>0)continue;break}break e}if((b|0)<=0|(i|0)>(r|0))break e;k=(((i|0)<(r|0)?w:m)<<1)+n|0;g=n;while(1){I[g>>1]=L[g>>1]-((I[(m<<1)+g>>1]+I[k>>1]|0)+1>>>1|0);h=e<<1;k=h+k|0;g=g+h|0;if(q>>>0>g>>>0)continue;break}}s=v<<1;g=s+n|0;t=l+g|0;h=i>>>0<6;if(!(h|(i|0)>(r|0))){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[g+s>>1]+I[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g| +0;if(t>>>0>g>>>0)continue;break}break d}if(j)break d;k=(r|0)>=(i-2|0)?g+o|0:0;j=(i|0)<=(r|0)?n:0;if(!h){if((b|0)<=0)break d;while(1){h=I[(m<<1)+g>>1];q=I[g+s>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(q+(j?I[j>>1]:0)|0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if(i>>>0<=3){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(k?I[k>>1]:0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if((b|0)<= +0)break d;while(1){h=I[(m<<1)+g>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}}g=i+2|0;n=n+p|0;if((r|0)>=(i-1|0))continue;break}}e=x;if((f|0)>(e|0))continue;break}}}function gZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-112|0;Xb=h;a:{if(!c)break a;g=J[b+4>>2];if((g|0)!=1|J[c+4>>2]!=18)break a;f=a;d=J[c+8>>2];b:{c:{d:{if(!b|!d|(g|0)==18)break d;i=14838;e:{if((d|0)!=14838){e=d;while(1){j=K[e|0];if((j| +0)!=K[i|0])break e;i=i+1|0;e=e+1|0;if(j)continue;break}}if(!f){if((g|0)==1){e=ac[J[653115]](24)|0;if(!e){Kv(14875);break d}J[e>>2]=0;J[e+4>>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]=18;d=ac[J[653118]](37)|0;f:{if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}H[d+36|0]=0;f=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[d+32|0]=f;H[d+33|0]=f>>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24;f=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);g=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<< 24);H[d+24|0]=g;H[d+25|0]=g>>>8;H[d+26|0]=g>>>16;H[d+27|0]=g>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);g=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[d+16|0]=g;H[d+17|0]=g>>>8;H[d+18|0]=g>>>16;H[d+19|0]=g>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[14850]|K[14851]<<8|(K[14852]<<16|K[14853]<<24);g=K[14846]|K[14847]<<8|(K[14848]<<16|K[14849]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+ -11|0]=g>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[14842]|K[14843]<<8|(K[14844]<<16|K[14845]<<24);g=K[14838]|K[14839]<<8|(K[14840]<<16|K[14841]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24}J[e+8>>2]=d;d=ac[J[653114]](4)|0;g:{if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}H[d+3|0]=0;H[d+2|0]=K[9670];f=K[9668]|K[9669]<<8;H[d|0]=f;H[d+1|0]=f>>>8}J[e+12>>2]=d;J[e>>2]=J[b+48>>2];J[b+48>>2]=e;break b}g= -0;f=J[b+32>>2];if(!f)break c}g=J[f+52>>2];if(g)break c;e=eZ(f);break b}j=(g|0)!=2;f=b;while(1){g=0;h:{i:switch(J[f+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}g=J[f+48>>2];if(g)while(1){i=J[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break j;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break j;if(($Y(b,f,e)|0)==1)break c}g=J[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=J[f+36>>2];if(!g)break h;i=J[g+8>>2];if(!i)break h; -e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break h;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break h;if(($Y(b,f,e)|0)==1)break c}f=J[f+20>>2];if(f)continue;break}}g=0}e=g}if(e)break a;e=J[c+12>>2];k:{if(!e){J[h+48>>2]=1634100580;J[h+52>>2]=7629941;break k}J[h+32>>2]=e;ri(h+48|0,50,4481,h+32|0)}if(Qk(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;ri(h+48|0,50,17376,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;ri(h+48|0,50,17386,h+16|0)}e= -e+1|0;if(Qk(a,b,h+48|0))continue;break}}e=Ok(b,J[c+8>>2],h+48|0)}Xb=h+112|0;return e}function aG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;e=mc(16);J[689101]=0;x=aa(3158,e|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)a:{e=mc(16);J[689101]=0;i=aa(3158,e|0)|0;f=J[689101];J[689101]=0;b:{c:{d:{if((f|0)!=1){e=mc(16);J[689101]=0;k=aa(3158,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;e=J[a+8>>2];if((e|0)>0)break d;break c}break a}f= +11|0]=g>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[14842]|K[14843]<<8|(K[14844]<<16|K[14845]<<24);g=K[14838]|K[14839]<<8|(K[14840]<<16|K[14841]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24}J[e+8>>2]=d;d=ac[J[653118]](4)|0;g:{if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}H[d+3|0]=0;H[d+2|0]=K[9670];f=K[9668]|K[9669]<<8;H[d|0]=f;H[d+1|0]=f>>>8}J[e+12>>2]=d;J[e>>2]=J[b+48>>2];J[b+48>>2]=e;break b}g= +0;f=J[b+32>>2];if(!f)break c}g=J[f+52>>2];if(g)break c;e=iZ(f);break b}j=(g|0)!=2;f=b;while(1){g=0;h:{i:switch(J[f+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break c;default:break h}g=J[f+48>>2];if(g)while(1){i=J[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break j;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break j;if((dZ(b,f,e)|0)==1)break c}g=J[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=J[f+36>>2];if(!g)break h;i=J[g+8>>2];if(!i)break h; +e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break h;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break h;if((dZ(b,f,e)|0)==1)break c}f=J[f+20>>2];if(f)continue;break}}g=0}e=g}if(e)break a;e=J[c+12>>2];k:{if(!e){J[h+48>>2]=1634100580;J[h+52>>2]=7629941;break k}J[h+32>>2]=e;ri(h+48|0,50,4481,h+32|0)}if(Qk(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;ri(h+48|0,50,17376,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;ri(h+48|0,50,17386,h+16|0)}e= +e+1|0;if(Qk(a,b,h+48|0))continue;break}}e=Ok(b,J[c+8>>2],h+48|0)}Xb=h+112|0;return e}function aG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;e=mc(16);J[689105]=0;x=aa(3158,e|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)a:{e=mc(16);J[689105]=0;i=aa(3158,e|0)|0;f=J[689105];J[689105]=0;b:{c:{d:{if((f|0)!=1){e=mc(16);J[689105]=0;k=aa(3158,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;e=J[a+8>>2];if((e|0)>0)break d;break c}break a}f= 0;while(1){g=J[a>>2];c=J[g+(f<<2)>>2];j=1;A=1;f=f+1|0;e:{f:{if((f|0)>=(e|0))break f;e=J[g+(f<<2)>>2];if(!e)break f;g:{h:{i:{j:{k:{o=K[c+88|0];switch(o-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}g=c+24|0;m=e+24|0;d=O[e+16>>3]-O[c+32>>3];break g}g=c+32|0;m=e+32|0;d=O[e+24>>3]-O[c+40>>3];break g}g=e+40|0;m=c+40|0;d=O[c+16>>3]-O[e+32>>3];break g}g=e+16|0;m=c+16|0;d=O[c+24>>3]-O[e+40>>3]}if((o|0)!=K[e+88|0]|J[e+4>>2]>((J[c+4>>2]+J[c+8>>2]|0)+1|0))break f;A=0;l=O[c+56>>3];if(d>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=mc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[689101]=0;n=Hk(g);g=J[689101];J[689101]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2];J[689101]=0;n=ts(n);C=J[689101];J[689101]=0;if((C|0)==1)break a;if(n)break l;c=J[c>>2];J[689101]=0;c=_j(c);g=J[689101];J[689101]=0;if((g|0)==1)break a;g=c?-1:0}J[689101]=0;b=za(3435,e|0,a|0,b|0,f-b|0,o|0,m|0,g|0,j^1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;$c(k,b);d=O[b>>3]; -m:{if(!J[k+8>>2]){p=O[b+24>>3];q=O[b+8>>3];r=d;s=O[b+16>>3];break m}r=d>r?r:d;d=O[b+24>>3];p=d>3];q=d>3];s=d>s?s:d}if(!j){b=f;break e}e=mc(72);d=O[J[J[k>>2]>>2]+56>>3];J[689101]=0;b=bb(3436,e|0,k|0,+r,+s,+q,+p,+d)|0;c=J[689101];J[689101]=0;n:{if((c|0)!=1){$c(i,b);e=mc(16);J[689101]=0;k=aa(3158,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(A)break n;b=f;break e}break a}b=mc(40);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=i;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]= +-.2|R(O[m>>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=mc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[689105]=0;n=Hk(g);g=J[689105];J[689105]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2];J[689105]=0;n=ss(n);C=J[689105];J[689105]=0;if((C|0)==1)break a;if(n)break l;c=J[c>>2];J[689105]=0;c=_j(c);g=J[689105];J[689105]=0;if((g|0)==1)break a;g=c?-1:0}J[689105]=0;b=za(3437,e|0,a|0,b|0,f-b|0,o|0,m|0,g|0,j^1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;$c(k,b);d=O[b>>3]; +m:{if(!J[k+8>>2]){p=O[b+24>>3];q=O[b+8>>3];r=d;s=O[b+16>>3];break m}r=d>r?r:d;d=O[b+24>>3];p=d>3];q=d>3];s=d>s?s:d}if(!j){b=f;break e}e=mc(72);d=O[J[J[k>>2]>>2]+56>>3];J[689105]=0;b=bb(3438,e|0,k|0,+r,+s,+q,+p,+d)|0;c=J[689105];J[689105]=0;n:{if((c|0)!=1){$c(i,b);e=mc(16);J[689105]=0;k=aa(3158,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(A)break n;b=f;break e}break a}b=mc(40);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=i;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]= 0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;e=J[i+8>>2];o:{if((e|0)<=0)break o;i=J[i>>2];c=J[i>>2];d=O[c+8>>3];O[b+8>>3]=d;l=O[c+24>>3];O[b+24>>3]=l;y=O[c+16>>3];O[b+16>>3]=y;z=O[c+32>>3];O[b+32>>3]=z;j=1;if((e|0)==1)break o;while(1){c=J[i+(j<<2)>>2];h=O[c+8>>3];if(h>3]=h;d=h}h=O[c+24>>3];if(h>3]=h;l=h}h=O[c+16>>3];if(h>y){O[b+16>>3]=h;y=h}h=O[c+32>>3];if(h>z){O[b+32>>3]=h;z=h}j=j+1|0;if((e|0)!=(j|0))continue;break}}$c(x,b);d=O[b+8>>3];p:{if(!J[x+8>>2]){t=O[b+32>>3];u=O[b+16>>3]; -v=d;w=O[b+24>>3];break p}v=d>v?v:d;d=O[b+32>>3];t=d>3];u=d>3];w=d>w?w:d}e=mc(16);J[689101]=0;i=aa(3158,e|0)|0;c=J[689101];J[689101]=0;b=f;if((c|0)==1)break a}e=J[a+8>>2];if((f|0)<(e|0))continue;break}if(!k)break b}kc(Sc(k))}if(i)kc(Sc(i));a=mc(56);O[a+24>>3]=w;O[a+8>>3]=v;J[a>>2]=x;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=t;O[a+16>>3]=u;J[a+48>>2]=0;J[a+52>>2]=0;return a}a=Z()|0;kc(e);ba(a|0);B()}function MTa(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, +v=d;w=O[b+24>>3];break p}v=d>v?v:d;d=O[b+32>>3];t=d>3];u=d>3];w=d>w?w:d}e=mc(16);J[689105]=0;i=aa(3158,e|0)|0;c=J[689105];J[689105]=0;b=f;if((c|0)==1)break a}e=J[a+8>>2];if((f|0)<(e|0))continue;break}if(!k)break b}kc(Xc(k))}if(i)kc(Xc(i));a=mc(56);O[a+24>>3]=w;O[a+8>>3]=v;J[a>>2]=x;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=t;O[a+16>>3]=u;J[a+48>>2]=0;J[a+52>>2]=0;return a}a=Z()|0;kc(e);ba(a|0);B()}function TTa(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,z=0,A=0,B=0,C=0,D=0,E=0;D=Xb-512|0;Xb=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>>2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>>2],I[c+80>>1]);r=g+m|0;v=P(r,10217);s=A+(v+(p+P(m, -18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217);p=P(m-f|0,7350);h=(k+P(f,25733)|0)+p|0;f=P(f- g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>>11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k=P(i+m|0,11086);o=J[b+8>>2];p=J[b+24>>2];h=o-p| 0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i|0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)|0];j=j+(k+P(g,-9222)|0)|0;k=P(f+g|0,-11086); j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0;H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)|0];H[c+10|0]=K[a+(o- -f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}Xb=D+512|0}function HXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c= +f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}Xb=D+512|0}function OXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c= J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];ac[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;ac[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b| 0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?383:384:c?385:386;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];dB(a,1,c,((c<<2)+f|0)+44|0);break g}e=J[c+24>>2]; c=(e<<2)+f|0;dB(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;ac[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?387:388;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];dB(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];dB(a,0,d,((d<<2)+f|0)+80|0)}J[(c+f|0)+20>>2]=0;b=b+1| 0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+54976|0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+54992|0;break j;case 15:b= (((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+55040|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+55104|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+55216|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+55360|0;break j;case 0:break i;default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<<2)|0)+55568|0}b=J[b>>2]+ -1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function Ubb(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;d=Xb-16|0;Xb=d;a:{b:{if(y2(a,b,c)){NB(b);g=Xb-16|0;Xb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=K2(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=iK(i,8276, -g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=K2(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=1638;J[f+44>>2]=1639;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(yI(f+12|0,-15,239577))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)ac[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!fd(a,J[a+4>>2]-4|0)){h=Fi(a,g+12|0);k=J[g+12>>2];fd(a,j);j=k?0:h;if(j-1>>>0<=40958){k= -Pd(i,j,g+8|0);if(!J[g+8>>2]){if((fK(f,0,k,j)|0)==(j|0))break f;fK(f,0,0,0);if(k)ac[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=1640;J[e+20>>2]=1641;J[e>>2]=0;break c}Rk(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)ac[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=1640;J[e+20>>2]=0;J[e>>2]=k}Xb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g= +1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function $bb(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;d=Xb-16|0;Xb=d;a:{b:{if(D2(a,b,c)){NB(b);g=Xb-16|0;Xb=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=P2(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=hK(i,8276, +g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=P2(a);e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=1638;J[f+44>>2]=1639;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(yI(f+12|0,-15,239577))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)ac[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!fd(a,J[a+4>>2]-4|0)){h=Fi(a,g+12|0);k=J[g+12>>2];fd(a,j);j=k?0:h;if(j-1>>>0<=40958){k= +Pd(i,j,g+8|0);if(!J[g+8>>2]){if((eK(f,0,k,j)|0)==(j|0))break f;eK(f,0,0,0);if(k)ac[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=1640;J[e+20>>2]=1641;J[e>>2]=0;break c}Rk(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)ac[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=1640;J[e+20>>2]=0;J[e>>2]=k}Xb=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g= Xb-16|0;Xb=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=fd(a,0);if(i)break h;i=$f(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h;J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=Pd(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=fd(a,0);j:{if(j)break j;j=$f(a,g+14|0,2);if(j)break j;j=3; -if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)ac[J[h+8>>2]](h,f);i=J[g+8>>2];break h}qc(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=1642;J[e+20>>2]=1643}Xb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(y2(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){NB(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o; -c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!yc(a,240276))break n;if(!yc(a,240439))if(!yc(c,240572))break n;if(!yc(a,240717))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=yc(c,240820);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=pk(260160,0,d+4|0,0);break a}NB(b);a=2}Xb=d+16|0;return a|0}function yL(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+ +if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)ac[J[h+8>>2]](h,f);i=J[g+8>>2];break h}qc(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>>2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=1642;J[e+20>>2]=1643}Xb=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(D2(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){NB(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o; +c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!yc(a,240276))break n;if(!yc(a,240439))if(!yc(c,240572))break n;if(!yc(a,240717))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=yc(c,240820);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=pk(260160,0,d+4|0,0);break a}NB(b);a=2}Xb=d+16|0;return a|0}function xL(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+ 288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+536>>2]=0;d=a+498|0;if(K[a+498|0])break c;if(!c)break e;b=Pj(a,c,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1);break d}if(K[a+498|0])break b;f:{g:switch(K[a+2253|0]){case 1:case 4:b=J[J[a+2248>>2]+88>>2];d=K[a+324|0];H[b+54|0]=d;H[b+53|0]=d;break f;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+324|0];break f;case 3:case 6:H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+324|0];break f; case 0:break g;default:break f}b=Pj(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1);if(b)break a}b=K[a+325|0];e=K[a+324|0];d=J[J[a+2248>>2]+88>>2];if((e|0)==K[d+44|0])f=(b|0)==K[d+45|0];d=a+498|0;H[a+2272|0]=f;b=Pj(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],e,b,K[a+326|0],K[a+327|0],K[a+328|0],1);break d}b=Pj(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1)}if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>> -2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=1|(K[c+64|0]|K[c+65|0]))break b;zL(a);if(K[a+497|0]){H[d|0]=2;break b}H[a+498|0]=0;if(J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ww(a)}b=0;if(K[a+497|0])break a;h:{i:switch(K[a+325|0]){case 0:j:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break h}J[a+1012>>2]=1214;break h;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break h}J[a+1012>>2]=1216;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break h}J[a+1012>>2]=1218;break h;case 7:if(!K[a+ +2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=1|(K[c+64|0]|K[c+65|0]))break b;yL(a);if(K[a+497|0]){H[d|0]=2;break b}H[a+498|0]=0;if(J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ww(a)}b=0;if(K[a+497|0])break a;h:{i:switch(K[a+325|0]){case 0:j:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1213;break h}J[a+1012>>2]=1214;break h;case 1:if(!K[a+328|0]){J[a+1012>>2]=1215;break h}J[a+1012>>2]=1216;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1217;break h}J[a+1012>>2]=1218;break h;case 7:if(!K[a+ 328|0]){J[a+1012>>2]=1219;break h}J[a+1012>>2]=1220;break h;case 15:break j;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1221;break h}J[a+1012>>2]=1222;break h;case 2:k:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1223;break h}J[a+1012>>2]=1224;break h;case 8:break k;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1225;break h}J[a+1012>>2]=1226;break h;case 3:l:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1227;break h}J[a+1012>>2]=1228;break h;case 1:if(!K[a+328|0]){J[a+1012>> 2]=1229;break h}J[a+1012>>2]=1230;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1231;break h}J[a+1012>>2]=1232;break h;case 7:break l;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1233;break h}J[a+1012>>2]=1234;break h;case 4:m:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1235;break h}J[a+1012>>2]=1236;break h;case 8:break m;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1237;break h}J[a+1012>>2]=1238;break h;case 6:break i;default:break h}n:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+ -1012>>2]=1239;break h}J[a+1012>>2]=1240;break h;case 8:break n;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1241;break h}J[a+1012>>2]=1242}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0}return b}function cq(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;e=Xb-96|0;Xb=e;f=0;a:{if((d|0)>5)break a;J[e+80>>2]=13;b:{c:{d:{e:{f:{g:{if(!vc(a,775450,e+80|0,0)|J[e+80>>2]!=7)break g;l=J[J[e+88>>2]+16>>2];if((l|0)<=0)break g;while(1){J[e+64>>2]=13; -J[e+48>>2]=13;f=e+48|0;g=f;i=e- -64|0;h:{if(!Io(J[e+88>>2],j,i)|J[e+64>>2]!=7)break h;if(!vc(J[e+72>>2],776796,f,0)|J[e+48>>2]!=4)break h;i:{f=J[c>>2];h=J[c+4>>2];if((f|0)==(h|0))break i;j:{k:{l:{m:{m=J[e+56>>2];k=Jc(m);switch(k+1|0){case 1:break l;case 0:break m;default:break k}}while(1){if(J[f+4>>2]==-1&H[f+11|0]<0)break j;f=f+12|0;if((h|0)!=(f|0))continue;break}g=e- -64|0;i=e+48|0;break h}while(1){g=K[f+11|0];if(!(g<<24>>24<0?J[f+4>>2]:g))break i;g=e- -64|0;i=e+48|0;f=f+12|0;if((h|0)!=(f|0))continue; -break}break h}while(1){i=K[f+11|0];g=i<<24>>24<0;if(((g?J[f+4>>2]:i)|0)==(k|0))if(!Zc(g?J[f>>2]:f,m,k))break i;g=e- -64|0;i=e+48|0;f=f+12|0;if((h|0)!=(f|0))continue;break}break h}J[689101]=0;_(3255,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f;ea(0)|0;sc();B()}if((f|0)!=(h|0))break e;g=e- -64|0;i=e+48|0}oc(i);oc(g);j=j+1|0;if((l|0)!=(j|0))continue;break}}oc(e+80|0);J[e+64>>2]=13;n:{if(!vc(a,777781,e- -64|0,0)|J[e+64>>2]!=7)break n;g=J[J[e+72>>2]+16>>2];if((g|0)<=0)break n;i=d+1|0;f=0;while(1){J[e+ -48>>2]=13;J[e+32>>2]=13;o:{p:{q:{if(!Io(J[e+72>>2],f,e+48|0)|J[e+48>>2]!=8)break q;h=J[e+56>>2];if(!vc(ac[J[J[h>>2]+76>>2]](h)|0,779058,e+32|0,0))break q;if(J[e+32>>2]==7)break p}oc(e+48|0);oc(e+32|0);break o}oc(e+48|0);h=cq(J[e+40>>2],b,c,i);oc(e+32|0);if(h)break d}f=f+1|0;if((g|0)!=(f|0))continue;break}}f=e- -64|0;oc(f);J[e+64>>2]=13;r:{if(!vc(a,780217,f,0)|J[e+64>>2]!=7)break r;g=J[J[e+72>>2]+16>>2];if((g|0)<=0)break r;i=d+1|0;f=0;while(1){J[e+48>>2]=13;J[e+32>>2]=13;s:{t:{u:{if(!Io(J[e+72>>2], -f,e+48|0)|J[e+48>>2]!=8)break u;h=J[e+56>>2];if(!vc(ac[J[J[h>>2]+76>>2]](h)|0,779058,e+32|0,0))break u;if(J[e+32>>2]==7)break t}oc(e+48|0);oc(e+32|0);break s}oc(e+48|0);h=cq(J[e+40>>2],b,c,i);oc(e+32|0);if(h)break c}f=f+1|0;if((g|0)!=(f|0))continue;break}}f=e- -64|0;oc(f);J[e+64>>2]=13;v:{if(!vc(a,781314,f,0)|J[e+64>>2]!=7)break v;a=J[J[e+72>>2]+16>>2];if((a|0)<=0)break v;d=d+1|0;f=0;while(1){J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;w:{x:{y:{if(!Io(J[e+72>>2],f,e+48|0)|J[e+48>>2]!=7)break y; -if(!vc(J[e+56>>2],782381,e+32|0,0)|J[e+32>>2]!=7)break y;if(!vc(J[e+40>>2],783687,e+16|0,0)|J[e+16>>2]!=8)break y;g=J[e+24>>2];if(vc(ac[J[J[g>>2]+76>>2]](g)|0,779058,e,0))break y;if(J[e>>2]==7)break x}oc(e+48|0);oc(e+32|0);oc(e+16|0);oc(e);break w}oc(e+48|0);oc(e+32|0);oc(e+16|0);g=cq(J[e+8>>2],b,c,d);oc(e);if(g)break b}f=f+1|0;if((a|0)!=(f|0))continue;break}}oc(e- -64|0);f=0;break a}B()}oc(e+48|0);oc(e- -64|0);oc(e+80|0);f=1;break a}oc(e- -64|0);f=1;break a}oc(e- -64|0);f=1;break a}oc(e- -64|0); -f=1}Xb=e+96|0;return f|0}function WW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-1312|0;Xb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=ac[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}qc(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}b:{if(!e){d=c;break b}qc((g+1040|0)+c|0,2,e)}e=K[h+3|0]; -c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}c:{if(!e){c=d;break c}qc((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}d:{if(!e){d=c;break d}qc((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}e:{if(!e){c=d;break e}qc((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}f:{if(!e){d=c;break f}qc((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2]; -J[f+20>>2]=9;ac[J[f>>2]](a)}g:{if(!e){c=d;break g}qc((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}h:{if(!e){d=c;break h}qc((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}i:{if(!e){c=d;break i}qc((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}j:{if(!e){d=c;break j}qc((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}k:{if(!e){c= -d;break k}qc((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}l:{if(!e){d=c;break l}qc((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}m:{if(!e){c=d;break m}qc((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}n:{if(!e){d=c;break n}qc((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}o:{if(!e){c=d;break o}qc((g+1040|0)+d| -0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}p:{if(!d){e=c;break p}qc((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;ac[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;qc(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d| -0]){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;ac[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}Xb=g+1312|0}function OV(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;h=Xb-32|0;Xb=h;J[h+16>>2]=13;J[h>>2]=13;a:{b:{c:{if((d|0)>=51){rc(1,-1, -799027,0);break c}d:{e:{f:{if(J[a>>2]!=9)break f;i=J[b+4>>2];g=J[i+8>>2];if((g|0)<=0)break f;e=J[a+8>>2];j=J[a+12>>2];k=J[i>>2];while(1){i=J[k+(l<<2)>>2];if((e|0)==J[i>>2]&(j|0)==J[i+4>>2])break e;l=l+1|0;if((g|0)!=(l|0))continue;break}}e=a;a=h+16|0;ff(e,c,a,0);if(J[h+16>>2]==6)break d;oc(a);break c}f=mc(16);J[689101]=0;a=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[i+8>>2];J[689101]=0;b=$(3411,a|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[f+12>>2]=0;J[f+4>>2]=i;J[f>>2]=b;break c}break a}a= -J[h+24>>2];g:{if(J[a+12>>2]>0){a=J[Fc(a,0,h,0)>>2];f=mc(16);h:{i:{if((a|0)==3){J[689101]=0;e=J[h+8>>2];a=aa(4,12)|0;j=J[689101];J[689101]=0;if((j|0)!=1){J[689101]=0;e=$(3160,a|0,e|0)|0;j=J[689101];J[689101]=0;if((j|0)!=1)break i;break b}break a}J[689101]=0;a=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)!=1){l=0;J[689101]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[f+4>>2]=0;J[f>>2]=a;a=f+8|0;break h}break a}J[f>>2]=e;l=1;a=f+4|0}J[a>>2]=0;J[f+12>>2]=0;oc(h);break g}f= -mc(16);J[689101]=0;a=aa(4,12)|0;e=J[689101];J[689101]=0;j:{if((e|0)!=1){J[689101]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[689101];J[689101]=0;if((e|0)!=1)break j;break b}break a}l=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}a=J[h+24>>2];if(J[a+12>>2]>(l|0)){p=d+1|0;while(1){dg(a,l,h);d=OV(h,b,c,p);k:{if(!d)break k;l:{m:{n:{if(J[d+4>>2]){a=J[f+12>>2];break n}a=J[f+12>>2];if(J[d>>2])break n;if(!a)break m;e=J[a+8>>2];if((e|0)<=0)break l;j=J[d+12>>2];o:{if(!j)break o;m=J[j+8>>2];if((m|0)<=0)break o; -e=J[(J[a>>2]+(e<<2)|0)-4>>2];i=0;J[d+12>>2]=0;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;k=0;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=0;J[J[g+(n|4)>>2]+8>>2]=0;J[J[g+(n|8)>>2]+8>>2]=0;J[J[g+(n|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(k)while(1){J[J[g+(a<<2)>>2]+8>>2]=0;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}i=0;k=0;p:{q:{a=J[e+12>>2];if(!a){g=mc(16);J[689101]=0;a=aa(3158,g|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break q;J[e+12>>2]=a}fH(a,j);m=J[j+8>>2];r:{if((m|0)<=0)break r; -g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=e;J[J[g+(n|4)>>2]+8>>2]=e;J[J[g+(n|8)>>2]+8>>2]=e;J[J[g+(n|12)>>2]+8>>2]=e;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(!k)break r;while(1){J[J[g+(a<<2)>>2]+8>>2]=e;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}kc(Sc(j));break p}a=Z()|0;kc(g);ba(a|0);B()}}kc(mG(d));break k}if(a)break l}e=mc(16);J[689101]=0;a=aa(3158,e|0)|0;j=J[689101];J[689101]=0;if((j|0)!=1){J[f+12>>2]=a;break l}a=Z()|0;kc(e);ba(a|0);B()}$c(a,d);J[d+ -8>>2]=f}oc(h);l=l+1|0;a=J[h+24>>2];if((l|0)>2])continue;break}}oc(h+16|0)}Xb=h+32|0;return f}b=Z()|0;kc(a);kc(f);ba(b|0);B()}a=Z()|0;kc(f);ba(a|0);B()}function AOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=Xb-48|0;Xb=k;H[J[683276]+464|0]=1;J[k+32>>2]=13;ff(f,J[b+24>>2],k+32|0,0);m=mc(12);J[m+8>>2]=809097;J[m+4>>2]=811981;J[m>>2]=803893;p=a+88|0;r=-+(d|0);a:{b:{c:{d:{e:{while(1){d=(q<<2)+m|0;j=J[d>> -2];f:{if(g)if(yc(g,j))break f;J[k+16>>2]=13;h=J[c+8>>2];J[689101]=0;j=ha(3176,h|0,j|0,k+16|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;g:{if(J[j>>2]!=8)break g;J[689101]=0;j=aa(4,32)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;J[j>>2]=0;J[j+4>>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;h=J[d>>2];J[689101]=0;$(2784,j+4|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;h=J[a+112>>2];i=J[J[h>>2]+492>>2];s=O[a+48>>3];t=O[a+32>>3];u=O[a+64>>3];v=O[a+40>> -3];w=O[a+8>>3];x=O[a+56>>3];J[689101]=0;Oa(i|0,h|0,+(1-w*v+x*.5),+(t*s+r+1+u*.5));h=J[689101];J[689101]=0;if((h|0)==1)break e;h=J[f+12>>2];i=J[f+8>>2];J[689101]=0;J[k+8>>2]=i;J[k+12>>2]=h;h=aa(4,112)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;d=J[d>>2];J[689101]=0;d=ja(3302,h|0,b|0,J[k+40>>2],k+8|0,d|0,0)|0;i=J[689101];J[689101]=0;h:{if((i|0)!=1){J[689101]=0;_(3303,d|0);h=J[689101];J[689101]=0;if((h|0)==1)break b;h=J[a+100>>2];J[689101]=0;ca(3304,d|0,h|0,0);h=J[689101];J[689101]=0;if((h|0)!=1)break h; -break b}d=Z()|0;kc(h);break a}kc($G(d));d=J[a+84>>2];h=J[a+80>>2];J[689101]=0;n=aa(24,P(d,h)<<2)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;d=J[a+104>>2];J[689101]=0;y=J[d+16>>2];d=J[689101];J[689101]=0;if((d|0)==1)break b;o=J[a+84>>2];i:{if((o|0)<=0)break i;l=0;h=0;i=J[a+80>>2];if((i|0)<=0)break i;while(1){d=0;if((i|0)>0){while(1){i=((P(i,l)<<2)+y|0)+(d<<2)|0;J[n+(h<<2)>>2]=J[i>>2];J[i>>2]=e;h=h+1|0;d=d+1|0;i=J[a+80>>2];if((d|0)<(i|0))continue;break}o=J[a+84>>2]}l=l+1|0;if((o|0)>(l|0))continue; -break}}H[j|0]=0;J[j+28>>2]=n;d=J[a+92>>2];if((d|0)!=J[a+96>>2]){J[d>>2]=j;J[a+92>>2]=d+4;break g}j:{k:{n=J[p>>2];h=d-n|0;o=h>>2;i=o+1|0;l:{if(i>>>0>=1073741824){J[689101]=0;_(3299,p|0);a=J[689101];J[689101]=0;if((a|0)==1)break l;break c}l=h>>1;l=h>>>0>=2147483644?1073741823:i>>>0>>0?l:i;if(!l){i=0;break j}if(l>>>0<1073741824)break k;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break c}d=Z()|0;break a}J[689101]=0;i=aa(4,l<<2)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b}h=(o<<2)+i|0; -J[h>>2]=j;j=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;J[h>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[p>>2]}J[a+96>>2]=(l<<2)+i;J[a+92>>2]=j;J[a+88>>2]=h;if(!d)break g;kc(d)}J[689101]=0;_(3178,k+16|0);d=J[689101];J[689101]=0;if((d|0)==1)break e}d=q>>>0<2;q=q+1|0;if(d)continue;break}J[689101]=0;_(3178,k+32|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;d=Z()|0;break a}d=Z()|0;break a}H[J[683276]+464|0]=0;kc(m);Xb=k+48|0;return}B()}d=Z()|0}kc(m);ba(d|0);B()}function A_(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0;c=J[683015];a:{if(!c){k=o+12|0;c=WI(k);c=((c?L[1366126]:0)&65535)<<1;b=0;b:{if(c>>>0<14)break b;b=1;if(c>>>0<32)break b;b=2;if(c>>>0<62)break b;b=3;if(c>>>0<128)break b;b=4;if(c>>>0<252)break b;b=5;if(c>>>0<510)break b;b=6;if(c>>>0<1022)break b;b=7;if(c>>>0<2040)break b;b=8;if(c>>>0<4094)break b;b=9;if(c>>>0<8192)break b;b=10;if(c>>>0<16382)break b;b=11;if(c>>>0<32750)break b;b=12;if(c>>>0<65522)break b;b=13}r=2732060, -s=t_(b,k),J[r>>2]=s;_s(14,2850);if(J[o+12>>2]>0)break a;c=J[683015]}H[a+16|0]=1;g=Xb-32|0;Xb=g;k=J[a+12>>2]+4|0;J[g+28>>2]=k;J[g+16>>2]=k;J[g+12>>2]=a;J[g+24>>2]=a;k=g+20|0;b=c;i=Xb-32|0;Xb=i;c:{d:{e=o+12|0;e:{if(J[e>>2]>0)break e;n=J[g+12>>2];if(!n){J[i+8>>2]=J[g+16>>2];c=0;e=Xb-32|0;Xb=e;a=J[b+4>>2];J[e+20>>2]=J[i+8>>2];a=ac[a|0](e+20|0)|0;J[e+24>>2]=J[i+8>>2];m=J[b>>2];n=a&2147483647;h=J[b+28>>2];a=(n^67108864)%(h|0)|0;f=a;d=-1;f:{g:{while(1){p=P(f,12);j=p+m|0;l=J[j>>2];h:{if((l|0)==(n|0)){h=J[b+ -8>>2];J[e+16>>2]=J[e+24>>2];J[e+12>>2]=J[(m+p|0)+8>>2];if(ac[h|0](e+16|0,e+12|0)|0)break f;h=J[b+28>>2];break h}if((l|0)>=0)break h;d=(d|0)<0?f:d;if((l|0)==-2147483647)break g}if(!c)c=((n|0)%(h-1|0)|0)+1|0;f=(c+f|0)%(h|0)|0;if((a|0)!=(f|0))continue;break}if((d|0)>=0)break g;j=0;d=a;if((l|0)!=-2147483647)break f}j=m+P(d,12)|0}J[k>>2]=0;i:{if(J[j>>2]<0)break i;J[b+24>>2]=J[b+24>>2]-1;a=J[j+4>>2];d=J[b+16>>2];j:{if(!d)break j;c=J[j+8>>2];if(!c)break j;ac[d|0](c)}d=J[b+20>>2];k:{if(!d){c=a;break k}c= -0;if(!a)break k;ac[d|0](a)}J[j+8>>2]=0;J[j>>2]=-2147483648;J[j+4>>2]=0;J[k>>2]=c;if(J[b+24>>2]>=J[b+36>>2])break i;J[e+24>>2]=0;q_(b,e+24|0)}Xb=e+32|0;break c}if(J[b+24>>2]>J[b+32>>2]){q_(b,e);if(J[e>>2]>0)break e}a=J[b+4>>2];J[i+20>>2]=J[g+16>>2];a=ac[a|0](i+20|0)|0;J[i+24>>2]=J[g+16>>2];j=J[b>>2];m=a&2147483647;d=J[b+28>>2];a=(m^67108864)%(d|0)|0;q=a;c=-1;l:{m:{while(1){h=P(q,12);f=j+h|0;l=J[f>>2];n:{if((l|0)==(m|0)){d=J[b+8>>2];J[i+16>>2]=J[i+24>>2];J[i+12>>2]=J[(j+h|0)+8>>2];if(ac[d|0](i+16|0, -i+12|0)|0)break l;d=J[b+28>>2];break n}if((l|0)>=0)break n;c=(c|0)<0?q:c;if((l|0)==-2147483647)break m}if(!p)p=((m|0)%(d-1|0)|0)+1|0;q=(p+q|0)%(d|0)|0;if((a|0)!=(q|0))continue;break}if((c|0)>=0)break m;f=0;c=a;if((l|0)!=-2147483647)break l}f=j+P(c,12)|0}if(J[f>>2]>=0)break d;c=J[b+24>>2];a=c+1|0;J[b+24>>2]=a;if((a|0)!=J[b+28>>2])break d;J[b+24>>2]=c;J[e>>2]=7}c=J[b+16>>2];o:{if(!c)break o;a=J[g+16>>2];if(!a)break o;ac[c|0](a)}c=J[b+20>>2];p:{if(!c)break p;a=J[g+12>>2];if(!a)break p;ac[c|0](a)}J[k>> -2]=0;break c}d=J[g+16>>2];h=J[f+4>>2];J[k>>2]=h;a=J[b+16>>2];q:{if(!a)break q;c=J[f+8>>2];if(!c|(c|0)==(d|0))break q;ac[a|0](c)}a=J[b+20>>2];if(a){if(!(!h|(h|0)==(n|0)))ac[a|0](h);J[k>>2]=0}J[f+4>>2]=n;J[f+8>>2]=d;J[f>>2]=m}Xb=i+32|0;Xb=g+32|0}Xb=o+16|0}function hha(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=Xb-48|0;Xb=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;g=J[d>>2];J[f+44>>2]=g;J[f+40>>2]=c;a:{b:{c:{d:{e:{f:{if((e|0)>0){J[689101]=0;b=f+12|0;da(2640,b|0,e|0);e=J[689101]; -J[689101]=0;g:{h:{i:{j:{k:{if((e|0)!=1){J[689101]=0;b=ga(3480,b|0,0,20915)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;J[f+32>>2]=J[b+8>>2];e=J[b+4>>2];J[f+24>>2]=J[b>>2];J[f+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+23|0]<0)kc(J[f+12>>2]);J[689101]=0;b=$(6150,20432,(H[f+35|0]<0?J[f+24>>2]:f+24|0)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;if((b|0)==-1)break h;J[689101]=0;ca(4847,a|0,J[f+44>>2],0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[f+12>>2]=H[a+11|0]<0?J[a>>2]:a;J[689101]= -0;g=J[f+44>>2];J[f+8>>2]=g<<2;e=la(6151,b|0,f+40|0,f+44|0,f+12|0,f+8|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;if(e)break i;h=J[f+8>>2];if(!h)break i;g=g-(h>>>2|0)|0;i=K[a+11|0];if(g>>>0<=(i<<24>>24<0?J[a+4>>2]:i)>>>0)break j;J[689101]=0;_(2779,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;break a}g=Z()|0;break b}g=Z()|0;if(H[f+23|0]>=0)break b;kc(J[f+12>>2]);break b}J[689101]=0;ca(2780,a|0,g|0,1);g=J[689101];J[689101]=0;if((g|0)==1)break c}J[689101]=0;YP(b);b=J[689101];J[689101]=0;if((b| -0)==1)break c;if(H[f+35|0]<0)kc(J[f+24>>2]);if(e)break g;break f}if(H[f+35|0]>=0)break g;kc(J[f+24>>2])}g=J[d>>2]}if(g>>>0>=2147483632){J[689101]=0;_(1616,f+24|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break d}l:{if(g>>>0<=10){H[f+35|0]=g;e=f+24|0;break l}J[689101]=0;b=(g|15)+1|0;e=aa(4,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[f+24>>2]=e;J[f+28>>2]=g;J[f+32>>2]=b|-2147483648}j=nc(e,c,g)+g|0,k=0,H[j|0]=k;c=H[f+35|0];b=(c|0)<0;d=b?J[f+28>>2]:c&255;if(d>>>0>=1073741808){J[689101]=0; -_(2768,f+12|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break e}c=J[f+24>>2];m:{n:{if(d>>>0>=2){e=d|3;if(e>>>0>=1073741823){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break a;break e}J[689101]=0;e=e+1|0;g=aa(4,e<<2)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;J[f+12>>2]=g;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648;break n}H[f+23|0]=d;g=f+12|0;if(!d)break m}b=b?c:f+24|0;h=d-1|0;i=d&7;o:{if(!i){c=b;break o}e=0;c=b;while(1){J[g>>2]=H[c|0];g=g+4|0;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue; -break}}if(h>>>0<7)break m;b=b+d|0;while(1){J[g>>2]=H[c|0];J[g+4>>2]=H[c+1|0];J[g+8>>2]=H[c+2|0];J[g+12>>2]=H[c+3|0];J[g+16>>2]=H[c+4|0];J[g+20>>2]=H[c+5|0];J[g+24>>2]=H[c+6|0];J[g+28>>2]=H[c+7|0];g=g+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[g>>2]=0;if(H[a+11|0]<0)kc(J[a>>2]);b=J[f+16>>2];J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];if(H[f+35|0]>=0)break f;kc(J[f+24>>2])}Xb=f+48|0;return}g=Z()|0;if(H[f+35|0]>=0)break b;kc(J[f+24>>2]);break b}g=Z()|0;break b}g=Z()|0;if(H[f+35|0]>=0)break b; -kc(J[f+24>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(g|0);B()}B()}function bXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xb-48|0;Xb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(ac[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+ -36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=ii(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+ -f|0)+1168|0];d=d-j|0;break c}c=ii(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;c=k-((k|0)<=J[c+55820>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)> -7)break j;c=ii(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+55820>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)> -(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=ii(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m| -0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}Xb=e+48|0;return f|0}function SR(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=Xb-48|0;Xb=e;a:{b:{if(!K[b+144|0]){a=Dc(e+24|0,2381143,2372571,164,2400680, -0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=J[b+24>>2];if(!d){h=b+112|0;if(c)break m;J[689101]=0;$(4980,e+8|0,h|0)|0;c=J[689101];J[689101]=0;n:{o:{if((c|0)!=1){d=J[e+16>>2];if(!d)break f;while(1){c=0;f=J[d+8>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break o;c=J[d+8>>2]}J[689101]=0;J[e+24>>2]=c;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;c=J[e+24>>2];ca(5283,a|0, -c|0,0);f=J[689101];J[689101]=0;if((f|0)==1)break n;if(J[a>>2])break l;J[a>>2]=0;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!f){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}break f}a=ea(0)|0;break g}a=ea(0)|0;break i}break j}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+24>>2];break c}p:{while(1){J[689101]=0;j=$(4980,e+8|0,h|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;f=0;d=J[e+16>>2];if(!d)break f;while(1){c= -0;g=J[d+8>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break p;c=J[d+8>>2]}J[689101]=0;J[e+24>>2]=c;g=J[c+148>>2];c=J[689101];J[689101]=0;q:{if((c|0)!=1){J[689101]=0;c=J[e+24>>2];ca(5283,a|0,c|0,0);i=J[689101];J[689101]=0;if((i|0)!=1)break q}break j}if(J[a>>2])break l;J[a>>2]=0;J[689101]=0;i=J[c+4>>2]-1|0;J[c+4>>2]=i;k=J[689101];J[689101]=0;if((k|0)==1)break a;if(!i){J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}f=g&1?1:f;d=J[d>>2];if(d)continue; -break}if(!f)break f;if(K[b+144|0]){Rc(j);if(!K[b+144|0])break h;continue}break}J[689101]=0;b=ja(4967,e+24|0,2381143,2372571,164,2400680,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=ea(0)|0;zc(b);break i}a=ea(0)|0;break i}a=ea(0)|0;break i}J[689101]=0;J[e+24>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[689101];J[689101]=0;r:{if((b|0)!=1){if(a)break r;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break r}break a}Rc(e+8|0);break c}a= -ea(0)|0;break g}a=ea(0)|0;pc(e+24|0)}Rc(e+8|0);break g}J[689101]=0;b=ja(4967,e+24|0,2381143,2372571,164,2400680,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=ea(0)|0;zc(b);break g}a=ea(0)|0}na(a|0)|0;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break b;d=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break a}Rc(e+8|0);if(!(J[b+148>>2]&8))break d;a=Dc(e+24|0,J[675803],2372571,808,2400847,0);J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;d=Z()|0;zc(a)}ba(d|0);B()}J[a>>2]=0;dd(a,0)}Xb=e+48|0;return}B()}ea(0)|0;sc();B()}function hqb(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;J[a+4>>2]=J[b+24>>2];J[a+8>>2]=J[b+28>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+32>>2];J[a+24>>2]=J[b+36>>2];J[a+28>>2]=J[b+40>>2];J[a+32>>2]=J[b+44>>2];c=J[b+48>>2];J[a+56>>2]=c;a:{d=tc(28);b:{if(!d)break b;J[d+20>>2]=c;J[d>>2]=0;I[d+16>>1]=0;J[d+12>>2]= -0;H[d+8|0]=0;c=tc(P(c,488));J[d+24>>2]=c;if(!c)break b;c=q6();J[d+4>>2]=c;if(c)break a;kc(J[d+24>>2])}J[a+64>>2]=0;return-1}g=J[d+20>>2];c:{if((g|0)<=0)break c;c=J[d+24>>2];if(g>>>0>=4){k=g&-4;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;f=c+1469|0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;c=c+1952|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}g=g&3;if(!g)break c;e=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;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[a+64>>2]=d;c=tc(J[a+56>>2]<<5);J[a+88>>2]=c;if(!c)return-1;g=J[a+16>>2];f=J[a+12>>2];k=J[a+56>>2];if((k|0)>0){j=J[b+52>>2];h=J[a+8>>2];i=J[a+4>>2];d= -0;while(1){b=j+(d<<2)|0;J[c+16>>2]=K[b|0];H[c+20|0]=K[b+1|0]!=0;e=K[b+2|0];J[c>>2]=e;b=K[b+3|0];J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=b;l=e-1|0;J[c+8>>2]=((l+f>>>0)/(e>>>0)|0)-((i+l>>>0)/(e>>>0)|0);e=b-1|0;J[c+12>>2]=((e+g>>>0)/(b>>>0)|0)-((e+h>>>0)/(b>>>0)|0);c=c+32|0;d=d+1|0;if((k|0)!=(d|0))continue;break}}J[a>>2]=0;k=-1;b=J[a+20>>2];b=(b+(f+(J[a+28>>2]^-1)|0)>>>0)/(b>>>0)|0;J[a+36>>2]=b;c=J[a+24>>2];c=(c+(g+(J[a+32>>2]^-1)|0)>>>0)/(c>>>0)|0;J[a+40>>2]=c;b=P(b,c);J[a+44>>2]=b;d=tc(P(b,56));J[a+48>> -2]=d;d:{if(!d)break d;if(J[a+44>>2]>0){g=J[a+56>>2];e=0;while(1){b=J[a+36>>2];J[d>>2]=0;J[d+48>>2]=0;j=J[a+28>>2];c=J[a+20>>2];f=b;b=(e|0)/(b|0)|0;f=e-P(f,b)|0;h=j+P(c,f)|0;i=J[a+4>>2];J[d+4>>2]=h>>>0>i>>>0?h:i;i=J[a+32>>2];h=J[a+24>>2];l=i+P(h,b)|0;m=J[a+8>>2];J[d+8>>2]=l>>>0>m>>>0?l:m;c=j+P(c,f+1|0)|0;f=J[a+12>>2];J[d+12>>2]=c>>>0>>0?c:f;c=J[a+16>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;b=i+P(h,b+1|0)|0;J[d+16>>2]=b>>>0>>0?b:c;c=tc(g<<5);J[d+36>>2]= -c;if(!c)break d;g=J[a+56>>2];if((g|0)>0){i=J[d+16>>2];l=J[d+12>>2];m=J[d+8>>2];o=J[d+4>>2];b=J[a+88>>2];j=0;while(1){J[c+16>>2]=0;J[c+24>>2]=0;h=J[b>>2];n=h-1|0;J[c>>2]=(n+o>>>0)/(h>>>0);f=J[b+4>>2];J[c+28>>2]=0;J[c+8>>2]=(l+n>>>0)/(h>>>0);h=f-1|0;J[c+12>>2]=(h+i>>>0)/(f>>>0);J[c+4>>2]=(h+m>>>0)/(f>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+84>>2]=4;k=0;J[a+96>>2]=0}return k|0}function Xsa(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=Xb+-64|0;Xb=e;a:{b:{c:{if(K[a+89|0]){b=Dc(e+28|0,2381162,2371912,168,2399892,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if(!J[a+4>>2]){b=Dc(e+28|0,2373756,2371912,170,2399892,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{e:{f=J[b+8>>2];f:{if(!f|!J[f+8>>2])break f;g=e+28|0;dj(g,b,0);f=J[e+28>>2];if(!f){lc(g);break f}f=J[f+8>>2];lc(e+28|0);if(f)break e}if(!J[a+44>>2]){b=Dc(e+ -28|0,2374265,2371912,174,2399892,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;dj(g,h,0);f=J[e+28>>2];if(!f){lc(g);break g}f=J[f+8>>2];lc(e+28|0);if(f)break d}i=Ck(e+20|0,2374765);J[689101]=0;g=e+28|0;ca(5157,g|0,a|0,i|0);f=J[689101];J[689101]=0;h:{if((f|0)!=1){J[689101]=0;$(5032,h|0,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h;J[e+52>>2]=2379476;J[e+28>>2]=2379444;g=J[e+56>>2];if(g){f=J[g+ -4>>2]-1|0;J[g+4>>2]=f;if(!f)ac[J[J[g>>2]+4>>2]](g);J[e+56>>2]=0}J[e+44>>2]=2379476;g=J[e+48>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)ac[J[J[g>>2]+4>>2]](g);J[e+48>>2]=0}lc(e+36|0);lc(i);break d}a=Z()|0;lc(i);break c}a=Z()|0;ld(e+28|0);lc(i);break c}AE(a+8|0,b)}J[a+56>>2]=6;J[a+100>>2]=d;f=Sh();i:{j:{k:{d=J[c>>2];if(!d){h=Xr(8);J[h>>2]=0;J[h+4>>2]=0;J[689101]=0;g=aa(5158,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break k;J[g>>2]=2404984;dd(c,J[dd(a+104|0,g)>>2]);d=J[c>>2]}Wr(f,a,d);Wr(f,a,a);c= -J[b+8>>2];if(!c|!J[c+8>>2])break a;c=e+28|0;dj(c,b,0);b=J[e+28>>2];if(!b){lc(c);break a}b=J[b+8>>2];c=e+28|0;lc(c);if(!b)break a;g=a+8|0;ac[J[J[f>>2]+16>>2]](c,f,a,g);J[689101]=0;d=a+44|0;$(4943,d|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;f=J[e+28>>2];J[e+28>>2]=0;l:{if(!f)break l;J[689101]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break j;if(c)break l;J[689101]=0;_(4937,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break j}if(J[d>>2]){b=J[a+16>>2];m:{if(!b|!J[b+8>>2])break m; -c=e+28|0;dj(c,g,0);b=J[e+28>>2];if(!b){lc(c);break m}b=J[b+8>>2];lc(e+28|0);if(!b)break m;if(!yj(g))break m;b=J[683545];if(!b)break m;ac[b|0](d,g,a+60|0,a+62|0)}if(K[a+62|0])H[a+61|0]=1;if(J[d>>2])break a}a=e+12|0;dj(a,g,0);J[689101]=0;ca(4997,e+20|0,2375945,a|0);a=J[689101];J[689101]=0;n:{o:{p:{if((a|0)!=1){a=J[e+20>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,e+28|0,a|0,2371912,207,2399892,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break p;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break b;a=Z()|0;zc(b);break o}a=Z()|0;break n}a=Z()|0}lc(e+20|0)}lc(e+12|0);break c}a=Z()|0;wl(h);break c}ea(0)|0;sc();B()}a=Z()|0;pc(e+28|0)}ba(a|0)}B()}H[a+89|0]=1;b=a+96|0;if(J[b>>2]!=1)J[b>>2]=1;dd(a+168|0,a);eS(a);Xb=e- -64|0}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;m=Xb-16|0;Xb=m;h=Pd(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>> -2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0; -if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;Y1(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;Y1(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<< -1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue; -break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0< -3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=kd(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]= -h;Xb=m+16|0;return d|0}function fC(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;i=Xb-16|0;Xb=i;e=Pd(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>> -1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(TB(a))break b;h=0;d=245120;while(1){k=J[(J[d+8>>2]<<2)+246960>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=fh(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=SB(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c| -M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=SB(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=fh(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=SB(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g; -I[c>>1]=j|16384}d=SB(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+247216>>2];if((h|0)!=87)continue;break}c=fh(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>> -1]|32768}c=fh(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=fh(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<< -1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}Uq(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;Xb=i+16|0;return d}function VAa(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=Xb-112|0;Xb=f;J[f+104>>2]=0;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f;if((c|0)!=8){b=0;Bc(d,1,2351453,0); -Bc(d,1,2351453,0);break a}cd(b,a+192|0,2);cd(b+2|0,f+108|0,4);cd(b+6|0,f+100|0,1);cd(b+7|0,f+104|0,1);c=J[a+192>>2];i=J[a+104>>2];if(c>>>0>=P(i,J[a+108>>2])>>>0){J[f+96>>2]=c;Bc(d,1,2351479,f+96|0);b=0;break a}h=(c>>>0)/(i>>>0)|0;e=J[a+156>>2];b=J[f+100>>2];h:{g=J[a+44>>2];if((g|0)>=0&(c|0)!=(g|0))break h;g=J[(e+P(c,5644)|0)+5588>>2]+1|0;if((g|0)==(b|0))break h;J[f+88>>2]=g;J[f+84>>2]=b;J[f+80>>2]=c;Bc(d,1,2351503,f+80|0);b=0;break a}J[(e+P(c,5644)|0)+5588>>2]=b;b=J[f+108>>2];if(b-1>>>0<=12){if((b| -0)!=12)break e;J[f+48>>2]=12;Bc(d,2,2351568,f+48|0);b=J[f+108>>2]}if(!b){Bc(d,4,2351666,0);J[a+56>>2]=1}i:{j:{k:{l:{b=e+P(c,5644)|0;e=J[b+5592>>2];if(e){g=J[f+100>>2];if(g>>>0>>0)break l;J[f+36>>2]=e;J[f+32>>2]=g;Bc(d,1,2351777,f+32|0);J[a+56>>2]=1;b=0;break a}g=J[f+104>>2];if(g)break k;break i}g=J[f+104>>2];if(!g)break j}e=(K[a+68|0]>>>4&1)+g|0;J[f+104>>2]=e;g=b+5592|0;j=J[g>>2];b=J[f+100>>2];if(j-1>>>0>>0){J[f+4>>2]=j;J[f>>2]=b;Bc(d,1,2351877,f);J[a+56>>2]=1;b=0;break a}if(b>>>0>=e>>>0){J[f+ -20>>2]=e;J[f+16>>2]=b;Bc(d,1,2351976,f+16|0);J[a+56>>2]=1;b=0;break a}J[g>>2]=e}if((J[f+100>>2]+1|0)!=(e|0))break i;H[a+68|0]=K[a+68|0]|1}b=J[f+108>>2];J[a+8>>2]=16;J[a+24>>2]=J[a+56>>2]?0:b-12|0;b=J[a+44>>2];m:{if((b|0)==-1){e=4;b=c-P(h,i)|0;if(b>>>0>2]|b>>>0>=M[a+36>>2]|h>>>0>2])break m;e=(h>>>0>=M[a+40>>2])<<2;break m}if((b|0)<0)break d;e=((b|0)!=J[a+192>>2])<<2}H[a+68|0]=K[a+68|0]&251|e;b=1;c=J[a+188>>2];if(!c)break a;e=J[c+40>>2];if(!e)break c;h=J[a+192>>2];c=P(h,40)+e|0;J[c>> -2]=h;g=J[f+100>>2];J[c+12>>2]=g;i=J[f+104>>2];if(i){J[c+4>>2]=i;e=J[f+104>>2];J[c+8>>2]=e;c=J[c+16>>2];if(!c){c=ne(e,24);J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=c;if(c)break a;b=0;Bc(d,1,2352177,0);break a}c=Dg(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){kc(J[e+16>>2]);b=0;J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=0;Bc(d,1,2352177,0);break a}J[e+16>>2]=c;break a}c=J[c+16>>2];if(!c){J[(P(h,40)+e|0)+8>>2]=10;c=ne(10,24);e=J[J[a+188>>2]+40>>2];h=J[a+192>>2];g=e+ -P(h,40)|0;J[g+16>>2]=c;if(!c)break b;g=J[f+100>>2]}e=P(h,40)+e|0;if(M[e+8>>2]>g>>>0)break a;j=e;e=g+1|0;J[j+8>>2]=e;c=Dg(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){kc(J[e+16>>2]);b=0;a=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;J[a+8>>2]=0;J[a+16>>2]=0;Bc(d,1,2352177,0);break a}J[e+16>>2]=c;break a}fa(2344889,2344770,4329,2351436);B()}fa(2345002,2344770,4330,2351436);B()}fa(2352245,2344770,4296,2352265);B()}J[f+64>>2]=b;Bc(d,1,2351605,f- -64|0);b=0;break a}fa(2352084,2344770,4520, -2351436);B()}fa(2352141,2344770,4528,2351436);B()}b=0;J[g+8>>2]=0;Bc(d,1,2352177,0)}Xb=f+112|0;return b|0}function xL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+289|0]|!(K[a+2538|0]|K[a+2543|0]))break a;if(!(K[J[a+536>>2]+31|0]|J[a+12>>2]==3))break a;b:switch(K[a+336|0]-12|0){case 0:case 2:break b;default:break a}b=1}h=K[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=J[a+536>>2];if(K[a+287|0]|b|(K[c+64|0]|K[c+65|0]?c:0))break i;switch(h|0){case 0:case 8:break h;default:break i}}c=J[a+512>>2];if(!c)c=J[a+528>> -2];if(!K[c+31|0]|!K[c+32|0])break f;c=yh(a,c,b);if(c)break e;c=6;if(K[a+497|0])break g;break f}j:{if(!K[a+288|0]){if((h|0)!=8)break f;b=J[a+2248>>2];break j}b=J[a+2248>>2];if(h)break j;c=s5(a,b,J[a+528>>2]);if(c)break e}if(!K[b+31|0]|!K[b+32|0])break f;c=yh(a,b,0);if(c)break e;c=8;if(!K[a+497|0])break f}H[a+498|0]=c}c=0;if(K[a+497|0])break e;H[a+498|0]=0;Pj(a,J[a+528>>2],0,0,0,0,0,0,0,1);if(K[a+2420|0]){c=LC(a);b=JL(a);if(c)break e;c=b;if(b)break e}if(K[a+2533|0]){c=LC(a);b=tc(40);J[b>>2]=0;f=nf(a+ -2568|0,1,b,4);g=Yb;b=0;k:{while(1){l:{m:{n:{if(b){J[689101]=0;ha(1077,a|0,6,b|0,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break n;break c}b=J[a+2516>>2];if(b){d=J[a+2520>>2];e=J[a+156>>2];J[689101]=0;da(e|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;d=-1;o:{if(!b)break o;e=J[689102];if(!e)break o;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;J[a+2516>>2]=0}b=J[a+2452>>2];J[689101]=0;_(64,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;d=-1;if(!b)break l;e=J[689102];if(!e)break l; -d=Cc(J[b>>2],f,g);if(d)break m;break d}d=-1;p:{if(!b)break p;e=J[689102];if(!e)break p;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;kc(f);b=6;break k}Yb=e}b=Yb;if((d|0)==1)continue;break}H[a+2533|0]=0;kc(f);b=0;break k}if(c)break e;c=b;if(b)break e}if(K[a+2539|0]){c=LC(a);b=tc(40);J[b>>2]=0;f=nf(a+2568|0,1,b,4);g=Yb;b=0;q:{while(1){r:{s:{t:{if(b){J[689101]=0;ha(1077,a|0,6,b|0,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break t;break c}b=J[a+2524>>2];if(b){d=J[a+2528>>2];e=J[a+156>> -2];J[689101]=0;da(e|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;d=-1;u:{if(!b)break u;e=J[689102];if(!e)break u;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;J[a+2524>>2]=0}b=J[a+2464>>2];J[689101]=0;_(64,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;d=-1;if(!b)break r;e=J[689102];if(!e)break r;d=Cc(J[b>>2],f,g);if(d)break s;break d}d=-1;v:{if(!b)break v;e=J[689102];if(!e)break v;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;kc(f);b=6;break q}Yb=e}b= -Yb;if((d|0)==1)continue;break}H[a+2539|0]=0;kc(f);b=0;break q}if(c)break e;c=b;if(b)break e}if(h){J[a+288>>2]=0;J[a+292>>2]=0;I[a+286>>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}c=0;if(!J[a+968>>2]|J[a+12>>2]==2)break e;H[a+502|0]=1}return c}kc(f);Se(b,e);B()}a=Z()|0;kc(f);ba(a|0);B()}function $ia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;J[a+24>>2]=0;f=a+16|0;a:{b:{c:{d:{g=J[a+12>>2];g=ac[J[J[g>>2]+8>>2]](g,b, -c)|0;if(g){J[d>>2]=0;e:{c=J[f>>2];if(!c)break e;e=J[J[c>>2]+76>>2];J[689101]=0;h=e;e=d+12|0;da(h|0,e|0,c|0);c=J[689101];J[689101]=0;f:{if((c|0)!=1){J[689101]=0;$(4943,d|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break b}a=Z()|0;pc(d+12|0);break f}a=Z()|0}break a}J[689101]=0;ia(5483,d+4|0,b|0,g|0,d|0); -b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;a=Z()|0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,f|0,d+12|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(d+12|0);break c}b=a;a=J[a+16>> -2];J[b+20>>2]=J[(a?a+12|0:2703240)>>2];lc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;break d}a=Z()|0;break a}J[d>>2]=0;i:{b=J[f>>2];if(!b)break i;c=J[J[b>>2]+76>>2];J[689101]=0;e=c;c=d+12|0;da(e|0,c|0,b|0);b=J[689101];J[689101]=0;j:{k:{if((b|0)!=1){J[689101]=0;$(4943,d|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+ -12>>2]=0;if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i}break b}a=Z()|0;break j}a=Z()|0;pc(d+12|0)}break a}J[689101]=0;ia(5483,d+4|0,0,0,d|0);b=J[689101];J[689101]=0;l:{if((b|0)!=1){b=J[d+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[d+12>>2]=0}J[689101]=0;$(4943,f|0,d+12|0)|0;b=J[689101];J[689101]= -0;n:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break n;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n}break b}a=Z()|0;pc(d+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703240)>>2];lc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break b}a= -Z()|0;break a}lc(d+4|0);break a}Xb=d+16|0;return g|0}lc(d+4|0);break a}ea(0)|0;sc();B()}pc(d);ba(a|0);B()}function IG(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=Xb-16|0;Xb=g;J[g>>2]=13;a:{b:{c:switch(J[b>>2]){case 0:a=P(J[c>>2]^98,16777619);J[c>>2]=a;a=a^J[b+8>>2]!=0;break b;case 1:d=P(J[c>>2]^105,16777619);J[c>>2]=d;a=J[b+8>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 2:d=P(J[c>>2]^114,16777619);J[c>>2]=d;a=J[b+8>>2];b=J[b+12>>2];a=P(P(P(P(P(P(P(d^ -a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619)^b&255,16777619)^b>>>8&255,16777619)^b>>>16&255,16777619)^b>>>24;break b;case 3:e=P(J[c>>2]^115,16777619);J[c>>2]=e;a=J[b+8>>2];b=J[a>>2];if((b|0)<=0)break a;a=J[a+4>>2];if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|2)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e= -P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 4:e=P(J[c>>2]^110,16777619);J[c>>2]=e;a=J[b+8>>2];b=Jc(a);if((b|0)<=0)break a;if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|2)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue; -break}break a;case 5:a=J[c>>2]^122;break b;case 6:d=P(J[c>>2]^97,16777619);J[c>>2]=d;e=J[J[b+8>>2]+12>>2];J[c>>2]=P(P(P(P(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0)break a;d=0;while(1){dg(J[b+8>>2],d,g);IG(a,g,c);oc(g);d=d+1|0;if((e|0)!=(d|0))continue;break}break a;case 7:d=P(J[c>>2]^100,16777619);J[c>>2]=d;f=J[J[b+8>>2]+16>>2];J[c>>2]=P(P(P(P(d^f&255,16777619)^f>>>8&255,16777619)^f>>>16&255,16777619)^f>>>24,16777619);if((f|0)<=0)break a;while(1){j=J[J[J[b+ -8>>2]+4>>2]+(k<<5)>>2];d=Jc(j);d:{if((d|0)<=0)break d;l=d&3;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=0;e:{if(d>>>0<4){d=0;break e}m=d&-4;d=0;h=0;while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;e=P(e^K[(d|1)+j|0],16777619);J[c>>2]=e;e=P(e^K[(d|2)+j|0],16777619);J[c>>2]=e;e=P(e^K[(d|3)+j|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((m|0)!=(h|0))continue;break}}if(!l)break d;while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}vm(J[b+8>>2],k,g);IG(a,g,c);oc(g); -k=k+1|0;if((f|0)!=(k|0))continue;break}break a;case 9:d=P(J[c>>2]^102,16777619);J[c>>2]=d;a=J[b+8>>2];d=P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);J[c>>2]=d;a=J[b+12>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}a=J[c>>2]^117}J[c>>2]=P(a,16777619)}Xb=g+16|0}function iXa(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=Xb-48|0;Xb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]| -!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(ac[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>> -2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=ii(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=ii(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d= -d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;c=k-((k|0)<=J[c+55820>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=ii(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d| -0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+55824>>2];k=g>>d&i;I[(J[(f<<2)+53184>>2]<<1)+m>>1]=k-((k|0)<=J[c+55820>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=ii(c, -g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a= -J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}Xb=e+48|0;return f|0}function Iwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-112|0;Xb=e;a=mc(64);J[e>>2]=a;J[e+4>>2]=13;J[e+8>>2]=-2147483632;J[a+48>>2]=J[594415];f=J[594414];J[a+40>>2]=J[594413];J[a+44>>2]=f;f=J[594412];J[a+32>>2]=J[594411];J[a+36>>2]=f;f=J[594410];J[a+24>>2]=J[594409];J[a+28>>2]=f;f=J[594408];J[a+16>>2]=J[594407];J[a+20>>2]=f;f=J[594406]; -J[a+8>>2]=J[594405];J[a+12>>2]=f;f=J[594404];J[a>>2]=J[594403];J[a+4>>2]=f;J[a+52>>2]=0;a=J[J[b>>2]+236>>2];J[689101]=0;$(a|0,b|0,e|0)|0;a=J[689101];J[689101]=0;a:{b:{if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);a=mc(32);J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[594526];J[a+8>>2]=J[594525];J[a+12>>2]=f;f=J[594524];J[a>>2]=J[594523];J[a+4>>2]=f;J[a+16>>2]=0;J[689101]=0;ca(4970,e+68|0,c|0,e|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);f=J[e+72>>2];c=f;a=J[e+68>>2];if((f|0)!=(a| -0)){c=a;while(1){J[689101]=0;a=aa(4,32)|0;f=J[689101];J[689101]=0;c:{d:{e:{f:{if((f|0)!=1){J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[594649];J[a+8>>2]=J[594648];J[a+12>>2]=f;f=J[594647];J[a>>2]=J[594646];J[a+4>>2]=f;J[a+16>>2]=0;J[689101]=0;ca(4970,e+56|0,(g<<2)+c|0,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;if(H[e+11|0]<0)kc(J[e>>2]);f=0;a=J[e+60>>2];c=a;h=J[e+56>>2];if((h|0)!=(a|0))break e;break c}b=Z()|0;break d}b=Z()|0;if(H[e+11|0]>=0)break d;kc(J[e>>2]);break d}g:{h:{i:{j:{while(1){k:{J[689101]= -0;a=(f<<2)+h|0;da(4971,e+44|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;J[e>>2]=0;H[e+11|0]=0;ia(4972,e+32|0,a|0,2378932,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;if(H[e+11|0]<0)kc(J[e>>2]);J[689101]=0;Db(4973,e|0,e+32|0,e|0,+d);a=J[689101];J[689101]=0;if((a|0)==1)break i;i=O[e+24>>3];j=O[e+8>>3]-i;O[e+104>>3]=j;a=J[J[b>>2]+252>>2];J[689101]=0;c=a;a=e+104|0;$(c|0,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;k=O[e>>3];O[e+104>>3]=Q(k);O[e+96>>3]=Q(i);O[e+88>>3]= -Q(O[e+16>>3]-k);O[e+80>>3]=Q(j);c=J[J[b>>2]+292>>2];J[689101]=0;ja(c|0,b|0,e+44|0,a|0,e+96|0,e+88|0,e+80|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);c=J[e+56>>2];h=c;f=f+1|0;a=J[e+60>>2];if(f>>>0>2>>>0)continue;break c}break}b=Z()|0;break g}b=Z()|0;if(H[e+11|0]>=0)break h;kc(J[e>>2]);break h}b=Z()|0;if(H[e+43|0]>=0)break h;kc(J[e+32>>2])}if(H[e+55|0]>=0)break g;kc(J[e+44>>2])}uI(e+56|0)}uI(e+68|0);break b}if(c){if((a|0)!=(c|0)){while(1){a= -bh(a-4|0);if((c|0)!=(a|0))continue;break}a=J[e+56>>2]}J[e+60>>2]=c;kc(a)}g=g+1|0;f=J[e+72>>2];c=J[e+68>>2];if(g>>>0>2>>>0)continue;break}}if(c){if((c|0)!=(f|0)){while(1){f=bh(f-4|0);if((f|0)!=(c|0))continue;break}f=J[e+68>>2]}J[e+72>>2]=c;kc(f)}Xb=e+112|0;return}b=Z()|0;if(H[e+11|0]>=0)break b;break a}b=Z()|0;if(H[e+11|0]>=0)break b;break a}ba(b|0);B()}kc(J[e>>2]);ba(b|0);B()}function JK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>> -2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e= -d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>> -0)continue;continue e}u=kd(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Ic(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=kd(f-h|0,g-c| -0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Ic(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=kd(j-e|0,c-a|0);while(1){d= -J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Ic(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>> -0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function Leb(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=Xb-16|0;Xb=i;if(!J[682500])k=273E4,l=BJ(),J[k>>2]=l;d=mc(24);J[d>>2]=348532;J[d+4>>2]=1;J[d+20>>2]=1;g=d+12|0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=g;g=J[682994];if(!((g|0)==(d|0)|!g))ac[J[J[g>>2]+12>>2]](g)|0;J[682994]=d;g=mc(20);d=J[682500];J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=d;e=J[J[d>>2]+8>>2];J[689101]= -0;aa(e|0,d|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;d=J[g+4>>2];e=J[J[d>>2]+52>>2];J[689101]=0;d=aa(e|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[g+8>>2]=d;J[689101]=0;d=oa(1612)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[g+4>>2];f=J[J[e>>2]+24>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;f=J[J[d>>2]+24>>2];J[689101]=0;da(f|0,d|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[i+12>>2]=8;e=J[J[d>>2]+20>>2];J[689101]=0;da(e|0,d|0,i+12| -0);e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[g+8>>2];f=J[J[e>>2]+68>>2];J[689101]=0;da(f|0,e|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;J[g+16>>2]=-1;e=0;b:{if(me(a,28646))break b;c:{if(K[a|0]!=65|(b|0)<8|(K[a+1|0]!=84|K[a+2|0]!=38))break c;if(K[a+3|0]!=84|K[a+4|0]!=70|(K[a+5|0]!=79|K[a+6|0]!=82))break c;e=1;if(K[a+7|0]==77)break b}e=2}d=Xb-48|0;Xb=d;J[g+16>>2]=e;d:{e:{f:{g:{h:{i:{j:switch(e|0){case 0:e=mc(20);f=J[g+4>>2];J[689101]=0;f=$(1613,e|0,f|0)|0;h=J[689101];J[689101]=0;if((h| -0)!=1)break i;break f;case 1:e=mc(8);f=J[g+4>>2];J[689101]=0;f=$(1614,e|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break i;break f;case 2:e=mc(8);f=J[g+4>>2];J[689101]=0;f=$(1615,e|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break i;break f;default:break j}f=J[g>>2];if(f)break h;break g}J[g>>2]=f}J[d+32>>2]=0;H[d+43|0]=0;k:{l:{m:{n:{if(c){f=Jc(c);if(f>>>0>=2147483632){J[689101]=0;_(1616,d+20|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;B()}o:{if(f>>>0<=10){H[d+31|0]=f;e=d+20|0;break o}J[689101]= -0;h=(f|15)+1|0;e=aa(4,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break n;J[d+20>>2]=e;J[d+24>>2]=f;J[d+28>>2]=h|-2147483648}k=nc(e,c,f)+f|0,l=0,H[k|0]=l;J[689101]=0;c=H[d+31|0];e=(c|0)<0;ca(1611,d+8|0,(e?J[d+20>>2]:d+20|0)|0,(e?J[d+24>>2]:c&255)|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;J[d+40>>2]=J[d+16>>2];c=J[d+12>>2];J[d+32>>2]=J[d+8>>2];J[d+36>>2]=c;if(H[d+31|0]<0)kc(J[d+20>>2]);f=J[g>>2]}J[d+20>>2]=0;H[d+31|0]=0;c=J[J[f>>2]+12>>2];J[689101]=0;e=a;a=d+32|0;ja(c|0,f|0,e|0,b|0,d+20|0,a|0, -a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}a=Z()|0;break e}a=Z()|0;if(H[d+31|0]>=0)break k;kc(J[d+20>>2]);break e}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+43|0]>=0)break k;kc(J[d+32>>2])}break e}Xb=d+48|0;break d}a=Z()|0;kc(e)}ba(a|0);B()}Xb=i+16|0;return g|0}a=Z()|0;kc(g);ba(a|0);B()}function qWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0, -z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=Xb-128|0;Xb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(ac[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0; -l=h?h:d;k=l}y=k;e:{if(p){C=(ac[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=ac[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2]; -s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;nc(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h- -d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<= -0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}ac[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue; -break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}Xb=j+128|0;return a|0}function zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2379444;c=J[675810];J[a+20>>2]=0;J[a+12>>2]=c;J[a+16>>2]=2425336;J[689101]=0;c=aa(4,52)|0;e=J[689101];J[689101]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){J[689101]=0;e=pn(c,8,6024,6025,6026,6027,6028);f=J[689101];J[689101]=0;if((f|0)==1)break n;J[e+4>> -2]=J[e+4>>2]+1;c=J[a+20>>2];o:{if(!c)break o;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break o;ac[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=e;J[a+24>>2]=2425336;J[a+28>>2]=0;J[689101]=0;c=aa(4,52)|0;e=J[689101];J[689101]=0;if((e|0)==1)break m;J[689101]=0;e=pn(c,8,6024,6025,6026,6027,6028);f=J[689101];J[689101]=0;if((f|0)==1)break l;J[e+4>>2]=J[e+4>>2]+1;c=J[a+28>>2];p:{if(!c)break p;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break p;ac[J[J[c>>2]+4>>2]](c)}H[a+32|0]=0;J[a+28>>2]=e;if(!K[b+32|0]){J[689101]=0;da(5061,b|0,1);c=J[689101]; -J[689101]=0;if((c|0)==1)break f;if(!K[b+32|0])break i}J[689101]=0;ca(5180,d+4|0,b|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[d+4>>2];if(!b)break k;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break j;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2379476;break b}b=Z()|0;kc(c);J[a+16>>2]=2379476;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0;break b}b=Z()|0;J[a+24>>2]=2379476;break c}b=Z()|0;kc(c);J[a+24>>2]= -2379476;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,g|0,d+12|0)|0;b=J[689101];J[689101]=0;q:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break q;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break q}break a}b=Z()|0;pc(d+12|0);break e}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2];lc(d+4|0);J[689101]=0; -da(5061,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1)break h;break f}b=J[b+8>>2];r:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+4|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break f;break r}J[d+4>>2]=0}J[689101]=0;$(4943,g|0,d+4|0)|0;b=J[689101];J[689101]=0;s:{if((b|0)!=1){b=J[d+4>>2];J[d+4>>2]=0;if(!b)break s;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689101];J[689101]=0;if((g|0)!=1){if(c)break s;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break s}break a}b=Z()|0;pc(d+4|0);break d}b= -J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2]}Xb=d+16|0;return a|0}b=Z()|0;break d}b=Z()|0;break d}lc(d+4|0)}J[a+24>>2]=2379476;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2379476;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}lc(g);ba(b|0);B()}ea(0)|0;sc();B()}function p1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Xb-16|0;Xb= -g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(ac[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Ge(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((eh(b)|0)!=65536){J[g+12>>2]=0;break d}n=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=Xe(b);r=d&4095;c=Xe(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16< -0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=EB(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Lc(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=Xe(b);f=Xe(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l= -c;c=J[i>>2];nc(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=o1(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=EB(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=MJ(b, -J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Ic(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Ic(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)ac[J[j+8>>2]](j,f);e=0}if(h)ac[J[j+8>>2]](j,h);f=J[b>>2];d= -J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}ee(b);if((q|0)==-1)break a;break b}ee(b);break b}J[g+12>>2]=0}if(q)ac[J[j+8>>2]](j,q)}if(n)ac[J[j+8>>2]](j,n);if(o)ac[J[j+ -8>>2]](j,o);if(p)ac[J[j+8>>2]](j,p);if(m)ac[J[j+8>>2]](j,m);Q2(a+108|0,1730);Xb=g+16|0;return J[g+12>>2]}function uUa(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;k=J[a+4>>2];s=k+37|0;c=J[k+44>>2];g=c?c:64;m=J[a+20>>2];f=J[a+16>>2];n=J[a+12>>2];d=J[a+8>>2];j=H[k+36|0];a:{b:{r=J[k+48>>2];h=r&3;c:{if(!h){p=m;break c}if((j|0)<=0){p=m;break c}p=m;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:{f:{g:{h:while(1){i:{j:{if(!c){c=p-f>>1;l=n-d|0;h=(c|0)<(l|0)?c:l;k:{if((h| -0)<=0)break k;while(1){c=K[d|0];l:{if(c-80<<24>>24>=0){c=(c+g|0)-144|0;if((c|0)>12287)break k;I[f>>1]=c;g=c&-128|64;break l}if(c>>>0>32)break k;I[f>>1]=c;g=(c|0)!=32?64:g}d=d+1|0;f=f+2|0;c=(h|0)>1;h=h-1|0;if(c)continue;break}h=0}c=0;break j}l=r>>2;while(1){if(d>>>0>=n>>>0){c=d;break g}c=K[d|0];H[(j<<24>>24)+s|0]=c;if(c>>>0<=32)c=H[c+753520|0];else c=c-13|0;m:{n:{o:{h=h-1|0;switch(h|0){case 0:break m;case 1:break o;default:break n}}c=P(c,243);break m}c=P(c,59049)}j=j+1|0;d=d+1|0;if((c|0)<0){c=d;break i}l= -c+l|0;if(h)continue;break}h=0;j=0;c=d;i=g+l|0;if(i>>>0>1114111)break i;c=1}while(1){p:{q:{r:{s:{if(!c){t:{if(f>>>0>=m>>>0){c=d;break t}c=d;while(1){if(c>>>0>=n>>>0)break g;d=c+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break q}u:{if(e>>>0<33){c=d;break u}v:{if(!((e-37&255)>>>0>213|d>>>0>=n>>>0)){o=d;d=c;break v}if((e|0)==255){while(1){if(d>>>0>=n>>>0){g=64;c=d;break g}c=d+1|0;e=K[d|0];if(e-80<<24>>24>=0){g=64;break q}if(e>>>0<33){g=64;break u}if(!((e-37&255)>>>0>213|c>>>0>=n>>>0)){g=64;o=c;break v}d=c; -if((e|0)==255)continue;break}g=64}H[s|0]=e;w:{x:{if(e>>>0>=80){if(e>>>0<=250){j=P(e,243)-50480|0;h=1;break w}j=187660;h=3;if(e>>>0>253)break w;j=P(e,59049)-14810786|0;break x}if(e>>>0>=37){j=P(e,243)-19504|0;h=1;break w}j=-14536567;h=3;if(e>>>0<34)break w;j=P(e,59049)-2195326|0}h=2}r=h|j<<2;j=1;c=1;continue h}l=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;y:{d=K[d+1|0];z:{if(d>>>0>=33){i=d-13|0;break z}i=H[d+753520|0];q=d&31;if((d&63)>>>0>=32)d=1>>>q|0;else d=((1<>>q;if(d& -1)break y}i=(g+l|0)+i|0;if(i>>>0>=1114112)break y;break p}H[k+37|0]=e;H[k+38|0]=K[o|0];j=2;break i}I[f>>1]=e;g=(e|0)!=32?64:g;f=f+2|0;if(m>>>0>f>>>0)continue;break}}if(c>>>0>>0)break s;break g}A:{B:{if(i-55204>>>0>=4294924444){g=12400;if(i>>>0<12448)break B;g=30481;if(i-19968>>>0<20902)break B;g=49617;if(i>>>0>44031)break B;g=i&2147483520|64;break B}g=i&2147483520|64;if(i>>>0>65535)break A}I[f>>1]=i;f=f+2|0;break r}I[f>>1]=(i>>>10|0)-10304;c=i&1023|-9216;o=f+2|0;if(o>>>0>>0){I[f+2>>1]=c;f=f+ -4|0;break r}H[k+65|0]=1;I[k+116>>1]=c;c=d;f=o}J[b>>2]=15;break e}c=0;continue}i=(e+g|0)-144|0;if((i|0)>12287)break p;I[f>>1]=i;f=f+2|0;g=i&-128|64;p=J[a+20>>2];d=c;c=0;continue h}d=c;c=1;continue}}break}J[b>>2]=12;break f}if(J[b>>2]!=12)break e}J[k+44>>2]=64;b=0;break d}J[k+44>>2]=g;b=l<<2|h}H[k+36|0]=j;J[k+48>>2]=b;J[a+16>>2]=f;J[a+8>>2]=c}function d3(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;k=Xb-16|0;Xb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2]; -f=J[b+20>>2];if(f){e=k+12|0;if((ac[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((ac[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+ -8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(ac[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((ac[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8& -65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(ac[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((ac[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>> -0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((ac[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e= -8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(ac[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=$f(b,0,0);if(e)break j;break k}g=ac[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=qc(g,0,c);e=$f(b,f,c);if(!e)break k;ac[J[o+8>>2]](o,f);break j}e=85;break a}e=gK(a,g,c,l>>31&l,q?241541:241672,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(ac[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>> -2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}Xb=k+16|0;return e}function uxa(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=Xb-32|0;Xb=g;a:{b:{e=J[a+4>>2];c:{if((e|0)<=0)break c;d=J[a>>2];d:if(K[a+8|0]){a=0;if(!d)break d;a=J[d>>2]}else a=d;h=a;a=J[h>>2];if((a|0)==35){a=h+4|0;d=255;e:switch(e-7|0){case 2:d=J[h+4>>2];a=d-48|0;f:{if(a>>>0<10)break f;if(d-97>>>0<=5){a=d-87|0;break f}a=d-65>>>0<6?d-55|0:0}d=a<<4;J[c>>2]=d;a=J[h+8>>2];e=a-48|0;g:{if(e>>>0<10)break g;if(a-97>>>0<=5){e=a-87| -0;break g}e=a-65>>>0<6?a-55|0:0}a=h+12|0;d=d+e|0;break;case 0:break e;default:break c}J[c>>2]=d;c=J[a+16>>2];e=c-48|0;h:{if(e>>>0<10)break h;if(c-97>>>0<=5){e=c-87|0;break h}e=c-65>>>0<6?c-55|0:0}c=e<<4;J[b>>2]=c;d=J[a+20>>2];e=d-48|0;i:{if(e>>>0<10)break i;if(d-97>>>0<=5){e=d-87|0;break i}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+8>>2];e=d-48|0;j:{if(e>>>0<10)break j;if(d-97>>>0<=5){e=d-87|0;break j}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+12>>2];e=d-48|0;k:{if(e>>>0<10)break k;if(d-97>>> -0<=5){e=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(e>>>0<10)break l;if(d-97>>>0<=5){e=d-87|0;break l}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+4>>2];a=d-48|0;m:{if(a>>>0<10)break m;if(d-97>>>0<=5){a=d-87|0;break m}a=d-65>>>0<6?d-55|0:0}J[b>>2]=a+c;break c}if((a|0)!=115|e>>>0<3|(J[h+4>>2]!=99|e>>>0<4))break c;if(J[h+8>>2]!=35)break c;d=g+20|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[689101]=0;ia(4795,d|0,h+12|0,0,-1);a=J[689101];J[689101]=0;n:{o:{p:{q:{if((a|0)!= -1){J[689101]=0;ia(4801,g+8|0,d|0,44,0);a=J[689101];J[689101]=0;if((a|0)==1)break q;r:{e=J[g+8>>2];switch(((J[g+12>>2]-e|0)/12|0)-3|0){case 1:break p;case 0:break r;default:break n}}J[c>>2]=255;J[689101]=0;f=+qa(4802,e+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;i=+qa(4802,J[g+8>>2]+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;j=+qa(4802,J[g+8>>2]);a=J[689101];J[689101]=0;if((a|0)!=1)break o;break b}a=Z()|0;break a}a=Z()|0;break a}J[689101]=0;f=+qa(4802,e|0);a=J[689101]; -J[689101]=0;s:{if((a|0)!=1){f=(f>1?1:f)*255;t:{if(R(f)<2147483648){a=~~f;break t}a=-2147483648}J[c>>2]=a;J[689101]=0;f=+qa(4802,J[g+8>>2]+36|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;i=+qa(4802,J[g+8>>2]+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break s;J[689101]=0;j=+qa(4802,J[g+8>>2]+12|0);a=J[689101];J[689101]=0;if((a|0)!=1)break o;break b}break b}break b}f=(f>1?1:f)*255;u:{if(R(f)<2147483648){a=~~f;break u}a=-2147483648}c=a<<16;f=(i>1?1:i)*255;v:{if(R(f)<2147483648){a=~~f;break v}a= --2147483648}a=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=Ec(a-12|0);if((e|0)!=(a|0))continue;break}b=J[g+8>>2]}J[g+12>>2]=e;kc(b)}Ec(d)}Xb=g+32|0;return}a=Z()|0;Yy(g+8|0)}Ec(d);ba(a|0);B()}function L0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>> -2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[b+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;qc(a+2400|0,0,513)}if(!_f(f,e))break e;while(1){l= -J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}W$(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+ -12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2356,a+1700|0, -d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+ -40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2357,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0); -Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function FY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb+-64|0;Xb=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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}g:{if(b&255)break g;if((ud(e)|0)>0)break g;pe(a)}e=0;c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){yd(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))yd(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;wc(0,0,0,a,0,1,6,3,0,0,0,0,32819,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;Hd(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;wc(0,0,0,a,0,1,8,3,0,0,0,0,32819,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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((ud(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[683195]){b= -d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;ac[J[653213]](J[683178],36038,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}Vg(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((ud(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)){yd(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))yd(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;Hd(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;wc(0,0,0,a,0,1,7,3,0,0,0,0,32819,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}Mk(a,9,36193,d)}d=0}Xb=h- -64|0;return d}function Px(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[688982]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2755908,j=J[688977]&ksb(-2,c>>>3|0),J[i>>2]=j; -break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[688979]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+2756212|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=2755912,j=J[688978]& -ksb(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[688983]==(f|0)){J[688983]=a;b=J[688980]+b|0;J[688980]=b;J[a+4>>2]=b|1;if(J[688982]!=(a|0))break a;J[688979]=0;J[688982]=0;return}if(J[688982]==(f|0)){J[688982]=a;b=J[688979]+b|0;J[688979]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2]; -d=J[f+8>>2];if((c|0)==(d|0)){i=2755908,j=J[688977]&ksb(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+2756212|0;k:{if(J[e>>2]==(f|0)){J[e>>2]= -c;if(c)break k;i=2755912,j=J[688978]&ksb(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[688982]!=(a|0))break g;J[688979]=b;return}if(b>>>0<=255){c=(b&-8)+2755948|0;d=J[688977];b=1<<(b>>>3);l:{if(!(d&b)){J[688977]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8| -0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+2756212|0;m:{e=J[688978];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function FCa(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=Xb-48|0;Xb=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=sm(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=ac[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[vc(d,776084,c,0)>>2]!=1){oc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;oc(c);if(J[a+4>>2]<=0)break a;d=J[j+8>>2];if(J[vc(ac[J[J[d>>2]+76>>2]](d)|0,776441,c,0)>>2]!=1){oc(c);break a}i=J[e+24>>2];oc(e+16|0);if((i|0)<0)break a;g=J[a+4>>2];if((g|0)>=1000001){rc(1, --1,777880,0);break a}h=g<<4;d=mc(g>>>0>268435455?-1:h);b:{if(!g)break b;c=d;k=g&7;if(k)while(1){J[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if((g-1&268435455)>>>0<7)break b;f=d+h|0;while(1){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[c>>2]=13;c=c+128|0;if((f|0)!=(c|0))continue;break}}J[a+8>>2]=d;m=a,n=md(g,4),J[m+12>>2]=n;g=md(J[a+4>>2],4);c=J[j+8>>2];ac[J[J[c>>2]+20>>2]](c);J[e+16>>2]=5;c=mc(40);d=J[j+8>>2];J[689101]=0;f=e+16| -0;d=Nu(c,d,f,1,i);h=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{if((h|0)!=1){c=mc(160);J[689101]=0;h=ga(3442,c|0,b|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;c=mc(56);J[689101]=0;d=ha(3274,c|0,b|0,h|0,0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break h;i:{if(J[a+4>>2]<=0)break i;cg(d,f,1,0,0,0,0,0,0);cg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;J[J[a+12>>2]>>2]=J[e+24>>2];J[g>>2]=J[e+8>>2];oc(f);oc(e);if((J[J[a+12>>2]>>2]|J[g>>2])<0)break d;if(J[a+4>>2]<2)break i;c=1;while(1){l=e+ -16|0;cg(d,l,1,0,0,0,0,0,0);cg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;f=c<<2;J[f+J[a+12>>2]>>2]=J[e+24>>2];k=f+g|0;J[k>>2]=J[e+8>>2];oc(l);oc(e);if(J[f+J[a+12>>2]>>2]<0)break d;f=J[k>>2];if((f|0)<0|(f|0)>2])break d;c=c+1|0;if((c|0)>2])continue;break}}UV(h);kc(ak(d));c=J[g>>2];if((c|0)>(i|0)){d=J[j+8>>2];ac[J[J[d>>2]+48>>2]](d,c-i|0)|0}j:{k:{d=J[a+4>>2];if((d|0)>0){f=0;while(1){J[e+16>>2]=5;c=mc(40);i=J[j+8>>2];l:{if((d-1|0)==(f|0)){J[689101]=0;Nu(c,i,e+16|0,0,0);d=J[689101]; -J[689101]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=g+(f<<2)|0;h=J[d>>2];d=J[d+4>>2];J[689101]=0;Nu(c,i,e+16|0,1,d-h|0);d=J[689101];J[689101]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=mc(160);J[689101]=0;i=ga(3442,d|0,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;c=mc(56);J[689101]=0;d=ha(3274,c|0,b|0,i|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break j;cg(d,J[a+8>>2]+(f<<4)|0,0,0,0,0,0,0,0);UV(i);kc(ak(d));d=J[a+4>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}Ac(g);J[a+16>>2]=1;break c}c=d;a=Z()| -0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0}kc(c);ba(a|0);B()}oc(e+16|0);oc(e)}kc(ak(d));Ac(g)}b=J[j+8>>2];ac[J[J[b>>2]+24>>2]](b)}oc(j);Xb=e+48|0;return a|0}function Ohb(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;if(K[a+286|0]|!K[a+285|0]|K[a+288|0]){xc(a,1029,0,0);return 1029}if(c>>>0>=21){xc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20)break k;i=1;l:{if(!(1<>>0>5)break l;h=0;if(K[d+8|0]|K[d+10|0]|(K[d+12|0]|K[d+14|0]))break l;if(K[d+16|0])break l}g=K[d+2|0]|K[d+3|0]<<8;o=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;p=g<<8|g>>>8;g=K[d+5|0];if(c>>>0<7){f=g;h=1;break h}f=K[d+6|0]|K[d+7|0]<<8;i=f<<8|f>>>8;if(c>>>0<9)break b;f=K[d+8|0]|K[d+9|0]<<8;h=f<<8|f>>>8;if(c>>>0<11)break e;f=K[d+10|0]|K[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13)break d;f=K[d+12|0]|K[d+13|0]<<8;l=f<<8|f>>>8;if(c>>> -0<15)break f;f=K[d+14|0]|K[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17)break g;f=K[d+16|0]|K[d+17|0]<<8;j=f<<8|f>>>8;n=19;f=g;if(c>>>0>18)break j;break a}i=h&255|f<<8;c=K[d+15|0]|K[d+16|0]<<8;j=c<<8|c>>>8;c=K[d+13|0]|K[d+14|0]<<8;m=c<<8|c>>>8;c=K[d+11|0]|K[d+12|0]<<8;l=c<<8|c>>>8;c=K[d+9|0]|K[d+10|0]<<8;k=c<<8|c>>>8;c=K[d+7|0]|K[d+8|0]<<8;h=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;o=c<<8|c>>>8;c=K[d|0]|K[d+1|0]<<8;p=c<<8|c>>>8;n=17;break j}f=K[d|0]|K[d+1|0]<<8;p=f<<8|f>>>8;m:{n:{if(c>>>0<3){o=p;break n}f=K[d+2| -0]|K[d+3|0]<<8;o=f<<8|f>>>8;if(c>>>0>=5)break m}f=0;break i}g=K[d+4|0];if((c|0)==5){f=g;break i}f=K[d+5|0]|K[d+6|0]<<8;i=f<<8|f>>>8;if(c>>>0<8)break b;f=K[d+7|0]|K[d+8|0]<<8;h=f<<8|f>>>8;if(c>>>0<10)break e;f=K[d+9|0]|K[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12)break d;f=K[d+11|0]|K[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14)break f;f=K[d+13|0]|K[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16)break g;f=K[d+15|0]|K[d+16|0]<<8;j=f<<8|f>>>8;n=17;f=g;if(c>>>0<18)break a}f=K[d+n|0];break a}i=1}k=1;l=1;m=1;j=1;break a}f=g;j=h; -break a}break c}k=i}l=i}f=g;m=h;j=h;break a}f=g;h=i;k=h;l=h;m=h;j=h}if(!((f&255)>>>0<6&g>>>0<=5)){xc(a,1064,0,0);return 1064}d=p&65535;n=o&65535;r=i&65535;s=h&65535;t=k&65535;u=l&65535;v=m&65535;w=j&65535;x=f&255;c=ac[J[a+152>>2]](48)|0;o:{if(!c){xc(a,1,0,0);c=1;break o}J[c+4>>2]=1069;J[c>>2]=1070;q=J[a+700>>2];p:{if(q){J[q+8>>2]=c;break p}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=q;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;H[c+46|0]=x;I[c+44>>1]=w;I[c+42>>1]=v;I[c+40>>1]=u;I[c+38>>1]=t;I[c+36>>1]=s;I[c+34>>1]=r;H[c+32|0]=g;I[c+30>>1]=n;I[c+28>>1]=d;c=b5(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c)break q;c=0;if(!K[a+112|0])break q;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break q;a=J[e>>2];H[a+50|0]=f;I[a+48>>1]=j;I[a+46>>1]=m;I[a+44>>1]=l;I[a+42>>1]=k;I[a+40>>1]=h;I[a+38>>1]=i;H[a+36|0]=g;I[a+34>>1]=o;I[a+32>>1]=p;c=0}return c|0}function QB(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24); -H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;kp(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;kp(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7| -0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;kp(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44| -0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<< -24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1096>>2];ac[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1096>>2];ac[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]= -b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|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]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<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=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function XWa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Xb-32|0;Xb=i;J[i+28>>2]=f;a:{if(!h|J[h>>2]>0)break a;if(d?!a|!b:1){J[h>>2]=1;break a}b:{k=J[d>>2];c:{if(k>>>0>e>>>0)break c;c=c-(((c>>>0>=2147483649?-1:c+2147483647|0)|0)==(c|0))|0;f=J[b>>2];if((e- -k|0)<0&e>>>0>k>>>0|c>>>0>>0)break c;j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0))break c;if(!(j&1))break b}J[h>>2]=1;break a}if(H[a+65|0]>0){j=0;m=i+28|0;if(m)j=J[m>>2];f=J[b>>2];n=H[a+65|0];d:{if((n|0)>0){o=a+116|0;while(1){if((c|0)==(f|0)){f=0;while(1){I[o+(f<<1)>>1]=L[o+(l<<1)>>1];f=f+1|0;l=l+1|0;if((n|0)>(l|0))continue;break}H[a+65|0]=f;J[b>>2]=c;if(j)J[m>>2]=j;J[h>>2]=15;f=1;break d}I[f>>1]=L[o+(l<<1)>>1];if(j){J[j>>2]=-1;j=j+4|0}else j=0;f=f+2|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}H[a+ -65|0]=0;J[b>>2]=f;if(j)J[m>>2]=j;f=0}if(f)break a}if(!((e|0)!=(k|0)|g)&H[a+254|0]>=0)break a;H[i+2|0]=g;J[i+4>>2]=a;J[i+24>>2]=J[i+28>>2];J[i+12>>2]=e;J[i+8>>2]=k;J[i+16>>2]=J[b>>2];I[i>>1]=28;J[i+20>>2]=c;a=0;m=0;o=0;n=Xb-32|0;Xb=n;g=J[i+4>>2];e=J[J[g+24>>2]+20>>2];c=J[i+24>>2];e:{if(c){q=J[e+28>>2];if(q)break e;a=-1}else a=0;q=J[e+24>>2]}p=J[i+16>>2];l=J[i+8>>2];e=H[g+254|0];f:{if((e|0)>=0){f=a;a=0;j=0;break f}o=K[i+2|0];m=J[i+12>>2];f=nc(n,g+222|0,0-e|0);J[i+12>>2]=f-e;H[i+2|0]=0;J[i+8>>2]=f;H[g+ -254|0]=0;f=-1;j=l}v=g+37|0;r=g+68|0;s=g+222|0;g:while(1){h:{k=0;t=0;i:{if(J[h>>2]>0)break i;ac[q|0](i,h);if(!K[i+2|0]|J[h>>2]>0|J[i+8>>2]!=J[i+12>>2])break i;t=!K[g+36|0]}u=1;while(1){e=0;j:{if(!c)break j;p=J[i+16>>2]-p|0;e=p>>1;k:{if((e|0)<=0){e=c;break k}e=(e<<2)+c|0;k=(f|0)<0?-1:f-k|0;l:{if(!k)break l;if((k|0)<=0){w=c;x=c^-1;k=(p<<1)+c|0;c=c+4|0;qc(w,255,(x+(c>>>0>>0?k:c)&-4)+4|0);break l}while(1){p=J[c>>2];if((p|0)>=0)J[c>>2]=k+p;c=c+4|0;if(e>>>0>c>>>0)continue;break}}J[i+24>>2]=e}if((f|0)< -0)break j;f=J[i+8>>2]+(f-l|0)|0}c=e;e=H[g+254|0];if((e|0)<0)m:{if(!j){o=K[i+2|0];m=J[i+12>>2];j=J[i+8>>2];a=nc(n,s,0-e|0);J[i+12>>2]=a-e;H[i+2|0]=0;J[i+8>>2]=a;H[g+254|0]=0;a=f;e=e+f|0;f=(e|0)<0?-1:e;break m}J[h>>2]=5}p=J[i+16>>2];l=J[i+8>>2];n:{e=J[h>>2];o:{if((e|0)<=0){if(M[i+12>>2]>l>>>0)continue g;if(j){J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o;j=0;f=a;continue g}if(!K[i+2|0])break o;if(H[g+36|0]>0){J[h>>2]=11;break n}j=0;if(!t)continue g;B_(g,1);break o}if(!(1<>>0>19:1))break n;if(!j)break o; -a=J[i+12>>2]-l|0;if((a|0)>0){nc(s,l,a);H[g+254|0]=0-a}J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o}Xb=n+32|0;break h}k=H[g+36|0];H[g+62|0]=k;if((k|0)>0)nc(r,v,k);H[g+36|0]=0;e=J[g+256>>2];p:{if((e|0)!=1)break p;e=1;if(J[h>>2]!=10)break p;e=0;J[g+256>>2]=0}ac[J[g+4>>2]](J[g+16>>2],i,r,k,e,h);J[g+256>>2]=1;u=0;continue}}break}J[d>>2]=J[i+8>>2];J[b>>2]=J[i+16>>2]}Xb=i+32|0}function YJ(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;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a; -J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Ic(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Ic(J[d>>2],b);i=J[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Ic(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Ic(J[d>>2], -c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Ic(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+ -4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]= -l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]| -0;h=i>>31;if((Ic((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Ic((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]= -J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function BYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>> -2]+36>>2]=J[a+420>>2];ac[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;ac[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0); -b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=377;break a}J[d+4>>2]=378;break a}if(!c){J[d+4>>2]=379;break a}J[d+4>>2]=380;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;ac[J[b+4>>2]](a,-1)}J[d+4>>2]=381;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+ -20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;ac[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}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+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45| -0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+ -408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;ac[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}qc(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function jua(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=Xb+-64|0;Xb=f;J[f+56>>2]=0;J[f+60>>2]=J[675810];a:{e=J[c+36>>2];b:{if(e){g=J[J[e>>2]+28>>2];J[689101]=0;ca(g|0,f+24|0,e|0,1); -e=J[689101];J[689101]=0;if((e|0)!=1)break b;e=Z()|0;break a}J[f+24>>2]=0}J[689101]=0;$(4943,f+56|0,f+24|0)|0;e=J[689101];J[689101]=0;c:{d:{if((e|0)!=1){e=J[f+24>>2];J[f+24>>2]=0;if(!e)break d;J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break d;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break d}break c}e=Z()|0;pc(f+24|0);break a}e=J[f+56>>2];J[f+60>>2]=J[(e?e+12|0:2703240)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!d)break p;J[689101]=0;g=Ve(f+ -56|0);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break n;if(!e)break p;while(1){if((g|0)==J[e+12>>2]){J[689101]=0;h=ga(5066,e+16|0,f+56|0,-1)|0;i=J[689101];J[689101]=0;if((i|0)==1)break f;if(!h)break o}e=J[e+8>>2];if(e)continue;break}}J[f+48>>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[689101]=0;g=$(5029,f+24|0,2387852)|0;e=J[689101];J[689101]=0;if((e|0)==1)break m;J[689101]= -0;e=f+8|0;ca(5113,e|0,a|0,f+56|0);h=J[689101];J[689101]=0;if((h|0)==1)break l;J[689101]=0;pa(5120,f+16|0,a|0,b|0,c|0,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break k;e=J[f+8>>2];J[f+8>>2]=0;q:{if(!e)break q;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break e;if(h)break q;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break e}r:{if(!d)break r;J[689101]=0;h=$(5117,d|0,f+56|0)|0;e=J[689101];J[689101]=0;s:{t:{if((e|0)!=1){e=J[f+16>>2];if(!e)break t;i=J[J[e>> -2]+28>>2];J[689101]=0;ca(i|0,f+8|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break s}e=Z()|0;break g}J[f+8>>2]=0}J[689101]=0;$(4943,h+24|0,f+8|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;e=J[f+8>>2];J[f+8>>2]=0;u:{if(!e)break u;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break e;if(i)break u;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break e}e=J[h+24>>2];J[h+28>>2]=J[(e?e+12|0:2703240)>>2];J[689101]=0;e=J[g+24>>2];J[f+12>>2]=g;J[f+8>>2]=e;e=J[689101]; -J[689101]=0;if((e|0)==1)break i;if(!J[f+8>>2])break r;while(1){J[689101]=0;ia(5121,a|0,b|0,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[f+8>>2];if(!e)break r;e=J[e>>2];J[f+8>>2]=e;if(e)continue;break}}lc(f+16|0);td(g)}lc(f+56|0);Xb=f- -64|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;td(g);break a}e=Z()|0;pc(f+8|0);td(g);break a}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0)}lc(f+16|0);td(g);break a}e=Z()|0;break a}}ea(0)|0;sc();B()}lc(f+56|0);ba(e|0);B()}function z3(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=qc(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>> -0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<< -1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>> -2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d= -c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3; -if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function mVa(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;h=Xb-16|0;Xb=h;k=J[a+20>>2];f=J[a+16>>2];l=J[a+12>>2];j=J[a+8>>2];J[h+8>>2]=J[a+24>>2];J[h+4>>2]=0;d=J[a+4>>2];g=J[d+8>>2];c=J[g+40>>2];a:{if(J[g+64>>2]==1){J[a+4>>2]=c;J[c+56>>2]=J[d+56>>2];m_(a,b);f=J[g+40>>2];J[d+56>>2]=J[f+ -56>>2];if(J[b>>2]==15){e=K[f+63|0];b=e<<24>>24;if((b|0)>0){nc(d+76|0,f+76|0,e);f=J[g+40>>2];b=K[f+63|0]}H[d+63|0]=b;H[f+63|0]=0}J[a+4>>2]=d;break a}e=J[d+52>>2];o=K[d+35|0];n=J[c+24>>2];i=J[d+56>>2];b:{c:{d:{if(!(!i|f>>>0>=k>>>0)){d=e;break d}if(j>>>0>=l>>>0)break b;p=!o;while(1){e:{d=e;c=j;J[h+4>>2]=65535;f:{g:{h:{if(M[a+20>>2]>f>>>0){j=c+2|0;i=L[c>>1];if(!(i>>>0>31|!(1<>2]=12;J[J[a+4>>2]+56>>2]=i;break b}c=i&15;e=J[n+52>>2];g=J[(e+(i>>>2&252)|0)+(L[e+(i>>>9&126)>>1]<<2)>>2]; -m=L[J[n+188>>2]+((c|g<<4&1048560)<<1)>>1];e=m>>>0<256?1:2;i:{j:{k:{if(g>>>(c|16)&1){J[h+4>>2]=m;break k}if(!(!m|i-63744>>>0<4294960896&p)){J[h+4>>2]=m;break k}e=J[n+224>>2];if(!e)break j;e=Ys(e,i,h+4|0,o<<24>>24);c=e>>31;e=(c^e)-c|0}if(e-3>>>0<4294967294)break j;c=J[h+4>>2];if((e|0)==1&c>>>0>127)break j;if((e|0)!=2)break i;if((c+24159&65534)>>>0>23901)break j;if((c+95&254)>>>0<94)break i}J[h+4>>2]=65535;break e}if((c|0)==65535)break e;e=c>>>0>255;l:{if((e|0)==d<<24>>24)break l;H[f|0]=e?14:15;f=f+ -1|0;c=J[h+8>>2];if(!c)break l;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=J[h+4>>2];if(g>>>0<=255){if(f>>>0>=k>>>0)break h;H[f|0]=g;f=f+1|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}g=g>>>8^-128;if(f>>>0>>0){H[f|0]=g;c=J[h+8>>2];if(c){d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=K[h+4|0]^-128;d=f+1|0;if(d>>>0>>0){H[f+1|0]=g;f=f+2|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}f=J[a+4>>2];c=H[f+63|0];H[f+63|0]=c+1;H[(c+ -f|0)+76|0]=g;J[b>>2]=15;f=d;break f}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;d=K[h+4|0];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=d^128;break g}J[b>>2]=15;break b}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g}J[b>>2]=15}if(j>>>0>>0)continue;break b}break}c=10;if((i&63488)!=55296)break c;c=12;if(i&1024)break c}c=0;if(j>>>0>=l>>>0)break c;e=L[j>>1];c=(e&64512)==56320;i=c?(e+(i<<10)|0)-56613888|0:i;j=(c<<1)+j|0;c=c?10:12}e=d;J[b>>2]=c;J[J[a+4>>2]+56>>2]=i}m:{if(!(e& -255)|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break m;d=J[a+4>>2];if(J[d+56>>2])break m;c=J[a+8>>2];g=j-c>>1;n:{if((g|0)<=0){e=-1;break n}e=g-1|0;if((L[c+(e<<1)>>1]&64512)!=56320)break n;if(e)if((L[(c+(g<<1)|0)-4>>1]&64512)!=55296)break n;e=g-2|0}J[h+12>>2]=f;Wh(d,744404,1,h+12|0,k,h+8|0,e,b);f=J[h+12>>2];e=0}J[a+16>>2]=f;J[a+8>>2]=j;J[J[a+4>>2]+52>>2]=e<<24>>24}Xb=h+16|0}function QY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-96|0;Xb=f;a:{if(!b|!c)break a;b:{c:switch(d-1|0){case 0:if(!e)break b; -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[f+32>>2]=36350;wc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+32|0);break a;case 1:if(!e)break b;b=0;d=0;c=0;e:{if(!a)break e;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break e;c=(b^-1)+a>>>0<249?b:0}J[f+48>>2]=36396;wc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+48|0);break a;case 2:if(e)break b;b=0;d=0;c=0;f:{if(!a)break f;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break f; -c=(b^-1)+a>>>0<249?b:0}J[f+64>>2]=37166;wc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f- -64|0);break a;case 3:if(e)break b;b=0;d=0;c=0;g:{if(!a)break g;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break g;c=(b^-1)+a>>>0<249?b:0}J[f+80>>2]=36514;wc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+80|0);break a;default:break c}b=0;d=0;c=0;h:{if(!a)break h;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break h;c=(b^-1)+a>>>0<249?b:0}J[f>>2]=34216;wc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f);break a}g=To(c,f+92|0); -i:{i=J[b+40>>2];if(i)break i;h=J[b+32>>2];if(h)h=J[h+80>>2];else h=0;i=Vo(0,h);J[b+40>>2]=i;if(i)break i;b=0;c=0;d=0;j:{if(!a)break j;b=J[a>>2];c=J[a+4>>2];d=0;if((J[a+28>>2]&-2)!=-1412623820)break j;d=(b^-1)+a>>>0<249?b:0}J[f+16>>2]=38302;wc(0,c,b,d,0,23,2,3,38302,0,0,0,32792,f+16|0);if(g)ac[J[653115]](g);a=J[f+92>>2];if(!a)break a;ac[J[653115]](a);break a}h=g?g:c;c=J[b+32>>2];k:{if(!c)break k;c=J[c+44>>2];if(!c)break k;c=Cm(J[c+40>>2],h,J[f+92>>2]);if(!c|J[c+36>>2])break k;k=J[c+44>>2];J[c+44>> -2]=0;jZ(J[J[J[b+32>>2]+44>>2]+40>>2],h,J[f+92>>2]);OH(c)}c=Cm(i,h,J[f+92>>2]);l:{if(c){if(J[c+36>>2]){if(g)ac[J[653115]](g);a=J[f+92>>2];if(!a)break a;ac[J[653115]](a);break a}h=J[f+92>>2];if(!h)break l;ac[J[653115]](h);J[f+92>>2]=0;break l}c=ac[J[653111]](56)|0;if(!c){RY(a);if(g)ac[J[653115]](g);a=J[f+92>>2];if(!a)break a;ac[J[653115]](a);break a}J[c>>2]=0;J[c+4>>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]=15;j=Me(h);J[c+8>>2]=j;if(!j){RY(a);if(g)ac[J[653115]](g);a=J[f+92>>2];if(a)ac[J[653115]](a);ac[J[653115]](c);break a}j=J[f+92>>2];J[c+48>>2]=j;if(dI(i,h,j,c)){OH(c);if(!g)break a;ac[J[653115]](g);break a}J[c+44>>2]=k}J[c+36>>2]=d;m:{if(!(!a|(J[a+28>>2]&-2)!=-1412623820)){J[c+40>>2]=e;if(!e)break m;J[e+20>>2]=1;break m}l=c,m=uv(J[b+32>>2],e),J[l+40>>2]=m}J[c+20>>2]=b;J[c+32>>2]=J[b+32>>2];a=J[b+16>>2];n:{if(!a){J[b+12>>2]=c;break n}J[a+24>>2]=c;J[c+28>>2]=a}J[b+ -16>>2]=c;if(g)ac[J[653115]](g)}Xb=f+96|0}function V0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3); -J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}l0(p,g,d,n,h);h:{if(J[l+ -16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0; -J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2334,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+ -108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2335,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a= -J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+ -12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^ -h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}j0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue; -break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2336,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>> -2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; -d=J[a+1560>>2];J[689101]=0;pa(2337,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}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,o=0,p=0,q=0,r=0,s=0;c= -Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+ -4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}h0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h; -i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]= -0;J[c+32>>2]=2147483632;pa(2338,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+ -52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2339,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a= -Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function S0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]= -a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<< -2);J[m>>2]=g}f0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+ -80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2340,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>> -2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2341,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)== -1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function R0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+ -1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>> -2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}d0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1| -0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2342,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a); -a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+ -8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2343,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function Q0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= -0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a), -J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}b0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a= -d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+ -60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2344,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>> -2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2345,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>> -2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function P0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>> -0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i| -0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}_$(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]= -0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2346,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+ -112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2347,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0); -a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function G4(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;a:{if(!a)break a;f=!b;if(f)break a;e=xj(a,229903);if(!e)break a;a=!e;if(!(f|a)){c=Xb+-64|0;Xb=c;b:{if(a|f)break b; -p=f?-1:J[b>>2];j=b?J[b+4>>2]:-1;a=b?J[b+8>>2]:-1;n=b?J[b+20>>2]:0;o=b?J[b+24>>2]:0;k=b?J[b+12>>2]:-1;d=(a|0)==32;s=d?24:a;t=(P(s,p)+31|0)/32|0;q=+Q(n>>>0)*39.37+.5;c:{if(R(q)<2147483648){n=~~q;break c}n=-2147483648}q=+Q(o>>>0)*39.37+.5;d:{if(R(q)<2147483648){o=~~q;break d}o=-2147483648}l=1;f=0;e:{if(d)break e;g=b?J[b+36>>2]:0;if(g){f=g?J[g+12>>2]:0;h=f<<2;i=J[g>>2];break e}if((a|0)==1){f=2;h=8;i=2612284;g=0;break e}h=4<>>0>=4){u=g&2147483644;g=0;while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;d=d+m|0;H[a+6|0]=d;H[a+5|0]=d;H[a+4|0]=d;d=d+m|0;H[a+10|0]=d;H[a+9|0]=d;H[a+8|0]=d;d=d+m|0;H[a+14|0]=d;H[a+13|0]=d;H[a+12|0]=d;a=a+16|0;d=d+m|0;g=g+4|0;if((u|0)!=(g|0))continue;break}}if(!r){g=0;break e}while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;a=a+4|0;d=d+m|0;g=0;l=l+1|0;if((r|0)!=(l|0))continue;break}l=0}Kg(e,0,0);I[c+62>>1]=19778;a=h+54|0;d=t<<2;m=P(d,j);r=a+m|0;I[c+60>>1]= -r;I[c+56>>1]=0;I[c+58>>1]=r>>>16;I[c+54>>1]=a;I[c+52>>1]=a>>>16;Jd(c+62|0,1,2,e);Jd(c+60|0,1,2,e);Jd(c+58|0,1,2,e);Jd(c+56|0,1,2,e);Jd(c+56|0,1,2,e);Jd(c+54|0,1,2,e);Jd(c+52|0,1,2,e);J[c+44>>2]=40;J[c+40>>2]=p;J[c+36>>2]=j;I[c+50>>1]=1;J[c+32>>2]=0;I[c+48>>1]=s;J[c+28>>2]=m;J[c+24>>2]=n;J[c+20>>2]=o;J[c+16>>2]=f;J[c+12>>2]=f;Jd(c+44|0,1,4,e);Jd(c+40|0,1,4,e);Jd(c+36|0,1,4,e);Jd(c+50|0,1,2,e);Jd(c+48|0,1,2,e);Jd(c+32|0,1,4,e);Jd(c+28|0,1,4,e);Jd(c+24|0,1,4,e);Jd(c+20|0,1,4,e);Jd(c+16|0,1,4,e);Jd(c+ -12|0,1,4,e);f:{if((f|0)<=0)break f;if((Jd(i,1,h,e)|0)!=(h|0)){if(l)break b;kc(i);break b}if(l)break f;kc(i)}g:{h:{i:{j:{n=(s|0)==1&(g|0)!=0;k:{if(n){if(!K[J[g>>2]])aL(b,b);qC(b);break k}qC(b);if((s|0)==24)break j}a=b?J[b+40>>2]:0;if((j|0)<=0)break i;h=0;f=k<<2;i=0-f|0;a=P(f,j-1|0)+a|0;f=0;while(1){f=(Jd(a,1,d,e)|0)!=(d|0)?1:f;a=a+i|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break i}a=b?J[b+40>>2]:0;if((j|0)<=0)break h;i=d+P(p,-3)|0;d=0;if((p|0)>0){h=a+(P(k,j-1|0)<<2)|0;o=0-k<<2;f=0;while(1){a=0;while(1){k= -(a<<2)+h|0;H[c+10|0]=K[k|0];H[c+9|0]=K[k+1|0];H[c+8|0]=K[k+2|0];f=(Jd(c+8|0,1,3,e)|0)!=3?1:f;a=a+1|0;if((p|0)!=(a|0))continue;break}if((i|0)>0){a=0;k=H[c+8|0];while(1){Lg(k,e);a=a+1|0;if((i|0)!=(a|0))continue;break}}h=h+o|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break i}if((i|0)<=0)break h;while(1){a=0;while(1){Lg(0,e);a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+1|0;if((j|0)!=(d|0))continue;break}}qC(b);if(K[J[g>>2]]|!n)break g;aL(b,b);break g}qC(b)}}Xb=c- -64|0}Vf(e)}}function $0a(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d= -J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}r0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a| -0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}zg(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>> -2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689101]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2328,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]= -0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689101]=0;pa(2329,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a); -a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function sY(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;h=Xb-32|0;Xb=h;e=J[a+248>>2];a:{if((e|0)>=41){f=89;if(!(J[a+360>>2]&524288)|e>>>0>1024)break a}if(d)J[d>>2]=0;if(!b){f=1;break a}g=hk(b);f=0;i=!b;b:{if(i)break b;j=(g|0)<=0;if(j)break b;e=$H();if(!e)break b;c:{d:{if(i|j)break d;f=fI(0);if(!f)break d;J[f+8>>2]=0;J[f+4>>2]=3099;J[f>> -2]=b;if(!kj(J[f+16>>2],b,g))break c;ac[J[653115]](f)}f=0}if(!f){ij(e);f=0;break b}b=CA(e);if(!b){Dm(f);ij(e);f=0;break b}J[b>>2]=f;J[b+4>>2]=0;xZ(J[f+16>>2],b);e:{f:{g=J[e+40>>2];f=J[e+44>>2];g:{if((g|0)<(f|0)){f=J[e+48>>2];break g}J[e+44>>2]=f<<1;f=ac[J[653116]](J[e+48>>2],f<<3)|0;J[e+48>>2]=f;if(!f)break f;g=J[e+40>>2]}J[(g<<2)+f>>2]=b;J[e+40>>2]=g+1;J[e+36>>2]=b;break e}ae(e,0);Vg(b);J[e+44>>2]=J[e+44>>2]/2}f=e}e=f;if(!e){f=27;break a}J[e+4>>2]=c?c:e;b=J[e+296>>2];if(b)Em(b);b=J[a+296>>2];J[e+ -296>>2]=b;m=e,n=be(b,9668,3),J[m+312>>2]=n;m=e,n=be(J[e+296>>2],4071,5),J[m+316>>2]=n;m=e,n=be(J[e+296>>2],14838,36),J[m+320>>2]=n;if(J[a+328>>2]>0){b=0;while(1){c=J[a+336>>2];f=b<<2;pv(e,J[c+f>>2],J[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue;break}}g=J[e>>2];J[e>>2]=J[a>>2];qv(e);J[e+16>>2]=J[a+16>>2];J[e+360>>2]=J[a+360>>2];J[e+272>>2]=J[a+272>>2];b=J[a+8>>2];h:{if(!b){b=Xo(28542);if(!b){J[e+296>>2]=0;J[e>>2]=g;ij(e);f=1;break a}J[b+92>>2]=64;c=J[e+296>>2];J[b+80>>2]=c;rI(c);J[e+8>>2]=b; -c=b;break h}J[e+8>>2]=b;k=J[b+16>>2];l=J[b+12>>2];c=0}f=zA(b,2297);i:{if(!f){J[e+296>>2]=0;J[e>>2]=g;ij(e);f=1;if(c)break i;break a}b=J[e+8>>2];J[b+12>>2]=0;J[b+16>>2]=0;Fg(b,f);sv(e,J[J[e+8>>2]+12>>2]);J[e+172>>2]=7;b=J[a+248>>2];J[e+104>>2]=0;J[e+248>>2]=b+1;b=J[a+276>>2];J[e+276>>2]=b;if(J[a+104>>2]|J[a+16>>2])J[e+276>>2]=b|8;J[e+364>>2]=J[a+364>>2];J[e+348>>2]=J[a+348>>2];J[e+352>>2]=J[a+352>>2];jA(e);b=J[J[e+36>>2]+16>>2];f=K[b|0];j:{if(!f)break j;if(!((f|0)!=60|K[b+1|0]!=47)){De(e,85,0);break j}if(J[e+ -172>>2]==-1?J[e+212>>2]:0)break j;J[e+84>>2]=86;J[h+16>>2]=10198;wc(0,0,0,e,0,1,86,3,0,0,0,0,32819,h+16|0);J[e+12>>2]=0;if(J[e+288>>2])break j;J[e+212>>2]=1}k:{if(J[e+52>>2]==J[J[e+8>>2]+12>>2]|(J[e+172>>2]==-1?J[e+212>>2]:0))break k;J[e+84>>2]=85;J[h>>2]=17333;wc(0,0,0,e,0,1,85,3,0,0,0,0,32819,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+ -20>>2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Nk(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])nI(e+384|0,a+384|0);J[e+348>>2]=0;J[e+352>>2]=0;J[e+296>>2]=0;J[e>>2]=g;ij(e);if(!c)break a}vq(c)}Xb=h+32|0;return f}function $qa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=a+8|0;a:{if(J[a+8>>2]){Th(b+28|0,a,d);break a}J[b+28>>2]=0;dd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[689101]=0;ca(5302, -b+24|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e;break d}J[689101]=0;J[b+24>>2]=0;$(4935,b+24|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[689101]=0;ca(5300,b+20|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h;break g}J[689101]=0;J[b+20>>2]=0;$(4935,b+20|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[689101]=0;ca(5301,b+16|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break k;break j}J[689101]=0;J[b+16>>2]=0;$(4935,b+16|0, -0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j}l:{m:{n:{if(J[d>>2]){J[689101]=0;ca(5303,b+12|0,a|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break n;break m}J[689101]=0;J[b+12>>2]=0;$(4935,b+12|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m}d=0;o:{p:{a=J[b+28>>2];q:{r:{s:{if(!a)break s;c=J[a+8>>2];if((c|0)<=0)break s;e=J[a+12>>2];if(J[b+24>>2]|(e|0)<=0)break s;a=J[b+12>>2];if(a){J[b+12>>2]=0;break r}a=J[b+20>>2];t:{if(!a)break t;J[689101]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[689101]; -J[689101]=0;if((d|0)==1)break p;if((a|0)!=(c|0))break t;J[689101]=0;a=J[J[b+20>>2]+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[689101];J[689101]=0;d=1;if((f|0)==1)break p;if((a|0)==(e|0))break s}a=J[b+16>>2];if(!(!a|(c|0)!=L[a+10>>1])){d=1;if(L[a+8>>1]==(e|0))break s}d=0}a=J[b+12>>2];J[b+12>>2]=0;if(!a)break q}J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;u:{if(!a)break u; -J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break u;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;v:{if(!a)break v;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break v;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;w:{if(!a)break w;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break w; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;x:{if(!a)break x;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break o;if(c)break x;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break o}Xb=b+32|0;return d|0}d=Z()|0;pc(b+12|0);break l}break b}d=Z()|0}pc(b+16|0);break i}d=Z()|0}pc(b+20|0);break f}d=Z()|0}pc(b+24|0);break c}d=Z()|0}pc(b+28|0);ba(d|0);B()}ea(0)|0;sc();B()}function Vdb(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;i=Xb-160|0;Xb=i;a:{b:{if(bd(a,254864,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!ki(242692,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>>2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Jf(a,242628,i+16|0);c=Wq(J[e+32>>2],242692,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!ki(242788,J[a+92>>2]))break g;if(J[a+80>>2])break f}b= -J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Jf(a,242628,i);c=Wq(J[e+32>>2],242788,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=1626;c=0;break a}h:{if(bd(a,254878,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(bd(a,241766,7))break i;c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Wq(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d| -0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=ki(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+252288|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p; -while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Wq(J[e+32>>2],a,b);break a}c=Yk(e+40|0,242118,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+ -40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c=0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>> -0>>0)continue;break}d=254689;if((a|0)==254689)break s;H[a+c|0]=0;d=a}c=Wq(J[e+32>>2],l,d)}Xb=i+160|0;return c|0}function cY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!bv(J[a+16>>2],803911)){e=J[a+16>>2];c=mc(8);J[689101]=0;f=$(3155,c|0,803911)|0;d=J[689101];J[689101]=0;b:{if((d|0)!=1){c=mc(8);c:{if(b){J[689101]=0;d=$(3156,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;d=gd(d,804293);break c}J[689101]=0;d=aa(3157,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a}gg(e,f,d);e=J[a+16>> -2];c=mc(8);J[689101]=0;f=$(3155,c|0,804784)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;c=mc(8);d:{if(b){J[689101]=0;d=$(3156,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;d=gd(d,805177);break d}J[689101]=0;d=aa(3157,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a}gg(e,f,d);e=J[a+16>>2];c=mc(8);J[689101]=0;f=$(3155,c|0,805644)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;c=mc(8);e:{if(b){J[689101]=0;d=$(3156,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;d=gd(d,806072);break e}J[689101]= -0;d=aa(3157,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a}gg(e,f,d);e=J[a+16>>2];c=mc(8);J[689101]=0;f=$(3155,c|0,806444)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;c=mc(8);f:{if(b){J[689101]=0;d=$(3156,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;d=gd(d,806733);break f}J[689101]=0;d=aa(3157,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a}gg(e,f,d);e=J[a+16>>2];c=mc(8);J[689101]=0;d=$(3155,c|0,807083)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;c=mc(8);g:{if(b){J[689101]=0; -f=$(3156,c|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break g;break a}J[689101]=0;b=aa(3157,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;gg(e,d,b);c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689101]=0;d=$(3155,c|0,803911)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;gg(e,d,b);c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689101]=0;d=$(3155,c|0,804784)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break a;gg(e,d,b);c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689101]=0;d=$(3155,c|0,807083)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;gg(e,d,b);c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689101]=0;d=$(3155,c|0,805644)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;gg(e,d,b);c=mc(16);J[689101]=0;b=aa(3158,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;a=J[a+ -32>>2];c=mc(8);J[689101]=0;e=$(3155,c|0,806444)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break b;break a}gg(e,d,gd(f,807450));gd(b,807729);ov(a,803911,b);ov(a,804784,b);ov(a,807083,b);ov(a,805644,b);ov(a,806444,b);return}break a}gg(a,e,b)}return}a=Z()|0;kc(c);ba(a|0);B()}function tB(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;q=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>> -2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}d=2;if(at(q,b,c))break a}r=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}d=2;if(Mn(r,b,c))break a}d=0;p=J[a>>2];g=J[p>>2];j=J[g+20>>2];s=J[g>>2];if(j>>>0>=s>>>0)break a;e=j+1|0;J[g+20>>2]=e;t=J[g+12>>2];d=j>>>6&67108860;h=j&255;n=J[t+d>>2]+(h<<4)|0;O[b>>3]=O[n>>3];m=O[n+8>>3];O[c>>3]=m;n=J[g+16>>2];d=K[h+J[n+ -d>>2]|0];if(d-1>>>0<=13){h=J[p+4>>2];f=O[b>>3];O[b>>3]=O[h+32>>3]+(f*O[h>>3]+m*O[h+16>>3]);m=O[h+40>>3]+(f*O[h+8>>3]+O[c>>3]*O[h+24>>3]);O[c>>3]=m}g:switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0)break h;J[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=J[d+t>>2]+(e<<4)|0;i=O[g+8>>3];f=O[g>>3];if(K[e+J[d+n>>2]|0]-1>>>0>13){k=i;break h}d=J[p+4>>2];k=O[d+40>>3]+(f*O[d+8>>3]+i*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+i*O[d+16>>3])}i=O[b>>3];l=O[a+16>>3];o=O[a+8>>3];i:{if(!J[a+200>>2]){Q_(q,o,l,i,m,f,k);break i}P_(a+152| -0,o,l,i,m,f,k)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}at(q,b,c);if(J[a+200>>2])break b;at(q,b,c);break d;case 1:break g;default:break a}j:{if(e>>>0>=s>>>0){d=e;break j}d=j+2|0;J[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=J[j+t>>2]+(e<<4)|0;f=O[h+8>>3];k=O[h>>3];if(K[e+J[j+n>>2]|0]-1>>>0>13){i=f;break j}e=J[p+4>>2];i=O[e+40>>3]+(k*O[e+8>>3]+f*O[e+24>>3]);k=O[e+32>>3]+(k*O[e>> -3]+f*O[e+16>>3])}k:{if(d>>>0>=s>>>0)break k;J[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=J[e+t>>2]+(d<<4)|0;l=O[g+8>>3];f=O[g>>3];if(K[d+J[e+n>>2]|0]-1>>>0>13){o=l;break k}d=J[p+4>>2];o=O[d+40>>3]+(f*O[d+8>>3]+l*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+l*O[d+16>>3])}l=O[b>>3];u=O[a+16>>3];v=O[a+8>>3];l:{if(!J[a+424>>2]){gB(r,v,u,l,m,k,i,f,o);break l}dJ(a+368|0,v,u,l,m,k,i,f,o)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>> -3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}Mn(r,b,c);if(J[a+424>>2])break c;Mn(r,b,c)}d=2;break a}d=2;e=J[a+400>>2];if(e>>>0>=M[a+404>>2])break a;J[a+400>>2]=e+1;e=J[J[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3];break a}d=2;e=J[a+176>>2];if(e>>>0>=M[a+180>>2])break a;J[a+176>>2]=e+1;e=J[J[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return d}function Rr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16| -0;Xb=c;a:{b:{d=J[a>>2];c:{if(d){SQ(c+8|0,d,b);b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;a=Z()|0;break a}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break b}a=Z()|0;pc(c+12|0);break a}b=J[a>> -2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break b}if((b|0)>0){J[689101]=0;J[c+8>>2]=0;d=aa(4,16)|0;e=J[689101];J[689101]=0;f:{g:{if((e|0)==1)break g;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d>>2]=2413092;J[689101]=0;$(4935,c+8|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;J[689101]=0;e=aa(4,b+1|0)|0;f=J[689101]; -J[689101]=0;if((f|0)!=1)break f}a=Z()|0;break a}J[d+8>>2]=b;J[d+12>>2]=e;H[b+e|0]=0;b=J[c+8>>2];h:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break h;a=Z()|0;break a}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i}break b}a= -Z()|0;pc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break b}J[c+8>>2]=0;dd(c+8|0,0);b=J[c+8>>2];j:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break j;a=Z()|0;break a}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0; -k:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break k;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break k}break b}a=Z()|0;pc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}Xb=c+ -16|0;a=J[a>>2];if(a)a=J[a+12>>2];else a=0;return a|0}ea(0)|0;sc();B()}pc(c+8|0);ba(a|0);B()}function nn(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>> -0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255; -if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+ -68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+68972|0];J[a+332>>2]=((b+ -J[a+320>>2]|0)+(K[d+68965|0]^-1)>>>0)/(b>>>0);b=K[d+68958|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68951|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}qc(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=kk(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){Dh(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+ -228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}LR(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;Dh(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){rd(a,63362);B()}rd(a,c);B()}function sA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=J[a+28>>2];a:{if(!c)break a;d=J[c+16>>2];if(!d)break a;f=J[a+16>>2];J[a+16>>2]=-1;h=J[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(J[d+32>>2])break i;b=J[d+8>>2];if(!((b|0)== -J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break i;J[d+20>>2]=c;b=c}j:{if(J[a+60>>2]+512>>>0<=b>>>0)break j;if(J[a>>2]==3)break d;b=-1;k:{c=J[a+28>>2];l:{if(!c|J[c+28>>2])break l;m:{if(J[c+4>>2]){b=DA(c,4096);break m}c=J[c+16>>2];if(!c)break l;b=J[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(J[d+32>>2])break n;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break n; -J[d+20>>2]=c;b=c}if(J[a+60>>2]!=(b|0))break j;J[a+16>>2]=f;J[a>>2]=3;break j}if((b|0)>=0)break k}J[a+16>>2]=f;J[a>>2]=3;if(f)break a;if(!J[J[a+20>>2]+8>>2])break j;break a}if(b)break j;J[a>>2]=3;break d}o:{g=J[d+32>>2];p:{if(!g){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}b=J[a+60>>2];if(c>>>0>>0)break o;e=J[a+20>>2];c=0;if(g)break p;c=J[d>>2];break p}b=J[a+60>>2];if((b|0)!=-512)break h;e=J[a+ -20>>2];b=-512;c=0}c=hA(e,b+c|0,512,0);e=J[a+60>>2]+512|0;J[a+60>>2]=e;b=J[a+20>>2];if(c)break f;if(!J[b+12>>2]|J[a+16>>2]!=-1)break e;continue}break}if(g)break h;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;e=J[d+20>>2];c=J[d+4>>2];if((e|0)==(c|0)|c>>>0>2147483646)c=e;else J[d+20>>2]=c;c=c-b|0;e=J[d>>2];break g}c=0-b|0;e=0}b=hA(J[a+20>>2],b+e|0,c,0);e=J[a+60>>2]+c|0;J[a+60>>2]=e;if(!b)break e;b=J[a+20>>2]}J[b+12>>2]=0}q:switch(J[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}if((h| -0)==2|e>>>0<4096)break c;b=0;r:{if(J[d+32>>2])break r;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break r;J[d+20>>2]=c;b=c}if(b-e>>>0>512)break c;b=Nv(d,e);if((b|0)<0)break c;J[a+60>>2]=J[a+60>>2]-b;break c}if(J[a+16>>2]==5)break c;s:{if(!J[d+32>>2]){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}e=J[d>>2];b=J[a+60>>2];c= -c-b|0;break s}e=0;b=J[a+60>>2];c=0-b|0}e=hA(J[a+20>>2],b+e|0,c,1);b=0;t:{if(J[d+32>>2])break t;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break t;J[d+20>>2]=c;b=c}J[a+16>>2]=5;J[a+60>>2]=b;if(!e)break c;b=J[a+20>>2];if(!J[b+12>>2])break b;J[b+12>>2]=0}J[a+16>>2]=f;b=0;if(J[J[a+20>>2]+12>>2])break a;J[a>>2]=3}b=-1}return b}function ZG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-144|0;Xb=g;J[g+128>>2]=13;J[g+112>> -2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;a:{b:{c:{d:{e:{if(J[d+8>>2]<=(c|0)){rc(1,-1,801740,0);d=mc(72);c=J[a>>2];J[689101]=0;c=ga(3320,d|0,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;break c}f:{g:{h:{i:{j:{e=J[d+16>>2];if(!e){f=J[d>>2];e=J[d+12>>2];if(e)while(1){if(!((f|0)!=J[e>>2]|J[d+4>>2]!=J[e+4>>2])){rc(1,-1,802298,0);d=mc(72);c=J[a>>2];J[689101]=0;c=ga(3320,d|0,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;break c}e=J[e+12>>2];if(e)continue;break}J[g+ -140>>2]=J[d+4>>2];J[g+136>>2]=f;J[g+128>>2]=9;e=0;h=g+128|0;f=g+112|0;if(J[ff(h,J[a+4>>2],f,0)>>2]!=7){J[g+32>>2]=J[(J[f>>2]<<2)+2695264>>2];rc(1,-1,803047,g+32|0);oc(f);oc(h);d=mc(72);c=J[a>>2];J[689101]=0;c=ga(3320,d|0,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;break c}f=mc(296);h=J[d+12>>2];if(h)e=J[h+20>>2];J[689101]=0;e=ga(3321,f|0,e|0,J[g+120>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break h;k:{if(J[vc(J[g+120>>2],796251,g+96|0,0)>>2]==6){J[d+20>>2]=e;e=mc(16);J[689101]=0;f=aa(3158, -e|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b;J[d+16>>2]=f;f=J[g+104>>2];if(J[f+12>>2]<=0)break k;e=0;while(1){h=f;f=g+80|0;l:{if(J[dg(h,e,f)>>2]==9){m:{if(J[ff(f,J[a+4>>2],g- -64|0,0)>>2]==7){f=g+48|0;h=J[vc(J[g+72>>2],799641,f,0)>>2];i=J[g+56>>2];oc(f);j=J[d+16>>2];f=mc(24);k=J[g+88>>2];l=J[g+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+12>>2]=d;J[f+8>>2]=(h|0)!=1?1:i;J[f>>2]=k;J[f+4>>2]=l;$c(j,f);break m}J[g>>2]=J[(J[g- -64>>2]<<2)+2695264>>2];rc(1,-1,803047,g)}oc(g- -64|0);break l}J[g+16>>2]=J[(J[g+ -80>>2]<<2)+2695264>>2];rc(1,-1,803460,g+16|0)}oc(g+80|0);e=e+1|0;f=J[g+104>>2];if((e|0)>2])continue;break}break k}i=J[d+4>>2];h=b-1|0;f=J[a+16>>2]+(h<<3)|0;J[f>>2]=J[d>>2];J[f+4>>2]=i;f=mc(72);i=J[a>>2];J[689101]=0;e=la(3322,f|0,i|0,b|0,J[g+120>>2],e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break j;f=h<<2;J[f+J[a+12>>2]>>2]=e;e=J[f+J[a+12>>2]>>2];if(J[e+64>>2])break k;kc(MV(e));e=mc(72);h=J[a>>2];J[689101]=0;h=ga(3320,e|0,h|0,b|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;J[f+J[a+12>> -2]>>2]=h}oc(g+96|0);oc(g+112|0);oc(g+128|0);e=J[d+16>>2];if(!e)break d}f=J[e+8>>2];if((f|0)>0)break i;e=0;break g}a=Z()|0;kc(f);break a}h=J[e>>2];e=0;while(1){i=J[h+(e<<2)>>2];j=J[i+8>>2];if((j|0)>(c|0)){ZG(a,b,c,i);f=J[J[d+16>>2]+8>>2];break g}c=c-j|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break f}a=Z()|0;kc(f);break a}if((e|0)!=(f|0))break d}rc(1,-1,803844,0);d=mc(72);c=J[a>>2];J[689101]=0;c=ga(3320,d|0,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;break c}J[(J[a+12>>2]+(b<<2)|0)-4>>2]= -c}Xb=g+144|0;return}a=Z()|0;kc(d);break a}a=Z()|0;kc(e)}ba(a|0);B()}function o2(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;g=Xb-48|0;Xb=g;hp(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;hp(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>> -2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>>2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];Xg(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j; -case 2:e=Vk(g+32|0,i,0);break j;case 3:e=Vk(g+32|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Om(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=Om(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t| -0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o;case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)ac[J[k+8>>2]](k,e);J[j>>2]=0}k=Pd(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=nc(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((qt(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Lc(j, -4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e=g+32|0;f=qt(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;Xg(e,i);f=qt(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;Xg(e,i);f=qt(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;Xg(e,i);q=r<<2;f=qt(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;Xg(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>> -2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0))continue;break}if(h)ac[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)ac[J[j+8>>2]](j,h);e=J[g+28>>2]}Xb=g+48|0;return e|0}function VFa(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=Xb-16|0;Xb=g;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;d=a+32|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]= -0;e=qc(a+72|0,0,96);J[a+280>>2]=13;J[a+256>>2]=13;J[a+240>>2]=13;J[a+224>>2]=13;J[a+208>>2]=13;J[a+192>>2]=13;J[a+176>>2]=13;J[g>>2]=13;i=a+280|0;a:{if(b){f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=f;f=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+60>>2];J[d+24>>2]=J[b+56>>2];J[d+28>>2]=f;f=J[b+52>>2];J[d+16>>2]=J[b+48>>2];J[d+20>>2]=f;f=J[b+44>>2];J[d+8>>2]=J[b+40>>2];J[d+12>>2]=f;f=J[b+36>>2];J[d>>2]= -J[b+32>>2];J[d+4>>2]=f;J[a+64>>2]=J[b+64>>2];J[a+168>>2]=J[b+168>>2];rf(b+280|0,i);break a}J[a>>2]=0;J[a+4>>2]=0;J[a+168>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1082703872;J[a+16>>2]=0;J[a+20>>2]=1082335232;J[a+8>>2]=0;J[a+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[a+280>>2]=5}b=a+136|0;f=a+104|0;Ou(c,774208,a);b:{if(Ou(c,775402,d)){J[a+64>>2]=1;break b}if(J[a+64>>2])break b;h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;h=J[a+28>>2]; -J[d+24>>2]=J[a+24>>2];J[d+28>>2]=h;h=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=h;h=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=h}h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;Ou(c,776429,e);e=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=e;e=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>> -2]=e;Ou(c,777680,f);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;Ou(c,779008,b);vc(c,780365,g,0);if(J[g>>2]==1)J[a+168>>2]=J[g+8>>2];oc(g);b=J[a+168>>2];if((b|0)<0){e=(b|0)<=-360?-360:b;d=b;b=b>>>0<4294966936;b=(d+P(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;J[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)>=719?719:b)|0)+359|0;J[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)- -360}vc(c,781429,a+176|0,0);vc(c,782326,a+192|0,0);vc(c,783244,a+208|0,0);vc(c,784403,a+224|0,0);vc(c,785063,a+240|0,0);vc(c,786063,a+256|0,0);c:{d:{if(J[vc(c,786831,g,0)>>2]-3>>>0>=4294967294){j=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];O[a+272>>3]=j;if(!(j<1))break c;b=a+272|0;break d}b=a+272|0}J[b>>2]=0;J[b+4>>2]=1072693248}oc(g);vc(c,787681,g,0);if(J[g>>2]==7){oc(i);rf(g,i)}oc(g);Xb=g+16|0;return a|0}function zR(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=Xb-32|0;Xb=f;J[a>>2]=0;d=J[675810]; -J[a+4>>2]=d;a:{b:{c:{d:{e:{g=J[b+36>>2];if(!(!g|!J[g+8>>2])){J[f+24>>2]=d;J[f+20>>2]=0;d=J[J[g>>2]+28>>2];J[689101]=0;e=f+12|0;ca(d|0,e|0,g|0,1);d=J[689101];J[689101]=0;f:{g:{if((d|0)!=1){J[689101]=0;$(4943,f+20|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){g=J[f+12>>2];J[f+12>>2]=0;if(!g)break f;J[689101]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[689101];J[689101]=0;if((d|0)!=1){if(e)break f;J[689101]=0;_(4937,g|0);d=J[689101];J[689101]=0;if((d|0)!=1)break f}break a}d=Z()|0;pc(f+12|0);break g}d=Z()|0}lc(f+ -20|0);break b}d=J[f+20>>2];J[f+24>>2]=J[(d?d+12|0:2703240)>>2];J[689101]=0;_(5358,b+36|0);d=J[689101];J[689101]=0;h:{i:{j:{if((d|0)!=1){J[689101]=0;e=f+4|0;ca(5359,e|0,b|0,f+20|0);d=J[689101];J[689101]=0;if((d|0)==1)break j;J[689101]=0;ca(5070,f+12|0,e|0,2374008);d=J[689101];J[689101]=0;if((d|0)==1)break i;e=J[f+12>>2];k:{if(e){d=J[J[e>>2]+28>>2];J[689101]=0;ca(d|0,f+28|0,e|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break k;d=Z()|0;break e}J[f+28>>2]=0}J[689101]=0;$(4943,a|0,f+28|0)|0;d=J[689101];J[689101]= -0;if((d|0)!=1){g=J[f+28>>2];J[f+28>>2]=0;if(!g)break h;J[689101]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[689101];J[689101]=0;if((d|0)!=1){if(e)break h;J[689101]=0;_(4937,g|0);d=J[689101];J[689101]=0;if((d|0)!=1)break h}break a}d=Z()|0;pc(f+28|0);break e}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;break d}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2703240)>>2];lc(f+12|0);lc(f+4|0);lc(f+20|0)}l:{m:{n:{o:{p:{q:{d=J[c>>2];r:{if(!d)break r;g=J[d+8>>2];if((g|0)<=0)break r;d=0;while(1){i=J[c>>2];s:{t:{u:{v:{w:{x:{if(d){h=!i; -j=(d|0)>=0;e=d;y:{if(j)break y;e=d;if(!i)break y;e=J[i+8>>2]+d|0}if(h|(e|0)<0)break l;k=J[i+8>>2];if((e|0)<=(k|0))break x;break l}if(!i)break u;e=10;if(K[J[i+12>>2]]==10)break w;break v}h=J[i+12>>2];if(K[h+e|0]!=10)break v;e=d;if(!j){e=d+k|0;if((e|0)<0)break l}if((e|0)>(k|0))break l;e=K[e+h|0]}J[689101]=0;$(5094,a|0,e<<24>>24)|0;e=J[689101];J[689101]=0;d=d+1|0;if((e|0)!=1)break s;d=Z()|0;break b}J[689101]=0;e=hn(i,10,d);h=J[689101];J[689101]=0;if((h|0)==1)break m;if((e|0)>=0)break t}e=g}J[689101]= -0;j=f+12|0;ia(5092,j|0,c|0,d|0,e-d|0);d=J[689101];J[689101]=0;if((d|0)==1)break q;J[689101]=0;h=f+20|0;ca(5361,h|0,b|0,j|0);d=J[689101];J[689101]=0;if((d|0)==1)break p;J[689101]=0;$(5119,a|0,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;lc(h);lc(j);d=e}if((g|0)>(d|0))continue;break}}Xb=f+32|0;return}d=Z()|0;break b}d=Z()|0;break n}d=Z()|0;lc(f+20|0)}lc(f+12|0);break b}d=Z()|0;break b}J[689101]=0;ka(5068);b=J[689101];J[689101]=0;if((b|0)!=1)B();d=Z()|0;break b}lc(f+12|0)}lc(f+4|0)}lc(f+20|0)}lc(a); -ba(d|0);B()}ea(0)|0;sc();B()}function Unb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+3|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+1|0];H[c+3| -0]=K[b+2|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+4|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0]; -H[c+3|0]=K[b+4|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1|0]<<8;h=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+5|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+3|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+3|0]=(f>>>16|0)+f>>>24;f=P((h<<8|h>>>8)&65535,d);h=K[c+2|0];h=(f+P(i,h<<8|h)|0)+32768|0;H[c+2|0]=(h>>>16|0)+h>>>24;f=P((e<<8|e>>>8)&65535,d);d=K[c+1|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c+1|0]=(d>>>16|0)+d>>>24;break c}h=K[c+1|0];i=K[c+2|0];f=K[c+3|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5| -0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+3|0]=(P(o,e)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[c+2|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,h|h<<8)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c|0];if(e)break f}H[c|0]=d;H[c+1|0]=K[b| -0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b+2|0];break e}if((e|0)==255)break e;h=K[b|0];i=K[b+1|0];f=K[b+2|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+3|0]=(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g; -b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function C_(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;g=Xb-32|0;Xb=g;J[g+28>>2]=0;a:{if(!f|J[f>>2]>0)break a;if(d?!a|!b:1){J[f>>2]=1;break a}b:{k=e-(((e>>>0>=2147483649?-1:e+2147483647|0)|0)==(e|0))|0;l=J[d>>2];c:{if(k>>>0>>0)break c;e=J[b>>2];if(e>>>0>c>>>0)break c;h=k- -l|0;if(k>>>0>l>>>0&h>>>0>2147483646|h&1)break c;if(c>>>0<=e>>>0|(c-e|0)>=0)break b}J[f>>2]=1;break a}if(H[a+63|0]>0){h=0;h=g+28|0?J[g+28>>2]:h;e=J[b>>2];m=H[a+63|0];d:{if((m|0)>0){i=a+76|0;while(1){if((c|0)==(e|0)){e=0;while(1){H[e+i|0]=K[i+j|0];e=e+1|0;j=j+1|0;if((m|0)>(j|0))continue;break}H[a+63|0]=e;J[b>>2]=c;if(h)J[g+28>>2]=h;J[f>>2]=15;e=1;break d}H[e|0]=K[i+j|0];if(h){J[h>>2]=-1;h=h+4|0}else h=0;e=e+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}H[a+63|0]=0;J[b>>2]=e;if(h)J[g+28>>2]=h;e=0}if(e)break a}if((k| -0)==(l|0)&H[a+253|0]>=0)break a;H[g+2|0]=0;J[g+4>>2]=a;J[g+24>>2]=J[g+28>>2];J[g+12>>2]=k;J[g+8>>2]=l;J[g+16>>2]=J[b>>2];I[g>>1]=28;J[g+20>>2]=c;j=f;a=0;m=0;p=Xb-48|0;Xb=p;i=J[g+4>>2];c=J[J[i+24>>2]+20>>2];e=J[g+24>>2];e:{if(e){q=J[c+36>>2];if(q)break e;a=-1}else a=0;q=J[c+32>>2]}f=J[g+16>>2];l=J[g+8>>2];c=H[i+253|0];f:{if((c|0)>=0){c=a;a=0;h=0;break f}r=K[g+2|0];m=J[g+12>>2];c=c<<1;h=nc(p,i+184|0,0-c|0);J[g+12>>2]=h-c;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;c=-1;h=l}k=h;s=i+112|0;t=i+184|0;g:while(1){h:{h= -0;u=0;i:{if(J[j>>2]>0)break i;ac[q|0](g,j);if(!K[g+2|0]|J[j>>2]>0|J[g+8>>2]!=J[g+12>>2])break i;u=!J[i+56>>2]}n=0;while(1){j:{if(!e){e=0;break j}f=J[g+16>>2]-f|0;k:{if((f|0)<=0){f=e;break k}o=f<<2;f=o+e|0;h=(c|0)<0?-1:c-h|0;l:{if(!h)break l;if((h|0)<=0){v=e;w=e^-1;h=e+o|0;e=e+4|0;qc(v,255,(w+(e>>>0>>0?h:e)&-4)+4|0);break l}while(1){o=J[e>>2];if((o|0)>=0)J[e>>2]=h+o;e=e+4|0;if(f>>>0>e>>>0)continue;break}}J[g+24>>2]=f}e=f;if((c|0)>=0)c=(J[g+8>>2]-l>>1)+c|0}f=H[i+253|0];if((f|0)<0)m:{if(!k){r=K[g+ -2|0];m=J[g+12>>2];k=J[g+8>>2];a=f<<1;h=nc(p,t,0-a|0);J[g+12>>2]=h-a;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;a=c;c=f+c|0;c=(c|0)<0?-1:c;break m}J[j>>2]=5}f=J[g+16>>2];l=J[g+8>>2];n:{h=J[j>>2];o:{if((h|0)<=0){if(M[g+12>>2]>l>>>0)continue g;if(k){J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r;k=0;c=a;continue g}if(!K[g+2|0])break o;if(J[i+56>>2]){J[j>>2]=11;break n}k=0;if(!u)continue g;B_(i,2);break o}if(!(h-13>>>0<4294967293|n))break n;if(!k)break o;c=J[g+8>>2];a=J[g+12>>2]-c>>1;if((a|0)>0){if((a|0)>0)nc(t,c,a<<1); -H[i+253|0]=0-a}J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r}Xb=p+48|0;break h}n=J[i+56>>2];p:{if(n>>>0<=65535){I[s>>1]=n;h=1;break p}I[i+114>>1]=n&1023|56320;I[i+112>>1]=(n>>>10|0)-10304;h=2}J[i+56>>2]=0;H[i+64|0]=h;ac[J[i>>2]](J[i+12>>2],g,s,h,n,J[j>>2]!=10,j);n=1;continue}}break}J[d>>2]=J[g+8>>2];J[b>>2]=J[g+16>>2]}Xb=g+32|0}function mF(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;g=Xb-16|0;Xb=g;a:{b:{if(!d)break b;if(K[a+8|0]){J[689101]=0;_(d|0,e|0);a=J[689101];J[689101]=0;if((a|0)!= -1)break b;na(ea(0)|0)|0;ta();break b}c:{d:{f=J[a+16>>2];if(!f){J[g+12>>2]=0;break d}J[f+4>>2]=J[f+4>>2]+1;h=J[a+16>>2];J[g+12>>2]=h;if(!h)break d;i=J[a+84>>2];J[689101]=0;f=aa(4,28)|0;j=J[689101];J[689101]=0;e:{if((j|0)==1)break e;J[f+4>>2]=0;J[f>>2]=2384516;J[f+24>>2]=e;J[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[689101]=0;J[g+8>>2]=0;$(4935,g+8|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;f=J[a+80>>2];J[689101]=0;ma(5039,h|0,b+f|0,c|0,d|0,e|0);b=J[689101]; -J[689101]=0;f:{if((b|0)!=1)g:{J[689101]=0;b=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[b>>2]=0;J[b+4>>2]=0;c=J[g+8>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break g;c=J[g+8>>2]}else c=0;J[b+8>>2]=c;J[689101]=0;af(a+108|0,b);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[g+8>>2];J[g+8>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break f}break a}d=Z()|0;pc(g+8|0);break c}J[689101]=0;a=J[h+4>>2]-1|0;J[h+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break b;J[689101]=0;_(4937,h|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}J[689101]=0;f=aa(5023,a+20|0)|0;h=J[689101];J[689101]=0;h:{i:{if((h|0)==1)break i;if(f)break b;if((c|0)<0)break h;f=J[a+72>>2];J[689101]=0;f=ga(5041,f|0,b|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break i;if((c|0)!=(f|0))break h;J[689101]=0;_(d|0,e|0);a=J[689101];J[689101]= -0;if((a|0)!=1)break b;na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break b}d=Z()|0;break c}J[689101]=0;f=aa(4,28)|0;h=J[689101];J[689101]=0;j:{k:{if((h|0)==1)break k;J[f+4>>2]=0;J[f>>2]=2384516;J[f+24>>2]=e;J[f+20>>2]=d;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[689101]=0;J[g+4>>2]=0;$(4935,g+4|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;b=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;c=J[g+4>>2];if(c){J[689101]=0;J[c+4>>2]= -J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break j;c=J[g+4>>2]}else c=0;J[b+8>>2]=c;J[689101]=0;af(a+108|0,b);a=J[689101];J[689101]=0;if((a|0)==1)break j;a=J[g+4>>2];J[g+4>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(g+4|0)}pc(g+12|0);ba(d|0);B()}Xb=g+16|0;return}ea(0)|0;sc();B()}function zLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;Yf(d+32|0,J[a+4>>2]);cg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)==9){b=-1;e=J[a+108>>2];a:{if(!e)break a;e=J[e+4>>2];if(J[e+8>>2]==13)break a;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,797728,0);oc(d+16|0);J[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:switch(b-4|0){case 6:if(!yc(J[d+24>>2],831112))break e;default:b=-1;e=J[a+108>>2];j:{if(!e)break j;e=J[e+4>>2];if(J[e+8>>2]==13)break j;b=J[e+ -16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,831192,0);oc(d+16|0);break h;case 0:break i;case 8:break f}b=Cd(J[d+24>>2]);e=d+16|0;oc(e);cg(J[a+108>>2],e,0,0,0,0,0,0,0);k:switch(J[d+16>>2]-9|0){case 0:e=-1;f=J[a+108>>2];l:{if(!f)break l;f=J[f+4>>2];if(J[f+8>>2]==13)break l;e=J[f+16>>2];e=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,e,797728,0);oc(d+16|0);J[d+16>>2]=11;case 2:Ac(b);oc(d+16|0);break h;case 3:break g;default:break k}se(J[d+40>>2],b,d+16|0)}cg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)!=9)continue; -b=-1;e=J[a+108>>2];m:{if(!e)break m;e=J[e+4>>2];if(J[e+8>>2]==13)break m;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,797728,0);oc(d+16|0);b=11;J[d+16>>2]=11;continue}break}Ac(b);if(J[d+16>>2]!=12)break e}b=-1;e=J[a+108>>2];n:{if(!e)break n;e=J[e+4>>2];if(J[e+8>>2]==13)break n;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,831390,0);oc(d+16|0);oc(d+32|0);b=0;break d}oc(d+16|0);b=0;J[c+12>>2]=0;if(J[vc(J[d+40>>2],831476,d,0)>>2]!=1){oc(d);vc(J[d+40>>2],831743,d,0)}if(J[d>>2]==1){b=J[d+8>>2];J[c+ -12>>2]=1}oc(d);f=J[J[a+108>>2]+4>>2];e=J[f+16>>2];f=J[f+8>>2]==13;if(e?f:1){if(f)b=-1;else b=ac[J[J[e>>2]+52>>2]](e)|0;rc(1,b,831813,0);oc(d+32|0);b=0;break d}f=mc(40);g=J[c+12>>2];J[689101]=0;h=e;e=d+32|0;b=Nu(f,h,e,g,b);g=J[689101];J[689101]=0;if((g|0)==1)break c;b=HV(b,e,0)}Xb=d+48|0;break b}a=Z()|0;kc(f);ba(a|0);B()}o:{if(!b)break o;p:{if(!OW(a,0,b,1))break p;if(J[c+12>>2]){while(1){if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)continue;break}ac[J[J[b>>2]+4>>2]](b);a=J[J[a+108>>2]+4>>2];b=J[a+8>>2]!=13? -J[a+16>>2]:0;a=ac[J[J[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=ac[J[J[b>>2]+28>>2]](b)|0;d=ac[J[J[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){e=K[d+2305232|0]==1&d>>>0<=255;if((d|0)==-1)break o;if(!e)continue;break o}if((d|0)!=-1)continue;break}break o}a=ac[J[J[b>>2]+72>>2]](b)|0;a=ac[J[J[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=ac[J[J[b>>2]+72>>2]](b)|0;a=ac[J[J[a>>2]+28>>2]](a)|0;d=ac[J[J[b>>2]+72>>2]](b)|0;d=ac[J[J[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=K[d+2305232|0]==1&d>>>0<=255;if((d|0)==-1)break p; -if(!e)continue;break p}if((d|0)!=-1)continue;break}}ac[J[J[b>>2]+4>>2]](b)}Xb=c+16|0}function oQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Xb-32|0;Xb=f;J[a>>2]=0;H[a+11|0]=0;J[689101]=0;J[f+28>>2]=0;i=f+28|0;g=$(6143,d|0,i|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{if((d|0)!=1){if(J[f+28>>2]<=0){J[f+12>>2]=b;h=J[c>>2];J[689101]=0;d=K[J[J[g+24>>2]+12>>2]+70|0];j=J[689101];J[689101]=0;e:{f:{g:{h:{if((j|0)!=1){J[689101]=0;j=(h>>>0)/(d>>>0)|0;d=aa(24,(j&1073741824?-1:j<<2)|0)|0;k=J[689101]; -J[689101]=0;if((k|0)==1)break b;J[689101]=0;J[f>>2]=d;Ca(6145,g|0,f|0,d+(j<<1)|0,f+12|0,b+h|0,0,1,i|0);h=J[689101];J[689101]=0;if((h|0)==1)break h;if(J[f+28>>2]>0)break e;J[689101]=0;j=J[f>>2]-d|0;ca(4847,a|0,j|0,0);h=J[689101];J[689101]=0;if((h|0)==1)break g;J[f+24>>2]=0;k=J[a>>2];l=J[a+4>>2];h=K[a+11|0];J[689101]=0;m=k;k=h<<24>>24<0;_I(k?m:a,k?l:h,f+24|0,d,j>>1,i);i=J[689101];J[689101]=0;if((i|0)!=1){if(J[f+28>>2]>0)break f;J[689101]=0;ca(4847,a|0,J[f+24>>2],0);i=J[689101];J[689101]=0;if((i|0)!= -1)break e}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}if(H[a+11|0]<0){J[J[a>>2]>>2]=0;J[a+4>>2]=0;break e}H[a+11|0]=0;J[a>>2]=0}kc(d);J[689101]=0;_(6147,g|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}i:{j:{if(!e)break j;d=K[a+11|0];if(d<<24>>24<0?J[a+4>>2]:d)break j;d=J[c>>2];if(!d)break j;if(d>>>0>=2147483632){J[689101]=0;_(1616,f+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;break c}k:{if(d>>>0<=10){H[f+23|0]=d;c=f+12|0;break k}J[689101]=0;e=(d|15)+1|0;c=aa(4,e|0)|0;g= -J[689101];J[689101]=0;if((g|0)==1)break i;J[f+12>>2]=c;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648}n=nc(c,b,d)+d|0,o=0,H[n|0]=o;c=H[f+23|0];b=(c|0)<0;g=b?J[f+16>>2]:c&255;if(g>>>0>=1073741808){J[689101]=0;_(2768,f|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break d}c=J[f+12>>2];l:{m:{if(g>>>0>=2){d=g|3;if(d>>>0>=1073741823){J[689101]=0;ka(198);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break d}J[689101]=0;e=d+1|0;d=aa(4,e<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;J[f>>2]=d;J[f+4>>2]=g;J[f+8>> -2]=e|-2147483648;break m}H[f+11|0]=g;d=f;if(!g)break l}e=b?c:f+12|0;i=g-1|0;h=g&7;n:{if(!h){c=e;break n}b=0;c=e;while(1){J[d>>2]=H[c|0];d=d+4|0;c=c+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(i>>>0<7)break l;b=e+g|0;while(1){J[d>>2]=H[c|0];J[d+4>>2]=H[c+1|0];J[d+8>>2]=H[c+2|0];J[d+12>>2]=H[c+3|0];J[d+16>>2]=H[c+4|0];J[d+20>>2]=H[c+5|0];J[d+24>>2]=H[c+6|0];J[d+28>>2]=H[c+7|0];d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[d>>2]=0;if(H[a+11|0]<0)kc(J[a>>2]);b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>> -2]=b;J[a+8>>2]=J[f+8>>2];if(H[f+23|0]>=0)break j;kc(J[f+12>>2])}Xb=f+32|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;if(H[f+23|0]>=0)break a;kc(J[f+12>>2]);break a}B()}d=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(d|0);B()}function X$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=ac[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>> -2]=31;tJ(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h=0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32| -0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>>2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n= -h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i;default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}tJ(J[J[a+480>>2]+24>>2],c);tJ(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j; -r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t=p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b= -(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;ac[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function Cib(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[a+512>>2];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+291|0]|(K[a+300|0]|K[a+292|0]))break b;if(c>>>0>=7)break a;d:{h=K[a+289|0];if(h){e:{g=K[a+336|0];if((g|0)!=8){if((g|0)==12&(c|0)!=2)break a;if((g|0)==10)break e;if((c|0)==6)break d;if((g|0)==14)break a;break d}if((c|0)==2)break d;break a}if((c|0)==6)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f:{g:{g=K[a+325|0];if(g){if((g|0)==4&(c|0)!=2)break a;if((g|0)==2)break g;if((g|0)==6&(c|0)!=6)break f;if((c|0)==1|(g|0)!=3)break d;break a}if((c|0)==2)break d;break a}if((c| -0)==6)break d}break a}if((c|0)==6)break d;break a}g=K[a+286|0];h:{if(g|K[a+287|0]|(h|K[a+288|0])){H[a+299|0]=1;break h}H[a+312|0]=(c|0)!=0}if(!f)f=J[a+528>>2];f=J[f+88>>2];i:{j:{if(h){H[f+61|0]=1;k:switch(K[a+336|0]-8|0){case 0:case 4:g=f;f=K[d|0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j}if(K[a+287|0]|g|K[a+ -288|0]){H[f+61|0]=1;l:switch(K[a+325|0]){case 0:case 4:g=f;f=K[d|0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}H[f+1152|0]=K[d|0];break j}m:{if(!c){f=L[a+2244>>1];h=L[a+2242>>1];i=L[a+2240>>1];break m}f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+2240>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;h=f<<8|f>>>8;I[a+2242>>1]=h;f=K[d+ -4|0]|K[d+5|0]<<8;f=f<<8|f>>>8;I[a+2244>>1]=f}g=0;n:{if(!K[a+114|0])break n;i=i&65535;h=h&65535;j=f&65535;f=ac[J[a+152>>2]](36)|0;if(!f){xc(a,1,0,0);g=1;break n}J[f+4>>2]=1031;J[f>>2]=1032;g=J[a+700>>2];o:{if(g){J[g+8>>2]=f;break o}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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;I[f+32>>1]=j;I[f+30>>1]=h;I[f+28>>1]=i;g=0}f=g;if(f)break i}f=0;if(!K[a+112|0])break i;f=ac[J[b+ -4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=!c;H[b+33|0]=K[a+325|0];f=0;p:{q:switch(c-1|0){case 0:H[b+33|0]=3;H[b+34|0]=K[d|0];break p;case 1:H[b+33|0]=0;a=K[d|0]|K[d+1|0]<<8;I[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}H[b+33|0]=2;a=K[d|0]|K[d+1|0]<<8;I[b+38>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+40>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+42>>1]=a<<8|a>>>8}}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{if((ap(a)|0)<=0)break h;if(!Hj(a))break h;g=e+24|0;QA(g,a);J[689101]=0;g=$(4771,e+36|0,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(H[e+35|0]<0)kc(J[e+24>>2]);i:{j:{k:{if(!c){l:{m:{while(1){J[689101]=0;c=J[g+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)break i;J[689101]=0;c=wd(g,2370304);d=J[689101];J[689101]=0;if((d|0)==1)break c;n:{o:{if(!c){J[689101]=0;wd(g,2370332);c=J[689101];J[689101]=0;if((c|0)!=1)break o;break c}J[689101]= -0;c=e+24|0;da(4755,c|0,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break n;J[689101]=0;ca(4810,b|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(H[e+35|0]>=0)break o;kc(J[e+24>>2])}J[689101]=0;c=Ri(a);d=J[689101];J[689101]=0;if((d|0)==1)break c;if(!c)break i;J[689101]=0;c=e+24|0;da(4754,c|0,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break m;J[689101]=0;c=$(4771,e+12|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break l;J[689101]=0;Lf(g,c);d=J[689101];J[689101]=0;if((d|0)==1)break k;Ec(c);if(H[e+ -35|0]>=0)continue;kc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break j}p:{q:{while(1){J[689101]=0;d=J[g+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break g;if(!d)break i;J[689101]=0;d=wd(g,2370304);f=J[689101];J[689101]=0;if((f|0)==1)break g;r:{if(d){J[689101]=0;d=e+24|0;da(4755,d|0,a|0);f=J[689101];J[689101]=0;s:{if((f|0)!=1){J[689101]=0;ca(4810,b|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break s;if(H[e+35|0]>=0)break r;kc(J[e+24>>2]);break r}a=Z()|0;break b}break f}J[689101]= -0;d=wd(g,2370332);f=J[689101];J[689101]=0;if((f|0)==1)break g;if(!d)break r;J[689101]=0;d=e+24|0;da(4755,d|0,a|0);f=J[689101];J[689101]=0;t:{if((f|0)!=1){J[689101]=0;ca(4810,c|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break t;if(H[e+35|0]>=0)break r;kc(J[e+24>>2]);break r}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;kc(J[e+24>>2]);break b}J[689101]=0;d=Ri(a);f=J[689101];J[689101]=0;if((f|0)==1)break g;if(!d)break i;J[689101]=0;d=e+24|0;da(4754,d|0,a|0);f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]= -0;d=$(4771,e+12|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break q;J[689101]=0;Lf(g,d);f=J[689101];J[689101]=0;if((f|0)==1)break p;Ec(d);if(H[e+35|0]>=0)continue;kc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break j}}a=Z()|0;Ec(e+12|0)}if(H[e+35|0]>=0)break b;kc(J[e+24>>2]);break b}J[689101]=0;lj(a);a=J[689101];J[689101]=0;if((a|0)==1)break e;Ec(g)}Xb=e+48|0;return}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;kc(J[e+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break a;kc(J[e+ -24>>2]);ba(a|0);B()}a=Z()|0}Ec(g)}ba(a|0);B()}function iua(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=Xb+-64|0;Xb=g;h=d+36|0;i=J[d+20>>2];a:{if(!i)break a;h=J[i+8>>2]?d+20|0:h}J[a>>2]=0;J[a+4>>2]=J[675810];b:{c:{d=J[h>>2];d:{if(d){h=J[J[d>>2]+28>>2];J[689101]=0;ca(h|0,g+28|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break d;b=Z()|0;break c}J[g+28>>2]=0}J[689101]=0;$(4943,a|0,g+28|0)|0;d=J[689101];J[689101]=0;e:{if((d|0)!=1){d=J[g+28>>2];J[g+28>>2]=0;if(!d)break e;J[689101]= -0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break e;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break e}break b}b=Z()|0;pc(g+28|0);break c}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2703240)>>2];J[689101]=0;d=ga(5122,g+28|0,a|0,c|0)|0;c=J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[689101]=0;_(5123,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break q;c=J[f>>2];J[689101]=0;f=g+24|0;da(5100,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break p; -J[689101]=0;c=g+20|0;ca(5010,c|0,d|0,2384969);h=J[689101];J[689101]=0;if((h|0)==1)break o;J[689101]=0;da(5057,g+16|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break n;J[689101]=0;f=J[g+16>>2];da(5057,g+12|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break m;b=J[b+8>>2];J[689101]=0;ia(5106,f|0,J[g+12>>2],b|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break l;a=J[g+12>>2];J[g+12>>2]=0;r:{if(!a)break r;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break r;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[g+16>>2];J[g+16>>2]=0;s:{if(!a)break s;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break s;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[g+20>>2];J[g+20>>2]=0;t:{if(!a)break t;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break t;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[g+24>>2];J[g+24>>2]=0;u:{if(!a)break u; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(b)break u;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}J[d+24>>2]=2379476;J[d>>2]=2379444;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}J[d+16>>2]=2379476;a=J[d+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+20>>2]=0}lc(d+8|0);Xb=g- -64|0;return}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c= -Z()|0;break k}c=Z()|0;pc(g+12|0)}pc(g+16|0)}pc(g+20|0)}pc(g+24|0)}ld(d)}lc(a);ba(c|0);B()}break b}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Una(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;d=Xb+-64|0;Xb=d;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;l=d+40|0;J[l>>2]=2384348;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;g=J[J[b>>2]+24>>2];J[689101]=0;da(g|0,b|0,l|0);g=J[689101];J[689101]=0;a:{b:{c:{if((g|0)!=1){h=J[l+8>>2];J[a>>2]=0;J[a+4>>2]=J[675810];if(h){g=J[h+8>> -2];J[689101]=0;g=$(5069,d+32|0,g|0)|0;f=J[689101];J[689101]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){j=J[h>>2];r:{if(!j)break r;h=J[j+8>>2];J[689101]=0;h=$(5069,d+16|0,(h^-1)+c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break p;J[689101]=0;f=d+24|0;ca(4997,f|0,2378781,h|0);m=J[689101];J[689101]=0;if((m|0)==1)break n;J[689101]=0;$(5119,g|0,f|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break m;m=lc(f);n=lc(h);i=J[j>>2];if(!i)break r;j=J[i+8>>2];J[689101]=0;j=$(5069,d+8|0,j|0)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break k;J[689101]=0;ca(4997,f|0,2378781,j|0);e=J[689101];J[689101]=0;if((e|0)==1)break i;J[689101]=0;$(5119,g|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;f=lc(f);o=lc(j);i=J[i>>2];if(!i)break r;while(1){e=J[i+8>>2];J[689101]=0;e=$(5069,n|0,(e^-1)+c|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break q;J[689101]=0;ca(4997,m|0,2378781,e|0);k=J[689101];J[689101]=0;if((k|0)==1)break o;J[689101]=0;$(5119,g|0,m|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break m;lc(m);lc(e);i=J[i>> -2];if(!i)break r;e=J[i+8>>2];J[689101]=0;e=$(5069,o|0,e|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break l;J[689101]=0;ca(4997,f|0,2378781,e|0);k=J[689101];J[689101]=0;if((k|0)==1)break j;J[689101]=0;$(5119,g|0,f|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break h;lc(f);lc(e);i=J[i>>2];if(i)continue;break}}J[689101]=0;ca(5408,d+24|0,b|0,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[d+24>>2];if(!b)break g;c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+60|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break f; -b=Z()|0;break c}b=Z()|0;lc(a);break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(h);break b}b=Z()|0;lc(h);break b}b=Z()|0;lc(d+24|0);lc(h);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(j);break b}b=Z()|0;lc(j);break b}b=Z()|0;lc(d+24|0);lc(j);break b}J[d+60>>2]=0}J[689101]=0;$(4943,a|0,d+60|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h=J[689101];J[689101]=0;if((h|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(d+60|0);break c}b=Z()|0;break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d+24|0);lc(g)}Rc(l);Xb=d- -64|0;return}b=Z()|0;break a}lc(d+24|0)}lc(g);lc(a)}Rc(l);ba(b|0);B()}function vWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=-9;h=J[a+4>>2];a:{if(H[h+254|0]>0)break a;k=J[h+24>>2];if(K[k+201|0]&2)break a;l=J[a+12>>2];e=J[a+8>>2];if(K[k+28|0]==1){f=J[(K[h+28|0]&16?40:36)+k>>2];b:{c:{while(1){c= -e;if(c>>>0>=l>>>0)break b;d=J[f+(K[c|0]<<2)>>2];e=c+1|0;J[a+8>>2]=e;if((d|0)<=-2146435073)return d&65535;if((d&13631488)==1048576)return(d&1048575)+65536|0;d:switch((d>>>20&15)-2|0){case 5:break b;case 4:break c;case 0:break d;default:continue}break}return d&65535}if(J[b>>2]>0)break b;J[a+8>>2]=c;return-9}J[b>>2]=8;return 65535}c=(K[h+28|0]&16?40:36)+k|0;f=K[h+48|0];if(!f)f=K[k+29|0];s=k+28|0;o=J[k+44>>2];q=J[c>>2];n=J[h+44>>2];d=-1;e:{f:{g:{h:{i:{j:{k:{l:while(1){i=e;if(l>>>0<=i>>>0){c=0;break f}g= -l-i|0;c=0;m=f;while(1){p=c+i|0;c=c+1|0;e=i+c|0;m:{f=m&255;j=J[((f<<10)+q|0)+(K[p|0]<<2)>>2];if((j|0)>=0){m=j>>>24|0;n=(j&16777215)+n|0;if(e>>>0>=l>>>0)break m;f=J[((m<<10)+q|0)+(K[e|0]<<2)>>2];if((f&-2131755008)!=-2143289344)break m;d=L[((n<<1)+o|0)+((f&65535)<<1)>>1];if(d>>>0>65533)break m;e=p+2|0;f=f>>>24&127;c=d;break e}J[h+48>>2]=f;r=j>>>24|0;f=r&127;n:{o:{p:{q:{p=j>>>20&15;switch(p|0){case 5:break o;case 4:break p;case 0:break q;default:break n}}c=j&65535;break e}g=(j&65535)+n|0;d=L[(g<<1)+o>> -1];if(d>>>0<65534){c=d;break e}if((d|0)!=65534)break j;d=65534;e=n_(s,g);if((e|0)==65534)break g;d=e;break f}g=(j&65535)+n|0;d=L[(g<<1)+o>>1];if(d>>>0<55296){c=d;break e}g=g+1|0;if(d>>>0<=57343){c=(L[(g<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d&65534)!=57344)break k;c=L[(g<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;g=f;r:switch(p-2|0){case 4:break g;case 0:break h;case 5:break i;case 6:break r;default:continue l}g=m;if(K[k+29|0])break i;break g}if((c|0)!= -(g|0))continue;break}break}f=m;c=g;break f}if((d|0)!=65535)break g}J[b>>2]=12;c=65535;break e}J[b>>2]=12;f=g;break f}c=j&65535;break e}if(J[b>>2]>0)break f;J[h+44>>2]=0;J[h+48>>2]=r&127;J[a+8>>2]=i;return-9}g=c+i|0;if((d|0)>=0)c=d;else{d=J[b>>2];if(!((g|0)!=(l|0)|(d|0)>0|(c|0)<=0)){H[h+36|0]=c;c=h+37|0;while(1){H[c|0]=K[i|0];c=c+1|0;i=i+1|0;if(l>>>0>i>>>0)continue;break}J[b>>2]=11;c=65535;e=l;break e}s:{if((d|0)>0){b=K[k+29|0];H[h+37|0]=K[i|0];if((c|0)==1){H[h+36|0]=1;break s}e=i+1|0;i=1;t:{if((c| -0)<2)break t;c=h+38|0;l=((f&255)<<10)+q|0;m=!b;while(1){d=K[e|0];b=J[l+(d<<2)>>2];u:{if((b|0)>=0){b=SI(q,b>>>24|0);break u}b=b>>>20&15;b=(b|0)!=7&(m|(b|0)!=8)}if(b)break t;H[c|0]=d;i=i+1|0;c=c+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}}H[h+36|0]=i;c=65535;break e}J[b>>2]=8}c=65535}e=g}J[h+44>>2]=0;J[h+48>>2]=f&255;J[a+8>>2]=e}return c|0}function WTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb-32|0;Xb=h;g=-1;a:{b:{c:{d:{e:{if(!a|!b)break e; -g=Ye(b);if(g>>>0>=1073741808)break d;f:{if(g>>>0<=1){H[h+31|0]=g;j=h+20|0;break f}j=g|3;if(j>>>0>=1073741823)break c;l=j+1|0;j=mc(l<<2);J[h+28>>2]=l|-2147483648;J[h+20>>2]=j;J[h+24>>2]=g}g=g<<2;p=nc(j,b,g)+g|0,q=0,J[p>>2]=q;J[689101]=0;o=aa(3010,h+20|0)|0;g=J[689101];J[689101]=0;g:{h:{i:{if((g|0)!=1){if(H[h+31|0]<0)kc(J[h+20>>2]);if(f)j:{i=Xb-48|0;Xb=i;k:{l:{m:{n:{o:{p:{if(b){l=Ye(b);f=l+2|0;m=mc(f>>>0>1073741823?-1:f<<2);j=m;f=b;g=l;k=0;q:{if(!g)break q;while(1){n=J[f>>2];k=g;if(!n)break q;J[j>> -2]=n;j=j+4|0;f=f+4|0;g=g-1|0;if(g)continue;break}k=0}f=k;if(f)while(1){J[j>>2]=0;j=j+4|0;f=f-1|0;if(f)continue;break}f=(l<<2)+m|0;J[f>>2]=0;J[f+4>>2]=0;g=Ye(m);if(g>>>0>=1073741808)break m;r:{if(g>>>0<=1){H[i+47|0]=g;f=i+36|0;break r}f=g|3;if(f>>>0>=1073741823)break l;j=f+1|0;f=mc(j<<2);J[i+44>>2]=j|-2147483648;J[i+36>>2]=f;J[i+40>>2]=g}k=f;f=g<<2;p=nc(k,m,f)+f|0,q=0,J[p>>2]=q;J[689101]=0;da(2844,i+36|0,1);f=J[689101];J[689101]=0;if((f|0)==1)break p;if(H[i+47|0]<0)kc(J[i+36>>2]);f=Ye(b);if(f>>>0>= -1073741808)break k;s:{if(f>>>0<=1){H[i+23|0]=f;g=i+12|0;break s}g=f|3;if(g>>>0>=1073741823)break l;j=g+1|0;g=mc(j<<2);J[i+20>>2]=j|-2147483648;J[i+12>>2]=g;J[i+16>>2]=f}f=f<<2;p=nc(g,b,f)+f|0,q=0,J[p>>2]=q;J[689101]=0;da(2843,i+24|0,i+12|0);f=J[689101];J[689101]=0;if((f|0)==1)break o;j=J[i+24>>2];if(j){f=j;g=J[i+28>>2];if((f|0)!=(g|0)){while(1){f=g-12|0;if(H[g-1|0]<0)kc(J[f>>2]);g=f;if((j|0)!=(f|0))continue;break}f=J[i+24>>2]}J[i+28>>2]=j;kc(f)}if(H[i+23|0]<0)kc(J[i+12>>2]);kc(m)}Xb=i+48|0;break j}f= -Z()|0;if(H[i+47|0]>=0)break n;kc(J[i+36>>2]);ba(f|0);B()}f=Z()|0;if(H[i+23|0]>=0)break n;kc(J[i+12>>2])}ba(f|0);B()}Ld(i+36|0);B()}de();B()}Ld(i+12|0);B()}g=-1;if(!o)break e;if(!d)break g;g=Ye(d);if(g>>>0>=1073741808)break b;if(g>>>0>1)break i;H[h+19|0]=g;f=h+8|0;break h}b=Z()|0;if(H[h+31|0]>=0)break a;kc(J[h+20>>2]);break a}f=g|3;if(f>>>0>=1073741823)break c;j=f+1|0;f=mc(j<<2);J[h+16>>2]=j|-2147483648;J[h+8>>2]=f;J[h+12>>2]=g}k=d;d=g<<2;p=nc(f,k,d)+d|0,q=0,J[p>>2]=q;J[689101]=0;da(3011,h+20|0,h+ -8|0);d=J[689101];J[689101]=0;t:{if((d|0)!=1){if(H[h+19|0]<0)kc(J[h+8>>2]);J[689101]=0;g=la(3012,a|0,b|0,e|0,(H[h+31|0]<0?J[h+20>>2]:h+20|0)|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break t;if(H[h+31|0]>=0)break e;kc(J[h+20>>2]);break e}b=Z()|0;if(H[h+19|0]>=0)break a;kc(J[h+8>>2]);ba(b|0);B()}b=Z()|0;if(H[h+31|0]>=0)break a;kc(J[h+20>>2]);ba(b|0);B()}g=WZ(a,b,e,0,c)}Xb=h+32|0;return g|0}Ld(h+20|0);B()}de();B()}Ld(h+8|0);B()}ba(b|0);B()}function rAa(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=Xb-112|0;Xb=e;a:{b:{if(b){if(a){if(c){j=1024;g=ne(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((Uh(b,d,8,c)|0)!=8)break e;cd(d,e+88|0,4);cd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d=Gk(b);f=$b;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Bc(c,1,2346240,0);break e}d=d+8|0;J[e+88>>2]=d;if(!(d>>>0<8?f+1|0:f)&(d|0)==(d|0))break f;fa(2346341,2341311,505,2357864);B();case 1:break g;default:break f}d=e+104|0;if((Uh(b,d,8,c)|0)!=8)break e;cd(d,e+100|0,4);if(J[e+ -100>>2]){Bc(c,1,2346240,0);break e}cd(k,e+88|0,4);i=16}d=J[e+92>>2];if((d|0)==1785737827){b=J[a+100>>2];if(b&4){J[a+100>>2]=b|8;break e}Bc(c,1,2345179,0);kc(g);a=0;break a}f=J[e+88>>2];if(!f){Bc(c,1,2345207,0);kc(g);a=0;break a}if(f>>>0>>0){J[e+4>>2]=d;J[e>>2]=f;Bc(c,1,2345314,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1668246641){if((d|0)==1651532643)break p;if((d|0)==1667523942)break n;if((d|0)!=1668112752)break q;h=2358E3;break l}if((d|0)<=1783635999){if((d|0)==1668246642)break m;h= -2357968;if((d|0)==1768449138)break l;if((d|0)!=1718909296)break q;h=2357896;break j}if((d|0)==1885564018)break o;if((d|0)==1783636E3)break k;h=2357904;if((d|0)==1785737832)break j}d=J[a+100>>2];if(d&1)break h;Bc(c,1,2345911,0);kc(g);a=0;break a}h=2357984;break l}h=2357992;break l}h=2358008;break l}h=2357976}J[e+76>>2]=d&255;J[e+64>>2]=d>>>24;J[e+72>>2]=d>>>8&255;J[e+68>>2]=d>>>16&255;Bc(c,2,2345340,e- -64|0);f=f-i|0;d=f;if(K[a+100|0]&4)break i;d=J[e+92>>2];J[e+48>>2]=d>>>24;J[e+60>>2]=d&255;J[e+52>> -2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Bc(c,2,2345470,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=jz(b,f,c);if(!$b&(d|0)==(f|0))continue;Bc(c,1,2345536,0);kc(g);a=0;break a}h=2357888}d=f-i|0}f=Gk(b);i=$b;if((i|0)<0)f=1;else f=(i|0)<=0&d>>>0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=Gk(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a&255;J[e+20>>2]=a>>>24;J[e+16>>2]=f;J[e+28>>2]=a>>>8&255;J[e+24>>2]=a>>>16&255;Bc(c,1,2345662,e+16|0);break b}if(d>>>0<=j>>>0){f=g;break c}j=d;f=Dg(g,d);if(f)break c;kc(g);Bc(c, -1,2345738,0);a=0;break a}if(!(d&2)){Bc(c,1,2346022,0);kc(g);a=0;break a}J[a+100>>2]=d|2147483647;d=f-i|0;f=jz(b,d,c);if(!$b&(d|0)==(f|0))continue;if(!(K[a+100|0]&8))break d;Bc(c,2,2345536,0)}kc(g);a=1;break a}Bc(c,1,2345536,0);kc(g);a=0;break a}if((Uh(b,f,d,c)|0)!=(d|0)){Bc(c,1,2345862,0);kc(f);a=0;break a}g=f;if(ac[J[h+4>>2]](a,f,d,c)|0)continue;break}kc(f);a=0;break a}Bc(c,1,2345061,0);a=0;break a}fa(2341955,2341311,2277,2357834);B()}fa(2341015,2341311,2276,2357834);B()}fa(2342133,2341311,2275, -2357834);B()}kc(g);a=0}Xb=e+112|0;return a|0}function _Ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=mc(48);f=J[J[a+16>>2]+36>>2];J[689101]=0;f=$(3444,c|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){c=J[a+16>>2];J[c+40>>2]=f;a:{if((b|0)==(c|0))break a;g=K[b+11|0];f=g<<24>>24;if(H[c+11|0]>=0){if((f|0)>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];break a}lg(c,J[b>>2],J[b+4>>2]);break a}i=c;c=(f|0)<0;Bg(i,c?J[b>>2]:b,c?J[b+4>>2]:g)}g=J[a+16>>2];c=g+ -12|0;b:{if((c|0)==(d|0))break b;h=K[d+11|0];f=h<<24>>24;if(H[g+23|0]>=0){if((f|0)>=0){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+8>>2];break b}lg(c,J[d>>2],J[d+4>>2]);break b}i=c;c=(f|0)<0;Bg(i,c?J[d>>2]:d,c?J[d+4>>2]:h)}c=J[a+16>>2];f=K[c+35|0];if(f<<24>>24<0?J[c+28>>2]:f){PF(J[c+40>>2],c+24|0);c=J[a+16>>2]}g=J[c+36>>2];f=Xb-32|0;Xb=f;c=J[c+40>>2];h=J[c+20>>2];if(h){ac[J[J[h>>2]+12>>2]](h)|0;J[c+20>>2]=0}j=c,k=ac[J[J[g>>2]+52>>2]](g)|0,J[j+20>>2]=k;h=fw();k=h,l=ac[J[J[g>>2]+24>>2]](g)| -0,j=J[J[h>>2]+24>>2],ac[j](k|0,l|0);g=J[c+20>>2];ac[J[J[g>>2]+68>>2]](g,h);J[f+4>>2]=1;ac[J[J[h>>2]+20>>2]](h,f+4|0);J[J[683276]+468>>2]=J[c+20>>2];g=J[c+4>>2];if(g){kc(xs(g));J[c+4>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[c+19|0];l:{if(g<<24>>24<0?J[c+12>>2]:g)break l;g=f+4|0;H_(g);J[689101]=0;da(3461,c|0,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break k;if(H[f+15|0]>=0)break l;kc(J[f+4>>2])}J[c+32>>2]=0;d=gA(d);e=gA(e);h=f+20|0;g=K[b+11|0];i=g<<24>>24<0;Ln(h,i?J[b>>2]:b,i?J[b+4>>2]:g,0);J[689101]=0; -g=aa(4,48)|0;i=J[689101];J[689101]=0;if((i|0)==1)break j;J[689101]=0;h=la(3462,g|0,(H[f+31|0]<0?J[f+20>>2]:h)|0,d|0,e|0,0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break i;J[c+4>>2]=h;if(d)kc(Kc(d));if(e)kc(Kc(e));J[689101]=0;d=f+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;e=J[689101];J[689101]=0;if((e|0)==1)break g;J[689101]=0;b=ga(3,d|0,b|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;if(!b)break h;J[689101]=0;b=J[d+12>>2];e=J[689101];J[689101]=0;if((e|0)==1)break f;J[c+28>>2]=b;J[689101]= -0;_(21,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h;break f}a=Z()|0;if(H[f+15|0]>=0)break d;kc(J[f+4>>2]);ba(a|0);B()}a=Z()|0;break e}a=Z()|0;kc(g);break e}b=J[c+4>>2];m:{if(!b){J[c+32>>2]=12;b=0;break m}J[c+32>>2]=J[b+44>>2];if(!J[b+40>>2]){kc(xs(b));b=0;J[c+4>>2]=0;break m}b=J[c+24>>2];J[689101]=0;nv(b);c=J[689101];J[689101]=0;b=1;if((c|0)==1)break f}qe(d);if(H[f+31|0]<0)kc(J[f+20>>2]);Xb=f+32|0;break c}a=Z()|0;break e}a=Z()|0;qe(d)}if(H[f+31|0]>=0)break d;kc(J[f+20>>2])}ba(a|0);B()}if(b){a= -J[J[a+16>>2]+40>>2];b=J[a+4>>2];n:{if(b){a=0;if(J[b+40>>2])break n;a=b+44|0}else a=a+32|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;kc(c);ba(a|0);B()}function Nba(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;l=Xb-16|0;Xb=l;a:{b:{c:{d:{if(!d){k=J[a+584>>2];if(!k)break d;h=(c|0)/J[k+8>>2]|0;j=b;if(J[k>>2]!=2){if(J[k+16>>2]<(h|0))break c;j=J[k+12>>2]}d=0;sg(j,0,h<<2);e=J[a+608>>2];c=J[a+604>>2];e:{if((h|0)>0){f:{g:{if((e|0)<=0){f=e;break g}f=e;while(1){g=H[c|0];e=g&255;h:{if((g| -0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break h;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<24;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}e=0;f=0;if((d|0)==(h|0))break f;break b}f=f-2|0;g=c+2|0;e=e-126|0;i:{if(!e|(d|0)>=(h|0))break i;c=K[c+1|0]<<24;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break i;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break g;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0)break f;while(1){g=H[c|0];d=g&255; -j:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0))break j;d=d-1|0;g=(e<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<16;c=c+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;k:{if(!d|(e|0)>=(h|0))break k;c=K[c+1|0]<<16;while(1){i=(e<<2)+j|0;J[i>>2]=c|J[i>>2];e=e+1|0;d=d-1|0;if(!d)break k;if((e|0)<(h|0))continue;break}}c=g}if((e|0)>=(h|0))break f;if((f|0)>0)continue;break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;l:{m:{if((f|0)<=0)break m;while(1){g=H[c|0];e= -g&255;n:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break n;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}g=0;e=0;if((d|0)==(h|0))break l;break b}f=f-2|0;g=c+2|0;e=e-126|0;o:{if(!e|(d|0)>=(h|0))break o;c=K[c+1|0]<<8;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break o;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break m;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break l}e=f;while(1){f= -H[c|0];d=f&255;p:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break l}while(1){if(!d|(g|0)>=(h|0))break p;d=d-1|0;f=(g<<2)+j|0;J[f>>2]=J[f>>2]|K[c|0];c=c+1|0;g=g+1|0;e=e-1|0;if(e)continue;break}e=0;break l}e=e-2|0;f=c+2|0;d=d-126|0;q:{if(!d|(g|0)>=(h|0))break q;c=K[c+1|0];while(1){i=(g<<2)+j|0;J[i>>2]=c|J[i>>2];g=g+1|0;d=d-1|0;if(!d)break q;if((g|0)<(h|0))continue;break}}c=f}if((g|0)>=(h|0))break l;if((e|0)>0)continue;break}}d=g;if((h|0)==(d|0))break e;break b}if(h)break b}ac[J[k+20>>2]](k,b,h);b=1;break a}fa(76874, -70324,292,93791);B()}fa(74381,70324,294,93791);B()}fa(77092,70324,301,93791);B()}b=J[a>>2];f=J[a+628>>2];g=J[a+472>>2];J[l+4>>2]=h-d;J[l>>2]=g;Gc(f,b,78567,l);b=0}J[a+608>>2]=e;J[a+604>>2]=c;Xb=l+16|0;return b|0}function qY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;g=J[a+36>>2];b=J[g+16>>2];a:{if(K[b|0]!=60)break a;i=J[a+304>>2];d=J[a+300>>2];J[g+16>>2]=b+1;J[g+32>>2]=J[g+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[b+1|0])ud(g);g=Hh(a);if(!g){Yd(a,68,34340);break a}Kd(a);b:{if(J[a+ -292>>2])break b;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break b;yd(a)}while(1){c:{d:{e:{f:{g:{c=J[a+36>>2];k=J[c+16>>2];e=K[k|0];b=e-47|0;if(b)if((b|0)==15)break e;else break g;if(K[k+1|0]!=62)break f;break e}if((e|0)==13|(e-9&255)>>>0<2)break f;if(e>>>0<32)break e}if(J[a+172>>2]==-1)break e;e=J[c+36>>2];h:{i:{J[h+12>>2]=0;j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;yd(a)}c=Hh(a);k:{if(!c){Yd(a,68,34537);c=0;break k}Kd(a);l:{if(K[J[J[a+36>>2]+16>>2]]==61){Hd(a); -Kd(a);if(J[a+36>>2])b=IH(a,0,0,0);else b=0;J[a+172>>2]=7;m:{if(!J[a+268>>2])break m;if(!pg(c,13007))break m;if(HY(b))break m;Fn(a,98,32757,b)}if(pg(c,14943)){if(pg(b,2769)){J[J[a+232>>2]>>2]=0;break l}if(pg(b,13252)){J[J[a+232>>2]>>2]=1;break l}Fn(a,102,35325,b)}break l}Cf(a,41,32434,c);c=0;break k}J[h+12>>2]=b}j=J[h+12>>2];if(!(!c|!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d)break p;b=22;d=ac[J[653111]](88)|0;if(d)break o;d=0;ae(a,0);ac[J[653115]](j);i=22;break h}while(1){if(!pg(J[(b<<2)+d>>2],c)){b=b+2| -0;if((f|0)>(b|0))continue;break p}break}q:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break q;J[a+84>>2]=42;J[h>>2]=c;wc(0,0,0,a,0,1,42,3,c,0,0,0,35640,h);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1}ac[J[653115]](j);break h}if((f+4|0)<=(i|0))break n;b=i<<1;i=ac[J[653116]](d,i<<3)|0;if(!i)break i;d=i}i=b;J[a+304>>2]=b;J[a+300>>2]=d}b=(f<<2)+d|0;J[b>>2]=c;J[b+4>>2]=J[h+12>>2];f=f+2|0;J[(f<<2)+d>>2]=0;J[b+12>>2]=0;break h}if(!j)break h;ac[J[653115]](j);break h}ae(a,0);ac[J[653115]](j);i=b}r:{s:{t:{b=J[a+ -36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=J[b+16>>2];switch(K[b|0]-9|0){case 0:case 1:case 4:case 23:break r;case 38:break t;case 53:break e;default:break s}}if(K[b+1|0]==62)break e}Yd(a,65,32855)}Kd(a);b=e;e=J[a+36>>2];if(c|(b|0)!=J[e+36>>2]|(J[h+12>>2]|J[e+16>>2]!=(k|0)))break d;Yd(a,1,31779)}b=J[a>>2];u:{if(!b)break u;b=J[b+56>>2];if(J[a+212>>2]|!b)break u;a=J[a+4>>2];if((f|0)<=0)break c;ac[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=J[(b<<2)+d>>2];if(a)ac[J[653115]](a); -b=b+2|0;if((f|0)>(b|0))continue;break}}f=g;break a}if(J[a+292>>2])continue;b=J[e+16>>2];if(!((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)){xg(a);if(J[a+292>>2])continue}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)continue;yd(a);continue}break}ac[b|0](a,g,0);f=g}Xb=h+16|0;return f}function mZa(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;a:{b:{if(!b)break b;q=a+16|0;r=J[q+84>>2];if(!J[a+8>>2]|(r|0)<=0)break b;d=mc(40);J[689101]=0;h=jJ(d);c=J[689101]; -J[689101]=0;if((c|0)==1)break a;while(1){c:{d:{e:{f:{j=Jm(q,p);switch(J[j+60>>2]){case 0:break e;case 1:break f;default:break c}}e=J[J[a+8>>2]+276>>2];if(e)break d;break c}e=J[a+8>>2]}d=Xb-128|0;Xb=d;J[d+124>>2]=J[j>>2];c=mc(40);J[689101]=0;f=jJ(c);g=J[689101];J[689101]=0;g:{if((g|0)!=1){J[d+120>>2]=0;J[d+116>>2]=f;J[d+108>>2]=2612420;J[d+112>>2]=d+116;H[d+3|0]=0;H[d+2|0]=0;et(d+4|0,e,d+124|0,d+3|0,d+108|0,d+2|0);Ui(d+80|0);Xb=d+128|0;d=J[d+116>>2];break g}a=Z()|0;kc(c);ba(a|0);B()}if(!d)break c; -m=0;e=0;g=J[d+16>>2];h:{if((g|0)<=0)break h;f=J[d+8>>2];c=0;if(g>>>0>=4){o=g&-4;while(1){i=c<<4;n=i+f|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|16)|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|32)|0;O[n+8>>3]=-O[n+8>>3];i=f+(i|48)|0;O[i+8>>3]=-O[i+8>>3];c=c+4|0;e=e+4|0;if((o|0)!=(e|0))continue;break}}e=g&3;if(!e)break h;while(1){g=f+(c<<4)|0;O[g+8>>3]=-O[g+8>>3];c=c+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}}c=J[a+8>>2];k=O[c+120>>3];l=O[c+128>>3];e=0;f=J[d+16>>2];i:{if((f|0)<=0)break i;l=25.4/l;k=25.4/k;g=J[d+8>>2];c=0;if((f| -0)!=1){m=f&-2;while(1){o=c<<4;i=o+g|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];i=g+(o|16)|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];c=c+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!(f&1))break i;c=g+(c<<4)|0;O[c>>3]=k*O[c>>3];O[c+8>>3]=l*O[c+8>>3]}c=J[a+8>>2];l=+N[j+4>>2]*25.4/O[c+120>>3]+ +N[a+24>>2];k=+N[j+8>>2]*25.4/O[c+128>>3]+ +N[a+28>>2];e=0;f=J[d+16>>2];j:{if((f|0)<=0)break j;j=J[d+8>>2];c=0;if((f|0)!=1){i=f&-2;while(1){m=c<<4;g=m+j|0;O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;g=j+(m|16)|0; -O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;c=c+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(!(f&1))break j;c=j+(c<<4)|0;O[c>>3]=O[c>>3]+l;O[c+8>>3]=O[c+8>>3]+k}c=J[h+16>>2];J[h+24>>2]=c+J[d+24>>2];e=J[h+20>>2];o=c;c=J[d+16>>2];f=o+c|0;if((e|0)<(f|0)){if(!e){J[h+20>>2]=32;e=32}if((e|0)<(f|0)){while(1){e=e<<1;if((f|0)>(e|0))continue;break}J[h+20>>2]=e}s=h,t=Md(J[h+8>>2],e<<4),J[s+8>>2]=t;s=h,t=Md(J[h+12>>2],J[h+20>>2]),J[s+12>>2]=t;c=J[d+16>>2]}if((c|0)>0){c=J[h+16>>2];e=0;while(1){f=J[d+8>>2]+(e<<4)| -0;j=J[f+4>>2];c=J[h+8>>2]+(c<<4)|0;J[c>>2]=J[f>>2];J[c+4>>2]=j;j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[J[h+12>>2]+J[h+16>>2]|0]=K[J[d+12>>2]+e|0];c=J[h+16>>2]+1|0;J[h+16>>2]=c;e=e+1|0;if((e|0)>2])continue;break}}ac[J[J[d>>2]+4>>2]](d)}p=p+1|0;if((r|0)!=(p|0))continue;break}ac[J[J[h>>2]+16>>2]](h,b)|0;ac[J[J[h>>2]+4>>2]](h);p=1}return p|0}a=Z()|0;kc(d);ba(a|0);B()}function l6a(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;g=Xb-32|0;Xb=g;i=J[b+ -28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)ac[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)ac[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)ac[J[i+8>>2]](i,c);J[a+496>>2]=0}c=Pd(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Ge(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=ac[J[f>>2]](e,J[b+28>>2], -J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=1732;J[g+20>>2]=c;q=g,r=ac[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;ac[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>>0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+ -19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+12>>2]=2;break d}if(!e)break c;e=Lc(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=Uq(a,n);J[d+12>>2]=f;if(f)break d}f= -o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=fh(a,K[h|0]),J[q>>2]=r;q=e,r=fh(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e=Uq(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;ol(J[c+36>>2],J[c+40>>2],16,1733);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)ac[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}Xb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d; -d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>>16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}ee(b)}if(c){a=J[c+36>>2];if(a)ac[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)ac[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)ac[J[i+8>>2]](i,c)}Xb=g+32|0;return J[g+8>>2]}function KTa(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,z=0,A=0,B=0,C=0,D=0;y=Xb-256|0;Xb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2], -f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+ -P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)| -0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+ -12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)| -0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}Xb=y+256|0}function vYa(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;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+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[e+20>>2]<<2)+f|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=f+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}qc(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c= -k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!Ad(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=Ad(a,d+1|0);d=(d+l|0)+2|0;e:{if(!Ad(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!Ad(a,d)){c=1;break e}j=0;d=e+21|0;if(!Ad(a,d)){c=2;break e}d=e+22|0;if(!Ad(a,d)){c=4;break e}d=e+23|0;if(!Ad(a,d)){c=8;break e}d=e+24|0;if(!Ad(a,d)){c=16;break e}d=e+25|0;if(!Ad(a,d)){c=32;break e}d=e+26|0;if(!Ad(a,d)){c=64;break e}d=e+27|0;if(!Ad(a, -d)){c=128;break e}d=e+28|0;if(!Ad(a,d)){c=256;break e}d=e+29|0;if(!Ad(a,d)){c=512;break e}d=e+30|0;if(!Ad(a,d)){c=1024;break e}d=e+31|0;if(!Ad(a,d)){c=2048;break e}d=e+32|0;if(!Ad(a,d)){c=4096;break e}d=e+33|0;if(!Ad(a,d)){c=8192;break e}c=16384;d=e+34|0;if(Ad(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(Ad(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+ -20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function wM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Xb-112|0;Xb=e;J[e+8>>2]=0;n=-1;i=mr(a,1918128707);a:{if(!i)break a;b:{c:{d:{e:{l=mr(a,1733579331);if(l){j=mr(a,1649693251);if(!j)break e;g=mr(a,1918392666);if(!g)break e;f=mr(a,1733843290);if(!f)break c;a=mr(a,1649957210);if(!a)break c;if(J[i+4>>2]!=1668641398| -J[g+4>>2]!=1482250784|(J[l+4>>2]!=1668641398|J[f+4>>2]!=1482250784))break b;if(J[j+4>>2]!=1668641398|J[a+4>>2]!=1482250784)break b;d=tc(152);if(!d)break b;J[d+4>>2]=2601928;J[d+8>>2]=3;J[d+12>>2]=3;qc(d+16|0,0,136);J[d>>2]=1;h=Ii();if(!h){m=d;break b}if($l(h,-1,d))break d;J[d+16>>2]=0;J[d+24>>2]=1;J[d+28>>2]=1;f:{if(!b){J[d+20>>2]=0;O[d+56>>3]=+J[g+12>>2]*1.52587890625E-5;O[d+88>>3]=+J[g+16>>2]*1.52587890625E-5;O[d+120>>3]=+J[g+20>>2]*1.52587890625E-5;O[d- -64>>3]=+J[f+12>>2]*1.52587890625E-5;O[d+ -96>>3]=+J[f+16>>2]*1.52587890625E-5;O[d+128>>3]=+J[f+20>>2]*1.52587890625E-5;O[d+72>>3]=+J[a+12>>2]*1.52587890625E-5;O[d+104>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[d+144>>2]=0;J[d+148>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;O[d+136>>3]=+(b|0)*1.52587890625E-5;if(io(d+32|0,i+12|0))break d;if(io(d+40|0,l+12|0))break d;if(io(d+48|0,j+12|0))break d;break f}J[d+20>>2]=1;O[e+16>>3]=+J[g+12>>2]*1.52587890625E-5;O[e+48>>3]=+J[g+16>>2]*1.52587890625E-5;O[e+80>>3]=+J[g+20>>2]*1.52587890625E-5; -O[e+24>>3]=+J[f+12>>2]*1.52587890625E-5;O[e+56>>3]=+J[f+16>>2]*1.52587890625E-5;O[e+88>>3]=+J[f+20>>2]*1.52587890625E-5;O[e+32>>3]=+J[a+12>>2]*1.52587890625E-5;O[e- -64>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[e+104>>2]=0;J[e+108>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;O[e+96>>3]=+(b|0)*1.52587890625E-5;J[e+40>>2]=0;J[e+44>>2]=0;if(yM(d+56|0,e+16|0))break d;J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(io(b,i+12|0))break d;if(fx(d+32|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)kc(b);J[e+8>>2]=0;J[e+12>>2]=0;b= -e+8|0;if(io(b,l+12|0))break d;if(fx(d+40|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)kc(b);J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(io(b,j+12|0))break d;if(fx(d+48|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(!b)break f;kc(b)}Hi(i);Hi(g);Hi(l);Hi(f);Hi(j);Hi(a);uM(d);J[c>>2]=h;n=0;break a}Hi(i);break a}Hi(i);Hi(l);if(!j)break a;Hi(j);break a}m=d;k=h;break b}a=0}Hi(i);Hi(g);Hi(l);if(f)Hi(f);Hi(j);if(a)Hi(a);if(k){a=J[k>>2];if((a|0)>0)while(1){d=J[k+8>>2];a=a-1|0;b=a<<2;h=J[d+b>>2];c=J[h>>2];J[h>>2]=c-1;if((c|0)<= -1){ac[J[J[h+4>>2]>>2]](h);kc(h);d=J[k+8>>2];a=J[k>>2]-1|0}J[b+d>>2]=0;J[k>>2]=a;if((a|0)>0)continue;break}a=J[k+8>>2];if(a)kc(a);kc(k)}if(!m)break a;a=J[m>>2];J[m>>2]=a-1;if((a|0)>1)break a;ac[J[J[m+4>>2]>>2]](m);kc(m)}Xb=e+112|0;return n}function s8(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;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d= -(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Sd(J[a+628>>2],J[a>>2],87722,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+1|0;f=f-1|0;j=j+1| -0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}break a}if(d){z= -m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f=0;if(!B)while(1){H[c+7|0]=e;H[c+6| -0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!=(f|0))continue;break}j=j+1|0;if((l| -0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((PM(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function GXa(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;e=Xb-288|0;Xb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]= -J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(ac[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b=0;break f}if((f|0)>(l|0)){b=0;break f}n= -J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!qg(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=ii(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=ii(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;ac[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q= -0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!qg(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+55824>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c|0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+ -o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d= -1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}Xb=e+288|0;return d|0}function NOa(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;e=Xb+-64|0;Xb=e;d=Mo(a,b,c,d);J[d+212>>2]=0;J[d+216>>2]=0;J[d>> -2]=826840;J[d+220>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a=J[b+24>>2];J[689101]=0;ha(3180,c|0,a|0,e+48|0,0)|0;a=J[689101];J[689101]=0;j=d+212|0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[689101]=0;a=ha(3176,J[e+56>>2],826852,e+32|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;f:{g:{h:{if(J[a>>2]!=6)break h;c=J[e+40>>2];if(J[c+12>>2]<=0)break h;a=0;while(1){J[689101]=0;b=ha(3251,c|0,a|0,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;i:{if(J[b>>2]-3>>>0<4294967294)break i;if(a&1)k=O[d+ -8>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else k=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];c=J[d+216>>2];f=J[d+220>>2];if(c>>>0>>0){O[c>>3]=k;J[d+216>>2]=c+8;break i}j:{k:{g=J[j>>2];i=c-g>>3;b=i+1|0;l:{if(b>>>0>=536870912){J[689101]=0;_(2380,j|0);a=J[689101];J[689101]=0;if((a|0)==1)break l;break a}f=f-g|0;h=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!f){h=0;break j}if(f>>>0<536870912)break k;J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a}c=Z()|0;break b}J[689101]=0;h= -aa(4,f<<3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g}b=(i<<3)+h|0;O[b>>3]=k;i=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[d+220>>2]=(f<<3)+h;J[d+216>>2]=i;J[d+212>>2]=b;if(!g)break i;kc(g)}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}}J[689101]=0;a=e+32|0;_(3178,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[689101]=0;a=ha(3176, -J[e+56>>2],827041,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(J[a>>2]!=4)break f;J[689101]=0;$(2784,e|0,J[e+40>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f;break c}c=Z()|0;break b}J[689101]=0;_(3178,e+32|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;b=K[e+11|0];a=b<<24>>24;m:{n:{o:{p:switch(((a|0)<0?J[e+4>>2]:b)-8|0){case 1:b=9;a=(a|0)<0?J[e>>2]:e;if(Zc(a,827163,9))break o;b=8;break n;case 0:break p;default:break m}a=(a|0)<0?J[e>>2]:e;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3| -0]<<24))!=1769304403|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=2037147495)break m;b=10;break n}if(!Zc(a,827434,9))break n;if(Zc(a,827750,9))break m;b=11}H[d+208|0]=b}J[689101]=0;_(3178,e+48|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e- -64|0;return d|0}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[e+11|0]>=0)break b;kc(J[e>>2])}a=J[j>>2];if(a){J[d+216>>2]=a;kc(a)}Cn(d);ba(c|0);B()}B()}function me(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0;c=H[b|0];if(!c)return a;a=Nf(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a= -c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue;break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=Xb-1056|0;Xb= -i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j| -0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(Zc(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h- -a>>>0>=f>>>0)break n;c=0;b=Rg(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}Xb=i+1056|0;e=c}return e}function $ma(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,z=0,A=0;i=Xb+-64|0;Xb=i;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;NE(a,d,i+32|0,i+48|0);a:{b:{c:{f=J[b+8>>2];g=J[b>>2];if(L[c+10>>1]==(f-g|0)){h=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(h-j|0))break c}a=Dc(i+8|0,2374967,2372219,611,2412072,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}d:{if(!((g| -0)>J[i+48>>2]|(j|0)>J[i+52>>2]|(f|0)>2]))if((h|0)>=J[i+60>>2])break d;a=Dc(i+8|0,2375491,2372219,616,2412072,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}g=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((g|0)==L[e+10>>1]&(f|0)==L[e+8>>1])){h=J[e+20>>2];if(h)kc(h);J[e+16>>2]=0;J[e+20>>2]=0;I[e+12>>1]=g;I[e+10>>1]=g;I[e+8>>1]=f;f=P(g&65535,f&65535);if(f){f=mc((y=-1,z=gsb(f,0,3,0),A=$b,A?y:z));J[e+16>>2]=f;J[e+20>>2]=f}}r=a+80|0;fe(r,0,3);s=a+92|0;fe(s,0, -3);t=a+68|0;fe(t,0,3);YQ();u=J[i+32>>2];q=J[i+40>>2]-u|0;fe(t,q+2|0,3);if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){fe(r,q,3);fe(s,q,3);J[a+100>>2]=-1;J[a+104>>2]=-1}o=J[d+4>>2];if((o|0)>2]){v=J[i+44>>2]-1|0;w=J[i+36>>2];x=P(u,-3);while(1){m=J[J[a+40>>2]+(o<<2)>>2];f=m>>4;g=f+1|0;e:{if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){h=f;f=i+32|0;h=XQ(a,h,f,b,c);j=XQ(a,g,f,b,c);break e}n=J[c+16>>2];h=J[b+4>>2];g=((g|0)<(v|0)?g:v)-h|0;k=L[c+12>>1];p=L[c+8>>1];j=(g|0)>=0?p>>>0>g>>>0?n+P(P(g,k),3)|0:0:0;g=P(u-J[b>>2]| -0,3);j=j+g|0;f=((f|0)>(w|0)?f:w)-h|0;h=g+((f|0)>=0?f>>>0

>>0?n+P(P(f,k),3)|0:0:0)|0}n=P(q,3);k=J[a+64>>2];g=k+3|0;if((q|0)>0){p=k+n|0;m=((m&15)<<10)+2737184|0;f=g;while(1){l=K[h+2|0];H[f+2|0]=K[m+(K[j+2|0]-l<<1)|0]+l;l=K[h+1|0];H[f+1|0]=K[m+(K[j+1|0]-l<<1)|0]+l;l=K[h|0];H[f|0]=K[m+(K[j|0]-l<<1)|0]+l;h=h+3|0;j=j+3|0;l=f>>>0

>>0;f=f+3|0;if(l)continue;break}}f=K[g|0]|K[g+1|0]<<8;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=K[g+2|0];f=n+J[a+64>>2]|0;g=K[f|0]|K[f+1|0]<<8;H[f+3|0]=g;H[f+4|0]=g>>>8;H[f+5|0]=K[f+ -2|0];g=J[a+64>>2];h=0;f=o-J[d+4>>2]|0;f:{if((f|0)<0|f>>>0>=L[e+8>>1])break f;j=J[e+16>>2];if(!j)break f;h=j+P(P(f,L[e+12>>1]),3)|0}j=J[d>>2];m=J[d+8>>2];if((j|0)<(m|0)){n=(g+x|0)+3|0;p=J[a+52>>2];while(1){k=J[p+(j<<2)>>2];f=n+P(k>>4,3)|0;g=K[f+2|0];k=((k&15)<<10)+2737184|0;H[h+2|0]=g+K[k+(K[f+5|0]-g<<1)|0];g=K[f+1|0];H[h+1|0]=K[k+(K[f+4|0]-g<<1)|0]+g;g=K[f+3|0];f=K[f|0];H[h|0]=K[k+(g-f<<1)|0]+f;h=h+3|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}o=o+1|0;if((o|0)>2])continue;break}}fe(r,0,3);fe(s, -0,3);fe(t,0,3);Xb=i- -64|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function kYa(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;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+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[d+20>>2]<<2)+f|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=f+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}qc(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+ -412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(Ad(a,e))break d;while(1){if(!Ad(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=Ad(a,j);b=e+2|0;e:{if(!Ad(a,b)){b=0;break e}if(!Ad(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!Ad(a,b)){e=2;break f}d=b+1|0;if(!Ad(a,d)){e=4;b=d;break f}d=b+2|0;if(!Ad(a,d)){e=8;b=d;break f}d=b+3|0;if(!Ad(a,d)){e=16;b=d;break f}d= -b+4|0;if(!Ad(a,d)){e=32;b=d;break f}d=b+5|0;if(!Ad(a,d)){e=64;b=d;break f}d=b+6|0;if(!Ad(a,d)){e=128;b=d;break f}d=b+7|0;if(!Ad(a,d)){e=256;b=d;break f}d=b+8|0;if(!Ad(a,d)){e=512;b=d;break f}d=b+9|0;if(!Ad(a,d)){e=1024;b=d;break f}d=b+10|0;if(!Ad(a,d)){e=2048;b=d;break f}d=b+11|0;if(!Ad(a,d)){e=4096;b=d;break f}d=b+12|0;if(!Ad(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(Ad(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(Ad(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue;break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]= -(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function lVa(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;h=Xb-16|0;Xb=h;d=J[a+8>>2];J[h+8>>2]=d;k=J[a+4>>2];e=J[k+8>>2];l=e+48|0;m=J[a+12>>2];j=J[a+16>>2];a:{b:{if(!J[e+60>>2]){if(!(K[k+36|0]!=1|d>>>0>=m>>>0|M[a+20>>2]<=j>>>0)){H[k+36|0]=0;f=K[k+37|0];break b}c=0;break a}c=1;break a}c=2}while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(c| -0){case 0:if(d>>>0>=m>>>0)break f;if(M[a+20>>2]<=j>>>0)break g;p:{q:{r:{while(1){c=d+1|0;s:{t:{u:{f=K[d|0];switch(f-10|0){case 0:case 3:break n;case 17:break p;case 5:break t;case 4:break u;default:break m}}if(!K[e+49|0])break q;H[e+68|0]=1;H[e+52|0]=1;break s}H[e+52|0]=0;if(K[e+68|0])break r}d=c;if((c|0)!=(m|0))continue;break}d=m;break f}H[e+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c;break e}J[h+8>>2]=c;H[e+68|0]=0;f=14;g=65535;break i}J[h+8>>2]=d;k= -J[a+4>>2];c=1;continue;case 1:break o;default:break l}c=K[k+36|0];ZA(k,h+8|0,m,3,b);g=J[b>>2];v:{w:{if(J[e+60>>2])break w;if((g|0)<=0){if(!K[e+68|0])break w;J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-d|0)}d=J[h+8>>2];break v}d=J[h+8>>2];if((g|0)<=0)break c}J[a+8>>2]=d;J[a+16>>2]=j;H[e+68|0]=0;break d}J[h+8>>2]=c;H[l+4|0]=0;H[l+5|0]=0;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;H[e+68|0]=0;d=c;g=f;break h}d=f<<24>>24;J[h+8>>2]=c;H[e+68|0]=0;if(!K[e+52|0])break j;if(c>>>0>=m>>>0)break k; -d=c;c=2;continue}i=K[d|0];c=i-33|0;x:{if(!((f+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;J[h+8>>2]=d;c=H[H[e+52|0]+l|0];y:{if((c|0)>=32){n=J[e+12>>2];H[h+15|0]=i;g=c+96|0;o=3;c=f;break y}o=2;n=J[(c<<2)+e>>2];g=f;c=i}H[h+14|0]=c;H[h+13|0]=g;f=i|f<<8;g=Fm(n,h+13|0,o);break x}g=65535;if((c&255)>>>0<94|(1<>>0<=31:0))break x;d=d+1|0;J[h+8>>2]=d;f=i|f<<8|65536}if(H[e+52|0]<2)break h;H[e+52|0]=K[e+53|0];break h}H[J[a+4>>2]+37|0]=d;H[J[a+4>>2]+36|0]=1;d=c;break f}g=(d|0)<0?65535:f}d=c}if(g>>> -0<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2];I[j>>1]=g;j=j+2|0;break c}if(g>>>0>=65536){I[j>>1]=(g+67043328>>>10|0)-10240;z:{A:{B:{n=J[a+24>>2];C:{if(!n){c=j+2|0;if(c>>>0>2])break B;break C}o=J[a+16>>2];i=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2]|0;J[n+(j-o<<1)>>2]=i;c=j+2|0;if(c>>>0>2])break A}j=c;i=J[a+4>>2];c=H[i+65|0];H[i+65|0]=c+1;I[(i+(c<<1)|0)+116>>1]=g&1023|56320;break c}I[c>>1]=g&1023|56320;break z}I[c>>1]=g&1023|56320;J[n+(c-o<<1)>>2]=i}j= -j+4|0;break c}c=J[a+4>>2];if(f>>>0>=256){H[c+38|0]=f;f=f>>>8|0;i=2}else i=1;H[c+36|0]=i;H[c+37|0]=f;J[b>>2]=(g|0)==65534?10:12;break f}J[b>>2]=15}J[a+8>>2]=d}J[a+16>>2]=j}Xb=h+16|0;return}c=0;continue}}function h0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];h=(e|0)<=1?1:e;J[g+24>>2]=h;J[g+ -4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){l=~~i;break c}l=-2147483648}f=l-d|0;d=(f|0)/(h|0)|0;j=f-P(d,h)|0;k=(j|0)<=0;J[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c| -0;c=(d|0)/(h|0)|0;l=c;f=d-P(c,h)|0;c=(f|0)<=0;J[g+8>>2]=l-c;d=j+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=J[h+32>>2];k=(J[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;J[h+40>>2]=k;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];l=f+J[h+20>>2]|0;f=J[h+16>>2];j=(l>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,k>>>0>2]?k:g+(k^-1)|0)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0> -j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c+2|0];D=K[c+1|0];E=K[c|0];l=K[c+3|0];h=J[a>>2];c=J[h+40>>2]+1|0;f=J[h+32>>2];j=f>>>0>c>>>0?c:0;J[h+40>>2]=j;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];k=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=k;c=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;F=K[c+2|0];G=K[c+1|0];h=K[c|0];j=K[c+3|0]; -g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=K[r+2|0];f=K[r+1|0];g=K[r|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=l;l=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,l)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(l,E)|0)+P(d,h)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(l,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(l,C)|0)+P(d,F)|0)+P(c,k)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>> -2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function b0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v= -O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];h=(e|0)<=1?1:e;J[g+24>>2]=h;J[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){l=~~i;break c}l=-2147483648}f=l-d|0;d=(f|0)/(h|0)|0;j=f-P(d,h)|0;k=(j|0)<=0;J[g+28>>2]=d- -k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-P(c,h)|0;c=(f|0)<=0;J[g+8>>2]=l-c;d=j+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=J[h+32>>2];k=(J[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;J[h+40>>2]=k;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];l=f+J[h+20>>2]|0;f=J[h+16>>2];j=(l>>>0)%(f>>>0)| -0;J[h+24>>2]=j;g=d+P(c,k>>>0>2]?k:g+(k^-1)|0)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c|0];D=K[c+1|0];E=K[c+2|0];l=K[c+3|0];h=J[a>>2];c=J[h+40>>2]+1|0;f=J[h+32>>2];j=f>>>0>c>>>0?c:0;J[h+40>>2]=j;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];k=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=k;c=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[h+ -4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;F=K[c|0];G=K[c+1|0];h=K[c+2|0];j=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=l;l=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,l)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(l,E)|0)+P(d,h)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(l,D)|0)+P(d,G)|0)+P(c,f)| -0)+32768>>>16;H[b|0]=(((P(n,z)+P(l,C)|0)+P(d,F)|0)+P(c,k)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function Rla(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;f=Xb-32|0;Xb=f;J[f+16>>2]=0;h=J[a+12>>2];g= -uy(f+20|0,1,2379756);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=eg(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[689101]=0;$(5420,i|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)!=1){if(g)break b;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>> -2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vy(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[689101]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[689101];J[689101]=0;f:{g:{if((b|0)!=1){J[689101]=0;$(4943,g|0,e|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}e=Z()|0;pc(f+12|0);break g}b= -J[f+20>>2];if(!b)break e;e=J[J[b>>2]+44>>2];J[689101]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[689101];J[689101]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689101]=0;d=f+8|0;ca(5416,d|0,e|0,a+b|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;$(4943,f+20|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a; -if(b)break o;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[689101]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break l;J[689101]=0;$(4943,f+20|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(b)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}e=J[f+ -20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[689101]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break e;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}e=Z()|0}pc(f+20|0);ba(e|0);B()}break a}Xb=f+32|0;return h|0}ea(0)|0;sc();B()}function Qla(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;f=Xb-32|0;Xb=f;J[f+16>>2]=0;h=J[a+12>>2];g=uy(f+20|0,1,2379756);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=Sx(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[689101]=0;$(5420,i|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[689101]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689101];J[689101]=0;if((i|0)!=1){if(g)break b;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)!= -1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vy(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[689101]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[689101];J[689101]=0;f:{g:{if((b|0)!=1){J[689101]=0;$(4943,g|0,e|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break h}break a}e=Z()|0;pc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+48>>2];J[689101]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[689101];J[689101]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689101]=0;d=f+8|0;ca(5416,d|0,e|0,a+b|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;$(4943,f+20|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[689101]=0;b=J[a+4>>2]-1|0; -J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break o;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[689101]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break l;J[689101]=0;$(4943,f+20|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(b)break p;J[689101]=0;_(4937, -a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[689101]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break e;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}e=Z()|0}pc(f+20|0);ba(e|0);B()}break a}Xb=f+32|0;return h|0}ea(0)|0;sc();B()}function EOa(a, -b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=Xb-48|0;Xb=i;o=h+1|0;q=Eg(J[b+28>>2],o);h=J[Eg(J[b+28>>2],o)+12>>2];j=O[h+32>>3];k=O[h+48>>3];h=J[Eg(J[b+28>>2],o)+12>>2];p=O[h+40>>3];m=O[h+56>>3];r=+(e|0);j=k-j;k=r/j;O[a+40>>3]=k;s=+(f|0);p=m-p;m=s/p;O[a+48>>3]=m;k=k*(O[a+24>>3]-O[a+8>>3]);t=Xx(k);a:{if(R(t)<2147483648){e=~~t;break a}e=-2147483648}h=e+2|0;J[a+80>>2]=h;O[a+56>>3]=+(e|0)-k;k=m*(O[a+32>>3]-O[a+16>>3]);m=Xx(k);b:{if(R(m)< -2147483648){e=~~m;break b}e=-2147483648}n=e+2|0;J[a+84>>2]=n;O[a+64>>3]=+(e|0)-k;l=P(h,n);n=mc(l<<2);c:{if(!l)break c;h=n;if(l>>>0>=8){u=l&-8;e=0;while(1){J[h+28>>2]=g;J[h+24>>2]=g;J[h+20>>2]=g;J[h+16>>2]=g;J[h+12>>2]=g;J[h+8>>2]=g;J[h+4>>2]=g;J[h>>2]=g;h=h+32|0;e=e+8|0;if((u|0)!=(e|0))continue;break}}l=l&7;if(!l)break c;e=0;while(1){J[h>>2]=g;h=h+4|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}e=mc(48);J[689101]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+ -22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[689101];J[689101]=0;if((h|0)!=1)d:{J[a+104>>2]=e;J[e+16>>2]=n;J[J[a+104>>2]+4>>2]=J[a+80>>2];J[J[a+104>>2]+8>>2]=J[a+84>>2];e=J[a+104>>2];J[i+8>>2]=J[a+80>>2]<<2;h=e;e=i+8|0;J[h+12>>2]=J[e>>2];h=CJ();J[a+112>>2]=h;ac[J[J[h>>2]+460>>2]](h,c);h=J[a+112>>2];ac[J[J[h>>2]+488>>2]](h,J[a+104>>2]);h=J[a+112>>2];ac[J[J[h>>2]+480>>2]](h,1);h=J[a+112>>2];O[i+8>>3]=(O[a+24>> -3]-O[a+8>>3]+j*(O[a+56>>3]+2)/r)*25.4/72;ac[J[J[h>>2]+36>>2]](h,e)|0;h=J[a+112>>2];O[i+8>>3]=(O[a+32>>3]-O[a+16>>3]+p*(O[a+64>>3]+2)/s)*25.4/72;ac[J[J[h>>2]+28>>2]](h,e)|0;if((g|0)!=16777215){g=J[a+112>>2];J[i+8>>2]=1;ac[J[J[g>>2]+416>>2]](g,832704,e)|0}e=mc(224);g=J[a+112>>2];J[689101]=0;c=ha(3296,e|0,g|0,c|0,d|0)|0;d=J[689101];J[689101]=0;e:{if((d|0)!=1){J[a+108>>2]=c;J[c+164>>2]=J[b+24>>2];J[i+44>>2]=1;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+ -12>>2]=0;c=J[a+108>>2];e=i+8|0;LV(q,0,0,ac[J[J[c>>2]+8>>2]](c)|0,e,i+44|0);c=J[q+12>>2];d=mc(128);g=J[c+288>>2];h=J[a+108>>2];n=J[c+280>>2];J[689101]=0;b=db(3297,d|0,b|0,h|0,o|0,((n|0)==7?g:0)|0,72,72,e|0,(J[i+44>>2]?c+32|0:0)|0,0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[a+100>>2]=b;j=Xx(O[a+8>>3]*O[a+40>>3]);f:{if(R(j)<2147483648){b=~~j;break f}b=-2147483648}J[a+72>>2]=b-1;j=Xx(O[a+32>>3]*O[a+48>>3]);g:{if(R(j)<2147483648){b=~~j;break g}b=-2147483648}J[a+76>>2]=(b^-1)+f;Xb=i+48|0;return}break d}a= -Z()|0;kc(d);ba(a|0);B()}a=Z()|0;kc(e);ba(a|0);B()}function STa(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,z=0,A=0,B=0,C=0,D=0;D=Xb-480|0;Xb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]); -f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)|0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+ -P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)| -0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18& -1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u,-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0]; -H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}Xb=D+480|0}function GZ(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;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16- -e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>> -2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>> -2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i| -0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0]; -d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function S3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=Xb-272|0;Xb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g; -a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n|0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i| -0)>=(j|0))break a;z=a,A=Ic(i,s)+g|0,J[z>>2]=A;e=Ic(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f|0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)| -0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f|0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=kd(l-h|0,w)+s|0;u=Ic(i,n);p=qc(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o| -0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Ic(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r,J[((g&63)<<2)+251648>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+ -56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Ic(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Ic(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}Xb=v+272|0}function eU(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;p=Xb-16|0;Xb=p;n=J[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[b+12>>2];h=K[d+18|0];if(h){q=J[d+12>>2];s=J[d>>2];o=J[d+4>>2];i=J[d+8>>2];d=0;while(1){if(J[(P(L[(e<< -2)+q>>1],52)+n|0)+44>>2]){d=d+1|0;e=d&65535;if(h>>>0>e>>>0)continue;break j}break}J[p>>2]=e;Bc(c,1,2344406,p);a=0;break f}k=Le(P(h,52));if(!k)break i;break g}k=Le(P(h,52));if(k)break h}Bc(c,1,2344510,0);a=0;break f}if(!h)break g;while(1){d=(f<<2)+q|0;g=L[d>>1];e=K[d+3|0];k:{if(!K[d+2|0]){if(!e)break k;fa(2344612,2341311,1079,2357815);B()}if((e|0)!=(f|0))break e}e=P(g,52)+n|0;g=J[e+4>>2];d=P(f,52)+k|0;J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g; -g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=Fk(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j-1|0;a=j&65535;kc(J[(P(a,52)+k|0)+44>>2]);if(a)continue;break}kc(k);Bc(c,1,2344510,0);a=0;break f}J[d+24>>2]=K[f+i|0];J[d+32>>2]=K[f+o|0];j=j+1|0;f=j&65535;if(h>>>0>f>>>0)continue;break}if(!h)break g;j=L[J[b+12>>2]+16>>1];o=j-1|0;d=0;while(1){i= -d<<2;c=i+q|0;b=J[(P(L[c>>1],52)+n|0)+44>>2];if(!b)break d;f=K[c+3|0];e=P(f,52)+k|0;e=P(J[e+12>>2],J[e+8>>2]);l:{if(!K[c+2|0]){c=J[(P(d,52)+k|0)+44>>2];if(!c)break c;if(!e)break l;i=0;d=0;if(e>>>0>=4){l=e&-4;g=0;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];m=f|4;J[m+c>>2]=J[b+m>>2];m=f|8;J[m+c>>2]=J[b+m>>2];f=f|12;J[f+c>>2]=J[b+f>>2];d=d+4|0;g=g+4|0;if((l|0)!=(g|0))continue;break}}e=e&3;if(!e)break l;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];d=d+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break l}if((d|0)!=(f|0))break b; -f=J[(P(d,52)+k|0)+44>>2];if(!f)break a;if(!e)break l;i=i+s|0;d=0;if((e|0)!=1){m=e&-2;c=0;while(1){l=d<<2;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];l=l|4;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];d=d+2|0;c=c+2|0;if((m|0)!=(c|0))continue;break}}if(!(e&1))break l;c=d<<2;b=J[c+b>>2];J[c+f>>2]=J[i+(P((b|0)>=0?(b|0)<(j|0)?b:o:0,h)<<2)>>2]}r=r+1|0;d=r&65535;if(h>>>0>d>>>0)continue;break}}b=J[a+16>>2];if(b){e=0;d=0;while(1){c=J[(P(e,52)+n|0)+44>>2];if(c)kc(c); -d=d+1|0;e=d&65535;if(b>>>0>e>>>0)continue;break}}kc(n);J[a+16>>2]=h;J[a+24>>2]=k;a=1}Xb=p+16|0;return a}fa(2344656,2341311,1082,2357815);B()}fa(2344737,2341311,1110,2357815);B()}fa(2344766,2341311,1116,2357815);B()}fa(2344656,2341311,1121,2357815);B()}fa(2344766,2341311,1123,2357815);B()}function Ota(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;i=Xb-16|0;Xb=i;j=tc(40);J[j>>2]=0;J[i+12>>2]=0;J[689101]=0;g=ga(486,1,0,0)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1; -c:{d:{if(!e)break d;h=J[689102];if(!h)break d;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=h}e=Yb;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[689101]=0;g=J[i+8>>2];if(g)J[g+156>>2]=82;else g=0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[689102];if(!h)break g;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)break f;j=nf(g,1,j,4);k=Yb;e=0}while(1){if(e){J[689101]=0;ka(488);e=J[689101];J[689101]=0;if((e|0)==1)break b; -h:{if(!e)break h;h=J[689102];if(!h)break h;if(!Cc(J[e>>2],j,k))break c;Yb=h}e=Yb;continue}J[689101]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[689102];if(!h)break i;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[689101]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[689102];if(!h)break j;f=Cc(J[e>>2],j,k);if(!f)break c; -Yb=h}e=Yb;if((f|0)==1)continue;J[689101]=0;g=$(490,J[i+8>>2],a|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[689102];if(!h)break k;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[689101]=0;g=$(491,g|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[689102];if(!h)break m;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)== -1)continue;J[J[i+8>>2]+268>>2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[689101]=0;da(496,g|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[689102];if(!h)break n;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[689101]=0;ca(497,J[i+8>>2],0,0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[689102];if(!h)break o;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)== -1)continue;g=0;break e}J[689101]=0;ia(125,g|0,0,0,0);e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[689102];if(!h)break p;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;break}g=J[i+8>>2]}kc(j);Xb=i+16|0;break a}kc(j);Se(e,h);B()}a=Z()|0;kc(j);ba(a|0);B()}return g|0}function aSa(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=Xb-48|0;Xb=h;a:{if(!a)break a;d=J[a+52>>2];if(!d)break a;g=J[d+16>>2];if(!g){b=HA(a,b,c);if(b){d=J[a+52>>2];J[d+16>>2]=b;J[d+ -12>>2]=b;J[b+20>>2]=d;J[b+32>>2]=J[d+32>>2];J[a+264>>2]=c+1;J[a+260>>2]=c;break a}J[a+84>>2]=2;c=J[a>>2];b=0;b:{if(!c)break b;b=0;if(J[c+108>>2]!=-554844497)break b;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,4008,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}c:{d:{if(!(J[g+4>>2]!=3|J[g+8>>2]!=772716)){d=g+44|0;e=J[g+40>>2];f=J[a+264>>2];if(f){e:{if((d|0)==(e|0)){d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;f:{if((f|0)< -0)break f;i=ac[J[653114]](f+1|0)|0;if(!i){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}d=nc(i,e,f);H[f+d|0]=0}J[g+40>>2]=d;J[e>>2]=0;break e}if((f|0)!=(J[a+260>>2]+1|0)){d=e;break e}g:{if(!e)break g;f=J[a+296>>2];while(1){if(!f)break g;d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break g;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}d=e;break e}d=Me(e);J[g+40>>2]=d}if(!d){J[a+84>>2]=2;c=J[a>>2];b=0;h:{if(!c)break h;b=0;if(J[c+108>>2]!=-554844497)break h;b=J[c+124>> -2]}c=J[a+112>>2];d=J[a+108>>2];J[h+20>>2]=0;J[h+16>>2]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,21104,h+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}e=J[a+260>>2];f=e+c|0;if(!(K[a+362|0]&8|f>>>0<15000001)){xq(a,14516);break a}i:{if((c^-1)>>>0>=e>>>0){i=J[a+264>>2];j=i+c|0;if((j|0)>=0)break i}J[a+84>>2]=2;c=J[a>>2];b=0;j:{if(!c)break j;b=0;if(J[c+108>>2]!=-554844497)break j;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+36>>2]=0;J[h+32>>2]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,15717,h+32|0);J[a+ -212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=ac[J[653116]](d,e)|0;if(!d){xq(a,4008);break a}J[a+264>>2]=e;J[g+40>>2]=d;e=J[a+260>>2]}nc(d+e|0,b,c);b=a;a=J[a+260>>2]+c|0;J[b+260>>2]=a;H[a+J[g+40>>2]|0]=0;break a}if((d|0)==(e|0))break d;d=J[g+32>>2];k:{if(!d)break k;f=J[d+80>>2];if(!f)break k;if(!e)break d;while(1){d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break d;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}}b=hI(e,b,c);break c}b=HA(a, -b,c);if(!b)break a;Fg(J[a+52>>2],b);if(!J[J[a+52>>2]+12>>2])break a;J[a+260>>2]=c;J[a+264>>2]=c+1;break a}b=gI(e,b,c)}J[g+44>>2]=0;J[g+40>>2]=b;if(!b)xq(a,4008);if(!J[J[a+52>>2]+12>>2])break a;c=J[g+40>>2];l:{if(!c){b=0;break l}b=0;if(!K[c|0])break l;while(1){b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+260>>2]=b;J[a+264>>2]=b+1}Xb=h+48|0}function C$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0;e=Xb-32|0;Xb=e;J[e+20>>2]=0;J[e+12>>2]=0; -J[e+16>>2]=0;H[e+28|0]=0;b=e+12|0;J[e+24>>2]=b;a:{b:{c:{c=J[a+216>>2];o=a+212|0;d=J[o>>2];a=c-d|0;p=(a|0)/12|0;if(p>>>0>=357913942){J[689101]=0;_(2362,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]=0;a=aa(4,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[e+16>>2]=a;J[e+12>>2]=a;J[689101]=0;J[e+20>>2]=a+P(p,12);b=ha(2243,e+20|0,d|0,c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break a;b=Z()|0;J[e+16>>2]=a;break b}b=Z()|0}On(e+24|0);ba(b|0);B()}J[e+16>>2]=b;a=J[e+12>>2];b=J[a+ -36>>2];h=N[b+28>>2];c=J[a>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>>2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a+36>>2];h=N[b+20>>2];f=N[b+28>>2];c=J[a>>2];i=N[c+28>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+ -4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);b=J[a>>2];h=N[b+28>>2];c=J[a+36>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))- -Q(N[c>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>>2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a>>2];h=N[b+20>>2];f=N[b+28>>2];c=J[a+36>>2];i=N[c+28>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+ -f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);d:{if((e+12|0)!=(o|0)){J[689101]=0;ca(2366,o|0,a|0,J[e+16>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break d}c=J[e+12>>2];if(c){b=J[e+16>>2];a=c;if((b|0)!=(c|0)){while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;kc(d)}b=a;if((c|0)!=(b|0))continue;break}a=J[e+12>>2]}J[e+16>>2]=c;kc(a)}Xb=e+32|0;return}a=Z()|0;Tk(e+12|0);ba(a|0);B()}function Ola(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;J[e+ -16>>2]=0;f=J[a+12>>2];g=uy(e+20|0,1,2379756);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(K[d|0]==32)continue;break}}h=Ux(d,e+16|0);a:{b:{d=J[g>>2];if(!d)break b;c:{d:{if(!J[d+8>>2]){J[g>>2]=0;break d}d=J[d+12>>2];f=J[g+8>>2];J[689101]=0;$(5420,f|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;d=J[g>>2];J[g>>2]=0;if(!d)break b}J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break b;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break b}break a}break a}e:{d= -J[e+16>>2];if(d){J[c>>2]=d-J[a+12>>2];break e}J[c>>2]=-1;f=e+20|0;vy(f,d,J[a+12>>2]+b|0);b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+24>>2];J[689101]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,2);b=J[689101];J[689101]=0;f:{g:{if((b|0)!=1){J[689101]=0;$(4943,f|0,d|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}d=Z()| -0;pc(e+12|0);break g}b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+52>>2];J[689101]=0;h=+Ea(d|0,b|0,0,e+12|0);b=J[689101];J[689101]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=J[e+20>>2];b=J[e+12>>2];if((b|0)<0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689101]=0;f=e+8|0;ca(5416,f|0,d|0,a+b|0);a=J[689101];J[689101]=0;if((a|0)==1)break n;J[689101]=0;$(4943,e+20|0,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break m;a=J[e+8>>2];J[e+8>>2]=0;o:{if(!a)break o;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]= -0;if((d|0)==1)break a;if(b)break o;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[689101]=0;d=b;b=e+8|0;ca(d|0,b|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break l;J[689101]=0;$(4943,e+20|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[e+8>>2];J[e+8>>2]=0;p:{if(!a)break p;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(b)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)==1)break f}d=J[e+20>>2];if(!d)break e;J[c>>2]=J[c>>2]-J[d+8>>2];J[e+20>>2]=0;break i}d=Z()|0;break g}d=Z()|0;break g}d=Z()|0;pc(e+8|0);break g}d=Z()|0;break g}d=Z()|0;pc(e+8|0);break g}J[e+20>>2]=0;if(!d)break e}J[689101]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break e;J[689101]=0;_(4937,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}d=Z()|0}pc(e+20|0);ba(d|0);B()}break a}Xb=e+32|0;return+h}ea(0)|0;sc();B()}function Aeb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=g>>>0<=2?J[(g<<2)+231616>>2]:o;if(J[a+16>>2])a=0;else{g=J[J[J[a>>2]+16>>2]+40>>2];if(g)a:{q=h?(h|0)==1?4421:0:13154;a=Xb-48|0;Xb=a;b:{c:{d:{h=J[g+4>>2];e:{if(!h)break e;h=J[h+28>>2];if(!h)break e;n=J[h+132>>2];i=h;h=e+1|0;if(!n|!Eg(i,h))break e;l=J[g+4>>2];if(l){Eg(J[l+28>>2],h);Eg(J[J[g+4>>2]+28>>2],h);Eg(J[J[g+4>>2]+28>>2],h)}J[a+36>>2]=1E3;J[a+28>>2]=2336372;l=tc(1E3);J[a+32>>2]=l;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3| -0]=0;J[689101]=0;J[a+44>>2]=4;J[a+40>>2]=l+4;l=J[J[n+32>>2]+8>>2];i=J[689101];J[689101]=0;f:{g:{if((i|0)!=1){if((l|0)<=0)break f;if((f|0)<0)break g;h:{while(1){i:{J[689101]=0;i=J[J[J[n+32>>2]>>2]+(k<<2)>>2];j=J[689101];J[689101]=0;if((j|0)==1)break i;J[689101]=0;J[a+8>>2]=13;j=aa(3267,i|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break c;j:{k:{if((h|0)==(j|0)){J[689101]=0;j=$(3257,i|0,a+8|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break c;if(!j|J[a+16>>2]==(f|0))break k}J[689101]=0;_(3178,a+8|0);i=J[689101]; -J[689101]=0;if((i|0)!=1)break j;break c}J[689101]=0;_(3178,a+8|0);j=J[689101];J[689101]=0;if((j|0)==1)break c;J[689101]=0;j=aa(4,120)|0;m=J[689101];J[689101]=0;if((m|0)==1)break d;m=J[g+24>>2];p=J[g+20>>2];r=J[g+4>>2];J[689101]=0;i=Ba(3499,j|0,r|0,p|0,m|0,b|0,c|0,d|0,e|0,o|0,q|0,i|0)|0;m=J[689101];J[689101]=0;if((m|0)==1)break h;J[689101]=0;da(3500,i|0,a+28|0);j=J[689101];J[689101]=0;if((j|0)==1)break d;kc(tH(i))}k=k+1|0;if((l|0)!=(k|0))continue;break f}break}k=Z()|0;break b}k=Z()|0;kc(j);break b}k= -Z()|0;break b}while(1){J[689101]=0;f=J[J[J[n+32>>2]>>2]+(k<<2)>>2];i=J[689101];J[689101]=0;l:{m:{n:{o:{p:{if((i|0)!=1){J[689101]=0;J[a+8>>2]=13;i=aa(3267,f|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break o;if((h|0)!=(i|0))break p;J[689101]=0;_(3178,a+8|0);i=J[689101];J[689101]=0;if((i|0)==1)break o;J[689101]=0;i=aa(4,120)|0;j=J[689101];J[689101]=0;if((j|0)!=1){j=J[g+24>>2];m=J[g+20>>2];p=J[g+4>>2];J[689101]=0;f=Ba(3499,i|0,p|0,m|0,j|0,b|0,c|0,d|0,e|0,o|0,q|0,f|0)|0;j=J[689101];J[689101]=0;if((j|0)== -1)break n;J[689101]=0;da(3500,f|0,a+28|0);i=J[689101];J[689101]=0;if((i|0)!=1)break m}k=Z()|0;break b}k=Z()|0;break b}J[689101]=0;_(3178,a+8|0);f=J[689101];J[689101]=0;if((f|0)!=1)break l}k=Z()|0;break b}k=Z()|0;kc(i);break b}kc(tH(f))}k=k+1|0;if((l|0)!=(k|0))continue;break}}b=J[a+32>>2];c=J[a+44>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;k=J[a+32>>2]}Xb=a+48|0;a=k;break a}k=Z()|0;break b}k=Z()|0}J[a+28>>2]=2336372;a=J[a+32>>2];if(a)kc(a);ba(k|0);B()}else a=0}return a|0}function e5a(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;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];ac[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=ac[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!= -15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=ac[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=ac[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=ac[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e; -break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}ac[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=ac[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=yc(240901,J[f+J[b+172>>2]>>2]); -i=a?i:1;g=a?g:d}ac[J[b+28>>2]](b);if((j|0)==40)ac[J[b+32>>2]](b);a=J[b>>2];ac[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=ac[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!yc(240901,a))break a;c=ac[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=ac[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+ -228>>2]>>2])|0;if(c)break b;a=g<<2;c=ac[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=ac[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=ac[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=ac[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=ac[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=ac[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+ -12>>2]=c}}function iV(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;w=J[a>>2]==4;y=w?.14:.07;p=1;a:{b:{k=J[b+8>>2];if((k|0)<=0)break b;z=k-1|0;m=J[b>>2];s=m+4|0;h=J[m>>2];t=O[h+56>>3]+0;if(c&1){if((k|0)==1)break b;j=O[J[s>>2]+24>>3]-O[h+40>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];c:{if((h|0)>=(z|0))break c;i=O[J[s+v>>2]+24>>3]-O[n+40>>3];d:{if(K[n+92|0]){if(l>o){l=i;o=i;break d}if(i< -l){l=i;break d}if(!(i>o))break d;o=i;break d}e:{if(p>q){p=i;break e}if(iq))break d}q=i}j=ir))break c;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if((k|0)==1)break b;j=O[J[s>>2]+16>>3]-O[h+32>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];f:{if((h|0)>=(z|0))break f;i=O[J[s+v>>2]+16>>3]-O[n+32>>3];g:{if(K[n+92|0]){if(l>o){l=i;o=i;break g}if(io))break g;o=i;break g}h:{if(p>q){p= -i;break h}if(iq))break g}q=i}j=ir))break f;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}l=1}j=j<0?0:j;x=r-j;i=y;y=t/+(k|0);t=i*y;i:{if(x.01))){i=(q+l)*.5;break i}if(!(p>q)|!(t>o-l))break j;i=l+-1;break i}i=r+1;break i}i=(r+j)*.5;r=(w?.2:.1)*y;if(r>x)break i;if(!(!(tr?r:i);break i}i=r+j}h=mc(16);J[689101]=0;w=aa(3158,h|0)|0;k=J[689101];J[689101]=0;k:{l:{if((k|0)!= -1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(Hk(J[h>>2]))break m;m=1;if(ts(J[h>>2]))break m;m=_j(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2];j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(Hk(J[n>>2]))break p;if(ts(J[n>>2]))break p;u=_j(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!=(v&255)?J[a+48>>2]:0))break o; -if(!(!u|!m)&(m|0)!=(u|0)|J[a>>2]==6&J[n+4>>2]!=(J[h+8>>2]+J[h+4>>2]|0))break o;m=m?m:u?u:m;h=k;k=h+1|0;if((k|0)>2])continue}break}u=0}h=mc(112);J[689101]=0;s=za(3435,h|0,b|0,s|0,k-s|0,c|0,v|0,m|0,((c|0)>1?z:u)|0)|0;m=J[689101];J[689101]=0;q:{r:{if((m|0)!=1){if((c|0)<2)break r;xm(w,0,s);break q}break k}$c(w,s)}j=O[s+56>>3];if(!(j>C?0:k))C=j;if(J[b+8>>2]>(k|0))continue;break}}h=mc(72);J[689101]=0;a=bb(3436,h|0,w|0,+d,+e,+f,+g,+C)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break l;break k}break k}return a}a= -Z()|0;kc(h);ba(a|0);B()}function NPa(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,t=0,u=0;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{if(K[a+220|0])break e;h=J[b+116>>2];if(ac[J[J[h>>2]+40>>2]](h)|0)break e;p=e<<2;h=P(p,f);if((h|0)<=0)break e;t=O[b+104>>3];l=bn(h);if(!l)break e;i=c+112|0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]=0;J[i+24>>2]=0;H[i+28|0]=0;J[c+48>>2]=e;J[c+100>>2]=f;J[689101]=0;J[c+40>>2]= -0-p;k=c+100|0;Km(i,l,c+48|0,k,c+40|0,1);h=J[689101];J[689101]=0;f:{g:{h:{i:{if((h|0)!=1){J[689101]=0;j=aa(4,36)|0;h=J[689101];J[689101]=0;if((h|0)==1)break i;J[689101]=0;n=la(3233,j|0,d|0,e|0,1,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;_(3234,n|0);d=J[689101];J[689101]=0;if((d|0)==1)break i;h=J[b+116>>2];d=J[J[h>>2]+20>>2];J[689101]=0;ia(d|0,h|0,b+124|0,k|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break g;d=J[b+380>>2];if(!d|J[d+4>>2]!=2)break f;j=J[d+8>>2];if(!J[j+140>>2])break f; -h=J[j+8>>2];d=J[J[h>>2]+20>>2];J[689101]=0;ia(d|0,h|0,j+12|0,k|0,0);d=J[689101];J[689101]=0;if((d|0)!=1)break f;f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;kc(j);break a}f=Z()|0;break a}q=J[c+108>>2];k=J[c+104>>2];j=J[c+100>>2];h=255;j:{if(!K[a+202|0])break j;h=0;if(K[a+203|0])break j;m=O[b+392>>3]*255;if(m<4294967296&m>=0){h=~~m>>>0;break j}h=0}k:{if((f|0)<=0)break k;d=f-1|0;if((e|0)>0){u=P(q,255)+32768>>>16|0;q=P(k,255)+32768>>>16|0;k=P(j,255)+32768>>>16|0;j=(g|0)!=0;while(1){l:{J[689101]= -0;g=aa(3235,n|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;f=P(d,p);r=0;while(1){o=K[g|0]==(j|0);H[f+l|0]=o?u:-1;H[(f|1)+l|0]=o?q:-1;H[(f|2)+l|0]=o?k:-1;H[(f|3)+l|0]=o?h:0;f=f+4|0;g=g+1|0;r=r+1|0;if((r|0)!=(e|0))continue;break}f=(d|0)>0;d=d-1|0;if(f)continue;break k}break}f=Z()|0;break a}while(1){J[689101]=0;aa(3235,n|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}kc(Bl(n));O[c+48>>3]=O[b+16>>3];O[c+56>>3]=-O[b+24>>3];s=O[b+32>>3];O[c+64>>3]=-s;m=O[b+40>> -3];O[c+72>>3]=m;O[c+80>>3]=s+O[b+48>>3];O[c+88>>3]=t-(m+O[b+56>>3]);J[c+40>>2]=0;J[c+44>>2]=0;J[689101]=0;J[c+32>>2]=0;J[c+36>>2]=0;ma(3229,a|0,c+48|0,c+40|0,c+32|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[a+104>>2];O[c+24>>3]=O[c+40>>3]+0;O[c+16>>3]=O[c+32>>3]+0;J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;a=J[J[b>>2]+376>>2];J[689101]=0;ja(a|0,b|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;Ci(i)}Xb=c+144|0;return}f= -Z()|0;break a}f=Z()|0;break a}f=Z()|0}Ci(i);ba(f|0);B()}function Pma(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=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){f=J[J[b>>2]+32>>2];J[689101]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,c|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;$(4943,a|0,f|0)|0;c=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;k:{if(!c)break k;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break k; -J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[a>>2];if(!c|!J[d>>2])break b;J[689101]=0;J[e+4>>2]=0;f=e+4|0;$(4935,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;g=J[J[b>>2]+32>>2];J[689101]=0;h=g;g=e+8|0;ia(h|0,g|0,b|0,d|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[J[c>>2]+12>>2];J[689101]=0;d=b;b=e+12|0;ca(d|0,b|0,c|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;$(4943,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;a=J[e+12>>2];J[e+ -12>>2]=0;l:{if(!a)break l;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;m:{if(!a)break m;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break m;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+4>>2];J[e+4>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c| -0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;break b}b=Z()|0;pc(e+12|0);break c}b=Z()|0;break c}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;pc(e+12|0)}pc(e+8|0)}pc(e+4|0);break c}if(!J[d>>2])break b;J[689101]=0;J[e+8>>2]=0;c=e+8|0;$(4935,c|0,0)|0;f=J[689101];J[689101]=0;n:{o:{p:{if((f|0)!=1){f=J[J[b>>2]+32>>2];J[689101]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,d|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break p;J[689101]=0;$(4943,a|0,f|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break o;a=J[e+12>>2];J[e+12>>2]=0;q:{if(!a)break q;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}b=Z()|0;break c}b=Z()|0;break n}b=Z()|0;pc(e+12|0)}pc(e+8|0);break c}b= -Z()|0}pc(a);ba(b|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function iz(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;g=J[a+8>>2];e=g+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2|(d|0)<=0)break a;q=e&-4;l=e&3;r=e&1;s=g+1|0;i=J[a>>2];k=i+(e<<2)|0;t=e-4>>>1|0;a=e-1|0;u=i+(a<<2)|0;v=P(c,g)<<2;o=e>>>0<4;w=P(a>>>1|0,c)<<2;while(1){g=J[b+v>>2];e=J[b>>2]-(g+1>>1)|0;j=0;a=0;if(!o)while(1){m=a+1|0;x=J[(P(m,c)<<2)+b>>2];f=J[(P(a+s|0,c)<<2)+b>>2];p=j<<2;J[p+i>>2]= -e;h=e;e=x-((g+f|0)+2>>2)|0;J[i+(p|4)>>2]=(h+e>>1)+g;j=j+2|0;h=(a|0)!=(t|0);g=f;a=m;if(h)continue;break}J[i+(j<<2)>>2]=e;if(r){a=J[b+w>>2]-(g+1>>1)|0;J[u>>2]=a;e=a+e>>1;a=-2}else a=-1;J[(a<<2)+k>>2]=e+g;e=0;a=0;g=0;if(!o)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];f=a|1;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}if(l)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];a=a+1|0;e=e+1|0;if((l| -0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}break a}b:switch(e-1|0){case 0:if((d|0)<=0)break a;if(d>>>0>=4){c=d&-4;a=0;while(1){J[b>>2]=J[b>>2]/2;J[b+4>>2]=J[b+4>>2]/2;J[b+8>>2]=J[b+8>>2]/2;J[b+12>>2]=J[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0))continue;break}}c=d&3;if(!c)break a;a=0;while(1){J[b>>2]=J[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 1:if((d|0)<=0)break a;a=J[a>>2];e=0;g=P(c,g)<<2;while(1){f=b+g|0;k=J[b>>2]-(J[f>>2]+1>>1)|0;J[a+4>> -2]=k;f=k+J[f>>2]|0;J[a>>2]=f;J[b>>2]=f;J[(c<<2)+b>>2]=J[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0))continue;break}break a;default:break b}if((e|0)<3|(d|0)<=0)break a;o=e&-4;i=e&3;q=e&1;h=J[a>>2];r=(h+(e<<2)|0)-4|0;a=e-2|0;s=h+(a<<2)|0;f=e|-2;t=((f+e|0)-3>>>1|0)+1|0;u=P(c,g)<<2;v=(a+f|0)+1>>>0<2;w=P((e>>>1|0)-1|0,c)<<2;x=e-1>>>0<3;while(1){l=b+u|0;g=J[l+(c<<2)>>2];a=J[l>>2];e=J[b>>2]-((g+a|0)+2>>2)|0;J[h>>2]=e+a;j=1;a=1;if(!v)while(1){p=J[(P(a,c)<<2)+b>>2];k=a+1|0;f=J[l+(P(k,c)<<2)>>2];y=h+(j<<2)|0;J[y>> -2]=e;m=e;e=p-((g+f|0)+2>>2)|0;J[y+4>>2]=(m+e>>1)+g;j=j+2|0;m=(a|0)!=(t|0);a=k;g=f;if(m)continue;break}J[h+(j<<2)>>2]=e;c:{if(!q){a=J[b+w>>2]-(g+1>>1)|0;J[s>>2]=(e+a>>1)+g;break c}a=e+g|0}J[r>>2]=a;e=0;a=0;g=0;if(!x)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];f=a|1;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((o|0)!=(g|0))continue;break}if(i)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((i|0)!= -(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}}}function Hwa(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=Xb-32|0;Xb=f;a:{b:{c:{d:{e:{if((c|0)<=0)break e;j=e+1|0;while(1){if(J[J[a>>2]+16>>2]<=J[b>>2])break e;i=c;J[f+24>>2]=0;c=J[a>>2];g=J[b>>2];J[b>>2]=g+1;J[689101]=0;ga(4976,c|0,f+24|0,g|0)|0;c=J[689101];J[689101]=0;f:{g:{h:{if((c|0)!=1){J[f+16>>2]=0;J[f+20>>2]=J[675810];i:{c=J[J[f+24>>2]+20>>2];j:{k:{if(c){g=J[J[c>>2]+28>>2];J[689101]=0;ca(g|0,f+4|0,c| -0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break k;c=Z()|0;break j}J[f+4>>2]=0}J[689101]=0;$(4943,f+16|0,f+4|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[f+4>>2];J[f+4>>2]=0;if(!c)break i;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break i;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break i}break a}c=Z()|0;pc(f+4|0)}lc(f+16|0);break b}c=J[f+16>>2];J[f+20>>2]=J[(c?c+12|0:2703240)>>2];if(!c)break g;g=J[J[c>>2]+48>>2];J[689101]=0;g=ha(g|0,c|0,1,f+ -12|0,10)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[f+16>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)!=J[f+12>>2])break f;J[689101]=0;da(3473,d|0,g-1|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;da(3473,d|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;da(3473,d|0,0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[f+4>>2]=0;J[f+8>>2]=J[675810];l:{c=J[J[f+24>>2]+12>>2];m:{n:{if(c){g=J[J[c>>2]+28>>2];J[689101]=0;ca(g|0,f+28|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break n; -c=Z()|0;break m}J[f+28>>2]=0}J[689101]=0;$(4943,f+4|0,f+28|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[f+28>>2];J[f+28>>2]=0;if(!c)break l;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break l;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break l}break a}c=Z()|0;pc(f+28|0)}lc(f+4|0);break c}c=J[f+4>>2];J[f+8>>2]=J[(c?c+12|0:2703240)>>2];J[689101]=0;g=$(4959,f+4|0,-1)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[f+4>>2];if(c)c=J[c+8>>2];else c= -0;J[689101]=0;ca(3474,d|0,g|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;lc(f+4|0);break f}c=Z()|0;break b}c=Z()|0;lc(f+4|0);break c}J[f+12>>2]=-1}c=J[J[f+24>>2]+8>>2];J[689101]=0;ma(4977,a|0,b|0,c|0,d|0,j|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;lc(f+16|0);c=J[f+24>>2];J[f+24>>2]=0;o:{if(!c)break o;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(g)break o;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=i-1|0;if(i>>>0>1)continue; -break}}Xb=f+32|0;return}c=Z()|0}lc(f+16|0)}pc(f+24|0);ba(c|0);B()}ea(0)|0;sc();B()}function Era(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=Xb-48|0;Xb=d;a:{b:{if(!K[a+144|0]){a=Dc(d+24|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}c=d+20|0;mm(c,J[a+108>>2]);J[d+12>>2]=0;J[d+16>>2]=J[675810];J[689101]=0;da(5057,d+8|0,c|0);c=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){J[689101]= -0;i=J[d+8>>2];c=ha(5058,i|0,d+12|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break o;if(c)break l;J[689101]=0;e=ja(4967,d+24|0,J[675802],2372571,2145,2402522,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break n;J[689101]=0;_(4968,e|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;f=ea(2410128)|0;c=Yb;zc(e);break m}f=Z()|0;break d}f=Z()|0;break e}f=ea(2410128)|0;c=Yb}if((sa(2410128)|0)!=(c|0))break e;c=na(f|0)|0;e=J[J[a>>2]+64>>2];g=J[a+132>>2];J[689101]=0;ca(e|0,a|0,c|0,(g|0)<2|0);c=J[689101];J[689101]= -0;if((c|0)==1)break k;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)break l;f=Z()|0;break e}c=0;e=J[a+132>>2]<=1?-1:J[a+140>>2];f=e;while(1){g=c;p:{if(f){J[689101]=0;h=ha(5058,i|0,d+12|0,0,0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break j;if(h)break p;e=c}c=0;if(J[a+140>>2]>=0)break i;J[a+140>>2]=e;break i}J[689101]=0;h=ga(5066,d+12|0,b|0,-1)|0;j=J[689101];J[689101]=0;c=g+1|0;if((j|0)==1)break j;if(!h){c=1;break i}f=f-1|0;J[689101]=0;_(5247,i|0);h=J[689101];J[689101]=0;if((h|0)!=1)continue; -break}break j}f=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break a}f=ea(2410128)|0;if((Yb|0)!=(sa(2410128)|0))break e;e=na(f|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?c:g;g=J[J[a>>2]+64>>2];c=0;J[689101]=0;ca(g|0,a|0,e|0,(b|0)<2|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break g}a=J[a+108>>2];J[689101]=0;da(5048,a|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break f;a=J[d+8>>2];J[d+8>>2]=0;q:{if(!a)break q; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}lc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;r:{if(!a)break r;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break c;if(b)break r;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}Xb=d+48|0;return c|0}f=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break a}f=Z()|0;break e}f= -Z()|0}pc(d+8|0)}lc(d+12|0);pc(d+20|0);ba(f|0);B()}ea(0)|0;sc()}B()}ea(0)|0;sc();B()}function l1(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a; -return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p; -default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f;if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b- -1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a;return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24| -0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+ -314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function OWa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Xb-224|0;Xb=m;p=Xb-16|0;Xb=p;k=m+4|0;o=k+20|0;H[o+8|0]=0;J[o+4>>2]=40;J[o>>2]=o+9;J[k+72>>2]=0;H[J[k+20>>2]]=0;J[689101]=0;q=k+76|0;l=q;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;l=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){J[k+128>>2]=0;H[J[k+76>>2]]=0;J[689101]=0;l=k+132|0;H[l+8|0]=0;J[l+4>> -2]=40;J[l>>2]=l+9;n=J[689101];J[689101]=0;if((n|0)==1)break e;J[k+184>>2]=0;H[J[k+132>>2]]=0;if(b)break f;J[689101]=0;b=oa(2854)|0;n=J[689101];J[689101]=0;if((n|0)!=1)break f;break d}a=Z()|0;break b}J[k>>2]=b;if(a){J[689101]=0;b=ga(2855,l|0,47,j|0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break d;J[689101]=0;a=Bi(p+8|0,a);n=J[689101];J[689101]=0;if((n|0)==1)break d;n=J[a+4>>2];a=J[a>>2];J[689101]=0;ha(2857,b|0,a|0,n|0,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d}a=Ir(d,47);a=a?a+1|0:d;J[k+8>>2]= -a;r=k,s=Jc(a),J[r+16>>2]=s;if((a|0)!=(d|0)){J[689101]=0;ha(2857,o|0,d|0,a-d|0,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;a=o}else a=k;a=J[a>>2];H[k+188|0]=0;J[k+12>>2]=c?c:729277;J[k+4>>2]=a;Xb=p+16|0;break a}a=Z()|0;break c}a=Z()|0;dh(l)}dh(q)}dh(o);ba(a|0);B()}g:{h:{i:{if(!g){while(1){j:{J[689101]=0;a=$(2864,k|0,j|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;if(!a){c=0;break g}J[689101]=0;a=$(2865,m+196|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;if(!a)continue;k:{if(J[j>>2]> -0)break k;d=J[m+200>>2];if(!(K[d+2|0]!=218|K[d+3|0]!=39)){J[689101]=0;c=aa(2866,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;if(J[j>>2]<=0)break h;break k}J[i>>2]=3}J[689101]=0;_(2867,m+196|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}break i}while(1){l:{J[689101]=0;a=$(2864,k|0,j|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;if(!a){c=0;break g}J[689101]=0;a=$(2865,m+196|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;if(!a)continue; -m:{if(J[j>>2]>0)break m;n:{d=J[m+200>>2];if(K[d+2|0]!=218|K[d+3|0]!=39)break n;J[689101]=0;a=ha(g|0,h|0,e|0,f|0,d+4|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;if(!a)break n;J[689101]=0;c=aa(2866,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;if(J[j>>2]>0)break m;break h}J[i>>2]=3}J[689101]=0;_(2867,m+196|0);a=J[689101];J[689101]=0;if((a|0)==1)break l;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}}a=Z()|0;dh(k+132|0);dh(k+76|0);dh(k+20|0);ba(a|0);B()}J[c+4>>2]=d;J[c+16>>2]=J[m+212>>2]; -J[c+20>>2]=J[m+216>>2]}dh(k+132|0);dh(k+76|0);dh(k+20|0);Xb=m+224|0;return c|0}function fUa(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,z=0,A=0;z=Xb-416|0;Xb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+ -32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+ -64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g=J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+ -e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]=K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0, --5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)|0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i- -g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}Xb=z+416|0}function tJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue; -break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e=g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>> -2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue;break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n= -j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue; -break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d= -(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function QUa(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;j=Xb-16|0;Xb=j;p=J[a+8>>2];o=J[a+12>>2]-p>>1;d=J[a+24>>2];i=J[a+4>>2];m=J[i+8>>2];h=K[m+14|0];a:{b:{c:{g=J[i+56>>2];n=J[a+16>>2];k=J[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f=h;break c}if((o|0)<=0)break a;while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){J[j+12>>2]=65535;if((e|0)>=(k|0))break h;l=i+1|0;g=L[(i<<1)+p>>1];if((g| -0)!=126)break i;H[J[a+16>>2]+e|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+1|0;j:{if((h|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=126;J[b>>2]=15;break j}H[h+J[a+16>>2]|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+2|0}e=h;i=l;if((o|0)>(i|0))continue;break}h=f;break a}k:{c=g;if(c>>>0>=128){if((ch(J[J[m>>2]+24>>2],c,j+12|0,H[J[a+4>>2]+35|0])|0)!=2)break k;h=J[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>93)break k;c=h-32896|0}J[j+12>>2]=c;if((c|0)==65535)break k;h=c>>>0> -255;H[m+14|0]=h;l:{if(!(K[m+12|0]?f<<24>>24==(h|0):0)){H[J[a+16>>2]+e|0]=126;f=J[a+24>>2];if(c>>>0<=255){if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;m:{if((f|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=125;J[b>>2]=15;break m}H[f+J[a+16>>2]|0]=125;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}f=e+2|0}e=f;H[m+12|0]=1;break e}if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;if((f|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=123;J[b>>2]=15;e=f;H[m+12|0]=1;break l}H[f+J[a+16>>2]|0]=123;if(J[a+24>>2]){J[d>> -2]=i;d=d+4|0}e=e+2|0;H[m+12|0]=1;break l}if(c>>>0<256)break e}f=J[j+12>>2];g=f>>>8|0;if((e|0)<(k|0)){H[e+n|0]=g;c=e+1|0;if(d){J[d>>2]=i;f=J[j+12>>2];if((c|0)<(k|0))break g;d=d+4|0;break f}d=0;if((c|0)>=(k|0))break f;H[c+n|0]=f;e=e+2|0;break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;f=J[j+12>>2];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=f;J[b>>2]=15;break d}d=10;if((g&63488)!=55296)break b;d=12;if(g&1024)break b;i=J[a+4>>2];J[i+56>>2]=g;c=g;break c}J[b>>2]=15;h=f;l=i;break a}H[c+ -n|0]=f;J[d+4>>2]=i;d=d+8|0;e=e+2|0;break d}g=J[a+4>>2];e=H[g+63|0];H[g+63|0]=e+1;H[(e+g|0)+76|0]=f;J[b>>2]=15;e=c;break d}g=J[j+12>>2];if((e|0)<(k|0)){H[e+n|0]=g;e=e+1|0;if(!d){d=0;break d}J[d>>2]=i;d=d+4|0;break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;J[b>>2]=15}J[j+12>>2]=65535;if((l|0)<(o|0))continue;break}break a}d=0;n:{if((l|0)>=(o|0))break n;d=12;h=L[J[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320)break n;J[i+56>>2]=0;l=l+1|0;d=10;g=(h+(g<<10)|0)-56613888|0;break b}g=c}h=f;J[b>>2]= -d;J[J[a+4>>2]+56>>2]=g}J[a+16>>2]=J[a+16>>2]+e;J[a+8>>2]=J[a+8>>2]+(l<<1);H[m+14|0]=h;Xb=j+16|0}function l0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i; -break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){k=~~i;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;h=f-P(d,l)|0;j=(h|0)<=0;J[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=h+(j?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>> -2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=(J[h+32>>2]+(p>>8)>>>0)%M[h+28>>2]|0;J[h+36>>2]=g;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];k=f+J[h+20>>2]|0;f=J[h+16>>2];j=(k>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,g)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C= -K[c+2|0];D=K[c+1|0];E=K[c|0];k=K[c+3|0];h=J[a>>2];c=J[h+36>>2]+1|0;f=c>>>0>2]?c:0;J[h+36>>2]=f;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];j=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=j;c=g+P(c,f)|0;J[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;F=K[c+2|0];G=K[c+1|0];l=K[c|0];h=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=K[r+2|0];f=K[r+1|0];g=K[r|0];I=q;p=p&255;d=256-p|0;q=n& -255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,h)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,j)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>> -2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function fIa(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,G=0,H=0,I=0;F=Xb-256|0;Xb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p=j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x= -v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)| -0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue;case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>> -2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0,11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17; -J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>> -17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}Xb=F+256|0}function f0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5: -.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){k=~~i;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;h=f-P(d,l)|0;j=(h|0)<=0;J[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=h+(j?e:0)|0; -J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=(J[h+32>>2]+(p>>8)>>>0)%M[h+28>>2]|0;J[h+36>>2]=g;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];k=f+J[h+20>>2]|0;f=J[h+16>>2];j=(k>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,g)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+ -((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c|0];D=K[c+1|0];E=K[c+2|0];k=K[c+3|0];h=J[a>>2];c=J[h+36>>2]+1|0;f=c>>>0>2]?c:0;J[h+36>>2]=f;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];j=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=j;c=g+P(c,f)|0;J[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;F=K[c|0];G=K[c+1|0];l=K[c+2|0];h=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=K[r|0];f=K[r+1|0]; -g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,h)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,j)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>> -2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function g3a(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;s=1;a:{if(!J[a+16>>2])break a;n=J[a+20>>2];if(!n)break a;m=O[b>>3];l=O[c>>3];h=O[e>>3];o=-O[f>>3];i=-O[g>>3];e=Xb-16|0;Xb=e;j=O[d>>3];if(!(j<=0|h<=0)){a=J[n+4>>2];b=J[a>>2];b:{c:{if(b){if(!(i<360))break b;b=b-1|0;if(K[J[J[a+ -16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(i<360))break b}k=o*3.141592653589793/180;p=of(k);r=$e(k);k=h*.5;q=p;p=j*.5;q=Wf(r/k,q/p);H[a+25|0]=1;J[e+12>>2]=0;t=Te(a,e+12|0),u=1,H[t|0]=u;r=$e(q);b=J[e+12>>2];O[b+8>>3]=k+l-k*r;t=b,v=p*of(q)+(p+m),O[t>>3]=v;J[a>>2]=J[a>>2]+1}d:{if(R(i)>=360){a=Xb-16|0;Xb=a;b=J[n+4>>2];H[b+25|0]=1;J[a+12>>2]=0;c=a+12|0;t=Te(b,c),u=1,H[t|0]=u;d=J[a+12>>2];k=h*.5;h=k+l;O[d+8>>3]=h;j=j*.5;i=j+m;m=i-j;O[d>>3]=m;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]= -0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];o=k*.552;p=o+h;O[d+8>>3]=p;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];l=h+k;O[d+8>>3]=l;q=j*.552;r=i-q;O[d>>3]=r;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;O[d>>3]=i;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;l=q+i;O[d>>3]=l;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=p;j=i+j;O[d>>3]=j;J[b>>2]=J[b>>2]+ -1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=h;O[d>>3]=j;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];o=h-o;O[d+8>>3]=o;O[d>>3]=j;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];j=h-k;O[d+8>>3]=j;O[d>>3]=l;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=i;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=r;J[b>>2]=J[b>>2]+ -1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=o;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;c=J[a+12>>2];O[c+8>>3]=h;O[c>>3]=m;J[b>>2]=J[b>>2]+1;Xb=a+16|0;break d}j=j*.5;m=j+m;k=h*.5;l=k+l;h=360-(o+i);a=i>0;i=360-o;if(i<0)while(1){i=i+360;if(i<0)continue;break}if(i>360)while(1){i=i+-360;if(i>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}e:{if(!a){if(h>=i){ht(n,m,l,j,k,i,h,0);break e}ht(n,m,l, -j,k,i,360,0);ht(n,m,l,j,k,0,h,0);break e}if(h<=i){ht(n,m,l,j,k,i,h,1);break e}ht(n,m,l,j,k,i,0,1);ht(n,m,l,j,k,360,h,1)}}}Xb=e+16|0;s=0}return s|0}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,j=0,k=0,l=0,m=0,n=0;h=Xb-32|0;Xb=h;J[a+40>>2]=13;J[a+1536>>2]=13;J[a+1512>>2]=13;J[a+1488>>2]=13;J[a+1464>>2]=13;J[a+1440>>2]=13;J[a+1416>>2]=13;J[a+1392>>2]=13;J[a+1368>>2]=13;J[a+1344>>2]=13;J[a+1320>>2]=13;J[a+1296>>2]=13;J[a+1272>>2]=13;J[a+1248>>2]=13;J[a+1224>>2]=13;J[a+1200>>2]=13; -J[a+1176>>2]=13;J[h+8>>2]=13;J[a+16>>2]=-1;J[a+28>>2]=1;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;qc(a+60|0,0,1056);J[a+1528>>2]=-1;J[a+1504>>2]=-1;J[a+1480>>2]=-1;J[a+1456>>2]=-1;J[a+1432>>2]=-1;J[a+1408>>2]=-1;J[a+1384>>2]=-1;J[a+1360>>2]=-1;J[a+1336>>2]=-1;J[a+1312>>2]=-1;J[a+1288>>2]=-1;J[a+1264>>2]=-1;J[a+1240>>2]=-1;J[a+1216>>2]=-1;J[a+1192>>2]=-1;J[a+1168>>2]=-1;J[a+1116>>2]=65532;J[a+1120>>2]=0;J[a>>2]=b;m=a,n=ac[J[J[b>>2]+100>>2]](b)|0,J[m+4>>2]=n;a:{b:{c:{d:{e:{if(c){b=YU(a);J[a+28>>2]=b;if(b)break e; -J[a+32>>2]=3;break a}f=Xb-1040|0;Xb=f;b=1;f:{while(1){g:{c=J[a>>2];ac[J[J[c>>2]+56>>2]](c,b<<10,-1);c=J[a>>2];g=ac[J[J[c>>2]+40>>2]](c,f,1024)|0;H[g+f|0]=0;if((g|0)>=9){e=g-9|0;while(1){if(!bd(e+f|0,780324,9))break g;c=(e|0)>0;e=e-1|0;if(c)continue;break}}b=b+1|0;c=0;e=J[a>>2];if((ac[J[J[e>>2]+52>>2]](e)|0)>0)continue;break f}break}b=(e+f|0)+9|0;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=0;h:{if(!d)break h;while(1){d=d<<24>>24;if((d&254)-48>>>0>9|((-2147483601-d|0)/10|0)< -(b|0))break h;b=(d+P(b,10)|0)-48|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+56>>2]=b;b=J[a>>2];m=a,n=ac[J[J[b>>2]+52>>2]](b)+(e-g)|0,J[m+60>>2]=n;c=J[a+56>>2]}Xb=f+1040|0;J[h+28>>2]=c;if(!c){J[a+28>>2]=0;J[a+32>>2]=3;break a}c=mc(12);J[c+4>>2]=16;J[c+8>>2]=0;J[689101]=0;b=$(3324,16,4)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[c>>2]=b;while(1){if(XU(a,h+28|0,c,0))continue;break}b=J[c+8>>2];J[a+68>>2]=b;f=md(b,4);J[a+64>>2]=f;e=J[c>>2];g=J[a+68>>2];i:{if((g|0)<=0)break i;b=0;if(g>>>0>=4){l= -g&-4;while(1){d=b<<2;J[d+f>>2]=J[e+d>>2];i=d|4;J[i+f>>2]=J[e+i>>2];i=d|8;J[i+f>>2]=J[e+i>>2];d=d|12;J[d+f>>2]=J[e+d>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0))continue;break}}d=g&3;if(!d)break i;while(1){g=b<<2;J[g+f>>2]=J[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}J[689101]=0;Ac(e);b=J[689101];J[689101]=0;if((b|0)==1)break c;kc(c);if(J[a+28>>2])break e;J[a+32>>2]=3;break a}b=h+8|0;xe(J[a+48>>2],779020,b);if(J[h+8>>2]==9){J[a+20>>2]=J[h+16>>2];J[a+24>>2]=J[h+20>>2];oc(b);break b}oc(h+8|0);b= -YU(a);J[a+28>>2]=b;if(b)break b;J[a+32>>2]=3;break a}a=Z()|0;kc(c);ba(a|0);B()}ea(0)|0;sc();B()}J[J[a+48>>2]>>2]=a}Xb=h+32|0;return a|0}function rea(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;l=Xb-16|0;Xb=l;m=_D(g);p=ND(g);g=p;ac[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[689101]=0;g=$(6310,m|0,g<<24>>24)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;i=J[f>>2];J[f>> -2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[689101]=0;i=$(6310,m|0,48)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[689101]=0;i=$(6310,m|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689101]=0;oa(6280)|0;j=J[689101];J[689101]=0;e:{if((j|0)==1)break e;J[689101]=0;j=J[689101];J[689101]=0;if((j|0)==1)break e;if(!(h-48>>>0<10| -(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689101]=0;oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[689101]=0;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[689101]=0;ha(6295,m|0,i|0,g|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[689101]=0;mo(i,g);h=J[689101];J[689101]=0;if((h| -0)==1)break a;J[689101]=0;q=aa(6292,p|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[689101]=0;Xt((i-a<<2)+d|0,h);i=J[689101];J[689101]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[689101]=0;h=$(6310,m|0,h|0)|0;k=J[689101]; -J[689101]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1|0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[689101]=0;i=aa(6296,p|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[689101]=0;i=$(6310,m|0,i<<24>>24)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[689101]=0;ha(6295,m|0,g|0,c|0,j|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a; -i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Uc(l+4|0);Xb=l+16|0;return}a=Z()|0;Uc(l+4|0);ba(a|0);B()}function n6a(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;e=Xb-1568|0;Xb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]= -!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=ac[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+532>>2],d,h>>>16&15,1731)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=ow(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];ac[J[i+4>>2]](j);J[a+124>>2]=J[a+ -124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>> -2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;Vn(h,e+32|0);n=a,o=Ic(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){wh(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>> -2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535;b=J[b+4>>2];while(1){n=b,o=Ic(J[b>>2],g),J[n>>2]=o;n=b,o=Ic(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Ic(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],c),J[n+52>>2]=o}lp(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;rt(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a; -ac[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>>2]=0;break a}ac[J[i+4>>2]](e+52|0)}Xb=e+1568|0;return d|0}function ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;J[a>>2]=2384636;J[a+4>>2]=0;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;H[a+16|0]=K[b+16|0];J[a+20>>2]=0;J[a+24>>2]=J[675810];h=a+20|0;a:{b:{c=J[b+20>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+12>>2]=0}J[689101]=0; -$(4943,h|0,d+12|0)|0;c=J[689101];J[689101]=0;e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break a}b=Z()|0;pc(d+12|0);break c}c=J[a+20>>2];c=J[(c?c+12|0:2703240)>>2];J[a+28>>2]=0;J[a+24>>2]=c;J[a+32>>2]=J[675810];f=a+28|0;c=J[b+28>>2];f:{g:{if(c){g=J[J[c>>2]+28>>2];J[689101]=0;ca(g|0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!= -1)break g;b=Z()|0;break f}J[d+12>>2]=0}J[689101]=0;$(4943,f|0,d+12|0)|0;c=J[689101];J[689101]=0;h:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break h;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;e=J[689101];J[689101]=0;if((e|0)!=1){if(g)break h;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h}break a}b=Z()|0;pc(d+12|0);break f}c=J[a+28>>2];c=J[(c?c+12|0:2703240)>>2];J[a+36>>2]=0;J[a+32>>2]=c;J[a+40>>2]=J[675810];g=a+36|0;c=J[b+36>>2];i:{j:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e| -0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[689101]=0;$(4943,g|0,d+12|0)|0;c=J[689101];J[689101]=0;k:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break k;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[689101];J[689101]=0;if((i|0)!=1){if(e)break k;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break k}break a}b=Z()|0;pc(d+12|0);break i}c=J[a+36>>2];c=J[(c?c+12|0:2703240)>>2];J[a+44>>2]=0;J[a+40>>2]=c;J[a+48>>2]=J[675810];c=a+44|0;e=J[b+44>> -2];l:{m:{if(e){i=J[J[e>>2]+28>>2];J[689101]=0;ca(i|0,d+12|0,e|0,1);e=J[689101];J[689101]=0;if((e|0)!=1)break m;b=Z()|0;break l}J[d+12>>2]=0}J[689101]=0;$(4943,c|0,d+12|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[689101]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;f=J[689101];J[689101]=0;if((f|0)!=1){if(h)break b;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b}break a}b=Z()|0;pc(d+12|0)}lc(c)}lc(g)}lc(f)}lc(h);Xc(a);ba(b|0);B()}c=J[a+44>>2];J[a+48>>2]= -J[(c?c+12|0:2703240)>>2];c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function EAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Xb-16|0;Xb=f;if(b){if(a){if(d){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];a:{if(c>>>0<=1){Bc(d,1,2355559,0);a=0;break a}cd(b,f+12|0,2);if(J[f+12>>2]){Bc(d,2,2355585,0);a=1;break a}if(c>>>0<=6){Bc(d,1,2355559,0);a=0;break a}cd(b+2|0,f+8|0,1);j=J[h+5628>>2];a=j;b:{c:{d:{e= -J[h+5632>>2];if(!e)break d;i=J[f+8>>2];while(1){if((i|0)==J[a>>2])break d;a=a+20|0;g=g+1|0;if((e|0)!=(g|0))continue;break}break c}if((e|0)!=(g|0))break b}if((e|0)==J[h+5636>>2]){a=e+10|0;J[h+5636>>2]=a;a=Dg(j,P(a,20));if(!a){kc(J[h+5628>>2]);J[h+5636>>2]=0;J[h+5628>>2]=0;J[h+5632>>2]=0;Bc(d,1,2355631,0);a=0;break a}J[h+5628>>2]=a;e=J[h+5632>>2];qc(a+P(e,20)|0,0,P(J[h+5636>>2]-e|0,20));j=J[h+5628>>2];e=J[h+5632>>2]}a=P(e,20)+j|0;n=1}J[a>>2]=J[f+8>>2];cd(b+3|0,f+12|0,2);if(J[f+12>>2]){Bc(d,2,2355585, -0);a=1;break a}cd(b+5|0,f+4|0,2);e=J[f+4>>2];if(e>>>0>=2){Bc(d,2,2355669,0);a=1;break a}c=c-7|0;if(e){b=b+7|0;j=0;while(1){if(c>>>0<=2){Bc(d,1,2355559,0);a=0;break a}cd(b,f+12|0,1);if(J[f+12>>2]!=1){Bc(d,2,2355713,0);a=1;break a}cd(b+1|0,f,2);g=J[f>>2];e=g&32767;J[a+4>>2]=e;i=c-3|0;g=(g>>>15|0)+1|0;k=P(g,e)+2|0;if(i>>>0>>0){Bc(d,1,2355559,0);a=0;break a}b=b+3|0;c=0;if(e)while(1){cd(b,f+12|0,g);if(J[f+12>>2]!=(c|0)){Bc(d,2,2355779,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}cd(b, -f,2);c=J[f>>2];e=c&32767;J[f>>2]=e;if((e|0)!=J[a+4>>2]){Bc(d,2,2355833,0);a=1;break a}g=(c>>>15|0)+1|0;l=P(g,e)+3|0;k=i-k|0;if(l>>>0>k>>>0){Bc(d,1,2355559,0);a=0;break a}b=b+2|0;c=0;if(e)while(1){cd(b,f+12|0,g);if(J[f+12>>2]!=(c|0)){Bc(d,2,2355779,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}cd(b,f+12|0,3);e=J[f+12>>2];J[a+8>>2]=0;J[a+12>>2]=0;H[a+16|0]=!(e&65536)|K[a+16|0]&254;i=e&255;J[f+8>>2]=i;e:{if(!i)break e;m=J[h+5620>>2];if(m){c=J[h+5616>>2];g=0;while(1){if((i|0)==J[c+ -8>>2]){J[a+8>>2]=c;break e}c=c+20|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}Bc(d,1,2355559,0);a=0;break a}e=e>>>8&255;J[f+8>>2]=e;f:{if(!e)break f;i=J[h+5620>>2];if(i){c=J[h+5616>>2];g=0;while(1){if((e|0)==J[c+8>>2]){J[a+12>>2]=c;break f}c=c+20|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}Bc(d,1,2355559,0);a=0;break a}c=k-l|0;b=b+3|0;j=j+1|0;if(j>>>0>2])continue;break}}if(c){Bc(d,1,2355559,0);a=0;break a}a=1;if(!n)break a;J[h+5632>>2]=J[h+5632>>2]+1;a=1}Xb=f+16|0;return a|0}fa(2345002,2344770, -6008,2355542);B()}fa(2344889,2344770,6007,2355542);B()}fa(2352245,2344770,6006,2355542);B()}function lZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b;j=d;b=0;e=-1;a:{if(!a|!f)break a;i=a;b:{c:{a=J[a+12>>2];if(a){e=a;d:{while(1){d=J[e+16>>2];if(d)while(1){if(d+20>>>0<=f>>>0&M[d+4>>2]>=f>>>0)break d;d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;f=be(a,f,-1);if(!f)break a}e:{if(!c)break e;a=J[i+12>>2];e=a;while(1){if(!e){b=c;break e}d=J[e+16>>2];if(d)while(1){if(!(M[d+4>>2]>> -0|d+20>>>0>c>>>0)){b=c;break e}d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;b=be(a,c,-1);if(!b)break a}if(!f)break c;c=b}e=K[f|0];d=P(e,30);if(e){a=f;while(1){d=(e<<24>>24)+((d<<5)+(d>>>3|0)|0)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}b=c;break b}f=0;g=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b)break f;e=K[b|0];if(!e)break f;a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}a=J[i+12>>2];d=J[i>>2]+P((((d<<5)+(d>>>3|0)^d)>>>0)%M[i+4>>2]|0,24)| -0;k=J[d+20>>2];g:{if(!k){c=0;break g}e=J[d>>2];h:{i:{if(a){if(e)while(1){a=d;d=e;if(!(J[a+12>>2]|(J[a+4>>2]!=(f|0)|J[a+8>>2]!=(b|0)))){J[a+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}if(J[d+4>>2]!=(f|0)|J[d+8>>2]!=(b|0))break h;break i}if(e)while(1){c=d;d=e;j:{e=J[c+4>>2];if((f|0)!=(e|0)){a=f;if(!e|g)break j;while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}e=J[c+8>>2];if((e|0)!=(b|0)){if(!b)break j;a=b;if(!e)break j;while(1){h=K[e|0];if((h|0)!=K[a|0])break j; -a=a+1|0;e=e+1|0;if(h)continue;break}}if(J[c+12>>2])break j;J[c+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}e=J[d+4>>2];if((f|0)!=(e|0)){if(!e|g)break h;a=f;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}e=J[d+8>>2];if((e|0)!=(b|0)){if(!b|!e)break h;a=b;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}}if(J[d+12>>2])break h;J[d+16>>2]=j;e=0;break a}c=d;e=-1;d=ac[J[653111]](24)|0;if(!d)break a;a=J[i+12>>2]}k:{if(a){J[d+8>>2]=b;J[d+ -4>>2]=f;break k}a=0;e=0;l:{if(g)break l;e=f;while(1){g=e;e=e+1|0;if(K[g|0])continue;break}e=0;g=g-f|0;if((g|0)<0)break l;h=ac[J[653114]](g+1|0)|0;if(!h){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break l}e=nc(h,f,g);H[g+e|0]=0}J[d+4>>2]=e;m:{if(!b)break m;f=b;while(1){e=f;f=e+1|0;if(K[e|0])continue;break}f=e-b|0;if((f|0)<0)break m;e=ac[J[653114]](f+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}a=nc(e,b,f);H[f+a|0]=0}J[d+8>>2]=a}J[d+16>>2]=j;J[d+12>>2]=0;J[d+20>>2]=1;e=0;J[d>>2]=0;J[i+8>>2]=J[i+ -8>>2]+1;if(!k)break a;J[c>>2]=d}return e}function Soa(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;k=Xb-32|0;Xb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=tc(Or(f));a:{if(!p){Gc(J[f+628>>2],J[f>>2],81608,0);break a}sg(p,0,Or(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;vi(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;vi(f,530,k);h=Xb-80|0;Xb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+13|0]&64| -L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Ud(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Gc(J[f+628>>2],J[f>>2],70764,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=gsb(J[f+56>>2],0,g,0);l=$b;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=72503;Gc(g,e,73448,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=gsb(e,0,m,0);l=($b|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>>2]=72503;Gc(l, -e,73448,h+32|0);m=L[f+84>>1];e=gsb(m,0,g,0);l=($b|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=72503;Gc(g,e,73448,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=72503;Gc(g,e,73448,h+16|0);e=0}e=e>>>3|0}Xb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0>d>>>0?d-j|0:i;h=(i>>> -0)%(h>>>0)|0;m=0;if(!((Nr(f,Qr(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;ac[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}kc(p)}Xb=k+32|0;return i|0}function LZ(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[5854]|K[5855]<<8|(K[5856]<<16|K[5857]<<24);c=K[5850]|K[5851]<<8|(K[5852]<<16|K[5853]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[5862]|K[5863]<<8|(K[5864]<<16|K[5865]<<24);c=K[5858]|K[5859]<<8|(K[5860]<<16|K[5861]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8; -H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[5869]|K[5870]<<8|(K[5871]<<16|K[5872]<<24);c=K[5865]|K[5866]<<8|(K[5867]<<16|K[5868]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=tc(d);break a}d=Md(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f=P(e,80);b=f+d|0;qc(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664; -J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;qc(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>> -3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[17105]|K[17106]<<8|(K[17107]<<16|K[17108]<<24);c=K[17101]|K[17102]<<8|(K[17103]<<16|K[17104]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[17113]|K[17114]<< -8|(K[17115]<<16|K[17116]<<24);c=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[17120]|K[17121]<<8|(K[17122]<<16|K[17123]<<24);c=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function Dea(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;l=Xb-16|0;Xb=l;m=aE(g);p=RD(g);g=p;ac[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[689101]=0;g=$(6298,m|0,g<<24>>24)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[689101]=0;i=$(6298,m|0,48)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>> -2]=h+1;H[h|0]=i;i=H[g+1|0];J[689101]=0;i=$(6298,m|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689101]=0;oa(6280)|0;j=J[689101];J[689101]=0;e:{if((j|0)==1)break e;J[689101]=0;j=J[689101];J[689101]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689101]=0;oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[689101]= -0;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[689101]=0;ha(6276,m|0,i|0,g|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[689101]=0;mo(i,g);h=J[689101];J[689101]=0;if((h|0)==1)break a;J[689101]=0;q=aa(6267,p|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[689101]=0;mo((i-a|0)+d|0,h);i=J[689101];J[689101]= -0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[689101]=0;h=$(6298,m|0,h|0)|0;k=J[689101];J[689101]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[689101]=0;i=aa(6277,p|0)| -0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[689101]=0;ha(6276,m|0,g|0,c|0,i|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;Uc(l+4|0);Xb=l+16|0;return}J[689101]=0;i=$(6298,m|0,i<<24>>24)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Uc(l+4|0);ba(a|0);B()}function RI(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+4>>2];if(J[g+48>>2]<=7){QI(a,b);return}e=J[a+12>>2];c=J[a+8>>2];l=e-c|0;if(l|J[g+44>>2]){h=J[a+16>>2];f=J[a+20>>2];if(h>>>0>=f>>>0){J[b>>2]=15;return}k=1;m=f-h>>1;f=J[a+24>>2];a:{b:{d=J[g+44>>2];if(d){J[g+44>>2]=0;H[g+36|0]=1;H[g+37|0]=d;break b}k=K[g+36|0];if(k)break b;k=0;j=l;e=c;break a}p=g+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=l;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:c=K[g+37|0]|K[g+38|0]<<8;i=c<<8|c>>>8;if((i& -63488)!=55296){I[h>>1]=i;if(f){J[f>>2]=-1;f=f+4|0}else f=0;h=h+2|0;m=m-1|0;i=0;H[g+36|0]=0;break a}if(!(i&1024))break f;H[g+36|0]=2;break a;case 2:break g;default:break f}d=K[g+39|0];if((d&252)==220){c=K[g+40|0]|d<<8;d=K[g+37|0]|K[g+38|0]<<8;I[h>>1]=d<<8|d>>>8;if(m>>>0<2)break c;I[h+2>>1]=c;if(f){J[f>>2]=-1;J[f+4>>2]=-1;f=f+8|0}else f=0;h=h+4|0;m=m-2|0;i=0;H[g+36|0]=0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=l;i=0;H[g+36|0]=d;break a}J[g+ -44>>2]=K[g+39|0]|256}H[g+36|0]=2;J[a+24>>2]=f;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[g+65|0]=1;I[g+116>>1]=c;J[b>>2]=15;m=0;H[g+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i&65535){c=e;break j}c=m<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j=j-c|0;d=c>>>1|0;m=m-d|0;k:{l:{if(!f){while(1){c=e+2|0;f=K[e|0]|K[e+1|0]<<8;i=f<<8|f>>>8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}f=0;if(i&1024|d>>>0<2)break l;f=K[c|0];if((f&252)!=220){f=0;break k}c=K[e+3|0];I[h>>1]=i;I[h+2>>1]=c|f<<8;d=d-1|0;c=e+4|0;e=h+4|0}h= -e;e=c;d=d-1|0;if(d)continue;break}d=0;break h}while(1){c=e+2|0;l=K[e|0]|K[e+1|0]<<8;i=l<<8|l>>>8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;l=f;break n}if(i&1024|d>>>0<2)break l;l=K[c|0];if((l&252)!=220)break k;c=K[e+3|0];I[h>>1]=i;I[h+2>>1]=c|l<<8;J[f>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;l=f+4|0}e=c;J[l>>2]=k;k=i+k|0;f=(n<<2)+f|0;d=d-1|0;if(d)continue;break}d=f;break h}if(!d)break i}m=d+m|0;j=((d<<1)+j|0)-2|0}if(!(i&65535))break i;H[g+36|0]=2;e=i<<8|(i&65280)>>>8;H[g+37|0]=e;H[g+38|0]=e>>> -8;n=12;o:{if(i&1024){d=f;break o}if(j>>>0<2)break i;e=K[c|0];if((e&252)!=220){d=f;j=1;break o}e=K[c+1|0]|e<<8;I[h>>1]=i;d=0;if(f){J[f>>2]=k;d=f+4|0}h=h+2|0;j=j-2|0;H[g+65|0]=1;I[g+116>>1]=e;H[g+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=f;e=c}p:{if(!j|J[b>>2]>0)break p;if(!m){J[b>>2]=15;break p}b=K[e|0];c=H[g+36|0];H[g+36|0]=c+1;H[(c+g|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function adb(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;d=Xb+-64|0;Xb=d;l=J[a+16>> -2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1;i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=aC(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>> -2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b=0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+258144>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=kd(b,J[(c<<2)+258144>>2]);break b}J[j>>2]=h;b=kd(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k= -k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+32>>2];if(a){c=J[(i-J[d>>2]<<2)+258144>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+258144>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+258144>>2];c=g>>1;j=(((a|0)>=0?a>>>0>= -(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+258144>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+258144>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+258144>>2];c=g>> -1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[258144-(i<<2)>>2];b=0;if(XB(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}Xb=d- -64|0;return b|0}function Tw(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+528>>2];d=Pj(a,b,0,0,0,0,0,0,0,1);a:{if(d)break a;J[b+36>>2]=0;J[b+40>>2]=0;H[b+31|0]= -1;H[b+32|0]=1;J[b+48>>2]=0;J[b+52>>2]=0;H[b+44|0]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;H[a+433|0]=0;b=J[a+548>>2];b:{if(b){H[a+306|0]=K[b|0];H[a+307|0]=K[b+1|0];H[a+308|0]=K[b+2|0];H[a+309|0]=K[b+3|0];H[a+310|0]=K[b+4|0];H[a+311|0]=K[b+5|0];H[a+312|0]=K[b+6|0];I[a+1052>>1]=L[b+8>>1];I[a+1054>>1]=L[b+10>>1];I[a+1056>>1]=L[b+12>>1];H[a+1058|0]=K[b+14|0];I[a+1060>>1]=L[b+16>>1];H[a+1062|0]=K[b+18|0];H[a+1080|0]=K[b+19|0];J[a+ -1088>>2]=J[b+24>>2];H[a+1092|0]=K[b+28|0];J[a+1096>>2]=J[b+32>>2];J[a+1100>>2]=J[b+36>>2];J[a+1104>>2]=J[b+40>>2];J[a+1108>>2]=J[b+44>>2];J[a+1144>>2]=J[a+1116>>2];J[a+1160>>2]=J[b+48>>2];nc(a+1164|0,b+52|0,768);J[a+1932>>2]=J[b+820>>2];nc(a+1936|0,b+824|0,256);J[a+2192>>2]=J[b+1080>>2];J[a+2196>>2]=J[b+1084>>2];J[a+2200>>2]=J[b+1088>>2];J[a+2204>>2]=J[b+1092>>2];J[a+2208>>2]=J[b+1096>>2];J[a+2212>>2]=J[b+1100>>2];J[a+2216>>2]=J[b+1104>>2];J[a+2220>>2]=J[b+1108>>2];J[a+2224>>2]=J[b+1112>>2];H[a+2228| -0]=K[b+1116|0];c=J[b+1120>>2];J[a+2232>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){xc(a,1,0,0);return 1}nc(c,J[b+1124>>2],J[a+2232>>2])}I[a+2240>>1]=L[b+1128>>1];I[a+2242>>1]=L[b+1130>>1];c=L[b+1132>>1];break b}I[a+306>>1]=0;I[a+308>>1]=0;H[a+309|0]=0;H[a+310|0]=0;H[a+311|0]=0;H[a+312|0]=0;if(!K[a+503|0]){H[a+1062|0]=0;I[a+1060>>1]=0;J[a+1052>>2]=0;b=a+1055|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}J[a+1096>>2]=0;J[a+1100>>2]=0;H[a+1092|0]=0;J[a+1088>>2]=2147483647;H[a+1080|0]=1;J[a+ -2192>>2]=0;J[a+2196>>2]=0;J[a+1932>>2]=0;J[a+1160>>2]=0;b=a+1104|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1144>>2]=J[a+1116>>2];b=a+2200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2221|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;b=J[a+2232>>2];c:{if(!b)break c;c=J[a+2236>>2];if(!c)break c;ac[J[a+156>>2]](c,b);J[a+2236>>2]=0}J[a+2240>>2]=0;J[a+2232>>2]=0;c=0}I[a+2244>>1]=c;d:{if(K[a+503|0])break d;b=J[a+688>>2];if(!b)break d; -f=a+692|0;while(1){c=b;b=J[b+8>>2];e:{if(K[c+30|0])break e;d=J[c+12>>2];f:{if(d){J[d+8>>2]=b;break f}J[a+688>>2]=b}J[(b?b+12|0:f)>>2]=d;d=J[c+88>>2];if(K[d+32|0]){e=J[d+28>>2];if(e>>>0<=1){xc(a,999,0,0);return 999}J[d+28>>2]=e-1;ac[J[a+156>>2]](c,92);break e}d=O5(a,d);ac[J[a+156>>2]](c,92);if(d)break a}if(b)continue;break}}d=0}return d}function QT(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;a:{n=P(e,3);h=J[b>>2]>>>n|0;if(h&2097168)break a;h=h&495;if(!h)break a;l=(K[h+J[a+108>>2]|0]<<2)+ -a|0;J[a+104>>2]=l+28;k=J[l+28>>2];i=J[k>>2];h=J[a+4>>2]-i|0;J[a+4>>2]=h;j=J[a>>2];b:{if(j>>>16>>>0>>0){m=J[k+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[l+28>>2]=J[k+(h?8:12)>>2];k=h?m:!m;h=J[a+8>>2];while(1){c:{if(h)break c;h=J[a+16>>2];m=h+1|0;l=K[h+1|0];if(K[h|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break c}J[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}J[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<<1;J[a>>2]=j;i=i<<1;J[a+4>>2]=i;if(i>>>0<32768)continue;break}h=i;break b}j=j-(i<< -16)|0;J[a>>2]=j;if(!(h&32768)){m=J[k+4>>2];i=h>>>0>>0;J[l+28>>2]=J[k+(i?12:8)>>2];k=i?!m:m;i=J[a+8>>2];while(1){d:{if(i)break d;i=J[a+16>>2];m=i+1|0;l=K[i+1|0];if(K[i|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8;break d}J[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}J[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break b}k=J[k+4>>2]}e:{if(!k)break e;o=b-4|0;i=J[b>>2];k=J[b+4>>2]>>>n+17&4|(J[o>>2]>>>n+19&1|(i>>>n+16&64| -i>>>n&170|i>>>(e?n+12|0:14)&16));m=(K[k+2361856|0]<<2)+a|0;J[a+104>>2]=m+28;l=J[m+28>>2];i=J[l>>2];h=h-i|0;J[a+4>>2]=h;p=K[k+2362112|0];f:{if(j>>>16>>>0>>0){k=J[l+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[m+28>>2]=J[l+(h?8:12)>>2];l=h?k:!k;h=J[a+8>>2];while(1){g:{if(h)break g;h=J[a+16>>2];m=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break g}J[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}J[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<<1;J[a>>2]=j;i=i<<1;J[a+4>> -2]=i;if(i>>>0<32768)continue;break}break f}k=j-(i<<16)|0;J[a>>2]=k;if(!(h&32768)){j=J[l+4>>2];i=h>>>0>>0;J[m+28>>2]=J[l+(i?12:8)>>2];l=i?!j:j;j=J[a+8>>2];while(1){h:{if(j)break h;j=J[a+16>>2];m=j+1|0;i=K[j+1|0];if(K[j|0]==255){if(i>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;k=k+65280|0;j=8;break h}J[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}J[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;J[a+8>>2]=j;k=k<<1;J[a>>2]=k;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break f}l=J[l+4>>2]}a=c;c=l^p;J[a>>2]=c?0-d|0:d;J[o>>2]= -J[o>>2]|32<>2]=J[b>>2]|(c<<19|16)<>2]=J[b+4>>2]|8<>2]=J[a+4>>2]|32768;J[a>>2]=J[a>>2]|c<<31|65536;a=a-4|0;J[a>>2]=J[a>>2]|131072}if((e|0)!=3)break e;a=(f<<2)+b|0;J[a+4>>2]=J[a+4>>2]|1;J[a>>2]=J[a>>2]|c<<18|2;a=a-4|0;J[a>>2]=J[a>>2]|4}J[b>>2]=J[b>>2]|2097152<>>8|0;r=c<<24;c=f&-16777216;i=c>>>24|0;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[h>>2]=r|c<<8|j|(((d&255)<<24|f>>>8)&-16777216|((d&16777215)<<8|f>>>24)&16711680|(d>>>8&65280|d>>>24));f=e|i|l;e=0;J[h+4>>2]=f|(e|e);m=m+1|0;if((m|0)!=16)continue;break}h=16;a=J[o>>2];d=J[o+4>>2];while(1){f=a;c=d;j=(h<<3)+o|0;a=j-56|0;l=J[a>>2];e=J[a+4>>2];d=j-16|0;a=J[d>>2];d=J[d+ -4>>2];q=lsb(a,d,45);p=$b;i=d>>>6|0;d=((d&63)<<26|a>>>6)^(lsb(a,d,3)^q);a=d+l|0;g=(i^($b^p))+e|0;c=(a>>>0>>0?g+1|0:g)+c|0;f=a+f|0;c=f>>>0>>0?c+1|0:c;d=j-120|0;a=J[d>>2];d=J[d+4>>2];l=lsb(a,d,63);e=$b;l=((d&127)<<25|a>>>7)^(lsb(a,d,56)^l);f=l+f|0;e=($b^e^d>>>7)+c|0;J[j>>2]=f;J[j+4>>2]=f>>>0>>0?e+1|0:e;h=h+1|0;if((h|0)!=80)continue;break}m=0;j=J[b+4>>2];G=j;w=J[b>>2];n=w;d=J[b+12>>2];H=d;x=J[b+8>>2];a=x;c=J[b+60>>2];I=c;y=J[b+56>>2];g=y;h=J[b+52>>2];L=h;z=J[b+48>>2];t=z;l=J[b+44>>2];M=l;A=J[b+ -40>>2];r=A;e=J[b+36>>2];N=e;B=J[b+32>>2];k=B;C=J[b+28>>2];O=C;D=J[b+24>>2];E=D;f=J[b+20>>2];P=f;F=J[b+16>>2];s=F;while(1){u=s;v=f;s=a;f=d;d=m<<3;a=d+2200784|0;Q=J[a>>2];R=J[a+4>>2];q=k;p=e;a=lsb(k,e,50);e=$b;a=lsb(k,p,46)^a;e=$b^e;k=k&r;a=k+(lsb(q,p,23)^a)|0;i=(l&p)+($b^e)|0;c=c+(a>>>0>>0?i+1|0:i)|0;a=a+g|0;c=a>>>0>>0?c+1|0:c;k=t&(q^-1);a=k+a|0;e=(h&(p^-1))+c|0;c=(a>>>0>>0?e+1|0:e)+R|0;k=a;a=a+Q|0;c=k>>>0>a>>>0?c+1|0:c;d=d+o|0;e=J[d>>2];a=e+a|0;c=J[d+4>>2]+c|0;c=a>>>0>>0?c+1|0:c;e=c;k= -a;a=n;d=j;j=lsb(a,d,36);n=$b;j=lsb(a,d,30)^j;n=$b^n;i=a&(s^u)^s&u;j=i+(lsb(a,d,25)^j)|0;g=($b^n)+(d&(f^v)^f&v)|0;c=(j>>>0>>0?g+1|0:g)+c|0;n=j+k|0;j=n>>>0>>0?c+1|0:c;e=e+C|0;k=k+E|0;e=k>>>0>>0?e+1|0:e;g=t;c=h;t=r;h=l;r=q;l=p;E=u;C=v;m=m+1|0;if((m|0)!=80)continue;break}i=c+I|0;c=g+y|0;i=c>>>0>>0?i+1|0:i;J[b+56>>2]=c;J[b+60>>2]=i;c=h+L|0;h=t+z|0;c=h>>>0>>0?c+1|0:c;J[b+48>>2]=h;J[b+52>>2]=c;g=l+M|0;c=q+A|0;g=c>>>0>>0?g+1|0:g;J[b+40>>2]=c;J[b+44>>2]=g;c=e+N|0;h=k+B|0;c=h>>>0>>0?c+ -1|0:c;J[b+32>>2]=h;J[b+36>>2]=c;e=v+O|0;c=u+D|0;e=c>>>0>>0?e+1|0:e;J[b+24>>2]=c;J[b+28>>2]=e;i=f+P|0;c=s+F|0;i=c>>>0>>0?i+1|0:i;J[b+16>>2]=c;J[b+20>>2]=i;c=d+H|0;a=a+x|0;c=a>>>0>>0?c+1|0:c;J[b+8>>2]=a;J[b+12>>2]=c;g=j+G|0;a=n+w|0;g=a>>>0>>0?g+1|0:g;J[b>>2]=a;J[b+4>>2]=g;Xb=o+640|0}function eS(a){a=a|0;var b=0,c=0,d=0,e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;dd(e+12|0,a);J[689101]=0;$(4935,a+168|0,0)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[689101]=0;_(5160,a|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break e;b=ea(2410128)|0;if((Yb|0)!=(sa(2410128)|0))break b;b=na(b|0)|0;J[689101]=0;Ng(a+92|0,0,0,16,0);c=J[689101];J[689101]=0;i:{j:{if((c|0)==1)break j;J[689101]=0;c=oa(5162)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;d=J[J[c>>2]+44>>2];J[689101]=0;ia(d|0,c|0,a|0,16,0);c=J[689101];J[689101]=0;if((c|0)!=1)break i}na(ea(0)|0)|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break c}J[689101]=0;_(5163,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0; -c=lm(b,J[675802]);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(!(!K[a+88|0]|c)){J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;c=$(4939,e+4|0,2377426)|0;d=J[689101];J[689101]=0;k:{if((d|0)!=1){d=J[J[b>>2]+20>>2];J[689101]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;lc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;lc(c);break g}J[689101]=0;c=lm(b,J[675803]);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(!c){J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]= -0;if((c|0)==1)break h;J[689101]=0;c=$(4939,e+4|0,2377851)|0;d=J[689101];J[689101]=0;l:{if((d|0)!=1){d=J[J[b>>2]+24>>2];J[689101]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;lc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;lc(c);break g}J[689101]=0;d=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;b=J[b+4>>2];b=b?b:2376210;c=J[689101];J[689101]=0;m:{n:{if((c|0)==1)break n;J[689101]=0;c=$(4939,e+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;b=J[J[d>>2]+20>> -2];J[689101]=0;ga(b|0,d|0,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;lc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;lc(c);break g}b=Z()|0;break b}b=ea(0)|0}na(b|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break c}J[689101]=0;Ng(a+96|0,0,0,2,0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;o:{if(!a)break o;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a; -if(b)break o;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=e+16|0;return}b=Z()|0;break b}b=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}pc(e+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function l4(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;o=Xb-16|0;Xb=o;f=!a;a:{if(f|(!b|((f?-1:J[a+8>>2])|0)!=1))break a;lf(a,o+12|0,o+8|0,0);v=a?J[a+40>>2]:0;w=a?J[a+12>>2]:-1;if((c|d)<0)break a;p=J[o+12>>2];if((p|0)<= -(c|0))break a;q=J[o+8>>2];if(!(J[((P(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;b:{if((q-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break c}a=Vc(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break e}a=Vc(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c;l=d;break f}x=p-1|0;h= -c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=_k(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];Zk(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r|0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(a|0)<(c|0)? -c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>=(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break l}e=Vc(1,16);if(!e)break k}J[e+12>>2]=0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;Zk(b,e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;h=(h| -0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q;f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break r}e=Vc(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>>2]=g;J[e+4>>2]=t;J[e>>2]=k;Zk(b,e)}if((a|0)<=(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=_k(m);break s}i=Vc(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;Zk(b,i);break o}if((a|0)>(u|0)|(a|0)>=(x|0))break m; -a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=UK(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}Xb=o+16|0;return e}function wE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-48|0;Xb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11;d=1;break a}a= -a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10;O[b>>3]= -c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+-6755399441055744; -c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)| -0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=jQ(k,i,(h>>>20|0)- -1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}Xb=i+48|0;return d}function hT(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;i=Xb-16|0;Xb=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}Bd(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Oc(a,66025);Bd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Oc(a,66083);Bd(a,c);break b}id(a,J[a+740>>2]);d=Og(a,c+1|0);J[a+ -740>>2]=d;bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){id(a,h);J[a+740>>2]=0;Oc(a,66107);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e=(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){id(a,h);J[a+740>>2]=0;Oc(a,66128);break b}if(c>>>0>=429496730){Oc(a,66154);break b}J[i+12>>2]=c;h=Xf(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f; -if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Oc(a,66174);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c| -0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=Xb-80|0;Xb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Xf(a,d<<4);if(d)break i}Oc(a,65153);break h}e=d;d=J[b+212>>2];p=nc(e,d,J[b+216>>2]<<4);id(a,d);J[b+212>>2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Oc(a,65246);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+ -1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Oc(a,65246);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Xf(a,e);J[d>>2]=f;if(!f){Oc(a,65308);break k}e=nc(f,c,e);f=Xf(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){Oc(a,65308);id(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];nc(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}Xb= -c+80|0;id(a,J[a+740>>2]);J[a+740>>2]=0;id(a,J[i+8>>2])}Xb=i+16|0;return}rd(a,66058);B()}function S9a(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;h=Xb-96|0;Xb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Lc(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=ac[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!yc(324160, -j))break d;i=1;if(!yc(324166,j))break d;i=2;if(!yc(324172,j))break d;i=3;if(!yc(324181,j))break d;i=4;if(!yc(324188,j))break d;i=5;if(!yc(324195,j))break d;i=6;if(!yc(324198,j))break d;i=7;if(!yc(324213,j))break d;i=8;if(!yc(324219,j))break d;if(yc(324232,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=W1(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e; -default:break n}switch(i-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k= -7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>>2]=i;g=g+8|0}if(!e)break b;ac[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+ -72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)ac[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Lc(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}ol(j,d,8,1674);j=J[h+92>>2]}J[b+16>>2]=d}Xb=h+96|0;return j|0}function o$(a){var b=0,c=0,d=0, -e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=O[a+72>>3];z=O[a+80>>3];s=Y(y*y+z*z);O[a+208>>3]=s;o=J[a+188>>2];b=J[o- -64>>2];C=J[o+60>>2];e=J[o+56>>2];g=J[o+52>>2];f=J[a+268>>2];if(!f){I[o+68>>1]=2048;J[a+268>>2]=2048;f=2048}c=O[a+112>>3];A=O[a+8>>3];p=+(g|0);k=A*p;B=O[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2E4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(R(q)<2147483648){f=~~q;break a}f=-2147483648}J[a+160>>2]=f;J[a+152>>2]=f;q=O[a+16>>3];m=q*p;p=O[a+ -32>>3];h=p*h;t=c*(m+h)/i;b:{if(R(t)<2147483648){g=~~t;break b}g=-2147483648}J[a+164>>2]=g;J[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(R(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j=v;r=f;b=e;if((f|0)>=(b|0))break d}r=f;J[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0))break g}j=g;J[b>>2]=d;g=e}m=+(C|0);n=A*m; -l=c*(n+l)/i;i:{if(R(l)<2147483648){d=~~l;break i}d=-2147483648}j:{k:{if((d|0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0))break j}J[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(R(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x;b=d;if((d|0)<=(g|0))break m}J[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(R(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}J[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(R(i)<2147483648){d=~~i;break r}d= --2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0))break s}J[e>>2]=d;g=b}if((f|0)==(r|0)){J[u>>2]=0;if(R(c)<2147483648)b=~~c;else b=-2147483648;J[v>>2]=b}if((g|0)==(j|0)){J[w>>2]=0;c=c*1.2;u:{if(R(c)<2147483648){b=~~c;break u}b=-2147483648}J[x>>2]=b}c=q*65536;v:{if(R(c)<2147483648){b=~~c;break v}b=-2147483648}J[a+228>>2]=b;c=A*65536;w:{if(R(c)<2147483648){b=~~c;break w}b=-2147483648}J[a+220>>2]=b;c=p*65536;x:{if(R(c)<2147483648){b=~~c;break x}b=-2147483648}J[a+232>>2]=b; -c=B*65536;y:{if(R(c)<2147483648){b=~~c;break y}b=-2147483648}J[a+224>>2]=b;c=z/s*65536;z:{if(R(c)<2147483648){b=~~c;break z}b=-2147483648}J[a+248>>2]=b;c=y/s*65536;A:{if(R(c)<2147483648){b=~~c;break A}b=-2147483648}J[a+240>>2]=b;c=O[a+56>>3]/s*65536;B:{if(R(c)<2147483648){b=~~c;break B}b=-2147483648}J[a+236>>2]=b;c=O[a- -64>>3]/s*65536;C:{if(R(c)<2147483648){b=~~c;break C}b=-2147483648}J[a+244>>2]=b;tt(o,a+220|0,0)}function m4(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;n=Xb-16|0;Xb=n;h=!a;a:{if(h|(!b|((h?-1:J[a+8>>2])|0)!=1))break a;lf(a,n+12|0,n+8|0,0);u=a?J[a+40>>2]:0;v=a?J[a+12>>2]:-1;if((c|d)<0)break a;o=J[n+12>>2];if((o|0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break c}a=Vc(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e? -J[e+4>>2]:1)|0)>0){a=_k(e);break e}a=Vc(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1|0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=_k(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l=J[f+12>>2];a=J[f+8>>2];Zk(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a| -0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>=(f|0))break k;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a|0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=_k(e);break l}e=Vc(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;Zk(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0; -if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p|0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break o}e=Vc(1,16);if(!e)break n}J[e+12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;Zk(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=_k(j);break q}e=Vc(1,16);if(!e)break p}J[e+ -12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=m;Zk(b,e)}e=1;continue}e=(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r;a=a+1|0;if(!(J[(a>>5<<2)+t>>2]>>>(a^-1)&1))continue;break}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=UK(i,h,(c-i|0)+1|0,(d-h|0)+1|0)}Xb=n+16|0;return e}function tY(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Xb-48|0;Xb=i;a:{if((e|0)>=41){j=89;if(!(J[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)J[h>>2]=0;j=1;if(!a|!(f|g))break a;g=rY(f, -g,b);if(!g){j=27;break a}J[g+4>>2]=g;b:{if(!b){f=2;break b}f=J[b+96>>2];l=J[b+104>>2];m=J[b+276>>2];k=J[b+272>>2];J[g+68>>2]=J[b+68>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=J[b+76>>2];J[g+80>>2]=J[b+80>>2]}J[g+104>>2]=l;J[g+272>>2]=k;J[g+276>>2]=m;J[g+96>>2]=f;c:{if(!c){k=0;break c}k=J[g>>2];J[g>>2]=c;if(!d)break c;J[g+4>>2]=d}qv(g);d=Xo(28542);if(!d){J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;ij(g);break a}J[d+92>>2]=64;J[d+44>>2]=J[a+44>>2];J[d+48>>2]=J[a+48>>2];f=J[a+80>>2];J[d+80>>2]=f;rI(f);f=J[a+72>> -2];if(f)n=d,o=Me(f),J[n+72>>2]=o;f=zA(d,2297);d:{if(!f){if(c)J[g>>2]=k;break d}Fg(d,f);sv(g,J[d+12>>2]);J[g+8>>2]=a;J[f+32>>2]=a;e:{if(J[g+292>>2])break e;a=J[g+36>>2];if((J[a+20>>2]-J[a+16>>2]|0)>249)break e;yd(g)}f=J[g+36>>2];a=J[f+16>>2];f:{if((J[f+20>>2]-a|0)<4)break f;H[i+44|0]=K[a|0];H[i+45|0]=K[a+1|0];H[i+46|0]=K[a+2|0];H[i+47|0]=K[a+3|0];a=zq(i+44|0,4);if(!a)break f;wq(g,a)}a=J[J[g+36>>2]+16>>2];g:{if(K[a|0]!=60|K[a+1|0]!=63|(K[a+2|0]!=120|K[a+3|0]!=109))break g;if(K[a+4|0]!=108)break g;a= -K[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;J[g+172>>2]=7;jA(g);a=J[J[g+36>>2]+16>>2];e=K[a|0];h:{if(!e)break h;i:{if(!((e|0)!=60|K[a+1|0]!=47)){if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=85;J[i+32>>2]=17333;wc(0,0,0,g,0,1,85,3,0,0,0,0,32819,i+32|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0;break i}if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=86;J[i+16>>2]=10198;wc(0,0,0,g,0,1,86,3,0,0,0,0,32819,i+16|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0}J[a>> -2]=1}j:{if(J[g+52>>2]==J[d+12>>2]|(J[g+172>>2]==-1?J[g+212>>2]:0))break j;J[g+84>>2]=85;J[i>>2]=17333;wc(0,0,0,g,0,1,85,3,0,0,0,0,32819,i);J[g+12>>2]=0;if(J[g+288>>2])break j;J[g+212>>2]=1}k:{if(!J[g+12>>2]){a=J[g+84>>2];j=a>>>0<=1?1:a;break k}j=0;if(!h)break k;e=J[J[d+12>>2]+12>>2];J[h>>2]=e;if(e)while(1){J[e+20>>2]=0;e=J[e+24>>2];if(e)continue;break}J[J[d+12>>2]+12>>2]=0;j=0}l:{if(!b)break l;J[b+440>>2]=J[b+440>>2]+J[g+440>>2];a=J[g+36>>2];if(!a)break l;J[b+444>>2]=(J[a+16>>2]+(J[b+444>>2]+J[a+ -36>>2]|0)|0)-J[a+12>>2]}if(J[g+388>>2])nI(g+384|0,b+384|0);if(c)J[g>>2]=k;if(b){J[b+72>>2]=J[g+72>>2];J[b+76>>2]=J[g+76>>2];J[b+80>>2]=J[g+80>>2]}}J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;ij(g);J[d+44>>2]=0;J[d+48>>2]=0;vq(d)}Xb=i+48|0;return j}function ijb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){v=e-2|0;w=(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(r>>>0>v>>>0)break a;k=r?(r|0)==(v|0)?d:b:c;l=!r&w;if(l){if(k>>>0<2)break a;l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=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;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!n)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}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){x= -n>>>0<=2?2:n;p=a+12|0;q=a+10|0;o=1;j=k<<1;while(1){h=L[a>>1];b:{if((h|0)==L[l>>1]){I[g>>1]=h;break b}h=K[a|0]|K[a+1|0]<<8;m=h>>>8|0;i=K[l|0]|K[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}h=g+2|0;i=L[t>>1];c:{if((i|0)==L[q>>1]){I[h>>1]=i;break c}i=K[t|0]|K[t+1|0]<<8;u=i>>>8|0;m=K[q|0]|K[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]= -i;H[h+1|0]=i>>>8}h=g+4|0;i=L[s>>1];d:{if((i|0)==L[p>>1]){I[h>>1]=i;break d}i=K[s|0]|K[s+1|0]<<8;u=i>>>8|0;m=K[p|0]|K[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}I[g+6>>1]=L[a+6>>1];g=g+8|0;o=o+1|0;if((x|0)!=(o|0))continue;break}}if(k>>>0<=n>>>0)break a;o=l+4|0;p=l+2|0;q=k<<1;while(1){j=L[a>>1];e:{if((j|0)==L[l>>1]){I[g>>1]=j;break e}j=K[a|0]|K[a+1|0]<<8;i=j>>>8|0;h=K[l|0]|K[l+1|0]<<8;j=((j<<8|i)&65535)+((k+ -(P(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[t>>1];f:{if((h|0)==L[p>>1]){I[j>>1]=h;break f}h=K[t|0]|K[t+1|0]<<8;m=h>>>8|0;i=K[p|0]|K[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[s>>1];g:{if((h|0)==L[o>>1]){I[j>>1]=h;break g}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;i=K[o|0]|K[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m| -h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}I[g+6>>1]=L[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}r=r+1|0;if((r|0)!=(e|0))continue;break}}return 0}function PT(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;a:{m=P(e,3);g=J[b>>2]>>>m|0;if(g&2097168)break a;k=(K[J[a+108>>2]+(g&495)|0]<<2)+a|0;J[a+104>>2]=k+28;j=J[k+28>>2];h=J[j>>2];g=J[a+4>>2]-h|0;J[a+4>>2]=g;i=J[a>>2];b:{if(i>>>16>>>0>>0){l=J[j+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[k+28>>2]=J[j+(g? -8:12)>>2];j=g?l:!l;g=J[a+8>>2];while(1){c:{if(g)break c;g=J[a+16>>2];l=g+1|0;k=K[g+1|0];if(K[g|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break c}J[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}J[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}g=h;break b}i=i-(h<<16)|0;J[a>>2]=i;if(!(g&32768)){l=J[j+4>>2];h=g>>>0>>0;J[k+28>>2]=J[j+(h?12:8)>>2];j=h?!l:l;h=J[a+8>>2];while(1){d:{if(h)break d;h=J[a+16>>2];l=h+1|0;k=K[h+1| -0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;h=8;break d}J[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}J[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;J[a+8>>2]=h;i=i<<1;J[a>>2]=i;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break b}j=J[j+4>>2]}if(!j)break a;n=b-4|0;h=J[b>>2];o=J[b+4>>2]>>>m+17&4|(J[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(K[o+2361856|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];h=J[k>>2];g=g-h|0;J[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=J[k+4>>2];J[a+4>> -2]=h;g=g>>>0>>0;J[l+28>>2]=J[k+(g?8:12)>>2];k=g?j:!j;g=J[a+8>>2];while(1){f:{if(g)break f;g=J[a+16>>2];l=g+1|0;j=K[g+1|0];if(K[g|0]==255){if(j>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break f}J[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}J[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break e}j=i-(h<<16)|0;J[a>>2]=j;if(!(g&32768)){i=J[k+4>>2];h=g>>>0>>0;J[l+28>>2]=J[k+(h?12:8)>>2];k=h?!i:i;i=J[a+8>>2];while(1){g:{if(i)break g; -i=J[a+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]==255){if(h>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8;break g}J[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}J[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break e}k=J[k+4>>2]}g=0-d|0;h=d;d=K[o+2362112|0]^k;J[c>>2]=d?g:h;J[n>>2]=J[n>>2]|32<>2]=J[b>>2]|(d<<19|16)<>2]=J[b+4>>2]|8<>2]<<2)+b|0;J[c+4>>2]=J[c+4>>2]|32768;J[c>>2]=J[c>>2]|d<<31|65536;c=c- -4|0;J[c>>2]=J[c>>2]|131072}if((e|0)!=3)break a;a=(J[a+124>>2]<<2)+b|0;J[a+4>>2]=J[a+4>>2]|4;J[a+12>>2]=J[a+12>>2]|1;J[a+8>>2]=J[a+8>>2]|d<<18|2}}function O3(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;r=Xb-16|0;Xb=r;e=Yq(a,d);a:{if(e)break a;Dw(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+246960>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v= -kd(64,J[a+12>>2]);h=0}u=kd(32,t);b=Ic(J[(c+P(d,9804)|0)+248>>2],t);w=kd((b|0)>=16?16:b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=M3(o,j, -l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Ic(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>> -1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>> -2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k=d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>> -2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}Xb=r+16|0;return e}function kSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=Xb-256|0;Xb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h; -N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16));l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928)); -g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g= -Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];c:{if(!j)break c;l=J[j+80>>2];if(J[j+48>>2]!=(b|0))break c;j=J[j+44>>2];if(!j)break c;j=J[j+44>>2];if(!j)break c;if(gf(j,d,e,c))break b}d:{m=J[b+44>>2];if(m)break d;m=Vo(0,l);J[b+44>>2]=m;if(m)break d;e:{if(!a){b=0;d=0;break e}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break e;n=(b^-1)+a>>>0<249?b:0}J[k>>2]=38389;wc(0,d,b,n,0,23,2,3,38389,0, -0,0,32792,k);fk(i);break a}j=ac[J[653111]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break f;n=(b^-1)+a>>>0<249?b:0}J[k+16>>2]=17038;wc(0,d,b,n,0,23,2,3,17038,0,0,0,32792,k+16|0);fk(i);break a}J[j>>2]=0;J[j+4>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+48>>2]=0;J[j+52>>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]=16;J[j+40>>2]=f;J[j+32>>2]=J[b+32>>2];g:{h:{if(!l){o= -j,p=Me(d),J[o+8>>2]=p;o=j,p=Me(e),J[o+56>>2]=p;a=Me(c);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=Me(h);break h}o=j,p=be(l,d,-1),J[o+8>>2]=p;o=j,p=be(l,e,-1),J[o+56>>2]=p;a=be(l,c,-1);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=be(l,h,-1)}J[j+48>>2]=a}if((Jv(m,J[j+8>>2],J[j+56>>2],J[j+60>>2],j)|0)<0){NY(j);break a}J[k+60>>2]=0;i:{j:{a=J[b+40>>2];if(a)break j;a=J[b+32>>2];if(a)a=J[a+80>>2];else a=0;a=Vo(0,a);J[b+40>>2]=a;if(a)break j;J[k+32>>2]=16926;wc(0,0,0,0,0,23,2,3,16926, -0,0,0,32792,k+32|0);break i}e=To(c,k+60|0);c=e?e:c;d=Cm(a,c,J[k+60>>2]);if(!d){d=ac[J[653111]](56)|0;if(!d){J[k+48>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,k+48|0);break i}J[d>>2]=0;J[d+4>>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]=15;o=d,p=Me(c),J[o+8>>2]=p;f=Me(J[k+60>>2]);J[d+36>>2]=0;J[d+48>>2]=f;dI(a,c,J[k+60>>2],d)}a=J[k+60>>2];if(a)ac[J[653115]](a);if(e)ac[J[653115]](e); -k:{l:{if(!pg(J[j+8>>2],4071)){a=J[j+56>>2];if(!a)break l;if(!pg(a,4071))break l}break k}c=J[d+44>>2];m:{while(1){a=c;if(!a)break m;n:{if(!pg(J[a+8>>2],4071)){c=J[j+56>>2];if(!c)break n;if(!pg(c,4071))break n}c=J[a+36>>2];if(c)continue}break}J[j+36>>2]=J[a+36>>2];J[a+36>>2]=j;break i}}J[j+36>>2]=J[d+44>>2];J[d+44>>2]=j}J[j+20>>2]=b;a=J[b+16>>2];o:{if(!a){J[b+12>>2]=j;break o}J[a+24>>2]=j;J[j+28>>2]=a}J[b+16>>2]=j;break a}fk(i)}Xb=k- -64|0}function sna(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;J[a>>2]=0;dd(a,b);a:{b:{i=c&3;c:{if(!i)break c;d:{e:{f:{if(c&1){J[689101]=0;h=aa(4,24)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;e=L[b+8>>1];c=L[b+10>>1];J[689101]=0;c=ha(5211,h|0,c|0,e|0,0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break f;c=Z()|0;kc(h);break a}J[689101]=0;h=aa(4,24)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;e=L[b+10>>1];c=L[b+8>>1];J[689101]=0;c=ha(5211,h|0,c|0,e|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b}J[689101]=0;$(4935,a|0,c|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1)break d}c=Z()|0;break a}if(!K[2736656])H[2736656]=1;j=J[a>>2];g:switch(i-1|0){case 2:if(!L[b+8>>1])break c;e=L[j+8>>1];if(!e)break c;while(1){a=0;c=J[b+16>>2];h=c?c+P(P(L[b+12>>1],f),3)|0:0;c=e;while(1){m=h+P(a,3)|0;c=c-1|0;d=0;h:{if(c>>>0>=L[j+8>>1])break h;i=J[j+16>>2];d=0;if(!i)break h;d=i+P(P(L[j+12>>1],c),3)|0}d=d+P(f,3)|0;i=K[m|0]|K[m+1|0]<<8;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=K[m+2|0];a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if(f>>>0>1])continue;break}break c; -case 1:i=L[j+8>>1];if(!i)break c;h=L[j+10>>1];if(!h)break c;n=h&3;m=h>>>0<4;f=i;while(1){a=0;i:{if(L[b+8>>1]<=k>>>0)break i;c=J[b+16>>2];a=0;if(!c)break i;a=c+P(P(L[b+12>>1],k),3)|0}l=0;f=f-1|0;e=0;j:{if(f>>>0>=L[j+8>>1])break j;c=J[j+16>>2];e=0;if(!c)break j;e=c+P(P(L[j+12>>1],f),3)|0}c=h;if(n)while(1){c=c-1|0;g=P(c,3)+e|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];a=a+3|0;l=l+1|0;if((n|0)!=(l|0))continue;break}if(!m)while(1){l=P(c,3)+e|0;g=l-3|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d; -H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];g=l-6|0;H[g+2|0]=K[a+5|0];d=K[a+3|0]|K[a+4|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;g=l-9|0;d=K[a+6|0]|K[a+7|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+8|0];g=l-12|0;d=K[a+9|0]|K[a+10|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+11|0];a=a+12|0;d=(c|0)>4;c=c-4|0;if(d)continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}break c;case 0:break g;default:break c}i=L[j+10>>1];if(!i)break c;c=i;while(1){e=0;k:{if(L[b+8>>1]<=k>>>0)break k;a=J[b+16>>2];e=0;if(!a)break k;e=a+P(P(L[b+12>> -1],k),3)|0}c=c-1|0;a=0;if(L[b+10>>1])while(1){d=e+P(a,3)|0;f=0;l:{if(L[j+8>>1]<=a>>>0)break l;h=J[j+16>>2];f=0;if(!h)break l;f=h+P(P(L[j+12>>1],a),3)|0}f=f+P(c,3)|0;h=K[d|0]|K[d+1|0]<<8;H[f|0]=h;H[f+1|0]=h>>>8;H[f+2|0]=K[d+2|0];a=a+1|0;if(a>>>0>1])continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}}return}c=Z()|0;kc(h)}pc(a);ba(c|0);B()}function Ce(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];g=K[b|0];h=J[((g&127)<<2)+55888>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7|0)!= -(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e; -b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(ac[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+ -24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(ac[J[c+12>>2]](a)|0)break g;b=J[a>> -2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(ac[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;k:{if(c)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|J[a+4>>2]!=1)break a;f=J[a+44>>2];b:{if(!f)break b;if(!c)while(1){c:{if(J[f+36>>2])break c;d=J[f+8>>2];if((d|0)==(b|0))return f;e=b;if(!d)break c; -while(1){g=K[d|0];if((g|0)!=K[e|0])break c;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break b}while(1){d:{g=J[f+36>>2];if(!g)break d;d=J[f+8>>2];if((d|0)!=(b|0)){e=b;if(!d)break d;while(1){i=K[d|0];if((i|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(i)continue;break}}d=J[g+8>>2];if((d|0)==(c|0))return f;e=c;if(!d)break d;while(1){g=K[d|0];if((g|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break}}j=J[a+32>>2];if(!j|!J[j+44>>2])break a; -e:{f:{e=J[a+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;g:{if((f|0)<0)break g;g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}d=nc(g,e,f);H[f+d|0]=0}i=Wo(Wo(d,22240),J[a+8>>2]);n=i;if(i)break e;break a}i=J[a+8>>2]}h:{i:{if(!c){d=Qo(J[j+44>>2],i,b,0);if(d)break i;d=0;a=J[j+48>>2];if(!a)break i;d=Qo(a,i,b,0);break i}e=0;g=0;o=Xb-16|0;Xb=o;j:{if(!a|J[a+4>>2]==18)break j;l=10;while(1){k:{l:{if(J[a+4>>2]!=1)break l; -k=J[a+48>>2];if(!k)break l;while(1){if(!e){e=ac[J[653111]]((l<<2)+4|0)|0;if(!e)break k;J[(g<<2)+e>>2]=0}m:{n:{if((g|0)<=0)break n;h=0;f=J[k+12>>2];if(!f)while(1){if(!J[J[(h<<2)+e>>2]+12>>2])break m;h=h+1|0;if((h|0)!=(g|0))continue;break n}while(1){m=J[J[(h<<2)+e>>2]+12>>2];if((f|0)==(m|0))break m;d=f;o:{if(!m)break o;while(1){p=K[d|0];if((p|0)!=K[m|0])break o;m=m+1|0;d=d+1|0;if(p)continue;break}break m}h=h+1|0;if((h|0)!=(g|0))continue;break}}if((g|0)>=(l|0)){e=ac[J[653116]](e,l<<3|4)|0;if(!e)break k; -l=l<<1}J[(g<<2)+e>>2]=k;g=g+1|0;J[(g<<2)+e>>2]=0}k=J[k>>2];if(k)continue;break}}a=J[a+20>>2];if(a)continue;break j}break}J[o>>2]=2124;e=0;wc(0,0,0,0,0,2,2,3,2124,0,0,0,32792,o)}Xb=o+16|0;if(!e)break h;g=e;d=0;a=J[e>>2];p:{if(!a)break p;d=e;while(1){f=d;d=J[a+8>>2];q:{if((d|0)!=(c|0)){e=c;if(!d)break q;while(1){h=K[d|0];if((h|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(h)continue;break}}d=Qo(J[j+44>>2],i,b,J[a+12>>2]);if(d)break p;a=J[j+48>>2];if(!a)break q;d=Qo(a,i,b,J[J[f>>2]+12>>2]);if(d)break p}d=f+ -4|0;a=J[f+4>>2];if(a)continue;break}d=0}ac[J[653115]](g)}if(n)ac[J[653115]](n);if(!d)break a;return J[d+48>>2]?d:0}if(!n)break a;ac[J[653115]](n)}return 0}function j0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];i=(e|0)<=1?1:e;J[g+24>>2]=i;J[g+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+ -(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f|0)/(i|0)|0;j=f-P(d,i)|0;l=(j|0)<=0;J[g+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;f=d-P(c,i)|0;c=(f|0)<=0;J[g+ -8>>2]=k-c;d=j+(l?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];i=J[a>>2];n=d-J[a+32>>2]|0;d=n>>8;J[i+8>>2]=d;p=g-c|0;f=J[i+28>>2];j=(J[i+32>>2]+(p>>8)>>>0)%(f>>>0)|0;J[i+36>>2]=j;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];k=d+J[i+16>>2]|0;d=J[i+12>>2];l=(k>>>0)%(d>>>0)|0;J[i+20>>2]=l;g=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[i+4>>2]=g;c=g+(l<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=l+1|0;c=c>>>0>> -0?c:0;J[i+20>>2]=c;c=g+(c<<2)|0;C=K[c+2|0];D=K[c+1|0];E=K[c|0];k=K[c+3|0];j=J[a>>2];c=J[j+36>>2]+1|0;f=J[j+28>>2];l=f>>>0>c>>>0?c:0;J[j+36>>2]=l;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[j+16>>2]+J[j+8>>2]>>>0)%M[j+12>>2]|0;J[j+20>>2]=d;c=g+P(c,l>>>0>2]?l:f+(l^-1)|0)|0;J[j+4>>2]=c;c=c+(d<<2)|0;F=K[c+2|0];G=K[c+1|0];i=K[c|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;l=K[r+2|0];f=K[r+1|0];g=K[r|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q| -0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,i)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,l)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+ -40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function d0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];i=(e|0)<=1?1:e;J[g+24>>2]=i;J[g+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d= -~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f|0)/(i|0)|0;j=f-P(d,i)|0;l=(j|0)<=0;J[g+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;f=d-P(c,i)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=j+(l?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+ -12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];i=J[a>>2];n=d-J[a+32>>2]|0;d=n>>8;J[i+8>>2]=d;p=g-c|0;f=J[i+28>>2];j=(J[i+32>>2]+(p>>8)>>>0)%(f>>>0)|0;J[i+36>>2]=j;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];k=d+J[i+16>>2]|0;d=J[i+12>>2];l=(k>>>0)%(d>>>0)|0;J[i+20>>2]=l;g=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[i+4>>2]=g;c=g+(l<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;J[i+20>>2]=c;c=g+(c<<2)|0;C=K[c|0];D=K[c+1|0];E= -K[c+2|0];k=K[c+3|0];j=J[a>>2];c=J[j+36>>2]+1|0;f=J[j+28>>2];l=f>>>0>c>>>0?c:0;J[j+36>>2]=l;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[j+16>>2]+J[j+8>>2]>>>0)%M[j+12>>2]|0;J[j+20>>2]=d;c=g+P(c,l>>>0>2]?l:f+(l^-1)|0)|0;J[j+4>>2]=c;c=c+(d<<2)|0;F=K[c|0];G=K[c+1|0];i=K[c+2|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;l=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I, -n)+P(L,k)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,i)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,l)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+ -24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function Pya(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=Xb-32|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{d=J[a+60>>2];j=a- -64|0;i:{if((d|0)!=(j|0))while(1){j:{if(H[d+27|0]>=0){J[c+24>>2]=J[d+24>>2];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;break j}mf(c+16|0,J[d+16>>2],J[d+20>>2])}f=J[d+28>>2];J[c+28>>2]=f;g=0;h=Ye(b);k=K[c+27|0];i=k<<24>>24;k:{if((h|0)!=(((i|0)<0?J[c+20>>2]:k)|0)){f=e;break k}g=1;l:switch(h+1|0){case 0:J[689101]=0;_(2779, -c+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;ea(0)|0;sc();B();case 1:break k;default:break l}g=ed((i|0)<0?J[c+16>>2]:c+16|0,b,h);f=g?e:J[c+28>>2];g=!g}if(H[c+27|0]<0)kc(J[c+16>>2]);if(g)break i;g=J[d+4>>2];m:{if(g)while(1){d=g;g=J[d>>2];if(g)continue;break m}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}e=f;if((d|0)!=(j|0))continue;break}e=mc(36);d=J[a+24>>2];f=Ye(b);if(f>>>0>=1073741808){J[689101]=0;_(2768,c+4|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;break a}n:{if(f>>>0<= -1){H[c+15|0]=f;g=c+4|0;break n}g=f|3;if(g>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}J[689101]=0;h=g+1|0;g=aa(4,h<<2)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;J[c+4>>2]=g;J[c+8>>2]=f;J[c+12>>2]=h|-2147483648}f=f<<2;l=nc(g,b,f)+f|0,m=0,J[l>>2]=m;J[689101]=0;f=c+16|0;ca(4743,f|0,d|0,c+4|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;f=$(4766,e|0,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+15|0]< -0)kc(J[c+4>>2]);e=Ye(b);if(e>>>0>=1073741808)break d;o:{if(e>>>0<=1){H[c+27|0]=e;g=c+16|0;break o}d=e|3;if(d>>>0>=1073741823)break c;d=d+1|0;g=mc(d<<2);J[c+24>>2]=d|-2147483648;J[c+16>>2]=g;J[c+20>>2]=e}d=b;b=e<<2;l=nc(g,d,b)+b|0,m=0,J[l>>2]=m;J[c+28>>2]=f;J[689101]=0;b=Je(a+60|0,c+4|0,c+16|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;if(!J[b>>2]){J[689101]=0;d=aa(4,32)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;J[d+24>>2]=J[c+24>>2];J[c+24>>2]= -0;J[c+16>>2]=0;J[c+20>>2]=0;J[d+28>>2]=J[c+28>>2];J[d+8>>2]=J[c+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;e=J[J[a+60>>2]>>2];if(e){J[a+60>>2]=e;d=J[b>>2]}Hc(J[a+64>>2],d);J[a+68>>2]=J[a+68>>2]+1}if(H[c+27|0]>=0)break i;kc(J[c+16>>2])}Xb=c+32|0;return f|0}d=Z()|0;break f}d=Z()|0;if(H[c+27|0]>=0)break f;kc(J[c+16>>2])}if(H[c+15|0]<0)kc(J[c+4>>2]);kc(e);ba(d|0);B()}a=Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);ba(a|0);B()}Ld(c+16|0);B()}de();B()}a=Z()|0;kc(e);ba(a|0);B()}B()}function rUa(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;m=J[a+4>>2];c=J[m+52>>2];i=c?c:64;e=J[a+24>>2];n=J[a+12>>2];j=J[a+8>>2];a:{b:{f=J[m+56>>2];d=J[a+16>>2];h=J[a+20>>2]-d|0;if(!(!f|(h|0)<=0)){k=f?-1:0;break b}c=0;break a}c=1}c:while(1){d:{e:{if(!c){c=n-j>>1;h=(c|0)>(h|0)?h:c;f:{if((h|0)<=0)break f;while(1){f=L[j>>1];if(f>>>0>12287)break f;g:{if(f>>>0<=32){i=(f|0)!=32?64:i;c=f;break g}c=f-i|0;if(c- -64>>>0>127)break f;i=f&65408|64;c=c-112|0}H[d|0]=c;J[e>>2]=l;d=d+1|0;e=e+4|0;l=l+1|0;j=j+2|0;c=(h|0)> -1;h=h-1|0;if(c)continue;break}}h=J[a+20>>2]-d|0;c=0;break e}if(j>>>0>>0){g=L[j>>1];c=(g&64512)==56320;f=c?(g+(f<<10)|0)-56613888|0:f;l=c+l|0;j=(c<<1)+j|0;c=1;break e}f=0-f|0;break d}while(1){h:{i:{j:{k:{if(!c){if(j>>>0>=n>>>0)break d;if((h|0)<=0)break k;k=l;c=j;while(1){l:{l=k+1|0;j=c+2|0;f=L[c>>1];if(f>>>0>32)break l;H[d|0]=f;J[e>>2]=k;i=(f|0)!=32?64:i;e=e+4|0;d=d+1|0;if(j>>>0>=n>>>0)break d;g=(h|0)<2;h=h-1|0;k=l;c=j;if(!g)continue;break k}break}if((f&64512)!=55296)break h;c=1;continue c}c=f- -i|0;g=f&-128|64;i=g;m:{if(f-55204>>>0<=4294924443)break m;i=12400;if(f>>>0<12448)break m;i=30481;if(f-19968>>>0<20902)break m;i=49617;if(f>>>0>44031)break m;i=g}if(c- -64>>>0<=127){H[d|0]=c-112;J[e>>2]=k;h=h-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288)break j;break i}if(!(h>>>0<2|c+10513>>>0>21025)){n:{o:{p:{q:{if((c|0)>=0){c=c+-64|0;g=(c<<16>>16)/243|0;c=c-P(g,243)<<16>>16;g=g+208&65535;break q}c=-64-c|0;g=(c>>>0)/243|0;o=c-P(g,243)|0;c=243-o|0;g=(o?g^-1:0-g|0)+80|0;if(!o)break p}H[d|0]=g;if((c|0)<20)break o; -c=c+13|0;break n}H[d|0]=g;c=0}c=K[c+753568|0]}H[d+1|0]=c;J[e+4>>2]=k;J[e>>2]=k;h=h-2|0;e=e+8|0;d=d+2|0;break i}c=a_(c);o=c>>24;g=c>>>0>=67108864?4:o;if((g|0)<=(h|0)){r:switch(g-2|0){case 2:H[d|0]=o;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d|0]=c>>>8;J[e>>2]=k;H[d+1|0]=c;J[e+4>>2]=k;e=e+8|0;d=d+2|0;break;default:break r}h=h-g|0;break i}l=m+76|0;s:{t:{u:{v:{n=g-h|0;switch(n-1|0){case 0:break t;case 1:break u;case 2:break v;default:break s}}H[m+76|0]=c>>>16;l= -m+77|0}H[l|0]=c>>>8;l=l+1|0}H[l|0]=c}H[m+63|0]=n;c=c>>(n<<3);w:switch(h-1|0){case 2:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>8;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d|0]=c;J[e>>2]=k;e=e+4|0;d=d+1|0;break;default:break w}J[b>>2]=15;break d}J[b>>2]=15;break d}c=0;continue c}c=0;continue}c=1;continue}}break}J[m+52>>2]=i;J[m+56>>2]=0-f&f>>31;J[a+24>>2]=e;J[a+16>>2]=d;J[a+8>>2]=j}function U7(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;j=Xb-16|0;Xb=j;k=J[a+584>> -2];a:{if((b|0)==65557){f=J[c>>2];J[k+120>>2]=f;b=1;if(!(K[k+124|0]&2))break a;g=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;h=J[c+28>>2];if(!h|(c|0)!=J[h>>2])break b;c:{d:{d=J[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b; +1012>>2]=1239;break h}J[a+1012>>2]=1240;break h;case 8:break n;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1241;break h}J[a+1012>>2]=1242}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0}return b}function ZW(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-1312|0;Xb=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=ac[J[J[a+4>> +2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}qc(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}b:{if(!e){d=c;break b}qc((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}c:{if(!e){c=d;break c}qc((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}d:{if(!e){d=c;break d}qc((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}e:{if(!e){c= +d;break e}qc((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}f:{if(!e){d=c;break f}qc((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}g:{if(!e){c=d;break g}qc((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}h:{if(!e){d=c;break h}qc((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}i:{if(!e){c=d;break i}qc((g+1040|0)+d|0,9,e)}e= +K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}j:{if(!e){d=c;break j}qc((g+1040|0)+c|0,10,e)}e=K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}k:{if(!e){c=d;break k}qc((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}l:{if(!e){d=c;break l}qc((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}m:{if(!e){c=d;break m}qc((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>= +257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}n:{if(!e){d=c;break n}qc((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}o:{if(!e){c=d;break o}qc((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}p:{if(!d){e=c;break p}qc((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue; +break}if(1<>2];J[k+20>>2]=9;ac[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;qc(i+1024|0,0,256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;ac[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;ac[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+ +c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}Xb=g+1312|0}function OV(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;h=Xb-32|0;Xb=h;J[h+16>>2]=13;J[h>>2]=13;a:{b:{c:{if((d|0)>=51){rc(1,-1,799015,0);break c}d:{e:{f:{if(J[a>>2]!=9)break f;i=J[b+4>>2];g=J[i+8>>2];if((g|0)<=0)break f;e=J[a+8>>2];j=J[a+12>>2];k=J[i>>2];while(1){i=J[k+(l<<2)>>2];if((e|0)==J[i>>2]&(j|0)==J[i+4>>2])break e;l=l+1|0;if((g|0)!=(l|0))continue;break}}e=a;a=h+16|0;ff(e,c,a,0);if(J[h+16>>2]==6)break d;oc(a);break c}f= +mc(16);J[689105]=0;a=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[i+8>>2];J[689105]=0;b=$(3413,a|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[f+12>>2]=0;J[f+4>>2]=i;J[f>>2]=b;break c}break a}a=J[h+24>>2];g:{if(J[a+12>>2]>0){a=J[Fc(a,0,h,0)>>2];f=mc(16);h:{i:{if((a|0)==3){J[689105]=0;e=J[h+8>>2];a=aa(4,12)|0;j=J[689105];J[689105]=0;if((j|0)!=1){J[689105]=0;e=$(3160,a|0,e|0)|0;j=J[689105];J[689105]=0;if((j|0)!=1)break i;break b}break a}J[689105]=0;a=aa(4,12)|0;e=J[689105];J[689105]= +0;if((e|0)!=1){l=0;J[689105]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[f+4>>2]=0;J[f>>2]=a;a=f+8|0;break h}break a}J[f>>2]=e;l=1;a=f+4|0}J[a>>2]=0;J[f+12>>2]=0;oc(h);break g}f=mc(16);J[689105]=0;a=aa(4,12)|0;e=J[689105];J[689105]=0;j:{if((e|0)!=1){J[689105]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[689105];J[689105]=0;if((e|0)!=1)break j;break b}break a}l=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}a=J[h+24>>2];if(J[a+12>>2]>(l|0)){p=d+1|0;while(1){dg(a, +l,h);d=OV(h,b,c,p);k:{if(!d)break k;l:{m:{n:{if(J[d+4>>2]){a=J[f+12>>2];break n}a=J[f+12>>2];if(J[d>>2])break n;if(!a)break m;e=J[a+8>>2];if((e|0)<=0)break l;j=J[d+12>>2];o:{if(!j)break o;m=J[j+8>>2];if((m|0)<=0)break o;e=J[(J[a>>2]+(e<<2)|0)-4>>2];i=0;J[d+12>>2]=0;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;k=0;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=0;J[J[g+(n|4)>>2]+8>>2]=0;J[J[g+(n|8)>>2]+8>>2]=0;J[J[g+(n|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(k)while(1){J[J[g+(a<<2)>>2]+8>> +2]=0;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}i=0;k=0;p:{q:{a=J[e+12>>2];if(!a){g=mc(16);J[689105]=0;a=aa(3158,g|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break q;J[e+12>>2]=a}fH(a,j);m=J[j+8>>2];r:{if((m|0)<=0)break r;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=e;J[J[g+(n|4)>>2]+8>>2]=e;J[J[g+(n|8)>>2]+8>>2]=e;J[J[g+(n|12)>>2]+8>>2]=e;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(!k)break r;while(1){J[J[g+(a<<2)>>2]+8>>2]=e;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue; +break}}kc(Xc(j));break p}a=Z()|0;kc(g);ba(a|0);B()}}kc(mG(d));break k}if(a)break l}e=mc(16);J[689105]=0;a=aa(3158,e|0)|0;j=J[689105];J[689105]=0;if((j|0)!=1){J[f+12>>2]=a;break l}a=Z()|0;kc(e);ba(a|0);B()}$c(a,d);J[d+8>>2]=f}oc(h);l=l+1|0;a=J[h+24>>2];if((l|0)>2])continue;break}}oc(h+16|0)}Xb=h+32|0;return f}b=Z()|0;kc(a);kc(f);ba(b|0);B()}a=Z()|0;kc(f);ba(a|0);B()}function FOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0,y=0;k=Xb-48|0;Xb=k;H[J[683280]+464|0]=1;J[k+32>>2]=13;ff(f,J[b+24>>2],k+32|0,0);m=mc(12);J[m+8>>2]=809085;J[m+4>>2]=811969;J[m>>2]=803881;p=a+88|0;r=-+(d|0);a:{b:{c:{d:{e:{while(1){d=(q<<2)+m|0;j=J[d>>2];f:{if(g)if(yc(g,j))break f;J[k+16>>2]=13;h=J[c+8>>2];J[689105]=0;j=ha(3176,h|0,j|0,k+16|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;g:{if(J[j>>2]!=8)break g;J[689105]=0;j=aa(4,32)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;J[j>>2]=0;J[j+4>>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;h=J[d>>2];J[689105]=0;$(2784,j+4|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;h=J[a+112>>2];i=J[J[h>>2]+492>>2];s=O[a+48>>3];t=O[a+32>>3];u=O[a+64>>3];v=O[a+40>>3];w=O[a+8>>3];x=O[a+56>>3];J[689105]=0;Oa(i|0,h|0,+(1-w*v+x*.5),+(t*s+r+1+u*.5));h=J[689105];J[689105]=0;if((h|0)==1)break e;h=J[f+12>>2];i=J[f+8>>2];J[689105]=0;J[k+8>>2]=i;J[k+12>>2]=h;h=aa(4,112)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;d=J[d>>2];J[689105]=0;d=ja(3304,h|0, +b|0,J[k+40>>2],k+8|0,d|0,0)|0;i=J[689105];J[689105]=0;h:{if((i|0)!=1){J[689105]=0;_(3305,d|0);h=J[689105];J[689105]=0;if((h|0)==1)break b;h=J[a+100>>2];J[689105]=0;ca(3306,d|0,h|0,0);h=J[689105];J[689105]=0;if((h|0)!=1)break h;break b}d=Z()|0;kc(h);break a}kc($G(d));d=J[a+84>>2];h=J[a+80>>2];J[689105]=0;n=aa(24,P(d,h)<<2)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;d=J[a+104>>2];J[689105]=0;y=J[d+16>>2];d=J[689105];J[689105]=0;if((d|0)==1)break b;o=J[a+84>>2];i:{if((o|0)<=0)break i;l=0;h=0;i=J[a+ +80>>2];if((i|0)<=0)break i;while(1){d=0;if((i|0)>0){while(1){i=((P(i,l)<<2)+y|0)+(d<<2)|0;J[n+(h<<2)>>2]=J[i>>2];J[i>>2]=e;h=h+1|0;d=d+1|0;i=J[a+80>>2];if((d|0)<(i|0))continue;break}o=J[a+84>>2]}l=l+1|0;if((o|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=n;d=J[a+92>>2];if((d|0)!=J[a+96>>2]){J[d>>2]=j;J[a+92>>2]=d+4;break g}j:{k:{n=J[p>>2];h=d-n|0;o=h>>2;i=o+1|0;l:{if(i>>>0>=1073741824){J[689105]=0;_(3301,p|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;break c}l=h>>1;l=h>>>0>=2147483644?1073741823: +i>>>0>>0?l:i;if(!l){i=0;break j}if(l>>>0<1073741824)break k;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break c}d=Z()|0;break a}J[689105]=0;i=aa(4,l<<2)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b}h=(o<<2)+i|0;J[h>>2]=j;j=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;J[h>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[p>>2]}J[a+96>>2]=(l<<2)+i;J[a+92>>2]=j;J[a+88>>2]=h;if(!d)break g;kc(d)}J[689105]=0;_(3178,k+16|0);d=J[689105];J[689105]=0;if((d|0)==1)break e}d=q>>>0<2;q=q+1|0;if(d)continue; +break}J[689105]=0;_(3178,k+32|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;d=Z()|0;break a}d=Z()|0;break a}H[J[683280]+464|0]=0;kc(m);Xb=k+48|0;return}B()}d=Z()|0}kc(m);ba(d|0);B()}function E_(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;o=Xb-16|0;Xb=o;J[o+12>>2]=0;c=J[683019];a:{if(!c){k=o+12|0;c=WI(k);c=((c?L[1366134]:0)&65535)<<1;b=0;b:{if(c>>>0<14)break b;b=1;if(c>>>0<32)break b;b=2;if(c>>>0<62)break b;b=3;if(c>>>0<128)break b;b=4;if(c>>>0<252)break b;b=5;if(c>>> +0<510)break b;b=6;if(c>>>0<1022)break b;b=7;if(c>>>0<2040)break b;b=8;if(c>>>0<4094)break b;b=9;if(c>>>0<8192)break b;b=10;if(c>>>0<16382)break b;b=11;if(c>>>0<32750)break b;b=12;if(c>>>0<65522)break b;b=13}r=2732076,s=x_(b,k),J[r>>2]=s;Zs(14,2850);if(J[o+12>>2]>0)break a;c=J[683019]}H[a+16|0]=1;g=Xb-32|0;Xb=g;k=J[a+12>>2]+4|0;J[g+28>>2]=k;J[g+16>>2]=k;J[g+12>>2]=a;J[g+24>>2]=a;k=g+20|0;b=c;i=Xb-32|0;Xb=i;c:{d:{e=o+12|0;e:{if(J[e>>2]>0)break e;n=J[g+12>>2];if(!n){J[i+8>>2]=J[g+16>>2];c=0;e=Xb-32| +0;Xb=e;a=J[b+4>>2];J[e+20>>2]=J[i+8>>2];a=ac[a|0](e+20|0)|0;J[e+24>>2]=J[i+8>>2];m=J[b>>2];n=a&2147483647;h=J[b+28>>2];a=(n^67108864)%(h|0)|0;f=a;d=-1;f:{g:{while(1){p=P(f,12);j=p+m|0;l=J[j>>2];h:{if((l|0)==(n|0)){h=J[b+8>>2];J[e+16>>2]=J[e+24>>2];J[e+12>>2]=J[(m+p|0)+8>>2];if(ac[h|0](e+16|0,e+12|0)|0)break f;h=J[b+28>>2];break h}if((l|0)>=0)break h;d=(d|0)<0?f:d;if((l|0)==-2147483647)break g}if(!c)c=((n|0)%(h-1|0)|0)+1|0;f=(c+f|0)%(h|0)|0;if((a|0)!=(f|0))continue;break}if((d|0)>=0)break g;j=0;d= +a;if((l|0)!=-2147483647)break f}j=m+P(d,12)|0}J[k>>2]=0;i:{if(J[j>>2]<0)break i;J[b+24>>2]=J[b+24>>2]-1;a=J[j+4>>2];d=J[b+16>>2];j:{if(!d)break j;c=J[j+8>>2];if(!c)break j;ac[d|0](c)}d=J[b+20>>2];k:{if(!d){c=a;break k}c=0;if(!a)break k;ac[d|0](a)}J[j+8>>2]=0;J[j>>2]=-2147483648;J[j+4>>2]=0;J[k>>2]=c;if(J[b+24>>2]>=J[b+36>>2])break i;J[e+24>>2]=0;u_(b,e+24|0)}Xb=e+32|0;break c}if(J[b+24>>2]>J[b+32>>2]){u_(b,e);if(J[e>>2]>0)break e}a=J[b+4>>2];J[i+20>>2]=J[g+16>>2];a=ac[a|0](i+20|0)|0;J[i+24>>2]=J[g+ +16>>2];j=J[b>>2];m=a&2147483647;d=J[b+28>>2];a=(m^67108864)%(d|0)|0;q=a;c=-1;l:{m:{while(1){h=P(q,12);f=j+h|0;l=J[f>>2];n:{if((l|0)==(m|0)){d=J[b+8>>2];J[i+16>>2]=J[i+24>>2];J[i+12>>2]=J[(j+h|0)+8>>2];if(ac[d|0](i+16|0,i+12|0)|0)break l;d=J[b+28>>2];break n}if((l|0)>=0)break n;c=(c|0)<0?q:c;if((l|0)==-2147483647)break m}if(!p)p=((m|0)%(d-1|0)|0)+1|0;q=(p+q|0)%(d|0)|0;if((a|0)!=(q|0))continue;break}if((c|0)>=0)break m;f=0;c=a;if((l|0)!=-2147483647)break l}f=j+P(c,12)|0}if(J[f>>2]>=0)break d;c=J[b+ +24>>2];a=c+1|0;J[b+24>>2]=a;if((a|0)!=J[b+28>>2])break d;J[b+24>>2]=c;J[e>>2]=7}c=J[b+16>>2];o:{if(!c)break o;a=J[g+16>>2];if(!a)break o;ac[c|0](a)}c=J[b+20>>2];p:{if(!c)break p;a=J[g+12>>2];if(!a)break p;ac[c|0](a)}J[k>>2]=0;break c}d=J[g+16>>2];h=J[f+4>>2];J[k>>2]=h;a=J[b+16>>2];q:{if(!a)break q;c=J[f+8>>2];if(!c|(c|0)==(d|0))break q;ac[a|0](c)}a=J[b+20>>2];if(a){if(!(!h|(h|0)==(n|0)))ac[a|0](h);J[k>>2]=0}J[f+4>>2]=n;J[f+8>>2]=d;J[f>>2]=m}Xb=i+32|0;Xb=g+32|0}Xb=o+16|0}function mha(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=Xb-48|0;Xb=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;g=J[d>>2];J[f+44>>2]=g;J[f+40>>2]=c;a:{b:{c:{d:{e:{f:{if((e|0)>0){J[689105]=0;b=f+12|0;da(2640,b|0,e|0);e=J[689105];J[689105]=0;g:{h:{i:{j:{k:{if((e|0)!=1){J[689105]=0;b=ga(3485,b|0,0,20915)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[f+32>>2]=J[b+8>>2];e=J[b+4>>2];J[f+24>>2]=J[b>>2];J[f+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+23|0]<0)kc(J[f+12>>2]);J[689105]=0;b=$(6155,20432,(H[f+ +35|0]<0?J[f+24>>2]:f+24|0)|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;if((b|0)==-1)break h;J[689105]=0;ca(3473,a|0,J[f+44>>2],0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[f+12>>2]=H[a+11|0]<0?J[a>>2]:a;J[689105]=0;g=J[f+44>>2];J[f+8>>2]=g<<2;e=ma(6156,b|0,f+40|0,f+44|0,f+12|0,f+8|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;if(e)break i;h=J[f+8>>2];if(!h)break i;g=g-(h>>>2|0)|0;i=K[a+11|0];if(g>>>0<=(i<<24>>24<0?J[a+4>>2]:i)>>>0)break j;J[689105]=0;_(2779,a|0);b=J[689105];J[689105]= +0;if((b|0)==1)break c;break a}g=Z()|0;break b}g=Z()|0;if(H[f+23|0]>=0)break b;kc(J[f+12>>2]);break b}J[689105]=0;ca(2780,a|0,g|0,1);g=J[689105];J[689105]=0;if((g|0)==1)break c}J[689105]=0;XP(b);b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[f+35|0]<0)kc(J[f+24>>2]);if(e)break g;break f}if(H[f+35|0]>=0)break g;kc(J[f+24>>2])}g=J[d>>2]}if(g>>>0>=2147483632){J[689105]=0;_(1616,f+24|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break d}l:{if(g>>>0<=10){H[f+35|0]=g;e=f+24|0;break l}J[689105]=0;b=(g| +15)+1|0;e=aa(4,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[f+24>>2]=e;J[f+28>>2]=g;J[f+32>>2]=b|-2147483648}j=nc(e,c,g)+g|0,k=0,H[j|0]=k;c=H[f+35|0];b=(c|0)<0;d=b?J[f+28>>2]:c&255;if(d>>>0>=1073741808){J[689105]=0;_(2768,f+12|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break e}c=J[f+24>>2];m:{n:{if(d>>>0>=2){e=d|3;if(e>>>0>=1073741823){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break a;break e}J[689105]=0;e=e+1|0;g=aa(4,e<<2)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e; +J[f+12>>2]=g;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648;break n}H[f+23|0]=d;g=f+12|0;if(!d)break m}b=b?c:f+24|0;h=d-1|0;i=d&7;o:{if(!i){c=b;break o}e=0;c=b;while(1){J[g>>2]=H[c|0];g=g+4|0;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(h>>>0<7)break m;b=b+d|0;while(1){J[g>>2]=H[c|0];J[g+4>>2]=H[c+1|0];J[g+8>>2]=H[c+2|0];J[g+12>>2]=H[c+3|0];J[g+16>>2]=H[c+4|0];J[g+20>>2]=H[c+5|0];J[g+24>>2]=H[c+6|0];J[g+28>>2]=H[c+7|0];g=g+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[g>>2]=0;if(H[a+11|0]<0)kc(J[a>> +2]);b=J[f+16>>2];J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];if(H[f+35|0]>=0)break f;kc(J[f+24>>2])}Xb=f+48|0;return}g=Z()|0;if(H[f+35|0]>=0)break b;kc(J[f+24>>2]);break b}g=Z()|0;break b}g=Z()|0;if(H[f+35|0]>=0)break b;kc(J[f+24>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(g|0);B()}B()}function iXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=Xb-48|0;Xb=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[i+12>>2]/8|0);J[i+ +12>>2]=0;f=0;if(!(ac[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){h= +n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=ii(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=ii(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;c=k-((k|0)<=J[c+55820>> +2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=ii(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>> +2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+55820>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=ii(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c= +K[(c+j|0)+1168|0];d=d-f|0;break l}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]=J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2]; +J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}Xb=e+48|0;return f|0}function QR(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=Xb-48|0;Xb=e;a:{b:{if(!K[b+144|0]){a=Dc(e+24|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=J[b+24>>2];if(!d){h=b+112|0;if(c)break m;J[689105]=0;$(4985,e+8|0,h|0)|0;c=J[689105];J[689105]=0;n:{o:{if((c|0)!=1){d=J[e+16>>2];if(!d)break f; +while(1){c=0;f=J[d+8>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break o;c=J[d+8>>2]}J[689105]=0;J[e+24>>2]=c;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;c=J[e+24>>2];ca(5288,a|0,c|0,0);f=J[689105];J[689105]=0;if((f|0)==1)break n;if(J[a>>2])break l;J[a>>2]=0;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!f){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}break f}a= +ea(0)|0;break g}a=ea(0)|0;break i}break j}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+24>>2];break c}p:{while(1){J[689105]=0;j=$(4985,e+8|0,h|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;f=0;d=J[e+16>>2];if(!d)break f;while(1){c=0;g=J[d+8>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break p;c=J[d+8>>2]}J[689105]=0;J[e+24>>2]=c;g=J[c+148>>2];c=J[689105];J[689105]=0;q:{if((c|0)!=1){J[689105]=0;c=J[e+24>>2];ca(5288,a|0,c|0,0);i=J[689105];J[689105]=0;if((i|0)!=1)break q}break j}if(J[a>> +2])break l;J[a>>2]=0;J[689105]=0;i=J[c+4>>2]-1|0;J[c+4>>2]=i;k=J[689105];J[689105]=0;if((k|0)==1)break a;if(!i){J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}f=g&1?1:f;d=J[d>>2];if(d)continue;break}if(!f)break f;if(K[b+144|0]){Rc(j);if(!K[b+144|0])break h;continue}break}J[689105]=0;b=ja(4972,e+24|0,2381159,2372587,164,2400696,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=ea(0)|0;zc(b);break i}a=ea(0)|0;break i}a= +ea(0)|0;break i}J[689105]=0;J[e+24>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[689105];J[689105]=0;r:{if((b|0)!=1){if(a)break r;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break r}break a}Rc(e+8|0);break c}a=ea(0)|0;break g}a=ea(0)|0;pc(e+24|0)}Rc(e+8|0);break g}J[689105]=0;b=ja(4972,e+24|0,2381159,2372587,164,2400696,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=ea(0)|0;zc(b);break g}a=ea(0)|0}na(a|0)|0;J[689105]=0;ka(5041); +a=J[689105];J[689105]=0;if((a|0)!=1)break b;d=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break a}Rc(e+8|0);if(!(J[b+148>>2]&8))break d;a=Dc(e+24|0,J[675807],2372587,808,2400863,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;d=Z()|0;zc(a)}ba(d|0);B()}J[a>>2]=0;dd(a,0)}Xb=e+48|0;return}B()}ea(0)|0;sc();B()}function oqb(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;J[a+4>>2]=J[b+24>>2];J[a+8>>2]=J[b+28>>2];J[a+12>>2]=J[b+ +16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+32>>2];J[a+24>>2]=J[b+36>>2];J[a+28>>2]=J[b+40>>2];J[a+32>>2]=J[b+44>>2];c=J[b+48>>2];J[a+56>>2]=c;a:{d=tc(28);b:{if(!d)break b;J[d+20>>2]=c;J[d>>2]=0;I[d+16>>1]=0;J[d+12>>2]=0;H[d+8|0]=0;c=tc(P(c,488));J[d+24>>2]=c;if(!c)break b;c=v6();J[d+4>>2]=c;if(c)break a;kc(J[d+24>>2])}J[a+64>>2]=0;return-1}g=J[d+20>>2];c:{if((g|0)<=0)break c;c=J[d+24>>2];if(g>>>0>=4){k=g&-4;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;f=c+1469|0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;c=c+1952|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}g=g&3;if(!g)break c;e=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;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[a+64>>2]=d;c=tc(J[a+56>>2]<<5);J[a+88>>2]=c;if(!c)return-1;g=J[a+16>>2];f=J[a+12>>2];k=J[a+56>>2];if((k|0)>0){j=J[b+52>>2];h=J[a+8>>2];i=J[a+4>>2];d=0;while(1){b=j+(d<<2)|0;J[c+16>>2]=K[b|0];H[c+20|0]=K[b+1|0]!=0;e=K[b+2|0];J[c>>2]=e;b=K[b+3|0];J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=b;l=e-1|0;J[c+8>>2]=((l+f>>>0)/(e>>>0)|0)-((i+l>>>0)/(e>>>0)|0);e=b-1|0;J[c+12>>2]=((e+g>>>0)/(b>>>0)|0)-((e+h>>>0)/(b>>>0)|0);c=c+32|0;d=d+1|0;if((k| +0)!=(d|0))continue;break}}J[a>>2]=0;k=-1;b=J[a+20>>2];b=(b+(f+(J[a+28>>2]^-1)|0)>>>0)/(b>>>0)|0;J[a+36>>2]=b;c=J[a+24>>2];c=(c+(g+(J[a+32>>2]^-1)|0)>>>0)/(c>>>0)|0;J[a+40>>2]=c;b=P(b,c);J[a+44>>2]=b;d=tc(P(b,56));J[a+48>>2]=d;d:{if(!d)break d;if(J[a+44>>2]>0){g=J[a+56>>2];e=0;while(1){b=J[a+36>>2];J[d>>2]=0;J[d+48>>2]=0;j=J[a+28>>2];c=J[a+20>>2];f=b;b=(e|0)/(b|0)|0;f=e-P(f,b)|0;h=j+P(c,f)|0;i=J[a+4>>2];J[d+4>>2]=h>>>0>i>>>0?h:i;i=J[a+32>>2];h=J[a+24>>2];l=i+P(h,b)|0;m=J[a+8>>2];J[d+8>>2]=l>>>0>m>>> +0?l:m;c=j+P(c,f+1|0)|0;f=J[a+12>>2];J[d+12>>2]=c>>>0>>0?c:f;c=J[a+16>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;b=i+P(h,b+1|0)|0;J[d+16>>2]=b>>>0>>0?b:c;c=tc(g<<5);J[d+36>>2]=c;if(!c)break d;g=J[a+56>>2];if((g|0)>0){i=J[d+16>>2];l=J[d+12>>2];m=J[d+8>>2];o=J[d+4>>2];b=J[a+88>>2];j=0;while(1){J[c+16>>2]=0;J[c+24>>2]=0;h=J[b>>2];n=h-1|0;J[c>>2]=(n+o>>>0)/(h>>>0);f=J[b+4>>2];J[c+28>>2]=0;J[c+8>>2]=(l+n>>>0)/(h>>>0);h=f-1|0;J[c+12>>2]=(h+i>>>0)/(f>>>0);J[c+ +4>>2]=(h+m>>>0)/(f>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+84>>2]=4;k=0;J[a+96>>2]=0}return k|0}function ata(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=Xb+-64|0;Xb=e;a:{b:{c:{if(K[a+89|0]){b=Dc(e+28|0,2381178,2371928,168,2399908,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if(!J[a+4>>2]){b=Dc(e+28|0,2373772,2371928,170,2399908,0);J[689105]=0;_(4973,b|0);a= +J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{e:{f=J[b+8>>2];f:{if(!f|!J[f+8>>2])break f;g=e+28|0;dj(g,b,0);f=J[e+28>>2];if(!f){lc(g);break f}f=J[f+8>>2];lc(e+28|0);if(f)break e}if(!J[a+44>>2]){b=Dc(e+28|0,2374281,2371928,174,2399908,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;dj(g,h,0);f=J[e+28>>2];if(!f){lc(g);break g}f=J[f+8>>2];lc(e+28|0);if(f)break d}i=Ck(e+20|0,2374781); +J[689105]=0;g=e+28|0;ca(5162,g|0,a|0,i|0);f=J[689105];J[689105]=0;h:{if((f|0)!=1){J[689105]=0;$(5037,h|0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break h;J[e+52>>2]=2379492;J[e+28>>2]=2379460;g=J[e+56>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)ac[J[J[g>>2]+4>>2]](g);J[e+56>>2]=0}J[e+44>>2]=2379492;g=J[e+48>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)ac[J[J[g>>2]+4>>2]](g);J[e+48>>2]=0}lc(e+36|0);lc(i);break d}a=Z()|0;lc(i);break c}a=Z()|0;ld(e+28|0);lc(i);break c}AE(a+8|0,b)}J[a+56>>2]=6;J[a+100>> +2]=d;f=Sh();i:{j:{k:{d=J[c>>2];if(!d){h=Wr(8);J[h>>2]=0;J[h+4>>2]=0;J[689105]=0;g=aa(5163,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break k;J[g>>2]=2405E3;dd(c,J[dd(a+104|0,g)>>2]);d=J[c>>2]}Vr(f,a,d);Vr(f,a,a);c=J[b+8>>2];if(!c|!J[c+8>>2])break a;c=e+28|0;dj(c,b,0);b=J[e+28>>2];if(!b){lc(c);break a}b=J[b+8>>2];c=e+28|0;lc(c);if(!b)break a;g=a+8|0;ac[J[J[f>>2]+16>>2]](c,f,a,g);J[689105]=0;d=a+44|0;$(4948,d|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;f=J[e+28>>2];J[e+28>>2]=0;l:{if(!f)break l; +J[689105]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break j;if(c)break l;J[689105]=0;_(4942,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break j}if(J[d>>2]){b=J[a+16>>2];m:{if(!b|!J[b+8>>2])break m;c=e+28|0;dj(c,g,0);b=J[e+28>>2];if(!b){lc(c);break m}b=J[b+8>>2];lc(e+28|0);if(!b)break m;if(!yj(g))break m;b=J[683549];if(!b)break m;ac[b|0](d,g,a+60|0,a+62|0)}if(K[a+62|0])H[a+61|0]=1;if(J[d>>2])break a}a=e+12|0;dj(a,g,0);J[689105]=0;ca(5002,e+20|0,2375961,a|0);a=J[689105];J[689105]= +0;n:{o:{p:{if((a|0)!=1){a=J[e+20>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;b=ja(4972,e+28|0,a|0,2371928,207,2399908,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break p;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break o}a=Z()|0;break n}a=Z()|0}lc(e+20|0)}lc(e+12|0);break c}a=Z()|0;wl(h);break c}ea(0)|0;sc();B()}a=Z()|0;pc(e+28|0)}ba(a|0)}B()}H[a+89|0]=1;b=a+96|0;if(J[b>>2]!=1)J[b>>2]=1;dd(a+168|0,a);dS(a);Xb=e- -64|0}function jab(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;m=Xb-16|0;Xb=m;h=Pd(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1]; +d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+ +4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;b2(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;b2(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a- +1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+(a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16; +e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g&2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<< +16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=kd(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;Xb=m+16|0;return d|0}function fC(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;i=Xb-16|0;Xb=i;e=Pd(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0; +I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>>1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(TB(a))break b;h=0;d=245120;while(1){k=J[(J[d+8>>2]<<2)+246960>>2]; +c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=eh(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d;I[c>>1]=h}d=SB(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=SB(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=eh(a,d);J[i+8>>2]=c;f:{if(!c| +c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=SB(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=SB(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+247216>>2];if((h|0)!=87)continue;break}c=eh(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+ +f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,52);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c= +(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=eh(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h;d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}Tq(a,n);J[e+12>> +2]=0;d=0}J[b>>2]=e;Xb=i+16|0;return d}function _Aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-112|0;Xb=f;J[f+104>>2]=0;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f;if((c|0)!=8){b=0;Bc(d,1,2351469,0);Bc(d,1,2351469,0);break a}cd(b,a+192|0,2);cd(b+2|0,f+108|0,4);cd(b+6|0,f+100|0,1);cd(b+7|0,f+104|0,1);c=J[a+192>>2];i=J[a+104>>2];if(c>>>0>=P(i,J[a+108>>2])>>>0){J[f+96>>2]=c;Bc(d,1,2351495,f+96|0);b=0;break a}h=(c>>>0)/(i>>>0)|0;e=J[a+156>>2];b=J[f+100>>2];h:{g=J[a+44>> +2];if((g|0)>=0&(c|0)!=(g|0))break h;g=J[(e+P(c,5644)|0)+5588>>2]+1|0;if((g|0)==(b|0))break h;J[f+88>>2]=g;J[f+84>>2]=b;J[f+80>>2]=c;Bc(d,1,2351519,f+80|0);b=0;break a}J[(e+P(c,5644)|0)+5588>>2]=b;b=J[f+108>>2];if(b-1>>>0<=12){if((b|0)!=12)break e;J[f+48>>2]=12;Bc(d,2,2351584,f+48|0);b=J[f+108>>2]}if(!b){Bc(d,4,2351682,0);J[a+56>>2]=1}i:{j:{k:{l:{b=e+P(c,5644)|0;e=J[b+5592>>2];if(e){g=J[f+100>>2];if(g>>>0>>0)break l;J[f+36>>2]=e;J[f+32>>2]=g;Bc(d,1,2351793,f+32|0);J[a+56>>2]=1;b=0;break a}g=J[f+ +104>>2];if(g)break k;break i}g=J[f+104>>2];if(!g)break j}e=(K[a+68|0]>>>4&1)+g|0;J[f+104>>2]=e;g=b+5592|0;j=J[g>>2];b=J[f+100>>2];if(j-1>>>0>>0){J[f+4>>2]=j;J[f>>2]=b;Bc(d,1,2351893,f);J[a+56>>2]=1;b=0;break a}if(b>>>0>=e>>>0){J[f+20>>2]=e;J[f+16>>2]=b;Bc(d,1,2351992,f+16|0);J[a+56>>2]=1;b=0;break a}J[g>>2]=e}if((J[f+100>>2]+1|0)!=(e|0))break i;H[a+68|0]=K[a+68|0]|1}b=J[f+108>>2];J[a+8>>2]=16;J[a+24>>2]=J[a+56>>2]?0:b-12|0;b=J[a+44>>2];m:{if((b|0)==-1){e=4;b=c-P(h,i)|0;if(b>>>0>2]|b>>> +0>=M[a+36>>2]|h>>>0>2])break m;e=(h>>>0>=M[a+40>>2])<<2;break m}if((b|0)<0)break d;e=((b|0)!=J[a+192>>2])<<2}H[a+68|0]=K[a+68|0]&251|e;b=1;c=J[a+188>>2];if(!c)break a;e=J[c+40>>2];if(!e)break c;h=J[a+192>>2];c=P(h,40)+e|0;J[c>>2]=h;g=J[f+100>>2];J[c+12>>2]=g;i=J[f+104>>2];if(i){J[c+4>>2]=i;e=J[f+104>>2];J[c+8>>2]=e;c=J[c+16>>2];if(!c){c=ne(e,24);J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=c;if(c)break a;b=0;Bc(d,1,2352193,0);break a}c=Dg(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>> +2],40)|0;if(!c){kc(J[e+16>>2]);b=0;J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=0;Bc(d,1,2352193,0);break a}J[e+16>>2]=c;break a}c=J[c+16>>2];if(!c){J[(P(h,40)+e|0)+8>>2]=10;c=ne(10,24);e=J[J[a+188>>2]+40>>2];h=J[a+192>>2];g=e+P(h,40)|0;J[g+16>>2]=c;if(!c)break b;g=J[f+100>>2]}e=P(h,40)+e|0;if(M[e+8>>2]>g>>>0)break a;j=e;e=g+1|0;J[j+8>>2]=e;c=Dg(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){kc(J[e+16>>2]);b=0;a=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;J[a+8>>2]=0;J[a+16>>2]= +0;Bc(d,1,2352193,0);break a}J[e+16>>2]=c;break a}fa(2344905,2344786,4329,2351452);B()}fa(2345018,2344786,4330,2351452);B()}fa(2352261,2344786,4296,2352281);B()}J[f+64>>2]=b;Bc(d,1,2351621,f- -64|0);b=0;break a}fa(2352100,2344786,4520,2351452);B()}fa(2352157,2344786,4528,2351452);B()}b=0;J[g+8>>2]=0;Bc(d,1,2352193,0)}Xb=f+112|0;return b|0}function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+289|0]|!(K[a+2538|0]|K[a+2543|0]))break a;if(!(K[J[a+536>>2]+31|0]|J[a+12>>2]==3))break a;b:switch(K[a+ +336|0]-12|0){case 0:case 2:break b;default:break a}b=1}h=K[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=J[a+536>>2];if(K[a+287|0]|b|(K[c+64|0]|K[c+65|0]?c:0))break i;switch(h|0){case 0:case 8:break h;default:break i}}c=J[a+512>>2];if(!c)c=J[a+528>>2];if(!K[c+31|0]|!K[c+32|0])break f;c=xh(a,c,b);if(c)break e;c=6;if(K[a+497|0])break g;break f}j:{if(!K[a+288|0]){if((h|0)!=8)break f;b=J[a+2248>>2];break j}b=J[a+2248>>2];if(h)break j;c=x5(a,b,J[a+528>>2]);if(c)break e}if(!K[b+31|0]|!K[b+32|0])break f;c=xh(a,b,0);if(c)break e; +c=8;if(!K[a+497|0])break f}H[a+498|0]=c}c=0;if(K[a+497|0])break e;H[a+498|0]=0;Pj(a,J[a+528>>2],0,0,0,0,0,0,0,1);if(K[a+2420|0]){c=LC(a);b=IL(a);if(c)break e;c=b;if(b)break e}if(K[a+2533|0]){c=LC(a);b=tc(40);J[b>>2]=0;f=nf(a+2568|0,1,b,4);g=Yb;b=0;k:{while(1){l:{m:{n:{if(b){J[689105]=0;ha(1077,a|0,6,b|0,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break n;break c}b=J[a+2516>>2];if(b){d=J[a+2520>>2];e=J[a+156>>2];J[689105]=0;da(e|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;d=-1;o:{if(!b)break o; +e=J[689106];if(!e)break o;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;J[a+2516>>2]=0}b=J[a+2452>>2];J[689105]=0;_(64,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;d=-1;if(!b)break l;e=J[689106];if(!e)break l;d=Cc(J[b>>2],f,g);if(d)break m;break d}d=-1;p:{if(!b)break p;e=J[689106];if(!e)break p;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;kc(f);b=6;break k}Yb=e}b=Yb;if((d|0)==1)continue;break}H[a+2533|0]=0;kc(f);b=0;break k}if(c)break e;c=b;if(b)break e}if(K[a+ +2539|0]){c=LC(a);b=tc(40);J[b>>2]=0;f=nf(a+2568|0,1,b,4);g=Yb;b=0;q:{while(1){r:{s:{t:{if(b){J[689105]=0;ha(1077,a|0,6,b|0,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break t;break c}b=J[a+2524>>2];if(b){d=J[a+2528>>2];e=J[a+156>>2];J[689105]=0;da(e|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;d=-1;u:{if(!b)break u;e=J[689106];if(!e)break u;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;J[a+2524>>2]=0}b=J[a+2464>>2];J[689105]=0;_(64,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c; +d=-1;if(!b)break r;e=J[689106];if(!e)break r;d=Cc(J[b>>2],f,g);if(d)break s;break d}d=-1;v:{if(!b)break v;e=J[689106];if(!e)break v;d=Cc(J[b>>2],f,g);if(!d)break d;Yb=e}b=Yb;if((d|0)==1)continue;kc(f);b=6;break q}Yb=e}b=Yb;if((d|0)==1)continue;break}H[a+2539|0]=0;kc(f);b=0;break q}if(c)break e;c=b;if(b)break e}if(h){J[a+288>>2]=0;J[a+292>>2]=0;I[a+286>>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}c=0;if(!J[a+968>>2]|J[a+12>>2]==2)break e; +H[a+502|0]=1}return c}kc(f);Se(b,e);B()}a=Z()|0;kc(f);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,g=0,h=0;d=Xb-16|0;Xb=d;J[a+24>>2]=0;f=a+16|0;a:{b:{c:{d:{g=J[a+12>>2];g=ac[J[J[g>>2]+8>>2]](g,b,c)|0;if(g){J[d>>2]=0;e:{c=J[f>>2];if(!c)break e;e=J[J[c>>2]+76>>2];J[689105]=0;h=e;e=d+12|0;da(h|0,e|0,c|0);c=J[689105];J[689105]=0;f:{if((c|0)!=1){J[689105]=0;$(4948,d|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+ +4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break b}a=Z()|0;pc(d+12|0);break f}a=Z()|0}break a}J[689105]=0;ia(5488,d+4|0,b|0,g|0,d|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break g;a=Z()|0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,f|0,d+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h; +J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(d+12|0);break c}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703256)>>2];lc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break d}a=Z()|0;break a}J[d>>2]=0;i:{b=J[f>>2]; +if(!b)break i;c=J[J[b>>2]+76>>2];J[689105]=0;e=c;c=d+12|0;da(e|0,c|0,b|0);b=J[689105];J[689105]=0;j:{k:{if((b|0)!=1){J[689105]=0;$(4948,d|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i}break b}a=Z()|0;break j}a=Z()|0;pc(d+12|0)}break a}J[689105]=0;ia(5488,d+4|0,0,0,d|0);b=J[689105];J[689105]=0;l:{if((b| +0)!=1){b=J[d+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[d+12>>2]=0}J[689105]=0;$(4948,f|0,d+12|0)|0;b=J[689105];J[689105]=0;n:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break n;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n}break b}a=Z()|0;pc(d+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703256)>> +2];lc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break b}a=Z()|0;break a}lc(d+4|0);break a}Xb=d+16|0;return g|0}lc(d+4|0);break a}ea(0)|0;sc();B()}pc(d);ba(a|0);B()}function IG(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=Xb-16|0;Xb=g;J[g>>2]=13;a:{b:{c:switch(J[b>>2]){case 0:a=P(J[c>>2]^98,16777619);J[c>>2]=a;a=a^J[b+8>>2]!=0;break b; +case 1:d=P(J[c>>2]^105,16777619);J[c>>2]=d;a=J[b+8>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 2:d=P(J[c>>2]^114,16777619);J[c>>2]=d;a=J[b+8>>2];b=J[b+12>>2];a=P(P(P(P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619)^b&255,16777619)^b>>>8&255,16777619)^b>>>16&255,16777619)^b>>>24;break b;case 3:e=P(J[c>>2]^115,16777619);J[c>>2]=e;a=J[b+8>>2];b=J[a>>2];if((b|0)<=0)break a;a=J[a+4>>2];if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+ +d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|2)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 4:e=P(J[c>>2]^110,16777619);J[c>>2]=e;a=J[b+8>>2];b=Jc(a);if((b|0)<=0)break a;if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^ +K[a+(d|2)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 5:a=J[c>>2]^122;break b;case 6:d=P(J[c>>2]^97,16777619);J[c>>2]=d;e=J[J[b+8>>2]+12>>2];J[c>>2]=P(P(P(P(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0)break a;d=0;while(1){dg(J[b+8>>2],d,g);IG(a,g,c);oc(g);d=d+1|0;if((e| +0)!=(d|0))continue;break}break a;case 7:d=P(J[c>>2]^100,16777619);J[c>>2]=d;f=J[J[b+8>>2]+16>>2];J[c>>2]=P(P(P(P(d^f&255,16777619)^f>>>8&255,16777619)^f>>>16&255,16777619)^f>>>24,16777619);if((f|0)<=0)break a;while(1){j=J[J[J[b+8>>2]+4>>2]+(k<<5)>>2];d=Jc(j);d:{if((d|0)<=0)break d;l=d&3;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=0;e:{if(d>>>0<4){d=0;break e}m=d&-4;d=0;h=0;while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;e=P(e^K[(d|1)+j|0],16777619);J[c>>2]=e;e=P(e^K[(d|2)+j|0],16777619);J[c>>2]= +e;e=P(e^K[(d|3)+j|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((m|0)!=(h|0))continue;break}}if(!l)break d;while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}vm(J[b+8>>2],k,g);IG(a,g,c);oc(g);k=k+1|0;if((f|0)!=(k|0))continue;break}break a;case 9:d=P(J[c>>2]^102,16777619);J[c>>2]=d;a=J[b+8>>2];d=P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);J[c>>2]=d;a=J[b+12>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^ +a>>>24;break b;case 8:break a;default:break c}a=J[c>>2]^117}J[c>>2]=P(a,16777619)}Xb=g+16|0}function pXa(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=Xb-48|0;Xb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(ac[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b; +J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f;d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=ii(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+ +1168|0];d=d-j|0;break c}c=ii(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55824>>2];k=g>>d&f;c=k-((k|0)<=J[c+55820>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j; +c=ii(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+55824>>2];k=g>>d&i;I[(J[(f<<2)+53184>>2]<<1)+m>>1]=k-((k|0)<=J[c+55820>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g; +if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=ii(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=ii(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!= +15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>>2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}Xb=e+48|0;return f|0}function Nwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-112|0;Xb=e;a=mc(64);J[e>>2]=a;J[e+4>>2]=13;J[e+8>>2]=-2147483632;J[a+ +48>>2]=J[594419];f=J[594418];J[a+40>>2]=J[594417];J[a+44>>2]=f;f=J[594416];J[a+32>>2]=J[594415];J[a+36>>2]=f;f=J[594414];J[a+24>>2]=J[594413];J[a+28>>2]=f;f=J[594412];J[a+16>>2]=J[594411];J[a+20>>2]=f;f=J[594410];J[a+8>>2]=J[594409];J[a+12>>2]=f;f=J[594408];J[a>>2]=J[594407];J[a+4>>2]=f;J[a+52>>2]=0;a=J[J[b>>2]+236>>2];J[689105]=0;$(a|0,b|0,e|0)|0;a=J[689105];J[689105]=0;a:{b:{if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);a=mc(32);J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[594530];J[a+8>>2]=J[594529]; +J[a+12>>2]=f;f=J[594528];J[a>>2]=J[594527];J[a+4>>2]=f;J[a+16>>2]=0;J[689105]=0;ca(4975,e+68|0,c|0,e|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);f=J[e+72>>2];c=f;a=J[e+68>>2];if((f|0)!=(a|0)){c=a;while(1){J[689105]=0;a=aa(4,32)|0;f=J[689105];J[689105]=0;c:{d:{e:{f:{if((f|0)!=1){J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[594653];J[a+8>>2]=J[594652];J[a+12>>2]=f;f=J[594651];J[a>>2]=J[594650];J[a+4>>2]=f;J[a+16>>2]=0;J[689105]=0;ca(4975,e+56|0,(g<<2)+c|0,e|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break f;if(H[e+11|0]<0)kc(J[e>>2]);f=0;a=J[e+60>>2];c=a;h=J[e+56>>2];if((h|0)!=(a|0))break e;break c}b=Z()|0;break d}b=Z()|0;if(H[e+11|0]>=0)break d;kc(J[e>>2]);break d}g:{h:{i:{j:{while(1){k:{J[689105]=0;a=(f<<2)+h|0;da(4976,e+44|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;J[e>>2]=0;H[e+11|0]=0;ia(4977,e+32|0,a|0,2378948,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;if(H[e+11|0]<0)kc(J[e>>2]);J[689105]=0;Db(4978,e|0,e+32|0,e|0,+d);a=J[689105];J[689105]= +0;if((a|0)==1)break i;i=O[e+24>>3];j=O[e+8>>3]-i;O[e+104>>3]=j;a=J[J[b>>2]+252>>2];J[689105]=0;c=a;a=e+104|0;$(c|0,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;k=O[e>>3];O[e+104>>3]=Q(k);O[e+96>>3]=Q(i);O[e+88>>3]=Q(O[e+16>>3]-k);O[e+80>>3]=Q(j);c=J[J[b>>2]+292>>2];J[689105]=0;ja(c|0,b|0,e+44|0,a|0,e+96|0,e+88|0,e+80|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;if(H[e+43|0]<0)kc(J[e+32>>2]);if(H[e+55|0]<0)kc(J[e+44>>2]);c=J[e+56>>2];h=c;f=f+1|0;a=J[e+60>>2];if(f>>>0>2>>>0)continue; +break c}break}b=Z()|0;break g}b=Z()|0;if(H[e+11|0]>=0)break h;kc(J[e>>2]);break h}b=Z()|0;if(H[e+43|0]>=0)break h;kc(J[e+32>>2])}if(H[e+55|0]>=0)break g;kc(J[e+44>>2])}uI(e+56|0)}uI(e+68|0);break b}if(c){if((a|0)!=(c|0)){while(1){a=ah(a-4|0);if((c|0)!=(a|0))continue;break}a=J[e+56>>2]}J[e+60>>2]=c;kc(a)}g=g+1|0;f=J[e+72>>2];c=J[e+68>>2];if(g>>>0>2>>>0)continue;break}}if(c){if((c|0)!=(f|0)){while(1){f=ah(f-4|0);if((f|0)!=(c|0))continue;break}f=J[e+68>>2]}J[e+72>>2]=c;kc(f)}Xb=e+112|0;return}b= +Z()|0;if(H[e+11|0]>=0)break b;break a}b=Z()|0;if(H[e+11|0]>=0)break b;break a}ba(b|0);B()}kc(J[e>>2]);ba(b|0);B()}function IK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0; +if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>>0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40| +0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=kd(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m=f+p|0;if((f|0)>=(g|0))break h;m=Ic(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a; +f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=kd(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Ic(f-c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2]; +c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=kd(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Ic(d-a|0,j)+e|0}J[i+24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue; +break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}}}function Seb(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=Xb-16|0;Xb=i;if(!J[682504])k=2730016,l=AJ(),J[k>>2]=l;d=mc(24);J[d>> +2]=348532;J[d+4>>2]=1;J[d+20>>2]=1;g=d+12|0;J[g>>2]=0;J[g+4>>2]=0;J[d+8>>2]=g;g=J[682998];if(!((g|0)==(d|0)|!g))ac[J[J[g>>2]+12>>2]](g)|0;J[682998]=d;g=mc(20);d=J[682504];J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=d;e=J[J[d>>2]+8>>2];J[689105]=0;aa(e|0,d|0)|0;d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;d=J[g+4>>2];e=J[J[d>>2]+52>>2];J[689105]=0;d=aa(e|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[g+8>>2]=d;J[689105]=0;d=oa(1612)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[g+4>>2];f=J[J[e>> +2]+24>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;f=J[J[d>>2]+24>>2];J[689105]=0;da(f|0,d|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[i+12>>2]=8;e=J[J[d>>2]+20>>2];J[689105]=0;da(e|0,d|0,i+12|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[g+8>>2];f=J[J[e>>2]+68>>2];J[689105]=0;da(f|0,e|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;J[g+16>>2]=-1;e=0;b:{if(me(a,28646))break b;c:{if(K[a|0]!=65|(b|0)<8|(K[a+1|0]!=84|K[a+2|0]!=38))break c;if(K[a+3|0]!= +84|K[a+4|0]!=70|(K[a+5|0]!=79|K[a+6|0]!=82))break c;e=1;if(K[a+7|0]==77)break b}e=2}d=Xb-48|0;Xb=d;J[g+16>>2]=e;d:{e:{f:{g:{h:{i:{j:switch(e|0){case 0:e=mc(20);f=J[g+4>>2];J[689105]=0;f=$(1613,e|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break i;break f;case 1:e=mc(8);f=J[g+4>>2];J[689105]=0;f=$(1614,e|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break i;break f;case 2:e=mc(8);f=J[g+4>>2];J[689105]=0;f=$(1615,e|0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break i;break f;default:break j}f=J[g>> +2];if(f)break h;break g}J[g>>2]=f}J[d+32>>2]=0;H[d+43|0]=0;k:{l:{m:{n:{if(c){f=Jc(c);if(f>>>0>=2147483632){J[689105]=0;_(1616,d+20|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;B()}o:{if(f>>>0<=10){H[d+31|0]=f;e=d+20|0;break o}J[689105]=0;h=(f|15)+1|0;e=aa(4,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break n;J[d+20>>2]=e;J[d+24>>2]=f;J[d+28>>2]=h|-2147483648}k=nc(e,c,f)+f|0,l=0,H[k|0]=l;J[689105]=0;c=H[d+31|0];e=(c|0)<0;ca(1611,d+8|0,(e?J[d+20>>2]:d+20|0)|0,(e?J[d+24>>2]:c&255)|0);c=J[689105];J[689105]= +0;if((c|0)==1)break m;J[d+40>>2]=J[d+16>>2];c=J[d+12>>2];J[d+32>>2]=J[d+8>>2];J[d+36>>2]=c;if(H[d+31|0]<0)kc(J[d+20>>2]);f=J[g>>2]}J[d+20>>2]=0;H[d+31|0]=0;c=J[J[f>>2]+12>>2];J[689105]=0;e=a;a=d+32|0;ja(c|0,f|0,e|0,b|0,d+20|0,a|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+43|0]>=0)break g;kc(J[d+32>>2]);break g}a=Z()|0;break e}a=Z()|0;if(H[d+31|0]>=0)break k;kc(J[d+20>>2]);break e}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+43|0]>=0)break k;kc(J[d+32>> +2])}break e}Xb=d+48|0;break d}a=Z()|0;kc(e)}ba(a|0);B()}Xb=i+16|0;return g|0}a=Z()|0;kc(g);ba(a|0);B()}function xWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=Xb-128|0;Xb=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>> +2]>>>0)break b;if(ac[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m=J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(ac[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=ac[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+ +80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5);d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;nc(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>> +1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<= +0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E- +f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}ac[W|0](a,m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}Xb=j+128|0;return a|0}function zj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2379460;c=J[675814];J[a+20>>2]=0;J[a+12>>2]=c; +J[a+16>>2]=2425352;J[689105]=0;c=aa(4,52)|0;e=J[689105];J[689105]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)!=1){J[689105]=0;e=pn(c,8,6029,6030,6031,6032,6033);f=J[689105];J[689105]=0;if((f|0)==1)break n;J[e+4>>2]=J[e+4>>2]+1;c=J[a+20>>2];o:{if(!c)break o;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break o;ac[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=e;J[a+24>>2]=2425352;J[a+28>>2]=0;J[689105]=0;c=aa(4,52)|0;e=J[689105];J[689105]=0;if((e|0)==1)break m;J[689105]=0;e=pn(c,8,6029,6030,6031,6032,6033);f= +J[689105];J[689105]=0;if((f|0)==1)break l;J[e+4>>2]=J[e+4>>2]+1;c=J[a+28>>2];p:{if(!c)break p;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break p;ac[J[J[c>>2]+4>>2]](c)}H[a+32|0]=0;J[a+28>>2]=e;if(!K[b+32|0]){J[689105]=0;da(5066,b|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(!K[b+32|0])break i}J[689105]=0;ca(5185,d+4|0,b|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[d+4>>2];if(!b)break k;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break j;b=Z()|0;break e}b= +Z()|0;J[a+16>>2]=2379492;break b}b=Z()|0;kc(c);J[a+16>>2]=2379492;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0;break b}b=Z()|0;J[a+24>>2]=2379492;break c}b=Z()|0;kc(c);J[a+24>>2]=2379492;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,g|0,d+12|0)|0;b=J[689105];J[689105]=0;q:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break q;J[689105]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break q}break a}b=Z()|0;pc(d+12|0);break e}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2];lc(d+4|0);J[689105]=0;da(5066,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1)break h;break f}b=J[b+8>>2];r:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+4|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break f;break r}J[d+4>>2]=0}J[689105]=0;$(4948,g|0,d+4|0)|0;b=J[689105];J[689105]=0;s:{if((b|0)!= +1){b=J[d+4>>2];J[d+4>>2]=0;if(!b)break s;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689105];J[689105]=0;if((g|0)!=1){if(c)break s;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break s}break a}b=Z()|0;pc(d+4|0);break d}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2]}Xb=d+16|0;return a|0}b=Z()|0;break d}b=Z()|0;break d}lc(d+4|0)}J[a+24>>2]=2379492;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2379492;d=J[a+20>>2];if(!d)break b; +c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}lc(g);ba(b|0);B()}ea(0)|0;sc();B()}function u1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Xb-16|0;Xb=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(ac[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=Ge(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((dh(b)|0)!=65536){J[g+12>>2]=0;break d}n=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+ +12>>2])break d;o=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=Lc(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=Xe(b);r=d&4095;c=Xe(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=EB(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=Lc(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=Xe(b);f=Xe(b);d=f<<16>>16;f:{if((d| +0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c=f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];nc(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=Xe(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0> +2])continue;break}}s=t1(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f&8192){f=EB(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=LJ(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Ic(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i; +c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Ic(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e=-1;if((f|0)==-1)break i}if(f)ac[J[j+8>>2]](j,f);e=0}if(h)ac[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2| +0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}ee(b);if((q|0)==-1)break a;break b}ee(b);break b}J[g+12>>2]=0}if(q)ac[J[j+8>>2]](j,q)}if(n)ac[J[j+8>>2]](j,n);if(o)ac[J[j+8>>2]](j,o);if(p)ac[J[j+8>>2]](j,p);if(m)ac[J[j+8>>2]](j,m);V2(a+108|0,1730);Xb=g+16|0;return J[g+12>>2]}function BUa(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;k=J[a+4>>2];s=k+37|0;c=J[k+44>>2];g=c?c:64;m=J[a+20>>2];f=J[a+ +16>>2];n=J[a+12>>2];d=J[a+8>>2];j=H[k+36|0];a:{b:{r=J[k+48>>2];h=r&3;c:{if(!h){p=m;break c}if((j|0)<=0){p=m;break c}p=m;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:{f:{g:{h:while(1){i:{j:{if(!c){c=p-f>>1;l=n-d|0;h=(c|0)<(l|0)?c:l;k:{if((h|0)<=0)break k;while(1){c=K[d|0];l:{if(c-80<<24>>24>=0){c=(c+g|0)-144|0;if((c|0)>12287)break k;I[f>>1]=c;g=c&-128|64;break l}if(c>>>0>32)break k;I[f>>1]=c;g=(c|0)!=32?64:g}d=d+1|0;f=f+2|0;c=(h|0)>1;h=h-1|0;if(c)continue;break}h=0}c=0;break j}l=r>>2;while(1){if(d>>> +0>=n>>>0){c=d;break g}c=K[d|0];H[(j<<24>>24)+s|0]=c;if(c>>>0<=32)c=H[c+753520|0];else c=c-13|0;m:{n:{o:{h=h-1|0;switch(h|0){case 0:break m;case 1:break o;default:break n}}c=P(c,243);break m}c=P(c,59049)}j=j+1|0;d=d+1|0;if((c|0)<0){c=d;break i}l=c+l|0;if(h)continue;break}h=0;j=0;c=d;i=g+l|0;if(i>>>0>1114111)break i;c=1}while(1){p:{q:{r:{s:{if(!c){t:{if(f>>>0>=m>>>0){c=d;break t}c=d;while(1){if(c>>>0>=n>>>0)break g;d=c+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break q}u:{if(e>>>0<33){c=d;break u}v:{if(!((e- +37&255)>>>0>213|d>>>0>=n>>>0)){o=d;d=c;break v}if((e|0)==255){while(1){if(d>>>0>=n>>>0){g=64;c=d;break g}c=d+1|0;e=K[d|0];if(e-80<<24>>24>=0){g=64;break q}if(e>>>0<33){g=64;break u}if(!((e-37&255)>>>0>213|c>>>0>=n>>>0)){g=64;o=c;break v}d=c;if((e|0)==255)continue;break}g=64}H[s|0]=e;w:{x:{if(e>>>0>=80){if(e>>>0<=250){j=P(e,243)-50480|0;h=1;break w}j=187660;h=3;if(e>>>0>253)break w;j=P(e,59049)-14810786|0;break x}if(e>>>0>=37){j=P(e,243)-19504|0;h=1;break w}j=-14536567;h=3;if(e>>>0<34)break w;j=P(e, +59049)-2195326|0}h=2}r=h|j<<2;j=1;c=1;continue h}l=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;y:{d=K[d+1|0];z:{if(d>>>0>=33){i=d-13|0;break z}i=H[d+753520|0];q=d&31;if((d&63)>>>0>=32)d=1>>>q|0;else d=((1<>>q;if(d&1)break y}i=(g+l|0)+i|0;if(i>>>0>=1114112)break y;break p}H[k+37|0]=e;H[k+38|0]=K[o|0];j=2;break i}I[f>>1]=e;g=(e|0)!=32?64:g;f=f+2|0;if(m>>>0>f>>>0)continue;break}}if(c>>>0>>0)break s;break g}A:{B:{if(i-55204>>>0>=4294924444){g=12400;if(i>>>0<12448)break B; +g=30481;if(i-19968>>>0<20902)break B;g=49617;if(i>>>0>44031)break B;g=i&2147483520|64;break B}g=i&2147483520|64;if(i>>>0>65535)break A}I[f>>1]=i;f=f+2|0;break r}I[f>>1]=(i>>>10|0)-10304;c=i&1023|-9216;o=f+2|0;if(o>>>0>>0){I[f+2>>1]=c;f=f+4|0;break r}H[k+65|0]=1;I[k+116>>1]=c;c=d;f=o}J[b>>2]=15;break e}c=0;continue}i=(e+g|0)-144|0;if((i|0)>12287)break p;I[f>>1]=i;f=f+2|0;g=i&-128|64;p=J[a+20>>2];d=c;c=0;continue h}d=c;c=1;continue}}break}J[b>>2]=12;break f}if(J[b>>2]!=12)break e}J[k+44>>2]=64;b= +0;break d}J[k+44>>2]=g;b=l<<2|h}H[k+36|0]=j;J[k+48>>2]=b;J[a+16>>2]=f;J[a+8>>2]=c}function i3(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;k=Xb-16|0;Xb=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((ac[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8& +65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((ac[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(ac[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l; +m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((ac[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(ac[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((ac[g|0](b, +c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((ac[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+ +8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z;n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(ac[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=$f(b,0,0);if(e)break j;break k}g=ac[J[o+4>>2]](o, +c)|0;if(!g){e=64;break a}f=qc(g,0,c);e=$f(b,f,c);if(!e)break k;ac[J[o+8>>2]](o,f);break j}e=85;break a}e=fK(a,g,c,l>>31&l,q?241541:241672,d)}if((e&255)!=2)break a}a=e;c=J[b+20>>2];C:{if(c){e=85;if(!(ac[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}Xb=k+16|0;return e}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,j=0;g=Xb-32|0;Xb=g;a:{b:{e=J[a+4>>2];c:{if((e|0)<=0)break c;d=J[a>>2];d:if(K[a+8|0]){a=0;if(!d)break d;a=J[d>>2]}else a= +d;h=a;a=J[h>>2];if((a|0)==35){a=h+4|0;d=255;e:switch(e-7|0){case 2:d=J[h+4>>2];a=d-48|0;f:{if(a>>>0<10)break f;if(d-97>>>0<=5){a=d-87|0;break f}a=d-65>>>0<6?d-55|0:0}d=a<<4;J[c>>2]=d;a=J[h+8>>2];e=a-48|0;g:{if(e>>>0<10)break g;if(a-97>>>0<=5){e=a-87|0;break g}e=a-65>>>0<6?a-55|0:0}a=h+12|0;d=d+e|0;break;case 0:break e;default:break c}J[c>>2]=d;c=J[a+16>>2];e=c-48|0;h:{if(e>>>0<10)break h;if(c-97>>>0<=5){e=c-87|0;break h}e=c-65>>>0<6?c-55|0:0}c=e<<4;J[b>>2]=c;d=J[a+20>>2];e=d-48|0;i:{if(e>>>0<10)break i; +if(d-97>>>0<=5){e=d-87|0;break i}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+8>>2];e=d-48|0;j:{if(e>>>0<10)break j;if(d-97>>>0<=5){e=d-87|0;break j}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+12>>2];e=d-48|0;k:{if(e>>>0<10)break k;if(d-97>>>0<=5){e=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(e>>>0<10)break l;if(d-97>>>0<=5){e=d-87|0;break l}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a+4>>2];a=d-48|0;m:{if(a>>>0<10)break m;if(d-97>>>0<=5){a=d-87|0;break m}a= +d-65>>>0<6?d-55|0:0}J[b>>2]=a+c;break c}if((a|0)!=115|e>>>0<3|(J[h+4>>2]!=99|e>>>0<4))break c;if(J[h+8>>2]!=35)break c;d=g+20|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[689105]=0;ia(4801,d|0,h+12|0,0,-1);a=J[689105];J[689105]=0;n:{o:{p:{q:{if((a|0)!=1){J[689105]=0;ia(4807,g+8|0,d|0,44,0);a=J[689105];J[689105]=0;if((a|0)==1)break q;r:{e=J[g+8>>2];switch(((J[g+12>>2]-e|0)/12|0)-3|0){case 1:break p;case 0:break r;default:break n}}J[c>>2]=255;J[689105]=0;f=+qa(4808,e+24|0);a=J[689105];J[689105]=0;if((a|0)== +1)break b;J[689105]=0;i=+qa(4808,J[g+8>>2]+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;j=+qa(4808,J[g+8>>2]);a=J[689105];J[689105]=0;if((a|0)!=1)break o;break b}a=Z()|0;break a}a=Z()|0;break a}J[689105]=0;f=+qa(4808,e|0);a=J[689105];J[689105]=0;s:{if((a|0)!=1){f=(f>1?1:f)*255;t:{if(R(f)<2147483648){a=~~f;break t}a=-2147483648}J[c>>2]=a;J[689105]=0;f=+qa(4808,J[g+8>>2]+36|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;i=+qa(4808,J[g+8>>2]+24|0);a=J[689105];J[689105]=0; +if((a|0)==1)break s;J[689105]=0;j=+qa(4808,J[g+8>>2]+12|0);a=J[689105];J[689105]=0;if((a|0)!=1)break o;break b}break b}break b}f=(f>1?1:f)*255;u:{if(R(f)<2147483648){a=~~f;break u}a=-2147483648}c=a<<16;f=(i>1?1:i)*255;v:{if(R(f)<2147483648){a=~~f;break v}a=-2147483648}a=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=Ec(a-12|0);if((e|0)!=(a|0))continue;break}b=J[g+8>>2]}J[g+12>>2]=e;kc(b)}Ec(d)}Xb= +g+32|0;return}a=Z()|0;Yy(g+8|0)}Ec(d);ba(a|0);B()}function S0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911? +-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[b+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;qc(a+2400|0,0,513)}if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g; +if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}$$(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>> +2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2356,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>> +2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2357,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function JY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb+-64|0;Xb=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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}g:{if(b&255)break g;if((ud(e)|0)>0)break g;pe(a)}e=0;c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){yd(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))yd(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;vc(0,0,0,a,0,1,6,3,0,0,0,0,32819,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;Hd(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;vc(0,0,0,a,0,1,8,3,0,0,0,0,32819,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){Fd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((ud(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[683199]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;ac[J[653217]](J[683182],36038,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}Ug(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((ud(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)){yd(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))yd(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;Hd(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;vc(0,0,0,a,0,1,7,3,0,0,0,0,32819,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}Mk(a,9,36193,d)}d=0}Xb=h- -64|0;return d} +function Px(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[688986]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2755924,j=J[688981]&rsb(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+ +16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[688983]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+2756228|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=2755928,j=J[688982]&rsb(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c& +2)){if(J[688987]==(f|0)){J[688987]=a;b=J[688984]+b|0;J[688984]=b;J[a+4>>2]=b|1;if(J[688986]!=(a|0))break a;J[688983]=0;J[688986]=0;return}if(J[688986]==(f|0)){J[688986]=a;b=J[688983]+b|0;J[688983]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=2755924,j=J[688981]&rsb(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2]; +if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+2756228|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=2755928,j=J[688982]&rsb(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>> +2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[688986]!=(a|0))break g;J[688983]=b;return}if(b>>>0<=255){c=(b&-8)+2755964|0;d=J[688981];b=1<<(b>>>3);l:{if(!(d&b)){J[688981]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+2756228|0;m:{e=J[688982];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e= +c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function MCa(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=Xb-48|0;Xb=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=sm(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=ac[J[J[c>> +2]+76>>2]](c)|0;c=e+16|0;if(J[wc(d,776084,c,0)>>2]!=1){oc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;oc(c);if(J[a+4>>2]<=0)break a;d=J[j+8>>2];if(J[wc(ac[J[J[d>>2]+76>>2]](d)|0,776441,c,0)>>2]!=1){oc(c);break a}i=J[e+24>>2];oc(e+16|0);if((i|0)<0)break a;g=J[a+4>>2];if((g|0)>=1000001){rc(1,-1,777880,0);break a}h=g<<4;d=mc(g>>>0>268435455?-1:h);b:{if(!g)break b;c=d;k=g&7;if(k)while(1){J[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if((g-1&268435455)>>>0<7)break b;f=d+h|0;while(1){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[c>>2]=13;c=c+128|0;if((f|0)!=(c|0))continue;break}}J[a+8>>2]=d;m=a,n=md(g,4),J[m+12>>2]=n;g=md(J[a+4>>2],4);c=J[j+8>>2];ac[J[J[c>>2]+20>>2]](c);J[e+16>>2]=5;c=mc(40);d=J[j+8>>2];J[689105]=0;f=e+16|0;d=Lu(c,d,f,1,i);h=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{if((h|0)!=1){c=mc(160);J[689105]=0;h=ga(3444,c|0,b|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;c=mc(56);J[689105]=0;d=ha(3276,c|0,b|0,h|0,0)|0; +k=J[689105];J[689105]=0;if((k|0)==1)break h;i:{if(J[a+4>>2]<=0)break i;cg(d,f,1,0,0,0,0,0,0);cg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;J[J[a+12>>2]>>2]=J[e+24>>2];J[g>>2]=J[e+8>>2];oc(f);oc(e);if((J[J[a+12>>2]>>2]|J[g>>2])<0)break d;if(J[a+4>>2]<2)break i;c=1;while(1){l=e+16|0;cg(d,l,1,0,0,0,0,0,0);cg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;f=c<<2;J[f+J[a+12>>2]>>2]=J[e+24>>2];k=f+g|0;J[k>>2]=J[e+8>>2];oc(l);oc(e);if(J[f+J[a+12>>2]>>2]<0)break d;f=J[k>>2];if((f|0)<0| +(f|0)>2])break d;c=c+1|0;if((c|0)>2])continue;break}}UV(h);kc(ak(d));c=J[g>>2];if((c|0)>(i|0)){d=J[j+8>>2];ac[J[J[d>>2]+48>>2]](d,c-i|0)|0}j:{k:{d=J[a+4>>2];if((d|0)>0){f=0;while(1){J[e+16>>2]=5;c=mc(40);i=J[j+8>>2];l:{if((d-1|0)==(f|0)){J[689105]=0;Lu(c,i,e+16|0,0,0);d=J[689105];J[689105]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=g+(f<<2)|0;h=J[d>>2];d=J[d+4>>2];J[689105]=0;Lu(c,i,e+16|0,1,d-h|0);d=J[689105];J[689105]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=mc(160);J[689105]=0;i=ga(3444, +d|0,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;c=mc(56);J[689105]=0;d=ha(3276,c|0,b|0,i|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break j;cg(d,J[a+8>>2]+(f<<4)|0,0,0,0,0,0,0,0);UV(i);kc(ak(d));d=J[a+4>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}Ac(g);J[a+16>>2]=1;break c}c=d;a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0}kc(c);ba(a|0);B()}oc(e+16|0);oc(e)}kc(ak(d));Ac(g)}b=J[j+8>>2];ac[J[J[b>>2]+24>>2]](b)}oc(j);Xb=e+48|0;return a|0}function Vhb(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;if(K[a+286|0]|!K[a+285|0]|K[a+288|0]){xc(a,1029,0,0);return 1029}if(c>>>0>=21){xc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20)break k;i=1;l:{if(!(1<>>0>5)break l;h=0;if(K[d+8|0]|K[d+10|0]|(K[d+12|0]|K[d+14|0]))break l;if(K[d+16|0])break l}g=K[d+2|0]|K[d+ +3|0]<<8;o=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;p=g<<8|g>>>8;g=K[d+5|0];if(c>>>0<7){f=g;h=1;break h}f=K[d+6|0]|K[d+7|0]<<8;i=f<<8|f>>>8;if(c>>>0<9)break b;f=K[d+8|0]|K[d+9|0]<<8;h=f<<8|f>>>8;if(c>>>0<11)break e;f=K[d+10|0]|K[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13)break d;f=K[d+12|0]|K[d+13|0]<<8;l=f<<8|f>>>8;if(c>>>0<15)break f;f=K[d+14|0]|K[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17)break g;f=K[d+16|0]|K[d+17|0]<<8;j=f<<8|f>>>8;n=19;f=g;if(c>>>0>18)break j;break a}i=h&255|f<<8;c=K[d+15|0]|K[d+16|0]<<8;j=c<<8|c>>> +8;c=K[d+13|0]|K[d+14|0]<<8;m=c<<8|c>>>8;c=K[d+11|0]|K[d+12|0]<<8;l=c<<8|c>>>8;c=K[d+9|0]|K[d+10|0]<<8;k=c<<8|c>>>8;c=K[d+7|0]|K[d+8|0]<<8;h=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;o=c<<8|c>>>8;c=K[d|0]|K[d+1|0]<<8;p=c<<8|c>>>8;n=17;break j}f=K[d|0]|K[d+1|0]<<8;p=f<<8|f>>>8;m:{n:{if(c>>>0<3){o=p;break n}f=K[d+2|0]|K[d+3|0]<<8;o=f<<8|f>>>8;if(c>>>0>=5)break m}f=0;break i}g=K[d+4|0];if((c|0)==5){f=g;break i}f=K[d+5|0]|K[d+6|0]<<8;i=f<<8|f>>>8;if(c>>>0<8)break b;f=K[d+7|0]|K[d+8|0]<<8;h=f<<8|f>>>8;if(c>>>0< +10)break e;f=K[d+9|0]|K[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12)break d;f=K[d+11|0]|K[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14)break f;f=K[d+13|0]|K[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16)break g;f=K[d+15|0]|K[d+16|0]<<8;j=f<<8|f>>>8;n=17;f=g;if(c>>>0<18)break a}f=K[d+n|0];break a}i=1}k=1;l=1;m=1;j=1;break a}f=g;j=h;break a}break c}k=i}l=i}f=g;m=h;j=h;break a}f=g;h=i;k=h;l=h;m=h;j=h}if(!((f&255)>>>0<6&g>>>0<=5)){xc(a,1064,0,0);return 1064}d=p&65535;n=o&65535;r=i&65535;s=h&65535;t=k&65535;u=l&65535;v=m&65535; +w=j&65535;x=f&255;c=ac[J[a+152>>2]](48)|0;o:{if(!c){xc(a,1,0,0);c=1;break o}J[c+4>>2]=1069;J[c>>2]=1070;q=J[a+700>>2];p:{if(q){J[q+8>>2]=c;break p}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=q;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;H[c+46|0]=x;I[c+44>>1]=w;I[c+42>>1]=v;I[c+40>>1]=u;I[c+38>>1]=t;I[c+36>>1]=s;I[c+34>>1]=r;H[c+32|0]=g;I[c+30>>1]=n;I[c+28>>1]=d;c=g5(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c)break q;c=0; +if(!K[a+112|0])break q;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break q;a=J[e>>2];H[a+50|0]=f;I[a+48>>1]=j;I[a+46>>1]=m;I[a+44>>1]=l;I[a+42>>1]=k;I[a+40>>1]=h;I[a+38>>1]=i;H[a+36|0]=g;I[a+34>>1]=o;I[a+32>>1]=p;c=0}return c|0}function QB(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e= +c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;jp(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;jp(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b|0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+ +16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;jp(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68| +0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]=b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1096>>2]; +ac[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1096>>2];ac[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<< +16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|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]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<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=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function cXa(a,b,c,d,e,f,g,h){a=a| +0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=Xb-32|0;Xb=i;J[i+28>>2]=f;a:{if(!h|J[h>>2]>0)break a;if(d?!a|!b:1){J[h>>2]=1;break a}b:{k=J[d>>2];c:{if(k>>>0>e>>>0)break c;c=c-(((c>>>0>=2147483649?-1:c+2147483647|0)|0)==(c|0))|0;f=J[b>>2];if((e-k|0)<0&e>>>0>k>>>0|c>>>0>>0)break c;j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0))break c;if(!(j&1))break b}J[h>>2]=1;break a}if(H[a+65|0]>0){j=0;m=i+28|0;if(m)j=J[m>>2];f=J[b>>2];n=H[a+65| +0];d:{if((n|0)>0){o=a+116|0;while(1){if((c|0)==(f|0)){f=0;while(1){I[o+(f<<1)>>1]=L[o+(l<<1)>>1];f=f+1|0;l=l+1|0;if((n|0)>(l|0))continue;break}H[a+65|0]=f;J[b>>2]=c;if(j)J[m>>2]=j;J[h>>2]=15;f=1;break d}I[f>>1]=L[o+(l<<1)>>1];if(j){J[j>>2]=-1;j=j+4|0}else j=0;f=f+2|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}H[a+65|0]=0;J[b>>2]=f;if(j)J[m>>2]=j;f=0}if(f)break a}if(!((e|0)!=(k|0)|g)&H[a+254|0]>=0)break a;H[i+2|0]=g;J[i+4>>2]=a;J[i+24>>2]=J[i+28>>2];J[i+12>>2]=e;J[i+8>>2]=k;J[i+16>>2]=J[b>>2];I[i>>1]= +28;J[i+20>>2]=c;a=0;m=0;o=0;n=Xb-32|0;Xb=n;g=J[i+4>>2];e=J[J[g+24>>2]+20>>2];c=J[i+24>>2];e:{if(c){q=J[e+28>>2];if(q)break e;a=-1}else a=0;q=J[e+24>>2]}p=J[i+16>>2];l=J[i+8>>2];e=H[g+254|0];f:{if((e|0)>=0){f=a;a=0;j=0;break f}o=K[i+2|0];m=J[i+12>>2];f=nc(n,g+222|0,0-e|0);J[i+12>>2]=f-e;H[i+2|0]=0;J[i+8>>2]=f;H[g+254|0]=0;f=-1;j=l}v=g+37|0;r=g+68|0;s=g+222|0;g:while(1){h:{k=0;t=0;i:{if(J[h>>2]>0)break i;ac[q|0](i,h);if(!K[i+2|0]|J[h>>2]>0|J[i+8>>2]!=J[i+12>>2])break i;t=!K[g+36|0]}u=1;while(1){e=0; +j:{if(!c)break j;p=J[i+16>>2]-p|0;e=p>>1;k:{if((e|0)<=0){e=c;break k}e=(e<<2)+c|0;k=(f|0)<0?-1:f-k|0;l:{if(!k)break l;if((k|0)<=0){w=c;x=c^-1;k=(p<<1)+c|0;c=c+4|0;qc(w,255,(x+(c>>>0>>0?k:c)&-4)+4|0);break l}while(1){p=J[c>>2];if((p|0)>=0)J[c>>2]=k+p;c=c+4|0;if(e>>>0>c>>>0)continue;break}}J[i+24>>2]=e}if((f|0)<0)break j;f=J[i+8>>2]+(f-l|0)|0}c=e;e=H[g+254|0];if((e|0)<0)m:{if(!j){o=K[i+2|0];m=J[i+12>>2];j=J[i+8>>2];a=nc(n,s,0-e|0);J[i+12>>2]=a-e;H[i+2|0]=0;J[i+8>>2]=a;H[g+254|0]=0;a=f;e=e+f|0;f= +(e|0)<0?-1:e;break m}J[h>>2]=5}p=J[i+16>>2];l=J[i+8>>2];n:{e=J[h>>2];o:{if((e|0)<=0){if(M[i+12>>2]>l>>>0)continue g;if(j){J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o;j=0;f=a;continue g}if(!K[i+2|0])break o;if(H[g+36|0]>0){J[h>>2]=11;break n}j=0;if(!t)continue g;F_(g,1);break o}if(!(1<>>0>19:1))break n;if(!j)break o;a=J[i+12>>2]-l|0;if((a|0)>0){nc(s,l,a);H[g+254|0]=0-a}J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o}Xb=n+32|0;break h}k=H[g+36|0];H[g+62|0]=k;if((k|0)>0)nc(r,v,k);H[g+36|0]=0;e=J[g+256>>2]; +p:{if((e|0)!=1)break p;e=1;if(J[h>>2]!=10)break p;e=0;J[g+256>>2]=0}ac[J[g+4>>2]](J[g+16>>2],i,r,k,e,h);J[g+256>>2]=1;u=0;continue}}break}J[d>>2]=J[i+8>>2];J[b>>2]=J[i+16>>2]}Xb=i+32|0}function XJ(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;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Ic(J[a+8>>2],b);J[a+12>>2]=f;J[a+16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Ic(J[d>>2],b);i=J[a+12>>2];j=h-i| +0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Ic(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Ic(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<< +3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Ic(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>> +2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Ic(J[d+8>>2],c)+e|0,J[k+28>>2]=l; +k=d,l=Ic(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Ic(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Ic(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Ic((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e; +f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Ic((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function IYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+ +412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];ac[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f; +b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;ac[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+416>>2]){if(!c){J[d+4>>2]=377;break a}J[d+4>>2]=378;break a}if(!c){J[d+4>>2]=379;break a}J[d+ +4>>2]=380;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;ac[J[b+4>>2]](a,-1)}J[d+4>>2]=381;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;ac[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}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+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]= +0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;ac[J[J[a>>2]>>2]](a)}e=(b<<2)+d|0;b=J[e+120>>2];if(!b){b=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}qc(b,0,256)}c= +c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function nua(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=Xb+-64|0;Xb=f;J[f+56>>2]=0;J[f+60>>2]=J[675814];a:{e=J[c+36>>2];b:{if(e){g=J[J[e>>2]+28>>2];J[689105]=0;ca(g|0,f+24|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break b;e=Z()|0;break a}J[f+24>>2]=0}J[689105]=0;$(4948,f+56|0,f+24|0)|0;e=J[689105];J[689105]=0;c:{d:{if((e|0)!=1){e=J[f+24>>2];J[f+24>>2]=0;if(!e)break d;J[689105]= +0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break d;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break d}break c}e=Z()|0;pc(f+24|0);break a}e=J[f+56>>2];J[f+60>>2]=J[(e?e+12|0:2703256)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!d)break p;J[689105]=0;g=Ve(f+56|0);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break n;if(!e)break p;while(1){if((g|0)==J[e+12>>2]){J[689105]= +0;h=ga(5071,e+16|0,f+56|0,-1)|0;i=J[689105];J[689105]=0;if((i|0)==1)break f;if(!h)break o}e=J[e+8>>2];if(e)continue;break}}J[f+48>>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[689105]=0;g=$(5034,f+24|0,2387868)|0;e=J[689105];J[689105]=0;if((e|0)==1)break m;J[689105]=0;e=f+8|0;ca(5118,e|0,a|0,f+56|0);h=J[689105];J[689105]=0;if((h|0)==1)break l;J[689105]=0;pa(5125,f+16|0,a|0,b|0,c|0,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break k;e=J[f+8>>2];J[f+8>>2]=0; +q:{if(!e)break q;J[689105]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break e;if(h)break q;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break e}r:{if(!d)break r;J[689105]=0;h=$(5122,d|0,f+56|0)|0;e=J[689105];J[689105]=0;s:{t:{if((e|0)!=1){e=J[f+16>>2];if(!e)break t;i=J[J[e>>2]+28>>2];J[689105]=0;ca(i|0,f+8|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break s}e=Z()|0;break g}J[f+8>>2]=0}J[689105]=0;$(4948,h+24|0,f+8|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h; +e=J[f+8>>2];J[f+8>>2]=0;u:{if(!e)break u;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break e;if(i)break u;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break e}e=J[h+24>>2];J[h+28>>2]=J[(e?e+12|0:2703256)>>2];J[689105]=0;e=J[g+24>>2];J[f+12>>2]=g;J[f+8>>2]=e;e=J[689105];J[689105]=0;if((e|0)==1)break i;if(!J[f+8>>2])break r;while(1){J[689105]=0;ia(5126,a|0,b|0,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[f+8>>2];if(!e)break r;e=J[e>>2];J[f+ +8>>2]=e;if(e)continue;break}}lc(f+16|0);td(g)}lc(f+56|0);Xb=f- -64|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;td(g);break a}e=Z()|0;pc(f+8|0);td(g);break a}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0)}lc(f+16|0);td(g);break a}e=Z()|0;break a}}ea(0)|0;sc();B()}lc(f+56|0);ba(e|0);B()}function E3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=qc(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a;if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]= +J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2]; +c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+ +60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<<1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]= +J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i| +0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]} +function tVa(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;h=Xb-16|0;Xb=h;k=J[a+20>>2];f=J[a+16>>2];l=J[a+12>>2];j=J[a+8>>2];J[h+8>>2]=J[a+24>>2];J[h+4>>2]=0;d=J[a+4>>2];g=J[d+8>>2];c=J[g+40>>2];a:{if(J[g+64>>2]==1){J[a+4>>2]=c;J[c+56>>2]=J[d+56>>2];q_(a,b);f=J[g+40>>2];J[d+56>>2]=J[f+56>>2];if(J[b>>2]==15){e=K[f+63|0];b=e<<24>>24;if((b|0)>0){nc(d+76|0,f+76|0,e);f=J[g+40>>2];b=K[f+63|0]}H[d+63|0]=b;H[f+63|0]=0}J[a+4>>2]=d;break a}e=J[d+52>>2];o=K[d+35|0];n=J[c+24>>2]; +i=J[d+56>>2];b:{c:{d:{if(!(!i|f>>>0>=k>>>0)){d=e;break d}if(j>>>0>=l>>>0)break b;p=!o;while(1){e:{d=e;c=j;J[h+4>>2]=65535;f:{g:{h:{if(M[a+20>>2]>f>>>0){j=c+2|0;i=L[c>>1];if(!(i>>>0>31|!(1<>2]=12;J[J[a+4>>2]+56>>2]=i;break b}c=i&15;e=J[n+52>>2];g=J[(e+(i>>>2&252)|0)+(L[e+(i>>>9&126)>>1]<<2)>>2];m=L[J[n+188>>2]+((c|g<<4&1048560)<<1)>>1];e=m>>>0<256?1:2;i:{j:{k:{if(g>>>(c|16)&1){J[h+4>>2]=m;break k}if(!(!m|i-63744>>>0<4294960896&p)){J[h+4>>2]=m;break k}e=J[n+224>>2];if(!e)break j; +e=Xs(e,i,h+4|0,o<<24>>24);c=e>>31;e=(c^e)-c|0}if(e-3>>>0<4294967294)break j;c=J[h+4>>2];if((e|0)==1&c>>>0>127)break j;if((e|0)!=2)break i;if((c+24159&65534)>>>0>23901)break j;if((c+95&254)>>>0<94)break i}J[h+4>>2]=65535;break e}if((c|0)==65535)break e;e=c>>>0>255;l:{if((e|0)==d<<24>>24)break l;H[f|0]=e?14:15;f=f+1|0;c=J[h+8>>2];if(!c)break l;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=J[h+4>>2];if(g>>>0<=255){if(f>>>0>=k>>>0)break h;H[f|0]=g;f=f+1|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>> +2]=c+4;J[c>>2]=(j-d>>1)-1;break f}g=g>>>8^-128;if(f>>>0>>0){H[f|0]=g;c=J[h+8>>2];if(c){d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=K[h+4|0]^-128;d=f+1|0;if(d>>>0>>0){H[f+1|0]=g;f=f+2|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}f=J[a+4>>2];c=H[f+63|0];H[f+63|0]=c+1;H[(c+f|0)+76|0]=g;J[b>>2]=15;f=d;break f}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;d=K[h+4|0];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=d^128;break g}J[b>>2]=15;break b}c= +J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g}J[b>>2]=15}if(j>>>0>>0)continue;break b}break}c=10;if((i&63488)!=55296)break c;c=12;if(i&1024)break c}c=0;if(j>>>0>=l>>>0)break c;e=L[j>>1];c=(e&64512)==56320;i=c?(e+(i<<10)|0)-56613888|0:i;j=(c<<1)+j|0;c=c?10:12}e=d;J[b>>2]=c;J[J[a+4>>2]+56>>2]=i}m:{if(!(e&255)|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break m;d=J[a+4>>2];if(J[d+56>>2])break m;c=J[a+8>>2];g=j-c>>1;n:{if((g|0)<=0){e=-1;break n}e=g-1|0;if((L[c+(e<<1)>>1]&64512)!=56320)break n;if(e)if((L[(c+ +(g<<1)|0)-4>>1]&64512)!=55296)break n;e=g-2|0}J[h+12>>2]=f;Wh(d,744404,1,h+12|0,k,h+8|0,e,b);f=J[h+12>>2];e=0}J[a+16>>2]=f;J[a+8>>2]=j;J[J[a+4>>2]+52>>2]=e<<24>>24}Xb=h+16|0}function UY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-96|0;Xb=f;a:{if(!b|!c)break a;b:{c:switch(d-1|0){case 0:if(!e)break b;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[f+32>>2]=36350;vc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+32|0);break a;case 1:if(!e)break b; +b=0;d=0;c=0;e:{if(!a)break e;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break e;c=(b^-1)+a>>>0<249?b:0}J[f+48>>2]=36396;vc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+48|0);break a;case 2:if(e)break b;b=0;d=0;c=0;f:{if(!a)break f;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break f;c=(b^-1)+a>>>0<249?b:0}J[f+64>>2]=37166;vc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f- -64|0);break a;case 3:if(e)break b;b=0;d=0;c=0;g:{if(!a)break g;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break g; +c=(b^-1)+a>>>0<249?b:0}J[f+80>>2]=36514;vc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+80|0);break a;default:break c}b=0;d=0;c=0;h:{if(!a)break h;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break h;c=(b^-1)+a>>>0<249?b:0}J[f>>2]=34216;vc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f);break a}g=So(c,f+92|0);i:{i=J[b+40>>2];if(i)break i;h=J[b+32>>2];if(h)h=J[h+80>>2];else h=0;i=Uo(0,h);J[b+40>>2]=i;if(i)break i;b=0;c=0;d=0;j:{if(!a)break j;b=J[a>>2];c=J[a+4>>2];d=0;if((J[a+28>>2]&-2)!=-1412623820)break j;d=(b^ +-1)+a>>>0<249?b:0}J[f+16>>2]=38302;vc(0,c,b,d,0,23,2,3,38302,0,0,0,32792,f+16|0);if(g)ac[J[653119]](g);a=J[f+92>>2];if(!a)break a;ac[J[653119]](a);break a}h=g?g:c;c=J[b+32>>2];k:{if(!c)break k;c=J[c+44>>2];if(!c)break k;c=Cm(J[c+40>>2],h,J[f+92>>2]);if(!c|J[c+36>>2])break k;k=J[c+44>>2];J[c+44>>2]=0;nZ(J[J[J[b+32>>2]+44>>2]+40>>2],h,J[f+92>>2]);OH(c)}c=Cm(i,h,J[f+92>>2]);l:{if(c){if(J[c+36>>2]){if(g)ac[J[653119]](g);a=J[f+92>>2];if(!a)break a;ac[J[653119]](a);break a}h=J[f+92>>2];if(!h)break l;ac[J[653119]](h); +J[f+92>>2]=0;break l}c=ac[J[653115]](56)|0;if(!c){VY(a);if(g)ac[J[653119]](g);a=J[f+92>>2];if(!a)break a;ac[J[653119]](a);break a}J[c>>2]=0;J[c+4>>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]=15;j=Me(h);J[c+8>>2]=j;if(!j){VY(a);if(g)ac[J[653119]](g);a=J[f+92>>2];if(a)ac[J[653119]](a);ac[J[653119]](c);break a}j=J[f+92>>2];J[c+48>>2]=j;if(dI(i,h,j,c)){OH(c);if(!g)break a;ac[J[653119]](g); +break a}J[c+44>>2]=k}J[c+36>>2]=d;m:{if(!(!a|(J[a+28>>2]&-2)!=-1412623820)){J[c+40>>2]=e;if(!e)break m;J[e+20>>2]=1;break m}l=c,m=uv(J[b+32>>2],e),J[l+40>>2]=m}J[c+20>>2]=b;J[c+32>>2]=J[b+32>>2];a=J[b+16>>2];n:{if(!a){J[b+12>>2]=c;break n}J[a+24>>2]=c;J[c+28>>2]=a}J[b+16>>2]=c;if(g)ac[J[653119]](g)}Xb=f+96|0}function g1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160| +0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>> +2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}w0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)< +0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2328,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; +J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2329,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function a1a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h); +d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}q0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q= +K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+ +48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2334,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>> +2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2335,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a); +a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function _0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>> +2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>> +2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}m0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+ +120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2338,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a= +J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2339,a+1700|0,(((d|0)==1?1216: +1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function Z0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668| +0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+ +4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}k0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d| +0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2340,a+1700|0,d|0,c- -64|0, +c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+ +44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2341,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0); +Wd(c+96|0);ba(a|0);B()}function Y0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a| +0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}i0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+ +8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+ +72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2342,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>> +2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2343,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a); +a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e; +J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>> +2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}g0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+ +1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2344,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>> +2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]= +0;pa(2345,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}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,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d= +a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f);e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f, +e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g=h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}d0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<< +2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f,e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; +pa(2346,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; +J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2347,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0; +Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function L4(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;a:{if(!a)break a;f=!b;if(f)break a;e=xj(a,229903);if(!e)break a;a=!e;if(!(f|a)){c=Xb+-64|0;Xb=c;b:{if(a|f)break b;p=f?-1:J[b>>2];j=b?J[b+4>>2]:-1;a=b?J[b+8>>2]:-1;n=b?J[b+20>>2]:0;o=b?J[b+24>>2]:0;k=b?J[b+12>>2]:-1;d=(a|0)==32;s=d?24:a;t=(P(s,p)+31|0)/32|0;q=+Q(n>>>0)*39.37+.5;c:{if(R(q)<2147483648){n=~~q;break c}n=-2147483648}q=+Q(o>>>0)*39.37+.5;d:{if(R(q)< +2147483648){o=~~q;break d}o=-2147483648}l=1;f=0;e:{if(d)break e;g=b?J[b+36>>2]:0;if(g){f=g?J[g+12>>2]:0;h=f<<2;i=J[g>>2];break e}if((a|0)==1){f=2;h=8;i=2612300;g=0;break e}h=4<>>0>=4){u=g&2147483644;g=0;while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;d=d+m|0;H[a+6|0]=d;H[a+5|0]=d;H[a+4|0]=d;d=d+m|0;H[a+10|0]=d;H[a+9|0]=d;H[a+8|0]=d;d=d+m|0;H[a+14|0]=d;H[a+13|0]=d;H[a+12| +0]=d;a=a+16|0;d=d+m|0;g=g+4|0;if((u|0)!=(g|0))continue;break}}if(!r){g=0;break e}while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;a=a+4|0;d=d+m|0;g=0;l=l+1|0;if((r|0)!=(l|0))continue;break}l=0}Jg(e,0,0);I[c+62>>1]=19778;a=h+54|0;d=t<<2;m=P(d,j);r=a+m|0;I[c+60>>1]=r;I[c+56>>1]=0;I[c+58>>1]=r>>>16;I[c+54>>1]=a;I[c+52>>1]=a>>>16;Jd(c+62|0,1,2,e);Jd(c+60|0,1,2,e);Jd(c+58|0,1,2,e);Jd(c+56|0,1,2,e);Jd(c+56|0,1,2,e);Jd(c+54|0,1,2,e);Jd(c+52|0,1,2,e);J[c+44>>2]=40;J[c+40>>2]=p;J[c+36>>2]=j;I[c+50>>1]=1;J[c+32>>2]= +0;I[c+48>>1]=s;J[c+28>>2]=m;J[c+24>>2]=n;J[c+20>>2]=o;J[c+16>>2]=f;J[c+12>>2]=f;Jd(c+44|0,1,4,e);Jd(c+40|0,1,4,e);Jd(c+36|0,1,4,e);Jd(c+50|0,1,2,e);Jd(c+48|0,1,2,e);Jd(c+32|0,1,4,e);Jd(c+28|0,1,4,e);Jd(c+24|0,1,4,e);Jd(c+20|0,1,4,e);Jd(c+16|0,1,4,e);Jd(c+12|0,1,4,e);f:{if((f|0)<=0)break f;if((Jd(i,1,h,e)|0)!=(h|0)){if(l)break b;kc(i);break b}if(l)break f;kc(i)}g:{h:{i:{j:{n=(s|0)==1&(g|0)!=0;k:{if(n){if(!K[J[g>>2]])$K(b,b);qC(b);break k}qC(b);if((s|0)==24)break j}a=b?J[b+40>>2]:0;if((j|0)<=0)break i; +h=0;f=k<<2;i=0-f|0;a=P(f,j-1|0)+a|0;f=0;while(1){f=(Jd(a,1,d,e)|0)!=(d|0)?1:f;a=a+i|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break i}a=b?J[b+40>>2]:0;if((j|0)<=0)break h;i=d+P(p,-3)|0;d=0;if((p|0)>0){h=a+(P(k,j-1|0)<<2)|0;o=0-k<<2;f=0;while(1){a=0;while(1){k=(a<<2)+h|0;H[c+10|0]=K[k|0];H[c+9|0]=K[k+1|0];H[c+8|0]=K[k+2|0];f=(Jd(c+8|0,1,3,e)|0)!=3?1:f;a=a+1|0;if((p|0)!=(a|0))continue;break}if((i|0)>0){a=0;k=H[c+8|0];while(1){Kg(k,e);a=a+1|0;if((i|0)!=(a|0))continue;break}}h=h+o|0;d=d+1|0;if((j|0)!= +(d|0))continue;break}break i}if((i|0)<=0)break h;while(1){a=0;while(1){Kg(0,e);a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+1|0;if((j|0)!=(d|0))continue;break}}qC(b);if(K[J[g>>2]]|!n)break g;$K(b,b);break g}qC(b)}}Xb=c- -64|0}Vf(e)}}function $0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Xb-128|0;Xb=c;a:{b:{c:{d=a+96|0;d:{if(!K[d+1468|0]){e=a+1668|0;f=a+1700|0;if(!(!K[f+1160|0]|J[f+1172>>2]!=2)){ue(f+100|0,f,J[f+1164>>2],J[f+1168>>2]);J[f+1172>>2]=3}Gd(f); +e:{if(!J[f+12>>2])break e;J[f+1176>>2]=J[f+84>>2];d=J[e+20>>2];g=J[f+80>>2];a=(J[f+88>>2]-g|0)+2|0;f:{if(a>>>0<=M[e+24>>2])break f;if(d)kc(d);J[e+24>>2]=a;d=mc(a>>>0>536870911?-1:a<<3);J[e+20>>2]=d;if((a|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){kc(h);d=J[e+20>>2]}J[e+16>>2]=a;r=e,s=mc(a),J[r+12>>2]=s}J[e+28>>2]=d;J[e>>2]=g;J[e+4>>2]=2147483632;if(!_f(f,e))break e;while(1){l=J[b>>2];m=J[b+4>>2];p=J[b+8>>2];j=J[e+20>>2];o=J[e+28>>2]-j>>3;n=J[e+8>>2];while(1){a=J[j+12>>2];d=I[j+8>>1];h=I[j+10>>1];g= +h>>31;h=(g^h)-g|0;i=J[m+4>>2];g:{if(h>>>0<=i>>>0){g=J[m>>2];break g}g=J[m>>2];k=i;i=h+255&130816;if((k|0)==(i|0))break g;if(g)kc(g);J[m+4>>2]=i;g=mc(i<<2);J[m>>2]=g}o0(p,g,d,n,h);h:{if(J[l+16>>2]<(n|0)|J[l+8>>2]>(n|0))break h;k=I[j+10>>1]<0;i=k?0:a;q=K[a|0];a=J[l+4>>2];i:{if((d|0)>=(a|0)){a=d;break i}d=a-d|0;h=h-d|0;if((h|0)<=0)break h;i=k?0:d+i|0;g=(d<<2)+g|0}k=J[l>>2];d=J[l+12>>2];if((d|0)<(a+h|0)){d=d-a|0;if((d|0)<0)break h;h=d+1|0}Ag(k,a,n,h,g,i,q)}j=j+8|0;o=o-1|0;if(o)continue;break}if(_f(f, +e))continue;break}}break d}if(!K[d+1469|0]){J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[689105]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;pa(2336,a+1700|0,d|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a); +a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a);break d}J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=2147483632;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=2147483632;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>> +2]=2147483632;d=J[a+1560>>2];J[689105]=0;pa(2337,a+1700|0,(((d|0)==1?1216:1340)+a|0)+96|0,c- -64|0,c+32|0,c+96|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[c+52>>2];if(a)kc(a);a=J[c+40>>2];if(a)kc(a);a=J[c+84>>2];if(a)kc(a);a=J[c+72>>2];if(a)kc(a);a=J[c+116>>2];if(a)kc(a);a=J[c+104>>2];if(!a)break d;kc(a)}Xb=c+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(c)}Wd(c+32|0);Wd(c- -64|0);Wd(c+96|0);ba(a|0);B()}function wY(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;h=Xb-32|0;Xb=h;e=J[a+248>> +2];a:{if((e|0)>=41){f=89;if(!(J[a+360>>2]&524288)|e>>>0>1024)break a}if(d)J[d>>2]=0;if(!b){f=1;break a}g=hk(b);f=0;i=!b;b:{if(i)break b;j=(g|0)<=0;if(j)break b;e=$H();if(!e)break b;c:{d:{if(i|j)break d;f=fI(0);if(!f)break d;J[f+8>>2]=0;J[f+4>>2]=3099;J[f>>2]=b;if(!kj(J[f+16>>2],b,g))break c;ac[J[653119]](f)}f=0}if(!f){ij(e);f=0;break b}b=CA(e);if(!b){Dm(f);ij(e);f=0;break b}J[b>>2]=f;J[b+4>>2]=0;BZ(J[f+16>>2],b);e:{f:{g=J[e+40>>2];f=J[e+44>>2];g:{if((g|0)<(f|0)){f=J[e+48>>2];break g}J[e+44>>2]=f<< +1;f=ac[J[653120]](J[e+48>>2],f<<3)|0;J[e+48>>2]=f;if(!f)break f;g=J[e+40>>2]}J[(g<<2)+f>>2]=b;J[e+40>>2]=g+1;J[e+36>>2]=b;break e}ae(e,0);Ug(b);J[e+44>>2]=J[e+44>>2]/2}f=e}e=f;if(!e){f=27;break a}J[e+4>>2]=c?c:e;b=J[e+296>>2];if(b)Em(b);b=J[a+296>>2];J[e+296>>2]=b;m=e,n=be(b,9668,3),J[m+312>>2]=n;m=e,n=be(J[e+296>>2],4071,5),J[m+316>>2]=n;m=e,n=be(J[e+296>>2],14838,36),J[m+320>>2]=n;if(J[a+328>>2]>0){b=0;while(1){c=J[a+336>>2];f=b<<2;pv(e,J[c+f>>2],J[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue; +break}}g=J[e>>2];J[e>>2]=J[a>>2];qv(e);J[e+16>>2]=J[a+16>>2];J[e+360>>2]=J[a+360>>2];J[e+272>>2]=J[a+272>>2];b=J[a+8>>2];h:{if(!b){b=Wo(28542);if(!b){J[e+296>>2]=0;J[e>>2]=g;ij(e);f=1;break a}J[b+92>>2]=64;c=J[e+296>>2];J[b+80>>2]=c;rI(c);J[e+8>>2]=b;c=b;break h}J[e+8>>2]=b;k=J[b+16>>2];l=J[b+12>>2];c=0}f=zA(b,2297);i:{if(!f){J[e+296>>2]=0;J[e>>2]=g;ij(e);f=1;if(c)break i;break a}b=J[e+8>>2];J[b+12>>2]=0;J[b+16>>2]=0;Eg(b,f);sv(e,J[J[e+8>>2]+12>>2]);J[e+172>>2]=7;b=J[a+248>>2];J[e+104>>2]=0;J[e+248>> +2]=b+1;b=J[a+276>>2];J[e+276>>2]=b;if(J[a+104>>2]|J[a+16>>2])J[e+276>>2]=b|8;J[e+364>>2]=J[a+364>>2];J[e+348>>2]=J[a+348>>2];J[e+352>>2]=J[a+352>>2];jA(e);b=J[J[e+36>>2]+16>>2];f=K[b|0];j:{if(!f)break j;if(!((f|0)!=60|K[b+1|0]!=47)){De(e,85,0);break j}if(J[e+172>>2]==-1?J[e+212>>2]:0)break j;J[e+84>>2]=86;J[h+16>>2]=10198;vc(0,0,0,e,0,1,86,3,0,0,0,0,32819,h+16|0);J[e+12>>2]=0;if(J[e+288>>2])break j;J[e+212>>2]=1}k:{if(J[e+52>>2]==J[J[e+8>>2]+12>>2]|(J[e+172>>2]==-1?J[e+212>>2]:0))break k;J[e+84>> +2]=85;J[h>>2]=17333;vc(0,0,0,e,0,1,85,3,0,0,0,0,32819,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+20>>2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Nk(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])nI(e+384|0,a+384|0);J[e+348>>2]= +0;J[e+352>>2]=0;J[e+296>>2]=0;J[e>>2]=g;ij(e);if(!c)break a}uq(c)}Xb=h+32|0;return f}function era(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=a+8|0;a:{if(J[a+8>>2]){Th(b+28|0,a,d);break a}J[b+28>>2]=0;dd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[689105]=0;ca(5307,b+24|0,a|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e;break d}J[689105]=0;J[b+24>>2]=0;$(4940,b+24|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[689105]=0;ca(5305,b+20|0,a|0,d|0);c=J[689105];J[689105]=0; +if((c|0)!=1)break h;break g}J[689105]=0;J[b+20>>2]=0;$(4940,b+20|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[689105]=0;ca(5306,b+16|0,a|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break k;break j}J[689105]=0;J[b+16>>2]=0;$(4940,b+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j}l:{m:{n:{if(J[d>>2]){J[689105]=0;ca(5308,b+12|0,a|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break n;break m}J[689105]=0;J[b+12>>2]=0;$(4940,b+12|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break m}d= +0;o:{p:{a=J[b+28>>2];q:{r:{s:{if(!a)break s;c=J[a+8>>2];if((c|0)<=0)break s;e=J[a+12>>2];if(J[b+24>>2]|(e|0)<=0)break s;a=J[b+12>>2];if(a){J[b+12>>2]=0;break r}a=J[b+20>>2];t:{if(!a)break t;J[689105]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[689105];J[689105]=0;if((d|0)==1)break p;if((a|0)!=(c|0))break t;J[689105]=0;a=J[J[b+20>>2]+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[689105];J[689105]=0;d=1;if((f|0)==1)break p;if((a|0)==(e|0))break s}a=J[b+16>>2];if(!(!a|(c|0)!=L[a+10>>1])){d=1;if(L[a+8>>1]==(e| +0))break s}d=0}a=J[b+12>>2];J[b+12>>2]=0;if(!a)break q}J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;u:{if(!a)break u;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break u;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;v:{if(!a)break v;J[689105]=0;c=J[a+4>>2]-1|0;J[a+ +4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break v;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;w:{if(!a)break w;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break w;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;x:{if(!a)break x;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break o;if(c)break x;J[689105]=0;_(4942,a| +0);a=J[689105];J[689105]=0;if((a|0)==1)break o}Xb=b+32|0;return d|0}d=Z()|0;pc(b+12|0);break l}break b}d=Z()|0}pc(b+16|0);break i}d=Z()|0}pc(b+20|0);break f}d=Z()|0}pc(b+24|0);break c}d=Z()|0}pc(b+28|0);ba(d|0);B()}ea(0)|0;sc();B()}function aeb(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;i=Xb-160|0;Xb=i;a:{b:{if(bd(a,254864,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e; +if(!ki(242692,J[a+92>>2]))break e;if(J[a+80>>2])break d}b=J[e+32>>2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;Jf(a,242628,i+16|0);c=Vq(J[e+32>>2],242692,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!ki(242788,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;Jf(a,242628,i);c=Vq(J[e+32>>2],242788,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=1626;c=0;break a}h:{if(bd(a,254878,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a; +default:break h}}i:{if(bd(a,241766,7))break i;c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=Vq(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=ki(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d= +(J[g+104>>2]+(d<<4)|0)-1328|0;break o}d=(d<<4)+252288|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=Vq(J[e+32>>2],a,b);break a}c=Yk(e+40|0,242118,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a= +J[e+48>>2];switch(a|0){case 0:break s;case 1:break u;default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+ +48>>2]=g;if(!g){d=0;break s}a=J[J[e+40>>2]>>2];c=0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=254689;if((a|0)==254689)break s;H[a+c|0]=0;d=a}c=Vq(J[e+32>>2],l,d)}Xb=i+160|0;return c|0}function gY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!av(J[a+16>>2],803899)){e=J[a+16>>2];c=mc(8);J[689105]=0;f=$(3155,c|0,803899)| +0;d=J[689105];J[689105]=0;b:{if((d|0)!=1){c=mc(8);c:{if(b){J[689105]=0;d=$(3156,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;d=gd(d,804281);break c}J[689105]=0;d=aa(3157,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a}hg(e,f,d);e=J[a+16>>2];c=mc(8);J[689105]=0;f=$(3155,c|0,804772)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;c=mc(8);d:{if(b){J[689105]=0;d=$(3156,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;d=gd(d,805165);break d}J[689105]=0;d=aa(3157,c|0)|0;g=J[689105];J[689105]= +0;if((g|0)==1)break a}hg(e,f,d);e=J[a+16>>2];c=mc(8);J[689105]=0;f=$(3155,c|0,805632)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;c=mc(8);e:{if(b){J[689105]=0;d=$(3156,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;d=gd(d,806060);break e}J[689105]=0;d=aa(3157,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a}hg(e,f,d);e=J[a+16>>2];c=mc(8);J[689105]=0;f=$(3155,c|0,806432)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;c=mc(8);f:{if(b){J[689105]=0;d=$(3156,c|0,b|0)|0;g=J[689105];J[689105]= +0;if((g|0)==1)break a;d=gd(d,806721);break f}J[689105]=0;d=aa(3157,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a}hg(e,f,d);e=J[a+16>>2];c=mc(8);J[689105]=0;d=$(3155,c|0,807071)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;c=mc(8);g:{if(b){J[689105]=0;f=$(3156,c|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break g;break a}J[689105]=0;b=aa(3157,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;hg(e,d,b);c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[a+32>> +2];c=mc(8);J[689105]=0;d=$(3155,c|0,803899)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;hg(e,d,b);c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689105]=0;d=$(3155,c|0,804772)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;hg(e,d,b);c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689105]=0;d=$(3155,c|0,807071)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;hg(e,d,b);c=mc(16);J[689105]= +0;b=aa(3158,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[a+32>>2];c=mc(8);J[689105]=0;d=$(3155,c|0,805632)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;hg(e,d,b);c=mc(16);J[689105]=0;b=aa(3158,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;a=J[a+32>>2];c=mc(8);J[689105]=0;e=$(3155,c|0,806432)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break b;break a}hg(e,d,gd(f,807438));gd(b,807717);ov(a,803899,b);ov(a,804772,b);ov(a,807071,b);ov(a,805632,b);ov(a,806432,b);return}break a}hg(a,e,b)}return}a= +Z()|0;kc(c);ba(a|0);B()}function tB(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;q=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}d=2;if($s(q,b,c))break a}r=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>> +3]=O[d+8>>3];break d}d=2;if(Mn(r,b,c))break a}d=0;p=J[a>>2];g=J[p>>2];j=J[g+20>>2];s=J[g>>2];if(j>>>0>=s>>>0)break a;e=j+1|0;J[g+20>>2]=e;t=J[g+12>>2];d=j>>>6&67108860;h=j&255;n=J[t+d>>2]+(h<<4)|0;O[b>>3]=O[n>>3];m=O[n+8>>3];O[c>>3]=m;n=J[g+16>>2];d=K[h+J[n+d>>2]|0];if(d-1>>>0<=13){h=J[p+4>>2];f=O[b>>3];O[b>>3]=O[h+32>>3]+(f*O[h>>3]+m*O[h+16>>3]);m=O[h+40>>3]+(f*O[h+8>>3]+O[c>>3]*O[h+24>>3]);O[c>>3]=m}g:switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0)break h;J[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=J[d+ +t>>2]+(e<<4)|0;i=O[g+8>>3];f=O[g>>3];if(K[e+J[d+n>>2]|0]-1>>>0>13){k=i;break h}d=J[p+4>>2];k=O[d+40>>3]+(f*O[d+8>>3]+i*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+i*O[d+16>>3])}i=O[b>>3];l=O[a+16>>3];o=O[a+8>>3];i:{if(!J[a+200>>2]){U_(q,o,l,i,m,f,k);break i}T_(a+152|0,o,l,i,m,f,k)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}$s(q,b,c);if(J[a+200>>2])break b;$s(q,b,c);break d;case 1:break g; +default:break a}j:{if(e>>>0>=s>>>0){d=e;break j}d=j+2|0;J[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=J[j+t>>2]+(e<<4)|0;f=O[h+8>>3];k=O[h>>3];if(K[e+J[j+n>>2]|0]-1>>>0>13){i=f;break j}e=J[p+4>>2];i=O[e+40>>3]+(k*O[e+8>>3]+f*O[e+24>>3]);k=O[e+32>>3]+(k*O[e>>3]+f*O[e+16>>3])}k:{if(d>>>0>=s>>>0)break k;J[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=J[e+t>>2]+(d<<4)|0;l=O[g+8>>3];f=O[g>>3];if(K[d+J[e+n>>2]|0]-1>>>0>13){o=l;break k}d=J[p+4>>2];o=O[d+40>>3]+(f*O[d+8>>3]+l*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+l*O[d+ +16>>3])}l=O[b>>3];u=O[a+16>>3];v=O[a+8>>3];l:{if(!J[a+424>>2]){gB(r,v,u,l,m,k,i,f,o);break l}dJ(a+368|0,v,u,l,m,k,i,f,o)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}Mn(r,b,c);if(J[a+424>>2])break c;Mn(r,b,c)}d=2;break a}d=2;e=J[a+400>>2];if(e>>>0>=M[a+404>>2])break a;J[a+400>>2]=e+1;e=J[J[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3];break a}d= +2;e=J[a+176>>2];if(e>>>0>=M[a+180>>2])break a;J[a+176>>2]=e+1;e=J[J[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return d}function Qr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{b:{d=J[a>>2];c:{if(d){RQ(c+8|0,d,b);b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;a=Z()|0;break a}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;e:{if((b| +0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break b}a=Z()|0;pc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}break b}if((b|0)>0){J[689105]= +0;J[c+8>>2]=0;d=aa(4,16)|0;e=J[689105];J[689105]=0;f:{g:{if((e|0)==1)break g;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d>>2]=2413108;J[689105]=0;$(4940,c+8|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break g;J[689105]=0;e=aa(4,b+1|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break f}a=Z()|0;break a}J[d+8>>2]=b;J[d+12>>2]=e;H[b+e|0]=0;b=J[c+8>>2];h:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break h;a=Z()|0;break a}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+ +12|0)|0;b=J[689105];J[689105]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i}break b}a=Z()|0;pc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0; +if((b|0)!=1)break c}break b}J[c+8>>2]=0;dd(c+8|0,0);b=J[c+8>>2];j:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break j;a=Z()|0;break a}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;k:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break k;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break k}break b}a=Z()|0;pc(c+12|0);break a}b= +J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}Xb=c+16|0;a=J[a>>2];if(a)a=J[a+12>>2];else a=0;return a|0}ea(0)|0;sc();B()}pc(c+8|0);ba(a|0);B()}function nn(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0]; +c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c= +d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c; +e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+68972|0];g=(e+J[a+320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+68972|0];g=(e+J[a+ +320>>2]|0)+(K[b+68965|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+68958|0];b=(f+J[a+324>>2]|0)+(K[b+68951|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+68972|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+68965|0]^-1)>>>0)/(b>>>0);b=K[d+68958|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68951|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>> +0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}qc(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=kk(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0>d>>>0){Ch(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}NR(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;Ch(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){rd(a,63362);B()}rd(a, +c);B()}function sA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=J[a+28>>2];a:{if(!c)break a;d=J[c+16>>2];if(!d)break a;f=J[a+16>>2];J[a+16>>2]=-1;h=J[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(J[d+32>>2])break i;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break i;J[d+20>>2]=c;b=c}j:{if(J[a+60>>2]+512>>>0<=b>>>0)break j;if(J[a>>2]==3)break d;b=-1;k:{c=J[a+28>>2];l:{if(!c|J[c+28>>2])break l;m:{if(J[c+4>>2]){b=DA(c,4096); +break m}c=J[c+16>>2];if(!c)break l;b=J[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(J[d+32>>2])break n;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break n;J[d+20>>2]=c;b=c}if(J[a+60>>2]!=(b|0))break j;J[a+16>>2]=f;J[a>>2]=3;break j}if((b|0)>=0)break k}J[a+16>>2]=f;J[a>>2]=3;if(f)break a;if(!J[J[a+20>>2]+8>>2])break j;break a}if(b)break j;J[a>>2]=3;break d}o:{g=J[d+32>>2];p:{if(!g){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>> +0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}b=J[a+60>>2];if(c>>>0>>0)break o;e=J[a+20>>2];c=0;if(g)break p;c=J[d>>2];break p}b=J[a+60>>2];if((b|0)!=-512)break h;e=J[a+20>>2];b=-512;c=0}c=hA(e,b+c|0,512,0);e=J[a+60>>2]+512|0;J[a+60>>2]=e;b=J[a+20>>2];if(c)break f;if(!J[b+12>>2]|J[a+16>>2]!=-1)break e;continue}break}if(g)break h;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;e=J[d+20>>2];c=J[d+4>>2];if((e|0)==(c| +0)|c>>>0>2147483646)c=e;else J[d+20>>2]=c;c=c-b|0;e=J[d>>2];break g}c=0-b|0;e=0}b=hA(J[a+20>>2],b+e|0,c,0);e=J[a+60>>2]+c|0;J[a+60>>2]=e;if(!b)break e;b=J[a+20>>2]}J[b+12>>2]=0}q:switch(J[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}if((h|0)==2|e>>>0<4096)break c;b=0;r:{if(J[d+32>>2])break r;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break r;J[d+20>>2]=c;b=c}if(b-e>>>0>512)break c;b=Nv(d,e);if((b|0)<0)break c; +J[a+60>>2]=J[a+60>>2]-b;break c}if(J[a+16>>2]==5)break c;s:{if(!J[d+32>>2]){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}e=J[d>>2];b=J[a+60>>2];c=c-b|0;break s}e=0;b=J[a+60>>2];c=0-b|0}e=hA(J[a+20>>2],b+e|0,c,1);b=0;t:{if(J[d+32>>2])break t;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break t;J[d+20>>2]=c;b=c}J[a+16>>2]= +5;J[a+60>>2]=b;if(!e)break c;b=J[a+20>>2];if(!J[b+12>>2])break b;J[b+12>>2]=0}J[a+16>>2]=f;b=0;if(J[J[a+20>>2]+12>>2])break a;J[a>>2]=3}b=-1}return b}function ZG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-144|0;Xb=g;J[g+128>>2]=13;J[g+112>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;a:{b:{c:{d:{e:{if(J[d+8>>2]<=(c|0)){rc(1,-1,801728,0);d=mc(72);c=J[a>>2];J[689105]=0;c=ga(3322,d|0,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;break c}f:{g:{h:{i:{j:{e=J[d+16>>2];if(!e){f= +J[d>>2];e=J[d+12>>2];if(e)while(1){if(!((f|0)!=J[e>>2]|J[d+4>>2]!=J[e+4>>2])){rc(1,-1,802286,0);d=mc(72);c=J[a>>2];J[689105]=0;c=ga(3322,d|0,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;break c}e=J[e+12>>2];if(e)continue;break}J[g+140>>2]=J[d+4>>2];J[g+136>>2]=f;J[g+128>>2]=9;e=0;h=g+128|0;f=g+112|0;if(J[ff(h,J[a+4>>2],f,0)>>2]!=7){J[g+32>>2]=J[(J[f>>2]<<2)+2695280>>2];rc(1,-1,803035,g+32|0);oc(f);oc(h);d=mc(72);c=J[a>>2];J[689105]=0;c=ga(3322,d|0,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e| +0)!=1)break e;break c}f=mc(296);h=J[d+12>>2];if(h)e=J[h+20>>2];J[689105]=0;e=ga(3323,f|0,e|0,J[g+120>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break h;k:{if(J[wc(J[g+120>>2],796239,g+96|0,0)>>2]==6){J[d+20>>2]=e;e=mc(16);J[689105]=0;f=aa(3158,e|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b;J[d+16>>2]=f;f=J[g+104>>2];if(J[f+12>>2]<=0)break k;e=0;while(1){h=f;f=g+80|0;l:{if(J[dg(h,e,f)>>2]==9){m:{if(J[ff(f,J[a+4>>2],g- -64|0,0)>>2]==7){f=g+48|0;h=J[wc(J[g+72>>2],799629,f,0)>>2];i=J[g+56>>2];oc(f); +j=J[d+16>>2];f=mc(24);k=J[g+88>>2];l=J[g+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+12>>2]=d;J[f+8>>2]=(h|0)!=1?1:i;J[f>>2]=k;J[f+4>>2]=l;$c(j,f);break m}J[g>>2]=J[(J[g- -64>>2]<<2)+2695280>>2];rc(1,-1,803035,g)}oc(g- -64|0);break l}J[g+16>>2]=J[(J[g+80>>2]<<2)+2695280>>2];rc(1,-1,803448,g+16|0)}oc(g+80|0);e=e+1|0;f=J[g+104>>2];if((e|0)>2])continue;break}break k}i=J[d+4>>2];h=b-1|0;f=J[a+16>>2]+(h<<3)|0;J[f>>2]=J[d>>2];J[f+4>>2]=i;f=mc(72);i=J[a>>2];J[689105]=0;e=ma(3324,f|0,i|0,b|0,J[g+120>>2], +e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break j;f=h<<2;J[f+J[a+12>>2]>>2]=e;e=J[f+J[a+12>>2]>>2];if(J[e+64>>2])break k;kc(MV(e));e=mc(72);h=J[a>>2];J[689105]=0;h=ga(3322,e|0,h|0,b|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;J[f+J[a+12>>2]>>2]=h}oc(g+96|0);oc(g+112|0);oc(g+128|0);e=J[d+16>>2];if(!e)break d}f=J[e+8>>2];if((f|0)>0)break i;e=0;break g}a=Z()|0;kc(f);break a}h=J[e>>2];e=0;while(1){i=J[h+(e<<2)>>2];j=J[i+8>>2];if((j|0)>(c|0)){ZG(a,b,c,i);f=J[J[d+16>>2]+8>>2];break g}c=c-j|0;e=e+ +1|0;if((f|0)!=(e|0))continue;break}break f}a=Z()|0;kc(f);break a}if((e|0)!=(f|0))break d}rc(1,-1,803832,0);d=mc(72);c=J[a>>2];J[689105]=0;c=ga(3322,d|0,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break e;break c}J[(J[a+12>>2]+(b<<2)|0)-4>>2]=c}Xb=g+144|0;return}a=Z()|0;kc(d);break a}a=Z()|0;kc(e)}ba(a|0);B()}function t2(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;g=Xb-48|0;Xb=g;gp(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>> +2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;gp(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>>2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t=j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];Wg(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>> +0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=Vk(g+32|0,i,0);break j;case 3:e=Vk(g+32|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i;case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=Om(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+ +1|0;J[g>>2]=k;h=Om(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o;case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2|0}e=J[j>>2];if(e){if(e)ac[J[k+8>>2]](k,e);J[j>>2]=0}k=Pd(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=nc(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((pt(g+ +32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=Lc(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e=g+32|0;f=pt(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;Wg(e,i);f=pt(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;Wg(e,i);f=pt(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;Wg(e,i);q=r<<2;f=pt(e,i,d,h+q|0,0); +if((f|0)<0|d>>>0>f>>>0)break e;Wg(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0))continue;break}if(h)ac[J[j+8>>2]](j,h)}n=n+1|0;m=m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)ac[J[j+8>>2]](j,h);e=J[g+28>>2]}Xb=g+48|0;return e|0}function $Fa(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=Xb-16|0;Xb=g;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;d=a+32|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=qc(a+72|0,0,96);J[a+280>>2]=13;J[a+256>>2]=13;J[a+240>>2]=13;J[a+224>>2]=13;J[a+208>>2]=13;J[a+192>>2]=13;J[a+176>>2]=13;J[g>>2]=13;i=a+280|0;a:{if(b){f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=f;f=J[b+ +20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+60>>2];J[d+24>>2]=J[b+56>>2];J[d+28>>2]=f;f=J[b+52>>2];J[d+16>>2]=J[b+48>>2];J[d+20>>2]=f;f=J[b+44>>2];J[d+8>>2]=J[b+40>>2];J[d+12>>2]=f;f=J[b+36>>2];J[d>>2]=J[b+32>>2];J[d+4>>2]=f;J[a+64>>2]=J[b+64>>2];J[a+168>>2]=J[b+168>>2];rf(b+280|0,i);break a}J[a>>2]=0;J[a+4>>2]=0;J[a+168>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1082703872;J[a+16>>2]=0;J[a+20>>2]=1082335232;J[a+8>>2]=0;J[a+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+ +28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[a+280>>2]=5}b=a+136|0;f=a+104|0;Nu(c,774208,a);b:{if(Nu(c,775402,d)){J[a+64>>2]=1;break b}if(J[a+64>>2])break b;h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;h=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=h;h=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=h;h=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=h}h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2]; +J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;Nu(c,776429,e);e=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=e;e=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;Nu(c,777680,f);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;Nu(c,779008,b);wc(c,780353,g,0);if(J[g>>2]==1)J[a+ +168>>2]=J[g+8>>2];oc(g);b=J[a+168>>2];if((b|0)<0){e=(b|0)<=-360?-360:b;d=b;b=b>>>0<4294966936;b=(d+P(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;J[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)>=719?719:b)|0)+359|0;J[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)-360}wc(c,781413,a+176|0,0);wc(c,782310,a+192|0,0);wc(c,783234,a+208|0,0);wc(c,784391,a+224|0,0);wc(c,785051,a+240|0,0);wc(c,786051,a+256|0,0);c:{d:{if(J[wc(c,786819,g,0)>>2]-3>>>0>=4294967294){j=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];O[a+272>>3]=j;if(!(j<1))break c; +b=a+272|0;break d}b=a+272|0}J[b>>2]=0;J[b+4>>2]=1072693248}oc(g);wc(c,787669,g,0);if(J[g>>2]==7){oc(i);rf(g,i)}oc(g);Xb=g+16|0;return a|0}function yR(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=Xb-32|0;Xb=f;J[a>>2]=0;d=J[675814];J[a+4>>2]=d;a:{b:{c:{d:{e:{g=J[b+36>>2];if(!(!g|!J[g+8>>2])){J[f+24>>2]=d;J[f+20>>2]=0;d=J[J[g>>2]+28>>2];J[689105]=0;e=f+12|0;ca(d|0,e|0,g|0,1);d=J[689105];J[689105]=0;f:{g:{if((d|0)!=1){J[689105]=0;$(4948,f+20|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)!= +1){g=J[f+12>>2];J[f+12>>2]=0;if(!g)break f;J[689105]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[689105];J[689105]=0;if((d|0)!=1){if(e)break f;J[689105]=0;_(4942,g|0);d=J[689105];J[689105]=0;if((d|0)!=1)break f}break a}d=Z()|0;pc(f+12|0);break g}d=Z()|0}lc(f+20|0);break b}d=J[f+20>>2];J[f+24>>2]=J[(d?d+12|0:2703256)>>2];J[689105]=0;_(5363,b+36|0);d=J[689105];J[689105]=0;h:{i:{j:{if((d|0)!=1){J[689105]=0;e=f+4|0;ca(5364,e|0,b|0,f+20|0);d=J[689105];J[689105]=0;if((d|0)==1)break j;J[689105]=0;ca(5075,f+12|0,e| +0,2374024);d=J[689105];J[689105]=0;if((d|0)==1)break i;e=J[f+12>>2];k:{if(e){d=J[J[e>>2]+28>>2];J[689105]=0;ca(d|0,f+28|0,e|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break k;d=Z()|0;break e}J[f+28>>2]=0}J[689105]=0;$(4948,a|0,f+28|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){g=J[f+28>>2];J[f+28>>2]=0;if(!g)break h;J[689105]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[689105];J[689105]=0;if((d|0)!=1){if(e)break h;J[689105]=0;_(4942,g|0);d=J[689105];J[689105]=0;if((d|0)!=1)break h}break a}d=Z()|0;pc(f+28|0);break e}d= +Z()|0;break c}d=Z()|0;break c}d=Z()|0;break d}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2703256)>>2];lc(f+12|0);lc(f+4|0);lc(f+20|0)}l:{m:{n:{o:{p:{q:{d=J[c>>2];r:{if(!d)break r;g=J[d+8>>2];if((g|0)<=0)break r;d=0;while(1){i=J[c>>2];s:{t:{u:{v:{w:{x:{if(d){h=!i;j=(d|0)>=0;e=d;y:{if(j)break y;e=d;if(!i)break y;e=J[i+8>>2]+d|0}if(h|(e|0)<0)break l;k=J[i+8>>2];if((e|0)<=(k|0))break x;break l}if(!i)break u;e=10;if(K[J[i+12>>2]]==10)break w;break v}h=J[i+12>>2];if(K[h+e|0]!=10)break v;e=d;if(!j){e=d+k|0;if((e|0)< +0)break l}if((e|0)>(k|0))break l;e=K[e+h|0]}J[689105]=0;$(5099,a|0,e<<24>>24)|0;e=J[689105];J[689105]=0;d=d+1|0;if((e|0)!=1)break s;d=Z()|0;break b}J[689105]=0;e=hn(i,10,d);h=J[689105];J[689105]=0;if((h|0)==1)break m;if((e|0)>=0)break t}e=g}J[689105]=0;j=f+12|0;ia(5097,j|0,c|0,d|0,e-d|0);d=J[689105];J[689105]=0;if((d|0)==1)break q;J[689105]=0;h=f+20|0;ca(5366,h|0,b|0,j|0);d=J[689105];J[689105]=0;if((d|0)==1)break p;J[689105]=0;$(5124,a|0,h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;lc(h);lc(j); +d=e}if((g|0)>(d|0))continue;break}}Xb=f+32|0;return}d=Z()|0;break b}d=Z()|0;break n}d=Z()|0;lc(f+20|0)}lc(f+12|0);break b}d=Z()|0;break b}J[689105]=0;ka(5073);b=J[689105];J[689105]=0;if((b|0)!=1)B();d=Z()|0;break b}lc(f+12|0)}lc(f+4|0)}lc(f+20|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function G_(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;g=Xb-32|0;Xb=g;J[g+28>>2]=0;a:{if(!f|J[f>>2]>0)break a;if(d?!a|!b:1){J[f>>2]=1;break a}b:{k=e-(((e>>>0>=2147483649?-1:e+2147483647| +0)|0)==(e|0))|0;l=J[d>>2];c:{if(k>>>0>>0)break c;e=J[b>>2];if(e>>>0>c>>>0)break c;h=k-l|0;if(k>>>0>l>>>0&h>>>0>2147483646|h&1)break c;if(c>>>0<=e>>>0|(c-e|0)>=0)break b}J[f>>2]=1;break a}if(H[a+63|0]>0){h=0;h=g+28|0?J[g+28>>2]:h;e=J[b>>2];m=H[a+63|0];d:{if((m|0)>0){i=a+76|0;while(1){if((c|0)==(e|0)){e=0;while(1){H[e+i|0]=K[i+j|0];e=e+1|0;j=j+1|0;if((m|0)>(j|0))continue;break}H[a+63|0]=e;J[b>>2]=c;if(h)J[g+28>>2]=h;J[f>>2]=15;e=1;break d}H[e|0]=K[i+j|0];if(h){J[h>>2]=-1;h=h+4|0}else h=0;e=e+1|0; +j=j+1|0;if((m|0)!=(j|0))continue;break}}H[a+63|0]=0;J[b>>2]=e;if(h)J[g+28>>2]=h;e=0}if(e)break a}if((k|0)==(l|0)&H[a+253|0]>=0)break a;H[g+2|0]=0;J[g+4>>2]=a;J[g+24>>2]=J[g+28>>2];J[g+12>>2]=k;J[g+8>>2]=l;J[g+16>>2]=J[b>>2];I[g>>1]=28;J[g+20>>2]=c;j=f;a=0;m=0;p=Xb-48|0;Xb=p;i=J[g+4>>2];c=J[J[i+24>>2]+20>>2];e=J[g+24>>2];e:{if(e){q=J[c+36>>2];if(q)break e;a=-1}else a=0;q=J[c+32>>2]}f=J[g+16>>2];l=J[g+8>>2];c=H[i+253|0];f:{if((c|0)>=0){c=a;a=0;h=0;break f}r=K[g+2|0];m=J[g+12>>2];c=c<<1;h=nc(p,i+184| +0,0-c|0);J[g+12>>2]=h-c;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;c=-1;h=l}k=h;s=i+112|0;t=i+184|0;g:while(1){h:{h=0;u=0;i:{if(J[j>>2]>0)break i;ac[q|0](g,j);if(!K[g+2|0]|J[j>>2]>0|J[g+8>>2]!=J[g+12>>2])break i;u=!J[i+56>>2]}n=0;while(1){j:{if(!e){e=0;break j}f=J[g+16>>2]-f|0;k:{if((f|0)<=0){f=e;break k}o=f<<2;f=o+e|0;h=(c|0)<0?-1:c-h|0;l:{if(!h)break l;if((h|0)<=0){v=e;w=e^-1;h=e+o|0;e=e+4|0;qc(v,255,(w+(e>>>0>>0?h:e)&-4)+4|0);break l}while(1){o=J[e>>2];if((o|0)>=0)J[e>>2]=h+o;e=e+4|0;if(f>>>0>e>>> +0)continue;break}}J[g+24>>2]=f}e=f;if((c|0)>=0)c=(J[g+8>>2]-l>>1)+c|0}f=H[i+253|0];if((f|0)<0)m:{if(!k){r=K[g+2|0];m=J[g+12>>2];k=J[g+8>>2];a=f<<1;h=nc(p,t,0-a|0);J[g+12>>2]=h-a;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;a=c;c=f+c|0;c=(c|0)<0?-1:c;break m}J[j>>2]=5}f=J[g+16>>2];l=J[g+8>>2];n:{h=J[j>>2];o:{if((h|0)<=0){if(M[g+12>>2]>l>>>0)continue g;if(k){J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r;k=0;c=a;continue g}if(!K[g+2|0])break o;if(J[i+56>>2]){J[j>>2]=11;break n}k=0;if(!u)continue g;F_(i,2);break o}if(!(h- +13>>>0<4294967293|n))break n;if(!k)break o;c=J[g+8>>2];a=J[g+12>>2]-c>>1;if((a|0)>0){if((a|0)>0)nc(t,c,a<<1);H[i+253|0]=0-a}J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r}Xb=p+48|0;break h}n=J[i+56>>2];p:{if(n>>>0<=65535){I[s>>1]=n;h=1;break p}I[i+114>>1]=n&1023|56320;I[i+112>>1]=(n>>>10|0)-10304;h=2}J[i+56>>2]=0;H[i+64|0]=h;ac[J[i>>2]](J[i+12>>2],g,s,h,n,J[j>>2]!=10,j);n=1;continue}}break}J[d>>2]=J[g+8>>2];J[b>>2]=J[g+16>>2]}Xb=g+32|0}function $nb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+3|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b+2|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b= +h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+4|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+4|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1|0]<<8;h=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+ +5|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+3|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+3|0]=(f>>>16|0)+f>>>24;f=P((h<<8|h>>>8)&65535,d);h=K[c+2|0];h=(f+P(i,h<<8|h)|0)+32768|0;H[c+2|0]=(h>>>16|0)+h>>>24;f=P((e<<8|e>>>8)&65535,d);d=K[c+1|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c+1|0]=(d>>>16|0)+d>>>24;break c}h=K[c+1|0];i=K[c+2|0];f=K[c+3|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>> +0)/(f>>>0)|0;H[c+3|0]=(P(o,e)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[c+2|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,h|h<<8)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c|0];if(e)break f}H[c|0]=d;H[c+1|0]=K[b|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b+2|0];break e}if((e|0)==255)break e;h=K[b|0];i=K[b+1|0];f=K[b+2|0];k=d^ +255;l=P(k,e^255)>>>8^-1;H[c|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+3|0]=(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c| +0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function mF(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;g=Xb-16|0;Xb=g;a:{b:{if(!d)break b;if(K[a+8|0]){J[689105]=0;_(d|0,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;na(ea(0)|0)|0;ta();break b}c:{d:{f=J[a+16>>2];if(!f){J[g+12>>2]=0;break d}J[f+4>>2]=J[f+4>>2]+1;h=J[a+16>>2];J[g+12>>2]=h;if(!h)break d;i=J[a+84>>2];J[689105]=0;f=aa(4,28)|0;j=J[689105];J[689105]=0;e:{if((j|0)==1)break e; +J[f+4>>2]=0;J[f>>2]=2384532;J[f+24>>2]=e;J[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[689105]=0;J[g+8>>2]=0;$(4940,g+8|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;f=J[a+80>>2];J[689105]=0;la(5044,h|0,b+f|0,c|0,d|0,e|0);b=J[689105];J[689105]=0;f:{if((b|0)!=1)g:{J[689105]=0;b=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[b>>2]=0;J[b+4>>2]=0;c=J[g+8>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break g;c=J[g+8>> +2]}else c=0;J[b+8>>2]=c;J[689105]=0;$e(a+108|0,b);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[g+8>>2];J[g+8>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}d=Z()|0;pc(g+8|0);break c}J[689105]=0;a=J[h+4>>2]-1|0;J[h+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break b;J[689105]=0;_(4942,h|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}J[689105]= +0;f=aa(5028,a+20|0)|0;h=J[689105];J[689105]=0;h:{i:{if((h|0)==1)break i;if(f)break b;if((c|0)<0)break h;f=J[a+72>>2];J[689105]=0;f=ga(5046,f|0,b|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break i;if((c|0)!=(f|0))break h;J[689105]=0;_(d|0,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break b}d=Z()|0;break c}J[689105]=0;f=aa(4,28)|0;h=J[689105];J[689105]=0;j:{k:{if((h|0)==1)break k;J[f+4>>2]=0;J[f>>2]=2384532;J[f+24>>2]=e;J[f+ +20>>2]=d;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[689105]=0;J[g+4>>2]=0;$(4940,g+4|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;b=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;c=J[g+4>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break j;c=J[g+4>>2]}else c=0;J[b+8>>2]=c;J[689105]=0;$e(a+108|0,b);a=J[689105];J[689105]=0;if((a|0)==1)break j;a=J[g+4>>2];J[g+4>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= +b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(g+4|0)}pc(g+12|0);ba(d|0);B()}Xb=g+16|0;return}ea(0)|0;sc();B()}function FLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;Yf(d+32|0,J[a+4>>2]);cg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)==9){b=-1;e=J[a+108>>2];a:{if(!e)break a;e=J[e+4>>2];if(J[e+8>>2]==13)break a; +b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,797716,0);oc(d+16|0);J[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:switch(b-4|0){case 6:if(!yc(J[d+24>>2],831100))break e;default:b=-1;e=J[a+108>>2];j:{if(!e)break j;e=J[e+4>>2];if(J[e+8>>2]==13)break j;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,831180,0);oc(d+16|0);break h;case 0:break i;case 8:break f}b=Cd(J[d+24>>2]);e=d+16|0;oc(e);cg(J[a+108>>2],e,0,0,0,0,0,0,0);k:switch(J[d+16>>2]-9|0){case 0:e=-1;f=J[a+108>>2];l:{if(!f)break l;f=J[f+ +4>>2];if(J[f+8>>2]==13)break l;e=J[f+16>>2];e=ac[J[J[e>>2]+52>>2]](e)|0}rc(1,e,797716,0);oc(d+16|0);J[d+16>>2]=11;case 2:Ac(b);oc(d+16|0);break h;case 3:break g;default:break k}se(J[d+40>>2],b,d+16|0)}cg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)!=9)continue;b=-1;e=J[a+108>>2];m:{if(!e)break m;e=J[e+4>>2];if(J[e+8>>2]==13)break m;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,797716,0);oc(d+16|0);b=11;J[d+16>>2]=11;continue}break}Ac(b);if(J[d+16>>2]!=12)break e}b=-1;e=J[a+108>>2];n:{if(!e)break n; +e=J[e+4>>2];if(J[e+8>>2]==13)break n;b=J[e+16>>2];b=ac[J[J[b>>2]+52>>2]](b)|0}rc(1,b,831378,0);oc(d+16|0);oc(d+32|0);b=0;break d}oc(d+16|0);b=0;J[c+12>>2]=0;if(J[wc(J[d+40>>2],831464,d,0)>>2]!=1){oc(d);wc(J[d+40>>2],831731,d,0)}if(J[d>>2]==1){b=J[d+8>>2];J[c+12>>2]=1}oc(d);f=J[J[a+108>>2]+4>>2];e=J[f+16>>2];f=J[f+8>>2]==13;if(e?f:1){if(f)b=-1;else b=ac[J[J[e>>2]+52>>2]](e)|0;rc(1,b,831801,0);oc(d+32|0);b=0;break d}f=mc(40);g=J[c+12>>2];J[689105]=0;h=e;e=d+32|0;b=Lu(f,h,e,g,b);g=J[689105];J[689105]= +0;if((g|0)==1)break c;b=HV(b,e,0)}Xb=d+48|0;break b}a=Z()|0;kc(f);ba(a|0);B()}o:{if(!b)break o;p:{if(!OW(a,0,b,1))break p;if(J[c+12>>2]){while(1){if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)continue;break}ac[J[J[b>>2]+4>>2]](b);a=J[J[a+108>>2]+4>>2];b=J[a+8>>2]!=13?J[a+16>>2]:0;a=ac[J[J[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=ac[J[J[b>>2]+28>>2]](b)|0;d=ac[J[J[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){e=K[d+2305248|0]==1&d>>>0<=255;if((d|0)==-1)break o;if(!e)continue;break o}if((d|0)!=-1)continue;break}break o}a= +ac[J[J[b>>2]+72>>2]](b)|0;a=ac[J[J[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=ac[J[J[b>>2]+72>>2]](b)|0;a=ac[J[J[a>>2]+28>>2]](a)|0;d=ac[J[J[b>>2]+72>>2]](b)|0;d=ac[J[J[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=K[d+2305248|0]==1&d>>>0<=255;if((d|0)==-1)break p;if(!e)continue;break p}if((d|0)!=-1)continue;break}}ac[J[J[b>>2]+4>>2]](b)}Xb=c+16|0}function nQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Xb-32|0;Xb=f;J[a>>2]=0;H[a+11|0]=0;J[689105]=0;J[f+28>>2]=0;i=f+28|0;g=$(6148,d|0,i|0)|0; +d=J[689105];J[689105]=0;a:{b:{c:{d:{if((d|0)!=1){if(J[f+28>>2]<=0){J[f+12>>2]=b;h=J[c>>2];J[689105]=0;d=K[J[J[g+24>>2]+12>>2]+70|0];j=J[689105];J[689105]=0;e:{f:{g:{h:{if((j|0)!=1){J[689105]=0;j=(h>>>0)/(d>>>0)|0;d=aa(24,(j&1073741824?-1:j<<2)|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break b;J[689105]=0;J[f>>2]=d;Ca(6150,g|0,f|0,d+(j<<1)|0,f+12|0,b+h|0,0,1,i|0);h=J[689105];J[689105]=0;if((h|0)==1)break h;if(J[f+28>>2]>0)break e;J[689105]=0;j=J[f>>2]-d|0;ca(3473,a|0,j|0,0);h=J[689105];J[689105]=0; +if((h|0)==1)break g;J[f+24>>2]=0;k=J[a>>2];l=J[a+4>>2];h=K[a+11|0];J[689105]=0;m=k;k=h<<24>>24<0;_I(k?m:a,k?l:h,f+24|0,d,j>>1,i);i=J[689105];J[689105]=0;if((i|0)!=1){if(J[f+28>>2]>0)break f;J[689105]=0;ca(3473,a|0,J[f+24>>2],0);i=J[689105];J[689105]=0;if((i|0)!=1)break e}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}if(H[a+11|0]<0){J[J[a>>2]>>2]=0;J[a+4>>2]=0;break e}H[a+11|0]=0;J[a>>2]=0}kc(d);J[689105]=0;_(6152,g|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}i:{j:{if(!e)break j; +d=K[a+11|0];if(d<<24>>24<0?J[a+4>>2]:d)break j;d=J[c>>2];if(!d)break j;if(d>>>0>=2147483632){J[689105]=0;_(1616,f+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;break c}k:{if(d>>>0<=10){H[f+23|0]=d;c=f+12|0;break k}J[689105]=0;e=(d|15)+1|0;c=aa(4,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break i;J[f+12>>2]=c;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648}n=nc(c,b,d)+d|0,o=0,H[n|0]=o;c=H[f+23|0];b=(c|0)<0;g=b?J[f+16>>2]:c&255;if(g>>>0>=1073741808){J[689105]=0;_(2768,f|0);b=J[689105];J[689105]=0;if((b|0)!= +1)break c;break d}c=J[f+12>>2];l:{m:{if(g>>>0>=2){d=g|3;if(d>>>0>=1073741823){J[689105]=0;ka(198);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break d}J[689105]=0;e=d+1|0;d=aa(4,e<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;J[f>>2]=d;J[f+4>>2]=g;J[f+8>>2]=e|-2147483648;break m}H[f+11|0]=g;d=f;if(!g)break l}e=b?c:f+12|0;i=g-1|0;h=g&7;n:{if(!h){c=e;break n}b=0;c=e;while(1){J[d>>2]=H[c|0];d=d+4|0;c=c+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(i>>>0<7)break l;b=e+g|0;while(1){J[d>>2]=H[c|0]; +J[d+4>>2]=H[c+1|0];J[d+8>>2]=H[c+2|0];J[d+12>>2]=H[c+3|0];J[d+16>>2]=H[c+4|0];J[d+20>>2]=H[c+5|0];J[d+24>>2]=H[c+6|0];J[d+28>>2]=H[c+7|0];d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[d>>2]=0;if(H[a+11|0]<0)kc(J[a>>2]);b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+8>>2];if(H[f+23|0]>=0)break j;kc(J[f+12>>2])}Xb=f+32|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;if(H[f+23|0]>=0)break a;kc(J[f+12>>2]);break a}B()}d=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(d|0);B()}function c0a(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=ac[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;sJ(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h=0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d|0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c| +0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>>2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e?g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h| +0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i;default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]=d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+ +20>>2]=d;m=b+16|0}J[m>>2]=d+1}sJ(J[J[a+480>>2]+24>>2],c);sJ(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t=p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b=c;c=j;break k}b=c+2|0;c=L[c>>1]; +if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+n|0]=(b+i|0)/(f|0);n=n+1|0;if((n| +0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;ac[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function Jib(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[a+512>>2];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+291|0]|(K[a+300|0]|K[a+292|0]))break b;if(c>>>0>=7)break a;d:{h=K[a+289|0];if(h){e:{g=K[a+336|0];if((g|0)!=8){if((g|0)==12&(c|0)!=2)break a;if((g|0)==10)break e;if((c|0)==6)break d;if((g|0)==14)break a; +break d}if((c|0)==2)break d;break a}if((c|0)==6)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f:{g:{g=K[a+325|0];if(g){if((g|0)==4&(c|0)!=2)break a;if((g|0)==2)break g;if((g|0)==6&(c|0)!=6)break f;if((c|0)==1|(g|0)!=3)break d;break a}if((c|0)==2)break d;break a}if((c|0)==6)break d}break a}if((c|0)==6)break d;break a}g=K[a+286|0];h:{if(g|K[a+287|0]|(h|K[a+288|0])){H[a+299|0]=1;break h}H[a+312|0]=(c|0)!=0}if(!f)f=J[a+528>>2];f=J[f+88>>2];i:{j:{if(h){H[f+61|0]=1;k:switch(K[a+336|0]-8|0){case 0:case 4:g= +f;f=K[d|0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j}if(K[a+287|0]|g|K[a+288|0]){H[f+61|0]=1;l:switch(K[a+325|0]){case 0:case 4:g=f;f=K[d|0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+ +5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}H[f+1152|0]=K[d|0];break j}m:{if(!c){f=L[a+2244>>1];h=L[a+2242>>1];i=L[a+2240>>1];break m}f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+2240>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;h=f<<8|f>>>8;I[a+2242>>1]=h;f=K[d+4|0]|K[d+5|0]<<8;f=f<<8|f>>>8;I[a+2244>>1]=f}g=0;n:{if(!K[a+114|0])break n;i=i&65535;h=h&65535;j=f&65535;f=ac[J[a+152>>2]](36)|0;if(!f){xc(a,1,0,0);g=1;break n}J[f+4>>2]=1031;J[f>>2]=1032;g=J[a+700>>2];o:{if(g){J[g+8>>2]=f;break o}J[a+ +696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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;I[f+32>>1]=j;I[f+30>>1]=h;I[f+28>>1]=i;g=0}f=g;if(f)break i}f=0;if(!K[a+112|0])break i;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=!c;H[b+33|0]=K[a+325|0];f=0;p:{q:switch(c-1|0){case 0:H[b+33|0]=3;H[b+34|0]=K[d|0];break p;case 1:H[b+33|0]=0;a=K[d|0]|K[d+1|0]<<8;I[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}H[b+ +33|0]=2;a=K[d|0]|K[d+1|0]<<8;I[b+38>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+40>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+42>>1]=a<<8|a>>>8}}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Exa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{e:{f:{g:{h:{if(($o(a)|0)<=0)break h;if(!Hj(a))break h;g=e+24|0;QA(g,a);J[689105]=0;g=$(4777,e+36|0,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(H[e+35|0]<0)kc(J[e+24>>2]);i:{j:{k:{if(!c){l:{m:{while(1){J[689105]= +0;c=J[g+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break i;J[689105]=0;c=wd(g,2370320);d=J[689105];J[689105]=0;if((d|0)==1)break c;n:{o:{if(!c){J[689105]=0;wd(g,2370348);c=J[689105];J[689105]=0;if((c|0)!=1)break o;break c}J[689105]=0;c=e+24|0;da(4761,c|0,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break n;J[689105]=0;ca(4816,b|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break f;if(H[e+35|0]>=0)break o;kc(J[e+24>>2])}J[689105]=0;c=Ri(a);d=J[689105];J[689105]=0;if((d|0)==1)break c;if(!c)break i; +J[689105]=0;c=e+24|0;da(4760,c|0,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break m;J[689105]=0;c=$(4777,e+12|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break l;J[689105]=0;Lf(g,c);d=J[689105];J[689105]=0;if((d|0)==1)break k;Ec(c);if(H[e+35|0]>=0)continue;kc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break j}p:{q:{while(1){J[689105]=0;d=J[g+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!d)break i;J[689105]=0;d=wd(g,2370320);f=J[689105];J[689105]=0;if((f|0)==1)break g; +r:{if(d){J[689105]=0;d=e+24|0;da(4761,d|0,a|0);f=J[689105];J[689105]=0;s:{if((f|0)!=1){J[689105]=0;ca(4816,b|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break s;if(H[e+35|0]>=0)break r;kc(J[e+24>>2]);break r}a=Z()|0;break b}break f}J[689105]=0;d=wd(g,2370348);f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!d)break r;J[689105]=0;d=e+24|0;da(4761,d|0,a|0);f=J[689105];J[689105]=0;t:{if((f|0)!=1){J[689105]=0;ca(4816,c|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break t;if(H[e+35|0]>=0)break r;kc(J[e+ +24>>2]);break r}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;kc(J[e+24>>2]);break b}J[689105]=0;d=Ri(a);f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!d)break i;J[689105]=0;d=e+24|0;da(4760,d|0,a|0);f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;d=$(4777,e+12|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break q;J[689105]=0;Lf(g,d);f=J[689105];J[689105]=0;if((f|0)==1)break p;Ec(d);if(H[e+35|0]>=0)continue;kc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break j}}a=Z()|0;Ec(e+12|0)}if(H[e+ +35|0]>=0)break b;kc(J[e+24>>2]);break b}J[689105]=0;lj(a);a=J[689105];J[689105]=0;if((a|0)==1)break e;Ec(g)}Xb=e+48|0;return}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;kc(J[e+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break a;kc(J[e+24>>2]);ba(a|0);B()}a=Z()|0}Ec(g)}ba(a|0);B()}function mua(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=Xb+-64|0;Xb=g;h=d+36|0;i=J[d+20>>2];a:{if(!i)break a;h=J[i+8>>2]?d+20|0:h}J[a>>2]=0;J[a+4>>2]=J[675814];b:{c:{d=J[h>>2];d:{if(d){h= +J[J[d>>2]+28>>2];J[689105]=0;ca(h|0,g+28|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break d;b=Z()|0;break c}J[g+28>>2]=0}J[689105]=0;$(4948,a|0,g+28|0)|0;d=J[689105];J[689105]=0;e:{if((d|0)!=1){d=J[g+28>>2];J[g+28>>2]=0;if(!d)break e;J[689105]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break e;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break e}break b}b=Z()|0;pc(g+28|0);break c}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2703256)>>2];J[689105]=0;d=ga(5127,g+28| +0,a|0,c|0)|0;c=J[689105];J[689105]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[689105]=0;_(5128,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break q;c=J[f>>2];J[689105]=0;f=g+24|0;da(5105,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break p;J[689105]=0;c=g+20|0;ca(5015,c|0,d|0,2384985);h=J[689105];J[689105]=0;if((h|0)==1)break o;J[689105]=0;da(5062,g+16|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break n;J[689105]=0;f=J[g+16>>2];da(5062,g+12|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break m; +b=J[b+8>>2];J[689105]=0;ia(5111,f|0,J[g+12>>2],b|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break l;a=J[g+12>>2];J[g+12>>2]=0;r:{if(!a)break r;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break r;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[g+16>>2];J[g+16>>2]=0;s:{if(!a)break s;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break s;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a| +0)==1)break b}a=J[g+20>>2];J[g+20>>2]=0;t:{if(!a)break t;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break t;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[g+24>>2];J[g+24>>2]=0;u:{if(!a)break u;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break f;if(b)break u;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}J[d+24>>2]=2379492;J[d>>2]=2379460;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}J[d+16>>2]=2379492;a=J[d+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+20>>2]=0}lc(d+8|0);Xb=g- -64|0;return}c=Z()|0;break g}c=Z()|0;break h}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;pc(g+12|0)}pc(g+16|0)}pc(g+20|0)}pc(g+24|0)}ld(d)}lc(a);ba(c|0);B()}break b}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Yna(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;d=Xb+-64| +0;Xb=d;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;l=d+40|0;J[l>>2]=2384364;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;g=J[J[b>>2]+24>>2];J[689105]=0;da(g|0,b|0,l|0);g=J[689105];J[689105]=0;a:{b:{c:{if((g|0)!=1){h=J[l+8>>2];J[a>>2]=0;J[a+4>>2]=J[675814];if(h){g=J[h+8>>2];J[689105]=0;g=$(5074,d+32|0,g|0)|0;f=J[689105];J[689105]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){j=J[h>>2];r:{if(!j)break r;h=J[j+8>>2];J[689105]=0;h=$(5074,d+16|0,(h^-1)+c|0)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break p;J[689105]=0;f=d+24|0;ca(5002,f|0,2378797,h|0);m=J[689105];J[689105]=0;if((m|0)==1)break n;J[689105]=0;$(5124,g|0,f|0)|0;m=J[689105];J[689105]=0;if((m|0)==1)break m;m=lc(f);n=lc(h);i=J[j>>2];if(!i)break r;j=J[i+8>>2];J[689105]=0;j=$(5074,d+8|0,j|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;ca(5002,f|0,2378797,j|0);e=J[689105];J[689105]=0;if((e|0)==1)break i;J[689105]=0;$(5124,g|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;f=lc(f);o=lc(j);i=J[i>>2];if(!i)break r;while(1){e= +J[i+8>>2];J[689105]=0;e=$(5074,n|0,(e^-1)+c|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break q;J[689105]=0;ca(5002,m|0,2378797,e|0);k=J[689105];J[689105]=0;if((k|0)==1)break o;J[689105]=0;$(5124,g|0,m|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break m;lc(m);lc(e);i=J[i>>2];if(!i)break r;e=J[i+8>>2];J[689105]=0;e=$(5074,o|0,e|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break l;J[689105]=0;ca(5002,f|0,2378797,e|0);k=J[689105];J[689105]=0;if((k|0)==1)break j;J[689105]=0;$(5124,g|0,f|0)|0;k=J[689105];J[689105]= +0;if((k|0)==1)break h;lc(f);lc(e);i=J[i>>2];if(i)continue;break}}J[689105]=0;ca(5413,d+24|0,b|0,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[d+24>>2];if(!b)break g;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+60|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;break c}b=Z()|0;lc(a);break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(h);break b}b=Z()|0;lc(h);break b}b=Z()|0;lc(d+24|0);lc(h);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;lc(j);break b}b=Z()|0;lc(j);break b}b=Z()|0;lc(d+ +24|0);lc(j);break b}J[d+60>>2]=0}J[689105]=0;$(4948,a|0,d+60|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h=J[689105];J[689105]=0;if((h|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(d+60|0);break c}b=Z()|0;break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d+24|0);lc(g)}Rc(l);Xb=d- -64|0;return}b=Z()|0;break a}lc(d+24|0)}lc(g);lc(a)}Rc(l);ba(b| +0);B()}function bUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb-32|0;Xb=h;g=-1;a:{b:{c:{d:{e:{if(!a|!b)break e;g=ef(b);if(g>>>0>=1073741808)break d;f:{if(g>>>0<=1){H[h+31|0]=g;j=h+20|0;break f}j=g|3;if(j>>>0>=1073741823)break c;l=j+1|0;j=mc(l<<2);J[h+28>>2]=l|-2147483648;J[h+20>>2]=j;J[h+24>>2]=g}g=g<<2;p=nc(j,b,g)+g|0,q=0,J[p>>2]=q;J[689105]=0;o=aa(3010,h+20|0)|0;g=J[689105];J[689105]=0;g:{h:{i:{if((g|0)!=1){if(H[h+31|0]<0)kc(J[h+20>>2]); +if(f)j:{i=Xb-48|0;Xb=i;k:{l:{m:{n:{o:{p:{if(b){l=ef(b);f=l+2|0;m=mc(f>>>0>1073741823?-1:f<<2);j=m;f=b;g=l;k=0;q:{if(!g)break q;while(1){n=J[f>>2];k=g;if(!n)break q;J[j>>2]=n;j=j+4|0;f=f+4|0;g=g-1|0;if(g)continue;break}k=0}f=k;if(f)while(1){J[j>>2]=0;j=j+4|0;f=f-1|0;if(f)continue;break}f=(l<<2)+m|0;J[f>>2]=0;J[f+4>>2]=0;g=ef(m);if(g>>>0>=1073741808)break m;r:{if(g>>>0<=1){H[i+47|0]=g;f=i+36|0;break r}f=g|3;if(f>>>0>=1073741823)break l;j=f+1|0;f=mc(j<<2);J[i+44>>2]=j|-2147483648;J[i+36>>2]=f;J[i+40>> +2]=g}k=f;f=g<<2;p=nc(k,m,f)+f|0,q=0,J[p>>2]=q;J[689105]=0;da(2844,i+36|0,1);f=J[689105];J[689105]=0;if((f|0)==1)break p;if(H[i+47|0]<0)kc(J[i+36>>2]);f=ef(b);if(f>>>0>=1073741808)break k;s:{if(f>>>0<=1){H[i+23|0]=f;g=i+12|0;break s}g=f|3;if(g>>>0>=1073741823)break l;j=g+1|0;g=mc(j<<2);J[i+20>>2]=j|-2147483648;J[i+12>>2]=g;J[i+16>>2]=f}f=f<<2;p=nc(g,b,f)+f|0,q=0,J[p>>2]=q;J[689105]=0;da(2843,i+24|0,i+12|0);f=J[689105];J[689105]=0;if((f|0)==1)break o;j=J[i+24>>2];if(j){f=j;g=J[i+28>>2];if((f|0)!=(g| +0)){while(1){f=g-12|0;if(H[g-1|0]<0)kc(J[f>>2]);g=f;if((j|0)!=(f|0))continue;break}f=J[i+24>>2]}J[i+28>>2]=j;kc(f)}if(H[i+23|0]<0)kc(J[i+12>>2]);kc(m)}Xb=i+48|0;break j}f=Z()|0;if(H[i+47|0]>=0)break n;kc(J[i+36>>2]);ba(f|0);B()}f=Z()|0;if(H[i+23|0]>=0)break n;kc(J[i+12>>2])}ba(f|0);B()}Ld(i+36|0);B()}de();B()}Ld(i+12|0);B()}g=-1;if(!o)break e;if(!d)break g;g=ef(d);if(g>>>0>=1073741808)break b;if(g>>>0>1)break i;H[h+19|0]=g;f=h+8|0;break h}b=Z()|0;if(H[h+31|0]>=0)break a;kc(J[h+20>>2]);break a}f=g| +3;if(f>>>0>=1073741823)break c;j=f+1|0;f=mc(j<<2);J[h+16>>2]=j|-2147483648;J[h+8>>2]=f;J[h+12>>2]=g}k=d;d=g<<2;p=nc(f,k,d)+d|0,q=0,J[p>>2]=q;J[689105]=0;da(3011,h+20|0,h+8|0);d=J[689105];J[689105]=0;t:{if((d|0)!=1){if(H[h+19|0]<0)kc(J[h+8>>2]);J[689105]=0;g=ma(3012,a|0,b|0,e|0,(H[h+31|0]<0?J[h+20>>2]:h+20|0)|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break t;if(H[h+31|0]>=0)break e;kc(J[h+20>>2]);break e}b=Z()|0;if(H[h+19|0]>=0)break a;kc(J[h+8>>2]);ba(b|0);B()}b=Z()|0;if(H[h+31|0]>=0)break a;kc(J[h+ +20>>2]);ba(b|0);B()}g=_Z(a,b,e,0,c)}Xb=h+32|0;return g|0}Ld(h+20|0);B()}de();B()}Ld(h+8|0);B()}ba(b|0);B()}function CWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=-9;h=J[a+4>>2];a:{if(H[h+254|0]>0)break a;k=J[h+24>>2];if(K[k+201|0]&2)break a;l=J[a+12>>2];e=J[a+8>>2];if(K[k+28|0]==1){f=J[(K[h+28|0]&16?40:36)+k>>2];b:{c:{while(1){c=e;if(c>>>0>=l>>>0)break b;d=J[f+(K[c|0]<<2)>>2];e=c+1|0;J[a+8>>2]=e;if((d|0)<=-2146435073)return d&65535;if((d&13631488)== +1048576)return(d&1048575)+65536|0;d:switch((d>>>20&15)-2|0){case 5:break b;case 4:break c;case 0:break d;default:continue}break}return d&65535}if(J[b>>2]>0)break b;J[a+8>>2]=c;return-9}J[b>>2]=8;return 65535}c=(K[h+28|0]&16?40:36)+k|0;f=K[h+48|0];if(!f)f=K[k+29|0];s=k+28|0;o=J[k+44>>2];q=J[c>>2];n=J[h+44>>2];d=-1;e:{f:{g:{h:{i:{j:{k:{l:while(1){i=e;if(l>>>0<=i>>>0){c=0;break f}g=l-i|0;c=0;m=f;while(1){p=c+i|0;c=c+1|0;e=i+c|0;m:{f=m&255;j=J[((f<<10)+q|0)+(K[p|0]<<2)>>2];if((j|0)>=0){m=j>>>24|0;n=(j& +16777215)+n|0;if(e>>>0>=l>>>0)break m;f=J[((m<<10)+q|0)+(K[e|0]<<2)>>2];if((f&-2131755008)!=-2143289344)break m;d=L[((n<<1)+o|0)+((f&65535)<<1)>>1];if(d>>>0>65533)break m;e=p+2|0;f=f>>>24&127;c=d;break e}J[h+48>>2]=f;r=j>>>24|0;f=r&127;n:{o:{p:{q:{p=j>>>20&15;switch(p|0){case 5:break o;case 4:break p;case 0:break q;default:break n}}c=j&65535;break e}g=(j&65535)+n|0;d=L[(g<<1)+o>>1];if(d>>>0<65534){c=d;break e}if((d|0)!=65534)break j;d=65534;e=r_(s,g);if((e|0)==65534)break g;d=e;break f}g=(j&65535)+ +n|0;d=L[(g<<1)+o>>1];if(d>>>0<55296){c=d;break e}g=g+1|0;if(d>>>0<=57343){c=(L[(g<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d&65534)!=57344)break k;c=L[(g<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;g=f;r:switch(p-2|0){case 4:break g;case 0:break h;case 5:break i;case 6:break r;default:continue l}g=m;if(K[k+29|0])break i;break g}if((c|0)!=(g|0))continue;break}break}f=m;c=g;break f}if((d|0)!=65535)break g}J[b>>2]=12;c=65535;break e}J[b>>2]=12;f=g;break f}c=j& +65535;break e}if(J[b>>2]>0)break f;J[h+44>>2]=0;J[h+48>>2]=r&127;J[a+8>>2]=i;return-9}g=c+i|0;if((d|0)>=0)c=d;else{d=J[b>>2];if(!((g|0)!=(l|0)|(d|0)>0|(c|0)<=0)){H[h+36|0]=c;c=h+37|0;while(1){H[c|0]=K[i|0];c=c+1|0;i=i+1|0;if(l>>>0>i>>>0)continue;break}J[b>>2]=11;c=65535;e=l;break e}s:{if((d|0)>0){b=K[k+29|0];H[h+37|0]=K[i|0];if((c|0)==1){H[h+36|0]=1;break s}e=i+1|0;i=1;t:{if((c|0)<2)break t;c=h+38|0;l=((f&255)<<10)+q|0;m=!b;while(1){d=K[e|0];b=J[l+(d<<2)>>2];u:{if((b|0)>=0){b=SI(q,b>>>24|0);break u}b= +b>>>20&15;b=(b|0)!=7&(m|(b|0)!=8)}if(b)break t;H[c|0]=d;i=i+1|0;c=c+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}}H[h+36|0]=i;c=65535;break e}J[b>>2]=8}c=65535}e=g}J[h+44>>2]=0;J[h+48>>2]=f&255;J[a+8>>2]=e}return c|0}function vAa(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=Xb-112|0;Xb=e;a:{b:{if(b){if(a){if(c){j=1024;g=ne(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((Uh(b,d,8,c)|0)!=8)break e;cd(d,e+88|0,4);cd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d= +Gk(b);f=$b;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Bc(c,1,2346256,0);break e}d=d+8|0;J[e+88>>2]=d;if(!(d>>>0<8?f+1|0:f)&(d|0)==(d|0))break f;fa(2346357,2341327,505,2357880);B();case 1:break g;default:break f}d=e+104|0;if((Uh(b,d,8,c)|0)!=8)break e;cd(d,e+100|0,4);if(J[e+100>>2]){Bc(c,1,2346256,0);break e}cd(k,e+88|0,4);i=16}d=J[e+92>>2];if((d|0)==1785737827){b=J[a+100>>2];if(b&4){J[a+100>>2]=b|8;break e}Bc(c,1,2345195,0);kc(g);a=0;break a}f=J[e+88>>2];if(!f){Bc(c,1,2345223,0);kc(g);a=0;break a}if(f>>> +0>>0){J[e+4>>2]=d;J[e>>2]=f;Bc(c,1,2345330,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1668246641){if((d|0)==1651532643)break p;if((d|0)==1667523942)break n;if((d|0)!=1668112752)break q;h=2358016;break l}if((d|0)<=1783635999){if((d|0)==1668246642)break m;h=2357984;if((d|0)==1768449138)break l;if((d|0)!=1718909296)break q;h=2357912;break j}if((d|0)==1885564018)break o;if((d|0)==1783636E3)break k;h=2357920;if((d|0)==1785737832)break j}d=J[a+100>>2];if(d&1)break h;Bc(c,1,2345927,0);kc(g);a= +0;break a}h=2358E3;break l}h=2358008;break l}h=2358024;break l}h=2357992}J[e+76>>2]=d&255;J[e+64>>2]=d>>>24;J[e+72>>2]=d>>>8&255;J[e+68>>2]=d>>>16&255;Bc(c,2,2345356,e- -64|0);f=f-i|0;d=f;if(K[a+100|0]&4)break i;d=J[e+92>>2];J[e+48>>2]=d>>>24;J[e+60>>2]=d&255;J[e+52>>2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Bc(c,2,2345486,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=jz(b,f,c);if(!$b&(d|0)==(f|0))continue;Bc(c,1,2345552,0);kc(g);a=0;break a}h=2357904}d=f-i|0}f=Gk(b);i=$b;if((i|0)<0)f=1;else f=(i|0)<=0&d>>> +0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=Gk(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a&255;J[e+20>>2]=a>>>24;J[e+16>>2]=f;J[e+28>>2]=a>>>8&255;J[e+24>>2]=a>>>16&255;Bc(c,1,2345678,e+16|0);break b}if(d>>>0<=j>>>0){f=g;break c}j=d;f=Dg(g,d);if(f)break c;kc(g);Bc(c,1,2345754,0);a=0;break a}if(!(d&2)){Bc(c,1,2346038,0);kc(g);a=0;break a}J[a+100>>2]=d|2147483647;d=f-i|0;f=jz(b,d,c);if(!$b&(d|0)==(f|0))continue;if(!(K[a+100|0]&8))break d;Bc(c,2,2345552,0)}kc(g);a=1;break a}Bc(c,1,2345552,0);kc(g);a= +0;break a}if((Uh(b,f,d,c)|0)!=(d|0)){Bc(c,1,2345878,0);kc(f);a=0;break a}g=f;if(ac[J[h+4>>2]](a,f,d,c)|0)continue;break}kc(f);a=0;break a}Bc(c,1,2345077,0);a=0;break a}fa(2341971,2341327,2277,2357850);B()}fa(2341031,2341327,2276,2357850);B()}fa(2342149,2341327,2275,2357850);B()}kc(g);a=0}Xb=e+112|0;return a|0}function Uba(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;l=Xb-16|0;Xb=l;a:{b:{c:{d:{if(!d){k=J[a+584>>2];if(!k)break d;h=(c|0)/J[k+8>>2]|0;j=b;if(J[k>>2]!=2){if(J[k+ +16>>2]<(h|0))break c;j=J[k+12>>2]}d=0;sg(j,0,h<<2);e=J[a+608>>2];c=J[a+604>>2];e:{if((h|0)>0){f:{g:{if((e|0)<=0){f=e;break g}f=e;while(1){g=H[c|0];e=g&255;h:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break h;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<24;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}e=0;f=0;if((d|0)==(h|0))break f;break b}f=f-2|0;g=c+2|0;e=e-126|0;i:{if(!e|(d|0)>=(h|0))break i;c=K[c+1|0]<<24;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break i; +if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break g;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0)break f;while(1){g=H[c|0];d=g&255;j:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0))break j;d=d-1|0;g=(e<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<16;c=c+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;k:{if(!d|(e|0)>=(h|0))break k;c=K[c+1|0]<<16;while(1){i=(e<<2)+j|0;J[i>>2]=c|J[i>>2];e=e+1|0;d=d-1|0;if(!d)break k;if((e| +0)<(h|0))continue;break}}c=g}if((e|0)>=(h|0))break f;if((f|0)>0)continue;break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;l:{m:{if((f|0)<=0)break m;while(1){g=H[c|0];e=g&255;n:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break n;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}g=0;e=0;if((d|0)==(h|0))break l;break b}f=f-2|0;g=c+2|0;e=e-126|0;o:{if(!e|(d|0)>=(h|0))break o;c=K[c+1|0]<<8;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break o; +if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break m;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break l}e=f;while(1){f=H[c|0];d=f&255;p:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break l}while(1){if(!d|(g|0)>=(h|0))break p;d=d-1|0;f=(g<<2)+j|0;J[f>>2]=J[f>>2]|K[c|0];c=c+1|0;g=g+1|0;e=e-1|0;if(e)continue;break}e=0;break l}e=e-2|0;f=c+2|0;d=d-126|0;q:{if(!d|(g|0)>=(h|0))break q;c=K[c+1|0];while(1){i=(g<<2)+j|0;J[i>>2]=c|J[i>>2];g=g+1|0;d=d-1|0;if(!d)break q;if((g| +0)<(h|0))continue;break}}c=f}if((g|0)>=(h|0))break l;if((e|0)>0)continue;break}}d=g;if((h|0)==(d|0))break e;break b}if(h)break b}ac[J[k+20>>2]](k,b,h);b=1;break a}fa(76874,70324,292,93791);B()}fa(74381,70324,294,93791);B()}fa(77092,70324,301,93791);B()}b=J[a>>2];f=J[a+628>>2];g=J[a+472>>2];J[l+4>>2]=h-d;J[l>>2]=g;Gc(f,b,78567,l);b=0}J[a+608>>2]=e;J[a+604>>2]=c;Xb=l+16|0;return b|0}function uY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;g=J[a+36>>2];b=J[g+16>>2];a:{if(K[b|0]!=60)break a; +i=J[a+304>>2];d=J[a+300>>2];J[g+16>>2]=b+1;J[g+32>>2]=J[g+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[b+1|0])ud(g);g=Hh(a);if(!g){Yd(a,68,34340);break a}Kd(a);b:{if(J[a+292>>2])break b;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break b;yd(a)}while(1){c:{d:{e:{f:{g:{c=J[a+36>>2];k=J[c+16>>2];e=K[k|0];b=e-47|0;if(b)if((b|0)==15)break e;else break g;if(K[k+1|0]!=62)break f;break e}if((e|0)==13|(e-9&255)>>>0<2)break f;if(e>>>0<32)break e}if(J[a+172>>2]==-1)break e;e=J[c+36>>2];h:{i:{J[h+12>>2]=0;j:{if(J[a+ +292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;yd(a)}c=Hh(a);k:{if(!c){Yd(a,68,34537);c=0;break k}Kd(a);l:{if(K[J[J[a+36>>2]+16>>2]]==61){Hd(a);Kd(a);if(J[a+36>>2])b=IH(a,0,0,0);else b=0;J[a+172>>2]=7;m:{if(!J[a+268>>2])break m;if(!pg(c,13007))break m;if(LY(b))break m;Fn(a,98,32757,b)}if(pg(c,14943)){if(pg(b,2769)){J[J[a+232>>2]>>2]=0;break l}if(pg(b,13252)){J[J[a+232>>2]>>2]=1;break l}Fn(a,102,35325,b)}break l}Cf(a,41,32434,c);c=0;break k}J[h+12>>2]=b}j=J[h+12>>2];if(!(!c| +!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d)break p;b=22;d=ac[J[653115]](88)|0;if(d)break o;d=0;ae(a,0);ac[J[653119]](j);i=22;break h}while(1){if(!pg(J[(b<<2)+d>>2],c)){b=b+2|0;if((f|0)>(b|0))continue;break p}break}q:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break q;J[a+84>>2]=42;J[h>>2]=c;vc(0,0,0,a,0,1,42,3,c,0,0,0,35640,h);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1}ac[J[653119]](j);break h}if((f+4|0)<=(i|0))break n;b=i<<1;i=ac[J[653120]](d,i<<3)|0;if(!i)break i;d=i}i=b;J[a+304>>2]=b;J[a+300>>2]=d}b=(f<< +2)+d|0;J[b>>2]=c;J[b+4>>2]=J[h+12>>2];f=f+2|0;J[(f<<2)+d>>2]=0;J[b+12>>2]=0;break h}if(!j)break h;ac[J[653119]](j);break h}ae(a,0);ac[J[653119]](j);i=b}r:{s:{t:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){yd(a);b=J[a+36>>2]}b=J[b+16>>2];switch(K[b|0]-9|0){case 0:case 1:case 4:case 23:break r;case 38:break t;case 53:break e;default:break s}}if(K[b+1|0]==62)break e}Yd(a,65,32855)}Kd(a);b=e;e=J[a+36>>2];if(c|(b|0)!=J[e+36>>2]|(J[h+12>>2]|J[e+16>>2]!=(k|0)))break d;Yd(a,1,31779)}b=J[a>> +2];u:{if(!b)break u;b=J[b+56>>2];if(J[a+212>>2]|!b)break u;a=J[a+4>>2];if((f|0)<=0)break c;ac[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=J[(b<<2)+d>>2];if(a)ac[J[653119]](a);b=b+2|0;if((f|0)>(b|0))continue;break}}f=g;break a}if(J[a+292>>2])continue;b=J[e+16>>2];if(!((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)){yg(a);if(J[a+292>>2])continue}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)continue;yd(a);continue}break}ac[b|0](a,g,0);f=g}Xb=h+16|0;return f}function tZa(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;a:{b:{if(!b)break b;q=a+16|0;r=J[q+84>>2];if(!J[a+8>>2]|(r|0)<=0)break b;d=mc(40);J[689105]=0;h=jJ(d);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){c:{d:{e:{f:{j=Jm(q,p);switch(J[j+60>>2]){case 0:break e;case 1:break f;default:break c}}e=J[J[a+8>>2]+276>>2];if(e)break d;break c}e=J[a+8>>2]}d=Xb-128|0;Xb=d;J[d+124>>2]=J[j>>2];c=mc(40);J[689105]=0;f=jJ(c);g=J[689105];J[689105]=0;g:{if((g|0)!=1){J[d+120>>2]=0;J[d+116>>2]=f;J[d+108>> +2]=2612436;J[d+112>>2]=d+116;H[d+3|0]=0;H[d+2|0]=0;dt(d+4|0,e,d+124|0,d+3|0,d+108|0,d+2|0);Ui(d+80|0);Xb=d+128|0;d=J[d+116>>2];break g}a=Z()|0;kc(c);ba(a|0);B()}if(!d)break c;m=0;e=0;g=J[d+16>>2];h:{if((g|0)<=0)break h;f=J[d+8>>2];c=0;if(g>>>0>=4){o=g&-4;while(1){i=c<<4;n=i+f|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|16)|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|32)|0;O[n+8>>3]=-O[n+8>>3];i=f+(i|48)|0;O[i+8>>3]=-O[i+8>>3];c=c+4|0;e=e+4|0;if((o|0)!=(e|0))continue;break}}e=g&3;if(!e)break h;while(1){g=f+(c<<4)|0;O[g+8>>3]= +-O[g+8>>3];c=c+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}}c=J[a+8>>2];k=O[c+120>>3];l=O[c+128>>3];e=0;f=J[d+16>>2];i:{if((f|0)<=0)break i;l=25.4/l;k=25.4/k;g=J[d+8>>2];c=0;if((f|0)!=1){m=f&-2;while(1){o=c<<4;i=o+g|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];i=g+(o|16)|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];c=c+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!(f&1))break i;c=g+(c<<4)|0;O[c>>3]=k*O[c>>3];O[c+8>>3]=l*O[c+8>>3]}c=J[a+8>>2];l=+N[j+4>>2]*25.4/O[c+120>>3]+ +N[a+24>>2];k=+N[j+8>>2]*25.4/ +O[c+128>>3]+ +N[a+28>>2];e=0;f=J[d+16>>2];j:{if((f|0)<=0)break j;j=J[d+8>>2];c=0;if((f|0)!=1){i=f&-2;while(1){m=c<<4;g=m+j|0;O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;g=j+(m|16)|0;O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;c=c+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(!(f&1))break j;c=j+(c<<4)|0;O[c>>3]=O[c>>3]+l;O[c+8>>3]=O[c+8>>3]+k}c=J[h+16>>2];J[h+24>>2]=c+J[d+24>>2];e=J[h+20>>2];o=c;c=J[d+16>>2];f=o+c|0;if((e|0)<(f|0)){if(!e){J[h+20>>2]=32;e=32}if((e|0)<(f|0)){while(1){e=e<<1;if((f|0)>(e|0))continue; +break}J[h+20>>2]=e}s=h,t=Md(J[h+8>>2],e<<4),J[s+8>>2]=t;s=h,t=Md(J[h+12>>2],J[h+20>>2]),J[s+12>>2]=t;c=J[d+16>>2]}if((c|0)>0){c=J[h+16>>2];e=0;while(1){f=J[d+8>>2]+(e<<4)|0;j=J[f+4>>2];c=J[h+8>>2]+(c<<4)|0;J[c>>2]=J[f>>2];J[c+4>>2]=j;j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[J[h+12>>2]+J[h+16>>2]|0]=K[J[d+12>>2]+e|0];c=J[h+16>>2]+1|0;J[h+16>>2]=c;e=e+1|0;if((e|0)>2])continue;break}}ac[J[J[d>>2]+4>>2]](d)}p=p+1|0;if((r|0)!=(p|0))continue;break}ac[J[J[h>>2]+16>>2]](h,b)|0;ac[J[J[h>>2]+ +4>>2]](h);p=1}return p|0}a=Z()|0;kc(d);ba(a|0);B()}function s6a(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;g=Xb-32|0;Xb=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)ac[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)ac[J[i+8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)ac[J[i+8>>2]](i,c);J[a+496>>2]=0}c=Pd(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=Ge(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>> +2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=ac[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=1732;J[g+20>>2]=c;q=g,r=ac[J[J[d+36>>2]+8>>2]](e)|0,J[q+8>>2]=r;ac[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>>0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=Xb-16|0;Xb= +d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+12>>2]=2;break d}if(!e)break c;e=Lc(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+ +36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=Tq(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=eh(a,K[h|0]),J[q>>2]=r;q=e,r=eh(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>>16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e=Tq(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;ol(J[c+36>>2],J[c+40>>2],16,1733);if(J[d+12>>2])break d; +f=0;break c}f=J[c+36>>2];if(f)ac[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}Xb=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>>2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>>16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}ee(b)}if(c){a=J[c+36>>2];if(a)ac[J[i+8>>2]](i, +a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)ac[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)ac[J[i+8>>2]](i,c)}Xb=g+32|0;return J[g+8>>2]}function RTa(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,z=0,A=0,B=0,C=0,D=0;y=Xb-256|0;Xb=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f= +P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2],f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>>11; +J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e|0; +i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)|0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q|0; +q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f=P(n- +f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)|0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}Xb=y+256|0}function SOa(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;e=Xb+-64|0;Xb=e;d=Lo(a,b,c,d);J[d+212>>2]=0;J[d+216>>2]=0;J[d>>2]=826828;J[d+220>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a=J[b+24>>2];J[689105]=0;ha(3180,c| +0,a|0,e+48|0,0)|0;a=J[689105];J[689105]=0;j=d+212|0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[689105]=0;a=ha(3176,J[e+56>>2],826840,e+32|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;f:{g:{h:{if(J[a>>2]!=6)break h;c=J[e+40>>2];if(J[c+12>>2]<=0)break h;a=0;while(1){J[689105]=0;b=ha(3251,c|0,a|0,e+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;i:{if(J[b>>2]-3>>>0<4294967294)break i;if(a&1)k=O[d+8>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else k=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[d+16>> +3];c=J[d+216>>2];f=J[d+220>>2];if(c>>>0>>0){O[c>>3]=k;J[d+216>>2]=c+8;break i}j:{k:{g=J[j>>2];i=c-g>>3;b=i+1|0;l:{if(b>>>0>=536870912){J[689105]=0;_(2380,j|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;break a}f=f-g|0;h=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!f){h=0;break j}if(f>>>0<536870912)break k;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a}c=Z()|0;break b}J[689105]=0;h=aa(4,f<<3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g}b=(i<<3)+h|0;O[b>>3]=k;i=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[d+220>>2]=(f<<3)+h;J[d+216>>2]=i;J[d+212>>2]=b;if(!g)break i;kc(g)}J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}}J[689105]=0;a=e+32|0;_(3178,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[689105]=0;a=ha(3176,J[e+56>>2],827029,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(J[a>>2]!= +4)break f;J[689105]=0;$(2784,e|0,J[e+40>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f;break c}c=Z()|0;break b}J[689105]=0;_(3178,e+32|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;b=K[e+11|0];a=b<<24>>24;m:{n:{o:{p:switch(((a|0)<0?J[e+4>>2]:b)-8|0){case 1:b=9;a=(a|0)<0?J[e>>2]:e;if(Zc(a,827151,9))break o;b=8;break n;case 0:break p;default:break m}a=(a|0)<0?J[e>>2]:e;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1769304403|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=2037147495)break m; +b=10;break n}if(!Zc(a,827422,9))break n;if(Zc(a,827738,9))break m;b=11}H[d+208|0]=b}J[689105]=0;_(3178,e+48|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[e+11|0]<0)kc(J[e>>2]);Xb=e- -64|0;return d|0}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[e+11|0]>=0)break b;kc(J[e>>2])}a=J[j>>2];if(a){J[d+216>>2]=a;kc(a)}Cn(d);ba(c|0);B()}B()}function CYa(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;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){c= +J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+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[e+20>>2]<<2)+f|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=f+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}qc(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c=k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>>2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!Ad(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=Ad(a,d+1|0);d=(d+l|0)+2|0;e:{if(!Ad(a,d))break e;e=J[e+56>>2];d=e+20| +0;if(!Ad(a,d)){c=1;break e}j=0;d=e+21|0;if(!Ad(a,d)){c=2;break e}d=e+22|0;if(!Ad(a,d)){c=4;break e}d=e+23|0;if(!Ad(a,d)){c=8;break e}d=e+24|0;if(!Ad(a,d)){c=16;break e}d=e+25|0;if(!Ad(a,d)){c=32;break e}d=e+26|0;if(!Ad(a,d)){c=64;break e}d=e+27|0;if(!Ad(a,d)){c=128;break e}d=e+28|0;if(!Ad(a,d)){c=256;break e}d=e+29|0;if(!Ad(a,d)){c=512;break e}d=e+30|0;if(!Ad(a,d)){c=1024;break e}d=e+31|0;if(!Ad(a,d)){c=2048;break e}d=e+32|0;if(!Ad(a,d)){c=4096;break e}d=e+33|0;if(!Ad(a,d)){c=8192;break e}c=16384; +d=e+34|0;if(Ad(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(Ad(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k=k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function eCa(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;c=mc(44);f=J[J[a+16>>2]+36>>2];J[689105]=0;f=$(3446,c|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){c=J[a+16>>2];J[c+40>>2]=f;a:{if((b|0)==(c|0))break a;g=K[b+11|0];f=g<<24>>24;if(H[c+11|0]>=0){if((f|0)>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];break a}eg(c,J[b>>2],J[b+4>>2]);break a}i=c;c=(f|0)<0;xg(i,c?J[b>>2]:b,c?J[b+4>>2]:g)}g=J[a+16>>2];c=g+12|0;b:{if((c|0)==(d|0))break b;h=K[d+11|0];f=h<<24>>24;if(H[g+23|0]>=0){if((f|0)>=0){f=J[d+4>>2];J[c>>2]=J[d>> +2];J[c+4>>2]=f;J[c+8>>2]=J[d+8>>2];break b}eg(c,J[d>>2],J[d+4>>2]);break b}i=c;c=(f|0)<0;xg(i,c?J[d>>2]:d,c?J[d+4>>2]:h)}c=J[a+16>>2];f=K[c+35|0];if(f<<24>>24<0?J[c+28>>2]:f){OF(J[c+40>>2],c+24|0);c=J[a+16>>2]}g=J[c+36>>2];f=Xb-32|0;Xb=f;c=J[c+40>>2];h=J[c+16>>2];if(h){ac[J[J[h>>2]+12>>2]](h)|0;J[c+16>>2]=0}j=c,k=ac[J[J[g>>2]+52>>2]](g)|0,J[j+16>>2]=k;h=fw();k=h,l=ac[J[J[g>>2]+24>>2]](g)|0,j=J[J[h>>2]+24>>2],ac[j](k|0,l|0);g=J[c+16>>2];ac[J[J[g>>2]+68>>2]](g,h);J[f+4>>2]=1;ac[J[J[h>>2]+20>>2]](h, +f+4|0);J[J[683280]+468>>2]=J[c+16>>2];g=J[c>>2];if(g){kc(ws(g));J[c>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[c+15|0];l:{if(g<<24>>24<0?J[c+8>>2]:g)break l;g=f+4|0;L_(g);J[689105]=0;da(3463,c|0,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break k;if(H[f+15|0]>=0)break l;kc(J[f+4>>2])}J[c+28>>2]=0;d=gA(d);e=gA(e);h=f+20|0;g=K[b+11|0];i=g<<24>>24<0;Ln(h,i?J[b>>2]:b,i?J[b+4>>2]:g,0);J[689105]=0;g=aa(4,48)|0;i=J[689105];J[689105]=0;if((i|0)==1)break j;J[689105]=0;h=ma(3464,g|0,(H[f+31|0]<0?J[f+20>>2]:h)|0,d|0, +e|0,0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break i;J[c>>2]=h;if(d)kc(Kc(d));if(e)kc(Kc(e));J[689105]=0;d=f+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;e=J[689105];J[689105]=0;if((e|0)==1)break g;J[689105]=0;b=ga(3,d|0,b|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;if(!b)break h;J[689105]=0;b=J[d+12>>2];e=J[689105];J[689105]=0;if((e|0)==1)break f;J[c+24>>2]=b;J[689105]=0;_(21,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h;break f}a=Z()|0;if(H[f+15|0]>=0)break d;kc(J[f+4>>2]); +ba(a|0);B()}a=Z()|0;break e}a=Z()|0;kc(g);break e}b=J[c>>2];m:{if(!b){J[c+28>>2]=12;b=0;break m}J[c+28>>2]=J[b+44>>2];if(!J[b+40>>2]){kc(ws(b));b=0;J[c>>2]=0;break m}b=J[c+20>>2];J[689105]=0;nv(b);c=J[689105];J[689105]=0;b=1;if((c|0)==1)break f}qe(d);if(H[f+31|0]<0)kc(J[f+20>>2]);Xb=f+32|0;break c}a=Z()|0;break e}a=Z()|0;qe(d)}if(H[f+31|0]>=0)break d;kc(J[f+20>>2])}ba(a|0);B()}if(b){a=J[J[a+16>>2]+40>>2];b=J[a>>2];n:{if(b){a=0;if(J[b+40>>2])break n;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a| +0}a=Z()|0;kc(c);ba(a|0);B()}function x8(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;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))Sd(J[a+628>>2],J[a>>2],87722,0);if((q|0)>0){d=J[J[g+84>>2]+132>>2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+ +12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o|0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c- +1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2];if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]= +K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f=0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue;break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k= +i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!=(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((OM(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c= +L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function vM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Xb-112|0;Xb=e;J[e+8>>2]=0;n=-1;i=lr(a,1918128707);a:{if(!i)break a;b:{c:{d:{e:{l=lr(a,1733579331);if(l){j=lr(a,1649693251);if(!j)break e;g=lr(a,1918392666);if(!g)break e;f=lr(a,1733843290);if(!f)break c;a=lr(a,1649957210);if(!a)break c;if(J[i+4>>2]!=1668641398|J[g+4>>2]!=1482250784|(J[l+4>>2]!=1668641398|J[f+4>>2]!=1482250784))break b; +if(J[j+4>>2]!=1668641398|J[a+4>>2]!=1482250784)break b;d=tc(152);if(!d)break b;J[d+4>>2]=2601944;J[d+8>>2]=3;J[d+12>>2]=3;qc(d+16|0,0,136);J[d>>2]=1;h=Ii();if(!h){m=d;break b}if($l(h,-1,d))break d;J[d+16>>2]=0;J[d+24>>2]=1;J[d+28>>2]=1;f:{if(!b){J[d+20>>2]=0;O[d+56>>3]=+J[g+12>>2]*1.52587890625E-5;O[d+88>>3]=+J[g+16>>2]*1.52587890625E-5;O[d+120>>3]=+J[g+20>>2]*1.52587890625E-5;O[d- -64>>3]=+J[f+12>>2]*1.52587890625E-5;O[d+96>>3]=+J[f+16>>2]*1.52587890625E-5;O[d+128>>3]=+J[f+20>>2]*1.52587890625E-5; +O[d+72>>3]=+J[a+12>>2]*1.52587890625E-5;O[d+104>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[d+144>>2]=0;J[d+148>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;O[d+136>>3]=+(b|0)*1.52587890625E-5;if(io(d+32|0,i+12|0))break d;if(io(d+40|0,l+12|0))break d;if(io(d+48|0,j+12|0))break d;break f}J[d+20>>2]=1;O[e+16>>3]=+J[g+12>>2]*1.52587890625E-5;O[e+48>>3]=+J[g+16>>2]*1.52587890625E-5;O[e+80>>3]=+J[g+20>>2]*1.52587890625E-5;O[e+24>>3]=+J[f+12>>2]*1.52587890625E-5;O[e+56>>3]=+J[f+16>>2]* +1.52587890625E-5;O[e+88>>3]=+J[f+20>>2]*1.52587890625E-5;O[e+32>>3]=+J[a+12>>2]*1.52587890625E-5;O[e- -64>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[e+104>>2]=0;J[e+108>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;O[e+96>>3]=+(b|0)*1.52587890625E-5;J[e+40>>2]=0;J[e+44>>2]=0;if(xM(d+56|0,e+16|0))break d;J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(io(b,i+12|0))break d;if(fx(d+32|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)kc(b);J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(io(b,l+12|0))break d;if(fx(d+40|0,b,J[e+12>>2]))break d; +b=J[e+8>>2];if(b)kc(b);J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(io(b,j+12|0))break d;if(fx(d+48|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(!b)break f;kc(b)}Hi(i);Hi(g);Hi(l);Hi(f);Hi(j);Hi(a);tM(d);J[c>>2]=h;n=0;break a}Hi(i);break a}Hi(i);Hi(l);if(!j)break a;Hi(j);break a}m=d;k=h;break b}a=0}Hi(i);Hi(g);Hi(l);if(f)Hi(f);Hi(j);if(a)Hi(a);if(k){a=J[k>>2];if((a|0)>0)while(1){d=J[k+8>>2];a=a-1|0;b=a<<2;h=J[d+b>>2];c=J[h>>2];J[h>>2]=c-1;if((c|0)<=1){ac[J[J[h+4>>2]>>2]](h);kc(h);d=J[k+8>>2];a=J[k>>2]-1|0}J[b+d>> +2]=0;J[k>>2]=a;if((a|0)>0)continue;break}a=J[k+8>>2];if(a)kc(a);kc(k)}if(!m)break a;a=J[m>>2];J[m>>2]=a-1;if((a|0)>1)break a;ac[J[J[m+4>>2]>>2]](m);kc(m)}Xb=e+112|0;return n}function NXa(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;e=Xb-288|0;Xb=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;if(!(ac[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]= +0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b=0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d|0)>7)break i;c=e+268|0;if(!qg(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d| +0)>7)break i;c=ii(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=ii(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;ac[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<>>0<16)break e;if((d|0)<(i|0)){if(!qg(e+268|0,g,d,i))break c;g=J[e+276>>2]; +d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+55824>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c|0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<<2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f| +0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c=b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a| +0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}Xb=e+288|0;return d|0}function me(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=Nf(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)== +(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f; +e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue;break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=Xb-1056|0;Xb=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h| +0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a= +a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(Zc(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=Qg(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b| +0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}Xb=i+1056|0;e=c}return e}function cna(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,z=0,A=0;i=Xb+-64|0;Xb=i;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0; +J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;NE(a,d,i+32|0,i+48|0);a:{b:{c:{f=J[b+8>>2];g=J[b>>2];if(L[c+10>>1]==(f-g|0)){h=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(h-j|0))break c}a=Dc(i+8|0,2374983,2372235,611,2412088,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}d:{if(!((g|0)>J[i+48>>2]|(j|0)>J[i+52>>2]|(f|0)>2]))if((h|0)>=J[i+60>>2])break d;a=Dc(i+8|0,2375507,2372235,616,2412088,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!= +1)break b;break a}g=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((g|0)==L[e+10>>1]&(f|0)==L[e+8>>1])){h=J[e+20>>2];if(h)kc(h);J[e+16>>2]=0;J[e+20>>2]=0;I[e+12>>1]=g;I[e+10>>1]=g;I[e+8>>1]=f;f=P(g&65535,f&65535);if(f){f=mc((y=-1,z=nsb(f,0,3,0),A=$b,A?y:z));J[e+16>>2]=f;J[e+20>>2]=f}}r=a+80|0;fe(r,0,3);s=a+92|0;fe(s,0,3);t=a+68|0;fe(t,0,3);XQ();u=J[i+32>>2];q=J[i+40>>2]-u|0;fe(t,q+2|0,3);if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){fe(r,q,3);fe(s,q,3);J[a+100>>2]=-1;J[a+104>>2]=-1}o=J[d+4>>2];if((o|0)>2]){v=J[i+44>>2]-1|0;w=J[i+36>>2];x=P(u,-3);while(1){m=J[J[a+40>>2]+(o<<2)>>2];f=m>>4;g=f+1|0;e:{if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){h=f;f=i+32|0;h=WQ(a,h,f,b,c);j=WQ(a,g,f,b,c);break e}n=J[c+16>>2];h=J[b+4>>2];g=((g|0)<(v|0)?g:v)-h|0;k=L[c+12>>1];p=L[c+8>>1];j=(g|0)>=0?p>>>0>g>>>0?n+P(P(g,k),3)|0:0:0;g=P(u-J[b>>2]|0,3);j=j+g|0;f=((f|0)>(w|0)?f:w)-h|0;h=g+((f|0)>=0?f>>>0

>>0?n+P(P(f,k),3)|0:0:0)|0}n=P(q,3);k=J[a+64>>2];g=k+3|0;if((q|0)>0){p=k+n|0;m=((m&15)<<10)+2737200|0;f=g;while(1){l=K[h+2| +0];H[f+2|0]=K[m+(K[j+2|0]-l<<1)|0]+l;l=K[h+1|0];H[f+1|0]=K[m+(K[j+1|0]-l<<1)|0]+l;l=K[h|0];H[f|0]=K[m+(K[j|0]-l<<1)|0]+l;h=h+3|0;j=j+3|0;l=f>>>0

>>0;f=f+3|0;if(l)continue;break}}f=K[g|0]|K[g+1|0]<<8;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=K[g+2|0];f=n+J[a+64>>2]|0;g=K[f|0]|K[f+1|0]<<8;H[f+3|0]=g;H[f+4|0]=g>>>8;H[f+5|0]=K[f+2|0];g=J[a+64>>2];h=0;f=o-J[d+4>>2]|0;f:{if((f|0)<0|f>>>0>=L[e+8>>1])break f;j=J[e+16>>2];if(!j)break f;h=j+P(P(f,L[e+12>>1]),3)|0}j=J[d>>2];m=J[d+8>>2];if((j|0)<(m|0)){n=(g+x|0)+3| +0;p=J[a+52>>2];while(1){k=J[p+(j<<2)>>2];f=n+P(k>>4,3)|0;g=K[f+2|0];k=((k&15)<<10)+2737200|0;H[h+2|0]=g+K[k+(K[f+5|0]-g<<1)|0];g=K[f+1|0];H[h+1|0]=K[k+(K[f+4|0]-g<<1)|0]+g;g=K[f+3|0];f=K[f|0];H[h|0]=K[k+(g-f<<1)|0]+f;h=h+3|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}o=o+1|0;if((o|0)>2])continue;break}}fe(r,0,3);fe(s,0,3);fe(t,0,3);Xb=i- -64|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function rYa(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;f=J[a+464>>2];if(J[a+280>>2]){e= +J[f+52>>2];if(!e){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+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[d+20>>2]<<2)+f|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=f+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}qc(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e=(J[g+120>>2]+P(c,3)|0)-3|0;if(Ad(a,e))break d;while(1){if(!Ad(a,e+ +1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=Ad(a,j);b=e+2|0;e:{if(!Ad(a,b)){b=0;break e}if(!Ad(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!Ad(a,b)){e=2;break f}d=b+1|0;if(!Ad(a,d)){e=4;b=d;break f}d=b+2|0;if(!Ad(a,d)){e=8;b=d;break f}d=b+3|0;if(!Ad(a,d)){e=16;b=d;break f}d=b+4|0;if(!Ad(a,d)){e=32;b=d;break f}d=b+5|0;if(!Ad(a,d)){e=64;b=d;break f}d=b+6|0;if(!Ad(a,d)){e=128;b=d;break f}d=b+7|0;if(!Ad(a,d)){e=256;b=d;break f}d=b+8|0;if(!Ad(a,d)){e= +512;b=d;break f}d=b+9|0;if(!Ad(a,d)){e=1024;b=d;break f}d=b+10|0;if(!Ad(a,d)){e=2048;b=d;break f}d=b+11|0;if(!Ad(a,d)){e=4096;b=d;break f}d=b+12|0;if(!Ad(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(Ad(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(Ad(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue;break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function sVa(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;h=Xb-16|0;Xb=h;d=J[a+8>>2];J[h+8>>2]=d;k=J[a+4>>2];e=J[k+8>>2];l=e+48|0;m=J[a+12>>2];j=J[a+16>>2];a:{b:{if(!J[e+60>>2]){if(!(K[k+36|0]!=1|d>>>0>=m>>>0|M[a+20>>2]<=j>>>0)){H[k+36|0]=0;f=K[k+37|0];break b}c=0;break a}c=1;break a}c=2}while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(c|0){case 0:if(d>>>0>=m>>>0)break f;if(M[a+20>>2]<=j>>>0)break g;p:{q:{r:{while(1){c=d+1|0;s:{t:{u:{f=K[d|0];switch(f-10|0){case 0:case 3:break n;case 17:break p; +case 5:break t;case 4:break u;default:break m}}if(!K[e+49|0])break q;H[e+68|0]=1;H[e+52|0]=1;break s}H[e+52|0]=0;if(K[e+68|0])break r}d=c;if((c|0)!=(m|0))continue;break}d=m;break f}H[e+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c;break e}J[h+8>>2]=c;H[e+68|0]=0;f=14;g=65535;break i}J[h+8>>2]=d;k=J[a+4>>2];c=1;continue;case 1:break o;default:break l}c=K[k+36|0];ZA(k,h+8|0,m,3,b);g=J[b>>2];v:{w:{if(J[e+60>>2])break w;if((g|0)<=0){if(!K[e+68|0])break w;J[b>> +2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-d|0)}d=J[h+8>>2];break v}d=J[h+8>>2];if((g|0)<=0)break c}J[a+8>>2]=d;J[a+16>>2]=j;H[e+68|0]=0;break d}J[h+8>>2]=c;H[l+4|0]=0;H[l+5|0]=0;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;H[e+68|0]=0;d=c;g=f;break h}d=f<<24>>24;J[h+8>>2]=c;H[e+68|0]=0;if(!K[e+52|0])break j;if(c>>>0>=m>>>0)break k;d=c;c=2;continue}i=K[d|0];c=i-33|0;x:{if(!((f+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;J[h+8>>2]=d;c=H[H[e+52|0]+l|0];y:{if((c|0)>=32){n=J[e+12>>2];H[h+15|0]= +i;g=c+96|0;o=3;c=f;break y}o=2;n=J[(c<<2)+e>>2];g=f;c=i}H[h+14|0]=c;H[h+13|0]=g;f=i|f<<8;g=Fm(n,h+13|0,o);break x}g=65535;if((c&255)>>>0<94|(1<>>0<=31:0))break x;d=d+1|0;J[h+8>>2]=d;f=i|f<<8|65536}if(H[e+52|0]<2)break h;H[e+52|0]=K[e+53|0];break h}H[J[a+4>>2]+37|0]=d;H[J[a+4>>2]+36|0]=1;d=c;break f}g=(d|0)<0?65535:f}d=c}if(g>>>0<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2];I[j>>1]=g;j=j+2|0;break c}if(g>>>0>=65536){I[j>>1]=(g+67043328>>>10|0)- +10240;z:{A:{B:{n=J[a+24>>2];C:{if(!n){c=j+2|0;if(c>>>0>2])break B;break C}o=J[a+16>>2];i=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2]|0;J[n+(j-o<<1)>>2]=i;c=j+2|0;if(c>>>0>2])break A}j=c;i=J[a+4>>2];c=H[i+65|0];H[i+65|0]=c+1;I[(i+(c<<1)|0)+116>>1]=g&1023|56320;break c}I[c>>1]=g&1023|56320;break z}I[c>>1]=g&1023|56320;J[n+(c-o<<1)>>2]=i}j=j+4|0;break c}c=J[a+4>>2];if(f>>>0>=256){H[c+38|0]=f;f=f>>>8|0;i=2}else i=1;H[c+36|0]=i;H[c+37|0]=f;J[b>>2]=(g|0)==65534?10:12;break f}J[b>>2]=15}J[a+8>>2]= +d}J[a+16>>2]=j}Xb=h+16|0;return}c=0;continue}}function m0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];h=(e|0)<=1?1:e;J[g+24>>2]=h;J[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s* +u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){l=~~i;break c}l=-2147483648}f=l-d|0;d=(f|0)/(h|0)|0;j=f-P(d,h)|0;k=(j|0)<=0;J[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-P(c,h)|0;c=(f|0)<=0;J[g+8>>2]=l-c;d=j+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2]; +g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=J[h+32>>2];k=(J[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;J[h+40>>2]=k;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];l=f+J[h+20>>2]|0;f=J[h+16>>2];j=(l>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,k>>>0>2]?k:g+(k^-1)|0)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c+2|0]; +D=K[c+1|0];E=K[c|0];l=K[c+3|0];h=J[a>>2];c=J[h+40>>2]+1|0;f=J[h+32>>2];j=f>>>0>c>>>0?c:0;J[h+40>>2]=j;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];k=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=k;c=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;F=K[c+2|0];G=K[c+1|0];h=K[c|0];j=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=K[r+2|0];f=K[r+1|0];g=K[r|0]; +I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=l;l=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,l)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(l,E)|0)+P(d,h)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(l,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(l,C)|0)+P(d,F)|0)+P(c,k)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>> +2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function g0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];h=(e|0)<=1?1:e;J[g+24>>2]=h;J[g+4>>2]=h;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i= +i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){l=~~i;break c}l=-2147483648}f=l-d|0;d=(f|0)/(h|0)|0;j=f-P(d,h)|0;k=(j|0)<=0;J[g+28>>2]=d-k;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(h|0)|0;l=c;f=d-P(c,h)|0;c=(f|0)<=0;J[g+8>>2]=l-c;d= +j+(k?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=J[h+32>>2];k=(J[h+36>>2]+(p>>8)>>>0)%(g>>>0)|0;J[h+40>>2]=k;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];l=f+J[h+20>>2]|0;f=J[h+16>>2];j=(l>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,k>>>0>2]?k:g+(k^-1)|0)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+ +3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c|0];D=K[c+1|0];E=K[c+2|0];l=K[c+3|0];h=J[a>>2];c=J[h+40>>2]+1|0;f=J[h+32>>2];j=f>>>0>c>>>0?c:0;J[h+40>>2]=j;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];k=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=k;c=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[h+4>>2]=c;c=c+((k>>>0>2]?k:d+(k^-1)|0)<<2)|0;F=K[c|0];G=K[c+1|0];h=K[c+2|0];j=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0; +J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;k=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=l;l=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,l)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(l,E)|0)+P(d,h)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(l,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(l,C)|0)+P(d,F)|0)+P(c,k)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>> +2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function Vla(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;f=Xb-32|0;Xb=f;J[f+16>>2]=0;h=J[a+12>>2];g=uy(f+20|0,1,2379772);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=fg(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>> +2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[689105]=0;$(5425,i|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)!=1){if(g)break b;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vy(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[689105]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2); +b=J[689105];J[689105]=0;f:{g:{if((b|0)!=1){J[689105]=0;$(4948,g|0,e|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}e=Z()|0;pc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+44>>2];J[689105]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[689105];J[689105]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2]; +b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689105]=0;d=f+8|0;ca(5421,d|0,e|0,a+b|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;$(4948,f+20|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break o;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[689105]=0;d=b;b=f+8| +0;ca(d|0,b|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;$(4948,f+20|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(b)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}e=Z()|0;break g}e=Z()| +0;pc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[689105]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break e;J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}e=Z()|0}pc(f+20|0);ba(e|0);B()}break a}Xb=f+32|0;return h|0}ea(0)|0;sc();B()}function Ula(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;f=Xb-32|0;Xb=f;J[f+16>>2]=0;h=J[a+12>>2];g=uy(f+20|0,1,2379772);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=Sx(e,f+16| +0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[689105]=0;$(5425,i|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[689105]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[689105];J[689105]=0;if((i|0)!=1){if(g)break b;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vy(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e; +e=J[J[b>>2]+24>>2];J[689105]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[689105];J[689105]=0;f:{g:{if((b|0)!=1){J[689105]=0;$(4948,g|0,e|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}e=Z()|0;pc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+48>>2];J[689105]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[689105]; +J[689105]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689105]=0;d=f+8|0;ca(5421,d|0,e|0,a+b|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;$(4948,f+20|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break o;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[f+20>>2]; +if(!a)break e;b=J[J[a>>2]+28>>2];J[689105]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;$(4948,f+20|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(b)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e= +Z()|0;pc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;pc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[689105]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break e;J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}e=Z()|0}pc(f+20|0);ba(e|0);B()}break a}Xb=f+32|0;return h|0}ea(0)|0;sc();B()}function JOa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=Xb-48|0;Xb=i;o=h+1|0;q=Fh(J[b+ +28>>2],o);h=J[Fh(J[b+28>>2],o)+12>>2];j=O[h+32>>3];k=O[h+48>>3];h=J[Fh(J[b+28>>2],o)+12>>2];p=O[h+40>>3];m=O[h+56>>3];r=+(e|0);j=k-j;k=r/j;O[a+40>>3]=k;s=+(f|0);p=m-p;m=s/p;O[a+48>>3]=m;k=k*(O[a+24>>3]-O[a+8>>3]);t=Xx(k);a:{if(R(t)<2147483648){e=~~t;break a}e=-2147483648}h=e+2|0;J[a+80>>2]=h;O[a+56>>3]=+(e|0)-k;k=m*(O[a+32>>3]-O[a+16>>3]);m=Xx(k);b:{if(R(m)<2147483648){e=~~m;break b}e=-2147483648}n=e+2|0;J[a+84>>2]=n;O[a+64>>3]=+(e|0)-k;l=P(h,n);n=mc(l<<2);c:{if(!l)break c;h=n;if(l>>>0>=8){u=l&-8; +e=0;while(1){J[h+28>>2]=g;J[h+24>>2]=g;J[h+20>>2]=g;J[h+16>>2]=g;J[h+12>>2]=g;J[h+8>>2]=g;J[h+4>>2]=g;J[h>>2]=g;h=h+32|0;e=e+8|0;if((u|0)!=(e|0))continue;break}}l=l&7;if(!l)break c;e=0;while(1){J[h>>2]=g;h=h+4|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}e=mc(48);J[689105]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[689105]; +J[689105]=0;if((h|0)!=1)d:{J[a+104>>2]=e;J[e+16>>2]=n;J[J[a+104>>2]+4>>2]=J[a+80>>2];J[J[a+104>>2]+8>>2]=J[a+84>>2];e=J[a+104>>2];J[i+8>>2]=J[a+80>>2]<<2;h=e;e=i+8|0;J[h+12>>2]=J[e>>2];h=BJ();J[a+112>>2]=h;ac[J[J[h>>2]+460>>2]](h,c);h=J[a+112>>2];ac[J[J[h>>2]+488>>2]](h,J[a+104>>2]);h=J[a+112>>2];ac[J[J[h>>2]+480>>2]](h,1);h=J[a+112>>2];O[i+8>>3]=(O[a+24>>3]-O[a+8>>3]+j*(O[a+56>>3]+2)/r)*25.4/72;ac[J[J[h>>2]+36>>2]](h,e)|0;h=J[a+112>>2];O[i+8>>3]=(O[a+32>>3]-O[a+16>>3]+p*(O[a+64>>3]+2)/s)*25.4/72; +ac[J[J[h>>2]+28>>2]](h,e)|0;if((g|0)!=16777215){g=J[a+112>>2];J[i+8>>2]=1;ac[J[J[g>>2]+416>>2]](g,832692,e)|0}e=mc(224);g=J[a+112>>2];J[689105]=0;c=ha(3298,e|0,g|0,c|0,d|0)|0;d=J[689105];J[689105]=0;e:{if((d|0)!=1){J[a+108>>2]=c;J[c+164>>2]=J[b+24>>2];J[i+44>>2]=1;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;c=J[a+108>>2];e=i+8|0;LV(q,0,0,ac[J[J[c>>2]+8>>2]](c)|0,e,i+44|0);c=J[q+12>>2];d=mc(128);g=J[c+288>>2];h=J[a+108>>2];n=J[c+280>>2];J[689105]= +0;b=db(3299,d|0,b|0,h|0,o|0,((n|0)==7?g:0)|0,72,72,e|0,(J[i+44>>2]?c+32|0:0)|0,0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[a+100>>2]=b;j=Xx(O[a+8>>3]*O[a+40>>3]);f:{if(R(j)<2147483648){b=~~j;break f}b=-2147483648}J[a+72>>2]=b-1;j=Xx(O[a+32>>3]*O[a+48>>3]);g:{if(R(j)<2147483648){b=~~j;break g}b=-2147483648}J[a+76>>2]=(b^-1)+f;Xb=i+48|0;return}break d}a=Z()|0;kc(d);ba(a|0);B()}a=Z()|0;kc(e);ba(a|0);B()}function ZTa(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,z=0,A=0,B=0,C=0,D=0;D=Xb-480|0;Xb=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o| +0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)|0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h, +3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+ +8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0; +H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u,-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}Xb=D+480|0} +function KZ(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;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2]; +I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16- +g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d= +(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function X3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=Xb-272|0;Xb=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1]; +j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n|0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Ic(i,s)+g|0,J[z>>2]=A;e=Ic(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f& +-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f|0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>> +2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f|0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=kd(l-h|0,w)+s|0;u=Ic(i,n);p=qc(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e- +u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Ic(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r,J[((g&63)<<2)+251648>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue; +break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Ic(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Ic(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}Xb=v+272|0}function dU(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;p=Xb-16|0;Xb=p;n=J[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[b+12>>2];h=K[d+18|0];if(h){q=J[d+12>>2];s=J[d>>2];o=J[d+4>>2];i=J[d+8>>2];d=0;while(1){if(J[(P(L[(e<<2)+q>>1],52)+n|0)+44>>2]){d=d+1|0;e=d&65535;if(h>>>0>e>>>0)continue;break j}break}J[p>>2]=e;Bc(c,1,2344422,p);a=0; +break f}k=Le(P(h,52));if(!k)break i;break g}k=Le(P(h,52));if(k)break h}Bc(c,1,2344526,0);a=0;break f}if(!h)break g;while(1){d=(f<<2)+q|0;g=L[d>>1];e=K[d+3|0];k:{if(!K[d+2|0]){if(!e)break k;fa(2344628,2341327,1079,2357831);B()}if((e|0)!=(f|0))break e}e=P(g,52)+n|0;g=J[e+4>>2];d=P(f,52)+k|0;J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+ +16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=Fk(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j-1|0;a=j&65535;kc(J[(P(a,52)+k|0)+44>>2]);if(a)continue;break}kc(k);Bc(c,1,2344526,0);a=0;break f}J[d+24>>2]=K[f+i|0];J[d+32>>2]=K[f+o|0];j=j+1|0;f=j&65535;if(h>>>0>f>>>0)continue;break}if(!h)break g;j=L[J[b+12>>2]+16>>1];o=j-1|0;d=0;while(1){i=d<<2;c=i+q|0;b=J[(P(L[c>>1],52)+n|0)+44>>2];if(!b)break d;f=K[c+3|0];e=P(f,52)+k|0;e=P(J[e+12>>2],J[e+8>> +2]);l:{if(!K[c+2|0]){c=J[(P(d,52)+k|0)+44>>2];if(!c)break c;if(!e)break l;i=0;d=0;if(e>>>0>=4){l=e&-4;g=0;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];m=f|4;J[m+c>>2]=J[b+m>>2];m=f|8;J[m+c>>2]=J[b+m>>2];f=f|12;J[f+c>>2]=J[b+f>>2];d=d+4|0;g=g+4|0;if((l|0)!=(g|0))continue;break}}e=e&3;if(!e)break l;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];d=d+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break l}if((d|0)!=(f|0))break b;f=J[(P(d,52)+k|0)+44>>2];if(!f)break a;if(!e)break l;i=i+s|0;d=0;if((e|0)!=1){m=e&-2;c=0;while(1){l= +d<<2;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];l=l|4;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];d=d+2|0;c=c+2|0;if((m|0)!=(c|0))continue;break}}if(!(e&1))break l;c=d<<2;b=J[c+b>>2];J[c+f>>2]=J[i+(P((b|0)>=0?(b|0)<(j|0)?b:o:0,h)<<2)>>2]}r=r+1|0;d=r&65535;if(h>>>0>d>>>0)continue;break}}b=J[a+16>>2];if(b){e=0;d=0;while(1){c=J[(P(e,52)+n|0)+44>>2];if(c)kc(c);d=d+1|0;e=d&65535;if(b>>>0>e>>>0)continue;break}}kc(n);J[a+16>>2]=h;J[a+24>>2]=k;a=1}Xb=p+16|0; +return a}fa(2344672,2341327,1082,2357831);B()}fa(2344753,2341327,1110,2357831);B()}fa(2344782,2341327,1116,2357831);B()}fa(2344672,2341327,1121,2357831);B()}fa(2344782,2341327,1123,2357831);B()}function _ta(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;i=Xb-16|0;Xb=i;j=tc(40);J[j>>2]=0;J[i+12>>2]=0;J[689105]=0;g=ga(486,1,0,0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[689106];if(!h)break d;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=h}e=Yb;e:{f:{if((f| +0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[689105]=0;g=J[i+8>>2];if(g)J[g+156>>2]=82;else g=0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;h=J[689106];if(!h)break g;f=Cc(J[e>>2],j,4);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)break f;j=nf(g,1,j,4);k=Yb;e=0}while(1){if(e){J[689105]=0;ka(488);e=J[689105];J[689105]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[689106];if(!h)break h;if(!Cc(J[e>>2],j,k))break c;Yb=h}e=Yb;continue}J[689105]= +0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[689106];if(!h)break i;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[689105]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[689106];if(!h)break j;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[689105]=0;g=$(490,J[i+8>>2],a|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[689106];if(!h)break k;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2];e=J[J[i+8>>2]+272>>2];J[689105]=0;g=$(491,g|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[689106];if(!h)break m;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+ +12>>2]){e=J[g+268>>2];J[689105]=0;da(496,g|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[689106];if(!h)break n;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=0;J[689105]=0;ca(497,J[i+8>>2],0,0);e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[689106];if(!h)break o;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;g=0;break e}J[689105]=0;ia(125,g|0,0,0,0);e=J[689105];J[689105]=0;if((e|0)==1)break b; +f=-1;p:{if(!e)break p;h=J[689106];if(!h)break p;f=Cc(J[e>>2],j,k);if(!f)break c;Yb=h}e=Yb;if((f|0)==1)continue;break}g=J[i+8>>2]}kc(j);Xb=i+16|0;break a}kc(j);Se(e,h);B()}a=Z()|0;kc(j);ba(a|0);B()}return g|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;h=Xb-48|0;Xb=h;a:{if(!a)break a;d=J[a+52>>2];if(!d)break a;g=J[d+16>>2];if(!g){b=HA(a,b,c);if(b){d=J[a+52>>2];J[d+16>>2]=b;J[d+12>>2]=b;J[b+20>>2]=d;J[b+32>>2]=J[d+32>>2];J[a+264>>2]=c+1;J[a+260>>2]=c;break a}J[a+84>>2]=2;c= +J[a>>2];b=0;b:{if(!c)break b;b=0;if(J[c+108>>2]!=-554844497)break b;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,4008,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}c:{d:{if(!(J[g+4>>2]!=3|J[g+8>>2]!=772716)){d=g+44|0;e=J[g+40>>2];f=J[a+264>>2];if(f){e:{if((d|0)==(e|0)){d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;f:{if((f|0)<0)break f;i=ac[J[653118]](f+1|0)|0;if(!i){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}d=nc(i,e,f); +H[f+d|0]=0}J[g+40>>2]=d;J[e>>2]=0;break e}if((f|0)!=(J[a+260>>2]+1|0)){d=e;break e}g:{if(!e)break g;f=J[a+296>>2];while(1){if(!f)break g;d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break g;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}d=e;break e}d=Me(e);J[g+40>>2]=d}if(!d){J[a+84>>2]=2;c=J[a>>2];b=0;h:{if(!c)break h;b=0;if(J[c+108>>2]!=-554844497)break h;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+20>>2]=0;J[h+16>>2]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,21104, +h+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}e=J[a+260>>2];f=e+c|0;if(!(K[a+362|0]&8|f>>>0<15000001)){wq(a,14516);break a}i:{if((c^-1)>>>0>=e>>>0){i=J[a+264>>2];j=i+c|0;if((j|0)>=0)break i}J[a+84>>2]=2;c=J[a>>2];b=0;j:{if(!c)break j;b=0;if(J[c+108>>2]!=-554844497)break j;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+36>>2]=0;J[h+32>>2]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,15717,h+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=ac[J[653120]](d,e)|0;if(!d){wq(a, +4008);break a}J[a+264>>2]=e;J[g+40>>2]=d;e=J[a+260>>2]}nc(d+e|0,b,c);b=a;a=J[a+260>>2]+c|0;J[b+260>>2]=a;H[a+J[g+40>>2]|0]=0;break a}if((d|0)==(e|0))break d;d=J[g+32>>2];k:{if(!d)break k;f=J[d+80>>2];if(!f)break k;if(!e)break d;while(1){d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break d;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}}b=hI(e,b,c);break c}b=HA(a,b,c);if(!b)break a;Eg(J[a+52>>2],b);if(!J[J[a+52>>2]+12>>2])break a;J[a+260>>2]=c;J[a+264>>2]=c+1;break a}b= +gI(e,b,c)}J[g+44>>2]=0;J[g+40>>2]=b;if(!b)wq(a,4008);if(!J[J[a+52>>2]+12>>2])break a;c=J[g+40>>2];l:{if(!c){b=0;break l}b=0;if(!K[c|0])break l;while(1){b=b+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+260>>2]=b;J[a+264>>2]=b+1}Xb=h+48|0}function J$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0;e=Xb-32|0;Xb=e;J[e+20>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;H[e+28|0]=0;b=e+12|0;J[e+24>>2]=b;a:{b:{c:{c=J[a+216>>2];o=a+212|0;d=J[o>>2];a=c-d|0;p=(a|0)/12| +0;if(p>>>0>=357913942){J[689105]=0;_(2362,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;a=aa(4,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[e+16>>2]=a;J[e+12>>2]=a;J[689105]=0;J[e+20>>2]=a+P(p,12);b=ha(2243,e+20|0,d|0,c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break a;b=Z()|0;J[e+16>>2]=a;break b}b=Z()|0}On(e+24|0);ba(b|0);B()}J[e+16>>2]=b;a=J[e+12>>2];b=J[a+36>>2];h=N[b+28>>2];c=J[a>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m= +N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>>2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a+36>>2];h=N[b+20>>2];f=N[b+28>>2];c=J[a>>2];i=N[c+28>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+ +24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);b=J[a>>2];h=N[b+28>>2];c=J[a+36>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>> +2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a>>2];h=N[b+20>>2];f=N[b+28>>2];c=J[a+36>>2];i=N[c+28>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);d:{if((e+12| +0)!=(o|0)){J[689105]=0;ca(2366,o|0,a|0,J[e+16>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break d}c=J[e+12>>2];if(c){b=J[e+16>>2];a=c;if((b|0)!=(c|0)){while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;kc(d)}b=a;if((c|0)!=(b|0))continue;break}a=J[e+12>>2]}J[e+16>>2]=c;kc(a)}Xb=e+32|0;return}a=Z()|0;Tk(e+12|0);ba(a|0);B()}function Tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;J[e+16>>2]=0;f=J[a+12>>2];g=uy(e+20|0,1,2379772);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(K[d|0]==32)continue;break}}h= +Ux(d,e+16|0);a:{b:{d=J[g>>2];if(!d)break b;c:{d:{if(!J[d+8>>2]){J[g>>2]=0;break d}d=J[d+12>>2];f=J[g+8>>2];J[689105]=0;$(5425,f|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[g>>2];J[g>>2]=0;if(!d)break b}J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break b;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break b}break a}break a}e:{d=J[e+16>>2];if(d){J[c>>2]=d-J[a+12>>2];break e}J[c>>2]=-1;f=e+20|0;vy(f,d,J[a+12>>2]+b|0);b=J[e+20>>2];if(!b)break e; +d=J[J[b>>2]+24>>2];J[689105]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,2);b=J[689105];J[689105]=0;f:{g:{if((b|0)!=1){J[689105]=0;$(4948,f|0,d|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}d=Z()|0;pc(e+12|0);break g}b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+52>>2];J[689105]=0;h=+Ea(d|0,b|0,0,e+12|0);b=J[689105]; +J[689105]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=J[e+20>>2];b=J[e+12>>2];if((b|0)<0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[689105]=0;f=e+8|0;ca(5421,f|0,d|0,a+b|0);a=J[689105];J[689105]=0;if((a|0)==1)break n;J[689105]=0;$(4948,e+20|0,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break m;a=J[e+8>>2];J[e+8>>2]=0;o:{if(!a)break o;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break o;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+20>>2]; +if(!a)break e;b=J[J[a>>2]+28>>2];J[689105]=0;d=b;b=e+8|0;ca(d|0,b|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break l;J[689105]=0;$(4948,e+20|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[e+8>>2];J[e+8>>2]=0;p:{if(!a)break p;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(b)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}d=J[e+20>>2];if(!d)break e;J[c>>2]=J[c>>2]-J[d+8>>2];J[e+20>>2]=0;break i}d=Z()|0;break g}d=Z()|0;break g}d= +Z()|0;pc(e+8|0);break g}d=Z()|0;break g}d=Z()|0;pc(e+8|0);break g}J[e+20>>2]=0;if(!d)break e}J[689105]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break e;J[689105]=0;_(4942,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}d=Z()|0}pc(e+20|0);ba(d|0);B()}break a}Xb=e+32|0;return+h}ea(0)|0;sc();B()}function l5a(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;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];ac[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>> +0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=ac[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2;if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!=15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+ +264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=ac[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=ac[J[J[g>>2]>>2]](l,J[b+144>>2],i)|0;if(c)break b;h=b+252|0;c=ac[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e;break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}ac[J[b+ +32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c=3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=ac[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=yc(240901,J[f+J[b+172>>2]>>2]);i=a?i:1;g=a?g:d}ac[J[b+28>>2]](b);if((j|0)==40)ac[J[b+32>>2]](b);a=J[b>>2];ac[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=ac[J[b+244>> +2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}ac[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!yc(240901,a))break a;c=ac[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=ac[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+228>>2]>>2])|0;if(c)break b;a=g<<2;c=ac[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=ac[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+ +J[b+228>>2]>>2])|0;if(c)break b;c=ac[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=ac[J[b+244>>2]](k,g,J[J[b+276>>2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=ac[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=ac[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+12>>2]=c}}function iV(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;w=J[a>>2]==4;y=w?.14: +.07;p=1;a:{b:{k=J[b+8>>2];if((k|0)<=0)break b;z=k-1|0;m=J[b>>2];s=m+4|0;h=J[m>>2];t=O[h+56>>3]+0;if(c&1){if((k|0)==1)break b;j=O[J[s>>2]+24>>3]-O[h+40>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];c:{if((h|0)>=(z|0))break c;i=O[J[s+v>>2]+24>>3]-O[n+40>>3];d:{if(K[n+92|0]){if(l>o){l=i;o=i;break d}if(io))break d;o=i;break d}e:{if(p>q){p=i;break e}if(iq))break d}q=i}j=ir))break c;r=i}t=t+x; +h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if((k|0)==1)break b;j=O[J[s>>2]+16>>3]-O[h+32>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];f:{if((h|0)>=(z|0))break f;i=O[J[s+v>>2]+16>>3]-O[n+32>>3];g:{if(K[n+92|0]){if(l>o){l=i;o=i;break g}if(io))break g;o=i;break g}h:{if(p>q){p=i;break h}if(iq))break g}q=i}j=ir))break f;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}l=1}j=j<0? +0:j;x=r-j;i=y;y=t/+(k|0);t=i*y;i:{if(x.01))){i=(q+l)*.5;break i}if(!(p>q)|!(t>o-l))break j;i=l+-1;break i}i=r+1;break i}i=(r+j)*.5;r=(w?.2:.1)*y;if(r>x)break i;if(!(!(tr?r:i);break i}i=r+j}h=mc(16);J[689105]=0;w=aa(3158,h|0)|0;k=J[689105];J[689105]=0;k:{l:{if((k|0)!=1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(Hk(J[h>>2]))break m;m=1;if(ss(J[h>>2]))break m; +m=_j(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2];j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(Hk(J[n>>2]))break p;if(ss(J[n>>2]))break p;u=_j(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!=(v&255)?J[a+48>>2]:0))break o;if(!(!u|!m)&(m|0)!=(u|0)|J[a>>2]==6&J[n+4>>2]!=(J[h+8>>2]+J[h+4>>2]|0))break o;m=m?m:u?u:m;h=k;k=h+1|0;if((k|0)>2])continue}break}u=0}h=mc(112); +J[689105]=0;s=za(3437,h|0,b|0,s|0,k-s|0,c|0,v|0,m|0,((c|0)>1?z:u)|0)|0;m=J[689105];J[689105]=0;q:{r:{if((m|0)!=1){if((c|0)<2)break r;xm(w,0,s);break q}break k}$c(w,s)}j=O[s+56>>3];if(!(j>C?0:k))C=j;if(J[b+8>>2]>(k|0))continue;break}}h=mc(72);J[689105]=0;a=bb(3438,h|0,w|0,+d,+e,+f,+g,+C)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break l;break k}break k}return a}a=Z()|0;kc(h);ba(a|0);B()}function UPa(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,t=0,u=0;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{if(K[a+220|0])break e;h=J[b+116>>2];if(ac[J[J[h>>2]+40>>2]](h)|0)break e;p=e<<2;h=P(p,f);if((h|0)<=0)break e;t=O[b+104>>3];l=bn(h);if(!l)break e;i=c+112|0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]=0;J[i+24>>2]=0;H[i+28|0]=0;J[c+48>>2]=e;J[c+100>>2]=f;J[689105]=0;J[c+40>>2]=0-p;k=c+100|0;Km(i,l,c+48|0,k,c+40|0,1);h=J[689105];J[689105]=0;f:{g:{h:{i:{if((h|0)!=1){J[689105]=0;j=aa(4,36)|0;h=J[689105];J[689105]=0;if((h| +0)==1)break i;J[689105]=0;n=ma(3233,j|0,d|0,e|0,1,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;_(3234,n|0);d=J[689105];J[689105]=0;if((d|0)==1)break i;h=J[b+116>>2];d=J[J[h>>2]+20>>2];J[689105]=0;ia(d|0,h|0,b+124|0,k|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break g;d=J[b+380>>2];if(!d|J[d+4>>2]!=2)break f;j=J[d+8>>2];if(!J[j+140>>2])break f;h=J[j+8>>2];d=J[J[h>>2]+20>>2];J[689105]=0;ia(d|0,h|0,j+12|0,k|0,0);d=J[689105];J[689105]=0;if((d|0)!=1)break f;f=Z()|0;break a}f=Z()|0;break a}f= +Z()|0;break a}f=Z()|0;kc(j);break a}f=Z()|0;break a}q=J[c+108>>2];k=J[c+104>>2];j=J[c+100>>2];h=255;j:{if(!K[a+202|0])break j;h=0;if(K[a+203|0])break j;m=O[b+392>>3]*255;if(m<4294967296&m>=0){h=~~m>>>0;break j}h=0}k:{if((f|0)<=0)break k;d=f-1|0;if((e|0)>0){u=P(q,255)+32768>>>16|0;q=P(k,255)+32768>>>16|0;k=P(j,255)+32768>>>16|0;j=(g|0)!=0;while(1){l:{J[689105]=0;g=aa(3235,n|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;f=P(d,p);r=0;while(1){o=K[g|0]==(j|0);H[f+l|0]=o?u:-1;H[(f|1)+l|0]=o?q:-1;H[(f| +2)+l|0]=o?k:-1;H[(f|3)+l|0]=o?h:0;f=f+4|0;g=g+1|0;r=r+1|0;if((r|0)!=(e|0))continue;break}f=(d|0)>0;d=d-1|0;if(f)continue;break k}break}f=Z()|0;break a}while(1){J[689105]=0;aa(3235,n|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}kc(Bl(n));O[c+48>>3]=O[b+16>>3];O[c+56>>3]=-O[b+24>>3];s=O[b+32>>3];O[c+64>>3]=-s;m=O[b+40>>3];O[c+72>>3]=m;O[c+80>>3]=s+O[b+48>>3];O[c+88>>3]=t-(m+O[b+56>>3]);J[c+40>>2]=0;J[c+44>>2]=0;J[689105]=0;J[c+32>>2]=0;J[c+36>>2]=0;la(3229, +a|0,c+48|0,c+40|0,c+32|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[a+104>>2];O[c+24>>3]=O[c+40>>3]+0;O[c+16>>3]=O[c+32>>3]+0;J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;a=J[J[b>>2]+376>>2];J[689105]=0;ja(a|0,b|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;Ci(i)}Xb=c+144|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}Ci(i);ba(f|0);B()}function Uma(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=Xb-16|0;Xb=e;J[a>> +2]=0;a:{b:{c:{d:{if(J[c>>2]){f=J[J[b>>2]+32>>2];J[689105]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,c|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;$(4948,a|0,f|0)|0;c=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;k:{if(!c)break k;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[a>>2];if(!c|!J[d>>2])break b;J[689105]=0;J[e+4>>2]=0;f=e+4|0;$(4940, +f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;g=J[J[b>>2]+32>>2];J[689105]=0;h=g;g=e+8|0;ia(h|0,g|0,b|0,d|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;b=J[J[c>>2]+12>>2];J[689105]=0;d=b;b=e+12|0;ca(d|0,b|0,c|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;$(4948,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;a=J[e+12>>2];J[e+12>>2]=0;l:{if(!a)break l;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break l;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;m:{if(!a)break m;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+4>>2];J[e+4>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;break b}b=Z()|0;pc(e+12|0);break c}b=Z()|0; +break c}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;pc(e+12|0)}pc(e+8|0)}pc(e+4|0);break c}if(!J[d>>2])break b;J[689105]=0;J[e+8>>2]=0;c=e+8|0;$(4940,c|0,0)|0;f=J[689105];J[689105]=0;n:{o:{p:{if((f|0)!=1){f=J[J[b>>2]+32>>2];J[689105]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,d|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break p;J[689105]=0;$(4948,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break o;a=J[e+12>>2];J[e+12>>2]=0;q:{if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)== +1)break a;if(b)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}b=Z()|0;break c}b=Z()|0;break n}b=Z()|0;pc(e+12|0)}pc(e+8|0);break c}b=Z()|0}pc(a);ba(b|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function iz(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;g=J[a+8>>2];e=g+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2|(d|0)<=0)break a;q=e&-4;l=e&3;r=e&1;s=g+1|0;i=J[a>>2];k=i+(e<<2)|0;t=e-4>>>1|0;a=e-1|0;u=i+(a<<2)|0;v=P(c,g)<<2;o=e>>>0<4;w=P(a>>>1|0,c)<<2;while(1){g=J[b+v>>2];e=J[b>>2]-(g+1>>1)|0;j=0;a=0;if(!o)while(1){m=a+1|0;x=J[(P(m,c)<<2)+b>>2];f=J[(P(a+s|0,c)<<2)+b>>2];p=j<<2;J[p+i>>2]=e;h=e;e=x-((g+f|0)+2>>2)|0;J[i+(p|4)>>2]=(h+e>>1)+g;j=j+2|0;h=(a|0)!=(t|0);g=f;a=m;if(h)continue;break}J[i+(j<<2)>>2]=e;if(r){a=J[b+w>> +2]-(g+1>>1)|0;J[u>>2]=a;e=a+e>>1;a=-2}else a=-1;J[(a<<2)+k>>2]=e+g;e=0;a=0;g=0;if(!o)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];f=a|1;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}if(l)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];a=a+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}break a}b:switch(e-1|0){case 0:if((d|0)<=0)break a;if(d>>>0>= +4){c=d&-4;a=0;while(1){J[b>>2]=J[b>>2]/2;J[b+4>>2]=J[b+4>>2]/2;J[b+8>>2]=J[b+8>>2]/2;J[b+12>>2]=J[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0))continue;break}}c=d&3;if(!c)break a;a=0;while(1){J[b>>2]=J[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 1:if((d|0)<=0)break a;a=J[a>>2];e=0;g=P(c,g)<<2;while(1){f=b+g|0;k=J[b>>2]-(J[f>>2]+1>>1)|0;J[a+4>>2]=k;f=k+J[f>>2]|0;J[a>>2]=f;J[b>>2]=f;J[(c<<2)+b>>2]=J[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0))continue;break}break a;default:break b}if((e| +0)<3|(d|0)<=0)break a;o=e&-4;i=e&3;q=e&1;h=J[a>>2];r=(h+(e<<2)|0)-4|0;a=e-2|0;s=h+(a<<2)|0;f=e|-2;t=((f+e|0)-3>>>1|0)+1|0;u=P(c,g)<<2;v=(a+f|0)+1>>>0<2;w=P((e>>>1|0)-1|0,c)<<2;x=e-1>>>0<3;while(1){l=b+u|0;g=J[l+(c<<2)>>2];a=J[l>>2];e=J[b>>2]-((g+a|0)+2>>2)|0;J[h>>2]=e+a;j=1;a=1;if(!v)while(1){p=J[(P(a,c)<<2)+b>>2];k=a+1|0;f=J[l+(P(k,c)<<2)>>2];y=h+(j<<2)|0;J[y>>2]=e;m=e;e=p-((g+f|0)+2>>2)|0;J[y+4>>2]=(m+e>>1)+g;j=j+2|0;m=(a|0)!=(t|0);a=k;g=f;if(m)continue;break}J[h+(j<<2)>>2]=e;c:{if(!q){a=J[b+w>> +2]-(g+1>>1)|0;J[s>>2]=(e+a>>1)+g;break c}a=e+g|0}J[r>>2]=a;e=0;a=0;g=0;if(!x)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];f=a|1;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((o|0)!=(g|0))continue;break}if(i)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}}}function Mwa(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=Xb-32|0;Xb=f;a:{b:{c:{d:{e:{if((c|0)<=0)break e;j=e+1|0;while(1){if(J[J[a>>2]+16>>2]<=J[b>>2])break e;i=c;J[f+24>>2]=0;c=J[a>>2];g=J[b>>2];J[b>>2]=g+1;J[689105]=0;ga(4981,c|0,f+24|0,g|0)|0;c=J[689105];J[689105]=0;f:{g:{h:{if((c|0)!=1){J[f+16>>2]=0;J[f+20>>2]=J[675814];i:{c=J[J[f+24>>2]+20>>2];j:{k:{if(c){g=J[J[c>>2]+28>>2];J[689105]=0;ca(g|0,f+4|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break k;c=Z()|0;break j}J[f+4>>2]=0}J[689105]=0;$(4948,f+16|0,f+4|0)|0;c=J[689105];J[689105]=0; +if((c|0)!=1){c=J[f+4>>2];J[f+4>>2]=0;if(!c)break i;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break i;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break i}break a}c=Z()|0;pc(f+4|0)}lc(f+16|0);break b}c=J[f+16>>2];J[f+20>>2]=J[(c?c+12|0:2703256)>>2];if(!c)break g;g=J[J[c>>2]+48>>2];J[689105]=0;g=ha(g|0,c|0,1,f+12|0,10)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[f+16>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)!=J[f+12>>2])break f;J[689105]=0;da(3478, +d|0,g-1|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;da(3478,d|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;da(3478,d|0,0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[f+4>>2]=0;J[f+8>>2]=J[675814];l:{c=J[J[f+24>>2]+12>>2];m:{n:{if(c){g=J[J[c>>2]+28>>2];J[689105]=0;ca(g|0,f+28|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break n;c=Z()|0;break m}J[f+28>>2]=0}J[689105]=0;$(4948,f+4|0,f+28|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[f+28>>2];J[f+28>>2]=0;if(!c)break l; +J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break l;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break l}break a}c=Z()|0;pc(f+28|0)}lc(f+4|0);break c}c=J[f+4>>2];J[f+8>>2]=J[(c?c+12|0:2703256)>>2];J[689105]=0;g=$(4964,f+4|0,-1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[f+4>>2];if(c)c=J[c+8>>2];else c=0;J[689105]=0;ca(3479,d|0,g|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;lc(f+4|0);break f}c=Z()|0;break b}c=Z()|0;lc(f+4|0);break c}J[f+ +12>>2]=-1}c=J[J[f+24>>2]+8>>2];J[689105]=0;la(4982,a|0,b|0,c|0,d|0,j|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;lc(f+16|0);c=J[f+24>>2];J[f+24>>2]=0;o:{if(!c)break o;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(g)break o;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=i-1|0;if(i>>>0>1)continue;break}}Xb=f+32|0;return}c=Z()|0}lc(f+16|0)}pc(f+24|0);ba(c|0);B()}ea(0)|0;sc();B()}function Jra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0;d=Xb-48|0;Xb=d;a:{b:{if(!K[a+144|0]){a=Dc(d+24|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}c=d+20|0;mm(c,J[a+108>>2]);J[d+12>>2]=0;J[d+16>>2]=J[675814];J[689105]=0;da(5062,d+8|0,c|0);c=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){J[689105]=0;i=J[d+8>>2];c=ha(5063,i|0,d+12|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break o;if(c)break l;J[689105]=0;e=ja(4972,d+24|0,J[675806],2372587, +2145,2402538,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break n;J[689105]=0;_(4973,e|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;f=ea(2410144)|0;c=Yb;zc(e);break m}f=Z()|0;break d}f=Z()|0;break e}f=ea(2410144)|0;c=Yb}if((sa(2410144)|0)!=(c|0))break e;c=na(f|0)|0;e=J[J[a>>2]+64>>2];g=J[a+132>>2];J[689105]=0;ca(e|0,a|0,c|0,(g|0)<2|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)break l;f=Z()|0;break e}c=0;e=J[a+132>>2]<=1?-1:J[a+140>>2];f=e;while(1){g= +c;p:{if(f){J[689105]=0;h=ha(5063,i|0,d+12|0,0,0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break j;if(h)break p;e=c}c=0;if(J[a+140>>2]>=0)break i;J[a+140>>2]=e;break i}J[689105]=0;h=ga(5071,d+12|0,b|0,-1)|0;j=J[689105];J[689105]=0;c=g+1|0;if((j|0)==1)break j;if(!h){c=1;break i}f=f-1|0;J[689105]=0;_(5252,i|0);h=J[689105];J[689105]=0;if((h|0)!=1)continue;break}break j}f=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break a}f=ea(2410144)|0;if((Yb|0)!=(sa(2410144)|0))break e;e=na(f| +0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?c:g;g=J[J[a>>2]+64>>2];c=0;J[689105]=0;ca(g|0,a|0,e|0,(b|0)<2|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break g}a=J[a+108>>2];J[689105]=0;da(5053,a|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break f;a=J[d+8>>2];J[d+8>>2]=0;q:{if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0; +if((a|0)==1)break a}lc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;r:{if(!a)break r;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(b)break r;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c}Xb=d+48|0;return c|0}f=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break a}f=Z()|0;break e}f=Z()|0}pc(d+8|0)}lc(d+12|0);pc(d+20|0);ba(f|0);B()}ea(0)|0;sc()}B()}ea(0)|0;sc();B()}function q1(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b| +0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u; +default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b|0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b- +1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a;case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f;if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+ +562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a;return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a; +return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function VWa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Xb-224|0;Xb=m;p=Xb- +16|0;Xb=p;k=m+4|0;o=k+20|0;H[o+8|0]=0;J[o+4>>2]=40;J[o>>2]=o+9;J[k+72>>2]=0;H[J[k+20>>2]]=0;J[689105]=0;q=k+76|0;l=q;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;l=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){J[k+128>>2]=0;H[J[k+76>>2]]=0;J[689105]=0;l=k+132|0;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;n=J[689105];J[689105]=0;if((n|0)==1)break e;J[k+184>>2]=0;H[J[k+132>>2]]=0;if(b)break f;J[689105]=0;b=oa(2854)|0;n=J[689105];J[689105]=0;if((n|0)!=1)break f;break d}a=Z()|0;break b}J[k>>2]=b;if(a){J[689105]= +0;b=ga(2855,l|0,47,j|0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break d;J[689105]=0;a=Bi(p+8|0,a);n=J[689105];J[689105]=0;if((n|0)==1)break d;n=J[a+4>>2];a=J[a>>2];J[689105]=0;ha(2857,b|0,a|0,n|0,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d}a=Gr(d,47);a=a?a+1|0:d;J[k+8>>2]=a;r=k,s=Jc(a),J[r+16>>2]=s;if((a|0)!=(d|0)){J[689105]=0;ha(2857,o|0,d|0,a-d|0,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;a=o}else a=k;a=J[a>>2];H[k+188|0]=0;J[k+12>>2]=c?c:729277;J[k+4>>2]=a;Xb=p+16|0;break a}a=Z()| +0;break c}a=Z()|0;ch(l)}ch(q)}ch(o);ba(a|0);B()}g:{h:{i:{if(!g){while(1){j:{J[689105]=0;a=$(2864,k|0,j|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;if(!a){c=0;break g}J[689105]=0;a=$(2865,m+196|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;if(!a)continue;k:{if(J[j>>2]>0)break k;d=J[m+200>>2];if(!(K[d+2|0]!=218|K[d+3|0]!=39)){J[689105]=0;c=aa(2866,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;if(J[j>>2]<=0)break h;break k}J[i>>2]=3}J[689105]=0;_(2867,m+196|0);a=J[689105];J[689105]= +0;if((a|0)==1)break j;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}break i}while(1){l:{J[689105]=0;a=$(2864,k|0,j|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;if(!a){c=0;break g}J[689105]=0;a=$(2865,m+196|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;if(!a)continue;m:{if(J[j>>2]>0)break m;n:{d=J[m+200>>2];if(K[d+2|0]!=218|K[d+3|0]!=39)break n;J[689105]=0;a=ha(g|0,h|0,e|0,f|0,d+4|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;if(!a)break n;J[689105]=0;c=aa(2866,j|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break l;if(J[j>>2]>0)break m;break h}J[i>>2]=3}J[689105]=0;_(2867,m+196|0);a=J[689105];J[689105]=0;if((a|0)==1)break l;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}}a=Z()|0;ch(k+132|0);ch(k+76|0);ch(k+20|0);ba(a|0);B()}J[c+4>>2]=d;J[c+16>>2]=J[m+212>>2];J[c+20>>2]=J[m+216>>2]}ch(k+132|0);ch(k+76|0);ch(k+20|0);Xb=m+224|0;return c|0}function mUa(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,z= +0,A=0;z=Xb-416|0;Xb=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1];h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+ +384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w=w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0; +J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g=J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+ +v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m,3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]=K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9| +0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)|0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)|0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}Xb=z+416|0}function sJ(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;i=J[b+20>>2];d=J[b+16>>2];n= +J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e=l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e= +e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l=j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e=g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h= +g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue;break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i| +0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue;break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>> +2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>>0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function XUa(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;j=Xb-16|0;Xb=j;p=J[a+8>> +2];o=J[a+12>>2]-p>>1;d=J[a+24>>2];i=J[a+4>>2];m=J[i+8>>2];h=K[m+14|0];a:{b:{c:{g=J[i+56>>2];n=J[a+16>>2];k=J[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f=h;break c}if((o|0)<=0)break a;while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){J[j+12>>2]=65535;if((e|0)>=(k|0))break h;l=i+1|0;g=L[(i<<1)+p>>1];if((g|0)!=126)break i;H[J[a+16>>2]+e|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+1|0;j:{if((h|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=126;J[b>>2]=15;break j}H[h+J[a+16>>2]|0]=126;if(J[a+24>>2]){J[d>> +2]=i;d=d+4|0}h=e+2|0}e=h;i=l;if((o|0)>(i|0))continue;break}h=f;break a}k:{c=g;if(c>>>0>=128){if((bh(J[J[m>>2]+24>>2],c,j+12|0,H[J[a+4>>2]+35|0])|0)!=2)break k;h=J[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>93)break k;c=h-32896|0}J[j+12>>2]=c;if((c|0)==65535)break k;h=c>>>0>255;H[m+14|0]=h;l:{if(!(K[m+12|0]?f<<24>>24==(h|0):0)){H[J[a+16>>2]+e|0]=126;f=J[a+24>>2];if(c>>>0<=255){if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;m:{if((f|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=125;J[b>> +2]=15;break m}H[f+J[a+16>>2]|0]=125;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}f=e+2|0}e=f;H[m+12|0]=1;break e}if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;if((f|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=123;J[b>>2]=15;e=f;H[m+12|0]=1;break l}H[f+J[a+16>>2]|0]=123;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}e=e+2|0;H[m+12|0]=1;break l}if(c>>>0<256)break e}f=J[j+12>>2];g=f>>>8|0;if((e|0)<(k|0)){H[e+n|0]=g;c=e+1|0;if(d){J[d>>2]=i;f=J[j+12>>2];if((c|0)<(k|0))break g;d=d+4|0;break f}d=0;if((c|0)>=(k|0))break f; +H[c+n|0]=f;e=e+2|0;break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;f=J[j+12>>2];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=f;J[b>>2]=15;break d}d=10;if((g&63488)!=55296)break b;d=12;if(g&1024)break b;i=J[a+4>>2];J[i+56>>2]=g;c=g;break c}J[b>>2]=15;h=f;l=i;break a}H[c+n|0]=f;J[d+4>>2]=i;d=d+8|0;e=e+2|0;break d}g=J[a+4>>2];e=H[g+63|0];H[g+63|0]=e+1;H[(e+g|0)+76|0]=f;J[b>>2]=15;e=c;break d}g=J[j+12>>2];if((e|0)<(k|0)){H[e+n|0]=g;e=e+1|0;if(!d){d=0;break d}J[d>>2]=i;d=d+4|0; +break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;J[b>>2]=15}J[j+12>>2]=65535;if((l|0)<(o|0))continue;break}break a}d=0;n:{if((l|0)>=(o|0))break n;d=12;h=L[J[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320)break n;J[i+56>>2]=0;l=l+1|0;d=10;g=(h+(g<<10)|0)-56613888|0;break b}g=c}h=f;J[b>>2]=d;J[J[a+4>>2]+56>>2]=g}J[a+16>>2]=J[a+16>>2]+e;J[a+8>>2]=J[a+8>>2]+(l<<1);H[m+14|0]=h;Xb=j+16|0}function q0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z= +0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){k= +~~i;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;h=f-P(d,l)|0;j=(h|0)<=0;J[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=h+(j?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=(J[h+32>>2]+(p>>8)>>>0)%M[h+28>>2]|0;J[h+36>>2]=g;c=J[J[h>>2]>> +2];d=J[c+4>>2];c=J[c+16>>2];k=f+J[h+20>>2]|0;f=J[h+16>>2];j=(k>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,g)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c+2|0];D=K[c+1|0];E=K[c|0];k=K[c+3|0];h=J[a>>2];c=J[h+36>>2]+1|0;f=c>>>0>2]?c:0;J[h+36>>2]=f;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];j=(J[h+20>>2]+J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=j;c=g+ +P(c,f)|0;J[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;F=K[c+2|0];G=K[c+1|0];l=K[c|0];h=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=K[r+2|0];f=K[r+1|0];g=K[r|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,h)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d, +G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,j)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function oIa(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,G=0,H=0,I=0;F=Xb-256|0;Xb=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p=j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p= +r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m-j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j| +0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)|0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue;case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+ +v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]=(x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0,11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)| +0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0,5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}Xb=F+256|0}function k0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, +s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];i=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=i+ +(d|0);x=o*m;i=(v+(w*s+x))*256;i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;i=(t+(s*u+o))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);i=(v+(m*w+x))*256;i= +i+(i<0?-.5:.5);c:{if(R(i)<2147483648){k=~~i;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;h=f-P(d,l)|0;j=(h|0)<=0;J[g+28>>2]=d-j;i=(t+(m*u+o))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){d=~~i;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=h+(j?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];h=J[a>>2];n=d-J[a+32>>2]|0;f=n>>8;J[h+8>>2]=f;p=g-c|0;g=(J[h+32>>2]+(p>>8)>>> +0)%M[h+28>>2]|0;J[h+36>>2]=g;c=J[J[h>>2]>>2];d=J[c+4>>2];c=J[c+16>>2];k=f+J[h+20>>2]|0;f=J[h+16>>2];j=(k>>>0)%(f>>>0)|0;J[h+24>>2]=j;g=d+P(c,g)|0;J[h+4>>2]=g;d=J[h+12>>2];c=g+((d>>>0>j>>>0?j:f+(j^-1)|0)<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=j+1|0;c=c>>>0>>0?c:0;J[h+24>>2]=c;c=g+((c>>>0>>0?c:f+(c^-1)|0)<<2)|0;C=K[c|0];D=K[c+1|0];E=K[c+2|0];k=K[c+3|0];h=J[a>>2];c=J[h+36>>2]+1|0;f=c>>>0>2]?c:0;J[h+36>>2]=f;c=J[J[h>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=J[h+16>>2];j=(J[h+20>>2]+ +J[h+8>>2]>>>0)%(d>>>0)|0;J[h+24>>2]=j;c=g+P(c,f)|0;J[h+4>>2]=c;c=c+((j>>>0>2]?j:d+(j^-1)|0)<<2)|0;F=K[c|0];G=K[c+1|0];l=K[c+2|0];h=K[c+3|0];g=J[a>>2];c=J[g+24>>2]+1|0;d=c;c=J[g+16>>2];d=d>>>0>>0?d:0;J[g+24>>2]=d;r=J[g+4>>2]+((d>>>0>2]?d:c+(d^-1)|0)<<2)|0;j=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,h)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+ +32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,j)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function n3a(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;s=1;a:{if(!J[a+16>>2])break a;n=J[a+20>>2];if(!n)break a;m=O[b>>3];l=O[c>>3];h=O[e>>3];o=-O[f>>3];i=-O[g>>3];e=Xb-16|0;Xb=e;j=O[d>>3];if(!(j<=0|h<=0)){a=J[n+4>>2];b=J[a>>2];b:{c:{if(b){if(!(i<360))break b;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(i<360))break b}k=o*3.141592653589793/180;p=of(k);r=_e(k);k=h*.5;q=p;p=j*.5;q=Wf(r/k,q/p);H[a+25|0]=1;J[e+12>>2]=0;t=Te(a,e+12|0),u=1,H[t| +0]=u;r=_e(q);b=J[e+12>>2];O[b+8>>3]=k+l-k*r;t=b,v=p*of(q)+(p+m),O[t>>3]=v;J[a>>2]=J[a>>2]+1}d:{if(R(i)>=360){a=Xb-16|0;Xb=a;b=J[n+4>>2];H[b+25|0]=1;J[a+12>>2]=0;c=a+12|0;t=Te(b,c),u=1,H[t|0]=u;d=J[a+12>>2];k=h*.5;h=k+l;O[d+8>>3]=h;j=j*.5;i=j+m;m=i-j;O[d>>3]=m;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];o=k*.552;p=o+h;O[d+8>>3]=p;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];l=h+k;O[d+8>>3]=l;q=j*.552;r=i-q;O[d>>3]=r;J[b>>2]=J[b>>2]+ +1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;O[d>>3]=i;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;l=q+i;O[d>>3]=l;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=p;j=i+j;O[d>>3]=j;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=h;O[d>>3]=j;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];o=h-o;O[d+8>>3]=o;O[d>>3]=j;J[b>>2]=J[b>> +2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];j=h-k;O[d+8>>3]=j;O[d>>3]=l;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=i;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=r;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=o;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Te(b,c),u=4,H[t|0]=u;c=J[a+12>>2];O[c+8>>3]=h;O[c>>3]=m;J[b>>2]=J[b>>2]+1;Xb=a+16|0;break d}j=j*.5; +m=j+m;k=h*.5;l=k+l;h=360-(o+i);a=i>0;i=360-o;if(i<0)while(1){i=i+360;if(i<0)continue;break}if(i>360)while(1){i=i+-360;if(i>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}e:{if(!a){if(h>=i){gt(n,m,l,j,k,i,h,0);break e}gt(n,m,l,j,k,i,360,0);gt(n,m,l,j,k,0,h,0);break e}if(h<=i){gt(n,m,l,j,k,i,h,1);break e}gt(n,m,l,j,k,i,0,1);gt(n,m,l,j,k,360,h,1)}}}Xb=e+16|0;s=0}return s|0}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;h=Xb-32|0;Xb=h;J[a+40>>2]=13;J[a+1536>>2]=13;J[a+1512>>2]=13;J[a+1488>>2]=13;J[a+1464>>2]=13;J[a+1440>>2]=13;J[a+1416>>2]=13;J[a+1392>>2]=13;J[a+1368>>2]=13;J[a+1344>>2]=13;J[a+1320>>2]=13;J[a+1296>>2]=13;J[a+1272>>2]=13;J[a+1248>>2]=13;J[a+1224>>2]=13;J[a+1200>>2]=13;J[a+1176>>2]=13;J[h+8>>2]=13;J[a+16>>2]=-1;J[a+28>>2]=1;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;qc(a+60|0,0,1056);J[a+1528>>2]=-1;J[a+1504>>2]=-1;J[a+1480>>2]=-1;J[a+1456>>2]=-1;J[a+1432>>2]=-1;J[a+1408>>2]= +-1;J[a+1384>>2]=-1;J[a+1360>>2]=-1;J[a+1336>>2]=-1;J[a+1312>>2]=-1;J[a+1288>>2]=-1;J[a+1264>>2]=-1;J[a+1240>>2]=-1;J[a+1216>>2]=-1;J[a+1192>>2]=-1;J[a+1168>>2]=-1;J[a+1116>>2]=65532;J[a+1120>>2]=0;J[a>>2]=b;m=a,n=ac[J[J[b>>2]+100>>2]](b)|0,J[m+4>>2]=n;a:{b:{c:{d:{e:{if(c){b=YU(a);J[a+28>>2]=b;if(b)break e;J[a+32>>2]=3;break a}f=Xb-1040|0;Xb=f;b=1;f:{while(1){g:{c=J[a>>2];ac[J[J[c>>2]+56>>2]](c,b<<10,-1);c=J[a>>2];g=ac[J[J[c>>2]+40>>2]](c,f,1024)|0;H[g+f|0]=0;if((g|0)>=9){e=g-9|0;while(1){if(!bd(e+ +f|0,780312,9))break g;c=(e|0)>0;e=e-1|0;if(c)continue;break}}b=b+1|0;c=0;e=J[a>>2];if((ac[J[J[e>>2]+52>>2]](e)|0)>0)continue;break f}break}b=(e+f|0)+9|0;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=0;h:{if(!d)break h;while(1){d=d<<24>>24;if((d&254)-48>>>0>9|((-2147483601-d|0)/10|0)<(b|0))break h;b=(d+P(b,10)|0)-48|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+56>>2]=b;b=J[a>>2];m=a,n=ac[J[J[b>>2]+52>>2]](b)+(e-g)|0,J[m+60>>2]=n;c=J[a+56>>2]}Xb=f+1040|0;J[h+28>>2]=c;if(!c){J[a+ +28>>2]=0;J[a+32>>2]=3;break a}c=mc(12);J[c+4>>2]=16;J[c+8>>2]=0;J[689105]=0;b=$(3326,16,4)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[c>>2]=b;while(1){if(XU(a,h+28|0,c,0))continue;break}b=J[c+8>>2];J[a+68>>2]=b;f=md(b,4);J[a+64>>2]=f;e=J[c>>2];g=J[a+68>>2];i:{if((g|0)<=0)break i;b=0;if(g>>>0>=4){l=g&-4;while(1){d=b<<2;J[d+f>>2]=J[e+d>>2];i=d|4;J[i+f>>2]=J[e+i>>2];i=d|8;J[i+f>>2]=J[e+i>>2];d=d|12;J[d+f>>2]=J[e+d>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0))continue;break}}d=g&3;if(!d)break i;while(1){g= +b<<2;J[g+f>>2]=J[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}J[689105]=0;Ac(e);b=J[689105];J[689105]=0;if((b|0)==1)break c;kc(c);if(J[a+28>>2])break e;J[a+32>>2]=3;break a}b=h+8|0;xe(J[a+48>>2],779020,b);if(J[h+8>>2]==9){J[a+20>>2]=J[h+16>>2];J[a+24>>2]=J[h+20>>2];oc(b);break b}oc(h+8|0);b=YU(a);J[a+28>>2]=b;if(b)break b;J[a+32>>2]=3;break a}a=Z()|0;kc(c);ba(a|0);B()}ea(0)|0;sc();B()}J[J[a+48>>2]>>2]=a}Xb=h+32|0;return a|0}function vea(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;l=Xb-16|0;Xb=l;m=_D(g);p=ND(g);g=p;ac[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[689105]=0;g=$(6315,m|0,g<<24>>24)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[689105]=0;i=$(6315,m|0,48)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0]; +J[689105]=0;i=$(6315,m|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689105]=0;oa(6285)|0;j=J[689105];J[689105]=0;e:{if((j|0)==1)break e;J[689105]=0;j=J[689105];J[689105]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689105]=0;oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[689105]=0;j=J[689105];J[689105]= +0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[689105]=0;ha(6300,m|0,i|0,g|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[689105]=0;mo(i,g);h=J[689105];J[689105]=0;if((h|0)==1)break a;J[689105]=0;q=aa(6297,p|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[689105]=0;Wt((i-a<<2)+d|0,h);i=J[689105];J[689105]=0;if((i|0)!=1)break f; +break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[689105]=0;h=$(6315,m|0,h|0)|0;k=J[689105];J[689105]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1|0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[689105]=0;i=aa(6301,p|0)|0;h=J[689105];J[689105]=0; +if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[689105]=0;i=$(6315,m|0,i<<24>>24)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;g=g+1|0;continue}break}j=J[f>>2]}J[689105]=0;ha(6300,m|0,g|0,c|0,j|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;Tc(l+4|0);Xb=l+16|0;return}a=Z()|0;Tc(l+4|0);ba(a|0);B()}function u6a(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;e=Xb-1568|0;Xb=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>>2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=ac[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+532>>2],d,h>>>16&15,1731)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>> +2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=ow(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2];J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];ac[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d; +d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+ +36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;Vn(h,e+32|0);n=a,o=Ic(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){vh(h,g,c);J[a+40>>2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535;b=J[b+4>>2];while(1){n=b,o=Ic(J[b>>2],g),J[n>>2]=o;n=b,o=Ic(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n= +a,o=Ic(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],c),J[n+52>>2]=o}kp(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c;qt(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>>2]=0;break a}ac[J[i+4>>2]](e+52|0)}Xb=e+1568|0;return d|0}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb= +d;J[a>>2]=2384652;J[a+4>>2]=0;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;H[a+16|0]=K[b+16|0];J[a+20>>2]=0;J[a+24>>2]=J[675814];h=a+20|0;a:{b:{c=J[b+20>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,h|0,d+12|0)|0;c=J[689105];J[689105]=0;e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break e;J[689105]= +0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break a}b=Z()|0;pc(d+12|0);break c}c=J[a+20>>2];c=J[(c?c+12|0:2703256)>>2];J[a+28>>2]=0;J[a+24>>2]=c;J[a+32>>2]=J[675814];f=a+28|0;c=J[b+28>>2];f:{g:{if(c){g=J[J[c>>2]+28>>2];J[689105]=0;ca(g|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+12>>2]=0}J[689105]=0;$(4948,f|0,d+12|0)|0;c=J[689105];J[689105]=0;h:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break h;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;e=J[689105]; +J[689105]=0;if((e|0)!=1){if(g)break h;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h}break a}b=Z()|0;pc(d+12|0);break f}c=J[a+28>>2];c=J[(c?c+12|0:2703256)>>2];J[a+36>>2]=0;J[a+32>>2]=c;J[a+40>>2]=J[675814];g=a+36|0;c=J[b+36>>2];i:{j:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[689105]=0;$(4948,g|0,d+12|0)|0;c=J[689105];J[689105]=0;k:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break k;J[689105]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[689105];J[689105]=0;if((i|0)!=1){if(e)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break k}break a}b=Z()|0;pc(d+12|0);break i}c=J[a+36>>2];c=J[(c?c+12|0:2703256)>>2];J[a+44>>2]=0;J[a+40>>2]=c;J[a+48>>2]=J[675814];c=a+44|0;e=J[b+44>>2];l:{m:{if(e){i=J[J[e>>2]+28>>2];J[689105]=0;ca(i|0,d+12|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break m;b=Z()|0;break l}J[d+12>>2]=0}J[689105]=0;$(4948,c|0,d+12|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){c= +J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[689105]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;f=J[689105];J[689105]=0;if((f|0)!=1){if(h)break b;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b}break a}b=Z()|0;pc(d+12|0)}lc(c)}lc(g)}lc(f)}lc(h);Wc(a);ba(b|0);B()}c=J[a+44>>2];J[a+48>>2]=J[(c?c+12|0:2703256)>>2];c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function JAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Xb-16|0;Xb= +f;if(b){if(a){if(d){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];a:{if(c>>>0<=1){Bc(d,1,2355575,0);a=0;break a}cd(b,f+12|0,2);if(J[f+12>>2]){Bc(d,2,2355601,0);a=1;break a}if(c>>>0<=6){Bc(d,1,2355575,0);a=0;break a}cd(b+2|0,f+8|0,1);j=J[h+5628>>2];a=j;b:{c:{d:{e=J[h+5632>>2];if(!e)break d;i=J[f+8>>2];while(1){if((i|0)==J[a>>2])break d;a=a+20|0;g=g+1|0;if((e|0)!=(g|0))continue;break}break c}if((e|0)!=(g|0))break b}if((e|0)==J[h+5636>>2]){a=e+10|0;J[h+5636>>2]=a;a=Dg(j,P(a, +20));if(!a){kc(J[h+5628>>2]);J[h+5636>>2]=0;J[h+5628>>2]=0;J[h+5632>>2]=0;Bc(d,1,2355647,0);a=0;break a}J[h+5628>>2]=a;e=J[h+5632>>2];qc(a+P(e,20)|0,0,P(J[h+5636>>2]-e|0,20));j=J[h+5628>>2];e=J[h+5632>>2]}a=P(e,20)+j|0;n=1}J[a>>2]=J[f+8>>2];cd(b+3|0,f+12|0,2);if(J[f+12>>2]){Bc(d,2,2355601,0);a=1;break a}cd(b+5|0,f+4|0,2);e=J[f+4>>2];if(e>>>0>=2){Bc(d,2,2355685,0);a=1;break a}c=c-7|0;if(e){b=b+7|0;j=0;while(1){if(c>>>0<=2){Bc(d,1,2355575,0);a=0;break a}cd(b,f+12|0,1);if(J[f+12>>2]!=1){Bc(d,2,2355729, +0);a=1;break a}cd(b+1|0,f,2);g=J[f>>2];e=g&32767;J[a+4>>2]=e;i=c-3|0;g=(g>>>15|0)+1|0;k=P(g,e)+2|0;if(i>>>0>>0){Bc(d,1,2355575,0);a=0;break a}b=b+3|0;c=0;if(e)while(1){cd(b,f+12|0,g);if(J[f+12>>2]!=(c|0)){Bc(d,2,2355795,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}cd(b,f,2);c=J[f>>2];e=c&32767;J[f>>2]=e;if((e|0)!=J[a+4>>2]){Bc(d,2,2355849,0);a=1;break a}g=(c>>>15|0)+1|0;l=P(g,e)+3|0;k=i-k|0;if(l>>>0>k>>>0){Bc(d,1,2355575,0);a=0;break a}b=b+2|0;c=0;if(e)while(1){cd(b,f+12|0, +g);if(J[f+12>>2]!=(c|0)){Bc(d,2,2355795,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}cd(b,f+12|0,3);e=J[f+12>>2];J[a+8>>2]=0;J[a+12>>2]=0;H[a+16|0]=!(e&65536)|K[a+16|0]&254;i=e&255;J[f+8>>2]=i;e:{if(!i)break e;m=J[h+5620>>2];if(m){c=J[h+5616>>2];g=0;while(1){if((i|0)==J[c+8>>2]){J[a+8>>2]=c;break e}c=c+20|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}Bc(d,1,2355575,0);a=0;break a}e=e>>>8&255;J[f+8>>2]=e;f:{if(!e)break f;i=J[h+5620>>2];if(i){c=J[h+5616>>2];g=0;while(1){if((e|0)==J[c+ +8>>2]){J[a+12>>2]=c;break f}c=c+20|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}Bc(d,1,2355575,0);a=0;break a}c=k-l|0;b=b+3|0;j=j+1|0;if(j>>>0>2])continue;break}}if(c){Bc(d,1,2355575,0);a=0;break a}a=1;if(!n)break a;J[h+5632>>2]=J[h+5632>>2]+1;a=1}Xb=f+16|0;return a|0}fa(2345018,2344786,6008,2355558);B()}fa(2344905,2344786,6007,2355558);B()}fa(2352261,2344786,6006,2355558);B()}function pZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b;j=d;b=0;e=-1;a:{if(!a|!f)break a;i=a;b:{c:{a=J[a+12>>2];if(a){e= +a;d:{while(1){d=J[e+16>>2];if(d)while(1){if(d+20>>>0<=f>>>0&M[d+4>>2]>=f>>>0)break d;d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;f=be(a,f,-1);if(!f)break a}e:{if(!c)break e;a=J[i+12>>2];e=a;while(1){if(!e){b=c;break e}d=J[e+16>>2];if(d)while(1){if(!(M[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;b=be(a,c,-1);if(!b)break a}if(!f)break c;c=b}e=K[f|0];d=P(e,30);if(e){a=f;while(1){d=(e<<24>>24)+((d<<5)+(d>>>3|0)| +0)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}b=c;break b}f=0;g=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b)break f;e=K[b|0];if(!e)break f;a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}a=J[i+12>>2];d=J[i>>2]+P((((d<<5)+(d>>>3|0)^d)>>>0)%M[i+4>>2]|0,24)|0;k=J[d+20>>2];g:{if(!k){c=0;break g}e=J[d>>2];h:{i:{if(a){if(e)while(1){a=d;d=e;if(!(J[a+12>>2]|(J[a+4>>2]!=(f|0)|J[a+8>>2]!=(b|0)))){J[a+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}if(J[d+4>>2]!=(f|0)|J[d+ +8>>2]!=(b|0))break h;break i}if(e)while(1){c=d;d=e;j:{e=J[c+4>>2];if((f|0)!=(e|0)){a=f;if(!e|g)break j;while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}e=J[c+8>>2];if((e|0)!=(b|0)){if(!b)break j;a=b;if(!e)break j;while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}if(J[c+12>>2])break j;J[c+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}e=J[d+4>>2];if((f|0)!=(e|0)){if(!e|g)break h;a=f;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0; +e=e+1|0;if(c)continue;break}}e=J[d+8>>2];if((e|0)!=(b|0)){if(!b|!e)break h;a=b;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}}if(J[d+12>>2])break h;J[d+16>>2]=j;e=0;break a}c=d;e=-1;d=ac[J[653115]](24)|0;if(!d)break a;a=J[i+12>>2]}k:{if(a){J[d+8>>2]=b;J[d+4>>2]=f;break k}a=0;e=0;l:{if(g)break l;e=f;while(1){g=e;e=e+1|0;if(K[g|0])continue;break}e=0;g=g-f|0;if((g|0)<0)break l;h=ac[J[653118]](g+1|0)|0;if(!h){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break l}e=nc(h,f,g);H[g+ +e|0]=0}J[d+4>>2]=e;m:{if(!b)break m;f=b;while(1){e=f;f=e+1|0;if(K[e|0])continue;break}f=e-b|0;if((f|0)<0)break m;e=ac[J[653118]](f+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}a=nc(e,b,f);H[f+a|0]=0}J[d+8>>2]=a}J[d+16>>2]=j;J[d+12>>2]=0;J[d+20>>2]=1;e=0;J[d>>2]=0;J[i+8>>2]=J[i+8>>2]+1;if(!k)break a;J[c>>2]=d}return e}function apa(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;k=Xb-32|0;Xb=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=tc(Nr(f)); +a:{if(!p){Gc(J[f+628>>2],J[f>>2],81608,0);break a}sg(p,0,Nr(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>8)break d;g=1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;vi(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;vi(f,530,k);h=Xb-80|0;Xb=h;i:{j:{if(L[f+138>>1]==1){if(!(K[f+13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;Ud(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Gc(J[f+628>>2],J[f>>2],70764,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>> +0)|0;break i}g=L[f+98>>1];e=nsb(J[f+56>>2],0,g,0);l=$b;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=72503;Gc(g,e,73448,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=nsb(e,0,m,0);l=($b|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>>2];J[h+32>>2]=72503;Gc(l,e,73448,h+32|0);m=L[f+84>>1];e=nsb(m,0,g,0);l=($b|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=72503;Gc(g,e,73448,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k; +e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=72503;Gc(g,e,73448,h+16|0);e=0}e=e>>>3|0}Xb=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+j>>>0>d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((Mr(f,Pr(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;ac[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue; +break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}kc(p)}Xb=k+32|0;return i|0}function PZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[5854]|K[5855]<<8|(K[5856]<<16|K[5857]<<24);c=K[5850]|K[5851]<<8|(K[5852]<<16|K[5853]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]= +c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[5862]|K[5863]<<8|(K[5864]<<16|K[5865]<<24);c=K[5858]|K[5859]<<8|(K[5860]<<16|K[5861]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[5869]|K[5870]<<8|(K[5871]<<16|K[5872]<<24);c=K[5865]|K[5866]<<8|(K[5867]<<16|K[5868]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>> +16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=tc(d);break a}d=Md(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f=P(e,80);b=f+d|0;qc(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]= +g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;qc(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1; +J[a+124>>2]=0;b=K[17105]|K[17106]<<8|(K[17107]<<16|K[17108]<<24);c=K[17101]|K[17102]<<8|(K[17103]<<16|K[17104]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[17113]|K[17114]<<8|(K[17115]<<16|K[17116]<<24);c=K[17109]|K[17110]<<8|(K[17111]<<16|K[17112]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[17120]|K[17121]<< +8|(K[17122]<<16|K[17123]<<24);c=K[17116]|K[17117]<<8|(K[17118]<<16|K[17119]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2;return 1}function Iea(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;l=Xb-16|0;Xb=l;m=aE(g);p=RD(g);g=p;ac[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[689105]= +0;g=$(6303,m|0,g<<24>>24)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[689105]=0;i=$(6303,m|0,48)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[689105]=0;i=$(6303,m|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689105]=0;oa(6285)|0;j=J[689105];J[689105]=0;e:{if((j|0)== +1)break e;J[689105]=0;j=J[689105];J[689105]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[689105]=0;oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[689105]=0;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[689105]=0;ha(6281,m|0,i|0,g|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a; +J[f>>2]=J[f>>2]+(g-i|0);break f}J[689105]=0;mo(i,g);h=J[689105];J[689105]=0;if((h|0)==1)break a;J[689105]=0;q=aa(6272,p|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[689105]=0;mo((i-a|0)+d|0,h);i=J[689105];J[689105]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127; +o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[689105]=0;h=$(6303,m|0,h|0)|0;k=J[689105];J[689105]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i|0)!=46)break h;J[689105]=0;i=aa(6282,p|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[689105]=0;ha(6281,m|0,g|0,c|0,i|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+ +d|0;Tc(l+4|0);Xb=l+16|0;return}J[689105]=0;i=$(6303,m|0,i<<24>>24)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;Tc(l+4|0);ba(a|0);B()}function RI(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+4>>2];if(J[g+48>>2]<=7){QI(a,b);return}e=J[a+12>>2];c=J[a+8>>2];l=e-c|0;if(l|J[g+44>>2]){h=J[a+16>>2];f=J[a+20>>2];if(h>>>0>=f>>>0){J[b>>2]=15;return}k=1;m=f-h>>1;f=J[a+24>>2];a:{b:{d=J[g+44>>2];if(d){J[g+44>>2]=0; +H[g+36|0]=1;H[g+37|0]=d;break b}k=K[g+36|0];if(k)break b;k=0;j=l;e=c;break a}p=g+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=l;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:c=K[g+37|0]|K[g+38|0]<<8;i=c<<8|c>>>8;if((i&63488)!=55296){I[h>>1]=i;if(f){J[f>>2]=-1;f=f+4|0}else f=0;h=h+2|0;m=m-1|0;i=0;H[g+36|0]=0;break a}if(!(i&1024))break f;H[g+36|0]=2;break a;case 2:break g;default:break f}d=K[g+39|0];if((d&252)==220){c=K[g+40|0]|d<<8;d=K[g+37|0]|K[g+38|0]<< +8;I[h>>1]=d<<8|d>>>8;if(m>>>0<2)break c;I[h+2>>1]=c;if(f){J[f>>2]=-1;J[f+4>>2]=-1;f=f+8|0}else f=0;h=h+4|0;m=m-2|0;i=0;H[g+36|0]=0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=l;i=0;H[g+36|0]=d;break a}J[g+44>>2]=K[g+39|0]|256}H[g+36|0]=2;J[a+24>>2]=f;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[g+65|0]=1;I[g+116>>1]=c;J[b>>2]=15;m=0;H[g+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i&65535){c=e;break j}c=m<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j= +j-c|0;d=c>>>1|0;m=m-d|0;k:{l:{if(!f){while(1){c=e+2|0;f=K[e|0]|K[e+1|0]<<8;i=f<<8|f>>>8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}f=0;if(i&1024|d>>>0<2)break l;f=K[c|0];if((f&252)!=220){f=0;break k}c=K[e+3|0];I[h>>1]=i;I[h+2>>1]=c|f<<8;d=d-1|0;c=e+4|0;e=h+4|0}h=e;e=c;d=d-1|0;if(d)continue;break}d=0;break h}while(1){c=e+2|0;l=K[e|0]|K[e+1|0]<<8;i=l<<8|l>>>8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;l=f;break n}if(i&1024|d>>>0<2)break l;l=K[c|0];if((l&252)!=220)break k;c=K[e+3|0];I[h>> +1]=i;I[h+2>>1]=c|l<<8;J[f>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;l=f+4|0}e=c;J[l>>2]=k;k=i+k|0;f=(n<<2)+f|0;d=d-1|0;if(d)continue;break}d=f;break h}if(!d)break i}m=d+m|0;j=((d<<1)+j|0)-2|0}if(!(i&65535))break i;H[g+36|0]=2;e=i<<8|(i&65280)>>>8;H[g+37|0]=e;H[g+38|0]=e>>>8;n=12;o:{if(i&1024){d=f;break o}if(j>>>0<2)break i;e=K[c|0];if((e&252)!=220){d=f;j=1;break o}e=K[c+1|0]|e<<8;I[h>>1]=i;d=0;if(f){J[f>>2]=k;d=f+4|0}h=h+2|0;j=j-2|0;H[g+65|0]=1;I[g+116>>1]=e;H[g+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d= +f;e=c}p:{if(!j|J[b>>2]>0)break p;if(!m){J[b>>2]=15;break p}b=K[e|0];c=H[g+36|0];H[g+36|0]=c+1;H[(c+g|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function hdb(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;d=Xb+-64|0;Xb=d;l=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m=e+48|0;H[e+64|0]=1;i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=aC(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b= +0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<<8)-63124|0;break c}b=0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>> +0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+258144>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=kd(b,J[(c<<2)+258144>>2]);break b}J[j>>2]=h;b=kd(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i-g>>>0>9)){k=0;h=0;a=J[d+32>>2];if(a){c=J[(i-J[d>>2]<<2)+258144>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)| +0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+258144>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+258144>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+258144>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648: +a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+258144>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+258144>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[258144-(i<<2)>>2];b=0;if(XB(m))break a}J[e+ +48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}Xb=d- -64|0;return b|0}function Tw(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+528>>2];d=Pj(a,b,0,0,0,0,0,0,0,1);a:{if(d)break a;J[b+36>>2]=0;J[b+40>>2]=0;H[b+31|0]=1;H[b+32|0]=1;J[b+48>>2]=0;J[b+52>>2]=0;H[b+44|0]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;H[a+433|0]=0;b=J[a+548>>2];b:{if(b){H[a+306|0]=K[b|0];H[a+307|0]=K[b+1|0];H[a+308|0]= +K[b+2|0];H[a+309|0]=K[b+3|0];H[a+310|0]=K[b+4|0];H[a+311|0]=K[b+5|0];H[a+312|0]=K[b+6|0];I[a+1052>>1]=L[b+8>>1];I[a+1054>>1]=L[b+10>>1];I[a+1056>>1]=L[b+12>>1];H[a+1058|0]=K[b+14|0];I[a+1060>>1]=L[b+16>>1];H[a+1062|0]=K[b+18|0];H[a+1080|0]=K[b+19|0];J[a+1088>>2]=J[b+24>>2];H[a+1092|0]=K[b+28|0];J[a+1096>>2]=J[b+32>>2];J[a+1100>>2]=J[b+36>>2];J[a+1104>>2]=J[b+40>>2];J[a+1108>>2]=J[b+44>>2];J[a+1144>>2]=J[a+1116>>2];J[a+1160>>2]=J[b+48>>2];nc(a+1164|0,b+52|0,768);J[a+1932>>2]=J[b+820>>2];nc(a+1936| +0,b+824|0,256);J[a+2192>>2]=J[b+1080>>2];J[a+2196>>2]=J[b+1084>>2];J[a+2200>>2]=J[b+1088>>2];J[a+2204>>2]=J[b+1092>>2];J[a+2208>>2]=J[b+1096>>2];J[a+2212>>2]=J[b+1100>>2];J[a+2216>>2]=J[b+1104>>2];J[a+2220>>2]=J[b+1108>>2];J[a+2224>>2]=J[b+1112>>2];H[a+2228|0]=K[b+1116|0];c=J[b+1120>>2];J[a+2232>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){xc(a,1,0,0);return 1}nc(c,J[b+1124>>2],J[a+2232>>2])}I[a+2240>>1]=L[b+1128>>1];I[a+2242>>1]=L[b+1130>>1];c=L[b+1132>>1];break b}I[a+306>>1]=0;I[a+308>> +1]=0;H[a+309|0]=0;H[a+310|0]=0;H[a+311|0]=0;H[a+312|0]=0;if(!K[a+503|0]){H[a+1062|0]=0;I[a+1060>>1]=0;J[a+1052>>2]=0;b=a+1055|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}J[a+1096>>2]=0;J[a+1100>>2]=0;H[a+1092|0]=0;J[a+1088>>2]=2147483647;H[a+1080|0]=1;J[a+2192>>2]=0;J[a+2196>>2]=0;J[a+1932>>2]=0;J[a+1160>>2]=0;b=a+1104|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1144>>2]=J[a+1116>>2];b=a+2200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2221|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;b=J[a+2232>>2];c:{if(!b)break c;c=J[a+2236>>2];if(!c)break c;ac[J[a+156>>2]](c,b);J[a+2236>>2]=0}J[a+2240>>2]=0;J[a+2232>>2]=0;c=0}I[a+2244>>1]=c;d:{if(K[a+503|0])break d;b=J[a+688>>2];if(!b)break d;f=a+692|0;while(1){c=b;b=J[b+8>>2];e:{if(K[c+30|0])break e;d=J[c+12>>2];f:{if(d){J[d+8>>2]=b;break f}J[a+688>>2]=b}J[(b?b+12|0:f)>>2]=d;d=J[c+88>>2];if(K[d+32|0]){e=J[d+28>>2];if(e>>>0<=1){xc(a,999,0,0);return 999}J[d+28>>2]=e-1;ac[J[a+ +156>>2]](c,92);break e}d=T5(a,d);ac[J[a+156>>2]](c,92);if(d)break a}if(b)continue;break}}d=0}return d}function OT(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;a:{n=P(e,3);h=J[b>>2]>>>n|0;if(h&2097168)break a;h=h&495;if(!h)break a;l=(K[h+J[a+108>>2]|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];i=J[k>>2];h=J[a+4>>2]-i|0;J[a+4>>2]=h;j=J[a>>2];b:{if(j>>>16>>>0>>0){m=J[k+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[l+28>>2]=J[k+(h?8:12)>>2];k=h?m:!m;h=J[a+8>>2];while(1){c:{if(h)break c;h=J[a+16>>2];m=h+ +1|0;l=K[h+1|0];if(K[h|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break c}J[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}J[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<<1;J[a>>2]=j;i=i<<1;J[a+4>>2]=i;if(i>>>0<32768)continue;break}h=i;break b}j=j-(i<<16)|0;J[a>>2]=j;if(!(h&32768)){m=J[k+4>>2];i=h>>>0>>0;J[l+28>>2]=J[k+(i?12:8)>>2];k=i?!m:m;i=J[a+8>>2];while(1){d:{if(i)break d;i=J[a+16>>2];m=i+1|0;l=K[i+1|0];if(K[i|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8; +break d}J[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}J[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break b}k=J[k+4>>2]}e:{if(!k)break e;o=b-4|0;i=J[b>>2];k=J[b+4>>2]>>>n+17&4|(J[o>>2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=(K[k+2361872|0]<<2)+a|0;J[a+104>>2]=m+28;l=J[m+28>>2];i=J[l>>2];h=h-i|0;J[a+4>>2]=h;p=K[k+2362128|0];f:{if(j>>>16>>>0>>0){k=J[l+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[m+28>>2]=J[l+(h?8:12)>>2];l=h?k: +!k;h=J[a+8>>2];while(1){g:{if(h)break g;h=J[a+16>>2];m=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break g}J[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}J[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<<1;J[a>>2]=j;i=i<<1;J[a+4>>2]=i;if(i>>>0<32768)continue;break}break f}k=j-(i<<16)|0;J[a>>2]=k;if(!(h&32768)){j=J[l+4>>2];i=h>>>0>>0;J[m+28>>2]=J[l+(i?12:8)>>2];l=i?!j:j;j=J[a+8>>2];while(1){h:{if(j)break h;j=J[a+16>>2];m=j+1|0;i=K[j+1|0];if(K[j|0]==255){if(i>>> +0>=144){J[a+12>>2]=J[a+12>>2]+1;k=k+65280|0;j=8;break h}J[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}J[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;J[a+8>>2]=j;k=k<<1;J[a>>2]=k;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break f}l=J[l+4>>2]}a=c;c=l^p;J[a>>2]=c?0-d|0:d;J[o>>2]=J[o>>2]|32<>2]=J[b>>2]|(c<<19|16)<>2]=J[b+4>>2]|8<>2]=J[a+4>>2]|32768;J[a>>2]=J[a>>2]|c<<31|65536;a=a-4|0;J[a>>2]=J[a>>2]|131072}if((e|0)!=3)break e;a=(f<<2)+b|0;J[a+4>>2]=J[a+4>>2]|1;J[a>> +2]=J[a>>2]|c<<18|2;a=a-4|0;J[a>>2]=J[a>>2]|4}J[b>>2]=J[b>>2]|2097152<>2]=0;dd(e+12|0,a);J[689105]=0;$(4940,a+168|0,0)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[689105]=0;_(5165,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=ea(2410144)|0;if((Yb|0)!=(sa(2410144)|0))break b;b=na(b|0)|0;J[689105]=0;Mg(a+92|0,0,0,16,0);c=J[689105];J[689105]=0;i:{j:{if((c|0)==1)break j;J[689105]=0;c=oa(5167)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break j;d=J[J[c>>2]+44>>2];J[689105]=0;ia(d|0,c|0,a|0,16,0);c=J[689105];J[689105]=0;if((c|0)!=1)break i}na(ea(0)|0)|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break c}J[689105]=0;_(5168,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;c=lm(b,J[675806]);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(!(!K[a+88|0]|c)){J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;c=$(4944,e+4|0,2377442)|0;d=J[689105];J[689105]=0;k:{if((d|0)!= +1){d=J[J[b>>2]+20>>2];J[689105]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;lc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;lc(c);break g}J[689105]=0;c=lm(b,J[675807]);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(!c){J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;c=$(4944,e+4|0,2377867)|0;d=J[689105];J[689105]=0;l:{if((d|0)!=1){d=J[J[b>>2]+24>>2];J[689105]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;lc(c);break f}b=ea(0)| +0;break g}b=ea(0)|0;lc(c);break g}J[689105]=0;d=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;b=J[b+4>>2];b=b?b:2376226;c=J[689105];J[689105]=0;m:{n:{if((c|0)==1)break n;J[689105]=0;c=$(4944,e+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;b=J[J[d>>2]+20>>2];J[689105]=0;ga(b|0,d|0,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;lc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;lc(c);break g}b=Z()|0;break b}b=ea(0)|0}na(b|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]= +0;if((b|0)==1)break c}J[689105]=0;Mg(a+96|0,0,0,2,0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;o:{if(!a)break o;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break o;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=e+16|0;return}b=Z()|0;break b}b=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}pc(e+12|0);ba(b|0); +B()}ea(0)|0;sc();B()}function q4(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;o=Xb-16|0;Xb=o;f=!a;a:{if(f|(!b|((f?-1:J[a+8>>2])|0)!=1))break a;mf(a,o+12|0,o+8|0,0);v=a?J[a+40>>2]:0;w=a?J[a+12>>2]:-1;if((c|d)<0)break a;p=J[o+12>>2];if((p|0)<=(c|0))break a;q=J[o+8>>2];if(!(J[((P(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;b:{if((q-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break c}a=Uc(1, +16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break e}a=Uc(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c;l=d;break f}x=p-1|0;h=c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=_k(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];Zk(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r|0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+ +s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(a|0)<(c|0)?c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>=(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break l}e=Uc(1,16);if(!e)break k}J[e+12>>2]=0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;Zk(b, +e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;h=(h|0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q;f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break r}e=Uc(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>>2]=g;J[e+4>>2]=t;J[e>>2]=k;Zk(b,e)}if((a|0)<= +(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=_k(m);break s}i=Uc(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;Zk(b,i);break o}if((a|0)>(u|0)|(a|0)>=(x|0))break m;a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=TK(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}Xb=o+16|0;return e}function wE(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0;i=Xb-48|0;Xb=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10; +d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025; +c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d; +d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496); +a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=iQ(k,i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}Xb=i+48|0;return d}function iT(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;i=Xb-16|0;Xb=i;a:{b:{c:{d:{e:{d= +J[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}Bd(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;Oc(a,66025);Bd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){Oc(a,66083);Bd(a,c);break b}id(a,J[a+740>>2]);d=Ng(a,c+1|0);J[a+740>>2]=d;bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){id(a,h);J[a+740>>2]=0;Oc(a,66107);break b}g= +K[e+1|0];H[i+4|0]=g;d=e+2|0;e=(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){id(a,h);J[a+740>>2]=0;Oc(a,66128);break b}if(c>>>0>=429496730){Oc(a,66154);break b}J[i+12>>2]=c;h=Xf(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}Oc(a,66174);break b}while(1){e= +h+P(f,10)|0;g=K[d|0]|K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=Xb-80|0;Xb=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=Xf(a,d<<4);if(d)break i}Oc(a,65153);break h}e=d;d=J[b+212>>2];p=nc(e,d,J[b+216>> +2]<<4);id(a,d);J[b+212>>2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;Oc(a,65246);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){Oc(a,65246);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=Xf(a,e);J[d>>2]=f;if(!f){Oc(a,65308);break k}e=nc(f,c,e);f=Xf(a,P(J[l+12>>2],10));J[d+ +8>>2]=f;if(!f){Oc(a,65308);id(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];nc(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}Xb=c+80|0;id(a,J[a+740>>2]);J[a+740>>2]=0;id(a,J[i+8>>2])}Xb=i+16|0;return}rd(a,66058);B()}function Z9a(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;h=Xb-96|0;Xb=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]= +0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=Lc(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=ac[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!yc(324160,j))break d;i=1;if(!yc(324166,j))break d;i=2;if(!yc(324172,j))break d;i=3;if(!yc(324181,j))break d;i=4;if(!yc(324188,j))break d;i=5;if(!yc(324195,j))break d;i=6;if(!yc(324198,j))break d;i=7;if(!yc(324213,j))break d;i=8;if(!yc(324219,j))break d; +if(yc(324232,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=$1(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k= +0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>>2]=i;g=g+8|0}if(!e)break b;ac[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8| +0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539; +J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)ac[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=Lc(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}ol(j,d,8,1674);j=J[h+92>>2]}J[b+16>>2]=d}Xb=h+96|0;return j|0}function Heb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=g>>>0<=2?J[(g<<2)+231616>>2]:n;if(J[a+16>>2])a=0;else{g=J[J[J[a>>2]+16>>2]+40>>2];if(g)a:{p=h?(h|0)==1?4421: +0:13154;a=Xb-48|0;Xb=a;b:{c:{d:{h=J[g>>2];e:{if(!h)break e;h=J[h+28>>2];if(!h)break e;m=J[h+132>>2];if(!m)break e;J[a+36>>2]=1E3;J[a+28>>2]=2336388;h=tc(1E3);J[a+32>>2]=h;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;J[689105]=0;J[a+44>>2]=4;J[a+40>>2]=h+4;h=J[J[m+32>>2]+8>>2];i=J[689105];J[689105]=0;f:{g:{if((i|0)!=1){if((h|0)<=0)break f;q=e+1|0;if((f|0)<0)break g;h:{while(1){i:{J[689105]=0;i=J[J[J[m+32>>2]>>2]+(k<<2)>>2];j=J[689105];J[689105]=0;if((j|0)==1)break i;J[689105]=0;J[a+8>>2]=13;j=aa(3269, +i|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break c;j:{k:{if((j|0)==(q|0)){J[689105]=0;j=$(3257,i|0,a+8|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break c;if(!j|J[a+16>>2]==(f|0))break k}J[689105]=0;_(3178,a+8|0);i=J[689105];J[689105]=0;if((i|0)!=1)break j;break c}J[689105]=0;_(3178,a+8|0);j=J[689105];J[689105]=0;if((j|0)==1)break c;J[689105]=0;j=aa(4,120)|0;l=J[689105];J[689105]=0;if((l|0)==1)break d;l=J[g+20>>2];o=J[g+16>>2];r=J[g>>2];J[689105]=0;i=Ba(3504,j|0,r|0,o|0,l|0,b|0,c|0,d|0,e|0,n|0,p|0,i| +0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break h;J[689105]=0;da(3505,i|0,a+28|0);j=J[689105];J[689105]=0;if((j|0)==1)break d;kc(tH(i))}k=k+1|0;if((h|0)!=(k|0))continue;break f}break}k=Z()|0;break b}k=Z()|0;kc(j);break b}k=Z()|0;break b}while(1){J[689105]=0;f=J[J[J[m+32>>2]>>2]+(k<<2)>>2];i=J[689105];J[689105]=0;l:{m:{n:{o:{p:{if((i|0)!=1){J[689105]=0;J[a+8>>2]=13;i=aa(3269,f|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break o;if((i|0)!=(q|0))break p;J[689105]=0;_(3178,a+8|0);i=J[689105];J[689105]=0; +if((i|0)==1)break o;J[689105]=0;i=aa(4,120)|0;j=J[689105];J[689105]=0;if((j|0)!=1){j=J[g+20>>2];l=J[g+16>>2];o=J[g>>2];J[689105]=0;f=Ba(3504,i|0,o|0,l|0,j|0,b|0,c|0,d|0,e|0,n|0,p|0,f|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break n;J[689105]=0;da(3505,f|0,a+28|0);i=J[689105];J[689105]=0;if((i|0)!=1)break m}k=Z()|0;break b}k=Z()|0;break b}J[689105]=0;_(3178,a+8|0);f=J[689105];J[689105]=0;if((f|0)!=1)break l}k=Z()|0;break b}k=Z()|0;kc(i);break b}kc(tH(f))}k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+ +32>>2];c=J[a+44>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;k=J[a+32>>2]}Xb=a+48|0;a=k;break a}k=Z()|0;break b}k=Z()|0}J[a+28>>2]=2336388;a=J[a+32>>2];if(a)kc(a);ba(k|0);B()}else a=0}return a|0}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,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;y=O[a+72>>3];z=O[a+80>>3];s=Y(y*y+z*z);O[a+208>>3]=s;o=J[a+188>>2];b=J[o- -64>>2];C=J[o+60>>2];e=J[o+56>>2];g=J[o+52>>2];f=J[a+268>>2];if(!f){I[o+68>>1]=2048;J[a+ +268>>2]=2048;f=2048}c=O[a+112>>3];A=O[a+8>>3];p=+(g|0);k=A*p;B=O[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2E4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(R(q)<2147483648){f=~~q;break a}f=-2147483648}J[a+160>>2]=f;J[a+152>>2]=f;q=O[a+16>>3];m=q*p;p=O[a+32>>3];h=p*h;t=c*(m+h)/i;b:{if(R(t)<2147483648){g=~~t;break b}g=-2147483648}J[a+164>>2]=g;J[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(R(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j=v;r=f;b=e;if((f| +0)>=(b|0))break d}r=f;J[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0))break g}j=g;J[b>>2]=d;g=e}m=+(C|0);n=A*m;l=c*(n+l)/i;i:{if(R(l)<2147483648){d=~~l;break i}d=-2147483648}j:{k:{if((d|0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0))break j}J[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(R(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x; +b=d;if((d|0)<=(g|0))break m}J[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(R(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}J[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(R(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0))break s}J[e>>2]=d;g=b}if((f|0)==(r|0)){J[u>>2]=0;if(R(c)<2147483648)b=~~c;else b=-2147483648;J[v>>2]=b}if((g|0)==(j|0)){J[w>>2]=0;c=c*1.2;u:{if(R(c)<2147483648){b=~~c;break u}b=-2147483648}J[x>> +2]=b}c=q*65536;v:{if(R(c)<2147483648){b=~~c;break v}b=-2147483648}J[a+228>>2]=b;c=A*65536;w:{if(R(c)<2147483648){b=~~c;break w}b=-2147483648}J[a+220>>2]=b;c=p*65536;x:{if(R(c)<2147483648){b=~~c;break x}b=-2147483648}J[a+232>>2]=b;c=B*65536;y:{if(R(c)<2147483648){b=~~c;break y}b=-2147483648}J[a+224>>2]=b;c=z/s*65536;z:{if(R(c)<2147483648){b=~~c;break z}b=-2147483648}J[a+248>>2]=b;c=y/s*65536;A:{if(R(c)<2147483648){b=~~c;break A}b=-2147483648}J[a+240>>2]=b;c=O[a+56>>3]/s*65536;B:{if(R(c)<2147483648){b= +~~c;break B}b=-2147483648}J[a+236>>2]=b;c=O[a- -64>>3]/s*65536;C:{if(R(c)<2147483648){b=~~c;break C}b=-2147483648}J[a+244>>2]=b;st(o,a+220|0,0)}function r4(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;n=Xb-16|0;Xb=n;h=!a;a:{if(h|(!b|((h?-1:J[a+8>>2])|0)!=1))break a;mf(a,n+12|0,n+8|0,0);u=a?J[a+40>>2]:0;v=a?J[a+12>>2]:-1;if((c|d)<0)break a;o=J[n+12>>2];if((o|0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d| +0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break c}a=Uc(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=_k(e);break e}a=Uc(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;Zk(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1|0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=_k(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l= +J[f+12>>2];a=J[f+8>>2];Zk(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>=(f|0))break k;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a|0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=_k(e);break l}e= +Uc(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;Zk(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p|0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=_k(f);break o}e=Uc(1,16);if(!e)break n}J[e+ +12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;Zk(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=_k(j);break q}e=Uc(1,16);if(!e)break p}J[e+12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=m;Zk(b,e)}e=1;continue}e=(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r;a=a+1|0;if(!(J[(a>>5<<2)+t>>2]>>>(a^-1)&1))continue;break}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue; +break}}e=TK(i,h,(c-i|0)+1|0,(d-h|0)+1|0)}Xb=n+16|0;return e}function xY(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Xb-48|0;Xb=i;a:{if((e|0)>=41){j=89;if(!(J[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)J[h>>2]=0;j=1;if(!a|!(f|g))break a;g=vY(f,g,b);if(!g){j=27;break a}J[g+4>>2]=g;b:{if(!b){f=2;break b}f=J[b+96>>2];l=J[b+104>>2];m=J[b+276>>2];k=J[b+272>>2];J[g+68>>2]=J[b+68>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=J[b+76>>2];J[g+80>>2]=J[b+80>>2]}J[g+104>>2]=l;J[g+272>>2]=k;J[g+276>>2]=m;J[g+ +96>>2]=f;c:{if(!c){k=0;break c}k=J[g>>2];J[g>>2]=c;if(!d)break c;J[g+4>>2]=d}qv(g);d=Wo(28542);if(!d){J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;ij(g);break a}J[d+92>>2]=64;J[d+44>>2]=J[a+44>>2];J[d+48>>2]=J[a+48>>2];f=J[a+80>>2];J[d+80>>2]=f;rI(f);f=J[a+72>>2];if(f)n=d,o=Me(f),J[n+72>>2]=o;f=zA(d,2297);d:{if(!f){if(c)J[g>>2]=k;break d}Eg(d,f);sv(g,J[d+12>>2]);J[g+8>>2]=a;J[f+32>>2]=a;e:{if(J[g+292>>2])break e;a=J[g+36>>2];if((J[a+20>>2]-J[a+16>>2]|0)>249)break e;yd(g)}f=J[g+36>>2];a=J[f+16>>2];f:{if((J[f+ +20>>2]-a|0)<4)break f;H[i+44|0]=K[a|0];H[i+45|0]=K[a+1|0];H[i+46|0]=K[a+2|0];H[i+47|0]=K[a+3|0];a=yq(i+44|0,4);if(!a)break f;vq(g,a)}a=J[J[g+36>>2]+16>>2];g:{if(K[a|0]!=60|K[a+1|0]!=63|(K[a+2|0]!=120|K[a+3|0]!=109))break g;if(K[a+4|0]!=108)break g;a=K[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;J[g+172>>2]=7;jA(g);a=J[J[g+36>>2]+16>>2];e=K[a|0];h:{if(!e)break h;i:{if(!((e|0)!=60|K[a+1|0]!=47)){if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=85;J[i+32>>2]=17333;vc(0,0,0, +g,0,1,85,3,0,0,0,0,32819,i+32|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0;break i}if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=86;J[i+16>>2]=10198;vc(0,0,0,g,0,1,86,3,0,0,0,0,32819,i+16|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0}J[a>>2]=1}j:{if(J[g+52>>2]==J[d+12>>2]|(J[g+172>>2]==-1?J[g+212>>2]:0))break j;J[g+84>>2]=85;J[i>>2]=17333;vc(0,0,0,g,0,1,85,3,0,0,0,0,32819,i);J[g+12>>2]=0;if(J[g+288>>2])break j;J[g+212>>2]=1}k:{if(!J[g+12>>2]){a=J[g+84>>2];j=a>>>0<=1?1:a;break k}j=0;if(!h)break k; +e=J[J[d+12>>2]+12>>2];J[h>>2]=e;if(e)while(1){J[e+20>>2]=0;e=J[e+24>>2];if(e)continue;break}J[J[d+12>>2]+12>>2]=0;j=0}l:{if(!b)break l;J[b+440>>2]=J[b+440>>2]+J[g+440>>2];a=J[g+36>>2];if(!a)break l;J[b+444>>2]=(J[a+16>>2]+(J[b+444>>2]+J[a+36>>2]|0)|0)-J[a+12>>2]}if(J[g+388>>2])nI(g+384|0,b+384|0);if(c)J[g>>2]=k;if(b){J[b+72>>2]=J[g+72>>2];J[b+76>>2]=J[g+76>>2];J[b+80>>2]=J[g+80>>2]}}J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;ij(g);J[d+44>>2]=0;J[d+48>>2]=0;uq(d)}Xb=i+48|0;return j}function pjb(a,b,c, +d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){v=e-2|0;w=(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(r>>>0>v>>>0)break a;k=r?(r|0)==(v|0)?d:b:c;l=!r&w;if(l){if(k>>>0<2)break a;l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=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;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!n)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}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){x=n>>>0<=2?2:n;p=a+12|0;q=a+10|0;o=1;j=k<<1;while(1){h=L[a>>1];b:{if((h|0)==L[l>>1]){I[g>>1]=h;break b}h=K[a|0]|K[a+1|0]<<8;m=h>>>8|0;i=K[l|0]|K[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;H[g| +0]=h;H[g+1|0]=h>>>8}h=g+2|0;i=L[t>>1];c:{if((i|0)==L[q>>1]){I[h>>1]=i;break c}i=K[t|0]|K[t+1|0]<<8;u=i>>>8|0;m=K[q|0]|K[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}h=g+4|0;i=L[s>>1];d:{if((i|0)==L[p>>1]){I[h>>1]=i;break d}i=K[s|0]|K[s+1|0]<<8;u=i>>>8|0;m=K[p|0]|K[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}I[g+6>> +1]=L[a+6>>1];g=g+8|0;o=o+1|0;if((x|0)!=(o|0))continue;break}}if(k>>>0<=n>>>0)break a;o=l+4|0;p=l+2|0;q=k<<1;while(1){j=L[a>>1];e:{if((j|0)==L[l>>1]){I[g>>1]=j;break e}j=K[a|0]|K[a+1|0]<<8;i=j>>>8|0;h=K[l|0]|K[l+1|0]<<8;j=((j<<8|i)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[t>>1];f:{if((h|0)==L[p>>1]){I[j>>1]=h;break f}h=K[t|0]|K[t+1|0]<<8;m=h>>>8|0;i=K[p|0]|K[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)- +((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[s>>1];g:{if((h|0)==L[o>>1]){I[j>>1]=h;break g}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;i=K[o|0]|K[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}I[g+6>>1]=L[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}r=r+1|0;if((r|0)!=(e|0))continue;break}}return 0}function T3(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;r=Xb-16|0;Xb=r;e=Xq(a,d);a:{if(e)break a;Dw(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+246960>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=kd(64,J[a+12>>2]);h=0}u=kd(32,t);b=Ic(J[(c+P(d,9804)|0)+248>>2],t);w=kd((b|0)>=16?16:b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=R3(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>> +1];I[e>>1]=b;b=Ic(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2]; +if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k=d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>> +2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}Xb=r+16|0;return e}function NT(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;a:{m=P(e,3);g=J[b>>2]>>>m|0;if(g&2097168)break a;k=(K[J[a+108>>2]+(g& +495)|0]<<2)+a|0;J[a+104>>2]=k+28;j=J[k+28>>2];h=J[j>>2];g=J[a+4>>2]-h|0;J[a+4>>2]=g;i=J[a>>2];b:{if(i>>>16>>>0>>0){l=J[j+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[k+28>>2]=J[j+(g?8:12)>>2];j=g?l:!l;g=J[a+8>>2];while(1){c:{if(g)break c;g=J[a+16>>2];l=g+1|0;k=K[g+1|0];if(K[g|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break c}J[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}J[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}g=h;break b}i= +i-(h<<16)|0;J[a>>2]=i;if(!(g&32768)){l=J[j+4>>2];h=g>>>0>>0;J[k+28>>2]=J[j+(h?12:8)>>2];j=h?!l:l;h=J[a+8>>2];while(1){d:{if(h)break d;h=J[a+16>>2];l=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;h=8;break d}J[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}J[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;J[a+8>>2]=h;i=i<<1;J[a>>2]=i;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break b}j=J[j+4>>2]}if(!j)break a;n=b-4|0;h=J[b>>2];o=J[b+4>>2]>>>m+17&4|(J[n>>2]>>>m+19&1|(h>>>m+16& +64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(K[o+2361872|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];h=J[k>>2];g=g-h|0;J[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=J[k+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[l+28>>2]=J[k+(g?8:12)>>2];k=g?j:!j;g=J[a+8>>2];while(1){f:{if(g)break f;g=J[a+16>>2];l=g+1|0;j=K[g+1|0];if(K[g|0]==255){if(j>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break f}J[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}J[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0< +32768)continue;break}break e}j=i-(h<<16)|0;J[a>>2]=j;if(!(g&32768)){i=J[k+4>>2];h=g>>>0>>0;J[l+28>>2]=J[k+(h?12:8)>>2];k=h?!i:i;i=J[a+8>>2];while(1){g:{if(i)break g;i=J[a+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]==255){if(h>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8;break g}J[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}J[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break e}k=J[k+4>>2]}g=0-d|0;h=d;d=K[o+2362128|0]^k;J[c>>2]=d?g:h;J[n>> +2]=J[n>>2]|32<>2]=J[b>>2]|(d<<19|16)<>2]=J[b+4>>2]|8<>2]<<2)+b|0;J[c+4>>2]=J[c+4>>2]|32768;J[c>>2]=J[c>>2]|d<<31|65536;c=c-4|0;J[c>>2]=J[c>>2]|131072}if((e|0)!=3)break a;a=(J[a+124>>2]<<2)+b|0;J[a+4>>2]=J[a+4>>2]|4;J[a+12>>2]=J[a+12>>2]|1;J[a+8>>2]=J[a+8>>2]|d<<18|2}}function rSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=Xb-256| +0;Xb=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16));l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+ +80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0; +f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];c:{if(!j)break c;l=J[j+80>>2];if(J[j+48>>2]!=(b|0))break c;j=J[j+44>>2];if(!j)break c;j=J[j+44>>2];if(!j)break c;if(gf(j,d,e,c))break b}d:{m= +J[b+44>>2];if(m)break d;m=Uo(0,l);J[b+44>>2]=m;if(m)break d;e:{if(!a){b=0;d=0;break e}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break e;n=(b^-1)+a>>>0<249?b:0}J[k>>2]=38389;vc(0,d,b,n,0,23,2,3,38389,0,0,0,32792,k);fk(i);break a}j=ac[J[653115]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break f;n=(b^-1)+a>>>0<249?b:0}J[k+16>>2]=17038;vc(0,d,b,n,0,23,2,3,17038,0,0,0,32792,k+16|0);fk(i);break a}J[j>>2]=0;J[j+4>>2]=0;J[j+40>>2]=0;J[j+44>>2]= +0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+48>>2]=0;J[j+52>>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]=16;J[j+40>>2]=f;J[j+32>>2]=J[b+32>>2];g:{h:{if(!l){o=j,p=Me(d),J[o+8>>2]=p;o=j,p=Me(e),J[o+56>>2]=p;a=Me(c);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=Me(h);break h}o=j,p=be(l,d,-1),J[o+8>>2]=p;o=j,p=be(l,e,-1),J[o+56>>2]=p;a=be(l,c,-1);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=be(l,h,-1)}J[j+48>>2]=a}if((Jv(m, +J[j+8>>2],J[j+56>>2],J[j+60>>2],j)|0)<0){RY(j);break a}J[k+60>>2]=0;i:{j:{a=J[b+40>>2];if(a)break j;a=J[b+32>>2];if(a)a=J[a+80>>2];else a=0;a=Uo(0,a);J[b+40>>2]=a;if(a)break j;J[k+32>>2]=16926;vc(0,0,0,0,0,23,2,3,16926,0,0,0,32792,k+32|0);break i}e=So(c,k+60|0);c=e?e:c;d=Cm(a,c,J[k+60>>2]);if(!d){d=ac[J[653115]](56)|0;if(!d){J[k+48>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,k+48|0);break i}J[d>>2]=0;J[d+4>>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]=15;o=d,p=Me(c),J[o+8>>2]=p;f=Me(J[k+60>>2]);J[d+36>>2]=0;J[d+48>>2]=f;dI(a,c,J[k+60>>2],d)}a=J[k+60>>2];if(a)ac[J[653119]](a);if(e)ac[J[653119]](e);k:{l:{if(!pg(J[j+8>>2],4071)){a=J[j+56>>2];if(!a)break l;if(!pg(a,4071))break l}break k}c=J[d+44>>2];m:{while(1){a=c;if(!a)break m;n:{if(!pg(J[a+8>>2],4071)){c=J[j+56>>2];if(!c)break n;if(!pg(c,4071))break n}c=J[a+36>>2];if(c)continue}break}J[j+36>>2]=J[a+36>>2];J[a+36>> +2]=j;break i}}J[j+36>>2]=J[d+44>>2];J[d+44>>2]=j}J[j+20>>2]=b;a=J[b+16>>2];o:{if(!a){J[b+12>>2]=j;break o}J[a+24>>2]=j;J[j+28>>2]=a}J[b+16>>2]=j;break a}fk(i)}Xb=k- -64|0}function wna(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;J[a>>2]=0;dd(a,b);a:{b:{i=c&3;c:{if(!i)break c;d:{e:{f:{if(c&1){J[689105]=0;h=aa(4,24)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;e=L[b+8>>1];c=L[b+10>>1];J[689105]=0;c=ha(5216,h|0,c|0,e|0,0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break f;c=Z()| +0;kc(h);break a}J[689105]=0;h=aa(4,24)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;e=L[b+10>>1];c=L[b+8>>1];J[689105]=0;c=ha(5216,h|0,c|0,e|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b}J[689105]=0;$(4940,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break d}c=Z()|0;break a}if(!K[2736672])H[2736672]=1;j=J[a>>2];g:switch(i-1|0){case 2:if(!L[b+8>>1])break c;e=L[j+8>>1];if(!e)break c;while(1){a=0;c=J[b+16>>2];h=c?c+P(P(L[b+12>>1],f),3)|0:0;c=e;while(1){m=h+P(a,3)|0;c=c-1|0;d=0;h:{if(c>>>0>=L[j+ +8>>1])break h;i=J[j+16>>2];d=0;if(!i)break h;d=i+P(P(L[j+12>>1],c),3)|0}d=d+P(f,3)|0;i=K[m|0]|K[m+1|0]<<8;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=K[m+2|0];a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if(f>>>0>1])continue;break}break c;case 1:i=L[j+8>>1];if(!i)break c;h=L[j+10>>1];if(!h)break c;n=h&3;m=h>>>0<4;f=i;while(1){a=0;i:{if(L[b+8>>1]<=k>>>0)break i;c=J[b+16>>2];a=0;if(!c)break i;a=c+P(P(L[b+12>>1],k),3)|0}l=0;f=f-1|0;e=0;j:{if(f>>>0>=L[j+8>>1])break j;c=J[j+16>>2];e=0;if(!c)break j;e=c+ +P(P(L[j+12>>1],f),3)|0}c=h;if(n)while(1){c=c-1|0;g=P(c,3)+e|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];a=a+3|0;l=l+1|0;if((n|0)!=(l|0))continue;break}if(!m)while(1){l=P(c,3)+e|0;g=l-3|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];g=l-6|0;H[g+2|0]=K[a+5|0];d=K[a+3|0]|K[a+4|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;g=l-9|0;d=K[a+6|0]|K[a+7|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+8|0];g=l-12|0;d=K[a+9|0]|K[a+10|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+11|0];a=a+12|0; +d=(c|0)>4;c=c-4|0;if(d)continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}break c;case 0:break g;default:break c}i=L[j+10>>1];if(!i)break c;c=i;while(1){e=0;k:{if(L[b+8>>1]<=k>>>0)break k;a=J[b+16>>2];e=0;if(!a)break k;e=a+P(P(L[b+12>>1],k),3)|0}c=c-1|0;a=0;if(L[b+10>>1])while(1){d=e+P(a,3)|0;f=0;l:{if(L[j+8>>1]<=a>>>0)break l;h=J[j+16>>2];f=0;if(!h)break l;f=h+P(P(L[j+12>>1],a),3)|0}f=f+P(c,3)|0;h=K[d|0]|K[d+1|0]<<8;H[f|0]=h;H[f+1|0]=h>>>8;H[f+2|0]=K[d+2|0];a=a+1|0;if(a>>>0>1])continue; +break}k=k+1|0;if((i|0)!=(k|0))continue;break}}return}c=Z()|0;kc(h)}pc(a);ba(c|0);B()}function Ce(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];g=K[b|0];h=J[((g&127)<<2)+55888>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>> +2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(ac[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[d+ +32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(ac[J[b+12>>2]](a)| +0)break h;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(ac[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(ac[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue; +break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(ac[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(ac[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue; +break}}}function _H(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|J[a+4>>2]!=1)break a;f=J[a+44>>2];b:{if(!f)break b;if(!c)while(1){c:{if(J[f+36>>2])break c;d=J[f+8>>2];if((d|0)==(b|0))return f;e=b;if(!d)break c;while(1){g=K[d|0];if((g|0)!=K[e|0])break c;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break b}while(1){d:{g=J[f+36>>2];if(!g)break d;d=J[f+8>>2];if((d|0)!=(b|0)){e=b;if(!d)break d;while(1){i=K[d|0];if((i|0)!=K[e|0])break d;e=e+1|0; +d=d+1|0;if(i)continue;break}}d=J[g+8>>2];if((d|0)==(c|0))return f;e=c;if(!d)break d;while(1){g=K[d|0];if((g|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break}}j=J[a+32>>2];if(!j|!J[j+44>>2])break a;e:{f:{e=J[a+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;g:{if((f|0)<0)break g;g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}d=nc(g,e,f);H[f+d|0]=0}i=Vo(Vo(d,22240), +J[a+8>>2]);n=i;if(i)break e;break a}i=J[a+8>>2]}h:{i:{if(!c){d=Po(J[j+44>>2],i,b,0);if(d)break i;d=0;a=J[j+48>>2];if(!a)break i;d=Po(a,i,b,0);break i}e=0;g=0;o=Xb-16|0;Xb=o;j:{if(!a|J[a+4>>2]==18)break j;l=10;while(1){k:{l:{if(J[a+4>>2]!=1)break l;k=J[a+48>>2];if(!k)break l;while(1){if(!e){e=ac[J[653115]]((l<<2)+4|0)|0;if(!e)break k;J[(g<<2)+e>>2]=0}m:{n:{if((g|0)<=0)break n;h=0;f=J[k+12>>2];if(!f)while(1){if(!J[J[(h<<2)+e>>2]+12>>2])break m;h=h+1|0;if((h|0)!=(g|0))continue;break n}while(1){m=J[J[(h<< +2)+e>>2]+12>>2];if((f|0)==(m|0))break m;d=f;o:{if(!m)break o;while(1){p=K[d|0];if((p|0)!=K[m|0])break o;m=m+1|0;d=d+1|0;if(p)continue;break}break m}h=h+1|0;if((h|0)!=(g|0))continue;break}}if((g|0)>=(l|0)){e=ac[J[653120]](e,l<<3|4)|0;if(!e)break k;l=l<<1}J[(g<<2)+e>>2]=k;g=g+1|0;J[(g<<2)+e>>2]=0}k=J[k>>2];if(k)continue;break}}a=J[a+20>>2];if(a)continue;break j}break}J[o>>2]=2124;e=0;vc(0,0,0,0,0,2,2,3,2124,0,0,0,32792,o)}Xb=o+16|0;if(!e)break h;g=e;d=0;a=J[e>>2];p:{if(!a)break p;d=e;while(1){f=d;d= +J[a+8>>2];q:{if((d|0)!=(c|0)){e=c;if(!d)break q;while(1){h=K[d|0];if((h|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(h)continue;break}}d=Po(J[j+44>>2],i,b,J[a+12>>2]);if(d)break p;a=J[j+48>>2];if(!a)break q;d=Po(a,i,b,J[J[f>>2]+12>>2]);if(d)break p}d=f+4|0;a=J[f+4>>2];if(a)continue;break}d=0}ac[J[653119]](g)}if(n)ac[J[653119]](n);if(!d)break a;return J[d+48>>2]?d:0}if(!n)break a;ac[J[653119]](n)}return 0}function o0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x= +0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];i=(e|0)<=1?1:e;J[g+24>>2]=i;J[g+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)< +2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f|0)/(i|0)|0;j=f-P(d,i)|0;l=(j|0)<=0;J[g+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;f=d-P(c,i)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=j+(l?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];i=J[a>>2];n=d-J[a+32>>2]|0;d=n>>8;J[i+8>>2]=d;p=g-c|0;f=J[i+28>>2];j=(J[i+32>>2]+(p>>8)>>>0)%(f>>>0)|0; +J[i+36>>2]=j;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];k=d+J[i+16>>2]|0;d=J[i+12>>2];l=(k>>>0)%(d>>>0)|0;J[i+20>>2]=l;g=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[i+4>>2]=g;c=g+(l<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;J[i+20>>2]=c;c=g+(c<<2)|0;C=K[c+2|0];D=K[c+1|0];E=K[c|0];k=K[c+3|0];j=J[a>>2];c=J[j+36>>2]+1|0;f=J[j+28>>2];l=f>>>0>c>>>0?c:0;J[j+36>>2]=l;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[j+16>>2]+J[j+8>>2]>>>0)%M[j+12>>2]|0;J[j+20>>2]=d;c=g+P(c,l>>>0>2]?l:f+(l^-1)|0)|0;J[j+4>>2]=c;c=c+(d<<2)|0;F=K[c+2|0];G=K[c+1|0];i=K[c|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;l=K[r+2|0];f=K[r+1|0];g=K[r|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,i)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d, +F)|0)+P(c,l)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function i0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2]; +f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];i=(e|0)<=1?1:e;J[g+24>>2]=i;J[g+4>>2]=i;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f| +0)/(i|0)|0;j=f-P(d,i)|0;l=(j|0)<=0;J[g+28>>2]=d-l;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(i|0)|0;k=c;f=d-P(c,i)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=j+(l?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];i=J[a>>2];n=d-J[a+32>>2]|0;d=n>>8;J[i+8>>2]=d;p=g-c|0;f=J[i+28>>2];j=(J[i+32>>2]+(p>>8)>>>0)%(f>>>0)|0;J[i+36>>2]=j;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2]; +k=d+J[i+16>>2]|0;d=J[i+12>>2];l=(k>>>0)%(d>>>0)|0;J[i+20>>2]=l;g=g+P(c,j>>>0>2]?j:f+(j^-1)|0)|0;J[i+4>>2]=g;c=g+(l<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=l+1|0;c=c>>>0>>0?c:0;J[i+20>>2]=c;c=g+(c<<2)|0;C=K[c|0];D=K[c+1|0];E=K[c+2|0];k=K[c+3|0];j=J[a>>2];c=J[j+36>>2]+1|0;f=J[j+28>>2];l=f>>>0>c>>>0?c:0;J[j+36>>2]=l;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[j+16>>2]+J[j+8>>2]>>>0)%M[j+12>>2]|0;J[j+20>>2]=d;c=g+P(c,l>>>0>2]?l:f+(l^-1)|0)|0;J[j+4>>2]=c;c=c+(d<<2)|0;F=K[c| +0];G=K[c+1|0];i=K[c+2|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;l=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(d,q);d=P(c,p);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,i)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,l)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+ +J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function Uya(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=Xb-32|0;Xb=c;a:{b:{c:{d:{e:{f:{g:{h:{d=J[a+60>>2];j=a- -64|0;i:{if((d|0)!=(j|0))while(1){j:{if(H[d+27|0]>=0){J[c+24>>2]=J[d+24>>2]; +f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;break j}jf(c+16|0,J[d+16>>2],J[d+20>>2])}f=J[d+28>>2];J[c+28>>2]=f;g=0;h=ef(b);k=K[c+27|0];i=k<<24>>24;k:{if((h|0)!=(((i|0)<0?J[c+20>>2]:k)|0)){f=e;break k}g=1;l:switch(h+1|0){case 0:J[689105]=0;_(2779,c+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;ea(0)|0;sc();B();case 1:break k;default:break l}g=ed((i|0)<0?J[c+16>>2]:c+16|0,b,h);f=g?e:J[c+28>>2];g=!g}if(H[c+27|0]<0)kc(J[c+16>>2]);if(g)break i;g=J[d+4>>2];m:{if(g)while(1){d=g;g=J[d>>2];if(g)continue; +break m}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}e=f;if((d|0)!=(j|0))continue;break}e=mc(36);d=J[a+24>>2];f=ef(b);if(f>>>0>=1073741808){J[689105]=0;_(2768,c+4|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break a}n:{if(f>>>0<=1){H[c+15|0]=f;g=c+4|0;break n}g=f|3;if(g>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}J[689105]=0;h=g+1|0;g=aa(4,h<<2)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;J[c+4>>2]=g;J[c+8>>2]=f;J[c+12>>2]=h|-2147483648}f= +f<<2;l=nc(g,b,f)+f|0,m=0,J[l>>2]=m;J[689105]=0;f=c+16|0;ca(4749,f|0,d|0,c+4|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;f=$(4772,e|0,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+15|0]<0)kc(J[c+4>>2]);e=ef(b);if(e>>>0>=1073741808)break d;o:{if(e>>>0<=1){H[c+27|0]=e;g=c+16|0;break o}d=e|3;if(d>>>0>=1073741823)break c;d=d+1|0;g=mc(d<<2);J[c+24>>2]=d|-2147483648;J[c+16>>2]=g;J[c+20>>2]=e}d=b;b=e<<2;l=nc(g,d,b)+b|0,m=0,J[l>>2]=m;J[c+28>>2]=f;J[689105]= +0;b=Je(a+60|0,c+4|0,c+16|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;if(!J[b>>2]){J[689105]=0;d=aa(4,32)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;e=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=e;J[d+24>>2]=J[c+24>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[d+28>>2]=J[c+28>>2];J[d+8>>2]=J[c+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;e=J[J[a+60>>2]>>2];if(e){J[a+60>>2]=e;d=J[b>>2]}Hc(J[a+64>>2],d);J[a+68>>2]=J[a+68>>2]+1}if(H[c+27|0]>=0)break i;kc(J[c+16>>2])}Xb=c+32|0;return f|0}d=Z()|0;break f}d= +Z()|0;if(H[c+27|0]>=0)break f;kc(J[c+16>>2])}if(H[c+15|0]<0)kc(J[c+4>>2]);kc(e);ba(d|0);B()}a=Z()|0;if(H[c+27|0]<0)kc(J[c+16>>2]);ba(a|0);B()}Ld(c+16|0);B()}de();B()}a=Z()|0;kc(e);ba(a|0);B()}B()}function yUa(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;m=J[a+4>>2];c=J[m+52>>2];i=c?c:64;e=J[a+24>>2];n=J[a+12>>2];j=J[a+8>>2];a:{b:{f=J[m+56>>2];d=J[a+16>>2];h=J[a+20>>2]-d|0;if(!(!f|(h|0)<=0)){k=f?-1:0;break b}c=0;break a}c=1}c:while(1){d:{e:{if(!c){c=n-j>>1;h=(c|0)>(h|0)? +h:c;f:{if((h|0)<=0)break f;while(1){f=L[j>>1];if(f>>>0>12287)break f;g:{if(f>>>0<=32){i=(f|0)!=32?64:i;c=f;break g}c=f-i|0;if(c- -64>>>0>127)break f;i=f&65408|64;c=c-112|0}H[d|0]=c;J[e>>2]=l;d=d+1|0;e=e+4|0;l=l+1|0;j=j+2|0;c=(h|0)>1;h=h-1|0;if(c)continue;break}}h=J[a+20>>2]-d|0;c=0;break e}if(j>>>0>>0){g=L[j>>1];c=(g&64512)==56320;f=c?(g+(f<<10)|0)-56613888|0:f;l=c+l|0;j=(c<<1)+j|0;c=1;break e}f=0-f|0;break d}while(1){h:{i:{j:{k:{if(!c){if(j>>>0>=n>>>0)break d;if((h|0)<=0)break k;k=l;c=j;while(1){l:{l= +k+1|0;j=c+2|0;f=L[c>>1];if(f>>>0>32)break l;H[d|0]=f;J[e>>2]=k;i=(f|0)!=32?64:i;e=e+4|0;d=d+1|0;if(j>>>0>=n>>>0)break d;g=(h|0)<2;h=h-1|0;k=l;c=j;if(!g)continue;break k}break}if((f&64512)!=55296)break h;c=1;continue c}c=f-i|0;g=f&-128|64;i=g;m:{if(f-55204>>>0<=4294924443)break m;i=12400;if(f>>>0<12448)break m;i=30481;if(f-19968>>>0<20902)break m;i=49617;if(f>>>0>44031)break m;i=g}if(c- -64>>>0<=127){H[d|0]=c-112;J[e>>2]=k;h=h-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288)break j;break i}if(!(h>>>0<2|c+10513>>> +0>21025)){n:{o:{p:{q:{if((c|0)>=0){c=c+-64|0;g=(c<<16>>16)/243|0;c=c-P(g,243)<<16>>16;g=g+208&65535;break q}c=-64-c|0;g=(c>>>0)/243|0;o=c-P(g,243)|0;c=243-o|0;g=(o?g^-1:0-g|0)+80|0;if(!o)break p}H[d|0]=g;if((c|0)<20)break o;c=c+13|0;break n}H[d|0]=g;c=0}c=K[c+753568|0]}H[d+1|0]=c;J[e+4>>2]=k;J[e>>2]=k;h=h-2|0;e=e+8|0;d=d+2|0;break i}c=e_(c);o=c>>24;g=c>>>0>=67108864?4:o;if((g|0)<=(h|0)){r:switch(g-2|0){case 2:H[d|0]=o;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d| +0]=c>>>8;J[e>>2]=k;H[d+1|0]=c;J[e+4>>2]=k;e=e+8|0;d=d+2|0;break;default:break r}h=h-g|0;break i}l=m+76|0;s:{t:{u:{v:{n=g-h|0;switch(n-1|0){case 0:break t;case 1:break u;case 2:break v;default:break s}}H[m+76|0]=c>>>16;l=m+77|0}H[l|0]=c>>>8;l=l+1|0}H[l|0]=c}H[m+63|0]=n;c=c>>(n<<3);w:switch(h-1|0){case 2:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>8;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d|0]=c;J[e>>2]=k;e=e+4|0;d=d+1|0;break;default:break w}J[b>>2]=15;break d}J[b>>2]=15;break d}c=0;continue c}c= +0;continue}c=1;continue}}break}J[m+52>>2]=i;J[m+56>>2]=0-f&f>>31;J[a+24>>2]=e;J[a+16>>2]=d;J[a+8>>2]=j}function Z7(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;j=Xb-16|0;Xb=j;k=J[a+584>>2];a:{if((b|0)==65557){f=J[c>>2];J[k+120>>2]=f;b=1;if(!(K[k+124|0]&2))break a;g=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;h=J[c+28>>2];if(!h|(c|0)!=J[h>>2])break b;c:{d:{d=J[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b; case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666)break c;if((d|0)!=42)break b}l=(f|0)==-1?6:f;if(l>>>0>9)break b;e:{if(!J[h+136>>2])if(J[P(J[h+132>>2],12)+762328>>2]==J[P(l,12)+762328>>2])break e;if(!J[h+5824>>2])break e;if((kk(c,5)|0)==-2)break b;if(J[c+16>>2])break e;g=-5;break b}c=J[h+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[h+5808>>2]){case 1:d=0;g=J[h+76>>2];i=g-1|0;f=J[h+68>>2]+(g<<1)|0;c=J[h+44>>2];m=g&3;if(m)while(1){f=f-2|0;n=L[f>>1];e=n- c|0;I[f>>1]=e>>>0<=n>>>0?e:0;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(i>>>0>=3)while(1){e=f-2|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-4|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-6|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;f=f-8|0;e=L[f>>1];d=e-c|0;I[f>>1]=d>>>0<=e>>>0?d:0;g=g-4|0;if(g)continue;break}i=c-1|0;f=J[h+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){g=c;break i}d=0;g=c;while(1){f=f-2|0;n=L[f>>1];e=n-c|0;I[f>>1]=e>>>0<=n>>>0?e:0;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(i>>> 0>=3)while(1){e=f-2|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-4|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-6|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;f=f-8|0;e=L[f>>1];d=e-c|0;I[f>>1]=d>>>0<=e>>>0?d:0;g=g-4|0;if(g)continue;break}c=J[h+76>>2];g=J[h+68>>2];break g;case 0:break f;default:break h}g=J[h+68>>2];c=J[h+76>>2];I[(g+(c<<1)|0)-2>>1]=0}qc(g,0,(c<<1)-2|0);J[h+5808>>2]=0}J[h+132>>2]=l;c=P(l,12);J[h+144>>2]=L[c+762324>>1];J[h+140>>2]=L[c+762320>>1];J[h+128>>2]=L[c+762322>>1];J[h+ @@ -12412,107 +12422,107 @@ c|0;I[f>>1]=e>>>0<=n>>>0?e:0;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(i 1073741823?-1:c<<2);c=nc(d,g,f<<2);kc(g);J[a+12>>2]=c;J[a+8>>2]=J[a+8>>2]+J[a+16>>2];c=J[a>>2];f=J[a+4>>2]}q=(e<<2)+d|0,r=mc(4096),J[q>>2]=r;J[a+4>>2]=f+1}J[a>>2]=c+j}d:{if((c|0)>=0){nc(J[J[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0,h,j);break d}i=nc(mc(j),h,j);d=J[a+24>>2];f=J[a+20>>2];g=f>>>6|0;if(d>>>0<=g>>>0){c=J[a+28>>2];e:{if(c>>>0>g>>>0){e=J[a+32>>2];break e}c=c+J[a+36>>2]|0;e=mc(c>>>0>1073741823?-1:c<<2);h=J[a+32>>2];if(h){nc(e,h,d<<2);kc(h);f=J[a+20>>2];d=J[a+24>>2];c=J[a+28>>2]+J[a+36>>2]| 0}J[a+28>>2]=c;J[a+32>>2]=e}q=(g<<2)+e|0,r=mc(512),J[q>>2]=r;J[a+24>>2]=d+1}c=J[J[a+32>>2]+(g<<2)>>2]+((f&63)<<3)|0;J[c+4>>2]=i;J[c>>2]=j;c=J[a+20>>2];J[a+20>>2]=c+1;c=c^-1}g=c;d=J[a+44>>2];f=J[a+40>>2];h=f>>>10|0;if(d>>>0<=h>>>0){c=J[a+48>>2];f:{if(c>>>0>h>>>0){e=J[a+52>>2];break f}c=c+J[a+56>>2]|0;e=mc(c>>>0>1073741823?-1:c<<2);i=J[a+52>>2];if(i){nc(e,i,d<<2);kc(i);f=J[a+40>>2];d=J[a+44>>2];c=J[a+48>>2]+J[a+56>>2]|0}J[a+48>>2]=c;J[a+52>>2]=e}q=(h<<2)+e|0,r=mc(12288),J[q>>2]=r;J[a+44>>2]=d+1}c=J[J[a+ 52>>2]+(h<<2)>>2]+P(f&1023,12)|0;J[c+8>>2]=g;J[c+4>>2]=n;J[c>>2]=l;J[a+40>>2]=J[a+40>>2]+1;if(J[a+104>>2]>(l|0))J[a+104>>2]=l;c=(j+l|0)-1|0;if((c|0)>J[a+112>>2])J[a+112>>2]=c;b=b+8|0;m=m-1|0;if(m)continue;break}e=J[a- -64>>2];c=J[a+60>>2];g=c>>>8|0;if(e>>>0<=g>>>0){b=J[a+68>>2];g:{if(b>>>0>g>>>0){b=J[a+72>>2];break g}d=b+J[a+76>>2]|0;b=mc(d>>>0>1073741823?-1:d<<2);f=J[a+72>>2];if(f){nc(b,f,e<<2);kc(f);c=K[a+60|0];e=J[a+64>>2];d=J[a+68>>2]+J[a+76>>2]|0}J[a+68>>2]=d;J[a+72>>2]=b}q=(g<<2)+b|0,r=mc(3072), -J[q>>2]=r;J[a+64>>2]=e+1}b=J[J[a+72>>2]+(g<<2)>>2]+P(c&255,12)|0;J[b+8>>2]=p;J[b+4>>2]=o;J[b>>2]=k;J[a+60>>2]=J[a+60>>2]+1}function U5a(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;k=Xb-16|0;Xb=k;g=J[a+492>>2];h=J[b+8>>2];ac[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=ac[J[b+36>>2]](b)|0}ac[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c| +J[q>>2]=r;J[a+64>>2]=e+1}b=J[J[a+72>>2]+(g<<2)>>2]+P(c&255,12)|0;J[b+8>>2]=p;J[b+4>>2]=o;J[b>>2]=k;J[a+60>>2]=J[a+60>>2]+1}function $5a(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;k=Xb-16|0;Xb=k;g=J[a+492>>2];h=J[b+8>>2];ac[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=ac[J[b+36>>2]](b)|0}ac[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c| 0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)ac[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)ac[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c;ac[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=Lc(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=Lc(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=ac[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){ac[J[b+144>>2]](i, c,241870,8)|0;ac[J[b+144>>2]](i,c|1,241870,8)|0;ac[J[b+144>>2]](i,c|2,241870,8)|0;ac[J[b+144>>2]](i,c|3,241870,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e;while(1){ac[J[b+144>>2]](i,c,241870,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}ac[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f; default:break g}}d=c+1|0;break f}j:{k:{if(!(!f&e-48>>>0>9)){if(f){d=c;e=g;break k}e=ac[J[b+36>>2]](b)|0;ac[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}ac[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;ac[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=ac[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j; -J[b+12>>2]=2;break a}ac[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(bd(d,254111,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(bd(d,254148,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(bd(d,254182,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}Xb=k+16|0}function DIa(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, +J[b+12>>2]=2;break a}ac[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(bd(d,254111,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(bd(d,254148,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(bd(d,254182,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}Xb=k+16|0}function MIa(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;B=Xb-160|0;Xb=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)| 0;J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>>2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+ 8>>2]=(((((P(n,8672)+P(v,11249)|0)+P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+ P(p-q|0,7169)|0)+P(v-o|0,-1963)|0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+ -((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}Xb=B+160|0}function wza(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;d=Xb-32|0;Xb=d;a:{if(H[c+11|0]>=0){J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;break a}mf(d+ +((t+(e+b|0)|0)+P(j,-14529)|0)>>14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}Xb=B+160|0}function Bza(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;d=Xb-32|0;Xb=d;a:{if(H[c+11|0]>=0){J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;break a}jf(d+ 16|0,J[c>>2],J[c+4>>2])}c=K[b+15|0];e=c<<24>>24<0;b:{c:{d:{e:{f:{g=e?J[b+8>>2]:c;if(g){h=b+4|0;f=K[d+27|0];c=f<<24>>24<0;f=c?J[d+20>>2]:f;if((g|0)>(f|0))break f;c=c?J[d+16>>2]:d+16|0;i=c+(f<<2)|0;j=e?J[b+4>>2]:h;k=J[j>>2];e=c;while(1){f=(f-g|0)+1|0;if(!f)break f;e=mg(e,k,f);if(!e)break f;if(ed(e,j,g)){e=e+4|0;f=i-e>>2;if((g|0)<=(f|0))continue;break f}break}if((e|0)==(i|0)|(c|0)!=(e|0))break f}b=J[d+20>>2];J[a>>2]=J[d+16>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+24>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;break e}e= -K[d+27|0];c=e<<24>>24<0;e=c?J[d+20>>2]:e;if(!e){if(H[b+15|0]>=0){b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+8>>2]=J[h+8>>2];break e}c=J[b+8>>2];b=J[b+4>>2];J[689101]=0;ca(15,a|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break c}g=c?J[d+16>>2]:d+16|0;if(J[g>>2]==47){c=K[b+15|0];f=c<<24>>24;i=(f|0)<0?J[b+8>>2]:c;c=i+e|0;if(c>>>0>=1073741808){J[689101]=0;_(2768,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break d}g:{if(c>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=c;break g}b= -c|3;if(b>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)==1)break c;break d}J[689101]=0;j=b+1|0;b=aa(4,j<<2)|0;k=J[689101];J[689101]=0;if((k|0)==1)break c;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=j|-2147483648;a=b}b=a;a=i<<2;b=Wc(b,(f|0)<0?J[h>>2]:h,a)+a|0;a=e<<2;l=Wc(b,g,a)+a|0,m=0,J[l>>2]=m;break e}c=K[b+15|0];f=c<<24>>24;h:{i=(f|0)<0?J[b+8>>2]:c;c=i+1|0;if(c>>>0>=1073741808){J[689101]=0;_(2768,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break h}i:{if(c>>>0<=1){J[d+8>>2]=0;J[d>> -2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break i}b=c|3;if(b>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break h}J[689101]=0;j=b+1|0;b=aa(4,j<<2)|0;k=J[689101];J[689101]=0;if((k|0)==1)break h;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=j|-2147483648}c=b;b=i<<2;b=Wc(c,(f|0)<0?J[h>>2]:h,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;J[689101]=0;b=ga(2769,d|0,g|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+ -11|0]>=0)break e;kc(J[d>>2]);break e}c=Z()|0;if(H[d+11|0]>=0)break b;kc(J[d>>2]);break b}c=Z()|0;break b}if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}B()}c=Z()|0}if(H[d+27|0]<0)kc(J[d+16>>2]);ba(c|0);B()}function qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-48|0;Xb=c;J[c+28>>2]=0;J[c+32>>2]=J[675810];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=J[b+8>>2];l:{if(!d|!J[d+8>>2])break l;J[689101]=0;d=c+36|0;ca(5180,d|0,b|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[c+36>>2];if(!e){lc(d);break l}d=J[e+ -8>>2];e=c+36|0;lc(e);if(!d)break l;J[689101]=0;da(6017,e|0,b+8|0);b=J[689101];J[689101]=0;m:{n:{if((b|0)!=1){b=J[c+36>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;d=sy(2425212,b,5);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(!d)break m;J[689101]=0;d=$(4939,c+20|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[689101]=0;J[a>>2]=0;J[a+4>>2]=J[675810];a=J[689101];J[689101]=0;if((a|0)!=1)break k;b=Z()|0;lc(d);break c}b=Z()|0;break b}b=Z()|0;break c}J[689101]=0;d=b+5|0;e=sy(2425218,d,12);f=J[689101]; -J[689101]=0;if((f|0)==1)break d;o:{if(!e){d=b+17|0;break o}J[689101]=0;e=sy(2425231,d,3);f=J[689101];J[689101]=0;if((f|0)==1)break d;if(!e){d=b+8|0;break o}e=Jc(d);p:{if(e>>>0>=5){if(K[d|0]!=47)break o;if(K[b+6|0]!=47|(H[b+7|0]|32)-97>>>0>=26)break p;e=K[b+8|0];if((e|0)!=124&(e|0)!=58|K[b+9|0]!=47)break p;d=b+7|0;break o}if(K[d|0]!=47|e>>>0<3)break o}d=K[b+6|0]==47?d:b+6|0}J[689101]=0;d=$(4939,c+12|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[c+20>>2]=0;J[c+24>>2]=J[675810];J[689101]=0; -J[c+44>>2]=0;$(4943,c+28|0,c+44|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[c+44>>2];J[c+44>>2]=0;q:{if(!b)break q;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break q;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[c+28>>2];J[c+32>>2]=J[(b?b+12|0:2703240)>>2];lc(c+20|0);lc(d);lc(c+36|0)}J[a>>2]=0;J[a+4>>2]=J[675810];b=J[c+28>>2];if(!b)break h;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+36|0,b|0,1);b=J[689101];J[689101]=0;if((b| -0)!=1)break g;b=Z()|0;lc(a);break b}lc(d);lc(c+36|0);break f}b=Z()|0;break c}b=Z()|0;pc(c+44|0);lc(c+20|0);lc(d);break c}J[c+36>>2]=0}J[689101]=0;$(4943,a|0,c+36|0)|0;b=J[689101];J[689101]=0;r:{if((b|0)!=1){b=J[c+36>>2];J[c+36>>2]=0;if(!b)break r;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break r;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break r}break a}b=Z()|0;pc(c+36|0);lc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}lc(c+28| -0);Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0}lc(c+36|0)}lc(c+28|0);ba(b|0);B()}ea(0)|0;sc();B()}function tC(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;a:{b=!a;b:{if(b)break b;c:switch((b?-1:J[a+8>>2])-1|0){case 0:f=Xb-16|0;Xb=f;b=!a;d:{if(!(b|((b?-1:J[a+8>>2])|0)!=1)){lf(a,f+12|0,f+8|0,0);d=ih(J[f+12>>2],J[f+8>>2],8);if(!d)break d;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}l=Vc(16,4);if(!l)break d;H[f+7|0]=0;H[f+6|0]=255;while(1){b=f+6| +K[d+27|0];c=e<<24>>24<0;e=c?J[d+20>>2]:e;if(!e){if(H[b+15|0]>=0){b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+8>>2]=J[h+8>>2];break e}c=J[b+8>>2];b=J[b+4>>2];J[689105]=0;ca(15,a|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break c}g=c?J[d+16>>2]:d+16|0;if(J[g>>2]==47){c=K[b+15|0];f=c<<24>>24;i=(f|0)<0?J[b+8>>2]:c;c=i+e|0;if(c>>>0>=1073741808){J[689105]=0;_(2768,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break d}g:{if(c>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=c;break g}b= +c|3;if(b>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)==1)break c;break d}J[689105]=0;j=b+1|0;b=aa(4,j<<2)|0;k=J[689105];J[689105]=0;if((k|0)==1)break c;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=j|-2147483648;a=b}b=a;a=i<<2;b=Vc(b,(f|0)<0?J[h>>2]:h,a)+a|0;a=e<<2;l=Vc(b,g,a)+a|0,m=0,J[l>>2]=m;break e}c=K[b+15|0];f=c<<24>>24;h:{i=(f|0)<0?J[b+8>>2]:c;c=i+1|0;if(c>>>0>=1073741808){J[689105]=0;_(2768,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break h}i:{if(c>>>0<=1){J[d+8>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break i}b=c|3;if(b>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break h}J[689105]=0;j=b+1|0;b=aa(4,j<<2)|0;k=J[689105];J[689105]=0;if((k|0)==1)break h;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=j|-2147483648}c=b;b=i<<2;b=Vc(c,(f|0)<0?J[h>>2]:h,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;J[689105]=0;b=ga(2769,d|0,g|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+ +11|0]>=0)break e;kc(J[d>>2]);break e}c=Z()|0;if(H[d+11|0]>=0)break b;kc(J[d>>2]);break b}c=Z()|0;break b}if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}B()}c=Z()|0}if(H[d+27|0]<0)kc(J[d+16>>2]);ba(c|0);B()}function uia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-48|0;Xb=c;J[c+28>>2]=0;J[c+32>>2]=J[675814];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=J[b+8>>2];l:{if(!d|!J[d+8>>2])break l;J[689105]=0;d=c+36|0;ca(5185,d|0,b|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break e;e=J[c+36>>2];if(!e){lc(d);break l}d=J[e+ +8>>2];e=c+36|0;lc(e);if(!d)break l;J[689105]=0;da(6022,e|0,b+8|0);b=J[689105];J[689105]=0;m:{n:{if((b|0)!=1){b=J[c+36>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;d=sy(2425228,b,5);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(!d)break m;J[689105]=0;d=$(4944,c+20|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;J[689105]=0;J[a>>2]=0;J[a+4>>2]=J[675814];a=J[689105];J[689105]=0;if((a|0)!=1)break k;b=Z()|0;lc(d);break c}b=Z()|0;break b}b=Z()|0;break c}J[689105]=0;d=b+5|0;e=sy(2425234,d,12);f=J[689105]; +J[689105]=0;if((f|0)==1)break d;o:{if(!e){d=b+17|0;break o}J[689105]=0;e=sy(2425247,d,3);f=J[689105];J[689105]=0;if((f|0)==1)break d;if(!e){d=b+8|0;break o}e=Jc(d);p:{if(e>>>0>=5){if(K[d|0]!=47)break o;if(K[b+6|0]!=47|(H[b+7|0]|32)-97>>>0>=26)break p;e=K[b+8|0];if((e|0)!=124&(e|0)!=58|K[b+9|0]!=47)break p;d=b+7|0;break o}if(K[d|0]!=47|e>>>0<3)break o}d=K[b+6|0]==47?d:b+6|0}J[689105]=0;d=$(4944,c+12|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[c+20>>2]=0;J[c+24>>2]=J[675814];J[689105]=0; +J[c+44>>2]=0;$(4948,c+28|0,c+44|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;b=J[c+44>>2];J[c+44>>2]=0;q:{if(!b)break q;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break q;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[c+28>>2];J[c+32>>2]=J[(b?b+12|0:2703256)>>2];lc(c+20|0);lc(d);lc(c+36|0)}J[a>>2]=0;J[a+4>>2]=J[675814];b=J[c+28>>2];if(!b)break h;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+36|0,b|0,1);b=J[689105];J[689105]=0;if((b| +0)!=1)break g;b=Z()|0;lc(a);break b}lc(d);lc(c+36|0);break f}b=Z()|0;break c}b=Z()|0;pc(c+44|0);lc(c+20|0);lc(d);break c}J[c+36>>2]=0}J[689105]=0;$(4948,a|0,c+36|0)|0;b=J[689105];J[689105]=0;r:{if((b|0)!=1){b=J[c+36>>2];J[c+36>>2]=0;if(!b)break r;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break r;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break r}break a}b=Z()|0;pc(c+36|0);lc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}lc(c+28| +0);Xb=c+48|0;return}b=Z()|0;break b}b=Z()|0}lc(c+36|0)}lc(c+28|0);ba(b|0);B()}ea(0)|0;sc();B()}function tC(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;a:{b=!a;b:{if(b)break b;c:switch((b?-1:J[a+8>>2])-1|0){case 0:f=Xb-16|0;Xb=f;b=!a;d:{if(!(b|((b?-1:J[a+8>>2])|0)!=1)){mf(a,f+12|0,f+8|0,0);d=hh(J[f+12>>2],J[f+8>>2],8);if(!d)break d;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}l=Uc(16,4);if(!l)break d;H[f+7|0]=0;H[f+6|0]=255;while(1){b=f+6| 0;J[l+(c<<2)>>2]=K[b+(c&1)|0]|(K[b+(c>>>2&1)|0]<<16|K[b+(c>>>3|0)|0]<<24|K[b+(c>>>1&1)|0]<<8);c=c+1|0;if((c|0)!=16)continue;break}e=a?J[a+40>>2]:0;i=a?J[a+12>>2]:-1;h=d?J[d+40>>2]:0;b=d?J[d+12>>2]:-1;e:{if(J[f+8>>2]<=0)break e;c=J[f+12>>2];if((c|0)<=0)break e;a=(c+3|0)/4|0;a=(a|0)<=1?1:a;s=a&2147483646;g=a&1;a=0;m=(c|0)<5;while(1){n=(P(a,b)<<2)+h|0;p=e+(P(a,i)<<2)|0;c=0;j=0;if(!m)while(1){o=c<<2;q=o&24;k=p+(c>>>1&2147483644)|0;J[n+o>>2]=J[l+((J[k>>2]>>>(q^28)&15)<<2)>>2];J[n+(o|4)>>2]=J[l+((J[k>> -2]>>>(q^24)&15)<<2)>>2];c=c+2|0;j=j+2|0;if((s|0)!=(j|0))continue;break}if(g){k=c<<2;J[k+n>>2]=J[l+((J[p+(c>>>1&2147483644)>>2]>>>((k^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2])continue;break}}kc(l)}c=d}Xb=f+16|0;return c;case 1:return K4(a,0);case 3:return J4(a,0);case 7:b=a?J[a+36>>2]:0;if(!b)return kf(0,a);if(b)return sk(a,1);a=kf(0,a);b=!a;f:{if(b|((b?-1:J[a+8>>2])|0)!=8)break f;if(a?J[a+36>>2]:0)break f;b=Vc(1,16);g:{if(!b)break g;J[b+8>>2]=256;J[b+4>>2]=8;h=Vc(256,4);if(!h)break g;J[b>>2]= -h;c=J[b+12>>2];h=J[b+8>>2];while(1){if((c|0)<(h|0)){e=J[b>>2]+(c<<2)|0;i=(P(d,255)|0)/255|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;c=c+1|0;J[b+12>>2]=c}d=d+1|0;if((d|0)!=256)continue;break}d=b}dL(a,d)}break a;case 15:a=L4(a);break a;case 31:break c;default:break b}g=Xb-16|0;Xb=g;b=!a;h:{if(b|((b?-1:J[a+8>>2])|0)!=32)break h;lf(a,g+12|0,g+8|0,0);i=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;e=ih(J[g+12>>2],J[g+8>>2],8);if(!e)break h;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}h=e?J[e+40>>2]: -0;a=e?J[e+12>>2]:-1;j=J[g+8>>2];i:{if((j|0)<=0)break i;d=J[g+12>>2];if((d|0)<=0)break i;k=a<<2;b=b<<2;while(1){a=0;if((d|0)>0){while(1){f=a+h^3;m=J[(a<<2)+i>>2];r=+Q(Q(Q((m>>>8&255)>>>0)*Q(.20000000298023224))+Q(Q(Q(m>>>24>>>0)*Q(.30000001192092896))+Q(Q((m>>>16&255)>>>0)*Q(.5))))+.5;j:{if(R(r)<2147483648){d=~~r;break j}d=-2147483648}H[f|0]=d;a=a+1|0;d=J[g+12>>2];if((a|0)<(d|0))continue;break}j=J[g+8>>2]}h=h+k|0;i=b+i|0;c=c+1|0;if((c|0)<(j|0))continue;break}}d=e}Xb=g+16|0}return d}return a}function Z$a(a, +2]>>>(q^24)&15)<<2)>>2];c=c+2|0;j=j+2|0;if((s|0)!=(j|0))continue;break}if(g){k=c<<2;J[k+n>>2]=J[l+((J[p+(c>>>1&2147483644)>>2]>>>((k^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2])continue;break}}kc(l)}c=d}Xb=f+16|0;return c;case 1:return P4(a,0);case 3:return O4(a,0);case 7:b=a?J[a+36>>2]:0;if(!b)return lf(0,a);if(b)return sk(a,1);a=lf(0,a);b=!a;f:{if(b|((b?-1:J[a+8>>2])|0)!=8)break f;if(a?J[a+36>>2]:0)break f;b=Uc(1,16);g:{if(!b)break g;J[b+8>>2]=256;J[b+4>>2]=8;h=Uc(256,4);if(!h)break g;J[b>>2]= +h;c=J[b+12>>2];h=J[b+8>>2];while(1){if((c|0)<(h|0)){e=J[b>>2]+(c<<2)|0;i=(P(d,255)|0)/255|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;c=c+1|0;J[b+12>>2]=c}d=d+1|0;if((d|0)!=256)continue;break}d=b}cL(a,d)}break a;case 15:a=Q4(a);break a;case 31:break c;default:break b}g=Xb-16|0;Xb=g;b=!a;h:{if(b|((b?-1:J[a+8>>2])|0)!=32)break h;mf(a,g+12|0,g+8|0,0);i=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;e=hh(J[g+12>>2],J[g+8>>2],8);if(!e)break h;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}h=e?J[e+40>>2]: +0;a=e?J[e+12>>2]:-1;j=J[g+8>>2];i:{if((j|0)<=0)break i;d=J[g+12>>2];if((d|0)<=0)break i;k=a<<2;b=b<<2;while(1){a=0;if((d|0)>0){while(1){f=a+h^3;m=J[(a<<2)+i>>2];r=+Q(Q(Q((m>>>8&255)>>>0)*Q(.20000000298023224))+Q(Q(Q(m>>>24>>>0)*Q(.30000001192092896))+Q(Q((m>>>16&255)>>>0)*Q(.5))))+.5;j:{if(R(r)<2147483648){d=~~r;break j}d=-2147483648}H[f|0]=d;a=a+1|0;d=J[g+12>>2];if((a|0)<(d|0))continue;break}j=J[g+8>>2]}h=h+k|0;i=b+i|0;c=c+1|0;if((c|0)<(j|0))continue;break}}d=e}Xb=g+16|0}return d}return a}function e0a(a, b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+80>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a; m=J[a+84>>2];o=(h|0)<(m|0)?m:h;h=J[a+92>>2];m=J[b+92>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>>2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+8>>2];I[h+2>>1]=0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0> 536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+ 2>>1]=0;if(!xd(a,c))break a;if(!qd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>> -2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];o0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function W$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+ +2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];t0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function b0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+ 1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+80>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a;m=J[a+84>>2];o=(h|0)<(m|0)?m:h;h=J[a+92>>2];m=J[b+92>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>> 2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+8>>2];I[h+2>>1]=0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>> 2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!xd(a,c))break a;if(!qd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>> 3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];m0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function T1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+ +4>>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];r0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Y1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+ 32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d= J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a; J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]= -d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(R1(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=R1(a,J[a+60>>2],0-d|0,b,0- -c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e=J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function _La(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Xb-32|0;Xb=g;J[a>>2]=2203404;J[g+16>>2]=13;J[g>>2]=13;J[a+1064>>2]=0;b=a+1056|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1048>>2]=0;J[a+1052>>2]=0;a:{b:{if(!Yz(a,c))break b;if(J[a+4>>2]!=1){rc(1,-1,804556,0);break b}c:{if(J[vc(c, -805056,g+16|0,0)>>2]==6){b=J[J[g+24>>2]+12>>2];if((b|0)>0)break c}rc(1,-1,805466,0);break b}J[a+1044>>2]=b;q=a,r=md(b,4),J[q+1048>>2]=r;q=a,r=md(J[a+1044>>2]+1|0,8),J[q+1052>>2]=r;q=a,r=md(J[a+1044>>2]<<1,8),J[q+1056>>2]=r;q=a,r=md(J[a+1044>>2],8),J[q+1060>>2]=r;d:{e:{j=J[a+1044>>2];f:{if((j|0)<=0)break f;i=a+1048|0;b=0;if(j>>>0>=4){p=j&-4;while(1){k=b<<2;J[k+J[i>>2]>>2]=0;J[J[i>>2]+(k|4)>>2]=0;J[J[i>>2]+(k|8)>>2]=0;J[J[i>>2]+(k|12)>>2]=0;b=b+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=j&3;if(h)while(1){J[J[i>> -2]+(b<<2)>>2]=0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0))continue;break}if((j|0)<=0)break f;j=f+1|0;b=Fh(Fc(J[g+24>>2],0,g,0),d,e,j);J[J[a+1048>>2]>>2]=b;if(!b)break d;b=J[J[a+1048>>2]>>2];J[a+8>>2]=J[b+8>>2];h=805912;if(J[b+4>>2]!=1|J[b+8>>2]!=J[a+8>>2])break e;oc(g);b=1;if(J[a+1044>>2]<=1)break f;while(1){f=Fh(Fc(J[g+24>>2],b,g,0),d,e,j);k=b<<2;J[k+J[i>>2]>>2]=f;if(!f)break d;f=J[k+J[i>>2]>>2];if(J[f+4>>2]!=1|J[f+8>>2]!=J[a+8>>2])break e;oc(g);b=b+1|0;if((b|0)>2])continue;break}}b=g+16|0;oc(b); -g:{if(J[vc(c,806298,b,0)>>2]==6){d=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]==(d-1|0))break g}rc(1,-1,806624,0);break b}b=J[a+1052>>2];O[b>>3]=O[a+16>>3];if((d|0)>=2){b=1;while(1){if(J[Fc(J[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){h=806940;break e}O[J[a+1052>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];oc(g);b=b+1|0;d=J[a+1044>>2];if((b|0)<(d|0))continue;break}b=J[a+1052>>2]}O[b+(d<<3)>>3]=O[a+24>>3];b=g+16|0;oc(b);h:{if(J[vc(c,796446,b,0)>>2]!=6)break h;b=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]!=b<<1)break h; -if((b|0)>0){b=0;while(1){if(J[Fc(J[g+24>>2],b,g,0)>>2]-3>>>0<4294967294){h=807735;break e}O[J[a+1056>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];oc(g);b=b+1|0;if((b|0)>2]<<1)continue;break}}oc(g+16|0);e=J[a+1044>>2];if((e|0)>0){f=J[a+1060>>2];i=J[a+1056>>2];d=J[a+1052>>2];b=0;while(1){m=0;h=b<<3;n=O[h+d>>3];c=b+1|0;o=O[d+(c<<3)>>3];if(n!=o){b=i+(b<<4)|0;m=(O[b+8>>3]-O[b>>3])/(o-n)}O[f+h>>3]=m;b=c;if((e|0)!=(b|0))continue;break}}J[a+1064>>2]=1;break a}rc(1,-1,807296,0);break b}rc(1,-1, -h,0)}oc(g)}oc(g+16|0)}Xb=g+32|0;return a|0}function pQa(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=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0;d=Xb-400|0;Xb=d;a:{b:{c:{d:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);k=O[b+392>>3];f=J[a+104>>2];ac[J[J[f>>2]+132>>2]](f,d+396|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+136>>2]](f,825932)|0;j=O[c+208>>3];n=O[c+200>>3];o=O[c+192>>3];p=O[c+184>>3];h=mc(24);N[h>>2]=O[c+216>>3]/72*25.4; -N[h+4>>2]=O[c+224>>3]/72*25.4;N[h+8>>2]=O[c+232>>3]/72*25.4;N[h+12>>2]=O[c+240>>3]/72*25.4;N[h+16>>2]=O[c+248>>3]/72*25.4;N[h+20>>2]=O[c+256>>3]/72*25.4;J[d+156>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[689101]=0;e=aa(4,24)|0;f=J[689101];J[689101]=0;i=(f|0)==1;k=k*255;e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}if(i)break b;J[d+148>>2]=e;i=e+24|0;J[d+156>>2]=i;g=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=g;g=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=g;g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[689101]= -0;J[d+152>>2]=i;Kb(3202,d+160|0,Q(Q(p)),Q(Q(n)),Q(Q(o)),Q(Q(j)),d+148|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[d+148>>2];if(e){J[d+152>>2]=e;kc(e)}e=J[d+248>>2];if(e){k=j-o;j=+(e>>>0);s=Q(k/j);t=Q((n-p)/j);q=J[c+8>>2];e=0;while(1){j=+r;u=P(e,12);i=0;m=Q(0);while(1){J[689101]=0;g=d+20|0;Pb(3203,c|0,+m,+j,g|0);l=J[689101];J[689101]=0;if((l|0)==1)break c;l=J[J[q>>2]+20>>2];J[689101]=0;ia(l|0,q|0,g|0,d+8|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break c;l=J[d+16>>2];v=J[d+12>>2];w=J[d+8>>2]; -g=J[J[d+252>>2]+u>>2]+(i<<2)|0;H[g+3|0]=f;H[g+2|0]=P(w,255)+32768>>>16;H[g+1|0]=P(v,255)+32768>>>16;H[g|0]=P(l,255)+32768>>>16;m=Q(m+t);i=i+1|0;g=J[d+248>>2];if(i>>>0>>0)continue;break}r=Q(r+s);e=e+1|0;if(g>>>0>e>>>0)continue;break}}c=J[a+104>>2];f=Uj(c,340276,340288);if(f){c=J[J[f>>2]+596>>2];J[689101]=0;da(c|0,f|0,d+160|0);c=J[689101];J[689101]=0;if((c|0)==1)break c;c=J[a+104>>2];f=J[J[c>>2]+348>>2];J[689101]=0;$(f|0,c|0,825920)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=J[a+104>>2]}J[d+ -20>>2]=4;f=J[J[c>>2]+312>>2];J[689101]=0;$(f|0,c|0,d+20|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689101]=0;$(c|0,a|0,d+396|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;_(3204,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;Ue(d+240|0);kc(h)}Xb=d+400|0;return 1}c=Z()|0;a=J[d+148>>2];if(!a)break a;J[d+152>>2]=a;kc(a);break a}c=Z()|0;Ue(d+240|0);break a}c=Z()|0}kc(h);ba(c|0);B()}function PI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(W1(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=W1(a,J[a+60>>2],0-d|0,b,0- +c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e=J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function fMa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=Xb-32|0;Xb=g;J[a>>2]=2203420;J[g+16>>2]=13;J[g>>2]=13;J[a+1064>>2]=0;b=a+1056|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1048>>2]=0;J[a+1052>>2]=0;a:{b:{if(!Zz(a,c))break b;if(J[a+4>>2]!=1){rc(1,-1,804544,0);break b}c:{if(J[wc(c, +805044,g+16|0,0)>>2]==6){b=J[J[g+24>>2]+12>>2];if((b|0)>0)break c}rc(1,-1,805454,0);break b}J[a+1044>>2]=b;q=a,r=md(b,4),J[q+1048>>2]=r;q=a,r=md(J[a+1044>>2]+1|0,8),J[q+1052>>2]=r;q=a,r=md(J[a+1044>>2]<<1,8),J[q+1056>>2]=r;q=a,r=md(J[a+1044>>2],8),J[q+1060>>2]=r;d:{e:{j=J[a+1044>>2];f:{if((j|0)<=0)break f;i=a+1048|0;b=0;if(j>>>0>=4){p=j&-4;while(1){k=b<<2;J[k+J[i>>2]>>2]=0;J[J[i>>2]+(k|4)>>2]=0;J[J[i>>2]+(k|8)>>2]=0;J[J[i>>2]+(k|12)>>2]=0;b=b+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=j&3;if(h)while(1){J[J[i>> +2]+(b<<2)>>2]=0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0))continue;break}if((j|0)<=0)break f;j=f+1|0;b=Eh(Fc(J[g+24>>2],0,g,0),d,e,j);J[J[a+1048>>2]>>2]=b;if(!b)break d;b=J[J[a+1048>>2]>>2];J[a+8>>2]=J[b+8>>2];h=805900;if(J[b+4>>2]!=1|J[b+8>>2]!=J[a+8>>2])break e;oc(g);b=1;if(J[a+1044>>2]<=1)break f;while(1){f=Eh(Fc(J[g+24>>2],b,g,0),d,e,j);k=b<<2;J[k+J[i>>2]>>2]=f;if(!f)break d;f=J[k+J[i>>2]>>2];if(J[f+4>>2]!=1|J[f+8>>2]!=J[a+8>>2])break e;oc(g);b=b+1|0;if((b|0)>2])continue;break}}b=g+16|0;oc(b); +g:{if(J[wc(c,806286,b,0)>>2]==6){d=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]==(d-1|0))break g}rc(1,-1,806612,0);break b}b=J[a+1052>>2];O[b>>3]=O[a+16>>3];if((d|0)>=2){b=1;while(1){if(J[Fc(J[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){h=806928;break e}O[J[a+1052>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];oc(g);b=b+1|0;d=J[a+1044>>2];if((b|0)<(d|0))continue;break}b=J[a+1052>>2]}O[b+(d<<3)>>3]=O[a+24>>3];b=g+16|0;oc(b);h:{if(J[wc(c,796434,b,0)>>2]!=6)break h;b=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]!=b<<1)break h; +if((b|0)>0){b=0;while(1){if(J[Fc(J[g+24>>2],b,g,0)>>2]-3>>>0<4294967294){h=807723;break e}O[J[a+1056>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];oc(g);b=b+1|0;if((b|0)>2]<<1)continue;break}}oc(g+16|0);e=J[a+1044>>2];if((e|0)>0){f=J[a+1060>>2];i=J[a+1056>>2];d=J[a+1052>>2];b=0;while(1){m=0;h=b<<3;n=O[h+d>>3];c=b+1|0;o=O[d+(c<<3)>>3];if(n!=o){b=i+(b<<4)|0;m=(O[b+8>>3]-O[b>>3])/(o-n)}O[f+h>>3]=m;b=c;if((e|0)!=(b|0))continue;break}}J[a+1064>>2]=1;break a}rc(1,-1,807284,0);break b}rc(1,-1, +h,0)}oc(g)}oc(g+16|0)}Xb=g+32|0;return a|0}function wQa(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=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0;d=Xb-400|0;Xb=d;a:{b:{c:{d:{if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);k=O[b+392>>3];f=J[a+104>>2];ac[J[J[f>>2]+132>>2]](f,d+396|0)|0;f=J[a+104>>2];ac[J[J[f>>2]+136>>2]](f,825920)|0;j=O[c+208>>3];n=O[c+200>>3];o=O[c+192>>3];p=O[c+184>>3];h=mc(24);N[h>>2]=O[c+216>>3]/72*25.4; +N[h+4>>2]=O[c+224>>3]/72*25.4;N[h+8>>2]=O[c+232>>3]/72*25.4;N[h+12>>2]=O[c+240>>3]/72*25.4;N[h+16>>2]=O[c+248>>3]/72*25.4;N[h+20>>2]=O[c+256>>3]/72*25.4;J[d+156>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;J[689105]=0;e=aa(4,24)|0;f=J[689105];J[689105]=0;i=(f|0)==1;k=k*255;e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}if(i)break b;J[d+148>>2]=e;i=e+24|0;J[d+156>>2]=i;g=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=g;g=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=g;g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[689105]= +0;J[d+152>>2]=i;Kb(3202,d+160|0,Q(Q(p)),Q(Q(n)),Q(Q(o)),Q(Q(j)),d+148|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[d+148>>2];if(e){J[d+152>>2]=e;kc(e)}e=J[d+248>>2];if(e){k=j-o;j=+(e>>>0);s=Q(k/j);t=Q((n-p)/j);q=J[c+8>>2];e=0;while(1){j=+r;u=P(e,12);i=0;m=Q(0);while(1){J[689105]=0;g=d+20|0;Pb(3203,c|0,+m,+j,g|0);l=J[689105];J[689105]=0;if((l|0)==1)break c;l=J[J[q>>2]+20>>2];J[689105]=0;ia(l|0,q|0,g|0,d+8|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break c;l=J[d+16>>2];v=J[d+12>>2];w=J[d+8>>2]; +g=J[J[d+252>>2]+u>>2]+(i<<2)|0;H[g+3|0]=f;H[g+2|0]=P(w,255)+32768>>>16;H[g+1|0]=P(v,255)+32768>>>16;H[g|0]=P(l,255)+32768>>>16;m=Q(m+t);i=i+1|0;g=J[d+248>>2];if(i>>>0>>0)continue;break}r=Q(r+s);e=e+1|0;if(g>>>0>e>>>0)continue;break}}c=J[a+104>>2];f=Uj(c,340276,340288);if(f){c=J[J[f>>2]+596>>2];J[689105]=0;da(c|0,f|0,d+160|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[a+104>>2];f=J[J[c>>2]+348>>2];J[689105]=0;$(f|0,c|0,825908)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[a+104>>2]}J[d+ +20>>2]=4;f=J[J[c>>2]+312>>2];J[689105]=0;$(f|0,c|0,d+20|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;a=J[a+104>>2];c=J[J[a>>2]+136>>2];J[689105]=0;$(c|0,a|0,d+396|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;_(3204,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;Ue(d+240|0);kc(h)}Xb=d+400|0;return 1}c=Z()|0;a=J[d+148>>2];if(!a)break a;J[d+152>>2]=a;kc(a);break a}c=Z()|0;Ue(d+240|0);break a}c=Z()|0}kc(h);ba(c|0);B()}function PI(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;f=J[a+4>>2];if(J[f+48>>2]<=7){QI(a,b);return}e=J[a+12>>2];c=J[a+8>>2];m=e-c|0;if(m|J[f+44>>2]){h=J[a+16>>2];g=J[a+20>>2];if(h>>>0>=g>>>0){J[b>>2]=15;return}k=1;l=g-h>>1;g=J[a+24>>2];a:{b:{d=J[f+44>>2];if(d){J[f+44>>2]=0;H[f+36|0]=1;H[f+37|0]=d;break b}k=K[f+36|0];if(k)break b;k=0;j=m;e=c;break a}p=f+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=m;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:i=K[f+37|0]|K[f+38|0]<<8;if((i&63488)!= 55296){I[h>>1]=i;if(g){J[g>>2]=-1;g=g+4|0}else g=0;h=h+2|0;l=l-1|0;i=0;H[f+36|0]=0;break a}if(!(i&1024))break f;H[f+36|0]=2;break a;case 2:break g;default:break f}d=K[f+40|0];if((d&252)==220){c=K[f+39|0]|d<<8;I[h>>1]=K[f+37|0]|K[f+38|0]<<8;if(l>>>0<2)break c;I[h+2>>1]=c;if(g){J[g>>2]=-1;J[g+4>>2]=-1;g=g+8|0}else g=0;h=h+4|0;l=l-2|0;i=0;H[f+36|0]=0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=m;i=0;H[f+36|0]=d;break a}J[f+44>>2]=K[f+ 39|0]|256}H[f+36|0]=2;J[a+24>>2]=g;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[f+65|0]=1;I[f+116>>1]=c;J[b>>2]=15;l=0;H[f+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i){c=e;break j}c=l<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j=j-c|0;d=c>>>1|0;l=l-d|0;k:{l:{if(!g){while(1){c=e+2|0;i=K[e|0]|K[e+1|0]<<8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}g=0;if(i&1024|d>>>0<2)break l;g=K[e+3|0];if((g&252)!=220){g=0;break k}c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|g<<8;d=d-1|0;c=e+4|0;e=h+4|0}h=e;e=c;d=d-1|0;if(d)continue; break}d=0;break h}while(1){c=e+2|0;i=K[e|0]|K[e+1|0]<<8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;m=g;break n}if(i&1024|d>>>0<2)break l;m=K[e+3|0];if((m&252)!=220)break k;c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|m<<8;J[g>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;m=g+4|0}e=c;J[m>>2]=k;k=i+k|0;g=(n<<2)+g|0;d=d-1|0;if(d)continue;break}d=g;break h}if(!d)break i}l=d+l|0;j=((d<<1)+j|0)-2|0}if(!i)break i;H[f+36|0]=2;H[f+37|0]=i;H[f+38|0]=i>>>8;n=12;o:{if(i&1024){d=g;break o}if(j>>>0<2)break i;e=K[c+1|0];if((e& -252)!=220){d=g;j=1;break o}e=K[c|0]|e<<8;I[h>>1]=i;d=0;if(g){J[g>>2]=k;d=g+4|0}h=h+2|0;j=j-2|0;H[f+65|0]=1;I[f+116>>1]=e;H[f+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=g;e=c}p:{if(!j|J[b>>2]>0)break p;if(!l){J[b>>2]=15;break p}b=K[e|0];c=H[f+36|0];H[f+36|0]=c+1;H[(c+f|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function h3a(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;e=1;a:{if(!J[a+16>>2])break a;j=J[a+20>>2];if(!j)break a;d=Xb-240|0;Xb= -d;b:{c:{c=J[c>>2];if((c|0)>=8){a=J[j+4>>2];if(!K[a+25|0]){g=O[b>>3];h=O[b+8>>3];H[a+25|0]=1;J[d+8>>2]=0;q=Te(a,d+8|0),r=1,H[q|0]=r;e=J[d+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[a>>2]=J[a>>2]+1}J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=64;J[d+224>>2]=0;J[d+168>>2]=0;J[d+172>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=1072693248;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;a=d+8|0;O[a+8>>3]=25;e=J[689101];J[689101]=0;if((e|0)== -1)break c;J[d+168>>2]=0;J[d+172>>2]=1077477376;g=O[b+56>>3];h=O[b+48>>3];k=O[b+40>>3];l=O[b+32>>3];m=O[b+24>>3];n=O[b+16>>3];o=O[b+8>>3];p=O[b>>3];d:{if(!J[d+224>>2]){J[689101]=0;gB(a,p,o,n,m,l,k,h,g);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break c}J[689101]=0;Nb(2372,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=J[689101];J[689101]=0;if((a|0)==1)break c}e:{f:{a=J[j+4>>2];e=J[a>>2];if(e){e=e-1|0;if(!(K[J[J[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64))break f}J[689101]=0;ca(2373,a|0,d+8|0,0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break e;break c}J[689101]=0;ca(2374,a|0,d+8|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break c}a=c-8|0;if(a>>>0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+P(e,48)|0;g=O[a+40>>3];h=O[a+32>>3];k=O[a+24>>3];l=O[a+16>>3];m=O[a+8>>3];n=O[a>>3];a=J[j+4>>2];J[689101]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=m;O[f>>3]=n;J[a>>2]=J[a>>2]+1;J[689101]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689101];J[689101]= -0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=k;O[f>>3]=l;J[a>>2]=J[a>>2]+1;J[689101]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=g;O[f>>3]=h;J[a>>2]=J[a>>2]+1;e=e+1|0;if((c|0)!=(e|0))continue;break}}b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)kc(a)}Xb=d+240|0;break b}c=Z()|0;b= -J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)kc(a);ba(c|0);B()}e=0}return e|0}function Oy(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;d=Xb-16|0;Xb=d;a:{b:{c:{d:{if(J[a+16>>2])break d;if(yj(a+20|0))break d;J[d+12>>2]=0;h=J[a+116>>2];if(!h)break d;n=a+108|0;while(1){b=J[h+8>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b| +252)!=220){d=g;j=1;break o}e=K[c|0]|e<<8;I[h>>1]=i;d=0;if(g){J[g>>2]=k;d=g+4|0}h=h+2|0;j=j-2|0;H[f+65|0]=1;I[f+116>>1]=e;H[f+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=g;e=c}p:{if(!j|J[b>>2]>0)break p;if(!l){J[b>>2]=15;break p}b=K[e|0];c=H[f+36|0];H[f+36|0]=c+1;H[(c+f|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function o3a(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;e=1;a:{if(!J[a+16>>2])break a;j=J[a+20>>2];if(!j)break a;d=Xb-240|0;Xb= +d;b:{c:{c=J[c>>2];if((c|0)>=8){a=J[j+4>>2];if(!K[a+25|0]){g=O[b>>3];h=O[b+8>>3];H[a+25|0]=1;J[d+8>>2]=0;q=Te(a,d+8|0),r=1,H[q|0]=r;e=J[d+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[a>>2]=J[a>>2]+1}J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=64;J[d+224>>2]=0;J[d+168>>2]=0;J[d+172>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=1072693248;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;a=d+8|0;O[a+8>>3]=25;e=J[689105];J[689105]=0;if((e|0)== +1)break c;J[d+168>>2]=0;J[d+172>>2]=1077477376;g=O[b+56>>3];h=O[b+48>>3];k=O[b+40>>3];l=O[b+32>>3];m=O[b+24>>3];n=O[b+16>>3];o=O[b+8>>3];p=O[b>>3];d:{if(!J[d+224>>2]){J[689105]=0;gB(a,p,o,n,m,l,k,h,g);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break c}J[689105]=0;Nb(2372,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=J[689105];J[689105]=0;if((a|0)==1)break c}e:{f:{a=J[j+4>>2];e=J[a>>2];if(e){e=e-1|0;if(!(K[J[J[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64))break f}J[689105]=0;ca(2373,a|0,d+8|0,0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break e;break c}J[689105]=0;ca(2374,a|0,d+8|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break c}a=c-8|0;if(a>>>0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+P(e,48)|0;g=O[a+40>>3];h=O[a+32>>3];k=O[a+24>>3];l=O[a+16>>3];m=O[a+8>>3];n=O[a>>3];a=J[j+4>>2];J[689105]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=m;O[f>>3]=n;J[a>>2]=J[a>>2]+1;J[689105]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689105];J[689105]= +0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=k;O[f>>3]=l;J[a>>2]=J[a>>2]+1;J[689105]=0;J[d+236>>2]=0;f=$(2375,a|0,d+236|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=g;O[f>>3]=h;J[a>>2]=J[a>>2]+1;e=e+1|0;if((c|0)!=(e|0))continue;break}}b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)kc(a)}Xb=d+240|0;break b}c=Z()|0;b= +J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)kc(a);ba(c|0);B()}e=0}return e|0}function Oy(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;d=Xb-16|0;Xb=d;a:{b:{c:{d:{if(J[a+16>>2])break d;if(yj(a+20|0))break d;J[d+12>>2]=0;h=J[a+116>>2];if(!h)break d;n=a+108|0;while(1){b=J[h+8>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b| 0)==1)break c;e=J[h+8>>2]}else e=0;J[d+4>>2]=e;e:{f:{g:{h:{i:{if(!K[a+8|0]){k=J[e+16>>2];if((k|0)<0){J[d+4>>2]=0;break h}c=0;j=J[J[a+72>>2]+12>>2];j:{if(!j)break j;i=J[e+12>>2];g=k+i|0;if((g|0)<=0)break j;f=J[j+8>>2];b=f>>31;b=(b^f)-b|0;c=0;k:{if((f|0)<=0)break k;f=b>>>0>>0;c=f?b:g;if((i|0)<=0)break k;c=b>>>0>=g>>>0?k:0;if(!(f&b>>>0>=i>>>0))break k;c=b-i|0}f=J[j>>2];if(!f)break j;while(1){if((b|0)>=(g|0))break j;m=J[f+8>>2];l=m>>31;j=b;l=(l^m)-l|0;b=b+l|0;l:{if((m|0)<=0)break l;if((i|0)>(j|0)){if(!((b| -0)<(i|0)|(b|0)>=(g|0))){c=(c-i|0)+b|0;break l}c=((b|0)>=(g|0)?k:0)+c|0;break l}if((b|0)<=(g|0)){c=c+l|0;break l}c=(g-j|0)+c|0}f=J[f>>2];if(f)continue;break}}if((c|0)!=(k|0))break i}J[689101]=0;c=d+4|0;$(4943,d+12|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;pc(c);break b}J[d+4>>2]=0;if(!e)break g}J[689101]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break g;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}h=J[h>>2];if(h)continue; -break e}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[d+12>>2];if(!b)break d;J[689101]=0;b=J[b+8>>2];c=J[689101];J[689101]=0;m:{if((c|0)!=1){if(b)break m;b=J[d+12>>2];c=J[b+20>>2];if(!c)break m;b=J[b+24>>2];J[689101]=0;_(c|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break m;na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!= -1)break m}b=Z()|0;break b}b=J[a+116>>2];J[d+8>>2]=n;n:{if(!b)break n;c=J[d+12>>2];while(1){if((c|0)==J[b+8>>2]){J[689101]=0;J[d+4>>2]=b;da(5014,n|0,d+4|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n;b=Z()|0;break b}b=J[b>>2];if(b)continue;break}}b=J[d+12>>2];J[d+12>>2]=0;o:{if(!b)break o;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break o;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[d+12>>2]=0;h=J[a+116>>2];if(h)continue;break}}Xb= -d+16|0;return}b=Z()|0}pc(d+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function R7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Xb-16|0;Xb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+ +0)<(i|0)|(b|0)>=(g|0))){c=(c-i|0)+b|0;break l}c=((b|0)>=(g|0)?k:0)+c|0;break l}if((b|0)<=(g|0)){c=c+l|0;break l}c=(g-j|0)+c|0}f=J[f>>2];if(f)continue;break}}if((c|0)!=(k|0))break i}J[689105]=0;c=d+4|0;$(4948,d+12|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;pc(c);break b}J[d+4>>2]=0;if(!e)break g}J[689105]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break g;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}h=J[h>>2];if(h)continue; +break e}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[d+12>>2];if(!b)break d;J[689105]=0;b=J[b+8>>2];c=J[689105];J[689105]=0;m:{if((c|0)!=1){if(b)break m;b=J[d+12>>2];c=J[b+20>>2];if(!c)break m;b=J[b+24>>2];J[689105]=0;_(c|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break m;na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!= +1)break m}b=Z()|0;break b}b=J[a+116>>2];J[d+8>>2]=n;n:{if(!b)break n;c=J[d+12>>2];while(1){if((c|0)==J[b+8>>2]){J[689105]=0;J[d+4>>2]=b;da(5019,n|0,d+4|0);b=J[689105];J[689105]=0;if((b|0)!=1)break n;b=Z()|0;break b}b=J[b>>2];if(b)continue;break}}b=J[d+12>>2];J[d+12>>2]=0;o:{if(!b)break o;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break o;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[d+12>>2]=0;h=J[a+116>>2];if(h)continue;break}}Xb= +d+16|0;return}b=Z()|0}pc(d+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function Y7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=Xb-16|0;Xb=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(ac[J[g+12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+ 2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8;I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b; J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];ac[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;ac[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];ac[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e;b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+ 2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}ac[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!=111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f= -K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;ac[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;ac[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;ac[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;ac[J[J[a+24>>2]+16>>2]](a,m)}Xb=c+16|0;return e|0}function KXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0;b=Xb-80|0;Xb=b;d=mc(80);J[b+56>>2]=d;J[b+60>>2]=16;J[b+64>>2]=-2147483628;e=J[87739];J[d+56>>2]=J[87738];J[d+60>>2]=e;e=J[87737];J[d+48>>2]=J[87736];J[d+52>>2]=e;e=J[87735];J[d+40>>2]=J[87734];J[d+44>>2]=e;e=J[87733];J[d+32>>2]=J[87732];J[d+36>>2]=e;e=J[87731];J[d+24>>2]=J[87730];J[d+28>>2]=e;e=J[87729];J[d+16>>2]=J[87728];J[d+20>>2]=e;e=J[87727];J[d+8>>2]=J[87726];J[d+12>>2]=e;e=J[87725];J[d>>2]=J[87724];J[d+4>>2]=e;J[d+64>>2]=0;J[689101]=0;ca(2794,b+68|0,b+56|0,1);d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((d| -0)!=1){if(H[b+67|0]<0)kc(J[b+56>>2]);J[689101]=0;d=aa(4,96)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[b+44>>2]=d;J[b+48>>2]=20;J[b+52>>2]=-2147483624;f=nc(d,350964,80),g=0,J[f+80>>2]=g;J[689101]=0;ca(2804,b+44|0,b+68|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break g;if(H[b+55|0]<0)kc(J[b+44>>2]);J[689101]=0;d=aa(4,112)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[b+32>>2]=d;J[b+36>>2]=24;J[b+40>>2]=-2147483620;f=nc(d,351048,96),g=0,J[f+96>>2]=g;J[689101]=0;ca(2804,b+32|0,b+68|0,1);d=J[689101]; -J[689101]=0;if((d|0)==1)break f;if(H[b+43|0]<0)kc(J[b+32>>2]);J[689101]=0;d=aa(4,64)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[b+20>>2]=d;J[b+24>>2]=15;J[b+28>>2]=-2147483632;J[d+56>>2]=J[87801];e=J[87800];J[d+48>>2]=J[87799];J[d+52>>2]=e;e=J[87798];J[d+40>>2]=J[87797];J[d+44>>2]=e;e=J[87796];J[d+32>>2]=J[87795];J[d+36>>2]=e;e=J[87794];J[d+24>>2]=J[87793];J[d+28>>2]=e;e=J[87792];J[d+16>>2]=J[87791];J[d+20>>2]=e;e=J[87790];J[d+8>>2]=J[87789];J[d+12>>2]=e;e=J[87788];J[d>>2]=J[87787];J[d+4>>2]= -e;J[d+60>>2]=0;J[689101]=0;ca(2804,b+20|0,b+68|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break e;if(H[b+31|0]<0)kc(J[b+20>>2]);h:{if(!K[c|0])break h;J[689101]=0;c=aa(4,96)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[b+8>>2]=c;J[b+12>>2]=22;J[b+16>>2]=-2147483624;f=nc(c,351212,88),g=0,J[f+88>>2]=g;J[689101]=0;ca(2804,b+8|0,b+68|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break d;if(H[b+19|0]>=0)break h;kc(J[b+8>>2])}J[a>>2]=J[b+68>>2];J[a+4>>2]=J[b+72>>2];J[a+8>>2]=J[b+76>>2];Xb=b+80|0;return}a=Z()| -0;if(H[b+67|0]>=0)break a;kc(J[b+56>>2]);ba(a|0);B()}a=Z()|0;if(H[b+55|0]>=0)break b;kc(J[b+44>>2]);break b}a=Z()|0;if(H[b+43|0]>=0)break b;kc(J[b+32>>2]);break b}a=Z()|0;if(H[b+31|0]>=0)break b;kc(J[b+20>>2]);break b}a=Z()|0;if(H[b+19|0]>=0)break b;kc(J[b+8>>2]);break b}a=Z()|0}yg(b+68|0)}ba(a|0);B()}function V2(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;k=Xb-16|0;Xb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(ac[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>> +K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;ac[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;ac[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;ac[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;ac[J[J[a+24>>2]+16>>2]](a,m)}Xb=c+16|0;return e|0}function RXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0;b=Xb-80|0;Xb=b;d=mc(80);J[b+56>>2]=d;J[b+60>>2]=16;J[b+64>>2]=-2147483628;e=J[87739];J[d+56>>2]=J[87738];J[d+60>>2]=e;e=J[87737];J[d+48>>2]=J[87736];J[d+52>>2]=e;e=J[87735];J[d+40>>2]=J[87734];J[d+44>>2]=e;e=J[87733];J[d+32>>2]=J[87732];J[d+36>>2]=e;e=J[87731];J[d+24>>2]=J[87730];J[d+28>>2]=e;e=J[87729];J[d+16>>2]=J[87728];J[d+20>>2]=e;e=J[87727];J[d+8>>2]=J[87726];J[d+12>>2]=e;e=J[87725];J[d>>2]=J[87724];J[d+4>>2]=e;J[d+64>>2]=0;J[689105]=0;ca(2794,b+68|0,b+56|0,1);d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((d| +0)!=1){if(H[b+67|0]<0)kc(J[b+56>>2]);J[689105]=0;d=aa(4,96)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[b+44>>2]=d;J[b+48>>2]=20;J[b+52>>2]=-2147483624;f=nc(d,350964,80),g=0,J[f+80>>2]=g;J[689105]=0;ca(2804,b+44|0,b+68|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break g;if(H[b+55|0]<0)kc(J[b+44>>2]);J[689105]=0;d=aa(4,112)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[b+32>>2]=d;J[b+36>>2]=24;J[b+40>>2]=-2147483620;f=nc(d,351048,96),g=0,J[f+96>>2]=g;J[689105]=0;ca(2804,b+32|0,b+68|0,1);d=J[689105]; +J[689105]=0;if((d|0)==1)break f;if(H[b+43|0]<0)kc(J[b+32>>2]);J[689105]=0;d=aa(4,64)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[b+20>>2]=d;J[b+24>>2]=15;J[b+28>>2]=-2147483632;J[d+56>>2]=J[87801];e=J[87800];J[d+48>>2]=J[87799];J[d+52>>2]=e;e=J[87798];J[d+40>>2]=J[87797];J[d+44>>2]=e;e=J[87796];J[d+32>>2]=J[87795];J[d+36>>2]=e;e=J[87794];J[d+24>>2]=J[87793];J[d+28>>2]=e;e=J[87792];J[d+16>>2]=J[87791];J[d+20>>2]=e;e=J[87790];J[d+8>>2]=J[87789];J[d+12>>2]=e;e=J[87788];J[d>>2]=J[87787];J[d+4>>2]= +e;J[d+60>>2]=0;J[689105]=0;ca(2804,b+20|0,b+68|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break e;if(H[b+31|0]<0)kc(J[b+20>>2]);h:{if(!K[c|0])break h;J[689105]=0;c=aa(4,96)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[b+8>>2]=c;J[b+12>>2]=22;J[b+16>>2]=-2147483624;f=nc(c,351212,88),g=0,J[f+88>>2]=g;J[689105]=0;ca(2804,b+8|0,b+68|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break d;if(H[b+19|0]>=0)break h;kc(J[b+8>>2])}J[a>>2]=J[b+68>>2];J[a+4>>2]=J[b+72>>2];J[a+8>>2]=J[b+76>>2];Xb=b+80|0;return}a=Z()| +0;if(H[b+67|0]>=0)break a;kc(J[b+56>>2]);ba(a|0);B()}a=Z()|0;if(H[b+55|0]>=0)break b;kc(J[b+44>>2]);break b}a=Z()|0;if(H[b+43|0]>=0)break b;kc(J[b+32>>2]);break b}a=Z()|0;if(H[b+31|0]>=0)break b;kc(J[b+20>>2]);break b}a=Z()|0;if(H[b+19|0]>=0)break b;kc(J[b+8>>2]);break b}a=Z()|0}zg(b+68|0)}ba(a|0);B()}function _2(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;k=Xb-16|0;Xb=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(ac[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>> 0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((ac[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j=c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((ac[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k; a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((ac[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<<8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((ac[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a| 0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(ac[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>>0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=Lc(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=Nd(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0; s:{a=J[b+20>>2];if(a){if(!(ac[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=yf(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(ac[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]=m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){ol(l,a,8,1636);a=J[h>>2]}c=Lc(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+ -(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}ac[J[n+8>>2]](n,l);break a}a=85}Xb=k+16|0;return a}function m1(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;e=Xb-16|0;Xb=e;k=J[a+28>>2];f=fd(a,c);J[e+12>>2]=f;a:{if(f)break a;f=Nd(a,e+12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=yf(a,f);if(J[e+12>>2])break a;i=Nd(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Lc(k,4,0,i,0,e+12|0);if(J[e+ +(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}ac[J[n+8>>2]](n,l);break a}a=85}Xb=k+16|0;return a}function r1(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;e=Xb-16|0;Xb=e;k=J[a+28>>2];f=fd(a,c);J[e+12>>2]=f;a:{if(f)break a;f=Nd(a,e+12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=yf(a,f);if(J[e+12>>2])break a;i=Nd(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=Lc(k,4,0,i,0,e+12|0);if(J[e+ 12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=yf(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=fd(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=Nd(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=Nd(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>>2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=Lc(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=Lc(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a; b=0;if(L[d+8>>1]){f=0;while(1){g=Nd(a,e+12|0);if(J[e+12>>2])break a;h=Nd(a,e+12|0);if(J[e+12>>2])break a;m=Nd(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}j=0;n=d,o=Lc(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=fd(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=Nd(a,e+12| 0),J[n>>2]=o;if(J[e+12>>2])break a;i=Nd(a,e+12|0);if(J[e+12>>2])break a;b=Nd(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=Lc(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b=Nd(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=Lc(k,2,0,P(J[g>>2],b),0,e+12| 0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=Nd(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=rg(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)ac[J[k+8>>2]](k,l);Xb=e+16|0;return J[e+12>> -2]}function ZTa(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,z=0;y=Xb-448|0;Xb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>>1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j, +2]}function eUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=Xb-448|0;Xb=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>>1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j, n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]=v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+ 224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m|0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0; j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t=n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0]; -j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0];H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}Xb=y+448|0}function mU(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0;p=Xb-16|0;Xb=p;a:{b:{c:{if(!c){Bc(d,1,2349528,0);break c}x=J[c+16>>2];i=J[a+72>>2];if(x>>>0>2]){Bc(d,1,2349611,0);break c}h=J[a+104>>2];g=P(h,J[a+108>>2]);if(g>>>0<=e>>>0){J[p>>2]=e;J[p+4>>2]=g-1;Bc(d,1,2349680,p);h=0;break c}g=(e>>>0)/(h>>>0)|0;f=e-P(g,h)|0;h=J[a+84>>2]+P(f,J[a+92>>2])|0;J[c>>2]=h;i=J[i>>2];r=h>>>0>i>>>0?h:i;J[c>>2]=r;h=J[a+84>>2]+P(J[a+92>>2],f+1|0)|0;J[c+8>>2]=h;i=J[J[a+72>>2]+8>>2];h=h>>>0>>0?h:i;J[c+8>>2]= -h;i=J[a+88>>2]+P(g,J[a+96>>2])|0;J[c+4>>2]=i;f=J[J[a+72>>2]+4>>2];s=f>>>0>>0?i:f;J[c+4>>2]=s;g=J[a+88>>2]+P(J[a+96>>2],g+1|0)|0;J[c+12>>2]=g;i=J[J[a+72>>2]+12>>2];g=g>>>0>>0?g:i;J[c+12>>2]=g;i=J[a+72>>2];o=J[i+16>>2];if(o){y=h-1|0;A=(h>>31)-!h|0;C=g;D=g>>31;E=s>>31;F=r>>31;G=J[i+24>>2];h=J[c+24>>2];while(1){l=J[(G+P(u,52)|0)+40>>2];J[h+40>>2]=l;j=J[h>>2];if(!j)break a;m=j>>31;f=F+m|0;g=j+r|0;f=g>>>0>>0?f+1|0:f;g=hsb(g-1|0,f-!g|0,j,m);J[h+16>>2]=g;i=J[h+4>>2];if(!i)break a;v=i>>31;z=v-!i| -0;f=E+z|0;q=i;w=i-1|0;i=s+w|0;f=i>>>0>>0?f+1|0:f;i=hsb(i,f,q,v);J[h+20>>2]=i;k=l&31;if((l&63)>>>0>=32){f=-1<>>32-k}k=n^-1;f=f^-1;n=f;f=m+A|0;t=j+y|0;f=t>>>0>>0?f+1|0:f;f=hsb(t,f,j,m);t=f;m=f+k|0;f=(f>>31)+n|0;f=m>>>0>>0?f+1|0:f;j=l&31;if((l&63)>>>0>=32)m=f>>j;else m=((1<>>j;f=g>>31;g=g+k|0;f=f+n|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+8>>2]=m-g;f=D+z|0;g=w+C|0;f=g>>>0>>0?f+1|0: -f;f=hsb(g,f,q,v);g=f+k|0;f=n+(f>>31)|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)q=f>>g;else q=((1<>>g;f=n+(i>>31)|0;g=i+k|0;f=g>>>0>>0?f+1|0:f;i=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+12>>2]=q-g;h=h+52|0;u=u+1|0;if((u|0)!=(o|0))continue;break}}if(o>>>0>>0){h=J[c+24>>2];while(1){g=P(o,52);kc(J[(g+h|0)+44>>2]);h=J[c+24>>2];J[(g+h|0)+44>>2]=0;o=o+1|0;if(o>>>0>2])continue;break}J[c+16>>2]=J[J[a+72>>2]+16>>2]}h=J[a+76>>2];if(h)qm(h); -g=ez();J[a+76>>2]=g;h=0;if(!g)break c;KF(c,g);J[a+44>>2]=e;if(!d)break b;if(!Eo(J[a+180>>2],4600,d))break c;if(!xU(a,J[a+180>>2],b,d)){qm(J[a+72>>2]);J[a+72>>2]=0;break c}h=nU(a,c)}Xb=p+16|0;return h|0}fa(2345002,2344770,11752,2357640);B()}fa(2350257,2350259,162,2350333);B()}function uU(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;h=Xb-208|0;Xb=h;j=J[a+72>>2];a:{if(!(!(J[J[a+156>>2]+5596>>2]?J[a+104>>2]!=1|J[a+108>>2]!=1:1)|J[a+8>>2]==8)){Bc(g, -1,2346837,0);break a}m=J[b+16>>2];b:{if(!m)break b;k=J[a+160>>2];l=J[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){J[(P(i,52)+l|0)+40>>2]=k;J[(P(i|1,52)+l|0)+40>>2]=k;J[(P(i|2,52)+l|0)+40>>2]=k;J[(P(i|3,52)+l|0)+40>>2]=k;J[(P(i|4,52)+l|0)+40>>2]=k;J[(P(i|5,52)+l|0)+40>>2]=k;J[(P(i|6,52)+l|0)+40>>2]=k;J[(P(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0))continue;break}}m=m&7;if(!m)break b;while(1){J[(P(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0))continue;break}}if(!(c|d|e|f)){Bc(g,4,2346951, -0);J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+108>>2];J[a+36>>2]=J[a+104>>2];J[a+40>>2]=c;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=J[j+12>>2];i=HF(b,g);break a}if((c|0)<0){J[h>>2]=c;Bc(g,1,2347065,h);i=0;break a}i=J[j+8>>2];if(i>>>0>>0){J[h+20>>2]=i;J[h+16>>2]=c;Bc(g,1,2347174,h+16|0);i=0;break a}i=J[j>>2];c:{if(i>>>0>c>>>0){J[h+196>>2]=i;J[h+192>>2]=c;Bc(g,2,2347333,h+192|0);J[a+28>>2]=0;c=J[j>>2];break c}J[a+28>>2]=(c-J[a+84>>2]>>>0)/M[a+92>>2]}J[b>>2]=c;if((d|0)<0){J[h+32>>2]= -d;Bc(g,1,2347480,h+32|0);i=0;break a}c=J[j+12>>2];if(c>>>0>>0){J[h+52>>2]=c;J[h+48>>2]=d;Bc(g,1,2347544,h+48|0);i=0;break a}c=J[j+4>>2];d:{if(c>>>0>d>>>0){J[h+180>>2]=c;J[h+176>>2]=d;Bc(g,2,2347669,h+176|0);J[a+32>>2]=0;d=J[j+4>>2];break d}J[a+32>>2]=(d-J[a+88>>2]>>>0)/M[a+96>>2]}J[b+4>>2]=d;i=0;if((e|0)<=0){J[h+64>>2]=e;Bc(g,1,2347799,h- -64|0);break a}c=J[j>>2];if(c>>>0>e>>>0){J[h+84>>2]=c;J[h+80>>2]=e;Bc(g,1,2347894,h+80|0);break a}c=J[j+8>>2];e:{if(c>>>0>>0){J[h+164>>2]=c;J[h+160>>2]=e; -Bc(g,2,2348009,h+160|0);J[a+36>>2]=J[a+104>>2];e=J[j+8>>2];break e}q=a,r=ms(e-J[a+84>>2]|0,J[a+92>>2]),J[q+36>>2]=r}J[b+8>>2]=e;if((f|0)<=0){J[h+96>>2]=f;Bc(g,1,2348145,h+96|0);break a}c=J[j+4>>2];if(c>>>0>f>>>0){J[h+116>>2]=c;J[h+112>>2]=f;Bc(g,1,2348212,h+112|0);break a}c=J[j+12>>2];f:{if(c>>>0>>0){J[h+148>>2]=c;J[h+144>>2]=f;Bc(g,2,2348335,h+144|0);J[a+40>>2]=J[a+108>>2];f=J[j+12>>2];break f}q=a,r=ms(f-J[a+88>>2]|0,J[a+96>>2]),J[q+40>>2]=r}J[b+12>>2]=f;H[a+68|0]=K[a+68|0]|2;i=HF(b,g);if(!i){i= -0;break a}a=J[b>>2];c=J[b+4>>2];d=J[b+12>>2];J[h+136>>2]=J[b+8>>2];J[h+140>>2]=d;J[h+128>>2]=a;J[h+132>>2]=c;Bc(g,4,2348475,h+128|0)}Xb=h+208|0;return i|0}function mja(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=Xb-16|0;Xb=f;a:{if(c){g=Zj(J[b>>2]);break a}g=J[a+12>>2]}J[a+24>>2]=g;i=f+12|0;d=mc(100);J[d>>2]=2421328;J[d+4>>2]=0;b:{c:{d:{g=J[b>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[b>>2]}J[d+80>>2]=0;J[d+84>>2]=0;J[d+12>>2]=e;J[d+ -8>>2]=e;J[d+96>>2]=-1;J[d+88>>2]=0;J[d+92>>2]=0;J[i>>2]=0;dd(i,d);e:{if(c){b=J[d+12>>2];J[689101]=0;b=aa(5072,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[d+96>>2]=b}b=32;J[d+84>>2]=32;j=d+16|0;h=J[d+92>>2];e=J[d+88>>2];while(1){f:{if((e|0)>=(h|0)){J[d+88>>2]=0;J[d+92>>2]=0;b=J[d+96>>2];if(!b){J[d+96>>2]=0;break b}c=J[d+12>>2];e=J[J[c>>2]+8>>2];J[689101]=0;h=ga(e|0,c|0,j|0,(b>>>0>=64?64:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[d+92>>2]=h;J[d+96>>2]=J[d+96>>2]-h;if((h|0)<=0)break b; -e=J[d+88>>2];b=J[d+84>>2]}g=e+1|0;J[d+88>>2]=g;c=b-8|0;J[d+84>>2]=c;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;b=c;e=g;if(k)continue;break b}break}break c}break c}a=Z()|0;kc(Xc(d));ba(a|0);B()}a=Z()|0;pc(i);ba(a|0);B()}J[689101]=0;$(4943,a- -64|0,i|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1)h:{b=J[f+12>>2];J[f+12>>2]=0;i:{if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)== -1)break g}b=f+12|0;FE(b,2421440,7);J[689101]=0;$(4943,a+68|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;j:{if(!b)break j;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(c)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}b=f+12|0;FE(b,2421504,13);J[689101]=0;$(4943,a+76|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;k:{if(!b)break k;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>> -2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(c)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break g}b=f+12|0;FE(b,2422144,13);J[689101]=0;$(4943,a+72|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[f+12>>2];J[f+12>>2]=0;l:{if(!a)break l;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break g;if(b)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break g}Xb=f+16|0;return}a=Z()|0;pc(f+12|0);ba(a|0);B()}ea(0)|0;sc(); -B()}function $s(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Xb-16|0;Xb=o;H[a+67|0]=0;a:{if(b){n=Xb-48|0;Xb=n;J[n+12>>2]=0;l=J[d>>2];j=HI(b,c,0,0,l,e-l>>1,n+12|0,H[a+35|0],j);b:{if((j|0)>=2){m=J[n+12>>2];if((m&520093696)==16777216){e=0;if(K[J[a+24>>2]+200|0]==219)break b}J[d>>2]=((j<<1)+l|0)-4;l=m>>>24&31;c:{if(l>>>0<=3){b=n+16|1;d=b;e=b;d:switch(l-1|0){case 2:H[n+17|0]=m>>>16;d=n+16|2;case 1:H[d|0]=m>>>8;e=d+1|0;break;case 0:break d;default:break c}H[e|0]=m;break c}b=(J[b+32>> +j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0];H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}Xb=y+448|0}function lU(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,z=0,A=0,C=0,D=0,E=0,F=0,G=0;p=Xb-16|0;Xb=p;a:{b:{c:{if(!c){Bc(d,1,2349544,0);break c}x=J[c+16>>2];i=J[a+72>>2];if(x>>>0>2]){Bc(d,1,2349627,0);break c}h=J[a+104>>2];g=P(h,J[a+108>>2]);if(g>>>0<=e>>>0){J[p>>2]=e;J[p+4>>2]=g-1;Bc(d,1,2349696,p);h=0;break c}g=(e>>>0)/(h>>>0)|0;f=e-P(g,h)|0;h=J[a+84>>2]+P(f,J[a+92>>2])|0;J[c>>2]=h;i=J[i>>2];r=h>>>0>i>>>0?h:i;J[c>>2]=r;h=J[a+84>>2]+P(J[a+92>>2],f+1|0)|0;J[c+8>>2]=h;i=J[J[a+72>>2]+8>>2];h=h>>>0>>0?h:i;J[c+8>>2]= +h;i=J[a+88>>2]+P(g,J[a+96>>2])|0;J[c+4>>2]=i;f=J[J[a+72>>2]+4>>2];s=f>>>0>>0?i:f;J[c+4>>2]=s;g=J[a+88>>2]+P(J[a+96>>2],g+1|0)|0;J[c+12>>2]=g;i=J[J[a+72>>2]+12>>2];g=g>>>0>>0?g:i;J[c+12>>2]=g;i=J[a+72>>2];o=J[i+16>>2];if(o){y=h-1|0;A=(h>>31)-!h|0;C=g;D=g>>31;E=s>>31;F=r>>31;G=J[i+24>>2];h=J[c+24>>2];while(1){l=J[(G+P(u,52)|0)+40>>2];J[h+40>>2]=l;j=J[h>>2];if(!j)break a;m=j>>31;f=F+m|0;g=j+r|0;f=g>>>0>>0?f+1|0:f;g=osb(g-1|0,f-!g|0,j,m);J[h+16>>2]=g;i=J[h+4>>2];if(!i)break a;v=i>>31;z=v-!i| +0;f=E+z|0;q=i;w=i-1|0;i=s+w|0;f=i>>>0>>0?f+1|0:f;i=osb(i,f,q,v);J[h+20>>2]=i;k=l&31;if((l&63)>>>0>=32){f=-1<>>32-k}k=n^-1;f=f^-1;n=f;f=m+A|0;t=j+y|0;f=t>>>0>>0?f+1|0:f;f=osb(t,f,j,m);t=f;m=f+k|0;f=(f>>31)+n|0;f=m>>>0>>0?f+1|0:f;j=l&31;if((l&63)>>>0>=32)m=f>>j;else m=((1<>>j;f=g>>31;g=g+k|0;f=f+n|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+8>>2]=m-g;f=D+z|0;g=w+C|0;f=g>>>0>>0?f+1|0: +f;f=osb(g,f,q,v);g=f+k|0;f=n+(f>>31)|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)q=f>>g;else q=((1<>>g;f=n+(i>>31)|0;g=i+k|0;f=g>>>0>>0?f+1|0:f;i=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+12>>2]=q-g;h=h+52|0;u=u+1|0;if((u|0)!=(o|0))continue;break}}if(o>>>0>>0){h=J[c+24>>2];while(1){g=P(o,52);kc(J[(g+h|0)+44>>2]);h=J[c+24>>2];J[(g+h|0)+44>>2]=0;o=o+1|0;if(o>>>0>2])continue;break}J[c+16>>2]=J[J[a+72>>2]+16>>2]}h=J[a+76>>2];if(h)qm(h); +g=ez();J[a+76>>2]=g;h=0;if(!g)break c;JF(c,g);J[a+44>>2]=e;if(!d)break b;if(!Eo(J[a+180>>2],4606,d))break c;if(!wU(a,J[a+180>>2],b,d)){qm(J[a+72>>2]);J[a+72>>2]=0;break c}h=mU(a,c)}Xb=p+16|0;return h|0}fa(2345018,2344786,11752,2357656);B()}fa(2350273,2350275,162,2350349);B()}function tU(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;h=Xb-208|0;Xb=h;j=J[a+72>>2];a:{if(!(!(J[J[a+156>>2]+5596>>2]?J[a+104>>2]!=1|J[a+108>>2]!=1:1)|J[a+8>>2]==8)){Bc(g, +1,2346853,0);break a}m=J[b+16>>2];b:{if(!m)break b;k=J[a+160>>2];l=J[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){J[(P(i,52)+l|0)+40>>2]=k;J[(P(i|1,52)+l|0)+40>>2]=k;J[(P(i|2,52)+l|0)+40>>2]=k;J[(P(i|3,52)+l|0)+40>>2]=k;J[(P(i|4,52)+l|0)+40>>2]=k;J[(P(i|5,52)+l|0)+40>>2]=k;J[(P(i|6,52)+l|0)+40>>2]=k;J[(P(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0))continue;break}}m=m&7;if(!m)break b;while(1){J[(P(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0))continue;break}}if(!(c|d|e|f)){Bc(g,4,2346967, +0);J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+108>>2];J[a+36>>2]=J[a+104>>2];J[a+40>>2]=c;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=J[j+12>>2];i=HF(b,g);break a}if((c|0)<0){J[h>>2]=c;Bc(g,1,2347081,h);i=0;break a}i=J[j+8>>2];if(i>>>0>>0){J[h+20>>2]=i;J[h+16>>2]=c;Bc(g,1,2347190,h+16|0);i=0;break a}i=J[j>>2];c:{if(i>>>0>c>>>0){J[h+196>>2]=i;J[h+192>>2]=c;Bc(g,2,2347349,h+192|0);J[a+28>>2]=0;c=J[j>>2];break c}J[a+28>>2]=(c-J[a+84>>2]>>>0)/M[a+92>>2]}J[b>>2]=c;if((d|0)<0){J[h+32>>2]= +d;Bc(g,1,2347496,h+32|0);i=0;break a}c=J[j+12>>2];if(c>>>0>>0){J[h+52>>2]=c;J[h+48>>2]=d;Bc(g,1,2347560,h+48|0);i=0;break a}c=J[j+4>>2];d:{if(c>>>0>d>>>0){J[h+180>>2]=c;J[h+176>>2]=d;Bc(g,2,2347685,h+176|0);J[a+32>>2]=0;d=J[j+4>>2];break d}J[a+32>>2]=(d-J[a+88>>2]>>>0)/M[a+96>>2]}J[b+4>>2]=d;i=0;if((e|0)<=0){J[h+64>>2]=e;Bc(g,1,2347815,h- -64|0);break a}c=J[j>>2];if(c>>>0>e>>>0){J[h+84>>2]=c;J[h+80>>2]=e;Bc(g,1,2347910,h+80|0);break a}c=J[j+8>>2];e:{if(c>>>0>>0){J[h+164>>2]=c;J[h+160>>2]=e; +Bc(g,2,2348025,h+160|0);J[a+36>>2]=J[a+104>>2];e=J[j+8>>2];break e}q=a,r=ls(e-J[a+84>>2]|0,J[a+92>>2]),J[q+36>>2]=r}J[b+8>>2]=e;if((f|0)<=0){J[h+96>>2]=f;Bc(g,1,2348161,h+96|0);break a}c=J[j+4>>2];if(c>>>0>f>>>0){J[h+116>>2]=c;J[h+112>>2]=f;Bc(g,1,2348228,h+112|0);break a}c=J[j+12>>2];f:{if(c>>>0>>0){J[h+148>>2]=c;J[h+144>>2]=f;Bc(g,2,2348351,h+144|0);J[a+40>>2]=J[a+108>>2];f=J[j+12>>2];break f}q=a,r=ls(f-J[a+88>>2]|0,J[a+96>>2]),J[q+40>>2]=r}J[b+12>>2]=f;H[a+68|0]=K[a+68|0]|2;i=HF(b,g);if(!i){i= +0;break a}a=J[b>>2];c=J[b+4>>2];d=J[b+12>>2];J[h+136>>2]=J[b+8>>2];J[h+140>>2]=d;J[h+128>>2]=a;J[h+132>>2]=c;Bc(g,4,2348491,h+128|0)}Xb=h+208|0;return i|0}function qja(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=Xb-16|0;Xb=f;a:{if(c){g=Zj(J[b>>2]);break a}g=J[a+12>>2]}J[a+24>>2]=g;i=f+12|0;d=mc(100);J[d>>2]=2421344;J[d+4>>2]=0;b:{c:{d:{g=J[b>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[b>>2]}J[d+80>>2]=0;J[d+84>>2]=0;J[d+12>>2]=e;J[d+ +8>>2]=e;J[d+96>>2]=-1;J[d+88>>2]=0;J[d+92>>2]=0;J[i>>2]=0;dd(i,d);e:{if(c){b=J[d+12>>2];J[689105]=0;b=aa(5077,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[d+96>>2]=b}b=32;J[d+84>>2]=32;j=d+16|0;h=J[d+92>>2];e=J[d+88>>2];while(1){f:{if((e|0)>=(h|0)){J[d+88>>2]=0;J[d+92>>2]=0;b=J[d+96>>2];if(!b){J[d+96>>2]=0;break b}c=J[d+12>>2];e=J[J[c>>2]+8>>2];J[689105]=0;h=ga(e|0,c|0,j|0,(b>>>0>=64?64:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[d+92>>2]=h;J[d+96>>2]=J[d+96>>2]-h;if((h|0)<=0)break b; +e=J[d+88>>2];b=J[d+84>>2]}g=e+1|0;J[d+88>>2]=g;c=b-8|0;J[d+84>>2]=c;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;b=c;e=g;if(k)continue;break b}break}break c}break c}a=Z()|0;kc(Wc(d));ba(a|0);B()}a=Z()|0;pc(i);ba(a|0);B()}J[689105]=0;$(4948,a- -64|0,i|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1)h:{b=J[f+12>>2];J[f+12>>2]=0;i:{if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)== +1)break g}b=f+12|0;FE(b,2421456,7);J[689105]=0;$(4948,a+68|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;j:{if(!b)break j;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(c)break j;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}b=f+12|0;FE(b,2421520,13);J[689105]=0;$(4948,a+76|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;k:{if(!b)break k;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>> +2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(c)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break g}b=f+12|0;FE(b,2422160,13);J[689105]=0;$(4948,a+72|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[f+12>>2];J[f+12>>2]=0;l:{if(!a)break l;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break g;if(b)break l;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break g}Xb=f+16|0;return}a=Z()|0;pc(f+12|0);ba(a|0);B()}ea(0)|0;sc(); +B()}function _s(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=Xb-16|0;Xb=o;H[a+67|0]=0;a:{if(b){n=Xb-48|0;Xb=n;J[n+12>>2]=0;l=J[d>>2];j=HI(b,c,0,0,l,e-l>>1,n+12|0,H[a+35|0],j);b:{if((j|0)>=2){m=J[n+12>>2];if((m&520093696)==16777216){e=0;if(K[J[a+24>>2]+200|0]==219)break b}J[d>>2]=((j<<1)+l|0)-4;l=m>>>24&31;c:{if(l>>>0<=3){b=n+16|1;d=b;e=b;d:switch(l-1|0){case 2:H[n+17|0]=m>>>16;d=n+16|2;case 1:H[d|0]=m>>>8;e=d+1|0;break;case 0:break d;default:break c}H[e|0]=m;break c}b=(J[b+32>> 2]+b|0)+(m&16777215)|0}d=J[a+52>>2];e:{if(!d)break e;e=1;f:{if((l|0)==1){m=15;if((d|0)>1)break f}e=2;if(l>>>0<2)break e;m=14;if((d|0)!=1)break e}J[a+52>>2]=e;H[n+16|0]=m;d=n+16|1;if((d|0)!=(b|0))nc(d,b,l);l=l+1|0;b=n+16|0}Wh(a,b,l,f,g,h,i,k);e=1;break b}if((j|0)<0){J[a+180>>2]=c;q=-2-j|0;g:{if(j>>>0>4294967293)break g;r=q&3;h:{if(j+5>>>0<3){b=0;break h}s=q&-4;b=0;e=a+184|0;j=0;while(1){p=b<<1;I[p+e>>1]=L[l>>1];I[(p|2)+e>>1]=L[l+2>>1];I[(p|4)+e>>1]=L[l+4>>1];I[(p|6)+e>>1]=L[l+6>>1];b=b+4|0;l=l+8|0; j=j+4|0;if((s|0)!=(j|0))continue;break}}if(!r)break g;while(1){I[((b<<1)+a|0)+184>>1]=L[l>>1];b=b+1|0;l=l+2|0;m=m+1|0;if((r|0)!=(m|0))continue;break}}J[d>>2]=l;H[a+253|0]=q;e=1;break b}e=0;if((j|0)!=1)break b;H[a+67|0]=1}Xb=n+48|0;if(e)break a}i:{j:{if(!(K[a+29|0]&128))break j;if(c>>>0>=65536){if(c>>>0>1114111)break j;b=-65536;j=735616;break i}k:{if(c>>>0>=40870){if(c>>>0>55295)break k;b=-40870;j=735632;break i}if(c>>>0<1106)break j;if(c>>>0<7743){b=-1106;j=735648;break i}if((c|0)==7743)break j;if(c>>> 0>=8208)break k;b=-7744;j=735664;break i}if(c-63788>>>0>4294963E3){b=-59493;j=735680;break i}if(c>>>0<9795)break j;if(c>>>0<11905){b=-9795;j=735696;break i}if(c-65072>>>0>4294966265){b=-64042;j=735712;break i}if(c-16470>>>0>4294966410){b=-15585;j=735728;break i}if(c>>>0<13851)break j;if(c>>>0<14616){b=-13851;j=735744;break i}if(c-19575>>>0>4294966592){b=-18872;j=735760;break i}if(c>>>0<16736)break j;if(c>>>0<17207){b=-16736;j=735776;break i}if(c-18759>>>0>4294966854){b=-18318;j=735792;break i}if(c>>> @@ -12521,7370 +12531,7382 @@ j=j+4|0;if((s|0)!=(j|0))continue;break}}if(!r)break g;while(1){I[((b<<1)+a|0)+18 16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>>30&2|(i&255)<(e|0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)-e>>>30&2|(k&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d)continue;break}d=q+32|0}if((b|0)<=(d|0))break a;while(1){if(!(d&3)){f=J[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e| 0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0))continue;break}break b;case 0:break c;default:break a}if((b|0)>=32){d=b-32|0;k=d&-32;i=d>>>5|0;r=i+1|0;while(1){h=g<<2;d=J[(h|12)+c>>2];f=J[(h|8)+c>>2];l=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);m=(f>>>8&15)-e>>>29&4;n=(f>>>12&15)-e>>>28&8;o=(f>>>16&15)-e>>>27&16;q=(f>>>20&15)-e>>>26&32;s=(f>>>24&15)-e>>>25&64;t=(f>>>28|0)-e>>>24&128;f=J[(h|4)+c>>2];u=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);v=(f>>>8&15)-e>>>29&4;w=(f>>>12&15)-e>>>28&8;x=(f>>>16&15)-e>>>27&16;y=(f>>>20& 15)-e>>>26&32;z=(f>>>24&15)-e>>>25&64;A=(f>>>28|0)-e>>>24&128;f=J[c+h>>2];J[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)|((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>>28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26&32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(l|(m|(n|(o|(q|(s|(t|(u|(v|(w|(x|(y|(z|(A|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8)))))); -g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f)continue;break}f=k+32|0}if((b|0)<=(f|0))break a;while(1){if(!(f&7)){d=J[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0))continue;break}}J[(r<<2)+a>>2]=p}}function Vnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2]; +g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f)continue;break}f=k+32|0}if((b|0)<=(f|0))break a;while(1){if(!(f&7)){d=J[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0))continue;break}}J[(r<<2)+a>>2]=p}}function aob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2]; f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c;J[b>>2]=0;break b}H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;break b}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>>0)/255;f=K[d+2|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c= K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d+2|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c| 0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;f=K[d+4|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break g}f= c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d+4|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b| -0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function Onb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c; +0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function Vnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c; J[b>>2]=0;break b}H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break b}H[b|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>>0)/255;f=K[d|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d+ 2|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c|0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d+4|0])+127& 65535)>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;f=K[d|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break g}f=c^255;H[b|0]=((P(c,K[d+4|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3| -0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function ara(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-32| -0;Xb=b;d=a+8|0;a:{if(J[a+8>>2]){Th(b+28|0,a,d);break a}J[b+28>>2]=0;dd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[689101]=0;ca(5302,b+24|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e;break d}J[689101]=0;J[b+24>>2]=0;$(4935,b+24|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[689101]=0;ca(5300,b+20|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h;break g}J[689101]=0;J[b+20>>2]=0;$(4935,b+20|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[689101]= -0;ca(5301,b+16|0,a|0,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break k;break j}J[689101]=0;J[b+16>>2]=0;$(4935,b+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j}l:{m:{if(J[d>>2]){J[689101]=0;ca(5303,b+12|0,a|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break m;break l}J[689101]=0;J[b+12>>2]=0;$(4935,b+12|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l}n:{o:{a=J[b+28>>2];if(!a)break o;d=J[a+8>>2];if((d|0)<=0)break o;c=J[a+12>>2];if((c|0)<=0)break o;a=J[b+24>>2];if(!a|(d|0)!=J[a+72>>2]|(J[b+20>> -2]|(c|0)!=J[a+76>>2]))break o;if(J[b+16>>2])break o;a=J[b+12>>2];d=!a;break n}a=J[b+12>>2];d=0}J[b+12>>2]=0;p:{if(!a)break p;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break p;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;q:{if(!a)break q;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+ -20>>2];J[b+20>>2]=0;r:{if(!a)break r;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break r;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;s:{if(!a)break s;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(c)break s;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;t:{u:{if(!a)break u;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101]; -J[689101]=0;if((e|0)==1)break t;if(c)break u;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break t}Xb=b+32|0;return d|0}break b}a=Z()|0;pc(b+16|0);break i}a=Z()|0}pc(b+20|0);break f}a=Z()|0}pc(b+24|0);break c}a=Z()|0}pc(b+28|0);ba(a|0);B()}ea(0)|0;sc();B()}function r0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3]; +0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function fra(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-32| +0;Xb=b;d=a+8|0;a:{if(J[a+8>>2]){Th(b+28|0,a,d);break a}J[b+28>>2]=0;dd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[689105]=0;ca(5307,b+24|0,a|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e;break d}J[689105]=0;J[b+24>>2]=0;$(4940,b+24|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[689105]=0;ca(5305,b+20|0,a|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h;break g}J[689105]=0;J[b+20>>2]=0;$(4940,b+20|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[689105]= +0;ca(5306,b+16|0,a|0,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break k;break j}J[689105]=0;J[b+16>>2]=0;$(4940,b+16|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j}l:{m:{if(J[d>>2]){J[689105]=0;ca(5308,b+12|0,a|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break m;break l}J[689105]=0;J[b+12>>2]=0;$(4940,b+12|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l}n:{o:{a=J[b+28>>2];if(!a)break o;d=J[a+8>>2];if((d|0)<=0)break o;c=J[a+12>>2];if((c|0)<=0)break o;a=J[b+24>>2];if(!a|(d|0)!=J[a+72>>2]|(J[b+20>> +2]|(c|0)!=J[a+76>>2]))break o;if(J[b+16>>2])break o;a=J[b+12>>2];d=!a;break n}a=J[b+12>>2];d=0}J[b+12>>2]=0;p:{if(!a)break p;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break p;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;q:{if(!a)break q;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+ +20>>2];J[b+20>>2]=0;r:{if(!a)break r;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break r;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;s:{if(!a)break s;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(c)break s;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;t:{u:{if(!a)break u;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105]; +J[689105]=0;if((e|0)==1)break t;if(c)break u;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break t}Xb=b+32|0;return d|0}break b}a=Z()|0;pc(b+16|0);break i}a=Z()|0}pc(b+20|0);break f}a=Z()|0}pc(b+24|0);break c}a=Z()|0}pc(b+28|0);ba(a|0);B()}ea(0)|0;sc();B()}function w0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3]; o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;j=f-P(d,l)|0;i=(j|0)<=0;J[g+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+ (h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>>2]=k-c;d=j+(i?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];j=J[a>>2];p=d-J[a+32>>2]|0;d=p>>8;J[j+8>>2]=d;n=g-c|0;f=(J[j+28>>2]+(n>>8)>>>0)%M[j+24>>2]|0;J[j+32>>2]=f;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];k=d+J[j+16>>2]|0;d=J[j+12>>2];i=(k>>>0)%(d>>>0)|0;J[j+20>>2]=i;g=g+P(c,f)|0;J[j+ 4>>2]=g;c=g+(i<<2)|0;z=K[c+2|0];A=K[c+1|0];B=K[c|0];q=K[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;J[j+20>>2]=c;c=g+(c<<2)|0;C=K[c+2|0];D=K[c+1|0];E=K[c|0];k=K[c+3|0];i=J[a>>2];c=J[i+32>>2]+1|0;f=c>>>0>2]?c:0;J[i+32>>2]=f;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[i+16>>2]+J[i+8>>2]>>>0)%M[i+12>>2]|0;J[i+20>>2]=d;c=g+P(c,f)|0;J[i+4>>2]=c;c=c+(d<<2)|0;F=K[c+2|0];G=K[c+1|0];l=K[c|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;i=K[r+2|0];f=K[r+1|0]; g=K[r|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(c,p);d=P(d,q);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,j)|0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,i)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]| -0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function _$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+ +0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e-1|0;if(e)continue;break}}function d0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0;g=J[a+4>>2];f=J[g>>2];t=O[f+32>>3];u=O[f>>3];y=O[f+16>>3];v=O[f+40>>3];w=O[f+8>>3];o=O[a+16>>3];m=O[f+24>>3];h=O[a+24>>3];l=(e|0)<=1?1:e;J[g+24>>2]=l;J[g+4>>2]=l;s=o+ +(c|0);o=m;m=h+ +(d|0);x=o*m;h=(v+(w*s+ x))*256;h=h+(h<0?-.5:.5);a:{if(R(h)<2147483648){d=~~h;break a}d=-2147483648}J[g+40>>2]=d;o=m*y;h=(t+(s*u+o))*256;h=h+(h<0?-.5:.5);b:{if(R(h)<2147483648){c=~~h;break b}c=-2147483648}J[g+20>>2]=c;m=s+ +(e>>>0);h=(v+(m*w+x))*256;h=h+(h<0?-.5:.5);c:{if(R(h)<2147483648){k=~~h;break c}k=-2147483648}f=k-d|0;d=(f|0)/(l|0)|0;j=f-P(d,l)|0;i=(j|0)<=0;J[g+28>>2]=d-i;h=(t+(m*u+o))*256;h=h+(h<0?-.5:.5);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}d=d-c|0;c=(d|0)/(l|0)|0;k=c;f=d-P(c,l)|0;c=(f|0)<=0;J[g+8>> 2]=k-c;d=j+(i?e:0)|0;J[g+32>>2]=d;c=f+(c?e:0)|0;J[g+12>>2]=c;J[g+36>>2]=d-e;J[g+16>>2]=c-e;c=J[a+4>>2];g=J[c+40>>2];d=J[c+20>>2];while(1){c=J[a+36>>2];j=J[a>>2];p=d-J[a+32>>2]|0;d=p>>8;J[j+8>>2]=d;n=g-c|0;f=(J[j+28>>2]+(n>>8)>>>0)%M[j+24>>2]|0;J[j+32>>2]=f;c=J[J[j>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];k=d+J[j+16>>2]|0;d=J[j+12>>2];i=(k>>>0)%(d>>>0)|0;J[j+20>>2]=i;g=g+P(c,f)|0;J[j+4>>2]=g;c=g+(i<<2)|0;z=K[c|0];A=K[c+1|0];B=K[c+2|0];q=K[c+3|0];c=i+1|0;c=c>>>0>>0?c:0;J[j+20>>2]=c;c=g+(c<<2)|0;C=K[c|0]; D=K[c+1|0];E=K[c+2|0];k=K[c+3|0];i=J[a>>2];c=J[i+32>>2]+1|0;f=c>>>0>2]?c:0;J[i+32>>2]=f;c=J[J[i>>2]>>2];g=J[c+4>>2];c=J[c+16>>2];d=(J[i+16>>2]+J[i+8>>2]>>>0)%M[i+12>>2]|0;J[i+20>>2]=d;c=g+P(c,f)|0;J[i+4>>2]=c;c=c+(d<<2)|0;F=K[c|0];G=K[c+1|0];l=K[c+2|0];j=K[c+3|0];d=J[a>>2];c=J[d+20>>2]+1|0;c=c>>>0>2]?c:0;J[d+20>>2]=c;r=J[d+4>>2]+(c<<2)|0;i=K[r|0];f=K[r+1|0];g=K[r+2|0];I=q;p=p&255;d=256-p|0;q=n&255;c=256-q|0;n=P(d,c);L=k;k=P(c,p);d=P(d,q);c=P(p,q);H[b+3|0]=(((P(I,n)+P(L,k)|0)+P(d,j)| 0)+P(c,K[r+3|0])|0)+32768>>>16;H[b+2|0]=(((P(n,B)+P(k,E)|0)+P(d,l)|0)+P(c,g)|0)+32768>>>16;H[b+1|0]=(((P(n,A)+P(k,D)|0)+P(d,G)|0)+P(c,f)|0)+32768>>>16;H[b|0]=(((P(n,z)+P(k,C)|0)+P(d,F)|0)+P(c,i)|0)+32768>>>16;f=J[a+4>>2];c=J[f+16>>2]+J[f+12>>2]|0;J[f+16>>2]=c;d=J[f+20>>2]+J[f+8>>2]|0;J[f+20>>2]=d;if((c|0)>0){d=d+1|0;J[f+20>>2]=d;J[f+16>>2]=c-J[f+4>>2]}c=J[f+36>>2]+J[f+32>>2]|0;J[f+36>>2]=c;g=J[f+40>>2]+J[f+28>>2]|0;J[f+40>>2]=g;if((c|0)>0){g=g+1|0;J[f+40>>2]=g;J[f+36>>2]=c-J[f+24>>2]}b=b+4|0;e=e- -1|0;if(e)continue;break}}function EK(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;i=Xb-16|0;Xb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Lc(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c;g=fd(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Ge(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g| +1|0;if(e)continue;break}}function DK(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;i=Xb-16|0;Xb=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=Lc(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c;g=fd(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=Ge(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g| 0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d;default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>> 0>e>>>0)continue;break}}ee(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)ac[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=Lc(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=Pd(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>>2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g; n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];nc(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h: -e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)ac[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)ac[J[p+8>>2]](p,k);e=J[i+8>>2]}Xb=i+16|0;return e}function qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;e=Ve(c);a:{b:{c:{b=J[J[b+28>>2]+((e>>>0)%M[b+24>>2]<<2)>>2];if(b)while(1){if((e| -0)==J[b+12>>2])if(!ej(b+16|0,c,-1))break c;b=J[b+8>>2];if(b)continue;break}a=Ck(d+8|0,2375925);J[689101]=0;ca(5071,d+16|0,a|0,c|0);b=J[689101];J[689101]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;b=ja(4967,d+24|0,b|0,2372698,249,2387564,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;break b}b=Z()|0;lc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;zc(b)}lc(d+16|0);lc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]= -J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[689101]=0;e=d+4|0;da(5100,e|0,b|0);b=J[689101];J[689101]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){J[689101]=0;da(5057,d|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break p;J[689101]=0;b=J[d>>2];J[d+16>>2]=0;J[d+20>>2]=J[675810];b=ha(5058,b|0,d+16|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break k;if((b|0)>=0)break l;J[689101]=0;ca(4997,d+8|0,2376620,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break o;b=J[d+8>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;e=ja(4967, -d+24|0,b|0,2372698,260,2387564,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break n;J[689101]=0;_(4968,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=ea(0)|0;zc(e);break m}b=ea(0)|0;break h}b=ea(0)|0;break i}b=ea(0)|0;break j}b=ea(0)|0}lc(d+8|0);break j}lc(d+16|0);a=J[d>>2];J[d>>2]=0;q:{if(!a)break q;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[d+4>>2];J[d+4>>2]=0;r:{if(!a)break r; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break g;if(b)break r;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break g}Xb=d+48|0;return}b=ea(0)|0}lc(d+16|0);pc(d)}pc(d+4|0)}na(b|0)|0;J[689101]=0;ca(4997,d+16|0,2376620,c|0);b=J[689101];J[689101]=0;s:{t:{u:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;c=ja(4967,d+24|0,b|0,2372698,264,2387564,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break u;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break b;b=Z()|0;zc(c);break t}b=Z()|0;break s}b=Z()|0}lc(d+16|0)}J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1){pc(a);ba(b|0);B()}break a}break a}B()}ea(0)|0;sc();B()}function YS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Oc(a,66898);Bd(a,c);return}if(!(!b|!(K[b+9|0]&4))){Oc(a,66922);Bd(a,c);return}id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,66943);return}bg(a,d,c);ge(a,d,c);f=Bd(a,0);d=J[a+740>>2];if(f){id(a, +e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)ac[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)ac[J[p+8>>2]](p,k);e=J[i+8>>2]}Xb=i+16|0;return e}function vua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;e=Ve(c);a:{b:{c:{b=J[J[b+28>>2]+((e>>>0)%M[b+24>>2]<<2)>>2];if(b)while(1){if((e| +0)==J[b+12>>2])if(!ej(b+16|0,c,-1))break c;b=J[b+8>>2];if(b)continue;break}a=Ck(d+8|0,2375941);J[689105]=0;ca(5076,d+16|0,a|0,c|0);b=J[689105];J[689105]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;b=ja(4972,d+24|0,b|0,2372714,249,2387580,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;break b}b=Z()|0;lc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;zc(b)}lc(d+16|0);lc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]= +J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[689105]=0;e=d+4|0;da(5105,e|0,b|0);b=J[689105];J[689105]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){J[689105]=0;da(5062,d|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break p;J[689105]=0;b=J[d>>2];J[d+16>>2]=0;J[d+20>>2]=J[675814];b=ha(5063,b|0,d+16|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break k;if((b|0)>=0)break l;J[689105]=0;ca(5002,d+8|0,2376636,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break o;b=J[d+8>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;e=ja(4972, +d+24|0,b|0,2372714,260,2387580,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break n;J[689105]=0;_(4973,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=ea(0)|0;zc(e);break m}b=ea(0)|0;break h}b=ea(0)|0;break i}b=ea(0)|0;break j}b=ea(0)|0}lc(d+8|0);break j}lc(d+16|0);a=J[d>>2];J[d>>2]=0;q:{if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[d+4>>2];J[d+4>>2]=0;r:{if(!a)break r; +J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break g;if(b)break r;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break g}Xb=d+48|0;return}b=ea(0)|0}lc(d+16|0);pc(d)}pc(d+4|0)}na(b|0)|0;J[689105]=0;ca(5002,d+16|0,2376636,c|0);b=J[689105];J[689105]=0;s:{t:{u:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;c=ja(4972,d+24|0,b|0,2372714,264,2387580,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break u;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break b;b=Z()|0;zc(c);break t}b=Z()|0;break s}b=Z()|0}lc(d+16|0)}J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1){pc(a);ba(b|0);B()}break a}break a}B()}ea(0)|0;sc();B()}function YS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){Oc(a,66898);Bd(a,c);return}if(!(!b|!(K[b+9|0]&4))){Oc(a,66922);Bd(a,c);return}id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,66943);return}bg(a,d,c);ge(a,d,c);f=Bd(a,0);d=J[a+740>>2];if(f){id(a, d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){Oc(a,66970);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1& 255)>>>0<=1)&((g|0)==4|(j|0)!=3))){Oc(a,66988);break b}if(j>>>0>=4)Oc(a,67030);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=Xf(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}Oc(a,66970);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=Xb-80|0;Xb=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>> 0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1|0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}Oc(a,61353);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}rd(a,61606);B()}while(1){e=J[l+(d<<2)>>2];if(LF(e,Jc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}rd(a,61680);B()}d=c+1|0;c=Xf(a,d);J[b+160>>2]=c;if(!c){Oc(a,61851);break e}nc(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=Jc(h)+1|0;c=Xf(a, d);J[b+172>>2]=c;if(!c){Oc(a,61980);break e}nc(c,h,d);h=(g<<2)+4|0;c=Xf(a,h);J[b+176>>2]=c;if(!c){Oc(a,62159);break e}d=0;qc(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=Jc(J[h>>2])+1|0;i=Xf(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){Oc(a,62258);break e}nc(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}Xb=f+80|0;break a}rd(a,66873);B()}id(a,J[a+740>>2]);J[a+740>>2]=0;Oc(a,67072);return}id(a,J[a+740>>2]);J[a+740>>2]=0;return}id(a,J[a+ -740>>2]);J[a+740>>2]=0;id(a,l)}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+ +740>>2]);J[a+740>>2]=0;id(a,l)}function QJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+ 280>>2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;nc(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]= L[c+256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=qc(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=Lc(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>> 2];if(c>>>0<=b>>>0){c=b;break b}h=a,i=Lc(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+ -164>>2];J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}Xb=g+16|0;return f}function rib(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;a:{b:{if(K[a+ +164>>2];J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}Xb=g+16|0;return f}function yib(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;a:{b:{if(K[a+ 286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=22:0)){xc(a,1028,0,0);return 1028}H[a+287|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0];H[a+324|0]=f;i=K[d+9|0];H[a+325|0]=i;g=K[d+10|0];H[a+326|0]=g;h=K[d+11|0];H[a+327|0]=h;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break a; c:{d:switch(i|0){default:xc(a,1037,0,0);return 1037;case 3:if(f>>>0<9)break c;break a;case 0:break c;case 2:case 4:case 6:break d}if(f>>>0>7)break c;break a}if(g){xc(a,1038,0,0);return 1038}if(h){xc(a,1039,0,0);return 1039}if(j>>>0>=2){xc(a,1040,0,0);return 1040}J[a+48>>2]=J[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;g=0;break g}f=K[d+17|0]|K[d+18|0]<<8;k=f<<8|f>>>8;f=K[d+15|0]|K[d+16|0]<<8;l=f<<8|f>>>8;f=K[d+13|0]|K[d+14|0]<<8;m=f<<8|f>>>8;j=0;if(c>>>0>=20)break f;g=0}f=65535;h=0;i=0;break e}f=K[d+19| 0]|K[d+20|0]<<8;f=f<<8|f>>>8;if(c>>>0<22){g=1;h=0;i=1;break e}h=K[d+21|0];j=1;g=1;i=1}m=m&65535;l=l&65535;k=k&65535;o=f&65535;h:{if(K[a+114|0]){f=ac[J[a+152>>2]](40)|0;if(!f){xc(a,1,0,0);f=1;break h}J[f+4>>2]=1039;J[f>>2]=1040;n=J[a+700>>2];i:{if(n){J[n+8>>2]=f;break i}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=n;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+38|0]=h;I[f+36>>1]=o;H[f+34|0]=g;I[f+32>>1]=k;I[f+ -30>>1]=l;I[f+28>>1]=m}f=l5(a,m,l,k,g,o,h)}j:{if(f)break j;k:{if(!K[a+112|0])break k;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break j;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>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+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];if(c>>>0>=14){b=K[d+13|0]|K[d+14|0]<<8;I[a+46>>1]=b<<8|b>>>8;b=K[d+15| -0]|K[d+16|0]<<8;I[a+48>>1]=b<<8|b>>>8;b=K[d+17|0]|K[d+18|0]<<8;I[a+50>>1]=b<<8|b>>>8}if(i){b=K[d+19|0]|K[d+20|0]<<8;I[a+52>>1]=b<<8|b>>>8}if(!j)break k;H[a+54|0]=K[d+21|0]}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1036,0,0);return 1036}function rna(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){a=L[a+26>>1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^ +30>>1]=l;I[f+28>>1]=m}f=q5(a,m,l,k,g,o,h)}j:{if(f)break j;k:{if(!K[a+112|0])break k;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break j;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>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+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];if(c>>>0>=14){b=K[d+13|0]|K[d+14|0]<<8;I[a+46>>1]=b<<8|b>>>8;b=K[d+15| +0]|K[d+16|0]<<8;I[a+48>>1]=b<<8|b>>>8;b=K[d+17|0]|K[d+18|0]<<8;I[a+50>>1]=b<<8|b>>>8}if(i){b=K[d+19|0]|K[d+20|0]<<8;I[a+52>>1]=b<<8|b>>>8}if(!j)break k;H[a+54|0]=K[d+21|0]}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1036,0,0);return 1036}function Ana(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){a=L[a+26>>1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^ 255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>> 0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h- 1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8| (P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216; -i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function cIa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;J[a+112>>2]=e;O[a+8>>3]=c;O[a>>3]=b;g=O[d>>3];O[a+64>>3]=g;i=O[d+8>>3];O[a+72>>3]=i;h=O[d+16>>3];O[a+80>>3]=h;j=O[d+24>>3];O[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90)break c;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=b;O[a+96>>3]=b*(j-i);O[a+48>>3]=i*-b;O[a+24>>3]=f?c:-c;O[a+56>>3]= +i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function iIa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;J[a+112>>2]=e;O[a+8>>3]=c;O[a>>3]=b;g=O[d>>3];O[a+64>>3]=g;i=O[d+8>>3];O[a+72>>3]=i;h=O[d+16>>3];O[a+80>>3]=h;j=O[d+24>>3];O[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90)break c;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=b;O[a+96>>3]=b*(j-i);O[a+48>>3]=i*-b;O[a+24>>3]=f?c:-c;O[a+56>>3]= c*(f?-g:h);b=h-g;break a}J[a+24>>2]=0;J[a+28>>2]=0;O[a+16>>3]=-b;J[a+32>>2]=0;J[a+36>>2]=0;O[a+48>>3]=b*h;O[a+96>>3]=b*(h-g);O[a+40>>3]=f?c:-c;O[a+56>>3]=c*(f?-i:j);break b}J[a+16>>2]=0;J[a+20>>2]=0;O[a+48>>3]=b*j;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=-b;O[a+96>>3]=b*(j-i);O[a+24>>3]=f?-c:c;O[a+56>>3]=c*(f?h:-g);b=h-g;break a}O[a+16>>3]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;O[a+96>>3]=b*(h-g);O[a+48>>3]=g*-b;O[a+40>>3]=f?-c:c;O[a+56>>3]=c*(f?j:-i)}b=j-i}O[a+104>>3]=c*b;d=mc(12);J[d>> -2]=2204120;J[d+4>>2]=15;J[d+8>>2]=0;J[a+116>>2]=d;d=mc(12);J[d>>2]=2204120;J[d+4>>2]=15;J[d+8>>2]=0;J[a+408>>2]=0;J[a+412>>2]=0;J[a+400>>2]=0;J[a+404>>2]=1072693248;J[a+392>>2]=0;J[a+396>>2]=1072693248;J[a+388>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+252>>2]=0;J[a+124>>2]=0;J[a+120>>2]=d;J[a+424>>2]=0;J[a+428>>2]=0;J[a+416>>2]=0;J[a+420>>2]=1;J[a+432>>2]=0;J[a+436>>2]=0;J[a+448>>2]=0;J[a+452>>2]=0;J[a+440>>2]=0;J[a+444>>2]=1072693248;J[a+456>>2]=0;J[a+460>>2]=0;J[a+480>>2]=0;J[a+484>>2]=1076101120;J[a+ +2]=2204136;J[d+4>>2]=15;J[d+8>>2]=0;J[a+116>>2]=d;d=mc(12);J[d>>2]=2204136;J[d+4>>2]=15;J[d+8>>2]=0;J[a+408>>2]=0;J[a+412>>2]=0;J[a+400>>2]=0;J[a+404>>2]=1072693248;J[a+392>>2]=0;J[a+396>>2]=1072693248;J[a+388>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+252>>2]=0;J[a+124>>2]=0;J[a+120>>2]=d;J[a+424>>2]=0;J[a+428>>2]=0;J[a+416>>2]=0;J[a+420>>2]=1;J[a+432>>2]=0;J[a+436>>2]=0;J[a+448>>2]=0;J[a+452>>2]=0;J[a+440>>2]=0;J[a+444>>2]=1072693248;J[a+456>>2]=0;J[a+460>>2]=0;J[a+480>>2]=0;J[a+484>>2]=1076101120;J[a+ 472>>2]=0;J[a+476>>2]=0;J[a+464>>2]=0;J[a+468>>2]=1072693248;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+504>>2]=0;J[a+508>>2]=1072693248;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;J[a+524>>2]=0;J[a+528>>2]=0;J[a+532>>2]=1072693248;J[a+536>>2]=0;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+568>>2]=0;J[a+572>>2]=1072693248;J[a+576>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;d=mc(40);J[d>>2]=0;J[d+28>>2]=0;J[d+ -32>>2]=16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689101]=0;e=$(3324,16,4)|0;f=J[689101];J[689101]=0;if((f|0)!=1){J[d+24>>2]=e;J[a+600>>2]=0;J[a+604>>2]=0;J[a+596>>2]=d;J[a+608>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+628>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;J[a+644>>2]=0;J[a+664>>2]=0;J[a+668>>2]=0;O[a+648>>3]=O[a+96>>3];O[a+656>>3]=O[a+104>>3];return a|0}a=Z()|0;kc(d);ba(a|0);B()}function Tnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+ +32>>2]=16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689105]=0;e=$(3326,16,4)|0;f=J[689105];J[689105]=0;if((f|0)!=1){J[d+24>>2]=e;J[a+600>>2]=0;J[a+604>>2]=0;J[a+596>>2]=d;J[a+608>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+628>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;J[a+644>>2]=0;J[a+664>>2]=0;J[a+668>>2]=0;O[a+648>>3]=O[a+96>>3];O[a+656>>3]=O[a+104>>3];return a|0}a=Z()|0;kc(d);ba(a|0);B()}function _nb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+ 664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0;break b}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d, K[c+1|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+P(f, K[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d=K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)> 2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break g}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+4|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e= -J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function Mnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+ +J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function Tnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+ c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0;break b}H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d| 0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d= K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b|0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break g}f= d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c+4|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b| -0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function xeb(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;m=g>>>0<=2?J[(g<<2)+231616>>2]:m;if(J[a+16>>2])a=0;else{j=J[J[J[a>>2]+16>>2]+40>>2];if(j){a=Xb-112|0;Xb=a;g=J[j+4>>2];a:{if(!g)break a;g=J[g+28>>2];if(!g)break a;J[a+96>>2]=13;b:{g=Eg(g,e+1|0);if(g)if(J[ff(g+16|0,J[g+4>>2],a+96|0,0)>>2]==6)break b;oc(a+96|0);break a}J[a+84>>2]=1E3;J[a+76>>2]=2336372;g=tc(1E3); -J[a+80>>2]=g;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;J[a+92>>2]=4;J[a+88>>2]=g+4;c:{d:{e:{n=J[J[a+104>>2]+12>>2];if((n|0)<=0)break e;f:{g:{h:{while(1){i:{J[a+56>>2]=13;J[689101]=0;g=ga(3283,J[a+104>>2],i|0,a+56|0)|0;h=J[689101];J[689101]=0;j:{k:{if((h|0)!=1){if((J[a+64>>2]==(f|0)|(f|0)<0)&J[g>>2]==9)break k;J[689101]=0;_(3178,a+56|0);g=J[689101];J[689101]=0;if((g|0)!=1)break j}i=Z()|0;break d}J[a+40>>2]=13;J[a+24>>2]=13;J[a+16>>2]=0;J[689101]=0;J[a+8>>2]=0;J[a+12>>2]=0;ha(3251,J[a+104>>2],i|0,a+ -40|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[689101]=0;g=ha(3176,J[a+48>>2],2167480,a+24|0,0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break g;if(J[g>>2]==4){J[689101]=0;$(2784,a+8|0,J[a+32>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break g}J[689101]=0;_(3178,a+24|0);g=J[689101];J[689101]=0;if((g|0)==1)break g;J[689101]=0;_(3178,a+40|0);g=J[689101];J[689101]=0;if((g|0)==1)break g;h=K[a+19|0];g=h<<24>>24<0;l:{m:{if(((g?J[a+12>>2]:h)|0)!=6)break m;if(Zc(g?J[a+8>>2]:a+8|0,2169755,6))break m; -J[689101]=0;_(3178,a+56|0);g=J[689101];J[689101]=0;if((g|0)==1)break g;break l}J[689101]=0;g=aa(4,120)|0;h=J[689101];J[689101]=0;if((h|0)==1)break h;h=J[j+24>>2];k=J[j+20>>2];l=J[j+4>>2];J[689101]=0;o=k;k=a+56|0;h=Na(3516,g|0,l|0,o|0,h|0,b|0,c|0,d|0,e|0,m|0,k|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break i;J[689101]=0;da(3500,h|0,a+76|0);g=J[689101];J[689101]=0;if((g|0)==1)break h;kc(tH(h));J[689101]=0;_(3178,k|0);g=J[689101];J[689101]=0;if((g|0)==1)break h}if(H[a+19|0]>=0)break j;kc(J[a+8>>2])}i= -i+1|0;if((n|0)!=(i|0))continue;break e}break}i=Z()|0;kc(g);break f}i=Z()|0;break f}i=Z()|0}if(H[a+19|0]>=0)break d;kc(J[a+8>>2]);break d}J[689101]=0;_(3178,a+96|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;i=Z()|0}J[a+76>>2]=2336372;a=J[a+80>>2];if(a)kc(a);ba(i|0);B()}b=J[a+80>>2];c=J[a+92>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;i=J[a+80>>2]}Xb=a+112|0;a=i}else a=0}return a|0}function OPa(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,t=0,u=0;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{if(K[a+220|0])break e;h=J[b+116>>2];if(ac[J[J[h>>2]+40>>2]](h)|0)break e;h=P(e,f)<<2;if((h|0)<=0)break e;p=O[b+104>>3];n=bn(h);if(!n)break e;i=c+112|0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]=0;J[i+24>>2]=0;H[i+28|0]=0;J[c+48>>2]=e;J[c+100>>2]=f;J[689101]=0;J[c+40>>2]=0-(e<<2);j=c+100|0;Km(i,n,c+48|0,j,c+40|0,0);h=J[689101];J[689101]=0;f:{g:{h:{i:{j:{if((h|0)!=1){J[689101]=0;h=aa(4,36)|0;k=J[689101]; -J[689101]=0;if((k|0)==1)break j;J[689101]=0;k=la(3233,h|0,d|0,e|0,1,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;_(3234,k|0);d=J[689101];J[689101]=0;if((d|0)==1)break j;d=J[b+116>>2];h=J[J[d>>2]+20>>2];J[689101]=0;ia(h|0,d|0,b+124|0,j|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break h;h=255;k:{if(!K[a+202|0])break k;h=0;if(K[a+203|0])break k;l=O[b+392>>3]*255;if(l<4294967296&l>=0){h=~~l>>>0;break k}h=0}if((f|0)<=0)break f;d=f-1|0;if((e|0)<=0)break g;q=P(J[c+108>>2],255)+32768>>>16|0; -r=P(J[c+104>>2],255)+32768>>>16|0;s=P(J[c+100>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[689101]=0;g=aa(3235,k|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;u=P(d,e);f=0;while(1){j=(f+u<<2)+n|0;m=K[g|0]==(t|0);H[j|0]=m?q:-1;H[j+1|0]=m?r:-1;H[j+2|0]=m?s:-1;H[j+3|0]=m?h:0;g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}f=(d|0)>0;d=d-1|0;if(f)continue;break f}break}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;kc(h);break a}f=Z()|0;break a}while(1){J[689101]=0;aa(3235,k|0)|0;e=J[689101]; -J[689101]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}kc(Bl(k));O[c+48>>3]=O[b+16>>3];O[c+56>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+64>>3]=-l;o=O[b+40>>3];O[c+72>>3]=o;O[c+80>>3]=l+O[b+48>>3];O[c+88>>3]=p-(o+O[b+56>>3]);J[c+40>>2]=0;J[c+44>>2]=0;J[689101]=0;J[c+32>>2]=0;J[c+36>>2]=0;ma(3229,a|0,c+48|0,c+40|0,c+32|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;a=J[a+104>>2];O[c+24>>3]=O[c+40>>3]+0;O[c+16>>3]=O[c+32>>3]+0;J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+ -4>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689101]=0;ja(b|0,a|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;Ci(i)}Xb=c+144|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}Ci(i);ba(f|0);B()}function Fda(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;j=Xb-1056|0;Xb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=ri(a,100,13177,j+16|0);J[j+48>>2]=1610;a=j+48|0;p=ag(j+520|0,0, -a);J[j+48>>2]=1610;l=ag(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[689101]=0;a=oa(6280)|0;k=J[689101];J[689101]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[689101]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6301,j+940|0,a|0,13177,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){_g(p,J[j+940>>2]);_g(l,tc(k<<2));if(J[l>>2])break e}J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[689101]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a= -J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689101]=0;r=aa(6179,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;a=J[j+940>>2];ha(6295,r|0,a|0,a+k|0,n|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Ee(j+484|0);f=Ee(j+472|0);g=Ee(j+460|0);J[689101]=0;Aa(6341,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[j+36>>2]=1610;i=ag(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+ -11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;_g(i,tc(a<<2));c=J[i>>2];if(c)break i;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[689101]=0;La(6342,c|0,j+36|0,j+ -32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;c=ja(6314,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c}}k=Z()|0;re(i)}Ke(g);Ke(f);Uc(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}re(i);Ke(g);Ke(f);Uc(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(l);re(p);Xb=j+1056|0;return c| -0}re(l);re(p);ba(k|0);B()}B()}function f5a(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;k=Xb-16|0;Xb=k;h=J[a+492>>2];i=J[b+8>>2];ac[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=ac[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(bd(d,243280,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(bd(d,243344, -14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(bd(d,243452,17))break e;J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}ac[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)ac[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)ac[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;ac[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Lc(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Lc(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g; -f=ac[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e=0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){ac[J[b+136>>2]](j,c,240901,8)|0;ac[J[b+136>>2]](j,c|1,240901,8)|0;ac[J[b+136>>2]](j,c|2,240901,8)|0;ac[J[b+136>>2]](j,c|3,240901,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){ac[J[b+136>>2]](j,c,240901,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}ac[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e= -K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1|0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=ac[J[b+36>>2]](b)|0;ac[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}ac[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;ac[J[b+32>> -2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=ac[J[b+136>>2]](j,e,d,f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}ac[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}Xb=k+16|0}function Tbb(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[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<< -4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;rt(a+24|0,J[f+208>>2]+J[f+ -204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=UB(a,d);if(b)break a;b=fd(h,J[c+12>>2]);if(b)break a;b=$f(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e= -e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a; -while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+ -4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function Kda(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;j=Xb-448|0;Xb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=ri(a,100,13177,j+16|0);J[j+48>>2]=1610;a=j+48|0;p=ag(j+216|0,0,a);J[j+48>>2]=1610;l=ag(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[689101]=0;a=oa(6280)| -0;k=J[689101];J[689101]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[689101]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6301,j+332|0,a|0,13177,j|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){_g(p,J[j+332>>2]);_g(l,tc(k));if(J[l>>2])break e}J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[689101]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689101]=0;r=aa(6255,f|0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break k;J[689101]=0;a=J[j+332>>2];ha(6276,r|0,a|0,a+k|0,n|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Ee(j+184|0);f=Ee(j+172|0);g=Ee(j+160|0);J[689101]=0;Aa(6339,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[j+36>>2]=1610;i=ag(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127; -a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;_g(i,tc(a));c=J[i>>2];if(c)break i;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[689101]=0;La(6340,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[689101];J[689101]= -0;if((a|0)!=1){J[689101]=0;c=ja(6303,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c}}k=Z()|0;re(i)}Uc(g);Uc(f);Uc(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}re(i);Uc(g);Uc(f);Uc(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(l);re(p);Xb=j+448|0;return c|0}re(l);re(p);ba(k|0);B()}B()}function Y$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= -0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];k=J[b+112>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+104>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a;m=J[b+108>>2];o=(h|0)>(m|0)?h:m;h=J[a+92>>2];m=J[b+116>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>>2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+ -24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+8>>2];I[h+2>>1]=0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!xd(a,c))break a;if(!Vd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l; -i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+ -4>>2];if((h|0)<(g|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];o0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function V$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];k=J[b+112>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+104>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a;m=J[b+108>>2];o=(h|0)>(m|0)?h:m;h=J[a+92>>2];m=J[b+116>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>>2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+ -8>>2];I[h+2>>1]=0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -k=J[d+8>>2];if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!xd(a,c))break a;if(!Vd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];m0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue; -break}}}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,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;d=J[a+428>>2];h=K[b+33|0];H[d+8|0]=h;t=d+8|0;a:{if(!J[b+36>>2]){f=1;break a}e=J[b+40>>2];r=J[e+28>>2];H[d+9|0]=K[e|0];b:{if(K[b+33|0]!=16){c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+16>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;g=26;f=25;i=23;j=22;k=21;l=20;m=19;n=18;o= -17;p=24;q=16;break b}c=J[e+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[e+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[e+16>>2];H[d+23|0]=c>>>16;H[d+22|0]=c>>>24;g=34;f=33;i=31;j=30;k=29;l=28;m=27;n=26;o=25;p=32;q=24}H[q+d|0]=c>>>8;H[d+o|0]=c;c=J[e+ -20>>2];H[d+n|0]=c>>>24;H[d+m|0]=c>>>16;H[d+l|0]=c>>>8;H[d+k|0]=c;c=J[e+24>>2];H[d+j|0]=c>>>24;H[d+i|0]=c>>>16;H[d+p|0]=c>>>8;H[d+f|0]=c;d=d+g|0;c=J[e+28>>2];if(c)d=nc(d,J[e+32>>2],c)+J[e+28>>2]|0;q=(h|0)==16?25:17;f=(r+q|0)+1|0;if(M[b+36>>2]<2)break a;g=1;while(1){H[d|0]=0;u=J[e- -64>>2];H[d+1|0]=K[e+36|0];c:{if(K[b+33|0]==16){c=J[e+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+ -6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=J[e+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+52>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;h=17;r=24;s=16;break c}c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+52>>2];H[d+7|0]=c>>>16;H[d+6|0]=c>>>24;i=18;j=17;k=15;l=14;m=13;n=12;o=11;p=10;h=9;r=16;s=8}H[s+d|0]= -c>>>8;H[d+h|0]=c;c=J[e+56>>2];H[d+p|0]=c>>>24;H[d+o|0]=c>>>16;H[d+n|0]=c>>>8;H[d+m|0]=c;c=J[e+60>>2];H[d+l|0]=c>>>24;H[d+k|0]=c>>>16;H[d+r|0]=c>>>8;H[d+j|0]=c;d=d+i|0;c=J[e+64>>2];if(c)d=nc(d,J[e+68>>2],c)+J[e+64>>2]|0;f=((f+q|0)+u|0)+1|0;e=e+36|0;g=g+1|0;if(g>>>0>2])continue;break}}return ke(a,J[b>>2],f,t)|0}function $hb(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=J[a+8>>2];if((g&-2)!=2){xc(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|M[a+272>>2]<2)| -(K[a+286|0]|K[a+287|0]))break e;if(K[a+288|0]|K[a+289|0])break e;if((c|0)!=16){xc(a,1028,0,0);return 1028}H[a+289|0]=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=K[d+8|0];H[a+336|0]=g;f=K[d+9|0];H[a+337|0]=f;k=K[d+10|0];H[a+338|0]=k;l=K[d+11|0];H[a+339|0]=l;c=K[d+12|0];H[a+340|0]=c;h=K[d+13|0];H[a+341|0]=h;i=K[d+14|0];H[a+342|0]=i;j=K[d+ -15|0];H[a+343|0]=j;if(!(1<>>0<=14:0)){xc(a,1037,0,0);return 1037}if(!(1<>>0<=20:0))break d;if((k|0)!=8)break c;f:switch(l|0){case 0:case 8:break f;default:break b}g:{h:switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0))break d;i:{j:switch(h|0){case 0:break i;case 8:break j;default:break c}if((c|0)==8)break i;break d}if(i)break a;if(j>>>0<2)break g;break b;default:break h}if(c)break d;if(h)break c;if(i)break a;if(!j)break g;break b}k:{l:{if(K[a+284|0])break l;J[a+12>> -2]=3;H[a+284|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=h;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=f;m:switch(g-12|0){default:c=0;break;case 0:case 2:break m}H[a+44|0]=c;if(!(h>>>0<=M[a+124>>2]&f>>>0<=M[a+128>>2])){c=4097;if(!xc(a,4097,0,0))break k}c=J[a+188>>2];if(!c)break l;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break l;xc(a,904,0,0);return 904}H[a+325|0]=0;J[a+48>>2]=J[a+ -48>>2]+1;c=wL(a);if(c)break k;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break k;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>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+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];H[a+45|0]=K[d+13|0];H[a+46|0]=K[d+14|0];H[a+47|0]=K[d+15|0]}c=0}return c|0}xc(a,1029,0,0);return 1029}xc(a,1036, -0,0);return 1036}xc(a,1038,0,0);return 1038}xc(a,1040,0,0);return 1040}xc(a,1039,0,0);return 1039}function eY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;g=J[a+36>>2];e=J[g+20>>2];a:{b:{d=J[g+16>>2];b=K[d|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95)break b;if(d>>>0>>0)break c;break b}if(d>>>0>=e>>>0)break b}b=d;while(1){d:{c=b;b=b+1|0;c=K[c+1|0];if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26|c-45>>>0<2))if((c|0)!=95)break d;if(b>>>0>>0)continue}break}if(c<<24>>24<=0|b>>>0>=e>>>0)break b; -e=b-d|0;if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+4>>2]=14115;J[f>>2]=6556;c=0;wc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=be(J[a+296>>2],d,e);d=J[a+36>>2];J[d+16>>2]=b;J[a+200>>2]=e+J[a+200>>2];J[d+32>>2]=e+J[d+32>>2];if(c)break a;c=0;ae(a,0);break a}if(!(J[a+292>>2]|(e-d|0)>249)){yd(a);g=J[a+36>>2];d=J[g+16>>2]}e=J[g+12>>2];c=0;e:{f:{b=sf(a,f+28|0);switch(b-47|0){case 0:case 15:break a; -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 e;default:break f}}if((b|0)==32)break a}if(!AY(J[a+360>>2],b)|(b|0)==58)break a;g=d-e|0;e=0;while(1){g:{h:switch(b-47|0){default:if((b|0)==32)break g;break;case 0:case 15:break g;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 h}if(!qq(J[a+360>>2],b)|(b|0)==58)break g;i:{if((c|0)<101){c=c+1|0;break i}if(!(K[a+362|0]&8|(e|0)<50001)){De(a, +0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function VPa(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,t=0,u=0;c=Xb-144|0;Xb=c;a:{b:{c:{d:{e:{if(K[a+220|0])break e;h=J[b+116>>2];if(ac[J[J[h>>2]+40>>2]](h)|0)break e;h=P(e,f)<<2;if((h|0)<=0)break e;p=O[b+104>>3];n=bn(h);if(!n)break e;i=c+112|0;J[i+12>>2]=0;J[i+16>>2]=0;J[i+4>>2]=1;J[i+8>>2]=8;J[i>>2]=349520;J[i+20>>2]=0;J[i+24>>2]=0;H[i+ +28|0]=0;J[c+48>>2]=e;J[c+100>>2]=f;J[689105]=0;J[c+40>>2]=0-(e<<2);j=c+100|0;Km(i,n,c+48|0,j,c+40|0,0);h=J[689105];J[689105]=0;f:{g:{h:{i:{j:{if((h|0)!=1){J[689105]=0;h=aa(4,36)|0;k=J[689105];J[689105]=0;if((k|0)==1)break j;J[689105]=0;k=ma(3233,h|0,d|0,e|0,1,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;_(3234,k|0);d=J[689105];J[689105]=0;if((d|0)==1)break j;d=J[b+116>>2];h=J[J[d>>2]+20>>2];J[689105]=0;ia(h|0,d|0,b+124|0,j|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break h;h=255;k:{if(!K[a+ +202|0])break k;h=0;if(K[a+203|0])break k;l=O[b+392>>3]*255;if(l<4294967296&l>=0){h=~~l>>>0;break k}h=0}if((f|0)<=0)break f;d=f-1|0;if((e|0)<=0)break g;q=P(J[c+108>>2],255)+32768>>>16|0;r=P(J[c+104>>2],255)+32768>>>16|0;s=P(J[c+100>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[689105]=0;g=aa(3235,k|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;u=P(d,e);f=0;while(1){j=(f+u<<2)+n|0;m=K[g|0]==(t|0);H[j|0]=m?q:-1;H[j+1|0]=m?r:-1;H[j+2|0]=m?s:-1;H[j+3|0]=m?h:0;g=g+1|0;f=f+1|0;if((f|0)!=(e|0))continue; +break}f=(d|0)>0;d=d-1|0;if(f)continue;break f}break}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;kc(h);break a}f=Z()|0;break a}while(1){J[689105]=0;aa(3235,k|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;e=(d|0)>0;d=d-1|0;if(e)continue;break}}kc(Bl(k));O[c+48>>3]=O[b+16>>3];O[c+56>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+64>>3]=-l;o=O[b+40>>3];O[c+72>>3]=o;O[c+80>>3]=l+O[b+48>>3];O[c+88>>3]=p-(o+O[b+56>>3]);J[c+40>>2]=0;J[c+44>>2]=0;J[689105]=0;J[c+32>>2]=0;J[c+36>>2]=0;la(3229,a|0,c+48|0,c+ +40|0,c+32|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;a=J[a+104>>2];O[c+24>>3]=O[c+40>>3]+0;O[c+16>>3]=O[c+32>>3]+0;J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;b=J[J[a>>2]+376>>2];J[689105]=0;ja(b|0,a|0,i|0,c+24|0,c+16|0,c+8|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;Ci(i)}Xb=c+144|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}Ci(i);ba(f|0);B()}function Eeb(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;m=g>>>0<=2?J[(g<<2)+231616>>2]:m;if(J[a+16>>2])a=0;else{j=J[J[J[a>>2]+16>>2]+40>>2];if(j){a=Xb-112|0;Xb=a;g=J[j>>2];a:{if(!g)break a;g=J[g+28>>2];if(!g)break a;J[a+96>>2]=13;b:{g=Fh(g,e+1|0);if(g)if(J[ff(g+16|0,J[g+4>>2],a+96|0,0)>>2]==6)break b;oc(a+96|0);break a}J[a+84>>2]=1E3;J[a+76>>2]=2336388;g=tc(1E3);J[a+80>>2]=g;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;J[a+92>>2]=4;J[a+88>>2]=g+4;c:{d:{e:{n=J[J[a+104>>2]+12>>2];if((n|0)<=0)break e;f:{g:{h:{while(1){i:{J[a+56>>2]=13;J[689105]=0;g= +ga(3285,J[a+104>>2],i|0,a+56|0)|0;h=J[689105];J[689105]=0;j:{k:{if((h|0)!=1){if((J[a+64>>2]==(f|0)|(f|0)<0)&J[g>>2]==9)break k;J[689105]=0;_(3178,a+56|0);g=J[689105];J[689105]=0;if((g|0)!=1)break j}i=Z()|0;break d}J[a+40>>2]=13;J[a+24>>2]=13;J[a+16>>2]=0;J[689105]=0;J[a+8>>2]=0;J[a+12>>2]=0;ha(3251,J[a+104>>2],i|0,a+40|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;g=ha(3176,J[a+48>>2],2167119,a+24|0,0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;if(J[g>>2]==4){J[689105]=0;$(2784, +a+8|0,J[a+32>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break g}J[689105]=0;_(3178,a+24|0);g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;_(3178,a+40|0);g=J[689105];J[689105]=0;if((g|0)==1)break g;h=K[a+19|0];g=h<<24>>24<0;l:{m:{if(((g?J[a+12>>2]:h)|0)!=6)break m;if(Zc(g?J[a+8>>2]:a+8|0,2169484,6))break m;J[689105]=0;_(3178,a+56|0);g=J[689105];J[689105]=0;if((g|0)==1)break g;break l}J[689105]=0;g=aa(4,120)|0;h=J[689105];J[689105]=0;if((h|0)==1)break h;h=J[j+20>>2];k=J[j+16>>2];l=J[j>>2]; +J[689105]=0;o=k;k=a+56|0;h=Na(3521,g|0,l|0,o|0,h|0,b|0,c|0,d|0,e|0,m|0,k|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break i;J[689105]=0;da(3505,h|0,a+76|0);g=J[689105];J[689105]=0;if((g|0)==1)break h;kc(tH(h));J[689105]=0;_(3178,k|0);g=J[689105];J[689105]=0;if((g|0)==1)break h}if(H[a+19|0]>=0)break j;kc(J[a+8>>2])}i=i+1|0;if((n|0)!=(i|0))continue;break e}break}i=Z()|0;kc(g);break f}i=Z()|0;break f}i=Z()|0}if(H[a+19|0]>=0)break d;kc(J[a+8>>2]);break d}J[689105]=0;_(3178,a+96|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break c;i=Z()|0}J[a+76>>2]=2336388;a=J[a+80>>2];if(a)kc(a);ba(i|0);B()}b=J[a+80>>2];c=J[a+92>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;i=J[a+80>>2]}Xb=a+112|0;a=i}else a=0}return a|0}function Jda(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;j=Xb-1056|0;Xb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=ri(a,100,13177,j+16|0);J[j+48>>2]=1610;a=j+48|0;p=ag(j+520|0,0,a); +J[j+48>>2]=1610;l=ag(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[689105]=0;a=oa(6285)|0;k=J[689105];J[689105]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[689105]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6306,j+940|0,a|0,13177,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Zg(p,J[j+940>>2]);Zg(l,tc(k<<2));if(J[l>>2])break e}J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[689105]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689105]; +J[689105]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689105]=0;r=aa(6184,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;a=J[j+940>>2];ha(6300,r|0,a|0,a+k|0,n|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Ee(j+484|0);f=Ee(j+472|0);g=Ee(j+460|0);J[689105]=0;Aa(6346,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[j+36>>2]=1610;i=ag(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11| +0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Zg(i,tc(a<<2));c=J[i>>2];if(c)break i;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[689105]=0;La(6347,c|0,j+36|0,j+32| +0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;c=ja(6319,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c}}k=Z()|0;re(i)}Ke(g);Ke(f);Tc(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}re(i);Ke(g);Ke(f);Tc(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(l);re(p);Xb=j+1056|0;return c|0}re(l); +re(p);ba(k|0);B()}B()}function m5a(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;k=Xb-16|0;Xb=k;h=J[a+492>>2];i=J[b+8>>2];ac[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=ac[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(bd(d,243280,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(bd(d,243344,14))break d; +J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(bd(d,243452,17))break e;J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}ac[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)ac[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)ac[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;ac[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=Lc(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=Lc(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f= +ac[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e=0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){ac[J[b+136>>2]](j,c,240901,8)|0;ac[J[b+136>>2]](j,c|1,240901,8)|0;ac[J[b+136>>2]](j,c|2,240901,8)|0;ac[J[b+136>>2]](j,c|3,240901,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){ac[J[b+136>>2]](j,c,240901,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}ac[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c| +0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1|0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=ac[J[b+36>>2]](b)|0;ac[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}ac[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;ac[J[b+32>>2]](b); +c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=ac[J[b+136>>2]](j,e,d,f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}ac[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}Xb=k+16|0}function _bb(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[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g= +I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;qt(a+24|0,J[f+208>>2]+J[f+204>>2]<< +6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=UB(a,d);if(b)break a;b=fd(h,J[c+12>>2]);if(b)break a;b=$f(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51| +(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c= +K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+ +7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function Oda(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;j=Xb-448|0;Xb=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=ri(a,100,13177,j+16|0);J[j+48>>2]=1610;a=j+48|0;p=ag(j+216|0,0,a);J[j+48>>2]=1610;l=ag(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[689105]=0;a=oa(6285)|0;k=J[689105]; +J[689105]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[689105]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6306,j+332|0,a|0,13177,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Zg(p,J[j+332>>2]);Zg(l,tc(k));if(J[l>>2])break e}J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[689105]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689105]=0;r=aa(6260,f|0)|0;a=J[689105];J[689105]=0;if((a|0)== +1)break k;J[689105]=0;a=J[j+332>>2];ha(6281,r|0,a|0,a+k|0,n|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Ee(j+184|0);f=Ee(j+172|0);g=Ee(j+160|0);J[689105]=0;Aa(6344,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[j+36>>2]=1610;i=ag(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+ +(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Zg(i,tc(a));c=J[i>>2];if(c)break i;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[689105]=0;La(6345,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[689105];J[689105]=0;if((a| +0)!=1){J[689105]=0;c=ja(6308,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c}}k=Z()|0;re(i)}Tc(g);Tc(f);Tc(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}re(i);Tc(g);Tc(f);Tc(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(l);re(p);Xb=j+448|0;return c|0}re(l);re(p);ba(k|0);B()}B()}function d0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];k=J[b+112>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+104>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a;m=J[b+108>>2];o=(h|0)>(m|0)?h:m;h=J[a+92>>2];m=J[b+116>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>>2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+24>>2]= +g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+8>>2];I[h+2>>1]=0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!xd(a,c))break a;if(!Vd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>> +3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h| +0)<(g|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];t0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function a0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];k=J[b+112>>2];g=(g|0)<(k|0)?g:k;k=J[a+80>>2];m=J[b+104>>2];k=(k|0)>(m|0)?k:m;if((g|0)<(k|0))break a;m=J[b+108>>2];o=(h|0)>(m|0)?h:m;h=J[a+92>>2];m=J[b+116>>2];if((o|0)>(((h|0)<(m|0)?h:m)|0))break a;h=J[e+20>>2];g=(g-k|0)+3|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)kc(h);J[e+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+12>>2])break b;k=J[e+8>>2];if(k){kc(k);h=J[e+20>>2]}J[e+12>>2]=g;p=e,q=mc(g),J[p+8>>2]=q}J[e>>2]=2147483632;J[e+28>>2]=h;J[e+16>>2]=J[e+8>>2];I[h+2>>1]= +0;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)kc(h);J[c+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){kc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=mc(g),J[p+8>>2]=q}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)kc(h);J[d+24>>2]=g;h=mc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2]; +if(k){kc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=mc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!xd(a,c))break a;if(!Vd(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(g|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];r0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}} +function phb(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;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;d=J[a+428>>2];h=K[b+33|0];H[d+8|0]=h;t=d+8|0;a:{if(!J[b+36>>2]){f=1;break a}e=J[b+40>>2];r=J[e+28>>2];H[d+9|0]=K[e|0];b:{if(K[b+33|0]!=16){c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+16>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;g=26;f=25;i=23;j=22;k=21;l=20;m=19;n=18;o=17;p=24; +q=16;break b}c=J[e+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[e+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[e+16>>2];H[d+23|0]=c>>>16;H[d+22|0]=c>>>24;g=34;f=33;i=31;j=30;k=29;l=28;m=27;n=26;o=25;p=32;q=24}H[q+d|0]=c>>>8;H[d+o|0]=c;c=J[e+20>>2]; +H[d+n|0]=c>>>24;H[d+m|0]=c>>>16;H[d+l|0]=c>>>8;H[d+k|0]=c;c=J[e+24>>2];H[d+j|0]=c>>>24;H[d+i|0]=c>>>16;H[d+p|0]=c>>>8;H[d+f|0]=c;d=d+g|0;c=J[e+28>>2];if(c)d=nc(d,J[e+32>>2],c)+J[e+28>>2]|0;q=(h|0)==16?25:17;f=(r+q|0)+1|0;if(M[b+36>>2]<2)break a;g=1;while(1){H[d|0]=0;u=J[e- -64>>2];H[d+1|0]=K[e+36|0];c:{if(K[b+33|0]==16){c=J[e+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+6|0]=c; +H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=J[e+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+52>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;h=17;r=24;s=16;break c}c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+52>>2];H[d+7|0]=c>>>16;H[d+6|0]=c>>>24;i=18;j=17;k=15;l=14;m=13;n=12;o=11;p=10;h=9;r=16;s=8}H[s+d|0]=c>>>8;H[d+ +h|0]=c;c=J[e+56>>2];H[d+p|0]=c>>>24;H[d+o|0]=c>>>16;H[d+n|0]=c>>>8;H[d+m|0]=c;c=J[e+60>>2];H[d+l|0]=c>>>24;H[d+k|0]=c>>>16;H[d+r|0]=c>>>8;H[d+j|0]=c;d=d+i|0;c=J[e+64>>2];if(c)d=nc(d,J[e+68>>2],c)+J[e+64>>2]|0;f=((f+q|0)+u|0)+1|0;e=e+36|0;g=g+1|0;if(g>>>0>2])continue;break}}return ke(a,J[b>>2],f,t)|0}function gib(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=J[a+8>>2];if((g&-2)!=2){xc(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|M[a+272>>2]<2)|(K[a+286| +0]|K[a+287|0]))break e;if(K[a+288|0]|K[a+289|0])break e;if((c|0)!=16){xc(a,1028,0,0);return 1028}H[a+289|0]=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=K[d+8|0];H[a+336|0]=g;f=K[d+9|0];H[a+337|0]=f;k=K[d+10|0];H[a+338|0]=k;l=K[d+11|0];H[a+339|0]=l;c=K[d+12|0];H[a+340|0]=c;h=K[d+13|0];H[a+341|0]=h;i=K[d+14|0];H[a+342|0]=i;j=K[d+15|0];H[a+ +343|0]=j;if(!(1<>>0<=14:0)){xc(a,1037,0,0);return 1037}if(!(1<>>0<=20:0))break d;if((k|0)!=8)break c;f:switch(l|0){case 0:case 8:break f;default:break b}g:{h:switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0))break d;i:{j:switch(h|0){case 0:break i;case 8:break j;default:break c}if((c|0)==8)break i;break d}if(i)break a;if(j>>>0<2)break g;break b;default:break h}if(c)break d;if(h)break c;if(i)break a;if(!j)break g;break b}k:{l:{if(K[a+284|0])break l;J[a+12>>2]=3;H[a+ +284|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=h;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=f;m:switch(g-12|0){default:c=0;break;case 0:case 2:break m}H[a+44|0]=c;if(!(h>>>0<=M[a+124>>2]&f>>>0<=M[a+128>>2])){c=4097;if(!xc(a,4097,0,0))break k}c=J[a+188>>2];if(!c)break l;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break l;xc(a,904,0,0);return 904}H[a+325|0]=0;J[a+48>>2]=J[a+48>>2]+ +1;c=vL(a);if(c)break k;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break k;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>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+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];H[a+45|0]=K[d+13|0];H[a+46|0]=K[d+14|0];H[a+47|0]=K[d+15|0]}c=0}return c|0}xc(a,1029,0,0);return 1029}xc(a,1036,0,0); +return 1036}xc(a,1038,0,0);return 1038}xc(a,1040,0,0);return 1040}xc(a,1039,0,0);return 1039}function iY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;g=J[a+36>>2];e=J[g+20>>2];a:{b:{d=J[g+16>>2];b=K[d|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95)break b;if(d>>>0>>0)break c;break b}if(d>>>0>=e>>>0)break b}b=d;while(1){d:{c=b;b=b+1|0;c=K[c+1|0];if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26|c-45>>>0<2))if((c|0)!=95)break d;if(b>>>0>>0)continue}break}if(c<<24>>24<=0|b>>>0>=e>>>0)break b; +e=b-d|0;if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+4>>2]=14115;J[f>>2]=6556;c=0;vc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=be(J[a+296>>2],d,e);d=J[a+36>>2];J[d+16>>2]=b;J[a+200>>2]=e+J[a+200>>2];J[d+32>>2]=e+J[d+32>>2];if(c)break a;c=0;ae(a,0);break a}if(!(J[a+292>>2]|(e-d|0)>249)){yd(a);g=J[a+36>>2];d=J[g+16>>2]}e=J[g+12>>2];c=0;e:{f:{b=sf(a,f+28|0);switch(b-47|0){case 0:case 15:break a; +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 e;default:break f}}if((b|0)==32)break a}if(!EY(J[a+360>>2],b)|(b|0)==58)break a;g=d-e|0;e=0;while(1){g:{h:switch(b-47|0){default:if((b|0)==32)break g;break;case 0:case 15:break g;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 h}if(!pq(J[a+360>>2],b)|(b|0)==58)break g;i:{if((c|0)<101){c=c+1|0;break i}if(!(K[a+362|0]&8|(e|0)<50001)){De(a, 110,14115);c=0;break a}j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;yd(a)}c=0;if(J[a+172>>2]==-1)break a}b=J[a+36>>2];d=J[b+16>>2];k:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}h=b;b=J[f+28>>2];d=b+d|0;J[h+16>>2]=d;if(K[d|0]==37)Fd(a);e=b+e|0;b=sf(a,f+28|0);if(b)continue;b=J[a+36>>2];d=J[f+28>>2];c=J[b+16>>2]-d|0;J[b+16>>2]=c;if(!(J[a+292>>2]|(J[b+20>>2]-c|0)>249)){yd(a);b=J[a+36>>2];c=J[b+16>>2];d=J[f+28>>2]}J[b+16>>2]=c+ -d;c=0;if(J[a+172>>2]==-1)break a;b=sf(a,f+28|0);continue}break}if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+20>>2]=14115;J[f+16>>2]=6556;c=0;wc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=be(J[a+296>>2],g+J[J[a+36>>2]+12>>2]|0,e)}Xb=f+32|0;return c}function Fla(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;j=Xb-16|0;Xb=j;k=((e<<2)+ +d;c=0;if(J[a+172>>2]==-1)break a;b=sf(a,f+28|0);continue}break}if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+20>>2]=14115;J[f+16>>2]=6556;c=0;vc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=be(J[a+296>>2],g+J[J[a+36>>2]+12>>2]|0,e)}Xb=f+32|0;return c}function Pla(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;j=Xb-16|0;Xb=j;k=((e<<2)+ b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){Qd(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}Qd(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){Qd(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}Qd(J[a+ 68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){Qd(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}Qd(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){Qd(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}Qd(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>> 2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;Qd(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0], e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<< -8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}Xb=j+16|0}function N7a(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;f=Xb-16|0;Xb=f;l=J[a+100>>2];J[f+8>>2]=0;c=ac[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=ji(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=Pd(l,20,m);if(J[f+12>>2])break b;c= +8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}Xb=j+16|0}function U7a(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;f=Xb-16|0;Xb=f;l=J[a+100>>2];J[f+8>>2]=0;c=ac[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=ji(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=Pd(l,20,m);if(J[f+12>>2])break b;c= K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535;if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i| 0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e|0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=Lc(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>> 2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=Lc(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=Lc(l,2,0,c,0,f+12|0);if(J[f+ -12>>2])break b;g=J[f+8>>2];c=L[a+660>>1];if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Lc(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!C1(a,0))break a}J[f+12>>2]=8}Gf(b,f+8|0);if(k)ac[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}Xb=f+16|0;return e|0}function Eya(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+ -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];f=J[b>>2];J[689101]=0;ca(2645,c|0,f|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>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;J[a+4>>2]=c+56;return}g=Xb-32|0;Xb=g;d=a;c:{d:{i= -J[a+4>>2];a=J[a>>2];h=(i-a|0)/56|0;c=h+1|0;if(c>>>0<76695845){f=d+8|0;j=J[f>>2];J[g+28>>2]=f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>>0>=76695845)break d;e=mc(P(f,56))}J[g+12>>2]=e;c=P(h,56)+e|0;J[g+20>>2]=c;J[g+24>>2]=P(f,56)+e;J[g+16>>2]=c;e:{f:{if(H[b+11|0]>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];f=c;break f}a=J[b+4>>2];f=J[b>>2];J[689101]=0;ca(2645,c|0,f|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[d>>2];i=J[d+4>>2];c=J[g+ +12>>2])break b;g=J[f+8>>2];c=L[a+660>>1];if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=Lc(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!H1(a,0))break a}J[f+12>>2]=8}Gf(b,f+8|0);if(k)ac[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}Xb=f+16|0;return e|0}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,j=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];f=J[b>>2];J[689105]=0;ca(2645,c|0,f|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>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;J[a+4>>2]=c+56;return}g=Xb-32|0;Xb=g;d=a;c:{d:{i= +J[a+4>>2];a=J[a>>2];h=(i-a|0)/56|0;c=h+1|0;if(c>>>0<76695845){f=d+8|0;j=J[f>>2];J[g+28>>2]=f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>>0>=76695845)break d;e=mc(P(f,56))}J[g+12>>2]=e;c=P(h,56)+e|0;J[g+20>>2]=c;J[g+24>>2]=P(f,56)+e;J[g+16>>2]=c;e:{f:{if(H[b+11|0]>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];f=c;break f}a=J[b+4>>2];f=J[b>>2];J[689105]=0;ca(2645,c|0,f|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[d>>2];i=J[d+4>>2];c=J[g+ 16>>2];f=J[g+20>>2]}e=P(h,56)+e|0;h=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=h;h=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=h;h=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=h;h=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=h;h=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=h;f=f+56|0;if((a|0)==(i|0))b=a;else{while(1){i=i-56|0;b=i;e=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+44>>2];J[c+40>> 2]=J[b+40>>2];J[c+44>>2]=e;e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;if((a|0)!=(b|0))continue;break}a=J[d+4>>2];b=J[d>>2]}J[d>>2]=c;J[g+16>>2]=b;J[d+4>>2]=f;c=J[d+8>>2];J[d+8>>2]=J[g+24>>2];J[g+12>>2]=b;J[g+24>>2]=c;if((a|0)!=(b|0)){while(1){c=a-56|0;J[g+20>>2]=c;if(H[a-45|0]<0)kc(J[c>>2]);a=c;if((b|0)!=(c|0))continue;break}a=b}if(a)kc(a);Xb=g+32|0;break c}d=Z()|0;a=J[g+20>>2];c=J[g+16>>2];if((a| -0)!=(c|0))while(1){b=a-56|0;J[g+20>>2]=b;if(H[a-45|0]>=0)a=b;else{kc(J[b>>2]);a=J[g+20>>2]}if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)kc(a);ba(d|0);B()}GU();B()}de();B()}return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function $7(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;e=J[a+584>>2];if(!e)return 0;if(J[e+144>>2]){m=L[e+120>>1];y=J[e+140>>2];f=J[a+604>>2];h=L[e+64>>1];p=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u= +0)!=(c|0))while(1){b=a-56|0;J[g+20>>2]=b;if(H[a-45|0]>=0)a=b;else{kc(J[b>>2]);a=J[g+20>>2]}if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)kc(a);ba(d|0);B()}FU();B()}de();B()}return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function e8(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;e=J[a+584>>2];if(!e)return 0;if(J[e+144>>2]){m=L[e+120>>1];y=J[e+140>>2];f=J[a+604>>2];h=L[e+64>>1];p=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u= J[e+124>>2];n=J[e+136>>2];d=J[e+132>>2];if(!((m|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;n=h+n|0;m=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){s=J[e+144>>2];o=c;b:{while(1){j=m;m=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=j+(m<<12)|0;l=j^m<<5;t=l<<3;q=t+s|0;r=J[q>>2];if((w|0)!=(r|0))break b;j=o>>>0>1;m=L[(s+t|0)+4>>1];d=b;o=c;if(j)continue;break}break a}c:{if((r|0)>=0){t=l?l-9001|0:-1;while(1){l=l+t|0;l=(l|0)< 0?l+9001|0:l;r=l<<3;q=r+s|0;x=J[q>>2];if((x|0)==(w|0)){m=L[(s+r|0)+4>>1];d=b;break c}if((x|0)>=0)continue;break}}if(f>>>0>y>>>0){J[a+608>>2]=f-J[a+596>>2];Re(a);f=J[a+596>>2]}i=j|i<>g;if((j|0)<16)f=f+1|0;else{g=j-16|0;H[f+1|0]=i>>g;f=f+2|0}J[q>>2]=w;I[q+4>>1]=k;d:{e:{j=k+1|0;if((j|0)==4094){d=J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue; break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}n=h+n|0;f:{if((k|0)>=(p|0)){if((h|0)>=12)break f;p=(2<=(u|0)){u=d+10001|0;g:{if((d|0)>=8388607){d=2147483647;if(n>>>0<256)break g;d=(b|0)/(n>>8)|0;break g}d=(b<<8)/(n|0)|0}if((d|0)<=J[e+128>>2]){d=J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1; -J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=j;break c}fa(79250,70292,940,97893);B()}f=f+1|0}n=h;h=9}if((o|0)>1)continue;break}}J[e+136>>2]=n;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=p;I[e+64>>1]=h;J[e+120>>2]=m;J[a+604>>2]=f;return 1}fa(78787,70292,842,97893);B()}function uib(a, +J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=j;break c}fa(79250,70292,940,97893);B()}f=f+1|0}n=h;h=9}if((o|0)>1)continue;break}}J[e+136>>2]=n;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=p;I[e+64>>1]=h;J[e+120>>2]=m;J[a+604>>2]=f;return 1}fa(78787,70292,842,97893);B()}function Bib(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!K[a+285|0])break b;if(!K[a+114|0]){f=17;break b}if(K[a+286|0]|K[a+287|0]|(K[a+288|0]|K[a+289|0]))break b;f=1028;if(c>>>0<5)break b;g=(c|0)!=5;if(c+2&3?g:0)break b;i=1;H[a+305|0]=1;f=K[d+1|0];k=K[d|0];c:{d:{e:{if(!K[a+264|0]){h=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if(g)break e;g=2147483647;f=0;break c}h=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g=2147483647; if((c|0)!=5)break d;break c}f=K[d+5|0]}g=2147483647;if(c>>>0<10)break c;i=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(c>>>0<14)break c;g=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}l=f&255;f:{g:{if(K[a+114|0]){f=ac[J[a+152>>2]](60)|0;if(!f)break g;J[f+4>>2]=1033;J[f>>2]=1034;j=J[a+700>>2];h:{if(j){J[j+8>>2]=f;break h}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=j;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+48>>2]=0;J[f+44>>2]=g;J[f+40>>2]=i;H[f+36|0]=l;J[f+32>>2]=h;H[f+28|0]=k;J[f+56>>2]=h}f=0;break f}xc(a,1,0,0);f=1}i:{if(f)break i;if(!(K[a+460|0]|h))H[a+460|0]=1;if(!K[a+112|0])break a;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=K[d|0];f=K[d+1|0];j:{k:{if(!K[a+264|0]){J[b+36>>2]=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if((c|0)!=5)break k;break a}H[b+40|0]=f;f=K[d+2|0]|K[d+3|0]<<8|(K[d+ 4|0]<<16|K[d+5|0]<<24);J[b+36>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0>9)break j;break a}H[b+40|0]=K[d+5|0];if(c>>>0>=10)break j;break a}f=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);J[b+44>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0<14)break a;f=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);c=c-14|0;J[b+52>>2]=c>>>2;J[b+48>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0<4)break a;b=ac[J[a+152>>2]](c&-4)|0;J[J[e>>2]+56>>2]=b;e=J[e>>2];c=J[e+56>>2];if(!c){f=1; -break b}f=0;if(!J[e+52>>2])break i;d=d+14|0;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return f|0}xc(a,f,0,0);return f|0}return 0}function pnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){i:{if(H[b+11|0]>=0){J[e+40>>2]=J[b+8>>2];c=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=c;break i}mf(e+32|0,J[b>>2],J[b+4>>2])}J[689101]= -0;c=$(1,e+44|0,e+32|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break h;if(H[e+43|0]<0)kc(J[e+32>>2]);c=J[c>>2];J[a>>2]=c}c=c-11|0;if(!c)break g;if((c|0)==14)break e;break f}c=Z()|0;if(H[e+43|0]>=0)break a;kc(J[e+32>>2]);ba(c|0);B()}J[e+12>>2]=0;H[e+23|0]=0;c=K[a+40|0];J[689101]=0;c=la(2,e+31|0,a|0,b|0,e+12|0,!c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+23|0]>=0)break d;kc(J[e+12>>2]);break d}c=Z()|0;if(H[e+23|0]>=0)break a;kc(J[e+12>>2]);ba(c|0);B()}c=0;g=e+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+ -8>>2]=0;J[g>>2]=413556;J[689101]=0;b=ga(3,g|0,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){j:{if(!b)break j;J[689101]=0;f=aa(4,976)|0;b=J[689101];J[689101]=0;k:{l:{m:{if((b|0)==1)break m;J[689101]=0;b=wf(f,0);c=J[689101];J[689101]=0;if((c|0)==1)break l;J[689101]=0;c=J[g+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break m;f=J[a>>2];J[689101]=0;f=ga(7,b|0,c|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;c=0;if(!f)break j;if(!K[d|0])break k;J[689101]=0;$(8,b|0,0)|0;c=J[689101];J[689101]=0;if((c| -0)!=1)break k}c=Z()|0;break b}c=Z()|0;kc(f);break b}J[689101]=0;da(9,b|0,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;c=vp(b);d=J[689101];J[689101]=0;if((d|0)==1)break c;H[a+28|0]=c;ac[J[J[b>>2]+4>>2]](b);c=1}qe(g);break d}c=Z()|0;break b}g=!K[a+40|0];d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=413556;J[689101]=0;b=ga(3,c|0,b|0,0)|0;f=J[689101];J[689101]=0;n:{if((f|0)!=1)o:{if(b){J[689101]=0;b=aa(4,552)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;J[689101]=0; -_(32,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break o;J[689101]=0;d=J[c+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break o;J[689101]=0;f=$(33,d|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;d=0;if(f){J[689101]=0;d=ga(34,b|0,a|0,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break o}J[689101]=0;xz(b);a=J[689101];J[689101]=0;if((a|0)==1)break o;J[689101]=0;_(21,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break o}qe(c);Xb=c+16|0;c=d;break n}a=Z()|0;qe(c);ba(a|0);B()}}Xb=e+48|0;return c|0}c=Z()|0}qe(g)}ba(c| -0);B()}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;k=3;a:{if((d|e)<0)break a;j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)> +break b}f=0;if(!J[e+52>>2])break i;d=d+14|0;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return f|0}xc(a,f,0,0);return f|0}return 0}function wnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){i:{if(H[b+11|0]>=0){J[e+40>>2]=J[b+8>>2];c=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=c;break i}jf(e+32|0,J[b>>2],J[b+4>>2])}J[689105]= +0;c=$(1,e+44|0,e+32|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break h;if(H[e+43|0]<0)kc(J[e+32>>2]);c=J[c>>2];J[a>>2]=c}c=c-11|0;if(!c)break g;if((c|0)==14)break e;break f}c=Z()|0;if(H[e+43|0]>=0)break a;kc(J[e+32>>2]);ba(c|0);B()}J[e+12>>2]=0;H[e+23|0]=0;c=K[a+40|0];J[689105]=0;c=ma(2,e+31|0,a|0,b|0,e+12|0,!c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+23|0]>=0)break d;kc(J[e+12>>2]);break d}c=Z()|0;if(H[e+23|0]>=0)break a;kc(J[e+12>>2]);ba(c|0);B()}c=0;g=e+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+ +8>>2]=0;J[g>>2]=413556;J[689105]=0;b=ga(3,g|0,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){j:{if(!b)break j;J[689105]=0;f=aa(4,976)|0;b=J[689105];J[689105]=0;k:{l:{m:{if((b|0)==1)break m;J[689105]=0;b=wf(f,0);c=J[689105];J[689105]=0;if((c|0)==1)break l;J[689105]=0;c=J[g+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break m;f=J[a>>2];J[689105]=0;f=ga(7,b|0,c|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;c=0;if(!f)break j;if(!K[d|0])break k;J[689105]=0;$(8,b|0,0)|0;c=J[689105];J[689105]=0;if((c| +0)!=1)break k}c=Z()|0;break b}c=Z()|0;kc(f);break b}J[689105]=0;da(9,b|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;c=up(b);d=J[689105];J[689105]=0;if((d|0)==1)break c;H[a+28|0]=c;ac[J[J[b>>2]+4>>2]](b);c=1}qe(g);break d}c=Z()|0;break b}g=!K[a+40|0];d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=413556;J[689105]=0;b=ga(3,c|0,b|0,0)|0;f=J[689105];J[689105]=0;n:{if((f|0)!=1)o:{if(b){J[689105]=0;b=aa(4,552)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;J[689105]=0; +_(32,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break o;J[689105]=0;d=J[c+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break o;J[689105]=0;f=$(33,d|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;d=0;if(f){J[689105]=0;d=ga(34,b|0,a|0,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break o}J[689105]=0;yz(b);a=J[689105];J[689105]=0;if((a|0)==1)break o;J[689105]=0;_(21,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break o}qe(c);Xb=c+16|0;c=d;break n}a=Z()|0;qe(c);ba(a|0);B()}}Xb=e+48|0;return c|0}c=Z()|0}qe(g)}ba(c| +0);B()}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;k=3;a:{if((d|e)<0)break a;j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)> 15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2| 0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c| 0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1| -0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function mIa(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,G=0;D=Xb-224|0;Xb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12| +0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function wIa(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,G=0;D=Xb-224|0;Xb=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12| 0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)| 0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f= J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>>2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15; f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue; -break}Xb=D+224|0}function QZ(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=-102;a:{if(!a)break a;a=J[a+224>>2];if(!a)break a;if(!J[a>>2])return-100;e=0;if(!c)break a;J[a+20>>2]=c;J[a+16>>2]=b;h=c;d=J[a+132>>2];b=J[a+128>>2];if(!(J[a+200>>2]|(!d&b>>>0>=c>>>0|(d|0)!=0))){c=b;J[a+20>>2]=c}d=J[a+124>>2];i=J[a+8>>2];b=J[a+120>>2];f=i+b|0;d=i>>>0>f>>>0?d+1|0:d;if(!(!J[a+200>>2]|(!d&f>>>0>=h>>>0|(d|0)!=0))){c=b+i|0;J[a+20>>2]=c}if(!c)break a;k=a+4|0;i=a+136|0;while(1){h=e;c=J[a+ +break}Xb=D+224|0}function UZ(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=-102;a:{if(!a)break a;a=J[a+224>>2];if(!a)break a;if(!J[a>>2])return-100;e=0;if(!c)break a;J[a+20>>2]=c;J[a+16>>2]=b;h=c;d=J[a+132>>2];b=J[a+128>>2];if(!(J[a+200>>2]|(!d&b>>>0>=c>>>0|(d|0)!=0))){c=b;J[a+20>>2]=c}d=J[a+124>>2];i=J[a+8>>2];b=J[a+120>>2];f=i+b|0;d=i>>>0>f>>>0?d+1|0:d;if(!(!J[a+200>>2]|(!d&f>>>0>=h>>>0|(d|0)!=0))){c=b+i|0;J[a+20>>2]=c}if(!c)break a;k=a+4|0;i=a+136|0;while(1){h=e;c=J[a+ 8>>2];b:{if(c)break b;b=J[a+120>>2];c=J[a+124>>2];if(!(b|c)){c=0;break b}e=-1;d=J[a+196>>2]+J[a+68>>2]|0;j=J[a+64>>2];f=j+J[a+192>>2]|0;if(Si(i,J[a+180>>2],f,f>>>0>>0?d+1|0:d,0))break a;d=!c&b>>>0>=16384|(c|0)!=0;b=d?16384:b;d=d?0:c;c=b;if((ac[J[a+140>>2]](J[a+164>>2],J[a+180>>2],J[a>>2],c)|0)!=(c|0))break a;J[a+8>>2]=c;J[a+4>>2]=J[a>>2];e=d+J[a+68>>2]|0;f=c+J[a+64>>2]|0;e=f>>>0>>0?e+1|0:e;J[a+64>>2]=f;J[a+68>>2]=e;e=J[a+120>>2];d=J[a+124>>2]-((c>>>0>e>>>0)+d|0)|0;b=e-c|0;J[a+120>>2]=b;J[a+ 124>>2]=d}c:{b=J[a+184>>2];if(!(J[a+200>>2]?0:b)){if(!((J[a+120>>2]|J[a+124>>2])!=0|c))return h|0;b=J[a+20>>2];d=b>>>0>>0?b:c;d:{if(!d)break d;e=0;c=0;if(d>>>0>=4){f=d&-4;b=0;while(1){H[J[a+16>>2]+c|0]=K[J[a+4>>2]+c|0];g=c|1;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|2;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|3;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];c=c+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}b=d&3;if(!b)break d;while(1){H[J[a+16>>2]+c|0]=K[J[a+4>>2]+c|0];c=c+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e= J[a+108>>2];c=J[a+104>>2];b=c+d|0;J[a+104>>2]=b;J[a+108>>2]=b>>>0>>0?e+1|0:e;l=a,m=Pf(J[a+112>>2],J[a+16>>2],d),J[l+112>>2]=m;b=J[a+128>>2];c=J[a+132>>2]-(d>>>0>b>>>0)|0;b=b-d|0;J[a+128>>2]=b;J[a+132>>2]=c;J[a+8>>2]=J[a+8>>2]-d;J[a+20>>2]=J[a+20>>2]-d;J[a+16>>2]=J[a+16>>2]+d;J[a+4>>2]=J[a+4>>2]+d;J[a+24>>2]=J[a+24>>2]+d;e=d+h|0;break c}if((b|0)==12){e=h;break c}g=J[a+16>>2];e=J[a+24>>2];c=jk(k,2);if((c|0)>=0)c=J[a+28>>2]?-3:c;d=J[a+24>>2];b=d-e|0;j=J[a+104>>2];f=b+j|0;d=0-(d>>>0>>0)|0;e=d+J[a+ -108>>2]|0;J[a+104>>2]=f;J[a+108>>2]=f>>>0>>0?e+1|0:e;l=a,m=Pf(J[a+112>>2],g,b),J[l+112>>2]=m;e=J[a+128>>2];d=J[a+132>>2]-((b>>>0>e>>>0)+d|0)|0;e=e-b|0;J[a+128>>2]=e;J[a+132>>2]=d;e=b+h|0;if(!c)break c;if((c|0)==1)break a;e=c;break a}if(J[a+20>>2])continue;break}}return e|0}function XOa(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;a=Xb-48|0;Xb=a;d=mc(32);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1072693248;H[d|0]=0;J[d+24>>2]=0;a:{b:{c:{if(!b)break c;k=d+16|0;if(c){J[a+32>> -2]=13;d:{if(J[vc(J[b+8>>2],776966,a+32|0,0)>>2]!=4|J[a+32>>2]!=4)break d;e=J[a+40>>2];c=0;e:{if(!yc(e,776966))break e;c=1;if(!yc(e,811981))break e;c=2;if(!yc(e,803452))break e;c=3;if(!yc(e,807078))break e;if(yc(e,812312))break d;c=4}H[d|0]=c}c=a+32|0;oc(c);if(J[vc(J[b+8>>2],832698,c,0)>>2]-3>>>0>=4294967294)O[d+8>>3]=J[a+32>>2]==1?+J[a+40>>2]:O[a+40>>3];c=a+32|0;oc(c);f:{if(J[vc(J[b+8>>2],811981,c,0)>>2]!=6)break f;b=J[a+40>>2];if(J[b+12>>2]<=0)break f;while(1){J[a+16>>2]=13;g:{if(J[Fc(b,i,a+16|0, -0)>>2]-3>>>0<4294967294)break g;j=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];b=J[d+20>>2];c=J[d+24>>2];if(b>>>0>>0){O[b>>3]=j;J[d+20>>2]=b+8;break g}g=J[k>>2];h=b-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=c-g|0;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break a;e=mc(f<<3)}else e=0;c=e+(h<<3)|0;O[c>>3]=j;h=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}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=c;if(!g)break g;kc(g)}oc(a+ -16|0);i=i+1|0;b=J[a+40>>2];if((i|0)>2])continue;break}}oc(a+32|0);break c}J[a+32>>2]=13;J[d+8>>2]=0;J[d+12>>2]=1072693248;if(J[Fc(J[b+8>>2],2,a+32|0,0)>>2]-3>>>0>=4294967294)O[d+8>>3]=J[a+32>>2]==1?+J[a+40>>2]:O[a+40>>3];oc(a+32|0);J[a+16>>2]=13;b=J[b+8>>2];h:{if(J[b+12>>2]<4)break h;if(J[Fc(b,3,a+16|0,0)>>2]!=6)break h;b=J[a+24>>2];if(J[b+12>>2]<2)break h;H[d|0]=1;while(1){J[a>>2]=13;i:{if(J[Fc(b,i,a,0)>>2]-3>>>0<4294967294)break i;j=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];b=J[d+20>>2];c=J[d+24>> -2];if(b>>>0>>0){O[b>>3]=j;J[d+20>>2]=b+8;break i}g=J[k>>2];h=b-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=c-g|0;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break a;e=mc(f<<3)}else e=0;c=e+(h<<3)|0;O[c>>3]=j;h=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}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=c;if(!g)break i;kc(g)}oc(a);i=i+1|0;b=J[a+24>>2];if((i|0)>2])continue;break}}oc(a+16|0)}Xb=a+48|0;return d|0}Iq(k); -B()}de();B()}function vz(a){var b=0,c=0,d=0,e=0;a:{if(J[a+1168>>2]>=0){J[689101]=0;_(3178,a+1176|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1192>>2]>=0){J[689101]=0;_(3178,a+1200|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1216>>2]>=0){J[689101]=0;_(3178,a+1224|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1240>>2]>=0){J[689101]=0;_(3178,a+1248|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1264>>2]>=0){J[689101]=0;_(3178,a+1272|0);b=J[689101];J[689101]=0;if((b| -0)==1)break a}if(J[a+1288>>2]>=0){J[689101]=0;_(3178,a+1296|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1312>>2]>=0){J[689101]=0;_(3178,a+1320|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1336>>2]>=0){J[689101]=0;_(3178,a+1344|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1360>>2]>=0){J[689101]=0;_(3178,a+1368|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1384>>2]>=0){J[689101]=0;_(3178,a+1392|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1408>>2]>=0){J[689101]= -0;_(3178,a+1416|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1432>>2]>=0){J[689101]=0;_(3178,a+1440|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1456>>2]>=0){J[689101]=0;_(3178,a+1464|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1480>>2]>=0){J[689101]=0;_(3178,a+1488|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1504>>2]>=0){J[689101]=0;_(3178,a+1512|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a+1528>>2]>=0){J[689101]=0;_(3178,a+1536|0);b=J[689101];J[689101]= -0;if((b|0)==1)break a}b=J[a+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+40|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+64>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+72>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}while(1){b=J[((e<<2)+a|0)+80>>2];if(b){c=J[b+8>>2];b:{if(!c)break b;d=0;if(J[b+4>>2]>0){while(1){c=J[b+8>>2];J[689101]=0;_(3178,c+(d<<4)|0);c=J[689101];J[689101]=0;if((c|0)== -1)break a;d=d+1|0;if((d|0)>2])continue;break}c=J[b+8>>2];if(!c)break b}kc(c)}d=J[b+12>>2];J[689101]=0;Ac(d);d=J[689101];J[689101]=0;if((d|0)==1)break a;kc(b)}e=e+1|0;if((e|0)!=128)continue;break}return a}ea(0)|0;sc();B()}function fU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-144|0;Xb=f;a:{b:{i=J[b+8>>2];c:{if(!i){g=J[b+12>>2];break c}e=J[a+16>>2];h=L[i+4>>1];g=J[b+12>>2];if(!(!g|!J[g+12>>2]))e=K[g+18|0];d:{if(h){i=J[i>>2];b=0;while(1){d=i+P(b,6)|0;k=L[d>>1];if(k>>>0>=e>>>0){J[f+ -132>>2]=e;J[f+128>>2]=k;Bc(c,1,2343519,f+128|0);k=0;break a}e:{d=L[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0)break e}b=b+1|0;if((h|0)==(b|0))break d;continue}break}J[f+116>>2]=e;J[f+112>>2]=d;Bc(c,1,2343519,f+112|0);k=0;break a}if(e)break b;break c}if(!h)break b;while(1){e=e-1|0;b=0;while(1){if(L[i+P(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0))continue;break b}break}if((h|0)==(b&65535))break b;if(e)continue;break}}k=1;if(!g)break a;i=J[g+12>>2];if(!i)break a;f:{e=K[g+18|0];g:{if(e){b=0; -h=1;while(1){g=J[a+16>>2];d=L[i+(b<<2)>>1];if(g>>>0<=d>>>0){J[f+100>>2]=g;J[f+96>>2]=d;Bc(c,1,2343519,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}g=ne(e,4);if(!g)break g;h:{if(!e)break h;b=0;while(1){d=i+(b<<2)|0;l=K[d+2|0];i:{if(l>>>0>=2){J[f+20>>2]=l;J[f+16>>2]=b;Bc(c,1,2343747,f+16|0);h=0;break i}d=K[d+3|0];if(d>>>0>=e>>>0){J[f+80>>2]=d;Bc(c,1,2343840,f+80|0);h=0;break i}m=(l|0)!=1;j=(d<<2)+g|0;if(!(m|!J[j>>2])){J[f+32>>2]=d;Bc(c,1,2343924,f+32|0);h=0;break i}if(!(!d|l)){J[f+52>>2]=d;J[f+ -48>>2]=b;Bc(c,1,2344019,f+48|0);h=0;break i}if(!((b|0)==(d|0)|m)){J[f+72>>2]=d;J[f+68>>2]=b;J[f+64>>2]=b;Bc(c,1,2344098,f- -64|0);h=0;break i}J[j>>2]=1}b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break h;b=0;while(1){d=b<<2;if(!(J[d+g>>2]|!K[(d+i|0)+2|0])){J[f>>2]=b;Bc(c,1,2344199,f);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}}if(!h){kc(g);k=0;break a}if(!e|J[a+16>>2]!=1)break f;b=0;a=0;while(1){if(J[(b<<2)+g>>2]){a=a+1|0;b=a&65535;if(e>>>0>b>>>0)continue;break f}break}d=0;Bc(c,2,2344295,0);a=0; -b=0;if(e>>>0>=4){l=e&252;h=0;while(1){c=a<<2;j=c+i|0;H[j+3|0]=b;H[j+2|0]=1;j=i+(c|4)|0;H[j+3|0]=b|1;H[j+2|0]=1;j=i+(c|8)|0;H[j+3|0]=b|2;H[j+2|0]=1;c=i+(c|12)|0;H[c+3|0]=b|3;H[c+2|0]=1;b=b+4|0;a=a+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}c=e&3;if(!c)break f;while(1){e=i+(a<<2)|0;H[e+3|0]=b;H[e+2|0]=1;b=b+1|0;a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break f}g=ne(e,4);if(g)break f}k=0;Bc(c,1,2343624,0);break a}kc(g);break a}k=0;Bc(c,1,2343571,0)}Xb=f+144|0;return k}function Boa(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,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;e=Xb-32|0;Xb=e;a:{b:{if(K[a+89|0])break b;if(!K[a+88|0]){x=a,y=ac[J[J[a>>2]+36>>2]](a)|0,J[x+72>>2]=y;x=a,y=ac[J[J[a>>2]+44>>2]](a)|0,J[x+76>>2]=y;x=a,y=ac[J[J[a>>2]+40>>2]](a)|0,J[x+80>>2]=y;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}g=J[a+92>>2];if((g|0)<=0)break b;v=J[a+76>>2]<<1;k=J[a+108>>2];l=J[a+104>>2];m=J[a+120>>2];n=J[a+116>>2];o=J[a+132>>2];p=J[a+128>>2];q=J[a+144>>2];r=J[a+ -140>>2];w=J[a+72>>2];a=0;c:{while(1){d:{e:{if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}f=J[(a-o<<2)+p>>2];if((f|0)!=(c|0)){j=f-c|0;f=a;while(1){d=f;f=d+1|0;h=(f|0)%(g|0)|0;if(!((r|0)<=(h|0)&(h|0)<=(q|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}i=J[(h-o<<2)+p>>2];if((i|0)==(c|0))continue;break}if((a|0)!=(d|0)){a=(a+ -1|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}s=(d|0)%(g|0)|0;if(!((s|0)>=(n|0)&(m|0)>=(s|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}t=1;if((P(J[(s-k<<2)+l>>2]-b|0,J[(a-k<<2)+l>>2]-b|0)|0)<=0)break c}a=i-c|0;if(!(!((j|0)<0&(a|0)>0)&((j|0)<=0|(a|0)>=0))){a=(d|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a= -Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}if(!((h|0)<=(m|0)&(h|0)>=(n|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}t=1;d=J[(a-k<<2)+l>>2];a=J[(a-o<<2)+p>>2];j=i-a|0;i=P(b-d|0,j);a=P(J[(h-k<<2)+l>>2]- -d|0,c-a|0);if((i|0)==(a|0))break c;d=P(j,v-(d+w|0)|0);if((d|0)==(a|0))break c;u=((a|0)>(i|0)^(a|0)>(d|0))+u|0}a=f;break d}a=a+1|0;break d}B()}if((a|0)<(g|0))continue;break}t=0}f=t|u}Xb=e+32|0;return f&1}b=Z()|0;zc(a);ba(b|0);B()}function Bka(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=Xb-32|0;Xb=k;a:{if(!J[b+12>>2]){J[a>>2]=0;dd(a,0);break a}e=J[d>>2];f=J[d+8>>2];i=J[d+4>>2];j=J[d+12>>2];h=mc(72);J[689101]=0;i=j-i|0;e=f-e|0;f=ha(5330,h|0,i|0,e|0,0)|0;j=J[689101];J[689101]= -0;b:{c:{if((j|0)!=1){J[a>>2]=0;dd(a,f);h=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){f=L[b+14>>1];b=L[b+12>>1];if(J[675806]<(f+b|0)){J[689101]=0;b=ja(4967,k+8|0,2388617,2388797,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;d=Z()|0;zc(b);break d}b=b+J[675805]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[689101]= -0;ua(5457,h|0,c|0,d|0,b|0,f|0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((e|0)>0){j=e&-4;h=e&3;l=e>>>0<4;e=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=e>>>0){b=L[b+12>>1];if(J[675806]<(b+c|0))break g;b=b+J[675805]|0;break l}b=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}f=0;d=0;c=0;if(!l)while(1){g=b+d|0;H[g|0]=K[g|0]^128;g=b+(d|1)|0;H[g|0]=K[g|0]^128;g=b+(d|2)|0;H[g|0]=K[g|0]^128;g= -b+(d|3)|0;H[g|0]=K[g|0]^128;d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}if(h)while(1){c=b+d|0;H[c|0]=K[c|0]^128;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break j}break}d=Z()|0;break d}b=J[a>>2];if(!J[b+20>>2]){b=0;while(1){c=J[a>>2];if(!J[c+20>>2]){J[689101]=0;_(4966,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break f}if(J[675806]<(L[c+12>>1]+L[c+14>>1]|0)&L[c+8>>1]<=b>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}break j}d=0;c=J[675806];e=L[b+14>>1];h=L[b+ -8>>1];while(1){if((c|0)<(e+L[b+12>>1]|0)&d>>>0>=h>>>0)break g;d=d+1|0;if((i|0)!=(d|0))continue;break}}b=J[a>>2];J[689101]=0;da(5321,b|0,256);b=J[689101];J[689101]=0;if((b|0)!=1)break a}d=Z()|0;break d}J[689101]=0;b=ja(4967,k+8|0,2388617,2388797,577,2380215,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;d=Z()|0;zc(b);break d}d=Z()|0;break d}d=Z()|0}pc(a);break c}d=Z()|0;kc(h)}ba(d|0)}B()}Xb=k+32|0}function BV(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;while(1){d=k<<2;e=d+2330704|0;f=(k<<1)+a|0;d=b+d|0;g=J[d+4>>2];a:{b:{i=J[d+8>>2];if(g|i)break b;i=0;if(J[d+12>>2]|J[d+16>>2]|(J[d+20>>2]|J[d+24>>2]))break b;if(J[d+28>>2])break b;e=P(J[e>>2],P(J[d>>2],L[f>>1]));e=k?e:e+4096|0;J[d+28>>2]=e;J[d+24>>2]=e;J[d+20>>2]=e;J[d+16>>2]=e;J[d+12>>2]=e;J[d+8>>2]=e;J[d+4>>2]=e;J[d>>2]=e;break a}i=P(J[e+8>>2],P(L[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=P(J[e+24>>2],P(J[d+24>>2],L[f+12>>1]));r=(h>>5)+ -h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=P(J[e+16>>2],P(J[d+16>>2],L[f+8>>1]));n=P(J[e>>2],P(J[d>>2],L[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=P(J[e+4>>2],P(g,L[f+2>>1]));q=P(J[e+28>>2],P(J[d+28>>2],L[f+14>>1]));t=p-q|0;u=P(J[e+20>>2],P(J[d+20>>2],L[f+10>>1]));g=t+u|0;v=P(J[e+12>>2],P(J[d+12>>2],L[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;J[d+28>>2]=o-f;J[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;J[d+16>>2]=f-e;J[d+12>>2]=e+f;e=t-u|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m- -r)|0;h=n-l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;J[d+24>>2]=m-l;J[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;J[d+20>>2]=j-e;J[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d)continue;break}k=0;while(1){d=(k<<2)+b|0;e=J[d+32>>2];c:{d:{a=J[d+64>>2];if(e|a)break d;a=0;if(J[d+96>>2]|J[d+128>>2]|(J[d+160>>2]|J[d+192>>2]))break d;if(J[d+224>>2])break d;a=J[d>>2];J[d+224>>2]=a;J[d+192>>2]=a;J[d+160>>2]=a;J[d+128>>2]=a;J[d+96>>2]=a;J[d+64>>2]=a;J[d+32>>2]=a;break c}f=J[d+192>>2];j= -(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=J[d+128>>2];l=J[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=J[d+160>>2];o=J[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=J[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;J[d+128>>2]=n-q;J[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;J[d+224>>2]=h-e;J[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;J[d+192>>2]=h-m;J[d+32>>2]=h+m;i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;J[d+ -160>>2]=i-a;J[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8)continue;break}a=0;while(1){H[a+c|0]=K[((J[(a<<2)+b>>2]>>>13|0)+512&1023)+2733120|0];d=a|1;H[d+c|0]=K[((J[(d<<2)+b>>2]>>>13|0)+512&1023)+2733120|0];a=a+2|0;if((a|0)!=64)continue;break}}function Qrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+76>>2]=0;J[a+80>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c| -0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((Nc(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((Nc(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>> -2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((Nc(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((Nc(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(pi(b,c,c>>31))break a;c=J[a+20>>2];if(pi(b,c,c>>31))break a;c=J[a+24>>2];if(pi(b,c,c>>31))break a;c=J[a+28>> -2];if(pi(b,c,c>>31))break a;c=J[a+32>>2];if(pi(b,c,c>>31))break a;c=J[a+36>>2];if(pi(b,c,c>>31))break a;c=J[a+40>>2];if(pi(b,c,c>>31))break a;c=J[a+44>>2];if(pi(b,c,c>>31))break a;c=J[a+48>>2];if(pi(b,c,c>>31))break a;if(mh(b,2,J[a+60>>2],0))break a;if(mh(b,2,J[a+72>>2],0))break a;c=0;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0)while(1){if(mh(b,1,K[J[a+68>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0;d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0)while(1){if(mh(b,1,K[J[a+80>>2]+c|0],0))break a;c= -c+1|0;if((d|0)!=(c|0))continue;break}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(mh(b,1,K[J[a+56>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function oUa(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;w=Xb-352|0;Xb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)| -0,3264);m=g+P(u,11116)|0;u=P(j-n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+ -128>>2]=k+n>>11;j=u+(m+P(j,-14924)|0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)| -0;H[c|0]=K[a+(o+v>>>18&1023)|0];H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)| -0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}Xb=w+352|0}function pib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((P(g,30)|0)==(c|0))break c}xc(a,1028,0,0);return 1028}c=K[d+ -7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);h=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);f=K[d|0]|K[d+1|0]<<8;l=K[d+2|0];j=P(g,36);i=ac[J[a+152>>2]](j)|0;if(!i)break a;m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f=K[c|0]|K[c+1|0]<<8;I[d>>1]=f<<8|f>>>8;H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];f=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[d+8>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+9|0]| -K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[d+12>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+16|0]=K[c+13|0];f=K[c+14|0]|K[c+15|0]<<8|(K[c+16|0]<<16|K[c+17|0]<<24);J[d+20>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);J[d+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+22|0]|K[c+23|0]<<8|(K[c+24|0]<<16|K[c+25|0]<<24);J[d+28>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+26|0]|K[c+27|0]<<8|(K[c+28|0]<<16|K[c+29|0]<<24);J[d+32>>2]=f<< -24|(f&65280)<<8|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0))continue;break}d=n&65535;d:{e:{f:{if(!K[a+114|0])break f;c=ac[J[a+152>>2]](48)|0;if(!c)break e;J[c+4>>2]=1071;J[c>>2]=1072;f=J[a+700>>2];g:{if(f){J[f+8>>2]=c;break g}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]=g;J[c+36>>2]=m;J[c+32>>2]=h;H[c+30|0]=l;I[c+28>>1]=d;if(!g)break f; -k=c;f=P(g,36);c=ac[J[a+152>>2]](f)|0;J[k+44>>2]=c;if(!c)break e;nc(c,i,f)}c=a5(a,d,l,h,m,g,i);break d}xc(a,1,0,0);c=1}if(c){ac[J[a+156>>2]](i,j);return c|0}if(K[a+112|0]){b=ac[J[b+4>>2]](a,b,e)|0;if(b){ac[J[a+156>>2]](i,j);return b|0}b=J[e>>2];J[b+44>>2]=g;J[b+40>>2]=m;J[b+36>>2]=h;H[b+34|0]=l;I[b+32>>1]=n;b=ac[J[a+152>>2]](j)|0;J[J[e>>2]+48>>2]=b;b=J[J[e>>2]+48>>2];if(!b)break a;nc(b,i,j)}ac[J[a+156>>2]](i,j);return 0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function e3(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;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+1020>>2];if((g|0)>=16383){f=ac[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=f;if((f|0)<=16382)H[f+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;g=0}a:{if(J[a+1024>>2]<=(g|0))break a;J[a+1020>>2]=g+1;p=65516;f=K[J[a+1028>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1044>>2]=0;q=f+1|0;I[a+1032>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1042>>1]=i; -I[a+1038>>1]=i;I[a+1036>>1]=f+1;qc(J[a+1060>>2],0,4096);qc(J[a+1068>>2],0,4096);qc(J[a+1064>>2],0,4096);l=mc(d+1|0);g=J[a+1060>>2];m=qK(a,b);b:{if((m&65535)==L[a+1036>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1034>>1]==(m&65535)){I[a+1032>>1]=q;I[a+1040>>1]=r;I[a+1042>>1]=L[a+1038>>1];while(1){f=qK(a,b);h=f&65535;if((h|0)==L[a+1034>>1])continue;break}if((h|0)==L[a+1036>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i= -l;f=h;k=d;break d}i=l;f=h;k=d;if(!(oK(a,c,l,d)&32768))break d;break e}o=J[a+1060>>2];j=m;s=I[a+1042>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1060>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1038>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1064>>2]|0];g=g+1|0;j=I[J[a+1068>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1060>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1042>>1];n=I[a+1040>>1];h:{if((o|0)>=(n|0)){j= -h;m=f;break h}H[J[a+1064>>2]+o|0]=j;h=I[a+1042>>1];I[a+1042>>1]=h+1;I[J[a+1068>>2]+(h<<1)>>1]=f;n=L[a+1040>>1];o=L[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1032>>1];if((f|0)>11)break i;I[a+1032>>1]=f+1;I[a+1040>>1]=n<<1}j:{if(M[a+1060>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1060>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(oK(a,c,l,d)&32768)break e}if(M[a+1060>> -2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=qK(a,b);if((m&65535)!=L[a+1036>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=oK(a,c,l,d-(k<<16>>16)|0)}kc(l)}return p<<16>>16}function Xu(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;p=Xb-1152|0;Xb=p;l=1;i=J[b+8>>2];q=ac[J[J[i>>2]+28>>2]](i)|0;a:{if((q|0)<=0)break a;o=g+128|0;l=0;i=0;while(1){m=i<<2;n=J[m+g>>2]-J[m+o>>2]|0;m=n>>31;if((m^n)-m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}m=g+256|0; -i=0;while(1){n=i<<2;s=J[n+o>>2]-J[m+n>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}o=g+384|0;i=0;while(1){n=i<<2;s=J[n+m>>2]-J[n+o>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}i=0;while(1){l=i<<2;m=J[l+o>>2]-J[g+l>>2]|0;l=m>>31;m=(l^m)-l|0;l=m>>>0<257;if(m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}}j=(d+f)*.5;k=(c+e)*.5;b:{if(!(!((h|0)>0&l)&(h|0)!=6)){El(b,k,j,p);nc(J[a+28>>2]+124|0,p,128);g=J[a+8>>2];ac[J[J[g>>2]+ -116>>2]](g,J[a+28>>2]);j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;j=j+(c*r+k*d);O[g+600>>3]=j;g=J[g+596>>2];O[g+16>>3]=t;O[g+8>>3]=j;J[g>>2]=1;j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;d=j+(e*r+k*d);O[g+600>>3]=d;Xd(J[g+596>>2],d,t);d=O[b+248>>3];j=O[b+232>>3];k=O[b+216>>3];g=J[a+28>>2];r=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=r;d=d+(e*k+j*f); -O[g+600>>3]=d;Xd(J[g+596>>2],d,r);d=O[b+248>>3];e=O[b+232>>3];j=O[b+216>>3];g=J[a+28>>2];k=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=k;c=d+(c*j+e*f);O[g+600>>3]=c;Xd(J[g+596>>2],c,k);b=J[a+28>>2];Mf(J[b+596>>2]);g=J[b+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];h=J[g+12>>2]<<3;O[b+600>>3]=O[(h+J[g>>2]|0)-8>>3];O[b+608>>3]=O[(h+J[g+4>>2]|0)-8>>3];b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2]);break b}El(b,c,j,p+1024|0);El(b,e,j,p+896|0);El(b,k,d,p+768|0);El(b,k,f,p+ -640|0);El(b,k,j,p+512|0);i=nc(p,g,128);l=i+1024|0;o=nc(i+128|0,l,128);m=nc(i+256|0,i+768|0,128);n=nc(i+384|0,i+512|0,128);q=h+1|0;Xu(a,b,c,d,k,j,i,q);h=nc(i,l,128);i=nc(o,g+128|0,128);l=nc(m,h+512|0,128);o=nc(n,h+640|0,128);Xu(a,b,c,j,k,f,h,q);h=nc(h,h+768|0,128);i=nc(i,h+512|0,128);l=nc(l,g+256|0,128);o=nc(o,h+896|0,128);Xu(a,b,k,d,e,j,h,q);h=nc(h,h+512|0,128);nc(i,h+640|0,128);nc(l,h+896|0,128);nc(o,g+384|0,128);Xu(a,b,k,j,e,f,h,q)}Xb=p+1152|0}function Mma(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=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(J[d>>2]){J[689101]=0;J[e+8>>2]=0;f=e+8|0;$(4935,f|0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;g=J[J[b>>2]+32>>2];J[689101]=0;h=g;g=e+12|0;ia(h|0,g|0,b|0,d|0,f|0);d=J[689101];J[689101]=0;e:{f:{g:{h:{i:{if((d|0)!=1){J[689101]=0;$(4943,a|0,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;d=J[e+12>>2];J[e+12>>2]=0;j:{if(!d)break j;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break j;J[689101]=0; -_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}d=J[e+8>>2];J[e+8>>2]=0;k:{if(!d)break k;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break k;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}if(!c|!K[c|0])break b;d=J[a>>2];if(!d)break e;d=J[d+12>>2];J[689101]=0;f=e+12|0;ia(5417,f|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;$(4943,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+ -12>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;break b}c=Z()|0;break h}c=Z()|0;pc(e+12|0)}pc(e+8|0);break c}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}J[689101]=0;d=e+12|0;ca(5416,d|0,b|0,c|0);b=J[689101];J[689101]=0;l:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689101]=0;b= -J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}if(!c|!K[c|0])break b;J[689101]=0;d=e+12|0;ca(5416,d|0,b|0,c|0);b=J[689101];J[689101]=0;m:{if((b|0)!=1){J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}c=Z()|0}pc(a);ba(c|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function hia(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{if((e|0)<=0)break d;g=b+e|0;e:{f:{while(1){g:{g=g-1|0;i=(g<<3)+a|0;h:{if((g-c|0)>=(e|0)){J[i>>2]=0;J[i+4>>2]=J[675810];f=J[(g-e<<3)+a>>2];i:{j:{if(f){j=J[J[f>>2]+28>>2];J[689101]=0;ca(j|0,h+12|0,f|0,1);f=J[689101]; -J[689101]=0;if((f|0)!=1)break j;b=Z()|0;break i}J[h+12>>2]=0}J[689101]=0;$(4943,i|0,h+12|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[689101];J[689101]=0;if((k|0)!=1){if(j)break h;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)!=1)break h}break c}b=Z()|0;pc(h+12|0)}break b}J[i>>2]=0;J[i+4>>2]=J[675810];f=J[d>>2];k:{if(f){j=J[J[f>>2]+28>>2];J[689101]=0;ca(j|0,h+12|0,f|0,1);f=J[689101];J[689101]=0;if((f|0)!=1)break k; -b=Z()|0;break e}J[h+12>>2]=0}J[689101]=0;$(4943,i|0,h+12|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[689101]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[689101];J[689101]=0;if((k|0)==1)break g;if(j)break h;J[689101]=0;_(4937,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break g}f=i;i=J[i>>2];J[f+4>>2]=J[(i?i+12|0:2703240)>>2];if((b|0)<(g|0))continue;break d}break}break c}b=Z()|0;pc(h+12|0)}break b}if((b|0)>(c|0))while(1){l:{b=b-1|0;if((b-c|0)>=(e|0)){i=(b<<3)+a|0;g= -J[(b-e<<3)+a>>2];m:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break m}J[h+12>>2]=0}J[689101]=0;$(4943,i|0,h+12|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[689101]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[689101];J[689101]=0;if((j|0)!=1){if(f)break l;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break l}break c}break a}i=(b<<3)+a|0;g=J[d>>2];n:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break n}J[h+12>>2]=0}J[689101]=0;$(4943,i|0,h+12|0)|0;g=J[689101];J[689101]= -0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[689101]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[689101];J[689101]=0;if((j|0)!=1){if(f)break l;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break l}break c}break a}i=J[i>>2];J[((b<<3)+a|0)+4>>2]=J[(i?i+12|0:2703240)>>2];if((b|0)>(c|0))continue;break}Xb=h+16|0;return}ea(0)|0;sc();B()}lc(i);ba(b|0);B()}a=Z()|0;pc(h+12|0);ba(a|0);B()}function AMa(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;d=J[a+420>> -2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))Xz(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c=I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])kq(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1; -b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=41;ac[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(ac[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>> -2]=25;ac[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(ac[J[c+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;ac[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b| -0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;kq(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]=6;ac[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];jq(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}jq(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}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 eRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Xb-48|0;Xb=f;H[f+47|0]=0;g=1E3;e=tc(1E3);H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;j=J[b>>2];i=J[b+4>>2];h=K[b+11|0];J[689101]=0;k=f+32|0;l=b;b=h<<24>>24<0;ia(1619,k|0,(b?j:l)|0,(b?i:h)|0,0);b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){h=K[f+43|0];j=h<<24>>24<0;k=j?J[f+32>>2]:k;h=j?J[f+ -36>>2]:h;j=h+8|0;b=e+4|0;g:{if(j>>>0<1001)break g;while(1){g=g<<1;if(j>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+4|0;break g}b=tc(g);i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b|0]=i;H[b+1|0]=i>>>8;H[b+2|0]=i>>>16;H[b+3|0]=i>>>24;kc(e);e=b;b=b+4|0}H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;i=h+12|0;b=nc(b+4|0,k,h)+h|0;h:{if(i>>>0<=g>>>0)break h;while(1){g=g<<1;if(i>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+j|0;break h}b=nc(tc(g),e,j);kc(e);e=b;b=j+b|0}H[b|0]=c; -H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=h+16|0;b=b+4|0;i:{if(c>>>0<=g>>>0)break i;while(1){g=g<<1;if(c>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+i|0;break i}b=nc(tc(g),e,i);kc(e);e=b;b=i+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[e|0]=c;H[e+1|0]=c>>>8;H[e+2|0]=c>>>16;H[e+3|0]=c>>>24;J[689101]=0;c=$(3161,e|0,f+47|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;j:{if(!K[f+47|0])break j;b=Jc(c);if(b>>>0>=2147483632){J[689101]=0;_(1616, -f+20|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;B()}k:{if(b>>>0<=10){H[f+31|0]=b;d=f+20|0;break k}J[689101]=0;g=(b|15)+1|0;d=aa(4,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;J[f+20>>2]=d;J[f+24>>2]=b;J[f+28>>2]=g|-2147483648}m=Wc(d,c,b)+b|0,n=0,H[m|0]=n;J[689101]=0;b=H[f+31|0];d=(b|0)<0;ca(1611,f+8|0,(d?J[f+20>>2]:f+20|0)|0,(d?J[f+24>>2]:b&255)|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=H[f+31|0];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];if((b|0)>=0)break j; -kc(J[f+20>>2])}J[689101]=0;aa(3162,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[f+43|0]<0)kc(J[f+32>>2]);kc(e);Xb=f+48|0;return}g=Z()|0;break a}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;if(H[f+31|0]>=0)break b;kc(J[f+20>>2]);break b}g=Z()|0;if(H[a+11|0]>=0)break b;kc(J[a>>2])}if(H[f+43|0]>=0)break a;kc(J[f+32>>2])}kc(e);ba(g|0);B()}function deb(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=Xb-48|0;Xb=f;a:{b:{c:{if(!yc(b,251988)){e=6;if(d)break a;d=J[c>>2];b=0; -c=245120;while(1){if(!((d|0)!=J[c+8>>2]|J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+247216>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+247216>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+247216>>2];if((b|0)!=87)continue;break}break a}if(!yc(b,252004)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!yc(b,252019)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=fC(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+ -120>>2]=1623}J[d+12>>2]=J[c+4>>2];break b}if(!yc(b,252037)){if(d){e=6;d:switch(eg(c,0,10)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!yc(b,252045)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=eg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=eg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=eg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l= -f,m=eg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=eg(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 e;e=c+1|0;l=f,m=eg(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 e;e=c+1|0;l=f,m=eg(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 e;c=c+1|0;l=f,m=eg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;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+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(yc(b,252066))break a;if(d){e=0;if(!eg(c,0,10)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c| -0];break b}e=6;break a}J[a+12>>2]=c}e=0}Xb=f+48|0;return e|0}function Oma(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=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){J[689101]=0;J[e+8>>2]=0;g=e+8|0;$(4935,g|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;f=J[J[b>>2]+32>>2];J[689101]=0;h=f;f=e+12|0;ia(h|0,f|0,b|0,c|0,g|0);c=J[689101];J[689101]=0;e:{f:{g:{h:{i:{if((c|0)!=1){J[689101]=0;$(4943,a|0,f|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;c=J[e+12>>2];J[e+12>>2]=0;j:{if(!c)break j; -J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(g)break j;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[e+8>>2];J[e+8>>2]=0;k:{if(!c)break k;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(g)break k;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}if(!d|!K[d|0])break b;c=J[a>>2];if(!c)break e;J[689101]=0;b=e+12|0;ca(5415,b|0,c|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break g; -J[689101]=0;$(4943,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;break b}d=Z()|0;break h}d=Z()|0;pc(e+12|0)}pc(e+8|0);break c}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}J[689101]=0;c=e+12|0;ca(5416,c|0,b|0,d|0);b=J[689101];J[689101]=0;l:{if((b|0)!=1){J[689101]=0;$(4943,a|0,c|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}if(!d|!K[d|0])break b;J[689101]=0;c=e+12|0;ca(5416,c|0,b|0,d|0);b=J[689101];J[689101]=0;m:{if((b|0)!=1){J[689101]=0;$(4943,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689101]= -0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}d=Z()|0}pc(a);ba(d|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function Hz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Xb+-64|0;Xb=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:switch(J[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}e=J[a+4>>2];i= -J[e+8>>2];if((i|0)<=0)break g;f=J[b+8>>2];h=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[j+(e<<2)>>2];if((f|0)==J[g>>2]&(h|0)==J[g+4>>2])break f;e=e+1|0;if((i|0)!=(e|0))continue;break}}ff(b,J[a>>2],d+48|0,0);i:{if(J[d+48>>2]==7){e=0;b=J[d+56>>2];b=J[J[b+8>>2]+(449666%((J[b+12>>2]<<1)-1>>>0)<<2)>>2];j:{if(!b)break j;while(1){if(yc(774712,J[b>>2])){b=J[b+24>>2];if(b)continue;break j}break}if(J[b+8>>2]!=4)break j;e=!yc(J[b+16>>2],784676)}if(e)break i}oc(d+48|0);break a}b=0;f=d+32|0;if(J[vc(J[d+56>>2],785534, -f,0)>>2]==6){n=c,o=Gz(a,f,0),J[n>>2]=o;break c}f=d+32|0;oc(f);j=2;i=1;k:{if(J[vc(J[d+56>>2],786153,f,0)>>2]!=4){g=0;break k}if(J[d+32>>2]!=4){g=0;break k}f=J[d+40>>2];if(!yc(f,786956)){g=0;b=1;i=0;j=1;break k}if(!yc(f,787780)){g=0;break k}l:{if(!yc(f,788712)){j=3;g=0;break l}g=0;if(yc(f,789586))break k;j=4;g=1}i=0}f=d+32|0;oc(f);xe(J[d+56>>2],774310,f);m:{if(J[d+32>>2]!=9)break m;e=J[a+4>>2];l=J[e+8>>2];if((l|0)<=0)break m;f=J[d+40>>2];h=J[d+44>>2];m=J[e>>2];e=0;while(1){k=J[m+(e<<2)>>2];if((f|0)== -J[k>>2]&(h|0)==J[k+4>>2])break e;e=e+1|0;if((l|0)!=(e|0))continue;break}}J[c>>2]=b|g;k=0;if(J[ff(d+32|0,J[a>>2],d+16|0,0)>>2]!=6)break d;n:{e=J[d+24>>2];if(J[e+12>>2]>0){j=j-1|0;g=0;i=0;while(1){dg(e,g,d);o:{if(J[d>>2]!=9)break o;h=J[a+4>>2];l=J[h+8>>2];if((l|0)<=0)break o;b=J[d+8>>2];f=J[d+12>>2];m=J[h>>2];e=0;while(1){h=J[m+(e<<2)>>2];if(!((b|0)==J[h>>2]&(f|0)==J[h+4>>2])){e=e+1|0;if((l|0)!=(e|0))continue;break o}break}i=1;p:{q:switch(j|0){case 0:b=0;if(!J[c>>2])break p;b=J[h+20>>2]!=0;break p; -case 1:b=1;if(J[c>>2])break p;b=J[h+20>>2]!=0;break p;case 2:b=1;if(J[c>>2])break p;b=!J[h+20>>2];break p;case 3:break q;default:break o}b=0;if(!J[c>>2])break p;b=!J[h+20>>2]}J[c>>2]=b}oc(d);g=g+1|0;e=J[d+24>>2];if((g|0)>2])continue;break}if(i)break n}oc(d+16|0);oc(d+32|0);oc(d+48|0);break a}oc(d+16|0);break c}J[c>>2]=J[g+20>>2];break b}a=J[k+20>>2];J[c>>2]=b?a:i?a:!a;break c}oc(d+16|0);oc(d+32|0);oc(d+48|0);break a}oc(d+32|0);oc(d+48|0)}k=1}Xb=d- -64|0;return k}function ASa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033);r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+ -40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1],J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>> -18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<< -13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>> -18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function yma(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;f=Xb-16|0;Xb=f;g=J[b>>2];g=J[(g?g+12|0:2703240)>>2];J[f+12>>2]=0;a:{b:{c:{d:{if(!g|!K[g|0])break d;J[689101]=0;g=$(5420,0,0)|0;e=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)==1)break l;J[689101]=0;g=$(4939,f+4|0,g| -0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break l;e=J[b>>2];h=J[J[e>>2]+24>>2];J[689101]=0;ca(h|0,f|0,e|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;$(4943,f+12|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[f>>2];J[f>>2]=0;m:{n:{if(!e)break n;J[689101]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break m;if(h)break n;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break m}if(c)break g;if(J[f+12>>2])break f;J[689101]=0;c=$(5420,0,2374684)| -0;e=J[689101];J[689101]=0;if((e|0)==1)break h;e=J[g>>2];o:{p:{q:{if(e){e=J[e+12>>2];if(!(!e|!K[e|0])){if(!c|!K[c|0])break o;c=yc(e,c);break p}if(c)break q;break f}if(!c)break d}c=K[c|0]?-1:0}if(!c)break f}b=J[b>>2];c=J[J[b>>2]+24>>2];J[689101]=0;ca(c|0,f|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;$(4943,f+12|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;b=J[f>>2];J[f>>2]=0;if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break m; -if(c)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}break a}b=Z()|0;break b}b=Z()|0;lc(g);break b}b=Z()|0;pc(f);lc(g);break b}b=Z()|0;pc(f);lc(g);break b}b=Z()|0;lc(g);break b}b=J[g>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;$(5420,0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}b=J[g>>2];J[g>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}b= -Z()|0;lc(g);break b}J[689101]=0;$(5422,a|0,f+12|0)|0;a=J[689101];J[689101]=0;r:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;s:{if(!a)break s;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break r;if(b)break s;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break r}Xb=f+16|0;return}b=Z()|0;break b}break a}b=Z()|0;lc(g)}pc(f+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function SA(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;j=J[a+44>>2];m=j-262|0;d=J[a+116>> -2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];nc(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g= -L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4| -0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=nc(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=Jn(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Pf(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+ -84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2];b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;qc(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<= -b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;qc(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function aBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=J[a+40>>2];l=8;while(1){k=J[a+12>>2]<<5;e=J[a>>2];g=J[a+36>>2];b=J[a+16>>2];h=J[a+20>>2];a:{if(b>>>0>=h>>>0)break a;j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(P(b,g)<<2)+i|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+ -16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;b=d}if((d|0)==(h|0))break a;while(1){d=(P(b,g)<<2)+i|0;f=J[d+4>>2];c=j+(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(P(d,g)<<2)+i|0;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>> -2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0))continue;break}}b=J[a+24>>2];h=J[a+28>>2];b:{if(b>>>0>=h>>>0)break b;j=(e-k|0)+32|0;k=(P(g,J[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(P(b,g)<<2)|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;b=d}if((d|0)==(h|0))break b;while(1){d=k+(P(b,g)<<2)|0;e=J[d+4>>2];c=j+(b<<6)|0;J[c>>2]=J[d>> -2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(P(d,g)<<2)|0;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0))continue;break}}rn(a);b=0;if(J[a+32>>2])while(1){d=J[a>>2]+(b<<5)|0;c=J[d+4>>2];g=(P(J[a+36>>2],b)<< -2)+i|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}i=i+32|0;l=l+8|0;if(l>>>0<=M[a+44>>2])continue;break}}kc(J[a>>2]);kc(a);return}fa(2341387,2337028,3265,2341579);B()}function WSa(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,z=0,A=0,B=0,C=0,D=0,E=0;x=Xb- -512|0;Xb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>>2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433); -w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350);n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m- -k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j, -12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18& -1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}Xb=x+512|0}function CK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-16|0;Xb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d| -0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0-b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d? -0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0;c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+ -(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>>20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e| -0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}Xb=f+16|0;return a}function w7a(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;m=Xb-16|0;Xb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>> -0){c=gh(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1];if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=gh(h,d,0);if(c)break a}d= -J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=j1(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]=c;if(!b)break e;nc(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]= -f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;qc(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b| -0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>>2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}Xb=m+16|0;return c|0} -function L0(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0;a:{if(K[a+1664|0])break a;m=J[a+1604>>2];if(!m)break a;kc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=mc(P(e,d))}H[a+1664|0]=n;J[a+1604>>2]=m;J[a+1616>>2]=m;J[a+1628>>2]=e;J[a+1624>>2]=d;J[a+1620>>2]=c;n=a+1612|0;J[n>>2]=m;if((e|0)<0)J[a+1616>>2]=P(1-d|0,e)+m;e=a+1636|0;m=a+1632|0;J[e>>2]=m;J[m>>2]=n;O[a+16>>3]=k;O[a+8>>3]=j;J[a+1656>>2]=e;J[a+1652>>2]=d-1;J[a+1648>>2]=c-1;e=a+1640|0;J[e>>2]=0;J[e+4>>2]=0;H[a+1608|0]=1;H[a+1796|0]=0;e=a+1772|0;J[e>>2]=0;J[e+ -4>>2]=0;e=a+1764|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;e=a+1756|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1748|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;e=a+1708|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1788|0;J[e>>2]=-2147483647;J[e+4>>2]=-2147483647;e=a+1780|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;J[a+2872>>2]=0;m=a+1804|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}J[m>>2]=e;n=a+1800|0;o=+(f|0);j=o*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){m=~~j;break c}m=-2147483648}J[n>> -2]=m;n=a+1812|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){g=~~j;break d}g=-2147483648}J[n>>2]=g;n=a+1808|0;j=+(f+h|0)*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){f=~~j;break e}f=-2147483648}J[n>>2]=f;if((f|0)<(m|0)){J[a+1808>>2]=m;J[a+1800>>2]=f}if((e|0)>(g|0)){J[a+1812>>2]=e;J[a+1804>>2]=g}H[a+1828|0]=1;e=0;f=a+1832|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;f:{if(j<4294967296&j>=0){g=~~j>>>0;break f}g=0}J[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;g:{if(j<4294967296&j>=0){g=~~j>>> -0;break g}g=0}J[m>>2]=g;e=e+2|0;if((e|0)!=256)continue;break}O[a+72>>3]=k;O[a+64>>3]=o;O[a+88>>3]=i|0;O[a+80>>3]=h|0;e=a+96|0;J[e+1476>>2]=d;J[e+1472>>2]=c;H[a+192|0]=0;J[a+160>>2]=2147483647;J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[e+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+200>>2]=0;J[a+204>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+208>>2]=0;J[a+212>> -2]=0;j=+(d|0);O[a+224>>3]=j;k=+(c|0);O[a+216>>3]=k;if((c|0)<0){J[a+216>>2]=0;J[a+220>>2]=0;O[a+200>>3]=k}if((d|0)<0){J[a+224>>2]=0;J[a+228>>2]=0;O[a+208>>3]=j}I[e+1468>>1]=0;H[a+252|0]=1;M0(a);J[a+2888>>2]=l;J[a>>2]=b}function ena(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Xb+-64|0;Xb=g;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+8>>2]=0;J[g+12>>2]=0;NE(a,d,g+8|0,g+24|0);a:{b:{c:{f=J[b+8>>2];h=J[b>>2]; -if(L[c+10>>1]==(f-h|0)){l=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(l-j|0))break c}a=Dc(g+40|0,2374967,2372219,416,2411972,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}d:{if(!((h|0)>J[g+24>>2]|(j|0)>J[g+28>>2]|(f|0)>2]))if((l|0)>=J[g+36>>2])break d;a=Dc(g+40|0,2375491,2372219,421,2411972,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}h=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((h|0)==L[e+10>>1]&(f|0)==L[e+8>>1]))qu(e,f, -h,0);lR(e,256);f=0;p=a+92|0;fe(p,0,1);q=a+104|0;fe(q,0,1);r=a+68|0;fe(r,0,1);YQ();m=J[g+8>>2];l=J[g+16>>2]-m|0;fe(r,l+2|0,1);fe(p,l,1);fe(q,l,1);J[a+112>>2]=-1;J[a+116>>2]=-1;s=a+80|0;fe(s,0,1);fe(s,256,1);j=L[c+16>>1];i=j-1|0;o=i>>1;while(1){h=255;n=J[a+76>>2]+f|0;if(f>>>0>>0)k=(o+P(f,255)|0)/(i|0)|0;else k=255;H[n|0]=k;k=f|1;if(k>>>0>>0)h=(o+P(k,255)|0)/(i|0)|0;H[k+J[a+76>>2]|0]=h;f=f+2|0;if((f|0)!=256)continue;break}j=J[d+4>>2];if((j|0)>2]){o=0-m|0;while(1){k=J[J[a+40>>2]+(j<<2)>> -2];f=k>>4;i=g+8|0;h=ZQ(a,f,i,b,c);i=ZQ(a,f+1|0,i,b,c);f=J[a+64>>2];if((l|0)>0){k=((k&15)<<10)+2737184|0;m=f+l|0;while(1){n=K[h|0];H[f+1|0]=K[k+(K[i|0]-n<<1)|0]+n;h=h+1|0;i=i+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}f=J[a+64>>2]}H[f|0]=K[f+1|0];f=l+J[a+64>>2]|0;H[f+1|0]=K[f|0];f=j-J[d+4>>2]|0;i=J[a+64>>2];if(!J[e+20>>2])wi(e);h=L[e+14>>1];e:{if(!(f>>>0>1]&(f|0)>=0)){f=L[e+12>>1];if(J[675806]<(f+h|0)){a=Dc(g+40|0,2376770,2377378,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0; -if((b|0)!=1)break b;break a}f=f+J[675805]|0;break e}f=L[e+12>>1]+(J[e+20>>2]+P(f,h)|0)|0}h=J[d>>2];if((h|0)>2]){k=(i+o|0)+1|0;while(1){m=J[J[a+52>>2]+(h<<2)>>2];n=k+(m>>4)|0;i=K[n|0];H[f|0]=i+K[(((m&15)<<10)+(K[n+1|0]-i<<1)|0)+2737184|0];f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}fe(p,0,1);fe(q,0,1);fe(r,0,1);fe(s,0,1);Xb=g- -64|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function T7(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;d=Xb-48|0;Xb=d;a:{b:{c:{d:{i=J[a+584>>2];if(i){if(J[i+124>>2]!=1)break d;J[i+80>>2]=c;J[i+76>>2]=b;g=i- -64|0;e:{while(1){f:switch(jk(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[i+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Gc(b,97997,74874,d+32|0);k=0;l=0;j=Xb-16|0;b=-2;g:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break g;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break g;f=J[e+4>>2];if(f-16180>>>0>31)break g;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break g}h:{if((f|0)==16211){f=J[e+108>> -2];break h}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;i:{j:{k:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break k;b=0;break j}f=0;J[e+64>>2]=0;break i}n=c&1073741820;b=0;while(1){h=j+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}l:{if(!m){f=0;break l}while(1){c=b;H[(j+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h=K[(j+ -12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break i;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}j=J[g>>2];b=0;m:{if(!c|f>>>0>3)break m;while(1){h=K[b+j|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break m;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+j;J[g+4>>2]=J[g+4>>2]-b;j=J[g+8>>2]+b|0;J[g+8>>2]=j;b=-3;if((f|0)!=4)break g;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>>2]; -if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=j;J[e+4>>2]=16191}if(b)break b;break;case 4:break e;case 3:break f;default:break c}if(J[i+80>>2])continue;break}b=1;break a}c=J[i+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Gc(b,97997,75632,d+16|0);break b}fa(73246,70392,136,97997);B()}fa(74765, -70392,137,97997);B()}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[i+88>>2];J[d>>2]=a;Gc(b,97997,72440,d)}b=0}Xb=d+48|0;return b|0}function gSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{if(!a)break a;b:{if(J[a+32>>2]){c:{b=J[a+8>>2];if(!b){b=ac[J[653111]](96)|0;if(!b)break c;qc(b+16|0,0,76);J[b>>2]=0;J[b+4>>2]=13;J[b+40>>2]=1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+92>>2]=160;J[b+76>>2]=1;J[b+32>>2]=b;J[a+8>>2]=b}J[b+92>>2]=128;J[b+88>>2]=J[a+360>>2];break b}J[f+32>>2]=35911;wc(0,0,0,0,0,1,2,3,35911,0,0, -0,32792,f+32|0);J[a+84>>2]=2;J[a+8>>2]=0;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497))c=J[b+124>>2];b=J[a+112>>2];e=J[a+108>>2];J[f+20>>2]=0;J[f+16>>2]=30504;wc(c,b,e,a,0,1,2,2,30504,0,0,0,2622,f+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}d=Xo(J[a+20>>2]);J[a+8>>2]=d;if(d){J[d+92>>2]=J[a+360>>2]>>>15&4;J[d+88>>2]=J[a+360>>2];c=J[a+24>>2];d:{if(!c)break d;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break d;g=ac[J[653114]](e+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0, -0,0,0,35942,0);break d}b=nc(g,c,e);H[e+b|0]=0}J[d+60>>2]=b;J[d+40>>2]=J[a+28>>2];if(!J[a+364>>2])break b;b=J[a+296>>2];J[d+80>>2]=b;if(!K[2732680]){c=tc(4);J[683171]=c;if(!c)break b;H[2732680]=1}if(!b)break b;J[b>>2]=J[b>>2]+1;break b}J[a+84>>2]=2;c=J[a>>2];b=0;e:{if(!c)break e;b=0;if(J[c+108>>2]!=-554844497)break e;b=J[c+124>>2]}c=J[a+112>>2];e=J[a+108>>2];J[f+4>>2]=0;J[f>>2]=30504;wc(b,c,e,a,0,1,2,2,30504,0,0,0,2622,f);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];if(!b|J[b+72>> -2])break a;b=J[a+36>>2];if(!b)break a;c=J[b+4>>2];if(!c)break a;b=0;d=Xb+-64|0;Xb=d;f:{if(!c)break f;g:{b=ac[J[653111]](44)|0;if(!b){J[d>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,d);break g}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=Ws(b,c);Gj(b);if(e)break g;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break f;g=ac[J[653114]](e+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0, -0,35942,0);break f}b=nc(g,c,e);H[e+b|0]=0;break f}c=Fv(c);if(!c){b=0;break f}J[d+40>>2]=0;J[d+44>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=Uo(d+16|0);ac[J[653115]](c)}Xb=d- -64|0;J[J[a+8>>2]+72>>2]=b;if(b)break a;xq(a,2622)}Xb=f+48|0}function fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-48|0;Xb=d;c=J[b>>2];a:{b:{if(!c){b=Dc(d+24|0,2381328,2372656,1063,2420631,0);J[689101]=0;_(4968,b|0);a=J[689101]; -J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}J[d+12>>2]=0;c:{d:{e:{while(1){J[689101]=0;ia(5460,a|0,d+20|0,b|0,d+8|0);f=J[689101];J[689101]=0;if((f|0)==1)break e;if(J[d+20>>2]!=11)continue;break}f:{if(!K[a+49|0]){J[689101]=0;b=ja(4967,d+24|0,2378970,2372656,1075,2420631,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}b=J[c+40>>2];e=J[c+44>>2];f=J[c+16>>2];J[689101]=0;h=((f+e|0)-b|0)+1|0;ca(5077,c+48| -0,0,h+(f^-1)|0);b=J[689101];J[689101]=0;g:{h:{if((b|0)==1)break h;if((f|0)<(h|0)){b=f;while(1){if(!(J[a+136>>2]<=(b|0)&J[a+140>>2]>=(b|0))){J[689101]=0;b=ja(4967,d+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}e=b-f|0;if(!((e|0)>=J[c+64>>2]&(e|0)<=J[c+68>>2])){J[689101]=0;b=ja(4967,d+24|0,2380306,2380732,619,2421232,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]= -0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}g=J[a+124>>2]+(b-J[a+128>>2]<<4)|0;i=J[g+4>>2];e=J[c+52>>2]+(e-J[c+56>>2]<<4)|0;J[e>>2]=J[g>>2];J[e+4>>2]=i;i=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0))continue;break}}i:{a=J[c+40>>2];if((a|0)<=J[c+44>>2])while(1){if(J[c+40>>2]>(a|0)){J[689101]=0;b=ja(4967,d+24|0,2380306,2380732,619,2421076,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break a;a=Z()|0;zc(b);break c}b=J[(J[c+28>>2]+P(a-J[c+32>>2]|0,12)|0)+4>>2];J[689101]=0;_(5394,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[c+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[d+12>>2];J[d+12>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689101];J[689101]=0;if((f|0)!=1){if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}ea(0)|0;sc();B()}a=Z()|0;break c}a=Z()|0;break c}Xb=d+48|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}vu(d+ -8|0)}ba(a|0)}B()}function ue(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+28|0]){l=J[a+24>>2];h=l&10;m=J[a+12>>2];i=J[a+8>>2];j=J[a>>2];e=((m|0)<(d|0))<<1|(i|0)<(c|0)|((j|0)>(c|0))<<2;n=J[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0)break b;h=J[a+20>>2];g=J[a+16>>2];c:switch(l<<1&10|e&5){case 0:Ei(a,b,g,h,c,d,l,k);J[a+24>>2]=k;break a;case 1:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(R(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<< -3|((e|0)>(m|0))<<1;Ei(a,b,g,h,i,e,l,j);g=b;b=J[a+8>>2];Ei(a,g,b,e,b,d,j,k);J[a+24>>2]=k;break a;case 2:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ei(a,b,i,h,i,g,l,j);Ei(a,b,J[a+8>>2],g,c,d,j,k);J[a+24>>2]=k;break a;case 3:Ei(a,b,i,h,i,d,l,k);J[a+24>>2]=k;break a;case 4:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m| -0))<<1;Ei(a,b,g,h,j,e,l,i);g=b;b=J[a>>2];Ei(a,g,b,e,b,d,i,k);J[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);g:{if(R(f)<2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,i,h,i,e,l,q);l=J[a+8>>2];i=e;e=J[a>>2];f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;Ei(a,b,l,i,e,j,q,h);e=b;b=J[a>>2];Ei(a,e,b,j,b,d,h,k);J[a+24>>2]=k;break a;case 8:f=+(j-g| -0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(R(f)<2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ei(a,b,j,h,j,g,l,i);Ei(a,b,J[a>>2],g,c,d,i,k);J[a+24>>2]=k;break a;case 9:o=+(d-h|0);p=+(c-g|0);f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);j:{if(R(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,j,h,j,e,l,q);l=J[a>>2];j=e;e=J[a+8>>2];f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);k:{if(R(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)< -(n|0))<<3|((i|0)>(m|0))<<1;Ei(a,b,l,j,e,i,q,h);e=b;b=J[a+8>>2];Ei(a,e,b,i,b,d,h,k);J[a+24>>2]=k;break a;case 12:break c;default:break b}Ei(a,b,j,h,j,d,l,k)}J[a+24>>2]=k;break a}Pn(b,J[a+16>>2],J[a+20>>2],c,d)}J[a+20>>2]=d;J[a+16>>2]=c}function i1(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)nc(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);nc(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68);a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;nc(J[a+140>>2],J[a+136>>2],L[a+128>> -1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]=b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+ -164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c= -J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384;I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+ -308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=ac[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2];J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function Jka(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=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=Xb-32|0;Xb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]= -k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]=k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>> -2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)? -m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+ -8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}Xb=c+32|0}function rR(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;k=Xb-32|0;Xb=k;i=J[b>>2];f=bs(i);J[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Dc(k+8|0,2381046,2371828,254,2405266,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}j=Zj(i);h=Zj(i);m=Zj(i);l=Zj(i);o=a,p=Zj(i)-32768|0,J[o+20>>2]=p;o=a, -p=as(i),J[o+24>>2]=p;f=a+20|0;j=j-32768|0;n=32768-h|0;g=h-32768|0;m=m-32768|0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=J[a>>2];e:{if(!(d>>>0>5|!(1<>2]+(h+n|0)|0;d=e+4|0;break e}g=J[e+8>>2]+g|0;d=e+12|0}h=f;e=J[e+24>>2]+J[e+20>>2]|0;break d}if(!d)break c;g=J[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=J[f>>2]}d=J[d>>2];J[f>>2]=e+J[h>>2];j=d+j|0}J[a+4>>2]=j;J[a+16>>2]=g+l;J[a+12>>2]=j+m;J[a+8>>2]=g;j=as(i);d=J[a+20>>2];if(!((d|0)>=0&(d+J[a+24>>2]|0)<=(c|0))){a=Dc(k+8|0,2381046,2371828,293,2405266, -0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}i=a+28|0;Ur(i);if((j|0)>0){e=0;while(1){f=Xb+-64|0;Xb=f;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;h=f+44|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[d>>2]=2405528;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=J[a>>2];J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=a;J[f+16>>2]=d;J[689101]=0;d=aa(4,56)|0;g=J[689101];J[689101]=0;f:{g:{if((g|0)==1)break g;J[d>>2]=0;J[d+4>>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;g=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=g;g=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=g;g=J[f+36>>2];J[d+24>>2]=J[f+32>>2];J[d+28>>2]=g;J[d+32>>2]=J[f+40>>2];J[689101]=0;$(4980,d+36|0,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[d+52>>2]=J[f+60>>2];J[689101]=0;g=a+28|0;af(g,d);d=J[689101];J[689101]=0;if((d|0)==1)break g;d=J[a+40>>2]; -J[f+12>>2]=g;J[f+8>>2]=d;if(!d){J[689101]=0;da(5022,f+8|0,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;B()}Rc(h);Xb=f- -64|0;d=d+8|0;break f}a=Z()|0;Rc(h);ba(a|0);B()}rR(d,b,c,a,e);f=j>>>0>1;j=j-1|0;if(J[d+4>>2]>2]&J[d+8>>2]>2])e=d;else{d=J[a+40>>2];J[k+12>>2]=i;J[k+8>>2]=d;kn(i,k+8|0)}if(f)continue;break}}Xb=k+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Cka(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=Xb-32|0;Xb=j;a:{c=J[b+12>>2];if(!c){J[a>>2]=0;dd(a, -0);break a}i=J[c+8>>2];c=J[c+4>>2];d=mc(72);J[689101]=0;f=ha(5330,d|0,i|0,c|0,0)|0;g=J[689101];J[689101]=0;b:{c:{if((g|0)!=1){J[a>>2]=0;dd(a,f);d=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);f=J[689101];J[689101]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){e=L[b+14>>1];b=L[b+12>>1];if(J[675806]<(e+b|0)){J[689101]=0;c=ja(4967,j+8|0,2388617,2388797,577,2380215,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b; -b=Z()|0;zc(c);break d}b=b+J[675805]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[689101]=0;ma(5456,d|0,b|0,f|0,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((c|0)>0){k=c&-4;f=c&3;l=c>>>0<4;d=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=d>>>0){b=L[b+12>>1];if(J[675806]<(b+c|0))break g;c=b+J[675805]|0;break l}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=0;b=0;h=0;if(!l)while(1){e= -b+c|0;H[e|0]=K[e|0]^128;e=c+(b|1)|0;H[e|0]=K[e|0]^128;e=c+(b|2)|0;H[e|0]=K[e|0]^128;e=c+(b|3)|0;H[e|0]=K[e|0]^128;b=b+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(f)while(1){h=b+c|0;H[h|0]=K[h|0]^128;b=b+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break j}break}b=Z()|0;break d}c=J[a>>2];if(!J[c+20>>2]){c=0;while(1){b=J[a>>2];if(!J[b+20>>2]){J[689101]=0;_(4966,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break f}if(J[675806]<(L[b+12>>1]+L[b+14>>1]|0)&L[b+8>>1]<=c>>>0)break g; -c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=0;d=J[675806];f=L[c+14>>1];g=L[c+8>>1];while(1){if((d|0)<(f+L[c+12>>1]|0)&b>>>0>=g>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=J[a>>2];J[689101]=0;da(5321,b|0,256);b=J[689101];J[689101]=0;if((b|0)!=1)break a}b=Z()|0;break d}J[689101]=0;c=ja(4967,j+8|0,2388617,2388797,577,2380215,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break d}b=Z()|0;break d}b=Z()|0}pc(a); -break c}b=Z()|0;kc(d)}ba(b|0)}B()}Xb=j+32|0}function YHa(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;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]= -0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|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;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207| -0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>>11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e| -0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!=6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]= -P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function ZLa(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;f=Xb-272|0;Xb=f;J[a>>2]=2203436;J[a+1576>>2]=0;J[a+1056>>2]=0;J[a+1044>>2]=0;J[a+1048>>2]=0;a:{b:{if(!Yz(a,c))break b;if(!J[a+1040>>2]){rc(1,-1,808181,0);break b}if(J[b>> -2]!=8){rc(1,-1,825435,0);break b}d=J[b+8>>2];c=mc(8);J[689101]=0;b=aa(3157,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+1044>>2]=b;c=mc(16);J[689101]=0;g=aa(3158,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;ac[J[J[d>>2]+20>>2]](d);while(1){c=mc(8);J[689101]=0;b=aa(3157,c|0)|0;e=J[689101];J[689101]=0;c:{if((e|0)!=1){d:{e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1){c=0;while(1){j=e<<24>>24;sd(J[a+1044>>2],j);e:{if(c){c=(e|0)!=13&(e|0)!=10;break e}c=1;if((e|0)==37)break e;c=0;if(!((e|0)== -32|e-9>>>0<5))break d}e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1)continue;break}}kc(Kc(b));b=0;break c}f:switch(e-123|0){case 0:case 2:sd(b,j);break c;default:break f}sd(b,j);c=ac[J[J[d>>2]+32>>2]](d)|0;g:{if(!(e-48>>>0<10|e-45>>>0<2)){if((c|0)==-1)break g;while(1){if(!(c-48>>>0<10|(c|32)-97>>>0<26))break g;ac[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;sd(J[a+1044>>2],c);sd(b,c);c=ac[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}break g}if((c|0)==-1)break g;while(1){if(c-45>>>0>1&c-48>>>0>=10)break g; -ac[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;sd(J[a+1044>>2],c);sd(b,c);c=ac[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}}break c}break a}if(b){$c(g,b);continue}break}ac[J[J[d>>2]+24>>2]](d);h:{i:{if(J[g+8>>2]>0)if(!jd(J[J[g>>2]>>2],825696))break i;rc(1,-1,808524,0);break h}J[f+8>>2]=0;J[f+12>>2]=1;if(!QG(a,g,f+12|0,f+8|0))break h;J[a+1052>>2]=J[f+8>>2];b=J[a+4>>2];j:{if((b|0)<=0)break j;c=0;if((b|0)!=1){j=b&-2;d=a+16|0;e=a+1064|0;while(1){k=f+16|0;l=c<<3;h=O[d+(c<<4)>>3];O[k+l>>3]=h;O[e+l>>3]=h+ --1;m=k;k=c|1;l=k<<3;h=O[d+(k<<4)>>3];O[m+l>>3]=h;O[e+l>>3]=h+-1;c=c+2|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(b&1))break j;b=c<<3;h=O[((c<<4)+a|0)+16>>3];O[b+(f+16|0)>>3]=h;O[(a+b|0)+1064>>3]=h+-1}ac[J[J[a>>2]+16>>2]](a,f+16|0,a+1320|0);J[a+1576>>2]=1}i=J[g+8>>2];if((i|0)>0){c=0;while(1){b=J[J[g>>2]+(c<<2)>>2];if(b){kc(Kc(b));i=J[g+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}}kc(Sc(g))}Xb=f+272|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function Nrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+ -8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((Nc(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((Nc(b,K[a+13| -0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((Nc(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((Nc(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>> -2]=c+1;H[c|0]=0}c=J[a+16>>2];if(pi(b,c,c>>31))break a;c=J[a+20>>2];if(pi(b,c,c>>31))break a;c=J[a+24>>2];if(pi(b,c,c>>31))break a;c=J[a+28>>2];if(pi(b,c,c>>31))break a;c=J[a+32>>2];if(pi(b,c,c>>31))break a;c=J[a+36>>2];if(pi(b,c,c>>31))break a;c=J[a+40>>2];if(pi(b,c,c>>31))break a;c=J[a+44>>2];if(pi(b,c,c>>31))break a;c=J[a+48>>2];if(pi(b,c,c>>31))break a;if(mh(b,2,J[a+60>>2],0))break a;if(mh(b,2,J[a+72>>2],0))break a;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0){c=0;while(1){if(mh(b,2,J[J[a+68>>2]+(c<<2)>> -2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0){c=0;while(1){if(mh(b,2,J[J[a+80>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(mh(b, -2,J[J[a+56>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function UX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(!(!b|!c)){f=mc(40);e=J[b+32>>2];g=J[b+28>>2];h=J[b+24>>2];k=O[b+16>>3];l=O[b+8>>3];b=J[b>>2];J[689101]=0;j=Ib(3225,f|0,b|0,+l,+k,h|0,g|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[a+16>>2];e=J[a+20>>2];f:{if(b>>>0>>0){J[b>>2]=j;J[a+16>>2]=b+4;break f}g=J[a+12>>2];i=b-g>>2;f=i+1|0;if(f>>>0>=1073741824)break d; -e=e-g|0;h=e>>1;h=e>>>0>=2147483644?1073741823:f>>>0>>0?h:f;if(h){if(h>>>0>=1073741824)break c;f=mc(h<<2)}else f=0;e=f+(i<<2)|0;J[e>>2]=j;j=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[a+12>>2]}J[a+20>>2]=f+(h<<2);J[a+16>>2]=j;J[a+12>>2]=e;if(!b)break f;kc(b)}b=J[a+4>>2];e=J[a+8>>2];g:{if(b>>>0>>0){J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+ -12>>2]=0;g=b+48|0;J[a+4>>2]=g;break g}h=J[a>>2];g=(b-h|0)/48|0;f=g+1|0;if(f>>>0>=89478486)break b;e=(e-h|0)/48|0;j=e<<1;j=e>>>0>=44739242?89478485:f>>>0>>0?j:f;if(j){if(j>>>0>=89478486)break c;f=mc(P(j,48))}else f=0;e=f+P(g,48)|0;J[e>>2]=0;J[e+4>>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;g=e+48|0;if((b|0)!=(h|0)){while(1){b=b-48|0;i=J[b+4>>2];e=e-48|0;J[e>>2]=J[b>>2];J[e+4>>2]=i;i=J[b+44>>2];J[e+40>>2]= -J[b+40>>2];J[e+44>>2]=i;i=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=i;i=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=i;i=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=i;i=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=i;if((b|0)!=(h|0))continue;break}b=J[a>>2]}J[a+8>>2]=f+P(j,48);J[a+4>>2]=g;J[a>>2]=e;if(!b)break g;kc(b);g=J[a+4>>2]}b=g-48|0;O[b>>3]=O[c>>3];O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];b=J[a+28>>2];c=J[a+32>>2];if((b|0)==c<< -5){if((b+1|0)<0)break a;f=a+24|0;if(b>>>0<=1073741822){c=c<<6;b=(b&-32)+32|0;b=b>>>0>>0?c:b}else b=2147483647;TX(f,b);b=J[a+28>>2]}J[a+28>>2]=b+1;c=1<>2]+(b>>>3&536870908)|0;if(d)b=c|J[a>>2];else b=J[a>>2]&(c^-1);J[a>>2]=b}return}a=Z()|0;kc(f);ba(a|0);B()}kv();B()}de();B()}kv();B()}kv();B()}function bN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d- -8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e;break d}g=K[e+95808|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+95808|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i- -8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+95808|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g=d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+ -95808|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+95808|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f|0)<=0){j=h;break h}g=K[K[e|0]+95808|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=pr(c,j,e);break o}f=rr(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>> -3|0)+b|0]>>>((i^-1)&7)&1){f=pr(b,i,e);break q}f=rr(b,i,d)}e=f+i|0}il(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;qr(a,i-h|0,94032);qr(a,e-i|0,94688);break p}qr(a,i-h|0,94688);qr(a,e-i|0,94032);break p}f=P(f,6);il(a,L[f+96338>>1],L[f+96336>>1]);e=i;break p}il(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=pr(b,e,d);j=rr(c,e,d)+e|0;f=pr(c,j,d);break s}i=rr(b,e,d);j=pr(c,e,d)+e|0;f=rr(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Fnb(a){a=a|0;var b=0, -c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)> -2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+ -1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<< -2&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+ -676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Enb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+ -(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535; -if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b|0]|K[b+1|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>> -2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b+2|0]>>>3;break d}g=K[b+2|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+ -d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function oXa(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=Xb-1072|0;Xb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f= -i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=mc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=Wc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[689101]=0;f=b;b=g<<24>>24<0;c=ga(2769,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+ -4>>2]=0;J[c+8>>2]=0;J[689101]=0;c=$(2834,d+16|0,413568)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[689101]=0;ma(2835,c|0,b|0,d+44|0,d|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[689101]=0;c= -aa(2836,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if((c|0)==-1)break e;J[689101]=0;aa(2837,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+11|0]>=0)break c;kc(J[d>>2]);ba(b|0);B()}b=Z()|0;break d}j:{g=Jc(d+48|0);if(g>>>0>=2147483632){J[689101]=0;_(1616,d+16|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[689101]=0;e=(g|15)+1|0;c=aa(4,e|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=nc(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[689101]=0;f=b;b=e<<24>>24<0;ca(2826,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);if(H[d+27|0]>=0)break d;kc(J[d+16>>2]);break d}if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);Xb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;kc(J[d+32>>2])}ba(b|0);B()}Ld(d); -B()}de();B()}function $Va(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;v=Xb-256|0;Xb=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]); -k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i,-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11; -f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r= -J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k=i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>> -18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}Xb=v+256|0}function ZQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;g=Xb-48|0;Xb=g;a:{b:{h=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(h|0)?h:(b|0)<(f|0)?b:f-1|0;f=J[a+116>>2];c:{d:{if((b|0)==(f|0))break d;h=J[a+88>>2];if((b|0)==J[a+112>>2])break c;J[a+ -112>>2]=f;J[a+116>>2]=b;J[a+88>>2]=J[a+100>>2];J[a+100>>2]=h;f=J[a+16>>2];i=J[a+20>>2];if(!(f|i)){b=b-J[d+4>>2]|0;d=J[d>>2];f=J[c+8>>2];c=J[c>>2];if(!J[e+20>>2])wi(e);i=L[e+14>>1];e:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[675806]<(b+i|0)){a=Dc(g+24|0,2376770,2377378,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}b=b+J[675805]|0;break e}b=L[e+12>>1]+(J[e+20>>2]+P(b,i)|0)|0}if((c|0)>=(f|0))break d;e=f-d|0;c=c-d|0;b=b+c|0;while(1){H[h|0]=K[J[a+76>> -2]+K[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0))continue;break}break d}J[g+8>>2]=J[c>>2]<>2];J[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-J[d+4>>2]|0);b=J[g+12>>2];if(!J[e+20>>2])wi(e);m=L[e+14>>1];f:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[675806]<(b+m|0)){a=Dc(g+24|0,2376770,2377378,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}b=b+J[675805]|0;break f}b=L[e+12>>1]+(J[e+20>>2]+P(b,m)|0)| -0}d=J[g+8>>2];j=J[g+16>>2];if((d|0)>=(j|0))break d;i=b;n=J[a+16>>2];s=n+J[a+20>>2]|0;b=s-1|0;x=1<>2]-J[g+12>>2]|0;A=2<>2];u=(b|0)>(t|0)?t:b;if((u|0)>0){b=c+o|0;C=(b|0)<(j|0)?b:j;e=v<(j|0)?j:b;w=f-(d+e|0)&3;p=0;D=0-c|0;b=c+i|0;l=J[a+76>>2];E=f+(y-e|0)>>>0<3;e=0;while(1){f=b;q=(b+C|0)+D|0;g:{if(q>>>0<=b>>>0)break g;r=0;if(w)while(1){e=K[K[b|0]+l|0]+e|0;b=b+1|0;r=r+1|0;if((r|0)!=(w|0))continue;break}if(E)break g; -while(1){e=K[K[b+3|0]+l|0]+(K[K[b+2|0]+l|0]+(K[K[b+1|0]+l|0]+(K[K[b|0]+l|0]+e|0)|0)|0)|0;b=b+4|0;if(q>>>0>b>>>0)continue;break}}b=f+m|0;k=(k-f|0)+q|0;p=p+1|0;if((u|0)!=(p|0))continue;break}}if((k|0)==(A|0))b=e+x>>s;else b=(((k|0)/2|0)+e|0)/(k|0)|0;H[h|0]=b;v=v+1|0;h=h+1|0;c=c+o|0;if((j|0)>(c|0))continue;break}}h=J[a+100>>2]}Xb=g+48|0;return h}B()}b=Z()|0;zc(a);ba(b|0);B()}function Knb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>> -2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=f+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+ -2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;g=(g+P(k,h)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b|0]|K[b+1|0]<<8; -f=(P(c,(k<<8|k>>>8)&65535)+P(h,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(h,j&248),257)|0)+32768|0;c=g>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b+2|0]>>>3;break d}f=K[b+2|0];i=c^255;h=K[d+1|0];j=K[d|0];g=(P(c,K[b+1|0])+P(i,(h<<5|j>>>3)&252)|0)+ -128|0;g=(g>>>8&255)+g|0;h=(P(i,h&248)+P(c,K[b|0])|0)+128|0;H[d+1|0]=g>>>13&7|(h>>>8&255)+h>>>8&248;c=(P(i,j<<3&248)+P(c,f)|0)+128|0;c=(c>>>8&255)+c>>>11&31|g>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>> -2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-48|0;Xb=g;zQ(g+40|0,b);c=J[g+40>>2];if(c)d=J[c+8>>2];c=g+40|0;lc(c);e=g+36|0;f=J[b>>2];if(f)f=J[f+8>>2];else f=0;i=Ug(c,e,f+1|0,1);c=J[b>>2];_e(J[g+36>>2],J[(c?c+12|0:2703240)>>2]);c=J[b>>2];J[689101]=0;f=J[g+36>>2];c=$(6015,c|0,d|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)!=1){J[g+28>>2]=0;J[g+32>>2]=J[675810];f=c+f|0;c=f;while(1){b:{c:{d:{e:{f:{g:{h:{d=K[c|0];i:{if(d){if((d|0)!=63&(d|0)!= -35)break b;J[689101]=0;$(5003,g+28|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;H[c|0]=0}c=me(f,28625);if(c)while(1){d=Jc(c);d=((d|0)>=3?3:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=me(f,28625);if(c)continue;break}c=me(f,28627);if(c)while(1){d=Jc(c);d=((d|0)>0?1:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=me(f,28627);if(c)continue;break}c=me(f,28630);if(c)while(1){d=Jc(c);d=((d|0)>=2?2:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1| -0;if(e)continue;break}c=me(f,28630);if(c)continue;break}d=me(f,28634);if(d)while(1){c=d;j:{while(1){c=c-1|0;if(f>>>0>c>>>0)break j;if(K[c|0]!=47)continue;break}e=Jc(c);d=(d-c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}}d=me(f,28634);if(d)continue;break}c=Jc(f)+f|0;e=c-2|0;k:{if(e>>>0>>0)break k;J[689101]=0;d=$(4939,g+20|0,28639)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;e=Yc(d,e,-1);h=J[689101];J[689101]=0;if((h|0)==1)break e;lc(d); -if(e)break k;H[c-1|0]=0}c=Jc(f)+f|0;e=c-3|0;l:{if(e>>>0>>0)break l;J[689101]=0;d=$(4939,g+12|0,28642)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;J[689101]=0;e=Yc(d,e,-1);h=J[689101];J[689101]=0;if((h|0)==1)break g;lc(d);if(e)break l;c=c-4|0;if(f>>>0>c>>>0)break l;while(1){if(K[c|0]==47){H[c+1|0]=0;break l}c=c-1|0;if(f>>>0<=c>>>0)continue;break}}J[689101]=0;$(5003,b|0,J[g+36>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;J[689101]=0;ca(5071,a|0,b|0,g+28|0);a=J[689101];J[689101]=0;if((a|0)!= -1)break h}c=Z()|0;break c}lc(g+28|0);Qc(i);Xb=g+48|0;return}c=Z()|0;lc(d);break c}c=Z()|0;break c}c=Z()|0;lc(d);break c}c=Z()|0}lc(g+28|0);break a}c=c+1|0;continue}}c=Z()|0}Qc(i);ba(c|0);B()}function Zna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2410344;J[a+4>>2]=0;J[a+12>>2]=J[675810];g=a+8|0;a:{b:{c=J[b+8>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,d+4|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+4>>2]=0}J[689101]=0;$(4943, -g|0,d+4|0)|0;c=J[689101];J[689101]=0;e:{if((c|0)!=1){c=J[d+4>>2];J[d+4>>2]=0;if(!c)break e;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689101];J[689101]=0;if((e|0)!=1){if(f)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break a}b=Z()|0;pc(d+4|0);break c}c=J[a+8>>2];c=J[(c?c+12|0:2703240)>>2];J[a+16>>2]=0;J[a+12>>2]=c;J[a+20>>2]=J[675810];f=a+16|0;c=J[b+16>>2];f:{g:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+8|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break g;b=Z()| -0;break f}J[d+8>>2]=0}J[689101]=0;$(4943,f|0,d+8|0)|0;c=J[689101];J[689101]=0;h:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break h;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break h;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h}break a}b=Z()|0;pc(d+8|0);break f}c=J[a+16>>2];c=J[(c?c+12|0:2703240)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[675810];c=a+24|0;e=J[b+24>>2];i:{j:{if(e){h=J[J[e>>2]+28>>2];J[689101]=0;ca(h|0,d+12|0,e|0,1);e=J[689101]; -J[689101]=0;if((e|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[689101]=0;$(4943,c|0,d+12|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[689101]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689101];J[689101]=0;if((f|0)!=1){if(g)break b;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b}break a}b=Z()|0;pc(d+12|0)}lc(c)}lc(f)}lc(g);Xc(a);ba(b|0);B()}c=J[a+24>>2];J[a+28>>2]=J[(c?c+12|0:2703240)>>2];c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+44>>2]; -J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;g=b- -64|0;f=J[g+4>>2];c=a- -64|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;H[a+88|0]=K[b+88|0];Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function _ea(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=Xb-256|0;Xb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Ee(g+196|0);J[689101]=0;c=g+16| -0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;a:{b:{c:{d:{if((a|0)!=1){J[689101]=0;b=aa(6255,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ha(6276,b|0,2592656,2592682,g+208|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);a=Ee(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[689101]=0;da(6263,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b= -J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[689101]=0;d=$(6173,g+252|0,g+248|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[689101]=0;da(6263,a|0,b<<1);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,a|0,b| -0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[689101]=0;i=g+252|0;d=aa(6174,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;d=ro(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(d)break c;J[689101]=0;aa(6176,i|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);break a}J[689101]= -0;da(6263,a|0,J[g+180>>2]-b|0);b=J[689101];J[689101]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[689101]=0;d=oa(6280)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[g>>2]=f;J[689101]=0;c=ha(6281,b|0,d|0,5886,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[689101]=0;c=$(6173,g+252|0,g+248|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Uc(a);Uc(h);Xb=g+256|0;return b|0}}b=Z()|0;Uc(a)}Uc(h);ba(b|0);B()}function Nea(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=Xb-320|0;Xb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Ee(g+196|0);J[689101]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;a:{b:{c:{d:{if((a|0)!=1){J[689101]=0;b=aa(6179,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;ha(6295,b|0,2592656,2592682,g+208|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);a=Ee(g+184|0);if(K[a+11| -0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[689101]=0;da(6263,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[689101]=0;d=$(6287,g+316|0,g+312|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[689101]= -0;da(6263,a|0,b<<1);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[689101]=0;i=g+316|0;d=aa(6288,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;d=qo(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[689101];J[689101]=0;if((c|0)==1)break e;if(d)break c;J[689101]=0;aa(6290,i|0)|0;c=J[689101];J[689101]=0;if((c| -0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);break a}J[689101]=0;da(6263,a|0,J[g+180>>2]-b|0);b=J[689101];J[689101]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[689101]=0;d=oa(6280)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[g>>2]=f;J[689101]=0;c=ha(6281,b|0,d|0,5886,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[689101]=0;c=$(6287,g+316|0,g+312|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Uc(a);Uc(h);Xb=g+320|0;return b|0}}b=Z()|0;Uc(a)}Uc(h);ba(b|0);B()}function Jnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b; -if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+ -1|0]=K[b+4|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<5|h>>>3)&252),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<5|h>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j&248)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d= -J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function eJ(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;s=d+f;j=+J[a+24>>2];f=Wf(j*f,j*e);j=Wf(j*h,j*g);p=O[a+8>>3];p=hy(p/(p+.125/O[a+48>>3]));n=J[b+4>>2];o=J[b>>2];k=o>>>6|0;if(n>>> -0<=k>>>0){i=J[b+8>>2];a:{if(i>>>0>k>>>0){l=J[b+12>>2];break a}i=i+J[b+16>>2]|0;l=mc(i>>>0>1073741823?-1:i<<2);m=J[b+12>>2];if(m){nc(l,m,n<<2);kc(m);i=J[b+8>>2]+J[b+16>>2]|0;o=J[b>>2];n=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=l}t=(k<<2)+l|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=n+1}p=p+p;k=J[J[b+12>>2]+(k<<2)>>2]+((o&63)<<4)|0;O[k+8>>3]=s;O[k>>3]=c+e;m=J[b>>2]+1|0;J[b>>2]=m;b:{if(J[a+24>>2]>0){e=(f>j?j+6.283185307179586:j)-f;j=e/p;c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}if((k|0)<=0)break b;e=e/+(k+1| -0);n=0;while(1){j=O[a>>3];f=e+f;p=j*$e(f)+d;j=j*of(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];d:{if(i>>>0>q>>>0){i=J[b+12>>2];break d}o=i+J[b+16>>2]|0;i=mc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){nc(i,r,l<<2);kc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}break b}e=f-(f>3];f=f-e;p=j*$e(f)+d;j=j*of(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];f:{if(i>>>0>q>>>0){i=J[b+12>>2];break f}o=i+J[b+16>>2]|0;i=mc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){nc(i,r,l<<2);kc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]= -j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}}n=J[b+4>>2];i=m>>>6|0;if(n>>>0<=i>>>0){a=J[b+8>>2];g:{if(a>>>0>i>>>0){a=J[b+12>>2];break g}k=a+J[b+16>>2]|0;a=mc(k>>>0>1073741823?-1:k<<2);l=J[b+12>>2];if(l){nc(a,l,n<<2);kc(l);m=J[b>>2];n=J[b+4>>2];k=J[b+8>>2]+J[b+16>>2]|0}J[b+8>>2]=k;J[b+12>>2]=a}t=(i<<2)+a|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=n+1}a=J[J[b+12>>2]+(i<<2)>>2]+((m&63)<<4)|0;O[a+8>>3]=d+h;O[a>>3]=c+g;J[b>>2]=J[b>>2]+1}function WIa(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;q=Xb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k-m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p- -e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+ -P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043);o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>> -2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15;b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15; -J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function H1(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;f=Xb-16|0;Xb=f;c=J[a+104>>2];b=ac[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Rf(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=Nd(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b; -e=0;k=Lc(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Ge(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=Xe(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue;break}ee(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d= -J[c+28>>2];g=f+12|0;e=Nd(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Lc(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=$f(c,g,e);J[f+12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)ac[J[d+8>>2]](d,g);b=J[f+12>>2];break b}ee(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Lc(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>> -0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Lc(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}break j}h=rg(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Lc(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=$f(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+ -636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)ac[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)ac[J[g+8>>2]](g,e);if(k)ac[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}Xb=f+16|0;return b}function UU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=sz(a);b=J[a+32>>2];c=J[a+36>>2];a:{if(b>>>0>=c>>>0)break a;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(!(K[b|0]==61&(c-b|0)> -0)){kc(Kc(i));return 0}b=b+1|0;J[a+32>>2]=b;b:{if(b>>>0>=c>>>0)break b;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}c:{d:{if(b>>>0>=c>>>0)break d;switch(K[b|0]-34|0){case 0:case 5:break c;default:break d}}kc(Kc(i));return 0}J[a+32>>2]=b+1;j=K[b|0];b=mc(8);J[689101]=0;f=aa(3157,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[a+32>>2];e=J[a+36>>2];e:{if(c>>>0>=e>>>0)break e;while(1){f:{g:{h:{d=K[c|0];if((d|0)!=(j|0)){b=c;if((d|0)== -38){d=b+1|0;J[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|K[b|0]!=35)){b=c+2|0;J[a+32>>2]=b;d=0;i:{if(b>>>0>=e>>>0)break i;if(K[b|0]==120){b=c+3|0;J[a+32>>2]=b;j:{if(b>>>0>=e>>>0)break j;while(1){k:{c=-48;g=H[b|0];l:{if((g-48&255)>>>0<10)break l;c=-87;if((g-97&255)>>>0<6)break l;c=-55;if((g-65&255)>>>0>5)break k}b=b+1|0;J[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0))continue;break j}break}if((g|0)!=59)break j;J[a+32>>2]=b+1}rz(f,d);break f}while(1){c=K[b|0];if((c-48&255)>>>0<=9){b=b+1|0;J[a+32>>2]=b;d=(c+P(d, -10)|0)-48|0;if((b|0)!=(e|0))continue;break i}break}if((c|0)!=59)break i;J[a+32>>2]=b+1}rz(f,d);break f}while(1){g=b;b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break h;h=K[b|0];if(!((h|0)==(j|0)|(h|0)==38)&(h|0)!=59)continue;break}e=b-d|0;if((h|0)!=59)break g;b=g+2|0;J[a+32>>2]=b;break g}while(1){m:{b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break m;d=K[b|0];if((d|0)==(j|0))break m;if((d|0)!=38)continue}break}Qe(f,c,b-c|0);break f}J[a+32>>2]=c+1;break e}e=b-d|0}n:{o:switch(e-2|0){case 0:if(!bd(d,788631,2)){sd(f, -60);break f}if(bd(d,789405,2))break n;sd(f,62);break f;case 1:if(bd(d,790263,3))break n;sd(f,38);break f;case 2:break o;default:break n}if(!bd(d,790992,4)){sd(f,39);break f}if(bd(d,791782,4))break n;sd(f,34);break f}Qe(f,c,(b-d|0)+1|0)}c=J[a+32>>2];e=J[a+36>>2];if(c>>>0>>0)continue;break}}a=mc(16);J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=f;J[a>>2]=i;return a}a=Z()|0;kc(b);ba(a|0);B()}function nTa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+ -v>>11;w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c= -g-(i+j|0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0; -H[b+1|0]=K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]= -K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function sZ(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;if(!b)return 0;h=J[a+32>>2];if(h)j=J[h+80>>2];a:{b:{c:{d:switch(c-1|0){case 0:case 1:case 2:h=J[a+48>>2];if(h)break b;h=0;g=ac[J[653111]](16)|0;if(g){J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=ac[J[653111]](6144)|0;J[g>>2]=i;if(!i){ac[J[653115]](g);J[a+48>>2]=0;break c}qc(i,0,6144);J[g+12>>2]=j;e:{if(!K[2732680]){h=tc(4);J[683171]=h;if(!h)break e;H[2732680]=1}if(!j)break e;J[j>>2]= -J[j>>2]+1}h=g}J[a+48>>2]=h;break c;case 3:case 4:break d;default:break a}h=J[a+60>>2];if(h)break b;h=0;g=ac[J[653111]](16)|0;f:{if(!g)break f;J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=ac[J[653111]](6144)|0;J[g>>2]=i;if(!i){ac[J[653115]](g);break f}qc(i,0,6144);J[g+12>>2]=j;g:{if(!K[2732680]){h=tc(4);J[683171]=h;if(!h)break g;H[2732680]=1}if(!j)break g;J[j>>2]=J[j>>2]+1}h=g}J[a+60>>2]=h}if(!h)break a}m=Xb-16|0;Xb=m;i=ac[J[653111]](76)|0;h:{if(!i){J[m>>2]=16958;wc(0,0,0,0,0,2,2,3,16958,0,0,0,32792,m); -break h}k=qc(i,0,72);J[k+72>>2]=0;J[k+4>>2]=17;J[k+48>>2]=c;i:{j:{if(!j){k:{if(!b){c=0;break k}c=b;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-b|0;if((l|0)<0)break k;g=ac[J[653114]](l+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break k}c=nc(g,b,l);H[l+c|0]=0}J[k+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-d|0;l:{if((l|0)<0)break l;g=ac[J[653114]](l+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break l}c=nc(g,d,l);H[l+c|0]=0}J[k+52>>2]=c}if(!e)break i; -c=e;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;g=d-e|0;if((g|0)<0)break j;d=ac[J[653114]](g+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break j}c=nc(d,e,g);H[g+c|0]=0;break j}n=k,o=be(j,b,-1),J[n+8>>2]=o;if(d)n=k,o=be(j,d,-1),J[n+52>>2]=o;if(!e)break i;c=be(j,e,-1)}J[k+56>>2]=c}m:{if(f){e=0;if(K[f|0]){c=f;while(1){e=e+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[k+44>>2]=e;if(!(!j|(e|0)>4)){c=be(j,f,e);break m}c=ac[J[653114]](e+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}n= -nc(c,f,e)+e|0,o=0,H[n|0]=o;break m}c=0;J[k+44>>2]=0}J[k+40>>2]=c;J[k+64>>2]=0;J[k+68>>2]=0;J[k+36>>2]=0}Xb=m+16|0;if(!i)break a;J[i+32>>2]=J[a+32>>2];if(!Jv(h,b,0,0,i))return i;oI(i)}return 0}function xB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+ -4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2];J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+ -12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12|0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<< -2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>> -2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a=J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function roa(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;g=Xb-32|0;Xb=g;J[a+8>>2]=0;J[a>>2]=2410344;J[a+4>>2]=0;J[a+12>>2]=J[675810];J[689101]=0;$(4939,a+16|0, -2410268)|0;f=J[689101];J[689101]=0;if((f|0)==1){b=Z()|0;lc(a+8|0);Xc(a);ba(b|0);B()}J[a+24>>2]=0;f=J[675810];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=f;J[a+92>>2]=d;H[a+89|0]=e;J[a>>2]=2410428;J[689101]=0;f=a+100|0;J[f+20>>2]=-1;J[f+12>>2]=-1;J[f+16>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2399464;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[689101]=0;e=a+124|0;J[e+20>>2]=-1;J[e+12>>2]= --1;J[e+16>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2399464;d=J[689101];J[689101]=0;c:{if((d|0)!=1){d=J[a+92>>2];J[a+96>>2]=d-K[a+89|0];J[689101]=0;ca(5077,f|0,0,d-1|0);d=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((d|0)==1)break h;d=J[a+92>>2];J[689101]=0;ca(5077,e|0,0,d-1|0);d=J[689101];J[689101]=0;if((d|0)==1)break h;if(J[a+92>>2]>0){i=J[a+128>>2];j=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){J[689101]=0;c=ja(4967,g+8|0,2390900,2391928,619,2399672,0)|0;b=J[689101];J[689101]=0; -if((b|0)==1)break g;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;break a}h=d<<2;J[j+(d-J[a+108>>2]<<2)>>2]=J[h+b>>2];if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){J[689101]=0;c=ja(4967,g+8|0,2390900,2391928,619,2399672,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;d=Z()|0;zc(c);break d}J[i+(d-J[a+132>>2]<<2)>>2]=J[c+h>>2];d=d+1|0;if((d|0)>2])continue;break}}J[689101]=0;_(5403,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break f}d=Z()|0;break d}d=Z()|0;break d}J[689101]=0;c=aa(5404,a|0)|0;b=J[689101];J[689101]=0;i:{j:{if((b|0)!=1){if(!K[c|0])break i;J[689101]=0;c=ja(4967,g+8|0,c|0,2381349,756,2410791,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;d=Z()|0;zc(c);break d}d=Z()|0;break d}d=Z()|0;break d}Xb=g+32|0;return a|0}d=Z()|0;zc(c)}pd(e);break c}d=Z()|0}pd(f);break b}d=Z()|0}Cy(a);ba(d|0);B()}B()}function vIa(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;D=Xb-192|0;Xb=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u=K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0; -x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+ -l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>>2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+ -(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>>14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>> -14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}Xb=D+192|0}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;ac[J[J[a>>2]>>2]](a)}e=J[a+384>>2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<< -1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(ac[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(ac[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;ac[J[c>> -2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(ac[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e;if(ac[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(ac[J[c+12>>2]](a)|0)break f;b=J[a>>2]; -J[b+20>>2]=25;ac[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(ac[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(ac[J[c+12>>2]](a)|0)break i;c= -J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(ac[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function Teb(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=1;a:{b:switch(((b|0)<=0?J[a+604>>2]:b)-3|0){case 0:f=Xb-992|0;Xb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=wf(f+16|0,0);J[689101]=0;da(144,b|0,a|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break d;J[689101]=0;c=L[a+26>>1];d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;d=J[a+68>>2];h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;la(72,b|0,i|0,g|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;ca(19,b|0,(c?d?c+40|0:0:0)|0,256);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;c=J[a+964>>2];d=J[689101];J[689101]=0;if((d|0)==1)break d;f:{if(!c)break f; -J[689101]=0;aa(114,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[689101]=0;e=eo(a,c,d);j=J[689101];J[689101]=0;if((j|0)==1)break d;J[689101]=0;Ul(b,(c^-1)+i|0,h,e);e=J[689101];J[689101]=0;if((e|0)!=1)break h;break d}J[689101]=0;Vl(f+12|0,a,c,d,1);e=J[689101];J[689101]=0;if((e|0)==1)break d;J[689101]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24); -fr(b,(c^-1)+i|0,h,f+8|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break d}J[689101]=0;e=J[a+964>>2];j=J[689101];J[689101]=0;if((j|0)==1)break d;if(e){J[689101]=0;e=K[(J[a+964>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[689101];J[689101]=0;if((j|0)==1)break d;J[689101]=0;jh(b,(c^-1)+i|0,h,e);e=J[689101];J[689101]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[689101]=0;ga(151,a|0,b|0,1)|0;c=J[689101];J[689101]=0;if((c|0)== -1)break d;J[b>>2]=1032;J[689101]=0;aa(13,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;aa(14,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e}Xb=f+992|0;b=(k|0)!=0;break c}ea(0)|0;sc();B()}a=Z()|0;Wm(b);ba(a|0);B()}break a;case 3:b=QK(a);break a;case 5:b=lC(a);break a;case 2:c=lC(a);break;default:break b}J[a+604>>2]=1;return c|0}J[a+604>>2]=1;return b|0}function O$(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+96|0]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]= -2147483647;J[a+84>>2]=2147483647;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;H[a+149|0]=0;H[a+150|0]=0;H[a+151| -0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+1188|0]=1;J[a+1184>>2]=0;J[a+1192>>2]=0;J[a+1196>>2]=0;d=a+1200|0;J[d>>2]=0;J[d+4>>2]=0;J[a+1208>>2]=0;d=a+160|0;while(1){J[(b<<2)+d>>2]=b;c=b|1;J[(c<<2)+d>>2]=c;c=b|2;J[(c<<2)+d>>2]=c;c=b|3;J[(c<<2)+d>>2]=c;c=b|4;J[(c<<2)+d>>2]=c;c=b|5;J[(c<<2)+d>>2]=c;c=b|6;J[(c<<2)+d>>2]=c;c=b|7;J[(c<<2)+d>>2]=c;b=b+8|0;if((b|0)!=256)continue;break}J[a+1216>>2]=0;J[a+1220>>2]=0;b=a+1224|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1236|0;J[b>>2]=0;J[b+4>> -2]=0;J[a+1232>>2]=126;b=a+1244|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1256|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1252>>2]=64;b=a+1264|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1276|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1272>>2]=254;b=a+1284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1328|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1320|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1292>>2]=256;b=a+1296|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1304|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1312|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1344|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1336|0;J[b>>2]=0;J[b+4>> -2]=0;b=a+1368|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1352|0;J[b>>2]=0;J[b+4>>2]=126;b=a+1360|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1388|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1376>>2]=64;b=a+1380|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1408|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1396>>2]=254;b=a+1400|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1452|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1444|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1460>>2]=0;J[a+1416>>2]=256;b=a+1436|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1428|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1420|0;J[b>>2]=0;J[b+4>> -2]=0;I[a+1468>>1]=0;return a|0}function bYa(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=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;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,C=0,D=0,E=0,F=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+36>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;C=a+28|0;D=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0))break d;if(H[b+11|0]>=0){A= -J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=A;J[a+8>>2]=J[b+8>>2];break d}A=J[b+4>>2];b=J[b>>2];J[689101]=0;ga(2656,a|0,b|0,A|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}e:{if((d|0)==(D|0))break e;A=K[d+11|0];b=A<<24>>24;f:{if(H[a+23|0]>=0){if((b|0)<0)break f;b=J[d+4>>2];J[D>>2]=J[d>>2];J[D+4>>2]=b;J[D+8>>2]=J[d+8>>2];break e}E=J[d>>2];F=J[d+4>>2];J[689101]=0;b=(b|0)<0;ga(2657,D|0,(b?E:d)|0,(b?F:A)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;break e}b=J[d+4>>2];d=J[d>>2];J[689101]=0;ga(2656,D|0, -d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}g:{if((c|0)==(C|0))break g;d=K[c+11|0];b=d<<24>>24;if(H[a+39|0]>=0){if((b|0)>=0){b=J[c+4>>2];J[C>>2]=J[c>>2];J[C+4>>2]=b;J[C+8>>2]=J[c+8>>2];break g}b=J[c+4>>2];c=J[c>>2];J[689101]=0;ga(2656,C|0,c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break g;break c}A=J[c>>2];E=J[c+4>>2];J[689101]=0;b=(b|0)<0;ga(2657,C|0,(b?A:c)|0,(b?E:d)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}J[a+48>>2]=h;J[a+44>>2]=g;J[a+40>>2]=f;J[a+24>>2]=e;if(!i)break b; -b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[i+8|0]|K[i+9|0]<<8;H[a+60|0]=b;H[a+61|0]=b>>>8;break a}b=Z()|0;yg(a+116|0);if(H[a+39|0]<0)kc(J[C>>2]);if(H[a+23|0]<0)kc(J[D>>2]);if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}J[a+52>>2]=0;J[a+56>>2]=0;I[a+60>>1]=0}I[a+112>>1]=z;I[a+110>>1]=y;I[a+108>>1]=x;I[a+106>>1]=w;I[a+104>>1]= -v;I[a+102>>1]=u;I[a+100>>1]=t;J[a+96>>2]=s;I[a+92>>1]=r;I[a+90>>1]=q;I[a+88>>1]=p;J[a+84>>2]=o;J[a+80>>2]=n;J[a+76>>2]=m;J[a+72>>2]=l;J[a+68>>2]=k;J[a+64>>2]=j;return a|0}function Vcb(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;l=Xb-16|0;Xb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!Zc(b,J[c+572>>2],d<<2))break b}d=r3(c+556|0, -f,d,b);if(d)break a}d=3;m=Xk(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>>2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Lc(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f| -0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Xk(a,J[q+J[a+16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=aC(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>> -0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>>0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+ -1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue;break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}Xb=l+16|0;return d|0}function Av(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c:switch(J[b+4>>2]-1|0){case 2:case 3:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b; -b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 0:case 10:d=b;d:while(1){e:{f:{g:{c=d;switch(J[c+4>>2]-3|0){case 2:break f;case 0:case 1:break g;default:break e}}e=J[c+40>>2];if(J[a+32>>2]|!e)break e;d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(J[a+12>>2]==2)break e;kj(a,e,-1);break e}Av(a,c)}d=J[c+12>>2];if(J[d+4>>2]!=17?d:0)continue;if((b| -0)==(c|0))break a;while(1){d=J[c+24>>2];if(d)continue d;c=J[c+20>>2];if(!c)break a;if((b|0)!=(c|0))continue;break}break}break a;case 1:c=J[b+12>>2];if(!c)break a;while(1){h:{if(J[c+4>>2]==3){if(J[a+32>>2])break h;b=J[c+40>>2];d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(!b|J[a+12>>2]==2)break h;kj(a,b,-1);break h}Av(a,c)}c=J[c+24>>2];if(c)continue;break}break a;case 6:case 7:if(J[a+32>>2])break a;c=J[b+40>>2]; -b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 4:d=J[b+8>>2];i:{c=J[b+32>>2];j:{if(!c)break j;b=J[c+44>>2];k:{if(!b)break k;b=J[b+48>>2];if(!b)break k;b=gf(b,d,0,0);if(b)break i}if(J[c+40>>2]==1)break j;b=J[c+48>>2];if(!b)break j;b=J[b+48>>2];if(!b)break j;b=gf(b,d,0,0);if(b)break i}b=Ai(d);if(b)break i;return}c=J[b+12>>2];if(!c)break a;while(1){Av(a,c);c=J[c+24>> -2];if(c)continue;break}break a;case 8:case 12:c=J[b+12>>2];if(!c)break a;while(1){b=J[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c)continue;break}break a;case 17:break c;default:break a}if(J[a+32>>2])break a;c=J[b+8>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c|J[a+12>>2]==2)break a}kj(a,c,-1)}}function yO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a; -f=b+-.016939999535679817;if(c){d=gsb(J[688406],J[688407],1284865837,1481765933);e=$b;d=d+1|0;e=d?e:e+1|0;J[688406]=d;J[688407]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+92384>>2];if(f>a)break a;f=a-f;if(c){d=gsb(J[688406],J[688407],1284865837,1481765933);c=$b;d=d+1|0;c=d?c:c+1|0;J[688406]=d;J[688407]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f= -f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+92388>>1])break a;return c+I[(e<<3)+92390>>1]|0}h=Xb-800|0;Xb=h;if(!K[2704320]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e-32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+92388>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+92390|0; -k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+92384>>2];while(1){f=Wf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+2703920>>2]=I[g>>1]+c;O[j>>3]=f}c=c-i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)== -50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+2703920>>2]=J[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2703920>>2]}g=d-1|0;e=d;if(d)continue;break}H[2704320]=1}a=Wf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}Xb= -h+800|0;return J[(c<<2)+2703920>>2]}function Zf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-112|0;Xb=g;if(!J[683174])qI();a:{if(!a|!K[a|0])break a;h=J[683172];b=0;b:{if(!h)break b;while(1){c:{b=H[a+e|0];b=b-97>>>0<26?b&95:b;H[e+g|0]=b;if(!(b&255)){b=e;break c}b=99;e=e+1|0;if((e|0)!=99)continue}break}H[b+g|0]=0;e=0;d=J[683173];b=0;if((d|0)<=0)break b;while(1){b=h+(e<<3)|0;if(!yc(J[b+4>>2],g)){b=J[b>>2];break b}e=e+1|0;if((d|0)!=(e|0))continue;break}b=0}i=b?b:a;while(1){d:{e=H[f+i|0];e=e-97>>>0< -26?e&95:e;H[f+g|0]=e;if(!(e&255)){e=f;break d}e=99;f=f+1|0;if((f|0)!=99)continue}break}f=0;H[e+g|0]=0;d=J[683174];e:{if(!d)break e;b=J[683177];if((b|0)<=0)break e;while(1){e=J[d+(f<<2)>>2];if(!yc(g,J[e>>2]))break a;f=f+1|0;if((b|0)!=(f|0))continue;break}}e=0;b=0;f=0;c=Xb-512|0;Xb=c;f:{if(!a)break f;j=J[683172];d=0;g:{if(!j)break g;while(1){h:{d=H[a+f|0];d=d-97>>>0<26?d&95:d;H[c+f|0]=d;if(!(d&255)){d=f;break h}d=99;f=f+1|0;if((f|0)!=99)continue}break}H[c+d|0]=0;f=0;h=J[683173];d=0;if((h|0)<=0)break g; -while(1){d=(f<<3)+j|0;if(!yc(J[d+4>>2],c)){d=J[d>>2];break g}f=f+1|0;if((h|0)!=(f|0))continue;break}d=0}d=d?d:a;while(1){i:{a=H[b+d|0];a=a-97>>>0<26?a&95:a;H[b+c|0]=a;if(!(a&255)){f=b;break i}f=499;b=b+1|0;if((b|0)!=499)continue}break}b=0;H[c+f|0]=0;if(!K[c|0])break f;b=1;if(!Zc(c,22377,6))break f;if(!Zc(c,22310,5))break f;b=2;if(!Zc(c,22612,7))break f;if(!Zc(c,22606,6))break f;b=9;if(!Zc(c,24729,16))break f;if(!Zc(c,24739,6))break f;if(!Zc(c,24645,5))break f;b=4;if(!Zc(c,22832,16))break f;if(!Zc(c, -22842,6))break f;if(!Zc(c,22731,5))break f;b=10;if(!Zc(c,28300,11))break f;if(!Zc(c,28288,12))break f;if(!Zc(c,28311,12))break f;b=11;if(!Zc(c,24757,11))break f;if(!Zc(c,24745,12))break f;if(!Zc(c,24804,12))break f;if(!Zc(c,24383,11)){b=12;break f}if(!Zc(c,22848,11)){b=13;break f}if(!Zc(c,22713,11)){b=14;break f}if(!Zc(c,22619,11)){b=15;break f}if(!Zc(c,22523,11)){b=16;break f}if(!Zc(c,22383,11)){b=17;break f}if(!Zc(c,22294,11)){b=18;break f}if(!Zc(c,20903,12)){b=19;break f}if(!Zc(c,20760,10)){b= -20;break f}b=Zc(c,20896,7)?-1:21}Xb=c+512|0;a=b-1|0;if(a>>>0>20)break a;a=J[(a<<2)+773248>>2];if(!yc(i,a))break a;e=Zf(a)}Xb=g+112|0;return e}function Xab(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;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a; -case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>>0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h| -0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+261840>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=kd(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e=J[a+1376>>2];if(e){b=ki(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]= -b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;oe(b,K[a+136|0]);sH(a,b);d=K[a+291|0];f=d<<24>>24<0;bf(b,f?J[a+280>>2]:a+280|0,f?J[a+284>>2]:d);e=O[a+160>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}nd(b,d);nd(b,J[a+152>>2]);nd(b,J[a+172>>2]-J[a+168>>2]>>3);d=J[a+168>>2];if((d|0)!=J[a+ -172>>2])while(1){e=O[(c<<3)+d>>3]*1E4;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+168>>2];if(c>>>0>2]-d>>3>>>0)continue;break}oe(b,K[a+216|0]);nd(b,J[a+140>>2]);nd(b,J[a+132>>2]);c=J[a+132>>2];if(c&1){c=K[a+231|0];d=c<<24>>24<0;bf(b,d?J[a+220>>2]:a+220|0,d?J[a+224>>2]:c);c=J[a+132>>2]}if(c&2){c=K[a+243|0];d=c<<24>>24<0;bf(b,d?J[a+232>>2]:a+232|0,d?J[a+236>>2]:c);c=J[a+132>>2]}if(c&4){c=K[a+303|0];d=c<<24>>24<0;bf(b,d?J[a+292>>2]:a+292|0,d?J[a+296>>2]:c);c=J[a+ -132>>2]}if(c&8){oe(b,K[a+217|0]);c=J[a+132>>2]}if(c&16){c=K[a+279|0];d=c<<24>>24<0;bf(b,d?J[a+268>>2]:a+268|0,d?J[a+272>>2]:c);c=J[a+132>>2]}c:{if(!(c&32))break c;nd(b,J[a+184>>2]-J[a+180>>2]>>3);d=J[a+180>>2];if((d|0)==J[a+184>>2])break c;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+180>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+132>>2];if(c&64){nd(b,J[a+144>>2]);c=J[a+132>>2]}e:{if(!(c&128))break e;nd(b,J[a+196>>2]-J[a+192>> -2]>>3);d=J[a+192>>2];if((d|0)==J[a+196>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+192>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+132>>2];if(c&256){c=K[a+255|0];d=c<<24>>24<0;bf(b,d?J[a+244>>2]:a+244|0,d?J[a+248>>2]:c);c=J[a+132>>2]}if(c&131072){nd(b,J[a+148>>2]);c=J[a+132>>2]}if(c&262144){c=K[a+267|0];d=c<<24>>24<0;bf(b,d?J[a+256>>2]:a+256|0,d?J[a+260>>2]:c);c=J[a+132>>2]}if(c&524288){c=K[a+315|0];d=c<<24>>24< -0;bf(b,d?J[a+304>>2]:a+304|0,d?J[a+308>>2]:c)}nd(b,J[a+208>>2]-J[a+204>>2]>>2);c=J[a+204>>2];if((c|0)!=J[a+208>>2]){d=0;while(1){g=d<<2;c=J[g+c>>2];h=K[c+15|0];f=h<<24>>24<0;bf(b,f?J[c+4>>2]:c+4|0,f?J[c+8>>2]:h);c=J[g+J[a+204>>2]>>2];ac[J[J[c>>2]+8>>2]](c,b);d=d+1|0;c=J[a+204>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}}function u0(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{i=K[e+3|0];if(!i)break a;a=J[a>>2];j=J[a+4>>2];g=J[a+16>>2];b:{c:{if((g|0)>=0){c=P(c,g);break c}c=P(c,g);if((j- -J[a>>2]|0)<(0-c|0))break b}h=c+j|0}h=(b<<2)+h|0;j=P(i,f+1|0);g=j>>>8|0;if((g|0)==255){a=K[e+2|0]|(K[e|0]<<16|i<<24|K[e+1|0]<<8);b=d-1|0;c=d&7;if(c){e=0;while(1){J[h>>2]=a;d=d-1|0;h=h+4|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<7)break a;while(1){J[h+28>>2]=a;J[h+24>>2]=a;J[h+20>>2]=a;J[h+16>>2]=a;J[h+12>>2]=a;J[h+8>>2]=a;J[h+4>>2]=a;J[h>>2]=a;h=h+32|0;d=d-8|0;if(d)continue;break}break a}if((f|0)==255){if(j>>>0<256)break a;i=(g-(P(g,255)+255>>>8|0)|0)+255|0;while(1){c=h+3|0;a=K[h|0];b=K[h+ -1|0];j=K[h+2|0];k=K[e+2|0];l=K[e+1|0];m=K[e|0];f=K[h+3|0];d:{if((f|0)==255){H[h|0]=a+(P(g,k-a|0)>>>8|0);b=b+(P(g,l-b|0)>>>8|0)|0;f=j+(P(g,m-j|0)>>>8|0)|0;a=i;break d}c=f+g-(P(f,g)+255>>>8)|0;H[h+3|0]=c;a=P(a,f);c=c&255;a=(a+P(g,k)-(P(a,g)+255>>>8)>>>0)/(c>>>0)|0;b=P(b,f);b=(b+P(g,l)-(P(b,g)+255>>>8)>>>0)/(c>>>0)|0;f=P(f,j);f=(f+P(g,m)-(P(f,g)+255>>>8)>>>0)/(c>>>0)|0;c=h}H[h+1|0]=b;H[h+2|0]=f;H[c|0]=a;h=h+4|0;d=d-1|0;if(d)continue;break}break a}if(j>>>0>=256){i=K[e+2|0];l=K[e+1|0];m=K[e|0];c=h+3|0; -a=K[h|0];f=K[h+1|0];k=K[h+2|0];b=K[h+3|0];e:{if((b|0)==255){H[h|0]=a+(P(g,i-a|0)>>>8|0);a=f+(P(g,l-f|0)>>>8|0)|0;f=k+(P(g,m-k|0)>>>8|0)|0;i=(g-(P(g,255)+255>>>8|0)|0)+255|0;break e}c=b+g-(P(b,g)+255>>>8)|0;H[h+3|0]=c;a=P(a,b);c=c&255;i=(a+P(g,i)-(P(a,g)+255>>>8)>>>0)/(c>>>0)|0;a=P(b,f);a=(a+P(g,l)-(P(a,g)+255>>>8)>>>0)/(c>>>0)|0;b=P(b,k);f=(b+P(g,m)-(P(b,g)+255>>>8)>>>0)/(c>>>0)|0;c=h}H[h+1|0]=a;H[h+2|0]=f;H[c|0]=i}a=d-1|0;if(!a|j>>>0<256)break a;j=(g-(P(g,255)+255>>>8|0)|0)+255|0;while(1){c=h;f= -h+7|0;h=h+4|0;b=K[c+4|0];k=K[c+5|0];l=K[c+6|0];i=K[e+2|0];m=K[e+1|0];n=K[e|0];d=K[c+7|0];f:{if((d|0)==255){H[h|0]=b+(P(g,i-b|0)>>>8|0);b=k+(P(g,m-k|0)>>>8|0)|0;d=l+(P(g,n-l|0)>>>8|0)|0;i=j;break f}f=d+g-(P(d,g)+255>>>8)|0;H[c+7|0]=f;b=P(b,d);f=f&255;i=(b+P(g,i)-(P(b,g)+255>>>8)>>>0)/(f>>>0)|0;b=P(d,k);b=(b+P(g,m)-(P(b,g)+255>>>8)>>>0)/(f>>>0)|0;d=P(d,l);d=(d+P(g,n)-(P(d,g)+255>>>8)>>>0)/(f>>>0)|0;f=h}H[c+5|0]=b;H[c+6|0]=d;H[f|0]=i;a=a-1|0;if(a)continue;break}}}function ieb(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;i=Xb-80|0;Xb=i;e=Ew(b,c);a:{if(e)break a;g=J[b+2740>>2];if(!(g&1)){e=O3(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=O3(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Ic(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j= -P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>>1]-J[j>>2]|0;f=k>>31;k=Ic((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Ic((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue; -break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){S3(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Ic(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;N3(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0> -e>>>0)continue;break}}KK(b,0);JK(b,0)}if(!(K[b+2740|0]&2)){N3(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}KK(b,1);JK(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2? -2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}Xb=i+80|0;return e|0}function OJ(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;j=Xb-16|0;Xb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=lt(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Lc(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h= -J[c+4>>2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e; -while(1){n=J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n= -J[c+8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Lc(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){s1(a); -b=J[a+736>>2]}q1(b,e,J[k+4>>2],f);b=FB(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)ac[J[o+8>>2]](o,f);b=J[j+12>>2]}Xb=j+16|0;return b|0}function dLa(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;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=ac[J[J[a+4>>2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>> -2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){ac[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;ac[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;ac[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<< -2)+n>>2];ac[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;ye(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i|0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/ -(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];ye(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue; -break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){ye(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){ye(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return LW(a,c)|0}function zka(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;i=Xb-32|0;Xb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=rl(j);f=P(n?4:3,e);m= -tc(f);a:{if(!m){Gc(J[j+628>>2],J[j>>2],81392,0);break a}sg(m,0,f);J[i+16>>2]=i+28;Ud(j,322,i+16|0);J[i>>2]=i+24;Ud(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>>0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(Lr(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0, -0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(Lr(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(Lr(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((Lr(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(jm(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){ac[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;ac[s|0](a,(e<<2)+w|0,e,g,x,o, -l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h=h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}kc(m)}Xb=i+32|0;return t|0}function z1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Pl(a+44|0);J[689101]=0;d=aa(2260,a+48|0)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((c| -0)!=1){J[689101]=0;e=aa(2260,a+52|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;f=aa(2260,a+56|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[689101]=0;O$(a+96|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[a+1580>>2]=0;J[a+1584>>2]=0;J[a+1668>>2]=0;J[a+1672>>2]=2147483632;c=a+1636|0;J[c>>2]=0;J[c+4>>2]=1;c=a+1628|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1620|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1612|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1588|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1596|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1601| -0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=0;H[a+1664|0]=0;b=a+1652|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1644|0;J[b>>2]=1;J[b+4>>2]=0;qc(a+1680|0,0,68);H[a+1796|0]=0;b=a+1788|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1780|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1772|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1764|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1800|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1756|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1748|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647; -b=a+1808|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1816|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1821|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;J[a+2872>>2]=0;b=a+2864|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2860|0]=1;J[a+2856>>2]=0;b=a+1832|0;while(1){J[(c<<2)+b>>2]=c;d=c|1;J[(d<<2)+b>>2]=d;d=c|2;J[(d<<2)+b>>2]=d;d=c|3;J[(d<<2)+b>>2]=d;d=c|4;J[(d<<2)+b>>2]=d;d=c|5;J[(d<<2)+b>>2]=d;d=c|6;J[(d<<2)+b>>2]=d;d=c|7;J[(d<<2)+b>>2]=d;c=c+8|0;if((c|0)!=256)continue;break}J[a+2920>>2]=0;J[a+2924>>2]= -0;J[a+2888>>2]=0;J[a>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+2896>>2]=0;J[a+2900>>2]=1072693248;H[a+2892|0]=0;J[a+40>>2]=2;J[a+32>>2]=0;J[a+36>>2]=1079115776;J[a+24>>2]=0;J[a+28>>2]=1079115776;J[a+2912>>2]=0;J[a+2916>>2]=-1074790400;I[a+2904>>1]=1;H[a+2940|0]=0;J[a+2932>>2]=0;J[a+2936>>2]=3;J[a+1576>>2]=0;J[a+2928>>2]=0;c=a+2880|0;J[c>>2]=0;J[c+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;Dd(f)}Dd(e)}Dd(d)}Dd(b);ba(c|0);B()}function cG(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(b-1|0){case 1:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];f=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];e=O[c+16>>3];O[c+16>>3]=f-O[c>>3];O[c>>3]=f-e;e=O[c+24>>3];O[c+24>>3]=d-O[c+8>>3];O[c+8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];c=J[b+8>>2];if((c|0)<=0)break a;d=O[a+120>>3];f=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+16>>3];O[a+16>>3]=f-O[a>>3];O[a>>3]=f-e;e=O[a+24>>3];O[a+24>>3]=d-O[a+8>>3];O[a+8>> -3]=d-e;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+16>>3];O[c+16>>3]=O[c+24>>3];e=O[c>>3];O[c>>3]=O[c+8>>3];O[c+24>>3]=d-e;O[c+8>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+112>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+ -24>>3]=d-e;O[a+8>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;return;case 2:break b;default:break a}b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+24>>3];O[c+24>>3]=O[c+16>>3];e=O[c+8>>3];O[c+8>>3]=O[c>>3]; -O[c+16>>3]=d-e;O[c>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+120>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f= -O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f}}function sUa(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;l=J[a+4>>2];d=J[l+52>>2];h=d?d:64;j=J[a+12>>2];i=J[a+8>>2];e=J[l+56>>2];d=J[a+16>>2];g=J[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0)break d;while(1){e=L[i>>1];if(e>>>0>12287)break d;e:{if(e>>>0<=32){h=(e|0)!=32?64:h;c=e;break e}c=e-h|0;if(c- -64>>>0>127)break d;h=e&65408|64;c=c-112| -0}H[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=J[a+20>>2]-d|0;c=0;break c}if(i>>>0>>0){f=L[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)-56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>>0)break b;if((g|0)<=0)break i;c=i;while(1){j:{i=c+2|0;e=L[c>>1];if(e>>>0>32)break j;H[d|0]=e;h=(e|0)!=32?64:h;d=d+1|0;if(i>>>0>=j>>>0)break b;f=(g|0)<2;g=g-1|0;c=i;if(!f)continue;break i}break}if((e&64512)!=55296)break f;c=1;continue a}c=e-h|0;k=e& --128|64;h=k;k:{if(e-55204>>>0<=4294924443)break k;h=12400;if(e>>>0<12448)break k;h=30481;if(e-19968>>>0<20902)break k;h=49617;if(e>>>0>44031)break k;h=k}if(c- -64>>>0<=127){H[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-P(f,243)<<16>>16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;k=c-P(f,243)|0;c=243-k|0;f=(k?f^-1:0-f|0)+80|0;if(!k)break n}H[d|0]=f;if((c|0)<20)break m;c=c+13|0;break l}H[d| -0]=f;c=0}c=K[c+753568|0]}H[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=a_(c);k=c>>24;f=c>>>0>=67108864?4:k;if((f|0)<=(g|0)){p:switch(f-3|0){case 1:H[d|0]=k;d=d+1|0;case 0:H[d+2|0]=c;H[d+1|0]=c>>>8;H[d|0]=c>>>16;d=d+3|0;break;default:break p}g=g-f|0;break g}j=l+76|0;q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}H[l+76|0]=c>>>16;j=l+77|0}H[j|0]=c>>>8;j=j+1|0}H[j|0]=c}H[l+63|0]=f;c=c>>(f<<3);u:switch(g-1|0){case 2:H[d|0]=c>>>16;d=d+1|0;case 1:H[d|0]=c>>>8;d=d+ -1|0;case 0:H[d|0]=c;d=d+1|0;break;default:break u}J[b>>2]=15;break b}J[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}J[l+52>>2]=h;J[l+56>>2]=0-e&e>>31;J[a+16>>2]=d;J[a+8>>2]=i}function dWa(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;f=Xb-16|0;Xb=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){Wh(l,738240,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h= -c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+3|0]=i;H[g+1|0]=d;H[g+2|0]=i>>>8;H[g|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g| -0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2]; -H[e+1|0]=d;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+7|0]=c;H[f+6|0]=c>>>8;H[f+5|0]=d;H[f+4|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>> -2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}e=d<<8|d>>>8;H[f+4|0]=e;H[f+5|0]=e>>>8;e=c}Wh(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}Xb=f+16|0}function RPa(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=Xb-96|0;Xb=d;a:{b:{c:{if(K[a+204|0])break c;g=J[a+168>>2];if(!g)break c;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+52>>2]= -0;J[d+56>>2]=0;i=J[b+492>>2];J[689101]=0;g=ga(3227,g|0,i+8|0,d+44|0)|0;i=J[689101];J[689101]=0;d:{e:{if((i|0)!=1){if(!g|J[b+592>>2]==3)break d;i=J[c>>2];J[689101]=0;g=aa(24,(i>>>0>1073741823?-1:i<<2)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;break a}J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((i|0)<=0)break e;f:{e=J[d+80>>2];if(e){b=0;break f}c=J[c+4>>2];h=J[d+76>>2];if(h){e=0;b=0;if(i>>>0>=4){f=i&-4;while(1){J[g+(b<<2)>>2]=J[h+(H[b+c|0]<<2)>>2];k=b|1;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];k= -b|2;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];k=b|3;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=i&3;if(!f)break e;while(1){J[g+(b<<2)>>2]=J[h+(H[b+c|0]<<2)>>2];b=b+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break e}h=0;b=0;if(i>>>0>=4){k=i&-4;e=0;while(1){f=H[b+c|0];J[g+(b<<2)>>2]=f?f:65534;j=b|1;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;j=b|2;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;j=b|3;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}e= -i&3;if(!e)break e;while(1){f=H[b+c|0];J[g+(b<<2)>>2]=f?f:65534;b=b+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break e}while(1){h=H[J[c+4>>2]+b|0];g:{if(!e)break g;e=L[(h<<2)+e>>1];J[689101]=0;da(3228,d+32|0,e|0);e=J[689101];J[689101]=0;if((e|0)!=1)break g;break b}f=g+(b<<2)|0;e=J[d+76>>2];h:{if(e){e=J[e+(h<<2)>>2];break h}e=h?h:65534}J[f>>2]=e;b=b+1|0;if((b|0)>=J[c>>2])break e;e=J[d+80>>2];continue}}b=Z()|0;break a}a=J[a+104>>2];J[d+24>>2]=954437176;J[d+28>>2]=1078043534;J[d+16>>2]=954437176;J[d+ -20>>2]=1078043534;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[J[a>>2]+300>>2];J[689101]=0;za(b|0,a|0,d+32|0,g|0,i|0,d+24|0,d+16|0,d+8|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;kc(g);if(H[d+43|0]>=0)break d;kc(J[d+32>>2])}if(H[d+75|0]<0)kc(J[d+64>>2]);if(H[d+63|0]>=0)break c;kc(J[d+52>>2])}Xb=d+96|0;return}b=Z()|0;if(H[d+43|0]>=0)break a;kc(J[d+32>>2])}_X(d+44|0);ba(b|0);B()}function jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(J[a+ -200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(at(n,b,c))break a}o=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(Mn(o,b,c))break a}e=0;f=J[a>>2];g=J[f+20>>2];p=J[f>>2];if(g>>>0>=p>>>0)break a;d=g+1|0;J[f+20>>2]=d;q=J[f+12>>2];r=g>>>6&67108860; -s=g&255;e=J[q+r>>2]+(s<<4)|0;O[b>>3]=O[e>>3];h=O[e+8>>3];O[c>>3]=h;g:{h:{e=K[J[J[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

>>0){J[f+20>>2]=g+2;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];i:{if(!J[a+200>>2]){Q_(n,m,l,k,h,j,i);break i}P_(a+152|0,m,l,k,h,j,i)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>> -3];O[c>>3]=O[d+8>>3];break b}at(n,b,c);if(J[a+200>>2])break b;at(n,b,c);break d}j:{if(d>>>0>=p>>>0){e=d;break j}e=g+2|0;J[f+20>>2]=e;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;t=O[d+8>>3];u=O[d>>3]}if(e>>>0

>>0){J[f+20>>2]=e+1;d=J[(e>>>6&67108860)+q>>2]+(e<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];k:{if(!J[a+424>>2]){gB(o,m,l,k,h,u,t,j,i);break k}dJ(a+368|0,m,l,k,h,u,t,j,i)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4& -268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}Mn(o,b,c);if(J[a+424>>2])break c;Mn(o,b,c)}e=2;break a}e=2;d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break a;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break a}e=2;d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break a;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return e}function T5(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=Xb-16|0;Xb=e;d=J[a+24>>2];f=J[d+8>>2];J[e+12>>2]=f;d=J[d+12>>2];J[e+8>>2]=d;l=P(d,f)<<2;a:{if((l|0)<=0)break a;J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=mc(l);J[b+16>>2]=d;j=c?0:2;k=c?2:0;c=J[a+24>>2];b:{a=J[a+16>>2];if((a|0)==3){a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!= -J[c+120>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){b=0;while(1){a=b+f<<2;H[d+k|0]=J[a+J[c+44>>2]>>2];H[d+1|0]=J[a+J[c+92>>2]>>2];H[d+j|0]=J[a+J[c+140>>2]>>2];H[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}if((a|0)<4)break b;a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2]|(a|0)!=J[c+144>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+ -52>>2]|(a|0)!=J[c+100>>2]|(a|0)!=J[c+148>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2]|(a|0)!=J[c+168>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;H[d+k|0]=J[b+J[c+44>>2]>>2];H[d+1|0]=J[b+J[c+92>>2]>>2];H[d+j|0]=J[b+J[c+140>>2]>>2];H[d+3|0]=J[b+J[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}a= -J[c+40>>2];b=-1<>2]>>a;if((j|0)<=0)break a;f=b+J[c+8>>2]>>a;if((f|0)<=0)break a;i=f&-2;o=f&1;b=P(J[e+12>>2],j-1|0);k=0;while(1){a=0;h=0;if((f|0)!=1)while(1){m=a<<2;n=b<<2;g=K[m+(n+J[c+44>>2]|0)|0];H[d+3|0]=255;H[d+2|0]=g;H[d+1|0]=g;H[d|0]=g;g=K[(J[c+44>>2]+n|0)+(m|4)|0];H[d+7|0]=255;H[d+6|0]=g;H[d+5|0]=g;H[d+4|0]=g;a=a+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}if(o){a=K[(J[c+44>>2]+(b<<2)|0)+(a<<2)|0];H[d+3|0]=255;H[d+2|0]=a;H[d+1|0]=a;H[d|0]=a;d=d+4|0}b=b-J[e+12>>2]|0;k= -k+1|0;if((j|0)!=(k|0))continue;break}}Xb=e+16|0;return(l|0)>0|0}function kMa(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;h=Xb-112|0;Xb=h;J[a+4>>2]=b;J[a>>2]=2329396;i=a;J[i>>2]=2199832;a=i+8|0;nc(a,c,e);J[i+52>>2]=g;J[i+48>>2]=f;J[i+44>>2]=e;J[i+40>>2]=d;a:{if((e|0)<=0)break a;g=0;b=0;if(e>>>0>=4){k=e&-4;c=i+60|0;while(1){H[b+c|0]=K[a+b|0];j=b|1;H[j+c|0]=K[a+j|0];j=b|2;H[j+c|0]=K[a+j|0];j=b|3;H[j+c|0]=K[a+j|0];b=b+4|0;l=l+4|0;if((k|0)!=(l|0))continue;break}}a= -e&3;if(!a)break a;while(1){c=b+i|0;H[c+60|0]=K[c+8|0];b=b+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}b:{c:switch(d|0){case 0:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;e=J[i+44>>2];d=e+5|0;if((e|0)>=-5){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;a=c;g=d;if(g>>>0>=64){k=h+24|0;while(1){f=64-b|0;nc(b+k| -0,a,f);J[h+88>>2]=64;a=a+f|0;Jo(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){nc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=d+J[h+92>>2];lq(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(e|0)>11?16:d;break b;case 1:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;H[(c+J[i+44>>2]|0)+ -5|0]=115;H[(c+J[i+44>>2]|0)+6|0]=65;H[(c+J[i+44>>2]|0)+7|0]=108;H[(c+J[i+44>>2]|0)+8|0]=84;d=J[i+44>>2];if((d|0)>=-9){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;e=d+9|0;g=e;a=c;if(e>>>0>=64){k=h+24|0;while(1){f=64-b|0;nc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;Jo(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){nc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=e+J[h+92>>2];lq(h+8|0);a=J[h+108>>2];J[c+8>> -2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(d|0)>11?16:d+5|0;break b;case 2:break c;default:break b}J[i+56>>2]=e}Xb=h+112|0;return i|0}function aQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Xb-32|0;Xb=h;d=J[a+12>>2];a:{b:{if(d&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){d=J[a>>2];a=J[a+628>>2];J[h+4>>2]=b;J[h>>2]=0;Gc(a,d,74403,h);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;kc(c);d= -J[a+12>>2]}d=d&-513;J[a+12>>2]=d;d:{c=J[a+616>>2];if(c>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=c-e>>>0)break d}J[a+504>>2]=-1;c=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}if(e>>>0>M[a+600>>2]){J[a+504>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[h+20>>2]=b;J[h+16>>2]=a;Gc(d,83314,74992,h+16|0);c=0;break a}c=0;if(!fQ(a,e>>>0<4294966272?e+1023&-1024:0))break a}f=J[a+596>>2];d=e;c=Xb-80|0;Xb=c;e:{g=J[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((ac[J[a+640>>2]](J[a+ -628>>2],J[g+J[a+184>>2]>>2],0)|0)!=J[g+J[a+184>>2]>>2]){d=J[a+628>>2];f=J[a>>2];g=J[a+472>>2];i=J[a+500>>2];J[c+44>>2]=b;J[c+40>>2]=i;J[c+36>>2]=g;J[c+32>>2]=f;Gc(d,83314,80898,c+32|0);d=-1;break f}f=ac[J[a+632>>2]](J[a+628>>2],f,d)|0;if((f|0)==(d|0))break f;g=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];k=J[a+500>>2];J[c+16>>2]=d;J[c+12>>2]=f;J[c+8>>2]=k;J[c+4>>2]=j;J[c>>2]=i;Gc(g,83314,81044,c);d=-1;break f}i=J[a+616>>2];g=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];j=J[a>>2];k=J[a+472>>2]; -l=J[a+500>>2];J[c+68>>2]=d;J[c- -64>>2]=i-g;J[c+60>>2]=b;J[c+56>>2]=l;J[c+52>>2]=k;J[c+48>>2]=j;Gc(f,83314,81318,c+48|0);d=-1;break f}Ae(f,g+J[a+612>>2]|0,d)}Xb=c+80|0;break e}fa(75531,76109,415,83442);B()}c=0;if((d|0)!=(e|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;YD(J[a+596>>2],e);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(ac[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+504>>2]=b;c=J[a+56>>2];e=J[a+68>>2];if(c>>>0<0-e>>>0)m=((c+e|0)-1>>>0)/(e>>>0)|0;c=J[a+72>>2];J[a+472>>2]=P((b>>> -0)%(m>>>0)|0,c);f=J[a+60>>2];if(f>>>0<0-c>>>0)c=((c+f|0)-1>>>0)/(c>>>0)|0;else c=0;J[a+500>>2]=P((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=J[J[a+188>>2]+(b<<2)>>2];e=J[a+596>>2]}J[a+608>>2]=c;J[a+604>>2]=e;c=ac[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}Xb=h+32|0;return c}function Y1(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k? -a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}Wc(h+32|0,h,g<<5)}J[h+4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e; -b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}Wc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0; -c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c| -0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function yY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-48|0;Xb=e;g=J[a+172>>2];a:{if(J[a+292>>2])break a;d=J[a+36>>2];b=J[d+ -16>>2];if((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)break a;xg(a)}b:{c:{d:{e:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break c;case 5:break d;default:break e}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break b;J[a+84>>2]=43;J[e>>2]=16061;wc(0,0,0,a,0,1,43,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}i=39}Hd(a);h=100;d=ac[J[653114]](100)|0;if(!d){ae(a,0);break b}J[a+172>>2]=13;c=sf(a,e+44|0);f:{while(1){g:{h:{i:{j:{k:{l:{if((c|0)<=255){if((c|0)<=31)if(!(1<>> -0>13)break k;if((c|0)!=(i|0))break l;H[d+f|0]=0;J[a+172>>2]=g;break g}b=c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576;if(!b|(c|0)==(i|0))break j}if((f+5|0)<(h|0)){b=d;break h}if(!(K[a+362|0]&8|(h|0)<50001)){m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=110;J[e+20>>2]=10063;J[e+16>>2]=6556;wc(0,0,0,a,0,1,110,3,10063,0,0,0,32690,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}c=0;ac[J[653115]](d);J[a+172>>2]=g;break b}h=h<<1;b=ac[J[653116]](d,h)|0;if(b)break h;c=0;ac[J[653115]](d); -ae(a,0);J[a+172>>2]=g;break b}H[d+f|0]=0;J[a+172>>2]=g;break i}H[d+f|0]=0;J[a+172>>2]=g;if(b)break g}if((g|0)==-1?J[a+212>>2]:0)break f;J[a+84>>2]=44;J[e+32>>2]=16091;wc(0,0,0,a,0,1,44,3,0,0,0,0,32819,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}d=b;n:{if((j|0)<50){j=j+1|0;break n}o:{if(J[a+292>>2])break o;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break o;yd(a)}j=0;if(J[a+172>>2]!=-1)break n;c=0;ac[J[653115]](d);break b}p:{if(J[e+44>>2]==1){H[d+f|0]=c;f=f+1|0;break p}f=zi(d+ -f|0,c)+f|0}b=J[a+36>>2];c=J[b+16>>2];q:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break q}J[b+32>>2]=J[b+32>>2]+1}k=b;b=c+J[e+44>>2]|0;J[k+16>>2]=b;if(K[b|0]==37)Fd(a);c=sf(a,e+44|0);if(c)continue;r:{if(J[a+292>>2])break r;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)<=249){yd(a);if(J[a+292>>2])break r}b=J[a+36>>2];c=J[b+16>>2];if((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)break r;xg(a)}c=sf(a,e+44|0);continue}break}Hd(a)}c=d}Xb=e+48|0;return c}function YXa(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;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+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[d+20>>2]<<2)+e|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}qc(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c|0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b= -0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(Ad(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!Ad(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Ad(a,f+1|0)){d=Ad(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue;break}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+ -412>>2]>(c|0))continue;break}}return 1}function p4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Xb-32|0;Xb=g;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d)break a;m=d?0:J[a+36>>2];if(m){t4(m,b);if(!J[b>>2])break a;d=Xb-32|0;Xb=d;e=!a;b:{if(e)break b;e=e?-1:J[a+8>>2];J[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?J[a+36>>2]:0){a=sk(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;lf(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=Tm(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c| -0)<(e|0)){c=bl(a+20|0,c<<2,e<<2);J[a+20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Oj(c,d+16|0,0);c=J[d+24>>2];i=J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1;c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g;k=J[d+28>>2];h:{i:{j:{k:{c=J[d+20>>2];switch(c<<31|c-2>>>1){case 7:break h;case 3:break i;case 1:break j;case 0:break k;default:break e}}if((k|0)<=0)break g;while(1){l= -(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>4<<2)>>2]>>>((c^-1)<<1)&3)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>3<<2)>>2]>>>((c^-1)<<2)&15)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(K[c+l^3]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1| -0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(L[(l+(c<<1)^2)>>1]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}}}od(d+8|0);c=a;break b}li(d+12|0);c=0}Xb=d+32|0;J[g+12>>2]=c;a=m?J[m+12>>2]:0;l:{if((a|0)<=0)break l;while(1){pp(m,o,g+28|0,g+24|0,g+20|0);Yi(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>> -2])break n;break m}if(!J[g+16>>2])break m}J[b>>2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}li(g+12|0)}}Xb=g+32|0}function XVa(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;f=Xb-16|0;Xb=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){Wh(l,738242,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>> -2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+2|0]=i;H[g|0]=d;H[g+3|0]=i>>>8;H[g+1|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;J[f+12>>2]=g;e=J[f+8>> -2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1]; -if((m&64512)!=56320)break j;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+6|0]=c;H[f+7|0]=c>>>8;H[f+4|0]=d;H[f+5|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b; -break c}H[f+4|0]=d;H[f+5|0]=d>>>8;e=c}Wh(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}Xb=f+16|0}function Vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-16|0;Xb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}h= -1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Om(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Om(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;i:{if((h| -0)>214748363|(e|0)>214748363)break i;e=H[f+261712|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+261712|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12|0;l=Om(g, -b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Om(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>>2]= -d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=kd(e,h)+i|0}g=n?0-a|0:a}Xb=j+16|0;return g}function P3(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;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>> -2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Ic(J[(P(b,36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=vd(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)> -(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue;break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Ic(d,b);b=Ic(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Ic(J[e>>2],g);J[e+8>> -2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Ic(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a;d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Ic(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Ic(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Ic(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>> -2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f;f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function $ha(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;e=vQ(a,b,e,f,g,0,h,i, -j,k);if(e){b=Xb-1008|0;Xb=b;a=J[e+4>>2];f=J[e+12>>2];a:{if(!f){f=a<<2;a=4;break a}g=f;f=f>>31;f=(g^f)-f|0;a=(f>>>0)/(a>>>0)|0}b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==21){J[b+20>>2]=0;J[b+24>>2]=0;I[b>>1]=256;I[b+2>>1]=0;I[b+4>>1]=0;J[b+16>>2]=188;J[b+8>>2]=858993459;J[b+12>>2]=1072378675;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+6|0]=0;a=J[e+8>>2];d=J[e+4>>2];f=J[e+16>>2];j:{k:{l:{if(H[c+11|0]>=0){J[b+1E3>>2]=J[c+8>>2];g=J[c+4>>2];J[b+992>>2]=J[c>>2];J[b+996>>2]=g;break l}g=J[c+4>>2];c=J[c>> -2];J[689101]=0;ca(15,b+992|0,c|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break k}c=K[e+40|0];J[689101]=0;va(16,b|0,f|0,P(P(a,d),24)|0,d|0,a|0,b+992|0,!c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;if(H[b+1003|0]<0)kc(J[b+992>>2]);if(H[b+43|0]<0)kc(J[b+32>>2]);if(H[b+31|0]>=0)break i;kc(J[b+20>>2]);break i}a=Z()|0;break c}a=Z()|0;if(H[b+1003|0]<0)kc(J[b+992>>2]);break c}g=b+976|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;J[689101]=0;c=$(17,g|0,c|0)|0;h=J[689101];J[689101]=0;if((h|0)== -1)break g;if(c){J[689101]=0;c=wf(b,0);h=J[689101];J[689101]=0;if((h|0)==1)break h;h=J[e+8>>2];i=J[e+4>>2];j=J[e+16>>2];k=K[e+40|0];l=J[e+12>>2];J[689101]=0;a=za(18,c|0,j|0,i|0,h|0,a<<3,f|0,(l^-1)>>>31|0,!k|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;m:{if(!a)break m;a=J[e+20>>2];if(a){f=J[e+24>>2];J[689101]=0;ca(19,c|0,a|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}J[689101]=0;a=J[g+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;a=ga(20,c|0,a|0,d|0)|0;d=J[689101];J[689101]= -0;if((d|0)==1)break f;if(!a)break m;J[689101]=0;_(21,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}J[c>>2]=1032;J[689101]=0;aa(13,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;aa(14,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e}qe(g)}Xb=b+1008|0;break b}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;Wm(c);break d}ea(0)|0;sc();B()}qe(g);ba(a|0);B()}if(H[b+43|0]<0)kc(J[b+32>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}kc(zh(e))}}function iUa(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;w=Xb-384|0;Xb=w;p=J[a+332>>2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+ -224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>> -11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18& -1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0]; -b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}Xb=w+384|0}function Wwa(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=J[a+4>>2];if(!a)return 0;c=Xb-96|0;Xb=c;g=a+12|0;dd(g,0);J[c+88>>2]=0;J[c+92>>2]=J[675810];J[689101]=0;a=c+52|0;da(4938,a|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[689101]=0;e=$(4939,c+8|0,(H[c+63|0]<0?J[c+52>>2]:a)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1){d=ea(0)|0;if(H[c+63|0]>=0)break d;kc(J[c+52>>2]);break d}if(H[c+63|0]<0)kc(J[c+52>> -2]);J[689101]=0;a=$(4940,c+16|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break k;J[689101]=0;b=$(4941,c+52|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j;J[a+24>>2]=2379476;J[a>>2]=2379444;d=J[a+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2379476;d=J[a+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}lc(a+8|0);lc(e);J[c>>2]=0;J[689101]=0;$(4935,c|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;J[689101]= -0;a=c+4|0;ia(4942,a|0,b|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;$(4943,g|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;l:{if(!a)break l;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[c>>2];J[c>>2]=0;m:{if(!a)break m;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break m;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[g>>2];J[689101]=0;aa(4944,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(c+88|0);a=1;break c}d=ea(0)|0;break d}d=ea(0)|0;lc(e);break d}d=ea(0)|0;ld(a);lc(e);break d}d=ea(0)|0;break e}d=ea(0)| -0;pc(c);break e}d=ea(0)|0;pc(c+4|0);pc(c);break e}d=ea(0)|0}ld(b)}lc(c+88|0);na(d|0)|0;ta();a=0}Xb=c+96|0;break a}ea(0)|0;sc();B()}return a|0}function w2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=Xb-16|0;Xb=i;if((e|0)>0)while(1){if((g&255)==255){ac[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=ac[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h= -0;ac[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];jh(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>> -8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:ac[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252; -o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}ac[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;qc(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}ac[J[J[d>> -2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;dK(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}Xb=i+16|0;return g&255}function n6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{a=J[a+12>>2];d=J[a+44>>2];c:{if(!d)break c;g=J[a+48>>2];l=g+P(d,716)|0;if(!b)while(1){a=J[g>>2];if(a){e=J[g+4>>2];h=e+(a<<6)|0;while(1){d=J[e+56>>2];d:{if(!d)break d;a=J[e+52>>2];if(!a)break d; -j=P(a,36)+d|0;while(1){if(!(!J[d+4>>2]|J[e+32>>2]<=0)){b=J[d>>2];f=0;while(1){e:{if(!J[b+28>>2])break e;WC(J[b+32>>2]);WC(J[b+36>>2]);c=J[b+24>>2];if(!c)break e;a=J[b+28>>2];k=a+P(c,60)|0;while(1){if(_m(J[a+20>>2]))break b;c=J[a>>2]>0?J[a+4>>2]:0;J[a+16>>2]=3;J[a+8>>2]=0;J[a+40>>2]=c;c=J[d+12>>2]-J[a+36>>2]|0;J[a+12>>2]=c;if((c|0)<0)break a;c=J[b+36>>2];UC(c,J[c+12>>2]+((a-J[b+28>>2]|0)/60<<4)|0,J[a+12>>2]);a=a+60|0;if((k|0)!=(a|0))continue;break}}b=b+52|0;f=f+1|0;if((f|0)>2])continue;break}}d= -d+36|0;if((j|0)!=(d|0))continue;break}}e=e- -64|0;if((h|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break c}while(1){a=J[g>>2];if(a){e=J[g+4>>2];j=e+(a<<6)|0;while(1){f=J[e+56>>2];f:{if(!f)break f;a=J[e+52>>2];if(!a)break f;k=P(a,36)+f|0;while(1){if(!(!J[f+4>>2]|J[e+32>>2]<=0)){d=J[f>>2];h=0;while(1){g:{if(!J[d+28>>2])break g;WC(J[d+32>>2]);WC(J[d+36>>2]);a=J[d+24>>2];if(!a)break g;c=J[d+28>>2];p=c+P(a,60)|0;while(1){if(_m(J[c+20>>2]))break b;a=J[c>>2]>0?J[c+4>>2]:0;J[c+16>>2]=3; -J[c+8>>2]=0;J[c+40>>2]=a;a=J[f+12>>2]-J[c+36>>2]|0;J[c+12>>2]=a;if((a|0)<0)break a;a=J[d+36>>2];UC(a,J[a+12>>2]+((c-J[d+28>>2]|0)/60<<4)|0,J[c+12>>2]);i=J[c>>2];h:{if(!i)break h;b=0;m=J[c+4>>2];a=m;i=P(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o)while(1){J[a+32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!=(b|0))continue;break}if(n>>>0<504)break h;b=i+m|0;while(1){J[a+32>>2]=0;J[a+536>>2]=0;J[a+464>>2]=0;J[a+392>>2]=0;J[a+320>>2]=0;J[a+248>>2]=0;J[a+176>>2]=0;J[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0))continue;break}}c= -c+60|0;if((p|0)!=(c|0))continue;break}}d=d+52|0;h=h+1|0;if((h|0)>2])continue;break}}f=f+36|0;if((k|0)!=(f|0))continue;break}}e=e- -64|0;if((j|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break}}return}fa(204687,198967,526,212269);B()}fa(204954,198967,532,212269);B()}function WJ(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;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0; -J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(fd(n,J[d+8>>2])|f>>>0<8)break a;if(ji(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+ -840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}Gf(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+ -4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=Jc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(bd(b,g+d|0,i))break f; -i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!Rg(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h|0}function tna(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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,t=0,u=0,v=0,w=0,x=0;i= -Xb-1312|0;Xb=i;g=P(L[c+8>>1],d);o=P(L[c+10>>1],d);a:{b:{c:{d:{if(!e)break d;p=J[e>>2];e:{if((p|0)<0)break e;l=J[e+4>>2];if((l|0)<0)break e;j=o;o=J[e+8>>2];if((j|0)<(o|0))break e;j=g;g=J[e+12>>2];if((j|0)>=(g|0))break d}a=Dc(i+256|0,2379758,2372305,1587,2411522,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break a}r=L[a+10>>1];s=L[b+10>>1];h=L[a+8>>1];q=L[b+8>>1];j=L[b+16>>1];u=j-1|0;f:{if(u>>>0<2)break f;e=1;if((j|0)!=3){t=(j&65534)-4|0;while(1){n=i+256|0;J[n+(e<<2)>>2]=(e<< -16>>>0)/(u>>>0);m=n;n=e+1|0;J[m+(n<<2)>>2]=(n<<16>>>0)/(u>>>0);e=e+2|0;n=(k|0)==(t|0);k=k+2|0;if(!n)continue;break}}if(!(j&1))break f;J[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}QE(f,i);e=(l|0)/(d|0)|0;j=L[c+8>>1];m=L[c+12>>1];x=J[c+16>>2];k=(p|0)/(d|0)|0;if(!J[b+20>>2])wi(b);t=L[b+12>>1];n=L[b+14>>1];if(L[b+8>>1]){b=b+20|0;break b}b=2703220;if(J[675806]>=(n+t|0))break b;a=Dc(i+1288|0,2379980,2380383,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break a}B()}g=g- -l|0;h=h>>>0>q>>>0?q:h;v=(h|0)>(g|0)?g:h;g:{if((v|0)<=0)break g;g=o-p|0;o=r>>>0>s>>>0?s:r;w=(g|0)<(o|0)?g:o;if((w|0)<=0)break g;g=l-P(d,e)|0;l=g>>31;e=l+e|0;r=(e|0)>=0?e>>>0>>0?x+P(P(e,m),3)|0:0:0;j=k;e=p-P(d,k)|0;k=e>>31;o=j+k|0;j=e+(d&k)|0;s=g+(d&l)|0;l=t+J[b>>2]|0;p=L[a+8>>1]?J[a+16>>2]:0;t=P(L[a+12>>1],3);g=0;while(1){e=0;a=j;k=o;while(1){h=K[e+l|0];h:{if(!h)break h;if(h>>>0>=u>>>0){b=P(e,3)+p|0;h=P(k,3)+r|0;H[b|0]=K[K[h|0]+i|0];H[b+1|0]=K[K[h+1|0]+i|0];H[b+2|0]=K[K[h+2|0]+i|0];break h}b=P(e, -3)+p|0;q=K[b|0];h=J[(i+256|0)+(h<<2)>>2];m=q;q=P(k,3)+r|0;H[b|0]=m-(P(h,m-K[K[q|0]+i|0]|0)>>>16|0);m=K[b+1|0];H[b+1|0]=m-(P(h,m-K[K[q+1|0]+i|0]|0)>>>16|0);m=b;b=K[b+2|0];H[m+2|0]=b-(P(h,b-K[K[q+2|0]+i|0]|0)>>>16|0)}a=a+1|0;b=(a|0)>=(d|0);a=b?0:a;k=b+k|0;e=e+1|0;if((w|0)!=(e|0))continue;break}s=s+1|0;if((s|0)>=(d|0)){s=0;r=P(L[c+12>>1],3)+r|0}l=l+n|0;p=p+t|0;g=g+1|0;if((v|0)!=(g|0))continue;break}}Xb=i+1312|0;return}b=Z()|0;zc(a);ba(b|0);B()}function pF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0; -e=Xb-32|0;Xb=e;a:{b:{d=J[a+8>>2];if((d|0)!=2){c=J[b>>2];c:{if(!c)break c;b=J[c+8>>2];if(!b)break c;d=J[c+12>>2];while(1){c=ac[J[J[a>>2]+12>>2]](a,d,b)|0;if(!c){a=Dc(e+8|0,2377152,2373620,474,2383088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}d=J[a+8>>2]}if((d|0)!=1)break a;J[a+8>>2]=3;break a}d=Xb-16|0;Xb=d;J[e>>2]=0;J[e+4>>2]=J[675810];d:{e:{f:{g:{h:{c=J[b>>2];if(!c|J[c+8>>2]-1>>>0>4294967293)break h; -J[689101]=0;ia(5423,d+4|0,b|0,0,0);c=J[689101];J[689101]=0;if((c|0)!=1){c=J[d+4>>2];i:{if(c){f=J[J[c>>2]+24>>2];J[689101]=0;ca(f|0,d+12|0,c|0,2);c=J[689101];J[689101]=0;if((c|0)!=1)break i;a=Z()|0;break g}J[d+12>>2]=0}J[689101]=0;$(4943,e|0,d+12|0)|0;c=J[689101];J[689101]=0;j:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break j;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)!=1){if(f)break j;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break j}break e}a=Z()| -0;pc(d+12|0);break g}c=J[e>>2];J[e+4>>2]=J[(c?c+12|0:2703240)>>2];c=J[d+4>>2];J[d+4>>2]=0;k:{if(!c)break k;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break e;if(f)break k;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break e}c=J[e>>2];if(J[c+8>>2]?c:0)break h;b=J[b>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;$(5424,e|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break h;a=Z()|0;break f}a=Z()|0;break f}Xb=d+16|0;break d}lc(d+4|0)}lc(e);ba(a|0);B()}ea(0)| -0;sc();B()}l:{m:{n:{d=J[e>>2];o:{if(!d)break o;b=J[d+8>>2];if(!b)break o;d=J[d+12>>2];while(1){c=J[J[a>>2]+12>>2];J[689101]=0;c=ga(c|0,a|0,d|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break n;if(!c){J[689101]=0;a=ja(4967,e+8|0,2377152,2373620,474,2383088,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break l}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}}lc(e);break a}b=Z()|0;break l}b=Z()|0}lc(e);ba(b|0);B()}B()}Xb= -e+32|0;return g|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;d=Xb-48|0;Xb=d;a:{b:{c:{if(K[a+144|0]){b=Dc(d+24|0,2373363,2372571,230,2400709,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if(!J[a+4>>2]){b=Dc(d+24|0,2374421,2372571,232,2400709,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{f=J[b+8>>2];e:{if(!f|!J[f+8>>2])break e;e=d+24|0;dj(e,b,0);f=J[d+24>>2];if(!f){lc(e);break e}f=J[f+ -8>>2];lc(d+24|0);if(f)break d}b=Dc(d+24|0,2375784,2372571,234,2400709,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}h=a+72|0;AE(h,b);J[a+152>>2]=0;J[a+68>>2]=0;f=Sh();Wr(f,a,a);f:{b=J[c>>2];if(!b){g=Xr(8);J[g>>2]=0;J[g+4>>2]=0;J[689101]=0;e=aa(5158,g|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[e>>2]=2404984;fj(c,dd(a+164|0,e));b=J[c>>2]}Wr(f,a,b);H[a+144|0]=1;b=d+16|0;ac[J[J[f>>2]+16>>2]](b,f,a,h);J[689101]=0;c=d+24|0;ia(5225,c|0,b|0,0,-1);b=J[689101]; -J[689101]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){J[689101]=0;c=$(4943,a+108|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break m;f=J[c>>2];e=J[d+24>>2];J[d+24>>2]=0;n:{if(!e)break n;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break n;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[d+16>>2];J[d+16>>2]=0;o:{if(!e)break o;J[689101]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c)break o;J[689101]=0;_(4937, -e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(f)break g;a=d+8|0;dj(a,h,0);J[689101]=0;ca(4997,d+16|0,2376584,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;a=J[d+16>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;b=ja(4967,d+24|0,a|0,2372571,253,2400709,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break i}a=Z()|0;break l}a=Z()|0;pc(d+24|0)}pc(d+16|0);break c}a=Z()|0;break h}a=Z()|0}lc(d+16|0)}lc(d+8|0);break c}mF(J[a+ -108>>2],0,-1,5252,a);Xb=d+48|0;return}a=Z()|0;wl(g)}ba(a|0)}B()}ea(0)|0;sc();B()}function hU(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;r=J[a+24>>2];if(!J[r+16>>2])return 1;s=J[r+24>>2];l=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{while(1){c=J[s+36>>2];J[b+36>>2]=c;f=J[l+28>>2];u=J[a+64>>2];c:{if(u){d=(f+P(J[l+24>>2],152)|0)-152|0;p=J[d+8>>2]-J[d>>2]|0;c=f+P(c,152)|0;i=c+12|0;f=J[c+8>>2];j=J[c>>2];c=c+4|0;e=l+36|0;break c}c=f+P(c,152)|0;f=J[c+144>>2];j=J[c+136>> -2];p=f-j|0;i=c+148|0;c=c+140|0;e=l+52|0}v=J[e>>2];d:{e:{if(!v)break e;if((j|0)<0)break b;if((f|0)<0)break a;o=J[c>>2];q=J[i>>2];d=f-j|0;i=J[b+8>>2];h=J[b+40>>2];c=h&31;if((h&63)>>>0>=32){g=-1<>>32-c;c=-1<>2];n=k+m|0;e=g^-1;c=e;c=n>>>0>>0?c+1|0:c;g=h&31;if((h&63)>>>0>=32)g=c>>>g|0;else g=((1<>>g;c=g+i|0;f:{if(g>>>0>>0){t=j-g|0;n=0;if(c>>>0>=f>>>0){m=0;f=d;break f}f=c-j|0;m=d-f|0;break f}n=g-j|0;if(c>>>0>=f>>>0){f=d-n|0;t=0;m= -0;break f}m=f-c|0;t=0;f=i}c=q-o|0;g=J[b+12>>2];d=k;k=J[b+20>>2];j=d+k|0;d=e;d=j>>>0>>0?d+1|0:d;e=h&31;if((h&63)>>>0>=32)h=d>>>e|0;else h=((1<>>e;d=h+g|0;g:{if(h>>>0>>0){k=o-h|0;h=0;e=0;if(d>>>0>=q>>>0)break g;e=c;c=d-o|0;e=e-c|0;break g}h=h-o|0;if(d>>>0>=q>>>0){c=c-h|0;k=0;e=0;break g}k=0;c=g;e=q-d|0}j=0;if((n|h|(m|e))<0)break d;if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i; -f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d;gsb(g,0,i,0);if($b)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=Fk(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;qc(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0;j=(h<<2)+v|0;if((c|0)!=1){h=c&-2;c=0;while(1){g=nc(d,j,f);e=p<<2;d=e+j|0;j=d+e|0;d=nc((J[b+8>>2]<<2)+g|0,d,f)+(J[b+8>>2]<<2)|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break e;nc(d,j,f)}l= -l+76|0;s=s+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}fa(2357426,2344770,9883,2357438);B()}fa(2357464,2344770,9884,2357438);B()}function hV(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;c=Xb-32|0;Xb=c;f=J[a+116>>2];J[f+132>>2]=0;a:{b:{c:{a=J[f+208>>2];j=J[a+8>>2];d:{e:{if((j|0)<=0)break e;g=J[a>>2];i=J[b+492>>2];if(!i){a=0;while(1){i=J[g+(a<<2)>>2];J[f+132>>2]=i;if((J[i>>2]&J[i+4>>2])==-1)break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a| -0))continue;break}break e}a=0;while(1){k=J[g+(a<<2)>>2];J[f+132>>2]=k;if(J[i+8>>2]==J[k>>2]&J[i+12>>2]==J[k+4>>2])break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=mc(40);J[689101]=0;j=$(3427,a|0,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[f+132>>2]=j;$c(J[f+208>>2],j);a=J[b+492>>2];if(!a)break d;if(!(ac[J[J[a>>2]+20>>2]](a)|0))break d;J[f+244>>2]=1}g=J[b+492>>2];e=O[b+496>>3];d=O[b+520>>3]*e;e=e*O[b+528>>3];h=O[b+16>>3]*d+e*O[b+32>>3];e=O[b+24>>3]*d+e*O[b+40>>3];e=Y(h*h+e* -e);O[f+136>>3]=e;if(!g)break b;f:{if(J[g+20>>2]!=4)break f;k=-1;a=0;i=-1;j=-1;while(1){n=J[(g+(a<<2)|0)+164>>2];g:{if(!n)break g;o=K[n|0];k=(o|0)==109?K[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:K[n+1|0]?i:a;if(!(O[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a=a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k|0)<0)break j;d=O[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0))break j;h=d/.6;break i}k:{if((i|0)<0)break k;d=O[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0))break k;h=d+d;break i}if((j|0)<0)break h; -d=O[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0))break h;h=d+d}e=e*h;O[f+136>>3]=e}d=O[g+40>>3];if(d==0)break f;O[f+136>>3]=e*R(O[g- -64>>3]/d)}mW(b,c,c|8,c+16|0,c+24|0);if(J[g+20>>2]!=4)break a;e=O[g+48>>3];d=O[g+40>>3];h=O[g+56>>3];l=O[c+8>>3];p=O[c+24>>3];m=O[g- -64>>3];O[c+24>>3]=h*l+p*m;q=h;h=O[c>>3];r=m;m=O[c+16>>3];O[c+16>>3]=q*h+r*m;O[c+8>>3]=d*l+e*p;O[c>>3]=d*h+e*m;break a}b=Z()|0;kc(a);ba(b|0);B()}mW(b,c,c|8,c+16|0,c+24|0)}l:{if(O[f+136>>3]==0){J[f+144>>2]=0;J[f+148>>2]=0;e=O[c>>3];break l}e=O[c>> -3];d=R(e);l=O[c+8>>3];h=R(l);if(d>=h){J[f+148>>2]=h>d*.1;J[f+144>>2]=!(e>0)<<1;break l}J[f+148>>2]=d>h*.1;J[f+144>>2]=l>0?1:3}a=1;if(!(!(R(O[c+16>>3])<.001)|(!(e>0)|!(R(O[c+8>>3])<.001))))a=!(O[c+24>>3]<0);J[f+152>>2]=a;Xb=c+32|0}function kj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;a:{b:{if(J[a+32>>2]|(!a|!b))break b;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}d=J[a+20>>2];e=J[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[a+20>>2]=e;d=e}e=-1;if((c|0)<-1)break b; -g=J[a+12>>2];if((g|0)==2)break b;if(!c)return 0;if((c|0)<0){c=0;if(!K[b|0])return 0;e=b;while(1){c=c+1|0;i=K[e+1|0];e=e+1|0;if(i)continue;break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15E6)){$o(a,33614);return-1}i=Xb-16|0;Xb=i;c:{if(J[a+32>>2]|!a)break c;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}g=J[a+20>>2];d=J[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;g=d}h=J[a+12>>2];if((h|0)==2)break c;if(!((h|0)!=5|e>>>0<15E6)){J[i>>2]=33614;wc(0, -0,0,0,0,29,2,3,33614,0,0,0,32792,i);if(J[a+32>>2])break c;J[a+32>>2]=2;break c}j=1;if(e>>>0>>0)break c;d:{e:{f:{g:{h:{i:switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0)break h;while(1){if((d|0)<0){$o(a,5424);j=0;break c}d=d<<1;if(e>>>0>d>>>0)continue;break}break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<<1;if(e>>>0<=d>>>0)break h;if((d|0)>=0)continue;break}$o(a,5424);j=0;break c;case 1:break g;default:break i}d=e+10|0}if((h|0)!=3)break f;e=J[a+16>>2];if(!e)break f;h=J[a>>2]; -f=h-e|0;if(f>>>0>d>>>0){Wc(e,h,g);f=J[a+16>>2];J[a>>2]=f;H[f+J[a+20>>2]|0]=0;break e}e=ac[J[653116]](e,d+f|0)|0;if(!e){$o(a,5424);j=0;break c}J[a+16>>2]=e;J[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=J[a>>2];l:{if(!e){e=ac[J[653114]](d)|0;break l}if(f-g>>>0>99)break k;e=ac[J[653116]](e,d)|0}if(e)break j;break d}e=ac[J[653114]](d)|0;if(!e)break d;f=nc(e,J[a>>2],J[a+20>>2]);ac[J[653115]](J[a>>2]);H[J[a+20>>2]+f|0]=0}J[a>>2]=e}J[a+24>>2]=d;J[a+8>>2]=d>>>0>=2147483647?2147483647:d;d=J[a+20>>2];J[a+4>>2]=d>>> -0>=2147483647?2147483647:d;break c}$o(a,5424);j=0}Xb=i+16|0;if(!j)break a;d=J[a+20>>2]}Wc(J[a>>2]+d|0,b,c);b=J[a+20>>2]+c|0;J[a+20>>2]=b;e=0;H[b+J[a>>2]|0]=0;b=J[a+24>>2];J[a+8>>2]=b>>>0>=2147483647?2147483647:b;b=a;a=J[a+20>>2];J[b+4>>2]=a>>>0>=2147483647?2147483647:a}return e}$o(a,5424);return 2}function jma(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;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o= -(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+ -j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d| -0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12| -0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Wma(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;k=(g| -0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0; -a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2]; -J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<< -2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Qnb(a){a=a|0;var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+(J[a+672>>2]<<2)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b= -g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+ -32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}H[d+3|0]=255}b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8& -255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}H[d+3|0]=255}b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d| -0))J[a+564>>2]=d+1;return 0}function Fra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{b=J[a+140>>2];if((b|0)<0){b=e+44|0;mm(b,J[a+108>>2]);J[e+36>>2]=0;J[e+40>>2]=J[675810];J[689101]=0;da(5057,e+32|0,b|0);b=J[689101];J[689101]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[689101]=0;f=J[e+32>>2];b=ha(5058,f|0,e+36|0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break k;if(b)break g;J[689101]=0;b=ja(4967,e+8|0,J[675802],2372571,2058,2402488,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;J[689101]= -0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break i;B()}d=Z()|0;break b}d=Z()|0;break c}d=ea(2410128)|0;c=Yb;break h}d=ea(2410128)|0;c=Yb;zc(b)}if((sa(2410128)|0)!=(c|0))break c;b=na(d|0)|0;c=J[J[a>>2]+64>>2];J[689101]=0;ca(c|0,a|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break g;d=Z()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;J[689101]=0;d=ha(5058,f|0,e+36|0,0,0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break n;if(!d)break m;J[689101]= -0;_(5247,f|0);d=J[689101];J[689101]=0;b=b+1|0;if((d|0)!=1)continue}break}d=ea(2410128)|0;if((Yb|0)!=(sa(2410128)|0))break c;d=na(d|0)|0;f=b;b=J[a+132>>2];J[a+140>>2]=(b|0)>2?f:c;c=J[J[a>>2]+64>>2];J[689101]=0;ca(c|0,a|0,d|0,(b|0)<2|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break l;break e}J[a+140>>2]=c;break e}d=Z()|0;break c}d=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}b=J[a+108>>2];J[689101]=0;da(5048, -b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[e+32>>2];J[e+32>>2]=0;o:{if(!b)break o;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break o;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}lc(e+36|0);b=J[e+44>>2];J[e+44>>2]=0;p:{if(!b)break p;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break p;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+140>>2]}Xb=e+48|0; -return b|0}d=Z()|0}pc(e+32|0)}lc(e+36|0);pc(e+44|0);ba(d|0);B()}ea(0)|0;sc();B()}function _Ha(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;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;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245| -0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u= -t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g| -0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b| -0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function mWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=J[a+4>>2];f=J[m+56>>2];e=f?-1:0;n=J[a+12>>2];c=J[a+8>>2];d=n-c>>1;j=J[a+16>>2];g=J[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=J[m+24>>2];g=J[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}k= -(d|0)==736012?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;f:{while(1){l=L[c>>1];H[d|0]=l;o=L[c+2>>1];H[d+1|0]=o;p=L[c+4>>1];H[d+2|0]=p;q=L[c+6>>1];H[d+3|0]=q;r=L[c+8>>1];H[d+4|0]=r;s=L[c+10>>1];H[d+5|0]=s;t=L[c+12>>1];H[d+6|0]=t;u=L[c+14>>1];H[d+7|0]=u;v=L[c+16>>1];H[d+8|0]=v;w=L[c+18>>1];H[d+9|0]=w;x=L[c+20>>1];H[d+10|0]=x;y=L[c+22>>1];H[d+11|0]=y;z=L[c+24>>1];H[d+12|0]=z;A=L[c+26>>1];H[d+13|0]=A;B=L[c+28>>1];H[d+14|0]=B;C=L[c+30>>1];H[d+15|0]=C;if(k>>>0<(l|o|p|q|r|s|t|u|v|w|x|y|z|A|B| -C)>>>0)break f;c=c+32|0;d=d+16|0;l=(f|0)>1;f=f-1|0;if(l)continue;break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0)break e;while(1){J[g>>2]=e;J[g+60>>2]=e+15;J[g+56>>2]=e+14;J[g+52>>2]=e+13;J[g+48>>2]=e+12;J[g+44>>2]=e+11;J[g+40>>2]=e+10;J[g+36>>2]=e+9;J[g+32>>2]=e+8;J[g+28>>2]=e+7;J[g+24>>2]=e+6;J[g+20>>2]=e+5;J[g+16>>2]=e+4;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i)continue;break}}if((h|0)<=0){i=c;break a}while(1){g:{i=c+2|0;f=L[c>> -1];if(k>>>0>>0)break g;H[d|0]=f;d=d+1|0;l=(h|0)>1;c=i;h=h-1|0;if(l)continue}break}if(f>>>0<=k>>>0)break a;if((f&64512)!=55296)break c}if(i>>>0>=n>>>0)break b;h=L[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}J[b>>2]=(f&-2048)==55296?12:10}J[m+56>>2]=f}c=0;h:{if(!g)break h;h=d-j|0;if(!h){c=g;break h}j=(j^-1)+d|0;k=h&7;i:{if(!k){c=g;break i}f=0;c=g;while(1){J[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(j>>>0<7)break h;while(1){J[c>>2]=e;J[c+28>> -2]=e+7;J[c+24>>2]=e+6;J[c+20>>2]=e+5;J[c+16>>2]=e+4;J[c+12>>2]=e+3;J[c+8>>2]=e+2;J[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h)continue;break}}if(!(J[b>>2]>0|i>>>0>=n>>>0|M[a+20>>2]>d>>>0))J[b>>2]=15;J[a+24>>2]=c;J[a+16>>2]=d;J[a+8>>2]=i}function u_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=Xb+-64|0;Xb=q;a:{b:{c:{d:{s=J[683060];if(L[s>>1]){if(Jc(a)>>>0<60)break d;J[c>>2]=15;break c}i=J[683066];g=i>>>1|0;t=J[683061];u=J[683056];while(1){l=g;e=a;o=(L[(g<<1)+ -u>>1]<<1)+t|0;f=0;j=0;while(1){k=e+1|0;d=K[e|0];e:{if(!d){h=0;m=f;break e}f:{g:{h:{i:{j:{k:{h=d<<24>>24;if((h|0)<0)break k;m=1;d=K[d+734672|0];switch(d|0){case 1:break j;case 0:break k;case 2:break e;default:break h}}d=K[k|0];break i}if(f&255)break e;m=0;f=K[k|0];d=f<<24>>24;if((d|0)<0|(K[f+734672|0]-1&255)>>>0>1)break e}k=e+2|0;m=0;if(!(d&255)){h=0;break e}while(1){l:{m:{if(d<<24>>24<0)break m;n:{h=K[(d&255)+734672|0];switch(h|0){case 2:break g;case 0:break m;case 1:break n;default:break e}}e=K[k| -0];f=e<<24>>24;if((f|0)<0|(K[e+734672|0]-1&255)>>>0>1)break f;break l}f=K[k|0]}k=k+1|0;d=f;if(d&255)continue;break}h=0;break e}m=0;h=d;break e}m=1;h=d;break e}h=d}f=o+1|0;p=0;e=K[o|0];o:{if(!e){d=0;n=j;break o}p:{q:{r:{s:{t:{u:{d=e<<24>>24;if((d|0)<0)break u;n=1;e=K[e+734672|0];switch(e|0){case 2:break o;case 1:break t;case 0:break u;default:break r}}e=K[f|0];break s}if(j&255)break o;n=0;j=K[f|0];e=j<<24>>24;if((e|0)<0|(K[j+734672|0]-1&255)>>>0>1)break o}f=o+2|0;n=0;if(!(e&255)){d=0;break o}while(1){v:{w:{if(e<< -24>>24<0)break w;x:{d=K[(e&255)+734672|0];switch(d|0){case 2:break q;case 0:break w;case 1:break x;default:break o}}j=K[f|0];d=j<<24>>24;if((d|0)<0|(K[j+734672|0]-1&255)>>>0>1)break p;break v}d=K[f|0]}f=f+1|0;e=d;if(d&255)continue;break}d=0;break o}n=0;d=e;break o}n=1;d=e;break o}d=e}if((d|h)&255){e=k;o=f;f=m;j=n;p=(h&255)-(d&255)|0;if(!p)continue}break}if((p|0)>=0){r=g;l=i;if(!p)break b}i=l;d=g;g=i+r>>>1|0;if((d|0)!=(g|0))continue;break}break c}a=XI(q,a);i=J[683066];g=i>>>1|0;d=J[683056];e=J[683062]; -while(1){l=g;f=yc(a,e+(L[d+(g<<1)>>1]<<1)|0);if((f|0)>=0){r=g;l=i;if(!f)break b}i=l;l=g;g=i+r>>>1|0;if((l|0)!=(g|0))continue;break}}a=-1;break a}d=J[683057]+(g<<1)|0;a=I[d>>1];if((a|0)<0)J[c>>2]=-122;if(b){H[b|0]=!K[s+2|0]|(a&16384)>>>14;a=L[d>>1]}a=a&4095}Xb=q- -64|0;return a}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;e=Xb+-64|0;Xb=e;d=(J[a+68>>2]-J[a- -64>>2]|0)+1|0;vl(a+48|0,0,d);g=(b|0)<0?d:b;a:{b:{if((g|0)<(d|0))while(1){c:{b=d;if((b|0)>J[a+64>>2]){d=b-1|0;f=J[a+68>>2]; -if((d|0)<=(f|0))break c}b=Dc(e+20|0,2376703,2377336,619,2404316,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}if((b|0)>(f|0)){b=Dc(e+20|0,2376703,2377336,619,2404316,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}h=J[a+52>>2];f=b;b=J[a+56>>2];f=h+(f-b<<3)|0;b=J[h+(d-b<<3)>>2];d:{if(b){ac[J[J[b>>2]+28>>2]](e+20|0,b,1);break d}J[e+20>>2]=0}J[689101]=0;$(4943,f|0,e+20|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!= -1){b=J[e+20>>2];J[e+20>>2]=0;if(!b)break e;J[689101]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)!=1){if(h)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}ea(0)|0;sc();B()}a=Z()|0;pc(e+20|0);break b}b=J[f>>2];J[f+4>>2]=J[(b?b+12|0:2703240)>>2];if((d|0)>(g|0))continue;break}if(!(J[a+64>>2]<=(g|0)&J[a+68>>2]>=(g|0))){b=Dc(e+20|0,2376703,2377336,619,2404316,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}ty(J[a+ -52>>2]+(g-J[a+56>>2]<<3)|0,c);J[689101]=0;b=$(4939,e+56|0,c|0)|0;d=J[689101];J[689101]=0;f:{g:{h:{i:{j:{if((d|0)!=1){J[689101]=0;d=$(5370,a+72|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;J[d+24>>2]=g;lc(b);J[689101]=0;c=$(4939,e+12|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;b=ga(5122,e+20|0,c|0,a+12|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;a=$(5371,a+100|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[a+52>>2]=g;J[b+24>>2]=2379476;J[b>>2]= -2379444;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(c);Xb=e- -64|0;return}a=Z()|0;break b}a=Z()|0;lc(b);break b}a=Z()|0;break b}a=Z()|0;break f}a=Z()|0;ld(b)}lc(c)}ba(a|0)}B()}function yVa(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;n=J[a+4>>2];p=n+37|0;e=J[n+44>>2];g=e>>>16|0;d=J[a+24>> -2];r=J[a+20>>2];f=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];h=K[n+36|0];i=h?-1:0;j=i;c=!(e&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{l=o-k|0;c=r-f>>1;j=(c|0)>(l|0)?l:c;e:{if((j|0)<=0)break e;c=k;while(1){k=c+1|0;c=K[c|0];if((c-32&255)>>>0>=95){H[p|0]=c;J[b>>2]=12;h=1;break e}if((c|0)==38)break d;I[f>>1]=c;if(d){J[d>>2]=i;i=i+1|0;d=d+4|0}else d=0;f=f+2|0;l=(j|0)>1;c=k;j=j-1|0;if(l)continue;break}}i=16777216;if(k>>>0>=o>>>0){c=e;break b}s=15;c=e;if(f>>>0>=r>>>0)break c;break b}g=255;e=0;j=i+1|0;t=j;c=1;continue}f:{if(k>>> -0>=o>>>0){c=e;break f}i=t;c=e;while(1){l=i;g:{h:{if(f>>>0>>0){m=K[k|0];H[(h&255)+p|0]=m;h=h+1|0;k=k+1|0;s=12;if(m>>>0>126)break c;i=i+1|0;e=63;q=63;i:{j:{k:switch(m-44|0){default:e=K[m+741488|0];q=e<<24>>24;if((q|0)<0)break j;break;case 3:break i;case 0:break k}l:switch((g<<24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|e;break g;case 3:e=(c&65535)<<4|e>>>2;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;g=3;c=q&3;h=1;break g;case 6:e= -(c&65535)<<2|e>>>4;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;c=q&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}e=(c&65535)<<6|e;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;f=f+2|0;if(!d){h=0;d=0;c=0;g=0;break g}J[d>>2]=j;d=d+4|0;h=0;c=0;g=0;j=i;break g}if((m|0)!=45)break i;if((g&255)==255){I[f>>1]=38;f=f+2|0;if(d){J[d>>2]=j-1;d=d+4|0}else d=0;e=c;g=255;break a}if(c&65535)break c;l=g&255;if(l>>>0>6)break c;e=0;if(1<>2]=15;break f}c=q&255;g=1}if((k|0)!=(o|0))continue;break}k=o}i=0;if(h&255|J[b>>2]>0)break b;h=0;if(!K[a+2|0]|k>>>0>>0)break b;s=11;if((g&255)!=255)break c;H[p|0]=38;h=1}J[b>>2]=s;i=16777216}H[n+36|0]=h;J[n+44>>2]=c&65535|((g&255)<<16|i);J[a+24>>2]=d;J[a+16>>2]=f;J[a+8>>2]=k;return}c=0;continue}}function Goa(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;a:{if(!f)break a;j=L[a+26>> -1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+ -2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0; -J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]| -K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function HZ(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:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+765440|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>> -1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+767408>>2]|0;h=J[i+767040>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)- -16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+764928|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+767536>>2]|0;h=J[i+767168>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>> -2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>> -2]=d+e}function hab(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;e=Xb-16|0;Xb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=sw(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=sw(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b| -0)+32768&-65536)>>16;b=J[c+20>>2];d=sw(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+ -12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Lc(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+ -4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3| -0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}Xb=e+16|0}function ws(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;o=Xb-80|0;Xb=o;c=J[a+4>>2];a:{if((c|0)>=10){b=J[a>>2];b=ac[J[J[b>>2]+36>>2]](b)|0;if((b|0)==-1){c=0;break a}c=b+10|0}b=J[a+24>>2];e=qc(o,0,b+1|0);b:{if(J[a+28>>2]<=(b|0))break b;m=e|1;p=c-11|0;while(1){c=J[a+24>>2];if((c|0)>0)Wc(m,e,c);H[e|0]=K[J[a+32>>2]+b|0];c=J[a>>2];c=ac[J[J[c>>2]+36>>2]](c)|0;if((c|0)==-1){c=0;if(J[a+24>>2]<(b|0))break b;break a}c:{d:switch(p| -0){case 0:d=J[a+32>>2];H[d+b|0]=c+K[d+(b-J[a+24>>2]|0)|0];break c;case 1:d=J[a+32>>2]+b|0;H[d|0]=c+K[d|0];break c;case 2:d=J[a+32>>2];f=d+b|0;H[f|0]=c+(K[f|0]+K[d+(b-J[a+24>>2]|0)|0]>>>1|0);break c;case 3:j=J[a+32>>2];d=j+b|0;f=K[d|0];k=J[a+24>>2];j=K[j+(b-k|0)|0];k=K[e+k|0];h=(f+j|0)-k|0;i=h-k|0;g=i>>31;g=(g^i)-g|0;n=h-j|0;i=n>>31;l=h-f|0;h=l>>31;i=(i^n)-i|0;h=(h^l)-h|0;if(!(i>>>0>h>>>0|g>>>0>>0)){H[d|0]=c+j;break c}if(g>>>0>=h>>>0){H[d|0]=c+f;break c}H[d|0]=c+k;break c;default:break d}H[J[a+ -32>>2]+b|0]=c}b=b+1|0;if((b|0)>2])continue;break}}e:{if(J[a+4>>2]!=2)break e;f:{g:{h:{b=J[a+16>>2];switch(b-8|0){case 8:break g;case 0:break h;default:break f}}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];e=c+b|0;H[e|0]=K[c+(b-J[a+12>>2]|0)|0]+K[e|0];b=b+1|0;if((b|0)>2])continue;break}break e}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];d=c+b|0;e=b+1|0;f=J[a+12>>2]<<1;c=(K[e+c|0]|K[c+(b-f|0)|0]+K[d|0]<<8)+K[c+(e-f|0)|0]|0;H[d|0]=c>>>8;H[e+J[a+ -32>>2]|0]=c;b=b+2|0;if((b|0)>2])continue;break}break e}d=J[a+12>>2];p=qc(e,0,d);g=J[a+8>>2];if((g|0)<=0|(d|0)<=0)break e;n=-1<>2];h=f;e=0;b=0;j=0;k=0;while(1){c=0;if((d|0)>0){while(1){g=J[a+16>>2];if((g|0)>(b|0)){k=K[J[a+32>>2]+h|0]|k<<8;h=h+1|0;b=b+8|0}l=c+p|0;b=b-g|0;m=n&K[l|0]+(k>>>b|0);H[l|0]=m;j=m&255|j<=8){e=e-8|0;H[J[a+32>>2]+f|0]=j>>>e;f=f+1|0;d=J[a+12>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}g=J[a+8>>2]}i=i+1|0;if((i|0)<(g|0))continue;break}if((e| -0)<=0)break e;b=8-e|0;H[J[a+32>>2]+f|0]=((-1<>2]=J[a+24>>2];c=1}Xb=o+80|0;return c}function pUa(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;h=Xb-32|0;Xb=h;i=J[a+16>>2];n=J[J[a+4>>2]+8>>2];g=J[a+12>>2];c=J[a+8>>2];f=L[a>>1];f=f>>>0>=28?28:f;nc(h+4|0,a,f);I[h+4>>1]=f;j=J[n+80>>2];a:{if(c>>>0>=g>>>0)break a;while(1){b:{if(M[a+20>>2]>i>>>0){f=J[a+4>>2];m=f+37|0;o=H[f+36|0];if(K[((o|0)>0?m:c)|0]!=27)break b;f=0;c:{while(1){d=27;k=P(f,5);e=0;d:{while(1){l= -d&255;e:{if((e|0)<(o|0)){if(K[e+m|0]!=(l|0))break d;break e}d=(e-o|0)+c|0;if(d>>>0>=g>>>0){J[b>>2]=11;break d}if(H[d|0]!=(l|0))break d}e=e+1|0;d=K[(k+e|0)+754016|0];if(d)continue;break}if(J[b>>2]==11)break c;d=Jc(k+754016|0);e=J[a+4>>2];j=H[e+36|0];H[e+36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20)continue;break}if(J[b>>2]==11)break c;g=K[J[a+4>>2]+36|0];J[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=K[c|0];k=J[a+4>>2];l=H[k+36|0];H[k+36|0]=l+1;H[(k+ -l|0)+37|0]=f;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(m>>>0>=3)while(1){f=K[c|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+1|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+2|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+3|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0))continue;break}c=g}J[b>>2]=0;break a}J[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0)break f;while(1){f=K[c|0];if((f|0)==27)break f; -if(M[a+20>>2]<=i>>>0)break g;I[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g;break f}if(c>>>0>=g>>>0)break f;e=1;d=g-c|0;h:{if((d|0)<2)break h;while(1){if(K[c+e|0]==27){d=e;break h}e=e+1|0;if((e|0)!=(d|0))continue;break}}J[h+20>>2]=i;J[h+12>>2]=c;J[h+16>>2]=c+d;f=J[h+8>>2];c=J[f+24>>2];J[f+24>>2]=J[(j<<2)+n>>2];TI(h+4|0,b);e=J[h+8>>2];J[e+24>>2]=c;i=J[h+20>>2];c=J[h+12>>2];f=J[b>>2];if((f|0)<=0)break f;if((f|0)!=15)break a;b=K[e+65|0];d=b<<24>>24;if((d|0)>0){nc(J[a+4>>2]+116|0,e+116| -0,b);d=K[e+65|0]}H[J[a+4>>2]+65|0]=d;H[e+65|0]=0;break a}J[b>>2]=15}if(c>>>0>>0)continue;break}}J[n+80>>2]=j;J[a+8>>2]=c;J[a+16>>2]=i;Xb=h+32|0}function b4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-22064|0;Xb=d;c=J[b+100>>2];qc(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+246960>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)== -32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=fh(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Wn(b,c,1))break a; -c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;qc(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(Ew(b,c+108|0))break a;if(Yq(b,0))break a;e=0;Dw(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue; -break}}J[d+12>>2]=e;gC(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(Yq(b,1))break a;e=0;Dw(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;gC(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048| -0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;IK(d+15424|0);Xb=d+22064|0}function f$(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;i=a+8|0;a:{e=J[a+12>>2];f=e-J[a+8>>2]>>2;if((f|0)>0){while(1){j=h<<2;e=J[j+J[i>>2]>>2];g=K[e+11|0];c=g<<24>>24<0;k=K[b+11|0];d=k<<24>>24<0;b:{g=c?J[e+4>>2]:g;if((g|0)!=((d?J[b+4>>2]:k)|0))break b;if(g){if(ed(c?J[e>>2]:e,d?J[b>>2]:b,g))break b; -e=J[j+J[i>>2]>>2]}c=J[e+40>>2];if((c|0)!=J[b+40>>2])break b;d=J[e+44>>2];if((d|0)!=J[b+44>>2])break b;c:{if(c){if(d){c=e+28|0;a=J[c+4>>2];d=K[c+11|0];g=d<<24>>24;f=(g|0)<0;d:{if(((f?a:d)|0)==11){a=1;if(!ed(f?J[c>>2]:c,413220,11))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==12){a=1;if(!ed((f|0)<0?J[c>>2]:c,413268,12))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==10){a=1;if(!ed((f|0)<0?J[c>>2]:c,413320,10))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=a;a=g<< -24>>24;if((((a|0)<0?f:d)|0)==11)a=ed((a|0)<0?J[c>>2]:c,413364,11);else a=1;a=!a}if(!a)break a;break c}c=K[e+39|0];a=c<<24>>24<0;if(((a?J[e+32>>2]:c)|0)!=4)break a;if(ed(a?J[e+28>>2]:e+28|0,413412,4))break a;break c}c=e+28|0;if(d){d=K[e+39|0];g=d<<24>>24;f=(g|0)<0;a=J[e+32>>2];if(((f?a:d)|0)==6){if(!ed(f?J[c>>2]:c,413432,6))break c;d=K[e+39|0];g=d;a=J[e+32>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)!=7)break a;if(!ed((a|0)<0?J[c>>2]:c,413460,7))break c;break a}d=K[c+11|0];g=d<<24>>24;a=J[c+4>>2];f=(g| -0)<0;e:{if(((f?a:d)|0)==7){a=1;if(!ed(f?J[c>>2]:c,413492,7))break e;d=K[c+11|0];g=d;f=J[c+4>>2]}else f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==5)a=ed((a|0)<0?J[c>>2]:c,413524,5);else a=1;a=!a}if(!a)break a}kc(gJ(b));return}h=h+1|0;if((f|0)!=(h|0))continue;break}e=J[a+12>>2]}if(J[a+16>>2]!=(e|0)){J[e>>2]=b;J[a+12>>2]=e+4;return}f:{g=J[i>>2];c=e-g|0;h=c>>2;d=h+1|0;if(d>>>0<1073741824){f=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824)break f;c=mc(d<<2)}else c=0;h=c+(h<<2)| -0;J[h>>2]=b;b=h+4|0;if((e|0)!=(g|0)){while(1){h=h-4|0;e=e-4|0;J[h>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}e=J[i>>2]}J[a+16>>2]=c+(d<<2);J[a+12>>2]=b;J[a+8>>2]=h;if(e)kc(e);return}Ti(i);B()}de();B()}J[J[i>>2]+(h<<2)>>2]=b;kc(gJ(e))}function FGa(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=qc(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d| -0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072| -0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>> -15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2]; -i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function Fo(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){id(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue; -break}f=J[b+56>>2]}id(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);id(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;id(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){id(a,J[b+224>>2]);id(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){id(a,J[b+160>>2]);id(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){id(a,J[J[b+176>>2]+(e<<2)>>2]); -e=e+1|0;if(e>>>0>2]}id(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){id(a,J[b+196>>2]);id(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;id(a,J[f+J[b+212>>2]>>2]);id(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}id(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193; -break b}e=f;f=d<<4;id(a,J[e+f>>2]);id(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){id(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}id(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);id(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){id(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c& -e&4096){id(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){id(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}id(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function Gdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)ac[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+ -28>>2];f=c+140|0;if(J[f>>2])Gf(b,f);b=J[c+136>>2];if(b)ac[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])Gf(b,f);b=J[c+1268>>2];if(b)ac[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])Gf(b,f);b=J[c- -64>>2]; -if(b)ac[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])Gf(b,f);b=J[c+1232>>2];if(b)ac[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){B3(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)ac[J[d+8>> -2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)ac[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)ac[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;A3(c+3112|0,d);B3(d,c+1372|0);b=c+3060|0;if(J[b>>2])Gf(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)ac[J[d+8>>2]](d,b);J[c+ -1352>>2]=0;b=J[c+1360>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){ac[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)ac[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)ac[J[c+44>>2]](a);J[a+736>>2]=0}}function dRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;j=K[b+11|0];k=J[b+4>>2];a:{if(H[a+11|0]>= -0){J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;break a}mf(f,J[a>>2],J[a+4>>2])}e=J[f>>2];c=K[f+11|0];g=c<<24>>24;h=(g|0)<0;d=J[f+4>>2];i=h?d:c;b:{if(i){c=h?e:f;e=c+(i<<2)|0;while(1){d=J[c>>2];J[689101]=0;d=$t(d);g=J[689101];J[689101]=0;if((g|0)==1)break b;J[c>>2]=d;c=c+4|0;if((e|0)!=(c|0))continue;break}d=J[f+4>>2];c=K[f+11|0];g=c;e=J[f>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;d=h?d:c;c=K[b+11|0];g=c<<24>>24<0;c=g?J[b+4>>2]:c;g=g?J[b>>2]:b;h=h?e:f;k=0;e=0;c:{while(1){d:{e:{f:{g:{h:{i:{j:{if(c){i= -(d<<2)+h|0;d=(e<<2)+h|0;e=i-d>>2;if((c|0)>(e|0))break d;l=J[g>>2];while(1){e=(e-c|0)+1|0;if(!e)break d;e=mg(d,l,e);if(!e)break d;if(ed(e,g,c)){d=e+4|0;e=i-d>>2;if((c|0)<=(e|0))continue;break d}break}if((e|0)==(i|0))break d;e=e-h>>2}k:{l:switch(e+1|0){default:J[689101]=0;c=e-1|0;d=$(3164,f|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;m:{if(J[d>>2]!=45){J[689101]=0;d=$(3164,f|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;g=0;if(J[d>>2]!=44)break m}e=c;g=1}c=K[a+11|0];d=c<<24>>24<0;if((d? -J[a+4>>2]:c)>>>0>>0)break c;c=g+j|0;break k;case 1:break l;case 0:break d}e=0;d=H[a+11|0]<0;c=j}if((c|0)==-1){if(!d)break j;J[a+4>>2]=e;c=J[a>>2];break i}J[689101]=0;ca(2780,a|0,e|0,c|0);d=J[689101];J[689101]=0;if((d|0)!=1)break h;break b}H[a+11|0]=e;c=a}d=e<<2;J[c+d>>2]=0;g=K[f+11|0];c=g<<24>>24;if(((c|0)<0?J[f+4>>2]:g)>>>0>=e>>>0)break g;a=f;break c}d=K[f+11|0];if((d<<24>>24<0?J[f+4>>2]:d)>>>0>=e>>>0)break f;a=f;break c}n:{if((c|0)<0){J[f+4>>2]=e;c=J[f>>2];break n}H[f+11|0]=e;c=f}J[c+d>>2]=0; -break e}J[689101]=0;ca(2780,f|0,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;g=d?J[b>>2]:b;d=K[f+11|0];i=d<<24>>24<0;h=i?J[f>>2]:f;k=1;d=i?J[f+4>>2]:d;if(d>>>0>=e>>>0)continue}break}if(H[f+11|0]<0)kc(J[f>>2]);Xb=f+16|0;return k|0}J[689101]=0;_(2779,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)B()}a=Z()|0;if(H[f+11|0]<0)kc(J[f>>2]);ba(a|0);B()}function qw(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>> -2]=b;a:{if(!g){if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0; -if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;ac[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;ac[J[c>> -2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;ac[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;ac[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=ac[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;b=J[f+4>>2]; -h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;ac[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function JV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=mc(1552);f=J[a+8>>2];J[689101]= -0;d=ga(3417,e|0,f|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)a:{J[a+24>>2]=d;b:{c:{if(!J[d+28>>2]){rc(1,-1,778155,0);b=J[a+24>>2];J[a+44>>2]=J[b+32>>2];kc(vz(b));break c}f=Xb-16|0;Xb=f;J[f>>2]=13;vc(J[J[a+24>>2]+48>>2],784975,f,0);h=1;d:{if(J[f>>2]!=7)break d;h=0;e=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;vc(J[f+8>>2],774315,d+16|0,0);e:{if(J[d+16>>2]==4){g=J[d+24>>2];if(!yc(g,775774)){g=mc(92);J[689101]=0;e=ga(3420,g|0,a|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break e;a=Z()|0;kc(g);ba(a|0);B()}J[d>> -2]=g;rc(1,-1,776506,d);break e}rc(1,-1,777621,0)}oc(d+16|0);Xb=d+32|0;d=e;if(!d)break d;h=1;f:{if(ac[J[J[d>>2]+8>>2]](d)|0)break f;e=0;if(b|c)e=ac[J[J[d>>2]+12>>2]](d,b,c)|0;c=ac[J[J[d>>2]+24>>2]](d,e)|0;if(e)ac[J[J[d>>2]+20>>2]](d,e);g:{if(c)break g;c=0;b=ac[J[J[d>>2]+16>>2]](d)|0;h:{if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b);i:{if(c)break i;c=0;b=ac[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b);if(c)break i;c=0;b=ac[J[J[d>> -2]+16>>2]](d)|0;if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b)}if(c)break g}rc(3,-1,779420,0)}if(!c){h=0;break f}b=J[a+24>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;g=ac[J[J[d>>2]+32>>2]](d)|0;i=ac[J[J[d>>2]+36>>2]](d)|0;c=ac[J[J[d>>2]+40>>2]](d)|0;j=ac[J[J[d>>2]+44>>2]](d)|0;k=ac[J[J[d>>2]+48>>2]](d)|0;J[b+1120>>2]=g;J[b+1116>>2]=e;J[b+1112>>2]=1;j:{k:{if((c|0)>=33){J[b+1156>>2]=32;break k}J[b+1156>>2]=c;if((c|0)<=0)break j}e=0;while(1){H[(b+e|0)+1124|0]=K[e+i|0];e=e+1|0;if((e|0)>2])continue;break}}J[b+1164>>2]=k;J[b+1160>>2]=j}ac[J[J[d>>2]+4>>2]](d)}oc(f);Xb=f+16|0;if(!h){J[a+44>>2]=4;b=J[a+24>>2];if(!b)break c;kc(vz(b));break c}e=mc(184);J[689101]=0;b=$(3418,e|0,a|0)|0;c=J[689101];J[689101]=0;d=1;if((c|0)==1)break a;J[a+28>>2]=b;if(J[b+176>>2])break b;rc(1,-1,779242,0);J[a+44>>2]=2;b=J[a+28>>2];if(b)kc(fX(b));J[a+28>>2]=0;b=J[a+24>>2];if(!b)break c;kc(vz(b))}d=0;J[a+24>>2]=0}return d}a=Z()|0;kc(e);ba(a|0);B()}function ssa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d= -Xb-48|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+60|0]){if(!J[683546]){b=Dc(d+8|0,2394313,2371912,1848,2400323,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}f=d+8|0;on(f);e=J[J[a>>2]+60>>2];J[689101]=0;ca(e|0,a|0,f|0,0);a=J[689101];J[689101]=0;if((a|0)!=1)j:{a=J[d+8>>2];e=J[J[a>>2]+24>>2];J[689101]=0;_(e|0,a|0);e=J[689101];J[689101]=0;if((e|0)==1)break j;e=J[J[a>>2]+20>>2];J[689101]=0;ha(e|0,a|0,0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]= -0;ca(J[683546],f|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break a}a=Z()|0;pc(d+8|0);break c}if(c){BS(b);c=d+8|0;Qy(c,b,2394768);b=J[J[a>>2]+60>>2];J[689101]=0;ca(b|0,a|0,c|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break i}break a}c=d+8|0;ky(c,b);J[689101]=0;da(5062,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;da(5243,d+44|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;ca(5244,J[d+44>>2],c|0,d|0);a=J[689101];J[689101]=0;k:{if((a|0)!=1){a=J[d+44>>2];J[d+44>>2]=0;if(!a)break k;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break k; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break k}break a}a=Z()|0;pc(d+44|0);break f}lc(d);J[d+32>>2]=2379476;J[d+8>>2]=2379444;a=J[d+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+36>>2]=0}J[d+24>>2]=2379476;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}lc(d+16|0)}Xb=d+48|0;return}a=Z()|0;break e}a=Z()|0}lc(d)}ld(d+8|0);break c}a=Z()|0;pc(d+8|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function Z_(a,b,c){var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=J[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:switch(d|0){case 1:d=J[k>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}Tv(k,J[a+120>>2]!=0);hB(k,O[a+112>>3],J[a+120>>2]);d=J[a+72>>2];if(d>>>0<=2)J[a+120>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}h=d;d=J[a+120>>2];if(h>>>0<(d?3:2)>>>0)break a;J[a+132>>2]=0;J[a+ -136>>2]=0;d=d?4:2;J[a+124>>2]=d;h=1;continue}d=J[J[a+84>>2]>>2];Y_(a,j,d,d+24|0,O[d+16>>3]);J[a+132>>2]=1;J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=4;d=7;continue}e=J[a+72>>2];d=e-1|0;f=J[a+84>>2];e=e-2|0;e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)|0;Y_(a,j,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,e,O[e+16>>3]);J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=6;d=7;continue}e=J[a+72>>2];d=J[a+132>>2];l:{if(J[a+120>>2]){if(d>>>0>>0)break l;J[a+124>>2]=8;J[a+128>>2]=5;d=8;continue}if(d>>>0>>0)break l;d=3;J[a+ -124>>2]=3;continue}f=J[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=J[f+(g>>>4&268435452)>>2]+P(g&63,24)|0;i=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;X_(a,j,g,i,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,O[g+16>>3],O[i+16>>3]);J[a+136>>2]=0;e=J[a+124>>2];d=7;J[a+124>>2]=7;J[a+128>>2]=e;J[a+132>>2]=J[a+132>>2]+1;continue}J[a+124>>2]=6;h=1}d=J[a+132>>2];if(d>>>0<=!J[a+120>>2]>>>0){J[a+124>>2]=9;J[a+128>>2]=10;d=9;continue}e=d-1|0;J[a+132>>2]=e;f=J[a+84>>2];e=J[f+(e>>>4&268435452)>>2]+P(e& -63,24)|0;g=J[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;X_(a,j,J[f+(i>>>4&268435452)>>2]+P(i&63,24)|0,e,d,O[e+16>>3],O[d+16>>3]);J[a+136>>2]=0;J[a+128>>2]=J[a+124>>2];d=7;J[a+124>>2]=7;continue}d=J[a+136>>2];if(d>>>0>=M[a+92>>2]){d=J[a+128>>2];J[a+124>>2]=d;continue}break}J[a+136>>2]=d+1;a=J[J[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3];return h}J[a+124>>2]=J[a+128>>2];return 95}J[a+124>>2]=J[a+128>>2];l=111}return l} -function Ynb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];f=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];g=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!g)break b;if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}b=e+(b<<3)|0;if(g){if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];break c}g=K[b|0]|K[b+1|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h; -h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((e<<8|e>>>8)&65535,c);e=K[d+1|0];e=(i+P(h,e<<8|e)|0)+32768|0;H[d+1|0]=(e>>>16|0)+e>>>24;e=P((g<<8|g>>>8)&65535,c);c=K[d|0];c=(e+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];break d}g=c^255;e=(P(c,K[b|0])+P(g,K[d|0])|0)+128| -0;H[d|0]=(e>>>8&255)+e>>>8;e=(P(c,K[b+1|0])+P(g,K[d+1|0])|0)+128|0;H[d+1|0]=(e>>>8&255)+e>>>8;c=(P(c,K[b+2|0])+P(g,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;f=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-f|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<= -(d|0))J[a+564>>2]=d+1;return 0}function Rnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];b=b+4|0;c=J[a+584>>2];d= -P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>> -8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g= -(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f; -b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function tsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;WE(d+44|0,a);a:{b:{c:{e=J[d+44>>2];a=J[e+8>>2];if(a){J[689101]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[e+8>>2]}else a=0;J[d+40>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){J[689101]=0;c=J[a+16>>2];e=J[689101];J[689101]=0;if((e|0)==1)break n;if((c|0)<2)break m}J[689101]=0;da(5241,J[d+44>>2],b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break l}a=Z()| -0;break d}J[689101]=0;c=d+24|0;ca(5105,c|0,a|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[d+32>>2];J[d+12>>2]=e;J[d+16>>2]=c;if(!e){J[689101]=0;da(5022,d+12|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;B()}c=J[d+44>>2];e=J[e+8>>2];J[689101]=0;ca(5113,d+20|0,c|0,e+36|0);c=J[689101];J[689101]=0;if((c|0)==1)break k;J[689101]=0;da(5100,d+8|0,J[d+20>>2]);c=J[689101];J[689101]=0;if((c|0)==1)break j;b=J[b>>2];J[689101]=0;ga(5242,b|0,2387520,4)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i; -J[689101]=0;ga(5114,b|0,J[d+8>>2],0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;b=J[d+8>>2];J[d+8>>2]=0;o:{if(!b)break o;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break o;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[d+20>>2];J[d+20>>2]=0;p:{if(!b)break p;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break p;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Rc(d+ -24|0)}J[d+40>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;pc(d+8|0)}pc(d+20|0)}Rc(d+24|0);break d}a=J[d+44>>2];J[d+44>>2]=0;q:{if(!a)break q;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break q;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+48|0;return}a= -Z()|0}pc(d+40|0);break b}a=Z()|0}pc(d+44|0);ba(a|0);B()}ea(0)|0;sc();B()}function xbb(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;i=Xb-16|0;Xb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Lc(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0, -h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f= -K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+ -3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36| -0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}Xb=i+16|0;return f|0}function dia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb+-64|0;Xb=d;c=BE(d+24|0,b);J[c>>2]=2425172;a:{b:{c:{d:{if(!K[c+32|0]){J[689101]=0;da(5061,c|0,1);e=J[689101];J[689101]=0;if((e|0)==1)break d}J[c+24>>2]=2379476;J[c>>2]=2379444;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2379476;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e); -J[c+20>>2]=0}lc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2703240)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[675810];break f}c=d+16|0;b=Ck(c,b);J[d+24>>2]=0;J[d+28>>2]=J[675810];lc(b);J[689101]=0;da(6031,c|0,d+24|0);b=J[689101];J[689101]=0;h:{i:{j:{k:{if((b|0)!=1){J[689101]=0;a=$(4939,a|0,2425153)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[d+16>>2];b=J[(b?b+12|0:2703240)>>2];if(K[b|0]!=47)break j;if(K[b+ -1|0]!=47)break k;J[689101]=0;$(5134,a|0,b+2|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break h;b=Z()|0;lc(a);break b}b=Z()|0;break a}J[689101]=0;ca(4997,d+8|0,2425104,d+16|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+8>>2];l:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+60|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break l;b=Z()|0;break c}J[d+60>>2]=0}J[689101]=0;$(4943,a|0,d+60|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>> -2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i}ea(0)|0;sc();B()}b=Z()|0;pc(d+60|0);break c}b=Z()|0;lc(a);break b}J[689101]=0;b=d+8|0;ca(4997,b|0,2425220,d+16|0);c=J[689101];J[689101]=0;m:{if((c|0)!=1){J[689101]=0;$(5119,a|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;lc(b);break h}b=Z()|0;lc(a);break b}b=Z()|0;lc(d+8|0);lc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d+8|0)}lc(d+16|0);lc(d+24|0)}Xb= -d- -64|0;return}b=Z()|0;break b}a=Z()|0;ld(c);ba(a|0);B()}lc(d+8|0);lc(a)}lc(d+16|0)}lc(d+24|0);ba(b|0);B()}function LRa(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|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>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]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+ -88>>2]=71;J[a+24>>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]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>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]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+ -76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+ -8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;ac[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>> -2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function LP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xb-128|0;Xb=j;a:{b:{c:{if(!Sp(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}Ff(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>> -2];xP(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Sp(b,c,l,k,f,g,h,m)|0)<=0){if(Sp(b,c,l,k,f,g,h,m)){h=b;i=c;break a}Ff(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{Ff(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){Ff(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2]; -m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){Ff(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o= -q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;Ff(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){Ff(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968); -d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;Xb=j+128|0}function Xhb(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=20:0))break a;j=K[d+2|0];if(j>>>0>=3){xc(a,1052,0,0);return 1052}i=K[d+3|0];if(i>>>0>=8){xc(a,1053,0,0);return 1053}if(!(i|c>>>0<13))break a;h=c>>>0<5;if(!(h| -(i|0)!=7))break a;H[a+2253|0]=i;H[a+288|0]=1;J[a+48>>2]=J[a+48>>2]+1;f=K[d|0]|K[d+1|0]<<8;g=f<<8|f>>>8;c:{if(h){h=0;f=0;break c}h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=0;if(c>>>0<13)break c;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);f=f<<24|(f& -65280)<<8|(f>>>8&65280|f>>>24)}n=g&65535;d:{if(K[a+114|0]){g=ac[J[a+152>>2]](48)|0;if(!g){xc(a,1,0,0);h=1;break d}J[g+4>>2]=1059;J[g>>2]=1060;k=J[a+700>>2];e:{if(k){J[k+8>>2]=g;break e}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=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>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+44>>2]=f;J[g+40>>2]=m;J[g+36>>2]=h;J[g+32>>2]=l;H[g+31|0]=i;H[g+30|0]=j;I[g+28>>1]=n}h=e5(a,n,j,i,l,h,m,f)}f:{if(h)break f;g:{if(!K[a+ -112|0])break g;h=ac[J[b+4>>2]](a,b,e)|0;if(h)break f;b=K[d|0]|K[d+1|0]<<8;a=J[e>>2];H[a+35|0]=i;H[a+34|0]=j;I[a+32>>1]=b<<8|b>>>8;if(c>>>0<5)break g;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>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+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(c>>>0<13)break g;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+16|0]|K[d+ -17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}h=0}return h|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Pm(a,b){var c=0,d=0,e=0,f=0;c=J[a+996>>2];e=c+J[a+1080>>2]|0;J[a+996>>2]=e;d=(c|0)>0?J[a+992>>2]&J[(c<<2)+47792>>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];ac[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1096>>2];ac[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];ac[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];ac[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];ac[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];ac[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];ac[J[J[b>>2]+32>>2]](b)|0;b=J[a+1096>>2];if(!(ac[J[J[b>>2]+40>>2]](b)|0))break b; -b=K[46225]|K[46226]<<8|(K[46227]<<16|K[46228]<<24);c=K[46221]|K[46222]<<8|(K[46223]<<16|K[46224]<<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[46217]|K[46218]<<8|(K[46219]<<16|K[46220]<<24);c=K[46213]|K[46214]<<8|(K[46215]<<16|K[46216]<<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[46209]|K[46210]<<8|(K[46211]<<16|K[46212]<<24); -c=K[46205]|K[46206]<<8|(K[46207]<<16|K[46208]<<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 dU(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=Xb-80|0;Xb=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;Bc(c,2,2344849,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;Bc(c,2,2344901,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){kc(l);h=J[b+8>>2]}kc(h);J[b+8>>2]=0;Xb=f+80|0}function qHa(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=Xb-256|0;Xb=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}Xb=u+256|0}function XY(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=J[a+28>>2];if(c){ac[J[653115]](c);g=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0)break j;c=ac[J[653114]](d+1|0)|0;if(!c){c=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break j}h=nc(c,f,d)+d|0,i=0,H[h|0]=i;break j}c=Gn(f,d)}J[a+28>>2]=c;c=J[a+40>>2];if(c)ac[J[653115]](c);c=0;f=J[b>>2];k:{if(!f)break k;d=e-f|0; -if((d|0)<0)break k;c=ac[J[653114]](d+1|0)|0;if(!c){c=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break k}h=nc(c,f,d)+d|0,i=0,H[h|0]=i}J[a+40>>2]=c}J[b>>2]=e;return 0}function d2(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;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Ic(J[a>>2],n)|0;e=Ic(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123| -0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue; -break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))d2(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Ic((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j; -if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a; -d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function dfb(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,z=0,A=0,B=0;if((d|0)>0){v=a+24|0;l=(c+31|0)/32|0;w=l<<2;while(1){a:{b:{c:{d:{t=m>>>0<2;e:{if(!t){h=J[(P(m-2|0,l)<<2)+b>>2];break e}h=0;if(!m)break d}g=(P(m-1|0,l)<<2)+b|0;k=J[g>>2];f=1;i=h;if(!e)break b;f=!Zc((P(l,m)<< -2)+b|0,g,w);x=f^r;i=1;r=f;break c}k=0;f=0;i=0;if(!e)break b}g=K[a+39741|0];n=g<<2;f=L[n+2611904>>1];f:{g:{if((x&255)==(g>>>0>46|0)){j=L[a+4>>1]-f|0;I[a+4>>1]=j;if(j<<16>>16>=0){if(f>>>0>(j&65535)>>>0){j=f;f=n+2611906|0;break g}J[a>>2]=f+J[a>>2];f=n+2611906|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2611907|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){dl(a);j=L[a+4>> -1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i=J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2611904>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2611906|0;break j}J[a>>2]=g+J[a>>2];g=q+2611906|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>> -0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2611907|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){dl(a);f=L[a+4>>1]}if(f<<16>>16>=0)continue;break}}g=s<<1|o>>>31;f=h<<1|p>>>31;h=k&31;l:{if(!((h|0)!=28|t)){p=0;h=(k>>>5|0)+1|0;if(h>>>0>>0)p=J[(h<<2)+y>>2];o=o<<1;i=i<<1;break l}p=p<<1;m:{if(!((h|0)!=27|A)){o=0;h=(k>>>5|0)+1|0;if(h>>>0>=l>>>0)break m;o=J[(h<<2)+z>>2];break m}o=o<<1;if((h|0)!=31)break m;h=(k>>>5|0)+1|0;i=0;if(h>>>0>=l>>> -0)break l;i=J[(h<<2)+u>>2];break l}i=i<<1}s=g&127;h=f&31;j=n|j<<1&14;k=k+1|0;if((k|0)!=(c|0))continue;break}}m=m+1|0;if((m|0)!=(d|0))continue;break}}}function Jcb(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;d=Xb-48|0;Xb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+ -(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=ac[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<> -2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=ac[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=ac[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e; -if(g>>>0>>0)continue;break}f=ac[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=ac[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>> -0>>0)continue;break}f=ac[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}Xb=d+48|0;return f|0}function DTa(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;v=Xb-224|0;Xb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+ -96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!= -8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]= -K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>> -18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}Xb=v+224|0}function w1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=310;return}J[b+4>>2]=311;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?312:313;if(!J[b+28>>2])H0(a);if(J[b+52>>2])break a;e=J[a+120>>2]; -if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=ac[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+54511|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+54510|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+54509|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+54508|0]<<1)|0,255)|0)/(b|0);J[c+ -44>>2]=(P(255-(K[d+54507|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+54506|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+54505|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+54504|0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+54503|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+54502|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+54501|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+54500|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+54499|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+54498|0]<<1)|0, -255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+54497|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+54496|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=314;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=ac[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<< -1)+4|0;c=0;while(1){ye(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a)}}function Ik(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;a:{if((d|0)==-2147483648)break a;h=J[b+12>>2];if((h^2147483647)<(d|0))break a;i=0-d&d>>31;f=J[a+12>>2];o=(f|0)<(d+h|0)?f-d|0:h;if((i|0)>=(o|0))break a;g=c&-8;j=(c|0)>=0?g:0;h=J[b+8>>2]+c|0;f=J[a+8>>2];h=(f|0)>(h|0)?h:f;if((j|0)>=(h|0))break a;f=h&7;l=f?255<< -8-f&254:255;k=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>f|0;if((j|0)!=(h-1&-8)){s=h-8|0;h=g+8|0;t=255<<8-k;u=(c|0)<0;while(1){c=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;b:{if(!u){f=c+q|0;c=K[f|0];g=J[b+20>>2]+P(J[b+16>>2],i)|0;m=K[g|0];c:{d:switch(e|0){case 0:c=m>>>k|c;break c;case 1:c=(m|65280)>>>k&c;break c;case 2:c=m>>>k^c;break c;case 3:c=(m^255)>>>k^c;break c;case 4:break d;default:break c}c=c&t|m>>>k}H[f|0]=c;c=f+1|0;f=h;break b}g=(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0;m=K[g|0];f=0}p=g+1|0;if((f|0)<(s|0))while(1){j= -m<<8;m=K[p|0];j=(j|m)>>>k|0;g=K[c|0];e:{f:switch(e|0){case 0:g=g|j;break e;case 1:g=g&j;break e;case 2:g=g^j;break e;case 3:g=g^j^-1;break e;case 4:break f;default:break e}g=j}H[c|0]=g;p=p+1|0;c=c+1|0;f=f+8|0;if((s|0)>(f|0))continue;break}f=(K[p|0]|m<<8)>>>k|0;g=K[c|0];g:{h:switch(e|0){case 0:g=f&l|g;break g;case 1:g=(f|n)&g;break g;case 2:g=f&l^g;break g;case 3:g=(f^-1)&l^g;break g;case 4:break h;default:break g}g=f&l|g&n}H[c|0]=g;i=i+1|0;if((o|0)>(i|0))continue;break}break a}if((c|0)>=0){h=255>>> -k&l^-1;while(1){j=K[J[b+20>>2]+P(J[b+16>>2],i)|0];f=(J[a+20>>2]+P(J[a+16>>2],d+i|0)|0)+q|0;c=K[f|0];i:{j:switch(e|0){case 4:c=j>>>k&l|c&h;break i;case 3:c=(j^255)>>>k&l^c;break i;case 2:c=j>>>k&l^c;break i;case 1:c=((j|65280)>>>k|n)&c;break i;case 0:break j;default:break i}c=j>>>k&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}break a}while(1){f=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;c=K[f|0];h=K[(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0];k:{l:switch(e|0){case 4:c=h&l|c&n;break k;case 3:c=(h^-1)&l^c;break k; -case 2:c=h&l^c;break k;case 1:c=(h|n)&c;break k;case 0:break l;default:break k}c=h&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}}}function vQ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Xb-48|0;Xb=k;a:{b:{c:{if(!g){l=ac[J[J[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=ac[J[J[l>>2]+52>>2]](l)|0;n=fw();q=n,r=ac[J[J[l>>2]+24>>2]](l)|0,p=J[J[n>>2]+24>>2],ac[p](q|0,r|0);ac[J[J[g>>2]+68>>2]](g,n);break c}ac[J[J[g>>2]+8>>2]](g)|0}l=CJ();ac[J[J[l>>2]+460>>2]](l,g);ac[J[J[a>>2]+40>>2]](a,b, -k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0)m=+(c|0);else{m=O[k+24>>3];d:{if(R(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(P(c,96)|0)/O[k+40>>3]}e:{if(R(m)<2147483648){c=~~m;break e}c=-2147483648}J[k+12>>2]=c;if((d|0)>0)m=+(d|0);else{m=O[k+16>>3];f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(P(d,96)|0)/O[k+32>>3]}g:{if(R(m)<2147483648){d=~~m;break g}d=-2147483648}J[k+8>>2]=d;n=P(c,d);c=n<<2;d=bn(c);if(!d){ac[J[J[g>>2]+12>>2]](g)|0;ac[J[J[l>>2]+4>>2]](l);c=0;break b}h:{if((h|0)==16777215){qc(d, -255,c);break h}if(!n)break h;j=j<<24|h;c=d;if(n>>>0>=8){o=n&-8;h=0;while(1){J[c+28>>2]=j;J[c+24>>2]=j;J[c+20>>2]=j;J[c+16>>2]=j;J[c+12>>2]=j;J[c+8>>2]=j;J[c+4>>2]=j;J[c>>2]=j;c=c+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}n=n&7;if(!n)break h;h=0;while(1){J[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c=mc(48);J[689101]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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; -J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[c+16>>2]=d;J[c+4>>2]=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[k+4>>2]=P(J[k+12>>2],e?4:-4);d=k+4|0;J[c+12>>2]=J[d>>2];ac[J[J[l>>2]+488>>2]](l,c);ac[J[J[l>>2]+480>>2]](l,f);if(i){J[k+4>>2]=1;ac[J[J[l>>2]+416>>2]](l,2425420,d)|0}if(!(ac[J[J[a>>2]+24>>2]](a)|0)){O[k+24>>3]=O[k+24>>3]*(25.4/O[k+40>>3]);O[k+16>>3]=O[k+16>>3]*(25.4/O[k+32>>3])}ac[J[J[l>>2]+36>>2]](l,k+24|0)|0;ac[J[J[l>>2]+28>>2]](l,k+16|0)|0;H[k+4| -0]=0;ac[J[J[a>>2]+44>>2]](a,l,b,k+4|0);ac[J[J[g>>2]+12>>2]](g)|0;ac[J[J[l>>2]+4>>2]](l)}Xb=k+48|0;return c}a=Z()|0;kc(c);ba(a|0);B()}function Ima(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb+-64|0;Xb=d;J[d+60>>2]=c;J[a>>2]=0;a:{if(J[b+8>>2]){e=J[b+12>>2];J[689101]=0;g=ha(4992,d+48|0,d+56|0,32768,1)|0;c=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=J[J[b>>2]+20>>2];J[689101]=0;c=aa(c|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;c=ga(5419,d+36|0,1,(c?0:2379756)| -0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;f=J[d+56>>2];H[f+32767|0]=0;AP(f,e,J[d+60>>2]);e=J[d+56>>2];if(!K[e+32767|0])break f;J[689101]=0;d=ja(4967,d+12|0,2380073,2372485,1664,2412682,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;zc(d);break e}J[689101]=0;f=d+12|0;ca(5416,f|0,b|0,e|0);b=J[689101];J[689101]=0;j:{if((b|0)!=1){J[689101]=0;$(4943,a|0,f|0)|0;b=J[689101]; -J[689101]=0;if((b|0)==1)break j;a=J[d+12>>2];J[d+12>>2]=0;k:{if(!a)break k;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(b)break k;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}b=J[c>>2];if(!b)break b;l:{m:{if(!J[b+8>>2]){J[c>>2]=0;break m}a=J[b+12>>2];b=J[c+8>>2];J[689101]=0;$(5420,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;b=J[c>>2];J[c>>2]=0;if(!b)break b}J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c| -0)!=1){if(a)break b;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}break a}b=Z()|0;break e}b=Z()|0;pc(d+12|0)}n:{d=J[c>>2];if(!d){J[c>>2]=0;break n}o:{p:{if(!J[d+8>>2]){J[c>>2]=0;break p}d=J[d+12>>2];e=J[c+8>>2];J[689101]=0;$(5420,e|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break o;d=J[c>>2];J[c>>2]=0;if(!d)break n}J[689101]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break o;if(c)break n;J[689101]=0;_(4937,d|0);c=J[689101];J[689101]=0;if((c|0)== -1)break o;break n}ea(0)|0;sc();B()}}Qc(g)}pc(a);ba(b|0);B()}Qc(g)}Xb=d- -64|0;return}ea(0)|0;sc();B()}function XAa(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=Xb-80|0;Xb=f;J[f+76>>2]=1;e=J[a+188>>2];d=J[e+40>>2];a:{b:{if(d)break b;d=P(J[a+108>>2],J[a+104>>2]);J[e+36>>2]=d;d=ne(d,40);e=J[a+188>>2];J[e+40>>2]=d;if(!d){e=0;break a}if(!J[e+36>>2])break b;while(1){e=0;h=P(g,40);d=h+d|0;J[d+20>>2]=0;J[d+28>>2]=100;j=ne(100,24);i=J[a+188>>2];d=J[i+40>>2];J[(h+d|0)+24>>2]=j;if(!j)break a; -g=g+1|0;if(g>>>0>2])continue;break}}j=J[a+44>>2];c:{if(!J[d+16>>2])break c;d:{d=P(j,40)+d|0;if(!J[d+4>>2]){d=J[a+52>>2];e=J[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break d;e=0;Bc(c,1,2357668,0);break a}d=J[d+16>>2];e=J[d>>2];d=J[d+4>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break d;e=0;Bc(c,1,2357668,0);break a}if(J[a+8>>2]!=256)break c;J[a+8>>2]=8}h=P(J[a+108>>2],J[a+104>>2]);e:{if(!h)break e;e=J[a+156>>2];d=0;if(h>>>0>=8){i=h&-8;g=0;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;J[(e+P(d| -1,5644)|0)+5588>>2]=-1;J[(e+P(d|2,5644)|0)+5588>>2]=-1;J[(e+P(d|3,5644)|0)+5588>>2]=-1;J[(e+P(d|4,5644)|0)+5588>>2]=-1;J[(e+P(d|5,5644)|0)+5588>>2]=-1;J[(e+P(d|6,5644)|0)+5588>>2]=-1;J[(e+P(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}g=h&7;if(!g)break e;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}e=0;if(!ls(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))break a;h=j+1|0;while(1){f:{if(!J[f+76>>2])break f;d=J[f+72>> -2];if(!Fu(a,d,0,0,b,c))break a;i=J[a+104>>2];k=J[a+108>>2];g=d+1|0;J[f+32>>2]=g;J[f+36>>2]=P(i,k);Bc(c,4,2357352,f+32|0);if(!hU(J[a+196>>2],J[J[a+76>>2]+24>>2]))break a;e=J[a+156>>2]+P(d,5644)|0;i=J[e+5596>>2];if(i){kc(i);J[e+5596>>2]=0;J[e+5600>>2]=0}J[f+16>>2]=g;Bc(c,4,2357382,f+16|0);if((d|0)==(j|0)){d=J[a+188>>2];e=J[d+8>>2];d=J[d+12>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break f;e=0;Bc(c,1,2357668,0);break a}J[f+4>>2]=h;J[f>>2]=g;Bc(c,2,2357696,f);e=0;if(ls(a,f+72|0,0,f+68|0,f- -64|0,f+ -60|0,f+56|0,f+52|0,f+76|0,b,c))continue;break a}break}e=gU(a,c)}Xb=f+80|0;return e|0}function e2(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;i=Xb-16|0;Xb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Lc(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Lc(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Lc(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>> -2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue; -break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0; -J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue;break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1| -0;if((o|0)!=(g|0))continue;break}}Xb=i+16|0;return J[i+12>>2]}function GQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;e=L[b+14>>1];f=L[b+8>>1];h=L[b+10>>1];J[a+8>>2]=h-1;a:{b:{c:{if(!h)break c;i=P(e,f);while(1){if(!J[b+20>>2])wi(b);d:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[675806]<(c+L[b+14>>1]|0)){a=Dc(g+8|0,2384897,2385229,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=c+J[675805]|0;break d}c=J[b+20>>2]+L[b+12>>1]|0}d=J[a+8>>2];if(i){c=c+d|0;j= -i+c|0;while(1){if(K[c|0])break c;c=c+e|0;if(j>>>0>c>>>0)continue;break}}J[a+8>>2]=d-1;if((d|0)>0)continue;break}}c=f-1|0;J[a>>2]=c;e:{if(!f)break e;while(1){if(!J[b+20>>2])wi(b);d=L[b+14>>1];f:{if(L[b+8>>1]<=c>>>0){c=L[b+12>>1];if(J[675806]<(c+d|0)){a=Dc(g+8|0,2384897,2385229,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=c+J[675805]|0;break f}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}if(h){d=c+h|0;while(1){if(K[c|0])break e;c=c+1|0;if(d>>>0>c>>>0)continue; -break}}d=J[a>>2];c=d-1|0;J[a>>2]=c;if((d|0)>0)continue;break}}J[a+4>>2]=0;g:{if(J[a+8>>2]<0)break g;d=P(e,f);while(1){if(!J[b+20>>2])wi(b);h:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[675806]<(c+L[b+14>>1]|0)){a=Dc(g+8|0,2384897,2385229,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=c+J[675805]|0;break h}c=J[b+20>>2]+L[b+12>>1]|0}f=J[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(K[c|0])break g;c=c+e|0;if(i>>>0>c>>>0)continue;break}}J[a+4>>2]=f+1;if((f|0)>2])continue; -break}}J[a+12>>2]=0;i:{if(J[a>>2]<0)break i;c=0;while(1){if(!J[b+20>>2])wi(b);e=L[b+14>>1];j:{if(!(L[b+8>>1]>c>>>0&(c|0)>=0)){c=L[b+12>>1];if(J[675806]<(c+e|0)){a=Dc(g+8|0,2384897,2385229,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=c+J[675805]|0;break j}c=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}if(h){e=c+h|0;while(1){if(K[c|0])break i;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[a+12>>2];c=e+1|0;J[a+12>>2]=c;if((e|0)>2])continue;break}}Xb=g+32|0;return}B()}b= -Z()|0;zc(a);ba(b|0);B()}function z$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;h=J[a+80>>2];if(h){j=h-4|0;e=J[j>>2];if(e){e=h+P(e,96)|0;while(1){g=e;e=e-96|0;a:{if(!J[e+92>>2])break a;g=g-8|0;f=J[g>>2];if(!f)break a;kc(f);J[g>>2]=0}if((e|0)!=(h|0))continue;break}}kc(j)}j=J[b>>2];f=H[b+11|0];J[a+88>>2]=0;e=K[b+11|0];g=e<<24>>24<0?J[b+4>>2]:e;J[a+84>>2]=g;if((g|0)>0){e=mc((n=-1,o=gsb(g,0,96,0)|4,p=$b,p?n:o));J[e>>2]=g;h=e+4|0;e=h;i=P(g,96); -l=i-96|0;m=((l>>>0)/96|0)+1&7;if(m)while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+92>>2]=1;e=e+96|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(l>>>0>=672){k=h+i|0;while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+92>>2]=1;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+188>>2]=1;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+356>>2]=0; -J[e+360>>2]=0;J[e+284>>2]=1;J[e+364>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[e+376>>2]=0;J[e+380>>2]=1;J[e+452>>2]=0;J[e+456>>2]=0;J[e+460>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;J[e+472>>2]=0;J[e+548>>2]=0;J[e+552>>2]=0;J[e+476>>2]=1;J[e+556>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+568>>2]=0;J[e+644>>2]=0;J[e+648>>2]=0;J[e+572>>2]=1;J[e+652>>2]=0;J[e+656>>2]=0;J[e+660>>2]=0;J[e+664>>2]=0;J[e+740>>2]=0;J[e+744>>2]=0;J[e+668>>2]=1;J[e+748>>2]=0;J[e+752>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;J[e+764>>2]=1;e=e+768|0;if((k| -0)!=(e|0))continue;break}}b=(f|0)<0?j:b;J[a+80>>2]=h;k=0;e=0;if(g>>>0>=4){j=g&-4;a=0;while(1){f=J[b+(e<<2)>>2];i=P(e,96)+h|0;H[i+64|0]=0;J[i>>2]=f;f=e|1;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|2;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|3;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;e=e+4|0;a=a+4|0;if((j|0)!=(a|0))continue;break}}a=g&3;if(a)while(1){g=J[b+(e<<2)>>2];j=P(e,96)+h|0;H[j+64|0]=0;J[j>>2]=g;e=e+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}return}J[a+ -80>>2]=0}function z2(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;n=Xb-1024|0;Xb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=qc(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)| -0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+ -4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]= -d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}Xb=n+1024|0;return(q|0)!=0|0} -function Oz(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;f=J[a+200>>2];b=dk(J[a+24>>2],f);if(b){J[b+28>>2]=J[b+28>>2]+1;return b}a:{b:{c:{e=J[a+424>>2];a=J[e>>2];if(!a)break c;if(fg(J[a>>2],f))break c;a=J[e>>2];break b}b=4;k=e+4|0;d:{e:{a=J[e+4>>2];if(a)if(!fg(J[a>>2],f))break e;f:{a=J[e+8>>2];if(!a)break f;if(fg(J[a>>2],f))break f;b=8;break e}g:{a=J[e+12>>2];if(!a)break g;if(fg(J[a>>2],f))break g;b=12;break e}b=0;a=Xb-384|0;Xb=a;h:{i:{j:{c=dk(J[J[683276]+28>>2], -f);if(c)j=ym(J[c+4>>2],815544);else j=0;k:{if(!j){J[a>>2]=f;rc(1,-1,774608,a);break k}b=mc(32);J[689101]=0;c=aa(4,8)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;J[689101]=0;g=$(3156,c|0,f|0)|0;h=J[689101];J[689101]=0;if((h|0)==1){a=Z()|0;kc(c);break i}J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=g;J[b+28>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;r=b,s=md(8,16),J[r+12>>2]=s;if(cv(a+128|0,j)){c=0;l=8;g=1;while(1){l:{m:{h=ng(a+128|0,776311);if(!h)break m;i=ng(0,776311);if(!i)break m;d=ng(0,776311); -o=d?i:h;m=d?d:i;d=Jc(m);i=(d|0)/2|0;if((d|0)<10){d=J[b+12>>2];p=J[b+16>>2];if((p|0)==(l|0)){l=l<<1;d=Ed(d,l,16);J[b+12>>2]=d}d=(p<<4)+d|0;J[a+64>>2]=d;Jg(h,776438,a- -64|0);J[a+48>>2]=d+4;Jg(o,776438,a+48|0);J[a+32>>2]=d+8;Jg(m,776438,a+32|0);J[d+12>>2]=i;J[b+16>>2]=J[b+16>>2]+1;break l}if((h|0)==(o|0)){if((c|0)==(q|0)){q=c+16|0;n=Ed(n,q,24);J[b+20>>2]=n;c=J[b+24>>2]}d=P(c,24)+n|0;J[a+96>>2]=d;Jg(h,776438,a+96|0);c=0;while(1){J[a+80>>2]=a+124;Jg((c<<1)+m|0,777688,a+80|0);H[(c+d|0)+4|0]=J[a+124>>2]; -c=c+1|0;if((i|0)!=(c|0))continue;break}J[d+20>>2]=i;c=J[b+24>>2]+1|0;J[b+24>>2]=c;break l}J[a+116>>2]=f;J[a+112>>2]=g;rc(1,-1,779293,a+112|0);break l}J[a+20>>2]=f;J[a+16>>2]=g;rc(1,-1,779293,a+16|0)}g=g+1|0;if(cv(a+128|0,j))continue;break}}Vf(j)}Xb=a+384|0;a=b;break h}a=Z()|0}kc(b);ba(a|0);B()}b=0;if(!a)break a;b=J[e+12>>2];if(b)sn(b);b=J[e+4>>2];c=J[e>>2];J[k+8>>2]=J[e+8>>2];J[k>>2]=c;J[k+4>>2]=b;break d}a=J[b+e>>2];Wc(k,e,b)}J[e>>2]=a}J[a+28>>2]=J[a+28>>2]+1;b=a}return b}function JOa(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-48|0;Xb=e;a=Mo(a,b,c,d);J[a+216>>2]=0;J[a+220>>2]=0;J[a>>2]=829812;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[689101]=0;ha(3180,c|0,b|0,e+32|0,0)|0;b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;b=ha(3176,J[e+40>>2],828041,e+16|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;b=J[e+24>>2];if(J[b+12>>2]!=4)break b;J[a+132>>2]=J[a+132>> -2]|32768;J[689101]=0;b=ha(3251,b|0,0,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+216>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],1,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+240>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],2,e|0,0)| -0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+232>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3251,J[e+24>>2],3,e|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294)O[a+224>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];J[689101]=0;_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;b=e+16|0;_(3178,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]= -0;b=ha(3176,J[e+40>>2],829824,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c:{if(J[b>>2]!=4)break c;H[a+208|0]=0;J[a+132>>2]=J[a+132>>2]|65536;if(J[e+16>>2]!=4)break c;b=J[e+24>>2];if(!yc(b,825830))H[a+208|0]=1;if(yc(b,776966))break c;H[a+208|0]=2}J[689101]=0;_(3178,e+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,e+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;Xb=e+48|0;return a|0}b=Z()|0;Cn(a);ba(b|0);B()}function PQ(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j= -0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=Xb-32|0;Xb=i;a:{b:{if(J[a+68>>2])break b;d=tc(6168);J[a+68>>2]=d;if(d)break b;Gc(J[J[a>>2]+628>>2],2601616,82591,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;vi(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;vi(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];sg(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c| -6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}sg(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d= --2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}Xb=i+32|0;return a}function qpa(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;o=Xb-32|0;Xb=o;a:{if(L[a+16>>1]>=3){a=Dc(o+8|0,2374155,2372346,402,2405564,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b:{if(!J[a+20>>2])break b;i=a+40|0;fe(i,0,1);fe(a+52|0,0,4);g=Xb-16|0;Xb=g;c:{d:{e:{f:{g:{d=a;if(!(!L[a+8>>1]|!L[a+10>>1])){b=J[a+36>>2];a=J[a+20>>2];if(b|a)break g}fe(i,0,1);break f}if(!a){a=Ug(g+4|0,g+12|0,J[d+60>>2],1);nc(J[g+12>>2],J[d+36>>2],J[d+60>>2]);J[689101]=0;wy(a,i);b=J[689101];J[689101]=0;if((b| -0)==1)break e;h=J[d+60>>2];Qc(a);break f}fe(i,0,1);j=(L[d+10>>1]<<1)+1024|0;k=Ug(g+4|0,g+12|0,j,1);a=L[d+8>>1];if(a){m=a-1|0;n=(J[d+20>>2]+L[d+12>>1]|0)+P(m,L[d+14>>1])|0;while(1){c=L[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){J[689101]=0;j=(a+j|0)+1024|0;ca(5392,k|0,j|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break d;c=L[d+10>>1]}q=J[g+12>>2]+h|0;e=q;if(c){f=c+n|0;p=0;a=n;while(1){b=K[a|0];h:{i:{p=p^1;j:{k:{if(!(p&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!K[a| -0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f;break k}c=0;if(b)break j;c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f}if(c>>>0>191)break i}H[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){H[e+1|0]=c;H[e|0]=(c>>>8|0)+-64;break l}while(1){b=e;H[b+2|0]=0;H[b|0]=255;H[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l)continue;break}if(c>>>0<=191){H[e|0]=c;b=1;break h}H[b+4|0]=c;H[b+3|0]=(c>>>8|0)+-64}b= -2}e=b+e|0;if(a>>>0>>0)continue;break}}n=n-L[d+14>>1]|0;h=(h-q|0)+e|0;a=(m|0)>0;m=m-1|0;if(a)continue;break}}J[689101]=0;ca(5392,k|0,h|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;wy(i,k);a=J[689101];J[689101]=0;if((a|0)==1)break d;Qc(k)}Xb=g+16|0;break c}b=Z()|0;Qc(a);ba(b|0);B()}a=Z()|0;Qc(k);ba(a|0);B()}J[d+60>>2]=h;if(!h)break b;fe(d+28|0,0,1);J[d+20>>2]=0}Xb=o+32|0;return}B()}function E5a(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;e=Xb- -1552|0;Xb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=ac[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,1734)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=_0(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];ac[J[J[h+ -12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]= -1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<=23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;Vn(g,e+16|0);n=a,o=Ic(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){wh(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n= -f,o=Ic(J[f>>2],h),J[n>>2]=o;n=f,o=Ic(J[f+4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Ic(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],c),J[n+52>>2]=o}lp(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)rt(a+24|0,J[a+52>>2]);f=0;break a}ac[J[J[h+12>>2]+4>>2]](e+36|0)}Xb=e+1552|0;return f|0}function aja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;ac[J[J[a>>2]+20>>2]](a,J[a+32>>2],0,0)|0;J[a+24>> -2]=0;c=Xb-16|0;Xb=c;d=f+4|0;J[d>>2]=0;J[d+4>>2]=J[675810];a:{b:{c:{d:{e:{f:{g:{e=J[b>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break g;g=J[b>>2]}J[689101]=0;J[c+4>>2]=g;ia(5443,c+8|0,0,0,c+4|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[c+8>>2];h:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break h;a=Z()|0;break e}J[c+12>>2]=0}J[689101]=0;$(4943,d|0,c+12|0)|0;b=J[689101];J[689101]=0;i:{if((b|0)!=1){b=J[c+ -12>>2];J[c+12>>2]=0;if(!b)break i;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i}break b}a=Z()|0;pc(c+12|0);break e}b=J[d>>2];J[d+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;j:{if(!b)break j;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[c+4>>2];J[c+4>>2]=0; -k:{if(!b)break k;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break b;if(d)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}Xb=c+16|0;break a}a=Z()|0;break c}a=Z()|0;break d}pc(c+8|0)}pc(c+4|0)}lc(d);ba(a|0);B()}ea(0)|0;sc();B()}l:{b=J[f+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,f+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[f+12>>2]=0}J[689101]=0;$(4943,a+16|0,f+12|0)|0;b=J[689101];J[689101]=0;n:{if((b| -0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break n;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break n}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703240)>>2];lc(f+4|0);Xb=f+16|0;return}lc(f+4|0);ba(a|0);B()}function p3a(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=Q(0),m=0,n=0;a:{if(!(!J[c>>2]&(d|0)==1|(!c|!d))){J[a+508>> -2]=1;h=0;if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a,340096)|0;Oq(a);i=BB(a,a+88|0);b=J[a+16>>2];g=J[a+12>>2];m=O[e>>3];n=O[f>>3];e=Xb-144|0;Xb=e;J[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!J[i+4>>2]){d=aw(e+136|0,b+48|0);J[689101]=0;mk(d,b+52|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;Kq(d,e+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;O[e+72>>3]=m;O[e+64>>3]=n;J[689101]=0;f=$(2263,e+60|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;Jq(f);a=J[689101];J[689101]= -0;if((a|0)==1)break g;J[689101]=0;mk(f,b+56|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;te(f,e+72|0,e- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;O[e+48>>3]=Q(O[e+80>>3]);O[e+40>>3]=Q(O[e+88>>3]);O[e+32>>3]=Q(O[e+96>>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[689101]=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[689101];J[689101]=0;if((j|0)==1)break g;J[b+2932>>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[689101]=0;la(j|0,g|0,c|0,e+140|0,a|0,k|0)|0;a=J[689101];J[689101]=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[689101]=0;a=ha(a|0,g|0,e+32|0,e+48|0,e+40|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;if(!a)break h;k=J[e+32>>2];if(!k)continue;J[689101]=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=ac[J[J[a>>2]+292>>2]](a,b,e,f,g,h)|0}return h|0}function Fd(a){var b=0,c=0,d=0,e=0;c=Xb+-64|0;Xb=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;wc(0,0,0,a, -0,1,18,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,19,3,0,0,0,0,32819,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;wc(0,0,0,a,0,1,20,3,0,0,0,0,32819,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}}Hd(a);b=Hh(a);if(J[683195]){J[c>>2]=b;ac[J[653213]](J[683178],32723,c)}if(!b){De(a,24,0);break a}if(K[J[J[a+36>>2]+16>>2]]==59){Hd(a);d=J[a>>2];d:{if(!d)break d;d=J[d+96>>2];if(!d)break d;e=ac[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)){Cf(a,26,34881,b);break e}f:{if(!(!J[a+104>>2]|!J[a+112>>2])){Kl(a,27,34881,b,0);break f}Fn(a,27,34881, -b)}J[a+100>>2]=0}Ej(a,0,0,0);break a}if(J[J[a+36>>2]+40>>2]!=3152){Os(a,GY(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((Os(a,ZH(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;yd(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=zq(c+60|0,4);if(!b)break h;wq(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+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g| -0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+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[h+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;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!IB(a,3,1684,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78| -0];b=IB(a,3,1684,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function ig(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=(c?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b& -67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((Nc(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g; -d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((Nc(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((Nc(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((Nc(b,255)|0)!= --1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function jg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+8>>2];e=b>>>0>>0?c:b;b=(b>>>0<=c>>>0?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>> -2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((Nc(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+ -8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((Nc(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((Nc(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((Nc(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+ -28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function lQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-48|0;Xb=g;d=J[a+12>>2];a:{b:{if(d&131072)break b;h=J[J[a+188>>2]+(b<<2)>>2];if(!h){d=J[a+628>>2];a=J[a>>2];J[g+8>>2]=b;J[g+4>>2]=0;J[g>>2]=a;Gc(d,83300,71873,g);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;kc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;c=J[a+616>>2];e= -J[a+184>>2]+(b<<2)|0;f=J[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=J[a+628>>2];e=J[a>>2];J[g+44>>2]=h;J[g+40>>2]=c-f;J[g+36>>2]=b;J[g+32>>2]=e;Gc(d,83300,72340,g+32|0);J[a+480>>2]=-1;c=0;break a}J[a+600>>2]=h;J[a+596>>2]=J[a+612>>2]+J[e>>2];break b}if(h>>>0>M[a+600>>2]){J[a+480>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Gc(d,83300,72918,g+16|0);c=0;break a}c=0;if(!fQ(a,h>>>0<4294966272?h+1023&-1024:0))break a}e=J[a+596>>2];d=h;c=Xb+-64|0;Xb=c;d:{f=J[a+12>>2];if(!(f&131072)){e:{if(!(f& -2048)){f=b<<2;if((ac[J[a+640>>2]](J[a+628>>2],J[f+J[a+184>>2]>>2],0)|0)!=J[f+J[a+184>>2]>>2]){d=J[a+628>>2];e=J[a>>2];f=J[a+472>>2];J[c+24>>2]=b;J[c+20>>2]=f;J[c+16>>2]=e;Gc(d,83300,79749,c+16|0);d=-1;break e}e=ac[J[a+632>>2]](J[a+628>>2],e,d)|0;if((e|0)==(d|0))break e;f=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[c+12>>2]=d;J[c+8>>2]=e;J[c+4>>2]=j;J[c>>2]=i;Gc(f,83300,79989,c);d=-1;break e}i=J[a+616>>2];f=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];J[c+48>>2]=d;J[c+ -44>>2]=i-f;J[c+40>>2]=b;J[c+36>>2]=k;J[c+32>>2]=j;Gc(e,83300,80458,c+32|0);d=-1;break e}Ae(e,f+J[a+612>>2]|0,d)}Xb=c- -64|0;break d}fa(75531,76109,176,83424);B()}c=0;if((d|0)!=(h|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;YD(J[a+596>>2],h);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(ac[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+480>>2]=b;c=J[a+176>>2];h=(b>>>0)/(c>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(c,h)|0);c=0;e=0;if(!(d&131072)){e=J[J[a+188>>2]+(b<<2)>>2];c=J[a+596>>2]}J[a+608>> -2]=e;J[a+604>>2]=c;c=ac[J[a+520>>2]](a,h&65535)|0}Xb=g+48|0;return c}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb+-64|0;Xb=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if(J[a>>2]!=7){rc(0,-1,774437,0);break a}vc(J[a+8>>2],775822,d+48|0,0);b:{c:{d:{e:{if(J[d+48>>2]==4){c=J[d+56>>2];if(!yc(c,776588)){b=d+32|0;vc(J[a+8>>2],778483,b,0);e=mc(12);J[689101]=0;a=$(3399,e|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break c;break e}if(!yc(c,779452)){c=d+32|0;vc(J[a+8>>2],780771,c, -0);b=d+16|0;vc(J[a+8>>2],778483,b,0);e=mc(16);J[689101]=0;a=ga(3400,e|0,c|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;break d}if(!yc(c,781281)){e=mc(12);J[689101]=0;a=$(3401,e|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b;break e}if(!yc(c,782836)){c=d+32|0;vc(J[a+8>>2],782836,c,0);e=mc(8);J[689101]=0;a=ga(3402,e|0,c|0,b|0)|0;f=J[689101];J[689101]=0;b=c;if((f|0)!=1)break c;break e}if(!yc(c,783413)){b=d+32|0;vc(J[a+8>>2],784417,b,0);e=mc(8);J[689101]=0;a=$(3403,e|0,b|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1)break c;break e}if(!yc(c,785161)){c=d+32|0;xe(J[a+8>>2],785912,c);b=d+16|0;vc(J[a+8>>2],787004,b,0);e=mc(16);J[689101]=0;a=ga(3404,e|0,c|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break d;break e}if(!yc(c,787615)){b=d+32|0;vc(J[a+8>>2],788848,b,0);e=mc(8);J[689101]=0;a=$(3405,e|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break c;break e}if(!yc(c,789522)){b=d+32|0;vc(J[a+8>>2],780771,b,0);c=d+16|0;vc(J[a+8>>2],790243,c,0);vc(J[a+8>>2],791008,d,0);e=mc(32);J[689101]=0;a=ha(3406, -e|0,b|0,c|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){oc(b);b=d;break d}break e}if(!yc(c,792026)){c=d+32|0;xe(J[a+8>>2],787004,c);b=d+16|0;vc(J[a+8>>2],793003,b,0);e=mc(32);J[689101]=0;a=ga(3407,e|0,c|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break d;break e}e=mc(8);J[689101]=0;a=$(3408,e|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b;break e}rc(0,-1,774437,0);oc(d+48|0);break a}a=Z()|0;kc(e);ba(a|0);B()}oc(c)}oc(b)}oc(d+48|0);if(ac[J[J[a>>2]+8>>2]](a)|0){g=a;break a}ac[J[J[a>>2]+4>>2]](a)}Xb= -d- -64|0;return g|0}function QFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;bg(a,d+c|0,e);H[a+407|0]=8;c:{if(ZU(d,c,e)){if(c>>>0<=3)if(ZU(d,c,4-c|0))break c;rd(a,58244);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}rd(a,58039);B()}d:{e:{while(1){f:{d=$y(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>> -2]=c|8192;e=Iu(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;yu(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;rd(a,59199);B()}vT(a,b,d);continue}sT(a,d);continue}if(Iu(a,c)){yu(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589)break s;if((c|0)!=1649100612)break g;eT(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;rT(a,b,d);continue}if((c| -0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;kT(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;YS(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;qT(a,b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;hT(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;TS(a,b,d);continue}if((c| -0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;QS(a,b,d);continue}tT(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}mT(a,b,d);continue}aT(a,b,d);continue}_S(a,b,d);continue}XS(a,b,d);continue}$S(a,b,d);continue}lT(a,b,d);continue}VS(a,b,d);continue}gT(a,b,d);continue}OS(a,b,d);continue}yu(a,b,d);continue}break}rd(a,59033);B()}rd(a,59033);B()}rd(a,59199);B()}}function Oib(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;if((c|0)!=13){xc(a,1028,0,0);return 1028}c=J[a+8>>2];if(c-1>>>0>=2){xc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|M[a+272>>2]<2)|(K[a+286|0]|K[a+287|0]))break c;if(K[a+300|0]|K[a+289|0])break c;H[a+286|0]=1;f=K[a+288|0];if(!(K[a+2253|0]!=7?f:0)){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}c=K[d+8|0];H[a+324| -0]=c;g=K[d+9|0];H[a+325|0]=g;h=K[d+10|0];H[a+326|0]=h;i=K[d+11|0];H[a+327|0]=i;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break b;d:{e:switch(g|0){case 3:if(c>>>0<9)break d;break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}if(c>>>0>7)break d;break b}if(h){xc(a,1038,0,0);return 1038}if(i){xc(a,1039,0,0);return 1039}if(j>>>0>=2){xc(a,1040,0,0);return 1040}f:{if(!f)break f;f=K[J[J[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3)break f;break a}g:{h:{if(K[a+ -284|0])break h;J[a+12>>2]=1;H[a+284|0]=1;f=J[a+316>>2];J[a+16>>2]=f;h=J[a+320>>2];J[a+20>>2]=h;i:{j:switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}c=1}H[a+44|0]=c;if(!(f>>>0<=M[a+124>>2]&h>>>0<=M[a+128>>2])){c=4097;if(!xc(a,4097,0,0))break g}c=J[a+188>>2];if(!c)break h;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break h;xc(a,904,0,0);return 904}if(!K[a+288|0])J[a+48>>2]=J[a+48>>2]+1;c=yL(a);if(c)break g;c=0;if(!K[a+112|0])break g;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break g;b=J[e>>2];c= -K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+40|0]=K[a+324|0];H[b+41|0]=K[a+325|0];H[b+42|0]=K[a+326|0];H[b+43|0]=K[a+327|0];H[b+44|0]=K[a+328|0];c=0}return c|0}xc(a,1029,0,0);return 1029}xc(a,1036,0,0);return 1036}xc(a,1037,0,0);return 1037}function Dda(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|0;o=o|0;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;t=Xb-16|0;Xb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=bi(n),J[z+12>>2]=A;z=c,A=hO(wx(t+12|0,1),no(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}Xb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=ac[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a; -case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=hO(bi(m),no(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(ac[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>= -h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=ac[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=ac[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q= -J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}Xt(y,h)}u=u+1|0;continue}break}}function RR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{b:{if(!K[a+144|0]){c=Dc(c+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968, -c|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(c);break a}J[689101]=0;e=a+148|0;b=J[e>>2];d=J[689101];J[689101]=0;c:{d:{if((d|0)==1)break d;e:{f:{g:{h:{if(b&256)break h;J[689101]=0;b=J[e>>2];d=J[689101];J[689101]=0;if((d|0)==1)break d;if(b&1)break h;J[689101]=0;b=J[e>>2];d=J[689101];J[689101]=0;if((d|0)==1)break d;if(b&8){J[689101]=0;_(5284,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}J[689101]=0;Ng(e,0,0,0,14);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;Ng(e,0,0,1,0); -b=J[689101];J[689101]=0;if((b|0)==1)break d;f=J[a+152>>2];J[a+152>>2]=0;J[689101]=0;b=c+8|0;ia(5225,b|0,a+108|0,0,-1);d=J[689101];J[689101]=0;if((d|0)==1)break g;J[689101]=0;$(4943,a+156|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[c+8>>2];J[c+8>>2]=0;i:{if(!b)break i;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(d)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break e}J[689101]=0;$(4935,a+160|0,a|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break d;J[689101]=0;b=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[a+152>>2]=b;J[689101]=0;ga(5285,b|0,5286,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;if(!f)break h;kc(f)}Xb=c+32|0;return}b=ea(0)|0;break c}b=ea(0)|0;pc(c+8|0);break c}ea(0)|0;sc();break b}b=ea(0)|0}na(b|0)|0;J[689101]=0;Ng(e,0,0,0,1);c=J[689101];J[689101]=0;j:{if((c|0)==1)break j;J[689101]=0;Ng(e,0,0,4,0);c=J[689101];J[689101]=0;if((c|0)==1)break j;J[689101]=0;c=oa(5162)|0;e=J[689101];J[689101]=0;if((e| -0)==1)break j;e=J[J[c>>2]+40>>2];J[689101]=0;ia(e|0,c|0,a|0,4,1);a=J[689101];J[689101]=0;if((a|0)==1)break j;if(f)kc(f);J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)break a;ea(0)|0;sc();B()}B()}ba(a|0);B()}function I7a(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;o=Xb-16|0;Xb=o;a:{b:{if(!J[c+88>>2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+ -76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=UB(c,f);J[o+12>>2]=e;if(e)break a;qc(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<<2;k=Pd(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i, -h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=nc(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}AK(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255;b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+ -(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>>0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+ -(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}Xb=o+16|0;return e|0}function TFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xb-32|0;Xb=j;J[a+64>>2]=1;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=e;J[a+8>>2]=c;J[a+4>>2]=b;i=O[e>>3];h=i;f=O[e+32>>3];a:{if(!(h>f)){h=O[e+16>> -3];if(!(f>h))break a}O[e+32>>3]=h}h=i;f=O[e+48>>3];b:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break b}O[e+48>>3]=h}h=O[e+8>>3];f=h;g=O[e+40>>3];c:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break c}O[e+40>>3]=f}f=h;g=O[e+56>>3];d:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break d}O[e+56>>3]=f}f=i;g=O[e+72>>3];e:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break e}O[e+72>>3]=f}f=i;g=O[e+88>>3];f:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break f}O[e+88>>3]=f}f=h;g=O[e+80>>3];g:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break g}O[e+80>>3]=f}f=h;g= -O[e+96>>3];h:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break h}O[e+96>>3]=f}f=i;g=O[e+104>>3];i:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break i}O[e+104>>3]=f}f=i;g=O[e+120>>3];j:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break j}O[e+120>>3]=f}f=h;g=O[e+112>>3];k:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break k}O[e+112>>3]=f}f=h;g=O[e+128>>3];l:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break l}O[e+128>>3]=f}f=i;g=O[e+136>>3];m:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break m}O[e+136>>3]=f}f=O[e+152>>3];n:{if(!(f>3];if(!(f> -i))break n}O[e+152>>3]=i}i=h;f=O[e+144>>3];o:{if(!(f>3];if(!(f>i))break o}O[e+144>>3]=i}f=O[e+160>>3];p:{if(!(f>3];if(!(f>h))break p}O[e+160>>3]=h}c=a+16|0;xe(d,788634,c);q:{r:{b=J[a+16>>2];s:{if(!(1<>>0<=9:0)){b=J[a+8>>2];J[j+4>>2]=J[(J[c>>2]<<2)+2695264>>2];J[j>>2]=b;rc(1,-1,789955,j);oc(c);J[a+16>>2]=5;break s}e=a+32|0;xe(d,790216,e);c=J[e>>2];if(1<>>0<=9:0)break r;b=J[a+8>>2];J[j+20>>2]=J[(c<<2)+2695264>>2];J[j+16>>2]=b;rc(1,-1,791603,j+16|0);oc(e)}J[a+ -64>>2]=0;J[a+48>>2]=5;J[a+32>>2]=5;break q}b=a+48|0;xe(d,792035,b);t:switch(J[b>>2]-5|0){case 0:case 4:break q;default:break t}oc(b);J[b>>2]=5}Xb=j+32|0;return a|0}function QG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-16|0;Xb=i;a:{b:{e=J[c>>2];if((e|0)>2])while(1){J[c>>2]=e+1;c:{d:{e=J[J[b>>2]+(e<<2)>>2];f=J[e+4>>2];g=K[f|0];if((g-45&255)>>>0>=2)if((g<<24>>24)-48>>>0>9)break d;l=Kf(f);h=J[d>>2];e=J[a+1056>>2];e:{if((h|0)<(e|0)){e=J[a+1048>>2];break e}e=e?e<<1:16;J[a+1056>>2]=e;e=Ed(J[a+ -1048>>2],e,16);J[a+1048>>2]=e;h=J[d>>2]}J[(h<<4)+e>>2]=40;O[((J[d>>2]<<4)+e|0)+8>>3]=l;J[d>>2]=J[d>>2]+1;break c}if(!jd(e,825696)){e=J[d>>2];f=J[a+1056>>2];f:{if((e|0)<(f|0)){h=J[a+1048>>2];f=e;break f}f=f?f<<1:16;J[a+1056>>2]=f;h=Ed(J[a+1048>>2],f,16);J[a+1048>>2]=h;f=J[d>>2]}J[(f<<4)+h>>2]=42;J[((J[d>>2]<<4)+h|0)+8>>2]=0;J[d>>2]=J[d>>2]+1;g=0;if(!QG(a,b,c,d))break a;f=J[c>>2];if((f|0)>=J[b+8>>2]){rc(1,-1,809301,0);g=0;break a}J[c>>2]=f+1;f=J[J[b>>2]+(f<<2)>>2];if(!jd(f,809681)){J[(J[a+1048>>2]+ -(e<<4)|0)+8>>2]=J[d>>2];break c}if(!jd(f,825696)){f=J[d>>2];g=J[a+1056>>2];g:{if((f|0)<(g|0)){h=J[a+1048>>2];g=f;break g}g=g?g<<1:16;J[a+1056>>2]=g;h=Ed(J[a+1048>>2],g,16);J[a+1048>>2]=h;g=J[d>>2]}J[(g<<4)+h>>2]=41;J[((J[d>>2]<<4)+h|0)+8>>2]=0;g=J[d>>2]+1|0;J[d>>2]=g;J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!QG(a,b,c,d))break a;e=J[c>>2];if((e|0)>=J[b+8>>2]){rc(1,-1,809301,0);g=0;break a}J[c>>2]=e+1;if(!jd(J[J[b>>2]+(e<<2)>>2],810017)){J[(J[a+1048>>2]+(f<<4)|0)+8>>2]=J[d>>2];break c}rc(1,-1,810356, -0);g=0;break a}rc(1,-1,810654,0);g=0;break a}g=1;if(!jd(e,810908))break a;if(!jd(e,809681)){rc(1,-1,811238,0);g=0;break a}if(!jd(e,810017))break b;f=40;h=-1;while(1){g=(f+h|0)/2|0;j=jd(e,J[(g<<2)+2203472>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1)continue;break}if(j){J[i>>2]=e;rc(1,-1,811871,i);g=0;break a}e=J[d>>2];f=J[a+1056>>2];h:{if((e|0)<(f|0)){f=J[a+1048>>2];break h}e=f?f<<1:16;J[a+1056>>2]=e;f=Ed(J[a+1048>>2],e,16);J[a+1048>>2]=f;e=J[d>>2]}J[(e<<4)+f>>2]=h;J[d>>2]=J[d>>2]+1}e=J[c>> -2];if((e|0)>2])continue;break}rc(1,-1,809301,0);g=0;break a}rc(1,-1,811526,0);g=0}Xb=i+16|0;return g}function SD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[688396]>>2]){if(!a)break m;if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i; -break g}return Jc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d= -d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2575712>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f= -f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2575712>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[688349]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[688349]=25;if(!a)break b}J[b>>2]= -e}return-1}J[b>>2]=e;return c|0}function DAa(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=Xb-16|0;Xb=g;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];c:{if(!c){Bc(d,1,2355916,0);break c}i=J[a+72>>2];e=1;cd(b,g+8|0,1);f=J[g+8>>2];if(f>>>0>=2){Bc(d,2,2355942,0);break c}if((f+1|0)!=(c|0)){e=0;Bc(d,2,2355916,0);break c}c=J[i+16>>2];d:{if(!c)break d;e=J[h+5584>>2];if(c>>>0>=8){i=c&-8;d=0;while(1){J[e+1076>>2]=0;J[e+8636>> -2]=0;J[e+7556>>2]=0;J[e+6476>>2]=0;J[e+5396>>2]=0;J[e+4316>>2]=0;J[e+3236>>2]=0;J[e+2156>>2]=0;e=e+8640|0;d=d+8|0;if((i|0)!=(d|0))continue;break}}c=c&7;if(!c)break d;d=0;while(1){J[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}c=J[h+5608>>2];if(c){kc(c);J[h+5608>>2]=0;f=J[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;cd(b,g+12|0,1);e:{if(!J[h+5632>>2])break e;d=J[h+5628>>2];if(J[d>>2]!=J[g+12>>2])break e;f=J[d+4>>2];j=J[a+72>>2];if((f|0)!=J[j+16>>2])break e;c=J[d+8>>2];if(c){e= -0;f=P(f,f);if(J[c+16>>2]!=(P(f,J[(J[c>>2]<<2)+2345120>>2])|0))break c;k=Le(f<<2);J[h+5608>>2]=k;if(!k)break c;ac[J[(J[c>>2]<<2)+2356E3>>2]](J[c+12>>2],k,f)}c=J[d+12>>2];if(!c)break e;e=0;d=J[j+16>>2];if(J[c+16>>2]!=(P(d,J[(J[c>>2]<<2)+2345120>>2])|0))break c;f=Le(d<<2);if(!f)break c;ac[J[(J[c>>2]<<2)+2356016>>2]](J[c+12>>2],f,d);c=J[j+16>>2];f:{if(!c)break f;j=c&7;e=J[h+5584>>2];g:{if(c>>>0<8){d=f;break g}k=c&-8;c=0;d=f;while(1){J[e+1076>>2]=J[d>>2];J[e+2156>>2]=J[d+4>>2];J[e+3236>>2]=J[d+8>>2];J[e+ -4316>>2]=J[d+12>>2];J[e+5396>>2]=J[d+16>>2];J[e+6476>>2]=J[d+20>>2];J[e+7556>>2]=J[d+24>>2];J[e+8636>>2]=J[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;if(!j)break f;while(1){J[e+1076>>2]=J[d>>2];e=e+1080|0;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}kc(f)}e=1;i=i+1|0;if(i>>>0>2])continue;break}}Xb=g+16|0;return e|0}fa(2352245,2344770,6306,2355899);B()}fa(2344889,2344770,6307,2355899);B()}fa(2345002,2344770,6308,2355899);B()}function wWa(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;a:{if(K[b+8|0])break a;d=J[b+12>>2];j=J[a+24>>2];k=K[j+200|0];if((k|0)==219){d=d&-17;J[b+12>>2]=d;J[a+28>>2]=d}b:{if(J[j+40>>2]|!(d&16))break b;c:{d=J[a+24>>2];g=K[d+200|0];e=g;if((e|0)!=12?e:0)break c;e=J[d+36>>2];if(J[e+148>>2]!=-2147483638|J[e+84>>2]!=-2147483515)break c;e=J[d+188>>2];h=J[d+52>>2];f=L[h>>1];d:{if(!g){f=h+(f<<1)|0;if(L[(e+(L[f>>1]<<1)|0)+20>>1]!=3877)break c;if(L[(e+(L[f+16>>1]<<1)|0)+10>>1]==3861)break d;break c}f=h+(f<<2)|0;g=J[f>>2];if(!(g& -67108864)|L[(e+(g<<5&2097120)|0)+20>>1]!=37)break c;f=J[f+32>>2];if(!(f&2097152)|L[(e+(f<<5&2097120)|0)+10>>1]!=21)break c}i=J[d+196>>2];if(i){f=Kh((i+(K[d+28|0]<<10)|0)+80|0);if(!f){J[c>>2]=7;return}c=K[d+28|0]<<10;g=nc(f,J[d+36>>2],c);J[g+84>>2]=-2147483638;J[g+148>>2]=-2147483515;f=nc(c+g|0,e,i);c=L[h>>1];e:{if(!K[d+200|0]){c=h+(c<<1)|0;I[(f+(L[c>>1]<<1)|0)+20>>1]=3861;I[(f+(L[c+16>>1]<<1)|0)+10>>1]=3877;break e}c=h+(c<<2)|0;I[(f+(J[c>>2]<<5&2097120)|0)+20>>1]=21;I[(f+(J[c+32>>2]<<5&2097120)|0)+ -10>>1]=37}i=_e(f+i|0,J[d+12>>2]+4|0);e=Jc(i)+i|0;c=K[731835]|K[731836]<<8|(K[731837]<<16|K[731838]<<24);h=K[731831]|K[731832]<<8|(K[731833]<<16|K[731834]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;c=K[731839]|K[731840]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;if(!J[d+40>>2]){J[d+40>>2]=g;J[d+216>>2]=i;J[d+192>>2]=f;break b}tf(g);break b}J[c>>2]=3;return}if(J[c>>2]>0)break a;c=J[b+12>>2]&-17;J[b+12>>2]=c;J[a+28>>2]=c}b=J[b+20>>2];f:{g:{if(me(b, -728770)){d=32768;if(me(b,729410))break g;if(me(b,729869))break g;break f}d=4096;if(me(b,730279))break g;if(me(b,730649))break g;d=8192;if(me(b,731026))break g;if(me(b,731257))break g;d=16384;if(me(b,731520))break g;if(!me(b,731641))break f}J[a+28>>2]=J[a+28>>2]|d}if((k|0)==12)H[a+60|0]=3;b=J[j+224>>2];if(!b)break a;b=K[b+68|0]+((k|0)==12)<<24>>24;if((b|0)<=H[a+60|0])break a;H[a+60|0]=b}}function qSa(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;u=Xb-256|0;Xb=u;p=J[a+332>>2];b=J[b+84>>2];a=u;g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+ -96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f,J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e| -0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>> -8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}Xb=u+256|0}function l1a(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=Xb-128|0;Xb=d;a:{b:{c:{e=a+96|0;d:{if(!K[e+1468|0]){a=a+1668|0;J[b+120>>2]=0;e:{if(!J[b+60>> -2])break e;f=J[a+20>>2];g=J[b+104>>2];e=(J[b+112>>2]-g|0)+2|0;f:{if(e>>>0<=M[a+24>>2])break f;if(f)kc(f);J[a+24>>2]=e;f=mc(e>>>0>536870911?-1:e<<3);J[a+20>>2]=f;if((e|0)==J[a+16>>2])break f;h=J[a+12>>2];if(h){kc(h);f=J[a+20>>2]}J[a+16>>2]=e;i=a,j=mc(e),J[i+12>>2]=j}J[a+28>>2]=f;J[a>>2]=g;J[a+4>>2]=2147483632;if(!Y$(b,a))break e;e=c+4|0;while(1){v0(a,J[c>>2],e);if(Y$(b,a))continue;break}}break d}if(!K[e+1469|0]){J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+ -96>>2]=2147483632;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+64>>2]=2147483632;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[689101]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;pa(2319,b|0,e|0,d- -64|0,d+32|0,d+96|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[d+52>>2];if(a)kc(a);a=J[d+40>>2];if(a)kc(a);a=J[d+84>>2];if(a)kc(a);a=J[d+72>>2];if(a)kc(a);a=J[d+116>>2];if(a)kc(a);a=J[d+104>>2];if(!a)break d;kc(a);break d}J[d+112>>2]=0;J[d+116>> -2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=2147483632;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+64>>2]=2147483632;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;e=J[a+1560>>2];J[689101]=0;pa(2320,b|0,(((e|0)==1?1216:1340)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,c|0);a=J[689101];J[689101]=0; -if((a|0)==1)break b;a=J[d+52>>2];if(a)kc(a);a=J[d+40>>2];if(a)kc(a);a=J[d+84>>2];if(a)kc(a);a=J[d+72>>2];if(a)kc(a);a=J[d+116>>2];if(a)kc(a);a=J[d+104>>2];if(!a)break d;kc(a)}Xb=d+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(d)}Wd(d+32|0);Wd(d- -64|0);Wd(d+96|0);ba(a|0);B()}function SW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Xb-2128|0;Xb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;qc(d+1040|0,0,1028); -f=qc(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;ac[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue; -break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+ -2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;Xb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>= -0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function VG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-832|0;Xb=e;f=mc(12);J[689101]=0;J[f+8>>2]=-1;J[f+4>>2]=d;J[f>>2]=c;c=J[689101];J[689101]=0;if((c|0)!=1){c=e+576|0;We(f,c,e+60|0);d=e+320|0;if(We(f,d,e+56|0)){h=d|1;d=c|1;while(1){a:{if(J[e+320>>2]==1667593077&J[e+324>>2]==7364973){if(K[e+ -576|0]==47){c=mc(8);J[689101]=0;g=$(3155,c|0,d|0)|0;i=J[689101];J[689101]=0;b:{c:{if((i|0)!=1){if(!b)break c;c=YW(b,J[a>>2],g);break b}a=Z()|0;kc(c);ba(a|0);B()}c=fW(J[683276],J[a>>2],g)}kc(Kc(g));if(c){J[a+8>>2]=J[c+8>>2];g=J[c+16>>2];if(g)WG(a,J[a+16>>2],g);Ko(c)}}We(f,e+576|0,e+60|0);break a}c=e+576|0;if(!Zc(c,784375,7)){j=a,k=Of(e+320|0),J[j+12>>2]=k;We(f,c,e+60|0);break a}if(!Zc(e+320|0,785043,13)){d:{if(!We(f,e+576|0,e+60|0))break d;while(1){if(!Zc(e+576|0,786029,11))break d;e:{c=e+320|0;if(We(f, -c,e+56|0))if(Zc(c,786029,11))break e;rc(1,-1,786853,0);break d}f:{g:{if(K[e+576|0]!=60)break g;c=J[e+60>>2];if(c&1|(c|0)<4)break g;c=c+e|0;if(K[c+575|0]!=62)break g;H[c+575|0]=0;J[e>>2]=e+40;if((Jg(d,787596,e)|0)!=1)break g;c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;g=J[e+40>>2];ZW(a,g,g,c,Of(e+320|0));break f}rc(1,-1,786853,0)}if(We(f,e+576|0,e+60|0))continue;break}}We(f,e+576|0,e+60|0);break a}if(!Zc(e+320|0,788727,14)){h:{if(!We(f,e+576|0,e+60|0))break h;while(1){if(!Zc(e+576|0,789641,12))break h;i:{c= -e+320|0;j:{if(!We(f,c,e+56|0))break j;if(!Zc(c,789641,12))break j;c=e- -64|0;if(!We(f,c,e+52|0))break j;if(Zc(c,789641,12))break i}rc(1,-1,790267,0);break h}k:{if(K[e+576|0]!=60|K[e+320|0]!=60)break k;c=J[e+60>>2];if(c&1|(c|0)<4|(c|0)!=J[e+56>>2])break k;c=c-1|0;H[c+(e+576|0)|0]=0;H[c+(e+320|0)|0]=0;J[e+32>>2]=e+48;Jg(d,787596,e+32|0);J[e+16>>2]=e+44;Jg(h,787596,e+16|0);c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;ZW(a,J[e+48>>2],J[e+44>>2],c,Of(e- -64|0))}if(We(f,e+576|0,e+60|0))continue;break}}We(f,e+576| -0,e+60|0);break a}_e(e+576|0,e+320|0)}if(We(f,e+320|0,e+56|0))continue;break}}kc(f);Xb=e+832|0;return}a=Z()|0;kc(f);ba(a|0);B()}function Oea(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;a=Xb-384|0;Xb=a;J[a+376>>2]=c;J[a+380>>2]=b;MD(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Ee(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+ -24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[689101]=0;d=$(6287,a+380|0,a+376|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]= -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+204>>2]=d+c}J[689101]=0;d=a+380|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=Bx(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e; -d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[689101]=0;ia(6279,a|0,c|0,J[a+204>>2],e|0);c=J[689101];J[689101]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[689101]=0;oh(a+220|0,a+32|0,J[a+28>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+380|0,a+376|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Uc(b);Uc(a+220|0);Xb=a+384|0;break a}}c= -Z()|0;Uc(b);Uc(a+220|0);ba(c|0);B()}return c|0}function Hda(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|0;o=o|0;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;u=Xb-16|0;Xb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=bi(n),J[z+12>>2]=A;z=c,A=iO(xx(u+12|0,1),po(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}Xb=u+16|0}else{a:{b:switch(H[i+ -v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=ac[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=iO(bi(m),po(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c; -p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=ac[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=ac[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11| -0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=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];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}mo(y,J[c>>2])}v=v+1|0;continue}break}}function afa(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;a=Xb-272|0;Xb=a;J[a+264>>2]=c;J[a+268>>2]=b;PD(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ee(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[689101]=0;d=$(6173,a+268|0,a+264|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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+192>>2]=d+c}J[689101]=0;d=a+268|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d; -J[689101]=0;g=Dx(g,a+23|0,a+22|0,c,a+192|0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[689101]=0;ia(6279,a|0,c|0,J[a+192>>2],e|0);c=J[689101];J[689101]=0;f:{if((c|0)==1)break f; -c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[689101]=0;oh(a+208|0,a+32|0,J[a+28>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+268|0,a+264|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Uc(b);Uc(a+208|0);Xb=a+272|0;break a}}c=Z()|0;Uc(b);Uc(a+208|0);ba(c|0);B()}return c|0}function nZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb+-64|0;Xb=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=ac[J[653111]](64)|0;if(!e){J[g>>2]=3231;wc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,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=ac[J[653114]](h+1|0)|0;if(i)break b;wc(0, -0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+8>>2]=0;J[g+48>>2]=3231;wc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+48|0);ac[J[653115]](e);break a}b=nc(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=ac[J[653114]](b+1|0)|0;if(f)break c;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+52>>2]=0;J[g+32>>2]=3231;wc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+32|0);a=J[e+8>>2];if(a)ac[J[653115]](a);f=0;ac[J[653115]](e);break a}h=b;b=nc(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=ac[J[653114]](b+1|0)|0;if(c)break d;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+56>>2]=0;J[g+16>>2]=3231;wc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+16|0);a=J[e+8>>2];if(a)ac[J[653115]](a);a=J[e+52>>2];if(a)ac[J[653115]](a);f=0;ac[J[653115]](e);break a}f=b;b=nc(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[683204])break g;a=J[683201];if(!a)break g;ac[a|0](e)}f=e}Xb=g- -64|0;return f}function VSa(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;f=Xb-16|0;Xb=f;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{g=J[b>>2];c:{if(!g)break c;d=K[c+11|0];h=d<<24>>24; -i=d;d=(h|0)<0;d:{if(((d?J[c+4>>2]:i)|0)==1){g=0;d=ed(d?J[c>>2]:c,767904,1);h=J[b>>2];h=J[h+28>>2]-J[h+24>>2]>>2;if((h|0)<=0)break c;if(d)break d;e:{f:{while(1){g:{J[689101]=0;J[f+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break g;c=J[f+12>>2];d=J[J[J[b>>2]+24>>2]+(g<<2)>>2];J[f+12>>2]=d;if(d){e=J[J[d>>2]+8>>2];J[689101]=0;aa(e|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f}if(c){d=J[J[c>>2]+12>>2];J[689101]=0;aa(d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f}d=J[a+4>>2];h:{if((d|0)!= -J[a+8>>2]){J[689101]=0;$(3067,d|0,f+12|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[a+4>>2]=d+4;break h}J[689101]=0;da(3069,a|0,f+12|0);c=J[689101];J[689101]=0;if((c|0)==1)break f}bh(f+12|0);g=g+1|0;if((h|0)!=(g|0))continue;break c}break}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;J[a+4>>2]=d;break b}h=J[g+28>>2]-J[g+24>>2]>>2;if((h|0)<=0)break c}g=0;while(1){j=K[c+11|0];d=j<<24>>24<0;l=g<<2;e=J[l+J[J[b>>2]+24>>2]>>2];i=K[e+59|0];k=i<<24>>24<0;i:{j=d?J[c+4>>2]:j;if((j|0)!=((k?J[e+52>>2]:i)|0))break i; -if(j){i=d?J[c>>2]:c;d=e+48|0;if(ed(i,k?J[d>>2]:d,j))break i}J[689101]=0;J[f+12>>2]=0;d=J[689101];J[689101]=0;j:{if((d|0)!=1){d=J[f+12>>2];e=J[J[J[b>>2]+24>>2]+l>>2];J[f+12>>2]=e;if(e){k=J[J[e>>2]+8>>2];J[689101]=0;aa(k|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break j}if(d){e=J[J[d>>2]+12>>2];J[689101]=0;aa(e|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break j}d=J[a+4>>2];k:{if((d|0)!=J[a+8>>2]){J[689101]=0;$(3067,d|0,f+12|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){c=Z()|0;J[a+4>>2]=d;break b}J[a+ -4>>2]=d+4;break k}J[689101]=0;da(3069,a|0,f+12|0);d=J[689101];J[689101]=0;if((d|0)==1)break j}bh(f+12|0);break i}c=Z()|0;break a}c=Z()|0;break b}g=g+1|0;if((h|0)!=(g|0))continue;break}}Xb=f+16|0;return}bh(f+12|0)}uI(a);ba(c|0);B()}function Nra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{if(!K[a+144|0]){a=Dc(d+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[689101]=0;f=a+148|0;Ng(f,0,0,256,0);c=J[689101]; -J[689101]=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[689101]=0;da(5176,e|0,0);e=J[689101];J[689101]=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[689101]=0;b=J[b+148>>2];e=J[689101];J[689101]=0;l:{if((e|0)!=1){if(!(b&1)){c=J[c>>2];if(!c)break l;continue}J[689101]=0;$(4943,d+8|0,c+8|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break l;break d}break d}b= -J[d+8>>2];if(!b)break i;J[689101]=0;da(5176,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[d+8>>2];J[d+8>>2]=0;m:{if(!b)break m;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(c)break m;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=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[689101]=0;a=ja(4967,d+8|0,2381143,2372571,164,2400680,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(4968,a|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break a;c=ea(0)|0;zc(a);break b}J[689101]=0;a=J[f>>2];b=J[689101];J[689101]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){J[689101]=0;a=J[f>>2];b=J[689101];J[689101]=0;if((b|0)==1)break c;if(a&1)continue;break}}J[689101]=0;Ng(f,0,0,0,256);a=J[689101];J[689101]=0;if((a|0)!=1)break f}c=ea(0)|0;break b}Xb=d+32|0;return}ea(0)|0;sc();break a}c=ea(0)|0;pc(d+8|0);break b}c=ea(0)|0}na(c|0)|0;J[689101]=0;Ng(f,0,0,0,256);a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;ka(5036);a= -J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}B()}function t0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;r=J[a+4>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)kc(k);J[c+4>>2]=a;k=mc(a<< -2);J[c>>2]=k;break b}k=J[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=O[d+24>>3]*(O[d+88>>3]+(e*O[d+56>>3]+O[d+72>>3]*v))+O[d+32>>3]*(O[d+96>>3]+(e*O[d+64>>3]+O[d+80>>3]*v));e=R(O[d+40>>3]+q);q=R(q+O[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!K[y|0]){i=J[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=J[d+108>>2];a=1;while(1){m=a<<2;z=N[m+l>>2];if(e<+z){if(!(!(e<+N[l>>2])|(a|0)!=1)){a=J[d+104>>2];J[((h<< -2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);break d}a=J[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=K[m+3|0];B=K[i+3|0]-s|0;C=(h<<2)+d|0;o=K[m|0];A=N[a+l>>2];e=(e-+A)/+Q(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(P(a,K[i|0]-o|0)>>>8|0)&255;l=K[m+2|0];l=(P(a,B)>>>8|0)+s<<24|((P(a,K[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=K[i+1|0];i=K[m+1|0];J[C+116>>2]=o|(l|((P(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if((i|0)<=0)break d;a=J[d+104>>2];if(!a)break d; -a=(a+(i<<2)|0)-4|0;J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}H[y|0]=1}a=J[((h<<2)+d|0)+116>>2];H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=L[n+10>>1]}f:{if(J[b+16>>2]<(r|0)|J[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=K[w|0];a=J[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=J[b>>2];g=J[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+ -1|0}zg(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function kJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=Xb-112|0;Xb=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Jm(b,h);j=J[i>>2];J[g+108>>2]=j;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(j|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if(!K[e+92|0]|((d|0)==(e|0)|J[e+16>>2]>(j|0)))break c;d=e+20|0;break b}H[g+ -3|0]=1;H[g+2|0]=0;c=g+4|0;et(c,a,g+108|0,g+3|0,0,g+2|0);J[689101]=0;da(2733,p|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;Ui(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(j|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(j|0)?e+20|0:0}if((j|0)<0)J[g+108>>2]=0;c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}kB(b,h,k,Q(0));lB(b,h,Q(0),Q(0),Q(0),Q(0));jB(b, -h,2);c=0;k=Q(k+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}jB(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Jm(b,h)+60>>2]!=J[Jm(b,h-1|0)+60>>2])break h;sK(J[a+188>>2],f,c,g+4|0);k=Q(k+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(k+u);kB(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Jm(b,h);e=d- -64|0;j=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=j;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+ -40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;lB(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];k=Q(k+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}Xb=g+112|0;return}a=Z()|0;Ui(s);ba(a|0);B()}function cF(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;n=Xb-160|0;Xb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Oc(a,63768);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Xf(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}nc(g,e,P(d,28));id(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Xf(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>> -2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Oc(a,63872);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Oc(a,64005);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j|0]; -i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=Jc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=Jc(e)}J[f>>2]=d;d=Xf(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;nc(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d= -(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;nc(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;nc(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){nc(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}Xb=n+160|0;return e}function CVa(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;o=J[a+4>>2];h=K[o+36|0];k=h?-1:0;p=o+37|0;f=J[o+44>>2];i=f>>>16|0;c=J[a+24>>2];t=J[a+20>>2];g=J[a+16>>2];m=J[a+12>>2];e=J[a+8>>2];d=!(f&16777216);a:{b:{while(1){if(!d){h=0;c:{d=m-e|0;j=t-g>>1;j=(d|0)<(j|0)?d:j;d:{if((j|0)<=0){d=e;break d}d=e;while(1){e=K[d|0];d=d+1|0;e:{if(!((e|0)!=92&(e-32&255)>>>0<94)){if(1<>>0<=13:0)break e;H[p|0]=e;J[b>>2]=12;h=1;break d}if((e|0)==43)break c}I[g>>1]=e;if(c){J[c>>2]=k;k=k+1|0;c=c+4|0}else c=0;g=g+2|0;e=(j|0)>1;j=j-1|0;if(e)continue; -break}}n=16777216;if(d>>>0>=m>>>0)break a;q=15;if(g>>>0>=t>>>0)break b;break a}i=255;f=0;k=k+1|0;s=k;e=d;d=1;continue}if(e>>>0>=m>>>0){n=0;d=e;break a}n=0;q=15;d=e;j=k;f:{g:{h:{while(1){v=h;k=s;e=d;if(g>>>0>=t>>>0)break f;r=K[e|0];H[(h&255)+p|0]=r;h=h+1|0;d=e+1|0;i:{j:{if(r>>>0>125){l=253;break j}u=K[r+741488|0];l=u<<24>>24;if((u&253)!=253)break i}if((i&255)==255){H[p|0]=43;n=16777216;h=1;q=12;i=255;d=e;break b}n=16777216;q=12;if(f&65535)break f;f=0;if((l&255)!=253)break g;break b}s=k+1|0;k:{l:{if((l| -0)>=0){m:switch((i<<24>>24)+1|0){case 2:case 4:case 5:case 7:i=i+1|0;f=(f&65535)<<6|l;break k;case 3:I[g>>1]=f<<4|l>>>2;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;i=3;f=l&3;h=1;break k;case 6:I[g>>1]=f<<2|l>>>4;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;f=l&15;i=6;h=1;break k;case 0:case 1:break l;case 8:break m;default:break k}I[g>>1]=f<<6|l;g=g+2|0;if(!c){c=0;h=0;f=0;i=0;break k}J[c>>2]=j;c=c+4|0;h=0;f=0;i=0;j=s;break k}n:{if((i&255)==255){I[g>>1]=43;g=g+2|0;if(!c){c=0;i=255; -break n}J[c>>2]=j-1;c=c+4|0;i=255;break n}if(f&65535)break h;f=0}k=s;e=d;break g}f=l&255;i=1}if((d|0)!=(m|0))continue;break}d=m;break a}n=16777216;q=12;break b}d=0;continue}break}h=v;d=e}J[b>>2]=q}H[o+36|0]=!K[a+2|0]|J[b>>2]>0?h:(d|0)==(m|0)?f&65535?h:0:h;J[o+44>>2]=f&65535|((i&255)<<16|n);J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=d}function qVa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M= -0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>> -1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+ -4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+ -(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function qka(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;j=Xb-16|0;Xb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=Or(g);e=P(o?4:3,f);n=tc(e);a:{if(!n){Gc(J[g+ -628>>2],J[g>>2],81392,0);break a}sg(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;vi(g,278,j);l=Ki(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((Nr(g,Qr(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((Nr(g,Qr(g,i,1),q,P(l,h+((J[a+76>> -2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((Nr(g,Qr(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((Nr(g,Qr(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);ac[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4| -0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}kc(n)}Xb=j+16|0;return k|0}function T5a(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=Xb-16|0;Xb=g;h=J[b+16>>2];n=J[a+492>>2];ac[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){ac[J[b+32>>2]](b);ac[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=ac[J[b+36>>2]](b)|0;if((e| -0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=Pd(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=1634;J[e+12>>2]=1635;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=ac[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=qc(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}ac[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;ac[J[b+28>>2]](b);if(!J[b+312>>2]){c=ac[J[J[n>>2]>>2]](j, -e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(bd(d,254231,3))break e;ac[J[b+32>>2]](b);d=ac[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];ac[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=ac[J[b+36>>2]](b)|0;ac[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);c=J[b>> -2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(bd(c,254253,3))break h;ac[J[b+32>>2]](b);ac[J[b+28>>2]](b)}c=J[b+368>>2];if(c){VB(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=Pd(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=nc(k,l,f);ac[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=ac[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)ac[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=ac[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue; -break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}Xb=g+16|0}function aPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;a=cA(a,b,c);J[a+316>>2]=0;J[a+320>>2]=0;J[a>>2]=826316;J[a+332>>2]=0;J[a+336>>2]=0;J[a+324>>2]=0;J[a+340>>2]=0;J[d+48>>2]=13;J[d+32>>2]=13;J[689101]=0;J[d+16>>2]=13;e=d+32|0;$(3257,c|0,e|0)|0;f=J[689101];J[689101]=0;a:{b:{c:{d:{if((f|0)==1)break d;b=J[b+24>>2];J[689101]=0;ha(3180,e|0,b|0,d+16|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0; -_(3178,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;b=d+48|0;e=ha(3176,J[d+24>>2],793390,b|0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;e:{if(!e)break e;J[689101]=0;ca(3258,d+4|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[a+327|0]<0)kc(J[a+316>>2]);b=J[d+8>>2];J[a+316>>2]=J[d+4>>2];J[a+320>>2]=b;J[a+324>>2]=J[d+12>>2];b=K[a+327|0];if(!(b<<24>>24<0?J[a+320>>2]:b))break e;J[a+132>>2]=J[a+132>>2]|512}J[689101]=0;_(3178,d+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break d; -J[689101]=0;_(3178,d+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;b=aa(3270,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;if((b|0)>0){J[a+328>>2]=b;J[a+132>>2]=J[a+132>>2]|1024}f:{g:{h:{if(K[c+51|0]&2){J[689101]=0;b=ga(3259,c|0,806430,d+48|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(J[b>>2]==3){J[a+132>>2]=J[a+132>>2]|2048;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=$(3160,c|0,J[d+56>>2])|0;e=J[689101];J[689101]=0;if((e|0)==1)break g; -c=J[b+4>>2];e=J[b>>2];J[689101]=0;ca(3249,d+4|0,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;if(H[a+343|0]<0)kc(J[a+332>>2]);c=J[d+8>>2];J[a+332>>2]=J[d+4>>2];J[a+336>>2]=c;J[a+340>>2]=J[d+12>>2];kc(Sc(b))}J[689101]=0;_(3178,d+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}Xb=d- -64|0;return a|0}b=Z()|0;break a}b=Z()|0;kc(c);break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0}if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);Jl(a);ba(b|0);B()}function Uua(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-96|0;Xb=e;c=wQ(e+20|0,b);J[689101]=0;f=$(4941,e+56|0,c|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[c+24>>2]=2379476;J[c>>2]=2379444;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379476;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);i:{if(K[f+32|0])break i;J[689101]=0;da(5061,f|0,1);c=J[689101];J[689101]=0;if((c|0)==1)break h;if(K[f+ -32|0])break i;J[689101]=0;b=$(4940,e+20|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;$(5032,f|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[b+24>>2]=2379476;J[b>>2]=2379444;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379476;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0)}J[689101]=0;da(5062,e+12|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[e+12>>2];if(!b)break e; -c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,e+92|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;a=Z()|0;break b}a=Z()|0;ld(c);ba(a|0);B()}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;ld(b);break a}J[e+92>>2]=0}J[689101]=0;$(4943,a+36|0,e+92|0)|0;b=J[689101];J[689101]=0;j:{if((b|0)!=1){b=J[e+92>>2];J[e+92>>2]=0;if(!b)break j;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j}ea(0)|0;sc();B()}a=Z()| -0;pc(e+92|0);break b}b=a;a=J[a+36>>2];J[b+40>>2]=J[(a?a+12|0:2703240)>>2];lc(e+12|0);J[f+24>>2]=2379476;J[f>>2]=2379444;a=J[f+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+28>>2]=0}J[f+16>>2]=2379476;a=J[f+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+20>>2]=0}lc(f+8|0);Xb=e+96|0;return}a=Z()|0;break a}lc(e+12|0)}ld(f);ba(a|0);B()}function QSa(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,z=0;w=Xb-400|0;Xb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935); -v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j| -0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0; -t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}Xb=w+400|0}function E0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>> -2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g= -mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;qc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g= -J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];V$(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function A$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;N[a+8>>2]=N[a>>2]+d;N[a+12>>2]=N[a+4>>2]+e;h=J[a+80>>2];if(h){k=h-4|0;f=J[k>>2];if(f){f=h+P(f,96)|0;while(1){i=f;f=f-96|0;a:{if(!J[f+92>>2])break a;i=i-8|0;g=J[i>>2];if(!g)break a;kc(g);J[i>>2]=0}if((f| -0)!=(h|0))continue;break}}kc(k)}h=0;J[a+88>>2]=0;c=J[c>>2];J[a+84>>2]=c;if((c|0)>0){f=mc((l=-1,m=gsb(c,0,96,0)|4,n=$b,n?l:m));J[f>>2]=c;i=f+4|0;f=i;k=P(c,96);g=k-96|0;j=((g>>>0)/96|0)+1&7;if(j)while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+92>>2]=1;f=f+96|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(g>>>0>=672){h=i+k|0;while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+92>>2]=1;J[f+172>> -2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+260>>2]=0;J[f+264>>2]=0;J[f+188>>2]=1;J[f+268>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[f+280>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[f+284>>2]=1;J[f+364>>2]=0;J[f+368>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>>2]=1;J[f+452>>2]=0;J[f+456>>2]=0;J[f+460>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;J[f+472>>2]=0;J[f+548>>2]=0;J[f+552>>2]=0;J[f+476>>2]=1;J[f+556>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;J[f+568>>2]=0;J[f+644>>2]=0;J[f+648>>2]=0;J[f+572>>2]=1;J[f+652>>2]=0;J[f+656>> -2]=0;J[f+660>>2]=0;J[f+664>>2]=0;J[f+740>>2]=0;J[f+744>>2]=0;J[f+668>>2]=1;J[f+748>>2]=0;J[f+752>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;J[f+764>>2]=1;f=f+768|0;if((h|0)!=(f|0))continue;break}}J[a+80>>2]=i;h=0;f=0;if(c>>>0>=4){k=c&-4;a=0;while(1){g=J[(f<<2)+b>>2];j=i+P(f,96)|0;H[j+64|0]=0;J[j>>2]=g;g=f|1;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|2;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|3;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;f=f+4|0;a=a+4|0;if((k|0)!=(a|0))continue; -break}}a=c&3;if(a)while(1){c=J[(f<<2)+b>>2];k=i+P(f,96)|0;H[k+64|0]=0;J[k>>2]=c;f=f+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}return}J[a+80>>2]=0}function qea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-416|0;Xb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Ax(k|1,21152,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Ig();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=ai(j,30,a,k,i+48|0);break a}J[i+80>>2]=e; -J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=ai(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=1610;k=ag(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[689101]=0;a=oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[689101]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6301,i+364|0,a|0,i+408|0,i|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break f;break d}J[689101]=0;a=oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f; -J[689101]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6301,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d}if((a|0)==-1){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break e}_g(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=tj(j,h,c);J[i+116>>2]=1610;e=ag(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=tc(a<<3);if(!a){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break e;b=Z()|0;break g}_g(e,a);l=J[i+364>>2]}J[689101]=0;f=i+108|0;g=J[c+ -28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;i:{j:{if((g|0)!=1){J[689101]=0;ua(6313,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[689101];J[689101]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)ac[J[J[f>>2]+8>>2]](f);J[689101]=0;a=ja(6314,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;re(e);re(k);Xb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break g}b= -Z()|0}re(e);break c}B()}b=Z()|0}re(k);ba(b|0);B()}return a|0}function e1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>> -2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];t0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function b1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g; -g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a; -if(!qd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];s0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Cea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-256|0; -Xb=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=Ax(k|1,21152,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Ig();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=ai(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=ai(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=1610;k=ag(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[689101]=0;a=oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>> -2]=h;J[i>>2]=j;J[689101]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6301,i+204|0,a|0,i+248|0,i|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break f;break d}J[689101]=0;a=oa(6280)|0;j=J[689101];J[689101]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[689101]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6301,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d}if((a|0)==-1){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break e}_g(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=tj(j,h,c);J[i+ -116>>2]=1610;e=ag(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=tc(a<<1);if(!a){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break e;b=Z()|0;break g}_g(e,a);l=J[i+204>>2]}J[689101]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[689101];J[689101]=0;i:{j:{if((g|0)!=1){J[689101]=0;ua(6302,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[689101];J[689101]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)ac[J[J[f>>2]+8>>2]](f);J[689101]= -0;a=ja(6303,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;re(e);re(k);Xb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}re(e);break c}B()}b=Z()|0}re(k);ba(b|0);B()}return a|0}function Cda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-480|0;Xb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;n=aa(6179, -a|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[689101]=0;h=$(6310,n|0,45)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Ee(g+452|0);i=Ee(g+440|0);j=Ee(g+428|0);J[689101]=0;Aa(6341,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[g+4>>2]=1610;m=ag(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2]; -else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;_g(m,tc(a<<2));c=J[m>>2];if(c)break e;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a| -0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[689101]=0;La(6342,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;b=ja(6314,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}}f=Z()|0;re(m)}Ke(j);Ke(i);Uc(l)}b=J[g+ -476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);ba(f|0);B()}re(m);Ke(j);Ke(i);Uc(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);Xb=g+480|0;return b|0}function s0(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=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+4>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>>31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+ -255&130816;if((a|0)==(h|0))break b;if(l)kc(l);J[c+4>>2]=a;l=mc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+O[d+48>>3]*v)-O[d+8>>3];f=O[d+72>>3]+(f*O[d+40>>3]+O[d+56>>3]*v)-O[d+16>>3];f=O[d+24>>3]*Y(x*x+f*f);f=(f>1?1:f)*512+.5;c:{if(R(f)<2147483648){g=~~f;break c}g=-2147483648}y=(d+g|0)+2144|0;if(!K[y|0]){d:{e:{f:{j=J[d+88>>2];g:{if((j|0)<2)break g;f=+(g|0)*.001953125;m=J[d+84>>2];if(f<+N[m>>2])break f;e=1;q=N[m+4>>2];if(f<+q)break e; -e=2;if((j|0)==2)break g;while(1){q=N[(e<<2)+m>>2];if(f<+q)break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=(J[d+80>>2]+(j<<2)|0)-4|0;J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}e=J[d+80>>2];J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}o=J[d+80>>2];e=e<<2;j=o+e|0;e=e-4|0;o=e+o|0;r=K[o+3|0];A=K[j+3|0]-r|0;B=(g<<2)+d|0;s=K[o|0];z=N[e+m>>2];f=(f-+z)/+Q(q-z)*256+.5;h:{if(f<4294967296&f>=0){e=~~f>>>0;break h}e=0}s=s+(P(e,K[j|0]-s|0)>>>8| -0)&255;m=K[o+2|0];m=r+(P(e,A)>>>8|0)<<24|((P(e,K[j+2|0]-m|0)>>>8|0)+m&255)<<16;r=K[j+1|0];j=K[o+1|0];J[B+92>>2]=s|(m|((P(e,r-j|0)>>>8|0)+j&255)<<8)}H[y|0]=1}g=J[((g<<2)+d|0)+92>>2];H[h|0]=g;H[h+1|0]=g>>>8;H[h+2|0]=g>>>16;H[h+3|0]=g>>>24;a=a+1|0;h=h+4|0;u=u+1|0;if((u|0)!=(k|0))continue;break}a=L[n+10>>1]}i:{if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break i;g=a<<16>>16<0;h=g?0:w;e=K[w|0];a=J[b+4>>2];j:{if((i|0)>=(a|0)){a=i;break j}i=a-i|0;k=k-i|0;if((k|0)<=0)break i;h=g?0:h+i|0;l=(i<<2)+l|0}g=J[b>>2];i=J[b+ -12>>2];if((i|0)<(a+k|0)){i=i-a|0;if((i|0)<0)break i;k=i+1|0}zg(g,a,p,k,l,h,e)}n=n+8|0;t=t-1|0;if(t)continue;break}}function dqa(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=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2384440;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{a=J[c>>2];f:{if(!a)break f;i=J[a+8>>2];if(!i)break f;J[689101]=0;f=b- -64|0;a=f;g=J[a+24>>2];J[d+12>>2]=a;J[d+8>>2]=g;a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[d+8>>2];if(!a)break f; -g=b+36|0;while(1){if(J[d+12>>2]!=(f|0)){J[689101]=0;da(5022,d+8|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break a}J[689101]=0;a=ga(5066,c|0,a+16|0,i|0)|0;b=J[689101];J[689101]=0;g:{h:{i:{if((b|0)!=1){if(a)break g;a=J[d+8>>2];if(!(J[d+12>>2]==(f|0)?a:0)){J[689101]=0;da(5022,d+8|0,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;break b}b=J[a+24>>2];J[689101]=0;J[d+4>>2]=0;a=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];e=J[689101];J[689101]=0;if((e|0)!=1){if(!a)break h;while(1){if(!((b| -0)==J[a+12>>2]&(b|0)==J[a+16>>2])){a=J[a+8>>2];if(a)continue;break i}break}if(!J[a+20>>2]|J[b+4>>2]<=0)break i;J[689101]=0;$(4935,d+4|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break i;break e}break e}a=Z()|0;break b}a=J[d+4>>2];if(!a)break g;if(J[a+4>>2]>0)break h;J[689101]=0;$(4935,d+4|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e}if(!J[d+4>>2])break g;J[689101]=0;a=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[a>>2]=0;J[a+4>>2]=0;b=J[d+4>>2];e=0;j:{if(!b)break j;J[689101]=0;J[b+ -4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break e;e=J[d+4>>2]}b=e;J[a+8>>2]=b;J[689101]=0;af(h,a);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break d}a=J[d+8>>2];if(!a)break f;a=J[a>>2];J[d+8>>2]=a;if(a)continue;break}}Xb=d+16|0;return}a=Z()|0;pc(d+4|0);break b}ea(0)|0;sc();B()}a=Z()|0}Rc(h);ba(a| -0);B()}B()}function Pia(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;e=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=2423256;J[a+4>>2]=0;c=J[675810];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;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[689101]=0;i=$(5029,a+16|0,2387852)|0;c=J[689101];J[689101]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[689101]=0;g=a+44|0;J[g>>2]=2423328;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[689101];J[689101]= -0;if((c|0)==1)break h;J[a+60>>2]=0;c=J[675810];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[689101]=0;k=$(5029,a+68|0,2423348)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[a+96>>2]=0;while(1){c=b;b=c+1|0;d=H[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=c;while(1){i:{j:{k:{f=d&255;switch(f-47|0){case 0:case 15:break i;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 j;default:break k}}if(!f)break i}if((d| -0)==32|d-9>>>0<5)break i;d=H[b+1|0];b=b+1|0;continue}break}J[689101]=0;h=ga(5118,e+4|0,c|0,b-c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;f=J[h>>2];l:{if(f){c=J[J[f>>2]+28>>2];J[689101]=0;ca(c|0,e+12|0,f|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break l;b=Z()|0;lc(h);break d}J[e+12>>2]=0}J[689101]=0;$(4943,j|0,e+12|0)|0;c=J[689101];J[689101]=0;m:{if((c|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break m;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;c=J[689101];J[689101]=0;if((c|0)!=1){if(f)break m;J[689101]= -0;_(4937,d|0);c=J[689101];J[689101]=0;if((c|0)!=1)break m}ea(0)|0;sc();B()}b=Z()|0;pc(e+12|0);lc(h);break d}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2703240)>>2];lc(h);J[689101]=0;ca(5487,b|0,i|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break e;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0}td(k)}lc(a+60|0);Rc(g)}td(i)}lc(j);Xc(a);ba(b|0);B()}function LIa(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, +108>>2]|0;J[a+104>>2]=f;J[a+108>>2]=f>>>0>>0?e+1|0:e;l=a,m=Pf(J[a+112>>2],g,b),J[l+112>>2]=m;e=J[a+128>>2];d=J[a+132>>2]-((b>>>0>e>>>0)+d|0)|0;e=e-b|0;J[a+128>>2]=e;J[a+132>>2]=d;e=b+h|0;if(!c)break c;if((c|0)==1)break a;e=c;break a}if(J[a+20>>2])continue;break}}return e|0}function wz(a){var b=0,c=0,d=0,e=0;a:{if(J[a+1168>>2]>=0){J[689105]=0;_(3178,a+1176|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1192>>2]>=0){J[689105]=0;_(3178,a+1200|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+ +1216>>2]>=0){J[689105]=0;_(3178,a+1224|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1240>>2]>=0){J[689105]=0;_(3178,a+1248|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1264>>2]>=0){J[689105]=0;_(3178,a+1272|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1288>>2]>=0){J[689105]=0;_(3178,a+1296|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1312>>2]>=0){J[689105]=0;_(3178,a+1320|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1336>>2]>=0){J[689105]=0;_(3178,a+1344| +0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1360>>2]>=0){J[689105]=0;_(3178,a+1368|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1384>>2]>=0){J[689105]=0;_(3178,a+1392|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1408>>2]>=0){J[689105]=0;_(3178,a+1416|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1432>>2]>=0){J[689105]=0;_(3178,a+1440|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1456>>2]>=0){J[689105]=0;_(3178,a+1464|0);b=J[689105];J[689105]=0;if((b|0)== +1)break a}if(J[a+1480>>2]>=0){J[689105]=0;_(3178,a+1488|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1504>>2]>=0){J[689105]=0;_(3178,a+1512|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+1528>>2]>=0){J[689105]=0;_(3178,a+1536|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+40|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+64>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b| +0)==1)break a}b=J[a+72>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}while(1){b=J[((e<<2)+a|0)+80>>2];if(b){c=J[b+8>>2];b:{if(!c)break b;d=0;if(J[b+4>>2]>0){while(1){c=J[b+8>>2];J[689105]=0;_(3178,c+(d<<4)|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;d=d+1|0;if((d|0)>2])continue;break}c=J[b+8>>2];if(!c)break b}kc(c)}d=J[b+12>>2];J[689105]=0;Ac(d);d=J[689105];J[689105]=0;if((d|0)==1)break a;kc(b)}e=e+1|0;if((e|0)!=128)continue;break}return a}ea(0)|0;sc();B()}function eU(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-144|0;Xb=f;a:{b:{i=J[b+8>>2];c:{if(!i){g=J[b+12>>2];break c}e=J[a+16>>2];h=L[i+4>>1];g=J[b+12>>2];if(!(!g|!J[g+12>>2]))e=K[g+18|0];d:{if(h){i=J[i>>2];b=0;while(1){d=i+P(b,6)|0;k=L[d>>1];if(k>>>0>=e>>>0){J[f+132>>2]=e;J[f+128>>2]=k;Bc(c,1,2343535,f+128|0);k=0;break a}e:{d=L[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0)break e}b=b+1|0;if((h|0)==(b|0))break d;continue}break}J[f+116>>2]=e;J[f+112>>2]=d;Bc(c,1,2343535,f+112|0);k=0;break a}if(e)break b; +break c}if(!h)break b;while(1){e=e-1|0;b=0;while(1){if(L[i+P(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0))continue;break b}break}if((h|0)==(b&65535))break b;if(e)continue;break}}k=1;if(!g)break a;i=J[g+12>>2];if(!i)break a;f:{e=K[g+18|0];g:{if(e){b=0;h=1;while(1){g=J[a+16>>2];d=L[i+(b<<2)>>1];if(g>>>0<=d>>>0){J[f+100>>2]=g;J[f+96>>2]=d;Bc(c,1,2343535,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}g=ne(e,4);if(!g)break g;h:{if(!e)break h;b=0;while(1){d=i+(b<<2)|0;l=K[d+2|0];i:{if(l>>>0>=2){J[f+20>> +2]=l;J[f+16>>2]=b;Bc(c,1,2343763,f+16|0);h=0;break i}d=K[d+3|0];if(d>>>0>=e>>>0){J[f+80>>2]=d;Bc(c,1,2343856,f+80|0);h=0;break i}m=(l|0)!=1;j=(d<<2)+g|0;if(!(m|!J[j>>2])){J[f+32>>2]=d;Bc(c,1,2343940,f+32|0);h=0;break i}if(!(!d|l)){J[f+52>>2]=d;J[f+48>>2]=b;Bc(c,1,2344035,f+48|0);h=0;break i}if(!((b|0)==(d|0)|m)){J[f+72>>2]=d;J[f+68>>2]=b;J[f+64>>2]=b;Bc(c,1,2344114,f- -64|0);h=0;break i}J[j>>2]=1}b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break h;b=0;while(1){d=b<<2;if(!(J[d+g>>2]|!K[(d+i|0)+2| +0])){J[f>>2]=b;Bc(c,1,2344215,f);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}}if(!h){kc(g);k=0;break a}if(!e|J[a+16>>2]!=1)break f;b=0;a=0;while(1){if(J[(b<<2)+g>>2]){a=a+1|0;b=a&65535;if(e>>>0>b>>>0)continue;break f}break}d=0;Bc(c,2,2344311,0);a=0;b=0;if(e>>>0>=4){l=e&252;h=0;while(1){c=a<<2;j=c+i|0;H[j+3|0]=b;H[j+2|0]=1;j=i+(c|4)|0;H[j+3|0]=b|1;H[j+2|0]=1;j=i+(c|8)|0;H[j+3|0]=b|2;H[j+2|0]=1;c=i+(c|12)|0;H[c+3|0]=b|3;H[c+2|0]=1;b=b+4|0;a=a+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}c=e&3;if(!c)break f; +while(1){e=i+(a<<2)|0;H[e+3|0]=b;H[e+2|0]=1;b=b+1|0;a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break f}g=ne(e,4);if(g)break f}k=0;Bc(c,1,2343640,0);break a}kc(g);break a}k=0;Bc(c,1,2343587,0)}Xb=f+144|0;return k}function Foa(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;e=Xb-32|0;Xb=e;a:{b:{if(K[a+89|0])break b;if(!K[a+88|0]){x=a,y=ac[J[J[a>>2]+36>>2]](a)|0,J[x+72>>2]=y;x=a,y=ac[J[J[a>>2]+44>>2]](a)|0,J[x+76>>2]=y;x=a,y=ac[J[J[a>> +2]+40>>2]](a)|0,J[x+80>>2]=y;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}g=J[a+92>>2];if((g|0)<=0)break b;v=J[a+76>>2]<<1;k=J[a+108>>2];l=J[a+104>>2];m=J[a+120>>2];n=J[a+116>>2];o=J[a+132>>2];p=J[a+128>>2];q=J[a+144>>2];r=J[a+140>>2];w=J[a+72>>2];a=0;c:{while(1){d:{e:{if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}f=J[(a-o<<2)+p>>2];if((f|0)!=(c|0)){j=f-c|0;f=a;while(1){d=f;f=d+1|0;h=(f| +0)%(g|0)|0;if(!((r|0)<=(h|0)&(h|0)<=(q|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}i=J[(h-o<<2)+p>>2];if((i|0)==(c|0))continue;break}if((a|0)!=(d|0)){a=(a+1|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}s=(d|0)%(g|0)|0;if(!((s|0)>=(n|0)&(m|0)>=(s|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0; +_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}t=1;if((P(J[(s-k<<2)+l>>2]-b|0,J[(a-k<<2)+l>>2]-b|0)|0)<=0)break c}a=i-c|0;if(!(!((j|0)<0&(a|0)>0)&((j|0)<=0|(a|0)>=0))){a=(d|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}if(!((h| +0)<=(m|0)&(h|0)>=(n|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break a}t=1;d=J[(a-k<<2)+l>>2];a=J[(a-o<<2)+p>>2];j=i-a|0;i=P(b-d|0,j);a=P(J[(h-k<<2)+l>>2]-d|0,c-a|0);if((i|0)==(a|0))break c;d=P(j,v-(d+w|0)|0);if((d|0)==(a|0))break c;u=((a|0)>(i|0)^(a|0)>(d|0))+u|0}a=f;break d}a=a+1|0;break d}B()}if((a|0)<(g|0))continue;break}t=0}f=t|u}Xb=e+32|0;return f&1}b=Z()|0;zc(a);ba(b|0);B()}function Fka(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=Xb-32|0;Xb=k;a:{if(!J[b+12>>2]){J[a>>2]=0;dd(a,0);break a}e=J[d>>2];f=J[d+8>>2];i=J[d+4>>2];j=J[d+12>>2];h=mc(72);J[689105]=0;i=j-i|0;e=f-e|0;f=ha(5335,h|0,i|0,e|0,0)|0;j=J[689105];J[689105]=0;b:{c:{if((j|0)!=1){J[a>>2]=0;dd(a,f);h=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){f=L[b+14>>1];b=L[b+12>>1];if(J[675810]<(f+b|0)){J[689105]=0;b=ja(4972,k+8|0,2388633,2388813,577, +2380231,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;d=Z()|0;zc(b);break d}b=b+J[675809]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[689105]=0;ua(5462,h|0,c|0,d|0,b|0,f|0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((e|0)>0){j=e&-4;h=e&3;l=e>>>0<4;e=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<= +e>>>0){b=L[b+12>>1];if(J[675810]<(b+c|0))break g;b=b+J[675809]|0;break l}b=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}f=0;d=0;c=0;if(!l)while(1){g=b+d|0;H[g|0]=K[g|0]^128;g=b+(d|1)|0;H[g|0]=K[g|0]^128;g=b+(d|2)|0;H[g|0]=K[g|0]^128;g=b+(d|3)|0;H[g|0]=K[g|0]^128;d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}if(h)while(1){c=b+d|0;H[c|0]=K[c|0]^128;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break j}break}d=Z()|0;break d}b=J[a>>2];if(!J[b+20>>2]){b=0;while(1){c=J[a>>2];if(!J[c+ +20>>2]){J[689105]=0;_(4971,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break f}if(J[675810]<(L[c+12>>1]+L[c+14>>1]|0)&L[c+8>>1]<=b>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}break j}d=0;c=J[675810];e=L[b+14>>1];h=L[b+8>>1];while(1){if((c|0)<(e+L[b+12>>1]|0)&d>>>0>=h>>>0)break g;d=d+1|0;if((i|0)!=(d|0))continue;break}}b=J[a>>2];J[689105]=0;da(5326,b|0,256);b=J[689105];J[689105]=0;if((b|0)!=1)break a}d=Z()|0;break d}J[689105]=0;b=ja(4972,k+8|0,2388633,2388813,577,2380231,0)|0;c=J[689105];J[689105]= +0;if((c|0)==1)break e;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;d=Z()|0;zc(b);break d}d=Z()|0;break d}d=Z()|0}pc(a);break c}d=Z()|0;kc(h)}ba(d|0)}B()}Xb=k+32|0}function BV(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;while(1){d=k<<2;e=d+2330720|0;f=(k<<1)+a|0;d=b+d|0;g=J[d+4>>2];a:{b:{i=J[d+8>>2];if(g|i)break b;i=0;if(J[d+12>>2]|J[d+16>>2]|(J[d+20>>2]|J[d+24>>2]))break b;if(J[d+28>>2])break b;e=P(J[e>>2],P(J[d>>2],L[f>>1]));e=k?e: +e+4096|0;J[d+28>>2]=e;J[d+24>>2]=e;J[d+20>>2]=e;J[d+16>>2]=e;J[d+12>>2]=e;J[d+8>>2]=e;J[d+4>>2]=e;J[d>>2]=e;break a}i=P(J[e+8>>2],P(L[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=P(J[e+24>>2],P(J[d+24>>2],L[f+12>>1]));r=(h>>5)+h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=P(J[e+16>>2],P(J[d+16>>2],L[f+8>>1]));n=P(J[e>>2],P(J[d>>2],L[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=P(J[e+4>>2],P(g,L[f+2>>1]));q=P(J[e+28>>2],P(J[d+28>>2],L[f+14>>1]));t=p-q|0;u=P(J[e+20>>2],P(J[d+20>>2],L[f+10>>1]));g=t+u|0;v=P(J[e+12>>2],P(J[d+ +12>>2],L[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;J[d+28>>2]=o-f;J[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;J[d+16>>2]=f-e;J[d+12>>2]=e+f;e=t-u|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n-l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;J[d+24>>2]=m-l;J[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;J[d+20>>2]=j-e;J[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d)continue;break}k=0;while(1){d=(k<<2)+b|0;e=J[d+32>>2];c:{d:{a=J[d+64>>2];if(e|a)break d;a= +0;if(J[d+96>>2]|J[d+128>>2]|(J[d+160>>2]|J[d+192>>2]))break d;if(J[d+224>>2])break d;a=J[d>>2];J[d+224>>2]=a;J[d+192>>2]=a;J[d+160>>2]=a;J[d+128>>2]=a;J[d+96>>2]=a;J[d+64>>2]=a;J[d+32>>2]=a;break c}f=J[d+192>>2];j=(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=J[d+128>>2];l=J[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=J[d+160>>2];o=J[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=J[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;J[d+128>>2]=n-q;J[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;J[d+ +224>>2]=h-e;J[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;J[d+192>>2]=h-m;J[d+32>>2]=h+m;i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;J[d+160>>2]=i-a;J[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8)continue;break}a=0;while(1){H[a+c|0]=K[((J[(a<<2)+b>>2]>>>13|0)+512&1023)+2733136|0];d=a|1;H[d+c|0]=K[((J[(d<<2)+b>>2]>>>13|0)+512&1023)+2733136|0];a=a+2|0;if((a|0)!=64)continue;break}}function Xrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+ +76>>2]=0;J[a+80>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((Nc(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1; +c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((Nc(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((Nc(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((Nc(b, +0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(pi(b,c,c>>31))break a;c=J[a+20>>2];if(pi(b,c,c>>31))break a;c=J[a+24>>2];if(pi(b,c,c>>31))break a;c=J[a+28>>2];if(pi(b,c,c>>31))break a;c=J[a+32>>2];if(pi(b,c,c>>31))break a;c=J[a+36>>2];if(pi(b,c,c>>31))break a;c=J[a+40>>2];if(pi(b,c,c>>31))break a;c=J[a+44>>2];if(pi(b,c,c>>31))break a;c=J[a+48>>2];if(pi(b,c,c>>31))break a;if(lh(b,2,J[a+60>>2],0))break a;if(lh(b,2,J[a+72>>2],0))break a;c=0;d=P(J[a+ +60>>2],K[a+12|0]);if((d|0)>0)while(1){if(lh(b,1,K[J[a+68>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0;d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0)while(1){if(lh(b,1,K[J[a+80>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d= +P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(lh(b,1,K[J[a+56>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function vUa(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;w=Xb-352|0;Xb=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>> +2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j-n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t, +-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)|0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264); +c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0];H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m= +s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}Xb=w+352|0}function wib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((P(g,30)|0)==(c|0))break c}xc(a,1028,0,0);return 1028}c=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);h=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);f=K[d|0]|K[d+1|0]<<8;l=K[d+2|0];j=P(g,36);i=ac[J[a+152>>2]](j)|0;if(!i)break a;m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f= +K[c|0]|K[c+1|0]<<8;I[d>>1]=f<<8|f>>>8;H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];f=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[d+8>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+9|0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[d+12>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+16|0]=K[c+13|0];f=K[c+14|0]|K[c+15|0]<<8|(K[c+16|0]<<16|K[c+17|0]<<24);J[d+20>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);J[d+24>>2]=f<<24|(f&65280)<< +8|(f>>>8&65280|f>>>24);f=K[c+22|0]|K[c+23|0]<<8|(K[c+24|0]<<16|K[c+25|0]<<24);J[d+28>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+26|0]|K[c+27|0]<<8|(K[c+28|0]<<16|K[c+29|0]<<24);J[d+32>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0))continue;break}d=n&65535;d:{e:{f:{if(!K[a+114|0])break f;c=ac[J[a+152>>2]](48)|0;if(!c)break e;J[c+4>>2]=1071;J[c>>2]=1072;f=J[a+700>>2];g:{if(f){J[f+8>>2]=c;break g}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]=g;J[c+36>>2]=m;J[c+32>>2]=h;H[c+30|0]=l;I[c+28>>1]=d;if(!g)break f;k=c;f=P(g,36);c=ac[J[a+152>>2]](f)|0;J[k+44>>2]=c;if(!c)break e;nc(c,i,f)}c=f5(a,d,l,h,m,g,i);break d}xc(a,1,0,0);c=1}if(c){ac[J[a+156>>2]](i,j);return c|0}if(K[a+112|0]){b=ac[J[b+4>>2]](a,b,e)|0;if(b){ac[J[a+156>>2]](i,j);return b|0}b=J[e>>2];J[b+44>>2]=g;J[b+40>>2]=m;J[b+36>>2]=h;H[b+34|0]=l;I[b+32>>1]= +n;b=ac[J[a+152>>2]](j)|0;J[J[e>>2]+48>>2]=b;b=J[J[e>>2]+48>>2];if(!b)break a;nc(b,i,j)}ac[J[a+156>>2]](i,j);return 0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function j3(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;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+1020>>2];if((g|0)>=16383){f=ac[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=f;if((f|0)<=16382)H[f+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;g=0}a:{if(J[a+1024>>2]<=(g|0))break a; +J[a+1020>>2]=g+1;p=65516;f=K[J[a+1028>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1044>>2]=0;q=f+1|0;I[a+1032>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1042>>1]=i;I[a+1038>>1]=i;I[a+1036>>1]=f+1;qc(J[a+1060>>2],0,4096);qc(J[a+1068>>2],0,4096);qc(J[a+1064>>2],0,4096);l=mc(d+1|0);g=J[a+1060>>2];m=pK(a,b);b:{if((m&65535)==L[a+1036>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1034>>1]==(m&65535)){I[a+1032>>1]=q;I[a+1040>>1]=r;I[a+1042>>1]=L[a+ +1038>>1];while(1){f=pK(a,b);h=f&65535;if((h|0)==L[a+1034>>1])continue;break}if((h|0)==L[a+1036>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(nK(a,c,l,d)&32768))break d;break e}o=J[a+1060>>2];j=m;s=I[a+1042>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1060>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1038>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]= +K[j+J[a+1064>>2]|0];g=g+1|0;j=I[J[a+1068>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1060>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1042>>1];n=I[a+1040>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1064>>2]+o|0]=j;h=I[a+1042>>1];I[a+1042>>1]=h+1;I[J[a+1068>>2]+(h<<1)>>1]=f;n=L[a+1040>>1];o=L[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1032>>1];if((f|0)>11)break i;I[a+1032>>1]=f+1;I[a+1040>>1]=n<<1}j:{if(M[a+1060>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0]; +h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1060>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(nK(a,c,l,d)&32768)break e}if(M[a+1060>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=pK(a,b);if((m&65535)!=L[a+1036>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=nK(a,c,l,d-(k<<16>>16)|0)}kc(l)}return p<<16>>16}function Wu(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;p=Xb-1152|0;Xb=p;l=1;i=J[b+8>> +2];q=ac[J[J[i>>2]+28>>2]](i)|0;a:{if((q|0)<=0)break a;o=g+128|0;l=0;i=0;while(1){m=i<<2;n=J[m+g>>2]-J[m+o>>2]|0;m=n>>31;if((m^n)-m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}m=g+256|0;i=0;while(1){n=i<<2;s=J[n+o>>2]-J[m+n>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}o=g+384|0;i=0;while(1){n=i<<2;s=J[n+m>>2]-J[n+o>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}i=0;while(1){l=i<<2;m=J[l+o>>2]-J[g+l>>2]|0;l=m>>31;m=(l^m)- +l|0;l=m>>>0<257;if(m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}}j=(d+f)*.5;k=(c+e)*.5;b:{if(!(!((h|0)>0&l)&(h|0)!=6)){El(b,k,j,p);nc(J[a+28>>2]+124|0,p,128);g=J[a+8>>2];ac[J[J[g>>2]+116>>2]](g,J[a+28>>2]);j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;j=j+(c*r+k*d);O[g+600>>3]=j;g=J[g+596>>2];O[g+16>>3]=t;O[g+8>>3]=j;J[g>>2]=1;j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>> +3]*d);O[g+608>>3]=t;d=j+(e*r+k*d);O[g+600>>3]=d;Xd(J[g+596>>2],d,t);d=O[b+248>>3];j=O[b+232>>3];k=O[b+216>>3];g=J[a+28>>2];r=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=r;d=d+(e*k+j*f);O[g+600>>3]=d;Xd(J[g+596>>2],d,r);d=O[b+248>>3];e=O[b+232>>3];j=O[b+216>>3];g=J[a+28>>2];k=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=k;c=d+(c*j+e*f);O[g+600>>3]=c;Xd(J[g+596>>2],c,k);b=J[a+28>>2];Mf(J[b+596>>2]);g=J[b+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];h=J[g+12>>2]<<3;O[b+600>>3]= +O[(h+J[g>>2]|0)-8>>3];O[b+608>>3]=O[(h+J[g+4>>2]|0)-8>>3];b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Af(J[a+28>>2]);break b}El(b,c,j,p+1024|0);El(b,e,j,p+896|0);El(b,k,d,p+768|0);El(b,k,f,p+640|0);El(b,k,j,p+512|0);i=nc(p,g,128);l=i+1024|0;o=nc(i+128|0,l,128);m=nc(i+256|0,i+768|0,128);n=nc(i+384|0,i+512|0,128);q=h+1|0;Wu(a,b,c,d,k,j,i,q);h=nc(i,l,128);i=nc(o,g+128|0,128);l=nc(m,h+512|0,128);o=nc(n,h+640|0,128);Wu(a,b,c,j,k,f,h,q);h=nc(h,h+768|0,128);i=nc(i,h+512|0,128);l=nc(l,g+256|0,128);o= +nc(o,h+896|0,128);Wu(a,b,k,d,e,j,h,q);h=nc(h,h+512|0,128);nc(i,h+640|0,128);nc(l,h+896|0,128);nc(o,g+384|0,128);Wu(a,b,k,j,e,f,h,q)}Xb=p+1152|0}function Qma(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=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(J[d>>2]){J[689105]=0;J[e+8>>2]=0;f=e+8|0;$(4940,f|0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;g=J[J[b>>2]+32>>2];J[689105]=0;h=g;g=e+12|0;ia(h|0,g|0,b|0,d|0,f|0);d=J[689105];J[689105]=0;e:{f:{g:{h:{i:{if((d|0)!=1){J[689105]=0;$(4948,a|0,g|0)|0; +d=J[689105];J[689105]=0;if((d|0)==1)break i;d=J[e+12>>2];J[e+12>>2]=0;j:{if(!d)break j;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break j;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}d=J[e+8>>2];J[e+8>>2]=0;k:{if(!d)break k;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break k;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}if(!c|!K[c|0])break b;d=J[a>>2];if(!d)break e; +d=J[d+12>>2];J[689105]=0;f=e+12|0;ia(5422,f|0,b|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;$(4948,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;break b}c=Z()|0;break h}c=Z()|0;pc(e+12|0)}pc(e+8|0);break c}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}J[689105]=0;d=e+ +12|0;ca(5421,d|0,b|0,c|0);b=J[689105];J[689105]=0;l:{if((b|0)!=1){J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}if(!c|!K[c|0])break b;J[689105]=0;d=e+12|0;ca(5421,d|0,b|0,c|0);b=J[689105];J[689105]=0;m:{if((b|0)!=1){J[689105]= +0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;pc(e+12|0);break c}c=Z()|0}pc(a);ba(c|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function mia(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{if((e|0)<=0)break d; +g=b+e|0;e:{f:{while(1){g:{g=g-1|0;i=(g<<3)+a|0;h:{if((g-c|0)>=(e|0)){J[i>>2]=0;J[i+4>>2]=J[675814];f=J[(g-e<<3)+a>>2];i:{j:{if(f){j=J[J[f>>2]+28>>2];J[689105]=0;ca(j|0,h+12|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break j;b=Z()|0;break i}J[h+12>>2]=0}J[689105]=0;$(4948,i|0,h+12|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[689105];J[689105]=0;if((k|0)!=1){if(j)break h;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]= +0;if((f|0)!=1)break h}break c}b=Z()|0;pc(h+12|0)}break b}J[i>>2]=0;J[i+4>>2]=J[675814];f=J[d>>2];k:{if(f){j=J[J[f>>2]+28>>2];J[689105]=0;ca(j|0,h+12|0,f|0,1);f=J[689105];J[689105]=0;if((f|0)!=1)break k;b=Z()|0;break e}J[h+12>>2]=0}J[689105]=0;$(4948,i|0,h+12|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[689105]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[689105];J[689105]=0;if((k|0)==1)break g;if(j)break h;J[689105]=0;_(4942,f|0);f=J[689105];J[689105]=0;if((f|0)== +1)break g}f=i;i=J[i>>2];J[f+4>>2]=J[(i?i+12|0:2703256)>>2];if((b|0)<(g|0))continue;break d}break}break c}b=Z()|0;pc(h+12|0)}break b}if((b|0)>(c|0))while(1){l:{b=b-1|0;if((b-c|0)>=(e|0)){i=(b<<3)+a|0;g=J[(b-e<<3)+a>>2];m:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break m}J[h+12>>2]=0}J[689105]=0;$(4948,i|0,h+12|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[689105]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[689105];J[689105]=0;if((j|0)!=1){if(f)break l;J[689105]=0;_(4942,g| +0);g=J[689105];J[689105]=0;if((g|0)!=1)break l}break c}break a}i=(b<<3)+a|0;g=J[d>>2];n:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break n}J[h+12>>2]=0}J[689105]=0;$(4948,i|0,h+12|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[689105]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[689105];J[689105]=0;if((j|0)!=1){if(f)break l;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)!=1)break l}break c}break a}i=J[i>>2];J[((b<<3)+a|0)+4>>2]=J[(i?i+12|0:2703256)>>2];if((b|0)>(c| +0))continue;break}Xb=h+16|0;return}ea(0)|0;sc();B()}lc(i);ba(b|0);B()}a=Z()|0;pc(h+12|0);ba(a|0);B()}function FMa(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;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))Yz(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c=I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0; +j=o?k:n;if(!j)break d;if(J[d+128>>2])jq(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=41;ac[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(ac[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;ac[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(ac[J[c+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;ac[J[h>>2]](g)}J[d+ +112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;jq(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]=6;ac[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b= +J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];hq(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}hq(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}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 lRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Xb-48|0;Xb=f;H[f+47|0]=0;g=1E3;e=tc(1E3);H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]= +0;j=J[b>>2];i=J[b+4>>2];h=K[b+11|0];J[689105]=0;k=f+32|0;l=b;b=h<<24>>24<0;ia(1619,k|0,(b?j:l)|0,(b?i:h)|0,0);b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){h=K[f+43|0];j=h<<24>>24<0;k=j?J[f+32>>2]:k;h=j?J[f+36>>2]:h;j=h+8|0;b=e+4|0;g:{if(j>>>0<1001)break g;while(1){g=g<<1;if(j>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+4|0;break g}b=tc(g);i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b|0]=i;H[b+1|0]=i>>>8;H[b+2|0]=i>>>16;H[b+3|0]=i>>>24;kc(e);e=b;b=b+4|0}H[e+4|0]=h;H[e+5|0]=h>>> +8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;i=h+12|0;b=nc(b+4|0,k,h)+h|0;h:{if(i>>>0<=g>>>0)break h;while(1){g=g<<1;if(i>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+j|0;break h}b=nc(tc(g),e,j);kc(e);e=b;b=j+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=h+16|0;b=b+4|0;i:{if(c>>>0<=g>>>0)break i;while(1){g=g<<1;if(c>>>0>g>>>0)continue;break}b=Md(e,g);if(b){e=b;b=b+i|0;break i}b=nc(tc(g),e,i);kc(e);e=b;b=i+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[e|0]=c;H[e+1|0]=c>>>8; +H[e+2|0]=c>>>16;H[e+3|0]=c>>>24;J[689105]=0;c=$(3161,e|0,f+47|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;j:{if(!K[f+47|0])break j;b=Jc(c);if(b>>>0>=2147483632){J[689105]=0;_(1616,f+20|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;B()}k:{if(b>>>0<=10){H[f+31|0]=b;d=f+20|0;break k}J[689105]=0;g=(b|15)+1|0;d=aa(4,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;J[f+20>>2]=d;J[f+24>>2]=b;J[f+28>>2]=g|-2147483648}m=Vc(d,c,b)+b|0,n=0,H[m|0]=n;J[689105]=0;b=H[f+ +31|0];d=(b|0)<0;ca(1611,f+8|0,(d?J[f+20>>2]:f+20|0)|0,(d?J[f+24>>2]:b&255)|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=H[f+31|0];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];if((b|0)>=0)break j;kc(J[f+20>>2])}J[689105]=0;aa(3162,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[f+43|0]<0)kc(J[f+32>>2]);kc(e);Xb=f+48|0;return}g=Z()|0;break a}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;if(H[f+31|0]>=0)break b;kc(J[f+20>>2]);break b}g=Z()|0;if(H[a+11|0]>=0)break b;kc(J[a>>2])}if(H[f+ +43|0]>=0)break a;kc(J[f+32>>2])}kc(e);ba(g|0);B()}function keb(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=Xb-48|0;Xb=f;a:{b:{c:{if(!yc(b,251988)){e=6;if(d)break a;d=J[c>>2];b=0;c=245120;while(1){if(!((d|0)!=J[c+8>>2]|J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+247216>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+247216>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+247216>>2];if((b|0)!=87)continue;break}break a}if(!yc(b,252004)){e= +6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!yc(b,252019)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=fC(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1623}J[d+12>>2]=J[c+4>>2];break b}if(!yc(b,252037)){if(d){e=6;d:switch(fg(c,0,10)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!yc(b,252045)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=fg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c| +0)==(e|0))break e;e=e+1|0;l=f,m=fg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=fg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=fg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=fg(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 e;e=c+1|0;l=f,m=fg(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 e;e=c+1|0;l=f,m=fg(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 e;c=c+1|0;l=f,m=fg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;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+24>>2]=b;J[a+ +52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(yc(b,252066))break a;if(d){e=0;if(!fg(c,0,10)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}Xb=f+48|0;return e|0}function Tma(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=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){J[689105]=0;J[e+8>>2]=0;g=e+8|0;$(4940,g|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;f=J[J[b>>2]+32>>2];J[689105]= +0;h=f;f=e+12|0;ia(h|0,f|0,b|0,c|0,g|0);c=J[689105];J[689105]=0;e:{f:{g:{h:{i:{if((c|0)!=1){J[689105]=0;$(4948,a|0,f|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;c=J[e+12>>2];J[e+12>>2]=0;j:{if(!c)break j;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(g)break j;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[e+8>>2];J[e+8>>2]=0;k:{if(!c)break k;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(g)break k; +J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}if(!d|!K[d|0])break b;c=J[a>>2];if(!c)break e;J[689105]=0;b=e+12|0;ca(5420,b|0,c|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;$(4948,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;break b}d=Z()|0;break h}d= +Z()|0;pc(e+12|0)}pc(e+8|0);break c}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}J[689105]=0;c=e+12|0;ca(5421,c|0,b|0,d|0);b=J[689105];J[689105]=0;l:{if((b|0)!=1){J[689105]=0;$(4948,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}if(!d|!K[d|0])break b; +J[689105]=0;c=e+12|0;ca(5421,c|0,b|0,d|0);b=J[689105];J[689105]=0;m:{if((b|0)!=1){J[689105]=0;$(4948,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;pc(e+12|0);break c}d=Z()|0}pc(a);ba(d|0);B()}Xb=e+16|0;return}ea(0)|0;sc();B()}function Iz(a,b,c){var d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Xb+-64|0;Xb=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:switch(J[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}e=J[a+4>>2];i=J[e+8>>2];if((i|0)<=0)break g;f=J[b+8>>2];h=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[j+(e<<2)>>2];if((f|0)==J[g>>2]&(h|0)==J[g+4>>2])break f;e=e+1|0;if((i|0)!=(e|0))continue;break}}ff(b,J[a>>2],d+48|0,0);i:{if(J[d+48>>2]==7){e=0;b=J[d+56>>2];b=J[J[b+8>>2]+(449666%((J[b+12>>2]<<1)-1>>>0)<<2)>>2];j:{if(!b)break j; +while(1){if(yc(774712,J[b>>2])){b=J[b+24>>2];if(b)continue;break j}break}if(J[b+8>>2]!=4)break j;e=!yc(J[b+16>>2],784664)}if(e)break i}oc(d+48|0);break a}b=0;f=d+32|0;if(J[wc(J[d+56>>2],785522,f,0)>>2]==6){n=c,o=Hz(a,f,0),J[n>>2]=o;break c}f=d+32|0;oc(f);j=2;i=1;k:{if(J[wc(J[d+56>>2],786141,f,0)>>2]!=4){g=0;break k}if(J[d+32>>2]!=4){g=0;break k}f=J[d+40>>2];if(!yc(f,786944)){g=0;b=1;i=0;j=1;break k}if(!yc(f,787768)){g=0;break k}l:{if(!yc(f,788700)){j=3;g=0;break l}g=0;if(yc(f,789574))break k;j=4; +g=1}i=0}f=d+32|0;oc(f);xe(J[d+56>>2],774310,f);m:{if(J[d+32>>2]!=9)break m;e=J[a+4>>2];l=J[e+8>>2];if((l|0)<=0)break m;f=J[d+40>>2];h=J[d+44>>2];m=J[e>>2];e=0;while(1){k=J[m+(e<<2)>>2];if((f|0)==J[k>>2]&(h|0)==J[k+4>>2])break e;e=e+1|0;if((l|0)!=(e|0))continue;break}}J[c>>2]=b|g;k=0;if(J[ff(d+32|0,J[a>>2],d+16|0,0)>>2]!=6)break d;n:{e=J[d+24>>2];if(J[e+12>>2]>0){j=j-1|0;g=0;i=0;while(1){dg(e,g,d);o:{if(J[d>>2]!=9)break o;h=J[a+4>>2];l=J[h+8>>2];if((l|0)<=0)break o;b=J[d+8>>2];f=J[d+12>>2];m=J[h>> +2];e=0;while(1){h=J[m+(e<<2)>>2];if(!((b|0)==J[h>>2]&(f|0)==J[h+4>>2])){e=e+1|0;if((l|0)!=(e|0))continue;break o}break}i=1;p:{q:switch(j|0){case 0:b=0;if(!J[c>>2])break p;b=J[h+20>>2]!=0;break p;case 1:b=1;if(J[c>>2])break p;b=J[h+20>>2]!=0;break p;case 2:b=1;if(J[c>>2])break p;b=!J[h+20>>2];break p;case 3:break q;default:break o}b=0;if(!J[c>>2])break p;b=!J[h+20>>2]}J[c>>2]=b}oc(d);g=g+1|0;e=J[d+24>>2];if((g|0)>2])continue;break}if(i)break n}oc(d+16|0);oc(d+32|0);oc(d+48|0);break a}oc(d+ +16|0);break c}J[c>>2]=J[g+20>>2];break b}a=J[k+20>>2];J[c>>2]=b?a:i?a:!a;break c}oc(d+16|0);oc(d+32|0);oc(d+48|0);break a}oc(d+32|0);oc(d+48|0)}k=1}Xb=d- -64|0;return k}function HSa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]); +x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033);r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+ +100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1],J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+ +2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+ +(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function Dma(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;f=Xb-16|0;Xb=f;g=J[b>> +2];g=J[(g?g+12|0:2703256)>>2];J[f+12>>2]=0;a:{b:{c:{d:{if(!g|!K[g|0])break d;J[689105]=0;g=$(5425,0,0)|0;e=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)==1)break l;J[689105]=0;g=$(4944,f+4|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break l;e=J[b>>2];h=J[J[e>>2]+24>>2];J[689105]=0;ca(h|0,f|0,e|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]=0;$(4948,f+12|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[f>>2];J[f>>2]=0;m:{n:{if(!e)break n;J[689105]=0;h=J[e+4>>2]-1|0; +J[e+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break m;if(h)break n;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break m}if(c)break g;if(J[f+12>>2])break f;J[689105]=0;c=$(5425,0,2374700)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;e=J[g>>2];o:{p:{q:{if(e){e=J[e+12>>2];if(!(!e|!K[e|0])){if(!c|!K[c|0])break o;c=yc(e,c);break p}if(c)break q;break f}if(!c)break d}c=K[c|0]?-1:0}if(!c)break f}b=J[b>>2];c=J[J[b>>2]+24>>2];J[689105]=0;ca(c|0,f|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)== +1)break e;J[689105]=0;$(4948,f+12|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;b=J[f>>2];J[f>>2]=0;if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break m;if(c)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}b=Z()|0;break b}b=Z()|0;lc(g);break b}b=Z()|0;pc(f);lc(g);break b}b=Z()|0;pc(f);lc(g);break b}b=Z()|0;lc(g);break b}b=J[g>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;$(5425,0,b|0)|0;b=J[689105];J[689105]=0;if((b| +0)==1)break c}b=J[g>>2];J[g>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}b=Z()|0;lc(g);break b}J[689105]=0;$(5427,a|0,f+12|0)|0;a=J[689105];J[689105]=0;r:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;s:{if(!a)break s;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break r;if(b)break s;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a| +0)==1)break r}Xb=f+16|0;return}b=Z()|0;break b}break a}b=Z()|0;lc(g)}pc(f+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function SA(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;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];nc(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>> +1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f= +e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=nc(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=Jn(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=Pf(J[c+ +48>>2],b,e),J[n+48>>2]=o}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>> +2])continue}break}e=J[a+60>>2];b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;qc(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;qc(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function fBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=J[a+40>>2];l=8;while(1){k=J[a+12>>2]<<5;e=J[a>>2];g=J[a+36>>2];b=J[a+16>> +2];h=J[a+20>>2];a:{if(b>>>0>=h>>>0)break a;j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(P(b,g)<<2)+i|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;b=d}if((d|0)==(h|0))break a;while(1){d=(P(b,g)<<2)+i|0;f=J[d+4>>2];c=j+(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+ +8>>2]=J[d+8>>2];J[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(P(d,g)<<2)+i|0;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0))continue;break}}b=J[a+24>>2];h=J[a+28>>2];b:{if(b>>>0>=h>>>0)break b;j=(e-k|0)+32|0;k=(P(g,J[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(P(b,g)<<2)|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+ +24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;b=d}if((d|0)==(h|0))break b;while(1){d=k+(P(b,g)<<2)|0;e=J[d+4>>2];c=j+(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(P(d,g)<<2)|0;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e= +J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0))continue;break}}rn(a);b=0;if(J[a+32>>2])while(1){d=J[a>>2]+(b<<5)|0;c=J[d+4>>2];g=(P(J[a+36>>2],b)<<2)+i|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}i=i+32|0;l=l+8|0;if(l>>>0<=M[a+44>>2])continue;break}}kc(J[a>>2]);kc(a);return}fa(2341403, +2337044,3265,2341595);B()}function $Oa(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;a=Xb-32|0;Xb=a;d=mc(32);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1072693248;H[d|0]=0;J[d+24>>2]=0;a:{b:{c:{if(!b)break c;k=d+16|0;if(c){J[a+16>>2]=13;d:{if(J[wc(J[b+8>>2],776966,a+16|0,0)>>2]!=4|J[a+16>>2]!=4)break d;e=J[a+24>>2];c=0;e:{if(!yc(e,776966))break e;c=1;if(!yc(e,811969))break e;c=2;if(!yc(e,803440))break e;c=3;if(!yc(e,807066))break e;if(yc(e,812300))break d;c=4}H[d|0]=c}c=a+16| +0;oc(c);if(J[wc(J[b+8>>2],832686,c,0)>>2]-3>>>0>=4294967294)O[d+8>>3]=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];c=a+16|0;oc(c);f:{if(J[wc(J[b+8>>2],811969,c,0)>>2]!=6)break f;b=J[a+24>>2];if(J[b+12>>2]<=0)break f;while(1){J[a>>2]=13;g:{if(J[Fc(b,j,a,0)>>2]-3>>>0<4294967294)break g;i=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];b=J[d+20>>2];c=J[d+24>>2];if(b>>>0>>0){O[b>>3]=i;J[d+20>>2]=b+8;break g}g=J[k>>2];h=b-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=c-g|0;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f; +if(f){if(f>>>0>=536870912)break a;e=mc(f<<3)}else e=0;c=e+(h<<3)|0;O[c>>3]=i;h=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}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=c;if(!g)break g;kc(g)}oc(a);j=j+1|0;b=J[a+24>>2];if((j|0)>2])continue;break}}oc(a+16|0);break c}J[a+16>>2]=13;if(J[Fc(J[b+8>>2],2,a+16|0,0)>>2]-3>>>0>=4294967294)i=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];c=a+16|0;oc(c);O[d+8>>3]=i!=0?i:1;J[a+16>>2]=13;b=J[b+8>>2];h:{if(J[b+12>>2]< +4)break h;if(J[Fc(b,3,c,0)>>2]!=6)break h;b=J[a+24>>2];if(J[b+12>>2]<2)break h;H[d|0]=1;while(1){J[a>>2]=13;i:{if(J[Fc(b,j,a,0)>>2]-3>>>0<4294967294)break i;i=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];b=J[d+20>>2];c=J[d+24>>2];if(b>>>0>>0){O[b>>3]=i;J[d+20>>2]=b+8;break i}g=J[k>>2];h=b-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=c-g|0;c=e>>2;f=e>>>0>=2147483640?536870911:c>>>0>f>>>0?c:f;if(f){if(f>>>0>=536870912)break a;e=mc(f<<3)}else e=0;c=e+(h<<3)|0;O[c>>3]=i;h=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}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=c;if(!g)break i;kc(g)}oc(a);j=j+1|0;b=J[a+24>>2];if((j|0)>2])continue;break}}oc(a+16|0)}Xb=a+32|0;return d|0}Hq(k);B()}de();B()}function bTa(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,z=0,A=0,B=0,C=0,D=0,E=0;x=Xb-512|0;Xb=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>> +1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>>2],I[c+80>>1]);z=m+j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+ +32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350);n=P(B,-10217);i=g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363); +m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+f|0,-7373);h=J[a+20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+ +(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+(j+h>>>18&1023)|0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}Xb=x+512|0}function BK(a,b){var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0;f=Xb-16|0;Xb=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e=0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b| +0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0-b|0:b)|0;b=a- -64>>7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d? +c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0;c=a- -8192>>14;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)> +0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>>20;a=a+(d?0-b|0:b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)| +0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}Xb=f+16|0;return a}function D7a(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;m=Xb-16|0;Xb=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=fh(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2]; +i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1];if((l|0)<=0)d=0;else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=fh(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8; +b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=o1(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]=c;if(!b)break e;nc(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f; +qc(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k= +0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>>2]=k;H[e|0]=f&1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}Xb=m+16|0;return c|0}function Q0(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0;a:{if(K[a+1664|0])break a;m=J[a+1604>>2];if(!m)break a;kc(m)}n=1;m=b;if(!m){n= +0;e=c<<2;m=mc(P(e,d))}H[a+1664|0]=n;J[a+1604>>2]=m;J[a+1616>>2]=m;J[a+1628>>2]=e;J[a+1624>>2]=d;J[a+1620>>2]=c;n=a+1612|0;J[n>>2]=m;if((e|0)<0)J[a+1616>>2]=P(1-d|0,e)+m;e=a+1636|0;m=a+1632|0;J[e>>2]=m;J[m>>2]=n;O[a+16>>3]=k;O[a+8>>3]=j;J[a+1656>>2]=e;J[a+1652>>2]=d-1;J[a+1648>>2]=c-1;e=a+1640|0;J[e>>2]=0;J[e+4>>2]=0;H[a+1608|0]=1;H[a+1796|0]=0;e=a+1772|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1764|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;e=a+1756|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1748|0;J[e>>2]=2147483647;J[e+4>>2]= +2147483647;e=a+1708|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1788|0;J[e>>2]=-2147483647;J[e+4>>2]=-2147483647;e=a+1780|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;J[a+2872>>2]=0;m=a+1804|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}J[m>>2]=e;n=a+1800|0;o=+(f|0);j=o*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){m=~~j;break c}m=-2147483648}J[n>>2]=m;n=a+1812|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){g=~~j;break d}g=-2147483648}J[n>>2]=g;n=a+1808|0;j=+(f+h|0)* +256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){f=~~j;break e}f=-2147483648}J[n>>2]=f;if((f|0)<(m|0)){J[a+1808>>2]=m;J[a+1800>>2]=f}if((e|0)>(g|0)){J[a+1812>>2]=e;J[a+1804>>2]=g}H[a+1828|0]=1;e=0;f=a+1832|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;f:{if(j<4294967296&j>=0){g=~~j>>>0;break f}g=0}J[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;g:{if(j<4294967296&j>=0){g=~~j>>>0;break g}g=0}J[m>>2]=g;e=e+2|0;if((e|0)!=256)continue;break}O[a+72>>3]=k;O[a+64>>3]=o;O[a+88>>3]=i|0;O[a+80>>3]=h|0;e=a+96|0;J[e+ +1476>>2]=d;J[e+1472>>2]=c;H[a+192|0]=0;J[a+160>>2]=2147483647;J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[e+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+200>>2]=0;J[a+204>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;j=+(d|0);O[a+224>>3]=j;k=+(c|0);O[a+216>>3]=k;if((c|0)<0){J[a+216>>2]=0;J[a+220>>2]=0;O[a+200>>3]=k}if((d|0)<0){J[a+224>> +2]=0;J[a+228>>2]=0;O[a+208>>3]=j}I[e+1468>>1]=0;H[a+252|0]=1;R0(a);J[a+2888>>2]=l;J[a>>2]=b}function jna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Xb+-64|0;Xb=g;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+8>>2]=0;J[g+12>>2]=0;NE(a,d,g+8|0,g+24|0);a:{b:{c:{f=J[b+8>>2];h=J[b>>2];if(L[c+10>>1]==(f-h|0)){l=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(l-j|0))break c}a=Dc(g+40|0,2374983,2372235,416,2411988,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}d:{if(!((h|0)>J[g+24>>2]|(j|0)>J[g+28>>2]|(f|0)>2]))if((l|0)>=J[g+36>>2])break d;a=Dc(g+40|0,2375507,2372235,421,2411988,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}h=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((h|0)==L[e+10>>1]&(f|0)==L[e+8>>1]))pu(e,f,h,0);jR(e,256);f=0;p=a+92|0;fe(p,0,1);q=a+104|0;fe(q,0,1);r=a+68|0;fe(r,0,1);XQ();m=J[g+8>>2];l=J[g+16>>2]-m|0;fe(r,l+2|0,1);fe(p,l, +1);fe(q,l,1);J[a+112>>2]=-1;J[a+116>>2]=-1;s=a+80|0;fe(s,0,1);fe(s,256,1);j=L[c+16>>1];i=j-1|0;o=i>>1;while(1){h=255;n=J[a+76>>2]+f|0;if(f>>>0>>0)k=(o+P(f,255)|0)/(i|0)|0;else k=255;H[n|0]=k;k=f|1;if(k>>>0>>0)h=(o+P(k,255)|0)/(i|0)|0;H[k+J[a+76>>2]|0]=h;f=f+2|0;if((f|0)!=256)continue;break}j=J[d+4>>2];if((j|0)>2]){o=0-m|0;while(1){k=J[J[a+40>>2]+(j<<2)>>2];f=k>>4;i=g+8|0;h=YQ(a,f,i,b,c);i=YQ(a,f+1|0,i,b,c);f=J[a+64>>2];if((l|0)>0){k=((k&15)<<10)+2737200|0;m=f+l|0;while(1){n=K[h|0];H[f+ +1|0]=K[k+(K[i|0]-n<<1)|0]+n;h=h+1|0;i=i+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}f=J[a+64>>2]}H[f|0]=K[f+1|0];f=l+J[a+64>>2]|0;H[f+1|0]=K[f|0];f=j-J[d+4>>2]|0;i=J[a+64>>2];if(!J[e+20>>2])wi(e);h=L[e+14>>1];e:{if(!(f>>>0>1]&(f|0)>=0)){f=L[e+12>>1];if(J[675810]<(f+h|0)){a=Dc(g+40|0,2376786,2377394,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=f+J[675809]|0;break e}f=L[e+12>>1]+(J[e+20>>2]+P(f,h)|0)|0}h=J[d>>2];if((h|0)>2]){k=(i+o|0)+1|0; +while(1){m=J[J[a+52>>2]+(h<<2)>>2];n=k+(m>>4)|0;i=K[n|0];H[f|0]=i+K[(((m&15)<<10)+(K[n+1|0]-i<<1)|0)+2737200|0];f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}fe(p,0,1);fe(q,0,1);fe(r,0,1);fe(s,0,1);Xb=g- -64|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Y7(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;d=Xb-48|0;Xb=d;a:{b:{c:{d:{i=J[a+584>>2];if(i){if(J[i+124>>2]!=1)break d;J[i+80>>2]=c;J[i+76>>2]=b;g=i- -64|0;e:{while(1){f:switch(jk(g, +1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[i+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Gc(b,97997,74874,d+32|0);k=0;l=0;j=Xb-16|0;b=-2;g:{if(!J[g+36>>2]|(!g|!J[g+32>>2]))break g;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break g;f=J[e+4>>2];if(f-16180>>>0>31)break g;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break g}h:{if((f|0)==16211){f=J[e+108>>2];break h}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;i:{j:{k:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break k;b=0; +break j}f=0;J[e+64>>2]=0;break i}n=c&1073741820;b=0;while(1){h=j+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n|0)!=(l|0))continue;break}}l:{if(!m){f=0;break l}while(1){c=b;H[(j+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h=K[(j+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break i;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}j=J[g>> +2];b=0;m:{if(!c|f>>>0>3)break m;while(1){h=K[b+j|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break m;if(f>>>0<4)continue;break}}J[e+108>>2]=f;J[g>>2]=b+j;J[g+4>>2]=J[g+4>>2]-b;j=J[g+8>>2]+b|0;J[g+8>>2]=j;b=-3;if((f|0)!=4)break g;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>>2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>> +2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=j;J[e+4>>2]=16191}if(b)break b;break;case 4:break e;case 3:break f;default:break c}if(J[i+80>>2])continue;break}b=1;break a}c=J[i+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Gc(b,97997,75632,d+16|0);break b}fa(73246,70392,136,97997);B()}fa(74765,70392,137,97997);B()}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[i+88>>2];J[d>>2]=a;Gc(b,97997,72440,d)}b=0}Xb=d+48|0;return b|0}function nSa(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{if(!a)break a;b:{if(J[a+32>>2]){c:{b=J[a+8>>2];if(!b){b=ac[J[653115]](96)|0;if(!b)break c;qc(b+16|0,0,76);J[b>>2]=0;J[b+4>>2]=13;J[b+40>>2]=1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+92>>2]=160;J[b+76>>2]=1;J[b+32>>2]=b;J[a+8>>2]=b}J[b+92>>2]=128;J[b+88>>2]=J[a+360>>2];break b}J[f+32>>2]=35911;vc(0,0,0,0,0,1,2,3,35911,0,0,0,32792,f+32|0);J[a+84>>2]=2;J[a+8>>2]=0;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497))c=J[b+124>>2];b=J[a+112>>2];e=J[a+108>>2];J[f+20>>2]=0;J[f+ +16>>2]=30504;vc(c,b,e,a,0,1,2,2,30504,0,0,0,2622,f+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}d=Wo(J[a+20>>2]);J[a+8>>2]=d;if(d){J[d+92>>2]=J[a+360>>2]>>>15&4;J[d+88>>2]=J[a+360>>2];c=J[a+24>>2];d:{if(!c)break d;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break d;g=ac[J[653118]](e+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}b=nc(g,c,e);H[e+b|0]=0}J[d+60>>2]=b;J[d+40>>2]=J[a+28>>2];if(!J[a+364>>2])break b;b=J[a+296>>2];J[d+80>>2]=b;if(!K[2732696]){c= +tc(4);J[683175]=c;if(!c)break b;H[2732696]=1}if(!b)break b;J[b>>2]=J[b>>2]+1;break b}J[a+84>>2]=2;c=J[a>>2];b=0;e:{if(!c)break e;b=0;if(J[c+108>>2]!=-554844497)break e;b=J[c+124>>2]}c=J[a+112>>2];e=J[a+108>>2];J[f+4>>2]=0;J[f>>2]=30504;vc(b,c,e,a,0,1,2,2,30504,0,0,0,2622,f);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];if(!b|J[b+72>>2])break a;b=J[a+36>>2];if(!b)break a;c=J[b+4>>2];if(!c)break a;b=0;d=Xb+-64|0;Xb=d;f:{if(!c)break f;g:{b=ac[J[653115]](44)|0;if(!b){J[d>>2]=34063;vc(0, +0,0,0,0,30,2,3,34063,0,0,0,32792,d);break g}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=Vs(b,c);Gj(b);if(e)break g;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c|0;if((e|0)<0)break f;g=ac[J[653118]](e+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}b=nc(g,c,e);H[e+b|0]=0;break f}c=Fv(c);if(!c){b=0;break f}J[d+40>>2]=0;J[d+44>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]= +0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=To(d+16|0);ac[J[653119]](c)}Xb=d- -64|0;J[J[a+8>>2]+72>>2]=b;if(b)break a;wq(a,2622)}Xb=f+48|0}function kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-48|0;Xb=d;c=J[b>>2];a:{b:{if(!c){b=Dc(d+24|0,2381344,2372672,1063,2420647,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}J[d+12>>2]=0;c:{d:{e:{while(1){J[689105]=0;ia(5465,a|0,d+20|0,b|0,d+8|0);f=J[689105];J[689105]= +0;if((f|0)==1)break e;if(J[d+20>>2]!=11)continue;break}f:{if(!K[a+49|0]){J[689105]=0;b=ja(4972,d+24|0,2378986,2372672,1075,2420647,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}b=J[c+40>>2];e=J[c+44>>2];f=J[c+16>>2];J[689105]=0;h=((f+e|0)-b|0)+1|0;ca(5082,c+48|0,0,h+(f^-1)|0);b=J[689105];J[689105]=0;g:{h:{if((b|0)==1)break h;if((f|0)<(h|0)){b=f;while(1){if(!(J[a+136>>2]<=(b|0)&J[a+140>>2]>=(b|0))){J[689105]= +0;b=ja(4972,d+24|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}e=b-f|0;if(!((e|0)>=J[c+64>>2]&(e|0)<=J[c+68>>2])){J[689105]=0;b=ja(4972,d+24|0,2380322,2380748,619,2421248,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}g=J[a+124>>2]+(b-J[a+128>>2]<<4)|0;i=J[g+4>>2];e=J[c+52>>2]+(e-J[c+56>> +2]<<4)|0;J[e>>2]=J[g>>2];J[e+4>>2]=i;i=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0))continue;break}}i:{a=J[c+40>>2];if((a|0)<=J[c+44>>2])while(1){if(J[c+40>>2]>(a|0)){J[689105]=0;b=ja(4972,d+24|0,2380322,2380748,619,2421092,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}b=J[(J[c+28>>2]+P(a-J[c+32>>2]|0,12)|0)+4>>2];J[689105]=0;_(5399,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;b= +J[c+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[d+12>>2];J[d+12>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[689105];J[689105]=0;if((f|0)!=1){if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}ea(0)|0;sc();B()}a=Z()|0;break c}a=Z()|0;break c}Xb=d+48|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}uu(d+8|0)}ba(a|0)}B()}function ue(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+28|0]){l=J[a+24>>2];h=l&10;m=J[a+12>>2];i=J[a+ +8>>2];j=J[a>>2];e=((m|0)<(d|0))<<1|(i|0)<(c|0)|((j|0)>(c|0))<<2;n=J[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0)break b;h=J[a+20>>2];g=J[a+16>>2];c:switch(l<<1&10|e&5){case 0:Ei(a,b,g,h,c,d,l,k);J[a+24>>2]=k;break a;case 1:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(R(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,g,h,i,e,l,j);g=b;b=J[a+8>>2];Ei(a,g,b,e,b,d,j,k);J[a+24>>2]=k;break a;case 2:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5); +e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ei(a,b,i,h,i,g,l,j);Ei(a,b,J[a+8>>2],g,c,d,j,k);J[a+24>>2]=k;break a;case 3:Ei(a,b,i,h,i,d,l,k);J[a+24>>2]=k;break a;case 4:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,g,h,j,e,l,i);g=b;b=J[a>>2];Ei(a,g,b,e,b,d,i,k);J[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);g:{if(R(f)< +2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,i,h,i,e,l,q);l=J[a+8>>2];i=e;e=J[a>>2];f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;Ei(a,b,l,i,e,j,q,h);e=b;b=J[a>>2];Ei(a,e,b,j,b,d,h,k);J[a+24>>2]=k;break a;case 8:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(R(f)<2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;Ei(a,b,j,h,j,g,l,i);Ei(a, +b,J[a>>2],g,c,d,i,k);J[a+24>>2]=k;break a;case 9:o=+(d-h|0);p=+(c-g|0);f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);j:{if(R(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;Ei(a,b,j,h,j,e,l,q);l=J[a>>2];j=e;e=J[a+8>>2];f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);k:{if(R(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)<(n|0))<<3|((i|0)>(m|0))<<1;Ei(a,b,l,j,e,i,q,h);e=b;b=J[a+8>>2];Ei(a,e,b,i,b,d,h,k);J[a+24>>2]=k;break a;case 12:break c;default:break b}Ei(a,b,j,h,j,d,l,k)}J[a+ +24>>2]=k;break a}Pn(b,J[a+16>>2],J[a+20>>2],c,d)}J[a+20>>2]=d;J[a+16>>2]=c}function n1(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)nc(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);nc(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68);a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;nc(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64; +d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>>2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]=b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+ +144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>>2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>> +2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2];J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384;I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=ac[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0; +if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>>1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2];J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function Tka(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=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0), +C=Q(0);c=Xb-32|0;Xb=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]=k*Q(k*Q(k*l))}h=J[a+72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+16>>2]=j;m=J[h>>2];n=Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}J[c+8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}Xb= +c+32|0}function qR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=Xb-32|0;Xb=k;i=J[b>>2];f=as(i);J[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Dc(k+8|0,2381062,2371844,254,2405282,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}j=Zj(i);h=Zj(i);m=Zj(i);l=Zj(i);o=a,p=Zj(i)-32768|0,J[o+20>>2]=p;o=a,p=$r(i),J[o+24>>2]=p;f=a+20|0;j=j-32768|0;n=32768-h|0;g=h-32768|0;m=m-32768|0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=J[a>>2];e:{if(!(d>>>0>5|!(1<>2]+ +(h+n|0)|0;d=e+4|0;break e}g=J[e+8>>2]+g|0;d=e+12|0}h=f;e=J[e+24>>2]+J[e+20>>2]|0;break d}if(!d)break c;g=J[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=J[f>>2]}d=J[d>>2];J[f>>2]=e+J[h>>2];j=d+j|0}J[a+4>>2]=j;J[a+16>>2]=g+l;J[a+12>>2]=j+m;J[a+8>>2]=g;j=$r(i);d=J[a+20>>2];if(!((d|0)>=0&(d+J[a+24>>2]|0)<=(c|0))){a=Dc(k+8|0,2381062,2371844,293,2405282,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}i=a+28|0;Tr(i);if((j|0)>0){e=0;while(1){f=Xb+-64|0;Xb=f;J[f+28>>2]=0;J[f+32>>2]= +0;J[f+36>>2]=0;J[f+40>>2]=0;h=f+44|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[d>>2]=2405544;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=J[a>>2];J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=a;J[f+16>>2]=d;J[689105]=0;d=aa(4,56)|0;g=J[689105];J[689105]=0;f:{g:{if((g|0)==1)break g;J[d>>2]=0;J[d+4>>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;g=J[f+ +20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=g;g=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=g;g=J[f+36>>2];J[d+24>>2]=J[f+32>>2];J[d+28>>2]=g;J[d+32>>2]=J[f+40>>2];J[689105]=0;$(4985,d+36|0,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[d+52>>2]=J[f+60>>2];J[689105]=0;g=a+28|0;$e(g,d);d=J[689105];J[689105]=0;if((d|0)==1)break g;d=J[a+40>>2];J[f+12>>2]=g;J[f+8>>2]=d;if(!d){J[689105]=0;da(5027,f+8|0,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;B()}Rc(h);Xb=f- -64|0;d=d+8|0;break f}a=Z()|0;Rc(h); +ba(a|0);B()}qR(d,b,c,a,e);f=j>>>0>1;j=j-1|0;if(J[d+4>>2]>2]&J[d+8>>2]>2])e=d;else{d=J[a+40>>2];J[k+12>>2]=i;J[k+8>>2]=d;kn(i,k+8|0)}if(f)continue;break}}Xb=k+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Gka(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=Xb-32|0;Xb=j;a:{c=J[b+12>>2];if(!c){J[a>>2]=0;dd(a,0);break a}i=J[c+8>>2];c=J[c+4>>2];d=mc(72);J[689105]=0;f=ha(5335,d|0,i|0,c|0,0)|0;g=J[689105];J[689105]=0;b:{c:{if((g|0)!=1){J[a>>2]=0;dd(a,f);d=J[b+12>>2];d:{e:{f:{g:{b= +J[a>>2];h:{if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);f=J[689105];J[689105]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){e=L[b+14>>1];b=L[b+12>>1];if(J[675810]<(e+b|0)){J[689105]=0;c=ja(4972,j+8|0,2388633,2388813,577,2380231,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break d}b=b+J[675809]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[689105]=0;la(5461,d|0,b|0,f|0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break h; +j:{if((i|0)<=0)break j;if((c|0)>0){k=c&-4;f=c&3;l=c>>>0<4;d=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=d>>>0){b=L[b+12>>1];if(J[675810]<(b+c|0))break g;c=b+J[675809]|0;break l}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=0;b=0;h=0;if(!l)while(1){e=b+c|0;H[e|0]=K[e|0]^128;e=c+(b|1)|0;H[e|0]=K[e|0]^128;e=c+(b|2)|0;H[e|0]=K[e|0]^128;e=c+(b|3)|0;H[e|0]=K[e|0]^128;b=b+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(f)while(1){h= +b+c|0;H[h|0]=K[h|0]^128;b=b+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break j}break}b=Z()|0;break d}c=J[a>>2];if(!J[c+20>>2]){c=0;while(1){b=J[a>>2];if(!J[b+20>>2]){J[689105]=0;_(4971,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break f}if(J[675810]<(L[b+12>>1]+L[b+14>>1]|0)&L[b+8>>1]<=c>>>0)break g;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=0;d=J[675810];f=L[c+14>>1];g=L[c+8>>1];while(1){if((d|0)<(f+L[c+12>>1]|0)&b>>>0>=g>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue; +break}}b=J[a>>2];J[689105]=0;da(5326,b|0,256);b=J[689105];J[689105]=0;if((b|0)!=1)break a}b=Z()|0;break d}J[689105]=0;c=ja(4972,j+8|0,2388633,2388813,577,2380231,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break d}b=Z()|0;break d}b=Z()|0}pc(a);break c}b=Z()|0;kc(d)}ba(b|0)}B()}Xb=j+32|0}function eIa(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;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|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;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t= +p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>>11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+ +1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!=6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+ +32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function eMa(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;f=Xb-272|0;Xb=f;J[a>>2]=2203452;J[a+1576>>2]=0;J[a+1056>>2]=0;J[a+1044>>2]=0;J[a+1048>>2]=0;a:{b:{if(!Zz(a,c))break b;if(!J[a+1040>>2]){rc(1,-1,808169,0);break b}if(J[b>>2]!=8){rc(1,-1,825423,0);break b}d=J[b+8>>2];c=mc(8);J[689105]=0;b=aa(3157,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+1044>>2]=b;c=mc(16);J[689105]=0;g=aa(3158, +c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;ac[J[J[d>>2]+20>>2]](d);while(1){c=mc(8);J[689105]=0;b=aa(3157,c|0)|0;e=J[689105];J[689105]=0;c:{if((e|0)!=1){d:{e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1){c=0;while(1){j=e<<24>>24;sd(J[a+1044>>2],j);e:{if(c){c=(e|0)!=13&(e|0)!=10;break e}c=1;if((e|0)==37)break e;c=0;if(!((e|0)==32|e-9>>>0<5))break d}e=ac[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1)continue;break}}kc(Kc(b));b=0;break c}f:switch(e-123|0){case 0:case 2:sd(b,j);break c;default:break f}sd(b,j); +c=ac[J[J[d>>2]+32>>2]](d)|0;g:{if(!(e-48>>>0<10|e-45>>>0<2)){if((c|0)==-1)break g;while(1){if(!(c-48>>>0<10|(c|32)-97>>>0<26))break g;ac[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;sd(J[a+1044>>2],c);sd(b,c);c=ac[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}break g}if((c|0)==-1)break g;while(1){if(c-45>>>0>1&c-48>>>0>=10)break g;ac[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;sd(J[a+1044>>2],c);sd(b,c);c=ac[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}}break c}break a}if(b){$c(g,b);continue}break}ac[J[J[d>> +2]+24>>2]](d);h:{i:{if(J[g+8>>2]>0)if(!jd(J[J[g>>2]>>2],825684))break i;rc(1,-1,808512,0);break h}J[f+8>>2]=0;J[f+12>>2]=1;if(!QG(a,g,f+12|0,f+8|0))break h;J[a+1052>>2]=J[f+8>>2];b=J[a+4>>2];j:{if((b|0)<=0)break j;c=0;if((b|0)!=1){j=b&-2;d=a+16|0;e=a+1064|0;while(1){k=f+16|0;l=c<<3;h=O[d+(c<<4)>>3];O[k+l>>3]=h;O[e+l>>3]=h+-1;m=k;k=c|1;l=k<<3;h=O[d+(k<<4)>>3];O[m+l>>3]=h;O[e+l>>3]=h+-1;c=c+2|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(b&1))break j;b=c<<3;h=O[((c<<4)+a|0)+16>>3];O[b+(f+16|0)>>3]= +h;O[(a+b|0)+1064>>3]=h+-1}ac[J[J[a>>2]+16>>2]](a,f+16|0,a+1320|0);J[a+1576>>2]=1}i=J[g+8>>2];if((i|0)>0){c=0;while(1){b=J[J[g>>2]+(c<<2)>>2];if(b){kc(Kc(b));i=J[g+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}}kc(Xc(g))}Xb=f+272|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function Urb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12| +0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((Nc(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((Nc(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+ +60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((Nc(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((Nc(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(pi(b,c,c>>31))break a;c=J[a+20>>2];if(pi(b,c,c>>31))break a;c=J[a+24>>2];if(pi(b,c,c>>31))break a;c=J[a+28>>2];if(pi(b,c,c>>31))break a;c=J[a+32>> +2];if(pi(b,c,c>>31))break a;c=J[a+36>>2];if(pi(b,c,c>>31))break a;c=J[a+40>>2];if(pi(b,c,c>>31))break a;c=J[a+44>>2];if(pi(b,c,c>>31))break a;c=J[a+48>>2];if(pi(b,c,c>>31))break a;if(lh(b,2,J[a+60>>2],0))break a;if(lh(b,2,J[a+72>>2],0))break a;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0){c=0;while(1){if(lh(b,2,J[J[a+68>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0){c=0;while(1){if(lh(b,2,J[J[a+80>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue; +break}}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(lh(b,2,J[J[a+56>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function YX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{if(!(!b| +!c)){f=mc(40);e=J[b+32>>2];g=J[b+28>>2];h=J[b+24>>2];k=O[b+16>>3];l=O[b+8>>3];b=J[b>>2];J[689105]=0;j=Ib(3225,f|0,b|0,+l,+k,h|0,g|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[a+16>>2];e=J[a+20>>2];f:{if(b>>>0>>0){J[b>>2]=j;J[a+16>>2]=b+4;break f}g=J[a+12>>2];i=b-g>>2;f=i+1|0;if(f>>>0>=1073741824)break d;e=e-g|0;h=e>>1;h=e>>>0>=2147483644?1073741823:f>>>0>>0?h:f;if(h){if(h>>>0>=1073741824)break c;f=mc(h<<2)}else f=0;e=f+(i<<2)|0;J[e>>2]=j;j=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0; +b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[a+12>>2]}J[a+20>>2]=f+(h<<2);J[a+16>>2]=j;J[a+12>>2]=e;if(!b)break f;kc(b)}b=J[a+4>>2];e=J[a+8>>2];g:{if(b>>>0>>0){J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;g=b+48|0;J[a+4>>2]=g;break g}h=J[a>>2];g=(b-h|0)/48|0;f=g+1|0;if(f>>>0>=89478486)break b;e=(e-h|0)/48|0;j=e<<1;j=e>>>0>=44739242?89478485:f>>>0>>0?j:f;if(j){if(j>>>0>=89478486)break c; +f=mc(P(j,48))}else f=0;e=f+P(g,48)|0;J[e>>2]=0;J[e+4>>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;g=e+48|0;if((b|0)!=(h|0)){while(1){b=b-48|0;i=J[b+4>>2];e=e-48|0;J[e>>2]=J[b>>2];J[e+4>>2]=i;i=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=i;i=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=i;i=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=i;i=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=i;i=J[b+12>>2];J[e+8>>2]=J[b+8>> +2];J[e+12>>2]=i;if((b|0)!=(h|0))continue;break}b=J[a>>2]}J[a+8>>2]=f+P(j,48);J[a+4>>2]=g;J[a>>2]=e;if(!b)break g;kc(b);g=J[a+4>>2]}b=g-48|0;O[b>>3]=O[c>>3];O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];b=J[a+28>>2];c=J[a+32>>2];if((b|0)==c<<5){if((b+1|0)<0)break a;f=a+24|0;if(b>>>0<=1073741822){c=c<<6;b=(b&-32)+32|0;b=b>>>0>>0?c:b}else b=2147483647;XX(f,b);b=J[a+28>>2]}J[a+28>>2]=b+1;c=1<>2]+(b>>>3&536870908)|0;if(d)b=c| +J[a>>2];else b=J[a>>2]&(c^-1);J[a>>2]=b}return}a=Z()|0;kc(f);ba(a|0);B()}kv();B()}de();B()}kv();B()}kv();B()}function aN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24; +e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e;break d}g=K[e+95808|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+95808|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+95808|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l; +m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g=d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+95808|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+95808|0]+h|0;break h}e= +e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f|0)<=0){j=h;break h}g=K[K[e|0]+95808|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=or(c,j,e);break o}f=qr(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=or(b,i,e);break q}f=qr(b,i,d)}e=f+i|0}il(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;pr(a,i-h|0,94032);pr(a,e-i|0,94688);break p}pr(a, +i-h|0,94688);pr(a,e-i|0,94032);break p}f=P(f,6);il(a,L[f+96338>>1],L[f+96336>>1]);e=i;break p}il(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=or(b,e,d);j=qr(c,e,d)+e|0;f=or(c,j,d);break s}i=qr(b,e,d);j=or(c,e,d)+e|0;f=qr(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Mnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+ +672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0; +e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16| +0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>14& +3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Lnb(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535; +j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b|0]|K[b+1|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1| +0]<<2&-32|K[b+2|0]>>>3;break d}g=K[b+2|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b; +b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function vXa(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=Xb-1072|0;Xb=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=mc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+ +8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=Vc(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[689105]=0;f=b;b=g<<24>>24<0;c=ga(2769,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;c=$(2834,d+16|0,413568)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+ +4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[689105]=0;la(2835,c|0,b|0,d+44|0,d|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[689105]=0;c=aa(2836,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if((c|0)==-1)break e;J[689105]=0;aa(2837,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()| +0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+11|0]>=0)break c;kc(J[d>>2]);ba(b|0);B()}b=Z()|0;break d}j:{g=Jc(d+48|0);if(g>>>0>=2147483632){J[689105]=0;_(1616,d+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[689105]=0;e=(g|15)+1|0;c=aa(4,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=nc(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]= +0;J[689105]=0;f=b;b=e<<24>>24<0;ca(2826,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);if(H[d+27|0]>=0)break d;kc(J[d+16>>2]);break d}if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+43|0]<0)kc(J[d+32>>2]);Xb=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;kc(J[d+32>>2])}ba(b|0);B()}Ld(d);B()}de();B()}function gWa(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;v=Xb-256|0;Xb=v;q=J[a+ +332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]); +p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i,-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a= +a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<< +13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k=i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1| +0;if((h|0)!=8)continue;break}Xb=v+256|0}function YQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;g=Xb-48|0;Xb=g;a:{b:{h=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(h|0)?h:(b|0)<(f|0)?b:f-1|0;f=J[a+116>>2];c:{d:{if((b|0)==(f|0))break d;h=J[a+88>>2];if((b|0)==J[a+112>>2])break c;J[a+112>>2]=f;J[a+116>>2]=b;J[a+88>>2]=J[a+100>>2];J[a+100>>2]=h;f=J[a+16>>2];i=J[a+20>>2];if(!(f|i)){b=b-J[d+4>>2]|0;d=J[d>>2];f=J[c+8>>2];c=J[c>>2];if(!J[e+20>>2])wi(e); +i=L[e+14>>1];e:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[675810]<(b+i|0)){a=Dc(g+24|0,2376786,2377394,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}b=b+J[675809]|0;break e}b=L[e+12>>1]+(J[e+20>>2]+P(b,i)|0)|0}if((c|0)>=(f|0))break d;e=f-d|0;c=c-d|0;b=b+c|0;while(1){H[h|0]=K[J[a+76>>2]+K[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0))continue;break}break d}J[g+8>>2]=J[c>>2]<>2];J[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-J[d+4>>2]|0);b=J[g+12>>2];if(!J[e+20>>2])wi(e);m=L[e+14>>1];f:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[675810]<(b+m|0)){a=Dc(g+24|0,2376786,2377394,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}b=b+J[675809]|0;break f}b=L[e+12>>1]+(J[e+20>>2]+P(b,m)|0)|0}d=J[g+8>>2];j=J[g+16>>2];if((d|0)>=(j|0))break d;i=b;n=J[a+16>>2];s=n+J[a+20>>2]|0;b=s-1|0;x=1<>2]-J[g+12>>2]|0;A=2<>2];u=(b|0)>(t|0)?t:b;if((u|0)>0){b=c+o|0;C=(b|0)<(j|0)?b:j;e=v<(j|0)?j:b;w=f-(d+e|0)&3;p=0;D=0-c|0;b=c+i|0;l=J[a+76>>2];E=f+(y-e|0)>>>0<3;e=0;while(1){f=b;q=(b+C|0)+D|0;g:{if(q>>>0<=b>>>0)break g;r=0;if(w)while(1){e=K[K[b|0]+l|0]+e|0;b=b+1|0;r=r+1|0;if((r|0)!=(w|0))continue;break}if(E)break g;while(1){e=K[K[b+3|0]+l|0]+(K[K[b+2|0]+l|0]+(K[K[b+1|0]+l|0]+(K[K[b|0]+l|0]+e|0)|0)|0)|0;b=b+4|0;if(q>>>0>b>>>0)continue;break}}b=f+m|0;k=(k-f|0)+q|0;p=p+1|0;if((u|0)!=(p| +0))continue;break}}if((k|0)==(A|0))b=e+x>>s;else b=(((k|0)/2|0)+e|0)/(k|0)|0;H[h|0]=b;v=v+1|0;h=h+1|0;c=c+o|0;if((j|0)>(c|0))continue;break}}h=J[a+100>>2]}Xb=g+48|0;return h}B()}b=Z()|0;zc(a);ba(b|0);B()}function Rnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+ +649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=f+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+ +6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;g=(g+P(k,h)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b|0]|K[b+1|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(h,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(h,j&248),257)|0)+32768|0;c=g>>>21&224|(c>>> +16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b+2|0]>>>3;break d}f=K[b+2|0];i=c^255;h=K[d+1|0];j=K[d|0];g=(P(c,K[b+1|0])+P(i,(h<<5|j>>>3)&252)|0)+128|0;g=(g>>>8&255)+g|0;h=(P(i,h&248)+P(c,K[b|0])|0)+128|0;H[d+1|0]=g>>>13&7|(h>>>8&255)+h>>>8&248;c=(P(i,j<<3&248)+P(c,f)|0)+128|0;c=(c>>>8&255)+c>>>11&31|g>>>5&224}H[d|0]= +c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function yia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-48|0;Xb=g;yQ(g+40|0,b);c=J[g+40>>2];if(c)d=J[c+8>>2];c=g+40| +0;lc(c);e=g+36|0;f=J[b>>2];if(f)f=J[f+8>>2];else f=0;i=Tg(c,e,f+1|0,1);c=J[b>>2];Ze(J[g+36>>2],J[(c?c+12|0:2703256)>>2]);c=J[b>>2];J[689105]=0;f=J[g+36>>2];c=$(6020,c|0,d|0)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[g+28>>2]=0;J[g+32>>2]=J[675814];f=c+f|0;c=f;while(1){b:{c:{d:{e:{f:{g:{h:{d=K[c|0];i:{if(d){if((d|0)!=63&(d|0)!=35)break b;J[689105]=0;$(5008,g+28|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;H[c|0]=0}c=me(f,28625);if(c)while(1){d=Jc(c);d=((d|0)>=3?3:d)+c|0;while(1){e=K[d|0]; +H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=me(f,28625);if(c)continue;break}c=me(f,28627);if(c)while(1){d=Jc(c);d=((d|0)>0?1:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=me(f,28627);if(c)continue;break}c=me(f,28630);if(c)while(1){d=Jc(c);d=((d|0)>=2?2:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=me(f,28630);if(c)continue;break}d=me(f,28634);if(d)while(1){c=d;j:{while(1){c=c-1|0;if(f>>>0>c>>>0)break j;if(K[c|0]!=47)continue;break}e=Jc(c);d=(d- +c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}}d=me(f,28634);if(d)continue;break}c=Jc(f)+f|0;e=c-2|0;k:{if(e>>>0>>0)break k;J[689105]=0;d=$(4944,g+20|0,28639)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;e=Yc(d,e,-1);h=J[689105];J[689105]=0;if((h|0)==1)break e;lc(d);if(e)break k;H[c-1|0]=0}c=Jc(f)+f|0;e=c-3|0;l:{if(e>>>0>>0)break l;J[689105]=0;d=$(4944,g+12|0,28642)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;J[689105]=0;e=Yc(d, +e,-1);h=J[689105];J[689105]=0;if((h|0)==1)break g;lc(d);if(e)break l;c=c-4|0;if(f>>>0>c>>>0)break l;while(1){if(K[c|0]==47){H[c+1|0]=0;break l}c=c-1|0;if(f>>>0<=c>>>0)continue;break}}J[689105]=0;$(5008,b|0,J[g+36>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[689105]=0;ca(5076,a|0,b|0,g+28|0);a=J[689105];J[689105]=0;if((a|0)!=1)break h}c=Z()|0;break c}lc(g+28|0);Qc(i);Xb=g+48|0;return}c=Z()|0;lc(d);break c}c=Z()|0;break c}c=Z()|0;lc(d);break c}c=Z()|0}lc(g+28|0);break a}c=c+1|0;continue}}c= +Z()|0}Qc(i);ba(c|0);B()}function coa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=2410360;J[a+4>>2]=0;J[a+12>>2]=J[675814];g=a+8|0;a:{b:{c=J[b+8>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,d+4|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+4>>2]=0}J[689105]=0;$(4948,g|0,d+4|0)|0;c=J[689105];J[689105]=0;e:{if((c|0)!=1){c=J[d+4>>2];J[d+4>>2]=0;if(!c)break e;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[689105];J[689105]=0;if((e|0)!= +1){if(f)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break a}b=Z()|0;pc(d+4|0);break c}c=J[a+8>>2];c=J[(c?c+12|0:2703256)>>2];J[a+16>>2]=0;J[a+12>>2]=c;J[a+20>>2]=J[675814];f=a+16|0;c=J[b+16>>2];f:{g:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+8|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+8>>2]=0}J[689105]=0;$(4948,f|0,d+8|0)|0;c=J[689105];J[689105]=0;h:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break h;J[689105]=0;e=J[c+4>>2]-1|0;J[c+ +4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break h;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h}break a}b=Z()|0;pc(d+8|0);break f}c=J[a+16>>2];c=J[(c?c+12|0:2703256)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[675814];c=a+24|0;e=J[b+24>>2];i:{j:{if(e){h=J[J[e>>2]+28>>2];J[689105]=0;ca(h|0,d+12|0,e|0,1);e=J[689105];J[689105]=0;if((e|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[689105]=0;$(4948,c|0,d+12|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0; +if(!c)break b;J[689105]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[689105];J[689105]=0;if((f|0)!=1){if(g)break b;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b}break a}b=Z()|0;pc(d+12|0)}lc(c)}lc(f)}lc(g);Wc(a);ba(b|0);B()}c=J[a+24>>2];J[a+28>>2]=J[(c?c+12|0:2703256)>>2];c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;g=b- -64|0;f=J[g+4>>2];c= +a- -64|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;H[a+88|0]=K[b+88|0];Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function dfa(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=Xb-256|0;Xb=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Ee(g+196|0);J[689105]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;a:{b:{c:{d:{if((a|0)!=1){J[689105]=0;b=aa(6260,c|0)|0;a=J[689105];J[689105]=0;if((a| +0)==1)break d;J[689105]=0;ha(6281,b|0,2592672,2592698,g+208|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);a=Ee(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[689105]=0;da(6268,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[689105]=0;d=$(6178,g+252|0,g+248|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e; +if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[689105]=0;da(6268,a|0,b<<1);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[689105]=0;i=g+252|0;d=aa(6179,i|0)|0;c=J[689105]; +J[689105]=0;if((c|0)==1)break e;J[689105]=0;d=ro(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(d)break c;J[689105]=0;aa(6181,i|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);break a}J[689105]=0;da(6268,a|0,J[g+180>>2]-b|0);b=J[689105];J[689105]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[689105]=0;d=oa(6285)|0;c= +J[689105];J[689105]=0;if((c|0)==1)break f;J[g>>2]=f;J[689105]=0;c=ha(6286,b|0,d|0,5886,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[689105]=0;c=$(6178,g+252|0,g+248|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];Tc(a);Tc(h);Xb=g+256|0;return b|0}}b=Z()|0;Tc(a)}Tc(h);ba(b|0);B()}function Sea(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=Xb-320|0;Xb=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Ee(g+196|0);J[689105]=0;c=g+16| +0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0;a:{b:{c:{d:{if((a|0)!=1){J[689105]=0;b=aa(6184,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;ha(6300,b|0,2592672,2592698,g+208|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);a=Ee(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[689105]=0;da(6268,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b= +J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[689105]=0;d=$(6292,g+316|0,g+312|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[689105]=0;da(6268,a|0,b<<1);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,a|0,b| +0);b=J[689105];J[689105]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[689105]=0;i=g+316|0;d=aa(6293,i|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[689105]=0;d=qo(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[689105];J[689105]=0;if((c|0)==1)break e;if(d)break c;J[689105]=0;aa(6295,i|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);break a}J[689105]= +0;da(6268,a|0,J[g+180>>2]-b|0);b=J[689105];J[689105]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[689105]=0;d=oa(6285)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[g>>2]=f;J[689105]=0;c=ha(6286,b|0,d|0,5886,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[689105]=0;c=$(6292,g+316|0,g+312|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];Tc(a);Tc(h);Xb=g+320|0;return b|0}}b=Z()|0;Tc(a)}Tc(h);ba(b|0);B()}function Qnb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=ac[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)< +J[a+660>>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+ +1|0];h=K[d|0];f=(f+P(P(g,(j<<5|h>>>3)&252),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32| +K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<5|h>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j&248)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c| +0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function eJ(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;s=d+f;j=+J[a+24>>2];f=Wf(j*f,j*e);j=Wf(j*h,j*g);p=O[a+8>>3];p=hy(p/(p+.125/O[a+48>>3]));n=J[b+4>>2];o=J[b>>2];k=o>>>6|0;if(n>>>0<=k>>>0){i=J[b+8>>2];a:{if(i>>>0>k>>>0){l=J[b+12>>2];break a}i=i+J[b+16>>2]|0;l=mc(i>>>0>1073741823?-1:i<<2);m=J[b+12>>2];if(m){nc(l,m,n<<2);kc(m); +i=J[b+8>>2]+J[b+16>>2]|0;o=J[b>>2];n=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=l}t=(k<<2)+l|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=n+1}p=p+p;k=J[J[b+12>>2]+(k<<2)>>2]+((o&63)<<4)|0;O[k+8>>3]=s;O[k>>3]=c+e;m=J[b>>2]+1|0;J[b>>2]=m;b:{if(J[a+24>>2]>0){e=(f>j?j+6.283185307179586:j)-f;j=e/p;c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}if((k|0)<=0)break b;e=e/+(k+1|0);n=0;while(1){j=O[a>>3];f=e+f;p=j*_e(f)+d;j=j*of(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];d:{if(i>>>0>q>>>0){i=J[b+12>>2];break d}o= +i+J[b+16>>2]|0;i=mc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){nc(i,r,l<<2);kc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}break b}e=f-(f>3];f=f-e;p=j*_e(f)+d; +j=j*of(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];f:{if(i>>>0>q>>>0){i=J[b+12>>2];break f}o=i+J[b+16>>2]|0;i=mc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){nc(i,r,l<<2);kc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}}n=J[b+4>>2];i=m>>>6|0;if(n>>>0<=i>>>0){a=J[b+8>>2];g:{if(a>>>0>i>>> +0){a=J[b+12>>2];break g}k=a+J[b+16>>2]|0;a=mc(k>>>0>1073741823?-1:k<<2);l=J[b+12>>2];if(l){nc(a,l,n<<2);kc(l);m=J[b>>2];n=J[b+4>>2];k=J[b+8>>2]+J[b+16>>2]|0}J[b+8>>2]=k;J[b+12>>2]=a}t=(i<<2)+a|0,u=mc(1024),J[t>>2]=u;J[b+4>>2]=n+1}a=J[J[b+12>>2]+(i<<2)>>2]+((m&63)<<4)|0;O[a+8>>3]=d+h;O[a>>3]=c+g;J[b>>2]=J[b>>2]+1}function fJa(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;q=Xb-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c| +0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k-m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+ +(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u= +J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043);o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0, +3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15;b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function M1(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;f=Xb-16|0;Xb=f;c=J[a+104>>2];b=ac[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=Rf(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=Nd(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=Lc(g,2,0,i,0,d);if(J[f+8>>2])break c;b=Ge(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=Xe(c),I[r>> +1]=s;b=b+1|0;if((i|0)!=(b|0))continue;break}ee(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=Nd(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=Lc(d,1,0,e,0,g);h:{if(J[f+ +12>>2])break h;c=$f(c,g,e);J[f+12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)ac[J[d+8>>2]](d,g);b=J[f+12>>2];break b}ee(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=Lc(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=Lc(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d= +d+1|0;if((m|0)!=(d|0))continue;break}break j}h=rg(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=Lc(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=$f(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)ac[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!= +(b|0))continue;break}}if(e)ac[J[g+8>>2]](g,e);if(k)ac[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}Xb=f+16|0;return b}function TU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=tz(a);b=J[a+32>>2];c=J[a+36>>2];a:{if(b>>>0>=c>>>0)break a;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(!(K[b|0]==61&(c-b|0)>0)){kc(Kc(i));return 0}b=b+1|0;J[a+32>>2]=b;b:{if(b>>>0>=c>>>0)break b;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}c:{d:{if(b>>>0>=c>>>0)break d;switch(K[b|0]-34|0){case 0:case 5:break c;default:break d}}kc(Kc(i));return 0}J[a+32>>2]=b+1;j=K[b|0];b=mc(8);J[689105]=0;f=aa(3157,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[a+32>>2];e=J[a+36>>2];e:{if(c>>>0>=e>>>0)break e;while(1){f:{g:{h:{d=K[c|0];if((d|0)!=(j|0)){b=c;if((d|0)==38){d=b+1|0;J[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|K[b|0]!=35)){b=c+2|0;J[a+32>>2]=b;d=0;i:{if(b>>>0>=e>>>0)break i;if(K[b|0]==120){b=c+ +3|0;J[a+32>>2]=b;j:{if(b>>>0>=e>>>0)break j;while(1){k:{c=-48;g=H[b|0];l:{if((g-48&255)>>>0<10)break l;c=-87;if((g-97&255)>>>0<6)break l;c=-55;if((g-65&255)>>>0>5)break k}b=b+1|0;J[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0))continue;break j}break}if((g|0)!=59)break j;J[a+32>>2]=b+1}sz(f,d);break f}while(1){c=K[b|0];if((c-48&255)>>>0<=9){b=b+1|0;J[a+32>>2]=b;d=(c+P(d,10)|0)-48|0;if((b|0)!=(e|0))continue;break i}break}if((c|0)!=59)break i;J[a+32>>2]=b+1}sz(f,d);break f}while(1){g=b;b=b+1|0;J[a+32>> +2]=b;if(b>>>0>=e>>>0)break h;h=K[b|0];if(!((h|0)==(j|0)|(h|0)==38)&(h|0)!=59)continue;break}e=b-d|0;if((h|0)!=59)break g;b=g+2|0;J[a+32>>2]=b;break g}while(1){m:{b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break m;d=K[b|0];if((d|0)==(j|0))break m;if((d|0)!=38)continue}break}Qe(f,c,b-c|0);break f}J[a+32>>2]=c+1;break e}e=b-d|0}n:{o:switch(e-2|0){case 0:if(!bd(d,788619,2)){sd(f,60);break f}if(bd(d,789393,2))break n;sd(f,62);break f;case 1:if(bd(d,790251,3))break n;sd(f,38);break f;case 2:break o;default:break n}if(!bd(d, +790980,4)){sd(f,39);break f}if(bd(d,791770,4))break n;sd(f,34);break f}Qe(f,c,(b-d|0)+1|0)}c=J[a+32>>2];e=J[a+36>>2];if(c>>>0>>0)continue;break}}a=mc(16);J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=f;J[a>>2]=i;return a}a=Z()|0;kc(b);ba(a|0);B()}function uTa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>> +2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+ +131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)| +0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]=K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)| +0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function wZ(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;if(!b)return 0;h=J[a+32>>2]; +if(h)j=J[h+80>>2];a:{b:{c:{d:switch(c-1|0){case 0:case 1:case 2:h=J[a+48>>2];if(h)break b;h=0;g=ac[J[653115]](16)|0;if(g){J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=ac[J[653115]](6144)|0;J[g>>2]=i;if(!i){ac[J[653119]](g);J[a+48>>2]=0;break c}qc(i,0,6144);J[g+12>>2]=j;e:{if(!K[2732696]){h=tc(4);J[683175]=h;if(!h)break e;H[2732696]=1}if(!j)break e;J[j>>2]=J[j>>2]+1}h=g}J[a+48>>2]=h;break c;case 3:case 4:break d;default:break a}h=J[a+60>>2];if(h)break b;h=0;g=ac[J[653115]](16)|0;f:{if(!g)break f;J[g+4>> +2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=ac[J[653115]](6144)|0;J[g>>2]=i;if(!i){ac[J[653119]](g);break f}qc(i,0,6144);J[g+12>>2]=j;g:{if(!K[2732696]){h=tc(4);J[683175]=h;if(!h)break g;H[2732696]=1}if(!j)break g;J[j>>2]=J[j>>2]+1}h=g}J[a+60>>2]=h}if(!h)break a}m=Xb-16|0;Xb=m;i=ac[J[653115]](76)|0;h:{if(!i){J[m>>2]=16958;vc(0,0,0,0,0,2,2,3,16958,0,0,0,32792,m);break h}k=qc(i,0,72);J[k+72>>2]=0;J[k+4>>2]=17;J[k+48>>2]=c;i:{j:{if(!j){k:{if(!b){c=0;break k}c=b;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c= +0;l=g-b|0;if((l|0)<0)break k;g=ac[J[653118]](l+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break k}c=nc(g,b,l);H[l+c|0]=0}J[k+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-d|0;l:{if((l|0)<0)break l;g=ac[J[653118]](l+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break l}c=nc(g,d,l);H[l+c|0]=0}J[k+52>>2]=c}if(!e)break i;c=e;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;g=d-e|0;if((g|0)<0)break j;d=ac[J[653118]](g+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942, +0);break j}c=nc(d,e,g);H[g+c|0]=0;break j}n=k,o=be(j,b,-1),J[n+8>>2]=o;if(d)n=k,o=be(j,d,-1),J[n+52>>2]=o;if(!e)break i;c=be(j,e,-1)}J[k+56>>2]=c}m:{if(f){e=0;if(K[f|0]){c=f;while(1){e=e+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[k+44>>2]=e;if(!(!j|(e|0)>4)){c=be(j,f,e);break m}c=ac[J[653118]](e+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break m}n=nc(c,f,e)+e|0,o=0,H[n|0]=o;break m}c=0;J[k+44>>2]=0}J[k+40>>2]=c;J[k+64>>2]=0;J[k+68>>2]=0;J[k+36>>2]=0}Xb=m+16|0;if(!i)break a;J[i+32>>2]=J[a+ +32>>2];if(!Jv(h,b,0,0,i))return i;oI(i)}return 0}function xB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>> +2];J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+ +12|0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>> +2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2]; +a=J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function voa(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;g=Xb-32|0;Xb=g;J[a+8>>2]=0;J[a>>2]=2410360;J[a+4>>2]=0;J[a+12>>2]=J[675814];J[689105]=0;$(4944,a+16|0,2410284)|0;f=J[689105];J[689105]=0;if((f|0)==1){b=Z()|0;lc(a+8|0);Wc(a);ba(b|0);B()}J[a+24>>2]=0;f=J[675814];H[a+88|0]=0;J[a+68>> +2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=f;J[a+92>>2]=d;H[a+89|0]=e;J[a>>2]=2410444;J[689105]=0;f=a+100|0;J[f+20>>2]=-1;J[f+12>>2]=-1;J[f+16>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2399480;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){J[689105]=0;e=a+124|0;J[e+20>>2]=-1;J[e+12>>2]=-1;J[e+16>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2399480;d=J[689105];J[689105]=0;c:{if((d|0)!=1){d=J[a+92>>2];J[a+96>>2]=d-K[a+89| +0];J[689105]=0;ca(5082,f|0,0,d-1|0);d=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((d|0)==1)break h;d=J[a+92>>2];J[689105]=0;ca(5082,e|0,0,d-1|0);d=J[689105];J[689105]=0;if((d|0)==1)break h;if(J[a+92>>2]>0){i=J[a+128>>2];j=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){J[689105]=0;c=ja(4972,g+8|0,2390916,2391944,619,2399688,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;break a}h=d<<2;J[j+(d-J[a+108>>2]<<2)>>2]= +J[h+b>>2];if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){J[689105]=0;c=ja(4972,g+8|0,2390916,2391944,619,2399688,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;d=Z()|0;zc(c);break d}J[i+(d-J[a+132>>2]<<2)>>2]=J[c+h>>2];d=d+1|0;if((d|0)>2])continue;break}}J[689105]=0;_(5408,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}d=Z()|0;break d}d=Z()|0;break d}J[689105]=0;c=aa(5409,a|0)|0;b=J[689105];J[689105]=0;i:{j:{if((b|0)!=1){if(!K[c| +0])break i;J[689105]=0;c=ja(4972,g+8|0,c|0,2381365,756,2410807,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;d=Z()|0;zc(c);break d}d=Z()|0;break d}d=Z()|0;break d}Xb=g+32|0;return a|0}d=Z()|0;zc(c)}pd(e);break c}d=Z()|0}pd(f);break b}d=Z()|0}Cy(a);ba(d|0);B()}B()}function FIa(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;D=Xb-192|0;Xb=D; +e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u=K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w| +0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c= +J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>>2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>> +14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>>14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}Xb=D+192|0}function lv(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;ac[J[J[a>>2]>>2]](a)}e=J[a+384>>2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!= +(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(ac[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(ac[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(ac[J[c+12>> +2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e;if(ac[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(ac[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+ +1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(ac[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(ac[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(ac[J[c+12>>2]](a)|0)break j; +c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function _eb(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=1;a:{b:switch(((b|0)<=0?J[a+604>>2]:b)-3|0){case 0:f=Xb-992|0;Xb=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=wf(f+16|0,0);J[689105]=0;da(144,b|0,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;c=L[a+26>>1];d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;d=J[a+68>>2];h=J[689105];J[689105]= +0;if((h|0)==1)break d;J[689105]=0;ma(72,b|0,i|0,g|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;ca(19,b|0,(c?d?c+40|0:0:0)|0,256);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;c=J[a+964>>2];d=J[689105];J[689105]=0;if((d|0)==1)break d;f:{if(!c)break f;J[689105]=0;aa(114,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]= +(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[689105]=0;e=eo(a,c,d);j=J[689105];J[689105]=0;if((j|0)==1)break d;J[689105]=0;Ul(b,(c^-1)+i|0,h,e);e=J[689105];J[689105]=0;if((e|0)!=1)break h;break d}J[689105]=0;Vl(f+12|0,a,c,d,1);e=J[689105];J[689105]=0;if((e|0)==1)break d;J[689105]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);er(b,(c^-1)+i|0,h,f+8|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break d}J[689105]=0;e=J[a+964>>2];j=J[689105];J[689105]=0;if((j|0)==1)break d; +if(e){J[689105]=0;e=K[(J[a+964>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[689105];J[689105]=0;if((j|0)==1)break d;J[689105]=0;ih(b,(c^-1)+i|0,h,e);e=J[689105];J[689105]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[689105]=0;ga(151,a|0,b|0,1)|0;c=J[689105];J[689105]=0;if((c|0)==1)break d;J[b>>2]=1032;J[689105]=0;aa(13,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[689105]=0;aa(14,b|0)|0;b=J[689105];J[689105]=0; +if((b|0)==1)break e}Xb=f+992|0;b=(k|0)!=0;break c}ea(0)|0;sc();B()}a=Z()|0;Wm(b);ba(a|0);B()}break a;case 3:b=PK(a);break a;case 5:b=lC(a);break a;case 2:c=lC(a);break;default:break b}J[a+604>>2]=1;return c|0}J[a+604>>2]=1;return b|0}function T$(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+96|0]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+104>>2]=0;J[a+ +108>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;H[a+149|0]=0;H[a+150|0]=0;H[a+151|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+1188|0]=1;J[a+1184>>2]=0;J[a+1192>>2]=0;J[a+1196>>2]=0;d=a+1200| +0;J[d>>2]=0;J[d+4>>2]=0;J[a+1208>>2]=0;d=a+160|0;while(1){J[(b<<2)+d>>2]=b;c=b|1;J[(c<<2)+d>>2]=c;c=b|2;J[(c<<2)+d>>2]=c;c=b|3;J[(c<<2)+d>>2]=c;c=b|4;J[(c<<2)+d>>2]=c;c=b|5;J[(c<<2)+d>>2]=c;c=b|6;J[(c<<2)+d>>2]=c;c=b|7;J[(c<<2)+d>>2]=c;b=b+8|0;if((b|0)!=256)continue;break}J[a+1216>>2]=0;J[a+1220>>2]=0;b=a+1224|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1236|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1232>>2]=126;b=a+1244|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1256|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1252>>2]=64;b=a+1264|0;J[b>>2]=0;J[b+4>>2]=0; +b=a+1276|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1272>>2]=254;b=a+1284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1328|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1320|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1292>>2]=256;b=a+1296|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1304|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1312|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1344|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1336|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1368|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1352|0;J[b>>2]=0;J[b+4>>2]=126;b=a+1360|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1388|0;J[b>>2]=0;J[b+4>>2]= +0;J[a+1376>>2]=64;b=a+1380|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1408|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1396>>2]=254;b=a+1400|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1452|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1444|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1460>>2]=0;J[a+1416>>2]=256;b=a+1436|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1428|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1420|0;J[b>>2]=0;J[b+4>>2]=0;I[a+1468>>1]=0;return a|0}function iYa(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=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;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,C=0,D=0,E=0,F=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+36>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;C=a+28|0;D=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0))break d;if(H[b+11|0]>=0){A=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=A;J[a+8>>2]=J[b+8>>2];break d}A=J[b+4>>2];b=J[b>>2];J[689105]=0;ga(2656,a|0,b|0,A|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break c}e:{if((d|0)==(D|0))break e;A=K[d+11|0];b=A<<24>>24;f:{if(H[a+23|0]>=0){if((b|0)<0)break f;b=J[d+4>>2];J[D>>2]=J[d>>2];J[D+4>>2]=b;J[D+8>>2]=J[d+8>>2];break e}E=J[d>>2];F=J[d+4>>2];J[689105]=0;b=(b|0)<0;ga(2657,D|0,(b?E:d)|0,(b?F:A)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;break e}b=J[d+4>>2];d=J[d>>2];J[689105]=0;ga(2656,D|0,d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c}g:{if((c|0)==(C|0))break g;d=K[c+11|0];b=d<<24>>24;if(H[a+39|0]>=0){if((b|0)>=0){b= +J[c+4>>2];J[C>>2]=J[c>>2];J[C+4>>2]=b;J[C+8>>2]=J[c+8>>2];break g}b=J[c+4>>2];c=J[c>>2];J[689105]=0;ga(2656,C|0,c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break g;break c}A=J[c>>2];E=J[c+4>>2];J[689105]=0;b=(b|0)<0;ga(2657,C|0,(b?A:c)|0,(b?E:d)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c}J[a+48>>2]=h;J[a+44>>2]=g;J[a+40>>2]=f;J[a+24>>2]=e;if(!i)break b;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]= +c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[i+8|0]|K[i+9|0]<<8;H[a+60|0]=b;H[a+61|0]=b>>>8;break a}b=Z()|0;zg(a+116|0);if(H[a+39|0]<0)kc(J[C>>2]);if(H[a+23|0]<0)kc(J[D>>2]);if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}J[a+52>>2]=0;J[a+56>>2]=0;I[a+60>>1]=0}I[a+112>>1]=z;I[a+110>>1]=y;I[a+108>>1]=x;I[a+106>>1]=w;I[a+104>>1]=v;I[a+102>>1]=u;I[a+100>>1]=t;J[a+96>>2]=s;I[a+92>>1]=r;I[a+90>>1]=q;I[a+88>>1]=p;J[a+84>>2]=o;J[a+80>>2]=n;J[a+76>>2]=m;J[a+72>>2]=l;J[a+ +68>>2]=k;J[a+64>>2]=j;return a|0}function adb(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;l=Xb-16|0;Xb=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!Zc(b,J[c+572>>2],d<<2))break b}d=w3(c+556|0,f,d,b);if(d)break a}d=3;m=Xk(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+ +16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>>2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=Lc(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g- +h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=Xk(a,J[q+J[a+16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=aC(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<< +24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>>0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]= +h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue;break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}Xb=l+16|0;return d|0}function Av(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c:switch(J[b+4>>2]-1|0){case 2:case 3:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 0:case 10:d=b;d:while(1){e:{f:{g:{c= +d;switch(J[c+4>>2]-3|0){case 2:break f;case 0:case 1:break g;default:break e}}e=J[c+40>>2];if(J[a+32>>2]|!e)break e;d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(J[a+12>>2]==2)break e;kj(a,e,-1);break e}Av(a,c)}d=J[c+12>>2];if(J[d+4>>2]!=17?d:0)continue;if((b|0)==(c|0))break a;while(1){d=J[c+24>>2];if(d)continue d;c=J[c+20>>2];if(!c)break a;if((b|0)!=(c|0))continue;break}break}break a;case 1:c=J[b+12>>2];if(!c)break a; +while(1){h:{if(J[c+4>>2]==3){if(J[a+32>>2])break h;b=J[c+40>>2];d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(!b|J[a+12>>2]==2)break h;kj(a,b,-1);break h}Av(a,c)}c=J[c+24>>2];if(c)continue;break}break a;case 6:case 7:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!= +2)break b;break a;case 4:d=J[b+8>>2];i:{c=J[b+32>>2];j:{if(!c)break j;b=J[c+44>>2];k:{if(!b)break k;b=J[b+48>>2];if(!b)break k;b=gf(b,d,0,0);if(b)break i}if(J[c+40>>2]==1)break j;b=J[c+48>>2];if(!b)break j;b=J[b+48>>2];if(!b)break j;b=gf(b,d,0,0);if(b)break i}b=Ai(d);if(b)break i;return}c=J[b+12>>2];if(!c)break a;while(1){Av(a,c);c=J[c+24>>2];if(c)continue;break}break a;case 8:case 12:c=J[b+12>>2];if(!c)break a;while(1){b=J[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c)continue;break}break a; +case 17:break c;default:break a}if(J[a+32>>2])break a;c=J[b+8>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c|J[a+12>>2]==2)break a}kj(a,c,-1)}}function AO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=nsb(J[688410],J[688411],1284865837,1481765933);e=$b;d=d+1|0;e=d?e:e+1|0;J[688410]=d;J[688411]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+ +-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+92384>>2];if(f>a)break a;f=a-f;if(c){d=nsb(J[688410],J[688411],1284865837,1481765933);c=$b;d=d+1|0;c=d?c:c+1|0;J[688410]=d;J[688411]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+92388>>1])break a;return c+I[(e<<3)+92390>>1]|0}h=Xb-800|0;Xb=h;if(!K[2704336]){c=100;while(1){e=(c<< +3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e-32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+92388>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+92390|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+92384>>2];while(1){f=Wf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d= +~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+2703936>>2]=I[g>>1]+c;O[j>>3]=f}c=c-i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g= +c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+2703936>>2]=J[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2703936>>2]}g=d-1|0;e=d;if(d)continue;break}H[2704336]=1}a=Wf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}Xb=h+800|0;return J[(c<<2)+2703936>>2]}function cbb(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;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>> +2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a; +d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>>0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+261840>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>> +2];b=J[c+12>>2];break m;case 9:m=c,n=kd(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e=J[a+1376>>2];if(e){b=ki(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>> +0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function Zf(a){var b=0,c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-112|0;Xb=g;if(!J[683178])qI();a:{if(!a|!K[a|0])break a;h=J[683176];b=0;b:{if(!h)break b;while(1){c:{b=H[a+e|0];b=b-97>>>0<26?b&95:b;H[e+g|0]=b;if(!(b&255)){b=e;break c}b=99;e=e+1|0;if((e|0)!=99)continue}break}H[b+g|0]=0;e=0;d=J[683177];b=0;if((d|0)<=0)break b;while(1){b=h+(e<<3)|0;if(!yc(J[b+4>>2],g)){b=J[b>>2];break b}e=e+1|0;if((d|0)!=(e|0))continue;break}b=0}i=b?b:a;while(1){d:{e=H[f+i|0];e=e-97>>>0<26?e&95:e;H[f+g|0]=e;if(!(e&255)){e=f;break d}e=99;f=f+1|0;if((f| +0)!=99)continue}break}f=0;H[e+g|0]=0;d=J[683178];e:{if(!d)break e;b=J[683181];if((b|0)<=0)break e;while(1){e=J[d+(f<<2)>>2];if(!yc(g,J[e>>2]))break a;f=f+1|0;if((b|0)!=(f|0))continue;break}}e=0;b=0;f=0;c=Xb-512|0;Xb=c;f:{if(!a)break f;j=J[683176];d=0;g:{if(!j)break g;while(1){h:{d=H[a+f|0];d=d-97>>>0<26?d&95:d;H[c+f|0]=d;if(!(d&255)){d=f;break h}d=99;f=f+1|0;if((f|0)!=99)continue}break}H[c+d|0]=0;f=0;h=J[683177];d=0;if((h|0)<=0)break g;while(1){d=(f<<3)+j|0;if(!yc(J[d+4>>2],c)){d=J[d>>2];break g}f= +f+1|0;if((h|0)!=(f|0))continue;break}d=0}d=d?d:a;while(1){i:{a=H[b+d|0];a=a-97>>>0<26?a&95:a;H[b+c|0]=a;if(!(a&255)){f=b;break i}f=499;b=b+1|0;if((b|0)!=499)continue}break}b=0;H[c+f|0]=0;if(!K[c|0])break f;b=1;if(!Zc(c,22377,6))break f;if(!Zc(c,22310,5))break f;b=2;if(!Zc(c,22612,7))break f;if(!Zc(c,22606,6))break f;b=9;if(!Zc(c,24729,16))break f;if(!Zc(c,24739,6))break f;if(!Zc(c,24645,5))break f;b=4;if(!Zc(c,22832,16))break f;if(!Zc(c,22842,6))break f;if(!Zc(c,22731,5))break f;b=10;if(!Zc(c,28300, +11))break f;if(!Zc(c,28288,12))break f;if(!Zc(c,28311,12))break f;b=11;if(!Zc(c,24757,11))break f;if(!Zc(c,24745,12))break f;if(!Zc(c,24804,12))break f;if(!Zc(c,24383,11)){b=12;break f}if(!Zc(c,22848,11)){b=13;break f}if(!Zc(c,22713,11)){b=14;break f}if(!Zc(c,22619,11)){b=15;break f}if(!Zc(c,22523,11)){b=16;break f}if(!Zc(c,22383,11)){b=17;break f}if(!Zc(c,22294,11)){b=18;break f}if(!Zc(c,20903,12)){b=19;break f}if(!Zc(c,20760,10)){b=20;break f}b=Zc(c,20896,7)?-1:21}Xb=c+512|0;a=b-1|0;if(a>>>0>20)break a; +a=J[(a<<2)+773248>>2];if(!yc(i,a))break a;e=Zf(a)}Xb=g+112|0;return e}function z0(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{i=K[e+3|0];if(!i)break a;a=J[a>>2];j=J[a+4>>2];g=J[a+16>>2];b:{c:{if((g|0)>=0){c=P(c,g);break c}c=P(c,g);if((j-J[a>>2]|0)<(0-c|0))break b}h=c+j|0}h=(b<<2)+h|0;j=P(i,f+1|0);g=j>>>8|0;if((g|0)==255){a=K[e+2|0]|(K[e|0]<<16|i<<24|K[e+1|0]<<8);b=d-1|0;c=d&7;if(c){e=0;while(1){J[h>>2]=a;d=d-1|0;h=h+4|0;e=e+1|0;if((c|0)!=(e|0))continue;break}}if(b>>>0<7)break a;while(1){J[h+ +28>>2]=a;J[h+24>>2]=a;J[h+20>>2]=a;J[h+16>>2]=a;J[h+12>>2]=a;J[h+8>>2]=a;J[h+4>>2]=a;J[h>>2]=a;h=h+32|0;d=d-8|0;if(d)continue;break}break a}if((f|0)==255){if(j>>>0<256)break a;i=(g-(P(g,255)+255>>>8|0)|0)+255|0;while(1){c=h+3|0;a=K[h|0];b=K[h+1|0];j=K[h+2|0];k=K[e+2|0];l=K[e+1|0];m=K[e|0];f=K[h+3|0];d:{if((f|0)==255){H[h|0]=a+(P(g,k-a|0)>>>8|0);b=b+(P(g,l-b|0)>>>8|0)|0;f=j+(P(g,m-j|0)>>>8|0)|0;a=i;break d}c=f+g-(P(f,g)+255>>>8)|0;H[h+3|0]=c;a=P(a,f);c=c&255;a=(a+P(g,k)-(P(a,g)+255>>>8)>>>0)/(c>>> +0)|0;b=P(b,f);b=(b+P(g,l)-(P(b,g)+255>>>8)>>>0)/(c>>>0)|0;f=P(f,j);f=(f+P(g,m)-(P(f,g)+255>>>8)>>>0)/(c>>>0)|0;c=h}H[h+1|0]=b;H[h+2|0]=f;H[c|0]=a;h=h+4|0;d=d-1|0;if(d)continue;break}break a}if(j>>>0>=256){i=K[e+2|0];l=K[e+1|0];m=K[e|0];c=h+3|0;a=K[h|0];f=K[h+1|0];k=K[h+2|0];b=K[h+3|0];e:{if((b|0)==255){H[h|0]=a+(P(g,i-a|0)>>>8|0);a=f+(P(g,l-f|0)>>>8|0)|0;f=k+(P(g,m-k|0)>>>8|0)|0;i=(g-(P(g,255)+255>>>8|0)|0)+255|0;break e}c=b+g-(P(b,g)+255>>>8)|0;H[h+3|0]=c;a=P(a,b);c=c&255;i=(a+P(g,i)-(P(a,g)+255>>> +8)>>>0)/(c>>>0)|0;a=P(b,f);a=(a+P(g,l)-(P(a,g)+255>>>8)>>>0)/(c>>>0)|0;b=P(b,k);f=(b+P(g,m)-(P(b,g)+255>>>8)>>>0)/(c>>>0)|0;c=h}H[h+1|0]=a;H[h+2|0]=f;H[c|0]=i}a=d-1|0;if(!a|j>>>0<256)break a;j=(g-(P(g,255)+255>>>8|0)|0)+255|0;while(1){c=h;f=h+7|0;h=h+4|0;b=K[c+4|0];k=K[c+5|0];l=K[c+6|0];i=K[e+2|0];m=K[e+1|0];n=K[e|0];d=K[c+7|0];f:{if((d|0)==255){H[h|0]=b+(P(g,i-b|0)>>>8|0);b=k+(P(g,m-k|0)>>>8|0)|0;d=l+(P(g,n-l|0)>>>8|0)|0;i=j;break f}f=d+g-(P(d,g)+255>>>8)|0;H[c+7|0]=f;b=P(b,d);f=f&255;i=(b+P(g,i)- +(P(b,g)+255>>>8)>>>0)/(f>>>0)|0;b=P(d,k);b=(b+P(g,m)-(P(b,g)+255>>>8)>>>0)/(f>>>0)|0;d=P(d,l);d=(d+P(g,n)-(P(d,g)+255>>>8)>>>0)/(f>>>0)|0;f=h}H[c+5|0]=b;H[c+6|0]=d;H[f|0]=i;a=a-1|0;if(a)continue;break}}}function peb(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;i=Xb-80|0;Xb=i;e=Ew(b,c);a:{if(e)break a;g=J[b+2740>>2];if(!(g&1)){e=T3(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=T3(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+ +36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Ic(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>>1]-J[j>>2]|0;f=k>>31;k=Ic((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d; +l=f-J[j+12>>2]|0;f=l>>31;f=Ic((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){X3(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Ic(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e; +S3(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}JK(b,0);IK(b,0)}if(!(K[b+2740|0]&2)){S3(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e= +e+44|0;if(d>>>0>e>>>0)continue;break}}JK(b,1);IK(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}Xb=i+80|0;return e|0}function NJ(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;j=Xb-16|0;Xb=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=kt(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+ +736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=Lc(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>>2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+ +4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n=J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f= +1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]= +b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=Lc(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){x1(a);b=J[a+736>>2]}v1(b,e,J[k+4>>2],f);b=FB(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)ac[J[o+8>>2]](o,f);b=J[j+12>>2]}Xb=j+16|0;return b|0}function oLa(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;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=ac[J[J[a+4>>2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){ac[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i= +c|1;ac[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;ac[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];ac[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;ye(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8| +0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i|0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];ye(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>> +1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){ye(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){ye(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue; +break}}return LW(a,c)|0}function Lka(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;i=Xb-32|0;Xb=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=rl(j);f=P(n?4:3,e);m=tc(f);a:{if(!m){Gc(J[j+628>>2],J[j>>2],81392,0);break a}sg(m,0,f);J[i+16>>2]=i+28;Ud(j,322,i+16|0);J[i>>2]=i+24;Ud(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>>0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y= +1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(Lr(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(Lr(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(Lr(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((Lr(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+ +4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(jm(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){ac[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;ac[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h=h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]= +g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}kc(m)}Xb=i+32|0;return t|0}function G1a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Pl(a+44|0);J[689105]=0;d=aa(2260,a+48|0)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){J[689105]=0;e=aa(2260,a+52|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;f=aa(2260,a+56|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[689105]=0;T$(a+96|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[a+1580>>2]=0;J[a+1584>> +2]=0;J[a+1668>>2]=0;J[a+1672>>2]=2147483632;c=a+1636|0;J[c>>2]=0;J[c+4>>2]=1;c=a+1628|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1620|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1612|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1588|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1596|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1601|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=0;H[a+1664|0]=0;b=a+1652|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1644|0;J[b>>2]=1;J[b+4>>2]=0;qc(a+1680|0,0,68);H[a+1796|0]=0;b=a+1788|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647; +b=a+1780|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1772|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1764|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1800|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1756|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1748|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1808|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1816|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1821|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;J[a+2872>>2]=0;b=a+2864|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2860|0]=1;J[a+2856>>2]=0;b=a+1832| +0;while(1){J[(c<<2)+b>>2]=c;d=c|1;J[(d<<2)+b>>2]=d;d=c|2;J[(d<<2)+b>>2]=d;d=c|3;J[(d<<2)+b>>2]=d;d=c|4;J[(d<<2)+b>>2]=d;d=c|5;J[(d<<2)+b>>2]=d;d=c|6;J[(d<<2)+b>>2]=d;d=c|7;J[(d<<2)+b>>2]=d;c=c+8|0;if((c|0)!=256)continue;break}J[a+2920>>2]=0;J[a+2924>>2]=0;J[a+2888>>2]=0;J[a>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+2896>>2]=0;J[a+2900>>2]=1072693248;H[a+2892|0]=0;J[a+40>>2]=2;J[a+32>>2]=0;J[a+36>>2]=1079115776;J[a+24>>2]=0;J[a+28>>2]=1079115776;J[a+2912>>2]=0;J[a+2916>>2]=-1074790400;I[a+2904>>1]=1;H[a+ +2940|0]=0;J[a+2932>>2]=0;J[a+2936>>2]=3;J[a+1576>>2]=0;J[a+2928>>2]=0;c=a+2880|0;J[c>>2]=0;J[c+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;Dd(f)}Dd(e)}Dd(d)}Dd(b);ba(c|0);B()}function cG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(b-1|0){case 1:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];f=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];e=O[c+16>>3];O[c+16>>3]=f-O[c>>3];O[c>>3]=f-e;e=O[c+24>>3];O[c+24>>3]=d-O[c+8>>3];O[c+ +8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];c=J[b+8>>2];if((c|0)<=0)break a;d=O[a+120>>3];f=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+16>>3];O[a+16>>3]=f-O[a>>3];O[a>>3]=f-e;e=O[a+24>>3];O[a+24>>3]=d-O[a+8>>3];O[a+8>>3]=d-e;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+16>>3];O[c+16>>3]=O[c+24>>3];e=O[c>>3];O[c>>3]=O[c+8>>3];O[c+24>>3]=d-e;O[c+8>>3]=d-f;J[c+ +32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+112>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3]; +e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;return;case 2:break b;default:break a}b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+24>>3];O[c+24>>3]=O[c+16>>3];e=O[c+8>>3];O[c+8>>3]=O[c>>3];O[c+16>>3]=d-e;O[c>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+120>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3]; +e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f}}function zUa(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;l=J[a+4>>2];d=J[l+52>>2];h=d?d:64;j=J[a+12>>2];i=J[a+8>>2];e=J[l+56>>2];d=J[a+16>>2];g= +J[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0)break d;while(1){e=L[i>>1];if(e>>>0>12287)break d;e:{if(e>>>0<=32){h=(e|0)!=32?64:h;c=e;break e}c=e-h|0;if(c- -64>>>0>127)break d;h=e&65408|64;c=c-112|0}H[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=J[a+20>>2]-d|0;c=0;break c}if(i>>>0>>0){f=L[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)-56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>> +0)break b;if((g|0)<=0)break i;c=i;while(1){j:{i=c+2|0;e=L[c>>1];if(e>>>0>32)break j;H[d|0]=e;h=(e|0)!=32?64:h;d=d+1|0;if(i>>>0>=j>>>0)break b;f=(g|0)<2;g=g-1|0;c=i;if(!f)continue;break i}break}if((e&64512)!=55296)break f;c=1;continue a}c=e-h|0;k=e&-128|64;h=k;k:{if(e-55204>>>0<=4294924443)break k;h=12400;if(e>>>0<12448)break k;h=30481;if(e-19968>>>0<20902)break k;h=49617;if(e>>>0>44031)break k;h=k}if(c- -64>>>0<=127){H[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>> +0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-P(f,243)<<16>>16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;k=c-P(f,243)|0;c=243-k|0;f=(k?f^-1:0-f|0)+80|0;if(!k)break n}H[d|0]=f;if((c|0)<20)break m;c=c+13|0;break l}H[d|0]=f;c=0}c=K[c+753568|0]}H[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=e_(c);k=c>>24;f=c>>>0>=67108864?4:k;if((f|0)<=(g|0)){p:switch(f-3|0){case 1:H[d|0]=k;d=d+1|0;case 0:H[d+2|0]=c;H[d+1|0]=c>>>8;H[d|0]=c>>>16;d=d+3|0;break;default:break p}g=g-f|0;break g}j=l+76|0; +q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}H[l+76|0]=c>>>16;j=l+77|0}H[j|0]=c>>>8;j=j+1|0}H[j|0]=c}H[l+63|0]=f;c=c>>(f<<3);u:switch(g-1|0){case 2:H[d|0]=c>>>16;d=d+1|0;case 1:H[d|0]=c>>>8;d=d+1|0;case 0:H[d|0]=c;d=d+1|0;break;default:break u}J[b>>2]=15;break b}J[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}J[l+52>>2]=h;J[l+56>>2]=0-e&e>>31;J[a+16>>2]=d;J[a+8>>2]=i}function kWa(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;f=Xb-16|0;Xb=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){Wh(l,738240,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+3|0]=i;H[g+1|0]=d;H[g+2|0]=i>>>8;H[g|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+ +4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d; +g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+ +j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+7|0]=c;H[f+6|0]=c>>>8;H[f+5|0]=d;H[f+4|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}e=d<<8|d>>>8;H[f+4|0]=e;H[f+5|0]=e>>>8;e=c}Wh(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]= +g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}Xb=f+16|0}function YPa(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=Xb-96|0;Xb=d;a:{b:{c:{if(K[a+204|0])break c;g=J[a+168>>2];if(!g)break c;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;i=J[b+492>>2];J[689105]=0;g=ga(3227,g|0,i+8|0,d+44|0)|0;i=J[689105];J[689105]=0;d:{e:{if((i|0)!=1){if(!g|J[b+592>>2]==3)break d;i=J[c>>2];J[689105]=0;g=aa(24,(i>>>0>1073741823?-1:i<<2)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()| +0;break a}J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((i|0)<=0)break e;f:{e=J[d+80>>2];if(e){b=0;break f}c=J[c+4>>2];h=J[d+76>>2];if(h){e=0;b=0;if(i>>>0>=4){f=i&-4;while(1){J[g+(b<<2)>>2]=J[h+(H[b+c|0]<<2)>>2];k=b|1;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];k=b|2;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];k=b|3;J[g+(k<<2)>>2]=J[h+(H[c+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=i&3;if(!f)break e;while(1){J[g+(b<<2)>>2]=J[h+(H[b+c|0]<<2)>>2];b=b+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break e}h= +0;b=0;if(i>>>0>=4){k=i&-4;e=0;while(1){f=H[b+c|0];J[g+(b<<2)>>2]=f?f:65534;j=b|1;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;j=b|2;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;j=b|3;f=H[j+c|0];J[g+(j<<2)>>2]=f?f:65534;b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}e=i&3;if(!e)break e;while(1){f=H[b+c|0];J[g+(b<<2)>>2]=f?f:65534;b=b+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break e}while(1){h=H[J[c+4>>2]+b|0];g:{if(!e)break g;e=L[(h<<2)+e>>1];J[689105]=0;da(3228,d+32|0,e|0);e=J[689105];J[689105]=0;if((e|0)!=1)break g; +break b}f=g+(b<<2)|0;e=J[d+76>>2];h:{if(e){e=J[e+(h<<2)>>2];break h}e=h?h:65534}J[f>>2]=e;b=b+1|0;if((b|0)>=J[c>>2])break e;e=J[d+80>>2];continue}}b=Z()|0;break a}a=J[a+104>>2];J[d+24>>2]=954437176;J[d+28>>2]=1078043534;J[d+16>>2]=954437176;J[d+20>>2]=1078043534;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[J[a>>2]+300>>2];J[689105]=0;za(b|0,a|0,d+32|0,g|0,i|0,d+24|0,d+16|0,d+8|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;kc(g);if(H[d+43|0]>=0)break d;kc(J[d+32>>2])}if(H[d+75|0]<0)kc(J[d+ +64>>2]);if(H[d+63|0]>=0)break c;kc(J[d+52>>2])}Xb=d+96|0;return}b=Z()|0;if(H[d+43|0]>=0)break a;kc(J[d+32>>2])}cY(d+44|0);ba(b|0);B()}function it(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;n=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if($s(n,b,c))break a}o=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>= +M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(Mn(o,b,c))break a}e=0;f=J[a>>2];g=J[f+20>>2];p=J[f>>2];if(g>>>0>=p>>>0)break a;d=g+1|0;J[f+20>>2]=d;q=J[f+12>>2];r=g>>>6&67108860;s=g&255;e=J[q+r>>2]+(s<<4)|0;O[b>>3]=O[e>>3];h=O[e+8>>3];O[c>>3]=h;g:{h:{e=K[J[J[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

>>0){J[f+20>>2]=g+2;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0; +i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];i:{if(!J[a+200>>2]){U_(n,m,l,k,h,j,i);break i}T_(a+152|0,m,l,k,h,j,i)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}$s(n,b,c);if(J[a+200>>2])break b;$s(n,b,c);break d}j:{if(d>>>0>=p>>>0){e=d;break j}e=g+2|0;J[f+20>>2]=e;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;t=O[d+8>>3];u=O[d>>3]}if(e>>>0

>>0){J[f+20>>2]=e+1;d=J[(e>>> +6&67108860)+q>>2]+(e<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];k:{if(!J[a+424>>2]){gB(o,m,l,k,h,u,t,j,i);break k}dJ(a+368|0,m,l,k,h,u,t,j,i)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}Mn(o,b,c);if(J[a+424>>2])break c;Mn(o,b,c)}e=2;break a}e=2;d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break a;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<< +4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break a}e=2;d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break a;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return e}function gv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;oe(b,K[a+140|0]);sH(a,b);d=K[a+291|0];f=d<<24>>24<0;af(b,f?J[a+280>>2]:a+280|0,f?J[a+284>>2]:d);e=O[a+160>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}nd(b,d);nd(b,J[a+156>>2]);nd(b,J[a+172>> +2]-J[a+168>>2]>>3);d=J[a+168>>2];if((d|0)!=J[a+172>>2])while(1){e=O[(c<<3)+d>>3]*1E4;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+168>>2];if(c>>>0>2]-d>>3>>>0)continue;break}oe(b,K[a+216|0]);nd(b,J[a+144>>2]);nd(b,J[a+4>>2]);c=J[a+4>>2];if(c&1){c=K[a+231|0];d=c<<24>>24<0;af(b,d?J[a+220>>2]:a+220|0,d?J[a+224>>2]:c);c=J[a+4>>2]}if(c&2){c=K[a+243|0];d=c<<24>>24<0;af(b,d?J[a+232>>2]:a+232|0,d?J[a+236>>2]:c);c=J[a+4>>2]}if(c&4){c=K[a+303|0];d=c<<24>>24<0;af(b,d?J[a+ +292>>2]:a+292|0,d?J[a+296>>2]:c);c=J[a+4>>2]}if(c&8){oe(b,K[a+217|0]);c=J[a+4>>2]}if(c&16){c=K[a+279|0];d=c<<24>>24<0;af(b,d?J[a+268>>2]:a+268|0,d?J[a+272>>2]:c);c=J[a+4>>2]}c:{if(!(c&32))break c;nd(b,J[a+184>>2]-J[a+180>>2]>>3);d=J[a+180>>2];if((d|0)==J[a+184>>2])break c;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+180>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+4>>2];if(c&64){nd(b,J[a+148>>2]);c=J[a+4>>2]}e:{if(!(c&128))break e; +nd(b,J[a+196>>2]-J[a+192>>2]>>3);d=J[a+192>>2];if((d|0)==J[a+196>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+192>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+4>>2];if(c&256){c=K[a+255|0];d=c<<24>>24<0;af(b,d?J[a+244>>2]:a+244|0,d?J[a+248>>2]:c);c=J[a+4>>2]}if(c&131072){nd(b,J[a+152>>2]);c=J[a+4>>2]}if(c&262144){c=K[a+267|0];d=c<<24>>24<0;af(b,d?J[a+256>>2]:a+256|0,d?J[a+260>>2]:c);c=J[a+4>>2]}if(c&524288){c=K[a+ +315|0];d=c<<24>>24<0;af(b,d?J[a+304>>2]:a+304|0,d?J[a+308>>2]:c)}nd(b,J[a+208>>2]-J[a+204>>2]>>2);c=J[a+204>>2];if((c|0)!=J[a+208>>2]){d=0;while(1){g=d<<2;c=J[g+c>>2];h=K[c+15|0];f=h<<24>>24<0;af(b,f?J[c+4>>2]:c+4|0,f?J[c+8>>2]:h);c=J[g+J[a+204>>2]>>2];ac[J[J[c>>2]+8>>2]](c,b);d=d+1|0;c=J[a+204>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}}function Y5(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=Xb-16|0;Xb=e;d=J[a+24>>2];f=J[d+8>>2];J[e+12>>2]=f;d=J[d+12>>2]; +J[e+8>>2]=d;l=P(d,f)<<2;a:{if((l|0)<=0)break a;J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=mc(l);J[b+16>>2]=d;j=c?0:2;k=c?2:0;c=J[a+24>>2];b:{a=J[a+16>>2];if((a|0)==3){a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>> +2],h-1|0);while(1){b=0;while(1){a=b+f<<2;H[d+k|0]=J[a+J[c+44>>2]>>2];H[d+1|0]=J[a+J[c+92>>2]>>2];H[d+j|0]=J[a+J[c+140>>2]>>2];H[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}if((a|0)<4)break b;a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2]|(a|0)!=J[c+144>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2]|(a|0)!=J[c+148>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2]|(a|0)!=J[c+168>>2])break b; +a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;H[d+k|0]=J[b+J[c+44>>2]>>2];H[d+1|0]=J[b+J[c+92>>2]>>2];H[d+j|0]=J[b+J[c+140>>2]>>2];H[d+3|0]=J[b+J[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}a=J[c+40>>2];b=-1<>2]>>a;if((j|0)<=0)break a;f=b+J[c+8>>2]>>a;if((f|0)<=0)break a;i=f&-2;o=f&1;b=P(J[e+12>> +2],j-1|0);k=0;while(1){a=0;h=0;if((f|0)!=1)while(1){m=a<<2;n=b<<2;g=K[m+(n+J[c+44>>2]|0)|0];H[d+3|0]=255;H[d+2|0]=g;H[d+1|0]=g;H[d|0]=g;g=K[(J[c+44>>2]+n|0)+(m|4)|0];H[d+7|0]=255;H[d+6|0]=g;H[d+5|0]=g;H[d+4|0]=g;a=a+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}if(o){a=K[(J[c+44>>2]+(b<<2)|0)+(a<<2)|0];H[d+3|0]=255;H[d+2|0]=a;H[d+1|0]=a;H[d|0]=a;d=d+4|0}b=b-J[e+12>>2]|0;k=k+1|0;if((j|0)!=(k|0))continue;break}}Xb=e+16|0;return(l|0)>0|0}function rMa(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;h=Xb-112|0;Xb=h;J[a+4>>2]=b;J[a>>2]=2329412;i=a;J[i>>2]=2199848;a=i+8|0;nc(a,c,e);J[i+52>>2]=g;J[i+48>>2]=f;J[i+44>>2]=e;J[i+40>>2]=d;a:{if((e|0)<=0)break a;g=0;b=0;if(e>>>0>=4){k=e&-4;c=i+60|0;while(1){H[b+c|0]=K[a+b|0];j=b|1;H[j+c|0]=K[a+j|0];j=b|2;H[j+c|0]=K[a+j|0];j=b|3;H[j+c|0]=K[a+j|0];b=b+4|0;l=l+4|0;if((k|0)!=(l|0))continue;break}}a=e&3;if(!a)break a;while(1){c=b+i|0;H[c+60|0]=K[c+8|0];b=b+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}b:{c:switch(d|0){case 0:c= +i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;e=J[i+44>>2];d=e+5|0;if((e|0)>=-5){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;a=c;g=d;if(g>>>0>=64){k=h+24|0;while(1){f=64-b|0;nc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;Io(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){nc((b+h|0)+24|0,a,g);J[h+ +88>>2]=J[h+88>>2]+g}J[h+92>>2]=d+J[h+92>>2];kq(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(e|0)>11?16:d;break b;case 1:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;H[(c+J[i+44>>2]|0)+5|0]=115;H[(c+J[i+44>>2]|0)+6|0]=65;H[(c+J[i+44>>2]|0)+7|0]=108;H[(c+J[i+44>>2]|0)+8|0]=84;d=J[i+44>>2];if((d|0)>=-9){J[h+88>> +2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;e=d+9|0;g=e;a=c;if(e>>>0>=64){k=h+24|0;while(1){f=64-b|0;nc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;Io(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){nc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=e+J[h+92>>2];kq(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(d|0)>11?16:d+5|0;break b;case 2:break c;default:break b}J[i+ +56>>2]=e}Xb=h+112|0;return i|0}function cQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Xb-32|0;Xb=h;d=J[a+12>>2];a:{b:{if(d&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){d=J[a>>2];a=J[a+628>>2];J[h+4>>2]=b;J[h>>2]=0;Gc(a,d,74403,h);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;kc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;d:{c=J[a+616>>2];if(c>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=c-e>>>0)break d}J[a+504>>2]=-1;c=0;break a}J[a+ +600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}if(e>>>0>M[a+600>>2]){J[a+504>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[h+20>>2]=b;J[h+16>>2]=a;Gc(d,83314,74992,h+16|0);c=0;break a}c=0;if(!fQ(a,e>>>0<4294966272?e+1023&-1024:0))break a}f=J[a+596>>2];d=e;c=Xb-80|0;Xb=c;e:{g=J[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((ac[J[a+640>>2]](J[a+628>>2],J[g+J[a+184>>2]>>2],0)|0)!=J[g+J[a+184>>2]>>2]){d=J[a+628>>2];f=J[a>>2];g=J[a+472>>2];i=J[a+500>>2];J[c+44>>2]=b;J[c+40>>2]=i;J[c+36>>2]=g; +J[c+32>>2]=f;Gc(d,83314,80898,c+32|0);d=-1;break f}f=ac[J[a+632>>2]](J[a+628>>2],f,d)|0;if((f|0)==(d|0))break f;g=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];k=J[a+500>>2];J[c+16>>2]=d;J[c+12>>2]=f;J[c+8>>2]=k;J[c+4>>2]=j;J[c>>2]=i;Gc(g,83314,81044,c);d=-1;break f}i=J[a+616>>2];g=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[c+68>>2]=d;J[c- -64>>2]=i-g;J[c+60>>2]=b;J[c+56>>2]=l;J[c+52>>2]=k;J[c+48>>2]=j;Gc(f,83314,81318,c+48|0);d=-1;break f}Ae(f,g+J[a+612>> +2]|0,d)}Xb=c+80|0;break e}fa(75531,76109,415,83442);B()}c=0;if((d|0)!=(e|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;YD(J[a+596>>2],e);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(ac[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+504>>2]=b;c=J[a+56>>2];e=J[a+68>>2];if(c>>>0<0-e>>>0)m=((c+e|0)-1>>>0)/(e>>>0)|0;c=J[a+72>>2];J[a+472>>2]=P((b>>>0)%(m>>>0)|0,c);f=J[a+60>>2];if(f>>>0<0-c>>>0)c=((c+f|0)-1>>>0)/(c>>>0)|0;else c=0;J[a+500>>2]=P((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=J[J[a+ +188>>2]+(b<<2)>>2];e=J[a+596>>2]}J[a+608>>2]=c;J[a+604>>2]=e;c=ac[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}Xb=h+32|0;return c}function b2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j| +0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}Vc(h+32|0,h,g<<5)}J[h+4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b| +0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}Vc(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a| +0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+ +12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function CY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-48|0;Xb=e;g=J[a+172>>2];a:{if(J[a+292>>2])break a;d=J[a+36>>2];b=J[d+16>>2];if((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)break a;yg(a)}b:{c:{d:{e:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break c;case 5:break d;default:break e}}if(!(!J[a+ +212>>2]|J[a+172>>2]!=-1))break b;J[a+84>>2]=43;J[e>>2]=16061;vc(0,0,0,a,0,1,43,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}i=39}Hd(a);h=100;d=ac[J[653118]](100)|0;if(!d){ae(a,0);break b}J[a+172>>2]=13;c=sf(a,e+44|0);f:{while(1){g:{h:{i:{j:{k:{l:{if((c|0)<=255){if((c|0)<=31)if(!(1<>>0>13)break k;if((c|0)!=(i|0))break l;H[d+f|0]=0;J[a+172>>2]=g;break g}b=c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576;if(!b|(c|0)==(i|0))break j}if((f+5|0)<(h|0)){b=d;break h}if(!(K[a+ +362|0]&8|(h|0)<50001)){m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=110;J[e+20>>2]=10063;J[e+16>>2]=6556;vc(0,0,0,a,0,1,110,3,10063,0,0,0,32690,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}c=0;ac[J[653119]](d);J[a+172>>2]=g;break b}h=h<<1;b=ac[J[653120]](d,h)|0;if(b)break h;c=0;ac[J[653119]](d);ae(a,0);J[a+172>>2]=g;break b}H[d+f|0]=0;J[a+172>>2]=g;break i}H[d+f|0]=0;J[a+172>>2]=g;if(b)break g}if((g|0)==-1?J[a+212>>2]:0)break f;J[a+84>>2]=44;J[e+32>>2]=16091;vc(0,0,0,a,0,1, +44,3,0,0,0,0,32819,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}d=b;n:{if((j|0)<50){j=j+1|0;break n}o:{if(J[a+292>>2])break o;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break o;yd(a)}j=0;if(J[a+172>>2]!=-1)break n;c=0;ac[J[653119]](d);break b}p:{if(J[e+44>>2]==1){H[d+f|0]=c;f=f+1|0;break p}f=zi(d+f|0,c)+f|0}b=J[a+36>>2];c=J[b+16>>2];q:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break q}J[b+32>>2]=J[b+32>>2]+1}k=b;b=c+J[e+44>>2]|0;J[k+16>>2]=b;if(K[b|0]==37)Fd(a);c= +sf(a,e+44|0);if(c)continue;r:{if(J[a+292>>2])break r;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)<=249){yd(a);if(J[a+292>>2])break r}b=J[a+36>>2];c=J[b+16>>2];if((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)break r;yg(a)}c=sf(a,e+44|0);continue}break}Hd(a)}c=d}Xb=e+48|0;return c}function dYa(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;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g= +f<<2;d=J[(g+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[d+20>>2]<<2)+e|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}qc(J[((J[d+24>>2]<< +2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c|0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(Ad(a,f))break c;c= +d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!Ad(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Ad(a,f+1|0)){d=Ad(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue;break}b=J[a>>2];J[b+20>>2]=117;ac[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function u4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=Xb-32|0;Xb=g;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d)break a;m=d?0: +J[a+36>>2];if(m){y4(m,b);if(!J[b>>2])break a;d=Xb-32|0;Xb=d;e=!a;b:{if(e)break b;e=e?-1:J[a+8>>2];J[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?J[a+36>>2]:0){a=sk(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;mf(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=Tm(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c|0)<(e|0)){c=bl(a+20|0,c<<2,e<<2);J[a+20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Oj(c,d+16|0,0);c=J[d+24>>2];i= +J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1;c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g;k=J[d+28>>2];h:{i:{j:{k:{c=J[d+20>>2];switch(c<<31|c-2>>>1){case 7:break h;case 3:break i;case 1:break j;case 0:break k;default:break e}}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>4<<2)>>2]>>>((c^-1)<<1)&3)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k| +0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>3<<2)>>2]>>>((c^-1)<<2)&15)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(K[c+l^3]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(L[(l+(c<<1)^2)>>1]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1); +c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}}}od(d+8|0);c=a;break b}li(d+12|0);c=0}Xb=d+32|0;J[g+12>>2]=c;a=m?J[m+12>>2]:0;l:{if((a|0)<=0)break l;while(1){op(m,o,g+28|0,g+24|0,g+20|0);Yi(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>>2])break n;break m}if(!J[g+16>>2])break m}J[b>>2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}li(g+12|0)}}Xb=g+32|0}function cWa(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;f=Xb-16|0;Xb=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){Wh(l,738242,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+2|0]=i;H[g|0]=d;H[g+3|0]=i>>>8;H[g+1|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]= +-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;g=c+4| +0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f; +break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+6|0]=c;H[f+7|0]=c>>>8;H[f+4|0]=d;H[f+5|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}H[f+4|0]=d;H[f+5|0]=d>>>8;e=c}Wh(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+ +8>>2]}Xb=f+16|0}function Vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-16|0;Xb=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=Om(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=Om(f,b,g);d=J[j+8>>2];if((i|0)!= +(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+261712|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f; +default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+261712|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12|0;l=Om(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=Om(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l: +0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>>2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i; +break k}a=kd(e,h)+i|0}g=n?0-a|0:a}Xb=j+16|0;return g}function U3(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;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Ic(J[(P(b,36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<= +5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=vd(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue;break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]| +0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Ic(d,b);b=Ic(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Ic(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Ic(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a;d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Ic(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>> +2]=e;f=b+10088|0;e=b+10080|0;j=Ic(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Ic(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f;f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+ +10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function eia(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;e=uQ(a,b,e,f,g,0,h,i,j,k);if(e){b=Xb-1008|0;Xb=b;a=J[e+4>>2];f=J[e+12>>2];a:{if(!f){f=a<<2;a=4;break a}g=f;f=f>>31;f=(g^f)-f|0;a=(f>>>0)/(a>>>0)|0}b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)==21){J[b+20>>2]=0;J[b+24>>2]=0;I[b>>1]=256;I[b+2>>1]=0;I[b+4>>1]=0; +J[b+16>>2]=188;J[b+8>>2]=858993459;J[b+12>>2]=1072378675;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+6|0]=0;a=J[e+8>>2];d=J[e+4>>2];f=J[e+16>>2];j:{k:{l:{if(H[c+11|0]>=0){J[b+1E3>>2]=J[c+8>>2];g=J[c+4>>2];J[b+992>>2]=J[c>>2];J[b+996>>2]=g;break l}g=J[c+4>>2];c=J[c>>2];J[689105]=0;ca(15,b+992|0,c|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break k}c=K[e+40|0];J[689105]=0;va(16,b|0,f|0,P(P(a,d),24)|0,d|0,a|0,b+992|0,!c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;if(H[b+1003|0]<0)kc(J[b+ +992>>2]);if(H[b+43|0]<0)kc(J[b+32>>2]);if(H[b+31|0]>=0)break i;kc(J[b+20>>2]);break i}a=Z()|0;break c}a=Z()|0;if(H[b+1003|0]<0)kc(J[b+992>>2]);break c}g=b+976|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;J[689105]=0;c=$(17,g|0,c|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break g;if(c){J[689105]=0;c=wf(b,0);h=J[689105];J[689105]=0;if((h|0)==1)break h;h=J[e+8>>2];i=J[e+4>>2];j=J[e+16>>2];k=K[e+40|0];l=J[e+12>>2];J[689105]=0;a=za(18,c|0,j|0,i|0,h|0,a<<3,f|0,(l^-1)>>>31|0,!k|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break f;m:{if(!a)break m;a=J[e+20>>2];if(a){f=J[e+24>>2];J[689105]=0;ca(19,c|0,a|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}J[689105]=0;a=J[g+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;a=ga(20,c|0,a|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(!a)break m;J[689105]=0;_(21,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}J[c>>2]=1032;J[689105]=0;aa(13,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;aa(14,c|0)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break e}qe(g)}Xb=b+1008|0;break b}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;Wm(c);break d}ea(0)|0;sc();B()}qe(g);ba(a|0);B()}if(H[b+43|0]<0)kc(J[b+32>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}kc(yh(e))}}function pUa(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;w=Xb-384|0;Xb=w;p=J[a+332>>2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o- +j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295); +o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)| +0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p= +g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}Xb=w+384|0}function $wa(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=J[a+4>>2];if(!a)return 0;c=Xb-96|0;Xb=c;g=a+12|0;dd(g,0);J[c+88>>2]=0;J[c+92>>2]=J[675814];J[689105]=0;a=c+ +52|0;da(4943,a|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[689105]=0;e=$(4944,c+8|0,(H[c+63|0]<0?J[c+52>>2]:a)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1){d=ea(0)|0;if(H[c+63|0]>=0)break d;kc(J[c+52>>2]);break d}if(H[c+63|0]<0)kc(J[c+52>>2]);J[689105]=0;a=$(4945,c+16|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break k;J[689105]=0;b=$(4946,c+52|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j;J[a+24>>2]=2379492;J[a>>2]=2379460;d=J[a+28>>2];if(d){f=J[d+4>>2]-1| +0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2379492;d=J[a+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)ac[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}lc(a+8|0);lc(e);J[c>>2]=0;J[689105]=0;$(4940,c|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;a=c+4|0;ia(4947,a|0,b|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;$(4948,g|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;l:{if(!a)break l;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]= +d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break l;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[c>>2];J[c>>2]=0;m:{if(!a)break m;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[g>>2];J[689105]=0;aa(4949,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>> +2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(c+88|0);a=1;break c}d=ea(0)|0;break d}d=ea(0)|0;lc(e);break d}d=ea(0)|0;ld(a);lc(e);break d}d=ea(0)|0;break e}d=ea(0)|0;pc(c);break e}d=ea(0)|0;pc(c+4|0);pc(c);break e}d=ea(0)|0}ld(b)}lc(c+88|0);na(d|0)|0;ta();a=0}Xb=c+96|0;break a}ea(0)|0;sc();B()}return a|0}function B2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=Xb-16|0;Xb= +i;if((e|0)>0)while(1){if((g&255)==255){ac[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=ac[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;ac[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];ih(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0> +2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+ +9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:ac[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h= +P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}ac[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;qc(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}ac[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;cK(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}Xb=i+16|0;return g&255}function s6(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{a=J[a+12>>2];d=J[a+44>>2];c:{if(!d)break c;g=J[a+48>>2];l=g+P(d,716)|0;if(!b)while(1){a=J[g>>2];if(a){e=J[g+4>>2];h=e+(a<<6)|0;while(1){d=J[e+56>>2];d:{if(!d)break d;a=J[e+52>>2];if(!a)break d;j=P(a,36)+d|0;while(1){if(!(!J[d+4>>2]|J[e+32>>2]<=0)){b=J[d>>2];f=0;while(1){e:{if(!J[b+28>>2])break e;WC(J[b+32>>2]);WC(J[b+36>>2]);c=J[b+24>>2];if(!c)break e;a=J[b+28>>2];k=a+P(c,60)|0;while(1){if(_m(J[a+20>>2]))break b;c=J[a>>2]>0?J[a+4>>2]:0;J[a+ +16>>2]=3;J[a+8>>2]=0;J[a+40>>2]=c;c=J[d+12>>2]-J[a+36>>2]|0;J[a+12>>2]=c;if((c|0)<0)break a;c=J[b+36>>2];UC(c,J[c+12>>2]+((a-J[b+28>>2]|0)/60<<4)|0,J[a+12>>2]);a=a+60|0;if((k|0)!=(a|0))continue;break}}b=b+52|0;f=f+1|0;if((f|0)>2])continue;break}}d=d+36|0;if((j|0)!=(d|0))continue;break}}e=e- -64|0;if((h|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break c}while(1){a=J[g>>2];if(a){e=J[g+4>>2];j=e+(a<<6)|0;while(1){f=J[e+56>>2];f:{if(!f)break f;a=J[e+52>>2];if(!a)break f;k=P(a, +36)+f|0;while(1){if(!(!J[f+4>>2]|J[e+32>>2]<=0)){d=J[f>>2];h=0;while(1){g:{if(!J[d+28>>2])break g;WC(J[d+32>>2]);WC(J[d+36>>2]);a=J[d+24>>2];if(!a)break g;c=J[d+28>>2];p=c+P(a,60)|0;while(1){if(_m(J[c+20>>2]))break b;a=J[c>>2]>0?J[c+4>>2]:0;J[c+16>>2]=3;J[c+8>>2]=0;J[c+40>>2]=a;a=J[f+12>>2]-J[c+36>>2]|0;J[c+12>>2]=a;if((a|0)<0)break a;a=J[d+36>>2];UC(a,J[a+12>>2]+((c-J[d+28>>2]|0)/60<<4)|0,J[c+12>>2]);i=J[c>>2];h:{if(!i)break h;b=0;m=J[c+4>>2];a=m;i=P(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o)while(1){J[a+ +32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!=(b|0))continue;break}if(n>>>0<504)break h;b=i+m|0;while(1){J[a+32>>2]=0;J[a+536>>2]=0;J[a+464>>2]=0;J[a+392>>2]=0;J[a+320>>2]=0;J[a+248>>2]=0;J[a+176>>2]=0;J[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0))continue;break}}c=c+60|0;if((p|0)!=(c|0))continue;break}}d=d+52|0;h=h+1|0;if((h|0)>2])continue;break}}f=f+36|0;if((k|0)!=(f|0))continue;break}}e=e- -64|0;if((j|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break}}return}fa(204687,198967,526,212269); +B()}fa(204954,198967,532,212269);B()}function VJ(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;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(fd(n,J[d+8>>2])|f>>>0<8)break a;if(ji(n,f,g))break a;d=J[a+828>>2]; +J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]| +K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}Gf(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=Jc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l= +J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(bd(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!Qg(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e= +e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h|0}function xna(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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,t=0,u=0,v=0,w=0,x=0;i=Xb-1312|0;Xb=i;g=P(L[c+8>>1],d);o=P(L[c+10>>1],d);a:{b:{c:{d:{if(!e)break d;p=J[e>>2];e:{if((p|0)<0)break e;l=J[e+4>>2];if((l|0)<0)break e;j=o;o=J[e+8>>2];if((j|0)<(o|0))break e;j=g;g=J[e+12>>2];if((j|0)>=(g|0))break d}a=Dc(i+256|0,2379774,2372321,1587,2411538, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}r=L[a+10>>1];s=L[b+10>>1];h=L[a+8>>1];q=L[b+8>>1];j=L[b+16>>1];u=j-1|0;f:{if(u>>>0<2)break f;e=1;if((j|0)!=3){t=(j&65534)-4|0;while(1){n=i+256|0;J[n+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);m=n;n=e+1|0;J[m+(n<<2)>>2]=(n<<16>>>0)/(u>>>0);e=e+2|0;n=(k|0)==(t|0);k=k+2|0;if(!n)continue;break}}if(!(j&1))break f;J[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}QE(f,i);e=(l|0)/(d|0)|0;j=L[c+8>>1];m=L[c+12>>1];x=J[c+16>>2];k=(p|0)/(d|0)|0;if(!J[b+ +20>>2])wi(b);t=L[b+12>>1];n=L[b+14>>1];if(L[b+8>>1]){b=b+20|0;break b}b=2703236;if(J[675810]>=(n+t|0))break b;a=Dc(i+1288|0,2379996,2380399,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}B()}g=g-l|0;h=h>>>0>q>>>0?q:h;v=(h|0)>(g|0)?g:h;g:{if((v|0)<=0)break g;g=o-p|0;o=r>>>0>s>>>0?s:r;w=(g|0)<(o|0)?g:o;if((w|0)<=0)break g;g=l-P(d,e)|0;l=g>>31;e=l+e|0;r=(e|0)>=0?e>>>0>>0?x+P(P(e,m),3)|0:0:0;j=k;e=p-P(d,k)|0;k=e>>31;o=j+k|0;j=e+(d&k)|0;s=g+(d&l)|0;l=t+J[b>> +2]|0;p=L[a+8>>1]?J[a+16>>2]:0;t=P(L[a+12>>1],3);g=0;while(1){e=0;a=j;k=o;while(1){h=K[e+l|0];h:{if(!h)break h;if(h>>>0>=u>>>0){b=P(e,3)+p|0;h=P(k,3)+r|0;H[b|0]=K[K[h|0]+i|0];H[b+1|0]=K[K[h+1|0]+i|0];H[b+2|0]=K[K[h+2|0]+i|0];break h}b=P(e,3)+p|0;q=K[b|0];h=J[(i+256|0)+(h<<2)>>2];m=q;q=P(k,3)+r|0;H[b|0]=m-(P(h,m-K[K[q|0]+i|0]|0)>>>16|0);m=K[b+1|0];H[b+1|0]=m-(P(h,m-K[K[q+1|0]+i|0]|0)>>>16|0);m=b;b=K[b+2|0];H[m+2|0]=b-(P(h,b-K[K[q+2|0]+i|0]|0)>>>16|0)}a=a+1|0;b=(a|0)>=(d|0);a=b?0:a;k=b+k|0;e=e+1|0;if((w| +0)!=(e|0))continue;break}s=s+1|0;if((s|0)>=(d|0)){s=0;r=P(L[c+12>>1],3)+r|0}l=l+n|0;p=p+t|0;g=g+1|0;if((v|0)!=(g|0))continue;break}}Xb=i+1312|0;return}b=Z()|0;zc(a);ba(b|0);B()}function pF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;a:{b:{d=J[a+8>>2];if((d|0)!=2){c=J[b>>2];c:{if(!c)break c;b=J[c+8>>2];if(!b)break c;d=J[c+12>>2];while(1){c=ac[J[J[a>>2]+12>>2]](a,d,b)|0;if(!c){a=Dc(e+8|0,2377168,2373636,474,2383104,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b; +b=Z()|0;zc(a);ba(b|0);B()}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}d=J[a+8>>2]}if((d|0)!=1)break a;J[a+8>>2]=3;break a}d=Xb-16|0;Xb=d;J[e>>2]=0;J[e+4>>2]=J[675814];d:{e:{f:{g:{h:{c=J[b>>2];if(!c|J[c+8>>2]-1>>>0>4294967293)break h;J[689105]=0;ia(5428,d+4|0,b|0,0,0);c=J[689105];J[689105]=0;if((c|0)!=1){c=J[d+4>>2];i:{if(c){f=J[J[c>>2]+24>>2];J[689105]=0;ca(f|0,d+12|0,c|0,2);c=J[689105];J[689105]=0;if((c|0)!=1)break i;a=Z()|0;break g}J[d+12>>2]=0}J[689105]=0;$(4948,e|0,d+12|0)|0;c=J[689105];J[689105]= +0;j:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break j;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)!=1){if(f)break j;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break j}break e}a=Z()|0;pc(d+12|0);break g}c=J[e>>2];J[e+4>>2]=J[(c?c+12|0:2703256)>>2];c=J[d+4>>2];J[d+4>>2]=0;k:{if(!c)break k;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break e;if(f)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break e}c= +J[e>>2];if(J[c+8>>2]?c:0)break h;b=J[b>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;$(5429,e|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break h;a=Z()|0;break f}a=Z()|0;break f}Xb=d+16|0;break d}lc(d+4|0)}lc(e);ba(a|0);B()}ea(0)|0;sc();B()}l:{m:{n:{d=J[e>>2];o:{if(!d)break o;b=J[d+8>>2];if(!b)break o;d=J[d+12>>2];while(1){c=J[J[a>>2]+12>>2];J[689105]=0;c=ga(c|0,a|0,d|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break n;if(!c){J[689105]=0;a=ja(4972,e+8|0,2377168,2373636,474,2383104,0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break m;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break l}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}}lc(e);break a}b=Z()|0;break l}b=Z()|0}lc(e);ba(b|0);B()}B()}Xb=e+32|0;return g|0}function gU(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;r=J[a+24>>2];if(!J[r+16>>2])return 1;s=J[r+24>>2];l=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{while(1){c=J[s+36>>2];J[b+36>>2]=c;f=J[l+28>>2];u=J[a+64>>2];c:{if(u){d= +(f+P(J[l+24>>2],152)|0)-152|0;p=J[d+8>>2]-J[d>>2]|0;c=f+P(c,152)|0;i=c+12|0;f=J[c+8>>2];j=J[c>>2];c=c+4|0;e=l+36|0;break c}c=f+P(c,152)|0;f=J[c+144>>2];j=J[c+136>>2];p=f-j|0;i=c+148|0;c=c+140|0;e=l+52|0}v=J[e>>2];d:{e:{if(!v)break e;if((j|0)<0)break b;if((f|0)<0)break a;o=J[c>>2];q=J[i>>2];d=f-j|0;i=J[b+8>>2];h=J[b+40>>2];c=h&31;if((h&63)>>>0>=32){g=-1<>>32-c;c=-1<>2];n=k+m|0;e=g^-1;c=e;c=n>>>0>>0?c+1|0:c;g=h&31;if((h&63)>>>0>=32)g=c>>>g|0;else g= +((1<>>g;c=g+i|0;f:{if(g>>>0>>0){t=j-g|0;n=0;if(c>>>0>=f>>>0){m=0;f=d;break f}f=c-j|0;m=d-f|0;break f}n=g-j|0;if(c>>>0>=f>>>0){f=d-n|0;t=0;m=0;break f}m=f-c|0;t=0;f=i}c=q-o|0;g=J[b+12>>2];d=k;k=J[b+20>>2];j=d+k|0;d=e;d=j>>>0>>0?d+1|0:d;e=h&31;if((h&63)>>>0>=32)h=d>>>e|0;else h=((1<>>e;d=h+g|0;g:{if(h>>>0>>0){k=o-h|0;h=0;e=0;if(d>>>0>=q>>>0)break g;e=c;c=d-o|0;e=e-c|0;break g}h=h-o|0;if(d>>>0>=q>>>0){c=c-h|0;k=0;e=0;break g}k=0;c=g;e=q-d|0}j=0;if((n|h|(m|e))< +0)break d;if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i;f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d;nsb(g,0,i,0);if($b)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=Fk(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;qc(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0;j=(h<<2)+v|0;if((c|0)!=1){h=c&-2; +c=0;while(1){g=nc(d,j,f);e=p<<2;d=e+j|0;j=d+e|0;d=nc((J[b+8>>2]<<2)+g|0,d,f)+(J[b+8>>2]<<2)|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break e;nc(d,j,f)}l=l+76|0;s=s+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}fa(2357442,2344786,9883,2357454);B()}fa(2357480,2344786,9884,2357454);B()}function msa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;a:{b:{c:{if(K[a+144|0]){b=Dc(d+24|0,2373379,2372587,230,2400725,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]= +0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}if(!J[a+4>>2]){b=Dc(d+24|0,2374437,2372587,232,2400725,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}d:{f=J[b+8>>2];e:{if(!f|!J[f+8>>2])break e;e=d+24|0;dj(e,b,0);f=J[d+24>>2];if(!f){lc(e);break e}f=J[f+8>>2];lc(d+24|0);if(f)break d}b=Dc(d+24|0,2375800,2372587,234,2400725,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}h=a+72|0;AE(h,b);J[a+152>>2]=0;J[a+68>>2]=0; +f=Sh();Vr(f,a,a);f:{b=J[c>>2];if(!b){g=Wr(8);J[g>>2]=0;J[g+4>>2]=0;J[689105]=0;e=aa(5163,g|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[e>>2]=2405E3;fj(c,dd(a+164|0,e));b=J[c>>2]}Vr(f,a,b);H[a+144|0]=1;b=d+16|0;ac[J[J[f>>2]+16>>2]](b,f,a,h);J[689105]=0;c=d+24|0;ia(5230,c|0,b|0,0,-1);b=J[689105];J[689105]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){J[689105]=0;c=$(4948,a+108|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break m;f=J[c>>2];e=J[d+24>>2];J[d+24>>2]=0;n:{if(!e)break n;J[689105]=0;c=J[e+4>> +2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break n;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[d+16>>2];J[d+16>>2]=0;o:{if(!e)break o;J[689105]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c)break o;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(f)break g;a=d+8|0;dj(a,h,0);J[689105]=0;ca(5002,d+16|0,2376600,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;a=J[d+16>>2];a=J[(a?a+12|0:2703256)>> +2];J[689105]=0;b=ja(4972,d+24|0,a|0,2372587,253,2400725,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break i}a=Z()|0;break l}a=Z()|0;pc(d+24|0)}pc(d+16|0);break c}a=Z()|0;break h}a=Z()|0}lc(d+16|0)}lc(d+8|0);break c}mF(J[a+108>>2],0,-1,5257,a);Xb=d+48|0;return}a=Z()|0;wl(g)}ba(a|0)}B()}ea(0)|0;sc();B()}function hV(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;c=Xb-32|0;Xb=c; +f=J[a+116>>2];J[f+132>>2]=0;a:{b:{c:{a=J[f+208>>2];j=J[a+8>>2];d:{e:{if((j|0)<=0)break e;g=J[a>>2];i=J[b+492>>2];if(!i){a=0;while(1){i=J[g+(a<<2)>>2];J[f+132>>2]=i;if((J[i>>2]&J[i+4>>2])==-1)break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}break e}a=0;while(1){k=J[g+(a<<2)>>2];J[f+132>>2]=k;if(J[i+8>>2]==J[k>>2]&J[i+12>>2]==J[k+4>>2])break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=mc(40);J[689105]=0;j=$(3429,a|0,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[f+132>> +2]=j;$c(J[f+208>>2],j);a=J[b+492>>2];if(!a)break d;if(!(ac[J[J[a>>2]+20>>2]](a)|0))break d;J[f+244>>2]=1}g=J[b+492>>2];e=O[b+496>>3];d=O[b+520>>3]*e;e=e*O[b+528>>3];h=O[b+16>>3]*d+e*O[b+32>>3];e=O[b+24>>3]*d+e*O[b+40>>3];e=Y(h*h+e*e);O[f+136>>3]=e;if(!g)break b;f:{if(J[g+20>>2]!=4)break f;k=-1;a=0;i=-1;j=-1;while(1){n=J[(g+(a<<2)|0)+164>>2];g:{if(!n)break g;o=K[n|0];k=(o|0)==109?K[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:K[n+1|0]?i:a;if(!(O[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a= +a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k|0)<0)break j;d=O[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0))break j;h=d/.6;break i}k:{if((i|0)<0)break k;d=O[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0))break k;h=d+d;break i}if((j|0)<0)break h;d=O[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0))break h;h=d+d}e=e*h;O[f+136>>3]=e}d=O[g+40>>3];if(d==0)break f;O[f+136>>3]=e*R(O[g- -64>>3]/d)}mW(b,c,c|8,c+16|0,c+24|0);if(J[g+20>>2]!=4)break a;e=O[g+48>>3];d=O[g+40>>3];h=O[g+56>>3];l=O[c+8>>3];p=O[c+24>>3];m=O[g- -64>>3];O[c+ +24>>3]=h*l+p*m;q=h;h=O[c>>3];r=m;m=O[c+16>>3];O[c+16>>3]=q*h+r*m;O[c+8>>3]=d*l+e*p;O[c>>3]=d*h+e*m;break a}b=Z()|0;kc(a);ba(b|0);B()}mW(b,c,c|8,c+16|0,c+24|0)}l:{if(O[f+136>>3]==0){J[f+144>>2]=0;J[f+148>>2]=0;e=O[c>>3];break l}e=O[c>>3];d=R(e);l=O[c+8>>3];h=R(l);if(d>=h){J[f+148>>2]=h>d*.1;J[f+144>>2]=!(e>0)<<1;break l}J[f+148>>2]=d>h*.1;J[f+144>>2]=l>0?1:3}a=1;if(!(!(R(O[c+16>>3])<.001)|(!(e>0)|!(R(O[c+8>>3])<.001))))a=!(O[c+24>>3]<0);J[f+152>>2]=a;Xb=c+32|0}function kj(a,b,c){var d=0,e=0,f=0,g= +0,h=0,i=0,j=0;e=-1;a:{b:{if(J[a+32>>2]|(!a|!b))break b;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}d=J[a+20>>2];e=J[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[a+20>>2]=e;d=e}e=-1;if((c|0)<-1)break b;g=J[a+12>>2];if((g|0)==2)break b;if(!c)return 0;if((c|0)<0){c=0;if(!K[b|0])return 0;e=b;while(1){c=c+1|0;i=K[e+1|0];e=e+1|0;if(i)continue;break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15E6)){_o(a,33614);return-1}i=Xb-16|0;Xb=i;c:{if(J[a+32>>2]|!a)break c; +f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}g=J[a+20>>2];d=J[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;g=d}h=J[a+12>>2];if((h|0)==2)break c;if(!((h|0)!=5|e>>>0<15E6)){J[i>>2]=33614;vc(0,0,0,0,0,29,2,3,33614,0,0,0,32792,i);if(J[a+32>>2])break c;J[a+32>>2]=2;break c}j=1;if(e>>>0>>0)break c;d:{e:{f:{g:{h:{i:switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0)break h;while(1){if((d|0)<0){_o(a,5424);j=0;break c}d=d<<1;if(e>>>0>d>>>0)continue; +break}break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<<1;if(e>>>0<=d>>>0)break h;if((d|0)>=0)continue;break}_o(a,5424);j=0;break c;case 1:break g;default:break i}d=e+10|0}if((h|0)!=3)break f;e=J[a+16>>2];if(!e)break f;h=J[a>>2];f=h-e|0;if(f>>>0>d>>>0){Vc(e,h,g);f=J[a+16>>2];J[a>>2]=f;H[f+J[a+20>>2]|0]=0;break e}e=ac[J[653120]](e,d+f|0)|0;if(!e){_o(a,5424);j=0;break c}J[a+16>>2]=e;J[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=J[a>>2];l:{if(!e){e=ac[J[653118]](d)|0;break l}if(f-g>>>0>99)break k;e= +ac[J[653120]](e,d)|0}if(e)break j;break d}e=ac[J[653118]](d)|0;if(!e)break d;f=nc(e,J[a>>2],J[a+20>>2]);ac[J[653119]](J[a>>2]);H[J[a+20>>2]+f|0]=0}J[a>>2]=e}J[a+24>>2]=d;J[a+8>>2]=d>>>0>=2147483647?2147483647:d;d=J[a+20>>2];J[a+4>>2]=d>>>0>=2147483647?2147483647:d;break c}_o(a,5424);j=0}Xb=i+16|0;if(!j)break a;d=J[a+20>>2]}Vc(J[a>>2]+d|0,b,c);b=J[a+20>>2]+c|0;J[a+20>>2]=b;e=0;H[b+J[a>>2]|0]=0;b=J[a+24>>2];J[a+8>>2]=b>>>0>=2147483647?2147483647:b;b=a;a=J[a+20>>2];J[b+4>>2]=a>>>0>=2147483647?2147483647: +a}return e}_o(a,5424);return 2}function tma(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;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2]; +J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a= +J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f= +c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c= +(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function $ma(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;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b= +f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i| +0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a; +while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Xnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+(J[a+672>>2]<<2)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+ +648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535; +if(c){c:{if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}H[d+3|0]=255}b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)< +J[a+660>>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}H[d+3|0]=255}b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b= +J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Kra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{c:{d:{b=J[a+140>>2];if((b|0)<0){b=e+44|0;mm(b,J[a+108>>2]);J[e+36>>2]=0;J[e+40>>2]=J[675814];J[689105]=0;da(5062,e+32|0,b|0);b=J[689105];J[689105]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!= +1){J[689105]=0;f=J[e+32>>2];b=ha(5063,f|0,e+36|0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break k;if(b)break g;J[689105]=0;b=ja(4972,e+8|0,J[675806],2372587,2058,2402504,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break i;B()}d=Z()|0;break b}d=Z()|0;break c}d=ea(2410144)|0;c=Yb;break h}d=ea(2410144)|0;c=Yb;zc(b)}if((sa(2410144)|0)!=(c|0))break c;b=na(d|0)|0;c=J[J[a>>2]+64>>2];J[689105]=0;ca(c|0,a|0,b|0,1);b=J[689105];J[689105]=0;if((b| +0)!=1){J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break g;d=Z()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;J[689105]=0;d=ha(5063,f|0,e+36|0,0,0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break n;if(!d)break m;J[689105]=0;_(5252,f|0);d=J[689105];J[689105]=0;b=b+1|0;if((d|0)!=1)continue}break}d=ea(2410144)|0;if((Yb|0)!=(sa(2410144)|0))break c;d=na(d|0)|0;f=b;b=J[a+132>>2];J[a+140>>2]=(b|0)>2?f:c;c=J[J[a>>2]+64>>2];J[689105]=0;ca(c|0,a|0,d|0,(b|0)<2|0);b=J[689105];J[689105]=0;if((b|0)==1)break f; +J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break l;break e}J[a+140>>2]=c;break e}d=Z()|0;break c}d=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break c;break a}b=J[a+108>>2];J[689105]=0;da(5053,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[e+32>>2];J[e+32>>2]=0;o:{if(!b)break o;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break o;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}lc(e+36|0);b=J[e+ +44>>2];J[e+44>>2]=0;p:{if(!b)break p;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break p;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+140>>2]}Xb=e+48|0;return b|0}d=Z()|0}pc(e+32|0)}lc(e+36|0);pc(e+44|0);ba(d|0);B()}ea(0)|0;sc();B()}function fIa(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;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;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s= +K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)- +h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0, +9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function tWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=J[a+4>>2];f=J[m+56>>2];e=f?-1:0;n=J[a+12>>2];c=J[a+8>>2];d=n-c>>1;j=J[a+16>>2];g=J[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=J[m+24>>2];g=J[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}k=(d|0)==736012?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;f:{while(1){l=L[c>>1];H[d|0]=l;o=L[c+2>>1];H[d+1|0]=o;p=L[c+4>>1];H[d+2|0]=p;q=L[c+6>>1];H[d+3|0]=q;r=L[c+8>>1];H[d+4|0]=r;s=L[c+10>>1];H[d+5|0]=s;t=L[c+12>>1];H[d+6|0]=t;u=L[c+14>>1];H[d+7|0]=u;v=L[c+16>>1]; +H[d+8|0]=v;w=L[c+18>>1];H[d+9|0]=w;x=L[c+20>>1];H[d+10|0]=x;y=L[c+22>>1];H[d+11|0]=y;z=L[c+24>>1];H[d+12|0]=z;A=L[c+26>>1];H[d+13|0]=A;B=L[c+28>>1];H[d+14|0]=B;C=L[c+30>>1];H[d+15|0]=C;if(k>>>0<(l|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C)>>>0)break f;c=c+32|0;d=d+16|0;l=(f|0)>1;f=f-1|0;if(l)continue;break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0)break e;while(1){J[g>>2]=e;J[g+60>>2]=e+15;J[g+56>>2]=e+14;J[g+52>>2]=e+13;J[g+48>>2]=e+12;J[g+44>>2]=e+11;J[g+40>>2]=e+10;J[g+36>>2]=e+9;J[g+ +32>>2]=e+8;J[g+28>>2]=e+7;J[g+24>>2]=e+6;J[g+20>>2]=e+5;J[g+16>>2]=e+4;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i)continue;break}}if((h|0)<=0){i=c;break a}while(1){g:{i=c+2|0;f=L[c>>1];if(k>>>0>>0)break g;H[d|0]=f;d=d+1|0;l=(h|0)>1;c=i;h=h-1|0;if(l)continue}break}if(f>>>0<=k>>>0)break a;if((f&64512)!=55296)break c}if(i>>>0>=n>>>0)break b;h=L[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}J[b>>2]=(f&-2048)==55296?12:10}J[m+56>>2]= +f}c=0;h:{if(!g)break h;h=d-j|0;if(!h){c=g;break h}j=(j^-1)+d|0;k=h&7;i:{if(!k){c=g;break i}f=0;c=g;while(1){J[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(j>>>0<7)break h;while(1){J[c>>2]=e;J[c+28>>2]=e+7;J[c+24>>2]=e+6;J[c+20>>2]=e+5;J[c+16>>2]=e+4;J[c+12>>2]=e+3;J[c+8>>2]=e+2;J[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h)continue;break}}if(!(J[b>>2]>0|i>>>0>=n>>>0|M[a+20>>2]>d>>>0))J[b>>2]=15;J[a+24>>2]=c;J[a+16>>2]=d;J[a+8>>2]=i}function y_(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;q=Xb+-64|0;Xb=q;a:{b:{c:{d:{s=J[683064];if(L[s>>1]){if(Jc(a)>>>0<60)break d;J[c>>2]=15;break c}i=J[683070];g=i>>>1|0;t=J[683065];u=J[683060];while(1){l=g;e=a;o=(L[(g<<1)+u>>1]<<1)+t|0;f=0;j=0;while(1){k=e+1|0;d=K[e|0];e:{if(!d){h=0;m=f;break e}f:{g:{h:{i:{j:{k:{h=d<<24>>24;if((h|0)<0)break k;m=1;d=K[d+734672|0];switch(d|0){case 1:break j;case 0:break k;case 2:break e;default:break h}}d=K[k|0];break i}if(f&255)break e;m=0;f=K[k|0];d=f<<24>> +24;if((d|0)<0|(K[f+734672|0]-1&255)>>>0>1)break e}k=e+2|0;m=0;if(!(d&255)){h=0;break e}while(1){l:{m:{if(d<<24>>24<0)break m;n:{h=K[(d&255)+734672|0];switch(h|0){case 2:break g;case 0:break m;case 1:break n;default:break e}}e=K[k|0];f=e<<24>>24;if((f|0)<0|(K[e+734672|0]-1&255)>>>0>1)break f;break l}f=K[k|0]}k=k+1|0;d=f;if(d&255)continue;break}h=0;break e}m=0;h=d;break e}m=1;h=d;break e}h=d}f=o+1|0;p=0;e=K[o|0];o:{if(!e){d=0;n=j;break o}p:{q:{r:{s:{t:{u:{d=e<<24>>24;if((d|0)<0)break u;n=1;e=K[e+734672| +0];switch(e|0){case 2:break o;case 1:break t;case 0:break u;default:break r}}e=K[f|0];break s}if(j&255)break o;n=0;j=K[f|0];e=j<<24>>24;if((e|0)<0|(K[j+734672|0]-1&255)>>>0>1)break o}f=o+2|0;n=0;if(!(e&255)){d=0;break o}while(1){v:{w:{if(e<<24>>24<0)break w;x:{d=K[(e&255)+734672|0];switch(d|0){case 2:break q;case 0:break w;case 1:break x;default:break o}}j=K[f|0];d=j<<24>>24;if((d|0)<0|(K[j+734672|0]-1&255)>>>0>1)break p;break v}d=K[f|0]}f=f+1|0;e=d;if(d&255)continue;break}d=0;break o}n=0;d=e;break o}n= +1;d=e;break o}d=e}if((d|h)&255){e=k;o=f;f=m;j=n;p=(h&255)-(d&255)|0;if(!p)continue}break}if((p|0)>=0){r=g;l=i;if(!p)break b}i=l;d=g;g=i+r>>>1|0;if((d|0)!=(g|0))continue;break}break c}a=XI(q,a);i=J[683070];g=i>>>1|0;d=J[683060];e=J[683066];while(1){l=g;f=yc(a,e+(L[d+(g<<1)>>1]<<1)|0);if((f|0)>=0){r=g;l=i;if(!f)break b}i=l;l=g;g=i+r>>>1|0;if((l|0)!=(g|0))continue;break}}a=-1;break a}d=J[683061]+(g<<1)|0;a=I[d>>1];if((a|0)<0)J[c>>2]=-122;if(b){H[b|0]=!K[s+2|0]|(a&16384)>>>14;a=L[d>>1]}a=a&4095}Xb=q- +-64|0;return a}function zqa(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=Xb+-64|0;Xb=e;d=(J[a+68>>2]-J[a- -64>>2]|0)+1|0;vl(a+48|0,0,d);g=(b|0)<0?d:b;a:{b:{if((g|0)<(d|0))while(1){c:{b=d;if((b|0)>J[a+64>>2]){d=b-1|0;f=J[a+68>>2];if((d|0)<=(f|0))break c}b=Dc(e+20|0,2376719,2377352,619,2404332,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}if((b|0)>(f|0)){b=Dc(e+20|0,2376719,2377352,619,2404332,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]= +0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}h=J[a+52>>2];f=b;b=J[a+56>>2];f=h+(f-b<<3)|0;b=J[h+(d-b<<3)>>2];d:{if(b){ac[J[J[b>>2]+28>>2]](e+20|0,b,1);break d}J[e+20>>2]=0}J[689105]=0;$(4948,f|0,e+20|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[e+20>>2];J[e+20>>2]=0;if(!b)break e;J[689105]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)!=1){if(h)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}ea(0)|0;sc();B()}a=Z()|0;pc(e+20|0);break b}b=J[f>>2];J[f+4>> +2]=J[(b?b+12|0:2703256)>>2];if((d|0)>(g|0))continue;break}if(!(J[a+64>>2]<=(g|0)&J[a+68>>2]>=(g|0))){b=Dc(e+20|0,2376719,2377352,619,2404332,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}ty(J[a+52>>2]+(g-J[a+56>>2]<<3)|0,c);J[689105]=0;b=$(4944,e+56|0,c|0)|0;d=J[689105];J[689105]=0;f:{g:{h:{i:{j:{if((d|0)!=1){J[689105]=0;d=$(5375,a+72|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;J[d+24>>2]=g;lc(b);J[689105]=0;c=$(4944,e+12|0,c|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break i;J[689105]=0;b=ga(5127,e+20|0,c|0,a+12|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;a=$(5376,a+100|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[a+52>>2]=g;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(c);Xb=e- -64|0;return}a=Z()|0;break b}a=Z()| +0;lc(b);break b}a=Z()|0;break b}a=Z()|0;break f}a=Z()|0;ld(b)}lc(c)}ba(a|0)}B()}function OOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-48|0;Xb=e;a=Lo(a,b,c,d);J[a+216>>2]=0;J[a+220>>2]=0;J[a>>2]=829800;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[689105]=0;ha(3180,c|0,b|0,e+16|0,0)|0;b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;b=ha(3176,J[e+24>>2],828029,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)== +1)break a;b:{if(J[b>>2]!=6)break b;b=J[e+8>>2];if(J[b+12>>2]!=4)break b;J[a+4>>2]=J[a+4>>2]|32768;J[689105]=0;J[e+32>>2]=13;b=ha(3251,b|0,0,e+32|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+216>>3]=f;J[689105]=0;J[e+32>>2]=13;b=ha(3251,J[e+8>>2],1,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1? ++J[e+40>>2]:O[e+40>>3]:f;J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+240>>3]=f;J[689105]=0;J[e+32>>2]=13;b=ha(3251,J[e+8>>2],2,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[689105]=0;b=e+32|0;_(3178,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;O[a+232>>3]=f;J[689105]=0;J[e+32>>2]=13;b=ha(3251,J[e+8>>2],3,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>= +4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[689105]=0;_(3178,e+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;O[a+224>>3]=f}J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=ha(3176,J[e+24>>2],829812,e|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c:{if(J[b>>2]!=4)break c;H[a+208|0]=0;J[a+4>>2]=J[a+4>>2]|65536;if(J[e>>2]!=4)break c;b=J[e+8>>2];if(!yc(b,825818))H[a+208|0]=1;if(yc(b,776966))break c;H[a+208|0]=2}J[689105]=0;_(3178,e|0);b=J[689105];J[689105]= +0;if((b|0)==1)break a;J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;Xb=e+48|0;return a|0}b=Z()|0;Cn(a);ba(b|0);B()}function FVa(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;n=J[a+4>>2];p=n+37|0;e=J[n+44>>2];g=e>>>16|0;d=J[a+24>>2];r=J[a+20>>2];f=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];h=K[n+36|0];i=h?-1:0;j=i;c=!(e&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{l=o-k|0;c=r-f>>1;j=(c|0)>(l|0)?l:c;e:{if((j|0)<=0)break e;c=k;while(1){k= +c+1|0;c=K[c|0];if((c-32&255)>>>0>=95){H[p|0]=c;J[b>>2]=12;h=1;break e}if((c|0)==38)break d;I[f>>1]=c;if(d){J[d>>2]=i;i=i+1|0;d=d+4|0}else d=0;f=f+2|0;l=(j|0)>1;c=k;j=j-1|0;if(l)continue;break}}i=16777216;if(k>>>0>=o>>>0){c=e;break b}s=15;c=e;if(f>>>0>=r>>>0)break c;break b}g=255;e=0;j=i+1|0;t=j;c=1;continue}f:{if(k>>>0>=o>>>0){c=e;break f}i=t;c=e;while(1){l=i;g:{h:{if(f>>>0>>0){m=K[k|0];H[(h&255)+p|0]=m;h=h+1|0;k=k+1|0;s=12;if(m>>>0>126)break c;i=i+1|0;e=63;q=63;i:{j:{k:switch(m-44|0){default:e= +K[m+741488|0];q=e<<24>>24;if((q|0)<0)break j;break;case 3:break i;case 0:break k}l:switch((g<<24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|e;break g;case 3:e=(c&65535)<<4|e>>>2;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;g=3;c=q&3;h=1;break g;case 6:e=(c&65535)<<2|e>>>4;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;c=q&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}e= +(c&65535)<<6|e;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;f=f+2|0;if(!d){h=0;d=0;c=0;g=0;break g}J[d>>2]=j;d=d+4|0;h=0;c=0;g=0;j=i;break g}if((m|0)!=45)break i;if((g&255)==255){I[f>>1]=38;f=f+2|0;if(d){J[d>>2]=j-1;d=d+4|0}else d=0;e=c;g=255;break a}if(c&65535)break c;l=g&255;if(l>>>0>6)break c;e=0;if(1<>2]=15;break f}c=q&255;g=1}if((k|0)!=(o|0))continue;break}k=o}i=0;if(h&255|J[b>>2]>0)break b;h=0;if(!K[a+2|0]|k>>> +0>>0)break b;s=11;if((g&255)!=255)break c;H[p|0]=38;h=1}J[b>>2]=s;i=16777216}H[n+36|0]=h;J[n+44>>2]=c&65535|((g&255)<<16|i);J[a+24>>2]=d;J[a+16>>2]=f;J[a+8>>2]=k;return}c=0;continue}}function Soa(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;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8| +(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l= +(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+ +j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<< +24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function LZ(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:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>> +1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+765440|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)- +16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+767408>>2]|0;h=J[i+767040>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+764928|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d= +J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+767536>>2]|0;h=J[i+767168>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1| +0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function oab(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;e=Xb-16|0;Xb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!= +0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=sw(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=sw(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=sw(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>> +(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=Lc(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]= +m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+ +(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=Lc(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}Xb=e+16|0}function vs(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;o=Xb-80|0;Xb=o;c=J[a+4>>2];a:{if((c|0)>=10){b=J[a>>2]; +b=ac[J[J[b>>2]+36>>2]](b)|0;if((b|0)==-1){c=0;break a}c=b+10|0}b=J[a+24>>2];e=qc(o,0,b+1|0);b:{if(J[a+28>>2]<=(b|0))break b;m=e|1;p=c-11|0;while(1){c=J[a+24>>2];if((c|0)>0)Vc(m,e,c);H[e|0]=K[J[a+32>>2]+b|0];c=J[a>>2];c=ac[J[J[c>>2]+36>>2]](c)|0;if((c|0)==-1){c=0;if(J[a+24>>2]<(b|0))break b;break a}c:{d:switch(p|0){case 0:d=J[a+32>>2];H[d+b|0]=c+K[d+(b-J[a+24>>2]|0)|0];break c;case 1:d=J[a+32>>2]+b|0;H[d|0]=c+K[d|0];break c;case 2:d=J[a+32>>2];f=d+b|0;H[f|0]=c+(K[f|0]+K[d+(b-J[a+24>>2]|0)|0]>>>1|0); +break c;case 3:j=J[a+32>>2];d=j+b|0;f=K[d|0];k=J[a+24>>2];j=K[j+(b-k|0)|0];k=K[e+k|0];h=(f+j|0)-k|0;i=h-k|0;g=i>>31;g=(g^i)-g|0;n=h-j|0;i=n>>31;l=h-f|0;h=l>>31;i=(i^n)-i|0;h=(h^l)-h|0;if(!(i>>>0>h>>>0|g>>>0>>0)){H[d|0]=c+j;break c}if(g>>>0>=h>>>0){H[d|0]=c+f;break c}H[d|0]=c+k;break c;default:break d}H[J[a+32>>2]+b|0]=c}b=b+1|0;if((b|0)>2])continue;break}}e:{if(J[a+4>>2]!=2)break e;f:{g:{h:{b=J[a+16>>2];switch(b-8|0){case 8:break g;case 0:break h;default:break f}}b=J[a+24>>2];if((b|0)>= +J[a+28>>2])break e;while(1){c=J[a+32>>2];e=c+b|0;H[e|0]=K[c+(b-J[a+12>>2]|0)|0]+K[e|0];b=b+1|0;if((b|0)>2])continue;break}break e}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];d=c+b|0;e=b+1|0;f=J[a+12>>2]<<1;c=(K[e+c|0]|K[c+(b-f|0)|0]+K[d|0]<<8)+K[c+(e-f|0)|0]|0;H[d|0]=c>>>8;H[e+J[a+32>>2]|0]=c;b=b+2|0;if((b|0)>2])continue;break}break e}d=J[a+12>>2];p=qc(e,0,d);g=J[a+8>>2];if((g|0)<=0|(d|0)<=0)break e;n=-1<>2];h=f;e=0;b=0;j=0;k=0;while(1){c=0;if((d| +0)>0){while(1){g=J[a+16>>2];if((g|0)>(b|0)){k=K[J[a+32>>2]+h|0]|k<<8;h=h+1|0;b=b+8|0}l=c+p|0;b=b-g|0;m=n&K[l|0]+(k>>>b|0);H[l|0]=m;j=m&255|j<=8){e=e-8|0;H[J[a+32>>2]+f|0]=j>>>e;f=f+1|0;d=J[a+12>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}g=J[a+8>>2]}i=i+1|0;if((i|0)<(g|0))continue;break}if((e|0)<=0)break e;b=8-e|0;H[J[a+32>>2]+f|0]=((-1<>2]=J[a+24>>2];c=1}Xb=o+80|0;return c}function wUa(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;h=Xb-32|0;Xb=h;i=J[a+16>>2];n=J[J[a+4>>2]+8>>2];g=J[a+12>>2];c=J[a+8>>2];f=L[a>>1];f=f>>>0>=28?28:f;nc(h+4|0,a,f);I[h+4>>1]=f;j=J[n+80>>2];a:{if(c>>>0>=g>>>0)break a;while(1){b:{if(M[a+20>>2]>i>>>0){f=J[a+4>>2];m=f+37|0;o=H[f+36|0];if(K[((o|0)>0?m:c)|0]!=27)break b;f=0;c:{while(1){d=27;k=P(f,5);e=0;d:{while(1){l=d&255;e:{if((e|0)<(o|0)){if(K[e+m|0]!=(l|0))break d;break e}d=(e-o|0)+c|0;if(d>>>0>=g>>>0){J[b>>2]=11;break d}if(H[d|0]!=(l|0))break d}e=e+1|0;d=K[(k+e|0)+754016|0];if(d)continue;break}if(J[b>> +2]==11)break c;d=Jc(k+754016|0);e=J[a+4>>2];j=H[e+36|0];H[e+36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20)continue;break}if(J[b>>2]==11)break c;g=K[J[a+4>>2]+36|0];J[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=K[c|0];k=J[a+4>>2];l=H[k+36|0];H[k+36|0]=l+1;H[(k+l|0)+37|0]=f;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(m>>>0>=3)while(1){f=K[c|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+1|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]= +e+1;H[(e+d|0)+37|0]=f;f=K[c+2|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+3|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0))continue;break}c=g}J[b>>2]=0;break a}J[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0)break f;while(1){f=K[c|0];if((f|0)==27)break f;if(M[a+20>>2]<=i>>>0)break g;I[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g;break f}if(c>>>0>=g>>>0)break f;e=1;d=g-c|0;h:{if((d|0)<2)break h;while(1){if(K[c+e|0]==27){d=e;break h}e= +e+1|0;if((e|0)!=(d|0))continue;break}}J[h+20>>2]=i;J[h+12>>2]=c;J[h+16>>2]=c+d;f=J[h+8>>2];c=J[f+24>>2];J[f+24>>2]=J[(j<<2)+n>>2];TI(h+4|0,b);e=J[h+8>>2];J[e+24>>2]=c;i=J[h+20>>2];c=J[h+12>>2];f=J[b>>2];if((f|0)<=0)break f;if((f|0)!=15)break a;b=K[e+65|0];d=b<<24>>24;if((d|0)>0){nc(J[a+4>>2]+116|0,e+116|0,b);d=K[e+65|0]}H[J[a+4>>2]+65|0]=d;H[e+65|0]=0;break a}J[b>>2]=15}if(c>>>0>>0)continue;break}}J[n+80>>2]=j;J[a+8>>2]=c;J[a+16>>2]=i;Xb=h+32|0}function g4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0;d=Xb-22064|0;Xb=d;c=J[b+100>>2];qc(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+246960>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f| +0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=eh(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(Wn(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;qc(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f; +b=d+15424|0;if(Ew(b,c+108|0))break a;if(Xq(b,0))break a;e=0;Dw(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;gC(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(Xq(b,1))break a;e=0;Dw(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b= +J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;gC(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;HK(d+15424|0);Xb=d+22064|0} +function j$(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;i=a+8|0;a:{e=J[a+12>>2];f=e-J[a+8>>2]>>2;if((f|0)>0){while(1){j=h<<2;e=J[j+J[i>>2]>>2];g=K[e+11|0];c=g<<24>>24<0;k=K[b+11|0];d=k<<24>>24<0;b:{g=c?J[e+4>>2]:g;if((g|0)!=((d?J[b+4>>2]:k)|0))break b;if(g){if(ed(c?J[e>>2]:e,d?J[b>>2]:b,g))break b;e=J[j+J[i>>2]>>2]}c=J[e+40>>2];if((c|0)!=J[b+40>>2])break b;d=J[e+44>>2];if((d|0)!=J[b+44>>2])break b;c:{if(c){if(d){c=e+28|0;a=J[c+4>>2];d=K[c+11|0];g=d<<24>>24;f=(g|0)<0;d:{if(((f?a:d)|0)== +11){a=1;if(!ed(f?J[c>>2]:c,413220,11))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==12){a=1;if(!ed((f|0)<0?J[c>>2]:c,413268,12))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==10){a=1;if(!ed((f|0)<0?J[c>>2]:c,413320,10))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==11)a=ed((a|0)<0?J[c>>2]:c,413364,11);else a=1;a=!a}if(!a)break a;break c}c=K[e+39|0];a=c<<24>>24<0;if(((a?J[e+32>>2]:c)|0)!=4)break a;if(ed(a?J[e+28>>2]:e+28|0,413412, +4))break a;break c}c=e+28|0;if(d){d=K[e+39|0];g=d<<24>>24;f=(g|0)<0;a=J[e+32>>2];if(((f?a:d)|0)==6){if(!ed(f?J[c>>2]:c,413432,6))break c;d=K[e+39|0];g=d;a=J[e+32>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)!=7)break a;if(!ed((a|0)<0?J[c>>2]:c,413460,7))break c;break a}d=K[c+11|0];g=d<<24>>24;a=J[c+4>>2];f=(g|0)<0;e:{if(((f?a:d)|0)==7){a=1;if(!ed(f?J[c>>2]:c,413492,7))break e;d=K[c+11|0];g=d;f=J[c+4>>2]}else f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==5)a=ed((a|0)<0?J[c>>2]:c,413524,5);else a=1;a=!a}if(!a)break a}kc(gJ(b)); +return}h=h+1|0;if((f|0)!=(h|0))continue;break}e=J[a+12>>2]}if(J[a+16>>2]!=(e|0)){J[e>>2]=b;J[a+12>>2]=e+4;return}f:{g=J[i>>2];c=e-g|0;h=c>>2;d=h+1|0;if(d>>>0<1073741824){f=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824)break f;c=mc(d<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=b;b=h+4|0;if((e|0)!=(g|0)){while(1){h=h-4|0;e=e-4|0;J[h>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}e=J[i>>2]}J[a+16>>2]=c+(d<<2);J[a+12>>2]=b;J[a+8>>2]=h;if(e)kc(e);return}Ti(i);B()}de();B()}J[J[i>>2]+ +(h<<2)>>2]=b;kc(gJ(e))}function QGa(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=qc(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]= +P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0; +i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)| +0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d- +b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function Fo(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){id(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}id(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);id(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;id(a,J[b+76>>2]);I[b+22>> +1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){id(a,J[b+224>>2]);id(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){id(a,J[b+160>>2]);id(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){id(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}id(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){id(a,J[b+196>>2]);id(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+ +8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;id(a,J[f+J[b+212>>2]>>2]);id(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}id(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;id(a,J[e+f>>2]);id(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){id(a, +J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}id(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);id(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){id(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){id(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){id(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue; +break}f=J[b+232>>2]}id(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function Ndb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)ac[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])Gf(b,f);b=J[c+136>>2];if(b)ac[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>> +2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])Gf(b,f);b=J[c+1268>>2];if(b)ac[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])Gf(b,f);b=J[c- -64>>2];if(b)ac[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])Gf(b,f);b=J[c+1232>> +2];if(b)ac[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){G3(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)ac[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)ac[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)ac[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+ +1184>>2]=0;J[e>>2]=0;F3(c+3112|0,d);G3(d,c+1372|0);b=c+3060|0;if(J[b>>2])Gf(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)ac[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){ac[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3104>>2]=0}b= +J[c+3132>>2];if(b)ac[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)ac[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)ac[J[c+44>>2]](a);J[a+736>>2]=0}}function kRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;j=K[b+11|0];k=J[b+4>>2];a:{if(H[a+11|0]>=0){J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;break a}jf(f,J[a>>2],J[a+4>>2])}e=J[f>>2];c=K[f+11|0];g=c<<24>>24;h=(g|0)<0;d=J[f+4>>2];i=h?d:c;b:{if(i){c=h?e:f;e=c+(i<<2)|0;while(1){d=J[c>>2];J[689105]= +0;d=_t(d);g=J[689105];J[689105]=0;if((g|0)==1)break b;J[c>>2]=d;c=c+4|0;if((e|0)!=(c|0))continue;break}d=J[f+4>>2];c=K[f+11|0];g=c;e=J[f>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;d=h?d:c;c=K[b+11|0];g=c<<24>>24<0;c=g?J[b+4>>2]:c;g=g?J[b>>2]:b;h=h?e:f;k=0;e=0;c:{while(1){d:{e:{f:{g:{h:{i:{j:{if(c){i=(d<<2)+h|0;d=(e<<2)+h|0;e=i-d>>2;if((c|0)>(e|0))break d;l=J[g>>2];while(1){e=(e-c|0)+1|0;if(!e)break d;e=mg(d,l,e);if(!e)break d;if(ed(e,g,c)){d=e+4|0;e=i-d>>2;if((c|0)<=(e|0))continue;break d}break}if((e|0)== +(i|0))break d;e=e-h>>2}k:{l:switch(e+1|0){default:J[689105]=0;c=e-1|0;d=$(3164,f|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;m:{if(J[d>>2]!=45){J[689105]=0;d=$(3164,f|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=0;if(J[d>>2]!=44)break m}e=c;g=1}c=K[a+11|0];d=c<<24>>24<0;if((d?J[a+4>>2]:c)>>>0>>0)break c;c=g+j|0;break k;case 1:break l;case 0:break d}e=0;d=H[a+11|0]<0;c=j}if((c|0)==-1){if(!d)break j;J[a+4>>2]=e;c=J[a>>2];break i}J[689105]=0;ca(2780,a|0,e|0,c|0);d=J[689105];J[689105]= +0;if((d|0)!=1)break h;break b}H[a+11|0]=e;c=a}d=e<<2;J[c+d>>2]=0;g=K[f+11|0];c=g<<24>>24;if(((c|0)<0?J[f+4>>2]:g)>>>0>=e>>>0)break g;a=f;break c}d=K[f+11|0];if((d<<24>>24<0?J[f+4>>2]:d)>>>0>=e>>>0)break f;a=f;break c}n:{if((c|0)<0){J[f+4>>2]=e;c=J[f>>2];break n}H[f+11|0]=e;c=f}J[c+d>>2]=0;break e}J[689105]=0;ca(2780,f|0,e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;g=d?J[b>>2]:b;d=K[f+11|0];i=d<<24>>24<0;h=i?J[f>>2]:f;k=1;d=i?J[f+4>>2]:d;if(d>>>0>= +e>>>0)continue}break}if(H[f+11|0]<0)kc(J[f>>2]);Xb=f+16|0;return k|0}J[689105]=0;_(2779,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)B()}a=Z()|0;if(H[f+11|0]<0)kc(J[f>>2]);ba(a|0);B()}function qw(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+ +12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b| +0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;ac[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;ac[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;ac[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;ac[J[c>>2]](a);c= +J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=ac[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(ac[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(ac[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+ +32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;ac[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function JV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=mc(1552);f=J[a+8>>2];J[689105]=0;d=ga(3419,e|0,f|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)a:{J[a+24>>2]=d;b:{c:{if(!J[d+28>>2]){rc(1,-1,778155,0);b=J[a+24>>2];J[a+44>>2]=J[b+32>>2];kc(wz(b));break c}f=Xb-16|0;Xb=f;J[f>>2]=13;wc(J[J[a+ +24>>2]+48>>2],784963,f,0);h=1;d:{if(J[f>>2]!=7)break d;h=0;e=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;wc(J[f+8>>2],774315,d+16|0,0);e:{if(J[d+16>>2]==4){g=J[d+24>>2];if(!yc(g,775774)){g=mc(92);J[689105]=0;e=ga(3422,g|0,a|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1)break e;a=Z()|0;kc(g);ba(a|0);B()}J[d>>2]=g;rc(1,-1,776506,d);break e}rc(1,-1,777621,0)}oc(d+16|0);Xb=d+32|0;d=e;if(!d)break d;h=1;f:{if(ac[J[J[d>>2]+8>>2]](d)|0)break f;e=0;if(b|c)e=ac[J[J[d>>2]+12>>2]](d,b,c)|0;c=ac[J[J[d>>2]+24>>2]](d,e)|0;if(e)ac[J[J[d>> +2]+20>>2]](d,e);g:{if(c)break g;c=0;b=ac[J[J[d>>2]+16>>2]](d)|0;h:{if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b);i:{if(c)break i;c=0;b=ac[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b);if(c)break i;c=0;b=ac[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=ac[J[J[d>>2]+24>>2]](d,b)|0;ac[J[J[d>>2]+20>>2]](d,b)}if(c)break g}rc(3,-1,779418,0)}if(!c){h=0;break f}b=J[a+24>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;g=ac[J[J[d>>2]+32>>2]](d)|0;i=ac[J[J[d>> +2]+36>>2]](d)|0;c=ac[J[J[d>>2]+40>>2]](d)|0;j=ac[J[J[d>>2]+44>>2]](d)|0;k=ac[J[J[d>>2]+48>>2]](d)|0;J[b+1120>>2]=g;J[b+1116>>2]=e;J[b+1112>>2]=1;j:{k:{if((c|0)>=33){J[b+1156>>2]=32;break k}J[b+1156>>2]=c;if((c|0)<=0)break j}e=0;while(1){H[(b+e|0)+1124|0]=K[e+i|0];e=e+1|0;if((e|0)>2])continue;break}}J[b+1164>>2]=k;J[b+1160>>2]=j}ac[J[J[d>>2]+4>>2]](d)}oc(f);Xb=f+16|0;if(!h){J[a+44>>2]=4;b=J[a+24>>2];if(!b)break c;kc(wz(b));break c}e=mc(184);J[689105]=0;b=$(3420,e|0,a|0)|0;c=J[689105];J[689105]= +0;d=1;if((c|0)==1)break a;J[a+28>>2]=b;if(J[b+176>>2])break b;rc(1,-1,779240,0);J[a+44>>2]=2;b=J[a+28>>2];if(b)kc(jX(b));J[a+28>>2]=0;b=J[a+24>>2];if(!b)break c;kc(wz(b))}d=0;J[a+24>>2]=0}return d}a=Z()|0;kc(e);ba(a|0);B()}function xsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+60|0]){if(!J[683550]){b=Dc(d+8|0,2394329,2371928,1848,2400339,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}f=d+8|0;on(f);e=J[J[a>> +2]+60>>2];J[689105]=0;ca(e|0,a|0,f|0,0);a=J[689105];J[689105]=0;if((a|0)!=1)j:{a=J[d+8>>2];e=J[J[a>>2]+24>>2];J[689105]=0;_(e|0,a|0);e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[J[a>>2]+20>>2];J[689105]=0;ha(e|0,a|0,0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;ca(J[683550],f|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break i;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break a}a=Z()|0;pc(d+8|0);break c}if(c){AS(b);c=d+8|0;Qy(c,b,2394784);b=J[J[a>>2]+60>>2];J[689105]=0;ca(b|0,a|0,c|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break d;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break i}break a}c=d+8|0;ky(c,b);J[689105]=0;da(5067,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break h; +J[689105]=0;da(5248,d+44|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;ca(5249,J[d+44>>2],c|0,d|0);a=J[689105];J[689105]=0;k:{if((a|0)!=1){a=J[d+44>>2];J[d+44>>2]=0;if(!a)break k;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break k;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break k}break a}a=Z()|0;pc(d+44|0);break f}lc(d);J[d+32>>2]=2379492;J[d+8>>2]=2379460;a=J[d+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>> +2]](a);J[d+36>>2]=0}J[d+24>>2]=2379492;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}lc(d+16|0)}Xb=d+48|0;return}a=Z()|0;break e}a=Z()|0}lc(d)}ld(d+8|0);break c}a=Z()|0;pc(d+8|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function b$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=J[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:switch(d|0){case 1:d=J[k>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d; +case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}Tv(k,J[a+120>>2]!=0);hB(k,O[a+112>>3],J[a+120>>2]);d=J[a+72>>2];if(d>>>0<=2)J[a+120>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}h=d;d=J[a+120>>2];if(h>>>0<(d?3:2)>>>0)break a;J[a+132>>2]=0;J[a+136>>2]=0;d=d?4:2;J[a+124>>2]=d;h=1;continue}d=J[J[a+84>>2]>>2];a$(a,j,d,d+24|0,O[d+16>>3]);J[a+132>>2]=1;J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=4;d=7;continue}e=J[a+72>>2];d=e-1|0;f=J[a+84>>2];e=e-2|0;e=J[f+(e>>>4&268435452)>> +2]+P(e&63,24)|0;a$(a,j,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,e,O[e+16>>3]);J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=6;d=7;continue}e=J[a+72>>2];d=J[a+132>>2];l:{if(J[a+120>>2]){if(d>>>0>>0)break l;J[a+124>>2]=8;J[a+128>>2]=5;d=8;continue}if(d>>>0>>0)break l;d=3;J[a+124>>2]=3;continue}f=J[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=J[f+(g>>>4&268435452)>>2]+P(g&63,24)|0;i=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;$_(a,j,g,i,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,O[g+16>>3],O[i+ +16>>3]);J[a+136>>2]=0;e=J[a+124>>2];d=7;J[a+124>>2]=7;J[a+128>>2]=e;J[a+132>>2]=J[a+132>>2]+1;continue}J[a+124>>2]=6;h=1}d=J[a+132>>2];if(d>>>0<=!J[a+120>>2]>>>0){J[a+124>>2]=9;J[a+128>>2]=10;d=9;continue}e=d-1|0;J[a+132>>2]=e;f=J[a+84>>2];e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)|0;g=J[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;$_(a,j,J[f+(i>>>4&268435452)>>2]+P(i&63,24)|0,e,d,O[e+16>>3],O[d+16>>3]);J[a+136>>2]=0;J[a+128>>2]=J[a+124>>2];d=7;J[a+ +124>>2]=7;continue}d=J[a+136>>2];if(d>>>0>=M[a+92>>2]){d=J[a+128>>2];J[a+124>>2]=d;continue}break}J[a+136>>2]=d+1;a=J[J[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3];return h}J[a+124>>2]=J[a+128>>2];return 95}J[a+124>>2]=J[a+128>>2];l=111}return l}function dob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>> +2],3)|0;c=b;b=J[a+656>>2];f=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];g=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!g)break b;if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}b=e+(b<<3)|0;if(g){if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c| +0)<=(f|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];break c}g=K[b|0]|K[b+1|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((e<<8|e>>>8)&65535,c);e=K[d+1|0];e=(i+P(h,e<<8|e)|0)+32768|0;H[d+1|0]=(e>>>16|0)+e>>>24;e=P((g<<8|g>>>8)&65535,c);c=K[d|0];c=(e+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>> +16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];break d}g=c^255;e=(P(c,K[b|0])+P(g,K[d|0])|0)+128|0;H[d|0]=(e>>>8&255)+e>>>8;e=(P(c,K[b+1|0])+P(g,K[d+1|0])|0)+128|0;H[d+1|0]=(e>>>8&255)+e>>>8;c=(P(c,K[b+2|0])+P(g,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue; +break}}d=J[a+680>>2]+J[a+572>>2]|0;f=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-f|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Ynb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=ac[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b, +3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue; +break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+ +32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e| +0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function ysa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;WE(d+44|0,a);a:{b:{c:{e=J[d+44>>2];a=J[e+8>>2];if(a){J[689105]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[689105];J[689105]=0; +if((a|0)==1)break c;a=J[e+8>>2]}else a=0;J[d+40>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){J[689105]=0;c=J[a+16>>2];e=J[689105];J[689105]=0;if((e|0)==1)break n;if((c|0)<2)break m}J[689105]=0;da(5246,J[d+44>>2],b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break l}a=Z()|0;break d}J[689105]=0;c=d+24|0;ca(5110,c|0,a|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break e;e=J[d+32>>2];J[d+12>>2]=e;J[d+16>>2]=c;if(!e){J[689105]=0;da(5027,d+12|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;B()}c=J[d+44>>2]; +e=J[e+8>>2];J[689105]=0;ca(5118,d+20|0,c|0,e+36|0);c=J[689105];J[689105]=0;if((c|0)==1)break k;J[689105]=0;da(5105,d+8|0,J[d+20>>2]);c=J[689105];J[689105]=0;if((c|0)==1)break j;b=J[b>>2];J[689105]=0;ga(5247,b|0,2387536,4)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[689105]=0;ga(5119,b|0,J[d+8>>2],0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;b=J[d+8>>2];J[d+8>>2]=0;o:{if(!b)break o;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break o;J[689105]=0; +_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[d+20>>2];J[d+20>>2]=0;p:{if(!b)break p;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break p;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Rc(d+24|0)}J[d+40>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}a=Z()|0;break g}a=Z()|0;break h}a= +Z()|0;pc(d+8|0)}pc(d+20|0)}Rc(d+24|0);break d}a=J[d+44>>2];J[d+44>>2]=0;q:{if(!a)break q;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break q;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+48|0;return}a=Z()|0}pc(d+40|0);break b}a=Z()|0}pc(d+44|0);ba(a|0);B()}ea(0)|0;sc();B()}function Ebb(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;i=Xb-16|0;Xb=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0> +b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=Lc(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+ +8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>> +2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>> +2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}Xb=i+16|0;return f|0}function hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb+-64|0;Xb=d;c=BE(d+24|0,b);J[c>>2]=2425188;a:{b:{c:{d:{if(!K[c+32|0]){J[689105]= +0;da(5066,c|0,1);e=J[689105];J[689105]=0;if((e|0)==1)break d}J[c+24>>2]=2379492;J[c>>2]=2379460;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2379492;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}lc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2703256)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[675814];break f}c=d+16| +0;b=Ck(c,b);J[d+24>>2]=0;J[d+28>>2]=J[675814];lc(b);J[689105]=0;da(6036,c|0,d+24|0);b=J[689105];J[689105]=0;h:{i:{j:{k:{if((b|0)!=1){J[689105]=0;a=$(4944,a|0,2425169)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[d+16>>2];b=J[(b?b+12|0:2703256)>>2];if(K[b|0]!=47)break j;if(K[b+1|0]!=47)break k;J[689105]=0;$(5139,a|0,b+2|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break h;b=Z()|0;lc(a);break b}b=Z()|0;break a}J[689105]=0;ca(5002,d+8|0,2425120,d+16|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+8>> +2];l:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+60|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break l;b=Z()|0;break c}J[d+60>>2]=0}J[689105]=0;$(4948,a|0,d+60|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i}ea(0)|0;sc();B()}b=Z()|0;pc(d+60|0);break c}b=Z()|0;lc(a);break b}J[689105]=0;b=d+8|0;ca(5002,b| +0,2425236,d+16|0);c=J[689105];J[689105]=0;m:{if((c|0)!=1){J[689105]=0;$(5124,a|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;lc(b);break h}b=Z()|0;lc(a);break b}b=Z()|0;lc(d+8|0);lc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d+8|0)}lc(d+16|0);lc(d+24|0)}Xb=d- -64|0;return}b=Z()|0;break b}a=Z()|0;ld(c);ba(a|0);B()}lc(d+8|0);lc(a)}lc(d+16|0)}lc(d+24|0);ba(b|0);B()}function SRa(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|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+ +20>>2]=21;ac[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>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]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>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]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]= +2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>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]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>> +2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;ac[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>> +2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;ac[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function KP(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j= +Xb-128|0;Xb=j;a:{b:{c:{if(!Rp(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}Ff(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];wP(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((Rp(b,c,l,k,f,g,h,m)|0)<=0){if(Rp(b,c,l,k,f,g,h,m)){h=b;i=c;break a}Ff(j+112|0,b,c,d, +e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{Ff(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){Ff(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0; +f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){Ff(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;Ff(j+48| +0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){Ff(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;Xb=j+128|0}function cib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=20:0))break a;j=K[d+2|0];if(j>>>0>=3){xc(a,1052,0,0);return 1052}i=K[d+3|0];if(i>>>0>=8){xc(a,1053,0,0);return 1053}if(!(i|c>>>0<13))break a;h=c>>>0<5;if(!(h|(i|0)!=7))break a;H[a+2253|0]=i;H[a+288|0]=1;J[a+48>>2]=J[a+48>>2]+1;f=K[d|0]|K[d+1|0]<<8;g=f<<8|f>>>8;c:{if(h){h=0;f=0;break c}h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);h=h<<24|(h&65280)<< +8|(h>>>8&65280|h>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=0;if(c>>>0<13)break c;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}n=g&65535;d:{if(K[a+114|0]){g=ac[J[a+152>>2]](48)|0;if(!g){xc(a,1,0,0);h=1;break d}J[g+4>>2]=1059;J[g>>2]=1060;k=J[a+700>>2];e:{if(k){J[k+8>>2]=g;break e}J[a+696>>2]=g}J[g+ +8>>2]=0;J[g+12>>2]=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>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+44>>2]=f;J[g+40>>2]=m;J[g+36>>2]=h;J[g+32>>2]=l;H[g+31|0]=i;H[g+30|0]=j;I[g+28>>1]=n}h=j5(a,n,j,i,l,h,m,f)}f:{if(h)break f;g:{if(!K[a+112|0])break g;h=ac[J[b+4>>2]](a,b,e)|0;if(h)break f;b=K[d|0]|K[d+1|0]<<8;a=J[e>>2];H[a+35|0]=i;H[a+34|0]=j;I[a+32>>1]=b<<8|b>>>8;if(c>>>0<5)break g;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+ +36>>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+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(c>>>0<13)break g;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}h=0}return h|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Pm(a,b){var c=0,d=0,e=0,f=0;c=J[a+996>> +2];e=c+J[a+1080>>2]|0;J[a+996>>2]=e;d=(c|0)>0?J[a+992>>2]&J[(c<<2)+47792>>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];ac[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1096>>2];ac[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];ac[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];ac[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];ac[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];ac[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];ac[J[J[b>>2]+32>>2]](b)|0;b=J[a+1096>>2];if(!(ac[J[J[b>>2]+40>>2]](b)|0))break b;b=K[46225]|K[46226]<<8|(K[46227]<<16|K[46228]<<24);c=K[46221]|K[46222]<<8|(K[46223]<<16|K[46224]<<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[46217]|K[46218]<<8|(K[46219]<<16|K[46220]<<24);c=K[46213]|K[46214]<<8|(K[46215]<<16|K[46216]<<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[46209]|K[46210]<<8|(K[46211]<<16|K[46212]<<24);c=K[46205]|K[46206]<<8|(K[46207]<<16|K[46208]<<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 cU(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=Xb-80|0;Xb=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;Bc(c,2,2344865,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;Bc(c,2,2344917,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){kc(l);h=J[b+8>>2]}kc(h);J[b+8>>2]=0;Xb=f+80|0}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,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=Xb-256|0;Xb=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}Xb= +u+256|0}function $Y(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= +J[a+28>>2];if(c){ac[J[653119]](c);g=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0)break j;c=ac[J[653118]](d+1|0)|0;if(!c){c=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break j}h=nc(c,f,d)+d|0,i=0,H[h|0]=i;break j}c=Gn(f,d)}J[a+28>>2]=c;c=J[a+40>>2];if(c)ac[J[653119]](c);c=0;f=J[b>>2];k:{if(!f)break k;d=e-f|0;if((d|0)<0)break k;c=ac[J[653118]](d+1|0)|0;if(!c){c=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break k}h=nc(c,f,d)+d|0,i=0,H[h|0]=i}J[a+40>>2]=c}J[b>>2]=e;return 0}function i2(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;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Ic(J[a>>2],n)|0;e=Ic(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<= +(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]= +i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))i2(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Ic((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b= +J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function kfb(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,z=0,A=0,B=0;if((d|0)>0){v=a+24|0;l=(c+31|0)/32|0;w=l<<2;while(1){a:{b:{c:{d:{t=m>>>0<2;e:{if(!t){h=J[(P(m-2|0,l)<<2)+b>>2];break e}h=0;if(!m)break d}g=(P(m-1|0,l)<<2)+b|0;k=J[g>>2];f=1;i=h;if(!e)break b;f=!Zc((P(l,m)<<2)+b|0,g,w);x=f^r;i=1;r=f;break c}k=0;f=0;i=0;if(!e)break b}g=K[a+39741|0];n=g<<2;f=L[n+2611920>>1];f:{g:{if((x&255)==(g>>>0>46|0)){j=L[a+4>>1]-f|0;I[a+4>>1]=j;if(j<<16>>16>=0){if(f>>> +0>(j&65535)>>>0){j=f;f=n+2611922|0;break g}J[a>>2]=f+J[a>>2];f=n+2611922|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2611923|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){dl(a);j=L[a+4>>1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i= +J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2611920>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2611922|0;break j}J[a>>2]=g+J[a>>2];g=q+2611922|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>>0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2611923|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){dl(a);f=L[a+4>>1]}if(f<< +16>>16>=0)continue;break}}g=s<<1|o>>>31;f=h<<1|p>>>31;h=k&31;l:{if(!((h|0)!=28|t)){p=0;h=(k>>>5|0)+1|0;if(h>>>0>>0)p=J[(h<<2)+y>>2];o=o<<1;i=i<<1;break l}p=p<<1;m:{if(!((h|0)!=27|A)){o=0;h=(k>>>5|0)+1|0;if(h>>>0>=l>>>0)break m;o=J[(h<<2)+z>>2];break m}o=o<<1;if((h|0)!=31)break m;h=(k>>>5|0)+1|0;i=0;if(h>>>0>=l>>>0)break l;i=J[(h<<2)+u>>2];break l}i=i<<1}s=g&127;h=f&31;j=n|j<<1&14;k=k+1|0;if((k|0)!=(c|0))continue;break}}m=m+1|0;if((m|0)!=(d|0))continue;break}}}function Qcb(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;d=Xb-48|0;Xb=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=ac[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<< +i)-h|0;J[d+28>>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=ac[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=ac[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=ac[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>> +2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=ac[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=ac[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}Xb=d+48|0;return f|0}function KTa(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;v=Xb-224|0;Xb=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663); +i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+ +m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<< +13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}Xb=v+224|0}function D1a(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=310;return}J[b+4>>2]=311;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?312:313;if(!J[b+28>>2])M0(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g= +J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=ac[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+54511|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+54510|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+54509|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+54508|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+54507|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+54506|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+54505|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+54504|0]<< +1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+54503|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+54502|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+54501|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+54500|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+54499|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+54498|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+54497|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+54496|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0; +if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=314;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=ac[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){ye(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;ac[J[b>>2]](a)}}function Ik(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;a:{if((d|0)==-2147483648)break a;h=J[b+12>>2];if((h^2147483647)<(d|0))break a;i=0-d&d>>31;f=J[a+12>>2];o=(f|0)<(d+h|0)?f-d|0:h;if((i|0)>=(o|0))break a;g=c&-8;j=(c|0)>=0?g:0;h=J[b+8>>2]+c|0;f=J[a+8>>2];h=(f|0)>(h|0)?h:f;if((j|0)>=(h|0))break a;f=h&7;l=f?255<<8-f&254:255;k=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>f|0;if((j|0)!=(h-1&-8)){s=h-8|0;h=g+8|0;t=255<<8-k;u=(c|0)<0;while(1){c=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;b:{if(!u){f=c+q|0;c=K[f|0];g= +J[b+20>>2]+P(J[b+16>>2],i)|0;m=K[g|0];c:{d:switch(e|0){case 0:c=m>>>k|c;break c;case 1:c=(m|65280)>>>k&c;break c;case 2:c=m>>>k^c;break c;case 3:c=(m^255)>>>k^c;break c;case 4:break d;default:break c}c=c&t|m>>>k}H[f|0]=c;c=f+1|0;f=h;break b}g=(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0;m=K[g|0];f=0}p=g+1|0;if((f|0)<(s|0))while(1){j=m<<8;m=K[p|0];j=(j|m)>>>k|0;g=K[c|0];e:{f:switch(e|0){case 0:g=g|j;break e;case 1:g=g&j;break e;case 2:g=g^j;break e;case 3:g=g^j^-1;break e;case 4:break f;default:break e}g=j}H[c| +0]=g;p=p+1|0;c=c+1|0;f=f+8|0;if((s|0)>(f|0))continue;break}f=(K[p|0]|m<<8)>>>k|0;g=K[c|0];g:{h:switch(e|0){case 0:g=f&l|g;break g;case 1:g=(f|n)&g;break g;case 2:g=f&l^g;break g;case 3:g=(f^-1)&l^g;break g;case 4:break h;default:break g}g=f&l|g&n}H[c|0]=g;i=i+1|0;if((o|0)>(i|0))continue;break}break a}if((c|0)>=0){h=255>>>k&l^-1;while(1){j=K[J[b+20>>2]+P(J[b+16>>2],i)|0];f=(J[a+20>>2]+P(J[a+16>>2],d+i|0)|0)+q|0;c=K[f|0];i:{j:switch(e|0){case 4:c=j>>>k&l|c&h;break i;case 3:c=(j^255)>>>k&l^c;break i; +case 2:c=j>>>k&l^c;break i;case 1:c=((j|65280)>>>k|n)&c;break i;case 0:break j;default:break i}c=j>>>k&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}break a}while(1){f=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;c=K[f|0];h=K[(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0];k:{l:switch(e|0){case 4:c=h&l|c&n;break k;case 3:c=(h^-1)&l^c;break k;case 2:c=h&l^c;break k;case 1:c=(h|n)&c;break k;case 0:break l;default:break k}c=h&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}}}function uQ(a,b,c,d,e,f,g,h,i,j){var k=0, +l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Xb-48|0;Xb=k;a:{b:{c:{if(!g){l=ac[J[J[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=ac[J[J[l>>2]+52>>2]](l)|0;n=fw();q=n,r=ac[J[J[l>>2]+24>>2]](l)|0,p=J[J[n>>2]+24>>2],ac[p](q|0,r|0);ac[J[J[g>>2]+68>>2]](g,n);break c}ac[J[J[g>>2]+8>>2]](g)|0}l=BJ();ac[J[J[l>>2]+460>>2]](l,g);ac[J[J[a>>2]+40>>2]](a,b,k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0)m=+(c|0);else{m=O[k+24>>3];d:{if(R(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(P(c,96)|0)/O[k+40>>3]}e:{if(R(m)<2147483648){c=~~m;break e}c= +-2147483648}J[k+12>>2]=c;if((d|0)>0)m=+(d|0);else{m=O[k+16>>3];f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(P(d,96)|0)/O[k+32>>3]}g:{if(R(m)<2147483648){d=~~m;break g}d=-2147483648}J[k+8>>2]=d;n=P(c,d);c=n<<2;d=bn(c);if(!d){ac[J[J[g>>2]+12>>2]](g)|0;ac[J[J[l>>2]+4>>2]](l);c=0;break b}h:{if((h|0)==16777215){qc(d,255,c);break h}if(!n)break h;j=j<<24|h;c=d;if(n>>>0>=8){o=n&-8;h=0;while(1){J[c+28>>2]=j;J[c+24>>2]=j;J[c+20>>2]=j;J[c+16>>2]=j;J[c+12>>2]=j;J[c+8>>2]=j;J[c+4>>2]=j;J[c>>2]=j;c=c+ +32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}n=n&7;if(!n)break h;h=0;while(1){J[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c=mc(48);J[689105]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=J[689105];J[689105]=0;if((h|0)==1)break a;J[c+16>>2]=d;J[c+4>>2]=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[k+4>>2]=P(J[k+12>>2],e?4:-4); +d=k+4|0;J[c+12>>2]=J[d>>2];ac[J[J[l>>2]+488>>2]](l,c);ac[J[J[l>>2]+480>>2]](l,f);if(i){J[k+4>>2]=1;ac[J[J[l>>2]+416>>2]](l,2425436,d)|0}if(!(ac[J[J[a>>2]+24>>2]](a)|0)){O[k+24>>3]=O[k+24>>3]*(25.4/O[k+40>>3]);O[k+16>>3]=O[k+16>>3]*(25.4/O[k+32>>3])}ac[J[J[l>>2]+36>>2]](l,k+24|0)|0;ac[J[J[l>>2]+28>>2]](l,k+16|0)|0;H[k+4|0]=0;ac[J[J[a>>2]+44>>2]](a,l,b,k+4|0);ac[J[J[g>>2]+12>>2]](g)|0;ac[J[J[l>>2]+4>>2]](l)}Xb=k+48|0;return c}a=Z()|0;kc(c);ba(a|0);B()}function Mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0,g=0;d=Xb+-64|0;Xb=d;J[d+60>>2]=c;J[a>>2]=0;a:{if(J[b+8>>2]){e=J[b+12>>2];J[689105]=0;g=ha(4997,d+48|0,d+56|0,32768,1)|0;c=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=J[J[b>>2]+20>>2];J[689105]=0;c=aa(c|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;c=ga(5424,d+36|0,1,(c?0:2379772)|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;f=J[d+56>>2];H[f+32767|0]=0;zP(f,e,J[d+60>>2]);e=J[d+56>>2];if(!K[e+32767|0])break f;J[689105]=0;d=ja(4972,d+12|0,2380089,2372501, +1664,2412698,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;zc(d);break e}J[689105]=0;f=d+12|0;ca(5421,f|0,b|0,e|0);b=J[689105];J[689105]=0;j:{if((b|0)!=1){J[689105]=0;$(4948,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;a=J[d+12>>2];J[d+12>>2]=0;k:{if(!a)break k;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(b)break k;J[689105]= +0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}b=J[c>>2];if(!b)break b;l:{m:{if(!J[b+8>>2]){J[c>>2]=0;break m}a=J[b+12>>2];b=J[c+8>>2];J[689105]=0;$(5425,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break l;b=J[c>>2];J[c>>2]=0;if(!b)break b}J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)!=1){if(a)break b;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}break a}b=Z()|0;break e}b=Z()|0;pc(d+12|0)}n:{d=J[c>>2];if(!d){J[c>>2]=0;break n}o:{p:{if(!J[d+ +8>>2]){J[c>>2]=0;break p}d=J[d+12>>2];e=J[c+8>>2];J[689105]=0;$(5425,e|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break o;d=J[c>>2];J[c>>2]=0;if(!d)break n}J[689105]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break o;if(c)break n;J[689105]=0;_(4942,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break o;break n}ea(0)|0;sc();B()}}Qc(g)}pc(a);ba(b|0);B()}Qc(g)}Xb=d- -64|0;return}ea(0)|0;sc();B()}function $Aa(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=Xb-80|0;Xb= +f;J[f+76>>2]=1;e=J[a+188>>2];d=J[e+40>>2];a:{b:{if(d)break b;d=P(J[a+108>>2],J[a+104>>2]);J[e+36>>2]=d;d=ne(d,40);e=J[a+188>>2];J[e+40>>2]=d;if(!d){e=0;break a}if(!J[e+36>>2])break b;while(1){e=0;h=P(g,40);d=h+d|0;J[d+20>>2]=0;J[d+28>>2]=100;j=ne(100,24);i=J[a+188>>2];d=J[i+40>>2];J[(h+d|0)+24>>2]=j;if(!j)break a;g=g+1|0;if(g>>>0>2])continue;break}}j=J[a+44>>2];c:{if(!J[d+16>>2])break c;d:{d=P(j,40)+d|0;if(!J[d+4>>2]){d=J[a+52>>2];e=J[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break d; +e=0;Bc(c,1,2357684,0);break a}d=J[d+16>>2];e=J[d>>2];d=J[d+4>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break d;e=0;Bc(c,1,2357684,0);break a}if(J[a+8>>2]!=256)break c;J[a+8>>2]=8}h=P(J[a+108>>2],J[a+104>>2]);e:{if(!h)break e;e=J[a+156>>2];d=0;if(h>>>0>=8){i=h&-8;g=0;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;J[(e+P(d|1,5644)|0)+5588>>2]=-1;J[(e+P(d|2,5644)|0)+5588>>2]=-1;J[(e+P(d|3,5644)|0)+5588>>2]=-1;J[(e+P(d|4,5644)|0)+5588>>2]=-1;J[(e+P(d|5,5644)|0)+5588>>2]=-1;J[(e+P(d|6,5644)|0)+5588>>2]=-1; +J[(e+P(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}g=h&7;if(!g)break e;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}e=0;if(!js(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))break a;h=j+1|0;while(1){f:{if(!J[f+76>>2])break f;d=J[f+72>>2];if(!Eu(a,d,0,0,b,c))break a;i=J[a+104>>2];k=J[a+108>>2];g=d+1|0;J[f+32>>2]=g;J[f+36>>2]=P(i,k);Bc(c,4,2357368,f+32|0);if(!gU(J[a+196>>2],J[J[a+76>>2]+24>>2]))break a;e=J[a+156>>2]+ +P(d,5644)|0;i=J[e+5596>>2];if(i){kc(i);J[e+5596>>2]=0;J[e+5600>>2]=0}J[f+16>>2]=g;Bc(c,4,2357398,f+16|0);if((d|0)==(j|0)){d=J[a+188>>2];e=J[d+8>>2];d=J[d+12>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(kz(b,e,d,c))break f;e=0;Bc(c,1,2357684,0);break a}J[f+4>>2]=h;J[f>>2]=g;Bc(c,2,2357712,f);e=0;if(js(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))continue;break a}break}e=fU(a,c)}Xb=f+80|0;return e|0}function j2(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; +i=Xb-16|0;Xb=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=Lc(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=Lc(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=Lc(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>> +0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<= +l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue;break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+ +16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}Xb=i+16|0;return J[i+12>>2]}function FQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;e=L[b+14>>1];f=L[b+8>>1];h=L[b+10>>1];J[a+8>>2]=h-1;a:{b:{c:{if(!h)break c; +i=P(e,f);while(1){if(!J[b+20>>2])wi(b);d:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[675810]<(c+L[b+14>>1]|0)){a=Dc(g+8|0,2384913,2385245,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=c+J[675809]|0;break d}c=J[b+20>>2]+L[b+12>>1]|0}d=J[a+8>>2];if(i){c=c+d|0;j=i+c|0;while(1){if(K[c|0])break c;c=c+e|0;if(j>>>0>c>>>0)continue;break}}J[a+8>>2]=d-1;if((d|0)>0)continue;break}}c=f-1|0;J[a>>2]=c;e:{if(!f)break e;while(1){if(!J[b+20>>2])wi(b);d=L[b+14>>1];f:{if(L[b+8>> +1]<=c>>>0){c=L[b+12>>1];if(J[675810]<(c+d|0)){a=Dc(g+8|0,2384913,2385245,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=c+J[675809]|0;break f}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}if(h){d=c+h|0;while(1){if(K[c|0])break e;c=c+1|0;if(d>>>0>c>>>0)continue;break}}d=J[a>>2];c=d-1|0;J[a>>2]=c;if((d|0)>0)continue;break}}J[a+4>>2]=0;g:{if(J[a+8>>2]<0)break g;d=P(e,f);while(1){if(!J[b+20>>2])wi(b);h:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[675810]<(c+L[b+14>>1]|0)){a= +Dc(g+8|0,2384913,2385245,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=c+J[675809]|0;break h}c=J[b+20>>2]+L[b+12>>1]|0}f=J[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(K[c|0])break g;c=c+e|0;if(i>>>0>c>>>0)continue;break}}J[a+4>>2]=f+1;if((f|0)>2])continue;break}}J[a+12>>2]=0;i:{if(J[a>>2]<0)break i;c=0;while(1){if(!J[b+20>>2])wi(b);e=L[b+14>>1];j:{if(!(L[b+8>>1]>c>>>0&(c|0)>=0)){c=L[b+12>>1];if(J[675810]<(c+e|0)){a=Dc(g+8|0,2384913,2385245,592,2409980, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=c+J[675809]|0;break j}c=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}if(h){e=c+h|0;while(1){if(K[c|0])break i;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[a+12>>2];c=e+1|0;J[a+12>>2]=c;if((e|0)>2])continue;break}}Xb=g+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function D$(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;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;h=J[a+80>>2];if(h){j=h-4|0;e=J[j>>2];if(e){e=h+P(e, +96)|0;while(1){g=e;e=e-96|0;a:{if(!J[e+92>>2])break a;g=g-8|0;f=J[g>>2];if(!f)break a;kc(f);J[g>>2]=0}if((e|0)!=(h|0))continue;break}}kc(j)}j=J[b>>2];f=H[b+11|0];J[a+88>>2]=0;e=K[b+11|0];g=e<<24>>24<0?J[b+4>>2]:e;J[a+84>>2]=g;if((g|0)>0){e=mc((n=-1,o=nsb(g,0,96,0)|4,p=$b,p?n:o));J[e>>2]=g;h=e+4|0;e=h;i=P(g,96);l=i-96|0;m=((l>>>0)/96|0)+1&7;if(m)while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+92>>2]=1;e=e+96|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(l>>> +0>=672){k=h+i|0;while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+92>>2]=1;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+188>>2]=1;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+356>>2]=0;J[e+360>>2]=0;J[e+284>>2]=1;J[e+364>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[e+376>>2]=0;J[e+380>>2]=1;J[e+452>>2]=0;J[e+456>>2]=0;J[e+460>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;J[e+472>>2]=0;J[e+548>> +2]=0;J[e+552>>2]=0;J[e+476>>2]=1;J[e+556>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+568>>2]=0;J[e+644>>2]=0;J[e+648>>2]=0;J[e+572>>2]=1;J[e+652>>2]=0;J[e+656>>2]=0;J[e+660>>2]=0;J[e+664>>2]=0;J[e+740>>2]=0;J[e+744>>2]=0;J[e+668>>2]=1;J[e+748>>2]=0;J[e+752>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;J[e+764>>2]=1;e=e+768|0;if((k|0)!=(e|0))continue;break}}b=(f|0)<0?j:b;J[a+80>>2]=h;k=0;e=0;if(g>>>0>=4){j=g&-4;a=0;while(1){f=J[b+(e<<2)>>2];i=P(e,96)+h|0;H[i+64|0]=0;J[i>>2]=f;f=e|1;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+ +64|0]=0;J[f>>2]=i;f=e|2;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|3;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;e=e+4|0;a=a+4|0;if((j|0)!=(a|0))continue;break}}a=g&3;if(a)while(1){g=J[b+(e<<2)>>2];j=P(e,96)+h|0;H[j+64|0]=0;J[j>>2]=g;e=e+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}return}J[a+80>>2]=0}function E2(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;n=Xb-1024|0;Xb=n;q=K[a+8|0];if(q){k=K[a+9|0];f=qc(n,0,1024);h=J[a+4>>2]; +a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e= +f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)> +(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b= +K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}Xb=n+1024|0;return(q|0)!=0|0}function Pz(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;f=J[a+200>>2];b=dk(J[a+24>>2],f);if(b){J[b+28>>2]=J[b+28>>2]+1;return b}a:{b:{c:{e=J[a+424>>2]; +a=J[e>>2];if(!a)break c;if(gg(J[a>>2],f))break c;a=J[e>>2];break b}b=4;k=e+4|0;d:{e:{a=J[e+4>>2];if(a)if(!gg(J[a>>2],f))break e;f:{a=J[e+8>>2];if(!a)break f;if(gg(J[a>>2],f))break f;b=8;break e}g:{a=J[e+12>>2];if(!a)break g;if(gg(J[a>>2],f))break g;b=12;break e}b=0;a=Xb-384|0;Xb=a;h:{i:{j:{c=dk(J[J[683280]+28>>2],f);if(c)j=ym(J[c+4>>2],815532);else j=0;k:{if(!j){J[a>>2]=f;rc(1,-1,774608,a);break k}b=mc(32);J[689105]=0;c=aa(4,8)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;J[689105]=0;g=$(3156,c| +0,f|0)|0;h=J[689105];J[689105]=0;if((h|0)==1){a=Z()|0;kc(c);break i}J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=g;J[b+28>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;r=b,s=md(8,16),J[r+12>>2]=s;if(cv(a+128|0,j)){c=0;l=8;g=1;while(1){l:{m:{h=ng(a+128|0,776311);if(!h)break m;i=ng(0,776311);if(!i)break m;d=ng(0,776311);o=d?i:h;m=d?d:i;d=Jc(m);i=(d|0)/2|0;if((d|0)<10){d=J[b+12>>2];p=J[b+16>>2];if((p|0)==(l|0)){l=l<<1;d=Ed(d,l,16);J[b+12>>2]=d}d=(p<<4)+d|0;J[a+64>>2]=d;Ig(h,776438,a- -64|0);J[a+48>>2]= +d+4;Ig(o,776438,a+48|0);J[a+32>>2]=d+8;Ig(m,776438,a+32|0);J[d+12>>2]=i;J[b+16>>2]=J[b+16>>2]+1;break l}if((h|0)==(o|0)){if((c|0)==(q|0)){q=c+16|0;n=Ed(n,q,24);J[b+20>>2]=n;c=J[b+24>>2]}d=P(c,24)+n|0;J[a+96>>2]=d;Ig(h,776438,a+96|0);c=0;while(1){J[a+80>>2]=a+124;Ig((c<<1)+m|0,777688,a+80|0);H[(c+d|0)+4|0]=J[a+124>>2];c=c+1|0;if((i|0)!=(c|0))continue;break}J[d+20>>2]=i;c=J[b+24>>2]+1|0;J[b+24>>2]=c;break l}J[a+116>>2]=f;J[a+112>>2]=g;rc(1,-1,779291,a+112|0);break l}J[a+20>>2]=f;J[a+16>>2]=g;rc(1,-1, +779291,a+16|0)}g=g+1|0;if(cv(a+128|0,j))continue;break}}Vf(j)}Xb=a+384|0;a=b;break h}a=Z()|0}kc(b);ba(a|0);B()}b=0;if(!a)break a;b=J[e+12>>2];if(b)sn(b);b=J[e+4>>2];c=J[e>>2];J[k+8>>2]=J[e+8>>2];J[k>>2]=c;J[k+4>>2]=b;break d}a=J[b+e>>2];Vc(k,e,b)}J[e>>2]=a}J[a+28>>2]=J[a+28>>2]+1;b=a}return b}function PQ(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=Xb-32|0;Xb=i;a:{b:{if(J[a+68>>2])break b; +d=tc(6168);J[a+68>>2]=d;if(d)break b;Gc(J[J[a>>2]+628>>2],2601632,82591,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;vi(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;vi(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];sg(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}sg(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>> +2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+ +4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}Xb=i+32|0;return a}function vpa(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;o=Xb-32|0;Xb=o;a:{if(L[a+16>>1]>=3){a=Dc(o+8|0,2374171,2372362,402,2405580,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a; +b=Z()|0;zc(a);ba(b|0);B()}b:{if(!J[a+20>>2])break b;i=a+40|0;fe(i,0,1);fe(a+52|0,0,4);g=Xb-16|0;Xb=g;c:{d:{e:{f:{g:{d=a;if(!(!L[a+8>>1]|!L[a+10>>1])){b=J[a+36>>2];a=J[a+20>>2];if(b|a)break g}fe(i,0,1);break f}if(!a){a=Tg(g+4|0,g+12|0,J[d+60>>2],1);nc(J[g+12>>2],J[d+36>>2],J[d+60>>2]);J[689105]=0;wy(a,i);b=J[689105];J[689105]=0;if((b|0)==1)break e;h=J[d+60>>2];Qc(a);break f}fe(i,0,1);j=(L[d+10>>1]<<1)+1024|0;k=Tg(g+4|0,g+12|0,j,1);a=L[d+8>>1];if(a){m=a-1|0;n=(J[d+20>>2]+L[d+12>>1]|0)+P(m,L[d+14>>1])| +0;while(1){c=L[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){J[689105]=0;j=(a+j|0)+1024|0;ca(5397,k|0,j|0,1);a=J[689105];J[689105]=0;if((a|0)==1)break d;c=L[d+10>>1]}q=J[g+12>>2]+h|0;e=q;if(c){f=c+n|0;p=0;a=n;while(1){b=K[a|0];h:{i:{p=p^1;j:{k:{if(!(p&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f;break k}c=0;if(b)break j;c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(K[a|0])break k; +c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f}if(c>>>0>191)break i}H[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){H[e+1|0]=c;H[e|0]=(c>>>8|0)+-64;break l}while(1){b=e;H[b+2|0]=0;H[b|0]=255;H[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l)continue;break}if(c>>>0<=191){H[e|0]=c;b=1;break h}H[b+4|0]=c;H[b+3|0]=(c>>>8|0)+-64}b=2}e=b+e|0;if(a>>>0>>0)continue;break}}n=n-L[d+14>>1]|0;h=(h-q|0)+e|0;a=(m|0)>0;m=m-1|0;if(a)continue;break}}J[689105]=0;ca(5397,k|0,h|0,1);a=J[689105];J[689105]=0;if((a| +0)==1)break d;J[689105]=0;wy(i,k);a=J[689105];J[689105]=0;if((a|0)==1)break d;Qc(k)}Xb=g+16|0;break c}b=Z()|0;Qc(a);ba(b|0);B()}a=Z()|0;Qc(k);ba(a|0);B()}J[d+60>>2]=h;if(!h)break b;fe(d+28|0,0,1);J[d+20>>2]=0}Xb=o+32|0;return}B()}function L5a(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;e=Xb-1552|0;Xb=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160| +0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=ac[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,1734)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=d1(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];ac[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768& +-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<=23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>> +2])break b;Vn(g,e+16|0);n=a,o=Ic(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){vh(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Ic(J[f>>2],h),J[n>>2]=o;n=f,o=Ic(J[f+4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Ic(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Ic(J[a+52>>2],c),J[n+52>> +2]=o}kp(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)qt(a+24|0,J[a+52>>2]);f=0;break a}ac[J[J[h+12>>2]+4>>2]](e+36|0)}Xb=e+1552|0;return f|0}function fja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;ac[J[J[a>>2]+20>>2]](a,J[a+32>>2],0,0)|0;J[a+24>>2]=0;c=Xb-16|0;Xb=c;d=f+4|0;J[d>>2]=0;J[d+4>>2]=J[675814];a:{b:{c:{d:{e:{f:{g:{e=J[b>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break g;g= +J[b>>2]}J[689105]=0;J[c+4>>2]=g;ia(5448,c+8|0,0,0,c+4|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[c+8>>2];h:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break h;a=Z()|0;break e}J[c+12>>2]=0}J[689105]=0;$(4948,d|0,c+12|0)|0;b=J[689105];J[689105]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break i}break b}a=Z()|0;pc(c+12|0);break e}b=J[d>>2];J[d+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;j:{if(!b)break j;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break j;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[c+4>>2];J[c+4>>2]=0;k:{if(!b)break k;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break b;if(d)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}Xb= +c+16|0;break a}a=Z()|0;break c}a=Z()|0;break d}pc(c+8|0)}pc(c+4|0)}lc(d);ba(a|0);B()}ea(0)|0;sc();B()}l:{b=J[f+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,f+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[f+12>>2]=0}J[689105]=0;$(4948,a+16|0,f+12|0)|0;b=J[689105];J[689105]=0;n:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break n;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break n}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703256)>>2];lc(f+4|0);Xb=f+16|0;return}lc(f+4|0);ba(a|0);B()}function w3a(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=Q(0),m=0,n=0;a:{if(!(!J[c>>2]&(d|0)==1|(!c|!d))){J[a+508>>2]=1;h=0;if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a,340096)|0;Nq(a);i=BB(a,a+88|0);b=J[a+16>>2];g=J[a+12>>2];m=O[e>>3];n=O[f>>3];e=Xb-144|0;Xb=e;J[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!J[i+ +4>>2]){d=aw(e+136|0,b+48|0);J[689105]=0;mk(d,b+52|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;Jq(d,e+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;O[e+72>>3]=m;O[e+64>>3]=n;J[689105]=0;f=$(2263,e+60|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;Iq(f);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;mk(f,b+56|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;te(f,e+72|0,e- -64|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;O[e+48>>3]=Q(O[e+ +80>>3]);O[e+40>>3]=Q(O[e+88>>3]);O[e+32>>3]=Q(O[e+96>>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[689105]=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[689105];J[689105]=0;if((j|0)==1)break g;J[b+2932>>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[689105]=0;ma(j|0,g|0,c|0,e+140|0,a|0,k|0)|0;a=J[689105];J[689105]=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[689105]=0;a=ha(a|0,g|0,e+32|0,e+48|0,e+40|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;if(!a)break h;k=J[e+32>>2];if(!k)continue;J[689105]=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=ac[J[J[a>>2]+292>>2]](a,b,e,f,g,h)|0}return h|0}function Fd(a){var b=0,c=0,d=0,e=0;c=Xb+-64|0;Xb=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;vc(0,0,0,a,0,1,18,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,19,3,0,0,0,0,32819,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;vc(0,0,0,a,0,1,20,3,0,0,0,0,32819,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}}Hd(a);b=Hh(a);if(J[683199]){J[c>>2]=b;ac[J[653217]](J[683182], +32723,c)}if(!b){De(a,24,0);break a}if(K[J[J[a+36>>2]+16>>2]]==59){Hd(a);d=J[a>>2];d:{if(!d)break d;d=J[d+96>>2];if(!d)break d;e=ac[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)){Cf(a,26,34881,b);break e}f:{if(!(!J[a+104>>2]|!J[a+112>>2])){Kl(a,27,34881,b,0);break f}Fn(a,27,34881,b)}J[a+100>>2]=0}Ej(a,0,0,0);break a}if(J[J[a+36>>2]+40>>2]!=3152){Ns(a,KY(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((Ns(a,ZH(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;yd(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=yq(c+60|0,4);if(!b)break h;vq(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+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h= +J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+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[h+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;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!IB(a,3,1684,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=IB(a,3,1684,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue; +break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function jg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=(c?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4; +break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((Nc(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+ +24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((Nc(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((Nc(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>> +2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((Nc(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}} +function kg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+8>>2];e=b>>>0>>0?c:b;b=(b>>>0<=c>>>0?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2]; +J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((Nc(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((Nc(b, +e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((Nc(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b= +b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((Nc(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function mQ(a,b){var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0;g=Xb-48|0;Xb=g;d=J[a+12>>2];a:{b:{if(d&131072)break b;h=J[J[a+188>>2]+(b<<2)>>2];if(!h){d=J[a+628>>2];a=J[a>>2];J[g+8>>2]=b;J[g+4>>2]=0;J[g>>2]=a;Gc(d,83300,71873,g);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;kc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;c=J[a+616>>2];e=J[a+184>>2]+(b<<2)|0;f=J[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=J[a+628>>2];e=J[a>>2];J[g+44>>2]=h;J[g+40>>2]=c-f;J[g+36>>2]=b;J[g+32>>2]=e;Gc(d,83300,72340,g+ +32|0);J[a+480>>2]=-1;c=0;break a}J[a+600>>2]=h;J[a+596>>2]=J[a+612>>2]+J[e>>2];break b}if(h>>>0>M[a+600>>2]){J[a+480>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Gc(d,83300,72918,g+16|0);c=0;break a}c=0;if(!fQ(a,h>>>0<4294966272?h+1023&-1024:0))break a}e=J[a+596>>2];d=h;c=Xb+-64|0;Xb=c;d:{f=J[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((ac[J[a+640>>2]](J[a+628>>2],J[f+J[a+184>>2]>>2],0)|0)!=J[f+J[a+184>>2]>>2]){d=J[a+628>>2];e=J[a>>2];f=J[a+472>>2];J[c+24>>2]=b;J[c+ +20>>2]=f;J[c+16>>2]=e;Gc(d,83300,79749,c+16|0);d=-1;break e}e=ac[J[a+632>>2]](J[a+628>>2],e,d)|0;if((e|0)==(d|0))break e;f=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[c+12>>2]=d;J[c+8>>2]=e;J[c+4>>2]=j;J[c>>2]=i;Gc(f,83300,79989,c);d=-1;break e}i=J[a+616>>2];f=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];J[c+48>>2]=d;J[c+44>>2]=i-f;J[c+40>>2]=b;J[c+36>>2]=k;J[c+32>>2]=j;Gc(e,83300,80458,c+32|0);d=-1;break e}Ae(e,f+J[a+612>>2]|0,d)}Xb=c- -64|0;break d}fa(75531,76109,176, +83424);B()}c=0;if((d|0)!=(h|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;YD(J[a+596>>2],h);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(ac[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+480>>2]=b;c=J[a+176>>2];h=(b>>>0)/(c>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(c,h)|0);c=0;e=0;if(!(d&131072)){e=J[J[a+188>>2]+(b<<2)>>2];c=J[a+596>>2]}J[a+608>>2]=e;J[a+604>>2]=c;c=ac[J[a+520>>2]](a,h&65535)|0}Xb=g+48|0;return c}function oG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb+-64|0;Xb=d;J[d+48>>2]= +13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if(J[a>>2]!=7){rc(0,-1,774437,0);break a}wc(J[a+8>>2],775822,d+48|0,0);b:{c:{d:{e:{if(J[d+48>>2]==4){c=J[d+56>>2];if(!yc(c,776588)){b=d+32|0;wc(J[a+8>>2],778483,b,0);e=mc(12);J[689105]=0;a=$(3401,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break c;break e}if(!yc(c,779450)){c=d+32|0;wc(J[a+8>>2],780759,c,0);b=d+16|0;wc(J[a+8>>2],778483,b,0);e=mc(16);J[689105]=0;a=ga(3402,e|0,c|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;break d}if(!yc(c,781275)){e= +mc(12);J[689105]=0;a=$(3403,e|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b;break e}if(!yc(c,782814)){c=d+32|0;wc(J[a+8>>2],782814,c,0);e=mc(8);J[689105]=0;a=ga(3404,e|0,c|0,b|0)|0;f=J[689105];J[689105]=0;b=c;if((f|0)!=1)break c;break e}if(!yc(c,783403)){b=d+32|0;wc(J[a+8>>2],784405,b,0);e=mc(8);J[689105]=0;a=$(3405,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break c;break e}if(!yc(c,785149)){c=d+32|0;xe(J[a+8>>2],785900,c);b=d+16|0;wc(J[a+8>>2],786992,b,0);e=mc(16);J[689105]=0;a=ga(3406, +e|0,c|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break d;break e}if(!yc(c,787603)){b=d+32|0;wc(J[a+8>>2],788836,b,0);e=mc(8);J[689105]=0;a=$(3407,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break c;break e}if(!yc(c,789510)){b=d+32|0;wc(J[a+8>>2],780759,b,0);c=d+16|0;wc(J[a+8>>2],790231,c,0);wc(J[a+8>>2],790996,d,0);e=mc(32);J[689105]=0;a=ha(3408,e|0,b|0,c|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){oc(b);b=d;break d}break e}if(!yc(c,792014)){c=d+32|0;xe(J[a+8>>2],786992,c);b=d+16|0;wc(J[a+ +8>>2],792991,b,0);e=mc(32);J[689105]=0;a=ga(3409,e|0,c|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break d;break e}e=mc(8);J[689105]=0;a=$(3410,e|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b;break e}rc(0,-1,774437,0);oc(d+48|0);break a}a=Z()|0;kc(e);ba(a|0);B()}oc(c)}oc(b)}oc(d+48|0);if(ac[J[J[a>>2]+8>>2]](a)|0){g=a;break a}ac[J[J[a>>2]+4>>2]](a)}Xb=d- -64|0;return g|0}function XFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+ +32|0;e=8-c|0;bg(a,d+c|0,e);H[a+407|0]=8;c:{if(_U(d,c,e)){if(c>>>0<=3)if(_U(d,c,4-c|0))break c;rd(a,58244);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}rd(a,58039);B()}d:{e:{while(1){f:{d=$y(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=Hu(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;xu(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a; +rd(a,59199);B()}uT(a,b,d);continue}rT(a,d);continue}if(Hu(a,c)){xu(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589)break s;if((c|0)!=1649100612)break g;eT(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;qT(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;jT(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n; +if((c|0)!=1883455820)break g;YS(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;pT(a,b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;iT(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;TS(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;RS(a,b,d);continue}tT(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+ +401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}mT(a,b,d);continue}cT(a,b,d);continue}ZS(a,b,d);continue}WS(a,b,d);continue}_S(a,b,d);continue}kT(a,b,d);continue}VS(a,b,d);continue}fT(a,b,d);continue}OS(a,b,d);continue}xu(a,b,d);continue}break}rd(a,59033);B()}rd(a,59033);B()}rd(a,59199);B()}}function Vib(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;if((c|0)!=13){xc(a,1028,0,0);return 1028}c=J[a+8>>2];if(c-1>>>0>=2){xc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|M[a+ +272>>2]<2)|(K[a+286|0]|K[a+287|0]))break c;if(K[a+300|0]|K[a+289|0])break c;H[a+286|0]=1;f=K[a+288|0];if(!(K[a+2253|0]!=7?f:0)){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}c=K[d+8|0];H[a+324|0]=c;g=K[d+9|0];H[a+325|0]=g;h=K[d+10|0];H[a+326|0]=h;i=K[d+11|0];H[a+327|0]=i;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break b;d:{e:switch(g| +0){case 3:if(c>>>0<9)break d;break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}if(c>>>0>7)break d;break b}if(h){xc(a,1038,0,0);return 1038}if(i){xc(a,1039,0,0);return 1039}if(j>>>0>=2){xc(a,1040,0,0);return 1040}f:{if(!f)break f;f=K[J[J[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3)break f;break a}g:{h:{if(K[a+284|0])break h;J[a+12>>2]=1;H[a+284|0]=1;f=J[a+316>>2];J[a+16>>2]=f;h=J[a+320>>2];J[a+20>>2]=h;i:{j:switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i; +default:break j}c=1}H[a+44|0]=c;if(!(f>>>0<=M[a+124>>2]&h>>>0<=M[a+128>>2])){c=4097;if(!xc(a,4097,0,0))break g}c=J[a+188>>2];if(!c)break h;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break h;xc(a,904,0,0);return 904}if(!K[a+288|0])J[a+48>>2]=J[a+48>>2]+1;c=xL(a);if(c)break g;c=0;if(!K[a+112|0])break g;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break g;b=J[e>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+36>> +2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+40|0]=K[a+324|0];H[b+41|0]=K[a+325|0];H[b+42|0]=K[a+326|0];H[b+43|0]=K[a+327|0];H[b+44|0]=K[a+328|0];c=0}return c|0}xc(a,1029,0,0);return 1029}xc(a,1036,0,0);return 1036}xc(a,1037,0,0);return 1037}function Hda(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|0;o=o|0;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;t=Xb-16|0;Xb=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11| +0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=bi(n),J[z+12>>2]=A;z=c,A=gO(wx(t+12|0,1),no(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}Xb=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=ac[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a; +case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=gO(bi(m),no(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(ac[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=ac[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0; +if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=ac[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p= +l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}Wt(y,h)}u=u+1|0;continue}break}}function PR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{b:{if(!K[a+144|0]){c=Dc(c+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(c);break a}J[689105]=0;e=a+148|0;b=J[e>>2];d=J[689105];J[689105]=0;c:{d:{if((d|0)==1)break d;e:{f:{g:{h:{if(b& +256)break h;J[689105]=0;b=J[e>>2];d=J[689105];J[689105]=0;if((d|0)==1)break d;if(b&1)break h;J[689105]=0;b=J[e>>2];d=J[689105];J[689105]=0;if((d|0)==1)break d;if(b&8){J[689105]=0;_(5289,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}J[689105]=0;Mg(e,0,0,0,14);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;Mg(e,0,0,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break d;f=J[a+152>>2];J[a+152>>2]=0;J[689105]=0;b=c+8|0;ia(5230,b|0,a+108|0,0,-1);d=J[689105];J[689105]=0;if((d|0)==1)break g;J[689105]= +0;$(4948,a+156|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[c+8>>2];J[c+8>>2]=0;i:{if(!b)break i;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(d)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break e}J[689105]=0;$(4940,a+160|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;b=aa(4,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[a+152>>2]=b;J[689105]=0;ga(5290,b|0,5291,a|0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break d;if(!f)break h;kc(f)}Xb=c+32|0;return}b=ea(0)|0;break c}b=ea(0)|0;pc(c+8|0);break c}ea(0)|0;sc();break b}b=ea(0)|0}na(b|0)|0;J[689105]=0;Mg(e,0,0,0,1);c=J[689105];J[689105]=0;j:{if((c|0)==1)break j;J[689105]=0;Mg(e,0,0,4,0);c=J[689105];J[689105]=0;if((c|0)==1)break j;J[689105]=0;c=oa(5167)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j;e=J[J[c>>2]+40>>2];J[689105]=0;ia(e|0,c|0,a|0,4,1);a=J[689105];J[689105]=0;if((a|0)==1)break j;if(f)kc(f);J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a| +0)!=1)break b}a=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)break a;ea(0)|0;sc();B()}B()}ba(a|0);B()}function P7a(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;o=Xb-16|0;Xb=o;a:{b:{if(!J[c+88>>2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=UB(c,f);J[o+12>>2]=e;if(e)break a;qc(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0; +j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<<2;k=Pd(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=nc(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}zK(c,k);J[c+100>> +2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255;b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>> +2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>>0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>> +2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}Xb=o+16|0;return e|0}function _Fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=Xb-32|0;Xb=j;J[a+64>>2]=1;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=e;J[a+8>>2]=c;J[a+4>>2]=b;i=O[e>>3];h=i;f=O[e+32>>3];a:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break a}O[e+32>>3]=h}h=i;f=O[e+48>>3];b:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break b}O[e+48>>3]=h}h=O[e+8>>3];f=h;g=O[e+40>>3];c:{if(!(f>g)){f=O[e+24>>3];if(!(g> +f))break c}O[e+40>>3]=f}f=h;g=O[e+56>>3];d:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break d}O[e+56>>3]=f}f=i;g=O[e+72>>3];e:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break e}O[e+72>>3]=f}f=i;g=O[e+88>>3];f:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break f}O[e+88>>3]=f}f=h;g=O[e+80>>3];g:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break g}O[e+80>>3]=f}f=h;g=O[e+96>>3];h:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break h}O[e+96>>3]=f}f=i;g=O[e+104>>3];i:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break i}O[e+104>>3]=f}f=i;g=O[e+120>>3];j:{if(!(f> +g)){f=O[e+16>>3];if(!(g>f))break j}O[e+120>>3]=f}f=h;g=O[e+112>>3];k:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break k}O[e+112>>3]=f}f=h;g=O[e+128>>3];l:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break l}O[e+128>>3]=f}f=i;g=O[e+136>>3];m:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break m}O[e+136>>3]=f}f=O[e+152>>3];n:{if(!(f>3];if(!(f>i))break n}O[e+152>>3]=i}i=h;f=O[e+144>>3];o:{if(!(f>3];if(!(f>i))break o}O[e+144>>3]=i}f=O[e+160>>3];p:{if(!(f>3];if(!(f>h))break p}O[e+160>>3]= +h}c=a+16|0;xe(d,788622,c);q:{r:{b=J[a+16>>2];s:{if(!(1<>>0<=9:0)){b=J[a+8>>2];J[j+4>>2]=J[(J[c>>2]<<2)+2695280>>2];J[j>>2]=b;rc(1,-1,789943,j);oc(c);J[a+16>>2]=5;break s}e=a+32|0;xe(d,790204,e);c=J[e>>2];if(1<>>0<=9:0)break r;b=J[a+8>>2];J[j+20>>2]=J[(c<<2)+2695280>>2];J[j+16>>2]=b;rc(1,-1,791591,j+16|0);oc(e)}J[a+64>>2]=0;J[a+48>>2]=5;J[a+32>>2]=5;break q}b=a+48|0;xe(d,792023,b);t:switch(J[b>>2]-5|0){case 0:case 4:break q;default:break t}oc(b);J[b>>2]=5}Xb=j+32|0;return a|0}function QG(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-16|0;Xb=i;a:{b:{e=J[c>>2];if((e|0)>2])while(1){J[c>>2]=e+1;c:{d:{e=J[J[b>>2]+(e<<2)>>2];f=J[e+4>>2];g=K[f|0];if((g-45&255)>>>0>=2)if((g<<24>>24)-48>>>0>9)break d;l=Kf(f);h=J[d>>2];e=J[a+1056>>2];e:{if((h|0)<(e|0)){e=J[a+1048>>2];break e}e=e?e<<1:16;J[a+1056>>2]=e;e=Ed(J[a+1048>>2],e,16);J[a+1048>>2]=e;h=J[d>>2]}J[(h<<4)+e>>2]=40;O[((J[d>>2]<<4)+e|0)+8>>3]=l;J[d>>2]=J[d>>2]+1;break c}if(!jd(e,825684)){e=J[d>>2];f=J[a+1056>>2];f:{if((e|0)<(f|0)){h= +J[a+1048>>2];f=e;break f}f=f?f<<1:16;J[a+1056>>2]=f;h=Ed(J[a+1048>>2],f,16);J[a+1048>>2]=h;f=J[d>>2]}J[(f<<4)+h>>2]=42;J[((J[d>>2]<<4)+h|0)+8>>2]=0;J[d>>2]=J[d>>2]+1;g=0;if(!QG(a,b,c,d))break a;f=J[c>>2];if((f|0)>=J[b+8>>2]){rc(1,-1,809289,0);g=0;break a}J[c>>2]=f+1;f=J[J[b>>2]+(f<<2)>>2];if(!jd(f,809669)){J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=J[d>>2];break c}if(!jd(f,825684)){f=J[d>>2];g=J[a+1056>>2];g:{if((f|0)<(g|0)){h=J[a+1048>>2];g=f;break g}g=g?g<<1:16;J[a+1056>>2]=g;h=Ed(J[a+1048>>2],g,16);J[a+1048>> +2]=h;g=J[d>>2]}J[(g<<4)+h>>2]=41;J[((J[d>>2]<<4)+h|0)+8>>2]=0;g=J[d>>2]+1|0;J[d>>2]=g;J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!QG(a,b,c,d))break a;e=J[c>>2];if((e|0)>=J[b+8>>2]){rc(1,-1,809289,0);g=0;break a}J[c>>2]=e+1;if(!jd(J[J[b>>2]+(e<<2)>>2],810005)){J[(J[a+1048>>2]+(f<<4)|0)+8>>2]=J[d>>2];break c}rc(1,-1,810344,0);g=0;break a}rc(1,-1,810642,0);g=0;break a}g=1;if(!jd(e,810896))break a;if(!jd(e,809669)){rc(1,-1,811226,0);g=0;break a}if(!jd(e,810005))break b;f=40;h=-1;while(1){g=(f+h|0)/2|0; +j=jd(e,J[(g<<2)+2203488>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1)continue;break}if(j){J[i>>2]=e;rc(1,-1,811859,i);g=0;break a}e=J[d>>2];f=J[a+1056>>2];h:{if((e|0)<(f|0)){f=J[a+1048>>2];break h}e=f?f<<1:16;J[a+1056>>2]=e;f=Ed(J[a+1048>>2],e,16);J[a+1048>>2]=f;e=J[d>>2]}J[(e<<4)+f>>2]=h;J[d>>2]=J[d>>2]+1}e=J[c>>2];if((e|0)>2])continue;break}rc(1,-1,809289,0);g=0;break a}rc(1,-1,811514,0);g=0}Xb=i+16|0;return g}function IAa(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=Xb-16|0;Xb=g;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];c:{if(!c){Bc(d,1,2355932,0);break c}i=J[a+72>>2];e=1;cd(b,g+8|0,1);f=J[g+8>>2];if(f>>>0>=2){Bc(d,2,2355958,0);break c}if((f+1|0)!=(c|0)){e=0;Bc(d,2,2355932,0);break c}c=J[i+16>>2];d:{if(!c)break d;e=J[h+5584>>2];if(c>>>0>=8){i=c&-8;d=0;while(1){J[e+1076>>2]=0;J[e+8636>>2]=0;J[e+7556>>2]=0;J[e+6476>>2]=0;J[e+5396>>2]=0;J[e+4316>>2]=0;J[e+3236>>2]=0;J[e+2156>>2]=0;e= +e+8640|0;d=d+8|0;if((i|0)!=(d|0))continue;break}}c=c&7;if(!c)break d;d=0;while(1){J[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}c=J[h+5608>>2];if(c){kc(c);J[h+5608>>2]=0;f=J[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;cd(b,g+12|0,1);e:{if(!J[h+5632>>2])break e;d=J[h+5628>>2];if(J[d>>2]!=J[g+12>>2])break e;f=J[d+4>>2];j=J[a+72>>2];if((f|0)!=J[j+16>>2])break e;c=J[d+8>>2];if(c){e=0;f=P(f,f);if(J[c+16>>2]!=(P(f,J[(J[c>>2]<<2)+2345136>>2])|0))break c;k=Le(f<<2);J[h+5608>>2]=k; +if(!k)break c;ac[J[(J[c>>2]<<2)+2356016>>2]](J[c+12>>2],k,f)}c=J[d+12>>2];if(!c)break e;e=0;d=J[j+16>>2];if(J[c+16>>2]!=(P(d,J[(J[c>>2]<<2)+2345136>>2])|0))break c;f=Le(d<<2);if(!f)break c;ac[J[(J[c>>2]<<2)+2356032>>2]](J[c+12>>2],f,d);c=J[j+16>>2];f:{if(!c)break f;j=c&7;e=J[h+5584>>2];g:{if(c>>>0<8){d=f;break g}k=c&-8;c=0;d=f;while(1){J[e+1076>>2]=J[d>>2];J[e+2156>>2]=J[d+4>>2];J[e+3236>>2]=J[d+8>>2];J[e+4316>>2]=J[d+12>>2];J[e+5396>>2]=J[d+16>>2];J[e+6476>>2]=J[d+20>>2];J[e+7556>>2]=J[d+24>>2]; +J[e+8636>>2]=J[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;if(!j)break f;while(1){J[e+1076>>2]=J[d>>2];e=e+1080|0;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}kc(f)}e=1;i=i+1|0;if(i>>>0>2])continue;break}}Xb=g+16|0;return e|0}fa(2352261,2344786,6306,2355915);B()}fa(2344905,2344786,6307,2355915);B()}fa(2345018,2344786,6308,2355915);B()}function SD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l; +g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[688400]>>2]){if(!a)break m;if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return Jc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!= +128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2575728>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2]; +if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2575728>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f| +0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[688353]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[688353]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function xSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Xb-256|0;Xb=u;p=J[a+332>>2];b=J[b+84>>2];a=u;g=8;while(1){a:{b:{h=L[c+32>> +1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f,J[b+32>>2]);v=s+t|0;f=r+v|0; +J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+ +24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+6|0]=K[b+(g-i>>>5&1023)|0];g= +(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}Xb=u+256|0}function DWa(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;a:{if(K[b+8|0])break a;d=J[b+12>>2];j=J[a+24>>2];k=K[j+200|0];if((k|0)==219){d=d&-17;J[b+12>>2]=d;J[a+28>>2]=d}b:{if(J[j+40>>2]|!(d&16))break b;c:{d=J[a+24>>2];g=K[d+200|0];e=g; +if((e|0)!=12?e:0)break c;e=J[d+36>>2];if(J[e+148>>2]!=-2147483638|J[e+84>>2]!=-2147483515)break c;e=J[d+188>>2];h=J[d+52>>2];f=L[h>>1];d:{if(!g){f=h+(f<<1)|0;if(L[(e+(L[f>>1]<<1)|0)+20>>1]!=3877)break c;if(L[(e+(L[f+16>>1]<<1)|0)+10>>1]==3861)break d;break c}f=h+(f<<2)|0;g=J[f>>2];if(!(g&67108864)|L[(e+(g<<5&2097120)|0)+20>>1]!=37)break c;f=J[f+32>>2];if(!(f&2097152)|L[(e+(f<<5&2097120)|0)+10>>1]!=21)break c}i=J[d+196>>2];if(i){f=Kh((i+(K[d+28|0]<<10)|0)+80|0);if(!f){J[c>>2]=7;return}c=K[d+28|0]<< +10;g=nc(f,J[d+36>>2],c);J[g+84>>2]=-2147483638;J[g+148>>2]=-2147483515;f=nc(c+g|0,e,i);c=L[h>>1];e:{if(!K[d+200|0]){c=h+(c<<1)|0;I[(f+(L[c>>1]<<1)|0)+20>>1]=3861;I[(f+(L[c+16>>1]<<1)|0)+10>>1]=3877;break e}c=h+(c<<2)|0;I[(f+(J[c>>2]<<5&2097120)|0)+20>>1]=21;I[(f+(J[c+32>>2]<<5&2097120)|0)+10>>1]=37}i=Ze(f+i|0,J[d+12>>2]+4|0);e=Jc(i)+i|0;c=K[731835]|K[731836]<<8|(K[731837]<<16|K[731838]<<24);h=K[731831]|K[731832]<<8|(K[731833]<<16|K[731834]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>> +24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;c=K[731839]|K[731840]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;if(!J[d+40>>2]){J[d+40>>2]=g;J[d+216>>2]=i;J[d+192>>2]=f;break b}tf(g);break b}J[c>>2]=3;return}if(J[c>>2]>0)break a;c=J[b+12>>2]&-17;J[b+12>>2]=c;J[a+28>>2]=c}b=J[b+20>>2];f:{g:{if(me(b,728770)){d=32768;if(me(b,729410))break g;if(me(b,729869))break g;break f}d=4096;if(me(b,730279))break g;if(me(b,730649))break g;d=8192;if(me(b,731026))break g;if(me(b,731257))break g;d=16384;if(me(b,731520))break g; +if(!me(b,731641))break f}J[a+28>>2]=J[a+28>>2]|d}if((k|0)==12)H[a+60|0]=3;b=J[j+224>>2];if(!b)break a;b=K[b+68|0]+((k|0)==12)<<24>>24;if((b|0)<=H[a+60|0])break a;H[a+60|0]=b}}function s1a(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=Xb-128|0;Xb=d;a:{b:{c:{e=a+96|0;d:{if(!K[e+1468|0]){a=a+1668|0;J[b+120>>2]=0;e:{if(!J[b+60>>2])break e;f=J[a+20>>2];g=J[b+104>>2];e=(J[b+112>>2]-g|0)+2|0;f:{if(e>>>0<=M[a+24>>2])break f;if(f)kc(f);J[a+24>>2]=e;f=mc(e>>>0>536870911?-1:e<<3);J[a+20>>2]=f;if((e| +0)==J[a+16>>2])break f;h=J[a+12>>2];if(h){kc(h);f=J[a+20>>2]}J[a+16>>2]=e;i=a,j=mc(e),J[i+12>>2]=j}J[a+28>>2]=f;J[a>>2]=g;J[a+4>>2]=2147483632;if(!b0(b,a))break e;e=c+4|0;while(1){A0(a,J[c>>2],e);if(b0(b,a))continue;break}}break d}if(!K[e+1469|0]){J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=2147483632;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+64>>2]=2147483632;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>> +2]=0;J[689105]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;pa(2319,b|0,e|0,d- -64|0,d+32|0,d+96|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[d+52>>2];if(a)kc(a);a=J[d+40>>2];if(a)kc(a);a=J[d+84>>2];if(a)kc(a);a=J[d+72>>2];if(a)kc(a);a=J[d+116>>2];if(a)kc(a);a=J[d+104>>2];if(!a)break d;kc(a);break d}J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=2147483632;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+ +64>>2]=2147483632;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;e=J[a+1560>>2];J[689105]=0;pa(2320,b|0,(((e|0)==1?1216:1340)+a|0)+96|0,d- -64|0,d+32|0,d+96|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[d+52>>2];if(a)kc(a);a=J[d+40>>2];if(a)kc(a);a=J[d+84>>2];if(a)kc(a);a=J[d+72>>2];if(a)kc(a);a=J[d+116>>2];if(a)kc(a);a=J[d+104>>2];if(!a)break d; +kc(a)}Xb=d+128|0;return}a=Z()|0;break a}a=Z()|0;Wd(d)}Wd(d+32|0);Wd(d- -64|0);Wd(d+96|0);ba(a|0);B()}function TW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Xb-2128|0;Xb=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;qc(d+1040|0,0,1028);f=qc(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<< +2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;ac[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue; +break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+ +1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;Xb=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d| +0)>=0)continue;break}continue}}function VG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-832|0;Xb=e;f=mc(12);J[689105]=0;J[f+8>>2]=-1;J[f+4>>2]=d;J[f>>2]=c;c=J[689105];J[689105]=0;if((c|0)!=1){c=e+576|0;We(f,c,e+60|0);d=e+320|0;if(We(f,d,e+56|0)){h=d|1;d=c|1;while(1){a:{if(J[e+320>>2]==1667593077&J[e+324>>2]==7364973){if(K[e+576|0]==47){c=mc(8);J[689105]=0;g=$(3155,c|0,d|0)|0;i=J[689105];J[689105]=0;b:{c:{if((i|0)!=1){if(!b)break c;c=_W(b,J[a>>2],g);break b}a=Z()|0;kc(c);ba(a|0);B()}c=fW(J[683280], +J[a>>2],g)}kc(Kc(g));if(c){J[a+8>>2]=J[c+8>>2];g=J[c+16>>2];if(g)WG(a,J[a+16>>2],g);Jo(c)}}We(f,e+576|0,e+60|0);break a}c=e+576|0;if(!Zc(c,784363,7)){j=a,k=Of(e+320|0),J[j+12>>2]=k;We(f,c,e+60|0);break a}if(!Zc(e+320|0,785031,13)){d:{if(!We(f,e+576|0,e+60|0))break d;while(1){if(!Zc(e+576|0,786017,11))break d;e:{c=e+320|0;if(We(f,c,e+56|0))if(Zc(c,786017,11))break e;rc(1,-1,786841,0);break d}f:{g:{if(K[e+576|0]!=60)break g;c=J[e+60>>2];if(c&1|(c|0)<4)break g;c=c+e|0;if(K[c+575|0]!=62)break g;H[c+575| +0]=0;J[e>>2]=e+40;if((Ig(d,787584,e)|0)!=1)break g;c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;g=J[e+40>>2];$W(a,g,g,c,Of(e+320|0));break f}rc(1,-1,786841,0)}if(We(f,e+576|0,e+60|0))continue;break}}We(f,e+576|0,e+60|0);break a}if(!Zc(e+320|0,788715,14)){h:{if(!We(f,e+576|0,e+60|0))break h;while(1){if(!Zc(e+576|0,789629,12))break h;i:{c=e+320|0;j:{if(!We(f,c,e+56|0))break j;if(!Zc(c,789629,12))break j;c=e- -64|0;if(!We(f,c,e+52|0))break j;if(Zc(c,789629,12))break i}rc(1,-1,790255,0);break h}k:{if(K[e+576| +0]!=60|K[e+320|0]!=60)break k;c=J[e+60>>2];if(c&1|(c|0)<4|(c|0)!=J[e+56>>2])break k;c=c-1|0;H[c+(e+576|0)|0]=0;H[c+(e+320|0)|0]=0;J[e+32>>2]=e+48;Ig(d,787584,e+32|0);J[e+16>>2]=e+44;Ig(h,787584,e+16|0);c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;$W(a,J[e+48>>2],J[e+44>>2],c,Of(e- -64|0))}if(We(f,e+576|0,e+60|0))continue;break}}We(f,e+576|0,e+60|0);break a}Ze(e+576|0,e+320|0)}if(We(f,e+320|0,e+56|0))continue;break}}kc(f);Xb=e+832|0;return}a=Z()|0;kc(f);ba(a|0);B()}function Tea(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;a=Xb-384|0;Xb=a;J[a+376>>2]=c;J[a+380>>2]=b;LD(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Ee(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[689105]=0;d=$(6292,a+380|0,a+376|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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+204>>2]=d+c}J[689105]=0;d=a+380|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]= +0;g=Bx(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[689105]=0;ia(6284,a|0,c|0,J[a+204>>2],e|0);c=J[689105];J[689105]=0;f:{if((c|0)==1)break f;c= +J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[689105]=0;nh(a+220|0,a+32|0,J[a+28>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+380|0,a+376|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];Tc(b);Tc(a+220|0);Xb=a+384|0;break a}}c=Z()|0;Tc(b);Tc(a+220|0);ba(c|0);B()}return c|0}function Mda(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|0;o=o|0;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;u=Xb-16|0;Xb=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=bi(n),J[z+12>>2]=A;z=c,A=hO(xx(u+12|0,1),po(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}Xb=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=ac[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p= +J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=hO(bi(m),po(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p= +p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=ac[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=ac[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s= +0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=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];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}mo(y,J[c>>2])}v=v+1|0;continue}break}}function ffa(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;a=Xb-272|0;Xb=a;J[a+264>>2]=c;J[a+268>>2]=b;PD(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ee(a+196|0);if(K[b+11|0]>>>7|0)c= +(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[689105]=0;d=$(6178,a+268|0,a+264|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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+192>>2]=d+c}J[689105]=0;d=a+268|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=Dx(g,a+23|0,a+22|0,c,a+192|0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c; +J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[689105]=0;ia(6284,a|0,c|0,J[a+192>>2],e|0);c=J[689105];J[689105]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[689105]=0;nh(a+208|0,a+32|0,J[a+28>>2],e);c=J[689105];J[689105]= +0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+268|0,a+264|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];Tc(b);Tc(a+208|0);Xb=a+272|0;break a}}c=Z()|0;Tc(b);Tc(a+208|0);ba(c|0);B()}return c|0}function rZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb+-64|0;Xb=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=ac[J[653115]](64)|0;if(!e){J[g>>2]=3231;vc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,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=ac[J[653118]](h+1|0)|0;if(i)break b;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+8>>2]=0;J[g+48>>2]=3231;vc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+48|0);ac[J[653119]](e);break a}b=nc(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=ac[J[653118]](b+1|0)|0;if(f)break c;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+52>>2]=0;J[g+32>>2]=3231;vc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+32|0);a=J[e+8>>2];if(a)ac[J[653119]](a);f=0;ac[J[653119]](e);break a}h=b;b=nc(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=ac[J[653118]](b+1|0)|0;if(c)break d;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+56>>2]=0;J[g+16>>2]=3231; +vc(0,0,0,0,0,2,2,3,3231,0,0,0,32792,g+16|0);a=J[e+8>>2];if(a)ac[J[653119]](a);a=J[e+52>>2];if(a)ac[J[653119]](a);f=0;ac[J[653119]](e);break a}f=b;b=nc(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[683208])break g;a=J[683205];if(!a)break g;ac[a|0](e)}f=e}Xb=g- -64|0;return f}function aTa(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;f=Xb-16|0;Xb=f;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{g=J[b>>2];c:{if(!g)break c;d=K[c+11|0];h=d<<24>>24;i=d;d=(h|0)<0;d:{if(((d?J[c+4>>2]:i)|0)==1){g=0;d=ed(d?J[c>>2]:c,767904,1);h=J[b>>2];h=J[h+28>>2]-J[h+24>>2]>>2;if((h|0)<=0)break c;if(d)break d;e:{f:{while(1){g:{J[689105]=0; +J[f+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break g;c=J[f+12>>2];d=J[J[J[b>>2]+24>>2]+(g<<2)>>2];J[f+12>>2]=d;if(d){e=J[J[d>>2]+8>>2];J[689105]=0;aa(e|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f}if(c){d=J[J[c>>2]+12>>2];J[689105]=0;aa(d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f}d=J[a+4>>2];h:{if((d|0)!=J[a+8>>2]){J[689105]=0;$(3067,d|0,f+12|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[a+4>>2]=d+4;break h}J[689105]=0;da(3069,a|0,f+12|0);c=J[689105];J[689105]=0;if((c| +0)==1)break f}ah(f+12|0);g=g+1|0;if((h|0)!=(g|0))continue;break c}break}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;J[a+4>>2]=d;break b}h=J[g+28>>2]-J[g+24>>2]>>2;if((h|0)<=0)break c}g=0;while(1){j=K[c+11|0];d=j<<24>>24<0;l=g<<2;e=J[l+J[J[b>>2]+24>>2]>>2];i=K[e+59|0];k=i<<24>>24<0;i:{j=d?J[c+4>>2]:j;if((j|0)!=((k?J[e+52>>2]:i)|0))break i;if(j){i=d?J[c>>2]:c;d=e+48|0;if(ed(i,k?J[d>>2]:d,j))break i}J[689105]=0;J[f+12>>2]=0;d=J[689105];J[689105]=0;j:{if((d|0)!=1){d=J[f+12>>2];e=J[J[J[b>>2]+24>>2]+l>>2]; +J[f+12>>2]=e;if(e){k=J[J[e>>2]+8>>2];J[689105]=0;aa(k|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break j}if(d){e=J[J[d>>2]+12>>2];J[689105]=0;aa(e|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break j}d=J[a+4>>2];k:{if((d|0)!=J[a+8>>2]){J[689105]=0;$(3067,d|0,f+12|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){c=Z()|0;J[a+4>>2]=d;break b}J[a+4>>2]=d+4;break k}J[689105]=0;da(3069,a|0,f+12|0);d=J[689105];J[689105]=0;if((d|0)==1)break j}ah(f+12|0);break i}c=Z()|0;break a}c=Z()|0;break b}g=g+1|0;if((h|0)!= +(g|0))continue;break}}Xb=f+16|0;return}ah(f+12|0)}uI(a);ba(c|0);B()}function Sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{if(!K[a+144|0]){a=Dc(d+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[689105]=0;f=a+148|0;Mg(f,0,0,256,0);c=J[689105];J[689105]=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[689105]=0;da(5181,e|0,0);e=J[689105];J[689105]=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[689105]=0;b=J[b+148>>2];e=J[689105];J[689105]=0;l:{if((e|0)!=1){if(!(b&1)){c=J[c>>2];if(!c)break l;continue}J[689105]=0;$(4948,d+8|0,c+8|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break l;break d}break d}b=J[d+8>>2];if(!b)break i;J[689105]=0;da(5181,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[d+8>>2];J[d+8>>2]=0;m:{if(!b)break m;J[689105]=0;c=J[b+ +4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(c)break m;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=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[689105]=0;a=ja(4972,d+8|0,2381159,2372587,164,2400696,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=ea(0)|0;zc(a);break b}J[689105]=0;a=J[f>>2];b=J[689105];J[689105]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){J[689105]= +0;a=J[f>>2];b=J[689105];J[689105]=0;if((b|0)==1)break c;if(a&1)continue;break}}J[689105]=0;Mg(f,0,0,0,256);a=J[689105];J[689105]=0;if((a|0)!=1)break f}c=ea(0)|0;break b}Xb=d+32|0;return}ea(0)|0;sc();break a}c=ea(0)|0;pc(d+8|0);break b}c=ea(0)|0}na(c|0)|0;J[689105]=0;Mg(f,0,0,0,256);a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}B()}function y0(a,b,c, +d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;r=J[a+4>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)kc(k);J[c+4>>2]=a;k=mc(a<<2);J[c>>2]=k;break b}k=J[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=O[d+24>>3]*(O[d+88>>3]+(e*O[d+56>>3]+O[d+72>>3]*v))+O[d+32>>3]*(O[d+ +96>>3]+(e*O[d+64>>3]+O[d+80>>3]*v));e=R(O[d+40>>3]+q);q=R(q+O[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!K[y|0]){i=J[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=J[d+108>>2];a=1;while(1){m=a<<2;z=N[m+l>>2];if(e<+z){if(!(!(e<+N[l>>2])|(a|0)!=1)){a=J[d+104>>2];J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);break d}a=J[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=K[m+3|0];B=K[i+3|0]-s|0;C=(h<<2)+d|0;o=K[m| +0];A=N[a+l>>2];e=(e-+A)/+Q(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(P(a,K[i|0]-o|0)>>>8|0)&255;l=K[m+2|0];l=(P(a,B)>>>8|0)+s<<24|((P(a,K[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=K[i+1|0];i=K[m+1|0];J[C+116>>2]=o|(l|((P(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if((i|0)<=0)break d;a=J[d+104>>2];if(!a)break d;a=(a+(i<<2)|0)-4|0;J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}H[y|0]=1}a=J[((h<<2)+d|0)+116>>2];H[f|0]=a;H[f+1|0]=a>>> +8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=L[n+10>>1]}f:{if(J[b+16>>2]<(r|0)|J[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=K[w|0];a=J[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=J[b>>2];g=J[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+1|0}Ag(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function kJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q= +0,r=0,s=0,t=0,u=Q(0);g=Xb-112|0;Xb=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Jm(b,h);j=J[i>>2];J[g+108>>2]=j;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(j|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if(!K[e+92|0]|((d|0)==(e|0)|J[e+16>>2]>(j|0)))break c;d=e+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;c=g+4|0;dt(c,a,g+108|0,g+3|0,0,g+2|0);J[689105]=0;da(2733,p|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;Ui(s);d=0;c= +J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(j|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(j|0)?e+20|0:0}if((j|0)<0)J[g+108>>2]=0;c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}kB(b,h,k,Q(0));lB(b,h,Q(0),Q(0),Q(0),Q(0));jB(b,h,2);c=0;k=Q(k+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}jB(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Jm(b,h)+60>>2]!=J[Jm(b,h-1|0)+ +60>>2])break h;rK(J[a+188>>2],f,c,g+4|0);k=Q(k+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(k+u);kB(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Jm(b,h);e=d- -64|0;j=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=j;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;lB(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+ +16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];k=Q(k+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}Xb=g+112|0;return}a=Z()|0;Ui(s);ba(a|0);B()}function cF(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;n=Xb-160|0;Xb=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d= +g+1|0;f=d+8|0;if(f>>>0<153391689)break b}Oc(a,63768);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=Xf(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}nc(g,e,P(d,28));id(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=Xf(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>>2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){Oc(a,63872);break e}k=J[b+48>>2];p=J[b+56>>2];j= +n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){Oc(a,64005);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j|0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i; +f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=Jc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=Jc(e)}J[f>>2]=d;d=Xf(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;nc(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d=(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;nc(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;nc(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24| +0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){nc(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}Xb=n+160|0;return e}function JVa(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;o=J[a+4>>2];h=K[o+36|0];k=h?-1:0;p=o+37|0;f=J[o+44>>2];i=f>>>16|0;c=J[a+24>>2];t=J[a+20>>2];g=J[a+16>>2];m=J[a+12>>2];e=J[a+8>> +2];d=!(f&16777216);a:{b:{while(1){if(!d){h=0;c:{d=m-e|0;j=t-g>>1;j=(d|0)<(j|0)?d:j;d:{if((j|0)<=0){d=e;break d}d=e;while(1){e=K[d|0];d=d+1|0;e:{if(!((e|0)!=92&(e-32&255)>>>0<94)){if(1<>>0<=13:0)break e;H[p|0]=e;J[b>>2]=12;h=1;break d}if((e|0)==43)break c}I[g>>1]=e;if(c){J[c>>2]=k;k=k+1|0;c=c+4|0}else c=0;g=g+2|0;e=(j|0)>1;j=j-1|0;if(e)continue;break}}n=16777216;if(d>>>0>=m>>>0)break a;q=15;if(g>>>0>=t>>>0)break b;break a}i=255;f=0;k=k+1|0;s=k;e=d;d=1;continue}if(e>>>0>=m>>>0){n=0;d=e;break a}n= +0;q=15;d=e;j=k;f:{g:{h:{while(1){v=h;k=s;e=d;if(g>>>0>=t>>>0)break f;r=K[e|0];H[(h&255)+p|0]=r;h=h+1|0;d=e+1|0;i:{j:{if(r>>>0>125){l=253;break j}u=K[r+741488|0];l=u<<24>>24;if((u&253)!=253)break i}if((i&255)==255){H[p|0]=43;n=16777216;h=1;q=12;i=255;d=e;break b}n=16777216;q=12;if(f&65535)break f;f=0;if((l&255)!=253)break g;break b}s=k+1|0;k:{l:{if((l|0)>=0){m:switch((i<<24>>24)+1|0){case 2:case 4:case 5:case 7:i=i+1|0;f=(f&65535)<<6|l;break k;case 3:I[g>>1]=f<<4|l>>>2;if(c){J[c>>2]=j;j=k;c=c+4|0}else c= +0;g=g+2|0;H[p|0]=r;i=3;f=l&3;h=1;break k;case 6:I[g>>1]=f<<2|l>>>4;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;f=l&15;i=6;h=1;break k;case 0:case 1:break l;case 8:break m;default:break k}I[g>>1]=f<<6|l;g=g+2|0;if(!c){c=0;h=0;f=0;i=0;break k}J[c>>2]=j;c=c+4|0;h=0;f=0;i=0;j=s;break k}n:{if((i&255)==255){I[g>>1]=43;g=g+2|0;if(!c){c=0;i=255;break n}J[c>>2]=j-1;c=c+4|0;i=255;break n}if(f&65535)break h;f=0}k=s;e=d;break g}f=l&255;i=1}if((d|0)!=(m|0))continue;break}d=m;break a}n=16777216;q=12; +break b}d=0;continue}break}h=v;d=e}J[b>>2]=q}H[o+36|0]=!K[a+2|0]|J[b>>2]>0?h:(d|0)==(m|0)?f&65535?h:0:h;J[o+44>>2]=f&65535|((i&255)<<16|n);J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=d}function xVa(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,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+ +h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+ +40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+ +(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+ +(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function _5a(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=Xb-16|0;Xb=g;h=J[b+16>>2];n=J[a+492>>2];ac[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){ac[J[b+32>>2]](b);ac[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=ac[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>> +0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=Pd(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=1634;J[e+12>>2]=1635;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=ac[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=qc(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}ac[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;ac[J[b+28>>2]](b);if(!J[b+312>>2]){c=ac[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<= +d+4>>>0)break e;while(1){if(bd(d,254231,3))break e;ac[J[b+32>>2]](b);d=ac[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];ac[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=ac[J[b+36>>2]](b)|0;ac[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;ac[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(bd(c,254253,3))break h; +ac[J[b+32>>2]](b);ac[J[b+28>>2]](b)}c=J[b+368>>2];if(c){VB(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=Pd(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=nc(k,l,f);ac[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=ac[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)ac[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=ac[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+ +12>>2]=c}Xb=g+16|0}function Aka(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;j=Xb-16|0;Xb=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=Nr(g);e=P(o?4:3,f);n=tc(e);a:{if(!n){Gc(J[g+628>>2],J[g>>2],81392,0);break a}sg(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>> +0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;vi(g,278,j);l=Ki(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>> +0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((Mr(g,Pr(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((Mr(g,Pr(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((Mr(g,Pr(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((Mr(g,Pr(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>> +2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);ac[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}kc(n)}Xb=j+16|0;return k|0}function Zua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-96|0;Xb=e;c= +vQ(e+20|0,b);J[689105]=0;f=$(4946,e+56|0,c|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[c+24>>2]=2379492;J[c>>2]=2379460;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2379492;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)ac[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}lc(c+8|0);i:{if(K[f+32|0])break i;J[689105]=0;da(5066,f|0,1);c=J[689105];J[689105]=0;if((c|0)==1)break h;if(K[f+32|0])break i;J[689105]=0;b=$(4945,e+20|0,b|0)|0; +c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;$(5037,f|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[b+24>>2]=2379492;J[b>>2]=2379460;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2379492;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}lc(b+8|0)}J[689105]=0;da(5067,e+12|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[e+12>>2];if(!b)break e;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0, +e+92|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;a=Z()|0;break b}a=Z()|0;ld(c);ba(a|0);B()}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;ld(b);break a}J[e+92>>2]=0}J[689105]=0;$(4948,a+36|0,e+92|0)|0;b=J[689105];J[689105]=0;j:{if((b|0)!=1){b=J[e+92>>2];J[e+92>>2]=0;if(!b)break j;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break j;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j}ea(0)|0;sc();B()}a=Z()|0;pc(e+92|0);break b}b=a;a=J[a+36>>2]; +J[b+40>>2]=J[(a?a+12|0:2703256)>>2];lc(e+12|0);J[f+24>>2]=2379492;J[f>>2]=2379460;a=J[f+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+28>>2]=0}J[f+16>>2]=2379492;a=J[f+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[f+20>>2]=0}lc(f+8|0);Xb=e+96|0;return}a=Z()|0;break a}lc(e+12|0)}ld(f);ba(a|0);B()}function XSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=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;w=Xb-400| +0;Xb=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u- +v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+ +252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)| +0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}Xb=w+400|0}function L0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a; +J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= +g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+ +88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;qc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b, +d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];_$(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function E$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;N[a+8>>2]=N[a>>2]+d;N[a+12>>2]=N[a+4>>2]+e;h=J[a+80>>2];if(h){k=h-4|0;f=J[k>>2];if(f){f=h+P(f,96)|0;while(1){i=f;f=f-96|0;a:{if(!J[f+92>>2])break a;i=i-8|0;g=J[i>>2];if(!g)break a;kc(g);J[i>>2]=0}if((f|0)!=(h|0))continue;break}}kc(k)}h=0;J[a+88>>2]= +0;c=J[c>>2];J[a+84>>2]=c;if((c|0)>0){f=mc((l=-1,m=nsb(c,0,96,0)|4,n=$b,n?l:m));J[f>>2]=c;i=f+4|0;f=i;k=P(c,96);g=k-96|0;j=((g>>>0)/96|0)+1&7;if(j)while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+92>>2]=1;f=f+96|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(g>>>0>=672){h=i+k|0;while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+92>>2]=1;J[f+172>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0; +J[f+260>>2]=0;J[f+264>>2]=0;J[f+188>>2]=1;J[f+268>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[f+280>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[f+284>>2]=1;J[f+364>>2]=0;J[f+368>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>>2]=1;J[f+452>>2]=0;J[f+456>>2]=0;J[f+460>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;J[f+472>>2]=0;J[f+548>>2]=0;J[f+552>>2]=0;J[f+476>>2]=1;J[f+556>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;J[f+568>>2]=0;J[f+644>>2]=0;J[f+648>>2]=0;J[f+572>>2]=1;J[f+652>>2]=0;J[f+656>>2]=0;J[f+660>>2]=0;J[f+664>>2]=0;J[f+740>>2]= +0;J[f+744>>2]=0;J[f+668>>2]=1;J[f+748>>2]=0;J[f+752>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;J[f+764>>2]=1;f=f+768|0;if((h|0)!=(f|0))continue;break}}J[a+80>>2]=i;h=0;f=0;if(c>>>0>=4){k=c&-4;a=0;while(1){g=J[(f<<2)+b>>2];j=i+P(f,96)|0;H[j+64|0]=0;J[j>>2]=g;g=f|1;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|2;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|3;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;f=f+4|0;a=a+4|0;if((k|0)!=(a|0))continue;break}}a=c&3;if(a)while(1){c=J[(f<< +2)+b>>2];k=i+P(f,96)|0;H[k+64|0]=0;J[k>>2]=c;f=f+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}return}J[a+80>>2]=0}function uea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-416|0;Xb=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=Ax(k|1,21152,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=Hg();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=ai(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]= +h;a=ai(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=1610;k=ag(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[689105]=0;a=oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[689105]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6306,i+364|0,a|0,i+408|0,i|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break f;break d}J[689105]=0;a=oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[689105]=0;J[i+40>>2]=g;J[i+44>>2]=h; +a=ha(6306,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d}if((a|0)==-1){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break e}Zg(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=tj(j,h,c);J[i+116>>2]=1610;e=ag(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=tc(a<<3);if(!a){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break e;b=Z()|0;break g}Zg(e,a);l=J[i+364>>2]}J[689105]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+ +1;g=J[689105];J[689105]=0;i:{j:{if((g|0)!=1){J[689105]=0;ua(6318,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[689105];J[689105]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)ac[J[J[f>>2]+8>>2]](f);J[689105]=0;a=ja(6319,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;re(e);re(k);Xb=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}re(e);break c}B()}b=Z()| +0}re(k);ba(b|0);B()}return a|0}function l1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j| +0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); +J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];y0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function i1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k| +0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=J[f+8>>2]; +if(J[g>>2]!=1){J[g>>2]=1;qc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];x0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Hea(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-256|0;Xb=i;J[i+248>>2]=37;J[i+252>>2]= +0;k=i+248|0;m=Ax(k|1,21152,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=Hg();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=ai(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=ai(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=1610;k=ag(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[689105]=0;a=oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[689105]=0;J[i+ +8>>2]=e;J[i+12>>2]=f;a=ha(6306,i+204|0,a|0,i+248|0,i|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break f;break d}J[689105]=0;a=oa(6285)|0;j=J[689105];J[689105]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[689105]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6306,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d}if((a|0)==-1){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break e}Zg(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=tj(j,h,c);J[i+116>>2]=1610;e=ag(i+120|0,0,i+116| +0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=tc(a<<1);if(!a){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break e;b=Z()|0;break g}Zg(e,a);l=J[i+204>>2]}J[689105]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[689105];J[689105]=0;i:{j:{if((g|0)!=1){J[689105]=0;ua(6307,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[689105];J[689105]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)ac[J[J[f>>2]+8>>2]](f);J[689105]=0;a=ja(6308,b|0,a|0,J[i+116>>2], +J[i+112>>2],c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;re(e);re(k);Xb=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}re(e);break c}B()}b=Z()|0}re(k);ba(b|0);B()}return a|0}function Gda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-480|0;Xb=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;n=aa(6184,a|0)|0;a=J[689105];J[689105]=0; +a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[689105]=0;h=$(6315,n|0,45)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Ee(g+452|0);i=Ee(g+440|0);j=Ee(g+428|0);J[689105]=0;Aa(6346,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[g+4>>2]=1610;m=ag(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a| +0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;Zg(m,tc(a<<2));c=J[m>>2];if(c)break e;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;B()}f=Z()|0; +break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[689105]=0;La(6347,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;b=ja(6319,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}}f=Z()|0;re(m)}Ke(j);Ke(i);Tc(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0; +J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);ba(f|0);B()}re(m);Ke(j);Ke(i);Tc(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);Xb=g+480|0;return b|0}function x0(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=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+4>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>>31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+255&130816;if((a|0)==(h| +0))break b;if(l)kc(l);J[c+4>>2]=a;l=mc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+O[d+48>>3]*v)-O[d+8>>3];f=O[d+72>>3]+(f*O[d+40>>3]+O[d+56>>3]*v)-O[d+16>>3];f=O[d+24>>3]*Y(x*x+f*f);f=(f>1?1:f)*512+.5;c:{if(R(f)<2147483648){g=~~f;break c}g=-2147483648}y=(d+g|0)+2144|0;if(!K[y|0]){d:{e:{f:{j=J[d+88>>2];g:{if((j|0)<2)break g;f=+(g|0)*.001953125;m=J[d+84>>2];if(f<+N[m>>2])break f;e=1;q=N[m+4>>2];if(f<+q)break e;e=2;if((j|0)==2)break g; +while(1){q=N[(e<<2)+m>>2];if(f<+q)break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=(J[d+80>>2]+(j<<2)|0)-4|0;J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}e=J[d+80>>2];J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}o=J[d+80>>2];e=e<<2;j=o+e|0;e=e-4|0;o=e+o|0;r=K[o+3|0];A=K[j+3|0]-r|0;B=(g<<2)+d|0;s=K[o|0];z=N[e+m>>2];f=(f-+z)/+Q(q-z)*256+.5;h:{if(f<4294967296&f>=0){e=~~f>>>0;break h}e=0}s=s+(P(e,K[j|0]-s|0)>>>8|0)&255;m=K[o+2|0];m=r+(P(e, +A)>>>8|0)<<24|((P(e,K[j+2|0]-m|0)>>>8|0)+m&255)<<16;r=K[j+1|0];j=K[o+1|0];J[B+92>>2]=s|(m|((P(e,r-j|0)>>>8|0)+j&255)<<8)}H[y|0]=1}g=J[((g<<2)+d|0)+92>>2];H[h|0]=g;H[h+1|0]=g>>>8;H[h+2|0]=g>>>16;H[h+3|0]=g>>>24;a=a+1|0;h=h+4|0;u=u+1|0;if((u|0)!=(k|0))continue;break}a=L[n+10>>1]}i:{if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break i;g=a<<16>>16<0;h=g?0:w;e=K[w|0];a=J[b+4>>2];j:{if((i|0)>=(a|0)){a=i;break j}i=a-i|0;k=k-i|0;if((k|0)<=0)break i;h=g?0:h+i|0;l=(i<<2)+l|0}g=J[b>>2];i=J[b+12>>2];if((i|0)<(a+k|0)){i= +i-a|0;if((i|0)<0)break i;k=i+1|0}Ag(g,a,p,k,l,h,e)}n=n+8|0;t=t-1|0;if(t)continue;break}}function iqa(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=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2384456;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{a=J[c>>2];f:{if(!a)break f;i=J[a+8>>2];if(!i)break f;J[689105]=0;f=b- -64|0;a=f;g=J[a+24>>2];J[d+12>>2]=a;J[d+8>>2]=g;a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[d+8>>2];if(!a)break f;g=b+36|0;while(1){if(J[d+ +12>>2]!=(f|0)){J[689105]=0;da(5027,d+8|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break a}J[689105]=0;a=ga(5071,c|0,a+16|0,i|0)|0;b=J[689105];J[689105]=0;g:{h:{i:{if((b|0)!=1){if(a)break g;a=J[d+8>>2];if(!(J[d+12>>2]==(f|0)?a:0)){J[689105]=0;da(5027,d+8|0,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;break b}b=J[a+24>>2];J[689105]=0;J[d+4>>2]=0;a=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];e=J[689105];J[689105]=0;if((e|0)!=1){if(!a)break h;while(1){if(!((b|0)==J[a+12>>2]&(b|0)==J[a+ +16>>2])){a=J[a+8>>2];if(a)continue;break i}break}if(!J[a+20>>2]|J[b+4>>2]<=0)break i;J[689105]=0;$(4940,d+4|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break i;break e}break e}a=Z()|0;break b}a=J[d+4>>2];if(!a)break g;if(J[a+4>>2]>0)break h;J[689105]=0;$(4940,d+4|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e}if(!J[d+4>>2])break g;J[689105]=0;a=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[a>>2]=0;J[a+4>>2]=0;b=J[d+4>>2];e=0;j:{if(!b)break j;J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105]; +J[689105]=0;if((b|0)==1)break e;e=J[d+4>>2]}b=e;J[a+8>>2]=b;J[689105]=0;$e(h,a);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break d}a=J[d+8>>2];if(!a)break f;a=J[a>>2];J[d+8>>2]=a;if(a)continue;break}}Xb=d+16|0;return}a=Z()|0;pc(d+4|0);break b}ea(0)|0;sc();B()}a=Z()|0}Rc(h);ba(a|0);B()}B()}function Uia(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=2423272;J[a+4>>2]=0;c=J[675814];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;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[689105]=0;i=$(5034,a+16|0,2387868)|0;c=J[689105];J[689105]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[689105]=0;g=a+44|0;J[g>>2]=2423344;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break h; +J[a+60>>2]=0;c=J[675814];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[689105]=0;k=$(5034,a+68|0,2423364)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[a+96>>2]=0;while(1){c=b;b=c+1|0;d=H[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=c;while(1){i:{j:{k:{f=d&255;switch(f-47|0){case 0:case 15:break i;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 j;default:break k}}if(!f)break i}if((d| +0)==32|d-9>>>0<5)break i;d=H[b+1|0];b=b+1|0;continue}break}J[689105]=0;h=ga(5123,e+4|0,c|0,b-c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;f=J[h>>2];l:{if(f){c=J[J[f>>2]+28>>2];J[689105]=0;ca(c|0,e+12|0,f|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break l;b=Z()|0;lc(h);break d}J[e+12>>2]=0}J[689105]=0;$(4948,j|0,e+12|0)|0;c=J[689105];J[689105]=0;m:{if((c|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break m;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;c=J[689105];J[689105]=0;if((c|0)!=1){if(f)break m;J[689105]= +0;_(4942,d|0);c=J[689105];J[689105]=0;if((c|0)!=1)break m}ea(0)|0;sc();B()}b=Z()|0;pc(e+12|0);lc(h);break d}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2703256)>>2];lc(h);J[689105]=0;ca(5492,b|0,i|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break e;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0}td(k)}lc(a+60|0);Rc(g)}td(i)}lc(j);Wc(a);ba(b|0);B()}function WIa(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;m=Xb-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p- l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0; f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14; -j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function ZX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a+176>>2]=0;J[a+180>>2]=0;J[a>>2]=824888;J[a+208>>2]=0;J[a+212>>2]=0;H[a+201|0]=0;J[a+168>>2]=d;J[a+160>>2]=c;J[a+108>>2]=0;J[a+ -104>>2]=b;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;a:{b:{c:{if(!b)break c;J[e>>2]=0;c=J[J[b>>2]+52>>2];J[689101]=0;$(c|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+104>>2];J[e>>2]=255;c=J[J[b>>2]+60>>2];J[689101]=0;$(c|0,b|0,e|0)|0;b=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((b|0)!=1){b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1072693248;c=J[J[b>>2]+68>>2];J[689101]=0;$(c|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;c=J[a+104>>2];J[689101]=0;b=aa(4, -32)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[e>>2]=b;J[e+4>>2]=5;J[e+8>>2]=-2147483640;J[b+16>>2]=J[198469];d=J[198468];J[b+8>>2]=J[198467];J[b+12>>2]=d;d=J[198466];J[b>>2]=J[198465];J[b+4>>2]=d;J[b+20>>2]=0;b=J[J[c>>2]+236>>2];J[689101]=0;$(b|0,c|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if(H[e+11|0]<0)kc(J[e>>2]);b=J[a+104>>2];J[e>>2]=0;c=J[J[b>>2]+260>>2];J[689101]=0;$(c|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1076101120;c=J[J[b>> -2]+252>>2];J[689101]=0;$(c|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[a+104>>2];c=J[J[b>>2]+16>>2];J[689101]=0;$(c|0,b|0,a+108|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2]);break a}b=Z()|0;break a}b=Z()|0;break a}H[a+220|0]=0;J[a+172>>2]=0;I[a+202>>1]=0;I[a+204>>1]=0;H[a+200|0]=1;Xb=e+16|0;return a|0}b=Z()|0}c=J[a+208>>2];if(c)kc(c);AH(a+176|0);c=J[a+180>>2];d=J[a+184>> -2];i:{if((c|0)==(d|0))break i;while(1){kc(J[c>>2]);c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[a+184>>2];d=J[a+180>>2];if((c|0)==(d|0))break i;J[a+184>>2]=c+((d-c|0)+3&-4)}a=J[a+176>>2];if(a)kc(a);ba(b|0);B()}function X1(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;i=Xb-16|0;Xb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+ +j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function bY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a+176>>2]=0;J[a+180>>2]=0;J[a>>2]=824876;J[a+208>>2]=0;J[a+212>>2]=0;H[a+201|0]=0;J[a+168>>2]=d;J[a+160>>2]=c;J[a+108>>2]=0;J[a+ +104>>2]=b;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+216>>2]=0;a:{b:{c:{if(!b)break c;J[e>>2]=0;c=J[J[b>>2]+52>>2];J[689105]=0;$(c|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a+104>>2];J[e>>2]=255;c=J[J[b>>2]+60>>2];J[689105]=0;$(c|0,b|0,e|0)|0;b=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((b|0)!=1){b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1072693248;c=J[J[b>>2]+68>>2];J[689105]=0;$(c|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;c=J[a+104>>2];J[689105]=0;b=aa(4, +32)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[e>>2]=b;J[e+4>>2]=5;J[e+8>>2]=-2147483640;J[b+16>>2]=J[198466];d=J[198465];J[b+8>>2]=J[198464];J[b+12>>2]=d;d=J[198463];J[b>>2]=J[198462];J[b+4>>2]=d;J[b+20>>2]=0;b=J[J[c>>2]+236>>2];J[689105]=0;$(b|0,c|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if(H[e+11|0]<0)kc(J[e>>2]);b=J[a+104>>2];J[e>>2]=0;c=J[J[b>>2]+260>>2];J[689105]=0;$(c|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1076101120;c=J[J[b>> +2]+252>>2];J[689105]=0;$(c|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[a+104>>2];c=J[J[b>>2]+16>>2];J[689105]=0;$(c|0,b|0,a+108|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[e+11|0]>=0)break a;kc(J[e>>2]);break a}b=Z()|0;break a}b=Z()|0;break a}H[a+220|0]=0;J[a+172>>2]=0;I[a+202>>1]=0;I[a+204>>1]=0;H[a+200|0]=1;Xb=e+16|0;return a|0}b=Z()|0}c=J[a+208>>2];if(c)kc(c);AH(a+176|0);c=J[a+180>>2];d=J[a+184>> +2];i:{if((c|0)==(d|0))break i;while(1){kc(J[c>>2]);c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[a+184>>2];d=J[a+180>>2];if((c|0)==(d|0))break i;J[a+184>>2]=c+((d-c|0)+3&-4)}a=J[a+176>>2];if(a)kc(a);ba(b|0);B()}function a2(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;i=Xb-16|0;Xb=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+ 8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816; q=g,r=Lc(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b= -b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=Wc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0; -J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue;break}e=0}Xb=i+16|0;return e}function Gda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-176|0;Xb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;n=aa(6255,a|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[689101]=0;h=$(6298,n|0, -45)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Ee(g+152|0);i=Ee(g+140|0);j=Ee(g+128|0);J[689101]=0;Aa(6339,c|0,o|0,g+172|0,g+168|0,g+167|0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[g+4>>2]=1610;m=ag(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>> -2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;_g(m,tc(a));c=J[m>>2];if(c)break e;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f= -K[f+11|0]&127;J[689101]=0;La(6340,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[689101];J[689101]=0;if((a|0)!=1){J[689101]=0;b=ja(6303,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}}f=Z()|0;re(m)}Uc(j);Uc(i);Uc(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);ba(f|0);B()}re(m);Uc(j);Uc(i);Uc(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);Xb=g+176|0; -return b|0}function Ez(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d=J[a+24>>2]+8|0;J[a+24>>2]=d;b=J[a+53324>>2];e=J[a+53320>>2]+1|0;b=e?b:b+1|0;J[a+53320>>2]=e;J[a+53324>>2]=b;b=c&255|J[a+20>>2]<<8;J[a+20>>2]=b;c=J[a+49196>>2];if((c|0)>(d|0))continue;break}}d=d-c|0;J[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)!= -257)break b}J[a+16>>2]=1;return 0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;c=9;continue}break}d=J[a+49192>>2];if((d|0)<=4096)e=J[a+53308>>2];else{rc(1,ac[J[J[a>>2]+52>>2]](a)|0,807477,0);J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;d=258;e=0}f:{if(c>>>0<=255){J[a+53308>>2]=1;H[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=J[(P(c,12)+a|0)+28>>2];J[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=P(b,12)+a|0;H[(f+a|0)+49208| +b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=Vc(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0; +J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue;break}e=0}Xb=i+16|0;return e}function Lda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-176|0;Xb=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;n=aa(6260,a|0)|0;a=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[689105]=0;h=$(6303,n|0, +45)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Ee(g+152|0);i=Ee(g+140|0);j=Ee(g+128|0);J[689105]=0;Aa(6344,c|0,o|0,g+172|0,g+168|0,g+167|0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[g+4>>2]=1610;m=ag(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>> +2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;Zg(m,tc(a));c=J[m>>2];if(c)break e;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f= +K[f+11|0]&127;J[689105]=0;La(6345,c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[689105];J[689105]=0;if((a|0)!=1){J[689105]=0;b=ja(6308,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}}f=Z()|0;re(m)}Tc(j);Tc(i);Tc(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b);ba(f|0);B()}re(m);Tc(j);Tc(i);Tc(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)ac[J[J[c>>2]+8>>2]](c);Xb=g+176|0; +return b|0}function Fz(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d=J[a+24>>2]+8|0;J[a+24>>2]=d;b=J[a+53324>>2];e=J[a+53320>>2]+1|0;b=e?b:b+1|0;J[a+53320>>2]=e;J[a+53324>>2]=b;b=c&255|J[a+20>>2]<<8;J[a+20>>2]=b;c=J[a+49196>>2];if((c|0)>(d|0))continue;break}}d=d-c|0;J[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)!= +257)break b}J[a+16>>2]=1;return 0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;c=9;continue}break}d=J[a+49192>>2];if((d|0)<=4096)e=J[a+53308>>2];else{rc(1,ac[J[J[a>>2]+52>>2]](a)|0,807465,0);J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;d=258;e=0}f:{if(c>>>0<=255){J[a+53308>>2]=1;H[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=J[(P(c,12)+a|0)+28>>2];J[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=P(b,12)+a|0;H[(f+a|0)+49208| 0]=K[b+36|0];g=d>>>0>2;b=J[b+32>>2];d=f;if(g)continue;break}H[a+49208|0]=b;break f}if((c|0)!=(d|0))break a;H[e+(a+49208|0)|0]=J[a+49204>>2];J[a+53308>>2]=J[a+53308>>2]+1;b=K[a+49208|0]}J[a+49204>>2]=b&255;g:{if(J[a+53316>>2]){J[a+53316>>2]=0;break g}f=J[a+49192>>2];d=P(f,12)+a|0;J[d+28>>2]=e+1;e=J[a+49200>>2];H[d+36|0]=b;J[d+32>>2]=e;b=f+1|0;J[a+49192>>2]=b;b=b+J[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512)break g;J[a+49196>>2]=10;break g}J[a+49196>>2]=11;break g}J[a+49196>>2]=12}J[a+ -49200>>2]=c;b=J[a+53308>>2];d=b;c=b+J[a+53328>>2]|0;b=J[a+53332>>2]+(b>>31)|0;J[a+53328>>2]=c;b=c>>>0>>0?b+1|0:b;J[a+53332>>2]=b;h:{if(!b&c>>>0<50000001)break h;e=J[a+53320>>2];d=J[a+53324>>2];b=isb(c,b,250,0);c=$b;if((c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0)break h;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,808098,0);J[a+16>>2]=1;return 0}J[a+53312>>2]=0;a=1}return a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,807835,0);J[a+16>>2]=1;return 0}function bIa(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= +49200>>2]=c;b=J[a+53308>>2];d=b;c=b+J[a+53328>>2]|0;b=J[a+53332>>2]+(b>>31)|0;J[a+53328>>2]=c;b=c>>>0>>0?b+1|0:b;J[a+53332>>2]=b;h:{if(!b&c>>>0<50000001)break h;e=J[a+53320>>2];d=J[a+53324>>2];b=psb(c,b,250,0);c=$b;if((c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0)break h;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,808086,0);J[a+16>>2]=1;return 0}J[a+53312>>2]=0;a=1}return a}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,807823,0);J[a+16>>2]=1;return 0}function jIa(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,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0;J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11;J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D| 0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)|0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i- f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3;J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768|0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>> -16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function S4a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8|0]=0;J[a+4>>2]=1;J[a+24>>2]=340344;J[a>>2]=339492;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+40>>2]=0;J[a+44>> -2]=1072693248;J[a+28>>2]=0;J[a+32>>2]=255;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1071644672;J[689101]=0;c=aa(2206,a+88|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[a+456>>2]=340440;b=a+460|0;J[b>>2]=0;J[b+4>>2]=0;J[a+468>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+480>>2]=0;J[689101]=0;ga(2207,a+472|0,340480,5)|0;d=J[689101];J[689101]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(H[a+471|0]>=0)break f;J[a+464>>2]=0;b=J[a+460>>2];break e}b=Z()|0;if(H[a+483|0]<0)kc(J[a+472>>2]);if(H[a+471|0]>= -0)break d;kc(J[a+460>>2]);lw(c);break a}H[a+471|0]=0}J[b>>2]=0;I[a+504>>1]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+508>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;b=a+532|0;J[b>>2]=0;J[b+4>>2]=0;J[a+528>>2]=340440;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[689101]=0;d=a+544|0;ga(2207,d|0,340480,5)|0;e=J[689101];J[689101]=0;if((e|0)!=1){if(H[a+543|0]>=0)break c;J[a+536>>2]=0;b=J[a+532>>2];break b}b=Z()|0;if(H[a+555|0]<0)kc(J[a+544>>2]);if(H[a+543|0]<0)kc(J[a+ +16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Z4a(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8|0]=0;J[a+4>>2]=1;J[a+24>>2]=340344;J[a>>2]=339492;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+40>>2]=0;J[a+44>> +2]=1072693248;J[a+28>>2]=0;J[a+32>>2]=255;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1071644672;J[689105]=0;c=aa(2206,a+88|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[a+456>>2]=340440;b=a+460|0;J[b>>2]=0;J[b+4>>2]=0;J[a+468>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+480>>2]=0;J[689105]=0;ga(2207,a+472|0,340480,5)|0;d=J[689105];J[689105]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(H[a+471|0]>=0)break f;J[a+464>>2]=0;b=J[a+460>>2];break e}b=Z()|0;if(H[a+483|0]<0)kc(J[a+472>>2]);if(H[a+471|0]>= +0)break d;kc(J[a+460>>2]);lw(c);break a}H[a+471|0]=0}J[b>>2]=0;I[a+504>>1]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+508>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;b=a+532|0;J[b>>2]=0;J[b+4>>2]=0;J[a+528>>2]=340440;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[689105]=0;d=a+544|0;ga(2207,d|0,340480,5)|0;e=J[689105];J[689105]=0;if((e|0)!=1){if(H[a+543|0]>=0)break c;J[a+536>>2]=0;b=J[a+532>>2];break b}b=Z()|0;if(H[a+555|0]<0)kc(J[a+544>>2]);if(H[a+543|0]<0)kc(J[a+ 532>>2]);AB(a+456|0)}lw(c);break a}H[a+543|0]=0}J[b>>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;J[a+704>>2]=0;J[a+696>>2]=0;J[a+700>>2]=0;J[a+640>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+624>>2]=0;J[a+628>>2]=1082261504;J[a+616>>2]=0;J[a+620>>2]=1082556416;J[a+608>>2]=0;J[a+612>>2]=1080541184;J[a+600>>2]=0;J[a+604>>2]=1080705024;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;g:{if(H[a+555|0]<0){J[a+548>>2]=0;d=J[a+544>>2]; -break g}H[a+555|0]=0}J[d>>2]=0;J[a+688>>2]=0;J[a+692>>2]=-1074790400;H[a+680|0]=0;J[a+672>>2]=0;J[a+676>>2]=1072693248;J[a+668>>2]=0;J[a+660>>2]=0;J[a+664>>2]=0;return a|0}b=Z()|0}J[a+24>>2]=340344;c=J[a+52>>2];if(c){kc(c);J[a+52>>2]=0}ba(b|0);B()}function Yib(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];c:{if((i|0)==L[f>>1]){I[g>>1]=i;break c}i=K[e|0]|K[e+1|0]<<8;k=i>>> +break g}H[a+555|0]=0}J[d>>2]=0;J[a+688>>2]=0;J[a+692>>2]=-1074790400;H[a+680|0]=0;J[a+672>>2]=0;J[a+676>>2]=1072693248;J[a+668>>2]=0;J[a+660>>2]=0;J[a+664>>2]=0;return a|0}b=Z()|0}J[a+24>>2]=340344;c=J[a+52>>2];if(c){kc(c);J[a+52>>2]=0}ba(b|0);B()}function djb(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];c:{if((i|0)==L[f>>1]){I[g>>1]=i;break c}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(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+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];d:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break d}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(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+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];e:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break e}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(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[f+6>>1];g=g+8|0;f=f+8|0;e=e+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<3);break a}if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];f:{if((i|0)==L[f>>1]){I[g>>1]=i;break f}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(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+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];g:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break g}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(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+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];h:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break h}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(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)& -65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function k$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=Xb-112|0;Xb=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Jm(b,h);c=J[i>>2];k=(c|0)>0?c:0;J[g+108>>2]=k;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(k|0);e=l?e: -c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|J[e+16>>2]>(k|0))break c;d=e+20|0;break b}H[g+3|0]=0;H[g+2|0]=0;c=g+4|0;et(c,a,g+108|0,g+3|0,0,g+2|0);J[689101]=0;da(2733,p|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;Ui(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(k|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(k|0)?e+20|0:0}c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 1:break g; -case 0:break e;default:break f}}kB(b,h,j,Q(0));lB(b,h,Q(0),Q(0),Q(0),Q(0));jB(b,h,2);c=0;j=Q(j+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}jB(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Jm(b,h)+60>>2]!=J[Jm(b,h-1|0)+60>>2])break h;sK(J[a+188>>2],f,c,g+4|0);j=Q(j+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(j+u);kB(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Jm(b,h);e=d- -64|0;k=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=k;e=J[d+60>> +65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function o$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=Xb-112|0;Xb=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Jm(b,h);c=J[i>>2];k=(c|0)>0?c:0;J[g+108>>2]=k;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(k|0);e=l?e: +c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|J[e+16>>2]>(k|0))break c;d=e+20|0;break b}H[g+3|0]=0;H[g+2|0]=0;c=g+4|0;dt(c,a,g+108|0,g+3|0,0,g+2|0);J[689105]=0;da(2733,p|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;Ui(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(k|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(k|0)?e+20|0:0}c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 1:break g; +case 0:break e;default:break f}}kB(b,h,j,Q(0));lB(b,h,Q(0),Q(0),Q(0),Q(0));jB(b,h,2);c=0;j=Q(j+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}jB(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Jm(b,h)+60>>2]!=J[Jm(b,h-1|0)+60>>2])break h;rK(J[a+188>>2],f,c,g+4|0);j=Q(j+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(j+u);kB(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Jm(b,h);e=d- -64|0;k=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=k;e=J[d+60>> 2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;lB(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];j=Q(j+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=j+N[b+8>>2];N[b+20>> -2]=N[b+12>>2]+Q(0)}Xb=g+112|0;return}a=Z()|0;Ui(s);ba(a|0);B()}function _3a(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;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(ac[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:ac[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+ +2]=N[b+12>>2]+Q(0)}Xb=g+112|0;return}a=Z()|0;Ui(s);ba(a|0);B()}function f4a(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;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(ac[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:ac[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+ 52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h| 16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q|0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}ac[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0; -g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function Jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0; -d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b;if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+ -K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)% -65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Jia(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;e=Xb-48|0;Xb=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b; -J[e+40>>2]=0;J[e+44>>2]=0;f=Ck(e+32|0,a);J[689101]=0;h=Ve(f);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;i=k+68|0;c=i;c=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[689101];J[689101]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h|0)!=J[c+12>>2])break d;J[689101]=0;l=ga(5066,c+16|0,f|0,-1)|0;m=J[689101];J[689101]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=J[c+8>>2];if(c)continue;break}}J[e+44>>2]=i;J[e+40>>2]=g;lc(f);if(!g)break b;e:{c=J[j+8>>2];if((k|0)==(c|0)){k=ln(e+ -16|0,g+24|0);g=J[e+24>>2];if(!g)break e;while(1){f:{c=J[g+8>>2];g:{if(!c)break g;J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;h:{i:{if((c|0)!=1){c=J[g+8>>2];J[e+12>>2]=c;if(!c)break g;J[689101]=0;f=$(4939,e+4|0,b|0)|0;h=J[689101];J[689101]=0;j:{k:{if((h|0)!=1){J[689101]=0;h=Ve(f);i=J[689101];J[689101]=0;if((i|0)==1)break k;J[689101]=0;c=J[J[c+28>>2]+((h>>>0)%M[c+24>>2]<<2)>>2];i=J[689101];J[689101]=0;if((i|0)==1)break k;l:{if(c)while(1){if((h|0)==J[c+12>>2]){J[689101]=0;i=ga(5066,c+16| -0,f|0,-1)|0;l=J[689101];J[689101]=0;if((l|0)==1)break k;if(!i)break l}c=J[c+8>>2];if(c)continue;break}lc(f);break h}lc(f);J[689101]=0;c=$(5495,d|0,c+24|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;$(4943,c+24|0,e+12|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break h}c=Z()|0;break j}c=Z()|0;break j}c=Z()|0;lc(f)}pc(e+12|0);break i}c=Z()|0}Rc(k);ba(c|0);B()}c=J[e+12>>2];J[e+12>>2]=0;if(!c)break g;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689101];J[689101]=0;if((h|0)==1)break f;if(f)break g; -J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break f}g=J[g>>2];if(g)continue;break e}break}ea(0)|0;sc();B()}Mi(e+40|0,c+68|0);B()}Rc(k)}j=J[j>>2];if(j)continue;break}Xb=e+48|0;return}a=Z()|0;lc(f);ba(a|0);B()}function ht(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;j=Xb-16|0;Xb=j;r=f*3.141592/180;q=of(r);q=Wf($e(r)/e,q/d);n=J[a+4>>2];J[j+12>>2]=0;s=Te(n,j+12|0),t=2,H[s|0]=t;k=$e(q);i=J[j+12>>2];O[i+8>>3]=e*k+c;s=i,u=d*of(q)+b,O[s>>3]=u;J[n>>2]=J[n>>2]+1; -if(R(f)<2147483648)n=~~f;else n=-2147483648;i=(n|0)/90|0;n=(n|0)<=89?1:((i|0)>=3?3:i)+1|0;if(R(g)<2147483648)i=~~g;else i=-2147483648;o=(i|0)/90|0;o=(i|0)<=89?1:((o|0)>=3?3:o)+1|0;q=g*3.141592/180;a:{if(h){if(n>>>0>>0)break a;h=n;while(1){f=r;if((h|0)!=(n|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=q;if((h|0)!=(o|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));k=of(g);g=$e(g);l=of(f);f=Wf($e(f)/e,l/d);g=Wf(g/e,k/d);l=g-f;k=hE(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Te(i,j+12|0), -t=4,H[s|0]=t;p=$e(l);l=of(f);f=$e(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;f=of(g);g=$e(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0)continue;break}break a}if(n>>>0>o>>>0)break a;h=n;while(1){f=q;if((h|0)!=(o|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/ -Q(180));g=of(f);k=$e(f);if((h|0)!=(n|0))r=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=of(r);f=Wf($e(r)/e,f/d);g=Wf(k/e,g/d);l=g-f;k=hE(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;p=$e(l);l=of(f);f=$e(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;f=of(g);g=$e(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4, -H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0)continue;break}}Xb=j+16|0}function JHa(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;a=qc(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]= -e+d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]= -g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>> -15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b| -0,17837)+16384>>15}function Md(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;if(!a)return tc(b)|0;if(b>>>0>=4294967232){J[688349]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d-f>>>0<=J[689097]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;Px(d,c);break b}if(J[688983]==(g|0)){d=d+J[688980]|0;if(d>>> -0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[688980]=d;J[688983]=c;break b}if(J[688982]==(g|0)){d=d+J[688979]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]=d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[688982]=h;J[688979]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=2755908,o=J[688977]& -ksb(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c=d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+2756212|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=2755912,o=J[688978]&ksb(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16: -20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1;Px(c,l)}c=e}if(c)return c+8|0;c=tc(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;nc(c,a,b>>>0>e>>>0?e:b);kc(a);return c|0}function jC(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;f=!a;a:{if(f| -(((f?-1:J[a+8>>2])|0)!=1|b-5>>>0<4294967292))break a;f=c;if(!f){f=e4();if(!f)break a}h=a?J[a>>2]:-1;e=a?J[a+4>>2]:-1;if((e|0)<2)break a;l=a?J[a+12>>2]:-1;r=a?J[a+40>>2]:0;h=ih((h|0)/2|0,e>>>1|0,1);if(!h)break a;if(!(!h|!a|(a|0)==(h|0))){J[h+20>>2]=J[a+20>>2];J[h+24>>2]=J[a+24>>2]}xt(h,Q(.5),Q(.5));a=h?J[h+12>>2]:-1;o=h?J[h+40>>2]:0;i=a<<1;i=(l|0)>(i|0)?i:l;b:{c:switch(b-1|0){case 3:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<< -2;d=J[d+m>>2]&J[d+k>>2];d=P(d<<1&d&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 2:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p|d;d=d&p;d=P(q<<1&q&(d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j= -j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 1:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p&d;d=d|p;d=P((q<<1|d<<1&d|q)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j, -l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]|J[d+k>>2];d=P((d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)!=(g|0);g=g+1|0;if(b)continue;break}}if(!c)kc(f);o=h}return o}function rka(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;if(!J[b+12>>2]){J[a>>2]=0;dd(a,0);return}e=J[d+4>>2];i=J[d+12>>2];j=J[d>>2];g=J[d+8>>2];f=mc(24);J[689101]=0;i=i-e|0;e=g-j|0;k=ha(5211, -f|0,i|0,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){J[a>>2]=0;dd(a,k);f=J[a>>2];if(L[f+8>>1])l=J[f+16>>2];k=J[b+12>>2];f=L[f+12>>1];J[689101]=0;h=k;k=P(f,3);ua(5457,h|0,c|0,d|0,l|0,k|0,3,0);f=J[689101];J[689101]=0;a:{b:{c:{if((f|0)==1)break c;d:{if(!J[b+20>>2])break d;f=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){f=J[b+40>>2];J[689101]=0;ua(5457,h|0,c|0,d|0,l+1|0,k|0,3,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break c;f=J[b+40>>2];h=J[b+20>>2];J[689101]=0;ua(5457,h|0,c|0,d|0,l+2|0,k|0,3,f|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break c;f=J[b+20>>2]!=0}if(!f|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;d=J[a>>2];l=e&-4;f=e&3;c=0;j=g+(j^-1)>>>0<3;while(1){b=0;e:{if(L[d+8>>1]<=c>>>0)break e;a=J[d+16>>2];b=0;if(!a)break e;b=a+P(P(L[d+12>>1],c),3)|0}a=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;a=a+4|0;if((l| -0)!=(a|0))continue;break}a=0;if(f)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;a=a+1|0;if((f|0)!=(a|0))continue;break}c=c+1|0;if((i|0)!=(c|0))continue;break}break a}b=Z()|0;pc(a);ba(b|0);B()}c=0;f=0;a=J[a>>2];if(L[a+8>>1])f=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;l=P(L[a+12>>1],3);while(1){b=f;d=0;while(1){a=H[b+2|0];j=(a>>1)+a|0;a=H[b|0]+128|0;g=j+a|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];a=a-(g>>2)|0;g=a+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;a=a-(j>>1)|0;a= -(a|0)>=255?255:a;H[b+1|0]=(a|0)>0?a:0;b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}f=f+l|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}return}a=Z()|0;kc(f);ba(a|0);B()}function $6(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;a:{b:{f=f-16|0;if(f){if((f|0)==16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+ -(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+ -(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0; -k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j| -0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function Tq(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((ac[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+ -8>>2]=f+8;f=f+24|0;break g}if((ac[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(ac[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>>0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((ac[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)& -65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((ac[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]=f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((ac[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+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 r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;yf(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(ac[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>>2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}Xb=g+16|0;return e}function O_(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, -r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32)break a;while(1){s=c;l=e;w=(s+l)*.5;e=(l+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(l-g);c:{if(R(k)>1E-30){if(!(k*k<=(r*r+i*i)*O[a+8>>3]))break b;i=O[a+16>>3];if(i<.01){h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];d:{if(j>>>0>m>>>0){j=J[a+40>>2];break d}n=j+J[a+44>>2]|0;j=mc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+ -32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}l=R(Wf(g-l,f-q)-Wf(l-s,q-t));if(!(i>(l>=3.141592653589793?6.283185307179586-l:l)))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];e:{if(j>>>0>m>>>0){j=J[a+40>>2];break e}n=j+J[a+44>>2]|0;j=mc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>> -2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}k=q-t;v=l-s;y=r*r+i*i;u=k*k+v*v;f:{if(y==0)break f;k=(k*r+i*v)/y;if(k>0&k<1)break a;if(k<=0){i=t-q;k=i*i;i=s-l;u=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-l;u=k+i*i;break f}r=k*r+t-q;i=k*i+s-l;u=r*r+i*i}if(!(u>3]))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];g:{if(j>>>0>m>>>0){j=J[a+40>>2];break g}n=j+J[a+44>>2]|0;j=mc(n>>>0>1073741823?-1:n<<2); -p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=q;c=l}O[a+8>>3]=c;J[h>>2]=J[h>>2]+1;break a}h=h+1|0;O_(a,t,s,x,w,b,c,h);if((h|0)!=33)continue;break}}}function N$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;if(!(!K[a+1188|0]|J[a+1208>>2]!=2)){pf(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+ -1212>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];g=J[e+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;j=J[e+8>>2];if(j){kc(j);g=J[e+20>>2]}J[e+12>>2]=h;k=e,l=mc(h),J[k+8>>2]=l}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;j=J[c+8>>2];if(j){kc(j);g=J[c+20>>2]}J[c+12>>2]=h;k=c,l=mc(h),J[k+8>>2]=l}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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;j=J[d+8>>2];if(j){kc(j);g=J[d+20>>2]}J[d+12>>2]= -h;k=d,l=mc(h),J[k+8>>2]=l}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];h=0;I[g+2>>1]=0;if(!qd(a,c))break a;if(i)h=qd(b,d);g=J[f+20>>2]-1|0;if((g|0)>=0)while(1){i=J[(J[J[f+32>>2]+(g>>>4&268435452)>>2]+((g&63)<<3)|0)+4>>2];if(i)kc(i);i=(g|0)>0;g=g-1|0;if(i)continue;break}J[f+60>>2]=0;J[f>>2]=0;J[f+20>>2]=0;J[f+120>>2]=0;J[f+112>>2]=-2147483647;J[f+116>>2]=-2147483647;J[f+104>>2]=2147483647;J[f+108>>2]=2147483647;J[f+40>>2]=0;while(1){g=h&1;h=0;e:{f:{if(!g)break f;while(1){g=J[d+4>>2];i=J[c+ -4>>2];if((g|0)<(i|0)){if(qd(b,d))continue;break f}break}h=1;if((g|0)!=(i|0))break f;qJ(c,d,e);if(J[e+28>>2]==J[e+20>>2])break e;J[e+4>>2]=J[c+4>>2];nj(f,e);break e}xf(c,e,f)}if(qd(a,c))continue;break}}}function d5a(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;f=Xb-16|0;Xb=f;j=J[b+16>>2];k=J[b+8>>2];ac[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}ac[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>> -0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d|0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;ac[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Lc(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;ac[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=ac[J[b+36>>2]](b)|0;if((h|0)<0)break e;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+ -1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Lc(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e= -e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Lc(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}ac[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l= -0}J[b+12>>2]=c}if(!l)break a;if(g)ac[J[j+8>>2]](j,g)}Xb=f+16|0}function Pf(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+754128>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^ -d;a=J[b+4>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+20>>2]^(J[(a>>> -6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);d=J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>> -0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+754128>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function ZMa(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;h=J[a+420>>2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){av(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Ce(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Ce(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Ce(a,i+1|0,g); -J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Ce(a,c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Ce(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Ce(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Ce(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j- -1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e=(J[m+140>>2]+P(c,3)|0)-3|0;Ce(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Ce(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Ce(a,e+1|0,1);d=d<<16>>16;Ce(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Ce(a,i,1);if((k|0)==1)break i;Ce(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Ce(a,c,0);c=c+14|0;break g}Ce(a,i,0);break f}while(1){f= -c;Ce(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Ce(a,c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Ce(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Ce(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function _Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=J[a+4>>2];switch(J[d+48>>2]-8|0){case 1:break d;case 0:break e;default:break b}}c=J[a+8>>2];g=J[a+12>> -2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c|0];h=K[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4)break h;f=c+4|0;if(f>>>0>g>>>0)break g;g=K[e|0];if((g&252)!=220)break h;e=(K[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887)break f;e=f}H[d+36|0]=2;H[d+37|0]=K[e-2|0];H[d+38|0]=K[e-1|0];f=12;break a}e=g-c|0;H[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0;f=e&7;if(f){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e| -0))continue;break}}f=11;if(h>>>0<7){e=g;break a}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break a}h=e-56613888|0;e=f}J[a+8>>2]=e;return h|0}c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c+1|0];h=K[c|0]|f<<8;if((f&248)!=216){J[a+8>> -2]=e;return h|0}i:{j:{k:{if(f&4)break k;f=c+4|0;if(g>>>0>=f>>>0){g=K[c+3|0];if((g&252)!=220)break k;e=(K[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887)break j;J[a+8>>2]=f;return e-56613888|0}e=g-c|0;H[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=11;if(f>>>0<7){f=g;break i}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d= -d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}f=g;break i}f=e}H[d+36|0]=2;H[d+37|0]=K[f-2|0];H[d+38|0]=K[f-1|0];e=12}J[b>>2]=e;J[a+8>>2]=f;return 65535}c=65535}return c|0}J[b>>2]=f;J[a+8>>2]=e;return 65535}function Ay(a,b,c,d){var e=0;e=P(b,3);b=e+a|0;H[c|0]=((K[b+3|0]+P(K[a|0],11)|0)+(K[b|0]+K[a+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[b+4|0]+P(K[a+1|0],11)|0)+(K[b+1|0]+K[a+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[b+5|0]+P(K[a+2|0],11)|0)+(K[b+2|0]+K[a+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[b+6|0]+(K[b+3|0]+P(K[a+6|0]+K[a+3| -0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[b+7|0]+(K[b+4|0]+P(K[a+7|0]+K[a+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[b+8|0]+(K[b+5|0]+P(K[a+8|0]+K[a+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[b+6|0]+P(K[a+9|0],11)|0)+(K[b+9|0]+K[a+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[b+7|0]+P(K[a+10|0],11)|0)+(K[b+10|0]+K[a+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[b+8|0]+P(K[a+11|0],11)|0)+(K[b+11|0]+K[a+8|0]<<1)|0)+8>>>4;d=P(d,3);c=d+c|0;a=b+e|0;H[c|0]=(K[b+3|0]+(K[a+3|0]+P(K[b|0]+K[a|0]|0,7)|0)|0)+8>>>4;H[c+1|0]=(K[b+4|0]+(K[a+4|0]+P(K[b+1|0]+K[a+1|0]|0, -7)|0)|0)+8>>>4;H[c+2|0]=(K[b+5|0]+(K[a+5|0]+P(K[b+2|0]+K[a+2|0]|0,7)|0)|0)+8>>>4;H[c+3|0]=(K[b+3|0]+(K[a+3|0]+(K[a+6|0]+K[b+6|0]|0)|0)|0)+2>>>2;H[c+4|0]=(K[b+4|0]+(K[a+4|0]+(K[a+7|0]+K[b+7|0]|0)|0)|0)+2>>>2;H[c+5|0]=(K[b+5|0]+(K[a+5|0]+(K[a+8|0]+K[b+8|0]|0)|0)|0)+2>>>2;H[c+6|0]=(K[b+6|0]+(K[a+6|0]+P(K[b+9|0]+K[a+9|0]|0,7)|0)|0)+8>>>4;H[c+7|0]=(K[b+7|0]+(K[a+7|0]+P(K[b+10|0]+K[a+10|0]|0,7)|0)|0)+8>>>4;H[c+8|0]=(K[b+8|0]+(K[a+8|0]+P(K[b+11|0]+K[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;H[c|0]=((K[a+ -3|0]+P(K[b|0],11)|0)+(K[a|0]+K[b+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[a+4|0]+P(K[b+1|0],11)|0)+(K[a+1|0]+K[b+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[a+5|0]+P(K[b+2|0],11)|0)+(K[a+2|0]+K[b+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[a+6|0]+(K[a+3|0]+P(K[b+6|0]+K[b+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[a+7|0]+(K[a+4|0]+P(K[b+7|0]+K[b+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[a+8|0]+(K[a+5|0]+P(K[b+8|0]+K[b+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[a+6|0]+P(K[b+9|0],11)|0)+(K[a+9|0]+K[b+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[a+7|0]+P(K[b+10|0],11)|0)+(K[a+ -10|0]+K[b+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[a+8|0]+P(K[b+11|0],11)|0)+(K[a+11|0]+K[b+8|0]<<1)|0)+8>>>4}function MA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-96|0;Xb=g;d=-1;a:{if(!a|!J[a+12>>2])break a;c=J[a+16>>2];if(!c)break a;i=J[a+20>>2];if(!i)break a;d=0;if(J[i+32>>2])break a;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];e=J[i+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){J[i+20>>2]=e;f=e}if(!f)break a;j=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=J[c+32>>2];if(!f){d=J[c+ -24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}h=J[c+20>>2];e=J[c+4>>2];if(!((h|0)==(e|0)|e>>>0>2147483646)){J[c+20>>2]=e;h=e}if((d|0)!=(h|0))break d}e=j<<1;break c}e=j<<1;d=(h^-1)+d|0;h=1;if(e>>>0>>0)break b}if((e|0)>0){sI(c,e);f=J[c+32>>2]}e:{if(f)break e;d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}e=J[c+20>>2];h=J[c+4>>2];if(!((e|0)==(h|0)|h>>>0>2147483646)){J[c+20>>2]=h;e=h}if((d|0)==(e|0))break e;d=(e^-1)+d|0;h=1;break b}d=0;h=!f}f= -h;J[g+92>>2]=j;J[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{d=J[J[a+12>>2]+4>>2];if(d){if(f){a=J[c+8>>2];if(!((a|0)==J[c+24>>2]|a>>>0>2147483646))J[c+24>>2]=a;f=J[c+20>>2];a=J[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646)a=f;else J[c+20>>2]=a;a=a+J[c>>2]|0}else a=0;f=ac[d|0](a,g+88|0,J[i+32>>2]?0:J[i>>2],g+92|0)|0;Nv(i,J[g+92>>2]);h:{if(J[c+32>>2])break h;d=J[c+24>>2];a=J[c+8>>2];if(!((d|0)==(a|0)|a>>>0>2147483646)){J[c+24>>2]=a;d=a}e=J[g+88>>2];b=J[c+20>>2];a=J[c+4>>2];if(!((b|0)==(a|0)|a>>>0>2147483646)){J[c+ -20>>2]=a;b=a}if(e>>>0>d-b>>>0)break h;a=b+e|0;J[c+20>>2]=a;J[c+8>>2]=d>>>0>=2147483647?2147483647:d;J[c+4>>2]=a>>>0>=2147483647?2147483647:a;if(a>>>0>=d>>>0)break h;H[a+J[c>>2]|0]=0}if((f|0)!=-2)break g}a=J[i>>2];b=K[a|0];d=K[a+1|0];f=K[a+2|0];J[g+28>>2]=K[a+3|0];J[g+24>>2]=f;J[g+20>>2]=d;J[g+16>>2]=b;a=g+32|0;ri(a,49,19966,g+16|0);H[g+81|0]=0;J[g>>2]=a;wc(0,0,0,0,0,27,6003,3,a,0,0,0,32320,g);a=-2;break f}a=(f|0)!=-3?f:0}b=J[g+88>>2];d=b?b:a}Xb=g+96|0;return d}function Cra(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;d=J[a>>2];ac[J[J[d>>2]+20>>2]](d,0,0,0)|0;NQ(c+44|0,a);d=J[c+44>>2];J[c+36>>2]=0;J[c+40>>2]=J[675810];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){J[689101]=0;h=ha(5058,d|0,c+36|0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;if(!h)break d;a=J[c+36>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;ca(5109,b|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;J[c+32>>2]=0;$(4935,c+32|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;a=J[c+32>> -2];J[c+8>>2]=0;$(4935,c+8|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;f=ga(5114,J[c+8>>2],a|0,0)|0;a=J[689101];J[689101]=0;k:{if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break k;J[689101]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break k;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break k}break a}a=Z()|0;pc(c+8|0);break h}a=J[c+32>>2];J[c+32>>2]=0;l:{if(!a)break l;J[689101]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[689101];J[689101]=0;if((g| -0)==1)break a;if(e)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[689101]=0;_(5111,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(5247,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;if((f|0)==(h|0))continue;break}J[689101]=0;b=ja(4967,c+8|0,J[675802],2372571,2258,2402876,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;B()}a=Z()|0;break b}a=Z()|0}pc(c+32|0);break b}a=Z()|0;break b}a= -Z()|0;break b}a=Z()|0;zc(b);break b}lc(c+36|0);a=J[c+44>>2];J[c+44>>2]=0;m:{if(!a)break m;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break m;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+48|0;return}a=Z()|0}lc(c+36|0);pc(c+44|0);ba(a|0);B()}ea(0)|0;sc();B()}function Rua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{e:{f:{c=J[b>>2];if(!c){J[d+8>>2]=0;break f}g:{h:{if(J[c+8>>2]){b= -J[J[c>>2]+24>>2];J[689101]=0;ca(b|0,d+8|0,c|0,2);b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[d+8>>2];i:{if(b){c=J[J[b>>2]+24>>2];J[689101]=0;ca(c|0,d+12|0,b|0,2);b=J[689101];J[689101]=0;if((b|0)!=1)break i;b=Z()|0;break g}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;j:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break j;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break j}break a}b= -Z()|0;pc(d+12|0);break g}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[d+8>>2];J[d+8>>2]=0;if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break b}J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;k:{if((c|0)!=1){b=J[b>>2];J[d+8>>2]=b;if(!b)break f;c=J[J[b>>2]+24>>2];J[689101]=0;ca(c|0,d+12|0,b|0,2);c=J[689101];J[689101]=0;if((c|0)==1)break k;break e}b=Z()| -0;break c}b=Z()|0;break d}b=Z()|0;break c}pc(d+8|0);break c}b=0;J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;c=J[689101];J[689101]=0;l:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break l;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break l;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break l}break a}b=Z()|0;pc(d+12|0);break d}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703240)>>2];J[d+8>>2]=0;if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101]; -J[689101]=0;if((e|0)!=1){if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}break a}pc(d+8|0)}lc(a);ba(b|0);B()}Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function xG(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;k=Xb-16|0;a:{if(!b)break a;n=b-2|0;l=1;while(1){d=b>>>0>l>>>0?b:l;c=g;b:{while(1){if(J[((c<<4)+a|0)+4>>2])break b;c=c+1|0;if(c>>>0>>0)continue;break}c=d}if((b|0)==(c|0))break a;e=c+1|0;c:{if(e>>>0>=b>>>0){d=c;break c}d:{if(!((c^-1)+b&1)){d=c;break d}d= -c;f=J[((e<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?e:c;e=c+2|0}if((c|0)==(n|0))break c;while(1){c=J[((e<<4)+a|0)+4>>2];if(c)d=c>>>0>2]?e:d;c=e+1|0;f=J[((c<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?c:d;e=e+2|0;if((e|0)!=(b|0))continue;break}}if((d|0)!=(g|0)){e=g^-1;c=(d<<4)+a|0;f=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=f;f=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=f;e:{if(d>>>0<=g>>>0)break e;i=d+e|0;e=0;j=d-g&3;if(j)while(1){c=(d<<4)+a|0;f=c-16|0;h=J[f+4>>2];J[c>>2]=J[f>> -2];J[c+4>>2]=h;h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;d=d-1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(i>>>0<3)break e;while(1){e=(d<<4)+a|0;c=e-16|0;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=e-32|0;j=J[f>>2];h=J[f+4>>2];i=e-48|0;m=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=m;J[c>>2]=j;J[c+4>>2]=h;j=e+-64|0;h=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=h;h=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=h;e=J[f+8>>2];h=J[f+12>>2];m=J[i+12>>2];J[f+8>>2]=J[i+8>>2];J[f+12>>2]=m;J[c+8>>2]=e;J[c+12>>2]=h;c=J[j+12>> -2];J[i+8>>2]=J[j+8>>2];J[i+12>>2]=c;d=d-4|0;if(g>>>0>>0)continue;break}}d=J[k+4>>2];c=(g<<4)+a|0;J[c>>2]=J[k>>2];J[c+4>>2]=d;d=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=d}l=l+1|0;g=g+1|0;if((g|0)!=(b|0))continue;break}g=b}b=(b<<4)+a|0;d=J[b+4>>2];c=(g<<4)+a|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;f:{if(J[a+8>>2]==-1)break f;J[a+12>>2]=0;if(J[a+24>>2]==-1)break f;g=a-12|0;c=1;d=1;while(1){e=c;b=d<<4;c=b+a|0;b=e<>2]-J[b+g>>2];J[c+12>>2]=b;c=b+1|0;d=d+1| -0;if(J[((d<<4)+a|0)+8>>2]!=-1)continue;break}}}function una(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;h=Xb-1056|0;Xb=h;a:{b:{c:{d:{if(!b){a=Dc(h,2378316,2372305,1405,2411460,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}if(!K[2735873]){H[2735873]=1;while(1){H[f+2735888|0]=f>>>0>=255?255:f;g=f|1;H[g+2735888|0]=g>>>0>=255?255:g;g=f|2;H[g+2735888|0]=g>>>0>=255?255:g;g=f|3;H[g+2735888|0]=g>>>0>=255?255:g;f=f+4|0;if((f| -0)!=512)continue;break}}if(!e)break b;j=L[b+8>>1];f=j+d|0;g=L[a+8>>1];l=(d|0)>0?d:0;o=((f|0)<(g|0)?f:g)-l|0;if((o|0)<=0)break b;f=L[b+10>>1]+c|0;g=L[a+10>>1];q=(c|0)>0?c:0;p=((f|0)<(g|0)?f:g)-q|0;if((p|0)<=0)break b;i=L[b+16>>1];m=i-1|0;e:{if(m>>>0<2)break e;f=1;if((i|0)!=3){n=(i&65534)-4|0;g=0;while(1){J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0);k=f+1|0;J[(k<<2)+h>>2]=(k<<16>>>0)/(m>>>0);f=f+2|0;k=(g|0)==(n|0);g=g+2|0;if(!k)continue;break}}if(!(i&1))break e;J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0)}n=K[e|0];k=K[e+ -1|0];r=K[e+2|0];if(!J[b+20>>2]){wi(b);j=L[b+8>>1]}f=L[b+12>>1];i=L[b+14>>1];if(j&65535){g=b+20|0;break c}g=2703220;if(J[675806]>=(f+i|0))break c;a=Dc(h+1032|0,2379980,2380383,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}B()}if((o|0)<=0|(p|0)<=0)break b;j=0;b=l;l=L[a+12>>1];e=(P(P(b,l),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(q,3)|0;b=((f+J[g>>2]|0)-P(i,d>>31&d)|0)-(c>>31&c)|0;while(1){f=0;while(1){c=K[b+f|0];if(c){f:{if(c>>>0>=m>>>0){a=P(f,3)+e|0;H[a|0]=K[(n+ -K[a|0]|0)+2735888|0];H[a+1|0]=K[(k+K[a+1|0]|0)+2735888|0];g=K[a+2|0]+r|0;a=a+2|0;break f}a=P(f,3)+e|0;c=J[(c<<2)+h>>2];H[a|0]=K[(K[a|0]+(P(c,n)>>>16|0)|0)+2735888|0];H[a+1|0]=K[(K[a+1|0]+(P(c,k)>>>16|0)|0)+2735888|0];g=K[a+2|0]+(P(c,r)>>>16|0)|0;a=a+2|0}H[a|0]=K[g+2735888|0]}f=f+1|0;if((p|0)!=(f|0))continue;break}b=b+i|0;e=P(l,3)+e|0;j=j+1|0;if((o|0)!=(j|0))continue;break}}Xb=h+1056|0;return}b=Z()|0;zc(a);ba(b|0);B()}function HA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-32|0;Xb=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=ac[J[653111]](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;wc(0,0,0,a,0,1,2,3,4008,0,0,0,32792,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| +g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function Oia(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;e=Xb-48|0;Xb=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b;J[e+40>>2]=0;J[e+44>>2]=0;f=Ck(e+32|0,a);J[689105]=0;h=Ve(f);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;i=k+68|0;c=i;c=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[689105];J[689105]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h|0)!=J[c+12>>2])break d;J[689105]=0;l=ga(5071,c+16|0,f|0,-1)|0;m=J[689105];J[689105]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c= +J[c+8>>2];if(c)continue;break}}J[e+44>>2]=i;J[e+40>>2]=g;lc(f);if(!g)break b;e:{c=J[j+8>>2];if((k|0)==(c|0)){k=ln(e+16|0,g+24|0);g=J[e+24>>2];if(!g)break e;while(1){f:{c=J[g+8>>2];g:{if(!c)break g;J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;h:{i:{if((c|0)!=1){c=J[g+8>>2];J[e+12>>2]=c;if(!c)break g;J[689105]=0;f=$(4944,e+4|0,b|0)|0;h=J[689105];J[689105]=0;j:{k:{if((h|0)!=1){J[689105]=0;h=Ve(f);i=J[689105];J[689105]=0;if((i|0)==1)break k;J[689105]=0;c=J[J[c+28>>2]+((h>>>0)%M[c+24>>2]<< +2)>>2];i=J[689105];J[689105]=0;if((i|0)==1)break k;l:{if(c)while(1){if((h|0)==J[c+12>>2]){J[689105]=0;i=ga(5071,c+16|0,f|0,-1)|0;l=J[689105];J[689105]=0;if((l|0)==1)break k;if(!i)break l}c=J[c+8>>2];if(c)continue;break}lc(f);break h}lc(f);J[689105]=0;c=$(5500,d|0,c+24|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;$(4948,c+24|0,e+12|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break h}c=Z()|0;break j}c=Z()|0;break j}c=Z()|0;lc(f)}pc(e+12|0);break i}c=Z()|0}Rc(k);ba(c|0);B()}c=J[e+12>>2];J[e+12>> +2]=0;if(!c)break g;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[689105];J[689105]=0;if((h|0)==1)break f;if(f)break g;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break f}g=J[g>>2];if(g)continue;break e}break}ea(0)|0;sc();B()}Mi(e+40|0,c+68|0);B()}Rc(k)}j=J[j>>2];if(j)continue;break}Xb=e+48|0;return}a=Z()|0;lc(f);ba(a|0);B()}function Jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520? +a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+ +16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b;if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16| +0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g| +0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function gt(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;j=Xb-16|0;Xb=j;r=f*3.141592/180;q=of(r);q=Wf(_e(r)/e,q/d);n=J[a+4>>2];J[j+12>>2]=0;s=Te(n,j+12|0),t=2,H[s|0]=t;k=_e(q);i=J[j+12>>2];O[i+8>>3]=e*k+c;s=i,u=d*of(q)+b,O[s>>3]=u;J[n>> +2]=J[n>>2]+1;if(R(f)<2147483648)n=~~f;else n=-2147483648;i=(n|0)/90|0;n=(n|0)<=89?1:((i|0)>=3?3:i)+1|0;if(R(g)<2147483648)i=~~g;else i=-2147483648;o=(i|0)/90|0;o=(i|0)<=89?1:((o|0)>=3?3:o)+1|0;q=g*3.141592/180;a:{if(h){if(n>>>0>>0)break a;h=n;while(1){f=r;if((h|0)!=(n|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=q;if((h|0)!=(o|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));k=of(g);g=_e(g);l=of(f);f=Wf(_e(f)/e,l/d);g=Wf(g/e,k/d);l=g-f;k=hE(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s= +Te(i,j+12|0),t=4,H[s|0]=t;p=_e(l);l=of(f);f=_e(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;f=of(g);g=_e(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0)continue;break}break a}if(n>>>0>o>>>0)break a;h=n;while(1){f=q;if((h|0)!=(o|0))f=+Q(Q(Q(P(h, +90)>>>0)*Q(3.141592025756836))/Q(180));g=of(f);k=_e(f);if((h|0)!=(n|0))r=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=of(r);f=Wf(_e(r)/e,f/d);g=Wf(k/e,g/d);l=g-f;k=hE(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;p=_e(l);l=of(f);f=_e(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;f=of(g);g=_e(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1; +J[j+12>>2]=0;s=Te(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0)continue;break}}Xb=j+16|0}function RHa(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;a=qc(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d= +P(d+h|0,2998)+512>>10;J[a+20>>2]=e+d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+ +1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15;g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g| +0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+ +h|0,14564)+16384>>15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function Md(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;if(!a)return tc(b)|0;if(b>>>0>=4294967232){J[688353]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d-f>>>0<=J[689101]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;Px(d,c);break b}if(J[688987]== +(g|0)){d=d+J[688984]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[688984]=d;J[688987]=c;break b}if(J[688986]==(g|0)){d=d+J[688983]|0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]=d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[688986]=h;J[688983]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c| +0)==(d|0)){n=2755924,o=J[688981]&rsb(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c=d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+2756228|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=2755928,o=J[688982]&rsb(-2,c),J[n>>2]= +o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c;J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1;Px(c,l)}c=e}if(c)return c+8|0;c=tc(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;nc(c,a,b>>>0>e>>>0?e:b);kc(a);return c|0}function jC(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;f=!a;a:{if(f|(((f?-1:J[a+8>>2])|0)!=1|b-5>>>0<4294967292))break a;f=c;if(!f){f=j4();if(!f)break a}h=a?J[a>>2]:-1;e=a?J[a+4>>2]:-1;if((e|0)<2)break a;l=a?J[a+12>>2]:-1;r=a?J[a+40>>2]:0;h=hh((h|0)/2|0,e>>>1|0,1);if(!h)break a;if(!(!h|!a|(a|0)==(h|0))){J[h+20>>2]=J[a+20>>2];J[h+24>>2]=J[a+24>>2]}wt(h,Q(.5),Q(.5));a=h?J[h+12>>2]:-1;o=h?J[h+40>>2]:0;i=a<<1;i=(l|0)>(i|0)?i:l;b:{c:switch(b-1|0){case 3:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n= +(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]&J[d+k>>2];d=P(d<<1&d&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 2:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p|d;d=d&p;d=P(q<<1&q&(d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0]; +b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 1:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p&d;d=d|p;d=P((q<<1|d<<1&d|q)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(i|0)<= +0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]|J[d+k>>2];d=P((d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)!=(g|0);g=g+1|0;if(b)continue;break}}if(!c)kc(f);o=h}return o}function vka(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;if(!J[b+12>>2]){J[a>>2]=0;dd(a,0);return}e=J[d+4>>2];i=J[d+12>>2];j=J[d>>2];g=J[d+8>>2];f=mc(24); +J[689105]=0;i=i-e|0;e=g-j|0;k=ha(5216,f|0,i|0,e|0,0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){J[a>>2]=0;dd(a,k);f=J[a>>2];if(L[f+8>>1])l=J[f+16>>2];k=J[b+12>>2];f=L[f+12>>1];J[689105]=0;h=k;k=P(f,3);ua(5462,h|0,c|0,d|0,l|0,k|0,3,0);f=J[689105];J[689105]=0;a:{b:{c:{if((f|0)==1)break c;d:{if(!J[b+20>>2])break d;f=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){f=J[b+40>>2];J[689105]=0;ua(5462,h|0,c|0,d|0,l+1|0,k|0,3,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break c;f=J[b+40>>2];h=J[b+20>>2];J[689105]=0;ua(5462, +h|0,c|0,d|0,l+2|0,k|0,3,f|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;f=J[b+20>>2]!=0}if(!f|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;d=J[a>>2];l=e&-4;f=e&3;c=0;j=g+(j^-1)>>>0<3;while(1){b=0;e:{if(L[d+8>>1]<=c>>>0)break e;a=J[d+16>>2];b=0;if(!a)break e;b=a+P(P(L[d+12>>1],c),3)|0}a=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+ +11|0]=e;H[b+10|0]=e;b=b+12|0;a=a+4|0;if((l|0)!=(a|0))continue;break}a=0;if(f)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;a=a+1|0;if((f|0)!=(a|0))continue;break}c=c+1|0;if((i|0)!=(c|0))continue;break}break a}b=Z()|0;pc(a);ba(b|0);B()}c=0;f=0;a=J[a>>2];if(L[a+8>>1])f=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;l=P(L[a+12>>1],3);while(1){b=f;d=0;while(1){a=H[b+2|0];j=(a>>1)+a|0;a=H[b|0]+128|0;g=j+a|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];a=a-(g>>2)|0;g=a+(g<<1)|0;g=(g|0)>=255? +255:g;H[b|0]=(g|0)>0?g:0;a=a-(j>>1)|0;a=(a|0)>=255?255:a;H[b+1|0]=(a|0)>0?a:0;b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}f=f+l|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}return}a=Z()|0;kc(f);ba(a|0);B()}function e7(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;a:{b:{f=f-16|0;if(f){if((f|0)==16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+ +(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>> +10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<<1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+ +(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o=n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l| +0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function Sq(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((ac[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+ +4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((ac[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(ac[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>>0)break k;e=J[a+20>>2];if(e){b=g+12|0;if((ac[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+ +1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((ac[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]=f;if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((ac[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d= +J[a>>2];if(!d)break s;d=d+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 r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;yf(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(ac[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>>2]=e+4;e=e+12|0}if(e>>>0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}Xb=g+16|0;return e}function S_(a,b,c,d,e,f,g,h){var i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32)break a;while(1){s=c;l=e;w=(s+l)*.5;e=(l+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(l-g);c:{if(R(k)>1E-30){if(!(k*k<=(r*r+i*i)*O[a+8>>3]))break b;i=O[a+16>>3];if(i<.01){h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];d:{if(j>>>0>m>>>0){j=J[a+40>>2];break d}n=j+J[a+44>>2]|0;j=mc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>> +2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}l=R(Wf(g-l,f-q)-Wf(l-s,q-t));if(!(i>(l>=3.141592653589793?6.283185307179586-l:l)))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];e:{if(j>>>0>m>>>0){j=J[a+40>>2];break e}n=j+J[a+44>>2]|0;j=mc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>> +2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}k=q-t;v=l-s;y=r*r+i*i;u=k*k+v*v;f:{if(y==0)break f;k=(k*r+i*v)/y;if(k>0&k<1)break a;if(k<=0){i=t-q;k=i*i;i=s-l;u=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-l;u=k+i*i;break f}r=k*r+t-q;i=k*i+s-l;u=r*r+i*i}if(!(u>3]))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];g:{if(j>>>0>m>>>0){j=J[a+40>>2];break g}n=j+J[a+44>> +2]|0;j=mc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){nc(j,p,h<<2);kc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=mc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=q;c=l}O[a+8>>3]=c;J[h>>2]=J[h>>2]+1;break a}h=h+1|0;S_(a,t,s,x,w,b,c,h);if((h|0)!=33)continue;break}}}function S$(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;if(!(!K[a+1188|0]|J[a+1208>>2]!=2)){pf(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]= +3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1212>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];g=J[e+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;j=J[e+8>>2];if(j){kc(j);g=J[e+20>>2]}J[e+12>>2]=h;k=e,l=mc(h),J[k+8>>2]=l}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+ +2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;j=J[c+8>>2];if(j){kc(j);g=J[c+20>>2]}J[c+12>>2]=h;k=c,l=mc(h),J[k+8>>2]=l}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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;j=J[d+8>> +2];if(j){kc(j);g=J[d+20>>2]}J[d+12>>2]=h;k=d,l=mc(h),J[k+8>>2]=l}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];h=0;I[g+2>>1]=0;if(!qd(a,c))break a;if(i)h=qd(b,d);g=J[f+20>>2]-1|0;if((g|0)>=0)while(1){i=J[(J[J[f+32>>2]+(g>>>4&268435452)>>2]+((g&63)<<3)|0)+4>>2];if(i)kc(i);i=(g|0)>0;g=g-1|0;if(i)continue;break}J[f+60>>2]=0;J[f>>2]=0;J[f+20>>2]=0;J[f+120>>2]=0;J[f+112>>2]=-2147483647;J[f+116>>2]=-2147483647;J[f+104>>2]=2147483647;J[f+108>>2]=2147483647;J[f+40>>2]=0;while(1){g=h&1;h=0;e:{f:{if(!g)break f; +while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(qd(b,d))continue;break f}break}h=1;if((g|0)!=(i|0))break f;pJ(c,d,e);if(J[e+28>>2]==J[e+20>>2])break e;J[e+4>>2]=J[c+4>>2];nj(f,e);break e}xf(c,e,f)}if(qd(a,c))continue;break}}}function k5a(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;f=Xb-16|0;Xb=f;j=J[b+16>>2];k=J[b+8>>2];ac[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}ac[J[b+28>> +2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d|0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;ac[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=Lc(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;ac[J[b+44>>2]](b,g,i,f+8|0,1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=ac[J[b+36>>2]](b)|0;if((h|0)<0)break e;ac[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>> +0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=Lc(j,1,12,d,c,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8| +(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=Lc(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}ac[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3; +g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)ac[J[j+8>>2]](j,g)}Xb=f+16|0}function Pf(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^d)&255)<<2)+754128>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+754128>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c= +e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+ +754128>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2]);d=J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2];b=b+32|0;c=c-32|0; +if(c>>>0>31)continue;break}if(c>>>0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+756176>>2]^J[((a&255)<<2)+757200>>2]^J[(a>>>14&1020)+755152>>2]^J[(a>>>22&1020)+754128>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b|0]^d)&255)<<2)+754128>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+754128>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function cNa(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;h=J[a+420>>2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){bv(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>>2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Ce(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Ce(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d= +0-d|0;j=3;g=1;c=8}Ce(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Ce(a,c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Ce(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Ce(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0<2)break a;c=c+14|0;while(1){e=e>>1;Ce(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+ +o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e=(J[m+140>>2]+P(c,3)|0)-3|0;Ce(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Ce(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Ce(a,e+1|0,1);d=d<<16>>16;Ce(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+(d^f)|0;if(!k)break i;Ce(a,i,1);if((k|0)==1)break i;Ce(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Ce(a,c,0);c=c+14|0;break g}Ce(a, +i,0);break f}while(1){f=c;Ce(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Ce(a,c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Ce(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Ce(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1}function fWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=J[a+4>>2];switch(J[d+48>>2]-8|0){case 1:break d;case 0:break e;default:break b}}c= +J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c|0];h=K[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4)break h;f=c+4|0;if(f>>>0>g>>>0)break g;g=K[e|0];if((g&252)!=220)break h;e=(K[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887)break f;e=f}H[d+36|0]=2;H[d+37|0]=K[e-2|0];H[d+38|0]=K[e-1|0];f=12;break a}e=g-c|0;H[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0;f=e&7;if(f){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e= +e+1|0;if((f|0)!=(e|0))continue;break}}f=11;if(h>>>0<7){e=g;break a}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break a}h=e-56613888|0;e=f}J[a+8>>2]=e;return h|0}c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c+1|0];h=K[c|0]|f<<8;if((f& +248)!=216){J[a+8>>2]=e;return h|0}i:{j:{k:{if(f&4)break k;f=c+4|0;if(g>>>0>=f>>>0){g=K[c+3|0];if((g&252)!=220)break k;e=(K[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887)break j;J[a+8>>2]=f;return e-56613888|0}e=g-c|0;H[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=11;if(f>>>0<7){f=g;break i}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+ +7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}f=g;break i}f=e}H[d+36|0]=2;H[d+37|0]=K[f-2|0];H[d+38|0]=K[f-1|0];e=12}J[b>>2]=e;J[a+8>>2]=f;return 65535}c=65535}return c|0}J[b>>2]=f;J[a+8>>2]=e;return 65535}function Ay(a,b,c,d){var e=0;e=P(b,3);b=e+a|0;H[c|0]=((K[b+3|0]+P(K[a|0],11)|0)+(K[b|0]+K[a+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[b+4|0]+P(K[a+1|0],11)|0)+(K[b+1|0]+K[a+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[b+5|0]+P(K[a+2|0],11)|0)+(K[b+2|0]+K[a+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[b+6|0]+(K[b+3|0]+P(K[a+ +6|0]+K[a+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[b+7|0]+(K[b+4|0]+P(K[a+7|0]+K[a+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[b+8|0]+(K[b+5|0]+P(K[a+8|0]+K[a+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[b+6|0]+P(K[a+9|0],11)|0)+(K[b+9|0]+K[a+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[b+7|0]+P(K[a+10|0],11)|0)+(K[b+10|0]+K[a+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[b+8|0]+P(K[a+11|0],11)|0)+(K[b+11|0]+K[a+8|0]<<1)|0)+8>>>4;d=P(d,3);c=d+c|0;a=b+e|0;H[c|0]=(K[b+3|0]+(K[a+3|0]+P(K[b|0]+K[a|0]|0,7)|0)|0)+8>>>4;H[c+1|0]=(K[b+4|0]+(K[a+4|0]+P(K[b+1|0]+ +K[a+1|0]|0,7)|0)|0)+8>>>4;H[c+2|0]=(K[b+5|0]+(K[a+5|0]+P(K[b+2|0]+K[a+2|0]|0,7)|0)|0)+8>>>4;H[c+3|0]=(K[b+3|0]+(K[a+3|0]+(K[a+6|0]+K[b+6|0]|0)|0)|0)+2>>>2;H[c+4|0]=(K[b+4|0]+(K[a+4|0]+(K[a+7|0]+K[b+7|0]|0)|0)|0)+2>>>2;H[c+5|0]=(K[b+5|0]+(K[a+5|0]+(K[a+8|0]+K[b+8|0]|0)|0)|0)+2>>>2;H[c+6|0]=(K[b+6|0]+(K[a+6|0]+P(K[b+9|0]+K[a+9|0]|0,7)|0)|0)+8>>>4;H[c+7|0]=(K[b+7|0]+(K[a+7|0]+P(K[b+10|0]+K[a+10|0]|0,7)|0)|0)+8>>>4;H[c+8|0]=(K[b+8|0]+(K[a+8|0]+P(K[b+11|0]+K[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;H[c| +0]=((K[a+3|0]+P(K[b|0],11)|0)+(K[a|0]+K[b+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[a+4|0]+P(K[b+1|0],11)|0)+(K[a+1|0]+K[b+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[a+5|0]+P(K[b+2|0],11)|0)+(K[a+2|0]+K[b+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[a+6|0]+(K[a+3|0]+P(K[b+6|0]+K[b+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[a+7|0]+(K[a+4|0]+P(K[b+7|0]+K[b+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[a+8|0]+(K[a+5|0]+P(K[b+8|0]+K[b+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[a+6|0]+P(K[b+9|0],11)|0)+(K[a+9|0]+K[b+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[a+7|0]+P(K[b+10|0],11)| +0)+(K[a+10|0]+K[b+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[a+8|0]+P(K[b+11|0],11)|0)+(K[a+11|0]+K[b+8|0]<<1)|0)+8>>>4}function MA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-96|0;Xb=g;d=-1;a:{if(!a|!J[a+12>>2])break a;c=J[a+16>>2];if(!c)break a;i=J[a+20>>2];if(!i)break a;d=0;if(J[i+32>>2])break a;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];e=J[i+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){J[i+20>>2]=e;f=e}if(!f)break a;j=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=J[c+32>>2];if(!f){d= +J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}h=J[c+20>>2];e=J[c+4>>2];if(!((h|0)==(e|0)|e>>>0>2147483646)){J[c+20>>2]=e;h=e}if((d|0)!=(h|0))break d}e=j<<1;break c}e=j<<1;d=(h^-1)+d|0;h=1;if(e>>>0>>0)break b}if((e|0)>0){sI(c,e);f=J[c+32>>2]}e:{if(f)break e;d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}e=J[c+20>>2];h=J[c+4>>2];if(!((e|0)==(h|0)|h>>>0>2147483646)){J[c+20>>2]=h;e=h}if((d|0)==(e|0))break e;d=(e^-1)+d|0;h=1;break b}d=0; +h=!f}f=h;J[g+92>>2]=j;J[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{d=J[J[a+12>>2]+4>>2];if(d){if(f){a=J[c+8>>2];if(!((a|0)==J[c+24>>2]|a>>>0>2147483646))J[c+24>>2]=a;f=J[c+20>>2];a=J[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646)a=f;else J[c+20>>2]=a;a=a+J[c>>2]|0}else a=0;f=ac[d|0](a,g+88|0,J[i+32>>2]?0:J[i>>2],g+92|0)|0;Nv(i,J[g+92>>2]);h:{if(J[c+32>>2])break h;d=J[c+24>>2];a=J[c+8>>2];if(!((d|0)==(a|0)|a>>>0>2147483646)){J[c+24>>2]=a;d=a}e=J[g+88>>2];b=J[c+20>>2];a=J[c+4>>2];if(!((b|0)==(a|0)|a>>>0>2147483646)){J[c+ +20>>2]=a;b=a}if(e>>>0>d-b>>>0)break h;a=b+e|0;J[c+20>>2]=a;J[c+8>>2]=d>>>0>=2147483647?2147483647:d;J[c+4>>2]=a>>>0>=2147483647?2147483647:a;if(a>>>0>=d>>>0)break h;H[a+J[c>>2]|0]=0}if((f|0)!=-2)break g}a=J[i>>2];b=K[a|0];d=K[a+1|0];f=K[a+2|0];J[g+28>>2]=K[a+3|0];J[g+24>>2]=f;J[g+20>>2]=d;J[g+16>>2]=b;a=g+32|0;ri(a,49,19966,g+16|0);H[g+81|0]=0;J[g>>2]=a;vc(0,0,0,0,0,27,6003,3,a,0,0,0,32320,g);a=-2;break f}a=(f|0)!=-3?f:0}b=J[g+88>>2];d=b?b:a}Xb=g+96|0;return d}function Hra(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;d=J[a>>2];ac[J[J[d>>2]+20>>2]](d,0,0,0)|0;MQ(c+44|0,a);d=J[c+44>>2];J[c+36>>2]=0;J[c+40>>2]=J[675814];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){J[689105]=0;h=ha(5063,d|0,c+36|0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;if(!h)break d;a=J[c+36>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;ca(5114,b|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;J[c+32>>2]=0;$(4940,c+32|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;a=J[c+32>> +2];J[c+8>>2]=0;$(4940,c+8|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;f=ga(5119,J[c+8>>2],a|0,0)|0;a=J[689105];J[689105]=0;k:{if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break k;J[689105]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break k;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break k}break a}a=Z()|0;pc(c+8|0);break h}a=J[c+32>>2];J[c+32>>2]=0;l:{if(!a)break l;J[689105]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[689105];J[689105]=0;if((g| +0)==1)break a;if(e)break l;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[689105]=0;_(5116,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(5252,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;if((f|0)==(h|0))continue;break}J[689105]=0;b=ja(4972,c+8|0,J[675806],2372587,2258,2402892,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;B()}a=Z()|0;break b}a=Z()|0}pc(c+32|0);break b}a=Z()|0;break b}a= +Z()|0;break b}a=Z()|0;zc(b);break b}lc(c+36|0);a=J[c+44>>2];J[c+44>>2]=0;m:{if(!a)break m;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+48|0;return}a=Z()|0}lc(c+36|0);pc(c+44|0);ba(a|0);B()}ea(0)|0;sc();B()}function Wua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{e:{f:{c=J[b>>2];if(!c){J[d+8>>2]=0;break f}g:{h:{if(J[c+8>>2]){b= +J[J[c>>2]+24>>2];J[689105]=0;ca(b|0,d+8|0,c|0,2);b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[d+8>>2];i:{if(b){c=J[J[b>>2]+24>>2];J[689105]=0;ca(c|0,d+12|0,b|0,2);b=J[689105];J[689105]=0;if((b|0)!=1)break i;b=Z()|0;break g}J[d+12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;j:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break j;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break j;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break j}break a}b= +Z()|0;pc(d+12|0);break g}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[d+8>>2];J[d+8>>2]=0;if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break b}J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;k:{if((c|0)!=1){b=J[b>>2];J[d+8>>2]=b;if(!b)break f;c=J[J[b>>2]+24>>2];J[689105]=0;ca(c|0,d+12|0,b|0,2);c=J[689105];J[689105]=0;if((c|0)==1)break k;break e}b=Z()| +0;break c}b=Z()|0;break d}b=Z()|0;break c}pc(d+8|0);break c}b=0;J[d+12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;c=J[689105];J[689105]=0;l:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break l;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break l;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break l}break a}b=Z()|0;pc(d+12|0);break d}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703256)>>2];J[d+8>>2]=0;if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105]; +J[689105]=0;if((e|0)!=1){if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}break a}pc(d+8|0)}lc(a);ba(b|0);B()}Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function yna(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;h=Xb-1056|0;Xb=h;a:{b:{c:{d:{if(!b){a=Dc(h,2378332,2372321,1405,2411476,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}if(!K[2735889]){H[2735889]=1;while(1){H[f+2735904|0]=f>>>0>= +255?255:f;g=f|1;H[g+2735904|0]=g>>>0>=255?255:g;g=f|2;H[g+2735904|0]=g>>>0>=255?255:g;g=f|3;H[g+2735904|0]=g>>>0>=255?255:g;f=f+4|0;if((f|0)!=512)continue;break}}if(!e)break b;j=L[b+8>>1];f=j+d|0;g=L[a+8>>1];l=(d|0)>0?d:0;o=((f|0)<(g|0)?f:g)-l|0;if((o|0)<=0)break b;f=L[b+10>>1]+c|0;g=L[a+10>>1];q=(c|0)>0?c:0;p=((f|0)<(g|0)?f:g)-q|0;if((p|0)<=0)break b;i=L[b+16>>1];m=i-1|0;e:{if(m>>>0<2)break e;f=1;if((i|0)!=3){n=(i&65534)-4|0;g=0;while(1){J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0);k=f+1|0;J[(k<<2)+h>>2]= +(k<<16>>>0)/(m>>>0);f=f+2|0;k=(g|0)==(n|0);g=g+2|0;if(!k)continue;break}}if(!(i&1))break e;J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0)}n=K[e|0];k=K[e+1|0];r=K[e+2|0];if(!J[b+20>>2]){wi(b);j=L[b+8>>1]}f=L[b+12>>1];i=L[b+14>>1];if(j&65535){g=b+20|0;break c}g=2703236;if(J[675810]>=(f+i|0))break c;a=Dc(h+1032|0,2379996,2380399,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}B()}if((o|0)<=0|(p|0)<=0)break b;j=0;b=l;l=L[a+12>>1];e=(P(P(b,l),3)+(L[a+8>>1]?J[a+16>>2]:0)| +0)+P(q,3)|0;b=((f+J[g>>2]|0)-P(i,d>>31&d)|0)-(c>>31&c)|0;while(1){f=0;while(1){c=K[b+f|0];if(c){f:{if(c>>>0>=m>>>0){a=P(f,3)+e|0;H[a|0]=K[(n+K[a|0]|0)+2735904|0];H[a+1|0]=K[(k+K[a+1|0]|0)+2735904|0];g=K[a+2|0]+r|0;a=a+2|0;break f}a=P(f,3)+e|0;c=J[(c<<2)+h>>2];H[a|0]=K[(K[a|0]+(P(c,n)>>>16|0)|0)+2735904|0];H[a+1|0]=K[(K[a+1|0]+(P(c,k)>>>16|0)|0)+2735904|0];g=K[a+2|0]+(P(c,r)>>>16|0)|0;a=a+2|0}H[a|0]=K[g+2735904|0]}f=f+1|0;if((p|0)!=(f|0))continue;break}b=b+i|0;e=P(l,3)+e|0;j=j+1|0;if((o|0)!=(j|0))continue; +break}}Xb=h+1056|0;return}b=Z()|0;zc(a);ba(b|0);B()}function xG(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;k=Xb-16|0;a:{if(!b)break a;n=b-2|0;l=1;while(1){d=b>>>0>l>>>0?b:l;c=g;b:{while(1){if(J[((c<<4)+a|0)+4>>2])break b;c=c+1|0;if(c>>>0>>0)continue;break}c=d}if((b|0)==(c|0))break a;e=c+1|0;c:{if(e>>>0>=b>>>0){d=c;break c}d:{if(!((c^-1)+b&1)){d=c;break d}d=c;f=J[((e<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?e:c;e=c+2|0}if((c|0)==(n|0))break c;while(1){c=J[((e<<4)+a|0)+4>>2]; +if(c)d=c>>>0>2]?e:d;c=e+1|0;f=J[((c<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?c:d;e=e+2|0;if((e|0)!=(b|0))continue;break}}if((d|0)!=(g|0)){e=g^-1;c=(d<<4)+a|0;f=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=f;f=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=f;e:{if(d>>>0<=g>>>0)break e;i=d+e|0;e=0;j=d-g&3;if(j)while(1){c=(d<<4)+a|0;f=c-16|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;d=d-1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(i>>>0<3)break e; +while(1){e=(d<<4)+a|0;c=e-16|0;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=e-32|0;j=J[f>>2];h=J[f+4>>2];i=e-48|0;m=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=m;J[c>>2]=j;J[c+4>>2]=h;j=e+-64|0;h=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=h;h=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=h;e=J[f+8>>2];h=J[f+12>>2];m=J[i+12>>2];J[f+8>>2]=J[i+8>>2];J[f+12>>2]=m;J[c+8>>2]=e;J[c+12>>2]=h;c=J[j+12>>2];J[i+8>>2]=J[j+8>>2];J[i+12>>2]=c;d=d-4|0;if(g>>>0>>0)continue;break}}d=J[k+4>>2];c=(g<<4)+a|0;J[c>>2]=J[k>>2];J[c+4>>2]= +d;d=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=d}l=l+1|0;g=g+1|0;if((g|0)!=(b|0))continue;break}g=b}b=(b<<4)+a|0;d=J[b+4>>2];c=(g<<4)+a|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;f:{if(J[a+8>>2]==-1)break f;J[a+12>>2]=0;if(J[a+24>>2]==-1)break f;g=a-12|0;c=1;d=1;while(1){e=c;b=d<<4;c=b+a|0;b=e<>2]-J[b+g>>2];J[c+12>>2]=b;c=b+1|0;d=d+1|0;if(J[((d<<4)+a|0)+8>>2]!=-1)continue;break}}}function HA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-32|0;Xb=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=ac[J[653115]](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;vc(0,0,0,a,0,1,2,3,4008,0,0,0,32792,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=nc(e,b,c)+c|0,k=0,H[j|0]=k;J[d+8>>2]=772716;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]=772716;J[d+4>>2]=3;if(e)break c;break d}J[d+8>>2]=772716;J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=ac[J[653114]](c+1|0)|0;if(e)break j;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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]=30504;wc(b,e,f,a,0,1,2,2,30504,0,0,0,14647,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;ac[J[653115]](d);break a}j=nc(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[683204])break m;a=J[683201];if(!a)break m;ac[a|0](d)}c=d}Xb=g+32|0;return c}function N5(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Xb-16|0;Xb=q;o=ac[J[a+152>>2]](92)|0;a:{if(!o){xc(a,1,0,0);a=1;break a}n=ac[J[a+152>>2]](1180)|0;b:{if(n){H[n+54|0]=0;H[n+53|0]=0;H[n+49|0]=0;H[n+50|0]=0;H[n+51|0]= +be(J[a+296>>2],b,c);J[d+8>>2]=772716;J[d+4>>2]=3;if(e)break c;break d}J[d+8>>2]=772716;J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=ac[J[653118]](c+1|0)|0;if(e)break j;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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]=30504;vc(b,e,f,a,0,1,2,2,30504,0,0,0,14647,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;ac[J[653119]](d);break a}j=nc(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[683208])break m;a=J[683205];if(!a)break m;ac[a|0](d)}c=d}Xb=g+32|0;return c}function S5(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=Xb-16|0;Xb=q;o=ac[J[a+152>>2]](92)|0;a:{if(!o){xc(a,1,0,0);a=1;break a}n=ac[J[a+152>>2]](1180)|0;b:{if(n){H[n+54|0]=0;H[n+53|0]=0;H[n+49|0]=0;H[n+50|0]=0;H[n+51|0]= 0;H[n+52|0]=0;H[n+48|0]=0;H[n+47|0]=0;H[n+46|0]=0;H[n+45|0]=0;H[n+44|0]=0;J[n+40>>2]=0;J[n+36>>2]=0;H[n+34|0]=e;H[n+33|0]=c;H[n+32|0]=0;J[n+28>>2]=1;J[n+4>>2]=0;J[n>>2]=943;J[n+1164>>2]=1;J[n+1168>>2]=0;J[n+1172>>2]=0;p=K[a+308|0];H[n+57|0]=p;r=K[a+309|0];H[n+58|0]=r;s=K[a+310|0];H[n+59|0]=s;t=K[a+311|0];H[n+60|0]=t;c=K[a+312|0];H[n+61|0]=c;if(p)J[n+1104>>2]=J[a+2192>>2];if(r){J[n+1108>>2]=J[a+2196>>2];J[n+1112>>2]=J[a+2200>>2];J[n+1116>>2]=J[a+2204>>2];J[n+1120>>2]=J[a+2208>>2];J[n+1124>>2]=J[a+ 2212>>2];J[n+1128>>2]=J[a+2216>>2];J[n+1132>>2]=J[a+2220>>2];J[n+1136>>2]=J[a+2224>>2]}if(s)H[n+1140|0]=K[a+2228|0];c:{d:{if(!t)break d;p=J[a+2232>>2];J[n+1144>>2]=p;if(!p)break d;c=ac[J[a+152>>2]](p)|0;J[n+1148>>2]=c;if(!c){c=J[n+1176>>2];if(c)ac[J[a+156>>2]](c,J[n+1172>>2]);break c}nc(c,J[a+2236>>2],J[n+1144>>2]);c=K[a+312|0]}if(c){I[n+1156>>1]=L[a+2240>>1];I[n+1158>>1]=L[a+2242>>1];I[n+1160>>1]=L[a+2244>>1]}J[q+12>>2]=n;c=0;break b}ac[J[a+156>>2]](n,1180)}xc(a,1,0,0);c=1}if(c){ac[J[a+156>>2]](o, 92);a=1;break a}H[o+32|0]=e;H[o+31|0]=d;e=0;H[o+30|0]=0;I[o+28>>1]=b;J[o+4>>2]=0;J[o>>2]=944;e=!K[a+432|0]|!(K[a+496|0]|K[a+476|0])?e:!K[a+500|0];J[o+80>>2]=0;J[o+84>>2]=0;J[o+60>>2]=l;J[o+56>>2]=k;J[o+52>>2]=j;J[o+48>>2]=i;H[o+44|0]=h;J[o+40>>2]=g;J[o+36>>2]=f;H[o+33|0]=e;J[o+64>>2]=0;J[o+68>>2]=0;I[o+70>>1]=0;I[o+72>>1]=0;I[o+74>>1]=0;I[o+76>>1]=0;J[o+88>>2]=J[q+12>>2];if(b){c=a+692|0;e:{f:{e=J[a+692>>2];if(e)while(1){if(L[e+28>>1]<=b>>>0)break f;e=J[e+12>>2];if(e)continue;break}e=J[a+688>>2];J[o+ 8>>2]=e;J[a+688>>2]=o;break e}J[o+12>>2]=e;J[o+8>>2]=J[e+8>>2];J[e+8>>2]=o;e=J[o+8>>2]}J[(e?e+12|0:c)>>2]=o}J[m>>2]=o;a=0}Xb=q+16|0;return a}function JH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-128|0;Xb=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=ac[J[653114]](j)|0;if(!f){ae(a,0);break a}nc(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=ac[J[653116]](f,j)|0;if(d)break g;d=0;ac[J[653115]](f);ae(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= -Me(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)ac[J[653115]](f);J[c>>2]=0;d=Me(b);break a}d=100;if(!f){f=Pk(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=Pk(39110,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=Ll(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(Ol(c,769108)|c-12330>>>0>4294967286|((c|0)==12295|c-40870>>>0>4294946393))break h}Cf(a,202, -31029,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|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d|0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=ac[J[653114]](b)|0;if(!c){d=0;ae(a,0);break a}d=nc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=ac[J[653116]](c,b)|0;if(d)break m;d=0;ae(a,0);ac[J[653115]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]=0;break a}d=Pk(i+16|0,e)}Xb=i+128|0;return d} -function Ata(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+8>>2];if(!f)break e;f:{g:{h:{if(d){i:{while(1){j:{b=0;d=J[f+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break j;b=J[f+8>>2]}J[e+12>>2]=b;k:{l:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break l}J[689101]=0;d=e+4|0;da(5140,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=Yc(d,c,-1);g=J[689101];J[689101]=0;if((g|0)==1)break d;lc(d);if(!b){J[689101]=0; -$(4943,a|0,e+12|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break k}J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break f;if(d)break k;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}b=Z()|0;break b}b=Z()|0;break c}while(1){b=0;d=J[f+8>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[f+8>>2]}J[e+12>>2]=b;m:{n:{o:{if(J[b+8>>2]!=4){J[e+ -12>>2]=0;break o}J[689101]=0;d=e+4|0;da(5140,d|0,b|0);b=J[689101];J[689101]=0;p:{if((b|0)!=1){J[689101]=0;b=Yc(d,c,-1);g=J[689101];J[689101]=0;if((g|0)==1)break d;lc(d);if(b)break p;J[689101]=0;$(4943,a|0,e+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break m;b=Z()|0;break c}b=Z()|0;break c}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break n}J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break f;if(d)break n;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f}f=J[f>> -2];if(f)continue;break e}break}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;break b}break a}Xb=e+16|0;return}b=Z()|0;lc(e+4|0)}pc(e+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function UVa(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;o=Xb-16|0;p=J[a+12>>2];e=J[a+24>>2];k=J[a+ +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=ac[J[653118]](j)|0;if(!f){ae(a,0);break a}nc(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=ac[J[653120]](f,j)|0;if(d)break g;d=0;ac[J[653119]](f);ae(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= +Me(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)ac[J[653119]](f);J[c>>2]=0;d=Me(b);break a}d=100;if(!f){f=Pk(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=Pk(39110,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=Ll(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(Ol(c,769108)|c-12330>>>0>4294967286|((c|0)==12295|c-40870>>>0>4294946393))break h}Cf(a,202, +31029,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|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d|0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=ac[J[653118]](b)|0;if(!c){d=0;ae(a,0);break a}d=nc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=ac[J[653120]](c,b)|0;if(d)break m;d=0;ae(a,0);ac[J[653119]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]=0;break a}d=Pk(i+16|0,e)}Xb=i+128|0;return d} +function Eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+8>>2];if(!f)break e;f:{g:{h:{if(d){i:{while(1){j:{b=0;d=J[f+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break j;b=J[f+8>>2]}J[e+12>>2]=b;k:{l:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break l}J[689105]=0;d=e+4|0;da(5145,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;b=Yc(d,c,-1);g=J[689105];J[689105]=0;if((g|0)==1)break d;lc(d);if(!b){J[689105]=0; +$(4948,a|0,e+12|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break k}J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break f;if(d)break k;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}b=Z()|0;break b}b=Z()|0;break c}while(1){b=0;d=J[f+8>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[f+8>>2]}J[e+12>>2]=b;m:{n:{o:{if(J[b+8>>2]!=4){J[e+ +12>>2]=0;break o}J[689105]=0;d=e+4|0;da(5145,d|0,b|0);b=J[689105];J[689105]=0;p:{if((b|0)!=1){J[689105]=0;b=Yc(d,c,-1);g=J[689105];J[689105]=0;if((g|0)==1)break d;lc(d);if(b)break p;J[689105]=0;$(4948,a|0,e+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break m;b=Z()|0;break c}b=Z()|0;break c}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break n}J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break f;if(d)break n;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}f=J[f>> +2];if(f)continue;break e}break}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;break b}break a}Xb=e+16|0;return}b=Z()|0;lc(e+4|0)}pc(e+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function $Va(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;o=Xb-16|0;p=J[a+12>>2];e=J[a+24>>2];k=J[a+ 8>>2];h=J[a+4>>2];s=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];l=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;g=-1;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=k;if(c>>>0>=p>>>0|d>>>0>=l>>>0)break c;k=c+2|0;f=L[c>>1];if(f>>>0<=127){J[e>>2]=g;H[d|0]=f;d=d+1|0;e=e+4|0;g=g+1|0;break a}if(f>>>0<=2047){J[e>>2]=g;H[d|0]=f>>>6|192;c=d+1|0;if(c>>>0>>0){J[e+4>>2]=g;H[d+1|0]=f&63|128;d=d+2|0;e=e+8|0;g=g+1|0;break a}e=e+4|0;H[h+63|0]=1;H[h+76|0]=f&63|128;J[b>>2]=15;d=c;break a}n=g+1|0;if((s|0)==738816|(f&63488)!= 55296)break f;c=1;continue}if(k>>>0>=p>>>0)break d;if(f&1024)break e;c=L[k>>1];if((c&64512)!=56320)break e;k=k+2|0;f=(c+(f<<10)|0)-56613888|0;n=n+1|0}c=3;m=l-d|0;j=(m|0)>3;i=j?d:o+12|0;g:{if((f|0)<=65535){c=2;j=f>>>12|-32;break g}H[(j?d:o+12|0)+1|0]=f>>>12&63|128;j=f>>>18|-16}H[i|0]=j;j=c+i|0;H[j|0]=f&63|128;H[j-1|0]=f>>>6&63|128;h:{if((d|0)!=(i|0)){j=(o+12|0)+c|0;if(i>>>0>j>>>0){g=n;break a}q=(o+12|0)+c|0;i:{if(!((q-i|0)+1&1)){c=d;d=i;break i}j:{if(d>>>0>=l>>>0){c=K[i|0];r=H[h+63|0];H[h+63|0]=r+ 1;H[(h+r|0)+76|0]=c;J[b>>2]=15;c=d;break j}J[e>>2]=g;H[d|0]=K[i|0];e=e+4|0;c=d+1|0}d=((m|0)>3?d:o+12|0)+1|0}if((i|0)!=(q|0))break h;break b}J[e+8>>2]=g;J[e+4>>2]=g;J[e>>2]=g;c=c+1|0;d=c+d|0;if((f|0)>=65536)J[e+12>>2]=g;e=(c<<2)+e|0;g=n;break a}while(1){k:{if(c>>>0>>0){J[e>>2]=g;H[c|0]=K[d|0];c=c+1|0;e=e+4|0;break k}i=K[d|0];m=H[h+63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15}l:{if(c>>>0>=l>>>0){i=K[d+1|0];m=H[h+63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15;break l}J[e>>2]=g;H[c|0]=K[d+1| -0];c=c+1|0;e=e+4|0}d=d+2|0;if(j>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|k>>>0>=p>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=k;J[a+16>>2]=d;return}d=c;g=n}c=0;continue}}function Sta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689101]=0;J[c+8>>2]=e;da(5074,c+12|0,c+8|0);b=J[689101];J[689101]=0;a:{b:{c:{d:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;e:{if(!b)break e;J[689101]=0;e=J[b+ -4>>2]-1|0;J[b+4>>2]=e;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(e)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;f=a+12|0;_(5028,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;e=0;J[689101]=0;b=aa(5125,J[c+12>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;f:{g:{h:{if((b|0)>0)while(1){J[689101]=0;a=aa(4,28)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2387880;J[a+4>>2]=0;d=J[675810];J[a+24>>2]=d;J[a+20>>2]=0;J[a+ -16>>2]=d;J[689101]=0;J[c+4>>2]=0;$(4935,c+4|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;J[689101]=0;da(5126,J[c+4>>2],c+12|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;a=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[a>>2]=0;J[a+4>>2]=0;d=J[c+4>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break g;d=J[c+4>>2]}else d=0;J[a+8>>2]=d;J[689101]=0;af(f,a);a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;i:{if(!a)break i; -J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}e=e+1|0;if((b|0)!=(e|0))continue;break}a=J[c+12>>2];J[c+12>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689101];J[689101]=0;if((e|0)!=1){if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}break a}b=Z()|0;a=c+12|0;break b}b=Z()|0;pc(c+4|0);a=c+12|0;break b}Xb=c+16|0;return}b=Z()|0;a=c+8| -0;break b}b=Z()|0;a=c+12|0;break b}b=Z()|0;a=c+12|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function ppb(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;d=Xb-8240|0;Xb=d;qc(d+28|0,0,8212);g=d+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;J[689101]=0;a=ga(3,g|0,c|0,0)|0;f=J[689101];J[689101]=0;a:{b:{c:{if((f|0)!=1){d:{if(!a)break d;f=0;J[689101]=0;a=J[g+4>>2];h=J[689101];J[689101]=0;e:{f:{g:{h:{i:{if((h|0)==1)break i;if(a){J[689101]=0;h=aa(24,1024)|0;f=J[689101];J[689101]=0;if((f|0)== -1)break i;f=U5(h,Od(h,1,1024,a));kc(h);Kg(a,0,0)}h=0;J[689101]=0;_(21,g|0);a=J[689101];J[689101]=0;if((a|0)==1)break i;j:switch(f-1|0){case 0:break j;case 2:break g;case 1:break h;default:break d}J[689101]=0;a=aa(4,36)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[689101]=0;c=ga(894,a|0,c|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689101]=0;a=$(895,c|0,d+28|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;ac[J[J[c>>2]+4>>2]](c);if(a)break e;break d}c=Z()|0;break a}J[689101]= -0;a=aa(4,36)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[689101]=0;c=ga(894,a|0,c|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689101]=0;a=$(896,c|0,d+28|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break f;break b}J[689101]=0;a=aa(4,36)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[689101]=0;c=ga(894,a|0,c|0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689101]=0;a=$(897,c|0,d+28|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;ac[J[J[c>>2]+4>>2]](c); -if(a)break e;break d}ac[J[J[c>>2]+4>>2]](c);if(!a)break d}J[689101]=0;h=ga(898,a|0,b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;e=J[a+24>>2];k:{if(!e)break k;c=0;f=J[a+16>>2];if((f|0)>0){while(1){b=J[a+24>>2]+P(c,48)|0;e=J[b+44>>2];if(e){kc(e);J[b+44>>2]=0;f=J[a+16>>2]}c=c+1|0;if((f|0)>(c|0))continue;break}e=J[a+24>>2];if(!e)break k}kc(e)}kc(a)}qe(g);Xb=d+8240|0;return h|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}qe(g);ba(c|0);B()}function qr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+ +0];c=c+1|0;e=e+4|0}d=d+2|0;if(j>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|k>>>0>=p>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=k;J[a+16>>2]=d;return}d=c;g=n}c=0;continue}}function Wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689105]=0;J[c+8>>2]=e;da(5079,c+12|0,c+8|0);b=J[689105];J[689105]=0;a:{b:{c:{d:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;e:{if(!b)break e;J[689105]=0;e=J[b+ +4>>2]-1|0;J[b+4>>2]=e;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(e)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;f=a+12|0;_(5033,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;e=0;J[689105]=0;b=aa(5130,J[c+12>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;f:{g:{h:{if((b|0)>0)while(1){J[689105]=0;a=aa(4,28)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2387896;J[a+4>>2]=0;d=J[675814];J[a+24>>2]=d;J[a+20>>2]=0;J[a+ +16>>2]=d;J[689105]=0;J[c+4>>2]=0;$(4940,c+4|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;J[689105]=0;da(5131,J[c+4>>2],c+12|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;a=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[a>>2]=0;J[a+4>>2]=0;d=J[c+4>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break g;d=J[c+4>>2]}else d=0;J[a+8>>2]=d;J[689105]=0;$e(f,a);a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;i:{if(!a)break i; +J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}e=e+1|0;if((b|0)!=(e|0))continue;break}a=J[c+12>>2];J[c+12>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[689105];J[689105]=0;if((e|0)!=1){if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}break a}b=Z()|0;a=c+12|0;break b}b=Z()|0;pc(c+4|0);a=c+12|0;break b}Xb=c+16|0;return}b=Z()|0;a=c+8| +0;break b}b=Z()|0;a=c+12|0;break b}b=Z()|0;a=c+12|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function wpb(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;d=Xb-8240|0;Xb=d;qc(d+28|0,0,8212);g=d+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=413556;J[689105]=0;a=ga(3,g|0,c|0,0)|0;f=J[689105];J[689105]=0;a:{b:{c:{if((f|0)!=1){d:{if(!a)break d;f=0;J[689105]=0;a=J[g+4>>2];h=J[689105];J[689105]=0;e:{f:{g:{h:{i:{if((h|0)==1)break i;if(a){J[689105]=0;h=aa(24,1024)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break i;f=Z5(h,Od(h,1,1024,a));kc(h);Jg(a,0,0)}h=0;J[689105]=0;_(21,g|0);a=J[689105];J[689105]=0;if((a|0)==1)break i;j:switch(f-1|0){case 0:break j;case 2:break g;case 1:break h;default:break d}J[689105]=0;a=aa(4,36)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[689105]=0;c=ga(894,a|0,c|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689105]=0;a=$(895,c|0,d+28|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;ac[J[J[c>>2]+4>>2]](c);if(a)break e;break d}c=Z()|0;break a}J[689105]= +0;a=aa(4,36)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[689105]=0;c=ga(894,a|0,c|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689105]=0;a=$(896,c|0,d+28|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break f;break b}J[689105]=0;a=aa(4,36)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[689105]=0;c=ga(894,a|0,c|0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1){c=Z()|0;kc(a);break a}J[689105]=0;a=$(897,c|0,d+28|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;ac[J[J[c>>2]+4>>2]](c); +if(a)break e;break d}ac[J[J[c>>2]+4>>2]](c);if(!a)break d}J[689105]=0;h=ga(898,a|0,b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;e=J[a+24>>2];k:{if(!e)break k;c=0;f=J[a+16>>2];if((f|0)>0){while(1){b=J[a+24>>2]+P(c,48)|0;e=J[b+44>>2];if(e){kc(e);J[b+44>>2]=0;f=J[a+16>>2]}c=c+1|0;if((f|0)>(c|0))continue;break}e=J[a+24>>2];if(!e)break k}kc(e)}kc(a)}qe(g);Xb=d+8240|0;return h|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}qe(g);ba(c|0);B()}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+ 584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Re(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))Re(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}}e=e-d|0;g=(h&J[(d<<2)+95760>>2])<>2]>=J[a+600>>2])Re(a);d= J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}b:{if((b|0)>=64){h=P(b>>>6|0,6)+c|0;if(I[h+382>>1]!=(b&-64))break b;j=L[h+380>>1];d=L[h+378>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=j>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Re(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;e=j>>>d|0;if(J[a+600>>2]<=(f|0))Re(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}}e=e-d|0;g=(J[(d<<2)+95760>>2]&j)<>2]>=J[a+600>>2])Re(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[h+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];d:{if(d>>>0<=e>>>0)break d;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])Re(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break d;while(1){d=d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))Re(a);e=J[a+604>>2];J[a+ -604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+95760>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])Re(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f;return}fa(89226,70491,643,96064);B()}function _0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+ +604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+95760>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])Re(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f;return}fa(89226,70491,643,96064);B()}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;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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+ 12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1: h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!= -(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];q0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function U$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>> +(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];v0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Z$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>> 2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>> 2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];k0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}} -function S$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j= +J[d+12>>2])break d;i=J[d+8>>2];if(i){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];n0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}} +function X$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j= J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];i0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Q$a(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)){ue(a+100|0,a,J[a+1164>> +if(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];l0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function U$a(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)){ue(a+100|0,a,J[a+1164>> 2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b; if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)< -(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];g0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function N$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>> +(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];j0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function S$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>> 3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h; l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h; -g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];e0(e,J[f>>2],J[f+4>>2],J[f+ -8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function L$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2]; +g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];h0(e,J[f>>2],J[f+4>>2],J[f+ +8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Q$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2]; j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];c0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function J$a(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; +2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];f0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function O$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a; g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>> 2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue; -break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];a0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function H$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ +break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];c0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function $$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ 1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i= J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>> 0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(qd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ -4>>2]=J[c+4>>2];Z$(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function Y0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=340392;e=Pl(a+32|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+164>>2]=0;J[a+ -168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=1065353216;J[a+172>>2]=0;J[a+176>>2]=0;I[a+188>>1]=0;J[a+208>>2]=0;J[a+212>>2]=1;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=1056964608;J[a+196>>2]=1065353216;J[a+180>>2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;b=d;J[b>>2]=0;J[b+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[689101]=0;b=aa(4,24)|0;g=J[689101];J[689101]=0;f=a+36|0;a:{if((g|0)==1){b= -Z()|0;nk(d);break a}d=b+24|0;J[a+272>>2]=d;J[a+264>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+268>>2]=d;qc(a+280|0,0,88);J[a+8>>2]=1E3;J[a+12>>2]=0;J[a+24>>2]=255;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=255;b=c;J[b+40>>2]=0;J[b+44>>2]=1072693248;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]=1072693248;J[b+8>>2]=0;J[b+12>>2]=0;J[689101]=0;J[b>>2]=0;J[b+4>>2]=0;Lq(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=J[689101];J[689101]=0;if((b| -0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+48>>2]=255;J[a+52>>2]=0;b:{if(H[a+47|0]<0){J[a+40>>2]=0;f=J[a+36>>2];break b}H[a+47|0]=0}J[f>>2]=0;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+124>>2]=J[a+120>>2];Xb=c+48|0;return a|0}b=Z()|0;Ue(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]=c;kc(c)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(e);ba(b|0);B()}function Qea(a,b,c,d,e,f){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=Xb-368|0;Xb=a;J[a+360>>2]=c;J[a+364>>2]=b;MD(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ee(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689101]=0;d=$(6287,a+364|0,a+360|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>> -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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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+188>>2]=d+c}J[689101]=0;d=a+364|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)== -1)break d;J[689101]=0;g=Bx(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])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[689101]=0;i=Q(Qa(6275,c|0,J[a+188>>2],e|0));c=J[689101];J[689101]=0;f:{if((c| -0)==1)break f;N[f>>2]=i;J[689101]=0;oh(a+204|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+364|0,a+360|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Uc(b);Uc(a+204|0);Xb=a+368|0;break a}}c=Z()|0;Uc(b);Uc(a+204|0);ba(c|0);B()}return c|0}function efa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;PD(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ee(a+180|0);if(K[b+ -11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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+176>>2]=d+c}J[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=Dx(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[689101];J[689101]=0;if((h|0)==1)break d; -if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])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[689101]=0;i=Q(Qa(6275,c|0,J[a+176>>2],e|0));c=J[689101];J[689101]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[689101]=0;oh(a+192|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101]; -J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+192|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+192|0);ba(c|0);B()}return c|0}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+12>>2];f:{if(K[f|0]){h=Jc(f);J[689101]=0;g=ha(4992,d+20|0,d+28|0,P(h,12)+12|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;e=J[d+28>>2];b=J[b+12>>2];J[d+32>>2]=b;f=f+h|0;g:{if(f>>>0<=b>>>0)break g;if((c|0)==1){while(1){if(!K[b|0])break g; -c=_p(d+32|0,f);J[689101]=0;b=hm(e,c);h=J[689101];J[689101]=0;if((h|0)!=1){h:{i:{if((b|0)<0){H[e|0]=0;break i}e=b+e|0;H[e|0]=0;if(b)break h}J[d>>2]=c;Jf(e,2379175,d);e=Jc(e)+e|0}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break g}break}e=Z()|0;Qc(g);break b}while(1){if(!K[b|0])break g;b=_p(d+32|0,f);J[689101]=0;b=hm(e,b);c=J[689101];J[689101]=0;j:{if((c|0)!=1){if((b|0)>=0)break j;H[e|0]=0;e=J[d+28>>2];break g}e=Z()|0;Qc(g);break b}e=b+e|0;H[e|0]=0;if(!b){e=J[d+28>>2];break g}b=J[d+32>>2];if(f>>>0>b>>>0)continue; -break}}H[e|0]=0;J[689101]=0;b=J[d+28>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+32>>2]=2412360;ca(5416,d+16|0,d+32|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[d+32>>2]=2412996;b=J[d+44>>2];if(b){H[b|0]=0;kc(J[d+44>>2])}J[d+44>>2]=0;Xc(d+32|0);J[689101]=0;$(4943,a|0,d+16|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[d+16>>2];J[d+16>>2]=0;k:{if(!a)break k;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break k;J[689101]=0;_(4937,a|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a}Qc(g);break f}e=Z()|0;pc(d+16|0);Qc(g);break b}J[689101]=0;J[d+32>>2]=0;$(4943,a|0,d+32|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;a=J[d+32>>2];J[d+32>>2]=0;if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+48|0;return}e=Z()|0;break b}e=Z()|0;Tg(d+32|0);Qc(g);break b}e=Z()|0;pc(d+32|0)}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function s3a(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=Q(0),k=0,l=0,m=0,n=0;a:{if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a,340096)|0;Oq(a);e=BB(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];m=O[c>>3];n=O[d>>3];c=Xb-144|0;Xb=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=aw(c+140|0,g+48|0);J[689101]=0;mk(d,g+52|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;Kq(d,c+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;O[c+72>>3]=m;O[c+64>>3]=n;J[689101]=0;h=$(2263,c+60|0,d|0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break f;J[689101]=0;Jq(h);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;mk(h,g+56|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;te(h,c+72|0,c- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[689101]=0;k=a;a=c+48|0;i=c+40|0;l=c+32|0;va(k|0,f|0,a|0,i|0,l|0,c+24|0,c+16|0,c+8|0)|0;k=J[689101]; -J[689101]=0;if((k|0)==1)break g;J[g+2932>>2]=J[f+160>>2];J[c+48>>2]=J[b>>2];N[c+40>>2]=O[c+72>>3];N[c+32>>2]=O[c+64>>3];b=J[J[f>>2]+108>>2];J[689101]=0;ha(b|0,f|0,a|0,i|0,l|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[689101]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;if(!a)break h;i=J[c+32>>2];if(!i)continue;J[689101]=0;j=N[c+40>>2];j:{if(Q(R(j))>2];k:{if(Q(R(j))>2]+4>>2]](e)}return 0}function Pea(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=Xb-368|0;Xb=a;J[a+360>>2]=c;J[a+364>>2]=b;MD(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ee(a+192|0); -if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689101]=0;d=$(6287,a+364|0,a+360|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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+188>>2]=d+c}J[689101]=0;d=a+364|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=Bx(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[689101];J[689101]=0;if((h|0)== -1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])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[689101]=0;i=+Ea(6278,c|0,J[a+188>>2],e|0);c=J[689101];J[689101]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[689101]=0;oh(a+204|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+364|0,a+360|0)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Uc(b);Uc(a+204|0);Xb=a+368|0;break a}}c=Z()|0;Uc(b);Uc(a+204|0);ba(c|0);B()}return c|0}function F_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;d=K[a+11|0];e=d<<24>>24<0;a:{b:{c:{d:{e:{b=J[a+4>>2];f:{if(!(e?b:d))break f;g:{if(!e){J[c+48>>2]=J[a+8>>2];b=J[a+4>>2];J[c+40>>2]=J[a>>2];J[c+44>>2]=b;break g}mf(c+40|0,J[a>>2],b)}J[689101]=0;ca(2794,c+52|0,c+40|0,0);b=J[689101];J[689101]=0;h:{i:{j:{if((b|0)!=1){if(H[c+ -51|0]<0)kc(J[c+40>>2]);b=J[c+52>>2];if((b|0)!=J[c+56>>2]){d=0;while(1){J[689101]=0;aa(41,P(d,12)+b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;d=d+1|0;b=J[c+52>>2];if(d>>>0<(J[c+56>>2]-b|0)/12>>>0)continue;break}}if(H[a+11|0]<0)break i;J[c+24>>2]=J[a+8>>2];b=J[a+4>>2];J[c+16>>2]=J[a>>2];J[c+20>>2]=b;break h}d=Z()|0;if(H[c+51|0]>=0)break a;kc(J[c+40>>2]);ba(d|0);B()}d=Z()|0;break b}d=J[a+4>>2];b=J[a>>2];J[689101]=0;ca(15,c+16|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break e}J[689101]=0; -da(2843,c+28|0,c+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);b=J[c+28>>2];if((b|0)!=J[c+32>>2]){d=0;while(1){J[689101]=0;da(2844,P(d,12)+b|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break c;d=d+1|0;b=J[c+28>>2];if(d>>>0<(J[c+32>>2]-b|0)/12>>>0)continue;break}}J[c+12>>2]=0;J[c+8>>2]=0;d=J[a>>2];b=J[a+4>>2];e=K[a+11|0];J[689101]=0;f=a;a=e<<24>>24<0;ma(2841,(a?d:f)|0,(a?b:e)|0,c+12|0,c+8|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=Ra(J[c+12>>2])|0;if(a>>>0>=4294963201)J[688349]= -0-a;a=J[c+12>>2];if(a)kc(a);e=J[c+28>>2];if(e){b=J[c+32>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+28>>2]}J[c+32>>2]=e;kc(d)}e=J[c+52>>2];if(!e)break f;b=J[c+56>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+52>>2]}J[c+56>>2]=e;kc(d)}Xb=c- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[c+27|0]>=0)break b;kc(J[c+16>>2]);break b}d=Z()|0;yg(c+28|0)}yg(c+52|0)}ba(d|0);B()}function cfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;PD(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ee(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(d)break c; -g=J[a+176>>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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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+176>>2]=d+c}J[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]= -0;if((h|0)==1)break d;J[689101]=0;g=Dx(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])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[689101]=0;i=+Ea(6278,c|0,J[a+176>>2],e|0);c=J[689101];J[689101]=0;f:{if((c| -0)==1)break f;O[f>>3]=i;J[689101]=0;oh(a+192|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+192|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+192|0);ba(c|0);B()}return c|0}function k1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= -3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>> -0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue; -break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];w0(e,J[f>>2],g)}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function i1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+ -12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+ -28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function DM(a, -b,c,d,e,f,g,h,i){var j=0;j=tc(44);a:{if(j){J[j+32>>2]=0;J[j+28>>2]=h;J[j+24>>2]=g;J[j+20>>2]=f;J[j+16>>2]=e;J[j+12>>2]=d;J[j+8>>2]=c;J[j+4>>2]=b;J[j>>2]=a;J[j+40>>2]=65536;a=g+7>>>3|0;J[j+36>>2]=a;h=P(a,P(e,f));b:{if(i){a=qi(0,h);break b}g=0;e=Xb-16|0;Xb=e;a=tc(68);c:{if(!a){a=0;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+60>>2]=0;J[a+64>>2]=-1;J[a>>2]=11;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;d:{c=tc(32);if(!c){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d; -kc(b);J[a+12>>2]=0;break d}H[c+8|0]=0;J[c>>2]=-1;J[c+4>>2]=0;J[a+56>>2]=c;d=c+8|0;b=Xb-48|0;Xb=b;f=K[2582543]|K[2582544]<<8|(K[2582545]<<16|K[2582546]<<24);H[b+31|0]=f;H[b+32|0]=f>>>8;H[b+33|0]=f>>>16;H[b+34|0]=f>>>24;f=J[645635];J[b+24>>2]=J[645634];J[b+28>>2]=f;f=J[645633];J[b+16>>2]=J[645632];J[b+20>>2]=f;f=b+16|12;e:{f:{while(1){WP(f);H[b+15|0]=0;if((Ta(-100,b+16|0,b+15|0,1)|0)==-44)break f;g=g+1|0;if((g|0)!=100)continue;break}break e}_e(d?d:2755888,b+16|0)}Xb=b+48|0;J[e>>2]=438;b=au(d,706,e); -J[c>>2]=b;if((b|0)<0){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d;kc(b);J[a+12>>2]=0;break d}if(IP(d))J[c+4>>2]=J[c+4>>2]|1;if(!J[a+12>>2]){b=tc(8208);J[a+12>>2]=b;g:{if(b){d=J[a+4>>2]|8;c=8192;break g}b=a+32|0;J[a+12>>2]=b;d=J[a+4>>2];c=1}J[a+28>>2]=0;J[a+20>>2]=c;J[a+52>>2]=2601912;b=b+16|0;J[a+24>>2]=b;J[a+16>>2]=b;J[a+4>>2]=d|2;break c}fa(205890,198646,703,206413);B()}kc(a);a=0}Xb=e+16|0}J[j+32>>2]=a;h:{if(!a)break h;i:{j:{if((wg(a,h-1|0,0)|0)<0)break j;g=J[j+32>>2];a=J[g+8>>2];if(a&7)break i; -b=J[g+64>>2];if(!((b|0)<0|(b|0)>J[g+60>>2])){J[g+8>>2]=a|4;break j}J[g+4>>2]=J[g+4>>2]|32;a=J[g+28>>2];J[g+28>>2]=a-1;k:{if((a|0)<=0){if((Nc(g,0)|0)!=-1)break k;break j}J[g+60>>2]=J[g+60>>2]+1;a=J[g+24>>2];J[g+24>>2]=a+1;H[a|0]=0}if((wg(J[j+32>>2],0,0)|0)>=0)break a}g=J[j+32>>2];if(!g)break h}vf(g)}kc(j)}j=0}return j}function ZA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];if(g>>>0>=c>>>0)break a;m=K[a+36|0];f=J[a+8>>2];i=J[f+60>>2];b:{c:{d:{e:{f:{g:{while(1){J[b>>2]=g+1;g=K[g|0];h= -H[a+36|0];H[a+36|0]=h+1;H[(a+h|0)+37|0]=g;g=H[g+743776|0];if(!g)break e;i=g+(i<<5)|0;j=74;h=0;k=0;while(1){g=h;h=j+k>>1;if((g|0)==(h|0))break e;h:{g=h;l=J[(g<<2)+743392>>2];if((l|0)<=(i|0)){k=g;g=j;if((i|0)<=(l|0))break h}j=g;if((g|0)==(k|0))break e;continue}break}i:{j=H[h+743696|0];switch(j+1|0){case 0:break d;case 2:case 3:break g;default:break i}}g=J[b>>2];if(g>>>0>>0)continue;break}J[f+60>>2]=i;switch(j+1|0){case 1:break a;case 0:break c;default:break f}}J[f+60>>2]=0}j:{k:{l:{m:switch(d-1| -0){case 0:n:{o:{p:{c=H[h+743232|0];switch(c+1|0){case 0:break k;case 2:case 3:break o;case 17:break p;default:break n}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!(L[(J[f+64>>2]<<1)+742364>>1]>>>c&1))break k;H[f+50|0]=c;break l}if(!(L[(J[f+64>>2]<<1)+742364>>1]>>>c&1))break k;H[f+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=H[h+743312|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!K[f+ -50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!K[f+51|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=3;break l}if(!J[f+64>>2])break k}H[f+49|0]=c;break l}H[f+50|0]=c;break l}if(!J[f+64>>2])break k;H[f+51|0]=c;break l;case 1:break m;default:break c}if((h|0)!=48)break k}c=J[e>>2];if((c|0)<=0){H[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}J[e>>2]=19}J[a+256>>2]=0;break a}i=0}J[f+60>>2]=i}J[e>>2]=18}c=H[a+36|0];if((c|0)<2)break a; -d=c-1|0;g=d&255;e=c-m|0;c=e<<24>>24;if((g|0)>(c|0)){d=e-d|0;H[a+254|0]=d;nc(a+222|0,a+38|0,0-(d<<24>>24)|0);g=c}J[b>>2]=J[b>>2]-g;H[a+36|0]=1}}function Pj(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[b+88>>2];H[k+49|0]=0;H[k+50|0]=0;H[k+48|0]=i;H[k+47|0]=h;H[k+46|0]=g;H[k+45|0]=f;H[k+44|0]=e;J[k+40>>2]=d;J[k+36>>2]=c;a:{b:switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}l= -e>>>0>8?8:4}c:{i=P(c,l);g=P(i,d);f=J[k+1172>>2];d:{if((g|0)!=(f|0)){h=J[k+1176>>2];if(h){ac[J[a+156>>2]](h,f);J[k+1176>>2]=0}if(!g)break d;f=ac[J[a+152>>2]](g)|0;J[k+1176>>2]=f;if(f)break d;break c}if(!g)break d;h=J[k+1176>>2];f=h;m=g&-4;if(m){f=(m-1&-4)+4|0;f=qc(h,0,f)+f|0}if(g+h>>>0<=f>>>0)break d;while(1){H[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0)continue;break}}J[k+1172>>2]=g;J[k+1168>>2]=i;J[k+1164>>2]=l;if(!K[k+53|0])H[k+53|0]=e;if(!K[k+54|0])H[k+54|0]=e;if(!(K[b+44|0]|(!c|!d))){J[b+60>> -2]=d;J[b+56>>2]=0;J[b+52>>2]=c;J[b+48>>2]=0}if(L[b+28>>1]){J[b+64>>2]=0;J[b+68>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0}if(!j)return 0;J[b+80>>2]=0;J[b+84>>2]=0;H[k+55|0]=0;H[k+56|0]=0;f=K[a+308|0];H[k+57|0]=f;H[k+58|0]=K[a+309|0];H[k+59|0]=K[a+310|0];H[k+60|0]=K[a+311|0];H[k+61|0]=K[a+312|0];b=J[k+1144>>2];if(b){c=J[k+1148>>2];if(c){ac[J[a+156>>2]](c,b);J[k+1148>>2]=0;f=K[a+308|0]}J[k+1144>>2]=0}if(f&255)J[k+1104>>2]=J[a+2192>>2];if(K[a+309|0]){J[k+1108>>2]=J[a+2196>>2];J[k+1112>> -2]=J[a+2200>>2];J[k+1116>>2]=J[a+2204>>2];J[k+1120>>2]=J[a+2208>>2];J[k+1124>>2]=J[a+2212>>2];J[k+1128>>2]=J[a+2216>>2];J[k+1132>>2]=J[a+2220>>2];J[k+1136>>2]=J[a+2224>>2]}if(K[a+310|0])H[k+1140|0]=K[a+2228|0];if(K[a+311|0]){b=J[a+2232>>2];if(b){b=ac[J[a+152>>2]](b)|0;J[k+1148>>2]=b;if(!b)break c;nc(b,J[a+2236>>2],J[a+2232>>2]);b=J[a+2232>>2]}else b=0;J[k+1144>>2]=b}if(K[a+312|0]){I[k+1156>>1]=L[a+2240>>1];I[k+1158>>1]=L[a+2242>>1];I[k+1160>>1]=L[a+2244>>1]}return 0}xc(a,1,0,0);return 1}function Yk(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-48|0;Xb=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=254689;J[J[a>>2]+4>>2]=254689;J[J[a>>2]+8>>2]=254689;J[J[a>>2]+12>>2]=254689;J[J[a>>2]+16>>2]=254689}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d| -0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Lc(J[a+12>>2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?254689:c;f=K[h|0]; -h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>>0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911? -536870911:b;l=a,m=Lc(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=254689;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}Xb=g+48|0;return j}function r3a(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=Q(0),l=0,m=0;a:{if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a,340096)|0;J[a+508>>2]=0;Oq(a);e=BB(a,a+ -88|0);g=J[a+16>>2];f=J[a+12>>2];l=O[c>>3];m=O[d>>3];c=Xb-144|0;Xb=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=aw(c+140|0,g+48|0);J[689101]=0;mk(d,g+52|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;Kq(d,c+80|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;O[c+72>>3]=l;O[c+64>>3]=m;J[689101]=0;h=$(2263,c+60|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;Jq(h);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;mk(h,g+56|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]= -0;te(h,c+72|0,c- -64|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[689101]=0;i=a;a=c+48|0;j=c+40|0;va(i|0,f|0,a|0,j|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;J[g+2932>>2]=J[f+160>>2];N[c+48>>2]=O[c+72>>3];N[c+40>>2]=O[c+64>>3];i=J[J[f>>2]+88>>2];J[689101]=0;ha(i|0,f|0,b|0,a|0,j|0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[689101]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;if(!a)break h;j=J[c+32>>2];if(!j)continue;J[689101]=0;k=N[c+40>>2];j:{if(Q(R(k))>2];k:{if(Q(R(k))>2]+4>>2]](e)}return 0}function zE(a,b){var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;if(!K[b+32|0])xo(b,0);J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[689101]=0;d=c+20|0;ca(5180,d|0,b|0,0);e=J[689101];J[689101]=0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){lc(d);break d}d=J[e+8>>2];lc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[675810];e:{b=J[b+8>>2];f:{g:{if(b){d= -J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;b=Z()|0;break f}J[c+12>>2]=0}J[689101]=0;$(4943,c+20|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+12|0)}lc(c+20|0);break b}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2703240)>>2];b=0;J[689101]= -0;da(6010,c+12|0,c+20|0);d=J[689101];J[689101]=0;h:{i:{j:{if((d|0)!=1){d=J[c+12>>2];if(d)b=J[d+8>>2];lc(c+12|0);d=b;b=J[c+20>>2];b=d+J[(b?b+12|0:2703240)>>2]|0;d=b-1|0;while(1){e=K[b|0];if(!e|(e|0)==35|(e|0)==63)break j;d=(e|0)==47?b:d;b=b+1|0;continue}}b=Z()|0;break i}J[689101]=0;d=ga(5118,c+12|0,d+1|0,(d^-1)+b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d>>2];k:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break k;b=Z()|0;lc(d);break i}J[c+28>> -2]=0}J[689101]=0;$(4943,a|0,c+28|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break h;J[689101]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(c+28|0);lc(d);break i}b=Z()|0}lc(c+20|0);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d);lc(c+20|0)}Xb=c+32|0;return}b=Z()|0}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function kjb(a,b,c,d,e,f,g){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(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>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a;p=j?0:f;q=a+6|0;r=a+4|0;s=a+2|0;t=a+14|0;u=a+12|0;v=a+10|0;j=1;o=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[p>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;l=i>>>8|0;h=K[p|0]|K[p+1|0]<<8; -i=((i<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[s>>1];c:{if((h|0)==L[v>>1]){I[i>>1]=h;break c}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;l=K[v|0]|K[v+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[r>>1];d:{if((h|0)==L[u>>1]){I[i>>1]=h;break d}h=K[r|0]|K[r+1|0]<<8;m=h>>>8|0;l=K[u|0]|K[u+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<< -8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[q>>1];e:{if((h|0)==L[t>>1]){I[i>>1]=h;break e}h=K[q|0]|K[q+1|0]<<8;m=h>>>8|0;l=K[t|0]|K[t+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;o=j&1;if((k|0)!=2){k=j&-2;j=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;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!o)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}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function Fw(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;if(!J[a+4>>2])return;c=mc(976);J[689101]=0;j=la(154,c|0,a|0,0,1,1)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(J[j+4>>2]){b= -L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)> -2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Ul(j,d,c,fl(a,i-d|0,c));b= -(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+964>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=tc(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l|0;m=l+m| -0;o=o+1|0;if((i|0)!=(o|0))continue;break}}kc(g);J[j+964>>2]=b}dx(a,j,1)}ac[J[J[j>>2]+4>>2]](j);return}a=Z()|0;kc(c);ba(a|0);B()}function o3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(ac[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(zK(d,0))break c;f=J[d+540>>2]; -d:{while(1){if(Wn(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(ac[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e;g=J[J[d+540>>2]+132>>2];if(!g)break e;if(ac[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84| -0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)ac[a|0](b);yw(b);ac[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)ac[d|0](g);yw(g);ac[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+ -8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=ac[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a;g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=ac[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}Xb=h+32|0;return f}function LM(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;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(Re(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!Re(a))return-1;f=e-d|0; -e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!Re(a))return-1;d=e-g|0;f=g;e= -J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!Re(a))return-1;e=J[a+604>>2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e; -i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b=J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function Haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d){d=J[a+584>>2];if(d){l=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==2){i=b;break b}if(J[d+16>>2]<(l|0))break a;i=J[d+12>>2];ac[J[d+20>>2]](d,b,l)}c=J[a+ -600>>2];f=c-J[a+608>>2]|0;d=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!Re(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}b=c;g=c;c:{if((c|0)>=(l|0))break c;while(1){g=b;k=J[(b<<2)+i>>2];e=1;d:{while(1){b=e+g|0;if((l|0)<=(b|0)){h=e;break d}e:{if((k^J[(b<<2)+i>>2])&m){h=e;break e}h=e+1|0;b=h+g|0;if((l|0)<=(b|0))break d;if((k^J[(b<<2)+i>>2])&m)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue; -break c}break}g=h>>>0>3?g:b}f:{g:{if((g-c&-2)!=2)break g;b=c+1|0;e=J[(c<<2)+i>>2]&m;while(1){if((e|0)!=(J[(b<<2)+i>>2]&m))break g;b=b+1|0;if((g|0)!=(b|0))continue;break}H[d+1|0]=e>>>j;H[d|0]=((c^-1)+g|0)+127;f=f-2|0;d=d+2|0;c=g;break f}if((c|0)>=(g|0))break f;while(1){b=g-c|0;k=(b|0)>=127?127:b;if((k+3|0)>(f|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!Re(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=k;d=d+1|0;f=f-1|0;if((c|0)==(g|0)){c=g;break f}e=0;b=k;n=b&3;if(n)while(1){H[d| -0]=J[(c<<2)+i>>2]>>>j;d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}if(k-1>>>0>=3)while(1){e=(c<<2)+i|0;H[d|0]=J[e>>2]>>>j;H[d+1|0]=J[e+4>>2]>>>j;H[d+2|0]=J[e+8>>2]>>>j;H[d+3|0]=J[e+12>>2]>>>j;d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}f=f-k|0;if((c|0)<(g|0))continue;break}}h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=J[(g<<2)+i>>2]>>>j;f=f-2|0;d=d+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-f;return 1}fa(77092, -70324,524,93887);B()}fa(74381,70324,516,93887);B()}fa(76874,70324,515,93887);B()}function cfb(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,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,M=0,N=0,O=0,Q=0,R=0,S=0;J[682496]=J[682496]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){G=a+24|0;M=h+29|0;x=2-h|0;y=h+30|0;while(1){r=0;l=i+s|0;B=(l|0)<=0|(d|0)<(l|0);if(!B)r=J[(P(l-1|0,q)<<2)+b>>2];C=(d|0)>(l|0)&(l|0)>= -0;a:{b:{if(!C){t=1;p=0;m=0;if((l|0)>-2)break b;break a}m=J[(P(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){p=0;break a}p=J[(P(c,q)<<2)+b>>2]}v=P(s-1|0,w);h=0;c=0;c=s?J[(v<<2)+e>>2]:c;j=c<<2;k=p<>>30|0;c=p>>>y|0;p=m>>>y|0;r=r>>>y|0;N=(v<<2)+e|0;m=l+1|0;O=(m|0)>=(d|0)|t;Q=(P(l,q)<<2)+b|0;R=(P(m,q)<<2)+b|0;S=(P(l-1|0,q)<<2)+b|0;D=(P(s,w)<<2)+e|0;m=J[D>>2];z=0;while(1){l=o;t=u;v=k;E=j;F=n<<1;k=(F|((p<<7|c<<4|r<<10)&65520|z))+G|0;n=K[k|0];o=n<<2;j=L[o+2611904>>1];u=k;z=m>>>31|0;c:{d:{if((z| -0)!=(n>>>0>46|0)){k=L[a+4>>1]-j|0;if(j>>>0<=(k&65535)>>>0){k=j;j=o+2611907|0;break d}J[a>>2]=j+J[a>>2];j=o+2611907|0;break d}k=L[a+4>>1]-j|0;I[a+4>>1]=k;if(k<<16>>16<0){J[a>>2]=j+J[a>>2];break c}e:{if(j>>>0>(k&65535)>>>0){k=j;break e}J[a>>2]=j+J[a>>2]}j=o+2611906|0}H[u|0]=K[j|0];while(1){k=k<<1;I[a+4>>1]=k;J[a>>2]=J[a>>2]<<1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){dl(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>> -0>=q>>>0)break f;o=B?o:J[(n<<2)+S>>2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!=31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>>2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6|E>>>31;h=h+1|0;if((h|0)!=(f|0))continue;break}s=s+1|0;if((s|0)!=(g|0))continue;break}}}function DK(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;if(J[a+72>>2]==1869968492){if(c){n= -J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e= -g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f=i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)? -e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+ -i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function VQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;J[a>>2]=0;e=J[b+12>>2];j=e+J[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0)break c;J[g+20>>2]=e;i=J[J[b>>2]+60>>2];J[689101]=0;i=$(i|0,b|0,g+20|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d; -if(J[g+20>>2]!=(e|0)){J[689101]=0;i=aa(c|0,i|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;e=i?J[g+20>>2]:e}if((e|0)!=(f|0))continue;break}e=J[b+12>>2];i=J[b+8>>2];J[689101]=0;e=f-e|0;i=ha(4992,g+20|0,g+28|0,(P(i-e|0,6)+e|0)+6|0,1)|0;f=J[689101];J[689101]=0;if((f|0)!=1){if((e|0)>0)hd(J[g+28>>2],J[b+12>>2],e);h=J[g+28>>2];f=e+J[b+12>>2]|0;J[g+16>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0)break e;while(1){h=J[J[b>>2]+60>>2];J[689101]=0;h=$(h|0,b|0,g+16|0)|0;k=J[689101];J[689101]=0;f:{g:{if((k|0)==1)break g; -if(J[g+16>>2]==(f|0))break e;J[689101]=0;k=aa(c|0,h|0)|0;l=J[689101];J[689101]=0;if((l|0)==1)break g;if(k){h=e;e=J[g+16>>2]-f|0;e=hd(h,f,e)+e|0;break f}J[689101]=0;J[g+8>>2]=0;J[g+12>>2]=0;f=aa(d|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){h=J[J[b>>2]+56>>2];J[689101]=0;e=ha(h|0,b|0,f|0,e|0,g+8|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break f}f=Z()|0;Qc(i);break b}f=Z()|0;Qc(i);break b}f=J[g+16>>2];if(j>>>0>f>>>0)continue;break}}H[e|0]=0;J[689101]=0;c=g+8|0;d=b;b=J[g+28>>2];ma(5412,c|0,d|0,b|0, -0,e-b|0);b=J[689101];J[689101]=0;h:{i:{if((b|0)!=1){J[689101]=0;$(4943,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;a=J[g+8>>2];J[g+8>>2]=0;j:{if(!a)break j;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break h;if(b)break j;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break h}Qc(i);break a}f=Z()|0;Qc(i);break b}f=Z()|0;pc(g+8|0);Qc(i);break b}ea(0)|0;sc();B()}f=Z()|0;break b}f=Z()|0;break b}J[689101]=0;$(4935,a|0,b|0)|0;b=J[689101];J[689101]= -0;if((b|0)!=1)break a;f=Z()|0}pc(a);ba(f|0);B()}Xb=g+32|0}function YYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;e=J[a+168>>2];ac[J[J[e>>2]+56>>2]](d+20|0,e,c);c=0;g=K[d+31|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0?J[d+24>>2]:g){g=J[a+8>>2];J[a+8>>2]=0;e=a+112|0;d:{if(H[a+123|0]>=0){J[d+16>>2]=J[e+8>>2];c=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=c;break d}c=J[a+116>>2];f=J[a+112>>2];J[689101]=0;ca(15,d+8|0,f|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}J[d+4>>2]=0;e:{if(!J[b+140>> -2]){c=J[J[b>>2]+52>>2];J[689101]=0;f=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=2;if(!f)break e}J[d+4>>2]=1;c=3}f:{if(!J[b+136>>2]){f=J[J[b>>2]+48>>2];J[689101]=0;f=aa(f|0,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;if(!f)break f}J[d+4>>2]=c}c=J[J[a>>2]+144>>2];J[689101]=0;ja(c|0,a|0,d+20|0,b+112|0,d+4|0,b+120|0,b+128|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=J[a+8>>2];J[a+8>>2]=g;g:{if(!c)break g;h:{i:{if((e|0)==(d+8|0))break i;f=K[d+19|0];g=f<<24>>24;if(H[a+123| -0]>=0){if((g|0)>=0){a=J[d+12>>2];J[e>>2]=J[d+8>>2];J[e+4>>2]=a;J[e+8>>2]=J[d+16>>2];break i}J[689101]=0;ga(2656,e|0,J[d+8>>2],J[d+12>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break i;break h}J[689101]=0;a=(g|0)<0;ga(2657,e|0,(a?J[d+8>>2]:d+8|0)|0,(a?J[d+12>>2]:f)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h}a=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=a;a=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=a;a=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=a;a=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>> -2]=a;a=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=a;b=b- -64|0;e=J[b+4>>2];a=c- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=e;J[689101]=0;n$(c);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break c}if(H[d+19|0]<0)kc(J[d+8>>2]);e=H[d+31|0]}if(e<<24>>24<0)kc(J[d+20>>2]);Xb=d+32|0;return c|0}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2]);break a}a=Z()|0}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function rjb(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;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(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){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;h=h+4|0;if((j|0)!=(h|0))continue; -break}}h=0;if(!i)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;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){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((m| -0)!=(i|0))continue;break}}i=0;if(!n)break b;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}}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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)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];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;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 oLa(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;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0; -n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){ac[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k);h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;ye(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+ -e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;ye(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!= -(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(ac[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j|0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+ -12>>2]=0;J[d+16>>2]=0;return 1}function CT(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+4|0;a=a+ -1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d-2|0){case 4:if(!c)break a; -if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+ -4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function iG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{if(!J[a+28>>2]){b=J[a+56>>2];c=1;while(1){c:{d:{if((b|0)>=(c|0)){d=J[a+52>>2];break d}while(1){b=J[a+4>>2]; -d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){f=1;break a}d=J[a+52>>2];e=d<>2]+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((b|0)<(c|0))continue;break}}e=d>>>b-c|0}f=1;e=-1>>>32-c&e;if((e&65535)==65535)break a;e=e<<9-c<<16>>16;if(I[(e<<2)+2298832>>1]==(c|0)){d=a;a=b-c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2298834>>1];break a}c=c+1|0;if((c|0)!=10)continue;break}e:{if((b|0)<11)while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break a; -d=J[a+52>>2];e=d<<11-b;break e}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<3)continue;break}e=d>>>b-11|0}c=-11;e=e<<1&4094;if(L[(e<<2)+2296656>>1]!=11){f:{g:{if((b|0)<=11)while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break g;e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<4)continue;break}d=d>>>b-12|0;break f}b=J[a+56>>2];if(!b)break a;d=J[a+52>>2]<<12-b}c=-12;e=d&4095;if(L[(e<<2)+2296656>>1]!=12)break b}d=a;a=b+c|0;J[d+ -56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2296658>>1];break a}c=J[a+56>>2];h:{i:{if((c|0)>=12){b=J[a+52>>2];break i}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=J[a+56>>2];if(!c){f=1;break a}b=J[a+52>>2]<<12-c;break h}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}e=b&4095;b=b&4064?(b>>>1&2044)+2298832|0:(e<<2)+2296656|0;d=I[b>>1];if((d|0)<=0)break b;e=a;a=c-(d&65535)|0;J[e+56>>2]=(a|0)>0?a:0;f=I[b+2>>1];break a}b=ac[J[J[a>>2]+ -52>>2]](a)|0;J[g>>2]=e;f=1;rc(1,b,810610,g);J[a+80>>2]=J[a+80>>2]+1;e=a;a=J[a+56>>2];J[e+56>>2]=((a|0)<=1?1:a)-1}Xb=g+16|0;return f<<16>>16}function xUa(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;v=Xb-320|0;Xb=v;s=J[a+332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>> -1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0; -i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<<13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)| -0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)|0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}Xb=v+320|0}function ZAa(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;a:{b:{if(a){if(!b)break b;if(!c)break a;j=J[a+72>>2];k=P(J[a+104>>2],J[a+108>>2]);c:{if(k){b=J[j+16>>2];o=P(b,1080);l=P(b,b)<<2;e=J[a+12>>2];b=J[a+156>>2];while(1){m=J[b+5584>>2];d=nc(b,e,5644);J[d+5608>>2]=0;J[d+5588>>2]=-1;J[d+5168>>2]=0;J[d+5636>>2]=0;J[d+5616>>2]=0;J[d+5624>>2]=0;J[d+5628>>2]=0;J[d+5584>>2]=m;H[d+5640|0]=K[d+5640|0]&252;if(J[e+5608>>2]){b=Le(l);J[d+5608>>2]=b;if(!b)return 0;nc(b,J[e+5608>>2],l)}f=P(J[e+5624>>2],20); -b=Le(f);J[d+5616>>2]=b;i=0;if(!b)break c;nc(b,J[e+5616>>2],f);g=J[e+5620>>2];if(g){b=J[e+5616>>2];f=J[d+5616>>2];h=0;while(1){if(J[b+12>>2]){g=Le(J[b+16>>2]);J[f+12>>2]=g;if(!g)return 0;nc(g,J[b+12>>2],J[b+16>>2]);g=J[e+5620>>2]}J[d+5624>>2]=J[d+5624>>2]+1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0)continue;break}}f=P(J[e+5636>>2],20);b=Le(f);J[d+5628>>2]=b;if(!b)break c;nc(b,J[e+5628>>2],f);i=J[e+5636>>2];J[d+5636>>2]=i;if(i){b=J[e+5628>>2];f=J[d+5628>>2];h=0;while(1){g=J[b+8>>2];if(g)J[f+8>>2]=J[d+ -5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);g=J[b+12>>2];if(g)J[f+12>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);f=f+20|0;b=b+20|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}nc(m,J[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0))continue;break}}i=1;d=ne(1,72);b=0;d:{if(!d)break d;H[d+40|0]=K[d+40|0]&254|1;e=ne(1,4);J[d+20>>2]=e;b=d;if(e)break d;kc(d);b=0}J[a+196>>2]=b;if(!b)return 0;f=J[a+200>>2];d=0;J[b+28>>2]=a+80;J[b+24>>2]=j;e=ne(1,848);J[J[b+20>>2]>>2]=e;e:{if(!e)break e;e=ne(J[j+16>>2],76);h=J[J[b+ -20>>2]>>2];J[h+20>>2]=e;if(!e)break e;J[h+16>>2]=J[j+16>>2];d=J[a+164>>2];J[b+44>>2]=f;J[b>>2]=d;d=1}if(d)break c;NT(J[a+196>>2]);i=0;J[a+196>>2]=0;Bc(c,1,2346206,0)}return i|0}fa(2344889,2344770,8900,2351069);B()}fa(2344962,2344770,8901,2351069);B()}fa(2345002,2344770,8902,2351069);B()}function D0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]= -m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;qc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>> -2]=J[c+4>>2];V$(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function CB(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;h=Xb-16|0;Xb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=Pd(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>>2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Lc(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Lc(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Lc(j,16,0,b,0, -d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=Lc(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4;i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+ -12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b|0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Lc(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a; -g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]=b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}Xb=h+16|0;return J[h+12>>2]}function Vea(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;a=Xb-336|0; -Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g=aa(6288,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;J[689101]=0;g=qo(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12| -0,j);i=J[689101];J[689101]=0;if((i|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=lx(6269,c,J[a+180>>2],e,h);d=$b;h=J[689101];J[689101]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f; -J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function Rea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]= -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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>> -2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g=aa(6288,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;J[689101]=0;g=qo(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[689101];J[689101]=0;if((i|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=lx(6273,c,J[a+180>>2],e,h);d=$b;h=J[689101];J[689101]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c| -0);B()}return c|0}function Sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;a:{b:{e=J[a>>2];g=(J[a+4>>2]-e|0)/40|0;d=g+1|0;if(d>>>0<107374183){c=a+8|0;h=J[c>>2];J[f+28>>2]=c;c=0;e=(h-e|0)/40|0;h=e<<1;e=e>>>0>=53687091?107374182:d>>>0>>0?h:d;if(e){if(e>>>0>=107374183)break b;c=mc(P(e,40))}J[f+12>>2]=c;d=P(g,40)+c|0;J[f+20>>2]=d;J[f+24>>2]=P(e,40)+c;J[f+16>>2]=d;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=d+16|0;c:{d:{e:{if(H[b+27|0]>= -0){h=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=h;J[e+8>>2]=J[b+24>>2];break e}h=J[b+20>>2];i=J[b+16>>2];J[689101]=0;ca(2645,e|0,i|0,h|0);h=J[689101];J[689101]=0;if((h|0)==1)break d}c=(P(g,40)+c|0)+28|0;if(H[b+39|0]>=0){d=J[b+32>>2];J[c>>2]=J[b+28>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+36>>2];break a}g=J[b+32>>2];b=J[b+28>>2];J[689101]=0;ca(15,c|0,b|0,g|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d+27|0]>=0)break c;kc(J[e>>2]);break c}b=Z()|0}a=J[f+20>>2];d=J[f+16>>2];if((a|0)!=(d|0))while(1){J[f+ -20>>2]=a-40;if(H[a-1|0]<0)kc(J[a-12>>2]);if(H[a-13|0]<0)kc(J[a-24>>2]);a=J[f+20>>2];if((d|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(b|0);B()}Ti(a);B()}de();B()}e=J[f+20>>2]+40|0;c=J[f+16>>2];b=J[a+4>>2];d=J[a>>2];f:{if((b|0)==(d|0)){d=b;break f}while(1){b=b-40|0;g=J[b+4>>2];c=c-40|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;J[c+24>>2]=J[b+24>>2];g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+36>>2]=J[b+36>>2];g= -J[b+32>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=g;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if((b|0)!=(d|0))continue;break}b=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=c;J[a+8>>2]=J[f+24>>2];if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)kc(J[b-12>>2]);if(H[b-13|0]<0)kc(J[b-24>>2]);b=b-40|0;if((d|0)!=(b|0))continue;break}b=d}if(b)kc(b);Xb=f+32|0}function d1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]); -J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i); -g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c, -d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];t0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function a1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)? -i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); -J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];s0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function Hd(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-192|0;Xb=e;a:{if(!a| -J[a+172>>2]==-1)break a;b=J[a+36>>2];if(!b)break a;c=J[b+16>>2];if(c>>>0>M[b+20>>2]){J[a+84>>2]=1;J[e>>2]=0;wc(0,0,0,a,0,1,1,3,0,0,0,0,32823,e);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;J[a+84>>2]=1;fY(a);break a}b:{if(K[c|0])break b;if((ud(b)|0)>0)break b;if(J[a+172>>2]==5)break a;pe(a);break a}c=J[a+36>>2];d=J[c+16>>2];b=K[d|0];c:{d:{e:{if(J[a+256>>2]==1){f:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break f}J[c+32>>2]=J[c+32>>2]+1}f=K[d|0];b=f<<24>>24;g:{if((b|0)<0){if((b|0)==-64)break c; -b=K[d+1|0];if(!b){ud(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+1|0]}if((b&192)!=128)break c;if((f&224)==224){b=K[d+2|0];if(!b){ud(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+2|0]}if((b&192)!=128)break c;h:{if((f&240)==240){if(!K[d+3|0]){ud(c);c=J[a+36>>2];d=J[c+16>>2]}if((f&248)!=240|(K[d+3|0]&192)!=128)break c;b=d+3|0;J[c+16>>2]=J[c+16>>2]+4;f=(K[d+1|0]&63)<<12|(K[d|0]&7)<<18;d=(K[d+2|0]&63)<<6;break h}b=d+2|0;J[c+16>>2]=J[c+16>>2]+3;f=(K[d+1|0]&63)<<6;d=(K[d|0]&15)<<12}d=d|f;b=d|K[b|0]&63;if(!((d&2095104)==55296| -b>>>0>1114111)&(b&2097150)!=65534)break g;EA(a,34692,b);c=J[a+36>>2];break g}J[c+16>>2]=d+2;break g}J[c+16>>2]=d+1}J[a+200>>2]=J[a+200>>2]+1;if(!K[J[c+16>>2]])break e;break d}i:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break i}J[c+32>>2]=J[c+32>>2]+1}J[c+16>>2]=d+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break d}ud(c)}d=J[a+36>>2];b=K[J[d+16>>2]];if((b|0)==37){if(J[a+32>>2])break a;Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break a;if((ud(d)|0)>0)break a;pe(a);break a}b=J[c+16>>2];j:{if((J[c+ -20>>2]-b|0)<=3){Fj(a,9,38769,0);break j}c=K[b|0];d=K[b+1|0];f=K[b+2|0];J[e+28>>2]=K[b+3|0];J[e+24>>2]=f;J[e+20>>2]=d;J[e+16>>2]=c;b=e+32|0;ri(b,149,36440,e+16|0);Fj(a,9,4560,b)}J[a+256>>2]=10;a=J[a+36>>2];J[a+16>>2]=J[a+16>>2]+1}Xb=e+192|0}function mka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{b:{if(J[a+44>>2]){a=Dc(f+24|0,2386462,2372613,1836,2419273,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}J[f+16>>2]=0;J[689101]=0;J[f+20>> -2]=J[675810];d=f+16|0;ha(5058,b|0,d|0,0,0)|0;e=J[689101];J[689101]=0;c:{d:{e:{f:{if((e|0)==1)break f;J[689101]=0;e=Yc(d,2386755,-1);g=J[689101];J[689101]=0;if((g|0)==1)break f;g:{if(!e)break g;J[689101]=0;d=Yc(d,2380573,-1);e=J[689101];J[689101]=0;if((e|0)==1)break f;if(!d)break g;J[689101]=0;a=ja(4967,f+24|0,2386934,2372613,1840,2419273,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break c}h:{while(1){if((c|0)<= -0)break h;J[689101]=0;d=f+16|0;e=ha(5058,b|0,d|0,0,0)|0;g=J[689101];J[689101]=0;i:{if((g|0)==1)break i;if(!e)break h;J[689101]=0;e=Yc(d,2388474,-1);g=J[689101];J[689101]=0;if((g|0)==1)break i;j:{if(e){J[689101]=0;d=Yc(d,2384989,-1);e=J[689101];J[689101]=0;if((e|0)==1)break i;if(d)break j}J[689101]=0;J[f+12>>2]=0;d=f+12|0;$(4935,d|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[J[a>>2]+40>>2];J[689101]=0;$(e|0,a|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[f+12>>2];J[f+12>>2]=0;if(!d)break j; -J[689101]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break j;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break j}ea(0)|0;sc();B()}c=Z()|0;pc(f+12|0);break c}c=c-1|0;J[689101]=0;_(5111,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[689101]=0;_(5111,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[689101]=0;_(b|0,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}c=Z()|0;break c}c=Z()|0;break c}lc(f+16|0);Xb= -f+48|0;return}lc(f+16|0)}ba(c|0)}B()}function Rda(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;h=Xb-624|0;Xb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=6320;a=h+16|0;b=ag(h+200|0,h+208|0,a);J[689101]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[689101]=0;i=aa(6179,j|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[689101]=0;c=Ba(6332,h+620|0,c|0,d|0,j|0, -e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;if(!c)break f;c=K[22283]|K[22284]<<8|(K[22285]<<16|K[22286]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[22280]|K[22281]<<8|(K[22282]<<16|K[22283]<<24);J[h+176>>2]=K[22276]|K[22277]<<8|(K[22278]<<16|K[22279]<<24);J[h+180>>2]=c;J[689101]=0;ha(6295,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;J[h+4>>2]=1610;d=ag(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0; -if((a|0)<393)break g;_g(d,tc((a>>2)+2|0));if(J[d>>2])break h;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Jg(h+16|0,13183,h)|0)!=1){J[689101]=0;_(6322,4888);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break d}re(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(KD(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[689101]= -0;a=$(6287,h+620|0,h+616|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(b);Xb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;re(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(b);ba(c|0);B()}B()}function EF(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;k=J[J[a+24>>2]+24>>2]+P(b,52)|0;j=J[k>>2];if(j)a:{p=j-1|0;m=J[a+48>>2];l=p+m|0;n= -0-!j|0;i=n;i=isb(l,l>>>0>>0?i+1|0:i,j,0);k=J[k+4>>2];if(!k)break a;r=J[(J[J[a+32>>2]+5584>>2]+P(b,1080)|0)+20>>2];m=J[J[J[a+20>>2]>>2]+20>>2]+P(b,76)|0;b=J[m>>2];l=b>>>0>i>>>0?b:i;i=n;o=J[m+8>>2];b=p;p=J[a+56>>2];b=b+p|0;b=isb(b,b>>>0

>>0?i+1|0:i,j,0);p=b>>>0>o>>>0?o:b;j=k;b=j-1|0;q=J[a+60>>2];k=b+q|0;n=0-!j|0;i=n;o=J[m+12>>2];i=isb(k,k>>>0>>0?i+1|0:i,j,0);k=i>>>0>o>>>0?o:i;o=J[a+52>>2];a=o+b|0;b=n;i=J[m+4>>2];a=isb(a,a>>>0>>0?b+1|0:b,j,0);n=a>>>0>>0?i:a;a=0;j=J[m+20>>2]+(c?0-c|0:-1)| -0;b:{if(!j){b=p;a=l;c=n;break b}o=j-1|0;m=(d&1)<>>0>m>>>0){a=j&31;if((j&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?b+1|0:b;c=a;a=j&31;if((j&63)>>>0>=32)a=b>>>a|0;else a=((1<>>a}b=0;c=0;l=d>>>1<>>0>>0){c=j&31;if((j&63)>>>0>=32){i=-1<>>32-c;c=-1<>>0>>0?i+1|0:i;d=c;c=j&31;if((j&63)>>>0>=32)c=i>>>c|0;else c=((1<>>c}if(m>>> -0

>>0){d=j&31;if((j&63)>>>0>=32){b=-1<>>32-d;d=-1<>>0>>0?b+1|0:b;i=d;d=j&31;if((j&63)>>>0>=32)b=b>>>d|0;else b=((1<>>d}if(l>>>0>=k>>>0){k=0;break b}d=j&31;n=k-l|0;if((j&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;l=d;d=j&31;if((j&63)>>>0>=32)k=i>>>d|0;else k=((1<>>d}n=e;d=(r|0)==1?2:3;e=d+b|0;e=n>>>0<(b>>>0>e>>>0?-1:e)>>>0;b=d+k| -0;e=e&(b>>>0>>0?-1:b)>>>0>f>>>0;b=a-d|0;b=e&(a>>>0>=b>>>0?b:0)>>>0>>0;a=c-d|0;return b&(a>>>0<=c>>>0?a:0)>>>0>>0}fa(2341763,2341881,172,2341746);B()}function s3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b= -b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=255984;j=4;d=255984;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0; -d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j-1|0){case 0:case 3:case 4:e=Xk(a,J[J[a+16>>2]>>2]);break n;case 1:e=vt(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=vt(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g= -J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Xk(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+e|0;i=i-1|0;if(i)continue;break}break k}m=ac[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(ksb(d,30)-1>>>0<3)break a}a=m}return a}function Wea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=qo(g,i,c,a+180| -0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6265,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101]; -J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function Uea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263, -b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b; -d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6270,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+ -196|0);ba(c|0);B()}return c|0}function Tea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]= -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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g= -aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6271,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]= -0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function Sea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=yr(d,a+208|0);xr(a+196|0,d,a+324|0); -b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6287,a+332|0,a+328|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+332|0;g=aa(6288,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]= -0;aa(6290,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6272,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6287,a+332|0,a+328|0)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Uc(b);Uc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function vqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-48|0;Xb=g;f=g+4|0;d=Xb-32|0;Xb=d;a:{b:{c:{d:{e:{if((c|0)<0){J[689101]=0;a=ja(4967,d+8|0,2375074,2372084,185,2404203,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break d}e=J[b+68>>2];h=J[b- -64>>2];if(((e-h|0)+1|0)<=(c|0)){J[689101]= -0;a=ja(4967,d+8|0,2375662,2372084,187,2404203,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(e|0)&(c|0)>=(h|0))){a=Dc(d+8|0,2376703,2377336,632,2404465,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break d}e=J[b+52>>2];h=J[b+56>>2];J[f>>2]=0;J[f+4>>2]=J[675810];c=J[e+(c-h<<3)>>2];f:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+8|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break f; -a=Z()|0;break c}J[d+8>>2]=0}J[689101]=0;$(4943,f|0,d+8|0)|0;c=J[689101];J[689101]=0;g:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break g;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689101];J[689101]=0;if((h|0)!=1){if(e)break g;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break g}ea(0)|0;sc();B()}a=Z()|0;pc(d+8|0);break c}c=J[f>>2];J[f+4>>2]=J[(c?c+12|0:2703240)>>2];Xb=d+32|0;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}lc(f);ba(a|0);B()}ba(Z()|0);B()}J[689101]=0;b=ga(5122,g+12|0,f|0,b+12| -0)|0;c=J[689101];J[689101]=0;h:{i:{if((c|0)!=1){J[689101]=0;$(4941,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(g+4|0);Xb=g+48|0;return}c=Z()|0;break h}c=Z()|0;ld(b)}lc(g+4|0);ba(c|0);B()}function ska(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[b+12>>2];if(!d){J[a>>2]=0;dd(a,0);return}i=J[d+8>>2];e=J[d+4>>2];d=mc(24);J[689101]=0;c=ha(5211,d|0,i|0,e|0,0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){J[a>>2]=0;dd(a,c);d=J[a>>2];if(L[d+8>>1])f=J[d+16>>2];c=J[b+12>>2];d=L[d+12>>1];J[689101]=0;d=P(d,3);ma(5456,c|0,f|0,d|0,3,0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)==1)break c;d:{if(!J[b+20>>2])break d;c=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){c=J[b+40>>2];J[689101]=0;ma(5456,h|0,f+1|0,d|0,3,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break c; -c=J[b+40>>2];h=J[b+20>>2];J[689101]=0;ma(5456,h|0,f+2|0,d|0,3,c|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;c=J[b+20>>2]!=0}if(!c|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;a=J[a>>2];h=e&-4;c=e&3;d=0;j=e>>>0<4;while(1){b=0;e:{if(L[a+8>>1]<=d>>>0)break e;f=J[a+16>>2];b=0;if(!f)break e;b=f+P(P(L[a+12>>1],d),3)|0}f=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]= -e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}f=0;if(c)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;f=f+1|0;if((c|0)!=(f|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break a}b=Z()|0;pc(a);ba(b|0);B()}f=0;d=0;a=J[a>>2];if(L[a+8>>1])d=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;h=P(L[a+12>>1],3);while(1){b=d;a=0;while(1){c=H[b+2|0];j=(c>>1)+c|0;c=H[b|0]+128|0;g=j+c|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];c=c- -(g>>2)|0;g=c+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;c=c-(j>>1)|0;c=(c|0)>=255?255:c;H[b+1|0]=(c|0)>0?c:0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0))continue;break}d=d+h|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}return}a=Z()|0;kc(d);ba(a|0);B()}function RUa(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;k=Xb-16|0;Xb=k;j=J[a+16>>2];i=J[a+4>>2];e=J[i+8>>2];m=J[a+12>>2];f=J[a+8>>2];H[k+14|0]=0;H[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(M[a+20>>2]>j>>>0){g=J[i+48>>2];while(1){d= -f;f=d+1|0;c=K[d|0];h=c<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(K[e+13|0]){l=J[i+44>>2];if(l)break q;if((h|0)==126)break r;J[i+44>>2]=c|256;H[e+15|0]=0;break c}if((h|0)!=126)break p}g=126;J[i+48>>2]=126;break c}g=0;J[i+48>>2]=0;s:switch(c-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}H[e+13|0]=(h|0)==123;if(K[e+15|0])break n;H[e+15|0]=1;break c}g=h-33&255;if(g>>>0<94&(l+223&255)>>>0<=92)break k;J[i+44>>2]=0;J[b>>2]=12;b=l&255;if(g>>>0>= -94)break h;f=d;c=b;break e}H[e+15|0]=0;if((h|0)<0)break f;d=c;break j}d=J[a+24>>2];if(d)J[d+(j-J[a+16>>2]<<1)>>2]=(f-J[a+8>>2]|0)-2;I[j>>1]=126;H[e+15|0]=0;break d}H[e+15|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=126;J[b+256>>2]=2;H[J[a+4>>2]+38|0]=h;H[J[a+4>>2]+36|0]=2;break a}if((c|0)==10)break c}H[e+15|0]=0;J[b>>2]=18;H[J[a+4>>2]+37|0]=126;t:{u:{if(K[e+13|0]){g=1;if((h-33&255)>>>0>=94)break u;break t}g=1;if((h|0)>=0)break t}H[J[a+4>>2]+38|0]=h;g=2;d=f}H[J[a+4>>2]+36|0]=g;f=d;break a}H[k+15|0]=h^128; -H[k+14|0]=l^128;d=Fm(J[J[e>>2]+24>>2],k+14|0,2);i=J[a+4>>2];J[i+44>>2]=0;if((d|0)>65533)break i}c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((J[a+8>>2]^-1)+f|0)-H[e+13|0];I[j>>1]=d;break d}J[b>>2]=(d|0)==65534?10:12;c=l<<8&65280|c;if(c>>>0>=256)break g;break e}c=b<<8|c|65536}H[J[a+4>>2]+37|0]=c>>>8;H[J[a+4>>2]+38|0]=c;H[J[a+4>>2]+36|0]=2;break a}J[b>>2]=12}H[J[a+4>>2]+37|0]=c;H[J[a+4>>2]+36|0]=1;break a}j=j+2|0;if(f>>>0>>0)continue b;break a}if(f>>>0>>0)continue;break}break a}break}J[b>>2]= -15}J[a+8>>2]=f;J[a+16>>2]=j;Xb=k+16|0}function AZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;a:{if(!J[a+12>>2])break a;while(1){if((b|0)==1)break a;if((yv(J[a+12>>2])|0)!=1)break a;b=wv(J[a+12>>2]);if((b|0)!=-1)continue;break}}zZ(a);g=-1;b:{c:{d:{b=J[a+12>>2];e:{f:{if(!b)break f;g=So(b);b=J[a+12>>2];if(!b)break f;if((Qs(b)|0)==1)break e}while(1){if((yv(J[a+12>>2])|0)!=1)break e;h=wv(J[a+12>>2]);if((h|0)==-1)break e;b=J[a+12>>2];if(b)So(b);g:{h:switch(h-1|0){case 2:case 12:case 13:e=vv(J[a+ -12>>2]);i:{if(!e){H[c+15|0]=0;b=c+4|0;break i}d=Jc(e);if(d>>>0>=2147483632)break d;j:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break j}f=(d|15)+1|0;b=mc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=Wc(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[689101]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2642,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;kc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;kc(J[c+4>>2]);break b;case 3:e=vv(J[a+12>>2]);k:{if(!e){H[c+ -15|0]=0;b=c+4|0;break k}d=Jc(e);if(d>>>0>=2147483632)break c;l:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break l}f=(d|15)+1|0;b=mc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=Wc(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[689101]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2642,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;kc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;kc(J[c+4>>2]);ba(a|0);B();case 0:zZ(a);break g;case 14:break h;default:break g}b= -J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;kc(b);if(J[a+40>>2]){J[a+28>>2]=J[J[a+32>>2]+8>>2];break g}J[a+28>>2]=J[a+24>>2]}b=J[a+12>>2];if(b)b=So(b);else b=-1;if((b|0)<(g|0))break e;if((h|0)!=15|(b|0)!=(g|0))continue;break}}Xb=c+16|0;return}Ld(c+4|0);B()}Ld(c+4|0);B()}ba(a|0);B()}function Zda(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;h=Xb-272|0;Xb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=6320;a=h+16|0;b=ag(h+152|0,h+160| -0,a);J[689101]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[689101]=0;i=aa(6255,j|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break j;H[h+143|0]=0;e=J[e+4>>2];J[689101]=0;c=Ba(6321,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;if(!c)break f;c=K[22283]|K[22284]<<8|(K[22285]<<16|K[22286]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[22280]| -K[22281]<<8|(K[22282]<<16|K[22283]<<24);J[h+128>>2]=K[22276]|K[22277]<<8|(K[22278]<<16|K[22279]<<24);J[h+132>>2]=c;J[689101]=0;ha(6276,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;J[h+4>>2]=1610;d=ag(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;_g(d,tc(a+2|0));if(J[d>>2])break h;J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2]; -while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Jg(h+16|0,13183,h)|0)!=1){J[689101]=0;_(6322,4888);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break d}re(d)}else{a=h+118|0;l=e,m=K[(h+(OD(a,a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[689101]=0;a=$(6173,h+268|0,h+264|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(b);Xb=h+272|0;return d|0}c=Z()|0;break c}c= -Z()|0;re(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(b);ba(c|0);B()}B()}function WY(a,b){var c=0,d=0,e=0,f=0,g=0,h=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 58:case 60: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:{d=K[e|0];c=(d&223)-65|0;f:{if((d-48&255)>>>0<10|(c&255)>>>0<26)break f;g:{h:switch(d-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 58:case 60:case 62:case 93:break f; +4>>2]=J[c+4>>2];p0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function b1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;J[a>>2]=340392;e=Pl(a+32|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+164>>2]=0;J[a+ +168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=1065353216;J[a+172>>2]=0;J[a+176>>2]=0;I[a+188>>1]=0;J[a+208>>2]=0;J[a+212>>2]=1;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=1056964608;J[a+196>>2]=1065353216;J[a+180>>2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;b=d;J[b>>2]=0;J[b+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[689105]=0;b=aa(4,24)|0;g=J[689105];J[689105]=0;f=a+36|0;a:{if((g|0)==1){b= +Z()|0;nk(d);break a}d=b+24|0;J[a+272>>2]=d;J[a+264>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+268>>2]=d;qc(a+280|0,0,88);J[a+8>>2]=1E3;J[a+12>>2]=0;J[a+24>>2]=255;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=255;b=c;J[b+40>>2]=0;J[b+44>>2]=1072693248;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]=1072693248;J[b+8>>2]=0;J[b+12>>2]=0;J[689105]=0;J[b>>2]=0;J[b+4>>2]=0;Kq(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=J[689105];J[689105]=0;if((b| +0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+48>>2]=255;J[a+52>>2]=0;b:{if(H[a+47|0]<0){J[a+40>>2]=0;f=J[a+36>>2];break b}H[a+47|0]=0}J[f>>2]=0;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+124>>2]=J[a+120>>2];Xb=c+48|0;return a|0}b=Z()|0;Ue(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]=c;kc(c)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(e);ba(b|0);B()}function Vea(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=Xb-368|0;Xb=a;J[a+360>>2]=c;J[a+364>>2]=b;LD(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ee(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689105]=0;d=$(6292,a+364|0,a+360|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>> +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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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+188>>2]=d+c}J[689105]=0;d=a+364|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)== +1)break d;J[689105]=0;g=Bx(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])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[689105]=0;i=Q(Qa(6280,c|0,J[a+188>>2],e|0));c=J[689105];J[689105]=0;f:{if((c| +0)==1)break f;N[f>>2]=i;J[689105]=0;nh(a+204|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+364|0,a+360|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Tc(b);Tc(a+204|0);Xb=a+368|0;break a}}c=Z()|0;Tc(b);Tc(a+204|0);ba(c|0);B()}return c|0}function oz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-128|0;Xb=d;J[d+124>>2]=c;a:{if((c|0)>5)break a;J[d+104>>2]=13;b:{c:{d:{e:{if(J[wc(a,775450,d+104|0,0)>> +2]!=7)break e;h=J[J[d+112>>2]+16>>2];if((h|0)<=0)break e;while(1){J[d+88>>2]=13;J[d+72>>2]=13;f:{g:{if(J[iq(J[d+112>>2],f,d+88|0)>>2]==7)if(J[wc(J[d+96>>2],776796,d+72|0,0)>>2]==4)break g;oc(d+88|0);break f}oc(d+88|0);h:{c=J[b>>2];e=J[b+4>>2];if((c|0)==(e|0))break h;i:{j:{k:{l:{i=J[d+80>>2];g=Jc(i);switch(g+1|0){case 1:break k;case 0:break l;default:break j}}while(1){if(J[c+4>>2]==-1&H[c+11|0]<0)break i;c=c+12|0;if((e|0)!=(c|0))continue;break}break f}while(1){g=K[c+11|0];if(!(g<<24>>24<0?J[c+4>>2]: +g))break h;c=c+12|0;if((e|0)!=(c|0))continue;break}break f}while(1){j=K[c+11|0];k=j<<24>>24<0;if((g|0)==((k?J[c+4>>2]:j)|0))if(!Zc(k?J[c>>2]:c,i,g))break h;c=c+12|0;if((e|0)!=(c|0))continue;break}break f}J[689105]=0;_(3255,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;ea(0)|0;sc();B()}if((c|0)!=(e|0))break c}oc(d+72|0);f=f+1|0;if((h|0)!=(f|0))continue;break}}oc(d+104|0);J[d+64>>2]=b;J[d+60>>2]=a;J[d+68>>2]=d+124;e=1;c=d+60|0;if(JU(c,777781))break a;if(JU(c,779080))break a;J[d+88>>2]=13;e=0;m:{if(J[wc(a, +780360,d+88|0,0)>>2]!=7)break m;a=J[J[d+96>>2]+16>>2];if((a|0)<=0)break m;c=0;while(1){J[d+72>>2]=13;J[d+40>>2]=13;J[d+24>>2]=13;J[d+8>>2]=13;n:{o:{p:{if(J[iq(J[d+96>>2],c,d+72|0)>>2]!=7)break p;if(J[wc(J[d+80>>2],781269,d+40|0,0)>>2]!=7)break p;if(J[wc(J[d+48>>2],782818,d+24|0,0)>>2]!=8)break p;f=J[d+32>>2];if(J[wc(ac[J[J[f>>2]+76>>2]](f)|0,783212,d+8|0,0)>>2]==7)break o}oc(d+72|0);oc(d+40|0);oc(d+24|0);oc(d+8|0);break n}oc(d+72|0);oc(d+40|0);oc(d+24|0);f=oz(J[d+16>>2],b,J[d+124>>2]+1|0);oc(d+8| +0);if(f)break b}c=c+1|0;if((a|0)!=(c|0))continue;break}}oc(d+88|0);break a}B()}oc(d+72|0);oc(d+104|0);e=1;break a}oc(d+88|0);e=1}Xb=d+128|0;return e|0}function jfa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;PD(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ee(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+ +176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268, +b|0,d|0);d=J[689105];J[689105]=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+176>>2]=d+c}J[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=Dx(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127; +e:{if(!d|!K[a+7|0])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[689105]=0;i=Q(Qa(6280,c|0,J[a+176>>2],e|0));c=J[689105];J[689105]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[689105]=0;nh(a+192|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+192|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+192|0);ba(c|0);B()}return c|0} +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;d=Xb-48|0;Xb=d;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+12>>2];f:{if(K[f|0]){h=Jc(f);J[689105]=0;g=ha(4997,d+20|0,d+28|0,P(h,12)+12|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;e=J[d+28>>2];b=J[b+12>>2];J[d+32>>2]=b;f=f+h|0;g:{if(f>>>0<=b>>>0)break g;if((c|0)==1){while(1){if(!K[b|0])break g;c=Zp(d+32|0,f);J[689105]=0;b=hm(e,c);h=J[689105];J[689105]=0;if((h|0)!=1){h:{i:{if((b|0)<0){H[e|0]=0;break i}e=b+e|0;H[e|0]=0;if(b)break h}J[d>>2]=c;Jf(e, +2379191,d);e=Jc(e)+e|0}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break g}break}e=Z()|0;Qc(g);break b}while(1){if(!K[b|0])break g;b=Zp(d+32|0,f);J[689105]=0;b=hm(e,b);c=J[689105];J[689105]=0;j:{if((c|0)!=1){if((b|0)>=0)break j;H[e|0]=0;e=J[d+28>>2];break g}e=Z()|0;Qc(g);break b}e=b+e|0;H[e|0]=0;if(!b){e=J[d+28>>2];break g}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break}}H[e|0]=0;J[689105]=0;b=J[d+28>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+32>>2]=2412376;ca(5421,d+16|0,d+32|0,b|0);b=J[689105];J[689105]= +0;if((b|0)==1)break d;J[d+32>>2]=2413012;b=J[d+44>>2];if(b){H[b|0]=0;kc(J[d+44>>2])}J[d+44>>2]=0;Wc(d+32|0);J[689105]=0;$(4948,a|0,d+16|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[d+16>>2];J[d+16>>2]=0;k:{if(!a)break k;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break k;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Qc(g);break f}e=Z()|0;pc(d+16|0);Qc(g);break b}J[689105]=0;J[d+32>>2]=0;$(4948,a|0,d+32|0)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break c;a=J[d+32>>2];J[d+32>>2]=0;if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+48|0;return}e=Z()|0;break b}e=Z()|0;Sg(d+32|0);Qc(g);break b}e=Z()|0;pc(d+32|0)}pc(a);ba(e|0);B()}ea(0)|0;sc();B()}function z3a(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=Q(0),k=0,l=0,m=0,n=0;a:{if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a, +340096)|0;Nq(a);e=BB(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];m=O[c>>3];n=O[d>>3];c=Xb-144|0;Xb=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=aw(c+140|0,g+48|0);J[689105]=0;mk(d,g+52|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;Jq(d,c+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;O[c+72>>3]=m;O[c+64>>3]=n;J[689105]=0;h=$(2263,c+60|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;Iq(h);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;mk(h,g+56|0,0);a=J[689105];J[689105]= +0;if((a|0)==1)break g;J[689105]=0;te(h,c+72|0,c- -64|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[689105]=0;k=a;a=c+48|0;i=c+40|0;l=c+32|0;va(k|0,f|0,a|0,i|0,l|0,c+24|0,c+16|0,c+8|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break g;J[g+2932>>2]=J[f+160>>2];J[c+48>>2]=J[b>>2];N[c+40>>2]=O[c+72>>3];N[c+32>>2]=O[c+64>>3];b=J[J[f>> +2]+108>>2];J[689105]=0;ha(b|0,f|0,a|0,i|0,l|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[689105]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;if(!a)break h;i=J[c+32>>2];if(!i)continue;J[689105]=0;j=N[c+40>>2];j:{if(Q(R(j))>2];k:{if(Q(R(j))>2]+4>>2]](e)}return 0}function Uea(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=Xb-368|0;Xb=a;J[a+360>>2]=c;J[a+364>>2]=b;LD(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ee(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689105]=0;d=$(6292,a+364|0,a+360|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)- +1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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+188>>2]=d+c}J[689105]=0;d=a+364|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=Bx(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>> +2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])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[689105]=0;i=+Ea(6283,c|0,J[a+188>>2],e|0);c=J[689105];J[689105]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[689105]=0;nh(a+204|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+364|0,a+360|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];Tc(b);Tc(a+204|0);Xb=a+368|0;break a}}c=Z()|0;Tc(b);Tc(a+204|0); +ba(c|0);B()}return c|0}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;d=K[a+11|0];e=d<<24>>24<0;a:{b:{c:{d:{e:{b=J[a+4>>2];f:{if(!(e?b:d))break f;g:{if(!e){J[c+48>>2]=J[a+8>>2];b=J[a+4>>2];J[c+40>>2]=J[a>>2];J[c+44>>2]=b;break g}jf(c+40|0,J[a>>2],b)}J[689105]=0;ca(2794,c+52|0,c+40|0,0);b=J[689105];J[689105]=0;h:{i:{j:{if((b|0)!=1){if(H[c+51|0]<0)kc(J[c+40>>2]);b=J[c+52>>2];if((b|0)!=J[c+56>>2]){d=0;while(1){J[689105]=0;aa(41,P(d,12)+b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j; +d=d+1|0;b=J[c+52>>2];if(d>>>0<(J[c+56>>2]-b|0)/12>>>0)continue;break}}if(H[a+11|0]<0)break i;J[c+24>>2]=J[a+8>>2];b=J[a+4>>2];J[c+16>>2]=J[a>>2];J[c+20>>2]=b;break h}d=Z()|0;if(H[c+51|0]>=0)break a;kc(J[c+40>>2]);ba(d|0);B()}d=Z()|0;break b}d=J[a+4>>2];b=J[a>>2];J[689105]=0;ca(15,c+16|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break e}J[689105]=0;da(2843,c+28|0,c+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);b=J[c+28>>2];if((b|0)!=J[c+32>>2]){d=0;while(1){J[689105]= +0;da(2844,P(d,12)+b|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break c;d=d+1|0;b=J[c+28>>2];if(d>>>0<(J[c+32>>2]-b|0)/12>>>0)continue;break}}J[c+12>>2]=0;J[c+8>>2]=0;d=J[a>>2];b=J[a+4>>2];e=K[a+11|0];J[689105]=0;f=a;a=e<<24>>24<0;la(2841,(a?d:f)|0,(a?b:e)|0,c+12|0,c+8|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=Ra(J[c+12>>2])|0;if(a>>>0>=4294963201)J[688353]=0-a;a=J[c+12>>2];if(a)kc(a);e=J[c+28>>2];if(e){b=J[c+32>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a| +0)!=(e|0))continue;break}d=J[c+28>>2]}J[c+32>>2]=e;kc(d)}e=J[c+52>>2];if(!e)break f;b=J[c+56>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+52>>2]}J[c+56>>2]=e;kc(d)}Xb=c- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[c+27|0]>=0)break b;kc(J[c+16>>2]);break b}d=Z()|0;zg(c+28|0)}zg(c+52|0)}ba(d|0);B()}function hfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;PD(a+192|0,d,a+208| +0,a+207|0,a+206|0);b=Ee(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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+176>>2]=d+c}J[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=Dx(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0); +h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])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[689105]=0;i=+Ea(6283,c|0,J[a+176>>2],e|0);c=J[689105];J[689105]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[689105]=0;nh(a+192|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]= +0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+192|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+192|0);ba(c|0);B()}return c|0}function r1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3], +O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e, +m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];B0(e,J[f>>2],g)}if(!xd(a, +c))break a;if(qd(b,d))continue;break}}}function p1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+80>>2];i=(i| +0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[a+84>>2];k=(g|0)<(j|0)?j:g;g=J[a+92>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!xd(a,c))break a;if(qd(b,d))continue;break}}}function CM(a,b,c,d,e,f,g,h,i){var j=0;j=tc(44);a:{if(j){J[j+32>>2]=0;J[j+28>>2]=h;J[j+24>>2]=g;J[j+20>>2]=f;J[j+16>> +2]=e;J[j+12>>2]=d;J[j+8>>2]=c;J[j+4>>2]=b;J[j>>2]=a;J[j+40>>2]=65536;a=g+7>>>3|0;J[j+36>>2]=a;h=P(a,P(e,f));b:{if(i){a=qi(0,h);break b}g=0;e=Xb-16|0;Xb=e;a=tc(68);c:{if(!a){a=0;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+60>>2]=0;J[a+64>>2]=-1;J[a>>2]=11;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;d:{c=tc(32);if(!c){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d;kc(b);J[a+12>>2]=0;break d}H[c+8|0]=0;J[c>>2]=-1;J[c+4>>2]=0;J[a+56>>2]=c;d=c+8|0;b=Xb-48|0; +Xb=b;f=K[2582559]|K[2582560]<<8|(K[2582561]<<16|K[2582562]<<24);H[b+31|0]=f;H[b+32|0]=f>>>8;H[b+33|0]=f>>>16;H[b+34|0]=f>>>24;f=J[645639];J[b+24>>2]=J[645638];J[b+28>>2]=f;f=J[645637];J[b+16>>2]=J[645636];J[b+20>>2]=f;f=b+16|12;e:{f:{while(1){VP(f);H[b+15|0]=0;if((Ta(-100,b+16|0,b+15|0,1)|0)==-44)break f;g=g+1|0;if((g|0)!=100)continue;break}break e}Ze(d?d:2755904,b+16|0)}Xb=b+48|0;J[e>>2]=438;b=$t(d,706,e);J[c>>2]=b;if((b|0)<0){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d;kc(b);J[a+12>>2]= +0;break d}if(HP(d))J[c+4>>2]=J[c+4>>2]|1;if(!J[a+12>>2]){b=tc(8208);J[a+12>>2]=b;g:{if(b){d=J[a+4>>2]|8;c=8192;break g}b=a+32|0;J[a+12>>2]=b;d=J[a+4>>2];c=1}J[a+28>>2]=0;J[a+20>>2]=c;J[a+52>>2]=2601928;b=b+16|0;J[a+24>>2]=b;J[a+16>>2]=b;J[a+4>>2]=d|2;break c}fa(205890,198646,703,206413);B()}kc(a);a=0}Xb=e+16|0}J[j+32>>2]=a;h:{if(!a)break h;i:{j:{if((wg(a,h-1|0,0)|0)<0)break j;g=J[j+32>>2];a=J[g+8>>2];if(a&7)break i;b=J[g+64>>2];if(!((b|0)<0|(b|0)>J[g+60>>2])){J[g+8>>2]=a|4;break j}J[g+4>>2]=J[g+4>> +2]|32;a=J[g+28>>2];J[g+28>>2]=a-1;k:{if((a|0)<=0){if((Nc(g,0)|0)!=-1)break k;break j}J[g+60>>2]=J[g+60>>2]+1;a=J[g+24>>2];J[g+24>>2]=a+1;H[a|0]=0}if((wg(J[j+32>>2],0,0)|0)>=0)break a}g=J[j+32>>2];if(!g)break h}vf(g)}kc(j)}j=0}return j}function ZA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];if(g>>>0>=c>>>0)break a;m=K[a+36|0];f=J[a+8>>2];i=J[f+60>>2];b:{c:{d:{e:{f:{g:{while(1){J[b>>2]=g+1;g=K[g|0];h=H[a+36|0];H[a+36|0]=h+1;H[(a+h|0)+37|0]=g;g=H[g+743776|0];if(!g)break e;i=g+(i<<5)| +0;j=74;h=0;k=0;while(1){g=h;h=j+k>>1;if((g|0)==(h|0))break e;h:{g=h;l=J[(g<<2)+743392>>2];if((l|0)<=(i|0)){k=g;g=j;if((i|0)<=(l|0))break h}j=g;if((g|0)==(k|0))break e;continue}break}i:{j=H[h+743696|0];switch(j+1|0){case 0:break d;case 2:case 3:break g;default:break i}}g=J[b>>2];if(g>>>0>>0)continue;break}J[f+60>>2]=i;switch(j+1|0){case 1:break a;case 0:break c;default:break f}}J[f+60>>2]=0}j:{k:{l:{m:switch(d-1|0){case 0:n:{o:{p:{c=H[h+743232|0];switch(c+1|0){case 0:break k;case 2:case 3:break o; +case 17:break p;default:break n}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!(L[(J[f+64>>2]<<1)+742364>>1]>>>c&1))break k;H[f+50|0]=c;break l}if(!(L[(J[f+64>>2]<<1)+742364>>1]>>>c&1))break k;H[f+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=H[h+743312|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!K[f+ +51|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=3;break l}if(!J[f+64>>2])break k}H[f+49|0]=c;break l}H[f+50|0]=c;break l}if(!J[f+64>>2])break k;H[f+51|0]=c;break l;case 1:break m;default:break c}if((h|0)!=48)break k}c=J[e>>2];if((c|0)<=0){H[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}J[e>>2]=19}J[a+256>>2]=0;break a}i=0}J[f+60>>2]=i}J[e>>2]=18}c=H[a+36|0];if((c|0)<2)break a;d=c-1|0;g=d&255;e=c-m|0;c=e<<24>>24;if((g|0)>(c|0)){d=e-d|0;H[a+254|0]=d;nc(a+ +222|0,a+38|0,0-(d<<24>>24)|0);g=c}J[b>>2]=J[b>>2]-g;H[a+36|0]=1}}function Pj(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[b+88>>2];H[k+49|0]=0;H[k+50|0]=0;H[k+48|0]=i;H[k+47|0]=h;H[k+46|0]=g;H[k+45|0]=f;H[k+44|0]=e;J[k+40>>2]=d;J[k+36>>2]=c;a:{b:switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}l=e>>>0>8?8:4}c:{i=P(c,l);g=P(i,d);f=J[k+1172>>2];d:{if((g|0)!=(f|0)){h=J[k+1176>> +2];if(h){ac[J[a+156>>2]](h,f);J[k+1176>>2]=0}if(!g)break d;f=ac[J[a+152>>2]](g)|0;J[k+1176>>2]=f;if(f)break d;break c}if(!g)break d;h=J[k+1176>>2];f=h;m=g&-4;if(m){f=(m-1&-4)+4|0;f=qc(h,0,f)+f|0}if(g+h>>>0<=f>>>0)break d;while(1){H[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0)continue;break}}J[k+1172>>2]=g;J[k+1168>>2]=i;J[k+1164>>2]=l;if(!K[k+53|0])H[k+53|0]=e;if(!K[k+54|0])H[k+54|0]=e;if(!(K[b+44|0]|(!c|!d))){J[b+60>>2]=d;J[b+56>>2]=0;J[b+52>>2]=c;J[b+48>>2]=0}if(L[b+28>>1]){J[b+64>>2]=0;J[b+68>> +2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0}if(!j)return 0;J[b+80>>2]=0;J[b+84>>2]=0;H[k+55|0]=0;H[k+56|0]=0;f=K[a+308|0];H[k+57|0]=f;H[k+58|0]=K[a+309|0];H[k+59|0]=K[a+310|0];H[k+60|0]=K[a+311|0];H[k+61|0]=K[a+312|0];b=J[k+1144>>2];if(b){c=J[k+1148>>2];if(c){ac[J[a+156>>2]](c,b);J[k+1148>>2]=0;f=K[a+308|0]}J[k+1144>>2]=0}if(f&255)J[k+1104>>2]=J[a+2192>>2];if(K[a+309|0]){J[k+1108>>2]=J[a+2196>>2];J[k+1112>>2]=J[a+2200>>2];J[k+1116>>2]=J[a+2204>>2];J[k+1120>>2]=J[a+2208>>2];J[k+1124>> +2]=J[a+2212>>2];J[k+1128>>2]=J[a+2216>>2];J[k+1132>>2]=J[a+2220>>2];J[k+1136>>2]=J[a+2224>>2]}if(K[a+310|0])H[k+1140|0]=K[a+2228|0];if(K[a+311|0]){b=J[a+2232>>2];if(b){b=ac[J[a+152>>2]](b)|0;J[k+1148>>2]=b;if(!b)break c;nc(b,J[a+2236>>2],J[a+2232>>2]);b=J[a+2232>>2]}else b=0;J[k+1144>>2]=b}if(K[a+312|0]){I[k+1156>>1]=L[a+2240>>1];I[k+1158>>1]=L[a+2242>>1];I[k+1160>>1]=L[a+2244>>1]}return 0}xc(a,1,0,0);return 1}function Yk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-48|0;Xb=g;J[a+8>>2]=0; +i=J[a+4>>2];if(i){J[J[a>>2]>>2]=254689;J[J[a>>2]+4>>2]=254689;J[J[a>>2]+8>>2]=254689;J[J[a>>2]+12>>2]=254689;J[J[a>>2]+16>>2]=254689}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>> +3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Lc(J[a+12>>2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?254689:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f& +248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>>0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=Lc(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j= +J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=254689;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}Xb=g+48|0;return j}function y3a(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=Q(0),l=0,m=0;a:{if(J[a+632>>2]==8)break a;ac[J[J[a>>2]+136>>2]](a,340096)|0;J[a+508>>2]=0;Nq(a);e=BB(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];l=O[c>>3];m=O[d>>3];c=Xb-144|0;Xb= +c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=aw(c+140|0,g+48|0);J[689105]=0;mk(d,g+52|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;Jq(d,c+80|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;O[c+72>>3]=l;O[c+64>>3]=m;J[689105]=0;h=$(2263,c+60|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;Iq(h);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;mk(h,g+56|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;te(h,c+72|0,c- -64|0);a=J[689105];J[689105]=0;if((a|0)== +1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[689105]=0;i=a;a=c+48|0;j=c+40|0;va(i|0,f|0,a|0,j|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;J[g+2932>>2]=J[f+160>>2];N[c+48>>2]=O[c+72>>3];N[c+40>>2]=O[c+64>>3];i=J[J[f>>2]+88>>2];J[689105]=0;ha(i|0,f|0,b|0,a|0,j|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]= +0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[689105]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;if(!a)break h;j=J[c+32>>2];if(!j)continue;J[689105]=0;k=N[c+40>>2];j:{if(Q(R(k))>2];k:{if(Q(R(k))>2]+4>>2]](e)}return 0}function zE(a,b){var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;if(!K[b+32|0])xo(b,0);J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[689105]=0;d=c+20|0;ca(5185,d|0,b|0,0);e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){lc(d);break d}d=J[e+8>>2];lc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[675814];e:{b=J[b+8>>2];f:{g:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1); +b=J[689105];J[689105]=0;if((b|0)!=1)break g;b=Z()|0;break f}J[c+12>>2]=0}J[689105]=0;$(4948,c+20|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+12|0)}lc(c+20|0);break b}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2703256)>>2];b=0;J[689105]=0;da(6015,c+12|0,c+20|0);d=J[689105];J[689105]=0; +h:{i:{j:{if((d|0)!=1){d=J[c+12>>2];if(d)b=J[d+8>>2];lc(c+12|0);d=b;b=J[c+20>>2];b=d+J[(b?b+12|0:2703256)>>2]|0;d=b-1|0;while(1){e=K[b|0];if(!e|(e|0)==35|(e|0)==63)break j;d=(e|0)==47?b:d;b=b+1|0;continue}}b=Z()|0;break i}J[689105]=0;d=ga(5123,c+12|0,d+1|0,(d^-1)+b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d>>2];k:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break k;b=Z()|0;lc(d);break i}J[c+28>>2]=0}J[689105]=0;$(4948,a|0,c+28|0)|0;b=J[689105]; +J[689105]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break h;J[689105]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(c+28|0);lc(d);break i}b=Z()|0}lc(c+20|0);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d);lc(c+20|0)}Xb=c+32|0;return}b=Z()|0}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function rjb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(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>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a;p=j?0:f;q=a+6|0;r=a+4|0;s=a+2|0;t=a+14|0;u=a+12|0;v=a+10|0;j=1;o=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[p>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;l=i>>>8|0;h=K[p|0]|K[p+1|0]<<8;i=((i<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l| +i<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[s>>1];c:{if((h|0)==L[v>>1]){I[i>>1]=h;break c}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;l=K[v|0]|K[v+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[r>>1];d:{if((h|0)==L[u>>1]){I[i>>1]=h;break d}h=K[r|0]|K[r+1|0]<<8;m=h>>>8|0;l=K[u|0]|K[u+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/ +(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[q>>1];e:{if((h|0)==L[t>>1]){I[i>>1]=h;break e}h=K[q|0]|K[q+1|0]<<8;m=h>>>8|0;l=K[t|0]|K[t+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;o=j&1;if((k|0)!=2){k=j&-2;j=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;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!o)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}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function t3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f= +J[J[d+540>>2]+132>>2];if(!f)break b;if(!(ac[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(yK(d,0))break c;f=J[d+540>>2];d:{while(1){if(Wn(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(ac[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e;g=J[J[d+540>>2]+132>>2];if(!g)break e;if(ac[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+ +96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)ac[a|0](b);yw(b);ac[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)ac[d|0](g);yw(g);ac[J[j+8>> +2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=ac[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a;g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=ac[J[a+60>> +2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}Xb=h+32|0;return f}function Naa(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;if(!d){d=J[a+584>>2];if(d){l=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==2){i=b;break b}if(J[d+16>>2]<(l|0))break a;i=J[d+12>>2];ac[J[d+20>>2]](d,b,l)}c=J[a+600>>2];f=c-J[a+608>>2]|0;d=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!Re(a))return-1;f=J[a+600>>2]-J[a+608>> +2]|0;d=J[a+604>>2]}b=c;g=c;c:{if((c|0)>=(l|0))break c;while(1){g=b;k=J[(b<<2)+i>>2];e=1;d:{while(1){b=e+g|0;if((l|0)<=(b|0)){h=e;break d}e:{if((k^J[(b<<2)+i>>2])&m){h=e;break e}h=e+1|0;b=h+g|0;if((l|0)<=(b|0))break d;if((k^J[(b<<2)+i>>2])&m)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue;break c}break}g=h>>>0>3?g:b}f:{g:{if((g-c&-2)!=2)break g;b=c+1|0;e=J[(c<<2)+i>>2]&m;while(1){if((e|0)!=(J[(b<<2)+i>>2]&m))break g;b=b+1|0;if((g|0)!=(b|0))continue;break}H[d+1|0]=e>>> +j;H[d|0]=((c^-1)+g|0)+127;f=f-2|0;d=d+2|0;c=g;break f}if((c|0)>=(g|0))break f;while(1){b=g-c|0;k=(b|0)>=127?127:b;if((k+3|0)>(f|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!Re(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=k;d=d+1|0;f=f-1|0;if((c|0)==(g|0)){c=g;break f}e=0;b=k;n=b&3;if(n)while(1){H[d|0]=J[(c<<2)+i>>2]>>>j;d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}if(k-1>>>0>=3)while(1){e=(c<<2)+i|0;H[d|0]=J[e>>2]>>>j;H[d+1|0]=J[e+4>>2]>>>j;H[d+2|0]=J[e+8>>2]>>> +j;H[d+3|0]=J[e+12>>2]>>>j;d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}f=f-k|0;if((c|0)<(g|0))continue;break}}h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=J[(g<<2)+i>>2]>>>j;f=f-2|0;d=d+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-f;return 1}fa(77092,70324,524,93887);B()}fa(74381,70324,516,93887);B()}fa(76874,70324,515,93887);B()}function KM(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;e=J[a+604>>2];if((c|0)<= +0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(Re(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!Re(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e| +0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!Re(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]= +K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!Re(a))return-1;e=J[a+604>>2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129; +h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b=J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function Fw(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;if(!J[a+4>>2])return;c=mc(976);J[689105]=0;j=ma(154,c|0,a|0,0,1,1)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(J[j+4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<= +0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0; +d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){Ul(j,d,c,fl(a,i-d|0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+ +964>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=tc(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l|0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}kc(g);J[j+964>>2]=b}dx(a,j,1)}ac[J[J[j>>2]+4>>2]](j); +return}a=Z()|0;kc(c);ba(a|0);B()}function jfb(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,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,M=0,N=0,O=0,Q=0,R=0,S=0;J[682500]=J[682500]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){G=a+24|0;M=h+29|0;x=2-h|0;y=h+30|0;while(1){r=0;l=i+s|0;B=(l|0)<=0|(d|0)<(l|0);if(!B)r=J[(P(l-1|0,q)<<2)+b>>2];C=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!C){t=1;p=0;m=0;if((l|0)>-2)break b; +break a}m=J[(P(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){p=0;break a}p=J[(P(c,q)<<2)+b>>2]}v=P(s-1|0,w);h=0;c=0;c=s?J[(v<<2)+e>>2]:c;j=c<<2;k=p<>>30|0;c=p>>>y|0;p=m>>>y|0;r=r>>>y|0;N=(v<<2)+e|0;m=l+1|0;O=(m|0)>=(d|0)|t;Q=(P(l,q)<<2)+b|0;R=(P(m,q)<<2)+b|0;S=(P(l-1|0,q)<<2)+b|0;D=(P(s,w)<<2)+e|0;m=J[D>>2];z=0;while(1){l=o;t=u;v=k;E=j;F=n<<1;k=(F|((p<<7|c<<4|r<<10)&65520|z))+G|0;n=K[k|0];o=n<<2;j=L[o+2611920>>1];u=k;z=m>>>31|0;c:{d:{if((z|0)!=(n>>>0>46|0)){k=L[a+4>>1]-j|0;if(j>>> +0<=(k&65535)>>>0){k=j;j=o+2611923|0;break d}J[a>>2]=j+J[a>>2];j=o+2611923|0;break d}k=L[a+4>>1]-j|0;I[a+4>>1]=k;if(k<<16>>16<0){J[a>>2]=j+J[a>>2];break c}e:{if(j>>>0>(k&65535)>>>0){k=j;break e}J[a>>2]=j+J[a>>2]}j=o+2611922|0}H[u|0]=K[j|0];while(1){k=k<<1;I[a+4>>1]=k;J[a>>2]=J[a>>2]<<1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){dl(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>>0>=q>>>0)break f;o=B?o:J[(n<<2)+S>> +2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!=31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>>2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6|E>>>31;h=h+1|0;if((h|0)!=(f|0))continue;break}s=s+1|0;if((s|0)!=(g|0))continue;break}}}function CK(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;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0; +f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6| +0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f=i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b: +c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d= +(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function UQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;J[a>>2]=0;e=J[b+12>>2];j=e+J[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0)break c;J[g+20>>2]=e;i=J[J[b>>2]+60>>2];J[689105]=0;i=$(i|0,b|0,g+20|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;if(J[g+20>>2]!=(e|0)){J[689105]= +0;i=aa(c|0,i|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;e=i?J[g+20>>2]:e}if((e|0)!=(f|0))continue;break}e=J[b+12>>2];i=J[b+8>>2];J[689105]=0;e=f-e|0;i=ha(4997,g+20|0,g+28|0,(P(i-e|0,6)+e|0)+6|0,1)|0;f=J[689105];J[689105]=0;if((f|0)!=1){if((e|0)>0)hd(J[g+28>>2],J[b+12>>2],e);h=J[g+28>>2];f=e+J[b+12>>2]|0;J[g+16>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0)break e;while(1){h=J[J[b>>2]+60>>2];J[689105]=0;h=$(h|0,b|0,g+16|0)|0;k=J[689105];J[689105]=0;f:{g:{if((k|0)==1)break g;if(J[g+16>>2]==(f|0))break e;J[689105]= +0;k=aa(c|0,h|0)|0;l=J[689105];J[689105]=0;if((l|0)==1)break g;if(k){h=e;e=J[g+16>>2]-f|0;e=hd(h,f,e)+e|0;break f}J[689105]=0;J[g+8>>2]=0;J[g+12>>2]=0;f=aa(d|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){h=J[J[b>>2]+56>>2];J[689105]=0;e=ha(h|0,b|0,f|0,e|0,g+8|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break f}f=Z()|0;Qc(i);break b}f=Z()|0;Qc(i);break b}f=J[g+16>>2];if(j>>>0>f>>>0)continue;break}}H[e|0]=0;J[689105]=0;c=g+8|0;d=b;b=J[g+28>>2];la(5417,c|0,d|0,b|0,0,e-b|0);b=J[689105];J[689105]=0;h:{i:{if((b| +0)!=1){J[689105]=0;$(4948,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;a=J[g+8>>2];J[g+8>>2]=0;j:{if(!a)break j;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(b)break j;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break h}Qc(i);break a}f=Z()|0;Qc(i);break b}f=Z()|0;pc(g+8|0);Qc(i);break b}ea(0)|0;sc();B()}f=Z()|0;break b}f=Z()|0;break b}J[689105]=0;$(4940,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a;f=Z()|0}pc(a);ba(f|0);B()}Xb= +g+32|0}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;d=Xb-32|0;Xb=d;e=J[a+168>>2];ac[J[J[e>>2]+56>>2]](d+20|0,e,c);c=0;g=K[d+31|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0?J[d+24>>2]:g){g=J[a+8>>2];J[a+8>>2]=0;e=a+112|0;d:{if(H[a+123|0]>=0){J[d+16>>2]=J[e+8>>2];c=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=c;break d}c=J[a+116>>2];f=J[a+112>>2];J[689105]=0;ca(15,d+8|0,f|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}J[d+4>>2]=0;e:{if(!J[b+140>>2]){c=J[J[b>>2]+52>>2];J[689105]=0;f=aa(c|0,b|0)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=2;if(!f)break e}J[d+4>>2]=1;c=3}f:{if(!J[b+136>>2]){f=J[J[b>>2]+48>>2];J[689105]=0;f=aa(f|0,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;if(!f)break f}J[d+4>>2]=c}c=J[J[a>>2]+144>>2];J[689105]=0;ja(c|0,a|0,d+20|0,b+112|0,d+4|0,b+120|0,b+128|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[a+8>>2];J[a+8>>2]=g;g:{if(!c)break g;h:{i:{if((e|0)==(d+8|0))break i;f=K[d+19|0];g=f<<24>>24;if(H[a+123|0]>=0){if((g|0)>=0){a=J[d+12>>2];J[e>>2]=J[d+8>>2]; +J[e+4>>2]=a;J[e+8>>2]=J[d+16>>2];break i}J[689105]=0;ga(2656,e|0,J[d+8>>2],J[d+12>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break i;break h}J[689105]=0;a=(g|0)<0;ga(2657,e|0,(a?J[d+8>>2]:d+8|0)|0,(a?J[d+12>>2]:f)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h}a=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=a;a=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=a;a=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=a;a=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=a;a=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]= +a;b=b- -64|0;e=J[b+4>>2];a=c- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=e;J[689105]=0;r$(c);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break c}if(H[d+19|0]<0)kc(J[d+8>>2]);e=H[d+31|0]}if(e<<24>>24<0)kc(J[d+20>>2]);Xb=d+32|0;return c|0}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2]);break a}a=Z()|0}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function yjb(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;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(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){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;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)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;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){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((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;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}}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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)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];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;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 yLa(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;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u= +P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){ac[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k);h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;ye(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+ +24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;ye(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o| +0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(ac[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j|0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function BT(a,b){var c=0,d= +0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c; +default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d-2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b| +0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>> +8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function iG(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{if(!J[a+28>>2]){b=J[a+56>>2];c=1;while(1){c:{d:{if((b|0)>=(c|0)){d=J[a+52>>2];break d}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)== +-1){b=J[a+56>>2];if(!b){f=1;break a}d=J[a+52>>2];e=d<>2]+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((b|0)<(c|0))continue;break}}e=d>>>b-c|0}f=1;e=-1>>>32-c&e;if((e&65535)==65535)break a;e=e<<9-c<<16>>16;if(I[(e<<2)+2298848>>1]==(c|0)){d=a;a=b-c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2298850>>1];break a}c=c+1|0;if((c|0)!=10)continue;break}e:{if((b|0)<11)while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break a;d=J[a+52>>2];e=d<<11-b;break e}e= +J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<3)continue;break}e=d>>>b-11|0}c=-11;e=e<<1&4094;if(L[(e<<2)+2296672>>1]!=11){f:{g:{if((b|0)<=11)while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break g;e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<4)continue;break}d=d>>>b-12|0;break f}b=J[a+56>>2];if(!b)break a;d=J[a+52>>2]<<12-b}c=-12;e=d&4095;if(L[(e<<2)+2296672>>1]!=12)break b}d=a;a=b+c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+ +2296674>>1];break a}c=J[a+56>>2];h:{i:{if((c|0)>=12){b=J[a+52>>2];break i}while(1){b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=J[a+56>>2];if(!c){f=1;break a}b=J[a+52>>2]<<12-c;break h}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}e=b&4095;b=b&4064?(b>>>1&2044)+2298848|0:(e<<2)+2296672|0;d=I[b>>1];if((d|0)<=0)break b;e=a;a=c-(d&65535)|0;J[e+56>>2]=(a|0)>0?a:0;f=I[b+2>>1];break a}b=ac[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=e;f=1;rc(1, +b,810598,g);J[a+80>>2]=J[a+80>>2]+1;e=a;a=J[a+56>>2];J[e+56>>2]=((a|0)<=1?1:a)-1}Xb=g+16|0;return f<<16>>16}function EUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=Xb-320|0;Xb=v;s=J[a+332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]); +p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>> +2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<<13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s, +-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)|0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}Xb=v+320|0}function cBa(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;a:{b:{if(a){if(!b)break b;if(!c)break a;j=J[a+72>>2];k=P(J[a+104>>2],J[a+108>>2]);c:{if(k){b=J[j+16>>2];o=P(b,1080);l=P(b,b)<<2;e=J[a+12>>2];b=J[a+156>>2];while(1){m=J[b+5584>>2];d=nc(b,e,5644);J[d+5608>>2]=0;J[d+5588>>2]=-1;J[d+5168>>2]=0;J[d+5636>>2]=0;J[d+5616>>2]=0;J[d+5624>>2]=0;J[d+5628>>2]=0;J[d+5584>>2]=m;H[d+5640|0]=K[d+5640|0]&252;if(J[e+5608>>2]){b=Le(l);J[d+5608>>2]=b;if(!b)return 0;nc(b,J[e+5608>>2],l)}f=P(J[e+5624>>2],20);b=Le(f);J[d+5616>>2]=b;i=0;if(!b)break c; +nc(b,J[e+5616>>2],f);g=J[e+5620>>2];if(g){b=J[e+5616>>2];f=J[d+5616>>2];h=0;while(1){if(J[b+12>>2]){g=Le(J[b+16>>2]);J[f+12>>2]=g;if(!g)return 0;nc(g,J[b+12>>2],J[b+16>>2]);g=J[e+5620>>2]}J[d+5624>>2]=J[d+5624>>2]+1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0)continue;break}}f=P(J[e+5636>>2],20);b=Le(f);J[d+5628>>2]=b;if(!b)break c;nc(b,J[e+5628>>2],f);i=J[e+5636>>2];J[d+5636>>2]=i;if(i){b=J[e+5628>>2];f=J[d+5628>>2];h=0;while(1){g=J[b+8>>2];if(g)J[f+8>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20); +g=J[b+12>>2];if(g)J[f+12>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);f=f+20|0;b=b+20|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}nc(m,J[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0))continue;break}}i=1;d=ne(1,72);b=0;d:{if(!d)break d;H[d+40|0]=K[d+40|0]&254|1;e=ne(1,4);J[d+20>>2]=e;b=d;if(e)break d;kc(d);b=0}J[a+196>>2]=b;if(!b)return 0;f=J[a+200>>2];d=0;J[b+28>>2]=a+80;J[b+24>>2]=j;e=ne(1,848);J[J[b+20>>2]>>2]=e;e:{if(!e)break e;e=ne(J[j+16>>2],76);h=J[J[b+20>>2]>>2];J[h+20>>2]=e;if(!e)break e; +J[h+16>>2]=J[j+16>>2];d=J[a+164>>2];J[b+44>>2]=f;J[b>>2]=d;d=1}if(d)break c;LT(J[a+196>>2]);i=0;J[a+196>>2]=0;Bc(c,1,2346222,0)}return i|0}fa(2344905,2344786,8900,2351085);B()}fa(2344978,2344786,8901,2351085);B()}fa(2345018,2344786,8902,2351085);B()}function K0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+ +16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;qc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];_$(e,J[f>>2],J[f+4>>2], +J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function CB(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;h=Xb-16|0;Xb=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=Pd(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>>2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=Lc(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=Lc(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=Lc(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a; +d=Lc(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4;i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+ +m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b|0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=Lc(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g& +-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]=b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}Xb=h+16|0;return J[h+12>>2]}function _ea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=zk(d); +j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;J[689105]=0;g=qo(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[689105];J[689105]=0;if((i| +0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=lx(6274,c,J[a+180>>2],e,h);d=$b;h=J[689105];J[689105]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+332|0, +a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function Wea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;h=zk(d);j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]= +0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;J[689105]=0;g=qo(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[689105];J[689105]=0;if((i|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=lx(6278,c,J[a+180>>2],e,h);d=$b;h=J[689105];J[689105]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+332|0,a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function Xya(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;a:{b:{e=J[a>>2];g=(J[a+4>>2]-e|0)/40|0;d=g+1|0;if(d>>>0<107374183){c=a+8|0;h=J[c>>2];J[f+28>>2]=c;c=0;e=(h-e|0)/40|0;h=e<<1;e=e>>>0>=53687091?107374182:d>>>0>>0?h:d;if(e){if(e>>>0>=107374183)break b;c=mc(P(e,40))}J[f+12>>2]=c;d=P(g,40)+c|0;J[f+20>>2]=d;J[f+24>>2]=P(e,40)+c;J[f+16>>2]=d;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=d+16|0;c:{d:{e:{if(H[b+27|0]>=0){h=J[b+20>>2];J[e>>2]=J[b+16>> +2];J[e+4>>2]=h;J[e+8>>2]=J[b+24>>2];break e}h=J[b+20>>2];i=J[b+16>>2];J[689105]=0;ca(2645,e|0,i|0,h|0);h=J[689105];J[689105]=0;if((h|0)==1)break d}c=(P(g,40)+c|0)+28|0;if(H[b+39|0]>=0){d=J[b+32>>2];J[c>>2]=J[b+28>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+36>>2];break a}g=J[b+32>>2];b=J[b+28>>2];J[689105]=0;ca(15,c|0,b|0,g|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d+27|0]>=0)break c;kc(J[e>>2]);break c}b=Z()|0}a=J[f+20>>2];d=J[f+16>>2];if((a|0)!=(d|0))while(1){J[f+20>>2]=a-40;if(H[a-1|0]<0)kc(J[a- +12>>2]);if(H[a-13|0]<0)kc(J[a-24>>2]);a=J[f+20>>2];if((d|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(b|0);B()}Ti(a);B()}de();B()}e=J[f+20>>2]+40|0;c=J[f+16>>2];b=J[a+4>>2];d=J[a>>2];f:{if((b|0)==(d|0)){d=b;break f}while(1){b=b-40|0;g=J[b+4>>2];c=c-40|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;J[c+24>>2]=J[b+24>>2];g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+36>>2]=J[b+36>>2];g=J[b+32>>2];J[c+28>>2]=J[b+28>>2]; +J[c+32>>2]=g;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if((b|0)!=(d|0))continue;break}b=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=c;J[a+8>>2]=J[f+24>>2];if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)kc(J[b-12>>2]);if(H[b-13|0]<0)kc(J[b-24>>2]);b=b-40|0;if((d|0)!=(b|0))continue;break}b=d}if(b)kc(b);Xb=f+32|0}function k1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h), +J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ +4>>2]=J[c+4>>2];y0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function h1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>> +2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;qc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];x0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function Hd(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-192|0;Xb=e;a:{if(!a|J[a+172>>2]==-1)break a;b=J[a+36>> +2];if(!b)break a;c=J[b+16>>2];if(c>>>0>M[b+20>>2]){J[a+84>>2]=1;J[e>>2]=0;vc(0,0,0,a,0,1,1,3,0,0,0,0,32823,e);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;J[a+84>>2]=1;jY(a);break a}b:{if(K[c|0])break b;if((ud(b)|0)>0)break b;if(J[a+172>>2]==5)break a;pe(a);break a}c=J[a+36>>2];d=J[c+16>>2];b=K[d|0];c:{d:{e:{if(J[a+256>>2]==1){f:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break f}J[c+32>>2]=J[c+32>>2]+1}f=K[d|0];b=f<<24>>24;g:{if((b|0)<0){if((b|0)==-64)break c;b=K[d+1|0];if(!b){ud(c);c=J[a+ +36>>2];d=J[c+16>>2];b=K[d+1|0]}if((b&192)!=128)break c;if((f&224)==224){b=K[d+2|0];if(!b){ud(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+2|0]}if((b&192)!=128)break c;h:{if((f&240)==240){if(!K[d+3|0]){ud(c);c=J[a+36>>2];d=J[c+16>>2]}if((f&248)!=240|(K[d+3|0]&192)!=128)break c;b=d+3|0;J[c+16>>2]=J[c+16>>2]+4;f=(K[d+1|0]&63)<<12|(K[d|0]&7)<<18;d=(K[d+2|0]&63)<<6;break h}b=d+2|0;J[c+16>>2]=J[c+16>>2]+3;f=(K[d+1|0]&63)<<6;d=(K[d|0]&15)<<12}d=d|f;b=d|K[b|0]&63;if(!((d&2095104)==55296|b>>>0>1114111)&(b&2097150)!= +65534)break g;EA(a,34692,b);c=J[a+36>>2];break g}J[c+16>>2]=d+2;break g}J[c+16>>2]=d+1}J[a+200>>2]=J[a+200>>2]+1;if(!K[J[c+16>>2]])break e;break d}i:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break i}J[c+32>>2]=J[c+32>>2]+1}J[c+16>>2]=d+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break d}ud(c)}d=J[a+36>>2];b=K[J[d+16>>2]];if((b|0)==37){if(J[a+32>>2])break a;Fd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break a;if((ud(d)|0)>0)break a;pe(a);break a}b=J[c+16>>2];j:{if((J[c+20>>2]-b|0)<=3){Fj(a,9, +38769,0);break j}c=K[b|0];d=K[b+1|0];f=K[b+2|0];J[e+28>>2]=K[b+3|0];J[e+24>>2]=f;J[e+20>>2]=d;J[e+16>>2]=c;b=e+32|0;ri(b,149,36440,e+16|0);Fj(a,9,4560,b)}J[a+256>>2]=10;a=J[a+36>>2];J[a+16>>2]=J[a+16>>2]+1}Xb=e+192|0}function qka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{b:{if(J[a+44>>2]){a=Dc(f+24|0,2386478,2372629,1836,2419289,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}J[f+16>>2]=0;J[689105]=0;J[f+20>>2]=J[675814];d=f+16|0;ha(5063, +b|0,d|0,0,0)|0;e=J[689105];J[689105]=0;c:{d:{e:{f:{if((e|0)==1)break f;J[689105]=0;e=Yc(d,2386771,-1);g=J[689105];J[689105]=0;if((g|0)==1)break f;g:{if(!e)break g;J[689105]=0;d=Yc(d,2380589,-1);e=J[689105];J[689105]=0;if((e|0)==1)break f;if(!d)break g;J[689105]=0;a=ja(4972,f+24|0,2386950,2372629,1840,2419289,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break c}h:{while(1){if((c|0)<=0)break h;J[689105]=0;d=f+16|0; +e=ha(5063,b|0,d|0,0,0)|0;g=J[689105];J[689105]=0;i:{if((g|0)==1)break i;if(!e)break h;J[689105]=0;e=Yc(d,2388490,-1);g=J[689105];J[689105]=0;if((g|0)==1)break i;j:{if(e){J[689105]=0;d=Yc(d,2385005,-1);e=J[689105];J[689105]=0;if((e|0)==1)break i;if(d)break j}J[689105]=0;J[f+12>>2]=0;d=f+12|0;$(4940,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[J[a>>2]+40>>2];J[689105]=0;$(e|0,a|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[f+12>>2];J[f+12>>2]=0;if(!d)break j;J[689105]=0;e=J[d+4>>2]- +1|0;J[d+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break j;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break j}ea(0)|0;sc();B()}c=Z()|0;pc(f+12|0);break c}c=c-1|0;J[689105]=0;_(5116,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[689105]=0;_(5116,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[689105]=0;_(b|0,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}c=Z()|0;break c}c=Z()|0;break c}lc(f+16|0);Xb=f+48|0;return}lc(f+16|0)}ba(c| +0)}B()}function Vda(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;h=Xb-624|0;Xb=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=6325;a=h+16|0;b=ag(h+200|0,h+208|0,a);J[689105]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[689105]=0;i=aa(6184,j|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[689105]=0;c=Ba(6337,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196| +0,h+608|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;if(!c)break f;c=K[22283]|K[22284]<<8|(K[22285]<<16|K[22286]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[22280]|K[22281]<<8|(K[22282]<<16|K[22283]<<24);J[h+176>>2]=K[22276]|K[22277]<<8|(K[22278]<<16|K[22279]<<24);J[h+180>>2]=c;J[689105]=0;ha(6300,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[h+4>>2]=1610;d=ag(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;Zg(d,tc((a>> +2)+2|0));if(J[d>>2])break h;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Ig(h+16|0,13183,h)|0)!=1){J[689105]=0;_(6327,4888);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break d}re(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(KD(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[689105]=0;a=$(6292,h+620|0,h+616|0)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(b);Xb=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;re(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(b);ba(c|0);B()}B()}function EF(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;k=J[J[a+24>>2]+24>>2]+P(b,52)|0;j=J[k>>2];if(j)a:{p=j-1|0;m=J[a+48>>2];l=p+m|0;n=0-!j|0;i=n;i=psb(l,l>>>0>> +0?i+1|0:i,j,0);k=J[k+4>>2];if(!k)break a;r=J[(J[J[a+32>>2]+5584>>2]+P(b,1080)|0)+20>>2];m=J[J[J[a+20>>2]>>2]+20>>2]+P(b,76)|0;b=J[m>>2];l=b>>>0>i>>>0?b:i;i=n;o=J[m+8>>2];b=p;p=J[a+56>>2];b=b+p|0;b=psb(b,b>>>0

>>0?i+1|0:i,j,0);p=b>>>0>o>>>0?o:b;j=k;b=j-1|0;q=J[a+60>>2];k=b+q|0;n=0-!j|0;i=n;o=J[m+12>>2];i=psb(k,k>>>0>>0?i+1|0:i,j,0);k=i>>>0>o>>>0?o:i;o=J[a+52>>2];a=o+b|0;b=n;i=J[m+4>>2];a=psb(a,a>>>0>>0?b+1|0:b,j,0);n=a>>>0>>0?i:a;a=0;j=J[m+20>>2]+(c?0-c|0:-1)|0;b:{if(!j){b=p;a=l;c=n;break b}o= +j-1|0;m=(d&1)<>>0>m>>>0){a=j&31;if((j&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?b+1|0:b;c=a;a=j&31;if((j&63)>>>0>=32)a=b>>>a|0;else a=((1<>>a}b=0;c=0;l=d>>>1<>>0>>0){c=j&31;if((j&63)>>>0>=32){i=-1<>>32-c;c=-1<>>0>>0?i+1|0:i;d=c;c=j&31;if((j&63)>>>0>=32)c=i>>>c|0;else c=((1<>>c}if(m>>>0

>>0){d=j&31;if((j&63)>>> +0>=32){b=-1<>>32-d;d=-1<>>0>>0?b+1|0:b;i=d;d=j&31;if((j&63)>>>0>=32)b=b>>>d|0;else b=((1<>>d}if(l>>>0>=k>>>0){k=0;break b}d=j&31;n=k-l|0;if((j&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;l=d;d=j&31;if((j&63)>>>0>=32)k=i>>>d|0;else k=((1<>>d}n=e;d=(r|0)==1?2:3;e=d+b|0;e=n>>>0<(b>>>0>e>>>0?-1:e)>>>0;b=d+k|0;e=e&(b>>>0>>0?-1:b)>>> +0>f>>>0;b=a-d|0;b=e&(a>>>0>=b>>>0?b:0)>>>0>>0;a=c-d|0;return b&(a>>>0<=c>>>0?a:0)>>>0>>0}fa(2341779,2341897,172,2341762);B()}function x3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b= +c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=255984;j=4;d=255984;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue; +break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j-1|0){case 0:case 3:case 4:e=Xk(a,J[J[a+16>>2]>>2]);break n;case 1:e=ut(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=ut(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>> +0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=Xk(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+e|0;i=i-1|0;if(i)continue;break}break k}m=ac[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(rsb(d,30)-1>>>0<3)break a}a=m}return a}function Zea(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;a= +Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196| +0,a+16|0,a+12|0,j);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6275,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)== +1)break f;J[689105]=0;c=$(6292,a+332|0,a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function Yea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105]; +J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7| +0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6276,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+332|0,a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c| +0);B()}return c|0}function Xea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)| +0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6277,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d| +0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+332|0,a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function $ea(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;a=Xb-336|0;Xb=a;J[a+328>>2]=c;J[a+332>>2]=b;i=zk(d);j=xr(d,a+208|0);wr(a+196|0,d,a+324|0);b=Ee(a+184| +0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6292,a+332|0,a+328|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+332|0;g=aa(6293,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=qo(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6295,d|0)| +0;d=J[689105];J[689105]=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[689105]=0;c=ha(6270,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6292,a+332|0,a+328|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>> +2]=J[e>>2]|2;c=J[a+332>>2];Tc(b);Tc(a+196|0);Xb=a+336|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function wka(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[b+12>>2];if(!d){J[a>>2]=0;dd(a,0);return}i=J[d+8>>2];e=J[d+4>>2];d=mc(24);J[689105]=0;c=ha(5216,d|0,i|0,e|0,0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){J[a>>2]=0;dd(a,c);d=J[a>>2];if(L[d+8>>1])f=J[d+16>>2];c=J[b+12>>2];d=L[d+12>>1];J[689105]=0;d=P(d,3);la(5461,c|0,f|0,d|0,3,0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)== +1)break c;d:{if(!J[b+20>>2])break d;c=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){c=J[b+40>>2];J[689105]=0;la(5461,h|0,f+1|0,d|0,3,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[b+40>>2];h=J[b+20>>2];J[689105]=0;la(5461,h|0,f+2|0,d|0,3,c|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;c=J[b+20>>2]!=0}if(!c|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;a=J[a>>2];h=e&-4;c=e&3;d=0;j=e>>>0<4;while(1){b=0;e:{if(L[a+8>>1]<=d>>>0)break e;f=J[a+16>>2];b=0;if(!f)break e;b=f+P(P(L[a+ +12>>1],d),3)|0}f=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}f=0;if(c)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;f=f+1|0;if((c|0)!=(f|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break a}b=Z()|0;pc(a);ba(b|0);B()}f=0;d=0;a=J[a>>2];if(L[a+8>>1])d=J[a+16>>2];if((e| +0)<=0|(i|0)<=0)break a;h=P(L[a+12>>1],3);while(1){b=d;a=0;while(1){c=H[b+2|0];j=(c>>1)+c|0;c=H[b|0]+128|0;g=j+c|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];c=c-(g>>2)|0;g=c+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;c=c-(j>>1)|0;c=(c|0)>=255?255:c;H[b+1|0]=(c|0)>0?c:0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0))continue;break}d=d+h|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}return}a=Z()|0;kc(d);ba(a|0);B()}function Aqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-48|0;Xb=g;f=g+4|0;d=Xb-32| +0;Xb=d;a:{b:{c:{d:{e:{if((c|0)<0){J[689105]=0;a=ja(4972,d+8|0,2375090,2372100,185,2404219,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break d}e=J[b+68>>2];h=J[b- -64>>2];if(((e-h|0)+1|0)<=(c|0)){J[689105]=0;a=ja(4972,d+8|0,2375678,2372100,187,2404219,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(e|0)&(c|0)>=(h|0))){a=Dc(d+8|0,2376719, +2377352,632,2404481,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e;break d}e=J[b+52>>2];h=J[b+56>>2];J[f>>2]=0;J[f+4>>2]=J[675814];c=J[e+(c-h<<3)>>2];f:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+8|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break f;a=Z()|0;break c}J[d+8>>2]=0}J[689105]=0;$(4948,f|0,d+8|0)|0;c=J[689105];J[689105]=0;g:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break g;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[689105];J[689105]=0;if((h|0)!=1){if(e)break g; +J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break g}ea(0)|0;sc();B()}a=Z()|0;pc(d+8|0);break c}c=J[f>>2];J[f+4>>2]=J[(c?c+12|0:2703256)>>2];Xb=d+32|0;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}lc(f);ba(a|0);B()}ba(Z()|0);B()}J[689105]=0;b=ga(5127,g+12|0,f|0,b+12|0)|0;c=J[689105];J[689105]=0;h:{i:{if((c|0)!=1){J[689105]=0;$(4946,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a); +J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);lc(g+4|0);Xb=g+48|0;return}c=Z()|0;break h}c=Z()|0;ld(b)}lc(g+4|0);ba(c|0);B()}function YUa(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;k=Xb-16|0;Xb=k;j=J[a+16>>2];i=J[a+4>>2];e=J[i+8>>2];m=J[a+12>>2];f=J[a+8>>2];H[k+14|0]=0;H[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(M[a+20>>2]>j>>>0){g=J[i+48>>2];while(1){d=f;f=d+1|0;c=K[d|0];h=c<<24>>24; +c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(K[e+13|0]){l=J[i+44>>2];if(l)break q;if((h|0)==126)break r;J[i+44>>2]=c|256;H[e+15|0]=0;break c}if((h|0)!=126)break p}g=126;J[i+48>>2]=126;break c}g=0;J[i+48>>2]=0;s:switch(c-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}H[e+13|0]=(h|0)==123;if(K[e+15|0])break n;H[e+15|0]=1;break c}g=h-33&255;if(g>>>0<94&(l+223&255)>>>0<=92)break k;J[i+44>>2]=0;J[b>>2]=12;b=l&255;if(g>>>0>=94)break h;f=d;c=b;break e}H[e+ +15|0]=0;if((h|0)<0)break f;d=c;break j}d=J[a+24>>2];if(d)J[d+(j-J[a+16>>2]<<1)>>2]=(f-J[a+8>>2]|0)-2;I[j>>1]=126;H[e+15|0]=0;break d}H[e+15|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=126;J[b+256>>2]=2;H[J[a+4>>2]+38|0]=h;H[J[a+4>>2]+36|0]=2;break a}if((c|0)==10)break c}H[e+15|0]=0;J[b>>2]=18;H[J[a+4>>2]+37|0]=126;t:{u:{if(K[e+13|0]){g=1;if((h-33&255)>>>0>=94)break u;break t}g=1;if((h|0)>=0)break t}H[J[a+4>>2]+38|0]=h;g=2;d=f}H[J[a+4>>2]+36|0]=g;f=d;break a}H[k+15|0]=h^128;H[k+14|0]=l^128;d=Fm(J[J[e>>2]+ +24>>2],k+14|0,2);i=J[a+4>>2];J[i+44>>2]=0;if((d|0)>65533)break i}c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((J[a+8>>2]^-1)+f|0)-H[e+13|0];I[j>>1]=d;break d}J[b>>2]=(d|0)==65534?10:12;c=l<<8&65280|c;if(c>>>0>=256)break g;break e}c=b<<8|c|65536}H[J[a+4>>2]+37|0]=c>>>8;H[J[a+4>>2]+38|0]=c;H[J[a+4>>2]+36|0]=2;break a}J[b>>2]=12}H[J[a+4>>2]+37|0]=c;H[J[a+4>>2]+36|0]=1;break a}j=j+2|0;if(f>>>0>>0)continue b;break a}if(f>>>0>>0)continue;break}break a}break}J[b>>2]=15}J[a+8>>2]=f;J[a+16>>2]=j;Xb= +k+16|0}function EZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;a:{if(!J[a+12>>2])break a;while(1){if((b|0)==1)break a;if((yv(J[a+12>>2])|0)!=1)break a;b=wv(J[a+12>>2]);if((b|0)!=-1)continue;break}}DZ(a);g=-1;b:{c:{d:{b=J[a+12>>2];e:{f:{if(!b)break f;g=Ro(b);b=J[a+12>>2];if(!b)break f;if((Ps(b)|0)==1)break e}while(1){if((yv(J[a+12>>2])|0)!=1)break e;h=wv(J[a+12>>2]);if((h|0)==-1)break e;b=J[a+12>>2];if(b)Ro(b);g:{h:switch(h-1|0){case 2:case 12:case 13:e=vv(J[a+12>>2]);i:{if(!e){H[c+15|0]=0;b= +c+4|0;break i}d=Jc(e);if(d>>>0>=2147483632)break d;j:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break j}f=(d|15)+1|0;b=mc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=Vc(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[689105]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2642,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;kc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;kc(J[c+4>>2]);break b;case 3:e=vv(J[a+12>>2]);k:{if(!e){H[c+15|0]=0;b=c+4|0;break k}d= +Jc(e);if(d>>>0>=2147483632)break c;l:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break l}f=(d|15)+1|0;b=mc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=Vc(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[689105]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2642,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;kc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;kc(J[c+4>>2]);ba(a|0);B();case 0:DZ(a);break g;case 14:break h;default:break g}b=J[a+32>>2];d=J[b>> +2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;kc(b);if(J[a+40>>2]){J[a+28>>2]=J[J[a+32>>2]+8>>2];break g}J[a+28>>2]=J[a+24>>2]}b=J[a+12>>2];if(b)b=Ro(b);else b=-1;if((b|0)<(g|0))break e;if((h|0)!=15|(b|0)!=(g|0))continue;break}}Xb=c+16|0;return}Ld(c+4|0);B()}Ld(c+4|0);B()}ba(a|0);B()}function bea(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;h=Xb-272|0;Xb=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=6325;a=h+16|0;b=ag(h+152|0,h+160|0,a);J[689105]= +0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[689105]=0;i=aa(6260,j|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break j;H[h+143|0]=0;e=J[e+4>>2];J[689105]=0;c=Ba(6326,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;if(!c)break f;c=K[22283]|K[22284]<<8|(K[22285]<<16|K[22286]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[22280]|K[22281]<< +8|(K[22282]<<16|K[22283]<<24);J[h+128>>2]=K[22276]|K[22277]<<8|(K[22278]<<16|K[22279]<<24);J[h+132>>2]=c;J[689105]=0;ha(6281,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;J[h+4>>2]=1610;d=ag(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;Zg(d,tc(a+2|0));if(J[d>>2])break h;J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+ +148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Ig(h+16|0,13183,h)|0)!=1){J[689105]=0;_(6327,4888);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break d}re(d)}else{a=h+118|0;l=e,m=K[(h+(OD(a,a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[689105]=0;a=$(6178,h+268|0,h+264|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);re(b);Xb=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;re(d)}a= +J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(b);ba(c|0);B()}B()}function _Y(a,b){var c=0,d=0,e=0,f=0,g=0,h=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 58:case 60: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:{d=K[e|0];c=(d&223)-65|0;f:{if((d-48&255)>>>0<10|(c&255)>>>0<26)break f;g:{h:switch(d-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 58:case 60:case 62:case 93:break f; case 4:break h;default:break g}i:{c=K[e+1|0];if((c-48&255)>>>0<10)break i;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 i;default:break g}}c=K[e+2|0];if((c-48&255)>>>0<10)break f;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 f;default:break g}}c=J[a+36>>2];if(!(c&1))break e;switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37? -3:1)+e|0;continue}break}d=J[a+32>>2];if(d){ac[J[653115]](d);c=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0)break j;c=ac[J[653114]](d+1|0)|0;if(!c){c=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break j}g=nc(c,f,d)+d|0,h=0,H[g|0]=h;break j}c=Gn(f,d)}J[a+32>>2]=c}J[b>>2]=e;return 0}function kHa(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;u=Xb-192|0;Xb=u;f=qc(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l= +3:1)+e|0;continue}break}d=J[a+32>>2];if(d){ac[J[653119]](d);c=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0)break j;c=ac[J[653118]](d+1|0)|0;if(!c){c=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break j}g=nc(c,f,d)+d|0,h=0,H[g|0]=h;break j}c=Gn(f,d)}J[a+32>>2]=c}J[b>>2]=e;return 0}function vHa(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;u=Xb-192|0;Xb=u;f=qc(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l= K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q=e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e| 0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c=J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>> 15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b, --6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}Xb=u+192|0}function BE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[a+8>>2]=0;J[a>>2]=2379444;J[a+12>>2]=J[675810];f=a+8|0;a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;a=Z()|0;break a}J[c+12>>2]=0}J[689101]=0;$(4943,f|0,c+12|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>> -2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);break a}b=J[a+8>>2];b=J[(b?b+12|0:2703240)>>2];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2425336;J[689101]=0;e=aa(4,52)|0;b=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[689101]=0;d=pn(e,8,6024,6025,6026,6027,6028);b=J[689101];J[689101]=0;if((b|0)==1)break h;J[d+4>>2]=J[d+4>>2]+1;b=J[a+20>>2];i:{if(!b)break i;e=J[b+4>>2]-1|0; -J[b+4>>2]=e;if(e)break i;ac[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=d;J[a+24>>2]=2425336;J[a+28>>2]=0;J[689101]=0;e=aa(4,52)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;d=pn(e,8,6024,6025,6026,6027,6028);b=J[689101];J[689101]=0;if((b|0)==1)break g;J[d+4>>2]=J[d+4>>2]+1;b=J[a+28>>2];j:{if(!b)break j;f=J[b+4>>2]-1|0;J[b+4>>2]=f;if(f)break j;ac[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=d;Xb=c+16|0;return a|0}b=Z()|0;J[a+16>>2]=2379476;break d}b=Z()|0;kc(e);J[a+16>>2]=2379476;c=J[a+20>>2];if(!c)break d; -d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;kc(e);J[a+24>>2]=2379476;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2379476}J[a+16>>2]=2379476;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(f);ba(b|0);B()}lc(f);ba(a|0);B()}function mfa(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=Xb-256|0;Xb=a;J[a+248>>2]= -c;J[a+252>>2]=b;h=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;J[689101]=0;g=ro(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);i=J[689101];J[689101]= -0;if((i|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=lx(6269,c,J[a+180>>2],e,h);d=$b;h=J[689101];J[689101]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173, -a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function gfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263, -b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break d;J[689101]=0;g=ro(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);i=J[689101];J[689101]=0;if((i|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=lx(6273,c,J[a+180>>2],e,h);d=$b;h=J[689101];J[689101]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function qK(a,b){var c= +-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}Xb=u+192|0}function BE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[a+8>>2]=0;J[a>>2]=2379460;J[a+12>>2]=J[675814];f=a+8|0;a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;a=Z()|0;break a}J[c+12>>2]=0}J[689105]=0;$(4948,f|0,c+12|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>> +2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);break a}b=J[a+8>>2];b=J[(b?b+12|0:2703256)>>2];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2425352;J[689105]=0;e=aa(4,52)|0;b=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[689105]=0;d=pn(e,8,6029,6030,6031,6032,6033);b=J[689105];J[689105]=0;if((b|0)==1)break h;J[d+4>>2]=J[d+4>>2]+1;b=J[a+20>>2];i:{if(!b)break i;e=J[b+4>>2]-1|0; +J[b+4>>2]=e;if(e)break i;ac[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=d;J[a+24>>2]=2425352;J[a+28>>2]=0;J[689105]=0;e=aa(4,52)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;d=pn(e,8,6029,6030,6031,6032,6033);b=J[689105];J[689105]=0;if((b|0)==1)break g;J[d+4>>2]=J[d+4>>2]+1;b=J[a+28>>2];j:{if(!b)break j;f=J[b+4>>2]-1|0;J[b+4>>2]=f;if(f)break j;ac[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=d;Xb=c+16|0;return a|0}b=Z()|0;J[a+16>>2]=2379492;break d}b=Z()|0;kc(e);J[a+16>>2]=2379492;c=J[a+20>>2];if(!c)break d; +d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;kc(e);J[a+24>>2]=2379492;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2379492}J[a+16>>2]=2379492;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(f);ba(b|0);B()}lc(f);ba(a|0);B()}function rfa(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=Xb-256|0;Xb=a;J[a+248>>2]= +c;J[a+252>>2]=b;h=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;J[689105]=0;g=ro(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);i=J[689105];J[689105]= +0;if((i|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=lx(6274,c,J[a+180>>2],e,h);d=$b;h=J[689105];J[689105]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178, +a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}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,i=0;a=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;h=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268, +b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break d;J[689105]=0;g=ro(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);i=J[689105];J[689105]=0;if((i|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=lx(6278,c,J[a+180>>2],e,h);d=$b;h=J[689105];J[689105]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function pK(a,b){var c= 0,d=0,e=0,f=0,g=0;c=I[a+1044>>1];a:{d=L[a+1046>>1];if(!d){b:{if((c|0)>0)break b;J[a+1056>>2]=J[a+1052>>2];c=J[a+1020>>2];if((c|0)>=16383){c=0;d=ac[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=d;if((d|0)<=16382)H[d+J[a+1028>>2]|0]=255;J[a+1020>>2]=0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break b;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=ac[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+ J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+1052>>2]+d|0]=K[J[a+1028>>2]+c|0];c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];I[a+1046>>1]=8;H[a+1048|0]=d;c=c-1|0;I[a+1044>>1]=c;d=8}if(c<<16>>16<0)return I[a+1036>>1];f=d<<16>>16;g=K[a+1048|0]>>>8-f|0;e=I[a+1032>>1];if((f|0)<(e|0))while(1){c:{if(c<<16>>16>0)break c;J[a+1056>>2]=J[a+1052>>2];c=J[a+1020>>2];if((c|0)>=16383){c=ac[J[J[b>>2]+12>>2]](b,J[a+1028>> 2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=ac[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+1052>>2]+d|0]=K[J[a+1028>>2]+c|0];c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue; -break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];H[a+1048|0]=d;e=L[a+1046>>1];f=e+8|0;I[a+1046>>1]=f;c=c-1|0;I[a+1044>>1]=c;g=d<>16;e=I[a+1032>>1];if((d|0)<(e|0))continue;break}I[a+1046>>1]=d-e;return(J[(e<<2)+47792>>2]&g)<<16>>16}I[a+1044>>1]=65535;return-1}function Du(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=ac[J[e>>2]](b,a)|0;h=ac[J[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h)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>> +break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];H[a+1048|0]=d;e=L[a+1046>>1];f=e+8|0;I[a+1046>>1]=f;c=c-1|0;I[a+1044>>1]=c;g=d<>16;e=I[a+1032>>1];if((d|0)<(e|0))continue;break}I[a+1046>>1]=d-e;return(J[(e<<2)+47792>>2]&g)<<16>>16}I[a+1044>>1]=65535;return-1}function Cu(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=ac[J[e>>2]](b,a)|0;h=ac[J[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h)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=1;if(!(ac[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(!(ac[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(!(ac[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(!(ac[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(!(ac[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}Xb=f+16|0;return g}function Nk(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:yq(a);return;case 16:b=J[a+8>>2];if(b)ac[J[653115]](b);b=J[a+12>>2];if(b)ac[J[653115]](b);ac[J[653115]](a);return;case 0:Ev(a);return;default:break a}b:{if(!J[683204])break b;b=J[683202];if(!b)break b;ac[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}}ac[J[653115]](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}}ac[J[653115]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;Nl(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];Ev(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}}ac[J[653115]](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}ac[J[653115]](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)ac[J[653115]](e);e=J[c+12>>2];if(e)ac[J[653115]](e);ac[J[653115]](c);c=b;if(b)continue;break}}ac[J[653115]](a)}}function U7a(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=Xb-48|0;Xb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=yf(b,d+8|0),J[o+12>> +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}Xb=f+16|0;return g}function Nk(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:xq(a);return;case 16:b=J[a+8>>2];if(b)ac[J[653119]](b);b=J[a+12>>2];if(b)ac[J[653119]](b);ac[J[653119]](a);return;case 0:Ev(a);return;default:break a}b:{if(!J[683208])break b;b=J[683206];if(!b)break b;ac[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}}ac[J[653119]](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}}ac[J[653119]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;Nl(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];Ev(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}}ac[J[653119]](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}ac[J[653119]](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)ac[J[653119]](e);e=J[c+12>>2];if(e)ac[J[653119]](e);ac[J[653119]](c);c=b;if(b)continue;break}}ac[J[653119]](a)}}function $7a(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=Xb-48|0;Xb=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=yf(b,d+8|0),J[o+12>> 2]=p;c=J[d+8>>2];a:{if(c)break a;c=ze(b,326496,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=fd(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=ze(b,326528,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=fd(b,h+12|0);J[d+44>>2]=c;if(c)break a;yf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=fd(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=Lc(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p; -c=J[d+8>>2];if(c)break a;c=fd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Ge(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=eh(b);l=eh(b);i=eh(b);k=eh(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;ee(b);c=J[d+8>>2]}Xb=d+48|0;return c|0}function ofa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]= -0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0; -c=ha(6265,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function m3a(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+2920>>2];d=J[b+2924>>2];if((c|0)!=(d|0)){while(1){e=J[c>>2];if(e){d=J[e>>2];if(d){kc(Mq(d));J[e>>2]=0}d=J[e+4>>2];if(d)kc(Dd(d));kc(e);d=J[b+ -2924>>2]}c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[b+2920>>2]}J[b+2924>>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;F0(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=Xb-16|0;Xb=d;c=Pl(d+12|0);f=K[b+2892|0]?c:J[J[e+4>>2]+28>>2]?c:b+56|0;J[689101]=0;ha(2262,b|0,e|0,f|0,g|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){Dd(c);Xb=d+16|0;break e}a=Z()|0;Dd(c);ba(a|0);B()}break a}f:{b= -J[a+16>>2];e=J[b+1600>>2];if(!e)break f;d=J[b+1584>>2];g=J[b+1596>>2];f=e-1|0;c=g+f|0;c=J[J[d+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1600>>2]=f;f=J[b+1588>>2];if((((d|0)!=(f|0)?(f-d<<8)-1|0:0)-(e+g|0)|0)+1>>>0>=2048){kc(J[f-4>>2]);J[b+1588>>2]=J[b+1588>>2]-4}g:{if(J[c+8>>2]){e=J[c+8>>2];J[c+8>>2]=0;ac[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}c=mc(20);J[689101]=0;H[c+16|0]=0;J[c+12>>2]=0;J[c+8>>2]=e;J[c+4>>2]=1;J[c>>2]=349688;e=J[689101];J[689101]=0; -if((e|0)==1)break g;J[b+1576>>2]=c;rB(b)}break f}a=Z()|0;kc(c);ba(a|0);B()}break a}b=J[a+16>>2];F0(b);c=J[b+1576>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function kfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263, -b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6270,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}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;var g=0,h=0,i=0;a=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263,b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=ro(g,i, -c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6271,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>> -2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b);Uc(a+196|0);ba(c|0);B()}return c|0}function hfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);zr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689101]=0;da(6263, -b|0,c|0);c=J[689101];J[689101]=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[689101]=0;d=$(6173,a+252|0,a+248|0)|0;g=J[689101];J[689101]=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[689101]=0;da(6263,b|0,d<<1);d=J[689101];J[689101]=0;if((d|0)==1)break b; -d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689101]=0;da(6263,b|0,d|0);d=J[689101];J[689101]=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[689101]=0;d=a+252|0;g=aa(6174,d|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[689101]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592656);h=J[689101];J[689101]=0;if((h|0)==1)break d;if(g)break c;J[689101]=0;aa(6176,d|0)|0;d=J[689101];J[689101]=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[689101]=0;c=ha(6272,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689101];J[689101]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689101]=0;oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=$(6173,a+252|0,a+248|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Uc(b);Uc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Uc(b); -Uc(a+196|0);ba(c|0);B()}return c|0}function Pwa(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=Xb-32|0;Xb=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[689101]=0;J[c+24>>2]=0;f=d;d=c+12|0;ma(4974,f|0,0,d|0,c+28|0,c+24|0);e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1)break i;J[689101]=0;e=J[c+28>>2];g=J[c+12>>2];$(2834,a|0,2373168)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;da(2258,d|0,P(g,100)|0);g=J[689101];J[689101]= -0;if((g|0)==1)break h;J[689101]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(2769,a|0,(g?J[c+12>>2]:f)|0,(g?J[c+16>>2]:d)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;if(H[c+23|0]<0)kc(J[c+12>>2]);J[689101]=0;$(2834,a|0,2374012)|0;d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]=0;d=c+12|0;da(2258,d|0,P(e,100)|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;J[689101]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(2769,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;if(H[c+ -23|0]<0)kc(J[c+12>>2]);d=0;J[689101]=0;$(2834,a|0,2374688)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;b=J[b+12>>2];if(b){J[689101]=0;d=aa(4975,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d}J[689101]=0;b=c+12|0;da(2258,b|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[c+23|0]<0)kc(J[c+12>>2]);J[689101]=0;$(2834,a|0,2375380)|0;b=J[689101];J[689101]= -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;kc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;kc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;kc(J[c+12>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}Xb=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function CY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-128|0;Xb=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;yd(a)}b:{if(J[a+172>>2]==-1){b=0; -break b}f=sf(a,e+12|0);c:{while(1){if(!qq(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;yd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=zi((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)Fd(a);f=sf(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;yd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0;f=sf(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=ac[J[653114]](h)|0;if(!c){ae(a,0);break b}b=nc(c,e+16|0,d);if(qq(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;yd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;ac[J[653115]](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;wc(0,0,0,a,0,1,110,3,7229,0,0,0,32690,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;ac[J[653115]](c);break b}h=h<<1;b=ac[J[653116]](c,h)|0;if(b)break j;b=0;ae(a,0);ac[J[653115]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=zi(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)Fd(a);f=sf(a,e+12|0);c=b;if(qq(J[a+ -360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b=Pk(e+16|0,d)}Xb=e+128|0;return b}function qKa(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=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816586,0);break a}c:{d=J[d+116>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818323,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((ac[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}nc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];ac[J[J[c>>2]+116>>2]](c, -J[a+28>>2])}b=MW(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)ac[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818570,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)ac[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}}nc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818570,0)}Xb=g+128|0}function iQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+ -4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;j=a+88|0;h=j;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[689101]=0;h=aa(4,24)|0;i=J[689101];J[689101]= -0;if((i|0)==1){a=Z()|0;nk(j);ba(a|0);B()}j=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;qc(a+148|0,0,88);a:{h=a+164|0;if((h|0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[689101]=0;ca(3212,h|0,b|0,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b:{if(e){b=a+188|0;if((b|0)!=(d|0)){c=J[d+4>>2];d=J[d>>2];J[689101]=0;ca(2349,b|0,d|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[689101]=0;e=Ja(3207,k|0,256,Q(f), -Q(g))|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[a+88>>2]=J[e>>2];d=J[a+92>>2];if(d){b=J[a+96>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;h=J[c>>2];if(h){J[b-8>>2]=h;kc(h)}b=c;if((d|0)!=(b|0))continue;break}c=J[a+92>>2]}J[a+96>>2]=d;kc(c);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[e+4>>2];J[a+96>>2]=J[e+8>>2];J[a+100>>2]=J[e+12>>2];b=J[e+20>>2];J[a+104>>2]=J[e+16>>2];J[a+108>>2]=b;b=J[e+28>>2];J[a+112>>2]=J[e+24>>2];J[a+116>>2]=b;J[a+80>>2]=1;J[a+72>>2]=0;J[a+76>>2]=0;break b}break a}a=a+176| -0;if((a|0)!=(c|0)){b=J[c+4>>2];c=J[c>>2];J[689101]=0;ca(3213,a|0,c|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[j>>2]=2}Xb=k+32|0;return}a=Z()|0;Ue(j);ba(a|0);B()}function eQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]= -1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;j=a+88|0;h=j;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[689101]=0;h=aa(4,24)|0;i=J[689101];J[689101]=0;if((i|0)==1){a=Z()|0;nk(j);ba(a|0);B()}j=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;qc(a+148|0,0,88);a:{h=a+200|0;if((h| -0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[689101]=0;ca(2366,h|0,b|0,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b:{if(e){b=a+224|0;if((b|0)!=(c|0)){d=J[c+4>>2];c=J[c>>2];J[689101]=0;ca(3219,b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[689101]=0;e=Ja(3207,k|0,256,Q(f),Q(g))|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[a+88>>2]=J[e>>2];d=J[a+92>>2];if(d){b=J[a+96>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;h=J[c>>2];if(h){J[b-8>>2]=h;kc(h)}b=c;if((d|0)!=(b|0))continue;break}c=J[a+ -92>>2]}J[a+96>>2]=d;kc(c);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[e+4>>2];J[a+96>>2]=J[e+8>>2];J[a+100>>2]=J[e+12>>2];b=J[e+20>>2];J[a+104>>2]=J[e+16>>2];J[a+108>>2]=b;b=J[e+28>>2];J[a+112>>2]=J[e+24>>2];J[a+116>>2]=b;J[a+80>>2]=1;J[a+72>>2]=0;J[a+76>>2]=0;break b}break a}a=a+212|0;if((a|0)!=(d|0)){b=J[d+4>>2];c=J[d>>2];J[689101]=0;ca(3220,a|0,c|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[j>>2]=4}Xb=k+32|0;return}a=Z()|0;Ue(j);ba(a|0);B()}function eLa(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=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816586,0);break a}c:{d=J[d+120>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818830,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+120>>2]+12>> +c=J[d+8>>2];if(c)break a;c=fd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Ge(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=dh(b);l=dh(b);i=dh(b);k=dh(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;ee(b);c=J[d+8>>2]}Xb=d+48|0;return c|0}function tfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]= +0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0; +c=ha(6270,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function t3a(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+2920>>2];d=J[b+2924>>2];if((c|0)!=(d|0)){while(1){e=J[c>>2];if(e){d=J[e>>2];if(d){kc(Lq(d));J[e>>2]=0}d=J[e+4>>2];if(d)kc(Dd(d));kc(e);d=J[b+ +2924>>2]}c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[b+2920>>2]}J[b+2924>>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;K0(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=Xb-16|0;Xb=d;c=Pl(d+12|0);f=K[b+2892|0]?c:J[J[e+4>>2]+28>>2]?c:b+56|0;J[689105]=0;ha(2262,b|0,e|0,f|0,g|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){Dd(c);Xb=d+16|0;break e}a=Z()|0;Dd(c);ba(a|0);B()}break a}f:{b= +J[a+16>>2];e=J[b+1600>>2];if(!e)break f;d=J[b+1584>>2];g=J[b+1596>>2];f=e-1|0;c=g+f|0;c=J[J[d+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1600>>2]=f;f=J[b+1588>>2];if((((d|0)!=(f|0)?(f-d<<8)-1|0:0)-(e+g|0)|0)+1>>>0>=2048){kc(J[f-4>>2]);J[b+1588>>2]=J[b+1588>>2]-4}g:{if(J[c+8>>2]){e=J[c+8>>2];J[c+8>>2]=0;ac[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}c=mc(20);J[689105]=0;H[c+16|0]=0;J[c+12>>2]=0;J[c+8>>2]=e;J[c+4>>2]=1;J[c>>2]=349688;e=J[689105];J[689105]=0; +if((e|0)==1)break g;J[b+1576>>2]=c;rB(b)}break f}a=Z()|0;kc(c);ba(a|0);B()}break a}b=J[a+16>>2];K0(b);c=J[b+1576>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function pfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268, +b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6275,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function nfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268,b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=ro(g,i, +c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6276,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>> +2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b);Tc(a+196|0);ba(c|0);B()}return c|0}function mfa(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=Xb-256|0;Xb=a;J[a+248>>2]=c;J[a+252>>2]=b;i=zk(d);yr(a+196|0,d,a+247|0);b=Ee(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[689105]=0;da(6268, +b|0,c|0);c=J[689105];J[689105]=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[689105]=0;d=$(6178,a+252|0,a+248|0)|0;g=J[689105];J[689105]=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[689105]=0;da(6268,b|0,d<<1);d=J[689105];J[689105]=0;if((d|0)==1)break b; +d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[689105]=0;da(6268,b|0,d|0);d=J[689105];J[689105]=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[689105]=0;d=a+252|0;g=aa(6179,d|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[689105]=0;g=ro(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2592672);h=J[689105];J[689105]=0;if((h|0)==1)break d;if(g)break c;J[689105]=0;aa(6181,d|0)|0;d=J[689105];J[689105]=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[689105]=0;c=ha(6277,c|0,J[a+180>>2],e|0,i|0)|0;d=J[689105];J[689105]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[689105]=0;nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=$(6178,a+252|0,a+248|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];Tc(b);Tc(a+196|0);Xb=a+256|0;break a}}c=Z()|0;Tc(b); +Tc(a+196|0);ba(c|0);B()}return c|0}function Uwa(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=Xb-32|0;Xb=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[689105]=0;J[c+24>>2]=0;f=d;d=c+12|0;la(4979,f|0,0,d|0,c+28|0,c+24|0);e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1)break i;J[689105]=0;e=J[c+28>>2];g=J[c+12>>2];$(2834,a|0,2373184)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;da(2258,d|0,P(g,100)|0);g=J[689105];J[689105]= +0;if((g|0)==1)break h;J[689105]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(2769,a|0,(g?J[c+12>>2]:f)|0,(g?J[c+16>>2]:d)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;if(H[c+23|0]<0)kc(J[c+12>>2]);J[689105]=0;$(2834,a|0,2374028)|0;d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;d=c+12|0;da(2258,d|0,P(e,100)|0);e=J[689105];J[689105]=0;if((e|0)==1)break f;J[689105]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(2769,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;if(H[c+ +23|0]<0)kc(J[c+12>>2]);d=0;J[689105]=0;$(2834,a|0,2374704)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;b=J[b+12>>2];if(b){J[689105]=0;d=aa(4980,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d}J[689105]=0;b=c+12|0;da(2258,b|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(2769,a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[c+23|0]<0)kc(J[c+12>>2]);J[689105]=0;$(2834,a|0,2375396)|0;b=J[689105];J[689105]= +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;kc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;kc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;kc(J[c+12>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}Xb=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function GY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-128|0;Xb=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;yd(a)}b:{if(J[a+172>>2]==-1){b=0; +break b}f=sf(a,e+12|0);c:{while(1){if(!pq(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;yd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=zi((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)Fd(a);f=sf(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;yd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0;f=sf(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=ac[J[653118]](h)|0;if(!c){ae(a,0);break b}b=nc(c,e+16|0,d);if(pq(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;yd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;ac[J[653119]](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;vc(0,0,0,a,0,1,110,3,7229,0,0,0,32690,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;ac[J[653119]](c);break b}h=h<<1;b=ac[J[653120]](c,h)|0;if(b)break j;b=0;ae(a,0);ac[J[653119]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=zi(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)Fd(a);f=sf(a,e+12|0);c=b;if(pq(J[a+ +360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b=Pk(e+16|0,d)}Xb=e+128|0;return b}function xKa(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=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816574,0);break a}c:{d=J[d+116>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818311,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((ac[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}nc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];ac[J[J[c>>2]+116>>2]](c, +J[a+28>>2])}b=MW(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)ac[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818558,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)ac[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}}nc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818558,0)}Xb=g+128|0}function pQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+ +4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;j=a+88|0;h=j;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[689105]=0;h=aa(4,24)|0;i=J[689105];J[689105]= +0;if((i|0)==1){a=Z()|0;nk(j);ba(a|0);B()}j=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;qc(a+148|0,0,88);a:{h=a+164|0;if((h|0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[689105]=0;ca(3212,h|0,b|0,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b:{if(e){b=a+188|0;if((b|0)!=(d|0)){c=J[d+4>>2];d=J[d>>2];J[689105]=0;ca(2349,b|0,d|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[689105]=0;e=Ja(3207,k|0,256,Q(f), +Q(g))|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[a+88>>2]=J[e>>2];d=J[a+92>>2];if(d){b=J[a+96>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;h=J[c>>2];if(h){J[b-8>>2]=h;kc(h)}b=c;if((d|0)!=(b|0))continue;break}c=J[a+92>>2]}J[a+96>>2]=d;kc(c);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[e+4>>2];J[a+96>>2]=J[e+8>>2];J[a+100>>2]=J[e+12>>2];b=J[e+20>>2];J[a+104>>2]=J[e+16>>2];J[a+108>>2]=b;b=J[e+28>>2];J[a+112>>2]=J[e+24>>2];J[a+116>>2]=b;J[a+80>>2]=1;J[a+72>>2]=0;J[a+76>>2]=0;break b}break a}a=a+176| +0;if((a|0)!=(c|0)){b=J[c+4>>2];c=J[c>>2];J[689105]=0;ca(3213,a|0,c|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[j>>2]=2}Xb=k+32|0;return}a=Z()|0;Ue(j);ba(a|0);B()}function lQa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]= +1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;j=a+88|0;h=j;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[689105]=0;h=aa(4,24)|0;i=J[689105];J[689105]=0;if((i|0)==1){a=Z()|0;nk(j);ba(a|0);B()}j=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;qc(a+148|0,0,88);a:{h=a+200|0;if((h| +0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[689105]=0;ca(2366,h|0,b|0,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b:{if(e){b=a+224|0;if((b|0)!=(c|0)){d=J[c+4>>2];c=J[c>>2];J[689105]=0;ca(3219,b|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[689105]=0;e=Ja(3207,k|0,256,Q(f),Q(g))|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[a+88>>2]=J[e>>2];d=J[a+92>>2];if(d){b=J[a+96>>2];c=d;if((b|0)!=(c|0)){while(1){c=b-12|0;h=J[c>>2];if(h){J[b-8>>2]=h;kc(h)}b=c;if((d|0)!=(b|0))continue;break}c=J[a+ +92>>2]}J[a+96>>2]=d;kc(c);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[e+4>>2];J[a+96>>2]=J[e+8>>2];J[a+100>>2]=J[e+12>>2];b=J[e+20>>2];J[a+104>>2]=J[e+16>>2];J[a+108>>2]=b;b=J[e+28>>2];J[a+112>>2]=J[e+24>>2];J[a+116>>2]=b;J[a+80>>2]=1;J[a+72>>2]=0;J[a+76>>2]=0;break b}break a}a=a+212|0;if((a|0)!=(d|0)){b=J[d+4>>2];c=J[d>>2];J[689105]=0;ca(3220,a|0,c|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[j>>2]=4}Xb=k+32|0;return}a=Z()|0;Ue(j);ba(a|0);B()}function kLa(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=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816574,0);break a}c:{d=J[d+120>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,818818,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+120>>2]+12>> 2];if(!d)break c;if((ac[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}nc(J[a+28>>2]+252|0,g,128);c=J[a+8>>2];ac[J[J[c>>2]+120>>2]](c,J[a+28>>2])}b=MW(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)ac[J[J[a>>2]+4>>2]](a);J[c+384>>2]=b; -break a}d=J[J[a+28>>2]+120>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,819146,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)ac[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}}nc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,819146,0)}Xb=g+128|0}function Iya(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=Xb-48|0;Xb=c;if(!Jh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[689101]=0;f=Pg(b);e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){J[689101]= -0;i=$(4761,b|0,f|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;if(!i)break a;J[689101]=0;e=c+12|0;da(4745,e|0,b|0);g=J[689101];J[689101]=0;if((g|0)==1)break o;J[689101]=0;e=$(4771,c+24|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break n;J[689101]=0;Lf(h,e);g=J[689101];J[689101]=0;if((g|0)==1)break m;Ec(e);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689101]=0;e=wd(h,2365744);g=J[689101];J[689101]=0;if((g|0)==1)break d;if(!e)continue;break}J[689101]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[689101];J[689101]= -0;if((f|0)==1)break k;J[689101]=0;ca(4776,b|0,2365820,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;f=J[e+4>>2];g=J[689101];J[689101]=0;if((g|0)==1)break g;if(!f)break h;J[689101]=0;da(4828,c|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break j;a=J[a+36>>2];J[689101]=0;a=$(4836,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;ca(4837,d|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b;kc(J[c>>2]);break b}b=Z()|0;break c}b= -Z()|0;break c}b=Z()|0;break l}b=Z()|0;Ec(e)}if(H[c+23|0]>=0)break c;kc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Ec(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;kc(J[c>>2]);Ec(e);break c}J[689101]=0;a=aa(4,36)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;b=$(4838,a|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;ca(4837,d|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break b}b=Z()|0;Ec(e);break c}b=Z()|0;kc(a)}Ec(e);break c}b=Z()|0}Ec(h);ba(b|0);B()}Ec(e)}Ec(h)}Xb=c+48| -0;return i|0}function I4(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=Xb-16|0;Xb=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=Xb-16|0;Xb=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;lf(a,e+12|0,e+8|0,0);c=ih(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}Xb=e+16|0;b=f;break a;case 1:a=K4(a,1);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 3:a=J4(a,1);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 7:b=sC(a);break a;case 15:a=L4(a);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 23:d=Xb-32|0;Xb= -d;f=!a;e:{if(f)break e;lf(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=fL(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]}Xb=d+32|0;break a;case 31:break b;default:break a}b=kf(0,a)}Xb=i+16|0;return b}function tva(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=Xb-32|0;Xb=g;a:{b:{if(J[a+16>>2]){a=Dc(g+8|0,2375817,2374223,881,2383852,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break a;d=Z()|0;zc(a);break b}if(yj(a+20|0)){a=Dc(g+8|0,2376524,2374223,882,2383852,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}if((c|0)<0){a=Dc(g+8|0,2373305,2374223,883,2383852,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}fj(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(yj(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((GS(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}mF(J[a+16>>2],J[a+80>>2],J[a+84>>2],5040,a)}dd(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[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]= -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[689101]=0;ma(5039,h|0,i+j|0,c|0,f|0,e|0);c=J[689101];J[689101]=0;if((c|0)==1)break h;J[689101]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break g;if(!c){J[689101]=0;_(4937,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break g}b=J[b>>2];if(b)continue;break}Xb=g+32|0;return}d= -Z()|0;break b}d=Z()|0;pc(g+8|0);break b}ea(0)|0;sc();B()}ba(d|0)}B()}function JF(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){dz(b);kc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){kc(b);J[a+16>>2]=0;J[a+20>>2]=0}kc(J[a- -64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){kc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a;kc(b);J[a+44>>2]=0;J[a+48>>2]=0}NT(J[a+196>>2]);b=J[a+156>>2];if(b){e=P(J[a+104>>2],J[a+108>> +break a}d=J[J[a+28>>2]+120>>2];if((ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,819134,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)ac[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}}nc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];ac[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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,819134,0)}Xb=g+128|0}function Nya(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=Xb-48|0;Xb=c;if(!Jh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[689105]=0;f=Og(b);e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){J[689105]= +0;i=$(4767,b|0,f|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;if(!i)break a;J[689105]=0;e=c+12|0;da(4751,e|0,b|0);g=J[689105];J[689105]=0;if((g|0)==1)break o;J[689105]=0;e=$(4777,c+24|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break n;J[689105]=0;Lf(h,e);g=J[689105];J[689105]=0;if((g|0)==1)break m;Ec(e);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689105]=0;e=wd(h,2365760);g=J[689105];J[689105]=0;if((g|0)==1)break d;if(!e)continue;break}J[689105]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[689105];J[689105]= +0;if((f|0)==1)break k;J[689105]=0;ca(4782,b|0,2365836,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;f=J[e+4>>2];g=J[689105];J[689105]=0;if((g|0)==1)break g;if(!f)break h;J[689105]=0;da(4834,c|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break j;a=J[a+36>>2];J[689105]=0;a=$(4842,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;ca(4843,d|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b;kc(J[c>>2]);break b}b=Z()|0;break c}b= +Z()|0;break c}b=Z()|0;break l}b=Z()|0;Ec(e)}if(H[c+23|0]>=0)break c;kc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Ec(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;kc(J[c>>2]);Ec(e);break c}J[689105]=0;a=aa(4,36)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;b=$(4844,a|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;J[689105]=0;ca(4843,d|0,b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break b}b=Z()|0;Ec(e);break c}b=Z()|0;kc(a)}Ec(e);break c}b=Z()|0}Ec(h);ba(b|0);B()}Ec(e)}Ec(h)}Xb=c+48| +0;return i|0}function N4(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=Xb-16|0;Xb=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=Xb-16|0;Xb=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;mf(a,e+12|0,e+8|0,0);c=hh(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}Xb=e+16|0;b=f;break a;case 1:a=P4(a,1);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 3:a=O4(a,1);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 7:b=sC(a);break a;case 15:a=Q4(a);J[i+12>>2]=a;b=sC(a);od(i+12|0);break a;case 23:d=Xb-32|0;Xb= +d;f=!a;e:{if(f)break e;mf(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=eL(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]}Xb=d+32|0;break a;case 31:break b;default:break a}b=lf(0,a)}Xb=i+16|0;return b}function xva(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=Xb-32|0;Xb=g;a:{b:{if(J[a+16>>2]){a=Dc(g+8|0,2375833,2374239,881,2383868,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break a;d=Z()|0;zc(a);break b}if(yj(a+20|0)){a=Dc(g+8|0,2376540,2374239,882,2383868,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}if((c|0)<0){a=Dc(g+8|0,2373321,2374239,883,2383868,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}fj(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(yj(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((FS(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}mF(J[a+16>>2],J[a+80>>2],J[a+84>>2],5045,a)}dd(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[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]= +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[689105]=0;la(5044,h|0,i+j|0,c|0,f|0,e|0);c=J[689105];J[689105]=0;if((c|0)==1)break h;J[689105]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break g;if(!c){J[689105]=0;_(4942,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break g}b=J[b>>2];if(b)continue;break}Xb=g+32|0;return}d= +Z()|0;break b}d=Z()|0;pc(g+8|0);break b}ea(0)|0;sc();B()}ba(d|0)}B()}function IF(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){dz(b);kc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){kc(b);J[a+16>>2]=0;J[a+20>>2]=0}kc(J[a- -64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){kc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a;kc(b);J[a+44>>2]=0;J[a+48>>2]=0}LT(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){dz(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=J[a+156>>2]}kc(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){kc(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;kc(b);J[a+116>>2]=0}kc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;kc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))kc(J[a+168>>2]);qc(a+80|0,0,100);fz(J[a+180>>2]);J[a+180>>2]=0;fz(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2]; if(d){b=J[d+28>>2];if(b){kc(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){kc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+e|0)+16>>2];if(b){kc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>>2];if(b){kc(b);c=J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}kc(c);J[d+40>>2]=0}kc(d)}J[a+188>>2]=0;qm(J[a+72>>2]);J[a+72>>2]=0;qm(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;kc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];kc(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){ac[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}kc(J[d>>2]);kc(d)}kc(f)}J[a+200>>2]=0;kc(a)}}function Aza(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=tc(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=tc(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=Md(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=tc(e);c=nc(a,b,f);kc(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=Md(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=tc(1E3);d=b;break d}c=-2147483648;break c}d=tc(e);b=nc(d,a,i);kc(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=tc(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=Md(a,e);if(d){b=d+f|0;a=d;break b}d=nc(tc(e),a,f);kc(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=tc(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=Md(a,e);if(!b){b=tc(e);nc(b,a,d);kc(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= -nc(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 jfb(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)+2611904>>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)+2611906|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)+2611907|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2611904>>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)+2611906|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)+2611907|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2611904>>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)+2611906|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)+2611907|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0]; -c=L[(d<<2)+2611904>>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)+2611906|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)+2611907|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function G1a(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=Xb-48|0;Xb=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}mf(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[689101]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2254,f+32|0,f|0,f+20|0);b=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)kc(J[f+20>>2]);if(H[f+11|0]<0)kc(J[f>>2]);J[689101]=0;h=a+8|0;i=Jj(h,f+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[689101]=0;g=aa(4,20)|0; -b=J[689101];J[689101]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)kc(J[f+20>>2]);if(H[f+11|0]>=0)break b;kc(J[f>>2]);break b}J[689101]=0;J[g+4>>2]=1;J[g>>2]=347612;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=349812;H[g+16|0]=0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;kc(g);break b}b=J[J[g>>2]+20>>2];J[689101]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[689101];J[689101]=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[689101]=0;ca(15,f|0,J[f+ -32>>2],J[f+36>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[689101]=0;c=Je(h,f+20|0,f);b=J[689101];J[689101]=0;if((b|0)==1)break e;if(!J[c>>2]){J[689101]=0;b=aa(4,32)|0;d=J[689101];J[689101]=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; -kc(J[f>>2])}if(H[f+43|0]<0)kc(J[f+32>>2]);Xb=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;kc(J[f>>2]);break b}b=Z()|0;break b}b=Z()|0}if(H[f+43|0]<0)kc(J[f+32>>2]);ba(b|0);B()}function Am(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;ac[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(ac[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;ac[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(ac[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function zM(a){var b=0,c=0, -d=0,e=0;a:{b:{c:{if((a|0)==1281){a=U6(1025);if(!a)break c;d=eD(a);_l(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=tc(152);if(!a)break c;J[a+4>>2]=2601928;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=tc(152);if(!b)break c;J[b+4>>2]=2601928;J[b+8>>2]=3;J[b+12>>2]=3;qc(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;yM(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!$l(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!$l(c,-1,b))break e;return 0}e=J[d+24>>2];if(e){c=0;if($l(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!$l(c,-1,b))break f;return 0}e=J[d+28>>2];if(e){c=0;if($l(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!$l(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if($l(e,0,a))break c}e=J[d+48>>2];if(e){c=0;if($l(e,-1,b))break c}c=J[a>>2];J[a>>2]=c-1;if((c|0)<=1){ac[J[J[a+4>>2]>> -2]](a);kc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;ac[J[J[b+4>>2]>>2]](b);kc(b);return d}d=U6(a);if(!d)break c;b=eD(d);_l(d);if(!b)break c;if(a&255)J[b>>2]=a;c=b}return c}fa(200878,198608,187,206553);B()}fa(201390,198608,188,206553);B()}function jib(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){xc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+ +24>>2]>0)continue;break}}J[f+16>>2]=1;kc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];kc(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){ac[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}kc(J[d>>2]);kc(d)}kc(f)}J[a+200>>2]=0;kc(a)}}function qfb(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)+2611920>>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)+2611922|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)+2611923|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2611920>>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)+2611922|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)+2611923|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2611920>>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)+2611922|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)+2611923|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0];c=L[(d<<2)+2611920>>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)+2611922|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)+2611923|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)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function Fza(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=tc(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=tc(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=Md(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=tc(e);c=nc(a,b,f);kc(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=Md(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=tc(1E3);d=b;break d}c=-2147483648;break c}d=tc(e);b=nc(d,a,i);kc(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=tc(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=Md(a,e);if(d){b=d+f|0;a=d;break b}d=nc(tc(e),a,f);kc(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=tc(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=Md(a,e);if(!b){b=tc(e);nc(b,a,d);kc(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=nc(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 N1a(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=Xb-48|0;Xb=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}jf(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[689105]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2254,f+32|0,f|0,f+20|0);b=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)kc(J[f+20>>2]);if(H[f+11|0]<0)kc(J[f>>2]);J[689105]=0;h=a+8|0;i=Jj(h,f+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[689105]= +0;g=aa(4,20)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)kc(J[f+20>>2]);if(H[f+11|0]>=0)break b;kc(J[f>>2]);break b}J[689105]=0;J[g+4>>2]=1;J[g>>2]=347612;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=349812;H[g+16|0]=0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;kc(g);break b}b=J[J[g>>2]+20>>2];J[689105]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[689105];J[689105]=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[689105]= +0;ca(15,f|0,J[f+32>>2],J[f+36>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[689105]=0;c=Je(h,f+20|0,f);b=J[689105];J[689105]=0;if((b|0)==1)break e;if(!J[c>>2]){J[689105]=0;b=aa(4,32)|0;d=J[689105];J[689105]=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;kc(J[f>>2])}if(H[f+43|0]<0)kc(J[f+32>>2]);Xb=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;kc(J[f>>2]);break b}b=Z()|0;break b}b=Z()|0}if(H[f+43|0]<0)kc(J[f+32>>2]);ba(b|0);B()}function Am(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;ac[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(ac[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;ac[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(ac[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]= +25;ac[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(ac[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;ac[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(ac[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function yM(a){var b= +0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=Z6(1025);if(!a)break c;d=eD(a);_l(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=tc(152);if(!a)break c;J[a+4>>2]=2601944;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=tc(152);if(!b)break c;J[b+4>>2]=2601944;J[b+8>>2]=3;J[b+12>>2]=3;qc(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;xM(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!$l(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!$l(c,-1,b))break e;return 0}e=J[d+24>>2];if(e){c=0;if($l(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!$l(c,-1,b))break f;return 0}e=J[d+28>>2];if(e){c=0;if($l(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!$l(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if($l(e,0,a))break c}e=J[d+48>>2];if(e){c=0;if($l(e,-1,b))break c}c=J[a>>2];J[a>>2]=c-1;if((c|0)<=1){ac[J[J[a+4>>2]>> +2]](a);kc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;ac[J[J[b+4>>2]>>2]](b);kc(b);return d}d=Z6(a);if(!d)break c;b=eD(d);_l(d);if(!b)break c;if(a&255)J[b>>2]=a;c=b}return c}fa(200878,198608,187,206553);B()}fa(201390,198608,188,206553);B()}function qib(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){xc(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=ac[J[a+152>>2]](52)|0;if(!c){xc(a,1,0,0);c=1;break b}J[c+ -4>>2]=1049;J[c>>2]=1050;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=g5(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[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]| +4>>2]=1049;J[c>>2]=1050;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=l5(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[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}xc(a,1029, -0,0);return 1029}function eKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Xb-48|0;Xb=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[vc(c,789428,b+32|0,0)>>2]==7){if(J[vc(J[b+40>>2],796245,b+16|0,0)>>2]==1)J[a+24>>2]=J[b+24>>2];c=b+16|0;oc(c);vc(J[b+40>>2],797182,c,0);if(J[b+16>>2]==4){c=mc(8);J[689101]=0;f=$(3155,c|0,J[b+24>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;oc(c);vc(J[b+40>>2],797776,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;oc(c);vc(J[b+40>>2],798313,c,0);vc(J[b+40>>2],798971,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;oc(c);oc(b);vc(J[b+40>>2],799727,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;oc(c);f:{if(J[vc(J[b+40>>2],800204,c,0)>>2]!=6)break f;c=J[b+24>>2];if(J[c+12>>2]<=0)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Fc(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;oc(b)}oc(b+16|0)}oc(b+32|0);Xb=b+48|0;return}a=Z()|0;kc(c);ba(a|0);B()}function W0(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+ +0,0);return 1029}function lKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Xb-48|0;Xb=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[wc(c,789416,b+32|0,0)>>2]==7){if(J[wc(J[b+40>>2],796233,b+16|0,0)>>2]==1)J[a+24>>2]=J[b+24>>2];c=b+16|0;oc(c);wc(J[b+40>>2],797170,c,0);if(J[b+16>>2]==4){c=mc(8);J[689105]=0;f=$(3155,c|0,J[b+24>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;oc(c);wc(J[b+40>>2],797764,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;oc(c);wc(J[b+40>>2],798301,c,0);wc(J[b+40>>2],798959,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;oc(c);oc(b);wc(J[b+40>>2],799715,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;oc(c);f:{if(J[wc(J[b+40>>2],800192,c,0)>>2]!=6)break f;c=J[b+24>>2];if(J[c+12>>2]<=0)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Fc(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;oc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Fc(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;oc(b)}oc(b+16|0)}oc(b+32|0);Xb=b+48|0;return}a=Z()|0;kc(c);ba(a|0);B()}function $0(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;ac[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;ac[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;ac[J[J[a>>2]>>2]](a)}i=e,j=nc(ac[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}}ac[J[J[a+464>>2]>>2]](a); -ac[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function f7(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((Nc(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+ +ac[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function k7(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((Nc(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((Nc(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((Nc(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((Nc(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((Nc(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((Nc(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 P1(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; +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((Nc(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 U1(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 y0(a){var b=0,c=0,d=0;c=J[a+480>>2];a=ac[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; +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 D0(a){var b=0,c=0,d=0;c=J[a+480>>2];a=ac[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 xna(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=Xb-32|0;Xb=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=Dc(m+8|0,2376545,2372305,879,2411288,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}if(!K[2735872]){H[2735872]=1;d=1;while(1){J[(d<<2)+2734848>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2734848>> -2]=65536/(f>>>0);f=d+2|0;J[(f<<2)+2734848>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)kc(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=mc((E=-1,F=gsb(d,0,3,0),G=$b,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)){qc(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)+2734848>>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}}Xb=m+32|0}function wv(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=_H(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=ac[J[653114]](a+1|0)|0;if(!c)break r;d=a;a=nc(c,b,a);H[d+a|0]=0;break q}c=Dv(J[a+32>>2],b);if(c)break s}a=ac[J[653114]](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=ac[J[653114]](a+1|0)|0;if(!c)break r;c=nc(c,b,a);H[a+c|0]=0}a=c;break q}wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);a=0}b=a;if(!a)break p;d=13252;if((a|0)==13252){c=1;break o}while(1){f= -K[a|0];if((f|0)==K[d|0]){c=1;d=d+1|0;a=a+1|0;if(f)continue;break o}break}d=2769;c=0;a=b;if((a|0)==2769)break o;while(1){f=K[a|0];if((f|0)==K[d|0]){d=d+1|0;a=a+1|0;if(f)continue;break o}break}ac[J[653115]](b)}e=J[e+20>>2];if(e)continue;break}c=-1;break n}ac[J[653115]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function ET(a,b,c){var d=0,e=0,f=0,g=0;f=!a;a:{if(f)break a;e=b;d=-1;b:{c:{if(f)break c;d:{e:{f:{if(b>>>0>=32){b=K[a|0];if(b)break f;if(K[a+1|0]|K[a+ -2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break e;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break e;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break e;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break e;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break e;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break e;if(K[a+26|0]|K[a+27|0])break e;b=2;break b}if(e>>>0<4)break d;b=K[a|0]}g:{if((b|0)!=255)break g;b=255;if(K[a+1|0]!=79|K[a+2|0]!=255)break g; -d=0;if(K[a+3|0]==81)break c}if(b|e>>>0<32)break d}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break d;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break d;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break d;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break d;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break d;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break d;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28|0]!=109))break d;if(K[a+ -29|0]!=106|K[a+30|0]!=112)break d;d=1;if(K[a+31|0]==50)break c}d=-1}b=d}J[c>>2]=b;if((b|0)==-1)break a;b=ne(1,72);if(b)h:{J[b+64>>2]=1048576;c=Le(1048576);J[b+32>>2]=c;if(!c){kc(b);b=0;break h}J[b+36>>2]=c;J[b+28>>2]=4582;J[b+24>>2]=4583;J[b+20>>2]=4584;J[b+16>>2]=4585;J[b+44>>2]=4586;J[b+40>>2]=4588;J[b+68>>2]=J[b+68>>2]|2}else b=0;if(!b)break a;c=tc(12);J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=a;if(b){J[b+4>>2]=4636;J[b>>2]=c}if(b){J[b+8>>2]=e;J[b+12>>2]=0}if(!(!b|!(K[b+68|0]&2)))J[b+16>>2]=4637;if(!(!b| -!(H[b+68|0]&1)))J[b+20>>2]=4638;if(b)J[b+24>>2]=4639;if(b)J[b+28>>2]=4640;g=b}return g}function Ty(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=Xb-32|0;Xb=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Dc(g+8|0,2381582,2371997,148,2381924,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}c:{d:{if((d|0)==-1){d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,J[a+24>>2]-d|0);kc(J[a+8>>2]);J[a+20>>2]=b;J[a+12>>2]=b;J[a+8>>2]=0;J[a+24>>2]=c;J[a+16>> -2]=c;break d}f=J[a+16>>2];d=J[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){ac[J[a+36>>2]](J[a+8>>2],b-d|0,J[a+20>>2]+(d^-1)|0);d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,(d^-1)+b|0);d=J[a+12>>2];ac[J[a+36>>2]](J[a+8>>2],(J[a+24>>2]-d|0)+1|0,c-d|0);d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],(c-d|0)+1|0,J[a+24>>2]-d|0);J[a+24>>2]=c;J[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0))while(1){e=d;d=f-d|0;d=(d|0)>=32768?32768:d;d=e-((d|0)<=8?8:d)|0;if((d|0)>(b|0))continue;break}if((c|0)> -(f|0))while(1){e=f;f=f-d|0;f=(f|0)>=32768?32768:f;f=e+((f|0)<=8?8:f)|0;if((f|0)<(c|0))continue;break}e=P(J[a+28>>2],(f-d|0)+1|0);i=Ug(g+8|0,g+4|0,e,1);qc(J[g+4>>2],0,e);e=J[a+36>>2];h=J[a+20>>2];J[689101]=0;ca(e|0,J[g+4>>2],b-d|0,h+(d^-1)|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;k=J[a+8>>2];l=J[a+40>>2];e=J[a+20>>2];h=J[a+12>>2];j=J[a+24>>2];J[689101]=0;pa(l|0,J[g+4>>2],e-d|0,j-d|0,k|0,e-h|0,j-h|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;e=J[a+36>>2];h=J[a+24>>2];J[689101]=0;ca(e|0,J[g+ -4>>2],(h-d|0)+1|0,c-d|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;h=J[a+8>>2];j=J[a+32>>2];k=J[a+20>>2];l=J[a+24>>2];e=J[a+12>>2];J[689101]=0;ca(j|0,h|0,k-e|0,l-e|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;e=J[a+8>>2];J[a+8>>2]=J[g+4>>2];J[g+4>>2]=e;J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=f;J[a+12>>2]=d;Qc(i)}Xb=g+32|0;return}d=Z()|0;Qc(i)}ba(d|0)}B()}function pva(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=Xb-16|0;Xb=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[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=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[689101]=0;$(4943,e+12|0,e+8|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break g;J[e+4>>2]=i;J[e>>2]=f;J[689101]=0;da(5014,i|0,e|0);d=J[689101];J[689101]=0;if((d|0)!=1){g=J[e+8>>2];J[e+8>>2]=0;if(!g)break h;J[689101]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[689101];J[689101]=0;if((d|0)!=1){if(h)break h;J[689101]=0;_(4937,g|0);d=J[689101]; -J[689101]=0;if((d|0)!=1)break h}break a}break g}f=J[f>>2];J[689101]=0;J[e+8>>2]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break a;if(!g){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}if(f)continue}d=J[e+12>>2];if(d)break f;break b}f=Z()|0;pc(e+8|0);break d}J[689101]=0;d=d+8|0;if(J[d>>2]!=1)J[d>>2]=1;d=J[689101];J[689101]=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[689101]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[689101];J[689101]= -0;if((d|0)==1)break c;if(h)break i;J[689101]=0;_(4937,g|0);d=J[689101];J[689101]=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}pc(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[689101]=0;ca(5049,d|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;pc(e);ba(a|0);B()}J[689101]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[689101];J[689101]=0;if((a|0)==1)break j;if(b)break k;J[689101]=0;_(4937, -d|0);a=J[689101];J[689101]=0;if((a|0)==1)break j}Xb=e+16|0;return}}ea(0)|0;sc();B()}function rw(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(!IB(a,2,1683,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=IB(a,2,1683,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 l7a(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=Xb-16|0;Xb=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){ac[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;ac[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;ac[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;ac[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]}Xb=g+16|0;return i|0}function Z0a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a; -j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];q0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function T$a(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)){ue(a+100| -0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b; -i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ -4>>2]=J[c+4>>2];k0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function R$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>> -2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];i0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function P$a(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)){ue(a+100|0,a,J[a+1164>> -2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+ -8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ -4>>2]=J[c+4>>2];g0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function M$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>> -2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];e0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function K$a(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)){ue(a+100|0,a,J[a+1164>> -2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+ -8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ -4>>2]=J[c+4>>2];c0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function I$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>> -2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];a0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function G$a(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)){ue(a+100|0,a,J[a+1164>> -2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+ -8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ -4>>2]=J[c+4>>2];Z$(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function Ex(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=Xb-128|0;Xb=j;J[j+124>>2]=b;J[j+4>>2]=1610;o=ag(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=tc(m);if(!k){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}_g(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[689101]=0;b=$(6173,a| -0,j+124|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;if((!m|b)==1){J[689101]=0;a=$(6173,a|0,j+124|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[689101]=0;b=aa(6174,a|0)|0;h=J[689101];J[689101]=0;g:{if((h|0)!=1){if(g)break g;J[689101]=0;b=$(6261,e|0,b|0)|0;h=J[689101];J[689101]=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[689101]=0;aa(6176,a|0)|0;b=J[689101];J[689101]=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[689101]=0;l=$(6261,e|0,l<<24>>24)|0;s=J[689101];J[689101]=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}re(o);Xb=j+128|0;return d|0}}a=Z()|0;re(o);ba(a|0)}B()}function Nxa(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=Xb-96|0;Xb=g;n=c-e;O[g+88>>3]=n;O[g+80>> -3]=d;i=g+88|0;j=g+80|0;te(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;ac[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;te(b,i,j);te(b,k,l);o=g+56|0;p=g+48|0;te(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;ac[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;te(b,i,j);te(b,k,l);te(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;ac[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;te(b,i,j);te(b, -k,l);te(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;ac[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;te(b,i,j);te(b,k,l);te(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;ac[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;Xb=g+96|0}function LX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Od(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=Od(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((Od(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=Od(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;Od(d,1,2,a);H[c+12|0]=0;e=Od(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;Od(c+12|0,1,2,a);H[c+12|0]=0;e=Od(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=Od(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=Od(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=Od(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((Od(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((Od(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((Od(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;Xb=c+16|0;return b}function kKa(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[683276]+404>>2];b=mc(112);m=J[a+4>>2];J[689101]=0;e=ha(3338,b|0,m|0,e|0,0)|0;m=J[689101];J[689101]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=mc(672);e=J[J[c>>2]+8>>2];J[689101]=0;c=aa(e|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[689101]=0;c=cb(3340,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[689101];J[689101]=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];ac[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>>2];ac[J[J[b>>2]+36>> -2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];ac[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=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=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;Xd(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;Xd(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;Xd(J[b+596>>2],f,g);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function j1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i: +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 wv(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=_H(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=ac[J[653118]](a+1|0)|0;if(!c)break r;d=a;a=nc(c,b,a);H[d+a|0]=0;break q}c=Dv(J[a+32>>2],b);if(c)break s}a=ac[J[653118]](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=ac[J[653118]](a+1|0)|0;if(!c)break r;c=nc(c,b,a);H[a+c|0]=0}a=c;break q}vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);a=0}b=a;if(!a)break p;d=13252;if((a|0)==13252){c=1;break o}while(1){f=K[a|0];if((f|0)==K[d|0]){c=1;d=d+1|0;a=a+1|0;if(f)continue;break o}break}d=2769;c=0;a=b;if((a|0)==2769)break o;while(1){f=K[a|0];if((f|0)==K[d|0]){d=d+1|0;a=a+1|0;if(f)continue;break o}break}ac[J[653119]](b)}e=J[e+20>>2];if(e)continue;break}c=-1; +break n}ac[J[653119]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function Cna(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=Xb-32|0;Xb=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=Dc(m+8|0,2376561,2372321,879,2411304,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}if(!K[2735888]){H[2735888]=1;d=1;while(1){J[(d<<2)+2734864>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2734864>>2]=65536/(f>>>0);f=d+2|0;J[(f<<2)+2734864>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)kc(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=mc((E=-1,F=nsb(d, +0,3,0),G=$b,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)){qc(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)+2734864>>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}}Xb=m+32|0}function DT(a,b,c){var d=0,e=0,f=0,g=0;f=!a;a:{if(f)break a;e=b;d=-1;b:{c:{if(f)break c;d:{e:{f:{if(b>>>0>=32){b=K[a|0];if(b)break f; +if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break e;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break e;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break e;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break e;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break e;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break e;if(K[a+26|0]|K[a+27|0])break e;b=2;break b}if(e>>>0<4)break d;b=K[a|0]}g:{if((b|0)!=255)break g;b=255;if(K[a+1|0]!=79| +K[a+2|0]!=255)break g;d=0;if(K[a+3|0]==81)break c}if(b|e>>>0<32)break d}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break d;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break d;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break d;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break d;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break d;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break d;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28| +0]!=109))break d;if(K[a+29|0]!=106|K[a+30|0]!=112)break d;d=1;if(K[a+31|0]==50)break c}d=-1}b=d}J[c>>2]=b;if((b|0)==-1)break a;b=ne(1,72);if(b)h:{J[b+64>>2]=1048576;c=Le(1048576);J[b+32>>2]=c;if(!c){kc(b);b=0;break h}J[b+36>>2]=c;J[b+28>>2]=4588;J[b+24>>2]=4589;J[b+20>>2]=4590;J[b+16>>2]=4591;J[b+44>>2]=4592;J[b+40>>2]=4594;J[b+68>>2]=J[b+68>>2]|2}else b=0;if(!b)break a;c=tc(12);J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=a;if(b){J[b+4>>2]=4642;J[b>>2]=c}if(b){J[b+8>>2]=e;J[b+12>>2]=0}if(!(!b|!(K[b+68|0]&2)))J[b+ +16>>2]=4643;if(!(!b|!(H[b+68|0]&1)))J[b+20>>2]=4644;if(b)J[b+24>>2]=4645;if(b)J[b+28>>2]=4646;g=b}return g}function Ty(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=Xb-32|0;Xb=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Dc(g+8|0,2381598,2372013,148,2381940,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;d=Z()|0;zc(a);break b}c:{d:{if((d|0)==-1){d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,J[a+24>>2]-d|0);kc(J[a+8>>2]);J[a+20>>2]=b;J[a+12>>2]=b;J[a+8>>2]=0;J[a+ +24>>2]=c;J[a+16>>2]=c;break d}f=J[a+16>>2];d=J[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){ac[J[a+36>>2]](J[a+8>>2],b-d|0,J[a+20>>2]+(d^-1)|0);d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,(d^-1)+b|0);d=J[a+12>>2];ac[J[a+36>>2]](J[a+8>>2],(J[a+24>>2]-d|0)+1|0,c-d|0);d=J[a+12>>2];ac[J[a+32>>2]](J[a+8>>2],(c-d|0)+1|0,J[a+24>>2]-d|0);J[a+24>>2]=c;J[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0))while(1){e=d;d=f-d|0;d=(d|0)>=32768?32768:d;d=e-((d|0)<=8?8:d)|0;if((d|0)>(b|0))continue; +break}if((c|0)>(f|0))while(1){e=f;f=f-d|0;f=(f|0)>=32768?32768:f;f=e+((f|0)<=8?8:f)|0;if((f|0)<(c|0))continue;break}e=P(J[a+28>>2],(f-d|0)+1|0);i=Tg(g+8|0,g+4|0,e,1);qc(J[g+4>>2],0,e);e=J[a+36>>2];h=J[a+20>>2];J[689105]=0;ca(e|0,J[g+4>>2],b-d|0,h+(d^-1)|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;k=J[a+8>>2];l=J[a+40>>2];e=J[a+20>>2];h=J[a+12>>2];j=J[a+24>>2];J[689105]=0;pa(l|0,J[g+4>>2],e-d|0,j-d|0,k|0,e-h|0,j-h|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[a+36>>2];h=J[a+24>>2];J[689105]= +0;ca(e|0,J[g+4>>2],(h-d|0)+1|0,c-d|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;h=J[a+8>>2];j=J[a+32>>2];k=J[a+20>>2];l=J[a+24>>2];e=J[a+12>>2];J[689105]=0;ca(j|0,h|0,k-e|0,l-e|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[a+8>>2];J[a+8>>2]=J[g+4>>2];J[g+4>>2]=e;J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=f;J[a+12>>2]=d;Qc(i)}Xb=g+32|0;return}d=Z()|0;Qc(i)}ba(d|0)}B()}function uva(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=Xb-16|0;Xb=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[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=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[689105]=0;$(4948,e+12|0,e+8|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[e+4>>2]=i;J[e>>2]=f;J[689105]=0;da(5019,i|0,e|0);d=J[689105];J[689105]=0;if((d|0)!=1){g=J[e+8>>2];J[e+8>>2]=0;if(!g)break h;J[689105]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[689105];J[689105]=0;if((d|0)!=1){if(h)break h; +J[689105]=0;_(4942,g|0);d=J[689105];J[689105]=0;if((d|0)!=1)break h}break a}break g}f=J[f>>2];J[689105]=0;J[e+8>>2]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)==1)break a;if(!g){J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}if(f)continue}d=J[e+12>>2];if(d)break f;break b}f=Z()|0;pc(e+8|0);break d}J[689105]=0;d=d+8|0;if(J[d>>2]!=1)J[d>>2]=1;d=J[689105];J[689105]=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[689105]=0;h=J[g+4>>2]- +1|0;J[g+4>>2]=h;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(h)break i;J[689105]=0;_(4942,g|0);d=J[689105];J[689105]=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}pc(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[689105]=0;ca(5054,d|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;pc(e);ba(a|0);B()}J[689105]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[689105];J[689105]=0;if((a|0)==1)break j; +if(b)break k;J[689105]=0;_(4942,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break j}Xb=e+16|0;return}}ea(0)|0;sc();B()}function s7a(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=Xb-16|0;Xb=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){ac[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;ac[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;ac[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;ac[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]}Xb=g+16|0;return i|0}function rw(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(!IB(a,2,1683,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=IB(a,2,1683,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 e1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)? +i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); +J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];v0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function _$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| +0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d, +e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];p0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function Y$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i: +j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); +J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];n0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function W$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| +0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d, +e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];l0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function T$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i: j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];w0(e,J[f>>2],g)}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function h1a(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)){ue(a+ +g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];j0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function R$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| +0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d, +e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];h0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function P$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i: +j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); +J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];f0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function N$a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| +0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Vd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Df(c,d, +e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];c0(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function Ex(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=Xb-128|0;Xb=j;J[j+124>>2]=b;J[j+4>>2]=1610;o=ag(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=tc(m);if(!k){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}Zg(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[689105]= +0;b=$(6178,a|0,j+124|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;if((!m|b)==1){J[689105]=0;a=$(6178,a|0,j+124|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[689105]=0;b=aa(6179,a|0)|0;h=J[689105];J[689105]=0;g:{if((h|0)!=1){if(g)break g;J[689105]=0;b=$(6266,e|0,b|0)|0;h=J[689105];J[689105]=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[689105]=0;aa(6181,a|0)|0;b=J[689105];J[689105]=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[689105]=0;l=$(6266,e|0,l<<24>>24)|0;s=J[689105];J[689105]=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}re(o);Xb=j+128|0;return d|0}}a=Z()|0;re(o);ba(a|0)}B()}function Sxa(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=Xb-96|0;Xb=g;n=c-e;O[g+ +88>>3]=n;O[g+80>>3]=d;i=g+88|0;j=g+80|0;te(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;ac[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;te(b,i,j);te(b,k,l);o=g+56|0;p=g+48|0;te(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;ac[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;te(b,i,j);te(b,k,l);te(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;ac[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; +te(b,i,j);te(b,k,l);te(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;ac[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;te(b,i,j);te(b,k,l);te(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;ac[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;Xb=g+96|0}function PX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=Od(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=Od(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((Od(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=Od(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;Od(d,1,2,a);H[c+12|0]=0;e=Od(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;Od(c+12|0,1,2,a);H[c+12|0]=0;e=Od(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=Od(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=Od(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=Od(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((Od(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((Od(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((Od(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;Xb=c+16|0;return b}function qKa(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[683280]+404>>2];b=mc(112);m=J[a+4>>2];J[689105]=0;e=ha(3340,b|0,m|0,e|0,0)|0;m=J[689105];J[689105]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=mc(672);e=J[J[c>>2]+8>>2];J[689105]=0;c=aa(e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;c=cb(3342,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[689105];J[689105]=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];ac[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>>2];ac[J[J[b>> +2]+36>>2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];ac[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=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=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;Xd(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;Xd(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;Xd(J[b+596>>2],f,g);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function q1a(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)){ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)? +i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g); +J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];B0(e,J[f>>2],g)}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function o1a(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)){ue(a+ 100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Gd(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];h=(h|0)<(i|0)?h:i;i=J[a+80>>2];j=J[b+104>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a;j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+92>>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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>> 2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;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)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!xd(a,c))break a;if(!Vd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(xd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e); -if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function K0a(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)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+112>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+104>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a; +if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!xd(a,c))break a;if(Vd(b,d))continue;break}}}function R0a(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)){pf(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Gd(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+112>>2];i=J[b+88>>2];h=(h|0)<(i|0)?h:i;i=J[a+104>>2];j=J[b+80>>2];i=(i|0)>(j|0)?i:j;if((h|0)<(i|0))break a; j=J[a+108>>2];k=(g|0)<(j|0)?j:g;g=J[a+116>>2];j=J[b+92>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=J[c+20>>2];h=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!Vd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(Vd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!Vd(a,c))break a;if(qd(b,d))continue;break}}}function a1(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=Xb+-64|0;Xb=k;m=6;i=J[a+532>>2];a:{if(!i)break a; +I[g+2>>1]=0;if(!Vd(a,c))break a;if(!qd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(Vd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(qd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!Vd(a,c))break a;if(qd(b,d))continue;break}}}function f1(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=Xb+-64|0;Xb=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=vd(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=Ic(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}Xb=k- -64|0;return m|0}function XG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Xb-32|0;Xb=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)+2197776>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2197776>>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)+2197776>>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)+2197776>>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=Ed(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< +break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}Xb=k- -64|0;return m|0}function XG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Xb-32|0;Xb=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)+2197792>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2197792>>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)+2197792>>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)+2197792>>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=Ed(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< M[a+8>>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=Ed(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}rc(0,-1,797683,0)}Xb=i+32|0}function Cx(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=Xb-128|0;Xb=j;J[j+124>>2]=b;J[j+4>>2]=1610;o= -ag(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=tc(m);if(!k){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}_g(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[689101]=0;b=$(6287,a|0,j+124|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break f;if((!m|b)==1){J[689101]=0;a=$(6287,a|0,j+124|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[689101]=0;p=aa(6288,a|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1){if(g)break g; -J[689101]=0;p=$(6289,e|0,p|0)|0;b=J[689101];J[689101]=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[689101]=0;aa(6290,a|0)|0;b=J[689101];J[689101]=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[689101]=0;l=$(6289,e|0,l|0)|0;s=J[689101];J[689101]=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}re(o);Xb=j+128|0;return d|0}}a=Z()|0;re(o);ba(a|0)}B()}function EX(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{if(ac[J[J[a>>2]+28>>2]](a,0,777262)|0)break a;if(ac[J[J[a>>2]+28>>2]](a,0,778498)|0)break a;b:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(ac[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(ac[J[J[a>>2]+28>>2]](a,6,777262)|0)break a;b=J[e+12>>2]}if(b>>>0<11)break b;b=1;if(ac[J[J[a>>2]+28>>2]](a,6,778498)|0)break a}c:{if(ac[J[J[a>> +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}rc(0,-1,797671,0)}Xb=i+32|0}function Cx(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=Xb-128|0;Xb=j;J[j+124>>2]=b;J[j+4>>2]=1610;o= +ag(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=tc(m);if(!k){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}Zg(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[689105]=0;b=$(6292,a|0,j+124|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break f;if((!m|b)==1){J[689105]=0;a=$(6292,a|0,j+124|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[689105]=0;p=aa(6293,a|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1){if(g)break g; +J[689105]=0;p=$(6294,e|0,p|0)|0;b=J[689105];J[689105]=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[689105]=0;aa(6295,a|0)|0;b=J[689105];J[689105]=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[689105]=0;l=$(6294,e|0,l|0)|0;s=J[689105];J[689105]=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}re(o);Xb=j+128|0;return d|0}}a=Z()|0;re(o);ba(a|0)}B()}function IX(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{if(ac[J[J[a>>2]+28>>2]](a,0,777262)|0)break a;if(ac[J[J[a>>2]+28>>2]](a,0,778498)|0)break a;b:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(ac[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(ac[J[J[a>>2]+28>>2]](a,6,777262)|0)break a;b=J[e+12>>2]}if(b>>>0<11)break b;b=1;if(ac[J[J[a>>2]+28>>2]](a,6,778498)|0)break a}c:{if(ac[J[J[a>> 2]+8>>2]](a,0)|0)break c;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=1)break c;if(ac[J[J[a>>2]+8>>2]](a,2)|0)break c;if(ac[J[J[a>>2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=116)break d;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=114)break d;if((ac[J[J[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((ac[J[J[a>>2]+8>>2]](a,3)|0)==101)break a}e:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=116)break e;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=116)break e;if((ac[J[J[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((ac[J[J[a>>2]+ -8>>2]](a,3)|0)==102)break a}f:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f;if((ac[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((ac[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=Xb-16|0;Xb=c;b=9;g:{if(!(ac[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(!(ac[J[J[a>>2]+28>>2]](a,f|12,779835)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(ac[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=mH(a, -d);b=(a|0)==2?6:(a|0)==3?7:a}Xb=c+16|0;break a}h:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(ac[J[J[a>>2]+8>>2]](a,1)|0)break h;b=mH(a,0);break a}b=9;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(ac[J[J[a>>2]+8>>2]](a,2)|0)break a;b=mH(a,1)}Xb=e+16|0;return b}function qib(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)){xc(a,1028,0,0);return 1028}g= +8>>2]](a,3)|0)==102)break a}f:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f;if((ac[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((ac[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=Xb-16|0;Xb=c;b=9;g:{if(!(ac[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(!(ac[J[J[a>>2]+28>>2]](a,f|12,779833)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(ac[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=mH(a, +d);b=(a|0)==2?6:(a|0)==3?7:a}Xb=c+16|0;break a}h:{if((ac[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(ac[J[J[a>>2]+8>>2]](a,1)|0)break h;b=mH(a,0);break a}b=9;if((ac[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(ac[J[J[a>>2]+8>>2]](a,2)|0)break a;b=mH(a,1)}Xb=e+16|0;return b}function xib(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)){xc(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=ac[J[a+152>>2]](48)|0;if(!f){xc(a, -1,0,0);h=1;break f}J[f+4>>2]=1041;J[f>>2]=1042;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=k5(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=ac[J[b+4>>2]](a,b,e)|0;if(h)break h; +1,0,0);h=1;break f}J[f+4>>2]=1041;J[f>>2]=1042;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=p5(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=ac[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}xc(a,1029,0,0);return 1029}function Dl(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=Ed(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=mc(24);c:{if(i){l=O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[689101]=0;i=$(3324,16,8)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[689101]=0;i=$(3324,i|0,8)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[689101]= -0;i=$(3324,i|0,4)|0;j=J[689101];J[689101]=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[689101]=0;i=$(3324,16,8)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[689101]=0;i=$(3324,i|0,8)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>> -2];J[689101]=0;i=$(3324,i|0,4)|0;j=J[689101];J[689101]=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=Ed(J[a>>2],h,8),J[n>>2]=o;n=a,o=Ed(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Ed(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;kc(h);ba(a|0);B()}function z8(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((MM(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((MM(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=(TM(f)|0)!=0}return d|0}function yh(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=Et(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;zL(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=co(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;Ww(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?1142:1143;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1144:1145;c=!K[b+56|0];break d}J[a+980>>2]=1146;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1147:1148;break e}J[a+980>>2]=K[b+44|0]>8?1015:1016;break e}J[a+980>>2]=K[b+44|0]>8?1142:1143;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1144:1145;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1147:1148;break e}J[a+ -980>>2]=K[b+44|0]>8?1015:1016}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=Ct(a,0,0,1);if(d)break a;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){xc(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=ac[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=ac[b|0](a)|0;if(d)break o}d= -ac[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=gr(a);if(!d)continue}break}b=J[a+644>>2];if(b){ac[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 zEa(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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2305232|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2305232|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2305232|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+ -2305232|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2305232|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 Tj(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((wg(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=ad(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((wg(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 H8(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=jm(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=xQ(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)){Gc(J[a+628>>2],97696,87575,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(!jD(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(jD(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!jD(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(!SM(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]=642;J[a+552>>2]=642;J[a+544>>2]=642;if(RM(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=654;J[a+552>>2]=654;J[a+544>>2]=654;if(!RM(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=QM(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(75222,70458,1306,97696);B()}fa(82208,70458,1307,97696);B()}function HY(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; +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=Ed(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=mc(24);c:{if(i){l=O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[689105]=0;i=$(3326,16,8)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[689105]=0;i=$(3326,i|0,8)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[689105]= +0;i=$(3326,i|0,4)|0;j=J[689105];J[689105]=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[689105]=0;i=$(3326,16,8)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[689105]=0;i=$(3326,i|0,8)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>> +2];J[689105]=0;i=$(3326,i|0,4)|0;j=J[689105];J[689105]=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=Ed(J[a>>2],h,8),J[n>>2]=o;n=a,o=Ed(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Ed(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;kc(h);ba(a|0);B()}function xh(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=Dt(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;yL(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=co(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;Ww(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?1142:1143;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]> +8?1144:1145;c=!K[b+56|0];break d}J[a+980>>2]=1146;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1147:1148;break e}J[a+980>>2]=K[b+44|0]>8?1015:1016;break e}J[a+980>>2]=K[b+44|0]>8?1142:1143;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1144:1145;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1147:1148;break e}J[a+980>>2]=K[b+44|0]>8?1015:1016}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=Bt(a,0,0,1);if(d)break a;b=ac[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){xc(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=ac[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=ac[b|0](a)|0;if(d)break o}d=ac[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=fr(a);if(!d)continue}break}b=J[a+644>>2];if(b){ac[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 E8(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((LM(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((LM(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=(SM(f)|0)!=0}return d|0}function GEa(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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2305248|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2305248|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2305248|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=ac[J[J[b>> +2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2305248|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=ac[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2305248|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 Tj(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((wg(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=ad(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((wg(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 M8(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=jm(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=wQ(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)){Gc(J[a+628>>2],97696,87575,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(!jD(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(jD(c,0))break e;break d}J[c+36>>2]=1;J[c+40>> +2]=0;f=0;if(!jD(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(!RM(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]=642;J[a+552>>2]=642;J[a+544>>2]=642;if(QM(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=654;J[a+552>>2]=654;J[a+544>>2]=654;if(!QM(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=PM(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(75222,70458,1306,97696);B()}fa(82208,70458,1307,97696);B()}function LY(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 pZ(a, -b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-352|0;Xb=f;a:{if(!a|!J[a+4>>2])break a;j=J[683178];g=J[653213];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;ac[g|0](i,29690,f+176|0);break b}e=J[a+16>>2];if(e){J[f+ +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 tZ(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Xb-352|0;Xb=f;a:{if(!a|!J[a+4>>2])break a;j=J[683182];g=J[653217];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;ac[g|0](i,29690,f+176|0);break b}e=J[a+16>>2];if(e){J[f+ 148>>2]=l;J[f+144>>2]=e;ac[g|0](i,29690,f+144|0);j=0;break d}j=0;if(!(1<>>0>19))break d;J[f+128>>2]=l;ac[g|0](i,29698,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;J[f+160>>2]=J[j+28>>2];ac[g|0](i,29698,f+160|0)}if(m){J[f+112>>2]=m;ac[g|0](i,29641,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))ac[g|0](i,J[(e<<2)+773332>>2],0);if(d>>>0<=3)ac[g|0](i,J[(d<<2)+773452>>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;ac[g|0](i,32819,f+96|0);break f}J[f+80>>2]=c;ac[g|0](i,4607,f+80|0);break f}J[f+64>>2]=4780;ac[g|0](i,32819,f- -64|0)}h:{if(!b)break h;Yo(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;ac[g|0](i,39064,f+48|0);break i}if(!l|(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];ac[g|0](i,39073,f+32|0)}Yo(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;ac[g|0](i,32819,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}qc(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;ac[g|0](i,32819,f)}Xb=f+352|0}function ZPa(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;d=Xb-32|0;Xb=d;g=K[b+11|0];i=g<<24>>24;a:{b:{j=(i|0)<0?J[b+4>>2]:g;h=j+1|0;if(h>>>0<1073741808){c:{if(h>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=h;g=d;h=d+4|0;break c}g=h|3;if(g>>>0>=1073741823)break b; -k=g+1|0;g=mc(k<<2);J[d+4>>2]=h;J[d>>2]=g;J[d+8>>2]=k|-2147483648;h=g+4|0}J[g>>2]=32;g=(i|0)<0?J[b>>2]:b;b=j<<2;l=Wc(h,g,b)+b|0,m=0,J[l>>2]=m;J[689101]=0;b=$(2834,d|0,815764)|0;g=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((g|0)!=1){J[d+24>>2]=J[b+8>>2];g=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;b=K[d+27|0];g=b<<24>>24<0;ga(2769,a|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+ -11|0]<0)kc(J[d>>2]);J[689101]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if(H[d+27|0]<0)kc(J[d+16>>2]);b=K[e+11|0];g=b<<24>>24<0;px(a,g?J[e>>2]:e,g?J[e+4>>2]:b);b=d+16|0;uD(b,c);J[689101]=0;e=b;b=K[d+27|0];c=b<<24>>24<0;ga(2769,a|0,(c?J[d+16>>2]:e)|0,(c?J[d+20>>2]:b)|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);b=K[f+11|0];c=b<<24>>24<0;px(a,c?J[f>>2]:f,c?J[f+4>>2]:b);J[689101]=0;J[d+16>>2]=34;J[d+20>>2]= -0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}a=Z()|0;if(H[d+27|0]>=0)break d;break a}a=Z()|0;break g}a=Z()|0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+11|0]>=0)break d;kc(J[d>>2]);ba(a|0);B()}a=Z()|0;if(H[d+27|0]>=0)break d;break a}a=Z()|0;if(H[d+27|0]>=0)break d;kc(J[d+16>>2])}ba(a|0);B()}Ld(d);B()}de();B()}kc(J[d+16>>2]);ba(a|0);B()}function d$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=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)kc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}kc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[689101]=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[689101];J[689101]=0;a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[689101]=0;b=gsb(f,0,20,0);h=b+4|0;b=aa(24,($b?-1:b>>>0>h>>>0?-1:h)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b>>2]=f;e=b+4|0;b=e;h=P(f,20); +1|0]==10)break g;J[f+96>>2]=c;ac[g|0](i,32819,f+96|0);break f}J[f+80>>2]=c;ac[g|0](i,4607,f+80|0);break f}J[f+64>>2]=4780;ac[g|0](i,32819,f- -64|0)}h:{if(!b)break h;Xo(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;ac[g|0](i,39064,f+48|0);break i}if(!l|(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];ac[g|0](i,39073,f+32|0)}Xo(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;ac[g|0](i,32819,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}qc(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;ac[g|0](i,32819,f)}Xb=f+352|0}function eQa(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;d=Xb-32|0;Xb=d;g=K[b+11|0];i=g<<24>>24;a:{b:{j=(i|0)<0?J[b+4>>2]:g;h=j+1|0;if(h>>>0<1073741808){c:{if(h>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=h;g=d;h=d+4|0;break c}g=h|3;if(g>>>0>=1073741823)break b; +k=g+1|0;g=mc(k<<2);J[d+4>>2]=h;J[d>>2]=g;J[d+8>>2]=k|-2147483648;h=g+4|0}J[g>>2]=32;g=(i|0)<0?J[b>>2]:b;b=j<<2;l=Vc(h,g,b)+b|0,m=0,J[l>>2]=m;J[689105]=0;b=$(2834,d|0,815752)|0;g=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((g|0)!=1){J[d+24>>2]=J[b+8>>2];g=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689105]=0;b=K[d+27|0];g=b<<24>>24<0;ga(2769,a|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+ +11|0]<0)kc(J[d>>2]);J[689105]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;if(H[d+27|0]<0)kc(J[d+16>>2]);b=K[e+11|0];g=b<<24>>24<0;px(a,g?J[e>>2]:e,g?J[e+4>>2]:b);b=d+16|0;uD(b,c);J[689105]=0;e=b;b=K[d+27|0];c=b<<24>>24<0;ga(2769,a|0,(c?J[d+16>>2]:e)|0,(c?J[d+20>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);b=K[f+11|0];c=b<<24>>24<0;px(a,c?J[f>>2]:f,c?J[f+4>>2]:b);J[689105]=0;J[d+16>>2]=34;J[d+20>>2]= +0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}a=Z()|0;if(H[d+27|0]>=0)break d;break a}a=Z()|0;break g}a=Z()|0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+11|0]>=0)break d;kc(J[d>>2]);ba(a|0);B()}a=Z()|0;if(H[d+27|0]>=0)break d;break a}a=Z()|0;if(H[d+27|0]>=0)break d;kc(J[d+16>>2])}ba(a|0);B()}Ld(d);B()}de();B()}kc(J[d+16>>2]);ba(a|0);B()}function h$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=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)kc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}kc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[689105]=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[689105];J[689105]=0;a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[689105]=0;b=nsb(f,0,20,0);h=b+4|0;b=aa(24,($b?-1:b>>>0>h>>>0?-1:h)|0)|0;e=J[689105];J[689105]=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[689101]=0;da(2797,g+12|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)kc(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[689101]=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[689101];J[689101]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+12>>2]=e;J[689101]=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[689101]; -J[689101]=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}}Xb=g+32|0;return}}ba(Z()|0);B()}function Eib(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=Xb-16|0;Xb=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;xc(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;xc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;xc(a, -1044,0,0);break a}if(K[k|0]){c=1038;xc(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=Dt(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;ac[J[a+156>>2]](b,J[f+8>>2]);break a}c=i+1|0;h=ac[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)ac[J[a+156>>2]](b,J[f+8>>2]);c=1;xc(a,1,0,0);break a}m=nc(h,d,i);g=J[f+4>>2];if(ac[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)ac[J[a+156>>2]](g,J[f+8>>2]);ac[J[a+156>>2]](m,c);c=904;xc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c= -ac[J[b+4>>2]](a,b,e)|0;if(c){if(g)ac[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;ac[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=Dt(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)ac[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a;ac[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=ac[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)ac[J[a+156>>2]](c,J[f+8>>2]);if(h)ac[J[a+156>>2]](h,b);c=1;xc(a,1,0,0);break a}nc(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=ac[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)ac[J[a+156>>2]](g,J[f+8>>2]);if(h)ac[J[a+156>>2]](h,b);c=1;xc(a,1,0,0);break a}nc(d,g,c)}if(g)ac[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a;ac[J[a+156>>2]](h,i+1|0);break a}c=1028;xc(a,1028,0,0)}Xb=f+16|0;return c|0}function sea(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=Xb-368|0;Xb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h= -Ax(j|1,39110,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Ig();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=ai(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=ai(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1610;j=ag(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[689101]=0;a=oa(6280)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[689101]=0;O[f+8>>3]=e;a=ha(6301,f+316|0,a|0,f+360|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break f;break d}J[689101]=0;a=oa(6280)|0;g=J[689101]; -J[689101]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[689101]=0;a=ha(6301,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d}if((a|0)==-1){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break e}_g(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=tj(g,l,c);J[f+68>>2]=1610;g=ag(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=tc(a<<3);if(!a){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break e;b=Z()|0;break g}_g(g,a);i=J[f+316>>2]}J[689101]=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[689101];J[689101]=0;i:{j:{if((k|0)!=1){J[689101]=0;ua(6313,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[689101];J[689101]=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)ac[J[J[h>>2]+8>>2]](h);J[689101]=0;a=ja(6314,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;re(g);re(j);Xb=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)ac[J[J[a>>2]+ -8>>2]](a);break g}b=Z()|0}re(g);break c}B()}b=Z()|0}re(j);ba(b|0);B()}return a|0}function Fea(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=Xb-208|0;Xb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Ax(j|1,39110,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Ig();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=ai(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=ai(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1610;j=ag(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[689101]= -0;a=oa(6280)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[689101]=0;O[f+8>>3]=e;a=ha(6301,f+156|0,a|0,f+200|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break f;break d}J[689101]=0;a=oa(6280)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[689101]=0;a=ha(6301,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d}if((a|0)==-1){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)==1)break d;break e}_g(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=tj(g, -l,c);J[f+68>>2]=1610;g=ag(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=tc(a<<1);if(!a){J[689101]=0;ka(6260);a=J[689101];J[689101]=0;if((a|0)!=1)break e;b=Z()|0;break g}_g(g,a);i=J[f+156>>2]}J[689101]=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[689101];J[689101]=0;i:{j:{if((k|0)!=1){J[689101]=0;ua(6302,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[689101];J[689101]=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)ac[J[J[h>>2]+8>>2]](h);J[689101]= -0;a=ja(6303,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;re(g);re(j);Xb=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)ac[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}re(g);break c}B()}b=Z()|0}re(j);ba(b|0);B()}return a|0}function IT(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=Xb-256|0;Xb=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=Dg(J[a+12>>2],g);if(b)break c;Bc(d,1,2338315,0);f=a+12|0;e=J[f>>2];if(!e)break d}kc(e);J[f>>2]=0}kc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];qc(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= +break}}J[a+32>>2]=e;d=0;if((f|0)<=0)break c;while(1){J[689105]=0;da(2797,g+12|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)kc(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[689105]=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[689105];J[689105]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+12>>2]=e;J[689105]=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[689105]; +J[689105]=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}}Xb=g+32|0;return}}ba(Z()|0);B()}function Lib(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=Xb-16|0;Xb=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;xc(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;xc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;xc(a, +1044,0,0);break a}if(K[k|0]){c=1038;xc(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=Ct(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;ac[J[a+156>>2]](b,J[f+8>>2]);break a}c=i+1|0;h=ac[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)ac[J[a+156>>2]](b,J[f+8>>2]);c=1;xc(a,1,0,0);break a}m=nc(h,d,i);g=J[f+4>>2];if(ac[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)ac[J[a+156>>2]](g,J[f+8>>2]);ac[J[a+156>>2]](m,c);c=904;xc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c= +ac[J[b+4>>2]](a,b,e)|0;if(c){if(g)ac[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;ac[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=Ct(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)ac[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a;ac[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=ac[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)ac[J[a+156>>2]](c,J[f+8>>2]);if(h)ac[J[a+156>>2]](h,b);c=1;xc(a,1,0,0);break a}nc(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=ac[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)ac[J[a+156>>2]](g,J[f+8>>2]);if(h)ac[J[a+156>>2]](h,b);c=1;xc(a,1,0,0);break a}nc(d,g,c)}if(g)ac[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a;ac[J[a+156>>2]](h,i+1|0);break a}c=1028;xc(a,1028,0,0)}Xb=f+16|0;return c|0}function wea(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=Xb-368|0;Xb=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h= +Ax(j|1,39110,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Hg();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=ai(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=ai(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1610;j=ag(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[689105]=0;a=oa(6285)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[689105]=0;O[f+8>>3]=e;a=ha(6306,f+316|0,a|0,f+360|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break f;break d}J[689105]=0;a=oa(6285)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[689105]=0;a=ha(6306,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d}if((a|0)==-1){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break e}Zg(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=tj(g,l,c);J[f+68>>2]=1610;g=ag(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=tc(a<<3);if(!a){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break e;b=Z()|0;break g}Zg(g,a);i=J[f+316>>2]}J[689105]=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[689105];J[689105]=0;i:{j:{if((k|0)!=1){J[689105]=0;ua(6318,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[689105];J[689105]=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)ac[J[J[h>>2]+8>>2]](h);J[689105]=0;a=ja(6319,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;re(g);re(j);Xb=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)ac[J[J[a>>2]+ +8>>2]](a);break g}b=Z()|0}re(g);break c}B()}b=Z()|0}re(j);ba(b|0);B()}return a|0}function Kea(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=Xb-208|0;Xb=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Ax(j|1,39110,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Hg();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=ai(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=ai(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1610;j=ag(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[689105]= +0;a=oa(6285)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[689105]=0;O[f+8>>3]=e;a=ha(6306,f+156|0,a|0,f+200|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break f;break d}J[689105]=0;a=oa(6285)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[689105]=0;a=ha(6306,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d}if((a|0)==-1){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)==1)break d;break e}Zg(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=tj(g, +l,c);J[f+68>>2]=1610;g=ag(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=tc(a<<1);if(!a){J[689105]=0;ka(6265);a=J[689105];J[689105]=0;if((a|0)!=1)break e;b=Z()|0;break g}Zg(g,a);i=J[f+156>>2]}J[689105]=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[689105];J[689105]=0;i:{j:{if((k|0)!=1){J[689105]=0;ua(6307,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[689105];J[689105]=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)ac[J[J[h>>2]+8>>2]](h);J[689105]= +0;a=ja(6308,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;re(g);re(j);Xb=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)ac[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}re(g);break c}B()}b=Z()|0}re(j);ba(b|0);B()}return a|0}function GT(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=Xb-256|0;Xb=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=Dg(J[a+12>>2],g);if(b)break c;Bc(d,1,2338331,0);f=a+12|0;e=J[f>>2];if(!e)break d}kc(e);J[f>>2]=0}kc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];qc(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}}Xb=j+256|0; -return a}function pKa(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=Xb-32|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,821583,0);break b}c=J[a+8>>2];if(!(ac[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[vc(J[b- -64>>2],c,f,0)>>2]!=5)break d;oc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]= -c;rc(1,-1,789139,e);break b}b=e+16|0;c=vW(b);oc(b);if(!c)break b;b=J[a+8>>2];ac[J[J[b>>2]+64>>2]](b,J[a+28>>2]);f=J[a+28>>2];d=mc(672);J[689101]=0;b=ga(3337,d|0,f|0,1)|0;g=J[689101];J[689101]=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;Xd(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;Xd(J[b+596>>2],i,h);b=J[a+ +return a}function wKa(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=Xb-32|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,821571,0);break b}c=J[a+8>>2];if(!(ac[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[wc(J[b- -64>>2],c,f,0)>>2]!=5)break d;oc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]= +c;rc(1,-1,789127,e);break b}b=e+16|0;c=vW(b);oc(b);if(!c)break b;b=J[a+8>>2];ac[J[J[b>>2]+64>>2]](b,J[a+28>>2]);f=J[a+28>>2];d=mc(672);J[689105]=0;b=ga(3339,d|0,f|0,1)|0;g=J[689105];J[689105]=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;Xd(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;Xd(J[b+596>>2],i,h);b=J[a+ 28>>2];O[b+608>>3]=h;O[b+600>>3]=j;Xd(J[b+596>>2],j,h);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2]);b=J[a+28>>2]}d=J[c+8>>2];g=ac[J[J[d>>2]+8>>2]](d)|0;d=J[b+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[b+116>>2]=g;b=J[a+8>>2];ac[J[J[b>>2]+108>>2]](b,J[a+28>>2]);JW(a,c);b=J[a+28>>2];if(J[b+668>>2])while(1){b= -Cl(b);J[a+28>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(gq(b));J[a+28>>2]=f;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,f);ac[J[J[c>>2]+4>>2]](c)}Xb=e+32|0;return}a=Z()|0;kc(d);ba(a|0);B()}function Tjb(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>>> +Cl(b);J[a+28>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}kc(eq(b));J[a+28>>2]=f;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,f);ac[J[J[c>>2]+4>>2]](c)}Xb=e+32|0;return}a=Z()|0;kc(d);ba(a|0);B()}function _jb(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 Dmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+2248>>2]+ +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 Kmb(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 GUa(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=Xb-288|0;Xb=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>> +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 NUa(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=Xb-288|0;Xb=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}Xb=u+288|0}function LXa(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}mf(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=mc(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[689101]=0;ca(15,e|0,c|0,b|0);b=J[689101];J[689101]=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=mc(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[689101]=0;ca(15,d|0,g|0,e|0);d=J[689101];J[689101]=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;kc(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;kc(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}mf(h,J[a>>2],J[a+4>>2])}}function Uw(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=Qg(a,L[a+1154>>1]);if(b)yh(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=Qg(a,b&65535);f:{if(!c)break f;if(K[a+498|0]){yh(a,c,0);H[a+ -498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1;yh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;yh(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;yh(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=Qg(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=Qg(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;yh(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 pBa(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;h=Xb-16|0;Xb=h;e=J[b+4>>2];if(e)e=J[e+4>>2];else e=0;k=h+4|0;f=J[b+4>>2];if(f)i=J[f>>2];else i=0;Dq(k,i,e);a:{b:{e=J[b+ -8>>2];if(!e)break b;f=J[J[e>>2]+12>>2];J[689101]=0;f=aa(f|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(f)break b;i=J[e+8>>2];c:{if(i){e=J[a+28>>2];J[689101]=0;e=$(3246,e|0,i|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break c;break a}e=J[e+4>>2]}if(!e)break b;d:{if(J[e+4>>2]){f=J[a+28>>2];g=J[e+12>>2];k=J[e+8>>2];J[689101]=0;f=ga(3247,f|0,k|0,g|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break d;break a}f=J[e+8>>2]}j=O[e+40>>3];g=J[a+28>>2];J[689101]=0;f=f>>>0<=1?1:f;g=$(3248,g|0,f|0)|0;k=J[689101]; -J[689101]=0;if((k|0)==1)break a;g=J[g+12>>2];l=O[g+40>>3];m=O[g+56>>3];if(i)kc(e);J[689101]=0;da(3473,c|0,f-1|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[689101]=0;da(3473,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;l=m-l;f=l>j&j>0;J[689101]=0;j=(l-j)*100;e:{if(R(j)<2147483648){e=~~j;break e}e=-2147483648}da(3473,c|0,(f?e:0)|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[689101]=0;e=K[h+15|0];f=e<<24>>24<0;ca(3474,c|0,(f?J[h+4>>2]:h+4|0)|0,(f?J[h+8>>2]:e)|0);e=J[689101];J[689101]= -0;if((e|0)==1)break a;J[689101]=0;_(3475,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;f=J[b+88>>2];if(!f)break b;f:{i=J[f+8>>2];if((i|0)>0){d=d+1|0;e=0;while(1){g=J[J[f>>2]+(e<<2)>>2];if(g){J[689101]=0;ia(3476,a|0,g|0,c|0,d|0);g=J[689101];J[689101]=0;if((g|0)==1)break f}e=e+1|0;if((i|0)!=(e|0))continue;break}}J[689101]=0;_(3477,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}break a}if(H[h+15|0]<0)kc(J[h+4>>2]);Xb=h+16|0;return}a=Z()|0;if(H[h+15|0]<0)kc(J[h+4>>2]);ba(a|0);B()}function N4(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:Jw(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Jw(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 M4(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:Iw(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Iw(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 u1a(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=Xb-16|0;Xb=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=jt(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;ct(h,O[l>>3],O[k>>3],1);f:{while(1){c=jt(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}ct(h,f,O[e>>3],c);continue}if(!c){J[d+160>>2]=0;break f}if((c&15)!=15)continue; -break}ct(h,O[j>>3],O[e>>3],c)}__(h);J[d+156>>2]=2}c=Z_(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;ue(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)wJ(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}ue(i,a,d,c);J[a+1172>>2]=2}continue}break}Xb=e+16|0}function Bna(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=Xb-48|0;Xb=j;d=L[b+10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)kc(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=mc((n=-1,o=gsb(d,0,3,0),p=$b,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=Ug(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[689101]=0;ca(5392, -k|0,256,3);c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;Rh(k,3,0);c=J[689101];J[689101]=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[689101]=0;_(4966,b|0);d=J[689101];J[689101]=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[675806]<(g+d|0)){J[689101]=0;a=ja(4967,j+24|0,2379980,2380383,592,2409964,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;e=Z()|0;zc(a);break b}d=d+J[675805]|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}}Qc(k);Xb=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}Qc(k);ba(e|0)}B()}function aC(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=kd(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)+258144>>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+258124>>2];if(((f|0)/(c|0)|0)>=32768){e=kd(f,J[b+258128>>2]);J[d>>2]=a-4;break a}e=kd(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[258144-(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)+258144>>2];if(((b|0)/(a|0)|0)>32767)break a;e=kd(b,a);break a}a=P(b,J[258144-(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 Fh(a,b, -c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;J[h+16>>2]=13;a:{if((d|0)>=9){rc(1,-1,774239,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(yc(J[a+8>>2],775368))break d;if((b|0)!=(c|0)){rc(1,-1,776593,0);break a}f=mc(1048);J[f+8>>2]=b;J[f>>2]=2203308;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}rc(1,-1,777917,0);break a}f=J[a+8>>2];g=ac[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[vc(g,779402,e,0)>> -2]!=1){rc(1,-1,780407,0);oc(e);break a}e=J[h+24>>2];oc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=mc(2992);J[689101]=0;a=ga(3332,e|0,a|0,g|0)|0;break i;case 2:e=mc(1576);J[689101]=0;a=ga(3333,e|0,h|0,g|0)|0;break i;case 3:e=mc(1072);J[689101]=0;a=ja(3334,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=mc(1584);J[689101]=0;a=ga(3335,e|0,a|0,g|0)|0}d=J[689101];J[689101]=0;if((d|0)!=1)break g;a=Z()|0;kc(e);ba(a|0);B()}J[h>>2]=e;rc(1,-1,781843,h);break a}if(!(ac[J[J[a>>2]+20>>2]](a)| -0)){ac[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}rc(1,-1,782215,0);ac[J[J[a>>2]+4>>2]](a)}Xb=h+32|0;return f}function Ok(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=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=ac[J[653111]](24)|0;if(!f){J[h>>2]=14895;wc(0,0,0,0,0,2,2,3,14895,0,0,0,32792,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=ac[J[653114]](e+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}d=nc(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=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}d=nc(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){ac[J[653115]](a);c=J[f+12>>2]}if(c)ac[J[653115]](c);ac[J[653115]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){ac[J[653115]](a);e=J[f+12>>2]}if(e)ac[J[653115]](e);ac[J[653115]](f);f=0}Xb=h+16|0;return f}function m8(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=Xb-16|0;Xb=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=qc(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)+97744>>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)+97744>>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)+97744>>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)+97760>>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)+97760>>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?70164:70755;Gc(c,b,69684,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}Xb=j+16|0;return d|0}function Vu(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=Xb-1152|0;Xb=o;m=J[k+8>>2];p=ac[J[J[m>>2]+28>>2]](m)|0;Bs(k,d,o+256|0);Bs(k,g,o+128|0);Bs(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}nc(m+124|0,o+256|0,128);d=J[a+8>>2];ac[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;Xd(J[d+ -596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;Xd(J[d+596>>2],h,i);d=J[a+28>>2];Mf(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];ac[J[J[d>>2]+204>>2]](d,J[a+28>>2]);Af(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;Vu(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;Vu(a,n,s,m,r,q,l,e,f,g,k,d);Vu(a,n,s,m,e,f,g,b,c,p,k,d);Vu(a,b,c,p,e,f,g,h,i,j,k,d)}Xb=o+1152|0}function hZa(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=Xb-16|0;Xb=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=ac[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){ac[J[J[g>>2]+ -12>>2]](g)|0;J[a+8>>2]=0}j=N0(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[689101]=0;b=la(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]=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[689101]=0;gb(2654,b|0,+n,+m,+l);b=J[689101];J[689101]=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[689101]=0;ca(1611,i|0,b+6|0,e-5|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e;break a}J[689101]=0;ia(2655,i|0,b|0,d|0,0);b=J[689101];J[689101]=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)kc(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[689101]=0;ga(2656,c|0,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+292>>2];J[689101]=0;h=b;b=(e|0)<0;ga(2657,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a}Dd(j)}Xb=i+16|0;return g|0}a=Z()|0;Dd(j);ba(a|0);B()}function _oa(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=Xb-32|0;Xb=h;p=J[a+52>>2];i=J[a>>2];l=tc(rl(i));a:{if(!l){Gc(J[i+628>>2],J[i>>2],81392,0);break a}sg(l,0,rl(i));J[h+16>>2]=h+28;Ud(i,322,h+16|0);J[h>>2]=h+24;Ud(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(!((Lr(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(jm(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){ac[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;ac[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}kc(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}}Xb=h+32|0;return q|0}function tw(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=Rl(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Ic((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=Rl(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 ze(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=ac[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=ac[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)ac[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;nc(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];ac[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 Esa(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=Xb-32|0;Xb=f;a:{b:{c:{d:{if(!K[b+89|0]){a=Dc(f+8|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b|0);B()}J[a>>2]=0;J[689101]=0;ia(5171,f+8|0,b|0,c|0,0);b=J[689101];J[689101]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[689101]=0;b=aa(5203,20)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;c=aa(5204,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){e=Z()|0;wl(b);break b}J[689101]= -0;J[f+4>>2]=0;b=f+4|0;$(4935,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;da(5205,J[f+4>>2],f+8|0);c=J[689101];J[689101]=0;if((c|0)==1){e=Z()|0;pc(b);break b}J[689101]=0;$(4943,a|0,f+4|0)|0;b=J[689101];J[689101]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689101];J[689101]=0;if((g|0)==1)break f;if(c)break j;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f}if(!e)break i;J[689101]=0;b=oa(5162)|0;c=J[689101]; -J[689101]=0;if((c|0)==1)break c;c=J[a>>2];J[689101]=0;ca(5194,b|0,c|0,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i;break c}e=Z()|0;pc(f+4|0);break b}J[689101]=0;$(5206,J[f+8>>2],0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[689101]=0;aa(4951,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(b)break h;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)==1)break e}Xb=f+32|0;return}e=Z()|0;break b}ea(0)|0;sc();B()}e=Z()|0;break a}ea(0)|0;sc()}B()}e=Z()|0}pc(f+8|0)}pc(a);ba(e|0);B()}function sBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+40|0;J[c>>2]=0;J[c+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+36>>2]=c;J[689101]=0;d=aa(4,472)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f;J[689101]=0;c=$(3451,d|0,0)|0;f=J[689101];J[689101]=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[683276]=c;J[689101]=0;J[c+408>>2]=1;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;d=aa(3453,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break d;J[a+24>>2]=d;c=J[J[b>>2]+52>>2];J[689101]=0;c=aa(c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;J[a+20>>2]=c;J[689101]=0;c=oa(1612)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c; -d=J[J[b>>2]+24>>2];J[689101]=0;b=aa(d|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[689101]=0;da(d|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[a+20>>2];d=J[J[b>>2]+68>>2];J[689101]=0;da(d|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[689101]=0;da(b|0,c|0,e+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+20>>2];J[689101]=0;J[J[683276]+468>>2]=b;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;J[J[683276]+ -336>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;ca(3456,J[683276],0,0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[a+32>>2]=0;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;kc(d);break a}b=Z()|0;kc(c);break a}b=Z()|0;break a}b=Z()|0}Hu(a+36|0,J[a+40>>2]);if(H[a+19|0]<0)kc(J[a+8>>2]);ba(b|0);B()}function Y_a(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]=349188;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[689101]=0;c=aa(4,24)|0;d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;nk(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;qc(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[689101]=0;e=aa(2260,a+280|0)|0;c=J[689101];J[689101]=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[689101]=0;ca(2368,f|0,c|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}J[689101]=0;mj(e,b+280|0);c=J[689101];J[689101]=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;Dd(e)}c=J[f>>2];if(c){J[a+272>>2]=c;kc(c)}Ue(a+88|0);ba(b| -0);B()}function LB(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=Xb+-64|0;Xb=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]}gp(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]);gp(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;Xb=j- -64|0}function kA(a){var b=0,c=0,d=0,e=0,f=0;d=Xb+-64|0;Xb=d;a:{if(K[J[J[a+36>>2]+16>>2]]!=37)break a;Hd(a);e=Hh(a);if(!e){Yd(a,68,34507);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]=29237;wc(0,0,0,a,0,1,23,3,0,0,0,0,32819,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a; -J[a+212>>2]=1;break a}Hd(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=ac[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;wc(0,0,0,a,0,1,26,3,e,0,0,0,34881,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}Fn(a,27,34881,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;wc(0, -0,0,a,0,1,89,3,0,0,0,0,32819,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;wc(b,f,c,a,0,1,27,1,e,0,0,0,29790,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3152){if((Os(a,GY(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((Os(a,ZH(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){ac[e|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}J[a+92>>2]=1}Xb=d- -64|0}function Fpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[689101]=0;ca(5383, -d+20|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}break a}c=Z()|0;pc(d+12| -0)}lc(d+20|0);break b}J[689101]=0;b=$(4939,d+4|0,2380560)|0;c=J[689101];J[689101]=0;j:{k:{if((c|0)!=1){J[689101]=0;c=d+12|0;ca(4997,c|0,2377561,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break k;J[689101]=0;ca(5070,d+20|0,c|0,2378064);c=J[689101];J[689101]=0;if((c|0)==1)break j;c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+28|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+28>>2]=0}J[689101]=0;$(4943,a|0,d+28|0)|0;c=J[689101];J[689101]=0;m:{if((c|0)!=1){c=J[d+ -28>>2];J[d+28>>2]=0;if(!c)break m;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break m;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break m}break a}c=Z()|0;pc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d+20|0);lc(d+12|0);lc(b);break f}c=Z()|0;break b}c=Z()|0;lc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d+20|0)}Xb=d+32|0;return}c=Z()|0;break b}lc(d+20|0)}lc(d+12|0);lc(b)}lc(a);ba(c|0); -B()}ea(0)|0;sc();B()}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-96|0;Xb=d;IS(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!lm(b,J[675802]))break i;if(c){b=hR(d+36|0,b);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}c=Sh();b=J[b+4>>2];b=Ck(d+36|0,b?b:2376210);e=J[J[c>>2]+20>>2];J[689101]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){lc(b);break h}a=Z()|0;lc(b);break b}e=zj(d+36|0,a+72|0);J[689101]=0;ca(5180, -d+28|0,e|0,0);g=J[689101];J[689101]=0;j:{k:{if((g|0)!=1){J[689101]=0;g=$(4939,d+12|0,2380644)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2703240)>>2];J[689101]=0;ca(5070,d+20|0,g|0,f|0);f=J[689101];J[689101]=0;if((f|0)==1)break k;lc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2703240)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[689101]=0;ja(4967,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break l;break f}J[689101]=0;$(5282,d+72|0,b|0)|0;a= -J[689101];J[689101]=0;if((a|0)==1)break f}J[689101]=0;b=d+72|0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break e}a=Z()|0;break c}a=Z()|0;lc(g);break d}J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[689101]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;lc(a);lc(d+28|0);J[e+24>>2]=2379476;J[e>>2]=2379444;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+ -16>>2]=2379476;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0)}Xb=d+96|0;return}a=Z()|0;break d}a=Z()|0}lc(d+20|0)}lc(d+28|0)}ld(e)}ba(a|0)}B()}function Yya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=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((bj(a,37,0)|0)==-1)break d; -J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;da(4742,d|0,h|0);b=J[689101];J[689101]=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[689101]=0;da(3228,d|0,37);e=J[689101];J[689101]=0;c=b;if((e|0)!=1)break e;break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[689101]=0;da(3228,d|0,c|0);e=J[689101]; -J[689101]=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[689101]=0;da(3228,d|0,37);e=J[689101];J[689101]=0;c=b;if((e|0)!=1)break e;break c}J[689101]=0;da(3228,d|0,e<<4|g);b=J[689101];J[689101]=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[689101]=0;e=a;a=(b|0)<0;ga(2657,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break i;break c}J[689101]=0;ga(2656,a|0,J[d>>2],J[d+4>>2])|0;a=J[689101];J[689101]=0;if((a|0)==1)break c}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}function sjb(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 Icb(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=Xb-48|0;Xb=f;a:{b:{if(!yc(b,240874)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=eg(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=eg(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=eg(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=eg(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=eg(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=eg(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=eg(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=eg(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(!yc(b,241046)){if(d){e=6;if(yc(c,241197))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(!yc(b,241311)){if(d){if(!eg(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(yc(b,241438))break a;e=0;d:{if(d){b=eg(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}Xb=f+48|0;return e|0}function wPa(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=Xb-32|0;Xb=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=Wc(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}Xb=e+32|0}function UAa(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=Xb-16|0;Xb=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){Bc(d,1,2352305,0);break c}cd(b,e,1);if(M[e>>2]>=8){Bc(d,1,2352331,0);break c}cd(b+1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c|0)>=5){Bc(d,1,2352365,0);J[e+4>>2]=-1}cd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>>2]=c;Bc(d,1,2352406,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;cd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Bc(d,1,2352474,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(!kU(a,0,i,g+12|0,d)){Bc(d,1,2352305,0);break c}if(J[g+12>>2]){Bc(d,1,2352305,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];nc(c+1892|0,h,d);nc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2])continue;break}}f=1}Xb=g+16|0;return f|0}fa(2352245,2344770,2642,2352288);B()}fa(2344889,2344770,2643,2352288);B()}fa(2345002,2344770,2644,2352288); -B()}function GNa(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;ac[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]=463;break a}J[d+4>>2]=464;break a}if(!b){J[d+4>>2]=465;break a}J[d+4>>2]=466;break a}J[d+4>>2]=467}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;ac[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=ac[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;ac[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]= -c}qc(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 pf(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:Di(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;Di(a,b,j,h,l,g,k,f);e=O[a+16>>3];Di(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;Di(a,b,l,h,l,e,k,f);Di(a,b,O[a+16>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 3:Di(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;Di(a,b,j,h,m,g,k,f);e=O[a>>3];Di(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;Di(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];Di(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;Di(a,b,m,h,m,e,k,f);Di(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;Di(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];Di(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}Di(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}Pn(b,i,f,n,k)}O[a+40>>3]=d;O[a+32>>3]=c}function c5(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 YZ(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=Xb-32|0;Xb=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(!Zc(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(!Zc(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=mc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];AI(l,i);f=TZ(l);J[c>>2]=0;J[d>> -2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=Xb-80|0;Xb=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=Xb-352|0;Xb=a;h:{i:{b=a+96|0;if(!Rv(f,a+16|0,b,256)){b=Jc(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=mc(j);J[a+12>>2]=j|-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=nc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=yc(k,(e|0)<0?b:a+4|0);if((e|0)<0)kc(b);e=!j}Xb=a+352|0;break h}Ld(a+4|0);B()}if(e){Rv(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=mc(a);J[c>> -2]=b;if(!RZ(f,0)){QZ(f,b,a);SZ(f)}break g}if(!DI(f))continue;break}}Xb=h+80|0;UA(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];kc(i)}Xb=l+32|0}function J0a(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;g=J[a+112>>2];h=J[b+112>>2];h=(g|0)<(h|0)?g:h;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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i);g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=J[c+20>>2];h=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!Vd(a,c))break a;if(!Vd(b,d))break a;g=f+4|0; -while(1){if(J[c+4>>2]>2]){if(Vd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+4>>2];pB(e,J[f>>2],g)}if(!Vd(a,c))break a;if(Vd(b,d))continue;break}}}function wib(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){xc(a,1030,0,0);return 1030}if(K[a+284|0]){xc(a,1029,0,0);return 1029}if((c&-17)!=12){xc(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){xc(a,1060,0,0);return 1060}d:{if(!(M[a+ -124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!xc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;xc(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=ac[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 GZa(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=Xb-32|0;Xb=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=Jc(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=mc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=Wc(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[689101]=0;ca(1611,c+8|0,b+6|0, -f-5|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;break b}J[689101]=0;ia(2655,c+8|0,b|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break b;break e}Ld(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(!ed(g?J[f>>2]:f,350368,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(ed((a|0)<0?J[f>>2]:f,350408,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)kc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c; -kc(J[c+20>>2])}Xb=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)kc(J[c+20>>2]);ba(a|0);B()}}function F0a(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){ye(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;ye(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){ye(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 Dqb(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=tc(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=ad(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!vg(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=ad(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(vg(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=ad(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!vg(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=ad(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=ad(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)kc(a);return-1}function p3(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-48|0;Xb=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=Lc(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)ac[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}qc(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=fd(d,J[b+20>>2]);if(i)break a;i=ji(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=$B(b,i,j,c);if(i)break c}i=J[j>>2];i=s3(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;Gf(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=t3(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=ac[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=ac[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=fd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=mp(b,d,1,l);if(i)break a;i=EK(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)ac[J[a+8>>2]](a,b);Xb=j+48|0;return i} -function iKa(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;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=1;J[a+4>>2]=b;J[a+16>>2]=J[J[683276]+404>>2];b=mc(112);k=J[a+4>>2];J[689101]=0;d=ha(3338,b|0,k|0,d|0,0)|0;k=J[689101];J[689101]=0;if((k|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=d;b=mc(672);J[689101]=0;c=cb(3340,b|0,72,72,e|0,0,0)|0;d=J[689101];J[689101]=0;if((d|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[c+20>>2];J[a+48>>2]=J[c+16>>2];J[a+52>>2]=b;b=J[c+ -28>>2];J[a+56>>2]=J[c+24>>2];J[a+60>>2]=b;d=J[c+36>>2];b=a- -64|0;J[b>>2]=J[c+32>>2];J[b+4>>2]=d;b=J[c+44>>2];J[a+72>>2]=J[c+40>>2];J[a+76>>2]=b;b=J[c+52>>2];J[a+80>>2]=J[c+48>>2];J[a+84>>2]=b;b=J[c+60>>2];J[a+88>>2]=J[c+56>>2];J[a+92>>2]=b;J[a+96>>2]=0;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+120>>2]=h;J[a+116>>2]=g;J[a+112>>2]=c;if(f){i= -O[f>>3];b=J[a+28>>2];j=O[f+8>>3];O[b+608>>3]=j;O[b+600>>3]=i;b=J[b+596>>2];O[b+16>>3]=j;O[b+8>>3]=i;J[b>>2]=1;i=O[f+16>>3];b=J[a+28>>2];j=O[f+8>>3];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);i=O[f+16>>3];b=J[a+28>>2];j=O[f+24>>3];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);i=O[f>>3];b=J[a+28>>2];j=O[f+24>>3];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function fJa(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=Xb+-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 S7a(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=Xb-16|0;Xb=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(!(ac[J[a+516>>2]](a,1128418371, -b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(ac[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(ac[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=ac[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=ji(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=Ge(b,8);if(c)break c;c=Xe(b);g=Xe(b);d=eh(b);ee(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=fd(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=ji(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(!(ac[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(ac[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(ac[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])Gf(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}Xb=e+16|0;return c|0}function CTa(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=Xb-192|0;Xb=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}Xb=t+192|0}function n9a(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)Zd(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)Zd(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Zd(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Zd(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Zd(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)Zd(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;Zd(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;Zd(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)Zd(b,8);f=f|q;c:{if(!p| -c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Zd(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}Zd(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))Zd(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;Zd(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 m7a(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;ac[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}}ac[J[J[a+ -456>>2]+4>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=ac[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;ac[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;ac[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;ac[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=ac[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;ac[J[b>>2]](a)}nw(a)}return c|0}function web(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb+-64|0;Xb=c;a:{b:{c:{e=Jc(b);if(e>>>0<2147483632){d:{if(e>>>0<=10){H[c+51|0]=e;d=c+40|0;break d}f=(e|15)+1|0;d=mc(f); -J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+44>>2]=e}g=nc(d,b,e)+e|0,h=0,H[g|0]=h;J[689101]=0;b=H[c+51|0];d=(b|0)<0;ca(1611,c+28|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+44>>2]:b&255)|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(J[a+16>>2]){a=0;break a}b=J[a>>2];a=0;J[689101]=0;e=c+52|0;ca(1621,e|0,b|0,c+28|0);b=J[689101];J[689101]=0;e:{if((b|0)!=1){J[c+24>>2]=J[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;b=K[c+27|0];if(!(b<<24>>24<0?J[c+20>>2]:b))break a; -a=tc(1E3);J[689101]=0;b=J[682994];d=J[689101];J[689101]=0;if((d|0)!=1)f:{d=4;g:{if(!b)break g;f=J[J[b>>2]+24>>2];J[689101]=0;b=$(f|0,b|0,c+16|0)|0;f=J[689101];J[689101]=0;h:{if((f|0)!=1){if(!b)break g;J[c+52>>2]=0;J[c+12>>2]=0;d=J[J[b>>2]+24>>2];J[689101]=0;ca(d|0,b|0,e|0,c+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[c+52>>2];if(b)break h;H[a|0]=4;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;break a}break f}d=J[c+12>>2];H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10| -0]=b>>>16;H[a+11|0]=b>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;d=16}H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;break a}b=Z()|0;kc(a);if(H[c+27|0]>=0)break e;kc(J[c+16>>2]);break e}b=Z()|0}if(H[c+39|0]>=0)break b;kc(J[c+28>>2]);break b}Ld(c+40|0);B()}b=Z()|0}if(H[c+51|0]<0)kc(J[c+40>>2]);ba(b|0);B()}if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+39|0]<0)kc(J[c+28>>2]);if(H[c+51|0]<0)kc(J[c+40>>2]);Xb=c- -64|0;return a|0}function pY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32| -0;Xb=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;yd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){Yd(a,74,34911);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){Fd(a);d=J[a+36>>2];c=K[J[d+16>>2]]}c:{if(c&255)break c;if((ud(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[683195]){c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((ud(c)|0)<=0)continue;break}}e=oY(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;yd(a)}Kd(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]=29211;wc(0,0,0,a,0,1,73,3,0,0,0, -0,32819,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;ud(c)}if((e|0)!=1)iA(a,76,32549,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;ac[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}Xb=f+32|0}function KY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb+-64|0;Xb=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=Vo(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]=38434;wc(0,c,b,h,0,23,2,3,38434,0,0,0,32792,e);break a}f=ac[J[653111]](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;wc(0,d,b,c,0,23,2,3,17038,0,0,0,32792,e+16|0);break a}i=f,j=Me(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=Me(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f,j=oZ(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=kZ(g,c);if(d)break g;d=ac[J[653111]](12)|0;h:{if(!d){ac[J[653213]](J[683178],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=ac[J[653111]](12)|0;J[d>>2]=a;if(!a){ac[J[653213]](J[683178],9874,0);ac[J[653115]](d); -d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3149;J[d+8>>2]=3150}if(!d){J[e+32>>2]=38258;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if((eI(g,c,d)|0)>=0)break g;gZ(d);a=Xb-16|0;Xb=a;J[a>>2]=38213;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607,a);Xb=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((ac[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=ac[J[653111]](12)|0;i:{if(!b){ac[J[653213]](J[683178],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]=38213;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+48|0)}a=J[f+4>>2];if(a)ac[J[653115]](a);a=J[f+12>>2];if(a)ac[J[653115]](a);ac[J[653115]](f)}Xb=e- -64|0}function rA(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)ac[J[653115]](g);g=J[b+12>>2];if(g)ac[J[653115]](g);ac[J[653115]](b);b=a;if(b)continue;break}break a;case 0:case 4:vq(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))rA(a,c);J[d+12>>2]=0}e:{if(!J[683204])break e;c=J[683202];if(!c)break e;ac[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];TH(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}ac[J[653115]](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)ac[J[653115]](e);e=J[c+12>>2];if(e)ac[J[653115]](e);ac[J[653115]](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}ac[J[653115]](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}ac[J[653115]](d)}if(b)continue;break}}}function sva(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[683538];if(!f){e=mc(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[689101]=0;f=$(5029, -e|0,2384368)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[683538]=f}J[a>>2]=0;J[689101]=0;e=aa(5023,b|0)|0;g=J[689101];J[689101]=0;b:{if((g|0)!=1)c:{if(e){J[689101]=0;g=aa(5018,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break c;d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[689101]=0;h=$(5015,e+16|0,b|0)|0;i=J[689101];J[689101]=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[689101]=0;$(4943,a|0,e+8|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c}J[689101]=0;_(5024,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break c}break b}b=Z()|0;pc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[689101]=0;g=aa(4,128)|0;e=J[689101];J[689101]=0;h:{i:{j:{if((e|0)==1)break j; -J[689101]=0;e=aa(5037,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;$(4935,a|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break j;J[689101]=0;_(5038,e|0);f=J[689101];J[689101]=0;if((f|0)==1)break j;J[689101]=0;ia(5045,e|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()|0;kc(g)}pc(a);ba(f|0);B()}return}a=Z()|0;kc(e);ba(a|0);B()}function TJa(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=qc(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 xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{if(J[a+36>>2]){a=Dc(e+24|0,2380130,2372613,1569,2419050,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}J[e+16>>2]=0;J[689101]=0;J[e+20>>2]=J[675810];d=e+16|0;ha(5058,b|0,d|0,0,0)|0;f=J[689101];J[689101]=0;c:{d:{e:{f:{if((f|0)==1)break f;J[689101]=0;d=Yc(d,2380573,-1);f=J[689101];J[689101]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[689101]= -0;d=e+16|0;f=ha(5058,b|0,d|0,0,0)|0;g=J[689101];J[689101]=0;h:{if((g|0)==1)break h;if(!f)break g;J[689101]=0;d=Yc(d,2384989,-1);f=J[689101];J[689101]=0;if((f|0)==1)break h;i:{if(d)break i;J[689101]=0;J[e+12>>2]=0;d=e+12|0;$(4935,d|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[689101]=0;$(f|0,a|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break i;J[689101]= -0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break i}ea(0)|0;sc();B()}c=Z()|0;pc(e+12|0);break c}c=c-1|0;J[689101]=0;_(5111,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[689101]=0;_(5111,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[689101]=0;_(b|0,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}c=Z()|0;break c}lc(e+16|0);Xb=e+48|0;return}J[689101]=0;a=ja(4967,e+24|0,2380820,2372613,1573,2419050,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break c}c=Z()|0}lc(e+16|0)}ba(c|0)}B()}function j4a(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]=293;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]=294}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=295;return;default:break a}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}function Vh(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=ac[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=ac[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=ac[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;e=J[a>>2];e=ac[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=ac[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=ac[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=ac[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 yU(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=ez();J[b+72>>2]=e;e:{if(!e)break e; -f:{if(Eo(J[b+184>>2],4595,d))if(Eo(J[b+184>>2],4596,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(!(ac[J[g>>2]](b,a,d)|0))break h;i=(ac[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=(ac[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(Eo(J[b+180>>2],4597,d))if(Eo(J[b+180>>2],4598,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(!(ac[J[g>>2]](b,a,d)|0))break m;i=(ac[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=(ac[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=ez();J[c>>2]=a;if(!a)break e;KF(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=ne(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=ne(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}qm(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2344889,2344770,8261,2344942);B()}fa(2344962,2344770,8262,2344942);B()}fa(2345002,2344770,8263,2344942);B()}qm(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2351137,2344770,8861,2351160);B()}function ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-80|0;Xb=d;f=d+ -72|0;dj(f,b,0);J[689101]=0;da(6010,d+36|0,f|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];lc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2703240)>>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[689101]=0;f=ga(5118,d+12|0,f|0,b-f|0)|0;b=J[689101];J[689101]=0;h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){J[689101]=0;b=d+20|0;ca(5070,b|0,f|0,28637);e=J[689101];J[689101]=0;if((e|0)==1)break n;J[689101]=0;e=d+28|0;ca(5070,e|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break m;J[689101]=0;c=$(6030,d+36|0,e|0)|0;b=J[689101];J[689101]=0;if((b| -0)==1)break l;J[c>>2]=2425172;J[689101]=0;$(4941,a|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break k;J[c+24>>2]=2379476;J[c>>2]=2379444;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2379476;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}lc(c+8|0);lc(d+28|0);lc(d+20|0);lc(f);lc(d+72|0);Xb=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;ld(c)}lc(d+28|0)}lc(d+20|0)}lc(f)}lc(d+ -72|0);ba(b|0);B()}function K4(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=Xb-32|0;Xb=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=sk(a,1);break a}lf(a,c+28|0,c+24|0,0);e=ih(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=u4();c:{if(f){b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){pp(f,a,c+20| -0,c+16|0,c+12|0);hh(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}hh(d,0,0,0);hh(d,85,85,85);hh(d,170,170,170);hh(d,255,255,255)}dL(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=Vc(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+24>>2]<=0)break d;b=J[c+28>>2];if((b|0)<=0)break d;a=(b+3|0)/4|0;a=(a|0)<=1?1:a;p=a&2147483646;j=a&1;f=(b|0)<5;while(1){k=(P(h,i)<<2)+o|0;l=(P(i,n)<<2)+m|0;a=0;d=0;if(!f)while(1){J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];b=a|1;J[k+(b<<2)>>2]=J[g+(K[b+l^3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d| -0))continue;break}if(j)J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];i=i+1|0;if((i|0)>2])continue;break}}kc(g)}d=e}Xb=c+32|0;return d}function Hva(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=Xb-32|0;Xb=f;if(yj(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]=2384440;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689101]=0;e=aa(5018,b|0)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)==1)break b;J[689101]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h| -0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[689101]=0;h=$(5015,d+16|0,b|0)|0;i=J[689101];J[689101]=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[689101]=0;d=$(5020,a|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;$(5021,d+52|0,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;e=aa(5018,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[689101];J[689101]= -0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[689101]=0;h=$(5015,d+16|0,b|0)|0;i=J[689101];J[689101]=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[689101]=0;da(5022,f+8|0,a|0);a=J[689101];J[689101]=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[689101]=0;b=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[b>>2]=0;J[b+4>>2]=0;e= -J[c>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break b;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[689101]=0;af(d+52|0,b);b=J[689101];J[689101]=0;if((b|0)!=1)break a}a=Z()|0;Rc(g);ba(a|0);B()}Rc(g)}Py(a);Xb=f+32|0}function Gv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;a:{if(!a|!b)break a;f=J[a+76>>2];b:{i=J[b>>2];if(!i){g=-1;break b}if(f){g=J[a+80>>2];c=1;d=f;while(1){c:{k=(d-c>>>1|0)+c|0;l=k-1|0;h=J[P(l,20)+g>>2];e=i>>>0>h>>>0;if((h|0)==(i|0))break c; -d=h>>>0>i>>>0?l:d;c=e?k+1|0:c;if(d>>>0>=c>>>0)continue}break}g=k?e?k:l:0}else g=0;if(g>>>0>=f>>>0)break b;d=J[a+80>>2];if(!d)break b;d=d+P(g,20)|0;if((i|0)!=J[d>>2])break b;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;break a}d=J[a+72>>2];d:{if(d>>>0>=f+1>>>0){c=J[a+80>>2];if(c)break d}if(!d){J[a+72>>2]=2;d=2}c=P(d,40);d=J[a+80>>2];e:{if(!d){c=ac[J[653111]](c)|0;break e}c=ac[J[653116]](d,c)|0}if(!c){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[j>>2]=33035;wc(0,0,0,a,0,1,2,3,33035,0,0,0,32792,j);break a}J[a+80>>2]=c;J[a+72>>2]=J[a+72>>2]<<1;f=J[a+76>>2]}if(f>>>0>g>>>0){d=f;if(d-g&1){c=J[a+80>>2]+P(d,20)|0;e=c-20|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+16>>2]=J[e+16>>2];d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;d=f-1|0}if((g+1|0)!=(f|0))while(1){f=P(d,20);e=f+J[a+80>>2]|0;h=e-20|0;c=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=c;J[e+16>>2]=J[h+16>>2];c=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]= -c;f=f+J[a+80>>2]|0;c=f-20|0;e=f-40|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;J[c+16>>2]=J[e+16>>2];d=d-2|0;if(g>>>0>>0)continue;break}c=J[a+80>>2]}d=J[b+4>>2];c=P(g,20)+c|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+76>>2]=J[a+76>>2]+1}Xb=j+16|0}function Kla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;H[c+15|0]=b;b=J[a>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+ -20>>2]=0;J[c+16>>2]=2413092;ma(5412,c+4|0,c+16|0,c+15|0,0,1);d=J[689101];J[689101]=0;a:{b:{c:{d:{if((d|0)!=1){J[c+16>>2]=2412996;d=J[c+28>>2];if(d){H[d|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ia(5434,c+8|0,d|0,b|0,c+4|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+8>>2];e:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1); -b=J[689101];J[689101]=0;if((b|0)!=1)break e;a=Z()|0;break c}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;f:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break f;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break a}a=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;g:{if(!b)break g;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]= -d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[c+4>>2];J[c+4>>2]=0;h:{if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Tg(c+16|0);ba(a|0);B()}a=Z()|0;Tg(c+16|0);break b}pc(c+8|0)}pc(c+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function gZa(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;h=Xb-16|0;Xb=h;a:{if(b){i=J[a+8>>2];if(i){ac[J[J[i>>2]+12>>2]](i)|0;J[a+8>>2]=0}i=N0(h+12|0);J[J[i>>2]>>2]=J[b+40>>2];j=J[J[b>>2]+28>>2];J[689101]=0;b=la(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+8>>2]=b;b:{if(!b)break b;J[b+284>>2]=a;k=O[g>>3];l=O[f>>3];m=O[e>>3];J[689101]=0;gb(2654,b|0,+m,+l,+k);b=J[689101];J[689101]=0;if((b|0)==1)break a;d=a+112|0;c:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break c}H[a+ -123|0]=0;b=d}J[b>>2]=0;n=1;b=J[J[a+8>>2]+188>>2];if(!b)break b;c=J[b+20>>2];d:{if(c){e=0;e:{g=K[c|0];if(!g)break e;b=c;while(1){f=e;e=e+1|0;j=K[b+1|0];b=b+1|0;if(j)continue;break}if((g|0)!=60|f>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[689101]=0;ca(1611,h|0,c+6|0,f-5|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}J[689101]=0;ia(2655,h|0,c|0,e|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break a;break d}J[h>>2]=0;H[h+11|0]=0}b=J[a+8>>2];if(H[b+ -303|0]<0)kc(J[b+292>>2]);c=J[h+4>>2];J[b+292>>2]=J[h>>2];J[b+296>>2]=c;J[b+300>>2]=J[h+8>>2];b=J[a+8>>2];c=b+292|0;if((c|0)==(d|0))break b;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];break b}a=J[b+296>>2];b=J[b+292>>2];J[689101]=0;ga(2656,d|0,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}a=J[b+296>>2];b=J[b+292>>2];J[689101]=0;g=b;b=(e|0)<0;ga(2657,d|0,(b?g:c)|0,(b?a:f)|0)|0;a=J[689101];J[689101]=0;if((a|0)== -1)break a}Dd(i)}Xb=h+16|0;return n|0}a=Z()|0;Dd(i);ba(a|0);B()}function KC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;a:{b:{c:{d:{if(K[a+370|0]){J[e>>2]=0;if(!J[a+376>>2]){J[a+372>>2]=32768;f=ac[J[a+152>>2]](32768)|0;J[a+376>>2]=f;if(!f){f=1;break b}J[a+380>>2]=f;J[a+384>>2]=0}if(M[a+372>>2]>>0)break d;if(K[a+368|0])break c;while(1){if(K[a+346|0])break c;e:{f=J[a+384>>2];if(f>>>0>>0){c=J[a+376>>2];h=J[a+372>>2];i=J[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){nc(c, -i,f);h=J[a+372>>2];c=J[a+376>>2];f=J[a+384>>2]}else f=0;J[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=AL(a,c+f|0,1024,g+12|0);if(f)break a;f=J[g+12>>2];c=f+J[a+384>>2]|0;J[a+384>>2]=c;if(!(f|!K[a+369|0])){g:{if(K[a+346|0])break g;H[a+346|0]=1;f=J[a+168>>2];if(!f)break g;if(!(ac[f|0](a)|0)){f=901;break b}c=J[a+384>>2]}if(c){nc(b,J[a+380>>2],c);c=J[a+384>>2]}else c=0;J[e>>2]=c;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0)break e;H[a+368|0]=1;break c}nc(b,J[a+380>>2],d); -J[e>>2]=d;J[a+380>>2]=J[a+380>>2]+d;J[a+384>>2]=J[a+384>>2]-d;break c}H[a+369|0]=0;if(!K[a+368|0])continue;break}break c}f=AL(a,b,d,e);if(f)break a;if(J[e>>2])break c;H[a+368|0]=1;break c}f=J[c>>2];h:{if(f)break h;f=J[a+384>>2];if(f){j=c,k=nc(b,J[a+380>>2],f)+J[a+384>>2]|0,J[j>>2]=k;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];f=J[c>>2];break h}J[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=AL(a,f,h,g+12|0);if(f)break a;b=J[g+12>>2];if(!(b|!K[a+369|0])){i:{if(K[a+346|0])break i;H[a+346|0]=1;b=J[a+168>>2];if(!b)break i; -if(ac[b|0](a)|0)break i;f=901;break b}J[e>>2]=i;break c}if(b>>>0>>0){J[c>>2]=b+J[c>>2];H[a+368|0]=1;break c}J[e>>2]=d}f=0;H[a+369|0]=0;break a}xc(a,f,0,0)}Xb=g+16|0;return f}function Ap(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+494|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?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;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20| -0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<< -8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function $fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{b:{if(!J[a+64>>2]){g=-1;break b}g=J[a+92>>2]&8;if(!g){J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c:{if(K[a+98|0]){b=J[a+32>>2];c=b+ -J[a+52>>2]|0;J[a+16>>2]=c;break c}b=J[a+56>>2];c=b+J[a+60>>2]|0;J[a+16>>2]=c}J[a+12>>2]=c;J[a+8>>2]=b;J[a+92>>2]=8}if(!J[a+12>>2]){b=e+16|0;J[a+16>>2]=b;J[a+12>>2]=b;J[a+8>>2]=e+15}if(g){b=J[a+16>>2];c=J[a+8>>2];J[e+4>>2]=4;J[e+8>>2]=(b-c|0)/2;b=Xb-16|0;Xb=b;Xb=b+16|0;b=e+4|0;c=e+8|0;f=J[(M[b>>2]>2]?b:c)>>2]}g=-1;b=J[a+16>>2];d:{if((b|0)==J[a+12>>2]){Wc(J[a+8>>2],b-f|0,f);if(K[a+98|0]){b=J[a+8>>2]+f|0;b=Od(b,1,J[a+16>>2]-b|0,J[a+64>>2]);if(!b)break d;c=J[a+8>>2];g=J[a+8>>2]+f|0;J[a+16>>2]=b+ -(J[a+8>>2]+f|0);J[a+12>>2]=g;J[a+8>>2]=c;g=K[J[a+12>>2]];break d}b=J[a+40>>2];c=J[a+36>>2];e:{if((b|0)==(c|0)){d=b;break e}Wc(J[a+32>>2],c,b-c|0);b=J[a+36>>2];d=J[a+40>>2]}d=d-b|0;b=J[a+32>>2];c=d+b|0;J[a+36>>2]=c;b=b+((b|0)==(a+44|0)?8:J[a+52>>2])|0;J[a+40>>2]=b;J[e+8>>2]=J[a+60>>2]-f;J[e+4>>2]=b-c;b=Xb-16|0;Xb=b;Xb=b+16|0;c=e+4|0;b=e+8|0;c=J[(M[c>>2]>2]?c:b)>>2];d=J[a+76>>2];J[a+80>>2]=J[a+72>>2];J[a+84>>2]=d;d=Od(J[a+36>>2],1,c,J[a+64>>2]);if(!d)break d;c=J[a+68>>2];if(!c)break a;d=d+J[a+ -36>>2]|0;J[a+40>>2]=d;h=d;d=J[a+8>>2];f:{if((ac[J[J[c>>2]+16>>2]](c,a+72|0,J[a+32>>2],h,a+36|0,d+f|0,d+J[a+60>>2]|0,b)|0)==3){b=J[a+32>>2];J[a+16>>2]=J[a+40>>2];J[a+12>>2]=b;J[a+8>>2]=b;break f}b=J[e+8>>2];c=J[a+8>>2];f=c+f|0;if((b|0)==(f|0))break d;J[a+16>>2]=b;J[a+12>>2]=f;J[a+8>>2]=c}g=K[J[a+12>>2]];break d}g=K[J[a+12>>2]]}if(J[a+8>>2]!=(e+15|0))break b;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0}Xb=e+16|0;return g|0}Zt();B()}function YAa(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=Xb-80| -0;Xb=d;J[d+76>>2]=1;a:{b:{e=J[a+104>>2];if((e|0)!=1|J[a+108>>2]!=1|(J[a+84>>2]|J[a+88>>2]))break b;g=J[a+76>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]!=J[a+92>>2]|J[g+12>>2]!=J[a+96>>2]))break b;e=0;if(!ls(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;c:{if(Fu(a,J[d+72>>2],0,0,b,c)){b=J[a+76>>2];if(J[b+16>>2])break c;e=1;break a}Bc(c,1,2357296,0);break a}b=J[b+24>>2];c=0;while(1){e=P(c,52);kc(J[(e+b|0)+44>>2]);g=J[a+76>>2];b=J[g+24>>2];f=e+b|0;h=J[a+196>>2];i=J[J[J[h+20>>2]>>2]+20>> -2]+P(c,76)|0;J[f+44>>2]=J[i+36>>2];J[f+36>>2]=J[(e+J[J[h+24>>2]+24>>2]|0)+36>>2];J[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2])continue;break}break a}while(1){d:{e:{if(!(!J[J[a+156>>2]+5596>>2]|((e|0)!=1|J[a+108>>2]!=1))){J[d+72>>2]=0;J[a+192>>2]=0;J[a+8>>2]=J[a+8>>2]|128;e=0;break e}e=0;if(!ls(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;if(!J[d+76>>2])break d;e=J[d+72>>2]}g=e+1|0;h=Fu(a,e,0,0,b,c);f=P(J[a+104>>2],J[a+108>>2]);if(!h){J[d+4>>2]=f;J[d>>2]=g;Bc(c,1,2357323,d); -e=0;break a}J[d+36>>2]=f;J[d+32>>2]=g;Bc(c,4,2357352,d+32|0);if(!hU(J[a+196>>2],J[J[a+76>>2]+24>>2])){e=0;break a}f:{if(!(J[a+104>>2]!=1|J[a+108>>2]!=1)){f=J[a+76>>2];h=J[a+72>>2];if(J[f>>2]!=J[h>>2]|J[f+4>>2]!=J[h+4>>2]|(J[f+8>>2]!=J[h+8>>2]|J[f+12>>2]!=J[h+12>>2]))break f}e=J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;kc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Bc(c,4,2357382,d+16|0);if(!(Gk(b)|$b)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e= -gU(a,c)}Xb=d+80|0;return e|0}function xOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;nd(b,J[a+4>>2]-J[a>>2]>>2);c=J[a>>2];if((c|0)!=J[a+4>>2])while(1){nd(b,J[(f<<2)+c>>2]);f=f+1|0;c=J[a>>2];if(f>>>0>2]-c>>2>>>0)continue;break}nd(b,J[a+16>>2]-J[a+12>>2]>>2);c=J[a+12>>2];if((c|0)!=J[a+16>>2]){f=0;while(1){d=J[(f<<2)+c>>2];nd(b,J[d+4>>2]);nd(b,J[d>>2]);c=J[d>>2];if(c&1){c=K[d+59|0];e=c<<24>>24<0;bf(b,e?J[d+48>>2]:d+48|0,e?J[d+52>>2]:c);c=J[d>>2]}if(c&2){c=K[d+71|0];e=c<<24>>24<0;bf(b,e?J[d+ -60>>2]:d+60|0,e?J[d- -64>>2]:c);c=J[d>>2]}if(c&4){c=K[d+83|0];e=c<<24>>24<0;bf(b,e?J[d+72>>2]:d+72|0,e?J[d+76>>2]:c);c=J[d>>2]}a:{if(!(c&8))break a;nd(b,J[d+16>>2]-J[d+12>>2]>>2);e=J[d+12>>2];if((e|0)==J[d+16>>2])break a;c=0;while(1){nd(b,J[(c<<2)+e>>2]);c=c+1|0;e=J[d+12>>2];if(c>>>0>2]-e>>2>>>0)continue;break}}c=J[d>>2];if(c&16){nd(b,J[d+8>>2]);c=J[d>>2]}b:{if(!(c&32))break b;nd(b,(J[d+28>>2]-J[d+24>>2]|0)/12|0);c=J[d+24>>2];if((c|0)==J[d+28>>2])break b;e=0;while(1){c=P(e,12)+c|0;g=K[c+11| -0];h=g<<24>>24<0;bf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+24>>2];if(e>>>0<(J[d+28>>2]-c|0)/12>>>0)continue;break}}c:{if(!(K[d|0]&64))break c;nd(b,(J[d+40>>2]-J[d+36>>2]|0)/12|0);c=J[d+36>>2];if((c|0)==J[d+40>>2])break c;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;bf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+36>>2];if(e>>>0<(J[d+40>>2]-c|0)/12>>>0)continue;break}}f=f+1|0;c=J[a+12>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}nd(b,J[a+28>>2]-J[a+24>>2]>>2);c=J[a+24>>2];if((c|0)!=J[a+ -28>>2]){f=0;while(1){c=J[(f<<2)+c>>2];ac[J[J[c>>2]+8>>2]](c,b);f=f+1|0;c=J[a+24>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}}function Xd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+28>>2];a:{e=J[a>>2];b:{if(!e)if(!J[J[(J[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0)break b;f=d;d=J[a+32>>2];if((f|0)>=(d|0)){d=d<<1;J[a+32>>2]=d;i=a,j=Ed(J[a+24>>2],d,4),J[i+24>>2]=j;e=J[a>>2]}d=mc(24);c:{if(e){g=O[a+16>>3];h=O[a+8>>3];J[d+16>>2]=16;J[689101]=0;e=$(3324,16,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a; -J[d>>2]=e;e=J[d+16>>2];J[689101]=0;e=$(3324,e|0,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[689101]=0;e=$(3324,e|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0;break c}e=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];f=J[e+12>>2]<<3;g=O[(f+J[e+4>>2]|0)-8>>3];h=O[(f+J[e>>2]|0)-8>>3];J[d+16>>2]=16;J[689101]=0;e=$(3324,16,8)|0;f=J[689101];J[689101]=0;if((f| -0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[689101]=0;e=$(3324,e|0,8)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[689101]=0;e=$(3324,e|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0}J[f>>2]=d;J[a>>2]=0;d=e+1|0;J[a+28>>2]=d}a=J[(J[a+24>>2]+(d<<2)|0)-4>>2];d=J[a+12>>2];e=J[a+16>>2];d:{if((d|0)<(e|0)){e=J[a+8>>2];break d}d=e<<1;J[a+16>>2]=d;i=a,j=Ed(J[a>>2], -d,8),J[i>>2]=j;i=a,j=Ed(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Ed(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;d=J[a+12>>2]}f=d<<3;O[f+J[a>>2]>>3]=b;O[f+J[a+4>>2]>>3]=c;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+1;return}a=Z()|0;kc(d);ba(a|0);B()}function x6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;b=bx(b?b:202480);a:{if(!b)break a;d=16384;f=-1;if(!fo(b))while(1){b:{c:{d:{e:{c=lr(2607552,J[b+4>>2]);switch(J[(c?c:2605712)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=Of(J[b+ -8>>2]);break b}f=Of(J[b+8>>2]);break b}J[g>>2]=J[b+4>>2];_c(202998,g)}if(!fo(b))continue;break}Kt(b);v6();c=tc(108);if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+72>>2]=f;J[c+68>>2]=d;J[c+64>>2]=0;J[c+60>>2]=a;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+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;f=L6();f:{if(!f)break f;J[c+84>>2]=1; -J[c+104>>2]=f;while(1){d=hM(J[c+60>>2],f);if(!d){e=0;_c(203531,0);break f}b=J[d>>2];e=2607312;while(1){a=e;h=J[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0))continue}break}if(!(J[a+4>>2]&J[c+84>>2])){e=0;_c(204433,0);ni(d);break f}a=J[a+8>>2];g:{if(!a){ni(d);b=0;break g}b=ac[a|0](c,d)|0;ni(d);e=0;if((b|0)<0)break f}if(!b)continue;break}e=J[c>>2];b=J[e+16>>2];a=J[e+24>>2];J[J[a>>2]+40>>2]=0;if((b|0)>=3){J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;a=1025}else a=769;J[e+28>>2]=a;J[c>>2]=0}a=J[c+104>>2];if(a)kc(a); -d=J[c+96>>2];if(d){a=J[d+8>>2];if(a){if(J[d>>2]>0){b=0;while(1){vf(J[J[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}a=J[d+8>>2]}kc(a)}kc(d)}a=J[c>>2];if(a)nh(a);a=J[c+64>>2];if(a){b=J[a+24>>2];if(b)kc(b);b=J[a+4>>2];if(b)_L(b);kc(a)}a=J[c+88>>2];if(a)kc(a);a=J[c+48>>2];if(a)kc(a);kc(c)}Xb=g+16|0;return e|0}function N8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b= -K[47241]|K[47242]<<8|(K[47243]<<16|K[47244]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[47238]|K[47239]<<8|(K[47240]<<16|K[47241]<<24);c=K[47234]|K[47235]<<8|(K[47236]<<16|K[47237]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[47230]|K[47231]<<8|(K[47232]<<16|K[47233]<<24);c=K[47226]|K[47227]<<8|(K[47228]<<16|K[47229]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24; -H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[47222]|K[47223]<<8|(K[47224]<<16|K[47225]<<24);c=K[47218]|K[47219]<<8|(K[47220]<<16|K[47221]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47214]|K[47215]<<8|(K[47216]<<16|K[47217]<<24);c=K[47210]|K[47211]<<8|(K[47212]<<16|K[47213]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]= -b>>>24;return 0}ac[J[J[b>>2]+44>>2]](b,255)|0;ac[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)ac[J[J[b>>2]+16>>2]](b,2601488,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){ac[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;ac[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;ac[J[J[b>>2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;ac[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function iJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[b+ -11|0];e=d<<24>>24;f=J[b+4>>2];k=(e|0)<0;c=k?f:d;l=0;a:{if(!c)break a;g=K[a+11|0];h=g<<24>>24;i=J[a+4>>2];n=(h|0)<0;m=n?i:g;l=1E4;if(!m)break a;if((c|0)==(m|0)){l=0;if(!ed(k?J[b>>2]:b,n?J[a>>2]:a,c))break a;f=J[b+4>>2];i=J[a+4>>2];d=K[b+11|0];e=d;g=K[a+11|0];h=g}k=e<<24>>24<0;e=k?J[b>>2]:b;c=h<<24>>24<0;h=c?J[a>>2]:a;k=k?f:d;m=k<<2;c=c?i:g;n=c<<2;d=0;b:{while(1){c:{if((c|0)<=(j|0)){g=0;break c}i=(h+n|0)-(j<<2)|0;d:{while(1){g=J[h>>2];j=j+1|0;h=h+4|0;f=g-32|0;if(f>>>0>13|!(1<>>0<26?g+32|0:g}f=0;e:{if((d|0)>=(k|0))break e;i=(e+m|0)-(d<<2)|0;f:{while(1){f=J[e>>2];d=d+1|0;e=e+4|0;l=f-32|0;if(l>>>0>13|!(1<>>0<26?f+32|0:f}if((f|0)!=(g|0))break b;if(g)continue;break}return 100}if(!(f?g:0))return Vv(a,b)?700:1E3;l=1E3;if(Vv(a,b))break a;h=0;d=K[a+11|0];j=d<<24>>24<0;e=K[b+11|0];c=e<<24>>24<0;d=j?J[a+4>>2]:d;e=c?J[b+4>>2]:e;l=1500;g:{if(!(d|e))break g;a=j?J[a>> -2]:a;b=c?J[b>>2]:b;g=e<<2;f=d<<2;j=0;while(1){i=0;h:{if((d|0)<=(h|0)){c=0;break h}k=(a+f|0)-(h<<2)|0;i:{while(1){c=J[a>>2];h=h+1|0;a=a+4|0;m=c-32|0;if(m>>>0>13|!(1<>>0<26?c+32|0:c}j:{if((e|0)<=(j|0))break j;k=(b+g|0)-(j<<2)|0;k:{while(1){i=J[b>>2];j=j+1|0;b=b+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((c|0)==(i|0)?c:0)continue;break}l=(c|0)!=(i|0)?1E4: -3E3}}return l}function J6(a,b,c){var d=0,e=0,f=0,g=0;f=K[c+1|0];if(f>>>0<33){d=-1;e=J[a+8>>2];a:{if(e&7)break a;b:{c:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|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]=f;break d}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+2|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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]=f;break e}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+3|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;f:{if((e|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]=f;break f}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+4|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e- -1;g:{if((e|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]=f;break g}if((Nc(a,f)|0)==-1)break a}d=-1;if(jr(a,K[c+5|0]))break a;d=0;if(!b|J[c+8>>2]<=0)break a;b=0;while(1){e=J[a+8>>2];if(e&7)break b;d=(b<<1)+c|0;f=K[d+13|0];d=K[d+12|0];g=J[a+64>>2];if((g|0)>=0&J[a+60>>2]>=(g|0))break c;e=d&15|f<<4;J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;h:{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]=e;break h}d=-1;if((Nc(a,e&255)|0)==-1)break a}d=0;b=b+1|0;if((b| -0)>2])continue;break}break a}J[a+8>>2]=e|4}d=-1}return d}fa(208654,207928,771,208843);B()}function ix(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;NM(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Ud(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Ud(a,279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h; -if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=tc(40);J[b>>2]=0;J[689101]=0;h=fp(e+492|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[689102];if(!c)break i;d=Cc(J[a>>2],b,4);if(!d)break b;Yb=c}a=Yb;if((d|0)!=1){J[e+492>>2]=666;J[e>>2]=h;J[e+500>>2]=667;b=nf(e+624|0,1,b,4);g=Yb;a=0}while(1){j:{if(a){c=0;break j}J[689101]=0;ca(65,e|0,80,488);a=J[689101];J[689101]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=J[689102];if(!c)break k;d=Cc(J[a>>2],b,g);if(!d)break b;Yb= -c}c=1;a=Yb;if((d|0)==1)continue}break}kc(b);if(c)break f;break c}b=tc(40);J[b>>2]=0;J[689101]=0;h=fp(e+492|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[689102];if(!c)break l;d=Cc(J[a>>2],b,4);if(!d)break b;Yb=c}a=Yb;if((d|0)!=1){J[e+492>>2]=666;J[e>>2]=h;J[e+500>>2]=667;b=nf(e+624|0,1,b,4);g=Yb;a=0}while(1){m:{if(a){c=0;break m}J[689101]=0;ca(88,e|0,80,432);a=J[689101];J[689101]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=J[689102];if(!c)break n;d=Cc(J[a>>2],b,g); -if(!d)break b;Yb=c}c=1;a=Yb;if((d|0)==1)continue}break}kc(b);if(!c)break c}J[e+488>>2]=1}Xb=f+32|0;return}kc(b);Se(a,c);B()}a=Z()|0;kc(b);ba(a|0);B()}function PSa(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;t=Xb-288|0;Xb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433); -p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p, -2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18& -1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}Xb=t+288|0}function aAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-80|0;Xb=e;a:{b:{c:{d:{e:{if(a){if(!b)break e;if(!d)break d;if(c>>>0<=2){Bc(d,1,2348794,0);break a}if(K[a+124|0]){Bc(d,4,2348843,0);g=1;break a}g=1;cd(b,a+40|0,1);cd(b+1|0, -a+52|0,1);cd(b+2|0,a+44|0,1);f=b+3|0;f:{g:{h:{h=J[a+40>>2];switch(h-1|0){case 1:break g;case 0:break h;default:break f}}if(c>>>0<=6){J[e+16>>2]=c;Bc(d,1,2348968,e+16|0);g=0;break a}if(!((c|0)==7|J[a+48>>2]==14)){J[e+48>>2]=c;Bc(d,2,2348968,e+48|0)}cd(f,a+48|0,4);if(J[a+48>>2]!=14)break b;f=Le(36);if(!f){g=0;Bc(d,1,2349024,0);break a}J[f>>2]=14;J[e+64>>2]=0;J[e+56>>2]=0;J[e+72>>2]=0;J[e+60>>2]=0;J[e+68>>2]=0;J[e+76>>2]=0;g=4470064;J[e+52>>2]=4470064;J[f+4>>2]=1145390592;i:{if((c|0)!=7){if((c|0)==35){cd(b+ -7|0,e+76|0,4);cd(b+11|0,e+72|0,4);cd(b+15|0,e+68|0,4);cd(b+19|0,e- -64|0,4);cd(b+23|0,e+60|0,4);cd(b+27|0,e+56|0,4);cd(b+31|0,e+52|0,4);J[f+4>>2]=0;g=J[e+52>>2];d=J[e+56>>2];c=J[e+72>>2];i=J[e+68>>2];j=J[e+76>>2];h=J[e+64>>2];b=J[e+60>>2];break i}J[e+32>>2]=c;Bc(d,2,2349059,e+32|0)}d=0;c=0;h=0;b=0}J[f+24>>2]=b;J[f+16>>2]=i;J[f+8>>2]=j;J[f+32>>2]=g;J[f+28>>2]=d;J[f+20>>2]=h;J[f+12>>2]=c;J[a+112>>2]=0;J[a+108>>2]=f;break b}b=c-3|0;J[a+112>>2]=b;d=ne(1,b);J[a+108>>2]=d;if(!d)break c;if((c|0)<=3)break b; -d=0;while(1){cd(f,e+76|0,1);H[J[a+108>>2]+d|0]=J[e+76>>2];f=f+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break b}if(h>>>0<3)break a;J[e>>2]=h;Bc(d,4,2349106,e);break a}fa(2341015,2341311,1473,2358034);B()}fa(2348738,2341311,1474,2358034);B()}fa(2341955,2341311,1475,2358034);B()}g=0;J[a+112>>2]=0;break a}g=1;H[a+124|0]=1}Xb=e+80|0;return g|0}function YPa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-32|0;Xb=d;e=K[b+11|0];h=e<<24>>24;a:{b:{i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0<1073741808){c:{if(g>>> -0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break c}e=g|3;if(e>>>0>=1073741823)break b;f=e+1|0;e=mc(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=Wc(f,e,b)+b|0,k=0,J[j>>2]=k;J[689101]=0;e=$(2834,d|0,815764)|0;b=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689101]=0;e=K[d+27|0];b=e<<24>>24<0;ga(2769,a|0,(b?J[d+16>>2]:d+16| -0)|0,(b?J[d+20>>2]:e)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[689101]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;if(H[d+27|0]<0)kc(J[d+16>>2]);b=d+16|0;jN(b,c);J[689101]=0;f=b;e=K[d+27|0];b=e<<24>>24<0;ga(2769,a|0,(b?J[d+16>>2]:f)|0,(b?J[d+20>>2]:e)|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);J[689101]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27| -0]=1;ga(2769,a|0,d+16|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}b=Z()|0;if(H[d+27|0]>=0)break d;break a}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+11|0]>=0)break d;kc(J[d>>2]);ba(b|0);B()}b=Z()|0;if(H[d+27|0]>=0)break d;break a}b=Z()|0;if(H[d+27|0]>=0)break d;kc(J[d+16>>2])}ba(b|0);B()}Ld(d);B()}de();B()}kc(J[d+16>>2]);ba(b|0);B()}function xd(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;e=J[a+1176>>2];if((e| -0)<=J[a+92>>2]){f=J[b+20>>2];a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+44>>2]+(e-J[a+84>>2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>>2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>> -9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){H[j|0]=c;c=J[b+28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1;d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e;d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c| -0)>=255?255:c)<<2)+a|0)+132>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1176>>2];e=g+1|0;J[a+1176>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1176>>2];J[e+4>>2]=b;J[a+1176>>2]=b+1;a=1}else a=0;return a} -function qd(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;e=J[a+1212>>2];if((e|0)<=J[a+92>>2]){f=J[b+20>>2];a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+44>>2]+(e-J[a+84>>2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>>2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+ -8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(c){H[j|0]=c;c=J[b+28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1;d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e; -d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1212>>2];e=g+1|0;J[a+1212>>2]=e;if((g|0)>2])continue; -break}return 0}e=b;b=J[a+1212>>2];J[e+4>>2]=b;J[a+1212>>2]=b+1;a=1}else a=0;return a}function q4(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;s=d-1|0;i=s<<2;a:{b:{c:{if(!f){h=P(b,12)+a|0;k=(b<<3)+a|0;l=(b<<2)+a|0;f=K[c^3];x=(e<<2)+c|0;e=K[x^3];if((d|0)<=1)break c;b=0;while(1){n=n+1|0;d=K[x+n^3];g=K[c+n^3];H[a+b^3]=f;o=b|1;j=P(f,3);t=j+g|0;H[o+a^3]=t>>>2;p=b|2;u=f+g|0;H[p+a^3]=u>>>1;q=b|3;m=P(g,3);v=m+f|0;H[q+a^3]=v>>>2;w=e+j|0;H[b+l^3]=w>>>2;r=P(e,3); -y=r+d|0;H[l+o^3]=(y+P(f,9)|0)+m>>>4;H[l+p^3]=(m+w|0)+d>>>3;j=P(d,3);H[l+q^3]=j+(P(g,9)+w|0)>>>4;H[b+k^3]=e+f>>>1;H[k+o^3]=t+y>>>3;H[k+p^3]=(d+e|0)+u>>>2;H[k+q^3]=(e+j|0)+v>>>3;H[b+h^3]=f+r>>>2;H[h+o^3]=(P(e,9)+t|0)+j>>>4;H[h+p^3]=(r+u|0)+j>>>3;H[h+q^3]=(r+v|0)+P(d,9)>>>4;b=b+4|0;e=d;f=g;if((n|0)!=(s|0))continue;break}break b}e=P(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=K[c^3];d:{if((d|0)<2){d=f;break d}b=0;while(1){p=p+1|0;d=K[p+c^3];H[a+b^3]=f;k=b|1;l=P(f,3)+d>>>2|0;H[k+a^3]=l;j=b|2;m=d+f>>>1|0;H[j+ -a^3]=m;n=b|3;o=P(d,3)+f>>>2|0;H[n+a^3]=o;H[b+h^3]=f;H[h+k^3]=l;H[h+j^3]=m;H[h+n^3]=o;H[b+g^3]=f;H[g+k^3]=l;H[g+j^3]=m;H[g+n^3]=o;H[b+e^3]=f;H[e+k^3]=l;H[e+j^3]=m;H[e+n^3]=o;b=b+4|0;f=d;if((p|0)!=(s|0))continue;break}}H[a+i^3]=d;b=i|1;H[b+a^3]=d;c=i|2;H[c+a^3]=d;f=a;a=i|3;H[f+a^3]=d;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;H[a+h^3]=d;H[g+i^3]=d;H[b+g^3]=d;H[c+g^3]=d;H[a+g^3]=d;H[e+i^3]=d;H[b+e^3]=d;H[c+e^3]=d;a=a+e|0;break a}j=P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3; -H[e+a^3]=g;e=d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function nhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];g=c+8|0;d=J[b+36>>2];a:{b:{c:{if(!d){if(K[b+44|0]){d=c+9|0;c=g;break b}if(!(K[b+47|0]|(K[b+45|0]|K[b+46|0]))){e=1;break a}d=c+9|0;c=g;e=1;break c}nc(c+9|0,J[b+40>>2],d);f=J[b+36>>2];c=g+ -f|0;d=c+1|0;if(K[b+44|0])break b;e=f+1|0}if(K[b+45|0]|K[b+46|0])break b;if(!K[b+47|0])break a}H[d|0]=0;H[c+2|0]=K[b+44|0];H[c+3|0]=K[b+45|0];H[c+4|0]=K[b+46|0];H[c+5|0]=K[b+47|0];d:{if(!K[b+44|0]){e=f+6|0;c=c+6|0;break d}d=J[b+48>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+6|0]=d;H[c+7|0]=d>>>8;H[c+8|0]=d>>>16;H[c+9|0]=d>>>24;e=f+10|0;c=c+10|0}d=c;if(K[b+45|0]){c=J[b+52>>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;e=e+4|0;d=d+4|0}if(K[b+ -46|0]){H[d|0]=K[b+56|0];c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6|0]=c>>>8;H[d+7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[b+68>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;c=J[b+72>>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;e=e+17|0;d=d+17|0}if(!K[b+ -47|0])break a;c=J[b+76>>2];e=(c<<2)+e|0;if(!c)break a;f=J[b+80>>2];while(1){c=J[f>>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;d=d+4|0;f=f+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return ke(a,J[b>>2],e,g)|0}function Lr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Gc(J[a+628>>2],J[a>>2],81728,0);return-1}if(!(K[a+13|0]&4)){Gc(J[a+628>>2],J[a>>2],81953,0);return-1}f=Xb+-64|0;Xb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>> -2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Gc(i,h,69031,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Gc(i,h,69880,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Gc(i,h,70569,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Gc(i,g,71309,f)}g=0}Xb=f- -64|0;if(!g)return-1;h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>> -2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0}e=f}c=e;e=b;f=Xb-16|0;Xb=f;e:{if(J[a+8>>2]==1){Gc(J[a+ -628>>2],J[a>>2],81728,0);b=-1;break e}if(!(K[a+13|0]&4)){Gc(J[a+628>>2],J[a>>2],81953,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Gc(a,d,73599,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!aQ(a,c))break e;if(!(ac[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;ac[J[a+652>>2]](a,e,d);b=d}Xb=f+16|0;return b}function Cqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a; -e=K[g+1|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;H[d|0]=e;break c}if((Nc(c,e)|0)==-1)break a}e=J[g+4>>2];d:{if(M[b>>2]>=257){if(!lh(c,e))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;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((Nc(c, -e&255)|0)==-1)break a}if(lh(c,J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a;e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;H[d|0]=e;break e}if((Nc(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!lh(c,e))break f;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;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+ -60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((Nc(c,e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((Nc(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function wsa(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=Xb+-64| -0;Xb=f;e=zj(f+28|0,a+72|0);J[689101]=0;g=aa(5018,e|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[689101]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[689101]=0;h=$(5015,d+16|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[689101]=0;g=aa(5018,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;J[689101]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+8>> -2]<<2)>>2];h=J[689101];J[689101]=0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[689101]=0;h=$(5015,d+16|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[689101]=0;d=$(5217,c|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[689101]=0;_(5228,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;ca(5229,f+12|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[689101]=0; -ca(5227,a|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}Rc(f+12|0)}J[e+24>>2]=2379476;J[e>>2]=2379444;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2379476;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0);Xb=f- -64|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;Rc(f+12|0);break a}d=Z()|0}ld(e);ba(d|0);B()}function uX(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;g=Xb-32|0;Xb=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Hl(a,J[a+32>>2],802690,g+16|0);if(J[k>>2]==3){h=1;e=Gs(J[k+8>>2]);d=J[e+8>>2];if((d|0)>=3){i=jd(J[J[e>>2]+8>>2],802985)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=jd(J[J[e>>2]+12>>2],802985)?i:1;f=0;if(J[e+8>>2]<5)break a;i=jd(J[J[e>>2]+16>>2],802985)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=jd(J[J[e>>2]+20>>2],802985)?i:3;f=0;if(J[e+8>>2]<7)break a;f=-1;while(1){j= -d<<2;b:{if(!jd(J[j+J[e>>2]>>2],802985)){i=d-2|0;break b}f=jd(J[j+J[e>>2]>>2],803393)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d|0]==47)+d|0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[vc(J[a+32>>2],803890,d+32|0,0)>>2]==7){if(J[vc(J[d+40>>2],804107,d+16|0,0)>>2]==7){if(J[xe(J[d+24>>2],j,d)>>2]==9)break h;oc(d)}oc(d+16|0)}m=d+32|0;oc(m);if(J[vc(J[J[a>>2]+16>>2],803890, -m,0)>>2]!=7)break e;if(J[vc(J[d+40>>2],804107,d+16|0,0)>>2]!=7)break f;if(J[xe(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}oc(d)}oc(d+16|0)}oc(d+32|0);Xb=d+48|0;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Kf(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Kf(J[J[a+8>>2]+4>>2]);o=h*h;h=Kf(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){kc(Kc(b));d=J[e+8>>2]}a=a+ -1|0;if((d|0)>(a|0))continue;break}}kc(Sc(e))}oc(k);Xb=g+32|0}function Gqa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;if(!K[2734232]){J[683557]=0;H[2734232]=1}a:{c=J[683557];if(!c){a=mc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2403864;J[a+4>>2]=0;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[689101]=0;$(5029,a+8|0,2404092)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[675810];dd(2734228,a);c=J[683557]}if(!K[2734224]){J[683554]=0;J[683555]=0;J[683552]= -0;J[683553]=0;J[683552]=2384440;J[683553]=0;J[683554]=0;J[683555]=0;H[2734224]=1}J[e+12>>2]=2734208;a=J[683554];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=Xb-48|0;Xb=a;b=mc(100);J[689101]=0;f=aa(5353,b|0)|0;g=J[689101];J[689101]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;dd(b,f);J[689101]=0;da(5354,J[a+44>>2],d|0);d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;pc(b);ba(a|0);B()}J[689101]=0;b=a+28|0;ca(5355,b|0,J[a+44>>2],2404043);d=J[689101];J[689101]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[689101]=0; -b=$(4980,a+12|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;ia(5356,2404048,2404056,b|0,c+8|0);d=J[689101];J[689101]=0;if((d|0)==1)break g;Rc(b)}Rc(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}ea(0)|0;sc();B()}c=Z()|0;break c}c=Z()|0;Rc(b);break d}Xb=a+48|0;break b}c=Z()|0}Rc(a+28|0)}pc(a+44|0);ba(c|0);B()}a=Z()|0;kc(b); -ba(a|0);B()}kn(2734208,e+8|0);J[e+12>>2]=2734208;a=J[683554];J[e+8>>2]=a;if(a)continue;break}Xb=e+16|0;return c|0}c=Z()|0;kc(Xc(a));ba(c|0);B()}function Jib(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)!=4)break a;if(f)break j; -break i}if((c|0)==4)break j;break a}if(!(c&-5))break i;break a}if((c|0)!=4)break a}H[a+295|0]=1;break h}m:{if(!(K[a+288|0]|K[a+289|0])){H[a+308|0]=(c|0)!=0;break m}H[a+295|0]=1}if(K[a+288|0]|K[a+289|0])break h;if(c)break g;f=J[a+2192>>2];break f}n:{if(!K[a+288|0]){g=J[a+512>>2];if(g)break n}g=J[a+528>>2]}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=J[g+88>>2];H[g+57|0]=1;J[g+1104>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break e}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=f<<24|(f& -65280)<<8|(f>>>8&65280|f>>>24);J[a+2192>>2]=f}h=0;o:{if(!K[a+114|0])break o;h=!c;g=ac[J[a+152>>2]](36)|0;if(!g){xc(a,1,0,0);h=1;break o}J[g+4>>2]=1023;J[g>>2]=1024;i=J[a+700>>2];p:{if(i){J[i+8>>2]=g;break p}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=i;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>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+32>>2]=f;H[g+28|0]=h;h=0}f=h;if(f)break d}q:{if(!K[a+112|0])break q;f=ac[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;b=a;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+36>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function yea(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=Xb-16|0;Xb=l;n=_D(g);i=l+4|0;g=ND(g);ac[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[689101]=0;ha(6295,n|0,a|0,c|0,d|0)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break b;g=(c-a<<2)+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[689101]=0;i=$(6310,n|0,h<<24>>24)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[689101]=0;h=$(6310,n|0,48)|0;j=J[689101];J[689101]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[689101]=0;h=$(6310,n|0,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break b; -j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[689101]=0;mo(i,c);h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;o=aa(6292,g|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[689101]=0;Xt((i-a<<2)+d|0,g);g=J[689101];J[689101]=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+4;J[m>>2]=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[689101]=0;h=$(6310,n|0,h|0)|0;k=J[689101];J[689101]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Uc(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Uc(l+4|0);Xb=l+16|0}function xg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=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=Nv(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])){DA(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((ud(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[683195]){c= -b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d;if((ud(b)|0)<=0)continue;break}}Xb=h+16|0}function wXa(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;d=Xb-48|0;Xb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b; -e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(ac[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>>2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>> -2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!qg(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=ii(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=ii(d+28|0,h,e,c,9)}g=0;if((c|0)<0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!qg(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c= -c<<2;g=J[c+55824>>2];j=h>>e&g;c=j-((j|0)<=J[c+55820>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+40>>2]=J[f+40>>2]-1;g=1}Xb=d+48|0;return g|0}function wUa(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]= -308;return 0}a=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]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b+260|0]=d;H[b+261|0]=d>>>8;H[b+262|0]=d>>>16;H[b+263|0]=d>>>24;H[b+264|0]=c;H[b+265|0]=c>>>8;H[b+266|0]=c>>>16;H[b+267|0]=c>>>24;c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);H[b+300|0]=d;H[b+301|0]=d>>>8;H[b+302|0]=d>>>16;H[b+303|0]=d>>>24;H[b+304|0]=c;H[b+305|0]=c>>>8;H[b+306|0]=c>>>16;H[b+307|0]=c>>>24;c= -K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=c;H[b+297|0]=c>>>8;H[b+298|0]=c>>>16;H[b+299|0]=c>>>24;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[b+284|0]=d;H[b+285|0]=d>>>8;H[b+286|0]=d>>>16;H[b+287|0]=d>>>24;H[b+288|0]=c;H[b+289|0]=c>>>8;H[b+290|0]=c>>>16;H[b+291|0]=c>>>24;c=K[a+20|0]|K[a+21| -0]<<8|(K[a+22|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 qQ(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-144|0;Xb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=gsb(d,0,f,0);g=($b|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=73097;Gc(c,f,74087,e- -64|0);f=L[a+84>>1];c=gsb(f,0,d,0);g=($b|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e; -if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=73097;Gc(c,d,74087,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=gsb(L[a+84>>1],0,f,0);if($b){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=72487;Gc(c,d,74087,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=gsb(d,0,c,0);f=$b;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=72487;Gc(c,d,74087,e+112|0);c=0}f=(c>>>3|0)+((c&7)!=0)|0;c=gsb(f,0,b,0);d=$b;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=73097;Gc(b,c,74087,e+96|0);c=0;break b}if(d)break d}if(!g)break d; -d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=73097;Gc(c,d,74087,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Gc(J[a+628>>2],J[a>>2],73524,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=gsb(d,0,P(b,c),0);b=$b;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=73097;Gc(b,c,74087,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c=(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=73097;Gc(b,d,74087,e+16|0)}d=J[a+76>>2];c=gsb(d,0,c,0);b=$b;if(!d|!b)break a;b=J[a>>2];a=J[a+628>> -2];J[e>>2]=73097;Gc(a,b,74087,e);c=0}Xb=e+144|0;return c}function qBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-32|0;Xb=b;J[b+20>>2]=92;J[b+24>>2]=0;J[689101]=0;H[b+31|0]=1;c=aa(4,16)|0;e=J[689101];J[689101]=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[689101]=0;ca(3466,a|0,b+20|0,b+8|0);e=J[689101];J[689101]=0;if((e|0)==1)break g;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);J[b+20>>2]=34;J[b+24>>2]= -0;J[689101]=0;H[b+31|0]=1;c=aa(4,16)|0;e=J[689101];J[689101]=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[689101]=0;ca(3466,a|0,b+20|0,b+8|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(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}ox(a,g,c>>2)}Xb=b+32|0;return}d=Z()|0;break f}d=Z()|0;if(H[b+19|0]>=0)break f;kc(J[b+8>>2])}if(H[b+31|0]>=0)break b;kc(J[b+20>>2]);ba(d|0); -B()}d=Z()|0;break c}d=Z()|0;if(H[b+19|0]>=0)break c;kc(J[b+8>>2])}if(H[b+31|0]>=0)break b;kc(J[b+20>>2])}ba(d|0);B()}Hq(a);B()}function jZa(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=Xb-112|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+168>>2]){b=0;break g}qc(g+8|0,0,104);J[689101]=0;h=aa(4,12)|0;i=J[689101];J[689101]=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[689101]=0;ca(15,h|0,b|0,i|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break c}J[689101]=0;J[g+8>>2]=h;b=aa(4,4)|0;h=J[689101];J[689101]=0;if((h|0)==1)break d;J[b>>2]=0;J[689101]=0;J[g+28>>2]=b;h=aa(4,4)|0;i=J[689101];J[689101]=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[689101]=0;b=aa(d|0,b|0)|0;d=J[689101];J[689101]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[689101]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[689101];J[689101]=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[689101]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[689101];J[689101]=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[689101]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[689101];J[689101]=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[689101]=0;da(c|0,a|0,b| -0);a=J[689101];J[689101]=0;if((a|0)==1)break e;b=1}Wv(g+8|0)}Xb=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(h);break a}a=Z()|0}Wv(g+8|0);ba(a|0);B()}function VVa(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;k=Xb-16|0;l=J[a+12>>2];i=J[a+8>>2];h=J[a+4>>2];p=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];j=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=i;if(c>>>0>=l>>>0|d>>>0>=j>>>0)break c;i=c+2|0; -f=L[c>>1];if(f>>>0<=127){H[d|0]=f;d=d+1|0;break a}if(f>>>0<=2047){H[d|0]=f>>>6|192;g=f&63|-128;c=d+1|0;if(c>>>0>>0){H[d+1|0]=g;d=d+2|0;break a}H[h+63|0]=1;H[h+76|0]=g;J[b>>2]=15;d=c;break a}if((p|0)==738816|(f&63488)!=55296)break f;c=1;continue}if(i>>>0>=l>>>0)break d;if(f&1024)break e;c=L[i>>1];if((c&64512)!=56320)break e;i=i+2|0;f=(c+(f<<10)|0)-56613888|0}c=3;m=j-d|0;e=(m|0)>3;g=e?d:k+12|0;g:{if((f|0)<=65535){c=2;e=f>>>12|-32;break g}H[(e?d:k+12|0)+1|0]=f>>>12&63|128;e=f>>>18|-16}H[g|0]=e;e= -c+g|0;H[e|0]=f&63|128;H[e-1|0]=f>>>6&63|128;h:{if((d|0)!=(g|0)){e=k+12|0;n=e+c|0;if(g>>>0>n>>>0)break a;e=c+e|0;i:{if(!((e-g|0)+1&1)){c=d;d=g;break i}o=K[g|0];j:{if(d>>>0>=j>>>0){c=H[h+63|0];H[h+63|0]=c+1;H[(c+h|0)+76|0]=o;J[b>>2]=15;c=d;break j}H[d|0]=o;c=d+1|0}d=((m|0)>3?d:k+12|0)+1|0}if((g|0)!=(e|0))break h;break b}d=(d+c|0)+1|0;break a}while(1){e=K[d|0];k:{if(c>>>0>>0){H[c|0]=e;c=c+1|0;break k}g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15}e=K[d+1|0];l:{if(c>>>0>=j>>>0){g=H[h+63|0]; -H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15;break l}H[c|0]=e;c=c+1|0}d=d+2|0;if(n>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|i>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=i;J[a+16>>2]=d;return}d=c}c=0;continue}}function vL(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;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e= -0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=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(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+481|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0]; -d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+ -f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=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 sf(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-176|0;Xb=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){ud(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){ud(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]){ud(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;ud(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;EA(a,34724,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;ri(c,149,36440,f);Fj(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;EA(a,34692,c)}Xb=f+176|0;return c}function u9(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])Re(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))Re(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])Re(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])Re(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))Re(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)+95760>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])Re(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]){$M(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}bN(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}Ae(J[g+96>>2],b,J[g+8>>2]);break d}$M(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 l_(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=Xb-128|0;Xb=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(l_(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}Xb=k+128| -0;return i}function M8a(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])Zd(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;Zd(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))Zd(b,8);if(d>>>0>m>>>0)Zd(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])Zd(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){Zd(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)Zd(b,8);if(i>>>0>j>>>0)Zd(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])Zd(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){Zd(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)Zd(b,8);if(g>>>0>>0)Zd(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Zd(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 Jea(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=Xb-16|0;Xb=l;n=aE(g);i=l+4|0;g=RD(g);ac[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[689101]=0;ha(6276,n|0,a|0,c|0,d|0)|0;g=J[689101];J[689101]=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[689101]= -0;i=$(6298,n|0,h<<24>>24)|0;h=J[689101];J[689101]=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[689101]=0;h=$(6298,n|0,48)|0;j=J[689101];J[689101]=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[689101]=0;h=$(6298,n|0,h|0)|0;j=J[689101];J[689101]=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[689101]=0;mo(i,c);h=J[689101];J[689101]=0;if((h|0)==1)break b;J[689101]=0;o=aa(6267,g|0)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[689101]=0;mo((i-a|0)+d|0,g);g=J[689101];J[689101]=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[689101]=0;h=$(6298,n|0,h|0)|0;k=J[689101];J[689101]=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;Uc(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Uc(l+4|0);Xb=l+16|0}function AWa(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=Xb-16|0;Xb=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=ac[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(!(ac[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}ac[J[J[a+456>>2]+12>>2]](a);a=4}Xb=j+16|0;return a|0}function U2a(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;ac[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;ac[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);ac[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);ac[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;ac[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;ac[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){ye(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 WU(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=Ed(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=ac[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=ac[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=ac[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 P4(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:iL(a,a+4|0,a+8| -0,b-4|0,c);break a;case 5:jL(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 sV(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;Ac(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){kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Sc(c));d=0;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;e=J[689101];J[689101]=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)kc(Kc(b));kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue; -break}kc(Sc(c));d=0;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;e=J[689101];J[689101]=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){kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Sc(c));d=0;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;e=J[689101];J[689101]=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)kc(Kc(b));kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue; -break}kc(Sc(c));b=mc(16);J[689101]=0;d=aa(3158,b|0)|0;c=J[689101];J[689101]=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){kc(eq(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}kc(Sc(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;kc(b);ba(a|0);B()}function hjb(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 HF(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=Xb-32|0;Xb=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=hsb(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=hsb(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=hsb(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;Bc(b,1,2356473,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=hsb(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;Bc(b,1,2356542,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}Bc(b,1,2356422,0);break b}break a}Xb=j+32|0;return c}fa(2350257,2350259, -162,2350333);B()}function Rs(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;jj(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}}wA(a,f,d)}Nk(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=Wo(Me(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)Nl(c);c=yA(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}}ac[J[653115]](g)}c=J[e+12>>2];if(c)Nl(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=ac[J[653114]](d+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break i}c=nc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}ac[J[653115]](f);Nk(b);return J[a+24>>2];case 0:break c;default:break b}return hZ(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])Ml(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 _aa(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=Xb-16|0;Xb=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;sg(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}ac[J[j+20>>2]](j,b,g);b=1;break a}fa(76874,70324,193,93824);B()}fa(74381,70324,194,93824);B()}fa(77092,70324,201,93824);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;Gc(f,b,79659,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;Xb=k+16|0;return b|0}function J2a(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;ac[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;ac[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);ac[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);ac[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;ac[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;ac[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){ye(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 zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=Xb-16|0;Xb=c;f=e+12|0;on(f);J[689101]=0;J[c+12>>2]=0;d=c+12|0;$(4935,d|0,a|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[689101]=0;da(5290,d|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f;J[689101]=0;d=J[a+4>>2]-1|0;J[a+ -4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break e;if(d)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[689101]=0;d=aa(d|0,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;g:{if(!d){J[689101]=0;$(4935,f|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[689101]=0;ha(d|0,a|0,0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c}Xb=c+16|0;break a}a=Z()|0;break b}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);break b}a=Z()| -0}pc(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[689101]=0;ha(c|0,a|0,0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[689101]=0;a=aa(a|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[689101]=0;ga(a|0,b|0,2377055,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i}J[689101]=0;ga(5114,b|0,J[e+12>>2],0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[689101]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break h;if(b)break j;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break h}Xb=e+16|0;return}a=Z()|0;pc(e+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function wq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:Fj(a,31,33062,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=pI(b);if(!d){d:switch(b-4|0){case 18:J[a+256>>2]=1;break a;case 0:Fj(a,32,32601,7332);break a;case 1:Fj(a,32,32601,7316);break a;case 2:Fj(a,32,32601,21791);break a;case 3:Fj(a, -32,32601,24361);break a;case 4:Fj(a,32,32601,24719);break a;case 5:Fj(a,32,32601,24645);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=Me(c),J[g+24>>2]=h}J[a+256>>2]=b;break a;case 15:Fj(a,32,32601,20903);break a;case 16:Fj(a,32,32601,20750);break a;case 17:break d;default:break a}Fj(a,32,32601,20896);break a}J[a+256>>2]=1;b=J[a+36>>2];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;wc(0,0,0,a,0,1,1,3,0,0,0,0,30716,e);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}b=aI(a,b,d,c);J[a+256>>2]=1;if((b|0)<0)break f;if(J[a+84>>2]!=6003)break a}fY(a);J[a+84>>2]=6003}Xb=e+16|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f=J[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(K[a+4|0]==255)break c;break b}fa(203987,202078,198,212065);B()}j=f;while(1){f:{if(H[a+16|0]&1){g=J[a+8>>2];d=g-1|0;J[a+ -8>>2]=d;if((g|0)>0){g=J[a+4>>2]>>>d&1;break f}g=kg(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=J[a+4>>2];g:{if((f&255)==255){if(!(H[a+16|0]&1))break a;j=-1;e=J[a+8>>2];d=e-1|0;J[a+8>>2]=d;h:{if((e|0)>0){f=f>>>d&1;break h}f=kg(a);if((f|0)<0)break g;if(!(H[a+16|0]&1))break a;d=J[a+8>>2]}e=d-1|0;J[a+8>>2]=e;i:{if((d|0)<=0){d=kg(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break i}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+ -8>>2]=h;j:{if((e|0)<=0){e=kg(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break j}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;k:{if((d|0)<=0){d=kg(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break k}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;l:{if((e|0)<=0){e=kg(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break l}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;m:{if((d|0)<=0){d=kg(a);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=kg(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(202740,202078,203,212065);B()}function $u(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Xb-96|0;Xb=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){RG(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;nc(h,a+g|0,e);H[e+h|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>>0<=62)qc(f+h|0,0,(g|63)-b|0);RG(d+32|0,d);f=0;break b}if((e|0)==55)break a}qc((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;RG(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;Xb=d+96|0}function DY(a){var b=0,c=0,d=0,e=0;Kd(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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((ud(c)|0)>0)break d;pe(a)}Kd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){De(a,75,0);return 0}Hd(a);Kd(a);e:{f:{g:{h:{i:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Hd(a);d=vY(a);if(K[J[J[a+36>>2]+16>>2]]==34)break h;De(a,34,0);ac[J[653115]](d);return 0;case 5:break i;default:break g}Hd(a);d=vY(a);if(K[J[J[a+ -36>>2]+16>>2]]!=39)break a}Hd(a);if(K[a+362|0]&32)break f;if(!d)break c;if(FA(d,22612))if(FA(d,22606))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;Yd(a,81,30820);c=J[a+24>>2];if(!c)break j}ac[J[653115]](c)}J[a+24>>2]=d;return d}De(a,33,0);if(!(K[a+362|0]&32))break b}ac[J[653115]](d);break c}k:{if(FA(d,22377))if(FA(d,22310))break k;b=J[a+24>>2];if(b)ac[J[653115]](b);J[a+24>>2]=d;return d}b=J[a+36>>2];c=J[b+44>>2];if(c){ac[J[653115]](c);b=J[a+36>>2]}J[b+44>>2]=d;b=Zf(d); -if(b){c=Xb-16|0;Xb=c;l:{if(!b){b=-1;break l}e=J[a+36>>2];m:{if(e){b=aI(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;wc(0,0,0,a,0,1,1,3,0,0,0,0,30716,c);J[a+12>>2]=0;b=-1;if(J[a+288>>2])break l;e=a+212|0}J[e>>2]=1}Xb=c+16|0;if((b|0)>=0)break b;J[a+84>>2]=32;break c}Cf(a,32,32374,d)}d=0}return d}De(a,34,0);ac[J[653115]](d);return 0}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-48|0;Xb=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;wc(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=sI(f,c+1|0);if(!(!J[f+32>>2]&(b|0)>=0)){J[g+16>>2]=5381;wc(0,0,0,0,0,8,2,3,5381,0,0,0,32792,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=ac[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3098;if((c|0)>=0)break c;e=-1;break a}if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=tI();J[a+20>>2]=d}e=-1;if(kj(d,b,c))break a;d=hi(J[a+20>>2]);b=MA(a,1);if((b|0)<0){mI(1544,4972,0);J[a+28>>2]=1544;break a}i=a,j=(d-hi(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;wc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+28>>2]=1547;e=-1}Xb=g+48|0;return e}function CXa(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=Xb-32|0;Xb=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(!(ac[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(!qg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=ii(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=ii(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(!qg(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+55824>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55820>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!qg(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)+55824>>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}Xb=d+32|0;return i|0}function zL(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(Vw(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=co(a);J[a+440>>2]=J[a+440>>2]+1;break f}if(K[a+1112|0]!=3)break e;d=co(a)}if(d)break a}d=J[(K[a+288|0]?2248:512)+a>>2];if(!d)d=J[a+528>>2];h=J[d+36>>2];f= -(h|0)>0?h:0;J[a+672>>2]=f;i=J[d+40>>2];g=(i|0)>0?i:0;J[a+680>>2]=g;h:{i:{k=J[d+88>>2];j=J[k+36>>2];if(!j)break i;b=J[k+40>>2];if(!b)break i;e=J[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=J[a+16>>2];e=J[a+316>>2];e=(b|0)<(e|0)?b:e;J[a+676>>2]=e;b=J[a+20>>2];c=J[a+320>>2];b=(c|0)>(b|0)?b:c}J[a+684>>2]=b;if(K[a+1124|0]){c=J[a+1128>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[a+1136>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[a+1132>>2];e=(c|0)>(e|0)?e:c; -J[a+676>>2]=e;c=J[a+1140>>2];b=(c|0)>(b|0)?b:c;J[a+684>>2]=b}if(K[d+44|0]){c=J[d+48>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[d+56>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[d+52>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;d=J[d+60>>2];b=(d|0)>(b|0)?b:d;J[a+684>>2]=b}d=g-i|0;d=(d|0)>0?d:0;J[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;J[a+656>>2]=h;j:{k:{if(!j)break k;i=J[k+40>>2];if(!i)break k;f=(h-f|0)+e|0;J[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}J[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}J[a+668>> -2]=b;J[a+440>>2]=J[a+440>>2]+1}}function ujb(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(e){n=e-2|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;f=f+2|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>> -1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==L[f>>1]){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|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;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){I[g+14>>1]=a;I[g+12>> -1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i=0;if(!m)break b;while(1){I[g>>1]=a;g=g+2|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=L[f>>1];i=0;k=j-h&7;if(k)while(1){I[g>>1]=a;h=h+1|0;g=g+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h| -0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function XL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Xb-128|0;Xb=m;a:{b:{if(b){if((c|0)<0)break b;h=m;if(!J[b>>2]){g=b;break a}g=b;while(1){J[h>>2]=g;h=h+4|0;g=J[g>>2];if(J[g>>2])continue;break}break a}fa(201283,198807,278,212454);B()}fa(202135,198807,279,212454);B()}c:{d:{e:{while(1){a=J[g+8>>2];if((e|0)>(a|0)){J[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0))break f;while(1){if(J[g+4>>2]<=(a|0)){if(J[g+12>>2])break f;if(!(K[d+16|0]& -2))break d;e=J[d+8>>2];f=e-1|0;J[d+8>>2]=f;g:{if((e|0)<=0){j=J[d+4>>2];i=j<<8&65280;e=(i|0)==65280?6:7;J[d+8>>2]=e;J[d+4>>2]=i|1<>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;J[g+12>>2]=1;break f}f=-1;if((Nc(e,i>>>8|0)|0)!=-1)break g;break e}J[d+4>>2]=J[d+4>>2]|1<>2]=1;break f}if(!(K[d+16|0]&2))break c; -e=J[d+8>>2];J[d+8>>2]=e-1;h:{if((e|0)>0)break h;j=J[d+4>>2];i=j<<8&65280;J[d+4>>2]=i;J[d+8>>2]=(i|0)==65280?6:7;f=-1;e=J[d+12>>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;break h}f=-1;if((Nc(e,i>>>8|0)|0)==-1)break e}a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}J[g+8>>2]=a;if((h|0)!=(m|0)){h=h-4|0;g=J[h>>2];e=a;continue}break}f= -J[b+8>>2]<(c|0)}Xb=m+128|0;return f}fa(202697,198807,302,212454);B()}fa(202697,198807,309,212454);B()}function GC(a){var b=0,c=0,d=0;a:{b:{c:{if(K[a+432|0]){d:{if(!K[a+496|0]|!K[a+304|0])break d;c=J[a+520>>2];if(!c)break d;J[a+524>>2]=J[a+524>>2]+1;e:switch(K[c+28|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];f:{if(b>>>0<=d>>>0){if(d)break f;b=1}J[a+1116>>2]=b}b=Vw(a);if(b)break b;if(!K[a+497|0]){b=JC(a);if(b)break b}H[a+498|0]=10;break d;case 1:b=Tw(a);if(b)break b;g:{b=J[a+208>>2];if(!b)break g;if(ac[b| -0](a,J[a+524>>2],0)|0)break g;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1;break d;case 2:break e;default:break d}d=J[c+36>>2];b=d-1|0;if(b>>>0<=2147483645)J[c+36>>2]=b;else b=d;if(b){b=Tw(a);if(b)break b;h:{b=J[a+208>>2];if(!b)break h;if(ac[b|0](a,J[a+524>>2],J[c+36>>2])|0)break h;break a}J[a+516>>2]=c;b=J[c+32>>2];if(!b)break d;if(b>>>0>M[a+1116>>2])J[a+1116>>2]=b;H[a+502|0]=1;break d}i:switch(K[c+ -29|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];j:{if(b>>>0<=d>>>0){if(d)break j;b=1}J[a+1116>>2]=b}b=Vw(a);if(b)break b;if(!K[a+497|0]){b=JC(a);if(b)break b}H[a+498|0]=10;break d;case 1:break i;default:break d}b=Tw(a);if(b)break b;k:{b=J[a+208>>2];if(!b)break k;if(ac[b|0](a,J[a+524>>2],0)|0)break k;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1}if(K[a+432|0])break c}if(!K[a+344|0])break c;b=J[a+208>>2]; -if(!b)break c;if(ac[b|0](a,0,0)|0)break c;break a}b=0;if(J[a+516>>2])break b;H[a+502|0]=1}return b}xc(a,904,0,0);return 904}function kU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{b:{c:{if(c){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break c;if(M[d>>2]<=4){a=0;Bc(e,1,2352584,0);break a}i=J[h+5584>>2];h=i+P(b,1080)|0;cd(c,h+4|0,1);f=J[h+4>>2]+1|0;J[h+4>>2]=f;if(f>>>0>=34){J[g+4>>2]=33;J[g>>2]=f;Bc(e,1,2352619,g);a=0;break a}j=J[a+ -160>>2];if(j>>>0>=f>>>0){J[g+24>>2]=f;J[g+20>>2]=j;J[g+16>>2]=b;Bc(e,1,2352696,g+16|0);J[a+8>>2]=J[a+8>>2]|32768;a=0;break a}a=i+P(b,1080)|0;cd(c+1|0,a+8|0,1);J[a+8>>2]=J[a+8>>2]+2;cd(c+2|0,a+12|0,1);f=J[a+12>>2]+2|0;J[a+12>>2]=f;a=J[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Bc(e,1,2352874,0);break a}a=i+P(b,1080)|0;cd(c+3|0,a+16|0,1);if(K[a+16|0]&192){a=0;Bc(e,1,2352942,0);break a}cd(c+4|0,a+20|0,1);if(M[a+20>>2]>=2){a=0;Bc(e,1,2353009,0);break a}f=J[d>>2]-5|0;J[d>>2]=f;a=1;j=J[h+4>>2]; -if(!(H[h|0]&1)){if(!j)break a;c=0;b=i+P(b,1080)|0;while(1){a=b+(c<<2)|0;J[a+944>>2]=15;J[a+812>>2]=15;a=1;c=c+1|0;if(c>>>0>2])continue;break}break a}if(f>>>0>>0)break b;d:{if(!j){b=0;break d}cd(c+5|0,g+28|0,1);i=i+P(b,1080)|0;a=J[g+28>>2];J[i+944>>2]=a>>>4;J[i+812>>2]=a&15;b=J[h+4>>2];if(b>>>0>=2){a=c+6|0;c=1;while(1){cd(a,g+28|0,1);e:{b=J[g+28>>2];if(b>>>0>=16){f=b&15;if(f)break e}a=0;Bc(e,1,2353074,0);break a}j=i+(c<<2)|0;J[j+944>>2]=b>>>4;J[j+812>>2]=f;a=a+1|0;b=J[h+4>>2];c=c+1|0;if(b>>> -0>c>>>0)continue;break}}f=J[d>>2]}J[d>>2]=f-b;a=1;break a}fa(2352245,2344770,10526,2352517);B()}fa(2352542,2344770,10534,2352517);B()}a=0;Bc(e,1,2352584,0)}Xb=g+32|0;return a}function c8a(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;e=Xb-16|0;Xb=e;j=J[b+28>>2];J[a+368>>2]=b;c=ac[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=ze(b,326336,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+ -344>>1]==1){c=fd(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=Nd(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=Lc(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=Ge(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=ze(b,326396,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}ee(b);l= -e,m=fd(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Lc(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=Ge(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=ze(b,326368,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d, -12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Lc(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;ee(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}Xb=e+16|0;return c|0}function bG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=J[b+8>>2];if((l|0)>0){u=J[b>>2];while(1){b=J[J[(k<<2)+u>>2]>>2];m=J[b+8>>2];if((m|0)>0){v=J[b>>2];g=0;while(1){b=J[J[(g<<2)+v>>2]>>2];n=J[b+8>>2];if((n|0)>0){o=J[a+216>>2];p= -J[a+212>>2];w=J[b>>2];h=0;while(1){b=J[J[(h<<2)+w>>2]>>2];q=J[b+8>>2];if((q|0)>0){r=J[o+8>>2];s=J[p+8>>2];x=J[b>>2];i=0;while(1){a:{b:{c:{d:{e:{c=J[(i<<2)+x>>2];j=K[c+100|0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d;default:break e}}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+24>>3];break a}d=O[c+56>>3];f=O[c>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=O[c+16>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+8>>3]}d=d*.2;if((s|0)>0){y=J[p>>2];b=0; -while(1){e=J[(b<<2)+y>>2];f:{g:{if(J[e+32>>2]){h:switch(j|0){case 0:case 2:break h;default:break f}if(!(d>R(O[e+8>>3]-f))|!(O[e>>3]>3]))break f;if(O[e+16>>3]>O[c+8>>3]-d)break g;break f}i:switch(t|0){case 0:case 2:break i;default:break f}if(!(O[e+24>>3]>O[c+24>>3]-d)|(!(d>R(O[e>>3]-f))|!(O[e+8>>3]>3])))break f}H[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0))continue;break}}if((r|0)>0){f=d+O[c>>3];j=J[o>>2];b=0;while(1){e=J[j+(b<<2)>>2];if(!(!(f>O[e>>3])|!(O[e+16>>3]>O[c+8>>3]-d)|(!(O[e+8>>3]< -d+O[c+16>>3])|!(O[e+24>>3]>O[c+24>>3]-d))))J[c+64>>2]=e;b=b+1|0;if((r|0)!=(b|0))continue;break}}i=i+1|0;if((q|0)!=(i|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}g=g+1|0;if((m|0)!=(g|0))continue;break}}k=k+1|0;if((l|0)!=(k|0))continue;break}}}function zWa(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;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>> -0<=o>>>0){while(1){ye(J[k>>2],J[a+364>>2]<<7);if(!(ac[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){ac[p|0](a,d,J[(e+ -g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;ac[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)ac[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>> -2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}ac[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function eZ(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;e=J[a+52>>2];a:{if(e)break a;e=ac[J[653111]](24)|0;if(!e){J[f>>2]=14914;wc(0,0,0,0,0,2,2,3,14914,0,0,0,32792,f);e=0;break a}J[e>>2]=0;J[e+4>>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]=18;b=ac[J[653114]](37)|0;b:{if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}H[b+36|0]=0;c=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);d=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[b+24|0]=d;H[b+25|0]=d>>>8;H[b+26|0]=d>>>16;H[b+27|0]=d>>>24;H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[14858]| -K[14859]<<8|(K[14860]<<16|K[14861]<<24);d=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[b+16|0]=d;H[b+17|0]=d>>>8;H[b+18|0]=d>>>16;H[b+19|0]=d>>>24;H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[14850]|K[14851]<<8|(K[14852]<<16|K[14853]<<24);d=K[14846]|K[14847]<<8|(K[14848]<<16|K[14849]<<24);H[b+8|0]=d;H[b+9|0]=d>>>8;H[b+10|0]=d>>>16;H[b+11|0]=d>>>24;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=K[14842]|K[14843]<<8|(K[14844]<<16|K[14845]<<24);d=K[14838]| -K[14839]<<8|(K[14840]<<16|K[14841]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24}J[e+8>>2]=b;b=ac[J[653114]](4)|0;c:{if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}H[b+3|0]=0;H[b+2|0]=K[9670];c=K[9668]|K[9669]<<8;H[b|0]=c;H[b+1|0]=c>>>8}J[e+12>>2]=b;J[a+52>>2]=e}Xb=f+16|0;return e}function oI(a){var b=0,c=0,d=0,e=0;d=J[a+32>>2];if(d)d=J[d+80>>2];else d=0;c=J[a+12>>2];if(!(!c|J[a+68>>2]!=1|J[c+20>>2]!=(a|0)))Nl(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}ac[J[653115]](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}ac[J[653115]](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}ac[J[653115]](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}ac[J[653115]](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}ac[J[653115]](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)ac[J[653115]](e);d=J[a+52>>2];if(d)ac[J[653115]](d);d=J[a+56>>2];if(d)ac[J[653115]](d);d=J[a+64>>2];if(d)ac[J[653115]](d);d=J[a+40>>2];if(d)ac[J[653115]](d);c=J[a+36>>2];if(!c)break a}ac[J[653115]](c)}ac[J[653115]](a)}function UH(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}}yq(b);return}a=J[b+8>>2];if(a)ac[J[653115]](a);a=J[b+12>>2];if(a)ac[J[653115]](a);ac[J[653115]](b);return}TH(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))rA(a,c);J[b+12>>2]=0}f:{if(!J[683204])break f;c=J[683202];if(!c)break f;ac[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];TH(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}}ac[J[653115]](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)ac[J[653115]](d);d=J[c+12>>2];if(d)ac[J[653115]](d);ac[J[653115]](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}ac[J[653115]](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}ac[J[653115]](b)}function Ft(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=Xb-256|0;Xb=i;if(!((a|0)<=0|(b|0)<=0)){g=tc(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=tc(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|0);f=f+2|0;d=e?a:d;a=d;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(k& -1)break c;a=d;break b}while(1){e=d;d=h;while(1){d:{J[b>>2]=a;if((d|0)==1){b=b+16|0;a=a+16|0;break d}J[b+16>>2]=a;a=a+16|0;b=b+32|0;f=(d|0)>2;d=d-2|0;if(f)continue}break}f=((j|0)==(m|0)|j)&1;d=f?a:e+(h<<4)|0;a=f?a:e;j=j+1|0;if((k|0)!=(j|0))continue;break}break b}e=(h<<4)+d|0;h=((f|0)==(m|0)|f)&1;e=h?a:e;a=h?a:d;d=e}l=l+1|0;if((l|0)!=(n|0))continue;break}}d=0;J[b>>2]=0;b=J[g+8>>2];e:{if((b|0)<=0)break e;e=b&3;f:{if(!e){a=b;break f}a=b;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;c=c+16|0; -a=a-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(b>>>0<4)break e;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;J[c+60>>2]=0;J[c+52>>2]=2147483647;J[c+56>>2]=0;J[c+44>>2]=0;J[c+36>>2]=2147483647;J[c+40>>2]=0;J[c+28>>2]=0;J[c+20>>2]=2147483647;J[c+24>>2]=0;c=c- -64|0;b=a-5|0;a=a-4|0;if(b>>>0<4294967294)continue;break}}d=g}Xb=i+256|0;return d}fa(198018,198807,109,212397);B()}function ndb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a; -f=J[d+3092>>2];if(!f){f=Pd(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=ac[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=ac[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2]; -g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=ac[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=ac[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+ -1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=ac[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}Xb=h+16|0;return c|0}function bPa(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;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+g>>2]|0;qc(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;qc(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;qc(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;qc(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;qc(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e| -0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+ -2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue;break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function Tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, -g=0,h=0;d=Xb-32|0;Xb=d;g=Li(a,0,262142,a+164|0);e=J[b+20>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;c=J[b+20>>2]}J[d+28>>2]=c;a:{b:{c:{d:{e:{e=(g|0)<=0;f:{if(c|e)break f;c=J[a+3316>>2];if(!c){c=0;break f}a=J[a+3320>>2];J[689101]=0;f=c;c=d+4|0;da(f|0,c|0,a|0);a=J[689101];J[689101]=0;g:{h:{if((a|0)!=1){J[689101]=0;$(4943,d+28|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[d+4>>2];c=0;J[d+4>>2]=0;if(!a)break g;J[689101]=0;h=J[a+4>>2]-1|0;J[a+4>>2]=h;f=J[689101];J[689101]=0;if((f|0)!=1){if(h)break g;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break g}break a}c=Z()|0;break c}c=Z()|0;pc(d+4|0);break c}if(!J[d+28>>2])break f;J[689101]=0;da(5464,b|0,d+28|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;c=J[d+28>>2]}if(!(c|e)){J[689101]=0;a=ja(4967,d+4|0,2377111,2372656,658,2420020,0)|0;b=J[689101];J[689101]=0;i:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break i;break b}c=Z()|0;break c}c=Z()|0;zc(a);break c}j:{if(!c)break j;if((((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>> -2]|0)+1|0)!=(g|0)){J[689101]=0;a=ja(4967,d+4|0,2377703,2372656,660,2420020,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;c=Z()|0;zc(a);break c}J[689101]=0;J[d+28>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(a)break j;J[689101]=0;_(4937,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+32|0;return}c=Z()|0;break c}c=Z()|0}pc(d+28|0);ba(c|0);B()}B()}ea(0)|0;sc();B()}function RVa(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;t=Xb-208|0;Xb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f| -0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027); -n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue; -break}Xb=t+208|0}function gT(a,b,c){var d=0,e=0,f=0;d=Xb-256|0;Xb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Oc(a,66235);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Oc(a,66259);Bd(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){bg(a,d,2);ge(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Oc(a,66280);Bd(a,c);break a;case 2:if((c|0)==6){bg(a,d,6);ge(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8|c>>>8;c=K[d+4|0]|K[d+ -5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Oc(a,66280);Bd(a,c);break a;case 3:if(!(f&2))Oc(a,66308);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Oc(a,66280);Bd(a,c);break a}if(c)break c;Oc(a,66333);Bd(a,0);break a;default:break d}Oc(a,66356);Bd(a,c);break a}bg(a,d,c);ge(a,d,c);I[a+394>>1]=c}if(Bd(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Oc(a,64970);break e}f:{g:{h:{i:{if(d){Fo(a,b,8192,0);e=Og(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i;nc(e,d,f)}if(!c)break h; -break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Oc(a,65064)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>>2]|16;J[b+184>>2]=J[b+184>> -2]|8192}}Xb=d+256|0;return}rd(a,66210);B()}function LW(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;j=Xb-16|0;Xb=j;e=J[a+400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=ac[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>> -0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>> -2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|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(!(ac[J[J[a+420>>2]+4>>2]](a,p)|0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+ -20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}Xb=j+16|0;return a|0}function $1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-80|0;Xb=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Lc(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g| -0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a= -J[e>>2];f=J[a+36>>2]+Ic(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Ic(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=vd(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue; -break}}if((i+16|0)==(e|0))break a;if(e)ac[J[j+8>>2]](j,e)}Xb=i+80|0}function qoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;if(!K[2734844]){km(2734836,32);H[2734844]=1}c=km(d+16|0,40);J[689101]=0;e=d+24|0;ca(5070,e|0,c|0,2410175);f=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((f|0)!=1){J[689101]=0;ca(5071,a|0,e|0,2734836);f=J[689101];J[689101]=0;if((f|0)!=1){lc(e);lc(c);if(J[b+92>>2]<=0)break e;c=0;f:{g:{while(1){J[d+16>>2]=0;J[d+20>>2]=J[675810];if(!(J[b+116>>2]<=(c|0)&J[b+120>>2]>=(c|0))){J[689101]= -0;c=ja(4967,d+24|0,2390900,2391928,619,2399672,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break f}if(!(J[b+140>>2]<=(c|0)&J[b+144>>2]>=(c|0))){J[689101]=0;c=ja(4967,d+24|0,2390900,2391928,619,2399672,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break f}e=J[J[b+128>>2]+(c-J[b+132>>2]<<2)>>2];J[d>>2]=J[J[b+104>>2]+(c-J[b+108>>2]<< -2)>>2];J[689101]=0;J[d+4>>2]=e;e=d+16|0;f=ga(5129,e|0,2378046,d|0)|0;g=J[689101];J[689101]=0;h:{if((g|0)==1)break h;J[689101]=0;$(5119,a|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h;lc(e);c=c+1|0;if((c|0)>2])continue;break e}break}b=Z()|0;break f}b=Z()|0}lc(d+16|0);break d}a=Z()|0;lc(d+24|0);break a}a=Z()|0;break a}b=J[a>>2];if(b)b=J[b+8>>2]-1|0;else b=-1;J[689101]=0;ca(5115,a|0,b|0,41);b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;$(5119,a|0,2734836)|0;b=J[689101];J[689101]=0; -if((b|0)!=1)break c}b=Z()|0}lc(a);ba(b|0);B()}Xb=d+48|0;return}B()}lc(c);ba(a|0);B()}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+52>>2]=b;c=J[a>>2];a:{d=Vc(1,28);b:{c:{if(!d){J[c+20>>2]=1;break c}J[a+4>>2]=1;J[a+40>>2]=d;while(1){e=2611664;h=ac[J[J[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=J[d+24>>2];d:{if(!c)break d;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){kc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break d}kc(c)}kc(d); -ac[J[J[b>>2]+36>>2]](b)|0;break c}while(1){f=e;g=J[f>>2];if(g){e=f+12|0;if((g|0)!=(h|0))continue}break}if(!(J[f+4>>2]&J[a+4>>2])){c=J[d+24>>2];e:{if(!c)break e;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){kc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break e}kc(c)}kc(d);ac[J[J[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&J[J[a+44>>2]+20>>2]==1)break b;f:{g:{e=J[f+8>>2];if(e){ac[e|0](a);e=J[a+4>>2];if((e|0)==32)break g;if((e| -0)!=64)break f;J[c+20>>2]=0;break a}c=J[d+24>>2];h:{if(!c)break h;f=0;e=J[d+16>>2];if((e|0)>0){while(1){b=J[d+24>>2]+P(f,48)|0;c=J[b+44>>2];if(c){kc(c);J[b+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break h}kc(c)}kc(d);d=0;if(J[a+4>>2]==64)break a;break b}J[c+20>>2]=0;return d}if(!J[c+20>>2])continue;break}c=J[d+24>>2];i:{if(!c)break i;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;b=J[a+44>>2];if(b){kc(b);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)> -(f|0))continue;break}c=J[d+24>>2];if(!c)break i}kc(c)}kc(d)}d=0}return d}$5(a);return d}function O4(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]>>2]>=M[J[c+(e<<2)>>2]>>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]>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i>>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]>>2]>=M[J[b+(d<<2)>>2]>>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]>>2]>=M[i>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:gL(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:hL(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>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]>>2];m=J[a>> -2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i>>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>>2]>=M[n>>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>>2]>=M[J[h+(f<<2)>>2]>>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>>2]>2]>>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 oia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-32|0;Xb=e;b=J[b>>2];c=b?b+12|0:2703240;d=1;d=b?J[b+8>>2]+1|0:d;b=J[c>>2];i=Ug(e+16|0,e+24|0,d,1);c=J[e+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{d=K[b|0];j:{if((d|0)!=37){if(d)break j;H[c|0]=0;J[689101]=0;a=$(4939,a|0,J[e+24>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[a>>2];if(!b)break d;c=J[J[b>>2]+80>>2];J[689101]= -0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b)break d;J[689101]=0;b=$(6022,e+8|0,J[e+24>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)break i;d=J[J[c>>2]+28>>2];J[689101]=0;ca(d|0,e+28|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break h;c=Z()|0;lc(b);break b}f=H[b+1|0];g=f-48|0;k:{if((g&255)>>>0<=9)break k;if((f-65&255)>>>0<=5){g=f-55|0;break k}d=37;if((f-97&255)>>>0>5)break j;g=f-87|0}d=37;if((g|0)<0)break j;f=H[b+2|0];h=f-48|0;l:{if((h&255)>>>0<=9)break l; -if((f-65&255)>>>0<=5){h=f-55|0;break l}if((f-97&255)>>>0>5)break j;h=f-87|0}if((h|0)<0)break j;b=b+2|0;d=g<<4|h}H[c|0]=d;c=c+1|0;b=b+1|0;continue}break}J[e+28>>2]=0}J[689101]=0;$(4943,a|0,e+28|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+28>>2];J[e+28>>2]=0;if(!c)break e;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}ea(0)|0;sc();B()}c=Z()|0;pc(e+28|0);lc(b);break b}c=Z()|0;break a}c= -Z()|0;break b}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2703240)>>2];lc(b)}Qc(i);Xb=e+32|0;return}c=Z()|0}lc(a)}Qc(i);ba(c|0);B()}function oab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=qc(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2]; -J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[65261];J[a+52>>2]=J[65260];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>> -2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[65261];J[a+52>>2]=J[65260];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+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+ -572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function kT(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=Xb-272|0;Xb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Oc(a,65697);Bd(a,c);break a}if(d&2){Oc(a,65721);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Oc(a,65789);Bd(a,c);break a}J[a+200>>2]=d|16384;id(a,J[a+740>>2]);d=Og(a,c+1|0);J[a+740>>2]=d;bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+ -740>>2];if(e){id(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)){id(a,e);J[a+740>>2]=0;Oc(a,65846);break a}d=f+2|0;if(K[f+1|0]){Oc(a,65867);e=J[a+740>>2]}f=c;c=d-e|0;BF(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}id(a,d);J[a+740>>2]=0;Oc(a,65915);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){id(a,d);J[a+740>>2]=0;xV(g,1,h);xV(g,2,e);dq(a,g,65958);break a}f=d;e=Xb-80|0;Xb=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){Oc(a,63443);break c}c=c+1|0;d=Xf(a,c);if(!d){Oc(a,63465);break c}c=nc(d,e,c);d=Xf(a,h);if(!d){id(a,c);Oc(a,63565);break c}d=nc(d,j,h);Fo(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}Xb=e+80|0;id(a,J[a+740>>2]);J[a+740>>2]=0}Xb=g+272|0;return}rd(a,65654);B()}function jxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=dp(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[689101]=0;a=aa(4,12)| -0;d=J[689101];J[689101]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[689101]=0;$(2263,a+8|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){e=Z()|0;kc(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[689101]=0;_(2380,f|0);a=J[689101];J[689101]=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[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break c}J[689101]=0;g=aa(4,e<<3)|0;h=J[689101];J[689101]=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)kc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;kc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;kc(a)}Yy(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];Dd(b+8|0);kc(b);b=d;if((a|0)!=(b|0))continue;break}}Dd(c);ba(e|0);B()}function NU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0;d=mc(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;qc(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=k_();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= -tc(b+80|0);J[d+264>>2]=e;nc(e,c,b)}b=J[a+272>>2];if(b){c=tc(260);J[d+272>>2]=c;nc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=kW(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=kW(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 ISa(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;r=J[a+332>>2];b=J[b+84>>2];k=Xb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+ -64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q= -h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>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 nI(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=ac[J[653114]](d+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942, -0);break a}f=nc(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=ac[J[653114]](d+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}g=nc(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=ac[J[653114]](d+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}h=nc(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=ac[J[653114]](d+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}i=nc(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=ac[J[653114]](e+1|0)|0;if(!j){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}d=nc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+16>>2];if(c)ac[J[653115]](c);c=J[b+24>>2];if(c)ac[J[653115]](c);c=J[b+28>>2];if(c)ac[J[653115]](c); -c=J[b+32>>2];if(c)ac[J[653115]](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 WWa(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;w_(b,g)}}function ySa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;h=ac[J[653111]](76)|0;a:{if(!h){J[g>>2]=17022;wc(0,0,0,0,0, -2,2,3,17022,0,0,0,32792,g);break a}f=qc(h,0,76);J[f+4>>2]=17;J[f+48>>2]=J[a+48>>2];d=J[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;b:{if((b|0)<0)break b;e=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}c=nc(e,d,b);H[b+c|0]=0}J[f+8>>2]=c}d=J[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;c:{if((b|0)<0)break c;e=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}c=nc(e,d,b);H[b+c|0]=0}J[f+ -52>>2]=c}d=J[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;d:{if((b|0)<0)break d;e=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}c=nc(e,d,b);H[b+c|0]=0}J[f+56>>2]=c}d=J[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;e:{if((b|0)<0)break e;e=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}c=nc(e,d,b);H[b+c|0]=0}J[f+40>>2]=c}d=J[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue; -break}c=0;b=b-d|0;f:{if((b|0)<0)break f;e=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}c=nc(e,d,b);H[b+c|0]=0}J[f+36>>2]=c}a=J[a+64>>2];if(!a)break a;c=a;while(1){d=c;c=d+1|0;if(K[d|0])continue;break}c=0;d=d-a|0;g:{if((d|0)<0)break g;b=ac[J[653114]](d+1|0)|0;if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}c=nc(b,a,d);H[d+c|0]=0}J[f+64>>2]=c}Xb=g+16|0;return h|0}function GYa(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=Rm(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;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=2|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 1:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=3|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 3:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=4|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue; -break}break b;case 2:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=5|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 4:break g;default:break b}b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=6|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:break f;default:break b}a=f+44|0}d=(J[a>>2]&e)!=0}return d|0}return 1}function yqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;J[a>>2]=2404120;J[a+4>>2]=0;J[689101]= -0;h=aa(5031,a+12|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[689101]=0;d=a+48|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2404276;f=J[689101];J[689101]=0;if((f|0)==1)break k;J[a+72>>2]=0;J[a+76>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[689101]=0;f=$(5029,a+72|0,2400584)|0;g=J[689101];J[689101]=0;if((g|0)==1)break j;J[a+100>>2]=0;J[a+104>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+108>>2]=0;J[a+112>> -2]=0;J[689101]=0;g=$(5029,a+100|0,2404296)|0;e=J[689101];J[689101]=0;if((e|0)==1)break i;e=J[b+8>>2];if(J[(e?e+12|0:2703240)>>2])break f;J[689101]=0;c=ja(4967,c+12|0,2381307,2372084,87,2404128,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;B()}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;zc(c);break e}J[689101]=0;e=c+12|0;da(5175,e|0,b|0);b=J[689101];J[689101]=0;l:{if((b|0)!=1){J[689101]= -0;$(5032,h|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break l;J[c+36>>2]=2379476;J[c+12>>2]=2379444;b=J[c+40>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+40>>2]=0}J[c+28>>2]=2379476;b=J[c+32>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+32>>2]=0}lc(c+20|0);Xb=c+48|0;return a|0}b=Z()|0;break e}b=Z()|0;ld(c+12|0)}td(g)}td(f)}pd(d)}ld(h)}Xc(a);ba(b|0);B()}function ZBa(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=mc(48); -h=J[J[a+16>>2]+36>>2];J[689101]=0;h=$(3444,d|0,h|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){d=J[a+16>>2];J[d+40>>2]=h;a:{if(H[d+11|0]<0){J[d+4>>2]=0;d=J[d>>2];break a}H[d+11|0]=0}J[d>>2]=0;g=J[a+16>>2];d=g+12|0;b:{if((d|0)==(e|0))break b;i=K[e+11|0];h=i<<24>>24;if(H[g+23|0]>=0){if((h|0)>=0){h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[d+8>>2]=J[e+8>>2];break b}lg(d,J[e>>2],J[e+4>>2]);break b}g=d;d=(h|0)<0;Bg(g,d?J[e>>2]:e,d?J[e+4>>2]:i)}h=J[a+16>>2];d=J[h+40>>2];g=J[h+36>>2];h=Xb-16|0;Xb=h;i=J[d+20>> -2];if(i){ac[J[J[i>>2]+12>>2]](i)|0;J[d+20>>2]=0}j=d,k=ac[J[J[g>>2]+52>>2]](g)|0,J[j+20>>2]=k;i=fw();k=i,l=ac[J[J[g>>2]+24>>2]](g)|0,j=J[J[i>>2]+24>>2],ac[j](k|0,l|0);g=J[d+20>>2];ac[J[J[g>>2]+68>>2]](g,i);J[h>>2]=1;ac[J[J[i>>2]+20>>2]](i,h);J[J[683276]+468>>2]=J[d+20>>2];g=J[d+4>>2];if(g){kc(xs(g));J[d+4>>2]=0}J[d+32>>2]=0;g=gA(e);f=gA(f);J[h>>2]=5;e=mc(48);J[689101]=0;b=vn(e,b,0,c,h);i=J[689101];J[689101]=0;c:{if((i|0)!=1)d:{e=mc(48);J[689101]=0;b=la(3463,e|0,b|0,g|0,f|0,0)|0;i=J[689101];J[689101]= -0;e:{f:{if((i|0)!=1){J[d+28>>2]=c;J[d+4>>2]=b;if(g)kc(Kc(g));if(f)kc(Kc(f));b=J[d+4>>2];if(!b){J[d+32>>2]=12;b=0;break e}J[d+32>>2]=J[b+44>>2];if(J[b+40>>2])break f;kc(xs(b));J[d+4>>2]=0;b=0;break e}break d}nv(J[d+24>>2]);b=1}Xb=h+16|0;break c}a=Z()|0;kc(e);ba(a|0);B()}if(b){a=J[J[a+16>>2]+40>>2];b=J[a+4>>2];g:{if(b){a=0;if(J[b+40>>2])break g;a=b+44|0}else a=a+32|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;kc(d);ba(a|0);B()}function UOa(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=Xb-80|0;Xb=f;uX(c,f+72|0,a+160|0);g=J[f+72>>2];J[f+56>>2]=13;J[f+40>>2]=13;J[f+24>>2]=13;h=d;d=f+40|0;i=d;j=f+24|0;a:{b:{c:{if((g|0)>=0){d:{if(J[aH(c,815166,f+56|0)>>2]!=7)break d;if(J[vc(J[f+64>>2],814504,d,0)>>2]!=7)break d;d=J[f+48>>2];if(J[d+16>>2]<=0)break d;c=0;while(1){if(J[vm(d,c,f+24|0)>>2]==9){d=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=d;if(J[f+20>>2]==J[f+76>>2]&J[f+16>>2]==J[f+72>>2])break c}oc(f+24|0);c=c+1|0;d=J[f+48>>2];if((c|0)>2])continue;break}}c=f+56|0;oc(c);d=f+ -40|0;oc(d);e:{g=J[J[b+28>>2]+132>>2];if(J[g+8>>2]!=7)break e;if(J[vc(J[g+16>>2],815166,c,0)>>2]!=7)break e;if(J[vc(J[f+64>>2],814504,d,0)>>2]!=7)break e;d=J[f+48>>2];if(J[d+16>>2]>0){c=0;while(1){if(J[vm(d,c,f+24|0)>>2]==9){d=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=d;if(J[f+20>>2]==J[f+76>>2]&J[f+16>>2]==J[f+72>>2])break c}oc(f+24|0);c=c+1|0;d=J[f+48>>2];if((c|0)>2])continue;break}}H[f+16|0]=0;H[f+15|0]=0;break a}H[f+16|0]=0;H[f+15|0]=0;break a}d=vH(b,c,f+56|0,f+40|0,f+24|0,a+268|0);H[f+ -16|0]=0;H[f+15|0]=0;c=6;if(d)break b;break a}rx(a+268|0,J[J[J[f+48>>2]+4>>2]+(c<<5)>>2]);H[f+16|0]=0;H[f+15|0]=0;c=7}uH(f,b,h,e,i,j,c,a+280|0,a+292|0,f+16|0,f+15|0);if(H[f+11|0]>=0)break a;kc(J[f>>2])}oc(f+56|0);oc(f+40|0);oc(f+24|0);b=K[a+303|0];if(b<<24>>24<0?J[a+296>>2]:b)J[a+132>>2]=J[a+132>>2]|4;b=K[a+279|0];if(b<<24>>24<0?J[a+272>>2]:b)J[a+132>>2]=J[a+132>>2]|16;b=K[f+16|0];J[a+152>>2]=b;if(K[f+15|0])J[a+152>>2]=b|2;Xb=f+80|0}function z6(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;f=J[b+36>>2];if(!(!f|J[a+56>>2]<=0))while(1){d=J[f+24>>2];j=0;if(J[f+20>>2]>0){while(1){g=J[d+4>>2];a:{if(!g)break a;if(J[d>>2]>0){k=0;while(1){h=J[g>>2];b:{if(!h)break b;l=0;if(J[d+40>>2]<=0)break b;while(1){e=J[h+28>>2];c:{if(!e)break c;m=0;if(J[h+24>>2]>0)while(1){c=J[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=J[c+4>>2];n=J[c>>2];J[(i?i:o)>>2]=n;J[(n?n+4|0:q)>>2]=i;J[c>>2]=0;J[c+4>>2]=0;i=J[c+24>>2];if(i)vf(i);kc(c);c=J[o>>2];if(c)continue;break}}Tf(J[e+40>>2]);c=J[e+28>>2];if(c)TC(c); -c=J[e+32>>2];if(c)Ht(c);c=J[e+36>>2];if(c)Tf(c);e=e+44|0;m=m+1|0;if((m|0)>2])continue;break}c=J[h+32>>2];if(c)Xm(c);c=J[h+36>>2];if(c)Xm(c);c=J[h+28>>2];if(!c)break c;kc(c)}h=h+40|0;l=l+1|0;if((l|0)>2])continue;break}}c=J[g+4>>2];if(c)Tf(c);c=J[g>>2];if(c)kc(c);g=g+32|0;k=k+1|0;if((k|0)>2])continue;break}g=J[d+4>>2];if(!g)break a}kc(g)}d=d+60|0;j=j+1|0;if((j|0)>2])continue;break}d=J[f+24>>2]}if(d)kc(d);d=J[f+16>>2];if(d)Tf(d);d=J[f+28>>2];if(d)kc(d);f=f+32|0;p=p+1|0;if((p| -0)>2])continue;break}a=J[b+32>>2];if(a){d=J[a+24>>2];if(d)kc(d);d=J[a+4>>2];if(d)_L(d);kc(a);J[b+32>>2]=0}a=J[b+36>>2];if(a){kc(a);J[b+36>>2]=0}a=J[b+52>>2];if(a){XC(a);J[b+52>>2]=0}a=J[b+24>>2];if(a){vf(a);J[b+24>>2]=0}a=J[b+20>>2];if(a){if(J[a>>2]>0){c=0;while(1){d=J[J[a+8>>2]+(c<<2)>>2];e=J[d+8>>2];if(e)kc(e);kc(d);c=c+1|0;if((c|0)>2])continue;break}}d=J[a+8>>2];if(d)kc(d);kc(a);J[b+20>>2]=0}J[b>>2]=3}function a_(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+-64|0;b=(a<<16>> -16)/243|0;c=b&65535;a=a-P(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=H[a+753568|0]}return a|(c<<8)+53248|33554432}if(a>>>0<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-P(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=H[c+753568|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=H[a+753568|0]}return c|a<<8|50331648}b=a-187660|0;c=(b>>>0)/243|0;a=b-P(c,243)|0;d:{if(a>>>0>=20){a=a+13|0;break d}a=H[a+753568|0]}d=(b>>>0)/59049|0;c=(c>>>0)%243|0;e:{if(c>>> -0>=20){c=c+13|0;break e}c=H[c+753568|0]}return a|c<<8|(b>>>0>=1180980?d+13|0:H[d+753568|0])<<16|-33554432}if(a>>>0>=4294956783){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-P(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=H[a+753568|0]}return a|(c<<8)+20480|33554432}if(a>>>0>=4294779636){b=-10513-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-P(a,243)|0;c=d&65535;b=b?243-b|0:0;g:{if(b>>>0>=20){b=b+13|0;break g}b=H[b+ -753568|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=H[a+753568|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=H[a+753568|0]}b=c;c=(c>>>0)/243|0;b=b-P(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=H[b+753568|0]}return a|b<<8|((c|0)>=-223?c+256|0:H[c+753811|0])<<16|553648128}function AC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=-15; -j=16777215;a:switch(b|0){case 0:J[a>>2]=K[c+4|0]|(L[c+2>>1]<<8&65280|L[c>>1]<<16)|-16777216;return 0;case 1:i=L[c>>1];e=+L[c+4>>1]/100;k=a;b:{c:{d:{d=+L[c+2>>1]/100;if(d==0){d=e*255;if(!(R(d)<2147483648))break d;g=~~d;b=g;a=b;break b}d=e<=.5?(d+1)*e:d+e-e*d;e=e+e-d;a=(i>>>0)%360|0;j=a>>>0>59;b=(i+120>>>0)%360|0;e:{if(b>>>0<=59){h=e+(d-e)*+(b|0)/60;break e}h=d;if(b>>>0<180)break e;h=e;if(b>>>0>239)break e;h=e+(d-e)*+(240-b|0)/60}f=h*255;f:{if(R(f)<2147483648){g=~~f;break f}g=-2147483648}i=(i-120|0)% -360|0;c=(i|0)>59;f=d-e;h=e+f*+(a|0)/60;g:{if(!j)break g;h=d;if(a>>>0<180)break g;h=e;if(a>>>0>239)break g;h=e+f*+(240-a|0)/60}f=h*255;h:{if(R(f)<2147483648){b=~~f;break h}b=-2147483648}i:{if(!c){d=e+(d-e)*+(i|0)/60;break i}if(i>>>0<180)break i;if(i>>>0>239){d=e;break i}d=e+(d-e)*+(240-i|0)/60}d=d*255;if(!(R(d)<2147483648))break c;a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}J[k>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g=a;f=+L[c+6>>1]/100;e=1-f;d=1-(+L[c+2>>1]/100*e+f);j:{if(R(d)<2147483648){a= -~~d;break j}a=-2147483648}b=P(a,255);b=(b|0)>0?b:0;a=(b>>>0>=255?255:b)<<8;d=1-(+L[c>>1]/100*e+f);k:{if(R(d)<2147483648){b=~~d;break k}b=-2147483648}b=P(b,255);b=(b|0)>0?b:0;b=a|(b>>>0>=255?255:b)<<16;d=1-(+L[c+4>>1]/100*e+f);l:{if(R(d)<2147483648){a=~~d;break l}a=-2147483648}a=P(a,255);a=(a|0)>0?a:0;J[g>>2]=b|(a>>>0>=255?255:a)|-16777216;return 0;case 7:g=0;j=sp(255,L[c>>1],L[c+2>>1],L[c+4>>1]);break;default:break a}J[a>>2]=j;return g}function oQa(a,b,c,d,e,f){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f= -f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;h=a+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;l=a+120|0;g=l;J[g>>2]=0;J[g+4>>2]=0;J[a+128>>2]=0;J[a+132>>2]= -0;J[a+136>>2]=0;J[a+140>>2]=0;J[689101]=0;g=aa(4,24)|0;j=J[689101];J[689101]=0;if((j|0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=g+24|0;J[a+140>>2]=h;J[a+132>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+136>>2]=h;qc(a+148|0,0,88);J[689101]=0;i=Jb(3205,k|0,256,Q(b),Q(c),Q(d),Q(e))|0;g=J[689101];J[689101]=0;if((g|0)!=1)a:{J[a+88>>2]=J[i>>2];g=J[a+92>>2];if(g){j=g;h=J[a+96>>2];if((g|0)!=(h|0)){while(1){j=h-12|0;m=J[j>>2];if(m){J[h-8>>2]=m;kc(m)}h=j;if((g|0)!=(h|0))continue; -break}j=J[a+92>>2]}J[a+96>>2]=g;kc(j);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[i+4>>2];J[a+96>>2]=J[i+8>>2];J[a+100>>2]=J[i+12>>2];g=J[i+20>>2];J[a+104>>2]=J[i+16>>2];J[a+108>>2]=g;g=J[i+28>>2];J[a+112>>2]=J[i+24>>2];J[a+116>>2]=g;J[a+80>>2]=0;J[a+84>>2]=1;b:{if((f|0)==(l|0))break b;g=J[f+4>>2];f=J[f>>2];J[689101]=0;ca(2349,l|0,f|0,g|0);f=J[689101];J[689101]=0;if((f|0)!=1)break b;break a}Xb=k+32|0;return}f=Z()|0;Ue(a+80|0);ba(f|0);B()}function _$a(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,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z= -0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){$$(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f, -5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function fBa(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|(c|0)>=0){e=J[a+48>>2];if(e>>>0>=b>>>0){J[a+48>>2]=e-b;J[a+36>>2]=J[a+36>>2]+b;e=c+J[a+60>>2]|0;d=b+J[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;J[a+56>>2]=d;J[a+60>>2]=e;$b=c;return b|0}if(K[a+68|0]&4){J[a+48>>2]=0;J[a+36>>2]=e+J[a+36>>2];f=J[a+60>>2];c=J[a+56>>2];b=c+e|0;J[a+56>>2]=b;J[a+60>>2]=b>>>0>>0?f+1|0:f;$b=e?0:-1;return(e?e:-1)|0}if(e){J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];f=b;g=e;b=b-e|0;c=c-(f>>>0>>0)|0}if((c|0)>0)f=1;else f=!!b&(c|0)>=0;if(f)while(1){i= -J[a+12>>2];f=c+h|0;j=b+g|0;e=J[a+60>>2]+(j>>>0>>0?f+1|0:f)|0;f=j+J[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>M[a+8>>2]|e>>>0>i>>>0){Bc(d,4,2338629,0);J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;g=b;d=J[a+8>>2];e=d-c|0;h=J[a+12>>2];f=h-((c>>>0>d>>>0)+b|0)|0;i=ac[J[a+28>>2]](d,h,J[a>>2])|0;b=J[a+68>>2];if(i){J[a+56>>2]=d;J[a+60>>2]=h;b=b&-5}J[a+68>>2]=b|4;a=(c|0)==(d|0)&(h|0)==(g|0);b=a?-1:e;$b=a?-1:f;return b| -0}e=ac[J[a+24>>2]](b,c,J[a>>2])|0;f=$b;i=f;if((e&f)==-1){Bc(d,4,2338629,0);J[a+68>>2]=J[a+68>>2]|4;f=h+J[a+60>>2]|0;b=g+J[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;a=!(h|g);b=a?-1:g;$b=a?-1:h;return b|0}h=h+i|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;f=b;b=b-e|0;c=c-((e>>>0>f>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;$b=h;return g|0}fa(2339363,2337255,469,2339728);B()}function ifb(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;while(1){d=g<<4;if(!(J[d+228208>>2]<=(c|0)&J[d+228212>>2]>=(c|0))){g=g+1|0;continue}break}d=g<<4;e=K[d+228217|0];i=e>>>0<=1?1:e;e=c;c=c>>31;m=((e^c)-c|0)-L[d+228218>>1]|0;k=((b<<9)+a|0)+65560|0;e=K[d+228216|0];c=1;while(1){b=c+k|0;f=K[b|0];h=f<<2;d=L[h+2611904>>1];j=b;b=f>>>0<47;f=e&1;a:{b:{if((b|0)!=(f|0)){b=L[a+4>>1]-d|0;I[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2611906|0;break b}J[a>>2]=d+J[a>>2];d=h+2611906|0;break b}J[a>>2]= -d+J[a>>2];break a}b=L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2611907|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228220|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2611904>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e|0)==(f| -0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2611906|0;break e}J[a>>2]=d+J[a>>2];d=h+2611906|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2611907|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function j$(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0);g=Xb-112|0;Xb=g;e=Jm(b,0);d=J[e>>2];i=(d|0)>0?d:0;J[g+108>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;d=J[J[a+328>>2]+216>>2]?h:j;c=J[d+4>>2];if(!c)break c;d=d+4|0;f=d;while(1){o=J[c+16>>2]<(i|0);f=o?f:c;c=J[(o?c+4|0:c)>>2];if(c)continue;break}if(!K[f+92|0]|((d|0)==(f|0)|J[f+16>>2]>(i|0)))break c;d=f+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;d=g+4|0;et(d,a,g+108|0,g+3|0,0,g+2|0);J[689101]=0;da(2733,h|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a; -Ui(g+80|0);d=0;f=J[J[a+328>>2]+216>>2]?h:j;c=J[f+4>>2];if(!c)break b;h=f+4|0;f=h;while(1){j=J[c+16>>2]<(i|0);f=j?f:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}if((f|0)==(h|0))break b;d=J[f+16>>2]<=(i|0)?f+20|0:0}d:{e:{f:{c=J[d+4>>2];switch(c-1|0){case 1:break d;case 0:break e;default:break f}}c=0}J[e+60>>2]=c;c=J[d+44>>2];J[e+28>>2]=J[d+40>>2];J[e+32>>2]=c;c=J[d+52>>2];J[e+36>>2]=J[d+48>>2];J[e+40>>2]=c;c=J[d+60>>2];J[e+44>>2]=J[d+56>>2];J[e+48>>2]=c;c=d- -64|0;f=J[c+4>>2];J[e+52>>2]=J[c>>2];J[e+56>> -2]=f;H[e+64|0]=K[d+72|0];J[e+92>>2]=J[d+100>>2];c=J[d+96>>2];J[e+84>>2]=J[d+92>>2];J[e+88>>2]=c;c=J[d+88>>2];J[e+76>>2]=J[d+84>>2];J[e+80>>2]=c;c=J[d+80>>2];J[e+68>>2]=J[d+76>>2];J[e+72>>2]=c;k=N[b+12>>2];p=Q(k+Q(0));l=+p;n=N[b+8>>2];m=+Q(n+Q(0));N[e+4>>2]=l*O[b+40>>3]+(m*O[b+24>>3]+O[b+56>>3])-+n;N[e+8>>2]=l*O[b+48>>3]+(m*O[b+32>>3]+O[b- -64>>3])-+k;l=O[a+144>>3];m=O[a+8>>3];k=N[d+16>>2];N[b+20>>2]=p;N[b+16>>2]=n+Q(Q(l+m*+k)+Q(0))}Xb=g+112|0;return}a=Z()|0;Ui(g+80|0);ba(a|0);B()}function jjb(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){m=e-2|0;o=(e|0)==1;while(1){h=f;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];f=h+8|0;g=g+8|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+ -6>>1];g=g+16|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!p)break b;I[g>>1]=L[h>>1];I[g+2>>1]= -L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function cYa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+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[(e+(J[g+20>>2]<<2)|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;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}qc(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(Ad(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function xFa(a, -b){a=a|0;b=b|0;var c=0,d=0;if(a){Bd(a,0);while(1){d=$y(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;vT(a,b,d);break a}sT(a,d);break a}c:{if(Iu(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;dG(a,61089);break c}yu(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;tT(a,b,d);break a}if((c| -0)==1649100612)break m;if((c|0)!=1665684045)break c;mT(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;aT(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;_S(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;$S(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;hT(a,b,d);break a}if((c| -0)<=1950960964){if((c|0)==1934772034)break h;if((c|0)!=1950701684)break c;TS(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;QS(a,b,d);break a}if(d|K[a+201|0]&32)dG(a,61089);Bd(a,d);break a}eT(a,b,d);break a}rT(a,b,d);break a}YS(a,b,d);break a}XS(a,b,d);break a}qT(a,b,d);break a}lT(a,b,d);break a}kT(a,b,d);break a}VS(a,b,d);break a}gT(a,b,d);break a}OS(a,b,d);break a}yu(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function ojb(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;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h= +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}Xb=u+288|0}function SXa(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}jf(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=mc(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[689105]=0;ca(15,e|0,c|0,b|0);b=J[689105];J[689105]=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=mc(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[689105]=0;ca(15,d|0,g|0,e|0);d=J[689105];J[689105]=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;kc(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;kc(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}jf(h,J[a>>2],J[a+4>>2])}}function Uw(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=Pg(a,L[a+1154>>1]);if(b)xh(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=Pg(a,b&65535);f:{if(!c)break f;if(K[a+498|0]){xh(a,c,0);H[a+ +498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1;xh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;xh(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;xh(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=Pg(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=Pg(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;xh(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 S4(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:Jw(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Jw(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 R4(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:Iw(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Iw(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 B1a(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=Xb-16|0;Xb=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=it(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;bt(h,O[l>>3],O[k>>3],1);f:{while(1){c=it(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}bt(h,f,O[e>>3],c);continue}if(!c){J[d+160>>2]=0;break f}if((c&15)!=15)continue;break}bt(h,O[j>>3],O[e>>3],c)}c$(h);J[d+156>>2]=2}c=b$(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;ue(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)vJ(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}ue(i,a,d,c);J[a+1172>>2]=2}continue}break}Xb=e+16|0}function Gna(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=Xb-48|0;Xb=j;d=L[b+ +10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)kc(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=mc((n=-1,o=nsb(d,0,3,0),p=$b,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=Tg(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[689105]=0;ca(5397,k|0,256,3);c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;Rh(k,3,0);c=J[689105];J[689105]=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[689105]=0;_(4971,b|0);d=J[689105];J[689105]=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[675810]< +(g+d|0)){J[689105]=0;a=ja(4972,j+24|0,2379996,2380399,592,2409980,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;e=Z()|0;zc(a);break b}d=d+J[675809]|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}}Qc(k); +Xb=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}Qc(k);ba(e|0)}B()}function aC(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=kd(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)+258144>>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+258124>>2];if(((f|0)/(c|0)|0)>=32768){e=kd(f,J[b+258128>>2]);J[d>>2]=a-4;break a}e=kd(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[258144- +(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)+258144>>2];if(((b|0)/(a|0)|0)>32767)break a;e=kd(b,a);break a}a=P(b,J[258144-(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 Eh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;J[h+16>>2]=13;a:{if((d|0)>=9){rc(1,-1,774239,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(yc(J[a+8>>2], +775368))break d;if((b|0)!=(c|0)){rc(1,-1,776593,0);break a}f=mc(1048);J[f+8>>2]=b;J[f>>2]=2203324;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}rc(1,-1,777917,0);break a}f=J[a+8>>2];g=ac[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[wc(g,779400,e,0)>>2]!=1){rc(1,-1,780395,0);oc(e);break a}e=J[h+24>>2];oc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=mc(2992);J[689105]=0;a=ga(3334,e|0,a|0,g|0)|0;break i;case 2:e=mc(1576);J[689105]=0;a=ga(3335,e|0,h|0,g|0)|0;break i;case 3:e=mc(1072); +J[689105]=0;a=ja(3336,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=mc(1584);J[689105]=0;a=ga(3337,e|0,a|0,g|0)|0}d=J[689105];J[689105]=0;if((d|0)!=1)break g;a=Z()|0;kc(e);ba(a|0);B()}J[h>>2]=e;rc(1,-1,781827,h);break a}if(!(ac[J[J[a>>2]+20>>2]](a)|0)){ac[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}rc(1,-1,782199,0);ac[J[J[a>>2]+4>>2]](a)}Xb=h+32|0;return f}function Ok(a,b,c){var d=0,e=0,f=0,g=0,h= +0;h=Xb-16|0;Xb=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=ac[J[653115]](24)|0;if(!f){J[h>>2]=14895;vc(0,0,0,0,0,2,2,3,14895,0,0,0,32792,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=ac[J[653118]](e+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}d=nc(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=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}d=nc(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){ac[J[653119]](a);c=J[f+12>>2]}if(c)ac[J[653119]](c); +ac[J[653119]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){ac[J[653119]](a);e=J[f+12>>2]}if(e)ac[J[653119]](e);ac[J[653119]](f);f=0}Xb=h+16|0;return f}function r8(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=Xb-16|0;Xb=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=qc(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)+97744>>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)+97744>>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)+97744>>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)+97760>>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)+97760>>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?70164:70755;Gc(c,b,69684,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}Xb=j+16|0;return d|0}function Uu(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=Xb-1152|0;Xb=o;m=J[k+8>>2];p=ac[J[J[m>>2]+28>>2]](m)|0;As(k,d,o+256|0);As(k, +g,o+128|0);As(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}nc(m+124|0,o+256|0,128);d=J[a+8>>2];ac[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;Xd(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;Xd(J[d+596>>2],h,i);d=J[a+28>>2];Mf(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];ac[J[J[d>>2]+204>>2]](d,J[a+28>>2]);Af(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;Uu(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;Uu(a,n,s,m,r,q,l,e,f,g,k,d);Uu(a,n,s,m,e,f,g,b,c,p,k,d);Uu(a,b,c,p,e, +f,g,h,i,j,k,d)}Xb=o+1152|0}function oZa(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=Xb-16|0;Xb=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=ac[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){ac[J[J[g>>2]+12>>2]](g)|0;J[a+8>>2]=0}j=S0(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[689105]=0;b=ma(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=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[689105]=0;gb(2654,b|0,+n,+m,+l);b=J[689105];J[689105]=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[689105]=0;ca(1611,i|0,b+6|0,e-5|0);b=J[689105];J[689105]=0; +if((b|0)!=1)break e;break a}J[689105]=0;ia(2655,i|0,b|0,d|0,0);b=J[689105];J[689105]=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)kc(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[689105]=0;ga(2656,c|0,b|0,a|0)|0;a=J[689105];J[689105]= +0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+292>>2];J[689105]=0;h=b;b=(e|0)<0;ga(2657,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}Dd(j)}Xb=i+16|0;return g|0}a=Z()|0;Dd(j);ba(a|0);B()}function fpa(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=Xb-32|0;Xb=h;p=J[a+52>>2];i=J[a>>2];l=tc(rl(i));a:{if(!l){Gc(J[i+628>>2],J[i>>2],81392,0);break a}sg(l,0,rl(i));J[h+16>>2]=h+28;Ud(i,322,h+16|0);J[h>>2]=h+24;Ud(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(!((Lr(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(jm(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){ac[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;ac[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}kc(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}}Xb=h+32|0;return q|0}function tw(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=Rl(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Ic((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=Rl(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 ze(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=ac[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=ac[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)ac[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; +nc(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];ac[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 Jsa(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=Xb-32|0;Xb=f;a:{b:{c:{d:{if(!K[b+89|0]){a=Dc(f+8|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b| +0);B()}J[a>>2]=0;J[689105]=0;ia(5176,f+8|0,b|0,c|0,0);b=J[689105];J[689105]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[689105]=0;b=aa(5208,20)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;c=aa(5209,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){e=Z()|0;wl(b);break b}J[689105]=0;J[f+4>>2]=0;b=f+4|0;$(4940,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;da(5210,J[f+4>>2],f+8|0);c=J[689105];J[689105]=0;if((c|0)==1){e=Z()|0;pc(b);break b}J[689105]=0;$(4948,a|0,f+4| +0)|0;b=J[689105];J[689105]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[689105];J[689105]=0;if((g|0)==1)break f;if(c)break j;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}if(!e)break i;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[a>>2];J[689105]=0;ca(5199,b|0,c|0,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i;break c}e=Z()|0;pc(f+4|0);break b}J[689105]=0;$(5211,J[f+8>>2],0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[689105]=0;aa(4956,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(b)break h;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e}Xb=f+32|0;return}e=Z()|0;break b}ea(0)|0;sc();B()}e=Z()|0;break a}ea(0)|0;sc()}B()}e=Z()|0}pc(f+8|0)}pc(a);ba(e|0);B()}function d$a(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]=349188;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[689105]=0;c=aa(4,24)|0;d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;nk(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;qc(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[689105]=0;e=aa(2260,a+280|0)|0;c=J[689105];J[689105]=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[689105]=0;ca(2368,f|0,c|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}J[689105]=0;mj(e,b+280|0);c=J[689105];J[689105]=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;Dd(e)}c=J[f>>2];if(c){J[a+272>>2]=c;kc(c)}Ue(a+88|0);ba(b|0);B()}function LB(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=Xb+-64|0;Xb=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]}fp(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]);fp(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;Xb=j- -64|0}function zBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=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[689105]=0;d=aa(4,472)|0; +c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f;J[689105]=0;c=$(3453,d|0,0)|0;f=J[689105];J[689105]=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[683280]=c;J[689105]=0;J[c+408>>2]=1;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;d=aa(3455,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[J[b>> +2]+52>>2];J[689105]=0;c=aa(c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;J[a+16>>2]=c;J[689105]=0;c=oa(1612)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[J[b>>2]+24>>2];J[689105]=0;b=aa(d|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[689105]=0;da(d|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[a+16>>2];d=J[J[b>>2]+68>>2];J[689105]=0;da(d|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[689105]=0;da(b|0, +c|0,e+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a+16>>2];J[689105]=0;J[J[683280]+468>>2]=b;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;J[J[683280]+336>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;ca(3458,J[683280],0,0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[a+28>>2]=0;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;kc(d);break a}b=Z()|0;kc(c);break a}b=Z()|0;break a}b=Z()|0}Gu(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)kc(J[a+4>>2]);ba(b|0);B()}function kA(a){var b= +0,c=0,d=0,e=0,f=0;d=Xb+-64|0;Xb=d;a:{if(K[J[J[a+36>>2]+16>>2]]!=37)break a;Hd(a);e=Hh(a);if(!e){Yd(a,68,34507);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]=29237;vc(0,0,0,a,0,1,23,3,0,0,0,0,32819,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Hd(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=ac[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;vc(0,0,0,a,0,1,26,3,e,0,0,0,34881,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}Fn(a,27,34881,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;vc(0,0,0,a,0,1,89,3,0,0,0,0,32819,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;vc(b,f,c,a,0,1,27,1,e,0,0,0,29790,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3152){if((Ns(a,KY(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((Ns(a,ZH(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){ac[e|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}J[a+92>>2]=1}Xb=d- -64|0}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[689105]=0;ca(5388,d+20|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+ +12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}c=Z()|0;pc(d+12|0)}lc(d+20|0);break b}J[689105]=0;b=$(4944,d+4|0,2380576)|0;c=J[689105];J[689105]=0;j:{k:{if((c|0)!=1){J[689105]=0;c=d+12|0;ca(5002,c|0,2377577,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break k;J[689105]= +0;ca(5075,d+20|0,c|0,2378080);c=J[689105];J[689105]=0;if((c|0)==1)break j;c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+28|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+28>>2]=0}J[689105]=0;$(4948,a|0,d+28|0)|0;c=J[689105];J[689105]=0;m:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break m;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break m;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break m}break a}c= +Z()|0;pc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d+20|0);lc(d+12|0);lc(b);break f}c=Z()|0;break b}c=Z()|0;lc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d+20|0)}Xb=d+32|0;return}c=Z()|0;break b}lc(d+20|0)}lc(d+12|0);lc(b)}lc(a);ba(c|0);B()}ea(0)|0;sc();B()}function $ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-96|0;Xb=d;HS(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!lm(b,J[675806]))break i;if(c){b=gR(d+36|0,b); +J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}c=Sh();b=J[b+4>>2];b=Ck(d+36|0,b?b:2376226);e=J[J[c>>2]+20>>2];J[689105]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){lc(b);break h}a=Z()|0;lc(b);break b}e=zj(d+36|0,a+72|0);J[689105]=0;ca(5185,d+28|0,e|0,0);g=J[689105];J[689105]=0;j:{k:{if((g|0)!=1){J[689105]=0;g=$(4944,d+12|0,2380660)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2703256)>>2];J[689105]=0;ca(5075,d+ +20|0,g|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break k;lc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2703256)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[689105]=0;ja(4972,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break l;break f}J[689105]=0;$(5287,d+72|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f}J[689105]=0;b=d+72|0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break e}a=Z()|0;break c}a=Z()|0;lc(g);break d}J[689105]=0;b=oa(5167)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[689105]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;lc(a);lc(d+28|0);J[e+24>>2]=2379492;J[e>>2]=2379460;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2379492;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0)}Xb=d+96|0;return}a=Z()|0;break d}a=Z()|0}lc(d+20|0)}lc(d+28|0)}ld(e)}ba(a|0)}B()}function bza(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=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((bj(a,37,0)|0)==-1)break d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;da(4748,d|0,h|0);b=J[689105];J[689105]=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[689105]=0;da(3228,d|0,37);e=J[689105];J[689105]=0;c=b;if((e|0)!=1)break e;break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[689105]=0;da(3228,d|0,c|0);e=J[689105];J[689105]=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[689105]=0;da(3228,d| +0,37);e=J[689105];J[689105]=0;c=b;if((e|0)!=1)break e;break c}J[689105]=0;da(3228,d|0,e<<4|g);b=J[689105];J[689105]=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[689105]=0;e=a;a=(b|0)<0;ga(2657,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break i;break c}J[689105]=0;ga(2656,a|0,J[d>>2],J[d+4>> +2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break c}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}function zjb(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 Pcb(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=Xb-48|0;Xb=f;a:{b:{if(!yc(b,240874)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=fg(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=fg(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=fg(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=fg(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=fg(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=fg(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= +fg(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=fg(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(!yc(b,241046)){if(d){e=6;if(yc(c,241197))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(!yc(b,241311)){if(d){if(!fg(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(yc(b,241438))break a;e=0;d:{if(d){b=fg(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}Xb=f+48|0;return e|0}function DPa(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=Xb-32|0;Xb=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=Vc(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}Xb=e+32|0}function ZAa(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=Xb-16|0;Xb=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){Bc(d,1,2352321,0);break c}cd(b,e,1);if(M[e>>2]>=8){Bc(d,1,2352347,0);break c}cd(b+ +1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c|0)>=5){Bc(d,1,2352381,0);J[e+4>>2]=-1}cd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>>2]=c;Bc(d,1,2352422,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;cd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Bc(d,1,2352490,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(!iU(a,0,i,g+12|0,d)){Bc(d,1,2352321,0);break c}if(J[g+12>>2]){Bc(d,1,2352321,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];nc(c+1892|0,h,d);nc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2])continue;break}}f=1}Xb=g+16|0;return f|0}fa(2352261,2344786,2642,2352304);B()}fa(2344905,2344786,2643,2352304);B()}fa(2345018,2344786,2644,2352304);B()}function LNa(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;ac[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]=463;break a}J[d+ +4>>2]=464;break a}if(!b){J[d+4>>2]=465;break a}J[d+4>>2]=466;break a}J[d+4>>2]=467}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;ac[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=ac[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;ac[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}qc(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 pf(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:Di(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;Di(a,b,j,h,l,g,k,f);e=O[a+16>>3];Di(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;Di(a,b,l,h,l,e,k,f);Di(a, +b,O[a+16>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 3:Di(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;Di(a,b,j,h,m,g,k,f);e=O[a>>3];Di(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;Di(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];Di(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;Di(a,b,m,h,m,e,k,f);Di(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;Di(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];Di(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}Di(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}Pn(b,i,f,n,k)}O[a+40>>3]=d;O[a+32>>3]=c}function h5(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 a_(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=Xb-32|0;Xb=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(!Zc(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(!Zc(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=mc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];AI(l,i);f=XZ(l);J[c>>2]=0;J[d>>2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=Xb-80|0;Xb=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=Xb-352|0;Xb=a;h:{i:{b=a+96|0;if(!Rv(f,a+16|0,b,256)){b=Jc(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=mc(j);J[a+12>>2]=j|-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=nc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=yc(k,(e|0)<0?b:a+4|0);if((e|0)<0)kc(b);e=!j}Xb=a+352|0;break h}Ld(a+4|0);B()}if(e){Rv(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=mc(a);J[c>>2]=b;if(!VZ(f,0)){UZ(f,b,a);WZ(f)}break g}if(!DI(f))continue;break}}Xb=h+80|0;UA(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];kc(i)}Xb=l+32|0}function Q0a(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;g=J[a+112>>2];h=J[b+112>>2];h=(g|0)<(h|0)?g:h;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)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)kc(g);J[e+24>>2]=h;g=mc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break b;i=J[e+8>>2];if(i){kc(i); +g=J[e+20>>2]}J[e+12>>2]=h;l=e,m=mc(h),J[l+8>>2]=m}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=J[c+20>>2];h=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)kc(g);J[c+24>>2]=h;g=mc(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){kc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=mc(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)kc(g);J[d+24>>2]=h;g=mc(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){kc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=mc(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(!Vd(a,c))break a;if(!Vd(b,d))break a;g=f+4|0;while(1){if(J[c+4>>2]>2]){if(Vd(a,c))continue;break a}while(1){h=J[d+4>>2];i=J[c+4>>2];if((h|0)<(i|0)){if(Vd(b,d))continue;break a}break}if((h|0)!=(i|0))continue;Df(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+4>>2]=J[c+ +4>>2];pB(e,J[f>>2],g)}if(!Vd(a,c))break a;if(Vd(b,d))continue;break}}}function Dib(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){xc(a,1030,0,0);return 1030}if(K[a+284|0]){xc(a,1029,0,0);return 1029}if((c&-17)!=12){xc(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){xc(a,1060,0,0);return 1060}d:{if(!(M[a+124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!xc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(ac[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;xc(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=ac[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 NZa(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=Xb-32|0;Xb=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=Jc(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=mc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=Vc(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[689105]=0;ca(1611,c+8|0,b+6|0,f-5|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;break b}J[689105]=0;ia(2655,c+8|0,b|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break e}Ld(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(!ed(g?J[f>>2]:f,350368,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(ed((a|0)<0?J[f>>2]:f,350408,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)kc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c;kc(J[c+20>>2])}Xb=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)kc(J[c+20>>2]);ba(a|0);B()}}function M0a(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){ye(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;ye(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){ye(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 Kqb(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=tc(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=ad(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!vg(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=ad(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(vg(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=ad(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!vg(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=ad(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=ad(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)kc(a);return-1}function u3(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-48|0;Xb=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=Lc(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)ac[J[i+ +8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}qc(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=fd(d,J[b+20>>2]);if(i)break a;i=ji(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=$B(b,i,j,c);if(i)break c}i= +J[j>>2];i=x3(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;Gf(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=y3(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=ac[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=ac[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=fd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=lp(b,d,1,l);if(i)break a;i=DK(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)ac[J[a+8>>2]](a,b);Xb=j+48|0;return i}function pKa(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;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=1;J[a+4>>2]=b;J[a+16>>2]=J[J[683280]+404>>2];b=mc(112);k=J[a+4>>2];J[689105]=0;d=ha(3340,b|0,k|0,d|0,0)|0;k=J[689105];J[689105]= +0;if((k|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=d;b=mc(672);J[689105]=0;c=cb(3342,b|0,72,72,e|0,0,0)|0;d=J[689105];J[689105]=0;if((d|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[c+20>>2];J[a+48>>2]=J[c+16>>2];J[a+52>>2]=b;b=J[c+28>>2];J[a+56>>2]=J[c+24>>2];J[a+60>>2]=b;d=J[c+36>>2];b=a- -64|0;J[b>>2]=J[c+32>>2];J[b+4>>2]=d;b=J[c+44>>2];J[a+72>>2]=J[c+40>>2];J[a+76>>2]=b;b=J[c+52>>2];J[a+80>>2]=J[c+48>>2];J[a+84>>2]=b;b=J[c+60>>2];J[a+88>>2]=J[c+56>>2];J[a+92>>2]=b;J[a+96>>2]=0;b= +mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+120>>2]=h;J[a+116>>2]=g;J[a+112>>2]=c;if(f){i=O[f>>3];b=J[a+28>>2];j=O[f+8>>3];O[b+608>>3]=j;O[b+600>>3]=i;b=J[b+596>>2];O[b+16>>3]=j;O[b+8>>3]=i;J[b>>2]=1;i=O[f+16>>3];b=J[a+28>>2];j=O[f+8>>3];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);i=O[f+16>>3];b=J[a+28>>2];j=O[f+24>>3];O[b+608>>3]=j;O[b+ +600>>3]=i;Xd(J[b+596>>2],i,j);i=O[f>>3];b=J[a+28>>2];j=O[f+24>>3];O[b+608>>3]=j;O[b+600>>3]=i;Xd(J[b+596>>2],i,j);b=J[a+28>>2];Mf(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];Oi(J[a+28>>2]);b=J[a+8>>2];ac[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Af(J[a+28>>2])}return a|0}}a=Z()|0;kc(b);ba(a|0);B()}function qJa(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=Xb+-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 Z7a(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=Xb-16|0;Xb=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(!(ac[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(ac[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(ac[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=ac[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=ji(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=Ge(b,8);if(c)break c;c=Xe(b);g=Xe(b);d=dh(b); +ee(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=fd(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=ji(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(!(ac[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(ac[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(ac[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])Gf(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}Xb=e+16|0;return c|0}function JTa(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=Xb-192|0;Xb=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}Xb=t+192|0}function u9a(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)Zd(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]< +d+a>>>0){if(J[b+164>>2]>0)Zd(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)Zd(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))Zd(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)Zd(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)Zd(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;Zd(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; +Zd(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)Zd(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){Zd(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}Zd(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))Zd(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;Zd(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 t7a(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;ac[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}}ac[J[J[a+456>>2]+4>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=ac[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;ac[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;ac[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;ac[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=ac[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a);c= +0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;ac[J[b>>2]](a)}nw(a)}return c|0}function Deb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb+-64|0;Xb=c;a:{b:{c:{e=Jc(b);if(e>>>0<2147483632){d:{if(e>>>0<=10){H[c+51|0]=e;d=c+40|0;break d}f=(e|15)+1|0;d=mc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+44>>2]=e}g=nc(d,b,e)+e|0,h=0,H[g|0]=h;J[689105]=0;b=H[c+51|0];d=(b|0)<0;ca(1611,c+28|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+44>>2]:b&255)|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[c+24>>2]=0;J[c+16>>2]= +0;J[c+20>>2]=0;if(J[a+16>>2]){a=0;break a}b=J[a>>2];a=0;J[689105]=0;e=c+52|0;ca(1621,e|0,b|0,c+28|0);b=J[689105];J[689105]=0;e:{if((b|0)!=1){J[c+24>>2]=J[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;b=K[c+27|0];if(!(b<<24>>24<0?J[c+20>>2]:b))break a;a=tc(1E3);J[689105]=0;b=J[682998];d=J[689105];J[689105]=0;if((d|0)!=1)f:{d=4;g:{if(!b)break g;f=J[J[b>>2]+24>>2];J[689105]=0;b=$(f|0,b|0,c+16|0)|0;f=J[689105];J[689105]=0;h:{if((f|0)!=1){if(!b)break g;J[c+52>>2]=0;J[c+12>>2]=0;d=J[J[b>>2]+ +24>>2];J[689105]=0;ca(d|0,b|0,e|0,c+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[c+52>>2];if(b)break h;H[a|0]=4;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;break a}break f}d=J[c+12>>2];H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;d=16}H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;break a}b=Z()|0;kc(a);if(H[c+27|0]>=0)break e;kc(J[c+16>>2]);break e}b=Z()|0}if(H[c+39|0]>= +0)break b;kc(J[c+28>>2]);break b}Ld(c+40|0);B()}b=Z()|0}if(H[c+51|0]<0)kc(J[c+40>>2]);ba(b|0);B()}if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+39|0]<0)kc(J[c+28>>2]);if(H[c+51|0]<0)kc(J[c+40>>2]);Xb=c- -64|0;return a|0}function tY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=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;yd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){Yd(a,74,34911);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){Fd(a);d=J[a+36>>2];c=K[J[d+16>>2]]}c:{if(c&255)break c;if((ud(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[683199]){c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((ud(c)|0)<=0)continue; +break}}e=sY(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;yd(a)}Kd(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]=29211;vc(0,0,0,a,0,1,73,3,0,0,0,0,32819,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;ud(c)}if((e|0)!=1)iA(a,76,32549,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;ac[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}Xb=f+32|0}function OY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb+-64|0;Xb=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=Uo(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]=38434;vc(0,c,b,h,0,23,2,3,38434,0,0,0,32792,e);break a}f=ac[J[653115]](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;vc(0,d,b,c,0,23,2,3,17038,0,0,0,32792,e+16|0);break a}i=f,j=Me(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=Me(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f, +j=sZ(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=oZ(g,c);if(d)break g;d=ac[J[653115]](12)|0;h:{if(!d){ac[J[653217]](J[683182],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=ac[J[653115]](12)|0;J[d>>2]=a;if(!a){ac[J[653217]](J[683182],9874,0);ac[J[653119]](d);d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3149;J[d+8>>2]=3150}if(!d){J[e+32>>2]=38258;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if((eI(g,c,d)|0)>=0)break g;kZ(d);a=Xb-16|0;Xb=a;J[a>>2]=38213;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607, +a);Xb=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((ac[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=ac[J[653115]](12)|0;i:{if(!b){ac[J[653217]](J[683182],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]=38213;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+48|0)}a=J[f+4>>2];if(a)ac[J[653119]](a);a=J[f+12>>2];if(a)ac[J[653119]](a);ac[J[653119]](f)}Xb=e- -64|0}function rA(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)ac[J[653119]](g);g=J[b+12>>2];if(g)ac[J[653119]](g);ac[J[653119]](b);b=a;if(b)continue;break}break a;case 0:case 4:uq(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))rA(a,c);J[d+12>>2]=0}e:{if(!J[683208])break e;c=J[683206];if(!c)break e;ac[c|0](d)}e=J[d+4>>2];f:{if(e>>>0>20|!(1<< +e&1572866))break f;c=J[d+44>>2];if(!c)break f;while(1){f=J[c+24>>2];TH(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}ac[J[653119]](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)ac[J[653119]](e);e=J[c+12>>2];if(e)ac[J[653119]](e); +ac[J[653119]](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}ac[J[653119]](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}ac[J[653119]](d)}if(b)continue; +break}}}function wva(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[683542];if(!f){e=mc(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[689105]=0;f=$(5034,e|0,2384384)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[683542]=f}J[a>>2]=0;J[689105]=0;e=aa(5028,b|0)|0;g=J[689105];J[689105]=0;b:{if((g|0)!=1)c:{if(e){J[689105]=0;g=aa(5023,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>> +2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break c;d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[689105]=0;h=$(5020,e+16|0,b|0)|0;i=J[689105];J[689105]=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[689105]=0;$(4948,a|0,e+8|0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break c}J[689105]=0;_(5029,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break c}break b}b=Z()|0;pc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[689105]=0;g=aa(4,128)|0;e=J[689105];J[689105]=0;h:{i:{j:{if((e|0)==1)break j;J[689105]=0;e=aa(5042,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;$(4940,a|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break j;J[689105]=0;_(5043,e|0);f=J[689105];J[689105]=0;if((f|0)==1)break j;J[689105]=0;ia(5050,e|0,b|0,c|0,d|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()|0;kc(g)}pc(a);ba(f|0);B()}return}a=Z()|0;kc(e);ba(a|0);B()}function bKa(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=qc(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 q4a(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]=293;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]=294}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=295;return;default:break a}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}function Vh(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=ac[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=ac[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=ac[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;e=J[a>>2];e=ac[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=ac[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=ac[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=ac[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 Cka(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{b:{if(J[a+36>>2]){a=Dc(e+24|0,2380146,2372629,1569,2419066,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break b}J[e+16>>2]=0;J[689105]=0;J[e+20>>2]=J[675814];d=e+16|0;ha(5063,b|0,d|0,0,0)|0;f=J[689105];J[689105]=0;c:{d:{e:{f:{if((f|0)==1)break f;J[689105]=0;d=Yc(d,2380589,-1);f=J[689105];J[689105]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[689105]=0;d=e+16|0;f=ha(5063,b|0,d|0,0,0)| +0;g=J[689105];J[689105]=0;h:{if((g|0)==1)break h;if(!f)break g;J[689105]=0;d=Yc(d,2385005,-1);f=J[689105];J[689105]=0;if((f|0)==1)break h;i:{if(d)break i;J[689105]=0;J[e+12>>2]=0;d=e+12|0;$(4940,d|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[689105]=0;$(f|0,a|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break i;J[689105]=0;_(4942,d|0);d=J[689105]; +J[689105]=0;if((d|0)!=1)break i}ea(0)|0;sc();B()}c=Z()|0;pc(e+12|0);break c}c=c-1|0;J[689105]=0;_(5116,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[689105]=0;_(5116,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[689105]=0;_(b|0,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}c=Z()|0;break c}lc(e+16|0);Xb=e+48|0;return}J[689105]=0;a=ja(4972,e+24|0,2380836,2372629,1573,2419066,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a;c=Z()|0;zc(a);break c}c=Z()|0}lc(e+16|0)}ba(c|0)}B()}function xU(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=ez();J[b+72>>2]=e;e:{if(!e)break e;f:{if(Eo(J[b+184>>2],4601,d))if(Eo(J[b+184>>2],4602,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(!(ac[J[g>>2]](b,a,d)|0))break h;i=(ac[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=(ac[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(Eo(J[b+180>>2],4603,d))if(Eo(J[b+180>>2],4604,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(!(ac[J[g>>2]](b,a,d)|0))break m;i=(ac[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=(ac[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=ez();J[c>>2]=a;if(!a)break e;JF(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=ne(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=ne(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}qm(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2344905, +2344786,8261,2344958);B()}fa(2344978,2344786,8262,2344958);B()}fa(2345018,2344786,8263,2344958);B()}qm(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2351153,2344786,8861,2351176);B()}function ky(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-80|0;Xb=d;f=d+72|0;dj(f,b,0);J[689105]=0;da(6015,d+36|0,f|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];lc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2703256)>>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[689105]=0;f=ga(5123,d+12|0,f|0,b-f|0)|0;b=J[689105];J[689105]=0;h:{i:{j:{k:{l:{m:{n:{if((b| +0)!=1){J[689105]=0;b=d+20|0;ca(5075,b|0,f|0,28637);e=J[689105];J[689105]=0;if((e|0)==1)break n;J[689105]=0;e=d+28|0;ca(5075,e|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break m;J[689105]=0;c=$(6035,d+36|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[c>>2]=2425188;J[689105]=0;$(4946,a|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break k;J[c+24>>2]=2379492;J[c>>2]=2379460;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2379492;a=J[c+20>> +2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}lc(c+8|0);lc(d+28|0);lc(d+20|0);lc(f);lc(d+72|0);Xb=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;ld(c)}lc(d+28|0)}lc(d+20|0)}lc(f)}lc(d+72|0);ba(b|0);B()}function P4(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=Xb-32|0;Xb=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=sk(a,1);break a}mf(a,c+28|0,c+24|0,0);e=hh(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=z4();c:{if(f){b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){op(f,a,c+20|0,c+16|0,c+12|0);gh(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}gh(d,0,0,0);gh(d,85,85,85);gh(d,170,170,170);gh(d,255,255,255)}cL(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=Uc(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+24>>2]<=0)break d;b=J[c+28>>2];if((b|0)<=0)break d; +a=(b+3|0)/4|0;a=(a|0)<=1?1:a;p=a&2147483646;j=a&1;f=(b|0)<5;while(1){k=(P(h,i)<<2)+o|0;l=(P(i,n)<<2)+m|0;a=0;d=0;if(!f)while(1){J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];b=a|1;J[k+(b<<2)>>2]=J[g+(K[b+l^3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0))continue;break}if(j)J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];i=i+1|0;if((i|0)>2])continue;break}}kc(g)}d=e}Xb=c+32|0;return d}function Lva(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=Xb-32|0;Xb=f;if(yj(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]=2384456;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689105]=0;e=aa(5023,b|0)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)==1)break b;J[689105]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[689105]=0;h=$(5020,d+16|0,b|0)|0;i=J[689105];J[689105]=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[689105]=0;d=$(5025,a|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)== +1)break b;J[689105]=0;$(5026,d+52|0,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;e=aa(5023,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[689105]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[689105]=0;h=$(5020,d+16|0,b|0)|0;i=J[689105];J[689105]=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[689105]=0;da(5027,f+8|0,a|0);a=J[689105];J[689105]=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[689105]=0;b=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[b>>2]=0;J[b+4>>2]=0;e=J[c>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break b;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[689105]=0;$e(d+52|0,b);b=J[689105];J[689105]=0;if((b|0)!=1)break a}a=Z()|0;Rc(g);ba(a|0);B()}Rc(g)}Py(a);Xb=f+32|0}function Gv(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;a:{if(!a|!b)break a;f=J[a+76>>2];b:{i=J[b>>2];if(!i){g=-1;break b}if(f){g=J[a+80>>2];c=1;d=f;while(1){c:{k=(d-c>>>1|0)+c|0;l=k-1|0;h=J[P(l,20)+g>>2];e=i>>>0>h>>>0;if((h|0)==(i|0))break c;d=h>>>0>i>>>0?l:d;c=e?k+1|0:c;if(d>>>0>=c>>>0)continue}break}g=k?e?k:l:0}else g=0;if(g>>>0>=f>>>0)break b;d=J[a+80>>2];if(!d)break b;d=d+P(g,20)|0;if((i|0)!=J[d>>2])break b;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2]; +J[d+12>>2]=a;break a}d=J[a+72>>2];d:{if(d>>>0>=f+1>>>0){c=J[a+80>>2];if(c)break d}if(!d){J[a+72>>2]=2;d=2}c=P(d,40);d=J[a+80>>2];e:{if(!d){c=ac[J[653115]](c)|0;break e}c=ac[J[653120]](d,c)|0}if(!c){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[j>>2]=33035;vc(0,0,0,a,0,1,2,3,33035,0,0,0,32792,j);break a}J[a+80>>2]=c;J[a+72>>2]=J[a+72>>2]<<1;f=J[a+76>>2]}if(f>>>0>g>>>0){d=f;if(d-g&1){c=J[a+80>>2]+P(d,20)|0;e=c-20|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+16>> +2]=J[e+16>>2];d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;d=f-1|0}if((g+1|0)!=(f|0))while(1){f=P(d,20);e=f+J[a+80>>2]|0;h=e-20|0;c=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=c;J[e+16>>2]=J[h+16>>2];c=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=c;f=f+J[a+80>>2]|0;c=f-20|0;e=f-40|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;J[c+16>>2]=J[e+16>>2];d=d-2|0;if(g>>>0>>0)continue;break}c=J[a+80>>2]}d=J[b+4>>2];c=P(g,20)+c|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+ +16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+76>>2]=J[a+76>>2]+1}Xb=j+16|0}function Nla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;H[c+15|0]=b;b=J[a>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;la(5417,c+4|0,c+16|0,c+15|0,0,1);d=J[689105];J[689105]=0;a:{b:{c:{d:{if((d|0)!=1){J[c+16>>2]=2413012;d=J[c+28>>2];if(d){H[d|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]= +2413108;ia(5439,c+8|0,d|0,b|0,c+4|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+8>>2];e:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break e;a=Z()|0;break c}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;f:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break f;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!= +1){if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break a}a=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;g:{if(!b)break g;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[c+4>>2];J[c+4>>2]=0;h:{if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break h; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Sg(c+16|0);ba(a|0);B()}a=Z()|0;Sg(c+16|0);break b}pc(c+8|0)}pc(c+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function zp(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+494|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?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;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19| +0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c= +K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function nZa(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;h=Xb-16|0;Xb=h;a:{if(b){i=J[a+8>>2];if(i){ac[J[J[i>>2]+12>>2]](i)|0;J[a+8>> +2]=0}i=S0(h+12|0);J[J[i>>2]>>2]=J[b+40>>2];j=J[J[b>>2]+28>>2];J[689105]=0;b=ma(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+8>>2]=b;b:{if(!b)break b;J[b+284>>2]=a;k=O[g>>3];l=O[f>>3];m=O[e>>3];J[689105]=0;gb(2654,b|0,+m,+l,+k);b=J[689105];J[689105]=0;if((b|0)==1)break a;d=a+112|0;c:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break c}H[a+123|0]=0;b=d}J[b>>2]=0;n=1;b=J[J[a+8>>2]+188>>2];if(!b)break b;c=J[b+20>>2];d:{if(c){e=0;e:{g=K[c|0];if(!g)break e;b=c;while(1){f= +e;e=e+1|0;j=K[b+1|0];b=b+1|0;if(j)continue;break}if((g|0)!=60|f>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[689105]=0;ca(1611,h|0,c+6|0,f-5|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}J[689105]=0;ia(2655,h|0,c|0,e|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break a;break d}J[h>>2]=0;H[h+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)kc(J[b+292>>2]);c=J[h+4>>2];J[b+292>>2]=J[h>>2];J[b+296>>2]=c;J[b+300>>2]=J[h+8>>2];b=J[a+8>>2];c=b+292|0;if((c|0)== +(d|0))break b;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];break b}a=J[b+296>>2];b=J[b+292>>2];J[689105]=0;ga(2656,d|0,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}a=J[b+296>>2];b=J[b+292>>2];J[689105]=0;g=b;b=(e|0)<0;ga(2657,d|0,(b?g:c)|0,(b?a:f)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}Dd(i)}Xb=h+16|0;return n|0}a=Z()|0;Dd(i);ba(a|0);B()}function ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16| +0;Xb=e;a:{b:{if(!J[a+64>>2]){g=-1;break b}g=J[a+92>>2]&8;if(!g){J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c:{if(K[a+98|0]){b=J[a+32>>2];c=b+J[a+52>>2]|0;J[a+16>>2]=c;break c}b=J[a+56>>2];c=b+J[a+60>>2]|0;J[a+16>>2]=c}J[a+12>>2]=c;J[a+8>>2]=b;J[a+92>>2]=8}if(!J[a+12>>2]){b=e+16|0;J[a+16>>2]=b;J[a+12>>2]=b;J[a+8>>2]=e+15}if(g){b=J[a+16>>2];c=J[a+8>>2];J[e+4>>2]=4;J[e+8>>2]=(b-c|0)/2;b=Xb-16|0;Xb=b;Xb=b+16|0;b=e+4|0;c=e+8|0;f=J[(M[b>>2]>2]?b:c)>>2]}g=-1;b=J[a+16>>2];d:{if((b|0)==J[a+12>>2]){Vc(J[a+ +8>>2],b-f|0,f);if(K[a+98|0]){b=J[a+8>>2]+f|0;b=Od(b,1,J[a+16>>2]-b|0,J[a+64>>2]);if(!b)break d;c=J[a+8>>2];g=J[a+8>>2]+f|0;J[a+16>>2]=b+(J[a+8>>2]+f|0);J[a+12>>2]=g;J[a+8>>2]=c;g=K[J[a+12>>2]];break d}b=J[a+40>>2];c=J[a+36>>2];e:{if((b|0)==(c|0)){d=b;break e}Vc(J[a+32>>2],c,b-c|0);b=J[a+36>>2];d=J[a+40>>2]}d=d-b|0;b=J[a+32>>2];c=d+b|0;J[a+36>>2]=c;b=b+((b|0)==(a+44|0)?8:J[a+52>>2])|0;J[a+40>>2]=b;J[e+8>>2]=J[a+60>>2]-f;J[e+4>>2]=b-c;b=Xb-16|0;Xb=b;Xb=b+16|0;c=e+4|0;b=e+8|0;c=J[(M[c>>2]>2]?c: +b)>>2];d=J[a+76>>2];J[a+80>>2]=J[a+72>>2];J[a+84>>2]=d;d=Od(J[a+36>>2],1,c,J[a+64>>2]);if(!d)break d;c=J[a+68>>2];if(!c)break a;d=d+J[a+36>>2]|0;J[a+40>>2]=d;h=d;d=J[a+8>>2];f:{if((ac[J[J[c>>2]+16>>2]](c,a+72|0,J[a+32>>2],h,a+36|0,d+f|0,d+J[a+60>>2]|0,b)|0)==3){b=J[a+32>>2];J[a+16>>2]=J[a+40>>2];J[a+12>>2]=b;J[a+8>>2]=b;break f}b=J[e+8>>2];c=J[a+8>>2];f=c+f|0;if((b|0)==(f|0))break d;J[a+16>>2]=b;J[a+12>>2]=f;J[a+8>>2]=c}g=K[J[a+12>>2]];break d}g=K[J[a+12>>2]]}if(J[a+8>>2]!=(e+15|0))break b;J[a+16>> +2]=0;J[a+12>>2]=0;J[a+8>>2]=0}Xb=e+16|0;return g|0}Yt();B()}function KC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;a:{b:{c:{d:{if(K[a+370|0]){J[e>>2]=0;if(!J[a+376>>2]){J[a+372>>2]=32768;f=ac[J[a+152>>2]](32768)|0;J[a+376>>2]=f;if(!f){f=1;break b}J[a+380>>2]=f;J[a+384>>2]=0}if(M[a+372>>2]>>0)break d;if(K[a+368|0])break c;while(1){if(K[a+346|0])break c;e:{f=J[a+384>>2];if(f>>>0>>0){c=J[a+376>>2];h=J[a+372>>2];i=J[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){nc(c,i,f); +h=J[a+372>>2];c=J[a+376>>2];f=J[a+384>>2]}else f=0;J[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=zL(a,c+f|0,1024,g+12|0);if(f)break a;f=J[g+12>>2];c=f+J[a+384>>2]|0;J[a+384>>2]=c;if(!(f|!K[a+369|0])){g:{if(K[a+346|0])break g;H[a+346|0]=1;f=J[a+168>>2];if(!f)break g;if(!(ac[f|0](a)|0)){f=901;break b}c=J[a+384>>2]}if(c){nc(b,J[a+380>>2],c);c=J[a+384>>2]}else c=0;J[e>>2]=c;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0)break e;H[a+368|0]=1;break c}nc(b,J[a+380>>2],d);J[e>> +2]=d;J[a+380>>2]=J[a+380>>2]+d;J[a+384>>2]=J[a+384>>2]-d;break c}H[a+369|0]=0;if(!K[a+368|0])continue;break}break c}f=zL(a,b,d,e);if(f)break a;if(J[e>>2])break c;H[a+368|0]=1;break c}f=J[c>>2];h:{if(f)break h;f=J[a+384>>2];if(f){j=c,k=nc(b,J[a+380>>2],f)+J[a+384>>2]|0,J[j>>2]=k;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];f=J[c>>2];break h}J[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=zL(a,f,h,g+12|0);if(f)break a;b=J[g+12>>2];if(!(b|!K[a+369|0])){i:{if(K[a+346|0])break i;H[a+346|0]=1;b=J[a+168>>2];if(!b)break i;if(ac[b| +0](a)|0)break i;f=901;break b}J[e>>2]=i;break c}if(b>>>0>>0){J[c>>2]=b+J[c>>2];H[a+368|0]=1;break c}J[e>>2]=d}f=0;H[a+369|0]=0;break a}xc(a,f,0,0)}Xb=g+16|0;return f}function aBa(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=Xb-80|0;Xb=d;J[d+76>>2]=1;a:{b:{e=J[a+104>>2];if((e|0)!=1|J[a+108>>2]!=1|(J[a+84>>2]|J[a+88>>2]))break b;g=J[a+76>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]!=J[a+92>>2]|J[g+12>>2]!=J[a+96>>2]))break b;e=0;if(!js(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a; +c:{if(Eu(a,J[d+72>>2],0,0,b,c)){b=J[a+76>>2];if(J[b+16>>2])break c;e=1;break a}Bc(c,1,2357312,0);break a}b=J[b+24>>2];c=0;while(1){e=P(c,52);kc(J[(e+b|0)+44>>2]);g=J[a+76>>2];b=J[g+24>>2];f=e+b|0;h=J[a+196>>2];i=J[J[J[h+20>>2]>>2]+20>>2]+P(c,76)|0;J[f+44>>2]=J[i+36>>2];J[f+36>>2]=J[(e+J[J[h+24>>2]+24>>2]|0)+36>>2];J[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2])continue;break}break a}while(1){d:{e:{if(!(!J[J[a+156>>2]+5596>>2]|((e|0)!=1|J[a+108>>2]!=1))){J[d+72>>2]=0;J[a+192>>2]=0;J[a+8>>2]=J[a+8>>2]| +128;e=0;break e}e=0;if(!js(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;if(!J[d+76>>2])break d;e=J[d+72>>2]}g=e+1|0;h=Eu(a,e,0,0,b,c);f=P(J[a+104>>2],J[a+108>>2]);if(!h){J[d+4>>2]=f;J[d>>2]=g;Bc(c,1,2357339,d);e=0;break a}J[d+36>>2]=f;J[d+32>>2]=g;Bc(c,4,2357368,d+32|0);if(!gU(J[a+196>>2],J[J[a+76>>2]+24>>2])){e=0;break a}f:{if(!(J[a+104>>2]!=1|J[a+108>>2]!=1)){f=J[a+76>>2];h=J[a+72>>2];if(J[f>>2]!=J[h>>2]|J[f+4>>2]!=J[h+4>>2]|(J[f+8>>2]!=J[h+8>>2]|J[f+12>>2]!=J[h+12>>2]))break f}e= +J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;kc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Bc(c,4,2357398,d+16|0);if(!(Gk(b)|$b)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e=fU(a,c)}Xb=d+80|0;return e|0}function Xd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+28>>2];a:{e=J[a>>2];b:{if(!e)if(!J[J[(J[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0)break b;f=d;d=J[a+32>>2];if((f|0)>=(d|0)){d=d<<1;J[a+32>>2]=d;i=a,j=Ed(J[a+24>>2],d,4),J[i+24>>2]=j;e= +J[a>>2]}d=mc(24);c:{if(e){g=O[a+16>>3];h=O[a+8>>3];J[d+16>>2]=16;J[689105]=0;e=$(3326,16,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[689105]=0;e=$(3326,e|0,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[689105]=0;e=$(3326,e|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0;break c}e=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];f= +J[e+12>>2]<<3;g=O[(f+J[e+4>>2]|0)-8>>3];h=O[(f+J[e>>2]|0)-8>>3];J[d+16>>2]=16;J[689105]=0;e=$(3326,16,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[689105]=0;e=$(3326,e|0,8)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[689105]=0;e=$(3326,e|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0}J[f>>2]=d;J[a>>2]=0;d=e+1|0;J[a+28>>2]= +d}a=J[(J[a+24>>2]+(d<<2)|0)-4>>2];d=J[a+12>>2];e=J[a+16>>2];d:{if((d|0)<(e|0)){e=J[a+8>>2];break d}d=e<<1;J[a+16>>2]=d;i=a,j=Ed(J[a>>2],d,8),J[i>>2]=j;i=a,j=Ed(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Ed(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;d=J[a+12>>2]}f=d<<3;O[f+J[a>>2]>>3]=b;O[f+J[a+4>>2]>>3]=c;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+1;return}a=Z()|0;kc(d);ba(a|0);B()}function COa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;nd(b,J[a+4>>2]-J[a>>2]>>2);c=J[a>>2];if((c|0)!=J[a+4>>2])while(1){nd(b,J[(f<< +2)+c>>2]);f=f+1|0;c=J[a>>2];if(f>>>0>2]-c>>2>>>0)continue;break}nd(b,J[a+16>>2]-J[a+12>>2]>>2);c=J[a+12>>2];if((c|0)!=J[a+16>>2]){f=0;while(1){d=J[(f<<2)+c>>2];nd(b,J[d+4>>2]);nd(b,J[d>>2]);c=J[d>>2];if(c&1){c=K[d+59|0];e=c<<24>>24<0;af(b,e?J[d+48>>2]:d+48|0,e?J[d+52>>2]:c);c=J[d>>2]}if(c&2){c=K[d+71|0];e=c<<24>>24<0;af(b,e?J[d+60>>2]:d+60|0,e?J[d- -64>>2]:c);c=J[d>>2]}if(c&4){c=K[d+83|0];e=c<<24>>24<0;af(b,e?J[d+72>>2]:d+72|0,e?J[d+76>>2]:c);c=J[d>>2]}a:{if(!(c&8))break a;nd(b,J[d+16>>2]- +J[d+12>>2]>>2);e=J[d+12>>2];if((e|0)==J[d+16>>2])break a;c=0;while(1){nd(b,J[(c<<2)+e>>2]);c=c+1|0;e=J[d+12>>2];if(c>>>0>2]-e>>2>>>0)continue;break}}c=J[d>>2];if(c&16){nd(b,J[d+8>>2]);c=J[d>>2]}b:{if(!(c&32))break b;nd(b,(J[d+28>>2]-J[d+24>>2]|0)/12|0);c=J[d+24>>2];if((c|0)==J[d+28>>2])break b;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;af(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+24>>2];if(e>>>0<(J[d+28>>2]-c|0)/12>>>0)continue;break}}c:{if(!(K[d|0]&64))break c;nd(b,(J[d+40>>2]- +J[d+36>>2]|0)/12|0);c=J[d+36>>2];if((c|0)==J[d+40>>2])break c;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;af(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+36>>2];if(e>>>0<(J[d+40>>2]-c|0)/12>>>0)continue;break}}f=f+1|0;c=J[a+12>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}nd(b,J[a+28>>2]-J[a+24>>2]>>2);c=J[a+24>>2];if((c|0)!=J[a+28>>2]){f=0;while(1){c=J[(f<<2)+c>>2];ac[J[J[c>>2]+8>>2]](c,b);f=f+1|0;c=J[a+24>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}}function C6(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;b=bx(b?b:202480);a:{if(!b)break a;d=16384;f=-1;if(!fo(b))while(1){b:{c:{d:{e:{c=kr(2607568,J[b+4>>2]);switch(J[(c?c:2605728)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=Of(J[b+8>>2]);break b}f=Of(J[b+8>>2]);break b}J[g>>2]=J[b+4>>2];_c(202998,g)}if(!fo(b))continue;break}Jt(b);A6();c=tc(108);if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+72>>2]=f;J[c+68>>2]=d;J[c+64>>2]=0;J[c+60>>2]=a;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+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;f=Q6();f:{if(!f)break f;J[c+84>>2]=1;J[c+104>>2]=f;while(1){d=gM(J[c+60>>2],f);if(!d){e=0;_c(203531,0);break f}b=J[d>>2];e=2607328;while(1){a=e;h=J[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0))continue}break}if(!(J[a+4>>2]&J[c+84>>2])){e=0;_c(204433,0);ni(d);break f}a=J[a+8>>2];g:{if(!a){ni(d);b=0;break g}b= +ac[a|0](c,d)|0;ni(d);e=0;if((b|0)<0)break f}if(!b)continue;break}e=J[c>>2];b=J[e+16>>2];a=J[e+24>>2];J[J[a>>2]+40>>2]=0;if((b|0)>=3){J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;a=1025}else a=769;J[e+28>>2]=a;J[c>>2]=0}a=J[c+104>>2];if(a)kc(a);d=J[c+96>>2];if(d){a=J[d+8>>2];if(a){if(J[d>>2]>0){b=0;while(1){vf(J[J[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}a=J[d+8>>2]}kc(a)}kc(d)}a=J[c>>2];if(a)mh(a);a=J[c+64>>2];if(a){b=J[a+24>>2];if(b)kc(b);b=J[a+4>>2];if(b)ZL(b);kc(a)}a=J[c+88>>2]; +if(a)kc(a);a=J[c+48>>2];if(a)kc(a);kc(c)}Xb=g+16|0;return e|0}function S8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[47241]|K[47242]<<8|(K[47243]<<16|K[47244]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[47238]|K[47239]<<8|(K[47240]<<16|K[47241]<<24);c=K[47234]|K[47235]<<8|(K[47236]<<16|K[47237]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16; +H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[47230]|K[47231]<<8|(K[47232]<<16|K[47233]<<24);c=K[47226]|K[47227]<<8|(K[47228]<<16|K[47229]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[47222]|K[47223]<<8|(K[47224]<<16|K[47225]<<24);c=K[47218]|K[47219]<<8|(K[47220]<<16|K[47221]<<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+16|0]=b;H[a+17|0]=b>>>8;H[a+ +18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47214]|K[47215]<<8|(K[47216]<<16|K[47217]<<24);c=K[47210]|K[47211]<<8|(K[47212]<<16|K[47213]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}ac[J[J[b>>2]+44>>2]](b,255)|0;ac[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)ac[J[J[b>>2]+16>>2]](b,2601504,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){ac[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;ac[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;ac[J[J[b>> +2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;ac[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function iJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[b+11|0];e=d<<24>>24;f=J[b+4>>2];k=(e|0)<0;c=k?f:d;l=0;a:{if(!c)break a;g=K[a+11|0];h=g<<24>>24;i=J[a+4>>2];n=(h|0)<0;m=n?i:g;l=1E4;if(!m)break a;if((c|0)==(m|0)){l=0;if(!ed(k?J[b>>2]:b,n?J[a>>2]:a,c))break a;f=J[b+4>>2];i=J[a+4>>2];d=K[b+11|0];e=d;g=K[a+11|0];h= +g}k=e<<24>>24<0;e=k?J[b>>2]:b;c=h<<24>>24<0;h=c?J[a>>2]:a;k=k?f:d;m=k<<2;c=c?i:g;n=c<<2;d=0;b:{while(1){c:{if((c|0)<=(j|0)){g=0;break c}i=(h+n|0)-(j<<2)|0;d:{while(1){g=J[h>>2];j=j+1|0;h=h+4|0;f=g-32|0;if(f>>>0>13|!(1<>>0<26?g+32|0:g}f=0;e:{if((d|0)>=(k|0))break e;i=(e+m|0)-(d<<2)|0;f:{while(1){f=J[e>>2];d=d+1|0;e=e+4|0;l=f-32|0;if(l>>>0>13|!(1<>>0<26?f+32| +0:f}if((f|0)!=(g|0))break b;if(g)continue;break}return 100}if(!(f?g:0))return Vv(a,b)?700:1E3;l=1E3;if(Vv(a,b))break a;h=0;d=K[a+11|0];j=d<<24>>24<0;e=K[b+11|0];c=e<<24>>24<0;d=j?J[a+4>>2]:d;e=c?J[b+4>>2]:e;l=1500;g:{if(!(d|e))break g;a=j?J[a>>2]:a;b=c?J[b>>2]:b;g=e<<2;f=d<<2;j=0;while(1){i=0;h:{if((d|0)<=(h|0)){c=0;break h}k=(a+f|0)-(h<<2)|0;i:{while(1){c=J[a>>2];h=h+1|0;a=a+4|0;m=c-32|0;if(m>>>0>13|!(1<>>0<26?c+32|0:c}j:{if((e| +0)<=(j|0))break j;k=(b+g|0)-(j<<2)|0;k:{while(1){i=J[b>>2];j=j+1|0;b=b+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((c|0)==(i|0)?c:0)continue;break}l=(c|0)!=(i|0)?1E4:3E3}}return l}function O6(a,b,c){var d=0,e=0,f=0,g=0;f=K[c+1|0];if(f>>>0<33){d=-1;e=J[a+8>>2];a:{if(e&7)break a;b:{c:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|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]=f;break d}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+2|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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]=f;break e}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+3|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;f:{if((e|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]=f;break f}if((Nc(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+4|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;g:{if((e|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]=f;break g}if((Nc(a,f)|0)==-1)break a}d=-1;if(ir(a,K[c+5|0]))break a;d=0;if(!b|J[c+8>>2]<=0)break a;b=0;while(1){e=J[a+8>>2];if(e&7)break b;d=(b<<1)+c|0;f=K[d+13|0];d=K[d+12|0];g=J[a+64>> +2];if((g|0)>=0&J[a+60>>2]>=(g|0))break c;e=d&15|f<<4;J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;h:{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]=e;break h}d=-1;if((Nc(a,e&255)|0)==-1)break a}d=0;b=b+1|0;if((b|0)>2])continue;break}break a}J[a+8>>2]=e|4}d=-1}return d}fa(208654,207928,771,208843);B()}function ix(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;MM(e);J[e+ +488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!Ud(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!Ud(a,279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=tc(40);J[b>>2]=0;J[689105]=0;h=ep(e+492|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[689106];if(!c)break i;d=Cc(J[a>>2],b,4);if(!d)break b;Yb=c}a=Yb;if((d|0)!= +1){J[e+492>>2]=666;J[e>>2]=h;J[e+500>>2]=667;b=nf(e+624|0,1,b,4);g=Yb;a=0}while(1){j:{if(a){c=0;break j}J[689105]=0;ca(65,e|0,80,488);a=J[689105];J[689105]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=J[689106];if(!c)break k;d=Cc(J[a>>2],b,g);if(!d)break b;Yb=c}c=1;a=Yb;if((d|0)==1)continue}break}kc(b);if(c)break f;break c}b=tc(40);J[b>>2]=0;J[689105]=0;h=ep(e+492|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[689106];if(!c)break l;d=Cc(J[a>>2],b,4);if(!d)break b;Yb= +c}a=Yb;if((d|0)!=1){J[e+492>>2]=666;J[e>>2]=h;J[e+500>>2]=667;b=nf(e+624|0,1,b,4);g=Yb;a=0}while(1){m:{if(a){c=0;break m}J[689105]=0;ca(88,e|0,80,432);a=J[689105];J[689105]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=J[689106];if(!c)break n;d=Cc(J[a>>2],b,g);if(!d)break b;Yb=c}c=1;a=Yb;if((d|0)==1)continue}break}kc(b);if(!c)break c}J[e+488>>2]=1}Xb=f+32|0;return}kc(b);Se(a,c);B()}a=Z()|0;kc(b);ba(a|0);B()}function WSa(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;t=Xb-288|0;Xb=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r=p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033); +n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565);k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue; +break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}Xb= +t+288|0}function eAa(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=Xb-80|0;Xb=e;a:{b:{c:{d:{e:{if(a){if(!b)break e;if(!d)break d;if(c>>>0<=2){Bc(d,1,2348810,0);break a}if(K[a+124|0]){Bc(d,4,2348859,0);g=1;break a}g=1;cd(b,a+40|0,1);cd(b+1|0,a+52|0,1);cd(b+2|0,a+44|0,1);f=b+3|0;f:{g:{h:{h=J[a+40>>2];switch(h-1|0){case 1:break g;case 0:break h;default:break f}}if(c>>>0<=6){J[e+16>>2]=c;Bc(d,1,2348984,e+16|0);g=0;break a}if(!((c|0)==7|J[a+48>>2]==14)){J[e+48>>2]=c;Bc(d,2,2348984,e+48| +0)}cd(f,a+48|0,4);if(J[a+48>>2]!=14)break b;f=Le(36);if(!f){g=0;Bc(d,1,2349040,0);break a}J[f>>2]=14;J[e+64>>2]=0;J[e+56>>2]=0;J[e+72>>2]=0;J[e+60>>2]=0;J[e+68>>2]=0;J[e+76>>2]=0;g=4470064;J[e+52>>2]=4470064;J[f+4>>2]=1145390592;i:{if((c|0)!=7){if((c|0)==35){cd(b+7|0,e+76|0,4);cd(b+11|0,e+72|0,4);cd(b+15|0,e+68|0,4);cd(b+19|0,e- -64|0,4);cd(b+23|0,e+60|0,4);cd(b+27|0,e+56|0,4);cd(b+31|0,e+52|0,4);J[f+4>>2]=0;g=J[e+52>>2];d=J[e+56>>2];c=J[e+72>>2];i=J[e+68>>2];j=J[e+76>>2];h=J[e+64>>2];b=J[e+60>>2]; +break i}J[e+32>>2]=c;Bc(d,2,2349075,e+32|0)}d=0;c=0;h=0;b=0}J[f+24>>2]=b;J[f+16>>2]=i;J[f+8>>2]=j;J[f+32>>2]=g;J[f+28>>2]=d;J[f+20>>2]=h;J[f+12>>2]=c;J[a+112>>2]=0;J[a+108>>2]=f;break b}b=c-3|0;J[a+112>>2]=b;d=ne(1,b);J[a+108>>2]=d;if(!d)break c;if((c|0)<=3)break b;d=0;while(1){cd(f,e+76|0,1);H[J[a+108>>2]+d|0]=J[e+76>>2];f=f+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break b}if(h>>>0<3)break a;J[e>>2]=h;Bc(d,4,2349122,e);break a}fa(2341031,2341327,1473,2358050);B()}fa(2348754,2341327,1474,2358050); +B()}fa(2341971,2341327,1475,2358050);B()}g=0;J[a+112>>2]=0;break a}g=1;H[a+124|0]=1}Xb=e+80|0;return g|0}function dQa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-32|0;Xb=d;e=K[b+11|0];h=e<<24>>24;a:{b:{i=(h|0)<0?J[b+4>>2]:e;g=i+1|0;if(g>>>0<1073741808){c:{if(g>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=g;e=d;f=d+4|0;break c}e=g|3;if(e>>>0>=1073741823)break b;f=e+1|0;e=mc(f<<2);J[d+4>>2]=g;J[d>>2]=e;J[d+8>>2]=f|-2147483648;f=e+4|0}J[e>>2]=32;e=(h|0)<0?J[b>>2]:b;b=i<<2; +j=Vc(f,e,b)+b|0,k=0,J[j>>2]=k;J[689105]=0;e=$(2834,d|0,815752)|0;b=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[e+8>>2];b=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[689105]=0;e=K[d+27|0];b=e<<24>>24<0;ga(2769,a|0,(b?J[d+16>>2]:d+16|0)|0,(b?J[d+20>>2]:e)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+11|0]<0)kc(J[d>>2]);J[689105]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;b=J[689105];J[689105]= +0;if((b|0)==1)break f;if(H[d+27|0]<0)kc(J[d+16>>2]);b=d+16|0;iN(b,c);J[689105]=0;f=b;e=K[d+27|0];b=e<<24>>24<0;ga(2769,a|0,(b?J[d+16>>2]:f)|0,(b?J[d+20>>2]:e)|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(H[d+27|0]<0)kc(J[d+16>>2]);J[689105]=0;J[d+16>>2]=34;J[d+20>>2]=0;H[d+27|0]=1;ga(2769,a|0,d+16|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;if(H[d+27|0]<0)kc(J[d+16>>2]);Xb=d+32|0;return}b=Z()|0;if(H[d+27|0]>=0)break d;break a}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;kc(J[d+16>>2])}if(H[d+ +11|0]>=0)break d;kc(J[d>>2]);ba(b|0);B()}b=Z()|0;if(H[d+27|0]>=0)break d;break a}b=Z()|0;if(H[d+27|0]>=0)break d;kc(J[d+16>>2])}ba(b|0);B()}Ld(d);B()}de();B()}kc(J[d+16>>2]);ba(b|0);B()}function xd(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;e=J[a+1176>>2];if((e|0)<=J[a+92>>2]){f=J[b+20>>2];a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+44>>2]+(e-J[a+84>>2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>> +2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){H[j|0]=c;c=J[b+28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1; +d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e;d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0; +J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1176>>2];e=g+1|0;J[a+1176>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1176>>2];J[e+4>>2]=b;J[a+1176>>2]=b+1;a=1}else a=0;return a}function qd(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;e=J[a+1212>>2];if((e|0)<=J[a+92>>2]){f=J[b+20>>2];a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+44>>2]+(e-J[a+84>> +2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>>2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(c){H[j|0]=c;c=J[b+ +28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1;d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e;d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g; +I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1212>>2];e=g+1|0;J[a+1212>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1212>>2];J[e+4>>2]=b;J[a+1212>>2]=b+1;a=1}else a=0;return a}function v4(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;s=d-1|0;i=s<<2;a:{b:{c:{if(!f){h= +P(b,12)+a|0;k=(b<<3)+a|0;l=(b<<2)+a|0;f=K[c^3];x=(e<<2)+c|0;e=K[x^3];if((d|0)<=1)break c;b=0;while(1){n=n+1|0;d=K[x+n^3];g=K[c+n^3];H[a+b^3]=f;o=b|1;j=P(f,3);t=j+g|0;H[o+a^3]=t>>>2;p=b|2;u=f+g|0;H[p+a^3]=u>>>1;q=b|3;m=P(g,3);v=m+f|0;H[q+a^3]=v>>>2;w=e+j|0;H[b+l^3]=w>>>2;r=P(e,3);y=r+d|0;H[l+o^3]=(y+P(f,9)|0)+m>>>4;H[l+p^3]=(m+w|0)+d>>>3;j=P(d,3);H[l+q^3]=j+(P(g,9)+w|0)>>>4;H[b+k^3]=e+f>>>1;H[k+o^3]=t+y>>>3;H[k+p^3]=(d+e|0)+u>>>2;H[k+q^3]=(e+j|0)+v>>>3;H[b+h^3]=f+r>>>2;H[h+o^3]=(P(e,9)+t|0)+j>>>4; +H[h+p^3]=(r+u|0)+j>>>3;H[h+q^3]=(r+v|0)+P(d,9)>>>4;b=b+4|0;e=d;f=g;if((n|0)!=(s|0))continue;break}break b}e=P(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=K[c^3];d:{if((d|0)<2){d=f;break d}b=0;while(1){p=p+1|0;d=K[p+c^3];H[a+b^3]=f;k=b|1;l=P(f,3)+d>>>2|0;H[k+a^3]=l;j=b|2;m=d+f>>>1|0;H[j+a^3]=m;n=b|3;o=P(d,3)+f>>>2|0;H[n+a^3]=o;H[b+h^3]=f;H[h+k^3]=l;H[h+j^3]=m;H[h+n^3]=o;H[b+g^3]=f;H[g+k^3]=l;H[g+j^3]=m;H[g+n^3]=o;H[b+e^3]=f;H[e+k^3]=l;H[e+j^3]=m;H[e+n^3]=o;b=b+4|0;f=d;if((p|0)!=(s|0))continue;break}}H[a+ +i^3]=d;b=i|1;H[b+a^3]=d;c=i|2;H[c+a^3]=d;f=a;a=i|3;H[f+a^3]=d;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;H[a+h^3]=d;H[g+i^3]=d;H[b+g^3]=d;H[c+g^3]=d;H[a+g^3]=d;H[e+i^3]=d;H[b+e^3]=d;H[c+e^3]=d;a=a+e|0;break a}j=P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3;H[e+a^3]=g;e=d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function uhb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];g=c+8|0;d=J[b+36>>2];a:{b:{c:{if(!d){if(K[b+44|0]){d=c+9|0;c=g;break b}if(!(K[b+47|0]|(K[b+45|0]|K[b+46|0]))){e=1;break a}d=c+9|0;c=g;e=1;break c}nc(c+9|0,J[b+40>>2],d);f=J[b+36>>2];c=g+f|0;d=c+1|0;if(K[b+44|0])break b;e=f+1|0}if(K[b+45|0]|K[b+46|0])break b;if(!K[b+47|0])break a}H[d|0]=0;H[c+2|0]=K[b+44|0];H[c+3|0]=K[b+45|0];H[c+4|0]=K[b+46|0];H[c+5|0]=K[b+47|0];d:{if(!K[b+44|0]){e=f+6|0;c=c+6|0;break d}d= +J[b+48>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+6|0]=d;H[c+7|0]=d>>>8;H[c+8|0]=d>>>16;H[c+9|0]=d>>>24;e=f+10|0;c=c+10|0}d=c;if(K[b+45|0]){c=J[b+52>>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;e=e+4|0;d=d+4|0}if(K[b+46|0]){H[d|0]=K[b+56|0];c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6|0]=c>>>8;H[d+ +7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[b+68>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;c=J[b+72>>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;e=e+17|0;d=d+17|0}if(!K[b+47|0])break a;c=J[b+76>>2];e=(c<<2)+e|0;if(!c)break a;f=J[b+80>>2];while(1){c=J[f>>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;d=d+4|0;f=f+4|0;h=h+1|0;if(h>>> +0>2])continue;break}}return ke(a,J[b>>2],e,g)|0}function Lr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Gc(J[a+628>>2],J[a>>2],81728,0);return-1}if(!(K[a+13|0]&4)){Gc(J[a+628>>2],J[a>>2],81953,0);return-1}f=Xb+-64|0;Xb=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Gc(i,h,69031,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Gc(i,h,69880,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>> +2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Gc(i,h,70569,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Gc(i,g,71309,f)}g=0}Xb=f- -64|0;if(!g)return-1;h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>> +0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0}e=f}c=e;e=b;f=Xb-16|0;Xb=f;e:{if(J[a+8>>2]==1){Gc(J[a+628>>2],J[a>>2],81728,0);b=-1;break e}if(!(K[a+13|0]&4)){Gc(J[a+628>>2],J[a>>2],81953,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Gc(a,d,73599,f);b=-1;break e}d=J[a+ +508>>2];b=-1;if(!cQ(a,c))break e;if(!(ac[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;ac[J[a+652>>2]](a,e,d);b=d}Xb=f+16|0;return b}function Jqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;e=K[g+1|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;H[d|0]=e;break c}if((Nc(c,e)|0)==-1)break a}e= +J[g+4>>2];d:{if(M[b>>2]>=257){if(!kh(c,e))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;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((Nc(c,e&255)|0)==-1)break a}if(kh(c,J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a;e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;H[d|0]=e;break e}if((Nc(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!kh(c,e))break f;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;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((Nc(c,e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;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;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((Nc(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function Bsa(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=Xb+-64|0;Xb=f;e=zj(f+28|0,a+72|0);J[689105]=0;g=aa(5023,e|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[689105]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break h; +i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[689105]=0;h=$(5020,d+16|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[689105]=0;g=aa(5023,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;J[689105]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];h=J[689105];J[689105]=0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[689105]=0;h=$(5020,d+16|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[689105]= +0;d=$(5222,c|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[689105]=0;_(5233,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;ca(5234,f+12|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[689105]=0;ca(5232,a|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}Rc(f+12|0)}J[e+24>>2]=2379492;J[e>>2]=2379460;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>> +2]=0}J[e+16>>2]=2379492;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0);Xb=f- -64|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;Rc(f+12|0);break a}d=Z()|0}ld(e);ba(d|0);B()}function yX(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;g=Xb-32|0;Xb=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Hl(a,J[a+32>>2],802678,g+16|0);if(J[k>>2]==3){h=1;e=Fs(J[k+8>> +2]);d=J[e+8>>2];if((d|0)>=3){i=jd(J[J[e>>2]+8>>2],802973)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=jd(J[J[e>>2]+12>>2],802973)?i:1;f=0;if(J[e+8>>2]<5)break a;i=jd(J[J[e>>2]+16>>2],802973)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=jd(J[J[e>>2]+20>>2],802973)?i:3;f=0;if(J[e+8>>2]<7)break a;f=-1;while(1){j=d<<2;b:{if(!jd(J[j+J[e>>2]>>2],802973)){i=d-2|0;break b}f=jd(J[j+J[e>>2]>>2],803381)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d| +0]==47)+d|0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[wc(J[a+32>>2],803878,d+32|0,0)>>2]==7){if(J[wc(J[d+40>>2],804095,d+16|0,0)>>2]==7){if(J[xe(J[d+24>>2],j,d)>>2]==9)break h;oc(d)}oc(d+16|0)}m=d+32|0;oc(m);if(J[wc(J[J[a>>2]+16>>2],803878,m,0)>>2]!=7)break e;if(J[wc(J[d+40>>2],804095,d+16|0,0)>>2]!=7)break f;if(J[xe(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}oc(d)}oc(d+16|0)}oc(d+32|0);Xb=d+48|0;a=J[g+12>>2]; +J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Kf(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Kf(J[J[a+8>>2]+4>>2]);o=h*h;h=Kf(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){kc(Kc(b));d=J[e+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}}kc(Xc(e))}oc(k);Xb=g+32|0}function Lqa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;if(!K[2734248]){J[683561]=0;H[2734248]=1}a:{c=J[683561];if(!c){a=mc(44);J[a+8>>2]=0; +J[a+12>>2]=0;J[a>>2]=2403880;J[a+4>>2]=0;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[689105]=0;$(5034,a+8|0,2404108)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[675814];dd(2734244,a);c=J[683561]}if(!K[2734240]){J[683558]=0;J[683559]=0;J[683556]=0;J[683557]=0;J[683556]=2384456;J[683557]=0;J[683558]=0;J[683559]=0;H[2734240]=1}J[e+12>>2]=2734224;a=J[683558];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=Xb-48|0;Xb=a;b=mc(100);J[689105]=0;f=aa(5358,b|0)|0;g=J[689105]; +J[689105]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;dd(b,f);J[689105]=0;da(5359,J[a+44>>2],d|0);d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;pc(b);ba(a|0);B()}J[689105]=0;b=a+28|0;ca(5360,b|0,J[a+44>>2],2404059);d=J[689105];J[689105]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[689105]=0;b=$(4985,a+12|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;ia(5361,2404064,2404072,b|0,c+8|0);d=J[689105];J[689105]=0;if((d|0)==1)break g;Rc(b)}Rc(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f; +J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}ea(0)|0;sc();B()}c=Z()|0;break c}c=Z()|0;Rc(b);break d}Xb=a+48|0;break b}c=Z()|0}Rc(a+28|0)}pc(a+44|0);ba(c|0);B()}a=Z()|0;kc(b);ba(a|0);B()}kn(2734224,e+8|0);J[e+12>>2]=2734224;a=J[683558];J[e+8>>2]=a;if(a)continue;break}Xb=e+16|0;return c|0}c=Z()|0;kc(Wc(a));ba(c|0);B()}function Qib(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)!=4)break a;if(f)break j;break i}if((c|0)==4)break j;break a}if(!(c&-5))break i;break a}if((c|0)!=4)break a}H[a+295|0]=1;break h}m:{if(!(K[a+288|0]|K[a+289|0])){H[a+308|0]=(c|0)!=0;break m}H[a+295|0]=1}if(K[a+288|0]|K[a+289|0])break h; +if(c)break g;f=J[a+2192>>2];break f}n:{if(!K[a+288|0]){g=J[a+512>>2];if(g)break n}g=J[a+528>>2]}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=J[g+88>>2];H[g+57|0]=1;J[g+1104>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break e}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+2192>>2]=f}h=0;o:{if(!K[a+114|0])break o;h=!c;g=ac[J[a+152>>2]](36)|0;if(!g){xc(a,1,0,0);h=1;break o}J[g+4>>2]=1023;J[g>>2]=1024;i=J[a+700>>2];p:{if(i){J[i+8>>2]=g;break p}J[a+ +696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=i;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>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+32>>2]=f;H[g+28|0]=h;h=0}f=h;if(f)break d}q:{if(!K[a+112|0])break q;f=ac[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;b=a;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+36>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Bea(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=Xb-16|0;Xb=l;n=_D(g);i=l+4|0;g=ND(g);ac[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[689105]=0;ha(6300,n|0,a|0,c|0,d|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;g=(c-a<<2)+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[689105]=0;i=$(6315,n|0,h<<24>>24)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b; +h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[689105]=0;h=$(6315,n|0,48)|0;j=J[689105];J[689105]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[689105]=0;h=$(6315,n|0,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[689105]=0;mo(i,c);h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;o=aa(6297,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>> +2];J[689105]=0;Wt((i-a<<2)+d|0,g);g=J[689105];J[689105]=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+4;J[m>>2]=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[689105]=0;h=$(6315,n|0,h|0)|0;k=J[689105];J[689105]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;Tc(l+4|0);ba(a|0); +B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;Tc(l+4|0);Xb=l+16|0}function yg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=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=Nv(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])){DA(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((ud(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[683199]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d;if((ud(b)|0)<=0)continue;break}}Xb=h+16|0}function pQ(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-144|0;Xb=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=nsb(d,0,f,0);g=($b|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]= +73097;Gc(c,f,74087,e- -64|0);f=L[a+84>>1];c=nsb(f,0,d,0);g=($b|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=73097;Gc(c,d,74087,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=nsb(L[a+84>>1],0,f,0);if($b){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=72487;Gc(c,d,74087,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=nsb(d,0,c,0);f=$b;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=72487;Gc(c,d,74087,e+112|0);c=0}f=(c>>>3|0)+((c& +7)!=0)|0;c=nsb(f,0,b,0);d=$b;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=73097;Gc(b,c,74087,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=73097;Gc(c,d,74087,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Gc(J[a+628>>2],J[a>>2],73524,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=nsb(d,0,P(b,c),0);b=$b;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=73097;Gc(b,c,74087,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c=(b<<1)+ +c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=73097;Gc(b,d,74087,e+16|0)}d=J[a+76>>2];c=nsb(d,0,c,0);b=$b;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=73097;Gc(a,b,74087,e);c=0}Xb=e+144|0;return c}function DXa(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;d=Xb-48|0;Xb=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(ac[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<< +2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>>2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e| +0)>7)break e;j=d+28|0;g=0;if(!qg(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=ii(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=ii(d+28|0,h,e,c,9)}g=0;if((c|0)<0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!qg(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+55824>>2];j=h>>e&g;c=j-((j|0)<=J[c+55820>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+40>>2]=J[f+40>>2]-1;g=1}Xb=d+48|0;return g|0}function DUa(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]=308;return 0}a=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]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b+260|0]=d;H[b+261| +0]=d>>>8;H[b+262|0]=d>>>16;H[b+263|0]=d>>>24;H[b+264|0]=c;H[b+265|0]=c>>>8;H[b+266|0]=c>>>16;H[b+267|0]=c>>>24;c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);H[b+300|0]=d;H[b+301|0]=d>>>8;H[b+302|0]=d>>>16;H[b+303|0]=d>>>24;H[b+304|0]=c;H[b+305|0]=c>>>8;H[b+306|0]=c>>>16;H[b+307|0]=c>>>24;c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294| +0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=c;H[b+297|0]=c>>>8;H[b+298|0]=c>>>16;H[b+299|0]=c>>>24;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[b+284|0]=d;H[b+285|0]=d>>>8;H[b+286|0]=d>>>16;H[b+287|0]=d>>>24;H[b+288|0]=c;H[b+289|0]=c>>>8;H[b+290|0]=c>>>16;H[b+291|0]=c>>>24;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|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 xBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-32|0;Xb=b;J[b+20>>2]=92;J[b+24>>2]=0;J[689105]=0;H[b+31|0]=1;c=aa(4,16)|0; +e=J[689105];J[689105]=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[689105]=0;ca(3468,a|0,b+20|0,b+8|0);e=J[689105];J[689105]=0;if((e|0)==1)break g;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);J[b+20>>2]=34;J[b+24>>2]=0;J[689105]=0;H[b+31|0]=1;c=aa(4,16)|0;e=J[689105];J[689105]=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[689105]=0;ca(3468,a|0,b+ +20|0,b+8|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(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}ox(a,g,c>>2)}Xb=b+32|0;return}d=Z()|0;break f}d=Z()|0;if(H[b+19|0]>=0)break f;kc(J[b+8>>2])}if(H[b+31|0]>=0)break b;kc(J[b+20>>2]);ba(d|0);B()}d=Z()|0;break c}d=Z()|0;if(H[b+19|0]>=0)break c;kc(J[b+8>>2])}if(H[b+31|0]>=0)break b;kc(J[b+20>>2])}ba(d|0);B()}Gq(a);B()}function qZa(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=Xb-112|0;Xb=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+168>>2]){b=0;break g}qc(g+8|0,0,104);J[689105]=0;h=aa(4,12)|0;i=J[689105];J[689105]=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[689105]=0;ca(15,h|0,b|0,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break c}J[689105]=0;J[g+8>>2]=h;b=aa(4,4)|0;h=J[689105];J[689105]=0;if((h|0)==1)break d;J[b>>2]=0;J[689105]=0;J[g+28>>2]=b;h=aa(4,4)|0;i=J[689105];J[689105]=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[689105]=0;b=aa(d|0,b|0)|0;d=J[689105];J[689105]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[689105]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[689105];J[689105]=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[689105]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[689105];J[689105]=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[689105]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[689105];J[689105]=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[689105]=0;da(c|0,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;b=1}Wv(g+8|0)}Xb=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;kc(h);break a}a=Z()|0}Wv(g+8|0);ba(a|0);B()}function aWa(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;k=Xb-16|0;l=J[a+12>>2];i=J[a+8>>2];h=J[a+4>>2];p=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];j=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=i;if(c>>>0>=l>>>0|d>>>0>=j>>>0)break c;i=c+2|0;f=L[c>>1];if(f>>>0<=127){H[d|0]=f;d=d+1|0;break a}if(f>>>0<=2047){H[d|0]=f>>>6|192;g=f&63|-128;c=d+1|0;if(c>>>0>>0){H[d+1|0]=g;d=d+2|0;break a}H[h+63|0]=1;H[h+76|0]=g;J[b>>2]=15;d=c;break a}if((p| +0)==738816|(f&63488)!=55296)break f;c=1;continue}if(i>>>0>=l>>>0)break d;if(f&1024)break e;c=L[i>>1];if((c&64512)!=56320)break e;i=i+2|0;f=(c+(f<<10)|0)-56613888|0}c=3;m=j-d|0;e=(m|0)>3;g=e?d:k+12|0;g:{if((f|0)<=65535){c=2;e=f>>>12|-32;break g}H[(e?d:k+12|0)+1|0]=f>>>12&63|128;e=f>>>18|-16}H[g|0]=e;e=c+g|0;H[e|0]=f&63|128;H[e-1|0]=f>>>6&63|128;h:{if((d|0)!=(g|0)){e=k+12|0;n=e+c|0;if(g>>>0>n>>>0)break a;e=c+e|0;i:{if(!((e-g|0)+1&1)){c=d;d=g;break i}o=K[g|0];j:{if(d>>>0>=j>>>0){c=H[h+63|0];H[h+63|0]= +c+1;H[(c+h|0)+76|0]=o;J[b>>2]=15;c=d;break j}H[d|0]=o;c=d+1|0}d=((m|0)>3?d:k+12|0)+1|0}if((g|0)!=(e|0))break h;break b}d=(d+c|0)+1|0;break a}while(1){e=K[d|0];k:{if(c>>>0>>0){H[c|0]=e;c=c+1|0;break k}g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15}e=K[d+1|0];l:{if(c>>>0>=j>>>0){g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15;break l}H[c|0]=e;c=c+1|0}d=d+2|0;if(n>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|i>>>0>=l>>>0|J[b>>2]>0))J[b>> +2]=15;J[a+8>>2]=i;J[a+16>>2]=d;return}d=c}c=0;continue}}function uL(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;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=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(!f)break b}if(M[a+44>>2]<=c>>>0)break b; +d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+481|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f; +default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=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 sf(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-176|0;Xb=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){ud(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){ud(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]){ud(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;ud(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;EA(a,34724,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;ri(c,149, +36440,f);Fj(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;EA(a,34692,c)}Xb=f+176|0;return c}function z9(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])Re(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))Re(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])Re(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])Re(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))Re(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)+95760>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])Re(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]){_M(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>> +2];break e}aN(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}Ae(J[g+96>>2],b,J[g+8>>2]);break d}_M(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 p_(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=Xb-128|0;Xb=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(p_(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}Xb=k+128|0;return i}function T8a(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])Zd(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;Zd(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))Zd(b,8);if(d>>>0>m>>>0)Zd(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>> +2])Zd(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){Zd(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)Zd(b,8);if(i>>>0>j>>>0)Zd(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])Zd(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){Zd(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)Zd(b,8);if(g>>>0>>0)Zd(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))Zd(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 Oea(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=Xb-16|0;Xb=l;n=aE(g);i=l+4|0; +g=RD(g);ac[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[689105]=0;ha(6281,n|0,a|0,c|0,d|0)|0;g=J[689105];J[689105]=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[689105]=0;i=$(6303,n|0,h<<24>>24)|0;h=J[689105];J[689105]=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[689105]=0;h=$(6303,n|0,48)|0;j=J[689105]; +J[689105]=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[689105]=0;h=$(6303,n|0,h|0)|0;j=J[689105];J[689105]=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[689105]=0;mo(i,c);h=J[689105];J[689105]=0;if((h|0)==1)break b;J[689105]=0;o=aa(6272,g|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[689105]=0;mo((i-a|0)+d|0,g);g=J[689105];J[689105]=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[689105]=0;h=$(6303,n|0,h|0)|0;k=J[689105];J[689105]=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;Tc(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;Tc(l+4|0);Xb=l+16|0}function HWa(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=Xb-16|0;Xb=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=ac[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(!(ac[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}ac[J[J[a+456>>2]+12>>2]](a);a=4}Xb=j+16|0;return a|0}function $2a(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;ac[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;ac[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);ac[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);ac[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;ac[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;ac[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){ye(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 WU(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=Ed(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=ac[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=ac[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=ac[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 U4(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:hL(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:iL(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 uBa(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;h=Xb-16|0;Xb=h;a:{e=J[b+8>>2];b:{if(!e)break b;if(ac[J[J[e>>2]+12>>2]](e)|0)break b;i=J[e+8>>2];c:{if(i){e=hX(J[a+28>>2],i);break c}e=J[e+4>>2]}if(!e)break b;d:{if(J[e+4>>2]){g=J[e+8>>2];f=iX(J[a+28>>2],g,J[e+12>>2]);break d}f=J[e+8>>2]}j=O[e+40>>3];f=f>>>0<=1?1:f;g= +J[Fh(J[a+28>>2],f)+12>>2];k=O[g+40>>3];l=O[g+56>>3];e:{if(!(J[J[Fh(J[a+28>>2],f)+12>>2]+168>>2]%180|0)){k=l-k;break e}g=J[Fh(J[a+28>>2],f)+12>>2];k=O[g+48>>3]-O[g+32>>3];j=O[e+16>>3]}if(i)kc(e);m=h+4|0;e=J[b+4>>2];if(e)e=J[e>>2];else e=0;i=J[b+4>>2];if(i)g=J[i+4>>2];else g=0;Cq(m,e,g);J[689105]=0;da(3478,c|0,f-1|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;da(3478,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;f=j0;J[689105]=0;j=(k-j)*100;f:{if(R(j)<2147483648){e=~~j;break f}e= +-2147483648}da(3478,c|0,(f?e:0)|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;e=K[h+15|0];f=e<<24>>24<0;ca(3479,c|0,(f?J[h+4>>2]:h+4|0)|0,(f?J[h+8>>2]:e)|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;_(3480,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[b+88>>2];g:{if(!e)break g;f=J[e+8>>2];if((f|0)<=0)break g;i=d+1|0;d=0;while(1){h:{g=J[J[e>>2]+(d<<2)>>2];if(!g)break h;J[689105]=0;ia(3481,a|0,g|0,c|0,i|0);g=J[689105];J[689105]=0;if((g|0)!=1)break h;break a}d=d+1|0; +if((f|0)!=(d|0))continue;break}}J[689105]=0;_(3482,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;if(H[h+15|0]>=0)break b;kc(J[h+4>>2])}Xb=h+16|0;return}a=Z()|0;if(H[h+15|0]<0)kc(J[h+4>>2]);ba(a|0);B()}function sV(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;Ac(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){kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Xc(c));d=0;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;e=J[689105];J[689105]=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)kc(Kc(b));kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Xc(c));d=0;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;e=J[689105];J[689105]=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){kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Xc(c));d=0;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;e=J[689105];J[689105]=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)kc(Kc(b));kc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}kc(Xc(c));b=mc(16);J[689105]=0;d=aa(3158,b|0)|0;c=J[689105];J[689105]=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){kc(bq(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}kc(Xc(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;kc(b);ba(a|0);B()}function ojb(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 HF(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=Xb-32|0;Xb=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=osb(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=osb(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=osb(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;Bc(b,1,2356489,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=osb(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;Bc(b,1,2356558,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}Bc(b,1,2356438,0);break b}break a}Xb=j+32|0;return c}fa(2350273,2350275,162,2350349);B()}function Qs(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;jj(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}}wA(a,f,d)}Nk(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=Vo(Me(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)Nl(c);c=yA(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}}ac[J[653119]](g)}c=J[e+12>>2];if(c)Nl(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=ac[J[653118]](d+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break i}c=nc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}ac[J[653119]](f);Nk(b);return J[a+24>>2];case 0:break c;default:break b}return lZ(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])Ml(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 dba(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=Xb-16|0;Xb=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;sg(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}ac[J[j+20>>2]](j,b,g);b=1;break a}fa(76874,70324,193,93824);B()}fa(74381,70324,194,93824);B()}fa(77092,70324,201,93824);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;Gc(f,b,79659,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;Xb=k+16|0;return b|0}function Q2a(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;ac[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;ac[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);ac[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);ac[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;ac[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;ac[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){ye(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 Era(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=Xb-16|0;Xb=c;f=e+12|0;on(f);J[689105]=0;J[c+12>>2]=0;d=c+12|0;$(4940,d|0,a|0)|0;a=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[689105]=0;da(5295,d|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break e;if(d)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[689105]=0;d=aa(d|0,a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;g:{if(!d){J[689105]=0;$(4940,f|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[689105]=0;ha(d|0,a|0,0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c}Xb=c+16|0;break a}a=Z()|0;break b}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);break b}a=Z()|0}pc(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[689105]=0;ha(c|0,a|0,0,0,0)|0;a= +J[689105];J[689105]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[689105]=0;a=aa(a|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[689105]=0;ga(a|0,b|0,2377071,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i}J[689105]=0;ga(5119,b|0,J[e+12>>2],0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break h;if(b)break j;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break h}Xb=e+16|0;return}a=Z()|0;pc(e+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function vq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:Fj(a,31,33062,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=pI(b);if(!d){d:switch(b-4|0){case 18:J[a+256>>2]=1;break a;case 0:Fj(a,32,32601,7332);break a;case 1:Fj(a,32,32601,7316);break a;case 2:Fj(a,32,32601,21791);break a;case 3:Fj(a,32,32601,24361);break a;case 4:Fj(a,32,32601,24719);break a;case 5:Fj(a,32,32601,24645);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=Me(c),J[g+24>>2]=h}J[a+256>>2]=b;break a;case 15:Fj(a,32,32601,20903);break a;case 16:Fj(a,32,32601,20750);break a;case 17:break d;default:break a}Fj(a,32,32601,20896);break a}J[a+256>>2]=1;b=J[a+36>>2];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;vc(0,0,0,a,0,1,1,3,0,0,0,0,30716,e);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}b=aI(a,b,d,c);J[a+256>>2]=1;if((b|0)<0)break f; +if(J[a+84>>2]!=6003)break a}jY(a);J[a+84>>2]=6003}Xb=e+16|0}function _u(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Xb-96|0;Xb=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){RG(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;nc(h,a+g|0,e);H[e+h|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>> +0<=62)qc(f+h|0,0,(g|63)-b|0);RG(d+32|0,d);f=0;break b}if((e|0)==55)break a}qc((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;RG(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;Xb=d+96|0}function ZC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f=J[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(K[a+4|0]==255)break c;break b}fa(203987,202078,198,212065);B()}j=f;while(1){f:{if(H[a+16|0]&1){g=J[a+8>>2];d=g-1|0;J[a+8>>2]=d;if((g|0)>0){g=J[a+4>>2]>>>d&1;break f}g=lg(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0; +if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=J[a+4>>2];g:{if((f&255)==255){if(!(H[a+16|0]&1))break a;j=-1;e=J[a+8>>2];d=e-1|0;J[a+8>>2]=d;h:{if((e|0)>0){f=f>>>d&1;break h}f=lg(a);if((f|0)<0)break g;if(!(H[a+16|0]&1))break a;d=J[a+8>>2]}e=d-1|0;J[a+8>>2]=e;i:{if((d|0)<=0){d=lg(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break i}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;j:{if((e|0)<=0){e=lg(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break j}f=J[a+4>>2]>>>h& +1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;k:{if((d|0)<=0){d=lg(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break k}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;l:{if((e|0)<=0){e=lg(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break l}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;m:{if((d|0)<=0){d=lg(a);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=lg(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(202740,202078,203,212065);B()}function JXa(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=Xb-32|0;Xb=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(!(ac[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(!qg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=ii(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=ii(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(!qg(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+55824>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55820>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!qg(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)+ +55824>>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}Xb=d+32|0;return i|0}function HY(a){var b=0,c=0,d=0,e=0;Kd(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){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((ud(c)|0)>0)break d;pe(a)}Kd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){De(a,75,0);return 0}Hd(a);Kd(a);e:{f:{g:{h:{i:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Hd(a);d=zY(a);if(K[J[J[a+36>>2]+16>>2]]==34)break h;De(a,34,0);ac[J[653119]](d);return 0;case 5:break i;default:break g}Hd(a);d=zY(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a}Hd(a);if(K[a+362|0]&32)break f;if(!d)break c;if(FA(d,22612))if(FA(d,22606))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;Yd(a,81,30820);c=J[a+24>>2];if(!c)break j}ac[J[653119]](c)}J[a+24>>2]=d;return d}De(a,33,0);if(!(K[a+362|0]&32))break b}ac[J[653119]](d);break c}k:{if(FA(d,22377))if(FA(d,22310))break k;b=J[a+24>>2];if(b)ac[J[653119]](b);J[a+24>>2]=d;return d}b=J[a+36>>2];c=J[b+44>>2];if(c){ac[J[653119]](c);b=J[a+36>>2]}J[b+44>>2]=d;b=Zf(d);if(b){c=Xb-16|0;Xb=c;l:{if(!b){b=-1;break l}e=J[a+36>>2];m:{if(e){b=aI(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;vc(0,0,0,a,0,1,1,3,0,0,0,0,30716,c);J[a+12>>2]=0;b=-1;if(J[a+288>>2])break l;e=a+212|0}J[e>>2]=1}Xb=c+16|0;if((b|0)>=0)break b;J[a+84>>2]=32;break c}Cf(a,32,32374,d)}d=0}return d}De(a,34,0);ac[J[653119]](d);return 0}function DA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-48|0;Xb=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;vc(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=sI(f,c+1|0);if(!(!J[f+32>>2]&(b|0)>=0)){J[g+16>>2]=5381;vc(0,0,0,0,0,8,2,3,5381,0,0,0,32792,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=ac[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3098;if((c|0)>=0)break c;e=-1;break a}if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=tI();J[a+20>>2]=d}e=-1;if(kj(d,b,c))break a;d=hi(J[a+20>>2]);b=MA(a,1);if((b|0)<0){mI(1544,4972,0);J[a+28>>2]=1544;break a}i=a,j=(d-hi(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;vc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+28>>2]=1547;e=-1}Xb=g+48|0;return e}function yL(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(Vw(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=co(a);J[a+440>>2]=J[a+440>>2]+1;break f}if(K[a+1112|0]!=3)break e;d=co(a)}if(d)break a}d=J[(K[a+288|0]?2248:512)+a>>2];if(!d)d=J[a+528>>2];h=J[d+36>>2];f=(h|0)>0?h:0;J[a+672>>2]=f;i=J[d+40>>2];g=(i|0)>0?i:0;J[a+680>>2]=g;h:{i:{k=J[d+88>>2];j=J[k+36>>2];if(!j)break i;b=J[k+40>>2];if(!b)break i;e=J[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e: +c;J[a+676>>2]=e;c=J[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=J[a+16>>2];e=J[a+316>>2];e=(b|0)<(e|0)?b:e;J[a+676>>2]=e;b=J[a+20>>2];c=J[a+320>>2];b=(c|0)>(b|0)?b:c}J[a+684>>2]=b;if(K[a+1124|0]){c=J[a+1128>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[a+1136>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[a+1132>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+1140>>2];b=(c|0)>(b|0)?b:c;J[a+684>>2]=b}if(K[d+44|0]){c=J[d+48>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[d+56>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[d+52>>2]; +e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;d=J[d+60>>2];b=(d|0)>(b|0)?b:d;J[a+684>>2]=b}d=g-i|0;d=(d|0)>0?d:0;J[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;J[a+656>>2]=h;j:{k:{if(!j)break k;i=J[k+40>>2];if(!i)break k;f=(h-f|0)+e|0;J[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}J[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}J[a+668>>2]=b;J[a+440>>2]=J[a+440>>2]+1}}function WL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=Xb-128|0;Xb=m;a:{b:{if(b){if((c|0)<0)break b;h=m;if(!J[b>>2]){g=b;break a}g=b;while(1){J[h>> +2]=g;h=h+4|0;g=J[g>>2];if(J[g>>2])continue;break}break a}fa(201283,198807,278,212454);B()}fa(202135,198807,279,212454);B()}c:{d:{e:{while(1){a=J[g+8>>2];if((e|0)>(a|0)){J[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0))break f;while(1){if(J[g+4>>2]<=(a|0)){if(J[g+12>>2])break f;if(!(K[d+16|0]&2))break d;e=J[d+8>>2];f=e-1|0;J[d+8>>2]=f;g:{if((e|0)<=0){j=J[d+4>>2];i=j<<8&65280;e=(i|0)==65280?6:7;J[d+8>>2]=e;J[d+4>>2]=i|1<>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+ +8>>2]=k|4;break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;J[g+12>>2]=1;break f}f=-1;if((Nc(e,i>>>8|0)|0)!=-1)break g;break e}J[d+4>>2]=J[d+4>>2]|1<>2]=1;break f}if(!(K[d+16|0]&2))break c;e=J[d+8>>2];J[d+8>>2]=e-1;h:{if((e|0)>0)break h;j=J[d+4>>2];i=j<<8&65280;J[d+4>>2]=i;J[d+8>>2]=(i|0)==65280?6:7;f=-1;e=J[d+12>>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4; +break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;break h}f=-1;if((Nc(e,i>>>8|0)|0)==-1)break e}a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}J[g+8>>2]=a;if((h|0)!=(m|0)){h=h-4|0;g=J[h>>2];e=a;continue}break}f=J[b+8>>2]<(c|0)}Xb=m+128|0;return f}fa(202697,198807,302,212454);B()}fa(202697,198807,309,212454);B()}function Bjb(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(e){n= +e-2|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;f=f+2|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==L[f>>1]){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0; +while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|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;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i=0;if(!m)break b; +while(1){I[g>>1]=a;g=g+2|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=L[f>>1];i=0;k=j-h&7;if(k)while(1){I[g>>1]=a;h=h+1|0;g=g+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function GC(a){var b=0,c=0,d=0;a:{b:{c:{if(K[a+432|0]){d:{if(!K[a+496|0]| +!K[a+304|0])break d;c=J[a+520>>2];if(!c)break d;J[a+524>>2]=J[a+524>>2]+1;e:switch(K[c+28|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];f:{if(b>>>0<=d>>>0){if(d)break f;b=1}J[a+1116>>2]=b}b=Vw(a);if(b)break b;if(!K[a+497|0]){b=JC(a);if(b)break b}H[a+498|0]=10;break d;case 1:b=Tw(a);if(b)break b;g:{b=J[a+208>>2];if(!b)break g;if(ac[b|0](a,J[a+524>>2],0)|0)break g;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>> +2]=1;break d;case 2:break e;default:break d}d=J[c+36>>2];b=d-1|0;if(b>>>0<=2147483645)J[c+36>>2]=b;else b=d;if(b){b=Tw(a);if(b)break b;h:{b=J[a+208>>2];if(!b)break h;if(ac[b|0](a,J[a+524>>2],J[c+36>>2])|0)break h;break a}J[a+516>>2]=c;b=J[c+32>>2];if(!b)break d;if(b>>>0>M[a+1116>>2])J[a+1116>>2]=b;H[a+502|0]=1;break d}i:switch(K[c+29|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];j:{if(b>>>0<=d>>>0){if(d)break j;b=1}J[a+1116>>2]=b}b=Vw(a);if(b)break b;if(!K[a+497|0]){b=JC(a);if(b)break b}H[a+498|0]=10; +break d;case 1:break i;default:break d}b=Tw(a);if(b)break b;k:{b=J[a+208>>2];if(!b)break k;if(ac[b|0](a,J[a+524>>2],0)|0)break k;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1}if(K[a+432|0])break c}if(!K[a+344|0])break c;b=J[a+208>>2];if(!b)break c;if(ac[b|0](a,0,0)|0)break c;break a}b=0;if(J[a+516>>2])break b;H[a+502|0]=1}return b}xc(a,904,0,0);return 904}function iU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j= +0;g=Xb-32|0;Xb=g;a:{b:{c:{if(c){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break c;if(M[d>>2]<=4){a=0;Bc(e,1,2352600,0);break a}i=J[h+5584>>2];h=i+P(b,1080)|0;cd(c,h+4|0,1);f=J[h+4>>2]+1|0;J[h+4>>2]=f;if(f>>>0>=34){J[g+4>>2]=33;J[g>>2]=f;Bc(e,1,2352635,g);a=0;break a}j=J[a+160>>2];if(j>>>0>=f>>>0){J[g+24>>2]=f;J[g+20>>2]=j;J[g+16>>2]=b;Bc(e,1,2352712,g+16|0);J[a+8>>2]=J[a+8>>2]|32768;a=0;break a}a=i+P(b,1080)|0;cd(c+1|0,a+8|0,1);J[a+8>>2]= +J[a+8>>2]+2;cd(c+2|0,a+12|0,1);f=J[a+12>>2]+2|0;J[a+12>>2]=f;a=J[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Bc(e,1,2352890,0);break a}a=i+P(b,1080)|0;cd(c+3|0,a+16|0,1);if(K[a+16|0]&192){a=0;Bc(e,1,2352958,0);break a}cd(c+4|0,a+20|0,1);if(M[a+20>>2]>=2){a=0;Bc(e,1,2353025,0);break a}f=J[d>>2]-5|0;J[d>>2]=f;a=1;j=J[h+4>>2];if(!(H[h|0]&1)){if(!j)break a;c=0;b=i+P(b,1080)|0;while(1){a=b+(c<<2)|0;J[a+944>>2]=15;J[a+812>>2]=15;a=1;c=c+1|0;if(c>>>0>2])continue;break}break a}if(f>>>0>> +0)break b;d:{if(!j){b=0;break d}cd(c+5|0,g+28|0,1);i=i+P(b,1080)|0;a=J[g+28>>2];J[i+944>>2]=a>>>4;J[i+812>>2]=a&15;b=J[h+4>>2];if(b>>>0>=2){a=c+6|0;c=1;while(1){cd(a,g+28|0,1);e:{b=J[g+28>>2];if(b>>>0>=16){f=b&15;if(f)break e}a=0;Bc(e,1,2353090,0);break a}j=i+(c<<2)|0;J[j+944>>2]=b>>>4;J[j+812>>2]=f;a=a+1|0;b=J[h+4>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}f=J[d>>2]}J[d>>2]=f-b;a=1;break a}fa(2352261,2344786,10526,2352533);B()}fa(2352558,2344786,10534,2352533);B()}a=0;Bc(e,1,2352600,0)}Xb=g+32|0; +return a}function j8a(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;e=Xb-16|0;Xb=e;j=J[b+28>>2];J[a+368>>2]=b;c=ac[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=ze(b,326336,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=fd(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=Nd(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=Lc(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a; +c=Ge(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=ze(b,326396,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}ee(b);l=e,m=fd(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=Lc(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=Ge(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>> +2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=ze(b,326368,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=Lc(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;ee(b);I[a+340>>1]=J[a+ +348>>2];c=J[e+12>>2]}Xb=e+16|0;return c|0}function bG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=J[b+8>>2];if((l|0)>0){u=J[b>>2];while(1){b=J[J[(k<<2)+u>>2]>>2];m=J[b+8>>2];if((m|0)>0){v=J[b>>2];g=0;while(1){b=J[J[(g<<2)+v>>2]>>2];n=J[b+8>>2];if((n|0)>0){o=J[a+216>>2];p=J[a+212>>2];w=J[b>>2];h=0;while(1){b=J[J[(h<<2)+w>>2]>>2];q=J[b+8>>2];if((q|0)>0){r=J[o+8>>2];s=J[p+8>>2];x=J[b>>2];i=0;while(1){a:{b:{c:{d:{e:{c=J[(i<<2)+x>>2];j=K[c+100| +0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d;default:break e}}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+24>>3];break a}d=O[c+56>>3];f=O[c>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=O[c+16>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+8>>3]}d=d*.2;if((s|0)>0){y=J[p>>2];b=0;while(1){e=J[(b<<2)+y>>2];f:{g:{if(J[e+32>>2]){h:switch(j|0){case 0:case 2:break h;default:break f}if(!(d>R(O[e+8>>3]-f))|!(O[e>>3]>3]))break f;if(O[e+16>>3]>O[c+8>> +3]-d)break g;break f}i:switch(t|0){case 0:case 2:break i;default:break f}if(!(O[e+24>>3]>O[c+24>>3]-d)|(!(d>R(O[e>>3]-f))|!(O[e+8>>3]>3])))break f}H[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0))continue;break}}if((r|0)>0){f=d+O[c>>3];j=J[o>>2];b=0;while(1){e=J[j+(b<<2)>>2];if(!(!(f>O[e>>3])|!(O[e+16>>3]>O[c+8>>3]-d)|(!(O[e+8>>3]>3])|!(O[e+24>>3]>O[c+24>>3]-d))))J[c+64>>2]=e;b=b+1|0;if((r|0)!=(b|0))continue;break}}i=i+1|0;if((q|0)!=(i|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}g= +g+1|0;if((m|0)!=(g|0))continue;break}}k=k+1|0;if((l|0)!=(k|0))continue;break}}}function iZ(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;e=J[a+52>>2];a:{if(e)break a;e=ac[J[653115]](24)|0;if(!e){J[f>>2]=14914;vc(0,0,0,0,0,2,2,3,14914,0,0,0,32792,f);e=0;break a}J[e>>2]=0;J[e+4>>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]=18;b=ac[J[653118]](37)|0;b:{if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}H[b+36|0]=0;c=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[b+32|0]=c;H[b+33| +0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);d=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[b+24|0]=d;H[b+25|0]=d>>>8;H[b+26|0]=d>>>16;H[b+27|0]=d>>>24;H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);d=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[b+16|0]=d;H[b+17|0]=d>>>8;H[b+18|0]=d>>>16;H[b+19|0]=d>>>24;H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[14850]| +K[14851]<<8|(K[14852]<<16|K[14853]<<24);d=K[14846]|K[14847]<<8|(K[14848]<<16|K[14849]<<24);H[b+8|0]=d;H[b+9|0]=d>>>8;H[b+10|0]=d>>>16;H[b+11|0]=d>>>24;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=K[14842]|K[14843]<<8|(K[14844]<<16|K[14845]<<24);d=K[14838]|K[14839]<<8|(K[14840]<<16|K[14841]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24}J[e+8>>2]=b;b=ac[J[653118]](4)|0;c:{if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942, +0);break c}H[b+3|0]=0;H[b+2|0]=K[9670];c=K[9668]|K[9669]<<8;H[b|0]=c;H[b+1|0]=c>>>8}J[e+12>>2]=b;J[a+52>>2]=e}Xb=f+16|0;return e}function GWa(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;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){ye(J[k>>2],J[a+364>>2]<<7);if(!(ac[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0; +while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){ac[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;ac[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue; +break}if(q)ac[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>> +0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}ac[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function oI(a){var b=0,c=0,d=0,e=0;d=J[a+32>>2];if(d)d=J[d+80>>2];else d=0;c=J[a+12>>2];if(!(!c|J[a+68>>2]!=1|J[c+20>>2]!=(a|0)))Nl(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}ac[J[653119]](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}ac[J[653119]](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}ac[J[653119]](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}ac[J[653119]](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}ac[J[653119]](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)ac[J[653119]](e);d=J[a+52>>2];if(d)ac[J[653119]](d); +d=J[a+56>>2];if(d)ac[J[653119]](d);d=J[a+64>>2];if(d)ac[J[653119]](d);d=J[a+40>>2];if(d)ac[J[653119]](d);c=J[a+36>>2];if(!c)break a}ac[J[653119]](c)}ac[J[653119]](a)}function UH(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}}xq(b);return}a=J[b+8>>2];if(a)ac[J[653119]](a);a=J[b+12>>2];if(a)ac[J[653119]](a);ac[J[653119]](b);return}TH(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))rA(a,c);J[b+12>>2]=0}f:{if(!J[683208])break f;c=J[683206];if(!c)break f;ac[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];TH(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}}ac[J[653119]](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)ac[J[653119]](d);d=J[c+12>>2];if(d)ac[J[653119]](d);ac[J[653119]](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}ac[J[653119]](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}ac[J[653119]](b)}function Et(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=Xb-256|0;Xb=i;if(!((a|0)<=0|(b|0)<=0)){g=tc(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=tc(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|0);f=f+2|0;d=e?a:d;a=d;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(k&1)break c;a=d;break b}while(1){e=d;d=h;while(1){d:{J[b>>2]=a;if((d|0)==1){b=b+16|0;a=a+16|0;break d}J[b+16>>2]=a;a=a+16|0;b=b+32|0;f=(d|0)>2;d=d-2|0;if(f)continue}break}f=((j|0)==(m|0)|j)&1;d= +f?a:e+(h<<4)|0;a=f?a:e;j=j+1|0;if((k|0)!=(j|0))continue;break}break b}e=(h<<4)+d|0;h=((f|0)==(m|0)|f)&1;e=h?a:e;a=h?a:d;d=e}l=l+1|0;if((l|0)!=(n|0))continue;break}}d=0;J[b>>2]=0;b=J[g+8>>2];e:{if((b|0)<=0)break e;e=b&3;f:{if(!e){a=b;break f}a=b;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;c=c+16|0;a=a-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(b>>>0<4)break e;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;J[c+60>>2]=0;J[c+52>>2]=2147483647;J[c+56>>2]=0;J[c+44>>2]=0;J[c+36>>2]= +2147483647;J[c+40>>2]=0;J[c+28>>2]=0;J[c+20>>2]=2147483647;J[c+24>>2]=0;c=c- -64|0;b=a-5|0;a=a-4|0;if(b>>>0<4294967294)continue;break}}d=g}Xb=i+256|0;return d}fa(198018,198807,109,212397);B()}function udb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=Xb-16|0;Xb=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=Pd(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+ +1360>>2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=ac[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=ac[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=ac[J[c+20>>2]](e)|0}J[f+8>>2]= +g;c=J[d+1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=ac[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=ac[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>> +2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}Xb=h+16|0;return c|0}function iPa(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;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+ +J[e+g>>2]|0;qc(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;qc(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;qc(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;qc(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;qc(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2]; +p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue; +break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function Xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;g=Li(a,0,262142,a+164|0);e=J[b+20>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;c=J[b+20>>2]}J[d+28>>2]=c;a:{b:{c:{d:{e:{e=(g|0)<=0;f:{if(c|e)break f;c=J[a+3316>>2];if(!c){c=0;break f}a=J[a+ +3320>>2];J[689105]=0;f=c;c=d+4|0;da(f|0,c|0,a|0);a=J[689105];J[689105]=0;g:{h:{if((a|0)!=1){J[689105]=0;$(4948,d+28|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[d+4>>2];c=0;J[d+4>>2]=0;if(!a)break g;J[689105]=0;h=J[a+4>>2]-1|0;J[a+4>>2]=h;f=J[689105];J[689105]=0;if((f|0)!=1){if(h)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break g}break a}c=Z()|0;break c}c=Z()|0;pc(d+4|0);break c}if(!J[d+28>>2])break f;J[689105]=0;da(5469,b|0,d+28|0);a=J[689105];J[689105]=0;if((a| +0)==1)break e;c=J[d+28>>2]}if(!(c|e)){J[689105]=0;a=ja(4972,d+4|0,2377127,2372672,658,2420036,0)|0;b=J[689105];J[689105]=0;i:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break i;break b}c=Z()|0;break c}c=Z()|0;zc(a);break c}j:{if(!c)break j;if((((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0)!=(g|0)){J[689105]=0;a=ja(4972,d+4|0,2377719,2372672,660,2420036,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b; +c=Z()|0;zc(a);break c}J[689105]=0;J[d+28>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(a)break j;J[689105]=0;_(4942,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+32|0;return}c=Z()|0;break c}c=Z()|0}pc(d+28|0);ba(c|0);B()}B()}ea(0)|0;sc();B()}function YVa(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;t=Xb-208|0;Xb=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m= +I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+ +(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q= +i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}Xb=t+208|0}function fT(a,b,c){var d=0,e=0,f=0;d=Xb-256|0;Xb=d;f=J[a+200>>2];if(f&1){a:{if(f&4){Oc(a,66235);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&16))){Oc(a,66259);Bd(a,c);break a}b:{c:{d:switch(K[a+ +401|0]){case 0:if((c|0)==2){bg(a,d,2);ge(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}Oc(a,66280);Bd(a,c);break a;case 2:if((c|0)==6){bg(a,d,6);ge(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8|c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}Oc(a,66280);Bd(a,c);break a;case 3:if(!(f&2))Oc(a,66308);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){Oc(a,66280);Bd(a,c);break a}if(c)break c;Oc(a,66333);Bd(a,0);break a; +default:break d}Oc(a,66356);Bd(a,c);break a}bg(a,d,c);ge(a,d,c);I[a+394>>1]=c}if(Bd(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){Oc(a,64970);break e}f:{g:{h:{i:{if(d){Fo(a,b,8192,0);e=Ng(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i;nc(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l; +default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}Oc(a,65064)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>>2]|16;J[b+184>>2]=J[b+184>>2]|8192}}Xb=d+256|0;return}rd(a,66210);B()}function e2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-80|0;Xb=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+ +8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=Lc(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+ +e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Ic(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Ic(J[c+ +28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=vd(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)ac[J[j+8>>2]](j,e)}Xb=i+80|0}function LW(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;j=Xb-16|0;Xb=j;e=J[a+400>>2];d=J[a+ +288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=ac[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l= +0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|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(!(ac[J[J[a+420>>2]+4>>2]](a,p)|0)){J[e+12>>2]= +g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}Xb=j+16|0;return a|0}function uoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;if(!K[2734860]){km(2734852,32);H[2734860]=1}c=km(d+ +16|0,40);J[689105]=0;e=d+24|0;ca(5075,e|0,c|0,2410191);f=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((f|0)!=1){J[689105]=0;ca(5076,a|0,e|0,2734852);f=J[689105];J[689105]=0;if((f|0)!=1){lc(e);lc(c);if(J[b+92>>2]<=0)break e;c=0;f:{g:{while(1){J[d+16>>2]=0;J[d+20>>2]=J[675814];if(!(J[b+116>>2]<=(c|0)&J[b+120>>2]>=(c|0))){J[689105]=0;c=ja(4972,d+24|0,2390916,2391944,619,2399688,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(c); +break f}if(!(J[b+140>>2]<=(c|0)&J[b+144>>2]>=(c|0))){J[689105]=0;c=ja(4972,d+24|0,2390916,2391944,619,2399688,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(c);break f}e=J[J[b+128>>2]+(c-J[b+132>>2]<<2)>>2];J[d>>2]=J[J[b+104>>2]+(c-J[b+108>>2]<<2)>>2];J[689105]=0;J[d+4>>2]=e;e=d+16|0;f=ga(5134,e|0,2378062,d|0)|0;g=J[689105];J[689105]=0;h:{if((g|0)==1)break h;J[689105]=0;$(5124,a|0,f|0)|0;f=J[689105];J[689105]=0;if((f| +0)==1)break h;lc(e);c=c+1|0;if((c|0)>2])continue;break e}break}b=Z()|0;break f}b=Z()|0}lc(d+16|0);break d}a=Z()|0;lc(d+24|0);break a}a=Z()|0;break a}b=J[a>>2];if(b)b=J[b+8>>2]-1|0;else b=-1;J[689105]=0;ca(5120,a|0,b|0,41);b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;$(5124,a|0,2734852)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c}b=Z()|0}lc(a);ba(b|0);B()}Xb=d+48|0;return}B()}lc(c);ba(a|0);B()}function QL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+52>>2]=b;c=J[a>>2];a:{d=Uc(1,28);b:{c:{if(!d){J[c+ +20>>2]=1;break c}J[a+4>>2]=1;J[a+40>>2]=d;while(1){e=2611680;h=ac[J[J[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=J[d+24>>2];d:{if(!c)break d;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){kc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break d}kc(c)}kc(d);ac[J[J[b>>2]+36>>2]](b)|0;break c}while(1){f=e;g=J[f>>2];if(g){e=f+12|0;if((g|0)!=(h|0))continue}break}if(!(J[f+4>>2]&J[a+4>>2])){c=J[d+24>>2];e:{if(!c)break e;f=0;e=J[d+16>> +2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){kc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break e}kc(c)}kc(d);ac[J[J[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&J[J[a+44>>2]+20>>2]==1)break b;f:{g:{e=J[f+8>>2];if(e){ac[e|0](a);e=J[a+4>>2];if((e|0)==32)break g;if((e|0)!=64)break f;J[c+20>>2]=0;break a}c=J[d+24>>2];h:{if(!c)break h;f=0;e=J[d+16>>2];if((e|0)>0){while(1){b=J[d+24>>2]+P(f,48)|0;c=J[b+44>>2];if(c){kc(c);J[b+44>>2]=0;e=J[d+ +16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break h}kc(c)}kc(d);d=0;if(J[a+4>>2]==64)break a;break b}J[c+20>>2]=0;return d}if(!J[c+20>>2])continue;break}c=J[d+24>>2];i:{if(!c)break i;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;b=J[a+44>>2];if(b){kc(b);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break i}kc(c)}kc(d)}d=0}return d}e6(a);return d}function T4(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]>>2]>=M[J[c+(e<<2)>>2]>>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]>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i>>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]>>2]>=M[J[b+(d<<2)>>2]>>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]>>2]>=M[i>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:fL(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:gL(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>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i>>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>>2]>=M[n>>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>>2]>=M[J[h+(f<<2)>>2]>>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>>2]>2]>>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 sia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0; +e=Xb-32|0;Xb=e;b=J[b>>2];c=b?b+12|0:2703256;d=1;d=b?J[b+8>>2]+1|0:d;b=J[c>>2];i=Tg(e+16|0,e+24|0,d,1);c=J[e+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{d=K[b|0];j:{if((d|0)!=37){if(d)break j;H[c|0]=0;J[689105]=0;a=$(4944,a|0,J[e+24>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[a>>2];if(!b)break d;c=J[J[b>>2]+80>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b)break d;J[689105]=0;b=$(6027,e+8|0,J[e+24>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[b>> +2];if(!c)break i;d=J[J[c>>2]+28>>2];J[689105]=0;ca(d|0,e+28|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break h;c=Z()|0;lc(b);break b}f=H[b+1|0];g=f-48|0;k:{if((g&255)>>>0<=9)break k;if((f-65&255)>>>0<=5){g=f-55|0;break k}d=37;if((f-97&255)>>>0>5)break j;g=f-87|0}d=37;if((g|0)<0)break j;f=H[b+2|0];h=f-48|0;l:{if((h&255)>>>0<=9)break l;if((f-65&255)>>>0<=5){h=f-55|0;break l}if((f-97&255)>>>0>5)break j;h=f-87|0}if((h|0)<0)break j;b=b+2|0;d=g<<4|h}H[c|0]=d;c=c+1|0;b=b+1|0;continue}break}J[e+28>>2]= +0}J[689105]=0;$(4948,a|0,e+28|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+28>>2];J[e+28>>2]=0;if(!c)break e;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}ea(0)|0;sc();B()}c=Z()|0;pc(e+28|0);lc(b);break b}c=Z()|0;break a}c=Z()|0;break b}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2703256)>>2];lc(b)}Qc(i);Xb=e+32|0;return}c=Z()|0}lc(a)}Qc(i);ba(c|0);B()}function vab(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0;a=qc(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[65261];J[a+52>> +2]=J[65260];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+40>> +2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[65261];J[a+52>>2]=J[65260];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+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function oxa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=cp(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[689105]=0;a=aa(4,12)|0;d=J[689105];J[689105]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[689105]=0;$(2263,a+8|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){e=Z()|0;kc(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[689105]=0;_(2380,f|0);a=J[689105];J[689105]=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[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break c}J[689105]=0;g=aa(4,e<<3)|0;h=J[689105];J[689105]=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)kc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;kc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;kc(a)}Yy(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];Dd(b+8|0);kc(b);b=d;if((a|0)!=(b|0))continue;break}}Dd(c);ba(e| +0);B()}function jT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-272|0;Xb=g;d=J[a+200>>2];if(d&1){a:{if(d&4){Oc(a,65697);Bd(a,c);break a}if(d&2){Oc(a,65721);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){Oc(a,65789);Bd(a,c);break a}J[a+200>>2]=d|16384;id(a,J[a+740>>2]);d=Ng(a,c+1|0);J[a+740>>2]=d;bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(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)){id(a, +e);J[a+740>>2]=0;Oc(a,65846);break a}d=f+2|0;if(K[f+1|0]){Oc(a,65867);e=J[a+740>>2]}f=c;c=d-e|0;CF(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}id(a,d);J[a+740>>2]=0;Oc(a,65915);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){id(a,d);J[a+740>>2]=0;xV(g,1,h);xV(g,2,e);cq(a,g,65958);break a}f=d;e=Xb-80|0;Xb=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){Oc(a,63443);break c}c=c+1|0;d=Xf(a,c);if(!d){Oc(a,63465);break c}c=nc(d,e,c);d=Xf(a,h);if(!d){id(a,c);Oc(a,63565);break c}d=nc(d,j,h);Fo(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}Xb=e+80|0;id(a,J[a+740>>2]);J[a+740>>2]= +0}Xb=g+272|0;return}rd(a,65654);B()}function PSa(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;r=J[a+332>>2];b=J[b+84>>2];k=Xb-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>> +2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+ +16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>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 NU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0;d=mc(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;qc(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=o_();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=tc(b+80|0);J[d+264>>2]=e;nc(e,c,b)}b=J[a+272>>2];if(b){c=tc(260);J[d+272>>2]=c;nc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=lW(b),J[h+128>>2]=i;b=J[a+ +132>>2];if(b)h=d,i=lW(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 nI(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=ac[J[653118]](d+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break a}f=nc(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=ac[J[653118]](d+1|0)|0;if(!e){vc(0, +0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}g=nc(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=ac[J[653118]](d+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}h=nc(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=ac[J[653118]](d+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}i=nc(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=ac[J[653118]](e+1|0)|0;if(!j){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}d=nc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+16>>2];if(c)ac[J[653119]](c);c=J[b+24>>2];if(c)ac[J[653119]](c);c=J[b+28>>2];if(c)ac[J[653119]](c);c=J[b+32>>2];if(c)ac[J[653119]](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 bXa(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;A_(b,g)}}function NYa(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=Rm(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; +d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=2|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 1:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=3|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 3:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=4|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 2:b=J[a+40>>2];a=0; +while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=5|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 4:break g;default:break b}b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=6|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:break f;default:break b}a=f+44|0}d=(J[a>>2]&e)!=0}return d|0}return 1}function FSa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;h=ac[J[653115]](76)|0;a:{if(!h){J[g>>2]=17022;vc(0,0,0,0,0,2,2,3,17022, +0,0,0,32792,g);break a}f=qc(h,0,76);J[f+4>>2]=17;J[f+48>>2]=J[a+48>>2];d=J[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;b:{if((b|0)<0)break b;e=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}c=nc(e,d,b);H[b+c|0]=0}J[f+8>>2]=c}d=J[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;c:{if((b|0)<0)break c;e=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}c=nc(e,d,b);H[b+c|0]=0}J[f+52>>2]=c}d= +J[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;d:{if((b|0)<0)break d;e=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}c=nc(e,d,b);H[b+c|0]=0}J[f+56>>2]=c}d=J[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;e:{if((b|0)<0)break e;e=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}c=nc(e,d,b);H[b+c|0]=0}J[f+40>>2]=c}d=J[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0; +b=b-d|0;f:{if((b|0)<0)break f;e=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}c=nc(e,d,b);H[b+c|0]=0}J[f+36>>2]=c}a=J[a+64>>2];if(!a)break a;c=a;while(1){d=c;c=d+1|0;if(K[d|0])continue;break}c=0;d=d-a|0;g:{if((d|0)<0)break g;b=ac[J[653118]](d+1|0)|0;if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}c=nc(b,a,d);H[d+c|0]=0}J[f+64>>2]=c}Xb=g+16|0;return h|0}function Dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;J[a>>2]=2404136;J[a+4>>2]=0;J[689105]=0;h= +aa(5036,a+12|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[689105]=0;d=a+48|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2404292;f=J[689105];J[689105]=0;if((f|0)==1)break k;J[a+72>>2]=0;J[a+76>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[689105]=0;f=$(5034,a+72|0,2400600)|0;g=J[689105];J[689105]=0;if((g|0)==1)break j;J[a+100>>2]=0;J[a+104>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+108>>2]=0;J[a+112>> +2]=0;J[689105]=0;g=$(5034,a+100|0,2404312)|0;e=J[689105];J[689105]=0;if((e|0)==1)break i;e=J[b+8>>2];if(J[(e?e+12|0:2703256)>>2])break f;J[689105]=0;c=ja(4972,c+12|0,2381323,2372100,87,2404144,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;B()}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;zc(c);break e}J[689105]=0;e=c+12|0;da(5180,e|0,b|0);b=J[689105];J[689105]=0;l:{if((b|0)!=1){J[689105]= +0;$(5037,h|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break l;J[c+36>>2]=2379492;J[c+12>>2]=2379460;b=J[c+40>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+40>>2]=0}J[c+28>>2]=2379492;b=J[c+32>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[c+32>>2]=0}lc(c+20|0);Xb=c+48|0;return a|0}b=Z()|0;break e}b=Z()|0;ld(c+12|0)}td(g)}td(f)}pd(d)}ld(h)}Wc(a);ba(b|0);B()}function E6(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;f=J[b+36>>2]; +if(!(!f|J[a+56>>2]<=0))while(1){d=J[f+24>>2];j=0;if(J[f+20>>2]>0){while(1){g=J[d+4>>2];a:{if(!g)break a;if(J[d>>2]>0){k=0;while(1){h=J[g>>2];b:{if(!h)break b;l=0;if(J[d+40>>2]<=0)break b;while(1){e=J[h+28>>2];c:{if(!e)break c;m=0;if(J[h+24>>2]>0)while(1){c=J[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=J[c+4>>2];n=J[c>>2];J[(i?i:o)>>2]=n;J[(n?n+4|0:q)>>2]=i;J[c>>2]=0;J[c+4>>2]=0;i=J[c+24>>2];if(i)vf(i);kc(c);c=J[o>>2];if(c)continue;break}}Tf(J[e+40>>2]);c=J[e+28>>2];if(c)TC(c);c=J[e+32>>2];if(c)Gt(c); +c=J[e+36>>2];if(c)Tf(c);e=e+44|0;m=m+1|0;if((m|0)>2])continue;break}c=J[h+32>>2];if(c)Xm(c);c=J[h+36>>2];if(c)Xm(c);c=J[h+28>>2];if(!c)break c;kc(c)}h=h+40|0;l=l+1|0;if((l|0)>2])continue;break}}c=J[g+4>>2];if(c)Tf(c);c=J[g>>2];if(c)kc(c);g=g+32|0;k=k+1|0;if((k|0)>2])continue;break}g=J[d+4>>2];if(!g)break a}kc(g)}d=d+60|0;j=j+1|0;if((j|0)>2])continue;break}d=J[f+24>>2]}if(d)kc(d);d=J[f+16>>2];if(d)Tf(d);d=J[f+28>>2];if(d)kc(d);f=f+32|0;p=p+1|0;if((p|0)>2])continue; +break}a=J[b+32>>2];if(a){d=J[a+24>>2];if(d)kc(d);d=J[a+4>>2];if(d)ZL(d);kc(a);J[b+32>>2]=0}a=J[b+36>>2];if(a){kc(a);J[b+36>>2]=0}a=J[b+52>>2];if(a){XC(a);J[b+52>>2]=0}a=J[b+24>>2];if(a){vf(a);J[b+24>>2]=0}a=J[b+20>>2];if(a){if(J[a>>2]>0){c=0;while(1){d=J[J[a+8>>2]+(c<<2)>>2];e=J[d+8>>2];if(e)kc(e);kc(d);c=c+1|0;if((c|0)>2])continue;break}}d=J[a+8>>2];if(d)kc(d);kc(a);J[b+20>>2]=0}J[b>>2]=3}function e_(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+-64|0;b=(a<<16>>16)/243|0;c=b&65535; +a=a-P(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=H[a+753568|0]}return a|(c<<8)+53248|33554432}if(a>>>0<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-P(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=H[c+753568|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=H[a+753568|0]}return c|a<<8|50331648}b=a-187660|0;c=(b>>>0)/243|0;a=b-P(c,243)|0;d:{if(a>>>0>=20){a=a+13|0;break d}a=H[a+753568|0]}d=(b>>>0)/59049|0;c=(c>>>0)%243|0;e:{if(c>>>0>=20){c=c+13|0;break e}c= +H[c+753568|0]}return a|c<<8|(b>>>0>=1180980?d+13|0:H[d+753568|0])<<16|-33554432}if(a>>>0>=4294956783){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-P(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=H[a+753568|0]}return a|(c<<8)+20480|33554432}if(a>>>0>=4294779636){b=-10513-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-P(a,243)|0;c=d&65535;b=b?243-b|0:0;g:{if(b>>>0>=20){b=b+13|0;break g}b=H[b+753568|0]}b=b|((c?a^-1:0- +a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=H[a+753568|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=H[a+753568|0]}b=c;c=(c>>>0)/243|0;b=b-P(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=H[b+753568|0]}return a|b<<8|((c|0)>=-223?c+256|0:H[c+753811|0])<<16|553648128}function AC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=-15;j=16777215;a:switch(b|0){case 0:J[a>> +2]=K[c+4|0]|(L[c+2>>1]<<8&65280|L[c>>1]<<16)|-16777216;return 0;case 1:i=L[c>>1];e=+L[c+4>>1]/100;k=a;b:{c:{d:{d=+L[c+2>>1]/100;if(d==0){d=e*255;if(!(R(d)<2147483648))break d;g=~~d;b=g;a=b;break b}d=e<=.5?(d+1)*e:d+e-e*d;e=e+e-d;a=(i>>>0)%360|0;j=a>>>0>59;b=(i+120>>>0)%360|0;e:{if(b>>>0<=59){h=e+(d-e)*+(b|0)/60;break e}h=d;if(b>>>0<180)break e;h=e;if(b>>>0>239)break e;h=e+(d-e)*+(240-b|0)/60}f=h*255;f:{if(R(f)<2147483648){g=~~f;break f}g=-2147483648}i=(i-120|0)%360|0;c=(i|0)>59;f=d-e;h=e+f*+(a|0)/ +60;g:{if(!j)break g;h=d;if(a>>>0<180)break g;h=e;if(a>>>0>239)break g;h=e+f*+(240-a|0)/60}f=h*255;h:{if(R(f)<2147483648){b=~~f;break h}b=-2147483648}i:{if(!c){d=e+(d-e)*+(i|0)/60;break i}if(i>>>0<180)break i;if(i>>>0>239){d=e;break i}d=e+(d-e)*+(240-i|0)/60}d=d*255;if(!(R(d)<2147483648))break c;a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}J[k>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g=a;f=+L[c+6>>1]/100;e=1-f;d=1-(+L[c+2>>1]/100*e+f);j:{if(R(d)<2147483648){a=~~d;break j}a=-2147483648}b= +P(a,255);b=(b|0)>0?b:0;a=(b>>>0>=255?255:b)<<8;d=1-(+L[c>>1]/100*e+f);k:{if(R(d)<2147483648){b=~~d;break k}b=-2147483648}b=P(b,255);b=(b|0)>0?b:0;b=a|(b>>>0>=255?255:b)<<16;d=1-(+L[c+4>>1]/100*e+f);l:{if(R(d)<2147483648){a=~~d;break l}a=-2147483648}a=P(a,255);a=(a|0)>0?a:0;J[g>>2]=b|(a>>>0>=255?255:a)|-16777216;return 0;case 7:g=0;j=rp(255,L[c>>1],L[c+2>>1],L[c+4>>1]);break;default:break a}J[a>>2]=j;return g}function ZOa(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=Xb-80|0;Xb= +f;yX(c,f+72|0,a+160|0);g=J[f+72>>2];J[f+56>>2]=13;J[f+40>>2]=13;J[f+24>>2]=13;h=d;d=f+40|0;i=d;j=f+24|0;a:{b:{c:{if((g|0)>=0){d:{if(J[aH(c,815154,f+56|0)>>2]!=7)break d;if(J[wc(J[f+64>>2],814492,d,0)>>2]!=7)break d;d=J[f+48>>2];if(J[d+16>>2]<=0)break d;c=0;while(1){if(J[vm(d,c,f+24|0)>>2]==9){d=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=d;if(J[f+20>>2]==J[f+76>>2]&J[f+16>>2]==J[f+72>>2])break c}oc(f+24|0);c=c+1|0;d=J[f+48>>2];if((c|0)>2])continue;break}}c=f+56|0;oc(c);d=f+40|0;oc(d);e:{g= +J[J[b+28>>2]+132>>2];if(J[g+8>>2]!=7)break e;if(J[wc(J[g+16>>2],815154,c,0)>>2]!=7)break e;if(J[wc(J[f+64>>2],814492,d,0)>>2]!=7)break e;d=J[f+48>>2];if(J[d+16>>2]>0){c=0;while(1){if(J[vm(d,c,f+24|0)>>2]==9){d=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=d;if(J[f+20>>2]==J[f+76>>2]&J[f+16>>2]==J[f+72>>2])break c}oc(f+24|0);c=c+1|0;d=J[f+48>>2];if((c|0)>2])continue;break}}H[f+16|0]=0;H[f+15|0]=0;break a}H[f+16|0]=0;H[f+15|0]=0;break a}d=vH(b,c,f+56|0,f+40|0,f+24|0,a+268|0);H[f+16|0]=0;H[f+15| +0]=0;c=6;if(d)break b;break a}rx(a+268|0,J[J[J[f+48>>2]+4>>2]+(c<<5)>>2]);H[f+16|0]=0;H[f+15|0]=0;c=7}uH(f,b,h,e,i,j,c,a+280|0,a+292|0,f+16|0,f+15|0);if(H[f+11|0]>=0)break a;kc(J[f>>2])}oc(f+56|0);oc(f+40|0);oc(f+24|0);b=K[a+303|0];if(b<<24>>24<0?J[a+296>>2]:b)J[a+4>>2]=J[a+4>>2]|4;b=K[a+279|0];if(b<<24>>24<0?J[a+272>>2]:b)J[a+4>>2]=J[a+4>>2]|16;b=K[f+16|0];J[a+156>>2]=b;if(K[f+15|0])J[a+156>>2]=b|2;Xb=f+80|0}function vQa(a,b,c,d,e,f){a=a|0;b=Q(b);c=Q(c);d=Q(d);e=Q(e);f=f|0;var g=0,h=0,i=0,j=0,k= +0,l=0,m=0;k=Xb-32|0;Xb=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;h=a+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;l=a+120|0;g=l;J[g>>2]=0;J[g+4>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>> +2]=0;J[689105]=0;g=aa(4,24)|0;j=J[689105];J[689105]=0;if((j|0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=g+24|0;J[a+140>>2]=h;J[a+132>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+136>>2]=h;qc(a+148|0,0,88);J[689105]=0;i=Jb(3205,k|0,256,Q(b),Q(c),Q(d),Q(e))|0;g=J[689105];J[689105]=0;if((g|0)!=1)a:{J[a+88>>2]=J[i>>2];g=J[a+92>>2];if(g){j=g;h=J[a+96>>2];if((g|0)!=(h|0)){while(1){j=h-12|0;m=J[j>>2];if(m){J[h-8>>2]=m;kc(m)}h=j;if((g|0)!=(h|0))continue;break}j=J[a+92>>2]}J[a+ +96>>2]=g;kc(j);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[i+4>>2];J[a+96>>2]=J[i+8>>2];J[a+100>>2]=J[i+12>>2];g=J[i+20>>2];J[a+104>>2]=J[i+16>>2];J[a+108>>2]=g;g=J[i+28>>2];J[a+112>>2]=J[i+24>>2];J[a+116>>2]=g;J[a+80>>2]=0;J[a+84>>2]=1;b:{if((f|0)==(l|0))break b;g=J[f+4>>2];f=J[f>>2];J[689105]=0;ca(2349,l|0,f|0,g|0);f=J[689105];J[689105]=0;if((f|0)!=1)break b;break a}Xb=k+32|0;return}f=Z()|0;Ue(a+80|0);ba(f|0);B()}function f0a(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,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S=l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0; +x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){e0(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h,7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0; +u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function dCa(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=mc(44);h=J[J[a+16>>2]+36>>2];J[689105]=0;h=$(3446,d|0,h|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){d=J[a+16>>2];J[d+40>>2]=h;a:{if(H[d+11|0]<0){J[d+4>>2]=0;d=J[d>>2];break a}H[d+11|0]=0}J[d>>2]=0;g=J[a+16>>2];d=g+12|0;b:{if((d|0)==(e|0))break b;i=K[e+11|0];h=i<<24>>24;if(H[g+23|0]>=0){if((h|0)>=0){h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[d+8>>2]=J[e+8>>2];break b}eg(d,J[e>>2],J[e+4>>2]);break b}g=d;d=(h|0)<0;xg(g,d?J[e>>2]:e,d?J[e+4>>2]:i)}h=J[a+16>>2];d=J[h+40>>2]; +g=J[h+36>>2];h=Xb-16|0;Xb=h;i=J[d+16>>2];if(i){ac[J[J[i>>2]+12>>2]](i)|0;J[d+16>>2]=0}j=d,k=ac[J[J[g>>2]+52>>2]](g)|0,J[j+16>>2]=k;i=fw();k=i,l=ac[J[J[g>>2]+24>>2]](g)|0,j=J[J[i>>2]+24>>2],ac[j](k|0,l|0);g=J[d+16>>2];ac[J[J[g>>2]+68>>2]](g,i);J[h>>2]=1;ac[J[J[i>>2]+20>>2]](i,h);J[J[683280]+468>>2]=J[d+16>>2];g=J[d>>2];if(g){kc(ws(g));J[d>>2]=0}J[d+28>>2]=0;g=gA(e);f=gA(f);J[h>>2]=5;e=mc(48);J[689105]=0;b=vn(e,b,0,c,h);i=J[689105];J[689105]=0;c:{if((i|0)!=1)d:{e=mc(48);J[689105]=0;b=ma(3465,e|0,b| +0,g|0,f|0,0)|0;i=J[689105];J[689105]=0;e:{f:{if((i|0)!=1){J[d+24>>2]=c;J[d>>2]=b;if(g)kc(Kc(g));if(f)kc(Kc(f));b=J[d>>2];if(!b){J[d+28>>2]=12;b=0;break e}J[d+28>>2]=J[b+44>>2];if(J[b+40>>2])break f;kc(ws(b));J[d>>2]=0;b=0;break e}break d}nv(J[d+20>>2]);b=1}Xb=h+16|0;break c}a=Z()|0;kc(e);ba(a|0);B()}if(b){a=J[J[a+16>>2]+40>>2];b=J[a>>2];g:{if(b){a=0;if(J[b+40>>2])break g;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;kc(d);ba(a|0);B()}function kBa(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|(c|0)>=0){e=J[a+48>>2];if(e>>>0>=b>>>0){J[a+48>>2]=e-b;J[a+36>>2]=J[a+36>>2]+b;e=c+J[a+60>>2]|0;d=b+J[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;J[a+56>>2]=d;J[a+60>>2]=e;$b=c;return b|0}if(K[a+68|0]&4){J[a+48>>2]=0;J[a+36>>2]=e+J[a+36>>2];f=J[a+60>>2];c=J[a+56>>2];b=c+e|0;J[a+56>>2]=b;J[a+60>>2]=b>>>0>>0?f+1|0:f;$b=e?0:-1;return(e?e:-1)|0}if(e){J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];f=b;g=e;b=b-e|0;c=c-(f>>>0>>0)|0}if((c|0)>0)f=1;else f=!!b&(c|0)>=0;if(f)while(1){i=J[a+12>> +2];f=c+h|0;j=b+g|0;e=J[a+60>>2]+(j>>>0>>0?f+1|0:f)|0;f=j+J[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>M[a+8>>2]|e>>>0>i>>>0){Bc(d,4,2338645,0);J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;g=b;d=J[a+8>>2];e=d-c|0;h=J[a+12>>2];f=h-((c>>>0>d>>>0)+b|0)|0;i=ac[J[a+28>>2]](d,h,J[a>>2])|0;b=J[a+68>>2];if(i){J[a+56>>2]=d;J[a+60>>2]=h;b=b&-5}J[a+68>>2]=b|4;a=(c|0)==(d|0)&(h|0)==(g|0);b=a?-1:e;$b=a?-1:f;return b|0}e=ac[J[a+ +24>>2]](b,c,J[a>>2])|0;f=$b;i=f;if((e&f)==-1){Bc(d,4,2338645,0);J[a+68>>2]=J[a+68>>2]|4;f=h+J[a+60>>2]|0;b=g+J[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;a=!(h|g);b=a?-1:g;$b=a?-1:h;return b|0}h=h+i|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;f=b;b=b-e|0;c=c-((e>>>0>f>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;$b=h;return g|0}fa(2339379,2337271,469,2339744);B()}function pfb(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;while(1){d=g<<4;if(!(J[d+228208>>2]<=(c|0)&J[d+228212>>2]>=(c|0))){g=g+1|0;continue}break}d=g<<4;e=K[d+228217|0];i=e>>>0<=1?1:e;e=c;c=c>>31;m=((e^c)-c|0)-L[d+228218>>1]|0;k=((b<<9)+a|0)+65560|0;e=K[d+228216|0];c=1;while(1){b=c+k|0;f=K[b|0];h=f<<2;d=L[h+2611920>>1];j=b;b=f>>>0<47;f=e&1;a:{b:{if((b|0)!=(f|0)){b=L[a+4>>1]-d|0;I[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2611922|0;break b}J[a>>2]=d+J[a>>2];d=h+2611922|0;break b}J[a>>2]=d+J[a>>2];break a}b= +L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2611923|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228220|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2611920>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e|0)==(f|0)){e=L[a+4>>1]-d|0; +I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2611922|0;break e}J[a>>2]=d+J[a>>2];d=h+2611922|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2611923|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function n$(a,b){var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0);g=Xb-112|0;Xb=g;e=Jm(b,0);d=J[e>>2];i=(d|0)>0?d:0;J[g+108>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;d=J[J[a+328>>2]+216>>2]?h:j;c=J[d+4>>2];if(!c)break c;d=d+4|0;f=d;while(1){o=J[c+16>>2]<(i|0);f=o?f:c;c=J[(o?c+4|0:c)>>2];if(c)continue;break}if(!K[f+92|0]|((d|0)==(f|0)|J[f+16>>2]>(i|0)))break c;d=f+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;d=g+4|0;dt(d,a,g+108|0,g+3|0,0,g+2|0);J[689105]=0;da(2733,h|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;Ui(g+80|0);d=0; +f=J[J[a+328>>2]+216>>2]?h:j;c=J[f+4>>2];if(!c)break b;h=f+4|0;f=h;while(1){j=J[c+16>>2]<(i|0);f=j?f:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}if((f|0)==(h|0))break b;d=J[f+16>>2]<=(i|0)?f+20|0:0}d:{e:{f:{c=J[d+4>>2];switch(c-1|0){case 1:break d;case 0:break e;default:break f}}c=0}J[e+60>>2]=c;c=J[d+44>>2];J[e+28>>2]=J[d+40>>2];J[e+32>>2]=c;c=J[d+52>>2];J[e+36>>2]=J[d+48>>2];J[e+40>>2]=c;c=J[d+60>>2];J[e+44>>2]=J[d+56>>2];J[e+48>>2]=c;c=d- -64|0;f=J[c+4>>2];J[e+52>>2]=J[c>>2];J[e+56>>2]=f;H[e+64|0]= +K[d+72|0];J[e+92>>2]=J[d+100>>2];c=J[d+96>>2];J[e+84>>2]=J[d+92>>2];J[e+88>>2]=c;c=J[d+88>>2];J[e+76>>2]=J[d+84>>2];J[e+80>>2]=c;c=J[d+80>>2];J[e+68>>2]=J[d+76>>2];J[e+72>>2]=c;k=N[b+12>>2];p=Q(k+Q(0));l=+p;n=N[b+8>>2];m=+Q(n+Q(0));N[e+4>>2]=l*O[b+40>>3]+(m*O[b+24>>3]+O[b+56>>3])-+n;N[e+8>>2]=l*O[b+48>>3]+(m*O[b+32>>3]+O[b- -64>>3])-+k;l=O[a+144>>3];m=O[a+8>>3];k=N[d+16>>2];N[b+20>>2]=p;N[b+16>>2]=n+Q(Q(l+m*+k)+Q(0))}Xb=g+112|0;return}a=Z()|0;Ui(g+80|0);ba(a|0);B()}function qjb(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){m=e-2|0;o=(e|0)==1;while(1){h=f;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];f=h+8|0;g=g+8|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0; +a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!p)break b;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>> +1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function jYa(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(ac[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+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[(e+(J[g+20>>2]<<2)|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;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}qc(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(Ad(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function vjb(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;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h= 0;if(!i)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|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 Tda(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=Xb-144|0;Xb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=6320;j=a+20|0;i=ag(a+24|0,a+32|0,j);J[689101]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[689101];J[689101]=0;a:{b:{c:{d:{if((h|0)!=1){J[689101]=0;h=aa(6255,b|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[689101]=0;b=Ba(6321,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(!b)break c;b=Xb- -16|0;Xb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}Xb=b+16|0;if(!K[a+15|0])break d;J[689101]=0;b=$(6298,h|0,45)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;da(6326,g|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[689101]=0;b=$(6298,h|0,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b=b&255;while(1){if(!((b| -0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[689101]=0;ga(6331,g|0,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;b=$(6173,a+140|0,a+136|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);re(i);Xb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(i);ba(c|0);B()}function Mda(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=Xb-448|0;Xb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=6320;j=a+20|0;i=ag(a+24|0,a+32|0,j);J[689101]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[689101];J[689101]=0;a:{b:{c:{d:{if((h|0)!=1){J[689101]=0;h=aa(6179,b|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[689101]=0;b=Ba(6332,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(!b)break c;b=Xb-16| -0;Xb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}Xb=b+16|0;if(!K[a+15|0])break d;J[689101]=0;b=$(6310,h|0,45)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;da(3228,g|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[689101]=0;b=$(6310,h|0,48)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!= -J[c>>2]|c>>>0>=e>>>0)){c=c+4|0;continue}break}J[689101]=0;ga(6338,g|0,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}J[689101]=0;b=$(6287,a+444|0,a+440|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);re(i);Xb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(i);ba(c|0);B()}function vN(a,b,c){var d=0,e=0,f=0;d=Xb- -16|0;Xb=d;a:{b:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>> -31;break a;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>> -2];J[a+4>>2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;kl(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}Xb=d+16|0}function qhb(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=P(J[b+44>>2],30)+11|0;if(g>>>0<=M[a+424>>2]){e=J[a+428>>2]+8|0;break b}e=ac[J[a+152>>2]](g)|0;if(e)break b;d=1;xc(a,1,0,0);break a}d=L[b+32>>1];d=d<<8|d>>>8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[b+34|0];d=J[b+36>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+3|0]=d;H[e+4|0]=d>>>8;H[e+5|0]=d>>>16;H[e+6|0]=d>>>24;d=J[b+40>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+7|0]=d;H[e+8|0]=d>>>8;H[e+9|0]=d>>>16;H[e+10|0]=d>>>24;if(J[b+44>>2]){d=e+11|0;f=J[b+48>>2];while(1){c= -L[f>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=K[f+2|0];H[d+3|0]=K[f+3|0];H[d+4|0]=K[f+4|0];c=J[f+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6|0]=c>>>8;H[d+7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[f+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;H[d+13|0]=K[f+16|0];c=J[f+20>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[f+24>>2];c=c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[f+28>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]=c>>>24;c=J[f+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+26|0]=c;H[d+27|0]=c>>>8;H[d+28|0]=c>>>16;H[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2])continue;break}}d=ke(a,J[b>>2],g,e);if(M[a+424>>2]>=g>>>0)break a;ac[J[a+156>>2]](e,g);return d|0}return d|0}function qJa(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;k=Xb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+ -8>>2]=m+(i+P(h-j|0,8875)|0)>>12;i=P(g-l|0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+ -128>>2];l=J[a+224>>2];m=J[a+32>>2];n=l+m|0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function yS(a,b){var c=0,d= -0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0<8)break a;d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b- -1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c-3|0]=K[g|0];H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b- -1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Wjb(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(e){n=e-2|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;f=f+1|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==K[f|0]){if(j>>> -0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|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;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;i=i+8|0;if((k|0)!=(i|0))continue; -break}}i=0;if(!m)break b;while(1){H[g|0]=a;g=g+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=K[f|0];i=0;k=j-h&7;if(k)while(1){H[g|0]=a;h=h+1|0;g=g+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g= -J[b+4>>2];if((g|0)==18)return 0;e=b;a:{b:{if(!c)break b;d=9668;c:{d:{if((c|0)!=9668){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break d;d=d+1|0;e=e+1|0;if(f)continue;break}}if(!a){if((g|0)==1){a=ac[J[653111]](24)|0;if(a)break c;Kv(14875);return 0}d=0;a=J[b+32>>2];if(!a)break a}d=J[a+52>>2];if(d)break a;return eZ(a)}e=b;if(!c)break b;f=e;while(1){d=0;e:{f:switch(J[f+4>>2]-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=J[f+48>>2];if(d)while(1){g:{e=J[d+12>>2];if(!e|!J[d+8>>2])break g; -a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!=K[a|0])break g;a=a+1|0;e=e+1|0;if(g)continue;break}break a}d=J[d>>2];if(d)continue;break}if((b|0)==(f|0))break e;d=J[f+36>>2];if(!d)break e;e=J[d+12>>2];if(!e|!J[d+8>>2])break e;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!=K[a|0])break e;a=a+1|0;e=e+1|0;if(g)continue;break}break a}f=J[f+20>>2];if(f)continue;break}return 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;J[a+4>>2]=18;h=a,i=Me(14838),J[h+8>>2]= -i;h=a,i=Me(9668),J[h+12>>2]=i;J[a>>2]=J[b+48>>2];J[b+48>>2]=a;d=a;break a}while(1){d=0;h:{i:switch(J[e+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=J[e+48>>2];if(d)while(1){if(!(J[d+8>>2]?J[d+12>>2]:1))break a;d=J[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=J[e+36>>2];if(!d|J[d+12>>2])break h;if(J[d+8>>2])break a}e=J[e+20>>2];if(e)continue;break}return 0}return d}function sga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[689101]=0;$(6168,d+24|0, -a|0)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){if(!K[d+24|0])break g;if(b){e=d+20|0;J[e>>2]=b;g=d+16|0;J[g>>2]=0;b=d+12|0;c=J[J[a>>2]-12>>2];J[689101]=0;c=J[(a+c|0)+24>>2];f=J[689101];J[689101]=0;j:{if((f|0)!=1){J[b>>2]=c;break j}ea(0)|0;sc();B()}k:{while(1){l:{J[689101]=0;c=$(6173,e|0,g|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;if(c)break k;J[689101]=0;c=aa(6174,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break l;J[689101]=0;$(6175,b|0,c|0)|0;c=J[689101];J[689101]=0; -if((c|0)==1)break l;if(!J[b>>2])break k;J[689101]=0;aa(6176,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break l;h=h+1|0;continue}break}break i}if(h)break g;b=J[J[a>>2]-12>>2];J[689101]=0;da(6170,a+b|0,4);b=J[689101];J[689101]=0;if((b|0)==1)break i;break g}b=J[J[a>>2]-12>>2];J[689101]=0;da(6170,a+b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break h;break g}b=ea(0)|0;break d}na(ea(0)|0)|0;b=J[J[a>>2]-12>>2];J[689101]=0;_(6177,a+b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;ka(4842);b=J[689101]; -J[689101]=0;if((b|0)!=1)break g}b=ea(0)|0;break e}Ix(d+24|0);break c}b=ea(0)|0;J[689101]=0;ka(4842);e=J[689101];J[689101]=0;if((e|0)==1)break a}Ix(d+24|0)}na(b|0)|0;b=J[J[a>>2]-12>>2];J[689101]=0;_(6171,a+b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;ta()}Xb=d+32|0;return a|0}a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break a;ba(a|0);B()}ea(0)|0;sc();B()}function grb(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[a+28>>2]=0;d=-1;a:{b:{c:{if(vg(b,a+20|0))break c; -c=J[b+8>>2];if(c&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break c}H[a+24|0]=c;c=tc(P(J[a+20>>2],c<<2&1020));J[a+28>>2]=c;if(!c)break c;c=tc(K[a+24|0]);J[a+32>>2]=c;if(!c)break c;c=0;if(K[a+24|0])while(1){c=J[b+8>>2];if(c&7)break a;f=J[a+32>>2];d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;e:{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 e}d=-1;c=ad(b,1);if((c|0)==-1)break c}if(f)H[e+f|0]=c;c=K[a+24|0];e=e+1|0;if(c>>>0>e>>>0)continue;break}d=0;e=J[a+20>>2];if(!e)break c;while(1){f=0;f:{if(!(c&255)){c=0;break f}while(1){c=K[J[a+32>>2]+f|0];d=c&127;j=d+1|0;i=d+8|0;k=i>>>3|0;l=c<<24>>24;g=0;e=0;while(1){c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;g:{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 g}d=-1;c=ad(b,1);if((c|0)==-1)break c}e=e<<8|c;g=g+1|0;if((k|0)!=(g|0))continue;break}d=(-1<>>c-1&1?0-e|0:e}c=K[a+24|0];J[(J[a+28>>2]+(P(h,c)<<2)|0)+(f<<2)>>2]=d;f=f+1|0;if(f>>>0>>0)continue;break}e=J[a+20>>2]}d=0;h=h+1|0;if(h>>>0>>0)continue;break}}return d|0}J[b+8>>2]=c|4}return-1}function gMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);a:switch(J[a+40>>2]){case 0:I[a+348>>1]=0;d=a+ -92|0;e=J[a+56>>2];while(1){H[c+d|0]=c;b=c|1;H[b+d|0]=b;b=c|2;H[b+d|0]=b;b=c|3;H[b+d|0]=b;b=c|4;H[b+d|0]=b;b=c|5;H[b+d|0]=b;b=c|6;H[b+d|0]=b;b=c|7;H[b+d|0]=b;c=c+8|0;if((c|0)!=256)continue;break}j=a+60|0;c=0;b=0;while(1){f=c+d|0;g=K[f|0];h=b&255;i=g+(K[h+j|0]+(i&255)|0)|0;b=d+(i&255)|0;H[f|0]=K[b|0];H[b|0]=g;b=(h+1|0)%(e|0)|0;c=c+1|0;if((c|0)!=256)continue;break}J[a+352>>2]=-1;return;case 1:c=a+92|0;b=K[a+60|0]|K[a+61|0]<<8|(K[a+62|0]<<16|K[a+63|0]<<24);J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24);b=K[a+64|0]|K[a+65|0]<<8|(K[a+66|0]<<16|K[a+67|0]<<24);J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+68|0]|K[a+69|0]<<8|(K[a+70|0]<<16|K[a+71|0]<<24);J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+72|0]|K[a+73|0]<<8|(K[a+74|0]<<16|K[a+75|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=J[(d&-4)+2199936>>2];b=ksb(b,8);b=f^(K[(b>>>16&255)+2200016|0]<<16|K[(b>>>24|0)+2200016|0]<<24|K[(b>>>8&255)+2200016|0]<<8|K[(b&255)+2200016| -0])}b=J[e-16>>2]^b;J[e>>2]=b;d=d+1|0;if((d|0)!=44)continue;break}$g(c+16|0);$g(c+32|0);$g(c+48|0);$g(c- -64|0);$g(c+80|0);$g(c+96|0);$g(c+112|0);$g(c+128|0);$g(c+144|0);b=J[a+4>>2];ac[J[J[b>>2]+40>>2]](b,a+284|0,16)|0;J[a+316>>2]=16;return;case 2:SG(a+92|0,a+60|0);b=J[a+4>>2];ac[J[J[b>>2]+40>>2]](b,a+348|0,16)|0;J[a+380>>2]=16;break;default:break a}}function Lu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Xb-16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+8>>2];if((g|0)<=0)d=0; -else{d=J[b>>2];if((g|0)!=1){l=g&-2;while(1){k=e<<2;m=c+(K[J[k+d>>2]+88|0]<<2)|0;J[m>>2]=J[m>>2]+1;k=c+(K[J[d+(k|4)>>2]+88|0]<<2)|0;J[k>>2]=J[k>>2]+1;e=e+2|0;i=i+2|0;if((l|0)!=(i|0))continue;break}}if(g&1){d=c+(K[J[d+(e<<2)>>2]+88|0]<<2)|0;J[d>>2]=J[d>>2]+1}e=J[c+8>>2];i=J[c>>2];l=J[c+4>>2];d=J[c+12>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i=(i|0)<(l|0);e=J[(c|i<<2)>>2]<(e|0)?2:i;d=(d|0)>J[(c|e<<2)>>2]?3:e;switch(d-1|0){case 2:break f;case 0:break g;case 1:break h;default:break a}}if((g|0)<=0)break a;f=O[a+120>> -3];h=O[a+112>>3];b=J[b>>2];c=0;while(1){a=J[b+(c<<2)>>2];j=O[a+32>>3];O[a+32>>3]=h-O[a+16>>3];O[a+16>>3]=h-j;j=O[a+40>>3];O[a+40>>3]=f-O[a+24>>3];O[a+24>>3]=f-j;H[a+88|0]=K[a+88|0]+2&3;c=c+1|0;if((g|0)!=(c|0))continue;break}break a}c=0;if((g|0)>0)break e;f=O[a+112>>3];break d}c=0;if((g|0)>0)break c;f=O[a+120>>3];break b}f=O[a+112>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+32>>3];O[b+32>>3]=O[b+40>>3];j=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=f-j;O[b+24>>3]=f-h;H[b+88|0]=K[b+88|0]-1&3;c=c+1| -0;if((g|0)!=(c|0))continue;break}}h=O[a+120>>3];O[a+120>>3]=f;O[a+112>>3]=h;return d}f=O[a+120>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+40>>3];O[b+40>>3]=O[b+32>>3];j=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=f-j;O[b+16>>3]=f-h;H[b+88|0]=K[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}O[a+120>>3]=O[a+112>>3];O[a+112>>3]=f}return d}function $1a(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;var i=0,j=0,k=0,l=0,m=0;k=Xb-32|0;Xb=k;l=O[J[a+16>>2]+24>>3];O[k+24>>3]=d;O[k+16>>3]= -c;O[k+8>>3]=e;O[k>>3]=c;i=ac[J[J[a>>2]+540>>2]](a)|0;te(i,k+24|0,k+16|0);te(i,k+8|0,k);c=l*f/25.4+.5;a:{if(R(c)<2147483648){i=~~c;break a}i=-2147483648}m=i>>>0>1;c=O[k+8>>3];b:{if(R(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=O[k+24>>3];c:{if(R(c)<2147483648){j=~~c;break c}j=-2147483648}c=+(j|0)+.5;e=c;d:{if(g==0)break d;d=R(g)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+.5;e:{if(R(d)<2147483648){j=~~d;break e}j=-2147483648}j=j>>>0<=1?1:j;e=c-+(j>>1);if(g<0)break d;e=c+ +(j-1>>1)}j=m?i:1;c=f+.5;d= -c;f:{if(h==0)break f;d=R(h)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+.5;g:{if(R(d)<2147483648){i=~~d;break g}i=-2147483648}i=i>>>0<=1?1:i;d=c-+(i>>1);if(h<0)break f;d=c+ +(i-1>>1)}g=+(j|0);O[a+40>>3]=g;c=e+-.5;h:{i:{j:switch(b|0){case 0:f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=c;c=g*.5;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=c+(+(b|0)+.5)+-.5;Ij(i,e,c);break i;case 1:e=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=j&1;j=J[a+20>>2];f= -c;if(R(e)<2147483648)b=~~e;else b=-2147483648;c=+(b|0)+.5;c=i?c:c+-.5;Ij(j,f,c);break i;case 2:break j;default:break h}f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=g*.5;i=J[a+20>>2];g=c;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=+(b|0)+.5-e+.5;Ij(i,g,c)}Lm(J[a+20>>2],d+.5,c);ac[J[J[a>>2]+564>>2]](a)}Xb=k+32|0}function O8(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;h=Xb-16|0;Xb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!= -(c|0))Sd(J[a+628>>2],J[a>>2],82135,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=tc(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((UM(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j| -0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+ -c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((UM(f,h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;kc(a)}a=1;if(M[f+140>>2]>2])break a;a=(TM(f)|0)!=0}Xb=h+16|0;return a|0}function Cw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b; -f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b= -(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>> -0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function sH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;nd(b,J[a+24>>2]);nd(b,J[a+20>>2]);nd(b,J[a+28>>2]);d=O[a+32>>3]*1E4;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}nd(b,c);d=O[a+40>>3]*1E4;b:{if(R(d)<2147483648){c=~~d; -break b}c=-2147483648}nd(b,c);d=O[a+48>>3]*1E4;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+56>>3]*1E4;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);nd(b,J[a+16>>2]);c=J[a+16>>2];if(c&1){e=K[a+103|0];c=e<<24>>24<0;bf(b,c?J[a+92>>2]:a+92|0,c?J[a+96>>2]:e);c=J[a+16>>2]}if(c&2){e=K[a+91|0];c=e<<24>>24<0;bf(b,c?J[a+80>>2]:a+80|0,c?J[a+84>>2]:e);c=J[a+16>>2]}if(c&4){oe(b,K[a+64|0]);d=O[a+72>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}nd(b,c);c=J[a+16>>2]}f:{if(!(c& -8))break f;nd(b,J[a+120>>2]-J[a+116>>2]>>3);e=J[a+116>>2];if((e|0)==J[a+120>>2])break f;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;g:{if(R(d)<2147483648){e=~~d;break g}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+116>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}f=J[a+128>>2];c=J[a+16>>2];if(!(!f|!(c&16))){c=K[f|0];oe(b,(c|0)==1?2:(c|0)==2?1:c);d=O[f+8>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c);i:{if(K[f|0]!=1)break i;nd(b,J[f+20>>2]-J[f+16>>2]>>3);e=J[f+16>>2];if((e|0)==J[f+20>>2])break i; -c=0;while(1){d=O[(c<<3)+e>>3]*100;j:{if(R(d)<2147483648){e=~~d;break j}e=-2147483648}nd(b,e);c=c+1|0;e=J[f+16>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+16>>2]}if(c&32){e=b;c=K[a+115|0];b=c<<24>>24<0;bf(e,b?J[a+104>>2]:a+104|0,b?J[a+108>>2]:c)}}function KT(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;j=Xb-256|0;Xb=j;f=ne(1,20);a:{if(!f){Bc(c,1,2336782,0);f=0;break a}J[f+4>>2]=b;J[f>>2]=a;J[j>>2]=b;J[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;J[h+j>>2]=d;m= -h+(j+128|0)|0;h=(a+1|0)/2|0;J[m>>2]=h;i=P(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1)continue;break}J[f+8>>2]=e;if(!e){kc(f);f=0;break a}d=ne(e,16);J[f+12>>2]=d;if(!d){Bc(c,1,2337751,0);kc(f);f=0;break a}l=J[f+8>>2];J[f+16>>2]=l<<4;a=d;if(p){e=(P(J[f+4>>2],J[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=J[c+j>>2];b:{if((i|0)<=0)break b;o=i-1|0;h=0;c:{c=J[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(i&1)break c;b=e;break b}while(1){g= -e;e=c;while(1){d:{J[a>>2]=b;if((e|0)==1){a=a+16|0;b=b+16|0;break d}J[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k)continue}break}k=((h|0)==(o|0)|h)&1;e=k?b:g+(c<<4)|0;b=k?b:g;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}g=((g|0)==(o|0)|g)&1;c=g?b:(c<<4)+e|0;b=g?b:e;e=c}n=n+1|0;if((n|0)!=(p|0))continue;break}}J[a>>2]=0;e:{if(!l)break e;if(l>>>0>=4){a=l&-4;b=0;while(1){J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;J[d+60>>2]=0;J[d+52>>2]=999;J[d+56>>2]=0;J[d+44>>2]=0;J[d+36>>2]=999;J[d+40>>2]=0;J[d+ -28>>2]=0;J[d+20>>2]=999;J[d+24>>2]=0;d=d- -64|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=l&3;if(!a)break e;b=0;while(1){J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}}Xb=j+256|0;return f}function QVa(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;f=J[a+8>>2];i=J[a+12>>2];a:{b:{if(f>>>0>=i>>>0){J[b>>2]=8;break b}c=f+1|0;d=K[f|0];e=d<<24>>24;if((e|0)>=0){J[a+8>>2]=c;return d|0}g=J[a+4>>2];j=H[d+739056|0];h=j&65535;if(!h){H[g+36|0]=1;H[g+37|0]=e;J[b>> -2]=12;J[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){H[g+37|0]=e;J[b>>2]=11;f=1;c:{if(M[a+12>>2]<=c>>>0)break c;while(1){d=K[c|0];if((d&192)==128){H[((f<<24>>24)+g|0)+37|0]=d;f=f+1|0;c=c+1|0;if(c>>>0>2])continue;break c}break}J[b>>2]=12}H[g+36|0]=f;J[a+8>>2]=c;break b}d=d<<6;e=1;d:{e:{f:switch((j&65535)-2|0){case 4:e=K[c|0];if((e&192)!=128)break e;c=f+2|0;d=d+e<<6;case 3:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 2:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 1:e=K[c|0]; -if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 0:e=K[c|0];d=e+d|0;e=(e&192)==128;c=e+c|0;break;default:break f}J[a+8>>2]=c;if(!e)break d;a=d;d=h<<2;a=a-J[d+739312>>2]|0;if(a>>>0>1114111|(a&-2048)==55296)break d;if(M[d+739344>>2]<=a>>>0)break a;break d}J[a+8>>2]=c}a=0;g:{if(c>>>0<=f>>>0)break g;a=c-f|0;h=a&3;d=0;h:{if((f^-1)+c>>>0<3){a=0;break h}i=a&-4;a=0;c=g+37|0;e=0;while(1){H[c+(a<<24>>24)|0]=K[f|0];H[c+((a|1)<<24>>24)|0]=K[f+1|0];H[c+((a|2)<<24>>24)|0]=K[f+2|0];H[c+((a|3)<<24>>24)|0]=K[f+3|0]; -a=a+4|0;f=f+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break g;while(1){H[((a<<24>>24)+g|0)+37|0]=K[f|0];a=a+1|0;f=f+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}H[g+36|0]=a;J[b>>2]=12}a=65535}return a|0}function K6(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break c}d=ad(a,1);if((d|0)==-1)break b}H[c+1|0]=d;d=J[a+8>> -2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-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;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break d}d=ad(a,1);if((d|0)==-1)break b}H[c+2|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break e}d=ad(a,1);if((d|0)==-1)break b}H[c+3|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>> -2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break f}d=ad(a,1);if((d|0)==-1)break b}H[c+4|0]=d;if(kr(a,c+5|0))break b;e=K[c+1|0]+1|0;J[c+8>>2]=e;if(b){d=0;while(1){b=J[a+8>>2];if(b&7)return-1;f=J[a+64>>2];if(!((f|0)<0|(f|0)>J[a+60>>2])){J[a+8>>2]=b|4;return-1}b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}e=-1;b=ad(a,1);if((b|0)== --1)break b;e=J[c+8>>2]}f=(d<<1)+c|0;H[f+13|0]=(b&240)>>>4;H[f+12|0]=b&15;d=d+1|0;if((e|0)>(d|0))continue;break}H[c|0]=K[c|0]|1}e=0-(J[a+8>>2]&1)|0}return e}J[a+8>>2]=d|4;return-1}function I2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Xb-16|0;Xb=n;m=O[c+16>>3];i=O[c>>3];k=O[c+8>>3];p=O[c+24>>3]-k;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;if(R(i)<2147483648)g= -~~i;else g=-2147483648;h=(g<<2)+b|0;if(R(k)<2147483648)j=~~k;else j=-2147483648;J[a+660>>2]=h+(P(j,d)<<2);h=J[a+16>>2];if(h){kc(zJ(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc(Mq(h));J[a+20>>2]=0}h=mc(2944);J[689101]=0;l=aa(2233,h|0)|0;o=J[689101];J[689101]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=mc(8);J[689101]=0;l=aa(2234,h|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break c;J[a+20>>2]=l;j=(j|0)>0?j:0;J[a+648>>2]=j;h=(g|0)>0?g:0;J[a+644>>2]=h;i=O[c+16>>3];k=O[c+24>>3];e:{if(R(k)<2147483648){g=~~k;break e}g= --2147483648}l=((e|0)>(g|0)?g:e)-j|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-h|0;J[a+652>>2]=g;L0(J[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-O[c>>3],k-O[c+8>>3],f);b=dp(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[689101]=0;xJ(c,b);c=J[689101];J[689101]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[689101]=0;wB(c,i,6);c=J[689101];J[689101]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[689101]=0;vB(c,i,6);c=J[689101];J[689101]=0;if((c|0)==1)break d;a=J[a+ -16>>2];J[689101]=0;dw(a,6);a=J[689101];J[689101]=0;if((a|0)==1)break d;Dd(b);Xb=n+16|0;return}break c}a=Z()|0;Dd(b);ba(a|0);B()}a=Z()|0;kc(h);ba(a|0);B()}function Zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;f=J[a+12>>2];c=ac[J[J[f>>2]+20>>2]](f,b,c,d)|0;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[689101]=0;f=d;d=e+12|0;da(f|0,d|0,b|0);b=J[689101];J[689101]=0;d:{if((b|0)!=1){J[689101]=0;$(4943,e|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b= -J[e+12>>2];J[e+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break b}a=Z()|0;pc(e+12|0);break d}a=Z()|0}break a}J[689101]=0;ia(5483,e+4|0,0,0,e|0);b=J[689101];J[689101]=0;e:{f:{if((b|0)!=1){b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,e+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[689101]=0;$(4943,a+16|0,e+12| -0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(e+12|0);break f}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703240)>>2];lc(e+4|0);a=J[e>>2];J[e>>2]=0;i:{if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(b)break i;J[689101]=0;_(4937,a|0);a= -J[689101];J[689101]=0;if((a|0)==1)break b}Xb=e+16|0;return c|0}a=Z()|0;break e}lc(e+4|0)}break a}ea(0)|0;sc();B()}pc(e);ba(a|0);B()}function M3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-16|0;Xb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>> -2];f:{if((l|0)==(a+820|0)){e=Lc(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;nc(e,l,528);break f}m=a,n=Lc(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]= -J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+ -8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;Xb=i+16|0;return g}function ke(a,b,c,d){var e=0,f=0,g=0;f=Xb-16|0;Xb=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=FC(a,FC(a,-1,J[a+428>>2]+4|0,4),d,c)^-1; -e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b;H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(ac[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(ac[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b=12;break b}c=0;if(!(K[a+116|0]&240))break a;if(!(ac[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16; -H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=FC(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b;H[d+9|0]=b>>>8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(ac[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(ac[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b= -901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}xc(a,b,0,0);c=b}Xb=f+16|0;return c}function $k(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;d=Xb-48|0;Xb=d;e=g4(a,b,c,d+4|0);if(e){lf(b,d+44|0,d+40|0,0);Zq(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;hf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+ -16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){hf(e,J[d+28>>2]-b|0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+32>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[653073]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<< -2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a=a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)hf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)hf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)hf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;hf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0, -0,0,0)}od(d+4|0)}Xb=d+48|0;return e}function _f(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;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+ -j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+ -1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;qc(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+ -1}return m}function Bra(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=Xb-16|0;Xb=f;g=f+12|0;e=Xb-32|0;Xb=e;a:{b:{if(!K[b+144|0]){a=Dc(e,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}on(g);J[689101]=0;da(5057,e+28|0,g|0);h=J[689101];J[689101]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689101]=0;J[e>>2]=0;J[e+4>>2]=0;i=$(5029,e|0,2399756)| -0;j=J[689101];J[689101]=0;if((j|0)==1)break g;J[689101]=0;ma(5293,b|0,h|0,i|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>>2];J[689101]=0;_(b|0,h|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[689101]=0;ha(c|0,b|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;td(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break c;if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break c}Xb=e+32|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;td(i)}pc(e+28|0)}pc(g);ba(a|0);B()}ea(0)|0;sc()}B()}J[689101]=0;da(5107,a|0,g|0);a=J[689101];J[689101]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break i;if(b)break j;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break i}Xb=f+16|0;return}a=Z()|0;pc(f+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function _ia(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>>2];if(!d)break c;f=J[J[d>>2]+76>>2];J[689101]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[689101];J[689101]=0;d:{if((d|0)!=1){J[689101]=0;$(4943,e|0,f|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break c;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)!=1)break c}break b}a=Z()|0;pc(e+ -12|0);break d}a=Z()|0}break a}J[689101]=0;ia(5483,e+4|0,0,0,e|0);d=J[689101];J[689101]=0;e:{f:{if((d|0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[689101]=0;ca(f|0,e+12|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[689101]=0;$(4943,a+16|0,e+12|0)|0;d=J[689101];J[689101]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break h;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]= -0;if((d|0)!=1)break h}break b}a=Z()|0;pc(e+12|0);break f}d=J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2703240)>>2];lc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break b;if(f)break i;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}a=J[a+12>>2];a=ac[J[J[a>>2]+12>>2]](a,b,c)|0;Xb=e+16|0;return a|0}a=Z()|0;break e}lc(e+4|0)}break a}ea(0)|0;sc();B()}pc(e);ba(a|0);B()}function Wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; -if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(yc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a;Z2(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=ac[J[g+4>>2]](g,c)|0;if(!e)return;qc(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=ac[J[h+4>>2]](h,12)|0;e:{if(!d)break e; -H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g;c=ac[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h; -c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}ac[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(ac[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;ac[J[J[a+56>>2]+20>>2]](b)}ac[J[g+8>>2]](g,e)}}function zPa(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;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;qc(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;qc(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;qc(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;qc(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;qc(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b; -b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1| -0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function vna(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;h=Xb-1056|0;Xb=h;a:{b:{c:{d:{if(!b){a= -Dc(h,2378316,2372305,1355,2411409,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}i=L[b+8>>1];e=i+d|0;g=L[a+8>>1];j=(d|0)>0?d:0;l=((e|0)<(g|0)?e:g)-j|0;if((l|0)<=0)break b;e=L[b+10>>1]+c|0;g=L[a+10>>1];n=(c|0)>0?c:0;m=((e|0)<(g|0)?e:g)-n|0;if((m|0)<=0)break b;f=L[b+16>>1];g=f-1|0;e:{if(!g)break e;e=0;if((f|0)!=2){k=g&-2;f=0;while(1){J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0);o=e|1;J[(o<<2)+h>>2]=(o<<16>>>0)/(g>>>0);e=e+2|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(!(g&1))break e; -J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0)}if(!J[b+20>>2]){wi(b);i=L[b+8>>1]}e=L[b+12>>1];k=L[b+14>>1];if(i){f=b+20|0;break c}f=2703220;if(J[675806]>=(e+k|0))break c;a=Dc(h+1032|0,2379980,2380383,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;break a}B()}if((l|0)<=0|(m|0)<=0)break b;b=j;j=L[a+12>>1];i=(P(P(b,j),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(n,3)|0;b=((e+J[f>>2]|0)-P(k,d>>31&d)|0)-(c>>31&c)|0;c=0;while(1){e=0;while(1){d=K[b+e|0];f:{if(!d)break f;if(d>>>0>=g>>>0){a=P(e, -3)+i|0;H[a+2|0]=0;H[a|0]=0;H[a+1|0]=0;break f}a=P(e,3)+i|0;f=K[a|0];d=J[(d<<2)+h>>2];H[a|0]=f-(P(d,f)>>>16|0);f=K[a+1|0];H[a+1|0]=f-(P(d,f)>>>16|0);f=a;a=K[a+2|0];H[f+2|0]=a-(P(a,d)>>>16|0)}e=e+1|0;if((m|0)!=(e|0))continue;break}b=b+k|0;i=P(j,3)+i|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}Xb=h+1056|0;return}b=Z()|0;zc(a);ba(b|0);B()}function fHa(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;p=Xb-128|0;Xb=p;f=qc(a,0,256);while(1){a:{k= -f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>>2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c= -s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15; -b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>>2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}Xb=p+128|0}function VJa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=Xb-16|0;Xb=l;o=J[a+164>>2];a:{if(!o){J[d>>2]=0;J[g>>2]= -0;J[i>>2]=0;J[i+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=1;break a}m=J[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c;while(1){p=K[b+n|0];q=p|q<<8;n=n+1|0;m=(p<<3)+m|0;if(!J[m>>2]){J[l+12>>2]=q;J[l+8>>2]=n;b=J[m+4>>2];break b}m=J[m+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!J[o+8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Kk(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[683276]+380>>2]|(c|(f|0)<=0))){J[e>> -2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;break d}d=J[a+212>>2];f:{if((d|0)>0){e=J[a+208>>2];g=0;while(1){c=e+(g<<5)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){O[i>>3]=O[c+8>>3];O[j>>3]=O[c+16>>3];a=c+24|0;break f}g=g+1|0;if((d|0)!=(g|0))continue;break}}O[i>>3]=O[a+ -184>>3];d=J[a+204>>2];g:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){b=c+8|0;break g}g=g+1|0;if((d|0)!=(g|0))continue;break}}b=a+176|0}O[j>>3]=O[b>>3]*.5;a=a+192|0}O[k>>3]=O[a>>3];i=h}J[i>>2]=0;J[i+4>>2]=0;a=J[l+8>>2]}Xb=l+16|0;return a|0}function $Ta(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]: -g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!Zc(J[e>>2],b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; -break}break d}if(!h)break d;if(!Zc(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=nc(mc(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}zD(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[689101]=0;da(3006,a+8|0,f+8| -0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;kc(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)kc(J[f+8>>2]);ba(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){kc(a);J[e+12>>2]=0}o=e,p=nc(mc(d),c,d),J[o+12>>2]=p}J[e+16>>2]=d}Xb=f+32|0}function POa(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;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)- -f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;qc(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;qc(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;qc(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;qc(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;qc(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>> -2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0; -e=0;b=0;while(1){qc(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){qc(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function Caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=Kr(e)*1.4426950408889634+ -64;if(h){d=gsb(J[688406],J[688407],1284865837,1481765933);f=$b;d=d+1|0;f=d?f:f+1|0;J[688406]=d;J[688407]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=Kr(-e)*1.4426950408889634+64;if(h){d=gsb(J[688406],J[688407],1284865837,1481765933);f=$b;d=d+1|0;f=d?f:f+1|0;J[688406]=d;J[688407]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d= -d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=gsb(J[688406],J[688407],1284865837,1481765933);g=$b;f=f+1|0;g=f?g:g+1|0;J[688406]=f;J[688407]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=gsb(J[688406],J[688407],1284865837,1481765933);g=$b;d=d+1|0;g=d?g:g+1|0;J[688406]=d;J[688407]=g;e=j* -410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function t7(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;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=tc(c);a:{if(!i)break a;Ae(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]= -K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}kc(i);if((c|0)<=(d|0))break a;a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f; -while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0; -case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function nib(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;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(!(1<>>0<=10:0)){xc(a,1028,0,0);return 1028}H[a+302|0]=1;f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+1052>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;j=f<<8|f>>>8;I[a+1054>>1]=j;f= -K[d+4|0]|K[d+5|0]<<8;k=f<<8|f>>>8;I[a+1056>>1]=k;b:{c:{d:{if(c>>>0<=6){H[a+1058|0]=0;break d}g=K[d+6|0];H[a+1058|0]=g;if((c|0)!=7)break c}I[a+1060>>1]=0;h=0;break b}f=K[d+7|0]|K[d+8|0]<<8;l=f<<8|f>>>8;I[a+1060>>1]=l;if(c>>>0<10){m=1;h=0;break b}n=1;m=1;h=K[d+9|0]}H[a+1062|0]=h;f=0;e:{if(!K[a+114|0])break e;i=i&65535;j=j&65535;k=k&65535;l=l&65535;o=h&255;f=ac[J[a+152>>2]](40)|0;if(!f){xc(a,1,0,0);f=1;break e}J[f+4>>2]=1043;J[f>>2]=1044;h=J[a+700>>2];f:{if(h){J[h+8>>2]=f;break f}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+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=ac[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}xc(a,1029,0,0);return 1029}function uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;a:{if(!b)break a;f=a?J[a+80>>2]:f;e=ac[J[653111]](28)|0;if(e){J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];b:{c:{d:{e:{c=J[b+8>>2];if(c){if(!f)break e;h=e,i=be(f,c,-1),J[h+8>>2]=i}c=J[b+24>>2];if(!c)break b;if(!f)break d;c=be(f,c,-1);break c}h= -e,i=Me(c),J[h+8>>2]=i;c=J[b+24>>2];if(!c)break b}c=Me(c)}J[e+24>>2]=c}c=J[b+12>>2];f:{if(!c){c=J[e+12>>2];break f}c=uv(a,c);J[e+12>>2]=c}if(c)J[c+20>>2]=e;g:{b=J[b+16>>2];h:{if(!b)break h;if(!f){c=e;while(1){d=ac[J[653111]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=Me(c),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=Me(c),J[h+24>>2]=i;c=J[b+12>>2];i:{if(!c){c=J[d+12>>2];break i}c= -uv(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}break h}c=e;while(1){d=ac[J[653111]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=be(f,c,-1),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=be(f,c,-1),J[h+24>>2]=i;c=J[b+12>>2];j:{if(!c){c=J[d+12>>2];break j}c=uv(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}}c=e;break a}c=e}J[g>> -2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,g)}Xb=g+16|0;return c}function iZ(a,b,c,d){var e=0,f=0,g=0;g=Xb-32|0;Xb=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}}ac[J[653115]](c);break a}e=ac[J[653111]](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}}ac[J[653115]](c)}J[g>>2]=13570;e=0;wc(0,0,0,0,0,2,2,3,13570,0,0,0,32792,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=be(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=ac[J[653114]](b+1|0)|0;if(!f){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}d=nc(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[683204])break a;a=J[683201];if(!a)break a;ac[a|0](e)}Xb= -g+32|0;return e}function ek(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Xb-112|0;Xb=f;a:{if(K[a+220|0]|K[a+204|0])break a;O[f+64>>3]=O[d>>3];O[f+72>>3]=-O[d+8>>3];O[f+80>>3]=O[d+16>>3];O[f+88>>3]=-O[d+24>>3];O[f+96>>3]=O[d+32>>3];O[f+104>>3]=c-O[d+40>>3];if(e){O[f+64>>3]=O[e>>3];O[f+72>>3]=-O[e+8>>3];O[f+80>>3]=O[e+16>>3];O[f+88>>3]=-O[e+24>>3];O[f+96>>3]=O[e+32>>3];O[f+104>>3]=c-O[e+40>>3]}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;WX(a,f- -64|0,f+56|0,f+48|0,0);d=J[a+104>> -2];J[f+40>>2]=4;ac[J[J[d>>2]+308>>2]](d,f+40|0)|0;d=J[a+104>>2];ac[J[J[d>>2]+344>>2]](d)|0;l=J[b+28>>2];if((l|0)<=0)break a;c=O[f+48>>3];g=O[f+56>>3];while(1){e=J[J[b+24>>2]+(i<<2)>>2];m=J[e+12>>2];d=J[a+104>>2];O[f+40>>3]=(O[J[e>>2]>>3]+g)/72*25.4;O[f+32>>3]=(O[J[e+4>>2]>>3]+c)/72*25.4;ac[J[J[d>>2]+316>>2]](d,f+40|0,f+32|0)|0;if((m|0)>=2){d=1;while(1){h=J[a+104>>2];o=d;b:{if(J[J[e+8>>2]+(d<<2)>>2]){j=J[e>>2];d=d<<3;O[f+40>>3]=(g+O[j+d>>3])/72*25.4;k=J[e+4>>2];O[f+32>>3]=(c+O[d+k>>3])/72*25.4;n=d+ -8|0;O[f+24>>3]=(g+O[n+j>>3])/72*25.4;O[f+16>>3]=(c+O[k+n>>3])/72*25.4;d=d+16|0;O[f+8>>3]=(g+O[d+j>>3])/72*25.4;O[f>>3]=(c+O[d+k>>3])/72*25.4;ac[J[J[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;d=3;break b}d=d<<3;O[f+40>>3]=(g+O[d+J[e>>2]>>3])/72*25.4;O[f+32>>3]=(c+O[d+J[e+4>>2]>>3])/72*25.4;ac[J[J[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;d=1}d=o+d|0;if((m|0)>(d|0))continue;break}}if(J[e+20>>2]){d=J[a+104>>2];ac[J[J[d>>2]+340>>2]](d)|0}i=i+1|0;if((l|0)!=(i|0))continue;break}}Xb=f+112|0}function We(a, -b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=J[a+8>>2];if((d|0)>=0){J[a+8>>2]=-1;break b}d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)!=-1)break b;break a}e=1;c:{if((d|0)!=37){e=0;if(K[d+2305488|0]!=1)break c}while(1){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)==-1){e=0;break a}if(e){e=(d|0)!=13&(d|0)!=10;continue}e=1;if((d|0)==37)continue;e=0;if(K[d+2305488|0]==1)continue;break}}H[b|0]=d;h=1;e=1;d:{e:{f:switch(d-91|0){case 1:break e;case 0:case 2:break d;default:break f}if((d|0)!=40){if((d|0)!=60)break e; -while(1){d=J[a+8>>2];g:{if((d|0)>=0)break g;d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((d|0)>=0)break g;ac[J[a>>2]](J[a+4>>2])|0}J[a+8>>2]=-1;if(!(K[d+2305488|0]==1|(e|0)>=255)){H[b+e|0]=d;e=e+1|0}if((d|0)!=62)continue;break}break d}d=J[a+8>>2];if((d|0)<0){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}H[b+1|0]=d;e=2;if(J[a+8>>2]<0)ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;g=(d|0)!=92;if(g&(d|0)==41)break d;while(1){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d; -if((e|0)>=255)f=d;else{H[b+e|0]=d;e=e+1|0;f=J[a+8>>2]}if((f|0)<0)ac[J[a>>2]](J[a+4>>2])|0;f=g;J[a+8>>2]=-1;g=(d|0)!=92;if(!((d|0)==41&f)|(d|0)==92)continue;break}break d}while(1){d=J[a+8>>2];if((d|0)<0){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}if(K[d+2305488|0])break d;if((d|0)<0)ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((e|0)>=255)continue;H[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}H[b|0]=0;J[c>>2]=e;return h}function M9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-17408|0;Xb=e;d=96; -a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+ -16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=1675;J[a+156>>2]=1676;J[a+152>>2]=1677;J[a+148>>2]=1678;I[a+944>>1]=0; -H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=U1(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=1679;J[a+156>>2]=1680;J[a+152>>2]=1681;J[a+148>>2]=1682;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=U1(a,1);if(b)break c}b=0}d=b}c=d;Xb=e+17408|0;return c|0}function ksa(a){a=a|0;var b=0,c=0,d=0,e=0;e=Xb-16|0;Xb=e;J[689101]=0;b=oa(5162)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((d| -0)==1)break f;J[689101]=0;ca(5248,e|0,b|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[e>>2];if(!b)break d;J[689101]=0;d=$(4939,e+8|0,2402225)|0;c=J[689101];J[689101]=0;g:{h:{if((c|0)!=1){c=J[J[b>>2]+8>>2];J[689101]=0;b=$(c|0,b|0,d|0)|0;c=J[689101];J[689101]=0;i:{if((c|0)!=1){lc(d);if(!b)break i;J[689101]=0;_(5249,J[e>>2]);b=J[689101];J[689101]=0;if((b|0)!=1)break i;b=ea(2410128)|0;break h}b=ea(2410128)|0;c=Yb;lc(d);break g}a=J[e>>2];J[e>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}b=ea(2410128)|0}c=Yb}pc(e);break e}b=ea(2410128)|0;c=Yb}if((sa(2410128)|0)!=(c|0))break b;d=na(b|0)|0;J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;j:{k:{l:{m:{if((c|0)!=1){J[689101]=0;d=J[d+4>>2];c=J[689101];J[689101]=0;if((c|0)==1)break m;J[689101]=0;d=$(4939,e|0,(d?d:2376210)|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break m;c=J[J[b>>2]+20>>2];J[689101]=0;ga(c| -0,b|0,a|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break l;lc(d);break j}b=ea(0)|0;break k}b=ea(0)|0;break k}b=ea(0)|0;lc(d)}na(b|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break c}ta()}Xb=e+16|0;return}b=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;sc();B()}function J4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-32|0;Xb=d;g=!a;a:{if(g|((g?-1:J[a+8>>2])|0)!=4)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){c=sk(a,1);break a}lf(a, -d+28|0,d+24|0,0);e=ih(J[d+28>>2],J[d+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]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=e?J[e+40>>2]:0;g=e?J[e+12>>2]:-1;b:{if((b|0)!=1){a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=P(J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15,17);a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue; -break}break b}c=u4();c:{if(!f){hh(c,0,0,0);hh(c,17,17,17);hh(c,34,34,34);hh(c,51,51,51);hh(c,68,68,68);hh(c,85,85,85);hh(c,102,102,102);hh(c,119,119,119);hh(c,136,136,136);hh(c,153,153,153);hh(c,170,170,170);hh(c,187,187,187);hh(c,204,204,204);hh(c,221,221,221);hh(c,238,238,238);hh(c,255,255,255);break c}b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){pp(f,a,d+20|0,d+16|0,d+12|0);hh(c,J[d+20>>2],J[d+16>>2],J[d+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}}dL(e,c);a=J[d+24>>2];if((a|0)<=0)break b; -c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}c=e}Xb=d+32|0;return c}function F7(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=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]= -K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3| -0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]= -K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function y7(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;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=tc(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0; -H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g; -while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Ae(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+ -j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}kc(m)}}function av(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];GX(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(ac[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b; -if(ac[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>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;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])qc(J[((J[e+ -24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function dn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Xb-16|0;Xb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[689101]=0;j=aa(6179,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(uj(i+ -12|0,i+8|0))break b;c:{if((ac[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=ac[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=ac[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=ac[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(ac[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(ac[J[J[j>>2]+12>>2]](j,1,J[g>>2])| -0)continue}break}while(1){c=i+12|0;if(uj(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=ac[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(ac[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Np(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=ac[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((ac[J[J[j>>2]+28>>2]](j,b)|0)==(ac[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Np(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(uj(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;Xb=i+16|0; -return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Oob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(K[a+288|0]){d=J[a+2248>>2];if(!K[a+498|0]){H[a+2272|0]=0;b=s5(a,d,b);if(b)break b}b=0;if(!(!K[d+31|0]|!K[d+32|0]))b=yh(a,d,0);if(K[a+497|0])break d;H[a+288|0]=0;break d}f=J[a+512>>2];if(f){e:{if(K[a+498|0])break e;d=J[f+88>>2];c=J[d+1172>>2];f:{if(!c)break f;e=J[d+1176>>2];if(!e)break f;ac[J[a+156>>2]](e,c);J[d+1176>>2]= -0}c=J[d+1144>>2];g:{if(!c)break g;e=J[d+1148>>2];if(!e)break g;ac[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=nc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=ac[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break e;c=ac[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}if(!K[f+31|0]|!K[f+32|0])break c;b=yh(a,f,0);break d}f=J[a+528>>2];h:{if(K[a+498|0])break h;d=J[f+88>>2];c=J[d+1172>>2];i:{if(!c)break i; -e=J[d+1176>>2];if(!e)break i;ac[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];j:{if(!c)break j;e=J[d+1148>>2];if(!e)break j;ac[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=nc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=ac[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break h;c=ac[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}b=yh(a,f,0)}if(b)break b}if(K[a+497|0]){H[a+498|0]=99;return 0}b= -0;H[a+498|0]=0}return b|0}xc(a,1,0,0);return 1}function pQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+88>>2];f=J[a+92>>2];a:{if((h|0)>(f|0)){c=J[a+84>>2];break a}e=h<<6;i=h<<1;c=mc(i>>>0>134217727?-1:e|8);J[c+4>>2]=i;c=c+8|0;b:{c:{d:{if(!h)break d;b=c;d=e-32|0;e=(d>>>5|0)+1&2;if(e)while(1){J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=b+32|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0>=96){e=(i<<5)+c|0;while(1){J[b+96>>2]=0;J[b+100>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+32>> -2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=b+128|0;if((e|0)!=(b|0))continue;break}}if((h|0)<=0)break d;g=J[a+84>>2];e=0;while(1){b=e<<5;d=b+c|0;b=b+g|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];j=O[b+16>>3];J[d+24>>2]=0;O[d+16>>3]=j;if(J[b+24>>2]){f=mc(32);J[d+24>>2]=f;d=J[b+24>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;b=J[d+28>>2];J[f+24>>2]=J[d+ -24>>2];J[f+28>>2]=b;b=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=b;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b}e=e+1|0;if((h|0)!=(e|0))continue;break}break c}g=J[a+84>>2];if(!g)break b}b=J[g-4>>2];if(b){b=(b<<5)+g|0;while(1){b=b-32|0;e=J[b+24>>2];if(e){kc(e);J[b+24>>2]=0}if((b|0)!=(g|0))continue;break}}kc(g-8|0);J[a+84>>2]=0;i=J[a+88>>2]<<1;f=J[a+92>>2]}J[a+88>>2]=i;J[a+84>>2]=c}J[a+92>>2]=f+1;c=(f<<5)+c|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=J[c+24>>2];if(a){kc(a);J[c+24>>2]=0}return c} -function oib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(c&1){xc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2)break c;d:{e:{h=ac[J[a+152>>2]](c)|0;if(h){f=i>>>0<=1?1:i;k=f&3;if(c>>>0>=8)break e;f=h;break d}break a}l=f&2147483644;f=h;while(1){g=K[d|0]|K[d+1|0]<<8;I[f>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[f+4>>1]=g<<8|g>>>8;g=K[d+6|0]| -K[d+7|0]<<8;I[f+6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(!k)break c;j=0;while(1){l=K[d|0]|K[d+1|0]<<8;I[f>>1]=l<<8|l>>>8;d=d+2|0;f=f+2|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}f:{g:{h:{if(!K[a+114|0])break h;d=ac[J[a+152>>2]](36)|0;if(!d)break g;J[d+4>>2]=1073;J[d>>2]=1074;f=J[a+700>>2];i:{if(f){J[f+8>>2]=d;break i}J[a+696>>2]=d}J[d+8>>2]=0;J[d+12>>2]=f;J[a+700>>2]=d;J[d+16>>2]=J[a+436>>2];J[d+20>>2]=J[a+440>>2];J[d+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496| -0]|!K[a+432|0])))J[a+516>>2]=d;J[d+28>>2]=i;if(!i)break h;k=d;f=i<<1;d=ac[J[a+152>>2]](f)|0;J[k+32>>2]=d;if(!d)break g;nc(d,h,f)}j5(a,i,h);d=0;break f}xc(a,1,0,0);d=1}j:{if(d)break j;if(K[a+112|0]){d=ac[J[b+4>>2]](a,b,e)|0;if(d)break j;J[J[e>>2]+32>>2]=i;if(!c)return 0;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;nc(b,h,c)}d=0;if(!c|!h)break j;ac[J[a+156>>2]](h,c)}return d|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function Rta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; -c=Xb-48|0;Xb=c;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[689101]=0;J[c+40>>2]=d;ca(5081,c+44|0,c+40|0,1024);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){b=J[c+40>>2];J[c+40>>2]=0;c:{if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}e=J[a+16>>2];J[689101]=0;da(5127,J[c+44>>2],e|0);b=J[689101];J[689101]=0;d:{e:{f:{if((b|0)!=1){if(e){d=0;b=J[a+20>>2];if(!b)break e;while(1){a= -J[b+8>>2];J[689101]=0;da(5128,a|0,c+44|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;d=d+1|0;b=J[b>>2];if(b)continue;break}if((d|0)!=(e|0))break e}a=J[c+44>>2];J[c+44>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}b=Z()|0;a=c+44|0;break b}b=Z()|0;a=c+44|0;break b}J[c+32>>2]=0;J[689101]=0;J[c>>2]=d;J[c+4>>2]=e;J[c+36>>2]=J[675810];ga(5129,c+32|0,2375261,c|0)|0; -a=J[689101];J[689101]=0;g:{h:{i:{if((a|0)!=1){a=J[c+32>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,c+8|0,a|0,2371787,226,2387947,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break i;J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;zc(a)}lc(c+32|0);a=c+44|0;break b}Xb=c+48|0;return}b=Z()|0;a=c+40|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function KU(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-80|0;Xb=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;d= -0;c: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];pJ(c+48|0,b);J[689101]=0;da(3445,c+32|0,b|0);a=J[689101];J[689101]=0;d:{e:{if((a|0)!=1){J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break e;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+59|0]>=0)break b;kc(J[c+48>>2]);break b}b=Z()|0;break d}b=Z()|0;if(H[c+43|0]>=0)break d;kc(J[c+32>>2])}if(H[c+59|0]>=0)break a;kc(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];break b;case 2:pJ(c+48|0,b);J[689101]=0;da(3447,c+32|0,b|0);a=J[689101];J[689101]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689101]=0;da(3448,c+16|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break k;J[689101]=0;da(3449,c|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break j;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break i;if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+43|0]<0)kc(J[c+32>> -2]);if(H[c+59|0]<0)kc(J[c+48>>2]);break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;if(H[c+11|0]>=0)break h;kc(J[c>>2])}if(H[c+27|0]>=0)break g;kc(J[c+16>>2])}if(H[c+43|0]>=0)break f;kc(J[c+32>>2])}if(H[c+59|0]>=0)break a;kc(J[c+48>>2]);ba(b|0);B();case 3:case 4:case 5:case 6:break b;default:break c}d=1}Xb=c+80|0;return d|0}ba(b|0);B()}function nla(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;d=Xb-16|0;Xb=d;if(f>>>0>=2){o=P((g| -0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;Qd(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g= -g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;Qd(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;Qd(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+ -8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1)continue;break}if(!e)break a;Qd(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}Xb=d+16|0}function mjb(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];f=a+4|0;g=g+4|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;l=k&3;if(h-2>>>0>=3){k=k&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!l)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}break a}k=a+2|0;l=h+1>>> -1|0;if(h>>>0>=3){q=l>>>0<=2?2:l;m=1;v=h<<1;i=a+6|0;while(1){I[g>>1]=L[a>>1];o=g+2|0;j=L[a+2>>1];b:{if((j|0)==L[a+6>>1]){I[o>>1]=j;break b}j=K[k|0]|K[k+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,m)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;m=p?0:f;o=m+2|0;while(1){I[g>>1]=L[m>>1];a=g+2|0;i=L[k>>1];c:{if((i|0)==L[m+2>>1]){I[a>>1]=i;break c}i=K[k| -0]|K[k+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,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[a|0]=i;H[a+1|0]=i>>>8}g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function yu(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Oc(a,68203);Bd(a,c);return}d=J[a+348>>2];e=J[a+200>>2]; -g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Iu(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=Og(a,c);J[a+724>>2]=d;bg(a,d,c);ge(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=ac[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k; -if((Iu(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Xf(a,P(c,20));if(c)break m}Oc(a,65390);break l}d=c;c=J[b+188>>2];h=nc(d,c,P(J[b+192>>2],20));id(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Xf(a,f);J[c+8>>2]=f;if(!f){Oc(a,65390);J[c+12>>2]=0;break o}nc(f,J[d+8>>2],J[d+12>>2])}e= -e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}id(a,J[a+724>>2]);c=0;J[a+724>>2]=0}Bd(a,c);return}Ju(a,68245);B()}Ju(a,68268);B()}Ju(a,68245);B()}function g_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;f=Xb-32|0;Xb=f;a:{d=J[a+4>>2];j=J[a>>2];h=(d-j|0)/12|0;c=h+1|0;if(c>>>0<357913942){e=a+8|0;g=J[e>>2];J[f+28>>2]=e;e=0;g=(g-j|0)/12|0;i=g<<1;g=g>>>0>=178956970?357913941:c>>>0>>0?i:c;if(g){if(g>>>0>=357913942)break a;e=mc(P(g,12))}J[f+ -12>>2]=e;c=P(h,12)+e|0;J[f+20>>2]=c;h=P(g,12)+e|0;J[f+24>>2]=h;J[f+16>>2]=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+4>>2];b:{c:{d:{b=J[b>>2];if((g|0)!=(b|0)){e=g-b|0;i=e>>3;if(i>>>0>=536870912){J[689101]=0;_(2380,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;B()}J[689101]=0;e=aa(4,e|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break d;J[c>>2]=e;J[c+4>>2]=e;J[c+8>>2]=(i<<3)+e;while(1){O[e>>3]=O[b>>3];e=e+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[c+4>>2]=e}e=c+12|0;J[f+20>>2]=e;if((d|0)!=(j|0))break c; -b=d;break b}e=Z()|0;a=J[c>>2];if(a){J[c+4>>2]=a;kc(a)}a=J[f+20>>2];c=J[f+16>>2];if((a|0)!=(c|0))while(1){b=a-12|0;J[f+20>>2]=b;d=J[b>>2];if(d){J[a-8>>2]=d;kc(d);a=J[f+20>>2]}else a=b;if((c|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(e|0);B()}while(1){c=c-12|0;J[c+8>>2]=0;d=d-12|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(j|0))continue;break}d=J[a+4>>2];h=J[f+24>>2];e=J[f+20>>2];b=J[a>>2]}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=c;if((b|0)!= -(d|0)){while(1){a=d-12|0;c=J[a>>2];if(c){J[d-8>>2]=c;kc(c)}d=a;if((b|0)!=(a|0))continue;break}d=b}if(d)kc(d);Xb=f+32|0;return}Iq(a);B()}de();B()}function S_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=J[a+344>>2];a:{b:{c:{d:{while(1){e:switch(h|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:continue}break}Tv(d,J[a+340>>2]!=0);hB(d,O[a+280>>3],J[a+340>>2]);J[a+344>>2]=1;J[a+348>>2]=0}if(M[a+264>>2]<2|M[a+320>>2]<2)break b;J[a+344>>2]=2;J[a+348>>2]=1;f=J[J[a+332>>2]>>2];J[a+ -312>>2]=f;J[a+316>>2]=f+24;O[a+304>>3]=O[f+16>>3];O[b>>3]=O[f>>3];O[c>>3]=O[f+8>>3];f=1;e=O[a+272>>3];if(!(e>=0))break b;J[a+288>>2]=0;J[a+292>>2]=0;b=0;J[a+296>>2]=0;if(!(e>0))break b;c=J[a+264>>2];while(1){g=O[(b<<3)+a>>3];if(!(g>2]=0;J[a+292>>2]=0;b=b+1|0;J[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){J[a+296>>2]=0;b=0}if(e>0)continue;break}return 1}d=J[a+296>>2];f=d&1?1:2;g=O[a+288>>3];i=O[(d<<3)+a>>3]-g;e=O[a+304>>3];if(i>2]=0;J[a+292>>2]=0;e=e-i;O[a+304>>3]=e;d=d+1|0;J[a+ -296>>2]=d>>>0>2]?d:0;h=b;d=J[a+316>>2];g=O[d>>3];b=J[a+312>>2];O[h>>3]=g-e*(g-O[b>>3])/O[b+16>>3];e=O[d+8>>3];O[c>>3]=e-(e-O[b+8>>3])*O[a+304>>3]/O[b+16>>3];return f}O[a+288>>3]=g+e;d=J[a+316>>2];O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];J[a+312>>2]=d;b=J[a+348>>2]+1|0;J[a+348>>2]=b;O[a+304>>3]=O[d+16>>3];c=J[a+320>>2];if(J[a+340>>2]){if(b>>>0>c>>>0){J[a+344>>2]=3;return f}h=a;d=J[a+332>>2];a=b>>>0>>0?b:0;J[h+316>>2]=J[d+(a>>>4&268435452)>>2]+P(a&63,24);return f}if(b>>>0>=c>>>0){J[a+344>>2]=3; -return f}J[a+316>>2]=J[J[a+332>>2]+(b>>>4&268435452)>>2]+P(b&63,24)}return f}O[a+288>>3]=e;return 1}function Dw(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;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g| -0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1]; -n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+ -20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function vH(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;g=Xb-96|0;Xb=g;J[g+80>>2]=13;J[g+64>>2]=13;i=J[a+24>>2];a:{b:{c:{d:{if(J[aH(b,805636,g+80|0)>>2]!=7)break d;b=g- -64|0;if(J[vc(J[g+88>>2],803893,b,0)>>2]!=8)break d;j=mc(56);J[689101]=0;h=aa(4,160)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[689101]=0;b=ga(3273,h|0,i|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;i=ha(3274,j|0,i|0,b|0,0)|0;a=J[689101]; -J[689101]=0;if((a|0)==1)break b;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;cg(i,g+48|0,0,0,0,0,0,0,0);e:{while(1){f:{h=0;g:{h:{i:switch(J[g+48>>2]-4|0){case 0:break i;case 8:break e;default:break h}cg(i,g+32|0,0,0,0,0,0,0,0);a=J[g+32>>2];if((a|0)==12)break e;if(a-3>>>0<4294967294)break g;J[g>>2]=13;cg(i,g,0,0,0,0,0,0,0);j:switch(J[g>>2]-10|0){case 0:break j;case 2:break e;default:break h}if(!yc(J[g+8>>2],814057))break f}a=J[g+32>>2]}if((a|0)==4){b=g+48|0;oc(b);a=g+32|0;rf(a,b);oc(a);oc(g+16|0);continue}a= -J[g+16>>2];b=g+48|0;oc(b);if((a|0)==4){a=g+16|0;rf(a,b);oc(a);oc(g+32|0)}else{oc(g+32|0);oc(g+16|0);cg(i,g+48|0,0,0,0,0,0,0,0)}continue}break}if(J[g+48>>2]!=4)break e;a=J[g+72>>2];h=0;k:{if(J[vc(ac[J[J[a>>2]+76>>2]](a)|0,814275,c,0)>>2]!=7)break k;h=0;if(J[vc(J[c+8>>2],814504,d,0)>>2]!=7)break k;h=J[xe(J[d+8>>2],J[g+56>>2],e)>>2]==9}rx(f,J[g+56>>2])}oc(g+48|0);oc(g+32|0);oc(g+16|0);kc(ak(i))}oc(g+80|0);oc(g- -64|0);Xb=g+96|0;return h|0}a=Z()|0;kc(h);break a}a=Z()|0}kc(j);ba(a|0);B()}function fX(a){var b= -0,c=0,d=0,e=0;b=J[a+8>>2];if(b)kc(kX(b));a:{b=J[a+12>>2];if(b){c=J[a+20>>2];if((c|0)>0){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){kc(MV(d));c=J[a+20>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}b=J[a+12>>2]}J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+16>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(3178,a+24|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+40|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+56>>2];if(b)kc(Kc(b)); -J[689101]=0;_(3178,a- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+80|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+96|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+112|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+132>>2];if(b)kc(vX(b));J[689101]=0;_(3178,a+136|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;d=J[a+152>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)kc(Sc(c));J[689101]= -0;_(3178,e+8|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(d))}d=J[a+156>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e+8>>2];if(c)kc(Sc(c));kc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(d))}J[689101]=0;_(3178,a+160|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function Yia(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[a+12>>2];ac[J[J[b>>2]+24>>2]](b);J[a+ -24>>2]=0;J[c>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[689101]=0;e=d;d=c+12|0;da(e|0,d|0,b|0);b=J[689101];J[689101]=0;d:{if((b|0)!=1){J[689101]=0;$(4943,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break b}a=Z()|0;pc(c+12|0);break d}a=Z()|0}break a}J[689101]=0;ia(5483,c+4|0,0,0, -c|0);b=J[689101];J[689101]=0;e:{f:{if((b|0)!=1){b=J[c+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[c+12>>2]=0}J[689101]=0;$(4943,a+16|0,c+12|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(c+12|0);break f}d= -a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703240)>>2];lc(c+4|0);a=J[c>>2];J[c>>2]=0;i:{if(!a)break i;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(b)break i;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=c+16|0;return}a=Z()|0;break e}lc(c+4|0)}break a}ea(0)|0;sc();B()}pc(c);ba(a|0);B()}function KK(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;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a; +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){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|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 Yda(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=Xb-144|0;Xb=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=6325;j=a+20|0;i=ag(a+24|0,a+32|0,j);J[689105]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[689105];J[689105]=0;a:{b:{c:{d:{if((h|0)!=1){J[689105]=0;h=aa(6260,b|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[689105]=0;b=Ba(6326,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(!b)break c;b=Xb- +16|0;Xb=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}Xb=b+16|0;if(!K[a+15|0])break d;J[689105]=0;b=$(6303,h|0,45)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;da(6331,g|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[689105]=0;b=$(6303,h|0,48)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b=b&255;while(1){if(!((b| +0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[689105]=0;ga(6336,g|0,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;b=$(6178,a+140|0,a+136|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);re(i);Xb=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(i);ba(c|0);B()}function IFa(a,b){a=a|0;b=b|0;var c= +0,d=0;if(a){Bd(a,0);while(1){d=$y(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;uT(a,b,d);break a}rT(a,d);break a}c:{if(Hu(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;eG(a,61089);break c}xu(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;tT(a,b,d);break a}if((c|0)==1649100612)break m; +if((c|0)!=1665684045)break c;mT(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;cT(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;ZS(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;_S(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;iT(a,b,d);break a}if((c|0)<=1950960964){if((c| +0)==1934772034)break h;if((c|0)!=1950701684)break c;TS(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;RS(a,b,d);break a}if(d|K[a+201|0]&32)eG(a,61089);Bd(a,d);break a}eT(a,b,d);break a}qT(a,b,d);break a}YS(a,b,d);break a}WS(a,b,d);break a}pT(a,b,d);break a}kT(a,b,d);break a}jT(a,b,d);break a}VS(a,b,d);break a}fT(a,b,d);break a}OS(a,b,d);break a}xu(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function Rda(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=Xb-448|0;Xb=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=6325;j=a+20|0;i=ag(a+24|0,a+32|0,j);J[689105]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[689105];J[689105]=0;a:{b:{c:{d:{if((h|0)!=1){J[689105]=0;h=aa(6184,b|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[689105]=0;b=Ba(6337,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(!b)break c;b=Xb-16|0;Xb=b;e:{if(K[g+ +11|0]>>>7|0){c=J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}Xb=b+16|0;if(!K[a+15|0])break d;J[689105]=0;b=$(6315,h|0,45)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;da(3228,g|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[689105]=0;b=$(6315,h|0,48)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>=e>>> +0)){c=c+4|0;continue}break}J[689105]=0;ga(6343,g|0,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}J[689105]=0;b=$(6292,a+444|0,a+440|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);re(i);Xb=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}re(i);ba(c|0);B()}function xhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0; +a:{b:{g=P(J[b+44>>2],30)+11|0;if(g>>>0<=M[a+424>>2]){e=J[a+428>>2]+8|0;break b}e=ac[J[a+152>>2]](g)|0;if(e)break b;d=1;xc(a,1,0,0);break a}d=L[b+32>>1];d=d<<8|d>>>8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[b+34|0];d=J[b+36>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+3|0]=d;H[e+4|0]=d>>>8;H[e+5|0]=d>>>16;H[e+6|0]=d>>>24;d=J[b+40>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+7|0]=d;H[e+8|0]=d>>>8;H[e+9|0]=d>>>16;H[e+10|0]=d>>>24;if(J[b+44>>2]){d=e+11|0;f=J[b+48>>2];while(1){c=L[f>>1];c=c<<8|c>>> +8;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=K[f+2|0];H[d+3|0]=K[f+3|0];H[d+4|0]=K[f+4|0];c=J[f+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6|0]=c>>>8;H[d+7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[f+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;H[d+13|0]=K[f+16|0];c=J[f+20>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[f+24>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+ +18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[f+28>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]=c>>>24;c=J[f+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+26|0]=c;H[d+27|0]=c>>>8;H[d+28|0]=c>>>16;H[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2])continue;break}}d=ke(a,J[b>>2],g,e);if(M[a+424>>2]>=g>>>0)break a;ac[J[a+156>>2]](e,g);return d|0}return d|0}function uN(a,b,c){var d=0,e=0,f=0;d=Xb-16|0;Xb=d;a:{b:switch(b- +9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 7:b=J[c>> +2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a; +case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;kl(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}Xb=d+16|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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Xb-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h-j|0,8875)| +0)>>12;i=P(g-l|0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>>2];m=J[a+ +32>>2];n=l+m|0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function xS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9| +0];if(c>>>0<8)break a;d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]= +K[b|0];H[c-3|0]=K[g|0];H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1| +0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b;c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function bkb(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(e){n=e-2|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;f=f+1|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==K[f|0]){if(j>>>0<2)break a;h=j-1|0;i= +h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|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;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i=0;if(!m)break b; +while(1){H[g|0]=a;g=g+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=K[f|0];i=0;k=j-h&7;if(k)while(1){H[g|0]=a;h=h+1|0;g=g+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Qk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g=J[b+4>>2];if((g|0)==18)return 0; +e=b;a:{b:{if(!c)break b;d=9668;c:{d:{if((c|0)!=9668){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break d;d=d+1|0;e=e+1|0;if(f)continue;break}}if(!a){if((g|0)==1){a=ac[J[653115]](24)|0;if(a)break c;Kv(14875);return 0}d=0;a=J[b+32>>2];if(!a)break a}d=J[a+52>>2];if(d)break a;return iZ(a)}e=b;if(!c)break b;f=e;while(1){d=0;e:{f:switch(J[f+4>>2]-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=J[f+48>>2];if(d)while(1){g:{e=J[d+12>>2];if(!e|!J[d+8>>2])break g;a=c;if((e|0)==(a|0))break a;while(1){g= +K[e|0];if((g|0)!=K[a|0])break g;a=a+1|0;e=e+1|0;if(g)continue;break}break a}d=J[d>>2];if(d)continue;break}if((b|0)==(f|0))break e;d=J[f+36>>2];if(!d)break e;e=J[d+12>>2];if(!e|!J[d+8>>2])break e;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!=K[a|0])break e;a=a+1|0;e=e+1|0;if(g)continue;break}break a}f=J[f+20>>2];if(f)continue;break}return 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;J[a+4>>2]=18;h=a,i=Me(14838),J[h+8>>2]=i;h=a,i=Me(9668),J[h+12>>2]=i;J[a>>2]= +J[b+48>>2];J[b+48>>2]=a;d=a;break a}while(1){d=0;h:{i:switch(J[e+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=J[e+48>>2];if(d)while(1){if(!(J[d+8>>2]?J[d+12>>2]:1))break a;d=J[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=J[e+36>>2];if(!d|J[d+12>>2])break h;if(J[d+8>>2])break a}e=J[e+20>>2];if(e)continue;break}return 0}return d}function xga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[689105]=0;$(6173,d+24|0,a|0)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e| +0)!=1){if(!K[d+24|0])break g;if(b){e=d+20|0;J[e>>2]=b;g=d+16|0;J[g>>2]=0;b=d+12|0;c=J[J[a>>2]-12>>2];J[689105]=0;c=J[(a+c|0)+24>>2];f=J[689105];J[689105]=0;j:{if((f|0)!=1){J[b>>2]=c;break j}ea(0)|0;sc();B()}k:{while(1){l:{J[689105]=0;c=$(6178,e|0,g|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;if(c)break k;J[689105]=0;c=aa(6179,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break l;J[689105]=0;$(6180,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break l;if(!J[b>>2])break k;J[689105]=0;aa(6181,e|0)| +0;c=J[689105];J[689105]=0;if((c|0)==1)break l;h=h+1|0;continue}break}break i}if(h)break g;b=J[J[a>>2]-12>>2];J[689105]=0;da(6175,a+b|0,4);b=J[689105];J[689105]=0;if((b|0)==1)break i;break g}b=J[J[a>>2]-12>>2];J[689105]=0;da(6175,a+b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break h;break g}b=ea(0)|0;break d}na(ea(0)|0)|0;b=J[J[a>>2]-12>>2];J[689105]=0;_(6182,a+b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break g}b=ea(0)|0;break e}Ix(d+24| +0);break c}b=ea(0)|0;J[689105]=0;ka(4848);e=J[689105];J[689105]=0;if((e|0)==1)break a}Ix(d+24|0)}na(b|0)|0;b=J[J[a>>2]-12>>2];J[689105]=0;_(6176,a+b|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;ta()}Xb=d+32|0;return a|0}a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break a;ba(a|0);B()}ea(0)|0;sc();B()}function nrb(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[a+28>>2]=0;d=-1;a:{b:{c:{if(vg(b,a+20|0))break c;c=J[b+8>>2];if(c&7)break c;d=J[b+64>>2];if((d|0)>=0& +(d|0)<=J[b+60>>2])break b;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break c}H[a+24|0]=c;c=tc(P(J[a+20>>2],c<<2&1020));J[a+28>>2]=c;if(!c)break c;c=tc(K[a+24|0]);J[a+32>>2]=c;if(!c)break c;c=0;if(K[a+24|0])while(1){c=J[b+8>>2];if(c&7)break a;f=J[a+32>>2];d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;e:{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 e}d=-1;c=ad(b,1);if((c|0)==-1)break c}if(f)H[e+f|0]=c;c=K[a+24|0];e=e+1|0;if(c>>>0>e>>>0)continue;break}d=0;e=J[a+20>>2];if(!e)break c;while(1){f=0;f:{if(!(c&255)){c=0;break f}while(1){c=K[J[a+32>>2]+f|0];d=c&127;j=d+1|0;i=d+8|0;k=i>>>3|0;l=c<<24>>24;g=0;e=0;while(1){c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;g:{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 g}d=-1;c=ad(b,1);if((c|0)==-1)break c}e= +e<<8|c;g=g+1|0;if((k|0)!=(g|0))continue;break}d=(-1<>>c-1&1?0-e|0:e}c=K[a+24|0];J[(J[a+28>>2]+(P(h,c)<<2)|0)+(f<<2)>>2]=d;f=f+1|0;if(f>>>0>>0)continue;break}e=J[a+20>>2]}d=0;h=h+1|0;if(h>>>0>>0)continue;break}}return d|0}J[b+8>>2]=c|4}return-1}function nMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);a:switch(J[a+40>>2]){case 0:I[a+348>>1]=0;d=a+92|0;e=J[a+56>>2];while(1){H[c+d|0]=c;b=c|1;H[b+d|0]=b;b= +c|2;H[b+d|0]=b;b=c|3;H[b+d|0]=b;b=c|4;H[b+d|0]=b;b=c|5;H[b+d|0]=b;b=c|6;H[b+d|0]=b;b=c|7;H[b+d|0]=b;c=c+8|0;if((c|0)!=256)continue;break}j=a+60|0;c=0;b=0;while(1){f=c+d|0;g=K[f|0];h=b&255;i=g+(K[h+j|0]+(i&255)|0)|0;b=d+(i&255)|0;H[f|0]=K[b|0];H[b|0]=g;b=(h+1|0)%(e|0)|0;c=c+1|0;if((c|0)!=256)continue;break}J[a+352>>2]=-1;return;case 1:c=a+92|0;b=K[a+60|0]|K[a+61|0]<<8|(K[a+62|0]<<16|K[a+63|0]<<24);J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+64|0]|K[a+65|0]<<8|(K[a+66|0]<<16|K[a+67|0]<<24); +J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+68|0]|K[a+69|0]<<8|(K[a+70|0]<<16|K[a+71|0]<<24);J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+72|0]|K[a+73|0]<<8|(K[a+74|0]<<16|K[a+75|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=J[(d&-4)+2199952>>2];b=rsb(b,8);b=f^(K[(b>>>16&255)+2200672|0]<<16|K[(b>>>24|0)+2200672|0]<<24|K[(b>>>8&255)+2200672|0]<<8|K[(b&255)+2200672|0])}b=J[e-16>>2]^b;J[e>>2]=b;d=d+1|0;if((d|0)!=44)continue; +break}_g(c+16|0);_g(c+32|0);_g(c+48|0);_g(c- -64|0);_g(c+80|0);_g(c+96|0);_g(c+112|0);_g(c+128|0);_g(c+144|0);b=J[a+4>>2];ac[J[J[b>>2]+40>>2]](b,a+284|0,16)|0;J[a+316>>2]=16;return;case 2:SG(a+92|0,a+60|0);b=J[a+4>>2];ac[J[J[b>>2]+40>>2]](b,a+348|0,16)|0;J[a+380>>2]=16;break;default:break a}}function Ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Xb-16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+8>>2];if((g|0)<=0)d=0;else{d=J[b>>2];if((g|0)!=1){l=g&-2;while(1){k=e<<2;m=c+(K[J[k+ +d>>2]+88|0]<<2)|0;J[m>>2]=J[m>>2]+1;k=c+(K[J[d+(k|4)>>2]+88|0]<<2)|0;J[k>>2]=J[k>>2]+1;e=e+2|0;i=i+2|0;if((l|0)!=(i|0))continue;break}}if(g&1){d=c+(K[J[d+(e<<2)>>2]+88|0]<<2)|0;J[d>>2]=J[d>>2]+1}e=J[c+8>>2];i=J[c>>2];l=J[c+4>>2];d=J[c+12>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i=(i|0)<(l|0);e=J[(c|i<<2)>>2]<(e|0)?2:i;d=(d|0)>J[(c|e<<2)>>2]?3:e;switch(d-1|0){case 2:break f;case 0:break g;case 1:break h;default:break a}}if((g|0)<=0)break a;f=O[a+120>>3];h=O[a+112>>3];b=J[b>>2];c=0;while(1){a=J[b+(c<<2)>>2];j=O[a+ +32>>3];O[a+32>>3]=h-O[a+16>>3];O[a+16>>3]=h-j;j=O[a+40>>3];O[a+40>>3]=f-O[a+24>>3];O[a+24>>3]=f-j;H[a+88|0]=K[a+88|0]+2&3;c=c+1|0;if((g|0)!=(c|0))continue;break}break a}c=0;if((g|0)>0)break e;f=O[a+112>>3];break d}c=0;if((g|0)>0)break c;f=O[a+120>>3];break b}f=O[a+112>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+32>>3];O[b+32>>3]=O[b+40>>3];j=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=f-j;O[b+24>>3]=f-h;H[b+88|0]=K[b+88|0]-1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}h=O[a+120>>3];O[a+120>>3]=f; +O[a+112>>3]=h;return d}f=O[a+120>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+40>>3];O[b+40>>3]=O[b+32>>3];j=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=f-j;O[b+16>>3]=f-h;H[b+88|0]=K[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}O[a+120>>3]=O[a+112>>3];O[a+112>>3]=f}return d}function g2a(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;var i=0,j=0,k=0,l=0,m=0;k=Xb-32|0;Xb=k;l=O[J[a+16>>2]+24>>3];O[k+24>>3]=d;O[k+16>>3]=c;O[k+8>>3]=e;O[k>>3]=c;i=ac[J[J[a>>2]+540>>2]](a)|0;te(i,k+ +24|0,k+16|0);te(i,k+8|0,k);c=l*f/25.4+.5;a:{if(R(c)<2147483648){i=~~c;break a}i=-2147483648}m=i>>>0>1;c=O[k+8>>3];b:{if(R(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=O[k+24>>3];c:{if(R(c)<2147483648){j=~~c;break c}j=-2147483648}c=+(j|0)+.5;e=c;d:{if(g==0)break d;d=R(g)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+.5;e:{if(R(d)<2147483648){j=~~d;break e}j=-2147483648}j=j>>>0<=1?1:j;e=c-+(j>>1);if(g<0)break d;e=c+ +(j-1>>1)}j=m?i:1;c=f+.5;d=c;f:{if(h==0)break f;d=R(h)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+ +.5;g:{if(R(d)<2147483648){i=~~d;break g}i=-2147483648}i=i>>>0<=1?1:i;d=c-+(i>>1);if(h<0)break f;d=c+ +(i-1>>1)}g=+(j|0);O[a+40>>3]=g;c=e+-.5;h:{i:{j:switch(b|0){case 0:f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=c;c=g*.5;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=c+(+(b|0)+.5)+-.5;Ij(i,e,c);break i;case 1:e=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=j&1;j=J[a+20>>2];f=c;if(R(e)<2147483648)b=~~e;else b=-2147483648;c=+(b|0)+.5;c=i? +c:c+-.5;Ij(j,f,c);break i;case 2:break j;default:break h}f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=g*.5;i=J[a+20>>2];g=c;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=+(b|0)+.5-e+.5;Ij(i,g,c)}Lm(J[a+20>>2],d+.5,c);ac[J[J[a>>2]+564>>2]](a)}Xb=k+32|0}function sH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;nd(b,J[a+32>>2]);nd(b,J[a+28>>2]);nd(b,J[a+36>>2]);d=O[a+40>>3]*1E4;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}nd(b,c);d=O[a+48>>3]*1E4;b:{if(R(d)<2147483648){c=~~d;break b}c= +-2147483648}nd(b,c);d=O[a+56>>3]*1E4;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a- -64>>3]*1E4;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);nd(b,J[a+24>>2]);c=J[a+24>>2];if(c&1){e=K[a+111|0];c=e<<24>>24<0;af(b,c?J[a+100>>2]:a+100|0,c?J[a+104>>2]:e);c=J[a+24>>2]}if(c&2){e=K[a+99|0];c=e<<24>>24<0;af(b,c?J[a+88>>2]:a+88|0,c?J[a+92>>2]:e);c=J[a+24>>2]}if(c&4){oe(b,K[a+72|0]);d=O[a+80>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}nd(b,c);c=J[a+24>>2]}f:{if(!(c& +8))break f;nd(b,J[a+128>>2]-J[a+124>>2]>>3);e=J[a+124>>2];if((e|0)==J[a+128>>2])break f;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;g:{if(R(d)<2147483648){e=~~d;break g}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+124>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}f=J[a+136>>2];c=J[a+24>>2];if(!(!f|!(c&16))){c=K[f|0];oe(b,(c|0)==1?2:(c|0)==2?1:c);d=O[f+8>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c);i:{if(K[f|0]!=1)break i;nd(b,J[f+20>>2]-J[f+16>>2]>>3);e=J[f+16>>2];if((e|0)==J[f+20>>2])break i; +c=0;while(1){d=O[(c<<3)+e>>3]*100;j:{if(R(d)<2147483648){e=~~d;break j}e=-2147483648}nd(b,e);c=c+1|0;e=J[f+16>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+24>>2]}if(c&32){e=b;c=K[a+123|0];b=c<<24>>24<0;af(e,b?J[a+112>>2]:a+112|0,b?J[a+116>>2]:c)}}function T8(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;h=Xb-16|0;Xb=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))Sd(J[a+628>>2],J[a>>2],82135,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b; +J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=tc(P(J[f+112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((TM(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue; +break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((TM(f, +h+8|0)|0)==1)break c}a=0;break a}J[a+472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;kc(a)}a=1;if(M[f+140>>2]>2])break a;a=(SM(f)|0)!=0}Xb=h+16|0;return a|0}function Cw(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56| +0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g=h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a; +f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64;break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a= +0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>>2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function JT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=Xb-256|0;Xb=j;f=ne(1,20);a:{if(!f){Bc(c,1,2336798,0);f=0;break a}J[f+4>>2]=b;J[f>>2]=a;J[j>>2]=b;J[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;J[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;J[m>>2]=h;i=P(a,b);e=i+e|0;b=d;a=h; +if(i>>>0>1)continue;break}J[f+8>>2]=e;if(!e){kc(f);f=0;break a}d=ne(e,16);J[f+12>>2]=d;if(!d){Bc(c,1,2337767,0);kc(f);f=0;break a}l=J[f+8>>2];J[f+16>>2]=l<<4;a=d;if(p){e=(P(J[f+4>>2],J[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=J[c+j>>2];b:{if((i|0)<=0)break b;o=i-1|0;h=0;c:{c=J[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(i&1)break c;b=e;break b}while(1){g=e;e=c;while(1){d:{J[a>>2]=b;if((e|0)==1){a=a+16|0;b= +b+16|0;break d}J[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k)continue}break}k=((h|0)==(o|0)|h)&1;e=k?b:g+(c<<4)|0;b=k?b:g;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}g=((g|0)==(o|0)|g)&1;c=g?b:(c<<4)+e|0;b=g?b:e;e=c}n=n+1|0;if((n|0)!=(p|0))continue;break}}J[a>>2]=0;e:{if(!l)break e;if(l>>>0>=4){a=l&-4;b=0;while(1){J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;J[d+60>>2]=0;J[d+52>>2]=999;J[d+56>>2]=0;J[d+44>>2]=0;J[d+36>>2]=999;J[d+40>>2]=0;J[d+28>>2]=0;J[d+20>>2]=999;J[d+24>>2]=0;d=d- -64|0;b= +b+4|0;if((a|0)!=(b|0))continue;break}}a=l&3;if(!a)break e;b=0;while(1){J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}}Xb=j+256|0;return f}function XVa(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;f=J[a+8>>2];i=J[a+12>>2];a:{b:{if(f>>>0>=i>>>0){J[b>>2]=8;break b}c=f+1|0;d=K[f|0];e=d<<24>>24;if((e|0)>=0){J[a+8>>2]=c;return d|0}g=J[a+4>>2];j=H[d+739056|0];h=j&65535;if(!h){H[g+36|0]=1;H[g+37|0]=e;J[b>>2]=12;J[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){H[g+ +37|0]=e;J[b>>2]=11;f=1;c:{if(M[a+12>>2]<=c>>>0)break c;while(1){d=K[c|0];if((d&192)==128){H[((f<<24>>24)+g|0)+37|0]=d;f=f+1|0;c=c+1|0;if(c>>>0>2])continue;break c}break}J[b>>2]=12}H[g+36|0]=f;J[a+8>>2]=c;break b}d=d<<6;e=1;d:{e:{f:switch((j&65535)-2|0){case 4:e=K[c|0];if((e&192)!=128)break e;c=f+2|0;d=d+e<<6;case 3:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 2:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 1:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 0:e=K[c| +0];d=e+d|0;e=(e&192)==128;c=e+c|0;break;default:break f}J[a+8>>2]=c;if(!e)break d;a=d;d=h<<2;a=a-J[d+739312>>2]|0;if(a>>>0>1114111|(a&-2048)==55296)break d;if(M[d+739344>>2]<=a>>>0)break a;break d}J[a+8>>2]=c}a=0;g:{if(c>>>0<=f>>>0)break g;a=c-f|0;h=a&3;d=0;h:{if((f^-1)+c>>>0<3){a=0;break h}i=a&-4;a=0;c=g+37|0;e=0;while(1){H[c+(a<<24>>24)|0]=K[f|0];H[c+((a|1)<<24>>24)|0]=K[f+1|0];H[c+((a|2)<<24>>24)|0]=K[f+2|0];H[c+((a|3)<<24>>24)|0]=K[f+3|0];a=a+4|0;f=f+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break g; +while(1){H[((a<<24>>24)+g|0)+37|0]=K[f|0];a=a+1|0;f=f+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}H[g+36|0]=a;J[b>>2]=12}a=65535}return a|0}function P6(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break c}d=ad(a,1);if((d|0)==-1)break b}H[c+1|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a; +e=-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;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break d}d=ad(a,1);if((d|0)==-1)break b}H[c+2|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break e}d=ad(a,1);if((d|0)==-1)break b}H[c+3|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>> +2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break f}d=ad(a,1);if((d|0)==-1)break b}H[c+4|0]=d;if(jr(a,c+5|0))break b;e=K[c+1|0]+1|0;J[c+8>>2]=e;if(b){d=0;while(1){b=J[a+8>>2];if(b&7)return-1;f=J[a+64>>2];if(!((f|0)<0|(f|0)>J[a+60>>2])){J[a+8>>2]=b|4;return-1}b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}e=-1;b=ad(a,1);if((b|0)==-1)break b;e=J[c+8>>2]}f=(d<<1)+c|0;H[f+13|0]=(b&240)>>>4;H[f+12|0]= +b&15;d=d+1|0;if((e|0)>(d|0))continue;break}H[c|0]=K[c|0]|1}e=0-(J[a+8>>2]&1)|0}return e}J[a+8>>2]=d|4;return-1}function P2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Xb-16|0;Xb=n;m=O[c+16>>3];i=O[c>>3];k=O[c+8>>3];p=O[c+24>>3]-k;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;if(R(i)<2147483648)g=~~i;else g=-2147483648;h=(g<<2)+b|0;if(R(k)<2147483648)j=~~k; +else j=-2147483648;J[a+660>>2]=h+(P(j,d)<<2);h=J[a+16>>2];if(h){kc(yJ(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc(Lq(h));J[a+20>>2]=0}h=mc(2944);J[689105]=0;l=aa(2233,h|0)|0;o=J[689105];J[689105]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=mc(8);J[689105]=0;l=aa(2234,h|0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break c;J[a+20>>2]=l;j=(j|0)>0?j:0;J[a+648>>2]=j;h=(g|0)>0?g:0;J[a+644>>2]=h;i=O[c+16>>3];k=O[c+24>>3];e:{if(R(k)<2147483648){g=~~k;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-j|0;J[a+656>>2]=l;if(R(i)<2147483648)g= +~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-h|0;J[a+652>>2]=g;Q0(J[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-O[c>>3],k-O[c+8>>3],f);b=cp(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[689105]=0;wJ(c,b);c=J[689105];J[689105]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[689105]=0;wB(c,i,6);c=J[689105];J[689105]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[689105]=0;vB(c,i,6);c=J[689105];J[689105]=0;if((c|0)==1)break d;a=J[a+16>>2];J[689105]=0;dw(a,6);a=J[689105];J[689105]=0;if((a|0)==1)break d; +Dd(b);Xb=n+16|0;return}break c}a=Z()|0;Dd(b);ba(a|0);B()}a=Z()|0;kc(h);ba(a|0);B()}function cja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;f=J[a+12>>2];c=ac[J[J[f>>2]+20>>2]](f,b,c,d)|0;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[689105]=0;f=d;d=e+12|0;da(f|0,d|0,b|0);b=J[689105];J[689105]=0;d:{if((b|0)!=1){J[689105]=0;$(4948,e|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+ +4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}break b}a=Z()|0;pc(e+12|0);break d}a=Z()|0}break a}J[689105]=0;ia(5488,e+4|0,0,0,e|0);b=J[689105];J[689105]=0;e:{f:{if((b|0)!=1){b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,e+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[689105]=0;$(4948,a+16|0,e+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]= +0;if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(e+12|0);break f}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2703256)>>2];lc(e+4|0);a=J[e>>2];J[e>>2]=0;i:{if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=e+16|0;return c|0}a=Z()| +0;break e}lc(e+4|0)}break a}ea(0)|0;sc();B()}pc(e);ba(a|0);B()}function R3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-16|0;Xb=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=Lc(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+ +12>>2];if(g)break a;nc(e,l,528);break f}m=a,n=Lc(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2];if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]= +d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+ +12>>2]+1;g=0}J[f>>2]=h;Xb=i+16|0;return g}function ke(a,b,c,d){var e=0,f=0,g=0;f=Xb-16|0;Xb=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=FC(a,FC(a,-1,J[a+428>>2]+4|0,4),d,c)^-1;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b; +H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(ac[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(ac[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b=12;break b}c=0;if(!(K[a+116|0]&240))break a;if(!(ac[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=FC(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b;H[d+9|0]=b>>>8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(ac[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(ac[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}xc(a,b,0,0);c=b}Xb= +f+16|0;return c}function $k(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;d=Xb-48|0;Xb=d;e=l4(a,b,c,d+4|0);if(e){mf(b,d+44|0,d+40|0,0);Yq(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;hf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){hf(e,J[d+28>>2]-b| +0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+32>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[653077]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<<2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b- +p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a=a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)hf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)hf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)hf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;hf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0,0,0,0)}od(d+4|0)}Xb=d+48|0;return e}function _f(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;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g= +f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255? +255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;qc(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+1}return m}function Gra(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=Xb-16|0;Xb=f;g=f+12|0;e=Xb-32|0;Xb=e;a:{b:{if(!K[b+144|0]){a=Dc(e,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}on(g);J[689105]=0;da(5062,e+28|0,g|0);h=J[689105];J[689105]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689105]=0;J[e>>2]=0;J[e+4>>2]=0;i=$(5034,e|0,2399772)|0;j=J[689105];J[689105]=0;if((j|0)==1)break g;J[689105]= +0;la(5298,b|0,h|0,i|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>>2];J[689105]=0;_(b|0,h|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[689105]=0;ha(c|0,b|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;td(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c}Xb=e+32|0;break a}a=Z()| +0;break d}a=Z()|0;break e}a=Z()|0;td(i)}pc(e+28|0)}pc(g);ba(a|0);B()}ea(0)|0;sc()}B()}J[689105]=0;da(5112,a|0,g|0);a=J[689105];J[689105]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break i;if(b)break j;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break i}Xb=f+16|0;return}a=Z()|0;pc(f+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e; +J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>>2];if(!d)break c;f=J[J[d>>2]+76>>2];J[689105]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[689105];J[689105]=0;d:{if((d|0)!=1){J[689105]=0;$(4948,e|0,f|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break c;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break c}break b}a=Z()|0;pc(e+12|0);break d}a=Z()|0}break a}J[689105]=0;ia(5488,e+4|0, +0,0,e|0);d=J[689105];J[689105]=0;e:{f:{if((d|0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[689105]=0;ca(f|0,e+12|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[689105]=0;$(4948,a+16|0,e+12|0)|0;d=J[689105];J[689105]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break h;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)!=1)break h}break b}a=Z()|0;pc(e+12|0);break f}d= +J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2703256)>>2];lc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break b;if(f)break i;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}a=J[a+12>>2];a=ac[J[J[a>>2]+12>>2]](a,b,c)|0;Xb=e+16|0;return a|0}a=Z()|0;break e}lc(e+4|0)}break a}ea(0)|0;sc();B()}pc(e);ba(a|0);B()}function Wi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>> +2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(yc(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a;c3(a,g);e=J[a+16>>2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=ac[J[g+4>>2]](g,c)|0;if(!e)return;qc(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=ac[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+ +5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g;c=ac[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0; +break e}ac[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(ac[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e;return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;ac[J[J[a+56>>2]+20>>2]](b)}ac[J[g+8>>2]](g,e)}}function GPa(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;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e| +0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;qc(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;qc(h,K[h-1|0],l);h=f+J[i+(e|8)>>2]|0;qc(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;qc(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;qc(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0; +if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)|0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+ +32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b=b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function zna(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;h=Xb-1056|0;Xb=h;a:{b:{c:{d:{if(!b){a=Dc(h,2378332,2372321,1355,2411425,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}i=L[b+8>>1];e=i+d|0;g=L[a+8>>1];j=(d|0)>0?d:0;l=((e|0)<(g|0)?e:g)-j|0;if((l|0)<=0)break b;e=L[b+10>>1]+c|0;g=L[a+10>>1];n=(c|0)>0?c:0;m=((e|0)<(g|0)?e:g)-n|0;if((m|0)<=0)break b;f=L[b+16>>1];g=f-1|0;e:{if(!g)break e;e=0;if((f|0)!=2){k=g&-2;f=0;while(1){J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0);o=e|1;J[(o<<2)+h>>2]=(o<<16>>>0)/(g>>>0);e=e+2|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(!(g&1))break e;J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0)}if(!J[b+ +20>>2]){wi(b);i=L[b+8>>1]}e=L[b+12>>1];k=L[b+14>>1];if(i){f=b+20|0;break c}f=2703236;if(J[675810]>=(e+k|0))break c;a=Dc(h+1032|0,2379996,2380399,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;break a}B()}if((l|0)<=0|(m|0)<=0)break b;b=j;j=L[a+12>>1];i=(P(P(b,j),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(n,3)|0;b=((e+J[f>>2]|0)-P(k,d>>31&d)|0)-(c>>31&c)|0;c=0;while(1){e=0;while(1){d=K[b+e|0];f:{if(!d)break f;if(d>>>0>=g>>>0){a=P(e,3)+i|0;H[a+2|0]=0;H[a|0]=0;H[a+1|0]=0;break f}a= +P(e,3)+i|0;f=K[a|0];d=J[(d<<2)+h>>2];H[a|0]=f-(P(d,f)>>>16|0);f=K[a+1|0];H[a+1|0]=f-(P(d,f)>>>16|0);f=a;a=K[a+2|0];H[f+2|0]=a-(P(a,d)>>>16|0)}e=e+1|0;if((m|0)!=(e|0))continue;break}b=b+k|0;i=P(j,3)+i|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}Xb=h+1056|0;return}b=Z()|0;zc(a);ba(b|0);B()}function nHa(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;p=Xb-128|0;Xb=p;f=qc(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m= +o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d=g+i|0;J[f>>2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0; +l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2];c=k+r|0;b=d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)| +0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15;J[a+32>>2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}Xb=p+128|0}function gUa(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j= +K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!Zc(J[e>>2],b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d; +if(!Zc(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=nc(mc(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}zD(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[689105]=0;da(3006,a+8|0,f+8|0);a=J[689105];J[689105]=0; +if((a|0)!=1){if(H[f+19|0]>=0)break a;kc(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)kc(J[f+8>>2]);ba(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){kc(a);J[e+12>>2]=0}o=e,p=nc(mc(d),c,d),J[o+12>>2]=p}J[e+16>>2]=d}Xb=f+32|0}function $Ja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=Xb-16|0;Xb=l;o=J[a+164>>2];a:{if(!o){J[d>>2]=0;J[g>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=1;break a}m=J[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c; +while(1){p=K[b+n|0];q=p|q<<8;n=n+1|0;m=(p<<3)+m|0;if(!J[m>>2]){J[l+12>>2]=q;J[l+8>>2]=n;b=J[m+4>>2];break b}m=J[m+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!J[o+8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Kk(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[683280]+380>>2]|(c|(f|0)<=0))){J[e>>2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2]; +g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;break d}d=J[a+212>>2];f:{if((d|0)>0){e=J[a+208>>2];g=0;while(1){c=e+(g<<5)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){O[i>>3]=O[c+8>>3];O[j>>3]=O[c+16>>3];a=c+24|0;break f}g=g+1|0;if((d|0)!=(g|0))continue;break}}O[i>>3]=O[a+184>>3];d=J[a+204>>2];g:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0> +2]|b>>>0>M[c+4>>2])){b=c+8|0;break g}g=g+1|0;if((d|0)!=(g|0))continue;break}}b=a+176|0}O[j>>3]=O[b>>3]*.5;a=a+192|0}O[k>>3]=O[a>>3];i=h}J[i>>2]=0;J[i+4>>2]=0;a=J[l+8>>2]}Xb=l+16|0;return a|0}function VOa(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;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i= +b<<2;g=f+J[i+c>>2]|0;qc(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;qc(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;qc(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;qc(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;qc(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f= +0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){qc(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e| +0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){qc(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function Kaa(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;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=Jr(e)*1.4426950408889634+64;if(h){d=nsb(J[688410],J[688411],1284865837,1481765933);f=$b; +d=d+1|0;f=d?f:f+1|0;J[688410]=d;J[688411]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=Jr(-e)*1.4426950408889634+64;if(h){d=nsb(J[688410],J[688411],1284865837,1481765933);f=$b;d=d+1|0;f=d?f:f+1|0;J[688410]=d;J[688411]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+ +8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=nsb(J[688410],J[688411],1284865837,1481765933);g=$b;f=f+1|0;g=f?g:g+1|0;J[688410]=f;J[688411]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=nsb(J[688410],J[688411],1284865837,1481765933);g=$b;d=d+1|0;g=d?g:g+1|0;J[688410]=d;J[688411]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)< +2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function y7(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;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=tc(c);a:{if(!i)break a;Ae(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0; +if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}kc(i);if((c|0)<=(d|0))break a;a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f| +0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b-4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d| +0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function uib(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;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(!(1<>>0<=10:0)){xc(a,1028,0,0);return 1028}H[a+302|0]=1;f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+1052>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;j=f<<8|f>>>8;I[a+1054>>1]=j;f=K[d+4|0]|K[d+5|0]<<8;k=f<<8|f>>>8;I[a+1056>>1]=k;b:{c:{d:{if(c>>> +0<=6){H[a+1058|0]=0;break d}g=K[d+6|0];H[a+1058|0]=g;if((c|0)!=7)break c}I[a+1060>>1]=0;h=0;break b}f=K[d+7|0]|K[d+8|0]<<8;l=f<<8|f>>>8;I[a+1060>>1]=l;if(c>>>0<10){m=1;h=0;break b}n=1;m=1;h=K[d+9|0]}H[a+1062|0]=h;f=0;e:{if(!K[a+114|0])break e;i=i&65535;j=j&65535;k=k&65535;l=l&65535;o=h&255;f=ac[J[a+152>>2]](40)|0;if(!f){xc(a,1,0,0);f=1;break e}J[f+4>>2]=1043;J[f>>2]=1044;h=J[a+700>>2];f:{if(h){J[h+8>>2]=f;break f}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+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=ac[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}xc(a,1029,0,0);return 1029}function uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;a:{if(!b)break a;f=a?J[a+80>>2]:f;e=ac[J[653115]](28)|0;if(e){J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];b:{c:{d:{e:{c=J[b+8>>2];if(c){if(!f)break e;h=e,i=be(f,c,-1),J[h+8>>2]=i}c=J[b+24>>2];if(!c)break b;if(!f)break d;c=be(f,c,-1);break c}h=e,i=Me(c),J[h+8>>2]=i;c=J[b+24>>2];if(!c)break b}c=Me(c)}J[e+ +24>>2]=c}c=J[b+12>>2];f:{if(!c){c=J[e+12>>2];break f}c=uv(a,c);J[e+12>>2]=c}if(c)J[c+20>>2]=e;g:{b=J[b+16>>2];h:{if(!b)break h;if(!f){c=e;while(1){d=ac[J[653115]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=Me(c),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=Me(c),J[h+24>>2]=i;c=J[b+12>>2];i:{if(!c){c=J[d+12>>2];break i}c=uv(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>> +2];if(b)continue;break}break h}c=e;while(1){d=ac[J[653115]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=be(f,c,-1),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=be(f,c,-1),J[h+24>>2]=i;c=J[b+12>>2];j:{if(!c){c=J[d+12>>2];break j}c=uv(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}}c=e;break a}c=e}J[g>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,g)}Xb= +g+16|0;return c}function mZ(a,b,c,d){var e=0,f=0,g=0;g=Xb-32|0;Xb=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}}ac[J[653119]](c);break a}e=ac[J[653115]](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}}ac[J[653119]](c)}J[g>>2]=13570;e=0;vc(0,0,0,0,0,2,2,3,13570,0,0,0,32792,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=be(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=ac[J[653118]](b+1|0)|0;if(!f){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}d=nc(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[683208])break a;a=J[683205];if(!a)break a;ac[a|0](e)}Xb=g+32|0;return e}function ek(a,b,c,d,e){var f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0;f=Xb-112|0;Xb=f;a:{if(K[a+220|0]|K[a+204|0])break a;O[f+64>>3]=O[d>>3];O[f+72>>3]=-O[d+8>>3];O[f+80>>3]=O[d+16>>3];O[f+88>>3]=-O[d+24>>3];O[f+96>>3]=O[d+32>>3];O[f+104>>3]=c-O[d+40>>3];if(e){O[f+64>>3]=O[e>>3];O[f+72>>3]=-O[e+8>>3];O[f+80>>3]=O[e+16>>3];O[f+88>>3]=-O[e+24>>3];O[f+96>>3]=O[e+32>>3];O[f+104>>3]=c-O[e+40>>3]}J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;_X(a,f- -64|0,f+56|0,f+48|0,0);d=J[a+104>>2];J[f+40>>2]=4;ac[J[J[d>>2]+308>>2]](d,f+40|0)|0;d=J[a+104>> +2];ac[J[J[d>>2]+344>>2]](d)|0;l=J[b+28>>2];if((l|0)<=0)break a;c=O[f+48>>3];g=O[f+56>>3];while(1){e=J[J[b+24>>2]+(i<<2)>>2];m=J[e+12>>2];d=J[a+104>>2];O[f+40>>3]=(O[J[e>>2]>>3]+g)/72*25.4;O[f+32>>3]=(O[J[e+4>>2]>>3]+c)/72*25.4;ac[J[J[d>>2]+316>>2]](d,f+40|0,f+32|0)|0;if((m|0)>=2){d=1;while(1){h=J[a+104>>2];o=d;b:{if(J[J[e+8>>2]+(d<<2)>>2]){j=J[e>>2];d=d<<3;O[f+40>>3]=(g+O[j+d>>3])/72*25.4;k=J[e+4>>2];O[f+32>>3]=(c+O[d+k>>3])/72*25.4;n=d+8|0;O[f+24>>3]=(g+O[n+j>>3])/72*25.4;O[f+16>>3]=(c+O[k+n>>3])/ +72*25.4;d=d+16|0;O[f+8>>3]=(g+O[d+j>>3])/72*25.4;O[f>>3]=(c+O[d+k>>3])/72*25.4;ac[J[J[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;d=3;break b}d=d<<3;O[f+40>>3]=(g+O[d+J[e>>2]>>3])/72*25.4;O[f+32>>3]=(c+O[d+J[e+4>>2]>>3])/72*25.4;ac[J[J[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;d=1}d=o+d|0;if((m|0)>(d|0))continue;break}}if(J[e+20>>2]){d=J[a+104>>2];ac[J[J[d>>2]+340>>2]](d)|0}i=i+1|0;if((l|0)!=(i|0))continue;break}}Xb=f+112|0}function We(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=J[a+8>>2];if((d|0)>= +0){J[a+8>>2]=-1;break b}d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)!=-1)break b;break a}e=1;c:{if((d|0)!=37){e=0;if(K[d+2305504|0]!=1)break c}while(1){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)==-1){e=0;break a}if(e){e=(d|0)!=13&(d|0)!=10;continue}e=1;if((d|0)==37)continue;e=0;if(K[d+2305504|0]==1)continue;break}}H[b|0]=d;h=1;e=1;d:{e:{f:switch(d-91|0){case 1:break e;case 0:case 2:break d;default:break f}if((d|0)!=40){if((d|0)!=60)break e;while(1){d=J[a+8>>2];g:{if((d|0)>=0)break g;d=ac[J[a>> +2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((d|0)>=0)break g;ac[J[a>>2]](J[a+4>>2])|0}J[a+8>>2]=-1;if(!(K[d+2305504|0]==1|(e|0)>=255)){H[b+e|0]=d;e=e+1|0}if((d|0)!=62)continue;break}break d}d=J[a+8>>2];if((d|0)<0){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}H[b+1|0]=d;e=2;if(J[a+8>>2]<0)ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;g=(d|0)!=92;if(g&(d|0)==41)break d;while(1){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((e|0)>=255)f=d;else{H[b+e|0]=d;e=e+1|0;f=J[a+ +8>>2]}if((f|0)<0)ac[J[a>>2]](J[a+4>>2])|0;f=g;J[a+8>>2]=-1;g=(d|0)!=92;if(!((d|0)==41&f)|(d|0)==92)continue;break}break d}while(1){d=J[a+8>>2];if((d|0)<0){d=ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}if(K[d+2305504|0])break d;if((d|0)<0)ac[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((e|0)>=255)continue;H[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}H[b|0]=0;J[c>>2]=e;return h}function T9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-17408|0;Xb=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a; +f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>> +2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=1675;J[a+156>>2]=1676;J[a+152>>2]=1677;J[a+148>>2]=1678;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]= +b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=Z1(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=1679;J[a+156>>2]=1680;J[a+152>>2]=1681;J[a+148>>2]=1682;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=Z1(a,1);if(b)break c}b=0}d=b}c=d;Xb=e+17408|0;return c|0}function psa(a){a=a|0;var b=0,c=0,d=0,e=0;e=Xb-16|0;Xb=e;J[689105]=0;b=oa(5167)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[689105]=0;ca(5253, +e|0,b|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[e>>2];if(!b)break d;J[689105]=0;d=$(4944,e+8|0,2402241)|0;c=J[689105];J[689105]=0;g:{h:{if((c|0)!=1){c=J[J[b>>2]+8>>2];J[689105]=0;b=$(c|0,b|0,d|0)|0;c=J[689105];J[689105]=0;i:{if((c|0)!=1){lc(d);if(!b)break i;J[689105]=0;_(5254,J[e>>2]);b=J[689105];J[689105]=0;if((b|0)!=1)break i;b=ea(2410144)|0;break h}b=ea(2410144)|0;c=Yb;lc(d);break g}a=J[e>>2];J[e>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d| +0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}b=ea(2410144)|0}c=Yb}pc(e);break e}b=ea(2410144)|0;c=Yb}if((sa(2410144)|0)!=(c|0))break b;d=na(b|0)|0;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;j:{k:{l:{m:{if((c|0)!=1){J[689105]=0;d=J[d+4>>2];c=J[689105];J[689105]=0;if((c|0)==1)break m;J[689105]=0;d=$(4944,e|0,(d?d:2376226)|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break m;c=J[J[b>>2]+20>>2];J[689105]=0;ga(c|0,b|0,a|0,d|0)|0;a=J[689105];J[689105]= +0;if((a|0)==1)break l;lc(d);break j}b=ea(0)|0;break k}b=ea(0)|0;break k}b=ea(0)|0;lc(d)}na(b|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break c}ta()}Xb=e+16|0;return}b=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;sc();B()}function O4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-32|0;Xb=d;g=!a;a:{if(g|((g?-1:J[a+8>>2])|0)!=4)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){c=sk(a,1);break a}mf(a,d+28|0,d+24|0,0);e=hh(J[d+28>>2],J[d+ +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]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=e?J[e+40>>2]:0;g=e?J[e+12>>2]:-1;b:{if((b|0)!=1){a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=P(J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15,17);a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}break b}c=z4();c:{if(!f){gh(c, +0,0,0);gh(c,17,17,17);gh(c,34,34,34);gh(c,51,51,51);gh(c,68,68,68);gh(c,85,85,85);gh(c,102,102,102);gh(c,119,119,119);gh(c,136,136,136);gh(c,153,153,153);gh(c,170,170,170);gh(c,187,187,187);gh(c,204,204,204);gh(c,221,221,221);gh(c,238,238,238);gh(c,255,255,255);break c}b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){op(f,a,d+20|0,d+16|0,d+12|0);gh(c,J[d+20>>2],J[d+16>>2],J[d+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}}cL(e,c);a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b; +b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}c=e}Xb=d+32|0;return c}function K7(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=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]= +K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+ +5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e- +4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function D7(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;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=tc(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g= +a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f| +0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Ae(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0, +l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}kc(m)}}function bv(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];KX(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(ac[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;ac[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(ac[J[d+12>>2]](a)| +0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>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;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])qc(J[((J[e+24>>2]<<2)+f|0)+ +140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function dn(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=Xb-16|0;Xb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[689105]=0;j=aa(6184,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(uj(i+12|0,i+8| +0))break b;c:{if((ac[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=ac[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=ac[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=ac[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(ac[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(ac[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c= +i+12|0;if(uj(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=ac[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(ac[J[J[j>>2]+12>>2]](j,1,b)|0))break c;Mp(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=ac[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((ac[J[J[j>>2]+28>>2]](j,b)|0)==(ac[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g=g+4|0;Mp(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(uj(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;Xb=i+16|0;return J[i+12>>2]}c=Z()|0;a= +J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Vob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(K[a+288|0]){d=J[a+2248>>2];if(!K[a+498|0]){H[a+2272|0]=0;b=x5(a,d,b);if(b)break b}b=0;if(!(!K[d+31|0]|!K[d+32|0]))b=xh(a,d,0);if(K[a+497|0])break d;H[a+288|0]=0;break d}f=J[a+512>>2];if(f){e:{if(K[a+498|0])break e;d=J[f+88>>2];c=J[d+1172>>2];f:{if(!c)break f;e=J[d+1176>>2];if(!e)break f;ac[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];g:{if(!c)break g; +e=J[d+1148>>2];if(!e)break g;ac[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=nc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=ac[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break e;c=ac[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}if(!K[f+31|0]|!K[f+32|0])break c;b=xh(a,f,0);break d}f=J[a+528>>2];h:{if(K[a+498|0])break h;d=J[f+88>>2];c=J[d+1172>>2];i:{if(!c)break i;e=J[d+1176>>2];if(!e)break i; +ac[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];j:{if(!c)break j;e=J[d+1148>>2];if(!e)break j;ac[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=nc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=ac[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break h;c=ac[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;nc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}b=xh(a,f,0)}if(b)break b}if(K[a+497|0]){H[a+498|0]=99;return 0}b=0;H[a+498|0]=0}return b| +0}xc(a,1,0,0);return 1}function oQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+88>>2];f=J[a+92>>2];a:{if((h|0)>(f|0)){c=J[a+84>>2];break a}e=h<<6;i=h<<1;c=mc(i>>>0>134217727?-1:e|8);J[c+4>>2]=i;c=c+8|0;b:{c:{d:{if(!h)break d;b=c;d=e-32|0;e=(d>>>5|0)+1&2;if(e)while(1){J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;b=b+32|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0>=96){e=(i<<5)+c|0;while(1){J[b+96>>2]=0;J[b+100>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+ +24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;b=b+128|0;if((e|0)!=(b|0))continue;break}}if((h|0)<=0)break d;g=J[a+84>>2];e=0;while(1){b=e<<5;d=b+c|0;b=b+g|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];j=O[b+16>>3];J[d+24>>2]=0;O[d+16>>3]=j;if(J[b+24>>2]){f=mc(32);J[d+24>>2]=f;d=J[b+24>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;b=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=b; +b=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=b;b=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=b}e=e+1|0;if((h|0)!=(e|0))continue;break}break c}g=J[a+84>>2];if(!g)break b}b=J[g-4>>2];if(b){b=(b<<5)+g|0;while(1){b=b-32|0;e=J[b+24>>2];if(e){kc(e);J[b+24>>2]=0}if((b|0)!=(g|0))continue;break}}kc(g-8|0);J[a+84>>2]=0;i=J[a+88>>2]<<1;f=J[a+92>>2]}J[a+88>>2]=i;J[a+84>>2]=c}J[a+92>>2]=f+1;c=(f<<5)+c|0;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=J[c+24>>2];if(a){kc(a);J[c+24>>2]=0}return c}function vib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(c&1){xc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2)break c;d:{e:{h=ac[J[a+152>>2]](c)|0;if(h){f=i>>>0<=1?1:i;k=f&3;if(c>>>0>=8)break e;f=h;break d}break a}l=f&2147483644;f=h;while(1){g=K[d|0]|K[d+1|0]<<8;I[f>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[f+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[f+ +6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(!k)break c;j=0;while(1){l=K[d|0]|K[d+1|0]<<8;I[f>>1]=l<<8|l>>>8;d=d+2|0;f=f+2|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}f:{g:{h:{if(!K[a+114|0])break h;d=ac[J[a+152>>2]](36)|0;if(!d)break g;J[d+4>>2]=1073;J[d>>2]=1074;f=J[a+700>>2];i:{if(f){J[f+8>>2]=d;break i}J[a+696>>2]=d}J[d+8>>2]=0;J[d+12>>2]=f;J[a+700>>2]=d;J[d+16>>2]=J[a+436>>2];J[d+20>>2]=J[a+440>>2];J[d+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+ +516>>2]=d;J[d+28>>2]=i;if(!i)break h;k=d;f=i<<1;d=ac[J[a+152>>2]](f)|0;J[k+32>>2]=d;if(!d)break g;nc(d,h,f)}o5(a,i,h);d=0;break f}xc(a,1,0,0);d=1}j:{if(d)break j;if(K[a+112|0]){d=ac[J[b+4>>2]](a,b,e)|0;if(d)break j;J[J[e>>2]+32>>2]=i;if(!c)return 0;b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;nc(b,h,c)}d=0;if(!c|!h)break j;ac[J[a+156>>2]](h,c)}return d|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function Vta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-48|0;Xb=c;e=J[b>> +2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[689105]=0;J[c+40>>2]=d;ca(5086,c+44|0,c+40|0,1024);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){b=J[c+40>>2];J[c+40>>2]=0;c:{if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}e=J[a+16>>2];J[689105]=0;da(5132,J[c+44>>2],e|0);b=J[689105];J[689105]=0;d:{e:{f:{if((b|0)!=1){if(e){d=0;b=J[a+20>>2];if(!b)break e;while(1){a=J[b+8>>2];J[689105]= +0;da(5133,a|0,c+44|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;d=d+1|0;b=J[b>>2];if(b)continue;break}if((d|0)!=(e|0))break e}a=J[c+44>>2];J[c+44>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}b=Z()|0;a=c+44|0;break b}b=Z()|0;a=c+44|0;break b}J[c+32>>2]=0;J[689105]=0;J[c>>2]=d;J[c+4>>2]=e;J[c+36>>2]=J[675814];ga(5134,c+32|0,2375277,c|0)|0;a=J[689105];J[689105]= +0;g:{h:{i:{if((a|0)!=1){a=J[c+32>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,c+8|0,a|0,2371803,226,2387963,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break i;J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;zc(a)}lc(c+32|0);a=c+44|0;break b}Xb=c+48|0;return}b=Z()|0;a=c+40|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function KU(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-80|0;Xb=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;d=0;c: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];J$(c+48|0,b);J[689105]=0;da(3447,c+32|0,b|0);a=J[689105];J[689105]=0;d:{e:{if((a|0)!=1){J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break e;if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+59|0]>=0)break b;kc(J[c+48>>2]);break b}b=Z()|0;break d}b=Z()|0;if(H[c+43|0]>=0)break d;kc(J[c+32>>2])}if(H[c+59|0]>=0)break a;kc(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];break b;case 2:J$(c+48|0,b);J[689105]=0;da(3449,c+32|0,b|0);a=J[689105];J[689105]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[689105]=0;da(3450,c+16|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break k;J[689105]=0;da(3451,c|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break j;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break i;if(H[c+11|0]<0)kc(J[c>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+43|0]<0)kc(J[c+32>>2]);if(H[c+59|0]<0)kc(J[c+48>> +2]);break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;if(H[c+11|0]>=0)break h;kc(J[c>>2])}if(H[c+27|0]>=0)break g;kc(J[c+16>>2])}if(H[c+43|0]>=0)break f;kc(J[c+32>>2])}if(H[c+59|0]>=0)break a;kc(J[c+48>>2]);ba(b|0);B();case 3:case 4:case 5:case 6:break b;default:break c}d=1}Xb=c+80|0;return d|0}ba(b|0);B()}function yla(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;d=Xb-16|0;Xb=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)| +0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;Qd(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue; +break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;Qd(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;Qd(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;Qd(J[a+68>> +2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1)continue;break}if(!e)break a;Qd(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216}Xb=d+16|0}function tjb(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];f=a+4|0;g=g+4|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;l=k&3;if(h-2>>>0>=3){k=k&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!l)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}break a}k=a+2|0;l=h+1>>>1|0;if(h>>>0>=3){q=l>>>0<=2?2:l;m=1;v=h<<1;i= +a+6|0;while(1){I[g>>1]=L[a>>1];o=g+2|0;j=L[a+2>>1];b:{if((j|0)==L[a+6>>1]){I[o>>1]=j;break b}j=K[k|0]|K[k+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,m)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;m=p?0:f;o=m+2|0;while(1){I[g>>1]=L[m>>1];a=g+2|0;i=L[k>>1];c:{if((i|0)==L[m+2>>1]){I[a>>1]=i;break c}i=K[k|0]|K[k+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,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[a|0]=i;H[a+1|0]=i>>>8}g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function xu(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;Oc(a,68203);Bd(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348| +0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((Hu(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16;H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=Ng(a,c);J[a+724>>2]=d;bg(a,d,c);ge(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=ac[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((Hu(a,c)|0)!=3)break a}e=0; +l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=Xf(a,P(c,20));if(c)break m}Oc(a,65390);break l}d=c;c=J[b+188>>2];h=nc(d,c,P(J[b+192>>2],20));id(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>>2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=Xf(a,f);J[c+8>>2]=f;if(!f){Oc(a,65390);J[c+12>>2]=0;break o}nc(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue; +break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}id(a,J[a+724>>2]);c=0;J[a+724>>2]=0}Bd(a,c);return}Iu(a,68245);B()}Iu(a,68268);B()}Iu(a,68245);B()}function n_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;f=Xb-32|0;Xb=f;a:{d=J[a+4>>2];j=J[a>>2];h=(d-j|0)/12|0;c=h+1|0;if(c>>>0<357913942){e=a+8|0;g=J[e>>2];J[f+28>>2]=e;e=0;g=(g-j|0)/12|0;i=g<<1;g=g>>>0>=178956970?357913941:c>>>0>>0?i:c;if(g){if(g>>>0>=357913942)break a;e=mc(P(g,12))}J[f+12>>2]=e;c=P(h,12)+e| +0;J[f+20>>2]=c;h=P(g,12)+e|0;J[f+24>>2]=h;J[f+16>>2]=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+4>>2];b:{c:{d:{b=J[b>>2];if((g|0)!=(b|0)){e=g-b|0;i=e>>3;if(i>>>0>=536870912){J[689105]=0;_(2380,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;B()}J[689105]=0;e=aa(4,e|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break d;J[c>>2]=e;J[c+4>>2]=e;J[c+8>>2]=(i<<3)+e;while(1){O[e>>3]=O[b>>3];e=e+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[c+4>>2]=e}e=c+12|0;J[f+20>>2]=e;if((d|0)!=(j|0))break c;b=d;break b}e=Z()| +0;a=J[c>>2];if(a){J[c+4>>2]=a;kc(a)}a=J[f+20>>2];c=J[f+16>>2];if((a|0)!=(c|0))while(1){b=a-12|0;J[f+20>>2]=b;d=J[b>>2];if(d){J[a-8>>2]=d;kc(d);a=J[f+20>>2]}else a=b;if((c|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(e|0);B()}while(1){c=c-12|0;J[c+8>>2]=0;d=d-12|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(j|0))continue;break}d=J[a+4>>2];h=J[f+24>>2];e=J[f+20>>2];b=J[a>>2]}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=c;if((b|0)!=(d|0)){while(1){a= +d-12|0;c=J[a>>2];if(c){J[d-8>>2]=c;kc(c)}d=a;if((b|0)!=(a|0))continue;break}d=b}if(d)kc(d);Xb=f+32|0;return}Hq(a);B()}de();B()}function W_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=J[a+344>>2];a:{b:{c:{d:{while(1){e:switch(h|0){case 3:break b;case 2:break c;case 1:break d;case 0:break e;default:continue}break}Tv(d,J[a+340>>2]!=0);hB(d,O[a+280>>3],J[a+340>>2]);J[a+344>>2]=1;J[a+348>>2]=0}if(M[a+264>>2]<2|M[a+320>>2]<2)break b;J[a+344>>2]=2;J[a+348>>2]=1;f=J[J[a+332>>2]>>2];J[a+312>>2]=f;J[a+316>> +2]=f+24;O[a+304>>3]=O[f+16>>3];O[b>>3]=O[f>>3];O[c>>3]=O[f+8>>3];f=1;e=O[a+272>>3];if(!(e>=0))break b;J[a+288>>2]=0;J[a+292>>2]=0;b=0;J[a+296>>2]=0;if(!(e>0))break b;c=J[a+264>>2];while(1){g=O[(b<<3)+a>>3];if(!(g>2]=0;J[a+292>>2]=0;b=b+1|0;J[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){J[a+296>>2]=0;b=0}if(e>0)continue;break}return 1}d=J[a+296>>2];f=d&1?1:2;g=O[a+288>>3];i=O[(d<<3)+a>>3]-g;e=O[a+304>>3];if(i>2]=0;J[a+292>>2]=0;e=e-i;O[a+304>>3]=e;d=d+1|0;J[a+296>>2]=d>>>0>2]?d:0;h=b;d=J[a+316>>2];g=O[d>>3];b=J[a+312>>2];O[h>>3]=g-e*(g-O[b>>3])/O[b+16>>3];e=O[d+8>>3];O[c>>3]=e-(e-O[b+8>>3])*O[a+304>>3]/O[b+16>>3];return f}O[a+288>>3]=g+e;d=J[a+316>>2];O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];J[a+312>>2]=d;b=J[a+348>>2]+1|0;J[a+348>>2]=b;O[a+304>>3]=O[d+16>>3];c=J[a+320>>2];if(J[a+340>>2]){if(b>>>0>c>>>0){J[a+344>>2]=3;return f}h=a;d=J[a+332>>2];a=b>>>0>>0?b:0;J[h+316>>2]=J[d+(a>>>4&268435452)>>2]+P(a&63,24);return f}if(b>>>0>=c>>>0){J[a+344>>2]=3;return f}J[a+316>> +2]=J[J[a+332>>2]+(b>>>4&268435452)>>2]+P(b&63,24)}return f}O[a+288>>3]=e;return 1}function Dw(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;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048|0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g|0)<=(f|0))break c; +e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e; +g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>> +0>b>>>0)continue;break}}}function vH(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;g=Xb-96|0;Xb=g;J[g+80>>2]=13;J[g+64>>2]=13;i=J[a+24>>2];a:{b:{c:{d:{if(J[aH(b,805624,g+80|0)>>2]!=7)break d;b=g- -64|0;if(J[wc(J[g+88>>2],803881,b,0)>>2]!=8)break d;j=mc(56);J[689105]=0;h=aa(4,160)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[689105]=0;b=ga(3275,h|0,i|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;i=ha(3276,j|0,i|0,b|0,0)|0;a=J[689105];J[689105]=0;if((a|0)== +1)break b;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;cg(i,g+48|0,0,0,0,0,0,0,0);e:{while(1){f:{h=0;g:{h:{i:switch(J[g+48>>2]-4|0){case 0:break i;case 8:break e;default:break h}cg(i,g+32|0,0,0,0,0,0,0,0);a=J[g+32>>2];if((a|0)==12)break e;if(a-3>>>0<4294967294)break g;J[g>>2]=13;cg(i,g,0,0,0,0,0,0,0);j:switch(J[g>>2]-10|0){case 0:break j;case 2:break e;default:break h}if(!yc(J[g+8>>2],814045))break f}a=J[g+32>>2]}if((a|0)==4){b=g+48|0;oc(b);a=g+32|0;rf(a,b);oc(a);oc(g+16|0);continue}a=J[g+16>>2];b=g+ +48|0;oc(b);if((a|0)==4){a=g+16|0;rf(a,b);oc(a);oc(g+32|0)}else{oc(g+32|0);oc(g+16|0);cg(i,g+48|0,0,0,0,0,0,0,0)}continue}break}if(J[g+48>>2]!=4)break e;a=J[g+72>>2];h=0;k:{if(J[wc(ac[J[J[a>>2]+76>>2]](a)|0,814263,c,0)>>2]!=7)break k;h=0;if(J[wc(J[c+8>>2],814492,d,0)>>2]!=7)break k;h=J[xe(J[d+8>>2],J[g+56>>2],e)>>2]==9}rx(f,J[g+56>>2])}oc(g+48|0);oc(g+32|0);oc(g+16|0);kc(ak(i))}oc(g+80|0);oc(g- -64|0);Xb=g+96|0;return h|0}a=Z()|0;kc(h);break a}a=Z()|0}kc(j);ba(a|0);B()}function jX(a){var b=0,c=0,d= +0,e=0;b=J[a+8>>2];if(b)kc(oX(b));a:{b=J[a+12>>2];if(b){c=J[a+20>>2];if((c|0)>0){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){kc(MV(d));c=J[a+20>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}b=J[a+12>>2]}J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+16>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(3178,a+24|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+40|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+56>>2];if(b)kc(Kc(b)); +J[689105]=0;_(3178,a- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+80|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+96|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+112|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+132>>2];if(b)kc(zX(b));J[689105]=0;_(3178,a+136|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;d=J[a+152>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)kc(Xc(c));J[689105]= +0;_(3178,e+8|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(d))}d=J[a+156>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e+8>>2];if(c)kc(Xc(c));kc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(d))}J[689105]=0;_(3178,a+160|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function bja(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[a+12>>2];ac[J[J[b>>2]+24>>2]](b);J[a+ +24>>2]=0;J[c>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[689105]=0;e=d;d=c+12|0;da(e|0,d|0,b|0);b=J[689105];J[689105]=0;d:{if((b|0)!=1){J[689105]=0;$(4948,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}break b}a=Z()|0;pc(c+12|0);break d}a=Z()|0}break a}J[689105]=0;ia(5488,c+4|0,0,0, +c|0);b=J[689105];J[689105]=0;e:{f:{if((b|0)!=1){b=J[c+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[c+12>>2]=0}J[689105]=0;$(4948,a+16|0,c+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break b}a=Z()|0;pc(c+12|0);break f}d= +a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2703256)>>2];lc(c+4|0);a=J[c>>2];J[c>>2]=0;i:{if(!a)break i;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(b)break i;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=c+16|0;return}a=Z()|0;break e}lc(c+4|0)}break a}ea(0)|0;sc();B()}pc(c);ba(a|0);B()}function JK(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;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a; g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c| 0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d| -0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=kd(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Ic(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function Kjb(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;if(e){p=e-2|0;q=(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];H[g+3|0]=K[a+ +0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=kd(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Ic(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function Rjb(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;if(e){p=e-2|0;q=(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];H[g+3|0]=K[a+ 3|0];f=a+4|0;g=g+4|0;a:{if(n>>>0>p>>>0)break a;i=n?(n|0)==(p|0)?d:b:c;h=!n&q;if(h){if(i>>>0<2)break a;h=i-1|0;l=h&1;if((i|0)!=2){h=h&-2;j=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+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!l)break a;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+3|0];g=g+4|0;break a}o=h?0:f;l=i+1>>>1|0;if(i>>>0>=3){r=l>>>0<=2?2:l;j=1;k=i<<1;while(1){h= K[a|0];m=K[o|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g|0]=h;h=K[a+1|0];m=K[a+5|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];m=K[a+6|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[a+3|0];g=g+4|0;j=j+1|0;if((r|0)!=(j|0))continue;break}}if(i>>>0<=l>>>0)break a;j=i<<1;while(1){h=K[a|0];k=K[o|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g|0]=h;h=K[a+1|0];k=K[o+1|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)| -0)/(j|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];k=K[o+2|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[o+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function Dya(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=Xb-48|0;Xb=a;a:{b:{c:{d:{e:{f:{if(!Jh(b)){J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;i=Pg(b);f=J[689101];J[689101]=0;if((f|0)==1)break e;g:{while(1){J[689101]=0;f=$(4761,b|0,i|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break b;if(!f)break g;J[689101]=0;da(4745,a+16|0,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;if(H[a+43|0]<0)kc(J[a+32>>2]);J[a+40>>2]=J[a+24>>2];e=J[a+20>>2];J[a+32>>2]=J[a+16>>2];J[a+36>>2]=e;h=H[a+43|0];e=(h|0)<0;if(((e?J[a+36>>2]:h&255)|0)!=15)continue;if(ed(e?J[a+32>>2]:a+32|0,2367832,15))continue;break}J[a+24>>2]=0;J[689101]=0;J[a+16>>2]=0;J[a+20>>2]=0;e=b;b=a+16|0;ca(4746,e|0,2367896,b|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[689101]=0;ca(4821,b|0,a+12|0,a+8|0);b= -J[689101];J[689101]=0;if((b|0)==1)break c;J[a+4>>2]=J[a+12>>2]&16777215;b=J[J[c>>2]+52>>2];J[689101]=0;$(b|0,c|0,a+4|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;b=J[a+8>>2];g=O[d+48>>3];d=J[689101];J[689101]=0;if((d|0)==1)break c;g=g*+(b|0);h:{if(R(g)<2147483648){b=~~g;break h}b=-2147483648}J[a+4>>2]=b;b=J[J[c>>2]+60>>2];J[689101]=0;$(b|0,c|0,a+4|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[a+27|0]>=0)break g;kc(J[a+16>>2])}if(H[a+43|0]<0)kc(J[a+32>>2]);b=1;if(f)break f}b= +0)/(j|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];k=K[o+2|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[o+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function Iya(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=Xb-48|0;Xb=a;a:{b:{c:{d:{e:{f:{if(!Jh(b)){J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;i=Og(b);f=J[689105];J[689105]=0;if((f|0)==1)break e;g:{while(1){J[689105]=0;f=$(4767,b|0,i|0)|0;e=J[689105];J[689105]= +0;if((e|0)==1)break b;if(!f)break g;J[689105]=0;da(4751,a+16|0,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;if(H[a+43|0]<0)kc(J[a+32>>2]);J[a+40>>2]=J[a+24>>2];e=J[a+20>>2];J[a+32>>2]=J[a+16>>2];J[a+36>>2]=e;h=H[a+43|0];e=(h|0)<0;if(((e?J[a+36>>2]:h&255)|0)!=15)continue;if(ed(e?J[a+32>>2]:a+32|0,2367848,15))continue;break}J[a+24>>2]=0;J[689105]=0;J[a+16>>2]=0;J[a+20>>2]=0;e=b;b=a+16|0;ca(4752,e|0,2367912,b|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[689105]=0;ca(4827,b|0,a+12|0,a+8|0);b= +J[689105];J[689105]=0;if((b|0)==1)break c;J[a+4>>2]=J[a+12>>2]&16777215;b=J[J[c>>2]+52>>2];J[689105]=0;$(b|0,c|0,a+4|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;b=J[a+8>>2];g=O[d+48>>3];d=J[689105];J[689105]=0;if((d|0)==1)break c;g=g*+(b|0);h:{if(R(g)<2147483648){b=~~g;break h}b=-2147483648}J[a+4>>2]=b;b=J[J[c>>2]+60>>2];J[689105]=0;$(b|0,c|0,a+4|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[a+27|0]>=0)break g;kc(J[a+16>>2])}if(H[a+43|0]<0)kc(J[a+32>>2]);b=1;if(f)break f}b= 0}Xb=a+48|0;return b|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[a+27|0]>=0)break a;kc(J[a+16>>2]);break a}b=Z()|0}if(H[a+43|0]<0)kc(J[a+32>>2]);ba(b|0);B()}function $B(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;k=Xb-16|0;Xb=k;f=6;a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=fd(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=$f(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g= e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f=$f(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e= K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f=0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=fd(l,(J[a+20>>2]+i|0)- -1|0);if(f)break a;f=ji(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}Xb=k+16|0;return f}function zTa(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;s=Xb-160|0;Xb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>>11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k= -i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072|0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)| -0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m| -0)!=5)continue;break}Xb=s+160|0}function x7(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;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7| -0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f- -1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function d_(a,b){var c=0,d=0,e= -0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;d=J[a+8>>2];e=J[a+12>>2];a:{b:{if(d>>>0>=e>>>0){J[b>>2]=1;break b}h=d+1|0;J[a+8>>2]=h;c=K[d|0];f=c<<24>>24;if((f|0)>31)break a;c:{d:{if(c>>>0>25)break d;if(1<>>0<=e>>>0)break e;J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=d+2|0;if(c>>>0>e>>>0)break c;J[a+8>>2]=c;a=H[h|0];b=a&255;c=(a|0)<0?b:b-32|0;break a}J[a+8>>2]=d+2;b=K[d+1|0];J[a+8>>2]=c;a=K[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255; -break a}if(c>>>0<=32){f:{if(c>>>0<=19){i=J[J[a+4>>2]+8>>2];f=J[i+(c<<2)>>2];if(f)break f}J[b>>2]=10;c=0;break a}if(c>>>0>=16){if(e>>>0>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}if(H[h|0]==(c|0)){b=d+2|0;J[a+8>>2]=b;c=Fm(f,b,1);J[a+8>>2]=J[a+8>>2]+1;break a}c=Fm(f,h,2);J[a+8>>2]=J[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}J[a+8>>2]=d;a=K[h|0];b=a<<24>>24;if((b|0)<0){c=L[J[f+36>>2]+(a<<2)>>1];break a}a=J[i>>2];H[g+15|0]=b;H[g+14|0]=c;c=Fm(a,g+14|0,2);break a}d= -J[J[a+4>>2]+8>>2];e=K[d+80|0];d=J[(e<<2)+d>>2];if(e>>>0>=16){c=J[a+8>>2];if(!((J[J[d+36>>2]+((f&255)<<2)>>2]^-1)>>>31|0)){if(c>>>0>M[a+12>>2]){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Fm(d,c-1|0,1);break a}if(M[a+12>>2]>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Fm(d,c-1|0,2);J[a+8>>2]=J[a+8>>2]+1;break a}c=L[J[d+36>>2]+(c<<2)>>1];break a}J[b>>2]=11;J[a+8>>2]=J[a+12>>2]}c=65535}Xb=g+16|0;return c}function a6a(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=Xb-80|0; -Xb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=Pd(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=qc(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]= -f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!yc(c,240758))break d;d=2003072104;if(!yc(c,240895))break d;if(yc(c,241034))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}JJ(J[j+140>>2],h,J[j+4>>2]);if(!i)break b;e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n= -J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(kd(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}Xb=h+80|0;return a|0}function GAa(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{e:{f:{if(b){if(!a)break f;if(J[a+ -8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(c>>>0<=1){Bc(d,1,2355331,0);a=0;break a}cd(b,h+12|0,2);if(J[h+12>>2]){Bc(d,2,2355357,0);break b}if(c>>>0<=6){Bc(d,1,2355331,0);a=0;break a}cd(b+2|0,h+12|0,2);e=J[f+5616>>2];k=K[h+12|0];g=J[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(J[a+8>>2]==(k|0))break e;a=a+20|0;i=i+1|0;if((i|0)!=(g|0))continue;break}break d}fa(2352245,2344770,5754,2355314);B()}fa(2344889,2344770,5755,2355314);B()}if((g|0)!=(i|0))break c}if(J[f+5624>>2]==(g| -0)){a=g+10|0;J[f+5624>>2]=a;a=Dg(e,P(a,20));e=J[f+5616>>2];if(!a){kc(e);J[f+5624>>2]=0;J[f+5616>>2]=0;J[f+5620>>2]=0;Bc(d,1,2355417,0);a=0;break a}g:{if((a|0)==(e|0))break g;l=J[f+5632>>2];if(!l)break g;m=J[f+5628>>2];i=0;while(1){g=P(i,20)+m|0;j=J[g+8>>2];if(j)J[g+8>>2]=a+P((j-e|0)/20|0,20);j=J[g+12>>2];if(j)J[g+12>>2]=a+P((j-e|0)/20|0,20);i=i+1|0;if((l|0)!=(i|0))continue;break}}J[f+5616>>2]=a;e=J[f+5620>>2];qc(a+P(e,20)|0,0,P(J[f+5624>>2]-e|0,20));g=J[f+5620>>2];e=J[f+5616>>2]}J[f+5620>>2]=g+1; -a=P(g,20)+e|0}e=J[a+12>>2];if(e){kc(e);J[a+12>>2]=0;J[a+16>>2]=0}J[a+8>>2]=k;e=J[h+12>>2];J[a>>2]=e>>>10&3;J[a+4>>2]=e>>>8&3;cd(b+4|0,h+12|0,2);if(J[h+12>>2]){Bc(d,2,2355455,0);break b}c=c-6|0;e=Le(c);J[a+12>>2]=e;if(!e){Bc(d,1,2355331,0);a=0;break a}nc(e,b+6|0,c);J[a+16>>2]=c}a=1}Xb=h+16|0;return a|0}function YJa(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=Xb-16|0;Xb=i;j=qc(md(256,4),0,1024);f=-1;a:{if(J[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=J[b+28>>2]+P(c,20)|0; -h=J[g+4>>2];g=J[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c=J[a+24>>2];c:{d:{e:{if((e|0)>=0?J[a+1452>>2]:0)break e;if(!(!J[a+1448>>2]|J[a+32>>2]>=0)&(f|0)>=0)break d;h=(f|0)>=0;c=c&4;if(h&!c)break d;g=(e|0)>=0;if(g&!c)break e;c=0;f=(d|0)<0?h?f:g?e:0:d;while(1){e=(c<<2)+j|0;d=An(b,f,c);J[e>>2]=d;if(!d)k=e,l=An(b,f,c+61440|0),J[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c= -0;while(1){h=c<<2;d=J[(h+a|0)+164>>2];f:{g:{if(d){g=PV(J[J[683276]>>2],d);if(g){d=An(b,e,g);break g}if((f|0)<0)break f;d=Pz(J[683276],d);J[i+12>>2]=d;if(!d)break f;d=An(b,f,d);break g}d=-1;if((f|0)<0)break g;if(!Kk(J[a+1444>>2],c,i+12|0,1))break g;d=An(b,e,J[i+12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=Pz(J[683276],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Kk(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=An(b,f,d)}J[h+j>>2]= -e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=bv(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c|0)!=256)continue;break}Xb=i+16|0;return j|0}function hka(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){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>> +1|0);if(f)break a;f=ji(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}Xb=k+16|0;return f}function h_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;d=J[a+8>>2];e=J[a+12>>2];a:{b:{if(d>>>0>=e>>>0){J[b>>2]=1;break b}h=d+1|0;J[a+8>>2]=h;c=K[d|0];f=c<<24>>24;if((f|0)>31)break a;c:{d:{if(c>>>0>25)break d;if(1<>>0<=e>>>0)break e;J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=d+2|0;if(c>>>0>e>>>0)break c;J[a+8>>2]=c;a=H[h|0];b=a&255;c=(a|0)<0?b: +b-32|0;break a}J[a+8>>2]=d+2;b=K[d+1|0];J[a+8>>2]=c;a=K[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(c>>>0<=32){f:{if(c>>>0<=19){i=J[J[a+4>>2]+8>>2];f=J[i+(c<<2)>>2];if(f)break f}J[b>>2]=10;c=0;break a}if(c>>>0>=16){if(e>>>0>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}if(H[h|0]==(c|0)){b=d+2|0;J[a+8>>2]=b;c=Fm(f,b,1);J[a+8>>2]=J[a+8>>2]+1;break a}c=Fm(f,h,2);J[a+8>>2]=J[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}J[a+8>>2]=d;a=K[h|0]; +b=a<<24>>24;if((b|0)<0){c=L[J[f+36>>2]+(a<<2)>>1];break a}a=J[i>>2];H[g+15|0]=b;H[g+14|0]=c;c=Fm(a,g+14|0,2);break a}d=J[J[a+4>>2]+8>>2];e=K[d+80|0];d=J[(e<<2)+d>>2];if(e>>>0>=16){c=J[a+8>>2];if(!((J[J[d+36>>2]+((f&255)<<2)>>2]^-1)>>>31|0)){if(c>>>0>M[a+12>>2]){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Fm(d,c-1|0,1);break a}if(M[a+12>>2]>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Fm(d,c-1|0,2);J[a+8>>2]=J[a+8>>2]+1;break a}c=L[J[d+36>>2]+(c<<2)>>1];break a}J[b>>2]=11;J[a+8>>2]=J[a+12>>2]}c= +65535}Xb=g+16|0;return c}function h6a(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=Xb-80|0;Xb=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>>2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=Pd(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]= +c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=qc(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<<16;c:{if(!c)break c;d=2003265652;d:{if(!yc(c,240758))break d;d=2003072104;if(!yc(c,240895))break d;if(yc(c,241034))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}IJ(J[j+140>>2],h,J[j+4>>2]);if(!i)break b;e=0;while(1){k= +J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(kd(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1|0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}Xb=h+80|0;return a|0}function LAa(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=Xb-16|0;Xb=h;a:{b:{c:{d:{e:{f:{if(b){if(!a)break f;if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(c>>>0<=1){Bc(d,1,2355347,0);a=0;break a}cd(b,h+12|0,2);if(J[h+12>>2]){Bc(d,2,2355373,0);break b}if(c>>>0<=6){Bc(d,1,2355347,0);a=0;break a}cd(b+2|0,h+12|0,2);e=J[f+5616>>2];k=K[h+12|0];g=J[f+5620>>2];if(!g){a=e;break e}a=e;while(1){if(J[a+8>>2]==(k|0))break e;a=a+20|0;i=i+1|0;if((i|0)!=(g|0))continue;break}break d}fa(2352261, +2344786,5754,2355330);B()}fa(2344905,2344786,5755,2355330);B()}if((g|0)!=(i|0))break c}if(J[f+5624>>2]==(g|0)){a=g+10|0;J[f+5624>>2]=a;a=Dg(e,P(a,20));e=J[f+5616>>2];if(!a){kc(e);J[f+5624>>2]=0;J[f+5616>>2]=0;J[f+5620>>2]=0;Bc(d,1,2355433,0);a=0;break a}g:{if((a|0)==(e|0))break g;l=J[f+5632>>2];if(!l)break g;m=J[f+5628>>2];i=0;while(1){g=P(i,20)+m|0;j=J[g+8>>2];if(j)J[g+8>>2]=a+P((j-e|0)/20|0,20);j=J[g+12>>2];if(j)J[g+12>>2]=a+P((j-e|0)/20|0,20);i=i+1|0;if((l|0)!=(i|0))continue;break}}J[f+5616>>2]= +a;e=J[f+5620>>2];qc(a+P(e,20)|0,0,P(J[f+5624>>2]-e|0,20));g=J[f+5620>>2];e=J[f+5616>>2]}J[f+5620>>2]=g+1;a=P(g,20)+e|0}e=J[a+12>>2];if(e){kc(e);J[a+12>>2]=0;J[a+16>>2]=0}J[a+8>>2]=k;e=J[h+12>>2];J[a>>2]=e>>>10&3;J[a+4>>2]=e>>>8&3;cd(b+4|0,h+12|0,2);if(J[h+12>>2]){Bc(d,2,2355471,0);break b}c=c-6|0;e=Le(c);J[a+12>>2]=e;if(!e){Bc(d,1,2355347,0);a=0;break a}nc(e,b+6|0,c);J[a+16>>2]=c}a=1}Xb=h+16|0;return a|0}function GTa(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;s=Xb-160|0;Xb=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>>11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue; +break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072|0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+ +(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>>18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}Xb=s+160|0}function C7(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;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e- +3|0){case 0:a=K[b+2|0];d=K[b+1|0];f=K[b|0];while(1){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]= +K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d|0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b- +3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b=b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function dKa(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=Xb-16|0;Xb=i;j=qc(md(256,4),0,1024);f=-1;a:{if(J[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=J[b+28>>2]+P(c,20)|0;h=J[g+ +4>>2];g=J[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c=J[a+24>>2];c:{d:{e:{if((e|0)>=0?J[a+1452>>2]:0)break e;if(!(!J[a+1448>>2]|J[a+32>>2]>=0)&(f|0)>=0)break d;h=(f|0)>=0;c=c&4;if(h&!c)break d;g=(e|0)>=0;if(g&!c)break e;c=0;f=(d|0)<0?h?f:g?e:0:d;while(1){e=(c<<2)+j|0;d=An(b,f,c);J[e>>2]=d;if(!d)k=e,l=An(b,f,c+61440|0),J[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c= +0;while(1){h=c<<2;d=J[(h+a|0)+164>>2];f:{g:{if(d){g=PV(J[J[683280]>>2],d);if(g){d=An(b,e,g);break g}if((f|0)<0)break f;d=Qz(J[683280],d);J[i+12>>2]=d;if(!d)break f;d=An(b,f,d);break g}d=-1;if((f|0)<0)break g;if(!Kk(J[a+1444>>2],c,i+12|0,1))break g;d=An(b,e,J[i+12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=Qz(J[683280],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Kk(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=An(b,f,d)}J[h+j>>2]= +e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=av(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c|0)!=256)continue;break}Xb=i+16|0;return j|0}function rka(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){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>> 2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0; k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>> 2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function fx(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;if((c|0)>1){e=J[a>>2];if(e){kc(e);J[a>>2]=0}a:{f=J[b+4>>2];if((f|0)<2)break a;h=J[b>>2];e=1;while(1){d=h+(e<<3)|0;if(!(O[d-8>>3]>O[d>>3])){e=e+1|0;if((f|0)!=(e|0))continue;break a}break}fa(202191,198608,952,206647);B()}f=tc(c<<3);J[a>>2]=f;if(!f)return-1; J[a+4>>2]=c;if((c|0)>0)b:{a=0;d=J[b+4>>2];if((d|0)<=0){if(c>>>0>=8){h=c&-8;e=0;while(1){b=a<<3;d=b+f|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|8)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|16)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|24)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|32)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|40)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|48)|0;J[d>>2]=0;J[d+4>>2]=1072693248;b=f+(b|56)|0;J[b>>2]=0;J[b+4>>2]=1072693248;a=a+8|0;e=e+8|0;if((h|0)!=(e|0))continue;break}}b=c&7;if(!b)break b; e=0;while(1){c=f+(a<<3)|0;J[c>>2]=0;J[c+4>>2]=1072693248;a=a+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break b}p=+(c-1|0);k=d-1|0;j=+(k|0);l=J[b>>2];h=0;while(1){i=+(h|0)/p;e=0;q=f+(h<<3)|0;c:{d:{while(1){a=(e<<3)+l|0;g=O[a>>3];if(i==g){a=e;while(1){b=a;a=b+1|0;g=1;if((d|0)<=(a|0))break c;if(i==O[(a<<3)+l>>3])continue;break}g=(+(e|0)/j+ +(b|0)/j)*.5;break c}if(!(!(i>g)|(e|0)>=(k|0))){m=O[a+8>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}fa(204680,198608,944,206647);B()}function iWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+24>>2];k=J[a+12>>2];d=J[a+8>>2];f=k-d|0;l=J[a+20>>2];i=J[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g=h>>>3|0;c=g;f=i;b:{while(1){j=K[d|0];I[f>>1]=j;m=K[d+1|0];I[f+2>>1]=m;n=K[d+2|0];I[f+4>>1]=n;o=K[d+3|0];I[f+6>>1]=o;p=K[d+4|0];I[f+8>>1]=p;q=K[d+5|0];I[f+10>>1]=q;r=K[d+6|0]; +j-o)+o}O[q>>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}fa(204680,198608,944,206647);B()}function pWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+24>>2];k=J[a+12>>2];d=J[a+8>>2];f=k-d|0;l=J[a+20>>2];i=J[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g=h>>>3|0;c=g;f=i;b:{while(1){j=K[d|0];I[f>>1]=j;m=K[d+1|0];I[f+2>>1]=m;n=K[d+2|0];I[f+4>>1]=n;o=K[d+3|0];I[f+6>>1]=o;p=K[d+4|0];I[f+8>>1]=p;q=K[d+5|0];I[f+10>>1]=q;r=K[d+6|0]; I[f+12>>1]=r;s=K[d+7|0];I[f+14>>1]=s;if((j|m|n|o|p|q|r|s)<<24>>24<0)break b;f=f+16|0;d=d+8|0;j=(c|0)>1;c=c-1|0;if(j)continue;break}c=0}g=g-c|0;c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}i=(c<<1)+i|0;c=0;if((g|0)<=0)break a;while(1){J[e>>2]=c;J[e+28>>2]=c|7;J[e+24>>2]=c|6;J[e+20>>2]=c|5;J[e+16>>2]=c|4;J[e+12>>2]=c|3;J[e+8>>2]=c|2;J[e+4>>2]=c|1;e=e+32|0;c=c+8|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}c:{d:{e:{f:{if((h|0)<=0){g=d;break f}while(1){g=d+1|0;d=H[d|0];if((d|0)<0)break e;I[f>>1]=d&255;f=f+2|0;j= (h|0)>1;d=g;h=h-1|0;if(j)continue;break}}if(g>>>0>=k>>>0)break c;d=15;if(f>>>0>>0)break c;break d}h=J[a+4>>2];H[h+36|0]=1;H[h+37|0]=d;d=12}J[b>>2]=d}g:{if(!e){e=0;break g}if((f|0)==(i|0))break g;d=f-i>>1;b=d-1|0;i=d&7;if(i){h=0;while(1){J[e>>2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if(b>>>0<7)break g;while(1){J[e>>2]=c;J[e+28>>2]=c+7;J[e+24>>2]=c+6;J[e+20>>2]=c+5;J[e+16>>2]=c+4;J[e+12>>2]=c+3;J[e+8>>2]=c+2;J[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue;break}}J[a+ 24>>2]=e;J[a+16>>2]=f;J[a+8>>2]=g}function OS(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;h=Xb-16|0;Xb=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;Oc(a,67931);Bd(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67989);break a}bg(a,d,c);ge(a,d,c);d=Bd(a,0);e=J[a+740>>2];if(d){id(a,e);J[a+740>>2]=0;break a}H[c+e|0]=0;g=J[a+ 740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}Oc(a,68021);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){Oc(a,68042);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;Oc(a,68072);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>=j>>>0){Oc(a,68102);id(a,J[a+740>> -2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){BF(a,f,c,e,h+12|0);break i}m=h,n=Jc(e+g|0),J[m+12>>2]=n}f=Xf(a,28);if(!f){Oc(a,68123);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=cF(a,b,f);id(a,f);id(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;rd(a,68163);B()}Bd(a,c);break a}rd(a,67964);B()}Oc(a,68021);id(a,J[a+740>>2]);J[a+740>>2]=0}Xb=h+16|0}function pU(a){a=a|0;var b=0, +2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){CF(a,f,c,e,h+12|0);break i}m=h,n=Jc(e+g|0),J[m+12>>2]=n}f=Xf(a,28);if(!f){Oc(a,68123);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=cF(a,b,f);id(a,f);id(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;rd(a,68163);B()}Bd(a,c);break a}rd(a,67964);B()}Oc(a,68021);id(a,J[a+740>>2]);J[a+740>>2]=0}Xb=h+16|0}function oU(a){a=a|0;var b=0, c=0,d=0,e=0,f=0,g=0;a:{d=ne(1,48);if(d){b=J[a+188>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+24>>2];J[d+24>>2]=c;b=Le(P(c,24));J[d+28>>2]=b;if(!b){kc(d);return 0}c=J[J[a+188>>2]+28>>2];b:{if(c){nc(b,c,P(J[d+24>>2],24));break b}kc(b);J[d+28>>2]=0}c=J[J[a+188>>2]+36>>2];J[d+36>>2]=c;b=ne(c,40);J[d+40>>2]=b;if(!b){kc(J[d+28>>2]);kc(d);return 0}c:{if(J[J[a+188>>2]+40>>2]){if(!J[d+36>>2])break c;while(1){e= P(g,40);c=J[(e+J[J[a+188>>2]+40>>2]|0)+20>>2];J[(b+e|0)+20>>2]=c;f=Le(P(c,24));c=J[d+40>>2];b=c+e|0;J[b+24>>2]=f;if(!f){if(g){b=0;while(1){kc(J[(J[d+40>>2]+P(b,40)|0)+24>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+24>>2];d:{if(c){nc(f,c,P(J[b+20>>2],24));b=J[d+40>>2];break d}kc(f);b=J[d+40>>2];J[(e+b|0)+24>>2]=0}c=J[(e+J[J[a+188>>2]+40>>2]|0)+4>>2];J[(b+e|0)+4>>2]=c;f=Le(P(c,24));c=J[d+40>>2];b=c+e|0;J[b+16>>2]=f;if(!f){if(g){b=0;while(1){a=P(b, -40);kc(J[(a+J[d+40>>2]|0)+24>>2]);kc(J[(a+J[d+40>>2]|0)+16>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+16>>2];e:{if(c){nc(f,c,P(J[b+4>>2],24));b=J[d+40>>2];break e}kc(f);b=J[d+40>>2];J[(e+b|0)+16>>2]=0}c=b+e|0;J[c+32>>2]=0;J[c+36>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}break c}kc(b);J[d+40>>2]=0}}else d=0;return d|0}kc(c);kc(J[d+28>>2]);kc(d);return 0}function IE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+ -36>>2]<0){a=Dc(d,2376849,2377262,320,2413506,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break a}f=J[a+24>>2];if(!(!f|K[f+20|0])){a=Dc(d,2385004,2377262,322,2413506,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break a}J[a+36>>2]=1;f=qy(b);d:{if((f|0)<0)break d;e=K[b+4|0];if(!f){if(e)break d;break b}if((e|0)!=58)break d;if(qy(b+5|0))break d;if(!K[b+9|0])break b}a=Dc(d,2385204,2377262,329,2413506,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0; -if((b|0)!=1)break c;break a}B()}e=J[a+28>>2];if((e|0)>=J[a+32>>2]){J[d+24>>2]=0;J[d+28>>2]=0;if(e&1){e=J[a+16>>2];g=a,h=(ac[J[J[e>>2]+12>>2]](e,d+24|4,1)|0)+J[a+28>>2]|0,J[g+28>>2]=h}if(c){J[d+24>>2]=1411798081;g=a,h=cs(J[a+16>>2],d+24|0,4)+J[a+28>>2]|0,J[g+28>>2]=h}J[d+24>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=d+24|0;c=cs(J[a+16>>2],e,8)+J[a+28>>2]|0;J[a+32>>2]=c;J[a+28>>2]=c;if(f){J[d+28>>2]=K[b+5|0]|K[b+6|0]<<8|(K[b+7|0]<<16|K[b+8|0]<<24);g=a,h=cs(J[a+16>>2],e|4,4)+J[a+28>>2]|0,J[g+ -28>>2]=h;c=J[a+32>>2]}b=mc(24);e=J[a+24>>2];J[b+8>>2]=0;J[b+4>>2]=c;J[b>>2]=e;e=J[d+28>>2];c=J[d+24>>2];H[b+20|0]=(f|0)!=0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=f?e:0;H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;J[a+24>>2]=b;Xb=d+32|0;return}fa(2385471,2377262,332,2413555);B()}b=Z()|0;zc(a);ba(b|0);B()}function H2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Xb-16|0;Xb=n;m=O[c+16>>3];i=O[c>>3];j=O[c+8>>3]; -p=O[c+24>>3]-j;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;h=J[a+16>>2];if(R(j)<2147483648)g=~~j;else g=-2147483648;if(R(i)<2147483648)k=~~i;else k=-2147483648;if(h){kc(zJ(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc(Mq(h));J[a+20>>2]=0}h=mc(2944);J[689101]=0;l=aa(2233,h|0)|0;o=J[689101];J[689101]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=mc(8);J[689101]=0;l=aa(2234,h|0)|0;o=J[689101];J[689101]=0;if((o|0)==1)break c; -J[a+20>>2]=l;h=(g|0)>0?g:0;J[a+648>>2]=h;k=(k|0)>0?k:0;J[a+644>>2]=k;i=O[c+16>>3];j=O[c+24>>3];e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-k|0;J[a+652>>2]=g;L0(J[a+16>>2],b,d,e,d<<2,k,h,g,l,i-O[c>>3],j-O[c+8>>3],f);b=dp(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[689101]=0;xJ(c,b);c=J[689101];J[689101]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[689101]=0;wB(c,i,6);c=J[689101]; -J[689101]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[689101]=0;vB(c,i,6);c=J[689101];J[689101]=0;if((c|0)==1)break d;a=J[a+16>>2];J[689101]=0;dw(a,6);a=J[689101];J[689101]=0;if((a|0)==1)break d;Dd(b);Xb=n+16|0;return}break c}a=Z()|0;Dd(b);ba(a|0);B()}a=Z()|0;kc(h);ba(a|0);B()}function f3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=ac[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=qc(k,0,h)}J[i+100>>2]=j;J[i+96>> -2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=ac[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=qc(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c=ac[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h= -J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d=h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)> -2])continue;break}}a=J[i+40>>2];if(a)ac[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)ac[b|0](i);if(k)ac[J[j+8>>2]](j,k);if(!a)ac[J[j+8>>2]](j,i);J[g>>2]=0;return c}function mn(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{c=L[a+8>>1];if(c){d=L[a+10>>1];if(d)break d}a=Dc(f+8|0,2378989,2372346,1283,2405715,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}e=d;d=L[a+12>>1];e=e+d|0;I[a+14>> -1]=e;if(!b){a=Dc(f+8|0,2380422,2372346,1286,2405715,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}if(!J[a+24>>2]){fe(a+28|0,d+P(c,e&65535)|0,1);J[a+20>>2]=J[a+24>>2]}Rh(a+28|0,1,0);c=f+8|0;TE(c,L[a+12>>1]+L[a+14>>1]|0);J[689101]=0;$(4943,a+68|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[f+8>>2];J[f+8>>2]=0;e:{if(!c)break e;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break e;J[689101]=0;_(4937,c|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break a}c=L[a+8>>1];if(c){g=c-1|0;h=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;c=0;while(1){e=K[b|0];if(e>>>0<192)b=b+1|0;else{e=K[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=L[a+10>>1];if((d|0)<=(i|0)){if(e)break g;d=c;break f}a=Dc(f+8|0,2380152,2372346,1306,2405715,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}qc(c+h|0,j,e);i=L[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-L[a+14>>1]|0;j=0;d=0}c=d;if((g|0)>=0)continue; -break}}fe(a+40|0,0,1);fe(a+52|0,0,4);J[a+60>>2]=0;Hy(a);Xb=f+32|0;return}b=Z()|0;pc(f+8|0)}ba(b|0)}B()}ea(0)|0;sc();B()}function __a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=0;J[a>>2]=349188;J[a+4>>2]=4;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;h=a+96|0;g=h;J[g>>2]=0;J[g+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[689101]=0;g=aa(4,24)|0;k=J[689101];J[689101]=0;if((k|0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=g+24|0;J[a+148>>2]=h;J[a+140>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+144>>2]=h;qc(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;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[689101]=0;aa(2260,a+280|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){c=Z()|0;b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);ba(c|0);B()}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;i=N[b>>2];N[a+252>>2]=i;j=N[b+4>>2];N[a+256>>2]=j;N[a+260>>2]=i+N[b+8>>2];N[a+264>>2]=j+N[b+12>>2];J[a+244>>2]=J[c>>2];b=J[d>>2];J[a+328>>2]=1;J[a+332>>2]=0;J[a+324>> -2]=f;J[a+320>>2]=0;N[a+284>>2]=e;J[a+248>>2]=b;return a|0}function SG(a,b){var c=0,d=0,e=0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[a+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+ -16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[a+16>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[a+20>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[a+24>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[a+28>>2]=b;e=a+16|0;c=8;while(1){a:{b:switch(c&7){case 0:d=J[(c>>>1&2147483644)+2199936>>2]; -b=ksb(b,8);b=d^(K[(b>>>16&255)+2200016|0]<<16|K[(b>>>24|0)+2200016|0]<<24|K[(b>>>8&255)+2200016|0]<<8|K[(b&255)+2200016|0]);break a;case 4:break b;default:break a}b=K[(b&255)+2200016|0]|(K[(b>>>16&255)+2200016|0]<<16|K[(b>>>24|0)+2200016|0]<<24|K[(b>>>8&255)+2200016|0]<<8)}d=(c<<2)+a|0;b=J[d-32>>2]^b;J[d>>2]=b;c=c+1|0;if((c|0)!=60)continue;break}$g(e);$g(a+32|0);$g(a+48|0);$g(a- -64|0);$g(a+80|0);$g(a+96|0);$g(a+112|0);$g(a+128|0);$g(a+144|0);$g(a+160|0);$g(a+176|0);$g(a+192|0);$g(a+208|0)}function ZI(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;J[c+20>>2]=a;h=b+60|0;J[c+24>>2]=h;J[c+12>>2]=J[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=K[a|0];if(!f|(f|0)==44)break b;H[e|0]=f;f=K[a+1|0];if(!f|(f|0)==44)break c;H[e+1|0]=f;f=K[a+2|0];if(!f|(f|0)==44)break d;H[e+2|0]=f;f=K[a+3|0];if(!f|(f|0)==44)break e;H[e+3|0]=f;f=K[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55)break a;H[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a=a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e=e+1|0;a=a+1|0}H[e|0]=0;J[c+ -20>>2]=b;f:while(1){g:{e=K[a|0];h:{if((e|0)!=44){if(e)break h;break g}a=a+1|0}e=a;if(!bd(e,732419,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=K[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){J[d>>2]=1;H[h|0]=0;break i}H[f|0]=e;j=f+1|0;e=K[a|0];if(!e){f=j;break j}if((e|0)==44){f=j;break j}H[f+1|0]=e;e=K[g+2|0];if(!e|(e|0)==44)break k;H[f+2|0]=e;e=K[g+3|0];if(!(!e|(e|0)==44)){H[f+3|0]=e;f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f=f+2|0;a=g+2|0}H[f|0]=0}if(!e| -(e|0)==44)continue;break g}if(!bd(e,732510,8)){f=H[e+8|0];if(!f){a=J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9)continue;a=f|J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+9|0;continue}if(!bd(e,732588,8)){a=J[b+220>>2]|16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=K[e|0];if((f|0)==44)continue f;e=a;if(f)continue;break}}break}return}J[d>>2]=1;H[b|0]=0}function fs(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xb-32|0; -Xb=j;n=g*3.141592/180;o=of(n);m=Wf($e(n)/f,o/e);s=j,t=e*of(m)+c,O[s+24>>3]=t;s=j,t=f*$e(m)+d,O[s+16>>3]=t;te(b,j+24|0,j+16|0);O[j+8>>3]=O[j+24>>3]*25.4/96;O[j>>3]=O[j+16>>3]*25.4/96;ac[J[J[a>>2]+320>>2]](a,j+8|0,j)|0;if(R(g)<2147483648)k=~~g;else k=-2147483648;k=((k|0)/90|0)+1|0;p=k>>>0<=1?1:k;k=p>>>0>=4?4:p;if(R(h)<2147483648)l=~~h;else l=-2147483648;l=((l|0)/90|0)+1|0;q=l>>>0<=1?1:l;l=q>>>0>=4?4:q;o=h*3.141592/180;a:{if(!i){if(k>>>0>q>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/ -Q(180));h=of(g);Wy(a,b,c,d,e,f,m,Wf($e(g)/f,h/e),j+24|0,j+16|0);if(l>>>0<=p>>>0)break a;while(1){g=o;k=k+1|0;if((l|0)!=(k|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=of(g);g=$e(g);n=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=of(n);Wy(a,b,c,d,e,f,Wf($e(n)/f,m/e),Wf(g/f,h/e),j+24|0,j+16|0);if(k>>>0>>0)continue;break}break a}if(l>>>0>p>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));h=of(g);Wy(a,b,c,d,e,f,m,Wf($e(g)/f,h/e),j+24|0,j+16| -0);i=k-1|0;if(l>>>0>i>>>0)break a;while(1){g=n;if((i|0)!=(k|0))g=+Q(Q(Q(P(i,90)>>>0)*Q(3.141592025756836))/Q(180));h=o;if((i|0)!=(l|0))h=+Q(Q(Q(P(i,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=of(h);h=$e(h);r=of(g);Wy(a,b,c,d,e,f,Wf($e(g)/f,r/e),Wf(h/f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0)continue;break}}Xb=j+32|0}function OSa(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;t=Xb-208|0;Xb=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f= -J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)| -0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0; -H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}Xb=t+208|0}function Iva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[b+16>>2];h:{if(e){i:{while(1){f=J[e+8>>2];J[689101]=0;f=$(5015,f+8|0,c|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;if(!f){e=J[e>>2];if(!e)break i; -continue}break}J[689101]=0;$(4943,a|0,e+8|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b}f=J[a>>2];if(f)break h}J[689101]=0;e=aa(4,76)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[689101]=0;c=ga(5016,e|0,c|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g;J[689101]=0;$(4935,a|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;c=aa(4,12)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;e=J[a>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]= -0;if((e|0)==1)break c;e=J[a>>2]}else e=0;J[c+8>>2]=e;J[689101]=0;af(b+8|0,c);c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;_(5017,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;f=J[a>>2]}e=J[f+60>>2];if(e){b=J[d>>2];while(1){if((b|0)==J[e+8>>2])break e;e=J[e>>2];if(e)continue;break}}J[689101]=0;b=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break f;break c}c=Z()|0;kc(e);break a}J[b>>2]=0;J[b+4>>2]=0;c=J[d>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)== -1)break c;c=J[d>>2]}else c=0;J[b+8>>2]=c;J[689101]=0;af(f+52|0,b);b=J[689101];J[689101]=0;if((b|0)==1)break c}return}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}pc(a);ba(c|0);B()}function HI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a)break a;j=b>>10;if((j|0)>=J[a+44>>2])break a;k=J[a+40>>2]+a|0;j=J[(J[a+60>>2]+a|0)+(L[((J[a+52>>2]+a|0)+(L[(k+(b>>>3&126)|0)+(L[k+(j<<1)>>1]<<1)>>1]<<3)|0)+((b&15)<<1)>>1]<<2)>>2];if(!j)break a;b:{c:{d:{if(j>>>0<=2031615){u= -J[a+24>>2]+a|0;v=J[a+20>>2]+a|0;s=b-57344|0;w=s>>>0<6400;t=b-983040|0;x=t>>>0<131072;k=0;while(1){l=(j<<1)+v|0;o=(j<<2)+u|0;a=J[o>>2];if(!(!a|a&536870912|!((h|0)!=0|a>>>0>1073741823|w|x))){r=(m+n|0)+2|0;k=a}b=L[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0))break d;j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=L[j>>1];a=0;j=b;f:{if(j>>>0<2)break f;while(1){if(b>>>0<=4){if(q>>>0<=L[(a<<1)+p>>1])break f;b=a+1|0;if(!((b|0)>=(j|0)|q>>>0>L[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>> -0>L[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2|0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1)continue;break}}if((a|0)<0|(a|0)>=(j|0)|(q|0)!=L[(a<<1)+p>>1])break c;j=J[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216)continue;break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912)break c;r=(m+n|0)+2|0;k=j;break c}if(j&536870912)break a;r=2;k=j;if(!((h|0)!=0|j>>>0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072))break a;break b}if(i)break c;a=m+n|0;if((a|0)>19)break c; -return-2-a|0}if(r)break b;return 0}o=1;if((k|0)==-2147483647)break a;J[g>>2]=k;o=r}return o}function I0a(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;J[a>>2]=348720;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;h=a+36|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=1;J[a+112>>2]=0;J[a+116>>2]=1;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1056964608;J[a+100>>2]=1065353216;I[a+92>> -1]=0;J[a+84>>2]=1065353216;J[a+88>>2]=1065353216;i=a+124|0;c=i;J[c>>2]=0;J[c+4>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[689101]=0;c=aa(4,24)|0;g=J[689101];J[689101]=0;if((g|0)==1){a=Z()|0;nk(i);ba(a|0);B()}g=c+24|0;J[a+176>>2]=g;J[a+168>>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+172>>2]=g;qc(a+184|0,0,88);J[a+284>>2]=1092616192;N[a+12>>2]=N[b+16>>2];N[a+ -16>>2]=N[b+20>>2];c=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=c;nc(h,b,80);J[689101]=0;c=a+116|0;$(2352,c|0,b+80|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;if(N[a+108>>2]==Q(0))d=Q(1);else{e=N[a+12>>2];d=N[a+16>>2];a:{if(e>2]}N[a+276>>2]=d;d=Q(d+Q(1))}if(N[a+112>>2]!=Q(0)){e=N[a+16>>2];f=N[a+12>>2];b:{if(e>2]}N[a+272>>2]=f}N[a+280>>2]=Q(1)/Q(d+f);return a| -0}a=Z()|0;Ue(c);ba(a|0);B()}function Qjb(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];f=a+2|0;g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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];g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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];g=g+2|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=h+1|0;g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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 MH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+ -288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>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];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}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;ac[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+ -312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;ac[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b; -while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function $4a(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;i=Xb-16|0;Xb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e= -35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>> -2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;rt(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=Lc(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f= -b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}Xb=i+16|0;return e|0}function ao(a){var b=0,c=0;c=Xb-16|0;Xb=c;a:{b:{c:{if((Ne(a,c+12|0,4)|0)!=4)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>> -8&65280|a>>>24);if((a|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a|0)==1668246642)break o;if((a|0)==1684107883)break b;if((a|0)!=1684629094)break c;b=17;break a}if((a|0)==1684632435)break l;if((a|0)==1684633120)break h;if((a|0)!=1749838196)break c;b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736)break e;if((a|0)==1752524064)break p;if((a|0)!=1768188278)break c;b=4;break a}if((a|0)==1816947060)break f;if((a|0)==1818391150)break g;if((a|0)!=1818518631)break c;b=9;break a}q:{if((a| -0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405)break q;if((a|0)==1819634976)break n;if((a|0)!=1836411936)break c;b=3;break a}b=0;if((a|0)==1852797549)break a;if((a|0)==1870030194)break k;if((a|0)!=1884055924)break c;b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739)break d;if((a|0)==1934387572)break j;if((a|0)!=1935766560)break c;b=20;break a}if((a|0)==1935897198)break m;if((a|0)==1936553316)break i;if((a|0)!=1984719220)break c;b=13;break a}b=6;break a}b=19;break a}b=21;break a}b= -22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}fa(221240,219994,361,223614);B()}b=2}a=b;Xb=c+16|0;return a}function rW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=J[a+180>>2];q=J[a+188>>2];r=q+P(b,12)|0;m=J[r>>2];c=o+P(m,272)|0;O[l>>3]=O[c>>3];O[d>>3]=O[c+8>>3];n=J[a+324>>2];s=(n|0)<=0;a:{if(s)break a;c=0;a=0;if(n>>>0>=4){u=n&-4;d=(P(m,272)+o|0)+16|0;while(1){l=a<<3;O[l+e>>3]=O[d+ -l>>3];p=l|8;O[p+e>>3]=O[d+p>>3];p=l|16;O[p+e>>3]=O[d+p>>3];l=l|24;O[l+e>>3]=O[d+l>>3];a=a+4|0;t=t+4|0;if((u|0)!=(t|0))continue;break}}d=n&3;if(!d)break a;l=P(m,272)+o|0;while(1){m=a<<3;O[m+e>>3]=O[(l+m|0)+16>>3];a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}l=J[r+4>>2];a=P(l,272)+o|0;O[f>>3]=O[a>>3];O[g>>3]=O[a+8>>3];b:{if(s)break b;d=0;a=0;if(n>>>0>=4){g=n&-4;e=(P(l,272)+o|0)+16|0;c=0;while(1){f=a<<3;O[f+h>>3]=O[e+f>>3];m=f|8;O[m+h>>3]=O[e+m>>3];m=f|16;O[m+h>>3]=O[e+m>>3];f=f|24;O[f+h>>3]=O[e+ -f>>3];a=a+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=n&3;if(!c)break b;e=P(l,272)+o|0;while(1){f=a<<3;O[f+h>>3]=O[(e+f|0)+16>>3];a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}f=J[(P(b,12)+q|0)+8>>2];a=P(f,272)+o|0;O[i>>3]=O[a>>3];O[j>>3]=O[a+8>>3];c:{if((n|0)<=0)break c;c=0;a=0;if(n>>>0>=4){g=n&-4;b=(P(f,272)+o|0)+16|0;d=0;while(1){e=a<<3;O[e+k>>3]=O[b+e>>3];h=e|8;O[h+k>>3]=O[b+h>>3];h=e|16;O[h+k>>3]=O[b+h>>3];e=e|24;O[e+k>>3]=O[b+e>>3];a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}b=n&3;if(!b)break c; -d=P(f,272)+o|0;while(1){e=a<<3;O[e+k>>3]=O[(d+e|0)+16>>3];a=a+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function mH(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;f=9;a:{if((ac[J[J[a>>2]+8>>2]](a,b)|0)!=1)break a;if(ac[J[J[a>>2]+8>>2]](a,b+1|0)|0)break a;c=ac[J[J[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0)break a;if((ac[J[J[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292)break a;c=b+c|0;if((c|0)<0)break a;if(!(ac[J[J[a>>2]+12>>2]](a,c,d+4|0)|0))break a;b=c+2|0;if(J[d+4>>2]){e=ac[J[J[a>>2]+8>>2]](a,b)|0;if(e-5>>> -0<4294967292)break a;if(!(ac[J[J[a>>2]+24>>2]](a,(c+P(e,J[d+4>>2])|0)+3|0,e,d+8|0)|0))break a;c=J[d+8>>2];if((c|0)<0)break a;b=(b+c|0)+P(e,J[d+4>>2]+1|0)|0;if((b|0)<0)break a}if(!(ac[J[J[a>>2]+12>>2]](a,b,d+4|0)|0)|J[d+4>>2]<=0)break a;c=ac[J[J[a>>2]+8>>2]](a,b+2|0)|0;if(c-5>>>0<4294967292)break a;b=b+3|0;if(!(ac[J[J[a>>2]+24>>2]](a,b,c,d+12|0)|0)|J[d+12>>2]<0)break a;if(!(ac[J[J[a>>2]+24>>2]](a,b+c|0,c,d+8|0)|0))break a;e=J[d+8>>2];if((e|0)<0)break a;g=J[d+12>>2];if(g>>>0>e>>>0)break a;g=b+g|0;b= -P(c,J[d+4>>2]+1|0);c=g+b|0;if((c|0)<=0)break a;b=c+(b+e|0)|0;e=b+2|0;if((e|0)<=0|(c|0)>(e|0))break a;g=b+1|0;b=c-1|0;b:{if(c>>>0>=e>>>0)break b;while(1){f=3;c:{d:{e:{c=ac[J[J[a>>2]+8>>2]](a,b)|0;switch(c-28|0){case 0:break c;case 1:break d;default:break e}}f=2;if(c-247>>>0<8)break c;f=1;if(c-32>>>0<=214)break c;break b}f=5}b=b+f|0;if((g|0)>(b|0))continue;break}}c=b+1|0;f:{if((c|0)>=(g|0))break f;if((ac[J[J[a>>2]+8>>2]](a,b)|0)!=12)break f;f=3;if((ac[J[J[a>>2]+8>>2]](a,c)|0)==30)break a}f=2}Xb=d+16| -0;return f}function ar(a){var b=0,c=0,d=0,e=0;b=J[a+376>>2];if((b|0)>0)while(1){e=(d<<2)+a|0;c=J[e+460>>2];if(c){a:{b:switch(J[e+380>>2]-1|0){case 0:Ac(J[c+352>>2]);kc(c);break a;case 1:Ac(J[c+4>>2]);kc(c);break a;case 10:Ac(J[c+8>>2]);Ac(J[c+16>>2]);Ac(J[c+24>>2]);kc(c);break a;case 12:b=0;if(I[c+48>>1]>0)while(1){kc(J[(J[c+52>>2]+P(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1])continue;break}kc(J[c+52>>2]);kc(J[c+60>>2]);kc(J[c+96>>2]);kc(c);break a;case 14:case 15:if(c){Ac(J[c+3300>>2]);J[c+3300>> -2]=0;b=c+3304|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3308|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3312|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3316|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3320|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3324|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3328|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3332|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3336|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3340|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3344|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3348|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3352|0;Ac(J[b>>2]);J[b>>2]=0;Ac(J[c+1892>>2]);Ac(J[c+2500>>2]);Ac(J[c+2508>>2]);Ac(J[c+2516>>2]); -Ac(J[c+2576>>2]);Ac(J[c+2880>>2]);Ac(J[c+2888>>2]);Ac(J[c+2896>>2]);Ac(J[c+2932>>2]);kc(c)}break a;default:break b}Ac(c)}J[e+460>>2]=0;b=J[a+376>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}J[a+376>>2]=0;Ac(J[a+32>>2]);J[a+32>>2]=0;Ac(J[a+548>>2]);J[a+548>>2]=0;Ac(J[a+372>>2]);J[a+372>>2]=0;Ac(J[a+76>>2]);J[a+76>>2]=0;Ac(J[a+92>>2]);J[a+92>>2]=0;Ac(J[a+96>>2]);J[a+96>>2]=0;Ac(J[a+100>>2]);J[a+100>>2]=0;Ac(J[a+104>>2]);J[a+104>>2]=0}function gC(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;i=Xb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2]; -g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!= -(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function q_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0;f=Xb-16|0;Xb=f;c=H[a+48|0];h=J[a+28>>2];l=J[a>>2];d=J[a+24>>2];a:{b:{if((d| -0)>J[a+32>>2]){if((c|0)>26)break a;c=c+1|0;break b}if((c|0)<=0|(d|0)>=J[a+36>>2])break a;c=c-1|0}c:{if(J[b>>2]>0)break c;H[a+48|0]=c;c=J[(c<<2)+734816>>2];J[a+28>>2]=c;d=Kh(P(c,12));J[a>>2]=d;if(!d){J[b>>2]=7;break c}c=J[a+28>>2];if((c|0)>0){e=P(c,12)+d|0;while(1){J[d+8>>2]=0;J[d>>2]=-2147483647;J[d+4>>2]=0;d=d+12|0;if(e>>>0>d>>>0)continue;break}}J[a+24>>2]=0;i=Q(c|0);q=Q(N[a+44>>2]*i);d:{if(Q(R(q))>2]=c;i=Q(N[a+40>>2]*i);e:{if(Q(R(i))>2]=c;if(J[b>>2]>0)break c;if((h|0)>0)while(1){c=h-1|0;e=P(c,12)+l|0;k=J[e>>2];if((k|0)>=0){J[f+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);m=0;g=-1;b=J[a+28>>2];n=(k^67108864)%(b|0)|0;d=n;o=J[a>>2];f:{g:{while(1){r=P(d,12);j=r+o|0;p=J[j>>2];h:{if((p|0)==(k|0)){b=J[a+8>>2];J[f+4>>2]=J[f+8>>2];J[f>>2]=J[(o+r|0)+8>>2];if(ac[b|0](f+4|0,f)|0)break f;b=J[a+28>>2];break h}if((p|0)>=0)break h;g=(g|0)<0?d:g;if((p|0)==-2147483647)break g}if(!m)m=((k|0)%(b-1|0)| -0)+1|0;d=(d+m|0)%(b|0)|0;if((n|0)!=(d|0))continue;break}g=(g|0)<0?n:g}j=o+P(g,12)|0}J[j+8>>2]=J[e+8>>2];J[j+4>>2]=J[e+4>>2];J[j>>2]=J[e>>2];J[a+24>>2]=J[a+24>>2]+1}b=(h|0)>1;h=c;if(b)continue;break}tf(l);break a}J[a+28>>2]=h;J[a>>2]=l}Xb=f+16|0}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+48>>2];if(g>>>0>=c>>>0){nc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;f=J[a+60>>2];b=J[a+56>>2]+c|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;return c}if(K[a+68|0]&4){nc(b,J[a+ -36>>2],g);c=J[a+48>>2];J[a+48>>2]=0;J[a+36>>2]=c+J[a+36>>2];b=J[a+60>>2];d=c;c=J[a+56>>2]+c|0;b=d>>>0>c>>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return g?g:-1}a:{if(g){h=nc(b,J[a+36>>2],g);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];J[a+48>>2]=0;b=J[a+60>>2];f=J[a+56>>2]+e|0;b=f>>>0>>0?b+1|0:b;J[a+56>>2]=f;J[a+60>>2]=b;c=c-e|0;b=e+h|0;break a}i=J[a+32>>2];J[a+36>>2]=i}b:{c:{while(1){d:{e=J[a>>2];h=J[a+16>>2];f=J[a+64>>2];e:{if(f>>>0>c>>>0){h=ac[h|0](i,f,e)|0;J[a+48>>2]=h;if((h|0)==-1)break b;if(c>>>0<= -h>>>0)break d;nc(b,J[a+36>>2],h);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];break e}e=ac[h|0](b,c,e)|0;J[a+48>>2]=e;if((e|0)==-1)break b;if(c>>>0<=e>>>0)break c;i=J[a+32>>2];J[a+36>>2]=i;h=e}J[a+48>>2]=0;f=J[a+60>>2];j=J[a+56>>2]+e|0;f=j>>>0>>0?f+1|0:f;J[a+56>>2]=j;J[a+60>>2]=f;b=b+e|0;c=c-e|0;g=g+h|0;continue}break}nc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;b=J[a+60>>2];d=J[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;J[a+56>>2]=d;J[a+60>>2]=b;return c+g|0}J[a+48>>2]=0;J[a+36>>2]=J[a+ -32>>2];b=J[a+60>>2];c=J[a+56>>2]+e|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return e+g|0}Bc(d,4,2338629,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|4;return g?g:-1}function aJ(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:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=hsb(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+ -f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e&2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+413632|0];H[c|0]=K[(n>>>2|0)+413632|0];H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+413632|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+413632|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e& -2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0;e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+413632|0];H[c+2|0]=K[(a>>>14&63)+413632|0];H[c+1|0]=K[(a>>>20&63)+413632|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+413632|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g= -g+i|0;break d}a=3-h|0;qc(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function i6(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;r=Xb;i=b+1|0;l=r-((P(i>>>1|0,c)<<2)+15&-16)|0;Xb=l;a:{if((b|0)<2)break a;m=(P(1-e|0,d)<<2)+a|0;p=i-e>>1;i=e?p:b-p|0;b:{if((i|0)<=0|(c|0)<=0)break b;o=d<<1;j=c<<2;h=i;f=m;g=l;k=i&3;if(k)while(1){g=nc(g,f,j);h=h-1|0;f=(o<<2)+f|0;g=g+j|0;n=n+1|0;if((k|0)!=(n|0))continue;break}if(i>>>0<4)break b;while(1){g=nc(g,f,j);q=f;f=o<<2;k=q+f|0;n=f+k|0;s=f+ -n|0;f=f+s|0;q=g;g=c<<2;g=nc(nc(nc(q+g|0,k,j)+g|0,n,j)+g|0,s,j)+g|0;k=h-5|0;h=h-4|0;if(k>>>0<4294967294)continue;break}}g=(b-!e|0)-i|0;if(!((g|0)<=0|(c|0)<=0)){o=c&-8;j=c&7;e=(P(2-e|0,d)<<2)+a|0;k=c>>>0<8;n=d<<3;while(1){h=0;f=m;b=e;if(!k)while(1){J[f>>2]=J[b>>2];J[f+4>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=J[b+16>>2];J[f+20>>2]=J[b+20>>2];J[f+24>>2]=J[b+24>>2];J[f+28>>2]=J[b+28>>2];b=b+32|0;f=f+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(j)while(1){J[f>>2]=J[b>> -2];b=b+4|0;f=f+4|0;h=h+1|0;if((j|0)!=(h|0))continue;break}e=e+n|0;m=(d<<2)+m|0;b=(g|0)>1;g=g-1|0;if(b)continue;break}}if((i|0)<=0|(c|0)<=0)break a;e=c<<2;h=(P(d,p)<<2)+a|0;a=i&3;c:{if(!a){b=i;break c}g=0;b=i;while(1){f=nc(h,l,e);b=b-1|0;l=e+l|0;h=(d<<2)+f|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(i>>>0<4)break a;while(1){f=nc(h,l,e);a=c<<2;i=a+l|0;m=a+i|0;h=m+a|0;l=h+a|0;a=d<<2;h=nc(nc(nc(a+f|0,i,e)+a|0,m,e)+a|0,h,e)+a|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294)continue;break}}Xb=r}function Sm(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0; -c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647; -c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;$2(a,l)}function yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(c){J[689101]= -0;f=aa(4,2860)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=0;e:{g=J[b>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[b>>2]}J[689101]=0;J[e+12>>2]=c;c=e+12|0;b=ga(5499,f|0,c|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){b=Z()|0;pc(c);kc(f);break b}J[689101]=0;$(4935,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]= -0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}b=Z()|0;pc(e+12|0);break b}b=Z()|0;kc(f);break b}J[689101]=0;f=aa(4,2860)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=0;f:{g=J[b>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break f;c=J[b>>2]}J[689101]=0;J[e+8>>2]=c;c=e+8|0;b=ga(5500,f|0,c|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1){b=Z()|0;pc(c);kc(f);break b}J[689101]=0;$(4935,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[e+8>>2];J[e+ -8>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}b=Z()|0;pc(e+8|0);break b}b=Z()|0;kc(f);break b}Xb=e+16|0;return}b=Z()|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function k1(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;g=Xb-16|0;Xb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=ac[J[a+516>>2]](a,b?1448493394:1213612370,d, -g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=Nd(d,k);c=J[g+12>>2];if(c)break a;c=Rf(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=yf(d,k);c=J[g+12>>2];if(c)break a;d=yf(d,k);c=J[g+12>>2];if(c)break a;f=Pd(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+40>>2]=f}c=J[g+12>>2];if(c)break a;c=m1(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=Xb-16|0;Xb=i;l=J[a+104>>2];h=J[l+28>>2];c=fd(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=Nd(l,j);c=J[i+12>>2];if(c)break c; -e=Nd(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=Lc(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Lc(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<= -e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}Xb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}Xb=g+16|0;return c}function Vib(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;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;f=J[a+644>>2];while(1){d=e+6|0;b=K[d|0]|K[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=K[f+6|0]|K[f+7|0]<<8;b=(b<<8| -b>>>8)&65535;a:{if(!b)break a;if(!(h?(b|0)!=65535:0)){I[e>>1]=L[f>>1];I[e+2>>1]=L[f+2>>1];I[e+4>>1]=L[f+4>>1];I[e+6>>1]=L[f+6>>1];break a}c=K[f|0]|K[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[f+2|0]|K[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=K[f+4|0]|K[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=K[c|0]|K[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=K[i|0]|K[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(P(b,g)+P(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;H[e| -0]=d;H[e+1|0]=d>>>8;d=(P(b,l)+P(h,o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;H[c|0]=d;H[c+1|0]=d>>>8;b=(P(b,m)+P(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(P(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(P(h,p)>>>0)/(b>>>0)|0;g=(P(g,k)+P(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;H[e|0]=g;H[e+1|0]=g>>>8;g=(P(l,k)+P(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;c=(P(m,k)+P(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;H[i|0]=c;H[i+1|0]=c>>>8; -b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Ljb(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){m=e-2|0;o=(e|0)==1;while(1){h=f;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];f=h+4|0;g=g+4|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+ -2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((l| -0)!=(a|0))continue;break}}if(!p)break b;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue; -break}}return 0}function Kmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,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;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[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535; -e=K[d+2|0]|K[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]=e;H[c+1|0]=e>>>8;c=b+4|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=K[d+4|0]|K[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]=e;H[c+1|0]=e>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|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){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];H[b+4|0]=K[d+4|0];H[b+5|0]=K[d+5|0];d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=J[a+588>> -2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|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;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;f=K[d+4|0]|K[d+5|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Hy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32| -0;Xb=e;a:{b:{c:{d:{if(!J[a+20>>2])break d;f=L[a+14>>1];b=L[a+12>>1];if(J[675806]<(f+b|0)){a=Dc(e+8|0,2385723,2386055,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}g=L[a+8>>1];c=0-b|0;d=b+L[a+10>>1]|0;if((c|0)<(d|0)){b=b+J[675805]|0;while(1){if(K[b+c|0])break c;c=c+1|0;if((d|0)!=(c|0))continue;break}}if(!g)break d;while(1){e:{if(J[a+20>>2])break e;b=J[a+36>>2];if(!b)break e;mn(a,b);f=L[a+14>>1];g=L[a+8>>1]}f:{if(g>>>0<=h>>>0){d=L[a+12>>1];if(J[675806]<(f+ -d|0)){a=Dc(e+8|0,2385723,2386055,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}b=J[675805]+d|0;break f}d=L[a+12>>1];b=d+(J[a+20>>2]+P(h,f)|0)|0}g:{if(!d)break g;c=0-d|0;i=(c|0)<0?-1:c;h:{while(1){if(!K[b+c|0]){j=(c|0)==(i|0);c=c+1|0;if(!j)continue;break h}break}a=Dc(e+8|0,2385268,2372346,1671,2409872,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=L[a+10>>1];d=d+c|0;while(1){if(!K[b+c|0]){c=c+1|0;if(d>>>0>c>>>0)continue; -break g}break}a=Dc(e+8|0,2385539,2372346,1674,2409872,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}h=h+1|0;if(g>>>0>h>>>0)continue;break}}Xb=e+32|0;return}a=Dc(e+8|0,2384947,2372346,1665,2409872,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function zI(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +40);kc(J[(a+J[d+40>>2]|0)+24>>2]);kc(J[(a+J[d+40>>2]|0)+16>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+16>>2];e:{if(c){nc(f,c,P(J[b+4>>2],24));b=J[d+40>>2];break e}kc(f);b=J[d+40>>2];J[(e+b|0)+16>>2]=0}c=b+e|0;J[c+32>>2]=0;J[c+36>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}break c}kc(b);J[d+40>>2]=0}}else d=0;return d|0}kc(c);kc(J[d+28>>2]);kc(d);return 0}function O2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0, +l=0,m=0,n=0,o=0,p=0;n=Xb-16|0;Xb=n;m=O[c+16>>3];i=O[c>>3];j=O[c+8>>3];p=O[c+24>>3]-j;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;h=J[a+16>>2];if(R(j)<2147483648)g=~~j;else g=-2147483648;if(R(i)<2147483648)k=~~i;else k=-2147483648;if(h){kc(yJ(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc(Lq(h));J[a+20>>2]=0}h=mc(2944);J[689105]=0;l=aa(2233,h|0)|0;o=J[689105];J[689105]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=mc(8); +J[689105]=0;l=aa(2234,h|0)|0;o=J[689105];J[689105]=0;if((o|0)==1)break c;J[a+20>>2]=l;h=(g|0)>0?g:0;J[a+648>>2]=h;k=(k|0)>0?k:0;J[a+644>>2]=k;i=O[c+16>>3];j=O[c+24>>3];e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-k|0;J[a+652>>2]=g;Q0(J[a+16>>2],b,d,e,d<<2,k,h,g,l,i-O[c>>3],j-O[c+8>>3],f);b=cp(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[689105]=0;wJ(c,b);c=J[689105];J[689105]=0;if((c|0)== +1)break d;i=O[a+600>>3];c=J[a+16>>2];J[689105]=0;wB(c,i,6);c=J[689105];J[689105]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[689105]=0;vB(c,i,6);c=J[689105];J[689105]=0;if((c|0)==1)break d;a=J[a+16>>2];J[689105]=0;dw(a,6);a=J[689105];J[689105]=0;if((a|0)==1)break d;Dd(b);Xb=n+16|0;return}break c}a=Z()|0;Dd(b);ba(a|0);B()}a=Z()|0;kc(h);ba(a|0);B()}function IE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+36>>2]<0){a=Dc(d,2376865,2377278,320,2413522,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}f=J[a+24>>2];if(!(!f|K[f+20|0])){a=Dc(d,2385020,2377278,322,2413522,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}J[a+36>>2]=1;f=qy(b);d:{if((f|0)<0)break d;e=K[b+4|0];if(!f){if(e)break d;break b}if((e|0)!=58)break d;if(qy(b+5|0))break d;if(!K[b+9|0])break b}a=Dc(d,2385220,2377278,329,2413522,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break a}B()}e=J[a+28>>2];if((e|0)>=J[a+ +32>>2]){J[d+24>>2]=0;J[d+28>>2]=0;if(e&1){e=J[a+16>>2];g=a,h=(ac[J[J[e>>2]+12>>2]](e,d+24|4,1)|0)+J[a+28>>2]|0,J[g+28>>2]=h}if(c){J[d+24>>2]=1411798081;g=a,h=bs(J[a+16>>2],d+24|0,4)+J[a+28>>2]|0,J[g+28>>2]=h}J[d+24>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=d+24|0;c=bs(J[a+16>>2],e,8)+J[a+28>>2]|0;J[a+32>>2]=c;J[a+28>>2]=c;if(f){J[d+28>>2]=K[b+5|0]|K[b+6|0]<<8|(K[b+7|0]<<16|K[b+8|0]<<24);g=a,h=bs(J[a+16>>2],e|4,4)+J[a+28>>2]|0,J[g+28>>2]=h;c=J[a+32>>2]}b=mc(24);e=J[a+24>>2];J[b+8>>2]=0; +J[b+4>>2]=c;J[b>>2]=e;e=J[d+28>>2];c=J[d+24>>2];H[b+20|0]=(f|0)!=0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=f?e:0;H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;J[a+24>>2]=b;Xb=d+32|0;return}fa(2385487,2377278,332,2413571);B()}b=Z()|0;zc(a);ba(b|0);B()}function fPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;a=cA(a,b,c);J[a+316>>2]=0;J[a+320>>2]=0;J[a>>2]=826304;J[a+332>>2]=0;J[a+336>>2]=0;J[a+324>>2]=0;J[a+340>>2]=0;J[d+48>>2]=13;J[d+32>>2]=13;J[689105]= +0;J[d+16>>2]=13;e=d+32|0;$(3257,c|0,e|0)|0;f=J[689105];J[689105]=0;a:{if((f|0)==1)break a;b=J[b+24>>2];J[689105]=0;ha(3180,e|0,b|0,d+16|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=d+48|0;e=ha(3176,J[d+24>>2],793378,b|0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;b:{if(!e)break b;J[689105]=0;ca(3258,d+4|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(H[a+327|0]<0)kc(J[a+316>>2]);b=J[d+8>>2];J[a+316>> +2]=J[d+4>>2];J[a+320>>2]=b;J[a+324>>2]=J[d+12>>2];b=K[a+327|0];if(!(b<<24>>24<0?J[a+320>>2]:b))break b;J[a+4>>2]=J[a+4>>2]|512}J[689105]=0;_(3178,d+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,d+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=aa(3272,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;if((b|0)>0){J[a+328>>2]=b;J[a+4>>2]=J[a+4>>2]|1024}if(K[c+51|0]&2){J[689105]=0;la(3265,d+4|0,a|0,c|0,806418,11);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(H[a+ +343|0]<0)kc(J[a+332>>2]);b=J[d+8>>2];J[a+332>>2]=J[d+4>>2];J[a+336>>2]=b;J[a+340>>2]=J[d+12>>2]}Xb=d- -64|0;return a|0}b=Z()|0;if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);Jl(a);ba(b|0);B()}function k3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=ac[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=qc(k,0,h)}J[i+100>>2]=j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=ac[J[j+4>>2]](j, +68)|0;if(!k){c=64;break d}h=0;c=qc(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c=ac[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>>0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+ +10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d=h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}a=J[i+40>>2];if(a)ac[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>> +2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)ac[b|0](i);if(k)ac[J[j+8>>2]](j,k);if(!a)ac[J[j+8>>2]](j,i);J[g>>2]=0;return c}function mn(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;f=Xb-32|0;Xb=f;a:{b:{c:{d:{c=L[a+8>>1];if(c){d=L[a+10>>1];if(d)break d}a=Dc(f+8|0,2379005,2372362,1283,2405731,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}e=d;d=L[a+12>>1];e=e+d|0;I[a+14>>1]=e;if(!b){a=Dc(f+8|0,2380438,2372362,1286,2405731,0);J[689105]=0;_(4973,a|0); +b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}if(!J[a+24>>2]){fe(a+28|0,d+P(c,e&65535)|0,1);J[a+20>>2]=J[a+24>>2]}Rh(a+28|0,1,0);c=f+8|0;TE(c,L[a+12>>1]+L[a+14>>1]|0);J[689105]=0;$(4948,a+68|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[f+8>>2];J[f+8>>2]=0;e:{if(!c)break e;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=L[a+8>>1];if(c){g=c-1|0;h=(J[a+24>>2]+ +L[a+12>>1]|0)+P(g,L[a+14>>1])|0;c=0;while(1){e=K[b|0];if(e>>>0<192)b=b+1|0;else{e=K[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=L[a+10>>1];if((d|0)<=(i|0)){if(e)break g;d=c;break f}a=Dc(f+8|0,2380168,2372362,1306,2405731,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}qc(c+h|0,j,e);i=L[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-L[a+14>>1]|0;j=0;d=0}c=d;if((g|0)>=0)continue;break}}fe(a+40|0,0,1);fe(a+52|0,0,4);J[a+60>>2]=0;Hy(a);Xb=f+32|0;return}b= +Z()|0;pc(f+8|0)}ba(b|0)}B()}ea(0)|0;sc();B()}function f$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=0;J[a>>2]=349188;J[a+4>>2]=4;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;h=a+96|0;g=h;J[g>>2]=0;J[g+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[689105]=0;g=aa(4,24)|0;k=J[689105];J[689105]=0;if((k|0)==1){a=Z()|0;nk(h);ba(a|0);B()}h=g+24|0;J[a+148>>2]=h;J[a+140>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+144>>2]=h;qc(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;J[a+268>>2]=0;J[a+272>>2]=0; +J[a+276>>2]=0;J[689105]=0;aa(2260,a+280|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){c=Z()|0;b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);ba(c|0);B()}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;i=N[b>>2];N[a+252>>2]=i;j=N[b+4>>2];N[a+256>>2]=j;N[a+260>>2]=i+N[b+8>>2];N[a+264>>2]=j+N[b+12>>2];J[a+244>>2]=J[c>>2];b=J[d>>2];J[a+328>>2]=1;J[a+332>>2]=0;J[a+324>>2]=f;J[a+320>>2]=0;N[a+284>>2]=e;J[a+248>>2]=b;return a|0}function SG(a, +b){var c=0,d=0,e=0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[a+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[a+16>>2]=c<<24|(c& +65280)<<8|(c>>>8&65280|c>>>24);c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[a+20>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[a+24>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[a+28>>2]=b;e=a+16|0;c=8;while(1){a:{b:switch(c&7){case 0:d=J[(c>>>1&2147483644)+2199952>>2];b=rsb(b,8);b=d^(K[(b>>>16&255)+2200672|0]<<16|K[(b>>>24|0)+2200672| +0]<<24|K[(b>>>8&255)+2200672|0]<<8|K[(b&255)+2200672|0]);break a;case 4:break b;default:break a}b=K[(b&255)+2200672|0]|(K[(b>>>16&255)+2200672|0]<<16|K[(b>>>24|0)+2200672|0]<<24|K[(b>>>8&255)+2200672|0]<<8)}d=(c<<2)+a|0;b=J[d-32>>2]^b;J[d>>2]=b;c=c+1|0;if((c|0)!=60)continue;break}_g(e);_g(a+32|0);_g(a+48|0);_g(a- -64|0);_g(a+80|0);_g(a+96|0);_g(a+112|0);_g(a+128|0);_g(a+144|0);_g(a+160|0);_g(a+176|0);_g(a+192|0);_g(a+208|0)}function ZI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;J[c+20>>2]=a;h=b+60|0;J[c+ +24>>2]=h;J[c+12>>2]=J[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=K[a|0];if(!f|(f|0)==44)break b;H[e|0]=f;f=K[a+1|0];if(!f|(f|0)==44)break c;H[e+1|0]=f;f=K[a+2|0];if(!f|(f|0)==44)break d;H[e+2|0]=f;f=K[a+3|0];if(!f|(f|0)==44)break e;H[e+3|0]=f;f=K[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55)break a;H[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a=a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e=e+1|0;a=a+1|0}H[e|0]=0;J[c+20>>2]=b;f:while(1){g:{e=K[a|0];h:{if((e|0)!=44){if(e)break h; +break g}a=a+1|0}e=a;if(!bd(e,732419,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=K[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){J[d>>2]=1;H[h|0]=0;break i}H[f|0]=e;j=f+1|0;e=K[a|0];if(!e){f=j;break j}if((e|0)==44){f=j;break j}H[f+1|0]=e;e=K[g+2|0];if(!e|(e|0)==44)break k;H[f+2|0]=e;e=K[g+3|0];if(!(!e|(e|0)==44)){H[f+3|0]=e;f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f=f+2|0;a=g+2|0}H[f|0]=0}if(!e|(e|0)==44)continue;break g}if(!bd(e,732510,8)){f=H[e+8|0];if(!f){a= +J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9)continue;a=f|J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+9|0;continue}if(!bd(e,732588,8)){a=J[b+220>>2]|16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=K[e|0];if((f|0)==44)continue f;e=a;if(f)continue;break}}break}return}J[d>>2]=1;H[b|0]=0}function es(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=Xb-32|0;Xb=j;n=g*3.141592/180;o=of(n);m=Wf(_e(n)/f,o/e);s=j,t=e*of(m)+c,O[s+ +24>>3]=t;s=j,t=f*_e(m)+d,O[s+16>>3]=t;te(b,j+24|0,j+16|0);O[j+8>>3]=O[j+24>>3]*25.4/96;O[j>>3]=O[j+16>>3]*25.4/96;ac[J[J[a>>2]+320>>2]](a,j+8|0,j)|0;if(R(g)<2147483648)k=~~g;else k=-2147483648;k=((k|0)/90|0)+1|0;p=k>>>0<=1?1:k;k=p>>>0>=4?4:p;if(R(h)<2147483648)l=~~h;else l=-2147483648;l=((l|0)/90|0)+1|0;q=l>>>0<=1?1:l;l=q>>>0>=4?4:q;o=h*3.141592/180;a:{if(!i){if(k>>>0>q>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=of(g);Wy(a,b,c,d,e,f,m,Wf(_e(g)/f,h/e),j+24| +0,j+16|0);if(l>>>0<=p>>>0)break a;while(1){g=o;k=k+1|0;if((l|0)!=(k|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=of(g);g=_e(g);n=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=of(n);Wy(a,b,c,d,e,f,Wf(_e(n)/f,m/e),Wf(g/f,h/e),j+24|0,j+16|0);if(k>>>0>>0)continue;break}break a}if(l>>>0>p>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));h=of(g);Wy(a,b,c,d,e,f,m,Wf(_e(g)/f,h/e),j+24|0,j+16|0);i=k-1|0;if(l>>>0>i>>>0)break a;while(1){g=n;if((i| +0)!=(k|0))g=+Q(Q(Q(P(i,90)>>>0)*Q(3.141592025756836))/Q(180));h=o;if((i|0)!=(l|0))h=+Q(Q(Q(P(i,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=of(h);h=_e(h);r=of(g);Wy(a,b,c,d,e,f,Wf(_e(g)/f,r/e),Wf(h/f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0)continue;break}}Xb=j+32|0}function VSa(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;t=Xb-208|0;Xb=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>> +1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i, +5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i,1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>> +18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)|0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}Xb=t+208|0}function Mva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[b+16>>2];h:{if(e){i:{while(1){f=J[e+8>>2];J[689105]=0;f=$(5020,f+8|0,c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;if(!f){e=J[e>>2];if(!e)break i;continue}break}J[689105]=0;$(4948,a|0,e+8|0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1)break b}f=J[a>>2];if(f)break h}J[689105]=0;e=aa(4,76)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[689105]=0;c=ga(5021,e|0,c|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;J[689105]=0;$(4940,a|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;c=aa(4,12)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;e=J[a>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break c;e=J[a>>2]}else e=0;J[c+8>>2]=e;J[689105]= +0;$e(b+8|0,c);c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;_(5022,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;f=J[a>>2]}e=J[f+60>>2];if(e){b=J[d>>2];while(1){if((b|0)==J[e+8>>2])break e;e=J[e>>2];if(e)continue;break}}J[689105]=0;b=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break f;break c}c=Z()|0;kc(e);break a}J[b>>2]=0;J[b+4>>2]=0;c=J[d>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[d>>2]}else c=0;J[b+8>>2]=c;J[689105]=0;$e(f+52|0, +b);b=J[689105];J[689105]=0;if((b|0)==1)break c}return}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}pc(a);ba(c|0);B()}function HI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a)break a;j=b>>10;if((j|0)>=J[a+44>>2])break a;k=J[a+40>>2]+a|0;j=J[(J[a+60>>2]+a|0)+(L[((J[a+52>>2]+a|0)+(L[(k+(b>>>3&126)|0)+(L[k+(j<<1)>>1]<<1)>>1]<<3)|0)+((b&15)<<1)>>1]<<2)>>2];if(!j)break a;b:{c:{d:{if(j>>>0<=2031615){u=J[a+24>>2]+a|0;v=J[a+20>>2]+a|0;s=b-57344|0;w=s>>>0<6400;t=b- +983040|0;x=t>>>0<131072;k=0;while(1){l=(j<<1)+v|0;o=(j<<2)+u|0;a=J[o>>2];if(!(!a|a&536870912|!((h|0)!=0|a>>>0>1073741823|w|x))){r=(m+n|0)+2|0;k=a}b=L[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0))break d;j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=L[j>>1];a=0;j=b;f:{if(j>>>0<2)break f;while(1){if(b>>>0<=4){if(q>>>0<=L[(a<<1)+p>>1])break f;b=a+1|0;if(!((b|0)>=(j|0)|q>>>0>L[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>>0>L[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2| +0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1)continue;break}}if((a|0)<0|(a|0)>=(j|0)|(q|0)!=L[(a<<1)+p>>1])break c;j=J[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216)continue;break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912)break c;r=(m+n|0)+2|0;k=j;break c}if(j&536870912)break a;r=2;k=j;if(!((h|0)!=0|j>>>0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072))break a;break b}if(i)break c;a=m+n|0;if((a|0)>19)break c;return-2-a|0}if(r)break b;return 0}o=1;if((k|0)==-2147483647)break a; +J[g>>2]=k;o=r}return o}function P0a(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;J[a>>2]=348720;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;h=a+36|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=1;J[a+112>>2]=0;J[a+116>>2]=1;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1056964608;J[a+100>>2]=1065353216;I[a+92>>1]=0;J[a+84>>2]=1065353216;J[a+88>>2]=1065353216;i=a+124|0;c=i;J[c>>2]= +0;J[c+4>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[689105]=0;c=aa(4,24)|0;g=J[689105];J[689105]=0;if((g|0)==1){a=Z()|0;nk(i);ba(a|0);B()}g=c+24|0;J[a+176>>2]=g;J[a+168>>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+172>>2]=g;qc(a+184|0,0,88);J[a+284>>2]=1092616192;N[a+12>>2]=N[b+16>>2];N[a+16>>2]=N[b+20>>2];c=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=c;c=J[b+12>> +2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=c;nc(h,b,80);J[689105]=0;c=a+116|0;$(2352,c|0,b+80|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;if(N[a+108>>2]==Q(0))d=Q(1);else{e=N[a+12>>2];d=N[a+16>>2];a:{if(e>2]}N[a+276>>2]=d;d=Q(d+Q(1))}if(N[a+112>>2]!=Q(0)){e=N[a+16>>2];f=N[a+12>>2];b:{if(e>2]}N[a+272>>2]=f}N[a+280>>2]=Q(1)/Q(d+f);return a|0}a=Z()|0;Ue(c);ba(a|0);B()}function g5a(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;i=Xb-16|0;Xb=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0;H[a+94|0]=1;J[a+76>>2]=c;f=L[g+ +80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;qt(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=Lc(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(d>>>0>b>>>0)continue;break}}c= +c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}Xb=i+16|0;return e|0}function Xjb(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];f=a+2|0;g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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];g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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];g=g+2|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=h+1|0;g=g+2|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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|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 MH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>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];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}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;ac[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]);J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b; +J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;ac[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d=J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+ +316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function ao(a){var b=0,c=0;c=Xb-16|0;Xb=c;a:{b:{c:{if((Ne(a,c+12|0,4)|0)!=4)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((a|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a| +0)==1668246642)break o;if((a|0)==1684107883)break b;if((a|0)!=1684629094)break c;b=17;break a}if((a|0)==1684632435)break l;if((a|0)==1684633120)break h;if((a|0)!=1749838196)break c;b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736)break e;if((a|0)==1752524064)break p;if((a|0)!=1768188278)break c;b=4;break a}if((a|0)==1816947060)break f;if((a|0)==1818391150)break g;if((a|0)!=1818518631)break c;b=9;break a}q:{if((a|0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405)break q;if((a|0)==1819634976)break n; +if((a|0)!=1836411936)break c;b=3;break a}b=0;if((a|0)==1852797549)break a;if((a|0)==1870030194)break k;if((a|0)!=1884055924)break c;b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739)break d;if((a|0)==1934387572)break j;if((a|0)!=1935766560)break c;b=20;break a}if((a|0)==1935897198)break m;if((a|0)==1936553316)break i;if((a|0)!=1984719220)break c;b=13;break a}b=6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b= +14;break a}b=16;break a}b=23;break a}fa(221240,219994,361,223614);B()}b=2}a=b;Xb=c+16|0;return a}function rW(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=J[a+180>>2];q=J[a+188>>2];r=q+P(b,12)|0;m=J[r>>2];c=o+P(m,272)|0;O[l>>3]=O[c>>3];O[d>>3]=O[c+8>>3];n=J[a+324>>2];s=(n|0)<=0;a:{if(s)break a;c=0;a=0;if(n>>>0>=4){u=n&-4;d=(P(m,272)+o|0)+16|0;while(1){l=a<<3;O[l+e>>3]=O[d+l>>3];p=l|8;O[p+e>>3]=O[d+p>>3];p=l|16;O[p+e>>3]=O[d+p>>3];l=l|24;O[l+e>>3]=O[d+l>>3];a=a+4|0;t=t+4| +0;if((u|0)!=(t|0))continue;break}}d=n&3;if(!d)break a;l=P(m,272)+o|0;while(1){m=a<<3;O[m+e>>3]=O[(l+m|0)+16>>3];a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}l=J[r+4>>2];a=P(l,272)+o|0;O[f>>3]=O[a>>3];O[g>>3]=O[a+8>>3];b:{if(s)break b;d=0;a=0;if(n>>>0>=4){g=n&-4;e=(P(l,272)+o|0)+16|0;c=0;while(1){f=a<<3;O[f+h>>3]=O[e+f>>3];m=f|8;O[m+h>>3]=O[e+m>>3];m=f|16;O[m+h>>3]=O[e+m>>3];f=f|24;O[f+h>>3]=O[e+f>>3];a=a+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=n&3;if(!c)break b;e=P(l,272)+o|0;while(1){f= +a<<3;O[f+h>>3]=O[(e+f|0)+16>>3];a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}f=J[(P(b,12)+q|0)+8>>2];a=P(f,272)+o|0;O[i>>3]=O[a>>3];O[j>>3]=O[a+8>>3];c:{if((n|0)<=0)break c;c=0;a=0;if(n>>>0>=4){g=n&-4;b=(P(f,272)+o|0)+16|0;d=0;while(1){e=a<<3;O[e+k>>3]=O[b+e>>3];h=e|8;O[h+k>>3]=O[b+h>>3];h=e|16;O[h+k>>3]=O[b+h>>3];e=e|24;O[e+k>>3]=O[b+e>>3];a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}b=n&3;if(!b)break c;d=P(f,272)+o|0;while(1){e=a<<3;O[e+k>>3]=O[(d+e|0)+16>>3];a=a+1|0;c=c+1|0;if((b|0)!=(c| +0))continue;break}}}function mH(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;f=9;a:{if((ac[J[J[a>>2]+8>>2]](a,b)|0)!=1)break a;if(ac[J[J[a>>2]+8>>2]](a,b+1|0)|0)break a;c=ac[J[J[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0)break a;if((ac[J[J[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292)break a;c=b+c|0;if((c|0)<0)break a;if(!(ac[J[J[a>>2]+12>>2]](a,c,d+4|0)|0))break a;b=c+2|0;if(J[d+4>>2]){e=ac[J[J[a>>2]+8>>2]](a,b)|0;if(e-5>>>0<4294967292)break a;if(!(ac[J[J[a>>2]+24>>2]](a,(c+P(e,J[d+4>>2])|0)+3|0,e,d+8|0)|0))break a; +c=J[d+8>>2];if((c|0)<0)break a;b=(b+c|0)+P(e,J[d+4>>2]+1|0)|0;if((b|0)<0)break a}if(!(ac[J[J[a>>2]+12>>2]](a,b,d+4|0)|0)|J[d+4>>2]<=0)break a;c=ac[J[J[a>>2]+8>>2]](a,b+2|0)|0;if(c-5>>>0<4294967292)break a;b=b+3|0;if(!(ac[J[J[a>>2]+24>>2]](a,b,c,d+12|0)|0)|J[d+12>>2]<0)break a;if(!(ac[J[J[a>>2]+24>>2]](a,b+c|0,c,d+8|0)|0))break a;e=J[d+8>>2];if((e|0)<0)break a;g=J[d+12>>2];if(g>>>0>e>>>0)break a;g=b+g|0;b=P(c,J[d+4>>2]+1|0);c=g+b|0;if((c|0)<=0)break a;b=c+(b+e|0)|0;e=b+2|0;if((e|0)<=0|(c|0)>(e|0))break a; +g=b+1|0;b=c-1|0;b:{if(c>>>0>=e>>>0)break b;while(1){f=3;c:{d:{e:{c=ac[J[J[a>>2]+8>>2]](a,b)|0;switch(c-28|0){case 0:break c;case 1:break d;default:break e}}f=2;if(c-247>>>0<8)break c;f=1;if(c-32>>>0<=214)break c;break b}f=5}b=b+f|0;if((g|0)>(b|0))continue;break}}c=b+1|0;f:{if((c|0)>=(g|0))break f;if((ac[J[J[a>>2]+8>>2]](a,b)|0)!=12)break f;f=3;if((ac[J[J[a>>2]+8>>2]](a,c)|0)==30)break a}f=2}Xb=d+16|0;return f}function $q(a){var b=0,c=0,d=0,e=0;b=J[a+376>>2];if((b|0)>0)while(1){e=(d<<2)+a|0;c=J[e+ +460>>2];if(c){a:{b:switch(J[e+380>>2]-1|0){case 0:Ac(J[c+352>>2]);kc(c);break a;case 1:Ac(J[c+4>>2]);kc(c);break a;case 10:Ac(J[c+8>>2]);Ac(J[c+16>>2]);Ac(J[c+24>>2]);kc(c);break a;case 12:b=0;if(I[c+48>>1]>0)while(1){kc(J[(J[c+52>>2]+P(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1])continue;break}kc(J[c+52>>2]);kc(J[c+60>>2]);kc(J[c+96>>2]);kc(c);break a;case 14:case 15:if(c){Ac(J[c+3300>>2]);J[c+3300>>2]=0;b=c+3304|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3308|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3312|0;Ac(J[b>>2]); +J[b>>2]=0;b=c+3316|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3320|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3324|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3328|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3332|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3336|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3340|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3344|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3348|0;Ac(J[b>>2]);J[b>>2]=0;b=c+3352|0;Ac(J[b>>2]);J[b>>2]=0;Ac(J[c+1892>>2]);Ac(J[c+2500>>2]);Ac(J[c+2508>>2]);Ac(J[c+2516>>2]);Ac(J[c+2576>>2]);Ac(J[c+2880>>2]);Ac(J[c+2888>>2]);Ac(J[c+2896>>2]);Ac(J[c+2932>>2]);kc(c)}break a; +default:break b}Ac(c)}J[e+460>>2]=0;b=J[a+376>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}J[a+376>>2]=0;Ac(J[a+32>>2]);J[a+32>>2]=0;Ac(J[a+548>>2]);J[a+548>>2]=0;Ac(J[a+372>>2]);J[a+372>>2]=0;Ac(J[a+76>>2]);J[a+76>>2]=0;Ac(J[a+92>>2]);J[a+92>>2]=0;Ac(J[a+96>>2]);J[a+96>>2]=0;Ac(J[a+100>>2]);J[a+100>>2]=0;Ac(J[a+104>>2]);J[a+104>>2]=0}function gC(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;i=Xb-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b; +default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h= +h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0;i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g, +12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function u_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0;f=Xb-16|0;Xb=f;c=H[a+48|0];h=J[a+28>>2];l=J[a>>2];d=J[a+24>>2];a:{b:{if((d|0)>J[a+32>>2]){if((c|0)>26)break a;c=c+1|0;break b}if((c|0)<=0|(d|0)>=J[a+36>>2])break a; +c=c-1|0}c:{if(J[b>>2]>0)break c;H[a+48|0]=c;c=J[(c<<2)+734816>>2];J[a+28>>2]=c;d=Kh(P(c,12));J[a>>2]=d;if(!d){J[b>>2]=7;break c}c=J[a+28>>2];if((c|0)>0){e=P(c,12)+d|0;while(1){J[d+8>>2]=0;J[d>>2]=-2147483647;J[d+4>>2]=0;d=d+12|0;if(e>>>0>d>>>0)continue;break}}J[a+24>>2]=0;i=Q(c|0);q=Q(N[a+44>>2]*i);d:{if(Q(R(q))>2]=c;i=Q(N[a+40>>2]*i);e:{if(Q(R(i))>2]=c;if(J[b>>2]>0)break c;if((h|0)>0)while(1){c= +h-1|0;e=P(c,12)+l|0;k=J[e>>2];if((k|0)>=0){J[f+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);m=0;g=-1;b=J[a+28>>2];n=(k^67108864)%(b|0)|0;d=n;o=J[a>>2];f:{g:{while(1){r=P(d,12);j=r+o|0;p=J[j>>2];h:{if((p|0)==(k|0)){b=J[a+8>>2];J[f+4>>2]=J[f+8>>2];J[f>>2]=J[(o+r|0)+8>>2];if(ac[b|0](f+4|0,f)|0)break f;b=J[a+28>>2];break h}if((p|0)>=0)break h;g=(g|0)<0?d:g;if((p|0)==-2147483647)break g}if(!m)m=((k|0)%(b-1|0)|0)+1|0;d=(d+m|0)%(b|0)|0;if((n|0)!=(d|0))continue;break}g=(g|0)<0?n:g}j=o+P(g,12)| +0}J[j+8>>2]=J[e+8>>2];J[j+4>>2]=J[e+4>>2];J[j>>2]=J[e>>2];J[a+24>>2]=J[a+24>>2]+1}b=(h|0)>1;h=c;if(b)continue;break}tf(l);break a}J[a+28>>2]=h;J[a>>2]=l}Xb=f+16|0}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+48>>2];if(g>>>0>=c>>>0){nc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;f=J[a+60>>2];b=J[a+56>>2]+c|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;return c}if(K[a+68|0]&4){nc(b,J[a+36>>2],g);c=J[a+48>>2];J[a+48>>2]=0;J[a+36>>2]=c+J[a+36>>2];b=J[a+60>>2];d=c;c=J[a+ +56>>2]+c|0;b=d>>>0>c>>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return g?g:-1}a:{if(g){h=nc(b,J[a+36>>2],g);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];J[a+48>>2]=0;b=J[a+60>>2];f=J[a+56>>2]+e|0;b=f>>>0>>0?b+1|0:b;J[a+56>>2]=f;J[a+60>>2]=b;c=c-e|0;b=e+h|0;break a}i=J[a+32>>2];J[a+36>>2]=i}b:{c:{while(1){d:{e=J[a>>2];h=J[a+16>>2];f=J[a+64>>2];e:{if(f>>>0>c>>>0){h=ac[h|0](i,f,e)|0;J[a+48>>2]=h;if((h|0)==-1)break b;if(c>>>0<=h>>>0)break d;nc(b,J[a+36>>2],h);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];break e}e= +ac[h|0](b,c,e)|0;J[a+48>>2]=e;if((e|0)==-1)break b;if(c>>>0<=e>>>0)break c;i=J[a+32>>2];J[a+36>>2]=i;h=e}J[a+48>>2]=0;f=J[a+60>>2];j=J[a+56>>2]+e|0;f=j>>>0>>0?f+1|0:f;J[a+56>>2]=j;J[a+60>>2]=f;b=b+e|0;c=c-e|0;g=g+h|0;continue}break}nc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;b=J[a+60>>2];d=J[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;J[a+56>>2]=d;J[a+60>>2]=b;return c+g|0}J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2]+e|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>> +2]=b;return e+g|0}Bc(d,4,2338645,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|4;return g?g:-1}function aJ(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:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=osb(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e& +2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+413632|0];H[c|0]=K[(n>>>2|0)+413632|0];H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+413632|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+413632|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0; +e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+413632|0];H[c+2|0]=K[(a>>>14&63)+413632|0];H[c+1|0]=K[(a>>>20&63)+413632|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+413632|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;qc(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function n6(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;r=Xb;i=b+1|0;l=r-((P(i>>>1|0,c)<<2)+15&-16)|0;Xb=l;a:{if((b|0)<2)break a;m=(P(1-e|0,d)<<2)+a|0;p=i-e>>1;i=e?p:b-p|0;b:{if((i|0)<=0|(c|0)<=0)break b;o=d<<1;j=c<<2;h=i;f=m;g=l;k=i&3;if(k)while(1){g=nc(g,f,j);h=h-1|0;f=(o<<2)+f|0;g=g+j|0;n=n+1|0;if((k|0)!=(n|0))continue;break}if(i>>>0<4)break b;while(1){g=nc(g,f,j);q=f;f=o<<2;k=q+f|0;n=f+k|0;s=f+n|0;f=f+s|0;q=g;g=c<<2;g=nc(nc(nc(q+g|0,k,j)+g|0,n,j)+g|0,s,j)+g|0;k=h-5|0;h=h-4|0;if(k>>> +0<4294967294)continue;break}}g=(b-!e|0)-i|0;if(!((g|0)<=0|(c|0)<=0)){o=c&-8;j=c&7;e=(P(2-e|0,d)<<2)+a|0;k=c>>>0<8;n=d<<3;while(1){h=0;f=m;b=e;if(!k)while(1){J[f>>2]=J[b>>2];J[f+4>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=J[b+16>>2];J[f+20>>2]=J[b+20>>2];J[f+24>>2]=J[b+24>>2];J[f+28>>2]=J[b+28>>2];b=b+32|0;f=f+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(j)while(1){J[f>>2]=J[b>>2];b=b+4|0;f=f+4|0;h=h+1|0;if((j|0)!=(h|0))continue;break}e=e+n|0;m=(d<<2)+m|0;b=(g|0)>1;g= +g-1|0;if(b)continue;break}}if((i|0)<=0|(c|0)<=0)break a;e=c<<2;h=(P(d,p)<<2)+a|0;a=i&3;c:{if(!a){b=i;break c}g=0;b=i;while(1){f=nc(h,l,e);b=b-1|0;l=e+l|0;h=(d<<2)+f|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(i>>>0<4)break a;while(1){f=nc(h,l,e);a=c<<2;i=a+l|0;m=a+i|0;h=m+a|0;l=h+a|0;a=d<<2;h=nc(nc(nc(a+f|0,i,e)+a|0,m,e)+a|0,h,e)+a|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294)continue;break}}Xb=r}function Sm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2]; +I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>= +d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e=2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;e3(a,l)}function Dia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{if(c){J[689105]=0;f=aa(4,2860)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=0;e:{g=J[b>> +2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break e;c=J[b>>2]}J[689105]=0;J[e+12>>2]=c;c=e+12|0;b=ga(5504,f|0,c|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){b=Z()|0;pc(c);kc(f);break b}J[689105]=0;$(4940,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}b=Z()|0; +pc(e+12|0);break b}b=Z()|0;kc(f);break b}J[689105]=0;f=aa(4,2860)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=0;f:{g=J[b>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break f;c=J[b>>2]}J[689105]=0;J[e+8>>2]=c;c=e+8|0;b=ga(5505,f|0,c|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1){b=Z()|0;pc(c);kc(f);break b}J[689105]=0;$(4940,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105]; +J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}b=Z()|0;pc(e+8|0);break b}b=Z()|0;kc(f);break b}Xb=e+16|0;return}b=Z()|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function p1(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;g=Xb-16|0;Xb=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=ac[J[a+516>>2]](a,b?1448493394:1213612370,d,g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=Nd(d,k);c=J[g+ +12>>2];if(c)break a;c=Rf(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=yf(d,k);c=J[g+12>>2];if(c)break a;d=yf(d,k);c=J[g+12>>2];if(c)break a;f=Pd(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+40>>2]=f}c=J[g+12>>2];if(c)break a;c=r1(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=Xb-16|0;Xb=i;l=J[a+104>>2];h=J[l+28>>2];c=fd(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=Nd(l,j);c=J[i+12>>2];if(c)break c;e=Nd(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c; +q=f,r=Lc(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=Lc(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<=e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue; +break}c=J[i+12>>2]}Xb=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}Xb=g+16|0;return c}function ajb(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;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;f=J[a+644>>2];while(1){d=e+6|0;b=K[d|0]|K[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=K[f+6|0]|K[f+7|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!b)break a;if(!(h?(b|0)!=65535:0)){I[e>>1]=L[f>>1];I[e+ +2>>1]=L[f+2>>1];I[e+4>>1]=L[f+4>>1];I[e+6>>1]=L[f+6>>1];break a}c=K[f|0]|K[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[f+2|0]|K[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=K[f+4|0]|K[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=K[c|0]|K[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=K[i|0]|K[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(P(b,g)+P(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;H[e|0]=d;H[e+1|0]=d>>>8;d=(P(b,l)+P(h,o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d= +d<<8|d>>>8;H[c|0]=d;H[c+1|0]=d>>>8;b=(P(b,m)+P(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(P(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(P(h,p)>>>0)/(b>>>0)|0;g=(P(g,k)+P(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;H[e|0]=g;H[e+1|0]=g>>>8;g=(P(l,k)+P(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;c=(P(m,k)+P(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;H[i|0]=c;H[i+1|0]=c>>>8;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Sjb(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){m=e-2|0;o=(e|0)==1;while(1){h=f;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];f=h+4|0;g=g+4|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6| +0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!p)break b;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0]; +H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function Rmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+ +2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,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;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[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]= +e;H[c+1|0]=e>>>8;c=b+4|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=K[d+4|0]|K[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]=e;H[c+1|0]=e>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|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){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];H[b+4|0]=K[d+4|0];H[b+5|0]=K[d+5|0];d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|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;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;f=K[d+4|0]|K[d+5|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Hy(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;a:{b:{c:{d:{if(!J[a+20>>2])break d;f=L[a+14>>1];b=L[a+12>>1];if(J[675810]< +(f+b|0)){a=Dc(e+8|0,2385739,2386071,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}g=L[a+8>>1];c=0-b|0;d=b+L[a+10>>1]|0;if((c|0)<(d|0)){b=b+J[675809]|0;while(1){if(K[b+c|0])break c;c=c+1|0;if((d|0)!=(c|0))continue;break}}if(!g)break d;while(1){e:{if(J[a+20>>2])break e;b=J[a+36>>2];if(!b)break e;mn(a,b);f=L[a+14>>1];g=L[a+8>>1]}f:{if(g>>>0<=h>>>0){d=L[a+12>>1];if(J[675810]<(f+d|0)){a=Dc(e+8|0,2385739,2386071,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break b;break a}b=J[675809]+d|0;break f}d=L[a+12>>1];b=d+(J[a+20>>2]+P(h,f)|0)|0}g:{if(!d)break g;c=0-d|0;i=(c|0)<0?-1:c;h:{while(1){if(!K[b+c|0]){j=(c|0)==(i|0);c=c+1|0;if(!j)continue;break h}break}a=Dc(e+8|0,2385284,2372362,1671,2409888,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=L[a+10>>1];d=d+c|0;while(1){if(!K[b+c|0]){c=c+1|0;if(d>>>0>c>>>0)continue;break g}break}a=Dc(e+8|0,2385555,2372362,1674,2409888,0);J[689105]=0;_(4973,a|0);b= +J[689105];J[689105]=0;if((b|0)!=1)break b;break a}h=h+1|0;if(g>>>0>h>>>0)continue;break}}Xb=e+32|0;return}a=Dc(e+8|0,2384963,2372362,1665,2409888,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function zI(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=Pf(0,0,0);break d}c=Jn(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=765736;J[b+2864>>2]=b+2684;J[b+2860>>2]=765716;J[b+2852>>2]=b+2440;J[b+2848>>2]=765696;J[b+2840>>2]=b+ -148;IZ(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1;b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;qc(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+762324>>1];J[a+140>>2]=L[b+762320>>1];J[a+128>>2]=L[b+762322>>1];J[a+124>>2]=L[b+762326>>1]}return c}function njb(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;if(e){p=e-2|0;s=(e|0)== +148;MZ(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1;b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;qc(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+762324>>1];J[a+140>>2]=L[b+762320>>1];J[a+128>>2]=L[b+762322>>1];J[a+124>>2]=L[b+762326>>1]}return c}function ujb(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;if(e){p=e-2|0;s=(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(m>>>0>p>>>0)break a;h=m?(m|0)==(p|0)?d:b:c;k=!m&s;if(k){if(h>>>0<2)break a;l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue; break}break a}k=k?0:f;l=h+1>>>1|0;if(h>>>0>=3){n=l>>>0<=2?2:l;i=1;o=h<<1;while(1){j=L[a>>1];b:{if((j|0)==L[k>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;q=j>>>8|0;r=K[k|0]|K[k+1|0]<<8;j=((j<<8|q)&65535)+((h+(P(((r<<8|r>>>8)&65535)-((q|j<<8)&65535)|0,i)<<1)|0)/(o|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}I[g+2>>1]=L[a+2>>1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;while(1){i=L[a>>1];c:{if((i|0)==L[k>>1]){I[g>>1]=i;break c}i=K[a|0]|K[a+1|0]<<8;o=i>>>8|0; -n=K[k|0]|K[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(P(((n<<8|n>>>8)&65535)-((o|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}I[g+2>>1]=L[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Lia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[d+12>>2]=J[675810];J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=e;J[689101]=0;c=d+4|0;$(4943,c|0,d|0)|0;f=J[689101];J[689101]=0;e=d+8| -0;a:{b:{if((f|0)==1){b=Z()|0;lc(e);pc(c);break b}J[689101]=0;c=aa(4,20)|0;f=J[689101];J[689101]=0;c:{if((f|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;f=c+8|0;J[f>>2]=0;J[f+4>>2]=0;J[689101]=0;$(5494,f|0,d+4|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[689101]=0;af(a+44|0,c);c=J[689101];J[689101]=0;if((c|0)==1)break c;lc(e);c=J[d+4>>2];J[d+4>>2]=0;d:{if(!c)break d;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break d;J[689101]=0;_(4937,c|0);c= -J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d>>2];J[d>>2]=0;e:{if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}e=wS(a+68|0,J[b>>2]+8|0);a=mc(12);J[a>>2]=0;J[a+4>>2]=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b>>2]}else b=0;J[a+8>>2]=b;af(e+24|0,a);Xb=d+16|0;return}b=Z()|0;lc(d+8|0);a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101]; -J[689101]=0;if((e|0)!=1){if(c)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break f}ea(0)|0;sc();B()}}pc(d);ba(b|0);B()}ea(0)|0;sc();B()}function XS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Oc(a,67123);Bd(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Oc(a,67147);Bd(a,c);break a}if(c>>>0<=3){Oc(a,67168);Bd(a,c);break a}d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67189);Bd(a,c);break a}bg(a,d,c);ge(a,d,c);H[J[a+740>>2]+c|0]=0;f=Bd(a,0);d=J[a+ +n=K[k|0]|K[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(P(((n<<8|n>>>8)&65535)-((o|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}I[g+2>>1]=L[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[d+12>>2]=J[675814];J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=e;J[689105]=0;c=d+4|0;$(4948,c|0,d|0)|0;f=J[689105];J[689105]=0;e=d+8| +0;a:{b:{if((f|0)==1){b=Z()|0;lc(e);pc(c);break b}J[689105]=0;c=aa(4,20)|0;f=J[689105];J[689105]=0;c:{if((f|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;f=c+8|0;J[f>>2]=0;J[f+4>>2]=0;J[689105]=0;$(5499,f|0,d+4|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[689105]=0;$e(a+44|0,c);c=J[689105];J[689105]=0;if((c|0)==1)break c;lc(e);c=J[d+4>>2];J[d+4>>2]=0;d:{if(!c)break d;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break d;J[689105]=0;_(4942,c|0);c= +J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d>>2];J[d>>2]=0;e:{if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}e=vS(a+68|0,J[b>>2]+8|0);a=mc(12);J[a>>2]=0;J[a+4>>2]=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b>>2]}else b=0;J[a+8>>2]=b;$e(e+24|0,a);Xb=d+16|0;return}b=Z()|0;lc(d+8|0);a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105]; +J[689105]=0;if((e|0)!=1){if(c)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break f}ea(0)|0;sc();B()}}pc(d);ba(b|0);B()}ea(0)|0;sc();B()}function WS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=e;d=J[a+200>>2];if(d&1){a:{if(d&4){Oc(a,67123);Bd(a,c);break a}if(!(!b|!(K[b+9|0]&64))){Oc(a,67147);Bd(a,c);break a}if(c>>>0<=3){Oc(a,67168);Bd(a,c);break a}d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67189);Bd(a,c);break a}bg(a,d,c);ge(a,d,c);H[J[a+740>>2]+c|0]=0;f=Bd(a,0);d=J[a+ 740>>2];if(f){id(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){Oc(a,67231);id(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!NF(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}Oc(a,67266);break b}if((J[e+8>>2]&392)!=264){Oc(a,67311);break b}J[e+8>>2]=0;if(!(i=NF(f,c,e+8|0,e+12|0),j=0,k=J[e+12>>2]==(c|0),k?i:j)){Oc(a,67358);break b}if((J[e+8>>2]&392)!=264){Oc(a,67404);break b}d=J[a+740>>2];f=H[d| 0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=Jc(c);if(!g|K[c|0]==45)break g;if(!LF(c,g))break g;if(!d)break f;h=Jc(d);if(!h|K[d|0]==45)break f;if(!LF(d,h))break f;H[b+220|0]=f;g=g+1|0;f=Xf(a,g);J[b+224>>2]=f;if(!f){Oc(a,62935);break e}nc(f,c,g);f=h+1|0;c=Xf(a,f);J[b+228>>2]=c;if(!c){id(a,J[b+224>>2]);J[b+224>>2]=0;Oc(a,62935);break e}nc(c,d,f);J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}rd(a,62414);B()}rd(a,62574);B()}rd(a,62679);B()}}id(a, -J[a+740>>2]);J[a+740>>2]=0}Xb=e+16|0;return}rd(a,67098);B()}function N1(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;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<=h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d; +J[a+740>>2]);J[a+740>>2]=0}Xb=e+16|0;return}rd(a,67098);B()}function S1(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;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<=h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d; b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d=(b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+ -n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c}function LT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0, -j=0;e=J[a+24>>2];j=J[e+16>>2];if(!j)return 0;f=J[e+24>>2];e=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;c:{if((g|0)==(h|0))break c;gsb(a,0,d,0);if(!$b)break c;break a}d=P(a,d);d:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;gsb(c,0,d,0);if(!$b)break d;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}b= -0;if(!J[a+64>>2]){while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+148>>2];h=J[a+140>>2];d=g-h|0;a=J[a+144>>2]-J[a+136>>2]|0;e:{if((g|0)==(h|0))break e;gsb(a,0,d,0);if(!$b)break e;break a}d=P(a,d);f:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f;gsb(c,0,d,0);if(!$b)break f;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>> -2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;g:{if((g|0)==(h|0))break g;gsb(a,0,d,0);if(!$b)break g;break a}d=P(a,d);h:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;gsb(c,0,d,0);if(!$b)break h;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function Jpb(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;c=Xb-48|0;Xb=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Rj(a, +n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c}function KT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0;e=J[a+24>>2];j=J[e+16>>2];if(!j)return 0;f=J[e+24>>2];e=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;c:{if((g|0)==(h|0))break c;nsb(a,0,d,0);if(!$b)break c;break a}d=P(a,d);d:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;nsb(c,0,d,0);if(!$b)break d;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}b= +0;if(!J[a+64>>2]){while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+148>>2];h=J[a+140>>2];d=g-h|0;a=J[a+144>>2]-J[a+136>>2]|0;e:{if((g|0)==(h|0))break e;nsb(a,0,d,0);if(!$b)break e;break a}d=P(a,d);f:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f;nsb(c,0,d,0);if(!$b)break f;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>> +2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;g:{if((g|0)==(h|0))break g;nsb(a,0,d,0);if(!$b)break g;break a}d=P(a,d);h:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;nsb(c,0,d,0);if(!$b)break h;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function Qpb(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;c=Xb-48|0;Xb=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Rj(a, 0);if((j|0)>=0)break c;_c(198104,0);break a}_c(199346,0);break b}d:{if(J[a+16>>2]<=1){d=J[J[a+24>>2]+(j<<2)>>2];e=J[d+24>>2];if((e|0)<17)break d}_c(200551,0);break b}o=J[d+28>>2];i=J[d+16>>2];k=J[d+20>>2];J[c+32>>2]=80;J[c+36>>2]=71;hl(b,200808,c+32|0);J[c+16>>2]=k;J[c+12>>2]=i;J[c+8>>2]=e;J[c+4>>2]=o?203374:204004;J[c>>2]=202132;hl(b,201871,c);d=-1;if(K[b+8|0]&2)break a;g=Qj(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(Tj(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue; break}break g}if((e|0)>0){n=(e+7|0)/8|0;p=(n|0)<=1?1:n;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=J[b+8>>2];if(m&7)break e;f=J[b+64>>2];if((f|0)>=0&(f|0)<=J[b+60>>2])break f;m=(d^-1)+n|0;J[b+4>>2]=J[b+4>>2]|32;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;f=J[b+24>>2];J[b+24>>2]=f+1;H[f|0]=l>>>(m<<3);break h}if((Nc(b,l>>>(m<<3)&255)|0)==-1)break e}d=d+1|0;if((p|0)!=(d|0))continue;break}e= -e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(Tj(a,j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}Tf(g);d=0;break a}J[b+8>>2]=m|4}Tf(g)}d=-1}Xb=c+48|0;return d|0}function SK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b)J[b>>2]=0;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(c-4|0){case 0:case 4:break b;default:break a}if(!b)return RK(a,c);d=Xb-48|0;Xb=d;c:{if(!b)break c;J[b>>2]=0;g=!a;if(g|((g?-1:J[a+8>>2])|0)!=1)break c; -d:switch(c-4|0){case 0:case 4:break d;default:break c}g=qk(0);J[b>>2]=g;Hw(a,d+32|0);if(J[d+32>>2]){f=op(1);break c}e=kf(0,a);J[d+20>>2]=e;if(!e)break c;j=kf(0,a);J[d+16>>2]=j;if(!j)break c;i=iC(a?J[a+4>>2]:-1);J[d+8>>2]=i;if(!i)break c;a=iC(0);if(!a)break c;J[i+12>>2]=a;a=op(0);if(!a)break c;lf(e,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]:-1;if(!n4(e?J[e+40>>2]:0,J[d+44>>2],J[d+40>>2],b,k,l,d+28|0,d+24|0))break e;l=J[d+24>>2];k=J[d+28>>2];f=0;if(((e?J[e+8>> -2]:-1)|0)!=1)break c;f:{g:switch(m|0){case 0:c=m4(e,i,k,l);if(c)break f;break c;case 4:break g;default:break c}c=l4(e,i,k,l);if(!c)break c}kC(a,c);f=pC(e,c);h=pC(j,c);J[d+12>>2]=h;h:{if((f|0)==(h|0))break h;b=!f;if(b|!h|((b?-1:J[f+8>>2])|0)!=((h?J[h+8>>2]:-1)|0))break h;b=kf(f,f);if(!b)break h;hf(b,0,0,b?J[b>>2]:-1,b?J[b+4>>2]:-1,12,h,0,0)}hf(j,J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],12,f,0,0);Oh(g,f,0);od(d+12|0);lf(e,d+44|0,d+40|0,d+36|0);if(J[d+36>>2]==1)continue;break}}Xn(g+16|0);i:{if(a){J[a+ -8>>2]=J[a+8>>2]+1;b=a;break i}b=0}J[g+16>>2]=b;MK(d+8|0,1);od(d+20|0);od(d+16|0);f=a}Xb=d+48|0}return f}function Ki(a){var b=0,c=0,d=0,e=0,f=0;c=Xb-128|0;Xb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Ud(a,530,c+48|0);d=L[c+124>>1];if(!d){Gc(J[a+628>>2],J[a>>2],70764,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=gsb(d,0,e,0);f=($b|0)!=0;g:{h:{if(e){if(!f)break h;e=J[a>>2];b=J[a+ -628>>2];J[c+16>>2]=72503;Gc(b,e,73448,c+16|0);e=L[a+84>>1];b=gsb(e,0,d,0);f=($b|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=72503;Gc(a,b,73448,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=gsb(J[a+56>>2],0,d,0);e=$b;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=72503;Gc(b,d,73448,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=gsb(b,0,e,0);f=($b|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>>2];b=J[a+628>>2];J[c+ -80>>2]=72503;Gc(b,e,73448,c+80|0);e=L[a+84>>1];b=gsb(e,0,d,0);f=($b|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=72503;Gc(a,b,73448,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=72503;Gc(a,b,73448,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72503;Gc(a,b,73448,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a|0}Xb=c+128|0;return a}function QL(a){var b= +e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(Tj(a,j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}Tf(g);d=0;break a}J[b+8>>2]=m|4}Tf(g)}d=-1}Xb=c+48|0;return d|0}function RK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b)J[b>>2]=0;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(c-4|0){case 0:case 4:break b;default:break a}if(!b)return QK(a,c);d=Xb-48|0;Xb=d;c:{if(!b)break c;J[b>>2]=0;g=!a;if(g|((g?-1:J[a+8>>2])|0)!=1)break c; +d:switch(c-4|0){case 0:case 4:break d;default:break c}g=qk(0);J[b>>2]=g;Hw(a,d+32|0);if(J[d+32>>2]){f=np(1);break c}e=lf(0,a);J[d+20>>2]=e;if(!e)break c;j=lf(0,a);J[d+16>>2]=j;if(!j)break c;i=iC(a?J[a+4>>2]:-1);J[d+8>>2]=i;if(!i)break c;a=iC(0);if(!a)break c;J[i+12>>2]=a;a=np(0);if(!a)break c;mf(e,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]:-1;if(!s4(e?J[e+40>>2]:0,J[d+44>>2],J[d+40>>2],b,k,l,d+28|0,d+24|0))break e;l=J[d+24>>2];k=J[d+28>>2];f=0;if(((e?J[e+8>> +2]:-1)|0)!=1)break c;f:{g:switch(m|0){case 0:c=r4(e,i,k,l);if(c)break f;break c;case 4:break g;default:break c}c=q4(e,i,k,l);if(!c)break c}kC(a,c);f=pC(e,c);h=pC(j,c);J[d+12>>2]=h;h:{if((f|0)==(h|0))break h;b=!f;if(b|!h|((b?-1:J[f+8>>2])|0)!=((h?J[h+8>>2]:-1)|0))break h;b=lf(f,f);if(!b)break h;hf(b,0,0,b?J[b>>2]:-1,b?J[b+4>>2]:-1,12,h,0,0)}hf(j,J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],12,f,0,0);Oh(g,f,0);od(d+12|0);mf(e,d+44|0,d+40|0,d+36|0);if(J[d+36>>2]==1)continue;break}}Xn(g+16|0);i:{if(a){J[a+ +8>>2]=J[a+8>>2]+1;b=a;break i}b=0}J[g+16>>2]=b;LK(d+8|0,1);od(d+20|0);od(d+16|0);f=a}Xb=d+48|0}return f}function Ki(a){var b=0,c=0,d=0,e=0,f=0;c=Xb-128|0;Xb=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;Ud(a,530,c+48|0);d=L[c+124>>1];if(!d){Gc(J[a+628>>2],J[a>>2],70764,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=nsb(d,0,e,0);f=($b|0)!=0;g:{h:{if(e){if(!f)break h;e=J[a>>2];b=J[a+ +628>>2];J[c+16>>2]=72503;Gc(b,e,73448,c+16|0);e=L[a+84>>1];b=nsb(e,0,d,0);f=($b|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=72503;Gc(a,b,73448,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=nsb(J[a+56>>2],0,d,0);e=$b;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=72503;Gc(b,d,73448,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=nsb(b,0,e,0);f=($b|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>>2];b=J[a+628>>2];J[c+ +80>>2]=72503;Gc(b,e,73448,c+80|0);e=L[a+84>>1];b=nsb(e,0,d,0);f=($b|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=72503;Gc(a,b,73448,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=72503;Gc(a,b,73448,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72503;Gc(a,b,73448,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a|0}Xb=c+128|0;return a}function PL(a){var b= 0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(J[J[a>>2]+8>>2]){g=J[a+4>>2];if(g){c=J[g+48>>2];if(c){a:{if(!J[c>>2])break a;d=J[g+44>>2];if(!d)break a;if((P(J[d+52>>2],J[d+48>>2])|0)>0)while(1){e=J[c+80>>2]+P(b,568)|0;f=J[e>>2];if(f){kc(f);J[e>>2]=0}f=J[e+548>>2];if(f){kc(f);J[e+548>>2]=0}b=b+1|0;if((b|0)<(P(J[d+52>>2],J[d+48>>2])|0))continue;break}b=J[c+80>>2];if(!b)break a;kc(b)}kc(c)}c=J[g+44>>2];if(c){b=J[c+44>>2];if(b){kc(b);J[c+44>>2]=0}b=J[c+92>>2];if(b){kc(b);J[c+92>>2]=0}b=J[c+52>>2];e=J[c+48>>2]; if((P(b,e)|0)>0){d=0;while(1){f=J[c+88>>2]+P(d,1876)|0;i=J[f+1872>>2];if(i){kc(i);J[f+1872>>2]=0;e=J[c+48>>2];b=J[c+52>>2]}d=d+1|0;if((d|0)<(P(b,e)|0))continue;break}}b=J[c+88>>2];if(b)kc(b);kc(c)}kc(g)}}c=J[a+20>>2];if(c){kc(c);J[a+20>>2]=0}if((J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0)>0)while(1){c=J[a+100>>2]+P(h,384)|0;b=J[c+284>>2];if(b){kc(b);J[c+284>>2]=0}b:{if(J[c+8>>2])break b;b=J[c+356>>2];if(b){kc(b);J[c+356>>2]=0}b=J[c+352>>2];if(b){kc(b);J[c+352>>2]=0}b=J[c+196>>2];if(!b)break b;kc(b);J[c+ -196>>2]=0}b=J[c+84>>2];if(b){kc(b);J[c+84>>2]=0}b=J[c+92>>2];if(b){kc(b);J[c+92>>2]=0}b=J[c+188>>2];if(b){kc(b);J[c+188>>2]=0}b=J[c+264>>2];if(b){kc(b);J[c+264>>2]=0}b=J[c+272>>2];if(b){kc(b);J[c+272>>2]=0}b=J[c+280>>2];if(b){kc(b);J[c+280>>2]=0}b=J[c+380>>2];if(b){kc(b);J[c+380>>2]=0}kc(c);h=h+1|0;if((h|0)<(J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0))continue;break}kc(a)}}function Nl(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)ac[J[653115]](d); -d=J[a+12>>2];if(d)ac[J[653115]](d);ac[J[653115]](a);a=b;if(b)continue;break}break a;case 0:case 4:vq(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[683204])break c;b=J[683202];if(!b)break c;ac[b|0](a);c=J[a+4>>2]}b=J[a+12>>2];d:{if(b){if((c|0)==5)break d;Nl(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];Ev(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}ac[J[653115]](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)ac[J[653115]](c);c=J[b+12>>2];if(c)ac[J[653115]](c);ac[J[653115]](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}ac[J[653115]](c)}ac[J[653115]](a)}a=g;if(a)continue;break}}}function Q8(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 ac[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f; +196>>2]=0}b=J[c+84>>2];if(b){kc(b);J[c+84>>2]=0}b=J[c+92>>2];if(b){kc(b);J[c+92>>2]=0}b=J[c+188>>2];if(b){kc(b);J[c+188>>2]=0}b=J[c+264>>2];if(b){kc(b);J[c+264>>2]=0}b=J[c+272>>2];if(b){kc(b);J[c+272>>2]=0}b=J[c+280>>2];if(b){kc(b);J[c+280>>2]=0}b=J[c+380>>2];if(b){kc(b);J[c+380>>2]=0}kc(c);h=h+1|0;if((h|0)<(J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0))continue;break}kc(a)}}function Nl(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)ac[J[653119]](d); +d=J[a+12>>2];if(d)ac[J[653119]](d);ac[J[653119]](a);a=b;if(b)continue;break}break a;case 0:case 4:uq(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[683208])break c;b=J[683206];if(!b)break c;ac[b|0](a);c=J[a+4>>2]}b=J[a+12>>2];d:{if(b){if((c|0)==5)break d;Nl(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];Ev(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}ac[J[653119]](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)ac[J[653119]](c);c=J[b+12>>2];if(c)ac[J[653119]](c);ac[J[653119]](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}ac[J[653119]](c)}ac[J[653119]](a)}a=g;if(a)continue;break}}}function V8(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 ac[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=rl(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=Ki(a),J[f+588>>2]=g;return 1}b=ac[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=rl(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=Ki(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}ru(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}ru(d+948|0,J[c>>2]);break b}return ac[J[d+896>>2]](a,b,c)|0}xR(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=zf(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(75222,70458,1634,97614);B()}function ij(a){var b=0,c=0,d=0;if(a){b=oA(a);if(b)while(1){c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+44>>2];if(c)ac[J[653115]](c);c=J[b+48>>2];if(c)ac[J[653115]](c);c=J[b+40>>2];a:{if(!c)break a;d=J[b+12>>2];if(!d)break a;ac[c|0](d)}c=J[b>>2];if(c)Dm(c);ac[J[653115]](b);b=oA(a);if(b)continue;break}b=J[a+244>>2];if(b)ac[J[653115]](b);b=J[a+196>>2];if(b)ac[J[653115]](b);b= -J[a+64>>2];if(b)ac[J[653115]](b);b=J[a+460>>2];if(b)ac[J[653115]](b);b=J[a+48>>2];if(b)ac[J[653115]](b);b=J[a+20>>2];if(b)ac[J[653115]](b);b=J[a+24>>2];if(b)ac[J[653115]](b);b=J[a+224>>2];if(b)ac[J[653115]](b);b=J[a+228>>2];if(b)ac[J[653115]](b);b=J[a>>2];if(!(!b|(b|0)==2612864))ac[J[653115]](b);b=J[a+180>>2];if(b)ac[J[653115]](b);b=J[a+132>>2];if(b)ac[J[653115]](b);b=J[a+300>>2];if(b)ac[J[653115]](b);b=J[a+296>>2];if(b)Em(b);b=J[a+336>>2];if(b)ac[J[653115]](b);b=J[a+344>>2];if(b)ac[J[653115]](b); -b=J[a+340>>2];if(b)ac[J[653115]](b);b=J[a+348>>2];if(b)Hn(b,J[653115]);b=J[a+352>>2];if(b)Hn(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];ac[J[653115]](b);b=c;if(b)continue;break}b=J[a+380>>2];if(b)while(1){c=J[b+24>>2];ac[J[653115]](b);b=c;if(b)continue;break}b=J[a+392>>2];if(b)ac[J[653115]](b);b=J[a+400>>2];if(b)ac[J[653115]](b);b=J[a+408>>2];if(b)ac[J[653115]](b);b=J[a+412>>2];if(b)ac[J[653115]](b);b=J[a+416>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}}function x7a(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=k3(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+ +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=rl(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=Ki(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}qu(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}qu(d+948|0,J[c>>2]);break b}return ac[J[d+896>>2]](a,b,c)|0}xR(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=zf(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(75222,70458,1634,97614);B()}function ij(a){var b=0,c=0,d=0;if(a){b=oA(a);if(b)while(1){c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+44>>2];if(c)ac[J[653119]](c);c=J[b+48>>2];if(c)ac[J[653119]](c);c=J[b+40>>2];a:{if(!c)break a;d=J[b+12>>2];if(!d)break a;ac[c|0](d)}c=J[b>>2];if(c)Dm(c);ac[J[653119]](b);b=oA(a);if(b)continue;break}b=J[a+244>>2];if(b)ac[J[653119]](b);b=J[a+196>>2];if(b)ac[J[653119]](b);b= +J[a+64>>2];if(b)ac[J[653119]](b);b=J[a+460>>2];if(b)ac[J[653119]](b);b=J[a+48>>2];if(b)ac[J[653119]](b);b=J[a+20>>2];if(b)ac[J[653119]](b);b=J[a+24>>2];if(b)ac[J[653119]](b);b=J[a+224>>2];if(b)ac[J[653119]](b);b=J[a+228>>2];if(b)ac[J[653119]](b);b=J[a>>2];if(!(!b|(b|0)==2612880))ac[J[653119]](b);b=J[a+180>>2];if(b)ac[J[653119]](b);b=J[a+132>>2];if(b)ac[J[653119]](b);b=J[a+300>>2];if(b)ac[J[653119]](b);b=J[a+296>>2];if(b)Em(b);b=J[a+336>>2];if(b)ac[J[653119]](b);b=J[a+344>>2];if(b)ac[J[653119]](b); +b=J[a+340>>2];if(b)ac[J[653119]](b);b=J[a+348>>2];if(b)Hn(b,J[653119]);b=J[a+352>>2];if(b)Hn(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];ac[J[653119]](b);b=c;if(b)continue;break}b=J[a+380>>2];if(b)while(1){c=J[b+24>>2];ac[J[653119]](b);b=c;if(b)continue;break}b=J[a+392>>2];if(b)ac[J[653119]](b);b=J[a+400>>2];if(b)ac[J[653119]](b);b=J[a+408>>2];if(b)ac[J[653119]](b);b=J[a+412>>2];if(b)ac[J[653119]](b);b=J[a+416>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function E7a(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=p3(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<<2;c=b+8|0}J[d+16>>2]=g;J[d+28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function en(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-16|0;Xb=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1; -J[689101]=0;j=aa(6255,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(Ak(i+12|0,i+8|0))break b;c:{if((ac[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=ac[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=ac[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=ac[J[J[a>>2]+36>>2]](a, -J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(Ak(b,i+8|0))break c;c=Qp(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Dr(b);continue}}b=i+12|0;if(((m=j,n=Qp(b),l=J[J[j>>2]+12>>2],ac[l](m|0,n|0)|0)|0)==(ac[J[J[j>>2]+12>>2]](j,H[g|0])| -0)){g=g+1|0;Dr(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(Ak(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;Xb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{d=J[b>>2];b:{if(d){if(ac[J[J[d>>2]+20>>2]](d)|0){d=J[b>>2];ac[J[J[d>>2]+28>>2]](e+12|0,d,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;b=J[f+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b| -0])break e;if((c|0)<=0)break f;d=bd(a,b,c);J[e+12>>2]=0;break c}if(!b)break e;d=K[b|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[a>>2]+24>>2];J[689101]=0;f=d;d=e+8|0;ca(f|0,d|0,a|0,2);a=J[689101];J[689101]=0;g:{h:{if((a|0)!=1){a=J[J[b>>2]+36>>2];J[689101]=0;b=ga(a|0,b|0,d|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0; -if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;pc(e+8|0)}pc(e+12|0);ba(d|0);B()}d=yc(a,b)}J[e+12>>2]=0;break c}d=0-b|0;f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[689101]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break b;J[689101]=0;_(4937,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=bd(a,b,c);break b}d=yc(a,b);break b}if(!b)break b;d=K[b|0]?-1:0; -break b}d=0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}Xb=e+16|0;return d|0}ea(0)|0;sc();B()}function nU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c;return 1}i=Le(P(e,52));if(!i)break a;e=0;if(J[b+16>>2]){d=J[b+24>>2];while(1){e=P(f,52);kc(J[(e+d|0)+44>>2]);d=J[b+24>>2];J[(e+d|0)+44>>2]=0;f=f+1|0;e=J[b+16>>2];if(f>>>0>>0)continue;break}}if(J[a+60>>2]){f=J[J[a+76>>2]+24>>2];e=0;while(1){h=P(J[J[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=J[d+4>> +J[689105]=0;j=aa(6260,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(Ak(i+12|0,i+8|0))break b;c:{if((ac[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=ac[J[J[j>>2]+36>>2]](j,H[g+1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=ac[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=ac[J[J[a>>2]+36>>2]](a, +J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(Ak(b,i+8|0))break c;c=Pp(b);if((c|0)>=0)c=J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Cr(b);continue}}b=i+12|0;if(((m=j,n=Pp(b),l=J[J[j>>2]+12>>2],ac[l](m|0,n|0)|0)|0)==(ac[J[J[j>>2]+12>>2]](j,H[g|0])| +0)){g=g+1|0;Cr(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(Ak(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;Xb=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{d=J[b>>2];b:{if(d){if(ac[J[J[d>>2]+20>>2]](d)|0){d=J[b>>2];ac[J[J[d>>2]+28>>2]](e+12|0,d,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;b=J[f+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b| +0])break e;if((c|0)<=0)break f;d=bd(a,b,c);J[e+12>>2]=0;break c}if(!b)break e;d=K[b|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[a>>2]+24>>2];J[689105]=0;f=d;d=e+8|0;ca(f|0,d|0,a|0,2);a=J[689105];J[689105]=0;g:{h:{if((a|0)!=1){a=J[J[b>>2]+36>>2];J[689105]=0;b=ga(a|0,b|0,d|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0; +if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;pc(e+8|0)}pc(e+12|0);ba(d|0);B()}d=yc(a,b)}J[e+12>>2]=0;break c}d=0-b|0;f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[689105]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break b;J[689105]=0;_(4942,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=bd(a,b,c);break b}d=yc(a,b);break b}if(!b)break b;d=K[b|0]?-1:0; +break b}d=0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}Xb=e+16|0;return d|0}ea(0)|0;sc();B()}function mU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c;return 1}i=Le(P(e,52));if(!i)break a;e=0;if(J[b+16>>2]){d=J[b+24>>2];while(1){e=P(f,52);kc(J[(e+d|0)+44>>2]);d=J[b+24>>2];J[(e+d|0)+44>>2]=0;f=f+1|0;e=J[b+16>>2];if(f>>>0>>0)continue;break}}if(J[a+60>>2]){f=J[J[a+76>>2]+24>>2];e=0;while(1){h=P(J[J[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=J[d+4>> 2];g=i+P(e,52)|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;J[g+48>>2]=J[d+48>>2];c=J[d+44>>2];J[g+40>>2]=J[d+40>>2];J[g+44>>2]=c;c=J[d+36>>2];J[g+32>>2]=J[d+32>>2];J[g+36>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;f=J[J[a+76>>2]+24>>2];c=h+f|0;J[g+36>>2]=J[c+36>>2];J[g+44>>2]=J[c+44>>2];J[c+44>>2]=0;e=e+1|0;c=J[a+60>>2];if(e>>>0>>0)continue;break}e=J[b+16>>2]}if(e){d=J[J[a+76>>2]+24>>2];f=0;while(1){c=P(f, -52);if(J[(c+d|0)+44>>2])break b;kc(0);d=J[J[a+76>>2]+24>>2];J[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}c=J[a+60>>2]}J[b+16>>2]=c;kc(J[b+24>>2]);J[b+24>>2]=i;return 1}e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];while(1){h=P(d,52);c=h+e|0;J[c+36>>2]=J[(f+h|0)+36>>2];kc(J[c+44>>2]);e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];c=h+f|0;J[(h+e|0)+44>>2]=J[c+44>>2];J[c+44>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}return 1}fa(2357545,2344770,11796,2357595);B()}qm(J[a+72>>2]);J[a+72>>2]=0;return 0} -function Ku(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!J[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){Qe(e,g,Eh(c,J[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}h=Eh(c,8234,g+24|0,8);i=Eh(c,8235,g+16|0,8);j=Eh(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;while(1){d=f;while(1){if(!_j(J[(d<<2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){Qe(e,g,Eh(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h= -(f<<2)+a|0;if(Hk(J[h>>2]))break c;if(ts(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}Qe(e,g+16|0,i);h=f;while(1){h=h-1|0;Qe(e,g,Eh(c,J[(h<<2)+a>>2],g,8));if((d|0)<(h|0))continue;break}Qe(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}Qe(e,g+16|0,i);d:{if((b|0)<=0)break d;d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(Hk(J[b>>2])){b=f;break e}if(ts(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){Qe(e,g,Eh(c,J[(d<< -2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(_j(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}Qe(e,g+24|0,h);f=d;while(1){f=f+1|0;Qe(e,g,Eh(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}Qe(e,g+8|0,j)}if((d|0)>=0)continue;break}}Qe(e,g+8|0,j)}Xb=g+32|0}function iqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=a- -64|0;c=e;f=J[c+24>>2];J[d+28>>2]=c;J[d+24>>2]=f;a:{b:{c=J[d+24>>2]; +52);if(J[(c+d|0)+44>>2])break b;kc(0);d=J[J[a+76>>2]+24>>2];J[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}c=J[a+60>>2]}J[b+16>>2]=c;kc(J[b+24>>2]);J[b+24>>2]=i;return 1}e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];while(1){h=P(d,52);c=h+e|0;J[c+36>>2]=J[(f+h|0)+36>>2];kc(J[c+44>>2]);e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];c=h+f|0;J[(h+e|0)+44>>2]=J[c+44>>2];J[c+44>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}return 1}fa(2357561,2344786,11796,2357611);B()}qm(J[a+72>>2]);J[a+72>>2]=0;return 0} +function Ju(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!J[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){Qe(e,g,Dh(c,J[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}h=Dh(c,8234,g+24|0,8);i=Dh(c,8235,g+16|0,8);j=Dh(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;while(1){d=f;while(1){if(!_j(J[(d<<2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){Qe(e,g,Dh(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h= +(f<<2)+a|0;if(Hk(J[h>>2]))break c;if(ss(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}Qe(e,g+16|0,i);h=f;while(1){h=h-1|0;Qe(e,g,Dh(c,J[(h<<2)+a>>2],g,8));if((d|0)<(h|0))continue;break}Qe(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}Qe(e,g+16|0,i);d:{if((b|0)<=0)break d;d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(Hk(J[b>>2])){b=f;break e}if(ss(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){Qe(e,g,Dh(c,J[(d<< +2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(_j(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}Qe(e,g+24|0,h);f=d;while(1){f=f+1|0;Qe(e,g,Dh(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}Qe(e,g+8|0,j)}if((d|0)>=0)continue;break}}Qe(e,g+8|0,j)}Xb=g+32|0}function nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=a- -64|0;c=e;f=J[c+24>>2];J[d+28>>2]=c;J[d+24>>2]=f;a:{b:{c=J[d+24>>2]; if(c)while(1){if((e|0)!=J[d+28>>2])break b;c:{if(J[c+24>>2]==(b|0)){J[d+20>>2]=e;J[d+16>>2]=c;J[d+24>>2]=J[c>>2];yo(e,d+16|0);c=J[d+24>>2];break c}c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}d:{e:{e=a+36|0;c=e;c=J[J[c+12>>2]+((b>>>0)%M[c+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break e;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=e;J[d+24>>2]=0;break d}J[d+28>>2]=e;J[d+24>>2]=c;yo(e,d+24|0)}f:{g:{a=a+8|0;c=J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]== (b|0)&J[c+16>>2]==(b|0))break g;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=a;J[d+24>>2]=0;break f}J[d+28>>2]=a;J[d+24>>2]=c;c=J[c+20>>2];if(c)kc(Rc(c));yo(a,d+24|0)}c=J[a+24>>2];J[d+20>>2]=a;J[d+16>>2]=c;e=J[d+20>>2];c=J[d+16>>2];J[d+24>>2]=c;J[d+28>>2]=e;h:{if(!c)break h;while(1){if((a|0)!=J[d+28>>2])break a;e=J[c+20>>2];J[d+16>>2]=0;J[d+20>>2]=0;c=J[e+8>>2];i:{if(!c)break i;while(1){if(J[c+8>>2]!=(b|0)){c=J[c>>2];if(c)continue;break i}break}J[d+20>>2]=e;J[d+16>>2]=c;kn(e,d+16|0)}j:{if(!J[e+4>>2]){kc(Rc(e)); -c=J[d+24>>2];J[d+8>>2]=c;J[d+12>>2]=J[d+28>>2];if(c)J[d+24>>2]=J[c>>2];yo(a,d+8|0);c=J[d+24>>2];break j}c=J[d+24>>2];if(!c)break h;c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}}Xb=d+32|0;return}Mi(d+24|0,e);B()}Mi(d+24|0,a);B()}function BU(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;d=(J[a+28>>2]+P(b,152)|0)-152|0;c=J[d+8>>2]-J[d>>2]|0;g=c;d=J[d+12>>2]-J[d+4>>2]|0;f=d;c=c>>>0>=64?64:c;e=d>>>0>=64?64:d;a:{b:{if(!g|!d|(!c|!e))break b;if(c>>>0>4294967295/(e>>>0)>>> -2>>>0)break b;d=ne(1,28);J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=g;i=f;f=e+f|0;j=i>>>0>f>>>0?1:j;e=isb(f-1|0,j-!f|0,e,0);J[d+20>>2]=e;f=0;i=g;g=c+g|0;f=i>>>0>g>>>0?1:f;c=isb(g-1|0,f-!g|0,c,0);J[d+16>>2]=c;gsb(e,0,c,0);c:{if($b)break c;c=ne(4,P(c,e));J[d+24>>2]=c;if(!c)break c;break a}kc(d)}d=0}if(!d)return 0;d:{if(b)while(1){o=P(n,152);f=o+J[a+28>>2]|0;c=J[f+24>>2];if(c){g=J[f+20>>2];h=J[f+16>>2];l=0;while(1){if(P(g,h)){j=f+P(l,36)|0;m=0;while(1){k=J[j+48>>2]+P(m,40)|0;e=J[k+20>>2];c=J[k+16>> -2];if(P(e,c)){g=0;while(1){h=J[k+24>>2]+P(g,60)|0;p=J[h+56>>2];if(p){s=J[h+20>>2];t=J[h+16>>2];q=J[h+8>>2];c=q-J[j+28>>2]|0;h=J[h+12>>2];e=h-J[j+32>>2]|0;r=J[j+44>>2];if(r&1){i=c;c=(J[a+28>>2]+o|0)-152|0;c=(i+J[c+8>>2]|0)-J[c>>2]|0}if(r&2){i=e;e=(J[a+28>>2]+o|0)-152|0;e=(i+J[e+12>>2]|0)-J[e+4>>2]|0}i=c;c=t-q|0;if(!is(d,i,e,i+c|0,(s-h|0)+e|0,p,1,c))break d;e=J[k+20>>2];c=J[k+16>>2]}g=g+1|0;if(g>>>0>>0)continue;break}h=J[f+16>>2];g=J[f+20>>2]}m=m+1|0;if(m>>>0>>0)continue;break}c=J[f+ -24>>2]}l=l+1|0;if(l>>>0>>0)continue;break}}n=n+1|0;if((n|0)!=(b|0))continue;break}return d}qn(d);return 0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=J[J[d+12>>2]+((b>>>0)%M[d+8>>2]<<2)>>2];b:{if(!d)break b;while(1){if(!(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[b+4>>2]<=0)break b;d=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];if(!d)break b;while(1){if(!(J[d+12>>2]==(c|0)&J[d+16>>2]==(c|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[c+ -4>>2]<=0)break b;e=a+8|0;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];c:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break c;d=J[d+8>>2];if(d)continue;break}a=mc(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689101]=0;J[a>>2]=2405112;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];d:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break d;d=J[d+8>>2];if(d)continue;break}d=mc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+ -20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;ul(e,d)}J[d+20>>2]=a}d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];e:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break e;d=J[d+8>>2];if(d)continue;break}d=mc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;ul(e,d)}b=J[d+20>>2];d=J[b+8>>2];if(d)while(1){if(J[d+8>>2]==(c|0))break b;d=J[d>>2];if(d)continue;break}a=mc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;af(b,a)}return}b=Z()|0;kc(a);ba(b|0);B()}function H2(a){a=a|0;var b= +c=J[d+24>>2];J[d+8>>2]=c;J[d+12>>2]=J[d+28>>2];if(c)J[d+24>>2]=J[c>>2];yo(a,d+8|0);c=J[d+24>>2];break j}c=J[d+24>>2];if(!c)break h;c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}}Xb=d+32|0;return}Mi(d+24|0,e);B()}Mi(d+24|0,a);B()}function AU(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;d=(J[a+28>>2]+P(b,152)|0)-152|0;c=J[d+8>>2]-J[d>>2]|0;g=c;d=J[d+12>>2]-J[d+4>>2]|0;f=d;c=c>>>0>=64?64:c;e=d>>>0>=64?64:d;a:{b:{if(!g|!d|(!c|!e))break b;if(c>>>0>4294967295/(e>>>0)>>> +2>>>0)break b;d=ne(1,28);J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=g;i=f;f=e+f|0;j=i>>>0>f>>>0?1:j;e=psb(f-1|0,j-!f|0,e,0);J[d+20>>2]=e;f=0;i=g;g=c+g|0;f=i>>>0>g>>>0?1:f;c=psb(g-1|0,f-!g|0,c,0);J[d+16>>2]=c;nsb(e,0,c,0);c:{if($b)break c;c=ne(4,P(c,e));J[d+24>>2]=c;if(!c)break c;break a}kc(d)}d=0}if(!d)return 0;d:{if(b)while(1){o=P(n,152);f=o+J[a+28>>2]|0;c=J[f+24>>2];if(c){g=J[f+20>>2];h=J[f+16>>2];l=0;while(1){if(P(g,h)){j=f+P(l,36)|0;m=0;while(1){k=J[j+48>>2]+P(m,40)|0;e=J[k+20>>2];c=J[k+16>> +2];if(P(e,c)){g=0;while(1){h=J[k+24>>2]+P(g,60)|0;p=J[h+56>>2];if(p){s=J[h+20>>2];t=J[h+16>>2];q=J[h+8>>2];c=q-J[j+28>>2]|0;h=J[h+12>>2];e=h-J[j+32>>2]|0;r=J[j+44>>2];if(r&1){i=c;c=(J[a+28>>2]+o|0)-152|0;c=(i+J[c+8>>2]|0)-J[c>>2]|0}if(r&2){i=e;e=(J[a+28>>2]+o|0)-152|0;e=(i+J[e+12>>2]|0)-J[e+4>>2]|0}i=c;c=t-q|0;if(!hs(d,i,e,i+c|0,(s-h|0)+e|0,p,1,c))break d;e=J[k+20>>2];c=J[k+16>>2]}g=g+1|0;if(g>>>0>>0)continue;break}h=J[f+16>>2];g=J[f+20>>2]}m=m+1|0;if(m>>>0>>0)continue;break}c=J[f+ +24>>2]}l=l+1|0;if(l>>>0>>0)continue;break}}n=n+1|0;if((n|0)!=(b|0))continue;break}return d}qn(d);return 0}function Vr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=J[J[d+12>>2]+((b>>>0)%M[d+8>>2]<<2)>>2];b:{if(!d)break b;while(1){if(!(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[b+4>>2]<=0)break b;d=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];if(!d)break b;while(1){if(!(J[d+12>>2]==(c|0)&J[d+16>>2]==(c|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[c+ +4>>2]<=0)break b;e=a+8|0;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];c:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break c;d=J[d+8>>2];if(d)continue;break}a=mc(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689105]=0;J[a>>2]=2405128;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];d:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break d;d=J[d+8>>2];if(d)continue;break}d=mc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+ +20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;ul(e,d)}J[d+20>>2]=a}d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];e:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break e;d=J[d+8>>2];if(d)continue;break}d=mc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;ul(e,d)}b=J[d+20>>2];d=J[b+8>>2];if(d)while(1){if(J[d+8>>2]==(c|0))break b;d=J[d>>2];if(d)continue;break}a=mc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;$e(b,a)}return}b=Z()|0;kc(a);ba(b|0);B()}function M2(a){a=a|0;var b= 0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return 33;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(yc(J[c+8>>2],240565)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue; -break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;ac[J[e+8>>2]](e,b);st(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e;d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b= -J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;ac[J[e+8>>2]](e,b);st(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){Z2(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}ac[J[k+8>>2]](k,a)}}kc(l);return 0}function Vwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;d=Xb-16|0;Xb=d;f=a+12|0;dd(f,0);J[689101]=0;e=d+12|0;ca(4948,e|0,b|0,c|0);a= -J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){J[d+4>>2]=0;J[689101]=0;a=d+4|0;$(4935,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break j;J[689101]=0;b=d+8|0;ia(4949,b|0,e|0,a|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break i;J[689101]=0;$(4943,f|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[d+8>>2];J[d+8>>2]=0;k:{if(!a)break k;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break k;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)==1)break b}a=J[d+4>>2];J[d+4>>2]=0;l:{if(!a)break l;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break l;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[f>>2];J[689101]=0;aa(4944,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;a=J[d+12>>2];J[d+12>>2]=0;m:{if(!a)break m;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break m;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)==1)break b}a=1;break c}b=ea(0)|0;break d}b=ea(0)|0;break e}b=ea(0)|0;break g}b=ea(0)|0;pc(d+8|0)}pc(d+4|0);break e}b=ea(0)|0}pc(d+12|0)}na(b|0)|0;ta();a=0}Xb=d+16|0;break a}ea(0)|0;sc();B()}return a|0}function vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{d=J[b>>2];b:{if(d){if(ac[J[J[d>>2]+16>>2]](d)|0){ac[J[J[a>>2]+28>>2]](e+12|0,a,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;a=J[J[b>>2]+12>>2];b=J[f+12>>2];if(!(!b|!K[b|0])){d=1;if(!a|!K[a|0])break e;if((c|0)<=0)break f; -d=bd(b,a,c);J[e+12>>2]=0;break c}if(!a)break e;d=K[a|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[b>>2]+24>>2];J[689101]=0;f=d;d=e+8|0;ca(f|0,d|0,b|0,2);b=J[689101];J[689101]=0;g:{h:{if((b|0)!=1){b=J[J[a>>2]+36>>2];J[689101]=0;d=ga(b|0,a|0,d|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}d= -Z()|0;break g}d=Z()|0;pc(e+8|0)}pc(e+12|0);ba(d|0);B()}d=yc(b,a)}J[e+12>>2]=0;break c}f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[689101]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break b;J[689101]=0;_(4937,f|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=bd(a,b,c);break b}d=yc(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d=0;if(!c)break b;a=J[a+12>>2]; -if(a){d=1;if(K[a|0])break b}d=0}Xb=e+16|0;return d|0}ea(0)|0;sc();B()}function jsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+28>>2]=0;dd(d+28|0,a);b=J[a+108>>2];J[689101]=0;b=$r(b);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)==1)break c;J[a+68>>2]=b;J[689101]=0;e=a+148|0;Ng(e,0,0,16,0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;c=J[J[b>>2]+40>>2];J[689101]=0;ia(c|0,b|0,a|0,16,0);b=J[689101];J[689101]=0;if((b|0)==1)break c; -J[689101]=0;b=J[e>>2];c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b&64)break b;J[689101]=0;_(5228,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}b=Z()|0;break a}J[689101]=0;c=$(4980,d+12|0,a+112|0)|0;b=J[689101];J[689101]=0;d:{e:{if((b|0)!=1){b=J[c+8>>2];f:{if(b)while(1){f=J[b+8>>2];J[689101]=0;f=J[f+148>>2];g=J[689101];J[689101]=0;if((g|0)==1)break d;if(!(f&32))break f;b=J[b>>2];if(b)continue;break}J[689101]=0;Ng(e,0,0,32,0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;b=oa(5162)| -0;e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[J[b>>2]+40>>2];J[689101]=0;ia(e|0,b|0,a|0,32,0);a=J[689101];J[689101]=0;if((a|0)==1)break d}Rc(c);a=J[d+28>>2];J[d+28>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e}ea(0)|0;sc();B()}b=Z()|0;break a}Xb=d+32|0;return}b=Z()|0;Rc(c)}pc(d+28|0);ba(b|0);B()}function t2(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, +break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;ac[J[e+8>>2]](e,b);rt(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e;d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b= +J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;ac[J[e+8>>2]](e,b);rt(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){c3(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}ac[J[k+8>>2]](k,a)}}kc(l);return 0}function _wa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;d=Xb-16|0;Xb=d;f=a+12|0;dd(f,0);J[689105]=0;e=d+12|0;ca(4953,e|0,b|0,c|0);a= +J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){J[d+4>>2]=0;J[689105]=0;a=d+4|0;$(4940,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break j;J[689105]=0;b=d+8|0;ia(4954,b|0,e|0,a|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break i;J[689105]=0;$(4948,f|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[d+8>>2];J[d+8>>2]=0;k:{if(!a)break k;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break k;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break b}a=J[d+4>>2];J[d+4>>2]=0;l:{if(!a)break l;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break l;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[f>>2];J[689105]=0;aa(4949,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;a=J[d+12>>2];J[d+12>>2]=0;m:{if(!a)break m;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break m;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a| +0)==1)break b}a=1;break c}b=ea(0)|0;break d}b=ea(0)|0;break e}b=ea(0)|0;break g}b=ea(0)|0;pc(d+8|0)}pc(d+4|0);break e}b=ea(0)|0}pc(d+12|0)}na(b|0)|0;ta();a=0}Xb=d+16|0;break a}ea(0)|0;sc();B()}return a|0}function zma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{d=J[b>>2];b:{if(d){if(ac[J[J[d>>2]+16>>2]](d)|0){ac[J[J[a>>2]+28>>2]](e+12|0,a,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;a=J[J[b>>2]+12>>2];b=J[f+12>>2];if(!(!b|!K[b|0])){d=1;if(!a|!K[a|0])break e;if((c|0)<=0)break f; +d=bd(b,a,c);J[e+12>>2]=0;break c}if(!a)break e;d=K[a|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[b>>2]+24>>2];J[689105]=0;f=d;d=e+8|0;ca(f|0,d|0,b|0,2);b=J[689105];J[689105]=0;g:{h:{if((b|0)!=1){b=J[J[a>>2]+36>>2];J[689105]=0;d=ga(b|0,a|0,d|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}d= +Z()|0;break g}d=Z()|0;pc(e+8|0)}pc(e+12|0);ba(d|0);B()}d=yc(b,a)}J[e+12>>2]=0;break c}f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[689105]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break b;J[689105]=0;_(4942,f|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=bd(a,b,c);break b}d=yc(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d=0;if(!c)break b;a=J[a+12>>2]; +if(a){d=1;if(K[a|0])break b}d=0}Xb=e+16|0;return d|0}ea(0)|0;sc();B()}function osa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+28>>2]=0;dd(d+28|0,a);b=J[a+108>>2];J[689105]=0;b=_r(b);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)==1)break c;J[a+68>>2]=b;J[689105]=0;e=a+148|0;Mg(e,0,0,16,0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;c=J[J[b>>2]+40>>2];J[689105]=0;ia(c|0,b|0,a|0,16,0);b=J[689105];J[689105]=0;if((b|0)==1)break c; +J[689105]=0;b=J[e>>2];c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b&64)break b;J[689105]=0;_(5233,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}b=Z()|0;break a}J[689105]=0;c=$(4985,d+12|0,a+112|0)|0;b=J[689105];J[689105]=0;d:{e:{if((b|0)!=1){b=J[c+8>>2];f:{if(b)while(1){f=J[b+8>>2];J[689105]=0;f=J[f+148>>2];g=J[689105];J[689105]=0;if((g|0)==1)break d;if(!(f&32))break f;b=J[b>>2];if(b)continue;break}J[689105]=0;Mg(e,0,0,32,0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;b=oa(5167)| +0;e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[J[b>>2]+40>>2];J[689105]=0;ia(e|0,b|0,a|0,32,0);a=J[689105];J[689105]=0;if((a|0)==1)break d}Rc(c);a=J[d+28>>2];J[d+28>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e}ea(0)|0;sc();B()}b=Z()|0;break a}Xb=d+32|0;return}b=Z()|0;Rc(c)}pc(d+28|0);ba(b|0);B()}function y2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0, j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f=fd(i,J[b+12>>2]);if(f)break a;f=Ge(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a| 0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e| -0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}ee(i);f=0}return f|0}function $La(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Xb-48|0;Xb=b;J[a>>2]=2203372;J[b+32>>2]=13;J[b+16>>2]=13;J[a+1568>>2]=0;a:{if(!Yz(a,c))break a;if(J[a+4>>2]!=1){rc(1,-1,799595,0);break a}d=vc(c,800702,b+32|0,0); -e=J[a+1040>>2];b:{c:{d:{e:{f:{if(J[d>>2]==6){d=J[J[b+40>>2]+12>>2];if(!(!e|(d|0)==J[a+8>>2])){rc(1,-1,801117,0);break b}J[a+8>>2]=d;if((d|0)>32)break e;if((d|0)<=0)break f;d=0;while(1){Fc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=801569;break c}O[((d<<3)+a|0)+1048>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];oc(b+16|0);d=d+1|0;if((d|0)>2])continue;break}break f}if(!(!e|J[a+8>>2]==1)){rc(1,-1,801117,0);break b}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+8>>2]=1}d=b+32|0;oc(d);g:{if(J[vc(c,802698, -d,0)>>2]==6){d=J[J[b+40>>2]+12>>2];if((d|0)!=J[a+8>>2])break d;if((d|0)<=0)break g;d=0;while(1){Fc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=803212;break c}O[((d<<3)+a|0)+1304>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];oc(b+16|0);d=d+1|0;if((d|0)>2])continue;break}break g}if(J[a+8>>2]!=1){rc(1,-1,802949,0);break b}J[a+1304>>2]=0;J[a+1308>>2]=1072693248}d=b+32|0;oc(d);if(J[vc(c,803893,d,0)>>2]-3>>>0<=4294967293){rc(1,-1,804319,0);break b}O[a+1560>>3]=J[b+32>>2]==1?+J[b+40>>2]:O[b+ -40>>3];oc(b+32|0);J[a+1568>>2]=1;break a}J[b>>2]=32;rc(1,-1,787859,b);break b}rc(1,-1,802949,0);break b}rc(1,-1,c,0);oc(b+16|0)}oc(b+32|0)}Xb=b+48|0;return a|0}function Qwa(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=Xb-16|0;Xb=d;b:{e=J[a+12>>2];c:{if(!e)break c;J[689101]=0;ma(4950,d+12|0,e|0,c|0,1,0);c=J[689101];J[689101]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){J[689101]=0;aa(4951,J[d+12>>2])|0;c=J[689101];J[689101]=0;if((c|0)==1)break j;J[689101]=0;J[J[d+12>>2]+12>>2]=0;c=J[689101]; -J[689101]=0;if((c|0)==1)break j;J[d+8>>2]=0;c=J[J[b>>2]+16>>2];J[689101]=0;$(c|0,b|0,d+8|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;c=0;e=J[d+12>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break h;c=J[d+12>>2]}J[689101]=0;J[d>>2]=c;ca(4953,d+4|0,d|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break g;J[d>>2]=0;k:{if(!c)break k;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break b;if(e)break k;J[689101]=0;_(4937,c|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break b}J[689101]=0;c=a;a=d+4|0;ma(4954,c|0,b|0,d+12|0,d|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break f;bh(a);a=J[d+12>>2];J[d+12>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=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;pc(d);break e}a=ea(0)|0;bh(d+4|0)}pc(d+12|0)}na(a|0)|0;ta()}Xb=d+16|0;break a}ea(0)| -0;sc();B()}}function Ova(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=Xb-16|0;Xb=e;J[a>>2]=2383680;J[a+4>>2]=0;J[689101]=0;h=$(4941,a+8|0,b|0)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[689101]=0;f=a+52|0;J[f>>2]=2384440;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[689101];J[689101]=0;i=a+44|0;if((b|0)==1)break h;J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[a+72>>2]=0;J[689101]=0;d=e+12|0;ca(5010, -d|0,h|0,2373095);b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;$(4943,i|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[689101]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(d)break i;J[689101]=0;_(4937,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+60>>2];j:{if(b){d=J[c>>2];while(1){if((d|0)==J[b+8>>2])break j;b=J[b>>2];if(b)continue;break}}J[689101]=0;b=aa(4,12)|0;d=J[689101];J[689101]=0;if((d|0)== -1)break g;J[b>>2]=0;J[b+4>>2]=0;d=J[c>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break g;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[689101]=0;af(f,b);b=J[689101];J[689101]=0;if((b|0)==1)break g}Xb=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;pc(e+12|0)}Rc(f)}pc(i);ld(h)}Xc(a);ba(b|0);B()}ea(0)|0;sc();B()}function F9(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-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f= -J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=qc(e,0,h)+h|0}h=g&-4;g=g&3;e=qc(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e| -0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+95342|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=qc(e,255,h)+h|0}h=g&-4;g=g&3;e=qc(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255; -case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+95342|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}if((d|0)!=(i|0)){fa(69020,70491,450,95351);B()}}function vq(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[683204])break b;c=J[683202];if(!c)break b;ac[c|0](a)}c=J[a+64>>2];if(c)Hn(c,3148);J[a+64>>2]=0;c=J[a+68>>2];if(c)JY(c);J[a+68>>2]=0;b=J[a+48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){jj(b); -J[a+48>>2]=0;yq(b)}if(c){jj(J[a+44>>2]);J[a+44>>2]=0;yq(c)}c=J[a+12>>2];if(c)Nl(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)ac[J[653115]](d);d=J[b+12>>2];if(d)ac[J[653115]](d);ac[J[653115]](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}}ac[J[653115]](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}}ac[J[653115]](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}}ac[J[653115]](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}}ac[J[653115]](d)}ac[J[653115]](a); -if(!e)break a;break f}ac[J[653115]](a)}Em(e)}}function jI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;a:{if(!b)break a;e=ac[J[653111]](60)|0;if(!e){J[g>>2]=14780;wc(0,0,0,0,0,2,2,3,14780,0,0,0,32792,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=ac[J[653114]](c+1|0)|0;if(f)break c;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653114]](c)|0;if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}d=nc(b,f,h);H[h+d|0]=0;break b}d=ac[J[653114]](c+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}j=nc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d= -nc(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=gf(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=gf(a,d,0,0);if(c)break g}c=Ai(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[683204])break j;a=J[683201];if(!a)break j;ac[a|0](e)}d=e}Xb=g+16|0;return d}function cAa(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=Xb-16|0;Xb=g;a:{b:{c:{d:{e:{if(b){if(!a)break e; -if(!d)break d;if(!(K[a+100|0]&2)){Bc(d,1,2347020,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>>0<=7){Bc(d,1,2347629,0);break b}f=g+12|0;cd(b,f,4);h=J[g+12>>2];cd(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=2347755;break c}cd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2346240;break c}cd(b+12|0,g+12|0,4);h=J[g+12>>2];if(h)break h;b=2345207;break c;case 0:break i;default:break g}Bc(d,1,2345207,0);break b}e=16}if(h>>>0>>0){Bc(d,1,2347865,0);break b}if(c>>>0>>0){Bc(d,1,2347261, -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=2358E3;break l}if((f|0)==1885564018)break n;e=2357968;if((f|0)==1768449138)break l;if((f|0)!=1668246642)break k;e=2357976;break l}e=2357984;break l}e=2357992;break l}e=2358008}if(ac[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}Bc(d,1,2347421, -0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2346396,2341311,2702,2357946);B()}fa(2341015,2341311,2703,2357946);B()}fa(2341955,2341311,2704,2357946);B()}Bc(d,1,b,0)}Bc(d,1,2347131,0);a=0}Xb=g+16|0;return a|0}function Zbb(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=Xb-400|0;Xb=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;eK(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}}Xb=i+400|0;return 0}function kTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=Xb-16|0;Xb=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[689101]=0;b=Qs(b);c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[689101]=0;g=So(b);b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[689101]= -0;b=aa(3047,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;if((b|0)!=1)break h;b=J[e+4>>2];J[689101]=0;c=aa(3048,b|0)|0;b=J[689101];J[689101]=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[689101]=0;b=So(b);f=J[689101];J[689101]=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[689101]=0;b=aa(3049,b|0)|0;c=J[689101];J[689101]=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=Jc(b); -J[689101]=0;ca(1611,d+4|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;c=K[d+15|0];f=J[d+4>>2]}J[689101]=0;b=c<<24>>24<0;ga(2769,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;kc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}Xb=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;kc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function _Xa(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=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=mc(P(d,12))}J[689101]=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;$(2776,e|0,b|0)|0;b=J[689101];J[689101]=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)kc(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}h=J[e>>2]}J[g>>2]=a;kc(h)}c=e;if((d|0)!=(c|0))continue;break}c=d}if(c)kc(c);Xb=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)kc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;kc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(h|0);B()}Ti(a);B()}de();B()}function i5(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=Vw(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=co(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 Ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[689101]=0;ca(5418,d+4|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+8|0,b|0,1);b=J[689101];J[689101]= -0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[689101]=0;$(4943,a|0,d+8|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[d+8>>2];J[d+8>>2]=0;if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e| -0)!=1){if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break a}J[689101]=0;J[d+12>>2]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>>2]=0;i:{if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2]}Xb=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;pc(d+12|0);break b}pc(d+ -4|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function WX(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;g=Xb-16|0;Xb=g;a:{b:{f=O[b>>3];if(f!=1|O[b+8>>3]!=0|(O[b+16>>3]!=0|O[b+24>>3]!=1))break b;if(e)break b;f=O[b+32>>3];if(!(f!=0|O[b+40>>3]!=0)){b=J[a+104>>2];ac[J[J[b>>2]+404>>2]](b)|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;break a}O[c>>3]=f;O[d>>3]=O[b+40>>3];b=J[a+104>>2];ac[J[J[b>>2]+404>>2]](b)|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;break a}c:{if(f!=O[a+112>>3])break c;j=O[a+120>>3];k=O[b+8>>3];if(j!=k)break c;l=O[b+16>>3];if(l!=O[a+128>>3])break c;m=O[a+136>>3];n=O[b+24>>3];if(m!=n)break c;h=O[b+32>>3];o=O[a+144>>3];if(h!=o)break c;i=O[b+40>>3];p=O[a+152>>3];if(e| -i!=p)break c;f=1/(f*n-l*k);O[c>>3]=f*((h-o)*m-j*(i-p));O[d>>3]=f*((i-O[a+152>>3])*O[a+112>>3]-O[a+128>>3]*(h-O[a+144>>3]));break a}c=J[a+104>>2];O[g+8>>3]=O[b+32>>3]/72*25.4;O[g>>3]=O[b+40>>3]/72*25.4;ac[J[J[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;O[a+112>>3]=O[b>>3];O[a+120>>3]=O[b+8>>3];O[a+128>>3]=O[b+16>>3];O[a+136>>3]=O[b+24>>3];O[a+144>>3]=O[b+32>>3];O[a+152>>3]=O[b+40>>3]}Xb=g+16|0}function wH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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=mc(12);b=J[b+8>>2];J[689101]=0;b=$(3160,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[689101]=0;c=ha(3176,b|0,782262,d|0,0)|0;b=J[689101];J[689101]=0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]=0;b=$(3160,c|0,J[d+8>>2])|0;e=J[689101];J[689101]=0;if((e|0)!=1)break i;break b}J[689101]=0;_(3178,d|0);c=J[689101];J[689101]=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[689101]=0;c=ha(3251,c|0,0,d|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;j:{if(J[c>>2]!=3)break j;J[689101]=0;c=aa(4,12)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=$(3160,c|0,J[d+8>>2])|0;e=J[689101];J[689101]=0;if((e|0)!=1)break j;break b}J[689101]=0;_(3178,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}if(!b)break c}Dq(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;kc(Sc(b));break c}b=J[b+8>>2];J[689101]=0;$(2784,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}Xb=d+16|0;return}a=Z()|0;kc(c);ba(a|0);B()}ba(Z()|0);B()}function r3(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=Xb-16|0;Xb=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=Lc(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=kd(i-l|0,g-l|0);break e}f=kd(m-i|0,m-g|0)}g=Ic(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=Lc(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;nc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}Xb=j+16|0;return e|0}function pL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Xb+-64|0;Xb=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(!Ov(g+8|0,219212,56)){while(1){b=jk(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[2729977])H[2729977]=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}}Xb=g- -64|0;return b}function z7a(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;ac[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;ac[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];qc(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;V0(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=ac[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]=281;J[b+8>>2]=282;J[b+4>>2]=283;J[b>>2]=284;J[b+104>>2]=0;J[b+36>>2]=281;J[b+40>>2]=281;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=281;J[b+48>>2]=281;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=281;J[b+56>>2]=281;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=281;J[b+132>>2]=0;J[b- -64>>2]=281;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=281;J[b+72>>2]=281;J[b+76>>2]=281;J[b+80>>2]=281;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=281;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]= -0;J[b+92>>2]=281;J[b+32>>2]=285;J[b+88>>2]=285;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=ac[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]=288;J[b+8>>2]=289;J[b+4>>2]=290;J[b>>2]=291;J[a+20>>2]=200}function ML(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=Xb-16|0;Xb=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=Et(a,j);if(l)break a}l=ac[J[a+152>>2]](92)|0;if(!l){l=1;xc(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]=944;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=ac[J[a+152>>2]](1180)|0;g:{if(b){b=nc(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=ac[J[a+152>>2]](d)|0;J[b+1176>>2]=d;if(!d)break h;nc(d,J[c+1176>>2],J[b+1172>>2])}d=J[b+1144>>2];if(d){d=ac[J[a+152>>2]](d)|0;J[b+1148>>2]=d;if(!d)break h;nc(d,J[c+1148>>2],J[b+1144>> -2])}J[m+12>>2]=b;b=0;break g}ac[J[a+156>>2]](b,1180)}xc(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}ac[J[a+156>>2]](l,92);l=1}Xb=m+16|0;return l}function w_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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=tB(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))pf(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){pf(g,a,f,e);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;pf(g,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=tB(b,d+8|0,d); -if(c)continue;break}}Xb=d+16|0}function dGa(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 xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{b= -J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[689101]=0;ca(d|0,c+4|0,b|0,2);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[689101]=0;ca(d|0,c+8|0,b|0,2);b=J[689101];J[689101]=0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[689101]=0;$(4943,a|0,c+8|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break g}break a}b=Z()|0;pc(c+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+4>>2];J[c+4>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}J[689101]=0;J[c+12>>2]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e| -0)!=1){if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(c+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2]}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+4|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Iz(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=ac[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+ -8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=ac[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=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break a;e=J[a+8>>2];e=ac[J[J[e>> -2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,810261,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 Wja(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=Xb-32|0;Xb=f;h=J[b+16>>2];c=h-1|0;vl(a+72|0,0,c);vl(a+96|0,0,c);vl(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=Dc(f+8|0,2380306,2380732,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(f+8|0,2380306,2380732,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(f+8|0,2380306,2380732,619,2421232,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=Xb-32|0;Xb=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=Dc(i+8|0,2380306,2380732,619,2421232,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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()}GQ(g,J[ly(e,d)+4>>2])}Xb=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function e6(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=Xb;f=b+1|0;l=p-((P(f>>>1|0,c)<<2)+15&-16)|0;Xb=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=nc(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=nc(i,g,f);g=c<<2;i=nc(nc(nc(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=nc(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=nc(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=nc(nc(nc(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}}Xb=p}function W1(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 V1(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=V1(a,b)|-2147483648}return b|0}function rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=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[675810];c=J[b>>2];e:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[689101]=0;$(4943,a|0,e+12|0)|0;c=J[689101];J[689101]=0;if((c| -0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break f;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703240)>>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[675810];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[689101]=0;ca(f|0,e+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break g;b=Z()|0;break b}J[e+ -12>>2]=0}J[689101]=0;$(4943,a|0,e+12|0)|0;c=J[689101];J[689101]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break h;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703240)>>2];c=d-1|0;a=a+8|0;b=lc(b)+8|0;if((d|0)>0)continue;break}}Xb=e+16|0;return}b=Z()|0;pc(e+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function nHa(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;Ac(J[a+16>>2]);J[a+16>>2]=0;if(J[a+96>>2]){Ac(J[a+88>>2]);Ac(J[a+92>>2]);J[a+96>>2]=0}if(J[a+116>>2]){Ac(J[a+104>>2]);Ac(J[a+108>>2]);Ac(J[a+112>>2]);J[a+116>>2]=0}if(J[a+136>>2]){Ac(J[a+124>>2]);Ac(J[a+128>>2]);Ac(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;Ac(J[e+44>>2]);Ac(J[e+76>>2]);Ac(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;Ac(J[c+12>>2]);Ac(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;Ac(J[b+40>>2]);Ac(J[b+52>>2]);n=J[b+60>>2];if(n)kc(dW(n));b=J[b+64>>2];if(b)kc(Sc(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Ac(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Ac(J[m>>2]);c=J[g+8>>2]}i= -i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Ac(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Ac(J[e+84>>2])}h=h+1|0;if(h>>>0>2])continue;break}b=J[l+60>>2]}Ac(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]}Ac(b);J[a+200>>2]=0}a=J[a+8>>2];ac[J[J[a>>2]+24>>2]](a)}function Gl(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(ac[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(ac[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 rKa(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 j8a(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)ac[d|0](a);d=J[b+100>>2];if(d)ac[d|0](a);d=J[b+120>>2];if(!d)break a;ac[d|0](a);ac[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])Gf(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}Gf(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)ac[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)ac[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;Gf(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)ac[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)ac[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)ac[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)ac[J[b+52>>2]](a);b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)ac[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)ac[J[c+ -8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)ac[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)ac[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)ac[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)ac[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)ac[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function Yo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-128|0;Xb=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;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h;H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0; -J[f+16>>2]=a;ac[b|0](c,32819,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+1|0]){default:H[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j;n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a= -a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>>2]=f+32;ac[b|0](c,32819,f)}Xb=f+128|0}function NVa(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){Wh(d,740660,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 JVa(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){Wh(d,740668,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 Ceb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+16>>2])a=0;else{a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a:{e=Xb-32|0;Xb=e;b:{c:{d:{e:{c=J[a+4>>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]=2336372;b=tc(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[689101]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=aa(4,36)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;f=J[a+24>>2];a=J[a+20>>2];J[689101]=0;c=ha(3491,d|0,c|0,a|0,f|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;da(3492,c|0,e+12|0);a=J[689101];J[689101]=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){kc(PX(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){ac[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;kc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;kc(a)}a=J[c>>2];if(a){J[c+4>>2]=a;kc(a)}kc(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]}Xb=e+32| -0;a=b;break a}a=Z()|0;J[e+12>>2]=2336372;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;kc(d);J[e+12>>2]=2336372}kc(b)}ba(a|0);B()}else a=0}return a|0}function h3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=1;a:{if((ac[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=ac[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(K[a+977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+ -977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=ac[J[J[b>>2]+12>>2]](b,J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a;if((ac[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((ac[J[J[b>>2]+ -12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=tc(e);if(!c){kc(c);break a}e=ac[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;kc(c);if((e|0)==1)break d;break a}kc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){ac[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}Xb=d+16|0;return h}function Qja(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){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<< -16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>> -2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function G8a(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;j=Xb-16|0;Xb=j;e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+ -1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Lc(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>> -0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>>0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue; -break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}Xb=j+16|0;return l|0}function qU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-16|0;Xb=g;l=J[J[a+72>>2]+16>>2];b=ne(1,56);J[g+12>>2]=b;a:{if(!b)break a;i=J[J[a+72>>2]+16>>2];J[b+24>>2]=i;J[b>>2]=J[a+84>>2];J[b+4>>2]=J[a+88>>2];J[b+8>>2]=J[a+92>>2];J[b+12>>2]=J[a+96>>2];J[b+16>>2]=J[a+104>>2];h=J[a+108>>2];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[b+40>>2]=J[j+8>>2];J[b+44>>2]=J[j+16>>2];a=ne(i,1080);J[b+48>>2]=a;if(a){if(l)while(1){a=P(k,1080);d=a+J[b+48>>2]|0;c=a+J[j+5584>>2]|0;J[d+4>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=a;J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+16>>2];J[d+24>>2]=J[c+20>>2];if(a>>>0<=32){nc(d+948|0,c+944|0,a);nc(d+816|0,c+812|0,J[c+4>>2])}a=J[c+24>>2];J[d+28>>2]=a;J[d+808>>2]=J[c+804>>2];f=1;b:{if((a|0)!=1){a=P(J[c+4>>2],3);if(a-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){kc(b);a=J[g+12>>2]}kc(a);J[g+12>>2]=0}}Xb=g+16|0;return e| -0}function sZa(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=Xb-16|0;Xb=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}}Xb=g+16|0}function nua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a;c=J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[675810];b:{c= -J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[689101]=0;$(4943,d+4|0,d+12|0)|0;c=J[689101];J[689101]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)!=1){if(e)break e;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break e}break d}c=Z()|0;pc(d+12|0);break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2703240)>>2];f:{g:{h:{i:{j:{if(!(!c| -!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[675810];break j}c=J[b+36>>2];J[a>>2]=0;J[a+4>>2]=J[675810];if(!c)break i}b=J[J[c>>2]+28>>2];J[689101]=0;ca(b|0,d+12|0,c|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}break d}c= -Z()|0;pc(d+12|0)}lc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(d+4|0);Xb=d+16|0;return}ea(0)|0;sc();B()}lc(d+4|0);ba(c|0);B()}function kib(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){xc(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=ac[J[a+152>>2]](44)|0;if(!c){xc(a,1,0,0);c=1;break b}J[c+4>>2]=1047;J[c>>2]=1048;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=h5(a,g,h,i,j,k)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[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}xc(a,1029,0,0);return 1029}function $ja(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-48|0;Xb=c;d=J[b>>2];a:{b:{if(!d){b=Dc(c+24|0,2381328,2372656,1347,2420777,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[689101]=0;ma(5463,a|0,c+20|0,b|0,c|0,c+12|0);e=J[689101];J[689101]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[689101]=0;b=ja(4967,c+24|0,2378970,2372656,1362,2420777,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;_(4968, -b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(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[689101]=0;b=ja(4967,c+24|0,2380306,2380732,619,2421076,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[689101]=0;_(5394,b|0);b=J[689101];J[689101]=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[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break h;if(b)break j;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break h}Xb=c+48|0;return}a=Z()|0;break c}ea(0)|0;sc();B()}a=Z()|0}vu(c)}ba(a|0)}B()}function wA(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=Xb-16|0;Xb=h;d=ac[J[653111]](60)| -0;c:{if(!d){J[h>>2]=1832;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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]=772716;if(b){d:{if((c|0)<0)break d;e=ac[J[653114]](c+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[683204])break c;b=J[683201];if(!b)break c;ac[b|0](d)}Xb=h+16|0;if(!d)break b; -if((Fg(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}}wA(g,c,e)}jj(a);Nk(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=hI(f,b,c),J[i+40>>2]=j}return}b=gI(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=b}function lMa(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;ac[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;ac[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 $4(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=ac[J[a+152>>2]](32)|0;if(!f){xc(a,1,0,0);g=1;break o}J[f+4>>2]=1027;J[f>>2]=1028;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=ac[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}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Pn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;Pn(a,b,c,f,g);Pn(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;ep(a,g,f);if((f|0)==(j|0)){bw(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;ep(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;ep(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;bw(a,f,n,g,c,k);b=f+l|0;ep(a,c>>8,b);if((b|0)==(j|0)){bw(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; -bw(a,b,n,f,c,k);b=b+l|0;ep(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}bw(a,j,c,f,d,o)}function Gja(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=Xb-32|0;Xb=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=Sg(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])wi(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[675806]<(j+i|0)){a=Dc(p+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}i=i+J[675805]|0;break d}i=L[b+12>>1]+(J[b+20>> -2]+P(h,i)|0)|0}if(!J[c+20>>2])wi(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[675806]<(l+j|0)){a=Dc(p+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}j=j+J[675805]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;Hy(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}Xb=p+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function ZH(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-32|0;Xb=f;a:{if(!b){uq(a, -36581,0);break a}if(J[683195]){J[f+16>>2]=J[b+8>>2];ac[J[653213]](J[683178],32663,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:uq(a,32165,J[b+8>>2]);break a;case 1:case 4:c=LA(J[b+64>>2],J[b+52>>2],a);break a;case 0:uq(a,38643,J[b+8>>2]);break a;case 3:uq(a,38595,J[b+8>>2]);break a;case 5:break b;default:break a}uq(a,38681,J[b+8>>2]);break a}c=ac[J[653111]](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]=33521;c=0;wc(0, -0,0,a,0,1,2,3,33521,0,0,0,32792,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=ac[J[653114]](e+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0); -break c}a=nc(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}Xb=f+32|0;return c}function UN(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=Xb-16|0;Xb=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<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)< -4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a;b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0; -break a}b=1;break a}b=2}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];Xb=a+16|0;return b|0}function Tib(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;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;g=J[a+644>>2];while(1){d=K[g+6|0]|K[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=K[i|0]|K[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535)break a;d=K[e|0]|K[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=K[d|0]|K[d+1| -0]<<8;o=(h<<8|h>>>8)&65535;h=e+4|0;j=K[h|0]|K[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=K[g|0]|K[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=K[g+2|0]|K[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=K[g+4|0]|K[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(P(b,f)+P(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=(P(b,o)+P(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;b=(P(b,j)+P(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[h|0]=b;H[h+1|0]=b>>>8;I[e+6>> -1]=65535;break a}n=b<<16;p=b^65535;b=(P(p,c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(P(c,p)>>>0)/(b>>>0)|0;f=(P(f,n)+P(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;H[e|0]=f;H[e+1|0]=f>>>8;f=(P(o,n)+P(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;d=(P(j,n)+P(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;H[h|0]=d;H[h+1|0]=d>>>8;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Bxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;a:{b:{c:{d:{if((ap(a)| -0)<=0)break d;if(!Hj(a))break d;g=d+24|0;QA(g,a);J[689101]=0;g=$(4771,d+36|0,g|0)|0;e=J[689101];J[689101]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)kc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[689101]=0;e=J[g+4>>2];f=J[689101];J[689101]=0;if((f|0)==1)break f;if(!e)break e;J[689101]=0;e=wd(g,b);f=J[689101];J[689101]=0;if((f|0)==1)break f;if(e){J[689101]=0;b=d+24|0;da(4755,b|0,a|0);e=J[689101];J[689101]=0;j:{if((e|0)!=1){J[689101]=0;ca(4810,c|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e; -kc(J[d+24>>2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;kc(J[d+24>>2]);break b}J[689101]=0;e=Ri(a);f=J[689101];J[689101]=0;if((f|0)==1)break f;if(!e)break e;J[689101]=0;e=d+24|0;da(4754,e|0,a|0);f=J[689101];J[689101]=0;if((f|0)!=1){J[689101]=0;e=$(4771,d+12|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break i;J[689101]=0;Lf(g,e);f=J[689101];J[689101]=0;if((f|0)==1)break h;Ec(e);if(H[d+35|0]>=0)continue;kc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Ec(e)}if(H[d+ -35|0]>=0)break b;kc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;kc(J[d+24>>2]);ba(a|0);B()}J[689101]=0;lj(a);a=J[689101];J[689101]=0;if((a|0)==1)break c;Ec(g)}Xb=d+48|0;return}a=Z()|0}Ec(g)}ba(a|0);B()}function Aua(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=Xb-32|0;Xb=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((hn(g,47,0)|0)<0)break d;b=Dc(f+8|0,2381563,2372878,157,2387212,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}g= -mc(28);J[689101]=0;c=la(5096,g|0,b|0,c|0,d|0,e|0)|0;d=J[689101];J[689101]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;dd(d,c);J[689101]=0;b=$(5097,a+8|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;$(4943,b+24|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[689101]=0;ca(5077,a+36|0,0,(c-b|0)+1|0);b=J[689101];J[689101]=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[689101]=0;b=ja(4967,f+8|0,2373325,2374340, -619,2387324,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[689101]=0;$(4943,c+(b-a<<2)|0,f+4|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=f+32|0;return}a=Z()|0;kc(g);break c}a= -Z()|0}pc(f+4|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function yOa(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;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;ac[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<< -2)+j|0;i=1;while(1){h=J[m+8>>2];Mm(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Mm(h,n,h,i,1,k);i=i+1|0;if((m|0)!= -(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}ac[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function A4(){var a=0,b=0,c=0,d=0,e=0;a=Vc(256,4);if(a){J[a+4>>2]=7;J[a+8>>2]=6;J[a+252>>2]=27;J[a+244>>2]=21;J[a+248>>2]=20;J[a+ -236>>2]=22;J[a+240>>2]=14;J[a+228>>2]=16;J[a+232>>2]=15;J[a+220>>2]=23;J[a+224>>2]=9;J[a+212>>2]=17;J[a+216>>2]=16;J[a+204>>2]=18;J[a+208>>2]=10;J[a+196>>2]=12;J[a+200>>2]=11;J[a+188>>2]=24;J[a+192>>2]=5;J[a+180>>2]=18;J[a+184>>2]=17;J[a+172>>2]=19;J[a+176>>2]=11;J[a+164>>2]=13;J[a+168>>2]=12;J[a+156>>2]=20;J[a+160>>2]=6;J[a+148>>2]=14;J[a+152>>2]=13;J[a+140>>2]=15;J[a+144>>2]=7;J[a+132>>2]=9;J[a+136>>2]=8;J[a+124>>2]=25;J[a+128>>2]=2;J[a+116>>2]=19;J[a+120>>2]=18;J[a+108>>2]=20;J[a+112>>2]=12;J[a+ -100>>2]=14;J[a+104>>2]=13;J[a+92>>2]=21;J[a+96>>2]=7;J[a+84>>2]=15;J[a+88>>2]=14;J[a+76>>2]=16;J[a+80>>2]=8;J[a+68>>2]=10;J[a+72>>2]=9;J[a+60>>2]=22;J[a+64>>2]=3;J[a+52>>2]=16;J[a+56>>2]=15;J[a+44>>2]=17;J[a+48>>2]=9;J[a+36>>2]=11;J[a+40>>2]=10;J[a+28>>2]=18;J[a+32>>2]=4;J[a+20>>2]=12;J[a+24>>2]=11;J[a+12>>2]=13;J[a+16>>2]=5;d=64;while(1){c=d<<2;b=c+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|4)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|8)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|12)+a|0;J[b>>2]=J[b-256>>2]+1;e=128;d=d+4|0;if((d| -0)!=128)continue;break}while(1){c=e<<2;b=c+a|0;J[b>>2]=J[b-512>>2];b=(c|4)+a|0;J[b>>2]=J[b-512>>2];b=(c|8)+a|0;J[b>>2]=J[b-512>>2];b=(c|12)+a|0;J[b>>2]=J[b-512>>2];e=e+4|0;if((e|0)!=256)continue;break}}return a}function UZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[e+16>>2]=17;J[e+20>>2]=J[b+8>>2];J[e+24>>2]=J[b+12>>2];d=tc(32);J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;J[e+40>>2]=4;J[e+ -44>>2]=d;b=0;a:{if(wK(J[J[a>>2]>>2],e+16|0,c,e+12|0))break a;kc(d);b=mc(336);J[689101]=0;a=q$(b);d=J[689101];J[689101]=0;b:{if((d|0)!=1){J[a+184>>2]=c;b=J[e+12>>2];J[a+268>>2]=L[b+68>>1];J[a+256>>2]=I[b+70>>1];J[a+260>>2]=I[b+72>>1];J[a+264>>2]=I[b+74>>1];c=J[b+36>>2];J[a+188>>2]=b;J[a+252>>2]=c;J[a+200>>2]=-1;J[a+204>>2]=-1;b=Rm(J[a+188>>2],2);c:{if(!b)break c;J[a+200>>2]=L[b+92>>1];if(L[b>>1]==65535)break c;c=J[b+80>>2];if(c|J[b+84>>2]?(c|0)>=0:0)break c;b=J[a+188>>2];c=J[b+36>>2];if((c|0)<=0)break c; -d=J[b+40>>2];b=0;while(1){f=J[d+(b<<2)>>2];if(!(L[f+10>>1]|L[f+8>>1]!=3)){J[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0))continue;break}}b=0;d=J[e+12>>2];g=O[a+112>>3]*64;d:{if(R(g)<2147483648){c=~~g;break d}c=-2147483648}if(!_2(d,c,0,0))break b;ac[J[J[a>>2]+4>>2]](a);break a}a=Z()|0;kc(b);ba(a|0);B()}J[a+56>>2]=0;J[a+60>>2]=1072693248;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+96>>2]=0;J[a+100>>2]=0;ac[J[J[a>>2]+72>> -2]](a);lJ(a);b=a}Xb=e+48|0;return b|0}function lDa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+101|0]=f;H[a+100|0]=e;J[a+44>>2]=d;s=a,t=md(d,4),J[s+32>>2]=t;s=a,t=md(J[a+44>>2]+1|0,8),J[s+40>>2]=t;k=md(J[a+44>>2]+1|0,4);J[a+36>>2]=k;m=c<<2;e=m+J[b>>2]|0;d=J[e>>2];f=J[a+44>>2];i=J[(e+(f<<2)|0)-4>>2];e=K[a+100|0];j=e&1;l=O[(j?d:i)+32>>3];n=O[d+16>>3];o=O[d+24>>3];O[a+24>>3]=O[(j?i:d)+40>>3];O[a+16>>3]=o;O[a>>3]=n;O[a+8>>3]= -l;i=J[b>>2];if((f|0)>0){j=J[a+40>>2];p=J[a+32>>2];d=0;q=e>>>0>1;r=e-1|0;while(1){e=d<<2;b=J[i+((q?((d^-1)+c|0)+f|0:c+d|0)<<2)>>2];J[e+p>>2]=J[b>>2];f=e+k|0;e=J[b+4>>2];J[f>>2]=e;f=J[a+44>>2];if((f-1|0)==(d|0))J[(f<<2)+k>>2]=e+J[b+8>>2];e=j+(d<<3)|0;a:{b:{c:switch(r|0){default:O[e>>3]=O[b+16>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+32|0;break b;case 0:O[e>>3]=O[b+24>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+40|0;break b;case 1:O[e>>3]=O[b+32>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b= -b+16|0;break b;case 2:break c}O[e>>3]=O[b+40>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+24|0}O[j+(f<<3)>>3]=O[b>>3]}d=d+1|0;if((f|0)>(d|0))continue;break}}b=J[i+m>>2];J[a+48>>2]=J[b+48>>2];l=O[b+56>>3];H[a+104|0]=0;H[a+103|0]=h;H[a+102|0]=g;O[a+56>>3]=l;J[a+64>>2]=0;O[a+72>>3]=O[b+64>>3];O[a+80>>3]=O[b+72>>3];O[a+88>>3]=O[b+80>>3];J[a+96>>2]=H[b+91|0];return a|0}function zY(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=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; -yd(a)}c=0;b:{if(J[a+172>>2]==-1|K[J[J[a+36>>2]+16>>2]]!=38)break b;Hd(a);e=Hh(a);if(!e){Yd(a,68,34443);break b}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=23;J[f>>2]=29237;wc(0,0,0,a,0,1,23,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}Hd(a);if(!(K[a+362|0]&16)){c=Ai(e);if(c)break b}J[a+440>>2]=J[a+440>>2]+1;c=0;d=J[a>>2];c:{if(!d)break c;b=J[d+20>>2];if(b)b=ac[b|0](J[a+4>>2],e)|0;else b=0;d=J[a+12>>2];d:{if(b|(d|0)!=1)break d; -if(!(K[a+362|0]&16)){b=0;d=1;break d}b=Ai(e);d=J[a+12>>2]}if(b|(d|0)!=1)break c;b=0;if(J[a+4>>2]!=(a|0))break c;b=KA(a,e)}d=J[a+172>>2];if((d|0)==-1)break b;if(!b){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,35886,e);break e}Ms(a,27,35886,e);if(J[a+216>>2])break e;b=J[a>>2];if(!b)break e;b=J[b+64>>2];if(!b)break e;ac[b|0](J[a+4>>2],e)}Ej(a,0,0,0);J[a+100>>2]=0;break b}c=J[b+48>>2];f:{if((c|0)==3){Cf(a,28,32189,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){Cf(a,29,37314,e);break f}if(!d){if((c| -0)==6)break f;c=J[b+72>>2];if(c&1?0:c)break f;c=J[b+40>>2];if(!c)break f;if(!_o(c,60))break f;Cf(a,38,31723,e);break f}if((c&-2)!=4)break f;Cf(a,30,37266,e)}c=b}Xb=f+16|0;return c}function Bdb(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;h=Xb-16|0;Xb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12| -0;ac[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;ac[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;ac[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;ac[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;ac[J[J[a+ -540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;ac[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=bC(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=bC(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}Xb=h+16|0;return f|0}function qfa(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=Xb-32|0;Xb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=ac[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;h=aa(6255,g|0)|0;a=J[689101];J[689101]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+ -1;J[689101]=0;b=aa(6256,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a);J[689101]=0;da(6257,g|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1){b=Z()|0;break d}J[689101]=0;da(6258,g|12,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;d=g+24|0;a=va(6259,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Uc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b= -Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Uc(g);break d}b=Z()|0;while(1){d=Uc(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}Xb=g+32|0;return b|0}function Xea(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=Xb-32|0;Xb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=ac[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f| -0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;h=aa(6179,g|0)|0;a=J[689101];J[689101]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;b=aa(6283,g|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a);J[689101]=0;da(6284,g|0,b|0);a=J[689101]; -J[689101]=0;if((a|0)==1){b=Z()|0;break d}J[689101]=0;da(6285,g|12,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break f;J[689101]=0;d=g+24|0;a=va(6286,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Ke(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()| -0;Ke(g);break d}b=Z()|0;while(1){d=Ke(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}Xb=g+32|0;return b|0}function XQ(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;h=Xb-16|0;Xb=h;g=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=J[a+104>>2];a:{b:{if((b|0)==(f|0))break b;g=J[a+76>>2];if((b|0)==J[a+100>>2])break a;J[a+100>>2]=f;J[a+104>>2]=b;J[a+76>>2]=J[a+88>>2];J[a+88>>2]=g;f=J[a+16>>2];J[h>>2]=J[c>>2]<>2]=J[c+8>>2]<>2];J[h+12>>2]=b+1<>2]=b<>2]|0,0-J[d+4>>2]|0);f=J[h>>2];k=J[h+8>>2];if((f|0)>=(k|0))break b;b=J[a+16>>2];o=1<>2];j=d+b|0;c=j-1|0;l=1<>2];i=J[h+12>>2]-b|0;d=1<(i|0)?i:d;if((p|0)>0){q=L[e+12>>1];t=(b|0)>=0?b>>>0>1]?J[e+16>>2]+P(P(b,q),3)|0:0:0;u=2<(f|0);w=P(r?f:k,3);c=0;i=0;m=0;d=0;while(1){b=e;s=(w+b|0)+v|0;if(b>>>0>>0)while(1){c=c+1|0;i=K[b|0]+i|0;m=K[b+1|0]+m| -0;d=K[b+2|0]+d|0;b=b+3|0;if(s>>>0>b>>>0)continue;break}e=P(q,3)+e|0;n=n+1|0;if((p|0)!=(n|0))continue;break}c:{if((c|0)==(u|0)){b=i+l>>j;i=l+m>>j;c=d+l>>j;break c}e=(c|0)/2|0;b=(e+i|0)/(c|0)|0;i=(e+m|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}H[g+1|0]=i;H[g+2|0]=c;H[g|0]=b;g=g+3|0;if(r)continue;break}break b}if(c>>>0<31)break b;b=l>>j;while(1){H[g+1|0]=b;H[g+2|0]=b;H[g|0]=b;g=g+3|0;f=f+o|0;if((k|0)>(f|0))continue;break}}g=J[a+88>>2]}Xb=h+16|0;return g}function Lya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= -0;a=Xb-80|0;Xb=a;e=uF(a+68|0,b);J[689101]=0;f=!J[e+4>>2];b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)==1)break g;if(f)break e;J[689101]=0;b=J[e+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break g;if(!b)break f;J[689101]=0;J[a>>2]=0;b=J[e>>2];if(K[e+8|0])b=J[b>>2];b=J[(J[a>>2]<<2)+b>>2];d=J[689101];J[689101]=0;if((d|0)==1)break d;if((b|0)!=123)break f;J[689101]=0;ca(4800,c|0,e|0,e|0);b=J[689101];J[689101]=0;if((b|0)!=1)break f}b=Z()|0;break a}J[689101]=0;ia(4801,a+56|0,e|0,44,0);b=J[689101]; -J[689101]=0;if((b|0)==1)break c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;b=J[a+60>>2]-J[a+56>>2]|0;if((b|0)>0){b=(b>>>0)/12|0;b=b>>>0>=6?6:b;d=(b|0)<=1?1:b;b=0;while(1){J[689101]=0;g=+qa(4802,J[a+56>>2]+P(b,12)|0);h=J[689101];J[689101]=0;if((h|0)==1)break b;O[(b<<3)+a>>3]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[689101]=0;da(4803,c|0,a|0);b=J[689101];J[689101]=0;if((b| -0)==1)break b;d=J[a+56>>2];if(!d)break e;c=d;b=J[a+60>>2];if((d|0)!=(b|0)){while(1){b=Ec(b-12|0);if((d|0)!=(b|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=d;kc(c)}Ec(e);Xb=a+80|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Yy(a+56|0)}Ec(e);ba(b|0);B()}function VN(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;a=Xb-16|0;Xb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f= -1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}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 d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|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 d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023| -(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|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}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2; -break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];Xb=a+16|0;return f|0}function Li(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;k=Xb-32|0;Xb=k;if(!(!d|J[d>>2]>=J[a+8>>2])){n=a+24|0;j=a+36|0;o=a+40|0;p=a+28|0;q=a+16|0;h=-1;i=1;while(1){if(!J[d>>2]){f=J[a+8>>2];g=J[J[a+16>>2]>>2]?J[a+20>>2]:0;if((f|0)>=(g|0)){f=g+2E4|0;fe(q,f,1);fe(p,f,4);fe(o,f,4);f=J[a+8>>2]}J[a+8>>2]=f+1;J[d>>2]=f;H[J[a+12>>2]+f|0]=0;J[J[a+36>>2]+(J[d>>2]<<2)>>2]=0;J[J[a+24>>2]+(J[d>>2]<<2)>>2]=0}a:{b:{if(K[a+ -4|0]){if(!((c|0)<(e|0)|(b|0)>=(e|0))){g=1;f=j;if(!(ac[J[J[a>>2]+8>>2]](a,(e|0)<=(l|0),J[a+12>>2]+J[d>>2]|0)|0))break b;break a}g=1;f=j;if((e|0)>(l|0))break b;break a}g=1;if((b|0)>=(e|0)){f=j;break a}if((c|0)<(e|0))break b;f=j;if(ac[J[J[a>>2]+8>>2]](a,0,J[a+12>>2]+J[d>>2]|0)|0)break a}g=0;f=n}r=J[d>>2];f=J[f>>2];c:{d:{e:{f:{g:switch(i-1|0){case 0:i=2;if(!g)break f;m=0;e=1;break d;case 1:if(!g){if(e-1>>>0<2){e=0;break c}d=e+1|0;h=(d|0)/2|0;e=((d|0)/-4|0)+e|0;i=3;break d}e=e<<1|1;i=2;break d;case 2:break g; -default:break d}d=(h|0)/2|0;if((h&-2)!=2){if(!g){e=((h|0)/-4|0)+e|0;break e}e=((h|0)/4|0)+e|0;break e}e=e-!g|0;break c}d=c^-1;c=b^-1;l=0-K[a+4|0]<<24>>24^l;e=1;m=1;b=d;break d}i=3;h=d}d=f+(r<<2)|0;if((h|0)!=1)continue}break}Xb=k+32|0;return 0-m^e}a=Dc(k+8|0,2376678,2372656,478,2419960,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}function GVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];d=J[h+48>>2];c=J[a+8>>2];g=J[a+12>>2];a:{if(c>>> -0>=g>>>0)break a;f=J[a+24>>2];while(1){b:{if(J[b>>2]>0)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(d|0){case 1:case 2:case 3:case 5:case 6:case 7:if(K[c|0]==K[d+740672|0])break h;e=c;c=J[a+8>>2];e=e-c|0;j=d&3;if((e|0)!=(j|0)){k=K[a+2|0];H[a+2|0]=0;d=(d&4)+740672|0;J[a+8>>2]=d;J[a+12>>2]=d+(j-e|0);Sv(a,b);H[a+2|0]=k;J[a+12>>2]=g}d=8;if(c>>>0>=g>>>0)break b;if(J[b>>2]<=0)break k;break b;case 8:break k;case 0:break l;case 9:break e;default:break c}e=K[c|0];if(!e)break j;d=5;if((e|0)==255)break i}J[a+ -8>>2]=c;if(f)break g;Sv(a,b);break f}d=1}c=c+1|0;break c}e=d-3|0;c=c+1|0;d=d+1|0;m:switch(e|0){case 0:i=c-J[a+8>>2]|0;d=8;break c;case 4:break m;default:break c}i=c-J[a+8>>2]|0;break d}g_(a,b)}c=J[a+8>>2];d=8;break c}J[a+8>>2]=c;n:{if(f){f_(a,b);break n}OI(a,b)}c=J[a+8>>2]}d=9}if(c>>>0>>0)continue}break}if(!f|!i)break a;e=J[a+24>>2];if(e>>>0<=f>>>0)break a;while(1){J[f>>2]=J[f>>2]+i;f=f+4|0;if(e>>>0>f>>>0)continue;break}}J[a+8>>2]=c;o:{if(!K[a+2|0]|(c|0)!=(g|0))break o;p:{q:switch(d|0){case 8:Sv(a, -b);break p;case 9:OI(a,b);J[h+48>>2]=9;return;case 0:break o;default:break q}c=(d&4)+740672|0;J[a+8>>2]=c;J[a+12>>2]=c+(d&3);Sv(a,b);J[a+12>>2]=g;J[a+8>>2]=g}d=8}J[h+48>>2]=d}function Zr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[a|0]!=35)break a;b=0;f=a+1|0;i=Jc(f);e=i+a|0;g=e-1|0;d=(i|0)<2?f:g;if(d>>>0>>0){c=H[d|0];a=0;a=d>>>0>>0?K[d+1|0]:a;b:{if(!c)break b;b=c-97>>>0<26?c&95:c;c=b<<24>>24;b=c-65>>>0<6?b-55|0:c-48>>>0<10?b-48|0:0;if(!(a&255))break b;a=a<<24>>24;a=a-97>>>0<26?a&95: -a;c=a<<24>>24;b=(b&255)<<4|(c-65>>>0<6?a+201|0:c-48>>>0<10?a+208|0:0)}b=b&255}j=e-3|0;h=(i|0)<4?f:j;if(h>>>0>>0){d=H[h|0];a=0;c=0;c=g>>>0>h+1>>>0?K[h+1|0]:c;c:{if(!d)break c;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break c;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<8|b}h=e-5|0;g=(i|0)<6?f:h;if(g>>>0>>0){d=H[g|0];a=0;c=0;c=g+1>>>0>>0?K[g+1|0]:c;d:{if(!d)break d;a=d-97>>>0<26?d&95:d; -d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break d;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<16|b}e=(i|0)<8?f:e-7|0;if(e>>>0>=h>>>0)break a;c=H[e|0];a=0;f=0;f=h>>>0>e+1>>>0?K[e+1|0]:f;e:{if(!c)break e;a=c-97>>>0<26?c&95:c;c=a<<24>>24;a=c-65>>>0<6?a-55|0:c-48>>>0<10?a-48|0:0;if(!f)break e;c=f<<24>>24;c=c-97>>>0<26?c&95:c;e=c<<24>>24;a=(a&255)<<4|(e-65>>>0<6?c+201|0:e-48>>>0<10?c+208|0:0)}b=a<<24|b}return b}function rn(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:{b:{if(!J[a+12>>2]){k=1;if(J[a+4>>2]>0|J[a+8>>2]>1)break b;break a}e=1;if(J[a+8>>2]>0)break b;if(J[a+4>>2]<2)break a}b=J[a>>2];f=b+(e<<5)|0;g=J[a+16>>2];h=J[a+20>>2];if(g>>>0>>0){d=g;while(1){c=(d<<6)+f|0;N[c>>2]=N[c>>2]*Q(1.2301740646362305);N[c+4>>2]=N[c+4>>2]*Q(1.2301740646362305);N[c+8>>2]=N[c+8>>2]*Q(1.2301740646362305);N[c+12>>2]=N[c+12>>2]*Q(1.2301740646362305);N[c+16>>2]=N[c+16>>2]*Q(1.2301740646362305);N[c+20>>2]=N[c+20>>2]*Q(1.2301740646362305); -N[c+24>>2]=N[c+24>>2]*Q(1.2301740646362305);N[c+28>>2]=N[c+28>>2]*Q(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0))continue;break}}i=b+(k<<5)|0;j=J[a+28>>2];c=J[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;N[b>>2]=N[b>>2]*Q(1.625732421875);N[b+4>>2]=N[b+4>>2]*Q(1.625732421875);N[b+8>>2]=N[b+8>>2]*Q(1.625732421875);N[b+12>>2]=N[b+12>>2]*Q(1.625732421875);N[b+16>>2]=N[b+16>>2]*Q(1.625732421875);N[b+20>>2]=N[b+20>>2]*Q(1.625732421875);N[b+24>>2]=N[b+24>>2]*Q(1.625732421875);N[b+28>>2]=N[b+28>>2]* -Q(1.625732421875);d=d+1|0;if((j|0)!=(d|0))continue;break}}b=f+32|0;d=J[a+8>>2];a=J[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;hz(i,b,g,h,e,Q(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;hz(f,l,c,j,a,Q(-.8829110860824585));hz(i,b,g,h,e,Q(.05298011749982834));hz(f,l,c,j,a,Q(1.5861343145370483))}}function ZGa(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;n=Xb+-64|0;Xb=n;d=qc(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1| -0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p= -J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+ -P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}Xb=n- -64|0}function wva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{c:{b=J[a+16>>2];if(!b){J[f+12>>2]=0;break c}J[b+4>>2]=J[b+4>>2]+1;c=J[a+16>>2];J[f+12>>2]=c;if(!c)break c;d:{if(K[c+8|0])break d;d=J[c+84>>2];g=J[a+80>>2];b=J[a+84>>2];e=(b|0)<0?(d|0)>0?d-g|0:b:b;d=J[c+16>>2];e:{if(!d){b=c;break e}while(1){b=d;d=J[b+84>>2];g=J[c+80>>2]+g|0;e=(e|0)<0?(d|0)>0?d-g|0:e:e;c=b;d=J[b+16>> -2];if(d)continue;break}}J[689101]=0;c=aa(5023,b+20|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c){if(J[b+84>>2]>=(J[b+80>>2]+(e+g|0)|0))break d;break b}if((e|0)<0){if(K[b+8|0])break d;break b}b=J[b+72>>2];J[689101]=0;b=ga(5041,b|0,g|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if((b|0)!=(e|0))break b}H[a+8|0]=1;break b}J[689101]=0;b=aa(5023,a+20|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(J[a+84>>2]>=0|b)break b;J[689101]=0;_(5043,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a; -if(!K[a+8|0]|J[a+84>>2]>=0)break b;b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+84>>2]=b}f:{a=J[f+12>>2];g:{if(!a)break g;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break f;if(b)break g;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break f}Xb=f+16|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0);ba(a|0);B()}function b2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256: -128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j| -0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+ -24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function e9(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;g=Xb-16|0;Xb=g;a:{b:{c:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0){Gc(J[a+628>>2],97292,90291,0);break a}if((c|0)<=0)break c;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!kD(e, +0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}ee(i);f=0}return f|0}function wBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-32|0;Xb=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689105]=0;J[e+16>>2]=13;b=ha(3176,b|0,c|0,e+16|0,0)|0;c=J[689105];J[689105]=0;a:{b:{if((c|0)==1)break b; +c:{d:{e:{f:{g:{if(J[b>>2]!=3)break g;J[689105]=0;f=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;b=$(3160,f|0,J[e+24>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;f=J[b+4>>2];g=J[b>>2];J[689105]=0;c=e+4|0;ca(3476,c|0,g|0,f|0);f=J[689105];J[689105]=0;if((f|0)==1)break c;kc(Xc(b));J[689105]=0;_(3477,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;f=K[e+15|0];b=f<<24>>24;if((b|0)<0?J[e+8>>2]:f){J[689105]=0;$(2834,a|0,2162008)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]= +0;$(2834,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;$(2834,a|0,2169608)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;d=c;b=K[e+15|0];c=b<<24>>24<0;ga(2769,a|0,(c?J[e+4>>2]:d)|0,(c?J[e+8>>2]:b)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;$(2834,a|0,2169672)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=K[e+15|0]}if(b<<24>>24>=0)break g;kc(J[e+4>>2])}J[689105]=0;_(3178,e+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;Xb=e+32|0;return}c=Z()| +0;break a}c=Z()|0;kc(f);break a}c=Z()|0;if(H[e+15|0]>=0)break a;kc(J[e+4>>2]);break a}c=Z()|0;break a}c=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(c|0);B()}function gMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Xb-48|0;Xb=b;J[a>>2]=2203388;J[b+32>>2]=13;J[b+16>>2]=13;J[a+1568>>2]=0;a:{if(!Zz(a,c))break a;if(J[a+4>>2]!=1){rc(1,-1,799583,0);break a}d=wc(c,800690,b+32|0,0);e=J[a+1040>>2];b:{c:{d:{e:{f:{if(J[d>>2]==6){d=J[J[b+40>>2]+12>>2];if(!(!e|(d|0)==J[a+8>>2])){rc(1,-1,801105,0);break b}J[a+8>>2]=d;if((d| +0)>32)break e;if((d|0)<=0)break f;d=0;while(1){Fc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=801557;break c}O[((d<<3)+a|0)+1048>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];oc(b+16|0);d=d+1|0;if((d|0)>2])continue;break}break f}if(!(!e|J[a+8>>2]==1)){rc(1,-1,801105,0);break b}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+8>>2]=1}d=b+32|0;oc(d);g:{if(J[wc(c,802686,d,0)>>2]==6){d=J[J[b+40>>2]+12>>2];if((d|0)!=J[a+8>>2])break d;if((d|0)<=0)break g;d=0;while(1){Fc(J[b+40>>2],d,b+16|0,0);e=J[b+16>> +2];if(e-3>>>0<4294967294){c=803200;break c}O[((d<<3)+a|0)+1304>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];oc(b+16|0);d=d+1|0;if((d|0)>2])continue;break}break g}if(J[a+8>>2]!=1){rc(1,-1,802937,0);break b}J[a+1304>>2]=0;J[a+1308>>2]=1072693248}d=b+32|0;oc(d);if(J[wc(c,803881,d,0)>>2]-3>>>0<=4294967293){rc(1,-1,804307,0);break b}O[a+1560>>3]=J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3];oc(b+32|0);J[a+1568>>2]=1;break a}J[b>>2]=32;rc(1,-1,787847,b);break b}rc(1,-1,802937,0);break b}rc(1,-1,c,0);oc(b+16|0)}oc(b+ +32|0)}Xb=b+48|0;return a|0}function Vwa(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=Xb-16|0;Xb=d;b:{e=J[a+12>>2];c:{if(!e)break c;J[689105]=0;la(4955,d+12|0,e|0,c|0,1,0);c=J[689105];J[689105]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){J[689105]=0;aa(4956,J[d+12>>2])|0;c=J[689105];J[689105]=0;if((c|0)==1)break j;J[689105]=0;J[J[d+12>>2]+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break j;J[d+8>>2]=0;c=J[J[b>>2]+16>>2];J[689105]=0;$(c|0,b|0,d+8|0)|0;c=J[689105];J[689105]=0;if((c|0)== +1)break i;c=0;e=J[d+12>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break h;c=J[d+12>>2]}J[689105]=0;J[d>>2]=c;ca(4958,d+4|0,d|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break g;J[d>>2]=0;k:{if(!c)break k;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break b;if(e)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}J[689105]=0;c=a;a=d+4|0;la(4959,c|0,b|0,d+12|0,d|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break f; +ah(a);a=J[d+12>>2];J[d+12>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=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;pc(d);break e}a=ea(0)|0;ah(d+4|0)}pc(d+12|0)}na(a|0)|0;ta()}Xb=d+16|0;break a}ea(0)|0;sc();B()}}function Rva(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=Xb-16|0;Xb=e;J[a>>2]=2383696;J[a+4>>2]=0;J[689105]= +0;h=$(4946,a+8|0,b|0)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[689105]=0;f=a+52|0;J[f>>2]=2384456;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[689105];J[689105]=0;i=a+44|0;if((b|0)==1)break h;J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[a+72>>2]=0;J[689105]=0;d=e+12|0;ca(5015,d|0,h|0,2373111);b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;$(4948,i|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e; +g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[689105]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(d)break i;J[689105]=0;_(4942,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+60>>2];j:{if(b){d=J[c>>2];while(1){if((d|0)==J[b+8>>2])break j;b=J[b>>2];if(b)continue;break}}J[689105]=0;b=aa(4,12)|0;d=J[689105];J[689105]=0;if((d|0)==1)break g;J[b>>2]=0;J[b+4>>2]=0;d=J[c>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break g;c=J[c>>2]}else c= +0;J[b+8>>2]=c;J[689105]=0;$e(f,b);b=J[689105];J[689105]=0;if((b|0)==1)break g}Xb=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;pc(e+12|0)}Rc(f)}pc(i);ld(h)}Wc(a);ba(b|0);B()}ea(0)|0;sc();B()}function K9(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-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<< +h;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=qc(e,0,h)+h|0}h=g&-4;g=g&3;e=qc(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]&(K[f+95342|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e= +(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=qc(e,255,h)+h|0}h=g&-4;g=g&3;e=qc(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]=255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+95342|0]>>>g|0}H[e|0]=f|K[e| +0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}if((d|0)!=(i|0)){fa(69020,70491,450,95351);B()}}function uq(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[683208])break b;c=J[683206];if(!c)break b;ac[c|0](a)}c=J[a+64>>2];if(c)Hn(c,3148);J[a+64>>2]=0;c=J[a+68>>2];if(c)NY(c);J[a+68>>2]=0;b=J[a+48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){jj(b);J[a+48>>2]=0;xq(b)}if(c){jj(J[a+44>>2]);J[a+44>>2]=0;xq(c)}c=J[a+12>>2];if(c)Nl(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)ac[J[653119]](d); +d=J[b+12>>2];if(d)ac[J[653119]](d);ac[J[653119]](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}}ac[J[653119]](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}}ac[J[653119]](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}}ac[J[653119]](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}}ac[J[653119]](d)}ac[J[653119]](a);if(!e)break a;break f}ac[J[653119]](a)}Em(e)}}function jI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g; +a:{if(!b)break a;e=ac[J[653115]](60)|0;if(!e){J[g>>2]=14780;vc(0,0,0,0,0,2,2,3,14780,0,0,0,32792,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=ac[J[653118]](c+1|0)|0;if(f)break c;vc(0, +0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653118]](c)|0;if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}d=nc(b,f,h);H[h+d|0]=0;break b}d=ac[J[653118]](c+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}j=nc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d=nc(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=gf(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=gf(a,d,0,0);if(c)break g}c=Ai(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[683208])break j;a=J[683205];if(!a)break j;ac[a|0](e)}d=e}Xb=g+16|0;return d}function gAa(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=Xb-16|0;Xb=g;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!d)break d;if(!(K[a+100|0]&2)){Bc(d,1,2347036,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>> +0<=7){Bc(d,1,2347645,0);break b}f=g+12|0;cd(b,f,4);h=J[g+12>>2];cd(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=2347771;break c}cd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2346256;break c}cd(b+12|0,g+12|0,4);h=J[g+12>>2];if(h)break h;b=2345223;break c;case 0:break i;default:break g}Bc(d,1,2345223,0);break b}e=16}if(h>>>0>>0){Bc(d,1,2347881,0);break b}if(c>>>0>>0){Bc(d,1,2347277,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=2358016;break l}if((f|0)==1885564018)break n;e=2357984;if((f|0)==1768449138)break l;if((f|0)!=1668246642)break k;e=2357992;break l}e=2358E3;break l}e=2358008;break l}e=2358024}if(ac[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}Bc(d,1,2347437,0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2346412,2341327,2702,2357962); +B()}fa(2341031,2341327,2703,2357962);B()}fa(2341971,2341327,2704,2357962);B()}Bc(d,1,b,0)}Bc(d,1,2347147,0);a=0}Xb=g+16|0;return a|0}function ecb(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=Xb-400|0;Xb=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;dK(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}}Xb=i+400|0;return 0}function rTa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=Xb-16|0;Xb=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[689105]=0;b=Ps(b);c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[689105]=0;g=Ro(b);b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[689105]=0;b=aa(3047,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;if((b|0)!=1)break h;b=J[e+4>>2];J[689105]=0;c=aa(3048, +b|0)|0;b=J[689105];J[689105]=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[689105]=0;b=Ro(b);f=J[689105];J[689105]=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[689105]=0;b=aa(3049,b|0)|0;c=J[689105];J[689105]=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=Jc(b);J[689105]=0;ca(1611,d+4|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;c=K[d+15|0];f=J[d+4>>2]}J[689105]=0;b= +c<<24>>24<0;ga(2769,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;kc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}Xb=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;kc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function fYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=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=mc(P(d,12))}J[689105]=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;$(2776,e|0,b|0)|0;b=J[689105];J[689105]=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)kc(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}h=J[e>>2]}J[g>>2]=a;kc(h)}c=e;if((d|0)!=(c|0))continue;break}c=d}if(c)kc(c);Xb=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)kc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;kc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)kc(a);ba(h|0);B()}Ti(a);B()}de();B()}function n5(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=Vw(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=co(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 Jla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[689105]=0;ca(5423,d+4|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+8|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[689105]=0;$(4948,a|0,d+8|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[d+8>>2]; +J[d+8>>2]=0;if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break a}J[689105]=0;J[d+12>>2]=0;$(4948,a| +0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>>2]=0;i:{if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2]}Xb=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;pc(d+12|0);break b}pc(d+4|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function _X(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;g=Xb-16|0;Xb=g;a:{b:{f=O[b>>3];if(f!=1|O[b+8>>3]!=0|(O[b+16>>3]!=0|O[b+24>>3]!=1))break b;if(e)break b;f=O[b+32>>3];if(!(f!=0|O[b+40>>3]!=0)){b=J[a+104>>2];ac[J[J[b>>2]+404>>2]](b)|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;break a}O[c>>3]=f;O[d>>3]=O[b+40>>3];b=J[a+104>>2];ac[J[J[b>>2]+404>>2]](b)|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;break a}c:{if(f!=O[a+112>>3])break c;j=O[a+120>>3];k=O[b+8>>3];if(j!=k)break c;l=O[b+16>>3];if(l!=O[a+128>>3])break c;m=O[a+136>>3];n=O[b+24>>3];if(m!=n)break c;h=O[b+32>>3];o=O[a+144>>3];if(h!=o)break c;i=O[b+40>>3];p=O[a+152>>3];if(e|i!=p)break c;f=1/(f*n-l*k);O[c>>3]=f*((h-o)*m-j*(i-p));O[d>>3]=f*((i-O[a+152>>3])*O[a+112>>3]-O[a+128>>3]*(h-O[a+144>> +3]));break a}c=J[a+104>>2];O[g+8>>3]=O[b+32>>3]/72*25.4;O[g>>3]=O[b+40>>3]/72*25.4;ac[J[J[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;O[a+112>>3]=O[b>>3];O[a+120>>3]=O[b+8>>3];O[a+128>>3]=O[b+16>>3];O[a+136>>3]=O[b+24>>3];O[a+144>>3]=O[b+32>>3];O[a+152>>3]=O[b+40>>3]}Xb=g+16|0}function wH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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=mc(12);b=J[b+8>>2];J[689105]=0;b=$(3160,c|0,b|0)|0;e=J[689105];J[689105]= +0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[689105]=0;c=ha(3176,b|0,782246,d|0,0)|0;b=J[689105];J[689105]=0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[689105]=0;c=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[689105]=0;b=$(3160,c|0,J[d+8>>2])|0;e=J[689105];J[689105]=0;if((e|0)!=1)break i;break b}J[689105]=0;_(3178,d|0);c=J[689105];J[689105]=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[689105]= +0;c=ha(3251,c|0,0,d|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;j:{if(J[c>>2]!=3)break j;J[689105]=0;c=aa(4,12)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=$(3160,c|0,J[d+8>>2])|0;e=J[689105];J[689105]=0;if((e|0)!=1)break j;break b}J[689105]=0;_(3178,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}if(!b)break c}Cq(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;kc(Xc(b));break c}b=J[b+8>>2];J[689105]=0;$(2784,a|0,b|0)|0;b=J[689105];J[689105]= +0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}Xb=d+16|0;return}a=Z()|0;kc(c);ba(a|0);B()}ba(Z()|0);B()}function w3(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=Xb-16|0;Xb=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=Lc(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=kd(i-l|0,g-l|0);break e}f=kd(m-i|0,m-g|0)}g=Ic(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=Lc(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;nc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}Xb=j+16|0;return e|0}function oL(a, +b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Xb+-64|0;Xb=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(!Ov(g+8|0,219212,56)){while(1){b=jk(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[2729993])H[2729993]=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}}Xb=g- -64|0;return b}function LL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=Xb-16|0;Xb=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=Dt(a,j);if(l)break a}l=ac[J[a+152>>2]](92)|0;if(!l){l= +1;xc(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]=944;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=ac[J[a+152>>2]](1180)|0;g:{if(b){b=nc(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=ac[J[a+152>>2]](d)|0;J[b+1176>>2]=d;if(!d)break h;nc(d,J[c+1176>>2],J[b+1172>>2])}d=J[b+1144>>2];if(d){d=ac[J[a+152>>2]](d)|0;J[b+1148>>2]=d;if(!d)break h; +nc(d,J[c+1148>>2],J[b+1144>>2])}J[m+12>>2]=b;b=0;break g}ac[J[a+156>>2]](b,1180)}xc(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}ac[J[a+156>>2]](l,92);l=1}Xb=m+16|0;return l}function G7a(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;ac[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;ac[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];qc(a+4|0,0,484);J[a+16>>2]=1;J[a+12>> +2]=c;J[a>>2]=b;_0(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=ac[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]=281;J[b+8>>2]=282;J[b+4>>2]=283;J[b>>2]=284;J[b+104>>2]=0;J[b+36>>2]=281;J[b+40>>2]=281;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=281;J[b+48>>2]=281;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=281; +J[b+56>>2]=281;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=281;J[b+132>>2]=0;J[b- -64>>2]=281;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=281;J[b+72>>2]=281;J[b+76>>2]=281;J[b+80>>2]=281;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=281;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=281;J[b+32>>2]=285;J[b+88>>2]=285;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=ac[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]=288;J[b+8>>2]=289;J[b+4>>2]=290;J[b>>2]=291;J[a+20>>2]=200}function oGa(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 D_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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=tB(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))pf(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){pf(g,a,f,e);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;pf(g,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=tB(b,d+8|0,d);if(c)continue;break}}Xb=d+16|0}function Bma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{b=J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[689105]=0;ca(d|0,c+4|0,b|0,2);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[c+ +4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[689105]=0;ca(d|0,c+8|0,b|0,2);b=J[689105];J[689105]=0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[689105]=0;$(4948,a|0,c+8|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}b=Z()|0;pc(c+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+4>>2];J[c+ +4>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}J[689105]=0;J[c+12>>2]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}b=Z()|0;pc(c+12|0);break b}b= +J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2]}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+4|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Jz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=ac[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>> +2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=ac[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=ac[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break a;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+8>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=ac[J[J[g>> +2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=ac[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=ac[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=ac[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=ac[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,810249,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 _ja(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=Xb-32|0;Xb=f;h=J[b+16>>2];c=h-1|0;vl(a+72|0,0,c);vl(a+96|0,0,c);vl(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=Dc(f+8|0,2380322,2380748,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(f+8|0,2380322,2380748,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(f+8|0,2380322,2380748,619,2421248,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=Xb-32|0;Xb=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=Dc(i+8|0,2380322,2380748,619,2421248, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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()}FQ(g,J[ly(e,d)+4>>2])}Xb=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function j6(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=Xb;f=b+1|0;l=p-((P(f>>>1|0,c)<<2)+15&-16)|0;Xb=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=nc(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=nc(i,g,f);g=c<<2;i=nc(nc(nc(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=nc(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=nc(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=nc(nc(nc(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}}Xb=p}function $1(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 _1(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=_1(a,b)|-2147483648}return b| +0}function wqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=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[675814];c=J[b>>2];e:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[689105]=0;$(4948,a|0,e+12|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a; +if(f)break f;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703256)>>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[675814];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[689105]=0;ca(f|0,e+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break g;b=Z()|0;break b}J[e+12>>2]=0}J[689105]=0;$(4948,a|0,e+12|0)|0;c=J[689105];J[689105]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[689105]= +0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break h;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2703256)>>2];c=d-1|0;a=a+8|0;b=lc(b)+8|0;if((d|0)>0)continue;break}}Xb=e+16|0;return}b=Z()|0;pc(e+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function tHa(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;Ac(J[a+16>>2]);J[a+16>>2]=0;if(J[a+96>>2]){Ac(J[a+88>>2]);Ac(J[a+92>>2]);J[a+96>> +2]=0}if(J[a+116>>2]){Ac(J[a+104>>2]);Ac(J[a+108>>2]);Ac(J[a+112>>2]);J[a+116>>2]=0}if(J[a+136>>2]){Ac(J[a+124>>2]);Ac(J[a+128>>2]);Ac(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;Ac(J[e+44>>2]);Ac(J[e+76>>2]);Ac(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;Ac(J[c+12>>2]);Ac(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;Ac(J[b+40>>2]);Ac(J[b+52>>2]);n=J[b+60>>2];if(n)kc(dW(n));b=J[b+64>>2];if(b)kc(Xc(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Ac(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Ac(J[m>>2]);c=J[g+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Ac(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Ac(J[e+84>>2])}h=h+1|0;if(h>>> +0>2])continue;break}b=J[l+60>>2]}Ac(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]}Ac(b);J[a+200>>2]=0}a=J[a+8>>2];ac[J[J[a>>2]+24>>2]](a)}function Gl(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(ac[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(ac[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 q8a(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)ac[d|0](a);d=J[b+100>>2];if(d)ac[d|0](a);d=J[b+120>>2];if(!d)break a;ac[d|0](a);ac[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])Gf(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}Gf(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)ac[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)ac[J[c+8>>2]](c, +d);I[a+152>>1]=0;J[a+156>>2]=0;Gf(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)ac[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)ac[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)ac[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)ac[J[b+52>>2]](a);b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)ac[J[c+8>>2]](c, +b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)ac[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)ac[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)ac[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)ac[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)ac[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)ac[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function CKa(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 Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-128|0;Xb=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;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h;H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0;J[f+16>>2]=a;ac[b|0](c,32819,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+ +32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+1|0]){default:H[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j;n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>> +2]=f+32;ac[b|0](c,32819,f)}Xb=f+128|0}function UVa(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){Wh(d,740660,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 QVa(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){Wh(d,740668,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 m3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=1;a:{if((ac[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=ac[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)| +0;c=(K[a+977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=ac[J[J[b>>2]+12>>2]](b,J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15| +0]!=11)break a;if((ac[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=tc(e);if(!c){kc(c);break a}e=ac[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;kc(c);if((e|0)==1)break d;break a}kc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(ac[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){ac[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(ac[J[J[b>>2]+12>>2]](b,d+15|0,1, +1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}Xb=d+16|0;return h}function N8a(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;j=Xb-16|0;Xb=j;e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=Lc(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b= +K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+ +2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>>0>c>>>0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}Xb=j+16|0;return l|0}function $ja(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){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32| +0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0; +case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function pU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-16|0;Xb=g;l=J[J[a+72>>2]+16>>2];b=ne(1,56);J[g+12>>2]=b;a:{if(!b)break a;i=J[J[a+72>>2]+16>>2];J[b+24>>2]=i;J[b>>2]=J[a+84>>2];J[b+4>>2]=J[a+88>>2];J[b+8>>2]= +J[a+92>>2];J[b+12>>2]=J[a+96>>2];J[b+16>>2]=J[a+104>>2];h=J[a+108>>2];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[b+40>>2]=J[j+8>>2];J[b+44>>2]=J[j+16>>2];a=ne(i,1080);J[b+48>>2]=a;if(a){if(l)while(1){a=P(k,1080);d=a+J[b+48>>2]|0;c=a+J[j+5584>>2]|0;J[d+4>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=a;J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+16>>2];J[d+24>>2]=J[c+20>>2];if(a>>>0<=32){nc(d+948|0,c+944|0,a);nc(d+816|0,c+812|0,J[c+4>>2])}a=J[c+24>>2];J[d+28>> +2]=a;J[d+808>>2]=J[c+804>>2];f=1;b:{if((a|0)!=1){a=P(J[c+4>>2],3);if(a-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){kc(b);a=J[g+12>>2]}kc(a);J[g+12>>2]=0}}Xb=g+16|0;return e|0}function Jeb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+16>>2])a=0;else{a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a:{e=Xb-32|0;Xb=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]=2336388;b=tc(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[689105]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=aa(4,36)|0;f=J[689105];J[689105]=0;if((f|0)== +1)break e;f=J[a+20>>2];a=J[a+16>>2];J[689105]=0;c=ha(3496,d|0,c|0,a|0,f|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;da(3497,c|0,e+12|0);a=J[689105];J[689105]=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){kc(TX(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){ac[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;kc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;kc(a)}a=J[c>>2];if(a){J[c+4>>2]=a;kc(a)}kc(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]}Xb=e+32|0;a=b;break a}a=Z()|0;J[e+12>>2]=2336388;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;kc(d);J[e+12>>2]=2336388}kc(b)}ba(a|0);B()}else a=0}return a|0}function zZa(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=Xb-16|0;Xb=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}}Xb=g+16|0}function sua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a;c=J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[675814];b:{c=J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,c| +0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[689105]=0;$(4948,d+4|0,d+12|0)|0;c=J[689105];J[689105]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)!=1){if(e)break e;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break e}break d}c=Z()|0;pc(d+12|0);break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2703256)>>2];f:{g:{h:{i:{j:{if(!(!c|!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[675814]; +break j}c=J[b+36>>2];J[a>>2]=0;J[a+4>>2]=J[675814];if(!c)break i}b=J[J[c>>2]+28>>2];J[689105]=0;ca(b|0,d+12|0,c|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}break d}c=Z()|0;pc(d+12|0)}lc(a);break b}b= +a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(d+4|0);Xb=d+16|0;return}ea(0)|0;sc();B()}lc(d+4|0);ba(c|0);B()}function rib(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){xc(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=ac[J[a+152>>2]](44)|0;if(!c){xc(a,1,0,0);c=1;break b}J[c+4>>2]=1047;J[c>>2]=1048;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=m5(a,g,h, +i,j,k)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[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}xc(a,1029,0,0);return 1029}function cka(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0;c=Xb-48|0;Xb=c;d=J[b>>2];a:{b:{if(!d){b=Dc(c+24|0,2381344,2372672,1347,2420793,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[689105]=0;la(5468,a|0,c+20|0,b|0,c|0,c+12|0);e=J[689105];J[689105]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[689105]=0;b=ja(4972,c+24|0,2378986,2372672,1362,2420793,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]= +0;if((a|0)!=1)break a;a=Z()|0;zc(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[689105]=0;b=ja(4972,c+24|0,2380322,2380748,619,2421092,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[689105]=0;_(5399,b|0);b=J[689105];J[689105]=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[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break h;if(b)break j;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break h}Xb=c+48|0;return}a=Z()|0;break c}ea(0)|0;sc();B()}a=Z()|0}uu(c)}ba(a|0)}B()}function wA(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=Xb-16|0;Xb=h;d=ac[J[653115]](60)|0;c:{if(!d){J[h>>2]= +1832;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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]=772716;if(b){d:{if((c|0)<0)break d;e=ac[J[653118]](c+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[683208])break c;b=J[683205];if(!b)break c;ac[b|0](d)}Xb=h+16|0;if(!d)break b;if((Eg(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}}wA(g,c,e)}jj(a);Nk(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=hI(f,b,c),J[i+40>>2]=j}return}b=gI(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=b}function sMa(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;ac[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;ac[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 e5(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=ac[J[a+152>>2]](32)|0;if(!f){xc(a,1,0,0);g=1;break o}J[f+4>>2]=1027;J[f>>2]=1028;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=ac[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}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Pn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;Pn(a,b,c,f,g);Pn(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;dp(a,g,f);if((f|0)==(j|0)){bw(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;dp(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;dp(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;bw(a,f,n,g,c,k);b=f+l|0;dp(a,c>>8,b);if((b|0)==(j|0)){bw(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;bw(a,b,n,f,c,k);b=b+ +l|0;dp(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}bw(a,j,c,f,d,o)}function Kja(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=Xb-32|0;Xb=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=Rg(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])wi(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[675810]<(j+i|0)){a=Dc(p+8|0,2384913,2385245,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}i=i+J[675809]|0;break d}i=L[b+12>>1]+(J[b+20>>2]+P(h,i)|0)|0}if(!J[c+ +20>>2])wi(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[675810]<(l+j|0)){a=Dc(p+8|0,2384913,2385245,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}j=j+J[675809]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;Hy(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}Xb=p+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function ZH(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-32|0;Xb=f;a:{if(!b){tq(a,36581,0);break a}if(J[683199]){J[f+ +16>>2]=J[b+8>>2];ac[J[653217]](J[683182],32663,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:tq(a,32165,J[b+8>>2]);break a;case 1:case 4:c=LA(J[b+64>>2],J[b+52>>2],a);break a;case 0:tq(a,38643,J[b+8>>2]);break a;case 3:tq(a,38595,J[b+8>>2]);break a;case 5:break b;default:break a}tq(a,38681,J[b+8>>2]);break a}c=ac[J[653115]](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]=33521;c=0;vc(0,0,0,a,0,1,2,3,33521,0,0,0,32792,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=ac[J[653118]](e+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}a=nc(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}Xb=f+32|0;return c}function TN(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=Xb-16|0;Xb=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<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2| +0];c=K[c+1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a;b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>> +2]=J[a+12>>2];J[h>>2]=J[a+8>>2];Xb=a+16|0;return b|0}function _ib(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;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;g=J[a+644>>2];while(1){d=K[g+6|0]|K[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=K[i|0]|K[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535)break a;d=K[e|0]|K[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=K[d|0]|K[d+1|0]<<8;o=(h<<8|h>>>8)&65535;h= +e+4|0;j=K[h|0]|K[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=K[g|0]|K[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=K[g+2|0]|K[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=K[g+4|0]|K[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(P(b,f)+P(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=(P(b,o)+P(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;b=(P(b,j)+P(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[h|0]=b;H[h+1|0]=b>>>8;I[e+6>>1]=65535;break a}n=b<<16;p=b^ +65535;b=(P(p,c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(P(c,p)>>>0)/(b>>>0)|0;f=(P(f,n)+P(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;H[e|0]=f;H[e+1|0]=f>>>8;f=(P(o,n)+P(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;d=(P(j,n)+P(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;H[h|0]=d;H[h+1|0]=d>>>8;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Gxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;a:{b:{c:{d:{if(($o(a)|0)<=0)break d; +if(!Hj(a))break d;g=d+24|0;QA(g,a);J[689105]=0;g=$(4777,d+36|0,g|0)|0;e=J[689105];J[689105]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)kc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[689105]=0;e=J[g+4>>2];f=J[689105];J[689105]=0;if((f|0)==1)break f;if(!e)break e;J[689105]=0;e=wd(g,b);f=J[689105];J[689105]=0;if((f|0)==1)break f;if(e){J[689105]=0;b=d+24|0;da(4761,b|0,a|0);e=J[689105];J[689105]=0;j:{if((e|0)!=1){J[689105]=0;ca(4816,c|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e;kc(J[d+24>> +2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;kc(J[d+24>>2]);break b}J[689105]=0;e=Ri(a);f=J[689105];J[689105]=0;if((f|0)==1)break f;if(!e)break e;J[689105]=0;e=d+24|0;da(4760,e|0,a|0);f=J[689105];J[689105]=0;if((f|0)!=1){J[689105]=0;e=$(4777,d+12|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break i;J[689105]=0;Lf(g,e);f=J[689105];J[689105]=0;if((f|0)==1)break h;Ec(e);if(H[d+35|0]>=0)continue;kc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Ec(e)}if(H[d+35|0]>=0)break b; +kc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;kc(J[d+24>>2]);ba(a|0);B()}J[689105]=0;lj(a);a=J[689105];J[689105]=0;if((a|0)==1)break c;Ec(g)}Xb=d+48|0;return}a=Z()|0}Ec(g)}ba(a|0);B()}function Eua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Xb-32|0;Xb=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((hn(g,47,0)|0)<0)break d;b=Dc(f+8|0,2381579,2372894,157,2387228,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break c}g=mc(28);J[689105]= +0;c=ma(5101,g|0,b|0,c|0,d|0,e|0)|0;d=J[689105];J[689105]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;dd(d,c);J[689105]=0;b=$(5102,a+8|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;$(4948,b+24|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[689105]=0;ca(5082,a+36|0,0,(c-b|0)+1|0);b=J[689105];J[689105]=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[689105]=0;b=ja(4972,f+8|0,2373341,2374356,619,2387340,0)|0; +a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[689105]=0;$(4948,c+(b-a<<2)|0,f+4|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+32|0;return}a=Z()|0;kc(g);break c}a=Z()|0}pc(f+ +4|0)}ba(a|0)}B()}ea(0)|0;sc();B()}function DOa(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;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;ac[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i= +1;while(1){h=J[m+8>>2];Mm(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k|0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){Mm(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue; +break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}ac[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue;break}}}function F4(){var a=0,b=0,c=0,d=0,e=0;a=Uc(256,4);if(a){J[a+4>>2]=7;J[a+8>>2]=6;J[a+252>>2]=27;J[a+244>>2]=21;J[a+248>>2]=20;J[a+236>>2]=22;J[a+ +240>>2]=14;J[a+228>>2]=16;J[a+232>>2]=15;J[a+220>>2]=23;J[a+224>>2]=9;J[a+212>>2]=17;J[a+216>>2]=16;J[a+204>>2]=18;J[a+208>>2]=10;J[a+196>>2]=12;J[a+200>>2]=11;J[a+188>>2]=24;J[a+192>>2]=5;J[a+180>>2]=18;J[a+184>>2]=17;J[a+172>>2]=19;J[a+176>>2]=11;J[a+164>>2]=13;J[a+168>>2]=12;J[a+156>>2]=20;J[a+160>>2]=6;J[a+148>>2]=14;J[a+152>>2]=13;J[a+140>>2]=15;J[a+144>>2]=7;J[a+132>>2]=9;J[a+136>>2]=8;J[a+124>>2]=25;J[a+128>>2]=2;J[a+116>>2]=19;J[a+120>>2]=18;J[a+108>>2]=20;J[a+112>>2]=12;J[a+100>>2]=14;J[a+ +104>>2]=13;J[a+92>>2]=21;J[a+96>>2]=7;J[a+84>>2]=15;J[a+88>>2]=14;J[a+76>>2]=16;J[a+80>>2]=8;J[a+68>>2]=10;J[a+72>>2]=9;J[a+60>>2]=22;J[a+64>>2]=3;J[a+52>>2]=16;J[a+56>>2]=15;J[a+44>>2]=17;J[a+48>>2]=9;J[a+36>>2]=11;J[a+40>>2]=10;J[a+28>>2]=18;J[a+32>>2]=4;J[a+20>>2]=12;J[a+24>>2]=11;J[a+12>>2]=13;J[a+16>>2]=5;d=64;while(1){c=d<<2;b=c+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|4)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|8)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|12)+a|0;J[b>>2]=J[b-256>>2]+1;e=128;d=d+4|0;if((d|0)!=128)continue; +break}while(1){c=e<<2;b=c+a|0;J[b>>2]=J[b-512>>2];b=(c|4)+a|0;J[b>>2]=J[b-512>>2];b=(c|8)+a|0;J[b>>2]=J[b-512>>2];b=(c|12)+a|0;J[b>>2]=J[b-512>>2];e=e+4|0;if((e|0)!=256)continue;break}}return a}function $Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[e+16>>2]=17;J[e+20>>2]=J[b+8>>2];J[e+24>>2]=J[b+12>>2];d=tc(32);J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=d;b=0;a:{if(vK(J[J[a>> +2]>>2],e+16|0,c,e+12|0))break a;kc(d);b=mc(336);J[689105]=0;a=u$(b);d=J[689105];J[689105]=0;b:{if((d|0)!=1){J[a+184>>2]=c;b=J[e+12>>2];J[a+268>>2]=L[b+68>>1];J[a+256>>2]=I[b+70>>1];J[a+260>>2]=I[b+72>>1];J[a+264>>2]=I[b+74>>1];c=J[b+36>>2];J[a+188>>2]=b;J[a+252>>2]=c;J[a+200>>2]=-1;J[a+204>>2]=-1;b=Rm(J[a+188>>2],2);c:{if(!b)break c;J[a+200>>2]=L[b+92>>1];if(L[b>>1]==65535)break c;c=J[b+80>>2];if(c|J[b+84>>2]?(c|0)>=0:0)break c;b=J[a+188>>2];c=J[b+36>>2];if((c|0)<=0)break c;d=J[b+40>>2];b=0;while(1){f= +J[d+(b<<2)>>2];if(!(L[f+10>>1]|L[f+8>>1]!=3)){J[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0))continue;break}}b=0;d=J[e+12>>2];g=O[a+112>>3]*64;d:{if(R(g)<2147483648){c=~~g;break d}c=-2147483648}if(!d3(d,c,0,0))break b;ac[J[J[a>>2]+4>>2]](a);break a}a=Z()|0;kc(b);ba(a|0);B()}J[a+56>>2]=0;J[a+60>>2]=1072693248;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+96>>2]=0;J[a+100>>2]=0;ac[J[J[a>>2]+72>>2]](a);lJ(a);b=a}Xb=e+48|0;return b| +0}function sDa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+101|0]=f;H[a+100|0]=e;J[a+44>>2]=d;s=a,t=md(d,4),J[s+32>>2]=t;s=a,t=md(J[a+44>>2]+1|0,8),J[s+40>>2]=t;k=md(J[a+44>>2]+1|0,4);J[a+36>>2]=k;m=c<<2;e=m+J[b>>2]|0;d=J[e>>2];f=J[a+44>>2];i=J[(e+(f<<2)|0)-4>>2];e=K[a+100|0];j=e&1;l=O[(j?d:i)+32>>3];n=O[d+16>>3];o=O[d+24>>3];O[a+24>>3]=O[(j?i:d)+40>>3];O[a+16>>3]=o;O[a>>3]=n;O[a+8>>3]=l;i=J[b>>2];if((f|0)>0){j=J[a+40>>2]; +p=J[a+32>>2];d=0;q=e>>>0>1;r=e-1|0;while(1){e=d<<2;b=J[i+((q?((d^-1)+c|0)+f|0:c+d|0)<<2)>>2];J[e+p>>2]=J[b>>2];f=e+k|0;e=J[b+4>>2];J[f>>2]=e;f=J[a+44>>2];if((f-1|0)==(d|0))J[(f<<2)+k>>2]=e+J[b+8>>2];e=j+(d<<3)|0;a:{b:{c:switch(r|0){default:O[e>>3]=O[b+16>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+32|0;break b;case 0:O[e>>3]=O[b+24>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+40|0;break b;case 1:O[e>>3]=O[b+32>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+16|0;break b;case 2:break c}O[e>>3]= +O[b+40>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+24|0}O[j+(f<<3)>>3]=O[b>>3]}d=d+1|0;if((f|0)>(d|0))continue;break}}b=J[i+m>>2];J[a+48>>2]=J[b+48>>2];l=O[b+56>>3];H[a+104|0]=0;H[a+103|0]=h;H[a+102|0]=g;O[a+56>>3]=l;J[a+64>>2]=0;O[a+72>>3]=O[b+64>>3];O[a+80>>3]=O[b+72>>3];O[a+88>>3]=O[b+80>>3];J[a+96>>2]=H[b+91|0];return a|0}function Idb(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;h=Xb-16|0;Xb=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112| +f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;ac[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;ac[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;ac[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b; +f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;ac[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;ac[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;ac[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=bC(i,0,k,j);break d}if(J[f>>2]!=J[i+ +4>>2]){f=35;break a}f=bC(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}Xb=h+16|0;return f|0}function DY(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=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;yd(a)}c=0;b:{if(J[a+172>>2]==-1|K[J[J[a+36>>2]+16>>2]]!=38)break b;Hd(a);e=Hh(a);if(!e){Yd(a,68,34443);break b}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=23;J[f>>2]=29237;vc(0,0,0,a,0,1,23,3,0, +0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}Hd(a);if(!(K[a+362|0]&16)){c=Ai(e);if(c)break b}J[a+440>>2]=J[a+440>>2]+1;c=0;d=J[a>>2];c:{if(!d)break c;b=J[d+20>>2];if(b)b=ac[b|0](J[a+4>>2],e)|0;else b=0;d=J[a+12>>2];d:{if(b|(d|0)!=1)break d;if(!(K[a+362|0]&16)){b=0;d=1;break d}b=Ai(e);d=J[a+12>>2]}if(b|(d|0)!=1)break c;b=0;if(J[a+4>>2]!=(a|0))break c;b=KA(a,e)}d=J[a+172>>2];if((d|0)==-1)break b;if(!b){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Cf(a,26,35886,e);break e}Ls(a, +27,35886,e);if(J[a+216>>2])break e;b=J[a>>2];if(!b)break e;b=J[b+64>>2];if(!b)break e;ac[b|0](J[a+4>>2],e)}Ej(a,0,0,0);J[a+100>>2]=0;break b}c=J[b+48>>2];f:{if((c|0)==3){Cf(a,28,32189,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){Cf(a,29,37314,e);break f}if(!d){if((c|0)==6)break f;c=J[b+72>>2];if(c&1?0:c)break f;c=J[b+40>>2];if(!c)break f;if(!Zo(c,60))break f;Cf(a,38,31723,e);break f}if((c&-2)!=4)break f;Cf(a,30,37266,e)}c=b}Xb=f+16|0;return c}function vfa(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=Xb-32|0;Xb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=ac[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;h=aa(6260,g|0)|0;a=J[689105];J[689105]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;b=aa(6261,g|0)|0;a=J[689105]; +J[689105]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a);J[689105]=0;da(6262,g|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1){b=Z()|0;break d}J[689105]=0;da(6263,g|12,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;d=g+24|0;a=va(6264,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Tc(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+ +4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Tc(g);break d}b=Z()|0;while(1){d=Tc(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}Xb=g+32|0;return b|0}function afa(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=Xb-32|0;Xb=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=ac[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b; +default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;h=aa(6184,g|0)|0;a=J[689105];J[689105]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;b=aa(6288,g|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)ac[J[J[a>>2]+8>>2]](a);J[689105]=0;da(6289,g|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1){b=Z()| +0;break d}J[689105]=0;da(6290,g|12,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break f;J[689105]=0;d=g+24|0;a=va(6291,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=Ke(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)ac[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;Ke(g);break d}b=Z()|0;while(1){d= +Ke(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}Xb=g+32|0;return b|0}function WQ(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;h=Xb-16|0;Xb=h;g=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=J[a+104>>2];a:{b:{if((b|0)==(f|0))break b;g=J[a+76>>2];if((b|0)==J[a+100>>2])break a;J[a+100>>2]=f;J[a+104>>2]=b;J[a+76>>2]=J[a+88>>2];J[a+88>>2]=g;f=J[a+16>>2];J[h>>2]=J[c>>2]<>2]=J[c+8>>2]<>2];J[h+12>>2]=b+1<> +2]=b<>2]|0,0-J[d+4>>2]|0);f=J[h>>2];k=J[h+8>>2];if((f|0)>=(k|0))break b;b=J[a+16>>2];o=1<>2];j=d+b|0;c=j-1|0;l=1<>2];i=J[h+12>>2]-b|0;d=1<(i|0)?i:d;if((p|0)>0){q=L[e+12>>1];t=(b|0)>=0?b>>>0>1]?J[e+16>>2]+P(P(b,q),3)|0:0:0;u=2<(f|0);w=P(r?f:k,3);c=0;i=0;m=0;d=0;while(1){b=e;s=(w+b|0)+v|0;if(b>>>0>>0)while(1){c=c+1|0;i=K[b|0]+i|0;m=K[b+1|0]+m|0;d=K[b+2|0]+d|0;b=b+3|0;if(s>>>0>b>>> +0)continue;break}e=P(q,3)+e|0;n=n+1|0;if((p|0)!=(n|0))continue;break}c:{if((c|0)==(u|0)){b=i+l>>j;i=l+m>>j;c=d+l>>j;break c}e=(c|0)/2|0;b=(e+i|0)/(c|0)|0;i=(e+m|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}H[g+1|0]=i;H[g+2|0]=c;H[g|0]=b;g=g+3|0;if(r)continue;break}break b}if(c>>>0<31)break b;b=l>>j;while(1){H[g+1|0]=b;H[g+2|0]=b;H[g|0]=b;g=g+3|0;f=f+o|0;if((k|0)>(f|0))continue;break}}g=J[a+88>>2]}Xb=h+16|0;return g}function Qya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=Xb-80|0;Xb=a;e=uF(a+68|0,b);J[689105]= +0;f=!J[e+4>>2];b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)==1)break g;if(f)break e;J[689105]=0;b=J[e+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break g;if(!b)break f;J[689105]=0;J[a>>2]=0;b=J[e>>2];if(K[e+8|0])b=J[b>>2];b=J[(J[a>>2]<<2)+b>>2];d=J[689105];J[689105]=0;if((d|0)==1)break d;if((b|0)!=123)break f;J[689105]=0;ca(4806,c|0,e|0,e|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f}b=Z()|0;break a}J[689105]=0;ia(4807,a+56|0,e|0,44,0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[a+40>>2]= +0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;b=J[a+60>>2]-J[a+56>>2]|0;if((b|0)>0){b=(b>>>0)/12|0;b=b>>>0>=6?6:b;d=(b|0)<=1?1:b;b=0;while(1){J[689105]=0;g=+qa(4808,J[a+56>>2]+P(b,12)|0);h=J[689105];J[689105]=0;if((h|0)==1)break b;O[(b<<3)+a>>3]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[689105]=0;da(4809,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;d=J[a+56>>2];if(!d)break e;c= +d;b=J[a+60>>2];if((d|0)!=(b|0)){while(1){b=Ec(b-12|0);if((d|0)!=(b|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=d;kc(c)}Ec(e);Xb=a+80|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Yy(a+56|0)}Ec(e);ba(b|0);B()}function UN(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;a=Xb-16|0;Xb=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+ +8>>2]=c+1;H[c|0]=b;break d}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 d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|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 d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c; +J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|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}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+ +8>>2];Xb=a+16|0;return f|0}function NVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];d=J[h+48>>2];c=J[a+8>>2];g=J[a+12>>2];a:{if(c>>>0>=g>>>0)break a;f=J[a+24>>2];while(1){b:{if(J[b>>2]>0)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(d|0){case 1:case 2:case 3:case 5:case 6:case 7:if(K[c|0]==K[d+740672|0])break h;e=c;c=J[a+8>>2];e=e-c|0;j=d&3;if((e|0)!=(j|0)){k=K[a+2|0];H[a+2|0]=0;d=(d&4)+740672|0;J[a+8>>2]=d;J[a+12>>2]=d+(j-e|0);Sv(a,b);H[a+2|0]=k;J[a+12>>2]=g}d=8;if(c>>>0>= +g>>>0)break b;if(J[b>>2]<=0)break k;break b;case 8:break k;case 0:break l;case 9:break e;default:break c}e=K[c|0];if(!e)break j;d=5;if((e|0)==255)break i}J[a+8>>2]=c;if(f)break g;Sv(a,b);break f}d=1}c=c+1|0;break c}e=d-3|0;c=c+1|0;d=d+1|0;m:switch(e|0){case 0:i=c-J[a+8>>2]|0;d=8;break c;case 4:break m;default:break c}i=c-J[a+8>>2]|0;break d}k_(a,b)}c=J[a+8>>2];d=8;break c}J[a+8>>2]=c;n:{if(f){j_(a,b);break n}OI(a,b)}c=J[a+8>>2]}d=9}if(c>>>0>>0)continue}break}if(!f|!i)break a;e=J[a+24>>2];if(e>>> +0<=f>>>0)break a;while(1){J[f>>2]=J[f>>2]+i;f=f+4|0;if(e>>>0>f>>>0)continue;break}}J[a+8>>2]=c;o:{if(!K[a+2|0]|(c|0)!=(g|0))break o;p:{q:switch(d|0){case 8:Sv(a,b);break p;case 9:OI(a,b);J[h+48>>2]=9;return;case 0:break o;default:break q}c=(d&4)+740672|0;J[a+8>>2]=c;J[a+12>>2]=c+(d&3);Sv(a,b);J[a+12>>2]=g;J[a+8>>2]=g}d=8}J[h+48>>2]=d}function Li(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;k=Xb-32|0;Xb=k;if(!(!d|J[d>>2]>=J[a+8>>2])){n=a+24|0;j=a+36|0;o=a+40|0;p=a+28|0;q=a+ +16|0;h=-1;i=1;while(1){if(!J[d>>2]){f=J[a+8>>2];g=J[J[a+16>>2]>>2]?J[a+20>>2]:0;if((f|0)>=(g|0)){f=g+2E4|0;fe(q,f,1);fe(p,f,4);fe(o,f,4);f=J[a+8>>2]}J[a+8>>2]=f+1;J[d>>2]=f;H[J[a+12>>2]+f|0]=0;J[J[a+36>>2]+(J[d>>2]<<2)>>2]=0;J[J[a+24>>2]+(J[d>>2]<<2)>>2]=0}a:{b:{if(K[a+4|0]){if(!((c|0)<(e|0)|(b|0)>=(e|0))){g=1;f=j;if(!(ac[J[J[a>>2]+8>>2]](a,(e|0)<=(l|0),J[a+12>>2]+J[d>>2]|0)|0))break b;break a}g=1;f=j;if((e|0)>(l|0))break b;break a}g=1;if((b|0)>=(e|0)){f=j;break a}if((c|0)<(e|0))break b;f=j;if(ac[J[J[a>> +2]+8>>2]](a,0,J[a+12>>2]+J[d>>2]|0)|0)break a}g=0;f=n}r=J[d>>2];f=J[f>>2];c:{d:{e:{f:{g:switch(i-1|0){case 0:i=2;if(!g)break f;m=0;e=1;break d;case 1:if(!g){if(e-1>>>0<2){e=0;break c}d=e+1|0;h=(d|0)/2|0;e=((d|0)/-4|0)+e|0;i=3;break d}e=e<<1|1;i=2;break d;case 2:break g;default:break d}d=(h|0)/2|0;if((h&-2)!=2){if(!g){e=((h|0)/-4|0)+e|0;break e}e=((h|0)/4|0)+e|0;break e}e=e-!g|0;break c}d=c^-1;c=b^-1;l=0-K[a+4|0]<<24>>24^l;e=1;m=1;b=d;break d}i=3;h=d}d=f+(r<<2)|0;if((h|0)!=1)continue}break}Xb=k+32| +0;return 0-m^e}a=Dc(k+8|0,2376694,2372672,478,2419976,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}function Yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[a|0]!=35)break a;b=0;f=a+1|0;i=Jc(f);e=i+a|0;g=e-1|0;d=(i|0)<2?f:g;if(d>>>0>>0){c=H[d|0];a=0;a=d>>>0>>0?K[d+1|0]:a;b:{if(!c)break b;b=c-97>>>0<26?c&95:c;c=b<<24>>24;b=c-65>>>0<6?b-55|0:c-48>>>0<10?b-48|0:0;if(!(a&255))break b;a=a<<24>>24;a=a-97>>>0<26?a&95:a;c=a<<24>>24;b=(b&255)<<4| +(c-65>>>0<6?a+201|0:c-48>>>0<10?a+208|0:0)}b=b&255}j=e-3|0;h=(i|0)<4?f:j;if(h>>>0>>0){d=H[h|0];a=0;c=0;c=g>>>0>h+1>>>0?K[h+1|0]:c;c:{if(!d)break c;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break c;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<8|b}h=e-5|0;g=(i|0)<6?f:h;if(g>>>0>>0){d=H[g|0];a=0;c=0;c=g+1>>>0>>0?K[g+1|0]:c;d:{if(!d)break d;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a- +55|0:d-48>>>0<10?a-48|0:0;if(!c)break d;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<16|b}e=(i|0)<8?f:e-7|0;if(e>>>0>=h>>>0)break a;c=H[e|0];a=0;f=0;f=h>>>0>e+1>>>0?K[e+1|0]:f;e:{if(!c)break e;a=c-97>>>0<26?c&95:c;c=a<<24>>24;a=c-65>>>0<6?a-55|0:c-48>>>0<10?a-48|0:0;if(!f)break e;c=f<<24>>24;c=c-97>>>0<26?c&95:c;e=c<<24>>24;a=(a&255)<<4|(e-65>>>0<6?c+201|0:e-48>>>0<10?c+208|0:0)}b=a<<24|b}return b}function rn(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:{b:{if(!J[a+12>>2]){k=1;if(J[a+4>>2]>0|J[a+8>>2]>1)break b;break a}e=1;if(J[a+8>>2]>0)break b;if(J[a+4>>2]<2)break a}b=J[a>>2];f=b+(e<<5)|0;g=J[a+16>>2];h=J[a+20>>2];if(g>>>0>>0){d=g;while(1){c=(d<<6)+f|0;N[c>>2]=N[c>>2]*Q(1.2301740646362305);N[c+4>>2]=N[c+4>>2]*Q(1.2301740646362305);N[c+8>>2]=N[c+8>>2]*Q(1.2301740646362305);N[c+12>>2]=N[c+12>>2]*Q(1.2301740646362305);N[c+16>>2]=N[c+16>>2]*Q(1.2301740646362305);N[c+20>>2]=N[c+20>>2]*Q(1.2301740646362305);N[c+24>> +2]=N[c+24>>2]*Q(1.2301740646362305);N[c+28>>2]=N[c+28>>2]*Q(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0))continue;break}}i=b+(k<<5)|0;j=J[a+28>>2];c=J[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;N[b>>2]=N[b>>2]*Q(1.625732421875);N[b+4>>2]=N[b+4>>2]*Q(1.625732421875);N[b+8>>2]=N[b+8>>2]*Q(1.625732421875);N[b+12>>2]=N[b+12>>2]*Q(1.625732421875);N[b+16>>2]=N[b+16>>2]*Q(1.625732421875);N[b+20>>2]=N[b+20>>2]*Q(1.625732421875);N[b+24>>2]=N[b+24>>2]*Q(1.625732421875);N[b+28>>2]=N[b+28>>2]*Q(1.625732421875); +d=d+1|0;if((j|0)!=(d|0))continue;break}}b=f+32|0;d=J[a+8>>2];a=J[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;hz(i,b,g,h,e,Q(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;hz(f,l,c,j,a,Q(-.8829110860824585));hz(i,b,g,h,e,Q(.05298011749982834));hz(f,l,c,j,a,Q(1.5861343145370483))}}function hHa(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;n=Xb+-64|0;Xb=n;d=qc(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4| +0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0; +r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)| +0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}Xb=n- -64|0}function g2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g= +g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d; +g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function Bva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{c:{b=J[a+16>>2];if(!b){J[f+ +12>>2]=0;break c}J[b+4>>2]=J[b+4>>2]+1;c=J[a+16>>2];J[f+12>>2]=c;if(!c)break c;d:{if(K[c+8|0])break d;d=J[c+84>>2];g=J[a+80>>2];b=J[a+84>>2];e=(b|0)<0?(d|0)>0?d-g|0:b:b;d=J[c+16>>2];e:{if(!d){b=c;break e}while(1){b=d;d=J[b+84>>2];g=J[c+80>>2]+g|0;e=(e|0)<0?(d|0)>0?d-g|0:e:e;c=b;d=J[b+16>>2];if(d)continue;break}}J[689105]=0;c=aa(5028,b+20|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c){if(J[b+84>>2]>=(J[b+80>>2]+(e+g|0)|0))break d;break b}if((e|0)<0){if(K[b+8|0])break d;break b}b=J[b+72>>2]; +J[689105]=0;b=ga(5046,b|0,g|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if((b|0)!=(e|0))break b}H[a+8|0]=1;break b}J[689105]=0;b=aa(5028,a+20|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[a+84>>2]>=0|b)break b;J[689105]=0;_(5048,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(!K[a+8|0]|J[a+84>>2]>=0)break b;b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+84>>2]=b}f:{a=J[f+12>>2];g:{if(!a)break g;J[689105]=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break f;if(b)break g;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break f}Xb=f+16|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(f+12|0);ba(a|0);B()}function j9(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;g=Xb-16|0;Xb=g;a:{b:{c:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0){Gc(J[a+628>>2],97292,90291,0);break a}if((c|0)<=0)break c;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!kD(e, o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>>2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];d:{if(!m)break d;f=1;n=0;a=k;if(!h){h=0;break d}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1| -0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1|0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Gc(J[a+628>>2],97312,90291,0);break a}if((c|0)<=0)break b;J[g+12>>2]=b;a=e+536|0;while(1){if(!XM(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}fa(90337,70424,778,97292);B()}fa(90337,70424,826,97312);B()}Xb=g+ -16|0;return f|0}function wz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b>>2];if((i|0)>2]){j=1;d=i+1|0;J[b>>2]=d;h=J[a+4>>2];e=h+i|0;f=H[e|0];g=f&255;a:{if((f|0)>=0)break a;if(f>>>0<=4294967263){if((d|0)>=J[a>>2])break a;a=K[d+h|0];if((a&192)!=128)break a;J[b>>2]=i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(J[a>>2]-1|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;J[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d|0)>= +0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1|0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Gc(J[a+628>>2],97312,90291,0);break a}if((c|0)<=0)break b;J[g+12>>2]=b;a=e+536|0;while(1){if(!WM(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}fa(90337,70424,778,97292);B()}fa(90337,70424,826,97312);B()}Xb=g+ +16|0;return f|0}function xz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b>>2];if((i|0)>2]){j=1;d=i+1|0;J[b>>2]=d;h=J[a+4>>2];e=h+i|0;f=H[e|0];g=f&255;a:{if((f|0)>=0)break a;if(f>>>0<=4294967263){if((d|0)>=J[a>>2])break a;a=K[d+h|0];if((a&192)!=128)break a;J[b>>2]=i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(J[a>>2]-1|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;J[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d|0)>= (J[a>>2]-2|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;e=K[e+3|0];if((e&192)!=128)break a;J[b>>2]=i+4;g=e&63|(d<<6&4032|(a<<12&258048|g<<18&1835008));break a}if(f>>>0<=4294967291){if((d|0)>=(J[a>>2]-3|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;e=K[e+4|0];if((e&192)!=128)break a;J[b>>2]=i+5;g=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|g<<24&50331648)));break a}if(f>>>0>4294967293|(d|0)>= -(J[a>>2]-4|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;h=K[e+4|0];if((h&192)!=128)break a;e=K[e+5|0];if((e&192)!=128)break a;J[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|g<<30&1073741824))))}J[c>>2]=g}return j}function f_(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;c=J[a+4>>2];l=c+37|0;k=J[a+12>>2];j=J[a+24>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];m=J[a+ +(J[a>>2]-4|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;h=K[e+4|0];if((h&192)!=128)break a;e=K[e+5|0];if((e&192)!=128)break a;J[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|g<<30&1073741824))))}J[c>>2]=g}return j}function j_(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;c=J[a+4>>2];l=c+37|0;k=J[a+12>>2];j=J[a+24>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];m=J[a+ 20>>2];if(!(!d|h>>>0>=m>>>0)){J[c+44>>2]=0;f=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(e>>>0>=k>>>0)break c;g=0;f=0;if(h>>>0>=m>>>0)break c;c=1;continue}d:{if(f>>>0>3){c=f;break d}e:{f:{if(e>>>0>=k>>>0)break f;c=K[e|0];H[f+l|0]=c;d=e+1|0;g=c<<(f<<3)|g;c=4;i=f+1|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+1|0];H[i+l|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+2|0];H[i+l|0]=c;d=e+3|0;g= c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break d}if(d>>>0>>0)break e;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break c}d=K[e+3|0];H[f+l|0]=d;e=e+4|0;g=d<<(f<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>>1]=g;o=1;d=j;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[j>>2]=n;d=j+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0)break h;I[h+2>>1]=p;h=h+4|0}J[d>>2]=n;n=c+n|0;j=(o<<2)+j|0;break g}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=p;J[b>>2]=15;j=d;h=i;break c}H[J[a+4>>2]+36|0]= -c;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=j;J[a+8>>2]=e;J[a+16>>2]=h}function LH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-144|0;Xb=c;f=J[b>>2];e=Ll(a,f,c+28|0);a:{if(!AY(J[a+360>>2],e))break a;g=1;b:{if(J[c+28>>2]==1){H[c+32|0]=e;d=1;break b}d=zi(c+32|0,e);g=J[c+28>>2]}g=f+g|0;f=Ll(a,g,c+28|0);c:{while(1){if(!qq(J[a+360>>2],f))break c;d:{if(J[c+28>>2]==1){H[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=zi((c+32|0)+d|0,f)+d|0;e=J[c+28>>2]}g=e+g| -0;f=Ll(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e=ac[J[653114]](i)|0;if(!e){ae(a,0);break a}h=nc(e,c+32|0,d);if(qq(J[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(K[a+362|0]&8|(d|0)<50001)){f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=110;J[c+20>>2]=14115;J[c+16>>2]=6556;wc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}h=0;ac[J[653115]](e);break a}i=i<<1;h=ac[J[653116]](e,i)|0;if(h)break e;h=0;ae(a,0);ac[J[653115]](e); -break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d=zi(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Ll(a,g,c+28|0);e=h;if(qq(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14115;J[c>>2]=6556;wc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Pk(c+32|0,d)}Xb=c+144|0;return h}function BSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, +c;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=j;J[a+8>>2]=e;J[a+16>>2]=h}function LH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-144|0;Xb=c;f=J[b>>2];e=Ll(a,f,c+28|0);a:{if(!EY(J[a+360>>2],e))break a;g=1;b:{if(J[c+28>>2]==1){H[c+32|0]=e;d=1;break b}d=zi(c+32|0,e);g=J[c+28>>2]}g=f+g|0;f=Ll(a,g,c+28|0);c:{while(1){if(!pq(J[a+360>>2],f))break c;d:{if(J[c+28>>2]==1){H[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=zi((c+32|0)+d|0,f)+d|0;e=J[c+28>>2]}g=e+g| +0;f=Ll(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e=ac[J[653118]](i)|0;if(!e){ae(a,0);break a}h=nc(e,c+32|0,d);if(pq(J[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(K[a+362|0]&8|(d|0)<50001)){f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=110;J[c+20>>2]=14115;J[c+16>>2]=6556;vc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}h=0;ac[J[653119]](e);break a}i=i<<1;h=ac[J[653120]](e,i)|0;if(h)break e;h=0;ae(a,0);ac[J[653119]](e); +break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d=zi(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Ll(a,g,c+28|0);e=h;if(pq(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14115;J[c>>2]=6556;vc(0,0,0,a,0,1,110,3,14115,0,0,0,32690,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Pk(c+32|0,d)}Xb=c+144|0;return h}function ISa(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;l=Xb-32|0;Xb=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){J[b>>2]=0;g=0;break c}g=c;k=a;i=J[d>>2];d:{if((i|0)<=0)break d;n=J[b>>2]+k|0;m=g+i|0;i=g;while(1){g=H[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j)break e;if(g>>>0<=4294967231)break b;if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287)break b;f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e;if(e>>>0>=m>>>0)break f;while(1){g=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=g;if(m>>>0>e>>>0)continue;break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0)break h;g=i;break d}e=0;i:{j:{k:{l:{while(1){h=J[P(e,12)+769680>>2];if(h>>>0>>0){j=e|1;if((j|0)==253)break k;h=J[P(j,12)+769680>>2];if(h>>>0>=f>>>0)break l;j=e|2;h=J[P(j,12)+769680>>2];if(h>>>0>=f>>>0)break l;j=e|3;h=J[P(j,12)+769680>>2];if(h>>>0>=f>>>0)break l;e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0)break j}J[l>>2]=f;e=l+16|0;ri(e,16,1814,l);break i}e=J[P(j,12)+769684>> 2]}f=Jc(e);if((f+k|0)+2>>>0>>0){H[k|0]=38;i=nc(k+1|0,e,f)+f|0;H[i|0]=59;e=i+1|0;break g}g=i;break d}H[k|0]=f}k=e;i=g;if(g>>>0>>0)continue;break}}J[b>>2]=k-a;g=g-c|0}f=0;break a}J[b>>2]=k-a;g=i-c|0;f=-2}J[d>>2]=g}Xb=l+32|0;return f|0}function rv(a){var b=0,c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{b:{c:{d:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break d;if(K[b+4|0]!=108)break d;d=K[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=J[a+200>>2]+5;J[c+16>> -2]=b+5;J[c+32>>2]=J[c+32>>2]+5;b=K[b+5|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}e:{if(b&255)break e;if((ud(c)|0)>0)break e;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37653);Kd(a);b=EY(a);if(b)break c;b=PH();break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=56;J[e>>2]=16750;wc(0,0,0,a,0,1,56,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=K[J[J[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break b;Yd(a,65,34106)}J[J[a+ -36>>2]+48>>2]=b;b=DY(a);c=J[a+84>>2];if((c|0)==32)break a;if(!(b|c))Yd(a,101,33287);Kd(a);f:{g:{h:{i:{c=J[a+36>>2];b=J[c+16>>2];switch(K[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(K[b+1|0]!=62)break h;J[a+200>>2]=J[a+200>>2]+2;J[c+16>>2]=b+2;J[c+32>>2]=J[c+32>>2]+2;b=K[b+2|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break a;if((ud(c)|0)>0)break a;pe(a);break a}De(a,57,0);c=J[a+36>>2];b=J[c+16>>2];while(1){d=K[b|0];if(!d|(d|0)==62)break f;b=b+1|0;J[c+16>>2]=b;continue}}De(a, -57,0)}Hd(a)}Xb=e+16|0}function bka(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;j=Xb-32|0;Xb=j;a:{b:{c:{d:{if(!(J[b+76>>2]?J[b+72>>2]:0)){a=Dc(j+8|0,2376309,2372656,316,2419752,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b|0);B()}h=J[c+12>>2];i=J[c+4>>2];k=J[c+8>>2];c=J[c>>2];g=mc(72);J[689101]=0;l=h-i|0;h=k-c|0;e=ha(5330,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[a>>2]=0;dd(a,e);e=J[a>> -2];J[689101]=0;da(5321,e|0,P(d,d)+1|0);e=J[689101];J[689101]=0;if((e|0)!=1){e=J[b+100>>2];g=J[b+96>>2];if(((e-g|0)+1|0)>0){h=P(c,d);f=f-P(d,i)|0;c=0;while(1){if(!((c|0)<=(e|0)&(c|0)>=(g|0))){J[689101]=0;c=ja(4967,j+8|0,2380306,2380732,632,2420952,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;zc(c);break b}e=J[b+84>>2]+(c-J[b+88>>2]<<3)|0;i=J[e+4>>2];J[689101]=0;i=$(5461,b|0,i|0)|0;g=J[689101];J[689101]=0;e:{if((g|0)!=1){i= -J[i+4>>2];if(!i)break e;g=L[e+2>>1];k=J[a>>2];e=L[e>>1];J[689101]=0;ma(5324,k|0,i|0,e-h|0,f+g|0,d|0);e=J[689101];J[689101]=0;if((e|0)!=1)break e}b=Z()|0;break b}c=c+1|0;e=J[b+100>>2];g=J[b+96>>2];if((c|0)<((e-g|0)+1|0))continue;break}}Xb=j+32|0;return}b=Z()|0;break b}B()}b=Z()|0}pc(a);ba(b|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function O7a(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;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>> +2]=b+5;J[c+32>>2]=J[c+32>>2]+5;b=K[b+5|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}e:{if(b&255)break e;if((ud(c)|0)>0)break e;pe(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Yd(a,65,37653);Kd(a);b=IY(a);if(b)break c;b=PH();break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=56;J[e>>2]=16750;vc(0,0,0,a,0,1,56,3,0,0,0,0,32819,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=K[J[J[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break b;Yd(a,65,34106)}J[J[a+ +36>>2]+48>>2]=b;b=HY(a);c=J[a+84>>2];if((c|0)==32)break a;if(!(b|c))Yd(a,101,33287);Kd(a);f:{g:{h:{i:{c=J[a+36>>2];b=J[c+16>>2];switch(K[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(K[b+1|0]!=62)break h;J[a+200>>2]=J[a+200>>2]+2;J[c+16>>2]=b+2;J[c+32>>2]=J[c+32>>2]+2;b=K[b+2|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break a;if((ud(c)|0)>0)break a;pe(a);break a}De(a,57,0);c=J[a+36>>2];b=J[c+16>>2];while(1){d=K[b|0];if(!d|(d|0)==62)break f;b=b+1|0;J[c+16>>2]=b;continue}}De(a, +57,0)}Hd(a)}Xb=e+16|0}function eka(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;j=Xb-32|0;Xb=j;a:{b:{c:{d:{if(!(J[b+76>>2]?J[b+72>>2]:0)){a=Dc(j+8|0,2376325,2372672,316,2419768,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(a);ba(b|0);B()}h=J[c+12>>2];i=J[c+4>>2];k=J[c+8>>2];c=J[c>>2];g=mc(72);J[689105]=0;l=h-i|0;h=k-c|0;e=ha(5335,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;J[a>>2]=0;dd(a,e);e=J[a>> +2];J[689105]=0;da(5326,e|0,P(d,d)+1|0);e=J[689105];J[689105]=0;if((e|0)!=1){e=J[b+100>>2];g=J[b+96>>2];if(((e-g|0)+1|0)>0){h=P(c,d);f=f-P(d,i)|0;c=0;while(1){if(!((c|0)<=(e|0)&(c|0)>=(g|0))){J[689105]=0;c=ja(4972,j+8|0,2380322,2380748,632,2420968,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;zc(c);break b}e=J[b+84>>2]+(c-J[b+88>>2]<<3)|0;i=J[e+4>>2];J[689105]=0;i=$(5466,b|0,i|0)|0;g=J[689105];J[689105]=0;e:{if((g|0)!=1){i= +J[i+4>>2];if(!i)break e;g=L[e+2>>1];k=J[a>>2];e=L[e>>1];J[689105]=0;la(5329,k|0,i|0,e-h|0,f+g|0,d|0);e=J[689105];J[689105]=0;if((e|0)!=1)break e}b=Z()|0;break b}c=c+1|0;e=J[b+100>>2];g=J[b+96>>2];if((c|0)<((e-g|0)+1|0))continue;break}}Xb=j+32|0;return}b=Z()|0;break b}B()}b=Z()|0}pc(a);ba(b|0);B()}a=Z()|0;kc(g);ba(a|0);B()}function V7a(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;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>> 2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c; case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=fd(b,e+J[a+860>>2]|0);if(d)break a;d=Ge(b,4);if(d)break a;e=Xe(b);Xe(b);ee(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=vd(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=vd(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l=vd(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=vd(L[a+226>>1],e,d),J[k+ -24>>2]=l;f=L[c>>1]}k=c,l=vd(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=vd(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Hn(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){if(J[a>>2]){e=J[a+4>>2];a:{if((e|0)<=0)break a;f=J[a+8>>2];if((f|0)<=0)break a;if(!b)while(1){c=J[a>>2];b=c+P(g,24)|0;if(!(!J[b+20>>2]|!c)){e=J[b>>2];b:{if(J[a+12>>2])break b;c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+12>>2];if(!c)break b;ac[J[653115]](c)}J[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=J[b>> -2];c:{if(J[a+12>>2])break c;c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+12>>2];if(!c)break c;ac[J[653115]](c)}J[b+16>>2]=0;ac[J[653115]](b);continue}else e=J[a+4>>2];break}}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break a}while(1){d=J[a>>2];c=d+P(g,24)|0;if(!(!J[c+20>>2]|!d)){e=J[c>>2];d=J[c+16>>2];if(d)ac[b|0](d,J[c+4>>2]);d:{if(J[a+12>>2])break d;d=J[c+4>>2];if(d)ac[J[653115]](d);d=J[c+8>>2];if(d)ac[J[653115]](d);d=J[c+12>>2];if(!d)break d;ac[J[653115]](d)}J[c+ -16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=J[c>>2];d=J[c+16>>2];if(d)ac[b|0](d,J[c+4>>2]);e:{if(J[a+12>>2])break e;d=J[c+4>>2];if(d)ac[J[653115]](d);d=J[c+8>>2];if(d)ac[J[653115]](d);d=J[c+12>>2];if(!d)break e;ac[J[653115]](d)}J[c+16>>2]=0;ac[J[653115]](c);continue}break}e=J[a+4>>2]}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break}}ac[J[653115]](J[a>>2])}b=J[a+12>>2];if(b)Em(b);ac[J[653115]](a)}}function Fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){h= +24>>2]=l;f=L[c>>1]}k=c,l=vd(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=vd(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Hn(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){if(J[a>>2]){e=J[a+4>>2];a:{if((e|0)<=0)break a;f=J[a+8>>2];if((f|0)<=0)break a;if(!b)while(1){c=J[a>>2];b=c+P(g,24)|0;if(!(!J[b+20>>2]|!c)){e=J[b>>2];b:{if(J[a+12>>2])break b;c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+12>>2];if(!c)break b;ac[J[653119]](c)}J[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=J[b>> +2];c:{if(J[a+12>>2])break c;c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+12>>2];if(!c)break c;ac[J[653119]](c)}J[b+16>>2]=0;ac[J[653119]](b);continue}else e=J[a+4>>2];break}}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break a}while(1){d=J[a>>2];c=d+P(g,24)|0;if(!(!J[c+20>>2]|!d)){e=J[c>>2];d=J[c+16>>2];if(d)ac[b|0](d,J[c+4>>2]);d:{if(J[a+12>>2])break d;d=J[c+4>>2];if(d)ac[J[653119]](d);d=J[c+8>>2];if(d)ac[J[653119]](d);d=J[c+12>>2];if(!d)break d;ac[J[653119]](d)}J[c+ +16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=J[c>>2];d=J[c+16>>2];if(d)ac[b|0](d,J[c+4>>2]);e:{if(J[a+12>>2])break e;d=J[c+4>>2];if(d)ac[J[653119]](d);d=J[c+8>>2];if(d)ac[J[653119]](d);d=J[c+12>>2];if(!d)break e;ac[J[653119]](d)}J[c+16>>2]=0;ac[J[653119]](c);continue}break}e=J[a+4>>2]}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break}}ac[J[653119]](J[a>>2])}b=J[a+12>>2];if(b)Em(b);ac[J[653119]](a)}}function Fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){h= J[(d<<2)+a>>2];g=h-32|0;if(!((g|0)!=12?g:0)){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}g=1;d=d+1|0;J[b>>2]=d;c:{d:{e:{f:{e=h-48|0;g:{h:{i:{if(e>>>0<10)break i;c=0;j:switch(h-45|0){case 1:break g;case 0:break h;case 24:break i;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break b;default:break j}if((h|0)!=101)break b}g=0;c=e}h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<=9){while(1){c= P(c,10)+e|0;d=d+1|0;h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<10)continue;break}J[b>>2]=d}if((h|0)!=46)break f;d=d+1|0;J[b>>2]=d;f=+(c|0);c=g}e=J[(d<<2)+a>>2];if((e&-33)!=69){i=.1;while(1){g=e-48|0;if(g>>>0>9)break a;d=d+1|0;J[b>>2]=d;f=i*+(g|0)+f;i=i*.1;e=J[(d<<2)+a>>2];if((e&-33)!=69)continue;break}}g=c;break e}if((h&-33)!=69)break d;f=+(c|0)}c=d+2|0;J[b>>2]=c;e=J[((d<<2)+a|0)+4>>2];if(J[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0;if(J[(c<<2)+a>>2]-48>>>0<10)continue;break}J[b>>2]=c}f=g?-f:f;if((e|0)==45)break c; -return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function qNa(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;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){av(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+ +return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function vNa(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;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){bv(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+ j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;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;Ce(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}Ce(a,d+1|0,1);Ce(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e;Ce(a,e,1);if((h|0)==1)break e; -Ce(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;Ce(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Ce(a,e,0);if(!d)break c;c=o+15|0;break d}Ce(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ce(a,e,0);c=e+14|0;break d}Ce(a,e,0);break c}while(1){d=d>>1;Ce(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))Ce(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function $Ra(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=Xb-16|0;Xb=h;b:{if(!b)break b;d=ac[J[653111]](60)|0;if(!d){J[h>>2]=21248;wc(0,0,0,0,0,2,2,3,21248,0,0,0,32792,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=be(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=ac[J[653114]](e+1|0)|0;if(!j){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}c=nc(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=ac[J[653114]](b+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}c=nc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[683204])break f;b=J[683201];if(!b)break f;ac[b|0](d)}c=d}Xb=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:Fg(J[J[a+8>>2]+44>>2],c);return;case 1:Fg(J[J[a+8>>2]+48>>2],c);return;default:break h}if(!f){Fg(J[a+8>>2],c);return}if(J[f+4>>2]==1){Fg(f,c);return}JA(f,c)}}function SVa(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>> +Ce(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;Ce(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Ce(a,e,0);if(!d)break c;c=o+15|0;break d}Ce(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ce(a,e,0);c=e+14|0;break d}Ce(a,e,0);break c}while(1){d=d>>1;Ce(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))Ce(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function gSa(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=Xb-16|0;Xb=h;b:{if(!b)break b;d=ac[J[653115]](60)|0;if(!d){J[h>>2]=21248;vc(0,0,0,0,0,2,2,3,21248,0,0,0,32792,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=be(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=ac[J[653118]](e+1|0)|0;if(!j){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}c=nc(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=ac[J[653118]](b+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break e}c=nc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[683208])break f;b=J[683205];if(!b)break f;ac[b|0](d)}c=d}Xb=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:Eg(J[J[a+8>>2]+44>>2],c);return;case 1:Eg(J[J[a+8>>2]+48>>2],c);return;default:break h}if(!f){Eg(J[a+8>>2],c);return}if(J[f+4>>2]==1){Eg(f,c);return}JA(f,c)}}function ZVa(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+739312>>2]|0;if(i>>>0>1114111|i>>>0>2])break c;f:{if((q|0)==738816){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+739056|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 g_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];i=J[a+24>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(f>>>0>=j>>>0)break c;g=0;e=0;if(h>>>0>=l>>>0)break c;c=1;continue}d:{if(e>>>0>3)break d;e:{f:{if(f>>>0>=j>>>0)break f;d=K[f|0];H[e+k|0]=d; +J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=g;J[a+16>>2]=d}function k_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];i=J[a+24>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(f>>>0>=j>>>0)break c;g=0;e=0;if(h>>>0>=l>>>0)break c;c=1;continue}d:{if(e>>>0>3)break d;e:{f:{if(f>>>0>=j>>>0)break f;d=K[f|0];H[e+k|0]=d; c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e|0)==4){f=c;e=4;break d}if(c>>>0>>0)break e;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break c}c=K[f+3|0];H[e+k|0]=c;e=4;f=f+4|0;g=c|g<<8}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>>1]=g;n=1;c=i;h=h+2|0;break i}I[h>> -1]=(g>>>10|0)-10304;J[i>>2]=m;c=i+4|0;o=g&1023|-9216;n=2;d=h+2|0;if(d>>>0>=l>>>0)break h;I[h+2>>1]=o;h=h+4|0}J[c>>2]=m;m=e+m|0;i=(n<<2)+i|0;break g}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=o;J[b>>2]=15;i=c;h=d;break c}H[J[a+4>>2]+36|0]=e;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|f>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=i;J[a+8>>2]=f;J[a+16>>2]=h}function aK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];Xg(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a; +1]=(g>>>10|0)-10304;J[i>>2]=m;c=i+4|0;o=g&1023|-9216;n=2;d=h+2|0;if(d>>>0>=l>>>0)break h;I[h+2>>1]=o;h=h+4|0}J[c>>2]=m;m=e+m|0;i=(n<<2)+i|0;break g}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=o;J[b>>2]=15;i=c;h=d;break c}H[J[a+4>>2]+36|0]=e;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|f>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=i;J[a+8>>2]=f;J[a+16>>2]=h}function $J(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];Wg(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a; b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i; -default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=r2(c+12|0,d);break a}e=$J(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=q2(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k}b=b+1|0;if((d|0)!= -(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;Xb=c+16|0}function lS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675810];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+8|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break c;a=Z()|0;break b}J[d+8>>2]=0}J[689101]=0;$(4943,f|0,d+8| -0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break d;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break d;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break d}break a}a=Z()|0;pc(d+8|0);break b}c=J[a+16>>2];c=J[(c?c+12|0:2703240)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[675810];c=a+24|0;e:{b=J[b+24>>2];f:{g:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;a=Z()| -0;break f}J[d+12>>2]=0}J[689101]=0;$(4943,c|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}a=Z()|0;pc(d+12|0)}lc(c);break b}b=J[a+24>>2];J[a+28>>2]=J[(b?b+12|0:2703240)>>2];Xb=d+16|0;return a}lc(f);ba(a|0);B()}ea(0)|0;sc();B()}function My(a,b,c,d,e){var f=0,g=0;g=Xb-256|0;Xb=g;J[e+16>>2]=0;J[e+ -8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){$j(g,1,1,d);dq(a,g,63664)}QR(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(kk(c,0)){b=J[a+236>>2];if(b)break c;rd(a,63362);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Og(a,f<<2);J[e+16>>2]=f;if(!b)break d;nc(f,b,d<<2);id(a,b)}b=Og(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]= -b;nc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=kk(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])|0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Og(a,f<<2);J[e+16>>2]=f;if(!b)break f;nc(f,b,d<<2);id(a,b)}b=Og(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]= -b;nc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;rd(a,63362);B()}rd(a,b);B()}rd(a,b);B()}Xb=g+256|0;return c}function Dsa(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=Xb+-64|0;Xb=f;e=zj(f+28|0,J[a>>2]+72|0);J[689101]=0;g=aa(5018,e|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[689101]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[689101];J[689101]=0; -if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==J[d+12>>2]){J[689101]=0;h=$(5015,d+16|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break b;if(h)break g}d=J[d+8>>2];if(d)continue;break}J[689101]=0;d=$(5217,b|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[689101]=0;da(5218,c|0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[689101]=0;a=f+8|0;J[a>>2]=2384440;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[689101];J[689101]=0;if((d|0)== -1)break d;d=J[a+8>>2];if(d)while(1){J[689101]=0;ca(5208,d+8|0,b|0,c|0);g=J[689101];J[689101]=0;if((g|0)==1)break c;d=J[d>>2];if(d)continue;break}Rc(a)}J[e+24>>2]=2379476;J[e>>2]=2379444;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2379476;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0);Xb=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;Rc(a);break a}d=Z()|0}ld(e);ba(d| -0);B()}function jKa(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=qc(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| +default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=w2(c+12|0,d);break a}e=_J(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=v2(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j;default:break k}b=b+1|0;if((d|0)!= +(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;Xb=c+16|0}function kS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675814];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+8|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break c;a=Z()|0;break b}J[d+8>>2]=0}J[689105]=0;$(4948,f|0,d+8| +0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break d;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break d;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break d}break a}a=Z()|0;pc(d+8|0);break b}c=J[a+16>>2];c=J[(c?c+12|0:2703256)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[675814];c=a+24|0;e:{b=J[b+24>>2];f:{g:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break g;a=Z()| +0;break f}J[d+12>>2]=0}J[689105]=0;$(4948,c|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}a=Z()|0;pc(d+12|0)}lc(c);break b}b=J[a+24>>2];J[a+28>>2]=J[(b?b+12|0:2703256)>>2];Xb=d+16|0;return a}lc(f);ba(a|0);B()}ea(0)|0;sc();B()}function My(a,b,c,d,e){var f=0,g=0;g=Xb-256|0;Xb=g;J[e+16>>2]=0;J[e+ +8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){$j(g,1,1,d);cq(a,g,63664)}RR(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(kk(c,0)){b=J[a+236>>2];if(b)break c;rd(a,63362);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Ng(a,f<<2);J[e+16>>2]=f;if(!b)break d;nc(f,b,d<<2);id(a,b)}b=Ng(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]= +b;nc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=kk(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])|0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=Ng(a,f<<2);J[e+16>>2]=f;if(!b)break f;nc(f,b,d<<2);id(a,b)}b=Ng(a,J[a+272>>2]);d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]= +b;nc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;rd(a,63362);B()}rd(a,b);B()}rd(a,b);B()}Xb=g+256|0;return c}function Isa(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=Xb+-64|0;Xb=f;e=zj(f+28|0,J[a>>2]+72|0);J[689105]=0;g=aa(5023,e|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[689105]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[689105];J[689105]=0; +if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==J[d+12>>2]){J[689105]=0;h=$(5020,d+16|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break b;if(h)break g}d=J[d+8>>2];if(d)continue;break}J[689105]=0;d=$(5222,b|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[689105]=0;da(5223,c|0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[689105]=0;a=f+8|0;J[a>>2]=2384456;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[689105];J[689105]=0;if((d|0)== +1)break d;d=J[a+8>>2];if(d)while(1){J[689105]=0;ca(5213,d+8|0,b|0,c|0);g=J[689105];J[689105]=0;if((g|0)==1)break c;d=J[d>>2];if(d)continue;break}Rc(a)}J[e+24>>2]=2379492;J[e>>2]=2379460;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2379492;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}lc(e+8|0);Xb=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;Rc(a);break a}d=Z()|0}ld(e);ba(d| +0);B()}function sKa(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=qc(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 pjb(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]; +(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 wjb(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>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!m)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+ -4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function hib(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:{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;b:{if(!(K[a+301|0]|M[a+272>>2]<3)){H[a+503|0]=1;f=1029;if(!xc(a,1029,0,0))break b}if(K[a+305|0])break a;if(K[a+304|0]){xc(a,1031,0,0);return 1031}c:switch(c-1|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break c}H[a+304|0]=1;if(c>>>0>=2){c=K[d+ +4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function oib(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:{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;b:{if(!(K[a+301|0]|M[a+272>>2]<3)){H[a+503|0]=1;f=1029;if(!xc(a,1029,0,0))break b}if(K[a+305|0])break a;if(K[a+304|0]){xc(a,1031,0,0);return 1031}c:switch(c-1|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break c}H[a+304|0]=1;if(c>>>0>=2){c=K[d+ 6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=K[d+1|0];c=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}d=K[d|0];d:{c=J[a+216>>2];if(!c)break d;if(ac[c|0](a,d,h,i,g)|0)break d;xc(a,904,0,0);return 904}f=0;e:{if(!K[a+114|0])break e;c=ac[J[a+152>>2]](40)|0;if(!c){xc(a,1,0,0);f=1;break e}J[c+4>>2]=1053;J[c>>2]=1054;f=J[a+700>>2];f:{if(f){J[f+8>>2]=c;break f}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+36>>2]=g;J[c+32>>2]=i;H[c+29|0]=h;H[c+28|0]=d;f=0}if(f)break b;J[a+520>>2]=J[a+700>>2];f=0;if(!K[a+112|0])break b;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break b;a=J[e>>2];J[a+40>>2]=g;J[a+36>>2]=i;H[a+33|0]=h;H[a+32|0]=d;f=0}return f|0}xc(a,1029,0,0);return 1029}function Kd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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;ud(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;Hd(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[683195]){d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];break k}J[e>>2]=b;c=0;ac[J[653213]](J[683178],36038,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}Vg(c);b=J[a+36>>2];if(K[J[b+16>>2]])break h;if((ud(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)Fd(a);b=c}b=b-9|0;if(b>>>0>23|!(1<>2]!=-1)continue;break}}Xb=e+16|0;return f}function Yfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;a:{b:{if(!J[a+64>>2])break b;if(!(K[a+92|0]&16)){J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;c=J[a+52>>2];c:{if(c>>>0>=9){if(K[a+98|0]){f=c;c=J[a+32>>2];J[a+28>>2]=(f+c|0)-1;J[a+20>>2]=c;J[a+24>>2]=c;break c}c=J[a+56>>2];J[a+28>>2]=(c+J[a+60>>2]|0)-1;J[a+20>>2]=c;J[a+24>>2]=c; +5){c=0;break g}while(1){h:{b=J[a+40>>2];if((b|0)<2)break h;i:{j:{k:{if(!J[683199]){d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];break k}J[e>>2]=b;c=0;ac[J[653217]](J[683182],36038,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}Ug(c);b=J[a+36>>2];if(K[J[b+16>>2]])break h;if((ud(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)Fd(a);b=c}b=b-9|0;if(b>>>0>23|!(1<>2]!=-1)continue;break}}Xb=e+16|0;return f}function bga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;a:{b:{if(!J[a+64>>2])break b;if(!(K[a+92|0]&16)){J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;c=J[a+52>>2];c:{if(c>>>0>=9){if(K[a+98|0]){f=c;c=J[a+32>>2];J[a+28>>2]=(f+c|0)-1;J[a+20>>2]=c;J[a+24>>2]=c;break c}c=J[a+56>>2];J[a+28>>2]=(c+J[a+60>>2]|0)-1;J[a+20>>2]=c;J[a+24>>2]=c; break c}J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}J[a+92>>2]=16}g=J[a+20>>2];h=J[a+28>>2];if((b|0)!=-1){if(!J[a+24>>2]){J[a+28>>2]=d+16;c=d+15|0;J[a+20>>2]=c;J[a+24>>2]=c}H[J[a+24>>2]]=b;J[a+24>>2]=J[a+24>>2]+1}e=J[a+24>>2];c=J[a+20>>2];if((e|0)!=(c|0)){d:{if(K[a+98|0]){f=c;c=e-c|0;if((Jd(f,1,c,J[a+64>>2])|0)!=(c|0))break b;break d}J[d+8>>2]=J[a+32>>2];i=a+72|0;while(1){c=J[a+68>>2];if(c){e=J[a+32>>2];c=ac[J[J[c>>2]+12>>2]](c,i,J[a+20>>2],J[a+24>>2],d+4|0,e,e+J[a+52>>2]|0,d+8|0)|0;if(J[a+20>>2]==J[d+ -4>>2])break b;if((c|0)==3){c=J[a+24>>2]-J[a+20>>2]|0;if((Jd(J[a+20>>2],1,c,J[a+64>>2])|0)!=(c|0))break b;break d}if(c>>>0>1)break b;f=J[a+32>>2];e=J[d+8>>2]-f|0;if((Jd(f,1,e,J[a+64>>2])|0)!=(e|0))break b;if((c|0)!=1)break d;c=J[d+4>>2];J[a+28>>2]=J[a+24>>2];J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(J[a+28>>2]-J[a+20>>2]|0);continue}break}Zt();B()}J[a+28>>2]=h;J[a+20>>2]=g;J[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}Xb=d+16|0;return a|0}function tq(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];e=K[d|0]; +4>>2])break b;if((c|0)==3){c=J[a+24>>2]-J[a+20>>2]|0;if((Jd(J[a+20>>2],1,c,J[a+64>>2])|0)!=(c|0))break b;break d}if(c>>>0>1)break b;f=J[a+32>>2];e=J[d+8>>2]-f|0;if((Jd(f,1,e,J[a+64>>2])|0)!=(e|0))break b;if((c|0)!=1)break d;c=J[d+4>>2];J[a+28>>2]=J[a+24>>2];J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(J[a+28>>2]-J[a+20>>2]|0);continue}break}Yt();B()}J[a+28>>2]=h;J[a+20>>2]=g;J[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}Xb=d+16|0;return a|0}function sq(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];e=K[d|0]; if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26)break a;b:{c:switch(e-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 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}d:{f=K[d+1|0];if((f-48&255)>>>0<10)break d;switch(f-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 b}}f=K[d+2|0];if((f-48&255)>>>0<10)break a;switch(f-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 a; default:break b}}return!c}while(1){e:{f:{g:{if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26)break g;h:switch(e-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 25:case 26:case 28:case 31:case 62:case 93:break g;case 4:break h;default:break e}i:{c=K[d+1|0];if((c-48&255)>>>0<10)break i;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 i;default:break e}}c=K[d+2|0];if((c-48&255)>>>0<10|(c-97&255)>>>0< -6)break g;if((b|0)==37)break e;if((c-71&255)>>>0>=250)break f;break e}if((b&255)==(e|0))break e}d=((e|0)==37?3:1)+d|0;e=K[d|0];continue}break}J[a>>2]=d;return 0}function X8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Zd(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Zd(b,8)}b:{if(!g)break b; +6)break g;if((b|0)==37)break e;if((c-71&255)>>>0>=250)break f;break e}if((b&255)==(e|0))break e}d=((e|0)==37?3:1)+d|0;e=K[d|0];continue}break}J[a>>2]=d;return 0}function c9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Zd(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Zd(b,8)}b:{if(!g)break b; f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);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);if(c>>>0>>0)Zd(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;Zd(b,16)}if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+ -11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Zd(b,8);if(e>>>0<=f>>>0)Zd(b,8);d:{if(J[b+164>>2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Zd(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function cma(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Zd(b,8);if(e>>>0<=f>>>0)Zd(b,8);d:{if(J[b+164>>2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;Zd(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function lma(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;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>> 2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>> -2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Qma(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;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>> +2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function Zma(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;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>> 2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>> 2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}} -function Us(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b)break a;g=K[b|0];e=P(g,30);if(g){f=b;while(1){e=(g<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c)break b;g=K[c|0];if(!g)break b;f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}f=J[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%M[a+4>>2]|0;if(!J[(f+P(i,24)|0)+20>>2]|!f)break a;e=f+P(i,24)|0;while(1){f=e;c:{j=J[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e)break c; -while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}e=J[f+8>>2];if((e|0)!=(c|0)){if(!c)break c;g=c;if(!e)break c;while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}if(J[f+12>>2])break c;d:{if(!d)break d;b=J[f+16>>2];if(!b)break d;ac[d|0](b,j)}J[f+16>>2]=0;e:{if(J[a+12>>2])break e;b=J[f+4>>2];if(b)ac[J[653115]](b);b=J[f+8>>2];if(b)ac[J[653115]](b);b=J[f+12>>2];if(!b)break e;ac[J[653115]](b)}d=J[f>>2];f:{if(k){J[k>>2]=d;ac[J[653115]](f);break f}if(!d){J[f+ -20>>2]=0;break f}b=J[d+4>>2];c=J[a>>2]+P(i,24)|0;J[c>>2]=J[d>>2];J[c+4>>2]=b;b=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;ac[J[653115]](d)}J[a+8>>2]=J[a+8>>2]-1;return}k=f;e=J[f>>2];if(e)continue;break}}}function Sl(a){var b=0,c=0;c=Xb-256|0;Xb=c;a:{b:{c:{b=uc(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=uc(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142)break j;if((a|0)!=1128555623)break a;b=8;break b}if((a|0)==1131180576)break d; +function Ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b)break a;g=K[b|0];e=P(g,30);if(g){f=b;while(1){e=(g<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c)break b;g=K[c|0];if(!g)break b;f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}f=J[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%M[a+4>>2]|0;if(!J[(f+P(i,24)|0)+20>>2]|!f)break a;e=f+P(i,24)|0;while(1){f=e;c:{j=J[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e)break c; +while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}e=J[f+8>>2];if((e|0)!=(c|0)){if(!c)break c;g=c;if(!e)break c;while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}if(J[f+12>>2])break c;d:{if(!d)break d;b=J[f+16>>2];if(!b)break d;ac[d|0](b,j)}J[f+16>>2]=0;e:{if(J[a+12>>2])break e;b=J[f+4>>2];if(b)ac[J[653119]](b);b=J[f+8>>2];if(b)ac[J[653119]](b);b=J[f+12>>2];if(!b)break e;ac[J[653119]](b)}d=J[f>>2];f:{if(k){J[k>>2]=d;ac[J[653119]](f);break f}if(!d){J[f+ +20>>2]=0;break f}b=J[d+4>>2];c=J[a>>2]+P(i,24)|0;J[c>>2]=J[d>>2];J[c+4>>2]=b;b=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;ac[J[653119]](d)}J[a+8>>2]=J[a+8>>2]-1;return}k=f;e=J[f>>2];if(e)continue;break}}}function Sl(a){var b=0,c=0;c=Xb-256|0;Xb=c;a:{b:{c:{b=uc(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=uc(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142)break j;if((a|0)!=1128555623)break a;b=8;break b}if((a|0)==1131180576)break d; if((a|0)!=1147564654)break a;b=17;break b}if((a|0)<=1210064927){if((a|0)==1148349294)break c;if((a|0)!=1148415094)break a;b=1;break b}if((a|0)==1210064928)break f;if((a|0)!=1215456332)break a;b=12;break b}k:{if((a|0)<=1333162603){if((a|0)<=1298953327){if((a|0)==1281845358)break i;if((a|0)!=1282240115)break a;b=22;break b}if((a|0)==1298953328)break k;b=0;if((a|0)==1316121964)break b;break a}if((a|0)<=1399223371){if((a|0)==1333162604)break h;if((a|0)!=1399026286)break a;b=7;break b}if((a|0)==1399223372)break g; -if((a|0)==1400140404)break e;if((a|0)!=1482910837)break a;b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}Ne(a,c,b);H[c+b|0]=0;b=5;if(!Zc(c,225088,11))break b;b=9;if(!Zc(c,225113,12))break b;b=13;if(!Zc(c,225139,11))break b;b=14;if(!Zc(c,225150,12))break b;b=15;if(!Zc(c,225162,9))break b;b=16;if(J[c>>2]==1685217640&J[c+4>>2]==7891277)break b;fa(219498,219811,800,225055);B()}b=2}Xb=c+256|0;return b}fa(219498,219811,779,225055);B()}function CR(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;i=b+8|0;a:{if(J[b+8>>2]){Th(f+8|0,b,i);break a}J[f+8>>2]=0;dd(f+8|0,0)}b:{g=J[f+8>>2];c:{if(!g)break c;k=J[g+8>>2];J[689101]=0;J[f+8>>2]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;j=J[689101];J[689101]=0;if((j|0)==1)break b;if(h)break c;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break b}d:{if(J[i>>2]){Th(f+12|0,b,i);break d}J[f+12>>2]=0;dd(f+12|0,0)}g=J[f+12>>2];e:{if(!g){h=0;break e}h=J[g+12>>2];J[689101]=0; -J[f+12>>2]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;l=J[689101];J[689101]=0;if((l|0)==1)break b;if(j)break e;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)==1)break b}f:{if(J[i>>2]){GR(f+4|0,b,i);break f}J[f+4>>2]=0;dd(f+4|0,0)}g:{h:{i:{if(!k|!h)break i;b=J[f+4>>2];if(!b|J[b+72>>2]!=(k|0)|J[b+76>>2]!=(h|0))break i;J[689101]=0;pa(5306,a|0,b|0,c|0,d|0,e|0,0);a=J[689101];J[689101]=0;if((a|0)!=1)break h;break g}J[a>>2]=0;J[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g}a=J[f+4>> -2];J[f+4>>2]=0;j:{if(!a)break j;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break j;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=f+16|0;return}a=Z()|0;pc(f+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function iOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,3);Bn(a,b);d=O[a+248>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}nd(b,c);d=O[a+256>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}nd(b,c);d=O[a+264>>3]*100;c:{if(R(d)< -2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+272>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+132>>2];if(c&32768){oe(b,K[a+240|0]);oe(b,K[a+241|0]);c=J[a+132>>2]}e:{if(!(c&65536))break e;nd(b,J[a+300>>2]-J[a+296>>2]>>3);e=J[a+296>>2];if((e|0)==J[a+300>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+296>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+132>>2];if(c&131072){d=O[a+216>>3]* -100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}nd(b,c);c=J[a+132>>2]}if(c&262144){d=O[a+224>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c);c=J[a+132>>2]}if(c&1048576){oe(b,K[a+208|0]);c=J[a+132>>2]}if(c&2097152){d=O[a+232>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}nd(b,c);c=J[a+132>>2]}if(c&4194304){oe(b,K[a+209|0]);c=J[a+132>>2]}if(c&8388608){d=O[a+280>>3]*100;j:{if(R(d)<2147483648){c=~~d;break j}c=-2147483648}nd(b,c);d=O[a+288>>3]*100;k:{if(R(d)<2147483648){a= -~~d;break k}a=-2147483648}nd(b,a)}}function SL(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;a:{c=J[a+4>>2];if(!c)break a;b:{if((P(J[c+4>>2],J[c>>2])|0)<=0)break b;a=J[c+8>>2];if(!a)break b;while(1){c:{if(!a)break c;d:{g=P(k,840)+a|0;if(J[g+16>>2]<=0)break d;a=J[g+20>>2];if(!a)break d;i=0;while(1){e:{if(!a)break e;f:{e=(i<<5)+a|0;b=J[e+16>>2];if((b|0)<=0)break f;a=J[e+20>>2];if(!a)break f;j=0;while(1){g:{if(!a)break g;f=P(j,124)+a|0;if(J[f+24>>2]<=0)break g;h=0;while(1){h:{if((P(J[f+16>> -2],J[f+20>>2])|0)<=0)break h;a=0;l=(h<<5)+f|0;b=J[l+48>>2];if(!b)break h;while(1){i:{if(!b)break i;b=P(a,36)+b|0;d=J[b+24>>2];if(d){kc(d);J[b+24>>2]=0}d=J[b+32>>2];if(d){m=J[d+12>>2];if(m)kc(m);kc(d)}b=J[b+28>>2];if(!b)break i;d=J[b+12>>2];if(d)kc(d);kc(b)}a=a+1|0;if((a|0)>=(P(J[f+16>>2],J[f+20>>2])|0))break h;b=J[l+48>>2];continue}}a=(h<<5)+f|0;b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}h=h+1|0;if((h|0)>2])continue;break}b=J[e+16>>2]}j=j+1|0;if((j|0)>=(b|0))break f;a=J[e+20>>2];continue}}a=J[e+ -20>>2];if(a){kc(a);J[e+20>>2]=0}a=J[e+24>>2];if(!a)break e;kc(a);J[e+24>>2]=0}i=i+1|0;if((i|0)>=J[g+16>>2])break d;a=J[g+20>>2];continue}}a=J[g+20>>2];if(!a)break c;kc(a);J[g+20>>2]=0}k=k+1|0;if((k|0)>=(P(J[c+4>>2],J[c>>2])|0))break b;a=J[c+8>>2];continue}}a=J[c+8>>2];if(!a)break a;kc(a);J[c+8>>2]=0}}function nBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];d=(J[a+4>>2]-c|0)/56|0;e=d+1|0;if(e>>>0<76695845){c=(J[a+8>>2]-c|0)/56|0;f=c<<1;e=c>>>0>=38347922?76695844:e>>>0>>0?f:e;if(e){if(e>>> -0>=76695845)break c;g=mc(P(e,56))}c=P(d,56)+g|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>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;e=P(e,56)+g|0;g=c+56|0;b=J[a+4>>2];d=J[a>>2];if((b|0)==(d|0))break b;while(1){b=b-56|0;f=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>> -2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;if((b|0)!=(d|0))continue;break}J[a+8>>2]=e;b=J[a+4>>2];J[a+4>>2]=g;e=J[a>>2];J[a>>2]=c;if((b|0)==(e|0))break a;while(1){a=b-56|0;if(H[b-45|0]<0)kc(J[a>>2]);b=a;if((e|0)!=(b|0))continue;break}b= -e;break a}GU();B()}de();B()}J[a+8>>2]=e;J[a+4>>2]=g;J[a>>2]=c}if(b)kc(b)}function koa(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){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+ -1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>> -2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function qA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb-128|0;Xb=h;a:{if(!c)break a;e=J[c+8>>2];if(!e)break a;b:{d=J[c+36>>2];c:{d:{if(!d)break d;f=J[d+12>>2]; -if(!f)break d;if(yc(e,15571))break d;if(!yc(f,9668))break c}if(!a|!(J[a+44>>2]|J[a+48>>2])&J[a+4>>2]!=13)break a;if(J[a+4>>2]==13){g=1;if(pg(15571,e))break a;if(!pg(14095,J[c+8>>2]))break b;if(!b)break a;if(pg(J[b+8>>2],19850))break a;break b}if(!b)break a;e:{f:{e=J[b+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;g=Ss(J[b+8>>2],e,h- -64|0,50);d=J[c+36>>2];break e}g=J[b+8>>2]}e=J[c+8>>2];g:{if(!d)break g;e=J[c+8>>2];d=J[d+12>>2];if(!d)break g;e=Ss(e,d,h,50)}d=0;h:{if(!g|!e)break h;d=J[a+44>>2];J[h+ -124>>2]=0;i:{if(!d)break i;d=J[d+44>>2];if(!d)break i;f=To(e,h+124|0);j:{if(f){d=gf(d,f,J[h+124>>2],g);i=J[h+124>>2];if(i)ac[J[653115]](i);ac[J[653115]](f);break j}d=gf(d,e,0,g)}if(d)break h}f=J[a+48>>2];if(!f){d=0;break h}d=0;a=Xb-16|0;Xb=a;J[a+12>>2]=0;k:{if(!f)break k;f=J[f+44>>2];if(!f)break k;i=To(e,a+12|0);if(i){d=gf(f,i,J[a+12>>2],g);f=J[a+12>>2];if(f)ac[J[653115]](f);ac[J[653115]](i);break k}d=gf(f,e,0,g)}Xb=a+16|0}if(!((e|0)==(h|0)|(e|0)==J[c+8>>2]))ac[J[653115]](e);if(!((h- -64|0)==(g|0)| -J[b+8>>2]==(g|0)))ac[J[653115]](g);if(!d|J[d+40>>2]!=2)break b}g=1;break a}g=0}Xb=h+128|0;return g}function mA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a:{if(J[e+72>>2]==J[e+68>>2])break a;e=J[a+232>>2];if(!e)break a;b:switch(J[e>>2]+2|0){case 0:case 3:break a;default:break b}if(!((c|0)<=0|d)){d=0;while(1){e=K[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b)return 0;c:{e=J[a+8>>2];if(!e)break c;f=1;c=J[b+8>>2];b=Xb-16|0;Xb=b;h=-1;d:{if(!e)break d; -d=J[e+44>>2];if(!d)break d;J[b+8>>2]=0;if(c){d=J[d+40>>2];e:{if(d){g=To(c,b+8|0);d=Cm(d,g?g:c,J[b+8>>2]);i=J[b+8>>2];if(i)ac[J[653115]](i);if(g)ac[J[653115]](g);if(d)break e}d=J[e+48>>2];if(!d)break d;J[b+12>>2]=0;d=J[d+40>>2];if(!d)break d;e=To(c,b+12|0);d=Cm(d,e?e:c,J[b+12>>2]);c=J[b+12>>2];if(c)ac[J[653115]](c);if(e)ac[J[653115]](e);if(!d)break d}h=1;c=J[d+36>>2];if(c>>>0>4)break d;h=J[(c<<2)+773728>>2]}}Xb=b+16|0;f:switch(h|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 gp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb+-64|0;Xb=h;i=a+11724|0;ZJ(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);ZJ(a,d,e,f,g, -h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]=J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])ot(a,J[a+11736>>2],J[a+11740>>2]);k=Ic(J[a+11644>>2],l);m=Ic(J[a+11648>>2],i);b=Rl(a+8|0,i);k=k+m|0;p=h,q=(Ic(J[J[a>>2]+64>>2],k)+Ic(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Ic(J[J[a>> -2]+68>>2],k)+Ic(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];ac[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])vw(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>> -2];if(K[b+5|0])uw(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;Xb=h- -64|0}function xv(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Nk(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[683204])break b;b=J[683202];if(!b)break b;ac[b|0](d)}b=J[d+64>>2];if(b)Hn(b,3134);J[d+64>>2]=0;b=J[d+68>>2];if(b)JY(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+44>>2];if(!(!b|(c|0)==(b|0))){jj(b);J[d+48>>2]=0;yq(b)}if(c){jj(J[d+ -44>>2]);J[d+44>>2]=0;yq(c)}b=J[d+12>>2];if(b)rA(a,b);b=J[d+56>>2];if(b)ac[J[653115]](b);b=J[d+8>>2];if(b)ac[J[653115]](b);b=J[d+60>>2];if(b)ac[J[653115]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2];if(e)ac[J[653115]](e);e=J[c+12>>2];if(e)ac[J[653115]](e);ac[J[653115]](c);c=b;if(b)continue;break}b=J[d+72>>2];if(b)ac[J[653115]](b);b=J[d+80>>2];if(b)Em(b);ac[J[653115]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b|J[c+156>>2]<=0)){ac[J[653115]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+ -12|0]&2))break a;ij(c)}b=J[a+24>>2];if(b)ac[J[653115]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))Dm(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}ac[J[653115]](c)}ac[J[653115]](e)}b=J[a+104>>2];if(b)ac[J[653115]](b);b=J[a+88>>2];if(b)Em(b);ac[J[653115]](a)}}function lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;c=J[a+32>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[a+32>>2]}J[689101]=0;J[d+44>>2]=e;c=d+20|0;ia(4993, -c|0,d+44|0,1,1);e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[689101]=0;$(4943,a+48|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break j;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break k; -J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=ou(d+4|0,4096);J[689101]=0;ca(4997,d+12|0,2377033,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[d+12>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;c=ja(4967,d+20|0,b|0,2372387,931,2382772,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;B()}a=Z()|0;break h}a=Z()|0;pc(d+20|0)}pc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()| -0;break d}b=Z()|0;zc(c)}lc(d+12|0)}lc(a);ba(b|0);B()}J[a+20>>2]=b<<10;Xb=d+48|0;return}ea(0)|0;sc();B()}function NT(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?4634:4635;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){hs(J[b+32>>2]);J[b+32>>2]=0;hs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0;c=c+1|0;if((g| -0)!=(c|0))continue;break}b=J[d+48>>2]}kc(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){hs(J[b+32>>2]);J[b+32>>2]=0;hs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+84>>2]}kc(b);J[d+84>>2]=0}b=J[d+120>>2];if(b){c=J[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){hs(J[b+32>>2]);J[b+32>>2]=0;hs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+120>>2]}kc(b);J[d+120>>2]= -0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0))continue;break}d=J[e+28>>2]}kc(d);J[e+28>>2]=0}a:{if(!J[e+40>>2])break a;b=J[e+36>>2];if(!b)break a;kc(b);J[e+44>>2]=0;J[e+48>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0}kc(J[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2])continue;break}e=J[f+20>>2]}kc(e);J[f+20>>2]=0;kc(J[J[a+20>>2]>>2]);b=J[a+20>>2];J[b>>2]=0}kc(b);J[a+20>>2]=0}kc(J[a+68>>2]);kc(a)}}function H_a(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;d=Xb-32|0;Xb=d;a:{b:{c:{d:{e:{if(J[b+216>> -2]){J[b+192>>2]=0;c=0;break e}N_(b);if(!J[b+216>>2])break d;c=J[b+192>>2]}if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;O[d+16>>3]=O[e>>3];O[d+8>>3]=O[e+8>>3];c=c?2:1;break c}c=Mn(b,d+16|0,d+8|0);if(!c)break a;if(c>>>0>14)break b}h=J[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=K[J[h+J[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=J[h+J[a+12>>2]>>2]+(e<<4)|0;g=O[d+16>>3];f=O[e>>3]-g;k=f*f;f=O[d+8>>3];j=O[e+8>>3]-f;if(!(Y(k+j*j)>1E-14))break b;J[d+ -28>>2]=0;l=Te(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;break b}e=1;if(!i)break f;e=(c|0)==1?2:c}g=O[d+16>>3];f=O[d+8>>3];J[d+28>>2]=0;l=Te(a,d+28|0),m=e,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1}while(1){g:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=O[e>>3];O[d+16>>3]=g;f=O[e+8>>3];O[d+8>>3]=f;c=c?2:1;break g}c=Mn(b,d+16|0,d+8|0);if(!c)break a;f= -O[d+8>>3];g=O[d+16>>3]}J[d+28>>2]=0;l=Te(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;continue}}Xb=d+32|0}function Vd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=2147483632;J[b>>2]=2147483632;g=J[b+8>>2];J[b+16>>2]=g;f=J[b+20>>2];J[b+28>>2]=f;I[f+2>>1]=0;c=J[a+120>>2];a:{while(1){o=c;l=J[a+60>>2];if(l>>>0<=c>>>0)break a;m=J[J[a+72>>2]+(c>>>6&67108860)>>2];n=c&255;c=m+P(n,12)|0;i=J[c+8>>2];j=J[c+4>>2];while(1){k=J[J[a+52>>2]+(i>>>8&16777212)>> -2]+P(i&1023,12)|0;d=J[k+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=J[k>>2];i=i+1|0;d=J[k+4>>2];c:{if((d|0)<0){c=K[c|0];d:{e:{if((e+1|0)!=(h|0))break e;e=I[f+2>>1];if((c|0)!=K[J[f+4>>2]]|(e|0)>=0)break e;I[f+2>>1]=d+e;break d}H[g|0]=c;c=J[b+28>>2];f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];g=e+1|0;J[b+16>>2]=g;I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>> -2]=e}e=(d^-1)+h|0;break c}nc(g,c,d);c=J[b+28>>2];f:{g:{if((J[b>>2]+1|0)!=(h|0))break g;f=I[c+2>>1];if((f|0)<=0)break g;I[c+2>>1]=d+f;e=J[b+16>>2];f=c;break f}f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}g=d+e|0;J[b+16>>2]=g;e=(d+h|0)-1|0}J[b>>2]=e;j=j-1|0;if(j)continue;break}c=J[a+120>>2]+1|0;J[a+120>>2]=c;if(J[b+20>>2]==(f|0))continue;break}J[b+4>>2]=J[P(n,12)+m>>2]}return o>>>0>>0}function r4(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;l=d-1|0;a:{b:{c:{if(!f){h=J[c>>2];f=h>>>24|0;k=(b<<2)+a|0;p=(e<<2)+c|0;g=J[p>>2];b=g>>>24|0;e=0;if((d|0)<5)break b;d=d-5|0;t=d&-4;r=d>>>2|0;u=r<<3;while(1){i=e<<3;d=h>>>16&255;j=d+f|0;s=h>>>8|0;m=s&255;n=d+m|0;J[i+a>>2]=j<<15&16711680|f<<24|(d<<8|n>>>1);o=b+f<<23&-16777216;q=g>>>8&255;f=g>>>16&255;J[i+k>>2]=o|q+(f+n|0)>>>2|d+f<<7&65280|f+(b+j|0)<<14&2147418112;j=e+1|0;f=j<<2;d=J[f+p>>2];b=h&255;i=i|4;h=J[c+f>>2];f=h>>>24|0;n=b+f|0;o=b+m|0;J[i+a>>2]=b<<8|n>>>1|(o<<15&16711680|s<<24);g=g&255;m= -(m+q<<23|g+b<<7)&-16711936|o+(g+q|0)<<14&16711680;b=d>>>24|0;J[i+k>>2]=m|b+(g+n|0)>>>2;i=(e|0)==(r|0);g=d;e=j;if(!i)continue;break}break c}h=(b<<2)+a|0;b=K[c^3];d:{if((d|0)<2){e=b;break d}f=0;while(1){g=g+1|0;e=K[g+c^3];H[a+f^3]=b;H[f+h^3]=b;d=f|1;b=b+e>>>1|0;H[d+a^3]=b;H[d+h^3]=b;f=f+2|0;b=e;if((g|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=e;c=a;a=b|1;H[c+a^3]=e;H[b+h^3]=e;a=a+h|0;break a}j=t+4|0;e=u+8|0}h=j;e:{if((l|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=K[p+h^3];g=K[c+h^3];H[a+e^3]=f;j=e| -1;i=f+g|0;H[j+a^3]=i>>>1;H[e+k^3]=b+f>>>1;H[j+k^3]=(b+i|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=g;c=a;a=b|1;H[c+a^3]=g;e=d+g>>>1|0;H[b+k^3]=e;a=a+k|0}H[a^3]=e}function fVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[c>>2]<=0){J[c>>2]=344;return 0}a=J[a+8>>2];d=nc(b+260|0,a,84);c=J[a>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+4>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+8>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+12>>2];if(!c|!K[c+17|0]?0:c)J[c+ -4>>2]=J[c+4>>2]+1;c=J[a+16>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+20>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+24>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+28>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+32>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+36>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+40>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+44>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+48>>2];if(!c|!K[c+17|0]?0:c)J[c+ -4>>2]=J[c+4>>2]+1;c=J[a+52>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+56>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+60>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+64>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+68>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+72>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;a=J[a+76>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;H[b+34|0]=1;J[b+8>>2]=d;return b|0}function f5(a){var b=0,c=0,d=0;d=999;a:{b:{if(J[a+548>>2])break b; -b=ac[J[a+152>>2]](1136)|0;J[a+548>>2]=b;d=1;if(!b)break b;H[b|0]=K[a+306|0];H[b+1|0]=K[a+307|0];H[b+2|0]=K[a+308|0];H[b+3|0]=K[a+309|0];H[b+4|0]=K[a+310|0];H[b+5|0]=K[a+311|0];H[b+6|0]=K[a+312|0];I[b+8>>1]=L[a+1052>>1];I[b+10>>1]=L[a+1054>>1];I[b+12>>1]=L[a+1056>>1];H[b+14|0]=K[a+1058|0];I[b+16>>1]=L[a+1060>>1];H[b+18|0]=K[a+1062|0];H[b+19|0]=K[a+1080|0];J[b+20>>2]=J[a+1084>>2];J[b+24>>2]=J[a+1088>>2];H[b+28|0]=K[a+1092|0];J[b+32>>2]=J[a+1096>>2];J[b+36>>2]=J[a+1100>>2];J[b+40>>2]=J[a+1104>>2];J[b+ -44>>2]=J[a+1108>>2];J[b+48>>2]=J[a+1160>>2];nc(b+52|0,a+1164|0,768);J[b+820>>2]=J[a+1932>>2];nc(b+824|0,a+1936|0,256);J[b+1080>>2]=J[a+2192>>2];J[b+1084>>2]=J[a+2196>>2];J[b+1088>>2]=J[a+2200>>2];J[b+1092>>2]=J[a+2204>>2];J[b+1096>>2]=J[a+2208>>2];J[b+1100>>2]=J[a+2212>>2];J[b+1104>>2]=J[a+2216>>2];J[b+1108>>2]=J[a+2220>>2];J[b+1112>>2]=J[a+2224>>2];H[b+1116|0]=K[a+2228|0];c=J[a+2232>>2];J[b+1120>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[b+1124>>2]=c;if(!c)break b;nc(c,J[a+2236>>2],J[b+1120>>2])}I[b+1128>> -1]=L[a+2240>>1];I[b+1130>>1]=L[a+2242>>1];I[b+1132>>1]=L[a+2244>>1];d=0;a=J[a+688>>2];if(!a)break a;while(1){H[a+30|0]=1;H[J[a+88>>2]+32|0]=1;a=J[a+8>>2];if(a)continue;break}break a}xc(a,d,0,0)}return d}function jU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;a:{if(c){if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break a;a=J[d>>2];b:{if(!a){d=0;Bc(e,1,2353404,0);break b}j=J[f+5584>>2];J[d>>2]=a-1;cd(c,h+12|0,1);i=P(b,1080)+j|0;a=J[h+ -12>>2];J[i+804>>2]=a>>>5;g=a&31;J[i+24>>2]=g;a=c+1|0;c:{d:{e:{f:switch(g|0){case 0:f=J[d>>2];break e;case 1:break d;default:break f}f=J[d>>2]>>>1|0}if(f>>>0>=98){J[h+4>>2]=97;J[h+8>>2]=97;J[h>>2]=f;Bc(e,2,2353440,h);g=J[i+24>>2]}if(g){g=f;if(f)break d;f=0;break c}if(!f)break c;c=0;e=P(b,1080)+j|0;while(1){cd(a,h+12|0,1);if(c>>>0<=96){g=J[h+12>>2];k=e+(c<<3)|0;J[k+32>>2]=0;J[k+28>>2]=g>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break c}c=0;while(1){cd(a,h+12|0,2);if(c>>>0<=96){e=(c<<3)+i|0; -f=J[h+12>>2];J[e+32>>2]=f&2047;J[e+28>>2]=f>>>11}a=a+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}f=g<<1}J[d>>2]=J[d>>2]-f;d=1;if(J[i+24>>2]!=1)break b;c=P(b,1080)+j|0;e=J[c+28>>2];f=J[c+32>>2];a=1;while(1){b=c+(a<<3)|0;g=e-((a>>>0)/3|0)|0;J[b+36>>2]=(g|0)>0?g:0;J[b+32>>2]=f;J[b+40>>2]=f;g=b;b=e-((a-1>>>0)/3|0)|0;J[g+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}Xb=h+16|0;return d}fa(2352245,2344770,10868,2353336);B()}fa(2353359,2344770,10878,2353336);B()}function Tka(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;while(1){i=(h>>>2&1073741820)+a|0;e=J[i>>2];if(!e){e=J[c+28>>2];a:{if((e|0)<=4046){d=J[c+24>>2];break a}d=mc(8164);J[d>>2]=J[c+24>>2];e=0;qc(d+4|0,0,8160);J[c+24>>2]=d}J[c+28>>2]=e+34;f=d;d=e<<1;e=(f+((f-d&2)+d|0)|0)+4|0;J[i>>2]=e}f=(h&15)<<2;d=J[f+e>>2];if(!d){d=J[c+28>>2];b:{if((d|0)<=4064){g=J[c+24>>2];break b}g=mc(8164);J[g>>2]=J[c+24>>2];d=0;qc(g+4|0,0,8160);J[c+24>>2]=g;e=J[i>>2]}J[c+28>>2]=d+16;J[e+f>>2]=((d<<1)+g|0)+4;d=J[J[i>>2]+f>>2]}e=j<<2;I[d>>1]=L[(J[e+ -2414368>>2]<<1)+b>>1];I[d+2>>1]=L[(J[(e|4)+2414368>>2]<<1)+b>>1];I[d+4>>1]=L[(J[(e|8)+2414368>>2]<<1)+b>>1];I[d+6>>1]=L[(J[(e|12)+2414368>>2]<<1)+b>>1];I[d+8>>1]=L[(J[(e|16)+2414368>>2]<<1)+b>>1];I[d+10>>1]=L[(J[(e|20)+2414368>>2]<<1)+b>>1];I[d+12>>1]=L[(J[(e|24)+2414368>>2]<<1)+b>>1];I[d+14>>1]=L[(J[(e|28)+2414368>>2]<<1)+b>>1];I[d+16>>1]=L[(J[(e|32)+2414368>>2]<<1)+b>>1];I[d+18>>1]=L[(J[(e|36)+2414368>>2]<<1)+b>>1];I[d+20>>1]=L[(J[(e|40)+2414368>>2]<<1)+b>>1];I[d+22>>1]=L[(J[(e|44)+2414368>>2]<< -1)+b>>1];I[d+24>>1]=L[(J[(e|48)+2414368>>2]<<1)+b>>1];I[d+26>>1]=L[(J[(e|52)+2414368>>2]<<1)+b>>1];I[d+28>>1]=L[(J[(e|56)+2414368>>2]<<1)+b>>1];I[d+30>>1]=L[(J[(e|60)+2414368>>2]<<1)+b>>1];j=j+16|0;h=h+1|0;if((h|0)!=64)continue;break}}function aLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;d=J[a+28>>2];a:{if(!J[d+492>>2]){b=-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];b=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,823226,0);break a}if(J[a+ -32>>2]){f=J[a+8>>2];ac[J[J[f>>2]+156>>2]](f,d);J[a+32>>2]=0}if(J[a+100>>2]){d=J[a+8>>2];ac[J[J[d>>2]+232>>2]](d,J[a+28>>2]);d=J[J[a+28>>2]+492>>2];h=ac[J[J[d>>2]+12>>2]](d)|0;f=J[b+8>>2];if(J[f+12>>2]>0){b=0;while(1){Fc(f,b,c,0);e=J[c>>2];c:{if(e-3>>>0>=4294967294){d=J[a+28>>2];g=O[d+496>>3]*(((e|0)==1?+J[c+8>>2]:O[c+8>>3])*-.001);d:{if(h){jW(d,0,g);break d}jW(d,O[d+568>>3]*g,0)}d=J[a+8>>2];ac[J[J[d>>2]+188>>2]](d,J[a+28>>2],J[c>>2]==1?+J[c+8>>2]:O[c+8>>3]);break c}if((e|0)==3){Wz(a,J[c+8>>2]);break c}d= --1;e=J[a+108>>2];e:{if(!e)break e;e=J[e+4>>2];if(J[e+8>>2]==13)break e;d=J[e+16>>2];d=ac[J[J[d>>2]+52>>2]](d)|0}rc(1,d,823461,0)}oc(c);b=b+1|0;if((b|0)>2])continue;break}}b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);break a}d=J[b+8>>2];if(J[d+12>>2]<=0)break a;b=0;while(1){Fc(d,b,c,0);f:{if(J[c>>2]!=3)break f;f=J[c+8>>2];e=J[a+8>>2];if(!(ac[J[J[e>>2]+32>>2]](e)|0))break f;e=J[a+8>>2];ac[J[J[e>>2]+268>>2]](e,J[f>>2])}oc(c);b=b+1|0;if((b|0)>2])continue;break}}Xb=c+16|0}function s6(a, -b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;s6(a,b,c,k,m,q,n,h,i-1|0);j=J[h>>2];o=(c-m|0)+n|0;J[j+32>>2]=o;J[j+24>>2]=c;p=(b-k|0)+q|0;J[j+20>>2]=p;J[j+12>>2]=n;f=f>>1;J[j+8>>2]=f;J[j+4>>2]=m;d=d>>1;J[j>>2]=d;J[j+16>>2]=2;m=(f-d|0)+p|0;J[j+28>>2]=m;c=J[a>>2]-i<<3;n=J[a+4>>2];l=O[c+J[n+12>>2]>>3]*O[c+J[n+8>>2]>>3]*8192;b:{if(R(l)<2147483648){i=~~l;break b}i=-2147483648}J[j+36>>2]=i;J[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+o|0;J[j+72>>2]=i;J[j+ -68>>2]=p;J[j- -64>>2]=o;J[j+60>>2]=b;J[j+52>>2]=g;J[j+48>>2]=q;J[j+44>>2]=e;J[j+40>>2]=k;J[j+56>>2]=1;b=J[a+4>>2];l=O[c+J[b+8>>2]>>3]*O[c+J[b+12>>2]>>3]*8192;c:{if(R(l)<2147483648){b=~~l;break c}b=-2147483648}J[j+76>>2]=b;k=j+80|0;J[h>>2]=k;J[j+112>>2]=i;J[j+108>>2]=m;J[j+104>>2]=o;J[j+100>>2]=p;J[j+92>>2]=g;J[j+88>>2]=f;J[j+84>>2]=e;J[j+80>>2]=d;J[j+96>>2]=3;l=O[c+J[J[a+4>>2]+12>>2]>>3];l=l*l*8192;if(R(l)<2147483648){J[j+116>>2]=~~l;break a}J[j+116>>2]=-2147483648;break a}k=J[h>>2];J[k+24>>2]=c; -J[k+20>>2]=b;J[k+12>>2]=g;J[k+8>>2]=f;J[k+4>>2]=e;J[k>>2]=d;J[k+16>>2]=0;J[k+32>>2]=(c-e|0)+g;J[k+28>>2]=(b-d|0)+f;l=O[(J[J[a+4>>2]+8>>2]+(J[a>>2]<<3)|0)+((i^-1)<<3)>>3];l=l*l*8192;d:{if(R(l)<2147483648){a=~~l;break d}a=-2147483648}J[k+36>>2]=a}J[h>>2]=k+40}function CU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];e=c+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2)break a;i=(c<<2)+b|0;c=J[i>>2];d=J[b>>2]-(c+1>>1)|0;h=J[a>>2];b:{if(e>>>0<4){f=c;break b}k=(e-4>>>1|0)+1|0;a=1;while(1){f= -a<<2;l=J[f+b>>2];f=J[f+i>>2];m=g<<2;J[m+h>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;J[h+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j)continue;break}}J[h+(g<<2)>>2]=d;c=e<<2;g=c+h|0;if(e&1){j=e-1|0;a=J[(j<<1&-4)+b>>2]-(f+1>>1)|0;J[h+(j<<2)>>2]=a;d=a+d>>1;a=-2}else a=-1;J[g+(a<<2)>>2]=d+f;nc(b,h,c);return}c:switch(e-1|0){case 0:J[b>>2]=J[b>>2]/2;return;case 1:a=J[a>>2];c=(c<<2)+b|0;d=J[b>>2]-(J[c>>2]+1>>1)|0;J[a+4>>2]=d;J[a>>2]=d+J[c>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return;default:break c}if((e| -0)<3)break a;i=J[a>>2];k=(c<<2)+b|0;c=J[k+4>>2];a=J[k>>2];d=J[b>>2]-((c+a|0)+2>>2)|0;J[i>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=J[(a<<2)+b>>2];j=a+1|0;g=J[(j<<2)+k>>2];n=(f<<2)+i|0;J[n>>2]=d;h=d;d=o-((c+g|0)+2>>2)|0;J[n+4>>2]=(h+d>>1)+c;f=f+2|0;h=(a|0)!=(m|0);c=g;a=j;if(h)continue;break}}J[(f<<2)+i>>2]=d;e:{if(!(e&1)){a=J[((e<<1&-4)+b|0)-4>>2]-(g+1>>1)|0;J[(l<<2)+i>>2]=(d+a>>1)+g;break e}a=d+g|0}c=e<<2;J[(c+i|0)-4>>2]=a;nc(b,i,c)}} -function sYa(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;if(J[b+4>>2]){d=J[b>>2];c=J[d+24>>2];f=J[d+16>>2];if((c|0)!=(f|0)){e=J[d+8>>2];g=f-1|0;a:{b:{if((g|0)==(c|0)){h=O[e+(c<<4)>>3];break b}j=e+(c<<4)|0;h=O[j>>3];g=e+(g<<4)|0;if(h!=O[g>>3])break b;if(O[g+8>>3]==O[j+8>>3])break a}i=O[(e+(c<<4)|0)+8>>3];c=(f+J[d+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c=J[d+20>>2];e=J[d+16>>2];c:{if((c|0)>(e|0)){c=J[d+12>>2];break c}if(!c){J[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c| -0))continue;break}J[d+20>>2]=c}k=d,l=Md(J[d+8>>2],c<<4),J[k+8>>2]=l;c=Md(J[d+12>>2],J[d+20>>2]);J[d+12>>2]=c;e=J[d+16>>2]}f=J[d+8>>2]+(e<<4)|0;O[f+8>>3]=i;O[f>>3]=h;H[c+e|0]=2;J[d+16>>2]=J[d+16>>2]+1;c=J[d+24>>2]}c=J[d+12>>2]+c|0;H[c|0]=K[c|0]|4;c=(J[d+12>>2]+J[d+16>>2]|0)-1|0;H[c|0]=K[c|0]|4;J[d+24>>2]=J[d+16>>2]}J[b+4>>2]=0}h=+J[a>>2]*.015625;i=+J[a+4>>2]*.015625;a=J[b>>2];d=J[a+16>>2];if(J[a+24>>2]!=(d-1|0)){b=J[a+20>>2];d:{if((d|0)<(b|0)){b=J[a+12>>2];break d}if(!b){J[a+20>>2]=32;b=32}if((b|0)<= -(d|0)){while(1){b=b<<1;if((d|0)>=(b|0))continue;break}J[a+20>>2]=b}k=a,l=Md(J[a+8>>2],b<<4),J[k+8>>2]=l;b=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=b;d=J[a+16>>2]}c=J[a+8>>2]+(d<<4)|0;O[c+8>>3]=i;O[c>>3]=h;H[b+d|0]=3;b=J[a+16>>2];J[a+24>>2]=b;J[a+16>>2]=b+1}return 0}function kZa(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;j=Xb-16|0;Xb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b+168>>2];if(b){l=ac[J[J[b>>2]+20>>2]](b)|0;b=0;f=j+4|0;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;k=J[l+8>>2];if((k| -0)!=J[l+12>>2])while(1){h=J[k>>2];d=K[h+11|0];g=d<<24>>24<0;i=K[c+11|0];e=i<<24>>24<0;a:{d=g?J[h+4>>2]:d;if((d|0)!=((e?J[c+4>>2]:i)|0))break a;if(d)if(ed(g?J[h>>2]:h,e?J[c>>2]:c,d))break a;if(J[f+8>>2]!=(b|0)){J[b>>2]=h;b=b+4|0;J[f+4>>2]=b;break a}b:{c:{d:{e:{f:{g=J[f>>2];e=b-g|0;m=e>>2;d=m+1|0;g:{if(d>>>0>=1073741824){J[689101]=0;_(2781,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;break b}i=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(!d){i=0;break e}if(d>>>0<1073741824)break f;J[689101]= -0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break b}b=Z()|0;g=J[f>>2];break c}J[689101]=0;i=aa(4,d<<2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d}e=(m<<2)+i|0;J[e>>2]=h;h=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[f>>2]}J[f+8>>2]=(d<<2)+i;J[f+4>>2]=h;J[f>>2]=e;if(b)kc(b);b=h;break a}b=Z()|0}if(g){J[f+4>>2]=g;kc(g)}ba(b|0);B()}B()}k=k+4|0;if((k|0)!=J[l+12>>2])continue;break}J[a>>2]=J[j+4>>2];J[a+4>>2]=J[j+8>>2];J[a+8>>2]=J[j+12>>2]}Xb=j+ -16|0}function k5a(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=J[J[J[a+4>>2]+96>>2]+28>>2];i=eg(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0,10);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];ac[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>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;qc(c+72|0,0,72);c=ac[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+ -92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function yC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+92>>2])Nj(a+92|0);a:{if(!a)break a;b=J[a>>2];if(!b)break a;OK(b);li(b+28|0);g=b+68|0;b:{if(!g)break b;c=J[g>>2];if(!c)break b;c:{f=J[c>>2];if((f|0)<=0)break c;d=J[c+8>> -2];if(!d)break c;while(1){d:{if(!d)break d;i=(h<<2)+d|0;e=J[i>>2];if(!e)break d;d=J[e+8>>2]-1|0;J[e+8>>2]=d;if(!d){if(J[e>>2]>0){d=0;while(1){od(J[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2])continue;break}}kc(J[e+12>>2]);Xn(e+16|0);kc(e);f=J[c>>2]}J[i>>2]=0}h=h+1|0;if((f|0)<=(h|0))break c;d=J[c+8>>2];continue}}kc(J[c+8>>2]);Xn(c+12|0);kc(c);J[g>>2]=0}Nj(b+72|0);Nj(b+76|0);d=0;g=b+80|0;e:{if(!g)break e;e=J[g>>2];if(!e)break e;f:{f=J[e>>2];if((f|0)<=0)break f;c=J[e+8>>2];if(!c)break f;while(1){g:{if(!c)break g; -h=(d<<2)+c|0;c=J[h>>2];if(!c)break g;i=J[c+8>>2];J[c+8>>2]=i-1;if((i|0)<=1){f=J[c+20>>2];if(f)kc(f);kc(c);f=J[e>>2]}J[h>>2]=0}d=d+1|0;if((f|0)<=(d|0))break f;c=J[e+8>>2];continue}}kc(J[e+8>>2]);kc(e);J[g>>2]=0}li(b+84|0);li(b+48|0);_n(b+88|0);_n(b+92|0);li(b+96|0);li(b+100|0);_n(b+104|0);_n(b+108|0);kc(b);J[a>>2]=0}b=J[a+100>>2];if(b){J[a+104>>2]=b;kc(b)}Mw(a+76|0,J[a+80>>2]);b=J[a+64>>2];if(b){J[a+68>>2]=b;kc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;kc(b)}mL(a+36|0,J[a+40>>2]);lL(a+24|0,J[a+28>>2]);kc(a)} -function s6a(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)ac[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}pw(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)ac[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)ac[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)ac[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)ac[J[c+8>>2]](c,b);J[a+ -428>>2]=0;b=J[a+424>>2];if(b)ac[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)ac[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)ac[J[c+8>>2]](c,b);J[a+412>>2]=0;WB(J[a+416>>2],c);b=J[a+416>>2];if(b)ac[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)ac[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)ac[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)ac[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)ac[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+ -364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)ac[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)ac[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)ac[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function VH(a){var b=0,c=0,d=0;b=1501;c=J[688349];d=c;a:{b:{c:switch(c|0){case 6:b=1502;break b;case 8:b=1503;break b;case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b=1508;break b;case 18:b=1509;break b;case 20:b= -1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517;break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b=1525;break b;case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b=1530;break b;case 55:b=1531;break b;case 138:b= -1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b=1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b=1554;break b;case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}b=1500}d=b-1500|0;c=b}mI(c,J[(d<<2)+772752>>2],a)}function NH(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;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h=f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+ -1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;ac[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>>2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d, -88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function aIa(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;a=nc(a,b,672);if(J[a+116>>2]){d=J[b+116>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+116>>2]=m}if(J[a+120>>2]){d=J[b+120>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+120>>2]=m}if(J[a+380>>2]){d= -J[b+380>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+380>>2]=m}if(J[a+384>>2]){d=J[b+384>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+384>>2]=m}if(J[a+424>>2]){d=J[b+424>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+424>>2]=m}if(J[a+428>>2]){d=J[b+428>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+428>>2]=m}if(J[a+432>>2]){d=J[b+432>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+432>>2]=m}if(J[a+436>>2]){d=J[b+436>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+436>>2]=m}d=J[a+452>>2];if((d|0)>0){d=md(d,8);J[a+448>>2]=d;nc(d,J[b+448>>2],J[a+ -452>>2]<<3)}a:{if(c){b=J[b+596>>2];c=mc(40);h=J[b+24>>2];d=J[b+28>>2];f=J[b>>2];i=O[b+8>>3];j=O[b+16>>3];e=J[b+32>>2];J[c+32>>2]=e;O[c+16>>3]=j;O[c+8>>3]=i;J[c>>2]=f;J[c+28>>2]=d;b=0;J[689101]=0;f=$(3324,e|0,4)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[c+24>>2]=f;if((d|0)>0)while(1){e=b<<2;g=J[e+h>>2];J[689101]=0;g=aa(3376,g|0)|0;k=J[689101];J[689101]=0;if((k|0)==1)break a;J[e+f>>2]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}J[a+596>>2]=c}J[a+668>>2]=0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function rU(a, -b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-256|0;Xb=d;if(a){Jd(2356611,17,1,c);J[d+240>>2]=J[a>>2];Tc(c,2356629,d+240|0);J[d+224>>2]=J[a+4>>2];Tc(c,2356642,d+224|0);J[d+208>>2]=J[a+8>>2];Tc(c,2356654,d+208|0);J[d+192>>2]=J[a+16>>2];Tc(c,2356671,d+192|0);if((b|0)>0)while(1){e=J[a+5584>>2];J[d+176>>2]=h;Tc(c,2356682,d+176|0);e=e+P(h,1080)|0;J[d+160>>2]=J[e>>2];Tc(c,2356696,d+160|0);J[d+144>>2]=J[e+4>>2];Tc(c,2356710,d+144|0);J[d+128>>2]=J[e+8>>2];Tc(c,2356733,d+128|0);J[d+112>>2]=J[e+12>>2];Tc(c, -2356749,d+112|0);J[d+96>>2]=J[e+16>>2];Tc(c,2356765,d+96|0);J[d+80>>2]=J[e+20>>2];Tc(c,2356782,d+80|0);Jd(2356797,23,1,c);f=0;if(J[e+4>>2])while(1){g=e+(f<<2)|0;i=J[g+812>>2];J[d+68>>2]=J[g+944>>2];J[d+64>>2]=i;Tc(c,2356821,d- -64|0);f=f+1|0;if(f>>>0>2])continue;break}Lg(10,c);J[d+48>>2]=J[e+24>>2];Tc(c,2356830,d+48|0);J[d+32>>2]=J[e+804>>2];Tc(c,2356845,d+32|0);g=1;Jd(2356862,20,1,c);a:{if(J[e+24>>2]!=1){f=J[e+4>>2];if((f|0)<=0)break a;g=P(f,3)-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=lsb(J[i+ -28>>2],J[i+32>>2],32),J[j+16>>2]=k;J[d+20>>2]=$b;Tc(c,2356821,d+16|0);f=f+1|0;if((g|0)!=(f|0))continue;break}}Lg(10,c);J[d>>2]=J[e+808>>2];Tc(c,2356883,d);Jd(2356900,5,1,c);h=h+1|0;if((h|0)!=(b|0))continue;break}Jd(2356906,4,1,c)}Xb=d+256|0}function dUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-384|0;Xb=d;e=mc(c);J[a>>2]=e;b=nc(e,b,c);J[a+4>>2]=c;e=mc(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;AI(b,e);h=a+8|0;c=TZ(b);a:{b:{c:{d:{while(1){Rv(c,d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!Rv(c, -0,b,256)){b=Jc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=mc(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=nc(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[689101]=0;ca(2645,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]=0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]= -J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[689101]=0;da(3006,h|0,d+24|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;kc(J[d+24>>2])}if(H[d+23|0]>=0)break e;kc(J[d+12>>2])}if(!DI(c))continue;break}UA(c);kc(e);Xb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;kc(J[d+24>>2])}if(H[d+23|0]<0)kc(J[d+12>>2]);ba(c|0);B()}Ld(d+12|0);B()}function iib(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(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(!(1<>>0<=5:0)){xc(a,1028,0,0);return 1028}b:{c:{if(c){f=K[d|0]|K[d+1|0]<<8;f=f<<8|f>>>8;I[a+1150>>1]=f;if(c>>>0<=2){I[a+1152>>1]=f;g=f;break c}g=K[d+2|0]|K[d+3|0]<<8;g=g<<8|g>>>8;I[a+1152>>1]=g;if(c>>>0<5)break c;i=K[d+4|0];H[a+1148|0]=i;break b}I[a+1150>>1]=1;I[a+1152>>1]=65535;i=2;H[a+1148|0]=2;f=1;g=65535;break b}H[a+1148|0]=0}h=0;d:{if(!K[a+ -114|0])break d;h=f&65535;j=g&65535;f=ac[J[a+152>>2]](36)|0;if(!f){xc(a,1,0,0);h=1;break d}J[f+4>>2]=1051;J[f>>2]=1052;g=J[a+700>>2];e:{if(g){J[g+8>>2]=f;break e}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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+32|0]=i;I[f+30>>1]=j;I[f+28>>1]=h;h=0}f=h;f:{if(f)break f;f=Uw(a);if(f)break f;g:{if(!K[a+112|0])break g;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break f;a=J[e>>2];b=!c; -H[a+32|0]=b;if(b)break g;b=K[d|0]|K[d+1|0]<<8;b=b<<8|b>>>8;I[a+34>>1]=b;if(c>>>0<=2){I[a+36>>1]=b;break g}b=K[d+2|0]|K[d+3|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0<5)break g;H[a+38|0]=K[d+4|0]}f=0}return f|0}xc(a,1029,0,0);return 1029}function AE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b:{c:{d:{e:{if(!K[b+32|0]){xo(b,1);if(!K[b+32|0])break e}J[689101]=0;ca(5180,c+4|0,b|0,0);b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1); -b=J[689101];J[689101]=0;if((b|0)!=1)break f;a=Z()|0;break b}J[c+12>>2]=0}J[689101]=0;$(4943,a+8|0,c+12|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}break a}a=Z()|0;pc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2];lc(c+4|0);xo(a,1);break d}d=a+8|0;b=J[b+8>>2];h:{if(b){ac[J[J[b>>2]+28>> -2]](c+4|0,b,1);break h}J[c+4>>2]=0}J[689101]=0;$(4943,d|0,c+4|0)|0;b=J[689101];J[689101]=0;i:{if((b|0)!=1){b=J[c+4>>2];J[c+4>>2]=0;if(!b)break i;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break i}break a}a=Z()|0;pc(c+4|0);ba(a|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2703240)>>2];H[a+32|0]=0;J[a+12>>2]=b}Xb=c+16|0;return a|0}ba(Z()|0);B()}lc(c+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function KP(a,b){var c= -0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=Ze(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=Ze(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+ -4>>2]=c+1;c=K[c|0];break i}c=Ze(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=gsb(e,f,10,0);d=b+c|0;b=$b;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=Ze(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break k}b=Ze(a)}if(b-48>>>0<10)continue;break}}b=J[a+ -116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;$b=-2147483648;return 0}$b=f;return e}function I8a(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;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>>1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>> -0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+ -K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i=-1}return i|0}function tM(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=tc(72); -if(!d)return 0;d=qc(d,0,72);J[d>>2]=J[a>>2];J[d+4>>2]=J[a+4>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=J[a+12>>2];f=d,g=pM(J[a+16>>2]),J[f+16>>2]=g;a:{c=J[a+20>>2];if(c){b=Ii();if(!b)break a;if($i(b,c))break a;J[d+20>>2]=b}c=J[a+24>>2];if(c){e=1;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+24>>2]=b}c=J[a+28>>2];if(c){e=2;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+28>>2]=b}c=J[a+32>>2];if(c){e=3;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+32>>2]=b}c=J[a+36>>2];if(c){e=4;b=Ii();if(!b)break a;if($i(b,c))break a; -J[d+36>>2]=b}c=J[a+40>>2];if(c){e=5;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+40>>2]=b}c=J[a+44>>2];if(c){e=6;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+44>>2]=b}c=J[a+48>>2];if(c){e=7;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+48>>2]=b}c=J[a+52>>2];if(c){e=8;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+52>>2]=b}c=J[a+56>>2];if(c){e=9;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+56>>2]=b}c=J[a+60>>2];if(c){e=10;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+60>>2]=b}c=J[a- -64>>2];if(c){e=11;b=Ii(); -if(!b)break a;if($i(b,c))break a;J[d- -64>>2]=b}b=J[a+68>>2];if(b){e=12;a=Ii();if(!a)break a;if($i(a,b))break a;J[d+68>>2]=a}return d}J[(d+(e<<2)|0)+20>>2]=0;return 0}function J8a(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;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c; -f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return ac[J[J[b+ -12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function B4(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;h=Xb-16|0;Xb=h;a:{if(!c)break a; -J[c>>2]=0;e=!a;if(e|((e?-1:J[a+8>>2])|0)!=1)break a;e=d;b:{if(e)break b;e=0;i=Vc(256,4);if(!i)break b;while(1){J[i+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256)continue;break}e=i}lf(a,h+12|0,h+8|0,0);o=a?J[a+12>>2]:-1;i=a?J[a+40>>2]:0;k=J[h+8>>2];c:{if((k|0)<=0)break c;a=J[h+12>>2];l=a&31;p=-1<<32-l;d:{m=a>>5;if((m|0)>0){a=0;while(1){f=(P(o,n)<<2)+i|0;g=0;while(1){j=J[(g<<2)+f>>2];if(j)a=J[(j>>>22&1020)+e>>2]+ -(J[(j>>>14&1020)+e>>2]+(J[(j>>>6&1020)+e>>2]+(J[((j&255)<<2)+e>>2]+a|0)|0)|0)|0;g=g+1|0;if((m|0)!=(g|0))continue;break}e:{if(!l)break e;f=J[(m<<2)+f>>2]&p;if(!f)break e;a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>>2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0))break d;n=n+1|0;if((n|0)!=(k|0))continue;break}break c}if(l){a=0;while(1){f=J[(P(g,o)<<2)+i>>2]&p;if(f)a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>>2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0;if((a| -0)>(b|0))break d;g=g+1|0;if((k|0)!=(g|0))continue;break}break c}if((b|0)<0)break d;break c}J[c>>2]=1}if(d)break a;kc(e)}Xb=h+16|0}function Hg(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b;break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>> -2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+ -7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function tl(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2379444;b=J[675810];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2425336;J[689101]=0;d=aa(4, -52)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[689101]=0;c=pn(d,8,6024,6025,6026,6027,6028);b=J[689101];J[689101]=0;if((b|0)==1)break e;J[c+4>>2]=J[c+4>>2]+1;b=J[a+20>>2];f:{if(!b)break f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break f;ac[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=c;J[a+24>>2]=2425336;J[a+28>>2]=0;J[689101]=0;d=aa(4,52)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;c=pn(d,8,6024,6025,6026,6027,6028);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[c+4>>2]=J[c+4>>2]+1;b=J[a+28>> -2];g:{if(!b)break g;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break g;ac[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=c;return a|0}b=Z()|0;J[a+16>>2]=2379476;break a}b=Z()|0;kc(d);J[a+16>>2]=2379476;c=J[a+20>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break a}b=Z()|0;kc(d);J[a+24>>2]=2379476;c=J[a+28>>2];if(!c)break b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break b}b=Z()|0;J[a+24>>2]=2379476}J[a+16>>2]=2379476;c=J[a+20>>2];if(!c)break a; -d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(a+8|0);ba(b|0);B()}function _W(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;h=Xb-16|0;Xb=h;a:{b:{c:switch(J[c>>2]-4|0){case 0:d=mc(8);a=J[c+8>>2];J[689101]=0;a=$(3155,d|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=fW(J[683276],b,a);if(!c){J[h+4>>2]=b;J[h>>2]=a;rc(1,-1,775152,h)}kc(Kc(a));break b;case 4:a=J[c+8>>2];g=Xb-16|0;Xb=g;J[g>>2]=13;c=mc(24);J[689101]=0;e=aa(4,8)|0;d=J[689101];J[689101]=0;d:{e:{f:{if((d| -0)==1)break f;J[689101]=0;i=$(3156,e|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){d=Z()|0;kc(e);break e}d=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=i;J[689101]=0;b=$(3324,256,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break f;J[c+16>>2]=b;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|8)|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|16)|0;J[f>>2]=0;J[f+4>>2]=0;e=b+(e|24)|0;J[e>>2]=0;J[e+4>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}J[c+20>>2]=1;g:{if(J[vc(ac[J[J[a>>2]+76>>2]](a)|0,782318,g,0)>>2]==5)break g; -d=_W(b,i,g);if(!d)break g;J[c+8>>2]=J[d+8>>2];e=J[d+16>>2];if(e)WG(c,b,e);Ko(d)}oc(g);ac[J[J[a>>2]+20>>2]](a);VG(c,0,3328,a);ac[J[J[a>>2]+24>>2]](a);Xb=g+16|0;break d}d=Z()|0}kc(c);ba(d|0);B()}if(c)break b;rc(1,-1,775422,0);c=0;break b;default:break c}c=0;rc(1,-1,776447,0)}Xb=h+16|0;return c|0}a=Z()|0;kc(d);ba(a|0);B()}function Eh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+12>>2];if(J[a+4>>2]==2)return ac[g|0](b,c,d)|0;a:{b:{if(M[g>>2]>b>>>0)break b;f=J[a+16>>2];if((f|0)>=2)while(1){h=(e+f|0)/2|0; -j=M[g+(h<<4)>>2]>b>>>0;f=j?h:f;e=j?e:h;if((f-e|0)>1)continue;break}f=g+(e<<4)|0;if(M[f+4>>2]>>0)break b;h=0;a=J[f+12>>2];if((a|0)>(d|0))break a;if((a|0)<=0)return a;e=(J[(g+(e<<4)|0)+8>>2]+b|0)-J[f>>2]|0;d=a&3;c:{if(!d){f=a;break c}b=0;f=a;while(1){f=f-1|0;H[f+c|0]=e;e=e>>>8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(a>>>0<4)return a;d=c-2|0;h=c-1|0;while(1){H[f+h|0]=e;H[d+f|0]=e>>>8;b=f-4|0;H[b+c|0]=e>>>24;g=f-3|0;H[g+c|0]=e>>>16;e=0;f=b;if(g>>>0>1)continue;break}return a}e=J[a+24>>2];if((e| -0)>0){h=J[a+20>>2];f=0;while(1){d=P(f,24);g=d+h|0;if(J[g>>2]==(b|0)){h=J[g+20>>2];if((h|0)<=0)break a;b=0;e=0;if(h>>>0>=4){j=h&-4;g=0;while(1){H[c+e|0]=K[((d+J[a+20>>2]|0)+e|0)+4|0];i=e|1;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|2;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|3;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}}d=h&3;if(!d)break a;f=P(f,24);while(1){H[c+e|0]=K[((f+J[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}f=f+ -1|0;if((e|0)!=(f|0))continue;break}}h=0}return h}function cna(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;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411804;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;g=ha(4992,a+44|0,a+40|0,0,4)|0;f=J[689101];J[689101]=0;a:{b:{if((f|0)!=1){J[689101]=0;f=ha(4992,a+56|0,a+52|0,0,4)|0;h=J[689101];J[689101]=0;if((h|0)!=1)break b;b=Z()|0;Qc(g);break a}b=Z()|0;break a}J[a>>2]=2412064;J[689101]=0; -h=ha(4992,a+68|0,a- -64|0,0,3)|0;i=J[689101];J[689101]=0;c:{d:{e:{f:{g:{h:{if((i|0)!=1){J[689101]=0;i=ha(4992,a+80|0,a+76|0,0,3)|0;j=J[689101];J[689101]=0;if((j|0)==1)break h;J[689101]=0;j=ha(4992,a+92|0,a+88|0,0,3)|0;k=J[689101];J[689101]=0;if((k|0)==1)break g;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2]){J[689101]=0;ca(5392,g|0,0,4);b=J[689101];J[689101]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[689101]=0;ca(5392,f|0,0,4);b=J[689101];J[689101]=0;if((b|0)==1)break f}J[a+36>>2]=e;J[a+32>>2]=d;if(J[a+40>>2]){J[689101]= -0;ca(5392,g|0,0,4);b=J[689101];J[689101]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[689101]=0;ca(5392,f|0,0,4);b=J[689101];J[689101]=0;if((b|0)==1)break f}return a|0}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Qc(j)}Qc(i)}Qc(h)}xy(a);ba(b|0);B()}Xc(a);ba(b|0);B()}function st(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)ac[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f= -J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>>2]=J[e+8>>2];d=J[e+20>>2];if(d)ac[d|0](e);yw(e);ac[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)ac[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)ac[e|0](f);e=J[f+40>>2];if(e)ac[J[a+8>>2]](a,e);J[f+40>>2]=0;ac[J[a+8>>2]](a,f);ac[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)ac[c|0](b);if(J[b+36>> -2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>>2];if(e)ac[e|0](c);ac[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)ac[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)ac[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)ac[f|0](c);if(g&1024)break c;ac[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){ac[J[a+8>>2]](a,c);J[b+128>>2]=0}ac[J[a+8>>2]](a,b)}function Sj(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;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;i=J[J[a+24>>2]+(b<<2)>>2];a=J[i+16>>2];if((a|0)<=(c|0))break b;b=J[i+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(J[g+20>>2]!=(f|0)|(b|0)<(d+f|0)))break b;if(J[g+24>>2]!=(e|0))break b;b=J[g+28>>2];a=J[b>>2];c:{if((f|0)>=2){b=J[b+4>>2]-a>>2;break c}b=0;if((f|0)!=1)break a}d:{if((e|0)>0){p=b<<2;while(1){if((wg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;l=a;m=e;e:{g=J[i+36>>2];if((g|0)<=0)break e; -while(1){if((g|0)>0){b=J[l>>2];h=J[i+24>>2];n=(b>>31&(J[i+28>>2]?1<>2];b=J[h+8>>2];if(b&7)break b;k=J[i+36>>2];o=J[h+64>>2];if((o|0)>=0&J[h+60>>2]>=(o|0))break d;k=n>>(k<<3)-8;J[h+4>>2]=J[h+4>>2]|32;b=J[h+28>>2];J[h+28>>2]=b-1;f:{if((b|0)>0){J[h+60>>2]=J[h+60>>2]+1;b=J[h+24>>2];J[h+24>>2]=b+1;H[b|0]=k;break f}b=-1;if((Nc(h,k&255)|0)==-1)break a}n=n<<8;b=(g|0)>1;g=g-1|0;if(b)continue;break}}if((m|0)<=1)break e;m=m-1|0;l=l+4|0;g=J[i+36>>2];continue}}a=a+p|0;b=0; -j=j+1|0;if((j|0)!=(f|0))continue;break}break a}while(1){if((wg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}J[h+8>>2]=b|4}b=-1}return b}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!J[a+64>>2])break a;b:{d=J[a+68>>2];if(d){c=J[a+92>>2];if(c&16){if(J[a+24>>2]!=J[a+20>>2]){b=-1;if((ac[J[J[a>>2]+52>>2]](a,-1)|0)==-1)break a}d=a+72|0;while(1){b=J[a+68>>2];c=J[a+32>>2];c=ac[J[J[b>>2]+20>>2]](b,d,c,c+J[a+52>>2]| -0,e+12|0)|0;f=J[a+32>>2];b=J[e+12>>2]-f|0;if((Jd(f,1,b,J[a+64>>2])|0)!=(b|0))break b;c:switch(c-1|0){case 1:break b;case 0:continue;default:break c}break}b=0;if(!ui(J[a+64>>2]))break a;break b}if(!(c&8))break a;b=J[a+84>>2];J[e>>2]=J[a+80>>2];J[e+4>>2]=b;d:{e:{f:{if(K[a+98|0]){b=J[a+16>>2]-J[a+12>>2]|0;d=b>>31;break f}c=ac[J[J[d>>2]+24>>2]](d)|0;b=J[a+40>>2]-J[a+36>>2]|0;d=b>>31;if((c|0)>0){c=P(c,J[a+16>>2]-J[a+12>>2]|0);d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;break f}if(J[a+12>>2]!=J[a+16>> -2])break e}c=0;break d}c=J[a+68>>2];c=ac[J[J[c>>2]+32>>2]](c,e,J[a+32>>2],J[a+36>>2],J[a+12>>2]-J[a+8>>2]|0)|0;c=J[a+36>>2]-(c+J[a+32>>2]|0)|0;d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;c=1}if(cu(J[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1))break b;if(c){b=J[e+4>>2];J[a+72>>2]=J[e>>2];J[a+76>>2]=b}b=J[a+32>>2];J[a+40>>2]=b;J[a+36>>2]=b;b=0;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;break a}Zt();B()}b=-1}Xb=e+16|0;return b|0}function sj(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c= -J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Gc(J[b+628>>2],J[b>>2],81688,0);return 0}f=d<<2;c=J[c+f>>2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b; -if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}ac[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=ac[J[c+632>>2]](J[c+628>>2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;h:{i:{if((b|0)>0){if(b>>>0>=2049)break i;c=J[a+1144>>2];if(c>>>0>>0)break h;J[a+1152>>2]=d; -I[a+1148>>1]=b;J[a+1144>>2]=c-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}fa(80660,70424,1883,96649);B()}fa(80943,70424,1884,96649);B()}fa(81417,70424,1886,96649);B()}function _ib(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;b=b<<1;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(b,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+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(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+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(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a| -0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[e+6>>1];e:{if((h|0)==L[f+6>>1]){I[i>>1]=h;break e}h=e+6|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+6|0]|K[f+7|0]<<8;h=j+((P(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0))continue;break}break a}nc(g,e,d<<3)}return 0}function Xjb(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){o=e-2|0;while(1){a=f;h=K[a|0];H[g|0]=h;g=g+1|0;f=a+1|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;if(!((e|0)!=1|l)){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){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}break a}if((h|0)!=K[f|0]){if(i>>>0<2)break a;h=1;j=i<<1;k=i-1|0;p=k&1;if((i| -0)!=2){q=k&-2;k=0;while(1){m=h<<1;n=K[a|0];H[g|0]=((i+P(m,K[a+1|0]-n|0)|0)/(j|0)|0)+n;n=m+2|0;m=K[a|0];H[g+1|0]=((i+P(n,K[a+1|0]-m|0)|0)/(j|0)|0)+m;h=h+2|0;g=g+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!p)break a;k=K[a+1|0];a=K[a|0];H[g|0]=((i+(P(k-a|0,h)<<1)|0)/(j|0)|0)+a;g=g+1|0;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){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0; -if(!j)break a;while(1){H[g|0]=h;g=g+1|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 GO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;f=82683;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=82891;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[zf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Sd(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Cg(a,c,4,88697);J[d>>2]=f;if(f)break c;d=0;break b}d=0;sg(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e= -Cg(a,e,2,88804);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a=J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(Bh(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}kc(e); -break b}if((c|0)!=(e|0)){e=Cg(a,e,4,88804);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(Bh(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}kc(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(Bh(a,b,f)|0)!=0}Xb=h+16|0;return d}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;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1]; -b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=gsb(J[688406],J[688407],1284865837,1481765933);d=$b;h=h+1|0;d=h?d:d+1|0;J[688406]=h;J[688407]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=gsb(J[688406],J[688407],1284865837,1481765933);f=$b;h=h+1|0;f=h?f:f+1|0; -J[688406]=h;J[688407]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280| -L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function RN(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=Xb-16|0;Xb=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];Xb=a+16|0;return k|0}function II(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 mfb(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 hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb+-64|0;Xb=e;iF(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[689101]=0;ia(5121,a|0,b|0,f|0,0);f=J[689101];J[689101]=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[689101]=0;b=ga(5122,e+12|0,c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[689101]=0;_(5123,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;c=e+8|0;ca(5010,c|0,b|0,2384969);d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;da(5124,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break h;J[689101]=0;_(4937,a| -0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0)}Rc(e+48|0);Xb=e- -64|0;return}a=Z()|0;break b}a=Z()|0;ld(b);break b}a=Z()|0;ld(b);break b}a=Z()|0;pc(e+8|0);ld(b);break b}a=Z()|0}Rc(e+48|0);ba(a|0);B()}ea(0)|0;sc();B()}function OVa(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){Wh(c,740656,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 LVa(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){Wh(c,740664,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>>> +if((a|0)==1400140404)break e;if((a|0)!=1482910837)break a;b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}Ne(a,c,b);H[c+b|0]=0;b=5;if(!Zc(c,225088,11))break b;b=9;if(!Zc(c,225113,12))break b;b=13;if(!Zc(c,225139,11))break b;b=14;if(!Zc(c,225150,12))break b;b=15;if(!Zc(c,225162,9))break b;b=16;if(J[c>>2]==1685217640&J[c+4>>2]==7891277)break b;fa(219498,219811,800,225055);B()}b=2}Xb=c+256|0;return b}fa(219498,219811,779,225055);B()}function BR(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;i=b+8|0;a:{if(J[b+8>>2]){Th(f+8|0,b,i);break a}J[f+8>>2]=0;dd(f+8|0,0)}b:{g=J[f+8>>2];c:{if(!g)break c;k=J[g+8>>2];J[689105]=0;J[f+8>>2]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;j=J[689105];J[689105]=0;if((j|0)==1)break b;if(h)break c;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break b}d:{if(J[i>>2]){Th(f+12|0,b,i);break d}J[f+12>>2]=0;dd(f+12|0,0)}g=J[f+12>>2];e:{if(!g){h=0;break e}h=J[g+12>>2];J[689105]=0; +J[f+12>>2]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;l=J[689105];J[689105]=0;if((l|0)==1)break b;if(j)break e;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)==1)break b}f:{if(J[i>>2]){FR(f+4|0,b,i);break f}J[f+4>>2]=0;dd(f+4|0,0)}g:{h:{i:{if(!k|!h)break i;b=J[f+4>>2];if(!b|J[b+72>>2]!=(k|0)|J[b+76>>2]!=(h|0))break i;J[689105]=0;pa(5311,a|0,b|0,c|0,d|0,e|0,0);a=J[689105];J[689105]=0;if((a|0)!=1)break h;break g}J[a>>2]=0;J[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g}a=J[f+4>> +2];J[f+4>>2]=0;j:{if(!a)break j;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break j;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}Xb=f+16|0;return}a=Z()|0;pc(f+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function RL(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;a:{c=J[a+4>>2];if(!c)break a;b:{if((P(J[c+4>>2],J[c>>2])|0)<=0)break b;a=J[c+8>>2];if(!a)break b;while(1){c:{if(!a)break c;d:{g=P(k,840)+a|0;if(J[g+16>>2]<=0)break d;a=J[g+20>> +2];if(!a)break d;i=0;while(1){e:{if(!a)break e;f:{e=(i<<5)+a|0;b=J[e+16>>2];if((b|0)<=0)break f;a=J[e+20>>2];if(!a)break f;j=0;while(1){g:{if(!a)break g;f=P(j,124)+a|0;if(J[f+24>>2]<=0)break g;h=0;while(1){h:{if((P(J[f+16>>2],J[f+20>>2])|0)<=0)break h;a=0;l=(h<<5)+f|0;b=J[l+48>>2];if(!b)break h;while(1){i:{if(!b)break i;b=P(a,36)+b|0;d=J[b+24>>2];if(d){kc(d);J[b+24>>2]=0}d=J[b+32>>2];if(d){m=J[d+12>>2];if(m)kc(m);kc(d)}b=J[b+28>>2];if(!b)break i;d=J[b+12>>2];if(d)kc(d);kc(b)}a=a+1|0;if((a|0)>=(P(J[f+ +16>>2],J[f+20>>2])|0))break h;b=J[l+48>>2];continue}}a=(h<<5)+f|0;b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}h=h+1|0;if((h|0)>2])continue;break}b=J[e+16>>2]}j=j+1|0;if((j|0)>=(b|0))break f;a=J[e+20>>2];continue}}a=J[e+20>>2];if(a){kc(a);J[e+20>>2]=0}a=J[e+24>>2];if(!a)break e;kc(a);J[e+24>>2]=0}i=i+1|0;if((i|0)>=J[g+16>>2])break d;a=J[g+20>>2];continue}}a=J[g+20>>2];if(!a)break c;kc(a);J[g+20>>2]=0}k=k+1|0;if((k|0)>=(P(J[c+4>>2],J[c>>2])|0))break b;a=J[c+8>>2];continue}}a=J[c+8>>2];if(!a)break a; +kc(a);J[c+8>>2]=0}}function sBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];d=(J[a+4>>2]-c|0)/56|0;e=d+1|0;if(e>>>0<76695845){c=(J[a+8>>2]-c|0)/56|0;f=c<<1;e=c>>>0>=38347922?76695844:e>>>0>>0?f:e;if(e){if(e>>>0>=76695845)break c;g=mc(P(e,56))}c=P(d,56)+g|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>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;e=P(e,56)+g|0;g=c+56|0;b=J[a+4>>2];d=J[a>>2];if((b|0)==(d|0))break b;while(1){b=b-56|0;f=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>> +2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;if((b|0)!=(d|0))continue;break}J[a+8>>2]=e;b=J[a+4>>2];J[a+4>>2]=g;e=J[a>>2];J[a>>2]=c;if((b|0)==(e|0))break a;while(1){a=b-56|0;if(H[b-45|0]<0)kc(J[a>>2]);b=a;if((e|0)!=(b|0))continue;break}b=e;break a}FU();B()}de();B()}J[a+8>>2]=e;J[a+4>>2]=g;J[a>>2]=c}if(b)kc(b)}function woa(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){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+ +2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g- +1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i= +a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function qA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb-128|0;Xb=h;a:{if(!c)break a;e=J[c+8>>2];if(!e)break a;b:{d=J[c+36>>2];c:{d:{if(!d)break d;f=J[d+12>>2];if(!f)break d;if(yc(e,15571))break d;if(!yc(f,9668))break c}if(!a|!(J[a+44>>2]|J[a+48>>2])&J[a+4>>2]!=13)break a;if(J[a+4>>2]==13){g=1;if(pg(15571,e))break a;if(!pg(14095,J[c+8>>2]))break b;if(!b)break a;if(pg(J[b+8>>2],19850))break a;break b}if(!b)break a;e:{f:{e= +J[b+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;g=Rs(J[b+8>>2],e,h- -64|0,50);d=J[c+36>>2];break e}g=J[b+8>>2]}e=J[c+8>>2];g:{if(!d)break g;e=J[c+8>>2];d=J[d+12>>2];if(!d)break g;e=Rs(e,d,h,50)}d=0;h:{if(!g|!e)break h;d=J[a+44>>2];J[h+124>>2]=0;i:{if(!d)break i;d=J[d+44>>2];if(!d)break i;f=So(e,h+124|0);j:{if(f){d=gf(d,f,J[h+124>>2],g);i=J[h+124>>2];if(i)ac[J[653119]](i);ac[J[653119]](f);break j}d=gf(d,e,0,g)}if(d)break h}f=J[a+48>>2];if(!f){d=0;break h}d=0;a=Xb-16|0;Xb=a;J[a+12>>2]=0;k:{if(!f)break k; +f=J[f+44>>2];if(!f)break k;i=So(e,a+12|0);if(i){d=gf(f,i,J[a+12>>2],g);f=J[a+12>>2];if(f)ac[J[653119]](f);ac[J[653119]](i);break k}d=gf(f,e,0,g)}Xb=a+16|0}if(!((e|0)==(h|0)|(e|0)==J[c+8>>2]))ac[J[653119]](e);if(!((h- -64|0)==(g|0)|J[b+8>>2]==(g|0)))ac[J[653119]](g);if(!d|J[d+40>>2]!=2)break b}g=1;break a}g=0}Xb=h+128|0;return g}function mA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a:{if(J[e+72>>2]==J[e+68>>2])break a;e=J[a+232>>2];if(!e)break a;b:switch(J[e>>2]+2|0){case 0:case 3:break a;default:break b}if(!((c| +0)<=0|d)){d=0;while(1){e=K[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b)return 0;c:{e=J[a+8>>2];if(!e)break c;f=1;c=J[b+8>>2];b=Xb-16|0;Xb=b;h=-1;d:{if(!e)break d;d=J[e+44>>2];if(!d)break d;J[b+8>>2]=0;if(c){d=J[d+40>>2];e:{if(d){g=So(c,b+8|0);d=Cm(d,g?g:c,J[b+8>>2]);i=J[b+8>>2];if(i)ac[J[653119]](i);if(g)ac[J[653119]](g);if(d)break e}d=J[e+48>>2];if(!d)break d;J[b+12>>2]=0;d=J[d+40>>2];if(!d)break d;e=So(c,b+12|0);d=Cm(d,e?e:c,J[b+12>> +2]);c=J[b+12>>2];if(c)ac[J[653119]](c);if(e)ac[J[653119]](e);if(!d)break d}h=1;c=J[d+36>>2];if(c>>>0>4)break d;h=J[(c<<2)+773728>>2]}}Xb=b+16|0;f:switch(h|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 fp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Xb+-64|0;Xb=h;i=a+11724|0;YJ(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);YJ(a,d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]=J[a+11728>> +2];J[h+28>>2]=b;if(!K[a+20|0])nt(a,J[a+11736>>2],J[a+11740>>2]);k=Ic(J[a+11644>>2],l);m=Ic(J[a+11648>>2],i);b=Rl(a+8|0,i);k=k+m|0;p=h,q=(Ic(J[J[a>>2]+64>>2],k)+Ic(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p=h,q=(Ic(J[J[a>>2]+68>>2],k)+Ic(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];ac[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+ +11744|0])vw(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>>2]=c;b=J[a+11676>>2];if(K[b+5|0])uw(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;Xb=h- -64|0}function xv(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Nk(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[683208])break b;b=J[683206];if(!b)break b;ac[b|0](d)}b=J[d+64>>2];if(b)Hn(b,3134);J[d+64>>2]=0;b=J[d+68>>2];if(b)NY(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+44>>2];if(!(!b|(c|0)==(b|0))){jj(b);J[d+48>>2]=0;xq(b)}if(c){jj(J[d+44>>2]);J[d+44>>2]=0;xq(c)}b=J[d+12>>2];if(b)rA(a,b);b=J[d+56>>2];if(b)ac[J[653119]](b);b=J[d+8>>2];if(b)ac[J[653119]](b);b=J[d+60>>2];if(b)ac[J[653119]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2];if(e)ac[J[653119]](e);e=J[c+12>>2];if(e)ac[J[653119]](e);ac[J[653119]](c); +c=b;if(b)continue;break}b=J[d+72>>2];if(b)ac[J[653119]](b);b=J[d+80>>2];if(b)Em(b);ac[J[653119]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b|J[c+156>>2]<=0)){ac[J[653119]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+12|0]&2))break a;ij(c)}b=J[a+24>>2];if(b)ac[J[653119]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))Dm(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}ac[J[653119]](c)}ac[J[653119]](e)}b= +J[a+104>>2];if(b)ac[J[653119]](b);b=J[a+88>>2];if(b)Em(b);ac[J[653119]](a)}}function qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;c=J[a+32>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[a+32>>2]}J[689105]=0;J[d+44>>2]=e;c=d+20|0;ia(4998,c|0,d+44|0,1,1);e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[689105]=0;$(4948,a+48|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0; +if((f|0)==1)break a;if(e)break j;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break k;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=nu(d+4|0,4096);J[689105]=0;ca(5002,d+12|0,2377049,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[d+12>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0; +c=ja(4972,d+20|0,b|0,2372403,931,2382788,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;B()}a=Z()|0;break h}a=Z()|0;pc(d+20|0)}pc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;zc(c)}lc(d+12|0)}lc(a);ba(b|0);B()}J[a+20>>2]=b<<10;Xb=d+48|0;return}ea(0)|0;sc();B()}function O_a(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;d=Xb-32|0;Xb=d;a:{b:{c:{d:{e:{if(J[b+216>>2]){J[b+192>>2]=0;c=0;break e}R_(b); +if(!J[b+216>>2])break d;c=J[b+192>>2]}if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;O[d+16>>3]=O[e>>3];O[d+8>>3]=O[e+8>>3];c=c?2:1;break c}c=Mn(b,d+16|0,d+8|0);if(!c)break a;if(c>>>0>14)break b}h=J[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=K[J[h+J[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=J[h+J[a+12>>2]>>2]+(e<<4)|0;g=O[d+16>>3];f=O[e>>3]-g;k=f*f;f=O[d+8>>3];j=O[e+8>>3]-f;if(!(Y(k+j*j)>1E-14))break b;J[d+28>>2]=0;l=Te(a,d+28|0),m=(c|0)== +1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;break b}e=1;if(!i)break f;e=(c|0)==1?2:c}g=O[d+16>>3];f=O[d+8>>3];J[d+28>>2]=0;l=Te(a,d+28|0),m=e,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1}while(1){g:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=O[e>>3];O[d+16>>3]=g;f=O[e+8>>3];O[d+8>>3]=f;c=c?2:1;break g}c=Mn(b,d+16|0,d+8|0);if(!c)break a;f=O[d+8>>3];g=O[d+16>>3]}J[d+28>>2]= +0;l=Te(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;continue}}Xb=d+32|0}function LT(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?4640:4641;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){gs(J[b+32>>2]);J[b+32>>2]=0;gs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0; +c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+48>>2]}kc(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){gs(J[b+32>>2]);J[b+32>>2]=0;gs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+84>>2]}kc(b);J[d+84>>2]=0}b=J[d+120>>2];if(b){c=J[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){gs(J[b+32>>2]);J[b+32>>2]=0;gs(J[b+36>>2]);J[b+36>>2]=0;ac[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+120>>2]}kc(b); +J[d+120>>2]=0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0))continue;break}d=J[e+28>>2]}kc(d);J[e+28>>2]=0}a:{if(!J[e+40>>2])break a;b=J[e+36>>2];if(!b)break a;kc(b);J[e+44>>2]=0;J[e+48>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0}kc(J[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2])continue;break}e=J[f+20>>2]}kc(e);J[f+20>>2]=0;kc(J[J[a+20>>2]>>2]);b=J[a+20>>2];J[b>>2]=0}kc(b);J[a+20>>2]=0}kc(J[a+68>>2]);kc(a)}}function Vd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=2147483632;J[b>>2]=2147483632;g=J[b+ +8>>2];J[b+16>>2]=g;f=J[b+20>>2];J[b+28>>2]=f;I[f+2>>1]=0;c=J[a+120>>2];a:{while(1){o=c;l=J[a+60>>2];if(l>>>0<=c>>>0)break a;m=J[J[a+72>>2]+(c>>>6&67108860)>>2];n=c&255;c=m+P(n,12)|0;i=J[c+8>>2];j=J[c+4>>2];while(1){k=J[J[a+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;d=J[k+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=J[k>>2];i=i+1|0;d=J[k+ +4>>2];c:{if((d|0)<0){c=K[c|0];d:{e:{if((e+1|0)!=(h|0))break e;e=I[f+2>>1];if((c|0)!=K[J[f+4>>2]]|(e|0)>=0)break e;I[f+2>>1]=d+e;break d}H[g|0]=c;c=J[b+28>>2];f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];g=e+1|0;J[b+16>>2]=g;I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}e=(d^-1)+h|0;break c}nc(g,c,d);c=J[b+28>>2];f:{g:{if((J[b>>2]+1|0)!=(h|0))break g;f=I[c+2>>1];if((f|0)<=0)break g;I[c+2>>1]=d+f;e=J[b+16>>2];f=c;break f}f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}g=d+e|0;J[b+16>>2]=g;e=(d+ +h|0)-1|0}J[b>>2]=e;j=j-1|0;if(j)continue;break}c=J[a+120>>2]+1|0;J[a+120>>2]=c;if(J[b+20>>2]==(f|0))continue;break}J[b+4>>2]=J[P(n,12)+m>>2]}return o>>>0>>0}function w4(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;l=d-1|0;a:{b:{c:{if(!f){h=J[c>>2];f=h>>>24|0;k=(b<<2)+a|0;p=(e<<2)+c|0;g=J[p>>2];b=g>>>24|0;e=0;if((d|0)<5)break b;d=d-5|0;t=d&-4;r=d>>>2|0;u=r<<3;while(1){i=e<<3;d=h>>>16&255;j=d+f|0;s=h>>>8|0;m=s&255;n=d+m|0;J[i+a>>2]=j<<15&16711680|f<<24|(d<<8|n>>>1); +o=b+f<<23&-16777216;q=g>>>8&255;f=g>>>16&255;J[i+k>>2]=o|q+(f+n|0)>>>2|d+f<<7&65280|f+(b+j|0)<<14&2147418112;j=e+1|0;f=j<<2;d=J[f+p>>2];b=h&255;i=i|4;h=J[c+f>>2];f=h>>>24|0;n=b+f|0;o=b+m|0;J[i+a>>2]=b<<8|n>>>1|(o<<15&16711680|s<<24);g=g&255;m=(m+q<<23|g+b<<7)&-16711936|o+(g+q|0)<<14&16711680;b=d>>>24|0;J[i+k>>2]=m|b+(g+n|0)>>>2;i=(e|0)==(r|0);g=d;e=j;if(!i)continue;break}break c}h=(b<<2)+a|0;b=K[c^3];d:{if((d|0)<2){e=b;break d}f=0;while(1){g=g+1|0;e=K[g+c^3];H[a+f^3]=b;H[f+h^3]=b;d=f|1;b=b+e>>>1| +0;H[d+a^3]=b;H[d+h^3]=b;f=f+2|0;b=e;if((g|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=e;c=a;a=b|1;H[c+a^3]=e;H[b+h^3]=e;a=a+h|0;break a}j=t+4|0;e=u+8|0}h=j;e:{if((l|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=K[p+h^3];g=K[c+h^3];H[a+e^3]=f;j=e|1;i=f+g|0;H[j+a^3]=i>>>1;H[e+k^3]=b+f>>>1;H[j+k^3]=(b+i|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=g;c=a;a=b|1;H[c+a^3]=g;e=d+g>>>1|0;H[b+k^3]=e;a=a+k|0}H[a^3]=e}function mVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[c>>2]<=0){J[c>> +2]=344;return 0}a=J[a+8>>2];d=nc(b+260|0,a,84);c=J[a>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+4>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+8>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+12>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+16>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+20>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+24>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+28>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+32>>2]; +if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+36>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+40>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+44>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+48>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+52>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+56>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+60>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+64>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+68>> +2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+72>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;a=J[a+76>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;H[b+34|0]=1;J[b+8>>2]=d;return b|0}function k5(a){var b=0,c=0,d=0;d=999;a:{b:{if(J[a+548>>2])break b;b=ac[J[a+152>>2]](1136)|0;J[a+548>>2]=b;d=1;if(!b)break b;H[b|0]=K[a+306|0];H[b+1|0]=K[a+307|0];H[b+2|0]=K[a+308|0];H[b+3|0]=K[a+309|0];H[b+4|0]=K[a+310|0];H[b+5|0]=K[a+311|0];H[b+6|0]=K[a+312|0];I[b+8>>1]=L[a+1052>>1];I[b+10>>1]=L[a+1054>>1]; +I[b+12>>1]=L[a+1056>>1];H[b+14|0]=K[a+1058|0];I[b+16>>1]=L[a+1060>>1];H[b+18|0]=K[a+1062|0];H[b+19|0]=K[a+1080|0];J[b+20>>2]=J[a+1084>>2];J[b+24>>2]=J[a+1088>>2];H[b+28|0]=K[a+1092|0];J[b+32>>2]=J[a+1096>>2];J[b+36>>2]=J[a+1100>>2];J[b+40>>2]=J[a+1104>>2];J[b+44>>2]=J[a+1108>>2];J[b+48>>2]=J[a+1160>>2];nc(b+52|0,a+1164|0,768);J[b+820>>2]=J[a+1932>>2];nc(b+824|0,a+1936|0,256);J[b+1080>>2]=J[a+2192>>2];J[b+1084>>2]=J[a+2196>>2];J[b+1088>>2]=J[a+2200>>2];J[b+1092>>2]=J[a+2204>>2];J[b+1096>>2]=J[a+2208>> +2];J[b+1100>>2]=J[a+2212>>2];J[b+1104>>2]=J[a+2216>>2];J[b+1108>>2]=J[a+2220>>2];J[b+1112>>2]=J[a+2224>>2];H[b+1116|0]=K[a+2228|0];c=J[a+2232>>2];J[b+1120>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[b+1124>>2]=c;if(!c)break b;nc(c,J[a+2236>>2],J[b+1120>>2])}I[b+1128>>1]=L[a+2240>>1];I[b+1130>>1]=L[a+2242>>1];I[b+1132>>1]=L[a+2244>>1];d=0;a=J[a+688>>2];if(!a)break a;while(1){H[a+30|0]=1;H[J[a+88>>2]+32|0]=1;a=J[a+8>>2];if(a)continue;break}break a}xc(a,d,0,0)}return d}function mOa(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0;oe(b,3);Bn(a,b);d=O[a+248>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}nd(b,c);d=O[a+256>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}nd(b,c);d=O[a+264>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+272>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+4>>2];if(c&32768){oe(b,K[a+240|0]);oe(b,K[a+241|0]);c=J[a+4>>2]}e:{if(!(c&65536))break e;nd(b,J[a+300>>2]-J[a+296>>2]>>3);e=J[a+296>>2];if((e|0)==J[a+300>>2])break e; +c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+296>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+4>>2];if(c&131072){d=O[a+216>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}nd(b,c);c=J[a+4>>2]}if(c&262144){d=O[a+224>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c);c=J[a+4>>2]}if(c&1048576){oe(b,K[a+208|0]);c=J[a+4>>2]}if(c&2097152){d=O[a+232>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}nd(b, +c);c=J[a+4>>2]}if(c&4194304){oe(b,K[a+209|0]);c=J[a+4>>2]}if(c&8388608){d=O[a+280>>3]*100;j:{if(R(d)<2147483648){c=~~d;break j}c=-2147483648}nd(b,c);d=O[a+288>>3]*100;k:{if(R(d)<2147483648){a=~~d;break k}a=-2147483648}nd(b,a)}}function hU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;a:{if(c){if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break a;a=J[d>>2];b:{if(!a){d=0;Bc(e,1,2353420,0);break b}j=J[f+5584>>2];J[d>>2]=a-1;cd(c,h+12|0,1); +i=P(b,1080)+j|0;a=J[h+12>>2];J[i+804>>2]=a>>>5;g=a&31;J[i+24>>2]=g;a=c+1|0;c:{d:{e:{f:switch(g|0){case 0:f=J[d>>2];break e;case 1:break d;default:break f}f=J[d>>2]>>>1|0}if(f>>>0>=98){J[h+4>>2]=97;J[h+8>>2]=97;J[h>>2]=f;Bc(e,2,2353456,h);g=J[i+24>>2]}if(g){g=f;if(f)break d;f=0;break c}if(!f)break c;c=0;e=P(b,1080)+j|0;while(1){cd(a,h+12|0,1);if(c>>>0<=96){g=J[h+12>>2];k=e+(c<<3)|0;J[k+32>>2]=0;J[k+28>>2]=g>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break c}c=0;while(1){cd(a,h+12|0,2);if(c>>> +0<=96){e=(c<<3)+i|0;f=J[h+12>>2];J[e+32>>2]=f&2047;J[e+28>>2]=f>>>11}a=a+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}f=g<<1}J[d>>2]=J[d>>2]-f;d=1;if(J[i+24>>2]!=1)break b;c=P(b,1080)+j|0;e=J[c+28>>2];f=J[c+32>>2];a=1;while(1){b=c+(a<<3)|0;g=e-((a>>>0)/3|0)|0;J[b+36>>2]=(g|0)>0?g:0;J[b+32>>2]=f;J[b+40>>2]=f;g=b;b=e-((a-1>>>0)/3|0)|0;J[g+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}Xb=h+16|0;return d}fa(2352261,2344786,10868,2353352);B()}fa(2353375,2344786,10878,2353352);B()}function Xka(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;while(1){i=(h>>>2&1073741820)+a|0;e=J[i>>2];if(!e){e=J[c+28>>2];a:{if((e|0)<=4046){d=J[c+24>>2];break a}d=mc(8164);J[d>>2]=J[c+24>>2];e=0;qc(d+4|0,0,8160);J[c+24>>2]=d}J[c+28>>2]=e+34;f=d;d=e<<1;e=(f+((f-d&2)+d|0)|0)+4|0;J[i>>2]=e}f=(h&15)<<2;d=J[f+e>>2];if(!d){d=J[c+28>>2];b:{if((d|0)<=4064){g=J[c+24>>2];break b}g=mc(8164);J[g>>2]=J[c+24>>2];d=0;qc(g+4|0,0,8160);J[c+24>>2]=g;e=J[i>>2]}J[c+28>>2]=d+16;J[e+f>>2]=((d<<1)+g|0)+4;d=J[J[i>>2]+f>>2]}e= +j<<2;I[d>>1]=L[(J[e+2414384>>2]<<1)+b>>1];I[d+2>>1]=L[(J[(e|4)+2414384>>2]<<1)+b>>1];I[d+4>>1]=L[(J[(e|8)+2414384>>2]<<1)+b>>1];I[d+6>>1]=L[(J[(e|12)+2414384>>2]<<1)+b>>1];I[d+8>>1]=L[(J[(e|16)+2414384>>2]<<1)+b>>1];I[d+10>>1]=L[(J[(e|20)+2414384>>2]<<1)+b>>1];I[d+12>>1]=L[(J[(e|24)+2414384>>2]<<1)+b>>1];I[d+14>>1]=L[(J[(e|28)+2414384>>2]<<1)+b>>1];I[d+16>>1]=L[(J[(e|32)+2414384>>2]<<1)+b>>1];I[d+18>>1]=L[(J[(e|36)+2414384>>2]<<1)+b>>1];I[d+20>>1]=L[(J[(e|40)+2414384>>2]<<1)+b>>1];I[d+22>>1]=L[(J[(e| +44)+2414384>>2]<<1)+b>>1];I[d+24>>1]=L[(J[(e|48)+2414384>>2]<<1)+b>>1];I[d+26>>1]=L[(J[(e|52)+2414384>>2]<<1)+b>>1];I[d+28>>1]=L[(J[(e|56)+2414384>>2]<<1)+b>>1];I[d+30>>1]=L[(J[(e|60)+2414384>>2]<<1)+b>>1];j=j+16|0;h=h+1|0;if((h|0)!=64)continue;break}}function hLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;d=J[a+28>>2];a:{if(!J[d+492>>2]){b=-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];b=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,823214, +0);break a}if(J[a+32>>2]){f=J[a+8>>2];ac[J[J[f>>2]+156>>2]](f,d);J[a+32>>2]=0}if(J[a+100>>2]){d=J[a+8>>2];ac[J[J[d>>2]+232>>2]](d,J[a+28>>2]);d=J[J[a+28>>2]+492>>2];h=ac[J[J[d>>2]+12>>2]](d)|0;f=J[b+8>>2];if(J[f+12>>2]>0){b=0;while(1){Fc(f,b,c,0);e=J[c>>2];c:{if(e-3>>>0>=4294967294){d=J[a+28>>2];g=O[d+496>>3]*(((e|0)==1?+J[c+8>>2]:O[c+8>>3])*-.001);d:{if(h){jW(d,0,g);break d}jW(d,O[d+568>>3]*g,0)}d=J[a+8>>2];ac[J[J[d>>2]+188>>2]](d,J[a+28>>2],J[c>>2]==1?+J[c+8>>2]:O[c+8>>3]);break c}if((e|0)==3){Xz(a, +J[c+8>>2]);break c}d=-1;e=J[a+108>>2];e:{if(!e)break e;e=J[e+4>>2];if(J[e+8>>2]==13)break e;d=J[e+16>>2];d=ac[J[J[d>>2]+52>>2]](d)|0}rc(1,d,823449,0)}oc(c);b=b+1|0;if((b|0)>2])continue;break}}b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);break a}d=J[b+8>>2];if(J[d+12>>2]<=0)break a;b=0;while(1){Fc(d,b,c,0);f:{if(J[c>>2]!=3)break f;f=J[c+8>>2];e=J[a+8>>2];if(!(ac[J[J[e>>2]+32>>2]](e)|0))break f;e=J[a+8>>2];ac[J[J[e>>2]+268>>2]](e,J[f>>2])}oc(c);b=b+1|0;if((b|0)>2])continue;break}}Xb= +c+16|0}function x6(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;x6(a,b,c,k,m,q,n,h,i-1|0);j=J[h>>2];o=(c-m|0)+n|0;J[j+32>>2]=o;J[j+24>>2]=c;p=(b-k|0)+q|0;J[j+20>>2]=p;J[j+12>>2]=n;f=f>>1;J[j+8>>2]=f;J[j+4>>2]=m;d=d>>1;J[j>>2]=d;J[j+16>>2]=2;m=(f-d|0)+p|0;J[j+28>>2]=m;c=J[a>>2]-i<<3;n=J[a+4>>2];l=O[c+J[n+12>>2]>>3]*O[c+J[n+8>>2]>>3]*8192;b:{if(R(l)<2147483648){i=~~l;break b}i=-2147483648}J[j+36>>2]=i;J[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+ +o|0;J[j+72>>2]=i;J[j+68>>2]=p;J[j- -64>>2]=o;J[j+60>>2]=b;J[j+52>>2]=g;J[j+48>>2]=q;J[j+44>>2]=e;J[j+40>>2]=k;J[j+56>>2]=1;b=J[a+4>>2];l=O[c+J[b+8>>2]>>3]*O[c+J[b+12>>2]>>3]*8192;c:{if(R(l)<2147483648){b=~~l;break c}b=-2147483648}J[j+76>>2]=b;k=j+80|0;J[h>>2]=k;J[j+112>>2]=i;J[j+108>>2]=m;J[j+104>>2]=o;J[j+100>>2]=p;J[j+92>>2]=g;J[j+88>>2]=f;J[j+84>>2]=e;J[j+80>>2]=d;J[j+96>>2]=3;l=O[c+J[J[a+4>>2]+12>>2]>>3];l=l*l*8192;if(R(l)<2147483648){J[j+116>>2]=~~l;break a}J[j+116>>2]=-2147483648;break a}k= +J[h>>2];J[k+24>>2]=c;J[k+20>>2]=b;J[k+12>>2]=g;J[k+8>>2]=f;J[k+4>>2]=e;J[k>>2]=d;J[k+16>>2]=0;J[k+32>>2]=(c-e|0)+g;J[k+28>>2]=(b-d|0)+f;l=O[(J[J[a+4>>2]+8>>2]+(J[a>>2]<<3)|0)+((i^-1)<<3)>>3];l=l*l*8192;d:{if(R(l)<2147483648){a=~~l;break d}a=-2147483648}J[k+36>>2]=a}J[h>>2]=k+40}function BU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];e=c+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2)break a;i=(c<<2)+b|0;c=J[i>>2];d=J[b>>2]-(c+1>>1)|0;h=J[a>>2];b:{if(e>>>0<4){f=c;break b}k= +(e-4>>>1|0)+1|0;a=1;while(1){f=a<<2;l=J[f+b>>2];f=J[f+i>>2];m=g<<2;J[m+h>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;J[h+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j)continue;break}}J[h+(g<<2)>>2]=d;c=e<<2;g=c+h|0;if(e&1){j=e-1|0;a=J[(j<<1&-4)+b>>2]-(f+1>>1)|0;J[h+(j<<2)>>2]=a;d=a+d>>1;a=-2}else a=-1;J[g+(a<<2)>>2]=d+f;nc(b,h,c);return}c:switch(e-1|0){case 0:J[b>>2]=J[b>>2]/2;return;case 1:a=J[a>>2];c=(c<<2)+b|0;d=J[b>>2]-(J[c>>2]+1>>1)|0;J[a+4>>2]=d;J[a>>2]=d+J[c>>2];c=J[a+4>>2];J[b>>2]=J[a>> +2];J[b+4>>2]=c;return;default:break c}if((e|0)<3)break a;i=J[a>>2];k=(c<<2)+b|0;c=J[k+4>>2];a=J[k>>2];d=J[b>>2]-((c+a|0)+2>>2)|0;J[i>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=J[(a<<2)+b>>2];j=a+1|0;g=J[(j<<2)+k>>2];n=(f<<2)+i|0;J[n>>2]=d;h=d;d=o-((c+g|0)+2>>2)|0;J[n+4>>2]=(h+d>>1)+c;f=f+2|0;h=(a|0)!=(m|0);c=g;a=j;if(h)continue;break}}J[(f<<2)+i>>2]=d;e:{if(!(e&1)){a=J[((e<<1&-4)+b|0)-4>>2]-(g+1>>1)|0;J[(l<<2)+i>>2]=(d+a>>1)+g;break e}a= +d+g|0}c=e<<2;J[(c+i|0)-4>>2]=a;nc(b,i,c)}}function zYa(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;if(J[b+4>>2]){d=J[b>>2];c=J[d+24>>2];f=J[d+16>>2];if((c|0)!=(f|0)){e=J[d+8>>2];g=f-1|0;a:{b:{if((g|0)==(c|0)){h=O[e+(c<<4)>>3];break b}j=e+(c<<4)|0;h=O[j>>3];g=e+(g<<4)|0;if(h!=O[g>>3])break b;if(O[g+8>>3]==O[j+8>>3])break a}i=O[(e+(c<<4)|0)+8>>3];c=(f+J[d+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c=J[d+20>>2];e=J[d+16>>2];c:{if((c|0)>(e|0)){c=J[d+12>>2];break c}if(!c){J[d+20>>2]=32;c=32}if((c| +0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0))continue;break}J[d+20>>2]=c}k=d,l=Md(J[d+8>>2],c<<4),J[k+8>>2]=l;c=Md(J[d+12>>2],J[d+20>>2]);J[d+12>>2]=c;e=J[d+16>>2]}f=J[d+8>>2]+(e<<4)|0;O[f+8>>3]=i;O[f>>3]=h;H[c+e|0]=2;J[d+16>>2]=J[d+16>>2]+1;c=J[d+24>>2]}c=J[d+12>>2]+c|0;H[c|0]=K[c|0]|4;c=(J[d+12>>2]+J[d+16>>2]|0)-1|0;H[c|0]=K[c|0]|4;J[d+24>>2]=J[d+16>>2]}J[b+4>>2]=0}h=+J[a>>2]*.015625;i=+J[a+4>>2]*.015625;a=J[b>>2];d=J[a+16>>2];if(J[a+24>>2]!=(d-1|0)){b=J[a+20>>2];d:{if((d|0)<(b|0)){b=J[a+12>>2];break d}if(!b){J[a+ +20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0))continue;break}J[a+20>>2]=b}k=a,l=Md(J[a+8>>2],b<<4),J[k+8>>2]=l;b=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=b;d=J[a+16>>2]}c=J[a+8>>2]+(d<<4)|0;O[c+8>>3]=i;O[c>>3]=h;H[b+d|0]=3;b=J[a+16>>2];J[a+24>>2]=b;J[a+16>>2]=b+1}return 0}function rZa(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;j=Xb-16|0;Xb=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b+168>>2];if(b){l=ac[J[J[b>>2]+20>>2]](b)|0;b=0;f=j+4|0;J[f+8>>2]=0;J[f>>2]=0;J[f+ +4>>2]=0;k=J[l+8>>2];if((k|0)!=J[l+12>>2])while(1){h=J[k>>2];d=K[h+11|0];g=d<<24>>24<0;i=K[c+11|0];e=i<<24>>24<0;a:{d=g?J[h+4>>2]:d;if((d|0)!=((e?J[c+4>>2]:i)|0))break a;if(d)if(ed(g?J[h>>2]:h,e?J[c>>2]:c,d))break a;if(J[f+8>>2]!=(b|0)){J[b>>2]=h;b=b+4|0;J[f+4>>2]=b;break a}b:{c:{d:{e:{f:{g=J[f>>2];e=b-g|0;m=e>>2;d=m+1|0;g:{if(d>>>0>=1073741824){J[689105]=0;_(2781,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;break b}i=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(!d){i=0;break e}if(d>>> +0<1073741824)break f;J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break b}b=Z()|0;g=J[f>>2];break c}J[689105]=0;i=aa(4,d<<2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d}e=(m<<2)+i|0;J[e>>2]=h;h=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[f>>2]}J[f+8>>2]=(d<<2)+i;J[f+4>>2]=h;J[f>>2]=e;if(b)kc(b);b=h;break a}b=Z()|0}if(g){J[f+4>>2]=g;kc(g)}ba(b|0);B()}B()}k=k+4|0;if((k|0)!=J[l+12>>2])continue;break}J[a>>2]=J[j+4>>2];J[a+4>>2]=J[j+8>> +2];J[a+8>>2]=J[j+12>>2]}Xb=j+16|0}function r5a(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=J[J[J[a+4>>2]+96>>2]+28>>2];i=fg(J[J[J[b>>2]+428>>2]+(c<<2)>>2],0,10);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];ac[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>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;qc(c+72|0,0,72);c=ac[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]= +d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function z6a(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)ac[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}pw(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]= +0;b=J[a+136>>2];if(b)ac[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)ac[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)ac[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)ac[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)ac[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)ac[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)ac[J[c+8>>2]](c,b);J[a+412>>2]=0;WB(J[a+416>>2],c);b=J[a+416>>2]; +if(b)ac[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)ac[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)ac[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)ac[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)ac[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)ac[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)ac[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)ac[J[c+ +8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function yC(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+92>>2])Nj(a+92|0);a:{if(!a)break a;b=J[a>>2];if(!b)break a;NK(b);li(b+28|0);g=b+68|0;b:{if(!g)break b;c=J[g>>2];if(!c)break b;c:{f=J[c>>2];if((f|0)<=0)break c;d=J[c+8>>2];if(!d)break c;while(1){d:{if(!d)break d;i=(h<<2)+d|0;e=J[i>>2];if(!e)break d;d=J[e+8>>2]-1|0;J[e+8>>2]=d;if(!d){if(J[e>>2]>0){d=0;while(1){od(J[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2])continue;break}}kc(J[e+12>>2]);Xn(e+16| +0);kc(e);f=J[c>>2]}J[i>>2]=0}h=h+1|0;if((f|0)<=(h|0))break c;d=J[c+8>>2];continue}}kc(J[c+8>>2]);Xn(c+12|0);kc(c);J[g>>2]=0}Nj(b+72|0);Nj(b+76|0);d=0;g=b+80|0;e:{if(!g)break e;e=J[g>>2];if(!e)break e;f:{f=J[e>>2];if((f|0)<=0)break f;c=J[e+8>>2];if(!c)break f;while(1){g:{if(!c)break g;h=(d<<2)+c|0;c=J[h>>2];if(!c)break g;i=J[c+8>>2];J[c+8>>2]=i-1;if((i|0)<=1){f=J[c+20>>2];if(f)kc(f);kc(c);f=J[e>>2]}J[h>>2]=0}d=d+1|0;if((f|0)<=(d|0))break f;c=J[e+8>>2];continue}}kc(J[e+8>>2]);kc(e);J[g>>2]=0}li(b+84| +0);li(b+48|0);_n(b+88|0);_n(b+92|0);li(b+96|0);li(b+100|0);_n(b+104|0);_n(b+108|0);kc(b);J[a>>2]=0}b=J[a+100>>2];if(b){J[a+104>>2]=b;kc(b)}Mw(a+76|0,J[a+80>>2]);b=J[a+64>>2];if(b){J[a+68>>2]=b;kc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;kc(b)}lL(a+36|0,J[a+40>>2]);kL(a+24|0,J[a+28>>2]);kc(a)}function VH(a){var b=0,c=0,d=0;b=1501;c=J[688353];d=c;a:{b:{c:switch(c|0){case 6:b=1502;break b;case 8:b=1503;break b;case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b= +1508;break b;case 18:b=1509;break b;case 20:b=1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517;break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b=1525;break b;case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b= +1530;break b;case 55:b=1531;break b;case 138:b=1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b=1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b=1554;break b;case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}b=1500}d= +b-1500|0;c=b}mI(c,J[(d<<2)+772752>>2],a)}function NH(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;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h=f+P(i,36)|0; +while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;ac[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>>2]=f+P(d, +88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function hIa(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;a=nc(a,b,672);if(J[a+116>>2]){d=J[b+116>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+116>>2]=m}if(J[a+120>>2]){d=J[b+120>>2]; +l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+120>>2]=m}if(J[a+380>>2]){d=J[b+380>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+380>>2]=m}if(J[a+384>>2]){d=J[b+384>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+384>>2]=m}if(J[a+424>>2]){d=J[b+424>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+424>>2]=m}if(J[a+428>>2]){d=J[b+428>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+428>>2]=m}if(J[a+432>>2]){d=J[b+432>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+432>>2]=m}if(J[a+436>>2]){d=J[b+436>>2];l=a,m=ac[J[J[d>>2]+8>>2]](d)|0,J[l+436>>2]=m}d=J[a+ +452>>2];if((d|0)>0){d=md(d,8);J[a+448>>2]=d;nc(d,J[b+448>>2],J[a+452>>2]<<3)}a:{if(c){b=J[b+596>>2];c=mc(40);h=J[b+24>>2];d=J[b+28>>2];f=J[b>>2];i=O[b+8>>3];j=O[b+16>>3];e=J[b+32>>2];J[c+32>>2]=e;O[c+16>>3]=j;O[c+8>>3]=i;J[c>>2]=f;J[c+28>>2]=d;b=0;J[689105]=0;f=$(3326,e|0,4)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[c+24>>2]=f;if((d|0)>0)while(1){e=b<<2;g=J[e+h>>2];J[689105]=0;g=aa(3378,g|0)|0;k=J[689105];J[689105]=0;if((k|0)==1)break a;J[e+f>>2]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}J[a+ +596>>2]=c}J[a+668>>2]=0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function qU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-256|0;Xb=d;if(a){Jd(2356627,17,1,c);J[d+240>>2]=J[a>>2];Sc(c,2356645,d+240|0);J[d+224>>2]=J[a+4>>2];Sc(c,2356658,d+224|0);J[d+208>>2]=J[a+8>>2];Sc(c,2356670,d+208|0);J[d+192>>2]=J[a+16>>2];Sc(c,2356687,d+192|0);if((b|0)>0)while(1){e=J[a+5584>>2];J[d+176>>2]=h;Sc(c,2356698,d+176|0);e=e+P(h,1080)|0;J[d+160>>2]=J[e>>2];Sc(c,2356712,d+160|0);J[d+144>>2]=J[e+4>>2];Sc(c,2356726,d+144| +0);J[d+128>>2]=J[e+8>>2];Sc(c,2356749,d+128|0);J[d+112>>2]=J[e+12>>2];Sc(c,2356765,d+112|0);J[d+96>>2]=J[e+16>>2];Sc(c,2356781,d+96|0);J[d+80>>2]=J[e+20>>2];Sc(c,2356798,d+80|0);Jd(2356813,23,1,c);f=0;if(J[e+4>>2])while(1){g=e+(f<<2)|0;i=J[g+812>>2];J[d+68>>2]=J[g+944>>2];J[d+64>>2]=i;Sc(c,2356837,d- -64|0);f=f+1|0;if(f>>>0>2])continue;break}Kg(10,c);J[d+48>>2]=J[e+24>>2];Sc(c,2356846,d+48|0);J[d+32>>2]=J[e+804>>2];Sc(c,2356861,d+32|0);g=1;Jd(2356878,20,1,c);a:{if(J[e+24>>2]!=1){f=J[e+4>>2]; +if((f|0)<=0)break a;g=P(f,3)-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=ssb(J[i+28>>2],J[i+32>>2],32),J[j+16>>2]=k;J[d+20>>2]=$b;Sc(c,2356837,d+16|0);f=f+1|0;if((g|0)!=(f|0))continue;break}}Kg(10,c);J[d>>2]=J[e+808>>2];Sc(c,2356899,d);Jd(2356916,5,1,c);h=h+1|0;if((h|0)!=(b|0))continue;break}Jd(2356922,4,1,c)}Xb=d+256|0}function kUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-384|0;Xb=d;e=mc(c);J[a>>2]=e;b=nc(e,b,c);J[a+4>>2]=c;e=mc(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;AI(b,e);h=a+8|0;c=XZ(b);a:{b:{c:{d:{while(1){Rv(c, +d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!Rv(c,0,b,256)){b=Jc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=mc(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=nc(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[689105]=0;ca(2645,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]= +0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[689105]=0;da(3006,h|0,d+24|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;kc(J[d+24>>2])}if(H[d+23|0]>=0)break e;kc(J[d+12>>2])}if(!DI(c))continue;break}UA(c);kc(e);Xb=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;kc(J[d+24>>2])}if(H[d+23|0]<0)kc(J[d+ +12>>2]);ba(c|0);B()}Ld(d+12|0);B()}function pib(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(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(!(1<>>0<=5:0)){xc(a,1028,0,0);return 1028}b:{c:{if(c){f=K[d|0]|K[d+1|0]<<8;f=f<<8|f>>>8;I[a+1150>>1]=f;if(c>>>0<=2){I[a+1152>>1]=f;g=f;break c}g=K[d+2|0]|K[d+3|0]<<8;g=g<<8|g>>>8;I[a+1152>>1]=g;if(c>>>0<5)break c;i=K[d+4|0];H[a+1148|0]=i;break b}I[a+1150>>1]=1;I[a+1152>>1]=65535;i=2;H[a+1148|0]= +2;f=1;g=65535;break b}H[a+1148|0]=0}h=0;d:{if(!K[a+114|0])break d;h=f&65535;j=g&65535;f=ac[J[a+152>>2]](36)|0;if(!f){xc(a,1,0,0);h=1;break d}J[f+4>>2]=1051;J[f>>2]=1052;g=J[a+700>>2];e:{if(g){J[g+8>>2]=f;break e}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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+32|0]=i;I[f+30>>1]=j;I[f+28>>1]=h;h=0}f=h;f:{if(f)break f;f=Uw(a);if(f)break f;g:{if(!K[a+112|0])break g;f= +ac[J[b+4>>2]](a,b,e)|0;if(f)break f;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break g;b=K[d|0]|K[d+1|0]<<8;b=b<<8|b>>>8;I[a+34>>1]=b;if(c>>>0<=2){I[a+36>>1]=b;break g}b=K[d+2|0]|K[d+3|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0<5)break g;H[a+38|0]=K[d+4|0]}f=0}return f|0}xc(a,1029,0,0);return 1029}function AE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b:{c:{d:{e:{if(!K[b+32|0]){xo(b,1);if(!K[b+32|0])break e}J[689105]=0;ca(5185,c+4|0,b|0,0);b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[c+4>>2];f:{if(b){d= +J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break f;a=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,a+8|0,c+12|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}a=Z()|0;pc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2];lc(c+4|0);xo(a,1);break d}d= +a+8|0;b=J[b+8>>2];h:{if(b){ac[J[J[b>>2]+28>>2]](c+4|0,b,1);break h}J[c+4>>2]=0}J[689105]=0;$(4948,d|0,c+4|0)|0;b=J[689105];J[689105]=0;i:{if((b|0)!=1){b=J[c+4>>2];J[c+4>>2]=0;if(!b)break i;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break i}break a}a=Z()|0;pc(c+4|0);ba(a|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2703256)>>2];H[a+32|0]=0;J[a+12>>2]=b}Xb=c+16|0;return a|0}ba(Z()|0);B()}lc(c+4|0);ba(a|0); +B()}ea(0)|0;sc();B()}function JP(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=Ye(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=Ye(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364; +c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=Ye(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=nsb(e,f,10,0);d=b+c|0;b=$b;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=Ye(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break k}b= +Ye(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;$b=-2147483648;return 0}$b=f;return e}function P8a(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;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>>1|0;d=j+P(e,11)| +0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+ +2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i=-1}return i|0}function sM(a){var b= +0,c=0,d=0,e=0,f=0,g=0;d=tc(72);if(!d)return 0;d=qc(d,0,72);J[d>>2]=J[a>>2];J[d+4>>2]=J[a+4>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=J[a+12>>2];f=d,g=oM(J[a+16>>2]),J[f+16>>2]=g;a:{c=J[a+20>>2];if(c){b=Ii();if(!b)break a;if($i(b,c))break a;J[d+20>>2]=b}c=J[a+24>>2];if(c){e=1;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+24>>2]=b}c=J[a+28>>2];if(c){e=2;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+28>>2]=b}c=J[a+32>>2];if(c){e=3;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+32>>2]=b}c=J[a+36>>2];if(c){e=4;b=Ii(); +if(!b)break a;if($i(b,c))break a;J[d+36>>2]=b}c=J[a+40>>2];if(c){e=5;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+40>>2]=b}c=J[a+44>>2];if(c){e=6;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+44>>2]=b}c=J[a+48>>2];if(c){e=7;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+48>>2]=b}c=J[a+52>>2];if(c){e=8;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+52>>2]=b}c=J[a+56>>2];if(c){e=9;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+56>>2]=b}c=J[a+60>>2];if(c){e=10;b=Ii();if(!b)break a;if($i(b,c))break a;J[d+60>>2]= +b}c=J[a- -64>>2];if(c){e=11;b=Ii();if(!b)break a;if($i(b,c))break a;J[d- -64>>2]=b}b=J[a+68>>2];if(b){e=12;a=Ii();if(!a)break a;if($i(a,b))break a;J[d+68>>2]=a}return d}J[(d+(e<<2)|0)+20>>2]=0;return 0}function Q8a(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;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b;j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a= +g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1|0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>> +0>>0)continue;break}return ac[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+4|0]|K[d+3|0]<<8}function G4(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;h=Xb-16|0;Xb=h;a:{if(!c)break a;J[c>>2]=0;e=!a;if(e|((e?-1:J[a+8>>2])|0)!=1)break a;e=d;b:{if(e)break b;e=0;i=Uc(256,4);if(!i)break b;while(1){J[i+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256)continue;break}e=i}mf(a,h+12|0,h+8|0,0);o=a?J[a+12>>2]:-1;i=a?J[a+40>>2]:0;k=J[h+8>>2];c:{if((k|0)<=0)break c;a=J[h+12>>2];l=a&31;p=-1<<32-l;d:{m=a>>5;if((m|0)>0){a=0;while(1){f=(P(o,n)<<2)+i|0;g=0;while(1){j= +J[(g<<2)+f>>2];if(j)a=J[(j>>>22&1020)+e>>2]+(J[(j>>>14&1020)+e>>2]+(J[(j>>>6&1020)+e>>2]+(J[((j&255)<<2)+e>>2]+a|0)|0)|0)|0;g=g+1|0;if((m|0)!=(g|0))continue;break}e:{if(!l)break e;f=J[(m<<2)+f>>2]&p;if(!f)break e;a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>>2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0))break d;n=n+1|0;if((n|0)!=(k|0))continue;break}break c}if(l){a=0;while(1){f=J[(P(g,o)<<2)+i>>2]&p;if(f)a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>> +2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0;if((a|0)>(b|0))break d;g=g+1|0;if((k|0)!=(g|0))continue;break}break c}if((b|0)<0)break d;break c}J[c>>2]=1}if(d)break a;kc(e)}Xb=h+16|0}function Gg(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c=c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b;break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>> +2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+ +6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!=0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function tl(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2379460;b=J[675814];J[a+20>>2]=0;J[a+12>> +2]=b;J[a+16>>2]=2425352;J[689105]=0;d=aa(4,52)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[689105]=0;c=pn(d,8,6029,6030,6031,6032,6033);b=J[689105];J[689105]=0;if((b|0)==1)break e;J[c+4>>2]=J[c+4>>2]+1;b=J[a+20>>2];f:{if(!b)break f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break f;ac[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=c;J[a+24>>2]=2425352;J[a+28>>2]=0;J[689105]=0;d=aa(4,52)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;c=pn(d,8,6029,6030,6031,6032,6033);b=J[689105];J[689105]=0;if((b|0)== +1)break d;J[c+4>>2]=J[c+4>>2]+1;b=J[a+28>>2];g:{if(!b)break g;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break g;ac[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=c;return a|0}b=Z()|0;J[a+16>>2]=2379492;break a}b=Z()|0;kc(d);J[a+16>>2]=2379492;c=J[a+20>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break a}b=Z()|0;kc(d);J[a+24>>2]=2379492;c=J[a+28>>2];if(!c)break b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break b}b=Z()|0;J[a+24>>2]=2379492}J[a+ +16>>2]=2379492;c=J[a+20>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}lc(a+8|0);ba(b|0);B()}function aX(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;h=Xb-16|0;Xb=h;a:{b:{c:switch(J[c>>2]-4|0){case 0:d=mc(8);a=J[c+8>>2];J[689105]=0;a=$(3155,d|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=fW(J[683280],b,a);if(!c){J[h+4>>2]=b;J[h>>2]=a;rc(1,-1,775152,h)}kc(Kc(a));break b;case 4:a=J[c+8>>2];g=Xb-16|0;Xb=g;J[g>>2]=13;c=mc(24);J[689105]=0;e=aa(4, +8)|0;d=J[689105];J[689105]=0;d:{e:{f:{if((d|0)==1)break f;J[689105]=0;i=$(3156,e|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){d=Z()|0;kc(e);break e}d=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=i;J[689105]=0;b=$(3326,256,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break f;J[c+16>>2]=b;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|8)|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|16)|0;J[f>>2]=0;J[f+4>>2]=0;e=b+(e|24)|0;J[e>>2]=0;J[e+4>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}J[c+20>>2]=1;g:{if(J[wc(ac[J[J[a>> +2]+76>>2]](a)|0,782302,g,0)>>2]==5)break g;d=aX(b,i,g);if(!d)break g;J[c+8>>2]=J[d+8>>2];e=J[d+16>>2];if(e)WG(c,b,e);Jo(d)}oc(g);ac[J[J[a>>2]+20>>2]](a);VG(c,0,3330,a);ac[J[J[a>>2]+24>>2]](a);Xb=g+16|0;break d}d=Z()|0}kc(c);ba(d|0);B()}if(c)break b;rc(1,-1,775422,0);c=0;break b;default:break c}c=0;rc(1,-1,776447,0)}Xb=h+16|0;return c|0}a=Z()|0;kc(d);ba(a|0);B()}function Dh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+12>>2];if(J[a+4>>2]==2)return ac[g|0](b,c,d)|0;a:{b:{if(M[g>>2]>b>>>0)break b;f=J[a+ +16>>2];if((f|0)>=2)while(1){h=(e+f|0)/2|0;j=M[g+(h<<4)>>2]>b>>>0;f=j?h:f;e=j?e:h;if((f-e|0)>1)continue;break}f=g+(e<<4)|0;if(M[f+4>>2]>>0)break b;h=0;a=J[f+12>>2];if((a|0)>(d|0))break a;if((a|0)<=0)return a;e=(J[(g+(e<<4)|0)+8>>2]+b|0)-J[f>>2]|0;d=a&3;c:{if(!d){f=a;break c}b=0;f=a;while(1){f=f-1|0;H[f+c|0]=e;e=e>>>8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(a>>>0<4)return a;d=c-2|0;h=c-1|0;while(1){H[f+h|0]=e;H[d+f|0]=e>>>8;b=f-4|0;H[b+c|0]=e>>>24;g=f-3|0;H[g+c|0]=e>>>16;e=0;f=b;if(g>>>0>1)continue; +break}return a}e=J[a+24>>2];if((e|0)>0){h=J[a+20>>2];f=0;while(1){d=P(f,24);g=d+h|0;if(J[g>>2]==(b|0)){h=J[g+20>>2];if((h|0)<=0)break a;b=0;e=0;if(h>>>0>=4){j=h&-4;g=0;while(1){H[c+e|0]=K[((d+J[a+20>>2]|0)+e|0)+4|0];i=e|1;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|2;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|3;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}}d=h&3;if(!d)break a;f=P(f,24);while(1){H[c+e|0]=K[((f+J[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((d|0)!= +(b|0))continue;break}break a}f=f+1|0;if((e|0)!=(f|0))continue;break}}h=0}return h}function fna(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;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411820;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;g=ha(4997,a+44|0,a+40|0,0,4)|0;f=J[689105];J[689105]=0;a:{b:{if((f|0)!=1){J[689105]=0;f=ha(4997,a+56|0,a+52|0,0,4)|0;h=J[689105];J[689105]=0;if((h|0)!=1)break b;b=Z()|0;Qc(g);break a}b=Z()|0;break a}J[a>> +2]=2412080;J[689105]=0;h=ha(4997,a+68|0,a- -64|0,0,3)|0;i=J[689105];J[689105]=0;c:{d:{e:{f:{g:{h:{if((i|0)!=1){J[689105]=0;i=ha(4997,a+80|0,a+76|0,0,3)|0;j=J[689105];J[689105]=0;if((j|0)==1)break h;J[689105]=0;j=ha(4997,a+92|0,a+88|0,0,3)|0;k=J[689105];J[689105]=0;if((k|0)==1)break g;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2]){J[689105]=0;ca(5397,g|0,0,4);b=J[689105];J[689105]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[689105]=0;ca(5397,f|0,0,4);b=J[689105];J[689105]=0;if((b|0)==1)break f}J[a+36>>2]=e;J[a+ +32>>2]=d;if(J[a+40>>2]){J[689105]=0;ca(5397,g|0,0,4);b=J[689105];J[689105]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[689105]=0;ca(5397,f|0,0,4);b=J[689105];J[689105]=0;if((b|0)==1)break f}return a|0}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Qc(j)}Qc(i)}Qc(h)}xy(a);ba(b|0);B()}Wc(a);ba(b|0);B()}function rt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)ac[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a;i=J[J[h+96>>2]+8>>2];b:{if((d| +0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>>2]=J[e+8>>2];d=J[e+20>>2];if(d)ac[d|0](e);yw(e);ac[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)ac[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)ac[e|0](f);e=J[f+40>>2];if(e)ac[J[a+8>>2]](a,e);J[f+40>>2]=0;ac[J[a+8>>2]](a,f);ac[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+112>>2]=0}J[b+88>>2]=0;c=J[b+ +48>>2];if(c)ac[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>>2];if(e)ac[e|0](c);ac[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)ac[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)ac[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)ac[f|0](c);if(g&1024)break c;ac[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){ac[J[a+8>>2]](a,c);J[b+128>>2]= +0}ac[J[a+8>>2]](a,b)}function Sj(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;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;i=J[J[a+24>>2]+(b<<2)>>2];a=J[i+16>>2];if((a|0)<=(c|0))break b;b=J[i+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(J[g+20>>2]!=(f|0)|(b|0)<(d+f|0)))break b;if(J[g+24>>2]!=(e|0))break b;b=J[g+28>>2];a=J[b>>2];c:{if((f|0)>=2){b=J[b+4>>2]-a>>2;break c}b=0;if((f|0)!=1)break a}d:{if((e|0)>0){p=b<<2;while(1){if((wg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;l= +a;m=e;e:{g=J[i+36>>2];if((g|0)<=0)break e;while(1){if((g|0)>0){b=J[l>>2];h=J[i+24>>2];n=(b>>31&(J[i+28>>2]?1<>2];b=J[h+8>>2];if(b&7)break b;k=J[i+36>>2];o=J[h+64>>2];if((o|0)>=0&J[h+60>>2]>=(o|0))break d;k=n>>(k<<3)-8;J[h+4>>2]=J[h+4>>2]|32;b=J[h+28>>2];J[h+28>>2]=b-1;f:{if((b|0)>0){J[h+60>>2]=J[h+60>>2]+1;b=J[h+24>>2];J[h+24>>2]=b+1;H[b|0]=k;break f}b=-1;if((Nc(h,k&255)|0)==-1)break a}n=n<<8;b=(g|0)>1;g=g-1|0;if(b)continue;break}}if((m|0)<=1)break e;m=m-1|0; +l=l+4|0;g=J[i+36>>2];continue}}a=a+p|0;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}while(1){if((wg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}J[h+8>>2]=b|4}b=-1}return b}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!J[a+64>>2])break a;b:{d=J[a+68>>2];if(d){c=J[a+92>>2];if(c&16){if(J[a+24>>2]!=J[a+20>>2]){b=-1;if((ac[J[J[a>>2]+52>>2]](a,-1)|0)==-1)break a}d=a+72|0;while(1){b=J[a+68>>2];c=J[a+32>>2]; +c=ac[J[J[b>>2]+20>>2]](b,d,c,c+J[a+52>>2]|0,e+12|0)|0;f=J[a+32>>2];b=J[e+12>>2]-f|0;if((Jd(f,1,b,J[a+64>>2])|0)!=(b|0))break b;c:switch(c-1|0){case 1:break b;case 0:continue;default:break c}break}b=0;if(!ui(J[a+64>>2]))break a;break b}if(!(c&8))break a;b=J[a+84>>2];J[e>>2]=J[a+80>>2];J[e+4>>2]=b;d:{e:{f:{if(K[a+98|0]){b=J[a+16>>2]-J[a+12>>2]|0;d=b>>31;break f}c=ac[J[J[d>>2]+24>>2]](d)|0;b=J[a+40>>2]-J[a+36>>2]|0;d=b>>31;if((c|0)>0){c=P(c,J[a+16>>2]-J[a+12>>2]|0);d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0> +b>>>0?d+1|0:d;break f}if(J[a+12>>2]!=J[a+16>>2])break e}c=0;break d}c=J[a+68>>2];c=ac[J[J[c>>2]+32>>2]](c,e,J[a+32>>2],J[a+36>>2],J[a+12>>2]-J[a+8>>2]|0)|0;c=J[a+36>>2]-(c+J[a+32>>2]|0)|0;d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;c=1}if(bu(J[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1))break b;if(c){b=J[e+4>>2];J[a+72>>2]=J[e>>2];J[a+76>>2]=b}b=J[a+32>>2];J[a+40>>2]=b;J[a+36>>2]=b;b=0;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;break a}Yt();B()}b=-1}Xb=e+16|0;return b|0}function sj(a){var b= +0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)==J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Gc(J[b+628>>2],J[b>>2],81688,0);return 0}f=d<<2;c=J[c+f>>2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+ +188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2];if(K[a+1140|0])break a}ac[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=ac[J[c+632>>2]](J[c+628>>2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;h:{i:{if((b|0)>0){if(b>>>0>=2049)break i;c=J[a+ +1144>>2];if(c>>>0>>0)break h;J[a+1152>>2]=d;I[a+1148>>1]=b;J[a+1144>>2]=c-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}fa(80660,70424,1883,96649);B()}fa(80943,70424,1884,96649);B()}fa(81417,70424,1886,96649);B()}function fjb(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;b=b<<1;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(b,((h<<8|h>>>8)&65535)-((k| +i<<8)&65535)|0)+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(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+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(b,((h<<8| +h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[e+6>>1];e:{if((h|0)==L[f+6>>1]){I[i>>1]=h;break e}h=e+6|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+6|0]|K[f+7|0]<<8;h=j+((P(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0))continue;break}break a}nc(g,e,d<<3)}return 0}function ckb(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){o=e-2|0;while(1){a=f;h=K[a|0];H[g|0]=h;g=g+1|0;f=a+1|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;if(!((e|0)!=1|l)){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){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}break a}if((h|0)!=K[f|0]){if(i>>> +0<2)break a;h=1;j=i<<1;k=i-1|0;p=k&1;if((i|0)!=2){q=k&-2;k=0;while(1){m=h<<1;n=K[a|0];H[g|0]=((i+P(m,K[a+1|0]-n|0)|0)/(j|0)|0)+n;n=m+2|0;m=K[a|0];H[g+1|0]=((i+P(n,K[a+1|0]-m|0)|0)/(j|0)|0)+m;h=h+2|0;g=g+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!p)break a;k=K[a+1|0];a=K[a|0];H[g|0]=((i+(P(k-a|0,h)<<1)|0)/(j|0)|0)+a;g=g+1|0;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){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a= +a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|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 FO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;f=82683;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=82891;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[zf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;Sd(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=Cg(a,c,4,88697);J[d>>2]=f;if(f)break c;d=0;break b}d=0;sg(f, +0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=Cg(a,e,2,88804);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e;case 1:break f;default:break d}a=J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(Ah(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1| +0;if((c|0)!=(a|0))continue;break}}kc(e);break b}if((c|0)!=(e|0)){e=Cg(a,e,4,88804);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(Ah(a,b,e)|0)!=0}j:{if(!d|(c|0)<=0)break j;a=0;while(1){if(J[b+4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}kc(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(Ah(a,b,f)|0)!=0}Xb=h+16|0;return d}function Eaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a; +while(1){f=L[b>>1]<<16;e=+I[b+2>>1];b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=nsb(J[688410],J[688411],1284865837,1481765933);d=$b;h=h+1|0;d=h?d:d+1|0;J[688410]=h;J[688411]=d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=nsb(J[688410],J[688411],1284865837,1481765933); +f=$b;h=h+1|0;f=h?f:f+1|0;J[688410]=h;J[688411]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a;if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255| +(P(I[b+8>>1],410)>>>7&65280|L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function QN(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=Xb-16|0;Xb=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];Xb=a+16|0;return k|0}function II(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 tfb(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 lua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb+-64|0;Xb=e;hF(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[689105]=0;ia(5126,a|0,b|0,f|0,0);f=J[689105];J[689105]=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[689105]=0;b=ga(5127,e+12|0,c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[689105]=0;_(5128,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;c=e+8|0;ca(5015,c|0,b|0,2384985);d=J[689105];J[689105]=0;if((d|0)==1)break e;J[689105]=0;da(5129,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break h; +J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0)}Rc(e+48|0);Xb=e- -64|0;return}a=Z()|0;break b}a=Z()|0;ld(b);break b}a=Z()|0;ld(b);break b}a=Z()|0;pc(e+8|0);ld(b);break b}a=Z()|0}Rc(e+48|0);ba(a|0);B()}ea(0)|0;sc();B()}function VVa(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){Wh(c,740656,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 SVa(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){Wh(c,740664,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 KMa(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;g=Xb-16|0;Xb=g;J[g>>2]=13;d=mc(16); -J[689101]=0;f=aa(3158,d|0)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{if((c|0)!=1){h=Hl(a,J[a+32>>2],802690,g);if(J[h>>2]!=3)break a;d=Gs(J[h+8>>2]);c=J[d+8>>2];if((c|0)<2)break b;if(!jd(J[J[d>>2]+4>>2],804758)){a=1;break c}c=J[d+8>>2];if((c|0)<3)break b;if(!jd(J[J[d>>2]+8>>2],804758)){a=2;break c}c=J[d+8>>2];if((c|0)<4)break b;if(!jd(J[J[d>>2]+12>>2],804758)){a=3;break c}if(!jd(J[J[d>>2]+12>>2],805156)){a=3;break d}c=J[d+8>>2];if((c|0)<5)break b;a=4;while(1){c=a<<2;if(!jd(J[c+J[d>>2]>>2],804758))break c; -if(!jd(J[c+J[d>>2]>>2],805156))break d;if(!jd(J[c+J[d>>2]>>2],805567)){e=mc(8);i=e,j=Kf(J[J[(c+J[d>>2]|0)-16>>2]+4>>2]),O[i>>3]=j;$c(f,e);break d}a=a+1|0;c=J[d+8>>2];if((a|0)<(c|0))continue;break}break b}a=Z()|0;kc(d);ba(a|0);B()}c=mc(8);e=a<<2;i=c,j=Kf(J[J[(e+J[d>>2]|0)-12>>2]+4>>2]),O[i>>3]=j;$c(f,c);c=mc(8);i=c,j=Kf(J[J[(e+J[d>>2]|0)-8>>2]+4>>2]),O[i>>3]=j;$c(f,c)}c=mc(8);i=c,j=Kf(J[J[(J[d>>2]+(a<<2)|0)-4>>2]+4>>2]),O[i>>3]=j;$c(f,c);c=J[d+8>>2]}if((c|0)>0){a=0;while(1){e=J[J[d>>2]+(a<<2)>>2]; -if(e){kc(Kc(e));c=J[d+8>>2]}a=a+1|0;if((c|0)>(a|0))continue;break}}kc(Sc(d))}oc(h);J[b>>2]=J[f+8>>2];Xb=g+16|0;return f|0}function K3(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)ac[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){WB(b,c);b=J[a+92>>2];if(b)ac[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)ac[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)ac[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+12>>2]=0;e=J[a+72>>2]}b= +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 PMa(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;g=Xb-16|0;Xb=g;J[g>>2]=13;d=mc(16); +J[689105]=0;f=aa(3158,d|0)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{if((c|0)!=1){h=Hl(a,J[a+32>>2],802678,g);if(J[h>>2]!=3)break a;d=Fs(J[h+8>>2]);c=J[d+8>>2];if((c|0)<2)break b;if(!jd(J[J[d>>2]+4>>2],804746)){a=1;break c}c=J[d+8>>2];if((c|0)<3)break b;if(!jd(J[J[d>>2]+8>>2],804746)){a=2;break c}c=J[d+8>>2];if((c|0)<4)break b;if(!jd(J[J[d>>2]+12>>2],804746)){a=3;break c}if(!jd(J[J[d>>2]+12>>2],805144)){a=3;break d}c=J[d+8>>2];if((c|0)<5)break b;a=4;while(1){c=a<<2;if(!jd(J[c+J[d>>2]>>2],804746))break c; +if(!jd(J[c+J[d>>2]>>2],805144))break d;if(!jd(J[c+J[d>>2]>>2],805555)){e=mc(8);i=e,j=Kf(J[J[(c+J[d>>2]|0)-16>>2]+4>>2]),O[i>>3]=j;$c(f,e);break d}a=a+1|0;c=J[d+8>>2];if((a|0)<(c|0))continue;break}break b}a=Z()|0;kc(d);ba(a|0);B()}c=mc(8);e=a<<2;i=c,j=Kf(J[J[(e+J[d>>2]|0)-12>>2]+4>>2]),O[i>>3]=j;$c(f,c);c=mc(8);i=c,j=Kf(J[J[(e+J[d>>2]|0)-8>>2]+4>>2]),O[i>>3]=j;$c(f,c)}c=mc(8);i=c,j=Kf(J[J[(J[d>>2]+(a<<2)|0)-4>>2]+4>>2]),O[i>>3]=j;$c(f,c);c=J[d+8>>2]}if((c|0)>0){a=0;while(1){e=J[J[d>>2]+(a<<2)>>2]; +if(e){kc(Kc(e));c=J[d+8>>2]}a=a+1|0;if((c|0)>(a|0))continue;break}}kc(Xc(d))}oc(h);J[b>>2]=J[f+8>>2];Xb=g+16|0;return f|0}function P3(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)ac[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){WB(b,c);b=J[a+92>>2];if(b)ac[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)ac[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)ac[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)ac[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)ac[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)ac[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>>2];if(d)ac[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)ac[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}}b=J[a+56>>2];if(b)ac[J[c+8>>2]](c,b);e= -0;J[a+56>>2]=0;b=J[a+68>>2];if(b)ac[J[c+8>>2]](c,b);J[a+68>>2]=0;WB(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)ac[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)ac[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)ac[J[c+8>>2]](c,b);J[a+104>>2]=0}}function IS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{b:{d=J[a+56>>2];if(!d)break b;J[d+4>>2]=J[d+4>>2]+1;c=a+56|0;d=J[c>>2];J[e+12>>2]=d;if(!d)break b;J[689101]= -0;$(4935,c|0,0)|0;c=J[689101];J[689101]=0;c:{d:{e:{f:{if((c|0)==1)break f;if(!b)break c;b=J[683536];if(!b){J[689101]=0;b=aa(4,28)|0;c=J[689101];J[689101]=0;if((c|0)==1)break f;J[b+4>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2384396;J[b+16>>2]=0;J[b+20>>2]=0;J[689101]=0;c=b+8|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(Xc(b));break d}J[683536]=b}J[689101]=0;J[e+8>>2]=0;c=e+8|0;$(4935,c|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break f; -J[689101]=0;ca(5013,b|0,d+44|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break c}break a}a=Z()|0;break d}a=Z()|0;pc(e+8|0)}pc(e+12|0);ba(a|0);B()}J[689101]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)!=1){if(a)break b;J[689101]=0;_(4937,d|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}Xb= -e+16|0;return}ea(0)|0;sc();B()}function dKa(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;f=Xb-4112|0;Xb=f;J[f+4096>>2]=13;a:{g=b;b=f+4096|0;b:{if(J[vc(g,801198,b,0)>>2]!=8){oc(b);break b}e=mc(8);J[689101]=0;b=aa(3157,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;e=J[f+4104>>2];ac[J[J[e>>2]+20>>2]](e);e=J[f+4104>>2];e=ac[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){Qe(b,f,e);e=J[f+4104>>2];e=ac[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=J[f+4104>>2];ac[J[J[e>>2]+ -24>>2]](e);oc(f+4096|0);c:{if(d){e=Xb-16|0;Xb=e;J[e+12>>2]=0;J[e+8>>2]=b;YG(d,3325,e+8|0,c);Xb=e+16|0;break c}g=0;e=Xb-16|0;Xb=e;d=mc(28);J[d+8>>2]=256;J[d>>2]=0;J[689101]=0;h=$(3324,256,4)|0;i=J[689101];J[689101]=0;d:{if((i|0)!=1){J[d+4>>2]=h;if(J[d+8>>2])while(1){J[(g<<2)+h>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[e+12>>2]=0;J[e+8>>2]=b;e:{if(!YG(d,3325,e+8|0,c)){c=J[d>>2];if(c)kc(Kc(c));c=J[d+4>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]= -0;if((c|0)==1)break e;c=J[d+12>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break e;kc(d);d=0}Xb=e+16|0;break d}ea(0)|0;sc();B()}a=Z()|0;kc(d);ba(a|0);B()}}e=d;kc(Kc(b));J[a+152>>2]=1}Xb=f+4112|0;return e|0}a=Z()|0;kc(e);ba(a|0);B()}function eD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-112|0;Xb=d;J[d+4>>2]=0;J[d>>2]=0;b=tc(72);a:{if(!b)break a;e=qc(b,0,72);V6(a,d+8|0);b=pM(a);J[e+16>>2]=b;b:{if(!b)break b;c:{c=J[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338)break d;if((c| -0)!=1380401696)break c;a=1024;break d}a=768}J[e>>2]=a;c=J[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528)break c;c=513}else c=257;J[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3)break c;J[e+12>>2]=3;J[e+4>>2]=1;if(xM(b,0,d+4|0))break b;if(!xM(J[e+16>>2],1,d))break e;break b}J[e+12>>2]=3;J[e+4>>2]=3;if(wM(b,0,d+4|0))break b;if(wM(J[e+16>>2],1,d))break b}J[e+20>>2]=J[d+4>>2];J[e+36>>2]=J[d>>2];break a}ra();B()}b=J[d+4>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+ -g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)kc(a);kc(b)}b=J[d>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)kc(a);kc(b)}gx(e);e=0}Xb=d+112|0;return e}function hM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0;h=Xb-16|0;Xb=h;c=tc(108);d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;e=c+4|0;d=2606528;while(1){f=d;d=d+24|0;if(J[f>>2]>0)continue;break}J[c+104>>2]=f+8;qc(c+12|0,0,92);b:{c:{d:{e:{f:{if(vg(a,c))break f;g=J[c>>2];if(g-65536>>>0<=4294967039)break f;d=2606528;while(1){f=d;i=J[d>>2];if((i|0)!=(g|0)){d=d+24|0;if((i|0)>=0)continue}break}J[c+104>>2]=f+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!vg(a,e)){d=J[e>>2];if(d>>>0>2)break e}a=J[c+104>>2];if(!a)break b;a=J[a>> -2];if(!a)break b;ac[a|0](c);break b}a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}J[e>>2]=d-2;d=qi(0,0);if(!d){a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}g:{if(!Zm(d,a,J[e>>2]))if((wg(d,0,0)|0)>=0)break g;vf(d);a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}if(ac[J[J[c+104>>2]+4>>2]](c,b,d)|0){J[c+104>>2]=0;kc(c);vf(d);d=0;break a}if(J[676308]>0)bD(c,J[645050]);f=Ji(d);a=J[e>>2];if((f|0)!=(a|0)){j=h,k=a-Ji(d)|0,J[j>>2]=k; -_c(198443,h)}vf(d);break c}J[e>>2]=0;if(J[676308]<=0)break c;bD(c,J[645050])}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];d=c;break a}kc(c);d=0}Xb=h+16|0;return d}function lQa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;i=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[689101]=0;_(2246,g+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}J[689101]=0;f=b<<2;e=aa(4,f|0)| -0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[g+8>>2]=e;b=e+f|0;J[g+16>>2]=b;J[g+12>>2]=b}J[689101]=0;h=ga(2358,g+20|0,1,g+8|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;f=J[i>>2];if(f){b=f;e=J[a+8>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;j=J[b>>2];if(j){J[e-8>>2]=j;kc(j)}e=b;if((b|0)!=(f|0))continue;break}b=J[i>>2]}J[a+8>>2]=f;kc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>>2]=J[h>>2];J[a+8>>2]=J[h+4>>2];J[a+12>>2]=J[h+8>>2];b=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[g+8>>2];if(f){J[g+12>>2]= +0;J[a+56>>2]=0;b=J[a+68>>2];if(b)ac[J[c+8>>2]](c,b);J[a+68>>2]=0;WB(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)ac[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)ac[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)ac[J[c+8>>2]](c,b);J[a+104>>2]=0}}function HS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{b:{d=J[a+56>>2];if(!d)break b;J[d+4>>2]=J[d+4>>2]+1;c=a+56|0;d=J[c>>2];J[e+12>>2]=d;if(!d)break b;J[689105]= +0;$(4940,c|0,0)|0;c=J[689105];J[689105]=0;c:{d:{e:{f:{if((c|0)==1)break f;if(!b)break c;b=J[683540];if(!b){J[689105]=0;b=aa(4,28)|0;c=J[689105];J[689105]=0;if((c|0)==1)break f;J[b+4>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2384412;J[b+16>>2]=0;J[b+20>>2]=0;J[689105]=0;c=b+8|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(Wc(b));break d}J[683540]=b}J[689105]=0;J[e+8>>2]=0;c=e+8|0;$(4940,c|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break f; +J[689105]=0;ca(5018,b|0,d+44|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break c}break a}a=Z()|0;break d}a=Z()|0;pc(e+8|0)}pc(e+12|0);ba(a|0);B()}J[689105]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)!=1){if(a)break b;J[689105]=0;_(4942,d|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}Xb= +e+16|0;return}ea(0)|0;sc();B()}function jKa(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;f=Xb-4112|0;Xb=f;J[f+4096>>2]=13;a:{g=b;b=f+4096|0;b:{if(J[wc(g,801186,b,0)>>2]!=8){oc(b);break b}e=mc(8);J[689105]=0;b=aa(3157,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;e=J[f+4104>>2];ac[J[J[e>>2]+20>>2]](e);e=J[f+4104>>2];e=ac[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){Qe(b,f,e);e=J[f+4104>>2];e=ac[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=J[f+4104>>2];ac[J[J[e>>2]+ +24>>2]](e);oc(f+4096|0);c:{if(d){e=Xb-16|0;Xb=e;J[e+12>>2]=0;J[e+8>>2]=b;YG(d,3327,e+8|0,c);Xb=e+16|0;break c}g=0;e=Xb-16|0;Xb=e;d=mc(28);J[d+8>>2]=256;J[d>>2]=0;J[689105]=0;h=$(3326,256,4)|0;i=J[689105];J[689105]=0;d:{if((i|0)!=1){J[d+4>>2]=h;if(J[d+8>>2])while(1){J[(g<<2)+h>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[e+12>>2]=0;J[e+8>>2]=b;e:{if(!YG(d,3327,e+8|0,c)){c=J[d>>2];if(c)kc(Kc(c));c=J[d+4>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]= +0;if((c|0)==1)break e;c=J[d+12>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break e;kc(d);d=0}Xb=e+16|0;break d}ea(0)|0;sc();B()}a=Z()|0;kc(d);ba(a|0);B()}}e=d;kc(Kc(b));J[a+152>>2]=1}Xb=f+4112|0;return e|0}a=Z()|0;kc(e);ba(a|0);B()}function eD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-112|0;Xb=d;J[d+4>>2]=0;J[d>>2]=0;b=tc(72);a:{if(!b)break a;e=qc(b,0,72);_6(a,d+8|0);b=oM(a);J[e+16>>2]=b;b:{if(!b)break b;c:{c=J[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338)break d;if((c| +0)!=1380401696)break c;a=1024;break d}a=768}J[e>>2]=a;c=J[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528)break c;c=513}else c=257;J[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3)break c;J[e+12>>2]=3;J[e+4>>2]=1;if(wM(b,0,d+4|0))break b;if(!wM(J[e+16>>2],1,d))break e;break b}J[e+12>>2]=3;J[e+4>>2]=3;if(vM(b,0,d+4|0))break b;if(vM(J[e+16>>2],1,d))break b}J[e+20>>2]=J[d+4>>2];J[e+36>>2]=J[d>>2];break a}ra();B()}b=J[d+4>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+ +g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)kc(a);kc(b)}b=J[d>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){ac[J[J[f+4>>2]>>2]](f);kc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)kc(a);kc(b)}gx(e);e=0}Xb=d+112|0;return e}function gM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0;h=Xb-16|0;Xb=h;c=tc(108);d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;e=c+4|0;d=2606544;while(1){f=d;d=d+24|0;if(J[f>>2]>0)continue;break}J[c+104>>2]=f+8;qc(c+12|0,0,92);b:{c:{d:{e:{f:{if(vg(a,c))break f;g=J[c>>2];if(g-65536>>>0<=4294967039)break f;d=2606544;while(1){f=d;i=J[d>>2];if((i|0)!=(g|0)){d=d+24|0;if((i|0)>=0)continue}break}J[c+104>>2]=f+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!vg(a,e)){d=J[e>>2];if(d>>>0>2)break e}a=J[c+104>>2];if(!a)break b;a=J[a>> +2];if(!a)break b;ac[a|0](c);break b}a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}J[e>>2]=d-2;d=qi(0,0);if(!d){a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}g:{if(!Zm(d,a,J[e>>2]))if((wg(d,0,0)|0)>=0)break g;vf(d);a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;ac[a|0](c);break b}if(ac[J[J[c+104>>2]+4>>2]](c,b,d)|0){J[c+104>>2]=0;kc(c);vf(d);d=0;break a}if(J[676312]>0)bD(c,J[645054]);f=Ji(d);a=J[e>>2];if((f|0)!=(a|0)){j=h,k=a-Ji(d)|0,J[j>>2]=k; +_c(198443,h)}vf(d);break c}J[e>>2]=0;if(J[676312]<=0)break c;bD(c,J[645054])}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];d=c;break a}kc(c);d=0}Xb=h+16|0;return d}function sQa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;i=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[689105]=0;_(2246,g+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}J[689105]=0;f=b<<2;e=aa(4,f|0)| +0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[g+8>>2]=e;b=e+f|0;J[g+16>>2]=b;J[g+12>>2]=b}J[689105]=0;h=ga(2358,g+20|0,1,g+8|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;f=J[i>>2];if(f){b=f;e=J[a+8>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;j=J[b>>2];if(j){J[e-8>>2]=j;kc(j)}e=b;if((b|0)!=(f|0))continue;break}b=J[i>>2]}J[a+8>>2]=f;kc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>>2]=J[h>>2];J[a+8>>2]=J[h+4>>2];J[a+12>>2]=J[h+8>>2];b=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[g+8>>2];if(f){J[g+12>>2]= f;kc(f)}e=J[a>>2];if(e)while(1){f=J[J[a+4>>2]>>2]+(b<<2)|0;c=Q(Q(Q(Q(b>>>0)/Q(e>>>0))*Q(-255))+Q(255));b:{if(c=Q(0)){e=~~c>>>0;break b}e=0}e=P(e&255,65793)|-16777216;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;b=b+1|0;e=J[a>>2];if(b>>>0>>0)continue;break}Xb=g+32|0;return a|0}a=Z()|0;b=J[g+8>>2];if(b){J[g+12>>2]=b;kc(b)}Tk(i);ba(a|0);B()}function Kn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-16|0;Xb=e;a:{b:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8| 0];i=d;break b}f=-1;if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+ 12|0];break g}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+13|0,1)|0)==1){d=K[e+13|0];break h}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((ac[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((ac[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=ac[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f| -d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;Xb=e+16|0;return f}function IQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;H[a+4|0]=0;J[a>>2]=2419900;c=Ug(a+16|0,a+12|0,20500,1);J[689101]=0;d=ha(4992,a+28|0,a+24|0,20500,4)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[689101]=0;e=ha(4992,a+40|0,a+36|0,20500,4)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[a+52>>2]=0;J[a+56>>2]=0;I[a+48>>1]=0;J[a+60>>2]=0;J[a+64>>2]=0;H[a+68|0]=0;J[689101]=0;b=a+72|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]=2399464;f=b;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;b=a+96|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]=2399464;g=b;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;b=a+120|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]=2421056;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;H[a+168|0]=0;J[a+160>>2]=0;J[a+164>>2]= +d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;Xb=e+16|0;return f}function HQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;H[a+4|0]=0;J[a>>2]=2419916;c=Tg(a+16|0,a+12|0,20500,1);J[689105]=0;d=ha(4997,a+28|0,a+24|0,20500,4)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[689105]=0;e=ha(4997,a+40|0,a+36|0,20500,4)|0;b=J[689105];J[689105]=0;if((b|0)==1)break h;J[a+52>>2]=0;J[a+56>>2]=0;I[a+48>>1]=0;J[a+60>>2]=0;J[a+64>>2]=0;H[a+68|0]=0;J[689105]=0;b=a+72|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]=2399480;f=b;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;b=a+96|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]=2399480;g=b;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;b=a+120|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]=2421072;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;H[a+168|0]=0;J[a+160>>2]=0;J[a+164>>2]= 0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;qc(a+240|0,0,3072);H[J[a+12>>2]]=0;J[J[a+36>>2]>>2]=0;J[J[a+24>>2]>>2]=0;J[a+8>>2]=1;return a}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;pd(g)}pd(f)}Qc(e)}Qc(d)}Qc(c);ba(a|0);B()}function VB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-16|0;Xb=h;J[h+8>>2]=a;J[h+12>>2]=a;g=Xb-16|0;Xb=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((ac[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a; i=a-4|0;while(1){if(ac[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=ac[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]=a;J[c>>2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=ac[J[d+4>>2]](d,a)|0;if(!e)break d;qc(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+ -8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((ac[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(ac[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0;if((i|0)!=(k|0))continue;break}}if(!b)break f;ac[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}Xb=g+16|0;Xb=h+16|0;return e}function BQ(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-112|0;Xb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Ud(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Gc(J[a+628>>2],J[a>>2],70764,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=gsb(d,0,f,0);g=($b|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>>2];c=J[a+628>>2];J[e+48>>2]=71657;Gc(c,f,73448,e+48|0);f=L[a+84>>1];c=gsb(f,0,d, -0);g=($b|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=71657;Gc(c,d,73448,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=Ki(a);b=gsb(c,0,b,0);d=$b;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=71657;Gc(a,b,73448,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=71657;Gc(c,d,73448,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1];if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=gsb(c,0,P(b,d),0);d=$b;if(!(!c| -!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=71657;Gc(b,c,73448,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=71657;Gc(a,c,73448,e)}Xb=e+112|0;return b}function cJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;b=Xb-32800|0;Xb=b;c=b+32|0;qc(c,0,32768);d=Xb-16|0;Xb=d;e=Ta(-100,13237,c|0,32768)|0;c=(d+15|0)==(c|0)?(e|0)<=0?e:0:e;if(c>>>0>=4294963201){J[688349]=0-c;c=-1}Xb=d+16|0;a:{b:{c:{if((c|0)<=0){J[a>>2]=0;H[a+11|0]=0;break c}c=Jc(b+32|0);if(c>>>0>= -2147483632)break b;d:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break d}e=(c|15)+1|0;d=mc(e);J[b+28>>2]=e|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=nc(d,b+32|0,c)+c|0,h=0,H[g|0]=h;J[b+16>>2]=0;J[689101]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=H[b+31|0];d=(c|0)<0;ca(2826,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0,b+8|0);c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}c=J[b+12>>2];J[a>>2]=J[b+8>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+16>>2];if(H[b+31|0]>=0)break c; -kc(J[b+20>>2])}Xb=b+32800|0;break a}Ld(b+20|0);B()}b=an(a,47);e:{c=an(a,92);f:{g:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break g}if((b|0)==-1)break f}J[689101]=0;b=la(2772,f|0,a|0,0,b|0,f+15|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(H[a+11|0]<0)kc(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]}Xb=f+16|0;return}b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function TVa(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;f=J[a+4>>2];m=f+37|0;n= +8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((ac[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(ac[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k=k+1|0;if((i|0)!=(k|0))continue;break}}if(!b)break f;ac[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}Xb=g+16|0;Xb=h+16|0;return e}function AQ(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-112|0;Xb=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;Ud(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Gc(J[a+628>>2],J[a>>2],70764,0);break a}c=J[a+56>>2];if(c>>>0<0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=nsb(d,0,f,0);g=($b|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>>2];c=J[a+628>>2];J[e+48>>2]=71657;Gc(c,f,73448,e+48|0);f=L[a+84>>1];c=nsb(f,0,d, +0);g=($b|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=71657;Gc(c,d,73448,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=Ki(a);b=nsb(c,0,b,0);d=$b;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=71657;Gc(a,b,73448,e+96|0);b=0;break a}if(d)break c}if(!g)break c;d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=71657;Gc(c,d,73448,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1];if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=nsb(c,0,P(b,d),0);d=$b;if(!(!c| +!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=71657;Gc(b,c,73448,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=71657;Gc(a,c,73448,e)}Xb=e+112|0;return b}function cJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;b=Xb-32800|0;Xb=b;c=b+32|0;qc(c,0,32768);d=Xb-16|0;Xb=d;e=Ta(-100,13237,c|0,32768)|0;c=(d+15|0)==(c|0)?(e|0)<=0?e:0:e;if(c>>>0>=4294963201){J[688353]=0-c;c=-1}Xb=d+16|0;a:{b:{c:{if((c|0)<=0){J[a>>2]=0;H[a+11|0]=0;break c}c=Jc(b+32|0);if(c>>>0>= +2147483632)break b;d:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break d}e=(c|15)+1|0;d=mc(e);J[b+28>>2]=e|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=nc(d,b+32|0,c)+c|0,h=0,H[g|0]=h;J[b+16>>2]=0;J[689105]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=H[b+31|0];d=(c|0)<0;ca(2826,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0,b+8|0);c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}c=J[b+12>>2];J[a>>2]=J[b+8>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+16>>2];if(H[b+31|0]>=0)break c; +kc(J[b+20>>2])}Xb=b+32800|0;break a}Ld(b+20|0);B()}b=an(a,47);e:{c=an(a,92);f:{g:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break g}if((b|0)==-1)break f}J[689105]=0;b=ma(2772,f|0,a|0,0,b|0,f+15|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(H[a+11|0]<0)kc(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]}Xb=f+16|0;return}b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function _Va(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;f=J[a+4>>2];m=f+37|0;n= J[f+24>>2];l=J[a+12>>2];g=J[a+8>>2];i=J[f+44>>2];e=J[a+16>>2];k=J[a+20>>2];a:{if(!(!i|e>>>0>=k>>>0)){J[f+44>>2]=0;h=H[f+36|0];H[f+36|0]=0;c=J[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0))break h;while(1){if(g>>>0>=l>>>0)break d;d=K[g|0];H[h+m|0]=d;if((d&192)!=128)break h;g=g+1|0;i=d+(i<<6)|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}if((c|0)!=(h|0))break c;j=c<<2;d=i-J[j+739312>>2]|0;if(d>>>0>1114111|d>>>0>2])break c;i:{if((n|0)==738816){if((c|0)<4)break i; break c}if((d&-2048)==55296)break c}if(d>>>0>65535)break g;I[e>>1]=d;e=e+2|0;break f}c=g;while(1){if(c>>>0>=l>>>0){g=c;break b}if(e>>>0>=k>>>0){g=c;break b}g=c+1|0;i=K[c|0];c=i<<24>>24;if((c|0)>=0){I[e>>1]=c&255;e=e+2|0;c=g;continue}break}H[m|0]=c;c=H[i+739056|0];h=1;d=0;continue}I[e>>1]=(d+67043328>>>10|0)-10240;j=d&1023|-9216;d=e+2|0;if(d>>>0>=k>>>0)break e;I[e+2>>1]=j;e=e+4|0}d=1;continue}break}H[f+65|0]=1;I[f+116>>1]=j;J[b>>2]=15;e=d;break b}J[f+48>>2]=c;J[f+44>>2]=i;H[f+36|0]=h;break b}H[f+36| -0]=h;J[b>>2]=12}if(!(e>>>0>>0|g>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=g;J[a+16>>2]=e}function aNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){av(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0-e>>>J[a+372>>2]|0)break c}e= +0]=h;J[b>>2]=12}if(!(e>>>0>>0|g>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=g;J[a+16>>2]=e}function gNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){bv(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0-e>>>J[a+372>>2]|0)break c}e= (g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;if((c|0)>(e|0))Ce(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Ce(a,d+2|0,c&1);break f}c=0-c>>> -J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Ce(a,d+2|0,c&1);break f}Ce(a,d+1|0,1);Ce(a,k,1);break f}Ce(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ce(a,d+1|0,1);Ce(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ce(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function zA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;c=be(d,b,-1);if(!c){d=0;break a}d=0;b=ac[J[653111]](60)|0;if(!b){J[f>>2]=14563;wc(0,0,0,0,0,2,2,3,14563, -0,0,0,32792,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[683204])break d;d=J[683201];if(!d)break d;ac[d|0](b)}d=b;break b}d=0;g=Xb-16|0;Xb=g;e:{if(!b)break e;c=ac[J[653111]](60)|0;if(!c){J[g>>2]=14563;wc(0,0,0,0,0,2,2,3,14563,0,0,0,32792,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=ac[J[653114]](e+1|0)|0;if(!h){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}d=nc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[683204])break g;b=J[683201];if(!b)break g;ac[b|0](c)}d=c}Xb=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}Xb=f+16|0;return d}function Oj(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;i=Xb-16|0;Xb=i;m=1;a:{if(!b)break a;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=Vc(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;lf(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<< +J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Ce(a,d+2|0,c&1);break f}Ce(a,d+1|0,1);Ce(a,k,1);break f}Ce(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ce(a,d+1|0,1);Ce(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ce(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function zA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;c=be(d,b,-1);if(!c){d=0;break a}d=0;b=ac[J[653115]](60)|0;if(!b){J[f>>2]=14563;vc(0,0,0,0,0,2,2,3,14563, +0,0,0,32792,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[683208])break d;d=J[683205];if(!d)break d;ac[d|0](b)}d=b;break b}d=0;g=Xb-16|0;Xb=g;e:{if(!b)break e;c=ac[J[653115]](60)|0;if(!c){J[g>>2]=14563;vc(0,0,0,0,0,2,2,3,14563,0,0,0,32792,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=ac[J[653118]](e+1|0)|0;if(!h){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break f}d=nc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[683208])break g;b=J[683205];if(!b)break g;ac[b|0](c)}d=c}Xb=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}Xb=f+16|0;return d}function Oj(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;i=Xb-16|0;Xb=i;m=1;a:{if(!b)break a;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=Uc(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;mf(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;kc(d)}Xb=i+16|0;return m|0}function vjb(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+ +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;kc(d)}Xb=i+16|0;return m|0}function Cjb(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 qOa(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)!=(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 xOa(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;ac[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=J[a+28>>2];o=h-1|0;while(1){Mm(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>> 2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+52>>2]=h;break c}if((h|0)!=(k|0))break b}ac[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d,J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){Mm(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue; -break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue;break}}}function Yz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;a:{if(J[vc(b,783300,c+48|0,0)>>2]!=6){rc(1,-1,784260,0);break a}d=J[J[c+56>>2]+12>>2];J[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{if((d|0)>=2)while(1){f=e<<1;d=c+32|0;Fc(J[c+56>>2],f,d,0);h=785855;g=J[c+32>>2];if(g-3>>>0<4294967294)break c;i=(e<<4)+a|0;O[i+16>>3]=(g|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);Fc(J[c+56>>2],f|1,d,0);f=J[c+32>>2];if(f-3>>>0< -4294967294)break c;O[i+24>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);e=e+1|0;if((e|0)>2])continue;break}d=c+48|0;oc(d);J[a+8>>2]=0;J[a+1040>>2]=0;e=1;if(J[vc(b,786970,d,0)>>2]!=6)break a;J[a+1040>>2]=1;b=J[J[c+56>>2]+12>>2];J[a+8>>2]=(b|0)/2;if((b|0)>65)break b;if((b|0)<2)break a;b=0;while(1){e=b<<1;d=c+32|0;Fc(J[c+56>>2],e,d,0);h=788552;f=J[c+32>>2];if(f-3>>>0<4294967294)break c;g=(b<<4)+a|0;O[g+528>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);Fc(J[c+56>>2],e|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c; -e=1;O[g+536>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);b=b+1|0;if((b|0)>2])continue;break}break a}e=0;rc(1,-1,h,0);oc(c+32|0);break a}J[c>>2]=32;rc(1,-1,785193,c);break a}J[c+16>>2]=32;rc(1,-1,787859,c+16|0);e=0}oc(c+48|0);Xb=c- -64|0;return e}function QV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+4>>2];if(J[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;J[a+4>>2]=d;k=J[a>>2];d=md(d,8);J[a>>2]=d;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=8){j=h&-8;while(1){e=f<<3;J[e+d>>2]=0;J[d+(e|8)>>2]=0;J[d+ -(e|16)>>2]=0;J[d+(e|24)>>2]=0;J[d+(e|32)>>2]=0;J[d+(e|40)>>2]=0;J[d+(e|48)>>2]=0;J[d+(e|56)>>2]=0;f=f+8|0;l=l+8|0;if((j|0)!=(l|0))continue;break}}e=h&7;if(!e)break a;while(1){J[d+(f<<3)>>2]=0;f=f+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}g=0;if((i|0)>0)while(1){h=(g<<3)+k|0;e=J[h>>2];if(e){f=0;d=K[e|0];if(d)while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}j=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=j+(e<<3)|0;if(J[d>>2])while(1){d=e+1|0;e=(d|0)!=(f|0)?d:0;d=j+(e<<3)|0;if(J[d>> -2])continue;break}e=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=e}g=g+1|0;if((i|0)!=(g|0))continue;break}Ac(k)}f=0;e=K[b|0];if(e){d=b;while(1){f=P(f,17)+(e&255)|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}g=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=J[g+(e<<3)>>2];b:{if(d)while(1){if(!yc(d,b))break b;d=e+1|0;e=(d|0)!=(f|0)?d:0;d=J[(e<<3)+g>>2];if(d)continue;break}b=Cd(b);g=J[a>>2];J[g+(e<<3)>>2]=b}J[((e<<3)+g|0)+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function pw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)ac[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)qc(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)ac[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)ac[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)ac[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]= -0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)ac[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)ac[J[e+8>>2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b;f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)ac[J[e+ -8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)ac[J[e+8>>2]](e,c);J[a+532>>2]=0}}function YM(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{c:{b=J[a+584>>2];if(!K[b+205|0]){if(!K[b+303|0]){Gc(J[a+628>>2],96832,87822,0);break b}if(!$m(b,g+14|0))break b;e=K[b+194|0];if(L[g+14>>1]!=((e<<1)+6|0)){Gc(J[a+628>>2],96832,87822,0);break b}c=L[b+1148>>1];if(!c){if(!sj(b))break b;c=L[b+1148>>1];if(!c)break a;e=K[b+194|0]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>> -1]=c;d=d+1|0;J[b+1152>>2]=d;e=e&255;if((e|0)!=(f|0))break c;if(e){a=0;while(1){d=L[b+1148>>1];if(!d){if(!sj(b)){d=0;break b}d=L[b+1148>>1];if(!d)break a}c=J[b+1152>>2];e=K[c|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(!sj(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(87752,70424,1640,96832);B()}d=0;Gc(J[a+628>>2],96832,87822,0)}Xb=g+16|0;return d}fa(80349,70424,1949,96669);B()}function hC(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 fbb(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=Xb-464|0;Xb=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}hp(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){hp(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=o2(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}Xb=e+464|0;return h|0}function bqa(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=Xb+-64|0;Xb=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]=2384440;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[689101]=0;ia(5375,b|0,c|0,h|0,1);b=J[689101];J[689101]=0;a:{b:{if((b|0)==1)break b; -J[689101]=0;a=aa(5031,a|0)|0;b=J[689101];J[689101]=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[689101]=0;j=g;g=f+12|0;ia(j|0,g|0,e|0,c|0,d|0);e=J[689101];J[689101]=0;f:{g:{h:{if((e|0)!=1){J[689101]=0;$(5032,a|0,g|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;J[f+36>>2]=2379476;J[f+12>>2]=2379444;e=J[f+40>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+40>>2]=0}J[f+28>>2]=2379476;e=J[f+32>>2];if(e){g=J[e+4>>2]- -1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+32>>2]=0}lc(i);e=J[a+8>>2];if(!e|!J[e+8>>2])break f;J[689101]=0;e=f+12|0;ca(5180,e|0,a|0,0);g=J[689101];J[689101]=0;if((g|0)==1)break d;g=J[f+12>>2];if(g)break g;lc(e);break f}b=Z()|0;break c}b=Z()|0;ld(f+12|0);break c}e=J[g+8>>2];lc(f+12|0);if(e)break e}b=J[b>>2];if(b)continue;break}}Rc(h);Xb=f- -64|0;return}b=Z()|0}ld(a);break a}b=Z()|0}Rc(h);ba(b|0);B()}function U5(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 vv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=J[a+68>>2];e=b?b:c;b=J[e+4>>2];if(b>>>0>18)break a;if(!(1<>2]}b=J[e+12>>2];if(!(!b|J[b+4>>2]!=3|J[b+24>>2]))return J[b+40>>2];c=J[a+84>>2];b:{if(!c){b=Aq(100);J[a+84>>2]=b;if(!b){ac[J[653213]](J[683178],36002,0);return 0}if(J[b+32>>2]|(J[b+12>>2]&-2)==2)break b;J[b+ -12>>2]=5;c=J[b+28>>2];if(!c)break b;J[c+12>>2]=5;break b}if(J[c+32>>2]){b=c;break b}d=J[c>>2];if(!d){b=c;break b}f=J[c+24>>2];b=J[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;f=b}J[c+20>>2]=0;c:{d:{e:switch(J[c+12>>2]-2|0){case 0:J[c>>2]=39110;J[c+8>>2]=f>>>0>=2147483647?2147483647:f;b=c;break c;case 1:break e;default:break d}b=J[c+16>>2];if(!b)break d;J[c>>2]=b;J[c+24>>2]=(d+f|0)-b;d=b}H[d|0]=0;b=J[c+24>>2];J[c+8>>2]=b>>>0>=2147483647?2147483647:b;b=J[c+20>>2];g=b>>>0>=2147483647?2147483647: -b;b=J[a+84>>2]}J[c+4>>2]=g}Av(b,e);b=J[a+84>>2];if(!(!b|J[b+32>>2])){d=J[b>>2];if(d)break a}OA(b);b=a;a=Aq(100);J[b+84>>2]=a;d=39110;if(J[a+32>>2]|!a|(J[a+12>>2]&-2)==2)break a;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break a;J[a+12>>2]=5;return 39110}d=J[e+40>>2]}return d|0}function gf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b)break c;f=K[b|0];e=P(f,30);if(f){g=b;while(1){e=(f<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c)break d;f=K[c|0];if(!f)break d; -g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d)break e;f=K[d|0];if(!f)break e;g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}f=J[a>>2];g=f+P((e>>>0)%M[a+4>>2]|0,24)|0;if(!J[g+20>>2])break c;if(J[a+12>>2]){e=g;while(1){if(!(J[e+4>>2]!=(b|0)|J[e+8>>2]!=(c|0))&J[e+12>>2]==(d|0))break a;e=J[e>>2];if(e)continue;break}if(!f)break c}while(1){f:{e=J[g+4>>2];if((e|0)!=(b|0)){f=b;if(!e)break f; -while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+8>>2];if((e|0)!=(c|0)){if(!c)break f;f=c;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+12>>2];if((e|0)==(d|0))break b;if(!d)break f;f=d;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}break b}g=J[g>>2];if(g)continue;break}}return 0}e=g}return J[e+16>>2]}function pi(a,b,c){var d=0,e=0,f=0;a:{if((c|0)>0|(c|0)>=0){d=-1; -e=J[a+8>>2];b:{if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&16777215)<<8|b>>>24;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;c:{if((f|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]=e;break c}if((Nc(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&65535)<<16|b>>>16;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|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]=e;break d}if((Nc(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;c=(c&255)<<24|b>>>8;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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 e}if((Nc(a,c&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;f:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c= -a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((Nc(a,b&255)|0)==-1)break b}d=0}return d}ra();B()}J[a+8>>2]=e|4;return-1}function esb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c)break j;if(!d)break i;e=S(d)-S(e)|0;if(e>>>0<=31)break h;break b}if((d|0)==1|d>>>0>1)break b;b=(a>>>0)/(c>>>0)|0;Zb=a-P(b,c)|0;_b=0;$b=0;return b}if(!a)break g;if(!d)break f;f=d-1|0;if(f&d)break f;Zb=a;_b=e&f;a=e>>>fsb(d)|0;$b=0;return a}f=c-1|0;if(!(f&c))break e; -k=(S(c)+33|0)-S(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}Zb=0;a=(e>>>0)/(d>>>0)|0;_b=e-P(a,d)|0;$b=0;return a}e=S(d)-S(e)|0;if(e>>>0<31)break d;break b}Zb=a&f;_b=0;if((c|0)==1)break a;c=fsb(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}$b=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k)continue;break}}Zb=f;_b=e;j=b<<1|a>>>31;a=l|a<<1;$b=j|o;return a}Zb=a;_b=b;a=0;b=0}$b=b;return a}function Tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;d=c+16|0;vc(b,816138,d,0);d=Fl(d,0);J[a+8>>2]=d;a:{if(!d){rc(1,-1,816264,0);break a}e=c+16|0;oc(e);g=qc(a+ -12|0,0,132);b:{if(J[vc(b,816678,e,0)>>2]!=6)break b;e=J[a+8>>2];if(J[J[c+24>>2]+12>>2]==(ac[J[J[e>>2]+28>>2]](e)|0)){J[a+140>>2]=1;e=J[a+8>>2];if((ac[J[J[e>>2]+28>>2]](e)|0)<=0)break b;e=0;while(1){h=(e<<2)+g|0;d=Fc(J[c+24>>2],e,c,0);f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}J[h>>2]=d;oc(c);d=J[a+8>>2];e=e+1|0;if((ac[J[J[d>>2]+28>>2]](d)|0)>(e|0))continue;break}break b}rc(1,-1,816812,0)}d=c+16|0;oc(d);J[a+144>>2]=0;J[a+148>>2]=0;J[a+176>>2]=0;J[a+ -168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;e=1;if(J[vc(b,811784,d,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+12>>2]==4){J[a+176>>2]=1;b=Fc(b,0,c,0);O[a+144>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=Fc(J[c+24>>2],1,c,0);O[a+152>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=Fc(J[c+24>>2],2,c,0);O[a+160>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=a;a=Fc(J[c+24>>2],3,c,0);O[b+168>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(c);break a}rc(1,-1,817108,0)}oc(c+16|0);Xb=c+32|0;return e} -function QI(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=J[a+4>>2];c=J[e+48>>2];a:{d=J[a+8>>2];h=J[a+12>>2];b:{if(d>>>0>=h>>>0)break b;f=J[a+24>>2];while(1){c:{if(J[b>>2]>0)break c;d:{e:switch(c|0){case 0:g=K[d|0];c=1;H[e+36|0]=1;H[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=K[e+37|0];c=K[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(J[e+24>>2]!=737212)break g;f=9;c=255;break a}g=J[e+24>>2];h:{if(!((i|0)==255&(c&255)==254)){if((g|0)!=737612&(g|0)!=737840|(J[e+28>>2]&15)!=1)break h;f=8;break a}c= -9;if((g|0)!=736812)break g;f=8;c=254;break a}c=J[a+8>>2];if((c|0)!=(d|0)){H[e+36|0]=0;d=c}c=(g|0)==737212?9:8;break f}H[e+36|0]=0;d=d+1|0;j=d-J[a+8>>2]|0}J[e+48>>2]=c;if(d>>>0>>0)continue;break c;case 8:J[a+8>>2]=d;RI(a,b);d=J[a+8>>2];c=8;break d;case 9:break e;default:break d}J[a+8>>2]=d;PI(a,b);d=J[a+8>>2];c=9}if(d>>>0>>0)continue}break}if(!f|!j)break b;g=J[a+24>>2];if(g>>>0<=f>>>0)break b;while(1){J[f>>2]=J[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0)continue;break}}J[a+8>>2]=d;i:{if(!K[a+2|0]|(d|0)!= -(h|0))break i;j:switch(c-8|0){case 0:RI(a,b);J[e+48>>2]=c;return;case 1:break j;default:break i}PI(a,b)}J[e+48>>2]=c;return}H[e+36|0]=2;H[e+38|0]=c;J[a+8>>2]=d+1;J[e+48>>2]=f;J[b>>2]=18}function VTa(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;d=Xb-16|0;Xb=d;a:{b:{e=Jc(b);if(e>>>0<2147483632){c:{if(e>>>0<=10){H[d+15|0]=e;c=d+4|0;break c}g=(e|15)+1|0;c=mc(g);J[d+12>>2]=g|-2147483648;J[d+4>>2]=c;J[d+8>>2]=e}k=nc(c,b,e)+e|0,l=0,H[k|0]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;f=e?J[d+8>>2]: -b;if(f>>>0>=1073741808){J[689101]=0;_(2768,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;break a}i=J[d+4>>2];d:{e:{if(f>>>0>=2){b=f|3;if(b>>>0>=1073741823){J[689101]=0;ka(198);a=J[689101];J[689101]=0;if((a|0)!=1)break a;break b}J[689101]=0;c=b+1|0;b=aa(4,c<<2)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;J[a>>2]=b;J[a+4>>2]=f;J[a+8>>2]=c|-2147483648;a=b;break e}H[a+11|0]=f;if(!f)break d}g=e?i:d+4|0;j=f-1|0;e=f&7;f:{if(!e){c=g;break f}b=0;c=g;while(1){J[a>>2]=H[c|0];a=a+4|0;c=c+1|0;b=b+1|0;if((e| -0)!=(b|0))continue;break}}if(j>>>0<7)break d;b=f+g|0;while(1){J[a>>2]=H[c|0];J[a+4>>2]=H[c+1|0];J[a+8>>2]=H[c+2|0];J[a+12>>2]=H[c+3|0];J[a+16>>2]=H[c+4|0];J[a+20>>2]=H[c+5|0];J[a+24>>2]=H[c+6|0];J[a+28>>2]=H[c+7|0];a=a+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a>>2]=0;if((h|0)<0)kc(i);Xb=d+16|0;return}Ld(d+4|0);B()}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}B()}function IM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){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;nc(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;return}nc(a+52|0,b+52|0,908);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2]; -J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;$h(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;nc(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];IC(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+960>>2])){d=J[a+960>>2];if(d)kc(d);d=tc(c);J[a+960>>2]=d;nc(d,J[b+960>>2],c)}if(!(!e|!J[b+964>>2])){d= -J[a+964>>2];if(d)kc(d);d=a;a=tc(c);J[d+964>>2]=a;nc(a,J[b+964>>2],c)}}function nWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];c=J[a+8>>2];g=J[a+12>>2]-c|0;e=J[a+16>>2];f=J[a+20>>2]-e>>1;if((g|0)>(f|0)){J[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){I[e>>1]=K[c|0];I[e+2>>1]=K[c+1|0];I[e+4>>1]=K[c+2|0];I[e+6>>1]=K[c+3|0];I[e+8>>1]=K[c+4|0];I[e+10>>1]=K[c+5|0];I[e+12>>1]=K[c+6|0];I[e+14>>1]=K[c+7|0];c=c+8|0;e=e+16|0;h=b>>>0>1;b=b-1|0;if(h)continue;break}g= -g&7;b=0;if(!d)break e;while(1){J[d>>2]=b;J[d+28>>2]=b|7;J[d+24>>2]=b|6;J[d+20>>2]=b|5;J[d+16>>2]=b|4;J[d+12>>2]=b|3;J[d+8>>2]=b|2;J[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}}if((g|0)>0)break d;J[a+16>>2]=e;J[a+8>>2]=c;if(d)break c;break b}if(!g)break a;d=0}f=g;while(1){I[e>>1]=K[c|0];e=e+2|0;c=c+1|0;h=f>>>0>1;f=f-1|0;if(h)continue;break}J[a+16>>2]=e;J[a+8>>2]=c;if(!d)break b;f=g&7;g:{if(!f){c=b;break g}e=0;c=b;while(1){J[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue; -break}}if(g>>>0<8)break c;b=b+g|0;while(1){J[d>>2]=c;J[d+28>>2]=c+7;J[d+24>>2]=c+6;J[d+20>>2]=c+5;J[d+16>>2]=c+4;J[d+12>>2]=c+3;J[d+8>>2]=c+2;J[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a+24>>2]=d}return}J[a+16>>2]=e;J[a+8>>2]=c}function dza(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=Xb-32|0;Xb=c;bq(c+20|0,a,b);b=J[a+4>>2];h=J[b+12>>2];d=J[b+8>>2];a:{b:{c:{d:{e:{if(H[c+31|0]>=0){J[c+16>>2]=J[c+28>>2];b=J[c+24>>2];J[c+8>>2]=J[c+20>>2];J[c+12>>2]=b;break e}J[689101]= -0;ca(2645,c+8|0,J[c+20>>2],J[c+24>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break d}i=H[c+19|0];if((d|0)==(h|0))break a;b=(i|0)<0;j=b?J[c+12>>2]:i&255;if(b)break c;while(1){f=K[d+11|0];g=f<<24>>24;b=(g|0)<0;e=J[d+4>>2];f:{if(((b?e:f)|0)!=(j|0))break f;if(!b){b=c+8|0;e=d;if(!g)break a;while(1){if(K[e|0]!=K[b|0])break f;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a;if(!Zc(J[d>>2],c+8|0,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}break b}a=Z()|0;if(H[c+31|0]<0)kc(J[c+20>>2]); -ba(a|0);B()}g=J[c+8>>2];while(1){f=K[d+11|0];k=f<<24>>24;b=(k|0)<0;e=J[d+4>>2];g:{if(((b?e:f)|0)!=(j|0))break g;if(!b){b=g;e=d;if(!k)break a;while(1){if(K[e|0]!=K[b|0])break g;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a;if(!Zc(J[d>>2],g,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}}d=h}a=J[J[a+4>>2]+12>>2];if((i|0)<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);Xb=c+32|0;return(a|0)!=(d|0)|0}function Qba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0), -l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=wo((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+92390>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+92390>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+92384>> -2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)< -2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function uka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];if(d){f=J[d+20>>2];if((f|0)>0){g=J[d>>2];while(1){j=g+(b<<4)|0;c=0;while(1){d=j+(c>>>2&1073741820)|0;h=J[d>>2];if(h)e=J[h+((c&14)<<2)>>2];else e=k;e=((e|0)!=0)+i|0;d=J[d>>2];if(d)d=J[(d+((c&14)<<2)|0)+4>>2];else d=0;i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}b=b+1|0;if((f|0)!=(b|0))continue;break}}d= -f<<6}else d=0;c=J[a+16>>2];if(c){g=J[c+20>>2];a:{if((g|0)<=0){b=0;break a}j=J[c>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){l=b;b=h+(c>>>2&1073741820)|0;e=J[b>>2];if(e)e=J[((c&14)<<2)+e>>2];else e=k;e=l+((e|0)!=0)|0;b=J[b>>2];if(b)b=J[(b+((c&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}i=b+i|0;d=(g<<6)+d|0}a=J[a+20>>2];if(a){g=J[a+20>>2];b:{if((g|0)<=0){b=0;break b}j=J[a>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){e=b; -a=h+(c>>>2&1073741820)|0;b=J[a>>2];if(b)b=J[b+((c&14)<<2)>>2];else b=k;b=e+((b|0)!=0)|0;a=J[a>>2];if(a)a=J[(a+((c&14)<<2)|0)+4>>2];else a=0;b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}d=(g<<6)+d|0;i=b+i|0}return(P(i,100)|0)/((d>>>0<=1?1:d)|0)|0}function u0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=317;break c}J[a+88>>2]=2;if(b)break b;b=318}J[d+8>>2]=319;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e| -0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;ac[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=ac[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}ye(e,b);if(!J[d+40>>2])y0(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=320;J[d+4>>2]=321}if(J[d+28>>2]){ye(J[c>>2],4096);ye(J[c+4>>2],4096);ye(J[c+8>>2],4096);ye(J[c+12>>2],4096);ye(J[c+16>>2],4096);ye(J[c+20>>2],4096);ye(J[c+24>>2],4096);ye(J[c+28>>2],4096);ye(J[c+32>>2],4096); -ye(J[c+36>>2],4096);ye(J[c+40>>2],4096);ye(J[c+44>>2],4096);ye(J[c+48>>2],4096);ye(J[c+52>>2],4096);ye(J[c+56>>2],4096);ye(J[c+60>>2],4096);ye(J[c+64>>2],4096);ye(J[c+68>>2],4096);ye(J[c+72>>2],4096);ye(J[c+76>>2],4096);ye(J[c+80>>2],4096);ye(J[c+84>>2],4096);ye(J[c+88>>2],4096);ye(J[c+92>>2],4096);ye(J[c+96>>2],4096);ye(J[c+100>>2],4096);ye(J[c+104>>2],4096);ye(J[c+108>>2],4096);ye(J[c+112>>2],4096);ye(J[c+116>>2],4096);ye(J[c+120>>2],4096);ye(J[c+124>>2],4096);J[d+28>>2]=0}}function x1(a){a=a|0; -var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)ac[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)ac[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)ac[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)ac[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g=e<<3;b=J[(g+b|0)+4>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)ac[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){NJ(J[a+100>>2],b); -b=J[J[d+40>>2]+28>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){NJ(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+24>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){NJ(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)ac[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)ac[J[c+ -8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)ac[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)ac[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)ac[J[c+8>>2]](c,d)}}function Fmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,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;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((e|0)<=0)break a;e=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d| -0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;f=K[c|0]|K[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=K[d+2|0]|K[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>>8;H[c|0]=f;H[c+1|0]=f>>>8;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}break b}if((e|0)<=0)break a;e=0;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}if((c| -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;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Bx(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;m=Xb-16|0;Xb=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b| -0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=KD(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+2592656|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d; -b=J[e>>2];if((b|0)!=(d|0)){a=-1;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}H[c|0]=80;break c}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}Xb=m+16|0;return a| -0}function se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=K[b|0];if(f){d=f;e=b;while(1){g=P(g,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{e=J[a+12>>2];d=J[J[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!yc(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}if((e|0)==J[a+16>>2]){d=J[a+12>>2]<<1;J[a+12>>2]=d;k=a,l=Ed(J[a+4>>2],d,32),J[k+4>>2]=l;e=Ed(J[a+8>>2],(J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=e;d=0;qc(e,0,(J[a+12>>2]<<3)-4|0);i=J[a+16>>2];if((i|0)>0){j=(J[a+12>>2]<<1)- -1|0;while(1){e=0;h=J[a+4>>2]+(d<<5)|0;f=J[h>>2];g=K[f|0];if(g)while(1){e=P(e,17)+g|0;g=K[f+1|0];f=f+1|0;if(g)continue;break}e=J[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;J[h+24>>2]=J[e>>2];J[e>>2]=h;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=K[b|0]}e=0;if(f){d=b;while(1){e=P(e,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=J[a+12>>2];d=J[a+4>>2]+(J[a+16>>2]<<5)|0;J[d>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=b;b=J[a+16>>2];c=J[a+4>>2]+(b<<5)|0;d=J[a+8>>2]+ -((e>>>0)%((f<<1)-1>>>0)<<2)|0;J[c+24>>2]=J[d>>2];J[d>>2]=c;J[a+16>>2]=b+1;return}oc(d+8|0);a=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=a;a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;Ac(b)}function SMa(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+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=469;if(J[a+264>>2])break c;J[d+4>>2]=470;break a}J[d+8>>2]=471;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=472;break d}J[d+4>>2]=473;break d}if(!c){J[d+ -4>>2]=474;break d}J[d+4>>2]=475;if(J[d+136>>2])break d;i=d,j=ac[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=476}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;ac[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}qc(c,0,1028);break e}WW(a,1,c,((c<<2)+d|0)+44|0)}J[(d+ -h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}qc(c,0,1028);break f}WW(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function FOa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=Xb-32|0;Xb= -l;J[a+88>>2]=0;J[a+92>>2]=0;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[689101]=0;J[l>>2]=13;m=ga(3259,k|0,805636,l|0)|0;n=J[689101];J[689101]=0;a:{if((n|0)==1)break a;if(!(!J[J[l+8>>2]+16>>2]|J[m>>2]!=7)){J[689101]=0;J[l+16>>2]=13;m=l+16|0;$(3257,k|0,m|0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break a;J[a>>2]=J[l+24>>2];J[689101]=0;_(3178,m|0);m=J[689101];J[689101]=0;if((m|0)==1)break a;J[689101]=0;ma(3268,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=J[689101];J[689101]=0;if((m|0)== -1)break a;J[689101]=0;Ca(3294,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;Pa(3295,a|0,b|0,l|0,f|0,g|0,h|0,k|0,i|0,j|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(3178,l|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+100>>2];if(b){kc(Yu(b));J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(zh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}Xb=l+32|0;return a|0}c= +break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue;break}}}function pw(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)ac[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)qc(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)ac[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)ac[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)ac[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+ +284|0;while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)ac[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)ac[J[e+8>> +2]](e,b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b;f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)ac[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)ac[J[e+8>>2]](e,c);J[a+532>>2]=0}}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;a:{if(J[wc(b,783290,c+48|0,0)>>2]!=6){rc(1,-1,784248,0);break a}d=J[J[c+56>>2]+12>>2];J[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{if((d|0)>=2)while(1){f=e<< +1;d=c+32|0;Fc(J[c+56>>2],f,d,0);h=785843;g=J[c+32>>2];if(g-3>>>0<4294967294)break c;i=(e<<4)+a|0;O[i+16>>3]=(g|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);Fc(J[c+56>>2],f|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c;O[i+24>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);e=e+1|0;if((e|0)>2])continue;break}d=c+48|0;oc(d);J[a+8>>2]=0;J[a+1040>>2]=0;e=1;if(J[wc(b,786958,d,0)>>2]!=6)break a;J[a+1040>>2]=1;b=J[J[c+56>>2]+12>>2];J[a+8>>2]=(b|0)/2;if((b|0)>65)break b;if((b|0)<2)break a;b=0;while(1){e=b<<1;d= +c+32|0;Fc(J[c+56>>2],e,d,0);h=788540;f=J[c+32>>2];if(f-3>>>0<4294967294)break c;g=(b<<4)+a|0;O[g+528>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);Fc(J[c+56>>2],e|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c;e=1;O[g+536>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];oc(d);b=b+1|0;if((b|0)>2])continue;break}break a}e=0;rc(1,-1,h,0);oc(c+32|0);break a}J[c>>2]=32;rc(1,-1,785181,c);break a}J[c+16>>2]=32;rc(1,-1,787847,c+16|0);e=0}oc(c+48|0);Xb=c- -64|0;return e}function QV(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0;i=J[a+4>>2];if(J[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;J[a+4>>2]=d;k=J[a>>2];d=md(d,8);J[a>>2]=d;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=8){j=h&-8;while(1){e=f<<3;J[e+d>>2]=0;J[d+(e|8)>>2]=0;J[d+(e|16)>>2]=0;J[d+(e|24)>>2]=0;J[d+(e|32)>>2]=0;J[d+(e|40)>>2]=0;J[d+(e|48)>>2]=0;J[d+(e|56)>>2]=0;f=f+8|0;l=l+8|0;if((j|0)!=(l|0))continue;break}}e=h&7;if(!e)break a;while(1){J[d+(f<<3)>>2]=0;f=f+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}g=0;if((i|0)>0)while(1){h=(g<<3)+k|0;e=J[h>>2];if(e){f= +0;d=K[e|0];if(d)while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}j=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=j+(e<<3)|0;if(J[d>>2])while(1){d=e+1|0;e=(d|0)!=(f|0)?d:0;d=j+(e<<3)|0;if(J[d>>2])continue;break}e=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=e}g=g+1|0;if((i|0)!=(g|0))continue;break}Ac(k)}f=0;e=K[b|0];if(e){d=b;while(1){f=P(f,17)+(e&255)|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}g=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=J[g+(e<<3)>>2];b:{if(d)while(1){if(!yc(d,b))break b; +d=e+1|0;e=(d|0)!=(f|0)?d:0;d=J[(e<<3)+g>>2];if(d)continue;break}b=Cd(b);g=J[a>>2];J[g+(e<<3)>>2]=b}J[((e<<3)+g|0)+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function XM(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{b:{c:{b=J[a+584>>2];if(!K[b+205|0]){if(!K[b+303|0]){Gc(J[a+628>>2],96832,87822,0);break b}if(!$m(b,g+14|0))break b;e=K[b+194|0];if(L[g+14>>1]!=((e<<1)+6|0)){Gc(J[a+628>>2],96832,87822,0);break b}c=L[b+1148>>1];if(!c){if(!sj(b))break b;c=L[b+1148>>1];if(!c)break a;e=K[b+194|0]}d=J[b+1152>>2];f=K[d| +0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=e&255;if((e|0)!=(f|0))break c;if(e){a=0;while(1){d=L[b+1148>>1];if(!d){if(!sj(b)){d=0;break b}d=L[b+1148>>1];if(!d)break a}c=J[b+1152>>2];e=K[c|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(!sj(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(87752,70424,1640,96832);B()}d=0;Gc(J[a+628>>2],96832,87822,0)}Xb=g+16|0;return d}fa(80349,70424,1949,96669);B()}function mbb(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=Xb-464|0;Xb=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}gp(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){gp(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=t2(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}Xb=e+464|0;return h|0}function hC(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 gqa(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=Xb+-64|0;Xb=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]=2384456;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[689105]=0;ia(5380,b|0,c|0,h|0,1);b=J[689105];J[689105]=0;a:{b:{if((b|0)== +1)break b;J[689105]=0;a=aa(5036,a|0)|0;b=J[689105];J[689105]=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[689105]=0;j=g;g=f+12|0;ia(j|0,g|0,e|0,c|0,d|0);e=J[689105];J[689105]=0;f:{g:{h:{if((e|0)!=1){J[689105]=0;$(5037,a|0,g|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;J[f+36>>2]=2379492;J[f+12>>2]=2379460;e=J[f+40>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+40>>2]=0}J[f+28>>2]=2379492;e=J[f+32>>2];if(e){g= +J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)ac[J[J[e>>2]+4>>2]](e);J[f+32>>2]=0}lc(i);e=J[a+8>>2];if(!e|!J[e+8>>2])break f;J[689105]=0;e=f+12|0;ca(5185,e|0,a|0,0);g=J[689105];J[689105]=0;if((g|0)==1)break d;g=J[f+12>>2];if(g)break g;lc(e);break f}b=Z()|0;break c}b=Z()|0;ld(f+12|0);break c}e=J[g+8>>2];lc(f+12|0);if(e)break e}b=J[b>>2];if(b)continue;break}}Rc(h);Xb=f- -64|0;return}b=Z()|0}ld(a);break a}b=Z()|0}Rc(h);ba(b|0);B()}function Z5(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 vv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=J[a+68>>2];e=b?b:c;b=J[e+4>>2];if(b>>>0>18)break a;if(!(1<>2]}b=J[e+12>>2];if(!(!b|J[b+4>>2]!=3|J[b+24>>2]))return J[b+40>>2];c=J[a+84>>2];b:{if(!c){b=zq(100);J[a+84>>2]=b;if(!b){ac[J[653217]](J[683182],36002,0);return 0}if(J[b+32>>2]|(J[b+12>>2]&-2)==2)break b; +J[b+12>>2]=5;c=J[b+28>>2];if(!c)break b;J[c+12>>2]=5;break b}if(J[c+32>>2]){b=c;break b}d=J[c>>2];if(!d){b=c;break b}f=J[c+24>>2];b=J[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;f=b}J[c+20>>2]=0;c:{d:{e:switch(J[c+12>>2]-2|0){case 0:J[c>>2]=39110;J[c+8>>2]=f>>>0>=2147483647?2147483647:f;b=c;break c;case 1:break e;default:break d}b=J[c+16>>2];if(!b)break d;J[c>>2]=b;J[c+24>>2]=(d+f|0)-b;d=b}H[d|0]=0;b=J[c+24>>2];J[c+8>>2]=b>>>0>=2147483647?2147483647:b;b=J[c+20>>2];g=b>>>0>=2147483647? +2147483647:b;b=J[a+84>>2]}J[c+4>>2]=g}Av(b,e);b=J[a+84>>2];if(!(!b|J[b+32>>2])){d=J[b>>2];if(d)break a}OA(b);b=a;a=zq(100);J[b+84>>2]=a;d=39110;if(J[a+32>>2]|!a|(J[a+12>>2]&-2)==2)break a;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break a;J[a+12>>2]=5;return 39110}d=J[e+40>>2]}return d|0}function gf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b)break c;f=K[b|0];e=P(f,30);if(f){g=b;while(1){e=(f<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c)break d;f=K[c|0]; +if(!f)break d;g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d)break e;f=K[d|0];if(!f)break e;g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}f=J[a>>2];g=f+P((e>>>0)%M[a+4>>2]|0,24)|0;if(!J[g+20>>2])break c;if(J[a+12>>2]){e=g;while(1){if(!(J[e+4>>2]!=(b|0)|J[e+8>>2]!=(c|0))&J[e+12>>2]==(d|0))break a;e=J[e>>2];if(e)continue;break}if(!f)break c}while(1){f:{e=J[g+4>>2];if((e|0)!=(b|0)){f= +b;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+8>>2];if((e|0)!=(c|0)){if(!c)break f;f=c;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+12>>2];if((e|0)==(d|0))break b;if(!d)break f;f=d;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}break b}g=J[g>>2];if(g)continue;break}}return 0}e=g}return J[e+16>>2]}function pi(a,b,c){var d=0,e=0,f=0;a:{if((c|0)> +0|(c|0)>=0){d=-1;e=J[a+8>>2];b:{if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&16777215)<<8|b>>>24;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;c:{if((f|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]=e;break c}if((Nc(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&65535)<<16|b>>>16;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|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]=e;break d}if((Nc(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;c=(c&255)<<24|b>>>8;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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 e}if((Nc(a,c&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;f:{if((c|0)>0){J[a+60>> +2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((Nc(a,b&255)|0)==-1)break b}d=0}return d}ra();B()}J[a+8>>2]=e|4;return-1}function lsb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c)break j;if(!d)break i;e=S(d)-S(e)|0;if(e>>>0<=31)break h;break b}if((d|0)==1|d>>>0>1)break b;b=(a>>>0)/(c>>>0)|0;Zb=a-P(b,c)|0;_b=0;$b=0;return b}if(!a)break g;if(!d)break f;f=d-1|0;if(f&d)break f;Zb=a;_b=e&f;a=e>>>msb(d)|0;$b=0;return a}f=c-1| +0;if(!(f&c))break e;k=(S(c)+33|0)-S(e)|0;g=0-k|0;break c}k=e+1|0;g=63-e|0;break c}Zb=0;a=(e>>>0)/(d>>>0)|0;_b=e-P(a,d)|0;$b=0;return a}e=S(d)-S(e)|0;if(e>>>0<31)break d;break b}Zb=a&f;_b=0;if((c|0)==1)break a;c=msb(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}$b=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k)continue;break}}Zb=f;_b=e;j=b<<1|a>>>31;a=l|a<<1;$b=j|o;return a}Zb=a;_b=b;a=0;b=0}$b=b;return a}function Su(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;d=c+16|0;wc(b,816126,d,0);d=Fl(d,0);J[a+8>>2]=d;a:{if(!d){rc(1,-1,816252,0);break a}e= +c+16|0;oc(e);g=qc(a+12|0,0,132);b:{if(J[wc(b,816666,e,0)>>2]!=6)break b;e=J[a+8>>2];if(J[J[c+24>>2]+12>>2]==(ac[J[J[e>>2]+28>>2]](e)|0)){J[a+140>>2]=1;e=J[a+8>>2];if((ac[J[J[e>>2]+28>>2]](e)|0)<=0)break b;e=0;while(1){h=(e<<2)+g|0;d=Fc(J[c+24>>2],e,c,0);f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}J[h>>2]=d;oc(c);d=J[a+8>>2];e=e+1|0;if((ac[J[J[d>>2]+28>>2]](d)|0)>(e|0))continue;break}break b}rc(1,-1,816800,0)}d=c+16|0;oc(d);J[a+144>>2]=0;J[a+148>>2]= +0;J[a+176>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;e=1;if(J[wc(b,811772,d,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+12>>2]==4){J[a+176>>2]=1;b=Fc(b,0,c,0);O[a+144>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=Fc(J[c+24>>2],1,c,0);O[a+152>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=Fc(J[c+24>>2],2,c,0);O[a+160>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];oc(c);b=a;a=Fc(J[c+24>>2],3,c,0);O[b+168>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];oc(c);break a}rc(1,-1,817096,0)}oc(c+ +16|0);Xb=c+32|0;return e}function QI(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=J[a+4>>2];c=J[e+48>>2];a:{d=J[a+8>>2];h=J[a+12>>2];b:{if(d>>>0>=h>>>0)break b;f=J[a+24>>2];while(1){c:{if(J[b>>2]>0)break c;d:{e:switch(c|0){case 0:g=K[d|0];c=1;H[e+36|0]=1;H[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=K[e+37|0];c=K[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(J[e+24>>2]!=737212)break g;f=9;c=255;break a}g=J[e+24>>2];h:{if(!((i|0)==255&(c&255)==254)){if((g|0)!=737612&(g|0)!=737840|(J[e+28>>2]&15)!= +1)break h;f=8;break a}c=9;if((g|0)!=736812)break g;f=8;c=254;break a}c=J[a+8>>2];if((c|0)!=(d|0)){H[e+36|0]=0;d=c}c=(g|0)==737212?9:8;break f}H[e+36|0]=0;d=d+1|0;j=d-J[a+8>>2]|0}J[e+48>>2]=c;if(d>>>0>>0)continue;break c;case 8:J[a+8>>2]=d;RI(a,b);d=J[a+8>>2];c=8;break d;case 9:break e;default:break d}J[a+8>>2]=d;PI(a,b);d=J[a+8>>2];c=9}if(d>>>0>>0)continue}break}if(!f|!j)break b;g=J[a+24>>2];if(g>>>0<=f>>>0)break b;while(1){J[f>>2]=J[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0)continue;break}}J[a+8>>2]= +d;i:{if(!K[a+2|0]|(d|0)!=(h|0))break i;j:switch(c-8|0){case 0:RI(a,b);J[e+48>>2]=c;return;case 1:break j;default:break i}PI(a,b)}J[e+48>>2]=c;return}H[e+36|0]=2;H[e+38|0]=c;J[a+8>>2]=d+1;J[e+48>>2]=f;J[b>>2]=18}function aUa(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;d=Xb-16|0;Xb=d;a:{b:{e=Jc(b);if(e>>>0<2147483632){c:{if(e>>>0<=10){H[d+15|0]=e;c=d+4|0;break c}g=(e|15)+1|0;c=mc(g);J[d+12>>2]=g|-2147483648;J[d+4>>2]=c;J[d+8>>2]=e}k=nc(c,b,e)+e|0,l=0,H[k|0]=l;b=K[d+15|0];h=b<<24>>24; +e=(h|0)<0;f=e?J[d+8>>2]:b;if(f>>>0>=1073741808){J[689105]=0;_(2768,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break a}i=J[d+4>>2];d:{e:{if(f>>>0>=2){b=f|3;if(b>>>0>=1073741823){J[689105]=0;ka(198);a=J[689105];J[689105]=0;if((a|0)!=1)break a;break b}J[689105]=0;c=b+1|0;b=aa(4,c<<2)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;J[a>>2]=b;J[a+4>>2]=f;J[a+8>>2]=c|-2147483648;a=b;break e}H[a+11|0]=f;if(!f)break d}g=e?i:d+4|0;j=f-1|0;e=f&7;f:{if(!e){c=g;break f}b=0;c=g;while(1){J[a>>2]=H[c|0];a=a+ +4|0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(j>>>0<7)break d;b=f+g|0;while(1){J[a>>2]=H[c|0];J[a+4>>2]=H[c+1|0];J[a+8>>2]=H[c+2|0];J[a+12>>2]=H[c+3|0];J[a+16>>2]=H[c+4|0];J[a+20>>2]=H[c+5|0];J[a+24>>2]=H[c+6|0];J[a+28>>2]=H[c+7|0];a=a+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a>>2]=0;if((h|0)<0)kc(i);Xb=d+16|0;return}Ld(d+4|0);B()}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}B()}function HM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){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;nc(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;return}nc(a+52|0,b+52|0,908);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2]; +J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;$h(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;nc(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];IC(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+960>>2])){d=J[a+960>>2];if(d)kc(d);d=tc(c);J[a+960>>2]=d;nc(d,J[b+960>>2],c)}if(!(!e| +!J[b+964>>2])){d=J[a+964>>2];if(d)kc(d);d=a;a=tc(c);J[d+964>>2]=a;nc(a,J[b+964>>2],c)}}function uWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];c=J[a+8>>2];g=J[a+12>>2]-c|0;e=J[a+16>>2];f=J[a+20>>2]-e>>1;if((g|0)>(f|0)){J[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){I[e>>1]=K[c|0];I[e+2>>1]=K[c+1|0];I[e+4>>1]=K[c+2|0];I[e+6>>1]=K[c+3|0];I[e+8>>1]=K[c+4|0];I[e+10>>1]=K[c+5|0];I[e+12>>1]=K[c+6|0];I[e+14>>1]=K[c+7|0];c=c+8|0;e=e+16|0;h=b>>>0>1;b=b-1|0;if(h)continue; +break}g=g&7;b=0;if(!d)break e;while(1){J[d>>2]=b;J[d+28>>2]=b|7;J[d+24>>2]=b|6;J[d+20>>2]=b|5;J[d+16>>2]=b|4;J[d+12>>2]=b|3;J[d+8>>2]=b|2;J[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}}if((g|0)>0)break d;J[a+16>>2]=e;J[a+8>>2]=c;if(d)break c;break b}if(!g)break a;d=0}f=g;while(1){I[e>>1]=K[c|0];e=e+2|0;c=c+1|0;h=f>>>0>1;f=f-1|0;if(h)continue;break}J[a+16>>2]=e;J[a+8>>2]=c;if(!d)break b;f=g&7;g:{if(!f){c=b;break g}e=0;c=b;while(1){J[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((f|0)!= +(e|0))continue;break}}if(g>>>0<8)break c;b=b+g|0;while(1){J[d>>2]=c;J[d+28>>2]=c+7;J[d+24>>2]=c+6;J[d+20>>2]=c+5;J[d+16>>2]=c+4;J[d+12>>2]=c+3;J[d+8>>2]=c+2;J[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a+24>>2]=d}return}J[a+16>>2]=e;J[a+8>>2]=c}function iza(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=Xb-32|0;Xb=c;aq(c+20|0,a,b);b=J[a+4>>2];h=J[b+12>>2];d=J[b+8>>2];a:{b:{c:{d:{e:{if(H[c+31|0]>=0){J[c+16>>2]=J[c+28>>2];b=J[c+24>>2];J[c+8>>2]=J[c+20>>2];J[c+12>>2]= +b;break e}J[689105]=0;ca(2645,c+8|0,J[c+20>>2],J[c+24>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break d}i=H[c+19|0];if((d|0)==(h|0))break a;b=(i|0)<0;j=b?J[c+12>>2]:i&255;if(b)break c;while(1){f=K[d+11|0];g=f<<24>>24;b=(g|0)<0;e=J[d+4>>2];f:{if(((b?e:f)|0)!=(j|0))break f;if(!b){b=c+8|0;e=d;if(!g)break a;while(1){if(K[e|0]!=K[b|0])break f;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a;if(!Zc(J[d>>2],c+8|0,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}break b}a=Z()|0;if(H[c+31| +0]<0)kc(J[c+20>>2]);ba(a|0);B()}g=J[c+8>>2];while(1){f=K[d+11|0];k=f<<24>>24;b=(k|0)<0;e=J[d+4>>2];g:{if(((b?e:f)|0)!=(j|0))break g;if(!b){b=g;e=d;if(!k)break a;while(1){if(K[e|0]!=K[b|0])break g;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a;if(!Zc(J[d>>2],g,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}}d=h}a=J[J[a+4>>2]+12>>2];if((i|0)<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);Xb=c+32|0;return(a|0)!=(d|0)|0}function $ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=wo((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+92390>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue;break}e=a;h=+(l-I[(e<<3)+92390>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ ++N[(e<<3)+92384>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d= +Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function yka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];if(d){f=J[d+20>>2];if((f|0)>0){g=J[d>>2];while(1){j=g+(b<<4)|0;c=0;while(1){d=j+(c>>>2&1073741820)|0;h=J[d>>2];if(h)e=J[h+((c&14)<<2)>>2];else e=k;e=((e|0)!=0)+i|0;d=J[d>>2];if(d)d=J[(d+((c&14)<<2)|0)+4>>2];else d=0;i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}b=b+1|0;if((f|0)!=(b| +0))continue;break}}d=f<<6}else d=0;c=J[a+16>>2];if(c){g=J[c+20>>2];a:{if((g|0)<=0){b=0;break a}j=J[c>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){l=b;b=h+(c>>>2&1073741820)|0;e=J[b>>2];if(e)e=J[((c&14)<<2)+e>>2];else e=k;e=l+((e|0)!=0)|0;b=J[b>>2];if(b)b=J[(b+((c&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}i=b+i|0;d=(g<<6)+d|0}a=J[a+20>>2];if(a){g=J[a+20>>2];b:{if((g|0)<=0){b=0;break b}j=J[a>>2];f=0;b=0;while(1){h=j+(f<< +4)|0;c=0;while(1){e=b;a=h+(c>>>2&1073741820)|0;b=J[a>>2];if(b)b=J[b+((c&14)<<2)>>2];else b=k;b=e+((b|0)!=0)|0;a=J[a>>2];if(a)a=J[(a+((c&14)<<2)|0)+4>>2];else a=0;b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}d=(g<<6)+d|0;i=b+i|0}return(P(i,100)|0)/((d>>>0<=1?1:d)|0)|0}function B0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=317;break c}J[a+88>>2]=2;if(b)break b;b=318}J[d+8>>2]=319;J[d+4>>2]= +b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;ac[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=ac[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}ye(e,b);if(!J[d+40>>2])D0(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=320;J[d+4>>2]=321}if(J[d+28>>2]){ye(J[c>>2],4096);ye(J[c+4>>2],4096);ye(J[c+8>>2],4096);ye(J[c+12>>2],4096);ye(J[c+16>>2],4096);ye(J[c+20>>2],4096);ye(J[c+24>>2],4096);ye(J[c+28>> +2],4096);ye(J[c+32>>2],4096);ye(J[c+36>>2],4096);ye(J[c+40>>2],4096);ye(J[c+44>>2],4096);ye(J[c+48>>2],4096);ye(J[c+52>>2],4096);ye(J[c+56>>2],4096);ye(J[c+60>>2],4096);ye(J[c+64>>2],4096);ye(J[c+68>>2],4096);ye(J[c+72>>2],4096);ye(J[c+76>>2],4096);ye(J[c+80>>2],4096);ye(J[c+84>>2],4096);ye(J[c+88>>2],4096);ye(J[c+92>>2],4096);ye(J[c+96>>2],4096);ye(J[c+100>>2],4096);ye(J[c+104>>2],4096);ye(J[c+108>>2],4096);ye(J[c+112>>2],4096);ye(J[c+116>>2],4096);ye(J[c+120>>2],4096);ye(J[c+124>>2],4096);J[d+28>> +2]=0}}function Mmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,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;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((e|0)<=0)break a;e=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;f=K[c|0]|K[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=K[d+2|0]| +K[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>>8;H[c|0]=f;H[c+1|0]=f>>>8;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}break b}if((e|0)<=0)break a;e=0;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}if((c|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;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){e= +K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function C1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)ac[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)ac[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)ac[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)ac[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g= +e<<3;b=J[(g+b|0)+4>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)ac[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){MJ(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){MJ(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)ac[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)ac[J[c+8>>2]](c, +b);b=J[d+52>>2];J[b+24>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){MJ(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)ac[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)ac[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)ac[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)ac[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)ac[J[c+8>>2]](c,d)}}function Bx(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;m=Xb-16|0;Xb=m;J[m+12>>2]=a;a:{b:{if((a|0)== +(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=KD(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+2592672|0];c:{d:{a=l&-5;if((a|0)!=88){if((a| +0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;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}H[c|0]=80;break c}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}Xb=m+ +16|0;return a|0}function se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=K[b|0];if(f){d=f;e=b;while(1){g=P(g,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{e=J[a+12>>2];d=J[J[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!yc(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}if((e|0)==J[a+16>>2]){d=J[a+12>>2]<<1;J[a+12>>2]=d;k=a,l=Ed(J[a+4>>2],d,32),J[k+4>>2]=l;e=Ed(J[a+8>>2],(J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=e;d=0;qc(e,0,(J[a+12>>2]<<3)-4|0);i=J[a+16>>2];if((i|0)>0){j=(J[a+ +12>>2]<<1)-1|0;while(1){e=0;h=J[a+4>>2]+(d<<5)|0;f=J[h>>2];g=K[f|0];if(g)while(1){e=P(e,17)+g|0;g=K[f+1|0];f=f+1|0;if(g)continue;break}e=J[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;J[h+24>>2]=J[e>>2];J[e>>2]=h;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=K[b|0]}e=0;if(f){d=b;while(1){e=P(e,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=J[a+12>>2];d=J[a+4>>2]+(J[a+16>>2]<<5)|0;J[d>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=b;b=J[a+16>>2];c=J[a+4>>2]+(b<<5)|0; +d=J[a+8>>2]+((e>>>0)%((f<<1)-1>>>0)<<2)|0;J[c+24>>2]=J[d>>2];J[d>>2]=c;J[a+16>>2]=b+1;return}oc(d+8|0);a=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=a;a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;Ac(b)}function ZMa(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+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=469;if(J[a+264>>2])break c;J[d+4>>2]=470;break a}J[d+8>>2]=471;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=472;break d}J[d+4>>2]=473;break d}if(!c){J[d+ +4>>2]=474;break d}J[d+4>>2]=475;if(J[d+136>>2])break d;i=d,j=ac[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=476}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;ac[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}qc(c,0,1028);break e}ZW(a,1,c,((c<<2)+d|0)+44|0)}J[(d+ +h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;ac[J[J[a>>2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}qc(c,0,1028);break f}ZW(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a}function KOa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=Xb-32|0;Xb= +l;J[a+88>>2]=0;J[a+92>>2]=0;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[689105]=0;J[l>>2]=13;m=ga(3259,k|0,805624,l|0)|0;n=J[689105];J[689105]=0;a:{if((n|0)==1)break a;if(!(!J[J[l+8>>2]+16>>2]|J[m>>2]!=7)){J[689105]=0;J[l+16>>2]=13;m=l+16|0;$(3257,k|0,m|0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break a;J[a>>2]=J[l+24>>2];J[689105]=0;_(3178,m|0);m=J[689105];J[689105]=0;if((m|0)==1)break a;J[689105]=0;la(3270,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=J[689105];J[689105]=0;if((m|0)== +1)break a;J[689105]=0;Ca(3296,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;Pa(3297,a|0,b|0,l|0,f|0,g|0,h|0,k|0,i|0,j|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(3178,l|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+100>>2];if(b){kc(Xu(b));J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(yh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}Xb=l+32|0;return a|0}c= Z()|0;b=J[a+88>>2];if(b){J[a+92>>2]=b;kc(b)}ba(c|0);B()}function OI(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;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;f=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(e>>>0>=j>>>0)break d;g=0;f=0;if(h>>>0>=l>>>0)break d;c=1;continue}e:{if(f>>>0>3){c=f;break e}f:{g:{if(e>>>0>=j>>>0)break g;c=K[e|0];H[f+k|0]=c;d=e+1|0;g=c<<(f<<3)|g; c=4;i=f+1|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c=K[e+1|0];H[i+k|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c=K[e+2|0];H[i+k|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break e}if(d>>>0>>0)break f;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break d}d=K[e+3|0];H[f+k|0]=d;e=e+4|0;g=d<<(f<<3)|g}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216; -c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=c;J[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=h;return}c=0;continue}}function pAa(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;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(!Eo(J[b+8>>2],4601,d))break d;f=J[b+4>>2];if(!f)break a;g=J[f+8>>2];e:{f:{g:{h:{i:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break i;e=0; +c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=c;J[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=h;return}c=0;continue}}function uAa(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;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(!Eo(J[b+8>>2],4607,d))break d;f=J[b+4>>2];if(!f)break a;g=J[f+8>>2];e:{f:{g:{h:{i:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break i;e=0; break h}J[f>>2]=0;break g}e=e&-2;while(1){i=0;j:{if(!h)break j;i=0;if(!(ac[J[g>>2]](b,a,d)|0))break j;i=(ac[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break f;h=(ac[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}f=J[b+8>>2];if(!f)break a;g=J[f+8>>2];k:{l:{m:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break m;e=0;break l}J[f>>2]=0;break k}e=e&-2;j=0;while(1){i=0;n:{if(!h)break n;i=0;if(!(ac[J[g>>2]](b,a,d)|0))break n;i=(ac[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8| -0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break e;h=(ac[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}if(!K[b+132|0]){Bc(d,1,2342547,0);return 0}if(!K[b+133|0]){Bc(d,1,2342775,0);return 0}return yU(a,J[b>>2],c,d)|0}J[f>>2]=0;break d}J[f>>2]=0}return 0}fa(2341015,2341311,2842,2357786);B()}fa(2342262,2341311,2843,2357786);B()}fa(2341955,2341311,2844,2357786);B()}fa(2350118,2341311,2439,2358124);B()}function Yba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0, -j=0,k=0,l=0,m=0,n=0,o=0;k=Xb-16|0;Xb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=Xb-16|0;Xb=l;J[l+12>>2]=J[a+8>>2];n=jl(l+8|0,l+12|0);J[689101]=0;j=la(6400,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[689101];J[689101]=0;e:{if((o|0)!=1){Ah(n);Xb=l+16|0;break e}a=Z()|0;Ah(n);ba(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c| +0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break e;h=(ac[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}if(!K[b+132|0]){Bc(d,1,2342563,0);return 0}if(!K[b+133|0]){Bc(d,1,2342791,0);return 0}return xU(a,J[b>>2],c,d)|0}J[f>>2]=0;break d}J[f>>2]=0}return 0}fa(2341031,2341327,2842,2357802);B()}fa(2342278,2341327,2843,2357802);B()}fa(2341971,2341327,2844,2357802);B()}fa(2350134,2341327,2439,2358140);B()}function bca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0, +j=0,k=0,l=0,m=0,n=0,o=0;k=Xb-16|0;Xb=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=Xb-16|0;Xb=l;J[l+12>>2]=J[a+8>>2];n=jl(l+8|0,l+12|0);J[689105]=0;j=ma(6405,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[689105];J[689105]=0;e:{if((o|0)!=1){zh(n);Xb=l+16|0;break e}a=Z()|0;zh(n);ba(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c| 0))break g;b=GD(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=GD(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>> -2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}Xb=k+16|0;return m|0}function RQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-32|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675810];b=J[b>>2];b=J[(b?b+12|0:2703240)>>2];J[689101]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+16>>2]=2413092;ma(5412,e+12|0,e+16|0,b|0,c|0,((d|0)<0?-1:d)|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[e+16>>2]=2412996;b=J[e+28>>2];if(b){H[b|0]=0;kc(J[e+28>>2])}J[e+28>>2]=0;c=e+16|0;Xc(c);b=J[e+12>>2];d:{if(b){d= -J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+16>>2]=0}J[689101]=0;$(4943,a|0,e+16|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[e+16>>2];J[e+16>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f; -J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=e+32|0;return a|0}d=Z()|0;Tg(e+16|0);break b}pc(e+12|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function bSa(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=Xb-16|0;Xb=g;c:{if(!b)break c;f=b;d=ac[J[653111]](60)|0;if(!d){J[g>>2]=14751;wc(0,0,0,0,0,2,2,3,14751,0,0,0,32792,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=ac[J[653114]](b+1|0)|0;if(e)break e;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653114]](b)|0;if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}c=nc(b,e,h);H[h+c|0]=0;break d}c=ac[J[653114]](b+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}j=nc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=nc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[683204])break h;b=J[683201];if(!b)break h;ac[b|0](d)}c=d}Xb=g+16|0;break b}c=jI(e,b)}if(Fg(J[a+52>>2],c))break a;Nk(c)}}function Dx(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;m=Xb-16|0;Xb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=OD(l,l+32| -0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+2592656|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}Xb=m+16|0;return a|0}function _9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(aj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;mD(f,b,c,c,1, -e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;nx(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]== -1)break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function ST(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 zK(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=ac[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}qc(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=ac[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|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;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=ac[J[f+4>>2]](f,96)|0;if(!d)break e;qc(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=ac[f|0](e)|0;if(!g)break d}yw(e);ac[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>> -2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function c3(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=ac[J[e+4>>2]](e,d)|0;if(!f)return 64;qc(f,0,d)}c:{d:{d=ac[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>> -2]=a;c=ac[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}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+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|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;J[f+40>>2]=c;c=J[g+56>>2];if(c){c= -ac[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}ac[J[e+8>>2]](e,d)}a=J[f+40>>2];if(a)ac[J[e+8>>2]](e,a);J[f+40>>2]=0;ac[J[e+8>>2]](e,f)}return c}function nQa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);var g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;N[a+28>>2]=f;N[a+24>>2]=e;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]= -0;k=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[689101]=0;_(2246,g+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}J[689101]=0;h=b<<2;i=aa(4,h|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;J[g+8>>2]=i;i=i+h|0;J[g+16>>2]=i;J[g+12>>2]=i}J[689101]=0;j=ga(2358,g+20|0,b|0,g+8|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){i=J[k>>2];if(i){b=i;h=J[a+8>>2];if((b|0)!=(h|0)){while(1){b=h-12|0;l=J[b>>2];if(l){J[h-8>>2]=l;kc(l)}h=b;if((b|0)!=(i|0))continue;break}b=J[k>>2]}J[a+8>>2]=i;kc(b);J[a+12>>2]=0;J[a+4>> -2]=0;J[a+8>>2]=0}J[a+4>>2]=J[j>>2];J[a+8>>2]=J[j+4>>2];J[a+12>>2]=J[j+8>>2];i=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[g+8>>2];if(b){J[g+12>>2]=b;kc(b)}if(J[a>>2])while(1){b=0;j=i<<2;while(1){h=j+J[J[a+4>>2]+P(b,12)>>2]|0;H[h|0]=255;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=255;b=b+1|0;h=J[a>>2];if(b>>>0>>0)continue;break}i=i+1|0;if(h>>>0>i>>>0)continue;break}Xb=g+32|0;return a|0}}b=Z()|0;a=J[g+8>>2];if(a){J[g+12>>2]=a;kc(a)}Tk(k);ba(b|0);B()}function Jjb(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;if(e){o=e-2|0;q=(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];H[g+3|0]=K[a+3|0];f=a+4|0;g=g+4|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;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+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a; -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+3|0];g=g+4|0;break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];p=K[a+7|0];h=K[a+3|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+3|0]=h;g=g+4|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];H[g+1|0]=K[k+1|0];H[g+2|0]=K[k+2|0];h=K[a+3|0];n=K[k+3|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)| -0;H[g+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function YTa(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;d=Xb-16|0;Xb=d;a:{e=H[b+11|0]<0?J[b>>2]:b;b=Ye(e);if(b>>>0<1073741808){b:{if(b>>>0<=1){H[d+15|0]=b;f=d+4|0;break b}c=b|3;if(c>>>0>=1073741823)break a;c=c+1|0;f=mc(c<<2);J[d+12>>2]=c|-2147483648;J[d+4>>2]=f;J[d+8>>2]=b}b=b<<2;k=nc(f,e,b)+b|0,l=0,J[k>>2]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;c:{c=e?J[d+8>>2]:b;if(c>>>0>= -2147483632){J[689101]=0;_(1616,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}i=J[d+4>>2];d:{e:{if(c>>>0>=11){J[689101]=0;f=(c|15)+1|0;b=aa(4,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648;a=b;break e}H[a+11|0]=c;if(!c)break d}e=e?i:d+4|0;g=c-1&1073741823;j=c&7;f:{if(!j){b=e;break f}f=0;b=e;while(1){H[a|0]=J[b>>2];a=a+1|0;b=b+4|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(g>>>0<7)break d;e=e+(c<<2)|0;while(1){H[a|0]=J[b>>2];H[a+1|0]=J[b+4>>2]; -H[a+2|0]=J[b+8>>2];H[a+3|0]=J[b+12>>2];H[a+4|0]=J[b+16>>2];H[a+5|0]=J[b+20>>2];H[a+6|0]=J[b+24>>2];H[a+7|0]=J[b+28>>2];a=a+8|0;b=b+32|0;if((e|0)!=(b|0))continue;break}}H[a|0]=0;if((h|0)<0)kc(i);Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}Ld(d+4|0);B()}de();B()}function T8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Zd(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Zd(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Zd(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Zd(b,16);if((g|0)==1)break b; -a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Zd(b,8);if(f>>>0>=e>>>0)Zd(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Zd(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function or(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0; -d=tc(40);if(!d)return 0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=16384;H[d+36|0]=1;J[d+20>>2]=a;J[d+8>>2]=0;J[d+12>>2]=0;c=tc(a<<2);J[d+24>>2]=c;a:{if(!c)break a;e=J[d+20>>2];b:{if((e|0)<=0)break b;c=0;if(e>>>0>=4){h=e&-4;while(1){g=c<<2;J[g+J[d+24>>2]>>2]=0;J[J[d+24>>2]+(g|4)>>2]=0;J[J[d+24>>2]+(g|8)>>2]=0;J[J[d+24>>2]+(g|12)>>2]=0;c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break b;while(1){J[J[d+24>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue; -break}}c:{if((a|0)<=0)break c;g=a&1;d:{if((a|0)==1){e=0;c=b;break d}h=a&-2;e=0;c=b;f=0;while(1){e=(((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0)+((P(J[c+56>>2]+7|0,P(J[c+52>>2],J[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(g)e=((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0;if((a|0)<=0)break c;f=e>>>0<536870912;e=0;while(1){c=DM(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],J[b+28>>2]!=0,f);J[J[d+24>>2]+(e<<2)>>2]=c;if(!c)break a; -J[d+16>>2]=J[d+16>>2]+1;b=b+32|0;e=e+1|0;if((e|0)!=(a|0))continue;break}}Nt(d);return d}nh(d);return 0}function lT(a,b,c){var d=0,e=0,f=0;d=Xb-272|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,65350);Bd(a,c);break a}if(e&2)Oc(a,65435);if(!(!b|!(K[b+9|0]&8))){Oc(a,65459);Bd(a,c);break a}if((c|0)!=1){Oc(a,65528);Bd(a,c);break a}c=d+271|0;bg(a,c,1);ge(a,c,1);if(Bd(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Oc(a,65556);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c; -$j(d,1,5,f);dq(a,d,62807);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Oc(a,65590)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]| -2049;if(!OF(a,31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}Xb=d+272|0;return}rd(a,65268);B()}function gl(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;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;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]= +2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}Xb=k+16|0;return m|0}function QQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-32|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675814];b=J[b>>2];b=J[(b?b+12|0:2703256)>>2];J[689105]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+16>>2]=2413108;la(5417,e+12|0,e+16|0,b|0,c|0,((d|0)<0?-1:d)|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[e+16>>2]=2413012;b=J[e+28>>2];if(b){H[b|0]=0;kc(J[e+28>>2])}J[e+28>>2]=0;c=e+16|0;Wc(c);b=J[e+12>>2];d:{if(b){d= +J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+16>>2]=0}J[689105]=0;$(4948,a|0,e+16|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[e+16>>2];J[e+16>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f; +J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=e+32|0;return a|0}d=Z()|0;Sg(e+16|0);break b}pc(e+12|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function iSa(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=Xb-16|0;Xb=g;c:{if(!b)break c;f=b;d=ac[J[653115]](60)|0;if(!d){J[g>>2]=14751;vc(0,0,0,0,0,2,2,3,14751,0,0,0,32792,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=ac[J[653118]](b+1|0)|0;if(e)break e;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,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=ac[J[653118]](b)|0;if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}c=nc(b,e,h);H[h+c|0]=0;break d}c=ac[J[653118]](b+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}j=nc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=nc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[683208])break h;b=J[683205];if(!b)break h;ac[b|0](d)}c=d}Xb=g+16|0;break b}c=jI(e,b)}if(Eg(J[a+52>>2],c))break a;Nk(c)}}function daa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0; +if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(aj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;mD(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3: +4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;nx(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;nx(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+ +20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function Dx(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;m=Xb-16|0;Xb=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]& +127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=OD(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+2592672|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}Xb=m+16|0;return a|0}function ST(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 yK(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=ac[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}qc(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=ac[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|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;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=ac[J[f+4>>2]](f,96)|0;if(!d)break e;qc(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=ac[f|0](e)|0;if(!g)break d}yw(e);ac[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0; +if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function h3(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=ac[J[e+4>>2]](e,d)|0;if(!f)return 64;qc(f,0,d)}c:{d:{d=ac[J[e+4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a; +c=ac[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}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+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|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;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=ac[c| +0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}ac[J[e+8>>2]](e,d)}a=J[f+40>>2];if(a)ac[J[e+8>>2]](e,a);J[f+40>>2]=0;ac[J[e+8>>2]](e,f)}return c}function uQa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);var g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=g;N[a+28>>2]=f;N[a+24>>2]=e;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;k=a+ +4|0;a:{if(b){if(b>>>0>=1073741824){J[689105]=0;_(2246,g+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}J[689105]=0;h=b<<2;i=aa(4,h|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;J[g+8>>2]=i;i=i+h|0;J[g+16>>2]=i;J[g+12>>2]=i}J[689105]=0;j=ga(2358,g+20|0,b|0,g+8|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){i=J[k>>2];if(i){b=i;h=J[a+8>>2];if((b|0)!=(h|0)){while(1){b=h-12|0;l=J[b>>2];if(l){J[h-8>>2]=l;kc(l)}h=b;if((b|0)!=(i|0))continue;break}b=J[k>>2]}J[a+8>>2]=i;kc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+ +8>>2]=0}J[a+4>>2]=J[j>>2];J[a+8>>2]=J[j+4>>2];J[a+12>>2]=J[j+8>>2];i=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[g+8>>2];if(b){J[g+12>>2]=b;kc(b)}if(J[a>>2])while(1){b=0;j=i<<2;while(1){h=j+J[J[a+4>>2]+P(b,12)>>2]|0;H[h|0]=255;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=255;b=b+1|0;h=J[a>>2];if(b>>>0>>0)continue;break}i=i+1|0;if(h>>>0>i>>>0)continue;break}Xb=g+32|0;return a|0}}b=Z()|0;a=J[g+8>>2];if(a){J[g+12>>2]=a;kc(a)}Tk(k);ba(b|0);B()}function Qjb(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;if(e){o=e-2|0;q=(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];H[g+3|0]=K[a+3|0];f=a+4|0;g=g+4|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;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+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;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+3|0];g=g+4|0;break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];p=K[a+7|0];h=K[a+3|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+3|0]=h;g=g+4|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];H[g+1|0]=K[k+1|0];H[g+2|0]=K[k+2|0];h=K[a+3|0];n=K[k+3|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+3|0]= +h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function dUa(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;d=Xb-16|0;Xb=d;a:{e=H[b+11|0]<0?J[b>>2]:b;b=ef(e);if(b>>>0<1073741808){b:{if(b>>>0<=1){H[d+15|0]=b;f=d+4|0;break b}c=b|3;if(c>>>0>=1073741823)break a;c=c+1|0;f=mc(c<<2);J[d+12>>2]=c|-2147483648;J[d+4>>2]=f;J[d+8>>2]=b}b=b<<2;k=nc(f,e,b)+b|0,l=0,J[k>>2]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;c:{c=e?J[d+8>>2]:b;if(c>>>0>=2147483632){J[689105]= +0;_(1616,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}i=J[d+4>>2];d:{e:{if(c>>>0>=11){J[689105]=0;f=(c|15)+1|0;b=aa(4,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648;a=b;break e}H[a+11|0]=c;if(!c)break d}e=e?i:d+4|0;g=c-1&1073741823;j=c&7;f:{if(!j){b=e;break f}f=0;b=e;while(1){H[a|0]=J[b>>2];a=a+1|0;b=b+4|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(g>>>0<7)break d;e=e+(c<<2)|0;while(1){H[a|0]=J[b>>2];H[a+1|0]=J[b+4>>2];H[a+2|0]=J[b+8>>2];H[a+ +3|0]=J[b+12>>2];H[a+4|0]=J[b+16>>2];H[a+5|0]=J[b+20>>2];H[a+6|0]=J[b+24>>2];H[a+7|0]=J[b+28>>2];a=a+8|0;b=b+32|0;if((e|0)!=(b|0))continue;break}}H[a|0]=0;if((h|0)<0)kc(i);Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}Ld(d+4|0);B()}de();B()}function _8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)Zd(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>> +0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;Zd(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)Zd(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))Zd(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+ +8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)Zd(b,8);if(f>>>0>=e>>>0)Zd(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))Zd(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function nr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=tc(40);if(!d)return 0;J[d>> +2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=16384;H[d+36|0]=1;J[d+20>>2]=a;J[d+8>>2]=0;J[d+12>>2]=0;c=tc(a<<2);J[d+24>>2]=c;a:{if(!c)break a;e=J[d+20>>2];b:{if((e|0)<=0)break b;c=0;if(e>>>0>=4){h=e&-4;while(1){g=c<<2;J[g+J[d+24>>2]>>2]=0;J[J[d+24>>2]+(g|4)>>2]=0;J[J[d+24>>2]+(g|8)>>2]=0;J[J[d+24>>2]+(g|12)>>2]=0;c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break b;while(1){J[J[d+24>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}c:{if((a|0)<= +0)break c;g=a&1;d:{if((a|0)==1){e=0;c=b;break d}h=a&-2;e=0;c=b;f=0;while(1){e=(((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0)+((P(J[c+56>>2]+7|0,P(J[c+52>>2],J[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(g)e=((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0;if((a|0)<=0)break c;f=e>>>0<536870912;e=0;while(1){c=CM(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],J[b+28>>2]!=0,f);J[J[d+24>>2]+(e<<2)>>2]=c;if(!c)break a;J[d+16>>2]= +J[d+16>>2]+1;b=b+32|0;e=e+1|0;if((e|0)!=(a|0))continue;break}}Mt(d);return d}mh(d);return 0}function kT(a,b,c){var d=0,e=0,f=0;d=Xb-272|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,65350);Bd(a,c);break a}if(e&2)Oc(a,65435);if(!(!b|!(K[b+9|0]&8))){Oc(a,65459);Bd(a,c);break a}if((c|0)!=1){Oc(a,65528);Bd(a,c);break a}c=d+271|0;bg(a,c,1);ge(a,c,1);if(Bd(a,0))break a;e=K[d+271|0];if(e>>>0>=4){Oc(a,65556);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c; +$j(d,1,5,f);cq(a,d,62807);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}Oc(a,65590)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]| +2049;if(!PF(a,31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}Xb=d+272|0;return}rd(a,65268);B()}function gl(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;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;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{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]=b;break c}c=-1;if((Nc(a,b&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|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]=d;break d}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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]=d;break e}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;b=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{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;H[a|0]=b;break f}if((Nc(a,b)|0)==-1)break b}c=0}return c}fa(203324,202584,383,207824);B()}J[a+8>>2]=d|4;return-1}function Sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+4>>2];j= c+37|0;i=J[a+12>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];k=J[a+20>>2];if(!(!d|h>>>0>=k>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(f>>>0>=i>>>0)break d;g=0;e=0;if(h>>>0>=k>>>0)break d;c=1;continue}e:{if(e>>>0>3)break e;f:{g:{if(f>>>0>=i>>>0)break g;d=K[f|0];H[e+j|0]=d;c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break e}if(c>>>0>=i>>>0){e=d;f=c;break g}c=d+j|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break e}if(c>>> 0>=i>>>0){e=d;f=c;break g}c=d+j|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e|0)==4){f=c;e=4;break e}if(c>>>0>>0)break f;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break d}c=K[f+3|0];H[e+j|0]=c;e=4;f=f+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=e;J[b>>2]=12}if(!(h>>>0< -k>>>0|f>>>0>=i>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=f;J[a+16>>2]=h;return}c=0;continue}}function e9a(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;d=a+8208|0;if(d>>>0>M[b+160>>2])Zd(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Zd(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Zd(b,8);break b}if(!g)break a}h= +k>>>0|f>>>0>=i>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=f;J[a+16>>2]=h;return}c=0;continue}}function l9a(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;d=a+8208|0;if(d>>>0>M[b+160>>2])Zd(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))Zd(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){Zd(b,8);break b}if(!g)break a}h= a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)Zd(b,8);if(!(!i|a>>>0>e>>>0))Zd(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;Zd(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))Zd(b,8);if(!(K[(a>>>3&8191)+h|0]<<(a&7)&128))Zd(b, -8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Zd(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Zd(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function v7(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:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>> +8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)Zd(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)Zd(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function A7(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:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>> 2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e= c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function uS(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;if(!(!a|!b)){H[b+ 28|0]=g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){Oc(a,61795);break b}if((c|0)<0){Oc(a,61888);break b}if(c>>>0>=536870799){Oc(a,62054);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;Oc(a,62219)}e=1}c:{d:{if(!d){Oc(a,62321);break d}if((d|0)<0){Oc(a,62517);break d}if(M[a+704>>2]>=d>>>0)break c;Oc(a,62639)}e=1}if(!(1<>>0<=16:0)){Oc(a,62781);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){Oc(a,62908);e=1}e:{if(!((f|0)==3&j>>>0>= 9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;Oc(a,63034);e=1}if(k>>>0>=2){Oc(a,63209);e=1}if(h){Oc(a,63327);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))Oc(a,63373);f:{g:{h:{if(!g)break h;if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;Oc(a,63535);if(!(K[a+201|0]&16))break g;Oc(a,63609);break g}if(!e)break f}rd(a,63726);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>=8){a=P(a>>> 3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function Qj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=tc(44);if(!c)return 0;J[c+36>>2]=0;J[c+32>>2]=a;J[c+28>>2]=0;J[c+24>>2]=b;J[c+20>>2]=a;J[c>>2]=0;b=P(a,b);J[c+40>>2]=b;a:{b:{if((a|0)>0){b=tc(a<<2);J[c+28>>2]=b;if(!b){a=J[c+36>>2];if(!a)break a;if(H[c|0]&1)break b;kc(a);J[c+36>>2]=0;a=J[c+28>>2];if(!a)break a;kc(a);J[c+28>>2]=0;break a}b=J[c+40>>2]}c:{if((b|0)<=0)break c;b=tc(b<<2);J[c+36>>2]=b;if(b)break c;a=J[c+28>>2];if(!a)break a;kc(a);J[c+28>> 2]=0;break a}d:{if((a|0)<=0)break d;f=a&3;e=J[c+24>>2];b=0;if(a>>>0>=4){h=a&-4;a=0;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);d=b|1;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);d=b|2;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);d=b|3;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);b=b+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!f)break d;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);b=b+1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(J[c+40>>2]>0){a=J[c+36>>2];b=0;while(1){J[a+ -(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[c+4>>2]=0;J[c+8>>2]=0;i=c,j=lsb(J[c+20>>2],J[c+24>>2],32),J[i+12>>2]=j;J[c+16>>2]=$b;return c}fa(200289,198569,151,206709);B()}kc(c);return 0}function oK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[c+4>>2]=0;J[c+8>>2]=0;i=c,j=ssb(J[c+20>>2],J[c+24>>2],32),J[i+12>>2]=j;J[c+16>>2]=$b;return c}fa(200289,198569,151,206709);B()}kc(c);return 0}function nK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+1E3>>2]){e=J[a+1012>>2]+(J[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=Oe(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;nc(b,c,d)}b=J[a+1008>>2];c=b+J[a+1004>>2]|0;J[a+1004>>2]=c;g=0;d=c;c=J[a+1012>>2];if((d|0)<(c|0))break a;e=J[a+1016>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+1008>>2]= -b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue;break}J[a+1004>>2]=d;J[a+1016>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!Mt(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;nc(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function Zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-592|0;Xb=f;d=0;a:{if(!a)break a;h=J[683172];d=0;if(!h)break a;while(1){b:{d=H[a+e|0]; -d=d-97>>>0<26?d&95:d;H[(f+80|0)+e|0]=d;if(!(d&255)){d=e;break b}d=99;e=e+1|0;if((e|0)!=99)continue}break}H[(f+80|0)+d|0]=0;e=0;i=J[683173];d=0;if((i|0)<=0)break a;while(1){d=(e<<3)+h|0;if(!yc(J[d+4>>2],f+80|0)){d=J[d>>2];break a}e=e+1|0;if((i|0)!=(e|0))continue;break}d=0}d=d?d:a;c:{if(d){while(1){d:{a=H[d+g|0];a=a-97>>>0<26?a&95:a;H[(f+80|0)+g|0]=a;if(!(a&255)){e=g;break d}e=499;g=g+1|0;if((g|0)!=499)continue}break}g=0;a=f+80|0;H[a+e|0]=0;a=ac[J[653117]](a)|0;if(!a){J[f+16>>2]=38550;wc(0,0,0,0,0, -27,2,3,38550,0,0,0,32792,f+16|0);break c}g=ac[J[653111]](12)|0;if(!g){g=0;ac[J[653115]](a);J[f+32>>2]=38550;wc(0,0,0,0,0,27,2,3,38550,0,0,0,32792,f+32|0);break c}J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=a;e:{e=J[683174];if(e)break e;qI();e=J[683174];if(e)break e;J[f+48>>2]=0;wc(0,0,0,0,0,27,6001,3,0,0,0,0,38721,f+48|0);break c}a=J[683177];if((a|0)>=50){J[f+64>>2]=20684;wc(0,0,0,0,0,27,6002,3,20684,0,0,0,32480,f- -64|0);break c}J[683177]=a+1;J[(a<<2)+e>>2]=g;break c}J[f>>2]=0;wc(0,0,0,0,0,27,6E3,3,0,0,0,0, -38817,f)}Xb=f+592|0;return g}function Y$(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;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b; -c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;qc(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;nc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+ -h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}J[b+8>>2]=J[P(l,12)+k>>2]}return m>>>0>>0}function Tx(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;l=Xb-16|0;Xb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[688349]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1|0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43| -0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ph(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=gsb(k,h,m,0);j=$b;if((j|0)==-1&(n^-1)>>>0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1; -f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[688349]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[688349]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[688349]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}Xb=l+16|0;$b=e;return d}function NS(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;f=Xb-48|0;Xb=f;g=c-1>>>0>=204799?204800:c;k=Ug(f+12|0,f+20|0,g,1); -a:{b:{c:{d:{if(!c){e:{while(1){f:{c=J[J[b>>2]+8>>2];J[689101]=0;c=ga(c|0,b|0,J[f+20>>2],g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break f;if(!c)break d;h=J[f+20>>2];d=c;while(1){e=J[J[a>>2]+12>>2];J[689101]=0;e=ga(e|0,a|0,h|0,d|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break e;if(!e)break c;h=e+h|0;d=d-e|0;if(d)continue;break}j=c+j|0;continue}break}d=Z()|0;break a}d=Z()|0;break a}d=c?c>>>0>>0?c:g:g;while(1){e=J[J[b>>2]+8>>2];J[689101]=0;e=ga(e|0,b|0,J[f+20>>2],d|0)|0;d=J[689101];J[689101]=0;if((d| -0)==1)break b;if(!e)break d;h=J[f+20>>2];d=e;while(1){i=J[J[a>>2]+12>>2];J[689101]=0;i=ga(i|0,a|0,h|0,d|0)|0;l=J[689101];J[689101]=0;if((l|0)==1){d=Z()|0;break a}if(!i)break c;h=h+i|0;d=d-i|0;if(d)continue;break}j=e+j|0;d=g+j>>>0>c>>>0?c-j|0:g;if(d)continue;break}}Qc(k);Xb=f+48|0;return j|0}J[689101]=0;a=ja(4967,f+24|0,2377152,2373620,474,2383088,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){d=Z()|0;zc(a);break a}B()}d=Z()|0;break a}d=Z()|0}Qc(k); -ba(d|0);B()}function _I(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f)return 0;if(J[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1)))if(!b|a)break a;J[f>>2]=1;return 0}j=b;b:{c:{if(J[f>>2]<=0){d:{if(!((b|0)<0|(e|0)<-1|(!d&(e|0)!=0|!a&(b|0)!=0)))break d;J[f>>2]=1;a=0;break b}k=a?(j<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=L[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296)break h;b=a;while(1){i:{if(b>>>0>>0){J[b>>2]=e;b=b+4|0;break i}i=i+1|0}d=d+2|0;e=L[d>>1];g=(e|0)!=0;if(!e)break g; -if((e&63488)!=55296)continue;break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g)break e;e=d;while(1){h=L[e+2>>1];g=e+2|0;e=g;if(h)continue;break}}if(d>>>0>=g>>>0)break e;while(1){h=d+2|0;e=L[d>>1];if((e&63488)!=55296)d=h;else{if(e&1024|g>>>0<=h>>>0)break c;h=L[h>>1];if((h&64512)!=56320)break c;e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){i=i+1|0;break j}J[b>>2]=e;b=b+4|0}if(d>>>0>>0)continue;break}}b=(b-a>>2)+i|0;if(c)J[c>>2]=b;k:{if(!f|(b|0)<0)break k;c=J[f>>2];if((c|0)>0)break k; -l:{if((b|0)<(j|0)){J[(b<<2)+a>>2]=0;b=0;if((c|0)==-124)break l;break k}b=(b|0)==(j|0)?-124:15}J[f>>2]=b}}else a=0;break b}J[f>>2]=10;a=0}}else a=0;return a|0}function XF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;e=mc(16);J[689101]=0;j=$(3313,e|0,0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)a:{b=ac[J[J[b>>2]+40>>2]](b)|0;if(b)while(1){b:{if(ac[J[J[b>>2]+32>>2]](b,782444)|0){if(!c)break b;e=ac[J[J[b>>2]+40>>2]](b)|0;if(!e)break b;if(!(ac[J[J[e>>2]+28>>2]](e)|0))break b;f=ac[J[J[e>>2]+40>>2]](e)| -0;if(!f)break b;if(!(ac[J[J[f>>2]+36>>2]](f)|0))break b;e=mc(8);J[689101]=0;h=$(3156,e|0,c|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;f=J[f+20>>2];e=mc(8);J[689101]=0;f=$(3156,e|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)==1)break a;gg(d,h,f);break b}if(!(ac[J[J[b>>2]+28>>2]](b)|0))break b;c:{d:{e=Cj(b,783408);if(!e)break d;if(!(ac[J[J[b>>2]+32>>2]](b,784287)|0))if(!(ac[J[J[b>>2]+32>>2]](b,785187)|0))break d;f=J[e+4>>2];if(c){J[g+20>>2]=f;J[g+16>>2]=c;h=dH(g+16|0);break c}e=mc(8);J[689101]=0; -h=$(3156,e|0,f|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1)break c;break a}if(!(ac[J[J[b>>2]+32>>2]](b,784287)|0))break b;XF(a,b,c,d);break b}e=dk(j,f);J[g>>2]=e;Pc(h,786991,g);hH(j,f,e+1|0);XF(a,b,h,d);kc(Kc(h))}b=ac[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}kc(th(j));Xb=g+32|0;return}a=Z()|0;kc(e);ba(a|0);B()}function Qv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=3035;g=3035}if(!J[a+36>>2])J[a+ -36>>2]=3036;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=ac[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=ac[J[a+32>>2]](J[a+40>> -2],c,2)|0,J[l+56>>2]=m;l=b,m=ac[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=ac[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=ac[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[191922];In(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=zI(a)}return h}function E$a(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[689101]=0;_(2361,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break a}J[689101]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;h=b+d|0;J[a+8>>2]=h;f=J[c>>2];i=J[c+4>>2];g:{if((f|0)==(i|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}j=i-f|0;b=j>>2;if(b>>>0>=1073741824)break f;k=b<<2;while(1){J[d+ -8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;b=aa(4,j|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+k;c=f;while(1){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;b=b+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((h|0)!=(d|0))continue;break}}J[a+4>>2]=h}Xb=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;_(2246,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>> -2];if(!c)break d;J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function COa(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=Xb-32|0;Xb=k;J[a+88>>2]=0;J[a+92>>2]=0;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[k+16>>2]=13;J[k>>2]=13;l=J[b+24>>2];J[689101]=0;m=l;l=k+16|0;ha(3180,j|0,m|0,l|0,0)|0;m=J[689101];J[689101]=0;a:{if((m|0)==1)break a;J[689101]=0;m=ha(3176,J[k+ -24>>2],805636,k|0,0)|0;n=J[689101];J[689101]=0;if((n|0)==1)break a;if(J[m>>2]==7){J[a>>2]=J[j+8>>2];J[689101]=0;da(3300,a|0,l|0);l=J[689101];J[689101]=0;if((l|0)==1)break a;J[689101]=0;Ca(3294,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;ua(3301,a|0,b|0,k|0,f|0,g|0,j|0,i|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;_(3178,k|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,k+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a; -b=J[a+100>>2];if(b){kc(Yu(b));J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(zh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}Xb=k+32|0;return a|0}c=Z()|0;b=J[a+88>>2];if(b){J[a+92>>2]=b;kc(b)}ba(c|0);B()}function Bva(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;b=mc(8);J[b>>2]=0;J[a+72>>2]=0;J[a+12>>2]=b;J[689101]=0;b=aa(4,20)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((c| -0)!=1){J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[689101]=0;c=b+4|0;J[c>>2]=2384348;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break g;J[a+72>>2]=b;J[689101]=0;b=d+12|0;_(5027,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break f;J[689101]=0;$(4943,a- -64|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;a=J[d+12>>2];J[d+12>>2]=0;h:{if(!a)break h;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(b)break h;J[689101]=0;_(4937, -a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c}Xb=d+16|0;return}c=ea(0)|0;break d}c=ea(0)|0;kc(b);break d}c=ea(0)|0;break d}c=ea(0)|0;pc(d+12|0)}na(c|0)|0;b=J[a+72>>2];if(b){Rc(b+4|0);kc(b)}J[a+72>>2]=0;b=J[a+12>>2];if(b)kc(b);J[a+12>>2]=0;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break a;ea(0)|0;sc();B()}ea(0)|0;sc()}B()}ba(a|0);B()}function qZa(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0), -j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;J[a>>2]=0;J[a+4>>2]=0;m=a+8|0;J[m>>2]=0;J[m+4>>2]=0;b=b+16|0;if(J[b+84>>2]>0){n=J[b+84>>2];a:{if((n|0)<=0){J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;J[m>>2]=0;break a}o=J[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=P(h,96)+o|0;c=Q(-N[q+16>>2]);e=c>e?e:c;r=P(h|1,96)+o|0;c=Q(-N[r+16>>2]);e=c>e?e:c;c=Q(-N[q+24>>2]);d=c>2]);d=c>2]);e= -c>e?e:c;c=Q(-N[h+24>>2]);d=c>3];p=O[b+40>>3];b:{c:{t=O[b+24>>3];g=O[b+32>>3];if(t!=1|g!=0|(p!=0|j!=1))break c;if(O[b+56>>3]!=0|O[b- -64>>3]!=0)break c;f=Q(0);break b}g=g*0;u=+e;c=Q(g+j*u);w=j;j=+d;d=Q(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=N[b+8>>2];i=Q(i+c);l=N[b+16>>2];l=c>2]=i>2];i=N[b+16>>2];f=f>i?f:i;N[a+4>>2]=c>f?c:f;e=Q(e+k);c=N[b+12>>2];f=N[b+20>>2]; -c=c>2]=c>e?e:c;e=Q(d+k);d=N[b+12>>2];c=N[b+20>>2];d=c>2]=d>2],b);if(!e){c:{c=J[a+48>>2];if(J[c+8>>2]>0)while(1){e=J[J[c>>2]+(g<<2)>>2];c=mc(8);J[689101]=0;d=$(3156,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172462);d=ym(J[c+4>>2],2172362);if(d)break c;kc(Kc(c));c=mc(8);J[689101]=0;d=$(3156,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172527); -d=ym(J[c+4>>2],2172362);if(d)break c;kc(Kc(c));c=mc(8);J[689101]=0;d=$(3156,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172580);d=ym(J[c+4>>2],2172362);if(d)break c;kc(Kc(c));c=mc(8);J[689101]=0;d=$(3156,c|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172630);d=ym(J[c+4>>2],2172362);if(d)break c;kc(Kc(c));c=mc(8);J[689101]=0;e=$(3156,c|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;c=zn(e,J[b+4>>2]);gd(c,2172684);d=ym(J[c+4>> -2],2172362);if(d)break c;kc(Kc(c));g=g+1|0;c=J[a+48>>2];if((g|0)>2])continue;break}b=0;break b}Vf(d);return c}c=mc(8);J[689101]=0;b=$(3156,c|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}return b}a=Z()|0;kc(c);ba(a|0);B()}function o8(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;l=Xb-16|0;Xb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}qc(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>> -2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Ae(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Ae(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h; -case 0:break h;case 2:break i;default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Gc(c,b,69387,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}Xb=l+16|0;return a|0}function Sra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-32|0;Xb=f;a:{a=J[a+8>>2];if(a){b:{d=J[a+8>>2]; -if((d|0)==(b|0)){e=1;if(J[a+12>>2]==(c|0))break b}e=2;if(((d+1|0)/2|0)==(b|0))if(((J[a+12>>2]+1|0)/2|0)==(c|0))break b;e=3;if(((d+2|0)/3|0)==(b|0))if(((J[a+12>>2]+2|0)/3|0)==(c|0))break b;e=4;if(((d+3|0)/4|0)==(b|0))if(((J[a+12>>2]+3|0)/4|0)==(c|0))break b;e=5;if(((d+4|0)/5|0)==(b|0))if(((J[a+12>>2]+4|0)/5|0)==(c|0))break b;e=6;if(((d+5|0)/6|0)==(b|0))if(((J[a+12>>2]+5|0)/6|0)==(c|0))break b;e=7;if(((d+6|0)/7|0)==(b|0))if(((J[a+12>>2]+6|0)/7|0)==(c|0))break b;e=8;if(((d+7|0)/8|0)==(b|0))if(((J[a+ -12>>2]+7|0)/8|0)==(c|0))break b;e=9;if(((d+8|0)/9|0)==(b|0))if(((J[a+12>>2]+8|0)/9|0)==(c|0))break b;e=10;if(((d+9|0)/10|0)==(b|0))if(((J[a+12>>2]+9|0)/10|0)==(c|0))break b;e=11;if(((d+10|0)/11|0)==(b|0))if(((J[a+12>>2]+10|0)/11|0)==(c|0))break b;e=12;if(((d+11|0)/12|0)==(b|0))if(((J[a+12>>2]+11|0)/12|0)==(c|0))break b;a=Dc(f+8|0,2385797,2372571,823,2400883,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}a=J[a+20>>2];a=((a?a:300)|0)/(e|0)|0}else a= -300;Xb=f+32|0;return a|0}B()}function Nja(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;k=Xb-32|0;Xb=k;a:{if(!K[a+49|0]){b=Dc(k+8|0,2378970,2372656,718,2420233,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);ba(a|0);B()}if(K[a+4|0]){e=L[b+2>>1];h=e+c|0;f=L[b>>1];i=f+d|0;g=f+1|0;f=e+1|0}else f=0;e=ac[J[J[a>>2]+8>>2]](a,J[a+200>>2]>(g|0),a+168|0)|0;j=J[J[a>>2]+56>>2];b:{if(e){j=ac[j|0](a,g-J[a+212>>2]|0,a+176|0)|0;e=ac[J[J[a>>2]+56>>2]](a,h-J[a+ -208>>2]|0,a+184|0)|0;h=K[a+4|0];if(!h){g=j+J[a+212>>2]|0;i=(g+d|0)-1|0;f=(J[a+208>>2]+(e-c|0)|0)+1|0}J[a+208>>2]=f;J[a+204>>2]=i;J[a+200>>2]=g;J[a+212>>2]=g;J[a+196>>2]=f;J[a+236>>2]=0;J[a+224>>2]=f;J[a+232>>2]=f;J[a+228>>2]=f;break b}e=ac[j|0](a,g-J[a+204>>2]|0,a+172|0)|0;c=ac[J[J[a>>2]+56>>2]](a,f-J[a+196>>2]|0,a+180|0)|0;h=K[a+4|0];if(!h){g=e+J[a+204>>2]|0;i=(g+d|0)-1|0;f=c+J[a+196>>2]|0}J[a+204>>2]=i;J[a+200>>2]=g;c=J[a+236>>2]+1|0;c=(c|0)!=3?c:0;J[a+236>>2]=c;J[(a+224|0)+(c<<2)>>2]=f;e=J[a+232>> -2];d=J[a+224>>2];c=J[a+228>>2];c:{if((d|0)>=(c|0)){c=(d|0)>(e|0)?(c|0)>(e|0)?c:e:d;break c}c=(d|0)<(e|0)?(c|0)<(e|0)?c:e:d}J[a+196>>2]=c}if(!h){I[b>>1]=g-1;I[b+2>>1]=f-1}Xb=k+32|0;return}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,j=0,k=0,l=0;f=Xb-16|0;Xb=f;a:{if((b|0)<0|J[a+32>>2]<=(b|0))break a;J[f+12>>2]=1;e=J[a+28>>2];g=e+P(b,20)|0;d=J[g+8>>2];b:{c:switch(J[g+16>>2]){case 0:if((c|0)<0|(J[(e+P(b,20)|0)+12>>2]-6|0)<=(c|0))break a;b=Bf(a,(c+d|0)+6|0,f+12|0);break b;case 2:if(c>>> -0>255)break a;b=f+12|0;if(jf(a,d+6|0,b))break a;if(jf(a,d+518|0,b))break a;if((jf(a,d+520|0,b)|0)!=256)break a;if(jf(a,d+522|0,b))break a;h=c<<1;c=d+524|0;b=jf(a,(h+c|0)+jf(a,c,b)|0,b);break b;case 4:g=-1;h=f+12|0;j=jf(a,d+6|0,h);i=(j|0)/2|0;e=i-1|0;b=e<<1;k=d+14|0;if((jf(a,b+k|0,h)|0)<(c|0))break a;if(!(!J[f+12>>2]|(j|0)<4)){while(1){b=(e+g|0)/2|0;h=(jf(a,(b<<1)+k|0,f+12|0)|0)<(c|0);e=h?e:b;g=h?b:g;if(J[f+12>>2]?(e-g|0)>=2:0)continue;break}b=e<<1}b=(b+d|0)+16|0;h=f+12|0;d=h;e=jf(a,b+(i<<1)|0,d); -g=jf(a,b+(i<<2)|0,d);i=b+P(i,6)|0;d=jf(a,i,d);if((c|0)<(e|0))break a;b=c+g&65535;if(!d)break b;a=jf(a,(d+i|0)+(c-e<<1)|0,h);b=0;if(!a)break b;b=a+g&65535;break b;case 6:break c;default:break a}e=f+12|0;b=jf(a,d+6|0,e);if((b|0)>(c|0)|(jf(a,d+8|0,e)+b|0)<=(c|0))break a;b=jf(a,(d+(c-b<<1)|0)+10|0,e)}l=J[f+12>>2]?b:0}Xb=f+16|0;return l|0}function wp(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;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>> -2]>(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4- -((c|0)%2<<2)&252;h=(f&15<>>g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+964>>2]|e^1))g=K[(J[b+964>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function eqa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;g=Ve(c);a:{b:{c:{d:{e:{f=b- -64|0;d=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];if(d)while(1){if(J[d+12>>2]==(g|0))if(!ej(d+16|0,c,-1))break e;d=J[d+8>>2];if(d)continue;break}J[e+12>>2]=f;J[e+8>>2]=0;break d}J[e+12>>2]=f;J[e+8>>2]=d;c=J[d+24>>2];J[a>>2]=0;J[689101]=0;d=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];b=J[689101];J[689101]=0;f:{g:{h:{if((b|0)!=1){if(!d)break g;while(1){if(!((c|0)==J[d+12>>2]&(c|0)==J[d+16>>2])){d=J[d+8>>2];if(d)continue; -break h}break}if(!J[d+20>>2]|J[c+4>>2]<=0)break h;J[689101]=0;$(4935,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break h;break a}break a}b=J[a>>2];if(!b)break f;if(J[b+4>>2]>0)break g;J[689101]=0;$(4935,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}if(J[a>>2])break c}J[689101]=0;da(5372,f|0,e+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a>>2];J[a>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(c)break d;J[689101]=0;_(4937, -b|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[a>>2]=0;dd(a,0)}Xb=e+16|0;return}ea(0)|0;sc();B()}b=Z()|0;pc(a);ba(b|0);B()}function Q$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb+-64|0;Xb=e;c=J[a+24>>2];if(!(K[a+28|0]|!c))kc(c);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;c=e+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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;J[c+16>>2]=0;J[c+20>>2]= -0;J[c+8>>2]=0;J[c+12>>2]=0;J[689101]=0;H[e+15|0]=0;d=ha(2376,c|0,b|0,0,e+15|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)a:{if(d){J[689101]=0;d=J[c+16>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+24>>2]=d;J[689101]=0;d=J[c+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+12>>2]=d;J[689101]=0;d=J[c+8>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+16>>2]=d;J[689101]=0;d=J[c+12>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+8>>2]=0;J[a+20>>2]=d}J[689101]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+ -40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break a;zh(c);Xb=e- -64|0;return}a=Z()|0;zh(c);ba(a|0);B()}function tm(a,b){var c=0,d=0,e=0,f=0;d=Xb-96|0;Xb=d;J[d+80>>2]=13;a:{b:switch(J[a>>2]){case 0:uE(J[a+8>>2]?789593:790424,b);break a;case 1:J[d>>2]=J[a+8>>2];Tc(b,791296,d);break a;case 2:O[d+16>>3]=O[a+8>>3];ti(b,791980, -d+16|0);break a;case 3:Lg(40,b);a=J[a+8>>2];Jd(J[a+4>>2],1,J[a>>2],b);Lg(41,b);break a;case 4:J[d+32>>2]=J[a+8>>2];Tc(b,793967,d+32|0);break a;case 5:Jd(780264,4,1,b);break a;case 6:Lg(91,b);e=1;c=J[a+8>>2];c:{if(J[c+12>>2]<=0)break c;f=c;c=d+80|0;dg(f,0,c);tm(c,b);oc(c);if(J[J[a+8>>2]+12>>2]<2)break c;while(1){Lg(32,b);c=d+80|0;dg(J[a+8>>2],e,c);tm(c,b);oc(c);e=e+1|0;if((e|0)>2]+12>>2])continue;break}}Lg(93,b);break a;case 7:Jd(797494,2,1,b);c=J[a+8>>2];if(J[c+16>>2]>0)while(1){J[d+48>> -2]=J[J[c+4>>2]+(e<<5)>>2];Tc(b,798119,d+48|0);c=d+80|0;vm(J[a+8>>2],e,c);tm(c,b);oc(c);e=e+1|0;c=J[a+8>>2];if((e|0)>2])continue;break}Jd(798706,3,1,b);break a;case 8:Jd(799432,8,1,b);break a;case 9:e=J[a+12>>2];J[d+64>>2]=J[a+8>>2];J[d+68>>2]=e;Tc(b,799879,d- -64|0);break a;case 10:uE(J[a+8>>2],b);break a;case 11:Jd(800690,7,1,b);break a;case 12:Jd(801502,5,1,b);break a;case 13:break b;default:break a}Jd(802113,6,1,b)}Xb=d+96|0}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb- -1056|0;Xb=e;f=ac[J[J[a>>2]+16>>2]](a)|0;a:{b:{c:{d:switch(c|0){case 2:if(b){b=-1;if(d)break c;a=Dc(e+32|0,2375704,2373620,366,2382999,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}while(1){if(ac[J[J[a>>2]+8>>2]](a,e+32|0,1024)|0)continue;break}b=0;break c;default:a=Dc(e+32|0,2376289,2373620,375,2382999,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a;case 1:c=f;break;case 0:break d}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0))break c; -while(1){d=ac[J[J[a>>2]+8>>2]](a,e+32|0,(c|0)>=(f+1024|0)?1024:c-f|0)|0;if(!d){a=Dc(e+8|0,J[675802],2373620,393,2382999,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=d+f|0;if((ac[J[J[a>>2]+16>>2]](a)|0)!=(f|0)){a=Dc(e+8|0,2376790,2373620,396,2382999,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((c|0)>(f|0))continue;break}break c}b=-1;if(d)break c;a=Dc(e+32|0,2375704,2373620,383,2382999,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break b;break a}Xb=e+1056|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function MI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);c=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);c=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24); -H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=tc(b);J[a+268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=Md(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g, -h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}}function mp(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;f=Xb-16|0;Xb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=yf(b,f+12|0);if(J[f+12>> -2])break b;d=5;break c}e=Nd(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=rg(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Rf(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=Xb-16|0;Xb=i;l=$f(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)| -0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;Xb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=ji(b,e,a+32|0);break e}b=Rf(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)ac[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}Xb=f+16|0;return d}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{if(!a|K[a+362|0]&8)break a;if(J[a+388>>2]==89){g=1;break a}b:{if(!c| -J[c+48>>2]==6)break b;e=J[c+40>>2];if(J[c+72>>2]|!e|J[a+84>>2]==89)break b;h=J[a+440>>2];J[c+72>>2]=1;J[a+248>>2]=J[a+248>>2]+1;e=Ns(a,e,hk(e),1);J[a+248>>2]=J[a+248>>2]-1;if(J[a+84>>2]==89)H[J[c+40>>2]]=0;J[c+72>>2]=(J[a+440>>2]-h<<1)+2;if(!e)break b;if(_o(e,60))J[c+72>>2]=J[c+72>>2]|1;ac[J[653115]](e)}c:{if(d){if(d>>>0<15E6)break a;b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(P(b+J[a+444>>2]|0,10)>>>0<=d>>>0)break c;break a}if(b){if(b>>>0<1E3)break a;d=b;c=J[a+36>>2];if(c)b= -(J[c+36>>2]+J[c+16>>2]|0)-J[c+12>>2]|0;else b=0;b=P(b+J[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=P(J[a+440>>2],3)>>>0)break c;break a}if(c){c=P(J[c+72>>2]/2|0,3);b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(c>>>0>=P(b+J[a+444>>2]|0,10)>>>0)break c;break a}if((J[a+388>>2]&-2)!=26|M[a+440>>2]<10001)break a}if(J[a+212>>2]){g=1;if(J[a+172>>2]==-1)break a}J[a+84>>2]=89;J[f>>2]=5754;g=1;wc(0,0,0,a,0,1,89,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+16| -0;return g}function z7(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=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;so(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d| -0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>> -2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function lV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[c+52>>2];f=J[e+8>>2];b:{if((f|0)>0){g=J[e>>2];while(1){c:{i=J[g+(d<<2)>>2];if(J[i+4>>2]|!(O[b+16>>3]>=O[i+16>>3])|(!(O[b+24>>3]>=O[i+24>>3])|!(O[b+32>>3]<=O[i+32>>3])))break c;if(!(O[b+40>>3]<=O[i+40>>3]))break c;lV(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0))continue;break}}d:{e:{f:switch(J[c>>2]){case 0:g:{if(J[c+ -8>>2]-1>>>0>=2){if((f|0)>0)break g;xm(e,0,b);break b}if((f|0)<=0){xm(e,0,b);break b}h=O[b+32>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+16>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e;case 1:break f;default:break a}h:{if(J[c+8>>2]<=1){if((f|0)>0)break h;xm(e,0,b);break b}if((f|0)<=0){xm(e,0,b);break b}h=O[b+40>>3];g=J[e>> -2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+24>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}}d=f}xm(e,d,b)}J[c+4>>2]=0}}function Rq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Xb+-64|0;Xb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){ZJ(a,f,e,b,c,d+20|0,d+16|0); -e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])ot(a,J[a+11736>>2],J[a+11740>>2]);k=Ic(J[a+11644>>2],h);e=Ic(J[a+11648>>2],g);i=Rl(a+8|0,g);e=e+k|0;m=d,n=(Ic(J[J[a>>2]+64>>2],e)+Ic(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Ic(J[J[a>>2]+68>>2],e)+Ic(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];ac[J[e>>2]](e,d+24|0); -e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])vw(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)uw(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]=b}Xb=d- -64|0}function O2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Xb-16|0; -Xb=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=R2(j,e,d,a,i+12|0);break c}a=iK(j,d, -i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){nc(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=nc(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=nc(nc(nc(nc(a,b,f)+e|0,g,f)+e|0, -h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}Xb=i+16|0;return d}function rua(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;j=Xb-32|0;Xb=j;c=J[b>>2];if(c){e=Xb-32|0;Xb=e;h=J[c+16>>2];J[e+12>>2]=0;i=tc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){J[689101]=0;Ey(e+24|0,f,c);d=J[689101];J[689101]=0;a:{b:{if((d|0)==1)break b;c:{d=J[e+24>>2];if(d){J[e+16>>2]=d;g=J[e+28>>2];J[e+20>>2]=g;if((f|0)==(g|0))break c;J[689101]=0;da(5022,e+16|0,f|0);a=J[689101];J[689101]=0;if((a|0)==1)break b; -B()}J[689101]=0;$(4935,e+12|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;break a}J[689101]=0;$(4943,e+12|0,d+8|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break a}a=Z()|0;pc(e+12|0);ba(a|0);B()}g=J[e+12>>2];J[(c<<2)+i>>2]=J[g+8>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0))break d;while(1){e:{d=J[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0))break e;c=c+1|0;if((h|0)!=(c|0))continue;break d}break}f=d+f|0;if((d|0)>0)continue}break}kc(i);J[e+12>>2]=0; -f:{if(!g)break f;J[689101]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)!=1){if(c)break f;J[689101]=0;_(4937,g|0);c=J[689101];J[689101]=0;if((c|0)!=1)break f}ea(0)|0;sc();B()}Xb=e+32|0}fj(a+12|0,b);Xb=j+32|0}function dOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,2);Bn(a,b);oe(b,K[a+208|0]);c=J[a+132>>2];if(c&32768){e=O[a+224>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}nd(b,c);e=O[a+232>>3]*100;b:{if(R(e)<2147483648){c=~~e;break b}c=-2147483648}nd(b,c);e=O[a+240>>3]*100; -c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}nd(b,c);e=O[a+248>>3]*100;d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}nd(b,c);c=J[a+132>>2]}e:{if(!(c&65536))break e;nd(b,J[a+272>>2]-J[a+268>>2]>>3);d=J[a+268>>2];if((d|0)==J[a+272>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*100;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+268>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+132>>2];if(c&131072){c=K[a+223|0];d=c<<24>>24<0;bf(b,d?J[a+212>>2]:a+212|0,d?J[a+216>> -2]:c);c=J[a+132>>2]}if(c&262144){oe(b,K[a+210|0]);c=J[a+132>>2]}if(c&1048576){oe(b,K[a+209|0]);c=J[a+132>>2]}g:{if(!(c&2097152))break g;nd(b,J[a+260>>2]-J[a+256>>2]>>3);d=J[a+256>>2];if((d|0)==J[a+260>>2])break g;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+256>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}}function C9(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+52>>2];if(!e)break a;b:{c:{d:{e:{f:{g:{h:{i:switch(b- -292|0){default:j:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}k:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break k;default:break d}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break b;J[d+28>>2]=J[c>>2];break b;case 1:if(L[a+88>>1]!=4)break b;J[d+28>>2]=J[c>>2];break b;case 35:I[d+16>>1]=J[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}J[d+ -20>>2]=J[c>>2];break b}J[d+32>>2]=J[c>>2];break b}ru(d+36|0,J[c>>2]);break b}J[d+40>>2]=J[c>>2];break b}ru(d+44|0,J[c>>2]);break b}return ac[e|0](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=zf(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}fa(79407,70491,1164,95674);B()}fa(79620,70491,1165,95674);B()}function Ql(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;f=Xb-16|0;Xb=f;i=J[a+100>>2];J[f+12>>2]=0;m=L[a+340>>1]; +b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue;break}J[a+1004>>2]=d;J[a+1016>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!Lt(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;nc(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function b0(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;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m= +e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;qc(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2]; +d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;nc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}J[b+8>>2]=J[P(l, +12)+k>>2]}return m>>>0>>0}function Yo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-592|0;Xb=f;d=0;a:{if(!a)break a;h=J[683176];d=0;if(!h)break a;while(1){b:{d=H[a+e|0];d=d-97>>>0<26?d&95:d;H[(f+80|0)+e|0]=d;if(!(d&255)){d=e;break b}d=99;e=e+1|0;if((e|0)!=99)continue}break}H[(f+80|0)+d|0]=0;e=0;i=J[683177];d=0;if((i|0)<=0)break a;while(1){d=(e<<3)+h|0;if(!yc(J[d+4>>2],f+80|0)){d=J[d>>2];break a}e=e+1|0;if((i|0)!=(e|0))continue;break}d=0}d=d?d:a;c:{if(d){while(1){d:{a=H[d+g|0];a=a-97>>>0<26?a&95:a;H[(f+ +80|0)+g|0]=a;if(!(a&255)){e=g;break d}e=499;g=g+1|0;if((g|0)!=499)continue}break}g=0;a=f+80|0;H[a+e|0]=0;a=ac[J[653121]](a)|0;if(!a){J[f+16>>2]=38550;vc(0,0,0,0,0,27,2,3,38550,0,0,0,32792,f+16|0);break c}g=ac[J[653115]](12)|0;if(!g){g=0;ac[J[653119]](a);J[f+32>>2]=38550;vc(0,0,0,0,0,27,2,3,38550,0,0,0,32792,f+32|0);break c}J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=a;e:{e=J[683178];if(e)break e;qI();e=J[683178];if(e)break e;J[f+48>>2]=0;vc(0,0,0,0,0,27,6001,3,0,0,0,0,38721,f+48|0);break c}a=J[683181];if((a| +0)>=50){J[f+64>>2]=20684;vc(0,0,0,0,0,27,6002,3,20684,0,0,0,32480,f- -64|0);break c}J[683181]=a+1;J[(a<<2)+e>>2]=g;break c}J[f>>2]=0;vc(0,0,0,0,0,27,6E3,3,0,0,0,0,38817,f)}Xb=f+592|0;return g}function Tx(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;l=Xb-16|0;Xb=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[688353]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1|0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e; +default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;Ph(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=nsb(k,h,m,0);j=$b;if((j|0)==-1&(n^-1)>>>0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>> +2]=o?g:a;j:{k:{if(c){J[688353]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[688353]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[688353]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}Xb=l+16|0;$b=e;return d}function MS(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;f=Xb-48|0;Xb=f;g=c-1>>>0>=204799?204800:c;k=Tg(f+12|0,f+20|0,g,1);a:{b:{c:{d:{if(!c){e:{while(1){f:{c=J[J[b>> +2]+8>>2];J[689105]=0;c=ga(c|0,b|0,J[f+20>>2],g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break f;if(!c)break d;h=J[f+20>>2];d=c;while(1){e=J[J[a>>2]+12>>2];J[689105]=0;e=ga(e|0,a|0,h|0,d|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break e;if(!e)break c;h=e+h|0;d=d-e|0;if(d)continue;break}j=c+j|0;continue}break}d=Z()|0;break a}d=Z()|0;break a}d=c?c>>>0>>0?c:g:g;while(1){e=J[J[b>>2]+8>>2];J[689105]=0;e=ga(e|0,b|0,J[f+20>>2],d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!e)break d;h=J[f+20>>2]; +d=e;while(1){i=J[J[a>>2]+12>>2];J[689105]=0;i=ga(i|0,a|0,h|0,d|0)|0;l=J[689105];J[689105]=0;if((l|0)==1){d=Z()|0;break a}if(!i)break c;h=h+i|0;d=d-i|0;if(d)continue;break}j=e+j|0;d=g+j>>>0>c>>>0?c-j|0:g;if(d)continue;break}}Qc(k);Xb=f+48|0;return j|0}J[689105]=0;a=ja(4972,f+24|0,2377168,2373636,474,2383104,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){d=Z()|0;zc(a);break a}B()}d=Z()|0;break a}d=Z()|0}Qc(k);ba(d|0);B()}function _I(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f)return 0;if(J[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1)))if(!b|a)break a;J[f>>2]=1;return 0}j=b;b:{c:{if(J[f>>2]<=0){d:{if(!((b|0)<0|(e|0)<-1|(!d&(e|0)!=0|!a&(b|0)!=0)))break d;J[f>>2]=1;a=0;break b}k=a?(j<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=L[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296)break h;b=a;while(1){i:{if(b>>>0>>0){J[b>>2]=e;b=b+4|0;break i}i=i+1|0}d=d+2|0;e=L[d>>1];g=(e|0)!=0;if(!e)break g;if((e&63488)!=55296)continue; +break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g)break e;e=d;while(1){h=L[e+2>>1];g=e+2|0;e=g;if(h)continue;break}}if(d>>>0>=g>>>0)break e;while(1){h=d+2|0;e=L[d>>1];if((e&63488)!=55296)d=h;else{if(e&1024|g>>>0<=h>>>0)break c;h=L[h>>1];if((h&64512)!=56320)break c;e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){i=i+1|0;break j}J[b>>2]=e;b=b+4|0}if(d>>>0>>0)continue;break}}b=(b-a>>2)+i|0;if(c)J[c>>2]=b;k:{if(!f|(b|0)<0)break k;c=J[f>>2];if((c|0)>0)break k;l:{if((b|0)<(j|0)){J[(b<<2)+a>> +2]=0;b=0;if((c|0)==-124)break l;break k}b=(b|0)==(j|0)?-124:15}J[f>>2]=b}}else a=0;break b}J[f>>2]=10;a=0}}else a=0;return a|0}function XF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;e=mc(16);J[689105]=0;j=$(3315,e|0,0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)a:{b=ac[J[J[b>>2]+40>>2]](b)|0;if(b)while(1){b:{if(ac[J[J[b>>2]+32>>2]](b,782422)|0){if(!c)break b;e=ac[J[J[b>>2]+40>>2]](b)|0;if(!e)break b;if(!(ac[J[J[e>>2]+28>>2]](e)|0))break b;f=ac[J[J[e>>2]+40>>2]](e)|0;if(!f)break b;if(!(ac[J[J[f>> +2]+36>>2]](f)|0))break b;e=mc(8);J[689105]=0;h=$(3156,e|0,c|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;f=J[f+20>>2];e=mc(8);J[689105]=0;f=$(3156,e|0,f|0)|0;i=J[689105];J[689105]=0;if((i|0)==1)break a;hg(d,h,f);break b}if(!(ac[J[J[b>>2]+28>>2]](b)|0))break b;c:{d:{e=Cj(b,783398);if(!e)break d;if(!(ac[J[J[b>>2]+32>>2]](b,784275)|0))if(!(ac[J[J[b>>2]+32>>2]](b,785175)|0))break d;f=J[e+4>>2];if(c){J[g+20>>2]=f;J[g+16>>2]=c;h=dH(g+16|0);break c}e=mc(8);J[689105]=0;h=$(3156,e|0,f|0)|0;i=J[689105]; +J[689105]=0;if((i|0)!=1)break c;break a}if(!(ac[J[J[b>>2]+32>>2]](b,784275)|0))break b;XF(a,b,c,d);break b}e=dk(j,f);J[g>>2]=e;Pc(h,786979,g);hH(j,f,e+1|0);XF(a,b,h,d);kc(Kc(h))}b=ac[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}kc(sh(j));Xb=g+32|0;return}a=Z()|0;kc(e);ba(a|0);B()}function Qv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=3035;g=3035}if(!J[a+36>>2])J[a+36>>2]=3036;b:{if((d|0)<0)d= +0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=ac[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=ac[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b, +m=ac[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=ac[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=ac[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[191922];In(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=zI(a)}return h}function L$a(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[689105]=0;_(2361,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break a}J[689105]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;h=b+d|0;J[a+8>>2]=h;f=J[c>>2];i=J[c+4>>2];g:{if((f|0)==(i|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}j=i-f|0;b=j>>2;if(b>>>0>=1073741824)break f;k=b<<2;while(1){J[d+8>>2]=0;J[d>>2]= +0;J[d+4>>2]=0;J[689105]=0;b=aa(4,j|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+k;c=f;while(1){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;b=b+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((h|0)!=(d|0))continue;break}}J[a+4>>2]=h}Xb=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;_(2246,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d; +J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function HOa(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=Xb-32|0;Xb=k;J[a+88>>2]=0;J[a+92>>2]=0;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[k+16>>2]=13;J[k>>2]=13;l=J[b+24>>2];J[689105]=0;m=l;l=k+16|0;ha(3180,j|0,m|0,l|0,0)|0;m=J[689105];J[689105]=0;a:{if((m|0)==1)break a;J[689105]=0;m=ha(3176,J[k+24>>2],805624,k| +0,0)|0;n=J[689105];J[689105]=0;if((n|0)==1)break a;if(J[m>>2]==7){J[a>>2]=J[j+8>>2];J[689105]=0;da(3302,a|0,l|0);l=J[689105];J[689105]=0;if((l|0)==1)break a;J[689105]=0;Ca(3296,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;ua(3303,a|0,b|0,k|0,f|0,g|0,j|0,i|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;_(3178,k|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,k+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+100>>2];if(b){kc(Xu(b)); +J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(yh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}Xb=k+32|0;return a|0}c=Z()|0;b=J[a+88>>2];if(b){J[a+92>>2]=b;kc(b)}ba(c|0);B()}function Fva(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;b=mc(8);J[b>>2]=0;J[a+72>>2]=0;J[a+12>>2]=b;J[689105]=0;b=aa(4,20)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){J[b+4>> +2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[689105]=0;c=b+4|0;J[c>>2]=2384364;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break g;J[a+72>>2]=b;J[689105]=0;b=d+12|0;_(5032,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break f;J[689105]=0;$(4948,a- -64|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;a=J[d+12>>2];J[d+12>>2]=0;h:{if(!a)break h;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(b)break h;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break c}Xb=d+16|0;return}c=ea(0)|0;break d}c=ea(0)|0;kc(b);break d}c=ea(0)|0;break d}c=ea(0)|0;pc(d+12|0)}na(c|0)|0;b=J[a+72>>2];if(b){Rc(b+4|0);kc(b)}J[a+72>>2]=0;b=J[a+12>>2];if(b)kc(b);J[a+12>>2]=0;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break a;ea(0)|0;sc();B()}ea(0)|0;sc()}B()}ba(a|0);B()}function xZa(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0), +m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;J[a>>2]=0;J[a+4>>2]=0;m=a+8|0;J[m>>2]=0;J[m+4>>2]=0;b=b+16|0;if(J[b+84>>2]>0){n=J[b+84>>2];a:{if((n|0)<=0){J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=0;J[m>>2]=0;break a}o=J[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=P(h,96)+o|0;c=Q(-N[q+16>>2]);e=c>e?e:c;r=P(h|1,96)+o|0;c=Q(-N[r+16>>2]);e=c>e?e:c;c=Q(-N[q+24>>2]);d=c>2]);d=c>2]);e=c>e?e:c;c=Q(-N[h+24>> +2]);d=c>3];p=O[b+40>>3];b:{c:{t=O[b+24>>3];g=O[b+32>>3];if(t!=1|g!=0|(p!=0|j!=1))break c;if(O[b+56>>3]!=0|O[b- -64>>3]!=0)break c;f=Q(0);break b}g=g*0;u=+e;c=Q(g+j*u);w=j;j=+d;d=Q(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=N[b+8>>2];i=Q(i+c);l=N[b+16>>2];l=c>2]=i>2];i=N[b+16>>2];f=f>i?f:i;N[a+4>>2]=c>f?c:f;e=Q(e+k);c=N[b+12>>2];f=N[b+20>>2];c=c>2]=c> +e?e:c;e=Q(d+k);d=N[b+12>>2];c=N[b+20>>2];d=c>2]=d>2],b);if(!e){c:{c=J[a+48>>2];if(J[c+8>>2]>0)while(1){e=J[J[c>>2]+(g<<2)>>2];c=mc(8);J[689105]=0;d=$(3156,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172466);d=ym(J[c+4>>2],2172366);if(d)break c;kc(Kc(c));c=mc(8);J[689105]=0;d=$(3156,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172531);d=ym(J[c+4>>2], +2172366);if(d)break c;kc(Kc(c));c=mc(8);J[689105]=0;d=$(3156,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172584);d=ym(J[c+4>>2],2172366);if(d)break c;kc(Kc(c));c=mc(8);J[689105]=0;d=$(3156,c|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;c=zn(d,J[b+4>>2]);gd(c,2172634);d=ym(J[c+4>>2],2172366);if(d)break c;kc(Kc(c));c=mc(8);J[689105]=0;e=$(3156,c|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;c=zn(e,J[b+4>>2]);gd(c,2172688);d=ym(J[c+4>>2],2172366);if(d)break c; +kc(Kc(c));g=g+1|0;c=J[a+48>>2];if((g|0)>2])continue;break}b=0;break b}Vf(d);return c}c=mc(8);J[689105]=0;b=$(3156,c|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}return b}a=Z()|0;kc(c);ba(a|0);B()}function t8(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;l=Xb-16|0;Xb=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}qc(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j= +d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Ae(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<=(g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Ae(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i; +default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d;j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Gc(c,b,69387,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}Xb=l+16|0;return a|0}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-32|0;Xb=f;a:{a=J[a+8>>2];if(a){b:{d=J[a+8>>2];if((d|0)==(b|0)){e=1;if(J[a+ +12>>2]==(c|0))break b}e=2;if(((d+1|0)/2|0)==(b|0))if(((J[a+12>>2]+1|0)/2|0)==(c|0))break b;e=3;if(((d+2|0)/3|0)==(b|0))if(((J[a+12>>2]+2|0)/3|0)==(c|0))break b;e=4;if(((d+3|0)/4|0)==(b|0))if(((J[a+12>>2]+3|0)/4|0)==(c|0))break b;e=5;if(((d+4|0)/5|0)==(b|0))if(((J[a+12>>2]+4|0)/5|0)==(c|0))break b;e=6;if(((d+5|0)/6|0)==(b|0))if(((J[a+12>>2]+5|0)/6|0)==(c|0))break b;e=7;if(((d+6|0)/7|0)==(b|0))if(((J[a+12>>2]+6|0)/7|0)==(c|0))break b;e=8;if(((d+7|0)/8|0)==(b|0))if(((J[a+12>>2]+7|0)/8|0)==(c|0))break b; +e=9;if(((d+8|0)/9|0)==(b|0))if(((J[a+12>>2]+8|0)/9|0)==(c|0))break b;e=10;if(((d+9|0)/10|0)==(b|0))if(((J[a+12>>2]+9|0)/10|0)==(c|0))break b;e=11;if(((d+10|0)/11|0)==(b|0))if(((J[a+12>>2]+10|0)/11|0)==(c|0))break b;e=12;if(((d+11|0)/12|0)==(b|0))if(((J[a+12>>2]+11|0)/12|0)==(c|0))break b;a=Dc(f+8|0,2385813,2372587,823,2400899,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}a=J[a+20>>2];a=((a?a:300)|0)/(e|0)|0}else a=300;Xb=f+32|0;return a|0}B()}function Sja(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;k=Xb-32|0;Xb=k;a:{if(!K[a+49|0]){b=Dc(k+8|0,2378986,2372672,718,2420249,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(b);ba(a|0);B()}if(K[a+4|0]){e=L[b+2>>1];h=e+c|0;f=L[b>>1];i=f+d|0;g=f+1|0;f=e+1|0}else f=0;e=ac[J[J[a>>2]+8>>2]](a,J[a+200>>2]>(g|0),a+168|0)|0;j=J[J[a>>2]+56>>2];b:{if(e){j=ac[j|0](a,g-J[a+212>>2]|0,a+176|0)|0;e=ac[J[J[a>>2]+56>>2]](a,h-J[a+208>>2]|0,a+184|0)|0;h=K[a+4|0];if(!h){g=j+ +J[a+212>>2]|0;i=(g+d|0)-1|0;f=(J[a+208>>2]+(e-c|0)|0)+1|0}J[a+208>>2]=f;J[a+204>>2]=i;J[a+200>>2]=g;J[a+212>>2]=g;J[a+196>>2]=f;J[a+236>>2]=0;J[a+224>>2]=f;J[a+232>>2]=f;J[a+228>>2]=f;break b}e=ac[j|0](a,g-J[a+204>>2]|0,a+172|0)|0;c=ac[J[J[a>>2]+56>>2]](a,f-J[a+196>>2]|0,a+180|0)|0;h=K[a+4|0];if(!h){g=e+J[a+204>>2]|0;i=(g+d|0)-1|0;f=c+J[a+196>>2]|0}J[a+204>>2]=i;J[a+200>>2]=g;c=J[a+236>>2]+1|0;c=(c|0)!=3?c:0;J[a+236>>2]=c;J[(a+224|0)+(c<<2)>>2]=f;e=J[a+232>>2];d=J[a+224>>2];c=J[a+228>>2];c:{if((d| +0)>=(c|0)){c=(d|0)>(e|0)?(c|0)>(e|0)?c:e:d;break c}c=(d|0)<(e|0)?(c|0)<(e|0)?c:e:d}J[a+196>>2]=c}if(!h){I[b>>1]=g-1;I[b+2>>1]=f-1}Xb=k+32|0;return}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,j=0,k=0,l=0;f=Xb-16|0;Xb=f;a:{if((b|0)<0|J[a+32>>2]<=(b|0))break a;J[f+12>>2]=1;e=J[a+28>>2];g=e+P(b,20)|0;d=J[g+8>>2];b:{c:switch(J[g+16>>2]){case 0:if((c|0)<0|(J[(e+P(b,20)|0)+12>>2]-6|0)<=(c|0))break a;b=Bf(a,(c+d|0)+6|0,f+12|0);break b;case 2:if(c>>>0>255)break a;b=f+12|0;if(kf(a, +d+6|0,b))break a;if(kf(a,d+518|0,b))break a;if((kf(a,d+520|0,b)|0)!=256)break a;if(kf(a,d+522|0,b))break a;h=c<<1;c=d+524|0;b=kf(a,(h+c|0)+kf(a,c,b)|0,b);break b;case 4:g=-1;h=f+12|0;j=kf(a,d+6|0,h);i=(j|0)/2|0;e=i-1|0;b=e<<1;k=d+14|0;if((kf(a,b+k|0,h)|0)<(c|0))break a;if(!(!J[f+12>>2]|(j|0)<4)){while(1){b=(e+g|0)/2|0;h=(kf(a,(b<<1)+k|0,f+12|0)|0)<(c|0);e=h?e:b;g=h?b:g;if(J[f+12>>2]?(e-g|0)>=2:0)continue;break}b=e<<1}b=(b+d|0)+16|0;h=f+12|0;d=h;e=kf(a,b+(i<<1)|0,d);g=kf(a,b+(i<<2)|0,d);i=b+P(i,6)| +0;d=kf(a,i,d);if((c|0)<(e|0))break a;b=c+g&65535;if(!d)break b;a=kf(a,(d+i|0)+(c-e<<1)|0,h);b=0;if(!a)break b;b=a+g&65535;break b;case 6:break c;default:break a}e=f+12|0;b=kf(a,d+6|0,e);if((b|0)>(c|0)|(kf(a,d+8|0,e)+b|0)<=(c|0))break a;b=kf(a,(d+(c-b<<1)|0)+10|0,e)}l=J[f+12>>2]?b:0}Xb=f+16|0;return l|0}function vp(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;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h;c=J[b+336>>2]; +if((c|0)>=0)break g;if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;h=(f&15<>> +g|0;break e;case 0:break i;default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+964>>2]|e^1))g=K[(J[b+964>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function jqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0,g=0;e=Xb-16|0;Xb=e;g=Ve(c);a:{b:{c:{d:{e:{f=b- -64|0;d=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];if(d)while(1){if(J[d+12>>2]==(g|0))if(!ej(d+16|0,c,-1))break e;d=J[d+8>>2];if(d)continue;break}J[e+12>>2]=f;J[e+8>>2]=0;break d}J[e+12>>2]=f;J[e+8>>2]=d;c=J[d+24>>2];J[a>>2]=0;J[689105]=0;d=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];b=J[689105];J[689105]=0;f:{g:{h:{if((b|0)!=1){if(!d)break g;while(1){if(!((c|0)==J[d+12>>2]&(c|0)==J[d+16>>2])){d=J[d+8>>2];if(d)continue;break h}break}if(!J[d+20>>2]| +J[c+4>>2]<=0)break h;J[689105]=0;$(4940,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break h;break a}break a}b=J[a>>2];if(!b)break f;if(J[b+4>>2]>0)break g;J[689105]=0;$(4940,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a>>2])break c}J[689105]=0;da(5377,f|0,e+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a>>2];J[a>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)==1)break b}J[a>>2]=0;dd(a,0)}Xb=e+16|0;return}ea(0)|0;sc();B()}b=Z()|0;pc(a);ba(b|0);B()}function V$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb+-64|0;Xb=e;c=J[a+24>>2];if(!(K[a+28|0]|!c))kc(c);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;c=e+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0; +J[689105]=0;H[e+15|0]=0;d=ha(2376,c|0,b|0,0,e+15|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)a:{if(d){J[689105]=0;d=J[c+16>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+24>>2]=d;J[689105]=0;d=J[c+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+12>>2]=d;J[689105]=0;d=J[c+8>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+16>>2]=d;J[689105]=0;d=J[c+12>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+8>>2]=0;J[a+20>>2]=d}J[689105]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>> +2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|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;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break a;yh(c);Xb=e- -64|0;return}a=Z()|0;yh(c);ba(a|0);B()}function tm(a,b){var c=0,d=0,e=0,f=0;d=Xb-96|0;Xb=d;J[d+80>>2]=13;a:{b:switch(J[a>>2]){case 0:uE(J[a+8>>2]?789581:790412,b);break a;case 1:J[d>>2]=J[a+8>>2];Sc(b,791284,d);break a;case 2:O[d+16>>3]=O[a+8>>3];ti(b,791968,d+16|0);break a;case 3:Kg(40, +b);a=J[a+8>>2];Jd(J[a+4>>2],1,J[a>>2],b);Kg(41,b);break a;case 4:J[d+32>>2]=J[a+8>>2];Sc(b,793955,d+32|0);break a;case 5:Jd(780252,4,1,b);break a;case 6:Kg(91,b);e=1;c=J[a+8>>2];c:{if(J[c+12>>2]<=0)break c;f=c;c=d+80|0;dg(f,0,c);tm(c,b);oc(c);if(J[J[a+8>>2]+12>>2]<2)break c;while(1){Kg(32,b);c=d+80|0;dg(J[a+8>>2],e,c);tm(c,b);oc(c);e=e+1|0;if((e|0)>2]+12>>2])continue;break}}Kg(93,b);break a;case 7:Jd(797482,2,1,b);c=J[a+8>>2];if(J[c+16>>2]>0)while(1){J[d+48>>2]=J[J[c+4>>2]+(e<<5)>>2];Sc(b, +798107,d+48|0);c=d+80|0;vm(J[a+8>>2],e,c);tm(c,b);oc(c);e=e+1|0;c=J[a+8>>2];if((e|0)>2])continue;break}Jd(798694,3,1,b);break a;case 8:Jd(799420,8,1,b);break a;case 9:e=J[a+12>>2];J[d+64>>2]=J[a+8>>2];J[d+68>>2]=e;Sc(b,799867,d- -64|0);break a;case 10:uE(J[a+8>>2],b);break a;case 11:Jd(800678,7,1,b);break a;case 12:Jd(801490,5,1,b);break a;case 13:break b;default:break a}Jd(802101,6,1,b)}Xb=d+96|0}function jwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-1056|0;Xb=e;f=ac[J[J[a>>2]+16>> +2]](a)|0;a:{b:{c:{d:switch(c|0){case 2:if(b){b=-1;if(d)break c;a=Dc(e+32|0,2375720,2373636,366,2383015,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}while(1){if(ac[J[J[a>>2]+8>>2]](a,e+32|0,1024)|0)continue;break}b=0;break c;default:a=Dc(e+32|0,2376305,2373636,375,2383015,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a;case 1:c=f;break;case 0:break d}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0))break c;while(1){d=ac[J[J[a>>2]+8>>2]](a, +e+32|0,(c|0)>=(f+1024|0)?1024:c-f|0)|0;if(!d){a=Dc(e+8|0,J[675806],2373636,393,2383015,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=d+f|0;if((ac[J[J[a>>2]+16>>2]](a)|0)!=(f|0)){a=Dc(e+8|0,2376806,2373636,396,2383015,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((c|0)>(f|0))continue;break}break c}b=-1;if(d)break c;a=Dc(e+32|0,2375720,2373636,383,2383015,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb= +e+1056|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function MI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[9761]|K[9762]<<8|(K[9763]<<16|K[9764]<<24);c=K[9757]|K[9758]<<8|(K[9759]<<16|K[9760]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[9753]|K[9754]<<8|(K[9755]<<16|K[9756]<<24);c=K[9749]|K[9750]<<8|(K[9751]<<16|K[9752]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8; +H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=tc(b);J[a+268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=Md(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>> +2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}}function lp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Xb-16|0;Xb=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=yf(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e= +Nd(b,f+12|0);if(J[f+12>>2])break b;d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=rg(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=Rf(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=Xb-16|0;Xb=i;l=$f(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g| +1)|0]<<8))<<8}g=j&3;if(!g)break d;while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;Xb=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=ji(b,e,a+32|0);break e}b=Rf(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)ac[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}Xb=f+16|0;return d}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{if(!a|K[a+362|0]&8)break a;if(J[a+388>>2]==89){g=1;break a}b:{if(!c|J[c+48>>2]==6)break b; +e=J[c+40>>2];if(J[c+72>>2]|!e|J[a+84>>2]==89)break b;h=J[a+440>>2];J[c+72>>2]=1;J[a+248>>2]=J[a+248>>2]+1;e=Ms(a,e,hk(e),1);J[a+248>>2]=J[a+248>>2]-1;if(J[a+84>>2]==89)H[J[c+40>>2]]=0;J[c+72>>2]=(J[a+440>>2]-h<<1)+2;if(!e)break b;if(Zo(e,60))J[c+72>>2]=J[c+72>>2]|1;ac[J[653119]](e)}c:{if(d){if(d>>>0<15E6)break a;b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(P(b+J[a+444>>2]|0,10)>>>0<=d>>>0)break c;break a}if(b){if(b>>>0<1E3)break a;d=b;c=J[a+36>>2];if(c)b=(J[c+36>>2]+J[c+ +16>>2]|0)-J[c+12>>2]|0;else b=0;b=P(b+J[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=P(J[a+440>>2],3)>>>0)break c;break a}if(c){c=P(J[c+72>>2]/2|0,3);b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(c>>>0>=P(b+J[a+444>>2]|0,10)>>>0)break c;break a}if((J[a+388>>2]&-2)!=26|M[a+440>>2]<10001)break a}if(J[a+212>>2]){g=1;if(J[a+172>>2]==-1)break a}J[a+84>>2]=89;J[f>>2]=5754;g=1;vc(0,0,0,a,0,1,89,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+16|0;return g}function lV(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[c+52>>2];f=J[e+8>>2];b:{if((f|0)>0){g=J[e>>2];while(1){c:{i=J[g+(d<<2)>>2];if(J[i+4>>2]|!(O[b+16>>3]>=O[i+16>>3])|(!(O[b+24>>3]>=O[i+24>>3])|!(O[b+32>>3]<=O[i+32>>3])))break c;if(!(O[b+40>>3]<=O[i+40>>3]))break c;lV(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0))continue;break}}d:{e:{f:switch(J[c>>2]){case 0:g:{if(J[c+8>>2]-1>>>0>=2){if((f|0)>0)break g;xm(e,0,b);break b}if((f|0)<=0){xm(e,0,b);break b}h=O[b+32>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+16>> +3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+16>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e;case 1:break f;default:break a}h:{if(J[c+8>>2]<=1){if((f|0)>0)break h;xm(e,0,b);break b}if((f|0)<=0){xm(e,0,b);break b}h=O[b+40>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+24>>3];g=J[e>>2];d=0;while(1){a= +J[g+(d<<2)>>2];if(h<(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}}d=f}xm(e,d,b)}J[c+4>>2]=0}}function Qq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Xb+-64|0;Xb=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){YJ(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]= +J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])nt(a,J[a+11736>>2],J[a+11740>>2]);k=Ic(J[a+11644>>2],h);e=Ic(J[a+11648>>2],g);i=Rl(a+8|0,g);e=e+k|0;m=d,n=(Ic(J[J[a>>2]+64>>2],e)+Ic(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Ic(J[J[a>>2]+68>>2],e)+Ic(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];ac[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667| +0]=0}if(K[a+11744|0])vw(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)uw(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]=b}Xb=d- -64|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;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;so(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2]; +b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e= +d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function T2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Xb-16|0;Xb=i;J[i+12>> +2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=W2(j,e,d,a,i+12|0);break c}a=hK(j,d,i+12|0)}J[c+12>> +2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){nc(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=nc(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=nc(nc(nc(nc(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e| +0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}Xb=i+16|0;return d}function wua(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;j=Xb-32|0;Xb=j;c=J[b>>2];if(c){e=Xb-32|0;Xb=e;h=J[c+16>>2];J[e+12>>2]=0;i=tc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){J[689105]=0;Ey(e+24|0,f,c);d=J[689105];J[689105]=0;a:{b:{if((d|0)==1)break b;c:{d=J[e+24>>2];if(d){J[e+16>>2]=d;g=J[e+28>>2];J[e+20>>2]=g;if((f|0)==(g|0))break c;J[689105]=0;da(5027,e+16|0,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;B()}J[689105]= +0;$(4940,e+12|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;break a}J[689105]=0;$(4948,e+12|0,d+8|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break a}a=Z()|0;pc(e+12|0);ba(a|0);B()}g=J[e+12>>2];J[(c<<2)+i>>2]=J[g+8>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0))break d;while(1){e:{d=J[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0))break e;c=c+1|0;if((h|0)!=(c|0))continue;break d}break}f=d+f|0;if((d|0)>0)continue}break}kc(i);J[e+12>>2]=0;f:{if(!g)break f; +J[689105]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)!=1){if(c)break f;J[689105]=0;_(4942,g|0);c=J[689105];J[689105]=0;if((c|0)!=1)break f}ea(0)|0;sc();B()}Xb=e+32|0}fj(a+12|0,b);Xb=j+32|0}function H9(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+52>>2];if(!e)break a;b:{c:{d:{e:{f:{g:{h:{i:switch(b-292|0){default:j:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}k:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1; +case 4:break k;default:break d}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break b;J[d+28>>2]=J[c>>2];break b;case 1:if(L[a+88>>1]!=4)break b;J[d+28>>2]=J[c>>2];break b;case 35:I[d+16>>1]=J[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}J[d+ +20>>2]=J[c>>2];break b}J[d+32>>2]=J[c>>2];break b}qu(d+36|0,J[c>>2]);break b}J[d+40>>2]=J[c>>2];break b}qu(d+44|0,J[c>>2]);break b}return ac[e|0](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=zf(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}fa(79407,70491,1164,95674);B()}fa(79620,70491,1165,95674);B()}function Ql(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;f=Xb-16|0;Xb=f;i=J[a+100>>2];J[f+12>>2]=0;m=L[a+340>>1]; a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=1692;if(!p)break f}e=0;d=P(h,20)+j|0;g=L[d+2>>1];if(g>>> -0>10)break a;b=1693;if(1<=0)break f;e=0;b=1693;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Lc(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=fd(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=$f(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)ac[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=ac[b|0](d,i)|0;break a}e=0}J[c>>2]=e;Xb=f+16|0;return J[f+12>>2]}function Ysa(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=Xb-48|0;Xb=e;f=Xr(180);J[689101]=0;h=aa(4945,f|0)|0;g=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){J[a>>2]=0;dd(a,h);J[689101]=0;$(4943,h+44|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;f=0;J[689101]=0;b=aa(5031,e+12|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break f;g=J[c>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[689101];J[689101]=0;if((f|0)==1)break e;f=J[c>>2]}J[689101]=0;J[e+8>>2]=f;ia(4947,h|0,b|0,e+8|0,d|0);c=J[689101]; -J[689101]=0;if((c|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break h;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[b+24>>2]=2379476;J[b>>2]=2379444;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379476;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);Xb=e+48|0;return}a=Z()| -0;wl(f);ba(a|0);B()}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;pc(e+8|0)}ld(b)}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}function Y8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Gc(J[a+628>>2],96996,88359,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a; +0>10)break a;b=1693;if(1<=0)break f;e=0;b=1693;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=Lc(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=fd(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=$f(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)ac[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=ac[b|0](d,i)|0;break a}e=0}J[c>>2]=e;Xb=f+16|0;return J[f+12>>2]}function bta(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=Xb-48|0;Xb=e;f=Wr(180);J[689105]=0;h=aa(4950,f|0)|0;g=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){J[a>>2]=0;dd(a,h);J[689105]=0;$(4948,h+44|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;f=0;J[689105]=0;b=aa(5036,e+12|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break f;g=J[c>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[689105];J[689105]=0;if((f|0)==1)break e;f=J[c>>2]}J[689105]=0;J[e+8>>2]=f;ia(4952,h|0,b|0,e+8|0,d|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break h;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[b+24>>2]=2379492;J[b>>2]=2379460;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2379492;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}lc(b+8|0);Xb=e+48|0;return}a=Z()| +0;wl(f);ba(a|0);B()}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;pc(e+8|0)}ld(b)}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}function b9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Gc(J[a+628>>2],96996,88359,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a; J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Gc(J[a+628>>2],96996,88439,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Gc(J[a+628>>2],96996,88554,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>> -2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return ac[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[zf(a,b)+12>>1];b=(L[zf(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function W2(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;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b=j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i= +2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return ac[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[zf(a,b)+12>>1];b=(L[zf(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>>2]|8;return 1}function $2(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;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b=j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i= J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j|0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g= -a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function D7(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=J[J[a+584>>2]+4>>2];a=(c|0)/4|0; +a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function I7(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=J[J[a+584>>2]+4>>2];a=(c|0)/4|0; if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f= (d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g= -g-d|0;if((g|0)>0)continue;break}}}function vMa(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;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))Xz(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(ac[J[e+ -12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(ac[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>>2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+ -108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[a+8>>2]=1;J[a+4>>2]=0;J[a>>2]=2423100;a:{b:{c:{d:{e:{f:{d=J[b>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break f;f=J[b>>2]}J[a+16>>2]=0;J[a+12>>2]=f;b=J[675810];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=b;J[689101]=0;ia(5482,e+4| -0,0,0,c|0);b=J[689101];J[689101]=0;c=a+16|0;if((b|0)==1)break e;b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,e+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[e+12>>2]=0}J[689101]=0;$(4943,c|0,e+12|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}ea(0)|0;sc();B()}b=Z()| -0;pc(e+12|0);break c}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703240)>>2];lc(e+4|0);b=J[a+12>>2];d=J[J[b>>2]+16>>2];J[689101]=0;b=aa(d|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[a+32>>2]=b;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}lc(e+4|0)}lc(c);pc(a+12|0)}Xc(a);ba(b|0);B()}function dX(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[b>>2]==7){b:{if(J[vc(J[b+8>>2],807563,e+32|0,0)>>2]==3){d=mc(12);J[689101]=0;c=$(3160,d|0, -J[e+40>>2])|0;f=J[689101];J[689101]=0;if((f|0)!=1)break b;break a}d=e+32|0;oc(d);if(J[vc(J[b+8>>2],807941,d,0)>>2]==3){d=mc(12);J[689101]=0;c=$(3160,d|0,J[e+40>>2])|0;f=J[689101];J[689101]=0;if((f|0)!=1)break b;break a}if(!(!c|J[c>>2]!=3)){d=mc(12);c=J[c+8>>2];J[689101]=0;c=$(3160,d|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break b;break a}d=mc(8);J[689101]=0;f=$(3155,d|0,808265)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;d=mc(12);J[689101]=0;c=$(3160,d|0,f|0)|0;g=J[689101];J[689101]=0;if((g| -0)==1)break a;kc(Kc(f))}oc(e+32|0);c:{if(J[vc(J[b+8>>2],825501,e+16|0,0)>>2]==7){if(J[xe(J[e+24>>2],807941,e)>>2]==9){b=J[a+152>>2];if(!b){d=mc(16);J[689101]=0;b=aa(3158,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[a+152>>2]=b}d=mc(24);J[d>>2]=c;J[d+8>>2]=13;J[689101]=0;$(3250,e|0,d+8|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){$c(b,d);oc(e);break c}break a}kc(Sc(c));oc(e);break c}kc(Sc(c))}oc(e+16|0)}Xb=e+48|0;return}a=Z()|0;kc(d);ba(a|0);B()}function ZW(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Xb-32|0;Xb=k;f=b&-256;m=c&-256;a:{if(f>>>0>m>>>0)break a;n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l)while(1){e=b>>>0>f>>>0?p:0;g=(f|255)>>>0<=c>>>0?255:o;if(e>>>0<=g>>>0){l=J[a+16>>2];h=f+n|0;while(1){i=l+(e<<3)|0;b:{if(J[i>>2]){J[k+4>>2]=d;J[k>>2]=f;rc(1,-1,791915,k);break b}J[i+4>>2]=e+h}i=(e|0)!=(g|0);e=e+1|0;if(i)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break a}while(1){e=J[a+16>>2];g=l;while(1){e=((f>>>(g<<3)&255)<<3)+e|0;if(!J[e>>2]){J[e>>2]=1;q=e,r=md(256, -8),J[q+4>>2]=r;i=0;while(1){h=i<<3;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]|0)+4>>2]=0;j=h|8;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;j=h|16;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;h=h|24;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]|0)+4>>2]=0;i=i+4|0;if((i|0)!=256)continue;break}}e=J[e+4>>2];g=g-1|0;if(g)continue;break}g=b>>>0>f>>>0?p:0;h=(f|255)>>>0<=c>>>0?255:o;if(g>>>0<=h>>>0){i=f+n|0;while(1){j=(g<<3)+e|0;c:{if(J[j>>2]){J[k+20>>2]=d;J[k+16>>2]=f;rc(1,-1,791915,k+16|0);break c}J[j+4>>2]=g+i}j=(g|0)!= -(h|0);g=g+1|0;if(j)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break}}Xb=k+32|0}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ma(5412,d+12|0,d+16|0,b|0,0,((c|0)<0?-1:c)|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[d+16>>2]=2412996;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;Xc(c);b=J[d+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c|0,b|0, -1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+16>>2]=0}J[689101]=0;$(4943,a|0,d+16|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}c=Z()|0;pc(d+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[d+12>>2];J[d+12>>2]=0;f:{if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=d+32|0;return a|0}c=Z()|0;Tg(d+16|0);break b}pc(d+12|0)}lc(a);ba(c|0);B()}ea(0)|0;sc();B()}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(ac[J[c+12>>2]](a)|0)break c; -d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(ac[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768;d=0}c=J[e+ -12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+55888>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function w7(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:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e| -0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f= -c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}} -function Ybb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Xb-32|0;Xb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=413556;J[689101]=0;d=ga(3,e|0,b|0,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[689101]=0;f=J[e+12>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;c=f>>>0>=1E3?1E3:f;g=aa(24,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;J[a+12>>2]=0;d=ha(25,e|0,g|0,c|0,a+12|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(!d){kc(g);c=0; -break b}J[689101]=0;_(21,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[689101]=0;f=(c|15)+1|0;b=aa(4,f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=nc(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=Rg(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}kc(g);if(H[a+11|0]<0)kc(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}qe(e);Xb=a+32|0;return c|0}a=Z()|0;qe(e);ba(a|0);B()}function Eda(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;k=Xb-16|0;Xb=k;a:{if(a){a=kO(c);b:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]= -c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}dm(i,b);Ke(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Uc(b);ac[J[J[a>>2]+24>>2]](b,a);dm(h,b);Ke(b);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=jO(c);c:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]= -c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}dm(i,b);Ke(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Uc(b);ac[J[J[a>>2]+24>>2]](b,a);dm(h,b);Ke(b);a=ac[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;Xb=k+16|0}function dZ(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(J[b+4>>2]!=1)break a;e=Cv(J[b+32>>2],J[c+8>>2]);break b}if(a){e=Cv(a,J[c+8>>2]);break b}a=J[c+20>>2];if(a){e=Cv(J[a+32>>2],J[c+8>>2]);break b}a=J[c+ -12>>2];if(a){e=Cv(J[a+32>>2],J[c+8>>2]);break b}e=Cv(0,J[c+8>>2])}if(!e)break a;J[e+20>>2]=b;c:{d:{if(!b)break d;a=J[c+36>>2];if(!a)break d;f=Qk(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Qk(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Ok(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d=J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d|!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue; -break}break d}f=cZ(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=bZ(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f;while(1){a=d;d=J[a+24>>2];if(d)continue;break}J[e+16>>2]=a}g:{if(!b|!J[b+32>>2])break g;a=J[c+32>>2];if(!a|!J[a+64>>2])break g;d=J[c+20>>2];if(!d)break g;if(!qA(a,d,c))break g;a=Dv(J[c+32>>2],J[c+12>>2]);if(!a)break g;tv(0,J[b+32>>2],a,e);ac[J[653115]](a)}d=e}return d}function Mf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+28>>2];a:{if(J[a>>2]){c=b;b=J[a+ -32>>2];if((c|0)>=(b|0)){b=b<<1;J[a+32>>2]=b;i=a,j=Ed(J[a+24>>2],b,4),J[i+24>>2]=j}b=mc(24);g=O[a+16>>3];f=O[a+8>>3];J[b+16>>2]=16;J[689101]=0;c=$(3324,16,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[b>>2]=c;c=J[b+16>>2];J[689101]=0;c=$(3324,c|0,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[b+4>>2]=c;c=J[b+16>>2];J[689101]=0;c=$(3324,c|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[b+12>>2]=1;J[b+8>>2]=c;O[J[b>>2]>>3]=f;O[J[b+4>>2]>>3]=g;J[c>>2]=0;J[b+20>>2]=0;c=J[a+28>>2];J[J[a+24>> -2]+(c<<2)>>2]=b;J[a>>2]=0;b=c+1|0;J[a+28>>2]=b}a=J[(J[a+24>>2]+(b<<2)|0)-4>>2];b=J[a+4>>2];c=J[a>>2];g=O[c>>3];d=J[a+12>>2];e=d-1<<3;b:{c:{if(g!=O[e+c>>3]){f=O[b>>3];break c}f=O[b>>3];if(f==O[b+e>>3])break b}e=J[a+16>>2];d:{if((e|0)>(d|0)){e=J[a+8>>2];break d}b=e<<1;J[a+16>>2]=b;i=a,j=Ed(c,b,8),J[i>>2]=j;i=a,j=Ed(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Ed(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;b=J[a+4>>2];c=J[a>>2];d=J[a+12>>2]}h=c;c=d<<3;O[h+c>>3]=g;O[b+c>>3]=f;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+ -1}J[a+20>>2]=1;return}a=Z()|0;kc(b);ba(a|0);B()}function Jaa(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;e=Xb-16|0;Xb=e;J[e+12>>2]=b;if(b>>>0<=1073741807){a:{if((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)>>>0>=b>>>0)break a;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[e+8>>2]=b;b=Xb-16|0;Xb=b;g=e+12|0;d=e+8|0;c=M[g>>2]>2];Xb=b+16|0;c=J[(c?d:g)>>2];if(c>>>0>=2){c=c+4&-4;d=c-1|0;c=(d|0)==2?c:d}else c=1;if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0))break a; -f=Xb-16|0;Xb=f;g=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;b:{c:{h=c>>>0<2;d:{if(h){i=1;j=c+1|0;b=a;c=J[a>>2];break d}b=c+1|0;e:{if(c>>>0>g>>>0){cn(f+8|0,a,b);break e}J[689101]=0;ca(6677,f+8|0,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break c}b=J[f+8>>2];j=J[f+12>>2];c=K[a+11|0]>>>7|0;i=c;if(c)c=J[a>>2];else c=a}if(K[a+11|0]>>>7|0)k=J[a+4>>2];else k=K[a+11|0]&127;Xj(b,c,k+1|0);if(i)Vt(c,g+1|0);f:{if(!h){J[a+8>>2]=J[a+8>>2]&-2147483648|j&2147483647; -J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=d;J[a>>2]=b;break f}H[a+11|0]=K[a+11|0]&128|d;H[a+11|0]=K[a+11|0]&127}break b}na(ea(0)|0)|0;ta()}Xb=f+16|0}Xb=e+16|0;return}Ld(a);B()}function JSa(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>> -2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235;J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;qc(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+ -160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0;J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=k_();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function T6(a,b,c){var d=0,e=0,f=0;e=Xb-272|0;Xb=e;if(c)while(1){J[e+256>>2]=f;Tc(a,197998,e+256|0);J[e+240>>2]=K[b+f|0];Tc(a,198511,e+240|0);d=f|1;if(d>>>0>>0){J[e+224>>2]=K[b+d| -0];Tc(a,198511,e+224|0)}d=f|2;if(d>>>0>>0){J[e+208>>2]=K[b+d|0];Tc(a,198511,e+208|0)}d=f|3;if(d>>>0>>0){J[e+192>>2]=K[b+d|0];Tc(a,198511,e+192|0)}d=f|4;if(d>>>0>>0){J[e+176>>2]=K[b+d|0];Tc(a,198511,e+176|0)}d=f|5;if(d>>>0>>0){J[e+160>>2]=K[b+d|0];Tc(a,198511,e+160|0)}d=f|6;if(d>>>0>>0){J[e+144>>2]=K[b+d|0];Tc(a,198511,e+144|0)}d=f|7;if(d>>>0>>0){J[e+128>>2]=K[b+d|0];Tc(a,198511,e+128|0)}d=f|8;if(d>>>0>>0){J[e+112>>2]=K[b+d|0];Tc(a,198511,e+112|0)}d=f|9;if(d>>>0>>0){J[e+96>> -2]=K[b+d|0];Tc(a,198511,e+96|0)}d=f|10;if(d>>>0>>0){J[e+80>>2]=K[b+d|0];Tc(a,198511,e+80|0)}d=f|11;if(d>>>0>>0){J[e+64>>2]=K[b+d|0];Tc(a,198511,e- -64|0)}d=f|12;if(d>>>0>>0){J[e+48>>2]=K[b+d|0];Tc(a,198511,e+48|0)}d=f|13;if(d>>>0>>0){J[e+32>>2]=K[b+d|0];Tc(a,198511,e+32|0)}d=f|14;if(d>>>0>>0){J[e+16>>2]=K[b+d|0];Tc(a,198511,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];Tc(a,198511,e)}Lg(10,a);f=f+16|0;if(f>>>0>>0)continue;break}Xb=e+272|0}function Lla(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=Xb-16|0;Xb=f;d=J[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;a:{if((g|0)<=(b|0)){i=g;break a}i=g;while(1){d=J[a+8>>2];b:{if((d|0)<=(b|0)){b=d;break b}c=J[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;c:{if((b|0)<=0)break c;e=b+c|0;while(1){d:{b=c;if(!K[c|0])break d;J[f+8>>2]=c;h=ac[J[J[a>>2]+60>>2]](a,f+8|0)|0;c=J[f+8>>2];if((b|0)==(c|0))break d;e:{if(h>>>0>255)break e;d=h<<24>>24;d=(d|0)<-1?h:d;if((d|0)==32|d-9>>>0<5)break e;switch(h-10|0){case 0:case 3:break e;default:break d}}if(c>>> -0>>0)continue;break c}break}c=b}b=c;c=J[a+12>>2];b=b-c|0;d=J[a+8>>2];if((b|0)>=(d|0))break b;c=b+c|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;f:{if((d|0)<=0){d=c;break f}h=c+d|0;while(1){if(!K[c|0]){d=c;break f}J[f+12>>2]=c;g:{h:{j=ac[J[J[a>>2]+60>>2]](a,f+12|0)|0;if(j>>>0>255)break h;d=J[f+12>>2];if((d|0)==(c|0))break h;e=j<<24>>24;e=(e|0)<-1?j:e;if((e|0)==32|e-9>>>0<5)break h;switch(j-10|0){case 0:case 3:break h;default:break g}}d=c;break f}c=d;if(h>>>0>c>>>0)continue;break}}d=d-J[a+12>>2]|0;c=(d|0)==(b| -0);b=c?b+1|0:d;i=c?i:d}if((b|0)<(g|0))continue;break}}Xb=f+16|0;return i|0}function Gz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if((c|0)>=51){e=1;rc(1,-1,790345,0);break a}b:{c:{if(J[b>>2]!=9)break c;e=J[a+4>>2];h=J[e+8>>2];if((h|0)<=0)break c;f=J[b+8>>2];i=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[(e<<2)+j>>2];if(J[g>>2]==(f|0)&J[g+4>>2]==(i|0))break b;e=e+1|0;if((h|0)!=(e|0))continue;break}}ff(b,J[a>>2],d+32|0,0);d:{if(J[d+32>>2]==6){b=J[d+40>> -2];if(J[b+12>>2]>0)break d}e=1;rc(1,-1,791121,0);oc(d+32|0);break a}Fc(b,0,d+16|0,0);e:{f:{if(J[d+16>>2]!=4)break f;b=J[d+24>>2];if(!yc(b,791787)){b=J[d+40>>2];if(J[b+12>>2]==2){dg(b,1,d);e=!Gz(a,d,c+1|0);oc(d);break e}e=1;rc(1,-1,791121,0);break e}if(!yc(b,792689)){e=1;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){dg(f,b,d);e=Gz(a,d,c);oc(d);if(!e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}if(yc(b,793230))break f;e=0;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c= -c+1|0;b=1;while(1){dg(f,b,d);e=Gz(a,d,c);oc(d);if(e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}e=1;rc(1,-1,791121,0)}oc(d+16|0);oc(d+32|0);break a}e=J[g+20>>2]}Xb=d+48|0;return e}function gY(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=zq(b,c)}g=fI(h);if(g){e=$H();if(!e){ae(0,30487);Dm(g);return 0}J[e+364>>2]=1;f=ac[J[653111]](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)!=2612864)ac[J[653115]](f); -f=ac[J[653111]](128)|0;J[e>>2]=f;if(!f)break a;qc(f,0,128);f=J[e>>2];d:{if(J[a+108>>2]==-554844497){nc(f,a,128);break d}nc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=CA(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=AA(d),J[i+180>>2]=j;a=CA(e);if(!a)break b;d=Fv(d);J[a+4>>2]=d;if(!d)break b}J[a>>2]=g;xZ(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=ac[J[653116]](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}ae(e,0);Vg(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=Mv(J[d+16>>2],a);a=J[e+36>>2];g=J[a+12>>2];f=J[a+16>>2];BA(J[a>>2],c,b);a=J[e+36>>2];Lv(J[J[a>>2]+16>>2],a,d,f-g|0)}if(h)wq(e,h)}return e}ij(e);Dm(g);return 0}ae(e,0);Dm(g);ij(e);return 0}function Z2(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;ac[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;ac[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];st(d,J[c+8>>2],b);ac[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)ac[a|0](b);ac[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function hga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, -f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[d+28>>2]=0;iP(d+27|0,a,0);a:{b:{c:{if(K[d+27|0]){e=J[J[a>>2]-12>>2];J[689101]=0;c=d+16|0;e=J[(a+e|0)+28>>2];J[c>>2]=e;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((e|0)!=1){J[689101]=0;e=aa(6184,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h;J[d+12>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[d+8>>2]=0;f=J[J[a>>2]-12>>2];g=J[d+8>>2];h=J[d+12>>2];J[689101]=0;ja(6185,e|0,h|0,g|0,a+f|0,d+28|0,d+20|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;c=J[c>>2]; -e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[J[J[c>>2]+8>>2]](c);break f}b=ea(0)|0;break g}b=ea(0)|0;c=J[d+16>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[J[J[c>>2]+8>>2]](c)}na(b|0)|0;c=J[d+28>>2]|1;J[d+28>>2]=c;b=J[J[a>>2]-12>>2]+a|0;J[b+16>>2]=!J[b+24>>2]|(c|J[b+16>>2]);if(!(J[(J[J[a>>2]-12>>2]+a|0)+20>>2]&1))break e;J[689101]=0;ka(4841);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break c;ba(a|0);B()}c=J[d+20>>2];J[b>>2]=c;break d}ta()}Pp(J[J[a>> -2]-12>>2]+a|0,J[d+28>>2])}Xb=d+32|0;break a}ea(0)|0;sc()}B()}return a|0}function hDa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;O[a+24>>3]=d;O[a+8>>3]=c;J[a+4>>2]=0;J[a>>2]=b;J[a+64>>2]=0;J[a+68>>2]=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+16>>3]=e;J[a+56>>2]=0;i=J[b+8>>2];if((i|0)>0){l=i&1;j=J[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=J[h+j>>2];h=J[j+(h|4)>>2];h=(((n+J[m+44>>2]|0)+(K[m+103|0]!=0)|0)+J[h+44>>2]|0)+(K[h+103| +g-d|0;if((g|0)>0)continue;break}}}function hja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[a+8>>2]=1;J[a+4>>2]=0;J[a>>2]=2423116;a:{b:{c:{d:{e:{f:{d=J[b>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break f;f=J[b>>2]}J[a+16>>2]=0;J[a+12>>2]=f;b=J[675814];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=b;J[689105]=0;ia(5487,e+4|0,0,0,c|0);b=J[689105];J[689105]=0;c=a+16|0;if((b|0)==1)break e;b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,e+12|0,b|0,1); +b=J[689105];J[689105]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[e+12>>2]=0}J[689105]=0;$(4948,c|0,e+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}ea(0)|0;sc();B()}b=Z()|0;pc(e+12|0);break c}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2703256)>>2];lc(e+4|0);b=J[a+12>>2];d=J[J[b>>2]+16>>2];J[689105]=0;b=aa(d|0,b| +0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[a+32>>2]=b;Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}lc(e+4|0)}lc(c);pc(a+12|0)}Wc(a);ba(b|0);B()}function AMa(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;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))Yz(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+ +1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]-1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(ac[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(ac[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[c+112>>2]= +J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>>2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function fX(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[b>>2]==7){b:{if(J[wc(J[b+8>>2],807551,e+32|0,0)>>2]==3){d=mc(12);J[689105]=0;c=$(3160, +d|0,J[e+40>>2])|0;f=J[689105];J[689105]=0;if((f|0)!=1)break b;break a}d=e+32|0;oc(d);if(J[wc(J[b+8>>2],807929,d,0)>>2]==3){d=mc(12);J[689105]=0;c=$(3160,d|0,J[e+40>>2])|0;f=J[689105];J[689105]=0;if((f|0)!=1)break b;break a}if(!(!c|J[c>>2]!=3)){d=mc(12);c=J[c+8>>2];J[689105]=0;c=$(3160,d|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break b;break a}d=mc(8);J[689105]=0;f=$(3155,d|0,808253)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;d=mc(12);J[689105]=0;c=$(3160,d|0,f|0)|0;g=J[689105];J[689105]=0; +if((g|0)==1)break a;kc(Kc(f))}oc(e+32|0);c:{if(J[wc(J[b+8>>2],825489,e+16|0,0)>>2]==7){if(J[xe(J[e+24>>2],807929,e)>>2]==9){b=J[a+152>>2];if(!b){d=mc(16);J[689105]=0;b=aa(3158,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[a+152>>2]=b}d=mc(24);J[d>>2]=c;J[d+8>>2]=13;J[689105]=0;$(3250,e|0,d+8|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){$c(b,d);oc(e);break c}break a}kc(Xc(c));oc(e);break c}kc(Xc(c))}oc(e+16|0)}Xb=e+48|0;return}a=Z()|0;kc(d);ba(a|0);B()}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=Xb-32|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413108;la(5417,d+12|0,d+16|0,b|0,0,((c|0)<0?-1:c)|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;Wc(c);b=J[d+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,c|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+16>>2]=0}J[689105]=0;$(4948,a|0,d+16|0)|0;b=J[689105];J[689105]= +0;e:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}c=Z()|0;pc(d+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[d+12>>2];J[d+12>>2]=0;f:{if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb= +d+32|0;return a|0}c=Z()|0;Sg(d+16|0);break b}pc(d+12|0)}lc(a);ba(c|0);B()}ea(0)|0;sc();B()}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>>2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(ac[J[c+12>>2]](a)|0)break c;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+ +24>>2];e:{if(J[c+4>>2])break e;if(ac[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)>-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768;d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+55888>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>> +2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function $W(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Xb-32|0;Xb=k;f=b&-256;m=c&-256;a:{if(f>>>0>m>>>0)break a;n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l)while(1){e=b>>>0>f>>>0?p:0;g=(f|255)>>>0<=c>>>0?255:o;if(e>>>0<=g>>>0){l=J[a+16>>2];h=f+n|0;while(1){i= +l+(e<<3)|0;b:{if(J[i>>2]){J[k+4>>2]=d;J[k>>2]=f;rc(1,-1,791903,k);break b}J[i+4>>2]=e+h}i=(e|0)!=(g|0);e=e+1|0;if(i)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break a}while(1){e=J[a+16>>2];g=l;while(1){e=((f>>>(g<<3)&255)<<3)+e|0;if(!J[e>>2]){J[e>>2]=1;q=e,r=md(256,8),J[q+4>>2]=r;i=0;while(1){h=i<<3;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]|0)+4>>2]=0;j=h|8;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;j=h|16;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;h=h|24;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]| +0)+4>>2]=0;i=i+4|0;if((i|0)!=256)continue;break}}e=J[e+4>>2];g=g-1|0;if(g)continue;break}g=b>>>0>f>>>0?p:0;h=(f|255)>>>0<=c>>>0?255:o;if(g>>>0<=h>>>0){i=f+n|0;while(1){j=(g<<3)+e|0;c:{if(J[j>>2]){J[k+20>>2]=d;J[k+16>>2]=f;rc(1,-1,791903,k+16|0);break c}J[j+4>>2]=g+i}j=(g|0)!=(h|0);g=g+1|0;if(j)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break}}Xb=k+32|0}function dcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=Xb-32|0;Xb=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=413556; +J[689105]=0;d=ga(3,e|0,b|0,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[689105]=0;f=J[e+12>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;c=f>>>0>=1E3?1E3:f;g=aa(24,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;J[a+12>>2]=0;d=ha(25,e|0,g|0,c|0,a+12|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(!d){kc(g);c=0;break b}J[689105]=0;_(21,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[689105]=0;f=(c|15)+1| +0;b=aa(4,f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=nc(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=Qg(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}kc(g);if(H[a+11|0]<0)kc(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}qe(e);Xb=a+32|0;return c|0}a=Z()|0;qe(e);ba(a|0);B()}function Ida(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;k=Xb-16|0;Xb=k;a:{if(a){a=jO(c);b:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}dm(i,b);Ke(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+ +4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Tc(b);ac[J[J[a>>2]+24>>2]](b,a);dm(h,b);Ke(b);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=iO(c);c:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}dm(i,b);Ke(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b= +k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Tc(b);ac[J[J[a>>2]+24>>2]](b,a);dm(h,b);Ke(b);a=ac[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;Xb=k+16|0}function B7(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:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 1:b=a+c|0;I[b>>1]=L[b>> +1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-6|0;f=d+g| +0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function iOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,2);Bn(a,b);oe(b,K[a+208|0]);c=J[a+4>>2];if(c&32768){e=O[a+224>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}nd(b,c);e=O[a+232>>3]*100;b:{if(R(e)<2147483648){c=~~e;break b}c= +-2147483648}nd(b,c);e=O[a+240>>3]*100;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}nd(b,c);e=O[a+248>>3]*100;d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}nd(b,c);c=J[a+4>>2]}e:{if(!(c&65536))break e;nd(b,J[a+272>>2]-J[a+268>>2]>>3);d=J[a+268>>2];if((d|0)==J[a+272>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*100;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+268>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+4>>2];if(c&131072){c=K[a+223|0];d=c<<24>>24<0; +af(b,d?J[a+212>>2]:a+212|0,d?J[a+216>>2]:c);c=J[a+4>>2]}if(c&262144){oe(b,K[a+210|0]);c=J[a+4>>2]}if(c&1048576){oe(b,K[a+209|0]);c=J[a+4>>2]}g:{if(!(c&2097152))break g;nd(b,J[a+260>>2]-J[a+256>>2]>>3);d=J[a+256>>2];if((d|0)==J[a+260>>2])break g;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}nd(b,d);c=c+1|0;d=J[a+256>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}}function hZ(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(J[b+4>>2]!=1)break a;e= +Cv(J[b+32>>2],J[c+8>>2]);break b}if(a){e=Cv(a,J[c+8>>2]);break b}a=J[c+20>>2];if(a){e=Cv(J[a+32>>2],J[c+8>>2]);break b}a=J[c+12>>2];if(a){e=Cv(J[a+32>>2],J[c+8>>2]);break b}e=Cv(0,J[c+8>>2])}if(!e)break a;J[e+20>>2]=b;c:{d:{if(!b)break d;a=J[c+36>>2];if(!a)break d;f=Qk(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Qk(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Ok(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d= +J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d|!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=gZ(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=fZ(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f;while(1){a=d;d=J[a+24>>2];if(d)continue;break}J[e+16>>2]=a}g:{if(!b|!J[b+32>>2])break g;a=J[c+32>>2];if(!a|!J[a+64>>2])break g;d=J[c+20>>2];if(!d)break g;if(!qA(a,d,c))break g;a=Dv(J[c+32>>2],J[c+12>>2]);if(!a)break g;tv(0,J[b+32>>2],a, +e);ac[J[653119]](a)}d=e}return d}function QSa(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>>2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]= +1069757235;J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;qc(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+ +216>>2]=0;J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=o_();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function Mf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+28>>2];a:{if(J[a>>2]){c=b;b=J[a+32>>2];if((c|0)>=(b|0)){b=b<<1;J[a+32>>2]=b;i=a,j=Ed(J[a+24>>2],b,4),J[i+24>>2]=j}b=mc(24);g=O[a+16>>3];f=O[a+8>>3];J[b+16>>2]=16;J[689105]=0;c=$(3326,16,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[b>>2]=c;c=J[b+16>>2];J[689105]= +0;c=$(3326,c|0,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[b+4>>2]=c;c=J[b+16>>2];J[689105]=0;c=$(3326,c|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[b+12>>2]=1;J[b+8>>2]=c;O[J[b>>2]>>3]=f;O[J[b+4>>2]>>3]=g;J[c>>2]=0;J[b+20>>2]=0;c=J[a+28>>2];J[J[a+24>>2]+(c<<2)>>2]=b;J[a>>2]=0;b=c+1|0;J[a+28>>2]=b}a=J[(J[a+24>>2]+(b<<2)|0)-4>>2];b=J[a+4>>2];c=J[a>>2];g=O[c>>3];d=J[a+12>>2];e=d-1<<3;b:{c:{if(g!=O[e+c>>3]){f=O[b>>3];break c}f=O[b>>3];if(f==O[b+e>>3])break b}e=J[a+16>>2];d:{if((e|0)> +(d|0)){e=J[a+8>>2];break d}b=e<<1;J[a+16>>2]=b;i=a,j=Ed(c,b,8),J[i>>2]=j;i=a,j=Ed(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Ed(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;b=J[a+4>>2];c=J[a>>2];d=J[a+12>>2]}h=c;c=d<<3;O[h+c>>3]=g;O[b+c>>3]=f;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+1}J[a+20>>2]=1;return}a=Z()|0;kc(b);ba(a|0);B()}function Maa(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;e=Xb-16|0;Xb=e;J[e+12>>2]=b;if(b>>>0<=1073741807){a:{if((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)>>>0>=b>>>0)break a; +if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[e+8>>2]=b;b=Xb-16|0;Xb=b;g=e+12|0;d=e+8|0;c=M[g>>2]>2];Xb=b+16|0;c=J[(c?d:g)>>2];if(c>>>0>=2){c=c+4&-4;d=c-1|0;c=(d|0)==2?c:d}else c=1;if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0))break a;f=Xb-16|0;Xb=f;g=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;b:{c:{h=c>>>0<2;d:{if(h){i=1;j=c+1|0;b=a;c=J[a>>2];break d}b=c+1|0;e:{if(c>>>0>g>>>0){cn(f+8|0,a,b);break e}J[689105]=0;ca(6682, +f+8|0,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break c}b=J[f+8>>2];j=J[f+12>>2];c=K[a+11|0]>>>7|0;i=c;if(c)c=J[a>>2];else c=a}if(K[a+11|0]>>>7|0)k=J[a+4>>2];else k=K[a+11|0]&127;Xj(b,c,k+1|0);if(i)Ut(c,g+1|0);f:{if(!h){J[a+8>>2]=J[a+8>>2]&-2147483648|j&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=d;J[a>>2]=b;break f}H[a+11|0]=K[a+11|0]&128|d;H[a+11|0]=K[a+11|0]&127}break b}na(ea(0)|0)|0;ta()}Xb=f+16|0}Xb=e+16|0;return}Ld(a);B()}function Y6(a,b,c){var d=0,e=0,f=0;e=Xb-272|0;Xb=e;if(c)while(1){J[e+ +256>>2]=f;Sc(a,197998,e+256|0);J[e+240>>2]=K[b+f|0];Sc(a,198511,e+240|0);d=f|1;if(d>>>0>>0){J[e+224>>2]=K[b+d|0];Sc(a,198511,e+224|0)}d=f|2;if(d>>>0>>0){J[e+208>>2]=K[b+d|0];Sc(a,198511,e+208|0)}d=f|3;if(d>>>0>>0){J[e+192>>2]=K[b+d|0];Sc(a,198511,e+192|0)}d=f|4;if(d>>>0>>0){J[e+176>>2]=K[b+d|0];Sc(a,198511,e+176|0)}d=f|5;if(d>>>0>>0){J[e+160>>2]=K[b+d|0];Sc(a,198511,e+160|0)}d=f|6;if(d>>>0>>0){J[e+144>>2]=K[b+d|0];Sc(a,198511,e+144|0)}d=f|7;if(d>>>0>>0){J[e+128>>2]=K[b+d|0];Sc(a, +198511,e+128|0)}d=f|8;if(d>>>0>>0){J[e+112>>2]=K[b+d|0];Sc(a,198511,e+112|0)}d=f|9;if(d>>>0>>0){J[e+96>>2]=K[b+d|0];Sc(a,198511,e+96|0)}d=f|10;if(d>>>0>>0){J[e+80>>2]=K[b+d|0];Sc(a,198511,e+80|0)}d=f|11;if(d>>>0>>0){J[e+64>>2]=K[b+d|0];Sc(a,198511,e- -64|0)}d=f|12;if(d>>>0>>0){J[e+48>>2]=K[b+d|0];Sc(a,198511,e+48|0)}d=f|13;if(d>>>0>>0){J[e+32>>2]=K[b+d|0];Sc(a,198511,e+32|0)}d=f|14;if(d>>>0>>0){J[e+16>>2]=K[b+d|0];Sc(a,198511,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];Sc(a, +198511,e)}Kg(10,a);f=f+16|0;if(f>>>0>>0)continue;break}Xb=e+272|0}function Ola(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=Xb-16|0;Xb=f;d=J[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;a:{if((g|0)<=(b|0)){i=g;break a}i=g;while(1){d=J[a+8>>2];b:{if((d|0)<=(b|0)){b=d;break b}c=J[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;c:{if((b|0)<=0)break c;e=b+c|0;while(1){d:{b=c;if(!K[c|0])break d;J[f+8>>2]=c;h=ac[J[J[a>>2]+60>>2]](a,f+8|0)|0;c=J[f+8>>2];if((b|0)==(c|0))break d;e:{if(h>>>0>255)break e; +d=h<<24>>24;d=(d|0)<-1?h:d;if((d|0)==32|d-9>>>0<5)break e;switch(h-10|0){case 0:case 3:break e;default:break d}}if(c>>>0>>0)continue;break c}break}c=b}b=c;c=J[a+12>>2];b=b-c|0;d=J[a+8>>2];if((b|0)>=(d|0))break b;c=b+c|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;f:{if((d|0)<=0){d=c;break f}h=c+d|0;while(1){if(!K[c|0]){d=c;break f}J[f+12>>2]=c;g:{h:{j=ac[J[J[a>>2]+60>>2]](a,f+12|0)|0;if(j>>>0>255)break h;d=J[f+12>>2];if((d|0)==(c|0))break h;e=j<<24>>24;e=(e|0)<-1?j:e;if((e|0)==32|e-9>>>0<5)break h;switch(j- +10|0){case 0:case 3:break h;default:break g}}d=c;break f}c=d;if(h>>>0>c>>>0)continue;break}}d=d-J[a+12>>2]|0;c=(d|0)==(b|0);b=c?b+1|0:d;i=c?i:d}if((b|0)<(g|0))continue;break}}Xb=f+16|0;return i|0}function Hz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if((c|0)>=51){e=1;rc(1,-1,790333,0);break a}b:{c:{if(J[b>>2]!=9)break c;e=J[a+4>>2];h=J[e+8>>2];if((h|0)<=0)break c;f=J[b+8>>2];i=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[(e<<2)+j>>2];if(J[g>>2]==(f|0)& +J[g+4>>2]==(i|0))break b;e=e+1|0;if((h|0)!=(e|0))continue;break}}ff(b,J[a>>2],d+32|0,0);d:{if(J[d+32>>2]==6){b=J[d+40>>2];if(J[b+12>>2]>0)break d}e=1;rc(1,-1,791109,0);oc(d+32|0);break a}Fc(b,0,d+16|0,0);e:{f:{if(J[d+16>>2]!=4)break f;b=J[d+24>>2];if(!yc(b,791775)){b=J[d+40>>2];if(J[b+12>>2]==2){dg(b,1,d);e=!Hz(a,d,c+1|0);oc(d);break e}e=1;rc(1,-1,791109,0);break e}if(!yc(b,792677)){e=1;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){dg(f,b,d);e=Hz(a,d,c);oc(d);if(!e)break e;b=b+1|0;f=J[d+ +40>>2];if((b|0)>2])continue;break}break e}if(yc(b,793218))break f;e=0;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){dg(f,b,d);e=Hz(a,d,c);oc(d);if(e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}e=1;rc(1,-1,791109,0)}oc(d+16|0);oc(d+32|0);break a}e=J[g+20>>2]}Xb=d+48|0;return e}function kY(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=yq(b,c)}g=fI(h);if(g){e=$H();if(!e){ae(0,30487);Dm(g);return 0}J[e+364>>2]= +1;f=ac[J[653115]](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)!=2612880)ac[J[653119]](f);f=ac[J[653115]](128)|0;J[e>>2]=f;if(!f)break a;qc(f,0,128);f=J[e>>2];d:{if(J[a+108>>2]==-554844497){nc(f,a,128);break d}nc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=CA(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=AA(d),J[i+180>>2]=j;a=CA(e);if(!a)break b;d=Fv(d);J[a+4>>2]=d;if(!d)break b}J[a>>2]=g;BZ(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=ac[J[653120]](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}ae(e,0);Ug(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=Mv(J[d+16>>2],a);a=J[e+36>>2];g=J[a+12>>2];f=J[a+16>>2];BA(J[a>>2],c,b);a=J[e+36>>2];Lv(J[J[a>>2]+16>>2],a,d,f-g|0)}if(h)vq(e,h)}return e}ij(e);Dm(g);return 0}ae(e,0);Dm(g);ij(e);return 0}function c3(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;ac[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;ac[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];rt(d,J[c+8>>2],b);ac[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)ac[a| +0](b);ac[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function oDa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;O[a+24>>3]=d;O[a+8>>3]=c;J[a+4>>2]=0;J[a>>2]=b;J[a+64>>2]=0;J[a+68>>2]=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+16>>3]=e;J[a+56>>2]=0;i=J[b+8>>2];if((i|0)>0){l=i&1;j=J[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=J[h+j>>2];h=J[j+(h|4)>>2];h=(((n+J[m+44>>2]|0)+(K[m+103|0]!=0)|0)+J[h+44>>2]|0)+(K[h+103| 0]!=0)|0;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(l){b=J[j+(b<<2)>>2];h=(J[b+44>>2]+h|0)+(K[b+103|0]!=0)|0}J[a+56>>2]=h}r=a,s=md(h,4),J[r+48>>2]=s;l=md(J[a+56>>2]+1|0,8);J[a+52>>2]=l;o=J[a>>2];if(J[o+8>>2]>0){p=J[a+48>>2];q=J[o>>2];b=0;j=0;while(1){i=J[(j<<2)+q>>2];if(!j)J[a+4>>2]=K[i+100|0];k=J[i+44>>2];b:{if((k|0)<=0){m=J[i+40>>2];break b}m=J[i+40>>2];n=J[i+32>>2];h=0;while(1){J[(b<<2)+p>>2]=J[(h<<2)+n>>2];O[(b<<3)+l>>3]=O[(h<<3)+m>>3];b=b+1|0;h=h+1|0;k=J[i+44>>2];if((h|0)<(k|0))continue; -break}}c=O[(k<<3)+m>>3];O[(b<<3)+l>>3]=c;if(K[i+103|0]){J[(b<<2)+p>>2]=32;b=b+1|0;O[(b<<3)+l>>3]=c}j=j+1|0;if((j|0)>2])continue;break}}J[a+60>>2]=J[(J[a+48>>2]+(J[a+56>>2]<<2)|0)-4>>2]==45;return a|0}function Jda(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;k=Xb-16|0;Xb=k;a:{if(a){a=oO(c);b:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0; -ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}ci(i,b);Uc(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Uc(b);ac[J[J[a>>2]+24>>2]](b,a);ci(h,b);Uc(b);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=nO(c);c:{if(b){b=k+4|0;ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0; -ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}ci(i,b);Uc(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Uc(b);ac[J[J[a>>2]+24>>2]](b,a);ci(h,b);Uc(b);a=ac[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;Xb=k+16|0}function _za(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;e=Xb-16|0;Xb=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+ -120>>2]|c>>>0<3)break a;cd(b,e+12|0,2);j=L[e+12>>1];if(j-1025>>>0<=4294966271){J[e>>2]=j;Bc(d,1,2349490,e);break a}cd(b+2|0,e+12|0,1);i=L[e+12>>1];if(!i){Bc(d,1,2349566,0);break a}if(i+3>>>0>c>>>0)break a;h=Le(P(i,j)<<2);if(!h)break a;k=Le(i);if(!k){kc(h);break a}l=Le(i);if(!l){kc(h);kc(k);break a}f=Le(20);if(!f){kc(h);kc(k);kc(l);break a}d=b+3|0;J[f+8>>2]=k;J[f+4>>2]=l;I[f+16>>1]=j;J[f>>2]=h;m=J[e+12>>2];J[f+12>>2]=0;H[f+18|0]=m;J[a+120>>2]=f;while(1){cd(d,e+12|0,1);H[g+k|0]=(K[e+12|0]&127)+1;H[g+ -l|0]=(J[e+12>>2]&128)>>>7;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}break b}fa(2349453,2341311,1167,2358070);B()}fa(2341015,2341311,1168,2358070);B()}fa(2341955,2341311,1169,2358070);B()}if(!j){g=1;break a}f=0;while(1){a=0;g=0;while(1){a=K[a+k|0]+7>>>3|0;a=a>>>0>=4?4:a;if((a+(d-b|0)|0)>(c|0)){g=0;break a}cd(d,e+12|0,a);J[h>>2]=J[e+12>>2];h=h+4|0;d=a+d|0;g=g+1|0;a=g&65535;if(i>>>0>a>>>0)continue;break}g=1;f=f+1|0;if((f&65535)>>>0>>0)continue;break}}Xb=e+16|0;return g|0}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;g=Xb-32|0;Xb=g;SE(b,3);d=L[b+8>>1];k=L[b+10>>1];a:{b:{c:{d:{e:{if(J[b+20>>2]){e=L[b+14>>1];f=d;break e}wi(b);e=L[b+14>>1];f=L[b+8>>1];h=d+1|0;if(f>>>0>h>>>0)break d}c=L[b+12>>1];if(J[675806]<(c+e|0)){a=Dc(g+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}h=c+J[675805]|0;c=J[b+20>>2];break c}c=J[b+20>>2];h=L[b+12>>1]+(c+P(e,h)|0)|0}if(!c){wi(b);e=L[b+14>>1];f=L[b+8>>1]}f:{if(d>>>0>=(f&65535)>>> -0){c=L[b+12>>1];if(J[675806]<(c+e|0)){a=Dc(g+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}j=c+J[675805]|0;c=J[b+20>>2];break f}c=J[b+20>>2];j=L[b+12>>1]+(c+P(d,e)|0)|0}i=d-1|0;if(!c){wi(b);e=L[b+14>>1];f=L[b+8>>1]}g:{if(!((f&65535)>>>0>i>>>0?d:0)){d=L[b+12>>1];if(J[675806]<(d+e|0)){a=Dc(g+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}d=d+J[675805]|0;break g}d=L[b+12>> -1]+(J[b+20>>2]+P(e,i)|0)|0}ac[J[J[a>>2]+48>>2]](a,b,k,i,h,j,d);Xb=g+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function pI(a){var b=0;if(!J[683174])qI();a:{b:{c:switch(a+1|0){case 3:return J[683175];case 4:return J[683176];case 7:b=Zf(21791);if(b)break a;b=Zf(17959);if(b)break a;b=Zf(20674);if(b)break a;b=Zf(22509);if(!b)break b;break a;case 6:b=Zf(22832);if(b)break a;b=Zf(22842);if(b)break a;b=Zf(22731);if(!b)break b;break a;case 5:b=Zf(22832);if(b)break a;b=Zf(22842);if(b)break a;b=Zf(22731);if(!b)break b; -break a;case 10:b=Zf(24729);if(b)break a;b=Zf(24739);if(b)break a;b=Zf(24645);if(!b)break b;break a;case 11:b=Zf(28300);if(!b)break b;break a;case 12:b=Zf(24757);if(!b)break b;break a;case 13:b=Zf(24383);if(!b)break b;break a;case 14:b=Zf(22848);if(!b)break b;break a;case 15:b=Zf(22713);if(!b)break b;break a;case 16:b=Zf(22619);if(!b)break b;break a;case 17:b=Zf(22523);if(!b)break b;break a;case 18:b=Zf(22383);if(!b)break b;break a;case 19:b=Zf(22294);if(!b)break b;break a;case 20:b=Zf(20903);if(!b)break b; -break a;case 21:b=Zf(20780);if(b)break a;b=Zf(20760);if(b)break a;b=Zf(20750);if(!b)break b;break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b=Zf(20896);if(b)break a}b=0}return b}function km(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;H[c+15|0]=b;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ma(5412,c+8|0,c+16|0,c+15|0,0,1);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+ -28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+8>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>> -2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}b=Z()|0;Tg(c+16|0);break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function jbb(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=Xb-16|0;Xb=f;Xg(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e= -K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){Xg(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Vk(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}Xg(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Vk(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>> -0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){Xg(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Vk(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Vk(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;Xb=f+16|0;return h|0}function qt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb- -16|0;Xb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){Xg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Vk(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;Xg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g= -f;break a}k=d,l=Vk(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;while(1){Xg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Vk(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;Xg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Vk(h+12|0,b,e);g=J[h+12>>2];i=(f| -0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;Xb=h+16|0;return i}function eK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){OB(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;jp(a,k,d);if((d|0)!= -(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;jp(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;OB(a,g,o,l,e,k);d=g+m|0;jp(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256- -k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;OB(a,d,o,g,e,k);d=d+m|0;jp(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}OB(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function JO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-80|0;Xb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[zf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Sd(e,d,82891,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Cg(a,d,2,88407); -if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d;case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!Bh(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>> -0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[zf(a,L[b>>1])+16>>2],J[k+16>>2]=l;Gc(d,c,88497,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;kc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[zf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]=h;J[f+4>>2]=b;J[f>>2]=a;Sd(d,c,82683,f)}d=0}Xb=f+80|0;return d}function vGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{if(J[vc(b,825430,d+16|0,0)>>2]!=6){rc(1,-1,825769,0);break b}c:{if(J[Fc(J[d+ -24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;O[a>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;O[a+8>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;O[a+16>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],3,d,0)>>2]-3>>>0<4294967294)break c;O[a+24>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);oc(d+16|0);f=O[a>>3];g=O[a+16>>3];if(f>g){O[a+16>>3]=f;O[a>>3]=g}f=O[a+8>>3];g=O[a+24>>3];if(f>g){O[a+ -24>>3]=f;O[a+8>>3]=g}e=d+16|0;d:{e:{if(J[vc(b,808900,e,0)>>2]!=5){c=mc(12);J[689101]=0;b=$(3399,c|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){if(ac[J[J[b>>2]+8>>2]](b)|0)break e;ac[J[J[b>>2]+4>>2]](b);b=0;break e}a=Z()|0;kc(c);ba(a|0);B()}e=d+16|0;oc(e);if(J[vc(b,809437,e,0)>>2]!=7)break d;b=oG(e,c)}J[a+32>>2]=b}oc(d+16|0);if(!J[a+32>>2])break a;J[a+36>>2]=1;break a}rc(1,-1,808631,0);oc(d)}oc(d+16|0)}Xb=d+32|0;return a|0}function tv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!d|(!b| -!c))break a;b:{f=J[b+64>>2];if(f)break b;f=Vo(0,J[b+80>>2]);J[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}J[g>>2]=38469;wc(0,d,b,e,0,23,2,3,38469,0,0,0,32792,g);break a}e=ac[J[653111]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=J[a>>2];e=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17038;wc(0,e,b,h,0,23,2,3,17038,0,0,0,32792,g+16|0);break a}h=Me(c);J[e+20>>2]=b;J[e+4>>2]= -h;e:{if(!(!a|!J[a+44>>2])){a=J[d+8>>2];b=J[b+80>>2];f:{if(b){a=be(b,a,-1);break f}a=Me(a)}J[e+12>>2]=a;a=e+8|0;break e}J[e+8>>2]=d;a=e+12|0}J[a>>2]=0;i=e,j=oZ(J[d+20>>2]),J[i+16>>2]=j;g:{h:{i:{j:{if((eI(f,c,e)|0)<0){a=J[e+20>>2];if(a){b=J[a+80>>2];f=J[e+4>>2];if(!f)break i;if(!b){b=0;break j}if(gk(b,f))break i;f=J[e+4>>2];break j}b=0;f=J[e+4>>2];if(f)break j;f=J[e+12>>2];if(!f)break g;break h}J[d+40>>2]=2;break a}ac[J[653115]](f)}f=J[e+12>>2];if(!f)break g;if(!b)break h;if(gk(b,f))break g;f=J[e+12>> -2]}ac[J[653115]](f)}ac[J[653115]](e)}Xb=g+32|0}function Q0(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))yB(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689101]=0;b=ha(2243,i|0,h|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a; -J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d; -J[a>>2]=d;J[a+8>>2]=d+e;J[689101]=0;b=ha(2243,i|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function P0(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))hw(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b= -(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689101]=0;b=ha(2244,i|0,h|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c; -d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[689101]=0;b=ha(2244,i|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function GJ(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)== -(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))FJ(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689101]=0;b=ha(2242,i|0,h|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d| -0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[689101]=0;b=ha(2242,i|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function A7(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:{e=J[J[a+584>>2]+ -4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;Cr(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d= +break}}c=O[(k<<3)+m>>3];O[(b<<3)+l>>3]=c;if(K[i+103|0]){J[(b<<2)+p>>2]=32;b=b+1|0;O[(b<<3)+l>>3]=c}j=j+1|0;if((j|0)>2])continue;break}}J[a+60>>2]=J[(J[a+48>>2]+(J[a+56>>2]<<2)|0)-4>>2]==45;return a|0}function mga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[d+28>>2]=0;hP(d+27|0,a,0);a:{b:{c:{if(K[d+27|0]){e=J[J[a>>2]-12>>2];J[689105]=0;c=d+16|0;e=J[(a+e|0)+28>>2];J[c>>2]=e;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((e|0)!=1){J[689105]=0;e=aa(6189,c|0)| +0;f=J[689105];J[689105]=0;if((f|0)==1)break h;J[d+12>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[d+8>>2]=0;f=J[J[a>>2]-12>>2];g=J[d+8>>2];h=J[d+12>>2];J[689105]=0;ja(6190,e|0,h|0,g|0,a+f|0,d+28|0,d+20|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[J[J[c>>2]+8>>2]](c);break f}b=ea(0)|0;break g}b=ea(0)|0;c=J[d+16>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[J[J[c>>2]+8>>2]](c)}na(b|0)|0;c=J[d+28>>2]|1;J[d+28>>2]=c;b=J[J[a>>2]-12>>2]+a|0;J[b+16>>2]= +!J[b+24>>2]|(c|J[b+16>>2]);if(!(J[(J[J[a>>2]-12>>2]+a|0)+20>>2]&1))break e;J[689105]=0;ka(4847);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break c;ba(a|0);B()}c=J[d+20>>2];J[b>>2]=c;break d}ta()}Np(J[J[a>>2]-12>>2]+a|0,J[d+28>>2])}Xb=d+32|0;break a}ea(0)|0;sc()}B()}return a|0}function Nda(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;k=Xb-16|0;Xb=k;a:{if(a){a=nO(c);b:{if(b){b=k+4|0; +ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}ci(i,b);Tc(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Tc(b);ac[J[J[a>>2]+24>>2]](b,a);ci(h,b);Tc(b);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=mO(c);c:{if(b){b=k+4|0; +ac[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;ac[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;ac[J[J[a>>2]+28>>2]](b,a)}ci(i,b);Tc(b);l=e,m=ac[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=ac[J[J[a>>2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;ac[J[J[a>>2]+20>>2]](b,a);ci(g,b);Tc(b);ac[J[J[a>>2]+24>>2]](b,a);ci(h,b);Tc(b);a=ac[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;Xb=k+16|0}function cAa(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;e=Xb-16|0;Xb=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+120>>2]|c>>>0<3)break a;cd(b,e+12|0,2);j=L[e+12>>1];if(j-1025>>>0<=4294966271){J[e>>2]=j;Bc(d,1,2349506,e);break a}cd(b+2|0,e+12|0,1);i=L[e+12>>1];if(!i){Bc(d,1,2349582,0);break a}if(i+3>>>0>c>>>0)break a;h=Le(P(i,j)<<2);if(!h)break a;k=Le(i);if(!k){kc(h);break a}l=Le(i);if(!l){kc(h);kc(k);break a}f=Le(20);if(!f){kc(h);kc(k);kc(l);break a}d=b+3|0;J[f+8>>2]=k;J[f+ +4>>2]=l;I[f+16>>1]=j;J[f>>2]=h;m=J[e+12>>2];J[f+12>>2]=0;H[f+18|0]=m;J[a+120>>2]=f;while(1){cd(d,e+12|0,1);H[g+k|0]=(K[e+12|0]&127)+1;H[g+l|0]=(J[e+12>>2]&128)>>>7;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}break b}fa(2349469,2341327,1167,2358086);B()}fa(2341031,2341327,1168,2358086);B()}fa(2341971,2341327,1169,2358086);B()}if(!j){g=1;break a}f=0;while(1){a=0;g=0;while(1){a=K[a+k|0]+7>>>3|0;a=a>>>0>=4?4:a;if((a+(d-b|0)|0)>(c|0)){g=0;break a}cd(d,e+12|0,a);J[h>>2]=J[e+12>>2];h=h+4|0;d=a+d|0;g= +g+1|0;a=g&65535;if(i>>>0>a>>>0)continue;break}g=1;f=f+1|0;if((f&65535)>>>0>>0)continue;break}}Xb=e+16|0;return g|0}function Nja(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;g=Xb-32|0;Xb=g;SE(b,3);d=L[b+8>>1];k=L[b+10>>1];a:{b:{c:{d:{e:{if(J[b+20>>2]){e=L[b+14>>1];f=d;break e}wi(b);e=L[b+14>>1];f=L[b+8>>1];h=d+1|0;if(f>>>0>h>>>0)break d}c=L[b+12>>1];if(J[675810]<(c+e|0)){a=Dc(g+8|0,2384913,2385245,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}h= +c+J[675809]|0;c=J[b+20>>2];break c}c=J[b+20>>2];h=L[b+12>>1]+(c+P(e,h)|0)|0}if(!c){wi(b);e=L[b+14>>1];f=L[b+8>>1]}f:{if(d>>>0>=(f&65535)>>>0){c=L[b+12>>1];if(J[675810]<(c+e|0)){a=Dc(g+8|0,2384913,2385245,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}j=c+J[675809]|0;c=J[b+20>>2];break f}c=J[b+20>>2];j=L[b+12>>1]+(c+P(d,e)|0)|0}i=d-1|0;if(!c){wi(b);e=L[b+14>>1];f=L[b+8>>1]}g:{if(!((f&65535)>>>0>i>>>0?d:0)){d=L[b+12>>1];if(J[675810]<(d+e|0)){a=Dc(g+8|0,2384913, +2385245,577,2380231,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}d=d+J[675809]|0;break g}d=L[b+12>>1]+(J[b+20>>2]+P(e,i)|0)|0}ac[J[J[a>>2]+48>>2]](a,b,k,i,h,j,d);Xb=g+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function qbb(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=Xb-16|0;Xb=f;Wg(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e=K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>> +2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){Wg(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;Vk(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}Wg(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=Vk(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>>0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){Wg(f+12|0,g);e=J[f+12>>2];if(g>>> +0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=Vk(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;Vk(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;Xb=f+16|0;return h|0}function pI(a){var b=0;if(!J[683178])qI();a:{b:{c:switch(a+1|0){case 3:return J[683179];case 4:return J[683180];case 7:b=Zf(21791); +if(b)break a;b=Zf(17959);if(b)break a;b=Zf(20674);if(b)break a;b=Zf(22509);if(!b)break b;break a;case 6:b=Zf(22832);if(b)break a;b=Zf(22842);if(b)break a;b=Zf(22731);if(!b)break b;break a;case 5:b=Zf(22832);if(b)break a;b=Zf(22842);if(b)break a;b=Zf(22731);if(!b)break b;break a;case 10:b=Zf(24729);if(b)break a;b=Zf(24739);if(b)break a;b=Zf(24645);if(!b)break b;break a;case 11:b=Zf(28300);if(!b)break b;break a;case 12:b=Zf(24757);if(!b)break b;break a;case 13:b=Zf(24383);if(!b)break b;break a;case 14:b= +Zf(22848);if(!b)break b;break a;case 15:b=Zf(22713);if(!b)break b;break a;case 16:b=Zf(22619);if(!b)break b;break a;case 17:b=Zf(22523);if(!b)break b;break a;case 18:b=Zf(22383);if(!b)break b;break a;case 19:b=Zf(22294);if(!b)break b;break a;case 20:b=Zf(20903);if(!b)break b;break a;case 21:b=Zf(20780);if(b)break a;b=Zf(20760);if(b)break a;b=Zf(20750);if(!b)break b;break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b=Zf(20896);if(b)break a}b=0}return b}function km(a,b){a=a|0;b=b| +0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;H[c+15|0]=b;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;la(5417,c+8|0,c+16|0,c+15|0,0,1);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+8>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105]; +J[689105]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)== +1)break a}Xb=c+32|0;return a|0}b=Z()|0;Sg(c+16|0);break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function pt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-16|0;Xb=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f;f=125}j=f;g=g+1|0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){Wg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;Vk(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d; +i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;Wg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=Vk(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;while(1){Wg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=Vk(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>> +0)continue;break}break a}i=-1;g=f;break a}if(j)break a;Wg(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;Vk(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;Xb=h+16|0;return i}function dK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){OB(a,g,e,d,b,p);break a}h= +c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;ip(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;ip(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n= +f>>31;e=(o+e|0)+n|0;OB(a,g,o,l,e,k);d=g+m|0;ip(a,e>>8,d);c:{if((d|0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;OB(a,d,o,g,e,k);d=d+m|0;ip(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}OB(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function U0(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f= +(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))hw(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689105]=0;b=ha(2244,i|0,h|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!= +(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[689105]=0;b=ha(2244,i|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function KO(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-80|0;Xb=f;d=J[b+4>>2];h=L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[zf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;Sd(e,d,82891,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=Cg(a,d,2,88407);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d- +1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d;case 1:break g;default:break d}e=J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!Ah(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[zf(a,L[b>>1])+16>>2],J[k+16>>2]=l;Gc(d,c,88497,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;kc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[zf(a, +L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]=h;J[f+4>>2]=b;J[f>>2]=a;Sd(d,c,82683,f)}d=0}Xb=f+80|0;return d}function tv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!d|(!b|!c))break a;b:{f=J[b+64>>2];if(f)break b;f=Uo(0,J[b+80>>2]);J[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}J[g>>2]=38469;vc(0,d,b,e,0,23,2,3,38469,0,0,0,32792,g);break a}e=ac[J[653115]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=J[a>>2]; +e=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17038;vc(0,e,b,h,0,23,2,3,17038,0,0,0,32792,g+16|0);break a}h=Me(c);J[e+20>>2]=b;J[e+4>>2]=h;e:{if(!(!a|!J[a+44>>2])){a=J[d+8>>2];b=J[b+80>>2];f:{if(b){a=be(b,a,-1);break f}a=Me(a)}J[e+12>>2]=a;a=e+8|0;break e}J[e+8>>2]=d;a=e+12|0}J[a>>2]=0;i=e,j=sZ(J[d+20>>2]),J[i+16>>2]=j;g:{h:{i:{j:{if((eI(f,c,e)|0)<0){a=J[e+20>>2];if(a){b=J[a+80>>2];f=J[e+4>>2];if(!f)break i;if(!b){b=0;break j}if(gk(b,f))break i;f=J[e+4>>2]; +break j}b=0;f=J[e+4>>2];if(f)break j;f=J[e+12>>2];if(!f)break g;break h}J[d+40>>2]=2;break a}ac[J[653119]](f)}f=J[e+12>>2];if(!f)break g;if(!b)break h;if(gk(b,f))break g;f=J[e+12>>2]}ac[J[653119]](f)}ac[J[653119]](e)}Xb=g+32|0}function V0(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))yB(d,J[b>>2],J[b+ +4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689105]=0;b=ha(2243,i|0,h|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>> +2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[689105]=0;b=ha(2243,i|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function FJ(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;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+ +4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))EJ(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[689105]=0;b=ha(2242,i|0,h|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;kc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f| +0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;kc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;kc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[689105]=0;b=ha(2242,i|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}Kj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function BGa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{if(J[wc(b,825418,d+16|0,0)>>2]!=6){rc(1,-1,825757,0);break b}c:{if(J[Fc(J[d+24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;O[a>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;O[a+8>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;O[a+16>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);if(J[Fc(J[d+24>>2],3, +d,0)>>2]-3>>>0<4294967294)break c;O[a+24>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];oc(d);oc(d+16|0);f=O[a>>3];g=O[a+16>>3];if(f>g){O[a+16>>3]=f;O[a>>3]=g}f=O[a+8>>3];g=O[a+24>>3];if(f>g){O[a+24>>3]=f;O[a+8>>3]=g}e=d+16|0;d:{e:{if(J[wc(b,808888,e,0)>>2]!=5){c=mc(12);J[689105]=0;b=$(3401,c|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){if(ac[J[J[b>>2]+8>>2]](b)|0)break e;ac[J[J[b>>2]+4>>2]](b);b=0;break e}a=Z()|0;kc(c);ba(a|0);B()}e=d+16|0;oc(e);if(J[wc(b,809425,e,0)>>2]!=7)break d;b=oG(e,c)}J[a+32>>2]=b}oc(d+ +16|0);if(!J[a+32>>2])break a;J[a+36>>2]=1;break a}rc(1,-1,808619,0);oc(d)}oc(d+16|0)}Xb=d+32|0;return a|0}function F7(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:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;Br(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g= +g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)> +4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function zSa(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;e=Xb-80|0;Xb=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[683182];g=J[653217];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[683182];g=J[653217]; +j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[683182];g=J[653217];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;ac[g|0](i,29690,e- -64|0);break a}J[e+48>>2]=f;ac[g|0](i,29698,e+48|0)}ac[J[653217]](J[683182],29680,0);g=150;f=ac[J[653115]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=ll(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=ac[J[653120]](l,g)|0;if(f)continue; +break}}J[e+32>>2]=l;ac[J[653217]](J[683182],4607,e+32|0);if(l)ac[J[653119]](l);e:{if(!a)break e;Xo(j,J[653217],J[683182]);if(!h)break e;d=J[h+28>>2];c=J[683182];b=J[653217];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;ac[b|0](c,29690,e+16|0);break f}J[e>>2]=d;ac[b|0](c,29698,e)}ac[J[653217]](J[683182],39090,0);Xo(h,J[653217],J[683182])}Xb=e+80|0}function IXa(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=b+1|0;h=mc(e>>>0>1073741823?-1:e<<2);if((b|0)>0){e=0;while(1){d=a+e|0;f=H[d|0]; +g=f&255;a:{if((f|0)>=0){J[(i<<2)+h>>2]=g;e=e+1|0;break a}if(!(g&32)){f=(i<<2)+h|0;d=e+1|0;if((d|0)<(b|0))d=g<<6&1984|K[a+d|0]&63;else d=0;J[f>>2]=d;e=e+2|0;break a}if(!(g&16)){j=(i<<2)+h|0;f=e+2|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<12&61440|(K[d+1|0]&63)<<6);else d=0;J[j>>2]=d;e=e+3|0;break a}if(!(g&15)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<18&1835008|(K[d+1|0]&63)<<12|(K[d+2|0]&63)<<6);else d=0;J[j>>2]=d;e=e+4|0;break a}if(!(g&8)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0))d=K[a+f|0]&63| +(g<<18&1835008|(K[d+1|0]&63)<<12|(K[d+2|0]&63)<<6);else d=0;J[j>>2]=d;e=e+4|0;break a}if(!(g&4)){j=(i<<2)+h|0;f=e+4|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<24&50331648|(K[d+1|0]&63)<<18|(K[d+2|0]&63)<<12|(K[d+3|0]&63)<<6);else d=0;J[j>>2]=d;e=e+5|0;break a}f=(i<<2)+h|0;e=e+5|0;if((e|0)<(b|0))d=K[a+e|0]&63|(g<<30&1073741824|(K[d+1|0]&63)<<24|(K[d+2|0]&63)<<18|(K[d+3|0]&63)<<12|(K[d+4|0]&63)<<6);else d=0;J[f>>2]=d}i=i+1|0;if((b|0)>(e|0))continue;break}}J[(i<<2)+h>>2]=0;rr(c,h);kc(h)}function A_(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;a:{if(J[b>>2]>0)break a;c=J[a+4>>2];e=H[c+61|0];if(!e)break a;if((e|0)<0){c=J[c+20>>2];J[g+12>>2]=c;h=g+12|0;i=c-(e<<1)|0;e=Xb-16|0;Xb=e;b:{if(J[b>>2]>0)break b;d=J[a+16>>2];G_(J[a+4>>2],a+16|0,J[a+20>>2],h,i,b);c=J[a+24>>2];c:{if(!c)break c;f=J[a+16>>2];if((f|0)==(d|0))break c;l=f+(d^-1)|0;j=f-d&7;if(j)while(1){J[c>>2]=0;d=d+1|0;c=c+4|0;k=k+1|0;if((j|0)!=(k|0))continue;break}if(l>>>0>=7)while(1){J[c+28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;J[c+16>>2]= +0;J[c+12>>2]=0;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=c+32|0;d=d+8|0;if((f|0)!=(d|0))continue;break}J[a+24>>2]=c}if(J[b>>2]!=15)break b;J[e+8>>2]=0;c=J[a+4>>2];d=(H[c+63|0]+c|0)+76|0;J[e+12>>2]=d;f=d;d=c+108|0;d:{if(f>>>0>=d>>>0)break d;H[c+63|0]=0;G_(c,e+12|0,d,h,i,e+8|0);a=J[a+4>>2];c=J[e+12>>2];H[a+63|0]=(c-a|0)-76;if(c>>>0>=d>>>0)break d;if(J[e+8>>2]!=15)break b}J[b>>2]=5}Xb=e+16|0;break a}d=J[J[J[c+24>>2]+20>>2]+52>>2];if(d){ac[d|0](a,0,b);break a}if(!(!K[c+66|0]|L[c+112>>1]>255)){Wh(c,c+66|0,1, +a+16|0,J[a+20>>2],a+24|0,0,b);break a}Wh(c,J[c+20>>2],e,a+16|0,J[a+20>>2],a+24|0,0,b)}Xb=g+16|0}function ASa(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;e=Xb-80|0;Xb=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[683182];g=J[653217];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[683182];g=J[653217];j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[683182];g=J[653217];h=d;k=J[j+4>>2];if(!k)break b}J[e+ +68>>2]=f;J[e+64>>2]=k;ac[g|0](i,29690,e- -64|0);break a}J[e+48>>2]=f;ac[g|0](i,29698,e+48|0)}ac[J[653217]](J[683182],29663,0);g=150;f=ac[J[653115]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=ll(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=ac[J[653120]](l,g)|0;if(f)continue;break}}J[e+32>>2]=l;ac[J[653217]](J[683182],4607,e+32|0);if(l)ac[J[653119]](l);e:{if(!a)break e;Xo(j,J[653217],J[683182]);if(!h)break e;d= +J[h+28>>2];c=J[683182];b=J[653217];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;ac[b|0](c,29690,e+16|0);break f}J[e>>2]=d;ac[b|0](c,29698,e)}ac[J[653217]](J[683182],39090,0);Xo(h,J[653217],J[683182])}Xb=e+80|0}function OZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0; +q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue; +break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function Gp(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;d=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;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;H[c|0]=d;break c}if((Nc(a,d)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|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]=d;break d}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32; +c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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]=d;break e}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{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;H[a|0]=b;break f}if((Nc(a,b&255)|0)==-1)break b}c=0}return c}J[a+8>>2]=d|4;return-1}function BS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-16| +0;Xb=d;a:{if(b){H[a+10|0]=1;break a}H[a+9|0]=1}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}b:{b=J[a+16>>2];c:{if(!b)break c;J[b+4>>2]=J[b+4>>2]+1;b=J[a+16>>2];J[d+12>>2]=b;if(!b)break c;d:{if(!J[J[a+12>>2]>>2]){J[d+12>>2]=0;break d}while(1){e=J[d+12>>2];while(1){e:{c=J[e+96>>2];if(!c)break e;f:{while(1){g:{b=J[c+8>>2];if(b){J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break g;b=J[c+8>>2]}else b=0;H[b+12|0]=1;if(!J[b+8>>2])J[b+ +8>>2]=1;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break f;if(!f){J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break f}c=J[c>>2];if(c)continue;break e}break}a=Z()|0;pc(d+12|0);ba(a|0);B()}break b}e=J[e+16>>2];if(e)continue;break}if(J[J[a+12>>2]>>2])continue;break}b=J[d+12>>2];J[d+12>>2]=0;if(!b)break c}J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(a)break c;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a| +0)==1)break b}Xb=d+16|0;return}ea(0)|0;sc();B()}function SE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-80|0;Xb=e;a:{b:{c:{d:{if(L[a+12>>1]>=(b|0))break d;e:{if(J[a+20>>2]){J[689105]=0;c=ga(5393,e+8|0,a|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break e;I[a+14>>1]=L[c+14>>1];J[689105]=0;f=c+28|0;wy(f,a+28|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;J[a+20>>2]=J[a+24>>2];J[c>>2]=2405572;J[c+20>>2]=0;d=J[c+68>>2];J[c+68>>2]=0;f:{if(!d)break f;J[689105]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689105]; +J[689105]=0;if((h|0)==1)break b;if(g)break f;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break b}Qc(c+52|0);Qc(c+40|0);Qc(f);Wc(c)}I[a+12>>1]=b;c=L[a+10>>1];J[689105]=0;d=e+4|0;da(5395,d|0,c+(b<<1&131070)|0);b=J[689105];J[689105]=0;g:{if((b|0)!=1){J[689105]=0;$(4948,a+68|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break d}break b}break a}a=Z()|0;pc(e+4|0);ba(a|0);B()}break a}Xb=e+80|0;return}a=Z()|0;lR(c);ba(a|0);B()}ea(0)|0;sc();B()}ba(Z()|0);B()}function MD(a,b,c){var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;d=J[a+188>>2];if(d)kc(d);d=Cg(a,J[a+180>>2],4,82010);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=ac[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>> +2]=a;Gc(c,92128,82295,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue;break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=rl(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=Ki(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+ +188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b=b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}Xb=f+16|0;return b}function Zh(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b>>>24|0)|0)!=-1)break c; +break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>24}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b>>>16&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>16}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)<=0){if((Nc(a, +b>>>8&255)|0)!=-1)break e;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break f;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function wm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-144|0;Xb=e;J[e+128>>2]=13;a:{b:{f=J[a+12>>2];if((f|0)<= +0)break b;g=(f|0)>=4?4:f;i=(g|0)<=1?1:g;g=0;while(1){j=(e+96|0)+(g<<3)|0;if(J[Fc(a,g,e+128|0,0)>>2]-3>>>0>=4294967294)h=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];else h=0;O[j>>3]=h;oc(e+128|0);g=g+1|0;if((i|0)!=(g|0))continue;break}c:{if((((f|0)>3?0-c|0:c)|0)>0){if((f|0)<=0)break c;O[e+96>>3]=O[e+96>>3]*.5+.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5+.5;if((f|0)==2)break c;O[e+112>>3]=O[e+112>>3]*.5+.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5+.5;break c}if(!c|(f|0)<=0)break c;O[e+96>>3]=O[e+ +96>>3]*.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5;if((f|0)==2)break c;O[e+112>>3]=O[e+112>>3]*.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5}if((f|0)>=4){O[e+16>>3]=O[e+112>>3];O[e+24>>3]=O[e+120>>3];J[e+32>>2]=b?107:75;O[e>>3]=O[e+96>>3];O[e+8>>3]=O[e+104>>3];Pc(d,823313,e);break a}if((f|0)!=3)break b;O[e- -64>>3]=O[e+112>>3];J[e+72>>2]=b?805144:823863;O[e+48>>3]=O[e+96>>3];O[e+56>>3]=O[e+104>>3];Pc(d,823605,e+48|0);break a}O[e+80>>3]=O[e+96>>3];J[e+88>>2]=b?103:71;Pc(d,824131,e+80|0)}Xb= +e+144|0}function Vua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{e=J[b>>2];e:{if(e){if(J[e+8>>2]){b=J[J[e>>2]+28>>2];J[689105]=0;ca(b|0,d+8|0,e|0,1);b=J[689105];J[689105]=0;if((b|0)==1)break d;c=J[d+8>>2];break e}J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b>>2]}J[d+8>>2]=c}f:{if(c){b=J[J[c>>2]+28>>2];J[689105]=0;ca(b|0,d+12|0,c|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break f;c=Z()|0;break c}J[d+12>>2]=0}J[689105]= +0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}c=Z()|0;pc(d+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[d+8>>2];J[d+8>>2]=0;h:{if(!b)break h;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break h;J[689105]=0;_(4942,b|0); +b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=d+16|0;return a|0}c=Z()|0;break b}pc(d+8|0)}lc(a);ba(c|0);B()}ea(0)|0;sc();B()}function Ila(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;j=Xb-16|0;Xb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;Qd(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]| +J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:Qd(J[a+68>>2],K[c+8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]| +J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:Qd(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}Xb=j+16|0}function y3(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=Xb-48|0;Xb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=qc(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>> +2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Lc(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)ac[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=fd(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Ge(g,J[b+120>>2]); +if(f)break b;f=x3(e+4|0,J[g+32>>2],J[g+36>>2]);ee(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>>2]=7;f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)ac[J[a+8>>2]](a,b)}Xb=e+48|0;return f|0}function aca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-16|0;Xb=j;i=c;while(1){a:{if((d| +0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=Xb-16|0;Xb=k;J[k+12>>2]=J[a+8>>2];m=jl(k+8|0,k+12|0);J[689105]=0;l=PO(f,e,i-c|0,g-f>>2,b);n=J[689105];J[689105]=0;e:{if((n|0)!=1){zh(m);Xb=k+16|0;break e}a=Z()|0;zh(m);ba(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=VN(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k; +case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c=c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!VN(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}Xb=j+16|0;return a|0}f=J[h>>2];continue}}function Eg(a,b){var c=0,d=0, +e=0,f=0;a:{if(!a|!b)break a;d=J[a+4>>2];if((d|0)==18|(a|0)==(b|0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+8>>2])){xA(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;xA(d,J[b+40>>2]);Nk(b);return J[a+16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Ml(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g; +e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+1|0;if(f)continue;break}}wA(a,d,e)}Nk(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+36>>2];if(c)c=J[c+8>>2];else c=0;c=_H(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){jj(c);Ev(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c; +c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>>2]=a}c=b}return c}function J0(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;m=Xb+-64|0;Xb=m;n=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=n;n=J[d+44>>2];J[a+96>>2]=J[d+40>>2];J[a+100>>2]=n;n=J[d+36>>2];J[a+88>>2]=J[d+32>>2];J[a+92>>2]=n;n=J[d+28>>2];J[a+80>>2]=J[d+24>>2];J[a+84>>2]=n;n=J[d+20>>2];J[a+72>>2]=J[d+16>>2];J[a+76>>2]=n;r=J[d+12>>2];n=a- -64|0;J[n>>2]=J[d+8>>2];J[n+4>>2]=r;h=O[c>>3]/360;i=(h- +V(h))*6.283185307179586;h=_e(i);O[a+16>>3]=h;i=of(i);O[a+8>>3]=i;o=i*O[b>>3];j=h*O[b+8>>3];g=o+j;e=i*g;O[m>>3]=e;g=h*g;O[m+8>>3]=g;l=i*O[b+16>>3];f=l+j;j=h*f;O[m+24>>3]=j;f=i*f;O[m+16>>3]=f;k=h*O[b+24>>3];p=l+k;l=h*p;O[m+56>>3]=l;k=o+k;o=h*k;O[m+40>>3]=o;k=i*k;O[m+32>>3]=k;p=i*p;O[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h*l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b=e>g;b=((l<(b?g:e)? +3:b?2:d)<<4)+m|0;g=O[b>>3];e=f-g;k=e*e;j=O[c+8>>3];l=O[b+8>>3];e=j-l;e=Y(k+e*e);if(R(e)>1.1920928955078125E-7){O[a+32>>3]=h/e;O[a+24>>3]=i/e;O[a+48>>3]=-(f*i+h*j)/e;O[a+40>>3]=-(g*i+h*l)/e}Xb=m- -64|0}function Ora(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;on(a);J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[689105]=0;J[e+16>>2]=0;J[e+20>>2]=0;g=$(5034,e+16|0,2399772)|0;f=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[e+12>>2]=0;J[689105]=0;J[e+ +8>>2]=0;f=e+8|0;$(4940,f|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;pa(5294,f|0,a|0,c|0,0,e+12|0,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break h;b=J[e+8>>2];J[e+8>>2]=0;i:{if(!b)break i;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)==1)break d;if(c)break i;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}if(d)J[d>>2]=J[e+12>>2];b=J[a>>2];c=J[J[b>>2]+16>>2];J[689105]=0;c=aa(c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;if(c)break g; +J[689105]=0;$(4940,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break f;break c}b=Z()|0;break a}b=Z()|0;pc(e+8|0);break b}c=J[J[b>>2]+20>>2];J[689105]=0;ha(c|0,b|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c}td(g);Xb=e+48|0;return}b=Z()|0;break b}ea(0)|0;sc();B()}b=Z()|0}td(g)}pc(a);ba(b|0);B()}function Nm(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;g=Xb-16|0;Xb=g;a:{if((c|0)<=0)break a;i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){Rn(i);if(J[i+12>>2]>1)break a;d=J[i>> +2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=ww(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=hK(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;nc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=Vk(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Om(m,l,10); +e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Om(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=bd(f,254319,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=ac[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}Xb=g+16|0;return k}function J7(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:{e=J[J[a+ +584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d= 0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g| -0)>0)continue;break}}}function w_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;a:{if(J[b>>2]>0)break a;c=J[a+4>>2];e=H[c+61|0];if(!e)break a;if((e|0)<0){c=J[c+20>>2];J[g+12>>2]=c;h=g+12|0;i=c-(e<<1)|0;e=Xb-16|0;Xb=e;b:{if(J[b>>2]>0)break b;d=J[a+16>>2];C_(J[a+4>>2],a+16|0,J[a+20>>2],h,i,b);c=J[a+24>>2];c:{if(!c)break c;f=J[a+16>>2];if((f|0)==(d|0))break c;l=f+(d^-1)|0;j=f-d&7;if(j)while(1){J[c>>2]=0;d=d+1|0;c=c+4|0;k=k+1|0;if((j|0)!=(k|0))continue;break}if(l>>>0>=7)while(1){J[c+ -28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;J[c+16>>2]=0;J[c+12>>2]=0;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=c+32|0;d=d+8|0;if((f|0)!=(d|0))continue;break}J[a+24>>2]=c}if(J[b>>2]!=15)break b;J[e+8>>2]=0;c=J[a+4>>2];d=(H[c+63|0]+c|0)+76|0;J[e+12>>2]=d;f=d;d=c+108|0;d:{if(f>>>0>=d>>>0)break d;H[c+63|0]=0;C_(c,e+12|0,d,h,i,e+8|0);a=J[a+4>>2];c=J[e+12>>2];H[a+63|0]=(c-a|0)-76;if(c>>>0>=d>>>0)break d;if(J[e+8>>2]!=15)break b}J[b>>2]=5}Xb=e+16|0;break a}d=J[J[J[c+24>>2]+20>>2]+52>>2];if(d){ac[d|0](a,0,b);break a}if(!(!K[c+ -66|0]|L[c+112>>1]>255)){Wh(c,c+66|0,1,a+16|0,J[a+20>>2],a+24|0,0,b);break a}Wh(c,J[c+20>>2],e,a+16|0,J[a+20>>2],a+24|0,0,b)}Xb=g+16|0}function tSa(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;e=Xb-80|0;Xb=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[683178];g=J[653213];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[683178];g=J[653213];j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[683178]; -g=J[653213];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;ac[g|0](i,29690,e- -64|0);break a}J[e+48>>2]=f;ac[g|0](i,29698,e+48|0)}ac[J[653213]](J[683178],29663,0);g=150;f=ac[J[653111]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=ll(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=ac[J[653116]](l,g)|0;if(f)continue;break}}J[e+32>>2]=l;ac[J[653213]](J[683178],4607,e+32|0);if(l)ac[J[653115]](l);e:{if(!a)break e; -Yo(j,J[653213],J[683178]);if(!h)break e;d=J[h+28>>2];c=J[683178];b=J[653213];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;ac[b|0](c,29690,e+16|0);break f}J[e>>2]=d;ac[b|0](c,29698,e)}ac[J[653213]](J[683178],39090,0);Yo(h,J[653213],J[683178])}Xb=e+80|0}function sSa(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;e=Xb-80|0;Xb=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[683178];g=J[653213];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2]; -h=0;i=J[683178];g=J[653213];j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[683178];g=J[653213];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;ac[g|0](i,29690,e- -64|0);break a}J[e+48>>2]=f;ac[g|0](i,29698,e+48|0)}ac[J[653213]](J[683178],29680,0);g=150;f=ac[J[653111]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=ll(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=ac[J[653116]](l, -g)|0;if(f)continue;break}}J[e+32>>2]=l;ac[J[653213]](J[683178],4607,e+32|0);if(l)ac[J[653115]](l);e:{if(!a)break e;Yo(j,J[653213],J[683178]);if(!h)break e;d=J[h+28>>2];c=J[683178];b=J[653213];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;ac[b|0](c,29690,e+16|0);break f}J[e>>2]=d;ac[b|0](c,29698,e)}ac[J[653213]](J[683178],39090,0);Yo(h,J[653213],J[683178])}Xb=e+80|0}function BXa(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=b+1|0;h=mc(e>>>0>1073741823?-1:e<<2);if((b|0)>0){e=0;while(1){d= -a+e|0;f=H[d|0];g=f&255;a:{if((f|0)>=0){J[(i<<2)+h>>2]=g;e=e+1|0;break a}if(!(g&32)){f=(i<<2)+h|0;d=e+1|0;if((d|0)<(b|0))d=g<<6&1984|K[a+d|0]&63;else d=0;J[f>>2]=d;e=e+2|0;break a}if(!(g&16)){j=(i<<2)+h|0;f=e+2|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<12&61440|(K[d+1|0]&63)<<6);else d=0;J[j>>2]=d;e=e+3|0;break a}if(!(g&15)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<18&1835008|(K[d+1|0]&63)<<12|(K[d+2|0]&63)<<6);else d=0;J[j>>2]=d;e=e+4|0;break a}if(!(g&8)){j=(i<<2)+h|0;f=e+3|0;if((f|0)<(b|0))d= -K[a+f|0]&63|(g<<18&1835008|(K[d+1|0]&63)<<12|(K[d+2|0]&63)<<6);else d=0;J[j>>2]=d;e=e+4|0;break a}if(!(g&4)){j=(i<<2)+h|0;f=e+4|0;if((f|0)<(b|0))d=K[a+f|0]&63|(g<<24&50331648|(K[d+1|0]&63)<<18|(K[d+2|0]&63)<<12|(K[d+3|0]&63)<<6);else d=0;J[j>>2]=d;e=e+5|0;break a}f=(i<<2)+h|0;e=e+5|0;if((e|0)<(b|0))d=K[a+e|0]&63|(g<<30&1073741824|(K[d+1|0]&63)<<24|(K[d+2|0]&63)<<18|(K[d+3|0]&63)<<12|(K[d+4|0]&63)<<6);else d=0;J[f>>2]=d}i=i+1|0;if((b|0)>(e|0))continue;break}}J[(i<<2)+h>>2]=0;sr(c,h);kc(h)}function KZ(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+ -1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+ -p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function Hp(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;d=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;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;H[c|0]=d;break c}if((Nc(a,d)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+ -4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|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]=d;break d}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|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]=d;break e}if((Nc(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>> -2])break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{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;H[a|0]=b;break f}if((Nc(a,b&255)|0)==-1)break b}c=0}return c}J[a+8>>2]=d|4;return-1}function CS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a:{if(b){H[a+10|0]=1;break a}H[a+9|0]=1}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}b:{b=J[a+16>>2];c:{if(!b)break c;J[b+4>>2]=J[b+4>>2]+1;b=J[a+16>>2];J[d+12>> -2]=b;if(!b)break c;d:{if(!J[J[a+12>>2]>>2]){J[d+12>>2]=0;break d}while(1){e=J[d+12>>2];while(1){e:{c=J[e+96>>2];if(!c)break e;f:{while(1){g:{b=J[c+8>>2];if(b){J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break g;b=J[c+8>>2]}else b=0;H[b+12|0]=1;if(!J[b+8>>2])J[b+8>>2]=1;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break f;if(!f){J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break f}c=J[c>>2];if(c)continue;break e}break}a=Z()|0; -pc(d+12|0);ba(a|0);B()}break b}e=J[e+16>>2];if(e)continue;break}if(J[J[a+12>>2]>>2])continue;break}b=J[d+12>>2];J[d+12>>2]=0;if(!b)break c}J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(a)break c;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}Xb=d+16|0;return}ea(0)|0;sc();B()}function SE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-80|0;Xb=e;a:{b:{c:{d:{if(L[a+12>>1]>=(b|0))break d;e:{if(J[a+20>>2]){J[689101]=0;c=ga(5388,e+8|0,a|0, -b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break e;I[a+14>>1]=L[c+14>>1];J[689101]=0;f=c+28|0;wy(f,a+28|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[a+20>>2]=J[a+24>>2];J[c>>2]=2405556;J[c+20>>2]=0;d=J[c+68>>2];J[c+68>>2]=0;f:{if(!d)break f;J[689101]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)==1)break b;if(g)break f;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break b}Qc(c+52|0);Qc(c+40|0);Qc(f);Xc(c)}I[a+12>>1]=b;c=L[a+10>>1];J[689101]=0;d=e+4|0;da(5390,d|0, -c+(b<<1&131070)|0);b=J[689101];J[689101]=0;g:{if((b|0)!=1){J[689101]=0;$(4943,a+68|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break g;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break b}break a}a=Z()|0;pc(e+4|0);ba(a|0);B()}break a}Xb=e+80|0;return}a=Z()|0;mR(c);ba(a|0);B()}ea(0)|0;sc();B()}ba(Z()|0);B()}function LD(a,b,c){var d=0,e=0,f=0,g=0;f= -Xb-16|0;Xb=f;d=J[a+188>>2];if(d)kc(d);d=Cg(a,J[a+180>>2],4,82010);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=ac[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Gc(c,92128,82295,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue;break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d; -c=0;while(1){b=c;J[d+(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=rl(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=Ki(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b=b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c| -16777216;b=1;if(c&131072)break a;J[a+100>>2]=J[a+60>>2]}Xb=f+16|0;return b}function Zh(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b>>>24|0)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>24}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+ -28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b>>>16&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>16}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)<=0){if((Nc(a,b>>>8&255)|0)!=-1)break e;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>> -2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break f;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function xla(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;j=Xb-16|0;Xb=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m=j+4|0;Qd(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<< -16|-16777216;Qd(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:Qd(J[a+68>>2],K[c+8|0],h,e,j+12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:Qd(J[a+ -68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:Qd(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}Xb=j+16|0}function wm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-144|0;Xb=e;J[e+128>>2]=13;a:{b:{f=J[a+12>>2];if((f|0)<=0)break b;g=(f|0)>=4?4:f;i=(g|0)<=1?1:g;g=0;while(1){j=(e+96|0)+(g<<3)|0;if(J[Fc(a, -g,e+128|0,0)>>2]-3>>>0>=4294967294)h=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];else h=0;O[j>>3]=h;oc(e+128|0);g=g+1|0;if((i|0)!=(g|0))continue;break}c:{if((((f|0)>3?0-c|0:c)|0)>0){if((f|0)<=0)break c;O[e+96>>3]=O[e+96>>3]*.5+.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5+.5;if((f|0)==2)break c;O[e+112>>3]=O[e+112>>3]*.5+.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5+.5;break c}if(!c|(f|0)<=0)break c;O[e+96>>3]=O[e+96>>3]*.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5;if((f|0)==2)break c;O[e+ -112>>3]=O[e+112>>3]*.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5}if((f|0)>=4){O[e+16>>3]=O[e+112>>3];O[e+24>>3]=O[e+120>>3];J[e+32>>2]=b?107:75;O[e>>3]=O[e+96>>3];O[e+8>>3]=O[e+104>>3];Pc(d,823325,e);break a}if((f|0)!=3)break b;O[e- -64>>3]=O[e+112>>3];J[e+72>>2]=b?805156:823875;O[e+48>>3]=O[e+96>>3];O[e+56>>3]=O[e+104>>3];Pc(d,823617,e+48|0);break a}O[e+80>>3]=O[e+96>>3];J[e+88>>2]=b?103:71;Pc(d,824143,e+80|0)}Xb=e+144|0}function Qua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=0; -J[a+4>>2]=J[675810];a:{b:{c:{d:{e=J[b>>2];e:{if(e){if(J[e+8>>2]){b=J[J[e>>2]+28>>2];J[689101]=0;ca(b|0,d+8|0,e|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;c=J[d+8>>2];break e}J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b>>2]}J[d+8>>2]=c}f:{if(c){b=J[J[c>>2]+28>>2];J[689101]=0;ca(b|0,d+12|0,c|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break f;c=Z()|0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1){b=J[d+12>>2];J[d+ -12>>2]=0;if(!b)break g;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}break a}c=Z()|0;pc(d+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[d+8>>2];J[d+8>>2]=0;h:{if(!b)break h;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=d+16|0;return a|0}c=Z()|0;break b}pc(d+ -8|0)}lc(a);ba(c|0);B()}ea(0)|0;sc();B()}function t3(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=Xb-48|0;Xb=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=qc(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]= -0;J[e+12>>2]=0;J[e+36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=Lc(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)ac[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=fd(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=Ge(g,J[b+120>>2]);if(f)break b;f=s3(e+4|0,J[g+32>>2],J[g+36>>2]);ee(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>>2]=7; -f=0;if(M[b+392>>2]<1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)ac[J[a+8>>2]](a,b)}Xb=e+48|0;return f|0}function Xba(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=Xb-16|0;Xb=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=Xb-16|0;Xb=k; -J[k+12>>2]=J[a+8>>2];m=jl(k+8|0,k+12|0);J[689101]=0;l=QO(f,e,i-c|0,g-f>>2,b);n=J[689101];J[689101]=0;e:{if((n|0)!=1){Ah(m);Xb=k+16|0;break e}a=Z()|0;Ah(m);ba(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=WN(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c=c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2]; -if((d|0)==(i|0)){i=d;continue}if(!WN(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}Xb=j+16|0;return a|0}f=J[h>>2];continue}}function Fg(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b)break a;d=J[a+4>>2];if((d|0)==18|(a|0)==(b|0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+ -8>>2])){xA(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;xA(d,J[b+40>>2]);Nk(b);return J[a+16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Ml(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g;e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+1|0;if(f)continue;break}}wA(a,d,e)}Nk(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+ -16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+36>>2];if(c)c=J[c+8>>2];else c=0;c=_H(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){jj(c);Ev(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>>2]=a}c=b}return c}function E0(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; -m=Xb+-64|0;Xb=m;n=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=n;n=J[d+44>>2];J[a+96>>2]=J[d+40>>2];J[a+100>>2]=n;n=J[d+36>>2];J[a+88>>2]=J[d+32>>2];J[a+92>>2]=n;n=J[d+28>>2];J[a+80>>2]=J[d+24>>2];J[a+84>>2]=n;n=J[d+20>>2];J[a+72>>2]=J[d+16>>2];J[a+76>>2]=n;r=J[d+12>>2];n=a- -64|0;J[n>>2]=J[d+8>>2];J[n+4>>2]=r;h=O[c>>3]/360;i=(h-V(h))*6.283185307179586;h=$e(i);O[a+16>>3]=h;i=of(i);O[a+8>>3]=i;o=i*O[b>>3];j=h*O[b+8>>3];g=o+j;e=i*g;O[m>>3]=e;g=h*g;O[m+8>>3]=g;l=i*O[b+16>>3];f=l+j;j=h*f;O[m+24>>3]=j;f=i* -f;O[m+16>>3]=f;k=h*O[b+24>>3];p=l+k;l=h*p;O[m+56>>3]=l;k=o+k;o=h*k;O[m+40>>3]=o;k=i*k;O[m+32>>3]=k;p=i*p;O[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h*l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b=e>g;b=((l<(b?g:e)?3:b?2:d)<<4)+m|0;g=O[b>>3];e=f-g;k=e*e;j=O[c+8>>3];l=O[b+8>>3];e=j-l;e=Y(k+e*e);if(R(e)>1.1920928955078125E-7){O[a+32>>3]=h/e;O[a+24>>3]=i/e;O[a+48>>3]=-(f*i+h*j)/e;O[a+40>>3]= --(g*i+h*l)/e}Xb=m- -64|0}function Nm(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;g=Xb-16|0;Xb=g;a:{if((c|0)<=0)break a;i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){Rn(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=ww(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>> -2]){case 0:case 1:d=iK(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+4>>2])break e;nc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=Vk(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=Om(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=Om(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=bd(f,254319,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2]; -if(d){n=h,o=ac[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}Xb=g+16|0;return k}function Jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;on(a);J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[689101]=0;J[e+16>>2]=0;J[e+20>>2]=0;g=$(5029,e+16|0,2399756)|0;f=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[e+12>>2]=0;J[689101]=0;J[e+8>>2]=0;f=e+8|0;$(4935,f|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)== -1)break e;J[689101]=0;pa(5289,f|0,a|0,c|0,0,e+12|0,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break h;b=J[e+8>>2];J[e+8>>2]=0;i:{if(!b)break i;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)==1)break d;if(c)break i;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}if(d)J[d>>2]=J[e+12>>2];b=J[a>>2];c=J[J[b>>2]+16>>2];J[689101]=0;c=aa(c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;if(c)break g;J[689101]=0;$(4935,a|0,0)|0;b=J[689101];J[689101]=0;if((b| -0)!=1)break f;break c}b=Z()|0;break a}b=Z()|0;pc(e+8|0);break b}c=J[J[b>>2]+20>>2];J[689101]=0;ha(c|0,b|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c}td(g);Xb=e+48|0;return}b=Z()|0;break b}ea(0)|0;sc();B()}b=Z()|0}td(g)}pc(a);ba(b|0);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;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>> -1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1]; -d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function KVa(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;p=Xb-144|0;Xb=p;q=J[a+332>>2];a= -J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>>2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p; -m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0];h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}Xb=p+144|0}function B9(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-176|0;Xb=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){Jd(80330,18,1,b);d=79987;if(K[e+28|0]&2)break b;break a}Jd(80959,18,1,b);d=79987;f=J[e+28>>2];if(f&1){J[c+160>>2]=79987;Tc(b,81108,c+160|0);f=J[e+28>>2];d=81606}if(f&4){J[c+144>>2]=d;Tc(b,81714,c+144|0);f=J[e+28>>2];d=81606}if(!(f&2))break a}J[c+128>>2]=d;Tc(b,80635,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Tc(b,81994,c+112|0);d=J[a+48>>2]}if(d&8){Jd(82196,11,1,b);c:{d:switch(L[e+ -16>>1]){case 0:Jd(82257,6,1,b);break c;case 1:Jd(82480,21,1,b);break c;case 2:break d;default:break c}Jd(82565,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Tc(b,82865,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Tc(b,83080,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Tc(b,86979,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];Tc(b,87130,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Tc(b,87299,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Tc(b,87446,c+16|0);d=J[a+ -48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Tc(b,87605,c)}Xb=c+176|0;return}fa(79407,70491,1268,95688);B()}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2412360;ca(5416,c+12|0,c+16|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+24>>2];J[689101]=0;ca(e|0,d|0,b|0,2);b=J[689101]; -J[689101]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101]; -J[689101]=0;if((e|0)==1)break a;if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}b=Z()|0;Tg(c+16|0);break b}pc(c+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function c$(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=Xb-48|0;Xb=d;c=K[b+11|0];f=c<<24>>24;a:{b:{h=(f|0)<0?J[b+4>>2]:c;c=h+19|0;if(c>>>0<1073741808){c:{if(c>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=c;e=d+32|0;break c}e=c|3;if(e>>>0>=1073741823)break b;g=e+1|0;e=mc(g<< -2);J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=g|-2147483648}c=h<<2;i=nc(Wc(e,(f|0)<0?J[b>>2]:b,c)+c|0,350748,76),j=0,J[i+76>>2]=j;J[689101]=0;c=d+16|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=413556;e=J[689101];J[689101]=0;d:{e:{f:{if((e|0)!=1){J[689101]=0;h=ga(3,c|0,d+32|0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(h)break f;break a}b=Z()|0;break d}J[689101]=0;e=J[c+12>>2];f=J[689101];J[689101]=0;if((f|0)!=1)g:{J[689101]=0;J[d+12>>2]=0;f=aa(24,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g; -J[689101]=0;ha(25,c|0,f|0,e|0,d+12|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[689101]=0;ia(2798,a|0,b|0,f|0,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break g;kc(f);break a}}b=Z()|0;qe(c)}if(H[d+43|0]<0)kc(J[d+32>>2]);ba(b|0);B()}Ld(d+32|0);B()}de();B()}qe(c);if(H[d+43|0]<0)kc(J[d+32>>2]);Xb=d+48|0;return h|0}function Zsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ky(a);J[b>>2]=2399804;J[689101]=0;e=aa(5031,b+8|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((a|0)!=1){J[b+68>>2]=0;J[b+72>>2]= -0;J[b+52>>2]=0;J[b+56>>2]=6;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[689101]=0;a=b+68|0;J[a>>2]=2399736;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=a;a=J[689101];J[689101]=0;if((a|0)==1)break f;J[b+92>>2]=0;I[b+88>>1]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;c=b+108|0;a=c;J[a>>2]=0;J[a+4>>2]=0;d=b+116|0;J[d>>2]=0;a=J[675810];J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=a;J[b+132>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[689101]=0;a=b+128|0;J[a>>2]=2384440;J[a+4>>2]=0;J[a+ -8>>2]=0;J[a+12>>2]=0;g=a;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[689101]=0;a=b+148|0;J[a>>2]=2384440;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[b+168>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;Rc(g)}pc(b+124|0);lc(d);pc(b+112|0);pc(c);pc(b+104|0);Rc(f)}pc(b+52|0);pc(b+48|0);pc(b+44|0);ld(e)}$p(b);ba(a|0);B()}function Ck(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c; -J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ca(5416,c+12|0,c+16|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>> -2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}b=Z()|0;Tg(c+16| -0);break b}pc(c+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function sxa(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=Xb-32|0;Xb=f;a:{if(!J[a+4>>2])break a;while(1){J[f+20>>2]=g;d=J[a>>2];if(K[a+8|0])d=J[d>>2];if(J[(J[f+20>>2]<<2)+d>>2]==44)break a;g=g+1|0;if(g>>>0>2])continue;break}}b:{c:{if(M[a+4>>2]<=g>>>0){e=f+20|0;d=J[a>>2];d:{if(K[a+8|0]){a=0;if(!d)break d;d=J[d>>2]}a=d}a=uF(e,a);J[689101]=0;i=+qa(4802,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;O[b>>3]=i;J[c>>2]=0;J[c+4>> -2]=0;Ec(a);break b}h=f+20|0;d=J[a>>2];e:{if(K[a+8|0]){e=0;if(!d)break e;d=J[d>>2]}e=d}h=ds(h,e,0,g);J[689101]=0;d=J[a>>2];f:{if(K[a+8|0]){e=0;if(!d)break f;d=J[d>>2]}e=d}d=J[689101];J[689101]=0;g:{h:{if((d|0)==1)break h;J[689101]=0;a=J[a+4>>2];d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;a=ha(4926,f+8|0,(e+(g<<2)|0)+4|0,0,a+(g^-1)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;i=+qa(4802,h|0);d=J[689101];J[689101]=0;if((d|0)==1)break g;O[b>>3]=i;J[689101]=0;i=+qa(4802,a|0); -b=J[689101];J[689101]=0;if((b|0)==1)break g;O[c>>3]=i;Ec(a);Ec(h);break b}a=Z()|0;Ec(h);ba(a|0);B()}b=Z()|0;Ec(a);Ec(h);ba(b|0);B()}b=Z()|0;Ec(a);ba(b|0);B()}Xb=f+32|0}function _Q(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;h=Xb-32|0;Xb=h;a:{b:{c:{d:{if(J[a+8>>2]<=0)break d;d=J[a+12>>2];if((d|0)<=0|J[a+32>>2]<=0)break d;g=J[a+36>>2];if((g|0)>0)break c}a=Dc(h+8|0,2381597,2372219,237,2411851,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b| -c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Dc(h+8|0,2373512,2372219,243,2411851,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}c=0;J[a+20>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=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(!c){fe(a+44|0,g,4);g=J[a+36>>2];d=J[a+28>>2];c=J[a+40>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k= -(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Dc(h+8|0,2376191,2372219,203,2412236,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=h+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)| -0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+72>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;af(b,c);if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+80>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;af(b,c);if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>> -2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+76>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;af(b,c);a:{if(K[a+88|0]){c=J[a+84>>2];break a}e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a=mc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;af(b,a)}function JI(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;o=Xb-16|0;Xb=o;J[o+12>>2]=0;l=K[J[a+24>>2]+200| -0];if((l|0)==12)n=H[a+48|0];else n=(l|0)==219?1:-1;m=a+37|0;l=J[d>>2];n=II(b,n,m,c,l,e-l|0,o+12|0,j);a:{b:{if((n|0)>0){J[d>>2]=(n-c|0)+l;c=J[o+12>>2];if(c>>>0<=3145727){KI(a,c-2031616|0,f,g,h,i,k);break b}LI(a,(J[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((n|0)>=0)break a;H[a+255|0]=c;b=0;if((c|0)>0){f=c&3;j=0;c:{if(c>>>0<4){l=0;break c}g=c&-4;l=0;b=a+222|0;e=0;while(1){H[b+l|0]=K[m|0];H[b+(l|1)|0]=K[m+1|0];H[b+(l|2)|0]=K[m+2|0];H[b+(l|3)|0]=K[m+3|0];l=l+4|0;m=m+ -4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(f)while(1){H[(a+l|0)+222|0]=K[m|0];l=l+1|0;m=m+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}l=J[d>>2];b=c}c=0-n|0;d:{if((c|0)<=(b|0))break d;e=(n^-1)-b|0;f=c-b&3;if(f){m=0;while(1){H[(a+b|0)+222|0]=K[l|0];b=b+1|0;l=l+1|0;m=m+1|0;if((f|0)!=(m|0))continue;break}}if(e>>>0<3)break d;while(1){e=a+b|0;H[e+222|0]=K[l|0];H[e+223|0]=K[l+1|0];H[e+224|0]=K[l+2|0];H[e+225|0]=K[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}J[d>>2]=l;H[a+254|0]=c}b=1}Xb=o+16| -0;return b}function $Q(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;h=Xb-32|0;Xb=h;a:{b:{c:{d=J[a+8>>2];d:{if((d|0)<=0|J[a+12>>2]<=0)break d;g=J[a+32>>2];if((g|0)<=0)break d;if(J[a+36>>2]>0)break c}a=Dc(h+8|0,2381597,2372219,211,2411812,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Dc(h+8|0,2373512,2372219,217,2411812,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b; -break a}c=0;J[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+16>>2]=c}J[a+24>>2]=d;c=J[a+52>>2];if(!c){fe(a+56|0,g,4);g=J[a+32>>2];d=J[a+24>>2];c=J[a+52>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Dc(h+8|0,2376191,2372219,203,2412236,0);J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=h+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function GA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;a:{if(J[a+48>>2]?a:0)break a;e=ac[J[653111]](64)|0;if(!e){J[h>>2]=21441;wc(0,0,0,0,0,2,2,3,21441,0,0,0,32792,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=ac[J[653114]](g+1|0)|0;if(!i){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}f=nc(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=ac[J[653114]](b+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}f=nc(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= -ac[J[653114]](b+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(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[683204])break e;a=J[683201];if(!a)break e;ac[a|0](e)}f=e}Xb=h+16|0;return f}function Rqb(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((Nc(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((Nc(c,e)|0)==-1)break d}b=-1;if(lh(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((Nc(c,e)|0)==-1)break d}b=J6(c,H[a+12|0]&1,f)?-1:0}return b|0}fa(208422,207928,612,208826);B()}fa(208521,207928,613,208826);B()}J[c+8>>2]=d|4;return-1}function aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Xb-3328|0;Xb=f;J[a+72>>2]=0;J[a+76>>2]=0;Gy(a+80|0);J[a+16>>2]=0;dd(a+20|0,0);Gy(a+24|0);e=IQ(f);J[e+3320>>2]=0;J[e+ -3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2419832;J[689101]=0;da(5458,e|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[689101]=0;J[f+3324>>2]=0;b=f+3324|0;$(4935,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;da(5462,e|0,b|0);a=J[689101];J[689101]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)!=1)break d}break a}a=Z()|0;pc(f+3324|0);break b}J[e>>2]=2419832;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[e>>2]=2419900;pd(e+120|0);pd(e+96|0);pd(e+72|0);Qc(e+40|0);Qc(e+28|0);Qc(e+16|0);Xb=f+3328|0;return}a=Z()|0}GE(e);ba(a|0);B()}ea(0)|0;sc();B()}function tQ(a){var b=0,c=0,d=0,e=0;b=J[a+1264>>2];if(b){kc(b);J[a+1264>> -2]=0}b=J[a+1216>>2];if(b){kc(b);J[a+1216>>2]=0}b=a+944|0;c=J[b+192>>2];if(c){kc(c);J[b+192>>2]=0}c=J[b+116>>2];if(c){d=J[c-4>>2];if(d){d=c+(d<<5)|0;while(1){d=d-32|0;e=J[d+24>>2];if(e){kc(e);J[d+24>>2]=0}if((c|0)!=(d|0))continue;break}}kc(c-8|0);J[b+116>>2]=0}J[b>>2]=2425980;c=J[b+4>>2];if(c){ac[J[J[c>>2]+4>>2]](c);J[b+4>>2]=0}hu(b+20|0,J[b+24>>2]);Dd(a+924|0);Dd(a+920|0);J[a+832>>2]=340440;if(H[a+859|0]<0)kc(J[a+848>>2]);if(H[a+847|0]<0)kc(J[a+836>>2]);J[a+752>>2]=340440;if(H[a+779|0]<0)kc(J[a+768>> -2]);if(H[a+767|0]<0)kc(J[a+756>>2]);J[a+384>>2]=340392;a:{b=J[a+412>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+412>>2]=0}Ue(a+596|0);b=J[a+504>>2];if(b){J[a+508>>2]=b;kc(b)}if(H[a+431|0]<0)kc(J[a+420>>2]);Dd(a+416|0);J[a+16>>2]=340392;b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+44>>2]=0}Ue(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;kc(b)}if(H[a+63|0]<0)kc(J[a+52>>2]);Dd(a+ -48|0);return a}ea(0)|0;sc();B()}function sKa(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=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816586,0);break a}d=J[d+116>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-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];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,817619,0);break a}d=0;h=J[a+28>>2];e=J[h+ -380>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[h+380>>2]=0;d:{if((c|0)<=0)break d;if((c|0)!=1){h=c&-2;while(1){i=(d<<2)+g|0;e=(d<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}J[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}J[(i<<2)+g>>2]=e;d=d+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break d;c=(d<<2)+g|0;b=(d<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;g:{if(R(f)< -2147483648){b=~~f;break g}b=-2147483648}J[c>>2]=b}nc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}Xb=g+128|0}function k_(){var a=0,b=0;b=tc(1040);if(b){a=qc(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>> -2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40;J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11; -J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]=6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Cya(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=Xb-48|0;Xb=a;a:{if(!K[c+8|0])break a;e=J[c>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;kc(e)}J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;e=Ye(2366776);H[c+8|0]=0;J[c>>2]=2366776;J[c+ -4>>2]=(e|0)<0?-2147483648:e;b:{c:{if(!Jh(b)){e=a+36|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;J[689101]=0;h=Pg(b);f=J[689101];J[689101]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){J[689101]=0;f=$(4761,b|0,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!f)break d;J[689101]=0;f=a+12|0;da(4745,f|0,b|0);g=J[689101];J[689101]=0;if((g|0)==1)break h;J[689101]=0;f=$(4771,a+24|0,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;J[689101]=0;Lf(e,f);g=J[689101];J[689101]=0;if((g|0)==1)break f;Ec(f);if(H[a+23|0]< -0)kc(J[a+12>>2]);J[689101]=0;f=wd(e,2367920);g=J[689101];J[689101]=0;if((g|0)==1)break c;if(!f)continue;break}J[689101]=0;ia(4843,b|0,c|0,d|0,0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;Ec(f)}if(H[a+23|0]>=0)break b;kc(J[a+12>>2]);break b}Ec(e)}Xb=a+48|0;return}b=Z()|0}Ec(e);ba(b|0);B()}function uJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0]; -c:{if((f|0)==255){H[a|0]=h+(P(d-h|0,e)>>>8|0);d=i+(P(c-i|0,e)>>>8|0)|0;f=j+(P(b-j|0,e)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break c}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h;return}if(!e)break b;e=P(f+1|0,e)>>>8|0;if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2| -0];f=K[a+3|0];d:{if((f|0)==255){H[a|0]=h+(P(e,d-h|0)>>>8|0);d=i+(P(e,c-i|0)>>>8|0)|0;f=j+(P(e,b-j|0)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break d}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h}return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=255;H[a|0]=d}function kGa(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=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>> -2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>> -2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Wv(a){var b=0;b=J[a>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a>>2]=0}b=J[a+4>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+8>>2]=0}b=J[a+12>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+12>>2]=0}b=J[a+16>>2];if(b){kc(b);J[a+16>>2]=0}b=J[a+20>>2];if(b){kc(b);J[a+20>>2]=0}b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}b=J[a+32>>2]; -if(b){kc(b);J[a+32>>2]=0}b=J[a+36>>2];if(b){kc(b);J[a+36>>2]=0}b=J[a+40>>2];if(b){kc(b);J[a+40>>2]=0}b=J[a+44>>2];if(b){kc(b);J[a+44>>2]=0}b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}b=J[a+52>>2];if(b){kc(b);J[a+52>>2]=0}b=J[a+56>>2];if(b){kc(b);J[a+56>>2]=0}b=J[a+60>>2];if(b){kc(b);J[a+60>>2]=0}b=J[a+64>>2];if(b){kc(b);J[a+64>>2]=0}b=J[a+68>>2];if(b){kc(b);J[a+68>>2]=0}b=J[a+72>>2];if(b){kc(b);J[a+72>>2]=0}b=J[a+76>>2];if(b){kc(b);J[a+76>>2]=0}b=J[a+80>>2];if(b){kc(b);J[a+80>>2]=0}b=J[a+84>>2];if(b){kc(b); -J[a+84>>2]=0}b=J[a+88>>2];if(b){kc(b);J[a+88>>2]=0}b=J[a+92>>2];if(b){kc(b);J[a+92>>2]=0}b=J[a+96>>2];if(b){kc(b);J[a+96>>2]=0}b=J[a+100>>2];if(b){kc(b);J[a+100>>2]=0}}function Ujb(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){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(i>>>0<2)break a;h=1;l=i<<1;while(1){a=K[f|0];j=K[f+3|0];if((a|0)!=(j|0))a=a+((i+(P(j- -a|0,h)<<1)|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];j=K[f+4|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];j=K[f+5|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+2|0]=a;g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;a=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f|0];H[g+4|0]=K[f+1|0];H[g+5|0]=K[f+2|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];H[g+8|0]=K[f+2|0];H[g+9|0]=K[f|0]; -H[g+10|0]=K[f+1|0];H[g+11|0]=K[f+2|0];g=g+12|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!a)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}f=f+3|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function H6(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b+8>>2];l:{if(e&7)break l;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=e|4;break l}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;e=K[d|0];break k}e=ad(b,1);if((e|0)!=-1)break k}H[a+12|0]=0;H[a|0]=0;break j}d=e&31;H[a|0]=d;H[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=J[a+4>>2];break e}c=1;J[a+4>>2]=1;break d}c=c-1>>>1|0}J[a+4>>2]=c}if((c|0)<=0)break c}c=tc(c<<2);J[a+8>>2]=c;if(!c)break a;if(J[a+4>>2]<=0)break b;c=0;while(1){m:{if(!K[a|0]){f=J[b+8>>2];n:{if(f&7)break n;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=f|4;break n}d= -J[b+28>>2];J[b+28>>2]=d-1;o:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break o}d=ad(b,1);if((d|0)==-1)break n}e=d}J[J[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}vg(b,J[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2])continue;break}break b}J[a+8>>2]=0}if(!(K[b+8|0]&3))return 0;a=J[a+8>>2];if(a)kc(a);return-1}fa(209655,207928,988,209697);B()}function jH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-80|0;Xb=g;f=1;e=b+1|0;d=Bf(a,b,c);a:{if((d|0)==28){c=Bf(a,e,c)<<8|Bf(a,b+2|0,c); -x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Bf(a,e,c);x(0,(Bf(a,b+2|0,c)<<8|d<<16|Bf(a,b+3|0,c))<<8|Bf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Bf(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}H[b+g|0]=K[j+2180864|0];d=64;f=b+1|0;if((f|0)==64)break b;if((j|0)==12){H[f+g|0]=45;f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}H[f+g|0]=K[i+2180864|0];b=f+1|0;if((b|0)==64)break b;if((i|0)==12){H[b+g|0]=45;b=f+2|0}d=b;if((b| -0)<64)continue}break}H[d+g|0]=0;f=2;h=Kf(g);break a}if(d-32>>>0<=214){x(0,d-139|0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Bf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0,64148-(Bf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Bf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0,d|0);x(1,0);h=+z()}f=0}b=J[a+1144>>2];if((b|0)<=48){J[a+1144>>2]=b+1;a=(b<<4)+a|0;O[a+368>>3]=h;J[a+360>>2]=f}Xb=g+80|0;return e}function aUa(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=Xb-32|0;Xb=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=mc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[689101]=0;ca(2645,c|0,b|0,d|0);b=J[689101];J[689101]= -0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)kc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)kc(d);Xb=e+ -32|0;return}a=Z()|0;D$(e+12|0);ba(a|0);B()}Ti(a);B()}de();B()}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-176|0;Xb=c;d=K[a+12|0];e=K[a+13|0];J[c+168>>2]=K[a+52|0];J[c+164>>2]=e;J[c+160>>2]=d;Tc(b,207404,c+160|0);d=J[a+16>>2];J[c+144>>2]=0;J[c+148>>2]=0;O[c+152>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+144|0);d=J[a+20>>2];J[c+128>>2]=0;J[c+132>>2]=1;O[c+136>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+128|0);d=J[a+24>>2];J[c+112>>2]=0;J[c+116>>2]=2;O[c+120>>3]=+(d|0)*1.52587890625E-5;ti(b,207508, -c+112|0);Lg(10,b);d=J[a+28>>2];J[c+96>>2]=1;J[c+100>>2]=0;O[c+104>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+96|0);d=J[a+32>>2];J[c+80>>2]=1;J[c+84>>2]=1;O[c+88>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+80|0);d=J[a+36>>2];J[c+64>>2]=1;J[c+68>>2]=2;O[c+72>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c- -64|0);Lg(10,b);d=J[a+40>>2];J[c+48>>2]=2;J[c+52>>2]=0;O[c+56>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+48|0);d=J[a+44>>2];J[c+32>>2]=2;J[c+36>>2]=1;O[c+40>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+32|0); -d=J[a+48>>2];J[c+16>>2]=2;J[c+20>>2]=2;O[c+24>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+16|0);Lg(10,b);d=J[a+60>>2];J[c+4>>2]=J[a+72>>2];J[c>>2]=d;Tc(b,207678,c);Xb=c+176|0}function zg(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a=J[a>>2];j=J[a+4>>2];i=J[a+16>>2];a:{b:{if((i|0)>=0){a=P(c,i);break b}k=j-J[a>>2]|0;a=P(c,i);if((k|0)<(0-a|0))break a}h=a+j|0}h=(b<<2)+h|0;c:{if(f)while(1){uJ(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],K[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d)continue;break c}if((g|0)==255)while(1){c= -K[e+3|0];d:{if(!c)break d;a=K[e+2|0];g=K[e+1|0];j=K[e|0];if((c|0)==255){H[h+1|0]=g;H[h+2|0]=j;H[h+3|0]=255;H[h|0]=a;break d}b=h+3|0;i=K[h|0];k=K[h+1|0];l=K[h+2|0];f=K[h+3|0];e:{if((f|0)==255){H[h|0]=i+(P(c,a-i|0)>>>8|0);a=(P(c,g-k|0)>>>8|0)+k|0;g=(P(c,j-l|0)>>>8|0)+l|0;i=(c-(P(c,255)+255>>>8|0)|0)+255|0;break e}b=c+f-(P(c,f)+255>>>8)|0;H[h+3|0]=b;m=P(a,c);a=P(f,i);b=b&255;i=(m+a-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;a=P(f,k);a=(a+P(c,g)-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;f=P(f,l);g=(f+P(c,j)-(P(c,f)+255>>> -8)>>>0)/(b>>>0)|0;b=h}H[h+1|0]=a;H[h+2|0]=g;H[b|0]=i}e=e+4|0;h=h+4|0;d=d-1|0;if(d)continue;break c}uJ(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],g);f=d-1|0;if(!f)break c;while(1){h=h+4|0;uJ(h,K[e+4|0],K[e+5|0],K[e+6|0],K[e+7|0],g);e=e+4|0;f=f-1|0;if(f)continue;break}}}function Mjb(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){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0;a:{if(k>>>0>m>>>0)break a;j=k?(k|0)==(m|0)? -d:b:c;if(!(!k&(e|0)==1)){if(j>>>0<2)break a;h=1;l=j<<1;while(1){a=K[f|0];i=K[f+4|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];i=K[f+5|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];i=K[f+6|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+2|0]=a;a=K[f+3|0];i=K[f+7|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+3|0]=a;g=g+4|0;h=h+1|0;if((h|0)!=(j|0))continue;break}break a}if(j>>>0<2)break a;a=j-1|0;l=a&1;if((j| -0)!=2){a=a&-2;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];g=g+8|0;h=h+2|0;if((a|0)!=(h|0))continue;break}}if(!l)break a;H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0}f=f+4|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function ow(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-1312|0;Xb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i= -J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2];J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=ac[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=ac[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;ac[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;ac[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=ac[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e& -255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=ac[J[k+12>>2]](i,J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=ac[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}Xb=g+1312|0;return e}function oJ(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=Xb-32|0;Xb=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=mc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[689101]=0;ca(15,c|0,b|0,d|0);b=J[689101];J[689101]= -0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)kc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)kc(d);Xb=e+ -32|0;return}a=Z()|0;D$(e+12|0);ba(a|0);B()}Iq(a);B()}de();B()}function DH(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;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;yd(a)}d=eY(a);g=K[J[J[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58)break b;d=Hh(a);if(!d)break b;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=d;break c}J[a+84>>2]=202;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;wc(0,0,0,a,0,3,202,2,d,0,0,0,37554,e);J[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Hd(a);c=eY(a);if(!c){if(!(J[a+ -172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=d;wc(0,0,0,a,0,3,202,2,d,0,0,0,38120,e+16|0);J[a+356>>2]=0}c=CY(a);d:{if(!c){d=Ss(39110,d,0,0);break d}d=Ss(c,d,0,0);ac[J[653115]](c)}c=be(J[a+296>>2],d,-1);if(!d)break c;ac[J[653115]](d);break c}e:{if(K[J[J[a+36>>2]+16>>2]]!=58)break e;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+40>>2]=0;J[e+36>>2]=c;J[e+32>>2]=d;wc(0,0,0,a,0,3,202,2,d,c,0,0,38088,e+32|0);J[a+356>>2]=0}Hd(a);f=Hh(a);f:{if(f){f=Ss(f,c,0,0); -c=be(J[a+296>>2],f,-1);if(f)break f;break e}f=Ss(39110,c,0,0);c=be(J[a+296>>2],f,-1);if(!f)break e}ac[J[653115]](f)}f=d}J[b>>2]=f}Xb=e+48|0;return c}function pM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=tc(120);if(d){c=oM();J[d+112>>2]=c;if(!c){_l(d);return 0}g=nc(qc(d,0,112),a,104);J[g+108>>2]=0;b=J[c+8>>2];if(b){d=J[c>>2];if((d|0)>0){while(1){b=J[J[c+8>>2]+4>>2];f=J[b>>2];J[b>>2]=f-1;if((f|0)<=1){d=J[J[b+8>>2]>>2];if(d)ac[d|0](b);kc(b);d=J[c>>2]}d=d-1|0;a:{if((d|0)<=0){J[c>>2]=d;break a}b=J[c+ -8>>2];Wc(b,b+8|0,d<<3);b=J[c>>2];d=b-1|0;J[c>>2]=d;if((b|0)>1)continue}break}b=J[c+8>>2]}kc(b)}kc(c);f=J[a+112>>2];b:{c:{c=oM();if(!c)break c;d=0;if(J[f>>2]<=0)break b;while(1){a=J[f+8>>2]+(d<<3)|0;j=J[a>>2];h=J[a+4>>2];b=J[c>>2];d:{e:{a=d;f:{if((d|0)<0){a=b;if((b|0)>=0)break f;break e}if((a|0)>(b|0))break e}if(J[c+4>>2]<=(b|0)){i=b+32|0;b=i<<3;e=J[c+8>>2];g:{if(e){b=xh(e,b);break g}b=tc(b)}e=-1;if(!b)break d;J[c+4>>2]=i;J[c+8>>2]=b;b=J[c>>2]}J[h>>2]=J[h>>2]+1;e=b-a|0;if((e|0)>0){b=J[c+8>>2]+(a<< -3)|0;Wc(b+8|0,b,e<<3);b=J[c>>2]}a=J[c+8>>2]+(a<<3)|0;J[a+4>>2]=h;J[a>>2]=j;J[c>>2]=b+1;e=0;break d}fa(205152,199127,765,206745);B()}if(e)break c;d=d+1|0;if((d|0)>2])continue;break}break b}J[g+112>>2]=0;_l(g);return 0}J[g+112>>2]=c}return g}function Mkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[e+56|0]){if((b|0)>0)break c;b=0;break a}if((b|0)>0)break b;b=1;break a}while(1){b= -K[d+2|0]|K[d+3|0]<<8;j=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=L[e+838>>1]|(j|0)!=L[e+840>>1])){f=0;h=0;g=0;i=0;if(L[e+842>>1]==(k|0))break d}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;b=f<<8|f>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=h<<8|h>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2])continue;break}b=0;break a}while(1){b=K[d|0]|K[d+1|0]<<8; -b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|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+2|0]=b;H[c+3|0]=b>>>8;b=K[d+4|0]|K[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=b;return 0}function fQa(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>> -0>=357913942){J[689101]=0;_(2362,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break a}J[689101]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>3;if(b>>>0>=536870912)break f;j=b<<3;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;b=aa(4,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+ -j;c=f;while(1){k=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=k;b=b+8|0;c=c+8|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Xb=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;_(2245,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function fr(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((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break c}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f= -(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a; -jh(a,b,c,K[d+3|0])}}function hY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0)break c;while(1){g=e;d=g+a|0;e=H[d|0];h=e&255;d:{if((e|0)>=0){if(e>>>0>=32){e=g+1|0;break d}if(!(!(1<>>0>13)){e=g+1|0;break d}break b}if((h&224)==192){e=g+2|0;if((e|0)>(b|0))break a;d=K[d+1|0];if((d&192)!=128)break b;d=d&63|h<<6&1984;if(d>>>0>31|(1<>>0<=13:0))break d;break b}if((h&240)==224){e=g+3|0;if((e|0)>(b|0))break a;e:{f=K[d+1|0];if((f&192)==128){d=K[d+2|0];if((d&192)==128)break e}break b}d= -d&63|(f<<6&4032|h<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break f;break d}if(d>>>0<55296|d-57344>>>0<8190)break d}break b}if((h&248)==240){e=g+4|0;if((e|0)>(b|0))break a;i=K[d+1|0];if((i&192)!=128)break b;f=K[d+2|0];if((f&192)!=128)break b;d=K[d+3|0];if((d&192)!=128)break b;f=f<<6&4032|d&63;d=i<<12&258048|h<<18&1835008;f=f|d;g:{if(f>>>0<=255){if(f>>>0>31)break d;if(!(1<>>0>13)break g;break d}if(f>>>0<55296|f-57344>>>0<8190|d-65536>>>0<1048576)break d}break b}e= -0-g|0;break c}if((b|0)>(e|0))continue;break}}return e}return 0-g|0}return c?0-g|0:g}function tVa(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=Xb-16|0;Xb=f;e=J[a+4>>2];h=J[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=J[e+8>>2];switch(H[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(K[g+58|0]==1){H[g+58|0]=0;H[f+8|0]=15;d=f+9|0}g:switch(K[g+54|0]){default:H[g+54|0]=0;H[d+2|0]=66;H[d|0]=27;H[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}H[d|0]=K[h|0];d=d+ -1|0;break c}if(K[g+58|0]){H[g+58|0]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=K[e+61|0];if(J[g+64>>2])break b;g=K[e+52|0];if((d|0)==1){if(g){J[e+52>>2]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=f+8|0;if(!g){J[e+52>>2]=1;H[f+8|0]=14;d=f+9|0}H[d|0]=K[h|0];H[d+1|0]=K[h+1|0];d=d+2|0}e=a;a=f+8|0;YI(e,a,d-a|0,b,c);break a}b=J[g+40>>2];i=K[b+61|0];H[b+61|0]=d;j=J[b+20>>2];J[b+20>>2]=h;J[a+4>>2]=b;J[b+56>>2]=J[e+56>>2];w_(a,c);d=J[g+40>>2];J[e+56>>2]=J[d+ -56>>2];J[a+4>>2]=e;H[d+61|0]=i;J[d+20>>2]=j;if(J[c>>2]!=15)break a;b=K[d+63|0];a=b<<24>>24;if((a|0)>0){nc(e+76|0,d+76|0,b);d=J[g+40>>2];a=K[d+63|0]}H[e+63|0]=a;H[d+63|0]=0}Xb=f+16|0}function w$a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;f=Q(b-N[a+248>>2]);g=N[a+4>>2];c=Q(c-N[a+252>>2]);h=N[a+8>>2];b=Q(N[a+264>>2]*Q(Q(f*g)+Q(c*h)));f=Q(Q(Q(g*c)-Q(f*h))*N[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=Q(b+f);break a}d=(C(f), -v(2));if((d|0)==1065353216){c=mQ(b);break a}i=d>>>30&2;e=(C(b),v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:switch(a-2|0){case 0:c=Q(3.1415927410125732);break a;case 1:break d;default:break c}c=Q(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),D());if(!d|!((e|0)!=2139095040&e>>>0<=d+218103808>>>0))break a;e:{if(i){c=Q(0);if(d>>>0>e+218103808>>>0)break e}c=mQ(Q(R(Q(b/f))))}b=c;f:switch(a|0){case 1:c=Q(-b);break a;case 2:c=Q(Q(3.1415927410125732)- -Q(b+Q(8.742277657347586E-8)));break a;case 0:break c;default:break f}c=Q(Q(b+Q(8.742277657347586E-8))+Q(-3.1415927410125732));break a}if((e|0)==2139095040)break b;b=N[(a<<2)+2426288>>2]}c=b;break a}c=N[(a<<2)+2426272>>2]}return Q(Q(+Q(R(c))*.3183098861837907))}function lmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=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){b=K[d| -0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;b=d+4|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+ -588>>2]<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function nc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c| -0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c= -c- -64|0;if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function KF(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b)break b;J[b>>2]= -J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];c=J[b+24>>2];if(c){d=J[b+16>>2];if(d){c=0;while(1){f=J[(J[b+24>>2]+P(c,52)|0)+44>>2];if(f){kc(f);d=J[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[b+24>>2]}kc(c);J[b+24>>2]=0}c=J[a+16>>2];J[b+16>>2]=c;c=Le(P(c,52));J[b+24>>2]=c;if(!c)break a;if(J[b+16>>2]){f=0;while(1){g=P(f,52);c=g+c|0;d=J[a+24>>2]+g|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+48>>2]=J[d+48>>2];e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2]; -J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;c=J[b+24>>2];J[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}J[b+20>>2]=J[a+20>>2];c=J[a+32>>2];J[b+32>>2]=c;if(c){c=Le(c);J[b+28>>2]=c;if(!c){J[b+28>>2]=0;J[b+32>>2]=0;return}nc(c,J[a+28>>2],J[a+32>>2]);return}J[b+28>>2]=0;return}fa(2336536,2337452,171,2341724);B()}fa(2338118,2337452,172,2341724);B()}J[b+16>> -2]=0;J[b+24>>2]=0}function H0(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;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=ac[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue; -break}H[c+d|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+ -j|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function EB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-16|0;Xb=i;d=J[a+28>>2];J[i+12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Lc(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>> -2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=Xe(a)+c|0;I[b>>1]=c;b=0;d=e;e=j&127;if(!e)break b;while(1){c=Xe(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>> -2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}Xb=i+16|0;return e}function Ll(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-192|0;Xb=e;a:{if(!b|!c)break a;b:{if(J[a+256>>2]!=1?a:0)break b;c:{d=H[b|0];if((d|0)<0){if((K[b+1|0]&192)!=128)break c;d=d&255;d:{if((d&224)==224){if((K[b+2|0]&192)!=128)break c;if((d&240)==240){if((d&248)!=240|(K[b+3|0]&192)!=128)break c;d=b+3|0;J[c>>2]=4;b=(K[b+1|0]&63)<< -12|(K[b|0]&7)<<18|(K[b+2|0]&63)<<6;break d}d=b+2|0;J[c>>2]=3;b=(K[b+1|0]&63)<<6|(K[b|0]&15)<<12;break d}d=b+1|0;J[c>>2]=2;b=(K[b|0]&31)<<6}d=b|K[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31)break a;if(!(1<>>0>13)break e;break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)break a}EA(a,34692,d);break a}break b}f:{g:{if(!a)break g;d=J[a+36>>2];if(!d)break g;f=J[d+20>>2];d=J[d+16>>2];if((f-d|0)>3)break f}d=0;J[c>>2]=0;break a}f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[e+28>>2]=K[d+3|0];J[e+24>>2]=h; -J[e+20>>2]=g;J[e+16>>2]=f;d=e+32|0;ri(d,149,36440,e+16|0);h:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=9;J[e+4>>2]=0;J[e>>2]=d;wc(0,0,0,a,0,1,9,3,d,0,0,0,4560,e);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1}}J[c>>2]=1;d=K[b|0]}Xb=e+192|0;return d}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ia(5428,c+12|0,c+16|0,a|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b| -0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>> -2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Tg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function iVa(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=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2]; -i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>> -18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>>11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function Tma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h= -0;g=Xb-16|0;Xb=g;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!K[c|0])break e;h=-1;if((d|e)<0)h=Jc(c);f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d)break f;d=c+d|0;while(1){if(!K[f|0])break f;f=f+1|0;if(d>>>0>f>>>0)continue;break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e)break e;d=e+f|0;c=f;while(1){if(!K[c|0])break g;c=c+1|0;if(d>>>0>c>>>0)continue;break}}if(c>>>0<=f>>>0)break e;d=J[J[b>>2]+8>>2];J[689101]=0;e=d;d=g+12|0;c=c-f|0;ca(e|0,d|0,b|0,c|0);b=J[689101];J[689101]= -0;if((b|0)==1)break d;J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[g+12>>2];J[g+12>>2]=0;h:{if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=c+f|0;c=J[J[a>>2]+12>>2];while(1){a=K[f|0];if(a){H[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue}break}H[c|0]=0}Xb=g+16|0;return}f=Z()|0;break b}f=Z()|0;pc(g+12|0)}pc(a);ba(f|0);B()}ea(0)|0;sc(); -B()}function Jla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ia(5435,c+12|0,c+16|0,a|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;d:{if((b| -0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32| -0;return a|0}a=Z()|0;Tg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Gxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(H[b+11|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}mf(a,J[b>>2],J[b+4>>2])}J[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[689101]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(4920,a|0,c+20|0,c+8|0);b=J[689101];J[689101]= -0;if((b|0)==1)break e;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);J[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[689101]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(4920,a|0,c+20|0,c+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);Xb=c+32|0;return}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b; -kc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function F1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}mf(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[689101]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2254,c+32|0,c+20|0,c+8|0);b=J[689101];J[689101]=0;b:{c:{d:{e:{f:{if((b| -0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);J[689101]=0;e=Jj(a+8|0,c+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;f=(a+12|0)!=(e|0);if(!f)break d;b=J[e+28>>2];if(b){d=J[J[b>>2]+12>>2];J[689101]=0;aa(d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[e+28>>2]=0}d=J[e+4>>2];if(d)break f;d=e;while(1){b=J[d+8>>2];g=J[b>>2]!=(d|0);d=b;if(g)continue;break}break e}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2]);break b}while(1){b=d;d=J[b>>2];if(d)continue; -break}}if(J[a+8>>2]==(e|0))J[a+8>>2]=b;J[a+16>>2]=J[a+16>>2]-1;xB(J[a+12>>2],e);if(H[e+27|0]<0)kc(J[e+16>>2]);kc(e)}if(H[c+43|0]<0)kc(J[c+32>>2]);Xb=c+48|0;return f|0}b=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);ba(b|0);B()}function f0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=P(e,f);g=+(t>>>0)/65025;if(g>0){r=+(P(d,f)>>>0);k=+(P(c,f)>>>0)/65025;d=K[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=K[a|0];n=+K[a+1|0];o=+K[a+2|0]/255;j=+(P(b, -f)>>>0)/65025;m=j+j;a:{if(m>>0);s=r/65025;p=n/255;n=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-r)*(3-i/h)+g)+k*m;break b}i=k*m+(p*g+(j-g)*(Y(r)*h-p))}b=t+255|0;r=o*n;k=q/255;n=p*(1-g)+i;j=s+s;c:{if(j>>0<255?b>>>8|0:e;n=n*255+.5;d:{if(n<4294967296&n>=0){b=~~n>>>0;break d}b=0}H[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b=0}H[a+2|0]=b;H[a+3|0]=c+d-(P(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296&i>=0){b=~~i>>>0;break f}b=0}H[a|0]=b}}function $Ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=0;J[a>>2]=2305824;a:{b:{if(J[b>>2]==3){e=J[b+8>>2];d=J[e+4>>2];b=kE(d,804366);if(!(K[b+d|0]!=58|(b|0)>=J[e>>2])){d= -mc(8);J[689101]=0;b=$(3156,d|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}g=804795;d=J[e>>2];c:{d:{if((d|0)<=0){d=0;i=804795;break d}i=d+804795|0;h=J[e+4>>2];while(1){e:{if((f|0)<4){b=K[g|0];if(b)break e}b=(f|0)!=4;break c}b=K[h|0]-b|0;if(b)break c;g=g+1|0;h=h+1|0;f=f+1|0;if((f|0)!=(d|0))continue;break}}b=0;if((d|0)==4)break c;b=K[i|0]?-1:0}if(!b){d=mc(8);J[689101]=0;c=$(3155,d|0,805212)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+4>>2]=c;break a}d=mc(8);if(c){J[689101]= -0;b=$(3156,d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[a+4>>2]=b;if((K[(J[b+4>>2]+J[b>>2]|0)-1|0]&239)!=47)sd(b,47);c=J[a+4>>2];b=J[e+4>>2];if(K[b|0]==47){Qe(c,b+1|0,J[e>>2]-1|0);return a|0}break a}J[689101]=0;b=$(3156,d|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}rc(0,-1,805547,0);return a|0}a=Z()|0;kc(d);ba(a|0);B()}rh(c,e);return a|0}function wma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>> -2]=2412360;ca(5416,c+12|0,c+16|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+24>>2];J[689101]=0;ca(e|0,d|0,b|0,2);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!= -1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Tg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function c2a(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;g=Xb-32|0;Xb=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16|0);te(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0; -J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Ij(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;d=b?c:c+-.5;Ij(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Ij(i,c,d)}Lm(J[a+20>>2], -+(h+1|0),d);ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function Ojb(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;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+ -7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];p=K[a+3|0];h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];h=K[a+1|0];n=K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0, -j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689101]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ca(5416,c+12|0,c+16|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2412996;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Xc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d|0,b|0,1);b=J[689101]; -J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689101]=0;$(4943,a|0,c+16|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101]; -J[689101]=0;if((e|0)==1)break a;if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Tg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function fib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(K[a+301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b;c:{d:{if(K[a+114|0])e:{f=ac[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1057;J[f>>2]=1058;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+ -696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=ac[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;nc(f,d,c)}f=0;break c}xc(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>>2])break h;g=c+1|0;f=ac[J[a+152>>2]](g)|0;if(!f)break a;if(c)nc(f,d,c);h=ac[J[a+200>>2]](a,f)|0;ac[J[a+156>>2]](f,g);if(h)break h;xc(a,904,0,0);return 904}f= -Tw(a);if(f)break g;i:{if(!K[a+112|0])break i;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=ac[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;nc(b,d,c)}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function R5(a){var b=0,c=0;c=Xb-16|0;Xb=c;b=KB(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]=0;J[b+964>>2]=0;J[b+156>>2]=223;J[b+152>>2]=222;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+ -120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]=-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918;J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;qc(b+188|0,0,76);if(N5(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){ac[J[b+156>>2]](b,3752);break a}a=J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>> -2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>>1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1075;J[b+2372>>2]=1076;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0;J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>>2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;OL(b);a=b}Xb=c+16|0;return a}function sw(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;h=Xb-16|0;Xb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+ -8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Lc(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Lc(d,16,0,8,J[a+20>>2],h+ -8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Lc(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}Xb=h+16|0;return f}function Zl(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]=d|4;return-1} -function Pjb(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;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue; -break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0<=2?2:j;l=1;r=i<<1;while(1){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)|0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!= -(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function a2a(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;g=Xb-32|0;Xb=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16|0);te(h,g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j= --2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Ij(i,d,c);break c;case 1:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;Ij(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e= -e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Ij(i,d,c)}Lm(J[a+20>>2],d,+(h+1|0));ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function Dq(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=Xb-16|0;Xb=f;J[f+8>>2]=0;d=mc(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<=0)b=d;else{while(1){e=J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){H[d+2|0]=e&63|128;H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+ -3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248;H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;H[d+5|0]=e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]= -d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=Wc(a,d,c)+c|0,i=0,H[h|0]=i;if(d)kc(d);Xb=f+16|0;return}Ld(a);B()}function wS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0; -J[c+36>>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[675810];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[689101]=0;ca(f|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,e|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break b;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703240)>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function jwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;g=mc(352);a:{b:{c:{d:{e:{f:{e=J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]= -0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[689101]=0;J[b+4>>2]=J[b+4>>2]+1;e=J[689101];J[689101]=0;f=b;if((e|0)==1)break e}J[689101]=0;J[d+12>>2]=f;e=$(5E3,g|0,d+12|0)|0;b=J[689101];J[689101]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[689101]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break h;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break h}break a}f=Z()|0;pc(d+12|0);break d}J[e>>2]=2382736;J[d+8>>2]=0;i:{if(!f)break i; -J[689101]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(b)break i;J[689101]=0;_(4937,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=0;dd(a,e);J[689101]=0;da(5001,e|0,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;pc(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}pc(d+8|0)}kc(g);ba(f|0);B()}Xb=d+16|0;return}ea(0)|0;sc();B()}function _1(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=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+ -204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Ic(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Ic(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue; -break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=kd(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Ic(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Ic(c-h|0,j)+m|0;break d}c=Ic(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function k5(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=Xb-16|0;Xb=m;l=Qg(a,b); -b=Qg(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;xc(a,1045,0,0);break a}if(b){c=1046;xc(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)==1;b:{c:switch(d-1|0){default:c=ML(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=ML(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d;if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>>2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}while(1){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d= -e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]=b;break g}J[a+688>>2]=b}J[(b?b+12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]=d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]=l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>>2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;yh(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}Xb=m+16|0;return c} -function DF(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=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>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]= -0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10| -0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function ika(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Xb-3328|0;Xb=f;J[a+16>>2]=0;dd(a+20|0,0);Gy(a+24|0);e=IQ(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2419832;J[689101]=0;da(5458,e|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[689101]=0;J[f+3324>>2]=0;b=f+3324|0;$(4935,b|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;da(5459,e|0,b|0);a=J[689101];J[689101]= -0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d}break a}a=Z()|0;pc(f+3324|0);break b}J[e>>2]=2419832;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}J[e>>2]=2419900; -pd(e+120|0);pd(e+96|0);pd(e+72|0);Qc(e+40|0);Qc(e+28|0);Qc(e+16|0);Xb=f+3328|0;return}a=Z()|0}GE(e);ba(a|0);B()}ea(0)|0;sc();B()}function YRa(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=hI(e,b,c);break a}f=J[a+8>>2];e=Xb-16|0;Xb=e;d=ac[J[653111]](60)|0;f:{if(!d){J[e>>2]=22085;wc(0,0,0,0,0,2,2,3,22085,0,0,0,32792,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=ac[J[653114]](c+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}f= -nc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[683204])break f;b=J[683201];if(!b)break f;ac[b|0](d)}Xb=e+16|0;if(Fg(J[a+52>>2],d))break c;Nk(d)}return}a=gI(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function B$a(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[689101]=0;_(2363,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;break a}J[689101]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;b=aa(4,i|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Xb= -e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;_(2247,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function tua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2387780;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[689101]=0;b=a+12|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=b;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b| -0)!=1){J[689101]=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]=2387812;f=b;b=J[689101];J[689101]=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[689101]=0;g=$(5029,b+52|0,2387832)|0;c=J[689101];J[689101]=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[689101]=0;c=$(5029,b+80|0,2387832)|0;d=J[689101];J[689101]=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[689101]=0;$(5029,b+108|0,2387832)|0;d=J[689101];J[689101]=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;td(c)}td(g)}pd(f)}Rc(e)}Xc(a);ba(b|0);B()}function RZa(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=Xb-16|0;Xb=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=Zc(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=Zc(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=mc(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[689101]=0;ca(2645,g|0,e|0,i|0);e=J[689101];J[689101]=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;Xb=h+16|0;return}a=Z()|0;r$(h+4|0);ba(a|0);B()}function rL(a){var b=0,c=0,d=0,e=0;if(!a)return;Ac(J[a+60>>2]);e=J[a+360>>2];if(e){c=I[a+356>>1];if((c|0)>1]){b=c; -while(1){Ac(J[(P(b-c|0,272)+e|0)+268>>2]);c=J[a+360>>2]+P(b-I[a+356>>1]|0,272)|0;J[c+268>>2]=0;Ac(J[c+260>>2]);e=J[a+360>>2];c=I[a+356>>1];J[(e+P(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1])continue;break}}kc(e);J[a+360>>2]=0}Ac(J[a+372>>2]);Ac(J[a+408>>2]);Ac(J[a+412>>2]);Ac(J[a+432>>2]);Ac(J[a+440>>2]);Ac(J[a+500>>2]);Ac(J[a+504>>2]);Ac(J[a+544>>2]);Ac(J[a+516>>2]);if(J[a+552>>2]>0)while(1){Ac(J[(J[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2])continue;break}Ac(J[a+556>>2]);Ac(J[a+ -564>>2]);Ac(J[a+576>>2]);d=0;if(I[a+632>>1]>0)while(1){ar(J[a+636>>2]+P(d,600)|0);d=d+1|0;if((d|0)>1])continue;break}Ac(J[a+636>>2]);Ac(J[a+692>>2]);c=0;b=J[a+656>>2];if(b){if(J[a+652>>2]>0){while(1){Ac(J[b+12>>2]);Ac(J[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2])continue;break}b=J[a+656>>2]}kc(b)}Ac(J[a+672>>2]);Ac(J[a+684>>2]);Ac(J[a+680>>2]);Ac(J[a+676>>2]);b=J[a+12>>2];if(b){kc(b);J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}}function LYa(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){ac[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>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((h|0)!=(d|0))continue;break}l=a+316|0;d=J[l>>2];j=a+320|0;if((d|0)!=(j|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];d:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break d}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((j|0)!=(d|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(l,J[a+320>>2]);J[a+316>>2]=j;J[a+320>>2]=0;J[a+324>>2]=0}ac[J[J[a>>2]+72>>2]](a);h=1}return h|0}function zq(a,b){var c= -0;a:{if(!a)break a;b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=K[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c)break e;b=K[a+1|0];if((b|0)==60)break j;if(b)break b;if(!K[a+2|0]){c=5;if(K[a+3|0]==60)break a}if(K[a+3|0]|K[a+2|0]!=60)break b;return 7}b=K[a+1|0];if((b|0)==63)break h;if(b)break b;if(K[a+2|0]|K[a+3|0])break g;return 4}if(K[a+2|0]|K[a+3|0])break f; -return 8}if(K[a+1|0]!=111|K[a+2|0]!=167)break b;c=6;if(K[a+3|0]!=148)break b;break a}if(K[a+2|0]!=120)break b;c=1;if(K[a+3|0]!=109)break b;break a}if(K[a+3|0]|K[a+2|0]!=63)break b;return 2}if(K[a+2|0])break b;c=3;if(K[a+3|0]!=63)break b;break a}if((b|0)!=3)break d;c=K[a|0]}if((c|0)!=239)break c;if(K[a+1|0]!=187)break b;c=1;if(K[a+2|0]!=191)break b;break a}if((b|0)<2)break b;c=K[a|0]}m:switch(c-254|0){case 0:if(K[a+1|0]!=255)break b;return 3;case 1:break m;default:break b}c=2;if(K[a+1|0]==254)break a}c= -0}return c}function krb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+32>>2]=0;e=a+24|0;J[e>>2]=0;J[e+4>>2]=0;d=-1;a:{c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;c:{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 c}c=ad(b,1);if((c|0)==-1)break b}H[a+20|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break b}H[a+21|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;e:{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 e}c=ad(b,1);if((c|0)==-1)break b}H[a+22|0]=c;f:{g:switch(K[a+20|0]-1|0){case 0:if(!oi(b,e))break f;break b;case 1:break g;default:break f}c=J[a+16>>2]-3|0;J[a+32>>2]=c;c=tc(c);J[a+28>>2]=c;if(!c)break b;if((_h(b,c,J[a+32>> -2])|0)!=J[a+32>>2])break b}d=0}return d|0}J[b+8>>2]=c|4;return-1}function $Qa(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;i=Xb-32|0;Xb=i;h=mc(4);J[689101]=0;k=$(3169,h|0,a+12|0)|0;j=J[689101];J[689101]=0;if((j|0)!=1){h=mc(52);J[h+8>>2]=0;J[h+12>>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]=J[b+4>>2];J[h>>2]=J[b>>2];j=h+8|0;a:{if((j|0)==(c|0))break a;if(H[c+11|0]>=0){l=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=l;J[j+8>>2]=J[c+8>>2];break a}lg(j, -J[c>>2],J[c+4>>2])}J[h+44>>2]=g;J[h+40>>2]=f;J[h+36>>2]=e;J[h+32>>2]=d;c=J[b+4>>2];b=J[b>>2];J[i+16>>2]=h;J[i+8>>2]=b;J[i+12>>2]=c;e=i+8|0;d=a;c=a+4|0;b=J[a+4>>2];b:{c:{if(!b){a=c;break c}while(1){a=b;f=b+16|0;if(No(e,f)){c=b;b=J[b>>2];if(b)continue;break c}if(No(f,e)){c=a+4|0;b=J[a+4>>2];if(b)continue;break c}break}b=J[c>>2];f=0;if(b)break b}b=mc(28);f=J[e+4>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=f;e=J[e+8>>2];J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=e;J[c>>2]=b;a=b;e=J[J[d>>2]>>2];if(e){J[d>>2]= -e;a=J[c>>2]}Hc(J[d+4>>2],a);J[d+8>>2]=J[d+8>>2]+1;f=1}H[i+28|0]=f;J[i+24>>2]=b;kc(I$(k));Xb=i+32|0;return h|0}a=Z()|0;kc(h);ba(a|0);B()}function Yta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))DR(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28);c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){HR(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){JR(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c; -Ly(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=SF(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))XE(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+200>>2]=J[a+200>>2]|8;b=Xb-16|0;Xb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Pe(a,b+4|0,8);J[a+348>>2]=1229278788;Al(a);ge(a,b+8|0,4);J[a+744>>2]=130; -c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Pe(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;Xb=b+16|0}return}rd(a,58502);B()}function Ip(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}J[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}J[a+8>>2]=d|4;return-1}function tT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-784|0;Xb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Oc(a,60430);Bd(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Oc(a,60939);Bd(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!= -3){Oc(a,61017);Bd(a,c);break b}rd(a,61017);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;bg(a,h,3);ge(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Bd(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;rd(a,63304);B()}if(d>>>0>256)break d}Fo(a,b,4096,0);e=Mu(a,768);J[a+388>>2]=e;i=b,j=nc(e,c,P(d,3)),J[i+16>> -2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Oc(a,63304)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){Oc(a,61314);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Oc(a,61562);I[b+22>>1]=d}Xb=f+784|0;return}rd(a,60247);B()}rd(a,60575);B()}function oi(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1; -g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=(f<<8|e<<16|g)<<8|a}return c}J[a+8>>2]=d|4;return-1}function _F(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=O[b+24>>3];f=O[b+40>>3];e=J[c+52>>2];a:{b:{c:switch(J[c>>2]-1|0){case 0:g=J[e+ -8>>2];if((g|0)<=0)break b;d=(f-d)*.75+d;k=g-1|0;l=J[e>>2];e=0;while(1){i=e<<2;j=J[i+l>>2];if(!(!(d>3])&(e|0)!=(k|0))){_F(a,b,j);a=J[J[J[c+52>>2]>>2]+i>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0))continue;break}break b;case 1:break a;default:break c}_F(a,b,J[J[e>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+ -16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d}return}h=O[b+16>>3];d:{e:{if(!J[e+8>>2]){O[c+24>>3]=d;O[c+16>>3]=h;O[c+32>>3]=O[b+32>>3];a=c+40|0;break e}if(O[c+16>>3]>h)O[c+16>>3]=h;if(d>3])O[c+24>>3]=d;d=O[b+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;if(!(O[c+40>>3]>3]=f}xm(e,0,b)}function Fm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0)break a;j=a+28| -0;d=K[a+29|0];g=J[a+44>>2];k=J[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=J[(((d&255)<<10)+k|0)+(K[f|0]<<2)>>2];if((f|0)<0)break b;d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0))continue;break a}break}d=65534;c:{d:switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if((d|0)!=65534)break c;d=n_(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if(d>>>0<55296)break c;e=e+1|0;if(d>>>0<=57343){d=(L[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=L[(e<< -1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f)break c;break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0))break a;e=d;if((d|0)!=65534)break a;e=65534;a=J[a+224>>2];if(!a)break a;d=Xb-16|0;Xb=d;J[d+12>>2]=0;if((c|0)<=0)e=65535;else{b=II(a,-1,b,c,0,0,d+12|0,1);a=J[d+12>>2];e=(b|0)!=(c|0)?65534:a>>>0>=3145728?65534:a-2031616|0}Xb=d+16|0}return e}function h6(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0;l=Xb;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;Xb=j;a:{if((b|0)<2)break a;f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0)break b;d=f;e=j;g=h;i=h&7;if(i)while(1){J[e>>2]=J[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(h>>>0<8)break b;while(1){J[e>>2]=J[d>>2];J[e+4>>2]=J[d+8>>2];J[e+8>>2]=J[d+16>>2];J[e+12>>2]=J[d+24>>2];J[e+16>>2]=J[d+32>>2];J[e+20>>2]=J[d+40>>2];J[e+24>>2]=J[d+48>>2];J[e+28>>2]=J[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294)continue; -break}}e=(b-!c|0)-h|0;c:{if((e|0)<=0)break c;g=0;d=(2-c<<2)+a|0;i=e&7;if(i)while(1){J[f>>2]=J[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(((c?0:-1)+b|0)+(h^-1)>>>0<7)break c;while(1){J[f>>2]=J[d>>2];J[f+4>>2]=J[d+8>>2];J[f+8>>2]=J[d+16>>2];J[f+12>>2]=J[d+24>>2];J[f+16>>2]=J[d+32>>2];J[f+20>>2]=J[d+40>>2];J[f+24>>2]=J[d+48>>2];J[f+28>>2]=J[d+56>>2];d=d- -64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294)continue;break}}if((h|0)<=0)break a;nc((k<<2)+a|0,j,h<<2)}Xb=l}function uhb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=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;e=d+8|0;c=K[b+35|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+48|0]))){c=2;break a}H[d+10|0]=c;c=K[b+37|0];if(!(K[b+48|0]|(c|K[b+38|0]))){c=3;break a}H[d+11|0]=c;c=4;if(!(K[b+38|0]|K[b+48|0]))break a;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=12;if(!K[b+48|0])break a;c=J[b+52>>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+56>>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+60>>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+64>>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=28}return ke(a,J[b>>2],c,e)|0}function FS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-1024|0;Xb=f;c=mc(128);J[689101]=0;d=aa(5037,c|0)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)!=1){J[a>>2]=0;dd(a,d);J[689101]=0;_(5038,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;ma(5039,d|0,0,32,5040,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;while(1){c=J[b>>2];e=J[J[c>>2]+8>>2];J[689101]=0;c=ga(e|0,c|0,f|0,1024)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(!c)break b;e=J[d+76>> -2];J[689101]=0;ia(5033,d|0,f|0,e|0,c|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[d+76>>2]=c+J[d+76>>2];continue}}a=Z()|0;kc(c);ba(a|0);B()}J[689101]=0;b=aa(5023,d+20|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(!(J[d+16>>2]!=0|b)){H[d+8|0]=1;if(J[d+84>>2]<0){b=J[d+64>>2];c=J[J[b>>2]+28>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[d+84>>2]=b}b=J[d+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}J[689101]=0;_(5034, -d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=f+1024|0;return}b=Z()|0;pc(a);ba(b|0);B()}function B2a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2]; -d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;ac[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=O0(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;ac[J[c>>2]](a);J[b+40>>2]=1;c= -J[b+16>>2]}g=b,h=R0(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function _Oa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/24|0;d=e+1|0;if(d>>>0<178956971){c=(J[a+8>>2]-c|0)/24|0;f=c<<1;d=c>>>0>=89478485?178956970:d>>>0>>0?f:d;if(d){if(d>>>0>=178956971)break c;g=mc(P(d,24))}c=P(e,24)+g|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; -J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;d=P(d,24)+g|0;g=c+24|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-24|0;f=J[b+4>>2];c=c-24|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=g;d=J[a>>2];J[a>>2]=c;if((b| -0)==(d|0))break a;while(1){if(H[b-1|0]<0)kc(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}hv(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=g;J[a>>2]=c}if(b)kc(b)}function hNa(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[b>>2]=0;a:{if(!J[a+64>>2])break a;e=J[a+20>>2];d=-1;f=J[a+24>>2];b:{if((f|0)<=0)break b;while(1){if(J[e+P(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0))continue;break}}c=0;f=P(d,20);e=f+e|0;d=J[e+8>>2];e=J[e+16>>2]; -if(!((d^2147483647)>=(e|0)&(d|e)>=0&J[a+12>>2]>=(d+e|0)))break a;d=J[a+8>>2];a=f+J[a+20>>2]|0;e=BX(d+J[a+8>>2]|0,J[a+16>>2]);if(!e)break a;d=0;a=0;c:{if(J[e+128>>2]!=3102)break c;d=1;h=J[e+332>>2];if((h|0)>0){f=J[e+344>>2];d=0;if(h>>>0>=4){k=h&-4;while(1){g=d<<1;i=L[g+f>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=L[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}h=h&3;if(h)while(1){g=L[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+ -1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}d=c+1|0}c=0;a=md(d,4);f=qc(a,0,d<<2);if(J[e+332>>2]<=0)break c;h=J[e+344>>2];while(1){J[f+(L[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2])continue;break}}J[b>>2]=d;c=a;ac[J[J[e>>2]+4>>2]](e)}return c|0}function Wrb(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:{if(!b)break a;i=e-1|0;if(i>>>0>31|!(1<>>0>=24){if((e|0)!=32)break c;uk(a);j=1;if(!d| -!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];jh(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}dr(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];nc(J[a+56>>2]+P(c,(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!= -1){h=d&-2;c=0;while(1){g=J[a+52>>2];nc(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;nc(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];nc(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function mOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;gv(a,b);d=J[a+132>>2];if(d&512){d=K[a+327|0];c=d<<24>>24<0;bf(b,c?J[a+316>>2]:a+316|0,c?J[a+320>>2]:d);d=J[a+132>>2]}a:{if(!(d&1024))break a;nd(b, -(J[a+356>>2]-J[a+352>>2]|0)/24|0);c=J[a+352>>2];if((c|0)==J[a+356>>2])break a;d=0;while(1){e=P(d,24);c=e+c|0;g=K[c+11|0];f=g<<24>>24<0;bf(b,f?J[c>>2]:c,f?J[c+4>>2]:g);c=e+J[a+352>>2]|0;e=K[c+23|0];f=e<<24>>24<0;bf(b,f?J[c+12>>2]:c+12|0,f?J[c+16>>2]:e);d=d+1|0;c=J[a+352>>2];if(d>>>0<(J[a+356>>2]-c|0)/24>>>0)continue;break}}d=J[a+132>>2];if(d&2048){nd(b,J[a+364>>2]);d=J[a+132>>2]}b:{if(!(d&4096))break b;nd(b,J[a+344>>2]-J[a+340>>2]>>2);d=J[a+340>>2];if((d|0)==J[a+344>>2])break b;c=0;while(1){nd(b,J[(c<< -2)+d>>2]);c=c+1|0;d=J[a+340>>2];if(c>>>0>2]-d>>2>>>0)continue;break}}c:{if(!(K[a+133|0]&32))break c;nd(b,(J[a+332>>2]-J[a+328>>2]|0)/12|0);c=J[a+328>>2];if((c|0)==J[a+332>>2])break c;d=0;while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;bf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+328>>2];if(d>>>0<(J[a+332>>2]-c|0)/12>>>0)continue;break}}}function d6(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0)break b;c:{if((c|0)<=0)break c;g=a-4|0;f=g+(b<<3)|0;J[a>>2]=J[a>>2]-((J[a+4>> -2]+J[((b|0)>0?a+4|0:f)>>2]|0)+2>>2);if((c|0)==1)break c;d=1;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]-((J[((b|0)<(d|0)?f:g+h|0)>>2]+J[((b|0)>(d|0)?e+4|0:f)>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break b;f=((c<<3)+a|0)-8|0;d=0;while(1){g=(c|0)>(d|0);e=(d<<3)+a|0;d=d+1|0;J[e+4>>2]=J[e+4>>2]+(J[((c|0)>(d|0)?(d<<3)+a|0:f)>>2]+J[(g?e:f)>>2]>>1);if((b|0)!=(d|0))continue;break}break b}if(!c&(b|0)==1)break a;if((c|0)>0){f=((b<<3)+a|0)-8|0;d=0;while(1){e=(d<<3)+a|0;g=J[((b|0)>(d|0)? -e:f)>>2];d=d+1|0;J[e+4>>2]=J[e+4>>2]-((J[((b|0)>(d|0)?(d<<3)+a|0:f)>>2]+g|0)+2>>2);if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break b;g=a-4|0;f=g+(c<<3)|0;J[a>>2]=J[a>>2]+(J[a+4>>2]+J[((c|0)>0?a+4|0:f)>>2]>>1);if((b|0)==1)break b;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]+(J[((c|0)<(d|0)?f:g+h|0)>>2]+J[((c|0)>(d|0)?e+4|0:f)>>2]>>1);d=d+1|0;if((d|0)!=(b|0))continue;break}}return}J[a>>2]=J[a>>2]/2}function io(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a>>2];if(c){kc(c);J[a>> -2]=0}a:{b:{c:{d:{c=J[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}J[a+4>>2]=2;b=a;a=tc(16);J[b>>2]=a;if(!a)return-1;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;return 0}J[a+4>>2]=256;c=tc(2048);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;h=+M[J[b+4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b=0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ie(f,h),o=f==0,o?m:n),O[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=Ie(f,h),o=f==0,o?m:n),O[k>>3]=l;a=a+ -2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(d&1))break a;e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ie(e,h),o=e==0,o?m:n),O[k>>3]=l;return 0}J[a+4>>2]=c;c=tc(c<<3);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;b=J[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535;g=a|1;O[c+(g<<3)>>3]=+M[b+(g<<2)>>2]/65535;a=a+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!(d&1))break a;O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535}return 0}function Aib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;var f=0,g=0;a:{b:{c:{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+292|0]|(K[a+293|0]|K[a+300|0]))break b;if(K[a+291|0])break b;if(c>>>0>=5)break a;d:{if(K[a+289|0]){f=K[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10))break a;if(!((c|0)==2|(f|0)!=12))break a;if((c|0)==4|(f|0)!=14)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=K[a+325|0];if(!(f|(c|0)==1))break a;g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g))break a;if(!((c|0)==2|(f|0)!= -4))break a;if((c|0)==4|(f|0)!=6)break d;break a}if(!(c&-5))break d;break a}e:{f:{if(!K[a+112|0])break f;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break e;b=J[e>>2];f=!c;H[b+32|0]=f;if(f)break f;f=K[a+336|0];g:{if(K[a+289|0])break g;f=6;if(!K[a+286|0])break g;f=K[a+325|0]}H[b+33|0]=f;H[b+34|0]=K[d|0];if(c>>>0<2)break f;H[J[e>>2]+35|0]=K[d+1|0];if((c|0)==2)break f;H[J[e>>2]+36|0]=K[d+2|0];if(c>>>0<4)break f;H[J[e>>2]+37|0]=K[d+3|0]}b=0}return b|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Hhb(a, -b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],32,d+8|0)|0}function wo(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=Xb-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=Xb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[303662];g=O[303661]* -a+c;c=g-c;a=c*O[303664]+(c*O[303663]+a);c=a*a;i=c*c*(a*O[303668]+O[303667]);e=c*(a*O[303666]+O[303665]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2429400>>3]+a));d=d+2429408|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=Xb-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 _bb(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=Xb-272|0;Xb=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}eK(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}Xb=i+272|0;return 0}function MB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-32|0;Xb=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=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)|0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f; -default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;f2(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;Xb=i+32|0}function XPa(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=Xb-32|0;Xb=e;a:{b:{c:{d:{if(c){if(!d)break d;sr(a,816248);break c}c=K[b+11|0];g=c<<24>>24;f=(g|0)<0?J[b+4>>2]:c;c=f+2|0;if(c>>>0>=1073741808)break b;e:{if(f>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+ -8|0;break e}d=c|3;if(d>>>0>=1073741823)break a;h=d+1|0;d=mc(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(g|0)<0?J[b>>2]:b;b=f<<2;i=Wc(c,d,b)+b|0,j=0,J[i>>2]=j;J[689101]=0;b=$(2834,e|0,815016)|0;c=J[689101];J[689101]=0;f:{g:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[689101]=0;c=a;a=K[e+27|0];b=a<<24>>24<0;ga(2769,c|0,(b?J[e+16>>2]:e+16|0)|0,(b?J[e+20>>2]:a)|0)|0;a=J[689101];J[689101]=0; -if((a|0)==1)break g;if(H[e+27|0]<0)kc(J[e+16>>2]);if(H[e+11|0]>=0)break c;kc(J[e>>2]);break c}b=Z()|0;break f}b=Z()|0;if(H[e+27|0]>=0)break f;kc(J[e+16>>2])}if(H[e+11|0]<0)kc(J[e>>2]);ba(b|0);B()}sr(a,815016)}Xb=e+32|0;return}Ld(e);B()}de();B()}function rnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[a+544>>2]+88>>2];e=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];d=J[a+644>>2];a:{if(K[f+56|0]){if((b|0)<=0)break a;while(1){c=K[e+2|0]|K[e+3|0]<<8;j=(c<<8|c>>>8)&65535; -c=K[e+4|0]|K[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=L[f+838>>1]|(j|0)!=L[f+840>>1])){b=0;h=0;g=0;i=0;if(L[f+842>>1]==(k|0))break b}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;H[d|0]=g;H[d+1|0]=g>>>8;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;c=c<<8|c>>>8;H[d+4|0]=c;H[d+5|0]=c>>>8;c=h<<8|h>>>8;H[d+6|0]=c;H[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<< -8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=255;H[d+7|0]=255;d=d+8|0;e=e+6|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function jrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=J[b+8>>2];b:{if(d&7)break b;e=K[a+20|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;c:{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]=e;break c}if((Nc(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+21|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;d:{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]=e;break d}if((Nc(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+22|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2]; -J[b+28>>2]=d-1;e:{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]=e;break e}if((Nc(b,e)|0)==-1)break b}c=-1;f:{g:switch(K[a+20|0]-1|0){case 0:if(!Zh(b,J[a+24>>2]))break f;break b;case 1:break g;default:break f}if((jo(b,J[a+28>>2],J[a+32>>2])|0)!=J[a+32>>2])break b}c=0}return c|0}J[b+8>>2]=d|4;return-1}function hz(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=Q(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=N[a>>2];while(1){b=g;g=b-32|0;j=h;h=N[b>>2];N[g>> -2]=Q(Q(j+h)*f)+N[g>>2];g=b-28|0;N[g>>2]=Q(Q(N[a+4>>2]+N[b+4>>2])*f)+N[g>>2];g=b-24|0;N[g>>2]=Q(Q(N[a+8>>2]+N[b+8>>2])*f)+N[g>>2];g=b-20|0;N[g>>2]=Q(Q(N[a+12>>2]+N[b+12>>2])*f)+N[g>>2];g=b-16|0;N[g>>2]=Q(Q(N[a+16>>2]+N[b+16>>2])*f)+N[g>>2];g=b-12|0;N[g>>2]=Q(Q(N[a+20>>2]+N[b+20>>2])*f)+N[g>>2];g=b-8|0;N[g>>2]=Q(Q(N[a+24>>2]+N[b+24>>2])*f)+N[g>>2];g=b-4|0;N[g>>2]=Q(Q(N[a+28>>2]+N[b+28>>2])*f)+N[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0))continue;break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0))break b; -a=g-32|0;f=Q(f+f);N[a>>2]=Q(N[b>>2]*f)+N[a>>2];a=g-28|0;N[a>>2]=Q(N[b+4>>2]*f)+N[a>>2];a=g-24|0;N[a>>2]=Q(N[b+8>>2]*f)+N[a>>2];a=g-20|0;N[a>>2]=Q(N[b+12>>2]*f)+N[a>>2];a=g-16|0;N[a>>2]=Q(N[b+16>>2]*f)+N[a>>2];a=g-12|0;N[a>>2]=Q(N[b+20>>2]*f)+N[a>>2];a=g-8|0;N[a>>2]=Q(N[b+24>>2]*f)+N[a>>2];a=g-4|0;N[a>>2]=Q(N[b+28>>2]*f)+N[a>>2]}return}fa(2336456,2337028,3112,2340980);B()}function FM(a){var b=0,c=0,d=0,e=0;b=tc(68);if(!b)return 0;J[b+52>>2]=0;J[b+56>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+60>>2]=0;J[b+64>> -2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=K[a|0];if(d)while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a;case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43)break a;c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=K[e+1|0];if(d)continue; -break}J[b>>2]=c;a=tc(32);if(!a){g:{if(!(K[b+4|0]&8))break g;a=J[b+12>>2];if(!a)break g;kc(a);J[b+12>>2]=0}kc(b);return 0}H[a+8|0]=0;J[a>>2]=0;J[b+56>>2]=a;J[a+4>>2]=2;if(!J[b+12>>2]){a=tc(8208);J[b+12>>2]=a;h:{if(a){d=8192;e=J[b+4>>2]|8;break h}a=b+32|0;J[b+12>>2]=a;d=1;e=J[b+4>>2]}J[b+28>>2]=0;J[b+20>>2]=d;J[b+52>>2]=2601912;a=a+16|0;J[b+24>>2]=a;J[b+16>>2]=a;J[b+4>>2]=e|2;return b}fa(205890,198646,703,206413);B()}function _N(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{e:{d=J[a+584>>2]; -if(d){if(L[a+90>>1]!=32845)break e;if(L[a+138>>1]!=1){Gc(J[a+628>>2],93760,75169,0);b=0;break a}c=-1;b=J[d>>2];if((b|0)!=-1)break b;b=0;f:{g:{h:{e=L[a+86>>1]|L[a+84>>1]<<3;switch(e-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=e-129|0;if(b>>>0<=3)break f;break d}c=2;b=-1;break c}if((b|0)==2)break d;b=1;break c}fa(74381,70324,1275,93760);B()}fa(74718,70324,1276,93760);B()}i:switch(e-65|0){case 0:case 3:b=3;break c;default:break i}b=-1}j:{k:switch(L[a+98>>1]-1|0){case 2:c=b; -break j;case 0:break j;default:break k}c=-1}J[d>>2]=c;b=c}if(b>>>0>=4){Gc(J[a+628>>2],J[a>>2],75306,0);b=0;break a}J[d+8>>2]=J[(b<<2)+93964>>2];l:{if(K[a+13|0]&4){b=J[a+68>>2];e=gsb(J[a+72>>2],0,b,0);c=($b|0)!=0;break l}b=J[a+56>>2];e=gsb(J[a+100>>2],0,b,0);c=($b|0)!=0}b=b?c&1?0:e:0;J[d+16>>2]=b;if(!(!(b&1073741823)|b-1073741824>>>0<3221225473)){c=tc(b<<2);J[d+12>>2]=c;b=1;if(c)break a}b=J[a+628>>2];J[f>>2]=J[a>>2];Gc(b,93760,75927,f);b=0}Xb=f+16|0;return b}function w1(a){var b=0,c=0,d=0,e=0;d=J[J[a>> -2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)ac[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)ac[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)ac[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[a+300>>2]=0}b=J[a+252>>2];if(b)ac[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)ac[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)ac[J[b+ -8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)ac[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)ac[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)ac[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)ac[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)ac[J[d+8>>2]](d,b);J[a+132>>2]=0;b=J[a+144>>2];if(b)ac[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function Hf(a){var b= -0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=0;J[c+12>>2]=6391;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=Xb-16|0;Xb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[689101]=0;d=J[689101];J[689101]=0;d:{if((d|0)==1)break d;J[689101]=0;_(6397,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[a>>2]=-1;J[689101]= -0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}na(ea(0)|0)|0;J[689101]=0;c=J[689101];J[689101]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break e;J[689101]=0;ka(4841);a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break c;ba(a|0);B()}break a}ea(0)|0;sc()}B()}Xb=e+16|0;Xb=c+32|0;return J[a+ -4>>2]-1|0}function Dk(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[43119]|K[43120]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43115]|K[43116]<<8|(K[43117]<<16|K[43118]<<24);c=K[43111]|K[43112]<<8|(K[43113]<<16|K[43114]<<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[43107]|K[43108]<<8|(K[43109]<<16|K[43110]<<24);c=K[43103]|K[43104]<<8|(K[43105]<<16|K[43106]<<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;break b}b=0;if(J[a+4>>2])break a;b=K[43876]|K[43877]<<8|(K[43878]<<16|K[43879]<<24);c=K[43872]|K[43873]<<8|(K[43874]<<16|K[43875]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[43870]|K[43871]<<8|(K[43872]<<16|K[43873]<<24);c=K[43866]|K[43867]<<8|(K[43868]<<16|K[43869]<<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}b=1}return b|0}function Dia(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[a>>2]=2423408;J[a+4>>2]=0;a:{e=J[b>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break a;e=J[b>>2]}else e=0;J[a+8>>2]=e;b=J[b>>2];J[a+28>>2]=0;J[a+32>>2]=0;H[a+16|0]=c;J[a+12>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;H[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}H[c|0]=e}e=0;b=f|1;c=(b+ -a|0)+2604|0;H[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g)continue;break}H[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=P(b,6);J[f+1068>>2]=L[c+2423426>>1];J[f+44>>2]=L[c+2423424>>1];f=a+b|0;H[f+2348|0]=K[c+2423429|0];H[f+2092|0]=K[c+2423428|0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=J[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767)continue;break}d=J[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0))H[(a+c|0)+2348|0]=K[P(K[P(c, -6)+2423429|0],6)+2423429|0];c=c+1|0;if((c|0)!=256)continue;break}}return a|0}b=Z()|0;Xc(a);ba(b|0);B()}function D7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0;k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o, -e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g|0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>> -f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function He(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}J[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function tz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+32>>2]=J[a+32>>2]+2;g=sz(a);c=J[a+32>>2];f=J[a+36>>2];a:{if(c>>>0>=f>>>0)break a;while(1){e=K[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(f|0))continue;break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!bd(e,785547,2)){d=mc(28);J[689101]=0;f= -aa(4,8)|0;h=J[689101];J[689101]=0;c:{if((h|0)!=1){J[689101]=0;c=ga(3154,f|0,c|0,e-c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2335E3;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+2;return}c=Z()|0;break b}c=Z()|0;kc(f);break b}e=e+1|0;J[a+32>>2]=e;if(d>>>0>=e>>>0)continue;break}}J[a+32>>2]=f;d=mc(28);J[689101]=0;a=aa(4,8)|0;e=J[689101];J[689101]=0;d:{if((e|0)!=1){J[689101]=0;c=ga(3154,a|0,c|0,f-c|0)|0;f=J[689101]; -J[689101]=0;if((f|0)==1)break d;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2335E3;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);return}c=Z()|0;break b}c=Z()|0;kc(a)}kc(d);ba(c|0);B()}function qUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-256|0;Xb=d;f=Kh(84);J[a+8>>2]=f;a:{if(f){J[d+24>>2]=J[188503];e=J[188502];J[d+16>>2]=J[188501];J[d+20>>2]=e;e=J[188500];J[d+8>>2]=J[188499];J[d+12>>2]=e;e=J[188498];J[d>>2]=J[188497];J[d+4>>2]=e;J[f>>2]=0;e=d+32|0;g=f,h=Qf(728729, -e,d,c),J[g+4>>2]=h;g=f,h=Qf(729360,e,d,c),J[g+8>>2]=h;g=f,h=Qf(729810,e,d,c),J[g+12>>2]=h;g=f,h=Qf(730324,e,d,c),J[g+16>>2]=h;g=f,h=Qf(730681,e,d,c),J[g+20>>2]=h;g=f,h=Qf(731048,e,d,c),J[g+24>>2]=h;g=f,h=Qf(731297,e,d,c),J[g+28>>2]=h;g=f,h=Qf(731544,e,d,c),J[g+32>>2]=h;g=f,h=Qf(731671,e,d,c),J[g+36>>2]=h;g=f,h=Qf(731872,e,d,c),J[g+40>>2]=h;g=f,h=Qf(731986,e,d,c),J[g+44>>2]=h;g=f,h=Qf(732306,e,d,c),J[g+48>>2]=h;g=f,h=Qf(732457,e,d,c),J[g+52>>2]=h;g=f,h=Qf(732537,e,d,c),J[g+56>>2]=h;g=f,h=Qf(732643, -e,d,c),J[g+60>>2]=h;g=f,h=Qf(732714,e,d,c),J[g+64>>2]=h;g=f,h=Qf(732850,e,d,c),J[g+68>>2]=h;g=f,h=Qf(732909,e,d,c),J[g+72>>2]=h;g=f,h=Qf(733017,e,d,c),J[g+76>>2]=h;if(!(!K[b+8|0]&J[c>>2]<=0)){$Z(a);break a}J[f+80>>2]=0;break a}J[c>>2]=7}Xb=d+256|0}function kxa(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;g=Xb-16|0;Xb=g;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{j=J[b+4>>2];if((j|0)>0)while(1){h=J[b>>2];k=K[b+8|0];b:{if(!k){e=f+1|0;i=(e|0)<(j|0)?j:e;e=f;while(1){if(J[(e<<2)+h>>2]== -(c|0))break b;e=e+1|0;if((i|0)!=(e|0))continue;break}e=i;break b}e=f+1|0;i=(e|0)<(j|0)?j:e;l=J[h>>2];e=f;while(1){if(J[(e<<2)+l>>2]==(c|0))break b;e=e+1|0;if((j|0)>(e|0))continue;break}e=i}H[g+8|0]=0;J[g>>2]=0;J[g+4>>2]=0;c:{if(!k)break c;if(!h){h=0;break c}h=J[h>>2]}J[689101]=0;ia(4795,g|0,(f<<2)+h|0,d|0,e-f|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;f=J[a+4>>2];d:{if((f|0)!=J[a+8>>2]){J[f+4>>2]=J[g+4>>2];h=K[g+8|0];H[f+8|0]=h;i=J[g>>2];J[f>>2]=i;if(!(!h|!i))J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=f+ -12;break d}J[689101]=0;da(4927,a|0,g|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;h=K[g+8|0]}f=e+1|0;e:{if(!(h&255))break e;e=J[g>>2];if(!e)break e;i=J[e+4>>2]-1|0;J[e+4>>2]=i;if(i)break e;kc(e)}if((f|0)<(j|0))continue;break}Xb=g+16|0;return}b=Z()|0;Ec(g);Yy(a);ba(b|0);B()}function Owa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>>2];if(!a)return 0;c=Xb-32|0;Xb=c;a=J[a+12>>2];a:{if(J[a+56>>2]-3>>>0<=1){b=J[a+52>>2];if(!b){b=0;J[c+28>>2]=0;break a}J[b+4>>2]=J[b+4>>2]+1;b=J[a+52>>2];J[c+28>>2]=b;break a}J[c+ -28>>2]=0;dd(c+28|0,0);b=J[c+28>>2]}a=0;b:{c:{d:{if(!b)break d;J[689101]=0;J[c+24>>2]=0;b=J[b+16>>2];d=J[689101];J[689101]=0;if((d|0)!=1){e:{if((b|0)>0){J[c+12>>2]=1E3;J[c+4>>2]=2336372;a=tc(1E3);J[c+8>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[689101]=0;J[c+20>>2]=4;J[c+16>>2]=a+4;ma(4977,c+28|0,c+24|0,b|0,c+4|0,1);a=J[689101];J[689101]=0;if((a|0)==1)break e;a=J[c+8>>2];b=J[c+20>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[c+8>>2]}b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d; -J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;J[c+4>>2]=2336372;a=J[c+8>>2];if(!a)break c;kc(a);break c}b=Z()|0;break c}Xb=c+32|0;break b}pc(c+28|0);ba(b|0);B()}return a|0}function m$(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+276>>2];if(e)m$(e,b,c,d);j=O[a+112>>3];g=b/j;e=g>1.001|g<.999;if(!(!(e|O[a+120>>3]!=c)&O[a+128>>3]==d)){O[a+128>> -3]=d;O[a+120>>3]=c;if(e){O[a+112>>3]=b;o$(a);j=O[a+112>>3];g=O[a+120>>3]}else g=c;O[a+192>>3]=g/72*j;b=b*64;a:{if(R(b)<2147483648){e=~~b;break a}e=-2147483648}h=J[a+188>>2];if(d<4294967296&d>=0)f=~~d>>>0;else f=0;if(c<4294967296&c>=0)i=~~c>>>0;else i=0;_2(h,e,i,f);e=J[a+304>>2];h=a+308|0;if((e|0)!=(h|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];b:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break b}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(h|0))continue;break}i=a+316|0;e=J[i>>2]; -k=a+320|0;if((e|0)!=(k|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];c:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break c}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(k|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(i,J[a+320>>2]);J[a+316>>2]=k;J[a+320>>2]=0;J[a+324>>2]=0}}function jSa(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;h=Xb-32|0;Xb=h;J[h+28>>2]=0;a:{if(!a|!J[a+8>>2])break a;j=15567;b:{if((c|0)!= -15567){if(!c)break b;i=c;while(1){k=K[i|0];if((k|0)!=K[j|0])break b;j=j+1|0;i=i+1|0;if(k)continue;break}}if((d|0)==2)break b;k=J[a+100>>2];if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=540;j=J[a>>2];i=0;c:{if(!j)break c;i=0;if(J[j+108>>2]!=-554844497)break c;i=J[j+124>>2]}j=J[a+112>>2];l=J[a+108>>2];J[h+16>>2]=0;J[h+20>>2]=0;wc(i,j,l,a,0,4,540,2,0,0,0,0,37128,h+16|0)}J[a+100>>2]=k}c=JH(a,c,h+28|0);J[a+144>>2]=1;i=a+108|0;d:{e:switch(J[a+216>>2]-1|0){case 1:OY(i,J[J[a+8>>2]+48>>2],b,c,J[h+28>>2], -d,e,f,g);break d;default:f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[h+4>>2]=0;J[h>>2]=c;wc(0,0,0,a,0,1,1,3,c,0,0,0,31337,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}fk(g);break a;case 0:break e}OY(i,J[J[a+8>>2]+44>>2],b,c,J[h+28>>2],d,e,f,g)}a=J[h+28>>2];if(a)ac[J[653115]](a);if(!c)break a;ac[J[653115]](c)}Xb=h+32|0}function hH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];a:{if((d|0)<=0)break a;j=d&3;e=J[b+4>>2];b:{if(d>>>0<4){d=e;break b}g=d&-4;while(1){f= -K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0))continue;break}}if(!j)break a;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c:{d:{e:{f:{d=J[a+4>>2];e=J[J[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!fg(J[e>>2],b))break f;e=J[e+8>>2];if(e)continue;break}d=J[a+4>>2]}if((d|0)<=J[a+8>>2])zX(a);g=mc(12);J[g+4>>2]=c;J[g>>2]=b;d=J[b>>2];if((d|0)>0)break e;f=0;break d}J[e+4>>2]=c;if(!J[a>>2])break c;kc(Kc(b));return}c= -d&3;e=J[b+4>>2];i=0;g:{if(d>>>0<4){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0))continue;break}}if(!c)break d;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}b=J[a+12>>2]+((f>>>0)%M[a+4>>2]<<2)|0;J[g+8>>2]=J[b>>2];J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+1}}function GL(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;f=J[a+44>>2];a:{if(f){h= -J[a+4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break b}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g| -0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)jh(a,b,c,K[d+3|0])}function Cxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{b:{if((ap(a)|0)<=0)break b; -if(!Hj(a))break b;QA(d+16|0,a);e=K[d+27|0];f=e<<24>>24<0;e=f?J[d+20>>2]:e;c:{if(!e)break c;d:{e:{while(1){if((Ye(b)|0)==(e|0)){if((e|0)==-1){J[689101]=0;_(2779,d+16|0);a=J[689101];J[689101]=0;if((a|0)!=1)break e;ea(0)|0;sc();B()}if(!ed(f?J[d+16>>2]:d+16|0,b,e))break d}J[689101]=0;f=Ri(a);e=J[689101];J[689101]=0;if((e|0)!=1){if(!f)break c;J[689101]=0;da(4754,d+4|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;if(H[d+27|0]<0)kc(J[d+16>>2]);J[d+24>>2]=J[d+12>>2];f=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+ -20>>2]=f;e=H[d+27|0];f=(e|0)<0;e=f?J[d+20>>2]:e&255;if(e)continue;break c}break}break a}B()}J[689101]=0;da(4755,d+4|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;if(H[c+11|0]<0)kc(J[c>>2]);b=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=b;J[c+8>>2]=J[d+12>>2]}J[689101]=0;lj(a);a=J[689101];J[689101]=0;if((a|0)==1)break a;if(H[d+27|0]>=0)break b;kc(J[d+16>>2])}Xb=d+32|0;return}a=Z()|0;if(H[d+27|0]<0)kc(J[d+16>>2]);ba(a|0);B()}function R8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;d=J[a+584>>2]; -if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;ix(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(aQ(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>>2]>>2]=J[d+920>> -2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!lQ(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;Rd(a,530,e);J[a+480>>2]=-1}a=ac[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=ac[J[d+892>>2]](a,b,c)|0}Xb=e+16|0;return a|0}fa(75222,70458,1775,97600);B()}function $0(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;j=J[a+532>>2];if(!j)return 6;l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Ic(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+ -136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function upb(a){a=a| -0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];e=J[a+52>>2];b=ac[J[J[e>>2]+20>>2]](e,2)|0;J[c+72>>2]=1;d=ac[J[J[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4)break c;f=b-3|0;b=J[c+80>>2];if(!d)while(1){if(!b){f=f-4|0;b=ac[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];d=Vc(1,b);J[c+64>>2]=d;if(!d)break b;J[c+84>>2]=b;J[c+68>>2]=d;if((b|0)>0)while(1){d=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b; -if((f|0)>0)continue;break c}while(1){if(!b){f=f-4|0;b=ac[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];h=g+b|0;d=Vc(1,h);if(!d){J[J[a>>2]+20>>2]=1;return}i=J[c+64>>2];j=nc(d,i,b);d=c;if(i){kc(i);h=J[c+76>>2]+b|0}J[d+84>>2]=h;J[c+68>>2]=j;J[c+64>>2]=j;if((b|0)>0)while(1){d=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break}}return}J[J[a>>2]+20>>2]=1;return}J[c+76>>2]=g;J[c+80>>2]= -d}function Vua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;f=mc(60);J[f+20>>2]=0;J[f>>2]=2384636;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+16|0]=0;h=J[675810];J[f+56>>2]=-1;H[f+52|0]=0;J[f+48>>2]=h;J[f+44>>2]=0;J[f+40>>2]=h;J[f+36>>2]=0;J[f+32>>2]=h;J[f+28>>2]=0;J[f+24>>2]=h;J[a>>2]=0;dd(a,f);J[689101]=0;da(5059,f|0,b|0);b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{if((b|0)==1)break e;J[689101]=0;da(5060,f|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[d>>2];if(!b)break d; -c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,g+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c}b=Z()|0;break b}J[g+12>>2]=0}J[689101]=0;$(4943,f+44|0,g+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[g+12>>2];J[g+12>>2]=0;if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(g+12|0)}pc(a);ba(b|0);B()}a=J[f+44>>2];a=J[(a?a+12|0:2703240)>>2];H[f+52|0]=e& -63;J[f+48>>2]=a;Xb=g+16|0}function iCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=mc(8);J[689101]=0;d=$(3155,e|0,777241)|0;f=J[689101];J[689101]=0;if((f|0)!=1)a:{rh(d,J[a+20>>2]);e=J[a+28>>2];if(e)while(1){gd(d,801508);rh(d,J[e>>2]);gd(d,802120);f=0;g=J[e+4>>2];if(J[g>>2]>0)while(1){b:{c:{d:{e:{f:{g:{h=K[J[g+4>>2]+f|0];switch(h-34|0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}gd(d,802693);break b}gd(d,803042);break b}gd(d,803454);break b}gd(d,803900);break b}sd(d, -h<<24>>24)}f=f+1|0;if((f|0)>2])continue;break}gd(d,798792);e=J[e+12>>2];if(e)continue;break}e=ac[J[J[a>>2]+40>>2]](a)|0;gd(d,e?788245:787280);g=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));f=0;h:{if(!g)break h;if(e){while(1){if(!(ac[J[J[e>>2]+52>>2]](e,b,c)|0))break h;e=ac[J[J[e>>2]+44>>2]](e)|0;if(e)continue;break}e=mc(8);J[689101]=0;d=aa(3157,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;gd(d,793025);rh(d,J[a+20>>2]);gd(d,788245);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));if(!a)break h}f= -1}return f|0}a=Z()|0;kc(e);ba(a|0);B()}function xj(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{if(!Nf(18807,H[b|0])){J[688349]=28;break b}d=2;if(!Nf(b,43))d=K[b|0]!=114;d=Nf(b,120)?d|128:d;d=Nf(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ua(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[688349]=0-a;a=-1}if((a|0)<0)break a;d=Xb-32|0;Xb=d;c:{d:{e:{if(!Nf(18807,H[b|0])){J[688349]=28;break e}c=tc(1176);if(c)break d}b= -0;break c}qc(c,0,144);if(!Nf(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Ya(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;Ya(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(xb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=6155;J[c+36>>2]=6156;J[c+32>>2]=6157;J[c+12>>2]=6158;if(!K[2753409])J[c+76>>2]=-1;b=J[688371];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[688371]= -c;b=c}Xb=d+32|0;c=b;if(c)break a;Ga(a|0)|0}c=0}Xb=f+16|0;return c}function toa(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;f=Xb-32|0;Xb=f;a:{if(K[a+88|0]){c=J[a+84>>2];break a}m=a,n=ac[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=ac[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=ac[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=c-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];c=0;while(1){if(!(J[a+ -116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}d=(c-J[a+108>>2]<<2)+l|0;e=J[b>>2];J[d>>2]=((P(J[b+8>>2]-e|0,J[d>>2]-h|0)|0)/(j|0)|0)+e;if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}d=(c-J[a+132>>2]<<2)+k|0;e=J[b+4>>2];J[d>>2]=((P(J[b+12>>2]-e|0,J[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1| -0;if((c|0)>2])continue;break}}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function JAa(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;g=Xb-16|0;Xb=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Bc(d,1,2355036,0);a=0;break d}if(H[a+176|0]&1){Bc(d,1,2355062,0);a=0;break d}a=J[a+156>>2]+P(J[a+192>>2],5644)|0;H[a+5640|0]=K[a+5640|0]|2;cd(b,g+12|0,1);h=a+5164|0;e=J[a+5164>>2];e:{if(!e){if(J[a+5160>>2])break a;f=J[g+12>>2]+1|0;e=ne(f,8);J[h>>2]=e;if(!e){Bc(d,1,2355194, -0);a=0;break d}J[a+5160>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;i=e;e=f+1|0;f=Dg(i,e<<3);if(!f){Bc(d,1,2355194,0);a=0;break d}J[h>>2]=f;a=a+5160|0;i=J[a>>2];qc(f+(i<<3)|0,0,e-i<<3);J[a>>2]=e;e=J[h>>2]}a=J[g+12>>2];if(J[(a<<3)+e>>2]){J[g>>2]=a;Bc(d,1,2355232,g);a=0;break d}a=c-1|0;c=Le(a);e=J[h>>2];f=J[g+12>>2];J[e+(f<<3)>>2]=c;if(!c){Bc(d,1,2355194,0);a=0;break d}J[(e+(f<<3)|0)+4>>2]=a;nc(J[e+(J[g+12>>2]<<3)>>2],b+1|0,a);a=1}Xb=g+16|0;return a|0}fa(2352245,2344770,4039,2355019);B()}fa(2344889, -2344770,4040,2355019);B()}fa(2345002,2344770,4041,2355019);B()}fa(2355163,2344770,4066,2355019);B()}function elb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+2308>>2];a:{if(!e)break a;d=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=L[d>>1];if((c|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;c=L[d+2>>1];if((c|0)!=L[a+836>>1])I[b+14>>1]=65535;I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(e& -1))break a;c=L[a+836>>1];a=L[d>>1];if((c|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 Gua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{b=J[b>>2];e:{f:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+8|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[c+8>>2];if(!b)break f;d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break e;b=Z()|0;break c}J[c+8>>2]=0}J[c+12>>2]=0}J[689101]= -0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break g;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break g}break a}b=Z()|0;pc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break h;J[689101]=0;_(4937,b|0); -b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function yq(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[683204])break a;d=J[683202];if(!d)break a;ac[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)){jj(b);Nk(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}}ac[J[653115]](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}}ac[J[653115]](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}ac[J[653115]](d)}c=J[a+36>>2];if(c)Hn(c,3146);c= -J[a+40>>2];if(c)Hn(c,3142);c=J[a+44>>2];if(c)Hn(c,3144);c=J[a+48>>2];if(c)qZ(c);c=J[a+60>>2];if(c)qZ(c);ac[J[653115]](a)}}function txa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;f=c+36|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[689101]=0;g=Pg(a);d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1)while(1){J[689101]=0;e=$(4761,a|0,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!e)break c;J[689101]=0;e=c+12|0;da(4745,e|0,a|0);d=J[689101];J[689101]=0;if((d|0)==1)break i;J[689101]= -0;e=$(4771,c+24|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break h;J[689101]=0;Lf(f,e);d=J[689101];J[689101]=0;if((d|0)==1)break g;Ec(e);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689101]=0;e=wd(f,2371612);d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!e)continue;J[689101]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689101];J[689101]=0;if((d|0)==1)break e;J[689101]=0;ia(4843,a|0,b|0,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break d;Ec(c);continue}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0;Ec(e)}if(H[c+ -23|0]>=0)break a;kc(J[c+12>>2]);break a}a=Z()|0;break a}a=Z()|0;Ec(c);break a}Ec(f);Xb=c+48|0;return}a=Z()|0}Ec(f);ba(a|0);B()}function Iqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=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=Bo(b,c+38|0,10);if(!b){a=Dc(c+12|0,J[675802],2381436,120,2403764,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Dc(c+12|0,2373044,2381436, -122,2403764,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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-2|0;if(b>>>0<=4)b=J[(b<<2)+2403824>>2];else b=0;J[a+32>>2]=b;Xb=c+48|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function q$a(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;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>> -2];i=K[e|0]<<2;m=J[i+p>>2];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[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0];H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+ -J[e+r>>2]|0;a=K[j|0];H[c|0]=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 _Ra(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=Xb-16|0;Xb=g;c=ac[J[653111]](60)|0;b:{if(!c){J[g>>2]=2652;wc(0,0,0,0,0,2,2,3,2652,0,0,0,32792,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]=772731;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=ac[J[653114]](h+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}d=nc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[683204])break b;b=J[683201];if(!b)break b;ac[b|0](c)}Xb=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:Fg(J[J[a+8>>2]+44>>2],b);return;case 1:Fg(J[J[a+8>>2]+48>>2],b);return;default:break e}if(!f){Fg(J[a+8>>2],b);return}if(J[f+4>>2]==1){Fg(f,b);return}JA(f,b)}}function _M(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Xb+-64|0;Xb=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])Sd(J[a+628>>2],96576,75978,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];ZM(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;Sd(f,96576,76223,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;Sd(f,96576,76909,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Sd(d,96576,77564,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;Sd(d,96576,78159,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;Sd(a,96576,78850,c)}H[b+206|0]=1;Xb=c- -64|0;return}fa(75500,70424,943,96576);B()}function H4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Xb-16|0;Xb=b;d=!a;a:{if(d|(d?0:J[a+36>>2]))break a;lf(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=kf(0,a);break a}c=ih(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}Xb=b+16|0;return e}function x2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-16|0;Xb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Rf(a,c-e|0))break a;J[g+12>>2]=0;c=Fi(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i| -256)==256){e=c&4;b:{if(e){d=ze(a,260320,f);break b}d=ze(a,260384,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+216|0;d=ze(a,e?260448:260480,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=cK(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=cK(a,h,c);J[g+12>>2]=d;if(d)break a;d=cK(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+ -12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}Xb=g+16|0;return d}function CF(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)kc(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)kc(J[f>>2]);d=f;if((b|0)!=(d|0))continue;break}f=J[e>>2]}J[e+4>>2]=b; -kc(f)}kc(e)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>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)!=(g|0))continue;break}gs(a+28|0,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+48>>2];d=J[a+44>>2];if((b|0)!=(d|0))while(1){c=b-12|0;if(H[b-1|0]<0)kc(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}J[a+48>>2]=d;c=J[a+60>>2];d=a- -64|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)kc(yF(b));b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>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}_y(a+60|0,J[a+64>>2]);J[a+60>>2]=d;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+24>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}}function In(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; -case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}ac[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function mm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-32|0;Xb= -d;c=mc(544);J[689101]=0;J[d+4>>2]=0;$(4935,d+4|0,b|0)|0;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2384280;b=J[d+4>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){J[689101]=0;a=ja(4967,d+8|0,2379956,2374223,1712,2384556,0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break e;B()}b=Z()|0;break d}b=Z()|0;zc(a);break d}if(!J[b+4>>2])break c;J[689101]=0;$(4935,e|0,b|0)| -0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0}pc(e);Xc(c);pc(d+4|0);break b}J[a>>2]=0;J[689101]=0;$(4935,a|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+4|0);ba(a|0);B()}b=Z()|0}kc(c);ba(b|0);B()}ea(0)|0;sc();B()}function Xib(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];a=g+6|0;h=L[e+6>>1];c:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break c}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue; -break}break a}nc(g,e,d<<3);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];I[g+2>>1]=L[e+2>>1];I[g+4>>1]=L[e+4>>1];a=g+6|0;h=L[e+6>>1];d:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break d}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function SFa(a,b,c){a=a|0;b=b|0;c= -c|0;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+8>>2]=c;J[a+4>>2]=b;b=mc(296);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+64>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1078525952;J[b+24>>2]=0;J[b+28>>2]=1078525952;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1078525952;J[b+56>>2]=0;J[b+60>>2]=1078525952;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=1078525952;J[b+96>>2]=0;J[b+100>>2]=1078525952; -J[b+128>>2]=0;J[b+132>>2]=1078525952;J[b+120>>2]=0;J[b+124>>2]=1078525952;J[b+112>>2]=0;J[b+116>>2]=0;J[b+280>>2]=5;J[b+256>>2]=5;J[b+240>>2]=5;J[b+224>>2]=5;J[b+208>>2]=5;J[b+192>>2]=5;J[b+176>>2]=5;J[b+168>>2]=0;c=J[b+28>>2];J[b+160>>2]=J[b+24>>2];J[b+164>>2]=c;c=J[b+20>>2];J[b+152>>2]=J[b+16>>2];J[b+156>>2]=c;c=J[b+12>>2];J[b+144>>2]=J[b+8>>2];J[b+148>>2]=c;c=J[b+4>>2];J[b+136>>2]=J[b>>2];J[b+140>>2]=c;J[a+64>>2]=1;J[a+48>>2]=5;J[a+32>>2]=5;J[a+16>>2]=5;J[a+12>>2]=b;return a|0}function Omb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=P((K[c|0]>>>6)+((b&h)>>>d)&3,85);d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b& -255)){h=K[e|0];d=6;e=e+1|0;b=192}f=(b&h)>>>d|0;H[c|0]=f>>>0<4?P(f,85):0;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}}if((f|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;g=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;f=0;e=0;while(1){if(!(c&255)){f=K[g|0];c=192;g=g+1|0;b=6}H[d|0]=(c&f&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Tl(a){var b= -0,c=0,d=0,e=0;je(a,uc(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!uc(a)){if((uc(a)|0)!=1380401731)break k;if((uc(a)|0)!=3)break j;if(uc(a))break i;if((uc(a)|0)!=1382293536)break h;if((uc(a)|0)!=1685026146)break g;c=Td(a);if(uc(a))break f;if((uc(a)|0)!=1198681632)break e;if((uc(a)|0)!=1685026146)break d;d=Td(a);if(uc(a))break c;if((uc(a)|0)!=1114382368)break b;if((uc(a)|0)!=1685026146)break a;if(R(d)<2147483648)b=~~d;else b=-2147483648;e=b&255;if(R(c)<2147483648)b=~~c;else b=-2147483648;b=b&255;c= -Td(a);l:{if(R(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}fa(221230,219811,414,224826);B()}fa(221847,219811,417,224826);B()}fa(222095,219811,422,224826);B()}fa(221230,219811,426,224826);B()}fa(222778,219811,429,224826);B()}fa(223100,219811,433,224826);B()}fa(221230,219811,439,224826);B()}fa(223355,219811,442,224826);B()}fa(223100,219811,446,224826);B()}fa(221230,219811,452,224826);B()}fa(223532,219811,455,224826);B()}fa(223100,219811,459,224826);B()}function Oq(a){var b= -0,c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;e=a+528|0;f=a+456|0;b=kw(e,f);d=O[a+600>>3];a:{if(b){if(!(d>1))break a;O[c+24>>3]=O[a+512>>3]*O[a+616>>3]/d;a=J[a+12>>2];ac[J[J[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)O[J[a+12>>2]+128>>3]=O[a+512>>3]*O[a+616>>3]/d;b=K[a+471|0];b:{if(!(b<<24>>24<0?J[a+464>>2]:b)){b=J[a+12>>2];g=J[a+496>>2]!=0;J[c+20>>2]=K[a+504|0]<<2|(J[a+500>>2]?g|2:g)|K[a+505|0]<<7;O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];ac[J[J[b>>2]+144>>2]](b,a+472|0,a+488|0,c+20|0,c+24| -0,c+8|0)|0;break b}b=J[a+12>>2];O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];ac[J[J[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=J[a+12>>2]+16|0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1072693248;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+12>>2];ac[J[J[b>>2]+40>>2]](b,a+508|0);a=J[a+12>>2];ac[J[J[a>>2]+32>>2]](a,a+128|0);jw(e,f)}Xb=c+32|0}function I1(a, -b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Lc(c,4,e,d, -J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}Xb=j+16|0;return c}function bUa(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:{b:{d=J[a+8>>2];h=J[a+12>>2];if((d|0)==(h|0))break b;a=K[b+11|0];e=a<<24>>24;i=(e|0)<0?J[b+4>>2]:a;if((e|0)>=0)while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];c:{if(((e?a:f)|0)!=(i|0))break c;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break c;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!Zc(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break a}b=J[b>>2];while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)< -0;a=J[d+4>>2];d:{if(((e?a:f)|0)!=(i|0))break d;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break d;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!Zc(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=K[c+11|0];a=b<<24>>24;if(H[d+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];return}qN(d,J[c>>2],J[c+4>>2]);return}a=(a|0)<0;rN(d,a?J[c>>2]:c,a?J[c+4>>2]:b)}}function Wf(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return nQ(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c| -0)!=2146435072)break e;return O[(e<<3)+2426208>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=nQ(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+2426240>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function VPa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{b:{if(K[a+220|0])break b;c=J[a+196>>2];if(!c){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;e=J[a+192>>2];f=J[a+184>>2];c=J[a+180>>2];if((e|0)==(((c|0)!=(f|0)?P(f-c>>2,93)-1|0:0)|0)){J[689101]=0;_(3171,a+176|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;e=J[a+192>>2]+J[a+196>>2]|0;f=J[a+180>>2]}else f=c;c=(e>>> -0)/93|0;f=J[f+(c<<2)>>2];J[689101]=0;$(3172,f+P(e-P(c,93)|0,44)|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Is(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}c=J[a+196>>2]}c=(J[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;UX(J[J[a+180>>2]+(e<<2)>>2]+P(c-P(e,93)|0,44)|0,J[b+596>>2],b+16|0,1);H[a+200|0]=1;if(K[a+201|0]|(K[a+220|0]|K[a+204|0]))break b;fA(a,b)}Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function VX(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{b:{if(K[a+220|0])break b;c=J[a+196>>2];if(!c){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;e=J[a+192>>2];f=J[a+184>>2];c=J[a+180>>2];if((e|0)==(((c|0)!=(f|0)?P(f-c>>2,93)-1|0:0)|0)){J[689101]=0;_(3171,a+176|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;e=J[a+192>>2]+J[a+196>>2]|0;f=J[a+180>>2]}else f=c;c=(e>>> -0)/93|0;f=J[f+(c<<2)>>2];J[689101]=0;$(3172,f+P(e-P(c,93)|0,44)|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Is(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}c=J[a+196>>2]}c=(J[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;UX(J[J[a+180>>2]+(e<<2)>>2]+P(c-P(e,93)|0,44)|0,J[b+596>>2],b+16|0,0);H[a+200|0]=1;if(K[a+201|0]|(K[a+220|0]|K[a+204|0]))break b;fA(a,b)}Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function fEa(a){a= -a|0;var b=0,c=0,d=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+48>>2]=0;J[a+40>>2]=0;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+72>>2]=0;J[a+68>>2]=b;b=J[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=J[a+52>>2];break h}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break f;c=J[a+52>>2]<<12-b;break g}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<4)continue;break}}c=c>>>b-12|0}c=c&4095;if(!c)break a; -if((c|0)==1){J[a+12>>2]=1;b=((b|0)<=12?12:b)-12|0;J[a+56>>2]=b}if(J[a+8>>2]<=0)break b;if((b|0)<=0)break e;c=J[a+52>>2];break d}if(J[a+8>>2]<=0)break b}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b){b=0;c=65535;break c}c=J[a+52>>2]<<1-b&1;break c}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<-7)continue;break}}c=c>>>b-1&1}J[a+44>>2]=!c;J[a+56>>2]=((b|0)<=1?1:b)-1}return}b=((b|0)<=1?1:b)-1|0;J[a+56>>2]=b;continue}}function TQa(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[a+88>>2])lv(a,0);if(J[a+92>>2])lv(a,1);if(J[a+96>>2])lv(a,2);if(J[a+100>>2])lv(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Am(a,0,0);if(J[a+136>>2])Am(a,0,1); -if(J[a+124>>2])Am(a,1,0);if(J[a+140>>2])Am(a,1,1);if(J[a+128>>2])Am(a,2,0);if(J[a+144>>2])Am(a,2,1);if(J[a+132>>2])Am(a,3,0);if(!J[a+148>>2])break c;Am(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function sW(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0;J[a>>2]=2204732;J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];d=a,e=ac[J[J[c>>2]+8>>2]](c)|0,J[d+8>>2]=e;J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];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];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=J[b+76>>2];J[a+80>> -2]=J[b+80>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=J[b+96>>2];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=J[b+112>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=J[b+124>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2];O[a+144>>3]=O[b+144>>3];O[a+152>>3]=O[b+152>>3];O[a+160>>3]=O[b+160>>3];O[a+168>>3]=O[b+168>>3];J[a+176>>2]=J[b+176>>2];return a|0}function _pb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+52>>2];if(!J[c+20>>2]){a=tc(12);if(!a){J[c+20>>2]=0;return-1}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[c+20>>2]=a}e=-1;g=tc(12);a:{if(!g)break a;d=K[b+12|0];J[g>>2]=d;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];c=J[c+20>>2];b=J[c>>2];b:{if((b|0)<=0)break b;a=(b|0)>=2147483646?2147483646:b;h=J[c+8>>2];while(1){if(d>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[c+4>>2];if((a|0)<=(b|0)){b=a+128|0;a=b<<2;d=J[c+8>> -2];c:{if(d){a=xh(d,a);break c}a=tc(a)}if(!a)break a;J[c+4>>2]=b;J[c+8>>2]=a;b=J[c>>2]}a=b;if((f|0)<(a|0)){d=a-f&3;if(d){e=0;while(1){h=J[c+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if((f^-1)+b>>>0>=3)while(1){e=a<<2;d=e+J[c+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[c+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[c+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[c+8>>2]|0;J[e-12>>2]=J[e-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[c+8>>2]+(a<<2)>>2]=g;J[c>>2]=b+1;e=0}return e|0}function zia(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[b>>2]}J[689101]=0;J[e+12>>2]=d;a=ha(5496,a|0,e+12|0,0,c|0)|0;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[e+12>>2]=0;c:{if(!d)break c;J[689101]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break c;J[689101]=0;_(4937,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2423392;b=J[a+12>>2];c=J[J[b>>2]+8>>2];J[689101]=0;d=b;b=a+17|0;c=ga(c|0,d|0,b|0,1)|0; -d=J[689101];J[689101]=0;if((d|0)==1)break b;if(c)c=K[b|0]<<8;else{H[b|0]=255;c=65280}J[a+24>>2]=c;c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[689101]=0;c=ga(d|0,c|0,b|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(c)b=K[b|0];else{H[b|0]=255;b=255}I[a+18>>1]=6400;J[a+24>>2]=b|J[a+24>>2];J[689101]=0;_(5498,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+24>>2];J[a+28>>2]=b>>>0>=32767?32767:b;Xb=e+16|0;return a|0}a=Z()|0;pc(e+12|0);ba(a|0);B()}b=Z()|0;DE(a);ba(b|0);B()}ea(0)|0;sc();B()}function cDa(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Xb-16|0;Xb=f;J[a>>2]=2331668;J[a+116>>2]=0;J[a+120>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+176>>2]=1;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;c=nc(a+120|0,c,96);J[a+112>>2]=0;J[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!yc(b,775073)){J[a+ -108>>2]=J[645052];break d}d=d?775799:776942;e:{if(e){d=ym(b,d);break e}d=xj(b,d)}J[a+108>>2]=d;if(!d){J[f>>2]=b;rc(4,-1,778731,f);J[a+216>>2]=0;break b}J[a+112>>2]=1}J[a+104>>2]=3440;break c}J[a+104>>2]=0;J[a+108>>2]=0}d=mc(248);J[689101]=0;c=$(3441,d|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+116>>2]=c;if(!J[a+180>>2]|!J[a+108>>2])break b;d=Oz(J[683276]);if(!d)break b;c=f+8|0;b=Eh(d,65279,c,8);sn(d);ac[J[a+104>>2]](J[a+108>>2],c,b)}Xb=f+16|0;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function vza(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=Xb-16|0;Xb=d;a:{if(H[c+11|0]>=0){J[d+8>>2]=J[c+8>>2];f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;break a}mf(d,J[c>>2],J[c+4>>2])}e=K[b+15|0];f=e<<24>>24;g=(f|0)<0;b:{c:{d:{e:{c=J[b+8>>2];h=g?c:e;if(h){f=K[d+11|0];c=f<<24>>24<0;e=c?J[d+4>>2]:f;if((h|0)>(e|0))break e;f=c?J[d>>2]:d;i=f+(e<<2)|0;g=g?J[b+4>>2]:b+4|0;j=J[g>>2];c=f;while(1){e=(e-h|0)+1|0;if(!e)break e;c=mg(c,j,e);if(!c)break e;if(ed(c,g,h)){c=c+4|0;e=i-c>>2;if((h|0)<=(e|0))continue;break e}break}if((c| -0)==(i|0)|(c|0)!=(f|0))break e;e=K[b+15|0];f=e;c=J[b+8>>2]}J[689101]=0;la(2772,a|0,d|0,(f<<24>>24<0?c:e)+1|0,-1,d+14|0)|0;break d}c=K[d+11|0];b=c<<24>>24<0;if(!(b?J[d+4>>2]:c)|J[(b?J[d>>2]:d)>>2]!=47)break c;J[689101]=0;la(2772,a|0,d|0,1,-1,d+15|0)|0}a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(H[d+11|0]<0)kc(J[d>>2]);Xb=d+16|0}function RCa(a,b){a=a|0;b=b| +0)>0)continue;break}}}function RVa(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;p=Xb-144|0;Xb=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>>2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]= +j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b|0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0];h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)| +0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}Xb=p+144|0}function G9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-176|0;Xb=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){Jd(80330,18,1,b);d=79987;if(K[e+28|0]&2)break b;break a}Jd(80959,18,1,b);d=79987;f=J[e+28>>2];if(f&1){J[c+160>>2]=79987;Sc(b,81108,c+160|0);f=J[e+28>>2];d=81606}if(f&4){J[c+144>>2]=d;Sc(b,81714,c+144|0);f=J[e+28>>2];d=81606}if(!(f& +2))break a}J[c+128>>2]=d;Sc(b,80635,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;Sc(b,81994,c+112|0);d=J[a+48>>2]}if(d&8){Jd(82196,11,1,b);c:{d:switch(L[e+16>>1]){case 0:Jd(82257,6,1,b);break c;case 1:Jd(82480,21,1,b);break c;case 2:break d;default:break c}Jd(82565,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;Sc(b,82865,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];Sc(b,83080,c+80|0);d=J[a+48>>2]}if(d&16){J[c+64>>2]=J[e+20>>2];Sc(b,86979,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+ +32>>2];Sc(b,87130,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];Sc(b,87299,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];Sc(b,87446,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];Sc(b,87605,c)}Xb=c+176|0;return}fa(79407,70491,1268,95688);B()}function rma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2412376;ca(5421,c+12|0,c+16|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]= +2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+24>>2];J[689105]=0;ca(e|0,d|0,b|0,2);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}b= +Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}b=Z()|0;Sg(c+16|0);break b}pc(c+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function g$(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=Xb-48|0;Xb=d;c=K[b+11|0];f=c<<24>>24;a:{b:{h=(f|0)<0?J[b+4>>2]: +c;c=h+19|0;if(c>>>0<1073741808){c:{if(c>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=c;e=d+32|0;break c}e=c|3;if(e>>>0>=1073741823)break b;g=e+1|0;e=mc(g<<2);J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=g|-2147483648}c=h<<2;i=nc(Vc(e,(f|0)<0?J[b>>2]:b,c)+c|0,350748,76),j=0,J[i+76>>2]=j;J[689105]=0;c=d+16|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=413556;e=J[689105];J[689105]=0;d:{e:{f:{if((e|0)!=1){J[689105]=0;h=ga(3,c|0,d+32|0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(h)break f; +break a}b=Z()|0;break d}J[689105]=0;e=J[c+12>>2];f=J[689105];J[689105]=0;if((f|0)!=1)g:{J[689105]=0;J[d+12>>2]=0;f=aa(24,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;ha(25,c|0,f|0,e|0,d+12|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;ia(2798,a|0,b|0,f|0,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break g;kc(f);break a}}b=Z()|0;qe(c)}if(H[d+43|0]<0)kc(J[d+32>>2]);ba(b|0);B()}Ld(d+32|0);B()}de();B()}qe(c);if(H[d+43|0]<0)kc(J[d+32>>2]);Xb=d+48|0;return h|0}function cta(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ky(a);J[b>>2]=2399820;J[689105]=0;e=aa(5036,b+8|0)|0;a=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((a|0)!=1){J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=0;J[b+56>>2]=6;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[689105]=0;a=b+68|0;J[a>>2]=2399752;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=a;a=J[689105];J[689105]=0;if((a|0)==1)break f;J[b+92>>2]=0;I[b+88>>1]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;c=b+108|0;a=c;J[a>>2]=0;J[a+4>>2]=0;d=b+ +116|0;J[d>>2]=0;a=J[675814];J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=a;J[b+132>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[689105]=0;a=b+128|0;J[a>>2]=2384456;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=a;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[689105]=0;a=b+148|0;J[a>>2]=2384456;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[b+168>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;Rc(g)}pc(b+ +124|0);lc(d);pc(b+112|0);pc(c);pc(b+104|0);Rc(f)}pc(b+52|0);pc(b+48|0);pc(b+44|0);ld(e)}_p(b);ba(a|0);B()}function Ck(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;ca(5421,c+12|0,c+16|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b= +J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]= +d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}b=Z()|0;Sg(c+16|0);break b}pc(c+12|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function xxa(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=Xb-32|0;Xb=f;a:{if(!J[a+4>>2])break a;while(1){J[f+20>>2]=g;d=J[a>>2];if(K[a+8|0])d=J[d>>2];if(J[(J[f+20>>2]<<2)+d>>2]==44)break a;g=g+1|0;if(g>>>0>2])continue;break}}b:{c:{if(M[a+4>>2]<=g>>>0){e=f+20|0;d= +J[a>>2];d:{if(K[a+8|0]){a=0;if(!d)break d;d=J[d>>2]}a=d}a=uF(e,a);J[689105]=0;i=+qa(4808,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;O[b>>3]=i;J[c>>2]=0;J[c+4>>2]=0;Ec(a);break b}h=f+20|0;d=J[a>>2];e:{if(K[a+8|0]){e=0;if(!d)break e;d=J[d>>2]}e=d}h=cs(h,e,0,g);J[689105]=0;d=J[a>>2];f:{if(K[a+8|0]){e=0;if(!d)break f;d=J[d>>2]}e=d}d=J[689105];J[689105]=0;g:{h:{if((d|0)==1)break h;J[689105]=0;a=J[a+4>>2];d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;a=ha(4931,f+8|0,(e+(g<<2)|0)+4|0,0,a+ +(g^-1)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;i=+qa(4808,h|0);d=J[689105];J[689105]=0;if((d|0)==1)break g;O[b>>3]=i;J[689105]=0;i=+qa(4808,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;O[c>>3]=i;Ec(a);Ec(h);break b}a=Z()|0;Ec(h);ba(a|0);B()}b=Z()|0;Ec(a);Ec(h);ba(b|0);B()}b=Z()|0;Ec(a);ba(b|0);B()}Xb=f+32|0}function _Q(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;h=Xb-32|0;Xb=h;a:{b:{c:{d=J[a+8>>2];d:{if((d|0)<=0|J[a+12>>2]<=0)break d;g=J[a+32>>2];if((g|0)<= +0)break d;if(J[a+36>>2]>0)break c}a=Dc(h+8|0,2381613,2372235,211,2411828,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Dc(h+8|0,2373528,2372235,217,2411828,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=0;J[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+16>>2]=c}J[a+24>>2]=d;c=J[a+52>>2];if(!c){fe(a+56|0, +g,4);g=J[a+32>>2];d=J[a+24>>2];c=J[a+52>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Dc(h+8|0,2376207,2372235,203,2412252,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=h+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function ZQ(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;h=Xb-32|0;Xb=h;a:{b:{c:{d:{if(J[a+8>>2]<=0)break d;d=J[a+12>>2];if((d|0)<=0|J[a+32>>2]<=0)break d;g=J[a+36>>2];if((g|0)>0)break c}a=Dc(h+8|0,2381613,2372235,237,2411867,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Dc(h+8|0,2373528,2372235,243,2411867,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}c=0;J[a+20>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c= +c+1|0;d=d+1>>1;f=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(!c){fe(a+44|0,g,4);g=J[a+36>>2];d=J[a+28>>2];c=J[a+40>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Dc(h+8|0,2376207,2372235,203,2412252,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b; +break a}Xb=h+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Ooa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+72>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;$e(b,c);if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)| +0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+80>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;$e(b,c);if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+76>>2];c=mc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;$e(b,c);a:{if(K[a+88|0]){c=J[a+84>>2];break a}e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+ +44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a=mc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;$e(b,a)}function JI(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;o=Xb-16|0;Xb=o;J[o+12>>2]=0;l=K[J[a+24>>2]+200|0];if((l|0)==12)n=H[a+48|0];else n=(l|0)==219?1:-1;m=a+37|0;l=J[d>>2];n=II(b,n,m,c,l,e-l|0,o+12|0,j);a:{b:{if((n|0)>0){J[d>>2]=(n-c|0)+l;c=J[o+12>>2];if(c>>>0<=3145727){KI(a,c-2031616|0,f,g,h,i,k);break b}LI(a,(J[b+12>>2]+b| +0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((n|0)>=0)break a;H[a+255|0]=c;b=0;if((c|0)>0){f=c&3;j=0;c:{if(c>>>0<4){l=0;break c}g=c&-4;l=0;b=a+222|0;e=0;while(1){H[b+l|0]=K[m|0];H[b+(l|1)|0]=K[m+1|0];H[b+(l|2)|0]=K[m+2|0];H[b+(l|3)|0]=K[m+3|0];l=l+4|0;m=m+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(f)while(1){H[(a+l|0)+222|0]=K[m|0];l=l+1|0;m=m+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}l=J[d>>2];b=c}c=0-n|0;d:{if((c|0)<=(b|0))break d;e=(n^-1)-b|0;f=c-b&3;if(f){m=0;while(1){H[(a+ +b|0)+222|0]=K[l|0];b=b+1|0;l=l+1|0;m=m+1|0;if((f|0)!=(m|0))continue;break}}if(e>>>0<3)break d;while(1){e=a+b|0;H[e+222|0]=K[l|0];H[e+223|0]=K[l+1|0];H[e+224|0]=K[l+2|0];H[e+225|0]=K[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}J[d>>2]=l;H[a+254|0]=c}b=1}Xb=o+16|0;return b}function GA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;a:{if(J[a+48>>2]?a:0)break a;e=ac[J[653115]](64)|0;if(!e){J[h>>2]=21441;vc(0,0,0,0,0,2,2,3,21441,0,0,0,32792,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=ac[J[653118]](g+1|0)|0;if(!i){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}f=nc(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=ac[J[653118]](b+1|0)|0;if(!g){vc(0, +0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}f=nc(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=ac[J[653118]](b+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}f=nc(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[683208])break e;a=J[683205];if(!a)break e;ac[a|0](e)}f=e}Xb=h+16|0;return f}function Yqb(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((Nc(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((Nc(c,e)|0)==-1)break d}b=-1;if(kh(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((Nc(c,e)|0)==-1)break d}b=O6(c,H[a+12|0]&1,f)?-1:0}return b|0}fa(208422,207928,612,208826);B()}fa(208521,207928,613,208826);B()}J[c+8>>2]=d|4;return-1}function dka(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Xb-3328|0;Xb=f;J[a+72>>2]=0;J[a+76>>2]=0;Gy(a+80|0);J[a+16>>2]=0;dd(a+20|0,0);Gy(a+24|0);e=HQ(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2419848;J[689105]=0;da(5463,e|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[689105]=0;J[f+3324>>2]=0;b=f+3324|0;$(4940,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;da(5467,e|0,b|0);a=J[689105];J[689105]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+ +3324>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}a=Z()|0;pc(f+3324|0);break b}J[e>>2]=2419848;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[e>>2]=2419916;pd(e+120|0);pd(e+96|0);pd(e+72|0);Qc(e+ +40|0);Qc(e+28|0);Qc(e+16|0);Xb=f+3328|0;return}a=Z()|0}GE(e);ba(a|0);B()}ea(0)|0;sc();B()}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;g=Xb-128|0;Xb=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816574,0);break a}d=J[d+116>>2];if((ac[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-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];d=ac[J[J[a>>2]+ +52>>2]](a)|0}rc(1,d,817607,0);break a}d=0;h=J[a+28>>2];e=J[h+380>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[h+380>>2]=0;d:{if((c|0)<=0)break d;if((c|0)!=1){h=c&-2;while(1){i=(d<<2)+g|0;e=(d<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}J[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}J[(i<<2)+g>>2]=e;d=d+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break d;c=(d<<2)+g|0;b= +(d<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;g:{if(R(f)<2147483648){b=~~f;break g}b=-2147483648}J[c>>2]=b}nc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}Xb=g+128|0}function rQ(a){var b=0,c=0,d=0,e=0;b=J[a+1264>>2];if(b){kc(b);J[a+1264>>2]=0}b=J[a+1216>>2];if(b){kc(b);J[a+1216>>2]=0}b=a+944|0;c=J[b+192>>2];if(c){kc(c);J[b+192>>2]=0}c=J[b+116>>2];if(c){d=J[c-4>>2];if(d){d=c+(d<<5)|0;while(1){d=d-32|0;e=J[d+24>>2];if(e){kc(e);J[d+24>>2]=0}if((c|0)!=(d|0))continue; +break}}kc(c-8|0);J[b+116>>2]=0}J[b>>2]=2425996;c=J[b+4>>2];if(c){ac[J[J[c>>2]+4>>2]](c);J[b+4>>2]=0}gu(b+20|0,J[b+24>>2]);Dd(a+924|0);Dd(a+920|0);J[a+832>>2]=340440;if(H[a+859|0]<0)kc(J[a+848>>2]);if(H[a+847|0]<0)kc(J[a+836>>2]);J[a+752>>2]=340440;if(H[a+779|0]<0)kc(J[a+768>>2]);if(H[a+767|0]<0)kc(J[a+756>>2]);J[a+384>>2]=340392;a:{b=J[a+412>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+412>>2]=0}Ue(a+596|0);b=J[a+504>>2];if(b){J[a+508>>2]= +b;kc(b)}if(H[a+431|0]<0)kc(J[a+420>>2]);Dd(a+416|0);J[a+16>>2]=340392;b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+44>>2]=0}Ue(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;kc(b)}if(H[a+63|0]<0)kc(J[a+52>>2]);Dd(a+48|0);return a}ea(0)|0;sc();B()}function o_(){var a=0,b=0;b=tc(1040);if(b){a=qc(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]= +56;J[a+880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40;J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+ +352>>2]=22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]=6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Hya(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=Xb-48|0;Xb= +a;a:{if(!K[c+8|0])break a;e=J[c>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;kc(e)}J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;e=ef(2366792);H[c+8|0]=0;J[c>>2]=2366792;J[c+4>>2]=(e|0)<0?-2147483648:e;b:{c:{if(!Jh(b)){e=a+36|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;J[689105]=0;h=Og(b);f=J[689105];J[689105]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){J[689105]=0;f=$(4767,b|0,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!f)break d;J[689105]=0;f=a+12|0;da(4751,f|0,b|0);g=J[689105];J[689105]=0;if((g| +0)==1)break h;J[689105]=0;f=$(4777,a+24|0,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break g;J[689105]=0;Lf(e,f);g=J[689105];J[689105]=0;if((g|0)==1)break f;Ec(f);if(H[a+23|0]<0)kc(J[a+12>>2]);J[689105]=0;f=wd(e,2367936);g=J[689105];J[689105]=0;if((g|0)==1)break c;if(!f)continue;break}J[689105]=0;ia(4849,b|0,c|0,d|0,0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;Ec(f)}if(H[a+23|0]>=0)break b;kc(J[a+12>>2]);break b}Ec(e)}Xb=a+48|0;return}b=Z()| +0}Ec(e);ba(b|0);B()}function tJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];c:{if((f|0)==255){H[a|0]=h+(P(d-h|0,e)>>>8|0);d=i+(P(c-i|0,e)>>>8|0)|0;f=j+(P(b-j|0,e)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break c}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b, +e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h;return}if(!e)break b;e=P(f+1|0,e)>>>8|0;if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];d:{if((f|0)==255){H[a|0]=h+(P(e,d-h|0)>>>8|0);d=i+(P(e,c-i|0)>>>8|0)|0;f=j+(P(e,b-j|0)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break d}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j); +f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h}return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=255;H[a|0]=d}function sGa(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=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h- +g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d| +0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Wv(a){var b=0;b=J[a>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a>>2]=0}b=J[a+4>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+8>>2]=0}b=J[a+12>>2];if(b){if(H[b+11|0]<0)kc(J[b>>2]);kc(b);J[a+12>> +2]=0}b=J[a+16>>2];if(b){kc(b);J[a+16>>2]=0}b=J[a+20>>2];if(b){kc(b);J[a+20>>2]=0}b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}b=J[a+32>>2];if(b){kc(b);J[a+32>>2]=0}b=J[a+36>>2];if(b){kc(b);J[a+36>>2]=0}b=J[a+40>>2];if(b){kc(b);J[a+40>>2]=0}b=J[a+44>>2];if(b){kc(b);J[a+44>>2]=0}b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}b=J[a+52>>2];if(b){kc(b);J[a+52>>2]=0}b=J[a+56>>2];if(b){kc(b);J[a+56>>2]=0}b=J[a+60>>2];if(b){kc(b);J[a+60>>2]=0}b=J[a+64>>2];if(b){kc(b);J[a+64>>2]=0}b= +J[a+68>>2];if(b){kc(b);J[a+68>>2]=0}b=J[a+72>>2];if(b){kc(b);J[a+72>>2]=0}b=J[a+76>>2];if(b){kc(b);J[a+76>>2]=0}b=J[a+80>>2];if(b){kc(b);J[a+80>>2]=0}b=J[a+84>>2];if(b){kc(b);J[a+84>>2]=0}b=J[a+88>>2];if(b){kc(b);J[a+88>>2]=0}b=J[a+92>>2];if(b){kc(b);J[a+92>>2]=0}b=J[a+96>>2];if(b){kc(b);J[a+96>>2]=0}b=J[a+100>>2];if(b){kc(b);J[a+100>>2]=0}}function M6(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b+8>>2];l:{if(e&7)break l;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=e|4;break l}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;e=K[d|0];break k}e=ad(b,1);if((e|0)!=-1)break k}H[a+12|0]=0;H[a|0]=0;break j}d=e&31;H[a|0]=d;H[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=J[a+4>>2];break e}c=1;J[a+4>>2]=1;break d}c=c-1>>>1|0}J[a+4>>2]=c}if((c|0)<=0)break c}c=tc(c<<2);J[a+8>>2]=c;if(!c)break a;if(J[a+4>>2]<=0)break b;c=0;while(1){m:{if(!K[a|0]){f=J[b+8>>2];n:{if(f&7)break n; +d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=f|4;break n}d=J[b+28>>2];J[b+28>>2]=d-1;o:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break o}d=ad(b,1);if((d|0)==-1)break n}e=d}J[J[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}vg(b,J[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2])continue;break}break b}J[a+8>>2]=0}if(!(K[b+8|0]&3))return 0;a=J[a+8>>2];if(a)kc(a);return-1}fa(209655,207928,988,209697);B()}function $jb(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){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(i>>>0<2)break a;h=1;l=i<<1;while(1){a=K[f|0];j=K[f+3|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];j=K[f+4|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];j=K[f+5|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+2|0]=a;g=g+3|0;h=h+1|0;if((i|0)!= +(h|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;a=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f|0];H[g+4|0]=K[f+1|0];H[g+5|0]=K[f+2|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];H[g+8|0]=K[f+2|0];H[g+9|0]=K[f|0];H[g+10|0]=K[f+1|0];H[g+11|0]=K[f+2|0];g=g+12|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!a)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}f=f+3|0;k=k+1|0;if((k| +0)!=(e|0))continue;break}}return 0}function jH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-80|0;Xb=g;f=1;e=b+1|0;d=Bf(a,b,c);a:{if((d|0)==28){c=Bf(a,e,c)<<8|Bf(a,b+2|0,c);x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Bf(a,e,c);x(0,(Bf(a,b+2|0,c)<<8|d<<16|Bf(a,b+3|0,c))<<8|Bf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Bf(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}H[b+g|0]=K[j+2180880|0];d=64;f=b+1|0;if((f|0)==64)break b;if((j|0)==12){H[f+ +g|0]=45;f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}H[f+g|0]=K[i+2180880|0];b=f+1|0;if((b|0)==64)break b;if((i|0)==12){H[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64)continue}break}H[d+g|0]=0;f=2;h=Kf(g);break a}if(d-32>>>0<=214){x(0,d-139|0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Bf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0,64148-(Bf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Bf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0, +d|0);x(1,0);h=+z()}f=0}b=J[a+1144>>2];if((b|0)<=48){J[a+1144>>2]=b+1;a=(b<<4)+a|0;O[a+368>>3]=h;J[a+360>>2]=f}Xb=g+80|0;return e}function hUa(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=Xb-32|0;Xb=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=mc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c; +b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[689105]=0;ca(2645,c|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+ +8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)kc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)kc(d);Xb=e+32|0;return}a=Z()|0;H$(e+12|0);ba(a|0);B()}Ti(a);B()}de();B()}function b7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-176|0;Xb=c;d=K[a+12|0];e=K[a+13|0];J[c+168>>2]=K[a+52|0];J[c+164>>2]=e;J[c+160>>2]=d;Sc(b,207404,c+160|0);d=J[a+16>>2];J[c+144>>2]=0;J[c+148>>2]=0;O[c+152>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+144|0);d=J[a+20>>2]; +J[c+128>>2]=0;J[c+132>>2]=1;O[c+136>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+128|0);d=J[a+24>>2];J[c+112>>2]=0;J[c+116>>2]=2;O[c+120>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+112|0);Kg(10,b);d=J[a+28>>2];J[c+96>>2]=1;J[c+100>>2]=0;O[c+104>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+96|0);d=J[a+32>>2];J[c+80>>2]=1;J[c+84>>2]=1;O[c+88>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+80|0);d=J[a+36>>2];J[c+64>>2]=1;J[c+68>>2]=2;O[c+72>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c- -64|0);Kg(10,b);d=J[a+40>>2];J[c+ +48>>2]=2;J[c+52>>2]=0;O[c+56>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+48|0);d=J[a+44>>2];J[c+32>>2]=2;J[c+36>>2]=1;O[c+40>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+32|0);d=J[a+48>>2];J[c+16>>2]=2;J[c+20>>2]=2;O[c+24>>3]=+(d|0)*1.52587890625E-5;ti(b,207508,c+16|0);Kg(10,b);d=J[a+60>>2];J[c+4>>2]=J[a+72>>2];J[c>>2]=d;Sc(b,207678,c);Xb=c+176|0}function Tjb(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){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+ +2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0;a:{if(k>>>0>m>>>0)break a;j=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(j>>>0<2)break a;h=1;l=j<<1;while(1){a=K[f|0];i=K[f+4|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];i=K[f+5|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];i=K[f+6|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+2|0]=a;a=K[f+3|0];i=K[f+7|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+3|0]=a;g=g+4|0;h= +h+1|0;if((h|0)!=(j|0))continue;break}break a}if(j>>>0<2)break a;a=j-1|0;l=a&1;if((j|0)!=2){a=a&-2;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];g=g+8|0;h=h+2|0;if((a|0)!=(h|0))continue;break}}if(!l)break a;H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0}f=f+4|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function Ag(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a= +J[a>>2];j=J[a+4>>2];i=J[a+16>>2];a:{b:{if((i|0)>=0){a=P(c,i);break b}k=j-J[a>>2]|0;a=P(c,i);if((k|0)<(0-a|0))break a}h=a+j|0}h=(b<<2)+h|0;c:{if(f)while(1){tJ(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],K[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d)continue;break c}if((g|0)==255)while(1){c=K[e+3|0];d:{if(!c)break d;a=K[e+2|0];g=K[e+1|0];j=K[e|0];if((c|0)==255){H[h+1|0]=g;H[h+2|0]=j;H[h+3|0]=255;H[h|0]=a;break d}b=h+3|0;i=K[h|0];k=K[h+1|0];l=K[h+2|0];f=K[h+3|0];e:{if((f|0)==255){H[h|0]=i+(P(c,a-i|0)>>>8|0); +a=(P(c,g-k|0)>>>8|0)+k|0;g=(P(c,j-l|0)>>>8|0)+l|0;i=(c-(P(c,255)+255>>>8|0)|0)+255|0;break e}b=c+f-(P(c,f)+255>>>8)|0;H[h+3|0]=b;m=P(a,c);a=P(f,i);b=b&255;i=(m+a-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;a=P(f,k);a=(a+P(c,g)-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;f=P(f,l);g=(f+P(c,j)-(P(c,f)+255>>>8)>>>0)/(b>>>0)|0;b=h}H[h+1|0]=a;H[h+2|0]=g;H[b|0]=i}e=e+4|0;h=h+4|0;d=d-1|0;if(d)continue;break c}tJ(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],g);f=d-1|0;if(!f)break c;while(1){h=h+4|0;tJ(h,K[e+4|0],K[e+5|0],K[e+6|0],K[e+7|0], +g);e=e+4|0;f=f-1|0;if(f)continue;break}}}function ow(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-1312|0;Xb=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2];J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=ac[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e= +ac[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;ac[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;ac[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=ac[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=ac[J[k+12>>2]](i,J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>> +16;e=ac[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}Xb=g+1312|0;return e}function oJ(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=Xb-32|0;Xb=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=mc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+ +g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[689105]=0;ca(15,c|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+ +8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)kc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)kc(d);Xb=e+32|0;return}a=Z()|0;H$(e+12|0);ba(a|0);B()}Hq(a);B()}de();B()}function DH(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-48|0;Xb=e;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;yd(a)}d=iY(a);g=K[J[J[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58)break b;d=Hh(a);if(!d)break b;if(!(!J[a+212>>2]|J[a+ +172>>2]!=-1)){c=d;break c}J[a+84>>2]=202;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;vc(0,0,0,a,0,3,202,2,d,0,0,0,37554,e);J[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Hd(a);c=iY(a);if(!c){if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=d;vc(0,0,0,a,0,3,202,2,d,0,0,0,38120,e+16|0);J[a+356>>2]=0}c=GY(a);d:{if(!c){d=Rs(39110,d,0,0);break d}d=Rs(c,d,0,0);ac[J[653119]](c)}c=be(J[a+296>>2],d,-1);if(!d)break c;ac[J[653119]](d);break c}e:{if(K[J[J[a+36>>2]+16>>2]]!= +58)break e;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+40>>2]=0;J[e+36>>2]=c;J[e+32>>2]=d;vc(0,0,0,a,0,3,202,2,d,c,0,0,38088,e+32|0);J[a+356>>2]=0}Hd(a);f=Hh(a);f:{if(f){f=Rs(f,c,0,0);c=be(J[a+296>>2],f,-1);if(f)break f;break e}f=Rs(39110,c,0,0);c=be(J[a+296>>2],f,-1);if(!f)break e}ac[J[653119]](f)}f=d}J[b>>2]=f}Xb=e+48|0;return c}function oM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=tc(120);if(d){c=nM();J[d+112>>2]=c;if(!c){_l(d);return 0}g=nc(qc(d,0,112),a,104);J[g+108>>2]=0;b=J[c+ +8>>2];if(b){d=J[c>>2];if((d|0)>0){while(1){b=J[J[c+8>>2]+4>>2];f=J[b>>2];J[b>>2]=f-1;if((f|0)<=1){d=J[J[b+8>>2]>>2];if(d)ac[d|0](b);kc(b);d=J[c>>2]}d=d-1|0;a:{if((d|0)<=0){J[c>>2]=d;break a}b=J[c+8>>2];Vc(b,b+8|0,d<<3);b=J[c>>2];d=b-1|0;J[c>>2]=d;if((b|0)>1)continue}break}b=J[c+8>>2]}kc(b)}kc(c);f=J[a+112>>2];b:{c:{c=nM();if(!c)break c;d=0;if(J[f>>2]<=0)break b;while(1){a=J[f+8>>2]+(d<<3)|0;j=J[a>>2];h=J[a+4>>2];b=J[c>>2];d:{e:{a=d;f:{if((d|0)<0){a=b;if((b|0)>=0)break f;break e}if((a|0)>(b|0))break e}if(J[c+ +4>>2]<=(b|0)){i=b+32|0;b=i<<3;e=J[c+8>>2];g:{if(e){b=wh(e,b);break g}b=tc(b)}e=-1;if(!b)break d;J[c+4>>2]=i;J[c+8>>2]=b;b=J[c>>2]}J[h>>2]=J[h>>2]+1;e=b-a|0;if((e|0)>0){b=J[c+8>>2]+(a<<3)|0;Vc(b+8|0,b,e<<3);b=J[c>>2]}a=J[c+8>>2]+(a<<3)|0;J[a+4>>2]=h;J[a>>2]=j;J[c>>2]=b+1;e=0;break d}fa(205152,199127,765,206745);B()}if(e)break c;d=d+1|0;if((d|0)>2])continue;break}break b}J[g+112>>2]=0;_l(g);return 0}J[g+112>>2]=c}return g}function Tkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d= +J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[e+56|0]){if((b|0)>0)break c;b=0;break a}if((b|0)>0)break b;b=1;break a}while(1){b=K[d+2|0]|K[d+3|0]<<8;j=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=L[e+838>>1]|(j|0)!=L[e+840>>1])){f=0;h=0;g=0;i=0;if(L[e+842>>1]==(k|0))break d}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+ +3|0]=b>>>8;b=f<<8|f>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=h<<8|h>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2])continue;break}b=0;break a}while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|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+2|0]=b;H[c+3|0]=b>>>8;b=K[d+4|0]|K[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+ +649|0]=b;return 0}function mQa(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[689105]=0;_(2362,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break a}J[689105]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i= +h-f|0;b=i>>3;if(b>>>0>=536870912)break f;j=b<<3;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;b=aa(4,i|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){k=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=k;b=b+8|0;c=c+8|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Xb=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;_(2245,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2]; +if(!c)break d;J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function er(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((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break c}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<= +0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;ih(a,b,c,K[d+3|0])}}function lY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0)break c;while(1){g=e;d=g+a|0;e=H[d|0];h=e&255;d:{if((e|0)>=0){if(e>>>0>=32){e=g+1|0;break d}if(!(!(1<>>0>13)){e=g+1|0;break d}break b}if((h&224)==192){e=g+2|0;if((e|0)>(b|0))break a;d=K[d+1|0];if((d&192)!=128)break b; +d=d&63|h<<6&1984;if(d>>>0>31|(1<>>0<=13:0))break d;break b}if((h&240)==224){e=g+3|0;if((e|0)>(b|0))break a;e:{f=K[d+1|0];if((f&192)==128){d=K[d+2|0];if((d&192)==128)break e}break b}d=d&63|(f<<6&4032|h<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break f;break d}if(d>>>0<55296|d-57344>>>0<8190)break d}break b}if((h&248)==240){e=g+4|0;if((e|0)>(b|0))break a;i=K[d+1|0];if((i&192)!=128)break b;f=K[d+2|0];if((f&192)!=128)break b;d=K[d+3|0];if((d&192)!=128)break b; +f=f<<6&4032|d&63;d=i<<12&258048|h<<18&1835008;f=f|d;g:{if(f>>>0<=255){if(f>>>0>31)break d;if(!(1<>>0>13)break g;break d}if(f>>>0<55296|f-57344>>>0<8190|d-65536>>>0<1048576)break d}break b}e=0-g|0;break c}if((b|0)>(e|0))continue;break}}return e}return 0-g|0}return c?0-g|0:g}function AVa(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=Xb-16|0;Xb=f;e=J[a+4>>2];h=J[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=J[e+8>>2];switch(H[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f; +default:break c}}d=f+8|0;if(K[g+58|0]==1){H[g+58|0]=0;H[f+8|0]=15;d=f+9|0}g:switch(K[g+54|0]){default:H[g+54|0]=0;H[d+2|0]=66;H[d|0]=27;H[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}H[d|0]=K[h|0];d=d+1|0;break c}if(K[g+58|0]){H[g+58|0]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=K[e+61|0];if(J[g+64>>2])break b;g=K[e+52|0];if((d|0)==1){if(g){J[e+52>>2]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=f+8|0;if(!g){J[e+52>>2]=1;H[f+8|0]=14;d=f+9|0}H[d|0]=K[h| +0];H[d+1|0]=K[h+1|0];d=d+2|0}e=a;a=f+8|0;YI(e,a,d-a|0,b,c);break a}b=J[g+40>>2];i=K[b+61|0];H[b+61|0]=d;j=J[b+20>>2];J[b+20>>2]=h;J[a+4>>2]=b;J[b+56>>2]=J[e+56>>2];A_(a,c);d=J[g+40>>2];J[e+56>>2]=J[d+56>>2];J[a+4>>2]=e;H[d+61|0]=i;J[d+20>>2]=j;if(J[c>>2]!=15)break a;b=K[d+63|0];a=b<<24>>24;if((a|0)>0){nc(e+76|0,d+76|0,b);d=J[g+40>>2];a=K[d+63|0]}H[e+63|0]=a;H[d+63|0]=0}Xb=f+16|0}function smb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+ +P(J[d+1164>>2],J[a+580>>2])|0;e=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){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;b=d+4|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>> +8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function D$a(a,b,c){a=a|0; +b=Q(b);c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;f=Q(b-N[a+248>>2]);g=N[a+4>>2];c=Q(c-N[a+252>>2]);h=N[a+8>>2];b=Q(N[a+264>>2]*Q(Q(f*g)+Q(c*h)));f=Q(Q(Q(g*c)-Q(f*h))*N[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=Q(b+f);break a}d=(C(f),v(2));if((d|0)==1065353216){c=kQ(b);break a}i=d>>>30&2;e=(C(b),v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:switch(a-2|0){case 0:c=Q(3.1415927410125732);break a;case 1:break d;default:break c}c=Q(-3.1415927410125732); +break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),D());if(!d|!((e|0)!=2139095040&e>>>0<=d+218103808>>>0))break a;e:{if(i){c=Q(0);if(d>>>0>e+218103808>>>0)break e}c=kQ(Q(R(Q(b/f))))}b=c;f:switch(a|0){case 1:c=Q(-b);break a;case 2:c=Q(Q(3.1415927410125732)-Q(b+Q(8.742277657347586E-8)));break a;case 0:break c;default:break f}c=Q(Q(b+Q(8.742277657347586E-8))+Q(-3.1415927410125732));break a}if((e|0)==2139095040)break b;b=N[(a<<2)+2426304>>2]}c=b;break a}c=N[(a<<2)+ +2426288>>2]}return Q(Q(+Q(R(c))*.3183098861837907))}function nc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>> +2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b= +b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function JF(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b)break b;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];c=J[b+24>>2];if(c){d=J[b+16>>2];if(d){c=0;while(1){f=J[(J[b+24>>2]+P(c,52)|0)+44>>2];if(f){kc(f);d=J[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[b+24>>2]}kc(c);J[b+24>>2]=0}c=J[a+16>>2];J[b+16>>2]=c;c=Le(P(c,52)); +J[b+24>>2]=c;if(!c)break a;if(J[b+16>>2]){f=0;while(1){g=P(f,52);c=g+c|0;d=J[a+24>>2]+g|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+48>>2]=J[d+48>>2];e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;c=J[b+24>>2];J[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}J[b+20>>2]=J[a+20>>2];c=J[a+32>>2]; +J[b+32>>2]=c;if(c){c=Le(c);J[b+28>>2]=c;if(!c){J[b+28>>2]=0;J[b+32>>2]=0;return}nc(c,J[a+28>>2],J[a+32>>2]);return}J[b+28>>2]=0;return}fa(2336552,2337468,171,2341740);B()}fa(2338134,2337468,172,2341740);B()}J[b+16>>2]=0;J[b+24>>2]=0}function M0(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;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=ac[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+ +32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c= +g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function EB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-16|0;Xb=i;d=J[a+28>>2];J[i+12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a; +h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=Lc(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=Xe(a)+c|0;I[b>>1]=c;b=0;d=e;e=j&127;if(!e)break b;while(1){c=Xe(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue; +break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}Xb=i+16|0;return e}function Ll(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-192|0;Xb=e;a:{if(!b|!c)break a;b:{if(J[a+256>>2]!=1?a:0)break b;c:{d=H[b| +0];if((d|0)<0){if((K[b+1|0]&192)!=128)break c;d=d&255;d:{if((d&224)==224){if((K[b+2|0]&192)!=128)break c;if((d&240)==240){if((d&248)!=240|(K[b+3|0]&192)!=128)break c;d=b+3|0;J[c>>2]=4;b=(K[b+1|0]&63)<<12|(K[b|0]&7)<<18|(K[b+2|0]&63)<<6;break d}d=b+2|0;J[c>>2]=3;b=(K[b+1|0]&63)<<6|(K[b|0]&15)<<12;break d}d=b+1|0;J[c>>2]=2;b=(K[b|0]&31)<<6}d=b|K[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31)break a;if(!(1<>>0>13)break e;break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)break a}EA(a,34692, +d);break a}break b}f:{g:{if(!a)break g;d=J[a+36>>2];if(!d)break g;f=J[d+20>>2];d=J[d+16>>2];if((f-d|0)>3)break f}d=0;J[c>>2]=0;break a}f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[e+28>>2]=K[d+3|0];J[e+24>>2]=h;J[e+20>>2]=g;J[e+16>>2]=f;d=e+32|0;ri(d,149,36440,e+16|0);h:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=9;J[e+4>>2]=0;J[e>>2]=d;vc(0,0,0,a,0,1,9,3,d,0,0,0,4560,e);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1}}J[c>>2]=1;d=K[b|0]}Xb=e+192|0;return d}function pVa(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=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c, +5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>>11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18& +1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;ia(5433,c+12|0,c+16|0,a|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689105]= +0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break e;J[689105]=0;_(4942,b| +0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Sg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Xma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!K[c|0])break e;h=-1;if((d|e)<0)h=Jc(c);f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d)break f;d=c+d|0;while(1){if(!K[f|0])break f;f=f+1|0;if(d>>>0>f>>>0)continue;break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e)break e; +d=e+f|0;c=f;while(1){if(!K[c|0])break g;c=c+1|0;if(d>>>0>c>>>0)continue;break}}if(c>>>0<=f>>>0)break e;d=J[J[b>>2]+8>>2];J[689105]=0;e=d;d=g+12|0;c=c-f|0;ca(e|0,d|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[g+12>>2];J[g+12>>2]=0;h:{if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b= +c+f|0;c=J[J[a>>2]+12>>2];while(1){a=K[f|0];if(a){H[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue}break}H[c|0]=0}Xb=g+16|0;return}f=Z()|0;break b}f=Z()|0;pc(g+12|0)}pc(a);ba(f|0);B()}ea(0)|0;sc();B()}function Mla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;ia(5440,c+12|0,c+16|0,a|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+ +12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2]; +J[c+12>>2]=0;e:{if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Sg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Lxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(H[b+11|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}jf(a,J[b>>2],J[b+4>>2])}J[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]= +0;b:{c:{d:{e:{if((d|0)!=1){J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[689105]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(4925,a|0,c+20|0,c+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);J[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[689105]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(4925, +a|0,c+20|0,c+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);Xb=c+32|0;return}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2])}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function M1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]= +J[b>>2];J[c+36>>2]=d;break a}jf(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[689105]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2254,c+32|0,c+20|0,c+8|0);b=J[689105];J[689105]=0;b:{c:{d:{e:{f:{if((b|0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);J[689105]=0;e=Jj(a+8|0,c+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;f=(a+12|0)!=(e|0);if(!f)break d;b=J[e+28>>2];if(b){d=J[J[b>>2]+12>>2];J[689105]=0;aa(d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c; +J[e+28>>2]=0}d=J[e+4>>2];if(d)break f;d=e;while(1){b=J[d+8>>2];g=J[b>>2]!=(d|0);d=b;if(g)continue;break}break e}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2]);break b}while(1){b=d;d=J[b>>2];if(d)continue;break}}if(J[a+8>>2]==(e|0))J[a+8>>2]=b;J[a+16>>2]=J[a+16>>2]-1;xB(J[a+12>>2],e);if(H[e+27|0]<0)kc(J[e+16>>2]);kc(e)}if(H[c+43|0]<0)kc(J[c+32>>2]);Xb=c+48|0;return f|0}b=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);ba(b|0);B()}function m0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=P(e,f);g=+(t>>>0)/65025;if(g>0){r=+(P(d,f)>>>0);k=+(P(c,f)>>>0)/65025;d=K[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=K[a|0];n=+K[a+1|0];o=+K[a+2|0]/255;j=+(P(b,f)>>>0)/65025;m=j+j;a:{if(m>>0);s=r/65025;p=n/255;n=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-r)*(3-i/h)+g)+k*m;break b}i=k*m+(p*g+(j-g)*(Y(r)*h-p))}b=t+255|0;r=o*n;k=q/255;n=p*(1-g)+i;j=s+s;c:{if(j>>0<255?b>>>8|0:e;n=n*255+.5;d:{if(n<4294967296&n>=0){b=~~n>>>0;break d}b=0}H[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b=0}H[a+2|0]=b;H[a+3|0]=c+d-(P(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296& +i>=0){b=~~i>>>0;break f}b=0}H[a|0]=b}}function eHa(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+4>>2]=0;J[a>>2]=2305840;a:{b:{if(J[b>>2]==3){e=J[b+8>>2];d=J[e+4>>2];b=kE(d,804354);if(!(K[b+d|0]!=58|(b|0)>=J[e>>2])){d=mc(8);J[689105]=0;b=$(3156,d|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}g=804783;d=J[e>>2];c:{d:{if((d|0)<=0){d=0;i=804783;break d}i=d+804783|0;h=J[e+4>>2];while(1){e:{if((f|0)<4){b=K[g|0];if(b)break e}b=(f|0)!=4;break c}b=K[h|0]-b|0;if(b)break c; +g=g+1|0;h=h+1|0;f=f+1|0;if((f|0)!=(d|0))continue;break}}b=0;if((d|0)==4)break c;b=K[i|0]?-1:0}if(!b){d=mc(8);J[689105]=0;c=$(3155,d|0,805200)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+4>>2]=c;break a}d=mc(8);if(c){J[689105]=0;b=$(3156,d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[a+4>>2]=b;if((K[(J[b+4>>2]+J[b>>2]|0)-1|0]&239)!=47)sd(b,47);c=J[a+4>>2];b=J[e+4>>2];if(K[b|0]==47){Qe(c,b+1|0,J[e>>2]-1|0);return a|0}break a}J[689105]=0;b=$(3156,d|0,e|0)|0;c=J[689105];J[689105]=0;if((c| +0)==1)break b;J[a+4>>2]=b;return a|0}rc(0,-1,805535,0);return a|0}a=Z()|0;kc(d);ba(a|0);B()}qh(c,e);return a|0}function j2a(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;g=Xb-32|0;Xb=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16|0);te(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648; +if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Ij(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;d=b?c:c+-.5;Ij(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2]; +H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Ij(i,c,d)}Lm(J[a+20>>2],+(h+1|0),d);ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function Vjb(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;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i= +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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];p=K[a+3|0];h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!= +(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];h=K[a+1|0];n=K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2412376;ca(5421,c+12|0,c+16|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2]; +if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+24>>2];J[689105]=0;ca(e|0,d|0,b|0,2);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b= +J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Sg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function ty(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[689105]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108;ca(5421,c+12|0,c+16|0,b|0);b= +J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2413012;b=J[c+28>>2];if(b){H[b|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;Wc(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[689105]=0;$(4948,a|0,c+16|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0); +b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+32|0;return a|0}a=Z()|0;Sg(c+16|0);ba(a|0);B()}pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function mib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(K[a+ +301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b;c:{d:{if(K[a+114|0])e:{f=ac[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1057;J[f>>2]=1058;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;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[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=ac[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;nc(f, +d,c)}f=0;break c}xc(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>>2])break h;g=c+1|0;f=ac[J[a+152>>2]](g)|0;if(!f)break a;if(c)nc(f,d,c);h=ac[J[a+200>>2]](a,f)|0;ac[J[a+156>>2]](f,g);if(h)break h;xc(a,904,0,0);return 904}f=Tw(a);if(f)break g;i:{if(!K[a+112|0])break i;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=ac[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;nc(b,d,c)}f=0}return f|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function W5(a){var b= +0,c=0;c=Xb-16|0;Xb=c;b=KB(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]=0;J[b+964>>2]=0;J[b+156>>2]=223;J[b+152>>2]=222;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]=-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918;J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>> +2]=0;J[b+180>>2]=0;qc(b+188|0,0,76);if(S5(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){ac[J[b+156>>2]](b,3752);break a}a=J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>>2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>>1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1075;J[b+2372>>2]=1076;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0;J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>> +2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;NL(b);a=b}Xb=c+16|0;return a}function sw(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;h=Xb-16|0;Xb=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=Lc(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a; +J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=Lc(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=Lc(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2]; +if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}Xb=h+16|0;return f}function Zl(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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; +f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]=d|4;return-1}function Wjb(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;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1| +0;j=h&3;if(i-2>>>0>=3){i=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|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0<=2?2:j;l=1;r=i<<1;while(1){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+ +1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)|0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function h2a(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;g=Xb-32|0;Xb=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16| +0);te(h,g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Ij(i,d,c);break c;case 1:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]= +0;J[b>>2]=0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;Ij(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Ij(i,d,c)}Lm(J[a+20>>2],d,+(h+1|0));ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function Cq(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=Xb-16|0;Xb=f;J[f+8>>2]=0;d=mc(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<= +0)b=d;else{while(1){e=J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){H[d+2|0]=e&63|128;H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248;H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a; +H[d+5|0]=e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]=d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=Vc(a,d,c)+c|0,i=0,H[h|0]=i;if(d)kc(d);Xb=f+16|0;return}Ld(a);B()}function owa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0; +d=Xb-16|0;Xb=d;g=mc(352);a:{b:{c:{d:{e:{f:{e=J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[689105]=0;J[b+4>>2]=J[b+4>>2]+1;e=J[689105];J[689105]=0;f=b;if((e|0)==1)break e}J[689105]=0;J[d+12>>2]=f;e=$(5005,g|0,d+12|0)|0;b=J[689105];J[689105]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[689105]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break h;J[689105]= +0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break h}break a}f=Z()|0;pc(d+12|0);break d}J[e>>2]=2382752;J[d+8>>2]=0;i:{if(!f)break i;J[689105]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(b)break i;J[689105]=0;_(4942,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=0;dd(a,e);J[689105]=0;da(5006,e|0,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;pc(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}pc(d+8|0)}kc(g);ba(f|0);B()}Xb=d+16|0;return}ea(0)|0;sc(); +B()}function vS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>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[675814];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[689105]=0;ca(f|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d; +c=Z()|0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,e|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703256)>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]= +0;J[b+12>>2]=0;h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function d2(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=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Ic(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n= +d,o=Ic(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=kd(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Ic(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Ic(c-h|0,j)+m|0;break d}c= +Ic(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function p5(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=Xb-16|0;Xb=m;l=Pg(a,b);b=Pg(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;xc(a,1045,0,0);break a}if(b){c=1046;xc(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)==1;b:{c:switch(d-1|0){default:c=LL(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=LL(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d; +if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>>2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}while(1){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]=b;break g}J[a+688>>2]=b}J[(b?b+12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]=d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]= +l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>>2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;xh(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}Xb=m+16|0;return c}function DF(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e= +b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=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>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c| +0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function mka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Xb-3328|0;Xb=f;J[a+16>>2]=0;dd(a+20|0,0);Gy(a+24|0);e=HQ(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2419848;J[689105]=0;da(5463,e|0,b|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b| +0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[689105]=0;J[f+3324>>2]=0;b=f+3324|0;$(4940,b|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;da(5464,e|0,b|0);a=J[689105];J[689105]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d}break a}a=Z()|0;pc(f+3324|0);break b}J[e>>2]=2419848;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e; +J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}J[e>>2]=2419916;pd(e+120|0);pd(e+96|0);pd(e+72|0);Qc(e+40|0);Qc(e+28|0);Qc(e+16|0);Xb=f+3328|0;return}a=Z()|0}GE(e);ba(a|0);B()}ea(0)|0;sc();B()}function dSa(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=hI(e,b,c);break a}f=J[a+8>>2];e=Xb-16|0;Xb=e;d=ac[J[653115]](60)|0;f:{if(!d){J[e>>2]=22085;vc(0,0,0,0,0,2,2,3,22085,0,0,0,32792,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=ac[J[653118]](c+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break g}f=nc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[683208])break f;b=J[683205];if(!b)break f;ac[b|0](d)}Xb=e+16|0;if(Eg(J[a+52>>2],d))break c;Nk(d)}return}a=gI(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function I$a(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=Xb-16|0;Xb=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]= +0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[689105]=0;_(2363,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;break a}J[689105]=0;b=P(b,12);d=aa(4,b|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;qc(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;b=aa(4,i|0)|0;c=J[689105];J[689105]=0;if((c|0)== +1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}Xb=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;_(2247,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;kc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}On(e+8|0);ba(b|0);B()}B()}function yua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]= +0;J[a+16>>2]=0;J[a>>2]=2387796;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[689105]=0;b=a+12|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=b;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[689105]=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]=2387828;f=b;b=J[689105];J[689105]=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[689105]=0;g=$(5034,b+52|0,2387848)|0;c=J[689105]; +J[689105]=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[689105]=0;c=$(5034,b+80|0,2387848)|0;d=J[689105];J[689105]=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[689105]=0;$(5034,b+108|0,2387848)|0;d=J[689105];J[689105]=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;td(c)}td(g)}pd(f)}Rc(e)}Wc(a); +ba(b|0);B()}function YZa(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=Xb-16|0;Xb=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=Zc(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=Zc(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=mc(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[689105]=0;ca(2645,g|0,e|0,i|0);e=J[689105];J[689105]=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;Xb=h+16|0;return}a=Z()|0;v$(h+4|0);ba(a|0);B()}function qL(a){var b=0,c=0,d=0,e=0;if(!a)return;Ac(J[a+60>>2]);e=J[a+360>>2];if(e){c=I[a+356>>1];if((c|0)>1]){b=c;while(1){Ac(J[(P(b-c|0,272)+e|0)+268>>2]);c=J[a+360>>2]+P(b-I[a+356>>1]|0,272)|0;J[c+268>>2]=0;Ac(J[c+260>>2]);e=J[a+360>>2];c=I[a+356>>1];J[(e+P(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1])continue;break}}kc(e);J[a+360>>2]=0}Ac(J[a+372>>2]);Ac(J[a+408>>2]);Ac(J[a+412>>2]);Ac(J[a+432>>2]);Ac(J[a+440>>2]);Ac(J[a+500>>2]); +Ac(J[a+504>>2]);Ac(J[a+544>>2]);Ac(J[a+516>>2]);if(J[a+552>>2]>0)while(1){Ac(J[(J[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2])continue;break}Ac(J[a+556>>2]);Ac(J[a+564>>2]);Ac(J[a+576>>2]);d=0;if(I[a+632>>1]>0)while(1){$q(J[a+636>>2]+P(d,600)|0);d=d+1|0;if((d|0)>1])continue;break}Ac(J[a+636>>2]);Ac(J[a+692>>2]);c=0;b=J[a+656>>2];if(b){if(J[a+652>>2]>0){while(1){Ac(J[b+12>>2]);Ac(J[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2])continue;break}b=J[a+656>>2]}kc(b)}Ac(J[a+672>> +2]);Ac(J[a+684>>2]);Ac(J[a+680>>2]);Ac(J[a+676>>2]);b=J[a+12>>2];if(b){kc(b);J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}}function SYa(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){ac[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>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((h|0)!=(d|0))continue;break}l=a+316|0;d=J[l>>2];j=a+320|0;if((d|0)!=(j|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];d:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break d}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((j|0)!=(d|0))continue; +break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(l,J[a+320>>2]);J[a+316>>2]=j;J[a+320>>2]=0;J[a+324>>2]=0}ac[J[J[a>>2]+72>>2]](a);h=1}return h|0}function yq(a,b){var c=0;a:{if(!a)break a;b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=K[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c)break e;b=K[a+1|0];if((b|0)==60)break j;if(b)break b; +if(!K[a+2|0]){c=5;if(K[a+3|0]==60)break a}if(K[a+3|0]|K[a+2|0]!=60)break b;return 7}b=K[a+1|0];if((b|0)==63)break h;if(b)break b;if(K[a+2|0]|K[a+3|0])break g;return 4}if(K[a+2|0]|K[a+3|0])break f;return 8}if(K[a+1|0]!=111|K[a+2|0]!=167)break b;c=6;if(K[a+3|0]!=148)break b;break a}if(K[a+2|0]!=120)break b;c=1;if(K[a+3|0]!=109)break b;break a}if(K[a+3|0]|K[a+2|0]!=63)break b;return 2}if(K[a+2|0])break b;c=3;if(K[a+3|0]!=63)break b;break a}if((b|0)!=3)break d;c=K[a|0]}if((c|0)!=239)break c;if(K[a+1| +0]!=187)break b;c=1;if(K[a+2|0]!=191)break b;break a}if((b|0)<2)break b;c=K[a|0]}m:switch(c-254|0){case 0:if(K[a+1|0]!=255)break b;return 3;case 1:break m;default:break b}c=2;if(K[a+1|0]==254)break a}c=0}return c}function rrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+32>>2]=0;e=a+24|0;J[e>>2]=0;J[e+4>>2]=0;d=-1;a:{c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;c:{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 c}c=ad(b,1);if((c|0)==-1)break b}H[a+20|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break b}H[a+21|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;e:{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 e}c=ad(b,1);if((c| +0)==-1)break b}H[a+22|0]=c;f:{g:switch(K[a+20|0]-1|0){case 0:if(!oi(b,e))break f;break b;case 1:break g;default:break f}c=J[a+16>>2]-3|0;J[a+32>>2]=c;c=tc(c);J[a+28>>2]=c;if(!c)break b;if((_h(b,c,J[a+32>>2])|0)!=J[a+32>>2])break b}d=0}return d|0}J[b+8>>2]=c|4;return-1}function gRa(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;i=Xb-32|0;Xb=i;h=mc(4);J[689105]=0;k=$(3169,h|0,a+12|0)|0;j=J[689105];J[689105]=0;if((j|0)!=1){h=mc(52);J[h+8>>2]=0;J[h+12>>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]=J[b+4>>2];J[h>>2]=J[b>>2];j=h+8|0;a:{if((j|0)==(c|0))break a;if(H[c+11|0]>=0){l=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=l;J[j+8>>2]=J[c+8>>2];break a}eg(j,J[c>>2],J[c+4>>2])}J[h+44>>2]=g;J[h+40>>2]=f;J[h+36>>2]=e;J[h+32>>2]=d;c=J[b+4>>2];b=J[b>>2];J[i+16>>2]=h;J[i+8>>2]=b;J[i+12>>2]=c;e=i+8|0;d=a;c=a+4|0;b=J[a+4>>2];b:{c:{if(!b){a=c;break c}while(1){a=b;f=b+16|0;if(Mo(e,f)){c=b;b=J[b>>2];if(b)continue;break c}if(Mo(f,e)){c=a+4|0;b=J[a+4>>2];if(b)continue; +break c}break}b=J[c>>2];f=0;if(b)break b}b=mc(28);f=J[e+4>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=f;e=J[e+8>>2];J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=e;J[c>>2]=b;a=b;e=J[J[d>>2]>>2];if(e){J[d>>2]=e;a=J[c>>2]}Hc(J[d+4>>2],a);J[d+8>>2]=J[d+8>>2]+1;f=1}H[i+28|0]=f;J[i+24>>2]=b;kc(N$(k));Xb=i+32|0;return h|0}a=Z()|0;kc(h);ba(a|0);B()}function eua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))ER(a,b+60|0);if(J[b+48>>2]> +0){e=J[b+56>>2];while(1){g=P(f,28);c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){GR(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){IR(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;Ly(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=SF(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))XE(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+ +P(J[b+192>>2],20)>>>0)continue;break}}J[a+200>>2]=J[a+200>>2]|8;b=Xb-16|0;Xb=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;Pe(a,b+4|0,8);J[a+348>>2]=1229278788;Al(a);ge(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;Pe(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;Xb=b+16|0}return}rd(a,58502);B()}function Hp(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+ +28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}J[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}J[a+8>>2]=d|4;return-1}function tT(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;f=Xb-784|0;Xb=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){Oc(a,60430);Bd(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){Oc(a,60939);Bd(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){Oc(a,61017);Bd(a,c);break b}rd(a,61017);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;bg(a,h,3);ge(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Bd(a,P(d, +-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;rd(a,63304);B()}if(d>>>0>256)break d}Fo(a,b,4096,0);e=Mu(a,768);J[a+388>>2]=e;i=b,j=nc(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}Oc(a,63304)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){Oc(a,61314);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;Oc(a,61562);I[b+22>>1]=d}Xb=f+784|0;return}rd(a,60247);B()}rd(a, +60575);B()}function oi(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1); +if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}c=0;if(!b)break b; +J[b>>2]=(f<<8|e<<16|g)<<8|a}return c}J[a+8>>2]=d|4;return-1}function _F(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=O[b+24>>3];f=O[b+40>>3];e=J[c+52>>2];a:{b:{c:switch(J[c>>2]-1|0){case 0:g=J[e+8>>2];if((g|0)<=0)break b;d=(f-d)*.75+d;k=g-1|0;l=J[e>>2];e=0;while(1){i=e<<2;j=J[i+l>>2];if(!(!(d>3])&(e|0)!=(k|0))){_F(a,b,j);a=J[J[J[c+52>>2]>>2]+i>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3]; +if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0))continue;break}break b;case 1:break a;default:break c}_F(a,b,J[J[e>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d}return}h=O[b+16>>3];d:{e:{if(!J[e+8>>2]){O[c+24>>3]=d;O[c+16>>3]=h;O[c+32>>3]=O[b+32>>3];a=c+40|0;break e}if(O[c+16>>3]>h)O[c+16>>3]=h;if(d>3])O[c+ +24>>3]=d;d=O[b+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;if(!(O[c+40>>3]>3]=f}xm(e,0,b)}function Fm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0)break a;j=a+28|0;d=K[a+29|0];g=J[a+44>>2];k=J[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=J[(((d&255)<<10)+k|0)+(K[f|0]<<2)>>2];if((f|0)<0)break b;d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0))continue;break a}break}d=65534;c:{d:switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if((d|0)!=65534)break c;d=r_(j,e); +break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if(d>>>0<55296)break c;e=e+1|0;if(d>>>0<=57343){d=(L[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=L[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f)break c;break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0))break a;e=d;if((d|0)!=65534)break a;e=65534;a=J[a+224>>2];if(!a)break a;d=Xb- +16|0;Xb=d;J[d+12>>2]=0;if((c|0)<=0)e=65535;else{b=II(a,-1,b,c,0,0,d+12|0,1);a=J[d+12>>2];e=(b|0)!=(c|0)?65534:a>>>0>=3145728?65534:a-2031616|0}Xb=d+16|0}return e}function m6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=Xb;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;Xb=j;a:{if((b|0)<2)break a;f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0)break b;d=f;e=j;g=h;i=h&7;if(i)while(1){J[e>>2]=J[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(h>>>0<8)break b;while(1){J[e>>2]=J[d>> +2];J[e+4>>2]=J[d+8>>2];J[e+8>>2]=J[d+16>>2];J[e+12>>2]=J[d+24>>2];J[e+16>>2]=J[d+32>>2];J[e+20>>2]=J[d+40>>2];J[e+24>>2]=J[d+48>>2];J[e+28>>2]=J[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294)continue;break}}e=(b-!c|0)-h|0;c:{if((e|0)<=0)break c;g=0;d=(2-c<<2)+a|0;i=e&7;if(i)while(1){J[f>>2]=J[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(((c?0:-1)+b|0)+(h^-1)>>>0<7)break c;while(1){J[f>>2]=J[d>>2];J[f+4>>2]=J[d+8>>2];J[f+8>>2]=J[d+16>>2];J[f+12>>2]=J[d+ +24>>2];J[f+16>>2]=J[d+32>>2];J[f+20>>2]=J[d+40>>2];J[f+24>>2]=J[d+48>>2];J[f+28>>2]=J[d+56>>2];d=d- -64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294)continue;break}}if((h|0)<=0)break a;nc((k<<2)+a|0,j,h<<2)}Xb=l}function dPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/24|0;d=e+1|0;if(d>>>0<178956971){c=(J[a+8>>2]-c|0)/24|0;f=c<<1;d=c>>>0>=89478485?178956970:d>>>0>>0?f:d;if(d){if(d>>>0>=178956971)break c;g=mc(P(d,24))}c=P(e,24)+g|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;d=P(d,24)+g|0;g=c+24|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-24|0;f=J[b+4>>2];c=c-24|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if((b|0)!=(e|0))continue;break}J[a+ +8>>2]=d;b=J[a+4>>2];J[a+4>>2]=g;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-1|0]<0)kc(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}hv(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=g;J[a>>2]=c}if(b)kc(b)}function I2a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+ +8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;ac[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=T0(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>> +2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;ac[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=W0(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function ES(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-1024|0;Xb=f;c=mc(128);J[689105]=0;d=aa(5042,c|0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)!=1){J[a>>2]=0;dd(a,d);J[689105]=0;_(5043,d|0); +c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;la(5044,d|0,0,32,5045,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;while(1){c=J[b>>2];e=J[J[c>>2]+8>>2];J[689105]=0;c=ga(e|0,c|0,f|0,1024)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(!c)break b;e=J[d+76>>2];J[689105]=0;ia(5038,d|0,f|0,e|0,c|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[d+76>>2]=c+J[d+76>>2];continue}}a=Z()|0;kc(c);ba(a|0);B()}J[689105]=0;b=aa(5028,d+20|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(!(J[d+16>> +2]!=0|b)){H[d+8|0]=1;if(J[d+84>>2]<0){b=J[d+64>>2];c=J[J[b>>2]+28>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[d+84>>2]=b}b=J[d+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}J[689105]=0;_(5039,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=f+1024|0;return}b=Z()|0;pc(a);ba(b|0);B()}function Bhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=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;e=d+8|0;c=K[b+35|0];a:{if(!(c| +K[b+37|0]|(K[b+38|0]|K[b+48|0]))){c=2;break a}H[d+10|0]=c;c=K[b+37|0];if(!(K[b+48|0]|(c|K[b+38|0]))){c=3;break a}H[d+11|0]=c;c=4;if(!(K[b+38|0]|K[b+48|0]))break a;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=12;if(!K[b+48|0])break a;c=J[b+52>>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+56>>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+60>>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+64>>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=28}return ke(a,J[b>>2],c,e)|0}function mNa(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[b>>2]= +0;a:{if(!J[a+64>>2])break a;e=J[a+20>>2];d=-1;f=J[a+24>>2];b:{if((f|0)<=0)break b;while(1){if(J[e+P(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0))continue;break}}c=0;f=P(d,20);e=f+e|0;d=J[e+8>>2];e=J[e+16>>2];if(!((d^2147483647)>=(e|0)&(d|e)>=0&J[a+12>>2]>=(d+e|0)))break a;d=J[a+8>>2];a=f+J[a+20>>2]|0;e=FX(d+J[a+8>>2]|0,J[a+16>>2]);if(!e)break a;d=0;a=0;c:{if(J[e+128>>2]!=3102)break c;d=1;h=J[e+332>>2];if((h|0)>0){f=J[e+344>>2];d=0;if(h>>>0>=4){k=h&-4;while(1){g=d<<1;i=L[g+f>>1];c=(c| +0)>(i|0)?c:i;i=L[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=L[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}h=h&3;if(h)while(1){g=L[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}d=c+1|0}c=0;a=md(d,4);f=qc(a,0,d<<2);if(J[e+332>>2]<=0)break c;h=J[e+344>>2];while(1){J[f+(L[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2])continue;break}}J[b>>2]=d;c=a;ac[J[J[e>>2]+4>>2]](e)}return c|0}function bsb(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:{if(!b)break a;i=e-1|0;if(i>>>0>31|!(1<>>0>=24){if((e|0)!=32)break c;uk(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];ih(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}cr(a); +if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];nc(J[a+56>>2]+P(c,(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];nc(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;nc(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];nc(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j| +0}function i6(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0)break b;c:{if((c|0)<=0)break c;g=a-4|0;f=g+(b<<3)|0;J[a>>2]=J[a>>2]-((J[a+4>>2]+J[((b|0)>0?a+4|0:f)>>2]|0)+2>>2);if((c|0)==1)break c;d=1;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]-((J[((b|0)<(d|0)?f:g+h|0)>>2]+J[((b|0)>(d|0)?e+4|0:f)>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break b;f=((c<<3)+a|0)-8|0;d=0;while(1){g=(c|0)>(d|0);e=(d<<3)+a|0;d=d+1|0;J[e+4>>2]=J[e+4>>2]+(J[((c|0)>(d|0)?(d<<3)+a|0:f)>>2]+ +J[(g?e:f)>>2]>>1);if((b|0)!=(d|0))continue;break}break b}if(!c&(b|0)==1)break a;if((c|0)>0){f=((b<<3)+a|0)-8|0;d=0;while(1){e=(d<<3)+a|0;g=J[((b|0)>(d|0)?e:f)>>2];d=d+1|0;J[e+4>>2]=J[e+4>>2]-((J[((b|0)>(d|0)?(d<<3)+a|0:f)>>2]+g|0)+2>>2);if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break b;g=a-4|0;f=g+(c<<3)|0;J[a>>2]=J[a>>2]+(J[a+4>>2]+J[((c|0)>0?a+4|0:f)>>2]>>1);if((b|0)==1)break b;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]+(J[((c|0)<(d|0)?f:g+h|0)>>2]+J[((c|0)>(d|0)?e+4|0:f)>>2]>>1);d=d+1|0;if((d| +0)!=(b|0))continue;break}}return}J[a>>2]=J[a>>2]/2}function io(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a>>2];if(c){kc(c);J[a>>2]=0}a:{b:{c:{d:{c=J[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}J[a+4>>2]=2;b=a;a=tc(16);J[b>>2]=a;if(!a)return-1;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;return 0}J[a+4>>2]=256;c=tc(2048);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;h=+M[J[b+4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b= +0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ie(f,h),o=f==0,o?m:n),O[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=Ie(f,h),o=f==0,o?m:n),O[k>>3]=l;a=a+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(d&1))break a;e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ie(e,h),o=e==0,o?m:n),O[k>>3]=l;return 0}J[a+4>>2]=c;c=tc(c<<3);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;b=J[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535;g=a|1;O[c+(g<<3)>>3]=+M[b+(g<<2)>>2]/65535;a=a+2|0; +j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!(d&1))break a;O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535}return 0}function Hib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{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+292|0]|(K[a+293|0]|K[a+300|0]))break b;if(K[a+291|0])break b;if(c>>>0>=5)break a;d:{if(K[a+289|0]){f=K[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10))break a;if(!((c|0)==2|(f|0)!=12))break a;if((c|0)==4|(f|0)!=14)break d; +break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=K[a+325|0];if(!(f|(c|0)==1))break a;g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g))break a;if(!((c|0)==2|(f|0)!=4))break a;if((c|0)==4|(f|0)!=6)break d;break a}if(!(c&-5))break d;break a}e:{f:{if(!K[a+112|0])break f;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break e;b=J[e>>2];f=!c;H[b+32|0]=f;if(f)break f;f=K[a+336|0];g:{if(K[a+289|0])break g;f=6;if(!K[a+286|0])break g;f=K[a+325|0]}H[b+33|0]=f;H[b+34|0]=K[d|0];if(c>>>0<2)break f;H[J[e>>2]+35|0]=K[d+1|0];if((c|0)==2)break f; +H[J[e>>2]+36|0]=K[d+2|0];if(c>>>0<4)break f;H[J[e>>2]+37|0]=K[d+3|0]}b=0}return b|0}xc(a,1029,0,0);return 1029}xc(a,1028,0,0);return 1028}function Ohb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],32,d+8|0)|0}function wo(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=Xb-16|0;O[b+8>>3]=1.2882297539194267E-231; +return O[b+8>>3]*1.2882297539194267E-231}b=Xb-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[303664];g=O[303663]*a+c;c=g-c;a=c*O[303666]+(c*O[303665]+a);c=a*a;i=c*c*(a*O[303670]+O[303669]);e=c*(a*O[303668]+O[303667]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2429416>>3]+a));d=d+2429424|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=Xb-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 fcb(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=Xb-272|0;Xb=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}dK(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}Xb=i+272|0;return 0}function MB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=Xb-32|0;Xb=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=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)|0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>= +g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;k2(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;Xb=i+32|0}function cQa(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=Xb-32|0;Xb=e;a:{b:{c:{d:{if(c){if(!d)break d;rr(a,816236);break c}c=K[b+11|0]; +g=c<<24>>24;f=(g|0)<0?J[b+4>>2]:c;c=f+2|0;if(c>>>0>=1073741808)break b;e:{if(f>>>0>=4294967294){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+11|0]=c;d=e;c=e+8|0;break e}d=c|3;if(d>>>0>=1073741823)break a;h=d+1|0;d=mc(h<<2);J[e+4>>2]=c;J[e>>2]=d;J[e+8>>2]=h|-2147483648;c=d+8|0}J[d>>2]=60;J[d+4>>2]=47;d=(g|0)<0?J[b>>2]:b;b=f<<2;i=Vc(c,d,b)+b|0,j=0,J[i>>2]=j;J[689105]=0;b=$(2834,e|0,815004)|0;c=J[689105];J[689105]=0;f:{g:{if((c|0)!=1){J[e+24>>2]=J[b+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c;J[b>>2]= +0;J[b+4>>2]=0;J[b+8>>2]=0;J[689105]=0;c=a;a=K[e+27|0];b=a<<24>>24<0;ga(2769,c|0,(b?J[e+16>>2]:e+16|0)|0,(b?J[e+20>>2]:a)|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break g;if(H[e+27|0]<0)kc(J[e+16>>2]);if(H[e+11|0]>=0)break c;kc(J[e>>2]);break c}b=Z()|0;break f}b=Z()|0;if(H[e+27|0]>=0)break f;kc(J[e+16>>2])}if(H[e+11|0]<0)kc(J[e>>2]);ba(b|0);B()}rr(a,815004)}Xb=e+32|0;return}Ld(e);B()}de();B()}function ynb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[a+544>>2]+88>>2];e=J[f+1176>>2]+ +P(J[f+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];d=J[a+644>>2];a:{if(K[f+56|0]){if((b|0)<=0)break a;while(1){c=K[e+2|0]|K[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=L[f+838>>1]|(j|0)!=L[f+840>>1])){b=0;h=0;g=0;i=0;if(L[f+842>>1]==(k|0))break b}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;H[d|0]=g;H[d+1|0]=g>>>8;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;c=c<<8|c>>>8;H[d+4|0]=c;H[d+5|0]=c>>>8;c=h<<8|h>>>8;H[d+6|0]=c;H[d+7|0]=c>>> +8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=255;H[d+7|0]=255;d=d+8|0;e=e+6|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function qrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=J[b+8>> +2];b:{if(d&7)break b;e=K[a+20|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;c:{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]=e;break c}if((Nc(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+21|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;d:{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]=e;break d}if((Nc(b,e)|0)== +-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+22|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;e:{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]=e;break e}if((Nc(b,e)|0)==-1)break b}c=-1;f:{g:switch(K[a+20|0]-1|0){case 0:if(!Zh(b,J[a+24>>2]))break f;break b;case 1:break g;default:break f}if((jo(b,J[a+28>>2],J[a+32>>2])|0)!=J[a+32>>2])break b}c=0}return c|0}J[b+8>>2]=d|4;return-1}function hz(a,b,c,d,e,f){var g= +0,h=Q(0),i=0,j=Q(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=N[a>>2];while(1){b=g;g=b-32|0;j=h;h=N[b>>2];N[g>>2]=Q(Q(j+h)*f)+N[g>>2];g=b-28|0;N[g>>2]=Q(Q(N[a+4>>2]+N[b+4>>2])*f)+N[g>>2];g=b-24|0;N[g>>2]=Q(Q(N[a+8>>2]+N[b+8>>2])*f)+N[g>>2];g=b-20|0;N[g>>2]=Q(Q(N[a+12>>2]+N[b+12>>2])*f)+N[g>>2];g=b-16|0;N[g>>2]=Q(Q(N[a+16>>2]+N[b+16>>2])*f)+N[g>>2];g=b-12|0;N[g>>2]=Q(Q(N[a+20>>2]+N[b+20>>2])*f)+N[g>>2];g=b-8|0;N[g>>2]=Q(Q(N[a+24>>2]+N[b+24>>2])*f)+N[g>>2];g=b-4| +0;N[g>>2]=Q(Q(N[a+28>>2]+N[b+28>>2])*f)+N[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0))continue;break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0))break b;a=g-32|0;f=Q(f+f);N[a>>2]=Q(N[b>>2]*f)+N[a>>2];a=g-28|0;N[a>>2]=Q(N[b+4>>2]*f)+N[a>>2];a=g-24|0;N[a>>2]=Q(N[b+8>>2]*f)+N[a>>2];a=g-20|0;N[a>>2]=Q(N[b+12>>2]*f)+N[a>>2];a=g-16|0;N[a>>2]=Q(N[b+16>>2]*f)+N[a>>2];a=g-12|0;N[a>>2]=Q(N[b+20>>2]*f)+N[a>>2];a=g-8|0;N[a>>2]=Q(N[b+24>>2]*f)+N[a>>2];a=g-4|0;N[a>>2]=Q(N[b+28>>2]*f)+N[a>>2]}return}fa(2336472,2337044, +3112,2340996);B()}function EM(a){var b=0,c=0,d=0,e=0;b=tc(68);if(!b)return 0;J[b+52>>2]=0;J[b+56>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+60>>2]=0;J[b+64>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=K[a|0];if(d)while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a;case 0:break b;case 1:break c;case 22:break d;case 17:break e; +default:break f}}if((a|0)!=43)break a;c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=K[e+1|0];if(d)continue;break}J[b>>2]=c;a=tc(32);if(!a){g:{if(!(K[b+4|0]&8))break g;a=J[b+12>>2];if(!a)break g;kc(a);J[b+12>>2]=0}kc(b);return 0}H[a+8|0]=0;J[a>>2]=0;J[b+56>>2]=a;J[a+4>>2]=2;if(!J[b+12>>2]){a=tc(8208);J[b+12>>2]=a;h:{if(a){d=8192;e=J[b+4>>2]|8;break h}a=b+32|0;J[b+12>>2]=a;d=1;e=J[b+4>>2]}J[b+28>>2]=0;J[b+20>>2]=d;J[b+52>>2]=2601928;a=a+16|0;J[b+24>>2]=a;J[b+16>>2]=a;J[b+ +4>>2]=e|2;return b}fa(205890,198646,703,206413);B()}function aO(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{e:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32845)break e;if(L[a+138>>1]!=1){Gc(J[a+628>>2],93760,75169,0);b=0;break a}c=-1;b=J[d>>2];if((b|0)!=-1)break b;b=0;f:{g:{h:{e=L[a+86>>1]|L[a+84>>1]<<3;switch(e-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=e-129|0;if(b>>>0<=3)break f;break d}c=2;b=-1;break c}if((b|0)==2)break d;b=1;break c}fa(74381,70324,1275,93760);B()}fa(74718, +70324,1276,93760);B()}i:switch(e-65|0){case 0:case 3:b=3;break c;default:break i}b=-1}j:{k:switch(L[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}c=-1}J[d>>2]=c;b=c}if(b>>>0>=4){Gc(J[a+628>>2],J[a>>2],75306,0);b=0;break a}J[d+8>>2]=J[(b<<2)+93964>>2];l:{if(K[a+13|0]&4){b=J[a+68>>2];e=nsb(J[a+72>>2],0,b,0);c=($b|0)!=0;break l}b=J[a+56>>2];e=nsb(J[a+100>>2],0,b,0);c=($b|0)!=0}b=b?c&1?0:e:0;J[d+16>>2]=b;if(!(!(b&1073741823)|b-1073741824>>>0<3221225473)){c=tc(b<<2);J[d+12>>2]=c;b=1; +if(c)break a}b=J[a+628>>2];J[f>>2]=J[a>>2];Gc(b,93760,75927,f);b=0}Xb=f+16|0;return b}function rOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;gv(a,b);d=J[a+4>>2];if(d&512){d=K[a+327|0];c=d<<24>>24<0;af(b,c?J[a+316>>2]:a+316|0,c?J[a+320>>2]:d);d=J[a+4>>2]}a:{if(!(d&1024))break a;nd(b,(J[a+356>>2]-J[a+352>>2]|0)/24|0);c=J[a+352>>2];if((c|0)==J[a+356>>2])break a;d=0;while(1){e=P(d,24);c=e+c|0;g=K[c+11|0];f=g<<24>>24<0;af(b,f?J[c>>2]:c,f?J[c+4>>2]:g);c=e+J[a+352>>2]|0;e=K[c+23|0];f=e<<24>>24<0;af(b,f?J[c+ +12>>2]:c+12|0,f?J[c+16>>2]:e);d=d+1|0;c=J[a+352>>2];if(d>>>0<(J[a+356>>2]-c|0)/24>>>0)continue;break}}d=J[a+4>>2];if(d&2048){nd(b,J[a+364>>2]);d=J[a+4>>2]}b:{if(!(d&4096))break b;nd(b,J[a+344>>2]-J[a+340>>2]>>2);d=J[a+340>>2];if((d|0)==J[a+344>>2])break b;c=0;while(1){nd(b,J[(c<<2)+d>>2]);c=c+1|0;d=J[a+340>>2];if(c>>>0>2]-d>>2>>>0)continue;break}}c:{if(!(K[a+5|0]&32))break c;nd(b,(J[a+332>>2]-J[a+328>>2]|0)/12|0);c=J[a+328>>2];if((c|0)==J[a+332>>2])break c;d=0;while(1){c=P(d,12)+c|0;e=K[c+ +11|0];f=e<<24>>24<0;af(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+328>>2];if(d>>>0<(J[a+332>>2]-c|0)/12>>>0)continue;break}}}function Hf(a){var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=0;J[c+12>>2]=6396;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=Xb-16|0;Xb=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[689105]=0;d=J[689105];J[689105]=0;d:{if((d|0)==1)break d; +J[689105]=0;_(6402,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[a>>2]=-1;J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}na(ea(0)|0)|0;J[689105]=0;c=J[689105];J[689105]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break e;J[689105]=0;ka(4847);a=J[689105];J[689105]=0;if((a|0)!=1)break b}a= +Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break c;ba(a|0);B()}break a}ea(0)|0;sc()}B()}Xb=e+16|0;Xb=c+32|0;return J[a+4>>2]-1|0}function B1(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)ac[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)ac[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)ac[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)ac[J[c+8>>2]](c, +b);J[a+300>>2]=0}b=J[a+252>>2];if(b)ac[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)ac[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)ac[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)ac[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)ac[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)ac[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)ac[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)ac[J[d+8>>2]](d, +b);J[a+132>>2]=0;b=J[a+144>>2];if(b)ac[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}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,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7; +a=8-n|0;k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f| +0)>(g|0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function Iia(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[a>>2]=2423424;J[a+4>>2]=0;a:{e=J[b>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break a;e=J[b>>2]}else e=0;J[a+8>>2]=e;b=J[b>>2];J[a+28>>2]=0;J[a+32>>2]=0;H[a+16|0]=c;J[a+12>>2]=b; +J[a+36>>2]=0;J[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;H[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}H[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;H[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g)continue;break}H[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=P(b,6);J[f+1068>>2]=L[c+2423442>>1];J[f+44>>2]=L[c+2423440>>1];f=a+b|0;H[f+2348|0]=K[c+2423445|0];H[f+2092|0]=K[c+2423444|0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+ +a|0;f=J[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767)continue;break}d=J[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0))H[(a+c|0)+2348|0]=K[P(K[P(c,6)+2423445|0],6)+2423445|0];c=c+1|0;if((c|0)!=256)continue;break}}return a|0}b=Z()|0;Wc(a);ba(b|0);B()}function Dk(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[43119]|K[43120]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43115]|K[43116]<<8|(K[43117]<<16|K[43118]<<24);c=K[43111]|K[43112]<<8|(K[43113]<<16|K[43114]<<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[43107]|K[43108]<<8|(K[43109]<<16|K[43110]<<24);c=K[43103]|K[43104]<<8|(K[43105]<<16|K[43106]<<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;break b}b=0;if(J[a+4>>2])break a;b=K[43876]|K[43877]<<8|(K[43878]<<16|K[43879]<<24);c=K[43872]|K[43873]<<8|(K[43874]<<16|K[43875]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]= +c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[43870]|K[43871]<<8|(K[43872]<<16|K[43873]<<24);c=K[43866]|K[43867]<<8|(K[43868]<<16|K[43869]<<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}b=1}return b|0}function He(a,b){var c=0,d=0,e=0,f=0,g=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=ad(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;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ad(a,1);if((f|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;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g= +K[c|0];break e}g=ad(a,1);if((g|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;f:{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 f}a=ad(a,1);if((a|0)==-1)break b}J[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function uz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+32>>2]=J[a+32>>2]+2;g=tz(a);c=J[a+32>>2];f=J[a+36>>2];a:{if(c>>>0>=f>>>0)break a;while(1){e=K[c|0]-9|0;if(e>>> +0>23|!(1<>2]=c;if((c|0)!=(f|0))continue;break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!bd(e,785535,2)){d=mc(28);J[689105]=0;f=aa(4,8)|0;h=J[689105];J[689105]=0;c:{if((h|0)!=1){J[689105]=0;c=ga(3154,f|0,c|0,e-c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2335016;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+2;return}c=Z()|0;break b}c=Z()|0;kc(f);break b}e=e+1|0;J[a+ +32>>2]=e;if(d>>>0>=e>>>0)continue;break}}J[a+32>>2]=f;d=mc(28);J[689105]=0;a=aa(4,8)|0;e=J[689105];J[689105]=0;d:{if((e|0)!=1){J[689105]=0;c=ga(3154,a|0,c|0,f-c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2335016;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);return}c=Z()|0;break b}c=Z()|0;kc(a)}kc(d);ba(c|0);B()}function xUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-256|0;Xb=d;f=Kh(84);J[a+8>>2]=f;a:{if(f){J[d+24>>2]= +J[188503];e=J[188502];J[d+16>>2]=J[188501];J[d+20>>2]=e;e=J[188500];J[d+8>>2]=J[188499];J[d+12>>2]=e;e=J[188498];J[d>>2]=J[188497];J[d+4>>2]=e;J[f>>2]=0;e=d+32|0;g=f,h=Qf(728729,e,d,c),J[g+4>>2]=h;g=f,h=Qf(729360,e,d,c),J[g+8>>2]=h;g=f,h=Qf(729810,e,d,c),J[g+12>>2]=h;g=f,h=Qf(730324,e,d,c),J[g+16>>2]=h;g=f,h=Qf(730681,e,d,c),J[g+20>>2]=h;g=f,h=Qf(731048,e,d,c),J[g+24>>2]=h;g=f,h=Qf(731297,e,d,c),J[g+28>>2]=h;g=f,h=Qf(731544,e,d,c),J[g+32>>2]=h;g=f,h=Qf(731671,e,d,c),J[g+36>>2]=h;g=f,h=Qf(731872,e, +d,c),J[g+40>>2]=h;g=f,h=Qf(731986,e,d,c),J[g+44>>2]=h;g=f,h=Qf(732306,e,d,c),J[g+48>>2]=h;g=f,h=Qf(732457,e,d,c),J[g+52>>2]=h;g=f,h=Qf(732537,e,d,c),J[g+56>>2]=h;g=f,h=Qf(732643,e,d,c),J[g+60>>2]=h;g=f,h=Qf(732714,e,d,c),J[g+64>>2]=h;g=f,h=Qf(732850,e,d,c),J[g+68>>2]=h;g=f,h=Qf(732909,e,d,c),J[g+72>>2]=h;g=f,h=Qf(733017,e,d,c),J[g+76>>2]=h;if(!(!K[b+8|0]&J[c>>2]<=0)){d_(a);break a}J[f+80>>2]=0;break a}J[c>>2]=7}Xb=d+256|0}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,h=0,i=0,j=0,k= +0,l=0;g=Xb-16|0;Xb=g;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{j=J[b+4>>2];if((j|0)>0)while(1){h=J[b>>2];k=K[b+8|0];b:{if(!k){e=f+1|0;i=(e|0)<(j|0)?j:e;e=f;while(1){if(J[(e<<2)+h>>2]==(c|0))break b;e=e+1|0;if((i|0)!=(e|0))continue;break}e=i;break b}e=f+1|0;i=(e|0)<(j|0)?j:e;l=J[h>>2];e=f;while(1){if(J[(e<<2)+l>>2]==(c|0))break b;e=e+1|0;if((j|0)>(e|0))continue;break}e=i}H[g+8|0]=0;J[g>>2]=0;J[g+4>>2]=0;c:{if(!k)break c;if(!h){h=0;break c}h=J[h>>2]}J[689105]=0;ia(4801,g|0,(f<<2)+h|0,d|0,e-f|0);f=J[689105]; +J[689105]=0;if((f|0)==1)break a;f=J[a+4>>2];d:{if((f|0)!=J[a+8>>2]){J[f+4>>2]=J[g+4>>2];h=K[g+8|0];H[f+8|0]=h;i=J[g>>2];J[f>>2]=i;if(!(!h|!i))J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=f+12;break d}J[689105]=0;da(4932,a|0,g|0);f=J[689105];J[689105]=0;if((f|0)==1)break a;h=K[g+8|0]}f=e+1|0;e:{if(!(h&255))break e;e=J[g>>2];if(!e)break e;i=J[e+4>>2]-1|0;J[e+4>>2]=i;if(i)break e;kc(e)}if((f|0)<(j|0))continue;break}Xb=g+16|0;return}b=Z()|0;Ec(g);Yy(a);ba(b|0);B()}function Twa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>> +2];if(!a)return 0;c=Xb-32|0;Xb=c;a=J[a+12>>2];a:{if(J[a+56>>2]-3>>>0<=1){b=J[a+52>>2];if(!b){b=0;J[c+28>>2]=0;break a}J[b+4>>2]=J[b+4>>2]+1;b=J[a+52>>2];J[c+28>>2]=b;break a}J[c+28>>2]=0;dd(c+28|0,0);b=J[c+28>>2]}a=0;b:{c:{d:{if(!b)break d;J[689105]=0;J[c+24>>2]=0;b=J[b+16>>2];d=J[689105];J[689105]=0;if((d|0)!=1){e:{if((b|0)>0){J[c+12>>2]=1E3;J[c+4>>2]=2336388;a=tc(1E3);J[c+8>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[689105]=0;J[c+20>>2]=4;J[c+16>>2]=a+4;la(4982,c+28|0,c+24|0,b|0,c+4|0,1); +a=J[689105];J[689105]=0;if((a|0)==1)break e;a=J[c+8>>2];b=J[c+20>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[c+8>>2]}b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;J[c+4>>2]=2336388;a=J[c+8>>2];if(!a)break c;kc(a);break c}b=Z()|0;break c}Xb=c+32|0;break b}pc(c+28|0);ba(b|0);B()}return a|0}function q$(a,b, +c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+276>>2];if(e)q$(e,b,c,d);j=O[a+112>>3];g=b/j;e=g>1.001|g<.999;if(!(!(e|O[a+120>>3]!=c)&O[a+128>>3]==d)){O[a+128>>3]=d;O[a+120>>3]=c;if(e){O[a+112>>3]=b;s$(a);j=O[a+112>>3];g=O[a+120>>3]}else g=c;O[a+192>>3]=g/72*j;b=b*64;a:{if(R(b)<2147483648){e=~~b;break a}e=-2147483648}h=J[a+188>>2];if(d<4294967296&d>=0)f=~~d>>>0;else f=0;if(c<4294967296&c>=0)i=~~c>>>0;else i=0;d3(h,e,i,f);e=J[a+304>>2];h=a+308|0;if((e|0)!=(h|0))while(1){J[e+120>>2]= +1;f=J[e+4>>2];b:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break b}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(h|0))continue;break}i=a+316|0;e=J[i>>2];k=a+320|0;if((e|0)!=(k|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];c:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break c}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(k|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(i,J[a+320>>2]);J[a+316>>2]=k;J[a+320>>2]=0;J[a+324>> +2]=0}}function qSa(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;h=Xb-32|0;Xb=h;J[h+28>>2]=0;a:{if(!a|!J[a+8>>2])break a;j=15567;b:{if((c|0)!=15567){if(!c)break b;i=c;while(1){k=K[i|0];if((k|0)!=K[j|0])break b;j=j+1|0;i=i+1|0;if(k)continue;break}}if((d|0)==2)break b;k=J[a+100>>2];if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=540;j=J[a>>2];i=0;c:{if(!j)break c;i=0;if(J[j+108>>2]!=-554844497)break c;i=J[j+124>>2]}j=J[a+112>>2];l=J[a+108>>2];J[h+16>>2]=0;J[h+20>> +2]=0;vc(i,j,l,a,0,4,540,2,0,0,0,0,37128,h+16|0)}J[a+100>>2]=k}c=JH(a,c,h+28|0);J[a+144>>2]=1;i=a+108|0;d:{e:switch(J[a+216>>2]-1|0){case 1:SY(i,J[J[a+8>>2]+48>>2],b,c,J[h+28>>2],d,e,f,g);break d;default:f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[h+4>>2]=0;J[h>>2]=c;vc(0,0,0,a,0,1,1,3,c,0,0,0,31337,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}fk(g);break a;case 0:break e}SY(i,J[J[a+8>>2]+44>>2],b,c,J[h+28>>2],d,e,f,g)}a=J[h+28>>2];if(a)ac[J[653119]](a);if(!c)break a; +ac[J[653119]](c)}Xb=h+32|0}function hH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];a:{if((d|0)<=0)break a;j=d&3;e=J[b+4>>2];b:{if(d>>>0<4){d=e;break b}g=d&-4;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0))continue;break}}if(!j)break a;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c:{d:{e:{f:{d=J[a+4>>2];e=J[J[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!gg(J[e>>2],b))break f;e=J[e+8>>2]; +if(e)continue;break}d=J[a+4>>2]}if((d|0)<=J[a+8>>2])DX(a);g=mc(12);J[g+4>>2]=c;J[g>>2]=b;d=J[b>>2];if((d|0)>0)break e;f=0;break d}J[e+4>>2]=c;if(!J[a>>2])break c;kc(Kc(b));return}c=d&3;e=J[b+4>>2];i=0;g:{if(d>>>0<4){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0))continue;break}}if(!c)break d;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}b=J[a+12>>2]+((f>>>0)%M[a+4>>2]<< +2)|0;J[g+8>>2]=J[b>>2];J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+1}}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{b:{if(($o(a)|0)<=0)break b;if(!Hj(a))break b;QA(d+16|0,a);e=K[d+27|0];f=e<<24>>24<0;e=f?J[d+20>>2]:e;c:{if(!e)break c;d:{e:{while(1){if((ef(b)|0)==(e|0)){if((e|0)==-1){J[689105]=0;_(2779,d+16|0);a=J[689105];J[689105]=0;if((a|0)!=1)break e;ea(0)|0;sc();B()}if(!ed(f?J[d+16>>2]:d+16|0,b,e))break d}J[689105]=0;f=Ri(a);e=J[689105];J[689105]=0;if((e|0)!=1){if(!f)break c;J[689105]= +0;da(4760,d+4|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break a;if(H[d+27|0]<0)kc(J[d+16>>2]);J[d+24>>2]=J[d+12>>2];f=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=f;e=H[d+27|0];f=(e|0)<0;e=f?J[d+20>>2]:e&255;if(e)continue;break c}break}break a}B()}J[689105]=0;da(4761,d+4|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(H[c+11|0]<0)kc(J[c>>2]);b=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=b;J[c+8>>2]=J[d+12>>2]}J[689105]=0;lj(a);a=J[689105];J[689105]=0;if((a|0)==1)break a;if(H[d+27|0]>=0)break b;kc(J[d+ +16>>2])}Xb=d+32|0;return}a=Z()|0;if(H[d+27|0]<0)kc(J[d+16>>2]);ba(a|0);B()}function FL(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;f=J[a+44>>2];a:{if(f){h=J[a+4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break b}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l| +0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)ih(a,b,c,K[d+3|0])}function e1(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;j=J[a+532>>2];if(!j)return 6;l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Ic(i,f);e=J[j+4>>2]}d=e;f=d; +h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>> +2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function W8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;ix(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>> +10&1))break i;if(cQ(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>>2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!mQ(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;Rd(a,530,e);J[a+480>>2]=-1}a=ac[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>> +2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=ac[J[d+892>>2]](a,b,c)|0}Xb=e+16|0;return a|0}fa(75222,70458,1775,97600);B()}function _ua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;f=mc(60);J[f+20>>2]=0;J[f>>2]=2384652;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+16|0]=0;h=J[675814];J[f+56>>2]=-1;H[f+52|0]=0;J[f+48>>2]=h;J[f+44>>2]=0;J[f+40>>2]=h;J[f+36>>2]=0;J[f+32>>2]=h;J[f+28>>2]=0;J[f+24>>2]=h;J[a>>2]=0;dd(a,f);J[689105]=0;da(5064,f|0,b|0);b=J[689105]; +J[689105]=0;a:{b:{c:{d:{e:{if((b|0)==1)break e;J[689105]=0;da(5065,f|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;b=J[d>>2];if(!b)break d;c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,g+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c}b=Z()|0;break b}J[g+12>>2]=0}J[689105]=0;$(4948,f+44|0,g+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[g+12>>2];J[g+12>>2]=0;if(!a)break a;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(g+12|0)}pc(a);ba(b|0);B()}a=J[f+44>>2];a=J[(a?a+12|0:2703256)>>2];H[f+52|0]=e&63;J[f+48>>2]=a;Xb=g+16|0}function Bpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];e=J[a+52>>2];b=ac[J[J[e>>2]+20>>2]](e,2)|0;J[c+72>>2]=1;d=ac[J[J[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4)break c;f=b-3|0;b=J[c+80>>2];if(!d)while(1){if(!b){f=f-4|0;b=ac[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];d=Uc(1,b);J[c+64>>2]=d;if(!d)break b;J[c+84>>2]=b;J[c+ +68>>2]=d;if((b|0)>0)while(1){d=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break c}while(1){if(!b){f=f-4|0;b=ac[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];h=g+b|0;d=Uc(1,h);if(!d){J[J[a>>2]+20>>2]=1;return}i=J[c+64>>2];j=nc(d,i,b);d=c;if(i){kc(i);h=J[c+76>>2]+b|0}J[d+84>>2]=h;J[c+68>>2]=j;J[c+64>>2]=j;if((b|0)>0)while(1){d=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b- +1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break}}return}J[J[a>>2]+20>>2]=1;return}J[c+76>>2]=g;J[c+80>>2]=d}function pCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=mc(8);J[689105]=0;d=$(3155,e|0,777241)|0;f=J[689105];J[689105]=0;if((f|0)!=1)a:{qh(d,J[a+20>>2]);e=J[a+28>>2];if(e)while(1){gd(d,801496);qh(d,J[e>>2]);gd(d,802108);f=0;g=J[e+4>>2];if(J[g>>2]>0)while(1){b:{c:{d:{e:{f:{g:{h=K[J[g+4>>2]+f|0];switch(h-34| +0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}gd(d,802681);break b}gd(d,803030);break b}gd(d,803442);break b}gd(d,803888);break b}sd(d,h<<24>>24)}f=f+1|0;if((f|0)>2])continue;break}gd(d,798780);e=J[e+12>>2];if(e)continue;break}e=ac[J[J[a>>2]+40>>2]](a)|0;gd(d,e?788233:787268);g=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));f=0;h:{if(!g)break h;if(e){while(1){if(!(ac[J[J[e>>2]+52>>2]](e,b,c)|0))break h;e=ac[J[J[e>>2]+44>>2]](e)|0;if(e)continue;break}e=mc(8);J[689105]= +0;d=aa(3157,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;gd(d,793013);qh(d,J[a+20>>2]);gd(d,788233);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));if(!a)break h}f=1}return f|0}a=Z()|0;kc(e);ba(a|0);B()}function xj(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{if(!Nf(18807,H[b|0])){J[688353]=28;break b}d=2;if(!Nf(b,43))d=K[b|0]!=114;d=Nf(b,120)?d|128:d;d=Nf(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Ua(-100,a|0,((d|0)==97?e|1024:e)|32768, +f|0)|0;if(a>>>0>=4294963201){J[688353]=0-a;a=-1}if((a|0)<0)break a;d=Xb-32|0;Xb=d;c:{d:{e:{if(!Nf(18807,H[b|0])){J[688353]=28;break e}c=tc(1176);if(c)break d}b=0;break c}qc(c,0,144);if(!Nf(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=Ya(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;Ya(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(xb(a|0,21523,d|0)|0)break g; +J[c+80>>2]=10}J[c+40>>2]=6160;J[c+36>>2]=6161;J[c+32>>2]=6162;J[c+12>>2]=6163;if(!K[2753425])J[c+76>>2]=-1;b=J[688375];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[688375]=c;b=c}Xb=d+32|0;c=b;if(c)break a;Ga(a|0)|0}c=0}Xb=f+16|0;return c}function yoa(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;f=Xb-32|0;Xb=f;a:{if(K[a+88|0]){c=J[a+84>>2];break a}m=a,n=ac[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=ac[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=ac[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;c=ac[J[J[a>> +2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=c-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}d=(c-J[a+108>>2]<<2)+l|0;e=J[b>>2];J[d>>2]=((P(J[b+8>>2]-e|0,J[d>>2]-h|0)|0)/(j|0)|0)+e;if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}d=(c-J[a+132>>2]<<2)+k|0;e=J[b+4>>2];J[d>>2]=((P(J[b+12>>2]-e|0,J[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1|0;if((c|0)>2])continue;break}}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function OAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Bc(d,1,2355052,0);a=0;break d}if(H[a+176|0]&1){Bc(d,1,2355078,0);a=0;break d}a=J[a+156>>2]+P(J[a+192>>2],5644)| +0;H[a+5640|0]=K[a+5640|0]|2;cd(b,g+12|0,1);h=a+5164|0;e=J[a+5164>>2];e:{if(!e){if(J[a+5160>>2])break a;f=J[g+12>>2]+1|0;e=ne(f,8);J[h>>2]=e;if(!e){Bc(d,1,2355210,0);a=0;break d}J[a+5160>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;i=e;e=f+1|0;f=Dg(i,e<<3);if(!f){Bc(d,1,2355210,0);a=0;break d}J[h>>2]=f;a=a+5160|0;i=J[a>>2];qc(f+(i<<3)|0,0,e-i<<3);J[a>>2]=e;e=J[h>>2]}a=J[g+12>>2];if(J[(a<<3)+e>>2]){J[g>>2]=a;Bc(d,1,2355248,g);a=0;break d}a=c-1|0;c=Le(a);e=J[h>>2];f=J[g+12>>2];J[e+(f<<3)>> +2]=c;if(!c){Bc(d,1,2355210,0);a=0;break d}J[(e+(f<<3)|0)+4>>2]=a;nc(J[e+(J[g+12>>2]<<3)>>2],b+1|0,a);a=1}Xb=g+16|0;return a|0}fa(2352261,2344786,4039,2355035);B()}fa(2344905,2344786,4040,2355035);B()}fa(2345018,2344786,4041,2355035);B()}fa(2355179,2344786,4066,2355035);B()}function llb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+2308>>2];a:{if(!e)break a;d=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=L[d>>1];if((c|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]= +c;I[b+2>>1]=c;I[b>>1]=c;c=L[d+2>>1];if((c|0)!=L[a+836>>1])I[b+14>>1]=65535;I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(e&1))break a;c=L[a+836>>1];a=L[d>>1];if((c|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 Lua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{b=J[b>>2];e:{f:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+8|0,b|0,1);b=J[689105];J[689105]=0;if((b| +0)==1)break d;b=J[c+8>>2];if(!b)break f;d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break e;b=Z()|0;break c}J[c+8>>2]=0}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break g;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break g}break a}b=Z()|0;pc(c+12|0);break c}b=J[a>>2];J[a+4>>2]= +J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break h;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function yxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;f=c+36|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[689105]=0;g=Og(a);d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d| +0)!=1)while(1){J[689105]=0;e=$(4767,a|0,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!e)break c;J[689105]=0;e=c+12|0;da(4751,e|0,a|0);d=J[689105];J[689105]=0;if((d|0)==1)break i;J[689105]=0;e=$(4777,c+24|0,e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break h;J[689105]=0;Lf(f,e);d=J[689105];J[689105]=0;if((d|0)==1)break g;Ec(e);if(H[c+23|0]<0)kc(J[c+12>>2]);J[689105]=0;e=wd(f,2371628);d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!e)continue;J[689105]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[689105]; +J[689105]=0;if((d|0)==1)break e;J[689105]=0;ia(4849,a|0,b|0,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break d;Ec(c);continue}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0;Ec(e)}if(H[c+23|0]>=0)break a;kc(J[c+12>>2]);break a}a=Z()|0;break a}a=Z()|0;Ec(c);break a}Ec(f);Xb=c+48|0;return}a=Z()|0}Ec(f);ba(a|0);B()}function xq(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[683208])break a;d=J[683206];if(!d)break a;ac[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)){jj(b);Nk(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}}ac[J[653119]](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}}ac[J[653119]](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}ac[J[653119]](d)}c=J[a+36>>2];if(c)Hn(c,3146);c=J[a+40>>2];if(c)Hn(c,3142);c=J[a+44>>2];if(c)Hn(c,3144);c=J[a+48>>2];if(c)uZ(c);c=J[a+60>>2];if(c)uZ(c);ac[J[653119]](a)}}function Nqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=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= +Bo(b,c+38|0,10);if(!b){a=Dc(c+12|0,J[675806],2381452,120,2403780,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Dc(c+12|0,2373060,2381452,122,2403780,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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-2|0;if(b>>>0<=4)b=J[(b<<2)+2403840>>2];else b=0;J[a+32>>2]=b;Xb=c+48|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function x$a(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;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<< +3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];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[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0];H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+ +4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=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 fSa(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=Xb-16|0;Xb=g;c=ac[J[653115]](60)|0;b:{if(!c){J[g>> +2]=2652;vc(0,0,0,0,0,2,2,3,2652,0,0,0,32792,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]=772731;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=ac[J[653118]](h+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break c}d=nc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[683208])break b;b=J[683205]; +if(!b)break b;ac[b|0](c)}Xb=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:Eg(J[J[a+8>>2]+44>>2],b);return;case 1:Eg(J[J[a+8>>2]+48>>2],b);return;default:break e}if(!f){Eg(J[a+8>>2],b);return}if(J[f+4>>2]==1){Eg(f,b);return}JA(f,b)}}function ZM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Xb+-64|0;Xb=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])Sd(J[a+628>>2],96576,75978,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];YM(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;Sd(f,96576,76223,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;Sd(f,96576,76909,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){Sd(d,96576,77564,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;Sd(d,96576,78159,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;Sd(a,96576,78850,c)}H[b+206|0]=1;Xb=c- -64|0;return}fa(75500,70424,943,96576);B()}function M4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=Xb-16|0;Xb=b;d=!a;a:{if(d|(d?0:J[a+36>>2]))break a;mf(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=lf(0,a);break a}c=hh(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}Xb=b+16|0;return e}function C2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Xb-16|0;Xb=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+ +192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(Rf(a,c-e|0))break a;J[g+12>>2]=0;c=Fi(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=ze(a,260320,f);break b}d=ze(a,260384,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+216|0;d=ze(a,e?260448:260480,f);J[g+12>>2]=d;if(d)break a; +h=c&255;e=b+232|0;d=bK(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=bK(a,h,c);J[g+12>>2]=d;if(d)break a;d=bK(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}Xb=g+16|0;return d}function BF(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)kc(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)kc(J[f>>2]);d=f;if((b|0)!=(d|0))continue;break}f=J[e>>2]}J[e+4>>2]=b;kc(f)}kc(e)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>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)!=(g|0))continue;break}fs(a+28|0,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+48>>2];d=J[a+44>>2];if((b|0)!=(d|0))while(1){c=b-12|0;if(H[b-1|0]<0)kc(J[c>>2]); +b=c;if((d|0)!=(b|0))continue;break}J[a+48>>2]=d;c=J[a+60>>2];d=a- -64|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)kc(yF(b));b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>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}_y(a+60|0,J[a+64>>2]);J[a+60>>2]=d;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+24>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}}function In(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>> +2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b; +default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){ac[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}ac[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function mm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-32|0;Xb=d;c=mc(544);J[689105]=0;J[d+4>>2]=0;$(4940,d+4|0,b|0)| +0;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2384296;b=J[d+4>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){J[689105]=0;a=ja(4972,d+8|0,2379972,2374239,1712,2384572,0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;B()}b=Z()|0;break d}b=Z()|0;zc(a);break d}if(!J[b+4>>2])break c;J[689105]=0;$(4940,e|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0}pc(e); +Wc(c);pc(d+4|0);break b}J[a>>2]=0;J[689105]=0;$(4940,a|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+4|0);ba(a|0);B()}b=Z()|0}kc(c);ba(b|0);B()}ea(0)|0;sc();B()}function cjb(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:{b:{if(f){if(((c+ +1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];a=g+6|0;h=L[e+6>>1];c:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break c}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<3);break a}if(!d)break a;k=c<<1;l=b<< +1;b=0;while(1){I[g>>1]=L[e>>1];I[g+2>>1]=L[e+2>>1];I[g+4>>1]=L[e+4>>1];a=g+6|0;h=L[e+6>>1];d:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break d}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function ZFa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+ +24>>2];J[a+8>>2]=c;J[a+4>>2]=b;b=mc(296);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+64>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1078525952;J[b+24>>2]=0;J[b+28>>2]=1078525952;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1078525952;J[b+56>>2]=0;J[b+60>>2]=1078525952;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=1078525952;J[b+96>>2]=0;J[b+100>>2]=1078525952;J[b+128>>2]=0;J[b+132>>2]=1078525952;J[b+120>>2]=0;J[b+124>> +2]=1078525952;J[b+112>>2]=0;J[b+116>>2]=0;J[b+280>>2]=5;J[b+256>>2]=5;J[b+240>>2]=5;J[b+224>>2]=5;J[b+208>>2]=5;J[b+192>>2]=5;J[b+176>>2]=5;J[b+168>>2]=0;c=J[b+28>>2];J[b+160>>2]=J[b+24>>2];J[b+164>>2]=c;c=J[b+20>>2];J[b+152>>2]=J[b+16>>2];J[b+156>>2]=c;c=J[b+12>>2];J[b+144>>2]=J[b+8>>2];J[b+148>>2]=c;c=J[b+4>>2];J[b+136>>2]=J[b>>2];J[b+140>>2]=c;J[a+64>>2]=1;J[a+48>>2]=5;J[a+32>>2]=5;J[a+16>>2]=5;J[a+12>>2]=b;return a|0}function Vmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=P((K[c|0]>>>6)+((b&h)>>>d)&3,85);d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}f=(b&h)>>>d|0;H[c| +0]=f>>>0<4?P(f,85):0;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}}if((f|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;g=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;f=0;e=0;while(1){if(!(c&255)){f=K[g|0];c=192;g=g+1|0;b=6}H[d|0]=(c&f&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Tl(a){var b=0,c=0,d=0,e=0;je(a,uc(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!uc(a)){if((uc(a)| +0)!=1380401731)break k;if((uc(a)|0)!=3)break j;if(uc(a))break i;if((uc(a)|0)!=1382293536)break h;if((uc(a)|0)!=1685026146)break g;c=Td(a);if(uc(a))break f;if((uc(a)|0)!=1198681632)break e;if((uc(a)|0)!=1685026146)break d;d=Td(a);if(uc(a))break c;if((uc(a)|0)!=1114382368)break b;if((uc(a)|0)!=1685026146)break a;if(R(d)<2147483648)b=~~d;else b=-2147483648;e=b&255;if(R(c)<2147483648)b=~~c;else b=-2147483648;b=b&255;c=Td(a);l:{if(R(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)| +-16777216}fa(221230,219811,414,224826);B()}fa(221847,219811,417,224826);B()}fa(222095,219811,422,224826);B()}fa(221230,219811,426,224826);B()}fa(222778,219811,429,224826);B()}fa(223100,219811,433,224826);B()}fa(221230,219811,439,224826);B()}fa(223355,219811,442,224826);B()}fa(223100,219811,446,224826);B()}fa(221230,219811,452,224826);B()}fa(223532,219811,455,224826);B()}fa(223100,219811,459,224826);B()}function Nq(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;e=a+528|0;f=a+456|0;b=kw(e,f);d=O[a+600>> +3];a:{if(b){if(!(d>1))break a;O[c+24>>3]=O[a+512>>3]*O[a+616>>3]/d;a=J[a+12>>2];ac[J[J[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)O[J[a+12>>2]+128>>3]=O[a+512>>3]*O[a+616>>3]/d;b=K[a+471|0];b:{if(!(b<<24>>24<0?J[a+464>>2]:b)){b=J[a+12>>2];g=J[a+496>>2]!=0;J[c+20>>2]=K[a+504|0]<<2|(J[a+500>>2]?g|2:g)|K[a+505|0]<<7;O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];ac[J[J[b>>2]+144>>2]](b,a+472|0,a+488|0,c+20|0,c+24|0,c+8|0)|0;break b}b=J[a+12>>2];O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+ +16>>2]+32>>3];ac[J[J[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=J[a+12>>2]+16|0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1072693248;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+12>>2];ac[J[J[b>>2]+40>>2]](b,a+508|0);a=J[a+12>>2];ac[J[J[a>>2]+32>>2]](a,a+128|0);jw(e,f)}Xb=c+32|0}function N1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;f=K[b+1| +0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2];break d}J[a+36>>2]=c;c=Lc(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+12>>2])break c;J[a+28>>2]=d}d= +c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c=0}Xb=j+16|0;return c}function iUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+ +8>>2];h=J[a+12>>2];if((d|0)==(h|0))break b;a=K[b+11|0];e=a<<24>>24;i=(e|0)<0?J[b+4>>2]:a;if((e|0)>=0)while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];c:{if(((e?a:f)|0)!=(i|0))break c;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break c;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!Zc(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break a}b=J[b>>2];while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];d:{if(((e?a:f)|0)!=(i|0))break d;if(!e){a=b;e=d; +if(!g)break b;while(1){if(K[e|0]!=K[a|0])break d;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!Zc(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=K[c+11|0];a=b<<24>>24;if(H[d+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];return}pN(d,J[c>>2],J[c+4>>2]);return}a=(a|0)<0;qN(d,a?J[c>>2]:c,a?J[c+4>>2]:b)}}function aQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{b:{if(K[a+ +220|0])break b;c=J[a+196>>2];if(!c){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;e=J[a+192>>2];f=J[a+184>>2];c=J[a+180>>2];if((e|0)==(((c|0)!=(f|0)?P(f-c>>2,93)-1|0:0)|0)){J[689105]=0;_(3171,a+176|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;e=J[a+192>>2]+J[a+196>>2]|0;f=J[a+180>>2]}else f=c;c=(e>>>0)/93|0;f=J[f+(c<<2)>>2];J[689105]=0;$(3172,f+P(e-P(c,93)|0,44)| +0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Hs(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}c=J[a+196>>2]}c=(J[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;YX(J[J[a+180>>2]+(e<<2)>>2]+P(c-P(e,93)|0,44)|0,J[b+596>>2],b+16|0,1);H[a+200|0]=1;if(K[a+201|0]|(K[a+220|0]|K[a+204|0]))break b;fA(a,b)}Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function Wf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c= +c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return lQ(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647;if(!(d|f))break b;e:{if((d|0)==2146435072){if((c|0)!=2146435072)break e;return O[(e<<3)+2426224>> +3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=lQ(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+2426256>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|d&-2147483648);return+z()}function ZX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d; +a:{b:{if(K[a+220|0])break b;c=J[a+196>>2];if(!c){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;e=J[a+192>>2];f=J[a+184>>2];c=J[a+180>>2];if((e|0)==(((c|0)!=(f|0)?P(f-c>>2,93)-1|0:0)|0)){J[689105]=0;_(3171,a+176|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;e=J[a+192>>2]+J[a+196>>2]|0;f=J[a+180>>2]}else f=c;c=(e>>>0)/93|0;f=J[f+(c<<2)>>2];J[689105]=0;$(3172,f+P(e- +P(c,93)|0,44)|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Hs(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}c=J[a+196>>2]}c=(J[a+192>>2]+c|0)-1|0;e=(c>>>0)/93|0;YX(J[J[a+180>>2]+(e<<2)>>2]+P(c-P(e,93)|0,44)|0,J[b+596>>2],b+16|0,0);H[a+200|0]=1;if(K[a+201|0]|(K[a+220|0]|K[a+204|0]))break b;fA(a,b)}Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function lEa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];ac[J[J[b>> +2]+20>>2]](b);J[a+48>>2]=0;J[a+40>>2]=0;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+72>>2]=0;J[a+68>>2]=b;b=J[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=J[a+52>>2];break h}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break f;c=J[a+52>>2]<<12-b;break g}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<4)continue;break}}c=c>>>b-12|0}c=c&4095;if(!c)break a;if((c|0)==1){J[a+12>>2]=1;b=((b|0)<= +12?12:b)-12|0;J[a+56>>2]=b}if(J[a+8>>2]<=0)break b;if((b|0)<=0)break e;c=J[a+52>>2];break d}if(J[a+8>>2]<=0)break b}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b){b=0;c=65535;break c}c=J[a+52>>2]<<1-b&1;break c}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<-7)continue;break}}c=c>>>b-1&1}J[a+44>>2]=!c;J[a+56>>2]=((b|0)<=1?1:b)-1}return}b=((b|0)<=1?1:b)-1|0;J[a+56>>2]=b;continue}}function _Qa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>> +2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}if(J[a+88>>2])lv(a,0);if(J[a+92>>2])lv(a,1);if(J[a+96>>2])lv(a,2);if(J[a+100>>2])lv(a,3);c:{if(J[a+212>>2])break c;if(J[a+120>>2])Am(a,0,0);if(J[a+136>>2])Am(a,0,1);if(J[a+124>>2])Am(a,1,0);if(J[a+140>> +2])Am(a,1,1);if(J[a+128>>2])Am(a,2,0);if(J[a+144>>2])Am(a,2,1);if(J[a+132>>2])Am(a,3,0);if(!J[a+148>>2])break c;Am(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(ac[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function sW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=2204748; +J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];d=a,e=ac[J[J[c>>2]+8>>2]](c)|0,J[d+8>>2]=e;J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];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];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=J[b+84>>2];J[a+ +88>>2]=J[b+88>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=J[b+96>>2];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=J[b+112>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=J[b+124>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2];O[a+144>>3]=O[b+144>>3];O[a+152>>3]=O[b+152>>3];O[a+160>>3]=O[b+160>>3];O[a+168>>3]=O[b+168>>3];J[a+176>>2]=J[b+176>>2];return a|0}function fqb(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0,g=0,h=0;c=J[a+52>>2];if(!J[c+20>>2]){a=tc(12);if(!a){J[c+20>>2]=0;return-1}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[c+20>>2]=a}e=-1;g=tc(12);a:{if(!g)break a;d=K[b+12|0];J[g>>2]=d;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];c=J[c+20>>2];b=J[c>>2];b:{if((b|0)<=0)break b;a=(b|0)>=2147483646?2147483646:b;h=J[c+8>>2];while(1){if(d>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[c+4>>2];if((a|0)<=(b|0)){b=a+128|0;a=b<<2;d=J[c+8>>2];c:{if(d){a=wh(d,a);break c}a= +tc(a)}if(!a)break a;J[c+4>>2]=b;J[c+8>>2]=a;b=J[c>>2]}a=b;if((f|0)<(a|0)){d=a-f&3;if(d){e=0;while(1){h=J[c+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if((f^-1)+b>>>0>=3)while(1){e=a<<2;d=e+J[c+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[c+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[c+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[c+8>>2]|0;J[e-12>>2]=J[e-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[c+8>>2]+(a<<2)>>2]=g;J[c>>2]=b+1;e=0}return e|0}function Eia(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0;e=Xb-16|0;Xb=e;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[b>>2]}J[689105]=0;J[e+12>>2]=d;a=ha(5501,a|0,e+12|0,0,c|0)|0;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[e+12>>2]=0;c:{if(!d)break c;J[689105]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break c;J[689105]=0;_(4942,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2423408;b=J[a+12>>2];c=J[J[b>>2]+8>>2];J[689105]=0;d=b;b=a+17|0;c=ga(c|0,d|0,b|0,1)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break b;if(c)c=K[b|0]<<8;else{H[b|0]=255;c=65280}J[a+24>>2]=c;c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[689105]=0;c=ga(d|0,c|0,b|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(c)b=K[b|0];else{H[b|0]=255;b=255}I[a+18>>1]=6400;J[a+24>>2]=b|J[a+24>>2];J[689105]=0;_(5503,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a+24>>2];J[a+28>>2]=b>>>0>=32767?32767:b;Xb=e+16|0;return a|0}a=Z()|0;pc(e+12|0);ba(a|0);B()}b=Z()|0;DE(a);ba(b|0);B()}ea(0)|0;sc();B()}function jDa(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0;f=Xb-16|0;Xb=f;J[a>>2]=2331684;J[a+116>>2]=0;J[a+120>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+176>>2]=1;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;c=nc(a+120|0,c,96);J[a+112>>2]=0;J[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!yc(b,775073)){J[a+108>>2]=J[645056];break d}d= +d?775799:776942;e:{if(e){d=ym(b,d);break e}d=xj(b,d)}J[a+108>>2]=d;if(!d){J[f>>2]=b;rc(4,-1,778731,f);J[a+216>>2]=0;break b}J[a+112>>2]=1}J[a+104>>2]=3442;break c}J[a+104>>2]=0;J[a+108>>2]=0}d=mc(248);J[689105]=0;c=$(3443,d|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+116>>2]=c;if(!J[a+180>>2]|!J[a+108>>2])break b;d=Pz(J[683280]);if(!d)break b;c=f+8|0;b=Dh(d,65279,c,8);sn(d);ac[J[a+104>>2]](J[a+108>>2],c,b)}Xb=f+16|0;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function Aza(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=Xb-16|0;Xb=d;a:{if(H[c+11|0]>=0){J[d+8>>2]=J[c+8>>2];f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;break a}jf(d,J[c>>2],J[c+4>>2])}e=K[b+15|0];f=e<<24>>24;g=(f|0)<0;b:{c:{d:{e:{c=J[b+8>>2];h=g?c:e;if(h){f=K[d+11|0];c=f<<24>>24<0;e=c?J[d+4>>2]:f;if((h|0)>(e|0))break e;f=c?J[d>>2]:d;i=f+(e<<2)|0;g=g?J[b+4>>2]:b+4|0;j=J[g>>2];c=f;while(1){e=(e-h|0)+1|0;if(!e)break e;c=mg(c,j,e);if(!c)break e;if(ed(c,g,h)){c=c+4|0;e=i-c>>2;if((h|0)<=(e|0))continue;break e}break}if((c| +0)==(i|0)|(c|0)!=(f|0))break e;e=K[b+15|0];f=e;c=J[b+8>>2]}J[689105]=0;ma(2772,a|0,d|0,(f<<24>>24<0?c:e)+1|0,-1,d+14|0)|0;break d}c=K[d+11|0];b=c<<24>>24<0;if(!(b?J[d+4>>2]:c)|J[(b?J[d>>2]:d)>>2]!=47)break c;J[689105]=0;ma(2772,a|0,d|0,1,-1,d+15|0)|0}a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(H[d+11|0]<0)kc(J[d>>2]);Xb=d+16|0}function YCa(a,b){a=a|0;b=b| 0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=Xb-16|0;Xb=c;a:{b:{if(!J[a+144>>2])break b;n=O[b+16>>3];o=O[b+24>>3];p=O[b>>3];q=O[b+8>>3];g=c+12|0;h=c+8|0;ac[J[J[a>>2]+60>>2]](a,p,q,g,h);d=J[c+12>>2];e=J[c+8>>2];ac[J[J[a>>2]+60>>2]](a,p,o,g,h);i=J[c+12>>2];f=J[c+8>>2];ac[J[J[a>>2]+60>>2]](a,n,q,g,h);l=J[c+12>>2];k=J[c+8>>2];ac[J[J[a>>2]+60>>2]](a,n,o,g,h);j=J[b+32>>2];if(!j)break b;g=J[c+8>>2];h=J[c+12>>2];m=J[a+116>>2];if((ac[J[J[j>>2]+12>>2]](j)|0)!=3)break b;b=J[J[b+32>>2]+ -4>>2];a=mc(8);J[689101]=0;b=$(3156,a|0,b|0)|0;j=J[689101];J[689101]=0;if((j|0)==1)break a;j=J[m+216>>2];a=mc(40);J[a+32>>2]=b;b=(e|0)<(f|0)?f:e;e=(e|0)>(f|0)?f:e;f=(e|0)>(k|0);b=f?b:(b|0)<(k|0)?k:b;e=f?k:e;f=(e|0)>(g|0);O[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;b=(d|0)<(i|0)?i:d;d=(d|0)>(i|0)?i:d;i=(d|0)>(l|0);b=i?b:(b|0)<(l|0)?l:b;k=b;m=(b|0)<(h|0)?h:b;b=i?l:d;d=(b|0)>(h|0);O[a+16>>3]=(d?k:m)|0;O[a+8>>3]=(f?g:e)|0;O[a>>3]=(d?h:b)|0;$c(j,a)}Xb=c+16|0;return}b=Z()|0;kc(a);ba(b|0);B()}function cT(a){var b= +4>>2];a=mc(8);J[689105]=0;b=$(3156,a|0,b|0)|0;j=J[689105];J[689105]=0;if((j|0)==1)break a;j=J[m+216>>2];a=mc(40);J[a+32>>2]=b;b=(e|0)<(f|0)?f:e;e=(e|0)>(f|0)?f:e;f=(e|0)>(k|0);b=f?b:(b|0)<(k|0)?k:b;e=f?k:e;f=(e|0)>(g|0);O[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;b=(d|0)<(i|0)?i:d;d=(d|0)>(i|0)?i:d;i=(d|0)>(l|0);b=i?b:(b|0)<(l|0)?l:b;k=b;m=(b|0)<(h|0)?h:b;b=i?l:d;d=(b|0)>(h|0);O[a+16>>3]=(d?k:m)|0;O[a+8>>3]=(f?g:e)|0;O[a>>3]=(d?h:b)|0;$c(j,a)}Xb=c+16|0;return}b=Z()|0;kc(a);ba(b|0);B()}function aT(a){var b= 0,c=0,d=0,e=0,f=0;b=J[a+20>>2];c=J[a+16>>2];if((b|0)!=(c|0))while(1){b=Ec(b-12|0);if((c|0)!=(b|0))continue;break}J[a+20>>2]=c;e=a+4|0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break a;while(1){c=J[b+4>>2];Dd(b+8|0);kc(b);b=c;if((e|0)!=(b|0))continue;break}}J[a+36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){if((b|0)==(c|0))break b;d=b-8|0;f=J[d>>2];if(!(!f|!K[d+4|0])){kc(yF(f));c=J[a+ 56>>2];b=J[a+60>>2]}b=b-8|0;J[a+60>>2]=b;if((b|0)!=(c|0))continue;break}}if(c){J[a+60>>2]=c;kc(c)}b=J[a+32>>2];if(b){J[a+36>>2]=b;kc(b)}c=J[a+16>>2];if(c){d=c;b=J[a+20>>2];if((c|0)!=(b|0)){while(1){b=Ec(b-12|0);if((c|0)!=(b|0))continue;break}d=J[a+16>>2]}J[a+20>>2]=c;kc(d)}c:{if(!J[a+12>>2])break c;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break c;while(1){c=J[b+4>>2];Dd(b+8|0);kc(b);b=c;if((e|0)!=(b|0))continue;break}}Dd(a)}function tV(a){var b= -0,c=0,d=0,e=0;J[689101]=0;_(3426,a|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;d=J[a+204>>2];b=J[d+8>>2];if((b|0)>0)while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}kc(Sc(d));d=J[a+208>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+8>>2];if(b)kc(Kc(b));kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Sc(d));d=J[a+212>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(e);b=J[d+8>>2]}c=c+ -1|0;if((b|0)>(c|0))continue;break}}kc(Sc(d));d=J[a+216>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+32>>2];if(b)kc(Kc(b));kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Sc(d));d=J[a+220>>2];if(d){b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(eq(e));b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Sc(d))}c=J[a+100>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function l6(a){var b=0, +0,c=0,d=0,e=0;J[689105]=0;_(3428,a|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;d=J[a+204>>2];b=J[d+8>>2];if((b|0)>0)while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}kc(Xc(d));d=J[a+208>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+8>>2];if(b)kc(Kc(b));kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Xc(d));d=J[a+212>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(e);b=J[d+8>>2]}c=c+ +1|0;if((b|0)>(c|0))continue;break}}kc(Xc(d));d=J[a+216>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+32>>2];if(b)kc(Kc(b));kc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Xc(d));d=J[a+220>>2];if(d){b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){kc(bq(e));b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}kc(Xc(d))}c=J[a+100>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function q6(a){var b=0, c=0,d=0,e=0,f=0;J[a>>2]=0;J[a+32>>2]=0;a:{b:{c:{c=J[a+24>>2];b=J[c+8>>2];d:{if(b&7)break d;d=J[c+64>>2];if(!((d|0)<0|(d|0)>J[c+60>>2])){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=c;c=J[c+24>>2];J[b+24>>2]=c+1;d=K[c|0];H[a+28|0]=d;J[a>>2]=J[a>>2]+(d<<16);c=a+28|0;break b}d=ad(c,1);if((d|0)!=-1)break c}H[a+28|0]=255;c=1;J[a+32>>2]=1;J[a>>2]=J[a>>2]+16711680;b=65280;break a}H[a+28|0]=d;J[a>>2]=J[a>>2]+(d<<16&16711680);if(J[a+32>>2]){c=1;b=65280;break a}c= a+28|0}e:{f:{b=J[a+24>>2];e=J[b+8>>2];if(e&7)break f;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=e|4;break f}e=J[b+28>>2];J[b+28>>2]=e-1;g:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=b;b=J[b+24>>2];J[e+24>>2]=b+1;b=K[b|0];break g}b=ad(b,1);d=K[c|0];if((b|0)==-1)break f}H[c|0]=b;if((d&255)!=255)break e;c=(b|0)>143;b=c?65280:b<<9;break a}b=255;H[a+28|0]=255;c=1;J[a+32>>2]=1;if((d&255)!=255)break e;b=65280;break a}c=1;b=b<<8}J[a+8>>2]=c;J[a+4>>2]=32768;J[a>>2]=b+J[a>>2]<<7}function ZF(a,b,c){var d= 0,e=0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+61504|0];H[b+1|0]=K[(a>>>28|0)+61504|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+61504|0];H[d+1|0]=K[(a>>>20&15)+61504|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+61504|0]; -H[d+1|0]=K[(a>>>12&15)+61504|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+61504|0];H[d+1|0]=K[(a>>>4&15)+61504|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function LMa(a,b, -c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb+-64|0;Xb=f;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[f+48>>2]=13;a:{if(J[vc(J[a+32>>2],784156,f+48|0,0)>>2]==6){a=J[f+56>>2];if(J[a+12>>2]>0){Fc(a,0,f+32|0,0);break a}J[f+32>>2]=5;break a}rf(a+24|0,f+32|0)}oc(f+48|0);if(J[f+32>>2]==7){vc(J[f+40>>2],801627,f+16|0,0);b:{if(J[f+16>>2]!=6)break b;a=J[f+24>>2];if(J[a+12>>2]!=4)break b;Fc(a,0,f,0);a=J[f>>2];if(a- +H[d+1|0]=K[(a>>>12&15)+61504|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+61504|0];H[d+1|0]=K[(a>>>4&15)+61504|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function QMa(a,b, +c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb+-64|0;Xb=f;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[f+48>>2]=13;a:{if(J[wc(J[a+32>>2],784144,f+48|0,0)>>2]==6){a=J[f+56>>2];if(J[a+12>>2]>0){Fc(a,0,f+32|0,0);break a}J[f+32>>2]=5;break a}rf(a+24|0,f+32|0)}oc(f+48|0);if(J[f+32>>2]==7){wc(J[f+40>>2],801615,f+16|0,0);b:{if(J[f+16>>2]!=6)break b;a=J[f+24>>2];if(J[a+12>>2]!=4)break b;Fc(a,0,f,0);a=J[f>>2];if(a- 3>>>0>=4294967294)O[b>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],1,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[c>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],2,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[d>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];oc(f);Fc(J[f+24>>2],3,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[e>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];oc(f)}oc(f+16|0)}oc(f+32|0);g=O[b>>3];h=O[d>>3];if(g>h){O[b>>3]=h;O[d>>3]=g}g=O[c>>3];h=O[e>>3];if(g>h){O[c>>3]=h;O[e>>3]=g}Xb=f- -64|0}function yd(a){var b= -0,c=0,d=0;d=Xb-32|0;Xb=d;b=J[a+36>>2];c=J[b+16>>2];a:{b:{if(c-J[b+12>>2]>>>0<15000001&J[b+20>>2]-c>>>0<=15E6)break b;c=J[b>>2];if(K[a+362|0]&8|(!c|J[c+4>>2]==3099))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[d+20>>2]=5628;J[d+16>>2]=5012;wc(0,0,0,a,0,1,1,3,5628,0,0,0,32690,d+16|0);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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}ud(b);b=J[a+36>>2];c=J[b+16>> -2];if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+12>>2])){J[a+212>>2]=1;J[a+172>>2]=-1;c=J[b+40>>2];c:{d:{if(!c){J[b+12>>2]=39110;J[b+16>>2]=39110;break d}ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0;c=J[a+212>>2];J[b+12>>2]=39110;J[b+16>>2]=39110;if(!c)break c}if(J[a+172>>2]==-1)break a}J[a+84>>2]=1;J[d+4>>2]=15173;J[d>>2]=5012;wc(0,0,0,a,0,1,1,3,15173,0,0,0,32690,d);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}if(K[c|0]|!c)break a;if((ud(b)|0)>0)break a;pe(a)}Xb=d+32|0}function Y4(a,b){var c= +0,c=0,d=0;d=Xb-32|0;Xb=d;b=J[a+36>>2];c=J[b+16>>2];a:{b:{if(c-J[b+12>>2]>>>0<15000001&J[b+20>>2]-c>>>0<=15E6)break b;c=J[b>>2];if(K[a+362|0]&8|(!c|J[c+4>>2]==3099))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[d+20>>2]=5628;J[d+16>>2]=5012;vc(0,0,0,a,0,1,1,3,5628,0,0,0,32690,d+16|0);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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}ud(b);b=J[a+36>>2];c=J[b+16>> +2];if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+12>>2])){J[a+212>>2]=1;J[a+172>>2]=-1;c=J[b+40>>2];c:{d:{if(!c){J[b+12>>2]=39110;J[b+16>>2]=39110;break d}ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0;c=J[a+212>>2];J[b+12>>2]=39110;J[b+16>>2]=39110;if(!c)break c}if(J[a+172>>2]==-1)break a}J[a+84>>2]=1;J[d+4>>2]=15173;J[d>>2]=5012;vc(0,0,0,a,0,1,1,3,15173,0,0,0,32690,d);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}if(K[c|0]|!c)break a;if((ud(b)|0)>0)break a;pe(a)}Xb=d+32|0}function b5(a,b){var c= 0,d=0,e=0;c=J[a+204>>2];a:{if(c){c=ac[c|0](a,b)|0;if(c)break a}c=b;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;b:{c:{d:{e:switch((d-b|0)-4|0){case 0:a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=J[(c<<2)+218640>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0))break b;b=c-1|0}c=a+b>>1;if((a|0)<=(b|0))continue;break}return 0;case 4:d=K[b|0];if((d|0)==67)break c;if((d|0)!=100)break a;if(K[b+1|0]!=114|K[b+2|0]!=97|(K[b+ -3|0]!=102|K[b+4|0]!=116))break d;if(K[b+5|0]!=32)break d;c=1;if((K[b+7|0]+P(K[b+6|0],10)|0)-628>>>0<4294967196)break d;break a;case 3:break e;default:break a}if(K[b|0]!=77|K[b+1|0]!=78|(K[b+2|0]!=71|K[b+3|0]!=45))break d;if(K[b+4|0]!=49|K[b+5|0]!=46)break d;c=1;if((K[b+6|0]&254)==48)break a}return 0}if(K[b+1|0]!=65|K[b+2|0]!=67|(K[b+3|0]!=72|K[b+4|0]!=69))break a;if(K[b+5|0]!=79|K[b+6|0]!=70|(J[a+696>>2]|K[b+7|0]!=70))break a;H[a+112|0]=0;H[a+114|0]=0}c=1}return c}function R0(a,b,c,d){a=a|0;b=b|0; +3|0]!=102|K[b+4|0]!=116))break d;if(K[b+5|0]!=32)break d;c=1;if((K[b+7|0]+P(K[b+6|0],10)|0)-628>>>0<4294967196)break d;break a;case 3:break e;default:break a}if(K[b|0]!=77|K[b+1|0]!=78|(K[b+2|0]!=71|K[b+3|0]!=45))break d;if(K[b+4|0]!=49|K[b+5|0]!=46)break d;c=1;if((K[b+6|0]&254)==48)break a}return 0}if(K[b+1|0]!=65|K[b+2|0]!=67|(K[b+3|0]!=72|K[b+4|0]!=69))break a;if(K[b+5|0]!=79|K[b+6|0]!=70|(J[a+696>>2]|K[b+7|0]!=70))break a;H[a+112|0]=0;H[a+114|0]=0}c=1}return c}function W0(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;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;ac[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=ew(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;ac[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;ac[J[J[a>>2]>>2]](a)}i=g|16;c=tc(i);if(!c){m=J[a>>2];J[m+ -20>>2]=56;J[m+24>>2]=4;ac[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function Nmb(a){a=a|0;var b=0,c= +20>>2]=56;J[m+24>>2]=4;ac[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j|0}function Umb(a){a=a|0;var b=0,c= 0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((K[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h= -K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function zX(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;h=J[a+4>>2];b=h<<1|1;J[a+4>>2]=b;k=J[a+12>>2];n=a,o=md(b,4),J[n+12>>2]=o;f=J[a+4>>2];a:{if((f|0)<=0)break a;b=0;if(f>>>0>=4){g=f&-4;while(1){d=b<<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;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=f&3;if(!e)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((h|0)>0)while(1){g=(i<<2)+k|0;while(1){d=J[g>>2];if(d){J[g>>2]= -J[d+8>>2];b=J[d>>2];c=J[b>>2];b:{if((c|0)<=0){c=0;break b}l=c&3;b=J[b+4>>2];e=0;c:{if(c>>>0<4){c=0;break c}m=c&-4;c=0;j=0;while(1){c=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(c,17)|0,17)|0,17)|0,17)|0;b=b+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}if(!l)break b;while(1){c=K[b|0]+P(c,17)|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}b=J[a+12>>2]+((c>>>0)%(f>>>0)<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;continue}break}i=i+1|0;if((h|0)!=(i|0))continue;break}Ac(k)}function hX(a,b,c){var d=0,e=0,f=0;d=Xb- -128|0;Xb=d;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[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;sm(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}rf(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[vc(J[d+120>>2],796251,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;hX(a,dg(f,b,e),c);oc(e);b=b+1|0;e=J[d+104>>2];if((b|0)>2])continue; -break}break c}d:{if(J[vc(J[d+120>>2],805899,d- -64|0,0)>>2]!=6)break d;c=J[d+72>>2];if(J[c+12>>2]<=0)break d;while(1){if(J[Fc(c,b,d+48|0,0)>>2]==7){c=vc(J[d+56>>2],791993,d+32|0,0);e:{if(J[c>>2]!=4)break e;if(yc(J[c+8>>2],806249))break e;c=d+16|0;if(vc(J[d+56>>2],806764,c,0)){dX(a,c,vc(J[d+56>>2],806928,d,0));oc(d)}oc(d+16|0)}oc(d+32|0)}oc(d+48|0);b=b+1|0;c=J[d+72>>2];if((b|0)>2])continue;break}}oc(d- -64|0)}oc(d+96|0)}oc(d+112|0)}Xb=d+128|0}function eWa(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;if(J[J[b+4>>2]+44>>2]){J[c>>2]=-127;return}i=J[b+12>>2];d=J[b+8>>2];f=i-d|0;e=J[a+16>>2];g=J[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=K[d|0];H[e|0]=h;k=K[d+1|0];H[e+1|0]=k;l=K[d+2|0];H[e+2|0]=l;m=K[d+3|0];H[e+3|0]=m;n=K[d+4|0];H[e+4|0]=n;o=K[d+5|0];H[e+5|0]=o;p=K[d+6|0];H[e+6|0]=p;q=K[d+7|0];H[e+7|0]=q;r=K[d+8|0];H[e+8|0]=r;s=K[d+9|0];H[e+9|0]=s;t=K[d+10|0];H[e+10|0]=t;u=K[d+11|0];H[e+ -11|0]=u;v=K[d+12|0];H[e+12|0]=v;w=K[d+13|0];H[e+13|0]=w;x=K[d+14|0];H[e+14|0]=x;y=K[d+15|0];H[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0)break a;d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0)while(1){g=H[d|0];if((g|0)<0){f=-127;break c}H[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g)continue;break}if(d>>>0>=i>>>0)break b;f=15;if(M[a+20>>2]>e>>>0)break b}J[c>>2]=f}J[b+8>>2]=d;J[a+16>>2]=e}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;a:{if((c|0)<=0)break a;f=c&3;b:{if(!f){d=c;break b}d=c;while(1){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;b=b+24|0;a=a+24|0;d=d-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+ -32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;f=b- -64|0;e=J[f+4>>2];c=a- -64|0;J[c>>2]=J[f>>2];J[c+4>>2]=e;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;c=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=c;b=b+96|0;a=a+96|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function g1a(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;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;qc(J[a+c>>2],0,g);qc(J[(a|4)+c>>2],0,g);qc(J[(a|8)+c>>2],0,g);qc(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){qc(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+c>>2];i=J[a+ -b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Fib(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;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;xc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(K[f|0])continue;break}g=f-d|0;if((g|0)>(c|0)){xc(a,1043,0,0);return 1043}if((d|0)==(f|0)){xc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!J[a+192>>2])break c;k=g+1|0;h=ac[J[a+152>>2]](k)|0;if(!h)break b;h=nc(h,d,g);j=ac[J[a+152>>2]](f)|0;if(!j){ac[J[a+156>>2]](h,k);break b}if(c)nc(j,i,c);l=ac[J[a+192>>2]](a,0,h,j,0,0)|0; -ac[J[a+156>>2]](j,f);ac[J[a+156>>2]](h,k);if(l)break c;xc(a,904,0,0);return 904}d:{e:{if(!K[a+112|0])break e;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];J[b+40>>2]=c;J[b+32>>2]=g;b=ac[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break b;nc(b,d,g);if(!c)break e;b=ac[J[a+152>>2]](f)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b)break b;nc(b,i,c)}b=0}return b|0}xc(a,1028,0,0);return 1028}xc(a,1,0,0);return 1}function MQ(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;if(!b){b=J[a+56>>2]-32768>>>0<4294934529;H[a+120|0]=b?1:8;c=J[a+60>>2]-32768>>>0<4294934529;H[a+121|0]=c?1:8;d=J[a- -64>>2]-32768>>>0<4294934529;H[a+122|0]=d?1:8;e=J[a+68>>2]-32768>>>0<4294934529;H[a+123|0]=e?1:8;f=J[a+72>>2]-32768>>>0<4294934529;H[a+124|0]=f?1:8;g=J[a+76>>2]-32768>>>0<4294934529;H[a+125|0]=g?1:8;h=J[a+80>>2]-32768>>>0<4294934529;H[a+126|0]=h?1:8;i=J[a+84>>2]-32768>>>0<4294934529;H[a+127|0]=i?1:8;j=J[a+88>>2]-32768>>>0<4294934529;H[a+128|0]=j?1:8;k=J[a+92>>2]-32768>>> -0<4294934529;H[a+129|0]=k?1:8;l=J[a+96>>2]-32768>>>0<4294934529;H[a+130|0]=l?1:8;m=J[a+100>>2]-32768>>>0<4294934529;H[a+131|0]=m?1:8;n=J[a+104>>2]-32768>>>0<4294934529;H[a+132|0]=n?1:8;o=J[a+108>>2]-32768>>>0<4294934529;H[a+133|0]=o?1:8;p=J[a+112>>2]-32768>>>0<4294934529;H[a+134|0]=p?1:8;q=a;a=J[a+116>>2]-32768>>>0<4294934529;H[q+135|0]=a?1:8;return b&(a&p&o&n&m&l&k&j&i&h&g&f&e&d&c)}return J[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}function $pb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!J[a+ -92>>2]){c=tc(12);if(!c){J[a+92>>2]=0;return-1}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+92>>2]=c}d=-1;g=tc(12);a:{if(!g)break a;h=K[b+12|0];J[g>>2]=h;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];e=J[a+92>>2];c=J[e>>2];b:{if((c|0)<=0)break b;a=(c|0)>=2147483646?2147483646:c;b=J[e+8>>2];while(1){if(h>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[e+4>>2];if((a|0)<=(c|0)){b=a+128|0;a=b<<2;c=J[e+8>>2];c:{if(c){a=xh(c,a);break c}a=tc(a)}if(!a)break a;J[e+4>>2]=b; -J[e+8>>2]=a;c=J[e>>2]}a=c;if((f|0)<(a|0)){d=a-f&3;if(d){b=0;while(1){h=J[e+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if((f^-1)+c>>>0>=3)while(1){b=a<<2;d=b+J[e+8>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[e+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[e+8>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[e+8>>2]|0;J[b-12>>2]=J[b-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[e+8>>2]+(a<<2)>>2]=g;J[e>>2]=c+1;d=0}return d|0}function pja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb= -e;d=J[a+8>>2];while(1){f=c;c=c+1|0;if(L[(d+P(f,6)|0)+2>>1])continue;break}a:{b:{if(b-17>>>0<=4294967280){b=Dc(e+8|0,2421360,2381392,507,2421381,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}if(f>>>0>=256){b=Dc(e+8|0,2421360,2381392,509,2421381,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}J[a+12>>2]=32-b;c=a+20|0;fe(c,1<>24);if(f)while(1){c=J[a+8>>2]+P(g,6)|0;d=I[c+2>>1];if(!((d|0)>0&(b|0)>=(d|0))){b=Dc(e+8|0,2421360, -2381392,521,2421381,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}h=L[c>>1];c=h+(1<>2]|0;if(K[d|0]!=(f|0)){b=Dc(e+8|0,2372920,2381392,527,2421381,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}H[d|0]=g;if((c|0)>(h|0))continue;break}g=g+1|0;if((g|0)!=(f|0))continue;break}Xb=e+32|0;return}B()}a=Z()|0;zc(b);ba(a|0);B()}function O0(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;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;ac[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=ew(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;ac[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;ac[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=tc(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;ac[J[J[a>>2]>>2]](a)}J[e+76>>2]= -j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function wSa(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=Xb-48|0;Xb=g;a:{b:{c:{if(!(!b| -!K[b|0])){e=b;while(1){d=d+1|0;f=K[e+1|0];e=e+1|0;if(f)continue;break}if(!a)break a;h=1;if(K[(b+d|0)-1|0]==58)break a;e=J[a+36>>2];h=J[e+4>>2];d:{if(h){d=J[e+28>>2];f=J[683178];a=J[653213];break d}h=1;f=J[a+40>>2];if((f|0)<=1){d=J[e+28>>2];f=J[683178];a=J[653213];break c}e=J[(J[a+48>>2]+(f<<2)|0)-8>>2];if(!e)break a;d=J[e+28>>2];f=J[683178];a=J[653213];h=J[e+4>>2];if(!h)break c}J[g+36>>2]=d;J[g+32>>2]=h;ac[a|0](f,29690,g+32|0);break b}h=(a|0)!=0;break a}J[g+16>>2]=d;ac[a|0](f,29698,g+16|0)}h=1;i= -e}ac[J[653213]](J[683178],29671,0);e=150;f=0;d=ac[J[653111]](150)|0;e:{if(!d)break e;a=-1;while(1){f=d;if((e|0)>63999)break e;J[g+44>>2]=c;d=ll(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(a|0)==(d|0);a=d;if(j)break e}e=((d|0)<0?100:d+1|0)+e|0;d=ac[J[653116]](f,e)|0;if(d)continue;break}}J[g>>2]=f;ac[J[653213]](J[683178],4607,g);if(f)ac[J[653115]](f);if(h)Yo(i,J[653213],J[683178]);Xb=g+48|0}function p$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=350264;a:{b=J[a+168>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0; -aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+168>>2]=0}b=J[a+304>>2];e=a+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;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)!=(e|0))continue;break}f=a+316|0;b=J[f>>2];d=a+320|0;if((b|0)!=(d|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue; -break}c=a+304|0;Lh(c,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(f,J[a+320>>2]);J[a+316>>2]=d;J[a+320>>2]=0;J[a+324>>2]=0;b=J[a+188>>2];if(b){J[689101]=0;aa(2722,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[d>>2]}else b=0;Lh(f,b);Lh(c,J[a+308>>2]);if(H[a+303|0]<0)kc(J[a+292>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);return a|0}ea(0)|0;sc();B()}function dJ(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+36>>2]=0;p=.5/O[a>> -3];O[a+8>>3]=p*p;k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];a:{if(j>>>0>l>>>0){j=J[a+48>>2];break a}m=j+J[a+52>>2]|0;j=mc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){nc(j,o,k<<2);kc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=mc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=c;O[j>>3]=b;J[a+36>>2]=J[a+36>>2]+1;M_(a,b,c,d,e,f,g,h,i,0);k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j= -J[a+44>>2];b:{if(j>>>0>l>>>0){j=J[a+48>>2];break b}m=j+J[a+52>>2]|0;j=mc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){nc(j,o,k<<2);kc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=mc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=i;O[j>>3]=h;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=0}function ol(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;h=a;e=Xb-208|0;Xb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a; +K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function lX(a,b,c){var d=0,e=0,f=0; +d=Xb-128|0;Xb=d;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[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;sm(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}rf(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[wc(J[d+120>>2],796239,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;lX(a,dg(f,b,e),c);oc(e);b=b+1|0;e=J[d+104>>2];if((b|0)>2])continue; +break}break c}d:{if(J[wc(J[d+120>>2],805887,d- -64|0,0)>>2]!=6)break d;c=J[d+72>>2];if(J[c+12>>2]<=0)break d;while(1){if(J[Fc(c,b,d+48|0,0)>>2]==7){c=wc(J[d+56>>2],791981,d+32|0,0);e:{if(J[c>>2]!=4)break e;if(yc(J[c+8>>2],806237))break e;c=d+16|0;if(wc(J[d+56>>2],806752,c,0)){fX(a,c,wc(J[d+56>>2],806916,d,0));oc(d)}oc(d+16|0)}oc(d+32|0)}oc(d+48|0);b=b+1|0;c=J[d+72>>2];if((b|0)>2])continue;break}}oc(d- -64|0)}oc(d+96|0)}oc(d+112|0)}Xb=d+128|0}function DX(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;h=J[a+4>>2];b=h<<1|1;J[a+4>>2]=b;k=J[a+12>>2];n=a,o=md(b,4),J[n+12>>2]=o;f=J[a+4>>2];a:{if((f|0)<=0)break a;b=0;if(f>>>0>=4){g=f&-4;while(1){d=b<<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;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=f&3;if(!e)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((h|0)>0)while(1){g=(i<<2)+k|0;while(1){d=J[g>>2];if(d){J[g>>2]=J[d+8>>2];b= +J[d>>2];c=J[b>>2];b:{if((c|0)<=0){c=0;break b}l=c&3;b=J[b+4>>2];e=0;c:{if(c>>>0<4){c=0;break c}m=c&-4;c=0;j=0;while(1){c=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(c,17)|0,17)|0,17)|0,17)|0;b=b+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}if(!l)break b;while(1){c=K[b|0]+P(c,17)|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}b=J[a+12>>2]+((c>>>0)%(f>>>0)<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;continue}break}i=i+1|0;if((h|0)!=(i|0))continue;break}Ac(k)}function lWa(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;if(J[J[b+4>>2]+44>>2]){J[c>>2]=-127;return}i=J[b+12>>2];d=J[b+8>>2];f=i-d|0;e=J[a+16>>2];g=J[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=K[d|0];H[e|0]=h;k=K[d+1|0];H[e+1|0]=k;l=K[d+2|0];H[e+2|0]=l;m=K[d+3|0];H[e+3|0]=m;n=K[d+4|0];H[e+4|0]=n;o=K[d+5|0];H[e+5|0]=o;p=K[d+6|0];H[e+6|0]=p;q=K[d+7|0];H[e+7|0]=q;r=K[d+8|0];H[e+8|0]=r;s=K[d+9|0];H[e+9|0]=s;t=K[d+10|0];H[e+10|0]=t;u=K[d+11|0];H[e+11| +0]=u;v=K[d+12|0];H[e+12|0]=v;w=K[d+13|0];H[e+13|0]=w;x=K[d+14|0];H[e+14|0]=x;y=K[d+15|0];H[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0)break a;d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0)while(1){g=H[d|0];if((g|0)<0){f=-127;break c}H[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g)continue;break}if(d>>>0>=i>>>0)break b;f=15;if(M[a+20>>2]>e>>>0)break b}J[c>>2]=f}J[b+8>>2]=d;J[a+16>>2]=e}function Spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0;a:{if((c|0)<=0)break a;f=c&3;b:{if(!f){d=c;break b}d=c;while(1){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;b=b+24|0;a=a+24|0;d=d-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+32>> +2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;f=b- -64|0;e=J[f+4>>2];c=a- -64|0;J[c>>2]=J[f>>2];J[c+4>>2]=e;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;c=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=c;b=b+96|0;a=a+96|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function n1a(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;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;qc(J[a+c>>2],0,g);qc(J[(a|4)+c>>2],0,g);qc(J[(a|8)+c>>2],0,g);qc(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){qc(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+c>>2];i=J[a+b>> +2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function Mib(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;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;xc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(K[f|0])continue;break}g=f-d|0;if((g|0)>(c|0)){xc(a,1043,0,0);return 1043}if((d|0)==(f|0)){xc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!J[a+192>>2])break c;k=g+1|0;h=ac[J[a+152>>2]](k)|0;if(!h)break b;h=nc(h,d,g);j=ac[J[a+152>>2]](f)|0;if(!j){ac[J[a+156>>2]](h,k);break b}if(c)nc(j,i,c);l=ac[J[a+192>>2]](a,0,h,j,0,0)|0;ac[J[a+ +156>>2]](j,f);ac[J[a+156>>2]](h,k);if(l)break c;xc(a,904,0,0);return 904}d:{e:{if(!K[a+112|0])break e;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];J[b+40>>2]=c;J[b+32>>2]=g;b=ac[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break b;nc(b,d,g);if(!c)break e;b=ac[J[a+152>>2]](f)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b)break b;nc(b,i,c)}b=0}return b|0}xc(a,1028,0,0);return 1028}xc(a,1,0,0);return 1}function gqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!J[a+92>>2]){c= +tc(12);if(!c){J[a+92>>2]=0;return-1}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+92>>2]=c}d=-1;g=tc(12);a:{if(!g)break a;h=K[b+12|0];J[g>>2]=h;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];e=J[a+92>>2];c=J[e>>2];b:{if((c|0)<=0)break b;a=(c|0)>=2147483646?2147483646:c;b=J[e+8>>2];while(1){if(h>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[e+4>>2];if((a|0)<=(c|0)){b=a+128|0;a=b<<2;c=J[e+8>>2];c:{if(c){a=wh(c,a);break c}a=tc(a)}if(!a)break a;J[e+4>>2]=b;J[e+8>>2]= +a;c=J[e>>2]}a=c;if((f|0)<(a|0)){d=a-f&3;if(d){b=0;while(1){h=J[e+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if((f^-1)+c>>>0>=3)while(1){b=a<<2;d=b+J[e+8>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[e+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[e+8>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[e+8>>2]|0;J[b-12>>2]=J[b-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[e+8>>2]+(a<<2)>>2]=g;J[e>>2]=c+1;d=0}return d|0}function LQ(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; +if(!b){b=J[a+56>>2]-32768>>>0<4294934529;H[a+120|0]=b?1:8;c=J[a+60>>2]-32768>>>0<4294934529;H[a+121|0]=c?1:8;d=J[a- -64>>2]-32768>>>0<4294934529;H[a+122|0]=d?1:8;e=J[a+68>>2]-32768>>>0<4294934529;H[a+123|0]=e?1:8;f=J[a+72>>2]-32768>>>0<4294934529;H[a+124|0]=f?1:8;g=J[a+76>>2]-32768>>>0<4294934529;H[a+125|0]=g?1:8;h=J[a+80>>2]-32768>>>0<4294934529;H[a+126|0]=h?1:8;i=J[a+84>>2]-32768>>>0<4294934529;H[a+127|0]=i?1:8;j=J[a+88>>2]-32768>>>0<4294934529;H[a+128|0]=j?1:8;k=J[a+92>>2]-32768>>>0<4294934529; +H[a+129|0]=k?1:8;l=J[a+96>>2]-32768>>>0<4294934529;H[a+130|0]=l?1:8;m=J[a+100>>2]-32768>>>0<4294934529;H[a+131|0]=m?1:8;n=J[a+104>>2]-32768>>>0<4294934529;H[a+132|0]=n?1:8;o=J[a+108>>2]-32768>>>0<4294934529;H[a+133|0]=o?1:8;p=J[a+112>>2]-32768>>>0<4294934529;H[a+134|0]=p?1:8;q=a;a=J[a+116>>2]-32768>>>0<4294934529;H[q+135|0]=a?1:8;return b&(a&p&o&n&m&l&k&j&i&h&g&f&e&d&c)}return J[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}function tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;d=J[a+ +8>>2];while(1){f=c;c=c+1|0;if(L[(d+P(f,6)|0)+2>>1])continue;break}a:{b:{if(b-17>>>0<=4294967280){b=Dc(e+8|0,2421376,2381408,507,2421397,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}if(f>>>0>=256){b=Dc(e+8|0,2421376,2381408,509,2421397,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}J[a+12>>2]=32-b;c=a+20|0;fe(c,1<>24);if(f)while(1){c=J[a+8>>2]+P(g,6)|0;d=I[c+2>>1];if(!((d|0)>0&(b|0)>=(d|0))){b=Dc(e+8|0,2421376,2381408, +521,2421397,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}h=L[c>>1];c=h+(1<>2]|0;if(K[d|0]!=(f|0)){b=Dc(e+8|0,2372936,2381408,527,2421397,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}H[d|0]=g;if((c|0)>(h|0))continue;break}g=g+1|0;if((g|0)!=(f|0))continue;break}Xb=e+32|0;return}B()}a=Z()|0;zc(b);ba(a|0);B()}function T0(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;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;ac[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=ew(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;ac[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;ac[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=tc(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;ac[J[J[a>>2]>>2]](a)}J[e+76>>2]=j+J[e+76>> +2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function t$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=350264;a:{b=J[a+168>>2];if(b){c=J[J[b>>2]+12>> +2];J[689105]=0;aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+168>>2]=0}b=J[a+304>>2];e=a+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;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)!=(e|0))continue;break}f=a+316|0;b=J[f>>2];d=a+320|0;if((b|0)!=(d|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b| +0)!=(d|0))continue;break}c=a+304|0;Lh(c,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(f,J[a+320>>2]);J[a+316>>2]=d;J[a+320>>2]=0;J[a+324>>2]=0;b=J[a+188>>2];if(b){J[689105]=0;aa(2722,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[d>>2]}else b=0;Lh(f,b);Lh(c,J[a+308>>2]);if(H[a+303|0]<0)kc(J[a+292>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);return a|0}ea(0)|0;sc();B()}function dJ(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+ +36>>2]=0;p=.5/O[a>>3];O[a+8>>3]=p*p;k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];a:{if(j>>>0>l>>>0){j=J[a+48>>2];break a}m=j+J[a+52>>2]|0;j=mc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){nc(j,o,k<<2);kc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=mc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=c;O[j>>3]=b;J[a+36>>2]=J[a+36>>2]+1;Q_(a,b,c,d,e,f,g,h,i,0);k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0; +if(k>>>0<=l>>>0){j=J[a+44>>2];b:{if(j>>>0>l>>>0){j=J[a+48>>2];break b}m=j+J[a+52>>2]|0;j=mc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){nc(j,o,k<<2);kc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=mc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=i;O[j>>3]=h;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=0}function DSa(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=Xb-48|0;Xb=g;a:{b:{c:{if(!(!b|!K[b|0])){e=b;while(1){d= +d+1|0;f=K[e+1|0];e=e+1|0;if(f)continue;break}if(!a)break a;h=1;if(K[(b+d|0)-1|0]==58)break a;e=J[a+36>>2];h=J[e+4>>2];d:{if(h){d=J[e+28>>2];f=J[683182];a=J[653217];break d}h=1;f=J[a+40>>2];if((f|0)<=1){d=J[e+28>>2];f=J[683182];a=J[653217];break c}e=J[(J[a+48>>2]+(f<<2)|0)-8>>2];if(!e)break a;d=J[e+28>>2];f=J[683182];a=J[653217];h=J[e+4>>2];if(!h)break c}J[g+36>>2]=d;J[g+32>>2]=h;ac[a|0](f,29690,g+32|0);break b}h=(a|0)!=0;break a}J[g+16>>2]=d;ac[a|0](f,29698,g+16|0)}h=1;i=e}ac[J[653217]](J[683182], +29671,0);e=150;f=0;d=ac[J[653115]](150)|0;e:{if(!d)break e;a=-1;while(1){f=d;if((e|0)>63999)break e;J[g+44>>2]=c;d=ll(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(a|0)==(d|0);a=d;if(j)break e}e=((d|0)<0?100:d+1|0)+e|0;d=ac[J[653120]](f,e)|0;if(d)continue;break}}J[g>>2]=f;ac[J[653217]](J[683182],4607,g);if(f)ac[J[653119]](f);if(h)Xo(i,J[653217],J[683182]);Xb=g+48|0}function ol(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;h=a;e=Xb-208|0;Xb=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a; J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]=a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){nE(h,c,d,a,e+16|0);$x(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){_x(h,c,d,e+8|0,a,0,g);break d}nE(h,c,d,a,e+16|0)}if((a|0)==1){Zx(e+8|0,1);a=0;break c}Zx(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}_x(h,c,d,e+8|0,a,0,e+ -16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=TP(f);$x(f,b);a=a+b|0;break e}f=e+8|0;Zx(f,2);J[e+8>>2]=J[e+8>>2]^7;$x(f,1);i=h+j|0;g=e+16|0;b=a-2|0;_x(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);Zx(f,1);J[e+8>>2]=J[e+8>>2]|1;_x(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}Xb=e+208|0}function bI(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=ac[J[J[a+ -4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+56352>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+56352>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=ac[J[J[a+4>>2]>>2]](a,0,132)|0; -J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+56608>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+56608>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function a8a(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;f=Xb-16|0;Xb=f;e=ac[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142; -c=J[f+12>>2];if(c>>>0<4)break a;e=ji(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}Xb=f+16|0;return e|0}function Yr(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0))break a}e=2;if(((a+1|0)/2|0)==(c|0))if(((b+1|0)/2|0)==(d|0))break a;e=3;if(((a+2|0)/3|0)==(c|0))if(((b+2| -0)/3|0)==(d|0))break a;e=4;if(((a+3|0)/4|0)==(c|0))if(((b+3|0)/4|0)==(d|0))break a;e=5;if(((a+4|0)/5|0)==(c|0))if(((b+4|0)/5|0)==(d|0))break a;e=6;if(((a+5|0)/6|0)==(c|0))if(((b+5|0)/6|0)==(d|0))break a;e=7;if(((a+6|0)/7|0)==(c|0))if(((b+6|0)/7|0)==(d|0))break a;e=8;if(((a+7|0)/8|0)==(c|0))if(((b+7|0)/8|0)==(d|0))break a;e=9;if(((a+8|0)/9|0)==(c|0))if(((b+8|0)/9|0)==(d|0))break a;e=10;if(((a+9|0)/10|0)==(c|0))if(((b+9|0)/10|0)==(d|0))break a;e=11;if(((a+10|0)/11|0)==(c|0))if(((b+10|0)/11|0)==(d|0))break a; -e=12;if(((a+11|0)/12|0)==(c|0))if(((b+11|0)/12|0)==(d|0))break a;e=13;if(((a+12|0)/13|0)==(c|0))if(((b+12|0)/13|0)==(d|0))break a;e=14;if(((a+13|0)/14|0)==(c|0))if(((b+13|0)/14|0)==(d|0))break a;e=15;if(((a+14|0)/15|0)==(c|0))if(((b+14|0)/15|0)==(d|0))break a;e=16}return e}function R8a(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=J[b>>2];a:{b:{if(!(!K[a+24|0]|(g|0)!=J[a+28>>2])){J1(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+ -14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c& -65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){J1(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function yw(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)ac[c|0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];ac[J[c+8>>2]](c, -d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)ac[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)ac[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)ac[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)ac[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)ac[J[c+8>>2]](c,d);J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+24>>2]; -J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;ac[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}ac[J[f+8>>2]](f,c)}J[e>>2]=0}function rVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(J[d>>2]<=0){a:{b:{c:{d:{e=J[a+8>>2];switch(H[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}ac[J[b+4>>2]](J[b>>2],165);ac[J[b+4>>2]](J[b>>2],8254); -ac[J[b+8>>2]](J[b>>2],0,M[e+64>>2]<2?127:255);a=J[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4)break a;ac[J[b+8>>2]](J[b>>2],65377,65439);break a}ac[J[b+8>>2]](J[b>>2],0,127);break a}a=J[e+40>>2];ac[J[J[J[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=J[e>>2];if(a)lk(a,b,c,0,d);a=J[e+4>>2];if(a)lk(a,b,c,0,d);a=J[e+8>>2];if(a)lk(a,b,c,0,d);a=J[e+12>>2];if(a){f=a;a=K[e+99|0];if(J[e+64>>2]|(a|0)!=122&(a|0)!=99)a=0;else a=2;lk(f,b,c,a,d)}a=J[e+16>>2];if(a)lk(a,b,c,K[e+99|0]==106?3:0,d);a=J[e+20>>2];if(a)lk(a,b,c,0, -d);a=J[e+24>>2];if(a)lk(a,b,c,0,d);a=J[e+28>>2];if(a)lk(a,b,c,4,d);a=J[e+32>>2];if(a)lk(a,b,c,0,d);a=J[e+36>>2];if(a)lk(a,b,c,0,d);ac[J[b+16>>2]](J[b>>2],14);ac[J[b+16>>2]](J[b>>2],15);ac[J[b+16>>2]](J[b>>2],27);ac[J[b+20>>2]](J[b>>2],128,159)}}function _Wa(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;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;b=b>>>0>1073741823?-1:b<<2;f=mc(b);g=mc(b);if(K[c|0]){J[g>>2]=0;e=0}b=J[i>>2];if(!((b|0)!=92&(b|0)!=47)){J[f>> +16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=SP(f);$x(f,b);a=a+b|0;break e}f=e+8|0;Zx(f,2);J[e+8>>2]=J[e+8>>2]^7;$x(f,1);i=h+j|0;g=e+16|0;b=a-2|0;_x(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);Zx(f,1);J[e+8>>2]=J[e+8>>2]|1;_x(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}Xb=e+208|0}function h8a(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;f=Xb-16|0;Xb=f;e=ac[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a; +e=142;c=J[f+12>>2];if(c>>>0<4)break a;e=ji(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}Xb=f+16|0;return e|0}function bI(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=ac[J[J[a+4>>2]>>2]](a,0, +132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+56352>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+56352>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=ac[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0; +J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+56608>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+56608>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function Y8a(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=J[b>>2];a:{b:{if(!(!K[a+24|0]|(g|0)!=J[a+28>>2])){O1(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>> +2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]| +K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){O1(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function Xr(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0))break a}e=2;if(((a+1|0)/2|0)==(c|0))if(((b+1|0)/2|0)==(d|0))break a;e=3;if(((a+2|0)/3|0)==(c|0))if(((b+2|0)/3|0)== +(d|0))break a;e=4;if(((a+3|0)/4|0)==(c|0))if(((b+3|0)/4|0)==(d|0))break a;e=5;if(((a+4|0)/5|0)==(c|0))if(((b+4|0)/5|0)==(d|0))break a;e=6;if(((a+5|0)/6|0)==(c|0))if(((b+5|0)/6|0)==(d|0))break a;e=7;if(((a+6|0)/7|0)==(c|0))if(((b+6|0)/7|0)==(d|0))break a;e=8;if(((a+7|0)/8|0)==(c|0))if(((b+7|0)/8|0)==(d|0))break a;e=9;if(((a+8|0)/9|0)==(c|0))if(((b+8|0)/9|0)==(d|0))break a;e=10;if(((a+9|0)/10|0)==(c|0))if(((b+9|0)/10|0)==(d|0))break a;e=11;if(((a+10|0)/11|0)==(c|0))if(((b+10|0)/11|0)==(d|0))break a; +e=12;if(((a+11|0)/12|0)==(c|0))if(((b+11|0)/12|0)==(d|0))break a;e=13;if(((a+12|0)/13|0)==(c|0))if(((b+12|0)/13|0)==(d|0))break a;e=14;if(((a+13|0)/14|0)==(c|0))if(((b+13|0)/14|0)==(d|0))break a;e=15;if(((a+14|0)/15|0)==(c|0))if(((b+14|0)/15|0)==(d|0))break a;e=16}return e}function yw(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)ac[c|0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];ac[J[c+8>> +2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)ac[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)ac[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)ac[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)ac[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)ac[J[c+8>>2]](c,d);J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+ +24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;ac[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}ac[J[f+8>>2]](f,c)}J[e>>2]=0}function yVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(J[d>>2]<=0){a:{b:{c:{d:{e=J[a+8>>2];switch(H[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}ac[J[b+4>>2]](J[b>>2],165);ac[J[b+4>>2]](J[b>> +2],8254);ac[J[b+8>>2]](J[b>>2],0,M[e+64>>2]<2?127:255);a=J[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4)break a;ac[J[b+8>>2]](J[b>>2],65377,65439);break a}ac[J[b+8>>2]](J[b>>2],0,127);break a}a=J[e+40>>2];ac[J[J[J[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=J[e>>2];if(a)lk(a,b,c,0,d);a=J[e+4>>2];if(a)lk(a,b,c,0,d);a=J[e+8>>2];if(a)lk(a,b,c,0,d);a=J[e+12>>2];if(a){f=a;a=K[e+99|0];if(J[e+64>>2]|(a|0)!=122&(a|0)!=99)a=0;else a=2;lk(f,b,c,a,d)}a=J[e+16>>2];if(a)lk(a,b,c,K[e+99|0]==106?3:0,d);a=J[e+20>>2];if(a)lk(a, +b,c,0,d);a=J[e+24>>2];if(a)lk(a,b,c,0,d);a=J[e+28>>2];if(a)lk(a,b,c,4,d);a=J[e+32>>2];if(a)lk(a,b,c,0,d);a=J[e+36>>2];if(a)lk(a,b,c,0,d);ac[J[b+16>>2]](J[b>>2],14);ac[J[b+16>>2]](J[b>>2],15);ac[J[b+16>>2]](J[b>>2],27);ac[J[b+20>>2]](J[b>>2],128,159)}}function fXa(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;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;b=b>>>0>1073741823?-1:b<<2;f=mc(b);g=mc(b);if(K[c|0]){J[g>>2]=0;e=0}b=J[i>>2];if(!((b|0)!=92&(b|0)!=47)){J[f>> 2]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{c:{if((h|0)>0){d:while(1){b=c;while(1){e:{j=J[(b<<2)+i>>2];if(!((j|0)!=92&(j|0)!=47)){f:{if((b|0)<=(c|0))break f;g:{if((b-c|0)!=2)break g;c=(c<<2)+i|0;if(J[c>>2]!=46|J[c+4>>2]!=46|(e|0)<=0)break g;e=e-1|0;d=J[g+(e<<2)>>2];break f}J[f+(d<<2)>>2]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue d;break e}J[f+(d<<2)>>2]=j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}J[f+(d<<2)>>2]=0;if(d>>>0>=1073741808)break c;if(d>>>0<=1){H[a+11| -0]=d;break a}b=d|3;if(b>>>0>=1073741823)break b;c=b+1|0;b=mc(c<<2);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}J[f+(d<<2)>>2]=0;H[a+11|0]=d;break a}Ld(a);B()}de();B()}b=a;a=d<<2;k=nc(b,f,a)+a|0,l=0,J[k>>2]=l;kc(f);kc(g)}function AJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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;l=+J[b>>2]*1.52587890625E-5;e=+J[b+4>>2]*1.52587890625E-5;g=l*e;h=+J[b+8>>2]*1.52587890625E-5;i=+J[b+12>>2]*1.52587890625E-5;j=1-i;n=g*h*j;f=g;g= +0]=d;break a}b=d|3;if(b>>>0>=1073741823)break b;c=b+1|0;b=mc(c<<2);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}J[f+(d<<2)>>2]=0;H[a+11|0]=d;break a}Ld(a);B()}de();B()}b=a;a=d<<2;k=nc(b,f,a)+a|0,l=0,J[k>>2]=l;kc(f);kc(g)}function HJa(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;l=+J[b>>2]*1.52587890625E-5;e=+J[b+4>>2]*1.52587890625E-5;g=l*e;h=+J[b+8>>2]*1.52587890625E-5;i=+J[b+12>>2]*1.52587890625E-5;j=1-i;n=g*h*j;f=g;g= 1-h;f=f*g;o=f*j;v=i*f*.0078;f=1-e;k=l*f;p=h*k;q=p*j;k=k*g;r=i*k;k=k*j;m=1-l;e=m*e;s=e*h;l=s*j;t=e*g;u=t*j;f=m*f;e=f*g;g=i*e;e=e*j;m=(n*.2235+(v+(o*.5725+(q*.3137+(r*.1412+(k*.9373+(l*.1412+(u*.549+(g*.1255+e)))))))))*65536;a:{if(R(m)<2147483648){a=~~m;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;h=h*f;f=i*h;j=h*j;h=(n*.2118+(o*.1804+(s*i*.1333+(l*.9294+(i*t*.1412+(u*.9255+(f*.1098+(j+(g*.1373+e)))))))))*65536;b:{if(R(h)<2147483648){a=~~h;break b}a=-2147483648}a=(a|0)>=65536? -65536:a;J[c>>2]=(a|0)>0?a:0;i=(n*.2119+(o*.1922+(i*p*.0745+(q*.651+(r*.0588+(k*.6784+(l*.1098+(f*.102+(j*.949+(g*.1216+e))))))))))*65536;c:{if(R(i)<2147483648){a=~~i;break c}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0}function _p(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a>>2];c:{if(d>>>0>=b>>>0)break c;h=d+1|0;f=K[d|0];c=f<<24>>24;if((c|0)<0){if(b>>>0<=h>>>0)break c;d:{if(!(f&64))break d;c=K[d+1|0];if((c&192)!=128)break d;e=c&63|f<<6;c=d+2|0;if(f&32){if(b>>>0<=c>>> +65536:a;J[c>>2]=(a|0)>0?a:0;i=(n*.2119+(o*.1922+(i*p*.0745+(q*.651+(r*.0588+(k*.6784+(l*.1098+(f*.102+(j*.949+(g*.1216+e))))))))))*65536;c:{if(R(i)<2147483648){a=~~i;break c}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0}function Zp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a>>2];c:{if(d>>>0>=b>>>0)break c;h=d+1|0;f=K[d|0];c=f<<24>>24;if((c|0)<0){if(b>>>0<=h>>>0)break c;d:{if(!(f&64))break d;c=K[d+1|0];if((c&192)!=128)break d;e=c&63|f<<6;c=d+2|0;if(f&32){if(b>>>0<=c>>> 0)break c;c=K[d+2|0];if((c&192)==128){e=c&63|e<<6;c=d+3|0;g=f&16;if(g){if(b>>>0<=c>>>0)break c;e:{c=K[d+3|0];if((c&192)!=128)break e;e=c&63|e<<6;if(!e)break e;c=d+4|0;g=f&8;if(g){if(b>>>0<=c>>>0)break c;c=K[d+4|0];if((c&192)==128){e=c&63|e<<6;c=d+5|0;g=f&4;if(g){if(b>>>0<=c>>>0)break c;f:{if(f&2)break f;b=K[c|0];if((b&192)!=128)break f;b=b&63|e<<6&2147483584;if(!b)break f;J[a>>2]=d+6;return b|0}break a}if(g)break c;b=e&67108863;if(!b)break c;J[a>>2]=c;return b|0}break a}if(g)break c;b=e&2097151;if(!b)break c; -break b}break a}if(g)break c;b=e&65535;if(!b)break c;break b}break a}b=e&2047;if(!b)break c;break b}break a}if(!c)break c;J[a>>2]=h;i=f}return i|0}J[a>>2]=c;return b|0}J[a>>2]=h;return K[d|0]^-1}function ZJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>> +break b}break a}if(g)break c;b=e&65535;if(!b)break c;break b}break a}b=e&2047;if(!b)break c;break b}break a}if(!c)break c;J[a>>2]=h;i=f}return i|0}J[a>>2]=c;return b|0}J[a>>2]=h;return K[d|0]^-1}function YJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e|0)>b<<1){J[f>> 2]=c;a=J[a+11692>>2];break a}k=f,l=Ic(45875,c),J[k>>2]=l;a=Ic(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Ic(-45874,c),J[k>>2]=l;a=Ic(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Ic(45875,c),J[k>>2]=l;a=Ic(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>>2]=0;a=J[a+ -11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Ic(-45874,c),J[k>>2]=l;a=Ic(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function kLa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>> +11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Ic(-45874,c),J[k>>2]=l;a=Ic(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function rLa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816574,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>> 2];g=bk(4);d=J[c+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+120>>2]=g;c=J[a+8>>2];ac[J[J[c>>2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];f=O[b+40>>3];g=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];c=J[a+28>>2];h=(J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3])*65536;b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c+264>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(R(f)<2147483648){b=~~f;break c}b=-2147483648}J[c+260>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(R(e)<2147483648){b=~~e; -break d}b=-2147483648}J[c+256>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function I5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d=J[f>>2];if(d)ac[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)ac[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+ +break d}b=-2147483648}J[c+256>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function P5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d=J[f>>2];if(d)ac[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)ac[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=J[a+ 316>>2]}if(b)ac[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)ac[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)ac[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)ac[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)ac[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)ac[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)ac[J[c+8>>2]](c,b);J[a+300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)ac[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2];if(b)ac[J[c+ -8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)ac[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)ac[J[c+8>>2]](c,b);J[a+328>>2]=0}}function H7a(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;f=Xb-16|0;Xb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>>2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=fd(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=Nd(i,f+12|0), +8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)ac[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)ac[J[c+8>>2]](c,b);J[a+328>>2]=0}}function O7a(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;f=Xb-16|0;Xb=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>>2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=fd(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=Nd(i,f+12|0), I[m>>1]=n;if(J[f+12>>2])break b;m=d,n=Nd(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=fd(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=Nd(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=fd(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=Nd(i,f+12|0),I[m>>1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)ac[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d; -break c}b=J[j>>2];if(b)ac[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}ac[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}Xb=f+16|0}function Gsa(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=Xb-16|0;Xb=g;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2400476;J[a+4>>2]=0;J[a+16>>2]=J[675810];h=a+12|0;b=J[c>>2];a:{b:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,g+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[g+12>>2]=0}J[689101]=0;$(4943,h|0,g+12|0)|0;b=J[689101]; -J[689101]=0;c:{if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i=J[689101];J[689101]=0;if((i|0)!=1){if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(g+12|0);break a}b=J[a+12>>2];b=J[(b?b+12|0:2703240)>>2];J[a+20>>2]=d;J[a+16>>2]=b;b=0;J[689101]=0;d=$(4941,a+24|0,e|0)|0;c=J[689101];J[689101]=0;d:{e:{if((c|0)!=1){c=J[f>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)== -1)break e;b=J[f>>2]}J[a+64>>2]=0;J[a+60>>2]=b;Xb=g+16|0;return a|0}b=Z()|0;break d}b=Z()|0;ld(d)}}lc(h);Xc(a);ba(b|0);B()}function AKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];g=bk(4);d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]= +break c}b=J[j>>2];if(b)ac[b|0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}ac[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}Xb=f+16|0}function Lsa(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=Xb-16|0;Xb=g;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2400492;J[a+4>>2]=0;J[a+16>>2]=J[675814];h=a+12|0;b=J[c>>2];a:{b:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,g+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[g+12>>2]=0}J[689105]=0;$(4948,h|0,g+12|0)|0;b=J[689105]; +J[689105]=0;c:{if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i=J[689105];J[689105]=0;if((i|0)!=1){if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(g+12|0);break a}b=J[a+12>>2];b=J[(b?b+12|0:2703256)>>2];J[a+20>>2]=d;J[a+16>>2]=b;b=0;J[689105]=0;d=$(4946,a+24|0,e|0)|0;c=J[689105];J[689105]=0;d:{e:{if((c|0)!=1){c=J[f>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)== +1)break e;b=J[f>>2]}J[a+64>>2]=0;J[a+60>>2]=b;Xb=g+16|0;return a|0}b=Z()|0;break d}b=Z()|0;ld(d)}}lc(h);Wc(a);ba(b|0);B()}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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816574,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];g=bk(4);d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]= g;c=J[a+8>>2];ac[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];f=O[b+40>>3];g=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];c=J[a+28>>2];h=(J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3])*65536;b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c+136>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(R(f)<2147483648){b=~~f;break c}b=-2147483648}J[c+132>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+128>>2]=b;e=((k|0)==1?+(j|0):i)*65536; -e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function icb(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=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f-e;break c}e=0;if(fd(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0; -J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(G2(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;nc(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+ -4284>>2]=f;h=G2(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function vLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-144|0;Xb=c;J[c+128>>2]=13;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816926,0);break a}e=J[d+384>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[d+384>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!yc(e,784964))break e;if(!yc(e,786427))break e;if(!yc(e, -787267))break e;while(1){if(J[d+24>>2]==7){f=c+128|0;if(J[vc(J[d+32>>2],e,f,0)>>2]!=5)break d;oc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Fl(b,0);oc(c+128|0);if(b){e=J[a+28>>2];d=J[e+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[e+120>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+112>>2]](d,J[a+28>>2]);ac[J[J[b>>2]+32>>2]](b,c);nc(J[a+28>>2]+252|0,c,128);b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f; -a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,817413,0)}Xb=c+144|0}function o1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;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+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}c=tB(b,e+8|0,e);if(c){f=a+100|0;while(1){d=O[e>>3];g=O[e+8>>3];a:{if((c|0)==1){wJ(a,g,d);break a}if(c>>>0<=14){d=d*256;d=d+(d<0?-.5:.5);b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){h=~~d;break c}h=-2147483648}ue(f,a,h,c);J[a+1172>>2]=2;break a}if((c&-49)!=79|J[a+1172>>2]!=2)break a;ue(f,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= -3}c=tB(b,e+8|0,e);if(c)continue;break}}Xb=e+16|0}function KKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-144|0;Xb=c;J[c+128>>2]=13;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816926,0);break a}e=J[d+380>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[d+380>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!yc(e,784964))break e;if(!yc(e,786427))break e;if(!yc(e,787267))break e;while(1){if(J[d+24>>2]==7){f=c+ -128|0;if(J[vc(J[d+32>>2],e,f,0)>>2]!=5)break d;oc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Fl(b,0);oc(c+128|0);if(b){e=J[a+28>>2];d=J[e+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[e+116>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+108>>2]](d,J[a+28>>2]);ac[J[J[b>>2]+32>>2]](b,c);nc(J[a+28>>2]+124|0,c,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+16>>2];d=ac[J[J[a>>2]+52>>2]](a)| -0}rc(1,d,817236,0)}Xb=c+144|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;f=Xb-32|0;Xb=f;a:{if(K[a+88|0]){d=J[a+84>>2];break a}m=a,n=ac[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=ac[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=ac[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=d-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>> -2]>=(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}e=(d-J[a+108>>2]<<2)+l|0;J[e>>2]=((P(J[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;break b}e=(d-J[a+132>>2]<<2)+k|0;J[e>>2]=((P(J[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2])continue;break}}Xb=f+32|0;return}B()}b=Z()|0;zc(a); -ba(b|0);B()}function Mmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[J[a+2248>>2]+88>>2];e=J[b+1168>>2];c=(J[b+1176>>2]+P(e,J[a+572>>2])|0)+P(e,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;e=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){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d| -0)<(c|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}}if((c|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;e=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Hmb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=K[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b& -255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hc(a,b){var c=0,d=0,e=0;d= -(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>> -2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function Ana(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=Xb-16|0;Xb=e;d=J[c+8>>2]-J[c>>2]|0;g=J[c+12>>2]-J[c+4>>2]|0;h=J[a+20>>2];if(h)kc(h);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=g;d=P(d&65535,g&65535);if(d){d=mc((l=-1,m=gsb(d,0,3,0),n=$b,n?l:m));J[a+16>>2]=d;J[a+20>>2]=d}d=L[b+10>>1];J[e+12>>2]=L[b+8>>1];J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;Tr(e,e,c);Bj(e,0-J[c>>2]|0,0-J[c+4>>2]|0);f=J[e+8>>2];a:{if((f|0)<=J[e>>2])break a;g=J[e+4>>2];i=J[e+12>>2];if((g|0)>=(i|0))break a;while(1){d=0;b:{if((g|0)< -0)break b;d=0;if(L[a+8>>1]<=g>>>0)break b;h=J[a+16>>2];d=0;if(!h)break b;d=h+P(P(L[a+12>>1],g),3)|0}h=J[e>>2];if((h|0)<(f|0)){f=J[c+4>>2]+g|0;k=P(J[c>>2],3)+((f|0)>=0?f>>>0>1]?J[b+16>>2]+P(P(f,L[b+12>>1]),3)|0:0:0)|0;while(1){i=P(h,3);f=i+d|0;i=i+k|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=K[i+2|0];f=J[e+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}i=J[e+12>>2]}g=g+1|0;if((i|0)>(g|0))continue;break}}Xb=e+16|0}function Vya(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;e=Xb-16|0;Xb=e;c=1;a:{if(ac[J[J[a>>2]+32>>2]](a,b)|0)break a;c=0;ac[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)kc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}b=J[e+4>>2]}}J[e+8>>2]=g;kc(b)}Xb=e+16|0;return c|0}function Kr(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[321404];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[321414]+(c*O[321413]+(b*O[321412]+O[321411])))+(c*O[321410]+(b*O[321409]+O[321408])))+(c*O[321407]+(b*O[321406]+O[321405])))+((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=Xb-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[321397]+O[e+2571328>>3];a=O[e+2571320>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2573368>>3]-O[e+2573376>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[321403]+O[321402])+(c*O[321401]+O[321400]))+(g*O[321399]+(i*O[321398]+(c+(j-a)))))}return a}function Imb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=K[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1| -0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=192;f=f+1|0;b=6}H[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function TCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,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;qV(J[a+116>>2],d,f,d,l)}}function Lib(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){xc(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;xc(a, -1029,0,0);return 1029}if(K[a+300|0])break a;xc(a,1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=Xb-16|0;Xb=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=ML(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]=1017;J[c>>2]=1018;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}Xb=f+16|0;c=d;d:{if(c)break d;c=xL(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=ac[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function ejb(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= +e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function pcb(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=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f-e;break c}e=0;if(fd(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0; +J[a- -64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(L2(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;nc(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+ +4284>>2]=f;h=L2(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function v1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;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+ +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}c=tB(b,e+8|0,e);if(c){f=a+100|0;while(1){d=O[e>>3];g=O[e+8>>3];a:{if((c|0)==1){vJ(a,g,d);break a}if(c>>>0<=14){d=d*256;d=d+(d<0?-.5:.5);b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){h=~~d;break c}h=-2147483648}ue(f,a,h,c);J[a+1172>>2]=2;break a}if((c&-49)!=79|J[a+1172>>2]!=2)break a;ue(f,a,J[a+ +1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}c=tB(b,e+8|0,e);if(c)continue;break}}Xb=e+16|0}function RKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-144|0;Xb=c;J[c+128>>2]=13;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816914,0);break a}e=J[d+380>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[d+380>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!yc(e,784952))break e;if(!yc(e,786415))break e;if(!yc(e,787255))break e; +while(1){if(J[d+24>>2]==7){f=c+128|0;if(J[wc(J[d+32>>2],e,f,0)>>2]!=5)break d;oc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Fl(b,0);oc(c+128|0);if(b){e=J[a+28>>2];d=J[e+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[e+116>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+108>>2]](d,J[a+28>>2]);ac[J[J[b>>2]+32>>2]](b,c);nc(J[a+28>>2]+124|0,c,128);b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+ +16>>2];d=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,d,817224,0)}Xb=c+144|0}function CLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Xb-144|0;Xb=c;J[c+128>>2]=13;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,d,816914,0);break a}e=J[d+384>>2];if(e)ac[J[J[e>>2]+4>>2]](e);J[d+384>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!yc(e,784952))break e;if(!yc(e,786415))break e;if(!yc(e,787255))break e;while(1){if(J[d+24>> +2]==7){f=c+128|0;if(J[wc(J[d+32>>2],e,f,0)>>2]!=5)break d;oc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Fl(b,0);oc(c+128|0);if(b){e=J[a+28>>2];d=J[e+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[e+120>>2]=b;d=J[a+8>>2];ac[J[J[d>>2]+112>>2]](d,J[a+28>>2]);ac[J[J[b>>2]+32>>2]](b,c);nc(J[a+28>>2]+252|0,c,128);b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+16>>2];d=ac[J[J[a>>2]+ +52>>2]](a)|0}rc(1,d,817401,0)}Xb=c+144|0}function zoa(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;f=Xb-32|0;Xb=f;a:{if(K[a+88|0]){d=J[a+84>>2];break a}m=a,n=ac[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=ac[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=ac[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=d-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<= +(d|0)&J[a+120>>2]>=(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}e=(d-J[a+108>>2]<<2)+l|0;J[e>>2]=((P(J[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;break b}e=(d-J[a+132>>2]<<2)+k|0;J[e>>2]=((P(J[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2])continue;break}}Xb=f+32|0;return}B()}b= +Z()|0;zc(a);ba(b|0);B()}function Tmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[J[a+2248>>2]+88>>2];e=J[b+1168>>2];c=(J[b+1176>>2]+P(e,J[a+572>>2])|0)+P(e,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;e=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){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+ +588>>2];if((d|0)<(c|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}}if((c|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;e=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0} +function Omb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=K[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a; +b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hc(a,b){var c= +0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>> +2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function Fna(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=Xb-16|0;Xb=e;d=J[c+8>>2]-J[c>>2]|0;g=J[c+12>>2]-J[c+4>>2]|0;h=J[a+20>>2];if(h)kc(h);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=g;d=P(d&65535,g&65535);if(d){d=mc((l=-1,m=nsb(d,0,3,0),n=$b,n?l:m));J[a+16>>2]=d;J[a+20>>2]=d}d=L[b+10>>1];J[e+12>>2]=L[b+8>>1];J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;Sr(e,e,c);Bj(e,0-J[c>>2]|0,0-J[c+4>>2]|0);f=J[e+8>>2];a:{if((f|0)<=J[e>>2])break a;g=J[e+4>>2];i=J[e+12>>2];if((g|0)>=(i|0))break a;while(1){d= +0;b:{if((g|0)<0)break b;d=0;if(L[a+8>>1]<=g>>>0)break b;h=J[a+16>>2];d=0;if(!h)break b;d=h+P(P(L[a+12>>1],g),3)|0}h=J[e>>2];if((h|0)<(f|0)){f=J[c+4>>2]+g|0;k=P(J[c>>2],3)+((f|0)>=0?f>>>0>1]?J[b+16>>2]+P(P(f,L[b+12>>1]),3)|0:0:0)|0;while(1){i=P(h,3);f=i+d|0;i=i+k|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=K[i+2|0];f=J[e+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}i=J[e+12>>2]}g=g+1|0;if((i|0)>(g|0))continue;break}}Xb=e+16|0}function _ya(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;e=Xb-16|0;Xb=e;c=1;a:{if(ac[J[J[a>>2]+32>>2]](a,b)|0)break a;c=0;ac[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)kc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}b=J[e+4>>2]}}J[e+8>>2]=g;kc(b)}Xb=e+16|0;return c|0}function Pmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=K[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>> +2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=192;f=f+1|0;b=6}H[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Jr(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[321406];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[321416]+(c*O[321415]+(b*O[321414]+O[321413])))+(c*O[321412]+(b*O[321411]+O[321410])))+(c*O[321409]+(b*O[321408]+O[321407])))+((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=Xb-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[321399]+O[e+2571344>>3];a=O[e+2571336>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2573384>>3]-O[e+2573392>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[321405]+O[321404])+(c*O[321403]+O[321402]))+(g*O[321401]+(i*O[321400]+(c+(j-a)))))}return a}function _Ca(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;qV(J[a+116>>2],d,f,d,l)}}function Sib(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){xc(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; +xc(a,1029,0,0);return 1029}if(K[a+300|0])break a;xc(a,1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=Xb-16|0;Xb=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=LL(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]=1017;J[c>>2]=1018;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}Xb=f+16|0;c=d;d:{if(c)break d;c=wL(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=ac[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function ljb(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}nc(g,e,P(d,6))}return 0}function _T(a){var b=0,c=0;b=ne(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4602;J[b+80>>2]=4603;J[b+76>>2]=4604;J[b+16>>2]=4605;J[b+4>>2]=4606;J[b+24>>2]=4607;J[b+20>>2]=4608;J[b>>2]= -4609;J[b+88>>2]=4610;J[b+40>>2]=4611;J[b+36>>2]=4612;J[b+32>>2]=4613;J[b+28>>2]=4614;J[b+12>>2]=4615;J[b+8>>2]=4616;a=tU();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4617;J[b+80>>2]=4618;J[b+76>>2]=4619;J[b+16>>2]=4620;J[b+4>>2]=4621;J[b+88>>2]=4622;J[b+40>>2]=4623;J[b+36>>2]=4624;J[b+32>>2]=4625;J[b+28>>2]=4626;J[b+24>>2]=4627;J[b+20>>2]=4628;J[b+12>>2]=4629;J[b+8>>2]=4630;J[b>>2]=4631;a=ne(1,136);d:{if(a){c=tU();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=gz();J[a+4>>2]=c;if(!c)break e;c=gz();J[a+8>>2]=c;if(!c)break e;break d}cU(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4594;J[b+60>>2]=4594;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4594;return b}kc(b);return 0}function cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a>>2]=2588008;HD(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]=2588328;qc(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[689101]=0;b=$(6188,c|0,2756688)|0;e=J[689101];J[689101]=0;if((e|0)==1){ea(0)|0;sc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[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[689101]=0;c=aa(6187,b|0)|0;e=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=ac[J[J[b>>2]+28>>2]](b)|0,H[f+98| -0]=g}b=J[J[a>>2]+12>>2];J[689101]=0;ga(b|0,a|0,0,4096)|0;b=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);break a}Xb=d+16|0;return a|0}Nx(a);ba(c|0);B()}function RG(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=Xb-256|0;Xb=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]+(ksb(c,15)^ksb(c,13)^c>>>10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(ksb(a,25)^ksb(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+2200528>>2]+((((ksb(c,26)^ksb(c,21)^ksb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((ksb(d,30)^ -ksb(d,19)^ksb(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;Xb=g+256|0}function FSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,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; +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}nc(g,e,P(d,6))}return 0}function ZT(a){var b=0,c=0;b=ne(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4608;J[b+80>>2]=4609;J[b+76>>2]=4610;J[b+16>>2]=4611;J[b+4>>2]=4612;J[b+24>>2]=4613;J[b+20>>2]=4614;J[b>>2]= +4615;J[b+88>>2]=4616;J[b+40>>2]=4617;J[b+36>>2]=4618;J[b+32>>2]=4619;J[b+28>>2]=4620;J[b+12>>2]=4621;J[b+8>>2]=4622;a=sU();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4623;J[b+80>>2]=4624;J[b+76>>2]=4625;J[b+16>>2]=4626;J[b+4>>2]=4627;J[b+88>>2]=4628;J[b+40>>2]=4629;J[b+36>>2]=4630;J[b+32>>2]=4631;J[b+28>>2]=4632;J[b+24>>2]=4633;J[b+20>>2]=4634;J[b+12>>2]=4635;J[b+8>>2]=4636;J[b>>2]=4637;a=ne(1,136);d:{if(a){c=sU();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=gz();J[a+4>>2]=c;if(!c)break e;c=gz();J[a+8>>2]=c;if(!c)break e;break d}bU(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4600;J[b+60>>2]=4600;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4600;return b}kc(b);return 0}function hga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a>>2]=2588024;HD(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]=2588344;qc(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[689105]=0;b=$(6193,c|0,2756704)|0;e=J[689105];J[689105]=0;if((e|0)==1){ea(0)|0;sc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)ac[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[689105]=0;c=aa(6192,b|0)|0;e=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=ac[J[J[b>>2]+28>>2]](b)|0,H[f+98| +0]=g}b=J[J[a>>2]+12>>2];J[689105]=0;ga(b|0,a|0,0,4096)|0;b=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);break a}Xb=d+16|0;return a|0}Nx(a);ba(c|0);B()}function RG(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=Xb-256|0;Xb=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]+(rsb(c,15)^rsb(c,13)^c>>>10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(rsb(a,25)^rsb(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+2201184>>2]+((((rsb(c,26)^rsb(c,21)^rsb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((rsb(d,30)^ +rsb(d,19)^rsb(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;Xb=g+256|0}function MSa(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 V7a(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; +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 a8a(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 Emb(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]; +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 Lmb(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 Ww(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=1157;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=1158;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=1159;break b}b=1160;break b}b=1161;break b}b=1162;break b}b=1163;break b}if((c|0)!=65537)break a;b=1164;break b}b=1165;break b}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170; -break b}b=1171;break b}b=1172;break b}b=1173;break b}b=1174;break b}b=1175}J[a+968>>2]=b}}function WOa(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;qc(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;qc(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;qc(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;qc(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;qc(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 Vja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;g=J[a+116>>2];d=g+1|0;Vr(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Dc(f+8|0,2380306,2380732,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Vr(a+72|0,b);h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>= -(e|0))){a=Dc(f+8|0,2380306,2380732,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Vr(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Dc(f+8|0,2380306,2380732,619,2421232,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}GQ(J[a+124>>2]+(d-J[a+128>>2]<<4)|0,J[c+4>>2]);Xb=f+32|0;return d|0}B()}b=Z()| -0;zc(a);ba(b|0);B()}function lua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(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[675810];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[689101]=0;ca(f|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c= -Z()|0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,e|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703240)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[675810];h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function WA(a, +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 aPa(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;qc(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;qc(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;qc(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;qc(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;qc(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 Zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;g=J[a+116>>2];d=g+1|0;Ur(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Dc(f+8|0,2380322,2380748,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Ur(a+72|0,b); +h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Dc(f+8|0,2380322,2380748,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Ur(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Dc(f+8|0,2380322,2380748,619,2421248,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}FQ(J[a+124>>2]+(d-J[a+128>> +2]<<4)|0,J[c+4>>2]);Xb=f+32|0;return d|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Ww(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=1157;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=1158;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=1159;break b}b=1160;break b}b=1161;break b}b=1162;break b}b=1163;break b}if((c|0)!=65537)break a;b=1164;break b}b=1165;break b}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170;break b}b=1171;break b}b=1172;break b}b=1173;break b}b=1174; +break b}b=1175}J[a+968>>2]=b}}function qua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(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[675814];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[689105]=0;ca(f|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d; +c=Z()|0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,e|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703256)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[675814];h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function WA(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)){ac[J[b+4>>2]](h,e);break f}ac[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){WA(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)<(d|0))break g;ac[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;ac[J[b+12>>2]](J[b>>2],f,i);break h}WA(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function M7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, +1)+m>>1];k=J[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){WA(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)<(d|0))break g;ac[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;ac[J[b+12>>2]](J[b>>2],f,i);break h}WA(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function T7a(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=Xb-16|0;Xb=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=ac[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=ji(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=Pd(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}Gf(b,e+8|0);if(f)ac[J[h+8>>2]](h,f);c=J[e+12>>2]}Xb=e+16|0;return c|0}function D1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=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[689101]=0;e=d+12|0;da(2258,e|0,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;J[689101]=0;c=ga(2259,e|0,0,334904)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;h=J[c>>2];J[d+24>>2]=J[c+4>>2];e=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+27|0]=e;H[d+28|0]=e>>>8;H[d+29|0]=e>>>16;H[d+30|0]=e>>>24;J[c>>2]=0;J[c+4>>2]=0;e=K[c+11|0];J[c+8>>2]=0;if(H[a+11|0]<0)kc(J[a>>2]);J[a>>2]=h;c=K[d+27|0]|K[d+28| -0]<<8|(K[d+29|0]<<16|K[d+30|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;J[a+4>>2]=J[d+24>>2];H[a+11|0]=e;if(H[d+23|0]<0)kc(J[d+12>>2]);J[689101]=0;c=Jj(g,a);e=J[689101];J[689101]=0;if((e|0)==1)break b;if((c|0)!=(f|0))continue;break}Xb=d+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+23|0]>=0)break a;kc(J[d+12>>2]);break a}b=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function c2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e= +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}Gf(b,e+8|0);if(f)ac[J[h+8>>2]](h,f);c=J[e+12>>2]}Xb=e+16|0;return c|0}function K1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=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[689105]=0;e=d+12|0;da(2258,e|0,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;J[689105]=0;c=ga(2259,e|0,0,334904)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;h=J[c>>2];J[d+24>>2]=J[c+4>>2];e=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+27|0]=e;H[d+28|0]=e>>>8;H[d+29|0]=e>>>16;H[d+30|0]=e>>>24;J[c>>2]=0;J[c+4>>2]=0;e=K[c+11|0];J[c+8>>2]=0;if(H[a+11|0]<0)kc(J[a>>2]);J[a>>2]=h;c=K[d+27|0]|K[d+28| +0]<<8|(K[d+29|0]<<16|K[d+30|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;J[a+4>>2]=J[d+24>>2];H[a+11|0]=e;if(H[d+23|0]<0)kc(J[d+12>>2]);J[689105]=0;c=Jj(g,a);e=J[689105];J[689105]=0;if((e|0)==1)break b;if((c|0)!=(f|0))continue;break}Xb=d+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+23|0]>=0)break a;kc(J[d+12>>2]);break a}b=Z()|0}if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function h2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e= h;while(1){J[d+24>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>> -0>=h>>>0)break c;J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+4>>2];if(J[g+48>>2]>=8){a:{d=J[a+8>>2];e=J[a+12>>2];if(d>>>0>=e>>>0){J[b>>2]=8;break a}f=d+2|0; +0>=h>>>0)break c;J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g=c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function dWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+4>>2];if(J[g+48>>2]>=8){a:{d=J[a+8>>2];e=J[a+12>>2];if(d>>>0>=e>>>0){J[b>>2]=8;break a}f=d+2|0; if(f>>>0>e>>>0){H[g+37|0]=K[d|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=d+1;J[b>>2]=11;break a}c=K[d+1|0];h=K[d|0]|c<<8;if((c&248)!=216){J[a+8>>2]=f;return h|0}b:{c:{d:{if(c&4)break d;c=d+4|0;if(e>>>0>=c>>>0){e=K[d+3|0];if((e&252)!=220)break d;e=(K[f|0]|e<<8)+(h<<10)|0;if(e>>>0<=56613887)break c;J[a+8>>2]=c;return e-56613888|0}f=e-d|0;H[g+36|0]=f;c=g+37|0;g=e+(d^-1)|0;h=f&7;if(h){f=0;while(1){H[c|0]=K[d|0];c=c+1|0;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}f=11;if(g>>>0<7){c=e;break b}while(1){H[c|0]= -K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];H[c+3|0]=K[d+3|0];H[c+4|0]=K[d+4|0];H[c+5|0]=K[d+5|0];H[c+6|0]=K[d+6|0];H[c+7|0]=K[d+7|0];c=c+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}c=e;break b}c=f}H[g+36|0]=2;H[g+37|0]=K[c-2|0];H[g+38|0]=K[c-1|0];f=12}J[b>>2]=f;J[a+8>>2]=c;return 65535}a=65535}else a=-9;return a|0}function XZ(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=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0]; +K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];H[c+3|0]=K[d+3|0];H[c+4|0]=K[d+4|0];H[c+5|0]=K[d+5|0];H[c+6|0]=K[d+6|0];H[c+7|0]=K[d+7|0];c=c+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}c=e;break b}c=f}H[g+36|0]=2;H[g+37|0]=K[c-2|0];H[g+38|0]=K[c-1|0];f=12}J[b>>2]=f;J[a+8>>2]=c;return 65535}a=65535}else a=-9;return a|0}function $Z(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=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0]; i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue;break}break b}if(!c)break b;if(Zc(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){kc(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d;break c}c=d;while(1){if(H[c+11|0]<0)kc(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]= -J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)kc(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function ou(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[c>>2]=b;ca(5425,c+8|0,2375130,c|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2]; -J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[689101]= -0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function VY(a){var b=0,c=0,d=0;c=Xb-96|0;Xb=c;a:{if(!a)break a;if(!yc(a,28650)){b=J[645051];break a}b:{c:{d:{e:{f:{if((a|0)!=28546){d=K[a|0]&223;if((d|0)!=70)break e;if((K[a+1|0]&223)!=73|(K[a+2|0]&223)!=76|((K[a+3|0]&223)!=69|K[a+4|0]!=58))break f;if(K[a+5|0]!=47| +J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)kc(J[b>>2]);e=b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function nu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c>>2]=b;ca(5430,c+8|0,2375146,c|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2]; +J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}b=Z()|0;pc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[689105]= +0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Xb=c+16|0;return a|0}b=Z()|0;break b}pc(c+8|0)}lc(a);ba(b|0);B()}ea(0)|0;sc();B()}function ZY(a){var b=0,c=0,d=0;c=Xb-96|0;Xb=c;a:{if(!a)break a;if(!yc(a,28650)){b=J[645055];break a}b:{c:{d:{e:{f:{if((a|0)!=28546){d=K[a|0]&223;if((d|0)!=70)break e;if((K[a+1|0]&223)!=73|(K[a+2|0]&223)!=76|((K[a+3|0]&223)!=69|K[a+4|0]!=58))break f;if(K[a+5|0]!=47| K[a+6|0]!=47|((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79))break f;if((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65|((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72))break f;if((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83|((K[a+15|0]&223)!=84|K[a+16|0]!=47))break f}a=a+16|0;break b}if((a|0)==28616)break c;if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break d;if(K[a+4|0]!=58|K[a+5|0]!=47|(K[a+6|0]!=47|K[a+7|0]!=47))break d;break c}if((a|0)==28616)break c}if((a|0)!=28594){if((d|0)!=70|(K[a+1|0]&223)!= -73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((nl(a,c)|0)==-1)break a;b=xj(a,5622);if(b)break a;b=0;VH(a)}Xb=c+96|0;return b}function qla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;ia(5438,e+8|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,e+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;d=Z()| -0;break c}J[e+12>>2]=0}J[689101]=0;$(4943,a|0,e+12|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a; -if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=e+16|0;return}d=Z()|0;break b}pc(e+8|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;ia(5444,e+8|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,e+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[689101]=0; -$(4943,a|0,e+12|0)|0;b=J[689101];J[689101]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break f;J[689101]=0;_(4937,a| -0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=e+16|0;return}d=Z()|0;break b}pc(e+8|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+20>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;if(e){J[689101]=0;b=ja(4967,d+8|0,2376465,2372485,1189,2412604,0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!=1){J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;B()}c= -Z()|0;break b}c=Z()|0;zc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[689101]=0;f=d+8|0;ia(5417,f|0,b|0,e|0,c|0);b=J[689101];J[689101]=0;e:{if((b|0)!=1){J[689101]=0;$(4943,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}c=Z()|0;break b}c=Z()|0;pc(d+8|0);break b}J[689101]=0;$(4935, -a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}c=Z()|0}pc(a);ba(c|0);B()}Xb=d+32|0}function Ox(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-32|0;Xb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a= -d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;di(g+16|0,a,b,c,e,h-15233|0);Rp(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}Xb= -g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function pr(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b= +73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((nl(a,c)|0)==-1)break a;b=xj(a,5622);if(b)break a;b=0;VH(a)}Xb=c+96|0;return b}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;ia(5443,e+8|0,b|0,c|0,d|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,e+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;d=Z()| +0;break c}J[e+12>>2]=0}J[689105]=0;$(4948,a|0,e+12|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a; +if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=e+16|0;return}d=Z()|0;break b}pc(e+8|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;ia(5449,e+8|0,b|0,c|0,d|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,e+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[689105]=0; +$(4948,a|0,e+12|0)|0;b=J[689105];J[689105]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break e}break a}d=Z()|0;pc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break f;J[689105]=0;_(4942,a| +0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=e+16|0;return}d=Z()|0;break b}pc(e+8|0)}lc(a);ba(d|0);B()}ea(0)|0;sc();B()}function qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+20>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;if(e){J[689105]=0;b=ja(4972,d+8|0,2376481,2372501,1189,2412620,0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1){J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;B()}c= +Z()|0;break b}c=Z()|0;zc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[689105]=0;f=d+8|0;ia(5422,f|0,b|0,e|0,c|0);b=J[689105];J[689105]=0;e:{if((b|0)!=1){J[689105]=0;$(4948,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}c=Z()|0;break b}c=Z()|0;pc(d+8|0);break b}J[689105]=0;$(4940, +a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}c=Z()|0}pc(a);ba(c|0);B()}Xb=d+32|0}function Ox(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-32|0;Xb=g;e=d&2147483647;h=e;f=e-1006698496|0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a= +d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;di(g+16|0,a,b,c,e,h-15233|0);Qp(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}Xb= +g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function or(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b= K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+96080|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+96080|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+96080|0];f=((a|0)<(b|0)?a:b)+c|0}return f} -function hVa(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;i=Xb-16|0;Xb=i;a:{b:{c:{if(J[b>>2]>0){H[J[a+4>>2]+36|0]=0;break c}k=J[a+8>>2];d:{e:{while(1){f=J[a+12>>2];h=J[a+8>>2];if(f>>>0<=h>>>0)break a;if(M[a+20>>2]>M[a+16>>2]){c=J[a+4>>2];d=K[c+36|0];f:{if(d){e=i+13|0;g=c+37|0;c=d<<24>>24;nc(e,g,c);j=c+e|0;c=3-c|0;g=f-h|0;g=c>>>0>>0?c:g;j=nc(j,h,g);J[a+12>>2]=j+g;J[a+8>>2]=e;c=d_(a,b);J[a+12>>2]=f;J[a+8>>2]=h+(J[a+8>>2]-j|0);f=d+g|0;d=J[a+4>>2];if(J[b>>2]==11){H[d+36|0]=f;nc(d+37|0, -e,f<<24>>24);J[a+8>>2]=J[a+12>>2];e=0;break b}H[d+36|0]=0;e=i+13|0;break f}c=d_(a,b);f=J[a+8>>2]-h|0;e=h}if(J[b>>2]>0)break d;d=c&65535;if(d>>>0>65533)break e;d=J[a+16>>2];J[a+16>>2]=d+2;I[d>>1]=c;c=J[a+24>>2];if(c){J[a+24>>2]=c+4;J[c>>2]=h-k}if(J[b>>2]<=0)continue;break d}break}e=15;if(M[a+20>>2]<=M[a+16>>2])break b;break a}J[b>>2]=(d|0)==65534?10:12}a=J[a+4>>2];H[a+36|0]=f;if(f<<24>>24<=0)break c;nc(a+37|0,e,f&255)}e=0;if(J[b>>2]!=11)break a}J[b>>2]=e}Xb=i+16|0}function Dma(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+16>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;if(e){J[689101]=0;b=ja(4967,d+8|0,2381617,2372485,515,2412448,0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!=1){J[689101]=0;_(4968,b|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;zc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[689101]=0;f=d+8|0;ia(5417,f|0,b|0,e|0,c|0);b=J[689101];J[689101]=0;e:{if((b|0)!=1){J[689101]= -0;$(4943,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}c=Z()|0;break b}c=Z()|0;pc(d+8|0);break b}J[689101]=0;$(4935,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}c=Z()|0}pc(a);ba(c|0);B()}Xb=d+32|0}function tn(a,b,c){var d=0,e=0,f=0,g=0;a:{b:switch(c-1|0){case 1:c=J[b+8>> +function oVa(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;i=Xb-16|0;Xb=i;a:{b:{c:{if(J[b>>2]>0){H[J[a+4>>2]+36|0]=0;break c}k=J[a+8>>2];d:{e:{while(1){f=J[a+12>>2];h=J[a+8>>2];if(f>>>0<=h>>>0)break a;if(M[a+20>>2]>M[a+16>>2]){c=J[a+4>>2];d=K[c+36|0];f:{if(d){e=i+13|0;g=c+37|0;c=d<<24>>24;nc(e,g,c);j=c+e|0;c=3-c|0;g=f-h|0;g=c>>>0>>0?c:g;j=nc(j,h,g);J[a+12>>2]=j+g;J[a+8>>2]=e;c=h_(a,b);J[a+12>>2]=f;J[a+8>>2]=h+(J[a+8>>2]-j|0);f=d+g|0;d=J[a+4>>2];if(J[b>>2]==11){H[d+36|0]=f;nc(d+37|0, +e,f<<24>>24);J[a+8>>2]=J[a+12>>2];e=0;break b}H[d+36|0]=0;e=i+13|0;break f}c=h_(a,b);f=J[a+8>>2]-h|0;e=h}if(J[b>>2]>0)break d;d=c&65535;if(d>>>0>65533)break e;d=J[a+16>>2];J[a+16>>2]=d+2;I[d>>1]=c;c=J[a+24>>2];if(c){J[a+24>>2]=c+4;J[c>>2]=h-k}if(J[b>>2]<=0)continue;break d}break}e=15;if(M[a+20>>2]<=M[a+16>>2])break b;break a}J[b>>2]=(d|0)==65534?10:12}a=J[a+4>>2];H[a+36|0]=f;if(f<<24>>24<=0)break c;nc(a+37|0,e,f&255)}e=0;if(J[b>>2]!=11)break a}J[b>>2]=e}Xb=i+16|0}function Hma(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+16>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;if(e){J[689105]=0;b=ja(4972,d+8|0,2381633,2372501,515,2412464,0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1){J[689105]=0;_(4973,b|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;zc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[689105]=0;f=d+8|0;ia(5422,f|0,b|0,e|0,c|0);b=J[689105];J[689105]=0;e:{if((b|0)!=1){J[689105]= +0;$(4948,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}c=Z()|0;break b}c=Z()|0;pc(d+8|0);break b}J[689105]=0;$(4940,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}c=Z()|0}pc(a);ba(c|0);B()}Xb=d+32|0}function tn(a,b,c){var d=0,e=0,f=0,g=0;a:{b:switch(c-1|0){case 1:c=J[b+8>> 2];if((c|0)<=0)break a;d=O[a+120>>3];e=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];f=O[a+32>>3];O[a+32>>3]=e-O[a+16>>3];O[a+16>>3]=e-f;f=O[a+40>>3];O[a+40>>3]=d-O[a+24>>3];O[a+24>>3]=d-f;H[a+88|0]=K[a+88|0]+2&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:d=O[a+120>>3];O[a+120>>3]=O[a+112>>3];O[a+112>>3]=d;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+40>>3];O[a+40>>3]=O[a+32>>3];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=d-f;O[a+16>>3]=d-e;H[a+ -88|0]=K[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 2:break b;default:break a}e=O[a+120>>3];d=O[a+112>>3];O[a+120>>3]=d;O[a+112>>3]=e;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+32>>3];O[a+32>>3]=O[a+40>>3];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=d-f;O[a+24>>3]=d-e;H[a+88|0]=K[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}}}function sma(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; -k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<< -2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Zma(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;k=(g|0)/2|0;a:{if(!f)break a;g=f-1| -0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue; -break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function taa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-16|0;Xb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>> -2];else f=b;O[i>>3]=c;k=Xb-16|0;Xb=k;J[k+12>>2]=i;e=Xb-416|0;Xb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;qc(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=6672;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b;if((j|0)<0){J[688349]=61;break b}f=e+8|0;d=Xb-208|0;Xb=d;J[d+204>>2]=i;h=d+160|0;qc(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((wN(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];xN(f);h=J[f>>2];J[f>>2]=h&-33;n=wN(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n; -if((m|0)<0)break c}Xb=d+208|0;BD(f,0,0);d=h>>>0>=j>>>0?-1:h}Xb=e+416|0;Xb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}tD(b,g);continue}break}tD(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Xb=i+16|0}function zna(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-256|0;Xb=d;a:{if(b<1.001&b>.999)break a;QE(b,d);h=L[a+8>>1];if(!h)break a;e=L[a+10>>1];if(!e)break a;i=J[a+16>>2];if(i){h=e&65534;j=e&1;while(1){c=i+P(P(L[a+ -12>>1],g),3)|0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(j){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if(g>>>0>1])continue;break}break a}a=e&65534;i=e&1;while(1){c=0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5| -0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((a|0)!=(f|0))continue;break}if(i){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if((h|0)!=(g|0))continue;break}}Xb=d+256|0}function cwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-32|0;Xb=f;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b:{c:{d:{e:{f:{g:{if(d)while(1){e=J[J[b>>2]+12>>2];J[689101]=0;e=ga(e|0,b|0,c|0,d|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break g;if(!e){J[689101]=0;c=ja(4967, -f+8|0,2377152,2373620,474,2383088,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=ea(2410128)|0;d=Yb;zc(c);break d}c=c+e|0;d=d-e|0;if(d)continue;break}J[b+12>>2]=0;break a}b=ea(2410128)|0;break e}b=ea(2410128)|0}d=Yb}if((sa(2410128)|0)!=(d|0))break b;b=na(b|0)|0;J[689101]=0;b=J[b+4>>2];b=b?b:2376210;c=J[689101];J[689101]=0;h:{if((c|0)==1)break h;J[689101]=0;$(5003,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break h;J[689101]= -0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;break b}b=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)break b;ea(0)|0;sc()}B()}lc(a);ba(b|0);B()}Xb=f+32|0}function WI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(J[a>>2]>0)break a;b:{if(J[683072]==2)break b;if(!$A(2732288))break b;_s(15,2868);d=v_(0,733436,734800,2869,a);c:{if(J[a>>2]>0)break c;c=p_(d);b=J[c>>2];if(b>>>0<=7){J[a>>2]=3;vh(d);break c}J[683074]=d;e=J[c+4>>2];J[683063]=e;g=J[c+8>>2];J[683064]= -g;f=J[c+12>>2];J[683065]=f;h=J[c+16>>2];J[683066]=h;i=J[c+20>>2];J[683067]=i;j=J[c+24>>2];J[683068]=j;d=J[c+28>>2];J[683069]=d;k=J[c+32>>2];J[683070]=k;if((b|0)!=8)J[683071]=J[c+36>>2];b=(b<<1)+2|0;J[683054]=c+(b<<1);b=b+e|0;J[683055]=c+(b<<1);b=b+g|0;J[683056]=c+(b<<1);b=b+f|0;J[683057]=c+(b<<1);b=b+h|0;J[683058]=c+(b<<1);b=b+i|0;J[683059]=c+(b<<1);b=b+j|0;g=(c+(b<<1)|0)+(d<<1)|0;d:{e:{if(d){e=c+(b<<1)|0;f=L[e>>1];if(f>>>0<2)break e}J[683060]=734810;J[683061]=(c+(b<<1)|0)+(d<<1);b=0;break d}J[683060]= -e;J[683061]=e+(d<<1);b=f?k:0}J[683062]=g+(b<<1)}J[683073]=J[a>>2];J[683072]=2;break a}c=J[683073];if((c|0)<=0)break a;J[a>>2]=c}return J[a>>2]<=0}function Jxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-16|0;Xb=b;a:{if(H[a+11|0]>=0){J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;break a}mf(b,J[a>>2],J[a+4>>2])}c=K[b+11|0];a=c<<24>>24;e=(a|0)<0;b:{d=J[b+4>>2];f=e?d:c;if(f){a=e?J[b>>2]:b;c=a+(f<<2)|0;while(1){d=J[a>>2];J[689101]=0;d=$t(d);e=J[689101];J[689101]=0;if((e|0)==1)break b;J[a>>2]=d; -a=a+4|0;if((c|0)!=(a|0))continue;break}d=J[b+4>>2];c=K[b+11|0];a=c}e=a<<24>>24;c:{if((((e|0)<0?d:c)|0)==4){c=ed((e|0)<0?J[b>>2]:b,2370256,4);a=K[b+11|0];if(!c){e=1;break c}d=J[b+4>>2];c=a}e=1;f=a<<24>>24<0;if(((f?d:c)|0)==1){a=ed(f?J[b>>2]:b,2370276,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}f=a<<24>>24;if((((f|0)<0?d:c)|0)==1){a=ed((f|0)<0?J[b>>2]:b,2370284,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}e=0;f=c;c=a<<24>>24;if((((c|0)<0?d:f)|0)!=2)break c;e=!ed((c|0)<0?J[b>>2]:b,2370292, -2);a=K[b+11|0]}if(a<<24>>24<0)kc(J[b>>2]);Xb=b+16|0;return e|0}a=Z()|0;if(H[b+11|0]<0)kc(J[b>>2]);ba(a|0);B()}function FQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421432;b=J[a+76>>2];J[a+76>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+72>>2];J[a+72>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a; -if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+68>>2];J[a+68>>2]=0;d:{if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+64>>2];J[a+64>>2]=0;e:{if(!b)break e;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break e;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Qc(a+ -56|0);Qc(a+44|0);Qc(a+32|0);return Xc(a)|0}ea(0)|0;sc();B()}function dDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;a=nc(a,b,96);b=J[J[683276]+40>>2];J[a+104>>2]=16;J[a+96>>2]=b;e=a,f=md(16,4),J[e+100>>2]=f;qc(a+ -112|0,0,92);b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)a:{J[a+204>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+208>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+212>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+220>>2]=0;J[a+224>>2]=0;J[a+216>>2]=c;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;return a|0}a= -Z()|0;kc(b);ba(a|0);B()}function X0(a){a=a|0;var b=0,c=0;J[a>>2]=339492;b=J[a+20>>2];if(b){kc(Mq(b));J[a+20>>2]=0}b=J[a+16>>2];if(b){kc(zJ(b));J[a+16>>2]=0}b=J[a+664>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+664>>2]=0}a:{b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+12>>2]=0}b=J[a+668>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+668>>2]=0}b=J[a+696>>2];if(b){J[a+700>>2]=b;kc(b)}J[a+ -528>>2]=340440;if(H[a+555|0]<0)kc(J[a+544>>2]);if(H[a+543|0]<0)kc(J[a+532>>2]);J[a+456>>2]=340440;if(H[a+483|0]<0)kc(J[a+472>>2]);if(H[a+471|0]<0)kc(J[a+460>>2]);J[a+88>>2]=340392;b=J[a+116>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+116>>2]=0}Ue(a+300|0);b=J[a+208>>2];if(b){J[a+212>>2]=b;kc(b)}if(H[a+135|0]<0)kc(J[a+124>>2]);Dd(a+120|0);J[a+24>>2]=340344;b=J[a+52>>2];if(b){kc(b);J[a+52>>2]=0}return a|0}ea(0)|0;sc();B()}function D9(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+584>>2];if(d){b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; -case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return ac[J[d+48>>2]](a,b,c)|0}fa(79407,70491,1223,95660);B()}return 1}function cWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=J[a+4>>2];if(J[h+48>>2]>=8){c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){H[h+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;return 65535}f= +88|0]=K[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 2:break b;default:break a}e=O[a+120>>3];d=O[a+112>>3];O[a+120>>3]=d;O[a+112>>3]=e;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+32>>3];O[a+32>>3]=O[a+40>>3];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=d-f;O[a+24>>3]=d-e;H[a+88|0]=K[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}}}function hna(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; +k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<< +2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Cma(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;k=(g|0)/2|0;a:{if(!f)break a;g=f-1| +0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue; +break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function xaa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Xb-16|0;Xb=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>> +2];else f=b;O[i>>3]=c;k=Xb-16|0;Xb=k;J[k+12>>2]=i;e=Xb-416|0;Xb=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;qc(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=6677;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b;if((j|0)<0){J[688353]=61;break b}f=e+8|0;d=Xb-208|0;Xb=d;J[d+204>>2]=i;h=d+160|0;qc(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((vN(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];wN(f);h=J[f>>2];J[f>>2]=h&-33;n=vN(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n; +if((m|0)<0)break c}Xb=d+208|0;BD(f,0,0);d=h>>>0>=j>>>0?-1:h}Xb=e+416|0;Xb=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}tD(b,g);continue}break}tD(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Xb=i+16|0}function hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-32|0;Xb=f;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d:{e:{f:{g:{if(d)while(1){e=J[J[b>>2]+12>>2];J[689105]=0;e=ga(e|0,b|0,c|0,d|0)|0;g=J[689105];J[689105]=0;if((g| +0)==1)break g;if(!e){J[689105]=0;c=ja(4972,f+8|0,2377168,2373636,474,2383104,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=ea(2410144)|0;d=Yb;zc(c);break d}c=c+e|0;d=d-e|0;if(d)continue;break}J[b+12>>2]=0;break a}b=ea(2410144)|0;break e}b=ea(2410144)|0}d=Yb}if((sa(2410144)|0)!=(d|0))break b;b=na(b|0)|0;J[689105]=0;b=J[b+4>>2];b=b?b:2376226;c=J[689105];J[689105]=0;h:{if((c|0)==1)break h;J[689105]=0;$(5008,a|0,b|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break h;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;break b}b=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)break b;ea(0)|0;sc()}B()}lc(a);ba(b|0);B()}Xb=f+32|0}function WI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(J[a>>2]>0)break a;b:{if(J[683076]==2)break b;if(!$A(2732304))break b;Zs(15,2868);d=z_(0,733436,734800,2869,a);c:{if(J[a>>2]>0)break c;c=t_(d);b=J[c>>2];if(b>>>0<=7){J[a>>2]=3;uh(d);break c}J[683078]=d;e=J[c+ +4>>2];J[683067]=e;g=J[c+8>>2];J[683068]=g;f=J[c+12>>2];J[683069]=f;h=J[c+16>>2];J[683070]=h;i=J[c+20>>2];J[683071]=i;j=J[c+24>>2];J[683072]=j;d=J[c+28>>2];J[683073]=d;k=J[c+32>>2];J[683074]=k;if((b|0)!=8)J[683075]=J[c+36>>2];b=(b<<1)+2|0;J[683058]=c+(b<<1);b=b+e|0;J[683059]=c+(b<<1);b=b+g|0;J[683060]=c+(b<<1);b=b+f|0;J[683061]=c+(b<<1);b=b+h|0;J[683062]=c+(b<<1);b=b+i|0;J[683063]=c+(b<<1);b=b+j|0;g=(c+(b<<1)|0)+(d<<1)|0;d:{e:{if(d){e=c+(b<<1)|0;f=L[e>>1];if(f>>>0<2)break e}J[683064]=734810;J[683065]= +(c+(b<<1)|0)+(d<<1);b=0;break d}J[683064]=e;J[683065]=e+(d<<1);b=f?k:0}J[683066]=g+(b<<1)}J[683077]=J[a>>2];J[683076]=2;break a}c=J[683077];if((c|0)<=0)break a;J[a>>2]=c}return J[a>>2]<=0}function Oxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-16|0;Xb=b;a:{if(H[a+11|0]>=0){J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;break a}jf(b,J[a>>2],J[a+4>>2])}c=K[b+11|0];a=c<<24>>24;e=(a|0)<0;b:{d=J[b+4>>2];f=e?d:c;if(f){a=e?J[b>>2]:b;c=a+(f<<2)|0;while(1){d=J[a>>2];J[689105]=0;d=_t(d);e=J[689105]; +J[689105]=0;if((e|0)==1)break b;J[a>>2]=d;a=a+4|0;if((c|0)!=(a|0))continue;break}d=J[b+4>>2];c=K[b+11|0];a=c}e=a<<24>>24;c:{if((((e|0)<0?d:c)|0)==4){c=ed((e|0)<0?J[b>>2]:b,2370272,4);a=K[b+11|0];if(!c){e=1;break c}d=J[b+4>>2];c=a}e=1;f=a<<24>>24<0;if(((f?d:c)|0)==1){a=ed(f?J[b>>2]:b,2370292,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}f=a<<24>>24;if((((f|0)<0?d:c)|0)==1){a=ed((f|0)<0?J[b>>2]:b,2370300,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}e=0;f=c;c=a<<24>>24;if((((c|0)<0?d:f)|0)!= +2)break c;e=!ed((c|0)<0?J[b>>2]:b,2370308,2);a=K[b+11|0]}if(a<<24>>24<0)kc(J[b>>2]);Xb=b+16|0;return e|0}a=Z()|0;if(H[b+11|0]<0)kc(J[b>>2]);ba(a|0);B()}function Ena(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-256|0;Xb=d;a:{if(b<1.001&b>.999)break a;QE(b,d);h=L[a+8>>1];if(!h)break a;e=L[a+10>>1];if(!e)break a;i=J[a+16>>2];if(i){h=e&65534;j=e&1;while(1){c=i+P(P(L[a+12>>1],g),3)|0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+ +5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(j){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if(g>>>0>1])continue;break}break a}a=e&65534;i=e&1;while(1){c=0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((a|0)!=(f|0))continue;break}if(i){H[c+2|0]=K[K[c+ +2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if((h|0)!=(g|0))continue;break}}Xb=d+256|0}function EQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421448;b=J[a+76>>2];J[a+76>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+72>>2];J[a+72>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+68>>2];J[a+68>>2]=0;d:{if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+64>>2];J[a+64>>2]=0;e:{if(!b)break e;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break e;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Qc(a+56|0);Qc(a+44| +0);Qc(a+32|0);return Wc(a)|0}ea(0)|0;sc();B()}function kDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;a=nc(a,b,96);b=J[J[683280]+40>>2];J[a+104>>2]=16;J[a+96>>2]=b;e=a,f=md(16,4),J[e+100>>2]=f;qc(a+112|0,0,92);b= +mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)a:{J[a+204>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+208>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+212>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+220>>2]=0;J[a+224>>2]=0;J[a+216>>2]=c;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;return a|0}a=Z()|0;kc(b);ba(a| +0);B()}function a1(a){a=a|0;var b=0,c=0;J[a>>2]=339492;b=J[a+20>>2];if(b){kc(Lq(b));J[a+20>>2]=0}b=J[a+16>>2];if(b){kc(yJ(b));J[a+16>>2]=0}b=J[a+664>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+664>>2]=0}a:{b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+12>>2]=0}b=J[a+668>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+668>>2]=0}b=J[a+696>>2];if(b){J[a+700>>2]=b;kc(b)}J[a+528>>2]=340440; +if(H[a+555|0]<0)kc(J[a+544>>2]);if(H[a+543|0]<0)kc(J[a+532>>2]);J[a+456>>2]=340440;if(H[a+483|0]<0)kc(J[a+472>>2]);if(H[a+471|0]<0)kc(J[a+460>>2]);J[a+88>>2]=340392;b=J[a+116>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+116>>2]=0}Ue(a+300|0);b=J[a+208>>2];if(b){J[a+212>>2]=b;kc(b)}if(H[a+135|0]<0)kc(J[a+124>>2]);Dd(a+120|0);J[a+24>>2]=340344;b=J[a+52>>2];if(b){kc(b);J[a+52>>2]=0}return a|0}ea(0)|0;sc();B()}function I9(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0;a:{d=J[a+584>>2];if(d){b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b-65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b; +case 36:break g}J[J[c>>2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return ac[J[d+48>>2]](a,b,c)|0}fa(79407,70491,1223,95660);B()}return 1}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=J[a+4>>2];if(J[h+48>>2]>=8){c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){H[h+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;return 65535}f= K[c|0];d=K[c+1|0]|f<<8;a:{if((f&248)!=216)break a;b:{c:{d:{e:{if(f&4)break e;f=c+4|0;if(f>>>0>g>>>0)break d;g=K[e|0];if((g&252)!=220)break e;e=(K[c+3|0]|g<<8)+(d<<10)|0;if(e>>>0>56613887)break c;e=f}H[h+36|0]=2;H[h+37|0]=K[e-2|0];H[h+38|0]=K[e-1|0];f=12;break b}e=g-c|0;H[h+36|0]=e;d=h+37|0;h=g+(c^-1)|0;e=e&7;if(e){f=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}f=11;if(h>>>0<7){e=g;break b}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3| 0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break b}d=e-56613888|0;e=f;break a}J[b>>2]=f;d=65535}J[a+8>>2]=e}return d|0}function WH(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 0;c=GA(0,J[a+8>>2],J[a+52>>2],J[a+56>>2]);if(c){b=J[a+48>>2];if(b)f=c,g=Iv(b,3127),J[f+48>>2]=g;b=J[a+36>>2];if(b)f=c,g=Iv(b,3147),J[f+36>>2]=g;b=J[a+40>>2];if(b)f=c,g=Iv(b,3143),J[f+40>>2]=g;b=J[a+44>>2];if(b)f=c,g=Iv(b,3145),J[f+44>>2]=g;b=J[a+ -60>>2];if(b)f=c,g=Iv(b,3127),J[f+60>>2]=g;a=J[a+12>>2];a:{if(!a)break a;e=c+12|0;while(1){b:{c:{d:{e:switch(J[a+4>>2]-8|0){case 9:f:switch(J[a+48>>2]-1|0){case 0:case 1:case 2:b=J[c+48>>2];if(!b)break c;b=gf(b,J[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}b=J[c+60>>2];if(!b)break c;b=gf(b,J[a+8>>2],0,0);break d;case 7:b=pA(c,J[a+8>>2],J[a+48>>2]);break d;case 8:b=Qo(c,J[a+60>>2],J[a+8>>2],J[a+56>>2]);break d;case 0:break e;default:break c}b=Bv(a,0,0,0)}if(b)break b}a=J[a+24>>2];if(a)continue; +60>>2];if(b)f=c,g=Iv(b,3127),J[f+60>>2]=g;a=J[a+12>>2];a:{if(!a)break a;e=c+12|0;while(1){b:{c:{d:{e:switch(J[a+4>>2]-8|0){case 9:f:switch(J[a+48>>2]-1|0){case 0:case 1:case 2:b=J[c+48>>2];if(!b)break c;b=gf(b,J[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}b=J[c+60>>2];if(!b)break c;b=gf(b,J[a+8>>2],0,0);break d;case 7:b=pA(c,J[a+8>>2],J[a+48>>2]);break d;case 8:b=Po(c,J[a+60>>2],J[a+8>>2],J[a+56>>2]);break d;case 0:break e;default:break c}b=Bv(a,0,0,0)}if(b)break b}a=J[a+24>>2];if(a)continue; break a}J[(d?d+24|0:e)>>2]=b;J[b+24>>2]=0;J[b+20>>2]=c;J[b+28>>2]=d;J[c+16>>2]=b;d=b;a=J[a+24>>2];if(a)continue;break}}}else c=0;return c}function IB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+ 78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h:e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){ac[c|0](e);break d}b=J[b>>2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue; break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+40>>2]=98;J[a+36>>2]=f;return 1}function oC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;b=J[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=J[c+231108>>2]+J[a+8>>2]|0;if((f|0)>0){g=J[c+231104>>2]+J[a+4>>2]|0;if((g|0)>0)break d}b=b+1|0;break c}b=J[h>>2];if(!b){c=P(f,g);b=0;e=J[J[a>>2]+80>>2];e:{if(!e)break e;c=J[J[e+8>>2]+((c>>>0)%M[e>>2]<<2)>>2];if(!c)break e;J[c+8>>2]=J[c+8>>2]+1;b=c}J[a+16>>2]=b; if(!b){b=J[a+12>>2]+1|0;break c}J[a+20>>2]=0}e=b?J[b+4>>2]:0;b=J[a+20>>2];if((e|0)>(b|0))while(1){c=J[J[a+16>>2]+20>>2];J[a+20>>2]=b+1;j=J[J[a>>2]+72>>2];i=+N[c+(b<<2)>>2]+.5;f:{if(R(i)<2147483648){b=~~i;break f}b=-2147483648}c=Sf(j,b);J[d+12>>2]=c;g:{if(((c?J[c>>2]:-1)-12|0)!=(g|0))break g;c=J[d+12>>2];if(c)c=J[c+4>>2];else c=-1;if((c-12|0)!=(f|0))break g;od(d+12|0);break a}od(d+12|0);b=J[a+20>>2];if((e|0)>(b|0))continue;break}J[a+12>>2]=J[a+12>>2]+1;li(h);b=J[a+12>>2];break b}J[a+12>>2]=b}if((b| -0)<=24)continue;break}b=-1}Xb=d+16|0;return b}function yNa(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;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){av(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Ce(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Ce(a,i,1);d=0;b:{if((c| -0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Ce(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Ce(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Ce(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Ce(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]=c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Ce(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1} -function pV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[b+4>>2]&-2)!=2){f=J[b+52>>2];if(J[f+8>>2]>0)while(1){pV(a,J[J[f>>2]+(e<<2)>>2],c);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}return}f=mc(16);J[689101]=0;e=aa(3158,f|0)|0;h=J[689101];J[689101]=0;if((h|0)!=1){$F(a,b,e,1);a=mc(32);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=e;J[a+16>>2]=0;J[a+20>>2]=0;f=J[e>>2];h=J[f>>2];O[a+24>>3]=O[h+40>>3];b=J[e+8>>2];a:{if((b|0)<=0)break a;g=O[h+24>>3];O[a+8>>3]=g;i=O[h+32>>3];O[a+16>>3]=i;e=1; -if((b|0)==1)break a;h=b-1|0;l=h&1;if((b|0)!=2){m=f+4|0;h=h&-2;b=0;while(1){j=e<<2;k=J[j+f>>2];d=O[k+24>>3];if(d>3]=d;g=d}d=O[k+32>>3];if(d>i){O[a+16>>3]=d;i=d}j=J[j+m>>2];d=O[j+24>>3];if(d>3]=d;g=d}d=O[j+32>>3];if(d>i){O[a+16>>3]=d;i=d}e=e+2|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!l)break a;d=g;b=J[f+(e<<2)>>2];g=O[b+24>>3];if(d>g)O[a+8>>3]=g;g=O[b+32>>3];if(!(g>i))break a;O[a+16>>3]=g}$c(c,a);return}a=Z()|0;kc(f);ba(a|0);B()}function eX(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb- -112|0;Xb=e;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[vc(J[b+8>>2],780163,e+96|0,0)>>2]==6){while(1){a=J[e+104>>2];if(J[a+12>>2]>(f|0)){b=0;g=a;a=e+80|0;if(J[Fc(g,f,a,0)>>2]==3){b=fg(c,J[e+88>>2]);if(!b){Fc(J[e+104>>2],f|1,d,0);oc(a);oc(e+96|0);break a}b=b>>>31|0}f=f+2|0;oc(e+80|0);if(!b)continue}break}oc(e+96|0);J[d>>2]=5;break a}oc(e+96|0);b:{if(J[vc(J[b+8>>2],796251,e- -64|0,0)>>2]!=6)break b;while(1){g=J[e+72>>2];if(J[g+12>>2]<=(f|0))break b; -b=0;h=g;g=e+48|0;if(J[Fc(h,f,g,0)>>2]==7){if(J[vc(J[e+56>>2],796960,e+32|0,0)>>2]==6){c:{if(J[Fc(J[e+40>>2],0,e+16|0,0)>>2]!=3)break c;if((fg(c,J[e+24>>2])|0)<0)break c;b=0;d:{if(J[Fc(J[e+40>>2],1,e,0)>>2]!=3)break d;b=0;if((fg(c,J[e+8>>2])|0)>0)break d;eX(a,g,c,d);b=1}oc(e)}oc(e+16|0)}oc(e+32|0)}f=f+1|0;oc(e+48|0);if(!b)continue;break}oc(e- -64|0);break a}oc(e- -64|0);J[d>>2]=5}Xb=e+112|0;return d}function QE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a< -.1|a>10)){while(1){H[b+d|0]=d;c=d|1;H[c+b|0]=c;c=d|2;H[c+b|0]=c;c=d|3;H[c+b|0]=c;c=d|4;H[c+b|0]=c;c=d|5;H[c+b|0]=c;c=d|6;H[c+b|0]=c;c=d|7;H[c+b|0]=c;d=d+8|0;if((d|0)!=256)continue;break}break c}b=Dc(f+8|0,2384878,2372305,657,2411628,0);J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break b;break a}if(!K[2736656])H[2736656]=1;if(O[337904]!=a){if(a<.1|a>10){b=Dc(f+8|0,2384878,2372305,657,2411628,0);J[689101]=0;_(4968,b|0);d=J[689101];J[689101]=0;if((d|0)!=1)break b;break a}h=1/a;while(1){g= -d+2736400|0;e=V(Ie(+(d|0)/255,h)*255+.5);d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}H[g|0]=c;c=d|1;g=c+2736400|0;e=V(Ie(+(c|0)/255,h)*255+.5);e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}H[g|0]=c;d=d+2|0;if((d|0)!=256)continue;break}H[2736655]=255;O[337904]=a;H[2736400]=0}nc(b,2736400,256)}Xb=f+32|0;return}B()}d=Z()|0;zc(b);ba(d|0);B()}function ALa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;if(J[a+16>>2]){J[d+16>>2]=J[b+8>>2];Vp(832188,d+16|0);e=J[645052]; -if((c|0)==2)tm(b+16|0,e);ay(10);ui(e)}e=2;a:{b:{if(J[b>>2]!=4)break b;c:{d:{g=(c|0)!=2;if(!(yc(J[b+8>>2],824580)|g|J[b+16>>2]!=4)){f=J[b+24>>2];c=J[a+20>>2];while(1){if(J[c+88>>2]==7){h=d+32|0;if(J[xe(J[c+96>>2],f,h)>>2]!=5)break d;oc(h)}c=J[c+104>>2];if(c)continue;break}J[d>>2]=f;rc(1,-1,790315,d);if(J[b>>2]!=4)break b}if(yc(J[b+8>>2],832235)|g|J[b+16>>2]!=7)break b;if(J[vc(J[b+24>>2],832322,d+32|0,0)>>2]!=3)break c;c=mc(12);J[689101]=0;b=$(3160,c|0,J[d+40>>2])|0;f=J[689101];J[689101]=0;e=1;if((f| -0)==1)break a;c=J[a+8>>2];ac[J[J[c>>2]+272>>2]](c,J[a+28>>2],J[b>>2],J[b+4>>2]);kc(Sc(b));break c}e=0;if(!Hz(J[J[a>>2]+36>>2],d+32|0,d+28|0))break c;J[a+100>>2]=J[a+100>>2]&J[d+28>>2]}oc(d+32|0)}b=mc(8);J[b+4>>2]=J[a+100>>2];J[b>>2]=e;$c(J[a+104>>2],b);Xb=d+48|0;return}a=Z()|0;kc(c);ba(a|0);B()}function Lqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;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;e=J[c+ -28>>2];J[c+28>>2]=e-1;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 c}if((Nc(c,d&255)|0)!=-1)break c;break b}b=-1;if(lh(c,d))break b}b=-1;e=J[c+8>>2];if(e&7)break b;d=K[a+16|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;e=J[c+28>>2];J[c+28>>2]=e-1;d:{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 d}if((Nc(c,d)|0)==-1)break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=K[a+17|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;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]=a;break e}if((Nc(c,a)|0)==-1)break b}b=0}return b|0}J[c+8>>2]=e|4;return-1}function QMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];kq(b);RW(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2]; -j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>>2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(ac[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(ac[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]= -25;ac[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a=J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}Xb=d+16|0}function Vw(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+1116>>2])break b;c:{if(K[a+460|0]|!K[a+496|0])break c;c=J[a+564>>2];b=J[a+560>>2];if(c>>>0<=b>>>0)break c;e=J[a+556>>2];d=J[a+552>>2];if(e>>>0<=d>>>0)break c;if(ac[J[a+232>>2]](a,d,b,e-d|0,c-b|0)|0)break c;xc(a,904,0,0);return 904}J[a+552>>2]=0;J[a+556>> -2]=0;d=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;d:{if(!K[a+504|0])break d;b=J[a+508>>2]+1|0;J[a+508>>2]=b;if(b>>>0<2)break d;H[a+496|0]=0;J[a+516>>2]=0;return 0}b=J[a+236>>2];if(b){b=ac[b|0](a)|0;J[a+480>>2]=b-J[a+488>>2];d=b-J[a+484>>2]|0}e=J[a+1116>>2];c=J[a+24>>2];e:{if(!c){c=1E3;b=1;if(J[a+12>>2]!=2)break e}b=J[a+120>>2]-1|0;if(b>>>0<=2)b=J[(b<<2)+218532>>2];else b=1E3;b=(P(b,e)>>>0)/(c>>>0)|0}if(K[a+460|0]|!K[a+496|0])break b;c=b-d|0;if(!(ac[J[a+240>>2]](a,b>>>0<=d>>>0?1:c>>>0<=1?1:c)|0))break a; -if(!K[a+496|0])break b;H[a+497|0]=1}if(!K[a+460|0])J[a+444>>2]=J[a+444>>2]+b;J[a+1116>>2]=J[a+1144>>2];return 0}xc(a,902,0,0);return 902}function QS(a,b,c){var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Oc(a,67697);Bd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67755);break b}bg(a,d,c);ge(a,d,c);e=Bd(a, -0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Oc(a,67791);id(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Oc(a,67812);g=J[a+740>>2]}e=(d-g|0)+2|0;BF(a,0,c,e,f+12|0);c=Xf(a,28);if(!c){Oc(a,67851);id(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=cF(a,b,c);id(a,c);id(a,J[a+740>> -2]);J[a+740>>2]=0;if(!b)break b;rd(a,67891);B()}Bd(a,c)}Xb=f+16|0;return}rd(a,67730);B()}function XV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+28>>2];l=J[a+140>>2]>>>e|0;j=-1<>2]>>>e|0;k=J[a+180>>2];n=J[a+188>>2];o=J[a+200>>2];p=J[a+156>>2];q=J[a+164>>2];r=J[a+192>>2];s=J[a+160>>2];t=J[a+168>>2];d=J[a+236>>2];g=J[a+232>>2];h=J[a+228>>2];f=J[a+220>>2];i=J[a+224>>2];while(1){if(i>>>0>>0){c=((P(((i<>>0)/(s>>>0)|0,r)<<6)+o|0)+ -(((f<>>0)/(p>>>0)<<6)|0;b=J[c+60>>2]+P(h,88)|0;u=J[(J[b+76>>2]+(P(J[b+68>>2],(i-(J[c+20>>2]+j>>>e|0)>>>0)/M[b+12>>2]|0)<<2)|0)+((f-(J[c+16>>2]+j>>>e|0)>>>0)/M[b+8>>2]<<2)>>2];b=J[b+4>>2];h=h+1|0;J[a+228>>2]=h;c=1;a:{if((h|0)!=(n|0))break a;h=0;J[a+228>>2]=0;f=f+1|0;J[a+220>>2]=f;c=1;if((f|0)!=(l|0))break a;J[a+220>>2]=k;i=i+1|0;J[a+224>>2]=i;f=k;c=0}d=b+d|0;J[a+236>>2]=d;g=((b|0)==8?255:-1<>2]=g;b:{if(c)break b;b=d&7;if(!b)break b;b=8-b|0;d=b+d|0;J[a+236>>2]=d;g=g<>2]=g}if(d>>>0<8)continue}break}}function tga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=Xb-16|0;Xb=d;c=J[J[b>>2]-12>>2];J[689101]=0;c=J[(b+c|0)+24>>2];e=J[689101];J[689101]=0;b:{c:{d:{e:{f:{if((e|0)!=1){if(!c)break c;J[689101]=0;$(6168,d+8|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break e;if(!K[d+8|0])break f;c=J[J[b>>2]-12>>2];J[689101]=0;c=J[(b+c|0)+24>>2];e=J[689101];J[689101]=0;g:{if((e|0)==1)break g;J[689101]=0; -c=aa(6169,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break g;if((c|0)!=-1)break f;c=J[J[b>>2]-12>>2];J[689101]=0;da(6170,b+c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break f}c=ea(0)|0;Ix(d+8|0);break d}c=ea(0)|0;break d}Ix(d+8|0);break c}c=ea(0)|0}na(c|0)|0;c=J[J[b>>2]-12>>2];J[689101]=0;_(6171,b+c|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;ta()}Xb=d+16|0;break a}a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}H[a|0]=1}return a|0}function fLa(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=Xb-128|0;Xb=g;e=J[J[a+28>>2]+120>>2];a:{if((ac[J[J[e>>2]+28>>2]](e)|0)!=(c|0)){e=-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];e=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,e,818056,0);break a}e=0;h=J[a+28>>2];d=J[h+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[h+384>>2]=0;c:{if((c|0)<=0)break c;if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;d:{if(R(f)<2147483648){d=~~f;break d}d= --2147483648}J[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;e:{if(R(f)<2147483648){d=~~f;break e}d=-2147483648}J[(i<<2)+g>>2]=d;e=e+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break c;c=(e<<2)+g|0;b=(e<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;f:{if(R(f)<2147483648){b=~~f;break f}b=-2147483648}J[c>>2]=b}nc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}Xb=g+128|0}function Y5a(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;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l= -h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)qc(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function NV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;J[g>>2]=13;e=mc(16);J[689101]=0;i=aa(3158,e|0)|0;h= -J[689101];J[689101]=0;if((h|0)!=1)a:{b:{if(J[a>>2]!=9|J[b>>2]!=9)break b;while(1){if(J[ff(a,d,g,0)>>2]!=7){oc(g);break b}e=mc(96);J[689101]=0;h=la(3412,e|0,a|0,J[g+8>>2],c|0,d|0)|0;f=J[689101];J[689101]=0;c:{d:{e:{f:{if((f|0)!=1){oc(g);if(c){f=J[a+8>>2];e=c;while(1){if((f|0)==J[e+24>>2]&J[a+12>>2]==J[e+28>>2])break f;e=J[e+92>>2];if(e)continue;break}}f=J[i+8>>2];if((f|0)>0)break e;e=0;break d}break a}rc(1,-1,782490,0);kc(Pu(h));break b}k=J[a+8>>2];l=J[i>>2];e=0;while(1){j=J[(e<<2)+l>>2];if(!(J[j+ -24>>2]!=(k|0)|J[a+12>>2]!=J[j+28>>2])){rc(1,-1,782490,0);f=J[i+8>>2];break d}e=e+1|0;if((f|0)!=(e|0))continue;break}break c}if((e|0)>=(f|0))break c;kc(Pu(h));break b}$c(i,h);f=J[b+8>>2];if((f|0)==J[a+8>>2]&J[a+12>>2]==J[b+12>>2])break b;a=h- -64|0;if(J[h+64>>2]==9)continue;break}}Xb=g+16|0;return i}a=Z()|0;kc(e);ba(a|0);B()}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-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];c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,822829,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];g=O[b+24>>3];d=J[b+24>>2];h=J[b+16>>2];e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+552>>3]=(h|0)==1?+(d|0):g;O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];ac[J[J[d>>2]+176>>2]](d,c);c=J[a+8>>2];ac[J[J[c>>2]+164>>2]](c,J[a+28>>2]);c=J[a+ -8>>2];ac[J[J[c>>2]+184>>2]](c,J[a+28>>2]);if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Wz(a,J[b+40>>2]);b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+40>>2];c=J[a+8>>2];if(ac[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function Ara(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+16|0;J[d>>2]=2399736;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;ia(5295,c+12|0,a|0,d|0,0);a=J[689101];J[689101]= -0;if((a|0)==1){a=Z()|0;Rc(d);ba(a|0);B()}Rc(d);a:{b:{a=J[c+12>>2];if(!a)break b;d=J[J[a>>2]+20>>2];J[689101]=0;ha(d|0,a|0,0,0,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;a=J[J[b>>2]+16>>2];J[689101]=0;a=aa(a|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(a){a=J[J[b>>2]+12>>2];J[689101]=0;ga(a|0,b|0,2377055,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a}J[689101]=0;ga(5114,b|0,J[c+12>>2],0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break b;J[689101]= -0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}Xb=c+32|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}function jOa(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;oe(b,14);Bn(a,b);nd(b,(J[a+212>>2]-J[a+208>>2]|0)/12|0);d=J[a+208>>2];if((d|0)!=J[a+212>>2])while(1){h=P(g,12);d=h+d|0;nd(b,J[d+4>>2]-J[d>>2]>>3);f=0;d=J[a+208>>2];e=h+d|0;c=J[e>>2];if((c|0)!=J[e+4>>2])while(1){i=O[(f<<3)+ +0)<=24)continue;break}b=-1}Xb=d+16|0;return b}function pV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[b+4>>2]&-2)!=2){f=J[b+52>>2];if(J[f+8>>2]>0)while(1){pV(a,J[J[f>>2]+(e<<2)>>2],c);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}return}f=mc(16);J[689105]=0;e=aa(3158,f|0)|0;h=J[689105];J[689105]=0;if((h|0)!=1){$F(a,b,e,1);a=mc(32);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=e;J[a+16>>2]=0;J[a+20>>2]=0;f=J[e>>2];h=J[f>>2];O[a+24>>3]=O[h+40>>3];b=J[e+8>>2];a:{if((b|0)<=0)break a;g=O[h+24>> +3];O[a+8>>3]=g;i=O[h+32>>3];O[a+16>>3]=i;e=1;if((b|0)==1)break a;h=b-1|0;l=h&1;if((b|0)!=2){m=f+4|0;h=h&-2;b=0;while(1){j=e<<2;k=J[j+f>>2];d=O[k+24>>3];if(d>3]=d;g=d}d=O[k+32>>3];if(d>i){O[a+16>>3]=d;i=d}j=J[j+m>>2];d=O[j+24>>3];if(d>3]=d;g=d}d=O[j+32>>3];if(d>i){O[a+16>>3]=d;i=d}e=e+2|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!l)break a;d=g;b=J[f+(e<<2)>>2];g=O[b+24>>3];if(d>g)O[a+8>>3]=g;g=O[b+32>>3];if(!(g>i))break a;O[a+16>>3]=g}$c(c,a);return}a=Z()|0;kc(f);ba(a|0);B()} +function gX(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-112|0;Xb=e;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[wc(J[b+8>>2],780159,e+96|0,0)>>2]==6){while(1){a=J[e+104>>2];if(J[a+12>>2]>(f|0)){b=0;g=a;a=e+80|0;if(J[Fc(g,f,a,0)>>2]==3){b=gg(c,J[e+88>>2]);if(!b){Fc(J[e+104>>2],f|1,d,0);oc(a);oc(e+96|0);break a}b=b>>>31|0}f=f+2|0;oc(e+80|0);if(!b)continue}break}oc(e+96|0);J[d>>2]=5;break a}oc(e+96|0);b:{if(J[wc(J[b+8>>2],796239,e- -64|0,0)>>2]!=6)break b; +while(1){g=J[e+72>>2];if(J[g+12>>2]<=(f|0))break b;b=0;h=g;g=e+48|0;if(J[Fc(h,f,g,0)>>2]==7){if(J[wc(J[e+56>>2],796948,e+32|0,0)>>2]==6){c:{if(J[Fc(J[e+40>>2],0,e+16|0,0)>>2]!=3)break c;if((gg(c,J[e+24>>2])|0)<0)break c;b=0;d:{if(J[Fc(J[e+40>>2],1,e,0)>>2]!=3)break d;b=0;if((gg(c,J[e+8>>2])|0)>0)break d;gX(a,g,c,d);b=1}oc(e)}oc(e+16|0)}oc(e+32|0)}f=f+1|0;oc(e+48|0);if(!b)continue;break}oc(e- -64|0);break a}oc(e- -64|0);J[d>>2]=5}Xb=e+112|0;return d}function QE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb- +32|0;Xb=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a<.1|a>10)){while(1){H[b+d|0]=d;c=d|1;H[c+b|0]=c;c=d|2;H[c+b|0]=c;c=d|3;H[c+b|0]=c;c=d|4;H[c+b|0]=c;c=d|5;H[c+b|0]=c;c=d|6;H[c+b|0]=c;c=d|7;H[c+b|0]=c;d=d+8|0;if((d|0)!=256)continue;break}break c}b=Dc(f+8|0,2384894,2372321,657,2411644,0);J[689105]=0;_(4973,b|0);d=J[689105];J[689105]=0;if((d|0)!=1)break b;break a}if(!K[2736672])H[2736672]=1;if(O[337906]!=a){if(a<.1|a>10){b=Dc(f+8|0,2384894,2372321,657,2411644,0);J[689105]=0;_(4973,b|0);d=J[689105]; +J[689105]=0;if((d|0)!=1)break b;break a}h=1/a;while(1){g=d+2736416|0;e=V(Ie(+(d|0)/255,h)*255+.5);d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}H[g|0]=c;c=d|1;g=c+2736416|0;e=V(Ie(+(c|0)/255,h)*255+.5);e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}H[g|0]=c;d=d+2|0;if((d|0)!=256)continue;break}H[2736671]=255;O[337906]=a;H[2736416]=0}nc(b,2736416,256)}Xb=f+32|0;return}B()}d=Z()|0;zc(b);ba(d|0);B()}function FNa(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;h=J[a+420>>2]; +if(J[a+236>>2]){d=J[h+68>>2];if(!d){bv(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Ce(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Ce(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Ce(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1;Ce(a,g,1);g=J[m+76>>2]+20| +0;c=e;if((c|0)==1)break c;while(1){Ce(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Ce(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]=c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Ce(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function GLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;if(J[a+16>>2]){J[d+16>>2]=J[b+8>>2];Up(832176, +d+16|0);e=J[645056];if((c|0)==2)tm(b+16|0,e);ay(10);ui(e)}e=2;a:{b:{if(J[b>>2]!=4)break b;c:{d:{g=(c|0)!=2;if(!(yc(J[b+8>>2],824568)|g|J[b+16>>2]!=4)){f=J[b+24>>2];c=J[a+20>>2];while(1){if(J[c+88>>2]==7){h=d+32|0;if(J[xe(J[c+96>>2],f,h)>>2]!=5)break d;oc(h)}c=J[c+104>>2];if(c)continue;break}J[d>>2]=f;rc(1,-1,790303,d);if(J[b>>2]!=4)break b}if(yc(J[b+8>>2],832223)|g|J[b+16>>2]!=7)break b;if(J[wc(J[b+24>>2],832310,d+32|0,0)>>2]!=3)break c;c=mc(12);J[689105]=0;b=$(3160,c|0,J[d+40>>2])|0;f=J[689105]; +J[689105]=0;e=1;if((f|0)==1)break a;c=J[a+8>>2];ac[J[J[c>>2]+272>>2]](c,J[a+28>>2],J[b>>2],J[b+4>>2]);kc(Xc(b));break c}e=0;if(!Iz(J[J[a>>2]+36>>2],d+32|0,d+28|0))break c;J[a+100>>2]=J[a+100>>2]&J[d+28>>2]}oc(d+32|0)}b=mc(8);J[b+4>>2]=J[a+100>>2];J[b>>2]=e;$c(J[a+104>>2],b);Xb=d+48|0;return}a=Z()|0;kc(c);ba(a|0);B()}function Sqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;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;e=J[c+28>>2];J[c+28>>2]=e-1;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 c}if((Nc(c,d&255)|0)!=-1)break c;break b}b=-1;if(kh(c,d))break b}b=-1;e=J[c+8>>2];if(e&7)break b;d=K[a+16|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;e=J[c+28>>2];J[c+28>>2]=e-1;d:{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 d}if((Nc(c,d)|0)==-1)break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=K[a+17|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;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]=a;break e}if((Nc(c,a)|0)==-1)break b}b=0}return b|0}J[c+8>>2]=e|4;return-1}function VMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];jq(b);RW(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2]; +break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>>2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>>2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(ac[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(ac[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c= +J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>>2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a=J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}Xb=d+16|0}function Vw(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+1116>>2])break b;c:{if(K[a+460|0]|!K[a+496|0])break c;c=J[a+564>>2];b=J[a+560>>2];if(c>>>0<=b>>>0)break c;e=J[a+556>>2];d=J[a+552>>2];if(e>>>0<=d>>>0)break c;if(ac[J[a+232>>2]](a,d,b,e-d|0,c-b|0)|0)break c;xc(a,904,0,0);return 904}J[a+ +552>>2]=0;J[a+556>>2]=0;d=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;d:{if(!K[a+504|0])break d;b=J[a+508>>2]+1|0;J[a+508>>2]=b;if(b>>>0<2)break d;H[a+496|0]=0;J[a+516>>2]=0;return 0}b=J[a+236>>2];if(b){b=ac[b|0](a)|0;J[a+480>>2]=b-J[a+488>>2];d=b-J[a+484>>2]|0}e=J[a+1116>>2];c=J[a+24>>2];e:{if(!c){c=1E3;b=1;if(J[a+12>>2]!=2)break e}b=J[a+120>>2]-1|0;if(b>>>0<=2)b=J[(b<<2)+218532>>2];else b=1E3;b=(P(b,e)>>>0)/(c>>>0)|0}if(K[a+460|0]|!K[a+496|0])break b;c=b-d|0;if(!(ac[J[a+240>>2]](a,b>>>0<=d>>>0?1: +c>>>0<=1?1:c)|0))break a;if(!K[a+496|0])break b;H[a+497|0]=1}if(!K[a+460|0])J[a+444>>2]=J[a+444>>2]+b;J[a+1116>>2]=J[a+1144>>2];return 0}xc(a,902,0,0);return 902}function RS(a,b,c){var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;Oc(a,67697);Bd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67755);break b}bg(a, +d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){Oc(a,67791);id(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){Oc(a,67812);g=J[a+740>>2]}e=(d-g|0)+2|0;CF(a,0,c,e,f+12|0);c=Xf(a,28);if(!c){Oc(a,67851);id(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=cF(a,b,c); +id(a,c);id(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;rd(a,67891);B()}Bd(a,c)}Xb=f+16|0;return}rd(a,67730);B()}function XV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+28>>2];l=J[a+140>>2]>>>e|0;j=-1<>2]>>>e|0;k=J[a+180>>2];n=J[a+188>>2];o=J[a+200>>2];p=J[a+156>>2];q=J[a+164>>2];r=J[a+192>>2];s=J[a+160>>2];t=J[a+168>>2];d=J[a+236>>2];g=J[a+232>>2];h=J[a+228>>2];f=J[a+220>>2];i=J[a+224>>2];while(1){if(i>>>0>>0){c=((P(((i<>>0)/ +(s>>>0)|0,r)<<6)+o|0)+(((f<>>0)/(p>>>0)<<6)|0;b=J[c+60>>2]+P(h,88)|0;u=J[(J[b+76>>2]+(P(J[b+68>>2],(i-(J[c+20>>2]+j>>>e|0)>>>0)/M[b+12>>2]|0)<<2)|0)+((f-(J[c+16>>2]+j>>>e|0)>>>0)/M[b+8>>2]<<2)>>2];b=J[b+4>>2];h=h+1|0;J[a+228>>2]=h;c=1;a:{if((h|0)!=(n|0))break a;h=0;J[a+228>>2]=0;f=f+1|0;J[a+220>>2]=f;c=1;if((f|0)!=(l|0))break a;J[a+220>>2]=k;i=i+1|0;J[a+224>>2]=i;f=k;c=0}d=b+d|0;J[a+236>>2]=d;g=((b|0)==8?255:-1<>2]=g;b:{if(c)break b;b=d&7;if(!b)break b;b=8-b|0;d=b+d|0; +J[a+236>>2]=d;g=g<>2]=g}if(d>>>0<8)continue}break}}function yga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=Xb-16|0;Xb=d;c=J[J[b>>2]-12>>2];J[689105]=0;c=J[(b+c|0)+24>>2];e=J[689105];J[689105]=0;b:{c:{d:{e:{f:{if((e|0)!=1){if(!c)break c;J[689105]=0;$(6173,d+8|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break e;if(!K[d+8|0])break f;c=J[J[b>>2]-12>>2];J[689105]=0;c=J[(b+c|0)+24>>2];e=J[689105];J[689105]=0;g:{if((e|0)== +1)break g;J[689105]=0;c=aa(6174,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break g;if((c|0)!=-1)break f;c=J[J[b>>2]-12>>2];J[689105]=0;da(6175,b+c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break f}c=ea(0)|0;Ix(d+8|0);break d}c=ea(0)|0;break d}Ix(d+8|0);break c}c=ea(0)|0}na(c|0)|0;c=J[J[b>>2]-12>>2];J[689105]=0;_(6176,b+c|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;ta()}Xb=d+16|0;break a}a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}H[a|0]=1}return a| +0}function lLa(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=Xb-128|0;Xb=g;e=J[J[a+28>>2]+120>>2];a:{if((ac[J[J[e>>2]+28>>2]](e)|0)!=(c|0)){e=-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];e=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,e,818044,0);break a}e=0;h=J[a+28>>2];d=J[h+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[h+384>>2]=0;c:{if((c|0)<=0)break c;if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;d:{if(R(f)<2147483648){d= +~~f;break d}d=-2147483648}J[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;e:{if(R(f)<2147483648){d=~~f;break e}d=-2147483648}J[(i<<2)+g>>2]=d;e=e+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break c;c=(e<<2)+g|0;b=(e<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;f:{if(R(f)<2147483648){b=~~f;break f}b=-2147483648}J[c>>2]=b}nc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}Xb=g+128|0}function d6a(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;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>> +0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)qc(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function NV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;J[g>>2]=13;e=mc(16);J[689105]=0;i=aa(3158,e| +0)|0;h=J[689105];J[689105]=0;if((h|0)!=1)a:{b:{if(J[a>>2]!=9|J[b>>2]!=9)break b;while(1){if(J[ff(a,d,g,0)>>2]!=7){oc(g);break b}e=mc(96);J[689105]=0;h=ma(3414,e|0,a|0,J[g+8>>2],c|0,d|0)|0;f=J[689105];J[689105]=0;c:{d:{e:{f:{if((f|0)!=1){oc(g);if(c){f=J[a+8>>2];e=c;while(1){if((f|0)==J[e+24>>2]&J[a+12>>2]==J[e+28>>2])break f;e=J[e+92>>2];if(e)continue;break}}f=J[i+8>>2];if((f|0)>0)break e;e=0;break d}break a}rc(1,-1,782468,0);kc(Ou(h));break b}k=J[a+8>>2];l=J[i>>2];e=0;while(1){j=J[(e<<2)+l>>2];if(!(J[j+ +24>>2]!=(k|0)|J[a+12>>2]!=J[j+28>>2])){rc(1,-1,782468,0);f=J[i+8>>2];break d}e=e+1|0;if((f|0)!=(e|0))continue;break}break c}if((e|0)>=(f|0))break c;kc(Ou(h));break b}$c(i,h);f=J[b+8>>2];if((f|0)==J[a+8>>2]&J[a+12>>2]==J[b+12>>2])break b;a=h- -64|0;if(J[h+64>>2]==9)continue;break}}Xb=g+16|0;return i}a=Z()|0;kc(e);ba(a|0);B()}function LLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-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];c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,822817,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];g=O[b+24>>3];d=J[b+24>>2];h=J[b+16>>2];e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+552>>3]=(h|0)==1?+(d|0):g;O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];ac[J[J[d>>2]+176>>2]](d,c);c=J[a+8>>2];ac[J[J[c>>2]+164>>2]](c,J[a+28>>2]);c=J[a+ +8>>2];ac[J[J[c>>2]+184>>2]](c,J[a+28>>2]);if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Xz(a,J[b+40>>2]);b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+40>>2];c=J[a+8>>2];if(ac[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function Fra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+16|0;J[d>>2]=2399752;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;ia(5300,c+12|0,a|0,d|0,0);a=J[689105];J[689105]= +0;if((a|0)==1){a=Z()|0;Rc(d);ba(a|0);B()}Rc(d);a:{b:{a=J[c+12>>2];if(!a)break b;d=J[J[a>>2]+20>>2];J[689105]=0;ha(d|0,a|0,0,0,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[J[b>>2]+16>>2];J[689105]=0;a=aa(a|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(a){a=J[J[b>>2]+12>>2];J[689105]=0;ga(a|0,b|0,2377071,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}J[689105]=0;ga(5119,b|0,J[c+12>>2],0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break b;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}Xb=c+32|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}function oOa(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;oe(b,14);Bn(a,b);nd(b,(J[a+212>>2]-J[a+208>>2]|0)/12|0);d=J[a+208>>2];if((d|0)!=J[a+212>>2])while(1){h=P(g,12);d=h+d|0;nd(b,J[d+4>>2]-J[d>>2]>>3);f=0;d=J[a+208>>2];e=h+d|0;c=J[e>>2];if((c|0)!=J[e+4>>2])while(1){i=O[(f<<3)+ c>>3]*100;a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}e=J[b+4>>2];b:{c:{if(!e){J[b+8>>2]=1E3;c=tc(1E3);J[b+16>>2]=0;J[b+4>>2]=c;break c}c=J[b+8>>2];j=J[b+16>>2]+4|0;if(c>>>0>=j>>>0){c=J[b+12>>2];break b}while(1){c=c<<1;if(j>>>0>c>>>0)continue;break}J[b+8>>2]=c;c=Md(e,c);if(c){J[b+4>>2]=c;c=c+J[b+16>>2]|0;break c}c=tc(J[b+8>>2]);e=J[b+4>>2];c=nc(c,e,J[b+16>>2]);kc(e);J[b+4>>2]=c;c=c+J[b+16>>2]|0}J[b+12>>2]=c}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;J[b+12>>2]=J[b+12>>2]+4;J[b+ -16>>2]=J[b+16>>2]+4;d=J[a+208>>2];e=h+d|0;c=J[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}g=g+1|0;if(g>>>0<(J[a+212>>2]-d|0)/12>>>0)continue;break}}function PAa(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=Xb-16|0;Xb=g;a:{b:{if(b){if(!a)break b;if(!d)break a;i=J[J[a+72>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;c:{if(!((P(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Bc(d,1,2353785,0);a=0;break c}c=0;if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>> -2];a=K[e+5640|0];if(a&4)c=J[e+420>>2]+1|0;f=c+f|0;if(f>>>0>=32){J[g>>2]=f;Bc(d,1,2353811,g);a=0;break c}H[e+5640|0]=a|4;if(c>>>0>>0){a=(e+P(c,148)|0)+424|0;while(1){cd(b,a,1);b=b+1|0;cd(b,a+4|0,h);b=b+h|0;cd(b,a+8|0,2);d=J[a+8>>2];j=J[e+8>>2];J[a+8>>2]=d>>>0>>0?d:j;cd(b+2|0,a+12|0,1);b=b+3|0;cd(b,a+16|0,h);b=b+h|0;cd(b,g+12|0,1);J[a+36>>2]=J[g+12>>2];d=J[a+16>>2];J[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[e+420>>2]=f-1;a=1}Xb=g+16|0;return a|0}fa(2352245, -2344770,3505,2353768);B()}fa(2344889,2344770,3506,2353768);B()}fa(2345002,2344770,3507,2353768);B()}function ZB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c= +16>>2]=J[b+16>>2]+4;d=J[a+208>>2];e=h+d|0;c=J[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}g=g+1|0;if(g>>>0<(J[a+212>>2]-d|0)/12>>>0)continue;break}}function UAa(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=Xb-16|0;Xb=g;a:{b:{if(b){if(!a)break b;if(!d)break a;i=J[J[a+72>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;c:{if(!((P(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Bc(d,1,2353801,0);a=0;break c}c=0;if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>> +2];a=K[e+5640|0];if(a&4)c=J[e+420>>2]+1|0;f=c+f|0;if(f>>>0>=32){J[g>>2]=f;Bc(d,1,2353827,g);a=0;break c}H[e+5640|0]=a|4;if(c>>>0>>0){a=(e+P(c,148)|0)+424|0;while(1){cd(b,a,1);b=b+1|0;cd(b,a+4|0,h);b=b+h|0;cd(b,a+8|0,2);d=J[a+8>>2];j=J[e+8>>2];J[a+8>>2]=d>>>0>>0?d:j;cd(b+2|0,a+12|0,1);b=b+3|0;cd(b,a+16|0,h);b=b+h|0;cd(b,g+12|0,1);J[a+36>>2]=J[g+12>>2];d=J[a+16>>2];J[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[e+420>>2]=f-1;a=1}Xb=g+16|0;return a|0}fa(2352261, +2344786,3505,2353784);B()}fa(2344905,2344786,3506,2353784);B()}fa(2345018,2344786,3507,2353784);B()}function ZB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c= P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>>16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>> -2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function L1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>> -8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];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[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){K1(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function uSa(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=Xb-48|0;Xb=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[2732776])break d;if(!d)break b;k=J[d+28>>2];i=J[683178];h=J[653213];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;ac[h|0](i,29690,f+32|0);break d}J[f+16>>2]=k;ac[h|0](i, -29698,f+16|0)}h=d}ac[J[653213]](J[683178],29654,0)}H[2732776]=e;e=150;d=ac[J[653111]](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=ll(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=ac[J[653116]](j,e)|0;if(d)continue;break}}J[f>>2]=j;ac[J[653213]](J[683178],4607,f);if(j)ac[J[653115]](j);if(!(!a|!h))Yo(h,J[653213],J[683178]);Xb=f+48|0}function nq(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=ac[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=nq(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 jWa(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 CMa(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=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;a:{b:{if(J[c>>2]!=6)break b;i=1;b=J[J[b+28>>2]+132>>2]; -if(b)i=!J[J[b+32>>2]+8>>2];e=J[c+8>>2];if(J[e+12>>2]<=0)break b;b=0;while(1){f=e;e=d+32|0;c:{if(J[dg(f,b,e)>>2]==9){f=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=f;oc(e);Fc(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=vc(J[d+40>>2],774704,d+16|0,0);if(J[e>>2]!=4)break e;if(!yc(J[e+8>>2],822601))break d}f=mc(112);e=J[a>>2];J[689101]=0;e=ja(3302,f|0,e|0,J[d+40>>2],d+8|0,822992,0)|0;g=J[689101];J[689101]=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=Ed(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}kc($G(e))}oc(d+16|0)}oc(d+32|0);b=b+1|0;e=J[c+8>>2];if((b|0)>2])continue;break}}Xb=d+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function yG(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=ac[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=ac[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=ac[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 bAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+72>>2]){Bc(d,2,2348097,0);c=1;break c}if((c|0)!=14){c=0;Bc(d,1,2348302,0);break c}cd(b,a+16|0,4);cd(b+4|0,a+12|0,4);cd(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;Bc(d,1,2348424,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Bc(d,1,2348513,0);break c}c=ne(c,12);J[a+72>>2]=c;if(!c){c=0;Bc(d,1,2348562,0);break c}c=1;cd(b+10|0,a+24|0,1);cd(b+11|0,a+28|0,1);f=J[a+28>>2];if((f|0)!=7){J[e+16>>2]=f;Bc(d,4,2348648,e+16|0)}cd(b+12|0,a+32|0,1);cd(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}Xb= -e+32|0;return c|0}fa(2347983,2341311,567,2358016);B()}fa(2341015,2341311,568,2358016);B()}fa(2341955,2341311,569,2358016);B()}function SN(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=Xb-16|0;Xb=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];Xb=a+16|0;return c|0}function uta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-1072|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=J[675810];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[689101]=0;e=d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;if(!c)break b;J[689101]=0;c=ga(5118,d+40|0,e|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[689101]=0;$(5119,d+8|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;lc(c);continue}break}b=Z()|0;break a}b=Z()|0; -lc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2703240)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689101]=0;c=d+16|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[689101];J[689101]=0;e:{if((e|0)!=1){H[c+16|0]=0;J[689101]=0;da(5150,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;Rc(c);break a}lc(d+8|0);J[689101]=0;da(5151,a|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break e;Rc(c);Xb=d+1072|0;return}b=Z()|0;break a}a=Z()|0;Rc(c);ba(a|0);B()}lc(d+8|0);ba(b|0); -B()}function qq(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(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(Ol(b,769592))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>=256){if(Ol(b,769516))break a;if(Ol(b,769656))break a;break b}if((b|0)==183)break a}a=0}return a}function lKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb- -48|0;Xb=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;xe(c,774234,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:ff(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=mc(8);J[689101]=0;b=ha(3275,f|0,b|0,e+8|0,J[e+24>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[a+4>>2]=b}oc(e+16|0);break c;case 0:break d;default:break c}f=mc(8);J[689101]=0;b=ha(3275,f|0,b|0,0, -J[e+40>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[a+4>>2]=b}oc(e+32|0);vc(c,775462,a+8|0,0);vc(c,776931,a+24|0,0);vc(c,777851,a+40|0,0);vc(c,779354,a+56|0,0);vc(c,780372,a+72|0,0);vc(c,781134,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;Xb=e+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function Fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;if(K[iP(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[689101]=0;d=aa(e|0,d|0)|0;e=J[689101];J[689101]=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[689101]=0;da(3228,b|0,d|0);d=J[689101];J[689101]=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}na(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[689101]=0;ka(4841);a=J[689101];J[689101]=0;if((a|0)!=1)break f;a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break g;ba(a|0);B()}ta();break b}ea(0)|0;sc()}B()}d=g?2:6}b=J[J[a>>2]-12>>2]+a|0;Gx(b,J[b+16>>2]|d)}Xb=f+16|0;return a|0}function tR(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; +2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function Q1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a;h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>> +8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];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[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){P1(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function qWa(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 mq(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=ac[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=mq(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 HMa(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=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>> +2]=b;a:{b:{if(J[c>>2]!=6)break b;i=1;b=J[J[b+28>>2]+132>>2];if(b)i=!J[J[b+32>>2]+8>>2];e=J[c+8>>2];if(J[e+12>>2]<=0)break b;b=0;while(1){f=e;e=d+32|0;c:{if(J[dg(f,b,e)>>2]==9){f=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=f;oc(e);Fc(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=wc(J[d+40>>2],774704,d+16|0,0);if(J[e>>2]!=4)break e;if(!yc(J[e+8>>2],822589))break d}f=mc(112);e=J[a>>2];J[689105]=0;e=ja(3304,f|0,e|0,J[d+40>>2],d+8|0,822980,0)|0;g=J[689105];J[689105]= +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=Ed(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}kc($G(e))}oc(d+16|0)}oc(d+32|0);b=b+1|0;e=J[c+8>>2];if((b|0)>2])continue;break}}Xb=d+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function BSa(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=Xb-48|0;Xb=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[2732792])break d;if(!d)break b;k=J[d+28>>2];i=J[683182];h=J[653217];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;ac[h|0](i,29690,f+32|0);break d}J[f+16>>2]=k;ac[h|0](i,29698,f+16|0)}h=d}ac[J[653217]](J[683182],29654,0)}H[2732792]=e;e=150;d=ac[J[653115]](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=ll(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=ac[J[653120]](j,e)|0;if(d)continue;break}}J[f>>2]=j;ac[J[653217]](J[683182],4607,f);if(j)ac[J[653119]](j);if(!(!a|!h))Xo(h,J[653217],J[683182]);Xb=f+48|0}function yG(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=ac[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=ac[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=ac[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 fAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+72>>2]){Bc(d,2,2348113,0);c=1;break c}if((c|0)!=14){c=0;Bc(d,1,2348318,0);break c}cd(b,a+16|0,4);cd(b+4|0,a+12|0,4);cd(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;Bc(d,1,2348440,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Bc(d,1,2348529,0);break c}c=ne(c,12);J[a+72>>2]=c;if(!c){c=0;Bc(d,1,2348578,0);break c}c=1;cd(b+10|0,a+24|0,1);cd(b+11|0,a+28|0,1);f=J[a+28>>2];if((f|0)!=7){J[e+16>>2]=f;Bc(d,4,2348664,e+16|0)}cd(b+12|0,a+32|0,1);cd(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}Xb=e+32| +0;return c|0}fa(2347999,2341327,567,2358032);B()}fa(2341031,2341327,568,2358032);B()}fa(2341971,2341327,569,2358032);B()}function RN(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=Xb-16|0;Xb=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];Xb=a+16|0;return c|0}function zta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-1072|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=J[675814];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[689105]=0;e=d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;if(!c)break b;J[689105]=0;c=ga(5123,d+40|0,e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[689105]=0;$(5124,d+8|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;lc(c);continue}break}b=Z()|0;break a}b=Z()|0; +lc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2703256)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689105]=0;c=d+16|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[689105];J[689105]=0;e:{if((e|0)!=1){H[c+16|0]=0;J[689105]=0;da(5155,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;Rc(c);break a}lc(d+8|0);J[689105]=0;da(5156,a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break e;Rc(c);Xb=d+1072|0;return}b=Z()|0;break a}a=Z()|0;Rc(c);ba(a|0);B()}lc(d+8|0);ba(b|0); +B()}function rKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=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;xe(c,774234,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:ff(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=mc(8);J[689105]=0;b=ha(3277,f|0,b|0,e+8|0,J[e+24>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[a+4>>2]=b}oc(e+16|0);break c; +case 0:break d;default:break c}f=mc(8);J[689105]=0;b=ha(3277,f|0,b|0,0,J[e+40>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[a+4>>2]=b}oc(e+32|0);wc(c,775462,a+8|0,0);wc(c,776931,a+24|0,0);wc(c,777851,a+40|0,0);wc(c,779352,a+56|0,0);wc(c,780360,a+72|0,0);wc(c,781122,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;Xb=e+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function pq(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(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(Ol(b,769592))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>=256){if(Ol(b,769516))break a;if(Ol(b,769656))break a;break b}if((b|0)==183)break a}a=0}return a}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;f=Xb-16|0;Xb=f;if(K[hP(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[689105]=0;d=aa(e|0,d|0)|0;e=J[689105];J[689105]=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[689105]=0;da(3228,b|0,d|0);d=J[689105];J[689105]=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}na(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[689105]=0;ka(4847);a=J[689105];J[689105]=0;if((a|0)!=1)break f;a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break g;ba(a|0);B()}ta();break b}ea(0)|0;sc()}B()}d=g?2:6}b=J[J[a>>2]-12>>2]+a|0;Gx(b,J[b+16>>2]|d)}Xb=f+16|0;return a|0}function sR(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=mc(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;ul(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=mc(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;ul(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}tR(a,b,d,f)}c=J[c>>2];if(c)continue;break}}}function P_(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>>3];O[a+8>>3]=n*n;i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];a:{if(h>>>0>j>>>0){h=J[a+40>>2];break a}k=h+J[a+44>>2]|0;h=mc(k>>>0>1073741823?-1:k<< -2);m=J[a+40>>2];if(m){nc(h,m,i<<2);kc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=mc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=c;O[h>>3]=b;J[a+28>>2]=J[a+28>>2]+1;O_(a,b,c,d,e,f,g,0);i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];b:{if(h>>>0>j>>>0){h=J[a+40>>2];break b}k=h+J[a+44>>2]|0;h=mc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){nc(h,m,i<<2);kc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>> -2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=mc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=g;O[h>>3]=f;J[a+28>>2]=J[a+28>>2]+1;J[a+24>>2]=0}function KAa(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;g=Xb-16|0;Xb=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Bc(d,1,2354941,0);a=0;break d}H[a+176|0]=K[a+176|0]|1;cd(b,g+12|0,1);e=J[a+116>>2];e:{if(!e){if(J[a+112>>2])break a;f=J[g+12>>2]+1|0;e=ne(f,8);J[a+116>>2]=e;if(!e){Bc(d,1, -2351031,0);a=0;break d}J[a+112>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;h=e;e=f+1|0;f=Dg(h,e<<3);if(!f){Bc(d,1,2351031,0);a=0;break d}J[a+116>>2]=f;h=J[a+112>>2];qc(f+(h<<3)|0,0,e-h<<3);J[a+112>>2]=e;e=J[a+116>>2]}h=e;e=J[g+12>>2];if(J[h+(e<<3)>>2]){J[g>>2]=e;Bc(d,1,2354997,g);a=0;break d}c=c-1|0;e=Le(c);a=J[a+116>>2];f=J[g+12>>2];J[a+(f<<3)>>2]=e;if(!e){Bc(d,1,2351031,0);a=0;break d}J[(a+(f<<3)|0)+4>>2]=c;nc(J[a+(J[g+12>>2]<<3)>>2],b+1|0,c);a=1}Xb=g+16|0;return a|0}fa(2352245,2344770, -3820,2354924);B()}fa(2344889,2344770,3821,2354924);B()}fa(2345002,2344770,3822,2354924);B()}fa(2354967,2344770,3840,2354924);B()}function xl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(28);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>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[675810];b:{b=J[b>>2];c:{d:{if(b){f= -J[J[b>>2]+28>>2];J[689101]=0;ca(f|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[689101]=0;$(4943,e|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689101]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)!=1){if(f)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703240)>>2];J[c+24>>2]=0;J[c+ -20>>2]=b;h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function hba(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=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=wo((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g)); +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}sR(a,b,d,f)}c=J[c>>2];if(c)continue;break}}}function T_(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>>3];O[a+8>>3]=n*n;i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];a:{if(h>>>0>j>>>0){h=J[a+40>>2];break a}k=h+J[a+44>>2]|0;h=mc(k>>>0>1073741823?-1:k<< +2);m=J[a+40>>2];if(m){nc(h,m,i<<2);kc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=mc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=c;O[h>>3]=b;J[a+28>>2]=J[a+28>>2]+1;S_(a,b,c,d,e,f,g,0);i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];b:{if(h>>>0>j>>>0){h=J[a+40>>2];break b}k=h+J[a+44>>2]|0;h=mc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){nc(h,m,i<<2);kc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>> +2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=mc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=g;O[h>>3]=f;J[a+28>>2]=J[a+28>>2]+1;J[a+24>>2]=0}function PAa(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;g=Xb-16|0;Xb=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Bc(d,1,2354957,0);a=0;break d}H[a+176|0]=K[a+176|0]|1;cd(b,g+12|0,1);e=J[a+116>>2];e:{if(!e){if(J[a+112>>2])break a;f=J[g+12>>2]+1|0;e=ne(f,8);J[a+116>>2]=e;if(!e){Bc(d,1, +2351047,0);a=0;break d}J[a+112>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;h=e;e=f+1|0;f=Dg(h,e<<3);if(!f){Bc(d,1,2351047,0);a=0;break d}J[a+116>>2]=f;h=J[a+112>>2];qc(f+(h<<3)|0,0,e-h<<3);J[a+112>>2]=e;e=J[a+116>>2]}h=e;e=J[g+12>>2];if(J[h+(e<<3)>>2]){J[g>>2]=e;Bc(d,1,2355013,g);a=0;break d}c=c-1|0;e=Le(c);a=J[a+116>>2];f=J[g+12>>2];J[a+(f<<3)>>2]=e;if(!e){Bc(d,1,2351047,0);a=0;break d}J[(a+(f<<3)|0)+4>>2]=c;nc(J[a+(J[g+12>>2]<<3)>>2],b+1|0,c);a=1}Xb=g+16|0;return a|0}fa(2352261,2344786, +3820,2354940);B()}fa(2344905,2344786,3821,2354940);B()}fa(2345018,2344786,3822,2354940);B()}fa(2354983,2344786,3840,2354940);B()}function xl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;e=Ve(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(!ej(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=mc(28);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>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[675814];b:{b=J[b>>2];c:{d:{if(b){f= +J[J[b>>2]+28>>2];J[689105]=0;ca(f|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[689105]=0;$(4948,e|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[689105]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)!=1){if(f)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}c=Z()|0;pc(d+12|0)}lc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2703256)>>2];J[c+24>>2]=0;J[c+ +20>>2]=b;h=c,i=Ve(e),J[h+12>>2]=i;ul(a,c)}Xb=d+16|0;return c|0}function tba(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=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=wo((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)*.0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g)); l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e=e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}} -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;J[a+8>>2]=0;J[a>>2]=2410344;J[a+4>>2]=0;J[a+12>>2]=J[675810];J[689101]=0;$(4939,a+16|0,2410268)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a+24>>2]=0;c=J[675810];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2410912;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2| -0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=c+d|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){j=~~i;break c}j=-2147483648}h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h;return a|0}b=Z()|0;lc(a+8|0);Xc(a);ba(b|0);B()}function N0a(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;a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){ye(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){ye(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;ye(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+ -J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function $rb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+28>>2]=0;J[a+16>>2]=0;a:{b:{c:{if(He(b,a+12|0))break c;d=tc(J[a+ -12>>2]);J[a+16>>2]=d;if(!d)break b;d=_h(b,d,J[a+12>>2]);if((d|0)!=J[a+12>>2])break c;H[(d+J[a+16>>2]|0)-1|0]=0;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;d=tc(J[a+24>>2]<<1);J[a+28>>2]=d;if(!d)break c;if((_h(b,d,J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break c;if(_i(b,a+32|0))break c;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>>2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break d}d=ad(b,1);if((d| -0)==-1)break c}H[a+36|0]=d;if((_h(b,a+37|0,67)|0)!=67)break c;e=Jc(J[a+16>>2]);J[a+12>>2]=e+1;d=-1;e=(e+(J[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0))break a;d=0;if((c|0)<=(e|0))break a;f=b;b=c-e|0;if((Ot(f,b)|0)==(b|0))break a}b=J[a+16>>2];if(!b)break b;kc(b)}d=-1;a=J[a+28>>2];if(!a)break a;kc(a)}return d|0}function cP(a,b,c){var d=0,e=0;a:{b:{if(J[a+64>>2])break b;d=1750;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m; +function koa(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;J[a+8>>2]=0;J[a>>2]=2410360;J[a+4>>2]=0;J[a+12>>2]=J[675814];J[689105]=0;$(4944,a+16|0,2410284)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[a+24>>2]=0;c=J[675814];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2410928;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2| +0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=c+d|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){j=~~i;break c}j=-2147483648}h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h;return a|0}b=Z()|0;lc(a+8|0);Wc(a);ba(b|0);B()}function gsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+ +28>>2]=0;J[a+16>>2]=0;a:{b:{c:{if(He(b,a+12|0))break c;d=tc(J[a+12>>2]);J[a+16>>2]=d;if(!d)break b;d=_h(b,d,J[a+12>>2]);if((d|0)!=J[a+12>>2])break c;H[(d+J[a+16>>2]|0)-1|0]=0;if(He(b,a+20|0))break c;if(He(b,a+24|0))break c;d=tc(J[a+24>>2]<<1);J[a+28>>2]=d;if(!d)break c;if((_h(b,d,J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break c;if(_i(b,a+32|0))break c;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>>2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>> +2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break d}d=ad(b,1);if((d|0)==-1)break c}H[a+36|0]=d;if((_h(b,a+37|0,67)|0)!=67)break c;e=Jc(J[a+16>>2]);J[a+12>>2]=e+1;d=-1;e=(e+(J[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0))break a;d=0;if((c|0)<=(e|0))break a;f=b;b=c-e|0;if((Nt(f,b)|0)==(b|0))break a}b=J[a+16>>2];if(!b)break b;kc(b)}d=-1;a=J[a+28>>2];if(!a)break a;kc(a)}return d|0}function U0a(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;a:{if((d|0)<=0)break a; +e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){ye(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){ye(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;ye(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<< +2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function bP(a,b,c){var d=0,e=0;a:{b:{if(J[a+64>>2])break b;d=1750;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m; case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d=19850;break c}d=5622;break c}d=28655;break c}d=28652;break c}d=28662;break c}d=18048;break c}d=18766; -break c}d=18759;break c}d=18773;break c}d=18769;break c}d=18777;break c}d=0}if(!d)break b;b=xj(b,d);J[a+64>>2]=b;if(!b)break b;J[a+88>>2]=c;if(!(c&2))break a;if(!Kg(b,0,2))break a;Vf(J[a+64>>2]);J[a+64>>2]=0}return 0}return a}function DL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-1744|0;Xb=f;e=J[53318];d=f+1736|0;J[d>>2]=J[53317];J[d+4>>2]=e;e=J[53316];d=f+1728|0;J[d>>2]=J[53315];J[d+4>>2]=e;e=J[53314];d=f+1720|0;J[d>>2]=J[53313];J[d+4>>2]=e;d=J[53312];J[f+1712>>2]=J[53311];J[f+1716>>2]=d;nc(f+16| -0,213280,1696);if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;d=cr(b);J[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=J[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0))break a;c=b-1|0}b=c+h>>1;if((c|0)>=(h|0))continue;break}e=0}J[a+268>>2]=d;J[a+272>>2]=J[a+272>>2]+1;e=e?e:f+1712|0;b=J[e+12>>2];c:{if(!b){b=0;break c}b=ac[b|0](a,e,i,j,f+12|0)|0;c=J[f+12>>2];d:{if(!(b|!c)){b=0;if(J[e>>2]!=1077952576)break d;J[c>>2]=d;break d}if(!c)break c}Qw(a,c)}e:{if(K[a+289|0]|(K[a+285| -0]|K[a+286|0]))break e;b=0;if(K[a+346|0])break e;H[a+346|0]=1;c=J[a+168>>2];if(!c)break e;if(ac[c|0](a)|0)break e;b=901;xc(a,901,0,0)}Xb=f+1744|0;return b}function lI(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=Xb-48|0;Xb=g;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=rZ(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2]|(J[a+172>>2]==-1?J[a+212>>2]:0))break a;J[a+84>>2]=107;J[g+16>>2]=b;wc(0,0,0,a,0,1,107,1,b,0,0,0,31638,g+16|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2]; -c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}h=c,i=Vs(e,b),J[h+64>>2]=i;break a;case 1:c=tZ(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[g+32>>2]=b;ac[c|0](a,31525,g+32|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}h=c,i=Vs(e,b),J[h+64>>2]=i;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=104;J[g+4>>2]=0;J[g>>2]=b;wc(0,0,0,a,0,1,104,3,b,0,0,0,31172, -g);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=g+48|0}function jj(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:switch(J[a+4>>2]-14|0){case 0:b=J[a+32>>2];if(!b)break b;if(J[b+44>>2]==(a|0))J[b+44>>2]=0;if(J[b+48>>2]!=(a|0))break b;J[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}d=J[a+32>>2];if(!d)break b;b=J[d+44>>2];d:{if(!b)break d;e=J[b+48>>2];c=J[a+8>>2];if((gf(e,c,0,0)|0)==(a|0)){Us(e,c,0,0);c=J[a+8>>2];b=J[d+44>>2]}b=J[b+60>>2];if((gf(b,c,0,0)|0)!=(a| -0))break d;Us(b,c,0,0)}b=J[d+48>>2];if(!b)break b;e=J[b+48>>2];c=J[a+8>>2];if((gf(e,c,0,0)|0)==(a|0)){Us(e,c,0,0);c=J[a+8>>2];b=J[d+48>>2]}b=J[b+60>>2];if((gf(b,c,0,0)|0)!=(a|0))break b;Us(b,c,0,0)}b=J[a+20>>2];if(b){e:{f:{if(J[a+4>>2]==2){if(J[b+44>>2]!=(a|0))break e;c=b+44|0;b=a+24|0;break f}if(J[b+12>>2]==(a|0))J[b+12>>2]=J[a+24>>2];if(J[b+16>>2]!=(a|0))break e;c=b+16|0;b=a+28|0}J[c>>2]=J[b>>2]}J[a+20>>2]=0}b=J[a+28>>2];c=J[a+24>>2];if(c)J[c+28>>2]=b;if(b)J[b+24>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0}} -function ajb(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];a=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break c}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b| -0))continue;break}break a}nc(g,e,d<<2);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];a=g+2|0;h=L[e+2>>1];d:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break d}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function RSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, +break c}d=18759;break c}d=18773;break c}d=18769;break c}d=18777;break c}d=0}if(!d)break b;b=xj(b,d);J[a+64>>2]=b;if(!b)break b;J[a+88>>2]=c;if(!(c&2))break a;if(!Jg(b,0,2))break a;Vf(J[a+64>>2]);J[a+64>>2]=0}return 0}return a}function CL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-1744|0;Xb=f;e=J[53318];d=f+1736|0;J[d>>2]=J[53317];J[d+4>>2]=e;e=J[53316];d=f+1728|0;J[d>>2]=J[53315];J[d+4>>2]=e;e=J[53314];d=f+1720|0;J[d>>2]=J[53313];J[d+4>>2]=e;d=J[53312];J[f+1712>>2]=J[53311];J[f+1716>>2]=d;nc(f+16| +0,213280,1696);if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;d=br(b);J[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=J[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0))break a;c=b-1|0}b=c+h>>1;if((c|0)>=(h|0))continue;break}e=0}J[a+268>>2]=d;J[a+272>>2]=J[a+272>>2]+1;e=e?e:f+1712|0;b=J[e+12>>2];c:{if(!b){b=0;break c}b=ac[b|0](a,e,i,j,f+12|0)|0;c=J[f+12>>2];d:{if(!(b|!c)){b=0;if(J[e>>2]!=1077952576)break d;J[c>>2]=d;break d}if(!c)break c}Qw(a,c)}e:{if(K[a+289|0]|(K[a+285| +0]|K[a+286|0]))break e;b=0;if(K[a+346|0])break e;H[a+346|0]=1;c=J[a+168>>2];if(!c)break e;if(ac[c|0](a)|0)break e;b=901;xc(a,901,0,0)}Xb=f+1744|0;return b}function lI(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=Xb-48|0;Xb=g;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=vZ(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2]|(J[a+172>>2]==-1?J[a+212>>2]:0))break a;J[a+84>>2]=107;J[g+16>>2]=b;vc(0,0,0,a,0,1,107,1,b,0,0,0,31638,g+16|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2]; +c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}h=c,i=Us(e,b),J[h+64>>2]=i;break a;case 1:c=xZ(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[g+32>>2]=b;ac[c|0](a,31525,g+32|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}h=c,i=Us(e,b),J[h+64>>2]=i;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=104;J[g+4>>2]=0;J[g>>2]=b;vc(0,0,0,a,0,1,104,3,b,0,0,0,31172, +g);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=g+48|0}function jj(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:switch(J[a+4>>2]-14|0){case 0:b=J[a+32>>2];if(!b)break b;if(J[b+44>>2]==(a|0))J[b+44>>2]=0;if(J[b+48>>2]!=(a|0))break b;J[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}d=J[a+32>>2];if(!d)break b;b=J[d+44>>2];d:{if(!b)break d;e=J[b+48>>2];c=J[a+8>>2];if((gf(e,c,0,0)|0)==(a|0)){Ts(e,c,0,0);c=J[a+8>>2];b=J[d+44>>2]}b=J[b+60>>2];if((gf(b,c,0,0)|0)!=(a| +0))break d;Ts(b,c,0,0)}b=J[d+48>>2];if(!b)break b;e=J[b+48>>2];c=J[a+8>>2];if((gf(e,c,0,0)|0)==(a|0)){Ts(e,c,0,0);c=J[a+8>>2];b=J[d+48>>2]}b=J[b+60>>2];if((gf(b,c,0,0)|0)!=(a|0))break b;Ts(b,c,0,0)}b=J[a+20>>2];if(b){e:{f:{if(J[a+4>>2]==2){if(J[b+44>>2]!=(a|0))break e;c=b+44|0;b=a+24|0;break f}if(J[b+12>>2]==(a|0))J[b+12>>2]=J[a+24>>2];if(J[b+16>>2]!=(a|0))break e;c=b+16|0;b=a+28|0}J[c>>2]=J[b>>2]}J[a+20>>2]=0}b=J[a+28>>2];c=J[a+24>>2];if(c)J[c+28>>2]=b;if(b)J[b+24>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0}} +function hjb(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];a=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break c}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b| +0))continue;break}break a}nc(g,e,d<<2);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];a=g+2|0;h=L[e+2>>1];d:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break d}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function YSa(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;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=Zc(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=Zc(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=mc(40);J[e+24>> -2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[e+36>>2]=J[d+20>>2];g=J[d+16>>2];J[e+28>>2]=J[d+12>>2];J[e+32>>2]=g;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;c=e;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;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function RP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;a:{if(a>>>0>6)break a;b:{if((a|0)==6){if(!b)break b;a=J[645049]; -J[c+16>>2]=J[645048];J[c+20>>2]=a;a=J[645047];J[c+8>>2]=J[645046];J[c+12>>2]=a;a=J[645045];J[c>>2]=J[645044];J[c+4>>2]=a;a=0;c:{while(1){d=Vx(b,59);e=d-b|0;if((e|0)<=23){nc(c,b,e);H[c+e|0]=0;b=K[d|0]?d+1|0:b}d=Wx(a,c);if((d|0)==-1)break c;J[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6)continue;break}a=J[c+28>>2];J[688360]=J[c+24>>2];J[688361]=a;a=J[c+44>>2];J[688364]=J[c+40>>2];J[688365]=a;a=J[c+36>>2];J[688362]=J[c+32>>2];J[688363]=a;break b}d=0;break a}d:{if(b){b=Wx(a,b);if((b|0)==-1)break a;J[(a<< -2)+2753440>>2]=b;break d}b=J[(a<<2)+2753440>>2]}d=b?b+8|0:21828;break a}b=2753648;d=0;a=0;while(1){h=J[688360];e=J[(a<<2)+2753440>>2];g=e?e+8|0:21828;f=Jc(g);nc(b,g,f);f=b+f|0;H[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6)continue;break}H[f|0]=0;d=(d|0)!=6?2753648:g}Xb=c+48|0;return d|0}function VR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2]?212:172;b=J[a+12>>2];if(b)c=(ac[J[J[b>>2]+24>>2]](b)|0)+c|0;d=J[a+20>>2];if(d){h=Xb-32|0;Xb=h;g=J[d+44>>2];f=J[d+40>>2];b=P(g-f|0,12)+ -84|0;a:{b:{if((f|0)<=(g|0))while(1){if(J[d+40>>2]>(f|0)){b=Dc(h+8|0,2380306,2380732,632,2421148,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);ba(a|0);B()}e=J[(J[d+28>>2]+P(f-J[d+32>>2]|0,12)|0)+4>>2];if(e){g=J[d+44>>2];if(J[e+20>>2])i=(L[e+12>>1]+P(L[e+14>>1],L[e+8>>1])|0)+72|0;else i=72;b=(i+(J[e+36>>2]?J[e+60>>2]:0)|0)+b|0}e=(f|0)<(g|0);f=f+1|0;if(e)continue;break}Xb=h+32|0;break a}B()}c=(((J[d+100>>2]-J[d+96>>2]<<3)+b|0)+44|0)+c|0}b=J[a+28>>2];if(b)c=(P(P(L[b+ -8>>1],L[b+10>>1]),3)+c|0)+24|0;b=J[a+32>>2];if(b)c=((J[b+60>>2]-J[b+56>>2]<<2)+c|0)+4|0;b=J[a+36>>2];if(b)c=(ac[J[J[b>>2]+28>>2]](b)|0)+c|0;b=J[a+44>>2];if(b)c=(ac[J[J[b>>2]+28>>2]](b)|0)+c|0;return(J[a+48>>2]?c+1024|0:c)|0}function QWa(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;g=Xb-16|0;Xb=g;a:{if(J[b>>2]>0)break a;f=a+76|0;while(1){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+20>>2]){J[a+4>>2]=J[a>>2];c=Jc(d);break c}c=Nf(d,58);J[a+4>>2]=c;if(!c){c=Jc(d);break c}J[a+4>>2]=c+1;c=c-d| -0}if(!c)break b;J[a+128>>2]=0;H[J[a+76>>2]]=0;Zs(f,d,c,b);d=J[a+76>>2];e=Ir(d,47);h=(c|0)<4;d:{e:{if(h|K[a+188|0]!=1)break e;if(bd((c+d|0)-4|0,J[a+12>>2],4))break e;e=e?e+1|0:d;i=J[a+16>>2];if(bd(e,J[a+8>>2],i))break e;if((Jc(e)|0)==(i+4|0))break d}e=c+d|0;if(K[e-1|0]!=47){if(!h)if(!bd(e-4|0,729302,4))break b;d=J[a+184>>2];f:{if(!d|(c|0)<=(d|0))break f;if(yc(e-d|0,J[a+132>>2]))break f;c=c-d|0;c=(c|0)>0?c:0;if((c|0)>2]){J[f+52>>2]=c;H[c+J[f>>2]|0]=0}}ZZ(f,47,b)}Zs(f,J[a+132>>2]+1|0,J[a+184>> -2]-1|0,b);a=J[a+12>>2];if(!K[a|0])break d;a=Bi(g+8|0,a);Zs(f,J[a>>2],J[a+4>>2],b)}j=J[f>>2];break a}if(J[a>>2])continue;break}}Xb=g+16|0;return j|0}function vJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=(+J[b>>2]*1.52587890625E-5+16)/116;g=e+ +J[b+8>>2]*1.52587890625E-5/-200;h=O[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);g=e+ +J[b+4>>2]*1.52587890625E-5/500;g=O[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665); -e=O[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=O[a+96>>3]*(h*-.498531+(g*3.240449+e*-1.537136));f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;a:{if(R(f)<2147483648){b=~~f;break a}b=-2147483648}J[c>>2]=b;f=O[a+104>>3]*(h*.041556+(g*-.969265+e*1.876011));f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[c+4>>2]=b;e=O[a+112>>3]*(h*1.057229+(g*.055643+e*-.204026));e=e<0?0:e>1?1:e;e=e==-Infinity? -Infinity:R(Y(e))*65536;if(R(e)<2147483648){J[c+8>>2]=~~e;return}J[c+8>>2]=-2147483648}function Pmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=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;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^-1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f= -f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=b&g?-1:0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|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;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue; -break}}return 0}function PJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-16|0;Xb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>> -1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=ac[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=vd(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=vd(b,I[a+304>>1],J[a+568>>2]),J[o>>2]=p;a=0}Xb=g+16|0;return a}function Jmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g= -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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=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;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=(b&g)!= -0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|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;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Bya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-144|0;Xb=d;a:{a=K[b+11|0];if(a<<24>>24<0?J[b+4>>2]:a){a=d+4|0; -J[a+4>>2]=0;J[a+60>>2]=2368060;J[a>>2]=2368040;J[689101]=0;f=a+60|0;c=a+8|0;da(2827,f|0,c|0);e=J[689101];J[689101]=0;b:{c:{d:{if((e|0)!=1){J[a+132>>2]=0;J[a+136>>2]=-1;J[a+60>>2]=2368004;J[a>>2]=2367984;J[689101]=0;c=aa(4839,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;J[c>>2]=2368160;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+56>>2]=8;J[689101]=0;da(4840,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(c);break c}break b}b=Z()|0;break c}b= -Z()|0}If(f);ba(b|0);B()}J[d>>2]=0;b=a+J[J[a>>2]-12>>2]|0;J[b+4>>2]=J[b+4>>2]&-75|8;J[689101]=0;$(4846,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;c=J[d>>2];J[a+60>>2]=2368004;J[a>>2]=2367984;J[a+8>>2]=2368160;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(a+8|0);If(a+60|0)}Xb=d+144|0;return c|0}b=Z()|0;uT(a);ba(b|0);B()}function vY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;b=K[J[J[a+36>>2]+16>>2]];a:{if(((b&223)-65&255)>>>0<=25){d=ac[J[653114]](10)|0;if(!d){ae(a,0);break a}H[d|0]=b;Hd(a);c=K[J[J[a+ -36>>2]+16>>2]];g=1;h=10;while(1){b:{c:{d:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break d;b=c&255;if(b-45>>>0<2)break d;if((b|0)!=95)break c}e=g+1|0;if((e|0)<(h|0)){b=d;break b}h=h<<1;b=ac[J[653116]](d,h)|0;if(b)break b;c=0;ae(a,0);ac[J[653115]](d);break a}H[d+g|0]=0;c=d;break a}d=b;H[b+g|0]=c;Hd(a);g=e;b=J[a+36>>2];e=J[b+16>>2];c=K[e|0];if(c)continue;e:{if(J[a+292>>2])break e;if(!((e-J[b+12>>2]|0)<501|(J[b+20>>2]-e|0)>499)){xg(a);b=J[a+36>>2];if(J[a+292>>2])break e}if((J[b+20>>2]-J[b+16>>2]| -0)>249)break e;yd(a);b=J[a+36>>2]}c=K[J[b+16>>2]];continue}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=79;J[f>>2]=14058;wc(0,0,0,a,0,1,79,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+16|0;return c}function v5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=ac[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Lc(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a; -J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a; -while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}Xb=e+16|0}function uZ(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;f=a;j=c;h=J[d>>2];b:{if((h|0)<=0)break b;k=h+j|0;l=(e<<1)+f|0;while(1){e=H[j|0];g=e&255;h=(e|0)>=0;i=0;c:{if(h)break c;if(e>>>0<=4294967231){J[b>>2]=f-a;J[d>>2]=j-c;return-2}if(e>>>0<=4294967263){g= -g&31;i=1;break c}if(e>>>0<=4294967279){g=g&15;i=2;break c}if(e>>>0>4294967287)break a;g=g&7;i=3}e=j+1|0;if((i|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|h)){while(1){f:{h=e+1|0;e=K[e|0];if((e&192)!=128)break f;g=e&63|g<<6;i=i-1|0;if(!i)break f;e=h;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=h}if(f>>>0>=l>>>0)break b;I[f>>1]=g;h=e;f=f+2|0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0)break b;I[f+2>>1]=g&1023|56320;I[f>>1]=g+16711680>>>10|55296;f=f+4|0}j=h;if(k>>>0>h>>>0)continue;break}}J[b>>2]= -f-a;J[d>>2]=j-c;e=J[b>>2]}return e|0}J[b>>2]=f-a;J[d>>2]=j-c;return-2}function t9a(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;if(M[b+160>>2]>>0)Zd(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Zd(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Zd(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Zd(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]| -K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Zd(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Zd(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Zd(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function n4(a, -b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(P(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!J[k+(i<<2)>>2])break c;j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0))break c;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;if((e|0)>=(j|0))break c;e=e+1|0;if((e|0)<(b|0))continue;break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!J[i>>2])break d;j=0;if((b|0)<=(e|0))break d;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break d;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)< -(b|0))continue;break}}e=0;f=f+1|0;if((b|0)<=0|(f|0)>=(c|0))break a;while(1){k=(P(d,f)<<2)+a|0;i=k;while(1){e:{if(!J[i>>2])break e;j=0;if((b|0)<=(e|0))break e;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break e;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}e=0;f=f+1|0;if((f|0)!=(c|0))continue;break}break a}J[g>>2]=e;J[h>>2]=f;e=1}return e}function mmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];e=(J[d+1176>>2]+P(J[d+1168>> -2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;d=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){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;f=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=f+((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;f=(b<<8|b>>>8)&65535; -b=K[d+4|0]|K[d+5|0]<<8;b=f+((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;f=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=f+((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=e+8|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}nc(e,d,J[a+588>>2]<<3);return 0}function P5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-336|0;Xb=d;i=J[a+100>>2];ac[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c= -162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=CB(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];ac[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Lc(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+ -8>>2]=J[e+4>>2]-1;e=ac[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=ac[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;Xb=d+336|0}function Xda(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=Xb-16|0;Xb=k;l=j;a:{if(a){j=k+4|0;a=oO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);ci(i,j);Uc(j);ac[J[J[a>>2]+28>>2]](j,a);ci(h,j);Uc(j);m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Uc(j);ac[J[J[a>>2]+24>>2]](j,a);ci(g,j);Uc(k+4|0);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=nO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);ci(i,j);Uc(j);ac[J[J[a>>2]+28>>2]](j,a);ci(h,j);Uc(j);m=d,n=ac[J[J[a>>2]+ -12>>2]](a)|0,H[m|0]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Uc(j);ac[J[J[a>>2]+24>>2]](j,a);ci(g,j);Uc(k+4|0);a=ac[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;Xb=k+16|0}function JB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-16|0;Xb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Lc(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g| -0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]=0;e=Lc(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Lc(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c| -a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue;break}}Xb=h+16|0;return j}function GWa(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;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(ac[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=ac[J[J[a+4>>2]+ -32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){ac[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}}b=J[a+156>>2]+ -1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function Fz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a>>2];if((ac[J[J[d>>2]+40>>2]](d,J[a+24>>2],J[a+20>>2])|0)==J[a+20>>2]){a:{b:{c:{d:{c=J[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(J[a+16>>2]<=0)break a;while(1){H[J[a+28>>2]+b|0]=K[J[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;d=J[a+24>>2];while(1){c=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]=c>>>5&1;H[J[a+28>>2]+(b|3)|0]=c>>>4&1;H[J[a+28>>2]+(b|4)|0]=c>>>3&1;H[J[a+28>>2]+(b|5)|0]=c>>>2&1;H[J[a+28>>2]+(b|6)|0]=c>>>1&1;H[J[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=K[e|0]|f<<8;e=e+1|0;b=b+8|0}H[J[a+28>>2]+d|0]=f>>>b-c&g;c=J[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2])continue;break}}a=J[a+28>>2]}else a=0;return a|0}function nQ(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;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+2426144>>3]-(a*(h+e)-O[b+2426176>>3]-a);a=(f|0)<0?-a:a}return a}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-160|0;Xb=d;J[a+8>>2]=0;J[a>>2]= -0;J[a+4>>2]=0;J[689101]=0;b=ga(4822,d+16|0,b|0,24)|0;e=J[689101];J[689101]=0;a:{if((e|0)!=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;while(1){J[689101]=0;e=ga(4823,b|0,d|0,c|0)|0;f=J[689101];J[689101]=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[689101]=0;ca(15,e|0,J[d>>2],J[d+4>>2]);f=J[689101];J[689101]=0;if((f|0)!=1)break b;c=Z()|0;J[a+4>>2]=e;break d}J[689101]= -0;da(2771,a|0,d|0);e=J[689101];J[689101]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)kc(J[d>>2]);Xy(b);break a}if(H[d+11|0]<0)kc(J[d>>2]);J[b+64>>2]=2368348;J[b>>2]=2368308;J[b+12>>2]=2368160;J[b+8>>2]=2368328;if(H[b+55|0]<0)kc(J[b+44>>2]);Ch(b+12|0);If(b- -64|0);Xb=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}yg(a);ba(c|0);B()}function _gb(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 ke(g,h,e,d)|0}function oU(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(HF(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=ez();J[a+76>>2]=e;if(!e)break b}KF(c,e); -if(!d)break a;if(!Eo(J[a+180>>2],4599,d))break b;if(!xU(a,J[a+180>>2],b,d)){qm(J[a+72>>2]);J[a+72>>2]=0;return 0}l=nU(a,c)}return l|0}fa(2345002,2344770,11620,2357273);B()}function Pda(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=Xb-16|0;Xb=k;l=j;a:{if(a){j=k+4|0;a=kO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);dm(i,j);Ke(j);ac[J[J[a>>2]+28>>2]](j,a);dm(h,j);Ke(j); -m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Uc(j);ac[J[J[a>>2]+24>>2]](j,a);dm(g,j);Ke(j);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=jO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);dm(i,j);Ke(j);ac[J[J[a>>2]+28>>2]](j,a);dm(h,j);Ke(j);m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f, -j);Uc(j);ac[J[J[a>>2]+24>>2]](j,a);dm(g,j);Ke(j);a=ac[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;Xb=k+16|0}function CZa(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=qc(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Mm(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=qc(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;Mm(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} +2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[e+36>>2]=J[d+20>>2];g=J[d+16>>2];J[e+28>>2]=J[d+12>>2];J[e+32>>2]=g;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;c=e;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;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function QP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-48|0;Xb=c;a:{if(a>>>0>6)break a;b:{if((a|0)==6){if(!b)break b;a=J[645053]; +J[c+16>>2]=J[645052];J[c+20>>2]=a;a=J[645051];J[c+8>>2]=J[645050];J[c+12>>2]=a;a=J[645049];J[c>>2]=J[645048];J[c+4>>2]=a;a=0;c:{while(1){d=Vx(b,59);e=d-b|0;if((e|0)<=23){nc(c,b,e);H[c+e|0]=0;b=K[d|0]?d+1|0:b}d=Wx(a,c);if((d|0)==-1)break c;J[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6)continue;break}a=J[c+28>>2];J[688364]=J[c+24>>2];J[688365]=a;a=J[c+44>>2];J[688368]=J[c+40>>2];J[688369]=a;a=J[c+36>>2];J[688366]=J[c+32>>2];J[688367]=a;break b}d=0;break a}d:{if(b){b=Wx(a,b);if((b|0)==-1)break a;J[(a<< +2)+2753456>>2]=b;break d}b=J[(a<<2)+2753456>>2]}d=b?b+8|0:21828;break a}b=2753664;d=0;a=0;while(1){h=J[688364];e=J[(a<<2)+2753456>>2];g=e?e+8|0:21828;f=Jc(g);nc(b,g,f);f=b+f|0;H[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6)continue;break}H[f|0]=0;d=(d|0)!=6?2753664:g}Xb=c+48|0;return d|0}function XWa(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;g=Xb-16|0;Xb=g;a:{if(J[b>>2]>0)break a;f=a+76|0;while(1){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+20>>2]){J[a+4>>2]=J[a>>2];c=Jc(d); +break c}c=Nf(d,58);J[a+4>>2]=c;if(!c){c=Jc(d);break c}J[a+4>>2]=c+1;c=c-d|0}if(!c)break b;J[a+128>>2]=0;H[J[a+76>>2]]=0;Ys(f,d,c,b);d=J[a+76>>2];e=Gr(d,47);h=(c|0)<4;d:{e:{if(h|K[a+188|0]!=1)break e;if(bd((c+d|0)-4|0,J[a+12>>2],4))break e;e=e?e+1|0:d;i=J[a+16>>2];if(bd(e,J[a+8>>2],i))break e;if((Jc(e)|0)==(i+4|0))break d}e=c+d|0;if(K[e-1|0]!=47){if(!h)if(!bd(e-4|0,729302,4))break b;d=J[a+184>>2];f:{if(!d|(c|0)<=(d|0))break f;if(yc(e-d|0,J[a+132>>2]))break f;c=c-d|0;c=(c|0)>0?c:0;if((c|0)> +2]){J[f+52>>2]=c;H[c+J[f>>2]|0]=0}}b_(f,47,b)}Ys(f,J[a+132>>2]+1|0,J[a+184>>2]-1|0,b);a=J[a+12>>2];if(!K[a|0])break d;a=Bi(g+8|0,a);Ys(f,J[a>>2],J[a+4>>2],b)}j=J[f>>2];break a}if(J[a>>2])continue;break}}Xb=g+16|0;return j|0}function UR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2]?212:172;b=J[a+12>>2];if(b)c=(ac[J[J[b>>2]+24>>2]](b)|0)+c|0;d=J[a+20>>2];if(d){h=Xb-32|0;Xb=h;g=J[d+44>>2];f=J[d+40>>2];b=P(g-f|0,12)+84|0;a:{b:{if((f|0)<=(g|0))while(1){if(J[d+40>>2]>(f|0)){b=Dc(h+8|0,2380322, +2380748,632,2421164,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;zc(b);ba(a|0);B()}e=J[(J[d+28>>2]+P(f-J[d+32>>2]|0,12)|0)+4>>2];if(e){g=J[d+44>>2];if(J[e+20>>2])i=(L[e+12>>1]+P(L[e+14>>1],L[e+8>>1])|0)+72|0;else i=72;b=(i+(J[e+36>>2]?J[e+60>>2]:0)|0)+b|0}e=(f|0)<(g|0);f=f+1|0;if(e)continue;break}Xb=h+32|0;break a}B()}c=(((J[d+100>>2]-J[d+96>>2]<<3)+b|0)+44|0)+c|0}b=J[a+28>>2];if(b)c=(P(P(L[b+8>>1],L[b+10>>1]),3)+c|0)+24|0;b=J[a+32>>2];if(b)c=((J[b+60>>2]-J[b+56>> +2]<<2)+c|0)+4|0;b=J[a+36>>2];if(b)c=(ac[J[J[b>>2]+28>>2]](b)|0)+c|0;b=J[a+44>>2];if(b)c=(ac[J[J[b>>2]+28>>2]](b)|0)+c|0;return(J[a+48>>2]?c+1024|0:c)|0}function Wmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=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;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c| +0]=K[c|0]^-1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=b&g?-1:0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|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;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0; +c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function OJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Xb-16|0;Xb=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+8>>2]=J[a+100>>2];J[g+12>> +2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=ac[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=vd(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=vd(b,I[a+304>>1],J[a+568>>2]),J[o>>2]=p;a=0}Xb= +g+16|0;return a}function CJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=(+J[b>>2]*1.52587890625E-5+16)/116;g=e+ +J[b+8>>2]*1.52587890625E-5/-200;h=O[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);g=e+ +J[b+4>>2]*1.52587890625E-5/500;g=O[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);e=O[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=O[a+96>>3]*(h*-.498531+(g*3.240449+e*-1.537136)); +f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;a:{if(R(f)<2147483648){b=~~f;break a}b=-2147483648}J[c>>2]=b;f=O[a+104>>3]*(h*.041556+(g*-.969265+e*1.876011));f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[c+4>>2]=b;e=O[a+112>>3]*(h*1.057229+(g*.055643+e*-.204026));e=e<0?0:e>1?1:e;e=e==-Infinity?Infinity:R(Y(e))*65536;if(R(e)<2147483648){J[c+8>>2]=~~e;return}J[c+8>>2]=-2147483648}function Qmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=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];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=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;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=(b&g)!=0;b= +b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|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;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function zY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;b=K[J[J[a+36>>2]+16>>2]];a:{if(((b&223)-65&255)>>>0<=25){d= +ac[J[653118]](10)|0;if(!d){ae(a,0);break a}H[d|0]=b;Hd(a);c=K[J[J[a+36>>2]+16>>2]];g=1;h=10;while(1){b:{c:{d:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break d;b=c&255;if(b-45>>>0<2)break d;if((b|0)!=95)break c}e=g+1|0;if((e|0)<(h|0)){b=d;break b}h=h<<1;b=ac[J[653120]](d,h)|0;if(b)break b;c=0;ae(a,0);ac[J[653119]](d);break a}H[d+g|0]=0;c=d;break a}d=b;H[b+g|0]=c;Hd(a);g=e;b=J[a+36>>2];e=J[b+16>>2];c=K[e|0];if(c)continue;e:{if(J[a+292>>2])break e;if(!((e-J[b+12>>2]|0)<501|(J[b+20>>2]-e|0)>499)){yg(a); +b=J[a+36>>2];if(J[a+292>>2])break e}if((J[b+20>>2]-J[b+16>>2]|0)>249)break e;yd(a);b=J[a+36>>2]}c=K[J[b+16>>2]];continue}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=79;J[f>>2]=14058;vc(0,0,0,a,0,1,79,3,0,0,0,0,32819,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+16|0;return c}function yZ(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;f=a;j=c;h=J[d>>2];b:{if((h|0)<=0)break b;k=h+ +j|0;l=(e<<1)+f|0;while(1){e=H[j|0];g=e&255;h=(e|0)>=0;i=0;c:{if(h)break c;if(e>>>0<=4294967231){J[b>>2]=f-a;J[d>>2]=j-c;return-2}if(e>>>0<=4294967263){g=g&31;i=1;break c}if(e>>>0<=4294967279){g=g&15;i=2;break c}if(e>>>0>4294967287)break a;g=g&7;i=3}e=j+1|0;if((i|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|h)){while(1){f:{h=e+1|0;e=K[e|0];if((e&192)!=128)break f;g=e&63|g<<6;i=i-1|0;if(!i)break f;e=h;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=h}if(f>>>0>=l>>>0)break b;I[f>>1]=g;h=e;f=f+2| +0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0)break b;I[f+2>>1]=g&1023|56320;I[f>>1]=g+16711680>>>10|55296;f=f+4|0}j=h;if(k>>>0>h>>>0)continue;break}}J[b>>2]=f-a;J[d>>2]=j-c;e=J[b>>2]}return e|0}J[b>>2]=f-a;J[d>>2]=j-c;return-2}function tmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];e=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;d=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){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;f=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=f+((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;f=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=f+((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;f=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=f+((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=e+8|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}nc(e,d,J[a+588>>2]<<3);return 0}function s4(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(P(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!J[k+(i<<2)>>2])break c;j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0))break c;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;if((e|0)>=(j|0))break c;e=e+1|0;if((e|0)<(b|0))continue;break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!J[i>>2])break d;j=0; +if((b|0)<=(e|0))break d;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break d;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}}e=0;f=f+1|0;if((b|0)<=0|(f|0)>=(c|0))break a;while(1){k=(P(d,f)<<2)+a|0;i=k;while(1){e:{if(!J[i>>2])break e;j=0;if((b|0)<=(e|0))break e;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break e;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}e=0;f=f+1|0;if((f| +0)!=(c|0))continue;break}break a}J[g>>2]=e;J[h>>2]=f;e=1}return e}function C5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=ac[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=Lc(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1, +252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}Xb=e+16|0}function A9a(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;if(M[b+160>>2]>>0)Zd(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))Zd(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))Zd(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])Zd(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c| +0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;Zd(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))Zd(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))Zd(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function W5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-336|0;Xb=d;i= +J[a+100>>2];ac[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=CB(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];ac[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=Lc(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<< +2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=ac[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=ac[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;Xb=d+336|0}function Gya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-144|0;Xb=d;a:{a=K[b+11|0];if(a<<24>>24<0?J[b+4>>2]:a){a=d+4|0;J[a+4>>2]=0;J[a+60>>2]=2368076;J[a>>2]=2368056; +J[689105]=0;f=a+60|0;c=a+8|0;da(2827,f|0,c|0);e=J[689105];J[689105]=0;b:{c:{d:{if((e|0)!=1){J[a+132>>2]=0;J[a+136>>2]=-1;J[a+60>>2]=2368020;J[a>>2]=2368E3;J[689105]=0;c=aa(4845,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;J[c>>2]=2368176;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+56>>2]=8;J[689105]=0;da(4846,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(c);break c}break b}b=Z()|0;break c}b=Z()|0}If(f);ba(b|0);B()}J[d>>2]=0;b=a+J[J[a>>2]- +12>>2]|0;J[b+4>>2]=J[b+4>>2]&-75|8;J[689105]=0;$(4852,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;c=J[d>>2];J[a+60>>2]=2368020;J[a>>2]=2368E3;J[a+8>>2]=2368176;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(a+8|0);If(a+60|0)}Xb=d+144|0;return c|0}b=Z()|0;sT(a);ba(b|0);B()}function NWa(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;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(ac[J[J[a+ +456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=ac[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){ac[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue; +break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function JB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-16|0;Xb=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=Lc(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16| +0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]=0;e=Lc(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=Lc(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^ +-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue;break}}Xb=h+16|0;return j}function Gz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a>>2];if((ac[J[J[d>>2]+40>>2]](d,J[a+24>>2],J[a+20>>2])|0)==J[a+20>>2]){a:{b:{c:{d:{c=J[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(J[a+16>>2]<=0)break a;while(1){H[J[a+28>>2]+b|0]=K[J[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;d=J[a+ +24>>2];while(1){c=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]=c>>>5&1;H[J[a+28>>2]+(b|3)|0]=c>>>4&1;H[J[a+28>>2]+(b|4)|0]=c>>>3&1;H[J[a+28>>2]+(b|5)|0]=c>>>2&1;H[J[a+28>>2]+(b|6)|0]=c>>>1&1;H[J[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=K[e|0]|f<<8;e=e+1|0;b=b+8|0}H[J[a+28>>2]+d|0]=f>>>b-c&g;c=J[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2])continue; +break}}a=J[a+28>>2]}else a=0;return a|0}function $da(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=Xb-16|0;Xb=k;l=j;a:{if(a){j=k+4|0;a=nO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);ci(i,j);Tc(j);ac[J[J[a>>2]+28>>2]](j,a);ci(h,j);Tc(j);m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Tc(j);ac[J[J[a>> +2]+24>>2]](j,a);ci(g,j);Tc(k+4|0);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=mO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);ci(i,j);Tc(j);ac[J[J[a>>2]+28>>2]](j,a);ci(h,j);Tc(j);m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Tc(j);ac[J[J[a>>2]+24>>2]](j,a);ci(g,j);Tc(k+4|0);a=ac[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;Xb=k+16|0}function lQ(a){var b=0,c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b;break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2; +break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+2426160>>3]-(a*(h+e)-O[b+2426192>>3]-a);a=(f|0)<0?-a:a}return a}function Mxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-160|0;Xb=d;J[a+8>>2]=0;J[a>>2]=0;J[a+ +4>>2]=0;J[689105]=0;b=ga(4828,d+16|0,b|0,24)|0;e=J[689105];J[689105]=0;a:{if((e|0)!=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;while(1){J[689105]=0;e=ga(4829,b|0,d|0,c|0)|0;f=J[689105];J[689105]=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[689105]=0;ca(15,e|0,J[d>>2],J[d+4>>2]);f=J[689105];J[689105]=0;if((f|0)!=1)break b;c=Z()|0;J[a+4>>2]=e;break d}J[689105]=0;da(2771, +a|0,d|0);e=J[689105];J[689105]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)kc(J[d>>2]);Xy(b);break a}if(H[d+11|0]<0)kc(J[d>>2]);J[b+64>>2]=2368364;J[b>>2]=2368324;J[b+12>>2]=2368176;J[b+8>>2]=2368344;if(H[b+55|0]<0)kc(J[b+44>>2]);Bh(b+12|0);If(b- -64|0);Xb=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}zg(a);ba(c|0);B()}function fhb(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 ke(g,h,e,d)|0}function nU(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(HF(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=ez();J[a+76>>2]=e;if(!e)break b}JF(c,e);if(!d)break a; +if(!Eo(J[a+180>>2],4605,d))break b;if(!wU(a,J[a+180>>2],b,d)){qm(J[a+72>>2]);J[a+72>>2]=0;return 0}l=mU(a,c)}return l|0}fa(2345018,2344786,11620,2357289);B()}function Tda(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=Xb-16|0;Xb=k;l=j;a:{if(a){j=k+4|0;a=jO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);dm(i,j);Ke(j);ac[J[J[a>>2]+28>>2]](j,a);dm(h,j);Ke(j);m=d,n=ac[J[J[a>> +2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Tc(j);ac[J[J[a>>2]+24>>2]](j,a);dm(g,j);Ke(j);a=ac[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=iO(b);ac[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;ac[J[J[a>>2]+32>>2]](j,a);dm(i,j);Ke(j);ac[J[J[a>>2]+28>>2]](j,a);dm(h,j);Ke(j);m=d,n=ac[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=ac[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;ac[J[J[a>>2]+20>>2]](j,a);ci(f,j);Tc(j);ac[J[J[a>> +2]+24>>2]](j,a);dm(g,j);Ke(j);a=ac[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;Xb=k+16|0}function JZa(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=qc(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}Mm(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=qc(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;Mm(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 $I(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 hSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-48|0;Xb=f;a:{if(!a)break a; -b:switch(J[a+216>>2]-1|0){case 0:c=rZ(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+16>>2]=b;ac[c|0](a,31638,f+16|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}g=c,h=Vs(d,b),J[g+64>>2]=h;break a;case 1:c=tZ(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+32>>2]=b;ac[c|0](a,31525,f+32|0);break a}if(J[c+64>> -2]|!d)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}g=c,h=Vs(d,b),J[g+64>>2]=h;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[f+4>>2]=0;J[f>>2]=b;wc(0,0,0,a,0,1,1,3,b,0,0,0,31110,f);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+48|0}function Ue(a){var b=0,c=0,d=0,e=0;c=J[a+144>>2];if(c){b=J[a+148>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+144>>2]}J[a+ +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 oSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-48|0;Xb=f;a:{if(!a)break a; +b:switch(J[a+216>>2]-1|0){case 0:c=vZ(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+16>>2]=b;ac[c|0](a,31638,f+16|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}g=c,h=Us(d,b),J[g+64>>2]=h;break a;case 1:c=xZ(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+32>>2]=b;ac[c|0](a,31525,f+32|0);break a}if(J[c+64>> +2]|!d)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}g=c,h=Us(d,b),J[g+64>>2]=h;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[f+4>>2]=0;J[f>>2]=b;vc(0,0,0,a,0,1,1,3,b,0,0,0,31110,f);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=f+48|0}function Ue(a){var b=0,c=0,d=0,e=0;c=J[a+144>>2];if(c){b=J[a+148>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+144>>2]}J[a+ 148>>2]=c;kc(d)}c=J[a+132>>2];if(c){b=J[a+136>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+132>>2]}J[a+136>>2]=c;kc(d)}c=J[a+120>>2];if(c){b=J[a+124>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+120>>2]}J[a+124>>2]=c;kc(d)}b=J[a+108>>2];if(b){J[a+112>>2]=b;kc(b)}b=J[a+96>>2];if(b){J[a+100>>2]=b;kc(b)}b=J[a+84>>2];if(b){J[a+88>>2]=b;kc(b)}b=J[a+52>>2];if(b){J[a+ -56>>2]=b;kc(b)}b=J[a+40>>2];if(b){J[a+44>>2]=b;kc(b)}c=J[a+12>>2];if(c){b=J[a+16>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+12>>2]}J[a+16>>2]=c;kc(d)}}function IZ(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+ +56>>2]=b;kc(b)}b=J[a+40>>2];if(b){J[a+44>>2]=b;kc(b)}c=J[a+12>>2];if(c){b=J[a+16>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;kc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+12>>2]}J[a+16>>2]=c;kc(d)}}function MZ(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+ 2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>> -1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function VDa(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(!(J[a+8>>2]|!J[a+12>>2])){if((c|0)>0)break c;return 0}if((c|0)<=0|J[a+3504>>2]>=J[a+20>>2])break b;d=J[a+3496>>2];while(1){H[b+f|0]=J[(J[((d<<2)+a|0)+3480>>2]+(P(J[a+32>>2],J[a+3504>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2];d=J[a+3496>>2]+1|0;J[a+3496>>2]=d;d:{if(J[a+188>>2]!=(d|0))break d; +1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function aEa(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(!(J[a+8>>2]|!J[a+12>>2])){if((c|0)>0)break c;return 0}if((c|0)<=0|J[a+3504>>2]>=J[a+20>>2])break b;d=J[a+3496>>2];while(1){H[b+f|0]=J[(J[((d<<2)+a|0)+3480>>2]+(P(J[a+32>>2],J[a+3504>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2];d=J[a+3496>>2]+1|0;J[a+3496>>2]=d;d:{if(J[a+188>>2]!=(d|0))break d; d=0;J[a+3496>>2]=0;e=J[a+3500>>2]+1|0;J[a+3500>>2]=e;if((e|0)!=J[a+16>>2])break d;J[a+3500>>2]=0;e=J[a+3504>>2]+1|0;J[a+3504>>2]=e;if((e|0)>2])break d;return f+1|0}f=f+1|0;if((f|0)!=(c|0))continue;break}return c|0}d=J[a+3472>>2];while(1){e=J[a+3476>>2];if((e|0)==(d|0)){d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!gG(a))break a;e=J[a+3476>>2];d=J[a+3472>>2]}g=d;d=e-d|0;e=c-f|0;e=(d|0)<(e|0)?d:e;nc(b+f|0,g,e);d=e+J[a+3472>>2]|0;J[a+3472>>2]=d;f=e+f|0;if((f|0)< (c|0))continue;break}}return f|0}J[a+3504>>2]=J[a+20>>2];return f|0}function Di(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=h&10;n=g&10;if(!(i|n)){f=f*256;f=f+(f<0?-.5:.5);a:{if(R(f)<2147483648){h=~~f;break a}h=-2147483648}e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}d=d*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}c=c*256;c=c+(c<0?-.5:.5);if(R(c)<2147483648){Pn(b,~~c,a,g,h);return}Pn(b,-2147483648,a,g,h);return}if((i|0)!=(n|0)){l=c;j=d; -if(g&8){j=O[a+8>>3];l=(e-c)*(j-d)/(f-d)+c}if(g&2){j=O[a+24>>3];l=(e-c)*(j-d)/(f-d)+c}m=e;k=f;if(h&8){k=O[a+8>>3];m=(e-c)*(k-d)/(f-d)+c}if(h&2){k=O[a+24>>3];m=(e-c)*(k-d)/(f-d)+c}c=k*256;c=c+(c<0?-.5:.5);d:{if(R(c)<2147483648){h=~~c;break d}h=-2147483648}c=m*256;c=c+(c<0?-.5:.5);e:{if(R(c)<2147483648){g=~~c;break e}g=-2147483648}c=j*256;c=c+(c<0?-.5:.5);f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}c=l*256;c=c+(c<0?-.5:.5);g:{if(R(c)<2147483648){i=~~c;break g}i=-2147483648}Pn(b,i,a,g,h)}}function LI(a, -b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){I[i>>1]=L[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){I[i>>1]=L[b>>1];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+65|0]=j;i=a+ -116|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){I[i>>1]=L[b>>1];c=c-1|0;i=i+2|0;b=b+2|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){I[i>>1]=L[b>>1];I[i+2>>1]=L[b+2>>1];I[i+4>>1]=L[b+4>>1];I[i+6>>1]=L[b+6>>1];I[i+8>>1]=L[b+8>>1];I[i+10>>1]=L[b+10>>1];I[i+12>>1]=L[b+12>>1];I[i+14>>1]=L[b+14>>1];i=i+16|0;b=b+16|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function KYa(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;h=J[a+276>> -2];if(h)ac[J[J[h>>2]+80>>2]](h,b,c,d,e,f,g);O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];j=O[d>>3];a:{if(J[a+136>>2]){O[a+24>>3]=O[b>>3]*.3090169943749+j;e=O[c>>3]*.3090169943749+e;break a}O[a+24>>3]=j}O[a+48>>3]=g;O[a+40>>3]=f;O[a+32>>3]=e;d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((h|0)!=(d|0))continue;break}k=a+316|0;d=J[k>>2];i=a+320|0;if((d|0)!=(i| -0))while(1){J[d+120>>2]=1;b=J[d+4>>2];c:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break c}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((i|0)!=(d|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(k,J[a+320>>2]);J[a+316>>2]=i;J[a+320>>2]=0;J[a+324>>2]=0}function rr(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a; -d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+95808|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue; -break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+95808|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+95808|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function q$(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=347684;J[a+172>>2]=0;J[a+176>>2]=0;J[a>>2]=350264;J[a+292>>2]=0;J[a+296>>2]=0;J[a+284>>2]=0;J[a+168>>2]=0;J[a+276>>2]=0;J[a+180>>2]=0;J[a+300>>2]=0;b=a+308|0;J[b>>2]=0;J[b+4>>2]=0;c=a+320|0;J[c>>2]=0;J[c+4>>2]=0;J[a+304>>2]=b;J[a+328>> +if(g&8){j=O[a+8>>3];l=(e-c)*(j-d)/(f-d)+c}if(g&2){j=O[a+24>>3];l=(e-c)*(j-d)/(f-d)+c}m=e;k=f;if(h&8){k=O[a+8>>3];m=(e-c)*(k-d)/(f-d)+c}if(h&2){k=O[a+24>>3];m=(e-c)*(k-d)/(f-d)+c}c=k*256;c=c+(c<0?-.5:.5);d:{if(R(c)<2147483648){h=~~c;break d}h=-2147483648}c=m*256;c=c+(c<0?-.5:.5);e:{if(R(c)<2147483648){g=~~c;break e}g=-2147483648}c=j*256;c=c+(c<0?-.5:.5);f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}c=l*256;c=c+(c<0?-.5:.5);g:{if(R(c)<2147483648){i=~~c;break g}i=-2147483648}Pn(b,i,a,g,h)}}function RYa(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;h=J[a+276>>2];if(h)ac[J[J[h>>2]+80>>2]](h,b,c,d,e,f,g);O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];j=O[d>>3];a:{if(J[a+136>>2]){O[a+24>>3]=O[b>>3]*.3090169943749+j;e=O[c>>3]*.3090169943749+e;break a}O[a+24>>3]=j}O[a+48>>3]=g;O[a+40>>3]=f;O[a+32>>3]=e;d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d= +c;if((h|0)!=(d|0))continue;break}k=a+316|0;d=J[k>>2];i=a+320|0;if((d|0)!=(i|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];c:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break c}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((i|0)!=(d|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;Lh(k,J[a+320>>2]);J[a+316>>2]=i;J[a+320>>2]=0;J[a+324>>2]=0}function LI(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c| +0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){I[i>>1]=L[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){I[i>>1]=L[b>>1];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+65|0]=j;i=a+116|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){I[i>>1]=L[b>>1];c=c-1|0;i=i+2|0;b=b+2|0;k=k+1| +0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){I[i>>1]=L[b>>1];I[i+2>>1]=L[b+2>>1];I[i+4>>1]=L[b+4>>1];I[i+6>>1]=L[b+6>>1];I[i+8>>1]=L[b+8>>1];I[i+10>>1]=L[b+10>>1];I[i+12>>1]=L[b+12>>1];I[i+14>>1]=L[b+14>>1];i=i+16|0;b=b+16|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function vY(a,b,c){var d=0,e=0;d=$H();if(!d)return 0;if(c){J[d+360>>2]=J[c+360>>2];J[d+272>>2]=J[c+272>>2]}a:{b:{c:{d:{e:{f:{e=Us(a,0);if(!e){e=LA(a,b,d);if(!e)break a;c=J[d+40>>2];b=J[d+44>>2];g:{if((c| +0)<(b|0)){b=J[d+48>>2];break g}J[d+44>>2]=b<<1;b=ac[J[653120]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break f;c=J[d+40>>2]}J[(c<<2)+b>>2]=e;J[d+40>>2]=c+1;J[d+36>>2]=e;break c}a=LA(e,b,d);if(!a){ac[J[653119]](e);break a}c=J[d+40>>2];b=J[d+44>>2];h:{if((c|0)<(b|0)){b=J[d+48>>2];break h}J[d+44>>2]=b<<1;b=ac[J[653120]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break e;c=J[d+40>>2]}J[(c<<2)+b>>2]=a;J[d+40>>2]=c+1;J[d+36>>2]=a;break d}ae(d,0);Ug(e);J[d+44>>2]=J[d+44>>2]/2;break c}ae(d,0);Ug(a);J[d+44>>2]=J[d+ +44>>2]/2}i:{if(J[d+180>>2])break i;a=AA(e);if(J[d+180>>2]|!a)break i;J[d+180>>2]=a}ac[J[653119]](e);break b}if(J[d+180>>2])break b;a=AA(a);if(J[d+180>>2]|!a)break b;J[d+180>>2]=a;return d}return d}ij(d);return 0}function u$(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=347684;J[a+172>>2]=0;J[a+176>>2]=0;J[a>>2]=350264;J[a+292>>2]=0;J[a+296>>2]=0;J[a+284>>2]=0;J[a+168>>2]=0;J[a+276>>2]=0;J[a+180>>2]=0;J[a+300>>2]=0;b=a+308|0;J[b>>2]=0;J[b+4>>2]=0;c=a+320|0;J[c>>2]=0;J[c+4>>2]=0;J[a+304>>2]=b;J[a+328>> 2]=0;d=a+316|0;J[d>>2]=c;Lh(a+304|0,0);J[a+304>>2]=b;J[a+308>>2]=0;J[a+312>>2]=0;Lh(d,J[a+320>>2]);J[d>>2]=c;J[a+320>>2]=0;J[a+324>>2]=0;qc(a+8|0,0,96);J[a+112>>2]=0;J[a+116>>2]=0;I[a+104>>1]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+280>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=1072693248;J[a+200>>2]=-1;J[a+ -204>>2]=-1;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+328>>2]=a;J[a+288>>2]=1;return a|0}function aqa(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=Xb-32|0;Xb=f;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]=2384440;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689101]=0;ia(5375,b|0,c|0,g|0,1);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+16>>2];J[689101]= -0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;J[689101]=0;e=$(4943,a|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;h=J[e>>2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(i)break f;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}Rc(g);Xb=f+32|0;return}b=Z()|0;pc(a);break b}b=Z()|0;pc(f+12|0);pc(a);break b}b= -Z()|0}Rc(g);ba(b|0);B()}ea(0)|0;sc();B()}function Ija(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;j=Xb-32|0;Xb=j;a:{if((d|0)>=0){i=J[a+3312>>2];while(1){l=g;if((c|0)>0){m=e+1|0;n=f+2|0;g=K[g-1|0]|(K[e|0]<<8|K[e-1|0]<<9|K[m|0]<<7|K[f-2|0]<<6|K[f-1|0]<<5|K[f|0]<<4|K[f+1|0]<<3|K[n|0]<<2|K[g-2|0]<<1);e=0;while(1){o=e+l|0;h=(a+g|0)+240|0;k=J[((K[h|0]<<2)+i|0)+44>>2]+J[i+20>>2]|0;b:{if(k>>>0<=M[i+28>>2]){J[i+20>>2]=k;h=H[h|0]&1;break b}h=Sg(i,h,k)}H[o|0]= -h;e=e+1|0;g=h|(g<<1&890|K[n+e|0]<<2|K[e+m|0]<<7);if((c|0)!=(e|0))continue;break}}if(!J[b+20>>2])wi(b);g=L[b+14>>1];e=d-1|0;c:{if(!(e>>>0>1]&(d|0)>0)){h=g;g=L[b+12>>1];if(J[675806]<(h+g|0)){a=Dc(j+8|0,2384897,2385229,577,2380215,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}g=g+J[675805]|0;break c}g=L[b+12>>1]+(J[b+20>>2]+P(e,g)|0)|0}h=(d|0)>0;d=e;e=f;f=l;if(h)continue;break}}Hy(b);Xb=j+32|0;return}B()}function $pa(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=Xb-32|0;Xb=f;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]=2384440;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689101]=0;ia(5375,b|0,c|0,g|0,1);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+20>>2];J[689101]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;J[689101]=0;e=$(4943,a|0,h|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break c;h=J[e>> -2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(i)break f;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}Rc(g);Xb=f+32|0;return}b=Z()|0;pc(a);break b}b=Z()|0;pc(f+12|0);pc(a);break b}b=Z()|0}Rc(g);ba(b|0);B()}ea(0)|0;sc();B()}function $2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+ +204>>2]=-1;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+328>>2]=a;J[a+288>>2]=1;return a|0}function qr(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b= +K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+95808|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+95808|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b| +0]+95808|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function fqa(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=Xb-32|0;Xb=f;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]=2384456;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689105]=0;ia(5380,b|0,c|0,g|0,1);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+16>>2];J[689105]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break d; +J[689105]=0;e=$(4948,a|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;h=J[e>>2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(i)break f;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}Rc(g);Xb=f+32|0;return}b=Z()|0;pc(a);break b}b=Z()|0;pc(f+12|0);pc(a);break b}b=Z()|0}Rc(g);ba(b|0);B()}ea(0)|0;sc();B()}function eqa(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=Xb-32|0;Xb=f;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]=2384456;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[689105]=0;ia(5380,b|0,c|0,g|0,1);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+20>>2];J[689105]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;J[689105]=0;e=$(4948,a|0,h|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break c;h=J[e>>2]; +e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(i)break f;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}Rc(g);Xb=f+32|0;return}b=Z()|0;pc(a);break b}b=Z()|0;pc(f+12|0);pc(a);break b}b=Z()|0}Rc(g);ba(b|0);B()}ea(0)|0;sc();B()}function e3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+ c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>> -31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function rY(a,b,c){var d=0,e=0;d=$H();if(!d)return 0;if(c){J[d+360>>2]=J[c+360>>2];J[d+272>>2]=J[c+272>>2]}a:{b:{c:{d:{e:{f:{e=Vs(a,0);if(!e){e=LA(a,b,d);if(!e)break a;c=J[d+40>>2];b=J[d+44>>2];g:{if((c|0)<(b| -0)){b=J[d+48>>2];break g}J[d+44>>2]=b<<1;b=ac[J[653116]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break f;c=J[d+40>>2]}J[(c<<2)+b>>2]=e;J[d+40>>2]=c+1;J[d+36>>2]=e;break c}a=LA(e,b,d);if(!a){ac[J[653115]](e);break a}c=J[d+40>>2];b=J[d+44>>2];h:{if((c|0)<(b|0)){b=J[d+48>>2];break h}J[d+44>>2]=b<<1;b=ac[J[653116]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break e;c=J[d+40>>2]}J[(c<<2)+b>>2]=a;J[d+40>>2]=c+1;J[d+36>>2]=a;break d}ae(d,0);Vg(e);J[d+44>>2]=J[d+44>>2]/2;break c}ae(d,0);Vg(a);J[d+44>>2]=J[d+44>> -2]/2}i:{if(J[d+180>>2])break i;a=AA(e);if(J[d+180>>2]|!a)break i;J[d+180>>2]=a}ac[J[653115]](e);break b}if(J[d+180>>2])break b;a=AA(a);if(J[d+180>>2]|!a)break b;J[d+180>>2]=a;return d}return d}ij(d);return 0}function kva(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=b+12|0;mm(c,a);J[689101]=0;da(5057,b+8|0,c|0);c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){J[689101]=0;c=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=J[675810];d=ha(5058,c|0,b|0,0,0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;if((d|0)>0){e=J[J[c>> -2]+16>>2];J[689101]=0;c=aa(e|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;J[a+84>>2]=(c+d|0)-4}lc(b);a=J[b+8>>2];J[b+8>>2]=0;d:{if(!a)break d;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[b+12>>2];J[b+12>>2]=0;e:{if(!a)break e;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]= -0;if((a|0)==1)break a}Xb=b+16|0;return}a=Z()|0;break b}a=Z()|0;lc(b);pc(b+8|0)}pc(b+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function W6(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{e=J[a+112>>2];d=J[e>>2];if((d|0)>0){f=J[e+8>>2];a=0;while(1){g=f+(a<<3)|0;if(J[g>>2]==(b|0))break f;a=a+1|0;if((d|0)!=(a|0))continue;break}}if(!c)break b;if((d|0)<0)break a;a=d;if((a|0)>2])break c;f=a+32|0;a=f<<3;g=J[e+8>>2];if(!g)break e;a=xh(g,a);break d}if(c){J[c>>2]=J[c>>2]+1;e=f+(a<<3)|0;a=J[e+4>>2];d=J[a>>2];J[a>> -2]=d-1;if((d|0)<=1){d=J[J[a+8>>2]>>2];if(d)ac[d|0](a);kc(a)}J[g>>2]=b;J[e+4>>2]=c;return 0}b=J[(f+(a<<3)|0)+4>>2];c=J[b>>2];J[b>>2]=c-1;if((c|0)<=1){c=J[J[b+8>>2]>>2];if(c)ac[c|0](b);kc(b);d=J[e>>2]}b=(a^-1)+d|0;if((b|0)>0){a=J[e+8>>2]+(a<<3)|0;Wc(a,a+8|0,b<<3);d=J[e>>2]}J[e>>2]=d-1;return 0}a=tc(a)}if(!a)return-1;J[e+4>>2]=f;J[e+8>>2]=a;a=J[e>>2]}J[c>>2]=J[c>>2]+1;f=a-d|0;if((f|0)>0){a=J[e+8>>2]+(d<<3)|0;Wc(a+8|0,a,f<<3);a=J[e>>2]}d=J[e+8>>2]+(d<<3)|0;J[d+4>>2]=c;J[d>>2]=b;J[e>>2]=a+1}return 0}fa(205152, -199127,765,206745);B()}function RIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+ -(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+16>>2]](a,f,c,d);Xb=f+640|0}function QN(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=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b;b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b; -i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function QIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g= -f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)> -0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+20>>2]](a,f,c,d);Xb=f+640|0}function PIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<< -2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b= -~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+24>>2]](a,f,c,d);Xb=f+640|0}function Hpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+44>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;e=ac[J[J[b>>2]+20>>2]](b,2)|0;f=J[d+60>>2];a:{b:{if(f){g=J[d+56>>2];if((f|0)>0){while(1){c:{h=J[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0))break c;if((e|0)!=(h|0))continue}break}if((e|0)==(h|0))break a}c=(f<<2)+g|0;break b}c=J[d+56>> -2]}J[c>>2]=e;J[d+60>>2]=J[d+60>>2]+1}c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(!c)c=(ac[J[J[b>>2]+40>>2]](b)|0)+8|0;ac[J[J[b>>2]+20>>2]](b,1)|0;ac[J[J[b>>2]+20>>2]](b,1)|0;J[a+8>>2]=e;b=ac[J[J[b>>2]+36>>2]](b)|0;J[a+4>>2]=16;J[a+12>>2]=(b+c|0)-12;b=J[d+88>>2]+P(J[a+8>>2],1876)|0;if(J[b>>2]==1){c=J[b+1872>>2];b=nc(b,J[a+36>>2],1876);J[b+1872>>2]=c;J[b+1452>>2]=0;J[b+1456>>2]=0;c=0;J[b+1460>>2]=0;if(J[J[a+40>>2]+16>>2]>0){b=b+1872|0;while(1){e=P(c,1076);nc(e+J[b>>2]|0,e+J[J[a+36>>2]+1872>>2]|0,1076);c=c+1|0; -if((c|0)>2]+16>>2])continue;break}}J[J[d+88>>2]+P(J[a+8>>2],1876)>>2]=0}}function YB(a){a=a|0;var b=0,c=0;a=wf(a,2);J[a>>2]=47772;J[689101]=0;b=aa(24,16384)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;J[a+1028>>2]=b;J[689101]=0;b=aa(24,4096)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1060>>2]=b;J[689101]=0;b=aa(24,4096)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1064>>2]=b;J[689101]=0;b=aa(24,8192)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1068>>2]=b;J[689101]= -0;b=aa(24,20012)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1072>>2]=b;J[689101]=0;b=aa(24,10006)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1076>>2]=b;J[689101]=0;b=aa(24,257)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1052>>2]=b;J[689101]=0;b=aa(24,256)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1112>>2]=b;J[689101]=0;b=aa(24,256)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+1120>>2]=0;J[a+1116>>2]=b;H[a+492|0]=0;H[b|0]=0;return a|0}b=Z()|0;Wm(a);ba(b|0);B()}function foa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+20>>2]=0;J[c+24>>2]=J[675810];e=J[b+132>>2];d=J[b+124>>2];f=J[b+136>>2];b=J[b+128>>2];J[c+16>>2]=f-b;J[c>>2]=2410180;J[c+4>>2]=d;J[c+8>>2]=b;J[689101]=0;J[c+12>>2]=e-d;b=ga(5129,c+20|0,2376566,c|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[675810];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;lc(a);break a}J[c+28>>2]=0}J[689101]=0;$(4943,a|0,c+28| -0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b|0);B()}function NB(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+292>>2];if(b)ac[J[c+8>> -2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)ac[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)ac[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)ac[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)ac[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)ac[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+ -8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)ac[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)ac[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;ac[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function Lmb(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];c=c+3|0;b=P(J[a+584>>2],3)+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];c=c+3|0;b=P(J[a+584>>2],3)+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];c=c+3|0;b=P(J[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function opb(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;e=Xb-8224|0;Xb=e;qc(e+12|0,0,8212);a:{b:{c:{d:{e:switch(U5(c,d)-1|0){case 0:a=mc(20);J[689101]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=X5(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(c)break c;break b; -case 1:a=mc(20);J[689101]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break d;break a;case 2:break e;default:break b}a=mc(20);J[689101]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=V5(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(c)break c;break b}c=W5(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(!c)break b}g=T5(c,b,f);f=J[c+24>>2];f:{if(!f)break f;d=0;a=J[c+16>>2];if((a|0)>0){while(1){b=J[c+24>>2]+P(d,48)|0;f=J[b+44>>2];if(f){kc(f);J[b+44>>2]=0;a=J[c+16>>2]}d=d+1|0;if((d| -0)<(a|0))continue;break}f=J[c+24>>2];if(!f)break f}kc(f)}kc(c)}Xb=e+8224|0;return g|0}b=Z()|0;kc(a);ba(b|0);B()}function oOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;gv(a,b);if(K[a+133|0]&2){c=K[a+335|0];d=c<<24>>24<0;bf(b,d?J[a+324>>2]:a+324|0,d?J[a+328>>2]:c)}a:{if(K[a+136|0]==27){nd(b,J[a+320>>2]);c=J[a+132>>2];if(c&1024){c=K[a+347|0];d=c<<24>>24<0;bf(b,d?J[a+336>>2]:a+336|0,d?J[a+340>>2]:c);c=J[a+132>>2]}if(c&2048){c=K[a+359|0];d=c<<24>>24<0;bf(b,d?J[a+348>>2]:a+348|0,d?J[a+352>>2]:c);c=J[a+132>>2]}if(c& -4096){c=K[a+371|0];d=c<<24>>24<0;bf(b,d?J[a+360>>2]:a+360|0,d?J[a+364>>2]:c);c=J[a+132>>2]}if(c&8192)oe(b,K[a+317|0]);c=J[a+320>>2];if(!(c&1))break a;if(c&2){oe(b,K[a+318|0]);c=J[a+320>>2]}if(c&4){oe(b,K[a+319|0]);c=J[a+320>>2]}if(!(c&8))break a;e=O[a+384>>3]*100;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}nd(b,d);e=O[a+392>>3]*100;if(R(e)<2147483648){nd(b,~~e);return}nd(b,-2147483648);return}oe(b,K[a+316|0]);if(!(K[a+133|0]&64))break a;d=b;b=K[a+383|0];c=b<<24>>24<0;bf(d,c?J[a+372>>2]:a+372| -0,c?J[a+376>>2]:b)}}function K9a(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;e=Xb+-64|0;Xb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)ac[J[g+8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(DK(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Lc(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1; -f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)wh(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=ac[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+88>>2];if(a)ac[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)wh(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;Xb=e- -64|0;return a|0}function Ioa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+20>> -2]=0;J[c+24>>2]=J[675810];e=J[b+100>>2];d=J[b+92>>2];f=J[b+104>>2];b=J[b+96>>2];J[c+16>>2]=f-b;J[c>>2]=2410170;J[c+4>>2]=d;J[c+8>>2]=b;J[689101]=0;J[c+12>>2]=e-d;b=ga(5129,c+20|0,2376566,c|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[675810];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;lc(a);break a}J[c+28>>2]=0}J[689101]=0;$(4943,a|0,c+28|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+ -28>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b|0);B()}function qB(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;a:{f=J[a+4>>2];b:{if((f|0)!=J[a>>2]){d=f;break b}g=J[a+8>>2];d=J[a+12>>2];if(g>>> -0>>0){e=((d-g>>2)+1|0)/2<<2;c=g-f|0;d=(e+g|0)-c|0;m=a,n=Wc(d,f,c),J[m+4>>2]=n;J[a+8>>2]=e+J[a+8>>2];break b}c=(d|0)==(f|0)?1:d-f>>1;if(c>>>0>=1073741824)break a;d=c<<2;i=mc(d);l=i+d|0;d=(c+3&-4)+i|0;h=d;c:{if((f|0)==(g|0))break c;e=d;c=f;j=g-c|0;k=j-4|0;g=(k>>>2|0)+1&7;if(g){h=0;while(1){J[e>>2]=J[c>>2];c=c+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=d+j|0;if(k>>>0<28)break c;while(1){J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];J[e+16>>2]=J[c+16>>2]; -J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];c=c+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=h;J[a+4>>2]=d;J[a>>2]=i;if(!f)break b;kc(f);d=J[a+4>>2]}J[d-4>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]-4;return}de();B()}function Re(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+608>>2];if((c|0)>0){b=J[a+12>>2];if(!(b&(L[a+94>>1]|256))){YD(J[a+596>>2],c);c=J[a+608>>2];b=J[a+12>>2]}j=J[a+596>>2];e=Xb-32|0;Xb=e;a:{b:{g=J[(b&1024?504:480)+a>>2];h=J[J[a+184>>2]+(g<<2)>> -2];c:{if(!(J[a+484>>2]?h:0)){if(!J[a+180>>2])break b;f=g<<2;i=J[a+628>>2];d=J[a+640>>2];d:{e:{if(!h)break e;b=J[f+J[a+188>>2]>>2];if(b>>>0>>0|!b)break e;b=0;d=ac[d|0](i,h,0)|0;if((d|0)==J[J[a+184>>2]+f>>2])break d;f=J[a+628>>2];J[e+16>>2]=J[a+472>>2];Gc(f,92352,78657,e+16|0);break c}d=ac[d|0](i,0,2)|0;J[f+J[a+184>>2]>>2]=d}J[a+484>>2]=d;J[J[a+188>>2]+(g<<2)>>2]=0}if((ac[J[a+636>>2]](J[a+628>>2],j,c)|0)!=(c|0)){b=J[a+628>>2];J[e>>2]=J[a+472>>2];Gc(b,92352,79037,e);b=0;break c}J[a+484>>2]=J[a+484>> -2]+c;b=J[a+188>>2]+(g<<2)|0;J[b>>2]=J[b>>2]+c;b=1}Xb=e+32|0;break a}fa(78534,77267,629,92352);B()}if(!b)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function Dhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;a:{b:{c:{d:{if(!K[b+40|0]){h=b+60|0;c=h;break d}f=e+4|0;c=tL(a,J[b+64>>2],J[b+60>>2],e+12|0,e+8|0,f);if(c)break c;h=b+60|0;c=K[b+40|0]?f:h}d=J[b+32>>2];g=(J[c>>2]+(J[b+52>>2]+(d+J[b+44>>2]|0)|0)|0)+5|0;e:{if(g>>>0<=M[a+424>>2]){f=J[a+428>>2]+8|0;break e}f= -ac[J[a+152>>2]](g)|0;if(!f)break b;d=J[b+32>>2]}c=f;if(d)c=nc(c,J[b+36>>2],d)+J[b+32>>2]|0;H[c|0]=0;H[c+1|0]=K[b+40|0];H[c+2|0]=K[b+41|0];c=c+3|0;d=J[b+44>>2];if(d)c=nc(c,J[b+48>>2],d)+J[b+44>>2]|0;H[c|0]=0;c=c+1|0;d=J[b+52>>2];if(d)c=nc(c,J[b+56>>2],d)+J[b+52>>2]|0;H[c|0]=0;d=c+1|0;f:{if(K[b+40|0]){c=J[e+4>>2];if(!c)break f;nc(d,J[e+12>>2],c);break f}c=J[h>>2];if(!c)break f;nc(d,J[b+64>>2],c)}c=ke(a,J[b>>2],g,f);if(M[a+424>>2]>=g>>>0)break c;ac[J[a+156>>2]](f,g)}b=J[e+12>>2];if(!b)break a;ac[J[a+ -156>>2]](b,J[e+8>>2]);break a}c=1;xc(a,1,0,0)}Xb=e+16|0;return c|0}function $j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Xb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+61472|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+61472|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e= -e-1|0;h=K[(g&15)+61472|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function tGa(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=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;J[a+4>>2]=0;a:{b:{if(J[b>>2]!=6)break b;e=J[b+8>>2];if(J[e+12>>2]<=0)break b;while(1){if(J[Fc(e,h,d+32|0,0)>>2]==7){vc(J[d+40>>2],809728,d+16|0,0);vc(J[d+40>>2],810095,d,0);c:{if(J[d+16>>2]!=4)break c;e=J[d+24>>2];d:{if(!yc(e,810410))break d;if(yc(e,810596))break c;e:switch(J[d>>2]-4|0){case 1:break d;case 0:break e;default:break c}if(yc(J[d+8>>2],810964))break c}f=mc(40);J[689101]=0;e=ga(3409,f|0,J[d+40>>2],c|0)| -0;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(J[e+36>>2]){f=J[a>>2];g=J[a+4>>2];if((i|0)<=(g|0)){i=i+16|0;f=Ed(f,i,4);J[a>>2]=f;g=J[a+4>>2]}J[a+4>>2]=g+1;J[(g<<2)+f>>2]=e;break c}f=J[e+32>>2];if(f)ac[J[J[f>>2]+4>>2]](f);kc(e)}oc(d);oc(d+16|0)}oc(d+32|0);h=h+1|0;e=J[b+8>>2];if((h|0)>2])continue;break}}Xb=d+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function sI(a,b){var c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;a:{if(J[a+32>>2])break a;d=J[a+24>>2];c=J[a+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[a+ -24>>2]=c;d=c}f=J[a+20>>2];c=J[a+4>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){J[a+20>>2]=c;f=c}c=J[a+12>>2];if((c|0)==2)break a;e=b+f|0;if(e>>>0>>0){e=d-f|0;break a}b=b>>>0>>0?d<<1:e+100|0;b:{c:{d:{e:{f:switch(c-3|0){case 2:if(d>>>0<15E6&e>>>0<=14999999)break e;J[g>>2]=33614;e=0;wc(0,0,0,0,0,29,2,3,33614,0,0,0,32792,g);if(J[a+32>>2])break a;J[a+32>>2]=2;break a;case 0:break f;default:break d}c=J[a+16>>2];if(!c)break d;e=0;d=c;c=J[a>>2]-c|0;f=ac[J[653116]](d,c+b|0)|0;if(f)break c;$o(a,5424);break a}b= -b>>>0>=15E6?15E6:b}e=0;d=ac[J[653116]](J[a>>2],b)|0;if(d)break b;$o(a,5424);break a}J[a+16>>2]=f;d=c+f|0}J[a+24>>2]=b;J[a>>2]=d;J[a+8>>2]=b>>>0>=2147483647?2147483647:b;c=a;a=J[a+20>>2];J[c+4>>2]=a>>>0>=2147483647?2147483647:a;e=b-a|0}Xb=g+16|0;return e}function cqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;e=J[a+64>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g= -J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;e=J[a+32>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue; -break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}}J[e>>2]=J[e>>2]|2;d=0}return d|0}function Mqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break d}e=ad(c,1);if((e|0)==-1)break b}J[d>>2]=e&255; -break c}b=-1;if(vg(c,d))break b}b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break e}d=ad(c,1);if((d|0)==-1)break b}H[a+16|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;c=K[b|0];break f}c=ad(c,1);if((c|0)==-1)break b}H[a+ -17|0]=c;b=0}return b|0}J[c+8>>2]=d|4;return-1}function Sqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=J[c+8>>2];b:{if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break c}d=ad(c,1);if((d|0)==-1)break b}H[a+12|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+ -24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break b}H[a+13|0]=d;b=-1;if(vg(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break e}d=ad(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;if(K6(c,H[a+12|0]&1,a+24|0))break b;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function Rjb(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-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a:{if(j>>>0>l>>>0)break a;h=j?(j|0)==(l|0)?d:b:c;if(!(!j&(e|0)==1)){if(h>>>0<2)break a;i=1;m=h<<1;while(1){a=K[f|0];k=K[f+2|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g|0]=a;a=K[f+1|0];k=K[f+3|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g+1|0]=a;g=g+2|0;i=i+1|0;if((h|0)!=(i|0))continue;break}break a}if(h>>>0<2)break a;a=h-1|0;i=a&3;if(h-2>>>0>=3){h=a&-4;a=0;while(1){H[g| -0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f|0];H[g+3|0]=K[f+1|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];g=g+8|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}a=0;if(!i)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function p5a(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)xK(b);b=J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)ac[J[c+8>> -2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)ac[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)ac[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)ac[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)ac[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)ac[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)ac[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>> -2];if(b)ac[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)ac[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)ac[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function fMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)==-1){b=J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1){c=J[a+352>>2];J[a+352>>2]=-1;break a}b=K[a+348|0]+1|0;H[a+348|0]=b;d=b&255;b= -a+92|0;d=d+b|0;c=K[d|0];f=c+K[a+349|0]|0;H[a+349|0]=f;h=d;d=b+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=c;c=K[b+(c+f&255)|0]^g&255}J[a+352>>2]=-1;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];TW(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}J[a+316>>2]=b+1;c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+ -4>>2];Es(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}J[a+380>>2]=b+1;c=K[(a+b|0)+364|0]}Xb=e+16|0;return c|0}function eBa(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;f=-1;e=-1;if(!(K[a+68|0]&8)){f=J[a+32>>2];J[a+36>>2]=f;a:{b:{c:{e=J[a+48>>2];if(e){while(1){e=ac[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break c;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+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0)break b;f=0;e= -0;break a}J[a+68>>2]=J[a+68>>2]|8;Bc(d,4,2339135,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|8;$b=-1;return-1}f=0;e=0;while(1){g=ac[J[a+24>>2]](b,c,J[a>>2])|0;h=$b;i=h;if((g&h)==-1){Bc(d,4,2340105,0);J[a+68>>2]=J[a+68>>2]|8;b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;a=!(e|f);b=a?-1:f;$b=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e=f>>>0>>0?e+1|0:e;h=b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}}b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>> -0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b}$b=e;return f|0}function mDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[b+492>>2];if(c){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;g=O[c+128>>3];O[a+24>>3]=g;h=O[c+136>>3];O[a+32>>3]=h;if(g>1){J[a+24>>2]=0;J[a+28>>2]=1072168960}if(h<-.5){J[a+32>>2]=0;J[a+36>>2]=-1076887552}b=0;f=J[c+16>>2];if(!f)break a;e=mc(8);J[689101]=0;d=$(3156,e|0,f|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break a;a=Z()|0;kc(e);ba(a|0);B()}J[a+32>>2]=0;J[a+36>>2]=-1076887552;J[a+24>> -2]=0;J[a+28>>2]=1072168960;J[a>>2]=-1;J[a+4>>2]=-1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}J[a+8>>2]=d;d=J[c+24>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=d;b:{if(!(ac[J[J[c>>2]+8>>2]](c)|0))while(1){d=J[((b<<2)+c|0)+164>>2];if(!(!d|K[d|0]!=109|K[d+1|0])){d=b;break b}d=b|1;e=J[((d<<2)+c|0)+164>>2];if(!(!e|K[e|0]!=109|K[e+1|0]))break b;b=b+2|0;if((b|0)!=256)continue;break}return a|0}O[a+16>>3]=O[(((d&255)<<3)+c|0)+1464>>3];return a|0}function S8(a,b){a=a|0;b=b|0;var c=0;if((b|0)== -7){if(!im(a,97440,8)){Gc(J[a+628>>2],97424,70992,0);return 0}b=tc(952);J[a+584>>2]=b;if(!b){Gc(J[a+628>>2],97424,71627,0);return 0}sg(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=635;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=636;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=637;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]=638;J[a+548>>2]=638;J[a+540>>2]=638;J[a+520>>2]=639;J[a+516>>2]=640;J[a+ -572>>2]=641;J[a+560>>2]=642;J[a+552>>2]=642;J[a+544>>2]=642;J[a+536>>2]=643;J[a+532>>2]=644;J[a+524>>2]=645;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=646;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=647;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=tc(2E3);J[c+912>>2]=b;sg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69623,70458,1951,97424);B()}function $Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=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[689101]=0;_(2778,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]=0;e=aa(4,g|0)|0;f=J[689101];J[689101]=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[689101]=0;ca(15,d|0,h|0,g|0);d=J[689101];J[689101]=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}Xb=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;a$(c+8|0);J[a+4>>2]=e}$_(c);ba(b|0);B()}function LA(a,b,c){var d=0,e=0,f=0;e=Xb-112|0;Xb=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28546)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)==28616)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)!=28616)break d;d=7}d=a+d|0;break c}d=a}if((nl(d,e+16|0)|0)!=-1)break b;d=Fv(a);if(!d){J[e>> -2]=33589;a=0;wc(0,0,0,0,0,8,2,3,33589,0,0,0,32792,e);break a}a=ac[J[653248]](d,b,c)|0;ac[J[653115]](d);break a}a=ac[J[653248]](a,b,c)|0}Xb=e+112|0;return a}function v1(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+92>>2]>>6;while(1){f=c<<2;g=Ic(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=RJ(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>> -2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=ac[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824;I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;nc(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>> -2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function oc(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;kc(Kc(b));break a;case 1:Ac(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;kc(lX(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[689101]=0;Ac(c);c=J[689101];J[689101]= -0;if((c|0)==1)break d;c=J[b+4>>2];J[689101]=0;_(3178,(c+e|0)+8|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[b+8>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break d;break c}ea(0)|0;sc();B()}kc(b);break a;case 5:b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Ac(J[a+8>>2])}J[a>>2]=13}function eoa(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=Xb-16|0;Xb=c;if(!K[a+88|0]){l=a,m=ac[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=ac[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=ac[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];Sr(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/ -2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;Xb=c+16|0}function doa(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=Xb-16|0;Xb=c;if(!K[a+88|0]){l=a,m=ac[J[J[a>>2]+36>>2]](a)| -0,J[l+72>>2]=m;l=a,m=ac[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=ac[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];aR(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)< -2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;Xb=c+16|0}function kEa(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;if((c|0)<=0)return 0;j=a+8|0;d=J[a+136>>2];while(1){a:{g=J[a+140>>2];if(g>>>0<=d>>>0){if(J[a+144>>2])break a;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if(!((e| -0)!=128&(e|0)!=-1)){J[a+144>>2]=1;return h|0}b:{if((e|0)<=127){i=e+1|0;if((e|0)<0)break b;c:{if(!e){d=0;break c}l=i&-2;d=0;g=0;while(1){k=a+8|0;f=J[a+4>>2];m=k+d|0,n=ac[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;f=J[a+4>>2];m=(d|1)+k|0,n=ac[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;d=d+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(e&1)break b;e=a+d|0;d=J[a+4>>2];m=e,n=ac[J[J[d>>2]+28>>2]](d)|0,H[m+8|0]=n;break b}i=257-e|0;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if(e>>>0>256)break b;qc(j,d,(i|0)<=1?1:i)}J[a+136>>2]=j; -g=i+j|0;J[a+140>>2]=g;d=j}e=d;f=g-d|0;d=c-h|0;f=(d|0)>(f|0)?f:d;nc(b+h|0,e,f);d=f+J[a+136>>2]|0;J[a+136>>2]=d;h=f+h|0;if((h|0)<(c|0))continue}break}return h|0}function xD(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;g=Xb-16|0;Xb=g;J[g+12>>2]=c;a:{b:{if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;if(b>>>0<=i>>>0){f=i-b|0;J[g+8>>2]=f;c=Xb-16|0;Xb=c;Xb=c+16|0;c=g+8|0;h=g+12|0;J[g+12>>2]=J[(M[c>>2]>2]?c:h)>>2];h=J[g+12>>2];c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(h+ -(c-i|0)>>>0>=e>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;h=c;c=J[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0)break b;c:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0)break c;if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break c}cm(f,d,c);f=J[g+12>>2];c=0;J[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;cm(f+(e<<2)|0,f+(c<<2)|0,j)}cm(h+(b<<2)|0,d,e);a=Ut(a,h,(e+i|0)-J[g+12>>2]|0);break a}tr(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}Hq(a);B()}cm(f,d,e);cm(f+(e<<2)|0,f+(J[g+12>>2]<< -2)|0,j);a=Ut(a,h,(e+i|0)-J[g+12>>2]|0)}Xb=g+16|0;return a|0}function uRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}NH(a);MH(a);if(!J[a+208>>2]){ac[J[J[a+408>>2]>>2]](a);ac[J[J[a+412>>2]>>2]](a);ac[J[J[a+396>>2]>>2]](a,0)}ac[J[J[a+416>>2]>>2]](a);ac[J[J[a+420>>2]>>2]](a,J[a+216>>2]);ac[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);ac[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}NH(a); -MH(a);if(J[a+368>>2]?J[a+360>>2]:1){ac[J[J[a+420>>2]>>2]](a,1);ac[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){NH(a);MH(a)}ac[J[J[a+420>>2]>>2]](a,0);ac[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])ac[J[J[a+404>>2]+4>>2]](a);ac[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;ac[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function s1(a){var b=0,c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0;c=Xb-16|0;Xb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(ac[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Ge(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=eh(d);e=eh(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Lc(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=Xe(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Lc(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=Xe(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<< -16>>16<<2;i=Xe(d);J[(J[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)ac[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)ac[J[f+8>>2]](f,a);J[g+28>>2]=0}ee(d)}Xb=c+16|0}function cUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e= -c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=mc(d);c=c+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e| -0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Ti(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[689101]=0;$(4980,a+52|0,b+52|0)|0;d= -J[689101];J[689101]=0;if((d|0)==1)break c;b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[689101]=0;d=b+52|0;$(4980,a+52|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;Rc(d);J[b+40>>2]=2379476;J[b+16>>2]=2379444;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2379476;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+ -4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}lc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}b=Z()|0;AS(a);ba(b|0);B()}function KV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];ac[J[J[d>>2]+20>>2]](d);d=Xb-1056|0;Xb=d;J[a+16>>2]=0;J[a+20>>2]=0;f=d+16|0;qc(f,0,1025);g=J[a+8>>2];ac[J[J[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!bd((d+16|0)+e|0,780786,5))break b;e=e+1|0;if((e|0)!=1019)continue;break}rc(0,-1,781879,0);break a}f=J[a+8>>2];ac[J[J[f>>2]+104>>2]](f,e);f=d+e| -0;e=ng(f+21|0,782921);if(!e){rc(0,-1,781879,0);break a}h=Kf(e);O[a+16>>3]=h;if(!(h>2.0001)&(K[f+21|0]-58&255)>>>0>=246)break a;J[d+4>>2]=784685;J[d>>2]=e;rc(0,-1,783755,d)}Xb=d+1056|0;c:{d:{if(!JV(a,b,c,0)){if((J[a+44>>2]&-2)!=2)return 0;rc(0,-1,777279,0);d=0;if(!JV(a,b,c,1))break d}c=mc(4);b=J[a+24>>2];d=J[a+28>>2];J[689101]=0;b=ga(3415,c|0,d+96|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[a+32>>2]=b;c=mc(12);J[689101]=0;b=$(3416,c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[a+ -36>>2]=b;d=1}return d}a=Z()|0;kc(c);ba(a|0);B()}function Zya(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=Xb-16|0;Xb=d;J[d+12>>2]=0;e=Bq(a);a=J[J[b>>2]+20>>2];J[689101]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[689101]=0;_(1616,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[689101]=0;f=(b|15)+1|0;a=aa(4,f|0)|0;g=J[689101];J[689101]= -0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=Wc(a,c,b)+b|0,i=0,H[h|0]=i;J[689101]=0;$(4694,e|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;kc(b)}kc(a)}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b=Z()|0}J[e>>2]=767736;a=J[e+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function WBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-128| -0;Xb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+ -((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+204>>2]=J[a+204>>2]|131072}fq(e,128,fq(e,128,fq(e,128,fq(e,128,0,58584),b),58817),58430);Oc(a,e);d=0}Xb=e+128|0;return d|0}function nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+8>>2]=b;J[a>>2]=2421432;J[a+4>>2]=0;J[689101]= -0;c=ha(4992,a+32|0,a+28|0,b+8|0,1)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=J[a+8>>2];J[689101]=0;e=ha(4992,a+44|0,a+40|0,b+4|0,2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;b=J[a+8>>2];J[689101]=0;f=ha(4992,a+56|0,a+52|0,b+4|0,2)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[a+64>>2]=0;J[a+68>>2]=0;d=a+72|0;J[d>>2]=0;J[d+4>>2]=0;J[689101]=0;Rh(c,1,0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;Rh(e,2,0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;Rh(f, -2,0);b=J[689101];J[689101]=0;if((b|0)==1)break d;b=L[a+8>>1];I[J[a+40>>2]>>1]=b;I[J[a+52>>2]>>1]=b;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;pc(a+76|0);pc(d);pc(a+68|0);pc(a- -64|0);Qc(f)}Qc(e)}Qc(c)}Xc(a);ba(b|0);B()}function isa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-16|0;Xb=f;g=Xr(172);J[689101]=0;h=aa(5250,g|0)|0;i=J[689101];J[689101]=0;a:{b:{c:{d:{if((i|0)!=1){J[a>>2]=0;dd(a,h);g=J[J[h>>2]+56>>2];J[689101]=0;da(g|0,h|0,d|0);d=J[689101];J[689101]= -0;if((d|0)==1)break d;g=J[J[h>>2]+60>>2];d=0;J[689101]=0;da(g|0,h|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[c>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break d;d=J[c>>2]}J[689101]=0;J[f+12>>2]=d;ca(5251,h|0,b|0,f+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0; -if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0;wl(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function TN(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=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b| -0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a- -c|0}function QJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Ic(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Ic(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Ic(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d= -a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=kd(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=kd(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Ic(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=kd(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=kd(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function zSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768| -0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function hp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Xg(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c| -0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if($J(d+12|0,f))break e;break d}J[b>>2]=c;J[b+8>>2]=3;if(!r2(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;Xg(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}aK(a);Xg(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>> -2]=c;J[b+8>>2]=K[c|0]==47?4:1;aK(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}Xb=d+16|0}function zib(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:{b:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0])))break b;if(K[a+300|0])break b;c:{if(!c)break c;f=d;while(1){i=f;f=f+1|0;if(K[i|0])continue;break}g=i-d|0;if((g|0)>(c|0)){xc(a,1043,0,0);return 1043}f=K[f|0];if((f-3&255)>>>0<= -253){xc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;j=f&255;if(!((j|0)==1?(h>>>0)%6|0:0))if(!((h>>>0)%10|0)|(j|0)!=2)break c;xc(a,1028,0,0);return 1028}d:{e:{if(!K[a+112|0])break e;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];c=!c;H[b+32|0]=c;if(c)break e;H[b+44|0]=f;J[b+36>>2]=g;J[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=ac[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;nc(b,d,g)}if(!h)break e;b=ac[J[a+152>>2]](h)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b)break a; -nc(b,i+2|0,h)}b=0}return b|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function nz(a){var b=0,c=0,d=0,e=0;b=J[a+524>>2];if(b){J[a+528>>2]=b;kc(b)}b=J[a+480>>2];if(b){J[a+484>>2]=b;kc(b)}d=J[a+468>>2];if(d){b=d;c=J[a+472>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)kc(J[c-16>>2]);b=c-32|0;if(H[c-21|0]<0)kc(J[b>>2]);c=b;if((b|0)!=(d|0))continue;break}b=J[a+468>>2]}J[a+472>>2]=d;kc(b)}a:{c=J[a+388>>2];b=J[a+384>>2];if((c|0)!=(b|0)){e=a+384|0;b=c-b>>2;d=b>>>0<=1?1:b;c=0;while(1){b=J[a+384>>2];if(J[a+ -388>>2]-b>>2>>>0<=c>>>0){J[689101]=0;_(3517,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}b=J[b+(c<<2)>>2];if(b)ac[J[J[b>>2]+4>>2]](b);c=c+1|0;if((d|0)!=(c|0))continue;break}c=J[e>>2]}J[a+388>>2]=c;H[a+396|0]=0;if(c)kc(c);if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+331|0]<0)kc(J[a+320>>2]);b=J[a+256>>2];if(b)kc(b);b=J[a+260>>2];if(b)kc(b);if(H[a+195|0]<0)kc(J[a+184>>2]);b=J[a+152>>2];if(b)kc(b);b=J[a+44>>2];if(b){J[a+48>>2]=b;kc(b)}return a}ea(0)|0;sc();B()}function Wib(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;if(J[a+588>>2]>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;e=J[a+644>>2];while(1){c=K[e+3|0];a:{if(!c)break a;b:{if((c|0)!=255){d=K[b+3|0];if(d)break b}H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];d=K[e+2|0];H[b+3|0]=c;H[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(P(c,K[e|0])+P(d,K[b|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[e+1|0])+P(d,K[b+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[e+2|0])+P(d,K[b+2|0])|0)+ -128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break a}f=K[e|0];k=K[e+1|0];g=K[e+2|0];h=c^255;i=P(h,d^255)>>>8^-1;H[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(P(d,h)>>>0)/(g>>>0)|0;H[b+2|0]=(P(l,c)+P(d,K[b+2|0])|0)+127>>>8;H[b+1|0]=(P(c,k)+P(d,K[b+1|0])|0)+127>>>8;H[b|0]=(P(c,f)+P(d,K[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function xhb(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;c=J[b+40>>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+44>>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+48>>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+ -52>>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+56>>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;return ke(a,J[b>>2],28,d+8|0)|0}function pk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=ac[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}qc(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2]; -J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=ac[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g;ac[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=ac[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=ac[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>> -2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)ac[b|0](e);ac[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function kR(a,b){var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Gc(b,79728,79791,c+32|0);break a}d=c+62|0;Ae(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Gc(b, -79728,80049,c+48|0);d=0;break a}Ae(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((ac[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((ac[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Gc(b,79728,79791,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+62|0];H[c+62|0]=e}ac[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((ac[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Gc(b,79728,80049,c);break a}d=1;if(!(K[a+12| -0]&128))break a}to(b)}Xb=c- -64|0;return d}function iW(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=mc(8);J[689101]=0;f=aa(3157,d|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){c=J[a+4>>2];if(!K[c|0])break a;b:while(1){if(!yc(c,776086))break a;d=c;if(!yc(c,776954))break a;while(1){c:{e=d;d=d+1|0;a=K[e+1|0];b=a-32|0;if((1<>>0<=13:0)|(a|0)==95)break c;if(a)continue}break}b=d;a=b-c|0;d:{if((a|0)<2)break d;e:{f:{g=e-1|0;switch(K[g|0]-66|0){case 0:case 11:break f;default:break e}}b=K[e|0]==84?g:d;a=b-c|0; -if((a|0)<2)break d}e=b-2|0;if(K[e|0]==80){b=K[b-1|0]==83?e:b;a=b-c|0}if((a|0)<4)break d;a=b-4|0;if(K[a|0]!=87|K[b-3|0]!=71|K[b-2|0]!=76)break d;b=K[b-1|0]==52?a:b}if(c>>>0>>0)while(1){a=K[c|0];sd(f,((a-97&255)>>>0<26?a&223:a)<<24>>24);c=c+1|0;if((b|0)!=(c|0))continue;break}while(1){a=K[d|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){d=d+1|0;continue}else{c=d;if(a)continue b;break a}}}}a=Z()|0;kc(d);ba(a|0);B()}return f}function Z8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-112|0;Xb=d;e=J[a+ -584>>2];if(e){c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Tc(b,88837,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Tc(b,88956,d+80|0);c=J[a+48>>2]}if(c&16){Jd(89046,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Tc(b,89159,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Jd(89210,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Tc(b,89159,d+48|0);c=c+1|0;if(c>>>0>2]}if(c& -64){Jd(89274,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Tc(b,89159,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Tc(b,89317,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Tc(b,89344,d)}Xb=d+112|0;return}fa(88731,70424,582,97011);B()}function Sab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=j2(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c= -J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=gh(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>> -10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function Bca(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+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=Xb-32|0;Xb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){eO(a,f);break c}g=a+16|0;e=h+12|0;c=Xb-16|0;Xb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=HN();if(d>>>0<=b>>>0){d=J[a+8>>2]- -J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=Xb-16|0;Xb=b;Xb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}Xb=c+16|0;c=b;break d}Ti(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){GN(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;Xb=d+16|0;J[689101]=0;da(6394,e|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;DN(a,e);a=J[689101];J[689101]=0;if((a|0)==1)break b; -CN(e)}Xb=h+32|0;break a}a=Z()|0;CN(e);ba(a|0);B()}return}if(b>>>0>>0)EN(a,J[a>>2]+(b<<2)|0)}function Ssa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+20>>2]=0;J[689101]=0;J[c+24>>2]=J[675810];d=aa(5018,b+8|0)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)==1)break b;J[c>>2]=b;J[689101]=0;J[c+4>>2]=d;b=ga(5129,c+20|0,2386429,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a>>2]=0;J[a+4>>2]=J[675810];b=J[b>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]= -0;if((b|0)!=1)break c;b=Z()|0;lc(a);break a}J[c+28>>2]=0}J[689101]=0;$(4943,a|0,c+28|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b|0);B()}function GF(a,b, -c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Mu(a,4<>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=Og(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Ie(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=Og(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=Og(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function _Qa(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=No(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(No(b,a+16|0))break a;a=J[a+24>>2];if(!a)break a;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b:{if((a|0)==(c|0))break b;d=a+8|0;b=c+8|0;f=K[a+19|0];e=f<<24>>24;c:{if(H[c+19|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break c}lg(b,J[a+8>>2],J[a+12>>2]);break c}g=b;b=(e|0)<0;Bg(g,b?J[a+8>>2]:d,b?J[a+12>>2]:f)}d=a+20|0;b=c+20|0;f=K[a+31|0];e=f<<24>>24;if(H[c+31|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>> -2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break b}lg(b,J[a+20>>2],J[a+24>>2]);break b}g=b;b=(e|0)<0;Bg(g,b?J[a+20>>2]:d,b?J[a+24>>2]:f)}b=J[a+36>>2];J[c+32>>2]=J[a+32>>2];J[c+36>>2]=b;H[c+48|0]=K[a+48|0];b=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=b;g=1}return g|0}function $Wa(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;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;f=mc(b);g=mc(b>>>0>1073741823?-1:b<<2);if(K[c|0]){J[g>>2]=0;e=0}b=K[i|0];if(!((b|0)!=92& -(b|0)!=47)){H[f|0]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{if((h|0)>0){c:while(1){b=c;while(1){d:{j=K[b+i|0];if(!((j|0)!=92&(j|0)!=47)){e:{if((b|0)<=(c|0))break e;f:{if((b-c|0)!=2)break f;c=c+i|0;if(K[c|0]!=46|K[c+1|0]!=46|(e|0)<=0)break f;e=e-1|0;d=J[g+(e<<2)>>2];break e}H[d+f|0]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue c;break d}H[d+f|0]=j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}H[d+f|0]=0;if(d>>>0>=2147483632)break b;if(d>>>0<=10){H[a+11|0]=d;break a}c=(d| -15)+1|0;b=mc(c);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}H[d+f|0]=0;H[a+11|0]=d;break a}Ld(a);B()}k=nc(a,f,d)+d|0,l=0,H[k|0]=l;kc(f);kc(g)}function PJa(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;a=qc(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>> -9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+ -16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function ubb(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=Xb-16|0;Xb=g;J[g+12>>2]=0;i=J[c>>2];d=Pd(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ -7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)ac[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)ac[J[i+8>>2]](i,d);e=8}Xb=g+16|0;return e|0}function B0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c= -J[a+8>>2];b:{if((c|0)!=J[a+12>>2]){e=c;break b}d=J[a+4>>2];g=J[a>>2];if(d>>>0>g>>>0){f=((d-g>>2)+1|0)/-2<<2;c=c-d|0;e=Wc(f+d|0,d,c)+c|0;J[a+8>>2]=e;J[a+4>>2]=f+J[a+4>>2];break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824)break a;e=f<<2;h=mc(e);l=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c|0)==(d|0))break c;i=c-d|0;j=i-4|0;k=(j>>>2|0)+1&7;d:{if(!k){c=f;break d}e=0;c=f;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=f+i|0;if(j>>>0<28)break c;while(1){J[c>>2]=J[d>>2];J[c+4>> -2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=h;if(!g)break b;kc(g);e=J[a+8>>2]}J[e>>2]=J[b>>2];J[a+8>>2]=J[a+8>>2]+4;return}de();B()}function Asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-48|0;Xb=d;a:{b:{c:{d:{if(!(c&2))break d;aS(a,b);e:{f:{g:{if(!J[a+100>>2])break g;J[d+12>>2]=0;e=d+12|0;dd(e,b);if(J[a+ -100>>2]){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689101]=0;c=$(5029,d+16|0,2399756)|0;f=J[689101];J[689101]=0;if((f|0)==1)break f;f=J[a+100>>2];J[689101]=0;ca(5208,e|0,c|0,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;td(c)}c=J[d+12>>2];J[d+12>>2]=0;if(!c)break g;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break b;if(e)break g;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}if(K[a+60|0])break d; -b=b+148|0;if(!(J[b>>2]&4096))break e;I[a+60>>1]=257;break d}a=Z()|0;break a}if(!(J[b>>2]&2048))break d;H[a+61|0]=1}_R(a);Xb=d+48|0;return}a=Z()|0;td(c);break a}ea(0)|0;sc();B()}pc(d+12|0);ba(a|0);B()}function nr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+16>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}if((b|0)>(d|0))break a}e=J[a+20>>2];c:{if((e|0)>(d|0))break c;f=e+128|0;d=f<<2;g=J[a+24>>2];d:{if(!g){d=tc(d);break d}d=xh(g,d)}if(!d)return-1;J[a+20>>2]=f;J[a+24>>2]=d;d=J[a+16>>2];if((f|0)<=(d| -0))break c;e=e-d|0;g=e+127|0;h=e&3;if(h){e=0;while(1){J[J[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0<3)break c;while(1){e=d<<2;J[e+J[a+24>>2]>>2]=0;J[(e+J[a+24>>2]|0)+4>>2]=0;J[(e+J[a+24>>2]|0)+8>>2]=0;J[(e+J[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0))continue;break}}c=DM(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],J[c+28>>2]!=0,1);if(!c)return-1;d=J[a+16>>2];if((d|0)>(b|0)){f=J[a+24>>2]+(b<<2)|0;Wc(f+4|0,f,d-b<<2);d=J[a+16>>2]}J[J[a+ -24>>2]+(b<<2)>>2]=c;J[a+16>>2]=d+1;Nt(a);return 0}fa(200120,198766,663,206449);B()}function Wh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){H[i|0]=K[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){H[i|0]=K[b|0];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break b;c=j;if(e>>> -0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+63|0]=j;i=a+76|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){H[i|0]=K[b|0];c=c-1|0;i=i+1|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){H[i|0]=K[b|0];H[i+1|0]=K[b+1|0];H[i+2|0]=K[b+2|0];H[i+3|0]=K[b+3|0];H[i+4|0]=K[b+4|0];H[i+5|0]=K[b+5|0];H[i+6|0]=K[b+6|0];H[i+7|0]=K[b+7|0];i=i+8|0;b=b+8|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function Qya(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];g=K[a+11|0];k=g<<24>>24;d=(k|0)<0;e=K[b+11|0];j=e<<24>>24;h=(j|0)<0;i=d?J[a+4>>2]:g;e=h?J[b+4>>2]:e;l=i>>>0>>0;a:{g=l?i:e;if(g>>>0<=1){f=(j|0)<0?f:b;break a}f=h?f:b;d=d?J[a>>2]:a;b:{while(1){b=c<<2;if(J[b+d>>2]!=J[b+f>>2])break b;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g}if(!c)break a;h=0;c:{if(c>>>0>=i>>>0){b=c;break c}b=c;while(1){j=J[d+(b<<2)>>2];if(j-58>>>0<4294967286)break c;h=(j+P(h,10)|0)-48|0;b=b+1|0;if((i|0)!=(b|0))continue;break}break a}if((b| -0)==(i|0)|J[d+(b<<2)>>2]!=93)break a;b=0;d:{if(c>>>0>=e>>>0)break d;while(1){d=J[(c<<2)+f>>2];if(d-58>>>0<4294967286)break d;b=(d+P(b,10)|0)-48|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}if((c|0)==(e|0)|J[(c<<2)+f>>2]!=93)break a;return(b|0)>(h|0)|0}e:{if(g){c=ed((k|0)<0?J[a>>2]:a,f,g);if(c)break e}c=l?-1:e>>>0>>0}return c>>>31|0}function Kva(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=Xb-32|0;Xb=d;a:{b:{g=J[a+16>>2];if(g){h=a+8|0;while(1){J[d+20>>2]=h;a=g;J[d+16>>2]=a;g=J[a>> -2];e=0;f=J[a+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[a+8>>2]}J[d+12>>2]=e;c:{d:{if(J[e+44>>2]!=J[b>>2]){J[d+12>>2]=0;break d}a=J[e+60>>2];e:{if(!a)break e;f=e+52|0;i=J[c>>2];while(1){if(J[a+8>>2]!=(i|0)){a=J[a>>2];if(a)continue;break e}break}J[d+28>>2]=f;J[d+24>>2]=a;J[689101]=0;da(5014,f|0,d+24|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}if(!J[e+56>>2]){J[689101]=0;da(5014,h|0,d+16|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}e=J[d+12>>2];J[d+12>>2]=0;if(!e)break c}J[689101]=0;a=J[e+4>>2]-1|0; -J[e+4>>2]=a;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(a)break c;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}if(g)continue;break}}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function yxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-48|0;Xb=e;g=e+36|0;J[g>>2]=0;J[g+4>>2]=0;H[g+8|0]=0;J[689101]=0;h=Pg(a);d=J[689101];J[689101]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{J[689101]=0;d=$(4761,a|0,h|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break g; -if(!d)break b;J[689101]=0;d=e+12|0;da(4745,d|0,a|0);f=J[689101];J[689101]=0;if((f|0)==1)break f;J[689101]=0;d=$(4771,e+24|0,d|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break e;J[689101]=0;Lf(g,d);f=J[689101];J[689101]=0;if((f|0)==1)break d;Ec(d);if(H[e+23|0]<0)kc(J[e+12>>2]);J[689101]=0;d=wd(g,2370356);f=J[689101];J[689101]=0;if((f|0)==1)break g;if(!d)continue;J[689101]=0;ca(4892,a|0,b|0,c|0);d=J[689101];J[689101]=0;if((d|0)!=1)continue}break}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0; -Ec(d)}if(H[e+23|0]>=0)break a;kc(J[e+12>>2]);break a}Ec(g);Xb=e+48|0;return}a=Z()|0}Ec(g);ba(a|0);B()}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=tc(c);break b}e=28;if(b&3|b>>>0<4)break a;d=b>>>2|0;if(d&d-1)break a;e=48;if(-64-b>>>0>>0)break a;d=16;b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0)continue;break}}d:{if(-64-b>>>0<=c>>>0){J[688349]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=tc((e+b|0)+12|0);c=0;if(!d)break d;c=d-8|0; -e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=J[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0<=15?f:0)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+d;break e}J[b+4>>2]=f|J[b+4>>2]&1|2;f=b+f|0;J[f+4>>2]=J[f+4>>2]|1;J[g>>2]=d|J[g>>2]&1|2;f=c+d|0;J[f+4>>2]=J[f+4>>2]|1;Px(c,d)}c=J[b+4>>2];f:{if(!(c&3))break f;d=c&-8;if(d>>>0<=e+16>>>0)break f;J[b+4>>2]=e|c&1|2;c=b+e|0;e=d-e|0;J[c+4>>2]=e|3;d=b+d|0;J[d+4>>2]=J[d+4>>2]|1;Px(c,e)}c=b+8|0}b=c}if(!b)return 48;J[a>>2]=b;e=0}return e}function vpa(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[a+20>>2]=0;J[a>>2]=2405556;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689101]=0;g=ha(4992,a+28|0,a+24|0,0,1)|0;e=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[689101]=0;e=ha(4992,a+40|0,a+36|0,0,1)|0;f=J[689101];J[689101]=0;if((f|0)==1)break h;J[689101]=0;f=ha(4992,a+52|0,a+48|0,0,4)|0;h=J[689101];J[689101]=0;if((h|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[689101]=0;ia(5384,a|0,b|0,c|0,d|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break f;na(ea(0)|0)|0;J[689101]=0;_(5385,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;ka(5036);b=J[689101];J[689101]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break a;pc(a+68|0);Qc(f);break d}return a|0}b=Z()|0}Qc(e)}Qc(g)}Xc(a);ba(b|0);B()}ea(0)|0;sc();B()}function m5(a){var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;b=L[a+1016>>1];a:{b:{if(!b){c=J[a+528>>2];if(K[a+1018|0])H[c+31|0]=!K[a+1019|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=Qg(a,b);J[d+12>>2]=b;if(!b){b=N5(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}Xb=d+16|0;return b}function eq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a>>2];b=J[e+8>>2];if((b|0)>0)while(1){k=J[J[e>>2]+(j<<2)>>2];if(k){f=0;g=J[k>>2];b=J[g+8>>2];if((b|0)>0)while(1){d=J[J[g>>2]+(f<<2)>>2];if(d){h=0;i=J[d>>2];c=J[i+8>>2];if((c|0)>0)while(1){b= -J[J[i>>2]+(h<<2)>>2];if(b){c=J[b+32>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[b+40>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[b+36>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b);c=J[i+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}kc(Sc(i));b=J[d+48>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[d+52>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;kc(d);b=J[g+8>>2]}f=f+1|0;if((f|0)< -(b|0))continue;break}kc(Sc(g));kc(k);b=J[e+8>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}kc(Sc(e));return a}ea(0)|0;sc();B()}function dT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=J[a+4>>2];h=J[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0<357913942){g=(J[a+8>>2]-h|0)/12|0;f=g<<1;c=g>>>0>=178956970?357913941:c>>>0>>0?f:c;if(c>>>0>=357913942)break c;f=P(e,12);e=P(c,12);g=mc(e);c=f+g|0;J[c+4>>2]=J[b+4>>2];f=K[b+8|0];H[c+8|0]=f;b=J[b>>2];J[c>>2]=b;if(!(!f|!b))J[b+4>>2]=J[b+4>>2]+1;g=e+g|0; -f=c+12|0;if((d|0)==(h|0))break b;b=d;while(1){c=c-12|0;b=b-12|0;J[c+4>>2]=J[b+4>>2];i=K[b+8|0];H[c+8|0]=i;e=J[b>>2];J[c>>2]=e;if(!(!i|!e))J[e+4>>2]=J[e+4>>2]+1;if((b|0)!=(h|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c;if((d|0)==(h|0))break a;while(1){d=d-12|0;b=d;d:{if(!K[b+8|0])break d;a=J[b>>2];if(!a)break d;c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(c)break d;kc(a)}J[d>>2]=0;J[d+4>>2]=0;H[b+8|0]=0;if((d|0)!=(h|0))continue;break}d=h;break a}Ti(a);B()}de();B()}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c}if(d)kc(d)} -function Ai(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 2612472;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 2612472;case 6:b=2988;if((a|0)==2988)return 2612548;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 2612548;case 0:b=5817;if((a|0)==5817)return 2612624;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 2612624}b=4040;if((a|0)==4040)return 2612700;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 2612700;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=2612776}return f}function rc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{b:{c:{if(J[683274])break c;e=J[683276];if(!e)break c; -if(J[e+408>>2])break b}J[f+44>>2]=d;e=mc(8);J[e>>2]=0;J[e+4>>2]=0;J[689101]=0;da(3315,e|0,0);g=J[689101];J[689101]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=cH(e,c,d);break d}a=Z()|0;kc(e);ba(a|0);B()}d=mc(8);J[689101]=0;e=aa(3157,d|0)|0;g=J[689101];J[689101]=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){sd(e,g<<24>>24);break e}J[f+32>>2]=g;Pc(e,783729,f+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[683274];f:{if(d){ac[d|0](J[683275],a,b,J[e+4>>2]);break f}ui(J[645052]); -d=J[(a<<2)+2668304>>2];a=J[645050];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;Tc(a,784772,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;Tc(a,785574,f+16|0)}ui(a)}kc(Kc(c));kc(Kc(e))}Xb=f+48|0;return}a=Z()|0;kc(d);ba(a|0);B()}function gK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=ac[J[i+4>>2]](i,40)|0;if(!g){ac[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]=1637;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(!yc(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=g3(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)ac[a|0](g);ac[J[i+8>>2]](i,g)}Xb=h+32|0;return b}function eT(a,b,c){var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66423);Bd(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Oc(a,66447);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Oc(a,66472);Bd(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Oc(a,66493);Bd(a,c);break a}e=d+10|0;bg(a,e,c);ge(a,e,c);if(Bd(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){Oc(a,66521);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}hF(a,b,d)}Xb=d+16|0;return}rd(a,66398); -B()}function Mya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[689101]=0;ia(4795,a|0,b|0,1,-1);b=J[689101];J[689101]=0;a:{b:{if((b|0)==1)break b;J[689101]=0;d=J[a+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[689101]=0;d=J[a+4>>2];b=J[689101];J[689101]=0;if((b|0)==1)break b;f:{if(!d)break f;J[689101]=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[689101];J[689101]=0;if((b|0)==1)break e; -if((g|0)!=123)break f;J[689101]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;ia(4798,c|0,a|0,a|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;Ec(d)}J[689101]=0;da(4799,c|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}Ec(a);Xb=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Ec(d);break a}b=Z()|0}Ec(a);ba(b|0);B()}function yjb(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}nc(g,e,d<<2)}return 0}function NE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-32|0;Xb=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=Dc(i+8|0,2374382,2372219,267,2411890,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a; -b=Z()|0;zc(a);ba(b|0);B()}if(!J[a+40>>2])_Q(a,0,0);e=J[a+52>>2];if(!e){$Q(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;Xb=i+32|0;return}B()}function DMa(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]))Xz(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;ac[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];jq(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)jq(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 tFa(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;J[a>>2]=2330044;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=mc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;h=P(e,f)+7>>3;J[b+24>>2]=h;h=h+(P(c,f)+7>>3)|0;J[b+28>>2]=h;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[689101]=0;c=aa(3389,h|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[b+ -32>>2]=c;qc(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[689101]=0;Ac(0);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b);J[a+8>>2]=0;break b}a=Z()|0;kc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;J[a+12>>2]=g;return a|0}ea(0)|0;sc();B()}function thb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=L[b+52>>1];d=K[b+40|0];e=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>> -8&65280|c>>>24);H[e+8|0]=c;H[e+9|0]=c>>>8;H[e+10|0]=c>>>16;H[e+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+12|0]=c;H[e+13|0]=c>>>8;H[e+14|0]=c>>>16;H[e+15|0]=c>>>24;H[e+16|0]=K[b+40|0];H[e+17|0]=K[b+41|0];H[e+18|0]=K[b+42|0];H[e+19|0]=K[b+43|0];H[e+20|0]=K[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=L[b+46>>1];if(d|L[b+48>>1]|(L[b+50>>1]|(c&65535)!=(f|0)))break b;if(K[b+54|0])break b;d=13;break a}d=d<<8|d>>>8;H[e+21|0]=d;H[e+22|0]=d>>>8;d=L[b+48>>1];d=d<<8|d>>>8;H[e+23|0]= -d;H[e+24|0]=d>>>8;d=L[b+50>>1];d=d<<8|d>>>8;H[e+25|0]=d;H[e+26|0]=d>>>8;d=19;if(!(K[b+54|0]|(c&65535)!=(f|0)))break a;c=L[b+52>>1];c=c<<8|c>>>8;H[e+27|0]=c;H[e+28|0]=c>>>8;f=K[b+54|0];d=21;if(!f)break a;H[e+29|0]=f;d=22}c=d;return ke(a,J[b>>2],c,g)|0}function iP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)hP(d);c:{if(c)break c;c=J[J[b>>2]-12>>2]+b|0;if(!(J[c+4>>2]&4096))break c;d=f+12|0;c=J[c+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+ -4>>2]+1;J[689101]=0;c=aa(6179,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;d=J[d>>2];e=J[d+4>>2]-1|0;J[d+4>>2]=e;if((e|0)==-1)ac[J[J[d>>2]+8>>2]](d);d=f+8|0;J[d>>2]=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];g=f+4|0;J[g>>2]=0;while(1){d:{if(uj(d,g))break d;e=J[d>>2];h=J[e+12>>2];e:{if((h|0)==J[e+16>>2]){e=ac[J[J[e>>2]+36>>2]](e)|0;break e}e=J[h>>2]}if(!(ac[J[J[c>>2]+12>>2]](c,1,e)|0))break d;Np(d);continue}break}if(!uj(d,g))break c;Pp(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Pp(d, -4)}Xb=f+16|0;return a}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function eIa(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;g=Xb-128|0;Xb=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!= -(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}ac[J[J[i>>2]+16>>2]](i,g,c,d);Xb=g+128|0}function Lda(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;g=Xb-16|0;Xb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;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<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)qx(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b; -J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=Xb-16|0;Xb=e;d=g+4|0;MO(d,b,c);Xb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[689101]=0;ga(2769,a|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){Ke(b);break a}a=Z()|0;Ke(b);ba(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];xk(a,e+h|0)}Xb=g+16|0;return a|0}function qW(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;g=Xb-128|0;Xb=g;i=J[a+12>>2];a:{if(i){j=J[a+16>> -2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+ -f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}ac[J[J[i>>2]+20>>2]](i,g,c,d);Xb=g+128|0}function cp(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[c>>2];if(!f){f=mc(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1| -0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128; -H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function JNa(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;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=Zc(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>> -0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=Zc(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=mc(36);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=J[d+12>>2];d=J[d+16>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=c;J[e+28>>2]=g;J[e+32>>2]=d;J[f>>2]=e;c=e;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;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function vT(a, -b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Xb-16|0;Xb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;bg(a,c,13);ge(a,c,13);Bd(a,0);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((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696| -0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;uS(a,b,c,g,h,f,i,k,j);Xb=e+16|0;return}rd(a,59858);B()}rd(a,59957);B()}rd(a,57755);B()}rd(a,57755);B()}function vJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!K[e+3|0])break a;g=J[a>>2];a=J[g+4>>2];i=J[g+16>>2];b:{if((i|0)>=0){c=P(c, -i);break b}c=P(c,i);if((a-J[g>>2]|0)<(0-c|0))break a}if(!a)break a;a=(a+c|0)+(b<<2)|0;while(1){i=K[e|0];b=P(K[e+3|0],K[f|0]+1|0);c=b>>>8|0;c:{if((c|0)==255){H[a+2|0]=i;H[a+1|0]=K[e+1|0];b=K[e+2|0];H[a+3|0]=255;H[a|0]=b;break c}if(b>>>0<256)break c;j=K[e+2|0];m=K[e+1|0];b=a+3|0;h=K[a|0];k=K[a+1|0];l=K[a+2|0];g=K[a+3|0];d:{if((g|0)==255){H[a|0]=h+(P(c,j-h|0)>>>8|0);h=(P(c,m-k|0)>>>8|0)+k|0;g=(P(c,i-l|0)>>>8|0)+l|0;j=(c-(P(c,255)+255>>>8|0)|0)+255|0;break d}b=c+g-(P(c,g)+255>>>8)|0;H[a+3|0]=b;h=P(g, -h);b=b&255;j=(h+P(c,j)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;h=P(g,k);h=(h+P(c,m)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;g=P(g,l);g=(g+P(c,i)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;b=a}H[a+1|0]=h;H[a+2|0]=g;H[b|0]=j}f=f+1|0;a=a+4|0;d=d-1|0;if(d)continue;break}}}function iGa(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=Xb-16|0;Xb=f;J[a+64>>2]=13;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[f>>2]=13;J[a+92>>2]=d;J[a+88>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=e;a:{if(J[vc(c,776881,f,0)>>2]==3){d= -mc(12);J[689101]=0;e=$(3160,d|0,J[f+8>>2])|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[a+4>>2]=e}g=a- -64|0;h=a+48|0;i=a+32|0;j=a+16|0;oc(f);b:{c:{if(J[vc(c,777692,f,0)>>2]!=5){e=mc(12);J[689101]=0;d=$(3399,e|0,f|0)|0;k=J[689101];J[689101]=0;d:{if((k|0)!=1){if(!(ac[J[J[d>>2]+8>>2]](d)|0)){ac[J[J[d>>2]+4>>2]](d);d=0}break d}a=Z()|0;kc(e);ba(a|0);B()}break c}oc(f);if(J[vc(c,779754,f,0)>>2]==5)break b;d=oG(f,0)}J[a+8>>2]=d}oc(f);rf(b,j);xe(c,774217,i);xe(c,775410,h);xe(c,780085,g);J[a+80>>2]=0;if(!(J[vc(c, -781128,f,0)>>2]!=1|J[f+8>>2]<=0))J[a+80>>2]=1;oc(f);J[a+84>>2]=-1;Xb=f+16|0;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{c:{if(!K[a+144|0]){a=Dc(c+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;zc(a);ba(b|0);B()}d:{e:{if(b){b=0;a=a+148|0;if(!(J[a>>2]&1))break e;while(1){b=1;if(J[a>>2]&1)continue;break}break e}b=0;J[c+8>>2]=0;a=J[a+120>>2];if(!a)break e;f:{while(1){d=J[a+8>>2]; -J[689101]=0;d=J[d+148>>2];e=J[689101];J[689101]=0;if((e|0)==1)break d;if(!(d&1)){a=J[a>>2];if(!a)break f;continue}break}J[689101]=0;$(4943,c+8|0,a+8|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break f;break a}a=J[c+8>>2];J[c+8>>2]=0;if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(!b){J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break b}b=1}Xb=c+32|0;return b|0}break a}B()}ea(0)|0;sc();B()}a=Z()|0;pc(c+8|0);ba(a|0);B()}function ceb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!yc(b,252084)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=fC(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1623}J[c+4>>2]=J[d+8>>2];break b}if(!yc(b,251988)){J[c>>2]=J[J[(g<<2)+247216>>2]+8>>2];break b}if(!yc(b,252004)){J[c>>2]=f;break b}if(!yc(b,252019)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=fC(b,e+12|0,a);if(d)break a;d=J[e+12>> -2];J[b+116>>2]=d;J[b+120>>2]=1623}J[c+4>>2]=J[d+12>>2];break b}if(!yc(b,252037)){H[c|0]=d;break b}if(!yc(b,252045)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(yc(b,252066))break a;H[c|0]=K[a+21|0]}d=0}Xb=e+16|0;return d|0}function CUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!K[b+8|0]){d=Kh(48);J[a+8>>2]=d;if(d){I[d>>1]=65534;J[a+44>>2]=65535;H[d+25|0]=0;I[d+ -2>>1]=0;e=J[b+12>>2]&15;if(e>>>0<=8){H[d+24|0]=1;a=K[728695]|K[728696]<<8|(K[728697]<<16|K[728698]<<24);b=K[728691]|K[728692]<<8|(K[728693]<<16|K[728694]<<24);H[d+26|0]=b;H[d+27|0]=b>>>8;H[d+28|0]=b>>>16;H[d+29|0]=b>>>24;H[d+30|0]=a;H[d+31|0]=a>>>8;H[d+32|0]=a>>>16;H[d+33|0]=a>>>24;a=K[728702]|K[728703]<<8|(K[728704]<<16|K[728705]<<24);b=K[728698]|K[728699]<<8|(K[728700]<<16|K[728701]<<24);H[d+33|0]=b;H[d+34|0]=b>>>8;H[d+35|0]=b>>>16;H[d+36|0]=b>>>24;H[d+37|0]=a;H[d+38|0]=a>>>8;H[d+39|0]=a>>>16;H[d+ -40|0]=a>>>24;b=P(e,12);a=J[b+751924>>2];J[d+20>>2]=a;J[d+16>>2]=a;J[d+12>>2]=a;a=L[b+751920>>1]<<7;I[d+8>>1]=a;I[d+4>>1]=a;I[d+6>>1]=a;a=d+26|0;a=Jc(a)+a|0;H[a|0]=e|48;H[a+1|0]=0;J[d+44>>2]=0;return}tf(d);J[a+8>>2]=0;J[c>>2]=1;return}J[c>>2]=7}}function z$a(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),h=Q(0),i=Q(0);i=Q(NaN);d=N[a+12>>2];f=Q(N[a+16>>2]-d);e=N[a+24>>2];g=Q(N[a+32>>2]-e);e=Q(c-e);c=b;b=N[a+20>>2];h=Q(c-b);b=Q(N[a+28>>2]-b);c=Q(Q(Q(g+g)*e)+Q(Q(Q(d+d)*f)+Q(h*Q(b+b))));e= -Q(Q(Q(d*d)-Q(h*h))-Q(e*e));d=Q(Q(Q(f*f)-Q(b*b))-Q(g*g));b=Q(Q(c*c)+Q(e*Q(d*Q(-4))));a:{if(b=Q(0))|!(b<=Q(1)))){c=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-c)*b)+c))}c=Q(Q(Q(f-c)*Q(.5))/d);if(!(!(c>=Q(0))|!(c<=Q(1)))){b=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-b)*c)+b))}b:{if(N[a+108>>2]==Q(0))break b;d=Q(-N[a+276>>2]);if(!(b<=Q(0)&b>=d)&(!(c<=Q(0))|!(c>=d)))break b;return Q(N[a+140>>2])}if(N[a+ -112>>2]==Q(0))break a;d=Q(N[a+272>>2]+Q(1));if(!(b<=d&b>=Q(1))&(!(c>=Q(1))|!(c<=d)))break a;i=N[a+144>>2]}return Q(i)}function dma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+8>>2]=c;UQ(d+4|0,b,d+8|0);a:{b:{b=J[d+4>>2];c:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break d;J[689101]=0;c=J[b+4>>2]- -1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(d+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];b=J[d+4>>2];J[d+4>>2]=0;e:{f:{if(!b)break f;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break e;if(c)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break e}Xb=d+16|0;return a|0}break a}pc(d+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function spa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+20>>2]=0;J[a>>2]=2405556;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689101]=0;f=ha(4992,a+28|0,a+24|0,0,1)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[689101]=0;d=ha(4992,a+40|0,a+36|0,0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break h;J[689101]=0;e=ha(4992,a+52|0,a+48|0,0,4)|0;g=J[689101];J[689101]=0;if((g|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[689101]=0;ca(5391,a|0,b|0,c|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break f;na(ea(0)|0)|0;J[689101]=0;_(5385,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;ka(5036);b=J[689101];J[689101]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break a;pc(a+68|0);Qc(e);break d}return a|0}b=Z()|0}Qc(d)}Qc(f)}Xc(a);ba(b|0);B()}ea(0)|0;sc();B()}function HSa(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;f=J[b>>2];e=J[d>>2];if((e&-2147483647)==1){e=e-1|0;J[d>>2]= -e}g=(e|0)/2|0;h=a;i=c;a:{if((e|0)<=1)break a;k=f+h|0;l=(g<<1)+i|0;b:{while(1){g=i;f=h;h=f-a|0;if(J[b>>2]<=(h+5|0))break b;i=g+2|0;c:{e=L[g>>1];if((e&64512)==55296){if(i>>>0>=l>>>0)break b;i=L[i>>1];if((i&64512)!=56320)break c;e=(e<<10&1047552|i&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0)break b;d:{if(e>>>0<=127){H[f|0]=e;h=f+1|0;break d}g=e>>>0<65536;j=e>>>0>2047;H[f|0]=(j?g?-32:-16:-64)|e>>>(j?g?12:18:6);h=f+1|0;if(k>>>0<=h>>>0)break d;g=j?g?6:12:0;H[f+1|0]=e>>>g&63|128;h=f+2|0;if(e>>>0<2048|k>>>0<=h>>> -0)break d;j=g-6|0;H[f+2|0]=e>>>j&63|128;h=f+3|0;if(j>>>0<6|k>>>0<=h>>>0)break d;H[f+3|0]=e>>>g-12&63|128;h=f+4|0}if(i>>>0>=l>>>0)break a;continue}break}J[b>>2]=h;J[d>>2]=g-c;return-2}h=f;i=g}J[b>>2]=h-a;J[d>>2]=i-c;return J[b>>2]}function ina(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411804;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;b=ha(4992,a+44|0,a+40|0,0,4)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;ha(4992, -a+56|0,a+52|0,0,4)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;Qc(b);Xc(a);ba(c|0);B()}b=Z()|0;Xc(a);ba(b|0);B()}J[a>>2]=2411964;J[689101]=0;c=ha(4992,a+68|0,a- -64|0,0,1)|0;b=J[689101];J[689101]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){J[689101]=0;d=ha(4992,a+80|0,a+76|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break g;J[689101]=0;e=ha(4992,a+92|0,a+88|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break f;J[689101]=0;ha(4992,a+104|0,a+100|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;return a| -0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Qc(e)}Qc(d)}Qc(c)}xy(a);ba(b|0);B()}function $da(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=Xb-416|0;Xb=h;d=h+416|0;J[h+12>>2]=d;c=Xb-144|0;Xb=c;J[c+28>>2]=c+132;i=c+32|0;uO(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=Xb-16|0;Xb=f;J[f+12>>2]=J[a+8>>2];g=jl(f+8|0,f+12|0);J[689101]=0;a=SD(e,c+12|0,i,c+16|0);i=J[689101];J[689101]=0;a:{if((i|0)!=1){Ah(g);Xb=f+16|0;break a}a= -Z()|0;Ah(g);ba(a|0);B()}if((a|0)==-1){tO(15682);B()}J[h+12>>2]=e+(a<<2);Xb=c+144|0;g=Xb-16|0;Xb=g;a=Xb-32|0;Xb=a;XD(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=Xb-16|0;Xb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){eP(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];Xb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];Xb=a+32|0;Xb=g+16|0;Xb=d;return J[g+12>>2]}function GSa(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=J[b>>2];f=J[d>>2];if((f&-2147483647)==1){f=f-1|0;J[d>>2]=f}g=(f|0)/2|0;h=c;e=a;a:{b:{if((f|0)<=1)break b;k=e+i|0;l=(g<<1)+h|0;while(1){g=e;e=h;h=e+2|0;i=K[e|0];f=K[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=l>>>0){J[b>>2]=g-a;J[d>>2]=e-c;return-2}h=K[h|0];if((h&252)!=220)break a;f=(f<<10&1047552|(K[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){H[g|0]=f;e=g+1|0;break c}j=f>>>0<65536;i=f>>>0>2047;H[g|0]=(i?j?-32: --16:-64)|f>>>(i?j?12:18:6);e=g+1|0;if(k>>>0<=e>>>0)break c;j=i?j?6:12:0;H[g+1|0]=f>>>j&63|128;e=g+2|0;if(f>>>0<2048|k>>>0<=e>>>0)break c;i=j-6|0;H[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0)break c;H[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=h-c;return J[b>>2]}J[b>>2]=g-a;J[d>>2]=e-c;return-2}function mS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+ -20>>2]=J[675810];f=a+16|0;c=J[b+16>>2];a:{b:{c:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[689101]=0;$(4943,f|0,d+12|0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break d;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(d+12|0);break a}c=J[a+16>>2];J[a+ -20>>2]=J[(c?c+12|0:2703240)>>2];e:{c=J[b+24>>2];if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break e;b=J[b+24>>2]}else b=0;J[a+24>>2]=b;Xb=d+16|0;return a}}a=Z()|0}lc(f);ba(a|0);B()}function Y1a(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=Xb-32|0;Xb=f;J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=a;J[f+16>>2]=f+28;J[f+12>>2]=f+24;a:{b:{c:{if((b|0)!=(c|0))while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];e=J[b>>2];if((a|0)!=(e|0)){a=a-e|0;e=a>>2;if(e>>> -0>=1073741824){J[689101]=0;_(2246,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]=0;a=aa(4,a|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(e<<2)+a;e=J[b>>2];h=J[b+4>>2];if((e|0)!=(h|0))while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}J[d+4>>2]=a}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}Xb=f+32|0;return d|0}a=Z()|0;b= -J[d>>2];if(!b)break a;J[d+4>>2]=b;kc(b);break a}a=Z()|0}EJ(f+8|0);ba(a|0);B()}function nMa(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;a:{g=J[a+4>>2];if(!g)break a;b:{c:{d:{e:{if((d|0)!=1){e=J[a+16>>2];if((e|0)>0)break e;break d}J[(b<<2)+g>>2]=J[c>>2];return}h=J[a+12>>2];while(1){if(J[P(f,40)+h>>2]==(b|0))break d;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e;break c}if((e|0)!=(f|0))break b}if((e|0)==J[a+20>>2]){e=e+8|0;J[a+20>>2]=e;i=a,j=Ed(J[a+12>>2],e,40),J[i+12>>2]=j;g=J[a+4>>2]; -e=J[a+16>>2]}J[a+16>>2]=e+1}J[(b<<2)+g>>2]=0;e=J[a+12>>2];f=P(f,40);a=e+f|0;J[a+36>>2]=d;J[a>>2]=b;if((d|0)<=0)break a;J[a+4>>2]=J[c>>2];a=d-1|0;if(!a)break a;b=e+f|0;J[b+8>>2]=J[c+4>>2];if((a|0)==1)break a;J[b+12>>2]=J[c+8>>2];if((a|0)==2)break a;J[b+16>>2]=J[c+12>>2];if((a|0)==3)break a;J[b+20>>2]=J[c+16>>2];if((a|0)==4)break a;J[b+24>>2]=J[c+20>>2];if((a|0)==5)break a;J[b+28>>2]=J[c+24>>2];if((a|0)==6)break a;J[b+32>>2]=J[c+28>>2]}}function eMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16| -0;Xb=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)!=-1)break a;c=J[a+4>>2];g=ac[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=J[a+352>>2];break a}c=K[a+348|0]+1|0;H[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=K[d|0];f=b+K[a+349|0]|0;H[a+349|0]=f;h=d;d=c+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=b;c=K[c+(b+f&255)|0]^g&255;J[a+352>>2]=c;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];TW(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>> -2];if((b|0)==16)break a}c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];Es(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}c=K[(a+b|0)+364|0]}Xb=e+16|0;return c|0}function NYa(a){a=a|0;var b=0,c=0,d=0;J[a+280>>2]=1;if(!(O[a+56>>3]!=1|O[a- -64>>3]!=0|(O[a+72>>3]!=0|O[a+80>>3]!=1))){J[a+280>>2]=0;b=J[a+276>>2];if(b){c=O[b+8>>3]*65536;a:{if(R(c)<2147483648){d=~~c; -break a}d=-2147483648}J[b+220>>2]=d;c=O[b+16>>3]*65536;b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+228>>2]=d;c=O[b+24>>3]*65536;c:{if(R(c)<2147483648){d=~~c;break c}d=-2147483648}J[b+224>>2]=d;c=O[b+32>>3]*65536;d:{if(R(c)<2147483648){d=~~c;break d}d=-2147483648}J[b+232>>2]=d;tt(J[b+188>>2],b+220|0,0)}c=O[a+8>>3]*65536;e:{if(R(c)<2147483648){b=~~c;break e}b=-2147483648}J[a+220>>2]=b;c=O[a+16>>3]*65536;f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}J[a+228>>2]=b;c=O[a+24>>3]*65536;g:{if(R(c)< -2147483648){b=~~c;break g}b=-2147483648}J[a+224>>2]=b;c=O[a+32>>3]*65536;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}J[a+232>>2]=b;tt(J[a+188>>2],a+220|0,0)}}function L_(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;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689101]=0;ca(2826,b|0,c|0,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}d=c+1|0;e=mc(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4; -while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=mc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=nc(b,e,a)+a|0,k=0,J[j>>2]=k;kc(e)}return}Ld(a); -B()}de();B()}function yib(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(!(K[a+288|0]|(K[a+286|0]|K[a+287|0]))){f=1029;break a}f=1029;if(K[a+300|0]|!K[a+293|0])break a;f=1028;if(c&1)break a;h=c>>>1|0;if((h|0)!=J[a+332>>2])break a;b:{if(!K[a+112|0])break b;i=ac[J[b+4>>2]](a,b,e)|0;if(i)break b;j=J[e>>2];J[j+32>>2]=h;i=0;if(c>>>0<2)break b;a=h>>>0<=1?1:h;h=a&3;c:{if(c>>>0<8){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=K[d|0]|K[d+1|0]<<8;I[e+c>>1]=g<<8|g>>>8; -g=K[d+2|0]|K[d+3|0]<<8;I[c+(e|2)>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[c+(e|4)>>1]=g<<8|g>>>8;g=c+(e|6)|0;e=K[d+6|0]|K[d+7|0]<<8;I[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}if(!h)break b;f=0;while(1){b=K[d|0]|K[d+1|0]<<8;I[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return i|0}xc(a,f,0,0);return f|0}function bjb(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b; -if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];c:{if((a|0)==L[f>>1]){I[g>>1]=a;break c}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<2);break a}if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];d:{if((a|0)==L[f>>1]){I[g>>1]=a;break d}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i= -K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function mw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];if((a|0)==(b|0)){c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;c=J[b+76>> -2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+80>>2]=J[b+80>>2];return a|0}GJ(a+12|0,J[b+12>>2],J[b+16>>2]);c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;hw(a+40|0,J[b+40>>2],J[b+44>>2]);hw(a+52|0,J[b+52>>2],J[b+56>>2]);J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;yB(a+84|0,J[b+84>>2],J[b+88>>2]);FJ(a+96|0,J[b+96>>2],J[b+100>>2]);hw(a+108|0,J[b+108>>2],J[b+112>>2]);Q0(a+120|0,J[b+ -120>>2],J[b+124>>2]);GJ(a+132|0,J[b+132>>2],J[b+136>>2]);P0(a+144|0,J[b+144>>2],J[b+148>>2]);return a|0}function MN(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32844)break d;b=J[d>>2];if((b|0)!=-1)break a;c=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);b=c-1033|0;if(b>>>0>3|(b|0)==2)break c;b=1;break b}fa(74381,70324,1182,93808);B()}fa(78811,70324,1183,93808);B()}e:switch(c-521|0){case 0:case 3:b=3;break b;default:b=0;if((c|0)==2059)break b;break;case 1:case 2:break e}b= --1}J[d>>2]=b}e=4;f:{g:{h:switch(b|0){case 3:e=1;break g;default:Gc(J[a+628>>2],J[a>>2],79268,0);c=0;break f;case 0:break g;case 1:break h}e=2}J[d+8>>2]=e;i:{if(K[a+13|0]&4){b=J[a+68>>2];c=gsb(J[a+72>>2],0,b,0);e=($b|0)!=0;break i}b=J[a+56>>2];c=gsb(J[a+100>>2],0,b,0);e=($b|0)!=0}c=b?e&1?0:c:0;J[d+16>>2]=c;if(!(!(c&2147483647)|(c|0)<=0)){b=tc(c<<1);J[d+12>>2]=b;c=1;if(b)break f}c=J[a+628>>2];J[f>>2]=J[a>>2];Gc(c,93808,75927,f);c=0}Xb=f+16|0;return c}function wP(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-32| -0;Xb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;di(g+16|0,a,b,c,e,f-16129| -0);Rp(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}Xb=g+32|0;return x(2,d&-2147483648|e),D()}function eqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+12>>2];if((e|0)>J[a+56>>2]){_c(208576,0);return-1}f=b+12|0;a:{b:{c:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break c;else break a;c=J[J[a+ -64>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}break b}c=-1;d=J[a+52>>2];if(!d)break a;a=0;if(J[d+40>>2]>0)break a;c=J[J[d+32>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+ -16|0]&1;if(J[b+24>>2]>0)while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}J[c>>2]=J[c>>2]|5;c=0}return c|0}function tpb(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;h=J[a+8>>2];i=J[J[a+44>>2]+88>>2];e=J[a+52>>2];c=ac[J[J[e>>2]+20>>2]](e,2)|0;b=ac[J[J[e>>2]+20>>2]](e,1)|0;j=P(h,1876)+i|0;J[j+1460>>2]=1;f=c-3|0;a:{if(!b){b=Vc(1,f);J[j+1452>>2]=b;if(!b){J[J[a>>2]+20>>2]=1;return}a=P(h,1876)+i|0;J[a+1464>>2]=0;J[a+1456>>2]=b;b= -f;break a}d=J[j+1464>>2];b=f+d|0;g=Vc(1,b);if(!g){J[J[a>>2]+20>>2]=1;return}k=g;a=P(h,1876)+i|0;g=J[a+1452>>2];k=nc(k,g,f);if(g){kc(g);d=J[j+1464>>2];b=f+d|0}J[a+1452>>2]=k;J[a+1456>>2]=k}a=P(h,1876)+i|0;J[a+1468>>2]=b;b=a+1464|0;b:{if((c|0)<4)break b;f=a+1452|0;a=c-3|0;if(a&1){a=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=a;d=d+1|0;a=c-4|0}if((c|0)==4)break b;while(1){c=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=c;c=ac[J[J[e>>2]+20>>2]](e,1)|0;H[(J[f>>2]+d|0)+1|0]=c;d=d+2|0;c=a-3|0;a=a-2|0;if(c>>> -0<4294967294)continue;break}}J[b>>2]=d}function Z1a(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=Xb-32|0;Xb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>3;if(g>>>0>=536870912){J[689101]=0;J[e+28>>2]=f;_(2245,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]=0;a=aa(4,a|0)|0;h=J[689101];J[689101]= -0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<3)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;a=a+8|0;f=f+8|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}Xb=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;kc(b);break a}a=Z()|0;J[e+28>>2]=f}EJ(e+8|0);ba(a|0);B()}function NO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-96|0;Xb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>> -0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[zf(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Sd(g,d,82891,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Cg(a,d,4,88407);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!Bh(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[zf(a, -L[b>>1])+16>>2],J[j+16>>2]=k;Gc(d,c,88497,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;kc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[zf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Sd(d,c,82683,e)}d=0}Xb=e+96|0;return d}function FXa(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;f=Xb-32|0;Xb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(ac[J[c+8>>2]](a)|0))break a; -if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!qg(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c= -J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}Xb=f+32|0;return g|0}function lsa(a){a=a|0;var b=0,c=0;a=Ky(a);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2400612;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;b=J[675810];J[a+68>>2]=0;J[a- -64>>2]=b;J[a+60>>2]=0;J[a+56>>2]=b;J[689101]=0;c=aa(5031,a+72|0)|0;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[a+108>>2]=0;J[a+112>>2]=0;J[a+124>>2]= -0;J[a+116>>2]=0;J[a+120>>2]=0;J[689101]=0;b=a+112|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+148>>2]=0;H[a+144|0]=0;J[a+140>>2]=-1;H[a+136|0]=0;J[a+132>>2]=0;J[a+164>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;pc(a+108|0);ld(c)}lc(a+60|0);lc(a+52|0);pc(a+48|0);pc(a+44|0);pc(a+40|0);pc(a+36|0);pc(a+32|0);pc(a+28|0);pc(a+24|0);pc(a+20|0);pc(a+16|0);pc(a+12|0);pc(a+8|0);$p(a);ba(b|0);B()}function Whb(a,b,c,d,e){a=a| -0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if((c|0)!=3){xc(a,1028,0,0);return 1028}g=K[d|0];if(!(1<>>0<=6:0)){xc(a,1037,0,0);return 1037}h=K[d+1|0];if(!(1<>>0<=16:0)){xc(a,1048,0,0);return 1048}c=K[d+2|0];if(c>>>0>=2){xc(a,1057,0,0);return 1057}a:{if(K[a+114|0]){f=ac[J[a+152>>2]](32)|0;if(!f){xc(a,1,0,0);d=1;break a}J[f+4>>2]=1061;J[f>>2]=1062;d=J[a+700>>2];b:{if(d){J[d+8>>2]=f;break b}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]= -d;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+30|0]=c;H[f+29|0]=g;H[f+28|0]=h}d=d5(a,h,g,c)}c:{if(d)break c;d=0;if(!K[a+112|0])break c;d=ac[J[b+4>>2]](a,b,e)|0;if(d)break c;a=J[e>>2];H[a+34|0]=c;H[a+33|0]=h;H[a+32|0]=g;d=0}return d|0}function sVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!J[c>>2]){J[c>>2]=632;a=0;break a}c=J[a+8>>2];a=nc(b+528|0,c,104);H[b+34|0]=1;J[b+8>> -2]=a;a=J[c+40>>2];if(a){J[e+12>>2]=268;f=b,g=D_(a,b+260|0,e+12|0,d),J[f+568>>2]=g;a=0;if(J[d>>2]>0)break a}a=J[c>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+4>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+8>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+12>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+16>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+20>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+24>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+28>> -2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+32>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+36>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=b}Xb=e+16|0;return a|0}function Y2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=ac[J[f+4>>2]](f,e)|0;if(!g){e= -d+4|0;g=e;break c}i=d,j=qc(g,0,e),J[i+4>>2]=j;g=d+4|0;e=ac[J[f+4>>2]](f,b)|0;if(!e)break d;qc(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Lc(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)ac[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)ac[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)ac[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0}Xb=h+16|0;return e}function zw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1]; -g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>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;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function _ya(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=Xb-16|0;Xb=d;J[d+12>>2]=0;J[a>>2]=0;e=a;a=J[J[b>> -2]+20>>2];J[689101]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[689101]=0;_(1616,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[689101]=0;f=(b|15)+1|0;a=aa(4,f|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=Wc(a,c,b)+b|0,i=0,H[h|0]=i;J[689101]=0;$(4693,e|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)== -1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;kc(b)}kc(a)}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b=Z()|0}bh(e);ba(b|0);B()}function Zab(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;a=qc(a,0,1516);j=ok(J[b+96>>2],254348,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>> -2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;Tn(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[65263];J[a+80>>2]=J[65262];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[65265];J[a+88>>2]=J[65264];J[a+92>>2]=c;c=J[65267];J[a+96>>2]=J[65266];J[a+100>>2]=c;c=J[65269];J[a+104>>2]=J[65268];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[65271];J[a+ -1480>>2]=J[65270];J[a+1484>>2]=b;b=J[65273];a=a+1488|0;J[a>>2]=J[65272];J[a+4>>2]=b;return 0}function MY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!(d|e)|(!b|!c))break a;b:{f=J[b+36>>2];if(f)break b;f=J[b+32>>2];if(f)f=J[f+80>>2];else f=0;f=Vo(0,f);J[b+36>>2]=f;if(f)break b;b=0;e=0;c=0;c:{if(!a)break c;b=J[a>>2];e=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0<249?b:0}J[g>>2]=38345;wc(0,e,b,c,0,23,2,3,38345,0,0,0,32792,g);break a}b=ac[J[653111]](12)|0;if(!b){d:{if(!a){b= -0;c=0;break d}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17038;wc(0,c,b,h,0,23,2,3,17038,0,0,0,32792,g+16|0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=b,j=Me(c),J[i>>2]=j;if(e)i=b,j=Me(e),J[i+8>>2]=j;if(d)i=b,j=Me(d),J[i+4>>2]=j;if(!eI(f,c,b))break a;a=J[b>>2];if(a)ac[J[653115]](a);a=J[b+4>>2];if(a)ac[J[653115]](a);a=J[b+8>>2];if(a)ac[J[653115]](a);ac[J[653115]](b)}Xb=g+32|0}function uha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= -g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2];if(J[d+932>>2]!=8){g=K[b+11|0];g=g<<24>>24<0?J[b+4>>2]:g;if((g|0)>J[d+1268>>2]){h=J[d+1264>>2];if(h){kc(h);J[d+1264>>2]=0}J[d+1268>>2]=g;o=d,p=mc(g>>>0>1073741823?-1:g<<2),J[o+1264>>2]=p}J[d+1272>>2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;i=J[d+1264>>2];b=0;if((g|0)!=1){j=g&-2;while(1){k=b<<2;l=J[k+h>>2];m=J[d+1272>>2];J[d+1272>>2]=m+1;J[i+(m<<2)>>2]=l;k=J[h+(k|4)>>2];l=J[d+1272>>2];J[d+1272>>2]=l+1;J[i+(l<<2)>>2]=k;b=b+2|0;n=n+ -2|0;if((j|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+1272>>2];J[g+1272>>2]=d+1;J[i+(d<<2)>>2]=b}b=J[a+12>>2];d=b+1272|0;g=J[b+1264>>2];h=b+832|0;i=b+752|0;j=kw(h,i);if(!j){jw(h,i);O[b+912>>3]=O[b+864>>3]}jy(b+944|0,g,c,d,e,f,!j,b);H[J[a+12>>2]+928|0]=0}return 0}function _U(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=J[a>>2];b=0;a:{if((c|0)<=0)break a;e=K[J[a+4>>2]];b=1;if((e|0)==43)break a;g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0))break b;e=J[a+4>>2];c:{while(1){f=K[b+e| -0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0))continue;break c}break}if((f|0)!=46)break b;b=b+1|0;if((c|0)<=(b|0))break b;h=.1;while(1){f=K[b+e|0]-48|0;if((f&255)>>>0>9)break b;d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)>(b|0))continue;break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=J[a+4>>2];switch(K[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(K[a+c|0]!=110)break d;return d*72}if(K[a+c|0]==116)break e;break d}if(K[a+ -c|0]!=109)break d;return d*28.346456692913385}if(K[a+c|0]!=109)break d;return d*2.834645669291339}d=d*72}return d}return d*72}function KR(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;g=Xb-48|0;Xb=g;e=a+72|0;f=Bk(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(sl(d+16|0,e))break d;d=J[d+8>>2];if(d)continue;break}h=uu(b,e),i=0,J[h+52>>2]=i;d=g+4|0;zE(d,e);J[689101]=0;d=ga(5122,g+12|0,d|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[689101]= -0;$(5032,e|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[d+24>>2]=2379476;J[d>>2]=2379444;e=J[d+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[d+28>>2]=0}J[d+16>>2]=2379476;e=J[d+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[d+20>>2]=0}lc(d+8|0);lc(g+4|0);d=J[a+120>>2];if(!d)break d;while(1){KR(J[d+8>>2],b,c);d=J[d>>2];if(d)continue;break}}Xb=g+48|0;return}b=Z()|0;break a}b=Z()|0;ld(d)}lc(g+4|0);ba(b|0);B()}function HR(a,b,c,d,e,f){var g= -0,h=0,i=0,j=0,k=0;g=Xb-32|0;Xb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=Jc(c);if(d)j=Jc(d);if(e)k=Jc(e);a:{if(!f){f=My(a,0,0,b-2|0,g);break a}f=My(a,f,Jc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Pe(a,g+24|0,8);J[a+348>>2]=1767135348;Al(a);ge(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Pe(a,c,h);ge(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+ -1&-3)!=0;b=g+22|0;Pe(a,b,2);ge(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;Pe(a,b,c);ge(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Pe(a,c,b);ge(a,c,b)}tu(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Pe(a,g+24|0,4);break b}tu(0,g,f)}Xb=g+32|0}function Fdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-208|0;Xb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Yg(J[J[c+96>>2]+4>>2],241618);a:{if(!c|!b)break a; -b=J[b>>2];if(!b)break a;h=ac[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=Pd(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;z3(f+1372|0,d);d=ac[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;z3(J[(g+f|0)+2028>>2],i);g=ac[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)ac[J[c+8>>2]](c,d);J[f+4>>2]= -0;if(a)continue;break}a=J[b>>2];if(a)ac[J[c+8>>2]](c,a);J[b>>2]=0}if(b)ac[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}Xb=e+208|0;return j|0}function lW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];m=J[d+28>>2];a:{if((m|0)<=0){i=O[a+32>>3];f=O[a+16>>3];break a}q=O[a+56>>3];r=O[a+40>>3];s=O[a+24>>3];g=O[a+48>>3];i=O[a+32>>3];f=O[a+16>>3];t=J[d+24>>2];while(1){d=J[(h<<2)+t>>2];n=J[d+12>>2];if((n|0)>0){u=J[d+4>>2]; -v=J[d>>2];d=0;while(1){o=d<<3;c=O[o+v>>3];p=O[u+o>>3];b=q+(s*c+p*r);c=g+(f*c+p*i);b:{if(!(d|h)){e=b;j=b;k=c;l=c;break b}c:{if(ck))break c;k=c}if(bj))break b;j=b}d=d+1|0;if((n|0)!=(d|0))continue;break}}h=h+1|0;if((m|0)!=(h|0))continue;break}}g=e;e=O[a+440>>3]*.5;b=R(f);c=R(O[a+40>>3]);f=e*(b>c?b:c);c=g-f;g=e;e=R(i);b=g*(b>e?b:e);e=l-b;if(e>O[a+632>>3])O[a+632>>3]=e;if(c>O[a+640>>3])O[a+640>>3]=c;b=b+k;if(b>3])O[a+648>>3]=b;b=f+j;if(b> -3])O[a+656>>3]=b}function R3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=hC(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>> -0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function Hua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;VQ(d,b,5413,5414);J[689101]=0;$(5093,a|0,d|0)|0; -a=J[689101];J[689101]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}a=Z()|0;pc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]=0;J[c+12>>2]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!= -1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break a}b=Z()|0;pc(c+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}Xb=c+16|0;return}ea(0)|0;sc();B()}function Gmb(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];c=c+2|0;b=(J[a+584>>2]<<1)+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];c=c+2|0;b=(J[a+584>>2]<<1)+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];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;e= -e+1|0;if((e|0)>2])continue;break}}return 0}function CSa(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;f=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}f=c;i=a;g=J[d>>2];c:{if((g|0)<=0)break c;l=J[b>>2]+i|0;k=f+g|0;g=f;while(1){e=H[g|0];h=e&255;f=(e|0)>=0;j=0;d:{if(f)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){h=h&31;j=1;break d}if(e>>>0<=4294967279){h=h&15;j=2;break d}if(e>>>0>4294967287)break b;h=h&7;j=3}e=g+1|0;if((j|0)>(k-e|0)){f=g; -break c}e:{if(f){f=e;break e}f=e;if(k>>>0<=e>>>0)break e;while(1){f=e+1|0;e=K[e|0];if((e&192)!=128)break e;h=e&63|h<<6;j=j-1|0;if(!j)break e;e=f;if(k>>>0>e>>>0)continue;break}}f:{if(h>>>0<=127){if(i>>>0>>0)break f;f=g;break c}break a}H[i|0]=h;i=i+1|0;g=f;if(k>>>0>g>>>0)continue;break}}J[b>>2]=i-a;J[d>>2]=f-c;f=J[b>>2]}return f|0}J[b>>2]=i-a;J[d>>2]=g-c;return-2}J[b>>2]=i-a;J[d>>2]=g-c;return-2}function bz(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c; -case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>> -6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function SIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=mc(176);d=J[a+12>>2];f=J[a+144>>2];c=J[J[f>>2]+8>>2];J[689101]=0;f=aa(c|0,f|0)|0;c=J[689101];J[689101]=0;a:{b:{if((c|0)==1)break b;c=J[a+148>>2];e=J[J[c>>2]+8>>2];J[689101]=0;c=aa(e|0,c|0)|0;e=J[689101];J[689101]= -0;if((e|0)==1)break b;e=J[a+4>>2];g=J[a+168>>2];J[b+152>>2]=13;J[b>>2]=2204588;J[b+4>>2]=15;J[b+8>>2]=0;J[b+148>>2]=c;J[b+144>>2]=f;J[b+12>>2]=d;d=0;J[689101]=0;$(3250,a+152|0,b+152|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[b+4>>2]=e;J[b+168>>2]=g;c:{if(J[b+12>>2]>0){f=a+16|0;while(1){c=d<<2;e=J[c+f>>2];J[689101]=0;a=aa(4,8)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;e=$(3156,a|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)==1){d=Z()|0;kc(a);break a}J[(b+c|0)+16>>2]=e;d=d+1|0;if((d| -0)>2])continue;break}}return b|0}d=Z()|0;break a}d=Z()|0}kc(b);ba(d|0);B()}function nK(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=J[a>>2];f=Sn(g,c,242115);if(!f)return 64;a:{b=J[a>>2];a=ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0; -H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Tq(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+8>>2]](g,f);return c|0}function mK(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=J[a>>2];f=Sn(g,c,242632);if(!f)return 64;a:{b=J[a>>2];a=ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10| -0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Tq(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+8>>2]](g,f);return c|0}function lK(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=J[a>>2];f=Sn(g,c,242704);if(!f)return 64;a:{b=J[a>>2];a=ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+ -28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Tq(a, -333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+8>>2]](g,f);return c|0}function ebb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2]; -J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[65261];J[a+52>>2]=J[65260];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function hPa(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;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;qc(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;qc(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;qc(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;qc(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;qc(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j| -0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}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,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g; -break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+ -56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Hab(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=J[b+712>>2];a=qc(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;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;Tn(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a; -J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[65322];J[a+76>>2]=J[65321];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65324];J[a+84>>2]=J[65323];J[a+88>>2]=b;b=J[65326];J[a+92>>2]=J[65325];J[a+96>>2]=b;b=J[65328];J[a+100>>2]=J[65327];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+ -740>>2]=j}function y_(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(J[d>>2]>0){if(!b|!K[b+17|0])break a;c=J[b+4>>2];b:{if(c){c=c-1|0;J[b+4>>2]=c;if(c)break b}if(K[b+16|0])break b;c=J[J[b+20>>2]+8>>2];if(c)ac[c|0](b);c=J[b+8>>2];if(c)vh(c);tf(b)}return a}c:{if(a)break c;f=0;a=Kh(260);if(a)break c;J[d>>2]=7;a=0;if(!b|!K[b+17|0])break a;a=J[b+4>>2];d:{if(a){a=a-1|0;J[b+4>>2]=a;if(a)break d}if(K[b+16|0])break d;a=J[J[b+20>>2]+8>>2];if(a)ac[a|0](b);a=J[b+8>>2];if(a)vh(a);tf(b)}return 0}e=qc(a,0,260);J[e+24>> -2]=b;H[e+33|0]=f;J[e+28>>2]=J[c+12>>2];if(!K[c+8|0]){J[e+4>>2]=2845;J[e+180>>2]=-1;J[e>>2]=2846;J[e+44>>2]=J[b+24>>2];f=J[b+12>>2];H[e+60|0]=K[f+71|0];H[e+66|0]=K[f+80|0];g=H[f+76|0];h=e+108|0;J[e+20>>2]=h;H[e+61|0]=g;nc(h,f+72|0,g);J[e+256>>2]=1}b=J[J[b+20>>2]+12>>2];if(!b)break a;ac[b|0](e,c,d);if(K[c+8|0]|J[d>>2]<=0)break a;Cq(e);a=0}return a}function E9a(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;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i| -0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>> -2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;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 uKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=bk(2); -d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];ac[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+128>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];ac[J[J[b>> -2]+116>>2]](b,J[a+28>>2])}function r9a(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;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;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&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d| -0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=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 hLa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=bk(2);d=J[c+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];ac[J[J[c>>2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+260>>2]=b;e=((j|0)==1?+(d|0):e)*65536; -c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+256>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function h1(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;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=kd(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d= -c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Ic(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=kd(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Ic(a-d|0,k)+f|0}J[h+m>>2]=j; -a=c+1|0;if((b|0)!=(c|0))continue;break}}}function xf(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;nc(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];nj(c,b)}function Sda(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=Xb-16|0;Xb=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)sx(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=Xb-16|0;Xb=e;dP(d,b,c);Xb=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[689101]=0;ga(2642,a|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){Uc(d);break a}a=Z()|0;Uc(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];xk(a,g+h|0)}Xb=d+16|0;return a|0}function kf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=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=E4(b);if(!a)break a;qc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);nc(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){ac[J[653070]](c);J[a+40>>2]=0}c=0;d=ac[J[653069]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2];J[e+8>>2]=c;if(c){Yn(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b;c=YK(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)Yn(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];s4(a+32|0,J[b+ -32>>2]);nc(J[a+40>>2],J[b+40>>2],h);c=a}Xb=e+16|0;return c|0}function PYa(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;e=Xb-112|0;Xb=e;k=J[J[a+24>>2]+216>>2];j=k?a:a+12|0;g=j+4|0;a:{b:{c:{h=J[j+4>>2];d:{e:{if(!h){f=J[b>>2];J[e+4>>2]=f;i=e+8|0;nc(i,b,104);c=g;break e}f=J[b>>2];d=g;c=h;while(1){i=J[c+16>>2]<(f|0);d=i?d:c;c=J[(i?c+4|0:c)>>2];if(c)continue;break}if((d|0)!=(g|0)&J[d+16>>2]<=(f|0))break b;J[e+4>>2]=f;i=e+8|0;nc(i,b,104);while(1){c=h;b=J[c+16>>2];if((b|0)>(f|0)){h=J[c>>2];if(h)continue; -g=c;break e}if((b|0)>=(f|0))break d;h=J[c+4>>2];if(h)continue;break}g=c+4|0}J[689101]=0;d=aa(4,124)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[d+16>>2]=f;nc(d+20|0,i,104);J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=d;a=(k?0:12)+a|0;b=J[J[a>>2]>>2];if(b){J[a>>2]=b;d=J[g>>2]}Hc(J[j+4>>2],d);J[j+8>>2]=J[j+8>>2]+1}Ui(e+84|0);break a}a=Z()|0;Ui(e+84|0);ba(a|0);B()}nc(d+20|0,b,104)}Xb=e+112|0}function Kta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=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(!Rg(2386910,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[689101]=0;ia(5131,a|0,2388424,a|0,e+12|0);a=J[689101];J[689101]=0;d:{e:{if((a|0)==1){c=ea(2410128)|0;f:{if((Yb|0)==(sa(2410128)|0)){a=na(c|0)|0;J[689101]=0;a=lm(a,J[675802]);b=J[689101];J[689101]= -0;if((b|0)!=1){if(!a)break f;J[689101]=0;ka(5036);a=J[689101];J[689101]=0;if((a|0)!=1)break d}c=Z()|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break e}ba(c|0);B()}ta()}Xb=e+16|0;return}ea(0)|0;sc()}B()}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,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){kc(g);J[e+1264>>2]=0}J[e+1268>>2]=f;n=e,o=mc(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=kw(g,h);if(!i){jw(g,h);O[b+912>>3]=O[b+864>> -3]}jy(b+944|0,f,0,e,c,d,!i,b);H[J[a+12>>2]+928|0]=0}return 0}function Mia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;WQ(d,b);J[689101]=0;$(5093,a|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}a=Z()|0;pc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[675810];J[689101]= -0;J[c+12>>2]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}break a}b=Z()|0;pc(c+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2]}Xb=c+16|0;return}ea(0)|0;sc();B()}function Gn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-16|0;Xb=f;a:{if(!a)break a;if((b|0)<=0){b= -Jc(a);if((b|0)<0)break a}g=ac[J[653114]](b+1|0)|0;if(!g){J[f>>2]=33887;wc(0,0,0,0,0,30,2,3,33887,0,0,0,32792,f);break a}e=g;if(b)while(1){b:{c:{h=K[a|0];if((h|0)!=37|b>>>0<3)break c;c=K[a+1|0];d=c-48|0;i=(d&255)>>>0<10;if(!i)if(((c&-33)-71&255)>>>0<250)break c;j=K[a+2|0];if((j-58&255)>>>0<=245)if(((j&-33)-71&255)>>>0<250)break c;d:{e:{if(i)break e;if((c-97&255)>>>0<=5){d=c-87|0;break e}if((c-65&255)>>>0>5)break d;d=c-55|0}H[e|0]=d}c=K[a+2|0];d=c-48|0;f:{g:{if((d&255)>>>0<=9){d=d+(K[e|0]<<4)|0;break g}d= -(c+(K[e|0]<<4)|0)-87|0;if((c-97&255)>>>0<=5)break g;if((c-65&255)>>>0>5)break f;d=(c+(K[e|0]<<4)|0)-55|0}H[e|0]=d}c=-3;a=a+3|0;break b}H[e|0]=h;c=-1;a=a+1|0}e=e+1|0;b=b+c|0;if(b)continue;break}H[e|0]=0;e=g}Xb=f+16|0;return e}function X1a(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=Xb-32|0;Xb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>> -2];if((a|0)!=(g|0)){a=a-g|0;g=a>>2;if(g>>>0>=1073741824){J[689101]=0;J[e+28>>2]=f;_(2247,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]=0;a=aa(4,a|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<2)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){N[a>>2]=N[f>>2];a=a+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}Xb=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>> -2]=b;kc(b);break a}a=Z()|0;J[e+28>>2]=f}EJ(e+8|0);ba(a|0);B()}function oFa(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;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=Xb-160|0;Xb=i;if(f)MU(d,f);if(g)MU(d,g);iU(d);id(d,J[d+268>>2]);id(d,J[d+680>>2]);id(d,J[d+748>>2]);id(d,J[d+740>>2]);id(d,J[d+588>>2]);id(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){TU(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){id(d,J[d+504>> -2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){id(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Rk(d+212|0);id(d,J[d+544>>2]);l=nc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];qc(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;nc(d,l,156);Xb=l+160|0;if(f){Fo(d,f,16384,-1);vs(f,k,j);J[b>>2]=0}if(g){Fo(d,g,16384,-1);vs(g,k,j);J[c>>2]=0}vs(d,k,j);J[a>>2]=0}}function jTa(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;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o- -f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function DN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=Xb-16|0;Xb=g;d=Xb-32|0;Xb=d;c=Xb-16|0;Xb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>> -2]=J[c+8>>2];Xb=c+16|0;f=J[d+24>>2];c=Xb-16|0;Xb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];Xb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2]; -J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];Xb=e+16|0}function TWa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;a=J[683138];if(a){J[683138]=0;Cq(a)}if(J[683015]){f=1;while(1){a:{J[d+12>>2]=-1;e=0;a=r_(J[683015],d+12|0);if(!a)break a;while(1){b=J[a+4>>2];b:{if(!J[b+4>>2]){c=J[683015];if(J[a>>2]>=0){J[c+24>>2]=J[c+24>>2]-1;g=J[a+4>>2];h=J[c+16>>2];c:{if(!h)break c;i=J[a+8>>2];if(!i)break c;ac[h|0](i)}c=J[c+20>>2];if(g?c:0)ac[c|0](g);J[a+8>>2]=0;J[a>>2]= --2147483648;J[a+4>>2]=0}H[b+16|0]=0;j=j+1|0;if(J[b+4>>2])break b;a=J[J[b+20>>2]+8>>2];if(a)ac[a|0](b);a=J[b+8>>2];if(a)vh(a);tf(b);break b}e=e+1|0}a=r_(J[683015],d+12|0);if(a)continue;break}a=(e|0)>0&f;f=0;if(a)continue}break}}Xb=d+16|0;a=J[683015];if(!(!a|J[a+24>>2])){s_(a);J[683015]=0}I[1366034]=0;a=J[683018];if(a){tf(a);J[683018]=0}J[683019]=0;J[683036]=0;H[2732080]=0;H[2732056]=0;J[683013]=0;return!J[683015]|0}function qya(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((b|0)==-1)return 0; -h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[689101]=0;c=a+32|0;da(3228,c|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[689101]=0;ca(4847,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[689101];J[689101]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f= -e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return ac[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}na(ea(0)|0)|0;ta();return-1}function ROa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[d+4|0]=0;J[d>>2]=a;a:{b:{c:{c=J[b+4>>2];if(c){if(c>>>0>=357913942){J[689101]=0;_(3278,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;B()}J[689101]= -0;c=P(c,12);e=aa(4,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=c+e;b=J[b>>2];J[d+28>>2]=e;J[d+24>>2]=e;H[d+20|0]=0;J[d+8>>2]=a+8;f=b+c|0;J[d+16>>2]=d+28;J[d+12>>2]=d+24;c=e;while(1){d:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];break d}g=J[b+4>>2];h=J[b>>2];J[689101]=0;ca(2645,c|0,h|0,g|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;c=J[d+28>>2]}c=c+12|0;J[d+28>>2]=c;b=b+12|0;if((f|0)!=(b|0))continue;break}J[a+4>>2]=c}Xb=d+32| -0;return a|0}b=Z()|0;break a}b=Z()|0;a$(d+8|0);J[a+4>>2]=e}$_(d);ba(b|0);B()}function y6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[J[a+4>>2]>>2]>0)while(1){d=0;c=0;a:{g=J[a+4>>2];h=J[g>>2];if((h|0)>0){k=J[J[g+8>>2]>>2];e=1;b:{if((h|0)<=1)break b;f=h-1&3;if(f)while(1){i=J[g+8>>2];l=i+(d<<2)|0;d=e;J[l>>2]=J[(d<<2)+i>>2];e=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(h-2>>>0<3)break b;while(1){c=d<<2;d=J[g+8>>2];f=c+d|0;c=d;d=e<<2;J[f>>2]=J[c+d>>2];c=J[g+8>>2];i=c+d|0;f=c;c=d+4|0;J[i>> -2]=J[f+c>>2];f=c;c=J[g+8>>2];d=d+8|0;J[f+c>>2]=J[d+c>>2];c=J[g+8>>2];f=c+d|0;d=e+3|0;J[f>>2]=J[c+(d<<2)>>2];e=e+4|0;if((h|0)!=(e|0))continue;break}}J[g>>2]=h-1;break a}fa(197820,198849,594,212154);B()}kc(k);if(J[J[a+4>>2]>>2]>0)continue;break}if(J[b>>2]<=0)return 0;c:{while(1){e=ZL(J[b+4>>2]+(j<<4)|0);if(!e)return-1;if(p6(J[a+4>>2],e))break c;j=j+1|0;if((j|0)>2])continue;break}return 0}return-1}function whb(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];H[d+8|0]=K[b+32|0];c=J[b+36>> -2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;h=d+8|0;c=K[b+40|0];a:{if(!c){f=5;break a}H[d+13|0]=c;c=J[b+44>>2];if(!(J[b+52>>2]|(c|0)!=1)){f=6;c=1;if(J[b+48>>2]==2147483647)break a}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;f=J[b+52>>2];if(!f){f=14;break a}c=d+22| -0;f=(f<<2)+14|0;d=J[b+56>>2];while(1){e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2])continue;break}}return ke(a,J[b>>2],f,h)|0}function d4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>> -8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+ -(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function Xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=a+16|0;d=e;J[d>>2]=0;J[d+4>>2]=0;g=a+32|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=e;J[a+28>>2]=d;J[689101]=0;d=aa(3166,a+40|0)|0;c=J[689101];J[689101]=0;e=a+28|0;a:{if((c|0)!=1){J[a+52>>2]=0;c=a+44|0;J[c>>2]=0;J[c+4>>2]=0;J[689101]=0;f=Xb-16|0;Xb=f;Xb=f+16|0;f=J[689101];J[689101]=0;if((f|0)==1){b=Z()|0;yg(c);c=J[d>>2];if(c){ac[J[J[c>>2]+4>>2]](c); -J[d>>2]=0}break a}J[a+56>>2]=b;b=a- -64|0;J[a+60>>2]=b;J[b>>2]=0;J[b+4>>2]=0;gs(e,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;return a|0}b=Z()|0}gs(e,J[a+32>>2]);dt(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){e=d;c=J[a+4>>2];if((d|0)!=(c|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);if(H[c-13|0]<0)kc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;kc(e)}ba(b|0);B()}function JJ(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>> -2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]= -J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function $ea(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;i=Xb-32|0;Xb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[688349];J[688349]=0;g=Xb-16|0;Xb=g;Ig();f=Xb-16|0;Xb=f;e=Xb-16|0;Xb=e;iE(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+ -8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;Xb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;Xb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;Xb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[688349];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[688349]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m; -e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;Xb=i+32|0}function tg(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[e>>2];f=J[c+4>>2];d=J[a+4>>2];b=J[c>>2];J[a+4>>2]=b;g=e;e=b>>>0<=d>>>0;J[g>>2]=J[c+(e?12:8)>>2];d=J[a+8>>2];while(1){a:{if(d){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){c=J[a+24>>2];d=J[c+8>>2];if(d&7)break e;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break e}b=J[c+28>>2];J[c+28>>2]=b-1;f:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b= -K[b|0];break f}b=ad(c,1);if((b|0)==-1)break e}d=K[a+28|0];H[a+28|0]=b;c=J[a>>2];if((d|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+c|0;d=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;d=K[a+28|0];b=255;H[a+28|0]=255;c=J[a>>2];if((d|0)==255)break c}d=8;b=(b<<8)+c|0;break a}b=c+65280|0}d=8}d=d-1|0;J[a+8>>2]=d;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return e^f}function tYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;a:{b:{if(!a){d=3;break b}c:{if(!a)break c;a= -J[a+96>>2];c=J[J[a>>2]+32>>2];if(!c)break c;d=ac[c|0](a,239373)|0}c=Jc(d);if(c>>>0>=2147483632)break a;a=d;d:{if(c>>>0<=10){H[b+15|0]=c;e=b+4|0;break d}d=(c|15)+1|0;e=mc(d);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=Wc(e,a,c)+c|0,g=0,H[f|0]=g;e=K[b+15|0];c=e<<24>>24;a=(c|0)<0;e:{f:{g:switch((a?J[b+8>>2]:e)-3|0){case 5:a=(c|0)<0?J[b+4>>2]:b+4|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1702195796|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701869908)break f;d=1;break e; -case 0:if(Zc((c|0)<0?J[b+4>>2]:b+4|0,21282,3))break f;d=2;break e;case 8:break g;default:break f}if(!Zc(a?J[b+4>>2]:b+4|0,20440,11))break e}d=3}if((c|0)>=0)break b;kc(J[b+4>>2])}Xb=b+16|0;return d|0}Ld(b+4|0);B()}function waa(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;f=Xb-16|0;Xb=f;J[f+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[f+8>>2]=J[688349];J[688349]=0;e=Xb-16|0;Xb=e;j=f+12|0;d=Xb-224|0;Xb=d;qc(d+16|0,0,144);h=d+160|4;J[d+24>>2]=h;J[d+60>>2]=h;J[d+92>>2]=-1;J[d+64>> -2]=60;J[d+20>>2]=h;J[d+48>>2]=6674;i=b;while(1){g=b;b=b+4|0;if(RO(J[g>>2]))continue;break}J[d+100>>2]=g;b=d+16|0;Yj(b,0,0);jE(d,b,1,1);h=J[d+8>>2];k=J[d+12>>2];b=J[d>>2];l=J[d+4>>2];if(j){m=g;g=J[d+136>>2]+(J[d+20>>2]-J[d+60>>2]|0)|0;J[j>>2]=g?m+(g<<2)|0:i}J[e+8>>2]=h;J[e+12>>2]=k;J[e>>2]=b;J[e+4>>2]=l;Xb=d+224|0;n=Ox(J[e>>2],J[e+4>>2],J[e+8>>2],J[e+12>>2]);Xb=e+16|0;b=J[688349];J[688349]=J[f+8>>2];J[f+8>>2]=b;a:{b:{if(J[f+8>>2]!=68){b=J[f+12>>2];if((b|0)==(i|0))break b;if(c)J[c>>2]=b-i>>2;Xb=f+16| -0;break a}Qt(a);B()}sD(a);B()}return+n}function Lkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2])continue; -break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Kkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b= -K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Jkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]= -K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042} -function Aea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-32|0;Xb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=ac[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;a=aa(6283,b|0)|0;c=J[689101];J[689101]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)ac[J[J[c>>2]+8>>2]](c);c:{if(e){ac[J[J[a>>2]+24>>2]](b,a);break c}ac[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=bi(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=no(a),J[g+8>> -2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Ke(a);break a}a=J[J[f+12>>2]>>2];J[689101]=0;$(6308,f+28|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Ke(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}Xb=f+32|0;return c|0}function dZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+8>>2];if(!a)return 0;g=J[a+188>>2];if(g){a=0;c=K[b+11|0];h=c<<24>>24<0;d=h?J[b+4>>2]:c;c=mc(d+1|0);H[c+d|0]= -0;a:{if((d|0)<=0)break a;b=h?J[b>>2]:b;if(d>>>0>=4){h=d&-4;while(1){H[a+c|0]=J[(a<<2)+b>>2];f=a|1;H[f+c|0]=J[(f<<2)+b>>2];f=a|2;H[f+c|0]=J[(f<<2)+b>>2];f=a|3;H[f+c|0]=J[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){H[a+c|0]=J[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}e=0;b:{if(!(J[g+8>>2]&512)|(!g|!c))break b;c:{d:{a=J[g+128>>2];b=J[a+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=J[g+96>>2];d=J[J[b>>2]+32>> -2];e:{if(!d){b=0;break e}b=ac[d|0](b,239913)|0;a=J[g+128>>2]}J[a+40>>2]=b?b:-2}if(!b)break b;a=J[b+4>>2];if(!a)break b;e=ac[a|0](g,c)|0}kc(c)}return e|0}function a4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;d=251904;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d= -d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){_B(h,0,g+12|0);break b}b=fh(h,f);_B(J[J[a+36>>2]>>2],b,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;Xb=g+16|0}function AQa(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;a:{if(!J[a+168>>2])break a;d=J[b+492>>2];if(!d)break a;e=J[a+104>>2];O[c+16>>3]=O[b+496>>3];b=c+16|0;ac[J[J[e>>2]+252>>2]](e,b)|0;J[c+16>>2]=0;H[c+27|0]=0;J[c+4>>2]=0;H[c+15|0]=0;e=J[a+168>>2];f=J[a+160>>2];g=J[a+164>>2];J[689101]=0;h=e;e=c+4|0;pa(3200,g|0,f|0,h|0,d|0,b|0,e|0);d=J[689101];J[689101]=0;b:{c:{if((d|0)==1)break c;d=K[c+27|0];if(!(d<<24>>24<0?J[c+20>>2]:d))break b;d=J[a+104>>2];f=J[J[d>>2]+244>>2];J[689101]=0;$(f|0,d|0,b|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+236>>2];J[689101]=0;$(b|0,a|0,e|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);if(H[c+27|0]>=0)break a;kc(J[c+16>>2])}Xb=c+32|0}function iL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]+4>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]+4>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l+4>>2]){if(k>>>0>=j>>>0){e=i; -break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]+4>>2]>=M[J[(i<<2)+f>>2]+4>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]+4>>2]>=M[l+4>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]+4>>2]>2]+4>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]+4>>2]>=M[J[(e<<2)+f>>2]+4>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>> -2];d=J[a>>2];if(M[J[(c<<2)+f>>2]+4>>2]>=M[J[(d<<2)+f>>2]+4>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function cib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!c){xc(a,1028,0,0);return 1028}i=c+1|0;f=ac[J[a+152>>2]](i)|0;if(!f)break a;h=nc(f,d,c);f=h;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}j=h;c:{d:{e:{f:{k=c+h|0;if(k>>>0>g>>>0){f=h;while(1){l=Y4(a,f);j=g+1|0;f=j; -while(1){g=f;f=g+1|0;if(K[g|0])continue;break}if(l){f=j;if(g>>>0>>0)continue}break}if(!l)break f}f=Y4(a,j);ac[J[a+156>>2]](h,i);if(!f)break e;g=0;if(!K[a+112|0])break c;g=ac[J[b+4>>2]](a,b,e)|0;if(g)break c;J[J[e>>2]+32>>2]=c;b=ac[J[a+152>>2]](i)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(b)break d;break a}ac[J[a+156>>2]](h,i)}xc(a,1062,0,0);return 1062}nc(b,d,c);g=0}return g|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function PXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;a:{b:{c:{d:{if(b){b= -d+4|0;cJ(b);J[689101]=0;b=$(2802,a+72|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(H[d+15|0]<0)kc(J[d+4>>2]);if(b)break d}b=mc(80);J[d+4>>2]=b;J[d+8>>2]=16;J[d+12>>2]=-2147483628;c=J[87739];J[b+56>>2]=J[87738];J[b+60>>2]=c;c=J[87737];J[b+48>>2]=J[87736];J[b+52>>2]=c;c=J[87735];J[b+40>>2]=J[87734];J[b+44>>2]=c;c=J[87733];J[b+32>>2]=J[87732];J[b+36>>2]=c;c=J[87731];J[b+24>>2]=J[87730];J[b+28>>2]=c;c=J[87729];J[b+16>>2]=J[87728];J[b+20>>2]=c;c=J[87727];J[b+8>>2]=J[87726];J[b+12>>2]=c;c=J[87725]; -J[b>>2]=J[87724];J[b+4>>2]=c;J[b+64>>2]=0;J[689101]=0;da(2803,a+72|0,d+4|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;kc(b);J[a+48>>2]=a+8}Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]>=0)break a;kc(J[d+4>>2]);ba(a|0);B()}a=Z()|0;kc(b)}ba(a|0);B()}function Lea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-32|0;Xb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=ac[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;a=aa(6256,b|0)|0;c=J[689101]; -J[689101]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)ac[J[J[c>>2]+8>>2]](c);c:{if(e){ac[J[J[a>>2]+24>>2]](b,a);break c}ac[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=bi(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=po(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Uc(a);break a}a=H[J[f+12>>2]];J[689101]=0;$(6175,f+28|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;Uc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b; -if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}Xb=f+32|0;return c|0}function VQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;a:{c=J[a+196>>2]+J[a+192>>2]|0;f=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((e|0)!=(f|0)?P(f-e>>2,93)-1|0:0)|0)){J[689101]=0;_(3171,a+176|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;e=J[a+ -180>>2];c=J[a+192>>2]+J[a+196>>2]|0}f=e;e=(c>>>0)/93|0;f=J[f+(e<<2)>>2];J[689101]=0;$(3172,f+P(c-P(e,93)|0,44)|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Is(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}H[a+200|0]=1;ac[J[J[a>>2]+72>>2]](a,b);Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function JZ(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+ -28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}ac[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>> -2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function Bua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;Dy(a+8|0);Gy(a+36|0);a:{f=Zj(b);if((f|0)>0)while(1){J[d+8>>2]=0;J[d+12>>2]=J[675810];b:{while(1){c:{c=J[J[b>>2]+8>>2];J[689101]=0;c=ga(c|0,b|0,d+7|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break c;if(!c)break b;c=K[d+ -7|0];if(!c)break b;J[689101]=0;$(5094,d+8|0,c<<24>>24)|0;c=J[689101];J[689101]=0;if((c|0)!=1)continue}break}break a}J[689101]=0;c=aa(5075,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[689101]=0;e=aa(5072,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[689101]=0;h=aa(5072,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[689101]=0;g=d+8|0;ma(5095,a|0,g|0,(c|0)!=0|0,e|0,h|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=(f|0)>1;lc(g);f=f-1|0;if(c)continue;break}Xb=d+16|0;return}a=Z()| -0;lc(d+8|0);ba(a|0);B()}function ro(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;k=Xb-16|0;Xb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=OD(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b- -8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2592656|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2592656|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}Xb=k+16|0;return a|0}function q1(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;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+ -c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-kd(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=kd(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)qc((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=vd(g-f|0,J[k+4>>2]-J[e+4>>2]| -0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function FEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=f;b=J[a+8>>2];if((b|0)==-1){a:{if(J[a+12>>2]){b=-1;break a}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5)continue;break}if((d|0)==62){J[a+12>>2]=1;b=-1;break a}while(1){b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5)continue;break}if((c|0)==62){J[a+ -12>>2]=1;c=48}e=d<<4;b=e-768|0;b:{if(d-48>>>0<=9)break b;b=e-880|0;if(d-65>>>0<=5)break b;b=e-1392|0;if(d-97>>>0<=5)break b;c:{if((d|0)==-1){J[a+12>>2]=1;break c}b=ac[J[J[a>>2]+52>>2]](a)|0;J[f+16>>2]=d;rc(1,b,806328,f+16|0)}b=0}e=c-48|0;if(e>>>0<=9){b=b+e|0;break a}if(c-65>>>0<=5){b=(b+c|0)-55|0;break a}if(c-97>>>0<=5){b=(b+c|0)-87|0;break a}if((c|0)==-1){J[a+12>>2]=1;b=0;break a}e=ac[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=c;rc(1,e,806328,f)}J[a+8>>2]=b}Xb=f+32|0;return b|0}function Aya(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0))break a;e=K[b+11|0];c=e<<24>>24;if(H[a+43|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];break a}lg(d,J[b>>2],J[b+4>>2]);break a}c=(c|0)<0;Bg(d,c?J[b>>2]:b,c?J[b+4>>2]:e)}J[a+44>>2]=0;c=J[a+48>>2];if(c&8){e=K[a+43|0];f=e<<24>>24<0;b=f?J[a+32>>2]:d;J[a+12>>2]=b;J[a+8>>2]=b;b=b+((f?J[a+36>>2]:e)<<2)|0;J[a+44>>2]=b;J[a+16>>2]=b}b:{if(!(c&16))break b;c=K[a+43|0];b=c<<24>>24<0;c=b?J[a+36>>2]:c;J[a+44>>2]=(b?J[a+32>>2]:d)+ -(c<<2);vD(d,b?(J[a+40>>2]&2147483647)-1|0:1,0);b=d;d=K[a+43|0];e=d<<24>>24<0;b=e?J[a+32>>2]:b;J[a+24>>2]=b;J[a+20>>2]=b;J[a+28>>2]=((e?J[a+36>>2]:d)<<2)+b;if(!(K[a+48|0]&3))break b;c:{if((c|0)<0){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c)break b}J[a+24>>2]=(c<<2)+b}}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb-16|0;Xb=c;e=!a;a:{if(e|((e?-1:J[a+8>>2])|0)!=8)break a;if(a?J[a+36>>2]:0){b=sk(a,2);break a}f=Vc(256,4);if(!f)break a;while(1){J[(b<<2)+f>>2]=b<< -24|b<<16|b<<8;e=b|1;J[(e<<2)+f>>2]=e<<24|e<<16|e<<8;b=b+2|0;if((b|0)!=256)continue;break}b=0;lf(a,c+12|0,c+8|0,0);i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;d=ih(J[c+12>>2],J[c+8>>2],32);if(!d)break a;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}e=d?J[d+40>>2]:0;a=d?J[d+12>>2]:-1;b=J[c+8>>2];b:{if((b|0)<=0)break b;g=J[c+12>>2];if((g|0)<=0)break b;while(1){if((g|0)>0){k=(P(a,h)<<2)+e|0;l=(P(h,j)<<2)+i|0;b=0;while(1){J[(b<<2)+k>>2]=J[(K[b+l^3]<<2)+f>>2];b=b+1|0;g=J[c+12>>2];if((b|0)< -(g|0))continue;break}b=J[c+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}}kc(f);b=d}Xb=c+16|0;return b}function qS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675810];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689101]=0;ca(e|0,d+12|0,c|0,1);c=J[689101];J[689101]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[689101]=0;$(4943,f|0,d+12|0)|0;c=J[689101];J[689101]=0;d:{if((c|0)!= -1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689101];J[689101]=0;if((g|0)!=1){if(e)break d;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2703240)>>2];J[689101]=0;$(4980,a+24|0,b+24|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;Xb=d+16|0;return a}a=Z()|0}lc(f);ba(a|0);B()}function Z5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+4>>2]==16)e=J[J[a+44>>2]+88>> -2]+P(J[a+8>>2],1876)|0;else e=J[a+36>>2];i=J[e+1872>>2];f=i+P(b,1076)|0;g=J[a+52>>2];a=ac[J[J[g>>2]+20>>2]](g,1)|0;J[f+804>>2]=a>>5;d=a&31;J[f+24>>2]=d;e=d;a:{b:{c:{d:switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}e=(c-1|0)/2|0}if((e|0)<=0)break a}a=0;while(1){c=J[J[g>>2]+20>>2];e:{if(!J[f+24>>2]){d=ac[c|0](g,1)>>>3|0;c=0;break e}d=ac[c|0](g,2)|0;c=d&2047;d=d>>11}h=(a<<3)+f|0;J[h+32>>2]=c;J[h+28>>2]=d;a=a+1|0;if((e|0)!=(a|0))continue;break}d=J[f+24>>2]}a=1;if((d|0)==1){c=P(b,1076)+ -i|0;e=J[c+28>>2];d=J[c+32>>2];while(1){b=c+(a<<3)|0;J[b+32>>2]=d;J[b+40>>2]=d;f=e+((a<<24>>24)/-3<<24>>24)|0;J[b+36>>2]=(f|0)>0?f:0;h=b;b=e+((a-1<<24>>24)/-3<<24>>24)|0;J[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}}function c9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e= -K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c= -0;a=0}J[b>>2]=a;return c|0}function qo(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;k=Xb-16|0;Xb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=KD(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b- -8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2592656|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2592656|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}Xb=k+16|0;return a|0}function Phb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;g=(c>>>0)/5|0;f=1028;if(c-P(g,5)|c>>>0<5)break d; -if(!K[a+112|0])break b;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break a;J[J[e>>2]+32>>2]=g;f=ac[J[a+152>>2]](c)|0;if(f)break c;f=1}xc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0];a=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[f+8>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+12|0]=K[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0))continue;break}}if(!(g& -1))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0]}f=0}return f|0}function L2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(!a){d=37;break a}d=6;if(!b)break a;f=J[a>>2];if(!f)break a;b:{h=J[f>>2];c=J[a+72>>2];e=259832;c:{if((c|0)==1651078259)break c;e=259864;if((c|0)==1869968492)break c;d:{e:{if(!f)break e;d=J[f+148>>2];if(!d)break e;while(1){e=J[d+8>>2];if((c|0)==J[e+16>>2])break d;d=J[d+4>>2];if(d)continue; -break}}e=0}if(!e)break b;e=e+20|0}c=Pd(h,J[e>>2],g+12|0);d=J[g+12>>2];if(d)break a;J[c+4>>2]=e;J[c>>2]=f;J[c+8>>2]=J[e+4>>2];d=6;f:{f=J[a+64>>2];g:{if(f-2097152>>>0<4290772993)break g;h=J[a+68>>2];if(h-2097152>>>0<4290772993)break g;J[c+16>>2]=h<<10;J[c+12>>2]=f<<10;d=ac[J[e+8>>2]](c,a)|0;if(!d)break f;e=J[c+4>>2]}a=J[J[c>>2]>>2];b=J[e+12>>2];if(b)ac[b|0](c);if(c)ac[J[a+8>>2]](a,c);break a}J[b>>2]=c;d=0;break a}d=18}Xb=g+16|0;return d|0}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e= -Xb-32|0;Xb=e;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2388108;J[a+4>>2]=0;b=J[675810];J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=b;J[a+32>>2]=0;J[a+28>>2]=b;J[a+24>>2]=0;J[a+16>>2]=b;J[a+48>>2]=0;J[a+52>>2]=0;J[689101]=0;d=a+40|0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[689101];J[689101]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=J[a+8>>2];if((b&-2)==2)break d;J[689101]=0;c=ja(4967,e+8|0,2375623,2376149,204,2388116,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;_(4968,c|0); -b=J[689101];J[689101]=0;if((b|0)==1)break e;B()}b=Z()|0;break a}b=Z()|0;zc(c);break b}J[689101]=0;$(5003,((b|0)==2?g:f)|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;break b}Xb=e+32|0;return a|0}b=Z()|0}Rc(d)}lc(f);lc(g);lc(a+12|0);Xc(a);ba(b|0);B()}function RQa(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;d=Xb-16|0;Xb=d;k=O[b+456>>3];c=J[b+448>>2];a:{b:{g=J[b+452>>2];c:{d:{if((g|0)==1){b=mc(16);h=O[c>>3];O[b+8>>3]=h;O[b>>3]=h;e=2;c=b;break d}if(!g)break b;e=g;if((e|0)<=0)break c}b= -0;if((e|0)!=1){l=e&2147483646;while(1){f=b<<3;i=f+c|0;O[i>>3]=O[i>>3]/72*25.4;f=(f|8)+c|0;O[f>>3]=O[f>>3]/72*25.4;b=b+2|0;j=j+2|0;if((j|0)!=(l|0))continue;break}}if(!(e&1))break c;b=(b<<3)+c|0;O[b>>3]=O[b>>3]/72*25.4}b=J[a+104>>2];ac[J[J[b>>2]+128>>2]](b,c,e)|0;b=J[a+104>>2];H[d+8|0]=5;e=d+8|0;ac[J[J[b>>2]+76>>2]](b,e)|0;a=J[a+104>>2];O[d+8>>3]=k/72*25.4;ac[J[J[a>>2]+108>>2]](a,e)|0;if(!c|(g|0)!=1)break a;kc(c);break a}b=J[a+104>>2];H[d+8|0]=0;c=d+8|0;ac[J[J[b>>2]+76>>2]](b,c)|0;a=J[a+104>>2];J[d+ -8>>2]=0;J[d+12>>2]=0;ac[J[J[a>>2]+108>>2]](a,c)|0}Xb=d+16|0}function J7a(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=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>> -8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Gpb(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;j=J[a+8>>2];b=J[a+12>>2];d=J[a+52>>2];e=ac[J[J[d>>2]+36>>2]](d)| -0;c=ac[J[J[d>>2]+40>>2]](d)|0;m=ac[J[J[d>>2]+40>>2]](d)|0;c=c+1|0;b=b-e|0;h=(b|0)>(c|0)?c:b;b=j<<2;c=J[b+J[a+32>>2]>>2];e=Vc(1,h+c|0);if(e){a:{if((c|0)<=0)break a;f=J[b+J[a+28>>2]>>2];b=0;if(c>>>0>=4){i=c&-4;while(1){H[b+e|0]=K[b+f|0];g=b|1;H[g+e|0]=K[f+g|0];g=b|2;H[g+e|0]=K[f+g|0];g=b|3;H[g+e|0]=K[f+g|0];b=b+4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}i=c&3;if(!i)break a;while(1){H[b+e|0]=K[b+f|0];b=b+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}ac[J[J[d>>2]+16>>2]](d,c+e|0,h);d=j<<2;b=d+J[a+32>> -2]|0;J[b>>2]=J[b>>2]+h;b=J[a+28>>2];c=b+d|0;f=J[c>>2];if(f){kc(f);J[c>>2]=0;b=J[a+28>>2]}J[b+d>>2]=e;if((m+1|0)!=(h|0)){J[a+4>>2]=8;return}J[a+4>>2]=64;return}J[J[a>>2]+20>>2]=1}function xM(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;g=-1;e=mr(a,1800688195);a:{if(!e|J[e+4>>2]!=1668641398)break a;a=tc(152);if(!a)break a;J[a+4>>2]=2601928;J[a+8>>2]=0;J[a+12>>2]=0;qc(a+16|0,0,136);J[a>>2]=1;f=Ii();if(!f)break a;if($l(f,-1,a))break a;J[a+16>>2]=1;J[a+8>>2]=1;J[a+12>>2]=3;J[a+24>>2]=1;J[a+28>>2]=1;b:{if(!b){J[a+ -120>>2]=-1353773692;J[a+124>>2]=1072326036;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-178670640;J[a+60>>2]=1072618169;J[a+20>>2]=0;if(!io(a+32|0,e+12|0))break b;break a}J[a+120>>2]=1252199824;J[a+124>>2]=1072915827;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-791998740;J[a+60>>2]=1072732180;J[a+20>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;if(io(b,e+12|0))break a;if(fx(a+32|0,b,J[d+12>>2]))break a;b=J[d+8>>2];if(!b)break b;kc(b)}Hi(e);uM(a);J[c>>2]=f;g=0}Xb=d+16|0;return g}function jia(a,b,c,d, -e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=Xb-16|0;Xb=i;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){h=(b<<3)+a|0;J[h>>2]=0;J[h+4>>2]=J[675810];b:{g=J[(e<<3)+d>>2];c:{d:{if(g){j=J[J[g>>2]+28>>2];J[689101]=0;ca(j|0,i+12|0,g|0,1);g=J[689101];J[689101]=0;if((g|0)!=1)break d;b=Z()|0;break c}J[i+12>>2]=0}J[689101]=0;$(4943,h|0,i+12|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1){g=J[i+12>>2];J[i+12>>2]=0;if(!g)break b;J[689101]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[689101];J[689101]= -0;if((k|0)!=1){if(j)break b;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break b}ea(0)|0;sc();B()}b=Z()|0;pc(i+12|0)}lc(h);ba(b|0);B()}g=h;h=J[h>>2];J[g+4>>2]=J[(h?h+12|0:2703240)>>2];if((b|0)>=(c|0))break a;b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h)continue;break}}Xb=i+16|0}function Uib(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+588>>2]>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;e=J[a+644>>2];while(1){d=K[e+3|0]; -a:{if(!d)break a;c=K[b+3|0];if((c|0)==255)break a;b:{if((d|0)==255){g=255;d=c^255;f=(P(c,K[b|0])+P(d,K[e|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(d,K[e+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break b}f=K[e|0];k=K[e+1|0];h=c^255;g=P(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(P(d,h)>>>0)/(i>>>0)|0;H[b+2|0]=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+127>>>8;H[b+1|0]=(P(c,K[b+1|0])+P(d,k)|0)+127>>>8;H[b|0]=(P(c,K[b|0])+P(d, -f)|0)+127>>>8}H[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function AL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;e=J[a+408>>2];J[d>>2]=0;if(e)while(1){f=J[e+20>>2]+f|0;e=J[e>>2];if(e)continue;break}a:{b:{if(c>>>0<=f>>>0){if(!c){e=0;break a}while(1){e=J[a+408>>2];f=J[e+16>>2];h=J[e+20>>2];if(h>>>0>c>>>0)break b;f=nc(b,f,h);h=J[e+20>>2];J[d>>2]=h+J[d>>2];e=J[e+20>>2];b=J[a+408>>2];i=J[b>>2];J[a+408>>2]=i;if(!i)J[a+412>>2]=0;c=c-e|0;c:{d:{if(!K[b+12|0])break d; -e=J[a+160>>2];if(!e)break d;ac[e|0](a,J[b+4>>2],J[b+8>>2]);break c}e=J[b+4>>2];if(!e)break c;ac[J[a+156>>2]](e,J[b+8>>2])}ac[J[a+156>>2]](b,24);b=f+h|0;if(c)continue;break}e=0;break a}e=0;J[g+12>>2]=0;if(!(ac[J[a+172>>2]](a,b,c,g+12|0)|0)){e=901;xc(a,901,0,0);break a}J[d>>2]=J[d>>2]+J[g+12>>2];break a}nc(b,f,c);J[e+20>>2]=J[e+20>>2]-c;J[e+16>>2]=J[e+16>>2]+c;J[d>>2]=J[d>>2]+c;e=0}Xb=g+16|0;return e}function i_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+ -1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=mc(P(d,12))}c=P(e,12)+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+ -4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Iq(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function gEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=mc(84);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689101]=0;f=aa(d|0,c|0)|0;c=J[689101];J[689101]=0;d=1;a:{if((c|0)==1)break a;e=J[a+32>>2];g=J[a+28>>2];h=J[a+24>>2];i=J[a+16>>2];j=J[a+12>>2];c=J[a+20>>2];a=J[a+8>>2];J[b>>2]=2330244;J[b+8>>2]= -a;J[b+20>>2]=c;J[b+12>>2]=j;J[b+16>>2]=i;J[b+4>>2]=f;b:{if((c|0)>0){d=2147483644;if(c>>>0<2147483645)break b}J[b+20>>2]=d;c=d}J[b+32>>2]=e;J[b+28>>2]=g;J[b+24>>2]=h;J[b+36>>2]=e?255:0;J[689101]=0;d=$(3324,c+1|0,4)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b+60>>2]=d;J[689101]=0;e=$(3324,c+3|0,4)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[b+48>>2]=0;J[b+40>>2]=0;J[b+64>>2]=e;J[b+56>>2]=0;J[b+44>>2]=a>>>31;J[d>>2]=c;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=c;return b|0}a=Z()|0;kc(b); -ba(a|0);B()}function ZOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=mc(P(d,12))}c=P(e,12)+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]= -g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Ti(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function RK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(b-4|0){case 0:case 4:break b;default:break a}Hw(a,c+16|0);if(J[c+ -16>>2]){e=op(1);break a}d=kf(0,a);J[c+4>>2]=d;if(!d)break a;f=iC(a?J[a+4>>2]:-1);J[c>>2]=f;if(!f)break a;a=iC(0);if(!a)break a;J[f+12>>2]=a;a=op(0);if(!a)break a;lf(d,c+28|0,c+24|0,c+20|0);c:{if(J[c+20>>2]!=1)break c;i=b-4|0;b=0;while(1){e=d?J[d+12>>2]:-1;if(!n4(d?J[d+40>>2]:0,J[c+28>>2],J[c+24>>2],e,b,h,c+12|0,c+8|0))break c;h=J[c+8>>2];b=J[c+12>>2];e=0;if(((d?J[d+8>>2]:-1)|0)!=1)break a;d:{e:switch(i|0){case 0:g=m4(d,f,b,h);if(g)break d;break a;case 4:break e;default:break a}g=l4(d,f,b,h);if(!g)break a}kC(a, -g);lf(d,c+28|0,c+24|0,c+20|0);if(J[c+20>>2]==1)continue;break}}MK(c,1);od(c+4|0);e=a}Xb=c+32|0;return e}function HV(a,b,c){var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=d+48|0;vc(J[b+8>>2],775517,e,c);if(J[d+48>>2]==5){oc(e);vc(J[b+8>>2],777239,e,c)}e=d+16|0;vc(J[b+8>>2],777789,e,c);if(J[d+16>>2]==5){oc(e);vc(J[b+8>>2],779715,e,c)}e=a;a:{b:switch(J[d+48>>2]-4|0){case 2:f=J[d+56>>2];if(J[f+12>>2]<=0)break a;b=0;while(1){Fc(f,b,d+32|0,c);c:{if(J[d+16>>2]==6){Fc(J[d+ -24>>2],b,d,c);break c}J[d>>2]=5}d:{if(J[d+32>>2]==4){e=GV(a,J[d+40>>2],e,d,c);break d}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780446,0);f=mc(8);J[f>>2]=2331068;J[f+4>>2]=e;e=f}oc(d+32|0);oc(d);b=b+1|0;f=J[d+56>>2];if((b|0)>2])continue;break}break a;default:rc(1,ac[J[J[e>>2]+52>>2]](e)|0,781217,0);break a;case 1:break a;case 0:break b}e=GV(e,J[d+56>>2],e,d+16|0,c)}oc(d+48|0);oc(d+16|0);Xb=d- -64|0;return e}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g= -c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=Kr(d)*1.4426950408889634+64;if(c){e=gsb(J[688406],J[688407],1284865837,1481765933);c=$b;e=e+1|0;c=e?c:c+1|0;J[688406]=e;J[688407]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=Kr(-d)*1.4426950408889634+64;if(c){e=gsb(J[688406],J[688407],1284865837,1481765933);c=$b;e=e+1|0; -c=e?c:c+1|0;J[688406]=e;J[688407]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function $ka(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=Xb-32|0;Xb=f;a:{b:{c:{if(J[a+56>>2]){a=Dc(f+8|0,2376502,2372739,1653,2414088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}IE(b,2376971,1);d:{e:{if((c|0)<=0)break e; -while(1){IE(b,2377568,0);J[f+4>>2]=0;e=f+4|0;dd(e,b);g=J[J[a>>2]+32>>2];J[689101]=0;g=ga(g|0,a|0,e|0,P(h,12)+d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[f+4>>2];J[f+4>>2]=0;f:{if(!e)break f;J[689101]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689101];J[689101]=0;if((j|0)==1)break a;if(i)break f;J[689101]=0;_(4937,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break a}ry(b);if(!g)break e;h=h+1|0;if((h|0)<(c|0))continue;break}}ry(b);ac[J[J[a>>2]+48>>2]](a);Xb=f+32|0;return}b=Z()|0;pc(f+4|0)}ba(b|0)}B()}ea(0)| -0;sc();B()}function $Y(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0))break a;b:{if(c)while(1){f=-1;c:{d:switch(J[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}e=J[a+48>>2];if(!e)break c;while(1){e:{d=J[e+12>>2];if(!d)break e;f=0;g=c;if((c|0)==(d|0))break b;while(1){h=K[d|0];if((h|0)!=K[g|0])break e;g=g+1|0;d=d+1|0;if(h)continue;break}break b}e=J[e>>2];if(e)continue;break}}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break a}while(1){f= --1;f:{g:switch(J[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}d=J[a+48>>2];if(!d)break f;while(1){if(J[d+12>>2]){d=J[d>>2];if(d)continue;break f}break}f=0;break b}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break}break a}return f}return d?-1:1}function vHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=mc(16);J[689101]=0;c=aa(3158,b|0)|0;d=J[689101];J[689101]=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;ac[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;_V(a);b=J[a+56>>2];ac[J[J[b>>2]+24>>2]](b);e=a,f=lsb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=$b}b=J[a+4>>2];J[a+56>>2]=b;ac[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;_V(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;kc(b);ba(a|0);B()}function U0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];mj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f)break a;c=a+36|0;d=b+36|0;g=K[b+47|0];e=g<<24>>24;if(H[a+47|0]>=0){if((e|0)>=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}lg(c,J[b+36>>2],J[b+40>>2]);break a}h= -c;c=(e|0)<0;Bg(h,c?J[b+36>>2]:d,c?J[b+40>>2]:g)}J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];c=J[b+64>>2];J[a+60>>2]=J[b+60>>2];J[a+64>>2]=c;c=J[b+72>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=c;O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];if(!f)yB(a+120|0,J[b+120>>2],J[b+124>>2]);nc(a+132|0,b+132|0,80);mw(a+212|0,b+212|0)}function $V(a){a=a|0;var b=0;J[a>>2]=2304040;J[689101]=0;_(3392,a|0);b=J[689101];J[689101]=0; -a:{if((b|0)==1)break a;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+76>>2];if(b)kc(dW(b));b=J[a+80>>2];if(b)kc(Sc(b));b=J[a+84>>2];if(b)kc(Sc(b));b=J[a+88>>2];if(b)kc(Sc(b));b=J[a+92>>2];if(b)kc(Sc(b));b=J[a+96>>2];if(b)kc(Sc(b));b=J[a+100>>2];if(b)kc(Sc(b));b=J[a+104>>2];if(b)kc(Sc(b));b=J[a+108>>2];if(b)kc(Sc(b));b=J[a+112>>2];if(b)kc(Sc(b));b=J[a+116>>2];if(b)kc(Sc(b));b=J[a+120>>2];if(b)kc(Sc(b));b=J[a+124>>2];if(b)kc(Sc(b));b=J[a+128>>2];if(b)kc(Sc(b));b=J[a+132>> -2];if(b)kc(Sc(b));b=J[a+136>>2];if(b)kc(Sc(b));b=J[a+140>>2];if(b)kc(Sc(b));b=J[a+144>>2];if(b)kc(b);b=J[a+148>>2];if(b)kc(b);b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function rFa(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;J[a>>2]=2330968;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=mc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;g=P(e,f)+7>>3;J[b+24>>2]=g;g=g+(P(c,f)+7>>3)|0;J[b+28>>2]=g;c:{d:{if((d|0)<= -0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[689101]=0;c=aa(3389,g|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[b+32>>2]=c;qc(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[689101]=0;Ac(0);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b);J[a+8>>2]=0;break b}a=Z()|0;kc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+34076>>2]=0;J[a+34068>>2]=0;qc(a+12|0,0,32768);return a|0}ea(0)|0;sc();B()}function i0a(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 TH(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[683204])break a;c=J[683202];if(!c)break a;ac[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(!qA(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=Dv(c,J[b+12>>2]);if(!d)break b;c=gf(f,d,0,0);ac[J[653115]](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)rA(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}ac[J[653115]](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}ac[J[653115]](b)}function R1(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=vd(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=vd(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=BK(e,h,j);break d}d=-1;h=0-h|0;f=0-BK(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 llb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>> -2];if(K[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=L[c>>1];if((e|0)!=L[a+836>>1])I[b+2>>1]=65535;I[b>>1]=e;e=L[c+2>>1];if((e|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(d&1))break a;d=L[a+836>>1];a=L[c>>1];if((d|0)!=(a|0))I[b+2>>1]=65535;I[b>>1]=a;return 0}if(d>>>0>=4){f=d&-4;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;I[b+4>>1]=L[c+2>>1];I[b+6>>1]=65535;I[b+8>>1]=L[c+4>>1];I[b+10>>1]=65535;I[b+12>>1]=L[c+6>>1];I[b+14>>1]=65535;b=b+16|0;c= -c+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}return 0}function I3a(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;j=a+208|0;J[a+212>>2]=J[j>>2];a:{b:{if((d|0)>0)while(1){e=J[a+212>>2];h=(e|0)==J[a+216>>2];l=J[(k<<2)+b>>2];n=O[(k<<3)+c>>3]*65536;c:{if(R(n)<2147483648){i=~~n;break c}i=-2147483648}d:{if(!h){J[e>>2]=l;J[e+4>>2]=i;J[a+212>>2]=e+8;break d}m= -J[j>>2];h=e-m|0;g=h>>3;f=g+1|0;if(f>>>0>=536870912)break b;o=g<<3;g=h>>2;g=h>>>0>=2147483640?536870911:f>>>0>>0?g:f;if(g){if(g>>>0>=536870912)break a;h=mc(g<<3)}else h=0;f=o+h|0;J[f>>2]=l;J[f+4>>2]=i;i=f+8|0;if((e|0)!=(m|0)){while(1){e=e-8|0;l=J[e+4>>2];f=f-8|0;J[f>>2]=J[e>>2];J[f+4>>2]=l;if((e|0)!=(m|0))continue;break}e=J[j>>2]}J[a+216>>2]=h+(g<<3);J[a+212>>2]=i;J[a+208>>2]=f;if(!e)break d;kc(e)}k=k+1|0;if((k|0)!=(d|0))continue;break}return 0}Kj(j);B()}de();B()}function r2(a,b){var c=0,d=0,e= -0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=$J(e+12|0,b);break b}d= -q2(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;Xb=e+16|0;return d}function j8(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;h=Xb-48|0;Xb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<< -24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Sd(f,g,69221,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Sd(i,f,69221,h+16|0);e=c-1|0}e=e+1|0;Ae(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Gc(b,c,70211,h+32|0);k=0;break a}b=qc(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)> -0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}Xb=h+48|0;return k|0}function Vsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;FS(e+12|0,b);b=0;a:{b:{c:{d:{f=J[c>>2];if(f){J[689101]=0;J[f+4>>2]=J[f+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break d;b=J[c>>2]}J[689101]=0;J[e+8>>2]=b;ia(5164,a|0,e+12|0,e+8|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[e+8>>2]=0;e:{if(!b)break e;J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(a)break e;J[689101]= -0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[e+12>>2];J[e+12>>2]=0;f:{if(!a)break f;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break f;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=e+16|0;return}b=Z()|0;break b}b=Z()|0;pc(e+8|0)}pc(e+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function Jpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;c=J[b>>2];e=a+8|0;pu(e);f=e;e=as(c);f=Rr(f,e);g=ac[J[J[c>>2]+8>>2]](c,f,e)| -0;H[g+f|0]=0;a:{if((e|0)>(g|0)){a=Dc(d+24|0,2374316,2371828,364,2405350,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if((ac[J[J[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=K[d+23|0];if((c|0)!=1){b=ou(d+4|0,c);J[689101]=0;ca(4997,d+12|0,2375311,b|0);a=J[689101];J[689101]=0;b:{c:{d:{if((a|0)!=1){a=J[d+12>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;c=ja(4967,d+24|0,a|0,2371828,370,2405350,0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break d;J[689101]=0;_(4968,c|0); -a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0;zc(c);break c}a=Z()|0;break b}a=Z()|0}lc(d+12|0)}lc(b);ba(a|0);B()}rR(a+16|0,b,e,0,0)}Xb=d+48|0;return}B()}function noa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c| -0))){a=Dc(d+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(d+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}PE(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function moa(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0;d=Xb-32|0;Xb=d;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Dc(d+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(d+8|0,2390900,2391928,619, -2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}OE(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];a:{if(d>>>0<2)break a;e=J[a+12>>2];c=d-2|0;f=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;c=d-1|0;e=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;g=O[e>>3]-O[f>>3];j=g*g;g=O[e+8>>3]- -O[f+8>>3];g=Y(j+g*g);e=g>1E-14;O[f+16>>3]=e?g:1E14;if(e)break a;J[a>>2]=c;d=c}h=J[a+4>>2];f=d>>>6|0;if(h>>>0<=f>>>0){c=J[a+8>>2];b:{if(c>>>0>f>>>0){i=J[a+12>>2];break b}e=c+J[a+16>>2]|0;i=mc(e>>>0>1073741823?-1:e<<2);c=J[a+12>>2];if(c){nc(i,c,h<<2);kc(c);e=J[a+8>>2]+J[a+16>>2]|0;h=J[a+4>>2];d=J[a>>2]}J[a+8>>2]=e;J[a+12>>2]=i}k=(f<<2)+i|0,l=mc(1536),J[k>>2]=l;J[a+4>>2]=h+1}c=J[b+4>>2];d=J[J[a+12>>2]+(f<<2)>>2]+P(d&63,24)|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c; -c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;J[a>>2]=J[a>>2]+1}function MV(a){var b=0,c=0;a:{b=J[a+12>>2];if(b){J[689101]=0;_(3178,b+176|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+192|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+208|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+224|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+240|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+256|0); -c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,b+280|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b)}J[689101]=0;_(3178,a+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function gL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]>>2]; -g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]>>2]>=M[J[(i<<2)+f>>2]>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]>>2]>=M[l>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]>>2]>2]>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]>>2]>=M[J[(e<< -2)+f>>2]>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]>>2]>=M[J[(d<<2)+f>>2]>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function RA(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+ -20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;nc(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function gka(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689101]=0;J[c+8>>2]=e;b=c+12|0;ia(4993,b|0,c+8|0,0,1);d=J[689101];J[689101]=0;a:{b:{c:{if((d|0)!=1){J[689101]=0;$(4943,a+3312|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e; -J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}b=Z()|0;break b}b=Z()|0;pc(c+12|0)}pc(c+8|0);ba(b|0);B()}ea(0)|0;sc();B()}function b2a(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;g=Xb-32|0;Xb=g;j=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16|0);te(h,g+8|0,g);if(!b){e=O[g+8>>3]; -i=O[g+24>>3];d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=j*f/25.4+.5;a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}c=+((b>>>0<=1?1:b)|0);f=c*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=f+(+(b|0)+.5)+-.5-c;h=J[a+20>>2];if(R(i)<2147483648)b=~~i;else b=-2147483648;f=+(b|0);Ij(h,f,d);h=J[a+20>>2];if(R(e)<2147483648)b=~~e;else b=-2147483648;e=+(b+1|0);Lm(h,e,d);ac[J[J[a>>2]+564>>2]](a);b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=c+c+d;Ij(J[a+20>>2],f, -c);Lm(J[a+20>>2],e,c);ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function QD(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+ -3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(Bh(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function MSa(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:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=c;h=a;f= -J[d>>2];c:{if((f|0)<=0)break c;l=J[b>>2]+h|0;k=e+f|0;f=e;while(1){e=H[f|0];g=e&255;j=(e|0)>=0;i=0;d:{if(j)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){g=g&31;i=1;break d}if(e>>>0<=4294967279){g=g&15;i=2;break d}if(e>>>0>4294967287)break b;g=g&7;i=3}e=f+1|0;if((i|0)>(k-e|0)){e=f;break c}if(!(e>>>0>=k>>>0|j)){while(1){j=K[e|0];if((j&192)!=128)break a;g=j&63|g<<6;i=i-1|0;e=e+1|0;if(k>>>0>e>>>0?i:0)continue;break}if(g>>>0>255)break a}if(h>>>0>=l>>>0){e=f;break c}H[h|0]=g;h=h+1|0;f=e;if(e>>> -0>>0)continue;break}}J[b>>2]=h-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}J[b>>2]=h-a;J[d>>2]=f-c;return-2}J[b>>2]=h-a;J[d>>2]=f-c;return-2}function MJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Lc(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;qc((e<<2)+f|0,0,(b<< -2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=Xe(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)ac[J[i+8>>2]](i,f);d=0}Xb=g+16|0;return d}function XSa(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:{d=J[a>> -2];e=J[a+4>>2]-d>>2;c=e+1|0;if(c>>>0<1073741824){d=J[a+8>>2]-d|0;f=d>>1;c=d>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(c){if(c>>>0>=1073741824)break a;g=mc(c<<2)}J[689101]=0;d=(e<<2)+g|0;$(3067,d|0,b|0)|0;b=J[689101];J[689101]=0;b:{if((b|0)!=1){f=(c<<2)+g|0;h=d+4|0;i=J[a>>2];e=J[a+4>>2];b=d;c:{while(1){c=b;if((e|0)==(i|0))break c;J[689101]=0;b=c-4|0;e=e-4|0;$(3067,b|0,e|0)|0;j=J[689101];J[689101]=0;if((j|0)!=1)continue;break}e=Z()|0;if((c|0)!=(d|0))while(1){bh(c);c=c+4|0;if((d|0)!=(c|0))continue; -break}bh(d);break b}J[a+8>>2]=f;b=J[a>>2];J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=h;if((b|0)!=(c|0))while(1){c=c-4|0;bh(c);if((b|0)!=(c|0))continue;break}if(b)kc(b);return}e=Z()|0}if(g)kc(g);ba(e|0);B()}Ti(a);B()}de();B()}function uNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Wc(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+ -1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d| -0}function sK(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a)return;if(!d)return;e=J[a+96>>2];J[d>>2]=0;J[d+4>>2]=0;e=J[J[e+12>>2]+76>>2];if(!e)return;if(!(ac[e|0](a,b,c,d)|0)){e=J[d>>2];b=e>>31;c=J[a+88>>2];g=J[c+16>>2];a=g>>31;b=(b^e)-b|0;a=(a^g)-a|0;a:{if(b+(a>>>8|0)>>>0<=8190){b=P(a,b)+32768>>>16|0;break a}f=b&65535;b=P(f,a>>>16|0)+P(a,b>>>16|0)+(P(f,a&65535)+32768>>>16)|0}a=b;f=0-a|0;a=e>>31|1;b=(((g|0)<0?0-a|0:a)|0)<0?f:b;J[d>>2]=b;g=J[d+4>>2];e=g>>31;f=J[c+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+ -(a>>>8|0)>>>0<=8190){e=P(a,e)+32768>>>16|0;break b}h=e&65535;e=P(h,a>>>16|0)+P(a,e>>>16|0)+(P(a&65535,h)+32768>>>16)|0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;J[d+4>>2]=a;e=L[c+12>>1];if(e>>>0<=24)b=vd(b,e,25);c=L[c+14>>1];if(c>>>0<=24)a=vd(a,c,25);J[d+4>>2]=a+32&-64;J[d>>2]=b+32&-64}}function Vqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;b=-1;a:{if(vg(c,a+12|0))break a;if(oi(c,a+16|0))break a;if(oi(c,a+20|0))break a;if(oi(c,a+24|0))break a;if(oi(c,a+28|0))break a;if(oi(c, -a+32|0))break a;if(oi(c,a+36|0))break a;if(oi(c,a+40|0))break a;if(oi(c,a+44|0))break a;if(vg(c,a+48|0)|!J[a+16>>2]|(!J[a+20>>2]|!J[a+32>>2]))break a;if(!J[a+36>>2])break a;d=J[a+48>>2];if(!d)break a;d=tc(d<<2);J[a+52>>2]=d;if(!d)break a;b:{if(J[a+48>>2]){b=0;while(1){c:{d:{if(kr(c,f+15|0))break d;e=b<<2;if(kr(c,(e+J[a+52>>2]|0)+2|0))break d;if(!kr(c,(e+J[a+52>>2]|0)+3|0))break c}kc(J[a+52>>2]);break b}d=J[a+52>>2];e=e+d|0;H[e+1|0]=K[f+15|0]>>>7;H[e|0]=(K[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2])continue; -break}}b=0;if(!(H[c+8|0]&1))break a;kc(d)}b=-1}Xb=f+16|0;return b|0}function Gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-80|0;Xb=c;d=c+8|0;e=a+72|0;ky(d,e);J[689101]=0;a=ga(5122,c+44|0,b|0,d|0)|0;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[689101]=0;$(5032,e|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d; -if(!d)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);J[c+32>>2]=2379476;J[c+8>>2]=2379444;a=J[c+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+36>>2]=0}J[c+24>>2]=2379476;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}lc(c+16|0);Xb=c+80|0;return}b=Z()|0;break a}b=Z()|0;ld(a)}ld(c+8|0);ba(b|0);B()}function yeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+16>>2])a=0;else{e=J[J[J[a>>2]+16>>2]+40>>2];if(e)a:{c=Xb-32|0;Xb=c;b:{f=J[e+ -4>>2];c:{if(!f)break c;g=J[f+28>>2];if(!g)break c;J[c+20>>2]=1E3;J[c+12>>2]=2336372;a=tc(1E3);J[c+16>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[c+28>>2]=4;J[c+24>>2]=a+4;d:{if((b|0)>=0){J[689101]=0;ca(3515,f|0,c+12|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break d;break b}a=J[g+20>>2];if((a|0)<=0)break d;while(1){b=J[e+4>>2];J[689101]=0;ca(3515,b|0,c+12|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;d=d+1|0;if((a|0)!=(d|0))continue;break}}a=J[c+16>>2];b=J[c+28>>2];H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=J[c+16>>2]}Xb=c+32|0;a=d;break a}a=Z()|0;J[c+12>>2]=2336372;b=J[c+16>>2];if(b)kc(b);ba(a|0);B()}else a=0}return a|0}function tjb(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){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];h=g+6|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){I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]= -L[f+4>>1];I[h+6>>1]=L[f>>1];I[h+8>>1]=L[f+2>>1];I[h+10>>1]=L[f+4>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];I[h+16>>1]=L[f+4>>1];I[h+18>>1]=L[f>>1];I[h+20>>1]=L[f+2>>1];I[h+22>>1]=L[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0;f=iD(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;nc(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];qc(b+4|0,0,968);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+972>>2];if(!d)break b;c=0;e=J[a+356>>2]; -c:{if((e|0)>0){while(1){d=J[J[a+972>>2]+(c<<2)>>2];if(d){ac[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+972>>2];if(!d)break c}kc(d)}J[a+356>>2]=0;J[a+972>>2]=0}J[a+972>>2]=J[b+972>>2];J[b+972>>2]=0}return f|0}function twa(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+32>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+32>>2]}J[689101]=0;J[c+8>>2]=d;b=c+12|0;ia(4993,b|0,c+8|0,0,1);d=J[689101];J[689101]=0;a:{b:{c:{if((d|0)!=1){J[689101]=0;$(4943,a+48|0,b|0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break d;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;break b}a=Z()|0;pc(c+12|0)}pc(c+8|0);ba(a| -0);B()}ea(0)|0;sc();B()}function Uca(a){a=a|0;var b=0,c=0,d=0;d=Xb-32|0;Xb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!_N(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=587;f:switch(J[b>>2]){case 0:J[b+20>>2]=588;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=589;break a}J[a+544>>2]=590;g:switch(J[b>>2]){case 0:J[b+20>>2]=591;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=592;break a}c=1;if(!MN(a))break a; -J[a+544>>2]=593;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=594;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=73830;J[d>>2]=c;Gc(a,b,73003,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?80655:80770;Gc(c,b,80253,d+16|0);c=0}Xb=d+32|0;return c|0}function wmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=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){c=K[d|0]|K[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+2|0]|K[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=d+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+4|0]|K[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1| -0;if((g|0)>2])continue;break}}return 0}nc(d,e,P(J[a+588>>2],6));return 0}function lHa(a){a=a|0;var b=0,c=0,d=0;b=mc(240);c=J[a+4>>2];a=J[J[c>>2]+8>>2];J[689101]=0;c=aa(a|0,c|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{if((a|0)==1)break c;J[689101]=0;J[b+4>>2]=c;J[b>>2]=2329396;a=J[689101];J[689101]=0;if((a|0)==1)break c;J[b>>2]=2304368;J[689101]=0;d=aa(4,16)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[b+4>>2];J[689101]=0;c=ga(3396,d|0,a|0,3)|0;a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0; -kc(d);break a}J[b+96>>2]=0;J[b+76>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;J[b+16>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0}kc(b);ba(a|0);B()}function ug(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+12>>2];c=J[b>>2];f=J[c+4>>2];e=M[a+4>>2]>2];J[b>>2]=J[c+(e?12:8)>>2];c=J[a+ -8>>2];while(1){a:{if(c){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){d=J[a+24>>2];c=J[d+8>>2];if(c&7)break e;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break e}b=J[d+28>>2];J[d+28>>2]=b-1;f:{if((b|0)>0){J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0];break f}b=ad(d,1);if((b|0)==-1)break e}c=K[a+28|0];H[a+28|0]=b;d=J[a>>2];if((c|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+d|0;c=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;c=K[a+28|0];b=255;H[a+28|0]=255;d=J[a>> -2];if((c|0)==255)break c}c=8;b=(b<<8)+d|0;break a}b=d+65280|0}c=8}c=c-1|0;J[a+8>>2]=c;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^e}function fo(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=J[a+12>>2];d=K[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5))break a;d=K[e+1|0];b=e+1|0;e=b;if(d)continue;break}}J[a+12>>2]=b;return 1}f=-1;c=(b|32)-97>>>0<26;c:{d:{e:{if((d&255)==95){c=e;break e}if(c){c=e;break e}c=e;if(b-48>>>0>9)break d}f:{while(1){b=d<<24>> -24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9)break f;d=K[c+1|0];c=c+1|0;if(d)continue;break}J[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b-9>>>0<5))break d;H[c|0]=0;J[a+12>>2]=c+1;break c}f=0;H[c|0]=0;g=c+1|0;d=g;b=K[c+1|0];g:{if(!b)break g;c=d;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break h;c=d;b=K[c|0];if(b)continue;break g}break}H[c|0]=0}J[a+8>>2]=g;J[a+4>>2]=e;J[a+12>>2]=d}return f}J[a+8>>2]=198499;J[a+4>>2]=e;return 0}function _d(a,b,c){var d=0,e=0,f=0,g=0;g=J[c>>2]+ -b|0;d=K[g|0];e=d>>>1|0;c=J[(e<<2)+2691312>>2];b=J[a+12>>2]-c|0;J[a+12>>2]=b;d=d&1;f=J[a+8>>2];a:{if(f>>>0>>0){if((b|0)<0)break a;b:{if(b>>>0>>0){b=d^1;f=e<<2;e=J[f+2691696>>2]<<1;c=b|e;if(J[f+2691888>>2])break b;c=d|e;break b}b=d;c=b|J[(e<<2)+2691504>>2]<<1}H[g|0]=c;c=J[a+16>>2];while(1){if(!c){yG(a);c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;d=J[a+12>>2]<<1;J[a+12>>2]=d;J[a+8>>2]=J[a+8>>2]<<1;if((d|0)>=0)continue;break}return b}J[a+8>>2]=f-b;c:{if(b>>>0>>0){b=J[(e<<2)+2691504>>2]<<1|d;break c}f= -d^1;e=e<<2;b=J[e+2691696>>2]<<1;b=J[e+2691888>>2]?b|f:b|d;d=f}H[g|0]=b;J[a+12>>2]=c;b=J[a+16>>2];while(1){if(!b){yG(a);c=J[a+12>>2];b=J[a+16>>2]}c=c<<1;J[a+12>>2]=c;b=b-1|0;J[a+16>>2]=b;J[a+8>>2]=J[a+8>>2]<<1;if((c|0)>=0)continue;break}}return d}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,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=J[a+8>>2];if((g|0)<=0)break a;e=O[a+16>>3];d=O[a+24>>3];h=O[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=O[i+1304>>3];f=c+f|0;d=O[i+1048>>3]; -e=d+Ie(h,O[a+1560>>3])*(e-d);O[f>>3]=e;i=(b<<4)+a|0;d=O[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}O[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n;f=f|8;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0;e=O[g+1304>>3];d=O[g+1048>>3];m=b+c|0,n=d+ -Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n}}function Sk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-256|0;Xb=f;e=Kh(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[187376];g=J[187375];J[f+16>>2]=J[187374];J[f+20>>2]=g;g=J[187373];J[f+8>>2]=J[187372];J[f+12>>2]=g;g=J[187371];J[f>>2]=J[187370];J[f+4>>2]=g;g=qc(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=Qf(J[h+749520>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}e_(a); -break a}H[g+80|0]=d;e=0;a=J[b+24>>2];d:{if(!a)break d;b=H[a|0];if(!b)break d;c=749600;e=732507;d=b&255;while(1){e:{h=K[e|0];f:{if((h|0)==(d|0)){if(bd(e,a,Jc(e)))break f;H[g+81|0]=K[c+4|0];break a}if((b|0)>24)break e}e=J[c+8>>2];c=c+8|0;if(e)continue}break}e=1}H[g+81|0]=e;break a}J[c>>2]=7}Xb=f+256|0}function CKa(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[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){ac[J[J[a+396>> -2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=ac[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){ac[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=ac[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>> -2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function wOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,1);nd(b,J[a+20>>2]);oe(b,K[a+64|0]);c=K[a+64|0];a:{if(c>>>0>7)break a;b:{c:{d:{if(!(1<>3]*100;if(!(R(d)<2147483648))break d;c=~~d;break c}oe(b,K[a+24|0]);c=J[a+24>>2];if(c&1){d=O[a+32>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}nd(b,c);c=J[a+24>>2]}if(c&2){d=O[a+40>>3]*100;f:{if(R(d)<2147483648){c=~~d;break f}c= --2147483648}nd(b,c);c=J[a+24>>2]}if(c&4)break b;break a}c=-2147483648}nd(b,c);d=O[a+40>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}nd(b,c);d=O[a+48>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c)}d=O[a+56>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}nd(b,c)}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function Oia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689101]= -0;J[c+8>>2]=e;da(5488,c+12|0,c+8|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;d:{if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[689101]=0;da(5489,a|0,J[c+12>>2]);a=J[689101];J[689101]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break e; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function sQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-48|0;Xb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=gsb((d>>>0)/(b>>>0)| -0,0,c,0);c=$b;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=72015;Gc(e,c,74087,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=gsb((b>>>0)/(g>>>0)|0,0,e,0);e=$b;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=72015;Gc(e,c,74087,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=gsb(e,0,c,0);b=$b;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=72015;Gc(a,c,74087,f);c=0}Xb=f+48|0;return c}function Q5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0;d=Xb-272|0;Xb=d;ac[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];ac[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=CB(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16| -0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=ac[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;Xb=d+272|0}function I8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Ae(J[h>>2], -J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((PM(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=tc(40);J[a>>2]=0;a=nf(b+624|0,1,a,4);f=Yb;b:{c:{while(1){if(c)break b;J[689101]=0;_(97,b|0);c=J[689101];J[689101]=0;if((c|0)==1){d=Z()|0;kc(a);ba(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[689102];if(!g)break e;e=Cc(J[c>>2],a,f);if(!e)break d;Yb=g}c=Yb;if((e|0)!=1)break c;continue}break}kc(a);Se(c,g);B()}d= -1}kc(a)}return d|0}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;c=Xb-32|0;Xb=c;e=Ug(c+4|0,c+12|0,P(J[b+8>>2],6)|1,1);H[J[c+12>>2]]=0;a:{b:{d=J[b+12>>2];if(!d)break b;b=J[b+8>>2];if(!b)break b;f=J[c+12>>2];J[c+16>>2]=0;c:{d:{while(1){J[689101]=0;g=vo(c+16|0,d,b);h=J[689101];J[689101]=0;if((h|0)==1)break c;if((g|0)<0)break d;d=d+g|0;f=Aj(J[c+16>>2],f);b=b-g|0;if(b)continue;break}H[f|0]=0;break b}J[689101]=0;ca(5392,e|0,0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;break a}b= -Z()|0;break a}J[689101]=0;b=J[c+12>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413092;ca(5416,a|0,c+16|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1){J[c+16>>2]=2412996;a=J[c+28>>2];if(a){H[a|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;Xc(c+16|0);Qc(e);Xb=c+32|0;return}b=Z()|0;Tg(c+16|0)}Qc(e);ba(b|0);B()}function ywa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=mc(52);b=J[a+4>>2];J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2380984;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=J[b+28>> -2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];d=J[b+24>>2];e=J[b+20>>2];J[689101]=0;ca(4991,c|0,e|0,d|0);d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;e=J[b+8>>2];f=J[c+8>>2];g=J[b+44>>2];h=J[c+20>>2];i=J[c+24>>2];d=J[c+12>>2];j=J[b+20>>2];k=J[b+24>>2];b=J[b+12>>2];J[689101]=0;pa(g|0,f|0,h-d|0,i-d|0,e|0,j-b|0,k-b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+ -4>>2]=d;if(d)break b;ac[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return}a=Z()|0;kc(c);ba(a|0);B()}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h| -d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function dz(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a+5164>>2];if(b){c=J[a+5160>>2];if(c){b=0;while(1){d=J[J[a+5164>>2]+(b<< -3)>>2];if(d){kc(d);c=J[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+5164>>2]}J[a+5160>>2]=0;kc(b);J[a+5164>>2]=0}b=J[a+5172>>2];if(b){kc(b);J[a+5172>>2]=0}b=J[a+5584>>2];if(b){kc(b);J[a+5584>>2]=0}b=J[a+5612>>2];if(b){kc(b);J[a+5612>>2]=0}b=J[a+5608>>2];if(b){kc(b);J[a+5608>>2]=0}b=J[a+5628>>2];if(b){kc(b);J[a+5636>>2]=0;J[a+5628>>2]=0;J[a+5632>>2]=0}b=J[a+5616>>2];if(b){e=J[a+5620>>2];if(e){c=0;while(1){d=J[b+12>>2];if(d){kc(d);J[b+12>>2]=0;e=J[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>> -0)continue;break}b=J[a+5616>>2]}kc(b);J[a+5616>>2]=0}b=J[a+5604>>2];if(b){kc(b);J[a+5604>>2]=0}b=J[a+5596>>2];if(!b)break a;kc(b);J[a+5596>>2]=0;J[a+5600>>2]=0}}function w0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+4>>2];while(1){a=I[f+8>>1];d=I[f+10>>1];a:{if((d|0)>0){A0(b,a,h,d,c,J[f+12>>2]);break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)< -(d|0))break a;j=J[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=J[b>>2];a=J[l>>2];d=J[a+4>>2];e=J[a+16>>2];b:{c:{if((e|0)>=0){a=P(e,h);break c}n=d-J[a>>2]|0;a=P(e,h);g=0;if((n|0)<(0-a|0))break b}g=a+d|0}j=K[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=K[c+3|0];ac[J[(J[l+4>>2]<<2)+2612304>>2]](a,P(d,K[c|0])+255>>>8|0,P(d,K[c+1|0])+255>>>8|0,P(d,K[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e)continue;break}}f=f+8|0;i=i-1|0;if(i)continue;break}}function _A(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=b+c|0;H[g| -0]=0;i=(c<<10)+a|0;c=0;while(1){d=J[(c<<2)+i>>2];e=d>>>24&127;f=e+b|0;if(K[f|0]==255)_A(a,b,e);a:{b:{if((d|0)>=0){if(H[f|0]<0)break b;break a}if((d&14680064)>>>0<6291456)break a}if((c|0)==255){H[g|0]=192;return}c=c+1|0;continue}break}d=K[g|0]|c>>>2&1073741816;H[g|0]=d;e=255;if(c>>>0<=254){while(1){d=J[(e<<2)+i>>2];f=d>>>24&127;h=f+b|0;if(K[h|0]==255)_A(a,b,f);c:{d:{if((d|0)>=0){if(H[h|0]<0)break d;break c}if((d&14680064)>>>0<6291456)break c}e=e-1|0;if(e>>>0>c>>>0)continue}break}d=K[g|0]}H[g|0]=d| -e>>>5;if((c|0)<=(e|0))while(1){d=c;c=J[(c<<2)+i>>2];h=c>>>24&127;f=h+b|0;if(K[f|0]==255)_A(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 Tv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=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;Uv(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}}Xb=g+32|0} -function Zs(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=Xb+-64|0;Xb=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=Jc(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[689101]=0;ha(2857,e|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]= -0;b=e;if((c|0)==1)break a;J[689101]=0;a=ga(2871,a|0,b|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){dh(b);break b}break a}if(!_Z(a,(c+e|0)+1|0,d))break b;nc(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}Xb=f- -64|0;return a|0}a=Z()|0;dh(b);ba(a|0);B()}function Tva(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[689101]=0;J[c+28>>2]=0;$(4935,c+28|0,0)|0;d=J[689101];J[689101]=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[689101]=0;b=$(4939,c+8|0, -a|0)|0;a=J[689101];J[689101]=0;c:{d:{e:{if((a|0)!=1){J[689101]=0;d=ga(5006,c+16|0,b|0,c+24|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break e;lc(b);J[689101]=0;$(5007,J[c+28>>2],d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break c;a=ea(0)|0;lc(d);break d}a=ea(0)|0;break d}a=ea(0)|0;lc(b)}pc(c+28|0);break b}lc(d);a=J[c+28>>2];J[c+28>>2]=0;if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)| -0;sc();B()}a=ea(0)|0}na(a|0)|0;ta()}Xb=c+32|0}function Okb(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 Iy(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=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(bd(69875,f,4))break a;kc(f);kc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}kc(b);J[a+660>>2]=0}if(!im(a,83472,g))Gc(J[a+628>>2],70144,71076,0);sg(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]=506;J[a+668>>2]=507;J[a+664>>2]=0;J[a+652>>2]=508;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[675972];if(b)ac[b| -0](a);J[c>>2]=1;Rd(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;Xb=c+16|0;return 1}function GS(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=Xb-32|0;Xb=h;a:{if((c|0)<0){a=Dc(h+8|0,2374946,2374223,610,2383734,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(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}}Xb=h+32|0;return d|0}B()}function gX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-80|0;Xb=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[vc(J[b+8>>2],825760,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[Fc(d,e,c+48|0,0)>>2]==1){if(J[Fc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=mc(20);J[689101]=0;g=ga(3319,d|0,J[c+56>>2],J[c+40>>2])|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;$c(f,g)}oc(c+32|0)}oc(c+48|0);e=e+2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue;break}}oc(c- -64|0);c:{if(J[vc(J[b+8>>2],796251,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){Fc(d,e,c,0);gX(a,c);oc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}oc(c+16|0)}Xb=c+80|0;return}a=Z()|0;kc(d);ba(a|0);B()}function nza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-32|0;Xb=e;g=e+20|0;ac[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[689101]=0;ca(2780,g|0,f|0,1);b=J[689101];J[689101]=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[689101]=0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[689101];J[689101]=0;if((b|0)==1)break c}J[689101]=0;ca(2794,a|0,e+8|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;if(H[e+19|0]<0)kc(J[e+8>>2]);if(H[e+31|0]<0)kc(J[e+20>>2]);Xb=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a;kc(J[e+8>>2])}if(H[e+31|0]<0)kc(J[e+20>>2]);ba(b|0);B()}function mdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb= -g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=Pd(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=ac[J[c+20>>2]](a)|0}if(!a)break b;a=me(a,241329);if(!a)break b;c=a+7|0;a=me(c,241434);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]}Xb=g+16|0;return c|0}function bha(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=Xb-32|0;Xb=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=Ma(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[688349]=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=Ma(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[688349]=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}Xb=f+32|0;return a|0}function $va(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;fe(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;qc(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=mc(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;nc(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 y9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-32|0;Xb=e;a:{if(L[a+84>>1]!=1){Gc(J[a+628>>2],J[a>>2],87668,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=jm(a);c=a+68|0;break b}h=Ki(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;Gc(a,b,87862,e);break a}d=Cg(a,i,4,87905);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]=610;J[a+548>>2]=610;J[a+540>>2]=610}b=J[a+584>>2];if(f){d=b;b=tc(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Gc(b,88035,88185,e+16|0);d=0;break a}J[b+ -96>>2]=0;d=1}Xb=e+32|0;return d|0}function Nv(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];Wc(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;Wc(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 vbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=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=Lc(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]}Xb=f+16|0;return e|0}function uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=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]=2382112;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689101];J[689101]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[689101]=0;ha(4992,a+40|0,a+36|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)== -1){c=Z()|0;pc(a+32|0);break a}qc(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[689101]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break d;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2382156;Xb=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;sc();B()}Xc(a);pc(d+12|0);ba(c|0);B()}function K1(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 jp(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]){LK(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 Ze(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=ey(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 u1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ac[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;ac[J[a+588>>2]](a,g,c,b);break b}ac[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 MD(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=f+ -12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689101]=0;b=aa(6179,g|0)|0;h=J[689101];J[689101]=0;a:{if((h|0)==1)break a;J[689101]=0;ha(6295,b|0,2592656,2592688,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=aa(6283,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;c=aa(6296,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;J[d>>2]=c;J[689101]=0;c=aa(6292,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[e>>2]=c;J[689101]=0;da(6293,a|0,b|0);a=J[689101];J[689101]= -0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function JP(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 Iaa(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=Rg(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;nc(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=ey(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 mQ(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+2426304>>2]-Q(Q(Q(a*Q(g+d))-N[b+2426320>>2])-a));a=(e|0)<0?Q(-a):a}return a} -function Qia(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2423256;J[a+4>>2]=0;b=J[675810];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[689101]=0;d=$(5029,a+16|0,2387852)|0;b=J[689101];J[689101]=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[689101]=0;b=a+44|0;J[b>>2]=2423328;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[675810];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[689101]=0;$(5029,a+68|0,2423348)|0;c=J[689101];J[689101]=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;lc(a+60|0);Rc(b)}td(d)}lc(a+8|0);Xc(a);ba(c|0);B()}function PW(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0; -J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(ac[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(ac[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+ -12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function PD(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689101]=0;b=aa(6255,g|0)|0;h=J[689101];J[689101]=0;a:{if((h|0)==1)break a;J[689101]=0;ha(6276,b|0,2592656,2592688,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=aa(6256,g|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;c=aa(6277,b|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;H[d|0]=c;J[689101]=0;c=aa(6267,b|0)| -0;d=J[689101];J[689101]=0;if((d|0)==1)break a;H[e|0]=c;J[689101]=0;da(6268,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function NF(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b; -case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e= -g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function E5(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|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}}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];c=c+1|0;b=J[a+584>>2]+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function yM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=O[b+40>>3];e=O[b+80>>3];d=O[b+72>>3];f=O[b+48>>3];g=c*e-d*f;h=O[b+32>>3];i=h*d;d=O[b+64>>3];c=O[b+ -16>>3]*(i-d*c)+(O[b>>3]*g-(h*e-d*f)*O[b+8>>3]);if((c>=0?c:-c)<1E-6)a=-1;else{O[a>>3]=g/c;O[a+32>>3]=-(O[b+32>>3]*O[b+80>>3]-O[b+64>>3]*O[b+48>>3])/c;O[a+64>>3]=(O[b+32>>3]*O[b+72>>3]-O[b+64>>3]*O[b+40>>3])/c;O[a+8>>3]=-(O[b+8>>3]*O[b+80>>3]-O[b+72>>3]*O[b+16>>3])/c;O[a+40>>3]=(O[b>>3]*O[b+80>>3]-O[b+64>>3]*O[b+16>>3])/c;O[a+72>>3]=-(O[b>>3]*O[b+72>>3]-O[b+64>>3]*O[b+8>>3])/c;O[a+16>>3]=(O[b+8>>3]*O[b+48>>3]-O[b+40>>3]*O[b+16>>3])/c;O[a+48>>3]=-(O[b>>3]*O[b+48>>3]-O[b+16>>3]*O[b+32>>3])/c;O[a+80>> -3]=(O[b>>3]*O[b+40>>3]-O[b+32>>3]*O[b+8>>3])/c;O[a+24>>3]=-O[b+24>>3];O[a+56>>3]=-O[b+56>>3];O[a+88>>3]=-O[b+88>>3];a=0}return a}function vy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c)break e;f=Jc(c);if((f|0)<=0)break e;d=J[J[b>>2]+8>>2];J[689101]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,f|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;$(4943,a|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[689101]= -0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(d)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}a=J[J[a>>2]+12>>2];b=K[c|0];g:{if(!b)break g;f=c+f|0;while(1){H[a|0]=b;a=a+1|0;b=K[c+1|0];if(!b)break g;c=c+1|0;if((f|0)!=(c|0))continue;break}}H[a|0]=0}Xb=e+16|0;return}c=Z()|0;break b}c=Z()|0;pc(e+12|0)}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}function pC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;a:{if(!a)break a;e=!b;if(e)break a;lf(a,c+ -28|0,c+24|0,c+20|0);f=J[c+28>>2];g=J[c+24>>2];b:{if(e)break b;e=J[b>>2];if((e|0)>=(f|0))break b;h=J[b+4>>2];if((e+J[b+8>>2]|0)<=0|(h|0)>=(g|0)|(J[b+12>>2]+h|0)<=0)break b;d=o4(b);b=J[d>>2];if((b|0)<0){J[d>>2]=0;J[d+8>>2]=b+J[d+8>>2];b=0}e=b;b=J[d+4>>2];if((b|0)<0){J[d+4>>2]=0;J[d+12>>2]=b+J[d+12>>2];b=0}if((e+J[d+8>>2]|0)>(f|0))J[d+8>>2]=f-e;if((b+J[d+12>>2]|0)<=(g|0))break b;J[d+12>>2]=g-b}J[c>>2]=d;if(!d)break a;Zq(d,c+16|0,c+12|0,c+8|0,c+4|0);b=ih(J[c+8>>2],J[c+4>>2],J[c+20>>2]);if(!b)break a; -if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}rC(b,a);hf(b,0,0,J[c+8>>2],J[c+4>>2],24,a,J[c+16>>2],J[c+12>>2]);TK(c);i=b}Xb=c+32|0;return i}function Ebb(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)ac[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)ac[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)ac[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+ -348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)ac[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)ac[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)ac[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)ac[J[e+8>>2]](e,b);J[a+32>>2]=0}}function t6a(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+ -8>>2]=0;ac[J[J[a+480>>2]>>2]](a,0);ac[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;ac[J[c>>2]](a)}ac[J[J[a+468>>2]>>2]](a);ac[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])ac[J[J[a+476>>2]>>2]](a);ac[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])ac[J[J[a+480>>2]>>2]](a,J[b+8>>2]);ac[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c= -0}ac[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function rbb(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;j=Xb-16|0;Xb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l= -J[a+32>>2];f=Pd(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){nc(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)ac[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;nc(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}Xb=j+16|0;return e|0}function kN(a,b,c,d){var e=0,f=0,g=0;if(!((b| -0)==(c|0)|(d|0)>=0)){H[b|0]=45;d=0-d|0;b=b+1|0}e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+2600128>>2]<=d>>>0)|0))break a}b:{if(d>>>0<=999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Mp(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Mp(b+1|0,d-P(c,100)|0);break b}c=rD(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=rD(b+1|0,d-P(c,1E4)|0);break b}c=qD(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>> -0)/1E6|0;H[b|0]=c+48;c=qD(b+1|0,d-P(c,1E6)|0);break b}c=pD(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=pD(b+1|0,d-P(c,1E8)|0);break b}c=b;b=(d>>>0)/1E8|0;c=pD(Mp(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function L3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=kd(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200; -else a=Ic(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Ic(a,e);a:{if((c|0)>(b|0)){a=kd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=kd(c,e);if((g|0)==(m|0))break e;a=vd(a-b|0,k-l|0,g-m|0)+kd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=kd(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=vd(a-b|0,j-k|0,f-g|0)+kd(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=kd(c,e);if((f|0)==(h|0))break b;a=vd(a-b|0,n-j|0,h-f|0)+kd(j<<16,e)|0;break a}a=kd(n<<16,e)}a=kd(a,i)+32768>>16}else a=0;return a}function xH(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;a:{c=Ye(a);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[b+15|0]=c;e=b+4|0;break b}d=c|3;if(d>>>0>=1073741823)break a;d=d+1|0;e=mc(d<<2);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=a;a=c<<2;g=nc(e,f,a)+a|0,h=0,J[g>>2]=h;J[689101]=0;c=K[b+15|0];a=c<<24>>24;c=(a|0)<0?J[b+8>>2]:c;e=c+1|0;e=aa(24,(e>>>0>1073741823?-1:e<<2)|0)|0;f=J[689101];J[689101]=0;c:{if((f|0)!=1){J[e+(c<<2)>>2]=0;d:{if((c|0)>0){while(1){J[689101]=0;a=$(3242,b+4|0,d|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break d;J[e+(d<<2)>>2]=J[a>>2];d=d+1|0;if((c|0)!=(d|0))continue;break}a=H[b+15|0]}if(a<<24>>24<0)kc(J[b+4>>2]);Xb=b+16|0;return e}d=Z()|0;a=H[b+15|0];break c}d=Z()|0}if(a<<24>>24<0)kc(J[b+4>>2]);ba(d|0);B()}Ld(b+4|0);B()}de();B()}function d5(a,b,c,d){var e=0,f=0;f=J[a+2248>>2];if(!f){xc(a,1063,0,0);return 1063}e=J[f+88>>2];if(K[e+44|0]>b>>>0){xc(a,1036,0,0);return 1036}a:{b:{c:{d:{e:{f:{e=K[e+45|0];switch(e|0){case 2:break d;case 4:break e;case 0:break f;default:break c}}if(!(1<>>0>6)break b;break a}switch(c-4|0){case 0:case 2:break a;default:break b}}switch(c-2|0){case 0:case 4:break a;default:break b}}if((e|0)==6&(c|0)!=6)break b;g:switch(e-8|0){case 0:if(c>>>0>14)break b;if(1<>>0>6)break b;if(1<>2];if(!(b&7)){if(b>>>0>=8){e=J[a+36>>2];i=P(e,7);j=P(e,6);k=P(e,5);l=e<<2;m=P(e,3);n=e<<1;c=J[a+40>>2];o=e<<5;g=8;while(1){MF(a,c,J[a+36>>2],8);rn(a);f=J[a+32>>2];a:{if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b<<2)+c>>2]=N[d>>2];N[(b+e<<2)+c>>2]=N[d+4>>2];N[(b+n<<2)+c>>2]=N[d+8>>2];N[(b+m<<2)+c>>2]=N[d+12>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<< -5)|0;N[(b+l<<2)+c>>2]=N[d+16>>2];N[(b+k<<2)+c>>2]=N[d+20>>2];N[(b+j<<2)+c>>2]=N[d+24>>2];N[(b+i<<2)+c>>2]=N[d+28>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}}c=c+o|0;g=g+8|0;if(g>>>0<=M[a+44>>2])continue;break}}kc(J[a>>2]);kc(a);return}fa(2341025,2337028,3218,2341213);B()}function FVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=J[a+4>>2];switch(J[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c| -0)<=3){nc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+2|0];f=K[b+1|0];g=K[b|0];c=K[b+3|0];break c}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){nc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+1|0];f=K[b+2|0];g=K[b+3|0];c=K[b|0]}J[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[e+37|0]=b;H[e+38|0]=b>>>8;H[e+39|0]=b>>>16;H[e+40|0]=b>>>24;H[J[a+4>>2]+ -36|0]=4;c=12}J[h>>2]=c;c=65535}return c|0}function gr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+572>>2]=J[a+572>>2]+J[a+576>>2];b=H[a+568|0];a:{if((b|0)<0|b>>>0>6)break a;while(1){f=J[a+320>>2];if(J[a+580>>2]>2]&(f|0)>J[a+572>>2])break a;d=b+1|0;H[a+568|0]=d;if(b<<24>>24>5)break a;b=d<<24>>24<<2;J[a+584>>2]=J[b+213152>>2];e=J[b+213120>>2];J[a+580>>2]=e;J[a+576>>2]=J[b+213088>>2];g=J[b+213056>>2];J[a+572>>2]=g;h=J[a+316>>2];c=J[b+213184>>2]+(h-e|0)>>>J[b+213216>>2]|0;J[a+588>>2]=c;b=J[a+592>> -2];b:{if((b|0)>=2){c=P(b,c);break b}b=J[a+600>>2];if((b|0)<=0)break b;c=J[a+596>>2]+c>>b}J[a+604>>2]=c;c:{if((f|0)<=(g|0)|(e|0)>=(h|0))break c;if((c|0)<=0)break c;b=J[a+640>>2];c=0;while(1){H[b|0]=0;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}d=K[a+568|0]}b=d;if(b<<24>>24<7)continue;break}}return 0}function rq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;e=a?J[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b;a=38938;break c;default:J[d>>2]=34166;a=0;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607, -d);break a;case 0:case 2:case 3:break d}a=38977;if(!b)break b}J[d+32>>2]=a;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d+32|0)}a=ac[J[653111]](28)|0;if(!a){J[d+16>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=XH(b,d+44|0);if(!c){if(!e){g=a,h=Me(b),J[g+8>>2]=h;break a}g=a,h=be(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Pk(b,f),J[g+24>>2]=h;g=a,h=Me(c),J[g+8>>2]=h;break a}g=a, -h=be(e,b,f),J[g+24>>2]=h;g=a,h=be(e,c,-1),J[g+8>>2]=h}Xb=d+48|0;return a}function L4(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;c=Xb-16|0;Xb=c;f=!a;a:{if(f|((f?-1:J[a+8>>2])|0)!=16)break a;lf(a,c+12|0,c+8|0,0);b=ih(J[c+12>>2],J[c+8>>2],8);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}d=a?J[a+12>>2]:-1;n=a?J[a+40>>2]:0;f=b?J[b+12>>2]:-1;i=b?J[b+40>>2]:0;m=J[c+8>>2];if(!((m|0)<=0|(d|0)<=0)){o=d&-2;p=d&1;while(1){j=(P(f,g)<<2)+i|0;k=(P(d, -g)<<2)+n|0;a=0;l=0;if((d|0)!=1)while(1){e=J[(a<<2)+k>>2];I[((a<<1)+j^2)>>1]=e>>>16&65280|e>>>8&255;e=a|1;h=J[(e<<2)+k>>2];I[((e<<1)+j^2)>>1]=h>>>16&65280|h>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){h=(a<<1)+j^2;a=J[(a<<2)+k>>2];I[h>>1]=a>>>16&65280|a>>>8&255}g=g+1|0;if((m|0)!=(g|0))continue;break}}i=b}Xb=c+16|0;return i}function Bh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-16|0;Xb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;if(g|!d)break b; -d=gsb(d,0,e,0);if($b)break b;c:{if(!(K[a+13|0]&8)){if((ac[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((ac[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Ae(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:Cr(c,J[b+4>>2]);break d;case 1:case 6:case 8:so(c,J[b+4>>2]);break d;case 2:case 7:so(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}ZD(c,J[b+4>>2])}h=d;break a}c= -J[a>>2];d=J[a+628>>2];i=f,j=J[zf(a,L[b>>1])+16>>2],J[i>>2]=j;Gc(d,c,87970,f)}Xb=f+16|0;return h}function dq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-192|0;Xb=f;a:{if(!b)while(1){b=K[c|0];if(!b){d=e;break a}H[e+f|0]=b;d=e|1;b=K[c+1|0];if(!b)break a;H[d+f|0]=b;d=e|2;b=K[c+2|0];if(!b)break a;H[d+f|0]=b;d=191;b=e|3;if((b|0)==191)break a;d=K[c+3|0];if(d){H[b+f|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){e=c;if(g)break c;break a}g=K[c+1|0];if(g){e=c+1|0;i=0;while(1){h= -i;if((h|0)!=9){i=h+1|0;if(K[h+61489|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(d>>>0>190)break d;h=(h<<5)+b|0;i=191-d|0;e=0;while(1){g=K[e+h|0];if(!g|e>>>0>31)break d;H[d+f|0]=g;d=d+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=191}c=c+2|0;break b}g=64;e=c}H[d+f|0]=g;d=d+1|0;c=e+1|0}if(d>>>0<191)continue;break}}H[d+f|0]=0;Oc(a,f);Xb=f+192|0}function Zxa(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=Xb-16|0;Xb=f;i=b+4|0;h=i;g=h;e=J[b+4>>2];a:{b:{if(!e)break b;while(1){g=e;j= -e+16|0;if(pm(c,j)){h=e;e=J[e>>2];if(e)continue;break b}if(pm(j,c)){h=g+4|0;e=J[g+4>>2];if(e)continue;break b}break}c=J[h>>2];e=0;if(c)break a}e=mc(40);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[689101]=0;c=yl(e+16|0,d);i=J[689101];J[689101]=0;c:{d:{if((i|0)!=1){J[689101]=0;yl(e+28|0,d+12|0);d=J[689101];J[689101]=0;if((d|0)!=1)break c;g=Z()|0;Ec(c);break d}g=Z()|0}a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0]){Ec(a+28|0);Ec(a+16|0)}kc(a)}ba(g|0);B()}J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[h>>2]=e;c=J[J[b>>2]>> -2];if(c){J[b>>2]=c;e=J[h>>2]}Hc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;Xb=f+16|0}function Vl(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;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g= -0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+964>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function gca(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;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>> -2];e=b>>>14&1023;if(e){h=wo((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+92390>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+92390>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+92384>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]= -h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function ZR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400476;b=J[a+64>>2];J[a+64>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+60>>2];J[a+60>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]= -0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+24>>2]=2379444;J[a+48>>2]=2379476;b=J[a+52>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}J[a+40>>2]=2379476;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}lc(a+32|0);lc(a+12|0);return Xc(a)|0}ea(0)|0;sc();B()}function Ix(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689101]=0;b=J[(b+c|0)+24>>2];c=J[689101];J[689101]= -0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689101]=0;b=J[(b+c|0)+16>>2];c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(vP())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689101]=0;b=J[(b+c|0)+24>>2];c=J[689101];J[689101]=0;c:{if((c|0)==1)break c;J[689101]=0;b=aa(6169,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[689101]=0;da(6170,a+b|0,1); -a=J[689101];J[689101]=0;if((a|0)!=1)break b}na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function H7(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(ac[J[b+56>>2]](a)|0))break a;if(!JM(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=699;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=700;break e;case 0:break e;case 24:break f;default:break d}c=701}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=702){J[b+28>>2]=c;J[a+540>>2]=702;J[b+32>>2]=J[a+548>>2];J[a+548>> -2]=703;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=703}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==700){J[b+40>>2]=704;break b}if((c|0)!=701)break a;J[b+40>>2]=705;break b;case 1:break c;default:break a}J[b+40>>2]=706;c=J[a+540>>2];if((c|0)!=702){J[b+28>>2]=c;J[a+540>>2]=702;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=703;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=703}if(!(K[a+12|0]&128))break a}J[a+652>>2]=508}return d|0}function gqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c| -0)==12)break c;else break a;a=a- -64|0;break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2])break a;a=a+32|0}a=J[a>>2];d=J[a>>2]|1;J[a>>2]=d;c=b+12|0;H[a+8|0]=K[c+1|0];H[a+16|0]=K[c+8|0]?K[c+17|0]?2:1:0;J[a+12>>2]=J[c+4>>2];H[a+17|0]=K[c|0]&6;e=J[a+20>>2];if((e|0)>0){b=J[a+24>>2];while(1){f=J[b>>2];if(!(f&4)){H[b+5|0]=K[c+13|0]+1;H[b+6|0]=K[c+14|0]+2;H[b+7|0]=K[c+15|0]+2;H[b+8|0]=K[c+17|0];H[b+418|0]=K[c+16|0];H[b+4|0]=H[c+12|0]&1;d=0;if(J[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;H[e+419|0]=K[g+24|0];H[e+ -452|0]=K[g+25|0];d=d+1|0;if((d|0)>2])continue;break}e=J[a+20>>2]}J[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0))continue;break}d=J[a>>2]|1}J[a>>2]=d;d=0}return d|0}function qZ(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a>>2];if(b){d=J[a+4>>2];a:{if((d|0)<=0)break a;e=J[a+8>>2];if((e|0)<=0)break a;while(1){b=J[a>>2];b:{if(!b)break b;c=b+P(f,24)|0;if(!J[c+20>>2])break b;d=J[c>>2];b=J[c+16>>2];if(b)oI(b);c:{if(J[a+12>>2])break c;b=J[c+4>>2];if(b)ac[J[653115]](b);b=J[c+8>>2];if(b)ac[J[653115]](b);b=J[c+ -12>>2];if(!b)break c;ac[J[653115]](b)}J[c+16>>2]=0;while(1){e=e-1|0;if(d){b=d;d=J[b>>2];c=J[b+16>>2];if(c)oI(c);d:{if(J[a+12>>2])break d;c=J[b+4>>2];if(c)ac[J[653115]](c);c=J[b+8>>2];if(c)ac[J[653115]](c);c=J[b+12>>2];if(!c)break d;ac[J[653115]](c)}J[b+16>>2]=0;ac[J[653115]](b);continue}break}d=J[a+4>>2]}f=f+1|0;if((f|0)<(d|0)&(e|0)>0)continue;break}b=J[a>>2]}ac[J[653115]](b)}b=J[a+12>>2];if(b)Em(b);ac[J[653115]](a)}}function bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)== -(f|0)){ep(a,k,b);return}n=e&255;g=c&255;l=c>>8;if((l|0)==(k|0)){b=f-d|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,g+n|0);return}h=f-d|0;m=-1;i=e-c|0;a:{if((i|0)>=0){o=256;m=1;c=256-g|0;break a}i=0-i|0;c=g}e=P(c,h);c=(e|0)/(i|0)|0;j=e-P(c,i)|0;h=c+(j>>31)|0;J[a+56>>2]=h+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(h,g|o);e=l+m|0;ep(a,e,b);c=d+h|0;if((e|0)!=(k|0)){g=(f+h|0)-c<<8;d=(g|0)/(i|0)|0;g=g-P(d,i)|0;h=g>>31;l=(h&i)+g|0;h=d+h|0;d=j-((j|0)>=0?i:0)|0;while(1){d=d+l|0;j=(d|0)>=0;g=j+h|0;J[a+56>>2]= -g+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+(g<<8);e=e+m|0;ep(a,e,b);d=d-(j?i:0)|0;c=c+g|0;if((e|0)!=(k|0))continue;break}}b=f-c|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,(n|256)-o|0)}function Oeb(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=Xb-32|0;Xb=d;a:{b:{c:{d:{g=J[682994];e:{if(!g)break e;e=Jc(a);if(e>>>0>=2147483632)break a;f:{if(e>>>0<=10){H[d+31|0]=e;f=d+20|0;break f}h=(e|15)+1|0;f=mc(h);J[d+28>>2]=h|-2147483648;J[d+20>>2]=f;J[d+24>>2]=e}i=nc(f,a,e)+e|0,j=0,H[i|0]=j;J[689101]= -0;a=d+8|0;e=H[d+31|0];f=(e|0)<0;ca(1611,a|0,(f?J[d+20>>2]:d+20|0)|0,(f?J[d+24>>2]:e&255)|0);e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[J[g>>2]+16>>2];J[689101]=0;la(e|0,g|0,a|0,b|0,c|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]>=0)break e;kc(J[d+20>>2])}Xb=d+32|0;return}a=Z()|0;break b}a=Z()|0;if(H[d+19|0]>=0)break b;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}Ld(d+20|0);B()}function tMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[c+ -16>>2]=13;J[c>>2]=13;a:{b:{c:{if(J[a+24>>2]==7){if(J[vc(J[a+32>>2],J[b+4>>2],c+16|0,0)>>2]!=5){a=J[c+16>>2];break c}oc(c+16|0)}if(J[a+40>>2]!=7)break b;b=eX(a,a+40|0,b,c+16|0);a=J[b>>2];if((a|0)!=5)break c;oc(b);break b}d:{e:{f:{g:{h:switch(a-6|0){case 0:a=mc(72);J[689101]=0;d=$(3323,a|0,J[c+24>>2])|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;oc(c+16|0);break e;case 1:if(J[vc(J[c+24>>2],795301,c,0)>>2]!=6)break g;a=mc(72);J[689101]=0;d=$(3323,a|0,J[c+8>>2])|0;b=J[689101];J[689101]=0;if((b|0)!=1)break f; -break a;default:break h}rc(0,-1,795583,0);oc(c+16|0);break b}rc(0,-1,795583,0)}oc(c);oc(c+16|0);if(!d)break d}if(J[d+68>>2])break b;kc(d)}d=0}Xb=c+32|0;return d|0}b=Z()|0;kc(a);ba(b|0);B()}function jq(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;ac[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(ac[J[e+ -12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;ac[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(ac[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;ac[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function Yza(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=Xb-16|0;Xb=e;a:{b:{if(a){if(!b)break b;if(!d)break a;c:{if(J[a+116>>2])break c;if(c>>>0<=1){Bc(d,1,2349972,0);break c}cd(b,e+12|0,2);f=J[e+12>>2];h=f&65535;if(!h){Bc(d,1,2350036,0);break c}if(P(h,6)+2>>>0>c>>>0){Bc(d,1,2349972,0);break c}c=Le(P(f,6));if(!c)break c;d=Le(8);J[a+116>>2]=d;if(!d){kc(c);break c}J[d>>2]=c;f=d;d=L[e+12>>1];I[f+4>>1]=d;if(!d){g=1;break c}d=0;while(1){g=e+12|0;cd(b+2|0,g,2);f=c+P(d,6)|0;I[f>>1]=J[e+12>>2];cd(b+4|0,g,2);I[f+2>>1]=J[e+12>>2];b=b+6|0;cd(b,g,2); -I[f+4>>1]=J[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1])continue;break}}Xb=e+16|0;return g|0}fa(2341015,2341311,1403,2358106);B()}fa(2349947,2341311,1404,2358106);B()}fa(2341955,2341311,1405,2358106);B()}function XJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0; -d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;ac[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function QO(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=Xb-1040|0;Xb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=SD(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=Jr(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>> -2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];Xb=g+1040|0;return i|0}function CH(a,b,c){var d=0,e=0,f=0;if(!(c?b:0)){ac[J[653213]](J[683178],31689,0);return}a:{if(!J[a+292>>2]|J[a+40>>2]!=1)break a;d=J[a+36>>2];f=J[d+12>>2];e=J[d+20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0)break a;if(K[e|0]!=60)continue;break}J[b>>2]=e;b:{f=J[a+36>>2];a=J[f+20>>2]; -if(a>>>0>d>>>0)while(1){c:{d:switch(K[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=J[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(K[e|0]!=62)continue;break}J[c>>2]=e;return}J[c>>2]=0;return}J[c>>2]=d;return}J[b>>2]=0;J[c>>2]=0}function As(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;g=O[a+16>>3];s=O[a+40>>3];t=O[a+32>>3];f=O[a+24>>3];m=1/(g*s-t*f);n=O[a+48>>3];o=O[a+56>>3];q=(f*n-o*g)*m;l=O[a+632>>3];p=m*-f;h=l*p;g=g*m;f=O[a+656>>3];u=g*f;j=q+(h+u);i=O[a+640>>3];v=i*g;k=q+(h+v);r=m*(t*o-n*s);g=l;l=s*m;h=g*l;g=m*-t;n=g*f;f=r+(h+n);o=i*g;h=r+(h+o);a:{if(fh)){g=h;break a}g=f}b:{if(jk)){f=k;j=f;break b}f=k}i=O[a+648>>3];p=i*p;k=q+(p+v);l=i*l;i=r+(l+o);c:{if(ik){f=k;break e}if(jj){f=j;break h}if(j>k)break g}j=k}O[b>>3]=h;O[c>>3]=f;O[d>>3]=g;O[e>>3]=j}function D$a(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=c-b|0;g=f>>3;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=d-e>>3>>>0){d=J[a+4>>2];h=d-e|0;f=h+b|0;h=h>>3;i=h>>>0>>0?f:c;if((i|0)!=(b|0))while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];e=e+8|0;b=b+8|0;if((i|0)!=(b|0))continue; -break}if(g>>>0>h>>>0){if((c|0)!=(f|0))while(1){b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;d=d+8|0;f=f+8|0;if((f|0)!=(c|0))continue;break}J[a+4>>2]=d;return}J[a+4>>2]=e;return}if(e){J[a+4>>2]=e;kc(e);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}a:{if(g>>>0>=536870912)break a;e=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>g>>>0?e:g;if(d>>>0>=536870912)break a;e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}X$(a);B()}function ypb(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;g=J[J[a+40>>2]+16>>2];b=J[a+52>>2];if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];if(J[d+424>>2])a=J[d+420>>2]+1|0;else a=0;j=J[d+1872>>2];J[d+424>>2]=1;h=(g|0)<257?1:2;c=((ac[J[J[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0)while(1){e=(a<<5)+d|0;k=e,l=ac[J[J[b>>2]+20>>2]](b,1)|0,J[k+428>>2]=l;k=e,l=ac[J[J[b>>2]+20>>2]](b,h)|0,J[k+432>>2]=l;f=ac[J[J[b>>2]+20>>2]](b,2)|0;c=J[d+12>>2];J[e+436>>2]=c>>>0>>0?c:f; -f=ac[J[J[b>>2]+20>>2]](b,1)|0;c=J[j+4>>2];J[e+440>>2]=c>>>0>>0?c:f;c=ac[J[J[b>>2]+20>>2]](b,h)|0;J[e+444>>2]=c>>>0>g>>>0?g:c;k=e,l=ac[J[J[b>>2]+20>>2]](b,1)|0,J[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0))continue;break}J[d+420>>2]=i-1}function ZQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;ac[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(ac[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}d=J[a+ -24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(ac[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function kX(a){var b= -0,c=0,d=0,e=0;c=J[a+20>>2];if(c){J[689101]=0;_(3178,c+176|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)==1)break b;J[689101]=0;_(3178,c+192|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,c+208|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,c+224|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,c+240|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,c+256|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;_(3178,c+280|0);b= -J[689101];J[689101]=0;if((b|0)==1)break b;break a}ea(0)|0;sc();B()}kc(c)}d=J[a+16>>2];if(d){b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){kc(kX(c));b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}kc(Sc(d))}return a}function Z_a(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;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>> -0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function G0(a, -b,c,d,e,f){var g=0,h=0,i=0;i=Xb-96|0;Xb=i;a:{b:{c:{d:{if(!(J[b+8>>2]|!b|(e==0|f==0))){h=S$(i+88|0);J[689101]=0;Ka(2310,h|0,+c,+d)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0;e=c+e;Ka(2311,h|0,+e,+d)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0;d=d+f;Ka(2311,h|0,+e,+d)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0;Ka(2311,h|0,+c,+d)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0;aa(2312,h|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0; -b=ga(2204,i+8|0,b|0,4)|0;g=J[689101];J[689101]=0;if((g|0)==1)break c;J[689101]=0;ga(2313,a|0,b|0,h|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;sJ(b);Mq(h)}Xb=i+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;sJ(b)}Mq(h);ba(a|0);B()}function Fva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>> -1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function wF(a, -b,c){var d=0,e=0,f=0,g=0;e=Xb-144|0;Xb=e;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){g=J[(d<<2)+a>>2]-32|0;if(!g|(g|0)==12){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}qc(e+16|0,0,128);while(1){g=J[(d<<2)+a>>2];if((g|0)!=32){J[(e+16|0)+(f<<2)>>2]=g;d=d+1|0;J[b>>2]=d;f=f+1|0;if(J[c>>2]>(d|0))continue}break}a=ds(e+4|0,e+16|0,0,f);J[689101]=0;b=wd(a,2370256);c=J[689101];J[689101]=0;f=1;if((c|0)==1)break a;c:{if(b)break c;J[689101]=0;b=wd(a,2370276);c=J[689101];J[689101]=0;if((c| -0)==1)break a;if(b)break c;J[689101]=0;b=wd(a,2370284);c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break c;J[689101]=0;f=wd(a,2370292);b=J[689101];J[689101]=0;if((b|0)==1)break a}Ec(a)}Xb=e+144|0;return f}b=Z()|0;Ec(a);ba(b|0);B()}function rBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;J[d+32>>2]=13;a:{b:{if(J[vc(J[a+8>>2],784414,d+32|0,0)>>2]==7){J[d+16>>2]=13;J[d>>2]=13;c:{if(J[vc(J[d+40>>2],785275,d+16|0,0)>>2]!=8)break c;a=J[d+24>>2];if(J[vc(ac[J[J[a>>2]+76>>2]](a)|0,779058,d,0)>> -2]!=7)break c;if(cq(J[d+8>>2],b,c,0))break b}a=d+16|0;oc(a);oc(d);d:{if(J[vc(J[d+40>>2],786425,a,0)>>2]!=8)break d;a=J[d+24>>2];if(J[vc(ac[J[J[a>>2]+76>>2]](a)|0,779058,d,0)>>2]!=7)break d;if(cq(J[d+8>>2],b,c,0))break b}a=d+16|0;oc(a);oc(d);e:{if(J[vc(J[d+40>>2],787006,a,0)>>2]!=8)break e;a=J[d+24>>2];if(J[vc(ac[J[J[a>>2]+76>>2]](a)|0,779058,d,0)>>2]!=7)break e;if(cq(J[d+8>>2],b,c,0))break b}oc(d+16|0);oc(d)}oc(d+32|0);break a}oc(d+16|0);oc(d+32|0);oc(d);e=1}Xb=d+48|0;return e|0}function im(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=jR(a,J[a+656>>2],c+d|0,4,86832);break a}d=Cg(a,c,4,86832)}J[a+656>>2]=d;b:{if(!d){c=0;Gc(J[a+628>>2],86800,72304,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>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]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=xE(e+ -4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}ol(d,g,4,551)}Xb=e+32|0;return c}function ew(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;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;ac[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;ac[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d= -0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?54488:54480)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=tc(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;ac[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=tc(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function Yna(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0;f=mc(148);J[689101]=0;c=$(5406,f|0,b|0)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[c>>2]=2410428;d=K[b+93|0]|K[b+94|0]<<8|(K[b+95|0]<<16|K[b+96|0]<<24);e=K[b+89|0]|K[b+90|0]<<8|(K[b+91|0]<<16|K[b+92|0]<<24);H[c+89|0]=e;H[c+90|0]=e>>>8;H[c+91|0]=e>>>16;H[c+92|0]=e>>>24;H[c+93|0]=d;H[c+94|0]=d>>>8;H[c+95|0]=d>>>16;H[c+96|0]=d>>>24;d=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;J[689101]=0;d=$(5407, -c+100|0,b+100|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;$(5407,c+124|0,b+124|0)|0;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;pd(d);Cy(c);break a}J[a>>2]=0;dd(a,c);return}b=Z()|0;break a}b=Z()|0;Cy(c)}kc(f);ba(b|0);B()}function tNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Wc(f,f+(b-e|0)|0,d);J[a+1040>> -2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=1}return d|0}function b_a(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;d=e+16|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;J[689101]=0;b=ga(3,d|0,b|0,0)|0;g=J[689101];J[689101]=0;a:{b:{if((g|0)==1)break b;if(!b)break a;J[689101]=0;b=J[d+12>>2];f=J[689101];J[689101]=0;if((f|0)==1)break b;J[a+12>>2]=b;c:{if(!c){J[689101]=0;c=aa(24,b|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break c;break b}H[a+16|0]=1}J[a+8>>2]=c;J[689101]=0;J[e+12>>2]=0;ha(25,d|0,c|0,b|0,e+12|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){if((b| -0)!=J[e+12>>2]){d:{if(K[a+16|0])break d;b=J[a+8>>2];if(!b)break d;kc(b);J[a+8>>2]=0}f=0;J[a+12>>2]=0;break a}J[689101]=0;_(21,d|0);a=J[689101];J[689101]=0;f=1;if((a|0)!=1)break a}}a=Z()|0;qe(d);ba(a|0);B()}qe(d);Xb=e+32|0;return f|0}function zC(a,b){var c=0,d=0,e=0,f=0,g=0;je(b,uc(b)<<1);a:{b:{c:{d:{e:{if(!uc(b)){if((uc(b)|0)!=1349808750)break e;e=uc(b);f:{if(!e)break f;while(1){if(uc(b))break d;c=uc(b);d=uc(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break c;c=uc(b); -J[a>>2]=c;c=tc(c<<1);J[a+4>>2]=c;if(!c)break f;qc(c,0,J[a>>2]<<1);Ne(b,J[a+4>>2],J[a>>2]<<1);break g}if((d|0)!=1413830740)break b;c=0;d=uc(b);if((d|0)<=0)break g;while(1){f=a+c|0,g=Mc(b),H[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=e-1|0;if(e)continue;break}}return}fa(221230,219811,1196,225510);B()}fa(225545,219811,1199,225510);B()}fa(221230,219811,1207,225510);B()}fa(224384,219811,1223,225510);B()}fa(224384,219811,1236,225510);B()}fa(219498,219811,1244,225510);B()}function tnb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[J[a+544>>2]+88>>2];e=J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];c=J[a+644>>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;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0)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;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function ria(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;b=c+12|0;dj(b,a,0);J[689101]=0;da(6016,c+20|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){b=J[c+20>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+28|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()| -0;break b}J[c+28>>2]=0}J[689101]=0;$(4943,a+8|0,c+28|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(c+28|0);break b}b=a;a=J[a+8>>2];J[b+12>>2]=J[(a?a+12|0:2703240)>>2];lc(c+20|0);lc(c+12|0);Xb=c+32|0;return}a=Z()|0;break a}lc(c+20|0)}lc(c+12|0);ba(a|0);B()}function dna(a){a=a| -0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411804;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;b=ha(4992,a+44|0,a+40|0,0,4)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;ha(4992,a+56|0,a+52|0,0,4)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;Qc(b);Xc(a);ba(c|0);B()}b=Z()|0;Xc(a);ba(b|0);B()}J[a>>2]=2412064;J[689101]=0;c=ha(4992,a+68|0,a- -64|0,0,3)|0;b=J[689101];J[689101]=0;b:{c:{d:{e:{if((b|0)!=1){J[689101]=0;d=ha(4992, -a+80|0,a+76|0,0,3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;J[689101]=0;ha(4992,a+92|0,a+88|0,0,3)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;Qc(d)}Qc(c)}xy(a);ba(b|0);B()}function LUa(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;if(!K[b+8|0]){b=J[b+24>>2];d=Kh(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]= -c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[187857];b=J[187856];J[d>>2]=b;J[d+4>>2]=g;h=J[187859];c=J[187858];J[d+8>>2]=c;J[d+12>>2]=h;i=J[187861];j=J[187860];J[d+16>>2]=j;J[d+20>>2]=i;k=J[187863];l=J[187862];J[d+24>>2]=l;J[d+28>>2]=k;H[a+36|0]=0;I[d+72>>1]=1;J[d+76>>2]=e;J[d+80>>2]=f;H[d+75|0]=0;J[d+56>>2]=l;J[d+60>>2]=k;J[d+48>>2]=j;J[d+52>>2]=i;J[d+40>>2]=c;J[d+44>>2]=h;J[d+32>>2]=b;J[d+36>>2]=g;J[a+56>>2]=0;break a}J[c>>2]=7}H[a+61|0]=255;I[a+108>>1]=65533}}function uya(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;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a; -e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function pX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-128|0;Xb=c;J[c+112>>2]=13;a:{if(J[b>>2]!=6)break a;f=J[b+8>>2];d=J[f+12>>2];b:{if((d|0)<=0)break b;while(1){d=(c+80|0)+(e<<3)|0;if(J[Fc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294)g=J[c+112>>2]==1?+J[c+120>>2]:O[c+120>>3];else g=0;O[d>> -3]=g;oc(c+112|0);f=J[b+8>>2];d=J[f+12>>2];if(e>>>0>2)break b;e=e+1|0;if((d|0)>(e|0))continue;break}}c:{d:switch(d-1|0){case 0:a=J[a+40>>2];O[c>>3]=O[c+80>>3];Pc(a,813299,c);break c;case 2:a=J[a+40>>2];O[c+32>>3]=O[c+96>>3];O[c+16>>3]=O[c+80>>3];O[c+24>>3]=O[c+88>>3];Pc(a,813614,c+16|0);break c;case 3:break d;default:break a}a=J[a+40>>2];O[c- -64>>3]=O[c+96>>3];O[c+72>>3]=O[c+104>>3];O[c+48>>3]=O[c+80>>3];O[c+56>>3]=O[c+88>>3];Pc(a,813919,c+48|0)}h=1}Xb=c+128|0;return h}function eYa(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=K[b+11|0];d=f<<24>>24<0;f=d?J[b+4>>2]:f;j=d?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;i=d?J[a>>2]:a;d=0;while(1){a:{if(f){g=(e<<2)+i|0;e=(d<<2)+i|0;d=g-e>>2;if((f|0)>(d|0))break a;h=J[j>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=mg(e,h,d);if(!d)break a;if(ed(d,j,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-i>>2}if((d|0)==-1)break a;f=K[b+11|0];h=f<<24>>24<0?J[b+4>>2]:f;f=K[c+11|0];e=f<<24>>24<0;xD(a,d, -h,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;j=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;i=g?J[a>>2]:a;h=d;d=K[c+11|0];d=h+(d<<24>>24<0?J[c+4>>2]:d)|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function Ykb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+2308>>2];a:{if(!e)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){while(1){d=L[c+4>>1];g=L[c>>1];f=L[c+2>>1];if(!(!((g|0)!=L[a+838>>1]|(f|0)!=L[a+840>>1])&(d|0)==L[a+842>>1]))I[b+6>>1]=65535;I[b+4>>1]= -d;I[b+2>>1]=f;I[b>>1]=g;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0))continue;break}break a}if((e|0)!=1){f=e&-2;a=0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=d;I[b+2>>1]=d>>>16;I[b+6>>1]=65535;d=L[c+6>>1]|L[c+8>>1]<<16;I[b+12>>1]=L[c+10>>1];I[b+8>>1]=d;I[b+10>>1]=d>>>16;I[b+14>>1]=65535;b=b+16|0;c=c+12|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(e&1))break a;a=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=a;I[b+2>>1]=a>>>16;I[b+6>>1]=65535}return 0}function Vjb(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]=K[f+2|0];h=g+3|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+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];H[h+3|0]=K[f|0];H[h+4|0]=K[f+1|0];H[h+5|0]=K[f+2|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];H[h+8|0]=K[f+2|0];H[h+9|0]=K[f|0];H[h+10|0]=K[f+1|0];H[h+11|0]=K[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m| -0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function Oqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(K[a+17|0]<33){e=J[a+12>>2];b:{c:{if(M[b>>2]<=256){b=-1;d=J[c+8>>2];if(d&7)break b;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;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 c}if((Nc(c,e&255)|0)!=-1)break c;break b}b=-1;if(lh(c,e))break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=a+16|0;e=K[a|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;d:{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 d}if((Nc(c,e)|0)==-1)break b}b=J6(c,H[a|0]&1,a)?-1:0}return b|0}fa(209314,207928,689,209350);B()}J[c+8>>2]=d|4;return-1}function Oda(a){a=a|0;var b=0,c=0, -d=0;c=Xb-16|0;Xb=c;J[a+652>>2]=508;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!_N(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=576;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=577;break a;case 1:J[b+20>>2]=578;break a;case 3:break f;default:break a}J[b+20>>2]=579;break a}J[a+540>>2]=580;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=581;break a;case 1:J[b+20>>2]=582;break a;case 3:break g;default:break a}J[b+20>>2]=583;break a}if(!MN(a))break b; -J[a+540>>2]=584;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=585;break a;case 3:break h;default:break a}J[b+20>>2]=586;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=73830;J[c>>2]=d;Gc(a,b,73003,c)}a=0}Xb=c+16|0;return a|0}function t1(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;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2]; -l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=kd(e,k);f=Ic(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function Mza(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0,f=0;f=Xb-16|0;Xb=f;J[a>>2]=2362436;e=mc(16);J[e>>2]=b;J[e+12>>2]=0;d=J[J[b>>2]+52>>2];J[689101]=0;d=aa(d|0,b|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;J[e+4>>2]=d;J[689101]=0;d=oa(1612)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[J[b>>2]+24>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[J[d>>2]+24>>2];J[689101]=0;da(c|0,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[e+4>>2];c=J[J[b>>2]+68>>2];J[689101]=0;da(c|0,b|0,d|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a;J[f+12>>2]=16;b=J[J[d>>2]+20>>2];J[689101]=0;da(b|0,d|0,f+12|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[e+8>>2]=0;J[a+4>>2]=e;Xb=f+16|0;return a|0}a=Z()|0;kc(e);ba(a|0);B()}function sp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=Ie(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=Ie(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=Ie(h,3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758); -f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=Ie(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=Ie(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=Ie(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(R(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(R(e)<2147483648)return a|~~e;return a|-2147483648}function Yw(a){var b=0,c=0,d=0,e=0, -f=0,g=0;if(a){b=J[a+32>>2];if(b){kc(b);J[a+32>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}b=J[a+36>>2];a:{if(!b)break a;c=J[b+1456>>2];if(c){kc(c);J[b+1456>>2]=0;b=J[a+36>>2]}c=J[b+1872>>2];if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break a}kc(b);J[a+36>>2]=0}c=J[a+44>>2];if(c){b=J[c+88>>2];b:{if(!b)break b;if((P(J[c+52>>2],J[c+48>>2])|0)>0){while(1){b=J[c+88>>2];d=P(e,1876);f=b+d|0;g=J[f+1456>>2];if(g){kc(g);J[f+1456>>2]=0;b=J[c+88>>2]}b=b+d|0;d=J[b+1872>>2];if(d){kc(d);J[b+1872>>2]=0}e=e+1|0; -if((e|0)<(P(J[c+52>>2],J[c+48>>2])|0))continue;break}b=J[c+88>>2];if(!b)break b}kc(b);J[c+88>>2]=0}b=J[c+68>>2];if(b){kc(b);J[c+68>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[c+44>>2];if(b)kc(b);kc(c)}kc(a)}}function TS(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}Bd(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Oc(a,67525);Bd(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+ -740>>2]=d;if(!d){Oc(a,67583);return}bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Xf(a,28);if(!c){Oc(a,67615);id(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=Jc(d),J[g+12>>2]=h;b=cF(a,b,c);id(a,J[a+740>>2]);J[a+740>>2]=0;id(a,c);if(b)Oc(a,67655);return}rd(a,67558);B()}function Gt(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0;a:{b:{if(b>>>0<32){if(c>>>b|0)break b;c:{if(b){f=b-1|0;while(1){if(!(K[a+16|0]&2))break a;g=b;b=J[a+8>>2];d=b-1|0;J[a+8>>2]=d;d:{if((b|0)<=0){h=J[a+4>>2];e=h<<8&65280;b=(e|0)==65280?6:7;J[a+8>>2]=b;J[a+4>>2]=(c>>>f&1)<>2];i=J[b+8>>2];if(i&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=i|4;return-1}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=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=h;break d}d=-1;if((Nc(b,e>>>8|0)| -0)!=-1)break d;break c}J[a+4>>2]=J[a+4>>2]|(c>>>f&1)<>>0>1)continue;break}}d=0}return d}fa(203987,202078,218,212087);B()}fa(204317,202078,220,212087);B()}fa(203215,202078,225,212087);B()}function Ct(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=J[a+512>>2];if(c)break a;c=J[a+528>>2]}b:{c:{d:{e:{c=d?J[a+544>>2]:c;if(!c)break e;c=J[c+88>>2];if(!c)break e;if(K[c+49|0])break b;e=.45455;if(K[c+59|0])break c;if(!K[c+57|0])break e;e=+M[c+1104>>2]/1E5;break d}f:{if(!b)break f;e=.45455; -if(K[a+310|0])break c;if(!K[a+308|0])break f;e=+M[a+2192>>2]/1E5;break d}e=O[a+104>>3]}if(!(e>0))break b}e=O[a+88>>3]/(e*O[a+96>>3]);if(e!=O[a+960>>3]){H[a+704|0]=0;c=1;while(1){b=a+c|0;f=Ie(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}H[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=Ie(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}H[d+704|0]=b;c=c+2|0;continue}break}O[a+960>>3]=e}J[a+976>>2]=1263}return 0}function tib(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:{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)!=1){xc(a,1028,0,0);return 1028}if(K[a+305|0]){g=K[d|0];b:{if(K[a+114|0]){c=ac[J[a+152>>2]](36)|0;if(!c){xc(a,1,0,0);c=1;break b}J[c+4>>2]=1035;J[c>>2]=1036;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;H[c+28|0]=g;c=L5(a, -c);if(c)break b}c=0}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break d;H[J[e>>2]+32|0]=K[d|0];c=0}return c|0}xc(a,1069,0,0);return 1069}xc(a,1029,0,0);return 1029}function hQ(a){var b=Q(0),c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=ql(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-ql(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=pl(d+1.5707963267948966); -break a}b=pl(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=ql(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=pl(-4.71238898038469-+a);break a}b=pl(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=iQ(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=ql(d);break a;case 1:b=pl(-d);break a;case 2:b=Q(-ql(d));break a;default:break b}b=pl(d)}a=b;Xb=f+16|0;return a}function XI(a,b){var c=0,d=0,e=0,f=0,g=0;g=a;c=K[b|0];a:{if(!c)break a; -while(1){e=f;b=b+1|0;b:{c:{d:{e:{f:{g:{if(c<<24>>24<0)break g;f=1;h:{d=K[(c&255)+734672|0];switch(d|0){case 2:break b;case 0:break g;case 1:break h;default:break e}}if(e&255)break b;f=0;e=K[b|0];d=e<<24>>24;if((d|0)<0)break b;if((K[e+734672|0]-1&255)>>>0<=1)break f;break b}d=K[b|0]}if(!(d&255))break a;while(1){b=b+1|0;i:{j:{if(d<<24>>24<0)break j;f=0;k:{c=K[(d&255)+734672|0];switch(c|0){case 0:break j;case 1:break k;case 2:break d;default:break b}}e=K[b|0];c=e<<24>>24;if((c|0)<0)break c;if((K[e+734672| -0]-1&255)>>>0<=1)break i;break c}c=K[b|0]}d=c;if(c&255)continue;break}break a}f=0;c=d;break b}f=1}c=d}H[g|0]=c;g=g+1|0;c=K[b|0];if(c)continue;break}}H[g|0]=0;return a}function WKa(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;d=O[b+24>>3];c=J[b+24>>2];e=O[b+40>>3];j=J[b+40>>2];f=O[b+56>>3];k=J[b+56>>2];g=O[b+72>>3];l=J[b+72>>2];h=O[b+88>>3];m=J[b+88>>2];n=J[b+16>>2];o=J[b+32>>2];p=J[b+48>>2];q=J[b+64>>2];r=J[b+80>>2];i=O[b+8>>3];s=J[b+8>>2];t=J[b>> -2];b=J[a+28>>2];J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;i=(t|0)==1?+(s|0):i;O[b+504>>3]=i;h=(r|0)==1?+(m|0):h;O[b+544>>3]=h;g=(q|0)==1?+(l|0):g;O[b+536>>3]=g;f=(p|0)==1?+(k|0):f;O[b+528>>3]=f;e=(o|0)==1?+(j|0):e;O[b+520>>3]=e;d=(n|0)==1?+(c|0):d;O[b+512>>3]=d;O[b+608>>3]=d*0+f*0+h;O[b+600>>3]=i*0+e*0+g;c=J[a+8>>2];ac[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];ac[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function FJ(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){Wc(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=Wc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()}function V1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+268082|0]<<8|K[c+268083|0])+268080|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0]; -while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+268080|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function Neb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-32|0;Xb=b;a:{b:{c:{d:{e=J[682994]; -e:{if(e){c=Jc(a);if(c>>>0>=2147483632)break a;f:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break f}f=(c|15)+1|0;d=mc(f);J[b+28>>2]=f|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=nc(d,a,c)+c|0,h=0,H[g|0]=h;J[689101]=0;a=b+8|0;c=H[b+31|0];d=(c|0)<0;ca(1611,a|0,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0);c=J[689101];J[689101]=0;if((c|0)==1)break d;c=J[J[e>>2]+24>>2];J[689101]=0;c=$(c|0,e|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);a=1;if(c)break e}a= -0}Xb=b+32|0;return a|0}a=Z()|0;break b}a=Z()|0;if(H[b+19|0]>=0)break b;kc(J[b+8>>2])}if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}Ld(b+20|0);B()}function ex(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+8>>2];d=d-i|0;g=J[b+4>>2];c=c-g|0;h=J[a+36>>2];if(h){if(!(H[a|0]&1))kc(h);J[a+36>>2]=0;J[a+40>>2]=0}h=J[a+28>>2];if(h){kc(h);J[a+28>>2]=0}f=(((i^-1)+f|0)-d|0)+1|0;J[a+32>>2]=f;J[a+24>>2]=(((g^-1)+e|0)-c|0)+1;J[a+20>>2]=f;J[a>>2]=J[a>>2]|1;l=a,m=tc(f<<2),J[l+28>>2]=m;e=J[a+20>>2];a:{if((e|0)<=0)break a; -f=0;if((e|0)!=1){h=e&-2;i=0;while(1){g=f<<2;j=c<<2;k=d<<2;J[g+J[a+28>>2]>>2]=j+J[k+(g+J[b+28>>2]|0)>>2];g=g|4;J[g+J[a+28>>2]>>2]=J[(g+J[b+28>>2]|0)+k>>2]+j;f=f+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(e&1))break a;f=f<<2;J[f+J[a+28>>2]>>2]=J[(f+J[b+28>>2]|0)+(d<<2)>>2]+(c<<2)}c=c+J[b+4>>2]|0;J[a+4>>2]=c;b=J[b+8>>2];J[a+12>>2]=c+J[a+24>>2];b=b+d|0;J[a+8>>2]=b;J[a+16>>2]=b+e}function PZ(a){var b=0,c=0,d=0;b=Xb-65808|0;Xb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){UZ(b+8|0);break a}J[b+48>>2]=J[a+ -40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=ac[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=bp(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=$b;J[b+56>>2]=0;J[b+60>>2]=0;d=tc(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>> -2]=0;J[b+65788>>2]=0;if(!d){ac[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=nc(d,b+8|0,65800)}Xb=b+65808|0;return a}function Bcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Jc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=ac[J[a+4>>2]](a,f)|0;if(!a)return 64;qc(a,0,f)}f=nc(a,c,b);b=f+b|0;a=K[242206]|K[242207]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[242202]|K[242203]<<8|(K[242204]<<16|K[242205]<<24);c=K[242198]|K[242199]<<8|(K[242200]<<16|K[242201]<< -24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[242194]|K[242195]<<8|(K[242196]<<16|K[242197]<<24);c=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);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]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function aT(a,b,c){var d=0,e=0,f=0;d=Xb-528|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66579);Bd(a,c);break a}if(!(e& -2)){Oc(a,66603);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Oc(a,66628);Bd(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Oc(a,66649);Bd(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;bg(a,f,2);ge(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(Bd(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Oc(a,60893);break b}Fo(a,b,8,0);c=Xf(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)nc(c, -e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Oc(a,61110)}}Xb=d+528|0;return}rd(a,66554);B()}function ud(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a)break a;e=J[a>>2];if(!e)break a;g=J[a+12>>2];if(!g)break a;h=J[a+16>>2];if(!h)break a;c=J[e+16>>2];if(!c)break a;if(!J[c+32>>2]){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;f=0;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(b>>>0>(h-g|0)+250>>>0)break a}if(!J[e+ -4>>2])return 0;f=DA(e,250);b=0;c=J[J[a>>2]+16>>2];if(!(!c|J[c+32>>2]))b=J[c>>2];d=J[a+12>>2];if((d|0)!=(b|0)){J[a+12>>2]=b;J[a+16>>2]=(J[a+16>>2]-d|0)+b}b=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;d=J[c+20>>2];b=J[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646)b=d;else J[c+20>>2]=b;b=b+J[c>>2]|0}J[a+20>>2]=b}return f}function dla(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;f=Xb-16|0;Xb=f;g=mc(68);J[689101]=0;h=JQ(g);i=J[689101];J[689101]=0;a:{b:{c:{d:{if((i| -0)!=1){J[h+64>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h>>2]=2414024;J[a>>2]=0;dd(a,h);g=J[c>>2];if(g){J[689101]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break d;e=J[c>>2]}J[689101]=0;J[f+12>>2]=e;ia(5449,h|0,b|0,f+12|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[f+12>>2]=0;e:{if(!e)break e;J[689101]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(a)break e;J[689101]=0;_(4937,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0; -kc(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Sg(a,b,c){var d=0,e=0,f=0,g=0;e=K[b|0];g=e&1;f=J[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=J[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;J[a+24>>2]=e+c;J[a+20>>2]=c+f;H[b|0]=K[(K[b|0]+a|0)+2348|0];c=J[a+20>>2];a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>d|J[a+24>>2]<>2]=c;if(d>>>0<=15){ku(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return!g}if(M[((e<<2)+a|0)+1068>>2]<=f>>>0){H[b|0]=K[(a+e|0)+2092|0];c=J[a+24>>2]}J[a+20>>2]=d<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;b=b&255;c=J[a+36>>2]>>>b&1|c<<1&65534;J[a+24>>2]=c;if(b>>>0<=15){ku(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return g}function Ig(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[2756640])return J[689159];c=Xb-32|0;Xb=c;a:{b:{while(1){b=c+8|0;d=Wx(a,1<>2]=d;if((d| -0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=2429240;if(!Zc(b,2429240,24))break a;a=2429264;if(!Zc(b,2429264,24))break a;a=0;if(!K[2756468]){while(1){e=(a<<2)+2756420|0,f=Wx(a,39110),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[2756468]=1;J[689111]=J[689105]}a=2756420;b=c+8|0;if(!Zc(b,2756420,24))break a;a=2756444;if(!Zc(b,2756444,24))break a;a=tc(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2]; -J[a+12>>2]=b;break a}a=0}Xb=c+32|0;H[2756640]=1;J[689159]=a;return a|0}function GG(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=ac[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}nq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);nq(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=ac[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a; -a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=tc(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function vS(a,b){var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675810];c=a+16|0;a:{d=J[b+16>> -2];b:{c:{if(d){f=J[J[d>>2]+28>>2];J[689101]=0;ca(f|0,e+12|0,d|0,1);d=J[689101];J[689101]=0;if((d|0)!=1)break c;a=Z()|0;break b}J[e+12>>2]=0}J[689101]=0;$(4943,c|0,e+12|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break a;J[689101]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689101];J[689101]=0;if((f|0)!=1){if(d)break a;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a}ea(0)|0;sc();B()}a=Z()|0;pc(e+12|0)}lc(c);ba(a|0);B()}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2703240)>> -2];J[a+24>>2]=J[b+24>>2];Xb=e+16|0;return a}function erb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2]>>>2|0;J[a+20>>2]=c;c=tc(c<<3);J[a+24>>2]=c;a:{if(!c)break a;if(!J[a+20>>2])return 0;b:{while(1){f=J[a+24>>2]+(e<<3)|0;if(vg(b,f))break a;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;c:{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 c}c=ad(b,1);if((c|0)==-1)break a}H[f+4|0]=c;c=J[b+8>>2];if(c&7)break a; -d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break a}H[f+5|0]=c;e=e+1|0;if(e>>>0>2])continue;break}return 0}J[b+8>>2]=c|4}return-1}function PB(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>> -0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=kK(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>>2|0;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=c>>>1|0;while(1){g=Qv(a+2340|0,J[a+2396>>2],J[a+2400>>2],J[a+2404>>2],J[a+2408>>2],J[a+2412>>2],212792);c:{if(g){xc(a,5,g,0);break c}H[a+2421|0]=1}J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2];J[a+2340>>2]=b;J[a+2344>>2]=c;h=kk(a+2340|0,4);g=10;d:{if((h|0)==-5|J[a+2344>>2])break d;g=0;if(h>>>0<2)break d;xc(a,5,h,0);g=5}J[f>>2]=J[a+2360>>2];h=In(a+2340|0);e:{if(h){xc(a, -5,h,0);break e}H[a+2421|0]=0}if((g|0)!=10)break b;g=J[d>>2];if(g)ac[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]+i|0;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(g)continue;break}xc(a,1,0,0);return 1}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}xc(a,1,0,0);return 1}function iab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+ -8>>2]=0;i=(c&-8)+8|0;f=Lc(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Lc(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}Xb=e+16|0}function Rhb(a,b, -c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;f=1028;if(c&3|c>>>0<4)break d;if(!K[a+112|0])break b;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break a;b=c>>>2|0;J[J[e>>2]+32>>2]=b;f=ac[J[a+152>>2]](c)|0;if(f)break c;f=1}xc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+4>>2]=a<< -24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!(c&4))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=tl(a);J[a>>2]=2425188;J[689101]=0;da(6020,c+4|0,b|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){b=J[c+4>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()| -0;break b}J[c+12>>2]=0}J[689101]=0;$(4943,a+8|0,c+12|0)|0;b=J[689101];J[689101]=0;d:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break d;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2];lc(c+4|0);Xb=c+16|0;return a|0}b=Z()|0;break a}lc(c+4|0)}ld(a);ba(b|0);B()}function vh(a){a=a|0;var b=0,c=0,d=0,e= -0,f=0;if(a){a:{if(!a)break a;b=J[a+20>>2];if(!b)break a;c=J[a+16>>2];e=Xb-16|0;Xb=e;J[e+12>>2]=0;f=b-c|0;b=J[688369];b:{if(b){d=e+12|0;while(1){if((c|0)==J[b>>2])break b;if(d)J[d>>2]=b;b=J[b+36>>2];if(b)continue;break}}b=0}c:{if(!(b?f:0)){c=-28;break c}if(J[b+4>>2]!=(f|0)){c=-28;break c}d=J[e+12>>2];J[(d?d+36|0:2753476)>>2]=J[b+36>>2];d=J[b+16>>2];if(!(d&32)){c=Ub(c|0,f|0,J[b+32>>2],d|0,J[b+12>>2],J[b+24>>2],J[b+28>>2])|0;if(c)break c}if(J[b+8>>2])kc(J[b>>2]);c=0;if(K[b+16|0]&32)break c;kc(b)}Xb= -e+16|0;b=c;if(b>>>0>=4294963201)J[688349]=0-b;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}if(K[a+12|0]){tf(a);return}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function eUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=Xb-32|0;Xb=f;a:{if(H[b+11|0]>=0){J[f+24>>2]=J[b+8>>2];g=J[b+4>>2];J[f+16>>2]=J[b>>2];J[f+20>>2]=g;break a}mf(f+16|0,J[b>>2],J[b+4>>2])}b:{c:{d:{e:{if(H[c+11|0]>=0){J[f+8>>2]=J[c+8>>2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;break e}b= -J[c+4>>2];c=J[c>>2];J[689101]=0;ca(15,f|0,c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break d}a=J[a>>2];J[689101]=0;a=ja(3005,(H[f+27|0]<0?J[f+16>>2]:f+16|0)|0,(H[f+11|0]<0?J[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[f+11|0]<0)kc(J[f>>2]);if(H[f+27|0]<0)kc(J[f+16>>2]);Xb=f+32|0;return(a|0)!=0|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;kc(J[f>>2])}if(H[f+27|0]<0)kc(J[f+16>>2]);ba(b|0);B()}function zua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, -g=0,h=0;f=Xb-16|0;Xb=f;J[a+8>>2]=0;J[a>>2]=2387284;J[a+4>>2]=0;J[a+12>>2]=J[675810];g=a+8|0;a:{b=J[b>>2];b:{c:{if(b){h=J[J[b>>2]+28>>2];J[689101]=0;ca(h|0,f+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[f+12>>2]=0}J[689101]=0;$(4943,g|0,f+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break a;J[689101]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689101];J[689101]=0;if((h|0)!=1){if(g)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)| -0;sc();B()}b=Z()|0;pc(f+12|0)}lc(g);Xc(a);ba(b|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2703240)>>2];J[a+24>>2]=e;J[a+20>>2]=d;H[a+16|0]=c;J[a+12>>2]=b;Xb=f+16|0;return a|0}function XTa(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=Xb-16|0;Xb=g;J[689101]=0;J[g+8>>2]=0;J[g+12>>2]=0;da(3008,g+8|0,a|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1)b:{J[689101]=0;h=J[g+8>>2];a=ja(3009,h|0,b|0,c|0,d|0,e|0,f|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){if(a)break c;if(!h){a=0;break a}J[689101]=0;a=aa(3007, -h|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}break b}if(!h)break a;J[689101]=0;aa(3007,h|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a;ea(0)|0;sc();B()}a=Z()|0;d:{e:{b=J[g+8>>2];if(b){J[689101]=0;aa(3007,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e}J[g+8>>2]=0;b=J[g+12>>2];if(b){kc(b);J[g+12>>2]=0}break d}ea(0)|0;sc();B()}ba(a|0);B()}b=J[g+12>>2];if(b)kc(b);Xb=g+16|0;return a|0}function ZD(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d= -K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=lsb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=$b;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){f=a,g=lsb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=$b;f=a,g=lsb(J[a+8>>2],J[a+12>>2],32),J[f+8>>2]=g;J[a+12>>2]=$b;f=a,g=lsb(J[a+16>>2],J[a+20>> -2],32),J[f+16>>2]=g;J[a+20>>2]=$b;f=a,g=lsb(J[a+24>>2],J[a+28>>2],32),J[f+24>>2]=g;J[a+28>>2]=$b;a=a+32|0;c=c-4|0;if(c)continue;break}}}function UE(a){var b=0,c=0,d=0;sg(a+40|0,0,4);b=J[a+152>>2];if(b){kc(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){kc(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){kc(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){kc(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){kc(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){kc(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){kc(b);J[a+216>>2]=0}b= -J[a+220>>2];if(b){kc(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){kc(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){kc(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){kc(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){kc(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){kc(b);J[a+240>>2]=0}}function QP(a){var b=0,c=0,d=0,e=0;e=Xb-16|0;Xb=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a; -a=pl(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-ql(b+1.5707963267948966));break a}a=ql(b+-1.5707963267948966);break a}a=pl(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=ql(b+4.71238898038469);break a}a=Q(-ql(b+-4.71238898038469));break a}a=pl(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=iQ(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a= -pl(b);break a;case 1:a=ql(b);break a;case 2:a=pl(-b);break a;default:break b}a=Q(-ql(b))}Xb=e+16|0;return a}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e| -0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+261712|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function oIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=sW(a,b);J[c>>2]=2204812;a=J[b+184>>2];J[c+184>>2]=a;J[689101]=0;a=$(3324,a|0,272)|0;d=J[689101];J[689101]= -0;a:{if((d|0)==1)break a;J[c+180>>2]=a;nc(a,J[b+180>>2],P(J[c+184>>2],272));a=J[b+192>>2];J[c+192>>2]=a;J[689101]=0;a=$(3324,P(a,3)|0,4)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[c+188>>2]=a;nc(a,J[b+188>>2],P(J[c+192>>2],12));J[c+324>>2]=J[b+324>>2];a=J[b+328>>2];J[c+328>>2]=a;b:{if((a|0)>0){a=0;while(1){d=a<<2;e=J[(d+b|0)+196>>2];f=J[J[e>>2]+8>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[(c+d|0)+196>>2]=e;a=a+1|0;if((a|0)>2])continue;break}}return c| -0}}b=Z()|0;J[c>>2]=2204732;a=J[c+8>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function Skb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+644>>2];b=J[a+540>>2];if(!b)b=J[J[a+528>>2]+88>>2];a:{b:{if(!K[b+56|0]){b=0;if(J[a+588>>2]>0)break b;g=1;break a}c=J[a+588>>2];c:{d:{if(L[b+836>>1]){b=0;if((c|0)>0)break d;break a}b=0;if((c|0)>0)break c;break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;br(e,b&c?0:255);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue; -break}break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;br(e,b&c?-1:0);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;br(e,b&c?-1:255);e=e+4|0;g=1;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=g;return 0}function Iza(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;c=Xb-32|0;Xb=c;ac[J[J[a>>2]+16>>2]](a);e=c+28|0;J[e>>2]=0;d=J[J[a+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;f=J[J[d>>2]+12>>2]; -J[689101]=0;g=f;f=c+16|0;ca(g|0,f|0,d|0,c+4|0);d=J[689101];J[689101]=0;a:{b:{c:{d:{if((d|0)!=1){J[689101]=0;b=la(4678,e|0,b|0,f|0,0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+15|0]<0)kc(J[c+4>>2]);if(!b){d=mc(72);e=J[J[a+4>>2]+4>>2];J[689101]=0;e=$(4679,d|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=e;zT(e,J[a+8>>2])}Xb=c+32|0;return!b|0}a=Z()|0;break c}a=Z()|0;if(H[c+27|0]>=0)break c;kc(J[c+16>>2])}if(H[c+15|0]>=0)break a; -kc(J[c+4>>2]);ba(a|0);B()}a=Z()|0;kc(d)}ba(a|0);B()}function vKa(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;g=O[b+56>>3];h=J[b+56>>2];e=O[b+40>>3];i=J[b+40>>2];d=O[b+24>>3];j=J[b+24>>2];k=J[b+48>>2];l=J[b+32>>2];m=J[b+16>>2];c=J[a+28>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(m|0)==1?+(j|0):d;O[c+608>>3]=d;b=J[c+596>>2];O[b+16>>3]=d;O[b+8>>3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);O[b+600>>3]=e;Xd(J[b+596>>2],e,d);b=J[a+28>>2];d=d+((k| -0)==1?+(h|0):g);O[b+608>>3]=d;O[b+600>>3]=e;Xd(J[b+596>>2],e,d);b=J[a+28>>2];O[b+608>>3]=d;O[b+600>>3]=f;Xd(J[b+596>>2],f,d);a=J[a+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3]}function l2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f= -J[g+4>>2];g=J[g>>2];q=d;e=Ic(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Ic(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=kd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=kd(d,b);if((g|0)==(i|0))break e;b=vd(e-c|0,l-f|0,i-g|0)+kd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=kd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=vd(e-c|0,k-l|0,h-i|0)+kd(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=kd(f,b);if((h|0)==(j|0))break b;b=vd(e-c|0,m-k|0,j-h|0)+kd(k<<16,b)|0;break a}b=kd(m<<16,b)}J[q>>2]=b;a=kd(b, -a<<1)}else a=0;J[o>>2]=p+a}}function gI(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!K[b|0])break d;c=0;d=b;while(1){c=c+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}if(!b)break d;if(c)break c}if(!a)return 0;d=a;while(1){b=d;d=b+1|0;if(K[b|0])continue;break}d=0;b=b-a|0;if((b|0)<0)break b;c=ac[J[653114]](b+1|0)|0;if(!c)break a;a=nc(c,a,b);H[a+b|0]=0;return a}if(!a){a=ac[J[653114]](c+1|0)|0;if(!a)break a;a=nc(a,b,c);H[a+c|0]=0;return a}e=0;if(K[a|0]){d=a;while(1){e=e+1|0;f=K[d+1|0];d=d+1|0; -if(f)continue;break}}f=c+e|0;d=ac[J[653111]](f+1|0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);b=ac[J[653114]](e+1|0)|0;if(!b)break a;a=nc(b,a,e);H[a+e|0]=0;return a}a=nc(d,a,e);nc(a+e|0,b,c);H[a+f|0]=0}return d}wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}function NUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(J[d>>2]>0)break a;if(!J[c>>2]){J[c>>2]=544;break a}e=J[a+8>>2];c=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<< -24);H[b+528|0]=g;H[b+529|0]=g>>>8;H[b+530|0]=g>>>16;H[b+531|0]=g>>>24;H[b+532|0]=c;H[b+533|0]=c>>>8;H[b+534|0]=c>>>16;H[b+535|0]=c>>>24;c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);H[b+536|0]=e;H[b+537|0]=e>>>8;H[b+538|0]=e>>>16;H[b+539|0]=e>>>24;H[b+540|0]=c;H[b+541|0]=c>>>8;H[b+542|0]=c>>>16;H[b+543|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+528;J[f+12>>2]=268;a=D_(J[J[a+8>>2]>>2],b+260|0,f+12|0,d);J[J[b+8>>2]>>2]=a;e=b}Xb=f+16|0;return e|0} -function wIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(400);J[689101]=0;b=$(3374,g|0,a|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[b>>2]=2204752;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];O[b+248>>3]=O[a+248>>3];O[b+256>>3]=O[a+256>>3];c=J[a+392>>2];J[b+392>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+264>>2];f=J[J[e>>2]+8>>2];J[689101]=0;e=aa(f| -0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[(b+c|0)+264>>2]=e;d=d+1|0;if((d|0)>2])continue;break}return b|0}d=Z()|0;J[b>>2]=2204732;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function pIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(392);J[689101]=0;b=$(3374,g|0,a|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[b>>2]=2204792;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3]; -O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];c=J[a+376>>2];J[b+376>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+248>>2];f=J[J[e>>2]+8>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[(b+c|0)+248>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+380>>2]=J[a+380>>2];J[b+384>>2]=J[a+384>>2];return b|0}d=Z()|0;J[b>>2]=2204732;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function hfb(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(!J[a+72216>>2]){d=1<>2]=e;qc(e,0,d)}if((b|0)>0){j=-1<>2]+(h&j)|0;e=K[f|0];g=e<<2;d=L[g+2611904>>1];k=f;f=c>>>31|0;a:{b:{if((f|0)==(e>>>0>46|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2611906|0;break b}J[a>>2]=d+J[a>>2];d=g+2611906|0;break b}J[a>>2]=d+J[a>>2];break a}e=L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>>2]}d=g+2611907|0}H[k| -0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1;i=i+1|0;if((i|0)!=(b|0))continue;break}}}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb+-64|0;Xb=d;J[d+56>>2]=0;J[d+60>>2]=J[675810];c=J[c>>2];J[d+4>>2]=J[(c?c+12|0:2703240)>>2];J[d>>2]=b;J[689101]=0;b=d+56|0;ga(5129,b|0,2389731,d|0)|0;c=J[689101];J[689101]=0;a:{b:{c:{if((c|0)!=1){J[689101]=0;c=$(5063,d+20|0,b|0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break c;J[689101]=0;$(4941,a|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;J[c+24>>2]=2379476;J[c>>2]=2379444;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2379476;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}lc(c+8|0);lc(d+56|0);Xb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;ld(c)}lc(d+56|0);ba(b|0);B()}function M5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=J[a+20>>2]; -switch(c-204|0){case 0:case 3:break a;default:break b}}d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}b=(b|0)<=1?1:b;if(J[J[a+456>>2]+20>>2]){c=J[a+144>>2];b=(b|0)<(c|0)?b:c}J[a+152>>2]=b;if(J[a+20>>2]!=204){ac[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}c:{if(J[J[a+440>>2]+8>>2]){e=a+140|0;b=J[a+140>>2];while(1){d=J[a+116>>2];if(d>>>0>b>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;ac[J[c>>2]](a);b=J[a+140>>2]}d=0;ac[J[J[a+444>>2]+4>>2]](a,0,e,0);c=b;b=J[a+140>>2];if((c|0)!=(b| -0))continue;break c}ac[J[J[a+440>>2]+4>>2]](a);ac[J[J[a+440>>2]>>2]](a);b=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}J[a+20>>2]=J[a+68>>2]?206:205;d=1}return d|0}function wJ(a,b,c){var d=0,e=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}if(!(!K[a+ -1160|0]|J[a+1172>>2]!=2))ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);c=c*256;c=c+(c<0?-.5:.5);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(R(b)<2147483648){e=~~b;break b}e=-2147483648}J[a+1164>>2]=e;J[a+120>>2]=d;J[a+116>>2]=e;if(K[a+128|0])J[a+124>>2]=(J[a+112>>2]<(d|0))<<1|J[a+108>>2]<(e|0)|(J[a+100>>2]>(e|0))<<2|(J[a+104>>2]>(d|0))<<3;J[a+1172>>2]=1}function uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;d=J[675810];J[a+8>>2]=b;J[a+4>>2]=d;a:{b:{if(!c)break b; -J[689101]=0;b=$(5420,b|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;d=$(5003,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[d>>2];c:{if(!b|!J[b+8>>2])break c;b=J[b+12>>2];d:{if(!(!b|!K[b|0])){if(!K[c|0])break d;if(yc(b,c))break d;break c}if(!K[c|0])break c}b=J[a+8>>2];J[689101]=0;b=$(5420,b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[d>>2];if(c){c=J[c+12>>2];if(!(!c|!K[c|0])){if(!b|!K[b|0])break b;if(!yc(c,b))break c;break b}}if(!b)break c;if(K[b|0]?-1:0)break b}J[689101]= -0;_(5358,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return a|0}b=Z()|0;lc(a);ba(b|0);B()}function Zw(a,b){var c=0,d=0,e=0;a:{b:{c:{if(K[a+16|0]&2){if(b>>>0>=64)break c;c=J[a+8>>2];d:{e:{f:{if(!c){c=7;if(K[a+4|0]==255)break f;break e}if(c>>>0>7)break d;b=b>>>7-c|0}if(Gt(a,c,b))break d;b=J[a+8>>2];if((b|0)>7)break d;if((b|0)<0)break b}c=K[a+4|0];if((c|0)==255)break a;b=J[a+12>>2];d=J[b+8>>2];if(d&7)break d;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;return}J[b+4>>2]=J[b+4>>2]|32; -d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)<=0){if((Nc(b,c)|0)!=-1)break g;break d}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c}J[a+8>>2]=8;J[a+4>>2]=J[a+4>>2]<<8&65280}return}fa(205446,202078,396,212131);B()}fa(205725,202078,402,212131);B()}fa(205956,202078,428,212131);B()}fa(206103,202078,429,212131);B()}function To(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;c=K[a|0];if((c|0)==58)break a;while(1){if(!c){d=0;break a}if((c|0)!=58){d=d+1|0; -c=K[d+a|0];continue}break}c=ac[J[653114]](d+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[b>>2]=0;J[e>>2]=2777;wc(0,0,0,0,0,2,2,3,2777,0,0,0,32792,e);d=0;break a}c=nc(c,a,d);H[c+d|0]=0;J[b>>2]=c;b:{a=(a+d|0)+1|0;c:{if(!a)break c;d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}c=c-a|0;if((c|0)<0)break c;d=ac[J[653114]](c+1|0)|0;if(d)break b;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+16>>2]=2777;d=0;wc(0,0,0,0,0,2,2,3,2777,0,0,0,32792,e+16|0);a=J[b>>2];if(!a)break a;ac[J[653115]](a);J[b>>2]=0; -break a}f=nc(d,a,c)+c|0,g=0,H[f|0]=g}Xb=e+32|0;return d}function BI(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;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]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=ac[J[a+8>> -2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function qi(a,b){var c=0,d=0,e=0,f=0;c=tc(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=tc(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]=2601896;d=d+16|0;J[c+24>>2]=d;J[c+16>>2]=d;J[c+4>>2]=f|2;d=tc(24);if(!d){b:{if(!(K[c+4|0]&8))break b;a=J[c+12>>2];if(!a)break b;kc(a);J[c+12>>2]=0}kc(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;c:{d:{if(!a){a=tc(e);J[d+20>>2]=1;J[d>>2]=a;if(a)break d;vf(c);return 0}J[d>>2]=a;if((b|0)>0)break c}b=0}J[d+12>>2]= -0;J[d+8>>2]=b;return c}function aX(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(fg(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(!fg(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 Y0a(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;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0; -q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function Wc(a,b,c){var d= -0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return nc(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>> -0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Rkb(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}br(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;br(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 Os(a,b){var c=0,d=0,e=0;e=Xb-32|0;Xb=e;c=-1;a:{if(!b)break a;b:{c:{if(J[683195]){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;ac[J[653213]](J[683178],29716,e+16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;ac[J[653213]](J[683178],32109,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=ac[J[653116]](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}ae(a,0);Vg(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;yd(a)}c=d}Xb=e+32|0;return c}function wU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=0;a:{b:{if(b){j=J[b+40>>2];if(!j)break b;h=P(a,40)+j|0;g=J[h+20>>2];i=g+1|0;l=J[h+28>>2];c:{if(i>>>0<=l>>>0){h=J[h+24>>2];break c}k=Q(Q(l>>>0)+Q(100));d:{if(k=Q(0)){g=~~k>>>0;break d}g=0}J[h+28>>2]=g;i=P(a,40);h=Dg(J[(i+j|0)+24>>2],P(g,24));j=J[b+40>>2];g=i+j|0;if(!h)break a;J[g+24>>2]=h;g= -J[g+20>>2];i=g+1|0}b=P(g,24)+h|0;J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=d>>31;I[b>>1]=c;a=P(a,40)+j|0;J[a+20>>2]=i;e:{if((c|0)!=65424)break e;b=J[a+16>>2];if(!b)break e;a=b+P(J[a+12>>2],24)|0;J[a>>2]=d;J[a+4>>2]=e}return 1}fa(2350885,2344770,8195,2356032);B()}fa(2356053,2344770,8196,2356032);B()}kc(J[g+24>>2]);a=i+J[b+40>>2]|0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return 0}function gXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-1136|0;Xb=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Eq(d?J[a>>2]:a, -d?J[a+4>>2]:c,b+1040|0,b+4|0,0);c=nl(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)kc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;Ln(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;ri(a,1024,4607,b);d=Jc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!pE(b+16|0,448);break b}H[c|0]=0;if(!(nl(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]=47;a=c;continue}d=pE(b+16|0, -509);H[c|0]=47;a=c;if(!d)continue;break}c=0}if(H[b+15|0]>=0)break a;kc(J[b+4>>2])}Xb=b+1136|0;return c|0}function Lma(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=Xb-16|0;Xb=e;if(c)g=Jc(c);if(d)i=Jc(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[689101]=0;j=f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[689101];J[689101]=0;c:{d:{e:{if((b|0)!=1){J[689101]=0;$(4943,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break e;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[689101]=0; -h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(h)break f;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;_e(a,c);if(!i)break b;lE(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;pc(e+12|0)}pc(a);ba(g|0);B()}_e(a,d)}Xb=e+16|0;return}ea(0)|0;sc();B()}function DLa(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+492>>2]){c=-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]; -c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,822566,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];ac[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Wz(a,J[b+8>>2]);b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(ac[J[J[c>> -2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function Xka(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;c=Xb-16|0;Xb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;Qd(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216; -i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){Qd(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|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;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}Xb=c+16|0}function Gi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0)break a;f=Vc(1,24);if(!f)break a;J[f+4>>2]=b;J[f>>2]=a;h=Vc(a,4);if(!h)break a;b:{while(1){c:{g=Vc(b,4);J[(e<<2)+h>>2]=g;if(!g)break c; -e=e+1|0;if((e|0)!=(a|0))continue;break b}break}return 0}J[f+12>>2]=d;J[f+8>>2]=c;J[f+16>>2]=h;if(!((a|0)<=0|(b|0)<=0)){j=b&-8;i=b&7;g=0;k=b>>>0<8;while(1){c=J[(g<<2)+h>>2];b=0;d=0;if(!k)while(1){e=b<<2;J[e+c>>2]=1;J[c+(e|4)>>2]=1;J[c+(e|8)>>2]=1;J[c+(e|12)>>2]=1;J[c+(e|16)>>2]=1;J[c+(e|20)>>2]=1;J[c+(e|24)>>2]=1;J[c+(e|28)>>2]=1;b=b+8|0;d=d+8|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){J[c+(b<<2)>>2]=1;b=b+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}g=g+1|0;if((g|0)!=(a|0))continue;break}}e= -f}return e}function xT(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){Pv(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=jk(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=jk(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]- -J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;nc(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;Pv(h);if((b|0)!=1){c=a;a=J[a+236>>2];gV(c,a?a:(b|0)==-5?68844:(b|0)==-3?68882:68918);f=0}return f}function rK(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a; -if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function EP(a,b,c,d){a:switch(b-9|0){case 0:b= -J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:ac[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b= -J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Bd(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];bg(a,e,f);ge(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];bg(a,c,b);ge(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];bg(a,d+12|0,4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b= -0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}gV(a,58492);b=1;break a}c=Xb-96|0;Xb=c;f:{if(K[a+206|0]&128){ZF(J[a+348>>2],c,58492);Oc(a,c);Xb=c+96|0;break f}Ju(a,58492);B()}}Xb=d+16|0;return b}function vNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+ -1022|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Wc(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+2|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+ -1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]<<8|K[a+17|0];d=1}return d|0}function fZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+8>>2];if(!c)break a;d=c;b=J[d+304>>2];e=d+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;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)!=(e|0))continue;break}g=d+316|0;b=J[g>>2];f=d+320|0;if((b|0)!=(f|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue; -break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}Lh(d+304|0,J[d+308>>2]);J[d+304>>2]=e;J[d+308>>2]=0;J[d+312>>2]=0;Lh(g,J[d+320>>2]);J[d+316>>2]=f;J[d+320>>2]=0;J[d+324>>2]=0;c=J[a+8>>2];if(!c)break a;ac[J[J[c>>2]+12>>2]](c)|0;J[a+8>>2]=0}}function Dna(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[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2411280;J[a+4>>2]=0;I[a+12>>1]=c;I[a+10>>1]=c;I[a+8>>1]=b;a:{c=P(c&65535,b&65535);b:{if(!c)break b;J[689101]= -0;b=aa(24,(g=-1,h=gsb(c,0,3,0),i=$b,i?g:h)|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+16>>2]=b;J[a+20>>2]=b;if(!d)break b;while(1){b=c-1|0;e=J[a+20>>2]+P(b,3)|0;f=K[d|0]|K[d+1|0]<<8;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=K[d+2|0];e=(c|0)>1;c=b;if(e)continue;break}}return a|0}na(ea(0)|0)|0;b=J[a+20>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[689101]=0;ka(5036);b=J[689101];J[689101]=0;c:{if((b|0)==1){b=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)break c;ea(0)|0;sc()}B()}Xc(a); -ba(b|0);B()}function qg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(ac[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(ac[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i; -if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;ac[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function AY(a,b){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|0)==58|(b&-33)-65>>>0<26|((b|0)== -95|b-65536>>>0<917504))break a;if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0<1008))break a;if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0<7297|b-880>>>0<14))break a;if(b-248>>>0<520|b-192>>>0<23)break a;if(b-216>>>0>=31)break b;break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247))break a;return(b|0)==95|(b|0)==58}a=1;if(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a}a=0}return a}function PKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,0);break b}b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function OKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2]; -b:{if((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,1);break b}b=J[a+8>>2];ac[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function MMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;a:{if(J[vc(J[a+ -32>>2],784156,b+16|0,0)>>2]==6){d=J[b+24>>2];if(J[d+12>>2]<=0)break a;dg(d,0,b);b:{if(J[b>>2]!=9)break b;a=J[J[a>>2]+28>>2];d=J[a+8>>2];if((d|0)<=0)break b;e=J[b+12>>2];f=J[b+8>>2];g=J[a>>2];a=0;while(1){c=J[g+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(e|0)!=J[c+4>>2])){c=J[c+8>>2];oc(b);break a}a=a+1|0;if((d|0)!=(a|0))continue;break}c=0}oc(b);break a}if(J[a+8>>2]!=9)break a;d=J[J[a>>2]+28>>2];e=J[d+8>>2];if((e|0)<=0)break a;f=J[a+16>>2];g=J[a+20>>2];d=J[d>>2];a=0;while(1){c=J[d+(a<<2)>>2];if(!((f|0)!=J[c>> -2]|(g|0)!=J[c+4>>2])){c=J[c+8>>2];break a}a=a+1|0;if((e|0)!=(a|0))continue;break}c=0}oc(b+16|0);Xb=b+32|0;return c|0}function Jw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+16>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e; -J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function Iw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+12>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+ -f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]< -N[(d<<2)+f>>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function AJ(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;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;h=d?J[a>>2]:a;d=K[c+11|0];k=d<<24>>24<0?J[c+4>>2]:d;j=g?J[b+4>>2]:f;f=j;d=0;while(1){a:{if(f){g=(e<<2)+h|0;e=(d<<2)+h|0;d=g-e>>2;if((f|0)>(d|0))break a;l=J[i>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=mg(e,l,d);if(!d)break a;if(ed(d,i,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue; -break a}break}if((d|0)==(g|0))break a;d=d-h>>2}if((d|0)==-1)break a;f=K[c+11|0];e=f<<24>>24<0;xD(a,d,j,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;i=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;h=g?J[a>>2]:a;d=d+k|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function kx(a){var b=0,c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!im(a,95440,11)){Gc(J[a+628>>2],73292,73683,0);a=0;break a}b=tc(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Gc(b,71210,74153,c);a=0;break a}d=J[a+8>>2];J[b>> -2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=598;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=599;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=600;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=601;Rd(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=602;J[a+548>>2]=602;J[a+540>>2]=602;J[a+520>>2]=603;J[a+516>>2]=604;J[a+572>>2]=605;J[a+564>>2]=606;J[a+560>>2]=607;J[a+552>>2]=607;J[a+544>>2]=607;J[a+536>>2]=608;J[a+532>>2]=609;J[a+524>>2]=604;a=1}Xb=c+32|0;return a} -function BK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>>16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<< -1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function AH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];f=J[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=J[a+16>>2];c=(d>>>0)/93|0;e=(c<<2)+b|0;c=J[e>>2]+P(d-P(c,93)|0,44)|0;d=d+J[a+20>>2]|0;h=(d>>>0)/93|0;d=J[(h<<2)+b>>2]+P(d-P(h,93)|0,44)|0;if((c|0)==(d|0))break a; -while(1){b=J[c+40>>2];if(b)kc(Is(b));b=J[c+24>>2];if(b)kc(b);b=J[c+12>>2];if(b){J[c+16>>2]=b;kc(b)}b=J[c>>2];if(b){J[c+4>>2]=b;kc(b)}c=c+44|0;if((c-J[e>>2]|0)==4092){c=J[e+4>>2];e=e+4|0}if((c|0)!=(d|0))continue;break}b=J[a+4>>2];f=J[a+8>>2]}J[g>>2]=0;c=f-b>>2;if(c>>>0>2)while(1){kc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2]-b>>2;if(c>>>0>2)continue;break}b=46;b:switch(c-1|0){case 1:b=93;case 0:J[a+16>>2]=b;break;default:break b}}function z2a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g| -0;var h=0,i=0,j=0;h=Xb+-64|0;Xb=h;i=dp(h+60|0,1,0,0,1,0,0);a:{b:{c:{g=e<=1?0:f<=1?0:g;if(!g&b==0)break c;J[689101]=0;c=e*.5+c;d=f*.5+d;gt(i,-c,-d,1);j=J[689101];J[689101]=0;d:{if((j|0)==1)break d;J[689101]=0;nB(i,b,1);j=J[689101];J[689101]=0;if((j|0)==1)break d;J[689101]=0;$v(i,g&1?-1:1,g&2?-1:1,1);g=J[689101];J[689101]=0;if((g|0)==1)break d;J[689101]=0;gt(i,c,d,1);g=J[689101];J[689101]=0;if((g|0)!=1)break c}break b}J[689101]=0;Kq(i,h);g=J[689101];J[689101]=0;if((g|0)!=1){g=J[J[a>>2]+396>>2];J[689101]= -0;va(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}}a=Z()|0;Dd(i);ba(a|0);B()}Dd(i);Xb=h- -64|0;return 0}function ehb(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;H[d+10|0]=K[b+34|0];c=K[b+35|0];H[d+11|0]=c;f=d+8|0;e=4;a:{if((c|0)==7)break a;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;c=J[b+40>>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;e=12;if(!K[b+35|0])break a;c=J[b+44>>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+48>>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;e=20}c=e;return ke(a,J[b>>2],c,f)|0}function b5(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>>0>c>>>0){I[a+2324>>1]=c;I[a+2320>>1]=b;break b}n=b;while(1){l= -n&65535;c:{d:{if(!l){l=J[a+528>>2];break d}l=Qg(a,l);if(!l|K[l+30|0])break c;if(!(K[l+64|0]|K[l+65|0]))break d;m=Et(a,l);if(m)break a}I[l+76>>1]=j;I[l+74>>1]=i;I[l+72>>1]=h;I[l+70>>1]=g;I[l+68>>1]=f;I[l+66>>1]=e;H[l+65|0]=k;H[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0)continue;break}I[a+2324>>1]=c;I[a+2320>>1]=b;if(b>>>0>c>>>0)break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=b;d=b&65535;e:{if(!d)break e;d=Qg(a,d);if(!d|K[d+30|0]|(!K[d+31|0]|!K[d+32|0]))break e;m=yh(a,d,0);if(m)break a}b=b+1|0;if((b& -65535)>>>0<=c>>>0)continue;break}}m=0;if(!K[a+497|0])break a;H[a+498|0]=9}return m}function ah(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((b|0)<0)Gh(779203);g=(b|0)>=1048576?1048576:b;c=8;a:{b:{if(!J[a+4>>2]){while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))Gh(780792);c=mc(b+d&0-d);break b}while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))Gh(780792);f=J[a>>2];h=(f|0)>=1048576?1048576:f;e=8;while(1){c=e;e=c<<1;if((c|0)<(h|0))continue;break}if((c^ -2147483647)<(f|0))Gh(780792);if((c+f&0-c)==(b+d&0-d))break a;d=8;while(1){c=d;d=c<<1;if((c|0)<(g|0))continue;break}if((c^2147483647)<(b|0))Gh(780792);c=mc(b+c&0-c);d=J[a+4>>2];e=J[a>>2];c:{if((e|0)>(b|0)){i=nc(c,d,b)+b|0,j=0,H[i|0]=j;break c}nc(c,d,e+1|0)}if(!d)break b;kc(d)}J[a+4>>2]=c}}function IMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-32|0;Xb=b;g=J[a+420>>2];if(J[a+264>>2])kq(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+ -288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}SW(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>>2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}SW(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}Xb=b+ -32|0}function YR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400536;b=J[a+24>>2];J[a+24>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]= -0;d:{if(!b)break d;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break d;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return Xc(a)|0}ea(0)|0;sc();B()}function Cva(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=Xb-32|0;Xb=f;a:{b:{if((b|0)<0){b=Dc(f+8|0,2373305,2374223,649,2383785,0);J[689101]=0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}if((c|0)<=0){b=Dc(f+8|0,2374946,2374223,651,2383785,0);J[689101]= -0;_(4968,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b;break a}a=J[a+12>>2];c:{if(!a)break c;g=b+c|0;e=J[a+8>>2];d=e>>31;d:{d=(d^e)-d|0;if(d>>>0>b>>>0)break d;a=J[a>>2];if(!a)break c;while(1){if((d|0)>=(g|0))break c;e=J[a+8>>2];h=e>>31;j=(b|0)>=(d|0);d=((e^h)-h|0)+d|0;if(j&(d|0)>(b|0))break d;a=J[a>>2];if(a)continue;break}break c}if((e|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}Xb=f+32|0;return i|0}B()}a=Z()|0;zc(b);ba(a|0);B()}function cjb(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;j=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|j)&65535)+((P(((h<<8|h>>>8)&65535)-((j|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;k=K[h+1|0]<<8;j=K[h|0]|k;h=k|K[h|0];k=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=k+((P(((h<<8|h>>>8)&65535)-((j<<8|j>>>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+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<2)}return 0}function Cq(a){a=a|0;var b=0,c=0,d=0;b=Xb-32|0;Xb=b;J[b+28>>2]=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)!=2845){J[b+24>>2]=J[183059];d=J[183058];J[b+16>>2]=J[183057];J[b+20>>2]=d;d=J[183056];J[b+8>>2]=J[183055];J[b+12>>2]=d;d=J[183054];J[b>>2]=J[183053];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;ac[c|0](J[a+16>>2],b,0,0,4,b+28|0)}c=J[a>>2];if((c|0)!=2846){J[b+ -24>>2]=J[183066];d=J[183065];J[b+16>>2]=J[183064];J[b+20>>2]=d;d=J[183063];J[b+8>>2]=J[183062];J[b+12>>2]=d;d=J[183061];J[b>>2]=J[183060];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;ac[c|0](J[a+12>>2],b,0,0,0,4,b+28|0)}c=J[J[J[a+24>>2]+20>>2]+16>>2];if(c)ac[c|0](a);c=J[a+20>>2];if((c|0)!=(a+108|0))tf(c);c=J[a+24>>2];if(K[c+17|0])we(c);if(K[a+33|0])break a;tf(a)}Xb=b+32|0}function wG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=mc(24);J[g+12>>2]=e;J[g+8>>2]=d;J[g>>2]=2303960;J[g+4>>2]=0;j=d+7>>3;J[g+ -16>>2]=j;a:{if(!((d|0)<=0|(e|0)<=0|(j|0)<=0)){f=e;if(2147483646/(j>>>0)>>>0>f>>>0)break a}J[g+12>>2]=-1;J[g+16>>2]=2;j=2;f=-1}J[689101]=0;h=P(f,j);f=aa(3389,h+1|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1){J[g+20>>2]=f;H[f+h|0]=0;l=qc(f,0,h);if(!(!e|!d)){h=0;while(1){k=c+h|0;if((k|0)>=0){m=P(h,j)+l|0;f=0;while(1){i=b+f|0;if(!((i|0)<0|(i|0)>=J[a+8>>2]|(!(K[J[a+20>>2]+P(J[a+16>>2],k)+(i>>>3)|0]>>>((i^-1)&7)&1)|J[a+12>>2]<=(k|0)))){i=(f>>3)+m|0;H[i|0]=K[i|0]|1<<((f^-1)&7)}f=f+1|0;if((f|0)!=(d|0))continue; -break}}h=h+1|0;if((h|0)!=(e|0))continue;break}}return g}a=Z()|0;kc(g);ba(a|0);B()}function p7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=J[a+4>>2];e=J[a+12>>2];f=e+c|0;if(!(!J[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0))break c;d=d<<1;if((d|0)>=0)continue;break}fa(205320,198646,1018,206392);B()}e=J[a>>2];if(!e)break b;e=xh(e,d);if(!e)return-1;J[a+4>>2]=d;J[a>>2]=e;e=J[a+12>>2]}f=J[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)?e:d)-f|0;if((d|0)>0){qc(J[a>>2]+f|0,0,d);f=d+J[a+8>>2]|0; -J[a+8>>2]=f;e=J[a+12>>2]}d=0;if((e|0)!=(f|0))break d;d=J[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){nc(J[a>>2]+e|0,b,d);e=J[a+12>>2]+d|0;J[a+12>>2]=e;f=J[a+8>>2]}if((e|0)>(f|0))J[a+8>>2]=e;if((c|0)>(g|0))break a}return d|0}fa(205661,198646,996,206402);B()}fa(205408,198646,1046,206392);B()}function ml(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+2582128>>1]+2580212|0;a=J[J[688396]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Tp(J[b+8>>2],d); -g=Tp(J[b+12>>2],d);c=Tp(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Tp(J[a>>2],d);a=Tp(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=yc(j,a);if(!a){a=(b+(m<<2)|0)+(i<<3)|0;c=Tp(J[a>>2],d);a=Tp(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l? -l:j}function hS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];J[b+40>>2]=2379476;J[b+16>>2]=2379444;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e; -if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2379476;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}lc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function bqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+12>>2];if((d|0)>J[a+56>>2]){_c(208864,0);return-1}a:{b:{e=J[a+84>>2]-4|0;if(e)if((e|0)==12)break b;else break a;d=J[J[a+64>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+ -16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];return 0}c=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;d=J[J[a+32>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];c=0}return c|0}function Ps(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a)break b;b=J[a+64>>2]; -if(!b)break b;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];b=c?c:b;switch(J[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 17:break c;case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;case 2:break h;case 0:case 1:break i;default:break b}}j:{c=J[b+36>>2];if(c){c=J[c+12>>2];if(c)break j}return J[b+8>>2]}return NA(J[a+88>>2],c,J[b+8>>2])|0}return be(J[a+88>>2],1826,-1)|0}return be(J[a+88>>2],6685,-1)|0}return be(J[a+88>>2],2643,-1)|0}return be(J[a+88>>2],2508,-1)|0}return be(J[a+ -88>>2],2704,-1)|0}a=J[a+88>>2];b=J[b+12>>2];if(!b)return be(a,4071,-1)|0;d=NA(a,4071,b)}return d|0}return be(J[a+88>>2],J[b+8>>2],-1)|0}function Hw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;J[b>>2]=1;d=!a;if(d|(d?0:J[a+36>>2]))break a;c=P(a?J[a>>2]:-1,a?J[a+8>>2]:-1);h=(c|0)/32|0;d=a?J[a+4>>2]:-1;f=a?J[a+12>>2]:-1;g=a?J[a+40>>2]:0;if((d|0)<=0)return;a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a)while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue; -break}e=e+1|0;if((d|0)!=(e|0))continue;break a}while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}if(J[a>>2]&i)break b;e=e+1|0;if((d|0)!=(e|0))continue;break}break a}if(!a)break a;a=0;while(1){if(J[(P(a,f)<<2)+g>>2]&i)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}J[b>>2]=0}}function Uqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+16>>2]|!J[a+20>>2]|(!J[a+32>>2]|!J[a+36>>2]))break a;if(!J[a+48>>2])break a;b:{if(lh(c,J[a+12>>2]))break b; -if(Zh(c,J[a+16>>2]))break b;if(Zh(c,J[a+20>>2]))break b;if(Zh(c,J[a+24>>2]))break b;if(Zh(c,J[a+28>>2]))break b;if(Zh(c,J[a+32>>2]))break b;if(Zh(c,J[a+36>>2]))break b;if(Zh(c,J[a+40>>2]))break b;if(Zh(c,J[a+44>>2]))break b;if(lh(c,J[a+48>>2]))break b;if(!J[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+J[a+52>>2]|0;if(jr(c,(K[e|0]-1&127|K[e+1|0]<<7)&255))break b;if(jr(c,K[(J[a+52>>2]+d|0)+2|0]))break b;if(jr(c,K[(J[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}fa(207578, -207928,534,208809);B()}function MP(a,b,c,d,e,f){var g=0;g=Xb-80|0;Xb=g;a:{if((f|0)>=16384){Ff(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Ff(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;Ff(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Ff(g+ -48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}Ff(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;Xb=g+80|0}function Kia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=Ck(d,c);J[689101]=0;f=Ve(e);c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;J[689101]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[689101];J[689101]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b; -while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[689101]=0;b=ga(5066,c+16|0,e|0,-1)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=J[c+8>>2];if(c)continue;break}b=0}lc(e);J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;$(4980,a|0,(b?b+24|0:d)|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}a=Z()|0;lc(e);ba(a|0);B()}function Oi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];j=J[d+28>>2];if((j|0)>0){n=O[a+56>>3];o=O[a+40>>3];p=O[a+24>>3];q=O[a+48>>3];r=O[a+32>>3];s=O[a+16>>3];t=J[d+24>>2];d=0;while(1){b=J[(d<<2)+t>>2];k=J[b+12>>2];if((k|0)>0){u=J[b+4>>2];v=J[b>>2];b=0;while(1){l=b<<3;c=O[l+v>>3];m=O[u+l>>3];e=n+(p*c+m*o);c=q+(s*c+m*r);a:{if(!(b|d)){f=e;g=e;h=c;i=c;break a}b:{if(ch))break b;h=c}if(eg))break a;g=e}b=b+1|0;if((k|0)!=(b|0))continue;break}}d=d+1|0;if((j| -0)!=(d|0))continue;break}}if(O[a+632>>3]>3]=i;if(O[a+640>>3]>3]=f;if(O[a+648>>3]>h)O[a+648>>3]=h;if(O[a+656>>3]>g)O[a+656>>3]=g}function Lwa(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;f=Xb-16|0;Xb=f;e=Xr(180);J[689101]=0;g=aa(4945,e|0)|0;h=J[689101];J[689101]=0;a:{b:{c:{d:{if((h|0)!=1){J[a>>2]=0;dd(a,g);e=J[c>>2];if(e){J[689101]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689101];J[689101]=0;if((e|0)==1)break d;i=J[c>>2]}J[689101]=0;J[f+12>>2]=i;ia(4947,g|0,b|0,f+12|0,d|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break e;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0;wl(e);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function oca(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;h=Xb-16|0;Xb=h;a:{b:{if(!d){e=J[a+584>>2];if(!e)break b;f=(c|0)/J[e+8>> -2]|0;j=b;if(J[e>>2]!=2){if(J[e+16>>2]<(f|0))break a;j=J[e+12>>2]}g=J[a+608>>2];d=J[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){J[(c<<2)+j>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c|0))break c;k=g>>>0>3;g=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=J[a>>2];d=J[a+628>>2];a=J[a+472>>2];J[h+4>>2]=f-c;J[h>>2]=a;Gc(d,b,78021,h);a=0;break d}ac[J[e+20>>2]](e,b,f);a=1}Xb=h+16|0;return a|0}fa(76874,70324,248,93776); -B()}fa(74381,70324,249,93776);B()}fa(77092,70324,256,93776);B()}function mV(a,b,c){var d=0,e=0,f=0,g=0;a:{if(J[c>>2]==2){a=J[b+8>>2];if((a|0)<=0)break a;while(1){f=a-1|0;e=J[J[b>>2]+(f<<2)>>2];d=O[e+16>>3];g=J[c+52>>2];b:{c:{if(!J[g+8>>2]){O[c+16>>3]=d;O[c+24>>3]=O[e+24>>3];O[c+32>>3]=O[e+32>>3];d=O[e+40>>3];break c}if(d>3])O[c+16>>3]=d;d=O[e+24>>3];if(d>3])O[c+24>>3]=d;d=O[e+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[e+40>>3];if(!(d>O[c+40>>3]))break b}O[c+40>>3]=d}xm(g,0,e);e=a>>>0> -1;a=f;if(e)continue;break}break a}mV(a,b,J[J[J[c+52>>2]>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break a;O[c+40>>3]=d}}function Oo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+36>>2];b:{if(!h)break b;g=J[h+12>>2];f=J[h+16>>2]-g|0;if((f|0)<0)break b;e=J[a+204>>2];e=(e|0)>(f|0)?e:f;i=J[h>>2];if(i){f=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];g=f;f= -hi(J[J[h>>2]+16>>2])}else f=J[h+24>>2];i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d)while(1){f=e;j=g+e|0;e=e+1|0;if(!(K[j|0]!=(b|0)|K[g+e|0]!=(c|0))&K[j+2|0]==(d|0))break a;if((e|0)!=(i|0))continue;break c}if(c){f=e;while(1){d=f+1|0;if(K[f+g|0]==(b|0)&K[d+g|0]==(c|0))break a;f=d;if((i|0)!=(f|0))continue;break}break c}while(1){if(K[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=i}J[a+204>>2]=e}return-1}J[a+204>>2]=0;return J[h+12>>2]+(f-J[h+16>>2]|0)|0}function fNa(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-16|0;Xb=c;J[c+12>>2]=1;if(!((Bf(a,0,c+12|0)|0)!=128|!J[c+12>>2])){f=ck(J[a+12>>2]);a:{if((Bf(a,0,c+12|0)|0)!=128|!J[c+12>>2])break a;while(1){g=c+12|0;if(Bf(a,d+1|0,g)-1>>>0>1|!J[c+12>>2])break a;b:{c:{b=d+2|0;if(b>>>0<=2147483644){e=b+3|0;if((e|0)>2])break c}J[g>>2]=0;b=0;break b}i=J[a+8>>2];b=b+i|0;b=(K[b+2|0]<<8|K[e+i|0]<<16|K[b+1|0])<<8|K[b|0]}if(!J[c+12>>2])break a;d=d+6|0;e=b+d|0;if(!((b|0)<=(d^2147483647)&(b|d)>=0&(e|0)<=J[a+12>>2]))break a;nc(f+h| -0,d+J[a+8>>2]|0,b);h=b+h|0;d=e;if((Bf(a,d,g)|0)!=128)break a;if(J[c+12>>2])continue;break}}if(J[a+16>>2])Ac(J[a+4>>2]);J[a+16>>2]=1;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=h}Xb=c+16|0}function Xz(a,b){var c=0,d=0,e=0;kq(a);a:{if(J[a+108>>2])break a;RW(a);c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(ac[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;ac[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>> -2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(ac[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;ac[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function VC(a,b){var c=0,d=0,e=0,f=0;if(!(J[b>>2]!=J[a>>2]|J[b+4>>2]!=J[a+4>>2])){c=J[b+8>>2];a:{if((c|0)<=0)break a; -b=J[b+12>>2];a=J[a+12>>2];e=c&3;b:{if(!e){d=c;break b}d=c;while(1){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];b=b+16|0;a=a+16|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>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+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=b- -64|0;a=a- -64| -0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}return}fa(200031,198807,206,212416);B()}function RW(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(ac[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;ac[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b; -c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(ac[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;ac[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0}function Ne(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b)break b;if((c|0)<0)break a;f=J[a+12>>2];if(!f){f=tc(4096);J[a+12>>2]=f;if(!f)break b}g=J[a+16>>2];e=J[a+20>>2];d=g-e|0;c:{if((d|0)<=0){d=0;break c}if((c| -0)<(d|0)){d=0;break c}b=nc(b,e+f|0,d);g=J[a+16>>2];J[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=ac[J[J[a+8>>2]+8>>2]](J[a+4>>2],b,1,c)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0)break d;e=ac[J[J[a+8>>2]+8>>2]](J[a+4>>2],J[a+12>>2],1,4096)|0;J[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;nc(f,J[a+12>>2],b);J[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;nc(f,J[a+12>>2]+e|0,b);J[a+20>>2]=b+J[a+20>>2];d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return d}fa(219476,219994,64,223579); -B()}function Ikb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];b=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{if(K[e+56|0]){if((d|0)>0)while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break b;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];f=f+1|0;b=b+4|0;c=c+1|0;if((c|0)>2])continue;break}H[a+649|0]=0;return 0}if((d|0)>0){d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+ -e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function eka(a){a=a|0;var b=0,c=0;J[a+8>>2]=0;J[a>>2]=2419500;J[a+4>>2]=0;b=J[675810];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;J[689101]=0;b=a+24|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]=2421036;c=J[689101];J[689101]=0;a:{b:{if((c|0)!=1){J[689101]=0;c=a+48| -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]=2421056;c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;pd(b);break b}c=Z()|0}pc(a+20|0);lc(a+8|0);Xc(a);ba(c|0);B()}J[a+72>>2]=0;J[a+76>>2]=0;J[a>>2]=2419704;J[689101]=0;b=a+80|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]=2404660;b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;HQ(a);ba(b|0);B()}H[a+104|0]=0;return a|0}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-32|0;Xb=d;J[d+16>> -2]=13;J[d>>2]=13;vc(a,b,d+16|0,0);a:{if(J[d+16>>2]!=6)break a;a=J[d+24>>2];if(J[a+12>>2]!=4)break a;Fc(a,0,d,0);b=J[d>>2];a=b-3>>>0<4294967294;if(!a)e=(b|0)==1?+J[d+8>>2]:O[d+8>>3];oc(d);b=1;Fc(J[d+24>>2],1,d,0);f=1;g=J[d>>2];if(g-3>>>0>=4294967294){h=(g|0)==1?+J[d+8>>2]:O[d+8>>3];f=a}oc(d);Fc(J[d+24>>2],2,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){i=(a|0)==1?+J[d+8>>2]:O[d+8>>3];b=f}oc(d);Fc(J[d+24>>2],3,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){j=O[d+8>>3];g=J[d+8>>2];oc(d);f=0;if(b)break a;b=e>i;O[c+ -16>>3]=b?e:i;O[c>>3]=b?i:e;f=1;e=(a|0)==1?+(g|0):j;a=e>3]=a?h:e;O[c+8>>3]=a?e:h;break a}oc(d);f=0}oc(d+16|0);Xb=d+32|0;return f}function Wx(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=si(21147);if(K[b|0]?b:0)break a;b=si(P(a,12)+2580096|0);if(K[b|0]?b:0)break a;b=si(21273);if(K[b|0]?b:0)break a;b=22340}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=22340;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!yc(e, -22340))break e;if(yc(e,19960))break d}if(!a){c=2429204;if(K[e+1|0]==46)break c}return 0}c=J[688409];if(c)while(1){if(!yc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=tc(36);if(c){b=J[607302];J[c>>2]=J[607301];J[c+4>>2]=b;b=c+8|0;nc(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[688409];J[688409]=c}c=a|c?c:2429204}return c}function d7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-96|0;Xb=c;J[c+80>>2]=J[a+12>>2];Tc(b,205776,c+80|0);d=J[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0)break a;d=J[J[a+16>>2]>>2];J[c+64>>2]=0;O[c+ -72>>3]=+(d>>>0)/65535;ti(b,206166,c- -64|0);if(J[a+12>>2]<2)break a;d=J[J[a+16>>2]+4>>2];J[c+48>>2]=1;O[c+56>>3]=+(d>>>0)/65535;ti(b,206166,c+48|0);d=3;if(J[a+12>>2]<3)break a;e=J[J[a+16>>2]+8>>2];J[c+32>>2]=2;O[c+40>>3]=+(e>>>0)/65535;ti(b,206166,c+32|0);e=J[a+12>>2];if((e|0)<=3)break a;while(1){if((e-3|0)<=(d|0)){e=J[J[a+16>>2]+(d<<2)>>2];J[c+16>>2]=d;O[c+24>>3]=+(e>>>0)/65535;ti(b,206166,c+16|0);e=J[a+12>>2]}d=d+1|0;if((e|0)>(d|0))continue;break}break a}O[c>>3]=+M[J[a+16>>2]>>2]*.00390625;ti(b, -206035,c)}Xb=c+96|0}function bm(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;e=Xb-16|0;Xb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){Hq(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=Xb-16|0;Xb=b;Xb=b+16|0;d=Xb-16|0;Xb=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1; -cn(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Xj(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];Xb=d+16|0;break a}Ld(a);B()}Xb=e+16|0;return a|0}function Uj(a,b,c){var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];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;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0; -J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(aj(e,c,0)){J[d+56>>2]=1;ac[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}ac[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!=1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}Xb=d- -64|0;return b}function Ava(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=0;H[a+10|0]=0;I[a+ -8>>1]=0;J[a>>2]=2383844;J[a+4>>2]=0;J[689101]=0;d=aa(5031,a+20|0)|0;c=J[689101];J[689101]=0;a:{b:{c:{d:{if((c|0)!=1){J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[689101]=0;c=a+88|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[689101]=0;b=a+108|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689101];J[689101]= -0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;Rc(c)}pc(a- -64|0);pc(a+56|0);ld(d)}pc(a+16|0);Xc(a);ba(b|0);B()}function vt(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return aC(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a; -a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+258192>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+258144>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function rDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if(!((c| -0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=ac[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;qc(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>> -2]=b+1;b=K[b|0]}return b|0}function YOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;a=cA(a,b,c);J[a>>2]=826356;J[d+32>>2]=13;J[d+16>>2]=13;J[689101]=0;J[d>>2]=13;e=c;c=d+16|0;$(3257,e|0,c|0)|0;e=J[689101];J[689101]=0;a:{if((e|0)==1)break a;b=J[b+24>>2];J[689101]=0;ha(3180,c|0,b|0,d|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;b=ha(3176,J[d+8>>2],793390,d+32|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a; -if(J[b>>2]==7)J[a+132>>2]=J[a+132>>2]|512;J[689101]=0;_(3178,d+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;Xb=d+48|0;return a|0}b=Z()|0;Jl(a);ba(b|0);B()}function S6(a){var b=0,c=0,d=0,e=0,f=0;a:{b=tc(16);b:{if(b){J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((a|0)<0)break a;c=tc(a<<2);if(c){J[b+12>>2]=c;J[b+8>>2]=a;c=J[b+4>>2];if((c|0)>=(a|0))break b;d=(c^-1)+a|0;e=a-c&3;if(e)while(1){J[J[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((f| -0)!=(e|0))continue;break}if(d>>>0<3)break b;while(1){d=c<<2;J[d+J[b+12>>2]>>2]=0;J[(d+J[b+12>>2]|0)+4>>2]=0;J[(d+J[b+12>>2]|0)+8>>2]=0;J[(d+J[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}a=J[b+12>>2];if(a){if(J[b+4>>2]>0){c=0;while(1){a=J[J[b+12>>2]+(c<<2)>>2];d=J[a+32>>2];if(d)kc(d);kc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[b+12>>2]}kc(a)}kc(b)}b=0}return b}fa(206073,206230,441,207734);B()}function BS(a){a=a|0;var b=0,c=0,d=0;a:{b=J[683538];if(!b){c=mc(32);J[c>>2]= -0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689101]=0;b=$(5029,c|0,2384368)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[683538]=b}c=Xb-16|0;Xb=c;Py(b);b:{c:{d:{if(!yj(a))break d;d=Bk(a);b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==J[b+12>>2])if(sl(b+16|0,a))break e;b=J[b+8>>2];if(b)continue;break d}break}a=ln(c,b+52|0);b=J[a+8>>2];if(b)while(1){d=J[b+8>>2];J[689101]=0;_(5025,d|0);d=J[689101];J[689101]=0;if((d|0)== -1)break c;b=J[b>>2];if(b)continue;break}Rc(a)}Xb=c+16|0;break b}b=Z()|0;Rc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function iQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8; -c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=jQ(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}Xb=e+16|0;return c}function qDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0; -if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=ac[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;qc(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+136>>2]=b;J[a+ -140>>2]=b+d}b=K[b|0]}return b|0}function i6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-1536|0;Xb=f;a:{b:{if(d&16){if(!c)break b;d=0;qc(e,0,c<<2);break a}d=ac[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,1731)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2];J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!ow(f+ -8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)ac[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}Xb=f+1536|0;return d|0}function gB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;O[a+40>>3]=i;O[a+32>>3]=h;O[a+24>>3]=c;O[a+16>>3]=b;O[a+112>>3]=b;O[a+48>>3]=b;O[a+120>>3]=c;O[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=Y(n*n+o*o)+Y(k+j* -j);j=h-f;m=j*j;j=i-g;j=(k+Y(m+j*j))*.25*O[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)<=4?4:l;J[a>>2]=l;j=1/+(l|0);m=j*j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;O[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;O[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);O[a+128>>3]=f;O[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o*h+c*d);O[a+136>>3]=d;O[a+72>>3]=d;d=b;b=m*6;d=d*b+k;O[a+144>>3]=d;O[a+80>>3]=d;b=c*b+q;O[a+152>>3]=b;O[a+88>>3]=b;J[a+4>>2]=l}function EE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c= -J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[a+4>>2]=0;J[a>>2]=e;J[a+8>>2]=J[675810];c=a+4|0;a:{b=J[b+4>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[689101]=0;$(4943,c|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(d+12|0)}lc(c);pc(a);ba(b|0);B()}b=J[a+4>>2];J[a+8>>2]=J[(b?b+12|0:2703240)>>2];Xb=d+16|0;return a|0}function BWa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a>>2]>0)break a;b:{c:{if(J[683102]==2)break c;if(!$A(2732408))break c;d=Xb-16|0;Xb=d;_s(17,2870);J[689101]=0;b=aa(2872,56)|0;c=J[689101];J[689101]=0;if((c|0)==1){ea(0)|0;sc();B()}d:{e:{if(b){J[689101]=0;H[b+8|0]=0;J[b+4>>2]=40;J[b>>2]=b+9;c=J[689101];J[689101]=0;if((c|0)==1)break e;J[b+52>>2]=0;H[J[b>>2]]=0; -J[683107]=b;c=si(734961);if(J[a>>2]>0)break d;J[b+52>>2]=0;H[J[b>>2]]=0;e=b;b=Bi(d+8|0,c?c:730648);Zs(e,J[b>>2],J[b+4>>2],a);break d}J[683107]=0;J[a>>2]=7;break d}a=Z()|0;GI(b);ba(a|0);B()}Xb=d+16|0;J[683103]=J[a>>2];J[683102]=2;break b}b=J[683103];if((b|0)<=0)break b;J[a>>2]=b;break a}if(J[a>>2]>0)break a;return J[J[683107]>>2]}return 730648}function BOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[vc(J[b+8>>2],832533,c+16|0,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+ -12>>2]!=4)break a;if(J[Fc(b,0,c,0)>>2]-3>>>0>=4294967294)O[a+8>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)O[a+16>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)O[a+24>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);if(J[Fc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)O[a+32>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];oc(c);d=O[a+8>>3];e=O[a+24>>3];if(d>e){O[a+24>>3]=d;O[a+8>>3]=e}d=O[a+16>>3];e=O[a+32>>3];if(!(d>e))break a;O[a+ -32>>3]=d;O[a+16>>3]=e}oc(c+16|0);Xb=c+32|0}function qc(a,b,c){var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]= -b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=gsb(b,0,1,1);f=$b;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}}return a}function oJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(96);c=J[a+12>>2];d=J[a+16>>2];e=J[J[d>>2]+8>>2];J[689101]=0;d=aa(e|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2204432;J[b+4>>2]=15;J[b+8>>2]=0;c=J[a+92>>2];J[b+88>>2]=J[a+88>> -2];J[b+92>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;d=a- -64|0;e=J[d+4>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=c;c=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=c;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function kja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;h=mc(80);J[689101]=0;c=ga(5477,h|0,c|0,d|0)|0;d=J[689101];J[689101]=0;a:{b:{c:{d:{if((d|0)!=1){J[a>>2]=0;dd(a,c);d=J[b>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=0;if((d|0)==1)break d;f=J[b>>2]}J[689101]=0;J[g+12>>2]=f;ca(5478,c|0,g+12|0,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;J[g+12>>2]=0;e:{if(!f)break e;J[689101]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(a)break e;J[689101]=0;_(4937,f|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a}Xb=g+16|0;return}a=Z()|0;kc(h);ba(a|0);B()}f=Z()|0;break b}f=Z()|0;pc(g+12|0)}pc(a);ba(f|0);B()}ea(0)|0;sc();B()}function kAa(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(!c)break a;Bc(d,2,2343041,0);if(!mU(J[a>>2],b,c,d,e)){Bc(d,1,2336733,0);return 0}f=1;if(J[J[a>>2]+60>>2])break a;f=0;e=a+108|0;if(!fU(c,e,d))break a;b=1;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]){kc(J[b+4>>2]);kc(J[J[a+120>>2]+8>>2]);kc(J[J[a+120>>2]>>2]);b=J[a+120>>2];f=J[b+12>>2];if(f){kc(f);b=J[a+120>>2]}kc(b);J[a+120>>2]=0;break d}if(!eU(c,e,d))break a}if(J[a+116>>2])dU(c,e,d);f=1;b=J[e>>2];if(!b)break a;J[c+28>>2]=b;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return f|0}function h0a(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];n=P(h,c);l=K[a|0];m=K[a+1|0];o=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e)+P(b,h)|0;a:{if((g|0)>=(k|0)){b=P(b,i)+P(f,j)|0;break a}b=((P(b,i)+P(f,j)|0)+((P(k-g|0,e)>>>0)/(b>>>0)|0)|0)+255|0}j=P(d,h);k=P(e,l);H[a+2|0]=b>>>8;b=n+o|0;if((b|0)<=(g|0))b=P(f,m)+P(c,i)|0;else b=((P(c,i)+P(f,m)|0)+((P(b-g|0,e)>>>0)/(c>>>0)|0)|0)+255|0;H[a+1|0]=b>>>8;b=j+k|0;if((b|0)<=(g|0))b=P(f,l)+P(d,i)|0;else b=((P(d,i)+P(f,l)|0)+((P(b-g|0,e)>>>0)/(d>>>0)|0)|0)+ -255|0;H[a|0]=b>>>8;H[a+3|0]=e+h-(g+255>>>8)}}function XK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;b:{c:{d:{if(a){d=K[a|0];if(d)break d;break b}a=J[b>>2];if(!a)break a;break c}while(1){if(!Nf(225992,d<<24>>24))break c;c=c+1|0;d=K[c+a|0];if(d)continue;break}c=0;break b}d=c;g=a+c|0;f=K[g|0];e:{if(!f)break e;while(1){if(Nf(225992,f<<24>>24))break e;d=d+1|0;f=K[d+a|0];if(f)continue;break}}e=d-c|0;f=Vc(e+1|0,1);f:{if(!f|(e|0)<=0)break f;c=0;while(1){h=K[c+g|0];if(h){H[c+f|0]=h;c=c+1|0;if((e|0)!= -(c|0))continue;break f}break}if((c|0)>=(e|0))break f;qc(c+f|0,0,e-c|0)}c=0;e=a+d|0;g=H[e|0];if(!g)break b;if(!Nf(225992,g)){c=e;break b}while(1){d=d+1|0;e=d+a|0;g=H[e|0];if(!g)break b;if(Nf(225992,g))continue;break}c=e}J[b>>2]=c}return f}function Pqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;c:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>> -2];J[c+24>>2]=b+1;e=K[b|0];break c}e=ad(c,1);if((e|0)==-1)break a}J[d>>2]=e&255;break b}b=-1;if(vg(c,d))break a}b=-1;d=J[c+8>>2];if(d&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break a}a=a+16|0;H[a|0]=d;b=-1;if(K6(c,d&1,a))break a;b=0-(J[c+8>>2]&1)|0}return b|0}function JR(a,b,c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+16>>2]=0;J[d+ -8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=Jc(b);a:{if(!c){Ly(a,b,0);break a}if(!K[c|0]){Ly(a,b,c);break a}c=My(a,c,Jc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Pe(a,d+24|0,8);J[a+348>>2]=2052348020;Al(a);ge(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Pe(a,b,e);ge(a,b,e)}H[d+23|0]=0;b=d+23|0;Pe(a,b,1);ge(a,b,1);tu(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24| -(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Pe(a,d+24|0,4);break a}tu(0,d,c)}Xb=d+32|0}function tr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=Xb-16|0;Xb=c;Xb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;cn(l,a,c);c=J[j+4>> -2];if(e)Xj(c,k,e);if(g)Xj(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Xj((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2)Vt(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];Xb=j+16|0;return}Ld(a);B()}function ooa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{b:{if(J[a+92>>2]>0)while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Dc(e+8|0,2390900, -2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];af(b,c);if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(e+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];af(b,c);d=d+1|0;if((d|0)>2])continue;break}Xb=e+32| -0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function vZ(a,b,c,d,e){var f=0;e=b?P(K[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=K[((d|0)<0?f:d)+c|0]+e|0;d=10;b=(b|0)>=10?10:b}a:switch(b-1|0){case 9:e=K[a+9|0]+e|0;case 8:e=K[a+8|0]+e|0;case 7:e=K[a+7|0]+e|0;case 6:e=K[a+6|0]+e|0;case 5:e=K[a+5|0]+e|0;case 4:e=K[a+4|0]+e|0;case 3:e=K[a+3|0]+e|0;case 2:e=K[a+2|0]+e|0;case 1:e=K[a+1|0]+e|0;case 0:e=K[a|0]+e|0;break;default:break a}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;b:switch(a+(b^-1)|0){case 9:e= -K[c+9|0]+e|0;case 8:e=K[c+8|0]+e|0;case 7:e=K[c+7|0]+e|0;case 6:e=K[c+6|0]+e|0;case 5:e=K[c+5|0]+e|0;case 4:e=K[c+4|0]+e|0;case 3:e=K[c+3|0]+e|0;case 2:e=K[c+2|0]+e|0;case 1:e=K[c+1|0]+e|0;case 0:e=K[c|0]+e|0;break;default:break b}return e}function t_(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0);a:{if(J[b>>2]<=0){c=Kh(52);if(!c){J[b>>2]=7;return 0}b:{if(J[b>>2]<=0){H[c+49|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=0;J[c+8>>2]=2849;J[c+4>>2]=2848;H[c+48|0]=a;J[c+40>>2]=1056964608;J[c+44>>2]=0;f=J[(a<<2)+734816>> -2];J[c+28>>2]=f;e=P(f,12);a=Kh(e);J[c>>2]=a;if(a)break b;J[b>>2]=7}H[c+49|0]=1;break a}e=a+e|0;while(1){J[a+8>>2]=0;J[a>>2]=-2147483647;J[a+4>>2]=0;a=a+12|0;if(e>>>0>a>>>0)continue;break}J[c+24>>2]=0;d=Q(f|0);g=Q(d*Q(0));c:{if(Q(R(g))>2]=a;d=Q(d*Q(.5));d:{if(Q(R(d))>2]=a;a=J[b>>2];H[c+49|0]=1;if((a|0)>0)break a}return c}tf(c);return 0}function nR(a,b,c){var d=0,e=0,f=0;f=Xb-16|0;Xb=f;J[a>>2]=0;J[a+ -4>>2]=J[675810];a:{b:{c:{d=J[b>>2];if((d|0)<(c|0))while(1){J[689101]=0;e=f+8|0;da(5380,e|0,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break c;J[689101]=0;$(5119,a|0,e|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;lc(e);d=J[b>>2]+1|0;J[b>>2]=d;if((c|0)>(d|0))continue;break}d:{e:{if((c|0)<(d|0))while(1){e=d-1|0;J[b>>2]=e;J[689101]=0;d=f+8|0;da(5378,d|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1)break e;J[689101]=0;$(5119,a|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break d;lc(d);d=J[b>>2];if((d|0)> -(c|0))continue;break}Xb=f+16|0;return}d=Z()|0;break a}d=Z()|0;lc(f+8|0);break a}d=Z()|0;break a}d=Z()|0;lc(f+8|0)}lc(a);ba(d|0);B()}function _v(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349848;J[689101]=0;c=J[682994];b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;if(c){J[689101]=0;c=J[682994];b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[J[c>>2]+32>>2];J[689101]=0;_(b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break 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[689101]=0;aa(b|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>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;Zv(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Zv(b,0);return a|0}ea(0)|0;sc();B()}function Yu(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+12>>2]){c=J[a+8>>2];b=J[J[c>>2]+48>>2];J[689101]=0;_(b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}while(1){b=J[a+28>>2]; -if(!J[b+668>>2])break a;J[689101]=0;d=aa(3341,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+28>>2]=d;c=J[a+8>>2];b=J[J[c>>2]+68>>2];J[689101]=0;da(b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}}ea(0)|0;sc();B()}kc(gq(b));c=J[a+20>>2];if(c)while(1){b=J[c+104>>2];kc(NG(c));J[a+20>>2]=b;c=b;if(b)continue;break}e=J[a+104>>2];c=J[e+8>>2];if((c|0)>0){d=0;while(1){b=J[J[e>>2]+(d<<2)>>2];if(b){kc(b);c=J[e+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}kc(Sc(e));b=J[a+112>>2];if(b)kc(Sc(b)); -return a}function HJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;ac[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;ac[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;ac[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>> -2]|0;kc(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]=0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;kc(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function Apa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];ln(a+ -36|0,b+36|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];d=b+36|0;ln(a+36|0,d);J[a+52>>2]=J[b+52>>2];Rc(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break}}}function u5a(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=Xb-32|0;Xb=c;f=J[b+96>>2];a:{if((f| -0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((ac[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=kd(1E3,d),I[j+68>>1]=k;j=c,k=kd(J[c>>2],d),J[j>>2]=k;j=c,k=kd(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=kd(J[c+8>>2],d),J[j+8>>2]=k;j=c,k=kd(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=kd(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>> -2]=d;if(!XB(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}Xb=c+32|0}function bq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Xb-32|0;Xb=b;e=b+16|0;d=K[c+11|0];f=d<<24>>24<0;Ln(e,f?J[c>>2]:c,f?J[c+4>>2]:d,0);d=K[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c?J[b+20>>2]:d)|K[(c?J[b+16>>2]:e)|0]!=47)){J[689101]=0;c=e;e=b+31|0;c=la(3040,b+4|0,c|0,1,-1,e|0)|0;d=J[689101];J[689101]=0;c:{if((d|0)!=1){J[689101]=0;H[b+31|0]=1;ca(4687,a|0,c|0,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;if(H[c+ -11|0]>=0)break a;kc(J[c>>2]);break a}a=Z()|0;break b}a=Z()|0;if(H[c+11|0]>=0)break b;kc(J[c>>2]);break b}J[689101]=0;H[b+4|0]=1;ca(4687,a|0,b+16|0,b+4|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;a=Z()|0}if(H[b+27|0]<0)kc(J[b+16>>2]);ba(a|0);B()}if(H[b+27|0]<0)kc(J[b+16>>2]);Xb=b+32|0}function OB(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;k=e>>8;if((d|0)==(f|0)){jp(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0- -c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]=i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;jp(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;jp(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function Adb(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;f=Xb-16|0;Xb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(ac[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){w3(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c=J[a>>2]}Vq(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Yg(J[J[c+96>>2]+4>>2],241618);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=ac[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];ac[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<< -2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=vd(b,c,d);d=vd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}ac[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}Xb=f+16|0;return 0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)kc(b);b=J[c+256>>2];if(b)kc(b);b=J[c+260>>2];if(b)kc(b);b=J[c+264>>2];if(b)kc(b);b=J[c+268>>2];if(b)kc(b);b=J[c+272>>2];if(b)kc(b);b=J[c+276>>2];if(b)kc(b);b=J[c+280>>2];if(b)kc(b);b=J[c+ -284>>2];if(b)kc(b);b=J[c+288>>2];if(b)kc(b);b=J[c+292>>2];if(b)kc(b);b=J[c+296>>2];if(b)kc(b);if(K[c+400|0]){d=J[a+584>>2];if(!K[d+400|0])break a;b=d+536|0;e=J[b+4>>2];if(e)ac[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)kc(b);b=J[c+1104>>2];if(b)kc(b);b=J[c+5256>>2];if(b)kc(b);kc(c);J[a+584>>2]=0;Op(a)}return}fa(89820,70424,1196,97114);B()}function Paa(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;e=Xb-16|0;Xb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d= -K[b+11|0]&127;if(d>>>0>>0){zB(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=b+c|0;b=Xb-16|0;Xb=b;Xb=b+16|0;d=Xb-16|0;Xb=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=2147483631){b:{if(c>>>0<11){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else b=10;Ar(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}vj(b,g,c);H[d+7|0]=0; -H[b+c|0]=K[d+7|0];Xb=d+16|0;break a}Ld(a);B()}Xb=e+16|0;return a|0}function OBa(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=Xb-32|0;Xb=b;a=J[e+4>>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]=2336372;a=tc(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+4>>2];J[689101]=0;ia(3476,c|0,a|0,b+12|0,1); -a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;J[b+12>>2]=2336372;c=J[b+16>>2];if(c)kc(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|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;d=J[b+16>>2]}Xb=b+32|0;return d|0}function iia(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;h=Xb-16|0;Xb=h;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){i=(b<<3)+a|0;g=J[(e<<3)+d>>2];b:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break b}J[h+ -12>>2]=0}J[689101]=0;$(4943,i|0,h+12|0)|0;g=J[689101];J[689101]=0;c:{if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break c;J[689101]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[689101];J[689101]=0;if((k|0)!=1){if(j)break c;J[689101]=0;_(4937,g|0);g=J[689101];J[689101]=0;if((g|0)!=1)break c}ea(0)|0;sc();B()}a=Z()|0;pc(h+12|0);ba(a|0);B()}g=J[i>>2];J[i+4>>2]=J[(g?g+12|0:2703240)>>2];if((b|0)>=(c|0))break a;b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g)continue;break}}Xb=h+16|0}function E1a(a,b){a=a|0;b=b|0;var c=0,d=0,e= -0;c=Xb-48|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}mf(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[689101]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2254,c+32|0,c+20|0,c+8|0);b=J[689101];J[689101]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]<0)kc(J[c+20>>2]);b=0;J[689101]=0;d=Jj(a+8|0,c+32|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;b=(a+12|0)!=(d|0)?J[d+28>>2]:b;if(H[c+43|0]<0)kc(J[c+32>>2]);Xb= -c+48|0;return b|0}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2]);break b}b=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);ba(b|0);B()}function iU(a){var b=0,c=0;id(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}id(a,b);J[a+472>>2]=0}id(a,J[a+476>>2]);J[a+476>>2]=0;id(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2]; -if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}id(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}id(a,b);J[a+488>>2]=0}}function aya(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=Xb-16|0;Xb=f;i=b+4|0;g=i;h=g;a:{e=J[b+4>>2];b:{c:{if(!e)break c;while(1){h= -e;j=e+16|0;if(pm(c,j)){g=e;e=J[e>>2];if(e)continue;break c}if(pm(j,c)){g=h+4|0;e=J[h+4>>2];if(e)continue;break c}break}c=J[g>>2];e=0;if(c)break b}e=mc(32);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[689101]=0;yl(e+16|0,d);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[d+12>>2];J[e+8>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=c;J[g>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[g>>2]}Hc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;Xb=f+16|0;return}b=Z()|0;a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+ -12|0])Ec(a+16|0);kc(a)}ba(b|0);B()}function apb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=212576;d=a+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;e=J[J[a>>2]+12>>2];J[689101]=0;_(e|0,a|0);e=J[689101];J[689101]=0;a:{if((e|0)==1)break a;b:{c:{if((c|0)>0){J[689101]=0;b=ga(3,d|0,b|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(!b)break c;break b}J[689101]=0;b=$(17,d|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b}J[689101]=0;_(21,d|0);b=J[689101];J[689101]=0;if((b| -0)==1)break a;return a|0}J[689101]=0;b=J[d+4>>2];c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+20>>2]=b;J[689101]=0;b=J[d+12>>2];c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+32>>2]=b;return a|0}a=Z()|0;qe(d);ba(a|0);B()}function RWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2]; -while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=395;if(j)break a}b=391}J[k+12>>2]=b}J[a+156>>2]=0}function z9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-48|0;Xb= -d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Jf(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>> -2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Jf(b,f,d)}Xb=d+48|0}function iwa(a){a=a|0;var b=0,c=0;c=Xb-32|0;Xb=c;a:{b=J[a+16>>2];if((b|0)>0){if((b|0)>=J[a+20>>2]){a=Dc(c+8|0,2377475,2372387,963,2382815,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28| -0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;SS(a)}J[a+24>>2]=0;J[a+16>>2]=0;Xb=c+32|0;return}B()}function fPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-48|0;Xb=b;a:{if(!a|J[a>>2]!=7)break a;J[b+32>>2]=13;d=b+32|0;if(J[vc(J[a+8>>2],774774,d,0)>>2]==3){c=mc(12);J[689101]=0;e=$(3160,c|0,J[b+40>>2])| -0;f=J[689101];J[689101]=0;if((f|0)!=1){oc(d);J[b+16>>2]=13;J[b>>2]=13;vc(J[a+8>>2],775455,b+16|0,0);b:{if(J[b+16>>2]!=7)break b;a=0;while(1){if(J[vc(J[b+24>>2],774774,b+32|0,0)>>2]==3){if(J[e+4>>2])fV(e);YF(e,J[b+40>>2])}oc(b+32|0);vc(J[b+24>>2],775455,b,0);oc(b+16|0);c=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=c;d=J[b+4>>2];c=J[b>>2];J[b+16>>2]=c;J[b+20>>2]=d;if((c|0)!=7)break b;c=a>>>0<49;a=a+1|0;if(c)continue;break}}oc(b+16|0);break a}a=Z()|0;kc(c);ba(a|0);B()}oc(b+32|0)}Xb=b+48|0;return e|0} -function qT(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,63185);Bd(a,c);break a}if(e&2)Oc(a,63242);if(!(!b|!(K[b+8|0]&2))){Oc(a,63422);Bd(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Oc(a,63507);Bd(a,c);break a}f=d+12|0;bg(a,f,c);ge(a,f,c);if(Bd(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c= -K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<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}}Xb=d+16|0;return}rd(a,63009);B()}function Sh(){var a=0,b=0,c=0,d=0;a:{b:{a=J[683559];if(!a){a=mc(92);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2404872;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[689101]=0;c=$(5029,a+8|0,2405072)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+ -56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[689101]=0;d=$(5029,a+36|0,2405072)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+64>>2]=0;J[a+68>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[689101]=0;$(5029,a- -64|0,2405092)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;td(d);td(c);break a}b=Z()|0;break a}J[683559]=a}return a|0}b=Z()|0;td(c)}kc(a);ba(b|0);B()}function GM(){var a=0,b=0;a=Xb-16|0;Xb=a;J[a+12>>2]=727;J[a+8>>2]=728;J[a+4>>2]=729;b=a+4|0;am(0,197872,197872, -199229,b);J[a+12>>2]=730;J[a+8>>2]=731;J[a+4>>2]=732;am(1,199951,199951,200950,b);am(1,199951,201273,200950,b);am(1,199951,202058,200950,b);J[a+12>>2]=733;J[a+8>>2]=734;J[a+4>>2]=735;am(2,202538,202538,203444,b);J[a+12>>2]=736;J[a+8>>2]=737;J[a+4>>2]=738;am(3,203753,203753,204296,b);J[a+12>>2]=739;J[a+8>>2]=740;J[a+4>>2]=741;am(4,204676,204676,204995,b);J[a+12>>2]=742;J[a+8>>2]=743;J[a+4>>2]=744;am(5,205199,205199,205495,b);J[a+12>>2]=745;J[a+8>>2]=746;J[a+4>>2]=747;am(6,205649,205649,206E3,b);J[a+ -12>>2]=748;J[a+8>>2]=749;J[a+4>>2]=750;am(7,206069,206069,206297,b);Xb=a+16|0;return 0}function $g(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 uAa(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(!oU(J[a>>2],b,c,d)){Bc(d,1,2336733,0);return 0}b=1;a:{if(J[J[a>>2]+60>>2]|J[a+128>>2])break a;e=a+108|0;if(!fU(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]){kc(J[J[e+12>>2]+4>>2]);kc(J[J[e+12>>2]+8>>2]);kc(J[J[e+12>>2]>>2]);b=J[e+12>>2];f=J[b+12>>2];if(f){kc(f);b=J[e+12>>2]}kc(b);J[e+12>>2]=0;break d}b=0;if(!eU(c,e,d))break a}if(J[a+116>>2])dU(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 t4(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=Vc(d,4);if(!f)break a;g=Vc(d,4);if(!g)break a;h=Vc(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}kc(f);kc(g);kc(h)}}function kI(a,b){var c=0,d=0;d=Xb-16|0;Xb=d;a:{if(!b)break a;c=ac[J[653111]](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[683204])break b;b=J[683201]; -if(!b)break b;ac[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14563;wc(0,0,0,0,0,2,2,3,14563,0,0,0,32792,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;ac[J[653115]](b)}Xb=d+16|0;return c}function NDa(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:{b:{d=J[a+8>>2];if(!d){if((c|0)>0)break b;return 0}if((c|0)<=0)return 0;a=J[d+36>>2];while(1){e= -J[d+28>>2];if((e|0)<=(a|0)){if(!ws(d))break a;e=J[d+28>>2];a=J[d+36>>2]}g=J[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;nc(b+f|0,g,e);a=e+J[d+36>>2]|0;J[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0))continue;break}break a}i=a+12|0;d=J[a+32784>>2];while(1){if(!d){if(J[a+34096>>2]?J[a+34092>>2]:0)break a;Dz(a);d=J[a+32784>>2]}g=J[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;nc(b+f|0,i+g|0,e);d=J[a+32784>>2]-e|0;J[a+32784>>2]=d;J[a+32780>>2]=e+J[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0))continue; -break}}return f|0}function iT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=O[a>>3];j=O[b>>3];q=O[d>>3];i=q*q;r=O[c>>3];p=r*r;k=-l/j*i/p;l=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*l;n=s/i;t=k*k;j=1/p+t/i;u=l*l;m=n*n+j*-4*(u/i+-1);a:{b:{if(!(m<0))break b;i=u+s*s/((t+i/p)*-4);o=0;if(i<0)break a;i=Y(i)/q;if(!(i>1))break b;O[c>>3]=r*i;k=i*O[d>>3];O[d>>3]=k;i=k*k;l=O[a>>3];j=O[b>>3];k=O[c>>3];m=k*k;k=i*(-l/j)/m;l=i*(j*j/i+l*l/m)/(j+j);n= -(k+k)*l/i;j=1/m+k*k/i;m=n*n+j*-4*(l*l/i+-1)}o=0;if(m<-.001)break a;c:{if(m<0){i=-n/(j+j);j=i;break c}i=Y(m);m=j+j;j=(-n-i)/m;i=(i-n)/m}O[e>>3]=i;O[g>>3]=j;O[f>>3]=k*O[e>>3]+l;O[h>>3]=k*O[g>>3]+l;o=1}return o|0}function Hza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ac[J[J[a>>2]+16>>2]](a);e=mc(8);J[e>>2]=2362708;J[689101]=0;d=aa(4,20)|0;f=J[689101];J[689101]=0;a:{b:{if((f|0)!=1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[689101]=0;ca(4680,d|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1){a=Z()| -0;b=J[d+8>>2];if(b){f=b;c=J[d+12>>2];if((b|0)!=(c|0)){while(1){f=c-20|0;if(H[c-9|0]<0)kc(J[f>>2]);c=f;if((b|0)!=(c|0))continue;break}f=J[d+8>>2]}J[d+12>>2]=b;kc(f)}kc(d);break a}J[e+4>>2]=d;b=J[a+4>>2];J[b+8>>2]=e;e=mc(72);b=J[b+4>>2];J[689101]=0;b=$(4679,e|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=b;zT(b,J[a+8>>2]);return 1}a=Z()|0;break a}a=Z()|0}kc(e);ba(a|0);B()}function shb(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;f=d+8|0;c=K[b+36|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+39|0]))){e=4;break a}H[d+12|0]=c;c=K[b+37|0];if(!(K[b+39|0]|(c|K[b+38|0]))){e=5;break a}H[d+13|0]=c;c=K[b+38|0];e=6;if(!(c|K[b+39|0]))break a;H[d+14|0]=c;e=7;if(!K[b+39|0])break a;H[d+15|0]=K[b+40|0];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;e=16}c=e;return ke(a,J[b>>2],c,f)|0}function Zba(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((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+92390>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+92390>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ -+N[(d<<3)+92384>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function Xua(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+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+8>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+8>>2]}else d=0;J[a+8>>2]=d;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;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b+8>>2]}else c=0;J[a+8>>2]=c;c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break c;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=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;sc();B()}function E_a(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,i=0,j=0,k=0,l=0;h=Xb+-64|0;Xb=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]=d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g;i=J[a+4>>2];j=J[i+28>>2];if(j){te(j,h+48|0,h+40|0);te(J[J[a+4>>2]+28>>2],h+32|0,h+24|0);te(J[J[a+4>>2]+28>>2],h+16|0,h+8|0);i=J[a+4>>2];g=O[h+8>>3];f=O[h+16>>3];e=O[h+24>>3];d=O[h+32>>3];c=O[h+40>>3];b=O[h+48>>3]}J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=c;O[a>>3]=b;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2]; -O[a+8>>3]=e;O[a>>3]=d;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=g;O[a>>3]=f;J[i>>2]=J[i>>2]+1;Xb=h- -64|0;return 1}function BA(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0)break a;e=-1;if(J[a+28>>2]|!a)break a;if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=tI();J[a+20>>2]=d}if(kj(d,c,b))break a;b=0;d=J[a+20>>2];b:{if(!d|J[d+32>>2])break b;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break b;J[d+20>> -2]=c;b=c}f=MA(a,1);if((f|0)<0){mI(1544,4972,0);J[a+28>>2]=1544;return-1}d=0;e=J[a+20>>2];c:{if(!e|J[e+32>>2])break c;c=J[e+8>>2];if(!((c|0)==J[e+24>>2]|c>>>0>2147483646))J[e+24>>2]=c;d=J[e+20>>2];c=J[e+4>>2];if((d|0)==(c|0)|c>>>0>2147483646)break c;J[e+20>>2]=c;d=c}J[a+32>>2]=J[a+32>>2]+(b-d|0);return f}e=kj(J[a+16>>2],c,b)?-1:b}return e}function uGa(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=qc(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048| -0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>> -13;J[a+32>>2]=b+P(c,6270)>>13}function qnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+544>>2]+88>>2];f=J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0;d=J[a+588>>2];b=J[a+644>>2];a:{b:{c:{if(K[e+56|0]){if((d|0)>0)break c;return 0}if((d|0)>0)break b;return 0}while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break a;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2])continue;break}return 0}d=0;while(1){c= -K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}xc(a,1042,0,0);return 1042}function Zm(a,b,c){var d=0,e=0,f=0,g=0;if(!c)return 0;d=c;while(1){a:{f=d;b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}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;d=K[d|0];break b}d= -ad(b,1);if((d|0)!=-1)break b}e=-1;if((c|0)>=0)break a;return J[b+8>>2]<<30>>31}e=-1;g=J[a+8>>2];if(g&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=g|4;return-1}J[a+4>>2]=J[a+4>>2]|32;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break d}e=-1;if((Nc(a,d)|0)==-1)break a}d=f-1|0;e=0;if((c|0)<0|(f|0)>1)continue}break}return e}function WRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d; -default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;ac[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}ac[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){ac[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;ac[J[c>>2]](a)}if(!(ac[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}ac[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue; -break}ac[J[J[a+404>>2]+12>>2]](a);ac[J[J[a+24>>2]+16>>2]](a);nw(a)}function Qkb(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];c=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;g=1;break a}b=0;while(1){if(!b){k=K[f|0];e=4;f=f+1|0;b=240}h=(b&k)>>>e|0;j=(h|0)!=L[d+836>>1];H[c+3|0]=j?-1:0;h=j?P(h,17):0;H[c+2|0]=h;H[c+1|0]=h;H[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i| -0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=4;f=f+1|0;b=240}H[c+3|0]=255;g=P((b&d)>>>e|0,17);H[c+2|0]=g;H[c+1|0]=g;H[c|0]=g;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;g=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=g;return 0}function Jl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=826376;b=J[a+204>>2];c=J[a+208>>2];if((b|0)!=(c|0))while(1){f=d<<2;e=J[f+b>>2];if(e){ac[J[J[e>>2]+4>>2]](e);J[J[a+204>>2]+f>>2]=0;c=J[a+208>>2];b=J[a+204>>2]}d=d+1|0;if(d>>>0>2>>>0)continue; -break}if(H[a+315|0]<0)kc(J[a+304>>2]);if(H[a+303|0]<0)kc(J[a+292>>2]);if(H[a+291|0]<0)kc(J[a+280>>2]);if(H[a+279|0]<0)kc(J[a+268>>2]);if(H[a+267|0]<0)kc(J[a+256>>2]);if(H[a+255|0]<0)kc(J[a+244>>2]);if(H[a+243|0]<0)kc(J[a+232>>2]);if(H[a+231|0]<0)kc(J[a+220>>2]);b=J[a+204>>2];if(b){J[a+208>>2]=b;kc(b)}b=J[a+192>>2];if(b){J[a+196>>2]=b;kc(b)}b=J[a+180>>2];if(b){J[a+184>>2]=b;kc(b)}b=J[a+168>>2];if(b){J[a+172>>2]=b;kc(b)}return Qi(a)|0}function IK(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a; -J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)ac[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)ac[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)ac[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)ac[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)ac[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+ -36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)ac[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function sIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(376);J[689101]=0;b=$(3374,g|0,a|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[b>>2]=2204772;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];c=J[a+360>>2];J[b+360>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+232>>2];f=J[J[e>>2]+8>> -2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[(b+c|0)+232>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+364>>2]=J[a+364>>2];J[b+368>>2]=J[a+368>>2];return b|0}d=Z()|0;J[b>>2]=2204732;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function hpb(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+4>>2];if(!e)return 0;d=J[a+12>>2];if(d){J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}a:{if((b|0)<=0)break a; -j=b&1;c=J[e+20>>2];h=J[e+16>>2];b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;J[e+20>>2]=d;c=K[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;f=0;d:{if(d>>>0>=h>>>0){c=d;break d}if(M[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;J[e+20>>2]=c;f=K[d|0]}g=g-2|0;f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break a;d=0;if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){J[e+20>>2]=c+1;d=K[c|0]}f=(d<<(g<<3)-8)+f|0}J[a+8>>2]=J[a+8>>2]+b;return f|0}function _S(a, -b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66800);Bd(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Oc(a,66824);Bd(a,c);break a}if((c|0)!=9){Oc(a,66845);Bd(a,c);break a}c=d+7|0;bg(a,c,9);ge(a,c,9);if(Bd(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0; -else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}Xb=d+16|0;return}rd(a,66775);B()}function Bhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];e=c+8|0;a:{b:switch(K[b+33|0]){case 0:H[e|0]=K[b+34|0];d=1;break a;case 2:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 3:H[e|0]=K[b+34|0];H[e|0]=K[b+35|0];H[e|0]=K[b+36|0];d=3;break a;case 4:H[c+ -8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 10:H[e|0]=K[b+34|0];d=1;break a;case 12:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 14:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 6:case 16:break b;default:break a}H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];H[c+11|0]=K[b+37|0];d=4}return ke(a,J[b>>2],d,e)|0}function FX(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;f=b+c|0;b:{if((f| -0)<=(e+1024|0)){c=e;break b}d=J[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;J[a+1044>>2]=c;d=a+16|0;Wc(d,d+(b-e|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}d=1;if((J[a+1044>>2]+c|0)>=(f|0))break a;while(1){d=0;b=ac[J[a+4>>2]](J[a+8>>2])|0;if((b|0)<0)break a;d=1;c=J[a+1044>>2];J[a+1044>>2]=c+1;H[(a+c|0)+16|0]=b;if((J[a+1044>>2]+J[a+ -1040>>2]|0)<(f|0))continue;break}}return d}function wNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623)break a;d=J[a+1040>>2];if((d|0)>(b|0))break a;b:{if((d+1024|0)>(b|0)){c=d;break b}e=J[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;J[a+1044>>2]=c;e=a+16|0;Wc(e,e+(b-d|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}if((J[a+ -1044>>2]+c|0)<=(b|0))while(1){c=ac[J[a+4>>2]](J[a+8>>2])|0;if((c|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=c;c=J[a+1040>>2];if((c+J[a+1044>>2]|0)<=(b|0))continue;break}f=K[((b-c|0)+a|0)+16|0]}return f|0}function igb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1767135348){xc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];J[b+44>>2]=J[c+44>>2];J[b+52>>2]=J[c+52>>2];d=J[c+60>>2];J[b+60>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]= -d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+60>>2]}b:{if(!d)break b;d=ac[J[a+152>>2]](J[b+44>>2])|0;J[b+48>>2]=d;if(!d)break a;nc(d,J[c+48>>2],J[b+44>>2]);if(!J[b+60>>2])break b;d=ac[J[a+152>>2]](J[b+52>>2])|0;J[b+56>>2]=d;if(!d)break a;nc(d,J[c+56>>2],J[b+52>>2]);d=J[b+60>>2];if(!d)break b;d=ac[J[a+152>>2]](d)|0;J[b+64>>2]=d;if(!d)break a;nc(d,J[c+64>>2],J[b+60>>2])}return 0}xc(a,1,0,0);return 1}function ep(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]==(c|0))){a:{if(!(J[a+ -56>>2]|J[a+60>>2]))break a;if(L[a+12>>1]&4095)d=a+20|0;else{d=J[a>>2];if(d>>>0>1023)break a;g=J[a+8>>2];if(g>>>0>=d>>>0){h=J[a+4>>2];b:{if(h>>>0>d>>>0){e=J[a+16>>2];break b}f=h+256|0;e=mc(f>>>0>1073741823?-1:f<<2);i=J[a+16>>2];if(i){nc(e,i,h<<2);kc(i);f=J[a+4>>2]+256|0;g=J[a+8>>2];d=J[a>>2]}J[a+4>>2]=f;J[a+16>>2]=e}f=mc(65536);J[a>>2]=d+1;J[(d<<2)+e>>2]=f}J[a+8>>2]=g+1;d=J[a+16>>2]+(g<<2)|0}d=J[d>>2];J[a+20>>2]=d+16;e=J[a+60>>2];J[d+8>>2]=J[a+56>>2];J[d+12>>2]=e;e=J[a+52>>2];J[d>>2]=J[a+48>>2];J[d+ -4>>2]=e;J[a+12>>2]=J[a+12>>2]+1}J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=c;J[a+48>>2]=b}}function NLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=mc(1048);d=J[a+4>>2];J[e+8>>2]=d;J[e>>2]=2203308;J[e+4>>2]=d;a:{if((d|0)<=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 EYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+140>>2];if((d|0)!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c= -J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;d=J[b>>2]}J[a+140>>2]=d}function _db(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;AK(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;rt(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function Cv(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(!b)break a;c=ac[J[653111]](48)|0;if(!c){J[f>>2]=13570;wc(0,0,0,0,0,2,2,3,13570,0,0,0,32792,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=be(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=ac[J[653114]](d+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}e=nc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[683204])break d;a=J[683201];if(!a)break d;ac[a|0](c)}e=c}Xb=f+16|0;return e}function Xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=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; -kc(d)}b:{if(!K[a+97|0])break b;d=J[a+56>>2];if(!d)break b;kc(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=mc(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=Xb-16|0;Xb=c;Xb=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=mc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;Xb=e+16|0;return a|0}function qu(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=Xb-16|0;Xb=e;g=a+28|0;fe(g,0,1);J[a+20>>2]=0;fe(a+40|0,0,1);fe(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;TE(c,f+d|0);J[689101]=0;$(4943,a+68|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[689101]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;i=J[689101];J[689101]=0;if((i|0)==1)break a;if(h)break b;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]= -0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){fe(g,b,1);Rh(g,1,0);J[a+20>>2]=J[a+24>>2]}Xb=e+16|0;return}ea(0)|0;sc();B()}a=Z()|0;pc(e+12|0);ba(a|0);B()}function jw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<<24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=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 b}lg(c,J[b+16>>2],J[b+20>>2]);break b}g=c;c=(e|0)<0;Bg(g,c?J[b+16>>2]:d,c?J[b+20>>2]:f)}c=a+4|0;d=b+4|0;f=K[b+15|0];e=f<<24>>24;if(H[a+15| -0]>=0){if((e|0)>=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}lg(c,J[b+4>>2],J[b+8>>2]);break a}g=c;c=(e|0)<0;Bg(g,c?J[b+4>>2]:d,c?J[b+8>>2]:f)}O[a+32>>3]=O[b+32>>3];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];H[a+48|0]=K[b+48|0];H[a+49|0]=K[b+49|0];J[a+52>>2]=J[b+52>>2];O[a+56>>3]=O[b+56>>3];J[a+64>>2]=J[b+64>>2]}function gt(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=Xb-48|0;Xb=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=Hm(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; -Hm(a,e)}Xb=e+48|0}function g6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;Xb=d;f=e-c>>1;if((f|0)>0)nc(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}}Xb=h}function dSa(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;ac[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;ac[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];qc(a+4|0,0,428);J[a+12>>2]=c;J[a>> -2]=b;V0(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]=53184;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 Yqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(lh(c,J[a+12>>2]))break a;if(Zh(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((Nc(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((Nc(c,a)|0)==-1)break a}b=0}return b|0}function tpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-32|0;Xb=f;a:{b:{if((a|0)!=(b|0)){qu(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;mn(b,d)}d=L[b+14>>1];d:{if(L[b+8>>1]<=c>>>0){e=d;d=L[b+12>>1];if(J[675806]<(e+d|0)){a=Dc(f+8|0,2385723,2386055,592,2409964,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}e=d+J[675805]|0;break d}e=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=nc(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;SE(a,c)}Xb=f+32|0;return}B()}function sja(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[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break c;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=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;sc();B()}function WS(a,b){var c=0,d=0;J[a>>2]=2382008;J[a+4>>2]=0;J[689101]=0;c=aa(4,52)|0;d=J[689101]; -J[689101]=0;a:{if((d|0)!=1){J[c+48>>2]=4987;J[c+44>>2]=4988;J[c+40>>2]=4988;J[c+36>>2]=4989;J[c+32>>2]=4990;J[c+28>>2]=1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2380984;J[c+4>>2]=0;J[c+8>>2]=0;J[689101]=0;ca(4991,c|0,0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;ac[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return a}b=Z()|0;J[a>>2]=2379476;ba(b|0);B()}d=Z()|0;kc(c);J[a>>2]=2379476;b=J[a+4>> -2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}ba(d|0);B()}function yB(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){Wc(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=Wc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()}function gla(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;j=Xb-16|0;Xb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m= -j+4|0;Qd(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}Qd(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}Xb=j+16|0}function X_a(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){Wc(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=Wc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a; -e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}T$();B()}function LJ(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;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f= -J[J[J[a+736>>2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=vd(g,f-h|0,e-h|0);break b}g=vd(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Ic(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function L5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[a+432|0];if(!(K[a+344|0]|(K[a+496|0]|K[a+476|0]?e:0)))return 0;a:{c=J[b+32>>2];b:{if(!c){c=J[b+12>>2];if(!c)break a;while(1){if(J[c>>2]==1034& -K[c+28|0]==K[b+28|0])break b;c=J[c+12>>2];if(c)continue;break}break a}if(K[c+28|0]!=K[b+28|0])break a}J[b+32>>2]=c;b=J[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){J[c+56>>2]=d;b=d}c:{if(!(!K[a+344|0]|e|b>>>0<2147483647)){J[a+456>>2]=2147483647;J[a+448>>2]=2147483647;J[a+452>>2]=2147483647;break c}if(!b){if(J[a+696>>2]!=(c|0))break c;H[a+305|0]=0;break c}if(J[a+516>>2]){J[a+516>>2]=c;break c}J[a+516>>2]=J[c+8>>2]}if(!(J[c+32>>2]|!K[a+460|0]))H[a+460|0]=0;return 0}xc(a,1069,0,0);return 1069}function FYa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+136>>2]!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}Lh(a+ -304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;J[a+136>>2]=J[b>>2];lJ(a)}}function FC(a,b,c,d){var e=0,f=0,g=0,h=0;if(!K[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;J[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!= -256)continue;break}H[a+3748|0]=1}a:{if((d|0)<=0)break a;f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=J[d+(((K[c+g|0]^b)&255)<<2)>>2]^b>>>8;b=J[d+(((b^K[(g|1)+c|0])&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;b=J[((((K[c+g|0]^b)&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function sAa(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:{if(a){if(!b)break c;if(!c)break b;if(Eo(J[a+8>>2],4601,c))d:{e=J[a+8>>2];if(!e)break a;g=J[e+ -8>>2];e:{f:{g:{h:{d=J[e>>2];if(d){h=1;j=d&1;if((d|0)!=1)break h;d=0;break g}J[e>>2]=0;break f}d=d&-2;while(1){f=0;i:{if(!h)break i;f=0;if(!(ac[J[g>>2]](a,b,c)|0))break i;f=(ac[J[g+4>>2]](a,b,c)|0)!=0}h=f;g=g+8|0;i=i+2|0;if((d|0)!=(i|0))continue;break}d=!f}if(j){if(d)break e;h=(ac[J[g>>2]](a,b,c)|0)!=0}J[e>>2]=0;if(!h)break d}return 1}J[e>>2]=0}return 0}fa(2341015,2341311,2113,2357763);B()}fa(2341779,2341311,2114,2357763);B()}fa(2341955,2341311,2115,2357763);B()}fa(2350118,2341311,2439,2358124);B()} -function _5a(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;g=Xb-16|0;Xb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];JJ(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(kd(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<< -2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;qc((j<<2)+c|0,0,b-j<<2);d=0}Xb=g+16|0;return d|0}function mk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;b=J[b>>2];e=J[a>>2];a:{if(!c){a=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=a;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>> -2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;b=Hm(d,e);a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=a;a=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=a;a=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=a;a=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;break a}Hm(e,b)}Xb=d+48|0}function fOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+208|0]);Bn(a,b);c=J[a+132>>2];if(c&32768){d=O[a+216>>3]*100;a:{if(R(d)<2147483648){c=~~d; -break a}c=-2147483648}nd(b,c);d=O[a+224>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}nd(b,c);d=O[a+232>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+132>>2]}e:{if(!(c&65536))break e;nd(b,J[a+252>>2]-J[a+248>>2]>>3);e=J[a+248>>2];if((e|0)==J[a+252>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+248>>2];if(c>>>0< -J[a+252>>2]-e>>3>>>0)continue;break}}}function TX(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{c:{if(J[a+8>>2]<<5>>>0>=b>>>0)break c;if((b|0)<0)break a;J[c+28>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[689101]=0;b=(b-1>>>5|0)+1|0;d=aa(4,b<<2)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[c+28>>2]=b;J[c+24>>2]=0;J[c+20>>2]=d;b=J[a>>2];J[c+16>>2]=0;J[c+12>>2]=b;d=J[a+4>>2];J[689101]=0;J[c+8>>2]=d&31;J[c+4>>2]=b+(d>>>3&536870908);ca(3226,c+20|0,c+12|0,c+4|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a>> -2];J[a>>2]=J[c+20>>2];J[c+20>>2]=b;d=J[a+4>>2];J[a+4>>2]=J[c+24>>2];J[c+24>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[c+28>>2];J[c+28>>2]=d;if(!b)break c;kc(b)}Xb=c+32|0;return}a=Z()|0;b=J[c+20>>2];if(b)kc(b);ba(a|0);B()}kv();B()}function G6(a,b){var c=0,d=0,e=0,f=0;d=J[b+8>>2];a:{if(d&7)break a;c=K[a+12|0];e=K[a|0];f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break a}d=e|c<<5;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;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 a}Nc(b,d&255)}if(J[a+4>>2]>0){d=0;while(1){c=J[J[a+8>>2]+(d<<2)>>2];b:{if(!K[a|0]){e=J[b+8>>2];if(e&7)break b;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=e|4;break b}c=c>>>8&248;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;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]=c;break b}Nc(b,c);break b}lh(b,c)}d=d+1|0;if((d|0)>2])continue;break}}}function Dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;e=J[a+584>>2];a:{b:switch(b-65560| -0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;Rd(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Gc(a,b,81452,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;Rd(a,258,d+32|0);J[d+16>>2]=b;Rd(a,339,d+16|0);if(K[a+13|0]&4)b=rl(a);else b=-1;J[a+508>>2]=b;f=a,g=Ki(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Gc(a,b,81634,d- -64|0);b=0; -break a;default:break b}b=ac[J[e+28>>2]](a,b,c)|0}Xb=d+80|0;return b|0}function AX(a){a=a|0;var b=0,c=0;J[a>>2]=2180852;b=J[a+20>>2];if(b)kc(Kc(b));a:{b=J[a+24>>2];if(!((b|0)==2614032|!b|(b|0)==2613008)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+328>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b= -J[a+340>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+344>>2];if(!((b|0)==2617424|(b|0)==2617088|(!b|(b|0)==2616624))){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}return Lo(a)|0}ea(0)|0;sc();B()}function kW(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=tc(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a; -while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=ac[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}nq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);nq(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}GG(d,x0(J[J[a>>2]>>2]),w$(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function fK(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(fd(J[a>>2], -J[a+68>>2]))break a;Pv(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!J2(a))continue;break}return 0}if(d)break b;return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=nc(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>> -2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!J2(a))continue;break}}return e}function DV(a){a=a|0;var b=0,c=0;J[a>>2]=2330344;b=J[a+3480>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[a+3480>>2]=0;b=J[a+3484>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+3484>>2]=0;b=J[a+3488>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+3488>>2]=0;b=J[a+3492>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+3492>> -2]=0;b=J[a+3468>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+3468>>2]=0;b=J[a+4>>2];c=J[J[b>>2]+24>>2];J[689101]=0;_(c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function Wfa(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;f=Xb-16|0;Xb=f;g=J[b+68>>2];if(g){g=ac[J[J[g>>2]+24>>2]](g)|0;a:{b:{if(!(!J[b+64>>2]|(c|d)!=0&(g|0)<=0))if(!(ac[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(e>>>0>=3){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}h=J[b+64>>2];d=gsb(g,0,c,d);c=(g|0)>0;if(cu(h,c?d:0,c?$b:0,e)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}i=a,j=tE(J[b+64>>2]),J[i+8>>2]=j;J[a+12>>2]=$b;J[a>>2]=0;J[a+4>>2]=0;c=J[b+72>>2];b=J[b+76>>2];J[f>>2]=c;J[f+4>>2]=b;J[f+8>>2]=c;J[f+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b}Xb=f+16|0;return}Zt();B()}function T3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, -m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Ic(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Ic((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+ -260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function St(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=Xb-16|0;Xb=c;Xb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;Ar(l,c);c=J[j+4>>2];if(e)vj(c,k, -e);if(g)vj(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))vj((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Hx(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];Xb=j+16|0;return}Ld(a);B()}function kw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;e=K[a+27|0];c=e<<24>>24;d=K[b+27|0];g=d<<24>>24;c=(c|0)<0;e=c?J[a+20>>2]:e;g=(g|0)<0;f=0;b:{if((e|0)!=((g?J[b+20>>2]:d)|0))break b;if(e){d=a+16|0;d= -c?J[d>>2]:d;c=b+16|0;f=0;if(ed(d,g?J[c>>2]:c,e))break b}d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];g=e<<24>>24;g=(g|0)<0;f=g?J[b+8>>2]:e;c=(c|0)<0;e=c?J[a+8>>2]:d;if((f|0)!=(e|0))break a;if(e){d=a+4|0;d=c?J[d>>2]:d;c=b+4|0;f=0;if(ed(d,g?J[c>>2]:c,e))break b}if(J[a+64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+44>>2]!=J[b+44>>2])break a;f=0;if(K[a+48|0]!=K[b+48|0])break b;f=K[a+49|0]==K[b+49|0]}return f}return 0}function hZ(a,b,c){var d=0,e=0,f=0; -if(!(J[b+4>>2]!=2|J[c+4>>2]!=2|(J[a+4>>2]!=2?a:0))){e=J[b+20>>2];f=J[c+8>>2];d=J[c+36>>2];if(d)d=J[d+8>>2];else d=0;d=_H(e,f,d);e=J[b+32>>2];if((e|0)!=J[c+32>>2])Ml(c,e);e=J[b+20>>2];J[c+28>>2]=a;J[c+20>>2]=e;a:{b:{if(a){J[c+24>>2]=J[a+24>>2];J[a+24>>2]=c;b=J[c+24>>2];if(b)break b;break a}J[c+24>>2]=b}J[b+28>>2]=c}if(!(J[c+28>>2]|!e))J[e+44>>2]=c;c:{if(!d|J[d+4>>2]==16)break c;b=J[d+20>>2];if(!b)break c;a=J[b+44>>2];d:{e:{if((d|0)==(a|0)){a=J[d+24>>2];J[b+44>>2]=a;b=0;if(a)break e;break d}while(1){b= -a;if(!a)break c;a=J[a+24>>2];if((d|0)!=(a|0))continue;break}a=J[d+24>>2];J[b+24>>2]=a;if(!a)break d}J[a+28>>2]=b}Ev(d)}d=c}return d}function hP(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;a:{b:{if(!J[(J[J[a>>2]-12>>2]+a|0)+24>>2])break b;J[689101]=0;$(6180,c+8|0,a|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){d:{if(!K[c+8|0])break d;b=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[689101]=0;b=aa(6181,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){if((b|0)!=-1)break d;b=J[J[a>>2]-12>>2];J[689101]=0;da(6182,a+b|0,1);b=J[689101]; -J[689101]=0;if((b|0)!=1)break d}b=ea(0)|0;fP(c+8|0);break c}fP(c+8|0);break b}b=ea(0)|0}na(b|0)|0;b=J[J[a>>2]-12>>2];J[689101]=0;_(6171,a+b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;ta()}Xb=c+16|0;return}a=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}function UQ(a,b,c){var d=0;d=Xb-32|0;Xb=d;J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ca(5416,d+12|0,d+16|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[d+16>>2]=2412996;b= -J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Xc(d+16|0);a:{b=J[d+12>>2];b:{if(b){c=J[c>>2];J[689101]=0;ca(5418,a|0,b|0,c|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;a=J[d+12>>2];J[d+12>>2]=0;if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}J[a>>2]=0}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Tg(d+16|0);ba(a|0);B()}function Nkb(a){a=a| -0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];b=J[a+644>>2];c=J[a+540>>2];if(!c)c=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[c+56|0]){if((e|0)>0)break c;c=0;break a}if((e|0)>0)break b;c=1;break a}e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];d:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|(f|0)!=L[c+842>>1])){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break d}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}c=0;break a}while(1){H[b| -0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;d=d+3|0;c=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=c;return 0}function Bta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{if(J[b+8>>2]==4){if(J[b+44>>2]<=(c|0)){JE(d+16|0,2385089,b+12|0);a=J[d+16>>2];a=J[(a?a+12|0:2703240)>>2];J[689101]=0;a=ja(4967,d+24|0,a|0,2376149,384,2388229,0)|0;b=J[689101];J[689101]=0;b:{c:{if((b|0)!=1){J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;B()}e= -Z()|0;break b}e=Z()|0;zc(a)}lc(d+16|0);ba(e|0);B()}f=b+40|0;b=J[b+48>>2];d:{if(!b|(c|0)<=0)break d;while(1){b=J[b>>2];e=e+1|0;if((e|0)>=(c|0))break d;if(b)continue;break}}J[d+12>>2]=f;J[d+8>>2]=b;if(!b)break a;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b+8>>2]}else b=0;J[a>>2]=b;Xb=d+48|0;return}wu(b,4);B()}Mi(d+8|0,f);B()}function sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;dj(c+8|0,a,0);J[689101]=0;ca(5180,c|0,b|0,0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[c>>2];e=J[(a?a+ -12|0:2703240)>>2];a=J[c+8>>2];f=J[(a?a+12|0:2703240)>>2];while(1){g=d+f|0;a=K[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){a=0;while(1){h=a+e|0;b=K[h|0];if(!b|(b|0)==35|(b|0)==63)break a;a=a+1|0;continue}}d=d+1|0;continue}}a=Z()|0;lc(c+8|0);ba(a|0);B()}b:{if((a|0)==(d|0)){b=0;if(yc(g,h))break b;b=!bd(f,e,d);break b}if(!((a+1|0)!=(d|0)|K[a+f|0]!=47)){b=0;if(yc(g,h))break b;b=!bd(f,e,a);break b}b=0;if((d+1|0)!=(a|0)|K[d+e|0]!=47)break b;if(yc(g,h))break b;b=!bd(f,e,d)}lc(c);lc(c+8|0);Xb=c+16|0;return b|0} -function lhb(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;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+21|0]=c;H[d+22|0]=c>>>8;H[d+ -23|0]=c>>>16;H[d+24|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+25|0]=c;H[d+26|0]=c>>>8;H[d+27|0]=c>>>16;H[d+28|0]=c>>>24;return ke(a,J[b>>2],21,d+8|0)|0}function iB(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=351312;b=J[a+8>>2];d=J[a+12>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c){kc(gJ(c));d=J[a+12>>2]}b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=b;c=J[a+32>>2];if(c){e=c-4|0;b=J[e>>2];if(b){d=P(b,20)+c|0;while(1){b=d-20|0;if(H[d-9|0]<0)kc(J[b>>2]);d=b;if((b|0)!= -(c|0))continue;break}}kc(e);J[a+32>>2]=0}a:{if(!J[a+48>>2])break a;b=J[a+44>>2];d=J[b>>2];c=J[J[a+40>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+19|0]<0)kc(J[b+8>>2]);kc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+31|0]<0)kc(J[a+20>>2]);b=J[a+8>>2];if(b){J[a+12>>2]=b;kc(b)}return a|0}function hIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(328);J[689101]=0;c=$(3374,g|0,a|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[c>>2]=2204832;b=J[a+ -184>>2];J[c+184>>2]=b;J[689101]=0;b=$(3324,b|0,1280)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[c+180>>2]=b;nc(b,J[a+180>>2],P(J[c+184>>2],1280));J[c+316>>2]=J[a+316>>2];b=J[a+320>>2];J[c+320>>2]=b;b:{if((b|0)>0){b=0;while(1){d=b<<2;e=J[(d+a|0)+188>>2];f=J[J[e>>2]+8>>2];J[689101]=0;e=aa(f|0,e|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break b;J[(c+d|0)+188>>2]=e;b=b+1|0;if((b|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2204732;a=J[c+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}b= -Z()|0}kc(g);ba(b|0);B()}function _Pa(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=Xb-16|0;Xb=d;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=mc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=Wc(g,e,b)+b|0,k=0,J[j>>2]=k;J[689101]=0;e=K[d+11|0];b=e<<24>>24<0;ga(2769,a|0,(b? -J[d>>2]:d)|0,(b?J[d+4>>2]:e)|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){if(H[d+11|0]<0)kc(J[d>>2]);if(!c)sr(a,815016);Xb=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}Ld(d);B()}de();B()}function FG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=O[a+24>>3];j=O[a+40>>3];k=d*i+j*e;O[a+40>>3]=k;h=d;d=O[a+16>>3];l=O[a+32>>3];e=h*d+l*e;O[a+32>>3]=e;h=b*i+j*c;O[a+24>>3]=h;b=b*d+l*c;O[a+16>>3]=b;d=f*d+l*g+O[a+48>>3];O[a+48>>3]=d;g=f*i+j*g+O[a+56>>3];O[a+56>>3]=g;f=1E10;a:{if(!(b>1E10)){f=-1E10;if(!(b< --1E10))break a}O[a+16>>3]=f}c=1E10;b:{if(!(h>1E10)){c=-1E10;if(!(h<-1E10))break b}O[a+24>>3]=c}c=1E10;c:{if(!(e>1E10)){c=-1E10;if(!(e<-1E10))break c}O[a+32>>3]=c}e=1E10;d:{if(!(k>1E10)){e=-1E10;if(!(k<-1E10))break d}O[a+40>>3]=e}e=1E10;e:{if(!(d>1E10)){e=-1E10;if(!(d<-1E10))break e}O[a+48>>3]=e}e=1E10;f:{if(!(g>1E10)){e=-1E10;if(!(g<-1E10))break f}O[a+56>>3]=e}}function rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;f=mc(356);a:{b:{c:{d:{e:{d=J[b>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+ -1;c=J[689101];J[689101]=0;if((c|0)==1)break e;c=J[b>>2]}J[689101]=0;J[e+12>>2]=c;b=$(4994,f|0,e+12|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[e+12>>2]=0;f:{if(!c)break f;J[689101]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(f)break f;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break b}J[a>>2]=0;dd(a,b);J[689101]=0;_(4995,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;pc(a);ba(b|0);B()}c=Z()|0;break c}c=Z()|0;pc(e+12|0)}kc(f);ba(c| -0);B()}ea(0)|0;sc();B()}Xb=e+16|0}function VS(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Oc(a,67476);Bd(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Oc(a,67497);Bd(a,c);break a}c=d+9|0;bg(a,c,7);ge(a,c,7);if(Bd(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>> -0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Oc(a,64849);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}Xb=d+16|0;return}rd(a,67452);B()}function gUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-96|0;Xb=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(nl(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=au(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[688349]= -48;b=-1;break b}c:{d:{c=tc(40);b=Tb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}kc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1;J[c+4>>2]=e;J[c+36>>2]=J[688369];J[688369]=c;b=J[c>>2]}b=(b|0)==-63?-63:b;if(b>>>0>=4294963201){J[688349]=0-b;b=-1}}gy(f);if((b|0)==-1)break a;J[a+16>>2]=b;J[a+4>>2]=b;J[a+20>>2]=b+e;g=1}Xb=d+96|0;return g|0}function Je(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=a+4|0;d=J[a+4>>2];if(!d){J[b>>2]=h;return h|0}while(1){a:{a= -d;d=a+16|0;e=K[a+27|0];g=e<<24>>24<0;f=K[c+11|0];i=f<<24>>24<0;b:{c:{d:{e=g?J[a+20>>2]:e;f=i?J[c+4>>2]:f;j=e>>>0>>0?e:f;if(j){g=ed(i?J[c>>2]:c,g?J[a+16>>2]:d,j);if(g)break d}if(e>>>0>f>>>0)break c;break b}if((g|0)>=0)break b}h=a;d=J[a>>2];if(d)continue;break a}e=K[c+11|0];g=e<<24>>24<0;f=K[a+27|0];i=f<<24>>24<0;e:{f:{e=g?J[c+4>>2]:e;f=i?J[a+20>>2]:f;j=e>>>0>>0?e:f;if(j){d=ed(i?J[d>>2]:d,g?J[c>>2]:c,j);if(d)break f}if(e>>>0>f>>>0)break e;break a}if((d|0)>=0)break a}h=a+4|0;d=J[a+4>>2];if(d)continue}break}J[b>> -2]=a;return h|0}function fS(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b+4>>2];e=J[b>>2];J[a+8>>2]=0;J[a>>2]=e;J[a+4>>2]=d;J[a+12>>2]=J[675810];d=a+8|0;a:{b=J[b+8>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[689101]=0;ca(e|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+12>>2]=0}J[689101]=0;$(4943,d|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break a; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0)}lc(d);ba(a|0);B()}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703240)>>2];Xb=c+16|0;return a}function T2a(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;a:{b:{g=J[a+668>>2];c:{d:{if(!g){g=mc(40);J[689101]=0;J[g+4>>2]=1;J[g>>2]=347560;h=J[689101];J[689101]=0;if((h|0)!=1){J[g>>2]=340512;J[689101]=0;h=g+8|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0; -J[h+24>>2]=0;H[h+28|0]=0;i=J[689101];J[689101]=0;if((i|0)==1)break b;J[689101]=0;da(2228,h|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break d;a=Z()|0;Ci(h);break a}a=Z()|0;break a}g=ac[J[J[g>>2]+20>>2]](g,b)|0;if(!g)break c}b=ac[J[J[g>>2]+16>>2]](g)|0;G0(J[a+16>>2],b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);ac[J[J[g>>2]+12>>2]](g)|0}return 0}a=Z()|0}kc(g);ba(a|0);B()}function SQ(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=Xb-16|0;Xb=e;J[a>>2]=0;if((c|0)<0)c=Jc(J[b+12>>2]);a:{b:{c:{d:{if((c|0)> -0){d=J[J[b>>2]+8>>2];J[689101]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,c|0);f=J[689101];J[689101]=0;if((f|0)==1)break d;J[689101]=0;$(4943,a|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break c;d=J[e+12>>2];J[e+12>>2]=0;e:{if(!d)break e;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a;if(f)break e;J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}h=hd(J[J[a>>2]+12>>2],J[b+12>>2],c)+c|0,i=0,H[h|0]=i}Xb=e+16|0;return}c=Z()|0;break b}c=Z()|0;pc(e+12|0)}pc(a); -ba(c|0);B()}ea(0)|0;sc();B()}function v0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+8>>2];while(1){a=I[f+8>>1];e=I[f+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;g=J[f+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=J[b>>2];a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}vJ(j,d,h,e,c,g);break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+ -12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;d=(d|0)<(e|0)?e:d;u0(J[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,K[J[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue;break}}function pB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+4>>2];while(1){a=I[f+8>>1];e=I[f+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;g=J[f+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=J[b>>2];a= -J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}vJ(j,d,h,e,c,g);break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;d=(d|0)<(e|0)?e:d;u0(J[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,K[J[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue;break}}function _Sa(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=Xb-16|0;Xb=e;f=J[b>>2];a:{if(!f){if(H[d+11|0]>=0){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 a}mf(a,J[d>>2],J[d+4>>2]);break a}g=e+4|0;h=K[c+11|0];i=h<<24>>24<0;Ln(g,i?J[c>>2]:c,i?J[c+4>>2]:h,0);J[689101]=0;c=ft(f+12|0,g);f=J[689101];J[689101]=0;b:{if((f|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);if((c|0)!=(J[b>>2]+16|0))break b;if(H[d+11|0]>=0){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 a}mf(a,J[d>>2],J[d+4>>2]);break a}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}d=a;a=c+28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24< -0;Gm(d,b?g:f,b?J[c+32>>2]:a)}Xb=e+16|0}function IY(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{if(!c)break a;if(!a){a=J[c+32>>2];if(!a)break a}d=J[a+44>>2];if(!(d|J[a+48>>2])|!b|J[a+4>>2]==13)break a;e=J[c+8>>2];h=J[b+8>>2];J[f+8>>2]=0;b:{c:{if(!d)break c;d=J[d+44>>2];if(!d)break c;g=To(e,f+8|0);d:{if(g){e=gf(d,g,J[f+8>>2],h);d=J[f+8>>2];if(d)ac[J[653115]](d);ac[J[653115]](g);break d}e=gf(d,e,0,h)}if(e)break b}d=J[a+48>>2];if(!d){e=0;break a}a=J[c+8>>2];b=J[b+8>>2];e=0;J[f+12>>2]=0;c=J[d+44>> -2];if(!c)break a;d=To(a,f+12|0);e:{if(d){e=gf(c,d,J[f+12>>2],b);a=J[f+12>>2];if(a)ac[J[653115]](a);ac[J[653115]](d);break e}e=gf(c,a,0,b)}if(e)break b;e=0;break a}e=J[e+40>>2]-3>>>0<2}Xb=f+16|0;return e}function qjb(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){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];h=g+4|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){I[h>>1]=L[f>>1]; -I[a+6>>1]=L[f+2>>1];I[h+4>>1]=L[f>>1];I[h+6>>1]=L[f+2>>1];I[h+8>>1]=L[f>>1];I[h+10>>1]=L[f+2>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function j9(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if((b|0)==6){a:{if(!im(a,96432,7)){Gc(J[a+628>>2],96415,71032,0);a=0;break a}b= -tc(5264);if(!b){Gc(J[a+628>>2],96415,71596,0);a=0;break a}sg(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;Rd(a,530,c);J[a+652>>2]=615;J[a+520>>2]=616;J[a+516>>2]=617;J[a+556>>2]=618;J[a+548>>2]=618;J[a+540>>2]=618;J[a+584>>2]=b;J[a+572>>2]=619;J[a+560>>2]=620;J[a+552>>2]=620;J[a+544>>2]=620;J[a+536>>2]=621;J[a+532>>2]=622;J[a+524>>2]=623;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=624;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=625;J[a+668>>2]=626;J[a+12>>2]=J[a+12>>2]|131072;a=1}Xb=c+16| -0;return a|0}fa(69650,70424,397,96415);B()}function dl(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b;J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b|0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]=c;b=0;e=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=e;b=J[a+8>>2]}J[d+8>>2]=b+1;b=J[a>>2];H[a+7|0]=b>>>20;d=7;b=b&1048575;break a}d=J[a+8>>2];if((d|0)>=0){c=J[a+20>>2]; -d:{if((c|0)!=20480){d=J[a+16>>2];break d}Kw(J[a+12>>2],a+16|0);d=mc(20480);J[a+16>>2]=d;b=K[a+7|0];c=0}J[a+20>>2]=c+1;H[c+d|0]=b;c=J[a>>2];d=J[a+8>>2]}J[a+8>>2]=d+1;H[a+7|0]=c>>>19;d=8;b=c&524287}H[a+6|0]=d;J[a>>2]=b}function E4(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=Vc(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/ -32|0;J[b+12>>2]=c;c=ac[J[653069]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;$n(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){Yn(e+8|0);J[b+36>>2]=0}d=J[a+36>>2];b:{if(!d)break b;d=YK(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)Yn(e+12|0);J[b+36>>2]=d}s4(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}Xb=e+16|0;return d}function ljb(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;if(e){k=e-1|0;while(1){I[g>> -1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];I[g+6>>1]=L[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];I[a+8>>1]=L[f>>1];I[a+10>>1]=L[f+2>>1];I[a+12>>1]=L[f+4>>1];I[a+14>>1]=L[f+6>>1];g=a+8|0;a=a+16|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];a=a+8|0}g=a;f=f+8|0; -i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function chb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];k=c+8|0;a:{if(!J[b+36>>2]){d=1;break a}c=c+9|0;d=1;while(1){b:{c:{f=P(g,5)+b|0;i=K[f+44|0];if(i){if(!h){H[c+1|0]=0;H[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=K[b+32|0];if(e>>>0>5)break b;e=1<>2];if(g>>>0>>0)continue;break}if(!i)break a;H[j|0]=e-1}return ke(a,J[b>>2],d,k)|0}function WL(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-128|0;Xb=g;a:{if((c|0)>=0){f=g;a=J[b>>2];if(!a){e=b;break a}while(1){J[f>>2]=b;f=f+4|0;e=a;b=a;a=J[a>>2];if(a)continue;break}break a}fa(202135,198807,339,212473);B()}a=0;b:{while(1){b=J[e+8>>2];if((b|0)<(a|0)){J[e+8>>2]=a;b=a}c:{if((b|0)>=(c| -0))break c;while(1){if(J[e+4>>2]<=(b|0))break c;d:{if(H[d+16|0]&1){h=J[d+8>>2];a=h-1|0;J[d+8>>2]=a;if((h|0)>0){a=J[d+4>>2]>>>a&1;break d}a=kg(d);if((a|0)>=0)break d;a=-1;break b}fa(203260,198807,357,212473);B()}e:{if(a){J[e+4>>2]=b;break e}b=b+1|0}if((b|0)<(c|0))continue;break}}J[e+8>>2]=b;if((f|0)!=(g|0)){f=f-4|0;e=J[f>>2];a=b;continue}break}a=J[e+4>>2]<(c|0)}Xb=g+128|0;return a}function hRa(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:{if((e|0)<=0)break a; -k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0; -b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function eOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+209|0]);Bn(a,b);nd(b,J[a+228>>2]-J[a+224>>2]>>3);c=J[a+224>>2];if((c|0)!=J[a+228>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}nd(b,c);d=d+1|0;c=J[a+224>>2];if(d>>>0>2]-c>>3>>>0)continue;break}d=J[a+132>>2];if(d&32768){oe(b,K[a+210|0]);oe(b,K[a+211|0]);d=J[a+132>>2]}b:{if(!(d&65536))break b;nd(b,J[a+216>>2]-J[a+212>>2]>>3);c=J[a+212>>2];if((c|0)==J[a+216>> -2])break b;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}nd(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}if(K[a+134|0]&16)oe(b,K[a+208|0])}function Naa(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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=Kr(f)*1.4426950408889634+12;if(j){e=gsb(J[688406],J[688407],1284865837,1481765933);c=$b;e= -e+1|0;c=e?c:c+1|0;J[688406]=e;J[688407]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=yO(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function NSa(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;e=-1;if(!(!d|!b|(!a|!c))){g=J[d>>2];h=(g|0)>0;i= -J[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0)break a;j=e+g|0;g=j;while(1){h=H[e|0];if((h|0)<0){H[f|0]=(h&192)>>>6|192;H[f+1|0]=K[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0)break b;while(1){h=H[e|0];if((h|0)<0)break b;H[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0)break a;if(f>>>0>>0)continue;break}}c:{if(!h|f>>>0>=i>>>0)break c;g=H[e|0];if((g|0)<0)break c;H[f|0]=g;f=f+1|0;e=e+1|0}J[b>> -2]=f-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}function WGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-4096|0;Xb=d;J[a>>2]=2305896;a:{b:{c:switch(J[b>>2]-3|0){case 0:b=J[b+8>>2];c=mc(8);J[689101]=0;b=$(3156,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+4>>2]=b;break b;case 5:c=mc(8);J[689101]=0;e=aa(3157,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[a+4>>2]=e;c=J[b+8>>2];ac[J[J[c>>2]+20>>2]](c);c=J[b+8>>2];c=ac[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)while(1){Qe(J[a+4>>2],d,c);c=J[b+ -8>>2];c=ac[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}b=J[b+8>>2];ac[J[J[b>>2]+24>>2]](b);break b;default:break c}rc(1,-1,806388,0);J[a+4>>2]=0}Xb=d+4096|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function jta(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[c+12>>2]=J[675810];a:{a=J[a>>2];b:{c:{if(a){e=J[J[a>>2]+28>>2];J[689101]=0;ca(e|0,b+12|0,a|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break c;a=Z()|0;break b}J[b+12>>2]=0}J[689101]=0;$(4943, -d|0,b+12|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;if(!a)break a;J[689101]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}a=Z()|0;pc(b+12|0)}lc(d);ba(a|0);B()}a=J[c+8>>2];J[c+12>>2]=J[(a?a+12|0:2703240)>>2];Xb=b+16|0;return c|0}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2]; -f=0;c=d;e=J[c+668>>2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;Fo(c,d,32767,-1);if(!J[c+644>>2])break c;id(c,J[c+648>>2]);J[c+644>>2]=0}vs(d,g,e);J[b>>2]=0}if(!f){b=Xb-160|0;Xb=b;if(J[c+276>>2])In(c+212|0);id(c,J[c+268>>2]);id(c,J[c+356>>2]);id(c,J[c+352>>2]);id(c,J[c+360>>2]);id(c,J[c+364>>2]);id(c,J[c+368>>2]);id(c,J[c+372>>2]);b=nc(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];qc(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;nc(c,b,156); -Xb=b+160|0;vs(c,g,e);J[a>>2]=0}}function Ef(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-16|0;Xb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:Cr(c,J[b+4>>2]);break a;case 1:case 6:case 8:so(c,J[b+4>>2]);break a;case 2:case 7:so(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}ZD(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;c:{d:{if((ac[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((ac[J[a+ -636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[zf(a,L[b>>1])+16>>2],J[i>>2]=j;Gc(d,c,75732,e)}Xb=e+16|0;return h}function Bn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;sH(a,b);nd(b,J[a+132>>2]);c=J[a+132>>2];if(c&1){nd(b,J[a+140>>2]);c=J[a+132>>2]}if(c&2){d=K[a+171|0];c=d<<24>>24<0;bf(b,c?J[a+160>>2]:a+160|0,c?J[a+164>>2]:d);c=J[a+132>>2]}if(c&4){e=O[a+152>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}nd(b,d);c=J[a+132>> -2]}if(c&8){d=K[a+183|0];c=d<<24>>24<0;bf(b,c?J[a+172>>2]:a+172|0,c?J[a+176>>2]:d);c=J[a+132>>2]}if(c&16){d=K[a+195|0];c=d<<24>>24<0;bf(b,c?J[a+184>>2]:a+184|0,c?J[a+188>>2]:d);c=J[a+132>>2]}if(c&32){nd(b,J[a+144>>2]);c=J[a+132>>2]}if(c&64){oe(b,K[a+136|0]);c=J[a+132>>2]}if(c&128){d=b;c=K[a+207|0];b=c<<24>>24<0;bf(d,b?J[a+196>>2]:a+196|0,b?J[a+200>>2]:c)}}function UXa(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348072;J[a>>2]=350836;J[689101]=0;c=a+8|0;J[c+4>>2]=1;J[c>>2]=347648;J[c>>2]=349848;b= -c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[c+8>>2]=b;b=J[689101];J[689101]=0;a:{b:{c:{d:{if((b|0)!=1){J[689101]=0;d=aa(2252,a+28|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;J[(a+72|0)+4>>2]=1;J[a+72>>2]=348036;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[a+72>>2]=351312;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;b=a+112|0;J[a+116>>2]=b;J[a+104>>2]=0;J[a+108>>2]=0;J[a+48>>2]=c;J[a+112>>2]=b;return a|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;Xv(d)}_v(c)}ba(a| -0);B()}function TAa(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=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)g=J[a+156>>2]+P(J[a+192>>2],5644)|0;else g=J[a+12>>2];h=J[a+72>>2];f=M[h+16>>2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Bc(d,1,2353114,0);break c}J[e+12>>2]=(f^-1)+c;cd(b,e+8|0,f);i=J[e+8>>2];if(i>>>0>=M[h+16>>2]){c=0;Bc(d,1,2353140,0);break c}c=1;b=b+f|0;cd(b,J[g+5584>>2]+P(i,1080)|0,1);if(!kU(a,J[e+8>>2],b+1|0,e+12|0,d)){c=0;Bc(d,1,2353114,0);break c}if(!J[e+ -12>>2])break c;c=0;Bc(d,1,2353114,0)}Xb=e+16|0;return c|0}fa(2352245,2344770,2918,2353097);B()}fa(2344889,2344770,2919,2353097);B()}fa(2345002,2344770,2920,2353097);B()}function Y2a(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;a:{if(c){J[a+508>>2]=1;b=1;if(!J[a+16>>2]|!J[a+20>>2])break a;Oq(a);g=J[a+20>>2];b=J[a+12>>2];i=O[e>>3];j=O[f>>3];a=Xb+-64|0;Xb=a;J[a+60>>2]=d;if(b){J[a+48>>2]=0;J[a+52>>2]=1072693248;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]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+48|0;e=a+40|0;ac[J[J[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;N[a+48>>2]=i;N[a+40>>2]=j;ac[J[J[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;ac[J[J[b>>2]+132>>2]](b,g)|0}Xb=a- -64|0;return 0}J[a+508>>2]=0;b=ac[J[J[a>>2]+364>>2]](a,b,e,f,g,h)|0}return b|0}function Oc(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-32|0;Xb=d;a:{if(a){c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b; -c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}b=c+b|0;c=J[a+164>>2];if(!c){J[d+16>>2]=b;a=J[645050];Tc(a,58715,d+16|0);Lg(10,a);break a}ac[c|0](a,b);break a}J[d>>2]=b;a=J[645050];Tc(a,58715,d);Lg(10,a)}Xb=d+32|0}function EY(a){var b=0,c= -0;a:{c=J[a+36>>2];b=J[c+16>>2];b:{if(K[b|0]!=118|K[b+1|0]!=101|(K[b+2|0]!=114|K[b+3|0]!=115))break b;if(K[b+4|0]!=105|K[b+5|0]!=111|K[b+6|0]!=110)break b;J[a+200>>2]=J[a+200>>2]+7;J[c+16>>2]=b+7;J[c+32>>2]=J[c+32>>2]+7;b=K[b+7|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}c:{if(b)break c;if((ud(c)|0)>0)break c;pe(a)}Kd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){De(a,75,0);return 0}Hd(a);Kd(a);d:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Hd(a);b=wY(a);if(K[J[J[a+36>>2]+16>>2]]!=34)break a;Hd(a);return b; -case 5:Hd(a);b=wY(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a;Hd(a);return b;default:break d}De(a,33,0)}return 0}De(a,34,0);return b}function gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;f=-1;a:{b:{c:{d:{e:switch(c|0){case 0:c=J[a+20>>2];break d;case 2:break c;case 1:break e;default:break a}c=J[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=J[a+540>>2];f:{if((d+b|0)>=(c|0)){J[a+540>>2]=d+(b-c|0);break f}J[a+536>>2]=0}J[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0))break a;J[a+20>>2]=b-1;J[a+540>> -2]=J[a+540>>2]+((c^-1)+b|0);if(ac[J[J[a>>2]+8>>2]](a,e+31|0,1)|0)break a;a=Dc(e+4|0,J[675802],2374223,1782,2384156,0);break b}if(d)break a;a=Dc(e+4|0,2379678,2374223,1789,2384156,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}Xb=e+32|0;return f|0}function Ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ia(5428,d+12|0,d+16|0,b|0,c|0);b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[d+16>>2]= -2412996;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Xc(d+16|0);J[689101]=0;$(5093,a|0,d+12|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Tg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function qmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c= -J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|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){b=e+2|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<< -8|b>>>8;H[e+2|0]=b;H[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function kmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|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){b=e+6|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0; -if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+6|0]=b;H[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function OQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689101]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ia(5435,d+12|0,d+16|0,b|0,c|0);b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[d+16>>2]=2412996;b=J[d+28>>2];if(b){H[b| -0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Xc(d+16|0);J[689101]=0;$(5093,a|0,d+12|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Tg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function JE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689101]=0;J[d+24>>2]= -0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413092;ia(5434,d+12|0,d+16|0,b|0,c|0);b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[d+16>>2]=2412996;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Xc(d+16|0);J[689101]=0;$(5093,a|0,d+12|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+32|0;return}a= -Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Tg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function Dta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==2){J[a>>2]=0;J[a+4>>2]=J[675810];a:{b=J[b+24>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]= -0;if((e|0)!=1){if(d)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];Xb=c+16|0;return}wu(b,2);B()}function Cta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==3){J[a>>2]=0;J[a+4>>2]=J[675810];a:{b=J[b+32>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689101]=0; -$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];Xb=c+16|0;return}wu(b,3);B()}function kS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==4){J[a>>2]=0;J[a+4>>2]=J[675810];a:{b=J[b+ -12>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0: -2703240)>>2];Xb=c+16|0;return}wu(b,4);B()}function g0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(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;i=K[a+3|0];k=P(i,e);j=i^255;h=K[a+2|0];g=b<<1;a:{if(g>>>0>>0){g=P(h,f+g|0)+P(b,j)|0;break a}g=(((P(b,j)+k|0)+P(f,h)|0)+(P(b-e|0,i-h|0)<<1)|0)+255|0}b=K[a|0];h=K[a+1|0];H[a+2|0]=g>>>8;g=c<<1;b:{if(g>>>0>>0){c=P(h,f+g|0)+P(c,j)|0;break b}c=(((P(c,j)+k|0)+P(f,h)| -0)+(P(c-e|0,i-h|0)<<1)|0)+255|0}H[a+1|0]=c>>>8;c=d<<1;c:{if(c>>>0>>0){d=P(b,c+f|0)+P(d,j)|0;c=k+255|0;break c}c=k+255|0;d=((c+P(d,j)|0)+P(b,f)|0)+(P(d-e|0,i-b|0)<<1)|0}H[a|0]=d>>>8;H[a+3|0]=e+i-(c>>>8)}}function rT(a,b,c){var d=0,e=0;d=Xb-272|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,62195);Bd(a,c);break a}if(e&2)Oc(a,62297);if(!(!b|(J[b+8>>2]&2049)!=1)){Oc(a,62432);Bd(a,c);break a}if((c|0)!=4){Oc(a,62546);Bd(a,c);break a}c=d+268|0;bg(a,c,4);ge(a,c,4);if(Bd(a,0))break a;c=K[d+268|0]|K[d+269| -0]<<8|(K[d+270|0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Oc(a,62737);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){$j(d,1,5,c);dq(a,d,62807);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Oc(a,60397);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}Xb=d+272|0;return}rd(a,62101);B()}function Nw(a,b,c){var d=0,e=0,f=0,g=0;je(c,uc(c)<<1);a:{b:{if(!uc(c)){if((uc(c)|0)!=1349415968)break b;f=uc(c);if(f)while(1){if(uc(c))break a; -d=uc(c);e=uc(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998)break d;d=a;if((e|0)!=1433302086)break c;if((uc(c)|0)==592474723)break c;fa(225496,219811,1287,225559);B()}d=b;if((e|0)!=1433302086)break c;if((uc(c)|0)==592474723)break c;fa(225496,219811,1300,225559);B()}fa(219498,219811,1308,225559);B()}g=Td(c);e:{if(R(g)<2147483648){e=~~g;break e}e=-2147483648}J[d>>2]=e;f=f-1|0;if(f)continue;break}return}fa(221230,219811,1263,225559);B()}fa(225587,219811,1266,225559);B()}fa(221230,219811,1274,225559); -B()}function Ih(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{if(a){if(!b)break a;c=J[a+80>>2];if(!c)break c;while(1){if(J[b>>2]-1>>>0>=4)break b;d=b;b=J[b+16>>2];e=J[d+12>>2];if(e)Ih(a,e);e=J[d+8>>2];d:{if(!e)break d;if(gk(c,e))break d;ac[J[653115]](J[d+8>>2])}e=J[d+24>>2];e:{if(!e)break e;if(gk(c,e))break e;ac[J[653115]](J[d+24>>2])}ac[J[653115]](d);if(b)continue;break}break a}if(!b)break a}while(1){if(J[b>>2]-1>>>0>3)break b;d=J[b+16>>2];c=J[b+12>>2];if(c)Ih(a,c);c=J[b+8>>2];if(c)ac[J[653115]](c); -c=J[b+24>>2];if(c)ac[J[653115]](c);ac[J[653115]](b);b=d;if(b)continue;break}break a}J[f>>2]=34166;wc(0,0,0,0,0,23,1,2,0,0,0,0,4607,f)}Xb=f+16|0}function zMa(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;J[a+4>>2]=c;j=a,k=md(c,4),J[j>>2]=k;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){i=h&-4;while(1){f=d<<2;J[f+J[a>>2]>>2]=0;J[J[a>>2]+(f|4)>>2]=0;J[J[a>>2]+(f|8)>>2]=0;J[J[a>>2]+(f|12)>>2]=0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){J[J[a>>2]+(d<< -2)>>2]=0;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}e=0;if((c|0)>0)while(1){g=0;i=P(e,12)+b|0;d=J[i>>2];f=K[d|0];if(f)while(1){g=P(g,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}d=J[a>>2]+((g>>>0)%(h>>>0)<<2)|0;J[i+8>>2]=J[d>>2];J[d>>2]=i;e=e+1|0;if((e|0)!=(c|0))continue;break}return a|0}function ry(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{b=J[a+24>>2];if(!b){a=Dc(c+8|0,2385743,2377262,398,2413565,0);J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b;c=Z()|0;zc(a); -ba(c|0);B()}if(J[a+36>>2]>0){d=J[a+28>>2];J[b+8>>2]=d;e=d;d=J[b+4>>2];b=e-d|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b,d-4|0,0,0)|0;cs(J[a+16>>2],c+8|0,4);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b,J[a+28>>2],0,0)|0;b=J[a+24>>2]}J[a+32>>2]=J[b+8>>2];d=a;a=J[b>>2];J[d+24>>2]=a;if(K[a+20|0]?0:a)break a;kc(b);Xb=c+32|0;return}B()}fa(2386094,2377262,418,2413599);B()}function Xr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g= -0;if(!J[683560])f=2734240,g=mc(1),J[f>>2]=g;a:{b:{c:{while(1){c=mc(a);J[(d<<2)+2734256>>2]=c;b=J[683561];if(!b)break c;e=d+1|0;while(1){if(J[b>>2]!=(c|0)){b=J[b+4>>2];if(b)continue;break c}break}d=e;if((d|0)!=128)continue;break}d=128;c=mc(a);break b}if(!d)break a}while(1){a=d-1|0;kc(J[(a<<2)+2734256>>2]);e=(d|0)>1;d=a;if(e)continue;break}}a=Sh()+36|0;b=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];d:{if(b)while(1){if(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))break d;b=J[b+8>>2];if(b)continue;break}b=mc(24);J[b>> -2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+16>>2]=c;J[b+12>>2]=c;J[b+8>>2]=0;ul(a,b)}J[b+20>>2]=0;return c|0}function UW(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){g=a+n|0;h=H[g+8|0];i=h<<1;i=(h|0)<0?i^27:i;c=i<<1;k=i<<24>>24<0?c^27:c;c=k<<1;q=k<<24>>24<0?c^27:c;h=q^h;j=H[g|0];c=j<<1;c=(j|0)<0?c^27:c;b=c<<1;o=c<<24>>24<0?b^27:b;b=o<<1;r=o<<24>>24<0?b^27:b;j=r^j;p=H[g+12|0];b=p<<1;b=(p|0)<0?b^27:b;d=b<<1;l=b<<24>>24<0?d^27:d;e=H[g+4|0];d=e<<1;d=(e|0)<0?d^27:d;f= -d<<1;f=d<<24>>24<0?f^27:f;s=l^f;m=e;e=f<<1;f=f<<24>>24<0?e^27:e;e=m^f;m=l<<1;l=l<<24>>24<0?m^27:m;H[g+12|0]=j^(c^s^b)^e^l^h;k=k^o;m=e^(j^(k^i^b)^q);b=l^p;H[g+8|0]=m^b;H[g+4|0]=b^(j^(f^(i^(d^s)))^h);H[g|0]=b^(e^(d^(c^k)^r)^h);n=n+1|0;if((n|0)!=4)continue;break}}function l0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(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){h=255-e|0;f=K[a+3|0];j=P(f,e);i=f^255;k=K[a+1|0];g=K[a+2| -0];a:{if(f>>>0>g<<1>>>0){g=P(g,(b<<1)+h|0)+P(b,i)|0;break a}g=(((P(b,i)+j|0)+P(h,g)|0)+(P(b-e|0,f-g|0)<<1)|0)+255|0}b=K[a|0];H[a+2|0]=g>>>8;if(f>>>0>k<<1>>>0)c=P((c<<1)+h|0,k)+P(c,i)|0;else c=(((P(c,i)+j|0)+P(h,k)|0)+(P(c-e|0,f-k|0)<<1)|0)+255|0;H[a+1|0]=c>>>8;b:{if(f>>>0>b<<1>>>0){c=j+255|0;b=P(b,(d<<1)+h|0)+P(d,i)|0;break b}c=j+255|0;b=((c+P(d,i)|0)+P(b,h)|0)+(P(d-e|0,f-b|0)<<1)|0}H[a|0]=b>>>8;H[a+3|0]=e+f-(c>>>8)}}function Q8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+ -24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;ac[J[J[a>>2]+4>>2]](a,4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;ac[J[J[a>>2]+4>>2]](a,4);if(XJ(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>> -2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;ac[J[J[a>>2]+4>>2]](a,4);return 1}function Lp(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;i=tc(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[zf(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Sd(f,d,76766,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d= -f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=Ef(a,b,i);kc(i);break a}Gc(J[a+628>>2],J[a>>2],75777,0)}Xb=h+16|0;return d}function _Da(a){a=a|0;var b=0,c=0,d=0;b=mc(3528);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[b+192>>2]=J[a+192>>2];J[b>>2]=2330344;J[b+4>>2]=c;J[b+3468>>2]=0;J[b+188>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]= -0;J[b+28>>2]=0;qc(b+724|0,0,2736);J[b+3504>>2]=0;a=b+3496|0;J[a>>2]=0;J[a+4>>2]=0;a=b+3488|0;J[a>>2]=0;J[a+4>>2]=0;J[b+3480>>2]=0;J[b+3484>>2]=0;if(!K[2733108]){a=0;qc(2733120,0,384);while(1){H[a+2733504|0]=a;H[a+2733505|0]=a|1;H[a+2733506|0]=a|2;H[a+2733507|0]=a|3;a=a+4|0;if((a|0)!=256)continue;break}qc(2733760,255,383);H[2733108]=1}return b|0}a=Z()|0;kc(b);ba(a|0);B()}function $la(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=J[a>>2];b=0;a:{if(!c)break a;ac[J[J[c>>2]+44>>2]](c,0,d+8| -0,10)|0;c=J[d+8>>2];b=1;if((c|0)<0)break a;f=J[a>>2];b=J[f+8>>2];b:{if((c|0)>=(b|0)){c=b;break b}e=b;b=J[f+12>>2];h=e+b|0;b=b+c|0;c:{while(1){d:{c=b;if(!K[b|0])break d;J[d+12>>2]=b;g=ac[J[J[f>>2]+60>>2]](f,d+12|0)|0;b=J[d+12>>2];if((c|0)==(b|0))break d;e:{if(g>>>0>255)break e;e=g<<24>>24;e=(e|0)<-1?g:e;if((e|0)==32|e-9>>>0<5)break e;switch(g-10|0){case 0:case 3:break e;default:break d}}if(b>>>0>>0)continue;break c}break}b=c}b=b-J[f+12>>2]|0;a=J[a>>2];c=0;if(!a)break b;c=J[a+8>>2]}b=(b|0)==(c|0)}Xb= -d+16|0;return b|0}function h$(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=J[a+16>>2];if((h|0)!=J[a+24>>2]){h=(h+J[a+12>>2]|0)-1|0;H[h|0]=K[h|0]&253;h=J[a+20>>2];i=J[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=J[a+12>>2];break a}if(!h){J[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0))continue;break}J[a+20>>2]=h}k=a,l=Md(J[a+8>>2],h<<4),J[k+8>>2]=l;h=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=h;i=J[a+16>>2]}j=J[a+8>>2]+(i<<4)|0;O[j+8>>3]=c;O[j>>3]=b;H[h+i|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+ -8>>2]+(h<<4)|0;O[i+8>>3]=e;O[i>>3]=d;H[h+J[a+12>>2]|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=g;O[i>>3]=f;H[h+J[a+12>>2]|0]=2;J[a+16>>2]=J[a+16>>2]+1}}function cM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+56>>2];if(e){if(J[a+52>>2]){while(1){c=J[e>>2];if(c){f=0;h=J[e+32>>2];if(J[h+32>>2]){while(1){b=J[c+28>>2];if(b){g=0;if(J[c+24>>2]){while(1){d=J[b+4>>2];if(d)kc(d);d=J[b+20>>2];if(d)vf(d);d=J[b+24>>2];if(d)TC(d);d=J[b+28>>2];if(d)Tf(d);d=J[b+32>>2];if(d)Tf(d);b=b+60|0; -g=g+1|0;if(g>>>0>2])continue;break}b=J[c+28>>2]}kc(b)}b=J[c+32>>2];if(b)Xm(b);b=J[c+36>>2];if(b)Xm(b);b=J[c+44>>2];if(b)Xm(b);b=J[c+48>>2];if(b)Xm(b);c=c+52|0;f=f+1|0;if(f>>>0>2])continue;break}c=J[e>>2]}kc(c)}c=J[e+4>>2];if(c)Tf(c);e=e+36|0;i=i+1|0;if(i>>>0>2])continue;break}e=J[a+56>>2]}kc(e)}}function Zza(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=Xb-16|0;Xb=f;a:{b:{if(a){if(!b)break b;if(!d)break a;e=J[a+120>>2];c:{if(!e){Bc(d,1,2349741,0);c=0;break c}if(J[e+ -12>>2]){Bc(d,1,2349868,0);c=0;break c}e=K[e+18|0];g=e<<2;if(g>>>0>c>>>0){Bc(d,1,2349907,0);c=0;break c}g=Le(g);c=0;if(!g)break c;if(e){d=0;while(1){c=f+12|0;cd(b,c,2);h=g+(d<<2)|0;I[h>>1]=J[f+12>>2];cd(b+2|0,c,1);H[h+2|0]=J[f+12>>2];cd(b+3|0,c,1);H[h+3|0]=J[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[a+120>>2]+12>>2]=g;c=1}Xb=f+16|0;return c|0}fa(2341015,2341311,1277,2358088);B()}fa(2349655,2341311,1278,2358088);B()}fa(2341955,2341311,1279,2358088);B()}function RDa(a){a=a|0;var b= -0,c=0;J[a+32780>>2]=0;J[a+32784>>2]=0;J[a+34084>>2]=0;J[a+34092>>2]=1;J[a+34096>>2]=1;b=a+32788|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){qc(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+34092>>2]=1;J[a+34096>>2]=1;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[a+34112>>2]=0;J[a+34116>>2]=0;J[a+34104>>2]=2;J[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,820685,0);return}if((c+(b<<8)| -0)%31|0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,821E3,0);return}if(c&32){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,821328,0);return}J[a+34096>>2]=0}}function Pq(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+ -12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function NKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,819494,0);return}g=O[b+24>>3];a=J[b+24>>2];h=O[b+40>>3];i=J[b+40>>2];j=O[b+56>>3];k=J[b+56>>2];d=O[b+72>>3];l=J[b+72>>2];m=O[b+8>>3];n=J[b+8>>2];o=J[b>>2];p=J[b+16>>2];q=J[b+32>>2];r=J[b+48>>2];s=J[b+64>>2];f=J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3];O[c+608>>3]=f;d=(s|0)==1?+(l|0):d;O[c+600>>3]=d;Dl(e,(o|0)==1?+(n|0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function AT(a){var b=0,c=0,d=0,e=0;J[689101]=0;_(4677,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)a:{_y(a+60|0,J[a- -64>>2]);J[689101]=0;b=J[689101];J[689101]=0;if((b|0)==1)break a;e=J[a+44>>2];if(e){b=J[a+48>>2];c=e;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)kc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}c=J[a+44>>2]}J[a+48>>2]=e;kc(c)}b=J[a+40>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}gs(a+28|0,J[a+32>>2]);dt(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);if(H[c-13|0]<0)kc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue; -break}b=J[a>>2]}J[a+4>>2]=d;kc(b)}return a}ea(0)|0;sc();B()}function tza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;f=e+20|0;ac[J[J[a>>2]+12>>2]](f,a,b);J[689101]=0;aa(41,f|0)|0;a=J[689101];J[689101]=0;a:{b:{c:{if((a|0)!=1){J[689101]=0;a=e+4|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;b=J[689101];J[689101]=0;if((b|0)==1)break c;J[689101]=0;$(17,a|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[689101]=0;ga(39,a|0,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b; -J[689101]=0;_(21,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break b;qe(a);if(H[e+31|0]<0)kc(J[e+20>>2]);Xb=e+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;qe(a)}if(H[e+31|0]<0)kc(J[e+20>>2]);ba(b|0);B()}function m6(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2729824;c=J[a+16>>2];e=J[a+12>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607600;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>> -2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607600;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2607600;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2607600;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2607600;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2607600;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function k6(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2729824;c=J[a+16>>2];e=J[a+20>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d; -while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607600;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607600;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2607600;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2607600;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2607600;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2607600;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}} -function _3(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Ic(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Ic(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Ic(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=kd(c,b)-J[a+276>>2]|0;d=c>>31; -d=Ic((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Sfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1179795789){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];H[b+56|0]=K[c+56|0];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+ -64>>2];J[b+68>>2]=J[c+68>>2];J[b+72>>2]=J[c+72>>2];d=J[c+76>>2];J[b+76>>2]=d;if(e){d=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2]);d=J[b+76>>2]}if(d){e=b;d=d<<2;b=ac[J[a+152>>2]](d)|0;J[e+80>>2]=b;if(b){nc(b,J[c+80>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function smb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=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){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}nc(d,e,J[a+588>>2]<<2);return 0}function $eb(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){Wc(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=Wc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=mc(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=nc(d,c,b)+b|0}J[a+4>>2]=d;return}rp(a);B()}function x1a(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=Xb-16|0;Xb=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=mc(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}}Xb=e+16|0;return(g|0)>0|0}function t_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;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1| -0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function WP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-16|0;Xb=d;if(!K[2753400]){j=2753401,k=vb()|0,H[j| -0]=k;H[2753400]=1}g=+Wa();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-(+(gsb(e,b,1E3,0)>>>0)+ +($b|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[688378];b=J[688367];J[688367]=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}Xb=d+16|0}function Nma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;a:{b:{c:{d:{if(c){f=J[b+12>>2];J[689101]=0;e=d+12|0;ia(5417,e|0,b|0,f|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;$(4943,a|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break b;if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)== -1)break b;break a}c=Z()|0;pc(d+12|0);break c}J[689101]=0;$(4935,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a;c=Z()|0;break c}c=Z()|0}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}Xb=d+16|0}function FAa(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=Xb-16|0;Xb=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)){Bc(d,1,2355516,0);break c}cd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Bc(d,1,2355516,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){cd(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;Bc(d,1,2354579,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}}Xb=e+16|0;return f|0}fa(2352245,2344770,6527,2355499);B()}fa(2344889,2344770,6528,2355499);B()}fa(2345002,2344770,6529,2355499);B()}function $v(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=Xb-48|0;Xb=e;a=J[a>>2];a:{if(!d){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;J[e+32>> -2]=0;J[e+36>>2]=0;O[e+24>>3]=c;O[e>>3]=b;d=Hm(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+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;Hm(a,e)}Xb=e+48|0}function y_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;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 hw(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){Wc(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=Wc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=mc(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=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()}function dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(!K[b+32|0])xo(b,c);J[a>>2]=0;J[a+4>>2]=J[675810];a:{b=J[b+8>>2];b:{c:{if(b){c=J[J[b>>2]+28>>2];J[689101]=0;ca(c|0,d+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break c; -b=Z()|0;break b}J[d+12>>2]=0}J[689101]=0;$(4943,a|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(d+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];Xb=d+16|0}function tRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=ac[J[653111]](64)|0;a:{if(!b){J[d>> -2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,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=PY(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=Me(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=Me(c),J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=Me(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a; -e=b,f=Me(a),J[e+48>>2]=f}Xb=d+16|0;return b|0}function qC(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 q0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>> -2]=e}r0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function o0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)- -a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}p0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function m0(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}n0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f= -J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function k0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}l0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+ -10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function i0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+ -255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}j0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function hB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0))break b;e=J[a>>2];if(e>>>0< -2)break b;h=e-2|0;if(!h){e=2;break a}f=J[a+12>>2];d=e;while(1){g=O[(J[f+(h>>>4&268435452)>>2]+P(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;J[a>>2]=e;d=e}else d=0;b=b-g;h=h-1|0;if(h)continue}break}if(e>>>0>1)break a;J[a>>2]=0}return}d=J[a+12>>2];f=e-2|0;f=J[d+(f>>>4&268435452)>>2]+P(f&63,24)|0;j=O[f>>3];e=e-1|0;d=J[d+(e>>>4&268435452)>>2]+P(e&63,24)|0;i=O[f+8>>3];g=O[f+16>>3];b=(g-b)/g;g=(O[d+8>>3]-i)*b+i;O[d+8>>3]=g;b=j+(O[d>>3]-j)*b;O[d>>3]=b;b=b-O[f>>3];i=b*b;b=g-O[f+8>>3];b=Y(i+b*b);d=b>1E-14; -O[f+16>>3]=d?b:1E14;if(!d)J[a>>2]=e;Tv(a,(c|0)!=0)}function g0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}h0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f= -h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function e0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>> -2]=e}f0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function c0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)- -a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}d0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function a0(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}b0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f= -J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function Z$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}_$(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+ -10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function V$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+ -255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}W$(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}zg(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function rmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[J[a+536>>2]+88>>2];c=(J[c+1176>>2]+P(J[c+1168>> -2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;d=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){b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0; -if((e|0)>2])continue;break}}return 0}function nB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;b=b*3.141592653589793/180;f=$e(b);g=-f;a=J[a>>2];b=of(b);a:{if(!c){J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;c=Hm(d,a);e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;e=J[c+44>>2];J[a+40>>2]=J[c+40>>2];J[a+44>>2]=e;e=J[c+36>>2];J[a+32>>2]=J[c+32>>2];J[a+36>>2]=e;e=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=e;e=J[c+20>>2];J[a+16>>2]= -J[c+16>>2];J[a+20>>2]=e;e=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=e;break a}J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;Hm(a,d)}Xb=d+48|0}function lSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;if(!(c|d)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=105;J[e+4>>2]=0;J[e>>2]=b;wc(0,0,0,a,0,1,105,3,b,0,0,0,33669,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]= -1;break a}b:switch(J[a+216>>2]-1|0){case 0:MY(a+108|0,J[f+44>>2],b,c,d);break a;case 1:MY(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]=105;J[e+20>>2]=0;J[e+16>>2]=b;wc(0,0,0,a,0,1,105,3,b,0,0,0,31281,e+16|0);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=e+32|0}function Zqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{b:{if(vg(c,a+12|0))break b;if(oi(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)> -J[c+60>>2]))break a;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;d=K[b|0];break c}d=ad(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break b}H[a+21|0]=d;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function Gs(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0;b=mc(16);J[689101]=0;e=aa(3158,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)a:{b=J[a>>2];if((b|0)>0){c=0;while(1){b:{if((c|0)>=(b|0))break b;while(1){b=J[a>>2];d=H[J[a+4>>2]+c|0];if(d>>>0<=255)d=K[d+2305232|0]==1;else d=0;if(!d)break b;c=c+1|0;if((b|0)>(c|0))continue;break}}d=c;if((c|0)<(b|0)){while(1){d=d+1|0;if((d|0)>2]){b=H[J[a+4>>2]+d|0];if(b>>>0<=255)b=K[b+2305232|0]==1;else b=0;if(!b)continue}break}b=mc(8);J[689101]=0;c=ha(3256,b|0,a|0,c|0,d-c|0)|0;f=J[689101];J[689101]= -0;if((f|0)==1)break a;$c(e,c);b=J[a>>2];c=d}if((c|0)<(b|0))continue;break}}return e|0}a=Z()|0;kc(b);ba(a|0);B()}function CHa(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=qc(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];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<< -5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function jRa(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;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<< -2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function gdb(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+712>>2];a:{b:{if(!e)break b;f=J[e+1504>> -2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=ac[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=ac[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b;J[d>> -2]=J[e+1512>>2]}a=0}return a|0}function Su(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-256|0;Xb=g;a:{if(J[a+320>>2]>0){while(1){e=J[((d<<2)+a|0)+188>>2];ac[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+316>>2]<= -0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}Xb=g+256|0}function QAa(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=Xb-16|0;Xb=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;h=e+8|0;e:{if(M[J[a+72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Bc(d,1,2353673,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}cd(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;Bc(d,1,2353699,e);a=0;break a}if(!jU(a,c,b+g|0,e+12|0,d)){Bc(d,1,2353673,0);a=0;break a}a=1;if(!J[e+12>>2])break a;Bc(d,1,2353673,0);a=0;break a}fa(2352245,2344770,3183,2353656);B()}fa(2344889,2344770,3184,2353656);B()}fa(2345002,2344770,3185,2353656);B()}Bc(d,1,2353673,0);a=0}Xb=e+16|0;return a|0}function LQ(a){var b=0,c=0;b=(J[a+8>>2]<<2)+a|0;J[b+16>>2]=J[b+16>>2]>>1;b=J[a+8>>2];if(!b){J[a+56>>2]=J[a+56>>2]>>1;J[a+60>>2]=J[a+60>>2]>>1;c=a- -64|0;J[c>>2]=J[c>>2]>>1;J[a+68>>2]=J[a+ -68>>2]>>1;J[a+72>>2]=J[a+72>>2]>>1;J[a+76>>2]=J[a+76>>2]>>1;J[a+80>>2]=J[a+80>>2]>>1;J[a+84>>2]=J[a+84>>2]>>1;J[a+88>>2]=J[a+88>>2]>>1;J[a+92>>2]=J[a+92>>2]>>1;J[a+96>>2]=J[a+96>>2]>>1;J[a+100>>2]=J[a+100>>2]>>1;J[a+104>>2]=J[a+104>>2]>>1;J[a+108>>2]=J[a+108>>2]>>1;J[a+112>>2]=J[a+112>>2]>>1;J[a+116>>2]=J[a+116>>2]>>1;J[a+8>>2]=b+1;return 1}J[a+8>>2]=b+1;if((b|0)>=9){J[a+8>>2]=0;b=a;c=J[a+12>>2]+1|0;a=J[a+52>>2];J[b+12>>2]=a?c:-1;a=(a|0)!=0}else a=1;return a}function G6a(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+736>>2];a:{if(!f){d=lt(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=FB(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+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}qc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;qc((e<<2)+c|0,0,b-e<<2)}return d|0}function F6a(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+736>>2];a:{if(!f){d=lt(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=FB(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!= -(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+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}qc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;qc((e<<2)+c|0,0,b-e<<2)}return d|0}function my(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]=2418552;J[a+16>>2]=0;b=J[604645];J[a+56>>2]=J[604644];J[a+60>>2]=b;c=J[604647];b=a- -64|0;J[b>>2]=J[604646];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[604659];b=J[604658];J[a+44>>2]=J[604657];J[a+48>>2]=b;b=J[604656];J[a+36>>2]=J[604655];J[a+40>>2]=b;b=J[604654];J[a+28>>2]=J[604653];J[a+32>>2]=b;b=J[604652];J[a+20>>2]=J[604651];J[a+24>>2]=b;qc(a+392|0,0,114);return a|0}function fZ(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;b=ac[J[653111]](60)|0;a:{if(!b){J[e>>2]=1832;wc(0,0,0,0,0,2,2,3,1832,0,0,0,32792, -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]=772716;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=ac[J[653114]](c+1|0)|0;if(!f){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}d=nc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[683204])break a;a=J[683201];if(!a)break a;ac[a|0](b)}Xb=e+16|0; -return b}function J1(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 EIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=mc(144);d=O[a+48>>3];e=O[a+56>>3];c=J[a+12>>2];f=J[a+8>>2];J[b+4>>2]=1;J[b+128>>2]=13;J[b+64>>2]=13;J[b>>2]=2204692;J[b+8>>2]=f;J[b+12>>2]=c;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+56>>3]=e;O[b+48>>3]=d;J[689101]=0;$(3250,a- -64|0,b- -64|0)|0;c=J[689101]; -J[689101]=0;a:{if((c|0)==1)break a;O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];O[b+120>>3]=O[a+120>>3];J[689101]=0;$(3250,a+128|0,b+128|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function Sjb(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;while(1){h=g;H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function eya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=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[689101]=0;c=aa(4886,e+8|0)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[689101]=0;b=$(4694,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(b){J[689101]=0;da(4887,a|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[c>>2]=767736;b=J[c+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;J[c>>2]=767736;c=J[c+4>>2];if(c)ac[J[J[c>>2]+4>>2]](c)}Co(a+ -24|0,J[a+28>>2]);Cu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);ba(b|0);B()}function Xo(a){var b=0,c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;b=ac[J[653111]](96)|0;a:{if(!b){J[d>>2]=17753;wc(0,0,0,0,0,2,2,3,17753,0,0,0,32792,d);break a}b=qc(b,0,96);J[b+4>>2]=9;e=a?a:28542;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=ac[J[653114]](a+1|0)|0;if(f)break b;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[b+56>>2]=0;J[d+16>>2]=17753;wc(0,0,0,0,0,2,2,3,17753,0,0,0,32792,d+16|0);ac[J[653115]](b);break a}c= -a;a=nc(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[683204])break c;a=J[683201];if(!a)break c;ac[a|0](b)}c=b}Xb=d+32|0;return c}function O5a(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;d=Xb+-64|0;Xb=d;ac[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=CB(a,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)ac[J[i+8>>2]](i,h);h=f;e=e-c|0;f=Pd(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=nc(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;Xb=d- -64|0}function jka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=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=Dc(f+8|0,2375047,2372656, -228,2419654,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){Vr(a+24|0,d);e=J[a+40>>2];c=J[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Dc(f+8|0,2380306,2380732,619,2421076,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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];fj(c+4|0,b+4|0);J[c+8>>2]=J[b+8>>2];Xb=f+32|0;return J[a+16>>2]+d|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Bla(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[689101]=0;c=aa(4,36)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c>>2]=2413092;d=J[689101];J[689101]=0;if((d|0)==1)break c;J[c+16>>2]=0;J[c+20>>2]=8;J[c>>2]=2413280;J[689101]=0;ha(4992,c+28|0,c+24|0,0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1){b=Z()|0;pc(c+16|0);Tg(c);break b}J[689101]=0;$(4935,a|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break d;J[689101]=0;e=aa(4,b+1|0)|0;d=J[689101];J[689101]= -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}kc(c)}pc(a);ba(b|0);B()}function vEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=mc(53336);d=J[a+4>>2];c=J[J[d>>2]+8>>2];a:{b:{if(e){J[689101]=0;d=aa(c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=J[a+12>>2];a=J[a+8>>2];e=J[a+16>>2];f=J[a+12>>2];g=J[a+8>>2];a=J[a+4>>2];J[689101]=0;va(3421,b|0,d|0,a|0,g|0,f|0,e|0,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}J[689101]=0;d=aa(c|0,d|0)|0;c= -J[689101];J[689101]=0;if((c|0)==1)break a;a=J[a+12>>2];J[b+53316>>2]=1;J[b+53308>>2]=0;J[b+53312>>2]=0;J[b+49192>>2]=258;J[b+49196>>2]=9;J[b+24>>2]=0;J[b+16>>2]=0;J[b+12>>2]=a;J[b+8>>2]=0;J[b>>2]=2330044;J[b+4>>2]=d}return b|0}a=Z()|0;kc(b);ba(a|0);B()}function o1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)> -0?d:0)|0))break a;g=vd(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=vd(b,f-k|0,j-k|0);break c}g=vd(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function kg(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+16|0]&1){if(J[a+8>>2]>0)break a;c=J[a>>2];if(c&4){J[a+8>>2]=0;return-1}if(c& -2){J[a+4>>2]=127;J[a+8>>2]=7;return 1}e=J[a+4>>2]<<8&65280;J[a+4>>2]=e;b:{c:{b=J[a+12>>2];d=J[b+8>>2];d:{if(d&7)break d;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=d|4;break d}c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;b=K[b|0];break b}b=ad(b,1);if((b|0)!=-1)break c;c=J[a>>2]}J[a>>2]=c|2;return 1}e=J[a+4>>2]}c=(e|0)==65280?6:7;J[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}fa(204596,202078,242,212109);B()}fa(204974,202078, -243,212109);B()}function bHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2305776;e=a,f=nG(b),J[e+4>>2]=f;a:{b:{c:switch(J[c>>2]-3|0){case 1:b=mc(8);c=J[c+8>>2];J[689101]=0;c=$(3155,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 0:c=J[c+8>>2];b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 3:b=mc(72);c=J[c+8>>2];J[689101]=0;c=$(3323,b|0,c|0)|0;d=J[689101];J[689101]=0; -if((d|0)!=1){J[a+8>>2]=c;if(J[c+68>>2])break b;kc(c);J[a+8>>2]=0;return a|0}break a;default:break c}rc(0,-1,802872,0)}return a|0}a=Z()|0;kc(b);ba(a|0);B()}function UNa(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=Q(0),k=0,l=0,m=0,n=0;i=Xb-256|0;Xb=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;while(1){ac[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))< -Q(2147483648)){h=~~j;break a}h=-2147483648}I[k>>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}Xb=i+256|0}function Jr(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;g=d?d:2753464;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>> -2]=d;return(f|0)!=0|0}if(!J[J[688396]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+2575712>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[688349]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Em(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!K[2732680]){b=tc(4); -J[683171]=b;if(!b)break a;H[2732680]=1}b=J[a>>2];J[a>>2]=b-1;if((b|0)>1)break a;b=J[a+20>>2];if(b)Em(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];ac[J[653115]](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]}ac[J[653115]](b)}b=J[a+16>>2];if(b)while(1){c=J[b>>2];ac[J[653115]](b); -b=c;if(b)continue;break}ac[J[653115]](a)}}function Ei(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){Pn(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=J[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=J[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=J[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){g= -~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=J[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}Pn(b,j,k,g,l)}}function Zi(a){var b=0,c=0;b=-1;c=J[a+8>>2];a:{if(c&7)break a;while(1){b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)<=0){b=ad(a,1);break d}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}if((b|0)!=35)break a;while(1){b=-1;c=J[a+8>>2];if(c&7)break a;b=J[a+64>>2]; -if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;e:{if((b|0)<=0){b=ad(a,1);break e}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b;default:continue}}}J[a+8>>2]=c|4;b=-1;break a}b=-1;c=J[a+8>>2];if(!(c&7))continue;break}}return b}function KUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{if(b>>>0<=1){H[c+65|0]=0;H[c+66|0]=0;H[c+67|0]=0;H[c+68|0]=0;H[c+64|0]=1;d=J[187863];J[c+24>>2]=J[187862];J[c+28>>2]=d;d=J[187861];J[c+ -16>>2]=J[187860];J[c+20>>2]=d;d=J[187859];J[c+8>>2]=J[187858];J[c+12>>2]=d;d=J[187857];J[c>>2]=J[187856];J[c+4>>2]=d;H[a+36|0]=0;if((b|0)==1)break a}H[c+75|0]=0;I[c+72>>1]=1;b=J[187863];J[c+56>>2]=J[187862];J[c+60>>2]=b;b=J[187861];J[c+48>>2]=J[187860];J[c+52>>2]=b;b=J[187859];J[c+40>>2]=J[187858];J[c+44>>2]=b;b=J[187857];J[c+32>>2]=J[187856];J[c+36>>2]=b;b=K[c+74|0]==1;J[c+76>>2]=b?17039875:33751047;J[c+80>>2]=b?100992768:17171716;J[a+56>>2]=0}}function Aj(a,b){a=a|0;b=b|0;if(a>>>0<=127){H[b|0]= -a;return b+1|0}if(a>>>0<=2047){H[b+1|0]=a&63|128;H[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){H[b+2|0]=a&63|128;H[b|0]=a>>>12|224;H[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){H[b+3|0]=a&63|128;H[b|0]=a>>>18|240;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){H[b+4|0]=a&63|128;H[b|0]=a>>>24|248;H[b+3|0]=a>>>6&63|128;H[b+2|0]=a>>>12&63|128;H[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){H[b+5|0]=a&63|128;H[b|0]=a>>>30|252;H[b+4|0]=a>>>6&63|128;H[b+3|0]=a>>> -12&63|128;H[b+2|0]=a>>>18&63|128;H[b+1|0]=a>>>24&63|128;return b+6|0}H[b|0]=63;return b+1|0}function woa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;a:{b:{if(J[a+92>>2]>0){g=J[a+128>>2];h=J[a+104>>2];while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Dc(f+8|0,2390900,2391928,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=(d-J[a+108>>2]<<2)+h|0;J[e>>2]=J[e>>2]+b;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(f+8|0,2390900,2391928, -619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}e=(d-J[a+132>>2]<<2)+g|0;J[e>>2]=J[e>>2]+c;d=d+1|0;if((d|0)>2])continue;break}}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function alb(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+6>>1]=L[c+2>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+4>>1];I[a+14>>1]=L[c+6>>1];I[a+12>>1]=b;I[a+10>>1]=b;I[a+8>>1]=b;b=L[c+ -8>>1];I[a+22>>1]=L[c+10>>1];I[a+20>>1]=b;I[a+18>>1]=b;I[a+16>>1]=b;b=L[c+12>>1];I[a+30>>1]=L[c+14>>1];I[a+28>>1]=b;I[a+26>>1]=b;I[a+24>>1]=b;a=a+32|0;c=c+16|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+6>>1]=L[c+2>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+8|0;c=c+4|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function ng(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){a=J[688970];if(!a)break a}d=Xb-32|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>> -2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=b;e=K[c|0];f=0;b:{if(!e)break b;if(!K[c+1|0]){c=a;while(1){d=c;c=c+1|0;if(K[d|0]==(e|0))continue;break}f=d-a|0;break b}while(1){f=d+(e>>>3&28)|0;J[f>>2]=J[f>>2]|1<>>3&28)>>2]>>>e&1))break c;e=K[c+1|0];c=c+1|0;if(e)continue;break}}f=c-a|0}c=f+a|0;if(!K[c|0]){J[688970]=0;return 0}a=kE(c,b)+c|0;if(K[a|0]){J[688970]=a+1;H[a|0]=0;return c}J[688970]=0}return c}function cka(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{b:{if(M[b+4>>2]>=((J[a+16>>2]+J[a+44>>2]|0)-J[a+40>>2]|0)+1>>>0){a=Dc(e+8|0,2375642,2372656,285,2419712,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=J[a+100>>2];d=J[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){Vr(a+80|0,c);f=J[a+100>>2];d=J[a+96>>2]}if(!((c|0)<=(f|0)&(c|0)>=(d|0))){a=Dc(e+8|0,2380306,2380732,619,2403240,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}d= -J[b+4>>2];a=J[a+84>>2]+(c-J[a+88>>2]<<3)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;Xb=e+32|0;return c|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Pua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675810];a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689101]=0;ca(d|0,c+12|0,b|0,1);b=J[689101];J[689101]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689101]=0;d=J[b+4>>2]-1|0; -J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];Xb=c+16|0;return a|0}lc(a);ba(b|0);B()}function Bib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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;break a}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break a;c:switch(c|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break c}d:{e:{if(!K[a+ -112|0])break e;a=ac[J[b+4>>2]](a,b,e)|0;if(a)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break e;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);H[a+44|0]=K[d+8|0]}a=0}return a|0}xc(a,1029,0,0);return 1029}function j5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=Xb-16|0;Xb=e;c=J[f+ -504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=ac[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=uK(c,b,e+12|0);if(d)break a;d=tK(c,J[e+12>>2]);break a}Vq(c,b);d=0}Xb=e+16|0;if(!d){b=J[J[f+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 dK(a, -b,c,d,e,f,g){var h=0;h=Xb-16|0;Xb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){ac[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];jh(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:ac[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){ac[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g| -0)!=(e|0))continue;break}break a;case 16:break b;default:break a}ac[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}Xb=h+16|0}function _5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+44>>2];if(J[a+4>>2]==16)g=J[c+88>>2]+P(J[a+8>>2],1876)|0;else g=J[a+36>>2];d=J[g+1872>>2];e=P(b,1076);b=d+e|0;a=J[a+52>>2];f=ac[J[J[a>>2]+20>>2]](a,1)|0;J[b+4>>2]=f+1;g=c;c=J[c+12>>2];J[g+12>>2]=(c|0)<(f|0)?c:f;h=b,i=(ac[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+8>>2]=i;h=b,i=(ac[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+12>>2]=i;h=b,i=ac[J[J[a>> -2]+20>>2]](a,1)|0,J[h+16>>2]=i;h=b,i=ac[J[J[a>>2]+20>>2]](a,1)|0,J[h+20>>2]=i;if(!(!(H[b|0]&1)|J[b+4>>2]<=0)){c=0;f=d+e|0;while(1){d=f+(c<<2)|0;e=ac[J[J[a>>2]+20>>2]](a,1)|0;J[d+944>>2]=e>>4;J[d+812>>2]=e&15;c=c+1|0;if((c|0)>2])continue;break}}}function YD(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a|0]+91616|0];H[a+1|0]=K[K[a+1|0]+91616|0];H[a+2|0]=K[K[a+2|0]+91616|0];H[a+3|0]=K[K[a+3|0]+91616|0];H[a+4|0]=K[K[a+4|0]+91616|0];H[a+5|0]=K[K[a+5|0]+91616|0];H[a+6|0]=K[K[a+6|0]+ -91616|0];H[a+7|0]=K[K[a+7|0]+91616|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+91616|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+91616|0];H[a+1|0]=K[K[a+1|0]+91616|0];H[a+2|0]=K[K[a+2|0]+91616|0];H[a+3|0]=K[K[a+3|0]+91616|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Qaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=J[a+584>>2];if(!d)break b;e=(c|0)/J[d+8>>2]|0; -c:{if(J[d>>2]==2){c=b;break c}if(J[d+16>>2]<(e|0))break a;c=J[d+12>>2];ac[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!Re(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}fa(76874,70324,468,93872);B()}fa(74381,70324,469,93872);B()}fa(77092,70324, -476,93872);B()}function PG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=tc(c);if(j){d=J[a>>2];a:{if(!d)break a;g=tc(c);e=tc(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l| -0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}kc(g);kc(e)}b=TG(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;kc(j)}}function FW(a){a=a|0;var b=0,c=0;J[a>>2]=2203920;a:{while(1){b:{if(!K[(a+b|0)+1188|0])break b;c=J[((b<<2)+a|0)+164>>2];if(!c)break b;J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a}b=b+1|0;if((b|0)!=256)continue;break}b=J[a+1444>>2];J[689101]=0;_(3198,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;if(J[a+3512>>2]==7){J[689101]=0;_(3178,a+3512|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a}if(J[a+3528>>2]==7){J[689101]=0;_(3178,a+3528|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=2203828;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function Dt(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,3);J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=P(c,200);while(1){K5(a);J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2]-1;J[a+2340>>2]=b;J[a+2344>>2]=c;g=jk(a+2340|0,4);h=10;c:{if((g| -0)==-5|J[a+2344>>2])break c;h=0;if(g>>>0<2)break c;xc(a,5,g,0);h=5}g=h;J[f>>2]=J[a+2360>>2];JL(a);if((g|0)!=10){if(g)break b;H[J[d>>2]+J[f>>2]|0]=0;return 0}g=J[d>>2];if(g)ac[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]<<1;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g){xc(a,1,0,0);return 1}if(M[e>>2]>>0)continue;break}return 10}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}xc(a,1,0,0);return 1}function vo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>> -2]=d;return(e|0)!=0|0}if(!J[J[688396]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+2575712>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[688349]=25;b=-1}return b|0}function vXa(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=Xb-112|0;Xb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;cp(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!nl(e,f+8|0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=xj(e,c?28658:18759);J[a+4>>2]=c;if(e){kc(e);c=J[a+4>>2]}if(c){Kg(c,0,2);i=a,j=Wp(J[a+4>>2]),J[i+12>>2]=j;Kg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+ -12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}ac[J[J[a>>2]+8>>2]](a)}d=0}Xb=f+112|0;return d|0}function rEa(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+8>>2];a:{if(e){if((c|0)<=0)return 0;a=J[e+36>>2];while(1){d=J[e+28>>2];if((d|0)<=(a|0)){if(!ws(e))break a;d=J[e+28>>2];a=J[e+36>>2]}g=J[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;nc(b+f|0,g,d);a=d+J[e+36>>2]|0;J[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(J[a+16>>2]|(c|0)<=0)break a;g=a+49208|0;e=J[a+ -53312>>2];while(1){d=J[a+53308>>2];if((d|0)<=(e|0)){if(!Ez(a))break a;d=J[a+53308>>2];e=J[a+53312>>2]}h=e+g|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;nc(b+f|0,h,d);e=d+J[a+53312>>2]|0;J[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function L8(a){a=a|0;var b=0,c=0;b=J[a+584>>2];ix(a,0,1);a:{if(b){if(!J[b+16>>2])break a;b:{if(!(K[a+48|0]&4))break b;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=649;J[b+820>>2]=57;J[b+816>>2]=650;J[b+812>>2]=651;J[b+24>>2]=b+800;J[b+808>>2]=652;if((VM(b,0)|0)== -2)break b;Gc(J[a+628>>2],97641,79531,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;c:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break c}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=649;J[b+820>>2]=57;J[b+816>>2]=650;J[b+812>>2]=651;J[b+808>>2]=653;J[b+24>>2]=b+800;J[a+652>>2]=508;return 1}fa(75222,70458,646,97641);B()}fa(79065,70458,647,97641);B()}function wW(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a>>2]=2204276;J[a+4>>2]=15;J[a+8>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248; -J[a+40>>2]=0;J[a+44>>2]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+64>>2]=0;J[a+68>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;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+152>>2]=0;J[a+156>>2]=1072693248;return a| -0}function e$(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+16>>2]=J[b+8>>2];d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;break a}mf(c+8|0,J[b>>2],J[b+4>>2])}J[689101]=0;ca(2794,c+20|0,c+8|0,1);b=J[689101];J[689101]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);J[689101]=0;ca(2795,a|0,c+20|0,0);a=J[689101];J[689101]=0;if((a|0)==1)break c;d=J[c+20>>2];if(d){a=J[c+24>>2];b=d;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((b|0)!=(d|0))continue;break}b=J[c+ -20>>2]}J[c+24>>2]=d;kc(b)}Xb=c+32|0;return}b=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);ba(b|0);B()}b=Z()|0;yg(c+20|0)}ba(b|0);B()}function xjb(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){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+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){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d<<2)}return 0}function Ky(a){a=a|0;var b=0,c=0,d=0;c=Xb-32|0;Xb=c;J[a>>2]=2404784;J[a+4>>2]=0;J[689101]=0;b=oa(5162)|0;d=J[689101];J[689101]=0;a:{if((d|0)!=1){J[689101]=0;b=J[J[b+48>>2]+((a>>>0)%M[b+44>>2]<<2)>>2];d=J[689101];J[689101]=0;b:{c:{d:{if((d|0)!=1){if(b)while(1){if(J[b+ -12>>2]==(a|0)&J[b+16>>2]==(a|0))break b;b=J[b+8>>2];if(b)continue;break}J[689101]=0;c=ja(4967,c+8|0,2381768,2371870,214,2404840,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;_(4968,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;B()}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;zc(c);break a}J[b+20>>2]=a;Xb=c+32|0;return a|0}b=Z()|0}Xc(a);ba(b|0);B()}function pv(a,b,c){var d=0,e=0,f=0;a:{if(!(K[a+361|0]&32))break a;d=J[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=J[a+336>>2];d=d-2|0;if(J[f+ -(d<<2)>>2]!=(b|0))continue;break}if(J[(f+(e<<2)|0)-4>>2]!=(c|0))break a;return-2}b:{c:{d:{e=J[a+332>>2];if(e){d=J[a+336>>2];if(d)break d}J[a+328>>2]=0;J[a+332>>2]=10;d=ac[J[653111]](40)|0;J[a+336>>2]=d;if(d)break c;ae(a,0);J[a+332>>2]=0;return-1}if((e|0)>J[a+328>>2])break c;J[a+332>>2]=e<<1;d=ac[J[653116]](d,e<<3)|0;if(!d)break b;J[a+336>>2]=d}f=d;d=J[a+328>>2];e=d<<2;J[f+e>>2]=b;b=d+2|0;J[a+328>>2]=b;J[(e+J[a+336>>2]|0)+4>>2]=c;return b}ae(a,0);J[a+332>>2]=J[a+332>>2]/2;return-1}function kfb(a){a= -a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2];break a}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]=c;b=0}J[a+20>>2]=b+1;d=b+c|0;b=K[a+7|0];H[d|0]=b;if((b|0)!=255){H[a+7|0]=255;b=J[a+20>>2];b:{if((b|0)!=20480){c=J[a+16>>2];d=255;break b}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]=c;b=0;d=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=d}c=172;H[a+7|0]=172;b=J[a+20>>2];c:{if((b|0)!= -20480){d=J[a+16>>2];break c}Kw(J[a+12>>2],a+16|0);d=mc(20480);J[a+16>>2]=d;c=K[a+7|0];b=0}J[a+20>>2]=b+1;H[b+d|0]=c}function Nt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=J[a+16>>2];a:{if((j|0)>0){k=J[a+24>>2];b=J[k>>2];e=J[b>>2];J[a>>2]=e;f=J[b+4>>2];J[a+4>>2]=f;g=(P(J[b+8>>2],J[b+16>>2]-1|0)+e|0)+1|0;J[a+8>>2]=g;h=(P(J[b+12>>2],J[b+20>>2]-1|0)+f|0)+1|0;J[a+12>>2]=h;if((j|0)==1)break a;while(1){c=J[(d<<2)+k>>2];b=J[c>>2];if((b|0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>> -2]=i;f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]=g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function snb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;e=J[a+588>>2];b=J[a+644>>2];a:{if(K[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];b:{if(!((g|0)!=L[c+838>> -1]|(h|0)!=L[c+840>>1]|L[c+842>>1]!=(f|0))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}break a}c=0;if((e|0)<=0)break a;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];e=K[d+2|0];H[b+3|0]=255;H[b+2|0]=e;b=b+4|0;d=d+3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Njb(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;if(e){k=e-1|0;while(1){H[g|0]=K[f| -0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];H[a+4|0]=K[f|0];H[a+5|0]=K[f+1|0];H[a+6|0]=K[f+2|0];H[a+7|0]=K[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0} -function vX(a){var b=0,c=0,d=0,e=0;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)a:{d=J[a+28>>2];b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){kc(c);b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}kc(Sc(d));e=J[a+32>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){d=J[J[e>>2]+(b<<2)>>2];if(d){J[689101]=0;_(3178,d+8|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;J[689101]=0;_(3178,d+24|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=J[d+44>>2];if(c)kc(Sc(c));kc(d);c=J[e+8>> -2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Sc(e));b=J[a+36>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a}ea(0)|0;sc();B()}function b6a(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;f=Xb-16|0;Xb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];JJ(d,f,a);d=a>>>0>>0?a:b;if(d)nc(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+ -20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}Xb=f+16|0;return e|0}function Edb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=Yg(J[J[a+96>>2]+4>>2],241618);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=ac[b|0](a)|0;if(!d)break a;ac[J[d+8>>2]](J[e>>2]);b= -J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;ac[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;ac[J[d+8>>2]](J[c-4>>2]);ac[J[d+8>>2]](J[c-8>>2]);ac[J[d+8>>2]](J[c-12>>2]);a=a-4|0;ac[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)ac[J[f+8>>2]](f,e)}}function Bs(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Xb-256|0;Xb=g;a:{if(J[a+328>>2]>0){while(1){e=J[((d<<2)+a|0)+196>>2];ac[J[J[e>>2]+16>>2]](e, -b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+324>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}Xb=g+256|0}function Tfa(a, -b){a=a|0;b=b|0;var c=0;ac[J[J[a>>2]+24>>2]](a)|0;b=bP(b);J[a+68>>2]=b;c=K[a+98|0];b=ac[J[J[b>>2]+28>>2]](b)|0;H[a+98|0]=b;if((b|0)!=(c|0)){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;b=K[a+96|0];if(K[a+98|0]){a:{if(!b)break a;b=J[a+32>>2];if(!b)break a;kc(b)}H[a+96|0]=K[a+97|0];J[a+52>>2]=J[a+60>>2];b=J[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+32>>2]=b;H[a+97|0]=0;return}b:{if(b)break b;b=J[a+32>>2];if((b|0)==(a+44|0))break b;H[a+97|0]=0;J[a+56>>2]=b;b=J[a+52>>2];J[a+ -60>>2]=b;b=mc(b);H[a+96|0]=1;J[a+32>>2]=b;return}b=J[a+52>>2];J[a+60>>2]=b;b=mc(b);H[a+97|0]=1;J[a+56>>2]=b}}function HW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;a:{if(J[b>>2]!=9)break a;f=J[a+112>>2];if(J[f+8>>2]<=0)break a;while(1){b:{c:{d:{e=J[J[f>>2]+(h<<2)>>2];switch(J[e>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(J[b+8>>2]!=J[e+8>>2]|J[b+12>>2]!=J[e+12>>2])break b;d=1;rc(1,-1,791880,0);break a}d=0;g=J[e+8>>2];if(J[g+12>>2]<=0)break b;while(1){dg(g,d,c);if(!(J[c>> -2]!=9|J[b+8>>2]!=J[c+8>>2]|J[b+12>>2]!=J[c+12>>2])){d=1;rc(1,-1,791880,0);oc(c);break a}oc(c);d=d+1|0;g=J[e+8>>2];if((d|0)>2])continue;break}f=J[a+112>>2]}h=h+1|0;if((h|0)>2])continue;break}d=0}Xb=c+16|0;return d}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+ -4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-32|0;Xb=d;a:{b:{if(((J[a+44>>2]-J[a+40>>2]|0)+1|0)>0){a=Dc(d+8|0,2373402,2372656,193,2419600,0); -J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}if(J[a+20>>2]){a=Dc(d+8|0,2374399,2372656,195,2419600,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}fj(a+20|0,b);c=J[b>>2];c=((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0;J[a+16>>2]=c;if((c|0)>0)while(1){c=J[ly(J[b>>2],e)+4>>2];if(J[c+64>>2]?0:c)J[c+64>>2]=((c^c>>>5)&7)+2734768;e=e+1|0;if((e|0)>2])continue;break}Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function WF(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!c)break b;e=Nf(b,91);if(!e)break b;while(1){c:{g=e+1|0;j=Of(g);h=Nf(g,46);g=h+1|0;d:{e:{d=ac[J[J[c>>2]+40>>2]](c)|0;if(d){e=e-b|0;f=0;while(1){f:{if(!(ac[J[J[d>>2]+28>>2]](d)|0))break f;i=J[d+20>>2];if((e|0)!=J[i>>2])break f;if(bd(J[i+4>>2],b,e))break f;if((f|0)==(j|0))break e;f=f+1|0}d=ac[J[J[d>>2]+44>>2]](d)|0;if(d)continue;break}}if(h)break d;break a}if(!h)break c;f=WF(a,g,d);if(f)break b}b=g;e=Nf(g,91);if(e)continue;break a}break}f=0;a=ac[J[J[d>>2]+40>>2]](d)| -0;if(!a)break b;if(!(ac[J[J[a>>2]+36>>2]](a)|0))break b;f=J[a+20>>2]}return f}return 0}function Py(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[683537];J[683537]=b+1;if(!b){b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];a:{if(!b)break a;while(1){b:{c:{d:{if(J[c+12>>2]==(a|0))while(1){if(!J[b+56>>2])break d;d=J[b+60>>2];e=b+52|0;J[c+4>>2]=e;e:{if(!d)break e;if(J[J[d+8>>2]+4>>2]<2)break c;while(1){d=J[d>>2];if(!d)break e;if(J[J[d+8>>2]+4>>2]>=2)continue;break}break c}b=J[b>>2];if(b)continue;break a}J[c+ -8>>2]=b;Mi(c+8|0,a);B()}J[c+8>>2]=b;yo(a,c+8|0);break b}J[c>>2]=d;J[c+8>>2]=b;kn(e,c)}b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];if(b)continue;break}}b=J[683537]-1|0}J[683537]=b;Xb=c+16|0}function Fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-32|0;Xb=f;a:{b:{c:{if(!K[b+89|0]){a=Dc(f+8|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;c=Z()|0;zc(a);break c}d:{e=J[c+8>>2];e:{if(!e|!J[e+8>>2])break e;e=f+8|0;dj(e,c,0);g=J[f+8>>2]; -if(!g){lc(e);break e}e=J[g+8>>2];lc(f+8|0);if(e)break d}J[a>>2]=0;dd(a,0);break a}ac[J[J[b>>2]+84>>2]](a,b,c,d);if(!J[a>>2])break a;J[689101]=0;c=oa(5162)|0;d=J[689101];J[689101]=0;if((d|0)!=1){d=J[a>>2];J[689101]=0;ca(5194,c|0,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}c=Z()|0;pc(a)}ba(c|0)}B()}Xb=f+32|0}function uD(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=Xb-32|0;Xb=c;e=c+21|0;f=c+32|0;kN(c+12|0,e,f,b);g=Xb-16|0;Xb=g;d=Xb-16|0;Xb=d;a:{h=J[c+12>>2];c=h-e|0;if(c>>>0<=1073741807){b:{if(c>>> -0<2){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;b=a;break b}j=d+8|0;if(c>>>0>=2){i=c+4&-4;b=i-1|0;b=(b|0)==2?i:b}else b=1;cn(j,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}while(1){if((e|0)!=(h|0)){J[d+8>>2]=H[e|0];e=e+1|0;J[b>>2]=J[d+8>>2];b=b+4|0;continue}break}J[d+8>>2]=0;J[b>>2]=J[d+8>>2];Xb=d+16|0;break a}Ld(a);B()}Xb=g+16|0;Xb=f}function kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a; -c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>> -31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function QZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+4>>2]=1;J[a>>2]=347796;b=a;J[a>>2]=349884;J[a+36>>2]=-1;J[a+40>>2]=0;J[a+20>>2]=0;a=a+12|0;J[a>>2]=0;J[a+4>>2]=0;J[b+32>>2]=0;c=b+24|0;J[b+28>>2]=c;J[b+24>>2]=c;J[b+8>>2]=a;J[689101]=0;aa(2648,b+40|0)|0;a=J[689101];J[689101]=0;a:{if((a|0)==1)break a;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)==1)break a;return b|0}f=Z()|0;b:{if(!J[c+8>>2])break b;a=J[c+4>>2];d=J[a>>2];e=J[J[c>>2]+4>>2];J[d+4>>2]=e;J[e>>2]= -d;J[c+8>>2]=0;if((a|0)==(c|0))break b;while(1){d=J[a+4>>2];if(H[a+19|0]<0)kc(J[a+8>>2]);kc(a);a=d;if((c|0)!=(a|0))continue;break}}Yv(b+8|0,J[b+12>>2]);ba(f|0);B()}function Jj(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;h=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=h;while(1){e=K[b+11|0];i=e<<24>>24<0;c=K[a+27|0];j=c<<24>>24<0;f=i?J[b+4>>2]:e;g=j?J[a+20>>2]:c;e=f>>>0>>0;c=e?f:g;c:{if(c){c=ed(j?J[a+16>>2]:a+16|0,i?J[b>>2]:b,c);if(c)break c}c=f>>>0>g>>>0?-1:e}c=(c|0)<0;d=c?d:a;a=J[(c?a+4|0:a)>> -2];if(a)continue;break}if((d|0)==(h|0))break b;c=K[d+27|0];f=c<<24>>24<0;a=K[b+11|0];g=a<<24>>24<0;d:{e=f?J[d+20>>2]:c;c=g?J[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=ed(g?J[b>>2]:b,f?J[d+16>>2]:d+16|0,a);if(a)break d}if(c>>>0>>0)break b;break a}if((a|0)>=0)break a}d=h}return d|0}function vea(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=Xb-256|0;Xb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;oo(h|1,9813,1,J[c+4>>2]);i=Ig();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=ai(a,24,i,h,g)+a|0;i=tj(a, -e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;h=g+32|0;ua(6309,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function tea(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=Xb-256|0;Xb=g;J[g+248>> -2]=37;J[g+252>>2]=0;h=g+248|0;oo(h|1,9813,0,J[c+4>>2]);i=Ig();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;h=g+32|0;ua(6309,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c| -0);B()}return a|0}function sra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=J[J[d>>2]+16>>2];J[689101]=0;d=aa(e|0,d|0)|0;e=J[689101];J[689101]=0;a:{b:{c:{if((e|0)==1)break c;e=J[a+20>>2];if(!(!e|(J[a+24>>2]/256|0)==((d|0)/256|0))){f=J[a+16>>2];J[689101]=0;da(e|0,d|0,f|0);e=J[689101];J[689101]=0;if((e|0)==1)break c;J[a+24>>2]=d}a=J[a+12>>2];d=J[J[a>>2]+8>>2];J[689101]=0;a=ga(d|0,a|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b}na(ea(0)|0)|0;J[689101]=0;ka(5036);a=J[689101];J[689101]= -0;if((a|0)==1)break a;B()}return a|0}a=Z()|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}function Iea(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=Xb-112|0;Xb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;oo(h|1,9813,1,J[c+4>>2]);i=Ig();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;h=g+32|0;ua(6297,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689101];J[689101]= -0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=wr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Gea(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=Xb-112|0;Xb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;oo(h|1,9813,0,J[c+4>>2]);i=Ig();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>> -2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689101]=0;h=g+32|0;ua(6297,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=wr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function EW(a){a=a|0;var b=0;J[a>>2]=2203952;b=J[a+160>>2];if(b)kc(Kc(b));a:{b=J[a+164>>2];if(b){J[689101]=0;_(3371,b|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a}b=J[a+168>>2];if(b){J[689101]=0;_(3198,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+200>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+208>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+216>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=2203828;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function Bk(a){a=a|0; -var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;dj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[689101]=0;a=Ve(b+8|0);c=J[689101];J[689101]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[689101]=0;ia(5092,b|0,b+8|0,0,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break c;J[689101]=0;a=Ve(b);c=J[689101];J[689101]=0;if((c|0)==1)break b; -lc(b)}lc(b+8|0);Xb=b+16|0;return a|0}a=Z()|0;break a}a=Z()|0;lc(b)}lc(b+8|0);ba(a|0);B()}function ut(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>> -e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function YY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;c=1;e=J[b>>2];a:{if(K[e|0]!=47)break a;J[d+12>>2]=e+1;b:{if(tq(d+12|0,0,0))break b;while(1){f=J[d+12>>2];if(K[f|0]!=47)break b;J[d+12>>2]=f+1;if(!tq(d+12|0,0,1))continue;break}break a}c:{if(!a){c=J[d+12>>2];break c}c=J[a+24>>2]; -if(c){ac[J[653115]](c);e=J[b>>2]}c=J[d+12>>2];if((e|0)!=(c|0)){f=c-e|0;if(K[a+36|0]&2){if(!(!e|(f|0)<0)){g=ac[J[653114]](f+1|0)|0;if(!g){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+24>>2]=0;break c}h=nc(g,e,f)+f|0,i=0,H[h|0]=i}J[a+24>>2]=g;break c}h=a,i=Gn(e,f),J[h+24>>2]=i;break c}J[a+24>>2]=0;c=e}J[b>>2]=c;c=0}Xb=d+16|0;return c}function Gpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;on(d+12|0);J[689101]=0;e=b;b=J[d+12>>2];ca(5381,e|0,b|0,c|0);c=J[689101];J[689101]=0;a:{b:{if((c|0)==1)break b; -c=J[J[b>>2]+20>>2];J[689101]=0;ha(c|0,b|0,0,0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;da(5382,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;a=J[d+12>>2];J[d+12>>2]=0;c:{if(!a)break c;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+16|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function lF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0; +31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Mja(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;j=Xb-32|0;Xb=j;a:{if((d|0)>=0){i=J[a+3312>>2];while(1){l=g;if((c|0)>0){m=e+1|0;n=f+2|0;g=K[g-1|0]|(K[e| +0]<<8|K[e-1|0]<<9|K[m|0]<<7|K[f-2|0]<<6|K[f-1|0]<<5|K[f|0]<<4|K[f+1|0]<<3|K[n|0]<<2|K[g-2|0]<<1);e=0;while(1){o=e+l|0;h=(a+g|0)+240|0;k=J[((K[h|0]<<2)+i|0)+44>>2]+J[i+20>>2]|0;b:{if(k>>>0<=M[i+28>>2]){J[i+20>>2]=k;h=H[h|0]&1;break b}h=Rg(i,h,k)}H[o|0]=h;e=e+1|0;g=h|(g<<1&890|K[n+e|0]<<2|K[e+m|0]<<7);if((c|0)!=(e|0))continue;break}}if(!J[b+20>>2])wi(b);g=L[b+14>>1];e=d-1|0;c:{if(!(e>>>0>1]&(d|0)>0)){h=g;g=L[b+12>>1];if(J[675810]<(h+g|0)){a=Dc(j+8|0,2384913,2385245,577,2380231,0);J[689105]=0; +_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}g=g+J[675809]|0;break c}g=L[b+12>>1]+(J[b+20>>2]+P(e,g)|0)|0}h=(d|0)>0;d=e;e=f;f=l;if(h)continue;break}}Hy(b);Xb=j+32|0;return}B()}function ova(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=b+12|0;mm(c,a);J[689105]=0;da(5062,b+8|0,c|0);c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){J[689105]=0;c=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=J[675814];d=ha(5063,c|0,b|0,0,0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;if((d|0)>0){e= +J[J[c>>2]+16>>2];J[689105]=0;c=aa(e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;J[a+84>>2]=(c+d|0)-4}lc(b);a=J[b+8>>2];J[b+8>>2]=0;d:{if(!a)break d;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[b+12>>2];J[b+12>>2]=0;e:{if(!a)break e;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]= +0;if((a|0)==1)break a}Xb=b+16|0;return}a=Z()|0;break b}a=Z()|0;lc(b);pc(b+8|0)}pc(b+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function YIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5; +e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+ +16>>2]](a,f,c,d);Xb=f+640|0}function XIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+ +384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+20>>2]](a,f,c,d);Xb=f+640|0}function VIa(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=Xb-640|0;Xb=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k| +0))continue;break}}b=J[a+148>>2];ac[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];ac[J[J[a>>2]+24>>2]](a,f,c,d);Xb=f+640|0}function PN(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=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0| +a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b;b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+ +112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function Opb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+44>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;e=ac[J[J[b>>2]+20>>2]](b,2)|0;f=J[d+60>>2];a:{b:{if(f){g=J[d+56>>2];if((f|0)>0){while(1){c:{h=J[(c<<2)+g>>2];c=c+1|0;if((f|0)<= +(c|0))break c;if((e|0)!=(h|0))continue}break}if((e|0)==(h|0))break a}c=(f<<2)+g|0;break b}c=J[d+56>>2]}J[c>>2]=e;J[d+60>>2]=J[d+60>>2]+1}c=ac[J[J[b>>2]+20>>2]](b,4)|0;if(!c)c=(ac[J[J[b>>2]+40>>2]](b)|0)+8|0;ac[J[J[b>>2]+20>>2]](b,1)|0;ac[J[J[b>>2]+20>>2]](b,1)|0;J[a+8>>2]=e;b=ac[J[J[b>>2]+36>>2]](b)|0;J[a+4>>2]=16;J[a+12>>2]=(b+c|0)-12;b=J[d+88>>2]+P(J[a+8>>2],1876)|0;if(J[b>>2]==1){c=J[b+1872>>2];b=nc(b,J[a+36>>2],1876);J[b+1872>>2]=c;J[b+1452>>2]=0;J[b+1456>>2]=0;c=0;J[b+1460>>2]=0;if(J[J[a+40>> +2]+16>>2]>0){b=b+1872|0;while(1){e=P(c,1076);nc(e+J[b>>2]|0,e+J[J[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2])continue;break}}J[J[d+88>>2]+P(J[a+8>>2],1876)>>2]=0}}function $6(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{e=J[a+112>>2];d=J[e>>2];if((d|0)>0){f=J[e+8>>2];a=0;while(1){g=f+(a<<3)|0;if(J[g>>2]==(b|0))break f;a=a+1|0;if((d|0)!=(a|0))continue;break}}if(!c)break b;if((d|0)<0)break a;a=d;if((a|0)>2])break c;f=a+32|0;a=f<<3;g=J[e+8>>2];if(!g)break e;a=wh(g,a);break d}if(c){J[c>> +2]=J[c>>2]+1;e=f+(a<<3)|0;a=J[e+4>>2];d=J[a>>2];J[a>>2]=d-1;if((d|0)<=1){d=J[J[a+8>>2]>>2];if(d)ac[d|0](a);kc(a)}J[g>>2]=b;J[e+4>>2]=c;return 0}b=J[(f+(a<<3)|0)+4>>2];c=J[b>>2];J[b>>2]=c-1;if((c|0)<=1){c=J[J[b+8>>2]>>2];if(c)ac[c|0](b);kc(b);d=J[e>>2]}b=(a^-1)+d|0;if((b|0)>0){a=J[e+8>>2]+(a<<3)|0;Vc(a,a+8|0,b<<3);d=J[e>>2]}J[e>>2]=d-1;return 0}a=tc(a)}if(!a)return-1;J[e+4>>2]=f;J[e+8>>2]=a;a=J[e>>2]}J[c>>2]=J[c>>2]+1;f=a-d|0;if((f|0)>0){a=J[e+8>>2]+(d<<3)|0;Vc(a+8|0,a,f<<3);a=J[e>>2]}d=J[e+8>>2]+ +(d<<3)|0;J[d+4>>2]=c;J[d>>2]=b;J[e>>2]=a+1}return 0}fa(205152,199127,765,206745);B()}function YB(a){a=a|0;var b=0,c=0;a=wf(a,2);J[a>>2]=47772;J[689105]=0;b=aa(24,16384)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[a+1028>>2]=b;J[689105]=0;b=aa(24,4096)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1060>>2]=b;J[689105]=0;b=aa(24,4096)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1064>>2]=b;J[689105]=0;b=aa(24,8192)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1068>>2]=b;J[689105]= +0;b=aa(24,20012)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1072>>2]=b;J[689105]=0;b=aa(24,10006)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1076>>2]=b;J[689105]=0;b=aa(24,257)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1052>>2]=b;J[689105]=0;b=aa(24,256)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1112>>2]=b;J[689105]=0;b=aa(24,256)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+1120>>2]=0;J[a+1116>>2]=b;H[a+492|0]=0;H[b|0]=0;return a|0}b=Z()|0;Wm(a);ba(b|0);B()}function joa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+20>>2]=0;J[c+24>>2]=J[675814];e=J[b+132>>2];d=J[b+124>>2];f=J[b+136>>2];b=J[b+128>>2];J[c+16>>2]=f-b;J[c>>2]=2410196;J[c+4>>2]=d;J[c+8>>2]=b;J[689105]=0;J[c+12>>2]=e-d;b=ga(5134,c+20|0,2376582,c|0)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[675814];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;lc(a);break a}J[c+28>>2]=0}J[689105]=0;$(4948,a|0,c+28| +0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b|0);B()}function Smb(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];c=c+3|0;b=P(J[a+584>>2],3)+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];c=c+3|0;b=P(J[a+584>>2],3)+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];c=c+3|0;b=P(J[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function NB(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+292>>2];if(b)ac[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)ac[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2]; +if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)ac[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)ac[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)ac[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)ac[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2]; +if(b)ac[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)ac[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;ac[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function vpb(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;e=Xb-8224|0;Xb=e;qc(e+12|0,0,8212);a:{b:{c:{d:{e:switch(Z5(c,d)-1|0){case 0:a=mc(20);J[689105]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=a6(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(c)break c;break b; +case 1:a=mc(20);J[689105]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break d;break a;case 2:break e;default:break b}a=mc(20);J[689105]=0;d=ga(899,a|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=_5(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(c)break c;break b}c=$5(d,e+12|0);ac[J[J[d>>2]+4>>2]](d);if(!c)break b}g=Y5(c,b,f);f=J[c+24>>2];f:{if(!f)break f;d=0;a=J[c+16>>2];if((a|0)>0){while(1){b=J[c+24>>2]+P(d,48)|0;f=J[b+44>>2];if(f){kc(f);J[b+44>>2]=0;a=J[c+16>>2]}d=d+1|0;if((d| +0)<(a|0))continue;break}f=J[c+24>>2];if(!f)break f}kc(f)}kc(c)}Xb=e+8224|0;return g|0}b=Z()|0;kc(a);ba(b|0);B()}function R9a(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;e=Xb+-64|0;Xb=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)ac[J[g+8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(CK(b,2,d)){J[e+60>>2]=98;break d}j=b,k=Lc(g,J[b+84>>2],0,J[b+ +76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)vh(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=ac[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+88>>2];if(a)ac[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)vh(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;Xb= +e- -64|0;return a|0}function Loa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c+20>>2]=0;J[c+24>>2]=J[675814];e=J[b+100>>2];d=J[b+92>>2];f=J[b+104>>2];b=J[b+96>>2];J[c+16>>2]=f-b;J[c>>2]=2410186;J[c+4>>2]=d;J[c+8>>2]=b;J[689105]=0;J[c+12>>2]=e-d;b=ga(5134,c+20|0,2376582,c|0)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[675814];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;lc(a);break a}J[c+28>> +2]=0}J[689105]=0;$(4948,a|0,c+28|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b|0);B()}function qB(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;a:{f=J[a+4>>2];b:{if((f|0)!=J[a>>2]){d=f;break b}g=J[a+8>>2];d=J[a+12>>2];if(g>>>0>>0){e=((d-g>>2)+1|0)/2<<2;c=g-f|0;d=(e+g|0)-c|0;m=a,n=Vc(d,f,c),J[m+4>>2]=n;J[a+8>>2]=e+J[a+8>>2];break b}c=(d|0)==(f|0)?1:d-f>>1;if(c>>>0>=1073741824)break a;d=c<<2;i=mc(d);l=i+d|0;d=(c+3&-4)+i|0;h=d;c:{if((f|0)==(g|0))break c;e=d;c=f;j=g-c|0;k=j-4|0;g=(k>>>2|0)+1&7;if(g){h=0;while(1){J[e>>2]=J[c>>2];c=c+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=d+j|0;if(k>>>0<28)break c;while(1){J[e>> +2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];c=c+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=h;J[a+4>>2]=d;J[a>>2]=i;if(!f)break b;kc(f);d=J[a+4>>2]}J[d-4>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]-4;return}de();B()}function Re(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+608>>2];if((c|0)>0){b=J[a+12>>2];if(!(b&(L[a+94>>1]|256))){YD(J[a+596>>2],c);c=J[a+608>>2];b=J[a+ +12>>2]}j=J[a+596>>2];e=Xb-32|0;Xb=e;a:{b:{g=J[(b&1024?504:480)+a>>2];h=J[J[a+184>>2]+(g<<2)>>2];c:{if(!(J[a+484>>2]?h:0)){if(!J[a+180>>2])break b;f=g<<2;i=J[a+628>>2];d=J[a+640>>2];d:{e:{if(!h)break e;b=J[f+J[a+188>>2]>>2];if(b>>>0>>0|!b)break e;b=0;d=ac[d|0](i,h,0)|0;if((d|0)==J[J[a+184>>2]+f>>2])break d;f=J[a+628>>2];J[e+16>>2]=J[a+472>>2];Gc(f,92352,78657,e+16|0);break c}d=ac[d|0](i,0,2)|0;J[f+J[a+184>>2]>>2]=d}J[a+484>>2]=d;J[J[a+188>>2]+(g<<2)>>2]=0}if((ac[J[a+636>>2]](J[a+628>>2],j,c)|0)!= +(c|0)){b=J[a+628>>2];J[e>>2]=J[a+472>>2];Gc(b,92352,79037,e);b=0;break c}J[a+484>>2]=J[a+484>>2]+c;b=J[a+188>>2]+(g<<2)|0;J[b>>2]=J[b>>2]+c;b=1}Xb=e+32|0;break a}fa(78534,77267,629,92352);B()}if(!b)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function Khb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;a:{b:{c:{d:{if(!K[b+40|0]){h=b+60|0;c=h;break d}f=e+4|0;c=sL(a,J[b+64>>2],J[b+60>>2],e+12|0,e+8|0,f);if(c)break c;h=b+60|0;c=K[b+40|0]?f:h}d=J[b+32>>2];g=(J[c>>2]+ +(J[b+52>>2]+(d+J[b+44>>2]|0)|0)|0)+5|0;e:{if(g>>>0<=M[a+424>>2]){f=J[a+428>>2]+8|0;break e}f=ac[J[a+152>>2]](g)|0;if(!f)break b;d=J[b+32>>2]}c=f;if(d)c=nc(c,J[b+36>>2],d)+J[b+32>>2]|0;H[c|0]=0;H[c+1|0]=K[b+40|0];H[c+2|0]=K[b+41|0];c=c+3|0;d=J[b+44>>2];if(d)c=nc(c,J[b+48>>2],d)+J[b+44>>2]|0;H[c|0]=0;c=c+1|0;d=J[b+52>>2];if(d)c=nc(c,J[b+56>>2],d)+J[b+52>>2]|0;H[c|0]=0;d=c+1|0;f:{if(K[b+40|0]){c=J[e+4>>2];if(!c)break f;nc(d,J[e+12>>2],c);break f}c=J[h>>2];if(!c)break f;nc(d,J[b+64>>2],c)}c=ke(a,J[b>> +2],g,f);if(M[a+424>>2]>=g>>>0)break c;ac[J[a+156>>2]](f,g)}b=J[e+12>>2];if(!b)break a;ac[J[a+156>>2]](b,J[e+8>>2]);break a}c=1;xc(a,1,0,0)}Xb=e+16|0;return c|0}function $j(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Xb-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+61472|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2; +case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+61472|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+61472|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f; +h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function AGa(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=Xb-48|0;Xb=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;J[a+4>>2]=0;a:{b:{if(J[b>>2]!=6)break b;e=J[b+8>>2];if(J[e+12>>2]<=0)break b;while(1){if(J[Fc(e,h,d+32|0,0)>>2]==7){wc(J[d+40>>2],809716,d+16|0,0);wc(J[d+40>>2],810083,d,0);c:{if(J[d+16>>2]!=4)break c;e=J[d+24>>2];d:{if(!yc(e,810398))break d;if(yc(e,810584))break c;e:switch(J[d>>2]-4|0){case 1:break d;case 0:break e; +default:break c}if(yc(J[d+8>>2],810952))break c}f=mc(40);J[689105]=0;e=ga(3411,f|0,J[d+40>>2],c|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(J[e+36>>2]){f=J[a>>2];g=J[a+4>>2];if((i|0)<=(g|0)){i=i+16|0;f=Ed(f,i,4);J[a>>2]=f;g=J[a+4>>2]}J[a+4>>2]=g+1;J[(g<<2)+f>>2]=e;break c}f=J[e+32>>2];if(f)ac[J[J[f>>2]+4>>2]](f);kc(e)}oc(d);oc(d+16|0)}oc(d+32|0);h=h+1|0;e=J[b+8>>2];if((h|0)>2])continue;break}}Xb=d+48|0;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function sI(a,b){var c=0,d=0,e=0,f=0,g=0;g= +Xb-16|0;Xb=g;a:{if(J[a+32>>2])break a;d=J[a+24>>2];c=J[a+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;d=c}f=J[a+20>>2];c=J[a+4>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){J[a+20>>2]=c;f=c}c=J[a+12>>2];if((c|0)==2)break a;e=b+f|0;if(e>>>0>>0){e=d-f|0;break a}b=b>>>0>>0?d<<1:e+100|0;b:{c:{d:{e:{f:switch(c-3|0){case 2:if(d>>>0<15E6&e>>>0<=14999999)break e;J[g>>2]=33614;e=0;vc(0,0,0,0,0,29,2,3,33614,0,0,0,32792,g);if(J[a+32>>2])break a;J[a+32>>2]=2;break a;case 0:break f;default:break d}c= +J[a+16>>2];if(!c)break d;e=0;d=c;c=J[a>>2]-c|0;f=ac[J[653120]](d,c+b|0)|0;if(f)break c;_o(a,5424);break a}b=b>>>0>=15E6?15E6:b}e=0;d=ac[J[653120]](J[a>>2],b)|0;if(d)break b;_o(a,5424);break a}J[a+16>>2]=f;d=c+f|0}J[a+24>>2]=b;J[a>>2]=d;J[a+8>>2]=b>>>0>=2147483647?2147483647:b;c=a;a=J[a+20>>2];J[c+4>>2]=a>>>0>=2147483647?2147483647:a;e=b-a|0}Xb=g+16|0;return e}function jqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;e=J[a+64>>2];d=J[e+20>> +2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;e=J[a+32>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a| +0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}}J[e>>2]=J[e>>2]|2;d=0}return d|0}function Tqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+ +60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break d}e=ad(c,1);if((e|0)==-1)break b}J[d>>2]=e&255;break c}b=-1;if(vg(c,d))break b}b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break e}d=ad(c,1);if((d|0)==-1)break b}H[a+16|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;c=K[b|0];break f}c=ad(c,1);if((c|0)==-1)break b}H[a+17|0]=c;b=0}return b|0}J[c+8>>2]=d|4;return-1}function Zqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=J[c+8>>2];b:{if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break c}d=ad(c,1);if((d|0)==-1)break b}H[a+12|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+ +64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break b}H[a+13|0]=d;b=-1;if(vg(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break e}d=ad(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;if(P6(c,H[a+12|0]&1,a+ +24|0))break b;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function Yjb(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-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a:{if(j>>>0>l>>>0)break a;h=j?(j|0)==(l|0)?d:b:c;if(!(!j&(e|0)==1)){if(h>>>0<2)break a;i=1;m=h<<1;while(1){a=K[f|0];k=K[f+2|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g|0]=a;a=K[f+1|0];k=K[f+3|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g+1| +0]=a;g=g+2|0;i=i+1|0;if((h|0)!=(i|0))continue;break}break a}if(h>>>0<2)break a;a=h-1|0;i=a&3;if(h-2>>>0>=3){h=a&-4;a=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f|0];H[g+3|0]=K[f+1|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];g=g+8|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}a=0;if(!i)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function w5a(a){a=a|0;var b= +0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)wK(b);b=J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)ac[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)ac[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)ac[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)ac[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)ac[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c, +b);J[a+396>>2]=0;b=J[a+400>>2];if(b)ac[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)ac[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)ac[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)ac[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)ac[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function mMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)==-1){b= +J[a+4>>2];g=ac[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1){c=J[a+352>>2];J[a+352>>2]=-1;break a}b=K[a+348|0]+1|0;H[a+348|0]=b;d=b&255;b=a+92|0;d=d+b|0;c=K[d|0];f=c+K[a+349|0]|0;H[a+349|0]=f;h=d;d=b+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=c;c=K[b+(c+f&255)|0]^g&255}J[a+352>>2]=-1;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];SW(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}J[a+316>>2]=b+1;c=K[(a+b|0)+300|0];break a; +case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];Ds(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}J[a+380>>2]=b+1;c=K[(a+b|0)+364|0]}Xb=e+16|0;return c|0}function jBa(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;f=-1;e=-1;if(!(K[a+68|0]&8)){f=J[a+32>>2];J[a+36>>2]=f;a:{b:{c:{e=J[a+48>>2];if(e){while(1){e=ac[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break c;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+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0)break b;f=0;e=0;break a}J[a+68>>2]=J[a+68>>2]|8;Bc(d,4,2339151,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|8;$b=-1;return-1}f=0;e=0;while(1){g=ac[J[a+24>>2]](b,c,J[a>>2])|0;h=$b;i=h;if((g&h)==-1){Bc(d,4,2340121,0);J[a+68>>2]=J[a+68>>2]|8;b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;a=!(e|f);b=a?-1:f;$b=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e=f>>>0>>0?e+1|0:e;h= +b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}}b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b}$b=e;return f|0}function tDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[b+492>>2];if(c){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;g=O[c+128>>3];O[a+24>>3]=g;h=O[c+136>>3];O[a+32>>3]=h;if(g>1){J[a+24>>2]=0;J[a+28>>2]=1072168960}if(h<-.5){J[a+32>>2]=0;J[a+36>>2]=-1076887552}b=0;f=J[c+16>>2];if(!f)break a;e=mc(8);J[689105]=0;d=$(3156, +e|0,f|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break a;a=Z()|0;kc(e);ba(a|0);B()}J[a+32>>2]=0;J[a+36>>2]=-1076887552;J[a+24>>2]=0;J[a+28>>2]=1072168960;J[a>>2]=-1;J[a+4>>2]=-1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}J[a+8>>2]=d;d=J[c+24>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=d;b:{if(!(ac[J[J[c>>2]+8>>2]](c)|0))while(1){d=J[((b<<2)+c|0)+164>>2];if(!(!d|K[d|0]!=109|K[d+1|0])){d=b;break b}d=b|1;e=J[((d<<2)+c|0)+164>>2];if(!(!e|K[e|0]!=109|K[e+1|0]))break b;b=b+2|0;if((b|0)!=256)continue; +break}return a|0}O[a+16>>3]=O[(((d&255)<<3)+c|0)+1464>>3];return a|0}function gYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=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[689105]=0;_(2778,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;e=aa(4,g|0)|0;f=J[689105];J[689105]=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[689105]=0;ca(15,d|0,h|0,g|0);d=J[689105];J[689105]=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}Xb=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;e$(c+8|0);J[a+4>>2]=e}d$(c);ba(b|0);B()}function X8(a,b){a=a|0; +b=b|0;var c=0;if((b|0)==7){if(!im(a,97440,8)){Gc(J[a+628>>2],97424,70992,0);return 0}b=tc(952);J[a+584>>2]=b;if(!b){Gc(J[a+628>>2],97424,71627,0);return 0}sg(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=635;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=636;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=637;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]=638;J[a+548>>2]=638;J[a+540>>2]=638;J[a+520>>2]= +639;J[a+516>>2]=640;J[a+572>>2]=641;J[a+560>>2]=642;J[a+552>>2]=642;J[a+544>>2]=642;J[a+536>>2]=643;J[a+532>>2]=644;J[a+524>>2]=645;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=646;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=647;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=tc(2E3);J[c+912>>2]=b;sg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69623,70458,1951,97424);B()}function LA(a,b,c){var d=0,e=0,f=0;e=Xb-112|0;Xb=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28546)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)==28616)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)!=28616)break d;d=7}d=a+d|0;break c}d=a}if((nl(d,e+16|0)|0)!=-1)break b;d=Fv(a);if(!d){J[e>>2]=33589;a=0;vc(0,0,0,0,0,8,2,3,33589,0,0,0,32792,e);break a}a=ac[J[653252]](d,b,c)|0;ac[J[653119]](d);break a}a=ac[J[653252]](a,b,c)|0}Xb=e+112|0;return a}function oc(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;kc(Kc(b));break a;case 1:Ac(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;kc(pX(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[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+4>>2];J[689105]=0;_(3178,(c+e|0)+8|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[b+8>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c| +0)==1)break d;break c}ea(0)|0;sc();B()}kc(b);break a;case 5:b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Ac(J[a+8>>2])}J[a>>2]=13}function ioa(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=Xb-16|0;Xb=c;if(!K[a+88|0]){l=a,m=ac[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=ac[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=ac[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+ +132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];Rr(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]= +f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;Xb=c+16|0}function hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=Xb-16|0;Xb=c;if(!K[a+88|0]){l=a,m=ac[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=ac[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=ac[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];$Q(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+ +4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;Xb=c+16|0}function A1(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+92>>2]>>6;while(1){f=c<<2;g=Ic(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=QJ(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=ac[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+ +300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824;I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;nc(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function rEa(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;if((c|0)<=0)return 0; +j=a+8|0;d=J[a+136>>2];while(1){a:{g=J[a+140>>2];if(g>>>0<=d>>>0){if(J[a+144>>2])break a;d=J[a+4>>2];e=ac[J[J[d>>2]+28>>2]](d)|0;if(!((e|0)!=128&(e|0)!=-1)){J[a+144>>2]=1;return h|0}b:{if((e|0)<=127){i=e+1|0;if((e|0)<0)break b;c:{if(!e){d=0;break c}l=i&-2;d=0;g=0;while(1){k=a+8|0;f=J[a+4>>2];m=k+d|0,n=ac[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;f=J[a+4>>2];m=(d|1)+k|0,n=ac[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;d=d+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(e&1)break b;e=a+d|0;d=J[a+4>>2];m=e,n=ac[J[J[d>>2]+28>> +2]](d)|0,H[m+8|0]=n;break b}i=257-e|0;d=J[a+4>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if(e>>>0>256)break b;qc(j,d,(i|0)<=1?1:i)}J[a+136>>2]=j;g=i+j|0;J[a+140>>2]=g;d=j}e=d;f=g-d|0;d=c-h|0;f=(d|0)>(f|0)?f:d;nc(b+h|0,e,f);d=f+J[a+136>>2]|0;J[a+136>>2]=d;h=f+h|0;if((h|0)<(c|0))continue}break}return h|0}function xD(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;g=Xb-16|0;Xb=g;J[g+12>>2]=c;a:{b:{if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;if(b>>>0<=i>>>0){f=i-b|0;J[g+8>>2]=f;c=Xb-16| +0;Xb=c;Xb=c+16|0;c=g+8|0;h=g+12|0;J[g+12>>2]=J[(M[c>>2]>2]?c:h)>>2];h=J[g+12>>2];c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(h+(c-i|0)>>>0>=e>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;h=c;c=J[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0)break b;c:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0)break c;if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break c}cm(f,d,c);f=J[g+12>>2];c=0;J[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;cm(f+(e<<2)|0,f+(c<<2)|0,j)}cm(h+(b<< +2)|0,d,e);a=Tt(a,h,(e+i|0)-J[g+12>>2]|0);break a}sr(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}Gq(a);B()}cm(f,d,e);cm(f+(e<<2)|0,f+(J[g+12>>2]<<2)|0,j);a=Tt(a,h,(e+i|0)-J[g+12>>2]|0)}Xb=g+16|0;return a|0}function x1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb-16|0;Xb=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(ac[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=Ge(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=dh(d);e=dh(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=Lc(f,8, +0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=Xe(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=Lc(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=Xe(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=Xe(d);J[(J[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)ac[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]= +0;b=(h|0)>1;h=e;if(b)continue;break}if(a)ac[J[f+8>>2]](f,a);J[g+28>>2]=0}ee(d)}Xb=c+16|0}function jUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=mc(d);c=c+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0; +f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Ti(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function fva(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[689105]=0;$(4985,a+52|0,b+52|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[689105]=0;d=b+52|0;$(4985,a+52|0,d|0)| +0;e=J[689105];J[689105]=0;if((e|0)==1)break a;Rc(d);J[b+40>>2]=2379492;J[b+16>>2]=2379460;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2379492;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}lc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}b=Z()|0;zS(a);ba(b|0);B()}function KV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];ac[J[J[d>>2]+20>>2]](d);d=Xb-1056|0;Xb=d;J[a+16>>2]=0;J[a+ +20>>2]=0;f=d+16|0;qc(f,0,1025);g=J[a+8>>2];ac[J[J[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!bd((d+16|0)+e|0,780774,5))break b;e=e+1|0;if((e|0)!=1019)continue;break}rc(0,-1,781863,0);break a}f=J[a+8>>2];ac[J[J[f>>2]+104>>2]](f,e);f=d+e|0;e=ng(f+21|0,782901);if(!e){rc(0,-1,781863,0);break a}h=Kf(e);O[a+16>>3]=h;if(!(h>2.0001)&(K[f+21|0]-58&255)>>>0>=246)break a;J[d+4>>2]=784673;J[d>>2]=e;rc(0,-1,783743,d)}Xb=d+1056|0;c:{d:{if(!JV(a,b,c,0)){if((J[a+44>>2]&-2)!=2)return 0;rc(0,-1,777279,0);d=0;if(!JV(a, +b,c,1))break d}c=mc(4);b=J[a+24>>2];d=J[a+28>>2];J[689105]=0;b=ga(3417,c|0,d+96|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[a+32>>2]=b;c=mc(12);J[689105]=0;b=$(3418,c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[a+36>>2]=b;d=1}return d}a=Z()|0;kc(c);ba(a|0);B()}function BRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}NH(a);MH(a);if(!J[a+208>>2]){ac[J[J[a+408>>2]>>2]](a);ac[J[J[a+412>>2]>> +2]](a);ac[J[J[a+396>>2]>>2]](a,0)}ac[J[J[a+416>>2]>>2]](a);ac[J[J[a+420>>2]>>2]](a,J[a+216>>2]);ac[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);ac[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}NH(a);MH(a);if(J[a+368>>2]?J[a+360>>2]:1){ac[J[J[a+420>>2]>>2]](a,1);ac[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){NH(a);MH(a)}ac[J[J[a+420>>2]>>2]](a,0);ac[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])ac[J[J[a+404>>2]+4>>2]](a); +ac[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;ac[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function tOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;gv(a,b);if(K[a+5|0]&2){c=K[a+335|0];d=c<<24>>24<0;af(b,d?J[a+324>>2]:a+324|0,d?J[a+328>>2]:c)}a:{if(K[a+140|0]==27){nd(b,J[a+320>>2]);c=J[a+4>>2];if(c&1024){c=K[a+347|0];d=c<<24>>24<0;af(b,d?J[a+336>>2]:a+336|0,d?J[a+340>>2]:c);c=J[a+4>>2]}if(c&2048){c=K[a+359|0];d=c<< +24>>24<0;af(b,d?J[a+348>>2]:a+348|0,d?J[a+352>>2]:c);c=J[a+4>>2]}if(c&4096){c=K[a+371|0];d=c<<24>>24<0;af(b,d?J[a+360>>2]:a+360|0,d?J[a+364>>2]:c);c=J[a+4>>2]}if(c&8192)oe(b,K[a+317|0]);c=J[a+320>>2];if(!(c&1))break a;if(c&2){oe(b,K[a+318|0]);c=J[a+320>>2]}if(c&4){oe(b,K[a+319|0]);c=J[a+320>>2]}if(!(c&8))break a;e=O[a+384>>3]*100;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}nd(b,d);e=O[a+392>>3]*100;if(R(e)<2147483648){nd(b,~~e);return}nd(b,-2147483648);return}oe(b,K[a+316|0]);if(!(K[a+5|0]& +64))break a;d=b;b=K[a+383|0];c=b<<24>>24<0;af(d,c?J[a+372>>2]:a+372|0,c?J[a+376>>2]:b)}}function fCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-128|0;Xb=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]= +J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+204>>2]=J[a+204>>2]|131072}dq(e,128,dq(e,128,dq(e,128,dq(e,128,0,58584),b),58817),58430);Oc(a,e);d=0}Xb=e+128|0;return d|0}function cza(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=Xb-16|0;Xb=d;J[d+12>>2]=0;e=Aq(a);a=J[J[b>>2]+20>>2];J[689105]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[689105]=0;_(1616,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[689105]=0;f=(b|15)+1|0;a=aa(4,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h= +Vc(a,c,b)+b|0,i=0,H[h|0]=i;J[689105]=0;$(4700,e|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;kc(b)}kc(a)}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b=Z()|0}J[e>>2]=767736;a=J[e+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+8>>2]=b;J[a>>2]= +2421448;J[a+4>>2]=0;J[689105]=0;c=ha(4997,a+32|0,a+28|0,b+8|0,1)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=J[a+8>>2];J[689105]=0;e=ha(4997,a+44|0,a+40|0,b+4|0,2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;b=J[a+8>>2];J[689105]=0;f=ha(4997,a+56|0,a+52|0,b+4|0,2)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[a+64>>2]=0;J[a+68>>2]=0;d=a+72|0;J[d>>2]=0;J[d+4>>2]=0;J[689105]=0;Rh(c,1,0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;Rh(e,2,0);b=J[689105];J[689105]=0;if((b| +0)==1)break d;J[689105]=0;Rh(f,2,0);b=J[689105];J[689105]=0;if((b|0)==1)break d;b=L[a+8>>1];I[J[a+40>>2]>>1]=b;I[J[a+52>>2]>>1]=b;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;pc(a+76|0);pc(d);pc(a+68|0);pc(a- -64|0);Qc(f)}Qc(e)}Qc(c)}Wc(a);ba(b|0);B()}function nsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-16|0;Xb=f;g=Wr(172);J[689105]=0;h=aa(5255,g|0)|0;i=J[689105];J[689105]=0;a:{b:{c:{d:{if((i|0)!=1){J[a>>2]=0;dd(a,h);g=J[J[h>>2]+56>>2];J[689105]=0;da(g| +0,h|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break d;g=J[J[h>>2]+60>>2];d=0;J[689105]=0;da(g|0,h|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[c>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break d;d=J[c>>2]}J[689105]=0;J[f+12>>2]=d;ca(5256,h|0,b|0,f+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break e;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0;wl(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function SN(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=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+ +1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f= +a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function PJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Ic(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Ic(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Ic(I[b+74>>1],J[a+56>>2])+ +32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=kd(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=kd(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Ic(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=kd(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=kd(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function gp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb- +16|0;Xb=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;Wg(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(_J(d+12|0,f))break e;break d}J[b>>2]=c;J[b+8>>2]=3;if(!w2(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;Wg(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c; +J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}$J(a);Wg(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;$J(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}Xb=d+16|0}function GSa(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;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>> +2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)| +0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function mz(a){var b=0,c=0,d=0,e=0;b=J[a+524>>2];if(b){J[a+528>>2]=b;kc(b)}b=J[a+480>>2];if(b){J[a+484>>2]=b;kc(b)}d=J[a+468>>2];if(d){b=d;c=J[a+472>>2];if((b|0)!=(c|0)){while(1){if(H[c-5|0]<0)kc(J[c-16>>2]);b=c-32|0;if(H[c-21|0]<0)kc(J[b>>2]);c=b;if((b|0)!= +(d|0))continue;break}b=J[a+468>>2]}J[a+472>>2]=d;kc(b)}a:{c=J[a+388>>2];b=J[a+384>>2];if((c|0)!=(b|0)){e=a+384|0;b=c-b>>2;d=b>>>0<=1?1:b;c=0;while(1){b=J[a+384>>2];if(J[a+388>>2]-b>>2>>>0<=c>>>0){J[689105]=0;_(3522,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}b=J[b+(c<<2)>>2];if(b)ac[J[J[b>>2]+4>>2]](b);c=c+1|0;if((d|0)!=(c|0))continue;break}c=J[e>>2]}J[a+388>>2]=c;H[a+396|0]=0;if(c)kc(c);if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+331|0]<0)kc(J[a+320>>2]);b=J[a+256>>2];if(b)kc(b);b=J[a+260>>2]; +if(b)kc(b);if(H[a+195|0]<0)kc(J[a+184>>2]);b=J[a+152>>2];if(b)kc(b);b=J[a+44>>2];if(b){J[a+48>>2]=b;kc(b)}return a}ea(0)|0;sc();B()}function bjb(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;if(J[a+588>>2]>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;e=J[a+644>>2];while(1){c=K[e+3|0];a:{if(!c)break a;b:{if((c|0)!=255){d=K[b+3|0];if(d)break b}H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];d=K[e+2|0];H[b+3|0]=c;H[b+2|0]=d;break a}if((d|0)==255){d= +c^255;f=(P(c,K[e|0])+P(d,K[b|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[e+1|0])+P(d,K[b+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[e+2|0])+P(d,K[b+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break a}f=K[e|0];k=K[e+1|0];g=K[e+2|0];h=c^255;i=P(h,d^255)>>>8^-1;H[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(P(d,h)>>>0)/(g>>>0)|0;H[b+2|0]=(P(l,c)+P(d,K[b+2|0])|0)+127>>>8;H[b+1|0]=(P(c,k)+P(d,K[b+1|0])|0)+127>>>8;H[b|0]=(P(c,f)+P(d,K[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)> +2])continue;break}}return 0}function Gib(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:{b:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0])))break b;if(K[a+300|0])break b;c:{if(!c)break c;f=d;while(1){i=f;f=f+1|0;if(K[i|0])continue;break}g=i-d|0;if((g|0)>(c|0)){xc(a,1043,0,0);return 1043}f=K[f|0];if((f-3&255)>>>0<=253){xc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;j=f&255;if(!((j|0)==1?(h>>>0)%6|0:0))if(!((h>>>0)%10|0)|(j|0)!=2)break c;xc(a,1028,0,0);return 1028}d:{e:{if(!K[a+112| +0])break e;b=ac[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];c=!c;H[b+32|0]=c;if(c)break e;H[b+44|0]=f;J[b+36>>2]=g;J[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=ac[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;nc(b,d,g)}if(!h)break e;b=ac[J[a+152>>2]](h)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b)break a;nc(b,i+2|0,h)}b=0}return b|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function pk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a; +i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=ac[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}qc(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=ac[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g;ac[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=ac[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=ac[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b: +h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)ac[b|0](e);ac[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function kR(a,b){var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Gc(b,79728,79791,c+32|0);break a}d=c+62|0;Ae(d,e+J[a+612>> +2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Gc(b,79728,80049,c+48|0);d=0;break a}Ae(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((ac[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((ac[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Gc(b,79728,79791,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+62|0];H[c+62|0]=e}ac[J[a+640>>2]](J[a+ +628>>2],P(L[c+62>>1],12),1)|0;if((ac[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Gc(b,79728,80049,c);break a}d=1;if(!(K[a+12|0]&128))break a}to(b)}Xb=c- -64|0;return d}function iW(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=mc(8);J[689105]=0;f=aa(3157,d|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){c=J[a+4>>2];if(!K[c|0])break a;b:while(1){if(!yc(c,776086))break a;d=c;if(!yc(c,776954))break a;while(1){c:{e=d;d=d+1|0;a=K[e+1|0];b=a-32|0;if((1<>>0<=13:0)|(a|0)==95)break c;if(a)continue}break}b= +d;a=b-c|0;d:{if((a|0)<2)break d;e:{f:{g=e-1|0;switch(K[g|0]-66|0){case 0:case 11:break f;default:break e}}b=K[e|0]==84?g:d;a=b-c|0;if((a|0)<2)break d}e=b-2|0;if(K[e|0]==80){b=K[b-1|0]==83?e:b;a=b-c|0}if((a|0)<4)break d;a=b-4|0;if(K[a|0]!=87|K[b-3|0]!=71|K[b-2|0]!=76)break d;b=K[b-1|0]==52?a:b}if(c>>>0>>0)while(1){a=K[c|0];sd(f,((a-97&255)>>>0<26?a&223:a)<<24>>24);c=c+1|0;if((b|0)!=(c|0))continue;break}while(1){a=K[d|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){d=d+1|0;continue}else{c=d;if(a)continue b; +break a}}}}a=Z()|0;kc(d);ba(a|0);B()}return f}function Ehb(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;c=J[b+40>>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+44>>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+48>>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+52>>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+56>>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;return ke(a,J[b>>2],28,d+8|0)|0}function c9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb- +112|0;Xb=d;e=J[a+584>>2];if(e){c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];Sc(b,88837,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];Sc(b,88956,d+80|0);c=J[a+48>>2]}if(c&16){Jd(89046,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];Sc(b,89159,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){Jd(89210,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];Sc(b,89159,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){Jd(89274,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];Sc(b,89159,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];Sc(b,89317,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];Sc(b,89344,d)}Xb=d+112|0;return}fa(88731,70424,582,97011);B()}function Zab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=o2(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2];if(J[a>>2])break a; +J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=fh(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+ +20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function Gca(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+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=Xb-32|0;Xb=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){dO(a,f);break c}g=a+16|0;e=h+12|0;c=Xb-16|0;Xb=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=GN();if(d>>> +0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=Xb-16|0;Xb=b;Xb=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}Xb=c+16|0;c=b;break d}Ti(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){FN(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;Xb=d+16|0;J[689105]=0;da(6399,e|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;CN(a,e);a=J[689105];J[689105]= +0;if((a|0)==1)break b;BN(e)}Xb=h+32|0;break a}a=Z()|0;BN(e);ba(a|0);B()}return}if(b>>>0>>0)DN(a,J[a>>2]+(b<<2)|0)}function Vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+20>>2]=0;J[689105]=0;J[c+24>>2]=J[675814];d=aa(5023,b+8|0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)==1)break b;J[c>>2]=b;J[689105]=0;J[c+4>>2]=d;b=ga(5134,c+20|0,2386445,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a>>2]=0;J[a+4>>2]=J[675814];b=J[b>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0, +1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;lc(a);break a}J[c+28>>2]=0}J[689105]=0;$(4948,a|0,c+28|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(c+28|0);lc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];lc(c+20|0);Xb=c+32|0;return}b=Z()|0}lc(c+20|0);ba(b| +0);B()}function GF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=Mu(a,4<>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=Ng(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Ie(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=Ng(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=Ng(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function gXa(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;e=-1;f=K[b+11|0];g=f<<24>> +24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;f=mc(b);g=mc(b>>>0>1073741823?-1:b<<2);if(K[c|0]){J[g>>2]=0;e=0}b=K[i|0];if(!((b|0)!=92&(b|0)!=47)){H[f|0]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{if((h|0)>0){c:while(1){b=c;while(1){d:{j=K[b+i|0];if(!((j|0)!=92&(j|0)!=47)){e:{if((b|0)<=(c|0))break e;f:{if((b-c|0)!=2)break f;c=c+i|0;if(K[c|0]!=46|K[c+1|0]!=46|(e|0)<=0)break f;e=e-1|0;d=J[g+(e<<2)>>2];break e}H[d+f|0]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue c;break d}H[d+f|0]= +j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}H[d+f|0]=0;if(d>>>0>=2147483632)break b;if(d>>>0<=10){H[a+11|0]=d;break a}c=(d|15)+1|0;b=mc(c);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}H[d+f|0]=0;H[a+11|0]=d;break a}Ld(a);B()}k=nc(a,f,d)+d|0,l=0,H[k|0]=l;kc(f);kc(g)}function fRa(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=Mo(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(Mo(b,a+16|0))break a; +a=J[a+24>>2];if(!a)break a;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b:{if((a|0)==(c|0))break b;d=a+8|0;b=c+8|0;f=K[a+19|0];e=f<<24>>24;c:{if(H[c+19|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break c}eg(b,J[a+8>>2],J[a+12>>2]);break c}g=b;b=(e|0)<0;xg(g,b?J[a+8>>2]:d,b?J[a+12>>2]:f)}d=a+20|0;b=c+20|0;f=K[a+31|0];e=f<<24>>24;if(H[c+31|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break b}eg(b,J[a+20>>2],J[a+24>>2]);break b}g=b;b= +(e|0)<0;xg(g,b?J[a+20>>2]:d,b?J[a+24>>2]:f)}b=J[a+36>>2];J[c+32>>2]=J[a+32>>2];J[c+36>>2]=b;H[c+48|0]=K[a+48|0];b=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=b;g=1}return g|0}function WJa(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;a=qc(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e; +f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+ +72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function G0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=J[a+8>>2];b:{if((c|0)!=J[a+12>>2]){e=c;break b}d=J[a+4>>2];g=J[a>>2];if(d>>>0>g>>>0){f=((d-g>>2)+1|0)/-2<<2;c=c-d|0;e=Vc(f+d|0,d,c)+c|0;J[a+8>>2]=e;J[a+4>>2]=f+J[a+4>>2];break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824)break a;e=f<<2;h=mc(e);l=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c|0)==(d|0))break c;i=c-d|0;j=i-4|0;k=(j>>>2|0)+1&7;d:{if(!k){c=f;break d}e=0;c=f;while(1){J[c>> +2]=J[d>>2];d=d+4|0;c=c+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=f+i|0;if(j>>>0<28)break c;while(1){J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=h;if(!g)break b;kc(g);e=J[a+8>>2]}J[e>>2]=J[b>>2];J[a+8>>2]=J[a+8>>2]+4;return}de();B()}function Fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;d=Xb-48|0;Xb=d;a:{b:{c:{d:{if(!(c&2))break d;$R(a,b);e:{f:{g:{if(!J[a+100>>2])break g;J[d+12>>2]=0;e=d+12|0;dd(e,b);if(J[a+100>>2]){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[689105]=0;c=$(5034,d+16|0,2399772)|0;f=J[689105];J[689105]=0;if((f|0)==1)break f;f=J[a+100>>2];J[689105]=0;ca(5213,e|0,c|0,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;td(c)}c=J[d+12>>2];J[d+12>>2]=0;if(!c)break g;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105]; +J[689105]=0;if((f|0)==1)break b;if(e)break g;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}if(K[a+60|0])break d;b=b+148|0;if(!(J[b>>2]&4096))break e;I[a+60>>1]=257;break d}a=Z()|0;break a}if(!(J[b>>2]&2048))break d;H[a+61|0]=1}ZR(a);Xb=d+48|0;return}a=Z()|0;td(c);break a}ea(0)|0;sc();B()}pc(d+12|0);ba(a|0);B()}function Bbb(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=Xb-16|0;Xb=g;J[g+12>>2]=0;i=J[c>>2];d=Pd(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e= +a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+ +P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)ac[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)ac[J[i+8>>2]](i,d);e=8}Xb=g+16|0;return e|0}function mr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+16>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}if((b|0)>(d|0))break a}e=J[a+20>>2];c:{if((e|0)>(d|0))break c;f=e+128|0;d=f<<2;g=J[a+24>>2];d:{if(!g){d=tc(d);break d}d=wh(g,d)}if(!d)return-1;J[a+20>>2]=f;J[a+24>>2]=d;d= +J[a+16>>2];if((f|0)<=(d|0))break c;e=e-d|0;g=e+127|0;h=e&3;if(h){e=0;while(1){J[J[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0<3)break c;while(1){e=d<<2;J[e+J[a+24>>2]>>2]=0;J[(e+J[a+24>>2]|0)+4>>2]=0;J[(e+J[a+24>>2]|0)+8>>2]=0;J[(e+J[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0))continue;break}}c=CM(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],J[c+28>>2]!=0,1);if(!c)return-1;d=J[a+16>>2];if((d|0)>(b|0)){f=J[a+24>>2]+(b<<2)|0;Vc(f+4|0,f, +d-b<<2);d=J[a+16>>2]}J[J[a+24>>2]+(b<<2)>>2]=c;J[a+16>>2]=d+1;Mt(a);return 0}fa(200120,198766,663,206449);B()}function Wh(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){H[i|0]=K[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){H[i|0]=K[b|0];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0; +if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+63|0]=j;i=a+76|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){H[i|0]=K[b|0];c=c-1|0;i=i+1|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){H[i|0]=K[b|0];H[i+1|0]=K[b+1|0];H[i+2|0]=K[b+2|0];H[i+3|0]=K[b+3|0];H[i+4|0]=K[b+4|0];H[i+5|0]=K[b+5|0];H[i+6|0]=K[b+6|0];H[i+7|0]=K[b+7|0];i=i+8|0;b=b+8|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function Vya(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];g=K[a+11|0];k=g<<24>>24;d=(k|0)<0;e=K[b+11|0];j=e<<24>>24;h=(j|0)<0;i=d?J[a+4>>2]:g;e=h?J[b+4>>2]:e;l=i>>>0>>0;a:{g=l?i:e;if(g>>>0<=1){f=(j|0)<0?f:b;break a}f=h?f:b;d=d?J[a>>2]:a;b:{while(1){b=c<<2;if(J[b+d>>2]!=J[b+f>>2])break b;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g}if(!c)break a;h=0;c:{if(c>>>0>=i>>>0){b=c;break c}b=c;while(1){j=J[d+(b<<2)>>2];if(j-58>>>0<4294967286)break c;h=(j+P(h,10)|0)-48|0;b=b+1|0;if((i|0)!=(b|0))continue; +break}break a}if((b|0)==(i|0)|J[d+(b<<2)>>2]!=93)break a;b=0;d:{if(c>>>0>=e>>>0)break d;while(1){d=J[(c<<2)+f>>2];if(d-58>>>0<4294967286)break d;b=(d+P(b,10)|0)-48|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}if((c|0)==(e|0)|J[(c<<2)+f>>2]!=93)break a;return(b|0)>(h|0)|0}e:{if(g){c=ed((k|0)<0?J[a>>2]:a,f,g);if(c)break e}c=l?-1:e>>>0>>0}return c>>>31|0}function Ova(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=Xb-32|0;Xb=d;a:{b:{g=J[a+16>>2];if(g){h=a+8|0;while(1){J[d+20>>2]=h;a=g; +J[d+16>>2]=a;g=J[a>>2];e=0;f=J[a+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[a+8>>2]}J[d+12>>2]=e;c:{d:{if(J[e+44>>2]!=J[b>>2]){J[d+12>>2]=0;break d}a=J[e+60>>2];e:{if(!a)break e;f=e+52|0;i=J[c>>2];while(1){if(J[a+8>>2]!=(i|0)){a=J[a>>2];if(a)continue;break e}break}J[d+28>>2]=f;J[d+24>>2]=a;J[689105]=0;da(5019,f|0,d+24|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}if(!J[e+56>>2]){J[689105]=0;da(5019,h|0,d+16|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}e=J[d+12>>2];J[d+12>>2]=0;if(!e)break c}J[689105]= +0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(a)break c;J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}if(g)continue;break}}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function dE(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=tc(c);break b}e=28;if(b&3|b>>>0<4)break a;d=b>>>2|0;if(d&d-1)break a;e=48;if(-64-b>>>0>>0)break a;d=16;b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0< +e>>>0)continue;break}}d:{if(-64-b>>>0<=c>>>0){J[688353]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=tc((e+b|0)+12|0);c=0;if(!d)break d;c=d-8|0;e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=J[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0<=15?f:0)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+d;break e}J[b+4>>2]=f|J[b+4>>2]&1|2;f=b+f|0;J[f+4>>2]=J[f+4>>2]|1;J[g>>2]=d|J[g>>2]&1|2;f=c+d|0;J[f+4>>2]=J[f+4>>2]|1;Px(c,d)}c=J[b+4>>2];f:{if(!(c&3))break f;d=c&-8;if(d>>>0<=e+16>>>0)break f;J[b+4>>2]= +e|c&1|2;c=b+e|0;e=d-e|0;J[c+4>>2]=e|3;d=b+d|0;J[d+4>>2]=J[d+4>>2]|1;Px(c,e)}c=b+8|0}b=c}if(!b)return 48;J[a>>2]=b;e=0}return e}function Dxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-48|0;Xb=e;g=e+36|0;J[g>>2]=0;J[g+4>>2]=0;H[g+8|0]=0;J[689105]=0;h=Og(a);d=J[689105];J[689105]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{J[689105]=0;d=$(4767,a|0,h|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!d)break b;J[689105]=0;d=e+12|0;da(4751,d|0,a|0);f=J[689105];J[689105]=0;if((f|0)==1)break f; +J[689105]=0;d=$(4777,e+24|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break e;J[689105]=0;Lf(g,d);f=J[689105];J[689105]=0;if((f|0)==1)break d;Ec(d);if(H[e+23|0]<0)kc(J[e+12>>2]);J[689105]=0;d=wd(g,2370372);f=J[689105];J[689105]=0;if((f|0)==1)break g;if(!d)continue;J[689105]=0;ca(4897,a|0,b|0,c|0);d=J[689105];J[689105]=0;if((d|0)!=1)continue}break}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;Ec(d)}if(H[e+23|0]>=0)break a;kc(J[e+12>>2]);break a}Ec(g);Xb=e+48|0;return}a=Z()|0}Ec(g);ba(a| +0);B()}function zpa(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[a+20>>2]=0;J[a>>2]=2405572;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689105]=0;g=ha(4997,a+28|0,a+24|0,0,1)|0;e=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[689105]=0;e=ha(4997,a+40|0,a+36|0,0,1)|0;f=J[689105];J[689105]=0;if((f|0)==1)break h;J[689105]=0;f=ha(4997,a+52|0,a+48|0,0,4)|0;h=J[689105];J[689105]=0;if((h|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[689105]=0;ia(5389,a|0,b|0,c|0, +d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;na(ea(0)|0)|0;J[689105]=0;_(5390,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;ka(5041);b=J[689105];J[689105]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break a;pc(a+68|0);Qc(f);break d}return a|0}b=Z()|0}Qc(e)}Qc(g)}Wc(a);ba(b|0);B()}ea(0)|0;sc();B()}function r5(a){var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;b=L[a+1016>>1];a:{b:{if(!b){c=J[a+528>>2];if(K[a+1018|0])H[c+ +31|0]=!K[a+1019|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=Pg(a,b);J[d+12>>2]=b;if(!b){b=S5(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}Xb=d+16|0;return b}function bq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a>>2];b=J[e+8>>2];if((b|0)>0)while(1){k=J[J[e>>2]+(j<<2)>>2];if(k){f=0;g=J[k>>2];b=J[g+8>>2];if((b|0)>0)while(1){d=J[J[g>>2]+(f<<2)>>2];if(d){h=0;i=J[d>>2];c=J[i+ +8>>2];if((c|0)>0)while(1){b=J[J[i>>2]+(h<<2)>>2];if(b){c=J[b+32>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[b+40>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[b+36>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(b);c=J[i+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}kc(Xc(i));b=J[d+48>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[d+52>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;kc(d); +b=J[g+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}kc(Xc(g));kc(k);b=J[e+8>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}kc(Xc(e));return a}ea(0)|0;sc();B()}function bT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=J[a+4>>2];h=J[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0<357913942){g=(J[a+8>>2]-h|0)/12|0;f=g<<1;c=g>>>0>=178956970?357913941:c>>>0>>0?f:c;if(c>>>0>=357913942)break c;f=P(e,12);e=P(c,12);g=mc(e);c=f+g|0;J[c+4>>2]=J[b+4>>2];f=K[b+8|0];H[c+8|0]=f;b=J[b>>2];J[c>>2]=b;if(!(!f|!b))J[b+ +4>>2]=J[b+4>>2]+1;g=e+g|0;f=c+12|0;if((d|0)==(h|0))break b;b=d;while(1){c=c-12|0;b=b-12|0;J[c+4>>2]=J[b+4>>2];i=K[b+8|0];H[c+8|0]=i;e=J[b>>2];J[c>>2]=e;if(!(!i|!e))J[e+4>>2]=J[e+4>>2]+1;if((b|0)!=(h|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c;if((d|0)==(h|0))break a;while(1){d=d-12|0;b=d;d:{if(!K[b+8|0])break d;a=J[b>>2];if(!a)break d;c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(c)break d;kc(a)}J[d>>2]=0;J[d+4>>2]=0;H[b+8|0]=0;if((d|0)!=(h|0))continue;break}d=h;break a}Ti(a);B()}de();B()}J[a+8>>2]=g;J[a+ +4>>2]=f;J[a>>2]=c}if(d)kc(d)}function Ai(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 2612488;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 2612488;case 6:b=2988;if((a|0)==2988)return 2612564;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 2612564;case 0:b=5817;if((a|0)==5817)return 2612640;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 2612640}b=4040;if((a|0)==4040)return 2612716;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 2612716;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=2612792}return f}function rc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-48|0;Xb=f;a:{b:{c:{if(J[683278])break c; +e=J[683280];if(!e)break c;if(J[e+408>>2])break b}J[f+44>>2]=d;e=mc(8);J[e>>2]=0;J[e+4>>2]=0;J[689105]=0;da(3317,e|0,0);g=J[689105];J[689105]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=cH(e,c,d);break d}a=Z()|0;kc(e);ba(a|0);B()}d=mc(8);J[689105]=0;e=aa(3157,d|0)|0;g=J[689105];J[689105]=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){sd(e,g<<24>>24);break e}J[f+32>>2]=g;Pc(e,783717,f+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[683278];f:{if(d){ac[d|0](J[683279], +a,b,J[e+4>>2]);break f}ui(J[645056]);d=J[(a<<2)+2668320>>2];a=J[645054];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;Sc(a,784760,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;Sc(a,785562,f+16|0)}ui(a)}kc(Kc(c));kc(Kc(e))}Xb=f+48|0;return}a=Z()|0;kc(d);ba(a|0);B()}function fK(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-32|0;Xb=h;a:{if(!b){b=6;break a}i=J[a>>2];g=ac[J[i+4>>2]](i,40)|0;if(!g){ac[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]=1637;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(!yc(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=l3(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)ac[a|0](g);ac[J[i+8>>2]](i,g)}Xb=h+32|0;return b}function eT(a,b,c){var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66423);Bd(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){Oc(a,66447);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){Oc(a,66472);Bd(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){Oc(a,66493);Bd(a,c);break a}e=d+10|0;bg(a,e,c);ge(a,e,c);if(Bd(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){Oc(a,66521);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}jF(a, +b,d)}Xb=d+16|0;return}rd(a,66398);B()}function Rya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[689105]=0;ia(4801,a|0,b|0,1,-1);b=J[689105];J[689105]=0;a:{b:{if((b|0)==1)break b;J[689105]=0;d=J[a+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[689105]=0;d=J[a+4>>2];b=J[689105];J[689105]=0;if((b|0)==1)break b;f:{if(!d)break f;J[689105]=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[689105]; +J[689105]=0;if((b|0)==1)break e;if((g|0)!=123)break f;J[689105]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;ia(4804,c|0,a|0,a|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;Ec(d)}J[689105]=0;da(4805,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}Ec(a);Xb=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Ec(d);break a}b=Z()|0}Ec(a);ba(b|0);B()}function NE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-32|0;Xb=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=Dc(i+8|0,2374398,2372235,267,2411906,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!J[a+40>>2])ZQ(a,0,0);e=J[a+52>>2];if(!e){_Q(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;Xb=i+32|0;return}B()}function Fjb(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}nc(g,e,d<<2)}return 0}function IMa(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]))Yz(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;ac[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];hq(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)hq(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 AFa(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;J[a>>2]=2330060;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=mc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;h=P(e,f)+7>>3;J[b+24>>2]=h;h=h+(P(c,f)+7>>3)|0;J[b+28>>2]=h;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[689105]=0;c=aa(3391, +h|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[b+32>>2]=c;qc(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[689105]=0;Ac(0);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(b);J[a+8>>2]=0;break b}a=Z()|0;kc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;J[a+12>>2]=g;return a|0}ea(0)|0;sc();B()}function lIa(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;g=Xb-128|0;Xb=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e| +0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}ac[J[J[i>>2]+16>>2]](i,g,c,d);Xb=g+128|0}function hP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)gP(d);c:{if(c)break c;c=J[J[b>>2]-12>>2]+b|0;if(!(J[c+4>>2]&4096))break c; +d=f+12|0;c=J[c+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[689105]=0;c=aa(6184,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;d=J[d>>2];e=J[d+4>>2]-1|0;J[d+4>>2]=e;if((e|0)==-1)ac[J[J[d>>2]+8>>2]](d);d=f+8|0;J[d>>2]=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];g=f+4|0;J[g>>2]=0;while(1){d:{if(uj(d,g))break d;e=J[d>>2];h=J[e+12>>2];e:{if((h|0)==J[e+16>>2]){e=ac[J[J[e>>2]+36>>2]](e)|0;break e}e=J[h>>2]}if(!(ac[J[J[c>>2]+12>>2]](c,1,e)|0))break d;Mp(d);continue}break}if(!uj(d,g))break c;Np(J[J[b>>2]-12>>2]+b|0, +6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}Np(d,4)}Xb=f+16|0;return a}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Pda(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;g=Xb-16|0;Xb=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;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<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)qx(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=Xb-16|0;Xb=e;d=g+4|0;LO(d,b,c);Xb=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[689105]=0;ga(2769,a|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){Ke(b);break a}a=Z()|0;Ke(b);ba(a|0);B()}J[g+4>>2]=0; +J[d>>2]=J[g+4>>2];xk(a,e+h|0)}Xb=g+16|0;return a|0}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=L[b+52>>1];d=K[b+40|0];e=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+8|0]=c;H[e+9|0]=c>>>8;H[e+10|0]=c>>>16;H[e+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+12|0]=c;H[e+13|0]=c>>>8;H[e+14|0]=c>>>16;H[e+15|0]=c>>>24;H[e+16|0]=K[b+40|0];H[e+17|0]=K[b+41|0];H[e+18|0]=K[b+42|0];H[e+19|0]=K[b+43|0];H[e+20|0]=K[b+44|0];c=d>>>0<9?255:-1;g=e+8|0; +a:{b:{d=L[b+46>>1];if(d|L[b+48>>1]|(L[b+50>>1]|(c&65535)!=(f|0)))break b;if(K[b+54|0])break b;d=13;break a}d=d<<8|d>>>8;H[e+21|0]=d;H[e+22|0]=d>>>8;d=L[b+48>>1];d=d<<8|d>>>8;H[e+23|0]=d;H[e+24|0]=d>>>8;d=L[b+50>>1];d=d<<8|d>>>8;H[e+25|0]=d;H[e+26|0]=d>>>8;d=19;if(!(K[b+54|0]|(c&65535)!=(f|0)))break a;c=L[b+52>>1];c=c<<8|c>>>8;H[e+27|0]=c;H[e+28|0]=c>>>8;f=K[b+54|0];d=21;if(!f)break a;H[e+29|0]=f;d=22}c=d;return ke(a,J[b>>2],c,g)|0}function qW(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;g=Xb-128|0;Xb=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b; +if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}ac[J[J[i>>2]+20>>2]](i,g,c,d);Xb=g+128|0}function bp(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[c>>2];if(!f){f=mc(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b= +J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]= +b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function ONa(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;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=Zc(i, +f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=Zc(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=mc(36);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=J[d+12>>2];d=J[d+16>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=c;J[e+28>>2]=g;J[e+32>>2]=d;J[f>>2]=e;c=e;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;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function uT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Xb-16|0;Xb=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;bg(a,c,13);ge(a,c,13);Bd(a,0);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((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+ +14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;uS(a,b,c,g,h,f,i,k,j);Xb=e+16|0;return}rd(a,59858);B()}rd(a,59957);B()}rd(a,57755);B()}rd(a,57755);B()}function uJ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0; +a:{if(!K[e+3|0])break a;g=J[a>>2];a=J[g+4>>2];i=J[g+16>>2];b:{if((i|0)>=0){c=P(c,i);break b}c=P(c,i);if((a-J[g>>2]|0)<(0-c|0))break a}if(!a)break a;a=(a+c|0)+(b<<2)|0;while(1){i=K[e|0];b=P(K[e+3|0],K[f|0]+1|0);c=b>>>8|0;c:{if((c|0)==255){H[a+2|0]=i;H[a+1|0]=K[e+1|0];b=K[e+2|0];H[a+3|0]=255;H[a|0]=b;break c}if(b>>>0<256)break c;j=K[e+2|0];m=K[e+1|0];b=a+3|0;h=K[a|0];k=K[a+1|0];l=K[a+2|0];g=K[a+3|0];d:{if((g|0)==255){H[a|0]=h+(P(c,j-h|0)>>>8|0);h=(P(c,m-k|0)>>>8|0)+k|0;g=(P(c,i-l|0)>>>8|0)+l|0;j=(c- +(P(c,255)+255>>>8|0)|0)+255|0;break d}b=c+g-(P(c,g)+255>>>8)|0;H[a+3|0]=b;h=P(g,h);b=b&255;j=(h+P(c,j)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;h=P(g,k);h=(h+P(c,m)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;g=P(g,l);g=(g+P(c,i)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;b=a}H[a+1|0]=h;H[a+2|0]=g;H[b|0]=j}f=f+1|0;a=a+4|0;d=d-1|0;if(d)continue;break}}}function pGa(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=Xb-16|0;Xb=f;J[a+64>>2]=13;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[f>>2]=13;J[a+92>>2]=d;J[a+ +88>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=e;a:{if(J[wc(c,776881,f,0)>>2]==3){d=mc(12);J[689105]=0;e=$(3160,d|0,J[f+8>>2])|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[a+4>>2]=e}g=a- -64|0;h=a+48|0;i=a+32|0;j=a+16|0;oc(f);b:{c:{if(J[wc(c,777692,f,0)>>2]!=5){e=mc(12);J[689105]=0;d=$(3401,e|0,f|0)|0;k=J[689105];J[689105]=0;d:{if((k|0)!=1){if(!(ac[J[J[d>>2]+8>>2]](d)|0)){ac[J[J[d>>2]+4>>2]](d);d=0}break d}a=Z()|0;kc(e);ba(a|0);B()}break c}oc(f);if(J[wc(c,779752,f,0)>>2]==5)break b;d=oG(f,0)}J[a+8>> +2]=d}oc(f);rf(b,j);xe(c,774217,i);xe(c,775410,h);xe(c,780081,g);J[a+80>>2]=0;if(!(J[wc(c,781116,f,0)>>2]!=1|J[f+8>>2]<=0))J[a+80>>2]=1;oc(f);J[a+84>>2]=-1;Xb=f+16|0;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function jeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!yc(b,252084)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=fC(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1623}J[c+4>>2]=J[d+8>>2];break b}if(!yc(b, +251988)){J[c>>2]=J[J[(g<<2)+247216>>2]+8>>2];break b}if(!yc(b,252004)){J[c>>2]=f;break b}if(!yc(b,252019)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=fC(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1623}J[c+4>>2]=J[d+12>>2];break b}if(!yc(b,252037)){H[c|0]=d;break b}if(!yc(b,252045)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d= +12;if(yc(b,252066))break a;H[c|0]=K[a+21|0]}d=0}Xb=e+16|0;return d|0}function isa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{c:{if(!K[a+144|0]){a=Dc(c+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;zc(a);ba(b|0);B()}d:{e:{if(b){b=0;a=a+148|0;if(!(J[a>>2]&1))break e;while(1){b=1;if(J[a>>2]&1)continue;break}break e}b=0;J[c+8>>2]=0;a=J[a+120>>2];if(!a)break e;f:{while(1){d=J[a+8>>2];J[689105]=0;d=J[d+148>>2];e=J[689105];J[689105]= +0;if((e|0)==1)break d;if(!(d&1)){a=J[a>>2];if(!a)break f;continue}break}J[689105]=0;$(4948,c+8|0,a+8|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break f;break a}a=J[c+8>>2];J[c+8>>2]=0;if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(!b){J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b}b=1}Xb=c+32|0;return b|0}break a}B()}ea(0)|0;sc();B()}a=Z()|0;pc(c+8|0);ba(a|0);B()}function JUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!K[b+8|0]){d= +Kh(48);J[a+8>>2]=d;if(d){I[d>>1]=65534;J[a+44>>2]=65535;H[d+25|0]=0;I[d+2>>1]=0;e=J[b+12>>2]&15;if(e>>>0<=8){H[d+24|0]=1;a=K[728695]|K[728696]<<8|(K[728697]<<16|K[728698]<<24);b=K[728691]|K[728692]<<8|(K[728693]<<16|K[728694]<<24);H[d+26|0]=b;H[d+27|0]=b>>>8;H[d+28|0]=b>>>16;H[d+29|0]=b>>>24;H[d+30|0]=a;H[d+31|0]=a>>>8;H[d+32|0]=a>>>16;H[d+33|0]=a>>>24;a=K[728702]|K[728703]<<8|(K[728704]<<16|K[728705]<<24);b=K[728698]|K[728699]<<8|(K[728700]<<16|K[728701]<<24);H[d+33|0]=b;H[d+34|0]=b>>>8;H[d+35|0]= +b>>>16;H[d+36|0]=b>>>24;H[d+37|0]=a;H[d+38|0]=a>>>8;H[d+39|0]=a>>>16;H[d+40|0]=a>>>24;b=P(e,12);a=J[b+751924>>2];J[d+20>>2]=a;J[d+16>>2]=a;J[d+12>>2]=a;a=L[b+751920>>1]<<7;I[d+8>>1]=a;I[d+4>>1]=a;I[d+6>>1]=a;a=d+26|0;a=Jc(a)+a|0;H[a|0]=e|48;H[a+1|0]=0;J[d+44>>2]=0;return}tf(d);J[a+8>>2]=0;J[c>>2]=1;return}J[c>>2]=7}}function G$a(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),h=Q(0),i=Q(0);i=Q(NaN);d=N[a+12>>2];f=Q(N[a+16>>2]-d);e=N[a+24>>2];g=Q(N[a+32>>2]-e);e=Q(c-e);c=b;b=N[a+20>>2]; +h=Q(c-b);b=Q(N[a+28>>2]-b);c=Q(Q(Q(g+g)*e)+Q(Q(Q(d+d)*f)+Q(h*Q(b+b))));e=Q(Q(Q(d*d)-Q(h*h))-Q(e*e));d=Q(Q(Q(f*f)-Q(b*b))-Q(g*g));b=Q(Q(c*c)+Q(e*Q(d*Q(-4))));a:{if(b=Q(0))|!(b<=Q(1)))){c=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-c)*b)+c))}c=Q(Q(Q(f-c)*Q(.5))/d);if(!(!(c>=Q(0))|!(c<=Q(1)))){b=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-b)*c)+b))}b:{if(N[a+108>>2]==Q(0))break b;d=Q(-N[a+276>>2]); +if(!(b<=Q(0)&b>=d)&(!(c<=Q(0))|!(c>=d)))break b;return Q(N[a+140>>2])}if(N[a+112>>2]==Q(0))break a;d=Q(N[a+272>>2]+Q(1));if(!(b<=d&b>=Q(1))&(!(c>=Q(1))|!(c<=d)))break a;i=N[a+144>>2]}return Q(i)}function hma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+8>>2]=c;TQ(d+4|0,b,d+8|0);a:{b:{b=J[d+4>>2];c:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[d+12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;d:{if((b| +0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}break a}a=Z()|0;pc(d+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];b=J[d+4>>2];J[d+4>>2]=0;e:{f:{if(!b)break f;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break e;if(c)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break e}Xb=d+16| +0;return a|0}break a}pc(d+4|0);ba(a|0);B()}ea(0)|0;sc();B()}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+20>>2]=0;J[a>>2]=2405572;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689105]=0;f=ha(4997,a+28|0,a+24|0,0,1)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[689105]=0;d=ha(4997,a+40|0,a+36|0,0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break h;J[689105]=0;e=ha(4997,a+52|0,a+48|0,0,4)|0;g=J[689105];J[689105]=0;if((g|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0; +J[a+64>>2]=0;J[689105]=0;ca(5396,a|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)!=1)break f;na(ea(0)|0)|0;J[689105]=0;_(5390,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;ka(5041);b=J[689105];J[689105]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break a;pc(a+68|0);Qc(e);break d}return a|0}b=Z()|0}Qc(d)}Qc(f)}Wc(a);ba(b|0);B()}ea(0)|0;sc();B()}function OSa(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;f=J[b>>2];e=J[d>>2];if((e&-2147483647)==1){e=e-1|0;J[d>>2]=e}g=(e|0)/2|0;h=a;i=c;a:{if((e|0)<=1)break a;k=f+h|0;l=(g<<1)+i|0;b:{while(1){g=i;f=h;h=f-a|0;if(J[b>>2]<=(h+5|0))break b;i=g+2|0;c:{e=L[g>>1];if((e&64512)==55296){if(i>>>0>=l>>>0)break b;i=L[i>>1];if((i&64512)!=56320)break c;e=(e<<10&1047552|i&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0)break b;d:{if(e>>>0<=127){H[f|0]=e;h=f+1|0;break d}g=e>>>0<65536;j=e>>>0>2047;H[f|0]=(j?g?-32:-16:-64)|e>>>(j?g?12:18:6);h=f+1|0;if(k>>>0<=h>>> +0)break d;g=j?g?6:12:0;H[f+1|0]=e>>>g&63|128;h=f+2|0;if(e>>>0<2048|k>>>0<=h>>>0)break d;j=g-6|0;H[f+2|0]=e>>>j&63|128;h=f+3|0;if(j>>>0<6|k>>>0<=h>>>0)break d;H[f+3|0]=e>>>g-12&63|128;h=f+4|0}if(i>>>0>=l>>>0)break a;continue}break}J[b>>2]=h;J[d>>2]=g-c;return-2}h=f;i=g}J[b>>2]=h-a;J[d>>2]=i-c;return J[b>>2]}function mna(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411820;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;b=ha(4997, +a+44|0,a+40|0,0,4)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;ha(4997,a+56|0,a+52|0,0,4)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;Qc(b);Wc(a);ba(c|0);B()}b=Z()|0;Wc(a);ba(b|0);B()}J[a>>2]=2411980;J[689105]=0;c=ha(4997,a+68|0,a- -64|0,0,1)|0;b=J[689105];J[689105]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){J[689105]=0;d=ha(4997,a+80|0,a+76|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break g;J[689105]=0;e=ha(4997,a+92|0,a+88|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break f;J[689105]= +0;ha(4997,a+104|0,a+100|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Qc(e)}Qc(d)}Qc(c)}xy(a);ba(b|0);B()}function dea(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=Xb-416|0;Xb=h;d=h+416|0;J[h+12>>2]=d;c=Xb-144|0;Xb=c;J[c+28>>2]=c+132;i=c+32|0;tO(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=Xb-16|0;Xb=f;J[f+12>>2]=J[a+8>>2];g=jl(f+8|0,f+12|0);J[689105]=0; +a=SD(e,c+12|0,i,c+16|0);i=J[689105];J[689105]=0;a:{if((i|0)!=1){zh(g);Xb=f+16|0;break a}a=Z()|0;zh(g);ba(a|0);B()}if((a|0)==-1){sO(15682);B()}J[h+12>>2]=e+(a<<2);Xb=c+144|0;g=Xb-16|0;Xb=g;a=Xb-32|0;Xb=a;XD(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=Xb-16|0;Xb=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){dP(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];Xb=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+ +12>>2]=J[a+8>>2];Xb=a+32|0;Xb=g+16|0;Xb=d;return J[g+12>>2]}function NSa(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=J[b>>2];f=J[d>>2];if((f&-2147483647)==1){f=f-1|0;J[d>>2]=f}g=(f|0)/2|0;h=c;e=a;a:{b:{if((f|0)<=1)break b;k=e+i|0;l=(g<<1)+h|0;while(1){g=e;e=h;h=e+2|0;i=K[e|0];f=K[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=l>>>0){J[b>>2]=g-a;J[d>>2]=e-c;return-2}h=K[h|0];if((h&252)!=220)break a;f=(f<<10&1047552|(K[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>> +0<=127){H[g|0]=f;e=g+1|0;break c}j=f>>>0<65536;i=f>>>0>2047;H[g|0]=(i?j?-32:-16:-64)|f>>>(i?j?12:18:6);e=g+1|0;if(k>>>0<=e>>>0)break c;j=i?j?6:12:0;H[g+1|0]=f>>>j&63|128;e=g+2|0;if(f>>>0<2048|k>>>0<=e>>>0)break c;i=j-6|0;H[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0)break c;H[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=h-c;return J[b>>2]}J[b>>2]=g-a;J[d>>2]=e-c;return-2}function lS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2]; +J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675814];f=a+16|0;c=J[b+16>>2];a:{b:{c:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[689105]=0;$(4948,f|0,d+12|0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break d;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c| +0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2703256)>>2];e:{c=J[b+24>>2];if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break e;b=J[b+24>>2]}else b=0;J[a+24>>2]=b;Xb=d+16|0;return a}}a=Z()|0}lc(f);ba(a|0);B()}function d2a(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=Xb-32|0;Xb=f;J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=a;J[f+16>>2]=f+28;J[f+12>>2]=f+24;a:{b:{c:{if((b|0)!=(c|0))while(1){J[d+8>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;a=J[b+4>>2];e=J[b>>2];if((a|0)!=(e|0)){a=a-e|0;e=a>>2;if(e>>>0>=1073741824){J[689105]=0;_(2246,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;a=aa(4,a|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(e<<2)+a;e=J[b>>2];h=J[b+4>>2];if((e|0)!=(h|0))while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}J[d+4>>2]=a}d=d+12|0;J[f+28>> +2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}Xb=f+32|0;return d|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;kc(b);break a}a=Z()|0}DJ(f+8|0);ba(a|0);B()}function uMa(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;a:{g=J[a+4>>2];if(!g)break a;b:{c:{d:{e:{if((d|0)!=1){e=J[a+16>>2];if((e|0)>0)break e;break d}J[(b<<2)+g>>2]=J[c>>2];return}h=J[a+12>>2];while(1){if(J[P(f,40)+h>>2]==(b|0))break d;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e;break c}if((e|0)!=(f|0))break b}if((e|0)==J[a+20>> +2]){e=e+8|0;J[a+20>>2]=e;i=a,j=Ed(J[a+12>>2],e,40),J[i+12>>2]=j;g=J[a+4>>2];e=J[a+16>>2]}J[a+16>>2]=e+1}J[(b<<2)+g>>2]=0;e=J[a+12>>2];f=P(f,40);a=e+f|0;J[a+36>>2]=d;J[a>>2]=b;if((d|0)<=0)break a;J[a+4>>2]=J[c>>2];a=d-1|0;if(!a)break a;b=e+f|0;J[b+8>>2]=J[c+4>>2];if((a|0)==1)break a;J[b+12>>2]=J[c+8>>2];if((a|0)==2)break a;J[b+16>>2]=J[c+12>>2];if((a|0)==3)break a;J[b+20>>2]=J[c+16>>2];if((a|0)==4)break a;J[b+24>>2]=J[c+20>>2];if((a|0)==5)break a;J[b+28>>2]=J[c+24>>2];if((a|0)==6)break a;J[b+32>>2]= +J[c+28>>2]}}function lMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)!=-1)break a;c=J[a+4>>2];g=ac[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=J[a+352>>2];break a}c=K[a+348|0]+1|0;H[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=K[d|0];f=b+K[a+349|0]|0;H[a+349|0]=f;h=d;d=c+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=b;c=K[c+(b+f&255)|0]^g&255;J[a+352>>2]=c;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a; +b=J[a+4>>2];SW(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((ac[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];Ds(a+92|0,e,(ac[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}c=K[(a+b|0)+364|0]}Xb=e+16|0;return c|0}function UYa(a){a=a|0;var b=0,c=0,d=0;J[a+280>>2]=1;if(!(O[a+56>>3]!=1|O[a- -64>>3]!=0|(O[a+72>>3]!=0|O[a+80>>3]!=1))){J[a+280>>2]= +0;b=J[a+276>>2];if(b){c=O[b+8>>3]*65536;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+220>>2]=d;c=O[b+16>>3]*65536;b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+228>>2]=d;c=O[b+24>>3]*65536;c:{if(R(c)<2147483648){d=~~c;break c}d=-2147483648}J[b+224>>2]=d;c=O[b+32>>3]*65536;d:{if(R(c)<2147483648){d=~~c;break d}d=-2147483648}J[b+232>>2]=d;st(J[b+188>>2],b+220|0,0)}c=O[a+8>>3]*65536;e:{if(R(c)<2147483648){b=~~c;break e}b=-2147483648}J[a+220>>2]=b;c=O[a+16>>3]*65536;f:{if(R(c)<2147483648){b= +~~c;break f}b=-2147483648}J[a+228>>2]=b;c=O[a+24>>3]*65536;g:{if(R(c)<2147483648){b=~~c;break g}b=-2147483648}J[a+224>>2]=b;c=O[a+32>>3]*65536;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}J[a+232>>2]=b;st(J[a+188>>2],a+220|0,0)}}function ijb(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:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];c:{if((a|0)==L[f>>1]){I[g>>1]=a;break c}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+ +1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<2);break a}if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];d:{if((a|0)==L[f>>1]){I[g>>1]=a;break d}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]= +a>>>8}I[g+2>>1]=L[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function P_(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;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689105]=0;ca(2826,b|0,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}d=c+1|0;e=mc(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d| +2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=mc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=nc(b,e,a)+a|0,k=0,J[j>>2]=k;kc(e)}return}Ld(a);B()}de();B()}function Fib(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(!(K[a+288|0]|(K[a+286|0]|K[a+287|0]))){f=1029;break a}f=1029;if(K[a+300|0]|!K[a+293|0])break a;f=1028;if(c&1)break a;h=c>>>1|0;if((h|0)!=J[a+332>>2])break a;b:{if(!K[a+112|0])break b;i=ac[J[b+4>>2]](a,b,e)|0;if(i)break b;j=J[e>>2];J[j+32>>2]=h;i=0;if(c>>>0<2)break b;a=h>>>0<=1?1:h;h=a&3;c:{if(c>>>0<8){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=K[d|0]|K[d+1|0]<<8;I[e+c>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[c+(e|2)>>1]=g<<8|g>>>8;g= +K[d+4|0]|K[d+5|0]<<8;I[c+(e|4)>>1]=g<<8|g>>>8;g=c+(e|6)|0;e=K[d+6|0]|K[d+7|0]<<8;I[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}if(!h)break b;f=0;while(1){b=K[d|0]|K[d+1|0]<<8;I[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return i|0}xc(a,f,0,0);return f|0}function mw(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];if((a|0)==(b|0)){c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2]; +J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+80>>2]=J[b+80>>2];return a|0}FJ(a+12|0,J[b+12>>2],J[b+16>>2]);c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;hw(a+40|0,J[b+40>>2],J[b+44>>2]);hw(a+52|0,J[b+52>>2],J[b+56>>2]);J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;yB(a+84|0,J[b+84>>2],J[b+ +88>>2]);EJ(a+96|0,J[b+96>>2],J[b+100>>2]);hw(a+108|0,J[b+108>>2],J[b+112>>2]);V0(a+120|0,J[b+120>>2],J[b+124>>2]);FJ(a+132|0,J[b+132>>2],J[b+136>>2]);U0(a+144|0,J[b+144>>2],J[b+148>>2]);return a|0}function MN(a){var b=0,c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{d:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32844)break d;b=J[d>>2];if((b|0)!=-1)break a;c=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);b=c-1033|0;if(b>>>0>3|(b|0)==2)break c;b=1;break b}fa(74381,70324,1182,93808);B()}fa(78811,70324,1183,93808);B()}e:switch(c- +521|0){case 0:case 3:b=3;break b;default:b=0;if((c|0)==2059)break b;break;case 1:case 2:break e}b=-1}J[d>>2]=b}e=4;f:{g:{h:switch(b|0){case 3:e=1;break g;default:Gc(J[a+628>>2],J[a>>2],79268,0);c=0;break f;case 0:break g;case 1:break h}e=2}J[d+8>>2]=e;i:{if(K[a+13|0]&4){b=J[a+68>>2];c=nsb(J[a+72>>2],0,b,0);e=($b|0)!=0;break i}b=J[a+56>>2];c=nsb(J[a+100>>2],0,b,0);e=($b|0)!=0}c=b?e&1?0:c:0;J[d+16>>2]=c;if(!(!(c&2147483647)|(c|0)<=0)){b=tc(c<<1);J[d+12>>2]=b;c=1;if(b)break f}c=J[a+628>>2];J[f>>2]=J[a>> +2];Gc(c,93808,75927,f);c=0}Xb=f+16|0;return c}function vP(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-32|0;Xb=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0> +1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;di(g+16|0,a,b,c,e,f-16129|0);Qp(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}Xb=g+32|0;return x(2,d&-2147483648|e),D()}function lqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+12>>2];if((e|0)>J[a+56>>2]){_c(208576, +0);return-1}f=b+12|0;a:{b:{c:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break c;else break a;c=J[J[a+64>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}break b}c=-1;d=J[a+52>>2];if(!d)break a;a=0;if(J[d+40>>2]>0)break a;c=J[J[d+32>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1; +H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0)while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}J[c>>2]=J[c>>2]|5;c=0}return c|0}function e2a(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=Xb-32|0;Xb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>> +2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>3;if(g>>>0>=536870912){J[689105]=0;J[e+28>>2]=f;_(2245,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;a=aa(4,a|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<3)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;a=a+8|0;f=f+8|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+ +28>>2]=d}Xb=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;kc(b);break a}a=Z()|0;J[e+28>>2]=f}DJ(e+8|0);ba(a|0);B()}function Apb(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;h=J[a+8>>2];i=J[J[a+44>>2]+88>>2];e=J[a+52>>2];c=ac[J[J[e>>2]+20>>2]](e,2)|0;b=ac[J[J[e>>2]+20>>2]](e,1)|0;j=P(h,1876)+i|0;J[j+1460>>2]=1;f=c-3|0;a:{if(!b){b=Uc(1,f);J[j+1452>>2]=b;if(!b){J[J[a>>2]+20>>2]=1;return}a=P(h,1876)+i|0;J[a+1464>>2]=0;J[a+1456>>2]=b;b=f;break a}d=J[j+1464>>2];b=f+d|0;g=Uc(1,b); +if(!g){J[J[a>>2]+20>>2]=1;return}k=g;a=P(h,1876)+i|0;g=J[a+1452>>2];k=nc(k,g,f);if(g){kc(g);d=J[j+1464>>2];b=f+d|0}J[a+1452>>2]=k;J[a+1456>>2]=k}a=P(h,1876)+i|0;J[a+1468>>2]=b;b=a+1464|0;b:{if((c|0)<4)break b;f=a+1452|0;a=c-3|0;if(a&1){a=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=a;d=d+1|0;a=c-4|0}if((c|0)==4)break b;while(1){c=ac[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=c;c=ac[J[J[e>>2]+20>>2]](e,1)|0;H[(J[f>>2]+d|0)+1|0]=c;d=d+2|0;c=a-3|0;a=a-2|0;if(c>>>0<4294967294)continue;break}}J[b>>2]=d}function OO(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Xb-96|0;Xb=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[zf(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;Sd(g,d,82891,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=Cg(a,d,4,88407);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!Ah(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f= +f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[zf(a,L[b>>1])+16>>2],J[j+16>>2]=k;Gc(d,c,88497,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;kc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[zf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;Sd(d,c,82683,e)}d=0}Xb=e+96|0;return d}function MXa(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;f=Xb-32|0;Xb=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c= +J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(ac[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!qg(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0; +if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}Xb=f+32|0;return g|0}function qsa(a){a=a|0;var b=0,c=0;a=Ky(a);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2400628;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;b=J[675814];J[a+68>>2]=0;J[a- -64>>2]=b;J[a+60>>2]=0;J[a+56>>2]=b;J[689105]=0;c= +aa(5036,a+72|0)|0;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[a+108>>2]=0;J[a+112>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[689105]=0;b=a+112|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+148>>2]=0;H[a+144|0]=0;J[a+140>>2]=-1;H[a+136|0]=0;J[a+132>>2]=0;J[a+164>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;pc(a+108|0);ld(c)}lc(a+60|0);lc(a+52|0);pc(a+48|0);pc(a+44|0);pc(a+40|0);pc(a+36|0);pc(a+32|0);pc(a+28|0); +pc(a+24|0);pc(a+20|0);pc(a+16|0);pc(a+12|0);pc(a+8|0);_p(a);ba(b|0);B()}function bib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if((c|0)!=3){xc(a,1028,0,0);return 1028}g=K[d|0];if(!(1<>>0<=6:0)){xc(a,1037,0,0);return 1037}h=K[d+1|0];if(!(1<>>0<=16:0)){xc(a,1048,0,0);return 1048}c=K[d+2|0];if(c>>>0>=2){xc(a,1057,0,0);return 1057}a:{if(K[a+114|0]){f=ac[J[a+152>>2]](32)|0;if(!f){xc(a,1,0,0);d=1;break a}J[f+4>> +2]=1061;J[f>>2]=1062;d=J[a+700>>2];b:{if(d){J[d+8>>2]=f;break b}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=d;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+30|0]=c;H[f+29|0]=g;H[f+28|0]=h}d=i5(a,h,g,c)}c:{if(d)break c;d=0;if(!K[a+112|0])break c;d=ac[J[b+4>>2]](a,b,e)|0;if(d)break c;a=J[e>>2];H[a+34|0]=c;H[a+33|0]=h;H[a+32|0]=g;d=0}return d|0}function zVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb- +16|0;Xb=e;a:{if(!J[c>>2]){J[c>>2]=632;a=0;break a}c=J[a+8>>2];a=nc(b+528|0,c,104);H[b+34|0]=1;J[b+8>>2]=a;a=J[c+40>>2];if(a){J[e+12>>2]=268;f=b,g=H_(a,b+260|0,e+12|0,d),J[f+568>>2]=g;a=0;if(J[d>>2]>0)break a}a=J[c>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+4>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+8>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+12>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+16>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+20>>2];if(!a| +!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+24>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+28>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+32>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+36>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=b}Xb=e+16|0;return a|0}function b3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a; +e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=ac[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=qc(g,0,e),J[i+4>>2]=j;g=d+4|0;e=ac[J[f+4>>2]](f,b)|0;if(!e)break d;qc(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=Lc(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)ac[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)ac[J[a+8>>2]](a, +b);J[d+8>>2]=0;b=J[d+12>>2];if(b)ac[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}Xb=h+16|0;return e}function zw(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+ +4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>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;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function ebb(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;a=qc(a,0,1516);j=ok(J[b+96>>2],254348,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;Tn(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[65263];J[a+80>>2]=J[65262];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>> +2]=0;J[a+36>>2]=0;c=J[65265];J[a+88>>2]=J[65264];J[a+92>>2]=c;c=J[65267];J[a+96>>2]=J[65266];J[a+100>>2]=c;c=J[65269];J[a+104>>2]=J[65268];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[65271];J[a+1480>>2]=J[65270];J[a+1484>>2]=b;b=J[65273];a=a+1488|0;J[a>>2]=J[65272];J[a+4>>2]=b;return 0}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;d=Xb-16|0;Xb=d;J[d+12>>2]=0;J[a>>2]=0;e=a;a=J[J[b>>2]+20>>2];J[689105]=0;a=ga(a|0,b|0,c|0, +d+12|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[689105]=0;_(1616,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[689105]=0;f=(b|15)+1|0;a=aa(4,f|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=Vc(a,c,b)+b|0,i=0,H[h|0]=i;J[689105]=0;$(4699,e|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+ +8|0])break f;b=J[a>>2];if(!b)break f;kc(b)}kc(a)}if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b=Z()|0}ah(e);ba(b|0);B()}function QY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Xb-32|0;Xb=g;a:{if(!(d|e)|(!b|!c))break a;b:{f=J[b+36>>2];if(f)break b;f=J[b+32>>2];if(f)f=J[f+80>>2];else f=0;f=Uo(0,f);J[b+36>>2]=f;if(f)break b;b=0;e=0;c=0;c:{if(!a)break c;b=J[a>>2];e=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0< +249?b:0}J[g>>2]=38345;vc(0,e,b,c,0,23,2,3,38345,0,0,0,32792,g);break a}b=ac[J[653115]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17038;vc(0,c,b,h,0,23,2,3,17038,0,0,0,32792,g+16|0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=b,j=Me(c),J[i>>2]=j;if(e)i=b,j=Me(e),J[i+8>>2]=j;if(d)i=b,j=Me(d),J[i+4>>2]=j;if(!eI(f,c,b))break a;a=J[b>>2];if(a)ac[J[653119]](a);a=J[b+4>>2];if(a)ac[J[653119]](a);a=J[b+8>>2];if(a)ac[J[653119]](a); +ac[J[653119]](b)}Xb=g+32|0}function zha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2];if(J[d+932>>2]!=8){g=K[b+11|0];g=g<<24>>24<0?J[b+4>>2]:g;if((g|0)>J[d+1268>>2]){h=J[d+1264>>2];if(h){kc(h);J[d+1264>>2]=0}J[d+1268>>2]=g;o=d,p=mc(g>>>0>1073741823?-1:g<<2),J[o+1264>>2]=p}J[d+1272>>2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;i=J[d+1264>>2];b=0;if((g|0)!=1){j=g&-2;while(1){k=b<<2;l=J[k+h>>2];m=J[d+1272>>2];J[d+1272>>2]=m+1; +J[i+(m<<2)>>2]=l;k=J[h+(k|4)>>2];l=J[d+1272>>2];J[d+1272>>2]=l+1;J[i+(l<<2)>>2]=k;b=b+2|0;n=n+2|0;if((j|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+1272>>2];J[g+1272>>2]=d+1;J[i+(d<<2)>>2]=b}b=J[a+12>>2];d=b+1272|0;g=J[b+1264>>2];h=b+832|0;i=b+752|0;j=kw(h,i);if(!j){jw(h,i);O[b+912>>3]=O[b+864>>3]}jy(b+944|0,g,c,d,e,f,!j,b);H[J[a+12>>2]+928|0]=0}return 0}function ZU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=J[a>>2];b=0;a:{if((c|0)<=0)break a;e=K[J[a+4>>2]];b=1;if((e|0)== +43)break a;g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0))break b;e=J[a+4>>2];c:{while(1){f=K[b+e|0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0))continue;break c}break}if((f|0)!=46)break b;b=b+1|0;if((c|0)<=(b|0))break b;h=.1;while(1){f=K[b+e|0]-48|0;if((f&255)>>>0>9)break b;d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)>(b|0))continue;break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=J[a+4>>2];switch(K[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i; +default:break d}}if(K[a+c|0]!=110)break d;return d*72}if(K[a+c|0]==116)break e;break d}if(K[a+c|0]!=109)break d;return d*28.346456692913385}if(K[a+c|0]!=109)break d;return d*2.834645669291339}d=d*72}return d}return d*72}function Mdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-208|0;Xb=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Xg(J[J[c+96>>2]+4>>2],241618);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=ac[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=Pd(c,1028, +e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;E3(f+1372|0,d);d=ac[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;E3(J[(g+f|0)+2028>>2],i);g=ac[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)ac[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)ac[J[c+8>>2]](c,a);J[b>>2]=0}if(b)ac[J[c+8>>2]](c,b);j=J[e+204>> +2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}Xb=e+208|0;return j|0}function JR(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;g=Xb-48|0;Xb=g;e=a+72|0;f=Bk(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(sl(d+16|0,e))break d;d=J[d+8>>2];if(d)continue;break}h=tu(b,e),i=0,J[h+52>>2]=i;d=g+4|0;zE(d,e);J[689105]=0;d=ga(5127,g+12|0,d|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[689105]=0;$(5037,e|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b; +J[d+24>>2]=2379492;J[d>>2]=2379460;e=J[d+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[d+28>>2]=0}J[d+16>>2]=2379492;e=J[d+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)ac[J[J[e>>2]+4>>2]](e);J[d+20>>2]=0}lc(d+8|0);lc(g+4|0);d=J[a+120>>2];if(!d)break d;while(1){JR(J[d+8>>2],b,c);d=J[d>>2];if(d)continue;break}}Xb=g+48|0;return}b=Z()|0;break a}b=Z()|0;ld(d)}lc(g+4|0);ba(b|0);B()}function GR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=Xb-32|0;Xb=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>> +2]=0;J[g>>2]=0;i=Jc(c);if(d)j=Jc(d);if(e)k=Jc(e);a:{if(!f){f=My(a,0,0,b-2|0,g);break a}f=My(a,f,Jc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;Pe(a,g+24|0,8);J[a+348>>2]=1767135348;Al(a);ge(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;Pe(a,c,h);ge(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;Pe(a,b,2);ge(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b= +d?d:b;Pe(a,b,c);ge(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;Pe(a,c,b);ge(a,c,b)}su(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;Pe(a,g+24|0,4);break b}su(0,g,f)}Xb=g+32|0}function kW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];m=J[d+28>>2];a:{if((m|0)<=0){i=O[a+32>>3];f=O[a+16>>3];break a}q=O[a+56>>3];r=O[a+40>>3];s=O[a+24>>3];g=O[a+48>>3];i=O[a+32>> +3];f=O[a+16>>3];t=J[d+24>>2];while(1){d=J[(h<<2)+t>>2];n=J[d+12>>2];if((n|0)>0){u=J[d+4>>2];v=J[d>>2];d=0;while(1){o=d<<3;c=O[o+v>>3];p=O[u+o>>3];b=q+(s*c+p*r);c=g+(f*c+p*i);b:{if(!(d|h)){e=b;j=b;k=c;l=c;break b}c:{if(ck))break c;k=c}if(bj))break b;j=b}d=d+1|0;if((n|0)!=(d|0))continue;break}}h=h+1|0;if((m|0)!=(h|0))continue;break}}g=e;e=O[a+440>>3]*.5;b=R(f);c=R(O[a+40>>3]);f=e*(b>c?b:c);c=g-f;g=e;e=R(i);b=g*(b>e?b:e);e=l-b;if(e>O[a+632>>3])O[a+632>>3]= +e;if(c>O[a+640>>3])O[a+640>>3]=c;b=b+k;if(b>3])O[a+648>>3]=b;b=f+j;if(b>3])O[a+656>>3]=b}function W3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=hC(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>> +0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function Nmb(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];c=c+2|0;b=(J[a+584>>2]<<1)+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];c=c+2|0;b=(J[a+584>>2]<<1)+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];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Mua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;UQ(d,b,5418,5419);J[689105]=0;$(5098,a|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]= +0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}a=Z()|0;pc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c+12>>2]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break c}break a}b=Z()|0;pc(c+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}Xb=c+16|0;return}ea(0)|0;sc();B()}function JSa(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;f=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}f=c;i=a;g=J[d>>2];c:{if((g|0)<=0)break c;l=J[b>>2]+i|0;k=f+g|0;g=f;while(1){e=H[g|0];h=e&255;f=(e|0)>=0;j=0;d:{if(f)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){h=h&31;j=1;break d}if(e>>>0<= +4294967279){h=h&15;j=2;break d}if(e>>>0>4294967287)break b;h=h&7;j=3}e=g+1|0;if((j|0)>(k-e|0)){f=g;break c}e:{if(f){f=e;break e}f=e;if(k>>>0<=e>>>0)break e;while(1){f=e+1|0;e=K[e|0];if((e&192)!=128)break e;h=e&63|h<<6;j=j-1|0;if(!j)break e;e=f;if(k>>>0>e>>>0)continue;break}}f:{if(h>>>0<=127){if(i>>>0>>0)break f;f=g;break c}break a}H[i|0]=h;i=i+1|0;g=f;if(k>>>0>g>>>0)continue;break}}J[b>>2]=i-a;J[d>>2]=f-c;f=J[b>>2]}return f|0}J[b>>2]=i-a;J[d>>2]=g-c;return-2}J[b>>2]=i-a;J[d>>2]=g-c;return-2}function bz(a, +b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f& +g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function ZIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=mc(176);d=J[a+12>>2];f=J[a+144>>2];c=J[J[f>>2]+8>>2];J[689105]=0;f=aa(c|0,f|0)|0;c=J[689105];J[689105]=0;a:{b:{if((c| +0)==1)break b;c=J[a+148>>2];e=J[J[c>>2]+8>>2];J[689105]=0;c=aa(e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;e=J[a+4>>2];g=J[a+168>>2];J[b+152>>2]=13;J[b>>2]=2204604;J[b+4>>2]=15;J[b+8>>2]=0;J[b+148>>2]=c;J[b+144>>2]=f;J[b+12>>2]=d;d=0;J[689105]=0;$(3250,a+152|0,b+152|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[b+4>>2]=e;J[b+168>>2]=g;c:{if(J[b+12>>2]>0){f=a+16|0;while(1){c=d<<2;e=J[c+f>>2];J[689105]=0;a=aa(4,8)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;e=$(3156,a| +0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)==1){d=Z()|0;kc(a);break a}J[(b+c|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}return b|0}d=Z()|0;break a}d=Z()|0}kc(b);ba(d|0);B()}function mK(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=J[a>>2];f=Sn(g,c,242115);if(!f)return 64;a:{b=J[a>>2];a=ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+ +5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Sq(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+ +8>>2]](g,f);return c|0}function lbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68| +0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[65261];J[a+52>>2]=J[65260];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function lK(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=J[a>>2];f=Sn(g,c,242632);if(!f)return 64;a:{b=J[a>>2];a= +ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+ +15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Sq(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+8>>2]](g,f);return c|0}function kK(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=J[a>>2];f=Sn(g,c,242704);if(!f)return 64;a:{b=J[a>>2];a=ac[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+ +1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=xw(a,f);J[a+16>>2]=f;if(c){ac[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=Sq(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)ac[e|0](a);ac[J[b+ +8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}ac[J[g+8>>2]](g,f);return c|0}function oPa(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;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;qc(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;qc(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;qc(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;qc(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e= +e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;qc(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function P9a(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;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>> +1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Oab(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=J[b+712>>2];a=qc(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;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;Tn(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[65322];J[a+76>>2]=J[65321];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65324];J[a+84>>2]=J[65323];J[a+88>>2]=b;b=J[65326];J[a+92>>2]=J[65325];J[a+96>>2]=b;b=J[65328];J[a+100>>2]=J[65327];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b; +j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}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,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]> +0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;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 C_(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(J[d>> +2]>0){if(!b|!K[b+17|0])break a;c=J[b+4>>2];b:{if(c){c=c-1|0;J[b+4>>2]=c;if(c)break b}if(K[b+16|0])break b;c=J[J[b+20>>2]+8>>2];if(c)ac[c|0](b);c=J[b+8>>2];if(c)uh(c);tf(b)}return a}c:{if(a)break c;f=0;a=Kh(260);if(a)break c;J[d>>2]=7;a=0;if(!b|!K[b+17|0])break a;a=J[b+4>>2];d:{if(a){a=a-1|0;J[b+4>>2]=a;if(a)break d}if(K[b+16|0])break d;a=J[J[b+20>>2]+8>>2];if(a)ac[a|0](b);a=J[b+8>>2];if(a)uh(a);tf(b)}return 0}e=qc(a,0,260);J[e+24>>2]=b;H[e+33|0]=f;J[e+28>>2]=J[c+12>>2];if(!K[c+8|0]){J[e+4>>2]=2845; +J[e+180>>2]=-1;J[e>>2]=2846;J[e+44>>2]=J[b+24>>2];f=J[b+12>>2];H[e+60|0]=K[f+71|0];H[e+66|0]=K[f+80|0];g=H[f+76|0];h=e+108|0;J[e+20>>2]=h;H[e+61|0]=g;nc(h,f+72|0,g);J[e+256>>2]=1}b=J[J[b+20>>2]+12>>2];if(!b)break a;ac[b|0](e,c,d);if(K[c+8|0]|J[d>>2]<=0)break a;Bq(e);a=0}return a}function y9a(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;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;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&510)+j|0;a=i;if(!(K[c|0]<< +8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=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 nLa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816574,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=bk(2);d=J[c+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];ac[J[J[c>> +2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+260>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+256>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function m1(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;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=kd(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Ic(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<< +3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=kd(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Ic(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function AKa(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;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=ac[J[J[a>>2]+52>> +2]](a)|0}rc(0,b,816574,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=bk(2);d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];ac[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+128>>2]= +b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function xf(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;nc(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];nj(c,b)}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,i=0;d=Xb-16|0;Xb=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)sx(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=Xb-16|0;Xb=e;cP(d,b,c);Xb=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[689105]=0;ga(2642,a|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){Tc(d);break a}a=Z()|0;Tc(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];xk(a,g+h|0)}Xb=d+16|0;return a|0}function lf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=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=J4(b);if(!a)break a; +qc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);nc(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){ac[J[653074]](c);J[a+40>>2]=0}c=0;d=ac[J[653073]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2];J[e+8>>2]=c;if(c){Yn(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b;c=XK(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)Yn(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];x4(a+32|0,J[b+32>>2]);nc(J[a+40>>2],J[b+40>>2],h);c=a}Xb=e+16|0;return c|0}function WYa(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;e=Xb-112|0;Xb=e;k=J[J[a+24>>2]+216>>2];j=k?a:a+12|0;g=j+4|0;a:{b:{c:{h=J[j+4>>2];d:{e:{if(!h){f=J[b>>2];J[e+4>>2]=f;i=e+8|0;nc(i,b,104);c=g;break e}f=J[b>>2];d=g;c=h;while(1){i=J[c+16>>2]<(f|0);d=i?d:c;c=J[(i?c+4|0:c)>>2];if(c)continue;break}if((d|0)!=(g|0)&J[d+16>>2]<=(f|0))break b; +J[e+4>>2]=f;i=e+8|0;nc(i,b,104);while(1){c=h;b=J[c+16>>2];if((b|0)>(f|0)){h=J[c>>2];if(h)continue;g=c;break e}if((b|0)>=(f|0))break d;h=J[c+4>>2];if(h)continue;break}g=c+4|0}J[689105]=0;d=aa(4,124)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[d+16>>2]=f;nc(d+20|0,i,104);J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=d;a=(k?0:12)+a|0;b=J[J[a>>2]>>2];if(b){J[a>>2]=b;d=J[g>>2]}Hc(J[j+4>>2],d);J[j+8>>2]=J[j+8>>2]+1}Ui(e+84|0);break a}a=Z()|0;Ui(e+84|0);ba(a|0);B()}nc(d+20|0,b,104)}Xb=e+112|0}function Ota(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=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(!Qg(2386926,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[689105]=0;ia(5136,a|0,2388440,a|0,e+12|0);a=J[689105];J[689105]=0;d:{e:{if((a|0)==1){c=ea(2410144)| +0;f:{if((Yb|0)==(sa(2410144)|0)){a=na(c|0)|0;J[689105]=0;a=lm(a,J[675806]);b=J[689105];J[689105]=0;if((b|0)!=1){if(!a)break f;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)!=1)break d}c=Z()|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break e}ba(c|0);B()}ta()}Xb=e+16|0;return}ea(0)|0;sc()}B()}function Ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;VQ(d,b);J[689105]=0;$(5098,a|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]= +0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}a=Z()|0;pc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[675814];J[689105]=0;J[c+12>>2]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break c}break a}b=Z()|0;pc(c+12|0);lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2]}Xb=c+16|0;return}ea(0)|0;sc();B()}function Gn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-16|0;Xb=f;a:{if(!a)break a;if((b|0)<=0){b=Jc(a);if((b|0)<0)break a}g=ac[J[653118]](b+1|0)|0;if(!g){J[f>>2]=33887;vc(0,0,0,0,0,30,2,3,33887,0,0,0,32792,f);break a}e=g;if(b)while(1){b:{c:{h=K[a|0];if((h|0)!=37|b>>>0<3)break c;c=K[a+1|0];d=c-48|0;i=(d&255)>>>0<10;if(!i)if(((c&-33)-71&255)>>>0<250)break c; +j=K[a+2|0];if((j-58&255)>>>0<=245)if(((j&-33)-71&255)>>>0<250)break c;d:{e:{if(i)break e;if((c-97&255)>>>0<=5){d=c-87|0;break e}if((c-65&255)>>>0>5)break d;d=c-55|0}H[e|0]=d}c=K[a+2|0];d=c-48|0;f:{g:{if((d&255)>>>0<=9){d=d+(K[e|0]<<4)|0;break g}d=(c+(K[e|0]<<4)|0)-87|0;if((c-97&255)>>>0<=5)break g;if((c-65&255)>>>0>5)break f;d=(c+(K[e|0]<<4)|0)-55|0}H[e|0]=d}c=-3;a=a+3|0;break b}H[e|0]=h;c=-1;a=a+1|0}e=e+1|0;b=b+c|0;if(b)continue;break}H[e|0]=0;e=g}Xb=f+16|0;return e}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,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){kc(g);J[e+1264>>2]=0}J[e+1268>>2]=f;n=e,o=mc(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=kw(g,h);if(!i){jw(g,h);O[b+912>>3]=O[b+864>>3]}jy(b+944|0,f,0,e,c,d,!i,b);H[J[a+12>>2]+928|0]=0}return 0}function c2a(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=Xb-32|0;Xb=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c| +0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>2;if(g>>>0>=1073741824){J[689105]=0;J[e+28>>2]=f;_(2247,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;a=aa(4,a|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<2)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){N[a>>2]=N[f>>2];a=a+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b| +0))continue;break}J[e+28>>2]=d}Xb=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;kc(b);break a}a=Z()|0;J[e+28>>2]=f}DJ(e+8|0);ba(a|0);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,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=Xb-160|0;Xb=i;if(f)MU(d,f);if(g)MU(d,g);jU(d);id(d,J[d+268>>2]);id(d,J[d+680>>2]);id(d,J[d+748>>2]);id(d,J[d+740>>2]);id(d,J[d+588>>2]);id(d,J[d+592>>2]);e=J[d+632>>2]; +if(e&4096){UU(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){id(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){id(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Rk(d+212|0);id(d,J[d+544>>2]);l=nc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];qc(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;nc(d,l,156);Xb=l+160|0;if(f){Fo(d,f,16384,-1);us(f,k,j);J[b>>2]=0}if(g){Fo(d,g,16384,-1);us(g,k,j);J[c>>2]=0}us(d,k,j);J[a>>2]=0}}function qTa(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;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+ +r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function CN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=Xb-16|0;Xb=g;d=Xb-32| +0;Xb=d;c=Xb-16|0;Xb=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];Xb=c+16|0;f=J[d+24>>2];c=Xb-16|0;Xb=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];Xb=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>> +2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];Xb=e+16|0}function _Wa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-16|0;Xb=d;a=J[683142];if(a){J[683142]=0;Bq(a)}if(J[683019]){f=1;while(1){a:{J[d+12>>2]=-1;e=0;a=v_(J[683019],d+12|0);if(!a)break a;while(1){b=J[a+4>>2];b:{if(!J[b+4>>2]){c=J[683019];if(J[a>>2]>=0){J[c+24>>2]=J[c+24>>2]-1;g=J[a+4>>2];h=J[c+16>>2];c:{if(!h)break c;i= +J[a+8>>2];if(!i)break c;ac[h|0](i)}c=J[c+20>>2];if(g?c:0)ac[c|0](g);J[a+8>>2]=0;J[a>>2]=-2147483648;J[a+4>>2]=0}H[b+16|0]=0;j=j+1|0;if(J[b+4>>2])break b;a=J[J[b+20>>2]+8>>2];if(a)ac[a|0](b);a=J[b+8>>2];if(a)uh(a);tf(b);break b}e=e+1|0}a=v_(J[683019],d+12|0);if(a)continue;break}a=(e|0)>0&f;f=0;if(a)continue}break}}Xb=d+16|0;a=J[683019];if(!(!a|J[a+24>>2])){w_(a);J[683019]=0}I[1366042]=0;a=J[683022];if(a){tf(a);J[683022]=0}J[683023]=0;J[683040]=0;H[2732096]=0;H[2732072]=0;J[683017]=0;return!J[683019]| +0}function vya(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((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[689105]=0;c=a+32|0;da(3228,c|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[689105]=0;ca(3473,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[689105];J[689105]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]= +c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return ac[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}na(ea(0)|0)|0;ta();return-1}function WOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[d+4|0]=0;J[d>>2]=a;a:{b:{c:{c=J[b+4>>2];if(c){if(c>>>0>= +357913942){J[689105]=0;_(3280,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;B()}J[689105]=0;c=P(c,12);e=aa(4,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=c+e;b=J[b>>2];J[d+28>>2]=e;J[d+24>>2]=e;H[d+20|0]=0;J[d+8>>2]=a+8;f=b+c|0;J[d+16>>2]=d+28;J[d+12>>2]=d+24;c=e;while(1){d:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];break d}g=J[b+4>>2];h=J[b>>2];J[689105]=0;ca(2645,c|0,h|0,g|0);c=J[689105];J[689105]=0;if((c|0)==1)break b; +c=J[d+28>>2]}c=c+12|0;J[d+28>>2]=c;b=b+12|0;if((f|0)!=(b|0))continue;break}J[a+4>>2]=c}Xb=d+32|0;return a|0}b=Z()|0;break a}b=Z()|0;e$(d+8|0);J[a+4>>2]=e}d$(d);ba(b|0);B()}function D6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[J[a+4>>2]>>2]>0)while(1){d=0;c=0;a:{g=J[a+4>>2];h=J[g>>2];if((h|0)>0){k=J[J[g+8>>2]>>2];e=1;b:{if((h|0)<=1)break b;f=h-1&3;if(f)while(1){i=J[g+8>>2];l=i+(d<<2)|0;d=e;J[l>>2]=J[(d<<2)+i>>2];e=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(h-2>>>0<3)break b;while(1){c= +d<<2;d=J[g+8>>2];f=c+d|0;c=d;d=e<<2;J[f>>2]=J[c+d>>2];c=J[g+8>>2];i=c+d|0;f=c;c=d+4|0;J[i>>2]=J[f+c>>2];f=c;c=J[g+8>>2];d=d+8|0;J[f+c>>2]=J[d+c>>2];c=J[g+8>>2];f=c+d|0;d=e+3|0;J[f>>2]=J[c+(d<<2)>>2];e=e+4|0;if((h|0)!=(e|0))continue;break}}J[g>>2]=h-1;break a}fa(197820,198849,594,212154);B()}kc(k);if(J[J[a+4>>2]>>2]>0)continue;break}if(J[b>>2]<=0)return 0;c:{while(1){e=YL(J[b+4>>2]+(j<<4)|0);if(!e)return-1;if(u6(J[a+4>>2],e))break c;j=j+1|0;if((j|0)>2])continue;break}return 0}return-1}function i4(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<< +8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function efa(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;i=Xb-32|0;Xb=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[688353];J[688353]=0;g=Xb-16|0;Xb=g;Hg();f=Xb- +16|0;Xb=f;e=Xb-16|0;Xb=e;iE(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;Xb=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;Xb=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;Xb=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[688353];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a; +break b}J[d>>2]=4;break a}J[688353]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;Xb=i+32|0}function aza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=a+16|0;d=e;J[d>>2]=0;J[d+4>>2]=0;g=a+32|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=e;J[a+28>>2]=d;J[689105]=0;d=aa(3166,a+40|0)|0;c=J[689105];J[689105]=0;e=a+28|0;a:{if((c|0)!=1){J[a+52>>2]=0;c=a+44|0;J[c>>2]=0;J[c+4>>2]=0;J[689105]=0;f=Xb-16|0;Xb=f;Xb=f+16|0;f=J[689105]; +J[689105]=0;if((f|0)==1){b=Z()|0;zg(c);c=J[d>>2];if(c){ac[J[J[c>>2]+4>>2]](c);J[d>>2]=0}break a}J[a+56>>2]=b;b=a- -64|0;J[a+60>>2]=b;J[b>>2]=0;J[b+4>>2]=0;fs(e,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;return a|0}b=Z()|0}fs(e,J[a+32>>2]);ct(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){e=d;c=J[a+4>>2];if((d|0)!=(c|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);if(H[c-13|0]<0)kc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;kc(e)}ba(b|0);B()}function IJ(a,b,c){a:switch(c- +1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+ +40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function Dhb(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];H[d+8|0]=K[b+32|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12| +0]=c>>>24;h=d+8|0;c=K[b+40|0];a:{if(!c){f=5;break a}H[d+13|0]=c;c=J[b+44>>2];if(!(J[b+52>>2]|(c|0)!=1)){f=6;c=1;if(J[b+48>>2]==2147483647)break a}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;f=J[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=J[b+56>>2];while(1){e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c| +0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2])continue;break}}return ke(a,J[b>>2],f,h)|0}function tg(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[e>>2];f=J[c+4>>2];d=J[a+4>>2];b=J[c>>2];J[a+4>>2]=b;g=e;e=b>>>0<=d>>>0;J[g>>2]=J[c+(e?12:8)>>2];d=J[a+8>>2];while(1){a:{if(d){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){c=J[a+24>>2];d=J[c+8>>2];if(d&7)break e;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break e}b=J[c+28>>2];J[c+28>>2]= +b-1;f:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break f}b=ad(c,1);if((b|0)==-1)break e}d=K[a+28|0];H[a+28|0]=b;c=J[a>>2];if((d|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+c|0;d=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;d=K[a+28|0];b=255;H[a+28|0]=255;c=J[a>>2];if((d|0)==255)break c}d=8;b=(b<<8)+c|0;break a}b=c+65280|0}d=8}d=d-1|0;J[a+8>>2]=d;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return e^f}function AYa(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;a:{b:{if(!a){d=3;break b}c:{if(!a)break c;a=J[a+96>>2];c=J[J[a>>2]+32>>2];if(!c)break c;d=ac[c|0](a,239373)|0}c=Jc(d);if(c>>>0>=2147483632)break a;a=d;d:{if(c>>>0<=10){H[b+15|0]=c;e=b+4|0;break d}d=(c|15)+1|0;e=mc(d);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=Vc(e,a,c)+c|0,g=0,H[f|0]=g;e=K[b+15|0];c=e<<24>>24;a=(c|0)<0;e:{f:{g:switch((a?J[b+8>>2]:e)-3|0){case 5:a=(c|0)<0?J[b+4>>2]:b+4|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1702195796|(K[a+4| +0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701869908)break f;d=1;break e;case 0:if(Zc((c|0)<0?J[b+4>>2]:b+4|0,21282,3))break f;d=2;break e;case 8:break g;default:break f}if(!Zc(a?J[b+4>>2]:b+4|0,20440,11))break e}d=3}if((c|0)>=0)break b;kc(J[b+4>>2])}Xb=b+16|0;return d|0}Ld(b+4|0);B()}function Skb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g| +0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0; +if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Rkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848| +0];f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Qkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=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:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>= +M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Dea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-32|0;Xb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=ac[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;a=aa(6288,b|0)| +0;c=J[689105];J[689105]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)ac[J[J[c>>2]+8>>2]](c);c:{if(e){ac[J[J[a>>2]+24>>2]](b,a);break c}ac[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=bi(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=no(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Ke(a);break a}a=J[J[f+12>>2]>>2];J[689105]=0;$(6313,f+28|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;Ke(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]- +1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}Xb=f+32|0;return c|0}function Aaa(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;f=Xb-16|0;Xb=f;J[f+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[f+8>>2]=J[688353];J[688353]=0;e=Xb-16|0;Xb=e;j=f+12|0;d=Xb-224|0;Xb=d;qc(d+16|0,0,144);h=d+160|4;J[d+24>>2]=h;J[d+60>>2]=h;J[d+92>>2]=-1;J[d+64>>2]=60;J[d+20>>2]=h;J[d+48>>2]=6679;i=b;while(1){g=b;b=b+4|0;if(QO(J[g>>2]))continue;break}J[d+100>>2]=g;b=d+16|0;Yj(b,0,0);jE(d, +b,1,1);h=J[d+8>>2];k=J[d+12>>2];b=J[d>>2];l=J[d+4>>2];if(j){m=g;g=J[d+136>>2]+(J[d+20>>2]-J[d+60>>2]|0)|0;J[j>>2]=g?m+(g<<2)|0:i}J[e+8>>2]=h;J[e+12>>2]=k;J[e>>2]=b;J[e+4>>2]=l;Xb=d+224|0;n=Ox(J[e>>2],J[e+4>>2],J[e+8>>2],J[e+12>>2]);Xb=e+16|0;b=J[688353];J[688353]=J[f+8>>2];J[f+8>>2]=b;a:{b:{if(J[f+8>>2]!=68){b=J[f+12>>2];if((b|0)==(i|0))break b;if(c)J[c>>2]=b-i>>2;Xb=f+16|0;break a}Pt(a);B()}sD(a);B()}return+n}function kZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+8>>2];if(!a)return 0;g= +J[a+188>>2];if(g){a=0;c=K[b+11|0];h=c<<24>>24<0;d=h?J[b+4>>2]:c;c=mc(d+1|0);H[c+d|0]=0;a:{if((d|0)<=0)break a;b=h?J[b>>2]:b;if(d>>>0>=4){h=d&-4;while(1){H[a+c|0]=J[(a<<2)+b>>2];f=a|1;H[f+c|0]=J[(f<<2)+b>>2];f=a|2;H[f+c|0]=J[(f<<2)+b>>2];f=a|3;H[f+c|0]=J[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){H[a+c|0]=J[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}e=0;b:{if(!(J[g+8>>2]&512)|(!g|!c))break b;c:{d:{a=J[g+128>>2];b=J[a+40>>2];switch(b+ +2|0){case 0:break b;case 2:break d;default:break c}}b=J[g+96>>2];d=J[J[b>>2]+32>>2];e:{if(!d){b=0;break e}b=ac[d|0](b,239913)|0;a=J[g+128>>2]}J[a+40>>2]=b?b:-2}if(!b)break b;a=J[b+4>>2];if(!a)break b;e=ac[a|0](g,c)|0}kc(c)}return e|0}function f4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;d=251904;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f; +c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){_B(h,0,g+12|0);break b}b=eh(h,f);_B(J[J[a+36>>2]>>2],b,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b= +K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;Xb=g+16|0}function HQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb=c;a:{if(!J[a+168>>2])break a;d=J[b+492>>2];if(!d)break a;e=J[a+104>>2];O[c+16>>3]=O[b+496>>3];b=c+16|0;ac[J[J[e>>2]+252>>2]](e,b)|0;J[c+16>>2]=0;H[c+27|0]=0;J[c+4>>2]=0;H[c+15|0]=0;e=J[a+168>>2];f=J[a+160>>2];g=J[a+164>>2];J[689105]=0;h=e;e=c+4|0;pa(3200,g|0,f|0,h|0,d|0,b|0,e|0);d=J[689105];J[689105]=0;b:{c:{if((d|0)==1)break c;d=K[c+27|0];if(!(d<<24>>24<0?J[c+20>>2]:d))break b; +d=J[a+104>>2];f=J[J[d>>2]+244>>2];J[689105]=0;$(f|0,d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+236>>2];J[689105]=0;$(b|0,a|0,e|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);if(H[c+27|0]<0)kc(J[c+16>>2]);ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);if(H[c+27|0]>=0)break a;kc(J[c+16>>2])}Xb=c+32|0}function jib(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;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]| +K[a+288|0]))break b;if(K[a+289|0])break b;if(!c){xc(a,1028,0,0);return 1028}i=c+1|0;f=ac[J[a+152>>2]](i)|0;if(!f)break a;h=nc(f,d,c);f=h;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}j=h;c:{d:{e:{f:{k=c+h|0;if(k>>>0>g>>>0){f=h;while(1){l=b5(a,f);j=g+1|0;f=j;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}if(l){f=j;if(g>>>0>>0)continue}break}if(!l)break f}f=b5(a,j);ac[J[a+156>>2]](h,i);if(!f)break e;g=0;if(!K[a+112|0])break c;g=ac[J[b+4>>2]](a,b,e)|0;if(g)break c;J[J[e>>2]+32>>2]=c;b=ac[J[a+152>> +2]](i)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(b)break d;break a}ac[J[a+156>>2]](h,i)}xc(a,1062,0,0);return 1062}nc(b,d,c);g=0}return g|0}xc(a,1029,0,0);return 1029}xc(a,1,0,0);return 1}function hL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]+4>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]+4>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l+4>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]+4>>2]>=M[J[(i<<2)+f>>2]+ +4>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]+4>>2]>=M[l+4>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]+4>>2]>2]+4>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]+4>>2]>=M[J[(e<<2)+f>>2]+4>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]+4>>2]>=M[J[(d<<2)+f>>2]+4>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d; +h=h+3|0}return h}function WXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;a:{b:{c:{d:{if(b){b=d+4|0;cJ(b);J[689105]=0;b=$(2802,a+72|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(H[d+15|0]<0)kc(J[d+4>>2]);if(b)break d}b=mc(80);J[d+4>>2]=b;J[d+8>>2]=16;J[d+12>>2]=-2147483628;c=J[87739];J[b+56>>2]=J[87738];J[b+60>>2]=c;c=J[87737];J[b+48>>2]=J[87736];J[b+52>>2]=c;c=J[87735];J[b+40>>2]=J[87734];J[b+44>>2]=c;c=J[87733];J[b+32>>2]=J[87732];J[b+36>>2]=c;c=J[87731];J[b+24>>2]=J[87730];J[b+28>>2]= +c;c=J[87729];J[b+16>>2]=J[87728];J[b+20>>2]=c;c=J[87727];J[b+8>>2]=J[87726];J[b+12>>2]=c;c=J[87725];J[b>>2]=J[87724];J[b+4>>2]=c;J[b+64>>2]=0;J[689105]=0;da(2803,a+72|0,d+4|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;kc(b);J[a+48>>2]=a+8}Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]>=0)break a;kc(J[d+4>>2]);ba(a|0);B()}a=Z()|0;kc(b)}ba(a|0);B()}function Qea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-32|0;Xb=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=ac[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b= +f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;a=aa(6261,b|0)|0;c=J[689105];J[689105]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)ac[J[J[c>>2]+8>>2]](c);c:{if(e){ac[J[J[a>>2]+24>>2]](b,a);break c}ac[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=bi(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=po(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];Tc(a);break a}a=H[J[f+12>>2]];J[689105]=0;$(6180,f+28|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+ +1;continue}break}c=Z()|0;Tc(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}Xb=f+32|0;return c|0}function aRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-48|0;Xb=d;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[d+40>>2]=c;a:{c=J[a+196>>2]+J[a+192>>2]|0;f=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((e|0)!=(f|0)?P(f-e>>2, +93)-1|0:0)|0)){J[689105]=0;_(3171,a+176|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;e=J[a+180>>2];c=J[a+192>>2]+J[a+196>>2]|0}f=e;e=(c>>>0)/93|0;f=J[f+(e<<2)>>2];J[689105]=0;$(3172,f+P(c-P(e,93)|0,44)|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+196>>2]=J[a+196>>2]+1;c=J[d+40>>2];if(c)kc(Hs(c));c=J[d+24>>2];if(c)kc(c);c=J[d+12>>2];if(c){J[d+16>>2]=c;kc(c)}c=J[d>>2];if(c){J[d+4>>2]=c;kc(c)}H[a+200|0]=1;ac[J[J[a>>2]+72>>2]](a,b);Xb=d+48|0;return}a=Z()|0;mv(d);ba(a|0);B()}function NZ(a, +b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}ac[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>> +2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function Fua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;Dy(a+8|0);Gy(a+36|0);a:{f=Zj(b);if((f|0)>0)while(1){J[d+8>>2]=0;J[d+12>>2]=J[675814];b:{while(1){c:{c=J[J[b>>2]+8>>2];J[689105]= +0;c=ga(c|0,b|0,d+7|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break c;if(!c)break b;c=K[d+7|0];if(!c)break b;J[689105]=0;$(5099,d+8|0,c<<24>>24)|0;c=J[689105];J[689105]=0;if((c|0)!=1)continue}break}break a}J[689105]=0;c=aa(5080,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[689105]=0;e=aa(5077,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;J[689105]=0;h=aa(5077,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[689105]=0;g=d+8|0;la(5100,a|0,g|0,(c|0)!=0|0,e|0,h|0);c=J[689105];J[689105]= +0;if((c|0)==1)break a;c=(f|0)>1;lc(g);f=f-1|0;if(c)continue;break}Xb=d+16|0;return}a=Z()|0;lc(d+8|0);ba(a|0);B()}function ro(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;k=Xb-16|0;Xb=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2]; +J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=OD(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2592672|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2592672|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}Xb=k+16|0;return a|0}function v1(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;l=J[a+ +12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-kd(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=kd(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)qc((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h| +0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=vd(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function MEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=f;b=J[a+8>>2];if((b|0)==-1){a:{if(J[a+12>>2]){b=-1;break a}while(1){b=J[a+4>>2];d=ac[J[J[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5)continue;break}if((d|0)==62){J[a+12>>2]=1;b=-1;break a}while(1){b=J[a+ +4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5)continue;break}if((c|0)==62){J[a+12>>2]=1;c=48}e=d<<4;b=e-768|0;b:{if(d-48>>>0<=9)break b;b=e-880|0;if(d-65>>>0<=5)break b;b=e-1392|0;if(d-97>>>0<=5)break b;c:{if((d|0)==-1){J[a+12>>2]=1;break c}b=ac[J[J[a>>2]+52>>2]](a)|0;J[f+16>>2]=d;rc(1,b,806316,f+16|0)}b=0}e=c-48|0;if(e>>>0<=9){b=b+e|0;break a}if(c-65>>>0<=5){b=(b+c|0)-55|0;break a}if(c-97>>>0<=5){b=(b+c|0)-87|0;break a}if((c|0)==-1){J[a+12>>2]=1;b=0;break a}e=ac[J[J[a>>2]+52>>2]](a)|0; +J[f>>2]=c;rc(1,e,806316,f)}J[a+8>>2]=b}Xb=f+32|0;return b|0}function Fya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0))break a;e=K[b+11|0];c=e<<24>>24;if(H[a+43|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];break a}eg(d,J[b>>2],J[b+4>>2]);break a}c=(c|0)<0;xg(d,c?J[b>>2]:b,c?J[b+4>>2]:e)}J[a+44>>2]=0;c=J[a+48>>2];if(c&8){e=K[a+43|0];f=e<<24>>24<0;b=f?J[a+32>>2]:d;J[a+12>>2]=b;J[a+8>>2]=b;b=b+((f?J[a+36>>2]:e)<<2)|0;J[a+44>>2]=b;J[a+16>>2]=b}b:{if(!(c& +16))break b;c=K[a+43|0];b=c<<24>>24<0;c=b?J[a+36>>2]:c;J[a+44>>2]=(b?J[a+32>>2]:d)+(c<<2);vD(d,b?(J[a+40>>2]&2147483647)-1|0:1,0);b=d;d=K[a+43|0];e=d<<24>>24<0;b=e?J[a+32>>2]:b;J[a+24>>2]=b;J[a+20>>2]=b;J[a+28>>2]=((e?J[a+36>>2]:d)<<2)+b;if(!(K[a+48|0]&3))break b;c:{if((c|0)<0){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c)break b}J[a+24>>2]=(c<<2)+b}}function sC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Xb-16|0;Xb=c;e=!a;a:{if(e|((e?-1:J[a+8>>2])|0)!=8)break a;if(a? +J[a+36>>2]:0){b=sk(a,2);break a}f=Uc(256,4);if(!f)break a;while(1){J[(b<<2)+f>>2]=b<<24|b<<16|b<<8;e=b|1;J[(e<<2)+f>>2]=e<<24|e<<16|e<<8;b=b+2|0;if((b|0)!=256)continue;break}b=0;mf(a,c+12|0,c+8|0,0);i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;d=hh(J[c+12>>2],J[c+8>>2],32);if(!d)break a;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}e=d?J[d+40>>2]:0;a=d?J[d+12>>2]:-1;b=J[c+8>>2];b:{if((b|0)<=0)break b;g=J[c+12>>2];if((g|0)<=0)break b;while(1){if((g|0)>0){k=(P(a,h)<<2)+e|0;l=(P(h,j)<< +2)+i|0;b=0;while(1){J[(b<<2)+k>>2]=J[(K[b+l^3]<<2)+f>>2];b=b+1|0;g=J[c+12>>2];if((b|0)<(g|0))continue;break}b=J[c+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}}kc(f);b=d}Xb=c+16|0;return b}function pS(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675814];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,c|0,1);c=J[689105];J[689105]=0;if((c|0)!=1)break c;break b}J[d+ +12>>2]=0}J[689105]=0;$(4948,f|0,d+12|0)|0;c=J[689105];J[689105]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[689105];J[689105]=0;if((g|0)!=1){if(e)break d;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2703256)>>2];J[689105]=0;$(4985,a+24|0,b+24|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;Xb=d+16|0;return a}a=Z()|0}lc(f);ba(a|0);B()}function c6(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+4>>2]==16)e=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else e=J[a+36>>2];i=J[e+1872>>2];f=i+P(b,1076)|0;g=J[a+52>>2];a=ac[J[J[g>>2]+20>>2]](g,1)|0;J[f+804>>2]=a>>5;d=a&31;J[f+24>>2]=d;e=d;a:{b:{c:{d:switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}e=(c-1|0)/2|0}if((e|0)<=0)break a}a=0;while(1){c=J[J[g>>2]+20>>2];e:{if(!J[f+24>>2]){d=ac[c|0](g,1)>>>3|0;c=0;break e}d=ac[c|0](g,2)|0;c=d&2047;d=d>>11}h=(a<<3)+f|0;J[h+32>>2]=c;J[h+28>>2]=d;a=a+1|0; +if((e|0)!=(a|0))continue;break}d=J[f+24>>2]}a=1;if((d|0)==1){c=P(b,1076)+i|0;e=J[c+28>>2];d=J[c+32>>2];while(1){b=c+(a<<3)|0;J[b+32>>2]=d;J[b+40>>2]=d;f=e+((a<<24>>24)/-3<<24>>24)|0;J[b+36>>2]=(f|0)>0?f:0;h=b;b=e+((a-1<<24>>24)/-3<<24>>24)|0;J[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}}function j9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8| +(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue; +break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function qo(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;k=Xb-16|0;Xb=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]= +b+4;J[b>>2]=a;break b}a=-1;f=KD(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2592672|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2592672|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}Xb=k+16|0;return a|0}function Whb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f=1029; +d:{if(!K[a+285|0]|!K[a+288|0])break d;g=(c>>>0)/5|0;f=1028;if(c-P(g,5)|c>>>0<5)break d;if(!K[a+112|0])break b;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break a;J[J[e>>2]+32>>2]=g;f=ac[J[a+152>>2]](c)|0;if(f)break c;f=1}xc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0];a=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[f+8>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>> +24);H[f+12|0]=K[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0))continue;break}}if(!(g&1))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0]}f=0}return f|0}function Q2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(!a){d=37;break a}d=6;if(!b)break a;f=J[a>>2];if(!f)break a;b:{h=J[f>>2];c=J[a+72>>2];e=259832;c:{if((c|0)==1651078259)break c;e=259864;if((c|0)==1869968492)break c;d:{e:{if(!f)break e;d=J[f+148>> +2];if(!d)break e;while(1){e=J[d+8>>2];if((c|0)==J[e+16>>2])break d;d=J[d+4>>2];if(d)continue;break}}e=0}if(!e)break b;e=e+20|0}c=Pd(h,J[e>>2],g+12|0);d=J[g+12>>2];if(d)break a;J[c+4>>2]=e;J[c>>2]=f;J[c+8>>2]=J[e+4>>2];d=6;f:{f=J[a+64>>2];g:{if(f-2097152>>>0<4290772993)break g;h=J[a+68>>2];if(h-2097152>>>0<4290772993)break g;J[c+16>>2]=h<<10;J[c+12>>2]=f<<10;d=ac[J[e+8>>2]](c,a)|0;if(!d)break f;e=J[c+4>>2]}a=J[J[c>>2]>>2];b=J[e+12>>2];if(b)ac[b|0](c);if(c)ac[J[a+8>>2]](a,c);break a}J[b>>2]=c;d=0;break a}d= +18}Xb=g+16|0;return d|0}function Mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2388124;J[a+4>>2]=0;b=J[675814];J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=b;J[a+32>>2]=0;J[a+28>>2]=b;J[a+24>>2]=0;J[a+16>>2]=b;J[a+48>>2]=0;J[a+52>>2]=0;J[689105]=0;d=a+40|0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[689105];J[689105]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=J[a+8>>2];if((b&-2)==2)break d;J[689105]=0;c=ja(4972,e+8|0,2375639,2376165,204, +2388132,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break e;B()}b=Z()|0;break a}b=Z()|0;zc(c);break b}J[689105]=0;$(5008,((b|0)==2?g:f)|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;break b}Xb=e+32|0;return a|0}b=Z()|0}Rc(d)}lc(f);lc(g);lc(a+12|0);Wc(a);ba(b|0);B()}function YQa(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;d=Xb-16|0;Xb=d;k=O[b+456>>3];c=J[b+448>>2];a:{b:{g=J[b+452>>2];c:{d:{if((g|0)==1){b=mc(16); +h=O[c>>3];O[b+8>>3]=h;O[b>>3]=h;e=2;c=b;break d}if(!g)break b;e=g;if((e|0)<=0)break c}b=0;if((e|0)!=1){l=e&2147483646;while(1){f=b<<3;i=f+c|0;O[i>>3]=O[i>>3]/72*25.4;f=(f|8)+c|0;O[f>>3]=O[f>>3]/72*25.4;b=b+2|0;j=j+2|0;if((j|0)!=(l|0))continue;break}}if(!(e&1))break c;b=(b<<3)+c|0;O[b>>3]=O[b>>3]/72*25.4}b=J[a+104>>2];ac[J[J[b>>2]+128>>2]](b,c,e)|0;b=J[a+104>>2];H[d+8|0]=5;e=d+8|0;ac[J[J[b>>2]+76>>2]](b,e)|0;a=J[a+104>>2];O[d+8>>3]=k/72*25.4;ac[J[J[a>>2]+108>>2]](a,e)|0;if(!c|(g|0)!=1)break a;kc(c); +break a}b=J[a+104>>2];H[d+8|0]=0;c=d+8|0;ac[J[J[b>>2]+76>>2]](b,c)|0;a=J[a+104>>2];J[d+8>>2]=0;J[d+12>>2]=0;ac[J[J[a>>2]+108>>2]](a,c)|0}Xb=d+16|0}function Q7a(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=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c; +g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function Npb(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;j=J[a+8>>2];b=J[a+12>>2];d=J[a+52>>2];e=ac[J[J[d>>2]+36>>2]](d)|0;c=ac[J[J[d>>2]+40>>2]](d)|0;m=ac[J[J[d>>2]+40>>2]](d)|0;c=c+1|0;b=b-e|0;h=(b|0)>(c|0)?c:b;b=j<<2;c=J[b+J[a+32>>2]>>2];e=Uc(1,h+c|0);if(e){a:{if((c|0)<=0)break a;f=J[b+J[a+28>>2]>>2];b=0;if(c>>>0>=4){i=c&-4;while(1){H[b+e|0]=K[b+f|0];g=b|1;H[g+e|0]=K[f+g|0];g=b|2;H[g+e|0]=K[f+g|0];g=b|3;H[g+e|0]=K[f+g|0];b=b+4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}i=c&3;if(!i)break a;while(1){H[b+e|0]=K[b+f|0];b=b+1|0; +l=l+1|0;if((i|0)!=(l|0))continue;break}}ac[J[J[d>>2]+16>>2]](d,c+e|0,h);d=j<<2;b=d+J[a+32>>2]|0;J[b>>2]=J[b>>2]+h;b=J[a+28>>2];c=b+d|0;f=J[c>>2];if(f){kc(f);J[c>>2]=0;b=J[a+28>>2]}J[b+d>>2]=e;if((m+1|0)!=(h|0)){J[a+4>>2]=8;return}J[a+4>>2]=64;return}J[J[a>>2]+20>>2]=1}function zL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;e=J[a+408>>2];J[d>>2]=0;if(e)while(1){f=J[e+20>>2]+f|0;e=J[e>>2];if(e)continue;break}a:{b:{if(c>>>0<=f>>>0){if(!c){e=0;break a}while(1){e=J[a+408>>2];f=J[e+16>>2];h=J[e+20>> +2];if(h>>>0>c>>>0)break b;f=nc(b,f,h);h=J[e+20>>2];J[d>>2]=h+J[d>>2];e=J[e+20>>2];b=J[a+408>>2];i=J[b>>2];J[a+408>>2]=i;if(!i)J[a+412>>2]=0;c=c-e|0;c:{d:{if(!K[b+12|0])break d;e=J[a+160>>2];if(!e)break d;ac[e|0](a,J[b+4>>2],J[b+8>>2]);break c}e=J[b+4>>2];if(!e)break c;ac[J[a+156>>2]](e,J[b+8>>2])}ac[J[a+156>>2]](b,24);b=f+h|0;if(c)continue;break}e=0;break a}e=0;J[g+12>>2]=0;if(!(ac[J[a+172>>2]](a,b,c,g+12|0)|0)){e=901;xc(a,901,0,0);break a}J[d>>2]=J[d>>2]+J[g+12>>2];break a}nc(b,f,c);J[e+20>>2]=J[e+ +20>>2]-c;J[e+16>>2]=J[e+16>>2]+c;J[d>>2]=J[d>>2]+c;e=0}Xb=g+16|0;return e}function wM(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;g=-1;e=lr(a,1800688195);a:{if(!e|J[e+4>>2]!=1668641398)break a;a=tc(152);if(!a)break a;J[a+4>>2]=2601944;J[a+8>>2]=0;J[a+12>>2]=0;qc(a+16|0,0,136);J[a>>2]=1;f=Ii();if(!f)break a;if($l(f,-1,a))break a;J[a+16>>2]=1;J[a+8>>2]=1;J[a+12>>2]=3;J[a+24>>2]=1;J[a+28>>2]=1;b:{if(!b){J[a+120>>2]=-1353773692;J[a+124>>2]=1072326036;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-178670640; +J[a+60>>2]=1072618169;J[a+20>>2]=0;if(!io(a+32|0,e+12|0))break b;break a}J[a+120>>2]=1252199824;J[a+124>>2]=1072915827;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-791998740;J[a+60>>2]=1072732180;J[a+20>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;if(io(b,e+12|0))break a;if(fx(a+32|0,b,J[d+12>>2]))break a;b=J[d+8>>2];if(!b)break b;kc(b)}Hi(e);tM(a);J[c>>2]=f;g=0}Xb=d+16|0;return g}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;i=Xb-16|0;Xb=i;a:{if(!a|!d|((b|0)>(c| +0)|(e|0)>(f|0)))break a;while(1){h=(b<<3)+a|0;J[h>>2]=0;J[h+4>>2]=J[675814];b:{g=J[(e<<3)+d>>2];c:{d:{if(g){j=J[J[g>>2]+28>>2];J[689105]=0;ca(j|0,i+12|0,g|0,1);g=J[689105];J[689105]=0;if((g|0)!=1)break d;b=Z()|0;break c}J[i+12>>2]=0}J[689105]=0;$(4948,h|0,i+12|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){g=J[i+12>>2];J[i+12>>2]=0;if(!g)break b;J[689105]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[689105];J[689105]=0;if((k|0)!=1){if(j)break b;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)!=1)break b}ea(0)| +0;sc();B()}b=Z()|0;pc(i+12|0)}lc(h);ba(b|0);B()}g=h;h=J[h>>2];J[g+4>>2]=J[(h?h+12|0:2703256)>>2];if((b|0)>=(c|0))break a;b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h)continue;break}}Xb=i+16|0}function $ib(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+588>>2]>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;e=J[a+644>>2];while(1){d=K[e+3|0];a:{if(!d)break a;c=K[b+3|0];if((c|0)==255)break a;b:{if((d|0)==255){g=255;d=c^255;f=(P(c,K[b|0])+P(d, +K[e|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(d,K[e+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break b}f=K[e|0];k=K[e+1|0];h=c^255;g=P(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(P(d,h)>>>0)/(i>>>0)|0;H[b+2|0]=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+127>>>8;H[b+1|0]=(P(c,K[b+1|0])+P(d,k)|0)+127>>>8;H[b|0]=(P(c,K[b|0])+P(d,f)|0)+127>>>8}H[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function p_a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=mc(P(d,12))}c=P(e,12)+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>> +2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Hq(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function mEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=mc(84);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689105]=0;f=aa(d|0,c|0)|0;c=J[689105];J[689105]=0;d=1;a:{if((c|0)==1)break a;e=J[a+32>>2];g=J[a+28>>2]; +h=J[a+24>>2];i=J[a+16>>2];j=J[a+12>>2];c=J[a+20>>2];a=J[a+8>>2];J[b>>2]=2330260;J[b+8>>2]=a;J[b+20>>2]=c;J[b+12>>2]=j;J[b+16>>2]=i;J[b+4>>2]=f;b:{if((c|0)>0){d=2147483644;if(c>>>0<2147483645)break b}J[b+20>>2]=d;c=d}J[b+32>>2]=e;J[b+28>>2]=g;J[b+24>>2]=h;J[b+36>>2]=e?255:0;J[689105]=0;d=$(3326,c+1|0,4)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b+60>>2]=d;J[689105]=0;e=$(3326,c+3|0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[b+48>>2]=0;J[b+40>>2]=0;J[b+64>>2]=e;J[b+56>>2]=0;J[b+44>>2]= +a>>>31;J[d>>2]=c;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=c;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function cPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=mc(P(d,12))}c=P(e,12)+f|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];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>> +2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Ti(a);B()}de();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)kc(b)}function QK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;d=!a;a:{if(d|((d?-1:J[a+ +8>>2])|0)!=1)break a;b:switch(b-4|0){case 0:case 4:break b;default:break a}Hw(a,c+16|0);if(J[c+16>>2]){e=np(1);break a}d=lf(0,a);J[c+4>>2]=d;if(!d)break a;f=iC(a?J[a+4>>2]:-1);J[c>>2]=f;if(!f)break a;a=iC(0);if(!a)break a;J[f+12>>2]=a;a=np(0);if(!a)break a;mf(d,c+28|0,c+24|0,c+20|0);c:{if(J[c+20>>2]!=1)break c;i=b-4|0;b=0;while(1){e=d?J[d+12>>2]:-1;if(!s4(d?J[d+40>>2]:0,J[c+28>>2],J[c+24>>2],e,b,h,c+12|0,c+8|0))break c;h=J[c+8>>2];b=J[c+12>>2];e=0;if(((d?J[d+8>>2]:-1)|0)!=1)break a;d:{e:switch(i| +0){case 0:g=r4(d,f,b,h);if(g)break d;break a;case 4:break e;default:break a}g=q4(d,f,b,h);if(!g)break a}kC(a,g);mf(d,c+28|0,c+24|0,c+20|0);if(J[c+20>>2]==1)continue;break}}LK(c,1);od(c+4|0);e=a}Xb=c+32|0;return e}function HV(a,b,c){var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=d+48|0;wc(J[b+8>>2],775517,e,c);if(J[d+48>>2]==5){oc(e);wc(J[b+8>>2],777239,e,c)}e=d+16|0;wc(J[b+8>>2],777789,e,c);if(J[d+16>>2]==5){oc(e);wc(J[b+8>>2],779713,e,c)}e=a;a:{b:switch(J[d+ +48>>2]-4|0){case 2:f=J[d+56>>2];if(J[f+12>>2]<=0)break a;b=0;while(1){Fc(f,b,d+32|0,c);c:{if(J[d+16>>2]==6){Fc(J[d+24>>2],b,d,c);break c}J[d>>2]=5}d:{if(J[d+32>>2]==4){e=GV(a,J[d+40>>2],e,d,c);break d}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,780434,0);f=mc(8);J[f>>2]=2331084;J[f+4>>2]=e;e=f}oc(d+32|0);oc(d);b=b+1|0;f=J[d+56>>2];if((b|0)>2])continue;break}break a;default:rc(1,ac[J[J[e>>2]+52>>2]](e)|0,781205,0);break a;case 1:break a;case 0:break b}e=GV(e,J[d+56>>2],e,d+16|0,c)}oc(d+48|0);oc(d+16|0); +Xb=d- -64|0;return e}function saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=Jr(d)*1.4426950408889634+64;if(c){e=nsb(J[688410],J[688411],1284865837,1481765933);c=$b;e=e+1|0;c=e?c:c+1|0;J[688410]=e;J[688411]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a; +d=Jr(-d)*1.4426950408889634+64;if(c){e=nsb(J[688410],J[688411],1284865837,1481765933);c=$b;e=e+1|0;c=e?c:c+1|0;J[688410]=e;J[688411]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function dla(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=Xb-32|0;Xb=f;a:{b:{c:{if(J[a+56>>2]){a=Dc(f+8|0,2376518,2372755,1653,2414104,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);break c}IE(b,2376987,1);d:{e:{if((c|0)<=0)break e;while(1){IE(b,2377584,0);J[f+4>>2]=0;e=f+4|0;dd(e,b);g=J[J[a>>2]+32>>2];J[689105]=0;g=ga(g|0,a|0,e|0,P(h,12)+d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[f+4>>2];J[f+4>>2]=0;f:{if(!e)break f;J[689105]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[689105];J[689105]=0;if((j|0)==1)break a;if(i)break f;J[689105]=0;_(4942,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break a}ry(b);if(!g)break e;h=h+1|0;if((h|0)<(c| +0))continue;break}}ry(b);ac[J[J[a>>2]+48>>2]](a);Xb=f+32|0;return}b=Z()|0;pc(f+4|0)}ba(b|0)}B()}ea(0)|0;sc();B()}function dZ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0))break a;b:{if(c)while(1){f=-1;c:{d:switch(J[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}e=J[a+48>>2];if(!e)break c;while(1){e:{d=J[e+12>>2];if(!d)break e;f=0;g=c;if((c|0)==(d|0))break b;while(1){h=K[d|0];if((h|0)!=K[g|0])break e;g=g+1|0;d=d+1|0;if(h)continue;break}break b}e=J[e>> +2];if(e)continue;break}}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break a}while(1){f=-1;f:{g:switch(J[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}d=J[a+48>>2];if(!d)break f;while(1){if(J[d+12>>2]){d=J[d>>2];if(d)continue;break f}break}f=0;break b}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break}break a}return f}return d?-1:1}function BHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105]; +J[689105]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=mc(16);J[689105]=0;c=aa(3158,b|0)|0;d=J[689105];J[689105]=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;ac[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;_V(a);b=J[a+56>>2];ac[J[J[b>>2]+24>>2]](b);e=a,f=ssb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=$b}b=J[a+4>>2];J[a+56>>2]=b;ac[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;_V(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;kc(b);ba(a|0);B()}function Z0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];mj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f)break a;c=a+36|0;d=b+36|0;g=K[b+47|0];e=g<<24>>24;if(H[a+47|0]>=0){if((e| +0)>=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}eg(c,J[b+36>>2],J[b+40>>2]);break a}h=c;c=(e|0)<0;xg(h,c?J[b+36>>2]:d,c?J[b+40>>2]:g)}J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];c=J[b+64>>2];J[a+60>>2]=J[b+60>>2];J[a+64>>2]=c;c=J[b+72>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=c;O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];if(!f)yB(a+120|0,J[b+120>>2],J[b+124>>2]);nc(a+132|0,b+132|0,80); +mw(a+212|0,b+212|0)}function $V(a){a=a|0;var b=0;J[a>>2]=2304056;J[689105]=0;_(3394,a|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+76>>2];if(b)kc(dW(b));b=J[a+80>>2];if(b)kc(Xc(b));b=J[a+84>>2];if(b)kc(Xc(b));b=J[a+88>>2];if(b)kc(Xc(b));b=J[a+92>>2];if(b)kc(Xc(b));b=J[a+96>>2];if(b)kc(Xc(b));b=J[a+100>>2];if(b)kc(Xc(b));b=J[a+104>>2];if(b)kc(Xc(b));b=J[a+108>>2];if(b)kc(Xc(b));b=J[a+112>>2];if(b)kc(Xc(b));b=J[a+116>> +2];if(b)kc(Xc(b));b=J[a+120>>2];if(b)kc(Xc(b));b=J[a+124>>2];if(b)kc(Xc(b));b=J[a+128>>2];if(b)kc(Xc(b));b=J[a+132>>2];if(b)kc(Xc(b));b=J[a+136>>2];if(b)kc(Xc(b));b=J[a+140>>2];if(b)kc(Xc(b));b=J[a+144>>2];if(b)kc(b);b=J[a+148>>2];if(b)kc(b);b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function xFa(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;J[a>>2]=2330984;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=mc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+ +4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;g=P(e,f)+7>>3;J[b+24>>2]=g;g=g+(P(c,f)+7>>3)|0;J[b+28>>2]=g;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[689105]=0;c=aa(3391,g|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[b+32>>2]=c;qc(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[689105]=0;Ac(0);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(b);J[a+8>>2]=0;break b}a=Z()| +0;kc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+34076>>2]=0;J[a+34068>>2]=0;qc(a+12|0,0,32768);return a|0}ea(0)|0;sc();B()}function p0a(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 W1(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=vd(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=vd(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=AK(e,h,j);break d}d=-1;h= +0-h|0;f=0-AK(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 TH(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[683208])break a;c=J[683206];if(!c)break a;ac[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(!qA(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=Dv(c,J[b+12>>2]);if(!d)break b;c=gf(f,d,0,0);ac[J[653119]](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)rA(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}ac[J[653119]](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}ac[J[653119]](b)} +function slb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=L[c>>1];if((e|0)!=L[a+836>>1])I[b+2>>1]=65535;I[b>>1]=e;e=L[c+2>>1];if((e|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(d&1))break a;d=L[a+836>>1];a=L[c>>1];if((d|0)!=(a|0))I[b+2>>1]=65535;I[b>>1]=a;return 0}if(d>>>0>=4){f=d&-4;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535; +I[b+4>>1]=L[c+2>>1];I[b+6>>1]=65535;I[b+8>>1]=L[c+4>>1];I[b+10>>1]=65535;I[b+12>>1]=L[c+6>>1];I[b+14>>1]=65535;b=b+16|0;c=c+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}return 0}function P3a(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;j=a+208|0;J[a+212>>2]=J[j>>2];a:{b:{if((d|0)>0)while(1){e=J[a+212>>2];h=(e|0)==J[a+216>>2];l=J[(k<<2)+b>>2];n= +O[(k<<3)+c>>3]*65536;c:{if(R(n)<2147483648){i=~~n;break c}i=-2147483648}d:{if(!h){J[e>>2]=l;J[e+4>>2]=i;J[a+212>>2]=e+8;break d}m=J[j>>2];h=e-m|0;g=h>>3;f=g+1|0;if(f>>>0>=536870912)break b;o=g<<3;g=h>>2;g=h>>>0>=2147483640?536870911:f>>>0>>0?g:f;if(g){if(g>>>0>=536870912)break a;h=mc(g<<3)}else h=0;f=o+h|0;J[f>>2]=l;J[f+4>>2]=i;i=f+8|0;if((e|0)!=(m|0)){while(1){e=e-8|0;l=J[e+4>>2];f=f-8|0;J[f>>2]=J[e>>2];J[f+4>>2]=l;if((e|0)!=(m|0))continue;break}e=J[j>>2]}J[a+216>>2]=h+(g<<3);J[a+212>>2]=i;J[a+ +208>>2]=f;if(!e)break d;kc(e)}k=k+1|0;if((k|0)!=(d|0))continue;break}return 0}Kj(j);B()}de();B()}function GOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;J[c>>2]=13;a:{if(J[wc(J[b+8>>2],832521,c,0)>>2]!=6)break a;b=J[c+8>>2];if(J[b+12>>2]!=4)break a;J[c+16>>2]=13;if(J[Fc(b,0,c+16|0,0)>>2]-3>>>0>=4294967294)d=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];b=c+16|0;oc(b);O[a+8>>3]=d;J[c+16>>2]=13;if(J[Fc(J[c+8>>2],1,b,0)>>2]-3>>>0>=4294967294)e=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];b=c+16|0;oc(b);O[a+ +16>>3]=e;J[c+16>>2]=13;e=0;d=0;if(J[Fc(J[c+8>>2],2,b,0)>>2]-3>>>0>=4294967294)d=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];b=c+16|0;oc(b);O[a+24>>3]=d;J[c+16>>2]=13;if(J[Fc(J[c+8>>2],3,b,0)>>2]-3>>>0>=4294967294)e=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];oc(c+16|0);O[a+32>>3]=e;d=O[a+24>>3];f=O[a+8>>3];if(d>3]=f;O[a+8>>3]=d}d=O[a+16>>3];if(!(d>e))break a;O[a+32>>3]=d;O[a+16>>3]=e}oc(c);Xb=c+32|0}function w2(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a; +while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=_J(e+12|0,b);break b}d=v2(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i; +default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;Xb=e+16|0;return d}function o8(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;h=Xb-48|0;Xb=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f= +l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;Sd(f,g,69221,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;Sd(i,f,69221,h+16|0);e=c-1|0}e=e+1|0;Ae(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Gc(b,c,70211,h+32|0);k=0;break a}b=qc(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}Xb=h+48|0;return k|0}function Ysa(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;ES(e+12|0,b);b=0;a:{b:{c:{d:{f=J[c>>2];if(f){J[689105]=0;J[f+4>>2]=J[f+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break d;b=J[c>>2]}J[689105]=0;J[e+8>>2]=b;ia(5169,a|0,e+12|0,e+8|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[e+8>>2]=0;e:{if(!b)break e;J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(a)break e;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[e+12>>2];J[e+12>> +2]=0;f:{if(!a)break f;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break f;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=e+16|0;return}b=Z()|0;break b}b=Z()|0;pc(e+8|0)}pc(e+12|0);ba(b|0);B()}ea(0)|0;sc();B()}function Opa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;c=J[b>>2];e=a+8|0;ou(e);f=e;e=$r(c);f=Qr(f,e);g=ac[J[J[c>>2]+8>>2]](c,f,e)|0;H[g+f|0]=0;a:{if((e|0)>(g|0)){a=Dc(d+24|0,2374332,2371844,364,2405366,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if((ac[J[J[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=K[d+23|0];if((c|0)!=1){b=nu(d+4|0,c);J[689105]=0;ca(5002,d+12|0,2375327,b|0);a=J[689105];J[689105]=0;b:{c:{d:{if((a|0)!=1){a=J[d+12>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;c=ja(4972,d+24|0,a|0,2371844,370,2405366,0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break d;J[689105]=0;_(4973,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0;zc(c);break c}a=Z()|0;break b}a= +Z()|0}lc(d+12|0)}lc(b);ba(a|0);B()}qR(a+16|0,b,e,0,0)}Xb=d+48|0;return}B()}function roa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Dc(d+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(d+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}PE(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function qoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]= +f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Dc(d+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Dc(d+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}OE(b, +J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];a:{if(d>>>0<2)break a;e=J[a+12>>2];c=d-2|0;f=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;c=d-1|0;e=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;g=O[e>>3]-O[f>>3];j=g*g;g=O[e+8>>3]-O[f+8>>3];g=Y(j+g*g);e=g>1E-14;O[f+16>>3]=e?g:1E14;if(e)break a;J[a>>2]=c;d=c}h=J[a+4>>2];f= +d>>>6|0;if(h>>>0<=f>>>0){c=J[a+8>>2];b:{if(c>>>0>f>>>0){i=J[a+12>>2];break b}e=c+J[a+16>>2]|0;i=mc(e>>>0>1073741823?-1:e<<2);c=J[a+12>>2];if(c){nc(i,c,h<<2);kc(c);e=J[a+8>>2]+J[a+16>>2]|0;h=J[a+4>>2];d=J[a>>2]}J[a+8>>2]=e;J[a+12>>2]=i}k=(f<<2)+i|0,l=mc(1536),J[k>>2]=l;J[a+4>>2]=h+1}c=J[b+4>>2];d=J[J[a+12>>2]+(f<<2)>>2]+P(d&63,24)|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;J[a>>2]=J[a>>2]+1}function MV(a){var b=0,c=0; +a:{b=J[a+12>>2];if(b){J[689105]=0;_(3178,b+176|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+192|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+208|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+224|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+240|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+256|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,b+280|0);c=J[689105];J[689105]= +0;if((c|0)==1)break a;kc(b)}J[689105]=0;_(3178,a+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function fL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]= +e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]>>2]>=M[J[(i<<2)+f>>2]>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]>>2]>=M[l>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]>>2]>2]>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]>>2]>=M[J[(e<<2)+f>>2]>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]>>2]>=M[J[(d<< +2)+f>>2]>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function RA(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d| +0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;nc(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function lka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689105]=0;J[c+8>>2]=e;b=c+12|0;ia(4998, +b|0,c+8|0,0,1);d=J[689105];J[689105]=0;a:{b:{c:{if((d|0)!=1){J[689105]=0;$(4948,a+3312|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break e;J[689105]=0;_(4942, +a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+16|0;return}b=Z()|0;break b}b=Z()|0;pc(c+12|0)}pc(c+8|0);ba(b|0);B()}ea(0)|0;sc();B()}function i2a(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;g=Xb-32|0;Xb=g;j=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=ac[J[J[a>>2]+540>>2]](a)|0;te(h,g+24|0,g+16|0);te(h,g+8|0,g);if(!b){e=O[g+8>>3];i=O[g+24>>3];d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=j*f/25.4+.5;a:{if(R(c)<2147483648){b= +~~c;break a}b=-2147483648}c=+((b>>>0<=1?1:b)|0);f=c*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=f+(+(b|0)+.5)+-.5-c;h=J[a+20>>2];if(R(i)<2147483648)b=~~i;else b=-2147483648;f=+(b|0);Ij(h,f,d);h=J[a+20>>2];if(R(e)<2147483648)b=~~e;else b=-2147483648;e=+(b+1|0);Lm(h,e,d);ac[J[J[a>>2]+564>>2]](a);b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=c+c+d;Ij(J[a+20>>2],f,c);Lm(J[a+20>>2],e,c);ac[J[J[a>>2]+564>>2]](a)}Xb=g+32|0}function TSa(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:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=c;h=a;f=J[d>>2];c:{if((f|0)<=0)break c;l=J[b>>2]+h|0;k=e+f|0;f=e;while(1){e=H[f|0];g=e&255;j=(e|0)>=0;i=0;d:{if(j)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){g=g&31;i=1;break d}if(e>>>0<=4294967279){g=g&15;i=2;break d}if(e>>>0>4294967287)break b;g=g&7;i=3}e=f+1|0;if((i|0)>(k-e|0)){e=f;break c}if(!(e>>>0>=k>>>0|j)){while(1){j=K[e|0];if((j&192)!=128)break a;g=j&63|g<<6;i=i-1|0;e=e+1|0;if(k>>>0>e>>>0? +i:0)continue;break}if(g>>>0>255)break a}if(h>>>0>=l>>>0){e=f;break c}H[h|0]=g;h=h+1|0;f=e;if(e>>>0>>0)continue;break}}J[b>>2]=h-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}J[b>>2]=h-a;J[d>>2]=f-c;return-2}J[b>>2]=h-a;J[d>>2]=f-c;return-2}function QD(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d- +1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(Ah(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]= +J[b+8>>2];return 1}function LJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-16|0;Xb=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=Lc(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;qc((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=Xe(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>= +h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)ac[J[i+8>>2]](i,f);d=0}Xb=g+16|0;return d}function cTa(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:{d=J[a>>2];e=J[a+4>>2]-d>>2;c=e+1|0;if(c>>>0<1073741824){d=J[a+8>>2]-d|0;f=d>>1;c=d>>>0>=2147483644?1073741823:c>>>0>> +0?f:c;if(c){if(c>>>0>=1073741824)break a;g=mc(c<<2)}J[689105]=0;d=(e<<2)+g|0;$(3067,d|0,b|0)|0;b=J[689105];J[689105]=0;b:{if((b|0)!=1){f=(c<<2)+g|0;h=d+4|0;i=J[a>>2];e=J[a+4>>2];b=d;c:{while(1){c=b;if((e|0)==(i|0))break c;J[689105]=0;b=c-4|0;e=e-4|0;$(3067,b|0,e|0)|0;j=J[689105];J[689105]=0;if((j|0)!=1)continue;break}e=Z()|0;if((c|0)!=(d|0))while(1){ah(c);c=c+4|0;if((d|0)!=(c|0))continue;break}ah(d);break b}J[a+8>>2]=f;b=J[a>>2];J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=h;if((b|0)!=(c|0))while(1){c=c-4|0;ah(c); +if((b|0)!=(c|0))continue;break}if(b)kc(b);return}e=Z()|0}if(g)kc(g);ba(e|0);B()}Ti(a);B()}de();B()}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Vc(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>> +2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function rK(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a)return;if(!d)return;e=J[a+96>>2];J[d>>2]=0;J[d+4>>2]=0;e=J[J[e+12>> +2]+76>>2];if(!e)return;if(!(ac[e|0](a,b,c,d)|0)){e=J[d>>2];b=e>>31;c=J[a+88>>2];g=J[c+16>>2];a=g>>31;b=(b^e)-b|0;a=(a^g)-a|0;a:{if(b+(a>>>8|0)>>>0<=8190){b=P(a,b)+32768>>>16|0;break a}f=b&65535;b=P(f,a>>>16|0)+P(a,b>>>16|0)+(P(f,a&65535)+32768>>>16)|0}a=b;f=0-a|0;a=e>>31|1;b=(((g|0)<0?0-a|0:a)|0)<0?f:b;J[d>>2]=b;g=J[d+4>>2];e=g>>31;f=J[c+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+(a>>>8|0)>>>0<=8190){e=P(a,e)+32768>>>16|0;break b}h=e&65535;e=P(h,a>>>16|0)+P(a,e>>>16|0)+(P(a&65535,h)+32768>>>16)| +0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;J[d+4>>2]=a;e=L[c+12>>1];if(e>>>0<=24)b=vd(b,e,25);c=L[c+14>>1];if(c>>>0<=24)a=vd(a,c,25);J[d+4>>2]=a+32&-64;J[d>>2]=b+32&-64}}function arb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;b=-1;a:{if(vg(c,a+12|0))break a;if(oi(c,a+16|0))break a;if(oi(c,a+20|0))break a;if(oi(c,a+24|0))break a;if(oi(c,a+28|0))break a;if(oi(c,a+32|0))break a;if(oi(c,a+36|0))break a;if(oi(c,a+40|0))break a;if(oi(c,a+44|0))break a;if(vg(c,a+48|0)|!J[a+16>>2]| +(!J[a+20>>2]|!J[a+32>>2]))break a;if(!J[a+36>>2])break a;d=J[a+48>>2];if(!d)break a;d=tc(d<<2);J[a+52>>2]=d;if(!d)break a;b:{if(J[a+48>>2]){b=0;while(1){c:{d:{if(jr(c,f+15|0))break d;e=b<<2;if(jr(c,(e+J[a+52>>2]|0)+2|0))break d;if(!jr(c,(e+J[a+52>>2]|0)+3|0))break c}kc(J[a+52>>2]);break b}d=J[a+52>>2];e=e+d|0;H[e+1|0]=K[f+15|0]>>>7;H[e|0]=(K[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2])continue;break}}b=0;if(!(H[c+8|0]&1))break a;kc(d)}b=-1}Xb=f+16|0;return b|0}function Lra(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0;c=Xb-80|0;Xb=c;d=c+8|0;e=a+72|0;ky(d,e);J[689105]=0;a=ga(5127,c+44|0,b|0,d|0)|0;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[689105]=0;$(5037,e|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);J[c+32>>2]=2379492;J[c+8>>2]=2379460;a=J[c+36>>2];if(a){b= +J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+36>>2]=0}J[c+24>>2]=2379492;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}lc(c+16|0);Xb=c+80|0;return}b=Z()|0;break a}b=Z()|0;ld(a)}ld(c+8|0);ba(b|0);B()}function dx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=iD(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]= +J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;nc(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];qc(b+4|0,0,968);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+972>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+972>>2]+(c<<2)>>2];if(d){ac[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+972>>2];if(!d)break c}kc(d)}J[a+356>>2]=0;J[a+972>>2]=0}J[a+ +972>>2]=J[b+972>>2];J[b+972>>2]=0}return f|0}function Ajb(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){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];h=g+6|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){I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];I[h+6>>1]=L[f>>1];I[h+8>>1]=L[f+2>>1];I[h+10>>1]=L[f+4>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1]; +I[h+16>>1]=L[f+4>>1];I[h+18>>1]=L[f>>1];I[h+20>>1]=L[f+2>>1];I[h+22>>1]=L[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function ywa(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+32>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+32>>2]}J[689105]=0;J[c+8>>2]=d;b=c+12|0;ia(4998,b|0,c+8|0,0, +1);d=J[689105];J[689105]=0;a:{b:{c:{if((d|0)!=1){J[689105]=0;$(4948,a+48|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break d;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105]; +J[689105]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;break b}a=Z()|0;pc(c+12|0)}pc(c+8|0);ba(a|0);B()}ea(0)|0;sc();B()}function eda(a){a=a|0;var b=0,c=0,d=0;d=Xb-32|0;Xb=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!aO(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=587;f:switch(J[b>>2]){case 0:J[b+20>>2]=588;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=589;break a}J[a+544>>2]=590;g:switch(J[b>>2]){case 0:J[b+ +20>>2]=591;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=592;break a}c=1;if(!MN(a))break a;J[a+544>>2]=593;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=594;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=73830;J[d>>2]=c;Gc(a,b,73003,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?80655:80770;Gc(c,b,80253,d+16|0);c=0}Xb=d+32|0;return c|0}function rHa(a){a=a|0;var b=0,c=0,d=0;b=mc(240);c=J[a+4>>2];a=J[J[c>>2]+8>>2];J[689105]= +0;c=aa(a|0,c|0)|0;a=J[689105];J[689105]=0;a:{b:{c:{if((a|0)==1)break c;J[689105]=0;J[b+4>>2]=c;J[b>>2]=2329412;a=J[689105];J[689105]=0;if((a|0)==1)break c;J[b>>2]=2304384;J[689105]=0;d=aa(4,16)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[b+4>>2];J[689105]=0;c=ga(3398,d|0,a|0,3)|0;a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;kc(d);break a}J[b+96>>2]=0;J[b+76>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;J[b+16>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+104>>2]=0;J[b+108>>2]= +0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0}kc(b);ba(a|0);B()}function Dmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=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){c=K[d|0]|K[d+ +1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+2|0]|K[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=d+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+4|0]|K[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}nc(d,e,P(J[a+588>>2],6));return 0} +function ug(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+12>>2];c=J[b>>2];f=J[c+4>>2];e=M[a+4>>2]>2];J[b>>2]=J[c+(e?12:8)>>2];c=J[a+8>>2];while(1){a:{if(c){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){d=J[a+24>>2];c=J[d+8>>2];if(c&7)break e;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break e}b=J[d+28>>2];J[d+28>>2]=b-1;f:{if((b|0)>0){J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0];break f}b=ad(d,1);if((b|0)==-1)break e}c=K[a+28|0];H[a+28|0]=b;d=J[a>>2];if((c|0)!=255)break d; +if((b|0)>=144)break c;b=(b<<9)+d|0;c=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;c=K[a+28|0];b=255;H[a+28|0]=255;d=J[a>>2];if((c|0)==255)break c}c=8;b=(b<<8)+d|0;break a}b=d+65280|0}c=8}c=c-1|0;J[a+8>>2]=c;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^e}function fo(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=J[a+12>>2];d=K[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5))break a;d=K[e+1|0];b=e+1|0;e=b;if(d)continue;break}}J[a+12>>2]=b;return 1}f= +-1;c=(b|32)-97>>>0<26;c:{d:{e:{if((d&255)==95){c=e;break e}if(c){c=e;break e}c=e;if(b-48>>>0>9)break d}f:{while(1){b=d<<24>>24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9)break f;d=K[c+1|0];c=c+1|0;if(d)continue;break}J[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b-9>>>0<5))break d;H[c|0]=0;J[a+12>>2]=c+1;break c}f=0;H[c|0]=0;g=c+1|0;d=g;b=K[c+1|0];g:{if(!b)break g;c=d;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break h;c=d;b=K[c|0];if(b)continue;break g}break}H[c|0]=0}J[a+8>>2]= +g;J[a+4>>2]=e;J[a+12>>2]=d}return f}J[a+8>>2]=198499;J[a+4>>2]=e;return 0}function _d(a,b,c){var d=0,e=0,f=0,g=0;g=J[c>>2]+b|0;d=K[g|0];e=d>>>1|0;c=J[(e<<2)+2691328>>2];b=J[a+12>>2]-c|0;J[a+12>>2]=b;d=d&1;f=J[a+8>>2];a:{if(f>>>0>>0){if((b|0)<0)break a;b:{if(b>>>0>>0){b=d^1;f=e<<2;e=J[f+2691712>>2]<<1;c=b|e;if(J[f+2691904>>2])break b;c=d|e;break b}b=d;c=b|J[(e<<2)+2691520>>2]<<1}H[g|0]=c;c=J[a+16>>2];while(1){if(!c){yG(a);c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;d=J[a+12>>2]<<1;J[a+12>>2]=d;J[a+8>> +2]=J[a+8>>2]<<1;if((d|0)>=0)continue;break}return b}J[a+8>>2]=f-b;c:{if(b>>>0>>0){b=J[(e<<2)+2691520>>2]<<1|d;break c}f=d^1;e=e<<2;b=J[e+2691712>>2]<<1;b=J[e+2691904>>2]?b|f:b|d;d=f}H[g|0]=b;J[a+12>>2]=c;b=J[a+16>>2];while(1){if(!b){yG(a);c=J[a+12>>2];b=J[a+16>>2]}c=c<<1;J[a+12>>2]=c;b=b-1|0;J[a+16>>2]=b;J[a+8>>2]=J[a+8>>2]<<1;if((c|0)>=0)continue;break}}return d}function Sk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-256|0;Xb=f;e=Kh(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[187376];g=J[187375];J[f+ +16>>2]=J[187374];J[f+20>>2]=g;g=J[187373];J[f+8>>2]=J[187372];J[f+12>>2]=g;g=J[187371];J[f>>2]=J[187370];J[f+4>>2]=g;g=qc(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=Qf(J[h+749520>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}i_(a);break a}H[g+80|0]=d;e=0;a=J[b+24>>2];d:{if(!a)break d;b=H[a|0];if(!b)break d;c=749600;e=732507;d=b&255;while(1){e:{h=K[e|0];f:{if((h|0)==(d|0)){if(bd(e,a, +Jc(e)))break f;H[g+81|0]=K[c+4|0];break a}if((b|0)>24)break e}e=J[c+8>>2];c=c+8|0;if(e)continue}break}e=1}H[g+81|0]=e;break a}J[c>>2]=7}Xb=f+256|0}function MKa(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[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){ac[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=ac[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>> +2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){ac[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=ac[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function $La(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:{g=J[a+8>>2];if((g|0)<=0)break a;e=O[a+16>>3];d=O[a+24>>3];h=O[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=O[i+1304>>3];f=c+f|0;d=O[i+1048>>3];e=d+Ie(h,O[a+1560>>3])*(e-d);O[f>>3]=e;i=(b<<4)+a|0;d=O[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}O[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n;f=f| +8;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0;e=O[g+1304>>3];d=O[g+1048>>3];m=b+c|0,n=d+Ie(h,O[a+1560>>3])*(e-d),O[m>>3]=n}}function Tia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689105]=0;J[c+8>>2]=e;da(5493,c+12|0,c+8|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;d:{if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0; +J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[689105]=0;da(5494,a|0,J[c+12>>2]);a=J[689105];J[689105]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0}pc(a);ba(b|0);B()}ea(0)| +0;sc();B()}function Feb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+16>>2])a=0;else{e=J[J[J[a>>2]+16>>2]+40>>2];if(e)a:{c=Xb-32|0;Xb=c;b:{f=J[e>>2];c:{if(!f)break c;g=J[f+28>>2];if(!g)break c;J[c+20>>2]=1E3;J[c+12>>2]=2336388;a=tc(1E3);J[c+16>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[c+28>>2]=4;J[c+24>>2]=a+4;d:{if((b|0)>=0){J[689105]=0;ca(3520,f|0,c+12|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break d;break b}a=J[g+20>>2];if((a|0)<=0)break d;while(1){b=J[e>>2];J[689105]=0;ca(3520,b| +0,c+12|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;d=d+1|0;if((a|0)!=(d|0))continue;break}}a=J[c+16>>2];b=J[c+28>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=J[c+16>>2]}Xb=c+32|0;a=d;break a}a=Z()|0;J[c+12>>2]=2336388;b=J[c+16>>2];if(b)kc(b);ba(a|0);B()}else a=0}return a|0}function BOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,1);nd(b,J[a+20>>2]);oe(b,K[a+64|0]);c=K[a+64|0];a:{if(c>>>0>7)break a;b:{c:{d:{if(!(1<>3]*100;if(!(R(d)<2147483648))break d; +c=~~d;break c}oe(b,K[a+24|0]);c=J[a+24>>2];if(c&1){d=O[a+32>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}nd(b,c);c=J[a+24>>2]}if(c&2){d=O[a+40>>3]*100;f:{if(R(d)<2147483648){c=~~d;break f}c=-2147483648}nd(b,c);c=J[a+24>>2]}if(c&4)break b;break a}c=-2147483648}nd(b,c);d=O[a+40>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}nd(b,c);d=O[a+48>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}nd(b,c)}d=O[a+56>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}nd(b, +c)}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function tQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-48|0;Xb=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=nsb((d>>>0)/(b>>>0)|0,0,c,0);c=$b;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=72015;Gc(e, +c,74087,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=nsb((b>>>0)/(g>>>0)|0,0,e,0);e=$b;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=72015;Gc(e,c,74087,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=nsb(e,0,c,0);b=$b;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=72015;Gc(a,c,74087,f);c=0}Xb=f+48|0;return c}function X5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-272|0;Xb=d;ac[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f| +0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];ac[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=CB(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=ac[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>> +2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;Xb=d+272|0}function N8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Ae(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e| +0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((OM(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=tc(40);J[a>>2]=0;a=nf(b+624|0,1,a,4);f=Yb;b:{c:{while(1){if(c)break b;J[689105]=0;_(97,b|0);c=J[689105];J[689105]=0;if((c|0)==1){d=Z()|0;kc(a);ba(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[689106];if(!g)break e;e=Cc(J[c>>2],a,f);if(!e)break d;Yb=g}c=Yb;if((e|0)!=1)break c;continue}break}kc(a);Se(c,g);B()}d=1}kc(a)}return d|0}function Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-32|0;Xb= +c;e=Tg(c+4|0,c+12|0,P(J[b+8>>2],6)|1,1);H[J[c+12>>2]]=0;a:{b:{d=J[b+12>>2];if(!d)break b;b=J[b+8>>2];if(!b)break b;f=J[c+12>>2];J[c+16>>2]=0;c:{d:{while(1){J[689105]=0;g=vo(c+16|0,d,b);h=J[689105];J[689105]=0;if((h|0)==1)break c;if((g|0)<0)break d;d=d+g|0;f=Aj(J[c+16>>2],f);b=b-g|0;if(b)continue;break}H[f|0]=0;break b}J[689105]=0;ca(5397,e|0,0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;break a}b=Z()|0;break a}J[689105]=0;b=J[c+12>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2413108; +ca(5421,a|0,c+16|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1){J[c+16>>2]=2413012;a=J[c+28>>2];if(a){H[a|0]=0;kc(J[c+28>>2])}J[c+28>>2]=0;Wc(c+16|0);Qc(e);Xb=c+32|0;return}b=Z()|0;Sg(c+16|0)}Qc(e);ba(b|0);B()}function vd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g= +P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function dz(a){var b= +0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a+5164>>2];if(b){c=J[a+5160>>2];if(c){b=0;while(1){d=J[J[a+5164>>2]+(b<<3)>>2];if(d){kc(d);c=J[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+5164>>2]}J[a+5160>>2]=0;kc(b);J[a+5164>>2]=0}b=J[a+5172>>2];if(b){kc(b);J[a+5172>>2]=0}b=J[a+5584>>2];if(b){kc(b);J[a+5584>>2]=0}b=J[a+5612>>2];if(b){kc(b);J[a+5612>>2]=0}b=J[a+5608>>2];if(b){kc(b);J[a+5608>>2]=0}b=J[a+5628>>2];if(b){kc(b);J[a+5636>>2]=0;J[a+5628>>2]=0;J[a+5632>>2]=0}b=J[a+5616>>2];if(b){e=J[a+5620>> +2];if(e){c=0;while(1){d=J[b+12>>2];if(d){kc(d);J[b+12>>2]=0;e=J[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}b=J[a+5616>>2]}kc(b);J[a+5616>>2]=0}b=J[a+5604>>2];if(b){kc(b);J[a+5604>>2]=0}b=J[a+5596>>2];if(!b)break a;kc(b);J[a+5596>>2]=0;J[a+5600>>2]=0}}function _A(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=b+c|0;H[g|0]=0;i=(c<<10)+a|0;c=0;while(1){d=J[(c<<2)+i>>2];e=d>>>24&127;f=e+b|0;if(K[f|0]==255)_A(a,b,e);a:{b:{if((d|0)>=0){if(H[f|0]<0)break b;break a}if((d&14680064)>>>0<6291456)break a}if((c| +0)==255){H[g|0]=192;return}c=c+1|0;continue}break}d=K[g|0]|c>>>2&1073741816;H[g|0]=d;e=255;if(c>>>0<=254){while(1){d=J[(e<<2)+i>>2];f=d>>>24&127;h=f+b|0;if(K[h|0]==255)_A(a,b,f);c:{d:{if((d|0)>=0){if(H[h|0]<0)break d;break c}if((d&14680064)>>>0<6291456)break c}e=e-1|0;if(e>>>0>c>>>0)continue}break}d=K[g|0]}H[g|0]=d|e>>>5;if((c|0)<=(e|0))while(1){d=c;c=J[(c<<2)+i>>2];h=c>>>24&127;f=h+b|0;if(K[f|0]==255)_A(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 Dwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=mc(52);b=J[a+4>>2];J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2381E3;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];d=J[b+24>>2];e=J[b+20>>2];J[689105]=0;ca(4996,c|0,e|0,d|0);d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;e=J[b+8>>2];f=J[c+8>>2];g=J[b+44>>2];h=J[c+20>>2];i= +J[c+24>>2];d=J[c+12>>2];j=J[b+20>>2];k=J[b+24>>2];b=J[b+12>>2];J[689105]=0;pa(g|0,f|0,h-d|0,i-d|0,e|0,j-b|0,k-b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;ac[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return}a=Z()|0;kc(c);ba(a|0);B()}function B0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+4>>2];while(1){a=I[f+8>>1];d=I[f+10>>1];a:{if((d|0)>0){F0(b,a,h,d,c,J[f+12>>2]); +break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(d^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;j=J[f+12>>2];k=(d|0)<(e|0)?e:d;m=((a|0)<(g|0)?a:g)-k|0;l=J[b>>2];a=J[l>>2];d=J[a+4>>2];e=J[a+16>>2];b:{c:{if((e|0)>=0){a=P(e,h);break c}n=d-J[a>>2]|0;a=P(e,h);g=0;if((n|0)<(0-a|0))break b}g=a+d|0}j=K[j|0];e=m+1|0;a=g+(k<<2)|0;while(1){d=K[c+3|0];ac[J[(J[l+4>>2]<<2)+2612320>>2]](a,P(d,K[c|0])+255>>>8|0,P(d,K[c+1|0])+255>>>8|0,P(d, +K[c+2|0])+255>>>8|0,d,j);a=a+4|0;e=e-1|0;if(e)continue;break}}f=f+8|0;i=i-1|0;if(i)continue;break}}function Tv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Xb-32|0;Xb=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;Uv(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}}Xb=g+32|0}function Ys(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=Xb+-64|0;Xb=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=Jc(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[689105]=0;ha(2857,e|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=0;b=e;if((c|0)==1)break a;J[689105]=0;a=ga(2871,a|0,b|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){ch(b);break b}break a}if(!c_(a, +(c+e|0)+1|0,d))break b;nc(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}Xb=f- -64|0;return a|0}a=Z()|0;ch(b);ba(a|0);B()}function hPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Xb-32|0;Xb=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[689105]=0;c=ha(3176,c|0,d|0,f+16|0,0)|0;d=J[689105];J[689105]=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[689105];J[689105]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[689105]=0;ca(3249,f+4|0,d|0,c|0);c=J[689105];J[689105]=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];kc(Xc(b))}J[689105]=0;_(3178,f+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;Xb=f+32|0;return}a=Z()|0;kc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function Wva(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[689105]=0;J[c+ +28>>2]=0;$(4940,c+28|0,0)|0;d=J[689105];J[689105]=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[689105]=0;b=$(4944,c+8|0,a|0)|0;a=J[689105];J[689105]=0;c:{d:{e:{if((a|0)!=1){J[689105]=0;d=ga(5011,c+16|0,b|0,c+24|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break e;lc(b);J[689105]=0;$(5012,J[c+28>>2],d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break c;a=ea(0)|0;lc(d);break d}a=ea(0)|0;break d}a=ea(0)|0;lc(b)}pc(c+28|0);break b}lc(d);a=J[c+28>>2];J[c+28>>2]=0;if(!a)break a;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}a=ea(0)|0}na(a|0)|0;ta()}Xb=c+32|0}function Vkb(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 Iy(a){var b= +0,c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=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(bd(69875,f,4))break a;kc(f);kc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}kc(b);J[a+660>>2]=0}if(!im(a,83472,g))Gc(J[a+628>>2],70144,71076,0);sg(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]=506;J[a+668>>2]=507;J[a+664>>2]=0;J[a+652>>2]=508;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[675976];if(b)ac[b|0](a);J[c>>2]=1;Rd(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;Xb=c+16|0;return 1}function FS(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=Xb-32|0;Xb=h;a:{if((c|0)<0){a=Dc(h+8|0,2374962,2374239,610,2383750,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(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}}Xb=h+32|0;return d|0}B()}function kX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-80|0;Xb=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[wc(J[b+8>>2],825748,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[Fc(d,e,c+48|0,0)>>2]==1){if(J[Fc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=mc(20);J[689105]=0;g=ga(3321,d|0,J[c+56>>2],J[c+40>>2])|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;$c(f,g)}oc(c+32|0)}oc(c+48|0);e=e+ +2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue;break}}oc(c- -64|0);c:{if(J[wc(J[b+8>>2],796239,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){Fc(d,e,c,0);kX(a,c);oc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}oc(c+16|0)}Xb=c+80|0;return}a=Z()|0;kc(d);ba(a|0);B()}function tdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=Xb-16|0;Xb=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=Pd(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=ac[J[c+20>>2]](a)|0}if(!a)break b;a=me(a,241329);if(!a)break b;c=a+7|0;a=me(c,241434);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]}Xb=g+16|0;return c|0}function sza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-32|0;Xb=e;g=e+20|0;ac[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[689105]=0;ca(2780,g|0,f|0,1);b=J[689105];J[689105]=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[689105]= +0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[689105];J[689105]=0;if((b|0)==1)break c}J[689105]=0;ca(2794,a|0,e+8|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;if(H[e+19|0]<0)kc(J[e+8>>2]);if(H[e+31|0]<0)kc(J[e+20>>2]);Xb=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a;kc(J[e+8>>2])}if(H[e+31|0]<0)kc(J[e+20>>2]);ba(b|0);B()}function gha(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=Xb-32|0;Xb=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=Ma(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[688353]=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=Ma(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[688353]=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}Xb=f+32|0;return a|0}function ewa(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;fe(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;qc(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=mc(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;nc(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 D9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-32|0;Xb=e;a:{if(L[a+84>>1]!=1){Gc(J[a+628>>2],J[a>> +2],87668,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=jm(a);c=a+68|0;break b}h=Ki(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;Gc(a,b,87862,e);break a}d=Cg(a,i,4,87905);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]=610;J[a+548>>2]=610;J[a+540>>2]=610}b= +J[a+584>>2];if(f){d=b;b=tc(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Gc(b,88035,88185,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}Xb=e+32|0;return d|0}function Nv(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];Vc(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;Vc(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 zwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb- +16|0;Xb=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]=2382128;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[689105]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[689105];J[689105]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[689105]=0;ha(4997,a+40|0,a+36|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1){c=Z()|0;pc(a+32|0);break a}qc(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[689105]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689105];J[689105]= +0;if((c|0)==1)break b;if(b)break d;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2382172;Xb=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;sc();B()}Wc(a);pc(d+12|0);ba(c|0);B()}function P1(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 Cbb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=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=Lc(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]}Xb=f+16|0;return e|0}function ip(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]){KK(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 Ye(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=ey(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 z1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=ac[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;ac[J[a+588>>2]](a,g,c,b);break b}ac[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 Oaa(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=Qg(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;nc(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=ey(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 LD(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689105]=0;b=aa(6184,g|0)|0;h=J[689105];J[689105]=0;a:{if((h| +0)==1)break a;J[689105]=0;ha(6300,b|0,2592672,2592704,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=aa(6288,g|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;c=aa(6301,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;J[d>>2]=c;J[689105]=0;c=aa(6297,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[e>>2]=c;J[689105]=0;da(6298,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=f+16|0; +return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function IP(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 kQ(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+2426320>>2]-Q(Q(Q(a*Q(g+d))-N[b+2426336>>2])-a));a=(e|0)<0?Q(-a):a}return a}function Via(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2423272;J[a+4>>2]=0;b=J[675814];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[689105]=0;d=$(5034,a+16|0,2387868)|0;b=J[689105];J[689105]=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[689105]=0;b=a+44|0;J[b>>2]=2423344; +J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[675814];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[689105]=0;$(5034,a+68|0,2423364)|0;c=J[689105];J[689105]=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;lc(a+60|0);Rc(b)}td(d)}lc(a+8|0);Wc(a);ba(c|0);B()}function PW(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+ +16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(ac[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;ac[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(ac[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2]; +J[h+20>>2]=25;ac[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function PD(a,b,c,d,e){var f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689105]=0;b=aa(6260,g|0)|0;h=J[689105];J[689105]=0;a:{if((h|0)==1)break a;J[689105]=0;ha(6281,b|0,2592672,2592704,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=aa(6261,g|0)|0;c=J[689105];J[689105]= +0;if((c|0)==1)break a;J[689105]=0;c=aa(6282,b|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;H[d|0]=c;J[689105]=0;c=aa(6272,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;H[e|0]=c;J[689105]=0;da(6273,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function NF(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>> +2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64; +break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function J5(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|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}}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];c=c+1|0;b=J[a+584>>2]+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function xM(a,b){var c=0,d= +0,e=0,f=0,g=0,h=0,i=0;c=O[b+40>>3];e=O[b+80>>3];d=O[b+72>>3];f=O[b+48>>3];g=c*e-d*f;h=O[b+32>>3];i=h*d;d=O[b+64>>3];c=O[b+16>>3]*(i-d*c)+(O[b>>3]*g-(h*e-d*f)*O[b+8>>3]);if((c>=0?c:-c)<1E-6)a=-1;else{O[a>>3]=g/c;O[a+32>>3]=-(O[b+32>>3]*O[b+80>>3]-O[b+64>>3]*O[b+48>>3])/c;O[a+64>>3]=(O[b+32>>3]*O[b+72>>3]-O[b+64>>3]*O[b+40>>3])/c;O[a+8>>3]=-(O[b+8>>3]*O[b+80>>3]-O[b+72>>3]*O[b+16>>3])/c;O[a+40>>3]=(O[b>>3]*O[b+80>>3]-O[b+64>>3]*O[b+16>>3])/c;O[a+72>>3]=-(O[b>>3]*O[b+72>>3]-O[b+64>>3]*O[b+8>>3])/c;O[a+ +16>>3]=(O[b+8>>3]*O[b+48>>3]-O[b+40>>3]*O[b+16>>3])/c;O[a+48>>3]=-(O[b>>3]*O[b+48>>3]-O[b+16>>3]*O[b+32>>3])/c;O[a+80>>3]=(O[b>>3]*O[b+40>>3]-O[b+32>>3]*O[b+8>>3])/c;O[a+24>>3]=-O[b+24>>3];O[a+56>>3]=-O[b+56>>3];O[a+88>>3]=-O[b+88>>3];a=0}return a}function vy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c)break e;f=Jc(c);if((f|0)<=0)break e;d=J[J[b>>2]+8>>2];J[689105]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,f|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]= +0;$(4948,a|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(d)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}a=J[J[a>>2]+12>>2];b=K[c|0];g:{if(!b)break g;f=c+f|0;while(1){H[a|0]=b;a=a+1|0;b=K[c+1|0];if(!b)break g;c=c+1|0;if((f|0)!=(c|0))continue;break}}H[a|0]=0}Xb=e+16|0;return}c=Z()|0;break b}c=Z()|0;pc(e+12|0)}pc(a);ba(c|0);B()}ea(0)| +0;sc();B()}function pC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;a:{if(!a)break a;e=!b;if(e)break a;mf(a,c+28|0,c+24|0,c+20|0);f=J[c+28>>2];g=J[c+24>>2];b:{if(e)break b;e=J[b>>2];if((e|0)>=(f|0))break b;h=J[b+4>>2];if((e+J[b+8>>2]|0)<=0|(h|0)>=(g|0)|(J[b+12>>2]+h|0)<=0)break b;d=t4(b);b=J[d>>2];if((b|0)<0){J[d>>2]=0;J[d+8>>2]=b+J[d+8>>2];b=0}e=b;b=J[d+4>>2];if((b|0)<0){J[d+4>>2]=0;J[d+12>>2]=b+J[d+12>>2];b=0}if((e+J[d+8>>2]|0)>(f|0))J[d+8>>2]=f-e;if((b+J[d+12>>2]|0)<=(g|0))break b;J[d+12>> +2]=g-b}J[c>>2]=d;if(!d)break a;Yq(d,c+16|0,c+12|0,c+8|0,c+4|0);b=hh(J[c+8>>2],J[c+4>>2],J[c+20>>2]);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}rC(b,a);hf(b,0,0,J[c+8>>2],J[c+4>>2],24,a,J[c+16>>2],J[c+12>>2]);SK(c);i=b}Xb=c+32|0;return i}function Lbb(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)ac[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)ac[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+ +376>>2];if(b)ac[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)ac[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)ac[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)ac[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)ac[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)ac[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>> +2];if(b)ac[J[e+8>>2]](e,b);J[a+32>>2]=0}}function ybb(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;j=Xb-16|0;Xb=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=Pd(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){nc(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+ +24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)ac[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;nc(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}Xb=j+16|0;return e|0}function jN(a,b,c,d){var e=0,f=0,g=0;if(!((b|0)==(c|0)|(d|0)>=0)){H[b|0]=45;d=0-d|0;b=b+1|0}e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+2600144>>2]<=d>>> +0)|0))break a}b:{if(d>>>0<=999999){if(d>>>0<=9999){if(d>>>0<=99){if(d>>>0<=9){H[b|0]=d+48;c=b+1|0;break b}c=Lp(b,d);break b}if(d>>>0<=999){c=(d>>>0)/100|0;H[b|0]=c+48;c=Lp(b+1|0,d-P(c,100)|0);break b}c=rD(b,d);break b}if(d>>>0<=99999){c=(d>>>0)/1E4|0;H[b|0]=c+48;c=rD(b+1|0,d-P(c,1E4)|0);break b}c=qD(b,d);break b}if(d>>>0<=99999999){if(d>>>0<=9999999){c=(d>>>0)/1E6|0;H[b|0]=c+48;c=qD(b+1|0,d-P(c,1E6)|0);break b}c=pD(b,d);break b}if(d>>>0<=999999999){c=(d>>>0)/1E8|0;H[b|0]=c+48;c=pD(b+1|0,d-P(c,1E8)| +0);break b}c=b;b=(d>>>0)/1E8|0;c=pD(Lp(c,b),d-P(b,1E8)|0)}f=0}J[a+4>>2]=f;J[a>>2]=c}function Q3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=kd(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Ic(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Ic(a,e);a:{if((c|0)>(b|0)){a=kd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=kd(c, +e);if((g|0)==(m|0))break e;a=vd(a-b|0,k-l|0,g-m|0)+kd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=kd(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=vd(a-b|0,j-k|0,f-g|0)+kd(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=kd(c,e);if((f|0)==(h|0))break b;a=vd(a-b|0,n-j|0,h-f|0)+kd(j<<16,e)|0;break a}a=kd(n<<16,e)}a=kd(a,i)+32768>>16}else a=0;return a}function A6a(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;ac[J[J[a+480>>2]>>2]](a,0);ac[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+ +136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;ac[J[c>>2]](a)}ac[J[J[a+468>>2]>>2]](a);ac[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])ac[J[J[a+476>>2]>>2]](a);ac[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])ac[J[J[a+480>>2]>>2]](a,J[b+8>>2]);ac[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}ac[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d; +b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function xH(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;a:{c=ef(a);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[b+15|0]=c;e=b+4|0;break b}d=c|3;if(d>>>0>=1073741823)break a;d=d+1|0;e=mc(d<<2);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=a;a=c<<2;g=nc(e,f,a)+a|0,h=0,J[g>>2]=h;J[689105]=0;c=K[b+15|0];a=c<<24>>24;c=(a|0)<0?J[b+8>>2]:c;e=c+1|0;e=aa(24,(e>>>0>1073741823?-1:e<<2)|0)| +0;f=J[689105];J[689105]=0;c:{if((f|0)!=1){J[e+(c<<2)>>2]=0;d:{if((c|0)>0){while(1){J[689105]=0;a=$(3242,b+4|0,d|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break d;J[e+(d<<2)>>2]=J[a>>2];d=d+1|0;if((c|0)!=(d|0))continue;break}a=H[b+15|0]}if(a<<24>>24<0)kc(J[b+4>>2]);Xb=b+16|0;return e}d=Z()|0;a=H[b+15|0];break c}d=Z()|0}if(a<<24>>24<0)kc(J[b+4>>2]);ba(d|0);B()}Ld(b+4|0);B()}de();B()}function i5(a,b,c,d){var e=0,f=0;f=J[a+2248>>2];if(!f){xc(a,1063,0,0);return 1063}e=J[f+88>>2];if(K[e+44|0]>b>>>0){xc(a, +1036,0,0);return 1036}a:{b:{c:{d:{e:{f:{e=K[e+45|0];switch(e|0){case 2:break d;case 4:break e;case 0:break f;default:break c}}if(!(1<>>0>6)break b;break a}switch(c-4|0){case 0:case 2:break a;default:break b}}switch(c-2|0){case 0:case 4:break a;default:break b}}if((e|0)==6&(c|0)!=6)break b;g:switch(e-8|0){case 0:if(c>>>0>14)break b;if(1<>>0>6)break b;if(1<>2];if(!(b&7)){if(b>>>0>=8){e=J[a+36>>2];i=P(e,7);j=P(e,6);k=P(e,5);l=e<<2;m=P(e,3);n=e<<1;c=J[a+40>>2];o=e<<5;g=8;while(1){MF(a,c,J[a+36>>2],8);rn(a);f=J[a+32>>2];a:{if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b<<2)+c>>2]=N[d>>2];N[(b+e<<2)+c>>2]=N[d+4>>2];N[(b+n<< +2)+c>>2]=N[d+8>>2];N[(b+m<<2)+c>>2]=N[d+12>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b+l<<2)+c>>2]=N[d+16>>2];N[(b+k<<2)+c>>2]=N[d+20>>2];N[(b+j<<2)+c>>2]=N[d+24>>2];N[(b+i<<2)+c>>2]=N[d+28>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}}c=c+o|0;g=g+8|0;if(g>>>0<=M[a+44>>2])continue;break}}kc(J[a>>2]);kc(a);return}fa(2341041,2337044,3218,2341229);B()}function MVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=J[a+4>>2];switch(J[e+ +48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){nc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+2|0];f=K[b+1|0];g=K[b|0];c=K[b+3|0];break c}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){nc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+1|0];f=K[b+2|0];g=K[b+3|0];c=K[b|0]}J[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296)break a; +b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[e+37|0]=b;H[e+38|0]=b>>>8;H[e+39|0]=b>>>16;H[e+40|0]=b>>>24;H[J[a+4>>2]+36|0]=4;c=12}J[h>>2]=c;c=65535}return c|0}function gPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Xb-32|0;Xb=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689105]=0;J[f+16>>2]=13;c=ga(3259,c|0,d|0,f+16|0)|0;d=J[689105];J[689105]=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[689105];J[689105]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[689105]=0;ca(3249,f+4|0,d|0,c|0);c=J[689105];J[689105]=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];kc(Xc(b))}J[689105]=0;_(3178,f+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;Xb=f+32|0;return}a=Z()|0;kc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function fr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+572>>2]=J[a+572>>2]+ +J[a+576>>2];b=H[a+568|0];a:{if((b|0)<0|b>>>0>6)break a;while(1){f=J[a+320>>2];if(J[a+580>>2]>2]&(f|0)>J[a+572>>2])break a;d=b+1|0;H[a+568|0]=d;if(b<<24>>24>5)break a;b=d<<24>>24<<2;J[a+584>>2]=J[b+213152>>2];e=J[b+213120>>2];J[a+580>>2]=e;J[a+576>>2]=J[b+213088>>2];g=J[b+213056>>2];J[a+572>>2]=g;h=J[a+316>>2];c=J[b+213184>>2]+(h-e|0)>>>J[b+213216>>2]|0;J[a+588>>2]=c;b=J[a+592>>2];b:{if((b|0)>=2){c=P(b,c);break b}b=J[a+600>>2];if((b|0)<=0)break b;c=J[a+596>>2]+c>>b}J[a+604>>2]=c;c:{if((f| +0)<=(g|0)|(e|0)>=(h|0))break c;if((c|0)<=0)break c;b=J[a+640>>2];c=0;while(1){H[b|0]=0;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}d=K[a+568|0]}b=d;if(b<<24>>24<7)continue;break}}return 0}function qq(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Xb-48|0;Xb=d;e=a?J[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b;a=38938;break c;default:J[d>>2]=34166;a=0;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d);break a;case 0:case 2:case 3:break d}a=38977;if(!b)break b}J[d+32>>2]=a;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d+ +32|0)}a=ac[J[653115]](28)|0;if(!a){J[d+16>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=XH(b,d+44|0);if(!c){if(!e){g=a,h=Me(b),J[g+8>>2]=h;break a}g=a,h=be(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Pk(b,f),J[g+24>>2]=h;g=a,h=Me(c),J[g+8>>2]=h;break a}g=a,h=be(e,b,f),J[g+24>>2]=h;g=a,h=be(e,c,-1),J[g+8>>2]=h}Xb=d+48|0;return a}function Q4(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;c=Xb-16|0;Xb=c;f=!a;a:{if(f|((f?-1:J[a+8>>2])|0)!=16)break a;mf(a,c+12|0,c+8|0,0);b=hh(J[c+12>>2],J[c+8>>2],8);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}d=a?J[a+12>>2]:-1;n=a?J[a+40>>2]:0;f=b?J[b+12>>2]:-1;i=b?J[b+40>>2]:0;m=J[c+8>>2];if(!((m|0)<=0|(d|0)<=0)){o=d&-2;p=d&1;while(1){j=(P(f,g)<<2)+i|0;k=(P(d,g)<<2)+n|0;a=0;l=0;if((d|0)!=1)while(1){e=J[(a<<2)+k>>2];I[((a<<1)+j^2)>>1]=e>>>16&65280|e>>>8&255;e=a|1;h=J[(e<< +2)+k>>2];I[((e<<1)+j^2)>>1]=h>>>16&65280|h>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){h=(a<<1)+j^2;a=J[(a<<2)+k>>2];I[h>>1]=a>>>16&65280|a>>>8&255}g=g+1|0;if((m|0)!=(g|0))continue;break}}i=b}Xb=c+16|0;return i}function Ah(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Xb-16|0;Xb=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;if(g|!d)break b;d=nsb(d,0,e,0);if($b)break b;c:{if(!(K[a+13|0]&8)){if((ac[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b; +if((ac[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Ae(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:Br(c,J[b+4>>2]);break d;case 1:case 6:case 8:so(c,J[b+4>>2]);break d;case 2:case 7:so(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}ZD(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[zf(a,L[b>>1])+16>>2],J[i>>2]=j;Gc(d,c,87970,f)}Xb=f+16|0;return h}function cya(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=Xb-16|0;Xb=f;i=b+4|0;h=i;g=h;e=J[b+4>>2];a:{b:{if(!e)break b;while(1){g=e;j=e+16|0;if(pm(c,j)){h=e;e=J[e>>2];if(e)continue;break b}if(pm(j,c)){h=g+4|0;e=J[g+4>>2];if(e)continue;break b}break}c=J[h>>2];e=0;if(c)break a}e=mc(40);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[689105]=0;c=yl(e+16|0,d);i=J[689105];J[689105]=0;c:{d:{if((i|0)!=1){J[689105]=0;yl(e+28|0,d+12|0);d=J[689105];J[689105]=0;if((d|0)!=1)break c;g=Z()|0;Ec(c);break d}g=Z()|0}a=J[f+ +4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0]){Ec(a+28|0);Ec(a+16|0)}kc(a)}ba(g|0);B()}J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[h>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[h>>2]}Hc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;Xb=f+16|0}function cq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Xb-192|0;Xb=f;a:{if(!b)while(1){b=K[c|0];if(!b){d=e;break a}H[e+f|0]=b;d=e|1;b=K[c+1|0];if(!b)break a;H[d+f|0]=b;d=e|2;b=K[c+2|0];if(!b)break a;H[d+f|0]=b;d=191;b=e|3;if((b|0)==191)break a;d=K[c+3|0];if(d){H[b+ +f|0]=d;e=e+4|0;c=c+4|0;continue}else{d=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){e=c;if(g)break c;break a}g=K[c+1|0];if(g){e=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+1|0;if(K[h+61489|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(d>>>0>190)break d;h=(h<<5)+b|0;i=191-d|0;e=0;while(1){g=K[e+h|0];if(!g|e>>>0>31)break d;H[d+f|0]=g;d=d+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=191}c=c+2|0;break b}g=64;e=c}H[d+f|0]=g;d=d+1|0;c=e+1|0}if(d>>>0<191)continue;break}}H[d+f|0]=0;Oc(a,f);Xb=f+192|0} +function Vl(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;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40| +0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+964>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function qca(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;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=wo((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>> +2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+92390>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+92390>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+92384>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0> +1;c=c-1|0;if(e)continue;break}}}function XR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400492;b=J[a+64>>2];J[a+64>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+60>>2];J[a+60>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+ +24>>2]=2379460;J[a+48>>2]=2379492;b=J[a+52>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}J[a+40>>2]=2379492;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}lc(a+32|0);lc(a+12|0);return Wc(a)|0}ea(0)|0;sc();B()}function M7(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(ac[J[b+56>>2]](a)|0))break a;if(!IM(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=699;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=700;break e;case 0:break e;case 24:break f; +default:break d}c=701}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=702){J[b+28>>2]=c;J[a+540>>2]=702;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=703;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=703}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==700){J[b+40>>2]=704;break b}if((c|0)!=701)break a;J[b+40>>2]=705;break b;case 1:break c;default:break a}J[b+40>>2]=706;c=J[a+540>>2];if((c|0)!=702){J[b+28>>2]=c;J[a+540>>2]=702;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=703;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=703}if(!(K[a+12|0]&128))break a}J[a+ +652>>2]=508}return d|0}function Ix(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689105]=0;b=J[(b+c|0)+24>>2];c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689105]=0;b=J[(b+c|0)+16>>2];c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(uP())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[689105]=0;b=J[(b+c|0)+24>>2];c=J[689105];J[689105]=0;c:{if((c|0)==1)break c;J[689105]=0;b=aa(6174, +b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[689105]=0;da(6175,a+b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break b}na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function nqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;a=a- -64|0;break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2])break a;a=a+32|0}a=J[a>>2];d=J[a>>2]|1;J[a>>2]= +d;c=b+12|0;H[a+8|0]=K[c+1|0];H[a+16|0]=K[c+8|0]?K[c+17|0]?2:1:0;J[a+12>>2]=J[c+4>>2];H[a+17|0]=K[c|0]&6;e=J[a+20>>2];if((e|0)>0){b=J[a+24>>2];while(1){f=J[b>>2];if(!(f&4)){H[b+5|0]=K[c+13|0]+1;H[b+6|0]=K[c+14|0]+2;H[b+7|0]=K[c+15|0]+2;H[b+8|0]=K[c+17|0];H[b+418|0]=K[c+16|0];H[b+4|0]=H[c+12|0]&1;d=0;if(J[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;H[e+419|0]=K[g+24|0];H[e+452|0]=K[g+25|0];d=d+1|0;if((d|0)>2])continue;break}e=J[a+20>>2]}J[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0))continue;break}d= +J[a>>2]|1}J[a>>2]=d;d=0}return d|0}function uZ(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a>>2];if(b){d=J[a+4>>2];a:{if((d|0)<=0)break a;e=J[a+8>>2];if((e|0)<=0)break a;while(1){b=J[a>>2];b:{if(!b)break b;c=b+P(f,24)|0;if(!J[c+20>>2])break b;d=J[c>>2];b=J[c+16>>2];if(b)oI(b);c:{if(J[a+12>>2])break c;b=J[c+4>>2];if(b)ac[J[653119]](b);b=J[c+8>>2];if(b)ac[J[653119]](b);b=J[c+12>>2];if(!b)break c;ac[J[653119]](b)}J[c+16>>2]=0;while(1){e=e-1|0;if(d){b=d;d=J[b>>2];c=J[b+16>>2];if(c)oI(c);d:{if(J[a+12>>2])break d; +c=J[b+4>>2];if(c)ac[J[653119]](c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+12>>2];if(!c)break d;ac[J[653119]](c)}J[b+16>>2]=0;ac[J[653119]](b);continue}break}d=J[a+4>>2]}f=f+1|0;if((f|0)<(d|0)&(e|0)>0)continue;break}b=J[a>>2]}ac[J[653119]](b)}b=J[a+12>>2];if(b)Em(b);ac[J[653119]](a)}}function bw(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)==(f|0)){dp(a,k,b);return}n=e&255;g=c&255;l=c>>8;if((l|0)==(k|0)){b=f-d|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,g+n|0);return}h= +f-d|0;m=-1;i=e-c|0;a:{if((i|0)>=0){o=256;m=1;c=256-g|0;break a}i=0-i|0;c=g}e=P(c,h);c=(e|0)/(i|0)|0;j=e-P(c,i)|0;h=c+(j>>31)|0;J[a+56>>2]=h+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(h,g|o);e=l+m|0;dp(a,e,b);c=d+h|0;if((e|0)!=(k|0)){g=(f+h|0)-c<<8;d=(g|0)/(i|0)|0;g=g-P(d,i)|0;h=g>>31;l=(h&i)+g|0;h=d+h|0;d=j-((j|0)>=0?i:0)|0;while(1){d=d+l|0;j=(d|0)>=0;g=j+h|0;J[a+56>>2]=g+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+(g<<8);e=e+m|0;dp(a,e,b);d=d-(j?i:0)|0;c=c+g|0;if((e|0)!=(k|0))continue;break}}b=f-c|0;J[a+56>>2]=b+J[a+ +56>>2];J[a+60>>2]=J[a+60>>2]+P(b,(n|256)-o|0)}function Veb(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=Xb-32|0;Xb=d;a:{b:{c:{d:{g=J[682998];e:{if(!g)break e;e=Jc(a);if(e>>>0>=2147483632)break a;f:{if(e>>>0<=10){H[d+31|0]=e;f=d+20|0;break f}h=(e|15)+1|0;f=mc(h);J[d+28>>2]=h|-2147483648;J[d+20>>2]=f;J[d+24>>2]=e}i=nc(f,a,e)+e|0,j=0,H[i|0]=j;J[689105]=0;a=d+8|0;e=H[d+31|0];f=(e|0)<0;ca(1611,a|0,(f?J[d+20>>2]:d+20|0)|0,(f?J[d+24>>2]:e&255)|0);e=J[689105];J[689105]=0;if((e|0)==1)break d; +e=J[J[g>>2]+16>>2];J[689105]=0;ma(e|0,g|0,a|0,b|0,c|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]>=0)break e;kc(J[d+20>>2])}Xb=d+32|0;return}a=Z()|0;break b}a=Z()|0;if(H[d+19|0]>=0)break b;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}Ld(d+20|0);B()}function hq(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;ac[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+ +112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(ac[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;ac[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(ac[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;ac[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b= +e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function aAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{b:{if(a){if(!b)break b;if(!d)break a;c:{if(J[a+116>>2])break c;if(c>>>0<=1){Bc(d,1,2349988,0);break c}cd(b,e+12|0,2);f=J[e+12>>2];h=f&65535;if(!h){Bc(d,1,2350052,0);break c}if(P(h,6)+2>>>0>c>>>0){Bc(d,1,2349988,0);break c}c=Le(P(f,6));if(!c)break c;d=Le(8);J[a+116>>2]=d;if(!d){kc(c);break c}J[d>>2]=c;f=d;d=L[e+12>>1];I[f+4>>1]=d;if(!d){g=1;break c}d= +0;while(1){g=e+12|0;cd(b+2|0,g,2);f=c+P(d,6)|0;I[f>>1]=J[e+12>>2];cd(b+4|0,g,2);I[f+2>>1]=J[e+12>>2];b=b+6|0;cd(b,g,2);I[f+4>>1]=J[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1])continue;break}}Xb=e+16|0;return g|0}fa(2341031,2341327,1403,2358122);B()}fa(2349963,2341327,1404,2358122);B()}fa(2341971,2341327,1405,2358122);B()}function hX(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;a:{b:{c:{if(J[a+24>>2]==7){if(J[wc(J[a+32>>2],J[b+4>>2],c+16|0,0)>>2]!=5){a=J[c+16>>2];break c}oc(c+ +16|0)}if(J[a+40>>2]!=7)break b;b=gX(a,a+40|0,b,c+16|0);a=J[b>>2];if((a|0)!=5)break c;oc(b);break b}d:{e:{f:{g:{h:switch(a-6|0){case 0:a=mc(72);J[689105]=0;d=$(3325,a|0,J[c+24>>2])|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;oc(c+16|0);break e;case 1:if(J[wc(J[c+24>>2],795289,c,0)>>2]!=6)break g;a=mc(72);J[689105]=0;d=$(3325,a|0,J[c+8>>2])|0;b=J[689105];J[689105]=0;if((b|0)!=1)break f;break a;default:break h}rc(0,-1,795571,0);oc(c+16|0);break b}rc(0,-1,795571,0)}oc(c);oc(c+16|0);if(!d)break d}if(J[d+ +68>>2])break b;kc(d)}d=0}Xb=c+32|0;return d|0}b=Z()|0;kc(a);ba(b|0);B()}function WJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(ac[J[b+12>>2]](a)|0))return 0;d=J[b>>2]; +c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;ac[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function PO(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=Xb-1040|0;Xb=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f= +c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=SD(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=Ir(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c- +i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];Xb=g+1040|0;return i|0}function zs(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;g=O[a+16>>3];s=O[a+40>>3];t=O[a+32>>3];f=O[a+24>>3];m=1/(g*s-t*f);n=O[a+48>>3];o=O[a+56>>3];q=(f*n-o*g)*m;l=O[a+632>>3];p=m*-f;h=l*p;g=g*m;f=O[a+656>>3];u=g*f;j=q+(h+u);i=O[a+640>>3];v=i*g;k=q+(h+v);r=m*(t*o-n*s);g=l;l=s*m;h=g*l;g=m*-t;n=g*f;f=r+(h+n);o=i*g;h=r+(h+o);a:{if(fh)){g=h;break a}g=f}b:{if(j< +k){f=j;j=k;break b}if(!(j>k)){f=k;j=f;break b}f=k}i=O[a+648>>3];p=i*p;k=q+(p+v);l=i*l;i=r+(l+o);c:{if(ik){f=k;break e}if(jj){f=j;break h}if(j>k)break g}j=k}O[b>>3]=h;O[c>>3]=f;O[d>>3]=g;O[e>>3]=j}function CH(a,b,c){var d=0,e=0,f=0;if(!(c?b:0)){ac[J[653217]](J[683182],31689,0);return}a:{if(!J[a+292>>2]|J[a+40>>2]!=1)break a;d=J[a+36>>2];f=J[d+12>>2];e=J[d+20>> +2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0)break a;if(K[e|0]!=60)continue;break}J[b>>2]=e;b:{f=J[a+36>>2];a=J[f+20>>2];if(a>>>0>d>>>0)while(1){c:{d:switch(K[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=J[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(K[e|0]!=62)continue; +break}J[c>>2]=e;return}J[c>>2]=0;return}J[c>>2]=d;return}J[b>>2]=0;J[c>>2]=0}function K$a(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=c-b|0;g=f>>3;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=d-e>>3>>>0){d=J[a+4>>2];h=d-e|0;f=h+b|0;h=h>>3;i=h>>>0>>0?f:c;if((i|0)!=(b|0))while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];e=e+8|0;b=b+8|0;if((i|0)!=(b|0))continue;break}if(g>>>0>h>>>0){if((c|0)!=(f|0))while(1){b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;d=d+8|0;f=f+8|0;if((f|0)!=(c|0))continue;break}J[a+4>>2]= +d;return}J[a+4>>2]=e;return}if(e){J[a+4>>2]=e;kc(e);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}a:{if(g>>>0>=536870912)break a;e=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>g>>>0?e:g;if(d>>>0>=536870912)break a;e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}a0(a);B()}function eRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;ac[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0; +J[d+4>>2]=e;a:{if(e)break a;if(ac[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;ac[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(ac[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(ac[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c; +d:{if(c)break d;if(ac[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function Fpb(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;g=J[J[a+40>>2]+16>>2];b=J[a+52>>2];if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];if(J[d+424>>2])a=J[d+420>>2]+1|0;else a=0;j=J[d+1872>>2];J[d+424>>2]=1;h=(g|0)<257?1:2;c=((ac[J[J[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0)while(1){e=(a<<5)+d|0;k=e,l=ac[J[J[b>>2]+20>>2]](b,1)|0,J[k+428>>2]=l;k=e, +l=ac[J[J[b>>2]+20>>2]](b,h)|0,J[k+432>>2]=l;f=ac[J[J[b>>2]+20>>2]](b,2)|0;c=J[d+12>>2];J[e+436>>2]=c>>>0>>0?c:f;f=ac[J[J[b>>2]+20>>2]](b,1)|0;c=J[j+4>>2];J[e+440>>2]=c>>>0>>0?c:f;c=ac[J[J[b>>2]+20>>2]](b,h)|0;J[e+444>>2]=c>>>0>g>>>0?g:c;k=e,l=ac[J[J[b>>2]+20>>2]](b,1)|0,J[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0))continue;break}J[d+420>>2]=i-1}function oX(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];if(c){J[689105]=0;_(3178,c+176|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)==1)break b;J[689105]=0;_(3178,c+192| +0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,c+208|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,c+224|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,c+240|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,c+256|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(3178,c+280|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;break a}ea(0)|0;sc();B()}kc(c)}d=J[a+16>>2];if(d){b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+ +(e<<2)>>2];if(c){kc(oX(c));b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}kc(Xc(d))}return a}function e$a(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;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+ +p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function Pva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>= +25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0); +b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function L0(a,b,c,d,e,f){var g=0,h=0,i=0;i=Xb-96|0;Xb=i;a:{b:{c:{d:{if(!(J[b+8>>2]|!b|(e==0|f==0))){h=X$(i+88|0);J[689105]=0;Ka(2310,h|0,+c,+d)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[689105]=0;e=c+e;Ka(2311,h|0,+e,+d)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[689105]=0;d=d+f;Ka(2311,h|0,+e,+d)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[689105]=0;Ka(2311,h|0,+c,+d)|0;g=J[689105]; +J[689105]=0;if((g|0)==1)break d;J[689105]=0;aa(2312,h|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break d;J[689105]=0;b=ga(2204,i+8|0,b|0,4)|0;g=J[689105];J[689105]=0;if((g|0)==1)break c;J[689105]=0;ga(2313,a|0,b|0,h|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;rJ(b);Lq(h)}Xb=i+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;rJ(b)}Lq(h);ba(a|0);B()}function wF(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-144|0;Xb=e;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){g=J[(d<<2)+a>>2]-32|0;if(!g|(g|0)==12){d= +d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}qc(e+16|0,0,128);while(1){g=J[(d<<2)+a>>2];if((g|0)!=32){J[(e+16|0)+(f<<2)>>2]=g;d=d+1|0;J[b>>2]=d;f=f+1|0;if(J[c>>2]>(d|0))continue}break}a=cs(e+4|0,e+16|0,0,f);J[689105]=0;b=wd(a,2370272);c=J[689105];J[689105]=0;f=1;if((c|0)==1)break a;c:{if(b)break c;J[689105]=0;b=wd(a,2370292);c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break c;J[689105]=0;b=wd(a,2370300);c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break c;J[689105]=0;f=wd(a,2370308); +b=J[689105];J[689105]=0;if((b|0)==1)break a}Ec(a)}Xb=e+144|0;return f}b=Z()|0;Ec(a);ba(b|0);B()}function im(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=iR(a,J[a+656>>2],c+d|0,4,86832);break a}d=Cg(a,c,4,86832)}J[a+656>>2]=d;b:{if(!d){c=0;Gc(J[a+628>>2],86800,72304,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>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]=e+8;h=J[a+664>> +2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=xE(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}ol(d,g,4,551)}Xb=e+32|0;return c}function ew(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;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;ac[J[J[a>>2]>> +2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;ac[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?54488:54480)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=tc(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;ac[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=tc(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]= +0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function boa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=mc(148);J[689105]=0;c=$(5411,f|0,b|0)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){J[c>>2]=2410444;d=K[b+93|0]|K[b+94|0]<<8|(K[b+95|0]<<16|K[b+96|0]<<24);e=K[b+89|0]|K[b+90|0]<<8|(K[b+91|0]<<16|K[b+92|0]<<24);H[c+89|0]=e;H[c+90|0]=e>>>8;H[c+91|0]=e>>>16;H[c+92|0]=e>>>24;H[c+93|0]=d;H[c+94|0]=d>>>8;H[c+95|0]=d>>>16;H[c+96|0]=d>>>24;d=K[b+96| +0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;J[689105]=0;d=$(5412,c+100|0,b+100|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;$(5412,c+124|0,b+124|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;pd(d);Cy(c);break a}J[a>>2]=0;dd(a,c);return}b=Z()|0;break a}b=Z()|0;Cy(c)}kc(f);ba(b|0);B()}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020| +0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Vc(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>> +2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=1}return d|0}function i_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;d=e+16|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;J[689105]=0;b=ga(3,d|0,b|0,0)|0;g=J[689105];J[689105]=0;a:{b:{if((g|0)==1)break b;if(!b)break a;J[689105]=0;b=J[d+12>>2];f=J[689105];J[689105]=0;if((f|0)==1)break b;J[a+12>>2]=b;c:{if(!c){J[689105]=0;c=aa(24,b|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break c; +break b}H[a+16|0]=1}J[a+8>>2]=c;J[689105]=0;J[e+12>>2]=0;ha(25,d|0,c|0,b|0,e+12|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){if((b|0)!=J[e+12>>2]){d:{if(K[a+16|0])break d;b=J[a+8>>2];if(!b)break d;kc(b);J[a+8>>2]=0}f=0;J[a+12>>2]=0;break a}J[689105]=0;_(21,d|0);a=J[689105];J[689105]=0;f=1;if((a|0)!=1)break a}}a=Z()|0;qe(d);ba(a|0);B()}qe(d);Xb=e+32|0;return f|0}function zC(a,b){var c=0,d=0,e=0,f=0,g=0;je(b,uc(b)<<1);a:{b:{c:{d:{e:{if(!uc(b)){if((uc(b)|0)!=1349808750)break e;e=uc(b);f:{if(!e)break f; +while(1){if(uc(b))break d;c=uc(b);d=uc(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break c;c=uc(b);J[a>>2]=c;c=tc(c<<1);J[a+4>>2]=c;if(!c)break f;qc(c,0,J[a>>2]<<1);Ne(b,J[a+4>>2],J[a>>2]<<1);break g}if((d|0)!=1413830740)break b;c=0;d=uc(b);if((d|0)<=0)break g;while(1){f=a+c|0,g=Mc(b),H[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=e-1|0;if(e)continue;break}}return}fa(221230,219811,1196,225510);B()}fa(225545,219811,1199,225510);B()}fa(221230,219811,1207,225510); +B()}fa(224384,219811,1223,225510);B()}fa(224384,219811,1236,225510);B()}fa(219498,219811,1244,225510);B()}function via(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;b=c+12|0;dj(b,a,0);J[689105]=0;da(6021,c+20|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){b=J[c+20>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+28|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+28>>2]=0}J[689105]=0;$(4948,a+8|0,c+28|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]= +0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}a=Z()|0;pc(c+28|0);break b}b=a;a=J[a+8>>2];J[b+12>>2]=J[(a?a+12|0:2703256)>>2];lc(c+20|0);lc(c+12|0);Xb=c+32|0;return}a=Z()|0;break a}lc(c+20|0)}lc(c+12|0);ba(a|0);B()}function gna(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2411820;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;b=ha(4997,a+44|0,a+40|0,0,4)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;ha(4997,a+56|0,a+52|0,0,4)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;Qc(b);Wc(a);ba(c|0);B()}b=Z()|0;Wc(a);ba(b|0);B()}J[a>>2]=2412080;J[689105]=0;c=ha(4997,a+68|0,a- -64|0,0,3)|0;b=J[689105];J[689105]=0;b:{c:{d:{e:{if((b|0)!=1){J[689105]=0;d=ha(4997,a+80|0,a+76|0,0,3)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e;J[689105]=0;ha(4997,a+92|0,a+88|0,0,3)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;Qc(d)}Qc(c)}xy(a);ba(b|0);B()}function SUa(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;if(!K[b+8|0]){b=J[b+24>>2];d=Kh(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]=c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[187857];b=J[187856];J[d>>2]=b;J[d+4>>2]=g;h=J[187859]; +c=J[187858];J[d+8>>2]=c;J[d+12>>2]=h;i=J[187861];j=J[187860];J[d+16>>2]=j;J[d+20>>2]=i;k=J[187863];l=J[187862];J[d+24>>2]=l;J[d+28>>2]=k;H[a+36|0]=0;I[d+72>>1]=1;J[d+76>>2]=e;J[d+80>>2]=f;H[d+75|0]=0;J[d+56>>2]=l;J[d+60>>2]=k;J[d+48>>2]=j;J[d+52>>2]=i;J[d+40>>2]=c;J[d+44>>2]=h;J[d+32>>2]=b;J[d+36>>2]=g;J[a+56>>2]=0;break a}J[c>>2]=7}H[a+61|0]=255;I[a+108>>1]=65533}}function Anb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[J[a+544>>2]+88>>2];e=J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0;b=J[a+588>> +2];c=J[a+644>>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;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0)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;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function zya(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;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b; +case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function tX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-128|0;Xb=c;J[c+112>>2]=13;a:{if(J[b>>2]!=6)break a;f=J[b+8>>2];d=J[f+12>>2];b:{if((d|0)<=0)break b; +while(1){d=(c+80|0)+(e<<3)|0;if(J[Fc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294)g=J[c+112>>2]==1?+J[c+120>>2]:O[c+120>>3];else g=0;O[d>>3]=g;oc(c+112|0);f=J[b+8>>2];d=J[f+12>>2];if(e>>>0>2)break b;e=e+1|0;if((d|0)>(e|0))continue;break}}c:{d:switch(d-1|0){case 0:a=J[a+40>>2];O[c>>3]=O[c+80>>3];Pc(a,813287,c);break c;case 2:a=J[a+40>>2];O[c+32>>3]=O[c+96>>3];O[c+16>>3]=O[c+80>>3];O[c+24>>3]=O[c+88>>3];Pc(a,813602,c+16|0);break c;case 3:break d;default:break a}a=J[a+40>>2];O[c- -64>>3]=O[c+96>>3];O[c+72>> +3]=O[c+104>>3];O[c+48>>3]=O[c+80>>3];O[c+56>>3]=O[c+88>>3];Pc(a,813907,c+48|0)}h=1}Xb=c+128|0;return h}function lYa(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=K[b+11|0];d=f<<24>>24<0;f=d?J[b+4>>2]:f;j=d?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;i=d?J[a>>2]:a;d=0;while(1){a:{if(f){g=(e<<2)+i|0;e=(d<<2)+i|0;d=g-e>>2;if((f|0)>(d|0))break a;h=J[j>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=mg(e,h,d);if(!d)break a;if(ed(d,j,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d| +0)==(g|0))break a;d=d-i>>2}if((d|0)==-1)break a;f=K[b+11|0];h=f<<24>>24<0?J[b+4>>2]:f;f=K[c+11|0];e=f<<24>>24<0;xD(a,d,h,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;j=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;i=g?J[a>>2]:a;h=d;d=K[c+11|0];d=h+(d<<24>>24<0?J[c+4>>2]:d)|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function dlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+2308>>2];a:{if(!e)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){while(1){d=L[c+4>> +1];g=L[c>>1];f=L[c+2>>1];if(!(!((g|0)!=L[a+838>>1]|(f|0)!=L[a+840>>1])&(d|0)==L[a+842>>1]))I[b+6>>1]=65535;I[b+4>>1]=d;I[b+2>>1]=f;I[b>>1]=g;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0))continue;break}break a}if((e|0)!=1){f=e&-2;a=0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=d;I[b+2>>1]=d>>>16;I[b+6>>1]=65535;d=L[c+6>>1]|L[c+8>>1]<<16;I[b+12>>1]=L[c+10>>1];I[b+8>>1]=d;I[b+10>>1]=d>>>16;I[b+14>>1]=65535;b=b+16|0;c=c+12|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(e&1))break a;a=L[c>> +1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=a;I[b+2>>1]=a>>>16;I[b+6>>1]=65535}return 0}function akb(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]=K[f+2|0];h=g+3|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+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];H[h+3|0]=K[f|0];H[h+4|0]=K[f+1|0];H[h+5|0]=K[f+2|0];H[h+6|0]=K[f|0]; +H[h+7|0]=K[f+1|0];H[h+8|0]=K[f+2|0];H[h+9|0]=K[f|0];H[h+10|0]=K[f+1|0];H[h+11|0]=K[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function Wda(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;J[a+652>>2]=508;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!aO(a))break b; +if(L[a+88>>1]==34677){J[a+540>>2]=576;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=577;break a;case 1:J[b+20>>2]=578;break a;case 3:break f;default:break a}J[b+20>>2]=579;break a}J[a+540>>2]=580;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=581;break a;case 1:J[b+20>>2]=582;break a;case 3:break g;default:break a}J[b+20>>2]=583;break a}if(!MN(a))break b;J[a+540>>2]=584;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=585;break a;case 3:break h;default:break a}J[b+20>>2]=586;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=73830; +J[c>>2]=d;Gc(a,b,73003,c)}a=0}Xb=c+16|0;return a|0}function Vqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(K[a+17|0]<33){e=J[a+12>>2];b:{c:{if(M[b>>2]<=256){b=-1;d=J[c+8>>2];if(d&7)break b;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;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 c}if((Nc(c,e&255)|0)!=-1)break c;break b}b=-1;if(kh(c,e))break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=a+16|0;e=K[a|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;d:{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 d}if((Nc(c,e)|0)==-1)break b}b=O6(c,H[a|0]&1,a)?-1:0}return b|0}fa(209314,207928,689,209350);B()}J[c+8>>2]=d|4;return-1}function y1(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;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f| +0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=kd(e,k);f=Ic(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n| +0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function Rza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;J[a>>2]=2362452;e=mc(16);J[e>>2]=b;J[e+12>>2]=0;d=J[J[b>>2]+52>>2];J[689105]=0;d=aa(d|0,b|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[e+4>>2]=d;J[689105]=0;d=oa(1612)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[J[b>>2]+24>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[J[d>>2]+24>>2];J[689105]=0;da(c|0,d|0,b|0);b=J[689105];J[689105]=0;if((b| +0)==1)break a;b=J[e+4>>2];c=J[J[b>>2]+68>>2];J[689105]=0;da(c|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[f+12>>2]=16;b=J[J[d>>2]+20>>2];J[689105]=0;da(b|0,d|0,f+12|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[e+8>>2]=0;J[a+4>>2]=e;Xb=f+16|0;return a|0}a=Z()|0;kc(e);ba(a|0);B()}function rp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=Ie(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=Ie(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=Ie(h, +3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758);f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=Ie(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=Ie(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=Ie(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(R(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(R(e)< +2147483648)return a|~~e;return a|-2147483648}function Yw(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=J[a+32>>2];if(b){kc(b);J[a+32>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}b=J[a+36>>2];a:{if(!b)break a;c=J[b+1456>>2];if(c){kc(c);J[b+1456>>2]=0;b=J[a+36>>2]}c=J[b+1872>>2];if(c){kc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break a}kc(b);J[a+36>>2]=0}c=J[a+44>>2];if(c){b=J[c+88>>2];b:{if(!b)break b;if((P(J[c+52>>2],J[c+48>>2])|0)>0){while(1){b=J[c+88>>2];d=P(e,1876);f=b+d|0;g=J[f+1456>>2];if(g){kc(g);J[f+1456>> +2]=0;b=J[c+88>>2]}b=b+d|0;d=J[b+1872>>2];if(d){kc(d);J[b+1872>>2]=0}e=e+1|0;if((e|0)<(P(J[c+52>>2],J[c+48>>2])|0))continue;break}b=J[c+88>>2];if(!b)break b}kc(b);J[c+88>>2]=0}b=J[c+68>>2];if(b){kc(b);J[c+68>>2]=0}b=J[c+56>>2];if(b){kc(b);J[c+56>>2]=0}b=J[c+44>>2];if(b)kc(b);kc(c)}kc(a)}}function TS(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}Bd(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;Oc(a,67525);Bd(a,c);return}d=J[a+ +200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;id(a,J[a+740>>2]);d=Xf(a,c+1|0);J[a+740>>2]=d;if(!d){Oc(a,67583);return}bg(a,d,c);ge(a,d,c);e=Bd(a,0);d=J[a+740>>2];if(e){id(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=Xf(a,28);if(!c){Oc(a,67615);id(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=Jc(d),J[g+12>>2]=h;b=cF(a,b,c);id(a,J[a+740>>2]);J[a+740>>2]=0;id(a,c);if(b)Oc(a, +67655);return}rd(a,67558);B()}function Ft(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b>>>0<32){if(c>>>b|0)break b;c:{if(b){f=b-1|0;while(1){if(!(K[a+16|0]&2))break a;g=b;b=J[a+8>>2];d=b-1|0;J[a+8>>2]=d;d:{if((b|0)<=0){h=J[a+4>>2];e=h<<8&65280;b=(e|0)==65280?6:7;J[a+8>>2]=b;J[a+4>>2]=(c>>>f&1)<>2];i=J[b+8>>2];if(i&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=i|4;return-1}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= +b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=h;break d}d=-1;if((Nc(b,e>>>8|0)|0)!=-1)break d;break c}J[a+4>>2]=J[a+4>>2]|(c>>>f&1)<>>0>1)continue;break}}d=0}return d}fa(203987,202078,218,212087);B()}fa(204317,202078,220,212087);B()}fa(203215,202078,225,212087);B()}function Bt(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=J[a+512>>2];if(c)break a;c=J[a+528>>2]}b:{c:{d:{e:{c=d?J[a+544>>2]:c;if(!c)break e;c=J[c+88>>2];if(!c)break e;if(K[c+49|0])break b;e=.45455;if(K[c+59|0])break c;if(!K[c+ +57|0])break e;e=+M[c+1104>>2]/1E5;break d}f:{if(!b)break f;e=.45455;if(K[a+310|0])break c;if(!K[a+308|0])break f;e=+M[a+2192>>2]/1E5;break d}e=O[a+104>>3]}if(!(e>0))break b}e=O[a+88>>3]/(e*O[a+96>>3]);if(e!=O[a+960>>3]){H[a+704|0]=0;c=1;while(1){b=a+c|0;f=Ie(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}H[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=Ie(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}H[d+704|0]=b;c=c+2|0;continue}break}O[a+960>>3]=e}J[a+976>> +2]=1263}return 0}function gQ(a){var b=Q(0),c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=ql(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-ql(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=pl(d+1.5707963267948966);break a}b=pl(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=ql(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b= +pl(-4.71238898038469-+a);break a}b=pl(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=hQ(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=ql(d);break a;case 1:b=pl(-d);break a;case 2:b=Q(-ql(d));break a;default:break b}b=pl(d)}a=b;Xb=f+16|0;return a}function bLa(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;d=O[b+24>>3];c=J[b+24>>2];e=O[b+40>>3];j=J[b+40>>2];f=O[b+56>>3];k=J[b+56>>2];g=O[b+72>>3];l=J[b+72>>2];h=O[b+88>>3];m=J[b+88>> +2];n=J[b+16>>2];o=J[b+32>>2];p=J[b+48>>2];q=J[b+64>>2];r=J[b+80>>2];i=O[b+8>>3];s=J[b+8>>2];t=J[b>>2];b=J[a+28>>2];J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;i=(t|0)==1?+(s|0):i;O[b+504>>3]=i;h=(r|0)==1?+(m|0):h;O[b+544>>3]=h;g=(q|0)==1?+(l|0):g;O[b+536>>3]=g;f=(p|0)==1?+(k|0):f;O[b+528>>3]=f;e=(o|0)==1?+(j|0):e;O[b+520>>3]=e;d=(n|0)==1?+(c|0):d;O[b+512>>3]=d;O[b+608>>3]=d*0+f*0+h;O[b+600>>3]=i*0+e*0+g;c=J[a+8>>2];ac[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];ac[J[J[b>>2]+184>>2]](b,J[a+28>> +2]);J[a+32>>2]=1}function XI(a,b){var c=0,d=0,e=0,f=0,g=0;g=a;c=K[b|0];a:{if(!c)break a;while(1){e=f;b=b+1|0;b:{c:{d:{e:{f:{g:{if(c<<24>>24<0)break g;f=1;h:{d=K[(c&255)+734672|0];switch(d|0){case 2:break b;case 0:break g;case 1:break h;default:break e}}if(e&255)break b;f=0;e=K[b|0];d=e<<24>>24;if((d|0)<0)break b;if((K[e+734672|0]-1&255)>>>0<=1)break f;break b}d=K[b|0]}if(!(d&255))break a;while(1){b=b+1|0;i:{j:{if(d<<24>>24<0)break j;f=0;k:{c=K[(d&255)+734672|0];switch(c|0){case 0:break j;case 1:break k; +case 2:break d;default:break b}}e=K[b|0];c=e<<24>>24;if((c|0)<0)break c;if((K[e+734672|0]-1&255)>>>0<=1)break i;break c}c=K[b|0]}d=c;if(c&255)continue;break}break a}f=0;c=d;break b}f=1}c=d}H[g|0]=c;g=g+1|0;c=K[b|0];if(c)continue;break}}H[g|0]=0;return a}function EJ(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){Vc(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){e=K[b|0]|K[b+1|0]<<8| +(K[b+2|0]<<16|K[b+3|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=Vc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()} +function Aib(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:{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)!=1){xc(a,1028,0,0);return 1028}if(K[a+305|0]){g=K[d|0];b:{if(K[a+114|0]){c=ac[J[a+152>>2]](36)|0;if(!c){xc(a,1,0,0);c=1;break b}J[c+4>>2]=1035;J[c>>2]=1036;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;H[c+28|0]=g;c=Q5(a,c);if(c)break b}c=0}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break d;H[J[e>>2]+32|0]=K[d|0];c=0}return c|0}xc(a,1069,0,0);return 1069}xc(a,1029,0,0);return 1029}function _1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+268082|0]<<8|K[c+268083|0])+268080|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a| +0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+268080|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function Ueb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-32|0;Xb=b;a:{b:{c:{d:{e=J[682998];e:{if(e){c=Jc(a);if(c>>>0>=2147483632)break a;f:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break f}f=(c|15)+1|0;d=mc(f);J[b+28>>2]=f|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=nc(d,a,c)+c|0,h=0,H[g|0]=h;J[689105]=0;a=b+8|0;c=H[b+31|0];d=(c|0)<0;ca(1611,a|0,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0);c=J[689105];J[689105]=0;if((c|0)==1)break d;c=J[J[e>>2]+24>>2];J[689105]=0;c=$(c|0,e|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break c; +if(H[b+19|0]<0)kc(J[b+8>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);a=1;if(c)break e}a=0}Xb=b+32|0;return a|0}a=Z()|0;break b}a=Z()|0;if(H[b+19|0]>=0)break b;kc(J[b+8>>2])}if(H[b+31|0]<0)kc(J[b+20>>2]);ba(a|0);B()}Ld(b+20|0);B()}function ex(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+8>>2];d=d-i|0;g=J[b+4>>2];c=c-g|0;h=J[a+36>>2];if(h){if(!(H[a|0]&1))kc(h);J[a+36>>2]=0;J[a+40>>2]=0}h=J[a+28>>2];if(h){kc(h);J[a+28>>2]=0}f=(((i^-1)+f|0)-d|0)+1|0;J[a+32>>2]=f;J[a+24>>2]=(((g^-1)+e|0)-c|0)+1;J[a+20>>2]= +f;J[a>>2]=J[a>>2]|1;l=a,m=tc(f<<2),J[l+28>>2]=m;e=J[a+20>>2];a:{if((e|0)<=0)break a;f=0;if((e|0)!=1){h=e&-2;i=0;while(1){g=f<<2;j=c<<2;k=d<<2;J[g+J[a+28>>2]>>2]=j+J[k+(g+J[b+28>>2]|0)>>2];g=g|4;J[g+J[a+28>>2]>>2]=J[(g+J[b+28>>2]|0)+k>>2]+j;f=f+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(e&1))break a;f=f<<2;J[f+J[a+28>>2]>>2]=J[(f+J[b+28>>2]|0)+(d<<2)>>2]+(c<<2)}c=c+J[b+4>>2]|0;J[a+4>>2]=c;b=J[b+8>>2];J[a+12>>2]=c+J[a+24>>2];b=b+d|0;J[a+8>>2]=b;J[a+16>>2]=b+e}function TZ(a){var b=0,c=0,d=0;b= +Xb-65808|0;Xb=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){YZ(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=ac[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=ap(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=$b; +J[b+56>>2]=0;J[b+60>>2]=0;d=tc(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){ac[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=nc(d,b+8|0,65800)}Xb=b+65808|0;return a}function Icb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Jc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=ac[J[a+4>>2]](a,f)|0;if(!a)return 64;qc(a,0,f)}f=nc(a,c,b);b=f+b|0;a=K[242206]|K[242207]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[242202]|K[242203]<< +8|(K[242204]<<16|K[242205]<<24);c=K[242198]|K[242199]<<8|(K[242200]<<16|K[242201]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[242194]|K[242195]<<8|(K[242196]<<16|K[242197]<<24);c=K[242190]|K[242191]<<8|(K[242192]<<16|K[242193]<<24);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]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function cT(a,b,c){var d=0,e=0,f= +0;d=Xb-528|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66579);Bd(a,c);break a}if(!(e&2)){Oc(a,66603);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&64))){Oc(a,66628);Bd(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){Oc(a,66649);Bd(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;bg(a,f,2);ge(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(Bd(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){Oc(a, +60893);break b}Fo(a,b,8,0);c=Xf(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)nc(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}Oc(a,61110)}}Xb=d+528|0;return}rd(a,66554);B()}function ud(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a)break a;e=J[a>>2];if(!e)break a;g=J[a+12>>2];if(!g)break a;h=J[a+16>>2];if(!h)break a;c=J[e+16>>2];if(!c)break a;if(!J[c+32>>2]){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;f=0;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(b>>>0>(h-g|0)+250>>>0)break a}if(!J[e+4>>2])return 0;f=DA(e,250);b=0;c=J[J[a>>2]+16>>2];if(!(!c|J[c+32>>2]))b=J[c>>2];d=J[a+12>>2];if((d|0)!=(b|0)){J[a+12>>2]=b;J[a+16>>2]=(J[a+16>>2]-d|0)+b}b=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;d=J[c+20>>2];b=J[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646)b=d;else J[c+20>>2]=b;b=b+J[c>>2]|0}J[a+20>>2]=b}return f}function ila(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;f=Xb-16|0;Xb=f;g=mc(68);J[689105]=0;h=IQ(g);i=J[689105];J[689105]=0;a:{b:{c:{d:{if((i|0)!=1){J[h+64>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h>>2]=2414040;J[a>>2]=0;dd(a,h);g=J[c>>2];if(g){J[689105]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break d;e=J[c>>2]}J[689105]=0;J[f+12>>2]=e;ia(5454,h|0,b|0,f+12|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[f+12>>2]=0;e:{if(!e)break e;J[689105]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(a)break e; +J[689105]=0;_(4942,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0;kc(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Rg(a,b,c){var d=0,e=0,f=0,g=0;e=K[b|0];g=e&1;f=J[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=J[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;J[a+24>>2]=e+c;J[a+20>>2]=c+f;H[b|0]=K[(K[b|0]+a|0)+2348|0];c=J[a+20>>2];a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]= +c<>2]>>>d|J[a+24>>2]<>2]=c;if(d>>>0<=15){ju(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return!g}if(M[((e<<2)+a|0)+1068>>2]<=f>>>0){H[b|0]=K[(a+e|0)+2092|0];c=J[a+24>>2]}J[a+20>>2]=d<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;b=b&255;c=J[a+36>>2]>>>b&1|c<<1&65534;J[a+24>>2]=c;if(b>>>0<=15){ju(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return g}function Hg(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[2756656])return J[689163]; +c=Xb-32|0;Xb=c;a:{b:{while(1){b=c+8|0;d=Wx(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=2429256;if(!Zc(b,2429256,24))break a;a=2429280;if(!Zc(b,2429280,24))break a;a=0;if(!K[2756484]){while(1){e=(a<<2)+2756436|0,f=Wx(a,39110),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[2756484]=1;J[689115]=J[689109]}a=2756436;b=c+8|0;if(!Zc(b,2756436,24))break a;a=2756460;if(!Zc(b,2756460,24))break a;a=tc(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>> +2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}Xb=c+32|0;H[2756656]=1;J[689163]=a;return a|0}function GG(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=ac[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}mq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);mq(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+ +4>>2];e:{if(e){e=ac[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=tc(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function tS(a,b){var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c; +c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[675814];c=a+16|0;a:{d=J[b+16>>2];b:{c:{if(d){f=J[J[d>>2]+28>>2];J[689105]=0;ca(f|0,e+12|0,d|0,1);d=J[689105];J[689105]=0;if((d|0)!=1)break c;a=Z()|0;break b}J[e+12>>2]=0}J[689105]=0;$(4948,c|0,e+12|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break a;J[689105]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[689105];J[689105]=0;if((f|0)!=1){if(d)break a;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a}ea(0)| +0;sc();B()}a=Z()|0;pc(e+12|0)}lc(c);ba(a|0);B()}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2703256)>>2];J[a+24>>2]=J[b+24>>2];Xb=e+16|0;return a}function lrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2]>>>2|0;J[a+20>>2]=c;c=tc(c<<3);J[a+24>>2]=c;a:{if(!c)break a;if(!J[a+20>>2])return 0;b:{while(1){f=J[a+24>>2]+(e<<3)|0;if(vg(b,f))break a;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;c:{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 c}c=ad(b,1);if((c|0)==-1)break a}H[f+4|0]=c;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;d:{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 d}c=ad(b,1);if((c|0)==-1)break a}H[f+5|0]=c;e=e+1|0;if(e>>>0>2])continue;break}return 0}J[b+8>>2]=c|4}return-1}function PB(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c; +if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=jK(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0< +8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>>2|0;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=c>>>1|0;while(1){g=Qv(a+2340|0,J[a+2396>>2],J[a+2400>>2],J[a+2404>>2],J[a+2408>>2],J[a+2412>>2],212792);c:{if(g){xc(a,5,g,0);break c}H[a+2421|0]=1}J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2];J[a+2340>>2]=b;J[a+2344>>2]=c;h=kk(a+2340|0,4);g=10;d:{if((h|0)==-5|J[a+2344>>2])break d; +g=0;if(h>>>0<2)break d;xc(a,5,h,0);g=5}J[f>>2]=J[a+2360>>2];h=In(a+2340|0);e:{if(h){xc(a,5,h,0);break e}H[a+2421|0]=0}if((g|0)!=10)break b;g=J[d>>2];if(g)ac[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]+i|0;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(g)continue;break}xc(a,1,0,0);return 1}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}xc(a,1,0,0);return 1}function pab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+ +36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=Lc(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=Lc(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>> +2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}Xb=e+16|0}function Yhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;f=1028;if(c&3|c>>>0<4)break d;if(!K[a+112|0])break b;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break a;b=c>>>2|0;J[J[e>>2]+32>>2]=b;f=ac[J[a+152>>2]](c)|0;if(f)break c;f=1}xc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+4>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!(c&4))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}function xQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=tl(a);J[a>>2]=2425204;J[689105]=0;da(6025,c+4|0,b|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){b=J[c+4>>2];c:{if(b){d=J[J[b>>2]+ +28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,a+8|0,c+12|0)|0;b=J[689105];J[689105]=0;d:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break d;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2];lc(c+4|0);Xb=c+16|0;return a| +0}b=Z()|0;break a}lc(c+4|0)}ld(a);ba(b|0);B()}function uh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){a:{if(!a)break a;b=J[a+20>>2];if(!b)break a;c=J[a+16>>2];e=Xb-16|0;Xb=e;J[e+12>>2]=0;f=b-c|0;b=J[688373];b:{if(b){d=e+12|0;while(1){if((c|0)==J[b>>2])break b;if(d)J[d>>2]=b;b=J[b+36>>2];if(b)continue;break}}b=0}c:{if(!(b?f:0)){c=-28;break c}if(J[b+4>>2]!=(f|0)){c=-28;break c}d=J[e+12>>2];J[(d?d+36|0:2753492)>>2]=J[b+36>>2];d=J[b+16>>2];if(!(d&32)){c=Ub(c|0,f|0,J[b+32>>2],d|0,J[b+12>>2],J[b+24>>2],J[b+ +28>>2])|0;if(c)break c}if(J[b+8>>2])kc(J[b>>2]);c=0;if(K[b+16|0]&32)break c;kc(b)}Xb=e+16|0;b=c;if(b>>>0>=4294963201)J[688353]=0-b;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}if(K[a+12|0]){tf(a);return}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function lUa(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=Xb-32|0;Xb=f;a:{if(H[b+11|0]>=0){J[f+24>>2]=J[b+8>>2];g=J[b+4>>2];J[f+16>>2]=J[b>>2];J[f+20>>2]=g;break a}jf(f+16|0,J[b>>2],J[b+4>>2])}b:{c:{d:{e:{if(H[c+ +11|0]>=0){J[f+8>>2]=J[c+8>>2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;break e}b=J[c+4>>2];c=J[c>>2];J[689105]=0;ca(15,f|0,c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break d}a=J[a>>2];J[689105]=0;a=ja(3005,(H[f+27|0]<0?J[f+16>>2]:f+16|0)|0,(H[f+11|0]<0?J[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[f+11|0]<0)kc(J[f>>2]);if(H[f+27|0]<0)kc(J[f+16>>2]);Xb=f+32|0;return(a|0)!=0|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;kc(J[f>>2])}if(H[f+27|0]<0)kc(J[f+16>> +2]);ba(b|0);B()}function cUa(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=Xb-16|0;Xb=g;J[689105]=0;J[g+8>>2]=0;J[g+12>>2]=0;da(3008,g+8|0,a|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1)b:{J[689105]=0;h=J[g+8>>2];a=ja(3009,h|0,b|0,c|0,d|0,e|0,f|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){if(a)break c;if(!h){a=0;break a}J[689105]=0;a=aa(3007,h|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}break b}if(!h)break a;J[689105]=0;aa(3007,h|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a; +ea(0)|0;sc();B()}a=Z()|0;d:{e:{b=J[g+8>>2];if(b){J[689105]=0;aa(3007,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break e}J[g+8>>2]=0;b=J[g+12>>2];if(b){kc(b);J[g+12>>2]=0}break d}ea(0)|0;sc();B()}ba(a|0);B()}b=J[g+12>>2];if(b)kc(b);Xb=g+16|0;return a|0}function Dua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-16|0;Xb=f;J[a+8>>2]=0;J[a>>2]=2387300;J[a+4>>2]=0;J[a+12>>2]=J[675814];g=a+8|0;a:{b=J[b>>2];b:{c:{if(b){h=J[J[b>>2]+28>>2];J[689105]=0;ca(h|0,f+12|0,b|0,1);b=J[689105];J[689105]= +0;if((b|0)!=1)break c;b=Z()|0;break b}J[f+12>>2]=0}J[689105]=0;$(4948,g|0,f+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break a;J[689105]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[689105];J[689105]=0;if((h|0)!=1){if(g)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(f+12|0)}lc(g);Wc(a);ba(b|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2703256)>>2];J[a+24>>2]=e;J[a+20>>2]=d;H[a+16|0]=c;J[a+12>>2]=b;Xb=f+16|0;return a|0}function ZD(a, +b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=ssb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=$b;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){f=a,g=ssb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=$b; +f=a,g=ssb(J[a+8>>2],J[a+12>>2],32),J[f+8>>2]=g;J[a+12>>2]=$b;f=a,g=ssb(J[a+16>>2],J[a+20>>2],32),J[f+16>>2]=g;J[a+20>>2]=$b;f=a,g=ssb(J[a+24>>2],J[a+28>>2],32),J[f+24>>2]=g;J[a+28>>2]=$b;a=a+32|0;c=c-4|0;if(c)continue;break}}}function UE(a){var b=0,c=0,d=0;sg(a+40|0,0,4);b=J[a+152>>2];if(b){kc(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){kc(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){kc(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){kc(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){kc(b);J[a+ +232>>2]=0}b=J[a+212>>2];if(b){kc(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){kc(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){kc(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){kc(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){kc(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){kc(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){kc(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){kc(b);J[a+240>>2]=0}}function PP(a){var b=0,c=0,d=0, +e=0;e=Xb-16|0;Xb=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=pl(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-ql(b+1.5707963267948966));break a}a=ql(b+-1.5707963267948966);break a}a=pl(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=ql(b+4.71238898038469);break a}a=Q(-ql(b+-4.71238898038469));break a}a=pl(((d|0)<0?6.283185307179586:-6.283185307179586)+ ++a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=hQ(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=pl(b);break a;case 1:a=ql(b);break a;case 2:a=pl(-b);break a;default:break b}a=Q(-ql(b))}Xb=e+16|0;return a}function Om(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h= +2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+261712|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function uIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=sW(a,b);J[c>> +2]=2204828;a=J[b+184>>2];J[c+184>>2]=a;J[689105]=0;a=$(3326,a|0,272)|0;d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;J[c+180>>2]=a;nc(a,J[b+180>>2],P(J[c+184>>2],272));a=J[b+192>>2];J[c+192>>2]=a;J[689105]=0;a=$(3326,P(a,3)|0,4)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[c+188>>2]=a;nc(a,J[b+188>>2],P(J[c+192>>2],12));J[c+324>>2]=J[b+324>>2];a=J[b+328>>2];J[c+328>>2]=a;b:{if((a|0)>0){a=0;while(1){d=a<<2;e=J[(d+b|0)+196>>2];f=J[J[e>>2]+8>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]= +0;if((f|0)==1)break b;J[(c+d|0)+196>>2]=e;a=a+1|0;if((a|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2204748;a=J[c+8>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function Zkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+644>>2];b=J[a+540>>2];if(!b)b=J[J[a+528>>2]+88>>2];a:{b:{if(!K[b+56|0]){b=0;if(J[a+588>>2]>0)break b;g=1;break a}c=J[a+588>>2];c:{d:{if(L[b+836>>1]){b=0;if((c|0)>0)break d;break a}b=0;if((c|0)>0)break c;break a}c=0;while(1){if(!(b&255)){c=K[d| +0];d=d+1|0;b=128}b=b&255;ar(e,b&c?0:255);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;ar(e,b&c?-1:0);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;ar(e,b&c?-1:255);e=e+4|0;g=1;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=g;return 0}function Nza(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;c=Xb-32|0;Xb=c;ac[J[J[a>> +2]+16>>2]](a);e=c+28|0;J[e>>2]=0;d=J[J[a+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;f=J[J[d>>2]+12>>2];J[689105]=0;g=f;f=c+16|0;ca(g|0,f|0,d|0,c+4|0);d=J[689105];J[689105]=0;a:{b:{c:{d:{if((d|0)!=1){J[689105]=0;b=ma(4684,e|0,b|0,f|0,0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;if(H[c+27|0]<0)kc(J[c+16>>2]);if(H[c+15|0]<0)kc(J[c+4>>2]);if(!b){d=mc(72);e=J[J[a+4>>2]+4>>2];J[689105]=0;e=$(4685,d|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=e;yT(e,J[a+8>>2])}Xb=c+32|0;return!b| +0}a=Z()|0;break c}a=Z()|0;if(H[c+27|0]>=0)break c;kc(J[c+16>>2])}if(H[c+15|0]>=0)break a;kc(J[c+4>>2]);ba(a|0);B()}a=Z()|0;kc(d)}ba(a|0);B()}function q2(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Ic(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Ic(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=kd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n| +0)>(c|0)){c=kd(d,b);if((g|0)==(i|0))break e;b=vd(e-c|0,l-f|0,i-g|0)+kd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=kd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=vd(e-c|0,k-l|0,h-i|0)+kd(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=kd(f,b);if((h|0)==(j|0))break b;b=vd(e-c|0,m-k|0,j-h|0)+kd(k<<16,b)|0;break a}b=kd(m<<16,b)}J[q>>2]=b;a=kd(b,a<<1)}else a=0;J[o>>2]=p+a}}function gI(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!K[b|0])break d;c=0;d=b;while(1){c=c+1|0;e=K[d+1|0];d=d+1|0;if(e)continue; +break}}if(!b)break d;if(c)break c}if(!a)return 0;d=a;while(1){b=d;d=b+1|0;if(K[b|0])continue;break}d=0;b=b-a|0;if((b|0)<0)break b;c=ac[J[653118]](b+1|0)|0;if(!c)break a;a=nc(c,a,b);H[a+b|0]=0;return a}if(!a){a=ac[J[653118]](c+1|0)|0;if(!a)break a;a=nc(a,b,c);H[a+c|0]=0;return a}e=0;if(K[a|0]){d=a;while(1){e=e+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=c+e|0;d=ac[J[653115]](f+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);b=ac[J[653118]](e+1|0)|0;if(!b)break a;a=nc(b,a,e);H[a+e|0]=0;return a}a= +nc(d,a,e);nc(a+e|0,b,c);H[a+f|0]=0}return d}vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}function UUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(J[d>>2]>0)break a;if(!J[c>>2]){J[c>>2]=544;break a}e=J[a+8>>2];c=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b+528|0]=g;H[b+529|0]=g>>>8;H[b+530|0]=g>>>16;H[b+531|0]=g>>>24;H[b+532|0]=c;H[b+533|0]=c>>>8;H[b+534|0]=c>>>16;H[b+535|0]=c>>>24;c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<< +16|K[e+15|0]<<24);e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);H[b+536|0]=e;H[b+537|0]=e>>>8;H[b+538|0]=e>>>16;H[b+539|0]=e>>>24;H[b+540|0]=c;H[b+541|0]=c>>>8;H[b+542|0]=c>>>16;H[b+543|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+528;J[f+12>>2]=268;a=H_(J[J[a+8>>2]>>2],b+260|0,f+12|0,d);J[J[b+8>>2]>>2]=a;e=b}Xb=f+16|0;return e|0}function BKa(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;g=O[b+56>>3];h=J[b+56>>2];e=O[b+40>>3];i=J[b+40>>2];d=O[b+24>>3];j=J[b+24>>2];k=J[b+48>>2]; +l=J[b+32>>2];m=J[b+16>>2];c=J[a+28>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(m|0)==1?+(j|0):d;O[c+608>>3]=d;b=J[c+596>>2];O[b+16>>3]=d;O[b+8>>3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);O[b+600>>3]=e;Xd(J[b+596>>2],e,d);b=J[a+28>>2];d=d+((k|0)==1?+(h|0):g);O[b+608>>3]=d;O[b+600>>3]=e;Xd(J[b+596>>2],e,d);b=J[a+28>>2];O[b+608>>3]=d;O[b+600>>3]=f;Xd(J[b+596>>2],f,d);a=J[a+28>>2];Mf(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3; +O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3]}function vIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(392);J[689105]=0;b=$(3376,g|0,a|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[b>>2]=2204808;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];c=J[a+376>>2];J[b+376>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+248>>2];f=J[J[e>>2]+8>> +2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[(b+c|0)+248>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+380>>2]=J[a+380>>2];J[b+384>>2]=J[a+384>>2];return b|0}d=Z()|0;J[b>>2]=2204748;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function ofb(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(!J[a+72216>>2]){d=1<>2]=e;qc(e,0,d)}if((b|0)>0){j=-1<>2]+ +(h&j)|0;e=K[f|0];g=e<<2;d=L[g+2611920>>1];k=f;f=c>>>31|0;a:{b:{if((f|0)==(e>>>0>46|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2611922|0;break b}J[a>>2]=d+J[a>>2];d=g+2611922|0;break b}J[a>>2]=d+J[a>>2];break a}e=L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>>2]}d=g+2611923|0}H[k|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){dl(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1; +i=i+1|0;if((i|0)!=(b|0))continue;break}}}function Zsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb+-64|0;Xb=d;J[d+56>>2]=0;J[d+60>>2]=J[675814];c=J[c>>2];J[d+4>>2]=J[(c?c+12|0:2703256)>>2];J[d>>2]=b;J[689105]=0;b=d+56|0;ga(5134,b|0,2389747,d|0)|0;c=J[689105];J[689105]=0;a:{b:{c:{if((c|0)!=1){J[689105]=0;c=$(5068,d+20|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[689105]=0;$(4946,a|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;J[c+24>>2]=2379492;J[c>>2]=2379460;a=J[c+28>>2];if(a){b=J[a+4>> +2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2379492;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}lc(c+8|0);lc(d+56|0);Xb=d- -64|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;ld(c)}lc(d+56|0);ba(b|0);B()}function T5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=J[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;ac[J[J[a>>2]>>2]](a)}b=(b|0)<=1?1:b;if(J[J[a+456>>2]+20>>2]){c=J[a+ +144>>2];b=(b|0)<(c|0)?b:c}J[a+152>>2]=b;if(J[a+20>>2]!=204){ac[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}c:{if(J[J[a+440>>2]+8>>2]){e=a+140|0;b=J[a+140>>2];while(1){d=J[a+116>>2];if(d>>>0>b>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;ac[J[c>>2]](a);b=J[a+140>>2]}d=0;ac[J[J[a+444>>2]+4>>2]](a,0,e,0);c=b;b=J[a+140>>2];if((c|0)!=(b|0))continue;break c}ac[J[J[a+440>>2]+4>>2]](a);ac[J[J[a+440>>2]>>2]](a);b=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}J[a+20>>2]=J[a+68>>2]?206:205; +d=1}return d|0}function CIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(400);J[689105]=0;b=$(3376,g|0,a|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[b>>2]=2204768;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];O[b+248>>3]=O[a+248>>3];O[b+256>>3]=O[a+256>>3];c=J[a+392>>2];J[b+392>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+264>>2];f=J[J[e>>2]+8>>2];J[689105]= +0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[(b+c|0)+264>>2]=e;d=d+1|0;if((d|0)>2])continue;break}return b|0}d=Z()|0;J[b>>2]=2204748;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function vJ(a,b,c){var d=0,e=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}if(!(!K[a+1160|0]|J[a+1172>>2]!=2))ue(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);c=c*256;c=c+(c<0?-.5:.5);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(R(b)<2147483648){e=~~b;break b}e=-2147483648}J[a+1164>>2]=e;J[a+120>>2]=d;J[a+116>>2]=e;if(K[a+128|0])J[a+124>>2]=(J[a+112>>2]<(d|0))<<1|J[a+108>>2]<(e|0)|(J[a+100>>2]>(e|0))<<2|(J[a+104>>2]>(d|0))<<3;J[a+1172>>2]=1}function uy(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;d=J[675814];J[a+8>>2]=b;J[a+4>>2]=d;a:{b:{if(!c)break b;J[689105]=0;b=$(5425,b|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;d=$(5008,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[d>>2];c:{if(!b|!J[b+8>>2])break c;b=J[b+12>>2];d:{if(!(!b|!K[b|0])){if(!K[c|0])break d;if(yc(b,c))break d;break c}if(!K[c|0])break c}b=J[a+8>>2];J[689105]=0;b=$(5425,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[d>>2];if(c){c=J[c+12>>2];if(!(!c| +!K[c|0])){if(!b|!K[b|0])break b;if(!yc(c,b))break c;break b}}if(!b)break c;if(K[b|0]?-1:0)break b}J[689105]=0;_(5363,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return a|0}b=Z()|0;lc(a);ba(b|0);B()}function Zw(a,b){var c=0,d=0,e=0;a:{b:{c:{if(K[a+16|0]&2){if(b>>>0>=64)break c;c=J[a+8>>2];d:{e:{f:{if(!c){c=7;if(K[a+4|0]==255)break f;break e}if(c>>>0>7)break d;b=b>>>7-c|0}if(Ft(a,c,b))break d;b=J[a+8>>2];if((b|0)>7)break d;if((b|0)<0)break b}c=K[a+4|0];if((c|0)==255)break a;b=J[a+12>>2];d=J[b+ +8>>2];if(d&7)break d;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;return}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)<=0){if((Nc(b,c)|0)!=-1)break g;break d}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c}J[a+8>>2]=8;J[a+4>>2]=J[a+4>>2]<<8&65280}return}fa(205446,202078,396,212131);B()}fa(205725,202078,402,212131);B()}fa(205956,202078,428,212131);B()}fa(206103,202078,429,212131);B()}function So(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{if(!b)break a; +J[b>>2]=0;if(!a)break a;c=K[a|0];if((c|0)==58)break a;while(1){if(!c){d=0;break a}if((c|0)!=58){d=d+1|0;c=K[d+a|0];continue}break}c=ac[J[653118]](d+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[b>>2]=0;J[e>>2]=2777;vc(0,0,0,0,0,2,2,3,2777,0,0,0,32792,e);d=0;break a}c=nc(c,a,d);H[c+d|0]=0;J[b>>2]=c;b:{a=(a+d|0)+1|0;c:{if(!a)break c;d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}c=c-a|0;if((c|0)<0)break c;d=ac[J[653118]](c+1|0)|0;if(d)break b;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[e+16>>2]= +2777;d=0;vc(0,0,0,0,0,2,2,3,2777,0,0,0,32792,e+16|0);a=J[b>>2];if(!a)break a;ac[J[653119]](a);J[b>>2]=0;break a}f=nc(d,a,c)+c|0,g=0,H[f|0]=g}Xb=e+32|0;return d}function BI(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;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]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+ +164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=ac[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function qi(a,b){var c=0,d=0,e=0,f=0;c=tc(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=tc(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]=2601912;d=d+16|0;J[c+24>>2]=d;J[c+16>>2]=d;J[c+4>>2]=f|2;d=tc(24);if(!d){b:{if(!(K[c+4|0]&8))break b;a=J[c+12>>2];if(!a)break b;kc(a);J[c+12>>2]=0}kc(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;c:{d:{if(!a){a= +tc(e);J[d+20>>2]=1;J[d>>2]=a;if(a)break d;vf(c);return 0}J[d>>2]=a;if((b|0)>0)break c}b=0}J[d+12>>2]=0;J[d+8>>2]=b;return c}function d1a(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;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n| +0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function cX(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(gg(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(!gg(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 Ykb(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}ar(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;ar(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 Vc(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return nc(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a; +H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a} +function Ns(a,b){var c=0,d=0,e=0;e=Xb-32|0;Xb=e;c=-1;a:{if(!b)break a;b:{c:{if(J[683199]){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;ac[J[653217]](J[683182],29716,e+16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;ac[J[653217]](J[683182],32109,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=ac[J[653120]](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}ae(a,0);Ug(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;yd(a)}c=d}Xb=e+32|0;return c}function vU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=0;a:{b:{if(b){j=J[b+40>>2];if(!j)break b;h=P(a,40)+j|0;g=J[h+20>>2];i=g+1|0;l=J[h+28>>2];c:{if(i>>>0<=l>>>0){h=J[h+24>>2];break c}k=Q(Q(l>>>0)+Q(100));d:{if(k=Q(0)){g=~~k>>>0;break d}g=0}J[h+28>>2]=g; +i=P(a,40);h=Dg(J[(i+j|0)+24>>2],P(g,24));j=J[b+40>>2];g=i+j|0;if(!h)break a;J[g+24>>2]=h;g=J[g+20>>2];i=g+1|0}b=P(g,24)+h|0;J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=d>>31;I[b>>1]=c;a=P(a,40)+j|0;J[a+20>>2]=i;e:{if((c|0)!=65424)break e;b=J[a+16>>2];if(!b)break e;a=b+P(J[a+12>>2],24)|0;J[a>>2]=d;J[a+4>>2]=e}return 1}fa(2350901,2344786,8195,2356048);B()}fa(2356069,2344786,8196,2356048);B()}kc(J[g+24>>2]);a=i+J[b+40>>2]|0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return 0}function nXa(a){a=a|0;var b=0,c=0,d= +0,e=0;b=Xb-1136|0;Xb=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Dq(d?J[a>>2]:a,d?J[a+4>>2]:c,b+1040|0,b+4|0,0);c=nl(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)kc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;Ln(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;ri(a,1024,4607,b);d=Jc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!pE(b+16|0,448);break b}H[c|0]= +0;if(!(nl(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]=47;a=c;continue}d=pE(b+16|0,509);H[c|0]=47;a=c;if(!d)continue;break}c=0}if(H[b+15|0]>=0)break a;kc(J[b+4>>2])}Xb=b+1136|0;return c|0}function Pma(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=Xb-16|0;Xb=e;if(c)g=Jc(c);if(d)i=Jc(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[689105]=0;j=f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[689105];J[689105]=0;c:{d:{e:{if((b|0)!=1){J[689105]=0;$(4948,a|0,f|0)|0;b=J[689105]; +J[689105]=0;if((b|0)==1)break e;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[689105]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(h)break f;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;Ze(a,c);if(!i)break b;lE(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;pc(e+12|0)}pc(a);ba(g|0);B()}Ze(a,d)}Xb=e+16|0;return}ea(0)|0;sc();B()}function KLa(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+492>>2]){c= +-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];c=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,c,822554,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];ac[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Xz(a,J[b+8>>2]);b=J[a+ +8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(ac[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function hla(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;c=Xb-16|0;Xb=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;Qd(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;Qd(J[a+ +68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){Qd(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|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;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}Xb=c+16|0}function Gi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0)break a;f=Uc(1,24);if(!f)break a;J[f+4>>2]=b;J[f>> +2]=a;h=Uc(a,4);if(!h)break a;b:{while(1){c:{g=Uc(b,4);J[(e<<2)+h>>2]=g;if(!g)break c;e=e+1|0;if((e|0)!=(a|0))continue;break b}break}return 0}J[f+12>>2]=d;J[f+8>>2]=c;J[f+16>>2]=h;if(!((a|0)<=0|(b|0)<=0)){j=b&-8;i=b&7;g=0;k=b>>>0<8;while(1){c=J[(g<<2)+h>>2];b=0;d=0;if(!k)while(1){e=b<<2;J[e+c>>2]=1;J[c+(e|4)>>2]=1;J[c+(e|8)>>2]=1;J[c+(e|12)>>2]=1;J[c+(e|16)>>2]=1;J[c+(e|20)>>2]=1;J[c+(e|24)>>2]=1;J[c+(e|28)>>2]=1;b=b+8|0;d=d+8|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){J[c+(b<<2)>>2]=1;b=b+ +1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}g=g+1|0;if((g|0)!=(a|0))continue;break}}e=f}return e}function xT(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){Pv(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=jk(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>> +2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=jk(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;nc(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;Pv(h);if((b|0)!=1){c=a;a=J[a+236>>2];gV(c,a?a:(b|0)==-5?68844:(b|0)==-3?68882:68918);f=0}return f}function qK(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+ +9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a; +if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function DP(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:ac[d|0](a,c);default:return;case 1:case 4:case 14:b= +J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Bd(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];bg(a,e,f);ge(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];bg(a,c,b);ge(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2]; +c=J[a+348>>2];bg(a,d+12|0,4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}gV(a,58492);b=1;break a}c=Xb-96|0;Xb=c;f:{if(K[a+206|0]&128){ZF(J[a+348>>2],c,58492);Oc(a,c);Xb=c+96|0;break f}Iu(a,58492);B()}}Xb=d+16|0;return b}function mZa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+8>>2];if(!c)break a;d=c;b=J[d+304>>2];e=d+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;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)!=(e|0))continue;break}g=d+316|0;b=J[g>>2];f=d+320|0;if((b|0)!=(f|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}Lh(d+ +304|0,J[d+308>>2]);J[d+304>>2]=e;J[d+308>>2]=0;J[d+312>>2]=0;Lh(g,J[d+320>>2]);J[d+316>>2]=f;J[d+320>>2]=0;J[d+324>>2]=0;c=J[a+8>>2];if(!c)break a;ac[J[J[c>>2]+12>>2]](c)|0;J[a+8>>2]=0}}function Ina(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[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2411296;J[a+4>>2]=0;I[a+12>>1]=c;I[a+10>>1]=c;I[a+8>>1]=b;a:{c=P(c&65535,b&65535);b:{if(!c)break b;J[689105]=0;b=aa(24,(g=-1,h=nsb(c,0,3,0),i=$b,i?g:h)|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+16>>2]= +b;J[a+20>>2]=b;if(!d)break b;while(1){b=c-1|0;e=J[a+20>>2]+P(b,3)|0;f=K[d|0]|K[d+1|0]<<8;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=K[d+2|0];e=(c|0)>1;c=b;if(e)continue;break}}return a|0}na(ea(0)|0)|0;b=J[a+20>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[689105]=0;ka(5041);b=J[689105];J[689105]=0;c:{if((b|0)==1){b=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)break c;ea(0)|0;sc()}B()}Wc(a);ba(b|0);B()}function ANa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+ +1040>>2];if((e|0)>(b|0))break a;b:{if((e+1022|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;Vc(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+2|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=ac[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+ +d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]<<8|K[a+17|0];d=1}return d|0}function qg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(ac[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(ac[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2]; +e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;ac[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function EY(a,b){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|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-65536>>>0<917504))break a;if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0<1008))break a;if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0<7297|b-880>>>0<14))break a;if(b-248>>>0<520|b-192>>>0<23)break a;if(b-216>>>0>=31)break b;break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247))break a;return(b|0)==95|(b|0)==58}a=1;if(Ol(b,769108)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a}a=0}return a}function zJ(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;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;h=d?J[a>>2]:a;d=K[c+11|0];k=d<<24>>24<0?J[c+4>>2]:d;j=g?J[b+4>>2]:f;f=j;d=0;while(1){a:{if(f){g=(e<<2)+h|0;e=(d<<2)+h|0;d=g-e>>2;if((f|0)>(d|0))break a;l=J[i>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=mg(e,l,d);if(!d)break a;if(ed(d,i,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-h>>2}if((d|0)==-1)break a;f=K[c+11| +0];e=f<<24>>24<0;xD(a,d,j,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;i=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;h=g?J[a>>2]:a;d=d+k|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function qc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]= +b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=nsb(b,0,1,1);f=$b;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}}return a|0}function VKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((ac[J[J[b>>2]+12>>2]](b)|0)==10){gq(a,0);break b}b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function UKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((ac[J[J[b>>2]+12>>2]](b)|0)== +10){gq(a,1);break b}b=J[a+8>>2];ac[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function RMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-32|0;Xb=b;J[b+16>>2]=13;J[b>>2]=13;a:{if(J[wc(J[a+32>>2],784144,b+16|0,0)>>2]==6){d= +J[b+24>>2];if(J[d+12>>2]<=0)break a;dg(d,0,b);b:{if(J[b>>2]!=9)break b;a=J[J[a>>2]+28>>2];d=J[a+8>>2];if((d|0)<=0)break b;e=J[b+12>>2];f=J[b+8>>2];g=J[a>>2];a=0;while(1){c=J[g+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(e|0)!=J[c+4>>2])){c=J[c+8>>2];oc(b);break a}a=a+1|0;if((d|0)!=(a|0))continue;break}c=0}oc(b);break a}if(J[a+8>>2]!=9)break a;d=J[J[a>>2]+28>>2];e=J[d+8>>2];if((e|0)<=0)break a;f=J[a+16>>2];g=J[a+20>>2];d=J[d>>2];a=0;while(1){c=J[d+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(g|0)!=J[c+4>>2])){c=J[c+8>>2]; +break a}a=a+1|0;if((e|0)!=(a|0))continue;break}c=0}oc(b+16|0);Xb=b+32|0;return c|0}function Jw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+16>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<< +2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function Iw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+12>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>> +2]=c;J[b>>2]=d;h=h+3|0}return h}function kx(a){var b=0,c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!im(a,95440,11)){Gc(J[a+628>>2],73292,73683,0);a=0;break a}b=tc(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Gc(b,71210,74153,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=598;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=599;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=600;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=601;Rd(a,65540,c+16| +0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=602;J[a+548>>2]=602;J[a+540>>2]=602;J[a+520>>2]=603;J[a+516>>2]=604;J[a+572>>2]=605;J[a+564>>2]=606;J[a+560>>2]=607;J[a+552>>2]=607;J[a+544>>2]=607;J[a+536>>2]=608;J[a+532>>2]=609;J[a+524>>2]=604;a=1}Xb=c+32|0;return a}function AK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e= +((j>>>16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function AH(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];f=J[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=J[a+16>>2];c=(d>>>0)/93|0;e=(c<<2)+b|0;c=J[e>>2]+P(d-P(c,93)|0,44)|0;d=d+J[a+20>>2]|0;h=(d>>>0)/93|0;d=J[(h<<2)+b>>2]+P(d-P(h,93)|0,44)|0;if((c|0)==(d|0))break a;while(1){b=J[c+40>>2];if(b)kc(Hs(b));b=J[c+24>>2];if(b)kc(b);b=J[c+12>>2];if(b){J[c+16>>2]=b;kc(b)}b=J[c>>2];if(b){J[c+4>>2]=b;kc(b)}c=c+44|0;if((c-J[e>>2]|0)==4092){c=J[e+4>>2];e=e+4|0}if((c|0)!=(d|0))continue;break}b=J[a+4>>2];f=J[a+8>>2]}J[g>> +2]=0;c=f-b>>2;if(c>>>0>2)while(1){kc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2]-b>>2;if(c>>>0>2)continue;break}b=46;b:switch(c-1|0){case 1:b=93;case 0:J[a+16>>2]=b;break;default:break b}}function lhb(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;H[d+10|0]=K[b+34|0];c=K[b+35|0];H[d+11|0]=c;f=d+8|0;e=4;a:{if((c|0)==7)break a;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;c=J[b+40>>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;e=12;if(!K[b+35|0])break a;c=J[b+44>>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+48>>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;e=20}c=e;return ke(a,J[b>>2],c,f)|0}function g5(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>>0>c>>>0){I[a+2324>>1]= +c;I[a+2320>>1]=b;break b}n=b;while(1){l=n&65535;c:{d:{if(!l){l=J[a+528>>2];break d}l=Pg(a,l);if(!l|K[l+30|0])break c;if(!(K[l+64|0]|K[l+65|0]))break d;m=Dt(a,l);if(m)break a}I[l+76>>1]=j;I[l+74>>1]=i;I[l+72>>1]=h;I[l+70>>1]=g;I[l+68>>1]=f;I[l+66>>1]=e;H[l+65|0]=k;H[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0)continue;break}I[a+2324>>1]=c;I[a+2320>>1]=b;if(b>>>0>c>>>0)break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=b;d=b&65535;e:{if(!d)break e;d=Pg(a,d);if(!d|K[d+30|0]|(!K[d+31|0]|!K[d+32|0]))break e; +m=xh(a,d,0);if(m)break a}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}m=0;if(!K[a+497|0])break a;H[a+498|0]=9}return m}function NMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-32|0;Xb=b;g=J[a+420>>2];if(J[a+264>>2])jq(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=ac[J[J[a+ +4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}TW(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>>2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}TW(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}Xb=b+32|0}function G2a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0;h=Xb+-64|0;Xb=h;i=cp(h+60|0,1,0,0,1,0,0);a:{b:{c:{g=e<=1?0:f<=1?0:g;if(!g&b==0)break c; +J[689105]=0;c=e*.5+c;d=f*.5+d;ft(i,-c,-d,1);j=J[689105];J[689105]=0;d:{if((j|0)==1)break d;J[689105]=0;nB(i,b,1);j=J[689105];J[689105]=0;if((j|0)==1)break d;J[689105]=0;$v(i,g&1?-1:1,g&2?-1:1,1);g=J[689105];J[689105]=0;if((g|0)==1)break d;J[689105]=0;ft(i,c,d,1);g=J[689105];J[689105]=0;if((g|0)!=1)break c}break b}J[689105]=0;Jq(i,h);g=J[689105];J[689105]=0;if((g|0)!=1){g=J[J[a>>2]+396>>2];J[689105]=0;va(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}}a= +Z()|0;Dd(i);ba(a|0);B()}Dd(i);Xb=h- -64|0;return 0}function $g(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((b|0)<0)Gh(779201);g=(b|0)>=1048576?1048576:b;c=8;a:{b:{if(!J[a+4>>2]){while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))Gh(780780);c=mc(b+d&0-d);break b}while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))Gh(780780);f=J[a>>2];h=(f|0)>=1048576?1048576:f;e=8;while(1){c=e;e=c<<1;if((c|0)<(h|0))continue;break}if((c^2147483647)<(f|0))Gh(780780); +if((c+f&0-c)==(b+d&0-d))break a;d=8;while(1){c=d;d=c<<1;if((c|0)<(g|0))continue;break}if((c^2147483647)<(b|0))Gh(780780);c=mc(b+c&0-c);d=J[a+4>>2];e=J[a>>2];c:{if((e|0)>(b|0)){i=nc(c,d,b)+b|0,j=0,H[i|0]=j;break c}nc(c,d,e+1|0)}if(!d)break b;kc(d)}J[a+4>>2]=c}}function WR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2400552;b=J[a+24>>2];J[a+24>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]= +0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;d:{if(!b)break d;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break d;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Wc(a)|0}ea(0)|0;sc();B()}function Gva(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=Xb-32|0;Xb=f;a:{b:{if((b|0)<0){b=Dc(f+8|0,2373321,2374239,649,2383801,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}if((c|0)<=0){b=Dc(f+8|0,2374962,2374239,651,2383801,0);J[689105]=0;_(4973,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b;break a}a=J[a+12>>2];c:{if(!a)break c;g=b+c|0;e=J[a+8>>2];d=e>>31;d:{d=(d^e)-d|0;if(d>>>0>b>>>0)break d;a=J[a>>2];if(!a)break c;while(1){if((d|0)>=(g|0))break c;e=J[a+8>>2];h=e>>31;j=(b|0)>= +(d|0);d=((e^h)-h|0)+d|0;if(j&(d|0)>(b|0))break d;a=J[a>>2];if(a)continue;break}break c}if((e|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}Xb=f+32|0;return i|0}B()}a=Z()|0;zc(b);ba(a|0);B()}function jjb(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;j=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|j)&65535)+((P(((h<<8|h>>>8)&65535)-((j|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;k=K[h+1|0]<<8;j=K[h|0]|k;h=k|K[h|0];k=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=k+((P(((h<<8|h>>>8)&65535)-((j<<8|j>>>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+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}nc(g,e,d<<2)}return 0}function Bq(a){a=a|0;var b=0,c=0,d=0;b=Xb-32|0;Xb=b;J[b+28>>2]=0;a:{if(!a)break a;c=J[a+4>>2]; +if((c|0)!=2845){J[b+24>>2]=J[183059];d=J[183058];J[b+16>>2]=J[183057];J[b+20>>2]=d;d=J[183056];J[b+8>>2]=J[183055];J[b+12>>2]=d;d=J[183054];J[b>>2]=J[183053];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;ac[c|0](J[a+16>>2],b,0,0,4,b+28|0)}c=J[a>>2];if((c|0)!=2846){J[b+24>>2]=J[183066];d=J[183065];J[b+16>>2]=J[183064];J[b+20>>2]=d;d=J[183063];J[b+8>>2]=J[183062];J[b+12>>2]=d;d=J[183061];J[b>>2]=J[183060];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;ac[c|0](J[a+12>>2],b,0,0,0,4,b+28|0)}c=J[J[J[a+24>>2]+20>>2]+16>>2]; +if(c)ac[c|0](a);c=J[a+20>>2];if((c|0)!=(a+108|0))tf(c);c=J[a+24>>2];if(K[c+17|0])we(c);if(K[a+33|0])break a;tf(a)}Xb=b+32|0}function wG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=mc(24);J[g+12>>2]=e;J[g+8>>2]=d;J[g>>2]=2303976;J[g+4>>2]=0;j=d+7>>3;J[g+16>>2]=j;a:{if(!((d|0)<=0|(e|0)<=0|(j|0)<=0)){f=e;if(2147483646/(j>>>0)>>>0>f>>>0)break a}J[g+12>>2]=-1;J[g+16>>2]=2;j=2;f=-1}J[689105]=0;h=P(f,j);f=aa(3391,h+1|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){J[g+20>>2]=f;H[f+h|0]=0;l=qc(f,0,h);if(!(!e| +!d)){h=0;while(1){k=c+h|0;if((k|0)>=0){m=P(h,j)+l|0;f=0;while(1){i=b+f|0;if(!((i|0)<0|(i|0)>=J[a+8>>2]|(!(K[J[a+20>>2]+P(J[a+16>>2],k)+(i>>>3)|0]>>>((i^-1)&7)&1)|J[a+12>>2]<=(k|0)))){i=(f>>3)+m|0;H[i|0]=K[i|0]|1<<((f^-1)&7)}f=f+1|0;if((f|0)!=(d|0))continue;break}}h=h+1|0;if((h|0)!=(e|0))continue;break}}return g}a=Z()|0;kc(g);ba(a|0);B()}function u7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=J[a+4>>2];e=J[a+12>>2];f=e+c|0;if(!(!J[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0))break c; +d=d<<1;if((d|0)>=0)continue;break}fa(205320,198646,1018,206392);B()}e=J[a>>2];if(!e)break b;e=wh(e,d);if(!e)return-1;J[a+4>>2]=d;J[a>>2]=e;e=J[a+12>>2]}f=J[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)?e:d)-f|0;if((d|0)>0){qc(J[a>>2]+f|0,0,d);f=d+J[a+8>>2]|0;J[a+8>>2]=f;e=J[a+12>>2]}d=0;if((e|0)!=(f|0))break d;d=J[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){nc(J[a>>2]+e|0,b,d);e=J[a+12>>2]+d|0;J[a+12>>2]=e;f=J[a+8>>2]}if((e|0)>(f|0))J[a+8>>2]=e;if((c|0)>(g|0))break a}return d|0}fa(205661,198646, +996,206402);B()}fa(205408,198646,1046,206392);B()}function ml(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+2582144>>1]+2580228|0;a=J[J[688400]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=Sp(J[b+8>>2],d);g=Sp(J[b+12>>2],d);c=Sp(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=Sp(J[a>>2],d);a=Sp(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>> +0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=yc(j,a);if(!a){a=(b+(m<<2)|0)+(i<<3)|0;c=Sp(J[a>>2],d);a=Sp(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function iqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+12>>2];if((d|0)>J[a+56>>2]){_c(208864,0);return-1}a:{b:{e=J[a+84>>2]-4|0;if(e)if((e|0)==12)break b;else break a;d=J[J[a+64>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c| +0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];return 0}c=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;d=J[J[a+32>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];c=0}return c|0}function gS(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;zj(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];J[b+40>>2]=2379492;J[b+16>>2]=2379460;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d); +J[b+44>>2]=0}J[b+32>>2]=2379492;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}lc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function Os(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a)break b;b=J[a+64>>2];if(!b)break b;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];b=c?c:b;switch(J[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 17:break c;case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;case 2:break h;case 0:case 1:break i; +default:break b}}j:{c=J[b+36>>2];if(c){c=J[c+12>>2];if(c)break j}return J[b+8>>2]}return NA(J[a+88>>2],c,J[b+8>>2])|0}return be(J[a+88>>2],1826,-1)|0}return be(J[a+88>>2],6685,-1)|0}return be(J[a+88>>2],2643,-1)|0}return be(J[a+88>>2],2508,-1)|0}return be(J[a+88>>2],2704,-1)|0}a=J[a+88>>2];b=J[b+12>>2];if(!b)return be(a,4071,-1)|0;d=NA(a,4071,b)}return d|0}return be(J[a+88>>2],J[b+8>>2],-1)|0}function Hw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;J[b>>2]=1;d=!a;if(d|(d?0:J[a+36>>2]))break a; +c=P(a?J[a>>2]:-1,a?J[a+8>>2]:-1);h=(c|0)/32|0;d=a?J[a+4>>2]:-1;f=a?J[a+12>>2]:-1;g=a?J[a+40>>2]:0;if((d|0)<=0)return;a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a)while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}e=e+1|0;if((d|0)!=(e|0))continue;break a}while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}if(J[a>>2]&i)break b;e=e+1|0;if((d|0)!=(e|0))continue;break}break a}if(!a)break a;a=0;while(1){if(J[(P(a, +f)<<2)+g>>2]&i)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}J[b>>2]=0}}function LP(a,b,c,d,e,f){var g=0;g=Xb-80|0;Xb=g;a:{if((f|0)>=16384){Ff(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Ff(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;Ff(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c= +J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Ff(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}Ff(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;Xb=g+80|0}function $qb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+16>>2]|!J[a+20>>2]|(!J[a+32>>2]|!J[a+36>>2]))break a;if(!J[a+48>>2])break a;b:{if(kh(c,J[a+12>>2]))break b;if(Zh(c,J[a+16>>2]))break b;if(Zh(c, +J[a+20>>2]))break b;if(Zh(c,J[a+24>>2]))break b;if(Zh(c,J[a+28>>2]))break b;if(Zh(c,J[a+32>>2]))break b;if(Zh(c,J[a+36>>2]))break b;if(Zh(c,J[a+40>>2]))break b;if(Zh(c,J[a+44>>2]))break b;if(kh(c,J[a+48>>2]))break b;if(!J[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+J[a+52>>2]|0;if(ir(c,(K[e|0]-1&127|K[e+1|0]<<7)&255))break b;if(ir(c,K[(J[a+52>>2]+d|0)+2|0]))break b;if(ir(c,K[(J[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}fa(207578,207928,534,208809);B()} +function Pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=Ck(d,c);J[689105]=0;f=Ve(e);c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[689105];J[689105]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[689105]=0;b=ga(5071,c+16|0,e|0,-1)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=J[c+8>>2];if(c)continue;break}b=0}lc(e);J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>> +2]=0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;$(4985,a|0,(b?b+24|0:d)|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}a=Z()|0;lc(e);ba(a|0);B()}function Qwa(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;f=Xb-16|0;Xb=f;e=Wr(180);J[689105]=0;g=aa(4950,e|0)|0;h=J[689105];J[689105]=0;a:{b:{c:{d:{if((h|0)!=1){J[a>>2]=0;dd(a,g);e=J[c>>2];if(e){J[689105]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[689105];J[689105]=0;if((e|0)==1)break d;i=J[c>> +2]}J[689105]=0;J[f+12>>2]=i;ia(4952,g|0,b|0,f+12|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break e;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=f+16|0;return}a=Z()|0;wl(e);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;pc(f+12|0)}pc(a);ba(b|0);B()}ea(0)|0;sc();B()}function Oi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= +0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];j=J[d+28>>2];if((j|0)>0){n=O[a+56>>3];o=O[a+40>>3];p=O[a+24>>3];q=O[a+48>>3];r=O[a+32>>3];s=O[a+16>>3];t=J[d+24>>2];d=0;while(1){b=J[(d<<2)+t>>2];k=J[b+12>>2];if((k|0)>0){u=J[b+4>>2];v=J[b>>2];b=0;while(1){l=b<<3;c=O[l+v>>3];m=O[u+l>>3];e=n+(p*c+m*o);c=q+(s*c+m*r);a:{if(!(b|d)){f=e;g=e;h=c;i=c;break a}b:{if(ch))break b;h=c}if(eg))break a;g=e}b=b+1|0;if((k|0)!=(b|0))continue;break}}d=d+1|0;if((j|0)!=(d|0))continue;break}}if(O[a+ +632>>3]>3]=i;if(O[a+640>>3]>3]=f;if(O[a+648>>3]>h)O[a+648>>3]=h;if(O[a+656>>3]>g)O[a+656>>3]=g}function zca(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;h=Xb-16|0;Xb=h;a:{b:{if(!d){e=J[a+584>>2];if(!e)break b;f=(c|0)/J[e+8>>2]|0;j=b;if(J[e>>2]!=2){if(J[e+16>>2]<(f|0))break a;j=J[e+12>>2]}g=J[a+608>>2];d=J[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){J[(c<<2)+j>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f| +0)<=(c|0))break c;k=g>>>0>3;g=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=J[a>>2];d=J[a+628>>2];a=J[a+472>>2];J[h+4>>2]=f-c;J[h>>2]=a;Gc(d,b,78021,h);a=0;break d}ac[J[e+20>>2]](e,b,f);a=1}Xb=h+16|0;return a|0}fa(76874,70324,248,93776);B()}fa(74381,70324,249,93776);B()}fa(77092,70324,256,93776);B()}function mV(a,b,c){var d=0,e=0,f=0,g=0;a:{if(J[c>>2]==2){a=J[b+8>>2];if((a|0)<=0)break a;while(1){f=a-1|0;e=J[J[b>>2]+(f<<2)>>2];d=O[e+16>>3];g=J[c+52>>2];b:{c:{if(!J[g+8>>2]){O[c+ +16>>3]=d;O[c+24>>3]=O[e+24>>3];O[c+32>>3]=O[e+32>>3];d=O[e+40>>3];break c}if(d>3])O[c+16>>3]=d;d=O[e+24>>3];if(d>3])O[c+24>>3]=d;d=O[e+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[e+40>>3];if(!(d>O[c+40>>3]))break b}O[c+40>>3]=d}xm(g,0,e);e=a>>>0>1;a=f;if(e)continue;break}break a}mV(a,b,J[J[J[c+52>>2]>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>> +3]))break a;O[c+40>>3]=d}}function No(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+36>>2];b:{if(!h)break b;g=J[h+12>>2];f=J[h+16>>2]-g|0;if((f|0)<0)break b;e=J[a+204>>2];e=(e|0)>(f|0)?e:f;i=J[h>>2];if(i){f=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];g=f;f=hi(J[J[h>>2]+16>>2])}else f=J[h+24>>2];i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d)while(1){f=e;j=g+e|0;e=e+1|0;if(!(K[j|0]!=(b|0)|K[g+e|0]!=(c|0))&K[j+2|0]==(d|0))break a;if((e|0)!=(i|0))continue;break c}if(c){f=e;while(1){d=f+1|0;if(K[f+g|0]== +(b|0)&K[d+g|0]==(c|0))break a;f=d;if((i|0)!=(f|0))continue;break}break c}while(1){if(K[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=i}J[a+204>>2]=e}return-1}J[a+204>>2]=0;return J[h+12>>2]+(f-J[h+16>>2]|0)|0}function kNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-16|0;Xb=c;J[c+12>>2]=1;if(!((Bf(a,0,c+12|0)|0)!=128|!J[c+12>>2])){f=ck(J[a+12>>2]);a:{if((Bf(a,0,c+12|0)|0)!=128|!J[c+12>>2])break a;while(1){g=c+12|0;if(Bf(a,d+1|0,g)-1>>>0>1|!J[c+12>>2])break a;b:{c:{b=d+ +2|0;if(b>>>0<=2147483644){e=b+3|0;if((e|0)>2])break c}J[g>>2]=0;b=0;break b}i=J[a+8>>2];b=b+i|0;b=(K[b+2|0]<<8|K[e+i|0]<<16|K[b+1|0])<<8|K[b|0]}if(!J[c+12>>2])break a;d=d+6|0;e=b+d|0;if(!((b|0)<=(d^2147483647)&(b|d)>=0&(e|0)<=J[a+12>>2]))break a;nc(f+h|0,d+J[a+8>>2]|0,b);h=b+h|0;d=e;if((Bf(a,d,g)|0)!=128)break a;if(J[c+12>>2])continue;break}}if(J[a+16>>2])Ac(J[a+4>>2]);J[a+16>>2]=1;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=h}Xb=c+16|0}function Yz(a,b){var c=0,d=0,e=0;jq(a);a:{if(J[a+108>>2])break a; +RW(a);c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(ac[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>>2];J[e+20>>2]=25;ac[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(ac[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;ac[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>> +2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function VC(a,b){var c=0,d=0,e=0,f=0;if(!(J[b>>2]!=J[a>>2]|J[b+4>>2]!=J[a+4>>2])){c=J[b+8>>2];a:{if((c|0)<=0)break a;b=J[b+12>>2];a=J[a+12>>2];e=c&3;b:{if(!e){d=c;break b}d=c;while(1){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];b=b+16|0;a=a+16|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){J[a+4>>2]=J[b+ +4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>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+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=b- -64|0;a=a- -64|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}return}fa(200031,198807,206,212416);B()}function RW(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a;b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+ +112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(ac[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;ac[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(ac[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;ac[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c= +b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0}function Pkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];b=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{if(K[e+56|0]){if((d|0)>0)while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break b;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];f=f+1|0;b=b+4|0;c=c+1|0;if((c|0)>2])continue;break}H[a+649|0]=0;return 0}if((d|0)> +0){d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+649|0]=1;return 0}xc(a,1042,0,0);return 1042}xc(a,1042,0,0);return 1042}function Ne(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b)break b;if((c|0)<0)break a;f=J[a+12>>2];if(!f){f=tc(4096);J[a+12>>2]=f;if(!f)break b}g=J[a+16>>2];e=J[a+20>>2];d=g-e|0;c:{if((d|0)<=0){d=0;break c}if((c|0)<(d|0)){d=0;break c}b= +nc(b,e+f|0,d);g=J[a+16>>2];J[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=ac[J[J[a+8>>2]+8>>2]](J[a+4>>2],b,1,c)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0)break d;e=ac[J[J[a+8>>2]+8>>2]](J[a+4>>2],J[a+12>>2],1,4096)|0;J[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;nc(f,J[a+12>>2],b);J[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;nc(f,J[a+12>>2]+e|0,b);J[a+20>>2]=b+J[a+20>>2];d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return d}fa(219476,219994,64,223579);B()}function hka(a){a= +a|0;var b=0,c=0;J[a+8>>2]=0;J[a>>2]=2419516;J[a+4>>2]=0;b=J[675814];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;J[689105]=0;b=a+24|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]=2421052;c=J[689105];J[689105]=0;a:{b:{if((c|0)!=1){J[689105]=0;c=a+48|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]=2421072;c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;pd(b);break b}c=Z()|0}pc(a+20|0);lc(a+8|0);Wc(a);ba(c|0);B()}J[a+72>>2]=0;J[a+76>>2]=0;J[a>>2]= +2419720;J[689105]=0;b=a+80|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]=2404676;b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;GQ(a);ba(b|0);B()}H[a+104|0]=0;return a|0}function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;wc(a,b,d+16|0,0);a:{if(J[d+16>>2]!=6)break a;a=J[d+24>>2];if(J[a+12>>2]!=4)break a;Fc(a,0,d,0);b=J[d>>2];a=b-3>>>0<4294967294;if(!a)e=(b|0)==1?+J[d+8>>2]:O[d+8>>3];oc(d);b=1;Fc(J[d+24>>2],1,d,0);f=1;g=J[d>>2];if(g- +3>>>0>=4294967294){h=(g|0)==1?+J[d+8>>2]:O[d+8>>3];f=a}oc(d);Fc(J[d+24>>2],2,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){i=(a|0)==1?+J[d+8>>2]:O[d+8>>3];b=f}oc(d);Fc(J[d+24>>2],3,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){j=O[d+8>>3];g=J[d+8>>2];oc(d);f=0;if(b)break a;b=e>i;O[c+16>>3]=b?e:i;O[c>>3]=b?i:e;f=1;e=(a|0)==1?+(g|0):j;a=e>3]=a?h:e;O[c+8>>3]=a?e:h;break a}oc(d);f=0}oc(d+16|0);Xb=d+32|0;return f}function Wx(a,b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=si(21147);if(K[b|0]?b:0)break a;b=si(P(a, +12)+2580112|0);if(K[b|0]?b:0)break a;b=si(21273);if(K[b|0]?b:0)break a;b=22340}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=22340;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!yc(e,22340))break e;if(yc(e,19960))break d}if(!a){c=2429220;if(K[e+1|0]==46)break c}return 0}c=J[688413];if(c)while(1){if(!yc(e,c+8|0))break c;c=J[c+32>>2];if(c)continue;break}c=tc(36);if(c){b=J[607306];J[c>>2]=J[607305]; +J[c+4>>2]=b;b=c+8|0;nc(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[688413];J[688413]=c}c=a|c?c:2429220}return c}function i7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-96|0;Xb=c;J[c+80>>2]=J[a+12>>2];Sc(b,205776,c+80|0);d=J[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0)break a;d=J[J[a+16>>2]>>2];J[c+64>>2]=0;O[c+72>>3]=+(d>>>0)/65535;ti(b,206166,c- -64|0);if(J[a+12>>2]<2)break a;d=J[J[a+16>>2]+4>>2];J[c+48>>2]=1;O[c+56>>3]=+(d>>>0)/65535;ti(b,206166,c+48|0);d=3;if(J[a+12>>2]<3)break a;e=J[J[a+16>>2]+8>>2];J[c+32>>2]=2;O[c+40>> +3]=+(e>>>0)/65535;ti(b,206166,c+32|0);e=J[a+12>>2];if((e|0)<=3)break a;while(1){if((e-3|0)<=(d|0)){e=J[J[a+16>>2]+(d<<2)>>2];J[c+16>>2]=d;O[c+24>>3]=+(e>>>0)/65535;ti(b,206166,c+16|0);e=J[a+12>>2]}d=d+1|0;if((e|0)>(d|0))continue;break}break a}O[c>>3]=+M[J[a+16>>2]>>2]*.00390625;ti(b,206035,c)}Xb=c+96|0}function bm(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;e=Xb-16|0;Xb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){Gq(a);B()}if(K[b+11|0]>>>7|0)b=J[b>> +2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=Xb-16|0;Xb=b;Xb=b+16|0;d=Xb-16|0;Xb=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;cn(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Xj(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];Xb=d+16|0;break a}Ld(a);B()}Xb=e+16|0;return a| +0}function Uj(a,b,c){var d=0,e=0,f=0;d=Xb+-64|0;Xb=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];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;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(aj(e,c,0)){J[d+56>>2]=1;ac[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}ac[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(J[d+44>>2]){case 0:b= +J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!=1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}Xb=d- -64|0;return b}function Eva(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;J[a>>2]=2383860;J[a+4>>2]=0;J[689105]=0;d=aa(5036,a+20|0)|0;c=J[689105];J[689105]=0;a:{b:{c:{d:{if((c|0)!=1){J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0; +J[689105]=0;c=a+88|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[689105]=0;b=a+108|0;J[b>>2]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;Rc(c)}pc(a- -64|0);pc(a+56|0);ld(d)}pc(a+16|0);Wc(a);ba(b|0);B()}function yDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+ +140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=ac[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)| +0;if(c>>>0>256)break b;qc(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>>2]=b+1;b=K[b|0]}return b|0}function ut(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return aC(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a;a=J[a+8>>2];if(d>>> +0<=250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+258192>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+258144>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function X6(a){var b=0,c=0,d=0,e=0,f=0;a:{b=tc(16);b:{if(b){J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((a|0)<0)break a;c=tc(a<<2);if(c){J[b+12>>2]=c;J[b+8>>2]=a;c=J[b+4>>2];if((c|0)>=(a|0))break b; +d=(c^-1)+a|0;e=a-c&3;if(e)while(1){J[J[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}if(d>>>0<3)break b;while(1){d=c<<2;J[d+J[b+12>>2]>>2]=0;J[(d+J[b+12>>2]|0)+4>>2]=0;J[(d+J[b+12>>2]|0)+8>>2]=0;J[(d+J[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}a=J[b+12>>2];if(a){if(J[b+4>>2]>0){c=0;while(1){a=J[J[b+12>>2]+(c<<2)>>2];d=J[a+32>>2];if(d)kc(d);kc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[b+12>>2]}kc(a)}kc(b)}b=0}return b}fa(206073,206230,441,207734); +B()}function AS(a){a=a|0;var b=0,c=0,d=0;a:{b=J[683542];if(!b){c=mc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689105]=0;b=$(5034,c|0,2384384)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[683542]=b}c=Xb-16|0;Xb=c;Py(b);b:{c:{d:{if(!yj(a))break d;d=Bk(a);b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==J[b+12>>2])if(sl(b+16|0,a))break e;b=J[b+8>>2];if(b)continue;break d}break}a=ln(c,b+52|0);b=J[a+8>>2];if(b)while(1){d= +J[b+8>>2];J[689105]=0;_(5030,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;b=J[b>>2];if(b)continue;break}Rc(a)}Xb=c+16|0;break b}b=Z()|0;Rc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function hQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d= +f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=iQ(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}Xb=e+16|0;return c}function xDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1; +if(J[a+144>>2])break a;b=J[a+4>>2];c=ac[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=ac[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=ac[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;if(c>>> +0>256)break b;qc(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b+d}b=K[b|0]}return b|0}function p6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-1536|0;Xb=f;a:{b:{if(d&16){if(!c)break b;d=0;qc(e,0,c<<2);break a}d=ac[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,1731)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2];J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>> +2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!ow(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)ac[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16;break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}Xb=f+1536|0;return d|0}function gB(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;O[a+40>>3]=i;O[a+32>>3]=h;O[a+24>>3]=c;O[a+16>>3]=b;O[a+112>>3]=b;O[a+48>>3]=b;O[a+120>> +3]=c;O[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=Y(n*n+o*o)+Y(k+j*j);j=h-f;m=j*j;j=i-g;j=(k+Y(m+j*j))*.25*O[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)<=4?4:l;J[a>>2]=l;j=1/+(l|0);m=j*j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;O[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;O[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);O[a+128>>3]=f;O[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o*h+c*d);O[a+136>>3]=d;O[a+72>>3]=d;d=b;b=m*6;d=d*b+k;O[a+144>>3]=d;O[a+80>>3]=d;b=c*b+q;O[a+152>>3]=b;O[a+88>>3]=b;J[a+4>> +2]=l}function IWa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a>>2]>0)break a;b:{c:{if(J[683106]==2)break c;if(!$A(2732424))break c;d=Xb-16|0;Xb=d;Zs(17,2870);J[689105]=0;b=aa(2872,56)|0;c=J[689105];J[689105]=0;if((c|0)==1){ea(0)|0;sc();B()}d:{e:{if(b){J[689105]=0;H[b+8|0]=0;J[b+4>>2]=40;J[b>>2]=b+9;c=J[689105];J[689105]=0;if((c|0)==1)break e;J[b+52>>2]=0;H[J[b>>2]]=0;J[683111]=b;c=si(734961);if(J[a>>2]>0)break d;J[b+52>>2]=0;H[J[b>>2]]=0;e=b;b=Bi(d+8|0,c?c:730648);Ys(e,J[b>>2],J[b+4>>2],a);break d}J[683111]= +0;J[a>>2]=7;break d}a=Z()|0;GI(b);ba(a|0);B()}Xb=d+16|0;J[683107]=J[a>>2];J[683106]=2;break b}b=J[683107];if((b|0)<=0)break b;J[a>>2]=b;break a}if(J[a>>2]>0)break a;return J[J[683111]>>2]}return 730648}function EE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[a+4>>2]=0;J[a>>2]=e;J[a+8>>2]=J[675814];c=a+4|0;a:{b=J[b+4>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[689105]=0;ca(e|0,d+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+ +12>>2]=0}J[689105]=0;$(4948,c|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(d+12|0)}lc(c);pc(a);ba(b|0);B()}b=J[a+4>>2];J[a+8>>2]=J[(b?b+12|0:2703256)>>2];Xb=d+16|0;return a|0}function vJa(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(96);c=J[a+12>>2];d=J[a+16>>2];e=J[J[d>>2]+8>>2];J[689105]= +0;d=aa(e|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2204448;J[b+4>>2]=15;J[b+8>>2]=0;c=J[a+92>>2];J[b+88>>2]=J[a+88>>2];J[b+92>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;d=a- -64|0;e=J[d+4>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[a+76>>2];J[b+72>>2]=J[a+72>> +2];J[b+76>>2]=c;c=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=c;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function pja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;h=mc(80);J[689105]=0;c=ga(5482,h|0,c|0,d|0)|0;d=J[689105];J[689105]=0;a:{b:{c:{d:{if((d|0)!=1){J[a>>2]=0;dd(a,c);d=J[b>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=0;if((d|0)==1)break d;f=J[b>>2]}J[689105]=0;J[g+12>>2]=f;ca(5483,c|0,g+12|0,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;J[g+12>> +2]=0;e:{if(!f)break e;J[689105]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(a)break e;J[689105]=0;_(4942,f|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=g+16|0;return}a=Z()|0;kc(h);ba(a|0);B()}f=Z()|0;break b}f=Z()|0;pc(g+12|0)}pc(a);ba(f|0);B()}ea(0)|0;sc();B()}function oAa(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(!c)break a;Bc(d,2,2343057,0);if(!lU(J[a>>2],b,c,d,e)){Bc(d,1,2336749,0);return 0}f=1;if(J[J[a>>2]+60>>2])break a;f=0;e=a+108|0;if(!eU(c, +e,d))break a;b=1;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]){kc(J[b+4>>2]);kc(J[J[a+120>>2]+8>>2]);kc(J[J[a+120>>2]>>2]);b=J[a+120>>2];f=J[b+12>>2];if(f){kc(f);b=J[a+120>>2]}kc(b);J[a+120>>2]=0;break d}if(!dU(c,e,d))break a}if(J[a+116>>2])cU(c,e,d);f=1;b=J[e>>2];if(!b)break a;J[c+28>>2]=b;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return f|0}function o0a(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];n=P(h,c);l=K[a|0];m=K[a+1|0];o=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e)+P(b,h)|0;a:{if((g|0)>=(k|0)){b=P(b,i)+P(f,j)|0;break a}b=((P(b,i)+P(f,j)|0)+((P(k-g|0,e)>>>0)/(b>>>0)|0)|0)+255|0}j=P(d,h);k=P(e,l);H[a+2|0]=b>>>8;b=n+o|0;if((b|0)<=(g|0))b=P(f,m)+P(c,i)|0;else b=((P(c,i)+P(f,m)|0)+((P(b- +g|0,e)>>>0)/(c>>>0)|0)|0)+255|0;H[a+1|0]=b>>>8;b=j+k|0;if((b|0)<=(g|0))b=P(f,l)+P(d,i)|0;else b=((P(d,i)+P(f,l)|0)+((P(b-g|0,e)>>>0)/(d>>>0)|0)|0)+255|0;H[a|0]=b>>>8;H[a+3|0]=e+h-(g+255>>>8)}}function Wqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;c:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break c}e=ad(c,1); +if((e|0)==-1)break a}J[d>>2]=e&255;break b}b=-1;if(vg(c,d))break a}b=-1;d=J[c+8>>2];if(d&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break a}a=a+16|0;H[a|0]=d;b=-1;if(P6(c,d&1,a))break a;b=0-(J[c+8>>2]&1)|0}return b|0}function WK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;b:{c:{d:{if(a){d=K[a|0];if(d)break d;break b}a= +J[b>>2];if(!a)break a;break c}while(1){if(!Nf(225992,d<<24>>24))break c;c=c+1|0;d=K[c+a|0];if(d)continue;break}c=0;break b}d=c;g=a+c|0;f=K[g|0];e:{if(!f)break e;while(1){if(Nf(225992,f<<24>>24))break e;d=d+1|0;f=K[d+a|0];if(f)continue;break}}e=d-c|0;f=Uc(e+1|0,1);f:{if(!f|(e|0)<=0)break f;c=0;while(1){h=K[c+g|0];if(h){H[c+f|0]=h;c=c+1|0;if((e|0)!=(c|0))continue;break f}break}if((c|0)>=(e|0))break f;qc(c+f|0,0,e-c|0)}c=0;e=a+d|0;g=H[e|0];if(!g)break b;if(!Nf(225992,g)){c=e;break b}while(1){d=d+1|0; +e=d+a|0;g=H[e|0];if(!g)break b;if(Nf(225992,g))continue;break}c=e}J[b>>2]=c}return f}function IR(a,b,c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=Jc(b);a:{if(!c){Ly(a,b,0);break a}if(!K[c|0]){Ly(a,b,c);break a}c=My(a,c,Jc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;Pe(a,d+24|0,8);J[a+348>>2]=2052348020;Al(a);ge(a,d+28|0,4);J[a+744>>2]= +66;b:{if(!b)break b;e=f+1|0;if(!e)break b;Pe(a,b,e);ge(a,b,e)}H[d+23|0]=0;b=d+23|0;Pe(a,b,1);ge(a,b,1);su(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;Pe(a,d+24|0,4);break a}su(0,d,c)}Xb=d+32|0}function sr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=Xb-16|0; +Xb=c;Xb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;cn(l,a,c);c=J[j+4>>2];if(e)Xj(c,k,e);if(g)Xj(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Xj((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2)Ut(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];Xb=j+16|0;return}Ld(a);B()}function soa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=e;a:{b:{if(J[a+92>>2]>0)while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];$e(b,c);if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(e+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f= +J[a+128>>2];g=J[a+132>>2];c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];$e(b,c);d=d+1|0;if((d|0)>2])continue;break}Xb=e+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function bPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;a=cA(a,b,c);J[a>>2]=826344;J[d+32>>2]=13;J[d+16>>2]=13;J[689105]=0;J[d>>2]=13;e=c;c=d+16|0;$(3257,e|0,c|0)|0;e=J[689105];J[689105]=0;a:{if((e|0)==1)break a;b=J[b+24>>2];J[689105]=0;ha(3180,c|0,b|0,d|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]= +0;_(3178,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;b=ha(3176,J[d+8>>2],793378,d+32|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(J[b>>2]==7)J[a+4>>2]=J[a+4>>2]|512;J[689105]=0;_(3178,d+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;Xb=d+48|0;return a|0}b=Z()|0;Jl(a);ba(b|0);B()}function zZ(a,b,c,d,e){var f=0;e=b?P(K[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=K[((d|0)<0?f:d)+c|0]+e|0; +d=10;b=(b|0)>=10?10:b}a:switch(b-1|0){case 9:e=K[a+9|0]+e|0;case 8:e=K[a+8|0]+e|0;case 7:e=K[a+7|0]+e|0;case 6:e=K[a+6|0]+e|0;case 5:e=K[a+5|0]+e|0;case 4:e=K[a+4|0]+e|0;case 3:e=K[a+3|0]+e|0;case 2:e=K[a+2|0]+e|0;case 1:e=K[a+1|0]+e|0;case 0:e=K[a|0]+e|0;break;default:break a}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;b:switch(a+(b^-1)|0){case 9:e=K[c+9|0]+e|0;case 8:e=K[c+8|0]+e|0;case 7:e=K[c+7|0]+e|0;case 6:e=K[c+6|0]+e|0;case 5:e=K[c+5|0]+e|0;case 4:e=K[c+4|0]+e|0;case 3:e=K[c+3|0]+e|0;case 2:e=K[c+2|0]+ +e|0;case 1:e=K[c+1|0]+e|0;case 0:e=K[c|0]+e|0;break;default:break b}return e}function x_(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0);a:{if(J[b>>2]<=0){c=Kh(52);if(!c){J[b>>2]=7;return 0}b:{if(J[b>>2]<=0){H[c+49|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=0;J[c+8>>2]=2849;J[c+4>>2]=2848;H[c+48|0]=a;J[c+40>>2]=1056964608;J[c+44>>2]=0;f=J[(a<<2)+734816>>2];J[c+28>>2]=f;e=P(f,12);a=Kh(e);J[c>>2]=a;if(a)break b;J[b>>2]=7}H[c+49|0]=1;break a}e=a+e|0;while(1){J[a+8>>2]=0;J[a>>2]=-2147483647;J[a+4>>2]=0;a=a+12|0;if(e>>> +0>a>>>0)continue;break}J[c+24>>2]=0;d=Q(f|0);g=Q(d*Q(0));c:{if(Q(R(g))>2]=a;d=Q(d*Q(.5));d:{if(Q(R(d))>2]=a;a=J[b>>2];H[c+49|0]=1;if((a|0)>0)break a}return c}tf(c);return 0}function mR(a,b,c){var d=0,e=0,f=0;f=Xb-16|0;Xb=f;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b:{c:{d=J[b>>2];if((d|0)<(c|0))while(1){J[689105]=0;e=f+8|0;da(5385,e|0,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break c;J[689105]=0;$(5124,a|0, +e|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;lc(e);d=J[b>>2]+1|0;J[b>>2]=d;if((c|0)>(d|0))continue;break}d:{e:{if((c|0)<(d|0))while(1){e=d-1|0;J[b>>2]=e;J[689105]=0;d=f+8|0;da(5383,d|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1)break e;J[689105]=0;$(5124,a|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break d;lc(d);d=J[b>>2];if((d|0)>(c|0))continue;break}Xb=f+16|0;return}d=Z()|0;break a}d=Z()|0;lc(f+8|0);break a}d=Z()|0;break a}d=Z()|0;lc(f+8|0)}lc(a);ba(d|0);B()}function _v(a){a=a|0;var b=0,c= +0,d=0,e=0;J[a>>2]=349848;J[689105]=0;c=J[682998];b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;if(c){J[689105]=0;c=J[682998];b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[J[c>>2]+32>>2];J[689105]=0;_(b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break 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[689105]=0;aa(b|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>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;Zv(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Zv(b,0);return a|0}ea(0)|0;sc();B()}function Xu(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+12>>2]){c=J[a+8>>2];b=J[J[c>>2]+48>>2];J[689105]=0;_(b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}while(1){b=J[a+28>>2];if(!J[b+668>>2])break a;J[689105]=0;d=aa(3343,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+28>>2]=d;c=J[a+8>>2];b=J[J[c>>2]+68>>2];J[689105]=0;da(b|0,c|0,d| +0);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}}ea(0)|0;sc();B()}kc(eq(b));c=J[a+20>>2];if(c)while(1){b=J[c+104>>2];kc(NG(c));J[a+20>>2]=b;c=b;if(b)continue;break}e=J[a+104>>2];c=J[e+8>>2];if((c|0)>0){d=0;while(1){b=J[J[e>>2]+(d<<2)>>2];if(b){kc(b);c=J[e+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}kc(Xc(e));b=J[a+112>>2];if(b)kc(Xc(b));return a}function GJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>>0>=2){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;ac[J[J[a>>2]>>2]](a);break a}if((b|0)!= +1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;ac[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;ac[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;kc(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>>2];J[b+52>>2]=0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;kc(c);J[d+ +76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function Fpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];ln(a+36|0,b+36|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>> +2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];d=b+36|0;ln(a+36|0,d);J[a+52>>2]=J[b+52>>2];Rc(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break}}}function aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Xb-32|0;Xb=b;e=b+16|0;d=K[c+11|0];f=d<<24>>24<0;Ln(e,f?J[c>>2]:c,f?J[c+4>>2]:d,0);d=K[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c?J[b+20>>2]:d)|K[(c?J[b+16>>2]:e)|0]!=47)){J[689105]=0;c=e;e=b+31|0;c=ma(3040, +b+4|0,c|0,1,-1,e|0)|0;d=J[689105];J[689105]=0;c:{if((d|0)!=1){J[689105]=0;H[b+31|0]=1;ca(4693,a|0,c|0,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break a;kc(J[c>>2]);break a}a=Z()|0;break b}a=Z()|0;if(H[c+11|0]>=0)break b;kc(J[c>>2]);break b}J[689105]=0;H[b+4|0]=1;ca(4693,a|0,b+16|0,b+4|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;a=Z()|0}if(H[b+27|0]<0)kc(J[b+16>>2]);ba(a|0);B()}if(H[b+27|0]<0)kc(J[b+16>>2]);Xb=b+32|0}function OB(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;k=e>>8;if((d|0)==(f|0)){ip(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]=i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;ip(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e= +e+m|0;ip(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function Hdb(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;f=Xb-16|0;Xb=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(ac[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){B3(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c=J[a>>2]}Uq(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Xg(J[J[c+96>>2]+4>>2],241618);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=ac[b|0](c)|0;if(!g)break a;h= +J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];ac[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=vd(b,c,d);d=vd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}ac[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}Xb=f+16|0;return 0}function B5a(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=Xb-32|0;Xb=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2]; +if((ac[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=kd(1E3,d),I[j+68>>1]=k;j=c,k=kd(J[c>>2],d),J[j>>2]=k;j=c,k=kd(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=kd(J[c+8>>2],d),J[j+8>>2]=k;j=c,k=kd(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=kd(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!XB(i)){J[b+12>>2]=3;break a}J[h+232>> +2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}Xb=c+32|0}function i9(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)kc(b);b=J[c+256>>2];if(b)kc(b);b=J[c+260>>2];if(b)kc(b);b=J[c+264>>2];if(b)kc(b);b=J[c+268>>2];if(b)kc(b);b=J[c+272>>2];if(b)kc(b);b=J[c+276>>2];if(b)kc(b);b=J[c+280>>2];if(b)kc(b);b=J[c+284>>2];if(b)kc(b);b=J[c+288>>2];if(b)kc(b);b=J[c+292>>2];if(b)kc(b);b=J[c+296>>2];if(b)kc(b);if(K[c+400|0]){d=J[a+584>>2];if(!K[d+400|0])break a; +b=d+536|0;e=J[b+4>>2];if(e)ac[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)kc(b);b=J[c+1104>>2];if(b)kc(b);b=J[c+5256>>2];if(b)kc(b);kc(c);J[a+584>>2]=0;Op(a)}return}fa(89820,70424,1196,97114);B()}function Taa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){zB(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=b+c|0;b=Xb-16|0;Xb=b;Xb=b+16|0;d=Xb-16|0;Xb=d;a:{b=e+4| +0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=2147483631){b:{if(c>>>0<11){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else b=10;zr(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}vj(b,g,c);H[d+7|0]=0;H[b+c|0]=K[d+7|0];Xb=d+16|0;break a}Ld(a);B()}Xb=e+16|0;return a|0}function nia(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;h=Xb-16|0;Xb=h;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){i=(b<<3)+a|0;g=J[(e<<3)+d>>2];b:{if(g){ac[J[J[g>>2]+28>>2]](h+12|0,g,1);break b}J[h+12>>2]=0}J[689105]=0;$(4948,i|0,h+12|0)|0;g=J[689105];J[689105]=0;c:{if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break c;J[689105]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[689105];J[689105]=0;if((k|0)!=1){if(j)break c;J[689105]=0;_(4942,g|0);g=J[689105];J[689105]=0;if((g|0)!=1)break c}ea(0)|0;sc();B()}a=Z()|0;pc(h+12|0);ba(a|0);B()}g=J[i>> +2];J[i+4>>2]=J[(g?g+12|0:2703256)>>2];if((b|0)>=(c|0))break a;b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g)continue;break}}Xb=h+16|0}function L1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-48|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}jf(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[689105]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2254,c+32|0,c+20|0,c+8|0);b=J[689105];J[689105]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+ +31|0]<0)kc(J[c+20>>2]);b=0;J[689105]=0;d=Jj(a+8|0,c+32|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;b=(a+12|0)!=(d|0)?J[d+28>>2]:b;if(H[c+43|0]<0)kc(J[c+32>>2]);Xb=c+48|0;return b|0}b=Z()|0;if(H[c+19|0]<0)kc(J[c+8>>2]);if(H[c+31|0]>=0)break b;kc(J[c+20>>2]);break b}b=Z()|0}if(H[c+43|0]<0)kc(J[c+32>>2]);ba(b|0);B()}function jU(a){var b=0,c=0;id(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0; +if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}id(a,b);J[a+472>>2]=0}id(a,J[a+476>>2]);J[a+476>>2]=0;id(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}id(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){id(a,J[J[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}id(a,b); +J[a+488>>2]=0}}function hpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=212576;d=a+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413556;e=J[J[a>>2]+12>>2];J[689105]=0;_(e|0,a|0);e=J[689105];J[689105]=0;a:{if((e|0)==1)break a;b:{c:{if((c|0)>0){J[689105]=0;b=ga(3,d|0,b|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(!b)break c;break b}J[689105]=0;b=$(17,d|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b}J[689105]=0;_(21,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a| +0}J[689105]=0;b=J[d+4>>2];c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+20>>2]=b;J[689105]=0;b=J[d+12>>2];c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+32>>2]=b;return a|0}a=Z()|0;qe(d);ba(a|0);B()}function YWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>>2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=ac[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b| +!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)?1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=395;if(j)break a}b=391}J[k+12>>2]=b}J[a+156>>2]=0}function nwa(a){a=a|0;var b=0,c=0;c=Xb-32|0;Xb=c;a:{b=J[a+16>>2];if((b|0)>0){if((b|0)>=J[a+20>>2]){a=Dc(c+8|0, +2377491,2372403,963,2382831,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0; +H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;QS(a)}J[a+24>>2]=0;J[a+16>>2]=0;Xb=c+32|0;return}B()}function mPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-48|0;Xb=b;a:{if(!a|J[a>>2]!=7)break a;J[b+32>>2]=13;d=b+32|0;if(J[wc(J[a+8>>2],774774,d,0)>>2]==3){c=mc(12);J[689105]=0;e=$(3160,c|0,J[b+40>>2])|0;f=J[689105];J[689105]=0;if((f|0)!=1){oc(d);J[b+16>>2]=13;J[b>>2]=13;wc(J[a+8>>2],775455,b+16|0,0);b:{if(J[b+16>>2]!=7)break b;a=0;while(1){if(J[wc(J[b+24>>2],774774,b+32|0,0)>>2]==3){if(J[e+4>>2])fV(e);YF(e,J[b+40>> +2])}oc(b+32|0);wc(J[b+24>>2],775455,b,0);oc(b+16|0);c=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=c;d=J[b+4>>2];c=J[b>>2];J[b+16>>2]=c;J[b+20>>2]=d;if((c|0)!=7)break b;c=a>>>0<49;a=a+1|0;if(c)continue;break}}oc(b+16|0);break a}a=Z()|0;kc(c);ba(a|0);B()}oc(b+32|0)}Xb=b+48|0;return e|0}function fya(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=Xb-16|0;Xb=f;i=b+4|0;g=i;h=g;a:{e=J[b+4>>2];b:{c:{if(!e)break c;while(1){h=e;j=e+16|0;if(pm(c,j)){g=e;e=J[e>>2];if(e)continue;break c}if(pm(j, +c)){g=h+4|0;e=J[h+4>>2];if(e)continue;break c}break}c=J[g>>2];e=0;if(c)break b}e=mc(32);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[689105]=0;yl(e+16|0,d);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[d+12>>2];J[e+8>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=c;J[g>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[g>>2]}Hc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;Xb=f+16|0;return}b=Z()|0;a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0])Ec(a+16|0);kc(a)}ba(b|0);B()}function UBa(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=Xb-32|0;Xb=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]=2336388;a=tc(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[689105]=0;ia(3481,c|0,a|0,b+12|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;J[b+12>>2]=2336388;c=J[b+16>>2];if(c)kc(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|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;d=J[b+16>>2]}Xb=b+32|0;return d|0}function G9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-48|0;Xb=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+120>>2];if(!f)break b;a=J[c+124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f; +d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;Jf(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;Jf(b,f,d)}Xb=d+48|0}function pT(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,63185);Bd(a,c);break a}if(e&2)Oc(a,63242); +if(!(!b|!(K[b+8|0]&2))){Oc(a,63422);Bd(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){Oc(a,63507);Bd(a,c);break a}f=d+12|0;bg(a,f,c);ge(a,f,c);if(Bd(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e;c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<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}}Xb=d+16|0;return}rd(a,63009);B()}function _g(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 Sh(){var a=0,b=0,c=0,d=0;a:{b:{a=J[683563];if(!a){a=mc(92);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2404888;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[689105]=0;c=$(5034,a+8|0,2405088)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){J[a+ +36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[689105]=0;d=$(5034,a+36|0,2405088)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+64>>2]=0;J[a+68>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[689105]=0;$(5034,a- -64|0,2405108)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;td(d);td(c);break a}b=Z()|0;break a}J[683563]=a}return a|0}b=Z()|0;td(c)}kc(a);ba(b|0);B()}function FM(){var a=0,b=0;a=Xb-16|0;Xb=a;J[a+12>>2]=727;J[a+ +8>>2]=728;J[a+4>>2]=729;b=a+4|0;am(0,197872,197872,199229,b);J[a+12>>2]=730;J[a+8>>2]=731;J[a+4>>2]=732;am(1,199951,199951,200950,b);am(1,199951,201273,200950,b);am(1,199951,202058,200950,b);J[a+12>>2]=733;J[a+8>>2]=734;J[a+4>>2]=735;am(2,202538,202538,203444,b);J[a+12>>2]=736;J[a+8>>2]=737;J[a+4>>2]=738;am(3,203753,203753,204296,b);J[a+12>>2]=739;J[a+8>>2]=740;J[a+4>>2]=741;am(4,204676,204676,204995,b);J[a+12>>2]=742;J[a+8>>2]=743;J[a+4>>2]=744;am(5,205199,205199,205495,b);J[a+12>>2]=745;J[a+8>> +2]=746;J[a+4>>2]=747;am(6,205649,205649,206E3,b);J[a+12>>2]=748;J[a+8>>2]=749;J[a+4>>2]=750;am(7,206069,206069,206297,b);Xb=a+16|0;return 0}function zAa(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(!nU(J[a>>2],b,c,d)){Bc(d,1,2336749,0);return 0}b=1;a:{if(J[J[a>>2]+60>>2]|J[a+128>>2])break a;e=a+108|0;if(!eU(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]){kc(J[J[e+12>>2]+4>>2]);kc(J[J[e+12>>2]+8>>2]);kc(J[J[e+12>>2]>>2]);b=J[e+12>>2];f=J[b+12>>2];if(f){kc(f);b=J[e+12>>2]}kc(b);J[e+12>>2]=0;break d}b=0;if(!dU(c,e,d))break a}if(J[a+116>>2])cU(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 y4(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=Uc(d,4);if(!f)break a;g=Uc(d,4);if(!g)break a;h=Uc(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}kc(f);kc(g);kc(h)}} +function kI(a,b){var c=0,d=0;d=Xb-16|0;Xb=d;a:{if(!b)break a;c=ac[J[653115]](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[683208])break b;b=J[683205];if(!b)break b;ac[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14563;vc(0,0,0,0,0,2,2,3,14563,0,0,0,32792,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;ac[J[653119]](b)}Xb=d+16|0;return c}function UDa(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:{b:{d=J[a+8>>2];if(!d){if((c|0)>0)break b;return 0}if((c|0)<=0)return 0;a=J[d+36>>2];while(1){e=J[d+28>>2];if((e|0)<=(a|0)){if(!vs(d))break a;e=J[d+28>>2];a=J[d+36>>2]}g=J[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;nc(b+f|0,g,e);a=e+J[d+36>> +2]|0;J[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0))continue;break}break a}i=a+12|0;d=J[a+32784>>2];while(1){if(!d){if(J[a+34096>>2]?J[a+34092>>2]:0)break a;Ez(a);d=J[a+32784>>2]}g=J[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;nc(b+f|0,i+g|0,e);d=J[a+32784>>2]-e|0;J[a+32784>>2]=d;J[a+32780>>2]=e+J[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}function gT(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, +s=0,t=0,u=0;l=O[a>>3];j=O[b>>3];q=O[d>>3];i=q*q;r=O[c>>3];p=r*r;k=-l/j*i/p;l=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*l;n=s/i;t=k*k;j=1/p+t/i;u=l*l;m=n*n+j*-4*(u/i+-1);a:{b:{if(!(m<0))break b;i=u+s*s/((t+i/p)*-4);o=0;if(i<0)break a;i=Y(i)/q;if(!(i>1))break b;O[c>>3]=r*i;k=i*O[d>>3];O[d>>3]=k;i=k*k;l=O[a>>3];j=O[b>>3];k=O[c>>3];m=k*k;k=i*(-l/j)/m;l=i*(j*j/i+l*l/m)/(j+j);n=(k+k)*l/i;j=1/m+k*k/i;m=n*n+j*-4*(l*l/i+-1)}o=0;if(m<-.001)break a;c:{if(m<0){i=-n/(j+j);j=i;break c}i=Y(m);m=j+j;j=(-n-i)/m;i=(i-n)/m}O[e>> +3]=i;O[g>>3]=j;O[f>>3]=k*O[e>>3]+l;O[h>>3]=k*O[g>>3]+l;o=1}return o|0}function Mza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ac[J[J[a>>2]+16>>2]](a);e=mc(8);J[e>>2]=2362724;J[689105]=0;d=aa(4,20)|0;f=J[689105];J[689105]=0;a:{b:{if((f|0)!=1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[689105]=0;ca(4686,d|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;b=J[d+8>>2];if(b){f=b;c=J[d+12>>2];if((b|0)!=(c|0)){while(1){f=c-20|0;if(H[c-9|0]<0)kc(J[f>>2]);c=f;if((b|0)!=(c|0))continue;break}f=J[d+ +8>>2]}J[d+12>>2]=b;kc(f)}kc(d);break a}J[e+4>>2]=d;b=J[a+4>>2];J[b+8>>2]=e;e=mc(72);b=J[b+4>>2];J[689105]=0;b=$(4685,e|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=b;yT(b,J[a+8>>2]);return 1}a=Z()|0;break a}a=Z()|0}kc(e);ba(a|0);B()}function zhb(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;f=d+8|0;c=K[b+36|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+39|0]))){e=4; +break a}H[d+12|0]=c;c=K[b+37|0];if(!(K[b+39|0]|(c|K[b+38|0]))){e=5;break a}H[d+13|0]=c;c=K[b+38|0];e=6;if(!(c|K[b+39|0]))break a;H[d+14|0]=c;e=7;if(!K[b+39|0])break a;H[d+15|0]=K[b+40|0];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;e=16}c=e;return ke(a,J[b>>2],c,f)|0}function hca(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((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+92390>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+92390>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+92384>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+ +4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function ava(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+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+8>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+8>>2]}else d=0;J[a+8>>2]=d;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;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>> +2]+1;c=J[b+8>>2]}else c=0;J[a+8>>2]=c;c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break c;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=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;sc();B()}function L_a(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,i=0,j=0,k=0,l=0;h=Xb+-64|0;Xb=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]=d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g; +i=J[a+4>>2];j=J[i+28>>2];if(j){te(j,h+48|0,h+40|0);te(J[J[a+4>>2]+28>>2],h+32|0,h+24|0);te(J[J[a+4>>2]+28>>2],h+16|0,h+8|0);i=J[a+4>>2];g=O[h+8>>3];f=O[h+16>>3];e=O[h+24>>3];d=O[h+32>>3];c=O[h+40>>3];b=O[h+48>>3]}J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=c;O[a>>3]=b;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=e;O[a>>3]=d;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Te(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=g;O[a>>3]=f;J[i>>2]=J[i>>2]+1;Xb=h- -64| +0;return 1}function BA(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0)break a;e=-1;if(J[a+28>>2]|!a)break a;if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=tI();J[a+20>>2]=d}if(kj(d,c,b))break a;b=0;d=J[a+20>>2];b:{if(!d|J[d+32>>2])break b;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break b;J[d+20>>2]=c;b=c}f=MA(a,1);if((f|0)<0){mI(1544,4972,0);J[a+28>>2]=1544;return-1}d=0;e=J[a+20>>2];c:{if(!e|J[e+32>>2])break c;c=J[e+8>>2];if(!((c|0)==J[e+ +24>>2]|c>>>0>2147483646))J[e+24>>2]=c;d=J[e+20>>2];c=J[e+4>>2];if((d|0)==(c|0)|c>>>0>2147483646)break c;J[e+20>>2]=c;d=c}J[a+32>>2]=J[a+32>>2]+(b-d|0);return f}e=kj(J[a+16>>2],c,b)?-1:b}return e}function xnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+544>>2]+88>>2];f=J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0;d=J[a+588>>2];b=J[a+644>>2];a:{b:{c:{if(K[e+56|0]){if((d|0)>0)break c;return 0}if((d|0)>0)break b;return 0}while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break a;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+ +1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2])continue;break}return 0}d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}xc(a,1042,0,0);return 1042}function bSa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+ +260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;ac[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}ac[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){ac[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;ac[J[c>>2]](a)}if(!(ac[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;ac[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}ac[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}ac[J[J[a+404>> +2]+12>>2]](a);ac[J[J[a+24>>2]+16>>2]](a);nw(a)}function Zm(a,b,c){var d=0,e=0,f=0,g=0;if(!c)return 0;d=c;while(1){a:{f=d;b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}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;d=K[d|0];break b}d=ad(b,1);if((d|0)!=-1)break b}e=-1;if((c|0)>=0)break a;return J[b+8>>2]<<30>>31}e=-1;g=J[a+8>>2];if(g&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=g|4; +return-1}J[a+4>>2]=J[a+4>>2]|32;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break d}e=-1;if((Nc(a,d)|0)==-1)break a}d=f-1|0;e=0;if((c|0)<0|(f|0)>1)continue}break}return e}function Xkb(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];c=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;g=1;break a}b=0;while(1){if(!b){k=K[f| +0];e=4;f=f+1|0;b=240}h=(b&k)>>>e|0;j=(h|0)!=L[d+836>>1];H[c+3|0]=j?-1:0;h=j?P(h,17):0;H[c+2|0]=h;H[c+1|0]=h;H[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=4;f=f+1|0;b=240}H[c+3|0]=255;g=P((b&d)>>>e|0,17);H[c+2|0]=g;H[c+1|0]=g;H[c|0]=g;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;g=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=g;return 0}function Jl(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=826364;b=J[a+204>>2];c=J[a+208>> +2];if((b|0)!=(c|0))while(1){f=d<<2;e=J[f+b>>2];if(e){ac[J[J[e>>2]+4>>2]](e);J[J[a+204>>2]+f>>2]=0;c=J[a+208>>2];b=J[a+204>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}if(H[a+315|0]<0)kc(J[a+304>>2]);if(H[a+303|0]<0)kc(J[a+292>>2]);if(H[a+291|0]<0)kc(J[a+280>>2]);if(H[a+279|0]<0)kc(J[a+268>>2]);if(H[a+267|0]<0)kc(J[a+256>>2]);if(H[a+255|0]<0)kc(J[a+244>>2]);if(H[a+243|0]<0)kc(J[a+232>>2]);if(H[a+231|0]<0)kc(J[a+220>>2]);b=J[a+204>>2];if(b){J[a+208>>2]=b;kc(b)}b=J[a+192>>2];if(b){J[a+196>>2]=b;kc(b)}b= +J[a+180>>2];if(b){J[a+184>>2]=b;kc(b)}b=J[a+168>>2];if(b){J[a+172>>2]=b;kc(b)}return Qi(a)|0}function HK(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)ac[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)ac[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)ac[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+ +1412>>2];if((b|0)!=(a+2212|0)){if(b)ac[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)ac[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)ac[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function FGa(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=qc(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+ +36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function zIa(a){a=a|0;var b=0, +c=0,d=0,e=0,f=0,g=0;g=mc(376);J[689105]=0;b=$(3376,g|0,a|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[b>>2]=2204788;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];c=J[a+360>>2];J[b+360>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+232>>2];f=J[J[e>>2]+8>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[(b+c|0)+232>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+364>> +2]=J[a+364>>2];J[b+368>>2]=J[a+368>>2];return b|0}d=Z()|0;J[b>>2]=2204748;a=J[b+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}kc(g);ba(d|0);B()}function opb(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+4>>2];if(!e)return 0;d=J[a+12>>2];if(d){J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}a:{if((b|0)<=0)break a;j=b&1;c=J[e+20>>2];h=J[e+16>>2];b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;J[e+20>>2]=d;c= +K[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;f=0;d:{if(d>>>0>=h>>>0){c=d;break d}if(M[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;J[e+20>>2]=c;f=K[d|0]}g=g-2|0;f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break a;d=0;if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){J[e+20>>2]=c+1;d=K[c|0]}f=(d<<(g<<3)-8)+f|0}J[a+8>>2]=J[a+8>>2]+b;return f|0}function ZS(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66800);Bd(a,c);break a}if(!(!b|!(H[b+9|0]&1))){Oc(a,66824);Bd(a, +c);break a}if((c|0)!=9){Oc(a,66845);Bd(a,c);break a}c=d+7|0;bg(a,c,9);ge(a,c,9);if(Bd(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}Xb= +d+16|0;return}rd(a,66775);B()}function Ihb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];e=c+8|0;a:{b:switch(K[b+33|0]){case 0:H[e|0]=K[b+34|0];d=1;break a;case 2:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 3:H[e|0]=K[b+34|0];H[e|0]=K[b+35|0];H[e|0]=K[b+36|0];d=3;break a;case 4:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 10:H[e|0]=K[b+34|0];d=1;break a;case 12:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36| +0];d=3;break a;case 14:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 6:case 16:break b;default:break a}H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];H[c+11|0]=K[b+37|0];d=4}return ke(a,J[b>>2],d,e)|0}function JX(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=J[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;J[a+1044>>2]=c;d=a+16|0;Vc(d,d+(b-e|0)|0,c);J[a+1040>>2]=b; +c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){d=0;if((ac[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}d=1;if((J[a+1044>>2]+c|0)>=(f|0))break a;while(1){d=0;b=ac[J[a+4>>2]](J[a+8>>2])|0;if((b|0)<0)break a;d=1;c=J[a+1044>>2];J[a+1044>>2]=c+1;H[(a+c|0)+16|0]=b;if((J[a+1044>>2]+J[a+1040>>2]|0)<(f|0))continue;break}}return d}function pgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1767135348){xc(a,2050,0,0);return 2050}e= +J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];J[b+44>>2]=J[c+44>>2];J[b+52>>2]=J[c+52>>2];d=J[c+60>>2];J[b+60>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+60>>2]}b:{if(!d)break b;d=ac[J[a+152>>2]](J[b+44>>2])|0;J[b+48>>2]=d;if(!d)break a;nc(d,J[c+48>>2],J[b+44>>2]);if(!J[b+60>>2])break b;d=ac[J[a+152>>2]](J[b+52>>2])|0;J[b+56>>2]=d;if(!d)break a;nc(d,J[c+56>>2],J[b+52>>2]);d=J[b+60>>2];if(!d)break b;d=ac[J[a+152>>2]](d)|0;J[b+ +64>>2]=d;if(!d)break a;nc(d,J[c+64>>2],J[b+60>>2])}return 0}xc(a,1,0,0);return 1}function dp(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]==(c|0))){a:{if(!(J[a+56>>2]|J[a+60>>2]))break a;if(L[a+12>>1]&4095)d=a+20|0;else{d=J[a>>2];if(d>>>0>1023)break a;g=J[a+8>>2];if(g>>>0>=d>>>0){h=J[a+4>>2];b:{if(h>>>0>d>>>0){e=J[a+16>>2];break b}f=h+256|0;e=mc(f>>>0>1073741823?-1:f<<2);i=J[a+16>>2];if(i){nc(e,i,h<<2);kc(i);f=J[a+4>>2]+256|0;g=J[a+8>>2];d=J[a>>2]}J[a+4>>2]=f;J[a+16>>2]=e}f= +mc(65536);J[a>>2]=d+1;J[(d<<2)+e>>2]=f}J[a+8>>2]=g+1;d=J[a+16>>2]+(g<<2)|0}d=J[d>>2];J[a+20>>2]=d+16;e=J[a+60>>2];J[d+8>>2]=J[a+56>>2];J[d+12>>2]=e;e=J[a+52>>2];J[d>>2]=J[a+48>>2];J[d+4>>2]=e;J[a+12>>2]=J[a+12>>2]+1}J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=c;J[a+48>>2]=b}}function ULa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=mc(1048);d=J[a+4>>2];J[e+8>>2]=d;J[e>>2]=2203324;J[e+4>>2]=d;a:{if((d|0)<=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 LYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0;d=J[a+140>>2];if((d|0)!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}Lh(a+304|0,J[a+308>> +2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;d=J[b>>2]}J[a+140>>2]=d}function BNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623)break a;d=J[a+1040>>2];if((d|0)>(b|0))break a;b:{if((d+1024|0)>(b|0)){c=d;break b}e=J[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;J[a+1044>>2]=c;e=a+16|0;Vc(e,e+(b-d|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){if((ac[J[a+4>>2]](J[a+8>> +2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}if((J[a+1044>>2]+c|0)<=(b|0))while(1){c=ac[J[a+4>>2]](J[a+8>>2])|0;if((c|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=c;c=J[a+1040>>2];if((c+J[a+1044>>2]|0)<=(b|0))continue;break}f=K[((b-c|0)+a|0)+16|0]}return f|0}function feb(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;zK(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;qt(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function Cv(a, +b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(!b)break a;c=ac[J[653115]](48)|0;if(!c){J[f>>2]=13570;vc(0,0,0,0,0,2,2,3,13570,0,0,0,32792,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=be(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=ac[J[653118]](d+1|0)|0;if(!g){vc(0,0, +0,0,0,1,2,3,0,0,0,0,35942,0);break b}e=nc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[683208])break d;a=J[683205];if(!a)break d;ac[a|0](c)}e=c}Xb=f+16|0;return e}function aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=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;kc(d)}b:{if(!K[a+97|0])break b;d=J[a+56>>2];if(!d)break b;kc(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=mc(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=Xb-16|0;Xb=c;Xb=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=mc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;Xb=e+16|0;return a|0}function pu(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=Xb-16|0;Xb=e;g=a+28|0;fe(g,0,1);J[a+20>>2]=0;fe(a+40|0,0,1);fe(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;TE(c,f+d|0);J[689105]=0;$(4948,a+68|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[689105]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;i=J[689105];J[689105]=0;if((i|0)==1)break a;if(h)break b;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){fe(g,b,1);Rh(g,1,0);J[a+20>>2]=J[a+24>>2]}Xb=e+16|0;return}ea(0)|0;sc();B()}a= +Z()|0;pc(e+12|0);ba(a|0);B()}function l6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;Xb=d;f=e-c>>1;if((f|0)>0)nc(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}}Xb=h}function kSa(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;ac[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;ac[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];qc(a+4|0,0,428);J[a+12>> +2]=c;J[a>>2]=b;_0(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]=53184;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 jw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<< +24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=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 b}eg(c,J[b+16>>2],J[b+20>>2]);break b}g=c;c=(e|0)<0;xg(g,c?J[b+16>>2]:d,c?J[b+20>>2]:f)}c=a+4|0;d=b+4|0;f=K[b+15|0];e=f<<24>>24;if(H[a+15|0]>=0){if((e|0)>=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}eg(c,J[b+4>>2],J[b+8>>2]);break a}g=c;c=(e|0)<0;xg(g,c?J[b+4>>2]:d,c?J[b+8>>2]:f)}O[a+32>>3]=O[b+32>>3];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];H[a+48|0]=K[b+48|0];H[a+ +49|0]=K[b+49|0];J[a+52>>2]=J[b+52>>2];O[a+56>>3]=O[b+56>>3];J[a+64>>2]=J[b+64>>2]}function ft(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=Xb-48|0;Xb=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=Hm(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;Hm(a,e)}Xb=e+48|0}function drb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(kh(c,J[a+12>>2]))break a;if(Zh(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((Nc(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((Nc(c,a)|0)==-1)break a}b=0}return b|0}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0;f=Xb-32|0;Xb=f;a:{b:{if((a|0)!=(b|0)){pu(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;mn(b,d)}d=L[b+14>>1];d:{if(L[b+8>>1]<=c>>>0){e=d;d=L[b+12>>1];if(J[675810]<(e+d|0)){a=Dc(f+8|0,2385739,2386071,592,2409980,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}e=d+J[675809]|0;break d}e=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=nc(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;SE(a,c)}Xb=f+32|0;return}B()}function xja(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[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break c;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=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;sc();B()}function yB(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){Vc(d,b,f);d=J[a+4>>2];b=(h<<3)+ +b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=Vc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()}function qla(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;j=Xb-16|0;Xb=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;Qd(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;Qd(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}Qd(J[a+68>>2],K[c+4|0],K[c+6| +0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}Xb=j+16|0}function c$a(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){Vc(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i= +a,j=Vc(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=mc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Y$();B()}function US(a,b){var c=0,d=0;J[a>>2]=2382024;J[a+4>>2]=0;J[689105]=0;c=aa(4,52)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[c+48>>2]=4992;J[c+44>>2]=4993; +J[c+40>>2]=4993;J[c+36>>2]=4994;J[c+32>>2]=4995;J[c+28>>2]=1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2381E3;J[c+4>>2]=0;J[c+8>>2]=0;J[689105]=0;ca(4996,c|0,0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;ac[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return a}b=Z()|0;J[a>>2]=2379492;ba(b|0);B()}d=Z()|0;kc(c);J[a>>2]=2379492;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b); +J[a+4>>2]=0}ba(d|0);B()}function Q5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[a+432|0];if(!(K[a+344|0]|(K[a+496|0]|K[a+476|0]?e:0)))return 0;a:{c=J[b+32>>2];b:{if(!c){c=J[b+12>>2];if(!c)break a;while(1){if(J[c>>2]==1034&K[c+28|0]==K[b+28|0])break b;c=J[c+12>>2];if(c)continue;break}break a}if(K[c+28|0]!=K[b+28|0])break a}J[b+32>>2]=c;b=J[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){J[c+56>>2]=d;b=d}c:{if(!(!K[a+344|0]|e|b>>>0<2147483647)){J[a+456>>2]=2147483647;J[a+448>>2]=2147483647;J[a+452>>2]=2147483647;break c}if(!b){if(J[a+ +696>>2]!=(c|0))break c;H[a+305|0]=0;break c}if(J[a+516>>2]){J[a+516>>2]=c;break c}J[a+516>>2]=J[c+8>>2]}if(!(J[c+32>>2]|!K[a+460|0]))H[a+460|0]=0;return 0}xc(a,1069,0,0);return 1069}function MYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+136>>2]!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f= +a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}Lh(a+304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;Lh(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;J[a+136>>2]=J[b>>2];lJ(a)}}function KJ(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;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+ +8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>>2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=vd(g,f-h|0,e-h|0);break b}g=vd(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Ic(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+ +32768>>16}function FC(a,b,c,d){var e=0,f=0,g=0,h=0;if(!K[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;J[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256)continue;break}H[a+3748|0]=1}a:{if((d|0)<=0)break a;f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=J[d+(((K[c+ +g|0]^b)&255)<<2)>>2]^b>>>8;b=J[d+(((b^K[(g|1)+c|0])&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;b=J[((((K[c+g|0]^b)&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function wAa(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:{if(a){if(!b)break c;if(!c)break b;if(Eo(J[a+8>>2],4607,c))d:{e=J[a+8>>2];if(!e)break a;g=J[e+8>>2];e:{f:{g:{h:{d=J[e>>2];if(d){h=1;j=d&1;if((d|0)!=1)break h;d=0;break g}J[e>>2]=0;break f}d=d&-2;while(1){f=0;i:{if(!h)break i;f=0;if(!(ac[J[g>> +2]](a,b,c)|0))break i;f=(ac[J[g+4>>2]](a,b,c)|0)!=0}h=f;g=g+8|0;i=i+2|0;if((d|0)!=(i|0))continue;break}d=!f}if(j){if(d)break e;h=(ac[J[g>>2]](a,b,c)|0)!=0}J[e>>2]=0;if(!h)break d}return 1}J[e>>2]=0}return 0}fa(2341031,2341327,2113,2357779);B()}fa(2341795,2341327,2114,2357779);B()}fa(2341971,2341327,2115,2357779);B()}fa(2350134,2341327,2439,2358140);B()}function f6a(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;g=Xb-16|0;Xb=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+ +4>>2];IJ(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(kd(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;qc((j<<2)+c|0,0,b- +j<<2);d=0}Xb=g+16|0;return d|0}function mk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=d;b=J[b>>2];e=J[a>>2];a:{if(!c){a=J[b+44>>2];J[d+40>>2]=J[b+40>>2];J[d+44>>2]=a;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;b=Hm(d,e);a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=a; +a=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=a;a=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=a;a=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;break a}Hm(e,b)}Xb=d+48|0}function XX(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{c:{if(J[a+8>>2]<<5>>>0>=b>>>0)break c;if((b|0)<0)break a;J[c+28>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[689105]=0;b=(b-1>>>5|0)+1|0;d=aa(4,b<<2)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[c+28>>2]=b;J[c+24>>2]=0;J[c+20>>2]=d;b=J[a>> +2];J[c+16>>2]=0;J[c+12>>2]=b;d=J[a+4>>2];J[689105]=0;J[c+8>>2]=d&31;J[c+4>>2]=b+(d>>>3&536870908);ca(3226,c+20|0,c+12|0,c+4|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a>>2];J[a>>2]=J[c+20>>2];J[c+20>>2]=b;d=J[a+4>>2];J[a+4>>2]=J[c+24>>2];J[c+24>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[c+28>>2];J[c+28>>2]=d;if(!b)break c;kc(b)}Xb=c+32|0;return}a=Z()|0;b=J[c+20>>2];if(b)kc(b);ba(a|0);B()}kv();B()}function L6(a,b){var c=0,d=0,e=0,f=0;d=J[b+8>>2];a:{if(d&7)break a;c=K[a+12|0];e=K[a|0];f=J[b+64>>2];if(!((f| +0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break a}d=e|c<<5;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;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 a}Nc(b,d&255)}if(J[a+4>>2]>0){d=0;while(1){c=J[J[a+8>>2]+(d<<2)>>2];b:{if(!K[a|0]){e=J[b+8>>2];if(e&7)break b;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=e|4;break b}c=c>>>8&248;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;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]=c;break b}Nc(b, +c);break b}kh(b,c)}d=d+1|0;if((d|0)>2])continue;break}}}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;Rd(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Gc(a,b,81452,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;Rd(a,258,d+32|0);J[d+16>>2]=b;Rd(a,339,d+16|0);if(K[a+13|0]&4)b=rl(a);else b= +-1;J[a+508>>2]=b;f=a,g=Ki(a),J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Gc(a,b,81634,d- -64|0);b=0;break a;default:break b}b=ac[J[e+28>>2]](a,b,c)|0}Xb=d+80|0;return b|0}function EX(a){a=a|0;var b=0,c=0;J[a>>2]=2180868;b=J[a+20>>2];if(b)kc(Kc(b));a:{b=J[a+24>>2];if(!((b|0)==2614048|!b|(b|0)==2613024)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue; +break}b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+328>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+340>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+344>>2];if(!((b|0)==2617440|(b|0)==2617104|(!b|(b|0)==2616640))){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Ko(a)|0}ea(0)|0;sc();B()}function lW(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=tc(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>> +2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=ac[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}mq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);mq(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}GG(d,C0(J[J[a>>2]>>2]),A$(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c= +b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function eK(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(fd(J[a>>2],J[a+68>>2]))break a;Pv(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!O2(a))continue;break}return 0}if(d)break b; +return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=nc(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!O2(a))continue;break}}return e}function DV(a){a=a|0;var b=0,c=0;J[a>>2]=2330360;b=J[a+3480>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[a+3480>>2]=0;b=J[a+3484>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+3484>>2]=0;b=J[a+3488>>2];J[689105]=0;Ac(b); +b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+3488>>2]=0;b=J[a+3492>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+3492>>2]=0;b=J[a+3468>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+3468>>2]=0;b=J[a+4>>2];c=J[J[b>>2]+24>>2];J[689105]=0;_(c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function Y3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+ +a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Ic(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Ic((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue; +break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function Rt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=Xb-16|0;Xb=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=Xb-16|0;Xb=c;Xb=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;zr(l,c);c=J[j+4>>2];if(e)vj(c,k,e);if(g)vj(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d| +0)!=(i|0))vj((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)Hx(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];Xb=j+16|0;return}Ld(a);B()}function $fa(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;f=Xb-16|0;Xb=f;g=J[b+68>>2];if(g){g=ac[J[J[g>>2]+24>>2]](g)|0;a:{b:{if(!(!J[b+64>>2]|(c|d)!=0&(g|0)<=0))if(!(ac[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(e>>>0>=3){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}h=J[b+64>>2];d=nsb(g,0,c,d);c=(g|0)>0;if(bu(h,c?d:0,c?$b:0,e)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}i=a,j=tE(J[b+64>>2]),J[i+8>>2]=j;J[a+12>>2]=$b;J[a>>2]=0;J[a+4>>2]=0;c=J[b+72>>2];b=J[b+76>>2];J[f>>2]=c;J[f+4>>2]=b;J[f+8>>2]=c;J[f+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b}Xb=f+16|0;return}Yt();B()}function lZ(a,b,c){var d=0,e=0,f=0;if(!(J[b+4>>2]!=2|J[c+4>>2]!=2|(J[a+ +4>>2]!=2?a:0))){e=J[b+20>>2];f=J[c+8>>2];d=J[c+36>>2];if(d)d=J[d+8>>2];else d=0;d=_H(e,f,d);e=J[b+32>>2];if((e|0)!=J[c+32>>2])Ml(c,e);e=J[b+20>>2];J[c+28>>2]=a;J[c+20>>2]=e;a:{b:{if(a){J[c+24>>2]=J[a+24>>2];J[a+24>>2]=c;b=J[c+24>>2];if(b)break b;break a}J[c+24>>2]=b}J[b+28>>2]=c}if(!(J[c+28>>2]|!e))J[e+44>>2]=c;c:{if(!d|J[d+4>>2]==16)break c;b=J[d+20>>2];if(!b)break c;a=J[b+44>>2];d:{e:{if((d|0)==(a|0)){a=J[d+24>>2];J[b+44>>2]=a;b=0;if(a)break e;break d}while(1){b=a;if(!a)break c;a=J[a+24>>2];if((d| +0)!=(a|0))continue;break}a=J[d+24>>2];J[b+24>>2]=a;if(!a)break d}J[a+28>>2]=b}Ev(d)}d=c}return d}function kw(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;e=K[a+27|0];c=e<<24>>24;d=K[b+27|0];g=d<<24>>24;c=(c|0)<0;e=c?J[a+20>>2]:e;g=(g|0)<0;f=0;b:{if((e|0)!=((g?J[b+20>>2]:d)|0))break b;if(e){d=a+16|0;d=c?J[d>>2]:d;c=b+16|0;f=0;if(ed(d,g?J[c>>2]:c,e))break b}d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];g=e<<24>>24;g=(g|0)<0;f=g?J[b+8>>2]:e;c=(c|0)<0;e=c?J[a+8>>2]:d;if((f|0)!=(e|0))break a;if(e){d=a+4|0;d=c? +J[d>>2]:d;c=b+4|0;f=0;if(ed(d,g?J[c>>2]:c,e))break b}if(J[a+64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+44>>2]!=J[b+44>>2])break a;f=0;if(K[a+48|0]!=K[b+48|0])break b;f=K[a+49|0]==K[b+49|0]}return f}return 0}function gP(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;a:{b:{if(!J[(J[J[a>>2]-12>>2]+a|0)+24>>2])break b;J[689105]=0;$(6185,c+8|0,a|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){d:{if(!K[c+8|0])break d;b=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[689105]= +0;b=aa(6186,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){if((b|0)!=-1)break d;b=J[J[a>>2]-12>>2];J[689105]=0;da(6187,a+b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break d}b=ea(0)|0;eP(c+8|0);break c}eP(c+8|0);break b}b=ea(0)|0}na(b|0)|0;b=J[J[a>>2]-12>>2];J[689105]=0;_(6176,a+b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;ta()}Xb=c+16|0;return}a=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}function Ukb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+ +636>>2]+J[a+616>>2]|0;e=J[a+588>>2];b=J[a+644>>2];c=J[a+540>>2];if(!c)c=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[c+56|0]){if((e|0)>0)break c;c=0;break a}if((e|0)>0)break b;c=1;break a}e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];d:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|(f|0)!=L[c+842>>1])){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break d}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}c=0;break a}while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+ +2|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;d=d+3|0;c=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=c;return 0}function TQ(a,b,c){var d=0;d=Xb-32|0;Xb=d;J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413108;ca(5421,d+12|0,d+16|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Wc(d+16|0);a:{b=J[d+12>>2];b:{if(b){c=J[c>>2];J[689105]=0;ca(5423,a|0,b|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[d+12>>2]; +J[d+12>>2]=0;if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}J[a>>2]=0}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Sg(d+16|0);ba(a|0);B()}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-48|0;Xb=d;a:{if(J[b+8>>2]==4){if(J[b+44>>2]<=(c|0)){JE(d+16|0,2385105,b+12|0);a=J[d+16>>2];a=J[(a?a+12|0:2703256)>>2];J[689105]=0;a=ja(4972,d+24|0,a|0, +2376165,384,2388245,0)|0;b=J[689105];J[689105]=0;b:{c:{if((b|0)!=1){J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;B()}e=Z()|0;break b}e=Z()|0;zc(a)}lc(d+16|0);ba(e|0);B()}f=b+40|0;b=J[b+48>>2];d:{if(!b|(c|0)<=0)break d;while(1){b=J[b>>2];e=e+1|0;if((e|0)>=(c|0))break d;if(b)continue;break}}J[d+12>>2]=f;J[d+8>>2]=b;if(!b)break a;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b+8>>2]}else b=0;J[a>>2]=b;Xb=d+48|0;return}vu(b,4);B()}Mi(d+8|0,f);B()}function sl(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;dj(c+8|0,a,0);J[689105]=0;ca(5185,c|0,b|0,0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[c>>2];e=J[(a?a+12|0:2703256)>>2];a=J[c+8>>2];f=J[(a?a+12|0:2703256)>>2];while(1){g=d+f|0;a=K[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){a=0;while(1){h=a+e|0;b=K[h|0];if(!b|(b|0)==35|(b|0)==63)break a;a=a+1|0;continue}}d=d+1|0;continue}}a=Z()|0;lc(c+8|0);ba(a|0);B()}b:{if((a|0)==(d|0)){b=0;if(yc(g,h))break b;b=!bd(f,e,d);break b}if(!((a+1|0)!=(d|0)|K[a+f|0]!=47)){b=0;if(yc(g,h))break b; +b=!bd(f,e,a);break b}b=0;if((d+1|0)!=(a|0)|K[d+e|0]!=47)break b;if(yc(g,h))break b;b=!bd(f,e,d)}lc(c);lc(c+8|0);Xb=c+16|0;return b|0}function shb(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;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+21|0]=c;H[d+22|0]=c>>>8;H[d+23|0]=c>>>16;H[d+24|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+25|0]=c;H[d+26|0]=c>>>8;H[d+27|0]=c>>>16;H[d+28|0]=c>>>24;return ke(a,J[b>>2],21,d+8|0)|0}function nIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=mc(328);J[689105]=0;c=$(3376,g|0,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[c>>2]=2204848;b=J[a+184>>2];J[c+184>>2]=b;J[689105]=0;b= +$(3326,b|0,1280)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[c+180>>2]=b;nc(b,J[a+180>>2],P(J[c+184>>2],1280));J[c+316>>2]=J[a+316>>2];b=J[a+320>>2];J[c+320>>2]=b;b:{if((b|0)>0){b=0;while(1){d=b<<2;e=J[(d+a|0)+188>>2];f=J[J[e>>2]+8>>2];J[689105]=0;e=aa(f|0,e|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break b;J[(c+d|0)+188>>2]=e;b=b+1|0;if((b|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2204748;a=J[c+8>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](a);break a}b=Z()|0}kc(g);ba(b|0);B()}function kOa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+208|0]);Bn(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}nd(b,c);d=O[a+224>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}nd(b,c);d=O[a+232>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+4>>2]}e:{if(!(c&65536))break e;nd(b,J[a+252>>2]-J[a+248>>2]>>3);e=J[a+248>>2];if((e|0)==J[a+252>>2])break e; +c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}nd(b,e);c=c+1|0;e=J[a+248>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}}function iB(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=351312;b=J[a+8>>2];d=J[a+12>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c){kc(gJ(c));d=J[a+12>>2]}b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=b;c=J[a+32>>2];if(c){e=c-4|0;b=J[e>>2];if(b){d=P(b,20)+c|0;while(1){b=d-20|0;if(H[d-9|0]<0)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue; +break}}kc(e);J[a+32>>2]=0}a:{if(!J[a+48>>2])break a;b=J[a+44>>2];d=J[b>>2];c=J[J[a+40>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+19|0]<0)kc(J[b+8>>2]);kc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+31|0]<0)kc(J[a+20>>2]);b=J[a+8>>2];if(b){J[a+12>>2]=b;kc(b)}return a|0}function fQa(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=Xb-16|0;Xb=d;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>> +0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;g=d+4|0;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=mc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648;g=e+4|0}J[e>>2]=60;e=(h|0)<0?J[b>>2]:b;b=i<<2;j=Vc(g,e,b)+b|0,k=0,J[j>>2]=k;J[689105]=0;e=K[d+11|0];b=e<<24>>24<0;ga(2769,a|0,(b?J[d>>2]:d)|0,(b?J[d+4>>2]:e)|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){if(H[d+11|0]<0)kc(J[d>>2]);if(!c)rr(a,815004);Xb=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)kc(J[d>>2]);ba(a|0);B()}Ld(d);B()}de();B()} +function FG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=O[a+24>>3];j=O[a+40>>3];k=d*i+j*e;O[a+40>>3]=k;h=d;d=O[a+16>>3];l=O[a+32>>3];e=h*d+l*e;O[a+32>>3]=e;h=b*i+j*c;O[a+24>>3]=h;b=b*d+l*c;O[a+16>>3]=b;d=f*d+l*g+O[a+48>>3];O[a+48>>3]=d;g=f*i+j*g+O[a+56>>3];O[a+56>>3]=g;f=1E10;a:{if(!(b>1E10)){f=-1E10;if(!(b<-1E10))break a}O[a+16>>3]=f}c=1E10;b:{if(!(h>1E10)){c=-1E10;if(!(h<-1E10))break b}O[a+24>>3]=c}c=1E10;c:{if(!(e>1E10)){c=-1E10;if(!(e<-1E10))break c}O[a+32>>3]=c}e=1E10;d:{if(!(k>1E10)){e=-1E10;if(!(k< +-1E10))break d}O[a+40>>3]=e}e=1E10;e:{if(!(d>1E10)){e=-1E10;if(!(d<-1E10))break e}O[a+48>>3]=e}e=1E10;f:{if(!(g>1E10)){e=-1E10;if(!(g<-1E10))break f}O[a+56>>3]=e}}function VS(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){Oc(a,67476);Bd(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){Oc(a,67497);Bd(a,c);break a}c=d+9|0;bg(a,c,7);ge(a,c,7);if(Bd(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c= +K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;Oc(a,64849);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}Xb=d+16|0;return}rd(a,67452);B()}function wwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;f=mc(356);a:{b:{c:{d:{e:{d=J[b>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;c=J[689105];J[689105]=0;if((c| +0)==1)break e;c=J[b>>2]}J[689105]=0;J[e+12>>2]=c;b=$(4999,f|0,e+12|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[e+12>>2]=0;f:{if(!c)break f;J[689105]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(f)break f;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break b}J[a>>2]=0;dd(a,b);J[689105]=0;_(5E3,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;pc(a);ba(b|0);B()}c=Z()|0;break c}c=Z()|0;pc(e+12|0)}kc(f);ba(c|0);B()}ea(0)|0;sc();B()}Xb=e+16|0} +function nUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-96|0;Xb=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(nl(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=$t(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[688353]=48;b=-1;break b}c:{d:{c=tc(40);b=Tb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}kc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1;J[c+4>>2]=e;J[c+36>>2]=J[688373]; +J[688373]=c;b=J[c>>2]}b=(b|0)==-63?-63:b;if(b>>>0>=4294963201){J[688353]=0-b;b=-1}}gy(f);if((b|0)==-1)break a;J[a+16>>2]=b;J[a+4>>2]=b;J[a+20>>2]=b+e;g=1}Xb=d+96|0;return g|0}function Je(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=a+4|0;d=J[a+4>>2];if(!d){J[b>>2]=h;return h|0}while(1){a:{a=d;d=a+16|0;e=K[a+27|0];g=e<<24>>24<0;f=K[c+11|0];i=f<<24>>24<0;b:{c:{d:{e=g?J[a+20>>2]:e;f=i?J[c+4>>2]:f;j=e>>>0>>0?e:f;if(j){g=ed(i?J[c>>2]:c,g?J[a+16>>2]:d,j);if(g)break d}if(e>>>0>f>>>0)break c; +break b}if((g|0)>=0)break b}h=a;d=J[a>>2];if(d)continue;break a}e=K[c+11|0];g=e<<24>>24<0;f=K[a+27|0];i=f<<24>>24<0;e:{f:{e=g?J[c+4>>2]:e;f=i?J[a+20>>2]:f;j=e>>>0>>0?e:f;if(j){d=ed(i?J[d>>2]:d,g?J[c>>2]:c,j);if(d)break f}if(e>>>0>f>>>0)break e;break a}if((d|0)>=0)break a}h=a+4|0;d=J[a+4>>2];if(d)continue}break}J[b>>2]=a;return h|0}function eS(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b+4>>2];e=J[b>>2];J[a+8>>2]=0;J[a>>2]=e;J[a+4>>2]=d;J[a+12>>2]=J[675814];d=a+8|0;a:{b=J[b+8>>2];b:{c:{if(b){e=J[J[b>> +2]+28>>2];J[689105]=0;ca(e|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,d|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0)}lc(d);ba(a|0);B()}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2703256)>>2];Xb=c+16|0;return a} +function _2a(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;a:{b:{g=J[a+668>>2];c:{d:{if(!g){g=mc(40);J[689105]=0;J[g+4>>2]=1;J[g>>2]=347560;h=J[689105];J[689105]=0;if((h|0)!=1){J[g>>2]=340512;J[689105]=0;h=g+8|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=349520;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;i=J[689105];J[689105]=0;if((i|0)==1)break b;J[689105]=0;da(2228,h|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break d;a=Z()|0;Ci(h);break a}a=Z()|0;break a}g=ac[J[J[g>> +2]+20>>2]](g,b)|0;if(!g)break c}b=ac[J[J[g>>2]+16>>2]](g)|0;L0(J[a+16>>2],b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);ac[J[J[g>>2]+12>>2]](g)|0}return 0}a=Z()|0}kc(g);ba(a|0);B()}function RQ(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=Xb-16|0;Xb=e;J[a>>2]=0;if((c|0)<0)c=Jc(J[b+12>>2]);a:{b:{c:{d:{if((c|0)>0){d=J[J[b>>2]+8>>2];J[689105]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,c|0);f=J[689105];J[689105]=0;if((f|0)==1)break d;J[689105]=0;$(4948,a|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break c;d=J[e+12>> +2];J[e+12>>2]=0;e:{if(!d)break e;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(f)break e;J[689105]=0;_(4942,d|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}h=hd(J[J[a>>2]+12>>2],J[b+12>>2],c)+c|0,i=0,H[h|0]=i}Xb=e+16|0;return}c=Z()|0;break b}c=Z()|0;pc(e+12|0)}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}function pB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+4>>2];while(1){a=I[f+8>>1];e=I[f+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(h|0)| +J[b+8>>2]>(h|0))break a;g=J[f+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=J[b>>2];a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}uJ(j,d,h,e,c,g);break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;d=(d|0)<(e|0)?e:d;z0(J[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,K[J[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue; +break}}function fTa(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=Xb-16|0;Xb=e;f=J[b>>2];a:{if(!f){if(H[d+11|0]>=0){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 a}jf(a,J[d>>2],J[d+4>>2]);break a}g=e+4|0;h=K[c+11|0];i=h<<24>>24<0;Ln(g,i?J[c>>2]:c,i?J[c+4>>2]:h,0);J[689105]=0;c=et(f+12|0,g);f=J[689105];J[689105]=0;b:{if((f|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);if((c|0)!=(J[b>>2]+16|0))break b;if(H[d+11|0]>=0){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 a}jf(a,J[d>>2],J[d+4>>2]);break a}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}d=a;a=c+28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24<0;Gm(d,b?g:f,b?J[c+32>>2]:a)}Xb=e+16|0}function MY(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{if(!c)break a;if(!a){a=J[c+32>>2];if(!a)break a}d=J[a+44>>2];if(!(d|J[a+48>>2])|!b|J[a+4>>2]==13)break a;e=J[c+8>>2];h=J[b+8>>2];J[f+8>>2]=0;b:{c:{if(!d)break c;d=J[d+44>>2];if(!d)break c;g=So(e,f+8|0);d:{if(g){e=gf(d,g,J[f+8>>2],h);d=J[f+8>>2];if(d)ac[J[653119]](d); +ac[J[653119]](g);break d}e=gf(d,e,0,h)}if(e)break b}d=J[a+48>>2];if(!d){e=0;break a}a=J[c+8>>2];b=J[b+8>>2];e=0;J[f+12>>2]=0;c=J[d+44>>2];if(!c)break a;d=So(a,f+12|0);e:{if(d){e=gf(c,d,J[f+12>>2],b);a=J[f+12>>2];if(a)ac[J[653119]](a);ac[J[653119]](d);break e}e=gf(c,a,0,b)}if(e)break b;e=0;break a}e=J[e+40>>2]-3>>>0<2}Xb=f+16|0;return e}function A0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+20>>2];i=J[a+28>>2]-f>>3;h=J[a+8>>2];while(1){a=I[f+8>>1];e=I[f+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(h|0)| +J[b+8>>2]>(h|0))break a;g=J[f+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}j=J[b>>2];a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}uJ(j,d,h,e,c,g);break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;d=(d|0)<(e|0)?e:d;z0(J[b>>2],d,h,(((a|0)<(g|0)?a:g)-d|0)+1|0,c,K[J[f+12>>2]])}f=f+8|0;i=i-1|0;if(i)continue; +break}}function xjb(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){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];h=g+4|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){I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];I[h+4>>1]=L[f>>1];I[h+6>>1]=L[f+2>>1];I[h+8>>1]=L[f>>1];I[h+10>>1]=L[f+2>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i= +0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function o9(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if((b|0)==6){a:{if(!im(a,96432,7)){Gc(J[a+628>>2],96415,71032,0);a=0;break a}b=tc(5264);if(!b){Gc(J[a+628>>2],96415,71596,0);a=0;break a}sg(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;Rd(a,530,c);J[a+652>>2]=615;J[a+520>>2]=616;J[a+516>>2]=617; +J[a+556>>2]=618;J[a+548>>2]=618;J[a+540>>2]=618;J[a+584>>2]=b;J[a+572>>2]=619;J[a+560>>2]=620;J[a+552>>2]=620;J[a+544>>2]=620;J[a+536>>2]=621;J[a+532>>2]=622;J[a+524>>2]=623;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=624;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=625;J[a+668>>2]=626;J[a+12>>2]=J[a+12>>2]|131072;a=1}Xb=c+16|0;return a|0}fa(69650,70424,397,96415);B()}function dl(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b; +J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b|0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]=c;b=0;e=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=e;b=J[a+8>>2]}J[d+8>>2]=b+1;b=J[a>>2];H[a+7|0]=b>>>20;d=7;b=b&1048575;break a}d=J[a+8>>2];if((d|0)>=0){c=J[a+20>>2];d:{if((c|0)!=20480){d=J[a+16>>2];break d}Kw(J[a+12>>2],a+16|0);d=mc(20480);J[a+16>>2]=d;b=K[a+7|0];c=0}J[a+20>>2]=c+1;H[c+d|0]=b;c=J[a>>2];d=J[a+8>>2]}J[a+8>>2]=d+1;H[a+7|0]=c>>>19;d=8;b=c&524287}H[a+ +6|0]=d;J[a>>2]=b}function J4(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=Uc(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/32|0;J[b+12>>2]=c;c=ac[J[653073]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;$n(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){Yn(e+8|0);J[b+ +36>>2]=0}d=J[a+36>>2];b:{if(!d)break b;d=XK(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)Yn(e+12|0);J[b+36>>2]=d}x4(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}Xb=e+16|0;return d}function sjb(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;if(e){k=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];I[g+6>>1]=L[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){I[a>>1]=L[f>>1];I[g+10>>1]= +L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];I[a+8>>1]=L[f>>1];I[a+10>>1]=L[f+2>>1];I[a+12>>1]=L[f+4>>1];I[a+14>>1]=L[f+6>>1];g=a+8|0;a=a+16|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];a=a+8|0}g=a;f=f+8|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}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;c=J[a+428>>2];H[c+8|0]=K[b+32|0];k=c+8|0;a:{if(!J[b+36>>2]){d=1;break a}c=c+9|0; +d=1;while(1){b:{c:{f=P(g,5)+b|0;i=K[f+44|0];if(i){if(!h){H[c+1|0]=0;H[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=K[b+32|0];if(e>>>0>5)break b;e=1<>2];if(g>>>0>>0)continue;break}if(!i)break a;H[j|0]=e-1}return ke(a, +J[b>>2],d,k)|0}function VL(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-128|0;Xb=g;a:{if((c|0)>=0){f=g;a=J[b>>2];if(!a){e=b;break a}while(1){J[f>>2]=b;f=f+4|0;e=a;b=a;a=J[a>>2];if(a)continue;break}break a}fa(202135,198807,339,212473);B()}a=0;b:{while(1){b=J[e+8>>2];if((b|0)<(a|0)){J[e+8>>2]=a;b=a}c:{if((b|0)>=(c|0))break c;while(1){if(J[e+4>>2]<=(b|0))break c;d:{if(H[d+16|0]&1){h=J[d+8>>2];a=h-1|0;J[d+8>>2]=a;if((h|0)>0){a=J[d+4>>2]>>>a&1;break d}a=lg(d);if((a|0)>=0)break d;a=-1;break b}fa(203260,198807,357, +212473);B()}e:{if(a){J[e+4>>2]=b;break e}b=b+1|0}if((b|0)<(c|0))continue;break}}J[e+8>>2]=b;if((f|0)!=(g|0)){f=f-4|0;e=J[f>>2];a=b;continue}break}a=J[e+4>>2]<(c|0)}Xb=g+128|0;return a}function oRa(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:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+ +1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c= +1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=Jr(f)*1.4426950408889634+12;if(j){e=nsb(J[688410],J[688411],1284865837,1481765933);c=$b;e=e+1|0;c=e?c:c+1|0;J[688410]=e;J[688411]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=AO(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>> +0>1)continue;break}}}function USa(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;e=-1;if(!(!d|!b|(!a|!c))){g=J[d>>2];h=(g|0)>0;i=J[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0)break a;j=e+g|0;g=j;while(1){h=H[e|0];if((h|0)<0){H[f|0]=(h&192)>>>6|192;H[f+1|0]=K[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0)break b;while(1){h=H[e|0];if((h|0)<0)break b;H[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}e=g}h=e>>>0>> +0;if(e>>>0>=j>>>0)break a;if(f>>>0>>0)continue;break}}c:{if(!h|f>>>0>=i>>>0)break c;g=H[e|0];if((g|0)<0)break c;H[f|0]=g;f=f+1|0;e=e+1|0}J[b>>2]=f-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}function bHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-4096|0;Xb=d;J[a>>2]=2305912;a:{b:{c:switch(J[b>>2]-3|0){case 0:b=J[b+8>>2];c=mc(8);J[689105]=0;b=$(3156,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+4>>2]=b;break b;case 5:c=mc(8);J[689105]=0;e=aa(3157,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a; +J[a+4>>2]=e;c=J[b+8>>2];ac[J[J[c>>2]+20>>2]](c);c=J[b+8>>2];c=ac[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)while(1){Qe(J[a+4>>2],d,c);c=J[b+8>>2];c=ac[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}b=J[b+8>>2];ac[J[J[b>>2]+24>>2]](b);break b;default:break c}rc(1,-1,806376,0);J[a+4>>2]=0}Xb=d+4096|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function ota(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=mc(16);J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[c+12>>2]=J[675814];a:{a=J[a>>2];b:{c:{if(a){e=J[J[a>> +2]+28>>2];J[689105]=0;ca(e|0,b+12|0,a|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break c;a=Z()|0;break b}J[b+12>>2]=0}J[689105]=0;$(4948,d|0,b+12|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;if(!a)break a;J[689105]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}a=Z()|0;pc(b+12|0)}lc(d);ba(a|0);B()}a=J[c+8>>2];J[c+12>>2]=J[(a?a+12|0:2703256)>>2];Xb=b+16|0;return c| +0}function Gta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>>2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c;Fo(c,d,32767,-1);if(!J[c+644>>2])break c;id(c,J[c+648>>2]);J[c+644>>2]=0}us(d,g,e);J[b>>2]=0}if(!f){b=Xb-160|0;Xb=b;if(J[c+276>>2])In(c+212|0);id(c,J[c+268>>2]);id(c,J[c+356>>2]);id(c,J[c+352>>2]);id(c,J[c+360>>2]);id(c,J[c+364>>2]);id(c,J[c+368>>2]);id(c,J[c+372>>2]);b=nc(b,c,156);d=J[c+164>> +2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];qc(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;nc(c,b,156);Xb=b+160|0;us(c,g,e);J[a>>2]=0}}function Ef(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-16|0;Xb=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:Br(c,J[b+4>>2]);break a;case 1:case 6:case 8:so(c,J[b+4>>2]);break a;case 2:case 7:so(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}ZD(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1]; +if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;c:{d:{if((ac[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((ac[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[zf(a,L[b>>1])+16>>2],J[i>>2]=j;Gc(d,c,75732,e)}Xb=e+16|0;return h}function YAa(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=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)g=J[a+156>>2]+P(J[a+192>>2],5644)| +0;else g=J[a+12>>2];h=J[a+72>>2];f=M[h+16>>2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Bc(d,1,2353130,0);break c}J[e+12>>2]=(f^-1)+c;cd(b,e+8|0,f);i=J[e+8>>2];if(i>>>0>=M[h+16>>2]){c=0;Bc(d,1,2353156,0);break c}c=1;b=b+f|0;cd(b,J[g+5584>>2]+P(i,1080)|0,1);if(!iU(a,J[e+8>>2],b+1|0,e+12|0,d)){c=0;Bc(d,1,2353130,0);break c}if(!J[e+12>>2])break c;c=0;Bc(d,1,2353130,0)}Xb=e+16|0;return c|0}fa(2352261,2344786,2918,2353113);B()}fa(2344905,2344786,2919,2353113);B()}fa(2345018,2344786,2920,2353113);B()}function $Xa(a){a= +a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348072;J[a>>2]=350836;J[689105]=0;c=a+8|0;J[c+4>>2]=1;J[c>>2]=347648;J[c>>2]=349848;b=c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[c+8>>2]=b;b=J[689105];J[689105]=0;a:{b:{c:{d:{if((b|0)!=1){J[689105]=0;d=aa(2252,a+28|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;J[(a+72|0)+4>>2]=1;J[a+72>>2]=348036;b=J[689105];J[689105]=0;if((b|0)==1)break c;J[a+72>>2]=351312;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;b=a+112| +0;J[a+116>>2]=b;J[a+104>>2]=0;J[a+108>>2]=0;J[a+48>>2]=c;J[a+112>>2]=b;return a|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;Xv(d)}_v(c)}ba(a|0);B()}function jOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+209|0]);Bn(a,b);nd(b,J[a+228>>2]-J[a+224>>2]>>3);c=J[a+224>>2];if((c|0)!=J[a+228>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}nd(b,c);d=d+1|0;c=J[a+224>>2];if(d>>>0>2]-c>>3>>>0)continue;break}d=J[a+4>>2];if(d&32768){oe(b,K[a+210|0]);oe(b,K[a+211|0]);d= +J[a+4>>2]}b:{if(!(d&65536))break b;nd(b,J[a+216>>2]-J[a+212>>2]>>3);c=J[a+212>>2];if((c|0)==J[a+216>>2])break b;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}nd(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}if(K[a+6|0]&16)oe(b,K[a+208|0])}function d3a(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;a:{if(c){J[a+508>>2]=1;b=1;if(!J[a+16>>2]|!J[a+20>>2])break a;Nq(a);g=J[a+20>>2];b=J[a+12>>2];i=O[e>>3];j= +O[f>>3];a=Xb+-64|0;Xb=a;J[a+60>>2]=d;if(b){J[a+48>>2]=0;J[a+52>>2]=1072693248;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]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+48|0;e=a+40|0;ac[J[J[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;N[a+48>>2]=i;N[a+40>>2]=j;ac[J[J[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;ac[J[J[b>>2]+132>>2]](b,g)|0}Xb=a- -64|0;return 0}J[a+508>>2]=0;b=ac[J[J[a>>2]+364>>2]](a,b,e,f,g,h)|0}return b|0}function Oc(a,b){a=a|0;b=b|0;var c= +0,d=0;d=Xb-32|0;Xb=d;a:{if(a){c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}b=c+b|0;c=J[a+164>>2];if(!c){J[d+16>>2]=b;a=J[645054]; +Sc(a,58715,d+16|0);Kg(10,a);break a}ac[c|0](a,b);break a}J[d>>2]=b;a=J[645054];Sc(a,58715,d);Kg(10,a)}Xb=d+32|0}function IY(a){var b=0,c=0;a:{c=J[a+36>>2];b=J[c+16>>2];b:{if(K[b|0]!=118|K[b+1|0]!=101|(K[b+2|0]!=114|K[b+3|0]!=115))break b;if(K[b+4|0]!=105|K[b+5|0]!=111|K[b+6|0]!=110)break b;J[a+200>>2]=J[a+200>>2]+7;J[c+16>>2]=b+7;J[c+32>>2]=J[c+32>>2]+7;b=K[b+7|0];if((b|0)==37){Fd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}c:{if(b)break c;if((ud(c)|0)>0)break c;pe(a)}Kd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){De(a, +75,0);return 0}Hd(a);Kd(a);d:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Hd(a);b=AY(a);if(K[J[J[a+36>>2]+16>>2]]!=34)break a;Hd(a);return b;case 5:Hd(a);b=AY(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a;Hd(a);return b;default:break d}De(a,33,0)}return 0}De(a,34,0);return b}function lva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;f=-1;a:{b:{c:{d:{e:switch(c|0){case 0:c=J[a+20>>2];break d;case 2:break c;case 1:break e;default:break a}c=J[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=J[a+540>>2];f:{if((d+ +b|0)>=(c|0)){J[a+540>>2]=d+(b-c|0);break f}J[a+536>>2]=0}J[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0))break a;J[a+20>>2]=b-1;J[a+540>>2]=J[a+540>>2]+((c^-1)+b|0);if(ac[J[J[a>>2]+8>>2]](a,e+31|0,1)|0)break a;a=Dc(e+4|0,J[675806],2374239,1782,2384172,0);break b}if(d)break a;a=Dc(e+4|0,2379694,2374239,1789,2384172,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}Xb=e+32|0;return f|0}function Lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689105]=0;J[d+ +24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413108;ia(5433,d+12|0,d+16|0,b|0,c|0);b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Wc(d+16|0);J[689105]=0;$(5098,a|0,d+12|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+32|0;return}a= +Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Sg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function xmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|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){b=e+2|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue; +break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+2|0]=b;H[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function rmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|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){b=e+6|0;d=K[b|0]|K[b+1|0]<<8;g=(d<< +8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+6|0]=b;H[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function NQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+ +16>>2]=2413108;ia(5440,d+12|0,d+16|0,b|0,c|0);b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Wc(d+16|0);J[689105]=0;$(5098,a|0,d+12|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()| +0;Sg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function JE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;J[689105]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2413108;ia(5439,d+12|0,d+16|0,b|0,c|0);b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[d+16>>2]=2413012;b=J[d+28>>2];if(b){H[b|0]=0;kc(J[d+28>>2])}J[d+28>>2]=0;Wc(d+16|0);J[689105]=0;$(5098,a|0,d+12|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]= +0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+32|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}a=Z()|0;Sg(d+16|0);ba(a|0);B()}ea(0)|0;sc();B()}function Ita(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==2){J[a>>2]=0;J[a+4>>2]=J[675814];a:{b=J[b+24>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105]; +J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];Xb=c+16|0;return}vu(b,2);B()}function Hta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==3){J[a>>2]=0;J[a+4>>2]=J[675814];a:{b=J[b+32>>2];b:{c:{if(b){d=J[J[b>>2]+ +28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];Xb=c+16|0;return}vu(b, +3);B()}function n0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(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;i=K[a+3|0];k=P(i,e);j=i^255;h=K[a+2|0];g=b<<1;a:{if(g>>>0>>0){g=P(h,f+g|0)+P(b,j)|0;break a}g=(((P(b,j)+k|0)+P(f,h)|0)+(P(b-e|0,i-h|0)<<1)|0)+255|0}b=K[a|0];h=K[a+1|0];H[a+2|0]=g>>>8;g=c<<1;b:{if(g>>>0>>0){c=P(h,f+g|0)+P(c,j)|0;break b}c=(((P(c,j)+k|0)+P(f,h)|0)+(P(c-e|0,i-h|0)<<1)|0)+255|0}H[a+ +1|0]=c>>>8;c=d<<1;c:{if(c>>>0>>0){d=P(b,c+f|0)+P(d,j)|0;c=k+255|0;break c}c=k+255|0;d=((c+P(d,j)|0)+P(b,f)|0)+(P(d-e|0,i-b|0)<<1)|0}H[a|0]=d>>>8;H[a+3|0]=e+i-(c>>>8)}}function jS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;if(J[b+8>>2]==4){J[a>>2]=0;J[a+4>>2]=J[675814];a:{b=J[b+12>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b= +J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];Xb=c+16|0;return}vu(b,4);B()}function qT(a,b,c){var d=0,e=0;d=Xb-272|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,62195);Bd(a,c);break a}if(e&2)Oc(a,62297);if(!(!b|(J[b+8>>2]&2049)!=1)){Oc(a,62432);Bd(a, +c);break a}if((c|0)!=4){Oc(a,62546);Bd(a,c);break a}c=d+268|0;bg(a,c,4);ge(a,c,4);if(Bd(a,0))break a;c=K[d+268|0]|K[d+269|0]<<8|(K[d+270|0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){Oc(a,62737);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){$j(d,1,5,c);cq(a,d,62807);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){Oc(a,60397);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}Xb=d+272|0;return}rd(a,62101);B()}function Nw(a, +b,c){var d=0,e=0,f=0,g=0;je(c,uc(c)<<1);a:{b:{if(!uc(c)){if((uc(c)|0)!=1349415968)break b;f=uc(c);if(f)while(1){if(uc(c))break a;d=uc(c);e=uc(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998)break d;d=a;if((e|0)!=1433302086)break c;if((uc(c)|0)==592474723)break c;fa(225496,219811,1287,225559);B()}d=b;if((e|0)!=1433302086)break c;if((uc(c)|0)==592474723)break c;fa(225496,219811,1300,225559);B()}fa(219498,219811,1308,225559);B()}g=Td(c);e:{if(R(g)<2147483648){e=~~g;break e}e=-2147483648}J[d>>2]= +e;f=f-1|0;if(f)continue;break}return}fa(221230,219811,1263,225559);B()}fa(225587,219811,1266,225559);B()}fa(221230,219811,1274,225559);B()}function Ih(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{c:{if(a){if(!b)break a;c=J[a+80>>2];if(!c)break c;while(1){if(J[b>>2]-1>>>0>=4)break b;d=b;b=J[b+16>>2];e=J[d+12>>2];if(e)Ih(a,e);e=J[d+8>>2];d:{if(!e)break d;if(gk(c,e))break d;ac[J[653119]](J[d+8>>2])}e=J[d+24>>2];e:{if(!e)break e;if(gk(c,e))break e;ac[J[653119]](J[d+24>>2])}ac[J[653119]](d);if(b)continue; +break}break a}if(!b)break a}while(1){if(J[b>>2]-1>>>0>3)break b;d=J[b+16>>2];c=J[b+12>>2];if(c)Ih(a,c);c=J[b+8>>2];if(c)ac[J[653119]](c);c=J[b+24>>2];if(c)ac[J[653119]](c);ac[J[653119]](b);b=d;if(b)continue;break}break a}J[f>>2]=34166;vc(0,0,0,0,0,23,1,2,0,0,0,0,4607,f)}Xb=f+16|0}function ry(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;a:{b:{b=J[a+24>>2];if(!b){a=Dc(c+8|0,2385759,2377278,398,2413581,0);J[689105]=0;_(4973,a|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b;c=Z()|0;zc(a);ba(c|0);B()}if(J[a+ +36>>2]>0){d=J[a+28>>2];J[b+8>>2]=d;e=d;d=J[b+4>>2];b=e-d|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b,d-4|0,0,0)|0;bs(J[a+16>>2],c+8|0,4);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b,J[a+28>>2],0,0)|0;b=J[a+24>>2]}J[a+32>>2]=J[b+8>>2];d=a;a=J[b>>2];J[d+24>>2]=a;if(K[a+20|0]?0:a)break a;kc(b);Xb=c+32|0;return}B()}fa(2386110,2377278,418,2413615);B()}function Wr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!J[683564])f= +2734256,g=mc(1),J[f>>2]=g;a:{b:{c:{while(1){c=mc(a);J[(d<<2)+2734272>>2]=c;b=J[683565];if(!b)break c;e=d+1|0;while(1){if(J[b>>2]!=(c|0)){b=J[b+4>>2];if(b)continue;break c}break}d=e;if((d|0)!=128)continue;break}d=128;c=mc(a);break b}if(!d)break a}while(1){a=d-1|0;kc(J[(a<<2)+2734272>>2]);e=(d|0)>1;d=a;if(e)continue;break}}a=Sh()+36|0;b=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];d:{if(b)while(1){if(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))break d;b=J[b+8>>2];if(b)continue;break}b=mc(24);J[b>>2]=0;J[b+4>>2]= +0;J[b+20>>2]=0;J[b+16>>2]=c;J[b+12>>2]=c;J[b+8>>2]=0;ul(a,b)}J[b+20>>2]=0;return c|0}function UW(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){g=a+n|0;h=H[g+8|0];i=h<<1;i=(h|0)<0?i^27:i;c=i<<1;k=i<<24>>24<0?c^27:c;c=k<<1;q=k<<24>>24<0?c^27:c;h=q^h;j=H[g|0];c=j<<1;c=(j|0)<0?c^27:c;b=c<<1;o=c<<24>>24<0?b^27:b;b=o<<1;r=o<<24>>24<0?b^27:b;j=r^j;p=H[g+12|0];b=p<<1;b=(p|0)<0?b^27:b;d=b<<1;l=b<<24>>24<0?d^27:d;e=H[g+4|0];d=e<<1;d=(e|0)<0?d^27:d;f=d<<1;f=d<<24>>24< +0?f^27:f;s=l^f;m=e;e=f<<1;f=f<<24>>24<0?e^27:e;e=m^f;m=l<<1;l=l<<24>>24<0?m^27:m;H[g+12|0]=j^(c^s^b)^e^l^h;k=k^o;m=e^(j^(k^i^b)^q);b=l^p;H[g+8|0]=m^b;H[g+4|0]=b^(j^(f^(i^(d^s)))^h);H[g|0]=b^(e^(d^(c^k)^r)^h);n=n+1|0;if((n|0)!=4)continue;break}}function EMa(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;J[a+4>>2]=c;j=a,k=md(c,4),J[j>>2]=k;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){i=h&-4;while(1){f=d<<2;J[f+J[a>>2]>>2]=0;J[J[a>>2]+(f|4)>>2]=0;J[J[a>>2]+(f|8)>>2]=0;J[J[a>>2]+(f|12)>> +2]=0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){J[J[a>>2]+(d<<2)>>2]=0;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}e=0;if((c|0)>0)while(1){g=0;i=P(e,12)+b|0;d=J[i>>2];f=K[d|0];if(f)while(1){g=P(g,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}d=J[a>>2]+((g>>>0)%(h>>>0)<<2)|0;J[i+8>>2]=J[d>>2];J[d>>2]=i;e=e+1|0;if((e|0)!=(c|0))continue;break}return a|0}function s0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(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){h=255-e|0;f=K[a+3|0];j=P(f,e);i=f^255;k=K[a+1|0];g=K[a+2|0];a:{if(f>>>0>g<<1>>>0){g=P(g,(b<<1)+h|0)+P(b,i)|0;break a}g=(((P(b,i)+j|0)+P(h,g)|0)+(P(b-e|0,f-g|0)<<1)|0)+255|0}b=K[a|0];H[a+2|0]=g>>>8;if(f>>>0>k<<1>>>0)c=P((c<<1)+h|0,k)+P(c,i)|0;else c=(((P(c,i)+j|0)+P(h,k)|0)+(P(c-e|0,f-k|0)<<1)|0)+255|0;H[a+1|0]=c>>>8;b:{if(f>>>0>b<<1>>>0){c=j+255|0;b=P(b,(d<<1)+h|0)+P(d,i)|0;break b}c=j+255|0;b=((c+P(d,i)|0)+P(b,h)|0)+(P(d-e| +0,f-b|0)<<1)|0}H[a|0]=b>>>8;H[a+3|0]=e+f-(c>>>8)}}function X8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;ac[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;ac[J[J[a>>2]+4>>2]](a,4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>> +2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;ac[J[J[a>>2]+4>>2]](a,4);if(WJ(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;ac[J[J[a>>2]+4>>2]](a,4);return 1}function Kp(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;i=tc(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[zf(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;Sd(f,d,76766,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d= +1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=Ef(a,b,i);kc(i);break a}Gc(J[a+628>>2],J[a>>2],75777,0)}Xb=h+16|0;return d}function fEa(a){a=a|0;var b=0,c=0,d=0;b=mc(3528);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[b+ +192>>2]=J[a+192>>2];J[b>>2]=2330360;J[b+4>>2]=c;J[b+3468>>2]=0;J[b+188>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;qc(b+724|0,0,2736);J[b+3504>>2]=0;a=b+3496|0;J[a>>2]=0;J[a+4>>2]=0;a=b+3488|0;J[a>>2]=0;J[a+4>>2]=0;J[b+3480>>2]=0;J[b+3484>>2]=0;if(!K[2733124]){a=0;qc(2733136,0,384);while(1){H[a+2733520|0]=a;H[a+2733521|0]=a|1;H[a+2733522|0]=a|2;H[a+2733523|0]=a|3;a=a+4|0;if((a|0)!=256)continue;break}qc(2733776,255,383);H[2733124]=1}return b|0}a=Z()|0;kc(b);ba(a| +0);B()}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=J[a>>2];b=0;a:{if(!c)break a;ac[J[J[c>>2]+44>>2]](c,0,d+8|0,10)|0;c=J[d+8>>2];b=1;if((c|0)<0)break a;f=J[a>>2];b=J[f+8>>2];b:{if((c|0)>=(b|0)){c=b;break b}e=b;b=J[f+12>>2];h=e+b|0;b=b+c|0;c:{while(1){d:{c=b;if(!K[b|0])break d;J[d+12>>2]=b;g=ac[J[J[f>>2]+60>>2]](f,d+12|0)|0;b=J[d+12>>2];if((c|0)==(b|0))break d;e:{if(g>>>0>255)break e;e=g<<24>>24;e=(e|0)<-1?g:e;if((e|0)==32|e-9>>>0<5)break e;switch(g-10|0){case 0:case 3:break e; +default:break d}}if(b>>>0>>0)continue;break c}break}b=c}b=b-J[f+12>>2]|0;a=J[a>>2];c=0;if(!a)break b;c=J[a+8>>2]}b=(b|0)==(c|0)}Xb=d+16|0;return b|0}function YDa(a){a=a|0;var b=0,c=0;J[a+32780>>2]=0;J[a+32784>>2]=0;J[a+34084>>2]=0;J[a+34092>>2]=1;J[a+34096>>2]=1;b=a+32788|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){qc(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+34092>>2]=1;J[a+34096>>2]=1;b=J[a+4>>2];b=ac[J[J[b>>2]+28>>2]](b)|0;c=J[a+4>>2];c=ac[J[J[c>>2]+ +28>>2]](c)|0;J[a+34112>>2]=0;J[a+34116>>2]=0;J[a+34104>>2]=2;J[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,820673,0);return}if((c+(b<<8)|0)%31|0){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,820988,0);return}if(c&32){rc(1,ac[J[J[a>>2]+52>>2]](a)|0,821316,0);return}J[a+34096>>2]=0}}function zT(a){var b=0,c=0,d=0,e=0;J[689105]=0;_(4683,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)a:{_y(a+60|0,J[a- -64>>2]);J[689105]=0;b=J[689105];J[689105]=0;if((b|0)==1)break a;e=J[a+44>>2]; +if(e){b=J[a+48>>2];c=e;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)kc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}c=J[a+44>>2]}J[a+48>>2]=e;kc(c)}b=J[a+40>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}fs(a+28|0,J[a+32>>2]);ct(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)kc(J[c-12>>2]);if(H[c-13|0]<0)kc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;kc(b)}return a}ea(0)|0;sc();B()}function l$(a,b,c,d,e,f,g){var h=0,i=0,j= +0,k=0,l=0;h=J[a+16>>2];if((h|0)!=J[a+24>>2]){h=(h+J[a+12>>2]|0)-1|0;H[h|0]=K[h|0]&253;h=J[a+20>>2];i=J[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=J[a+12>>2];break a}if(!h){J[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0))continue;break}J[a+20>>2]=h}k=a,l=Md(J[a+8>>2],h<<4),J[k+8>>2]=l;h=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=h;i=J[a+16>>2]}j=J[a+8>>2]+(i<<4)|0;O[j+8>>3]=c;O[j>>3]=b;H[h+i|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=e;O[i>>3]=d;H[h+J[a+12>>2]|0]=8;h= +J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=g;O[i>>3]=f;H[h+J[a+12>>2]|0]=2;J[a+16>>2]=J[a+16>>2]+1}}function bM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+56>>2];if(e){if(J[a+52>>2]){while(1){c=J[e>>2];if(c){f=0;h=J[e+32>>2];if(J[h+32>>2]){while(1){b=J[c+28>>2];if(b){g=0;if(J[c+24>>2]){while(1){d=J[b+4>>2];if(d)kc(d);d=J[b+20>>2];if(d)vf(d);d=J[b+24>>2];if(d)TC(d);d=J[b+28>>2];if(d)Tf(d);d=J[b+32>>2];if(d)Tf(d);b=b+60|0;g=g+1|0;if(g>>>0>2])continue;break}b=J[c+28>>2]}kc(b)}b= +J[c+32>>2];if(b)Xm(b);b=J[c+36>>2];if(b)Xm(b);b=J[c+44>>2];if(b)Xm(b);b=J[c+48>>2];if(b)Xm(b);c=c+52|0;f=f+1|0;if(f>>>0>2])continue;break}c=J[e>>2]}kc(c)}c=J[e+4>>2];if(c)Tf(c);e=e+36|0;i=i+1|0;if(i>>>0>2])continue;break}e=J[a+56>>2]}kc(e)}}function bAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;a:{b:{if(a){if(!b)break b;if(!d)break a;e=J[a+120>>2];c:{if(!e){Bc(d,1,2349757,0);c=0;break c}if(J[e+12>>2]){Bc(d,1,2349884,0);c=0;break c}e=K[e+18|0];g=e<<2;if(g>>> +0>c>>>0){Bc(d,1,2349923,0);c=0;break c}g=Le(g);c=0;if(!g)break c;if(e){d=0;while(1){c=f+12|0;cd(b,c,2);h=g+(d<<2)|0;I[h>>1]=J[f+12>>2];cd(b+2|0,c,1);H[h+2|0]=J[f+12>>2];cd(b+3|0,c,1);H[h+3|0]=J[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[a+120>>2]+12>>2]=g;c=1}Xb=f+16|0;return c|0}fa(2341031,2341327,1277,2358104);B()}fa(2349671,2341327,1278,2358104);B()}fa(2341971,2341327,1279,2358104);B()}function TKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,819482,0);return}g=O[b+24>>3];a=J[b+24>>2];h=O[b+40>>3];i=J[b+40>>2];j=O[b+56>>3];k=J[b+56>>2];d=O[b+72>>3];l=J[b+72>>2];m=O[b+8>>3];n=J[b+8>>2];o=J[b>>2];p=J[b+16>>2];q=J[b+32>>2];r=J[b+48>>2];s=J[b+64>>2];f=J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3];O[c+608>>3]=f;d=(s|0)==1?+(l|0):d;O[c+600>>3]=d;Dl(e,(o|0)==1?+(n| +0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function Oq(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+ +12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function yza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;f=e+20|0;ac[J[J[a>>2]+12>>2]](f,a,b);J[689105]=0;aa(41,f|0)|0;a=J[689105];J[689105]=0;a:{b:{c:{if((a|0)!=1){J[689105]=0;a=e+4|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;b=J[689105];J[689105]=0;if((b|0)== +1)break c;J[689105]=0;$(17,a|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;ga(39,a|0,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[689105]=0;_(21,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break b;qe(a);if(H[e+31|0]<0)kc(J[e+20>>2]);Xb=e+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;qe(a)}if(H[e+31|0]<0)kc(J[e+20>>2]);ba(b|0);B()}function r6(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2729840;c=J[a+16>>2];e=J[a+12>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a= +d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607616;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607616;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2607616;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2607616;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2607616;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2607616;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue; +break}}function p6(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2729840;c=J[a+16>>2];e=J[a+20>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607616;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2607616;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2607616;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2607616;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2607616;b=b+ +32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2607616;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function d4(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Ic(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Ic(J[a+276>>2],b)+g|0;J[a+284>>2]= +c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Ic(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=kd(c,b)-J[a+276>>2]|0;d=c>>31;d=Ic((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function Zfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1179795789){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];H[b+ +45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];H[b+56|0]=K[c+56|0];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];J[b+68>>2]=J[c+68>>2];J[b+72>>2]=J[c+72>>2];d=J[c+76>>2];J[b+76>>2]=d;if(e){d=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2]);d=J[b+76>>2]}if(d){e=b;d=d<<2;b=ac[J[a+152>>2]](d)|0;J[e+80>>2]=b;if(b){nc(b,J[c+80>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function zmb(a){a=a|0;var b=0,c=0, +d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=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){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]= +c;H[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}nc(d,e,J[a+588>>2]<<2);return 0}function gfb(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){Vc(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=Vc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;kc(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=mc(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=nc(d,c,b)+b|0}J[a+4>>2]=d;return}qp(a);B()}function VP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Xb-16|0;Xb=d;if(!K[2753416]){j=2753417,k=vb()|0,H[j|0]=k;H[2753416]=1}g=+Wa();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-(+(nsb(e,b,1E3,0)>>>0)+ +($b|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[688382];b=J[688371];J[688371]=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}Xb=d+16|0}function Sma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;a:{b:{c:{d:{if(c){f= +J[b+12>>2];J[689105]=0;e=d+12|0;ia(5422,e|0,b|0,f|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;$(4948,a|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break a;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break b;if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;break a}c=Z()|0;pc(d+12|0);break c}J[689105]=0;$(4940,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a;c=Z()|0;break c}c=Z()| +0}pc(a);ba(c|0);B()}ea(0)|0;sc();B()}Xb=d+16|0}function KAa(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=Xb-16|0;Xb=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)){Bc(d,1,2355532,0);break c}cd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Bc(d,1,2355532,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){cd(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;Bc(d,1,2354595,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}}Xb=e+16|0;return f|0}fa(2352261,2344786,6527,2355515);B()}fa(2344905,2344786,6528,2355515);B()}fa(2345018,2344786,6529,2355515);B()}function E1a(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=Xb-16|0;Xb=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=mc(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}}Xb=e+16|0;return(g|0)>0|0}function A_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;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a; +g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function $v(a,b,c, +d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=Xb-48|0;Xb=e;a=J[a>>2];a:{if(!d){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;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;O[e>>3]=b;d=Hm(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+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;Hm(a,e)}Xb=e+48|0}function hw(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){Vc(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=Vc(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>> +2]=d;kc(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=mc(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=nc(d,c,b)+b|0}J[a+4>>2]=d;return}Kj(a);B()}function dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(!K[b+32|0])xo(b,c);J[a>>2]=0;J[a+4>>2]=J[675814];a:{b=J[b+8>>2];b:{c:{if(b){c=J[J[b>>2]+28>>2];J[689105]=0;ca(c|0,d+12|0,b|0,1);b=J[689105];J[689105]= +0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[689105]=0;$(4948,a|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}b=Z()|0;pc(d+12|0)}lc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];Xb=d+16|0}function F_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;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 qC(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 ARa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=ac[J[653115]](64)|0;a:{if(!b){J[d>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,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=TY(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=Me(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=Me(c),J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=Me(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a;e=b,f=Me(a),J[e+48>>2]=f}Xb=d+16|0;return b|0}function v0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1]; +e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}w0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue; +break}}function t0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}u0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j? +0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function r0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}s0(d,e,f,k,a);b:{if(J[b+16>>2]< +(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function p0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e= +J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}q0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function n0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}o0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f- +h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function l0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}m0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+ +4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function j0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a; +if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}k0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function hB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0))break b;e=J[a>>2];if(e>>>0<2)break b;h=e-2|0;if(!h){e=2;break a}f= +J[a+12>>2];d=e;while(1){g=O[(J[f+(h>>>4&268435452)>>2]+P(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;J[a>>2]=e;d=e}else d=0;b=b-g;h=h-1|0;if(h)continue}break}if(e>>>0>1)break a;J[a>>2]=0}return}d=J[a+12>>2];f=e-2|0;f=J[d+(f>>>4&268435452)>>2]+P(f&63,24)|0;j=O[f>>3];e=e-1|0;d=J[d+(e>>>4&268435452)>>2]+P(e&63,24)|0;i=O[f+8>>3];g=O[f+16>>3];b=(g-b)/g;g=(O[d+8>>3]-i)*b+i;O[d+8>>3]=g;b=j+(O[d>>3]-j)*b;O[d>>3]=b;b=b-O[f>>3];i=b*b;b=g-O[f+8>>3];b=Y(i+b*b);d=b>1E-14;O[f+16>>3]=d?b:1E14;if(!d)J[a>>2]=e;Tv(a, +(c|0)!=0)}function h0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}i0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b; +g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function f0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}g0(d,e,f,k,a);b:{if(J[b+16>> +2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function c0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>> +0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}d0(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a=f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function _$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0;i=J[a+20>>2];l=J[a+28>>2]-i>>3;k=J[a+4>>2];while(1){h=J[i+12>>2];f=I[i+8>>1];e=I[i+10>>1];a=e>>31;a=(a^e)-a|0;g=J[c+4>>2];a:{if(a>>>0<=g>>>0){e=J[c>>2];break a}e=J[c>>2];j=g;g=a+255&130816;if((j|0)==(g|0))break a;if(e)kc(e);J[c+4>>2]=g;e=mc(g<<2);J[c>>2]=e}$$(d,e,f,k,a);b:{if(J[b+16>>2]<(k|0)|J[b+8>>2]>(k|0))break b;j=I[i+10>>1]<0;g=j?0:h;m=K[h|0];h=J[b+4>>2];c:{if((f|0)>=(h|0)){h=f;break c}f=h-f|0;a=a-f|0;if((a|0)<=0)break b;g=j?0:f+g|0;e=(f<<2)+e|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+h|0)){a= +f-h|0;if((a|0)<0)break b;a=a+1|0}Ag(j,h,k,a,e,g,m)}i=i+8|0;l=l-1|0;if(l)continue;break}}function Bn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;sH(a,b);nd(b,J[a+4>>2]);c=J[a+4>>2];if(c&1){nd(b,J[a+144>>2]);c=J[a+4>>2]}if(c&2){d=K[a+171|0];c=d<<24>>24<0;af(b,c?J[a+160>>2]:a+160|0,c?J[a+164>>2]:d);c=J[a+4>>2]}if(c&4){e=O[a+152>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}nd(b,d);c=J[a+4>>2]}if(c&8){d=K[a+183|0];c=d<<24>>24<0;af(b,c?J[a+172>>2]:a+172|0,c?J[a+176>>2]:d);c=J[a+4>>2]}if(c&16){d=K[a+ +195|0];c=d<<24>>24<0;af(b,c?J[a+184>>2]:a+184|0,c?J[a+188>>2]:d);c=J[a+4>>2]}if(c&32){nd(b,J[a+148>>2]);c=J[a+4>>2]}if(c&64){oe(b,K[a+140|0]);c=J[a+4>>2]}if(c&128){d=b;c=K[a+207|0];b=c<<24>>24<0;af(d,b?J[a+196>>2]:a+196|0,b?J[a+200>>2]:c)}}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[J[a+536>>2]+88>>2];c=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;d=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){b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>> +8)&65535;b=K[d|0]|K[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function sSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-32|0;Xb=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;if(!(c| +d)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=105;J[e+4>>2]=0;J[e>>2]=b;vc(0,0,0,a,0,1,105,3,b,0,0,0,33669,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:switch(J[a+216>>2]-1|0){case 0:QY(a+108|0,J[f+44>>2],b,c,d);break a;case 1:QY(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]=105;J[e+20>>2]=0;J[e+16>>2]=b;vc(0,0,0,a,0,1,105,3,b,0,0,0,31281,e+16|0);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+ +212>>2]=1}Xb=e+32|0}function nB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-48|0;Xb=d;b=b*3.141592653589793/180;f=_e(b);g=-f;a=J[a>>2];b=of(b);a:{if(!c){J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;c=Hm(d,a);e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;e=J[c+44>>2];J[a+40>>2]=J[c+40>>2];J[a+44>>2]=e;e=J[c+36>>2];J[a+32>>2]=J[c+32>>2];J[a+36>>2]=e;e=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=e;e=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=e;e= +J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=e;break a}J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;Hm(a,d)}Xb=d+48|0}function erb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{b:{if(vg(c,a+12|0))break b;if(oi(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;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;d=K[b|0];break c}d=ad(c,1);if((d|0)==-1)break b}H[a+ +20|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ad(c,1);if((d|0)==-1)break b}H[a+21|0]=d;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function MHa(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=qc(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];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>> +2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function Fs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=mc(16); +J[689105]=0;e=aa(3158,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)a:{b=J[a>>2];if((b|0)>0){c=0;while(1){b:{if((c|0)>=(b|0))break b;while(1){b=J[a>>2];d=H[J[a+4>>2]+c|0];if(d>>>0<=255)d=K[d+2305248|0]==1;else d=0;if(!d)break b;c=c+1|0;if((b|0)>(c|0))continue;break}}d=c;if((c|0)<(b|0)){while(1){d=d+1|0;if((d|0)>2]){b=H[J[a+4>>2]+d|0];if(b>>>0<=255)b=K[b+2305248|0]==1;else b=0;if(!b)continue}break}b=mc(8);J[689105]=0;c=ha(3256,b|0,a|0,c|0,d-c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;$c(e, +c);b=J[a>>2];c=d}if((c|0)<(b|0))continue;break}}return e|0}a=Z()|0;kc(b);ba(a|0);B()}function qRa(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;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h| +0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function ndb(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+712>>2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>> +2];g=0;if(!a)break c;g=ac[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=ac[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function VAa(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=Xb-16|0;Xb=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;h=e+8|0;e:{if(M[J[a+ +72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Bc(d,1,2353689,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}cd(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;Bc(d,1,2353715,e);a=0;break a}if(!hU(a,c,b+g|0,e+12|0,d)){Bc(d,1,2353689,0);a=0;break a}a=1;if(!J[e+12>>2])break a;Bc(d,1,2353689,0);a=0;break a}fa(2352261,2344786,3183,2353672);B()}fa(2344905,2344786,3184,2353672);B()}fa(2345018,2344786,3185,2353672);B()}Bc(d,1,2353689,0);a=0}Xb=e+16|0;return a|0}function Ru(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-256|0;Xb=g;a:{if(J[a+320>>2]>0){while(1){e=J[((d<<2)+a|0)+188>>2];ac[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+316>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+ +b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}Xb=g+256|0}function N6a(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+736>>2];a:{if(!f){d=kt(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=FB(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+ +c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+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}qc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;qc((e<<2)+c|0,0,b-e<<2)}return d|0}function M6a(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+736>>2];a:{if(!f){d=kt(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=FB(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f= +J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+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}qc(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;qc((e<<2)+c|0,0,b-e<<2)}return d|0}function KQ(a){var b=0,c=0;b=(J[a+8>>2]<<2)+a|0;J[b+16>>2]=J[b+16>>2]>>1;b=J[a+8>>2];if(!b){J[a+56>> +2]=J[a+56>>2]>>1;J[a+60>>2]=J[a+60>>2]>>1;c=a- -64|0;J[c>>2]=J[c>>2]>>1;J[a+68>>2]=J[a+68>>2]>>1;J[a+72>>2]=J[a+72>>2]>>1;J[a+76>>2]=J[a+76>>2]>>1;J[a+80>>2]=J[a+80>>2]>>1;J[a+84>>2]=J[a+84>>2]>>1;J[a+88>>2]=J[a+88>>2]>>1;J[a+92>>2]=J[a+92>>2]>>1;J[a+96>>2]=J[a+96>>2]>>1;J[a+100>>2]=J[a+100>>2]>>1;J[a+104>>2]=J[a+104>>2]>>1;J[a+108>>2]=J[a+108>>2]>>1;J[a+112>>2]=J[a+112>>2]>>1;J[a+116>>2]=J[a+116>>2]>>1;J[a+8>>2]=b+1;return 1}J[a+8>>2]=b+1;if((b|0)>=9){J[a+8>>2]=0;b=a;c=J[a+12>>2]+1|0;a=J[a+52>>2]; +J[b+12>>2]=a?c:-1;a=(a|0)!=0}else a=1;return a}function my(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]=2418568;J[a+16>>2]=0;b=J[604649];J[a+56>>2]=J[604648];J[a+60>>2]=b;c=J[604651];b=a- -64|0;J[b>>2]=J[604650];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[604663];b=J[604662];J[a+44>> +2]=J[604661];J[a+48>>2]=b;b=J[604660];J[a+36>>2]=J[604659];J[a+40>>2]=b;b=J[604658];J[a+28>>2]=J[604657];J[a+32>>2]=b;b=J[604656];J[a+20>>2]=J[604655];J[a+24>>2]=b;qc(a+392|0,0,114);return a|0}function jZ(a){var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;b=ac[J[653115]](60)|0;a:{if(!b){J[e>>2]=1832;vc(0,0,0,0,0,2,2,3,1832,0,0,0,32792,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]=772716;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=ac[J[653118]](c+1|0)|0;if(!f){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}d=nc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[683208])break a;a=J[683205];if(!a)break a;ac[a|0](b)}Xb=e+16|0;return b}function O1(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 KIa(a){a=a|0; +var b=0,c=0,d=0,e=0,f=0;b=mc(144);d=O[a+48>>3];e=O[a+56>>3];c=J[a+12>>2];f=J[a+8>>2];J[b+4>>2]=1;J[b+128>>2]=13;J[b+64>>2]=13;J[b>>2]=2204708;J[b+8>>2]=f;J[b+12>>2]=c;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+56>>3]=e;O[b+48>>3]=d;J[689105]=0;$(3250,a- -64|0,b- -64|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];O[b+120>>3]=O[a+120>> +3];J[689105]=0;$(3250,a+128|0,b+128|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function Zjb(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;while(1){h=g;H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function jya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=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[689105]=0;c=aa(4891,e+8|0)|0;d=J[689105];J[689105]=0; +a:{b:{if((d|0)!=1){J[689105]=0;b=$(4700,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;if(b){J[689105]=0;da(4892,a|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}J[c>>2]=767736;b=J[c+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);Xb=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;J[c>>2]=767736;c=J[c+4>>2];if(c)ac[J[J[c>>2]+4>>2]](c)}Co(a+24|0,J[a+28>>2]);Bu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);ba(b|0);B()}function Wo(a){var b=0,c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;b=ac[J[653115]](96)|0;a:{if(!b){J[d>>2]=17753; +vc(0,0,0,0,0,2,2,3,17753,0,0,0,32792,d);break a}b=qc(b,0,96);J[b+4>>2]=9;e=a?a:28542;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=ac[J[653118]](a+1|0)|0;if(f)break b;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0)}J[b+56>>2]=0;J[d+16>>2]=17753;vc(0,0,0,0,0,2,2,3,17753,0,0,0,32792,d+16|0);ac[J[653119]](b);break a}c=a;a=nc(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[683208])break c;a=J[683205];if(!a)break c; +ac[a|0](b)}c=b}Xb=d+32|0;return c}function V5a(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;d=Xb+-64|0;Xb=d;ac[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=CB(a,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)ac[J[i+8>>2]](i,h);h=f;e=e- +c|0;f=Pd(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=nc(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;Xb=d- -64|0}function nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=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=Dc(f+8|0,2375063,2372672,228,2419670,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){Ur(a+24|0,d);e=J[a+40>> +2];c=J[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Dc(f+8|0,2380322,2380748,619,2421092,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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];fj(c+4|0,b+4|0);J[c+8>>2]=J[b+8>>2];Xb=f+32|0;return J[a+16>>2]+d|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Fla(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[689105]=0;c=aa(4,36)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+ +4>>2]=0;J[c>>2]=2413108;d=J[689105];J[689105]=0;if((d|0)==1)break c;J[c+16>>2]=0;J[c+20>>2]=8;J[c>>2]=2413296;J[689105]=0;ha(4997,c+28|0,c+24|0,0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1){b=Z()|0;pc(c+16|0);Sg(c);break b}J[689105]=0;$(4940,a|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break d;J[689105]=0;e=aa(4,b+1|0)|0;d=J[689105];J[689105]=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}kc(c)}pc(a);ba(b|0);B()}function t1(a,b,c,d,e){var f=0,g=0,h=0,i=0, +j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=vd(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=vd(b,f-k| +0,j-k|0);break c}g=vd(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function lg(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+16|0]&1){if(J[a+8>>2]>0)break a;c=J[a>>2];if(c&4){J[a+8>>2]=0;return-1}if(c&2){J[a+4>>2]=127;J[a+8>>2]=7;return 1}e=J[a+4>>2]<<8&65280;J[a+4>>2]=e;b:{c:{b=J[a+12>>2];d=J[b+8>>2];d:{if(d&7)break d;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=d|4;break d}c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;b=K[b| +0];break b}b=ad(b,1);if((b|0)!=-1)break c;c=J[a>>2]}J[a>>2]=c|2;return 1}e=J[a+4>>2]}c=(e|0)==65280?6:7;J[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}fa(204596,202078,242,212109);B()}fa(204974,202078,243,212109);B()}function gHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2305792;e=a,f=nG(b),J[e+4>>2]=f;a:{b:{c:switch(J[c>>2]-3|0){case 1:b=mc(8);c=J[c+8>>2];J[689105]=0;c=$(3155,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0; +case 0:c=J[c+8>>2];b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 3:b=mc(72);c=J[c+8>>2];J[689105]=0;c=$(3325,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+8>>2]=c;if(J[c+68>>2])break b;kc(c);J[a+8>>2]=0;return a|0}break a;default:break c}rc(0,-1,802860,0)}return a|0}a=Z()|0;kc(b);ba(a|0);B()}function Ir(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;g=d?d:2753480;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b; +d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[688400]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+2575728>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[688353]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Em(a){var b= +0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!K[2732696]){b=tc(4);J[683175]=b;if(!b)break a;H[2732696]=1}b=J[a>>2];J[a>>2]=b-1;if((b|0)>1)break a;b=J[a+20>>2];if(b)Em(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];ac[J[653119]](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]}ac[J[653119]](b)}b= +J[a+16>>2];if(b)while(1){c=J[b>>2];ac[J[653119]](b);b=c;if(b)continue;break}ac[J[653119]](a)}}function Ei(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){Pn(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=J[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=J[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=J[a+4>>2];i=+(e-c| +0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=J[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}Pn(b,j,k,g,l)}}function CEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=mc(53336);d=J[a+4>>2];c=J[J[d>>2]+8>>2];a:{b:{if(e){J[689105]=0;d=aa(c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=J[a+12>>2];a=J[a+8>>2];e=J[a+16>>2];f=J[a+12>>2];g=J[a+8>>2];a=J[a+4>>2];J[689105]= +0;va(3423,b|0,d|0,a|0,g|0,f|0,e|0,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}J[689105]=0;d=aa(c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;a=J[a+12>>2];J[b+53316>>2]=1;J[b+53308>>2]=0;J[b+53312>>2]=0;J[b+49192>>2]=258;J[b+49196>>2]=9;J[b+24>>2]=0;J[b+16>>2]=0;J[b+12>>2]=a;J[b+8>>2]=0;J[b>>2]=2330060;J[b+4>>2]=d}return b|0}a=Z()|0;kc(b);ba(a|0);B()}function $Na(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=Q(0),k=0,l=0,m=0,n=0;i=Xb-256|0;Xb=i;if(g){m= +(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;while(1){ac[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}Xb= +i+256|0}function Zi(a){var b=0,c=0;b=-1;c=J[a+8>>2];a:{if(c&7)break a;while(1){b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)<=0){b=ad(a,1);break d}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}if((b|0)!=35)break a;while(1){b=-1;c=J[a+8>>2];if(c&7)break a;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;e:{if((b|0)<=0){b=ad(a,1);break e}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}switch(b+ +1|0){case 0:break a;case 11:case 14:break b;default:continue}}}J[a+8>>2]=c|4;b=-1;break a}b=-1;c=J[a+8>>2];if(!(c&7))continue;break}}return b}function RUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{if(b>>>0<=1){H[c+65|0]=0;H[c+66|0]=0;H[c+67|0]=0;H[c+68|0]=0;H[c+64|0]=1;d=J[187863];J[c+24>>2]=J[187862];J[c+28>>2]=d;d=J[187861];J[c+16>>2]=J[187860];J[c+20>>2]=d;d=J[187859];J[c+8>>2]=J[187858];J[c+12>>2]=d;d=J[187857];J[c>>2]=J[187856];J[c+4>>2]=d;H[a+36|0]=0;if((b|0)==1)break a}H[c+75|0]=0;I[c+72>> +1]=1;b=J[187863];J[c+56>>2]=J[187862];J[c+60>>2]=b;b=J[187861];J[c+48>>2]=J[187860];J[c+52>>2]=b;b=J[187859];J[c+40>>2]=J[187858];J[c+44>>2]=b;b=J[187857];J[c+32>>2]=J[187856];J[c+36>>2]=b;b=K[c+74|0]==1;J[c+76>>2]=b?17039875:33751047;J[c+80>>2]=b?100992768:17171716;J[a+56>>2]=0}}function Aj(a,b){a=a|0;b=b|0;if(a>>>0<=127){H[b|0]=a;return b+1|0}if(a>>>0<=2047){H[b+1|0]=a&63|128;H[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){H[b+2|0]=a&63|128;H[b|0]=a>>>12|224;H[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>> +0<=2097151){H[b+3|0]=a&63|128;H[b|0]=a>>>18|240;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){H[b+4|0]=a&63|128;H[b|0]=a>>>24|248;H[b+3|0]=a>>>6&63|128;H[b+2|0]=a>>>12&63|128;H[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){H[b+5|0]=a&63|128;H[b|0]=a>>>30|252;H[b+4|0]=a>>>6&63|128;H[b+3|0]=a>>>12&63|128;H[b+2|0]=a>>>18&63|128;H[b+1|0]=a>>>24&63|128;return b+6|0}H[b|0]=63;return b+1|0}function hlb(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+6>>1]=L[c+2>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+4>>1];I[a+14>>1]=L[c+6>>1];I[a+12>>1]=b;I[a+10>>1]=b;I[a+8>>1]=b;b=L[c+8>>1];I[a+22>>1]=L[c+10>>1];I[a+20>>1]=b;I[a+18>>1]=b;I[a+16>>1]=b;b=L[c+12>>1];I[a+30>>1]=L[c+14>>1];I[a+28>>1]=b;I[a+26>>1]=b;I[a+24>>1]=b;a=a+32|0;c=c+16|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+6>>1]=L[c+2>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+8|0;c=c+ +4|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function Aoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Xb-32|0;Xb=f;a:{b:{if(J[a+92>>2]>0){g=J[a+128>>2];h=J[a+104>>2];while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=(d-J[a+108>>2]<<2)+h|0;J[e>>2]=J[e>>2]+b;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Dc(f+8|0,2390916,2391944,619,2399688,0);J[689105]=0;_(4973, +a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}e=(d-J[a+132>>2]<<2)+g|0;J[e>>2]=J[e>>2]+c;d=d+1|0;if((d|0)>2])continue;break}}Xb=f+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function ng(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){a=J[688974];if(!a)break a}d=Xb-32|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=b;e=K[c|0];f=0;b:{if(!e)break b;if(!K[c+1|0]){c=a;while(1){d=c;c=c+1|0;if(K[d|0]==(e|0))continue;break}f=d-a|0;break b}while(1){f= +d+(e>>>3&28)|0;J[f>>2]=J[f>>2]|1<>>3&28)>>2]>>>e&1))break c;e=K[c+1|0];c=c+1|0;if(e)continue;break}}f=c-a|0}c=f+a|0;if(!K[c|0]){J[688974]=0;return 0}a=kE(c,b)+c|0;if(K[a|0]){J[688974]=a+1;H[a|0]=0;return c}J[688974]=0}return c}function fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{b:{if(M[b+4>>2]>=((J[a+16>>2]+J[a+44>>2]|0)-J[a+40>>2]|0)+1>>>0){a=Dc(e+8|0,2375658,2372672,285,2419728,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=J[a+100>>2];d=J[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){Ur(a+80|0,c);f=J[a+100>>2];d=J[a+96>>2]}if(!((c|0)<=(f|0)&(c|0)>=(d|0))){a=Dc(e+8|0,2380322,2380748,619,2403256,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}d=J[b+4>>2];a=J[a+84>>2]+(c-J[a+88>>2]<<3)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;Xb=e+32|0;return c|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Uua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; +c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=J[675814];a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[689105]=0;ca(d|0,c+12|0,b|0,1);b=J[689105];J[689105]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break c}ea(0)|0;sc();B()}b=Z()|0;pc(c+12|0);break a}b= +J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];Xb=c+16|0;return a|0}lc(a);ba(b|0);B()}function Iib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;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;break a}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break a;c:switch(c|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break c}d:{e:{if(!K[a+112|0])break e;a=ac[J[b+4>>2]](a,b,e)|0;if(a)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break e;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);H[a+44|0]=K[d+8|0]}a=0}return a|0}xc(a,1029,0,0);return 1029}function q5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=Xb-16|0;Xb=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>> +2]+88>>2];if(g){d=ac[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=tK(c,b,e+12|0);if(d)break a;d=sK(c,J[e+12>>2]);break a}Uq(c,b);d=0}Xb=e+16|0;if(!d){b=J[J[f+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 d6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+44>>2];if(J[a+4>>2]==16)g=J[c+88>>2]+P(J[a+8>>2],1876)|0;else g=J[a+36>>2];d=J[g+1872>>2];e=P(b,1076); +b=d+e|0;a=J[a+52>>2];f=ac[J[J[a>>2]+20>>2]](a,1)|0;J[b+4>>2]=f+1;g=c;c=J[c+12>>2];J[g+12>>2]=(c|0)<(f|0)?c:f;h=b,i=(ac[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+8>>2]=i;h=b,i=(ac[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+12>>2]=i;h=b,i=ac[J[J[a>>2]+20>>2]](a,1)|0,J[h+16>>2]=i;h=b,i=ac[J[J[a>>2]+20>>2]](a,1)|0,J[h+20>>2]=i;if(!(!(H[b|0]&1)|J[b+4>>2]<=0)){c=0;f=d+e|0;while(1){d=f+(c<<2)|0;e=ac[J[J[a>>2]+20>>2]](a,1)|0;J[d+944>>2]=e>>4;J[d+812>>2]=e&15;c=c+1|0;if((c|0)>2])continue;break}}}function cK(a,b,c,d, +e,f,g){var h=0;h=Xb-16|0;Xb=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){ac[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];ih(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:ac[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){ac[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!= +(e|0))continue;break}break a;case 16:break b;default:break a}ac[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}Xb=h+16|0}function YD(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a|0]+91616|0];H[a+1|0]=K[K[a+1|0]+91616|0];H[a+2|0]=K[K[a+2|0]+91616|0];H[a+3|0]=K[K[a+3|0]+91616|0];H[a+4|0]=K[K[a+4|0]+91616|0];H[a+5|0]=K[K[a+5|0]+91616|0];H[a+6|0]=K[K[a+6|0]+91616|0];H[a+7|0]=K[K[a+7|0]+91616|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+ +91616|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+91616|0];H[a+1|0]=K[K[a+1|0]+91616|0];H[a+2|0]=K[K[a+2|0]+91616|0];H[a+3|0]=K[K[a+3|0]+91616|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function Xaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=J[a+584>>2];if(!d)break b;e=(c|0)/J[d+8>>2]|0;c:{if(J[d>>2]==2){c=b;break c}if(J[d+16>>2]<(e|0))break a;c=J[d+12>>2];ac[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b| +0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!Re(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}fa(76874,70324,468,93872);B()}fa(74381,70324,469,93872);B()}fa(77092,70324,476,93872);B()}function PG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=tc(c);if(j){d=J[a>>2];a:{if(!d)break a; +g=tc(c);e=tc(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}kc(g);kc(e)}b=TG(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;kc(j)}}function FW(a){a=a|0;var b= +0,c=0;J[a>>2]=2203936;a:{while(1){b:{if(!K[(a+b|0)+1188|0])break b;c=J[((b<<2)+a|0)+164>>2];if(!c)break b;J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a}b=b+1|0;if((b|0)!=256)continue;break}b=J[a+1444>>2];J[689105]=0;_(3198,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(J[a+3512>>2]==7){J[689105]=0;_(3178,a+3512|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(J[a+3528>>2]==7){J[689105]=0;_(3178,a+3528|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=2203844;b=J[a+4>>2]; +if(b)kc(Kc(b));b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function Ct(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,3);J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=P(c,200);while(1){P5(a);J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2]-1;J[a+2340>>2]=b;J[a+2344>>2]=c;g=jk(a+2340|0,4);h=10;c:{if((g|0)==-5|J[a+2344>>2])break c;h=0;if(g>>>0<2)break c;xc(a,5,g,0);h=5}g=h;J[f>>2]=J[a+2360>>2];IL(a);if((g|0)!=10){if(g)break b;H[J[d>>2]+J[f>>2]|0]=0;return 0}g= +J[d>>2];if(g)ac[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]<<1;J[e>>2]=g;g=ac[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g){xc(a,1,0,0);return 1}if(M[e>>2]>>0)continue;break}return 10}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}xc(a,1,0,0);return 1}function yEa(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+8>>2];a:{if(e){if((c|0)<=0)return 0;a=J[e+36>>2];while(1){d=J[e+28>>2];if((d|0)<=(a|0)){if(!vs(e))break a;d=J[e+28>>2];a=J[e+36>>2]}g=J[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;nc(b+f|0,g,d);a=d+J[e+36>> +2]|0;J[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(J[a+16>>2]|(c|0)<=0)break a;g=a+49208|0;e=J[a+53312>>2];while(1){d=J[a+53308>>2];if((d|0)<=(e|0)){if(!Fz(a))break a;d=J[a+53308>>2];e=J[a+53312>>2]}h=e+g|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;nc(b+f|0,h,d);e=d+J[a+53312>>2]|0;J[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function vo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!= +0|0}if(!J[J[688400]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+2575728>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[688353]=25;b=-1}return b|0}function Q8(a){a=a|0; +var b=0,c=0;b=J[a+584>>2];ix(a,0,1);a:{if(b){if(!J[b+16>>2])break a;b:{if(!(K[a+48|0]&4))break b;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=649;J[b+820>>2]=57;J[b+816>>2]=650;J[b+812>>2]=651;J[b+24>>2]=b+800;J[b+808>>2]=652;if((UM(b,0)|0)==2)break b;Gc(J[a+628>>2],97641,79531,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;c:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break c}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=649;J[b+820>>2]=57;J[b+816>>2]=650;J[b+812>>2]=651;J[b+ +808>>2]=653;J[b+24>>2]=b+800;J[a+652>>2]=508;return 1}fa(75222,70458,646,97641);B()}fa(79065,70458,647,97641);B()}function CXa(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=Xb-112|0;Xb=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;bp(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!nl(e,f+8|0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=xj(e,c?28658:18759);J[a+4>>2]=c;if(e){kc(e);c=J[a+4>>2]}if(c){Jg(c,0,2);i=a,j=Vp(J[a+4>>2]),J[i+12>> +2]=j;Jg(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}ac[J[J[a>>2]+8>>2]](a)}d=0}Xb=f+112|0;return d|0}function wW(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a>>2]=2204292;J[a+4>>2]=15;J[a+8>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248; +J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+64>>2]=0;J[a+68>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;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+152>>2]=0;J[a+156>>2]=1072693248;return a|0}function i$(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(H[b+11|0]>=0){J[c+16>>2]=J[b+8>>2];d=J[b+4>>2];J[c+8>>2]=J[b>>2]; +J[c+12>>2]=d;break a}jf(c+8|0,J[b>>2],J[b+4>>2])}J[689105]=0;ca(2794,c+20|0,c+8|0,1);b=J[689105];J[689105]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)kc(J[c+8>>2]);J[689105]=0;ca(2795,a|0,c+20|0,0);a=J[689105];J[689105]=0;if((a|0)==1)break c;d=J[c+20>>2];if(d){a=J[c+24>>2];b=d;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((b|0)!=(d|0))continue;break}b=J[c+20>>2]}J[c+24>>2]=d;kc(b)}Xb=c+32|0;return}b=Z()|0;if(H[c+19|0]>=0)break b;kc(J[c+8>>2]);ba(b|0);B()}b=Z()|0;zg(c+20|0)}ba(b|0); +B()}function Ky(a){a=a|0;var b=0,c=0,d=0;c=Xb-32|0;Xb=c;J[a>>2]=2404800;J[a+4>>2]=0;J[689105]=0;b=oa(5167)|0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[689105]=0;b=J[J[b+48>>2]+((a>>>0)%M[b+44>>2]<<2)>>2];d=J[689105];J[689105]=0;b:{c:{d:{if((d|0)!=1){if(b)while(1){if(J[b+12>>2]==(a|0)&J[b+16>>2]==(a|0))break b;b=J[b+8>>2];if(b)continue;break}J[689105]=0;c=ja(4972,c+8|0,2381784,2371886,214,2404856,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;_(4973,c|0);b=J[689105];J[689105]=0;if((b| +0)==1)break c;B()}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;zc(c);break a}J[b+20>>2]=a;Xb=c+32|0;return a|0}b=Z()|0}Wc(a);ba(b|0);B()}function Ejb(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){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+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){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d<<2)}return 0}function rfb(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2];break a}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]= +c;b=0}J[a+20>>2]=b+1;d=b+c|0;b=K[a+7|0];H[d|0]=b;if((b|0)!=255){H[a+7|0]=255;b=J[a+20>>2];b:{if((b|0)!=20480){c=J[a+16>>2];d=255;break b}Kw(J[a+12>>2],a+16|0);c=mc(20480);J[a+16>>2]=c;b=0;d=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=d}c=172;H[a+7|0]=172;b=J[a+20>>2];c:{if((b|0)!=20480){d=J[a+16>>2];break c}Kw(J[a+12>>2],a+16|0);d=mc(20480);J[a+16>>2]=d;c=K[a+7|0];b=0}J[a+20>>2]=b+1;H[b+d|0]=c}function pv(a,b,c){var d=0,e=0,f=0;a:{if(!(K[a+361|0]&32))break a;d=J[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=J[a+ +336>>2];d=d-2|0;if(J[f+(d<<2)>>2]!=(b|0))continue;break}if(J[(f+(e<<2)|0)-4>>2]!=(c|0))break a;return-2}b:{c:{d:{e=J[a+332>>2];if(e){d=J[a+336>>2];if(d)break d}J[a+328>>2]=0;J[a+332>>2]=10;d=ac[J[653115]](40)|0;J[a+336>>2]=d;if(d)break c;ae(a,0);J[a+332>>2]=0;return-1}if((e|0)>J[a+328>>2])break c;J[a+332>>2]=e<<1;d=ac[J[653120]](d,e<<3)|0;if(!d)break b;J[a+336>>2]=d}f=d;d=J[a+328>>2];e=d<<2;J[f+e>>2]=b;b=d+2|0;J[a+328>>2]=b;J[(e+J[a+336>>2]|0)+4>>2]=c;return b}ae(a,0);J[a+332>>2]=J[a+332>>2]/2;return-1} +function Mt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=J[a+16>>2];a:{if((j|0)>0){k=J[a+24>>2];b=J[k>>2];e=J[b>>2];J[a>>2]=e;f=J[b+4>>2];J[a+4>>2]=f;g=(P(J[b+8>>2],J[b+16>>2]-1|0)+e|0)+1|0;J[a+8>>2]=g;h=(P(J[b+12>>2],J[b+20>>2]-1|0)+f|0)+1|0;J[a+12>>2]=h;if((j|0)==1)break a;while(1){c=J[(d<<2)+k>>2];b=J[c>>2];if((b|0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>>2]=i;f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]=g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b| +0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function znb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;e=J[a+588>>2];b=J[a+644>>2];a:{if(K[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];b:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|L[c+842>>1]!=(f|0))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}H[b+3|0]=255;H[b+2|0]=f;H[b+ +1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}break a}c=0;if((e|0)<=0)break a;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];e=K[d+2|0];H[b+3|0]=255;H[b+2|0]=e;b=b+4|0;d=d+3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Ujb(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;if(e){k=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l= +j&1;if((h|0)!=2){j=j&-2;h=0;while(1){H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];H[a+4|0]=K[f|0];H[a+5|0]=K[f+1|0];H[a+6|0]=K[f+2|0];H[a+7|0]=K[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function zX(a){var b=0,c=0,d=0,e=0;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)a:{d=J[a+28>>2];b=J[d+ +8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){kc(c);b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}kc(Xc(d));e=J[a+32>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){d=J[J[e>>2]+(b<<2)>>2];if(d){J[689105]=0;_(3178,d+8|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;J[689105]=0;_(3178,d+24|0);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[d+44>>2];if(c)kc(Xc(c));kc(d);c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}kc(Xc(e));b=J[a+36>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a}ea(0)|0;sc();B()} +function i6a(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;f=Xb-16|0;Xb=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];IJ(d,f,a);d=a>>>0>>0?a:b;if(d)nc(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768; +J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}Xb=f+16|0;return e|0}function Ldb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=Xg(J[J[a+96>>2]+4>>2],241618);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=ac[b|0](a)|0;if(!d)break a;ac[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;ac[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c= +c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;ac[J[d+8>>2]](J[c-4>>2]);ac[J[d+8>>2]](J[c-8>>2]);ac[J[d+8>>2]](J[c-12>>2]);a=a-4|0;ac[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)ac[J[f+8>>2]](f,e)}}function As(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=Xb-256|0;Xb=g;a:{if(J[a+328>>2]>0){while(1){e=J[((d<<2)+a|0)+196>>2];ac[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e= +(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((ac[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+324>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}Xb=g+256|0}function Yfa(a,b){a=a|0;b=b|0;var c=0;ac[J[J[a>>2]+24>>2]](a)|0;b=aP(b);J[a+68>>2]=b;c=K[a+98|0];b=ac[J[J[b>>2]+28>>2]](b)|0;H[a+98|0]=b;if((b| +0)!=(c|0)){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;b=K[a+96|0];if(K[a+98|0]){a:{if(!b)break a;b=J[a+32>>2];if(!b)break a;kc(b)}H[a+96|0]=K[a+97|0];J[a+52>>2]=J[a+60>>2];b=J[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+32>>2]=b;H[a+97|0]=0;return}b:{if(b)break b;b=J[a+32>>2];if((b|0)==(a+44|0))break b;H[a+97|0]=0;J[a+56>>2]=b;b=J[a+52>>2];J[a+60>>2]=b;b=mc(b);H[a+96|0]=1;J[a+32>>2]=b;return}b=J[a+52>>2];J[a+60>>2]=b;b=mc(b);H[a+97|0]=1;J[a+56>>2]=b}}function HW(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;a:{if(J[b>>2]!=9)break a;f=J[a+112>>2];if(J[f+8>>2]<=0)break a;while(1){b:{c:{d:{e=J[J[f>>2]+(h<<2)>>2];switch(J[e>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(J[b+8>>2]!=J[e+8>>2]|J[b+12>>2]!=J[e+12>>2])break b;d=1;rc(1,-1,791868,0);break a}d=0;g=J[e+8>>2];if(J[g+12>>2]<=0)break b;while(1){dg(g,d,c);if(!(J[c>>2]!=9|J[b+8>>2]!=J[c+8>>2]|J[b+12>>2]!=J[c+12>>2])){d=1;rc(1,-1,791868,0);oc(c);break a}oc(c);d=d+1|0;g=J[e+8>>2];if((d|0)>2])continue;break}f=J[a+112>>2]}h=h+1|0;if((h|0)>2])continue;break}d=0}Xb=c+16|0;return d}function DB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0]; +g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-32|0;Xb=d;a:{b:{if(((J[a+44>>2]-J[a+40>>2]|0)+1|0)>0){a=Dc(d+8|0,2373418,2372672,193,2419616,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}if(J[a+20>>2]){a=Dc(d+8|0,2374415,2372672,195,2419616, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}fj(a+20|0,b);c=J[b>>2];c=((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0;J[a+16>>2]=c;if((c|0)>0)while(1){c=J[ly(J[b>>2],e)+4>>2];if(J[c+64>>2]?0:c)J[c+64>>2]=((c^c>>>5)&7)+2734784;e=e+1|0;if((e|0)>2])continue;break}Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function WF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!c)break b;e=Nf(b,91);if(!e)break b;while(1){c:{g=e+1|0;j=Of(g);h=Nf(g,46);g=h+1|0;d:{e:{d=ac[J[J[c>> +2]+40>>2]](c)|0;if(d){e=e-b|0;f=0;while(1){f:{if(!(ac[J[J[d>>2]+28>>2]](d)|0))break f;i=J[d+20>>2];if((e|0)!=J[i>>2])break f;if(bd(J[i+4>>2],b,e))break f;if((f|0)==(j|0))break e;f=f+1|0}d=ac[J[J[d>>2]+44>>2]](d)|0;if(d)continue;break}}if(h)break d;break a}if(!h)break c;f=WF(a,g,d);if(f)break b}b=g;e=Nf(g,91);if(e)continue;break a}break}f=0;a=ac[J[J[d>>2]+40>>2]](d)|0;if(!a)break b;if(!(ac[J[J[a>>2]+36>>2]](a)|0))break b;f=J[a+20>>2]}return f}return 0}function Py(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb- +16|0;Xb=c;b=J[683541];J[683541]=b+1;if(!b){b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];a:{if(!b)break a;while(1){b:{c:{d:{if(J[c+12>>2]==(a|0))while(1){if(!J[b+56>>2])break d;d=J[b+60>>2];e=b+52|0;J[c+4>>2]=e;e:{if(!d)break e;if(J[J[d+8>>2]+4>>2]<2)break c;while(1){d=J[d>>2];if(!d)break e;if(J[J[d+8>>2]+4>>2]>=2)continue;break}break c}b=J[b>>2];if(b)continue;break a}J[c+8>>2]=b;Mi(c+8|0,a);B()}J[c+8>>2]=b;yo(a,c+8|0);break b}J[c>>2]=d;J[c+8>>2]=b;kn(e,c)}b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]= +b;b=J[c+8>>2];if(b)continue;break}}b=J[683541]-1|0}J[683541]=b;Xb=c+16|0}function Ksa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-32|0;Xb=f;a:{b:{c:{if(!K[b+89|0]){a=Dc(f+8|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;c=Z()|0;zc(a);break c}d:{e=J[c+8>>2];e:{if(!e|!J[e+8>>2])break e;e=f+8|0;dj(e,c,0);g=J[f+8>>2];if(!g){lc(e);break e}e=J[g+8>>2];lc(f+8|0);if(e)break d}J[a>>2]=0;dd(a,0);break a}ac[J[J[b>>2]+84>>2]](a,b,c,d);if(!J[a>>2])break a; +J[689105]=0;c=oa(5167)|0;d=J[689105];J[689105]=0;if((d|0)!=1){d=J[a>>2];J[689105]=0;ca(5199,c|0,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}c=Z()|0;pc(a)}ba(c|0)}B()}Xb=f+32|0}function uD(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=Xb-32|0;Xb=c;e=c+21|0;f=c+32|0;jN(c+12|0,e,f,b);g=Xb-16|0;Xb=g;d=Xb-16|0;Xb=d;a:{h=J[c+12>>2];c=h-e|0;if(c>>>0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;b=a;break b}j=d+8|0;if(c>>>0>=2){i=c+4&-4;b=i-1|0;b=(b|0)==2? +i:b}else b=1;cn(j,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}while(1){if((e|0)!=(h|0)){J[d+8>>2]=H[e|0];e=e+1|0;J[b>>2]=J[d+8>>2];b=b+4|0;continue}break}J[d+8>>2]=0;J[b>>2]=J[d+8>>2];Xb=d+16|0;break a}Ld(a);B()}Xb=g+16|0;Xb=f}function kd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f= +d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function XZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+4>>2]=1;J[a>>2]=347796; +b=a;J[a>>2]=349884;J[a+36>>2]=-1;J[a+40>>2]=0;J[a+20>>2]=0;a=a+12|0;J[a>>2]=0;J[a+4>>2]=0;J[b+32>>2]=0;c=b+24|0;J[b+28>>2]=c;J[b+24>>2]=c;J[b+8>>2]=a;J[689105]=0;aa(2648,b+40|0)|0;a=J[689105];J[689105]=0;a:{if((a|0)==1)break a;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)==1)break a;return b|0}f=Z()|0;b:{if(!J[c+8>>2])break b;a=J[c+4>>2];d=J[a>>2];e=J[J[c>>2]+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[c+8>>2]=0;if((a|0)==(c|0))break b;while(1){d=J[a+4>>2];if(H[a+19|0]<0)kc(J[a+8>>2]);kc(a);a=d;if((c|0)!=(a|0))continue; +break}}Yv(b+8|0,J[b+12>>2]);ba(f|0);B()}function Jj(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;h=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=h;while(1){e=K[b+11|0];i=e<<24>>24<0;c=K[a+27|0];j=c<<24>>24<0;f=i?J[b+4>>2]:e;g=j?J[a+20>>2]:c;e=f>>>0>>0;c=e?f:g;c:{if(c){c=ed(j?J[a+16>>2]:a+16|0,i?J[b>>2]:b,c);if(c)break c}c=f>>>0>g>>>0?-1:e}c=(c|0)<0;d=c?d:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(h|0))break b;c=K[d+27|0];f=c<<24>>24<0;a=K[b+11|0];g=a<<24>>24<0;d:{e=f?J[d+20>>2]:c;c= +g?J[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=ed(g?J[b>>2]:b,f?J[d+16>>2]:d+16|0,a);if(a)break d}if(c>>>0>>0)break b;break a}if((a|0)>=0)break a}d=h}return d|0}function yea(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=Xb-256|0;Xb=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;oo(h|1,9813,0,J[c+4>>2]);i=Hg();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;h=g+32|0;ua(6314,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f| +0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=ur(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=J[J[d>>2]+16>>2];J[689105]=0;d=aa(e|0,d|0)|0;e=J[689105];J[689105]=0;a:{b:{c:{if((e|0)==1)break c;e=J[a+20>>2];if(!(!e|(J[a+24>>2]/256|0)==((d|0)/256|0))){f= +J[a+16>>2];J[689105]=0;da(e|0,d|0,f|0);e=J[689105];J[689105]=0;if((e|0)==1)break c;J[a+24>>2]=d}a=J[a+12>>2];d=J[J[a>>2]+8>>2];J[689105]=0;a=ga(d|0,a|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b}na(ea(0)|0)|0;J[689105]=0;ka(5041);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}return a|0}a=Z()|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;sc();B()}function Aea(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=Xb-256|0;Xb=g;J[g+248>>2]= +37;J[g+252>>2]=0;h=g+248|0;oo(h|1,9813,1,J[c+4>>2]);i=Hg();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;h=g+32|0;ua(6314,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=ur(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c| +0);B()}return a|0}function WW(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;d=J[a+68>>2];h=d;f=J[a+64>>2];g=c<<3;e=f+g|0;d=(c>>>29|0)+d|0;d=e>>>0>>0?d+1|0:d;if((h|0)==(d|0)&e>>>0>>0|d>>>0>>0){g=J[a+76>>2];f=J[a+72>>2]+1|0;g=f?g:g+1|0;J[a+72>>2]=f;J[a+76>>2]=g}f=a+80|0;J[a+64>>2]=e;J[a+68>>2]=d;e=J[a+208>>2];b:{if(e){d=e+f|0;e=128-e|0;if(e>>>0>c>>>0){nc(d,b,c);c=J[a+208>>2]+c|0;break b}nc(d,b,e);J[a+208>>2]=0;$u(a,f,1);c=c-e|0;b=b+e|0}c:{if(c>>>0<128)break c;if(b&7)while(1){$u(a,nc(f,b, +128),1);b=b+128|0;c=c-128|0;if(c>>>0>127)continue;break c}$u(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c)break a;nc(f,b,c)}J[a+208>>2]=c}}function Nea(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=Xb-112|0;Xb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;oo(h|1,9813,1,J[c+4>>2]);i=Hg();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;h=g+32|0;ua(6302,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689105];J[689105]= +0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Lea(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=Xb-112|0;Xb=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;oo(h|1,9813,0,J[c+4>>2]);i=Hg();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=ai(a,24,i,h,g)+a|0;i=tj(a,e,c);f=g+20|0;h=J[c+28>> +2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[689105]=0;h=g+32|0;ua(6302,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,h,J[g+28>>2],J[g+24>>2],c,d);Xb=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function EW(a){a=a|0;var b=0;J[a>>2]=2203968;b=J[a+160>>2];if(b)kc(Kc(b));a:{b=J[a+164>>2];if(b){J[689105]=0;_(3373,b|0);b=J[689105]; +J[689105]=0;if((b|0)==1)break a}b=J[a+168>>2];if(b){J[689105]=0;_(3198,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+200>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+208>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+216>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=2203844;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function Bk(a){a=a|0; +var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;dj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[689105]=0;a=Ve(b+8|0);c=J[689105];J[689105]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[689105]=0;ia(5097,b|0,b+8|0,0,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break c;J[689105]=0;a=Ve(b);c=J[689105];J[689105]=0;if((c|0)==1)break b; +lc(b)}lc(b+8|0);Xb=b+16|0;return a|0}a=Z()|0;break a}a=Z()|0;lc(b)}lc(b+8|0);ba(a|0);B()}function tt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>> +e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function aZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;c=1;e=J[b>>2];a:{if(K[e|0]!=47)break a;J[d+12>>2]=e+1;b:{if(sq(d+12|0,0,0))break b;while(1){f=J[d+12>>2];if(K[f|0]!=47)break b;J[d+12>>2]=f+1;if(!sq(d+12|0,0,1))continue;break}break a}c:{if(!a){c=J[d+12>>2];break c}c=J[a+24>>2]; +if(c){ac[J[653119]](c);e=J[b>>2]}c=J[d+12>>2];if((e|0)!=(c|0)){f=c-e|0;if(K[a+36|0]&2){if(!(!e|(f|0)<0)){g=ac[J[653118]](f+1|0)|0;if(!g){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);J[a+24>>2]=0;break c}h=nc(g,e,f)+f|0,i=0,H[h|0]=i}J[a+24>>2]=g;break c}h=a,i=Gn(e,f),J[h+24>>2]=i;break c}J[a+24>>2]=0;c=e}J[b>>2]=c;c=0}Xb=d+16|0;return c}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;on(d+12|0);J[689105]=0;e=b;b=J[d+12>>2];ca(5386,e|0,b|0,c|0);c=J[689105];J[689105]=0;a:{b:{if((c|0)==1)break b; +c=J[J[b>>2]+20>>2];J[689105]=0;ha(c|0,b|0,0,0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;da(5387,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;a=J[d+12>>2];J[d+12>>2]=0;c:{if(!a)break c;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+16|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function lF(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((c|0)<=0)break a;e=c&3;b:{if(!e){d=c;break b}d=c;while(1){g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[a+20>>2]=J[b+20>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+32>>2]=J[b+32>>2];c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;J[a+44>>2]=J[b+44>>2];b=b+48|0;a=a+ -48|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function N5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-208|0;Xb=d;f=J[a+532>>2];ac[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=CB(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>> -2];a=ac[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;Xb=d+208|0}function dAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+100>>2]!=1){Bc(d,1,2346751,0);return 0}if(c>>>0<=7)break a;cd(b,a+56|0,4);cd(b+4|0,a+60|0,4);if(c&3)break a;e=c-8|0;c=e>>>2|0;J[a+64>>2]=c;if(e>>>0>=4){c=ne(c,4);J[a+68>>2]=c;if(!c)break b;c=J[a+64>>2]}if(c){d=b+8|0;b=0;while(1){cd(d, -J[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}J[a+100>>2]=J[a+100>>2]|2;return 1}fa(2346396,2341311,2594,2357928);B()}fa(2341015,2341311,2595,2357928);B()}fa(2341955,2341311,2596,2357928);B()}Bc(d,1,2346918,0);return 0}Bc(d,1,2346801,0);return 0}function Wg(a,b,c){var d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{if((ac[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((ac[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d= -e;e=K[f+13|0];d=d|e<<8;break e}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((ac[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(ac[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((ac[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=ac[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;Xb=f+16|0;return d}function V5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{if((ac[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>> -2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=kd(1E3,d),I[f+68>>1]=g;f=c,g=kd(J[c>>2],d),J[f>>2]=g;f=c,g=kd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=kd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=kd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=kd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!XB(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}Xb=c+ -32|0}function Dv(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;if(b){d=J[b+20>>2];if(d)a:if(J[d+4>>2]==2)break a;d=0;while(1){b:{c:switch(J[b+4>>2]-3|0){case 0:case 1:d=Wo(d,J[b+40>>2]);break b;case 2:break c;default:break b}e=J[b+8>>2];d:{e:{f:{if(!a)break f;c=J[a+44>>2];g:{if(!c)break g;c=J[c+48>>2];if(!c)break g;c=gf(c,e,0,0);if(c)break e}if(J[a+40>>2]==1)break f;c=J[a+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;c=gf(c,e,0,0);if(c)break e}c=Ai(e);if(!c)break d}e=Dv(a,J[c+12>>2]);if(!e)break b;d= -Wo(d,e);ac[J[653115]](e);break b}d=Wo(d,J[b+40>>2])}b=J[b+24>>2];if(b)continue;break}}Xb=f+16|0;return d}function BF(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xb-256|0;Xb=g;a:{b:{if(c>>>0>>0){Oc(a,58753);d=0;break b}if(!b){c:{h=c-d|0;c=xT(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Oc(a,58943);break b}if(!c)break b;d:{b=c+d|0;f=Xf(a,b+1|0);if(f){i=J[a+740>>2];f=nc(f,i,d);h=xT(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Oc(a,59088); -id(a,f);break b}Oc(a,59277);break b}id(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}$j(g,1,1,b);dq(a,g,59526)}b=Xf(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)nc(b,c,d);id(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;Xb=g+256|0}function em(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(uj(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=ac[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(ac[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=ac[J[J[d>>2]+52>>2]](d,g,0)|0; -while(1){d:{Np(a);b=b-48|0;if(uj(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=ac[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(ac[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(ac[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!uj(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}Xb=h+16|0;return b}function KS(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383680;J[689101]=0;_(5012,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)a:{Rc(a+52|0);b=J[a+44>>2];J[a+44>>2]=0;b:{if(!b)break b; -J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+8>>2]=2379444;J[a+32>>2]=2379476;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2379476;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}lc(a+16|0);return Xc(a)|0}ea(0)|0;sc();B()}function HB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= -0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=ac[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=ac[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(H1(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=ac[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(H1(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=ac[J[d+16>>2]](H[J[a+ -640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Ghb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{if(K[b+32|0]){d=ke(a,J[b>>2],0,0);break a}b:{d=tL(a,J[b+52>>2],J[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+36>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>>2]+8|0;break d}g=ac[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+36>>2]}d=g;if(e)d=nc(d,J[b+40>>2],e)+J[b+36>>2]|0;H[d|0]=0;H[d+1|0]=K[b+44|0];e=J[c+4>>2];if(e)nc(d+2|0,J[c+12>>2],e);d=ke(a,J[b>>2],f, -g);if(M[a+424>>2]>=f>>>0)break c;ac[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;xc(a,1,0,0)}Xb=c+16|0;return d|0}function jK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ac[J[J[b>>2]+16>>2]](b,45351,1,6)|0;c=J[a+16>>2];ac[J[J[b>>2]+44>>2]](b,c&255)|0;ac[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];ac[J[J[b>>2]+44>>2]](b,c&255)|0;ac[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;ac[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;ac[J[J[b>>2]+ -44>>2]](b,0)|0;ac[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;ac[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;ac[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;ac[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function fG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+3524>>2];a:{while(1){b:{if(c){d=J[a+3520>>2];c=c-1|0;break b}c:{c=J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1)break a;break c}while(1){c=J[a+4>>2];c=ac[J[J[c>> -2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break c;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815114,0);return 9999}J[a+3520>>2]=d;c=7}J[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=L[f+18>>1];h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){d=d-g|0;if((d|0)>1])return K[((K[b+e|0]+(d&65535)|0)+b|0)+86|0];if((e|0)!=16)continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814894,0)}return 9999}function ch(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(!(H[a+201|0]&1)&(b|0)>=65536)break b;e=J[a+52>>2];f=-1;c:switch(K[a+200|0]){case 0:e= -L[(J[a+188>>2]+((b&15)<<1)|0)+(L[(e+(b>>>3&126)|0)+(L[e+(b>>10<<1)>>1]<<1)>>1]<<1)>>1];d:{if(d){if(e>>>0>2047)break d;break b}if(e>>>0<3072)break b}J[c>>2]=e&255;return 1;case 1:break c;default:break a}g=b&15;f=J[(e+(b>>>2&252)|0)+(L[e+(b>>10<<1)>>1]<<2)>>2];e=L[J[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1))if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071)break b;J[c>>2]=e;return e>>>0<256?1:2}a=J[a+224>>2];if(!a)return 0;b=Ys(a,b,c,d);a=b>>31;f=(a^b)-a|0}return f}function _ab(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=gh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=gh(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 Wy(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=Xb-96|0;Xb=k;m=h-g;n=hE(m*.5);l=$e(m);m=of(h);o=$e(h);h=f*o+d;l=l*(Y(n*(n*3)+4)+-1)/3;n=l*f;p=of(g);l=l*e;g=$e(g);O[k+88>>3]=e*p+c-l*g;O[k+80>>3]=n*p+(f*g+d);c=e*m+c;O[k+72>>3]=l*o+c;O[k+64>>3]=h-m*n;O[k+56>>3]=c;O[k+48>>3]=h;te(b,k+88|0,k+80|0);te(b,k+72|0,k- -64|0);te(b,k+56|0,k+48|0);O[k+40>>3]=O[k+88>>3]*25.4/96;O[k+32>>3]=O[k+80>>3]*25.4/96; -O[k+24>>3]=O[k+72>>3]*25.4/96;O[k+16>>3]=O[k+64>>3]*25.4/96;O[k+8>>3]=O[k+56>>3]*25.4/96;O[k>>3]=O[k+48>>3]*25.4/96;ac[J[J[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;O[i>>3]=c;O[j>>3]=h;Xb=k+96|0}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+4>>2]=0;J[a+64>>2]=2368568;J[a>>2]=2368548;J[a+8>>2]=2368328;J[689101]=0;f=a- -64|0;d=a+12|0;da(2827,f|0,d|0);e=J[689101];J[689101]=0;a:{b:{if((e|0)!=1){J[a+136>>2]=0;J[a+140>>2]=-1;J[a+64>>2]=2368348;J[a>>2]=2368308;J[a+8>>2]=2368328; -J[689101]=0;d=aa(4839,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[d>>2]=2368160;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+60>>2]=c;J[689101]=0;da(4840,d|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;if(H[a+55|0]<0)kc(J[a+44>>2]);Ch(d);break a}return a|0}b=Z()|0;break a}b=Z()|0}If(f);ba(b|0);B()}function Cnb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=J[J[a+512>>2]+88>>2];switch(K[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c= -K[b+44|0];if(c>>>0>=9){c=K[b+1155|0];break b}c=P(K[c+213032|0],K[b+1154|0]);break b}b=b+P(K[b+1152|0],3)|0;c=K[b+70|0];d=K[b+69|0];e=K[b+68|0];break a}e=L[b+1156>>1];if(K[b+44|0]>=9){e=(e&65280)>>>8|0;c=K[b+1161|0];d=K[b+1159|0];break a}c=K[b+1160|0];d=K[b+1158|0];break a}d=c;e=c}b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){a=J[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Tqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0; -c=Xb-80|0;Xb=c;J[c+64>>2]=J[a+12>>2];Tc(b,208076,c- -64|0);d=J[a+16>>2];f=J[a+20>>2];g=J[a+28>>2];J[c+56>>2]=J[a+24>>2];J[c+60>>2]=g;J[c+48>>2]=d;J[c+52>>2]=f;Tc(b,208125,c+48|0);d=J[a+32>>2];f=J[a+36>>2];g=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=g;J[c+32>>2]=d;J[c+36>>2]=f;Tc(b,208232,c+32|0);if(J[a+48>>2])while(1){d=J[a+52>>2]+(e<<2)|0;f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[c+28>>2]=K[d+3|0];J[c+24>>2]=e;J[c+20>>2]=h;J[c+16>>2]=e;J[c+12>>2]=g;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;Tc(b,208355,c);e=e+1| -0;if(e>>>0>2])continue;break}Xb=c+80|0;return 0}function Sp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e| +48|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function U5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-208|0;Xb=d;f=J[a+532>>2];ac[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=CB(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>> +2];a=ac[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;Xb=d+208|0}function iAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+100>>2]!=1){Bc(d,1,2346767,0);return 0}if(c>>>0<=7)break a;cd(b,a+56|0,4);cd(b+4|0,a+60|0,4);if(c&3)break a;e=c-8|0;c=e>>>2|0;J[a+64>>2]=c;if(e>>>0>=4){c=ne(c,4);J[a+68>>2]=c;if(!c)break b;c=J[a+64>>2]}if(c){d=b+8|0;b=0;while(1){cd(d, +J[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}J[a+100>>2]=J[a+100>>2]|2;return 1}fa(2346412,2341327,2594,2357944);B()}fa(2341031,2341327,2595,2357944);B()}fa(2341971,2341327,2596,2357944);B()}Bc(d,1,2346934,0);return 0}Bc(d,1,2346817,0);return 0}function a6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{if((ac[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=a,g=kd(1E3,d),I[f+ +68>>1]=g;f=c,g=kd(J[c>>2],d),J[f>>2]=g;f=c,g=kd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=kd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=kd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=kd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!XB(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}Xb=c+32|0}function Vg(a,b,c){var d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{if((ac[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e= +K[f+12|0];break b}d=-1;if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((ac[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(ac[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((ac[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(ac[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((ac[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=ac[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;Xb=f+16|0; +return d}function Dv(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;if(b){d=J[b+20>>2];if(d)a:if(J[d+4>>2]==2)break a;d=0;while(1){b:{c:switch(J[b+4>>2]-3|0){case 0:case 1:d=Vo(d,J[b+40>>2]);break b;case 2:break c;default:break b}e=J[b+8>>2];d:{e:{f:{if(!a)break f;c=J[a+44>>2];g:{if(!c)break g;c=J[c+48>>2];if(!c)break g;c=gf(c,e,0,0);if(c)break e}if(J[a+40>>2]==1)break f;c=J[a+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;c=gf(c,e,0,0);if(c)break e}c=Ai(e);if(!c)break d}e=Dv(a,J[c+12>>2]);if(!e)break b; +d=Vo(d,e);ac[J[653119]](e);break b}d=Vo(d,J[b+40>>2])}b=J[b+24>>2];if(b)continue;break}}Xb=f+16|0;return d}function CF(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xb-256|0;Xb=g;a:{b:{if(c>>>0>>0){Oc(a,58753);d=0;break b}if(!b){c:{h=c-d|0;c=xT(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}Oc(a,58943);break b}if(!c)break b;d:{b=c+d|0;f=Xf(a,b+1|0);if(f){i=J[a+740>>2];f=nc(f,i,d);h=xT(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;Oc(a,59088); +id(a,f);break b}Oc(a,59277);break b}id(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}$j(g,1,1,b);cq(a,g,59526)}b=Xf(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)nc(b,c,d);id(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;Xb=g+256|0}function em(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(uj(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=ac[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(ac[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=ac[J[J[d>>2]+52>>2]](d,g,0)|0; +while(1){d:{Mp(a);b=b-48|0;if(uj(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=ac[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(ac[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(ac[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!uj(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}Xb=h+16|0;return b}function Nhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{if(K[b+32|0]){d=ke(a,J[b>>2],0,0);break a}b:{d=sL(a,J[b+52>>2],J[b+48>>2],c+12|0,c+8| +0,c+4|0);c:{if(d)break c;e=J[b+36>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>>2]+8|0;break d}g=ac[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+36>>2]}d=g;if(e)d=nc(d,J[b+40>>2],e)+J[b+36>>2]|0;H[d|0]=0;H[d+1|0]=K[b+44|0];e=J[c+4>>2];if(e)nc(d+2|0,J[c+12>>2],e);d=ke(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;ac[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;xc(a,1,0,0)}Xb=c+16|0;return d|0}function JS(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383696;J[689105]= +0;_(5017,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)a:{Rc(a+52|0);b=J[a+44>>2];J[a+44>>2]=0;b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+8>>2]=2379460;J[a+32>>2]=2379492;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2379492;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>> +2]=0}lc(a+16|0);return Wc(a)|0}ea(0)|0;sc();B()}function HB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=ac[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=ac[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(M1(a))break a;if(L[a+636>>1]<=b>>>0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=ac[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>> +2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(M1(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=ac[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function iK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ac[J[J[b>>2]+16>>2]](b,45351,1,6)|0;c=J[a+16>>2];ac[J[J[b>>2]+44>>2]](b,c&255)|0;ac[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];ac[J[J[b>>2]+44>>2]](b,c&255)|0;ac[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;ac[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;ac[J[J[b>> +2]+44>>2]](b,0)|0;ac[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;ac[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;ac[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;ac[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function fbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=fh(d,0,1);if(d)break a}f=L[e>> +1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=fh(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 fG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+3524>>2];a:{while(1){b:{if(c){d=J[a+3520>>2];c=c-1|0;break b}c:{c= +J[a+4>>2];d=ac[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1)break a;break c}while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break c;rc(1,ac[J[J[a>>2]+52>>2]](a)|0,815102,0);return 9999}J[a+3520>>2]=d;c=7}J[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=L[f+18>>1];h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){d=d-g|0;if((d|0)>1])return K[((K[b+e|0]+(d&65535)|0)+b|0)+86|0];if((e|0)!=16)continue}break}rc(1,ac[J[J[a>>2]+52>>2]](a)|0,814882,0)}return 9999}function bh(a, +b,c,d){var e=0,f=0,g=0;a:{b:{if(!(H[a+201|0]&1)&(b|0)>=65536)break b;e=J[a+52>>2];f=-1;c:switch(K[a+200|0]){case 0:e=L[(J[a+188>>2]+((b&15)<<1)|0)+(L[(e+(b>>>3&126)|0)+(L[e+(b>>10<<1)>>1]<<1)>>1]<<1)>>1];d:{if(d){if(e>>>0>2047)break d;break b}if(e>>>0<3072)break b}J[c>>2]=e&255;return 1;case 1:break c;default:break a}g=b&15;f=J[(e+(b>>>2&252)|0)+(L[e+(b>>10<<1)>>1]<<2)>>2];e=L[J[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1))if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071)break b;J[c>>2]= +e;return e>>>0<256?1:2}a=J[a+224>>2];if(!a)return 0;b=Xs(a,b,c,d);a=b>>31;f=(a^b)-a|0}return f}function Wy(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=Xb-96|0;Xb=k;m=h-g;n=hE(m*.5);l=_e(m);m=of(h);o=_e(h);h=f*o+d;l=l*(Y(n*(n*3)+4)+-1)/3;n=l*f;p=of(g);l=l*e;g=_e(g);O[k+88>>3]=e*p+c-l*g;O[k+80>>3]=n*p+(f*g+d);c=e*m+c;O[k+72>>3]=l*o+c;O[k+64>>3]=h-m*n;O[k+56>>3]=c;O[k+48>>3]=h;te(b,k+88|0,k+80|0);te(b,k+72|0,k- -64|0);te(b,k+56|0,k+48|0);O[k+40>>3]=O[k+88>>3]*25.4/96;O[k+32>>3]=O[k+80>>3]*25.4/ +96;O[k+24>>3]=O[k+72>>3]*25.4/96;O[k+16>>3]=O[k+64>>3]*25.4/96;O[k+8>>3]=O[k+56>>3]*25.4/96;O[k>>3]=O[k+48>>3]*25.4/96;ac[J[J[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;O[i>>3]=c;O[j>>3]=h;Xb=k+96|0}function Lya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+4>>2]=0;J[a+64>>2]=2368584;J[a>>2]=2368564;J[a+8>>2]=2368344;J[689105]=0;f=a- -64|0;d=a+12|0;da(2827,f|0,d|0);e=J[689105];J[689105]=0;a:{b:{if((e|0)!=1){J[a+136>>2]=0;J[a+140>>2]=-1;J[a+64>>2]=2368364;J[a>>2]=2368324;J[a+8>>2]=2368344; +J[689105]=0;d=aa(4845,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[d>>2]=2368176;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+60>>2]=c;J[689105]=0;da(4846,d|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;if(H[a+55|0]<0)kc(J[a+44>>2]);Bh(d);break a}return a|0}b=Z()|0;break a}b=Z()|0}If(f);ba(b|0);B()}function Jnb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=J[J[a+512>>2]+88>>2];switch(K[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c= +K[b+44|0];if(c>>>0>=9){c=K[b+1155|0];break b}c=P(K[c+213032|0],K[b+1154|0]);break b}b=b+P(K[b+1152|0],3)|0;c=K[b+70|0];d=K[b+69|0];e=K[b+68|0];break a}e=L[b+1156>>1];if(K[b+44|0]>=9){e=(e&65280)>>>8|0;c=K[b+1161|0];d=K[b+1159|0];break a}c=K[b+1160|0];d=K[b+1158|0];break a}d=c;e=c}b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){a=J[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function _qb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0; +c=Xb-80|0;Xb=c;J[c+64>>2]=J[a+12>>2];Sc(b,208076,c- -64|0);d=J[a+16>>2];f=J[a+20>>2];g=J[a+28>>2];J[c+56>>2]=J[a+24>>2];J[c+60>>2]=g;J[c+48>>2]=d;J[c+52>>2]=f;Sc(b,208125,c+48|0);d=J[a+32>>2];f=J[a+36>>2];g=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=g;J[c+32>>2]=d;J[c+36>>2]=f;Sc(b,208232,c+32|0);if(J[a+48>>2])while(1){d=J[a+52>>2]+(e<<2)|0;f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[c+28>>2]=K[d+3|0];J[c+24>>2]=e;J[c+20>>2]=h;J[c+16>>2]=e;J[c+12>>2]=g;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;Sc(b,208355,c);e=e+1| +0;if(e>>>0>2])continue;break}Xb=c+80|0;return 0}function Rp(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e| c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function $y(a){var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a+744>>2]=33;bg(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);Al(a);ge(a,c+12|0,4);b=J[a+348>>2];d= -b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;Xb=c+16|0;return e}rd(a,57755);B()}Ju(a,68288);B()}function Nr(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(J[a+8>>2]==1){Gc(J[a+628>>2],J[a>>2],81728,0);e=-1;break a}if(K[a+13|0]&4){Gc(J[a+628>>2],J[a>>2],82093,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>> -2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Gc(a,c,69354,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=BQ(a,e);e=-1;if(!lQ(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((ac[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;ac[J[a+652>>2]](a,c,d);e=d}Xb=g+16|0;return e}function H8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>> -2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Lc(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}Xb=f+16|0;return b| -0}function d9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+ -10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function bZ(a,b,c){var d=0,e=0,f=0;if(!a)return 0;a:{if(!b){b:while(1){b=f;while(1){if(J[a+4>>2]!=14){f=0;d=Bv(a,0,c,1);if(!d)break a;c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0))break c;J[e+24>>2]=d}J[d+28>>2]=e;e=d}f=b;a=J[a+24>>2];if(a)continue b;break a}a=J[a+24>>2];if(a)continue;break}break}return b}while(1){e:{f:{g:{if(J[a+4>>2]==14){d=J[b+44>>2];if(d)break f;d=WH(a);if(d)break g; -return 0}d=Bv(a,b,c,1);if(d)break e;return 0}J[d+20>>2]=c;J[d+32>>2]=b;J[b+44>>2]=d}Fg(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0))break h;J[e+24>>2]=d}J[d+28>>2]=e;e=d}a=J[a+24>>2];if(a)continue;break}}return f}function x_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;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f| -0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}}function v3(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!= -13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function rf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c= -J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;a:{b:{c:switch(J[a>>2]-3|0){case 0:c=J[a+8>>2];a=mc(8);J[689101]=0;c=$(3156,a|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[b+8>>2]=c;break a;case 1:e=b,f=Cd(J[a+8>>2]),J[e+8>>2]=f;break a;case 3:a=J[a+8>>2];J[a+16>>2]=J[a+16>>2]+1;break a;case 4:a=J[a+8>>2];J[a+20>>2]=J[a+20>>2]+1;break a;case 5:a=J[a+8>>2];e=b,f=ac[J[J[a>>2]+8>>2]](a)|0,J[e+8>>2]=f;break a;case 7:break c;default:break a}e=b,f=Cd(J[a+8>>2]),J[e+8>>2]=f;break a}b=Z()|0;kc(a);ba(b| -0);B()}return b|0}function $J(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e= -e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function s7(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=Xb-16|0;Xb=h;a:{b:{c:{d:{e=J[a+584>>2];if(e){if(!J[e+24>>2])break d;if(!J[e+20>>2])break c;f=tc(c);e:{if(!f){a=J[a+628>>2];J[h>>2]=c;Gc(a,197600,80664,h);b=0;break e}f=nc(f,b,c);g=J[e+8>>2];if((g|0)<=0)break b;if((c|0)%(g|0)|0)break a;if((c|0)>0){b=f;i=c;while(1){ac[J[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0)continue; -break}}b=ac[J[e+20>>2]](a,f,c,d)|0;kc(f)}Xb=h+16|0;return b|0}fa(72250,70356,574,197600);B()}fa(79569,70356,575,197600);B()}fa(80307,70356,576,197600);B()}fa(79395,70356,594,197600);B()}fa(80978,70356,595,197600);B()}function lN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[g+8>>2]=J[688349];J[688349]=0;i=g+12|0;f=Xb-208|0;Xb=f;e=qc(f,0,144);f=e+144|4;J[e+8>>2]=f;J[e+44>>2]=f;J[e+76>>2]=-1;J[e+48>>2]=60;J[e+4>>2]=f;J[e+32>>2]=6673;f=b;while(1){h=b;b=b+ -4|0;if(RO(J[h>>2]))continue;break}J[e+84>>2]=h;Yj(e,0,0);b=DP(e,d,1,-2147483648,0);if(i){d=J[e+120>>2]+(J[e+4>>2]-J[e+44>>2]|0)|0;J[i>>2]=d?(d<<2)+h|0:f}Xb=e+208|0;d=J[688349];J[688349]=J[g+8>>2];J[g+8>>2]=d;a:{if(J[g+8>>2]!=68){d=J[g+12>>2];if((d|0)==(f|0))break a;if(c)J[c>>2]=d-f>>2;Xb=g+16|0;return b}Qt(a);B()}sD(a);B()}function V0(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=tc(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;ac[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=296;J[b+ -36>>2]=297;J[b+32>>2]=298;J[b+28>>2]=299;J[b+24>>2]=300;J[b+20>>2]=301;J[b+16>>2]=302;J[b+12>>2]=303;J[b+8>>2]=304;J[b+4>>2]=305;J[b>>2]=306;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=si(47954);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Jg(a,47994,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}Xb=c+16|0}function RAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16| -0;Xb=e;J[e+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(!jU(a,0,b,e+12|0,d)|J[e+12>>2])){if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];f=1;if(M[J[a+72>>2]+16>>2]<2)break c;b=J[b+5584>>2];g=b+28|0;c=1;d=b;while(1){J[d+1104>>2]=J[b+24>>2];J[d+1884>>2]=J[b+804>>2];nc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>>2])continue;break}break c}Bc(d,1,2353310,0)}Xb=e+16|0;return f|0}fa(2352245,2344770,3039,2353293);B()}fa(2344889,2344770,3040,2353293);B()}fa(2345002, -2344770,3041,2353293);B()}function PFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;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;e=mc(8);J[689101]=0;b=$(3155,e|0,b|0)|0;g=J[689101];J[689101]=0;a:{b:{c:{if((g|0)!=1){J[a>>2]=b;b=xj(J[b+4>>2],774769);J[a+4>>2]=b;if(b)break c;J[f>>2]=J[a>>2];rc(4,-1,776148,f);J[a+44>>2]=1;break b}break a}J[f+16>>2]=5;e=mc(312);J[689101]=0;b=ja(3419,e|0,b|0,0,0,0,f+16| -0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[a+8>>2]=b;h=a,i=KV(a,c,d),J[h+40>>2]=i}Xb=f+32|0;return a|0}a=Z()|0;kc(e);ba(a|0);B()}function bf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=tc(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=Md(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=tc(J[a+8>>2]);e=J[a+4>>2];d=nc(d,e,J[a+ -16>>2]);kc(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;nc(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function n_a(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;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;ac[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+ -100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;ac[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+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 NWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!a)break a;if(!J[683053]){J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=0;J[c+24>> -2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[683053]=1}b:{c:{if(J[b>>2]>0)break c;d:{if(J[683051]==2)break d;if(!$A(2732204))break d;d=t_(3,b);J[683050]=d;a=J[b>>2];if((a|0)<=0){J[d+20>>2]=2858;_s(16,2859);a=J[b>>2]}J[683052]=a;J[683051]=2;a=J[683050];break b}a=J[683052];if((a|0)<=0)break c;J[b>>2]=a}a=J[683050]}if(J[b>>2]>0)break a;a=UI(a,731011);if(!a|!J[a+4>>2]|J[b>>2]>0)break a;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)!=1)break a;ea(0)|0;sc();B()}Xb=c+32|0}function Hv(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a| -(b|0)>4)break a;while(1){e=J[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535)return d;b:{c:{d:switch(e-1|0){case 0:c=J[a+12>>2];if(!c)break c;c=Hv(c,b+1|0);break b;case 2:break d;default:break c}c=J[a+52>>2];if(c)break b}c=J[a+24>>2];if(c){c=Hv(c,b+1|0);break b}a=J[a+28>>2];if(!a)return d;c=Hv(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 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,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=D1(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]= -i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function sv(a,b){var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=ac[J[653116]](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[653249];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;wc(0,0,0,a,0,1,1,3,0,0,0,d,33080, -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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}J[J[a+64>>2]+(c<<2)>>2]=b;J[a+56>>2]=c+1;J[a+52>>2]=b;break a}ae(a,0)}Xb=e+16|0}function n3(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 g5(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=Qg(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=Qg(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)Qg(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function pHa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+ -4>>2]=b;J[a>>2]=2329396;J[a>>2]=2304368;J[689101]=0;b=aa(4,16)|0;c=J[689101];J[689101]=0;a:{b:{if((c|0)!=1){c=J[a+4>>2];J[689101]=0;c=ga(3396,b|0,c|0,3)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+96>>2]=0;J[a+76>>2]=0;J[a+8>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>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;return a|0}a=Z()|0;break a}a=Z()|0;kc(b)}ba(a|0);B()}function iX(a,b){var c=0,d=0,e=0,f=0;c=Xb-80|0;Xb=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[vc(J[b+8>>2],796251,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[Fc(e,d,b,0)>>2]==7)iX(a,b);oc(c+48|0);d=d+1|0;b=J[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(J[vc(J[b+8>>2],780163,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;Fc(d,f,b,0);Fc(J[c+40>>2],e,c,0);dX(a,c,b);oc(b);oc(c);b=e;e=b+1|0;d=J[c+40>>2];if((e|0)>2])continue;break}}oc(c+32|0)}oc(c- -64|0);Xb=c+80|0}function aN(a){var b=0;b=J[a+268>>2];if(b)kc(b);b=J[a+280>>2];if(b)kc(b);b=J[a+292>>2];if(b)kc(b);b=J[a+304>>2];if(b)kc(b);b=J[a+316>>2];if(b)kc(b);b=J[a+328>>2];if(b)kc(b);b=J[a+340>>2];if(b)kc(b);b=J[a+352>>2];if(b)kc(b);b=J[a+364>>2];if(b)kc(b);b=J[a+376>>2];if(b)kc(b);b=J[a+388>>2];if(b)kc(b);b=J[a+400>>2];if(b)kc(b);b=J[a+412>>2];if(b)kc(b); -b=J[a+424>>2];if(b)kc(b);b=J[a+436>>2];if(b)kc(b);b=J[a+448>>2];if(b)kc(b);b=J[a+460>>2];if(b)kc(b);b=J[a+472>>2];if(b)kc(b);b=J[a+484>>2];if(b)kc(b);b=J[a+496>>2];if(b)kc(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;kc(b)}return a}function QR(a,b){var c=0,d=0,e=0;d=Xb+-64|0;Xb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=In(a+212|0);J[a+276>>2]=0;if(!c)break c;e=63847;break b}d:{e:switch(b-1|0){case 0:e=64877;c=Qv(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2], -J[a+292>>2],J[a+296>>2],63939);break d;default:rd(a,65003);B();case 1:break e}e=63946;c=Qv(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],63939)}if(!c)break a}e=fq(d,64,fq(d,64,0,65114),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+68980>>2];else b=65374;fq(d,64,e,b);rd(a,d);B()}J[a+276>>2]=b|4;Xb=d- -64|0;return}rd(a,65480);B()}function wba(a){a=a|0;if(K[2756780])return J[689194];if(!K[2757872])H[2757872]=1;df(2757584,2598920);df(2757596,2598952);df(2757608,2598988);df(2757620,2599012); -df(2757632,2599036);df(2757644,2599052);df(2757656,2599072);df(2757668,2599092);df(2757680,2599120);df(2757692,2599160);df(2757704,2599192);df(2757716,2599228);df(2757728,2599264);df(2757740,2599280);df(2757752,2599296);df(2757764,2599312);df(2757776,2599036);df(2757788,2599328);df(2757800,2599344);df(2757812,2599360);df(2757824,2599376);df(2757836,2599392);df(2757848,2599408);df(2757860,2599424);H[2756780]=1;J[689194]=2757584;return 2757584}function C_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;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+ -4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function zea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;oo(h|1,10125,1,J[c+4>>2]);g=Ig();J[f>>2]=e;a=f+123|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=f+16|0;ua(6309,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,g,J[f+ -12>>2],J[f+8>>2],c,d);Xb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function uea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;oo(h|1,10125,0,J[c+4>>2]);g=Ig();J[f>>2]=e;a=f+123|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=f+16|0;ua(6309,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689101];J[689101]= -0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function pq(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;H[c+8|0]=0;a:{if(a){d=Od(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Od(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Od(c+ -12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Od(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];Xb=c+16|0;return d}function e_(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b); -b=J[c+16>>2];if(b)we(b);b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);b=J[c+40>>2];if(b)we(b);b=J[c+44>>2];if(b)we(b);b=J[c+48>>2];if(b)we(b);b=J[c+52>>2];if(b)we(b);b=J[c+56>>2];if(b)we(b);b=J[c+60>>2];if(b)we(b);b=J[c+64>>2];if(b)we(b);b=J[c+68>>2];if(b)we(b);b=J[c+72>>2];if(b)we(b);c=J[c+76>>2];if(c)we(c);if(K[a+34|0])break a;tf(J[a+8>>2]);J[a+8>>2]=0}}function dxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb= -d;h=a,i=Ec(J[a+20>>2]-12|0),J[h+20>>2]=i;a:{b:{b=J[a+28>>2];c:{if(!b)break c;J[d+4>>2]=64;c=d+4|0;ac[J[J[b>>2]+308>>2]](b,c)|0;b=J[a+28>>2];J[d+4>>2]=64;ac[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+20>>2]-J[a+16>>2]|0;if((b|0)<=0)break c;e=a+16|0;b=(b>>>0)/12|0;f=b>>>0<=1?1:b;b=0;while(1){c=J[a+16>>2];if((J[a+20>>2]-c|0)/12>>>0<=b>>>0)break b;c=yl(d+4|0,c+P(b,12)|0);J[689101]=0;da(4929,a|0,c|0);g=J[689101];J[689101]=0;if((g|0)==1)break a;Ec(c);b=b+1|0;if((f|0)!=(b|0))continue;break}}Xb=d+16|0;return}hJ(e); -B()}a=Z()|0;Ec(c);ba(a|0);B()}function WZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=J[c+28>>2];a:{if((Jj(b,c+16|0)|0)!=(g|0)){if(d)ac[J[J[d>>2]+12>>2]](d)|0;d=c;e=J[c+4>>2];b:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break b}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}if(J[a+8>>2]==(c|0))J[a+8>>2]=d;J[a+16>>2]=J[a+16>>2]-1;xB(J[a+12>>2],c);if(H[c+27|0]<0)kc(J[c+16>>2]);kc(c);c=d;break a}e=c;d=J[c+4>>2];if(d)while(1){c=d;d=J[c>> -2];if(d)continue;break a}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}if((c|0)!=(f|0))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;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;if(K[b+33|0])return ke(a,J[b>>2],J[b+304>>2],b+308|0)|0;d=J[a+428>>2];f=d+8|0;a:{b:{c:switch(K[b+34|0]){case 2:c=L[b+298>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+300>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=b+302|0;g=13;e=6;h=d+12|0;break b;case 3:d=J[b+36>>2];if(!d)break a; -c=f;while(1){H[c|0]=K[(b+e|0)+40|0];c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}e=d;break a;case 0:break c;default:break a}c=b+296|0;g=9;e=2;h=f}c=L[c>>1];H[h|0]=c>>>8;H[d+g|0]=c}return ke(a,J[b>>2],e,f)|0}function Csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=J[b+156>>2];b:{if(e)while(1){d=0;f=J[e+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[e+8>>2]}J[a>>2]=d;if(J[d+8>>2]==J[J[c>>2]+8>>2])break b;J[a>>2]=0;J[689101]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689101];J[689101]=0;if((g|0)==1)break a; -if(!f){J[689101]=0;_(4937,d|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}e=J[e>>2];if(e)continue;break}d=mc(12);J[d>>2]=0;J[d+4>>2]=0;e=J[c>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;g=J[c>>2]}else g=0;J[d+8>>2]=g;af(b+148|0,d);b=J[c>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[c>>2]}else b=0;J[a>>2]=b}return}ea(0)|0;sc();B()}function zNa(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;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)<0)break a;e=J[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+J[a+1036>>2]|0))){if(Kg(J[a+ -4>>2],b,0))break a;J[a+1032>>2]=b;e=Od(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=e;if((c|0)>(e|0))break a}J[d>>2]=0;h=1;i=c&1;e=0;if((c|0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=K[g+((b+e|0)-J[a+1032>>2]|0)|0]|c<<8;J[d>>2]=c;c=K[(((e|1)+b|0)-J[a+1032>>2]|0)+g|0]|c<<8;J[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}f=c<<8}if(!i)break a;J[d>>2]=K[(((b+e|0)-J[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function cHa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2305752;a:{b:{c:switch(J[b>>2]-3| -0){case 1:c=mc(8);b=J[b+8>>2];J[689101]=0;b=$(3155,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 0:b=J[b+8>>2];c=mc(8);J[689101]=0;b=$(3156,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 3:c=mc(72);b=J[b+8>>2];J[689101]=0;b=$(3323,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+4>>2]=b;if(J[b+68>>2])break b;kc(b);J[a+4>>2]=0;return a|0}break a;default:break c}rc(0,-1,802872,0)}return a|0}a=Z()|0;kc(c);ba(a|0);B()}function XDa(a){a= -a|0;var b=0,c=0,d=0,e=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=-1;d=J[a+3504>>2];if((d|0)>=J[a+20>>2])break b;c=J[a+3496>>2];e=J[a+3500>>2];b=J[(J[((c<<2)+a|0)+3480>>2]+(P(d,J[a+32>>2])<<2)|0)+(e<<2)>>2];c=c+1|0;J[a+3496>>2]=c;if((c|0)!=J[a+188>>2])break b;J[a+3496>>2]=0;c=e+1|0;J[a+3500>>2]=c;if((c|0)!=J[a+16>>2])break b;J[a+3500>>2]=0;J[a+3504>>2]=d+1;return b|0}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){b=-1;d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!gG(a))break a;b=J[a+ -3472>>2]}J[a+3472>>2]=b+1;b=K[b|0]}return b|0}J[a+3504>>2]=J[a+20>>2];return-1}function Kea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;oo(h|1,10125,1,J[c+4>>2]);g=Ig();J[f>>2]=e;a=f+43|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=f+16|0;ua(6297,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>> -2]+8>>2]](a);a=wr(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Hea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;oo(h|1,10125,0,J[c+4>>2]);g=Ig();J[f>>2]=e;a=f+43|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=f+16|0;ua(6297,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0); -a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=wr(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function y1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=l1(a,J[c>>2]);d=LJ(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a; -I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;Q2(a+108|0,1702)}}function xc(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;if(!a)return 1;J[a+144>>2]=d;J[a+140>>2]=c;J[a+132>>2]=b;g=44;e= -88;a:{b:{while(1){h=J[(g<<3)+214976>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0))break b;e=g-1|0}g=e+f>>1;if((e|0)>=(f|0))continue;break}g=212756;break a}g=J[(g<<3)+214980>>2]}J[a+148>>2]=g;f=0;d:{if(!b)break d;e:{e=b&15360;if((e|0)!=8192){if((e|0)!=4096){if((e|0)!=2048)break e;f=5;break d}f=2;break d}f=1;break d}f=9}H[a+136|0]=f;e=1;f:{if(J[a>>2]!=1381173770)break f;h=J[a+180>>2];if(!h)break f;e=ac[h|0](a,b,f,J[a+268>>2],J[a+272>>2],c,d,g)|0}return e|0}function tKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function jY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=J[a+352>>2];if(!b)break a;e=a;b:{if(!b|!J[b>>2])break b;c=J[b+4>>2];if((c|0)<=0)break b;while(1){h=P(g,24);d=J[b>>2];a=h+d|0;if(!(!J[a+20>>2]|!d)){d=J[b+8>>2];while(1){f=d;c=J[a>>2];i=J[a+16>>2];if(i){iY(i,e,J[a+4>>2],J[a+8>>2],J[a+12>>2]);d=J[b+8>>2]}c:{d:{if((d|0)==(f|0)){a=c;break d}f=J[b>>2]+h|0;if((f|0)!=(a|0)){a=c;break d}if((c|0)!=J[a>>2])break d;if(!J[f+20>>2])break c}if(a)continue}break}c= -J[b+4>>2]}g=g+1|0;if((g|0)<(c|0))continue;break}}a=J[e+352>>2];if(a)a=J[a+8>>2];else a=-1;if(a)break a;Hn(J[e+352>>2],0);J[e+352>>2]=0}}function Eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;Py(a);a:{if(!yj(b))break a;f=Bk(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(sl(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e; -Mi(d,f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>>2];if(b)continue;break}}if(J[e+56>>2])break a;yo(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;kn(f,d);b=J[d>>2];continue}}Xb=d+16|0}function $U(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[a>>2]=2334120;f=J[a+4>>2];J[689101]=0;da(3387,f|0,e+12|0);c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;while(1){J[689101]=0;c=yi(f,e+12|0,e+8|0,e+4|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;if(c){c=J[e+4>>2];if(!c)continue; -b=J[c>>2];if(b)kc(Kc(b));b=J[c+4>>2];if(b)kc(Kc(b));b=J[c+8>>2];if(b)kc(Kc(b));b=J[c+12>>2];if(b)kc(b);b=J[c+16>>2];if(b){d=J[b+4>>2];if(d)kc(Kc(d));kc(b)}b=J[c+20>>2];if(b){d=J[b>>2];if(d)kc(Kc(d));d=J[b+40>>2];if(d)kc(Kc(d));kc(b)}kc(c);continue}break}kc(th(f));Xb=e+16|0;return a|0}ea(0)|0;sc();B()}function Xk(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return aC(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c= -0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function rHa(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)return 0;d=J[a+64>>2]-J[a+60>> -2]|0;f=(c|0)>(d|0)?d:c;a:{if((d|0)<=0)break a;d=(f|0)<=1?1:f;g=d&3;c=0;if(d>>>0>=4){i=d&2147483644;d=0;while(1){e=J[a+60>>2];J[a+60>>2]=e+1;H[b+c|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|1)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|2)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|3)+b|0]=K[e|0]^-1;c=c+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}if(!g)break a;while(1){d=J[a+60>>2];J[a+60>>2]=d+1;H[b+c|0]=K[d|0]^-1;c=c+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return f|0}function iRa(a, +b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;Xb=c+16|0;return e}rd(a,57755);B()}Iu(a,68288);B()}function O8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=Lc(b,4,c,d,J[a+32>>2],f+12| +0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}Xb=f+16|0;return b|0}function Mr(a,b,c,d){var e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(J[a+8>>2]==1){Gc(J[a+628>>2],J[a>>2],81728,0);e= +-1;break a}if(K[a+13|0]&4){Gc(J[a+628>>2],J[a>>2],82093,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Gc(a,c,69354,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)|0;if(e)break b}e=f}f=AQ(a,e);e=-1;if(!mQ(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((ac[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;ac[J[a+652>>2]](a,c,d);e=d}Xb=g+16|0;return e} +function k9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10| +0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function fZ(a,b,c){var d=0,e=0,f=0;if(!a)return 0;a:{if(!b){b:while(1){b=f;while(1){if(J[a+4>>2]!=14){f=0;d=Bv(a,0,c,1);if(!d)break a;c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0))break c;J[e+24>>2]=d}J[d+28>>2]=e;e=d}f=b;a=J[a+24>>2];if(a)continue b;break a}a=J[a+24>>2];if(a)continue;break}break}return b}while(1){e:{f:{g:{if(J[a+4>>2]==14){d=J[b+44>>2];if(d)break f;d=WH(a);if(d)break g;return 0}d= +Bv(a,b,c,1);if(d)break e;return 0}J[d+20>>2]=c;J[d+32>>2]=b;J[b+44>>2]=d}Eg(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0))break h;J[e+24>>2]=d}J[d+28>>2]=e;e=d}a=J[a+24>>2];if(a)continue;break}}return f}function rf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;a:{b:{c:switch(J[a>>2]-3|0){case 0:c=J[a+8>>2];a=mc(8);J[689105]=0;c=$(3156,a|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[b+8>>2]=c;break a;case 1:e= +b,f=Cd(J[a+8>>2]),J[e+8>>2]=f;break a;case 3:a=J[a+8>>2];J[a+16>>2]=J[a+16>>2]+1;break a;case 4:a=J[a+8>>2];J[a+20>>2]=J[a+20>>2]+1;break a;case 5:a=J[a+8>>2];e=b,f=ac[J[J[a>>2]+8>>2]](a)|0,J[e+8>>2]=f;break a;case 7:break c;default:break a}e=b,f=Cd(J[a+8>>2]),J[e+8>>2]=f;break a}b=Z()|0;kc(a);ba(b|0);B()}return b|0}function _J(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a; +if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b;default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function E_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;a:{if((e|0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n; +if(a)continue;break}}}function A3(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+ +26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function x7(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=Xb-16|0;Xb=h;a:{b:{c:{d:{e=J[a+584>>2];if(e){if(!J[e+24>>2])break d;if(!J[e+20>>2])break c;f=tc(c);e:{if(!f){a=J[a+628>>2];J[h>>2]=c;Gc(a,197600,80664,h);b=0;break e}f=nc(f,b,c);g=J[e+8>>2];if((g|0)<=0)break b;if((c|0)%(g|0)|0)break a;if((c|0)>0){b=f;i=c;while(1){ac[J[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i| +0)>0)continue;break}}b=ac[J[e+20>>2]](a,f,c,d)|0;kc(f)}Xb=h+16|0;return b|0}fa(72250,70356,574,197600);B()}fa(79569,70356,575,197600);B()}fa(80307,70356,576,197600);B()}fa(79395,70356,594,197600);B()}fa(80978,70356,595,197600);B()}function kN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[g+8>>2]=J[688353];J[688353]=0;i=g+12|0;f=Xb-208|0;Xb=f;e=qc(f,0,144);f=e+144|4;J[e+8>>2]=f;J[e+44>>2]=f;J[e+76>>2]=-1;J[e+48>>2]=60;J[e+4>>2]=f;J[e+32>>2]=6678;f=b;while(1){h= +b;b=b+4|0;if(QO(J[h>>2]))continue;break}J[e+84>>2]=h;Yj(e,0,0);b=CP(e,d,1,-2147483648,0);if(i){d=J[e+120>>2]+(J[e+4>>2]-J[e+44>>2]|0)|0;J[i>>2]=d?(d<<2)+h|0:f}Xb=e+208|0;d=J[688353];J[688353]=J[g+8>>2];J[g+8>>2]=d;a:{if(J[g+8>>2]!=68){d=J[g+12>>2];if((d|0)==(f|0))break a;if(c)J[c>>2]=d-f>>2;Xb=g+16|0;return b}Pt(a);B()}sD(a);B()}function _0(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;J[a+4>>2]=0;J[c+12>>2]=0;b=tc(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;ac[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]= +296;J[b+36>>2]=297;J[b+32>>2]=298;J[b+28>>2]=299;J[b+24>>2]=300;J[b+20>>2]=301;J[b+16>>2]=302;J[b+12>>2]=303;J[b+8>>2]=304;J[b+4>>2]=305;J[b>>2]=306;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=si(47954);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Ig(a,47994,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}Xb=c+16|0}function WFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;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;e=mc(8);J[689105]=0;b=$(3155,e|0,b|0)|0;g=J[689105];J[689105]=0;a:{b:{c:{if((g|0)!=1){J[a>>2]=b;b=xj(J[b+4>>2],774769);J[a+4>>2]=b;if(b)break c;J[f>>2]=J[a>>2];rc(4,-1,776148,f);J[a+44>>2]=1;break b}break a}J[f+16>>2]=5;e=mc(312);J[689105]=0;b=ja(3421,e|0,b|0,0,0,0,f+16|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[a+8>>2]=b;h=a,i=KV(a,c,d),J[h+40>>2]= +i}Xb=f+32|0;return a|0}a=Z()|0;kc(e);ba(a|0);B()}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;e=Xb-16|0;Xb=e;J[e+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(!hU(a,0,b,e+12|0,d)|J[e+12>>2])){if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];f=1;if(M[J[a+72>>2]+16>>2]<2)break c;b=J[b+5584>>2];g=b+28|0;c=1;d=b;while(1){J[d+1104>>2]=J[b+24>>2];J[d+1884>>2]=J[b+804>>2];nc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>>2])continue;break}break c}Bc(d, +1,2353326,0)}Xb=e+16|0;return f|0}fa(2352261,2344786,3039,2353309);B()}fa(2344905,2344786,3040,2353309);B()}fa(2345018,2344786,3041,2353309);B()}function af(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=tc(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=Md(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=tc(J[a+8>>2]);e=J[a+4>>2];d=nc(d, +e,J[a+16>>2]);kc(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;nc(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function u_a(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;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;ac[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+ +100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;ac[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+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 UWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!a)break a;if(!J[683057]){J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=0;J[c+24>> +2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[683057]=1}b:{c:{if(J[b>>2]>0)break c;d:{if(J[683055]==2)break d;if(!$A(2732220))break d;d=x_(3,b);J[683054]=d;a=J[b>>2];if((a|0)<=0){J[d+20>>2]=2858;Zs(16,2859);a=J[b>>2]}J[683056]=a;J[683055]=2;a=J[683054];break b}a=J[683056];if((a|0)<=0)break c;J[b>>2]=a}a=J[683054]}if(J[b>>2]>0)break a;a=UI(a,731011);if(!a|!J[a+4>>2]|J[b>>2]>0)break a;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)!=1)break a;ea(0)|0;sc();B()}Xb=c+32|0}function J7a(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;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=I1(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>> +24;a=J[a+8>>2];I[b+2>>1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function Hv(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4)break a;while(1){e=J[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535)return d;b:{c:{d:switch(e-1|0){case 0:c=J[a+12>>2];if(!c)break c;c=Hv(c,b+1|0);break b;case 2:break d;default:break c}c=J[a+52>>2];if(c)break b}c=J[a+24>>2];if(c){c=Hv(c,b+1|0);break b}a=J[a+28>>2];if(!a)return d;c=Hv(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 sv(a,b){var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=ac[J[653120]](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[653253];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;vc(0,0,0,a,0,1,1,3,0,0,0,d,33080,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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110;break a}J[J[a+64>>2]+(c<<2)>>2]=b;J[a+56>>2]=c+1;J[a+52>>2]=b;break a}ae(a,0)}Xb=e+16|0}function s3(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 l5(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=Pg(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=Pg(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)Pg(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function wHa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=b; +J[a>>2]=2329412;J[a>>2]=2304384;J[689105]=0;b=aa(4,16)|0;c=J[689105];J[689105]=0;a:{b:{if((c|0)!=1){c=J[a+4>>2];J[689105]=0;c=ga(3398,b|0,c|0,3)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+96>>2]=0;J[a+76>>2]=0;J[a+8>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>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; +return a|0}a=Z()|0;break a}a=Z()|0;kc(b)}ba(a|0);B()}function mX(a,b){var c=0,d=0,e=0,f=0;c=Xb-80|0;Xb=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[wc(J[b+8>>2],796239,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[Fc(e,d,b,0)>>2]==7)mX(a,b);oc(c+48|0);d=d+1|0;b=J[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(J[wc(J[b+8>>2],780159,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;Fc(d,f,b,0);Fc(J[c+40>>2],e,c,0);fX(a,c,b);oc(b);oc(c);b=e;e=b+1|0;d=J[c+40>>2];if((e|0)>2])continue;break}}oc(c+32|0)}oc(c- -64|0);Xb=c+80|0}function RR(a,b){var c=0,d=0,e=0;d=Xb+-64|0;Xb=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=In(a+212|0);J[a+276>>2]=0;if(!c)break c;e=63847;break b}d:{e:switch(b-1|0){case 0:e=64877;c=Qv(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],63939);break d;default:rd(a,65003);B();case 1:break e}e=63946; +c=Qv(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],63939)}if(!c)break a}e=dq(d,64,dq(d,64,0,65114),e);b=c+6|0;if(b>>>0<=4)b=J[(b<<2)+68980>>2];else b=65374;dq(d,64,e,b);rd(a,d);B()}J[a+276>>2]=b|4;Xb=d- -64|0;return}rd(a,65480);B()}function $M(a){var b=0;b=J[a+268>>2];if(b)kc(b);b=J[a+280>>2];if(b)kc(b);b=J[a+292>>2];if(b)kc(b);b=J[a+304>>2];if(b)kc(b);b=J[a+316>>2];if(b)kc(b);b=J[a+328>>2];if(b)kc(b);b=J[a+340>>2];if(b)kc(b);b=J[a+352>>2];if(b)kc(b);b=J[a+364>>2];if(b)kc(b); +b=J[a+376>>2];if(b)kc(b);b=J[a+388>>2];if(b)kc(b);b=J[a+400>>2];if(b)kc(b);b=J[a+412>>2];if(b)kc(b);b=J[a+424>>2];if(b)kc(b);b=J[a+436>>2];if(b)kc(b);b=J[a+448>>2];if(b)kc(b);b=J[a+460>>2];if(b)kc(b);b=J[a+472>>2];if(b)kc(b);b=J[a+484>>2];if(b)kc(b);b=J[a+496>>2];if(b)kc(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a;kc(b)}return a}function J_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;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a; +g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0];H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function Aba(a){a=a|0;if(K[2756796])return J[689198];if(!K[2757888])H[2757888]= +1;cf(2757600,2598936);cf(2757612,2598968);cf(2757624,2599004);cf(2757636,2599028);cf(2757648,2599052);cf(2757660,2599068);cf(2757672,2599088);cf(2757684,2599108);cf(2757696,2599136);cf(2757708,2599176);cf(2757720,2599208);cf(2757732,2599244);cf(2757744,2599280);cf(2757756,2599296);cf(2757768,2599312);cf(2757780,2599328);cf(2757792,2599052);cf(2757804,2599344);cf(2757816,2599360);cf(2757828,2599376);cf(2757840,2599392);cf(2757852,2599408);cf(2757864,2599424);cf(2757876,2599440);H[2756796]=1;J[689198]= +2757600;return 2757600}function zea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;oo(h|1,10125,0,J[c+4>>2]);g=Hg();J[f>>2]=e;a=f+123|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=f+16|0;ua(6314,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=ur(b,g,J[f+12>>2],J[f+8>>2],c,d); +Xb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Cea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb-144|0;Xb=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;oo(h|1,10125,1,J[c+4>>2]);g=Hg();J[f>>2]=e;a=f+123|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=f+16|0;ua(6314,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[h>> +2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=ur(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function oq(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;H[c+8|0]=0;a:{if(a){d=Od(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=Od(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=Od(c+12|0,1,2,a);e=K[c+12|0]|K[c+ +13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((Od(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];Xb=c+16|0;return d}function i_(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b);b=J[c+16>>2];if(b)we(b); +b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);b=J[c+40>>2];if(b)we(b);b=J[c+44>>2];if(b)we(b);b=J[c+48>>2];if(b)we(b);b=J[c+52>>2];if(b)we(b);b=J[c+56>>2];if(b)we(b);b=J[c+60>>2];if(b)we(b);b=J[c+64>>2];if(b)we(b);b=J[c+68>>2];if(b)we(b);b=J[c+72>>2];if(b)we(b);c=J[c+76>>2];if(c)we(c);if(K[a+34|0])break a;tf(J[a+8>>2]);J[a+8>>2]=0}}function hxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb=d;h=a,i=Ec(J[a+20>>2]- +12|0),J[h+20>>2]=i;a:{b:{b=J[a+28>>2];c:{if(!b)break c;J[d+4>>2]=64;c=d+4|0;ac[J[J[b>>2]+308>>2]](b,c)|0;b=J[a+28>>2];J[d+4>>2]=64;ac[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+20>>2]-J[a+16>>2]|0;if((b|0)<=0)break c;e=a+16|0;b=(b>>>0)/12|0;f=b>>>0<=1?1:b;b=0;while(1){c=J[a+16>>2];if((J[a+20>>2]-c|0)/12>>>0<=b>>>0)break b;c=yl(d+4|0,c+P(b,12)|0);J[689105]=0;da(4934,a|0,c|0);g=J[689105];J[689105]=0;if((g|0)==1)break a;Ec(c);b=b+1|0;if((f|0)!=(b|0))continue;break}}Xb=d+16|0;return}hJ(e);B()}a=Z()|0;Ec(c);ba(a| +0);B()}function b_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=J[c+28>>2];a:{if((Jj(b,c+16|0)|0)!=(g|0)){if(d)ac[J[J[d>>2]+12>>2]](d)|0;d=c;e=J[c+4>>2];b:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break b}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}if(J[a+8>>2]==(c|0))J[a+8>>2]=d;J[a+16>>2]=J[a+16>>2]-1;xB(J[a+12>>2],c);if(H[c+27|0]<0)kc(J[c+16>>2]);kc(c);c=d;break a}e=c;d=J[c+4>>2];if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){c= +J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}if((c|0)!=(f|0))continue;break}}}function Qhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;if(K[b+33|0])return ke(a,J[b>>2],J[b+304>>2],b+308|0)|0;d=J[a+428>>2];f=d+8|0;a:{b:{c:switch(K[b+34|0]){case 2:c=L[b+298>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+300>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=b+302|0;g=13;e=6;h=d+12|0;break b;case 3:d=J[b+36>>2];if(!d)break a;c=f;while(1){H[c|0]=K[(b+e|0)+ +40|0];c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}e=d;break a;case 0:break c;default:break a}c=b+296|0;g=9;e=2;h=f}c=L[c>>1];H[h|0]=c>>>8;H[d+g|0]=c}return ke(a,J[b>>2],e,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;a:{e=J[b+156>>2];b:{if(e)while(1){d=0;f=J[e+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[e+8>>2]}J[a>>2]=d;if(J[d+8>>2]==J[J[c>>2]+8>>2])break b;J[a>>2]=0;J[689105]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[689105];J[689105]=0;if((g|0)==1)break a;if(!f){J[689105]=0;_(4942,d| +0);d=J[689105];J[689105]=0;if((d|0)==1)break a}e=J[e>>2];if(e)continue;break}d=mc(12);J[d>>2]=0;J[d+4>>2]=0;e=J[c>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;g=J[c>>2]}else g=0;J[d+8>>2]=g;$e(b+148|0,d);b=J[c>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[c>>2]}else b=0;J[a>>2]=b}return}ea(0)|0;sc();B()}function jHa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2305768;a:{b:{c:switch(J[b>>2]-3|0){case 1:c=mc(8);b=J[b+8>>2];J[689105]=0;b=$(3155,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+8>> +2]=b;return a|0;case 0:b=J[b+8>>2];c=mc(8);J[689105]=0;b=$(3156,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 3:c=mc(72);b=J[b+8>>2];J[689105]=0;b=$(3325,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+4>>2]=b;if(J[b+68>>2])break b;kc(b);J[a+4>>2]=0;return a|0}break a;default:break c}rc(0,-1,802860,0)}return a|0}a=Z()|0;kc(c);ba(a|0);B()}function DNa(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;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)< +0)break a;e=J[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+J[a+1036>>2]|0))){if(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;e=Od(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=e;if((c|0)>(e|0))break a}J[d>>2]=0;h=1;i=c&1;e=0;if((c|0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=K[g+((b+e|0)-J[a+1032>>2]|0)|0]|c<<8;J[d>>2]=c;c=K[(((e|1)+b|0)-J[a+1032>>2]|0)+g|0]|c<<8;J[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}f=c<<8}if(!i)break a;J[d>>2]=K[(((b+e|0)-J[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function cEa(a){a=a|0;var b= +0,c=0,d=0,e=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=-1;d=J[a+3504>>2];if((d|0)>=J[a+20>>2])break b;c=J[a+3496>>2];e=J[a+3500>>2];b=J[(J[((c<<2)+a|0)+3480>>2]+(P(d,J[a+32>>2])<<2)|0)+(e<<2)>>2];c=c+1|0;J[a+3496>>2]=c;if((c|0)!=J[a+188>>2])break b;J[a+3496>>2]=0;c=e+1|0;J[a+3500>>2]=c;if((c|0)!=J[a+16>>2])break b;J[a+3500>>2]=0;J[a+3504>>2]=d+1;return b|0}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){b=-1;d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!gG(a))break a;b=J[a+3472>>2]}J[a+ +3472>>2]=b+1;b=K[b|0]}return b|0}J[a+3504>>2]=J[a+20>>2];return-1}function Pea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;oo(h|1,10125,1,J[c+4>>2]);g=Hg();J[f>>2]=e;a=f+43|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=f+16|0;ua(6302,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a); +a=vr(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Mea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;oo(h|1,10125,0,J[c+4>>2]);g=Hg();J[f>>2]=e;a=f+43|0;e=ai(a,13,g,h,f)+a|0;i=tj(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=f+16|0;ua(6302,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[689105]; +J[689105]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)ac[J[J[a>>2]+8>>2]](a);a=vr(b,g,J[f+12>>2],J[f+8>>2],c,d);Xb=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function zKa(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((d|0)<=0)break a;Mf(c);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];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function xc(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;if(!a)return 1;J[a+144>>2]=d;J[a+140>>2]=c;J[a+132>>2]=b;g=44;e=88;a:{b:{while(1){h= +J[(g<<3)+214976>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0))break b;e=g-1|0}g=e+f>>1;if((e|0)>=(f|0))continue;break}g=212756;break a}g=J[(g<<3)+214980>>2]}J[a+148>>2]=g;f=0;d:{if(!b)break d;e:{e=b&15360;if((e|0)!=8192){if((e|0)!=4096){if((e|0)!=2048)break e;f=5;break d}f=2;break d}f=1;break d}f=9}H[a+136|0]=f;e=1;f:{if(J[a>>2]!=1381173770)break f;h=J[a+180>>2];if(!h)break f;e=ac[h|0](a,b,f,J[a+268>>2],J[a+272>>2],c,d,g)|0}return e|0}function nY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b= +J[a+352>>2];if(!b)break a;e=a;b:{if(!b|!J[b>>2])break b;c=J[b+4>>2];if((c|0)<=0)break b;while(1){h=P(g,24);d=J[b>>2];a=h+d|0;if(!(!J[a+20>>2]|!d)){d=J[b+8>>2];while(1){f=d;c=J[a>>2];i=J[a+16>>2];if(i){mY(i,e,J[a+4>>2],J[a+8>>2],J[a+12>>2]);d=J[b+8>>2]}c:{d:{if((d|0)==(f|0)){a=c;break d}f=J[b>>2]+h|0;if((f|0)!=(a|0)){a=c;break d}if((c|0)!=J[a>>2])break d;if(!J[f+20>>2])break c}if(a)continue}break}c=J[b+4>>2]}g=g+1|0;if((g|0)<(c|0))continue;break}}a=J[e+352>>2];if(a)a=J[a+8>>2];else a=-1;if(a)break a; +Hn(J[e+352>>2],0);J[e+352>>2]=0}}function Jva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;Py(a);a:{if(!yj(b))break a;f=Bk(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(sl(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e;Mi(d,f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>>2]; +if(b)continue;break}}if(J[e+56>>2])break a;yo(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;kn(f,d);b=J[d>>2];continue}}Xb=d+16|0}function D1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=q1(a,J[c>>2]);d=KJ(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a;f=d;break a}i=d}c=c+12|0;if(h>>>0> +c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;V2(a+108|0,1702)}}function $U(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[a>>2]=2334136;f=J[a+4>>2];J[689105]=0;da(3389,f|0,e+12|0);c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;while(1){J[689105]=0;c=yi(f,e+12|0,e+8|0,e+4|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;if(c){c=J[e+4>>2];if(!c)continue; +b=J[c>>2];if(b)kc(Kc(b));b=J[c+4>>2];if(b)kc(Kc(b));b=J[c+8>>2];if(b)kc(Kc(b));b=J[c+12>>2];if(b)kc(b);b=J[c+16>>2];if(b){d=J[b+4>>2];if(d)kc(Kc(d));kc(b)}b=J[c+20>>2];if(b){d=J[b>>2];if(d)kc(Kc(d));d=J[b+40>>2];if(d)kc(Kc(d));kc(b)}kc(c);continue}break}kc(sh(f));Xb=e+16|0;return a|0}ea(0)|0;sc();B()}function Xk(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return aC(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c= +0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function yHa(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)return 0;d=J[a+64>>2]-J[a+60>> +2]|0;f=(c|0)>(d|0)?d:c;a:{if((d|0)<=0)break a;d=(f|0)<=1?1:f;g=d&3;c=0;if(d>>>0>=4){i=d&2147483644;d=0;while(1){e=J[a+60>>2];J[a+60>>2]=e+1;H[b+c|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|1)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|2)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|3)+b|0]=K[e|0]^-1;c=c+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}if(!g)break a;while(1){d=J[a+60>>2];J[a+60>>2]=d+1;H[b+c|0]=K[d|0]^-1;c=c+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return f|0}function pRa(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;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>>2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k| -0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function gE(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xb-208|0;Xb=f;J[f+204>>2]=c;c=f+160|0;qc(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((GP(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(vE(a))break b}c=GP(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ac[J[a+36>>2]](a, -0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}Xb=f+208|0;return e}function S8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= -K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function zoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Xb=d+32|0;return b+1|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function xoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390900, -2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Xb=d+32|0;return b+1|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function lh(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b>>>8&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c= -0}return c}J[a+8>>2]=d|4;return-1}function iM(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b>>>8&255)| -0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b>>>8}c=0}return c}J[a+8>>2]=d|4;return-1}function bEa(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;if((c|0)<=0)return 0;a:{while(1){i=J[a+68>>2];if((i|0)>=J[a+20>>2]){if(J[a+40>>2])break a;if(!kG(a))break a;i=J[a+68>>2]}e=J[a+72>>2];j=e&1?0:255;l=J[a+60>>2];d=J[l+(e<<2)>>2]-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 VF(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=mc(8);J[689101]=0;b=ga(3154,c|0,d|0,b-d|0)|0;d=J[689101];J[689101]=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=mc(8);J[689101]=0;b=aa(3157,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;kc(c);ba(a|0);B()}return b}function QW(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2203404;b=J[a+1048>>2];c=0;a:{if(!b)break a;d=J[a+1044>>2];c=b;if((d|0)<=0)break a;while(1){b=J[J[a+1048>>2]+(e<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b); -d=J[a+1044>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}c=J[a+1048>>2]}b=c;J[689101]=0;Ac(b);b=J[689101];J[689101]=0;b:{if((b|0)==1)break b;b=J[a+1052>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+1056>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b;b=J[a+1060>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b;return a|0}ea(0)|0;sc();B()}function xs(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)kc(Sc(b));kc(f);b=J[d+8>>2]}e=e+1|0;if((b|0)>(e|0))continue;break}kc(Sc(d));b=J[c+8>>2];if(b)kc(mG(b));kc(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){kc(Pu(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}kc(Sc(c))}kc(e)}b=J[a+28>>2];if(b)kc(fX(b));b=J[a+24>>2];if(b)kc(vz(b));b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)Vf(b);b=J[a>>2];if(b)kc(Kc(b));return a}function sE(a){var b=0,c=0, -d=0,e=0,f=0,g=0,h=0;b=2431456;h=K[a|0]?a:2431456;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=(Jc(b)+b|0)+1|0;if(K[b|0])continue;break}return b-2431455|0}b=(Jc(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 PZa(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)ac[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}Yv(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)kc(J[b+8>>2]);kc(b);b=a;if((c|0)!=(b|0))continue;break}}}function Aoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(d+8|0, -2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Xb=d+32|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(d+8|0,2390900,2391928,632,2411168,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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}Xb=d+32|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function rSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=Xb-16|0;Xb=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;jj(e);yq(e);f=J[a+8>>2];J[f+44>>2]=0}b=nZ(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]=30504;wc(b,c,d,a,0,1,2,2,30504,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}Xb=g+16|0}function il(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])Re(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))Re(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)+95760>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])Re(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 tx(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=Xb-16|0;Xb=f;h=J[688396];if(J[a+72>>2]<=0)xN(a);J[688396]=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=Mr(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=hm(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=hm(g,e);if((d|0)<0)break c;if(cy(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>> -2]=J[a>>2]|32}J[688396]=h;Xb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function p7a(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=ac[J[c+4>>2]](c,b)|0;if(!c)break c;qc(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 aTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=mc(44);J[689101]=0;J[c+4>>2]=1;J[c>>2]=767712;d=J[689101];J[689101]=0;if((d|0)!=1){J[c+8>>2]=767984;J[c>>2]=767960;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;xv(0);J[c+12>>2]=0;d=J[c+16>>2];if(d)kc(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=mc(d);J[c+16>>2]=f;g=c,h=QH(nc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;AZ(c);b=J[c+24>>2];a:{if(!b){ac[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;ac[J[J[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=Z()|0;kc(c);ba(a|0);B()}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Xb-32|0;Xb=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=ac[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(ac[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}Xb=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function um(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=ac[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=ac[J[J[b>>2]+28>>2]](b)&255;b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;yG(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 iN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-16|0;Xb= -i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Jc(c);e=f+h|0;j=Xb-16|0;Xb=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=YO(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}Xb=j+16|0;break a}Ld(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];vj(a,b,f);a=a+f|0;vj(a, -c,h);AD(a+h|0,1,0);Xb=i+16|0}function epa(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];ac[J[J[a>>2]+16>>2]](c,1);kc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;Rh(a+16|0,4,0);RE(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=mc(J[J[a>>2]>>2]);ac[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 aua(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[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e; -f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break c;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=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;sc();B()}function je(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=tc(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){ac[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=ac[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(219476,219994,122,223594);B()}function _Ia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=mc(28);f=J[a+12>>2];J[689101]=0;d=aa(4,8)|0;b=J[689101];J[689101]=0;a:{b:{c:{if((b|0)==1)break c;J[689101]=0;f=$(3156,d|0,f|0)|0;b=J[689101];J[689101]=0;if((b|0)== -1){a=Z()|0;kc(d);break b}d=J[a+16>>2];b=J[J[d>>2]+8>>2];J[689101]=0;d=aa(b|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;b=J[a+20>>2];e=J[J[b>>2]+8>>2];J[689101]=0;b=aa(e|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break a}a=Z()|0}kc(c);ba(a|0);B()}e=J[a+4>>2];J[c+24>>2]=J[a+24>>2];J[c+20>>2]=b;J[c+16>>2]=d;J[c+12>>2]=f;J[c>>2]=2204536;J[c+8>>2]=0;J[c+4>>2]=e;return c|0}function kH(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){_e(c,J[(b<<2)+2615056>> -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=zm(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=zm(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=hd(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function A0(a,b,c,d,e,f){var g=0, -h=0,i=0,j=0,k=0;a:{if(J[a+16>>2]<(c|0)|J[a+8>>2]>(c|0))break a;g=J[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d|0)<=0)break a;f=(g-b|0)+f|0}b=J[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0)break a;d=b+1|0}b=0;i=J[a>>2];a=J[i>>2];j=J[a+4>>2];h=J[a+16>>2];c:{d:{if((h|0)>=0){a=P(c,h);break d}k=j-J[a>>2]|0;a=P(c,h);if((k|0)<(0-a|0))break c}b=a+j|0}c=(g<<2)+b|0;while(1){a=K[e+3|0];ac[J[(J[i+4>>2]<<2)+2612304>>2]](c,P(a,K[e|0])+255>>>8|0,P(a,K[e+1|0])+255>>>8|0,P(a,K[e+2|0])+255>>>8|0,a, -K[f|0]);c=c+4|0;f=f+1|0;d=d-1|0;if(d)continue;break}}}function pea(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=Xb-208|0;Xb=a;h=Ig();J[a>>2]=e;e=a+176|0;j=ai(e,20,h,5886,a);h=j+e|0;k=tj(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=aa(6179,f|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)ac[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;ac[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=vr(f,e,(h|0)==(k|0)?b:(a+ -(k-a<<2)|0)-688|0,b,c,d);Xb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function er(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 X9(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(aj(a,J[b+8>>2],f)){nD(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;mD(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;mD(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 sWa(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=Xb-16|0;Xb=f;e=J[a+4>>2];h=J[e+24>>2];g=!K[e+66|0];if(J[h+224>>2])d=H[e+67|0];else d=L[e+112>>1]<256;a:{if(!(g|!d)){g= -e+66|0;d=1;break a}g=J[e+20>>2];d=H[e+61|0]}H[e+67|0]=0;i=a;b:{c:{if(K[h+200|0]==12){d:{e:switch(d-1|0){case 0:d=f+12|0;if(J[e+52>>2]==2){J[e+52>>2]=1;H[f+12|0]=15;d=f+13|0}H[d|0]=K[g|0];d=d+1|0;break d;case 1:break e;default:break c}d=f+12|0;if(M[e+52>>2]<=1){J[e+52>>2]=2;H[f+12|0]=14;d=f+13|0}H[d|0]=K[g|0];H[d+1|0]=K[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else a=g;YI(i,a,d,b,c);break b}J[c>>2]=1}Xb=f+16|0}function g5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{if((ac[J[b+52>>2]](b,6,c, -0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=kd(J[c>>2],d),J[f>>2]=g;f=c,g=kd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=kd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=kd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=kd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!XB(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}Xb=c+32|0}function Eia(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[b>>2]}J[689101]=0;J[d+12>>2]=e;a=ha(5496,a|0,d+12|0,1,c|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[d+12>>2]=0;b:{if(!e)break b;J[689101]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2423376;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=16777215;H[a+19|0]=25;H[a+17|0]=0;H[a+18|0]= -0;Xb=d+16|0;return a|0}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function lUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+8>>2];Xh(J[a+4>>2],b,c,d);Xh(J[a+8>>2],b,c,d);Xh(J[a+12>>2],b,c,d);Xh(J[a+16>>2],b,c,d);Xh(J[a+20>>2],b,c,d);Xh(J[a+24>>2],b,c,d);Xh(J[a+28>>2],b,c,d);Xh(J[a+32>>2],b,c,d);Xh(J[a+36>>2],b,c,d);Xh(J[a+40>>2],b,c,d);Xh(J[a+44>>2],b,c,d);Xh(J[a+48>>2],b,c,d);Xh(J[a+52>>2],b,c,d);Xh(J[a+56>>2],b,c,d);Xh(J[a+60>>2],b,c,d);Xh(J[a+64>>2],b,c,d);Xh(J[a+68>>2],b,c,d);Xh(J[a+72>>2],b,c, -d);Xh(J[a+76>>2],b,c,d);ac[J[b+4>>2]](J[b>>2],0);ac[J[b+4>>2]](J[b>>2],9);ac[J[b+4>>2]](J[b>>2],10);ac[J[b+8>>2]](J[b>>2],32,127);ac[J[b+8>>2]](J[b>>2],160,255)}function YSa(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>>2];a:{if(!d)break a;g=J[d+28>>2]-J[d+24>>2]>>2;if((g|0)<=0)break a;while(1){f=K[b+11|0];h=f<<24>>24<0;d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];i=K[d+59|0];j=i<<24>>24<0;b:{f=h?J[b+4>>2]:f;if((f|0)!=((j?J[d+52>>2]:i)|0))break b;c:{d:{if(!f){b=J[c>>2];J[c>>2]=d;break d}d=d+ -48|0;if(ed(h?J[b>>2]:b,j?J[d>>2]:d,f))break b;b=J[c>>2];d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];J[c>>2]=d;if(!d)break c}ac[J[J[d>>2]+8>>2]](d)|0}e=1;if(!b)break a;ac[J[J[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((g|0)!=(e|0))continue;break}e=0}return e|0}function JM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b; -Gc(a,197519,75823,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Gc(a,197519,76378,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Gc(a,197519,77193,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=jm(a),J[f+8>>2]=g;break f}f=d,g=Ki(a),J[f+8>>2]=g}}Xb=c+48|0;return b}function eJa(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=Xb-640|0;Xb=f;h=J[a+12>>2];i=ac[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384| -0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ac[J[J[h>>2]+16>>2]](h,f,c,d);Xb=f+640|0}function dJa(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=Xb-640|0;Xb= -f;h=J[a+12>>2];i=ac[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ac[J[J[h>>2]+20>>2]](h,f,c,d);Xb=f+640|0}function cJa(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=Xb-640|0;Xb=f;h=J[a+12>>2];i=ac[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i| -0)!=(b|0))continue;break}}ac[J[J[h>>2]+24>>2]](h,f,c,d);Xb=f+640|0}function Uab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0; -I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function Pu(a){var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(Pu(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Sc(b));J[a+88>>2]=0}b=J[a+4>>2];if(b)kc(Sc(b));b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689101]=0;_(3178,a+16|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;_(3178, -a+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+48|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a- -64|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function $2a(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=1;if(!(!J[a+16>>2]|!J[a+20>>2])){Oq(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=Xb+-64|0;Xb=c;a=J[a+12>>2];if(a){J[c+60>>2]=J[b>>2];J[c+48>>2]=0;J[c+52>>2]=1072693248;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]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;ac[J[J[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)|0;J[c+48>>2]=1;N[c+40>>2]=g;N[c+32>>2]=h;ac[J[J[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;ac[J[J[a>>2]+132>>2]](a,f)|0}Xb=c- -64|0;e=0}return e|0}function vU(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=Xb-32|0;Xb=g;f=J[a+72>>2];a:{if(!f){Bc(d,1,2346566,0);e=0;break a}f=ne(4,J[f+16>>2]);e=0;if(!f)break a;if(b){j=J[a+72>> -2];while(1){b:{e=J[(h<<2)+c>>2];c:{if(e>>>0>=M[j+16>>2]){J[g+16>>2]=e;Bc(d,1,2346639,g+16|0);break c}i=f+(e<<2)|0;if(!J[i>>2])break b;J[g>>2]=e;Bc(d,1,2346712,g)}kc(f);e=0;break a}J[i>>2]=1;h=h+1|0;if((h|0)!=(b|0))continue;break}}kc(f);kc(J[a- -64>>2]);d:{if(b){e=b<<2;d=Le(e);J[a+64>>2]=d;if(!d){J[a+60>>2]=0;e=0;break a}nc(d,c,e);break d}J[a+64>>2]=0}J[a+60>>2]=b;e=1}Xb=g+32|0;return e|0}function gbb(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=Xb-32|0;Xb=e;J[d>>2]=-1;hp(a,e+20| -0);if(J[e+28>>2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){hp(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){hp(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}Xb=e+32|0}function dD(a,b){var c=0,d=0, -e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+20>>2];b:{if((c|0)>=2){d=J[a+28>>2];e=J[d+4>>2]-J[d>>2]>>2;break b}if((c|0)!=1)break a}if(J[a+24>>2]<=0)break a;f=J[J[a+28>>2]>>2];j=e<<2;while(1){h=c;d=J[a+24>>2];c:{if((d|0)<=0)break c;g=0;c=f;e=d;i=d&3;if(i)while(1){J[c>>2]=J[c>>2]<>>0<4)break c;while(1){J[c>>2]=J[c>>2]<>2]=J[c+4>>2]<>2]=J[c+8>>2]<>2]=J[c+12>>2]<>>0<4294967294)continue;break}}c= -h-1|0;f=f+j|0;if((h|0)>1)continue;break}}}function NY(a){a=a|0;var b=0,c=0;if(a){b=J[a+32>>2];if(b)b=J[b+80>>2];else b=0;jj(a);c=J[a+52>>2];if(c)fk(c);c=J[a+60>>2];a:{if(b){b:{if(!c)break b;if(gk(b,c))break b;ac[J[653115]](J[a+60>>2])}c=J[a+8>>2];c:{if(!c)break c;if(gk(b,c))break c;ac[J[653115]](J[a+8>>2])}c=J[a+56>>2];d:{if(!c)break d;if(gk(b,c))break d;ac[J[653115]](J[a+56>>2])}c=J[a+48>>2];if(!c)break a;if(gk(b,c))break a;ac[J[653115]](J[a+48>>2]);break a}if(c)ac[J[653115]](c);b=J[a+8>>2];if(b)ac[J[653115]](b); -b=J[a+48>>2];if(b)ac[J[653115]](b);b=J[a+56>>2];if(!b)break a;ac[J[653115]](b)}ac[J[653115]](a)}}function Gia(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+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;EE(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d)continue;break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;EE(a+8|0,b+8|0);lc(b+12|0);c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[689101]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689101];J[689101]=0;if((f| -0)==1)break a;if(e)break c;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0)continue;break}}return}ea(0)|0;sc();B()}function Vhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=ac[J[a+152>>2]](28)|0;if(!c){xc(a,1,0,0);c=1;break a}J[c+4>>2]=1063;J[c>>2]=1064;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+ -12>>2]=d;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;c=0}c:{if(c)break c;H[a+2252|0]=1;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Shb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=ac[J[a+152>>2]](28)|0;if(!c){xc(a,1,0,0);c=1;break a}J[c+4>>2]=1065;J[c>> -2]=1066;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;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;c=0}c:{if(c)break c;H[a+2252|0]=2;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Nab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;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;Tn(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>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[65322];J[a+76>>2]=J[65321];J[a+80>>2]=b;b=J[65324];J[a+84>>2]=J[65323];J[a+88>>2]=b;b=J[65326];J[a+92>>2]=J[65325];J[a+96>>2]=b;b=J[65328];J[a+100>>2]=J[65327];J[a+104>>2]=b}function p6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a>>2];f=g;c=J[a+4>>2];if((c|0)<=(g|0)){c= -c+128|0;f=xh(J[a+8>>2],c<<2);if(!f)return-1;J[a+8>>2]=f;J[a+4>>2]=c;f=J[a>>2]}a:{if((f|0)<=(g|0))break a;c=f;e=c-g&3;if(e)while(1){d=J[a+8>>2]+(c<<2)|0;J[d>>2]=J[d-4>>2];c=c-1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}if((g^-1)+f>>>0<3)break a;while(1){e=c<<2;d=e+J[a+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[a+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[a+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[a+8>>2]|0;J[e-12>>2]=J[e-16>>2];c=c-4|0;if((g|0)<(c|0))continue;break}}J[J[a+8>>2]+(g<<2)>>2]=b;J[a>>2]=f+1;return 0}function W7(a, -b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!im(a,97936,1)){Gc(J[a+628>>2],97914,70949,0);return 0}b=tc(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=684;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=685;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=686;J[a+548>>2]=686;J[a+540>>2]=686;J[a+520>>2]=687;J[a+516>>2]=688;J[a+572>>2]=689;J[a+560>>2]=690;J[a+552>>2]=690;J[a+544>>2]=690;J[a+536>>2]=691;J[a+532>>2]=692;J[a+524>>2]=693;hD(a);return 1}Gc(J[a+ -628>>2],97914,71567,0);return 0}fa(69802,70392,349,97914);B()}function Bea(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=Xb-96|0;Xb=a;h=Ig();J[a>>2]=e;e=a- -64|0;j=ai(e,20,h,5886,a);h=j+e|0;k=tj(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689101]=0;g=aa(6255,f|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)ac[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;ac[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=wr(f,e,(h|0)==(k|0)?b: -(a+(k-a|0)|0)-48|0,b,c,d);Xb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function aib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b:switch(c|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break b}c:{d:{if(!K[a+112|0])break d;a=ac[J[b+4>>2]](a,b,e)|0;if(a)break c;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break d;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);H[a+44|0]=K[d+8|0]}a=0}return a|0}xc(a,1029,0,0);return 1029}function OF(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Oc(a,59976);j=0}if((1E5-c|0)<(b|0)){Oc(a,60115);j=0}if((1E5-e|0)<(d|0)){Oc(a,60296);j=0}if((1E5-g|0)<(f|0)){Oc(a,60503);j=0}if((1E5-i|0)<(h|0)){Oc(a,60744);j=0}c=f-d|0;b=c>>> -16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Oc(a,61150);j=0}return j}function Nhb(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:{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;xc(a,1029,0,0);return 1029}f=J[a+268>>2];if(!(f&536870912)){xc(a, -1061,0,0);return 1061}b:{g=J[a+212>>2];if(!g)break b;if(ac[g|0](a,f,c,d)|0)break b;xc(a,904,0,0);return 904}f=0;c:{if(!K[a+112|0])break c;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break c;f=J[a+268>>2];b=J[e>>2];J[b+32>>2]=c;J[b>>2]=f;if(!c){J[b+36>>2]=0;return 0}b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d,c);f=0}return f|0}function K2(a){var b=0,c=0,d=0;b=Xb-16|0;Xb=b;d=fd(a,0);a:{if(d)break a;d=$f(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139| -(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Rf(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=T2(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Rf(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=rg(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=rg(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Rf(a,2)}Xb=b+16|0;return d}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; -var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;qc((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b& -e}H[a|0]=K[a|0]|b}}function CM(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=J[676081];if((b|0)<=0)break a;c=2704336;b:{while(1){e=J[c+24>>2];if(e){if(!(ac[e|0](a)|0))break b;b=J[676081]}c=c+28|0;d=d+1|0;if((d|0)<(b|0))continue;break}return 0}b=J[c>>2];if((b|0)<0)break a}d=0;e=J[676081];if((e|0)<=0)break a;c=2704336;c:{while(1){if(J[c>>2]==(b|0))break c;c=c+28|0;d=d+1|0;if((e|0)!=(d|0))continue;break}return 0}b=J[c+16>>2];if(!b)break a;a=ac[b|0](a,0)|0;if(!a)break a;b=J[a+28>>2];if(b&16384)return a;if(!(b& -255))return a;if(J[a+32>>2])return a;b=zM(b);J[a+32>>2]=b;if(b)return a;nh(a)}return 0}function dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=0;d=4;f=c+4|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377152,2373620,474,2383088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=4){a=Dc(c+ -8|0,ml(J[688349]),2373620,547,2383253,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Z1(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)ac[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)ac[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)ac[J[b+8>> -2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)ac[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)ac[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function qx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;if(1073741807-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<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=Xb-16|0;Xb=c;Xb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>> -0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;cn(j,a,c);c=J[h+4>>2];if(e)Xj(c,i,e);if((d|0)!=(e|0)){g=e<<2;Xj((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Vt(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;Xb=h+16|0;return}Ld(a);B()}function dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;zj(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44| -0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;zj(a+8|0,b+8|0);J[b+32>>2]=2379476;J[b+8>>2]=2379444;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}J[b+24>>2]=2379476;d=J[b+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}lc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function asa(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b+12>>2]=0;dd(b+12|0,a);J[689101]=0;$(4935,a+160|0,0)| -0;c=J[689101];J[689101]=0;a:{b:{if((c|0)==1)break b;J[689101]=0;_(5256,a|0);a=J[689101];J[689101]=0;if((a|0)==1){na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break b}a=J[b+12>>2];J[b+12>>2]=0;c:{if(!a)break c;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=b+16|0;return}a=Z()|0;pc(b+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function _x(a,b,c,d,e,f,g){var h=0,i= -0,j=0,k=0,l=0,m=0;i=Xb-240|0;Xb=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((Up(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((Up(k,d,c)|0)>=0)break e;if((Up(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=TP(j);$x(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}SP(b, -i,f);nE(d,b,c,e,g)}Xb=i+240|0}function _9a(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=Xb-128|0;Xb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=sw(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>> -2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}Xb=f+128|0}function W6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;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|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=vd(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+ -615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=vd(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function $M(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=rr(b,e,c);qr(a,f,94032);e=e+f|0;if(e>>>0>=c>>>0)break a;f=pr(b,e,c);qr(a,f,94688);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b; -J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){Re(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function aHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;J[a>>2]=2305800;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[vc(J[b+8>>2],780771,d,0)>>2]!=5){f=a,g=nG(d),J[f+4>>2]=g;break b}d=c+16|0;oc(d); -if(J[vc(J[b+8>>2],793168,d,0)>>2]==7){vc(J[c+24>>2],780771,c,0);f=a,g=nG(c),J[f+4>>2]=g;oc(c);if(J[vc(J[c+24>>2],803431,c,0)>>2]==3){d=J[c+8>>2];b=mc(8);J[689101]=0;d=$(3156,b|0,d|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+8>>2]=d}oc(c);break b}rc(0,-1,803733,0)}oc(c+16|0)}Xb=c+32|0;return a|0}a=Z()|0;kc(b);ba(a|0);B()}function SAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=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;Bc(d,1,2353210,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];cd(b,e+12|0,f);a=1;b=b+f|0;cd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Bc(d,1,2353236,e);a=0;break c}cd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}Xb=e+16|0;return a|0}fa(2352245,2344770,5126,2353193);B()}fa(2344889,2344770,5127,2353193);B()}fa(2345002,2344770,5128,2353193);B()}function vg(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=ad(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=ad(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 rz(a,b){a:{b:{if(b>>> -0<=127)break b;if(b>>>0<=2047){sd(a,(b>>>6|0)+-64<<24>>24);b=b&63|-128;break b}if(b>>>0<=65535){sd(a,(b>>>12|0)-32<<24>>24);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){sd(a,(b>>>18|0)-16<<24>>24);sd(a,b>>>12&63|-128);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){sd(a,(b>>>24|0)-8<<24>>24);sd(a,b>>>18&63|-128);sd(a,b>>>12&63|-128);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;sd(a,b>>>30|-4);sd(a,b>>>24&63|-128);sd(a,b>>>18&63|-128);sd(a,b>>>12&63|-128);sd(a, -b>>>6&63|-128);b=b&63|-128}sd(a,b<<24>>24)}}function cU(a){a=a|0;var b=0,c=0;if(a){JF(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){kc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){kc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){kc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){kc(c);b=J[a+116>>2];J[b>>2]=0}kc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){kc(c);b=J[a+120>>2];J[b+12>>2]=0}c=J[b+4>>2];if(c){kc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+8>>2];if(c){kc(c);b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){kc(c); -b=J[a+120>>2];J[b>>2]=0}kc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){fz(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){fz(b);J[a+8>>2]=0}kc(a)}}function ax(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=ad(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=ad(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 _7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;e=J[b+28>>2];c=ac[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Ge(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=Xe(b),I[g+560>>1]=h;g=a,h=Xe(b),I[g+562>>1]=h;ee(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=Lc(c,4, -0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Ge(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=Xe(b),I[g>>1]=h;g=f,h=Xe(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}ee(b);c=J[d+12>>2]}Xb=d+16|0;return c|0}function oF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=4;e=b+4|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688349]),2373620,413,2383045,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(b+8|0,J[675802],2373620,582,2383393,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=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;zc(a);ba(b|0);B()}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;e=dp(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[689101]=0;mk(a,e,0);b=J[689101]; -J[689101]=0;a:{b:{c:{if((b|0)==1)break c;J[689101]=0;b=aa(4,12)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;J[b>>2]=0;J[689101]=0;$(2263,b+8|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(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[689101]=0;_(4928,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0}Dd(e);ba(a|0);B()}Dd(e);Xb=d+16|0}function fSa(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=ac[J[653114]](d+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}b=nc(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 cxa(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=mc(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)kc(d);return}Ti(i);B()}de();B()}function _8(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])_M(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 ac[J[d+160>>2]](a,b,c)|0}return 1}function TA(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=Xb-16|0;Xb=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;qc(h+8|0,255,e)}a=ac[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;Xb=h+16|0;return(a|0)!=(e|0)?-1:0}function ft(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=Zc(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=Zc(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 Kaa(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=gsb(J[688406],J[688407],1284865837,1481765933); -e=$b;d=d+1|0;e=d?e:e+1|0;J[688406]=d;J[688407]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=yO((+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 xMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=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[vc(c,774776,d+32|0,0)>>2];b=mc(12);a:{if((e|0)==3){J[689101]= -0;$(3160,b|0,J[d+40>>2])|0;break a}J[689101]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}e=J[689101];J[689101]=0;if((e|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[a+8>>2]=b;oc(d+32|0);H[a+16|0]=0;b:{if(J[vc(c,775822,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Jc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}oc(d+16|0);J[a+12>>2]=1;if(J[vc(c,776479,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];oc(d);Xb=d+48|0;return a|0}function sx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=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=Xb-16|0;Xb=c;Xb=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;Ar(j,c);c=J[h+4>>2];if(e)vj(c,i,e);if((d|0)!=(e|0))vj((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)Hx(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;Xb=h+16|0;return}Ld(a);B()}function w3(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;Sm(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Yg(J[J[c+96>>2]+4>>2],241618);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=ac[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];ac[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=vd(g,c,d);d=vd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}ac[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue; -break}}return 0}function sB(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)kc(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){kc(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)kc(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){kc(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)kc(a)}function bKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=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;ff(e,b,d,0);a:{if(J[d>>2]!=8){rc(1,-1,803358,0);oc(d);oc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2];f=ck(4096);J[c>>2]=0;ac[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){rc(1,-1,803812,0);break b}b=b<<1;f=eH(f,b);a=J[c>>2]}g= -ac[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}ac[J[J[e>>2]+24>>2]](e);oc(d);oc(d+16|0)}Xb=d+32|0;return f|0}function Zp(a,b){var c=0,d=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2372987,2381478,1004,2424984,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((ac[J[J[b>> -2]+12>>2]](b,a+17|0,1)|0)!=1){a=Dc(d+8|0,2373531,2381478,1006,2424984,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}H[a+17|0]=0;H[a+18|0]=0}Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function zma(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 vUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;ac[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=J[P(a,12)+751924>>2];c=0;a:{if((a|0)!=6)while(1){if(K[c+752656|0]&e)ac[J[b+4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+ -752656|0]&e)ac[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+752656|0]&e)&(c|0)!=49))ac[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}ac[J[b+4>>2]](J[b>>2],2404);ac[J[b+4>>2]](J[b>>2],2405);ac[J[b+4>>2]](J[b>>2],8204);ac[J[b+4>>2]](J[b>>2],8205)}function nLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=bk(0);d=J[c+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];ac[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];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function gna(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 GKa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816586,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=bk(0);d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];ac[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]; -ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function r0a(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 ji(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=ac[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=ac[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)ac[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 GQa(a,b){a=a|0;b=b|0;ac[J[J[a>>2]+76>>2]](a,b,O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3],O[b+48>>3],O[b+56>>3]);ac[J[J[a>>2]+80>>2]](a,b);ac[J[J[a>>2]+84>>2]](a,b);ac[J[J[a>>2]+88>>2]](a,b);ac[J[J[a>>2]+92>>2]](a,b);ac[J[J[a>>2]+96>>2]](a,b);ac[J[J[a>>2]+100>>2]](a,b);ac[J[J[a>>2]+104>>2]](a,b);ac[J[J[a>>2]+108>>2]](a,b);ac[J[J[a>> -2]+116>>2]](a,b);ac[J[J[a>>2]+112>>2]](a,b);ac[J[J[a>>2]+120>>2]](a,b);ac[J[J[a>>2]+124>>2]](a,b);ac[J[J[a>>2]+128>>2]](a,b);ac[J[J[a>>2]+132>>2]](a,b);ac[J[J[a>>2]+156>>2]](a,b);if(!(K[a+201|0]|(K[a+220|0]|K[a+204|0])))fA(a,b)}function eXa(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=Xb-16|0;Xb=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=mc(h);J[c+12>>2]=h|-2147483648;J[c+4>>2]= -g;J[c+8>>2]=d}i=Wc(g,f,d)+d|0,j=0,H[i|0]=j;J[b+4>>2]=e;J[689101]=0;e=a;a=K[c+15|0];b=a<<24>>24<0;ca(1611,e|0,(b?J[c+4>>2]:c+4|0)|0,(b?J[c+8>>2]:a)|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}Ld(c+4|0);B()}function d8(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])ac[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]){Sd(J[a+628>>2],J[a>>2],73111,0);J[a+556>>2]=683;J[a+ -548>>2]=683;J[a+540>>2]=683;ac[J[a+516>>2]](a)|0;J[b+96>>2]=683}I[b+66>>1]=511;break a}J[b+96>>2]=675;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;sg(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(72250,70292,259,71672);B()}function D4(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;lf(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}Xb=e+16|0}function unb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+544>>2]+88>>2]; -g=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[f+56|0]){if((c|0)<=0)break a;while(1){e=0;c=K[g|0];if((c|0)!=L[f+836>>1]){e=P(K[K[f+44|0]+213032|0],c);c=255}else c=0;H[b+3|0]=c;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;while(1){c=K[g|0];d=K[f+44|0];H[b+3|0]=255;d=P(c,K[d+213032|0]);H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function fCa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=mc(8);J[689101]=0;d=aa(3157,f|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){a:{if(K[a+24|0]){e=J[a+20>>2];if(J[e>>2]<=0)break a;f=0;while(1){b:{c:{d:{e:{f:{e=K[J[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}gd(d,802693);break b}gd(d,803042);break b}gd(d,803454);break b}sd(d,e<<24>>24)}f=f+1|0;e=J[a+20>>2];if((f|0)>2])continue;break}break a}gd(d,794207);rh(d,J[a+20>>2]);gd(d,796042)}a=ac[b|0](c,J[d+4>>2],J[d>> -2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(f);ba(a|0);B()}function OJa(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+152>>2]=13;J[a>>2]=2204588;J[a+4>>2]=15;J[a+8>>2]=0;J[a+148>>2]=e;J[a+144>>2]=d;J[a+12>>2]=b;rf(f,a+152|0);d=0;J[a+4>>2]=0;J[a+168>>2]=1;if(J[a+12>>2]>0)while(1){b=d<<2;e=b+a|0;b=J[b+c>>2];J[e+16>>2]=b;if(jd(b,806067))J[a+168>>2]=0;a:{if(!jd(J[e+16>>2],806323)){b=J[a+4>>2]|1;break a}if(!jd(J[e+16>>2],806756)){b=J[a+4>>2]|2;break a}if(!jd(J[e+16>>2],806876)){b=J[a+4>>2]|4;break a}b= -15;if(jd(J[e+16>>2],807384))break a;b=J[a+4>>2]|8}J[a+4>>2]=b;d=d+1|0;if((d|0)>2])continue;break}return a|0}function JS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=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[689101]=0;$(4935,c|0,0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(c)break c; -J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}d=J[d>>2];if(d)continue;break}Ur(a+52|0);Xb=e+16|0;return}a=Z()|0;pc(e+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function G1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;h=Pd(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=fd(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Ge(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(ac[d|0](H[f+ -1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;ee(b);e=h;break a}ee(b)}if(h)ac[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)ac[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}Xb=g+16|0;return e}function Ehb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{b:{d=tL(a,J[b+48>>2],J[b+44>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+32>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>>2]+8|0;break d}g=ac[J[a+152>>2]](f)|0;if(!g)break b; -e=J[b+32>>2]}d=g;if(e)d=nc(d,J[b+36>>2],e)+J[b+32>>2]|0;H[d|0]=0;H[d+1|0]=0;e=J[c+4>>2];if(e)nc(d+2|0,J[c+12>>2],e);d=ke(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;ac[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;xc(a,1,0,0)}Xb=c+16|0;return d|0}function zOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+88>>2]==J[a+92>>2])break a;nd(b,J[a>>2]);nd(b,J[a+72>>2]);nd(b,J[a+76>>2]);nd(b,J[a+80>>2]);nd(b,J[a+84>>2]);nd(b,J[a+92>>2]-J[a+88>>2]>>2);c=J[a+88>> -2];if((c|0)==J[a+92>>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;bf(b,e?J[d+4>>2]:d+4|0,e?J[d+8>>2]:f);d=J[J[a+88>>2]+c>>2];f=K[d+27|0];e=f<<24>>24<0;bf(b,e?J[d+16>>2]:d+16|0,e?J[d+20>>2]:f);nd(b,J[J[J[a+88>>2]+c>>2]+28>>2]);nd(b,0);oe(b,K[J[J[a+88>>2]+c>>2]]);g=g+1|0;c=J[a+88>>2];if(g>>>0>2]-c>>2>>>0)continue;break}}}function xU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a)break c;if(!c)break b;if(!d)break a;g=J[b+8>>2];e=J[b>>2];if(!e){J[b>>2]=0;return 1}f= -1;i=e&1;if((e|0)==1)e=0;else{e=e&-2;while(1){h=0;d:{if(!f)break d;h=0;if(!(ac[J[g>>2]](a,c,d)|0))break d;h=(ac[J[g+4>>2]](a,c,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=f^1}f=i?0:f;if(!(e|!i))f=(ac[J[g>>2]](a,c,d)|0)!=0;J[b>>2]=0;return f}fa(2351137,2344770,8861,2351160);B()}fa(2344889,2344770,8862,2351160);B()}fa(2344962,2344770,8863,2351160);B()}fa(2345002,2344770,8864,2351160);B()}function m1a(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:{if((d| -0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function joa(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;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2|0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){c=~~i;break c}c=-2147483648}j=c;h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>> -2]=b;J[a+96>>2]=c;J[a+112>>2]=h}function gJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=mc(24);c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;d=J[a+16>>2];J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2204484;J[b+4>>2]=15;J[b+8>>2]=0;e=J[J[c>>2]+28>>2];J[689101]=0;e=aa(e|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;J[689101]=0;d=$(3324,P(d+1|0,e)|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b+20>>2]=d;J[b+4>>2]=J[c+4>>2];c=J[a+16>>2];e=J[a+20>> -2];a=J[a+12>>2];nc(d,e,P(ac[J[J[a>>2]+28>>2]](a)|0,c+1|0));return b|0}a=Z()|0;kc(b);ba(a|0);B()}function aOa(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;i=Xb-256|0;Xb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){ac[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+ -h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}Xb=i+256|0}function Ukb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+2308>>2];if(b){d=J[a+2300>>2];f=J[a+2312>>2];c=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){b=P(e,3)+d|0;g=ac[J[a+2296>>2]](K[b+68|0])|0;h=ac[J[a+2296>>2]](K[b+69|0])|0;i=ac[J[a+2296>>2]](K[b+70|0])|0;b=65535;if(!(!K[d+56|0]|M[d+844>>2]<=e>>>0))b=ac[J[a+2296>>2]](K[(d+ -e|0)+848|0])|0;H[c+7|0]=(b|0)!=0;H[c+6|0]=b>>>8;H[c+5|0]=(i|0)!=0;H[c+4|0]=i>>>8;H[c+3|0]=(h|0)!=0;H[c+2|0]=h>>>8;H[c+1|0]=(g|0)!=0;H[c|0]=g>>>8;b=J[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0)continue;break}}return 0}function x$(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{g=Je(b,e+12|0,c);c=J[g>>2];if(c)b=0;else{c=mc(32);J[e+4>>2]=b+4;J[e>>2]=c;f=c+16|0;H[e+8|0]=0;d=J[d>>2];b:{if(H[d+11|0]>=0){h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[f+8>>2]=J[d+8>>2];break b}h=J[d+4>>2];d=J[d>>2];J[689101]= -0;ca(15,f|0,d|0,h|0);d=J[689101];J[689101]=0;if((d|0)==1)break a}J[c+28>>2]=0;J[c+8>>2]=J[e+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[g>>2]=c;d=c;f=J[J[b>>2]>>2];if(f){J[b>>2]=f;d=J[g>>2]}Hc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;Xb=e+16|0;return}a=Z()|0;r$(e);ba(a|0);B()}function j4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);f=Xb-16|0;Xb=f;g=!a;a:{if(g)break a;g=g?0:J[a>>2];j=Tm(g);if((g|0)<=0)break a;while(1){d=f+8|0;h=f+12|0;if(h)J[h>>2]=0;if(d)J[d>>2]=0;b:{if(!a|(i|0)<0|J[a>>2]<= -(i|0))break b;e=J[J[a+12>>2]+(i<<2)>>2];if(!e)break b;J[e+16>>2]=J[e+16>>2]+1;if(h)J[h>>2]=0;if(d)J[d>>2]=0;if(h)J[h>>2]=J[e+8>>2];if(d)J[d>>2]=J[e+12>>2];d=J[e+16>>2]-1|0;J[e+16>>2]=d;if((d|0)>0)break b;kc(e)}k=Q(0);c:{if(J[f+12>>2]>(b|0)|J[f+8>>2]>(c|0))break c;k=Q(1)}Nh(j,k);i=i+1|0;if((g|0)!=(i|0))continue;break}}Xb=f+16|0;return j}function fI(a){var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=ac[J[653111]](36)|0;a:{if(!b){J[d>>2]=5402;wc(0,0,0,0,0,8,2,3,5402,0,0,0,32792,d);b=0;break a}J[b>>2]=0;J[b+4>>2]=0; -J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Aq(J[653112]<<1);J[b+16>>2]=c;if(!c){ac[J[653115]](b);b=0;break a}b:{if(J[c+32>>2]|(J[c+12>>2]&-2)==2)break b;J[c+12>>2]=0;c=J[c+28>>2];if(!c)break b;J[c+12>>2]=0}c=pI(a);J[b+12>>2]=c;a=0;if(c)a=Aq(J[653112]<<1);J[b+8>>2]=0;J[b+20>>2]=a;J[b+32>>2]=0;J[b+24>>2]=-1;J[b>>2]=0;J[b+4>>2]=0}Xb=d+16|0;return b}function tu(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c; -while(1){id(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Pe(a,d,c);ge(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Pe(a,d,e);ge(a,d,e);d=J[J[b+16>>2]+f>>2]}id(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])id(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Pe(a,b,c);ge(a,b,c)}LR(a)}}function pPa(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;Mm(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;qc(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;qc(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;qc(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;qc(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;qc(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue; -break}}}function jla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=Xb-32|0;Xb=g;a:{e=J[a+24>>2];b:{if(!(J[a+36>>2]<0?e:0)){a=Dc(g+8|0,2388479,2377262,480,2413611,0);break b}d=J[a+28>>2];f=J[a+32>>2];if((d|0)<(f|0)){d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d,f,0,0)|0;d=J[a+32>>2];J[a+28>>2]=d;e=J[a+24>>2]}e=J[e+8>>2];if((e|0)>=(d|0))break a;a=Dc(g+8|0,2388591,2377262,488,2413611,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}f=J[a+16>>2];b=ac[J[J[f>>2]+8>>2]](f, -b,(e|0)<(c+d|0)?e-d|0:c)|0;J[a+28>>2]=b+J[a+28>>2];Xb=g+32|0;return b|0}function nia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=f;a:{b:{c=J[a+4>>2];if(J[c+4>>2]>=2){d=mc(52);J[689101]=0;c=$(5216,d|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[c+4>>2]=J[c+4>>2]+1;d=J[a+4>>2];c:{if(!d)break c;e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(e)break c;ac[J[J[d>>2]+4>>2]](d)}J[a+4>>2]=c}if(!(J[c+20>>2]<=(b|0)&J[c+24>>2]>=(b|0))){a=Dc(f+8|0,18056,12634,545,19854,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=f+32|0;return J[c+8>>2]+(b-J[c+12>>2]<<3)|0}a=Z()|0;kc(d);ba(a|0);B()}B()}function BH(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=No(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(No(b,d+16|0))break a;b=J[d+24>>2];if(b){c=J[b+32>>2];if(c)kc(c);c=J[b+36>>2];if(c)kc(c);if(H[b+31|0]<0)kc(J[b+20>>2]);if(H[b+19|0]<0)kc(J[b+8>>2]);kc(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;xB(J[a+4>>2],d);kc(d)}}function vVa(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];a:{b:{if((b|0)<=1){J[c+48>>2]=0;H[c+68|0]=0;J[c+60>>2]=0;I[c+52>>1]=0;if((b|0)!=1){I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a;if(J[c+64>>2]!=1)break b;b=J[c+40>>2];H[b+36|0]=0;J[b+44>>2]=0;J[b+48>>2]=0;break b}if(K[c+99|0]!=107|J[c+64>>2]!=1)break a;a=J[c+ -40>>2];H[a+36|0]=0;J[a+44>>2]=0;J[a+48>>2]=0;return}I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if(J[c+64>>2]!=1)break a;a=J[c+40>>2];J[a+52>>2]=1;J[a+56>>2]=0}}function _Z(a,b,c){var d=0,e=0,f=0;d=0;a:{if(J[c>>2]>0)break a;e=J[a+4>>2];d=1;if((e|0)>=(b|0))break a;b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0)break b;e=J[a+52>>2];f=Kh(d);if(!f)break b;if((e|0)>=0){b=J[a+4>>2];c=e+1|0;b=(b|0)<(c|0)?b:c;nc(f,J[a>>2],(b|0)<(d|0)?b:d)}if(K[a+ -8|0])tf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=f;return 1}c:{if((b|0)<=0)break c;d=J[a+52>>2];e=Kh(b);if(!e)break c;if((d|0)>=0){c=J[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;nc(e,J[a>>2],(b|0)>(c|0)?c:b)}if(K[a+8|0])tf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=b;J[a>>2]=e;return 1}J[c>>2]=7;d=0}return d}function F6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+20>>2]=0;a:{d=J[a+4>>2];b:{c:{if(!d)break c;b=J[c+8>>2];d:{if(b&7)break d;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>> -2]=b-1;e:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break e}b=ad(c,1);if((b|0)==-1)break d;d=J[a+4>>2]}H[a+12|0]=b;b=-1;d=d-1|0;J[a+16>>2]=d;if(!d)break a;d=tc(d);J[a+20>>2]=d;if(!d)break b;b=0;if((_h(c,d,J[a+16>>2])|0)==J[a+16>>2])break b}a=J[a+20>>2];if(!a)break c;kc(a)}b=-1}return b|0}J[a+20>>2]=0;return 0}function yYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[c>>2]=-1;d=J[a+188>>2];if(!d)return 0;if(J[a+216>>2])return b|0;e=J[d+36>>2];if(!e)return b|0;if((e| -0)>0){e=0;while(1){g=d;d=J[J[d+40>>2]+(e<<2)>>2];a:{if(Uq(g,d))break a;b:{d=J[d+4>>2];if((d|0)<=1937337697){if(!d)break b;if((d|0)!=1634889070)break a;break b}if((d|0)==1937337698)break b;if((d|0)!=1970170211)break a;f=0;d=fh(J[a+188>>2],b);if(!d)break a;J[c>>2]=e;return d|0}f=fh(J[a+188>>2],b);if(!f){f=0;break a}J[c>>2]=e}e=e+1|0;d=J[a+188>>2];if((e|0)>2])continue;break}}return f|0}function tZa(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=Q(0),l=Q(0),m=Q(0),n=0; -g=Xb-16|0;Xb=g;a:{b:{i=a+16|0;if(J[i+84>>2]>0){h=J[a+8>>2];if(h)break b}J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0;J[f>>2]=0;a=0;break a}N[g+12>>2]=N[a+24>>2];m=N[a+28>>2];N[g+4>>2]=N[a+32>>2];j=J[h+188>>2];n=I[j+82>>1];k=Q(O[h+112>>3]/1E3*O[h+128>>3]/72);l=Q(Q(I[j+80>>1])*k);N[g>>2]=N[a+36>>2]-l;N[g+8>>2]=m-l;y$(i,g+12|0,g+8|0);y$(i,g+4|0,g);N[b>>2]=N[g+12>>2];N[c>>2]=N[g+8>>2];N[d>>2]=N[g+4>>2];N[e>>2]=N[g>>2];N[f>>2]=Q(n|0)*k;a=1}Xb=g+16|0;return a|0}function tU(){var a=0,b=0,c=0;a:{b=ne(1,216);if(b){J[b>> -2]=1;H[b+176|0]=K[b+176|0]|6;a=ne(1,5644);J[b+12>>2]=a;if(!a)break a;a=ne(1,1E3);J[b+16>>2]=a;if(!a)break a;J[b+48>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+20>>2]=1E3;b:{c=ne(1,48);if(c){J[c+24>>2]=0;J[c+32>>2]=100;a=ne(100,24);J[c+28>>2]=a;if(a)break b;kc(c)}J[b+188>>2]=0;break a}J[c+40>>2]=0;J[b+188>>2]=c;a=gz();J[b+184>>2]=a;if(!a)break a;a=gz();J[b+180>>2]=a;if(!a)break a;c:if(!si(2350206))break c;a=GT();J[b+200>>2]=a;if(!a){a=GT();J[b+200>>2]=a;if(!a)break a}}else b=0;return b}JF(b);return 0}function gia(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=J[b>>2];e=J[(b?b+12|0:2703240)>>2];f=Ug(d+4|0,d+12|0,P(Jc(e),3)+1|0,1);b=J[d+12>>2];while(1){a:{b:{c=K[e|0];if((c|0)!=47){if(c){c:{if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26))if(!Rg(22210,c,15))break c;H[b|0]=c;break a}H[b|0]=37;H[b+2|0]=K[(c&15)+2425136|0];H[b+1|0]=K[(c>>>4|0)+2425136|0];b=b+2|0;break a}H[b|0]=0;J[689101]=0;$(6029,a|0,J[d+12>>2])|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b;a=Z()|0;Qc(f);ba(a|0);B()}H[b|0]=47;break a}Qc(f); -Xb=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function bFa(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];bA(J[h>>2],e,0);d=Od(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;nc(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 Ajb(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){H[g|0]=K[f|0];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;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}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];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;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}nc(g,e,d<<1)}return 0}function _i(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=ad(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=ad(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 UCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;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=mc(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;$c(b,a)}}function oKa(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=ac[J[J[a>> -2]+52>>2]](a)|0}rc(1,b,819787,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;Dl(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function fu(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*gu(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=gu(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 J3(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 HMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-48|0;Xb=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]){Hl(a,J[a+32>>2],803890,b);break a}Go(b,J[J[d>>2]+24>>2]);b:{if(J[vc(J[a+32>>2],784156,c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Fc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=tX(J[c+24>>2],c);if(J[d>>2]==7){og(J[b+8>>2],d);break c}oc(d)}oc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=tX(J[a+32>>2],c);if(J[a>>2]==7){og(J[b+8>>2],a);break b}oc(a)}oc(c+32|0)}Xb=c+48|0;return b|0}function CLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,0);break b}b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function BLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,1);break b}b=J[a+8>>2];ac[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+ -8>>2];ac[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;Af(b)}}function dbb(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;Tn(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[65263];J[a+80>>2]=J[65262]; -J[a+84>>2]=b;b=J[65265];J[a+88>>2]=J[65264];J[a+92>>2]=b;b=J[65267];J[a+96>>2]=J[65266];J[a+100>>2]=b;b=J[65269];J[a+104>>2]=J[65268];J[a+108>>2]=b}function $Z(a){a=a|0;var b=0,c=0;c=J[a+8>>2];if(c){b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b);b=J[c+16>>2];if(b)we(b);b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);b=J[c+40>>2];if(b)we(b);b=J[c+44>>2];if(b)we(b);b=J[c+48>>2];if(b)we(b); -b=J[c+52>>2];if(b)we(b);b=J[c+56>>2];if(b)we(b);b=J[c+60>>2];if(b)we(b);b=J[c+64>>2];if(b)we(b);b=J[c+68>>2];if(b)we(b);b=J[c+72>>2];if(b)we(b);c=J[c+76>>2];if(c)we(c);tf(J[a+8>>2])}}function Bjb(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;H[g+1|0]=K[f+1|0];g=g+2|0;f=f+2|0;e=e+2|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;H[g+1|0]=K[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d<<1)}return 0}function tk(a){var b=0,c=0,d=0,e=0;c=J[a+2564>>2];d=J[a+2552>>2];a:{if(c>>>0>=d>>>0)break a;e=J[a+2556>>2];if(e>>>0<=c>>>0)break a;d=d>>>0>>0?d:e;e=J[a+572>>2];while(1){J[a+572>>2]=c;b=ac[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=ac[b|0](a)|0;if(b)break a}b=ac[J[a+968>>2]](a)| -0;if(b)break a;b:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1}c=c+1|0;if(d>>>0>c>>>0)continue;break}J[a+572>>2]=e;J[a+2564>>2]=d;b=0}return b}function omb(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]; -H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];c=c+3|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];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 0}function XJa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;xX(c);b=J[c+4>>2];if(me(b,809857))break d; -if(me(b,810415))break d;b=me(b,810698);kc(Kc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-1|0){case 0:case 1:case 2:if(J[a+152>>2])break c;if(!J[a+1448>>2])return 1;return J[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}return!J[a+152>>2]|0}break a}kc(Kc(c))}return 0}a=Z()|0;kc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+1448>>2])|0}function X5a(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=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a; -b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;qc((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function Th(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=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}aq(e,f,1);b:{d=J[e+8>>2];c:{if(d)while(1){J[689101]=0;ca(5299,a|0,b|0,d+8|0);f=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(e);ba(a|0);B()}Rc(e)}Xb=e+16|0}function Qqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-80|0; -Xb=c;J[c+64>>2]=K[a+24|0];Tc(b,208940,c- -64|0);d=K[a+25|0];e=K[a+29|0];J[c+56>>2]=K[a+20|0];J[c+52>>2]=e;J[c+48>>2]=d;Tc(b,209023,c+48|0);d=K[a+13|0];J[c+36>>2]=J[a+16>>2];J[c+32>>2]=d;Tc(b,209080,c+32|0);d=K[a+26|0];e=K[a+27|0];J[c+24>>2]=K[a+28|0];J[c+20>>2]=e;J[c+16>>2]=d;Tc(b,209143,c+16|0);if(!(!(H[a+12|0]&1)|J[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=K[d+36|0];J[c+12>>2]=K[d+37|0];J[c+8>>2]=b;J[c+4>>2]=e;J[c>>2]=b;_c(209275,c);b=b+1|0;if((b|0)>2])continue;break}}Xb=c+80|0;return 0} -function vr(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=Xb-16|0;Xb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((ac[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=JD(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[689101]=0;f=ga(6312,a|0,f|0,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;Ke(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((ac[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}Xb= -i+16|0;return j|0}a=Z()|0;Ke(b);ba(a|0);B()}function b3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;ac[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)ac[b|0](a);b=J[J[f+12>>2]+60>> -2];if(b)ac[b|0](a);b=J[a+40>>2];if(b)ac[J[d+8>>2]](d,b);J[a+40>>2]=0;ac[J[d+8>>2]](d,a)}}function Wo(a,b){var c=0,d=0,e=0,f=0;if(!b)return a;a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(K[a|0])continue;break}a=a-b|0;if((a|0)<0)break a;c=ac[J[653114]](a+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}d=a;a=nc(c,b,a);H[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}if((b|0)==(c|0))return a;f=c-b|0;if((f|0)<0)break a;d=0;if(K[a|0]){c=a;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue; -break}}c=d+f|0;e=ac[J[653116]](a,c+1|0)|0;if(!e){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return a}nc(d+e|0,b,f);H[c+e|0]=0}return e}function uza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[c>>2]=0;e=d+20|0;ac[J[J[a>>2]+12>>2]](e,a,b);J[689101]=0;a=aa(40,e|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[689101]=0;J[d+12>>2]=0;a=ga(4681,e|0,d+16|0,d+12|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;if(a){J[689101]=0;a=aa(4,12)|0;b=J[689101];J[689101]=0;f=1;if((b|0)==1)break a; -b=J[d+16>>2];e=J[d+12>>2];H[a+8|0]=1;J[a+4>>2]=e;J[a>>2]=b;J[c>>2]=a}}if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return f|0}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function i3a(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;h=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;i=O[b>>3];j=O[c>>3];k=O[d>>3];l=O[e>>3];m=O[f>>3];n=O[g>>3];c=Xb-16|0;Xb=c;b=J[a+4>>2];J[c+4>>2]=0;o=Te(b,c+4|0),p=4,H[o|0]=p;a=J[c+4>>2];O[a+8>>3]=j;O[a>>3]=i;J[b>> -2]=J[b>>2]+1;J[c+8>>2]=0;o=Te(b,c+8|0),p=4,H[o|0]=p;a=J[c+8>>2];O[a+8>>3]=l;O[a>>3]=k;J[b>>2]=J[b>>2]+1;J[c+12>>2]=0;o=Te(b,c+12|0),p=4,H[o|0]=p;a=J[c+12>>2];O[a+8>>3]=n;O[a>>3]=m;J[b>>2]=J[b>>2]+1;Xb=c+16|0;h=0}return h|0}function wY(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=ac[J[653114]](10)|0;if(!c)break b;b=K[J[J[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10)break a;H[c|0]=b;Hd(a);if(K[J[J[a+36>>2]+16>>2]]!=46)break a;H[c+1|0]=46;Hd(a);g=2;d=K[J[J[a+36>>2]+16>>2]];c:{if((d-48&255)>>>0>9){b=c;e=2;break c}f= -10;while(1){d:{e=g+1|0;if((f|0)>(e|0)){b=c;break d}f=f<<1;b=ac[J[653116]](c,f)|0;if(b)break d;ac[J[653115]](c);break b}H[b+g|0]=d;Hd(a);g=e;c=b;d=K[J[J[a+36>>2]+16>>2]];if((d-48&255)>>>0<10)continue;break}}H[b+e|0]=0;return b}ae(a,0);return 0}ac[J[653115]](c);return 0}function wr(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=Xb-16|0;Xb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((ac[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g| -0)>0){b=CO(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[689101]=0;f=ga(6300,a|0,f|0,g|0)|0;h=J[689101];J[689101]=0;if((h|0)==1)break a;Uc(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((ac[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}Xb=i+16|0;return j|0}a=Z()|0;Uc(b);ba(a|0);B()}function lq(a){var b=0;b=J[a+80>>2];J[a+80>>2]=b+1;H[(a+b|0)+16|0]=128;b=J[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<64)continue;break}Jo(a); -b=J[a+80>>2]}if((b|0)<=55)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<56)continue;break}J[a+80>>2]=64;H[a+79|0]=0;H[a+77|0]=0;H[a+78|0]=0;b=J[a+84>>2];H[a+76|0]=b>>29;H[a+75|0]=b>>>21;H[a+74|0]=b>>>13;H[a+73|0]=b>>>5;H[a+72|0]=b<<3;Jo(a);b=J[a+4>>2];J[a+88>>2]=J[a>>2];J[a+92>>2]=b;b=J[a+12>>2];J[a+96>>2]=J[a+8>>2];J[a+100>>2]=b}function OC(a){var b=0,c=0;b=J[a+2552>>2];J[a+2552>>2]=b+1;a:{b:{if(!J[a+968>>2])break b;c:switch(K[a+336|0]-12|0){default:J[a+572>>2]=b;b=ac[J[a+980>> -2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=ac[b|0](a)|0;if(b)break a}b=ac[J[a+968>>2]](a)|0;if(b)break a;if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1;break b;case 0:case 2:break c}b=tk(a);if(b)break a}b=0;c=J[a+2552>>2];if(c>>>0<=M[a+2560>>2])break a;J[a+2560>>2]=c}return b}function JA(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if((c|0)==18|(a|0)==(b|0)|J[b+4>>2]==18)break a;b:{c:{if((c| -0)==2)break c;c=J[a+20>>2];if(!c|!J[c+12>>2])break c;c=J[c+16>>2];if(!c)break c;if(!J[c+24>>2])break b}while(1){c=a;a=J[c+24>>2];if(a)continue;break}}jj(b);d:{a=J[b+4>>2];if(!(J[c+4>>2]!=3|(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;xA(c,J[b+40>>2]);Nk(b);return}if((a|0)!=2)break d;hZ(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Ml(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b)break a;d=J[a+4>>2];e=ac[J[653111]](16)| -0;if(!e)break a;J[e+8>>2]=0;J[e+12>>2]=0;c=(d|0)<=0?256:d;J[e+4>>2]=c;d=P(c,24);c=ac[J[653111]](d)|0;J[e>>2]=c;if(!c){ac[J[653115]](e);return 0}qc(c,0,d);b:{if(!J[a>>2])break b;d=J[a+4>>2];if((d|0)<=0)break b;while(1){f=J[a>>2];c=f+P(g,24)|0;if(!(!J[c+20>>2]|!f)){while(1){d=J[c>>2];f=J[c+4>>2];Jv(e,f,J[c+8>>2],J[c+12>>2],ac[b|0](J[c+16>>2],f)|0);c=d;if(c)continue;break}d=J[a+4>>2]}g=g+1|0;if((g|0)<(d|0))continue;break}}J[e+8>>2]=J[a+8>>2];c=e}return c}function kXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=K[b+11|0];e=f<<24>>24<0;a:{b:{c:{g=J[b+4>>2];d:{if(!(e?g:f))break d;e:{if(!e){J[d+8>>2]=J[b+8>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;break e}b=J[b>>2];J[689101]=0;ca(15,d|0,b|0,g|0);b=J[689101];J[689101]=0;if((b|0)==1)break b}J[689101]=0;ca(2804,d|0,a|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break c;if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b=Z()|0}yg(a);ba(b|0);B()} -function zjb(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;b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0))continue; -break}break a}nc(g,e,d<<2)}return 0}function uz(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+32>>2]+4|0;J[a+32>>2]=e;f=J[a+36>>2];g=f-3|0;if(g>>>0>=e>>>0){c=e;while(1){if(!bd(c,796730,3)){d=mc(24);J[689101]=0;f=aa(4,8)|0;g=J[689101];J[689101]=0;a:{b:{if((g|0)!=1){J[689101]=0;c=ga(3154,f|0,e|0,c-e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=c;J[d>>2]=2334936;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+3;return}c=Z()|0;break a}c=Z()|0;kc(f)}kc(d); -ba(c|0);B()}c=c+1|0;J[a+32>>2]=c;if(c>>>0<=g>>>0)continue;break}}J[a+32>>2]=f}function mZ(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;xA(c,J[b+40>>2]);c=J[b+24>>2];Nk(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+24|0;while(1){J[c+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Ml(c,e);b=J[d>> -2]}c=b;d=c+24|0;b=J[c+24>>2];if(b)continue;break}}J[c+20>>2]=a;b=J[a+32>>2];if((b|0)!=J[c+32>>2])Ml(c,b);J[a+16>>2]=c}function m2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!= -1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function j3a(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=1;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;a=Xb-16|0;Xb=a;d=J[c>>2];if((d|0)>=4){c=J[f+4>>2];if(!K[c+25|0]){g=O[b>>3];h=O[b+8>>3];H[c+25|0]=1;J[a+8>>2]=0;j=Te(c,a+8|0),k=1,H[j|0]=k;e=J[a+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[c>>2]=J[c>>2]+1}e=d>>>1|0;d=1;while(1){c= -(d<<4)+b|0;g=O[c>>3];h=O[c+8>>3];c=J[f+4>>2];J[a+12>>2]=0;j=Te(c,a+12|0),k=2,H[j|0]=k;i=J[a+12>>2];O[i+8>>3]=h;O[i>>3]=g;J[c>>2]=J[c>>2]+1;d=d+1|0;if((e|0)!=(d|0))continue;break}}Xb=a+16|0;d=0}return d|0}function Z9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(aj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+ -8>>2];ac[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];ac[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function Te(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>>2];f=e>>>8|0;g=J[a+4>>2];if(f>>>0>=g>>>0){c=J[a+8>>2];a:{if(f>>>0>>0){d=J[a+12>>2];break a}d=(c<<1)+512|0;d=mc(d>>>0>1073741823?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=J[a+12>> -2];if(i){nc(d,i,h);nc(j,J[a+16>>2],h);kc(i);e=J[a>>2];g=J[a+4>>2];c=J[a+8>>2]}J[a+16>>2]=j;J[a+12>>2]=d;J[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=mc(4352),J[k>>2]=l;J[c+J[a+16>>2]>>2]=J[c+J[a+12>>2]>>2]+4096;J[a+4>>2]=g+1}c=b;b=f<<2;J[c>>2]=J[b+J[a+12>>2]>>2]+(e<<4&4080);return J[b+J[a+16>>2]>>2]+(e&255)|0}function nRa(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;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<< -2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function cea(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;if((b&-2)==34676){a:{if(!im(a,93712,2)){Gc(J[a+628>>2],93688,70907,0);a=0;break a}c=tc(32);J[a+584>>2]=c; -if(c){sg(c,0,32);J[c+20>>2]=565;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=566;J[a+548>>2]=567;J[a+516>>2]=568;J[a+572>>2]=569;J[a+564>>2]=570;J[a+560>>2]=571;J[a+552>>2]=572;J[a+524>>2]=573;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=574;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=575;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Gc(b,93688,71531,d);a=0}Xb=d+16|0;return a|0}fa(69560,70324,1567,93688);B()}function b$(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=Xb-16|0;Xb=e;g=K[c|0]|K[c+1|0]<<8|(K[c+2| -0]<<16|K[c+3|0]<<24);f=c+4|0;J[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(H[b+11|0]>=0){J[e+8>>2]=J[b+8>>2];d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;break b}mf(e,J[b>>2],J[b+4>>2])}J[689101]=0;d=$(2799,e+12|0,e|0)|0;i=J[689101];J[689101]=0;if((i|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);f$(a,d);f=f+1|0;if((g|0)==(f|0))break a;continue}break}a=Z()|0;if(H[e+11|0]<0)kc(J[e>>2]);ba(a|0);B()}f=J[e+12>>2]}if(h>>>0>f-c>>>0)d$(a,f);Xb=e+16|0}function TE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!K[2734780]){J[683694]= -0;H[2734780]=1}a:{b:{c=J[675806];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0))continue;break}c=mc(20);J[c>>2]=2405764;J[c+4>>2]=0;J[689101]=0;b=d+4095&-4096;d=ha(4992,c+12|0,c+8|0,b|0,1)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;Rh(d,1,0);e=J[689101];J[689101]=0;if((e|0)==1){b=Z()|0;Qc(d);break a}d=J[c+8>>2];J[675806]=b;J[675805]=d;dd(2734776,c)}b=J[683694];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[683694]}else b=0;J[a>>2]=b;return}b=Z()|0}kc(Xc(c));ba(b|0);B()}function J2(a){var b=0, -c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=ac[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;nc(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=jk(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]= -J[a+8268>>2];return 85}function Ge(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=ac[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=ac[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)ac[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>> -2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function i2(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=ac[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=ac[J[a+596>>2]](d,b,e+12|0,e+8|0)| -0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}Xb=e+16|0;return d}function Iab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=gh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=gh(d,1,0);if(d)break a}d= -J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function $wa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(M[b+4>>2]>=17){g=a+56|0;c=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=ds(c,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){c:{if((b|0)<=0){c=0;break c}b=b-1|0;c=J[a+56>>2];if(b>>>0>=J[a+60>>2]-c>>3>>>0){J[689101]=0;_(4930,g|0);a=J[689101];J[689101]= -0;if((a|0)==1)break a;B()}c=J[c+(b<<3)>>2];J[689101]=0;c=oT(c,d);e=J[689101];J[689101]=0;if((e|0)==1)break a;if(!c)continue}break}Ec(d)}Xb=f+16|0;return c|0}a=Z()|0;Ec(d);ba(a|0);B()}function Hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;a:{if(h=J[vc(b,c,d,0)>>2]!=5,i=0,j=J[J[d+8>>2]+16>>2]|J[d>>2]!=7,j?h:i)break a;oc(d);vc(b,784983,e+16|0,0);b:{if(J[e+16>>2]!=7)break b;b=0;while(1){if(J[vc(J[e+24>>2],c,d,0)>>2]!=5){oc(e+16|0);break a}oc(d);vc(J[e+24>>2],784983,e, -0);oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;g=J[e+4>>2];f=J[e>>2];J[e+16>>2]=f;J[e+20>>2]=g;if((f|0)!=7)break b;f=b>>>0<49;b=b+1|0;if(f)continue;break}}oc(e+16|0);vc(J[J[a>>2]+16>>2],c,d,0)}Xb=e+32|0;return d}function t$(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=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0;k=J[a+8>>2];if(!k)return 0;ac[J[J[k>>2]+76>>2]](k,b,c,d,O[e>>3],0,0)|0;i=Q(O[b>>3]);l=Q(O[c>>3]);m=Q(O[d>>3]);n=Q(O[e>>3]);a=a+16|0;O[a- -64>>3]=0;O[a+56>>3]= -0;O[a+48>>3]=n;O[a+40>>3]=m;O[a+32>>3]=l;O[a+24>>3]=i;i=Q(Q(i*n)-Q(l*m));j=+i;h=1/j;h=i-.001?-1E3:h:h;O[a+72>>3]=i>=Q(0)?j<.001?1E3:h:h;j=O[a+72>>3];h=+Q(O[f>>3]);o=+Q(O[g>>3]);N[a>>2]=j*(h*O[a+48>>3]-o*O[a+40>>3]);N[a+4>>2]=j*(o*O[a+24>>3]-h*O[a+32>>3]);return 1}function rYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+J[a>>2]*.015625;g=+J[a+4>>2]*.015625;a=J[b>>2];c=J[a+16>>2];if((c|0)!=J[a+24>>2]){c=(c+J[a+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c=J[a+20>>2];d=J[a+16>>2];a:{if((c|0)>(d| -0)){c=J[a+12>>2];break a}if(!c){J[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0))continue;break}J[a+20>>2]=c}h=a,i=Md(J[a+8>>2],c<<4),J[h+8>>2]=i;c=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=c;d=J[a+16>>2]}e=J[a+8>>2]+(d<<4)|0;O[e+8>>3]=g;O[e>>3]=f;H[c+d|0]=2;J[a+16>>2]=J[a+16>>2]+1}J[b+4>>2]=1;return 0}function qta(a){a=a|0;var b=0,c=0,d=0;b=mc(72);J[b+28>>2]=0;J[b+32>>2]=0;J[b>>2]=2388568;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[689101]=0;c=b+28|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>> -2]=0;J[c+12>>2]=0;d=J[689101];J[689101]=0;a:{if((d|0)!=1){J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689101]=0;$(5029,b+44|0,2387852)|0;d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;Rc(c);break a}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[a>>2]=0;dd(a,b);return}a=Z()|0}kc(Xc(b));ba(a|0);B()}function Rv(a,b,c,d){var e=0;e=Xb-96|0;Xb=e;a=EI(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2]; -J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}Xb=e+96|0;return a}function HC(a){var b=0;a:{if(!K[a+498|0]){b:{c:switch(K[a+1112|0]-2|0){case 0:case 2:break c; -default:break b}if(!J[a+436>>2]){J[a+1116>>2]=J[a+1144>>2];break b}b=Vw(a);if(b)break a}H[a+1112|0]=K[a+1080|0];J[a+1144>>2]=J[a+1084>>2];J[a+1120>>2]=J[a+1088>>2];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}b=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){b=co(a);if(b)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;b=0}H[a+498|0]=0;return b}function lxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb- -16|0;Xb=b;a:{c=J[a>>2];d=c;b:{if(!K[a+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}a=Ye(d);if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=mc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=Wc(c,d,a)+a|0,g=0,J[f>>2]=g;J[689101]=0;a=ga(4918,b+4|0,0,10)|0;d=J[689101];J[689101]=0;if((d|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function SU(a){a= -a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=2335064;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];J[689101]=0;da(3387,b|0,d+12|0);c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;while(1){J[689101]=0;c=yi(b,d+12|0,d+8|0,d+4|0);e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c){c=J[d+4>>2];if(!c)continue;e=J[c>>2];if(e)kc(Kc(e));e=J[c+4>>2];if(e)kc(Kc(e));kc(c);continue}break}kc(th(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}Xb=d+16|0;return a| -0}ea(0)|0;sc();B()}function MKa(a,b,c){a=a|0;b=b|0;c=c|0;FG(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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);c=J[a+8>>2];ac[J[J[c>>2]+76>>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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>> -2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);J[a+32>>2]=1}function Dpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+52>>2];if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];e=J[a+40>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+4>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+8>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,2)|0,J[g+12>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+16>>2]=h;f=ac[J[J[b>>2]+36>>2]](b)|0;if(J[e+16>>2]>0)while(1){J[J[c+1872>> -2]+P(d,1076)>>2]=J[c+4>>2]&1;ac[J[J[b>>2]+28>>2]](b,f);_5(a,d);d=d+1|0;if((d|0)>2])continue;break}}function $t(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=J[(((P(J[((a-P(c,3)&255)<<2)+2582548>>2],K[(c+P(K[b+2583920|0],86)|0)+2583920|0])>>>11>>>0)%6|0)+K[b+2586592|0]<<2)+2582560>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=K[(d<<1)+2583520|0];if((g|0)==(e|0)){c=J[(K[(d<<1)+2583521| -0]<<2)+2582560>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a|0;return a+1|0}h=d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b)continue;break}}return a}function k3(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;ac[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=ac[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=ac[J[f+12>>2]](f,d<<5,e<<5,g)| -0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;qc((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function hd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009& --2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}qc(e,0,c);return a|0}function al(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;e=g4(a,b,c,d+4|0);if(e){a=0;lf(b,d+28|0,d+24|0,0);Zq(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)hf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+ -16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){hf(e,b-J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0);f=J[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}od(d+4|0)}Xb=d+32|0;return e}function Mxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;c=J[a>>2];a:if(K[a+8|0]){d=0;if(!c)break a;d=J[c>>2]}else d=c;b:{a=J[a+4>>2];if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break b;e=c+1|0;c=mc(e<< -2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=Wc(c,d,a)+a|0,h=0,J[g>>2]=h;J[689101]=0;f=+_a(4917,b+4|0,0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function j2(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=gh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d| -0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=gh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function YKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;f=J[b+8>>2];e=J[a+20>>2];a:{while(1){d=J[e+4>>2];if(d){d=HG(d,f);if(d)break a}e=J[e+104>>2];if(e)continue;break}J[c+16>> -2]=f;rc(1,-1,782858,c+16|0);d=0}b:{if(!d){a=J[a+28>>2];J[a+496>>2]=0;J[a+500>>2]=0;J[a+492>>2]=0;break b}g=J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3];if(J[a+16>>2]){e=J[J[d+4>>2]+4>>2];b=J[d+16>>2];if(b)b=J[b+4>>2];else b=822295;O[c+8>>3]=g;J[c+4>>2]=b;J[c>>2]=e;by(822031,c);ui(J[645052])}b=J[a+28>>2];O[b+496>>3]=g;J[b+492>>2]=d;J[a+32>>2]=1}Xb=c+32|0}function WG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){f=h<<3;d=f+b|0;e=J[d>>2];i=c+f|0;a:{if(J[i>>2]){if(!e){J[d>>2]=1;j=d,k=md(256,8),J[j+4>>2]= -k;f=0;while(1){e=f<<3;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;g=e|8;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;g=e|16;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;e=e|24;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}}WG(a,J[d+4>>2],J[i+4>>2]);break a}if(e){rc(1,-1,791014,0);break a}J[d+4>>2]=J[i+4>>2]}h=h+1|0;if((h|0)!=256)continue;break}}function PWa(){var a=0;a=J[683050];if(a){s_(a);J[683050]=0}J[683051]=0;a=J[683040];a:{if(!a)break a;vh(a);J[683040]= -0;a=J[683041];if(!a)break a;vh(a);J[683041]=0;a=J[683042];if(!a)break a;vh(a);J[683042]=0;a=J[683043];if(!a)break a;vh(a);J[683043]=0;a=J[683044];if(!a)break a;vh(a);J[683044]=0;a=J[683045];if(!a)break a;vh(a);J[683045]=0;a=J[683046];if(!a)break a;vh(a);J[683046]=0;a=J[683047];if(!a)break a;vh(a);J[683047]=0;a=J[683048];if(!a)break a;vh(a);J[683048]=0;a=J[683049];if(!a)break a;vh(a);J[683049]=0}J[683053]=0;return 1}function F1(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=rg(a,d+12|0);c= -J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}Xb=d+16|0;return c}function gNa(a,b){a=a|0;b=b|0;var c=0;c=mc(88);J[689101]= -0;J[c+8>>2]=a;J[c>>2]=2161852;J[c+16>>2]=0;J[c+12>>2]=b;J[c+4>>2]=a;a=c;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[c+32>>2]=-755914244;J[c+36>>2]=1062232653;J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=2180812;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+56>>2]=-755914244;J[c+60>>2]=1062232653;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[689101]=0;_(3314,c|0);b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;Lo(c);break a}return a|0}a=Z()|0}kc(c);ba(a|0);B()}function bxa(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=Xb-16|0;Xb=f;a:{if(M[b+4>>2]>=17){h=a+56|0;g=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=ds(g,e- -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;e=J[a+56>>2];if(b>>>0>=J[a+60>>2]-e>>3>>>0){J[689101]=0;_(4930,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}e=J[(b<<3)+e>>2];J[689101]=0;e=pT(e,d,c);g=J[689101];J[689101]=0;if((g|0)==1)break a;if(!e)continue}break}Ec(d)}Xb=f+16|0;return}a=Z()| -0;Ec(d);ba(a|0);B()}function bB(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[b>>2]>0)break a;f=v_(J[a+16>>2],733432,J[a+20>>2],2847,b);if(J[b>>2]>0)break a;e=p_(f);b:{if(J[b>>2]>0)break b;d=13;c:{c=H[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0<32?515>>>c|0:0)&1)break d;c=J[(c<<2)+733296>>2];if(!K[c+17|0]|J[c+4>>2]!=1|J[e>>2]!=100)break d;d=Kh(228);if(d)break c;d=7}J[b>>2]=d;break b}c=nc(d,c,228);H[c+16|0]=0;J[c+12>>2]=e;J[c+8>>2]=f;g=J[J[c+20>>2]+4>>2];if(g){ac[g|0](c,a,J[e>>2]+e|0,b);if(J[b>>2]<=0)break a; -tf(c);d=0}if(J[b>>2]<=0)break a}vh(f);d=0}return d}function b8a(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)ac[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)ac[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)ac[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)ac[J[d+ -8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function aXa(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=K[a+11|0];g=d<<24>>24<0?J[a+4>>2]:d;a:{if(!g)break a;J[b>>2]=0;d=g<<2|2;i=mc(g&1073741824?-1:d);f=qc(i,0,d);d=f;while(1){e=J[Wj(a,h)>>2];if(e>>>0<=65535)j=1;else{I[d+2>>1]=e&1023|56320;e=e+16711680>>>10|-10240;j=2}I[d>>1]=e;d=(j<<1)+d|0;h=h+1|0;if((h|0)!=(g|0))continue;break}a=d-f|0;J[b>>2]=a>>1;if((d|0)==(f|0)){kc(f);return 0}if(K[c|0])break a; -d=0;while(1){b=d+f|0;c=K[b|0];e=b;b=(d|1)+f|0;H[e|0]=K[b|0];H[b|0]=c;d=d+2|0;if(a>>>0>d>>>0)continue;break}}return i|0}function XQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Xb-16|0;Xb=b;c=J[a+104>>2];J[b+12>>2]=1;ac[J[J[c>>2]+308>>2]](c,b+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;I[a+202>>1]=0;I[a+204>>1]=0;a:{b:{c:{c=J[a+108>>2]-6|0;if(c){if((c|0)== -12)break c;break b}c=J[a+104>>2];J[b+8>>2]=0;d=a,e=!(ac[J[J[c>>2]+416>>2]](c,825336,b+8|0)|0),H[d+220|0]=e;break a}H[a+220|0]=1;break a}H[a+220|0]=0}Xb=b+16|0}function yba(a){a=a|0;if(K[2756772])return J[689192];if(!K[2757568])H[2757568]=1;ef(2757280,1289);ef(2757292,1280);ef(2757304,11236);ef(2757316,9816);ef(2757328,1584);ef(2757340,13825);ef(2757352,1318);ef(2757364,2077);ef(2757376,5536);ef(2757388,5519);ef(2757400,5527);ef(2757412,5546);ef(2757424,7351);ef(2757436,18762);ef(2757448,5620);ef(2757460, -4734);ef(2757472,1584);ef(2757484,6359);ef(2757496,9608);ef(2757508,12697);ef(2757520,5833);ef(2757532,3727);ef(2757544,1752);ef(2757556,18009);H[2756772]=1;J[689192]=2757280;return 2757280}function pna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Dc(c+8|0,2381849,2371958,334,2411681,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]= -J[b+8>>2];J[a+12>>2]=d;if(K[a+32|0]&4){e=a,f=lsb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=$b;e=a,f=lsb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=$b}J[a+36>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+48>>2]=1;Xb=c+32|0;return}B()}function f2(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Lc(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+ -12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];nc(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}Xb=f+16|0}function Zta(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[675810];e=b&3;b:{if(!e){d=b;break b}d=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+32|0;d=d-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+124>>2]=c;J[a+120>>2]=0;J[a+116>>2]=c;J[a+112>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+84>>2]=c;J[a+80>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+128|0;b=d-5|0;d=d-4|0;if(b>>>0<4294967294)continue;break}}}function Eaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=bi(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c| -0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){qx(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;cm(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];xk(a,b);g=d,h=bi(a),J[g+4>>2]=h;a=wx(c,e);Xb=d+16|0;return a|0}function sFa(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;J[a+20>>2]=f;J[a+16>>2]=e;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2330244;J[a+4>>2]= -b;e=1;a:{if((f|0)>0){e=2147483644;if(f>>>0<2147483645)break a}J[a+20>>2]=e;f=e}J[a+32>>2]=i;J[a+28>>2]=h;J[a+24>>2]=g;J[a+36>>2]=i?255:0;j=a,k=md(f+1|0,4),J[j+60>>2]=k;b=md(J[a+20>>2]+3|0,4);J[a+48>>2]=0;J[a+40>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=b;return a|0}function TLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a>>2]=2203404;c=nc(a,b,1072);f=c,g=md(J[c+1044>>2],4),J[f+1048>>2]=g;d=J[c+1044>> -2];if((d|0)>0){a=0;while(1){d=a<<2;e=J[d+J[b+1048>>2]>>2];e=ac[J[J[e>>2]+8>>2]](e)|0;J[d+J[c+1048>>2]>>2]=e;a=a+1|0;d=J[c+1044>>2];if((a|0)<(d|0))continue;break}}a=md(d+1|0,8);J[c+1052>>2]=a;nc(a,J[b+1052>>2],(J[c+1044>>2]<<3)+8|0);a=md(J[c+1044>>2]<<1,8);J[c+1056>>2]=a;nc(a,J[b+1056>>2],J[c+1044>>2]<<4);a=md(J[c+1044>>2],8);J[c+1060>>2]=a;nc(a,J[b+1060>>2],J[c+1044>>2]<<3);J[c+1064>>2]=1;return c|0}function Gaa(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=Ye(c);h=Xb-16|0;Xb=h;a:{if(K[a+ -11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;cm(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}cm(i,c,f);b=f+d|0;xk(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}tr(a,e,(f+d|0)-e|0,d,b,0,f,c)}Xb=h+16|0;break a}Hq(a);B()}return a|0}function CA(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=ac[J[653111]](60)| -0;a:{if(!b){if(a){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[c>>2]=33521;wc(0,0,0,a,0,1,2,3,33521,0,0,0,32792,c);break a}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+52>>2]=-1;J[b+32>>2]=1;J[b+28>>2]=1;if(!a)break a;d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[b+56>>2]=a}Xb=c+16|0;return b}function ju(a,b){var c=0,d=0; -c=J[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+J[a+20>>2]|0;a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){ku(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 1}J[a+20>>2]=b<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;d=b&255;b=J[a+36>>2]>>>d&1|c<<1&65534;J[a+24>>2]=b;if(d>>>0<=15){ku(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b; +0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function gE(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xb-208|0;Xb=f;J[f+204>>2]=c;c=f+160|0;qc(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((FP(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(vE(a))break b}c=FP(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){ac[J[a+36>>2]](a, +0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}Xb=f+208|0;return e}function Z8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d= +K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function kh(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b>>>8&255)|0)!=-1)break c;break b}J[a+60>> +2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function iEa(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;if((c|0)<=0)return 0;a:{while(1){i=J[a+68>>2];if((i|0)>=J[a+20>>2]){if(J[a+ +40>>2])break a;if(!kG(a))break a;i=J[a+68>>2]}e=J[a+72>>2];j=e&1?0:255;l=J[a+60>>2];d=J[l+(e<<2)>>2]-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 hM(a,b){var c=0,d=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;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((Nc(a,b&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((Nc(a,b>>>8&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b>>>8}c=0}return c}J[a+ +8>>2]=d|4;return-1}function VF(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=mc(8);J[689105]=0;b=ga(3154,c|0,d|0,b-d|0)|0;d=J[689105];J[689105]=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=mc(8); +J[689105]=0;b=aa(3157,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;kc(c);ba(a|0);B()}return b}function QW(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2203420;b=J[a+1048>>2];c=0;a:{if(!b)break a;d=J[a+1044>>2];c=b;if((d|0)<=0)break a;while(1){b=J[J[a+1048>>2]+(e<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b);d=J[a+1044>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}c=J[a+1048>>2]}b=c;J[689105]=0;Ac(b);b=J[689105];J[689105]=0;b:{if((b|0)==1)break b;b=J[a+1052>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b| +0)==1)break b;b=J[a+1056>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break b;b=J[a+1060>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break b;return a|0}ea(0)|0;sc();B()}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Xb=d+32|0;return b+1|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function Boa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +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=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Xb=d+32|0;return b+1|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function ws(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)kc(Xc(b));kc(f);b=J[d+8>>2]}e=e+1|0;if((b|0)>(e|0))continue;break}kc(Xc(d));b=J[c+8>>2];if(b)kc(mG(b));kc(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){kc(Ou(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}kc(Xc(c))}kc(e)}b=J[a+28>>2];if(b)kc(jX(b));b=J[a+24>>2];if(b)kc(wz(b));b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)Vf(b);b=J[a>>2];if(b)kc(Kc(b));return a}function sE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b= +2431472;h=K[a|0]?a:2431472;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=(Jc(b)+b|0)+1|0;if(K[b|0])continue;break}return b-2431471|0}b=(Jc(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 WZa(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)ac[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}Yv(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)kc(J[b+8>>2]);kc(b);b=a;if((c|0)!=(b|0))continue;break}}}function Eoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(d+8|0,2390916,2391944, +632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Xb=d+32|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function ySa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=Xb-16|0;Xb=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;jj(e);xq(e);f=J[a+8>>2]; +J[f+44>>2]=0}b=rZ(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]=30504;vc(b,c,d,a,0,1,2,2,30504,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}Xb=g+16|0}function il(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])Re(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))Re(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)+95760>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])Re(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 Coa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>> +2];if((e|0)>=0)break c}a=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(d+8|0,2390916,2391944,632,2411184,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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}Xb=d+32|0;return b|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function w7a(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=ac[J[c+4>>2]](c,b)|0;if(!c)break c;qc(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 tx(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=Xb-16|0;Xb=f;h=J[688400];if(J[a+72>>2]<=0)wN(a);J[688400]=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=Kr(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=hm(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d= +hm(g,e);if((d|0)<0)break c;if(cy(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[688400]=h;Xb=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function hTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=mc(44);J[689105]=0;J[c+4>>2]=1;J[c>>2]=767712;d=J[689105];J[689105]=0;if((d|0)!=1){J[c+8>>2]=767984;J[c>>2]=767960;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;xv(0);J[c+12>>2]=0;d=J[c+16>>2];if(d)kc(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=mc(d);J[c+16>>2]=f;g=c,h=QH(nc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;EZ(c);b=J[c+24>>2];a:{if(!b){ac[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;ac[J[J[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=Z()|0;kc(c);ba(a|0);B()}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Xb-32|0;Xb=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=ac[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(ac[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}Xb=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function um(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=ac[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=ac[J[J[b>>2]+28>>2]](b)&255;b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;yG(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 jpa(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];ac[J[J[a>>2]+16>>2]](c,1);kc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;Rh(a+16|0,4,0);RE(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=mc(J[J[a>>2]>>2]);ac[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 hN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Xb-16|0;Xb=i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Jc(c);e=f+h|0;j=Xb-16|0;Xb=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=XO(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}Xb=j+16|0;break a}Ld(a);B()}if(K[a+11|0]>>> +7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];vj(a,b,f);a=a+f|0;vj(a,c,h);AD(a+h|0,1,0);Xb=i+16|0}function fua(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[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]= +0;if((f|0)==1)break a;if(e)break c;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=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;sc();B()}function je(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=tc(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){ac[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=ac[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(219476,219994,122,223594);B()}function eJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=mc(28);f=J[a+12>>2];J[689105]=0;d=aa(4,8)|0;b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)==1)break c;J[689105]=0;f=$(3156,d|0,f|0)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;kc(d);break b}d= +J[a+16>>2];b=J[J[d>>2]+8>>2];J[689105]=0;d=aa(b|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;b=J[a+20>>2];e=J[J[b>>2]+8>>2];J[689105]=0;b=aa(e|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break a}a=Z()|0}kc(c);ba(a|0);B()}e=J[a+4>>2];J[c+24>>2]=J[a+24>>2];J[c+20>>2]=b;J[c+16>>2]=d;J[c+12>>2]=f;J[c>>2]=2204552;J[c+8>>2]=0;J[c+4>>2]=e;return c|0}function kH(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){Ze(c,J[(b<<2)+2615072>>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=zm(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=zm(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=hd(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function F0(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(J[a+ +16>>2]<(c|0)|J[a+8>>2]>(c|0))break a;g=J[a+4>>2];b:{if((g|0)<=(b|0)){g=b;break b}d=(b-g|0)+d|0;if((d|0)<=0)break a;f=(g-b|0)+f|0}b=J[a+12>>2];if((b|0)<(d+g|0)){b=b-g|0;if((b|0)<0)break a;d=b+1|0}b=0;i=J[a>>2];a=J[i>>2];j=J[a+4>>2];h=J[a+16>>2];c:{d:{if((h|0)>=0){a=P(c,h);break d}k=j-J[a>>2]|0;a=P(c,h);if((k|0)<(0-a|0))break c}b=a+j|0}c=(g<<2)+b|0;while(1){a=K[e+3|0];ac[J[(J[i+4>>2]<<2)+2612320>>2]](c,P(a,K[e|0])+255>>>8|0,P(a,K[e+1|0])+255>>>8|0,P(a,K[e+2|0])+255>>>8|0,a,K[f|0]);c=c+4|0;f=f+1|0;d= +d-1|0;if(d)continue;break}}}function tea(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=Xb-208|0;Xb=a;h=Hg();J[a>>2]=e;e=a+176|0;j=ai(e,20,h,5886,a);h=j+e|0;k=tj(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=aa(6184,f|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)ac[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;ac[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=ur(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d); +Xb=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function dr(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 $9(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(aj(a,J[b+8>>2],f)){nD(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;mD(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;mD(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 zWa(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=Xb-16|0;Xb=f;e=J[a+4>>2];h=J[e+24>>2];g=!K[e+66|0];if(J[h+224>>2])d=H[e+67|0];else d=L[e+112>>1]<256;a:{if(!(g|!d)){g=e+66|0;d=1;break a}g=J[e+20>> +2];d=H[e+61|0]}H[e+67|0]=0;i=a;b:{c:{if(K[h+200|0]==12){d:{e:switch(d-1|0){case 0:d=f+12|0;if(J[e+52>>2]==2){J[e+52>>2]=1;H[f+12|0]=15;d=f+13|0}H[d|0]=K[g|0];d=d+1|0;break d;case 1:break e;default:break c}d=f+12|0;if(M[e+52>>2]<=1){J[e+52>>2]=2;H[f+12|0]=14;d=f+13|0}H[d|0]=K[g|0];H[d+1|0]=K[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else a=g;YI(i,a,d,b,c);break b}J[c>>2]=1}Xb=f+16|0}function n5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;a:{if((ac[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e= +J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f=c,g=kd(J[c>>2],d),J[f>>2]=g;f=c,g=kd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=kd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=kd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=kd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!XB(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}Xb=c+32|0}function Jia(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[b>>2]}J[689105]=0;J[d+12>>2]=e;a=ha(5501,a|0,d+12|0,1,c|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[d+12>>2]=0;b:{if(!e)break b;J[689105]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(b)break b;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2423392;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=16777215;H[a+19|0]=25;H[a+17|0]=0;H[a+18|0]=0;Xb=d+16|0;return a|0}a= +Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function sUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+8>>2];Xh(J[a+4>>2],b,c,d);Xh(J[a+8>>2],b,c,d);Xh(J[a+12>>2],b,c,d);Xh(J[a+16>>2],b,c,d);Xh(J[a+20>>2],b,c,d);Xh(J[a+24>>2],b,c,d);Xh(J[a+28>>2],b,c,d);Xh(J[a+32>>2],b,c,d);Xh(J[a+36>>2],b,c,d);Xh(J[a+40>>2],b,c,d);Xh(J[a+44>>2],b,c,d);Xh(J[a+48>>2],b,c,d);Xh(J[a+52>>2],b,c,d);Xh(J[a+56>>2],b,c,d);Xh(J[a+60>>2],b,c,d);Xh(J[a+64>>2],b,c,d);Xh(J[a+68>>2],b,c,d);Xh(J[a+72>>2],b,c,d);Xh(J[a+76>>2],b,c,d); +ac[J[b+4>>2]](J[b>>2],0);ac[J[b+4>>2]](J[b>>2],9);ac[J[b+4>>2]](J[b>>2],10);ac[J[b+8>>2]](J[b>>2],32,127);ac[J[b+8>>2]](J[b>>2],160,255)}function dTa(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>>2];a:{if(!d)break a;g=J[d+28>>2]-J[d+24>>2]>>2;if((g|0)<=0)break a;while(1){f=K[b+11|0];h=f<<24>>24<0;d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];i=K[d+59|0];j=i<<24>>24<0;b:{f=h?J[b+4>>2]:f;if((f|0)!=((j?J[d+52>>2]:i)|0))break b;c:{d:{if(!f){b=J[c>>2];J[c>>2]=d;break d}d=d+48|0;if(ed(h?J[b>>2]:b,j? +J[d>>2]:d,f))break b;b=J[c>>2];d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];J[c>>2]=d;if(!d)break c}ac[J[J[d>>2]+8>>2]](d)|0}e=1;if(!b)break a;ac[J[J[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((g|0)!=(e|0))continue;break}e=0}return e|0}function IM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-48|0;Xb=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Gc(a,197519,75823,c+16|0); +b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Gc(a,197519,76378,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Gc(a,197519,77193,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=jm(a),J[f+8>>2]=g;break f}f=d,g=Ki(a),J[f+8>>2]=g}}Xb=c+48|0;return b}function lJa(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=Xb-640|0;Xb=f;h=J[a+12>>2];i=ac[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g= ++J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ac[J[J[h>>2]+16>>2]](h,f,c,d);Xb=f+640|0}function kJa(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=Xb-640|0;Xb=f;h=J[a+12>>2];i=ac[J[J[h>> +2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}ac[J[J[h>>2]+20>>2]](h,f,c,d);Xb=f+640|0}function jJa(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=Xb-640|0;Xb=f;h=J[a+12>>2];i=ac[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];ac[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue; +break}}ac[J[J[h>>2]+24>>2]](h,f,c,d);Xb=f+640|0}function g3a(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=1;if(!(!J[a+16>>2]|!J[a+20>>2])){Nq(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=Xb+-64|0;Xb=c;a=J[a+12>>2];if(a){J[c+60>>2]=J[b>>2];J[c+48>>2]=0;J[c+52>>2]=1072693248;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]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;ac[J[J[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)| +0;J[c+48>>2]=1;N[c+40>>2]=g;N[c+32>>2]=h;ac[J[J[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;ac[J[J[a>>2]+132>>2]](a,f)|0}Xb=c- -64|0;e=0}return e|0}function Ou(a){var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(Ou(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Xc(b));J[a+88>>2]=0}b=J[a+4>>2];if(b)kc(Xc(b));b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689105]=0;_(3178,a+16|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;_(3178,a+32|0); +b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+48|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a- -64|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function $ab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>> +16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d-1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function uU(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=Xb-32|0;Xb=g;f=J[a+72>>2];a:{if(!f){Bc(d,1,2346582,0);e=0;break a}f=ne(4,J[f+16>>2]);e=0;if(!f)break a;if(b){j=J[a+72>>2];while(1){b:{e= +J[(h<<2)+c>>2];c:{if(e>>>0>=M[j+16>>2]){J[g+16>>2]=e;Bc(d,1,2346655,g+16|0);break c}i=f+(e<<2)|0;if(!J[i>>2])break b;J[g>>2]=e;Bc(d,1,2346728,g)}kc(f);e=0;break a}J[i>>2]=1;h=h+1|0;if((h|0)!=(b|0))continue;break}}kc(f);kc(J[a- -64>>2]);d:{if(b){e=b<<2;d=Le(e);J[a+64>>2]=d;if(!d){J[a+60>>2]=0;e=0;break a}nc(d,c,e);break d}J[a+64>>2]=0}J[a+60>>2]=b;e=1}Xb=g+32|0;return e|0}function nbb(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=Xb-32|0;Xb=e;J[d>>2]=-1;gp(a,e+20|0);if(J[e+28>>2]== +3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){gp(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){gp(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}Xb=e+32|0}function dD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0;a:{c=J[a+20>>2];b:{if((c|0)>=2){d=J[a+28>>2];e=J[d+4>>2]-J[d>>2]>>2;break b}if((c|0)!=1)break a}if(J[a+24>>2]<=0)break a;f=J[J[a+28>>2]>>2];j=e<<2;while(1){h=c;d=J[a+24>>2];c:{if((d|0)<=0)break c;g=0;c=f;e=d;i=d&3;if(i)while(1){J[c>>2]=J[c>>2]<>>0<4)break c;while(1){J[c>>2]=J[c>>2]<>2]=J[c+4>>2]<>2]=J[c+8>>2]<>2]=J[c+12>>2]<>>0<4294967294)continue;break}}c=h-1|0;f=f+j| +0;if((h|0)>1)continue;break}}}function RY(a){a=a|0;var b=0,c=0;if(a){b=J[a+32>>2];if(b)b=J[b+80>>2];else b=0;jj(a);c=J[a+52>>2];if(c)fk(c);c=J[a+60>>2];a:{if(b){b:{if(!c)break b;if(gk(b,c))break b;ac[J[653119]](J[a+60>>2])}c=J[a+8>>2];c:{if(!c)break c;if(gk(b,c))break c;ac[J[653119]](J[a+8>>2])}c=J[a+56>>2];d:{if(!c)break d;if(gk(b,c))break d;ac[J[653119]](J[a+56>>2])}c=J[a+48>>2];if(!c)break a;if(gk(b,c))break a;ac[J[653119]](J[a+48>>2]);break a}if(c)ac[J[653119]](c);b=J[a+8>>2];if(b)ac[J[653119]](b); +b=J[a+48>>2];if(b)ac[J[653119]](b);b=J[a+56>>2];if(!b)break a;ac[J[653119]](b)}ac[J[653119]](a)}}function Lia(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+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;EE(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d)continue;break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;EE(a+8|0,b+8|0);lc(b+12|0);c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[689105]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[689105];J[689105]=0;if((f| +0)==1)break a;if(e)break c;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)==1)break a}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0)continue;break}}return}ea(0)|0;sc();B()}function aib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=ac[J[a+152>>2]](28)|0;if(!c){xc(a,1,0,0);c=1;break a}J[c+4>>2]=1063;J[c>>2]=1064;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+ +12>>2]=d;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;c=0}c:{if(c)break c;H[a+2252|0]=1;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Zhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=ac[J[a+152>>2]](28)|0;if(!c){xc(a,1,0,0);c=1;break a}J[c+4>>2]=1065;J[c>> +2]=1066;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;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;c=0}c:{if(c)break c;H[a+2252|0]=2;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Uab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;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;Tn(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>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[65322];J[a+76>>2]=J[65321];J[a+80>>2]=b;b=J[65324];J[a+84>>2]=J[65323];J[a+88>>2]=b;b=J[65326];J[a+92>>2]=J[65325];J[a+96>>2]=b;b=J[65328];J[a+100>>2]=J[65327];J[a+104>>2]=b}function u6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a>>2];f=g;c=J[a+4>>2];if((c|0)<=(g|0)){c= +c+128|0;f=wh(J[a+8>>2],c<<2);if(!f)return-1;J[a+8>>2]=f;J[a+4>>2]=c;f=J[a>>2]}a:{if((f|0)<=(g|0))break a;c=f;e=c-g&3;if(e)while(1){d=J[a+8>>2]+(c<<2)|0;J[d>>2]=J[d-4>>2];c=c-1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}if((g^-1)+f>>>0<3)break a;while(1){e=c<<2;d=e+J[a+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[a+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[a+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[a+8>>2]|0;J[e-12>>2]=J[e-16>>2];c=c-4|0;if((g|0)<(c|0))continue;break}}J[J[a+8>>2]+(g<<2)>>2]=b;J[a>>2]=f+1;return 0}function Eea(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=Xb-96|0;Xb=a;h=Hg();J[a>>2]=e;e=a- -64|0;j=ai(e,20,h,5886,a);h=j+e|0;k=tj(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[689105]=0;g=aa(6260,f|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)ac[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;ac[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=vr(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);Xb=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>> +2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function $7(a,b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!im(a,97936,1)){Gc(J[a+628>>2],97914,70949,0);return 0}b=tc(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=684;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=685;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=686;J[a+548>>2]=686;J[a+540>>2]=686;J[a+520>>2]=687;J[a+516>>2]=688;J[a+572>>2]=689;J[a+560>>2]=690;J[a+552>>2]= +690;J[a+544>>2]=690;J[a+536>>2]=691;J[a+532>>2]=692;J[a+524>>2]=693;hD(a);return 1}Gc(J[a+628>>2],97914,71567,0);return 0}fa(69802,70392,349,97914);B()}function hib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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;b:switch(c|0){default:xc(a,1028,0,0);return 1028;case 0:case 9:break b}c:{d:{if(!K[a+112|0])break d;a=ac[J[b+4>>2]](a,b,e)|0;if(a)break c;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break d;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);H[a+44|0]=K[d+8|0]}a=0}return a|0}xc(a,1029,0,0);return 1029}function Uhb(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:{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;xc(a,1029,0,0);return 1029}f=J[a+268>>2];if(!(f&536870912)){xc(a,1061,0,0);return 1061}b:{g=J[a+212>>2];if(!g)break b;if(ac[g| +0](a,f,c,d)|0)break b;xc(a,904,0,0);return 904}f=0;c:{if(!K[a+112|0])break c;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break c;f=J[a+268>>2];b=J[e>>2];J[b+32>>2]=c;J[b>>2]=f;if(!c){J[b+36>>2]=0;return 0}b=ac[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d,c);f=0}return f|0}function PF(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;Oc(a,59976);j=0}if((1E5-c|0)<(b|0)){Oc(a,60115);j=0}if((1E5-e|0)<(d|0)){Oc(a,60296); +j=0}if((1E5-g|0)<(f|0)){Oc(a,60503);j=0}if((1E5-i|0)<(h|0)){Oc(a,60744);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;Oc(a,61150);j=0}return j}function P2(a){var b=0,c=0,d=0;b=Xb-16|0;Xb=b;d=fd(a,0);a:{if(d)break a;d=$f(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!= +31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=Rf(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=Y2(a,b+12|0);d=J[b+12>>2];if(d)break a;d=Rf(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=rg(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=rg(a,b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=Rf(a,2)}Xb=b+16|0;return d}function O9a(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;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;qc((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a= +a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function BM(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=J[676085];if((b|0)<=0)break a;c=2704352;b:{while(1){e=J[c+24>>2];if(e){if(!(ac[e|0](a)|0))break b;b=J[676085]}c=c+28|0;d=d+1|0;if((d|0)<(b|0))continue;break}return 0}b=J[c>>2];if((b|0)<0)break a}d=0;e=J[676085];if((e|0)<=0)break a;c=2704352;c:{while(1){if(J[c>>2]==(b|0))break c;c=c+28|0;d=d+1|0;if((e|0)!=(d|0))continue;break}return 0}b=J[c+16>>2];if(!b)break a;a=ac[b|0](a,0)|0;if(!a)break a;b=J[a+28>>2];if(b&16384)return a; +if(!(b&255))return a;if(J[a+32>>2])return a;b=yM(b);J[a+32>>2]=b;if(b)return a;mh(a)}return 0}function iwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=0;d=4;f=c+4|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377168,2373636,474,2383104,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!= +4){a=Dc(c+8|0,ml(J[688353]),2373636,547,2383269,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function c2(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)ac[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)ac[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)ac[J[b+ +8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)ac[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)ac[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function qx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=h;if(1073741807-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<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=Xb-16|0;Xb=c;Xb=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>> +0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;cn(j,a,c);c=J[h+4>>2];if(e)Xj(c,i,e);if((d|0)!=(e|0)){g=e<<2;Xj((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)Ut(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;Xb=h+16|0;return}Ld(a);B()}function ita(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;zj(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44| +0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;zj(a+8|0,b+8|0);J[b+32>>2]=2379492;J[b+8>>2]=2379460;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}J[b+24>>2]=2379492;d=J[b+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)ac[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}lc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function fsa(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b+12>>2]=0;dd(b+12|0,a);J[689105]=0;$(4940,a+160|0,0)| +0;c=J[689105];J[689105]=0;a:{b:{if((c|0)==1)break b;J[689105]=0;_(5261,a|0);a=J[689105];J[689105]=0;if((a|0)==1){na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break b}a=J[b+12>>2];J[b+12>>2]=0;c:{if(!a)break c;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=b+16|0;return}a=Z()|0;pc(b+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function fab(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=Xb-128|0;Xb=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=sw(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h| +0;if((c|0)>0)continue;break}}Xb=f+128|0}function b7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;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|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=vd(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<< +3;f=J[(g+J[b+16>>2]|0)+4>>2];a=vd(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function _x(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Xb-240|0;Xb=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((Tp(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((Tp(k,d,c)|0)>=0)break e;if((Tp(k-j|0,d,c)|0)>=0)break e}J[(f<< +2)+i>>2]=d;j=i+232|0;h=SP(j);$x(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}RP(b,i,f);nE(d,b,c,e,g)}Xb=i+240|0}function _M(a,b,c){var d=0,e=0,f=0;d=J[a+584>>2];while(1){a:{f=qr(b,e,c);pr(a,f,94032);e=e+f|0;if(e>>>0>=c>>>0)break a;f=or(b,e,c);pr(a,f,94688);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>> +2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){Re(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function fHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;J[a>>2]=2305816;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[wc(J[b+8>>2],780759,d,0)>>2]!=5){f=a,g=nG(d),J[f+4>>2]=g;break b}d=c+16|0;oc(d);if(J[wc(J[b+ +8>>2],793156,d,0)>>2]==7){wc(J[c+24>>2],780759,c,0);f=a,g=nG(c),J[f+4>>2]=g;oc(c);if(J[wc(J[c+24>>2],803419,c,0)>>2]==3){d=J[c+8>>2];b=mc(8);J[689105]=0;d=$(3156,b|0,d|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+8>>2]=d}oc(c);break b}rc(0,-1,803721,0)}oc(c+16|0)}Xb=c+32|0;return a|0}a=Z()|0;kc(b);ba(a|0);B()}function XAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=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;Bc(d, +1,2353226,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];cd(b,e+12|0,f);a=1;b=b+f|0;cd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Bc(d,1,2353252,e);a=0;break c}cd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}Xb=e+16|0;return a|0}fa(2352261,2344786,5126,2353209);B()}fa(2344905,2344786,5127,2353209);B()}fa(2345018,2344786,5128,2353209);B()}function vg(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=ad(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=ad(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 sz(a,b){a:{b:{if(b>>>0<=127)break b; +if(b>>>0<=2047){sd(a,(b>>>6|0)+-64<<24>>24);b=b&63|-128;break b}if(b>>>0<=65535){sd(a,(b>>>12|0)-32<<24>>24);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){sd(a,(b>>>18|0)-16<<24>>24);sd(a,b>>>12&63|-128);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){sd(a,(b>>>24|0)-8<<24>>24);sd(a,b>>>18&63|-128);sd(a,b>>>12&63|-128);sd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;sd(a,b>>>30|-4);sd(a,b>>>24&63|-128);sd(a,b>>>18&63|-128);sd(a,b>>>12&63|-128);sd(a,b>>>6&63|-128); +b=b&63|-128}sd(a,b<<24>>24)}}function f8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;e=J[b+28>>2];c=ac[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Ge(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=Xe(b),I[g+560>>1]=h;g=a,h=Xe(b),I[g+562>>1]=h;ee(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=Lc(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Ge(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=Xe(b),I[g>>1]=h;g= +f,h=Xe(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}ee(b);c=J[d+12>>2]}Xb=d+16|0;return c|0}function bU(a){a=a|0;var b=0,c=0;if(a){IF(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){kc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){kc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){kc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){kc(c);b=J[a+116>>2];J[b>>2]=0}kc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){kc(c);b=J[a+120>>2];J[b+12>>2]=0}c=J[b+4>>2];if(c){kc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+8>>2];if(c){kc(c); +b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){kc(c);b=J[a+120>>2];J[b>>2]=0}kc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){fz(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){fz(b);J[a+8>>2]=0}kc(a)}}function ax(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=ad(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=ad(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 oF(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=4;e=b+4|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688353]),2373636,413,2383061,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(b+8|0,J[675806],2373636,582,2383409,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=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;zc(a);ba(b|0);B()}function mxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;e=cp(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[689105]=0;mk(a,e,0);b=J[689105];J[689105]=0;a:{b:{c:{if((b| +0)==1)break c;J[689105]=0;b=aa(4,12)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;J[b>>2]=0;J[689105]=0;$(2263,b+8|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(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[689105]=0;_(4933,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0}Dd(e);ba(a|0);B()}Dd(e);Xb=d+16|0}function mSa(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=ac[J[653118]](d+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break d}b=nc(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 gxa(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=mc(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)kc(d);return}Ti(i); +B()}de();B()}function d9(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])ZM(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 ac[J[d+160>>2]](a,b,c)|0}return 1}function TA(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=Xb-16|0;Xb=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;qc(h+8|0,255,e)}a=ac[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;Xb=h+16|0;return(a|0)!=(e|0)?-1:0}function et(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=Zc(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=Zc(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 Qaa(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=nsb(J[688410],J[688411],1284865837,1481765933);e=$b;d=d+1|0;e=d?e:e+1|0;J[688410]= +d;J[688411]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=AO((+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 sx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=Xb-16|0;Xb=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=Xb-16|0;Xb=c;Xb=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;zr(j,c);c=J[h+4>>2];if(e)vj(c,i,e);if((d|0)!=(e|0))vj((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)Hx(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;Xb=h+16|0;return}Ld(a);B()}function CMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-48|0;Xb=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[wc(c,774776,d+32|0,0)>> +2];b=mc(12);a:{if((e|0)==3){J[689105]=0;$(3160,b|0,J[d+40>>2])|0;break a}J[689105]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[a+8>>2]=b;oc(d+32|0);H[a+16|0]=0;b:{if(J[wc(c,775822,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Jc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}oc(d+16|0);J[a+12>>2]=1;if(J[wc(c,776479,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];oc(d);Xb=d+48|0;return a|0}function sB(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)kc(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){kc(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)kc(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){kc(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)kc(a)}function hKa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=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;ff(e,b,d,0);a:{if(J[d>>2]!=8){rc(1,-1,803346,0);oc(d);oc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2];f=ck(4096);J[c>>2]=0;ac[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){rc(1,-1,803800,0);break b}b=b<<1;f=eH(f,b);a=J[c>>2]}g=ac[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}ac[J[J[e>>2]+ +24>>2]](e);oc(d);oc(d+16|0)}Xb=d+32|0;return f|0}function B3(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;Sm(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=Xg(J[J[c+96>>2]+4>>2],241618);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=ac[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];ac[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=vd(g, +c,d);d=vd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}ac[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function uLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816574,0);return}d=J[c+384>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=bk(0);d=J[c+120>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];ac[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];ac[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function pna(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 NKa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,816574,0);return}d=J[c+380>>2];if(d)ac[J[J[d>>2]+4>>2]](d); +J[c+380>>2]=0;c=J[a+28>>2];f=bk(0);d=J[c+116>>2];if(d)ac[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];ac[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];ac[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function Ima(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 CUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;ac[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=J[P(a,12)+751924>> +2];c=0;a:{if((a|0)!=6)while(1){if(K[c+752656|0]&e)ac[J[b+4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+752656|0]&e)ac[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+752656|0]&e)&(c|0)!=49))ac[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}ac[J[b+4>>2]](J[b>>2],2404);ac[J[b+4>>2]](J[b>>2],2405);ac[J[b+4>>2]](J[b>>2],8204);ac[J[b+4>>2]](J[b>>2],8205)}function y0a(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 ji(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=ac[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=ac[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)ac[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 Yp(a,b){var c=0,d=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2373003,2381494,1004,2425E3,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((ac[J[J[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a=Dc(d+8|0,2373547,2381494,1006,2425E3,0);J[689105]=0;_(4973, +a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}H[a+17|0]=0;H[a+18|0]=0}Xb=d+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function NQa(a,b){a=a|0;b=b|0;ac[J[J[a>>2]+76>>2]](a,b,O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3],O[b+48>>3],O[b+56>>3]);ac[J[J[a>>2]+80>>2]](a,b);ac[J[J[a>>2]+84>>2]](a,b);ac[J[J[a>>2]+88>>2]](a,b);ac[J[J[a>>2]+92>>2]](a,b);ac[J[J[a>>2]+96>>2]](a,b);ac[J[J[a>>2]+100>>2]](a,b);ac[J[J[a>>2]+104>>2]](a,b);ac[J[J[a>>2]+108>>2]](a,b);ac[J[J[a>>2]+116>>2]](a,b);ac[J[J[a>>2]+ +112>>2]](a,b);ac[J[J[a>>2]+120>>2]](a,b);ac[J[J[a>>2]+124>>2]](a,b);ac[J[J[a>>2]+128>>2]](a,b);ac[J[J[a>>2]+132>>2]](a,b);ac[J[J[a>>2]+156>>2]](a,b);if(!(K[a+201|0]|(K[a+220|0]|K[a+204|0])))fA(a,b)}function lXa(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=Xb-16|0;Xb=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=mc(h);J[c+12>>2]=h|-2147483648;J[c+4>>2]=g;J[c+8>>2]=d}i=Vc(g,f,d)+d|0, +j=0,H[i|0]=j;J[b+4>>2]=e;J[689105]=0;e=a;a=K[c+15|0];b=a<<24>>24<0;ca(1611,e|0,(b?J[c+4>>2]:c+4|0)|0,(b?J[c+8>>2]:a)|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}Ld(c+4|0);B()}function i8(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])ac[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]){Sd(J[a+628>>2],J[a>>2],73111,0);J[a+556>>2]=683;J[a+548>>2]=683;J[a+540>>2]=683; +ac[J[a+516>>2]](a)|0;J[b+96>>2]=683}I[b+66>>1]=511;break a}J[b+96>>2]=675;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;sg(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(72250,70292,259,71672);B()}function I4(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;mf(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}Xb=e+16|0}function mCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=mc(8);J[689105]=0;d=aa(3157,f|0)|0;e=J[689105]; +J[689105]=0;if((e|0)!=1){a:{if(K[a+24|0]){e=J[a+20>>2];if(J[e>>2]<=0)break a;f=0;while(1){b:{c:{d:{e:{f:{e=K[J[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}gd(d,802681);break b}gd(d,803030);break b}gd(d,803442);break b}sd(d,e<<24>>24)}f=f+1|0;e=J[a+20>>2];if((f|0)>2])continue;break}break a}gd(d,794195);qh(d,J[a+20>>2]);gd(d,796030)}a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(f);ba(a|0);B()}function VJa(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+152>>2]=13;J[a>>2]=2204604;J[a+4>>2]=15;J[a+8>>2]=0;J[a+148>>2]=e;J[a+144>>2]=d;J[a+12>>2]=b;rf(f,a+152|0);d=0;J[a+4>>2]=0;J[a+168>>2]=1;if(J[a+12>>2]>0)while(1){b=d<<2;e=b+a|0;b=J[b+c>>2];J[e+16>>2]=b;if(jd(b,806055))J[a+168>>2]=0;a:{if(!jd(J[e+16>>2],806311)){b=J[a+4>>2]|1;break a}if(!jd(J[e+16>>2],806744)){b=J[a+4>>2]|2;break a}if(!jd(J[e+16>>2],806864)){b=J[a+4>>2]|4;break a}b=15;if(jd(J[e+16>>2],807372))break a;b=J[a+4>>2]|8}J[a+4>>2]=b;d=d+1|0;if((d|0)> +2])continue;break}return a|0}function Lhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{b:{d=sL(a,J[b+48>>2],J[b+44>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+32>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>>2]+8|0;break d}g=ac[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+32>>2]}d=g;if(e)d=nc(d,J[b+36>>2],e)+J[b+32>>2]|0;H[d|0]=0;H[d+1|0]=0;e=J[c+4>>2];if(e)nc(d+2|0,J[c+12>>2],e);d=ke(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;ac[J[a+156>>2]](g,f)}b=J[c+12>> +2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;xc(a,1,0,0)}Xb=c+16|0;return d|0}function L1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=0;h=Pd(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=fd(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=Ge(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(ac[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e| +0]=0;ee(b);e=h;break a}ee(b)}if(h)ac[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)ac[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}Xb=g+16|0;return e}function IS(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Xb-16|0;Xb=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[689105]=0;$(4940,c|0,0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[689105];J[689105]= +0;if((f|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}d=J[d>>2];if(d)continue;break}Tr(a+52|0);Xb=e+16|0;return}a=Z()|0;pc(e+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Bnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+544>>2]+88>>2];g=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[f+56|0]){if((c|0)<=0)break a;while(1){e=0;c=K[g|0];if((c|0)!=L[f+836>>1]){e=P(K[K[f+44|0]+213032|0],c);c=255}else c=0;H[b+3|0]=c;H[b+2|0]= +e;H[b+1|0]=e;H[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;while(1){c=K[g|0];d=K[f+44|0];H[b+3|0]=255;d=P(c,K[d+213032|0]);H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function wU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a)break c;if(!c)break b;if(!d)break a;g=J[b+8>>2];e=J[b>>2];if(!e){J[b>>2]=0;return 1}f=1;i=e&1;if((e|0)==1)e=0;else{e=e&-2;while(1){h=0;d:{if(!f)break d;h=0; +if(!(ac[J[g>>2]](a,c,d)|0))break d;h=(ac[J[g+4>>2]](a,c,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=f^1}f=i?0:f;if(!(e|!i))f=(ac[J[g>>2]](a,c,d)|0)!=0;J[b>>2]=0;return f}fa(2351153,2344786,8861,2351176);B()}fa(2344905,2344786,8862,2351176);B()}fa(2344978,2344786,8863,2351176);B()}fa(2345018,2344786,8864,2351176);B()}function t1a(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:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+ +8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function ooa(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;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+ +128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2|0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){c=~~i;break c}c=-2147483648}j=c;h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h}function mJa(a){a=a|0;var b=0,c=0,d=0, +e=0,f=0;b=mc(24);c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;d=J[a+16>>2];J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2204500;J[b+4>>2]=15;J[b+8>>2]=0;e=J[J[c>>2]+28>>2];J[689105]=0;e=aa(e|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;J[689105]=0;d=$(3326,P(d+1|0,e)|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b+20>>2]=d;J[b+4>>2]=J[c+4>>2];c=J[a+16>>2];e=J[a+20>>2];a=J[a+12>>2];nc(d,e,P(ac[J[J[a>>2]+28>>2]](a)|0,c+1|0));return b| +0}a=Z()|0;kc(b);ba(a|0);B()}function fOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Xb-256|0;Xb=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){ac[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e| +0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}Xb=i+256|0}function EOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+88>>2]==J[a+92>>2])break a;nd(b,J[a>>2]);nd(b,J[a+72>>2]);nd(b,J[a+76>>2]);nd(b,J[a+80>>2]);nd(b,J[a+84>>2]);nd(b,J[a+92>>2]-J[a+88>>2]>>2);c=J[a+88>>2];if((c|0)==J[a+92>>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;af(b,e?J[d+4>>2]:d+4|0,e?J[d+8>>2]:f);d=J[J[a+88>>2]+c>>2];f=K[d+27|0];e=f<<24>>24<0;af(b,e?J[d+16>>2]:d+16| +0,e?J[d+20>>2]:f);nd(b,J[J[J[a+88>>2]+c>>2]+28>>2]);nd(b,0);oe(b,K[J[J[a+88>>2]+c>>2]]);g=g+1|0;c=J[a+88>>2];if(g>>>0>2]-c>>2>>>0)continue;break}}}function $kb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+2308>>2];if(b){d=J[a+2300>>2];f=J[a+2312>>2];c=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){b=P(e,3)+d|0;g=ac[J[a+2296>>2]](K[b+68|0])|0;h=ac[J[a+2296>>2]](K[b+69|0])|0;i=ac[J[a+2296>>2]](K[b+70|0])|0;b=65535;if(!(!K[d+56|0]|M[d+844>>2]<=e>>>0))b=ac[J[a+2296>>2]](K[(d+e| +0)+848|0])|0;H[c+7|0]=(b|0)!=0;H[c+6|0]=b>>>8;H[c+5|0]=(i|0)!=0;H[c+4|0]=i>>>8;H[c+3|0]=(h|0)!=0;H[c+2|0]=h>>>8;H[c+1|0]=(g|0)!=0;H[c|0]=g>>>8;b=J[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0)continue;break}}return 0}function o4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);f=Xb-16|0;Xb=f;g=!a;a:{if(g)break a;g=g?0:J[a>>2];j=Tm(g);if((g|0)<=0)break a;while(1){d=f+8|0;h=f+12|0;if(h)J[h>>2]=0;if(d)J[d>>2]=0;b:{if(!a|(i|0)<0|J[a>>2]<=(i|0))break b;e=J[J[a+12>>2]+(i<<2)>>2];if(!e)break b;J[e+16>> +2]=J[e+16>>2]+1;if(h)J[h>>2]=0;if(d)J[d>>2]=0;if(h)J[h>>2]=J[e+8>>2];if(d)J[d>>2]=J[e+12>>2];d=J[e+16>>2]-1|0;J[e+16>>2]=d;if((d|0)>0)break b;kc(e)}k=Q(0);c:{if(J[f+12>>2]>(b|0)|J[f+8>>2]>(c|0))break c;k=Q(1)}Nh(j,k);i=i+1|0;if((g|0)!=(i|0))continue;break}}Xb=f+16|0;return j}function fI(a){var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=ac[J[653115]](36)|0;a:{if(!b){J[d>>2]=5402;vc(0,0,0,0,0,8,2,3,5402,0,0,0,32792,d);b=0;break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=b+16|0;J[c>>2]=0;J[c+ +4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=zq(J[653116]<<1);J[b+16>>2]=c;if(!c){ac[J[653119]](b);b=0;break a}b:{if(J[c+32>>2]|(J[c+12>>2]&-2)==2)break b;J[c+12>>2]=0;c=J[c+28>>2];if(!c)break b;J[c+12>>2]=0}c=pI(a);J[b+12>>2]=c;a=0;if(c)a=zq(J[653116]<<1);J[b+8>>2]=0;J[b+20>>2]=a;J[b+32>>2]=0;J[b+24>>2]=-1;J[b>>2]=0;J[b+4>>2]=0}Xb=d+16|0;return b}function B$(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;a:{g=Je(b,e+12|0,c);c=J[g>>2];if(c)b=0;else{c=mc(32);J[e+4>>2]=b+4;J[e>>2]=c;f=c+16|0;H[e+8|0]=0;d=J[d>>2]; +b:{if(H[d+11|0]>=0){h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[f+8>>2]=J[d+8>>2];break b}h=J[d+4>>2];d=J[d>>2];J[689105]=0;ca(15,f|0,d|0,h|0);d=J[689105];J[689105]=0;if((d|0)==1)break a}J[c+28>>2]=0;J[c+8>>2]=J[e+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[g>>2]=c;d=c;f=J[J[b>>2]>>2];if(f){J[b>>2]=f;d=J[g>>2]}Hc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;Xb=e+16|0;return}a=Z()|0;v$(e);ba(a|0);B()}function wPa(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;Mm(c,0,d,0,J[a+272>>2],J[a+ +28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;qc(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;qc(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;qc(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;qc(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;qc(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function su(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d= +J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){id(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;Pe(a,d,c);ge(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;Pe(a,d,e);ge(a,d,e);d=J[J[b+16>>2]+f>>2]}id(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])id(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;Pe(a,b,c);ge(a,b, +c)}NR(a)}}function nla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=Xb-32|0;Xb=g;a:{e=J[a+24>>2];b:{if(!(J[a+36>>2]<0?e:0)){a=Dc(g+8|0,2388495,2377278,480,2413627,0);break b}d=J[a+28>>2];f=J[a+32>>2];if((d|0)<(f|0)){d=J[a+16>>2];ac[J[J[d>>2]+20>>2]](d,f,0,0)|0;d=J[a+32>>2];J[a+28>>2]=d;e=J[a+24>>2]}e=J[e+8>>2];if((e|0)>=(d|0))break a;a=Dc(g+8|0,2388607,2377278,488,2413627,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}f=J[a+16>>2];b=ac[J[J[f>>2]+8>>2]](f, +b,(e|0)<(c+d|0)?e-d|0:c)|0;J[a+28>>2]=b+J[a+28>>2];Xb=g+32|0;return b|0}function ria(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=Xb-32|0;Xb=f;a:{b:{c=J[a+4>>2];if(J[c+4>>2]>=2){d=mc(52);J[689105]=0;c=$(5221,d|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[c+4>>2]=J[c+4>>2]+1;d=J[a+4>>2];c:{if(!d)break c;e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(e)break c;ac[J[J[d>>2]+4>>2]](d)}J[a+4>>2]=c}if(!(J[c+20>>2]<=(b|0)&J[c+24>>2]>=(b|0))){a=Dc(f+8|0,18056,12634,545,19854,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]= +0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=f+32|0;return J[c+8>>2]+(b-J[c+12>>2]<<3)|0}a=Z()|0;kc(d);ba(a|0);B()}B()}function BH(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=Mo(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(Mo(b,d+16|0))break a;b=J[d+24>>2];if(b){c=J[b+32>>2];if(c)kc(c);c=J[b+36>>2];if(c)kc(c);if(H[b+31|0]<0)kc(J[b+20>>2]);if(H[b+19|0]<0)kc(J[b+8>>2]);kc(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;xB(J[a+4>>2],d);kc(d)}}function c_(a,b,c){var d=0,e=0,f=0;d=0;a:{if(J[c>>2]>0)break a;e=J[a+4>>2];d=1;if((e|0)>=(b|0))break a;b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0)break b;e=J[a+52>>2];f=Kh(d);if(!f)break b;if((e|0)>=0){b=J[a+4>>2];c=e+1|0;b=(b|0)<(c|0)?b:c;nc(f,J[a>>2],(b|0)<(d|0)?b:d)}if(K[a+8|0])tf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=f;return 1}c:{if((b| +0)<=0)break c;d=J[a+52>>2];e=Kh(b);if(!e)break c;if((d|0)>=0){c=J[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;nc(e,J[a>>2],(b|0)>(c|0)?c:b)}if(K[a+8|0])tf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=b;J[a>>2]=e;return 1}J[c>>2]=7;d=0}return d}function K6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+20>>2]=0;a:{d=J[a+4>>2];b:{c:{if(!d)break c;b=J[c+8>>2];d:{if(b&7)break d;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;e:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>> +2]=b+1;b=K[b|0];break e}b=ad(c,1);if((b|0)==-1)break d;d=J[a+4>>2]}H[a+12|0]=b;b=-1;d=d-1|0;J[a+16>>2]=d;if(!d)break a;d=tc(d);J[a+20>>2]=d;if(!d)break b;b=0;if((_h(c,d,J[a+16>>2])|0)==J[a+16>>2])break b}a=J[a+20>>2];if(!a)break c;kc(a)}b=-1}return b|0}J[a+20>>2]=0;return 0}function CVa(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];a:{b:{if((b|0)<=1){J[c+48>>2]=0;H[c+68|0]=0;J[c+60>>2]=0;I[c+52>>1]=0;if((b|0)!=1){I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a;if(J[c+64>>2]!=1)break b;b=J[c+ +40>>2];H[b+36|0]=0;J[b+44>>2]=0;J[b+48>>2]=0;break b}if(K[c+99|0]!=107|J[c+64>>2]!=1)break a;a=J[c+40>>2];H[a+36|0]=0;J[a+44>>2]=0;J[a+48>>2]=0;return}I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if(J[c+64>>2]!=1)break a;a=J[c+40>>2];J[a+52>>2]=1;J[a+56>>2]=0}}function sU(){var a=0,b=0,c=0;a:{b=ne(1,216);if(b){J[b>>2]=1;H[b+176|0]=K[b+176|0]|6;a=ne(1,5644);J[b+12>>2]=a;if(!a)break a;a=ne(1,1E3);J[b+16>>2]=a;if(!a)break a;J[b+48>> +2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+20>>2]=1E3;b:{c=ne(1,48);if(c){J[c+24>>2]=0;J[c+32>>2]=100;a=ne(100,24);J[c+28>>2]=a;if(a)break b;kc(c)}J[b+188>>2]=0;break a}J[c+40>>2]=0;J[b+188>>2]=c;a=gz();J[b+184>>2]=a;if(!a)break a;a=gz();J[b+180>>2]=a;if(!a)break a;c:if(!si(2350222))break c;a=ET();J[b+200>>2]=a;if(!a){a=ET();J[b+200>>2]=a;if(!a)break a}}else b=0;return b}IF(b);return 0}function lia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=J[b>>2];e=J[(b?b+12|0:2703256)>>2];f=Tg(d+4|0,d+12|0, +P(Jc(e),3)+1|0,1);b=J[d+12>>2];while(1){a:{b:{c=K[e|0];if((c|0)!=47){if(c){c:{if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26))if(!Qg(22210,c,15))break c;H[b|0]=c;break a}H[b|0]=37;H[b+2|0]=K[(c&15)+2425152|0];H[b+1|0]=K[(c>>>4|0)+2425152|0];b=b+2|0;break a}H[b|0]=0;J[689105]=0;$(6034,a|0,J[d+12>>2])|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b;a=Z()|0;Qc(f);ba(a|0);B()}H[b|0]=47;break a}Qc(f);Xb=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function iFa(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];bA(J[h>>2],e,0);d=Od(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;nc(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 Hjb(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){H[g|0]=K[f|0];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;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}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];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;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}nc(g,e,d<<1)}return 0}function FYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[c>>2]=-1;d=J[a+188>>2];if(!d)return 0;if(J[a+216>>2])return b|0;e=J[d+36>>2];if(!e)return b|0;if((e|0)>0){e=0;while(1){g=d;d=J[J[d+40>>2]+(e<<2)>>2];a:{if(Tq(g,d))break a;b:{d=J[d+4>>2];if((d|0)<=1937337697){if(!d)break b;if((d|0)!=1634889070)break a;break b}if((d|0)==1937337698)break b;if((d|0)!=1970170211)break a;f=0;d=eh(J[a+188>>2],b);if(!d)break a;J[c>>2]=e;return d|0}f=eh(J[a+188>>2],b);if(!f){f= +0;break a}J[c>>2]=e}e=e+1|0;d=J[a+188>>2];if((e|0)>2])continue;break}}return f|0}function AZa(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=Q(0),l=Q(0),m=Q(0),n=0;g=Xb-16|0;Xb=g;a:{b:{i=a+16|0;if(J[i+84>>2]>0){h=J[a+8>>2];if(h)break b}J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0;J[f>>2]=0;a=0;break a}N[g+12>>2]=N[a+24>>2];m=N[a+28>>2];N[g+4>>2]=N[a+32>>2];j=J[h+188>>2];n=I[j+82>>1];k=Q(O[h+112>>3]/1E3*O[h+128>>3]/72);l=Q(Q(I[j+80>>1])*k);N[g>>2]=N[a+36>>2]-l;N[g+8>>2]= +m-l;C$(i,g+12|0,g+8|0);C$(i,g+4|0,g);N[b>>2]=N[g+12>>2];N[c>>2]=N[g+8>>2];N[d>>2]=N[g+4>>2];N[e>>2]=N[g>>2];N[f>>2]=Q(n|0)*k;a=1}Xb=g+16|0;return a|0}function _i(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=ad(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=ad(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 $Ca(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=mc(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;$c(b,a)}}function vKa(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=ac[J[J[a>> +2]+52>>2]](a)|0}rc(1,b,819775,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;Dl(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function eu(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*fu(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=fu(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 O3(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 MMa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-48|0;Xb=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]){Hl(a,J[a+32>>2],803878,b);break a}Go(b,J[J[d>>2]+24>>2]);b:{if(J[wc(J[a+32>>2],784144,c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Fc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=xX(J[c+24>>2],c);if(J[d>>2]==7){og(J[b+8>>2],d);break c}oc(d)}oc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=xX(J[a+32>>2],c);if(J[a>>2]==7){og(J[b+8>>2],a);break b}oc(a)}oc(c+32|0)}Xb=c+48|0;return b|0}function JLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){gq(a,0);break b}b=J[a+8>>2];ac[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function HLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){gq(a,1);break b}b=J[a+8>>2];ac[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+ +8>>2];ac[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;Af(b)}}function kbb(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;Tn(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[65263];J[a+80>>2]=J[65262]; +J[a+84>>2]=b;b=J[65265];J[a+88>>2]=J[65264];J[a+92>>2]=b;b=J[65267];J[a+96>>2]=J[65266];J[a+100>>2]=b;b=J[65269];J[a+104>>2]=J[65268];J[a+108>>2]=b}function d_(a){a=a|0;var b=0,c=0;c=J[a+8>>2];if(c){b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b);b=J[c+16>>2];if(b)we(b);b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);b=J[c+40>>2];if(b)we(b);b=J[c+44>>2];if(b)we(b);b=J[c+48>>2];if(b)we(b); +b=J[c+52>>2];if(b)we(b);b=J[c+56>>2];if(b)we(b);b=J[c+60>>2];if(b)we(b);b=J[c+64>>2];if(b)we(b);b=J[c+68>>2];if(b)we(b);b=J[c+72>>2];if(b)we(b);c=J[c+76>>2];if(c)we(c);tf(J[a+8>>2])}}function Ijb(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;H[g+1|0]=K[f+1|0];g=g+2|0;f=f+2|0;e=e+2|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;H[g+1|0]=K[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d<<1)}return 0}function vmb(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];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+ +K[b+2|0];c=c+3|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];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 0}function tk(a){var b=0,c=0,d=0,e=0;c=J[a+2564>>2];d=J[a+2552>>2];a:{if(c>>>0>=d>>>0)break a;e=J[a+2556>>2];if(e>>>0<=c>>>0)break a;d=d>>>0>>0?d:e;e=J[a+572>>2];while(1){J[a+572>>2]=c;b=ac[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b= +ac[b|0](a)|0;if(b)break a}b=ac[J[a+968>>2]](a)|0;if(b)break a;b:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1}c=c+1|0;if(d>>>0>c>>>0)continue;break}J[a+572>>2]=e;J[a+2564>>2]=d;b=0}return b}function cKa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;BX(c);b=J[c+4>>2];if(me(b,809845))break d; +if(me(b,810403))break d;b=me(b,810686);kc(Kc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-1|0){case 0:case 1:case 2:if(J[a+152>>2])break c;if(!J[a+1448>>2])return 1;return J[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}return!J[a+152>>2]|0}break a}kc(Kc(c))}return 0}a=Z()|0;kc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+1448>>2])|0}function c6a(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=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a; +b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;qc((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function Xqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-80|0;Xb=c;J[c+64>>2]=K[a+24|0];Sc(b,208940,c- -64|0); +d=K[a+25|0];e=K[a+29|0];J[c+56>>2]=K[a+20|0];J[c+52>>2]=e;J[c+48>>2]=d;Sc(b,209023,c+48|0);d=K[a+13|0];J[c+36>>2]=J[a+16>>2];J[c+32>>2]=d;Sc(b,209080,c+32|0);d=K[a+26|0];e=K[a+27|0];J[c+24>>2]=K[a+28|0];J[c+20>>2]=e;J[c+16>>2]=d;Sc(b,209143,c+16|0);if(!(!(H[a+12|0]&1)|J[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=K[d+36|0];J[c+12>>2]=K[d+37|0];J[c+8>>2]=b;J[c+4>>2]=e;J[c>>2]=b;_c(209275,c);b=b+1|0;if((b|0)>2])continue;break}}Xb=c+80|0;return 0}function Th(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0;e=Xb-16|0;Xb=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}$p(e,f,1);b:{d=J[e+8>>2];c:{if(d)while(1){J[689105]=0;ca(5304,a|0,b|0,d+8|0);f=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a=Z()|0;Rc(e);ba(a|0);B()}Rc(e)}Xb=e+16| +0}function ur(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=Xb-16|0;Xb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((ac[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=JD(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[689105]=0;f=ga(6317,a|0,f|0,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;Ke(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((ac[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j= +a}Xb=i+16|0;return j|0}a=Z()|0;Ke(b);ba(a|0);B()}function g3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;ac[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)ac[b|0](a);b=J[J[f+12>> +2]+60>>2];if(b)ac[b|0](a);b=J[a+40>>2];if(b)ac[J[d+8>>2]](d,b);J[a+40>>2]=0;ac[J[d+8>>2]](d,a)}}function Vo(a,b){var c=0,d=0,e=0,f=0;if(!b)return a;a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(K[a|0])continue;break}a=a-b|0;if((a|0)<0)break a;c=ac[J[653118]](a+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}d=a;a=nc(c,b,a);H[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}if((b|0)==(c|0))return a;f=c-b|0;if((f|0)<0)break a;d=0;if(K[a|0]){c=a;while(1){d=d+1|0;e=K[c+1|0];c=c+ +1|0;if(e)continue;break}}c=d+f|0;e=ac[J[653120]](a,c+1|0)|0;if(!e){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return a}nc(d+e|0,b,f);H[c+e|0]=0}return e}function zza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[c>>2]=0;e=d+20|0;ac[J[J[a>>2]+12>>2]](e,a,b);J[689105]=0;a=aa(40,e|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[689105]=0;J[d+12>>2]=0;a=ga(4687,e|0,d+16|0,d+12|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;if(a){J[689105]=0;a=aa(4,12)|0;b=J[689105];J[689105]=0; +f=1;if((b|0)==1)break a;b=J[d+16>>2];e=J[d+12>>2];H[a+8|0]=1;J[a+4>>2]=e;J[a>>2]=b;J[c>>2]=a}}if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return f|0}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function p3a(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;h=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;i=O[b>>3];j=O[c>>3];k=O[d>>3];l=O[e>>3];m=O[f>>3];n=O[g>>3];c=Xb-16|0;Xb=c;b=J[a+4>>2];J[c+4>>2]=0;o=Te(b,c+4|0),p=4,H[o|0]=p;a=J[c+4>>2];O[a+ +8>>3]=j;O[a>>3]=i;J[b>>2]=J[b>>2]+1;J[c+8>>2]=0;o=Te(b,c+8|0),p=4,H[o|0]=p;a=J[c+8>>2];O[a+8>>3]=l;O[a>>3]=k;J[b>>2]=J[b>>2]+1;J[c+12>>2]=0;o=Te(b,c+12|0),p=4,H[o|0]=p;a=J[c+12>>2];O[a+8>>3]=n;O[a>>3]=m;J[b>>2]=J[b>>2]+1;Xb=c+16|0;h=0}return h|0}function AY(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=ac[J[653118]](10)|0;if(!c)break b;b=K[J[J[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10)break a;H[c|0]=b;Hd(a);if(K[J[J[a+36>>2]+16>>2]]!=46)break a;H[c+1|0]=46;Hd(a);g=2;d=K[J[J[a+36>>2]+16>>2]];c:{if((d-48&255)>>> +0>9){b=c;e=2;break c}f=10;while(1){d:{e=g+1|0;if((f|0)>(e|0)){b=c;break d}f=f<<1;b=ac[J[653120]](c,f)|0;if(b)break d;ac[J[653119]](c);break b}H[b+g|0]=d;Hd(a);g=e;c=b;d=K[J[J[a+36>>2]+16>>2]];if((d-48&255)>>>0<10)continue;break}}H[b+e|0]=0;return b}ae(a,0);return 0}ac[J[653119]](c);return 0}function vr(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=Xb-16|0;Xb=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((ac[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b| +0)<(g|0)?g-b|0:0;if((g|0)>0){b=BO(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[689105]=0;f=ga(6305,a|0,f|0,g|0)|0;h=J[689105];J[689105]=0;if((h|0)==1)break a;Tc(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((ac[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}Xb=i+16|0;return j|0}a=Z()|0;Tc(b);ba(a|0);B()}function kq(a){var b=0;b=J[a+80>>2];J[a+80>>2]=b+1;H[(a+b|0)+16|0]=128;b=J[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b| +0)<64)continue;break}Io(a);b=J[a+80>>2]}if((b|0)<=55)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<56)continue;break}J[a+80>>2]=64;H[a+79|0]=0;H[a+77|0]=0;H[a+78|0]=0;b=J[a+84>>2];H[a+76|0]=b>>29;H[a+75|0]=b>>>21;H[a+74|0]=b>>>13;H[a+73|0]=b>>>5;H[a+72|0]=b<<3;Io(a);b=J[a+4>>2];J[a+88>>2]=J[a>>2];J[a+92>>2]=b;b=J[a+12>>2];J[a+96>>2]=J[a+8>>2];J[a+100>>2]=b}function OC(a){var b=0,c=0;b=J[a+2552>>2];J[a+2552>>2]=b+1;a:{b:{if(!J[a+968>>2])break b;c:switch(K[a+336|0]-12|0){default:J[a+ +572>>2]=b;b=ac[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=ac[b|0](a)|0;if(b)break a}b=ac[J[a+968>>2]](a)|0;if(b)break a;if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1;break b;case 0:case 2:break c}b=tk(a);if(b)break a}b=0;c=J[a+2552>>2];if(c>>>0<=M[a+2560>>2])break a;J[a+2560>>2]=c}return b}function JA(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if((c|0)==18|(a|0)==(b|0)|J[b+ +4>>2]==18)break a;b:{c:{if((c|0)==2)break c;c=J[a+20>>2];if(!c|!J[c+12>>2])break c;c=J[c+16>>2];if(!c)break c;if(!J[c+24>>2])break b}while(1){c=a;a=J[c+24>>2];if(a)continue;break}}jj(b);d:{a=J[b+4>>2];if(!(J[c+4>>2]!=3|(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;xA(c,J[b+40>>2]);Nk(b);return}if((a|0)!=2)break d;lZ(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Ml(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function Iv(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a| +!b)break a;d=J[a+4>>2];e=ac[J[653115]](16)|0;if(!e)break a;J[e+8>>2]=0;J[e+12>>2]=0;c=(d|0)<=0?256:d;J[e+4>>2]=c;d=P(c,24);c=ac[J[653115]](d)|0;J[e>>2]=c;if(!c){ac[J[653119]](e);return 0}qc(c,0,d);b:{if(!J[a>>2])break b;d=J[a+4>>2];if((d|0)<=0)break b;while(1){f=J[a>>2];c=f+P(g,24)|0;if(!(!J[c+20>>2]|!f)){while(1){d=J[c>>2];f=J[c+4>>2];Jv(e,f,J[c+8>>2],J[c+12>>2],ac[b|0](J[c+16>>2],f)|0);c=d;if(c)continue;break}d=J[a+4>>2]}g=g+1|0;if((g|0)<(d|0))continue;break}}J[e+8>>2]=J[a+8>>2];c=e}return c}function rXa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=K[b+11|0];e=f<<24>>24<0;a:{b:{c:{g=J[b+4>>2];d:{if(!(e?g:f))break d;e:{if(!e){J[d+8>>2]=J[b+8>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;break e}b=J[b>>2];J[689105]=0;ca(15,d|0,b|0,g|0);b=J[689105];J[689105]=0;if((b|0)==1)break b}J[689105]=0;ca(2804,d|0,a|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break c;if(H[d+11|0]>=0)break d;kc(J[d>>2])}Xb=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break a;kc(J[d>>2]);break a}b= +Z()|0}zg(a);ba(b|0);B()}function caa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(aj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];ac[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a; +H[b+54|0]=1;return}a=J[a+8>>2];ac[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function vz(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+32>>2]+4|0;J[a+32>>2]=e;f=J[a+36>>2];g=f-3|0;if(g>>>0>=e>>>0){c=e;while(1){if(!bd(c,796718,3)){d=mc(24);J[689105]=0;f=aa(4,8)|0;g=J[689105];J[689105]=0;a:{b:{if((g|0)!=1){J[689105]=0;c=ga(3154,f|0,e|0,c-e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=c;J[d>>2]=2334952;J[d+12>>2]=0;J[d+16>>2]=0;ac[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+3;return}c= +Z()|0;break a}c=Z()|0;kc(f)}kc(d);ba(c|0);B()}c=c+1|0;J[a+32>>2]=c;if(c>>>0<=g>>>0)continue;break}}J[a+32>>2]=f}function r2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e; +b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function qZ(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;xA(c,J[b+40>>2]);c=J[b+24>>2];Nk(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+ +24|0;while(1){J[c+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Ml(c,e);b=J[d>>2]}c=b;d=c+24|0;b=J[c+24>>2];if(b)continue;break}}J[c+20>>2]=a;b=J[a+32>>2];if((b|0)!=J[c+32>>2])Ml(c,b);J[a+16>>2]=c}function q3a(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=1;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;a=Xb-16|0;Xb=a;d=J[c>>2];if((d|0)>=4){c=J[f+4>>2];if(!K[c+25|0]){g=O[b>>3];h=O[b+8>>3];H[c+25|0]=1;J[a+8>>2]=0;j=Te(c,a+8|0),k=1,H[j|0]=k;e=J[a+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[c>> +2]=J[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=O[c>>3];h=O[c+8>>3];c=J[f+4>>2];J[a+12>>2]=0;j=Te(c,a+12|0),k=2,H[j|0]=k;i=J[a+12>>2];O[i+8>>3]=h;O[i>>3]=g;J[c>>2]=J[c>>2]+1;d=d+1|0;if((e|0)!=(d|0))continue;break}}Xb=a+16|0;d=0}return d|0}function Te(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>>2];f=e>>>8|0;g=J[a+4>>2];if(f>>>0>=g>>>0){c=J[a+8>>2];a:{if(f>>>0>>0){d=J[a+12>>2];break a}d=(c<<1)+512|0;d=mc(d>>>0>1073741823?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=J[a+12>>2];if(i){nc(d, +i,h);nc(j,J[a+16>>2],h);kc(i);e=J[a>>2];g=J[a+4>>2];c=J[a+8>>2]}J[a+16>>2]=j;J[a+12>>2]=d;J[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=mc(4352),J[k>>2]=l;J[c+J[a+16>>2]>>2]=J[c+J[a+12>>2]>>2]+4096;J[a+4>>2]=g+1}c=b;b=f<<2;J[c>>2]=J[b+J[a+12>>2]>>2]+(e<<4&4080);return J[b+J[a+16>>2]>>2]+(e&255)|0}function Gjb(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;b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}nc(g,e,d<<2)}return 0}function uRa(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;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f&-4;k=f&3;m=f- +1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function lea(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;if((b&-2)==34676){a:{if(!im(a,93712,2)){Gc(J[a+628>>2],93688,70907,0);a= +0;break a}c=tc(32);J[a+584>>2]=c;if(c){sg(c,0,32);J[c+20>>2]=565;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=566;J[a+548>>2]=567;J[a+516>>2]=568;J[a+572>>2]=569;J[a+564>>2]=570;J[a+560>>2]=571;J[a+552>>2]=572;J[a+524>>2]=573;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=574;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=575;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Gc(b,93688,71531,d);a=0}Xb=d+16|0;return a|0}fa(69560,70324,1567,93688);B()}function f$(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=Xb-16|0; +Xb=e;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(H[b+11|0]>=0){J[e+8>>2]=J[b+8>>2];d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;break b}jf(e,J[b>>2],J[b+4>>2])}J[689105]=0;d=$(2799,e+12|0,e|0)|0;i=J[689105];J[689105]=0;if((i|0)!=1){if(H[e+11|0]<0)kc(J[e>>2]);j$(a,d);f=f+1|0;if((g|0)==(f|0))break a;continue}break}a=Z()|0;if(H[e+11|0]<0)kc(J[e>>2]);ba(a|0);B()}f=J[e+12>>2]}if(h>>>0>f-c>>>0)h$(a,f);Xb=e+16|0}function TE(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;if(!K[2734796]){J[683698]=0;H[2734796]=1}a:{b:{c=J[675810];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0))continue;break}c=mc(20);J[c>>2]=2405780;J[c+4>>2]=0;J[689105]=0;b=d+4095&-4096;d=ha(4997,c+12|0,c+8|0,b|0,1)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;Rh(d,1,0);e=J[689105];J[689105]=0;if((e|0)==1){b=Z()|0;Qc(d);break a}d=J[c+8>>2];J[675810]=b;J[675809]=d;dd(2734792,c)}b=J[683698];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[683698]}else b=0;J[a>>2]=b;return}b=Z()|0}kc(Wc(c)); +ba(b|0);B()}function O2(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=ac[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;nc(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=jk(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue; +break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function Ge(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=ac[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=ac[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)ac[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b; +J[a+8>>2]=b+e;c=e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function n2(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=ac[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=ac[J[a+596>> +2]](d,b,e+12|0,e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}Xb=e+16|0;return d}function Pab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=fh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d= +fh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function exa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;a:{if(M[b+4>>2]>=17){g=a+56|0;c=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=cs(c,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){c:{if((b|0)<=0){c=0;break c}b=b-1|0;c=J[a+56>>2];if(b>>>0>=J[a+60>>2]-c>>3>>>0){J[689105]=0;_(4935, +g|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}c=J[c+(b<<3)>>2];J[689105]=0;c=nT(c,d);e=J[689105];J[689105]=0;if((e|0)==1)break a;if(!c)continue}break}Ec(d)}Xb=f+16|0;return c|0}a=Z()|0;Ec(d);ba(a|0);B()}function Hl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;J[e+16>>2]=13;J[e>>2]=13;a:{if(h=J[wc(b,c,d,0)>>2]!=5,i=0,j=J[J[d+8>>2]+16>>2]|J[d>>2]!=7,j?h:i)break a;oc(d);wc(b,784971,e+16|0,0);b:{if(J[e+16>>2]!=7)break b;b=0;while(1){if(J[wc(J[e+24>>2],c,d,0)>>2]!=5){oc(e+16|0);break a}oc(d); +wc(J[e+24>>2],784971,e,0);oc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;g=J[e+4>>2];f=J[e>>2];J[e+16>>2]=f;J[e+20>>2]=g;if((f|0)!=7)break b;f=b>>>0<49;b=b+1|0;if(f)continue;break}}oc(e+16|0);wc(J[J[a>>2]+16>>2],c,d,0)}Xb=e+32|0;return d}function yYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+J[a>>2]*.015625;g=+J[a+4>>2]*.015625;a=J[b>>2];c=J[a+16>>2];if((c|0)!=J[a+24>>2]){c=(c+J[a+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c=J[a+20>>2];d=J[a+16>>2];a:{if((c|0)>(d|0)){c=J[a+12>>2];break a}if(!c){J[a+ +20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0))continue;break}J[a+20>>2]=c}h=a,i=Md(J[a+8>>2],c<<4),J[h+8>>2]=i;c=Md(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=c;d=J[a+16>>2]}e=J[a+8>>2]+(d<<4)|0;O[e+8>>3]=g;O[e>>3]=f;H[c+d|0]=2;J[a+16>>2]=J[a+16>>2]+1}J[b+4>>2]=1;return 0}function x$(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=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0;k=J[a+8>>2];if(!k)return 0;ac[J[J[k>>2]+76>>2]](k,b,c,d,O[e>>3],0,0)|0;i=Q(O[b>>3]);l=Q(O[c>>3]);m=Q(O[d>> +3]);n=Q(O[e>>3]);a=a+16|0;O[a- -64>>3]=0;O[a+56>>3]=0;O[a+48>>3]=n;O[a+40>>3]=m;O[a+32>>3]=l;O[a+24>>3]=i;i=Q(Q(i*n)-Q(l*m));j=+i;h=1/j;h=i-.001?-1E3:h:h;O[a+72>>3]=i>=Q(0)?j<.001?1E3:h:h;j=O[a+72>>3];h=+Q(O[f>>3]);o=+Q(O[g>>3]);N[a>>2]=j*(h*O[a+48>>3]-o*O[a+40>>3]);N[a+4>>2]=j*(o*O[a+24>>3]-h*O[a+32>>3]);return 1}function uta(a){a=a|0;var b=0,c=0,d=0;b=mc(72);J[b+28>>2]=0;J[b+32>>2]=0;J[b>>2]=2388584;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[689105]=0;c=b+28|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+ +8>>2]=0;J[c+12>>2]=0;d=J[689105];J[689105]=0;a:{if((d|0)!=1){J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[689105]=0;$(5034,b+44|0,2387868)|0;d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;Rc(c);break a}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[a>>2]=0;dd(a,b);return}a=Z()|0}kc(Wc(b));ba(a|0);B()}function Rv(a,b,c,d){var e=0;e=Xb-96|0;Xb=e;a=EI(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>> +2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}Xb=e+96|0;return a}function HC(a){var b=0;a:{if(!K[a+498|0]){b:{c:switch(K[a+1112|0]-2|0){case 0:case 2:break c; +default:break b}if(!J[a+436>>2]){J[a+1116>>2]=J[a+1144>>2];break b}b=Vw(a);if(b)break a}H[a+1112|0]=K[a+1080|0];J[a+1144>>2]=J[a+1084>>2];J[a+1120>>2]=J[a+1088>>2];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}b=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){b=co(a);if(b)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;b=0}H[a+498|0]=0;return b}function qxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb- +16|0;Xb=b;a:{c=J[a>>2];d=c;b:{if(!K[a+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}a=ef(d);if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=mc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=Vc(c,d,a)+a|0,g=0,J[f>>2]=g;J[689105]=0;a=ga(4923,b+4|0,0,10)|0;d=J[689105];J[689105]=0;if((d|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function _t(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=J[(((P(J[((a-P(c,3)&255)<<2)+2582564>>2],K[(c+P(K[b+2583936|0],86)|0)+2583936|0])>>>11>>>0)%6|0)+K[b+2586608|0]<<2)+2582576>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=K[(d<<1)+2583536|0];if((g|0)==(e|0)){c=J[(K[(d<<1)+2583537|0]<<2)+2582576>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a|0;return a+1|0}h=d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b)continue; +break}}return a}function SU(a){a=a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[a>>2]=2335080;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];J[689105]=0;da(3389,b|0,d+12|0);c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;while(1){J[689105]=0;c=yi(b,d+12|0,d+8|0,d+4|0);e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c){c=J[d+4>>2];if(!c)continue;e=J[c>>2];if(e)kc(Kc(e));e=J[c+4>>2];if(e)kc(Kc(e));kc(c);continue}break}kc(sh(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b); +continue}break}Xb=d+16|0;return a|0}ea(0)|0;sc();B()}function SKa(a,b,c){a=a|0;b=b|0;c=c|0;FG(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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);c=J[a+8>>2];ac[J[J[c>>2]+76>>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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]: +O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);J[a+32>>2]=1}function Kpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+52>>2];if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];e=J[a+40>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+4>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+8>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,2)|0,J[g+12>>2]=h;g=c,h=ac[J[J[b>>2]+20>>2]](b,1)|0,J[g+16>>2]=h;f=ac[J[J[b>>2]+36>>2]](b)|0;if(J[e+ +16>>2]>0)while(1){J[J[c+1872>>2]+P(d,1076)>>2]=J[c+4>>2]&1;ac[J[J[b>>2]+28>>2]](b,f);d6(a,d);d=d+1|0;if((d|0)>2])continue;break}}function p3(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;ac[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=ac[J[f+4>>2]](f,e<<5)|0;c=!b<<6;break e}c=ac[J[f+12>>2]](f,d<<5,e<<5,g)|0;b= +c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;qc((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function hd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009& +-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}qc(e,0,c);return a|0}function al(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;e=l4(a,b,c,d+4|0);if(e){a=0;mf(b,d+28|0,d+24|0,0);Yq(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)hf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+ +16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){hf(e,b-J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0);f=J[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}od(d+4|0)}Xb=d+32|0;return e}function Rxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;c=J[a>>2];a:if(K[a+8|0]){d=0;if(!c)break a;d=J[c>>2]}else d=c;b:{a=J[a+4>>2];if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break b;e=c+1|0;c=mc(e<< +2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=Vc(c,d,a)+a|0,h=0,J[g>>2]=h;J[689105]=0;f=+_a(4922,b+4|0,0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function o2(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=fh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d| +0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=fh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function dLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;f=J[b+8>>2];e=J[a+20>>2];a:{while(1){d=J[e+4>>2];if(d){d=HG(d,f);if(d)break a}e=J[e+104>>2];if(e)continue;break}J[c+16>> +2]=f;rc(1,-1,782838,c+16|0);d=0}b:{if(!d){a=J[a+28>>2];J[a+496>>2]=0;J[a+500>>2]=0;J[a+492>>2]=0;break b}g=J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3];if(J[a+16>>2]){e=J[J[d+4>>2]+4>>2];b=J[d+16>>2];if(b)b=J[b+4>>2];else b=822283;O[c+8>>3]=g;J[c+4>>2]=b;J[c>>2]=e;by(822019,c);ui(J[645056])}b=J[a+28>>2];O[b+496>>3]=g;J[b+492>>2]=d;J[a+32>>2]=1}Xb=c+32|0}function WWa(){var a=0;a=J[683054];if(a){w_(a);J[683054]=0}J[683055]=0;a=J[683044];a:{if(!a)break a;uh(a);J[683044]=0;a=J[683045];if(!a)break a;uh(a);J[683045]= +0;a=J[683046];if(!a)break a;uh(a);J[683046]=0;a=J[683047];if(!a)break a;uh(a);J[683047]=0;a=J[683048];if(!a)break a;uh(a);J[683048]=0;a=J[683049];if(!a)break a;uh(a);J[683049]=0;a=J[683050];if(!a)break a;uh(a);J[683050]=0;a=J[683051];if(!a)break a;uh(a);J[683051]=0;a=J[683052];if(!a)break a;uh(a);J[683052]=0;a=J[683053];if(!a)break a;uh(a);J[683053]=0}J[683057]=0;return 1}function WG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){f=h<<3;d=f+b|0;e=J[d>>2];i=c+f|0;a:{if(J[i>>2]){if(!e){J[d>>2]= +1;j=d,k=md(256,8),J[j+4>>2]=k;f=0;while(1){e=f<<3;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;g=e|8;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;g=e|16;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;e=e|24;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}}WG(a,J[d+4>>2],J[i+4>>2]);break a}if(e){rc(1,-1,791002,0);break a}J[d+4>>2]=J[i+4>>2]}h=h+1|0;if((h|0)!=256)continue;break}}function K1(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=rg(a,d+12|0);c=J[d+ +12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=rg(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}Xb=d+16|0;return c}function lNa(a,b){a=a|0;b=b|0;var c=0;c=mc(88);J[689105]= +0;J[c+8>>2]=a;J[c>>2]=2161852;J[c+16>>2]=0;J[c+12>>2]=b;J[c+4>>2]=a;a=c;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[c+32>>2]=-755914244;J[c+36>>2]=1062232653;J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=2180828;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+56>>2]=-755914244;J[c+60>>2]=1062232653;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[689105]=0;_(3316,c|0);b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;Ko(c);break a}return a|0}a=Z()|0}kc(c);ba(a|0);B()}function i8a(a){a= +a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)ac[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)ac[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)ac[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)ac[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]= +0;J[a+352>>2]=0}function hXa(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=K[a+11|0];g=d<<24>>24<0?J[a+4>>2]:d;a:{if(!g)break a;J[b>>2]=0;d=g<<2|2;i=mc(g&1073741824?-1:d);f=qc(i,0,d);d=f;while(1){e=J[Wj(a,h)>>2];if(e>>>0<=65535)j=1;else{I[d+2>>1]=e&1023|56320;e=e+16711680>>>10|-10240;j=2}I[d>>1]=e;d=(j<<1)+d|0;h=h+1|0;if((h|0)!=(g|0))continue;break}a=d-f|0;J[b>>2]=a>>1;if((d|0)==(f|0)){kc(f);return 0}if(K[c|0])break a;d=0;while(1){b=d+f|0;c=K[b|0];e=b;b=(d|1)+f|0;H[e|0]=K[b|0];H[b|0]= +c;d=d+2|0;if(a>>>0>d>>>0)continue;break}}return i|0}function fxa(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=Xb-16|0;Xb=f;a:{if(M[b+4>>2]>=17){h=a+56|0;g=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=cs(g,e- -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;e=J[a+56>>2];if(b>>>0>=J[a+60>>2]-e>>3>>>0){J[689105]=0;_(4935,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}e=J[(b<<3)+e>>2];J[689105]=0;e=oT(e,d,c);g=J[689105];J[689105]=0;if((g| +0)==1)break a;if(!e)continue}break}Ec(d)}Xb=f+16|0;return}a=Z()|0;Ec(d);ba(a|0);B()}function cRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=Xb-16|0;Xb=b;c=J[a+104>>2];J[b+12>>2]=1;ac[J[J[c>>2]+308>>2]](c,b+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;I[a+202>>1]=0;I[a+204>>1]=0;a:{b:{c:{c=J[a+108>>2]-6|0;if(c){if((c|0)==12)break c;break b}c=J[a+104>>2];J[b+ +8>>2]=0;d=a,e=!(ac[J[J[c>>2]+416>>2]](c,825324,b+8|0)|0),H[d+220|0]=e;break a}H[a+220|0]=1;break a}H[a+220|0]=0}Xb=b+16|0}function bB(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[b>>2]>0)break a;f=z_(J[a+16>>2],733432,J[a+20>>2],2847,b);if(J[b>>2]>0)break a;e=t_(f);b:{if(J[b>>2]>0)break b;d=13;c:{c=H[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0<32?515>>>c|0:0)&1)break d;c=J[(c<<2)+733296>>2];if(!K[c+17|0]|J[c+4>>2]!=1|J[e>>2]!=100)break d;d=Kh(228);if(d)break c;d=7}J[b>>2]=d;break b}c=nc(d,c,228);H[c+16|0]= +0;J[c+12>>2]=e;J[c+8>>2]=f;g=J[J[c+20>>2]+4>>2];if(g){ac[g|0](c,a,J[e>>2]+e|0,b);if(J[b>>2]<=0)break a;tf(c);d=0}if(J[b>>2]<=0)break a}uh(f);d=0}return d}function una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Dc(c+8|0,2381865,2371974,334,2411697,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;if(K[a+32|0]& +4){e=a,f=ssb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=$b;e=a,f=ssb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=$b}J[a+36>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+48>>2]=1;Xb=c+32|0;return}B()}function k2(a,b){var c=0,d=0,e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=Lc(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+ +12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];nc(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}Xb=f+16|0}function bua(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[675814];e=b&3;b:{if(!e){d=b;break b}d=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+32|0;d=d-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+124>>2]=c;J[a+120>>2]=0;J[a+116>>2]=c;J[a+112>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+84>>2]=c;J[a+80>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+128|0;b=d-5|0;d=d-4|0;if(b>>>0<4294967294)continue;break}}}function Iaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=bi(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+ +8>>2]&2147483647)-1|0:1)|0)){qx(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;cm(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];xk(a,b);g=d,h=bi(a),J[g+4>>2]=h;a=wx(c,e);Xb=d+16|0;return a|0}function Cba(a){a=a|0;if(K[2756788])return J[689196];if(!K[2757584])H[2757584]=1;df(2757296,1289);df(2757308,1280);df(2757320,11236);df(2757332,9816);df(2757344,1584);df(2757356,13825);df(2757368,1318); +df(2757380,2077);df(2757392,5536);df(2757404,5519);df(2757416,5527);df(2757428,5546);df(2757440,7351);df(2757452,18762);df(2757464,5620);df(2757476,4734);df(2757488,1584);df(2757500,6359);df(2757512,9608);df(2757524,12697);df(2757536,5833);df(2757548,3727);df(2757560,1752);df(2757572,18009);H[2756788]=1;J[689196]=2757296;return 2757296}function yFa(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;J[a+20>>2]=f;J[a+16>>2]=e;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2330260; +J[a+4>>2]=b;e=1;a:{if((f|0)>0){e=2147483644;if(f>>>0<2147483645)break a}J[a+20>>2]=e;f=e}J[a+32>>2]=i;J[a+28>>2]=h;J[a+24>>2]=g;J[a+36>>2]=i?255:0;j=a,k=md(f+1|0,4),J[j+60>>2]=k;b=md(J[a+20>>2]+3|0,4);J[a+48>>2]=0;J[a+40>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=b;return a|0}function _La(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a>>2]=2203420;c=nc(a,b,1072);f=c,g=md(J[c+1044>>2],4),J[f+1048>>2]=g;d= +J[c+1044>>2];if((d|0)>0){a=0;while(1){d=a<<2;e=J[d+J[b+1048>>2]>>2];e=ac[J[J[e>>2]+8>>2]](e)|0;J[d+J[c+1048>>2]>>2]=e;a=a+1|0;d=J[c+1044>>2];if((a|0)<(d|0))continue;break}}a=md(d+1|0,8);J[c+1052>>2]=a;nc(a,J[b+1052>>2],(J[c+1044>>2]<<3)+8|0);a=md(J[c+1044>>2]<<1,8);J[c+1056>>2]=a;nc(a,J[b+1056>>2],J[c+1044>>2]<<4);a=md(J[c+1044>>2],8);J[c+1060>>2]=a;nc(a,J[b+1060>>2],J[c+1044>>2]<<3);J[c+1064>>2]=1;return c|0}function Laa(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=ef(c);h=Xb-16|0;Xb=h; +a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;cm(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}cm(i,c,f);b=f+d|0;xk(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}sr(a,e,(f+d|0)-e|0,d,b,0,f,c)}Xb=h+16|0;break a}Gq(a);B()}return a|0}function CA(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=ac[J[653115]](60)| +0;a:{if(!b){if(a){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[c>>2]=33521;vc(0,0,0,a,0,1,2,3,33521,0,0,0,32792,c);break a}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+52>>2]=-1;J[b+32>>2]=1;J[b+28>>2]=1;if(!a)break a;d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[b+56>>2]=a}Xb=c+16|0;return b}function iu(a,b){var c=0,d=0; +c=J[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+J[a+20>>2]|0;a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){ju(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 1}J[a+20>>2]=b<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;d=b&255;b=J[a+36>>2]>>>d&1|c<<1&65534;J[a+24>>2]=b;if(d>>>0<=15){ju(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b; return 0}function YA(a,b){var c=0;if(a-192>>>0<=127){J[b>>2]=192;return 249}if(a-592>>>0<128){J[b>>2]=592;return 250}if(a-880>>>0<128){J[b>>2]=880;return 251}if(a-1328>>>0<128){J[b>>2]=1328;return 252}if(a-12352>>>0<128){J[b>>2]=12352;return 253}if(a-12448>>>0<128){J[b>>2]=12448;return 254}if(a-65376>>>0<128){J[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128)break a;if(!(!(a-118784>>>0<12288|a>>>0<13312)&(a&-16384)!=65536)){J[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175)break a; -J[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function Mfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(J[c>>2]!=1396790853){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];d=J[c+36>>2];J[b+36>>2]=d;a:{b:{if(!d)break b;d=P(d,36);e=ac[J[a+152>>2]](d)|0;J[b+40>>2]=e;if(!e)break a;nc(e,J[c+40>>2],d);d=J[b+36>>2];if(!d)break b;c=J[b+40>>2];while(1){e=J[c+28>>2];c:{if(e){d=J[c+32>>2];e=ac[J[a+152>>2]](e)|0;J[c+32>>2]=e;if(!e)break a;nc(e,d,J[c+28>>2]);d=J[b+36>>2];break c}J[c+32>>2]= -0}c=c+36|0;f=f+1|0;if(f>>>0>>0)continue;break}}return 0}xc(a,1,0,0);return 1}function uua(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=mc(136);J[689101]=0;d=aa(5098,b|0)|0;e=J[689101];J[689101]=0;if((e|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[c+12>>2]=0;b=c+12|0;dd(b,d);J[689101]=0;$(4943,a+8|0,b|0)|0;a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a| -0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function loa(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=(c|0)/2|0;J[a+104>>2]=f;e=(b|0)/2|0;J[a+100>>2]=e;g=J[a+124>>2];d=g+b|0;J[a+132>>2]=d;b=c;c=J[a+128>>2];b=b+c|0;J[a+136>>2]=b;h=e+f|0;c=(b+c|0)/2|0;b=(d+g|0)/2|0;a:{if((e|0)>(f|0)){i=Y(+(P(h,e-f|0)|0));b:{if(R(i)<2147483648){d=~~i;break b}d=-2147483648}h=b-d|0;b=b+d|0;d=f;g=c;break a}i=Y(+(P(h,f-e|0)|0));c:{if(R(i)< -2147483648){j=~~i;break c}j=-2147483648}g=j+c|0;d=e;e=f;h=b;c=c-j|0}J[a+120>>2]=c;J[a+116>>2]=h;J[a+108>>2]=b;J[a+92>>2]=e;J[a+96>>2]=d;J[a+112>>2]=g}function aea(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;c=Xb-128|0;Xb=c;J[c+12>>2]=c+116;d=c+16|0;uO(a+8|0,d,c+12|0,e,f,g);g=Xb-16|0;Xb=g;a=Xb-32|0;Xb=a;XD(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=Xb-16|0;Xb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){kP(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>> -2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];Xb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];Xb=a+32|0;Xb=g+16|0;Xb=c+128|0;return J[g+12>>2]}function _wa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=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=ds(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[689101]= -0;_(4930,h|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}d=J[(b<<3)+d>>2];J[689101]=0;d=nT(d,e,c);f=J[689101];J[689101]=0;if((f|0)==1)break a;if(!d)continue}break}Ec(e)}Xb=g+16|0;return}a=Z()|0;Ec(e);ba(a|0);B()}function ixa(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=mc(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)kc(f);return}Iq(c);B()}de();B()}function aGa(a,b){a=a|0;b=b|0;ac[J[J[a>>2]+80>>2]](a,b);ac[J[J[a>>2]+84>>2]](a,b);ac[J[J[a>>2]+88>>2]](a,b);ac[J[J[a>>2]+92>>2]](a,b);ac[J[J[a>>2]+96>>2]](a,b);ac[J[J[a>>2]+100>>2]](a,b);ac[J[J[a>>2]+104>>2]](a,b);ac[J[J[a>>2]+108>>2]](a,b);ac[J[J[a>>2]+116>> -2]](a,b);ac[J[J[a>>2]+112>>2]](a,b);ac[J[J[a>>2]+120>>2]](a,b);ac[J[J[a>>2]+124>>2]](a,b);ac[J[J[a>>2]+128>>2]](a,b);ac[J[J[a>>2]+132>>2]](a,b);ac[J[J[a>>2]+136>>2]](a,b);ac[J[J[a>>2]+140>>2]](a,b);ac[J[J[a>>2]+144>>2]](a,b);ac[J[J[a>>2]+152>>2]](a,b);ac[J[J[a>>2]+156>>2]](a,b)}function CL(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 yLa(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;ac[J[b>>2]](a)}J[c+4>>2]=478;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=479;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=480;return;default:break b}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}function k7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=ac[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){Sm(b,c);d=0;QJ(a);break a}d=ac[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]}Vq(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=QJ(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=vd(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}Xb=e+16|0;return d|0}function Ly(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=Jc(b);if(!(!c|!K[c|0]))f=Jc(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;Pe(a,d+4|0,8);J[a+348>>2]=1950701684;Al(a);ge(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Pe(a,b,e);ge(a,b,e)}if(!(!f|(!a|!c))){Pe(a,c,f);ge(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;Pe(a,d+12|0,4)}Xb=d+16|0}function tt(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 BD(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((BD(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=vo(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 ilb(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 Gab(a, +J[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function Tfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(J[c>>2]!=1396790853){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];d=J[c+36>>2];J[b+36>>2]=d;a:{b:{if(!d)break b;d=P(d,36);e=ac[J[a+152>>2]](d)|0;J[b+40>>2]=e;if(!e)break a;nc(e,J[c+40>>2],d);d=J[b+36>>2];if(!d)break b;c=J[b+40>>2];while(1){e=J[c+28>>2];c:{if(e){d=J[c+32>>2];e=ac[J[a+152>>2]](e)|0;J[c+32>>2]=e;if(!e)break a;nc(e,d,J[c+28>>2]);d=J[b+36>>2];break c}J[c+32>>2]= +0}c=c+36|0;f=f+1|0;if(f>>>0>>0)continue;break}}return 0}xc(a,1,0,0);return 1}function zua(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=mc(136);J[689105]=0;d=aa(5103,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[c+12>>2]=0;b=c+12|0;dd(b,d);J[689105]=0;$(4948,a+8|0,b|0)|0;a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a| +0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function poa(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=(c|0)/2|0;J[a+104>>2]=f;e=(b|0)/2|0;J[a+100>>2]=e;g=J[a+124>>2];d=g+b|0;J[a+132>>2]=d;b=c;c=J[a+128>>2];b=b+c|0;J[a+136>>2]=b;h=e+f|0;c=(b+c|0)/2|0;b=(d+g|0)/2|0;a:{if((e|0)>(f|0)){i=Y(+(P(h,e-f|0)|0));b:{if(R(i)<2147483648){d=~~i;break b}d=-2147483648}h=b-d|0;b=b+d|0;d=f;g=c;break a}i=Y(+(P(h,f-e|0)|0));c:{if(R(i)< +2147483648){j=~~i;break c}j=-2147483648}g=j+c|0;d=e;e=f;h=b;c=c-j|0}J[a+120>>2]=c;J[a+116>>2]=h;J[a+108>>2]=b;J[a+92>>2]=e;J[a+96>>2]=d;J[a+112>>2]=g}function fea(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;c=Xb-128|0;Xb=c;J[c+12>>2]=c+116;d=c+16|0;tO(a+8|0,d,c+12|0,e,f,g);g=Xb-16|0;Xb=g;a=Xb-32|0;Xb=a;XD(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=Xb-16|0;Xb=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){jP(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>> +2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];Xb=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];Xb=a+32|0;Xb=g+16|0;Xb=c+128|0;return J[g+12>>2]}function dxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=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=cs(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[689105]= +0;_(4935,h|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}d=J[(b<<3)+d>>2];J[689105]=0;d=lT(d,e,c);f=J[689105];J[689105]=0;if((f|0)==1)break a;if(!d)continue}break}Ec(e)}Xb=g+16|0;return}a=Z()|0;Ec(e);ba(a|0);B()}function nxa(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=mc(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)kc(f);return}Hq(c);B()}de();B()}function hGa(a,b){a=a|0;b=b|0;ac[J[J[a>>2]+80>>2]](a,b);ac[J[J[a>>2]+84>>2]](a,b);ac[J[J[a>>2]+88>>2]](a,b);ac[J[J[a>>2]+92>>2]](a,b);ac[J[J[a>>2]+96>>2]](a,b);ac[J[J[a>>2]+100>>2]](a,b);ac[J[J[a>>2]+104>>2]](a,b);ac[J[J[a>>2]+108>>2]](a,b);ac[J[J[a>>2]+116>> +2]](a,b);ac[J[J[a>>2]+112>>2]](a,b);ac[J[J[a>>2]+120>>2]](a,b);ac[J[J[a>>2]+124>>2]](a,b);ac[J[J[a>>2]+128>>2]](a,b);ac[J[J[a>>2]+132>>2]](a,b);ac[J[J[a>>2]+136>>2]](a,b);ac[J[J[a>>2]+140>>2]](a,b);ac[J[J[a>>2]+144>>2]](a,b);ac[J[J[a>>2]+152>>2]](a,b);ac[J[J[a>>2]+156>>2]](a,b)}function BL(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 r7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=ac[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){Sm(b,c);d=0;PJ(a);break a}d=ac[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]}Uq(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=PJ(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=vd(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}Xb=e+16|0;return d|0}function Ly(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=Jc(b);if(!(!c|!K[c|0]))f=Jc(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;Pe(a,d+4|0,8);J[a+348>>2]=1950701684;Al(a);ge(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){Pe(a,b,e);ge(a,b,e)}if(!(!f|(!a|!c))){Pe(a,c,f);ge(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;Pe(a,d+12|0,4)}Xb=d+16|0}function ILa(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;ac[J[b>>2]](a)}J[c+4>>2]=478;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=479;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=480;return;default:break b}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}function st(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 BD(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((BD(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=vo(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 plb(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 Nab(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=ac[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 DZ(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=Xb-16|0;Xb=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=Ps(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Gm(a,b,Jc(b))}c:{b=bj(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[689101]=0;b=la(2772,d|0,a|0,b|0,-1,d+15|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break c;if(H[a+11|0]<0)kc(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]}Xb=d+16|0;break a}b=Z()| -0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function _2a(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=1;if(!(!J[a+16>>2]|!J[a+20>>2])){Oq(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=Xb-48|0;Xb=c;a=J[a+12>>2];if(a){J[c+40>>2]=0;J[c+44>>2]=1072693248;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]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+40|0;e=c+32|0;ac[J[J[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;N[c+40>>2]=g;N[c+32>>2]=h;ac[J[J[a>>2]+ -84>>2]](a,b,d,e)|0;ac[J[J[a>>2]+132>>2]](a,f)|0}Xb=c+48|0;e=0}return e|0}function Z7(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){ac[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(72250,70292,765,97880);B()}function BZ(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=767888;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}b=0;d=J[a+28>>2]-J[a+24>>2]>>2;if((d|0)>0)while(1){c=J[J[a+24>>2]+(b<<2)>>2];if(c){e=J[J[c>>2]+12>>2];J[689101]=0;aa(e|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(H[a+59|0]<0)kc(J[a+ -48>>2]);if(H[a+47|0]<0)kc(J[a+36>>2]);b=J[a+24>>2];if(b){J[a+28>>2]=b;kc(b)}vI(a+12|0,J[a+16>>2]);return a|0}ea(0)|0;sc();B()}function xr(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689101]=0;b=aa(6283,e|0)|0;f=J[689101];J[689101]=0;a:{if((f|0)==1)break a;J[689101]=0;f=aa(6292,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;J[c>>2]=f;J[689101]=0;da(6293,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= -b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function cR(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=J[c>>2];a:{d=J[b+8>>2];e=J[b>>2];if((d|0)>(e|0)){g=J[b+4>>2];b=J[b+12>>2];if((g|0)<(b|0))break a}J[a>>2]=f;b=J[c+8>>2];J[a+8>>2]=b;d=J[c+4>>2];J[a+4>>2]=d;e=a;a=J[c+12>>2];J[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d|0)}b:{h=J[c+8>>2];if((h|0)>(f|0)){i=J[c+4>>2];c=J[c+12>>2];if((i|0)<(c| -0))break b}J[a+8>>2]=d;J[a>>2]=e;J[a+12>>2]=b;J[a+4>>2]=g;return 1}J[a+8>>2]=(d|0)>(h|0)?d:h;J[a>>2]=(f|0)>(e|0)?e:f;J[a+12>>2]=(b|0)>(c|0)?b:c;J[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function EL(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(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h= -g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+481|0]=0}}function zr(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689101]=0;b=aa(6256,e|0)|0;f=J[689101];J[689101]=0;a:{if((f|0)==1)break a;J[689101]=0;f=aa(6267,b|0)|0;g=J[689101];J[689101]=0;if((g|0)==1)break a;H[c|0]=f;J[689101]=0;da(6268,a|0,b|0);a= -J[689101];J[689101]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function wjb(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;if(e){l=e-1|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>> -1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+2|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function R$(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=J[a+4>>2];m=J[a>>2];if(m){o=J[a+16>>2];p=J[a+12>>2];f=1E100;l=-1E100;a=0;i=-1E100;g=1E100;while(1){n=a&255;h=a>>>6&67108860;a:{if(K[n+J[h+o>>2]| -0]-1>>>0>13)break a;h=J[h+p>>2]+(n<<4)|0;j=O[h+8>>3];g=g>j?j:g;k=O[h>>3];i=ik?k:f;if(!(l>3]=f;O[c>>3]=g;O[d>>3]=i-f;O[e>>3]=l-g;return}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;O[e>>3]=0}function QBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;if(J[J[a+16>>2]+40>>2]){J[e+12>>2]=1;ac[J[J[b>>2]+416>>2]](b,2336316,e+12|0)|0;f=Xb-224|0;Xb=f;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a+4>>2])){b= -ZX(f,b,J[a+20>>2],J[a+24>>2]);g=J[J[a+4>>2]+24>>2];J[689101]=0;J[b+164>>2]=g;g=J[689101];J[689101]=0;if((g|0)==1)break b;J[b+172>>2]=d;a=J[a+4>>2];J[689101]=0;ab(3465,a|0,b|0,c+1|0,72,72,0,0,1,0,0,0);a=J[689101];J[689101]=0;if((a|0)==1)break b;zH(b)}Xb=f+224|0;break a}a=Z()|0;zH(b);ba(a|0);B()}}Xb=e+16|0}function zu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=b<<8|(b&65280)>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;b=0;d=2;f=c+6|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377152, -2373620,474,2383088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=2){a=Dc(c+8|0,ml(J[688349]),2373620,524,2383175,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Pkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+636>>2]+J[a+616>>2]|0;c=J[a+588>>2];b=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((c| -0)<=0)break a;while(1){c=K[e|0];g=(c|0)!=L[d+836>>1];H[b+3|0]=g?-1:0;c=g?c:0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((c|0)<=0){h=1;break a}while(1){d=K[e|0];H[b+3|0]=255;H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;h=1;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=h;return 0}function Gqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=J[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(M[b>>2]<=256){d=J[c+8>>2];b=0;if(d&7)break b;b= -J[c+64>>2];d:{if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break c}b=ad(c,1);if((b|0)!=-1)break c}b=0;break b}vg(c,d);b=-2;break a}b=b&255}J[g>>2]=b;b=-1}e:{f:{if(H6(e,c,f+b|0))break f;b=0;if(!(H[c+8|0]&1))break e;a=J[a+24>>2];if(!a)break f;kc(a)}b=-1}return b|0}function GB(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;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a; -c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=CK(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function A1(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[b+28>>2];d=ac[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+ -12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Lc(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Ge(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=Xe(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}ee(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=p1(a,b)}Xb=e+16|0;return c}function hFa(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;J[a+8>>2]=13;J[a>>2]= -2329280;g=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=g;g=J[f+12>>2];J[a+16>>2]=J[f+8>>2];J[a+20>>2]=g;J[a>>2]=2329496;J[689101]=0;f=aa(4,8)|0;g=J[689101];J[689101]=0;a:{if((g|0)==1){b=Z()|0;J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;ba(b|0);B()}J[f+4>>2]=1;J[f>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=f;J[a+304>>2]=c;J[a+296>>2]=b;return a|0}ea(0)|0;sc();B()}function gqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;J[689101]= -0;b=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){if(!b)break b;while(1){if(!(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))){b=J[b+8>>2];if(b)continue;break b}break}if(!J[b+20>>2]|J[c+4>>2]<=0)break b;J[689101]=0;$(4935,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}break a}b=J[a>>2];if(!(!b|J[b+4>>2]>0)){J[689101]=0;$(4935,a|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}return}b=Z()|0;pc(a);ba(b|0);B()}function n$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, -g=0,h=0;b=O[a+8>>3];g=O[a+56>>3];e=O[a+16>>3];h=O[a+72>>3];d=(b*g+e*h)*65536;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}J[a+220>>2]=c;d=b;b=O[a- -64>>3];f=e;e=O[a+80>>3];d=(d*b+f*e)*65536;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}J[a+228>>2]=c;d=O[a+24>>3];f=d*b;b=O[a+32>>3];e=(f+e*b)*65536;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[a+232>>2]=c;b=(d*g+h*b)*65536;d:{if(R(b)<2147483648){c=~~b;break d}c=-2147483648}J[a+224>>2]=c;tt(J[a+188>>2],a+220|0,0)}function hy(a){var b= -0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*gu(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=Y(a);a=1.5707963267948966-(c+(c*gu(a)+-6.123233995736766E-17));return a+a}a=(1-a)*.5;c=Y(a);g=c*gu(a);A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d} -function aw(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(48);J[c>>2]=0;J[c+4>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[a>>2]=c;b=J[b>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>> -2];J[c+12>>2]=d;return a|0}function SDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+8>>2];b=mc(34120);c=J[a+4>>2];d=J[J[c>>2]+8>>2];a:{b:{if(e){J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){a=J[a+8>>2];d=J[a+16>>2];e=J[a+12>>2];f=J[a+8>>2];a=J[a+4>>2];J[689101]=0;ja(3423,b|0,c|0,a|0,f|0,e|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}break a}J[689101]=0;a=aa(d|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b+34076>>2]=0;J[b+34068>>2]=0;J[b>>2]=2330968;J[b+4>>2]=a;qc(b+ -8|0,0,32772)}return b|0}a=Z()|0;kc(b);ba(a|0);B()}function mY(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!J[a+336>>2])break a;c=J[a+328>>2];if((c|0)<(b|0)){J[e>>2]=b;ac[J[653213]](J[683178],36562,e);c=J[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0)break a;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[(d+J[a+336>>2]|0)-4>>2]=0;J[(J[a+336>>2]+d|0)-8>>2]=0;J[(J[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;f=f+4|0;if((g|0)!=(f|0))continue;break}}d=b&3;if(d){b=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>> -2]=0;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[a+328>>2]=c}Xb=e+16|0}function Laa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;H[d+27|0]=c;J[d+28>>2]=b;g=d,h=bi(a),J[g+20>>2]=h;e=J[d+28>>2]-J[d+20>>2]|0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10)|0)){sx(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=b+e|0;Tt(f+1|0,f,c-e|0)}H[b+e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+ -1|0;H[f+b|0]=K[d+19|0];xk(a,b);g=d,h=bi(a),J[g+12>>2]=h;a=xx(d+12|0,e);Xb=d+32|0;return a|0}function tH(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+100>>2];if(b){kc(Yu(b));J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(zh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}b=J[a+92>>2];c=J[a+88>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){f=e<<2;d=J[f+c>>2];if(d){if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+15|0]<0)kc(J[d+4>>2]);kc(d);J[J[a+88>>2]+ -f>>2]=0;c=J[a+88>>2];b=J[a+92>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(c){J[a+92>>2]=c;kc(c)}return a}function mKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,820007,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];f= -J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;d=(m|0)==1?+(h|0):d;O[c+600>>3]=d;Dl(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function fua(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2387432;td(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101]; -J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}kc(Xc(a));return}ea(0)|0;sc();B()}function GRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;ac[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];ac[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])ac[J[d+4>>2]](a);d= -J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;ac[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;Xb=e+16|0;return a|0}function yHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}c=J[a+48>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc(Sc(c));J[a+48>>2]=0}c=J[a+52>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e= -J[J[c>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc(Sc(c));J[a+52>>2]=0}J[a+60>>2]=0;J[a+64>>2]=0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function qF(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2382112;b=J[a+48>>2];J[a+48>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}Qc(a+40|0);b=J[a+32>>2];J[a+32>>2]=0;c:{if(!b)break c; -J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return Xc(a)|0}ea(0)|0;sc();B()}function dPa(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;g=Xb-80|0;Xb=g;i=J[a+24>>2];J[g+64>>2]=13;J[g+48>>2]=13;h=g- -64|0;sX(c,h);a=0;ff(h,i,g+48|0,0);J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;a:{if(J[vc(J[g+56>>2],783232,g+32|0,0)>>2]==6){h=J[g+40>>2];if(J[h+12>>2]<=0)break a;while(1){j= -h;h=g+16|0;dg(j,a,h);ff(h,i,g,0);$z(c,b,d,0,h,g,e,f,0);oc(g);oc(h);a=a+1|0;h=J[g+40>>2];if((a|0)>2])continue;break}break a}$z(c,b,d,0,g- -64|0,g+48|0,e,f,0)}oc(g+32|0);oc(g- -64|0);oc(g+48|0);Xb=g+80|0}function MS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;H[c+7|0]=b;H[c+6|0]=b>>>8;H[c+5|0]=b>>>16;b=0;d=3;f=c+5|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377152,2373620,474,2383088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}f= -f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=3){a=Dc(c+8|0,ml(J[688349]),2373620,535,2383214,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function qgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1951551059){xc(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];d=J[c+36>>2];J[b+36>>2]=d;I[b+296>>1]=L[c+296>>1];I[b+298>>1]=L[c+298>>1];I[b+300>>1]=L[c+300>>1];I[b+302>>1]=L[c+302>> -1];a=J[c+304>>2];J[b+304>>2]=a;if(d){a=0;while(1){H[(a+b|0)+40|0]=K[(a+c|0)+40|0];a=a+1|0;if(a>>>0>2])continue;break}a=J[b+304>>2]}if(a){a=0;while(1){H[(a+b|0)+308|0]=K[(a+c|0)+308|0];a=a+1|0;if(a>>>0>2])continue;break}}return 0}function kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h= -c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;di(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;Xb=e+16|0}function gua(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2387432;td(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101]; -J[689101]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break c;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return Xc(a)|0}ea(0)|0;sc();B()}function as(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=3;e=b+5|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688349]),2373620,413,2383045,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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)!=3){a=Dc(b+8|0,J[675802],2373620,573,2383359,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=b+32|0;return K[b+7|0]|(K[b+6|0]<<8|K[b+5|0]<<16)}B()}b=Z()|0;zc(a);ba(b|0);B()}function Msa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[b>>2];a:{if(b){ac[J[J[b>>2]+28>>2]](c+12|0,b,1);break a}J[c+12>>2]=0}J[689101]=0;$(4943,a|0,c+12|0)|0;b=J[689101];J[689101]=0;b:{if((b|0)!=1){b=J[c+ -12>>2];J[c+12>>2]=0;if(!b)break b;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);ba(a|0);B()}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703240)>>2];Xb=c+16|0;return a|0}function Dza(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;g=Xb-16|0;Xb=g;J[g+12>>2]=0;J[g+8>>2]=0;a=J[J[a+4>>2]+12>>2];if(a){l=g+12|0;m=g+8|0;i=a+32|0;h=J[i>> -2];a:{if(!h)break a;a=i;while(1){j=J[h+16>>2]<(b|0);a=j?a:h;h=J[(j?h+4|0:h)>>2];if(h)continue;break}if((a|0)==(i|0)|J[a+16>>2]>(b|0))break a;wT(J[a+20>>2],l,m)}n=+J[g+12>>2]*25.4;k=+J[g+8>>2]*25.4}else k=0;O[c>>3]=n/96;O[d>>3]=k/96;J[e>>2]=1717986918;J[e+4>>2]=1077503590;J[f>>2]=1717986918;J[f+4>>2]=1077503590;Xb=g+16|0}function vRa(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=ac[J[653111]](56)|0;a:{if(!b){J[d>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d);break a}J[b>>2]=0;J[b+4>>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]=15;J[b+36>>2]=J[a+36>>2];c=J[a+8>>2];if(c)c=Me(c);else c=0;J[b+8>>2]=c;c=J[a+48>>2];if(c)c=Me(c);else c=0;J[b+48>>2]=c;a=uv(0,J[a+40>>2]);J[b+44>>2]=0;J[b+40>>2]=a}Xb=d+16|0;return b|0}function sXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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]=413556;J[689101]=0;a=ga(3, -d|0,a|0,0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[689101]=0;e=J[d+12>>2];a=aa(24,e|0)|0;g=J[689101];J[689101]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=Od(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+4>>2];if(f){Vf(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}kc(a);g=0}qe(d);Xb=d+16|0;return g|0}a=Z()|0;qe(d);ba(a|0);B()}function gF(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[675810];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 eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=AN(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[689631];if(!a){J[689631]=2758540;I[1379271]= -125;I[1379270]=128;a=J[689631]}while(1){b=0;b:{if(!a|(a|0)==2759040)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[689631]=(b<<2)+2758528;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+2758528|0;continue}}return a|0}function c8(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=J[a+584>>2];if(!b){b=tc(148);J[a+584>>2]=b;if(!b){Gc(J[a+628>>2],71672,70726,0);return 0}J[b+ -96>>2]=0;J[b+116>>2]=0;hD(a);b=J[a+584>>2];if(!b)break b}if(!J[b+116>>2]){d=b;b=tc(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}sg(b+2048|0,0,16)}return 1}fa(72250,70292,222,97824);B()}Gc(J[a+628>>2],97808,72563,0);return 0}function J8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;f=J[a+584>>2];if(f){g=c;c=J[f+840>>2];d=(g|0)/ -(c|0)|0;if((g|0)!=(P(d,c)|0))Sd(J[a+628>>2],J[a>>2],87722,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];g=J[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((OM(f,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[f+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((OM(f,e+12|0)|0)==1)continue;break}}Xb=e+16|0;return c|0}fa(75222,70458,1426,97710);B()}function AA(a){var b=0,c=0,d=0,e=0;d=Xb-1024|0;Xb=d;if(!K[2732820]){c=J[683206];if((c|0)<=14){b=c<<4;J[b+2732844>> -2]=3094;J[b+2732840>>2]=3095;J[b+2732836>>2]=3096;J[b+2732832>>2]=3097;J[683206]=c+1}H[2732820]=1}a:{if(!a)break a;b=hd(d,a,1023);H[b+1023|0]=0;c=Jc(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(!$P(b,1024))break b;a=b+1023|0}H[a|0]=0;e=ac[J[653117]](b)|0;break a}}Xb=d+1024|0;return e}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;a:{if(!a){g=1;break a}lf(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)+230800>>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}}}Xb=c+16|0;return g|0}function MVa(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){nc(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 _8a(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 WM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0; -d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}kc(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=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;c=Xb-16|0;Xb=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;ac[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;ac[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=hy(e/Y(f+d*d))*180/3.141592653589793,O[h>>3]=i;ac[J[J[b>>2]+136>>2]](b,2369288)|0;ac[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;ac[J[J[b>>2]+216>>2]](b,c)|0}g=1}Xb=c+16|0;return g|0}function Nga(a,b,c,d){a=a|0;b=b|0; -c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=69287;J[d>>2]=f;Gc(a,b,74571,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]=69287;J[d+16>>2]=e;Gc(a,b,74234,d+16|0)}Xb=d+32|0;return-1}function Kga(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=70138;J[d>>2]=f;Gc(a,b,74571,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]=70138;J[d+16>>2]=e;Gc(a,b,74234,d+16|0)}Xb=d+32|0;return-1}function IVa(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){nc(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 Hga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=70812;J[d>>2]=f;Gc(a,b,74571,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]=70812;J[d+16>>2]=e;Gc(a,b,74234,d+16|0)}Xb=d+32| -0;return-1}function Gga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=69287;J[d>>2]=f;Gc(a,b,75389,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]=69287;J[d+16>>2]=e;Gc(a,b,75035,d+16| -0)}Xb=d+32|0;return-1}function G7(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(ac[J[c+60>>2]](a)|0))break a;if(!JM(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=707;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=708;break e;case 0:break e;case 24:break f;default:break d}b=709}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=710)break b;break a;case 1:break c;default:break a}J[c+24>>2]=711;b=J[a+544>>2];if((b|0)==710)break a}J[c+12>>2]=b;J[a+544>>2]=710;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=712;J[c+20>>2]=J[a+560>> -2];J[a+560>>2]=712}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;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=70138;J[d>>2]=f;Gc(a,b,75389,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]=70138;J[d+16>>2]= -e;Gc(a,b,75035,d+16|0)}Xb=d+32|0;return-1}function Cga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703904;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650420];if(!e)break c;b=2601680;if(L[1300842]==(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]=70812;J[d>>2]=f;Gc(a,b,75389,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]=70812; -J[d+16>>2]=e;Gc(a,b,75035,d+16|0)}Xb=d+32|0;return-1}function A6a(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=Ic(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Ic(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g= -Ic(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function uK(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!= -(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function nd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=tc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=Md(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=tc(J[a+8>>2]);d=J[a+4>>2];c=nc(c,d,J[a+16>>2]);kc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1| -0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function fJ(a){a=a|0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=-1030792151;J[a+44>>2]=1072703733;J[a+32>>2]=0;J[a+36>>2]=1074790400;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=1061158912;J[a+8>>2]=0;J[a+12>>2]=1071644672;J[a>>2]=0;J[a+4>>2]=1071644672;J[a+92>>2]=0;J[a+96>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+80>>2]=0;J[a+ -84>>2]=0;J[a+88>>2]=64;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=64;J[a+120>>2]=0;J[a+124>>2]=0;return a|0}function XKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(!J[c+492>>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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,822302,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0}if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Wz(a,J[b+8>>2]);b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b, -J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(ac[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function pga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=Xb-16|0;Xb=d;Xb=d+16|0;d=Xb-16|0;Xb=d;Xb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Xj(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2]; -b=b+e|0;break b}d=ac[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Xb=f+16|0;return g|0}function nG(a){var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=mc(8);J[689101]=0;a=$(3156,c|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1)break b;break a;case 4:if(J[vc(J[a+8>>2],793168,b,0)>>2]!=3){oc(b);vc(J[a+8>>2],780771,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=mc(8);J[689101]=0;a=$(3156,c|0,a|0)|0;d=J[689101];J[689101]=0;if((d| -0)!=1)break d;break a}a=0;rc(0,-1,794135,0)}oc(b);break b;default:break c}a=0;rc(0,-1,794135,0)}Xb=b+16|0;return a}a=Z()|0;kc(c);ba(a|0);B()}function lka(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{b:{c:{d:{d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])break d;a=Dc(c+8|0,2380306,2380732,632,2421148,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=J[a+20>>2];if(a){a=ly(a,b);break c}a=Dc(c+8|0,2381328,2372656,183,2419548,0);J[689101]= -0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}a=J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}Xb=c+32|0;return a|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function lja(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)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue; -break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function Yjb(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;if(e){l=e-1|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j| -0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+1|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function Cja(a){a=a|0;var b=0,c=0,d=0;b=mc(72);J[b+8>>2]=0;J[b>>2]=2419500;J[b+4>>2]=0;d=J[675810];J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=d;J[689101]=0;d=b+24|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2421036;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;c=b+48|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]=2421056;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;pd(d);break a}J[a>>2]=0;dd(a,b);return}a=Z()|0}pc(b+20|0);lc(b+8|0);kc(Xc(b));ba(a|0);B()}function I_a(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=Xb-32|0;Xb=d;a:{if(!J[b+216>>2]){N_(b);break a}J[b+192>>2]=0}while(1){b:{c:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break b;J[b+192>>2]=c+1;g=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=O[g>>3];O[d+16>>3]=e;f=O[g+8>>3];O[d+8>>3]=f;c= -c?2:1;break c}c=Mn(b,d+16|0,d+8|0);if(!c)break b;f=O[d+8>>3];e=O[d+16>>3]}J[d+28>>2]=0;h=Te(a,d+28|0),i=c,H[h|0]=i;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=e;J[a>>2]=J[a>>2]+1;continue}break}Xb=d+32|0}function pd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+16>>2];if((b|0)<=J[a+20>>2]){d=J[a+4>>2];c=J[a>>2];e=J[c+16>>2];c=J[c+4>>2];f=J[a+8>>2];J[689101]=0;b=$(c|0,d|0,b-f|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[a+16>>2];c=J[a+20>>2];J[689101]=0;da(e|0,b|0,(c-d|0)+1|0);b=J[689101];J[689101]=0;if((b|0)== -1)break a}b=J[a+4>>2];if(b)kc(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;return}na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function bta(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[675810];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+8>>2]=0;J[a+12>>2]=c;a=a+16|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+8>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+108>>2]=c;J[a+104>>2]= -0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+44>>2]=c;J[a+40>>2]=0;J[a+28>>2]=c;J[a+24>>2]=0;J[a+12>>2]=c;a=a+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function bsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-32|0;Xb=d;a:{if(!K[a+144|0]){a=Dc(d+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b:{if(!(c&32)|(a|0)==(b|0))break b;c=a+148|0;if(!(J[c>>2]&64))break b; -b=J[c>>2];e=!(b&16);if(e|!(b&64)|e)break b;b=J[a+120>>2];if(b)while(1){if(!(J[J[b+8>>2]+148>>2]&32))break b;b=J[b>>2];if(b)continue;break}Ng(c,0,0,32,0);b=Sh();ac[J[J[b>>2]+40>>2]](b,a,32,0)}Xb=d+32|0;return}B()}function Zkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){g=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c+2|0];e=K[c+1|0];f=K[c|0];a:{if(!(!K[g+56|0]|(f|0)!=L[g+838>>1]|(e|0)!=L[g+840>>1]))if((d|0)==L[g+842>>1])break a;H[b+6|0]=255;H[b+7|0]=255}f=ac[J[a+2296>>2]](f)| -0;e=ac[J[a+2296>>2]](e)|0;d=ac[J[a+2296>>2]](d)|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(f|0)!=0;H[b|0]=f>>>8;H[b+5|0]=(d|0)!=0;H[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function W7a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)ac[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)ac[J[c+8>>2]](c, -e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)ac[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)ac[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Cba(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((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=wo((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+ -4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=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;d=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){c= -K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}nc(b,d,J[a+588>>2]<<1);return 0}function orb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(Zh(b,J[a+24>>2]))break a;if(Zh(b,J[a+20>>2]))break a;if(lh(b,J[a+28>>2]))break a;d=J[b+8>>2];if(d&7)break a;e=K[a+32|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}J[b+4>>2]=J[b+4>>2]|32;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;H[c|0]=e;break b}if((Nc(b,e)|0)==-1)break a}c=-1;if(jr(b,K[a+33|0]))break a;if(jr(b,K[a+34|0]))break a;c=jr(b,K[a+35|0])?-1:0}return c|0}function WC(a){var b=0,c=0,d=0,e=0;a:{b=J[a+8>>2];if((b|0)<=0)break a;a=J[a+12>>2];d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;a=a+16|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+12>>2]= -0;J[a+4>>2]=2147483647;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=2147483647;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=2147483647;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=2147483647;J[a+24>>2]=0;a=a- -64|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function SQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+196>>2];if(c){c=(c+J[a+192>>2]|0)-1|0;e=(c>>>0)/93|0;d=J[J[a+180>>2]+(e<<2)>>2];e=c-P(e,93)|0;c=d+P(e,44)|0;f=J[c+40>>2];if(f)kc(Is(f));f=J[c+24>>2];if(f)kc(f);e=d+P(e,44)|0;d=J[e+12>>2];if(d){J[e+16>>2]= -d;kc(d)}d=J[c>>2];if(d){J[c+4>>2]=d;kc(d)}d=J[a+196>>2];J[a+196>>2]=d-1;c=J[a+184>>2];e=J[a+180>>2];if((((c|0)!=(e|0)?P(c-e>>2,93)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0>=186){kc(J[c-4>>2]);J[a+184>>2]=J[a+184>>2]-4}}H[a+200|0]=1;ac[J[J[a>>2]+72>>2]](a,b)}function Ol(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;b:{if(a>>>0<=65535){c=J[b>>2];if(!c|(c|0)<=0)break a;f=J[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2|0;g=f+(d<<2)|0;c:{if(L[g>>1]>a>>>0){b=d-1|0;break c}if(e>>>0<=L[g+2>>1])return 1;c=d+ -1|0}if((b|0)>=(c|0))continue;break}break b}c=J[b+4>>2];if(!c|(c|0)<=0)break a;f=J[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(M[e>>2]>a>>>0){b=d-1|0;break d}if(M[e+4>>2]>=a>>>0)return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}}}return 0}function bH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2];e=Jc(b);if((c|0)>(e^2147483647)){Gh(778560);c=J[a>>2]}ah(a,c+e|0);d=J[a>>2];a:{if((d|0)<0)break a;c=d;g=c+1&3;if(g)while(1){h=J[a+4>>2]+d|0;H[h+e|0]=K[h|0];d=d-1|0;f=f+1|0;if((g|0)!=(f|0))continue; -break}if(c>>>0<3)break a;while(1){c=J[a+4>>2]+d|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-1|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-2|0;H[c+e|0]=K[c|0];f=d-3|0;c=f+J[a+4>>2]|0;H[c+e|0]=K[c|0];d=d-4|0;if((f|0)>0)continue;break}}nc(J[a+4>>2],b,e);J[a>>2]=J[a>>2]+e}function Bu(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(!K[a+8|0])break a;e=J[a>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;kc(e)}J[a>>2]=0;J[a+4>>2]=0;e=0;H[a+8|0]=0;if((d|0)==-1){d=Ye(b);d=(d|0)<0?-2147483648:d}J[a+4>>2]= -d;b:{c:{d:{if(!c){c=b;break d}if(!d)break c;c=mc(8);J[689101]=0;f=d<<2;d=aa(24,(d>>>0>1073741822?-1:f+4|0)|0)|0;g=J[689101];J[689101]=0;e=1;if((g|0)==1)break b;J[c>>2]=d;J[d+f>>2]=0;nc(d,b,f);J[c+4>>2]=1}H[a+8|0]=e;J[a>>2]=c}return}a=Z()|0;kc(c);ba(a|0);B()}function wg(a,b,c){var d=0,e=0,f=0;a:{d=J[a+4>>2];if((d&48)!=48){f=J[a+8>>2];J[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1)break c;b=b-J[a+28>>2]|0;break c}if(!(d&32))break c;e=-1;if(!(K[a|0]&6)|f&6)break b;f=J[a+16>>2];e=J[a+24>>2]-f|0;if((e|0)>0){if((ac[J[J[a+ -52>>2]+4>>2]](J[a+56>>2],f,e)|0)!=(e|0))break a;d=J[a+4>>2]}d=d|32}J[a+28>>2]=0;J[a+24>>2]=J[a+16>>2];J[a+4>>2]=d&-49;a=ac[J[J[a+52>>2]+8>>2]](J[a+56>>2],b,c)|0;e=(a|0)<0?-1:a}return e}fa(201483,198646,648,206337);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}function ak(a){var b=0,c=0,d=0;J[689101]=0;_(3178,a+16|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;_(3178,a+32|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b){b:{c:{if(J[b+8>>2]!=13){d=J[b+16>>2];c=J[J[d>>2]+24>>2];J[689101]= -0;_(c|0,d|0);c=J[689101];J[689101]=0;if((c|0)==1)break c;J[689101]=0;_(3178,b+8|0);c=J[689101];J[689101]=0;if((c|0)==1)break c}d:{if(!J[b+24>>2])break d;c=J[b>>2];if(!c)break d;kc(lX(c))}break b}ea(0)|0;sc();B()}kc(b)}return a}ea(0)|0;sc();B()}function VGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+8>>2]=13;J[a>>2]=2305920;a:{if(J[b>>2]==3){b=J[b+8>>2];e=mc(8);J[689101]=0;b=$(3156,e|0,b|0)|0;f=J[689101];J[689101]=0;if((f|0)!=1)break a;a=Z()|0;kc(e);ba(a|0);B()}b=0;rc(1,-1,806697,0)}e=a+8|0; -J[a+4>>2]=b;b:{c:switch(J[c>>2]-5|0){case 1:rf(c,e);break b;default:rc(1,-1,807011,0);break;case 0:break c}J[e>>2]=5}d:switch(J[d>>2]-1|0){case 0:J[a+24>>2]=J[d+8>>2];return a|0;default:rc(1,-1,807406,0);break;case 4:break d}J[a+24>>2]=0;return a|0}function S_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+16>>2]=c;J[a>>2]=349208;J[a+4>>2]=2;e=Pl(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]= -0;J[689101]=0;c=aa(4,32)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[689101]=0;b=$(2370,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;H[a+72|0]=255;J[a+12>>2]=1;J[a+8>>2]=b;H[a+32|0]=0;return a|0}a=Z()|0;break a}a=Z()|0;kc(c)}Dd(e);ba(a|0);B()}function NG(a){var b=0;b=J[a+4>>2];if(b)kc(Tz(b));J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;_(3178,a+24|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+40|0);b=J[689101];J[689101]=0; -if((b|0)==1)break a;J[689101]=0;_(3178,a+56|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+72|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(3178,a+88|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function Jfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;f=Xb-32|0;Xb=f;e=Lj(f+8|0,b);J[689101]=0;c=f+20|0;ca(6690,c|0,d|0,e|0);b=J[689101];J[689101]=0;a:{b:{c:{if((b| -0)!=1){J[689101]=0;a=$(6691,a|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break c;Uc(c);Uc(e);J[a>>2]=2600384;b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xb=f+32|0;break a}a=Z()|0;break b}a=Z()|0;Uc(f+20|0)}Uc(e);ba(a|0);B()}J[a>>2]=2589320;Xb=d+16|0;return a|0}function mh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>0)while(1){e=J[a+8>>2];if(e&7)return-1;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=e|4;return-1}e=(b<<3)-8|0;f=c;h=e&-8;e=h&31;if((h&63)>>>0>=32)e=d>>>e|0;else e=((1<>>e;J[a+4>>2]=J[a+4>>2]|32;f=J[a+28>>2];J[a+28>>2]=f-1;b:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;H[f|0]=e;break b}f=-1;if((Nc(a,e&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}f=0}return f}function bR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;a:{b:{f=J[a+24>>2];g=J[a+16>>2];c:{if((f|0)<=(g|0))break c;c=J[a+28>>2];d=J[a+20>>2];if((c|0)<=(d|0))break c;h=J[a+8>>2];i=J[a>>2];if((h|0)<=(i|0))break c;b=J[a+12>>2]; -j=J[a+4>>2];if((b|0)>(j|0))break b}a=Dc(e+8|0,2374528,2371958,395,2411768,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;Xb=e+32|0;return}B()}function Vy(a){a=a|0;var b=0,c=0,d=0;c=K[a+11|0];d=c<<24>>24;b=(d|0)<0;a:{b:switch((b?J[a+4>>2]:c)-4|0){case 1:if(Zc(b?J[a>>2]:a,15196,5))break a;return 2;case 2:if(Zc(b?J[a>>2]:a,13737,6))break a;return 1;case 4:a=b?J[a>>2]:a;if((K[a| -0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1634300500|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701603182)break a;return 3;case 0:break b;default:break a}a=(d|0)<0?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1952541766)break a}return 0}function Nc(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(K[a|0]&6)|K[a+8|0]&7)){e=J[a+4>>2];if(e&16)break c;c=J[a+16>>2];d=J[a+24>>2]-c|0;if((d|0)>0){if((ac[J[J[a+52>>2]+4>>2]](J[a+56>>2],c,d)|0)!=(d|0))break b;e=J[a+4>>2];c=J[a+16>>2]}J[a+ -24>>2]=c;d=J[a+20>>2];J[a+28>>2]=d;J[a+4>>2]=e|32;if((b|0)==-1)return 0;if((d|0)<=0)break a;J[a+28>>2]=d-1;J[a+24>>2]=c+1;J[a+60>>2]=J[a+60>>2]+1;H[c|0]=b;c=b&255}return c}fa(203467,198646,814,206372);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}fa(202876,198646,834,206372);B()}function $W(a,b){var c=0,d=0,e=0;a:{e=J[a+4>>2];d=J[(J[a>>2]+(e<<2)|0)-4>>2];b:{if(!d)break b;c=J[d+24>>2]-1|0;J[d+24>>2]=c;if(c)break b;c=J[d>>2];if(c)kc(Kc(c));c=J[d+4>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a; -c=J[d+12>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(d);e=J[a+4>>2]}if((e|0)>=2)while(1){d=J[a>>2];c=e-1|0;J[d+(c<<2)>>2]=J[(d+(e<<2)|0)-8>>2];d=e>>>0>2;e=c;if(d)continue;break}J[J[a>>2]>>2]=b;J[b+24>>2]=J[b+24>>2]+1;return}ea(0)|0;sc();B()}function h5(a,b,c,d,e,f){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=Qg(a,d);break c}d=J[a+528>>2]}if(d){J[d+40>>2]=f;J[d+36>>2]=e}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=Qg(a,d);break d}d=J[a+528>>2]}if(d){J[d+36>>2]=J[d+36>>2]+e;J[d+40>>2]=J[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)Qg(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function fm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(Ak(a,g+12|0))break b;f=4;h=Qp(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=ac[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Dr(a); -b=b-48|0;if(Ak(a,g+12|0)|(e|0)<2)break c;f=Qp(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(ac[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!Ak(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}Xb=g+16|0;return b}function _la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b;J[f+12>>2]=b;c=ac[J[J[a>>2]+60>>2]](a,f+12| -0)|0;d=J[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24>>24;g=(g|0)<-1?c:g;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-J[a+12>>2]|0}Xb=f+16|0;return e|0}function Zj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=2;e=b+6|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688349]),2373620,413,2383045,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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)!=2){a=Dc(b+8|0,J[675802],2373620,564,2383325,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}Xb=b+32|0;return K[b+7|0]|K[b+6|0]<<8}B()}b=Z()|0;zc(a);ba(b|0);B()}function ZWa(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=Xb+-64|0;Xb=e;d=0;a:{if(!c)break a;d=0;if(J[c>>2]>0)break a;b:{if(!b){H[e+4|0]=K[732104];J[e>>2]=K[732100]|K[732101]<<8|(K[732102]<<16|K[732103]<<24);b=4;break b}H[e|0]=0; -b=0}i=b|e;f=Xb-32|0;Xb=f;if((a|0)>=0)b=0;else{H[i|0]=45;a=0-a|0;b=1}H[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-P(d,10)|0;H[j|0]=g+((g&254)>>>0<10?48:55);g=a>>>0>=10;a=d;if(g)continue;break}_e(b+i|0,j);Xb=f+32|0;d=z_(e,c)}Xb=e- -64|0;return d|0}function z4(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16| -(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function fP(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(vP())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[689101]=0;b=aa(6181,b|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[689101]=0;da(6182,a+b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break b}na(ea(0)|0)|0;J[689101]=0;ka(4842);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+8>>2]>=J[a+4>>2])zX(a);d=mc(12);J[d+4>>2]=c;J[d>>2]=b;c=J[b>>2];a:{if((c|0)<=0)break a;f=c&3;b=J[b+4>>2];b:{if(c>>>0<4){c=b;break b}i=c&-4;while(1){e=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(e, -17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|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}}b=J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+1}function gU(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-32|0;Xb=f;c=J[a+60>>2];a:{b:{if(c){g=1;while(1){e=J[J[a+64>>2]+(d<<2)>>2];if(!J[(J[J[a+76>>2]+24>>2]+P(e,52)|0)+44>>2]){J[f+16>>2]=e;Bc(b,2,2357476,f+16|0);g=0;c=J[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0)continue; -break}break b}g=1;c=J[a+76>>2];e=1;if(!J[c+16>>2])break a;while(1){if(!J[(J[c+24>>2]+P(d,52)|0)+44>>2]){J[f>>2]=d;Bc(b,2,2357476,f);g=0;c=J[a+76>>2]}d=d+1|0;if(d>>>0>2])continue;break}}e=1;if(g)break a;Bc(b,1,2357507,0);e=0}Xb=f+32|0;return e}function ZSa(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=Xb-16|0;Xb=e;a:{f=Ye(c);if(f>>>0<1073741808){b:{if(f>>>0<=1){H[e+15|0]=f;g=e+4|0;break b}g=f|3;if(g>>>0>=1073741823)break a;h=g+1|0;g=mc(h<<2);J[e+12>>2]=h|-2147483648;J[e+4>> -2]=g;J[e+8>>2]=f}h=c;c=f<<2;i=nc(g,h,c)+c|0,j=0,J[i>>2]=j;J[689101]=0;ia(3066,a|0,b|0,e+4|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);Xb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}Ld(e+4|0);B()}de();B()}function Qhb(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(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c>>>0<=5){xc(a,1028,0,0);return 1028}a:{if(!K[a+112|0])break a;f=ac[J[b+4>>2]](a,b,e)|0;if(f)break a;f=J[e>>2];b=K[d|0]|K[d+ -1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0];g=c-5|0;J[f+40>>2]=g;H[f+36|0]=b;b=ac[J[a+152>>2]](c-4|0)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d+5|0,g);f=0}return f|0}function ly(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{b:{while(1){d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])){a=Dc(c+8|0,2380306,2380732,619,2421076,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break b;break a}Xb=c+32|0;return J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}a=J[a+20>>2];if(a)continue;break}a=Dc(c+8|0,2381328,2372656,165,2419508,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function Kw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<<2;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>= -1073741824)break a;f=mc(d<<2)}else f=0;e=h+f|0;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];if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c)kc(c);return}Uk(225932);B()}de();B()}function wob(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=ac[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;ac[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;ac[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 jva(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 coa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=2410344;J[a+4>>2]=0;J[a+12>>2]=J[675810];J[689101]=0;$(4939,a+16|0,2410268)|0;c=J[689101];J[689101]=0;if((c|0)==1){b=Z()|0;lc(a+8|0);Xc(a);ba(b|0);B()}J[a+24>>2]=0;c=J[675810];H[a+88|0]=0;J[a+ -68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2410996;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2];return a|0}function X3(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+ -13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(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 PE(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))bR(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 Nn(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=mc(f>>>0>1073741823?-1:f<<2);h=J[a+12>>2];if(h){nc(c,h,d<<2);kc(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=mc(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 wpa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2405556;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689101]=0;c=ha(4992,a+28|0,a+24|0,0,1)|0;b=J[689101];J[689101]=0;a:{b:{c:{d:{if((b|0)!=1){J[689101]=0;d=ha(4992,a+40|0,a+36|0,0,1)|0;b= -J[689101];J[689101]=0;if((b|0)==1)break d;J[689101]=0;ha(4992,a+52|0,a+48|0,0,4)|0;b=J[689101];J[689101]=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;Qc(d)}Qc(c)}Xc(a);ba(b|0);B()}function PX(a){var b=0,c=0,d=0;if(H[a+83|0]<0)kc(J[a+72>>2]);if(H[a+71|0]<0)kc(J[a+60>>2]);if(H[a+59|0]<0)kc(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)kc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d= -J[a+36>>2]}J[a+40>>2]=c;kc(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)kc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;kc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;kc(b)}return a}function LFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Eg(J[a+28>>2],c);a=Xb-16|0;Xb=a;J[a>>2]=13;d=mc(8);e=J[c+4>>2];J[689101]=0;e=ha(3180,c+16|0,e|0,a|0,0)|0;f=J[689101];J[689101]=0;b:{if((f|0)==1)break b;c=J[J[J[c>>2]+28>>2]+56>>2];J[689101]=0;c=ga(3413, -d|0,e|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;oc(a);if(J[c+4>>2]>0){d=0;while(1){ac[J[J[b>>2]+336>>2]](b,J[J[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}kc(SV(c));Xb=a+16|0;break a}a=Z()|0;kc(d);ba(a|0);B()}}function Kxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=Ye(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=mc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>> -2]=a}a=a<<2;f=Wc(c,d,a)+a|0,g=0,J[f>>2]=g;J[689101]=0;a=ga(4918,b+4|0,0,10)|0;c=J[689101];J[689101]=0;if((c|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function tX(a,b){var c=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;if(J[vc(a,807936,c+48|0,0)>>2]==7){vc(J[c+56>>2],806453,c,0);a:{if(J[c>>2]==7){b:{if(J[vc(a,825496,c+32|0,0)>>2]==4){vc(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){Io(a,0,c+16|0);break b}vc(a,825765,c+16|0,0)}oc(c+32|0);break a}rf(c,c+16|0)}oc(c)}oc(c+48|0);c:{if(J[c+16>>2]==8){a=J[c+24>>2];vc(ac[J[J[a>>2]+76>>2]](a)|0,822854,b,0);break c}J[b>>2]=5}oc(c+16|0);Xb=c- -64|0;return b}function Rp(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 k0a(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;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);h=K[a+2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i, -b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function j0a(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;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);h=K[a+2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i, -b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function Vga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((P(a,3)|0)!=(c|0)){fa(78007,76109,723,83367);B()}c=b;a:{if(!a)break a;d=a&3;b:{if(!d){b=a;break b}b=a;while(1){f=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=f;c=c+3|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue; -break}}if(a>>>0<4)break a;while(1){a=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=a;a=K[c+5|0];H[c+5|0]=K[c+3|0];H[c+3|0]=a;a=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=a;a=K[c+11|0];H[c+11|0]=K[c+9|0];H[c+9|0]=a;c=c+12|0;b=b-4|0;if(b)continue;break}}}function Lxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=Ye(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=mc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]= -a}a=a<<2;g=Wc(c,d,a)+a|0,h=0,J[g>>2]=h;J[689101]=0;f=+_a(4917,b+4|0,0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function ERa(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;ac[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;ac[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;ac[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])ac[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;ac[J[d>>2]](a)}if(!(ac[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function rZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=341;if(J[c+12>>2])break a;d=c,e=ac[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b= -J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=342;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=343;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function Wna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=mc(140);J[689101]=0;d=$(5406,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[d>>2]=2410912;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;c=J[b+112>>2];J[d+108>>2]=J[b+108>>2];J[d+ -112>>2]=c;c=J[b+120>>2];J[d+116>>2]=J[b+116>>2];J[d+120>>2]=c;c=J[b+128>>2];J[d+124>>2]=J[b+124>>2];J[d+128>>2]=c;c=J[b+136>>2];J[d+132>>2]=J[b+132>>2];J[d+136>>2]=c;J[a>>2]=0;dd(a,d);return}a=Z()|0;kc(c);ba(a|0);B()}function Pja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;c=a+160|0;f=a,g=Li(a,0,262142,c),J[f+216>>2]=g;c=Li(a,0,262142,c);J[a+220>>2]=c;a:{b:{if(c){e=J[a+216>>2];if(e)break b}a=Dc(d+8|0,2378682,2372656,691,2420165,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[b+76>>2]=c;J[b+72>>2]=e;J[a+212>>2]=0;J[a+200>>2]=e+1;J[a+208>>2]=c;J[a+232>>2]=c;J[a+204>>2]=0;J[a+228>>2]=c;J[a+236>>2]=0;J[a+224>>2]=c;H[a+49|0]=1;Xb=d+32|0;return}B()}function Oh(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=kf(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c=bl(a+12|0,c<<2,c<<3);J[a+12>> -2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=bl(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function Oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Jc(c);g=Xb-16|0;Xb=g;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;b:{if(f-d>>>0>=e>>>0){if(!e)break b;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f+b|0;if((b|0)!=(d|0)){Tt(e+ -h|0,h,d-b|0);c=(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}Tt(h,c,e);b=e+d|0;xk(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}St(a,f,(e+d|0)-f|0,d,b,0,e,c)}Xb=g+16|0;break a}zB(a);B()}return a|0}function vF(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];a:{if((d|0)>=J[c>>2])break a;g=1;b:{while(1){c:{f=J[(d<<2)+a>>2];d=d+1|0;J[b>>2]=d;if((f|0)!=32)switch(f-45|0){case 0:break b;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 24:case 56:break c;default:break a}if(J[c>>2]>(d|0))continue; -break a}break}e=f-48|0;g=0}c=J[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=P(e,10)+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 sF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;ac[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;ac[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;ac[J[J[d>>2]+308>>2]](d,c)|0;b=jT(b,J[a+28>>2]);d=J[a+28>>2];ac[J[J[d>>2]+412>>2]](d,b?2371664:2371668)| -0;b=J[a+28>>2];J[e+12>>2]=4;ac[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>>2]=32;ac[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];ac[J[J[a>>2]+344>>2]](a)|0}Xb=e+16|0}function Xv(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=349884;J[689101]=0;_(2650,a|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[689101]=0;aa(2651,b|0)|0;b=J[689101];J[689101]=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)kc(J[c+8>>2]);kc(c);c=b;if((d|0)!=(b|0))continue;break}}Yv(a+8|0,J[a+12>>2]);return a|0}ea(0)|0;sc();B()}function Tya(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=mc(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=Wc(d,(g|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;k=Wc(b,(f|0)<0?J[c>>2]:c,a)+a|0,l=0,J[k>>2]=l;return}Ld(a);B()}de();B()}function FFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=mc(8);a:{b:{c:{if(!b)break c;J[689101]=0;d=aa(4,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;J[689101]=0;e=$(3156,d|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break c;c=Z()|0;kc(d);break a}d:{if(!c)break d;J[689101]=0;b=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[689101]=0;f=$(3156, -b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)break d;c=Z()|0;kc(b);break a}J[a+4>>2]=f;J[a>>2]=e;return a|0}c=Z()|0}kc(a);ba(c|0);B()}function Rl(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Ic(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 Ic(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Ic(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function QYa(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=ac[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;ac[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 NJ(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)ac[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)ac[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)ac[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)ac[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)ac[J[a+8>>2]](a,c);J[b+16>>2]=0}}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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=Xb-16|0;Xb=d;Xb=d+16|0;d=Xb-16|0;Xb=d;Xb=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];vj(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=ac[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}Xb=e+16|0;return g|0}function nW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=mc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[689101]=0;d=$(3324,c|0,8)|0;f=J[689101];J[689101]=0;a:{if((f|0)==1)break a;J[b>>2]=d;J[689101]=0;f=$(3324,c|0,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b+4>>2]=f;J[689101]=0;c=$(3324,c|0,4)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b+8>>2]=c;e=d;d=g<<3;nc(e,J[a>>2],d);nc(f, -J[a+4>>2],d);nc(c,J[a+8>>2],g<<2);J[b+20>>2]=J[a+20>>2];return b|0}a=Z()|0;kc(b);ba(a|0);B()}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;e=Xb-16|0;Xb=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[688349];J[688349]=0;a=DD(a,e+12|0,d,Ig());d=$b;g=J[688349];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[688349]=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}Xb=e+16|0;$b=b;return a|0}function bs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=1;e=b+7|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688349]),2373620,413,2383045,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=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=Dc(b+8|0,J[675802],2373620,555,2383292,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b; -break a}Xb=b+32|0;return K[b+7|0]}B()}b=Z()|0;zc(a);ba(b|0);B()}function dEa(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(!kG(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 Kk(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 KX(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)kc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)kc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+352>>2]}J[a+356>>2]=c;kc(d)}b=J[a+340>>2];if(b){J[a+344>>2]=b;kc(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)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+328>>2]}J[a+332>>2]=c;kc(b)}if(H[a+327|0]<0)kc(J[a+ -316>>2]);return Jl(a)|0}function $S(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66702);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Oc(a,66726);Bd(a,c);break a}if((c|0)!=9){Oc(a,66747);Bd(a,c);break a}c=d+7|0;bg(a,c,9);ge(a,c,9);if(Bd(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);dF(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}Xb=d+16|0;return}rd(a, -66677);B()}function jL(a,b,c,d,e,f){var g=0,h=0,i=0;g=iL(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 _pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,d|0,1);a=J[689101];J[689101]=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[689101]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}Rc(d);Xb=d+16|0;return e|0}a=Z()|0;Rc(d);ba(a|0);B()}function Zpa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,d|0,1);a=J[689101];J[689101]=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[689101]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}Rc(d);Xb=d+16|0;return e|0}a=Z()|0;Rc(d);ba(a|0);B()}function qy(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(!(Zc(a,2375155,3)|(b&255)>>>0>=9))return-1;if(!Zc(a,2375775,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!Zc(a,2376446,3)&(c-49&255)>>>0<9)|0}return d}function pe(a){var b=0,c=0,d=0,e=0,f=0,g=0; -e=Xb-16|0;Xb=e;a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!J[683195]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;ac[J[653213]](J[683178],36038,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}Vg(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((ud(c)|0)<=0)continue;break}}Xb=e+16|0}function aF(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=mS(a,b)+28|0;b=b+28|0;if(d)continue;break b}while(1){d=c;e=mS(a,b);a=J[b+24>>2];J[b+24>>2]=0;c:{if(!a)break c;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689101];J[689101]=0;if((f|0)==1)break a;if(c)break c;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}lc(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;sc();B()}function ZY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=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(!tq(e+12|0,0,1))continue;break a}break}if(a){c=J[a+24>>2];if(c){ac[J[653115]](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=ac[J[653114]](g+1|0)|0;if(!c){c=0;wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}h=nc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=Gn(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}Xb=e+16|0;return c}function HO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>> -0<=13)d=J[(d<<2)+91500>>2];else d=0;d=Cg(a,e,d,88116);if(d){a:{if(!Bh(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[zf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Gc(f,c,88313,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}}kc(d)}Xb=h+16|0;return g}function uR(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=2404872;J[689101]=0;d=a+8|0;b=d;e=J[b+24>> -2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[689101];J[689101]=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[689101]=0;da(5022,c+8|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){kc(Rc(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}td(a- -64|0);td(a+36|0);td(d);Xb=c+16|0;return a|0}ea(0)|0;sc();B()}function gq(a){var b=0;b=J[a+116>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+380>>2]; -if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+384>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+424>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+428>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+432>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+596>>2];if(b)kc(oW(b));return a}ea(0)|0;sc();B()}function fnb(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 dgb(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){xc(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 _7(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];Re(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 MO(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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;cn(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];Xb=e+16|0;return}Ld(a);B()}function Kbb(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 A3(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)ac[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)ac[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)ac[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)ac[J[b+8>>2]](b,d);J[a+4>>2]=0}function idb(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=ok(Yg(J[d+4>>2],239613),240604,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return ac[c|0](a,b)|0}d=ok(d,241509,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=ac[J[d+20>>2]](a)|0}if(!a)break b;if(!yc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function KI(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 GHa(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]=2303980;J[a+4>>2]=b;h=a,i=md(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 dk(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(fg(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function dP(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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;Ar(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];Xb=e+16|0;return}Ld(a);B()}function bX(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)kc(Kc(b));b=J[c+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[c+12>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a; -kc(c);b=J[a+4>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function ad(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=ac[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(202150,198646,771,206353);B()}fa(200162,198646,773,206353);B()}function LAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Bc(d,1,2354898,0);a=0;break c}cd(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;cd(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;Bc(d,1,2354898,0);a=0}Xb=e+16|0; -return a|0}fa(2352245,2344770,3765,2354881);B()}fa(2344889,2344770,3766,2354881);B()}fa(2345002,2344770,3767,2354881);B()}function kq(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;ac[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];jq(a,J[b+(c<<2)>> -2],H[(b+c|0)+1024|0])}if(d)jq(a,J[a+128>>2],d);J[a+128>>2]=0;PW(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function bza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;ac[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[689101]=0;da(d|0,a|0,b|0);d=J[689101];J[689101]=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;yg(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)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;kc(a)}Xb=c+16|0}function XC(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){kc(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]}kc(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]}kc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){kc(J[J[b+8>>2]+(c<<2)>> -2]);c=c+1|0;if((c|0)>2])continue;break}c=J[b+8>>2]}kc(c)}kc(b)}kc(a)}function Nka(a,b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=mc(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]=2419116;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=mc(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]=2418880;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;dd(a,0);return}J[a>>2]=0;dd(a,b)}function I1a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348532;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[689101]=0;aa(b|0,e|0)|0;b=J[689101];J[689101]=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;kt(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]= -0;kt(b,0);return a|0}ea(0)|0;sc();B()}function $za(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=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;Bc(d,2,2349278,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Bc(d,1,2349421,0);break c}d=0;while(1){c=1;cd(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}}Xb=e+16|0;return c|0}fa(2349212,2341311,736,2358052);B()}fa(2341015,2341311,737,2358052);B()}fa(2341955,2341311, -738,2358052);B()}function zi(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=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;wc(0,0,0,0,0,1,9,3,0,0,0,b,34970,f);c=0}Xb=f+16|0;return c} -function xpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=J[a+52>>2];c=ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;b=ac[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){ac[J[J[a>>2]+20>>2]](a,d)|0;ac[J[J[a>>2]+20>>2]](a,b)|0;ac[J[J[a>>2]+20>>2]](a,d)|0;ac[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;ac[J[J[a>>2]+20>>2]](a,d)|0;ac[J[J[a>>2]+20>>2]](a,b)|0}}function RJa(a){a= -a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;xX(c);b=J[c+4>>2];if(me(b,809857))break d;if(me(b,810415))break d;b=me(b,810698);kc(Kc(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}kc(Kc(c))}return 0}a=Z()|0;kc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+224>>2])|0}function Oya(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[689101]=0;ga(2656,g|0,b|0,h|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)kc(J[g>>2]);IU(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 Ema(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb- -16|0;Xb=d;ac[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e=J[J[a>>2]+84>>2];J[689101]=0;b=ga(e|0,a|0,b|0,c|0)|0;a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+16|0;return b|0}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function z1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+ -736>>2];a:{if(!d){c=lt(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=ac[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)ac[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=OJ(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=OJ(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}Xb=e+16|0;return c|0}function t8a(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 jfa(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=Xb-16|0;Xb=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[688349];J[688349]=0;a=DD(a,e+12|0,d,Ig());d=$b;g=J[688349];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[688349]=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}Xb=e+16|0;return a&65535}function f$a(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=Xb-16|0;Xb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Mm(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;ac[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;Xb=h+16|0}function _B(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=ac[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=ac[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(Wn(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 UDa(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=ac[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];ac[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=hG(a,1);e=J[a+4>>2];ac[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;kc(Kc(b));return 0}gd(gd(b,c),820587);e=b}return e|0}function ui(a){var b=0,c=0,d=0;if(!a){a=J[675922];if(a)b=ui(a);a=J[675848];if(a)b=ui(a)|b;a=J[688371];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=ui(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;ac[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;ac[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 qYa(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=Xb-16|0;Xb=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;h$(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);J[c+4>>2]=1}Xb=g+16|0;return 0}function nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[688349];J[688349]=0;d=BN(a,e+12|0,d,Ig());a=$b;f=J[688349];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[688349]=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}Xb=e+16|0;return b|0}function di(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 Wia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689101]=0;J[c+12>>2]=e;a=ga(5484,a|0,c+12|0,10)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[689101]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[689101];J[689101]=0;if((d| -0)==1)break a;if(b)break b;J[689101]=0;_(4937,e|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=2423148;Xb=c+16|0;return a|0}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Uq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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=ac[h|0](c,240320)|0;if(!c)break c; -if(ac[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}}Xb=e+16|0;return f}function lu(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}}Zp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Zp(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(2374590,2381478,1047,2425010);B()}J[a+40>>2]=J[a+40>>2]+1; -return}Zp(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Zp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0}function oW(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[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[c+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[c+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;kc(c);b=J[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c= -J[a+24>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function wh(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 eib(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){xc(a,1028,0,0);return 1028}b:{if(!K[a+112|0])break b;f=ac[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=ac[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){xc(a,1,0,0);return 1}nc(c,d+2|0, -J[b+36>>2]);f=0}return f|0}xc(a,1029,0,0);return 1029}function dha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=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=Xa(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[688349]=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}Xb=e+32|0;return f|0}function XX(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689101]=0;c=aa(4,16)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){b=J[b+40>>2];J[689101]=0;b=$(3174,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;J[a+40>>2]=b;return a|0}b=Z()|0;break a}b=Z()|0;kc(c);c=J[a+24>>2];if(!c)break a;kc(c)}c=J[a+12>>2];if(c){J[a+16>>2]=c;kc(c)}c=J[a>>2];if(c){J[a+4>>2]=c;kc(c)}ba(b| -0);B()}function IYa(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=Rm(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 zwa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=WS(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[689101]=0;_(4986,d|0);a=J[689101];J[689101]=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[689101]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2379476;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}WS(a,-1)}}function f8a(a,b){a=a|0;b=b|0;var c=0, -d=0;c=ac[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=ze(b,325968,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=ze(b,325984,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 Tab(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=j2(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=gh(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 wX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+ -20>>2]>0){d=1;while(1){f=d;d=Eg(b,d);a:{if(J[ff(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[dg(e,d,c)>>2]==9){g=J[a+28>>2];e=mc(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;$c(g,e)}oc(c);d=d+1|0;e=J[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;oc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}Xb=c+32|0}function tbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a+32>>2]=c;e=a,f=Lc(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=Lc(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[65243];J[a+36>>2]=J[65242];J[a+40>>2]=b;b=J[65245];J[a+44>>2]=J[65244];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}Xb=d+16|0;return a|0}function nrb(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=tc(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=ad(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 SI(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(!SI(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function Aq(a){var b=0,c=0,d=0;c=Xb-32|0;Xb=c;b=ac[J[653111]](36)|0;a:{if(!b){J[c>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,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[653113]; -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=ac[J[653114]](a)|0;J[b>>2]=a;if(!a){J[c+16>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;ac[J[653115]](b);break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}Xb=c+32|0;return d}function v0a(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 fhb(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 ke(a,J[b>>2],16,d+8|0)|0}function TB(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 B3(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])Gf(c,e);c=J[b+636>>2];if(c)ac[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)ac[J[a+8>>2]](a,c);J[b+ -644>>2]=0;c=J[b+572>>2];if(c)ac[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)ac[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)ac[J[a+8>>2]](a,c);J[b+592>>2]=0}}function pu(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;b=c+12|0;dd(b,0);J[689101]=0;$(4943,a|0,b|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703240)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break b; -J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function pZa(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 k4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;c=!a;a:{if(c|!b)break a;i=c?0:J[a>>2];h=qk(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=Sf(a,d),J[k+12>>2]=l;j=y4(a,d,1);e=pC(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=kf(e,e);if(!c)break b;hf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1,16,g,0,0)}Oh(h,e,0);qp(h, -j);od(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}Xb=f+16|0;return d}function hL(a,b,c,d,e,f){var g=0,h=0,i=0;g=gL(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 Ml(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)LY(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))Ml(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))Ml(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]= -b}}function Hma(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 H1a(a){a=a|0;var b= -0,c=0,d=0,e=0;J[a>>2]=348532;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[689101]=0;aa(c|0,e|0)|0;c=J[689101];J[689101]=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}kt(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;kc(a);return}ea(0)|0;sc();B()}function l$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb= -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;nc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;et(a,b,d+12|0,d+11|0,0,d+10|0);J[689101]=0;da(2733,g|0,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;Ui(a+76|0);ba(b|0);B()}Xb=d+16|0}function a9a(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])Zd(b,8);c=K[a+ +b}return c|0}function HZ(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=Xb-16|0;Xb=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=Os(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Gm(a,b,Jc(b))}c:{b=bj(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[689105]=0;b=ma(2772,d|0,a|0,b|0,-1,d+15|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break c;if(H[a+11|0]<0)kc(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]}Xb=d+16|0;break a}b=Z()| +0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function f3a(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=1;if(!(!J[a+16>>2]|!J[a+20>>2])){Nq(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=Xb-48|0;Xb=c;a=J[a+12>>2];if(a){J[c+40>>2]=0;J[c+44>>2]=1072693248;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]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+40|0;e=c+32|0;ac[J[J[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;N[c+40>>2]=g;N[c+32>>2]=h;ac[J[J[a>>2]+ +84>>2]](a,b,d,e)|0;ac[J[J[a>>2]+132>>2]](a,f)|0}Xb=c+48|0;e=0}return e|0}function c8(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){ac[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(72250,70292,765,97880);B()}function FZ(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=767888;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}b=0;d=J[a+28>>2]-J[a+24>>2]>>2;if((d|0)>0)while(1){c=J[J[a+24>>2]+(b<<2)>>2];if(c){e=J[J[c>>2]+12>>2];J[689105]=0;aa(e|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(H[a+59|0]<0)kc(J[a+ +48>>2]);if(H[a+47|0]<0)kc(J[a+36>>2]);b=J[a+24>>2];if(b){J[a+28>>2]=b;kc(b)}vI(a+12|0,J[a+16>>2]);return a|0}ea(0)|0;sc();B()}function wr(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689105]=0;b=aa(6288,e|0)|0;f=J[689105];J[689105]=0;a:{if((f|0)==1)break a;J[689105]=0;f=aa(6297,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;J[c>>2]=f;J[689105]=0;da(6298,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= +b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function bR(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=J[c>>2];a:{d=J[b+8>>2];e=J[b>>2];if((d|0)>(e|0)){g=J[b+4>>2];b=J[b+12>>2];if((g|0)<(b|0))break a}J[a>>2]=f;b=J[c+8>>2];J[a+8>>2]=b;d=J[c+4>>2];J[a+4>>2]=d;e=a;a=J[c+12>>2];J[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d|0)}b:{h=J[c+8>>2];if((h|0)>(f|0)){i=J[c+4>>2];c=J[c+12>>2];if((i|0)<(c| +0))break b}J[a+8>>2]=d;J[a>>2]=e;J[a+12>>2]=b;J[a+4>>2]=g;return 1}J[a+8>>2]=(d|0)>(h|0)?d:h;J[a>>2]=(f|0)>(e|0)?e:f;J[a+12>>2]=(b|0)>(c|0)?b:c;J[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function DL(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(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h= +g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+481|0]=0}}function yr(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[689105]=0;b=aa(6261,e|0)|0;f=J[689105];J[689105]=0;a:{if((f|0)==1)break a;J[689105]=0;f=aa(6272,b|0)|0;g=J[689105];J[689105]=0;if((g|0)==1)break a;H[c|0]=f;J[689105]=0;da(6273,a|0,b|0);a= +J[689105];J[689105]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);Xb=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Djb(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;if(e){l=e-1|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>> +1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+2|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function W$(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=J[a+4>>2];m=J[a>>2];if(m){o=J[a+16>>2];p=J[a+12>>2];f=1E100;l=-1E100;a=0;i=-1E100;g=1E100;while(1){n=a&255;h=a>>>6&67108860;a:{if(K[n+J[h+o>>2]| +0]-1>>>0>13)break a;h=J[h+p>>2]+(n<<4)|0;j=O[h+8>>3];g=g>j?j:g;k=O[h>>3];i=ik?k:f;if(!(l>3]=f;O[c>>3]=g;O[d>>3]=i-f;O[e>>3]=l-g;return}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;O[e>>3]=0}function yu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;b=b<<8|(b&65280)>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;b=0;d=2;f=c+6|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377168,2373636,474,2383104, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=2){a=Dc(c+8|0,ml(J[688353]),2373636,524,2383191,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function Wkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+636>>2]+J[a+616>>2]|0;c=J[a+588>>2];b=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((c|0)<=0)break a;while(1){c= +K[e|0];g=(c|0)!=L[d+836>>1];H[b+3|0]=g?-1:0;c=g?c:0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((c|0)<=0){h=1;break a}while(1){d=K[e|0];H[b+3|0]=255;H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;h=1;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=h;return 0}function Nqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=J[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(M[b>>2]<=256){d=J[c+8>>2];b=0;if(d&7)break b;b=J[c+64>>2];d:{if(!((b|0)< +0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break c}b=ad(c,1);if((b|0)!=-1)break c}b=0;break b}vg(c,d);b=-2;break a}b=b&255}J[g>>2]=b;b=-1}e:{f:{if(M6(e,c,f+b|0))break f;b=0;if(!(H[c+8|0]&1))break e;a=J[a+24>>2];if(!a)break f;kc(a)}b=-1}return b|0}function GB(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;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1]; +b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=BK(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function F1(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;c=J[b+28>>2];d=ac[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+ +700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=Lc(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=Ge(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=Xe(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}ee(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=u1(a,b)}Xb=e+16|0;return c}function oFa(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;J[a+8>>2]=13;J[a>>2]=2329296;g=J[f+4>>2]; +J[a+8>>2]=J[f>>2];J[a+12>>2]=g;g=J[f+12>>2];J[a+16>>2]=J[f+8>>2];J[a+20>>2]=g;J[a>>2]=2329512;J[689105]=0;f=aa(4,8)|0;g=J[689105];J[689105]=0;a:{if((g|0)==1){b=Z()|0;J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;ba(b|0);B()}J[f+4>>2]=1;J[f>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=f;J[a+304>>2]=c;J[a+296>>2]=b;return a|0}ea(0)|0;sc();B()}function lqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;J[689105]=0;b=J[J[b+48>>2]+((c>>> +0)%M[b+44>>2]<<2)>>2];d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){if(!b)break b;while(1){if(!(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))){b=J[b+8>>2];if(b)continue;break b}break}if(!J[b+20>>2]|J[c+4>>2]<=0)break b;J[689105]=0;$(4940,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}break a}b=J[a>>2];if(!(!b|J[b+4>>2]>0)){J[689105]=0;$(4940,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}return}b=Z()|0;pc(a);ba(b|0);B()}function r$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=O[a+8>>3];g= +O[a+56>>3];e=O[a+16>>3];h=O[a+72>>3];d=(b*g+e*h)*65536;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}J[a+220>>2]=c;d=b;b=O[a- -64>>3];f=e;e=O[a+80>>3];d=(d*b+f*e)*65536;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}J[a+228>>2]=c;d=O[a+24>>3];f=d*b;b=O[a+32>>3];e=(f+e*b)*65536;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[a+232>>2]=c;b=(d*g+h*b)*65536;d:{if(R(b)<2147483648){c=~~b;break d}c=-2147483648}J[a+224>>2]=c;st(J[a+188>>2],a+220|0,0)}function hy(a){var b=0,c=0,d=0,e=0,f=0,g= +0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*fu(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=Y(a);a=1.5707963267948966-(c+(c*fu(a)+-6.123233995736766E-17));return a+a}a=(1-a)*.5;c=Y(a);g=c*fu(a);A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function aw(a, +b){a=a|0;b=b|0;var c=0,d=0;c=mc(48);J[c>>2]=0;J[c+4>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[a>>2]=c;b=J[b>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]= +d;return a|0}function ZDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+8>>2];b=mc(34120);c=J[a+4>>2];d=J[J[c>>2]+8>>2];a:{b:{if(e){J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){a=J[a+8>>2];d=J[a+16>>2];e=J[a+12>>2];f=J[a+8>>2];a=J[a+4>>2];J[689105]=0;ja(3425,b|0,c|0,a|0,f|0,e|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}break a}J[689105]=0;a=aa(d|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b+34076>>2]=0;J[b+34068>>2]=0;J[b>>2]=2330984;J[b+4>>2]=a;qc(b+8|0,0,32772)}return b| +0}a=Z()|0;kc(b);ba(a|0);B()}function qY(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!J[a+336>>2])break a;c=J[a+328>>2];if((c|0)<(b|0)){J[e>>2]=b;ac[J[653217]](J[683182],36562,e);c=J[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0)break a;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[(d+J[a+336>>2]|0)-4>>2]=0;J[(J[a+336>>2]+d|0)-8>>2]=0;J[(J[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;f=f+4|0;if((g|0)!=(f|0))continue;break}}d=b&3;if(d){b=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>>2]=0;b=b+1|0;if((d| +0)!=(b|0))continue;break}}J[a+328>>2]=c}Xb=e+16|0}function Paa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;H[d+27|0]=c;J[d+28>>2]=b;g=d,h=bi(a),J[g+20>>2]=h;e=J[d+28>>2]-J[d+20>>2]|0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10)|0)){sx(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=b+e|0;St(f+1|0,f,c-e|0)}H[b+e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+1|0;H[f+b|0]=K[d+19| +0];xk(a,b);g=d,h=bi(a),J[g+12>>2]=h;a=xx(d+12|0,e);Xb=d+32|0;return a|0}function tKa(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;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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,819995,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+ +608>>3]=f;d=(m|0)==1?+(h|0):d;O[c+600>>3]=d;Dl(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function tH(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+100>>2];if(b){kc(Xu(b));J[a+100>>2]=0}b=J[a+104>>2];if(b){kc(yh(b));J[a+104>>2]=0}b=J[a+108>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+108>>2]=0}b=J[a+112>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+112>>2]=0}b=J[a+92>>2];c=J[a+88>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){f=e<<2;d=J[f+c>>2];if(d){if(H[d+27|0]<0)kc(J[d+16>>2]);if(H[d+15|0]<0)kc(J[d+4>>2]);kc(d);J[J[a+88>> +2]+f>>2]=0;c=J[a+88>>2];b=J[a+92>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(c){J[a+92>>2]=c;kc(c)}return a}function jua(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2387448;td(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d| +0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}kc(Wc(a));return}ea(0)|0;sc();B()}function NRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;ac[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;ac[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];ac[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])ac[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+ +32>>2];J[e+12>>2]=0;g=b;b=f-d|0;ac[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;Xb=e+16|0;return a|0}function qF(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2382128;b=J[a+48>>2];J[a+48>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}Qc(a+40|0);b=J[a+32>>2];J[a+32>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Wc(a)|0}ea(0)|0;sc();B()}function kPa(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;g=Xb-80|0;Xb=g;i=J[a+24>>2];J[g+64>>2]=13;J[g+48>>2]=13;h=g- -64|0;wX(c,h);a=0;ff(h,i,g+48|0,0);J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;a:{if(J[wc(J[g+56>>2],783222,g+32|0,0)>>2]==6){h=J[g+40>>2];if(J[h+12>>2]<=0)break a;while(1){j=h;h=g+16|0;dg(j,a,h);ff(h, +i,g,0);$z(c,b,d,0,h,g,e,f,0);oc(g);oc(h);a=a+1|0;h=J[g+40>>2];if((a|0)>2])continue;break}break a}$z(c,b,d,0,g- -64|0,g+48|0,e,f,0)}oc(g+32|0);oc(g- -64|0);oc(g+48|0);Xb=g+80|0}function XBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;if(J[J[a+16>>2]+40>>2]){J[e+12>>2]=1;ac[J[J[b>>2]+416>>2]](b,2336332,e+12|0)|0;f=Xb-224|0;Xb=f;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a>>2])){b=bY(f,b,J[a+16>>2],J[a+20>>2]);g=J[J[a>>2]+24>>2];J[689105]=0;J[b+164>>2]=g;g=J[689105];J[689105]= +0;if((g|0)==1)break b;J[b+172>>2]=d;a=J[a>>2];J[689105]=0;ab(3467,a|0,b|0,c+1|0,72,72,0,0,1,0,0,0);a=J[689105];J[689105]=0;if((a|0)==1)break b;zH(b)}Xb=f+224|0;break a}a=Z()|0;zH(b);ba(a|0);B()}}Xb=e+16|0}function LS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;H[c+7|0]=b;H[c+6|0]=b>>>8;H[c+5|0]=b>>>16;b=0;d=3;f=c+5|0;a:{b:{while(1){e=ac[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Dc(c+8|0,2377168,2373636,474,2383104,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}f= +f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=3){a=Dc(c+8|0,ml(J[688353]),2373636,535,2383230,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return}B()}b=Z()|0;zc(a);ba(b|0);B()}function FHa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}c=J[a+48>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc(Xc(c));J[a+48>>2]= +0}c=J[a+52>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){ac[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc(Xc(c));J[a+52>>2]=0}J[a+60>>2]=0;J[a+64>>2]=0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function xgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1951551059){xc(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];d=J[c+36>>2];J[b+36>>2]=d;I[b+296>>1]=L[c+296>>1];I[b+298>>1]=L[c+298>>1];I[b+300>>1]=L[c+300>>1]; +I[b+302>>1]=L[c+302>>1];a=J[c+304>>2];J[b+304>>2]=a;if(d){a=0;while(1){H[(a+b|0)+40|0]=K[(a+c|0)+40|0];a=a+1|0;if(a>>>0>2])continue;break}a=J[b+304>>2]}if(a){a=0;while(1){H[(a+b|0)+308|0]=K[(a+c|0)+308|0];a=a+1|0;if(a>>>0>2])continue;break}}return 0}function kua(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2387448;td(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b= +J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break c;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Wc(a)|0}ea(0)|0;sc();B()}function kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d| +0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;di(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;Xb=e+16|0}function $r(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=3;e=b+5|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688353]),2373636,413,2383061,0);J[689105]=0;_(4973,a|0);b= +J[689105];J[689105]=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)!=3){a=Dc(b+8|0,J[675806],2373636,573,2383375,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=b+32|0;return K[b+7|0]|(K[b+6|0]<<8|K[b+5|0]<<16)}B()}b=Z()|0;zc(a);ba(b|0);B()}function Qsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[b>>2];a:{if(b){ac[J[J[b>>2]+28>>2]](c+12|0,b,1);break a}J[c+12>>2]=0}J[689105]=0;$(4948,a|0,c+12|0)|0;b=J[689105];J[689105]= +0;b:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break b;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}ea(0)|0;sc();B()}a=Z()|0;pc(c+12|0);ba(a|0);B()}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2703256)>>2];Xb=c+16|0;return a|0}function Iza(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;g=Xb-16|0;Xb=g;J[g+12>>2]=0;J[g+8>>2]=0;a=J[J[a+4>>2]+12>>2];if(a){l=g+12| +0;m=g+8|0;i=a+32|0;h=J[i>>2];a:{if(!h)break a;a=i;while(1){j=J[h+16>>2]<(b|0);a=j?a:h;h=J[(j?h+4|0:h)>>2];if(h)continue;break}if((a|0)==(i|0)|J[a+16>>2]>(b|0))break a;vT(J[a+20>>2],l,m)}n=+J[g+12>>2]*25.4;k=+J[g+8>>2]*25.4}else k=0;O[c>>3]=n/96;O[d>>3]=k/96;J[e>>2]=1717986918;J[e+4>>2]=1077503590;J[f>>2]=1717986918;J[f+4>>2]=1077503590;Xb=g+16|0}function CRa(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=ac[J[653115]](56)|0;a:{if(!b){J[d>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d);break a}J[b>> +2]=0;J[b+4>>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]=15;J[b+36>>2]=J[a+36>>2];c=J[a+8>>2];if(c)c=Me(c);else c=0;J[b+8>>2]=c;c=J[a+48>>2];if(c)c=Me(c);else c=0;J[b+48>>2]=c;a=uv(0,J[a+40>>2]);J[b+44>>2]=0;J[b+40>>2]=a}Xb=d+16|0;return b|0}function zXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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]=413556;J[689105]=0;a=ga(3,d|0,a|0,0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[689105]=0;e=J[d+12>>2];a=aa(24,e|0)|0;g=J[689105];J[689105]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=Od(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+4>>2];if(f){Vf(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}kc(a);g=0}qe(d);Xb=d+16|0;return g|0}a=Z()|0;qe(d);ba(a|0);B()}function jaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=zN(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[689635];if(!a){J[689635]= +2758556;I[1379279]=125;I[1379278]=128;a=J[689635]}while(1){b=0;b:{if(!a|(a|0)==2759056)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[689635]=(b<<2)+2758544;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+2758544|0;continue}}return a|0}function h8(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=J[a+584>>2];if(!b){b=tc(148);J[a+584>>2]=b;if(!b){Gc(J[a+628>>2], +71672,70726,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;hD(a);b=J[a+584>>2];if(!b)break b}if(!J[b+116>>2]){d=b;b=tc(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}sg(b+2048|0,0,16)}return 1}fa(72250,70292,222,97824);B()}Gc(J[a+628>>2],97808,72563,0);return 0}function gF(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[675814];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 O8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;f=J[a+584>> +2];if(f){g=c;c=J[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(P(d,c)|0))Sd(J[a+628>>2],J[a>>2],87722,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];g=J[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((NM(f,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[f+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((NM(f,e+12|0)|0)==1)continue;break}}Xb=e+16|0;return c|0}fa(75222,70458,1426,97710);B()}function AA(a){var b=0,c=0,d=0,e=0;d=Xb-1024|0;Xb=d;if(!K[2732836]){c=J[683210]; +if((c|0)<=14){b=c<<4;J[b+2732860>>2]=3094;J[b+2732856>>2]=3095;J[b+2732852>>2]=3096;J[b+2732848>>2]=3097;J[683210]=c+1}H[2732836]=1}a:{if(!a)break a;b=hd(d,a,1023);H[b+1023|0]=0;c=Jc(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(!_P(b,1024))break b;a=b+1023|0}H[a|0]=0;e=ac[J[653121]](b)|0;break a}}Xb=d+1024|0;return e}function $n(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c; +a:{if(!a){g=1;break a}mf(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)+230800>>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}}}Xb=c+16|0;return g|0}function TVa(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){nc(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 f9a(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 _xa(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-16|0;Xb=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;ac[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;ac[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=hy(e/Y(f+d*d))*180/3.141592653589793,O[h>>3]=i;ac[J[J[b>>2]+136>>2]](b,2369304)|0;ac[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;ac[J[J[b>>2]+216>>2]](b,c)|0}g=1}Xb=c+16|0;return g|0}function VM(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}kc(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0} +function Tga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=69287;J[d>>2]=f;Gc(a,b,74571,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]=69287;J[d+16>>2]=e;Gc(a,b,74234,d+16|0)}Xb=d+32| +0;return-1}function Rga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=70138;J[d>>2]=f;Gc(a,b,74571,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]=70138;J[d+16>>2]=e;Gc(a,b,74234,d+16| +0)}Xb=d+32|0;return-1}function PVa(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){nc(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 Oga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=70812;J[d>>2]=f;Gc(a,b,74571,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]=70812;J[d+ +16>>2]=e;Gc(a,b,74234,d+16|0)}Xb=d+32|0;return-1}function Lga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=69287;J[d>>2]=f;Gc(a,b,75389,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]=69287;J[d+16>>2]=e;Gc(a,b,75035,d+16|0)}Xb=d+32|0;return-1}function L7(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(ac[J[c+60>>2]](a)|0))break a;if(!IM(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=707;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=708;break e;case 0:break e;case 24:break f;default:break d}b=709}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=710)break b;break a;case 1:break c;default:break a}J[c+24>>2]=711;b=J[a+544>>2];if((b|0)==710)break a}J[c+12>>2]=b;J[a+544>>2]=710;J[c+16>>2]=J[a+552>> +2];J[a+552>>2]=712;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=712}return d|0}function Kga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=70138;J[d>>2]=f;Gc(a,b,75389,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]=70138;J[d+16>>2]=e;Gc(a,b,75035,d+16|0)}Xb=d+32|0;return-1}function Hga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-32|0;Xb=d;f=L[a+88>>1];b=2703920;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[650424];if(!e)break c;b=2601696;if(L[1300850]==(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]=70812;J[d>>2]=f;Gc(a,b,75389,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]=70812;J[d+16>>2]=e;Gc(a,b,75035,d+16|0)}Xb=d+32|0;return-1}function H6a(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=Ic(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Ic(I[b+72>> +1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Ic(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function tK(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)== +(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function nd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=tc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=Md(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=tc(J[a+8>>2]);d=J[a+4>>2];c=nc(c,d,J[a+16>>2]);kc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]= +c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function fJ(a){a=a|0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=-1030792151;J[a+44>>2]=1072703733;J[a+32>>2]=0;J[a+36>>2]=1074790400;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=1061158912;J[a+8>>2]=0;J[a+12>>2]=1071644672;J[a>>2]=0;J[a+4>>2]=1071644672;J[a+92>>2]=0;J[a+96>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+112>> +2]=0;J[a+116>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=64;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=64;J[a+120>>2]=0;J[a+124>>2]=0;return a|0}function cLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(!J[c+492>>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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,822290,0);return}if(J[a+32>>2]){d=J[a+8>>2];ac[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0}if(J[a+100>>2]){c=J[a+8>>2];ac[J[J[c>>2]+232>>2]](c,J[a+28>>2]);Xz(a,J[b+8>>2]); +b=J[a+8>>2];ac[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(ac[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];ac[J[J[a>>2]+268>>2]](a,J[b>>2])}}function vja(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)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue; +break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function uga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=Xb-16|0;Xb=d;Xb=d+16|0;d=Xb-16|0;Xb=d;Xb=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Xj(b,J[a+ +12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=ac[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}Xb=f+16|0;return g|0}function pka(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{b:{c:{d:{d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])break d;a=Dc(c+8|0,2380322,2380748,632,2421164,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=J[a+20>>2];if(a){a=ly(a,b);break c}a=Dc(c+8|0,2381344,2372672, +183,2419564,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}a=J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}Xb=c+32|0;return a|0}B()}b=Z()|0;zc(a);ba(b|0);B()}function nG(a){var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=mc(8);J[689105]=0;a=$(3156,c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break b;break a;case 4:if(J[wc(J[a+8>>2],793156,b,0)>>2]!=3){oc(b);wc(J[a+8>>2],780759,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=mc(8);J[689105]=0;a= +$(3156,c|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1)break d;break a}a=0;rc(0,-1,794123,0)}oc(b);break b;default:break c}a=0;rc(0,-1,794123,0)}Xb=b+16|0;return a}a=Z()|0;kc(c);ba(a|0);B()}function dkb(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;if(e){l=e-1|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]= +a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+1|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function Hja(a){a=a|0;var b=0,c=0,d=0;b=mc(72);J[b+8>>2]=0;J[b>>2]=2419516;J[b+4>>2]=0;d=J[675814];J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=d;J[689105]=0;d=b+24|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2421052;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;c=b+48|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]=2421072;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;pd(d);break a}J[a>>2]=0;dd(a,b);return}a=Z()|0}pc(b+20|0);lc(b+8|0);kc(Wc(b));ba(a|0);B()}function P_a(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=Xb-32|0;Xb=d;a:{if(!J[b+216>>2]){R_(b);break a}J[b+192>>2]=0}while(1){b:{c:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break b;J[b+192>>2]=c+1;g=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=O[g>>3];O[d+ +16>>3]=e;f=O[g+8>>3];O[d+8>>3]=f;c=c?2:1;break c}c=Mn(b,d+16|0,d+8|0);if(!c)break b;f=O[d+8>>3];e=O[d+16>>3]}J[d+28>>2]=0;h=Te(a,d+28|0),i=c,H[h|0]=i;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=e;J[a>>2]=J[a>>2]+1;continue}break}Xb=d+32|0}function JU(a,b){var c=0,d=0,e=0,f=0;c=Xb-48|0;Xb=c;J[c+32>>2]=13;a:{b:{c:{if(J[wc(J[a>>2],b,c+32|0,0)>>2]!=7)break c;e=J[J[c+40>>2]+16>>2];if((e|0)<=0)break c;b=0;while(1){J[c+16>>2]=13;J[c>>2]=13;d:{e:{if(J[iq(J[c+40>>2],b,c+16|0)>>2]==8){d=J[c+24>>2];if(J[wc(ac[J[J[d>>2]+ +76>>2]](d)|0,783212,c,0)>>2]==7)break e}oc(c+16|0);oc(c);break d}oc(c+16|0);d=oz(J[c+8>>2],J[a+4>>2],J[J[a+8>>2]>>2]+1|0);oc(c);if(d)break b}b=b+1|0;if((e|0)!=(b|0))continue;break}}oc(c+32|0);break a}oc(c+32|0);f=1}Xb=c+48|0;return f}function pd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+16>>2];if((b|0)<=J[a+20>>2]){d=J[a+4>>2];c=J[a>>2];e=J[c+16>>2];c=J[c+4>>2];f=J[a+8>>2];J[689105]=0;b=$(c|0,d|0,b-f|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[a+16>>2];c=J[a+20>>2];J[689105]=0;da(e|0,b|0,(c-d| +0)+1|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc(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;return}na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function gsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-32|0;Xb=d;a:{if(!K[a+144|0]){a=Dc(d+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b:{if(!(c&32)|(a|0)==(b|0))break b; +c=a+148|0;if(!(J[c>>2]&64))break b;b=J[c>>2];e=!(b&16);if(e|!(b&64)|e)break b;b=J[a+120>>2];if(b)while(1){if(!(J[J[b+8>>2]+148>>2]&32))break b;b=J[b>>2];if(b)continue;break}Mg(c,0,0,32,0);b=Sh();ac[J[J[b>>2]+40>>2]](b,a,32,0)}Xb=d+32|0;return}B()}function fta(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[675814];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+8>>2]=0;J[a+12>>2]=c;a=a+16|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+8>>2]=0;J[a+124>> +2]=c;J[a+120>>2]=0;J[a+108>>2]=c;J[a+104>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+44>>2]=c;J[a+40>>2]=0;J[a+28>>2]=c;J[a+24>>2]=0;J[a+12>>2]=c;a=a+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function elb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){g=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c+2|0];e=K[c+1|0];f=K[c|0];a:{if(!(!K[g+56|0]|(f|0)!=L[g+838>>1]|(e|0)!=L[g+840>>1]))if((d|0)==L[g+842>>1])break a;H[b+ +6|0]=255;H[b+7|0]=255}f=ac[J[a+2296>>2]](f)|0;e=ac[J[a+2296>>2]](e)|0;d=ac[J[a+2296>>2]](d)|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(f|0)!=0;H[b|0]=f>>>8;H[b+5|0]=(d|0)!=0;H[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function b8a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)ac[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<< +2;e=J[d+J[a+644>>2]>>2];if(e)ac[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)ac[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)ac[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function Nba(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((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=wo((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+ +8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function vrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(Zh(b,J[a+24>>2]))break a;if(Zh(b,J[a+20>>2]))break a;if(kh(b,J[a+28>>2]))break a;d=J[b+8>>2];if(d&7)break a;e=K[a+32|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>> +2]=d|4;return-1}J[b+4>>2]=J[b+4>>2]|32;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;H[c|0]=e;break b}if((Nc(b,e)|0)==-1)break a}c=-1;if(ir(b,K[a+33|0]))break a;if(ir(b,K[a+34|0]))break a;c=ir(b,K[a+35|0])?-1:0}return c|0}function ZQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+196>>2];if(c){c=(c+J[a+192>>2]|0)-1|0;e=(c>>>0)/93|0;d=J[J[a+180>>2]+(e<<2)>>2];e=c-P(e,93)|0;c=d+P(e,44)|0;f=J[c+40>>2];if(f)kc(Hs(f));f=J[c+24>>2];if(f)kc(f);e=d+P(e,44)| +0;d=J[e+12>>2];if(d){J[e+16>>2]=d;kc(d)}d=J[c>>2];if(d){J[c+4>>2]=d;kc(d)}d=J[a+196>>2];J[a+196>>2]=d-1;c=J[a+184>>2];e=J[a+180>>2];if((((c|0)!=(e|0)?P(c-e>>2,93)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0>=186){kc(J[c-4>>2]);J[a+184>>2]=J[a+184>>2]-4}}H[a+200|0]=1;ac[J[J[a>>2]+72>>2]](a,b)}function WC(a){var b=0,c=0,d=0,e=0;a:{b=J[a+8>>2];if((b|0)<=0)break a;a=J[a+12>>2];d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;a=a+16|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+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=2147483647;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=2147483647;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=2147483647;J[a+24>>2]=0;a=a- -64|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function Ol(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;b:{if(a>>>0<=65535){c=J[b>>2];if(!c|(c|0)<=0)break a;f=J[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2|0;g=f+(d<<2)|0;c:{if(L[g>>1]>a>>>0){b=d-1|0;break c}if(e>>> +0<=L[g+2>>1])return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}break b}c=J[b+4>>2];if(!c|(c|0)<=0)break a;f=J[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(M[e>>2]>a>>>0){b=d-1|0;break d}if(M[e+4>>2]>=a>>>0)return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}}}return 0}function Fmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=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;d=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){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}nc(b,d,J[a+588>>2]<<1);return 0}function bH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2];e=Jc(b);if((c|0)>(e^2147483647)){Gh(778560);c=J[a>>2]}$g(a,c+e|0);d=J[a>>2];a:{if((d|0)<0)break a;c=d;g=c+1&3;if(g)while(1){h=J[a+4>>2]+d|0;H[h+e|0]=K[h|0];d=d-1| +0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(c>>>0<3)break a;while(1){c=J[a+4>>2]+d|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-1|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-2|0;H[c+e|0]=K[c|0];f=d-3|0;c=f+J[a+4>>2]|0;H[c+e|0]=K[c|0];d=d-4|0;if((f|0)>0)continue;break}}nc(J[a+4>>2],b,e);J[a>>2]=J[a>>2]+e}function Au(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(!K[a+8|0])break a;e=J[a>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;kc(e)}J[a>>2]=0;J[a+4>>2]=0;e=0;H[a+8|0]=0;if((d|0)==-1){d=ef(b); +d=(d|0)<0?-2147483648:d}J[a+4>>2]=d;b:{c:{d:{if(!c){c=b;break d}if(!d)break c;c=mc(8);J[689105]=0;f=d<<2;d=aa(24,(d>>>0>1073741822?-1:f+4|0)|0)|0;g=J[689105];J[689105]=0;e=1;if((g|0)==1)break b;J[c>>2]=d;J[d+f>>2]=0;nc(d,b,f);J[c+4>>2]=1}H[a+8|0]=e;J[a>>2]=c}return}a=Z()|0;kc(c);ba(a|0);B()}function wg(a,b,c){var d=0,e=0,f=0;a:{d=J[a+4>>2];if((d&48)!=48){f=J[a+8>>2];J[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1)break c;b=b-J[a+28>>2]|0;break c}if(!(d&32))break c;e=-1;if(!(K[a|0]&6)|f&6)break b;f=J[a+ +16>>2];e=J[a+24>>2]-f|0;if((e|0)>0){if((ac[J[J[a+52>>2]+4>>2]](J[a+56>>2],f,e)|0)!=(e|0))break a;d=J[a+4>>2]}d=d|32}J[a+28>>2]=0;J[a+24>>2]=J[a+16>>2];J[a+4>>2]=d&-49;a=ac[J[J[a+52>>2]+8>>2]](J[a+56>>2],b,c)|0;e=(a|0)<0?-1:a}return e}fa(201483,198646,648,206337);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}function ak(a){var b=0,c=0,d=0;J[689105]=0;_(3178,a+16|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;_(3178,a+32|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b){b:{c:{if(J[b+ +8>>2]!=13){d=J[b+16>>2];c=J[J[d>>2]+24>>2];J[689105]=0;_(c|0,d|0);c=J[689105];J[689105]=0;if((c|0)==1)break c;J[689105]=0;_(3178,b+8|0);c=J[689105];J[689105]=0;if((c|0)==1)break c}d:{if(!J[b+24>>2])break d;c=J[b>>2];if(!c)break d;kc(pX(c))}break b}ea(0)|0;sc();B()}kc(b)}return a}ea(0)|0;sc();B()}function aHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+8>>2]=13;J[a>>2]=2305936;a:{if(J[b>>2]==3){b=J[b+8>>2];e=mc(8);J[689105]=0;b=$(3156,e|0,b|0)|0;f=J[689105];J[689105]=0;if((f|0)!=1)break a;a=Z()| +0;kc(e);ba(a|0);B()}b=0;rc(1,-1,806685,0)}e=a+8|0;J[a+4>>2]=b;b:{c:switch(J[c>>2]-5|0){case 1:rf(c,e);break b;default:rc(1,-1,806999,0);break;case 0:break c}J[e>>2]=5}d:switch(J[d>>2]-1|0){case 0:J[a+24>>2]=J[d+8>>2];return a|0;default:rc(1,-1,807394,0);break;case 4:break d}J[a+24>>2]=0;return a|0}function Z_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+16>>2]=c;J[a>>2]=349208;J[a+4>>2]=2;e=Pl(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>> +2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[689105]=0;c=aa(4,32)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){J[689105]=0;b=$(2370,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;H[a+72|0]=255;J[a+12>>2]=1;J[a+8>>2]=b;H[a+32|0]=0;return a|0}a=Z()|0;break a}a=Z()|0;kc(c)}Dd(e);ba(a|0);B()}function Ofa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;f=Xb-32|0;Xb=f;e=Lj(f+8|0,b);J[689105]=0;c=f+20|0;ca(6695, +c|0,d|0,e|0);b=J[689105];J[689105]=0;a:{b:{c:{if((b|0)!=1){J[689105]=0;a=$(6696,a|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break c;Tc(c);Tc(e);J[a>>2]=2600400;b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;Xb=f+32|0;break a}a=Z()|0;break b}a=Z()|0;Tc(f+20|0)}Tc(e);ba(a|0);B()}J[a>>2]=2589336;Xb=d+16|0;return a|0}function NG(a){var b=0;b=J[a+4>>2];if(b)kc(Uz(b));J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;_(3178,a+24|0);b=J[689105];J[689105]=0;if((b|0)==1)break a; +J[689105]=0;_(3178,a+40|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+56|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+72|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;_(3178,a+88|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function lh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>0)while(1){e=J[a+8>>2];if(e&7)return-1;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=e|4;return-1}e=(b<<3)-8|0;f=c;h=e&-8;e=h&31; +if((h&63)>>>0>=32)e=d>>>e|0;else e=((1<>>e;J[a+4>>2]=J[a+4>>2]|32;f=J[a+28>>2];J[a+28>>2]=f-1;b:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;H[f|0]=e;break b}f=-1;if((Nc(a,e&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}f=0}return f}function bX(a,b){var c=0,d=0,e=0;a:{e=J[a+4>>2];d=J[(J[a>>2]+(e<<2)|0)-4>>2];b:{if(!d)break b;c=J[d+24>>2]-1|0;J[d+24>>2]=c;if(c)break b;c=J[d>>2];if(c)kc(Kc(c));c=J[d+4>>2];J[689105]=0;Ac(c); +c=J[689105];J[689105]=0;if((c|0)==1)break a;c=J[d+12>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(d);e=J[a+4>>2]}if((e|0)>=2)while(1){d=J[a>>2];c=e-1|0;J[d+(c<<2)>>2]=J[(d+(e<<2)|0)-8>>2];d=e>>>0>2;e=c;if(d)continue;break}J[J[a>>2]>>2]=b;J[b+24>>2]=J[b+24>>2]+1;return}ea(0)|0;sc();B()}function aR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Xb-32|0;Xb=e;a:{b:{f=J[a+24>>2];g=J[a+16>>2];c:{if((f|0)<=(g|0))break c;c=J[a+28>>2];d=J[a+20>>2];if((c|0)<=(d|0))break c;h=J[a+8>>2]; +i=J[a>>2];if((h|0)<=(i|0))break c;b=J[a+12>>2];j=J[a+4>>2];if((b|0)>(j|0))break b}a=Dc(e+8|0,2374544,2371974,395,2411784,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;Xb=e+32|0;return}B()}function Vy(a){a=a|0;var b=0,c=0,d=0;c=K[a+11|0];d=c<<24>>24;b=(d|0)<0;a:{b:switch((b?J[a+4>>2]:c)-4|0){case 1:if(Zc(b?J[a>>2]:a,15196,5))break a;return 2;case 2:if(Zc(b?J[a>>2]:a,13737,6))break a; +return 1;case 4:a=b?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1634300500|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701603182)break a;return 3;case 0:break b;default:break a}a=(d|0)<0?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1952541766)break a}return 0}function Nc(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(K[a|0]&6)|K[a+8|0]&7)){e=J[a+4>>2];if(e&16)break c;c=J[a+16>>2];d=J[a+24>>2]-c|0;if((d|0)>0){if((ac[J[J[a+52>>2]+4>>2]](J[a+56>>2],c,d)|0)!=(d| +0))break b;e=J[a+4>>2];c=J[a+16>>2]}J[a+24>>2]=c;d=J[a+20>>2];J[a+28>>2]=d;J[a+4>>2]=e|32;if((b|0)==-1)return 0;if((d|0)<=0)break a;J[a+28>>2]=d-1;J[a+24>>2]=c+1;J[a+60>>2]=J[a+60>>2]+1;H[c|0]=b;c=b&255}return c}fa(203467,198646,814,206372);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}fa(202876,198646,834,206372);B()}function m5(a,b,c,d,e,f){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=Pg(a,d);break c}d=J[a+528>>2]}if(d){J[d+40>>2]=f;J[d+36>>2]=e}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=Pg(a,d);break d}d=J[a+528>>2]}if(d){J[d+36>>2]=J[d+36>>2]+e;J[d+40>>2]=J[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)Pg(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function fm(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Xb-16|0;Xb=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(Ak(a,g+12|0))break b;f=4;h=Pp(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b; +b=ac[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Cr(a);b=b-48|0;if(Ak(a,g+12|0)|(e|0)<2)break c;f=Pp(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(ac[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!Ak(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}Xb=g+16|0;return b}function eXa(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=Xb+-64|0;Xb=e;d=0;a:{if(!c)break a;d=0;if(J[c>>2]>0)break a;b:{if(!b){H[e+4|0]=K[732104];J[e>>2]=K[732100]|K[732101]<<8|(K[732102]<< +16|K[732103]<<24);b=4;break b}H[e|0]=0;b=0}i=b|e;f=Xb-32|0;Xb=f;if((a|0)>=0)b=0;else{H[i|0]=45;a=0-a|0;b=1}H[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-P(d,10)|0;H[j|0]=g+((g&254)>>>0<10?48:55);g=a>>>0>=10;a=d;if(g)continue;break}Ze(b+i|0,j);Xb=f+32|0;d=D_(e,c)}Xb=e- -64|0;return d|0}function dma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b; +J[f+12>>2]=b;c=ac[J[J[a>>2]+60>>2]](a,f+12|0)|0;d=J[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24>>24;g=(g|0)<-1?c:g;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-J[a+12>>2]|0}Xb=f+16|0;return e|0}function Zj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=2;e=b+6|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688353]),2373636,413,2383061,0);J[689105]=0;_(4973,a|0); +b=J[689105];J[689105]=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)!=2){a=Dc(b+8|0,J[675806],2373636,564,2383341,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=b+32|0;return K[b+7|0]|K[b+6|0]<<8}B()}b=Z()|0;zc(a);ba(b|0);B()}function eP(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(uP())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+ +24>>2];J[689105]=0;b=aa(6186,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[689105]=0;da(6187,a+b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break b}na(ea(0)|0)|0;J[689105]=0;ka(4848);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function E4(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d= +1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function hg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+8>>2]>=J[a+4>>2])DX(a);d=mc(12);J[d+4>>2]=c;J[d>>2]=b;c=J[b>>2];a:{if((c|0)<=0)break a;f=c&3;b=J[b+4>>2];b:{if(c>>>0<4){c=b;break b}i=c&-4;while(1){e=K[b+ +3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|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}}b=J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+1}function fU(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-32|0;Xb=f;c=J[a+60>>2];a:{b:{if(c){g=1;while(1){e=J[J[a+64>>2]+(d<<2)>>2];if(!J[(J[J[a+76>>2]+24>>2]+P(e,52)|0)+44>>2]){J[f+16>>2]=e;Bc(b,2,2357492,f+16|0);g=0;c= +J[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0)continue;break}break b}g=1;c=J[a+76>>2];e=1;if(!J[c+16>>2])break a;while(1){if(!J[(J[c+24>>2]+P(d,52)|0)+44>>2]){J[f>>2]=d;Bc(b,2,2357492,f);g=0;c=J[a+76>>2]}d=d+1|0;if(d>>>0>2])continue;break}}e=1;if(g)break a;Bc(b,1,2357523,0);e=0}Xb=f+32|0;return e}function eTa(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=Xb-16|0;Xb=e;a:{f=ef(c);if(f>>>0<1073741808){b:{if(f>>>0<=1){H[e+15|0]=f;g=e+4|0;break b}g=f|3;if(g>>>0>=1073741823)break a;h=g+1|0; +g=mc(h<<2);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}h=c;c=f<<2;i=nc(g,h,c)+c|0,j=0,J[i>>2]=j;J[689105]=0;ia(3066,a|0,b|0,e+4|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);Xb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}Ld(e+4|0);B()}de();B()}function Xhb(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(!(K[a+288|0]?K[a+285|0]:0)){xc(a,1029,0,0);return 1029}if(c>>>0<=5){xc(a,1028,0,0);return 1028}a:{if(!K[a+112|0])break a;f=ac[J[b+4>>2]](a, +b,e)|0;if(f)break a;f=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0];g=c-5|0;J[f+40>>2]=g;H[f+36|0]=b;b=ac[J[a+152>>2]](c-4|0)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b){xc(a,1,0,0);return 1}nc(b,d+5|0,g);f=0}return f|0}function ly(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{b:{while(1){d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])){a=Dc(c+8|0,2380322,2380748,619,2421092,0);J[689105]=0; +_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}Xb=c+32|0;return J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}a=J[a+20>>2];if(a)continue;break}a=Dc(c+8|0,2381344,2372672,165,2419524,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;zc(a);ba(b|0);B()}function Kw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<<2;d=f>>1;d=f>>>0>=2147483644? +1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;f=mc(d<<2)}else f=0;e=h+f|0;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];if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c)kc(c);return}Uk(225932);B()}de();B()}function sva(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 goa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=2410360;J[a+4>>2]=0;J[a+12>>2]=J[675814];J[689105]=0;$(4944,a+16|0,2410284)|0;c=J[689105];J[689105]=0;if((c|0)==1){b=Z()|0;lc(a+8|0);Wc(a);ba(b|0);B()}J[a+ +24>>2]=0;c=J[675814];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2411012;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2];return a|0}function a4(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+ +10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(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 PE(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))aR(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 Nn(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=mc(f>>>0>1073741823?-1:f<<2);h=J[a+12>>2]; +if(h){nc(c,h,d<<2);kc(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=mc(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 Dob(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=ac[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;ac[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;ac[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 TX(a){var b=0,c=0,d=0;if(H[a+83|0]<0)kc(J[a+72>>2]);if(H[a+71|0]<0)kc(J[a+60>>2]);if(H[a+59|0]<0)kc(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)kc(J[d>> +2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+36>>2]}J[a+40>>2]=c;kc(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)kc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;kc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;kc(b)}return a}function Pxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=ef(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=mc(e<<2); +J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=Vc(c,d,a)+a|0,g=0,J[f>>2]=g;J[689105]=0;a=ga(4923,b+4|0,0,10)|0;c=J[689105];J[689105]=0;if((c|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function Apa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2405572;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[689105]=0;c=ha(4997,a+28|0,a+24|0,0,1)|0;b=J[689105];J[689105]=0;a:{b:{c:{d:{if((b|0)!=1){J[689105]=0; +d=ha(4997,a+40|0,a+36|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break d;J[689105]=0;ha(4997,a+52|0,a+48|0,0,4)|0;b=J[689105];J[689105]=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;Qc(d)}Qc(c)}Wc(a);ba(b|0);B()}function xX(a,b){var c=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;if(J[wc(a,807924,c+48|0,0)>>2]==7){wc(J[c+56>>2],806441,c,0);a:{if(J[c>>2]==7){b:{if(J[wc(a,825484,c+32|0,0)>>2]==4){wc(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){iq(a,0,c+16|0);break b}wc(a,825753,c+16|0,0)}oc(c+32|0);break a}rf(c,c+16|0)}oc(c)}oc(c+48|0);c:{if(J[c+16>>2]==8){a=J[c+24>>2];wc(ac[J[J[a>>2]+76>>2]](a)|0,822842,b,0);break c}J[b>>2]=5}oc(c+16|0);Xb=c- -64|0;return b}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Fh(J[a+28>>2],c);a=Xb-16|0;Xb=a;J[a>>2]=13;d=mc(8);e=J[c+4>>2];J[689105]=0;e=ha(3180,c+16|0,e|0,a|0,0)|0;f=J[689105];J[689105]=0;b:{if((f|0)==1)break b;c=J[J[J[c>> +2]+28>>2]+56>>2];J[689105]=0;c=ga(3415,d|0,e|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;oc(a);if(J[c+4>>2]>0){d=0;while(1){ac[J[J[b>>2]+336>>2]](b,J[J[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}kc(SV(c));Xb=a+16|0;break a}a=Z()|0;kc(d);ba(a|0);B()}}function Qp(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 r0a(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;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);h=K[a+ +2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function q0a(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;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);h=K[a+ +2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((P(a,3)|0)!=(c|0)){fa(78007,76109,723,83367);B()}c=b;a:{if(!a)break a;d=a&3;b:{if(!d){b=a;break b}b=a;while(1){f=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=f;c=c+3|0;b= +b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(a>>>0<4)break a;while(1){a=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=a;a=K[c+5|0];H[c+5|0]=K[c+3|0];H[c+3|0]=a;a=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=a;a=K[c+11|0];H[c+11|0]=K[c+9|0];H[c+9|0]=a;c=c+12|0;b=b-4|0;if(b)continue;break}}}function Qxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=ef(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=mc(e<<2);J[b+12>> +2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=Vc(c,d,a)+a|0,h=0,J[g>>2]=h;J[689105]=0;f=+_a(4922,b+4|0,0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)kc(J[b+4>>2]);ba(a|0);B()}Ld(b+4|0);B()}de();B()}function LRa(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;ac[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;ac[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;ac[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])ac[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;ac[J[d>>2]](a)}if(!(ac[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function yZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=341;if(J[c+12>>2])break a;d=c,e=ac[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>> +2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=342;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+4>>2]=343;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function _na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=mc(140);J[689105]=0;d=$(5411,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[d>>2]=2410928;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;c=J[b+ +112>>2];J[d+108>>2]=J[b+108>>2];J[d+112>>2]=c;c=J[b+120>>2];J[d+116>>2]=J[b+116>>2];J[d+120>>2]=c;c=J[b+128>>2];J[d+124>>2]=J[b+124>>2];J[d+128>>2]=c;c=J[b+136>>2];J[d+132>>2]=J[b+132>>2];J[d+136>>2]=c;J[a>>2]=0;dd(a,d);return}a=Z()|0;kc(c);ba(a|0);B()}function Uja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;c=a+160|0;f=a,g=Li(a,0,262142,c),J[f+216>>2]=g;c=Li(a,0,262142,c);J[a+220>>2]=c;a:{b:{if(c){e=J[a+216>>2];if(e)break b}a=Dc(d+8|0,2378698,2372672,691,2420181,0);J[689105]=0;_(4973, +a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[b+76>>2]=c;J[b+72>>2]=e;J[a+212>>2]=0;J[a+200>>2]=e+1;J[a+208>>2]=c;J[a+232>>2]=c;J[a+204>>2]=0;J[a+228>>2]=c;J[a+236>>2]=0;J[a+224>>2]=c;H[a+49|0]=1;Xb=d+32|0;return}B()}function Saa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Jc(c);g=Xb-16|0;Xb=g;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;b:{if(f-d>>>0>=e>>>0){if(!e)break b;if(K[a+11|0]>>> +7|0)f=J[a>>2];else f=a;h=f+b|0;if((b|0)!=(d|0)){St(e+h|0,h,d-b|0);c=(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}St(h,c,e);b=e+d|0;xk(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}Rt(a,f,(e+d|0)-f|0,d,b,0,e,c)}Xb=g+16|0;break a}zB(a);B()}return a|0}function Oh(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=lf(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c= +bl(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=bl(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function vF(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];a:{if((d|0)>=J[c>>2])break a;g=1;b:{while(1){c:{f=J[(d<<2)+a>>2];d=d+1|0;J[b>>2]=d;if((f|0)!=32)switch(f-45|0){case 0:break b;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 24:case 56:break c; +default:break a}if(J[c>>2]>(d|0))continue;break a}break}e=f-48|0;g=0}c=J[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=P(e,10)+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 sF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Xb-16|0;Xb=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;ac[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;ac[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;ac[J[J[d>>2]+308>>2]](d,c)|0;b=hT(b,J[a+28>>2]);d=J[a+28>> +2];ac[J[J[d>>2]+412>>2]](d,b?2371680:2371684)|0;b=J[a+28>>2];J[e+12>>2]=4;ac[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>>2]=32;ac[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];ac[J[J[a>>2]+344>>2]](a)|0}Xb=e+16|0}function Yya(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=mc(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=Vc(d,(g|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;k=Vc(b,(f|0)<0?J[c>>2]:c,a)+a|0,l=0,J[k>>2]=l;return}Ld(a);B()}de();B()}function Xv(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=349884;J[689105]=0;_(2650,a|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[689105]=0;aa(2651,b|0)|0;b=J[689105];J[689105]=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)kc(J[c+8>>2]);kc(c);c=b;if((d|0)!=(b|0))continue;break}}Yv(a+8|0,J[a+12>>2]);return a|0}ea(0)|0;sc();B()}function MFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=mc(8);a:{b:{c:{if(!b)break c;J[689105]=0;d=aa(4,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;J[689105]=0;e=$(3156,d|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break c;c=Z()|0;kc(d);break a}d:{if(!c)break d;J[689105]=0;b=aa(4,8)|0;d=J[689105];J[689105]=0;if((d| +0)==1)break b;J[689105]=0;f=$(3156,b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)break d;c=Z()|0;kc(b);break a}J[a+4>>2]=f;J[a>>2]=e;return a|0}c=Z()|0}kc(a);ba(c|0);B()}function XYa(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=ac[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;ac[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 Rl(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Ic(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 Ic(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Ic(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function MJ(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)ac[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)ac[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)ac[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)ac[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)ac[J[a+8>>2]](a,c);J[b+16>>2]=0}}function Ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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=Xb-16|0;Xb=d;Xb=d+16|0;d=Xb-16|0;Xb=d;Xb=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];vj(b,J[a+12>>2],d);J[a+12>>2]=J[a+ +12>>2]+d;break b}d=ac[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}Xb=e+16|0;return g|0}function nW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=mc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[689105]=0;d=$(3326,c|0,8)|0;f=J[689105];J[689105]=0;a:{if((f|0)==1)break a;J[b>>2]=d;J[689105]=0;f=$(3326,c|0,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b+4>>2]=f;J[689105]=0;c=$(3326,c|0,4)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b+8>>2]=c;e= +d;d=g<<3;nc(e,J[a>>2],d);nc(f,J[a+4>>2],d);nc(c,J[a+8>>2],g<<2);J[b+20>>2]=J[a+20>>2];return b|0}a=Z()|0;kc(b);ba(a|0);B()}function kfa(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=Xb-16|0;Xb=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[688353];J[688353]=0;a=DD(a,e+12|0,d,Hg());d=$b;g=J[688353];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[688353]=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}Xb=e+16|0;$b=b;return a|0}function as(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Xb-32|0;Xb=b;d=1;e=b+7|0;a:{b:{while(1){c=ac[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Dc(b+8|0,ml(J[688353]),2373636,413,2383061,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=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=Dc(b+8|0,J[675806],2373636,555,2383308,0);J[689105]=0;_(4973,a|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break b;break a}Xb=b+32|0;return K[b+7|0]}B()}b=Z()|0;zc(a);ba(b|0);B()}function kEa(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(!kG(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 _S(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+200>>2];if(e&1){a:{if(e&4){Oc(a,66702);Bd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){Oc(a,66726);Bd(a,c);break a}if((c|0)!=9){Oc(a,66747);Bd(a,c);break a}c=d+7|0;bg(a,c,9);ge(a,c,9);if(Bd(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);dF(c,b,e,a<<24|(a& +65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}Xb=d+16|0;return}rd(a,66677);B()}function OX(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)kc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)kc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+352>>2]}J[a+356>>2]=c;kc(d)}b=J[a+340>>2];if(b){J[a+344>>2]=b;kc(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)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+328>>2]}J[a+ +332>>2]=c;kc(b)}if(H[a+327|0]<0)kc(J[a+316>>2]);return Jl(a)|0}function Kk(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 iL(a,b,c,d,e,f){var g=0,h=0,i=0;g=hL(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 dqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,d|0,1);a=J[689105];J[689105]=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[689105]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}Rc(d);Xb=d+16|0;return e|0}a= +Z()|0;Rc(d);ba(a|0);B()}function cqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,d|0,1);a=J[689105];J[689105]=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[689105]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}Rc(d);Xb=d+16|0;return e|0}a=Z()|0;Rc(d); +ba(a|0);B()}function qy(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(!(Zc(a,2375171,3)|(b&255)>>>0>=9))return-1;if(!Zc(a,2375791,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!Zc(a,2376462,3)&(c-49&255)>>>0<9)|0}return d}function pe(a){var b= +0,c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!J[683199]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;ac[J[653217]](J[683182],36038,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}Ug(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((ud(c)|0)<=0)continue;break}}Xb=e+16|0}function bZ(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0,i=0;e=Xb-16|0;Xb=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(!sq(e+12|0,0,1))continue;break a}break}if(a){c=J[a+24>>2];if(c){ac[J[653119]](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=ac[J[653118]](g+1|0)|0;if(!c){c=0;vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);break b}h=nc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=Gn(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}Xb=e+16|0;return c}function aF(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=lS(a,b)+28|0;b=b+28|0;if(d)continue;break b}while(1){d=c;e=lS(a,b);a=J[b+24>>2];J[b+24>>2]=0;c:{if(!a)break c;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[689105];J[689105]=0;if((f|0)==1)break a;if(c)break c;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}lc(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;sc();B()}function GO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=Xb-16|0;Xb=h;e=J[b+4>> +2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91500>>2];else d=0;d=Cg(a,e,d,88116);if(d){a:{if(!Ah(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[zf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Gc(f,c,88313,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}}kc(d)}Xb=h+16|0;return g}function tR(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[a>>2]=2404888;J[689105]=0; +d=a+8|0;b=d;e=J[b+24>>2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[689105];J[689105]=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[689105]=0;da(5027,c+8|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){kc(Rc(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}td(a- -64|0);td(a+36|0);td(d);Xb=c+16|0;return a|0}ea(0)|0;sc();B()}function mnb(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 kgb(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){xc(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 eq(a){var b=0;b=J[a+116>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+380>>2];if(b)ac[J[J[b>> +2]+4>>2]](b);b=J[a+384>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+424>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+428>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+432>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+596>>2];if(b)kc(oW(b));return a}ea(0)|0;sc();B()}function d8(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];Re(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 Rbb(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 LO(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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;cn(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];Xb=e+16|0;return}Ld(a);B()}function F3(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)ac[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)ac[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)ac[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)ac[J[b+8>>2]](b,d);J[a+4>>2]=0}function pdb(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=ok(Xg(J[d+4>>2],239613),240604,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return ac[c|0](a,b)|0}d=ok(d,241509,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=ac[J[d+20>>2]](a)|0}if(!a)break b;if(!yc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function NHa(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]=2303996;J[a+4>>2]=b;h=a,i=md(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 KI(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 dk(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(gg(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function dX(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)kc(Kc(b));b=J[c+4>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[c+12>>2];J[689105]=0;Ac(b); +b=J[689105];J[689105]=0;if((b|0)==1)break a;kc(c);b=J[a+4>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function cP(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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;zr(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];Xb=e+16|0;return}Ld(a);B()}function ad(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=ac[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(202150,198646,771,206353);B()}fa(200162,198646,773,206353);B()}function QAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Bc(d,1,2354914,0);a=0;break c}cd(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;cd(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;Bc(d, +1,2354914,0);a=0}Xb=e+16|0;return a|0}fa(2352261,2344786,3765,2354897);B()}fa(2344905,2344786,3766,2354897);B()}fa(2345018,2344786,3767,2354897);B()}function jq(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;ac[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];hq(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)hq(a,J[a+128>>2],d);J[a+128>>2]=0;PW(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function gza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;ac[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[689105]=0;da(d|0,a|0,b|0);d=J[689105];J[689105]=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;zg(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)kc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;kc(a)}Xb=c+16|0}function dAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=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;Bc(d,2,2349294,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Bc(d,1,2349437,0);break c}d=0;while(1){c=1;cd(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}}Xb=e+16|0;return c|0}fa(2349228,2341327, +736,2358068);B()}fa(2341031,2341327,737,2358068);B()}fa(2341971,2341327,738,2358068);B()}function XC(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){kc(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]}kc(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]}kc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){kc(J[J[b+8>>2]+(c<<2)>> +2]);c=c+1|0;if((c|0)>2])continue;break}c=J[b+8>>2]}kc(c)}kc(b)}kc(a)}function Rka(a,b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=mc(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]=2419132;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=mc(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]=2418896;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;dd(a,0);return}J[a>>2]=0;dd(a,b)}function P1a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348532;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[689105]=0;aa(b|0,e|0)|0;b=J[689105];J[689105]=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;jt(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]= +0;jt(b,0);return a|0}ea(0)|0;sc();B()}function zi(a,b){var c=0,d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=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;vc(0,0,0,0,0,1,9,3,0,0,0,b,34970,f);c= +0}Xb=f+16|0;return c}function YJa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;BX(c);b=J[c+4>>2];if(me(b,809845))break d;if(me(b,810403))break d;b=me(b,810686);kc(Kc(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}kc(Kc(c))}return 0}a=Z()|0;kc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+224>>2])|0} +function Tya(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[689105]=0;ga(2656,g|0,b|0,h|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)kc(J[g>>2]);HU(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 Jma(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;ac[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e=J[J[a>>2]+84>>2];J[689105]=0;b=ga(e|0,a|0,b|0,c|0)|0;a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+16|0;return b|0}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function Epb(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0;a=J[a+52>>2];c=ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;b=ac[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){ac[J[J[a>>2]+20>>2]](a,d)|0;ac[J[J[a>>2]+20>>2]](a,b)|0;ac[J[J[a>>2]+20>>2]](a,d)|0;ac[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;ac[J[J[a>>2]+20>>2]](a,d)|0;ac[J[J[a>>2]+20>>2]](a,b)|0}}function ofa(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=Xb-16|0;Xb=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[688353];J[688353]=0;a=DD(a,e+12|0,d,Hg());d=$b;g=J[688353];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[688353]=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}Xb=e+16|0;return a&65535}function m$a(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=Xb-16|0;Xb=h;d=J[a+472>>2];a:{if(J[d+36>>2]){Mm(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;ac[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;Xb=h+16|0}function _B(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=ac[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=ac[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(Wn(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 E1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+736>>2];a:{if(!d){c=kt(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=ac[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)ac[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=NJ(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=NJ(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}Xb=e+16|0;return c|0}function A8a(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 $Da(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=ac[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];ac[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=hG(a,1);e=J[a+4>>2];ac[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;kc(Kc(b));return 0}gd(gd(b,c),820575);e=b}return e|0}function xYa(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=Xb-16|0;Xb=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;l$(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);J[c+4>>2]=1}Xb=g+16|0;return 0}function ui(a){var b=0,c=0,d=0;if(!a){a=J[675926];if(a)b=ui(a);a=J[675852];if(a)b=ui(a)|b;a=J[688375];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=ui(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;ac[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;ac[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 sfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[688353];J[688353]=0;d=AN(a,e+12|0,d,Hg());a=$b;f=J[688353];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b; +break c}J[688353]=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}Xb=e+16|0;return b|0}function di(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 Tq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=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=ac[h|0](c,240320)|0;if(!c)break c;if(ac[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}}Xb=e+16|0;return f}function $ia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[689105]=0;J[c+12>>2]=e;a=ga(5489,a|0,c+12|0,10)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[689105]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[689105];J[689105]= +0;if((d|0)==1)break a;if(b)break b;J[689105]=0;_(4942,e|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=2423164;Xb=c+16|0;return a|0}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function ku(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}}Yp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Yp(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(2374606,2381494,1047, +2425026);B()}J[a+40>>2]=J[a+40>>2]+1;return}Yp(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Yp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0}function oW(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[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[c+4>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[c+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;kc(c);b=J[a+28>>2]}d= +d+1|0;if((d|0)<(b|0))continue;break}c=J[a+24>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;return a}ea(0)|0;sc();B()}function vh(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 lib(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){xc(a,1028,0,0);return 1028}b:{if(!K[a+112|0])break b;f=ac[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=ac[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){xc(a,1, +0,0);return 1}nc(c,d+2|0,J[b+36>>2]);f=0}return f|0}xc(a,1029,0,0);return 1029}function iha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-32|0;Xb=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=Xa(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[688353]=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}Xb=e+32|0;return f|0}function PYa(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=Rm(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 $X(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689105]=0;c=aa(4,16)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){b=J[b+40>>2];J[689105]=0;b=$(3174,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;J[a+40>>2]=b;return a|0}b=Z()|0;break a}b=Z()|0;kc(c);c=J[a+24>>2];if(!c)break a;kc(c)}c=J[a+12>>2];if(c){J[a+16>>2]=c;kc(c)}c=J[a>>2];if(c){J[a+4>>2]=c;kc(c)}ba(b| +0);B()}function m8a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=ze(b,325968,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=ze(b,325984,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 _ab(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=o2(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=fh(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 Ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +f=0;a:{c=ac[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=US(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[689105]=0;_(4991,d|0);a=J[689105];J[689105]=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[689105]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2379492;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)ac[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}US(a,-1)}}function zq(a){var b=0,c=0,d=0;c=Xb-32|0;Xb=c;b=ac[J[653115]](36)|0;a:{if(!b){J[c>> +2]=5439;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,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[653117];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=ac[J[653118]](a)|0;J[b>>2]=a;if(!a){J[c+16>>2]=5439;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;ac[J[653119]](b);break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}Xb=c+32|0;return d}function urb(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=tc(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=ad(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 SI(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(!SI(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function Abb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a+32>>2]=c;e=a,f=Lc(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=Lc(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[65243];J[a+36>>2]=J[65242];J[a+40>>2]=b;b=J[65245];J[a+44>>2]=J[65244];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}Xb=d+16|0;return a|0}function AX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+20>>2]>0){d=1;while(1){f=d;d=Fh(b,d);a:{if(J[ff(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[dg(e,d,c)>>2]==9){g=J[a+28>>2];e=mc(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;$c(g,e)}oc(c);d=d+1|0;e=J[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;oc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}Xb=c+32|0}function mhb(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 ke(a,J[b>>2],16,d+8|0)|0}function TB(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 G3(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])Gf(c,e);c=J[b+636>>2];if(c)ac[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)ac[J[a+ +8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)ac[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)ac[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)ac[J[a+8>>2]](a,c);J[b+592>>2]=0}}function C0a(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 wZa(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 p4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Xb-16|0;Xb=f;c=!a;a:{if(c|!b)break a;i=c?0:J[a>>2];h=qk(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=Sf(a,d),J[k+12>>2]=l;j=D4(a,d,1);e=pC(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=lf(e,e);if(!c)break b;hf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1, +16,g,0,0)}Oh(h,e,0);pp(h,j);od(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}Xb=f+16|0;return d}function ou(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;b=c+12|0;dd(b,0);J[689105]=0;$(4948,a|0,b|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2703256)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb= +c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function gL(a,b,c,d,e,f){var g=0,h=0,i=0;g=fL(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 Rma(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 O1a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348532;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[689105]=0;aa(c|0,e|0)|0;c=J[689105];J[689105]=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}jt(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;kc(a);return}ea(0)|0;sc();B()}function Ml(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)PY(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))Ml(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))Ml(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]=b}}function p$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Xb-16|0;Xb= +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;nc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;dt(a,b,d+12|0,d+11|0,0,d+10|0);J[689105]=0;da(2733,g|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;Ui(a+76|0);ba(b|0);B()}Xb=d+16|0}function h9a(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])Zd(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))Zd(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)Zd(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function $l(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=tc(d);break c}d=xh(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;Wc(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(203143,198608,664,206595);B()}fa(202501,198608,658,206595);B()}function pm(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 pNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=mc(84);J[689101]=0;J[e+8>>2]=a;J[e>>2]=2161852;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a=J[689101];J[689101]=0;a:{if((a|0)!=1){J[b+ -60>>2]=0;J[b>>2]=2179736;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[689101]=0;ca(3312,b|0,c|0,d|0);a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;Lo(b);break a}if(!J[b+80>>2]){ac[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}kc(e);ba(a|0);B()}function gza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;J[c>>2]=0;e=d+20|0;bq(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[689101]=0;ia(4686,a|0,e|0,d+16|0,d+12|0);a=J[689101];J[689101]=0;a:{if((a|0)==1)break a; -b=J[d+12>>2];if(b){J[689101]=0;a=aa(4,12)|0;e=J[689101];J[689101]=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)kc(J[d+20>>2]);Xb=d+32|0;return(b|0)!=0|0}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function yna(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=Xb-256|0;Xb=d;a:{if(a<1.001&a>.999)break a;QE(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}}Xb=d+256|0}function q2(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){Xg(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;Xb=d+16|0;return b}function a3(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= -fl(b,c-g|0,h);if((f|0)!=(k|0))Ul(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 HT(a,b,c,d){var e=0,f=0,g=0;g=Xb-128|0;Xb=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(rm(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}Xb=g+128|0;return J[b+4>>2]<(d|0)}function tmb(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 nmb(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 bF(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[675810];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 yr(a, -b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689101]=0;a=aa(6179,c|0)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)==1)break b;J[689101]=0;ha(6295,a|0,2592656,2592682,b|0)|0;a=J[689101];J[689101]=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)ac[J[J[a>>2]+8>>2]](a);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function Wbb(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 Vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Jj(2731992,b);b:{if((b|0)==2731996)break b; -b=J[b+28>>2];c=J[683001];if(b>>>0>=(J[683002]-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(!ed(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}hJ(2732004);B()}function Vfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-16|0;Xb=d;a:{b:{if(J[b+64>>2])if(!(ac[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(cu(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}Xb=d+16|0}function OE(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))bR(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 vD(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=Xb-16|0;Xb=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)qx(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;nN(b+(d<<2)|0,e,c);c=a;a=d+e|0;xk(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}Xb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Ut(c,a,b)}function ZYa(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=ac[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]}ac[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;ac[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 Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2384440;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,e|0,0);a=J[689101];J[689101]=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[689101]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(e);Xb=e+16|0;return}a=Z()|0;Rc(e);ba(a|0);B()}function Upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2384440;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,e|0,0);a=J[689101];J[689101]=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[689101]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[689101];J[689101]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(e);Xb=e+16|0;return}a=Z()|0;Rc(e);ba(a|0);B()}function O7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=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(kk(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Gc(b,98049,76517,e);a=0;break b}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];Re(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}Xb=e+16|0;return a|0}fa(73246,70392,216,98049);B()}fa(76191,70392,217,98049);B()}function $_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349168;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}lg(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 oY(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;yd(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=Hh(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function hXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-112|0;Xb=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Eq(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=nl(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)kc(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;Eq(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((nl(J[b+12>>2],b+16|0)|0)==-1)c=!pE(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a; -kc(a)}Xb=b+112|0;return c|0}function Q_(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 J6a(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;ac[J[b>>2]](a)}ac[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;ac[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(ac[J[b>>2]](a)|0)continue;break}return 0}ac[J[J[a+24>>2]+24>>2]](a);nw(a);return 1}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c= -Xb-16|0;Xb=c;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=ac[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];Sr(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;Xb=c+16|0}function Eoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;if(!K[a+88|0]){e= -a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=ac[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];aR(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;Xb=c+16|0}function Ejb(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}nc(g,e,P(d,3))}return 0}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=d+20|0;ac[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[689101]=0;f=b;b=d+ -8|0;ca(f|0,b|0,a|0,c|0);a=J[689101];J[689101]=0;a:{b:{if((a|0)!=1){J[689101]=0;$(4682,e|0,b|0)|0;a=J[689101];J[689101]=0;if((a|0)==1)break b;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function R2a(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=Xb+-64|0;Xb=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=Pl(h+12|0);a=J[a+16>>2];J[689101]=0;j= -J[689101];J[689101]=0;if((j|0)==1)break a;J[689101]=0;Kq(a+52|0,h+16|0);a=J[689101];J[689101]=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];Dd(i);i=0}Xb=h- -64|0;return i|0}a=Z()|0;Dd(i);ba(a|0);B()}function s9a(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 Oxa(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){fs(a,b,c,d,e,f,g,h,0);return}fs(a,b,c,d,e,f,g,360,0);fs(a,b,c,d,e,f,0,h,0);return}if(g>=h){fs(a,b,c,d,e,f,g,h,1);return}fs(a,b,c,d,e,f,g,0,1);fs(a,b,c,d,e,f,360,h,1)}function Hia(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[675810];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 umb(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 prb(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(oi(b,a+24|0))break a;if(oi(b,a+20|0))break a;if(vg(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=ad(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(kr(b, -a+33|0))break a;if(kr(b,a+34|0))break a;c=kr(b,a+35|0)?-1:0}return c|0}function gBa(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=ac[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(!(ac[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;Bc(d,4,2339135, -0);J[a+68>>2]=J[a+68>>2]|8;return 0}function cv(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=Mg(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=Mg(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){fy(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 a2(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]+Ic(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=Ic(d-b|0,f)+(c+g|0)|0;break a}c=vd(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 W5a(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;ac[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;ac[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;ac[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;ac[J[d>>2]](a)}if(!(ac[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 Bia(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){lu(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}}Zp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Zp(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){Zp(a,1);if(K[a+18|0])continue;break}H[a+19|0]=255}function x0a(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 ii(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!qg(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+55824>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c| -0)<=0){if(!qg(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;ac[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 egb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){xc(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=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(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=ac[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){nc(b,J[c+52>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function aEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=ac[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;gd(gd(b,c),825558);c=J[a+8>>2];if(c){J[e+32>>2]=c;Pc(b,811324,e+32|0)}if(J[a+12>>2])gd(b, -811602);if(J[a+16>>2])gd(b,812011);J[e+16>>2]=J[a+20>>2];Pc(b,812324,e+16|0);c=J[a+24>>2];if(c){J[e>>2]=c;Pc(b,812538,e)}if(!J[a+28>>2])gd(b,812850);if(J[a+32>>2])gd(b,813026);gd(b,813272);g=b}Xb=e+48|0;return g|0}function p2(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+261712|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 ohb(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 ke(a,J[b>>2],c,f)|0}function ZIa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>> -2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];ac[J[J[a>>2]+16>>2]](a,e,c,d);Xb=e+400|0}function YIa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a= -J[a+16>>2];ac[J[J[a>>2]+20>>2]](a,e,c,d);Xb=e+400|0}function XIa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];ac[J[J[a>>2]+24>>2]](a,e, -c,d);Xb=e+400|0}function $F(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){$F(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=mc(16);J[689101]=0;d=aa(3158,e|0)|0;f=J[689101];J[689101]=0;b:{if((f|0)!=1){jV(a,b,d);a=iV(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);kc(Sc(d));break b}a=Z()|0;kc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){xm(c,0,a);return}$c(c,a)}}function Rg(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 IO(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=Xb-16| -0;Xb=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[688349];J[688349]=0;a=DD(a,e+12|0,d,Ig());d=$b;g=J[688349];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[688349]=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}Xb=e+16|0;return a|0}function vA(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+772992|0];while(1){b:{if(K[(c&255)+772992|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]+772992|0]!=K[g+772992|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 Qx(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[688396]>>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[688349]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function P9a(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 JD(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;e=Xb-16|0;Xb=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;cn(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}nN(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];Xb=e+16|0;break a}Ld(a);B()}Xb=f+16|0;return a}function NW(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){b=Pi(b,c-1|0);c=J[b>>2];kc(b);b:switch(c|0){case 0:b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){J[a+100>>2]=J[J[(J[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}J[a+100>>2]=1;return;case 1:break b;default:break a}b=J[a+8>> -2];ac[J[J[b>>2]+276>>2]](b,J[a+28>>2]);return}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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,832422,0)}}function Eu(a,b,c){var d=0;if(!J[a+12>>2]){ac[b|0](c,J[a+36>>2]);return}a:{d=Le(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=Le(8);if(!b){kc(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;kc(b)}return}fa(2336404,2337520,873,2362398);B()}function fga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=Xb-16|0;Xb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)sx(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;AD(d+b|0,c,0);f=a;a=b+c|0;xk(f,a); -H[e+15|0]=0;H[a+d|0]=K[e+15|0]}Xb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];ED(c,a,b)}}function fQ(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)kc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break b}b=tc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b;b=1;if(J[a+600>>2])break a}b=J[a+628>>2];d=J[a>>2];J[c+4>>2]=J[a+472>>2];J[c>>2]=d;Gc(b,83328,76603,c);J[a+600>>2]=0;b= -0}Xb=c+16|0;return b}fa(75531,76109,597,83328);B()}function Un(a){a=a|0;var b=0;J[a>>2]=47772;b=J[a+1028>>2];if(b)kc(b);b=J[a+1060>>2];if(b)kc(b);b=J[a+1064>>2];if(b)kc(b);b=J[a+1068>>2];if(b)kc(b);b=J[a+1072>>2];if(b)kc(b);b=J[a+1076>>2];if(b)kc(b);b=J[a+1052>>2];if(b)kc(b);b=J[a+1112>>2];if(b)kc(b);b=J[a+1116>>2];if(b)kc(b);J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return a| -0}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(!Jh(a)){d=g+4|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[689101]=0;h=Pg(a);e=J[689101];J[689101]=0;if((e|0)==1)break a;while(1){J[689101]=0;f=$(4761,a|0,h|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}J[689101]=0;f=ga(4889,a|0,b|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(!f)continue}break}Ec(d)}Xb=g+16|0;return f|0}a=Z()|0;Ec(d);ba(a|0);B()}function Tpa(a,b,c){a=a|0;b=b|0;c=Q(c);var d= -0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,d|0,0);a=J[689101];J[689101]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+52>>2];J[689101]=0;Ab(e|0,f|0,b|0,Q(c));e=J[689101];J[689101]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}function Chb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;d=J[a+ -428>>2];e=d+8|0;a:{b:switch(K[b+33|0]){case 0:c=L[b+36>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=2;break a;case 2:c=L[b+38>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}H[e|0]=K[b+34|0];c=1}return ke(a,J[b>>2],c,e)|0}function Rya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=J[c>>2];d=J[b+4>>2];a:{b:{if(!d){e=b+4|0;f=e;break b}while(1){f=d;e=J[d+16>> -2];if((e|0)>(g|0)){e=d;d=J[d>>2];if(d)continue;break b}if((e|0)>=(g|0)){b=0;break a}d=J[f+4>>2];if(d)continue;break}e=f+4|0}d=mc(24);J[d+16>>2]=g;c=J[c+4>>2];J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=c;J[e>>2]=d;f=d;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;f=J[e>>2]}Hc(J[b+4>>2],f);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d}function Pv(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+ -48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function DT(a){a=a|0;var b=0,c=0;J[a>>2]=2362436;a:{b=J[a+4>>2];c=J[b+12>>2];b:{c:{if(c){J[689101]=0;_(4677,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+4>>2];c=J[b+12>>2];if(c){kc(AT(c));b=J[a+4>>2]}J[b+12>>2]= -0;break c}c=J[b+8>>2];if(!c)break b;ac[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[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[J[a+4>>2]+4>>2]=0}return a|0}ea(0)|0;sc();B()}function zv(a){var b=0;if(a){b=J[a>>2];if(b)ac[J[653115]](b);J[a>>2]=0;b=J[a+12>>2];if(b)ac[J[653115]](b);J[a+12>>2]=0;b=J[a+16>>2];if(b)ac[J[653115]](b);J[a+16>>2]=0;b=J[a+24>>2];if(b)ac[J[653115]](b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[653115]](b);J[a+32>>2]=0; -b=J[a+4>>2];if(b)ac[J[653115]](b);J[a+4>>2]=0;b=J[a+8>>2];if(b)ac[J[653115]](b);J[a+8>>2]=0;b=J[a+28>>2];if(b)ac[J[653115]](b);J[a+28>>2]=0;b=J[a+40>>2];if(b)ac[J[653115]](b);J[a+40>>2]=0}}function YMa(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]=7;J[a>>2]=b;h=a,i=md(7,4),J[h+12>>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+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;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+12>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[a+8>>2]=0;return a|0}function Wpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384440;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,d|0,0);a=J[689101];J[689101]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+40>>2];J[689101]=0;ca(e|0,f|0,b|0,c|0);e=J[689101];J[689101]=0; -if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}function CO(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;e=Xb-16|0;Xb=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;Ar(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}AD(d,b,c);H[e+7|0]=0;H[b+d| -0]=K[e+7|0];Xb=e+16|0;break a}Ld(a);B()}Xb=f+16|0;return a}function tJa(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 sia(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=hn(a,47,c);f=(a|0)>0?a:f}return f|0}KE();B()}function gjb(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}nc(g,e,d<<1)}return 0}function fl(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 cEa(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(!kG(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 MLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nc(mc(2992),a,2992);c=J[b+4>>2];J[689101]=0;f=1<>2]=d;nc(d, -J[a+2456>>2],4<>2];J[689101]=0;d=$(3324,c|0,8)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;J[b+2460>>2]=d;nc(d,J[a+2460>>2],c<<3);J[689101]=0;a=$(3324,f|0,8)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b+2468>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function yj(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;if(!K[a+32|0])xo(a,0);c=b+8|0;dj(c,a,0);J[689101]=0;da(6010,b|0,c|0);d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;lc(c);ba(a|0);B()}lc(b+8|0);J[689101]=0;d=Yc(b,14194,-1);c=J[689101]; -J[689101]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[689101]=0;ka(5068);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}lc(b);Xb=b+16|0;return c|0}a=Z()|0;lc(b);ba(a|0);B()}function rj(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;nc(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 qX(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;a:{b:switch(c|0){case 0:gd(J[a+40>>2],812387);break a;case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];Pc(a,812611,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;Pc(a,812882,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;Pc(a,813070,d+48|0)}Xb=d+80|0}function Osa(a){a=a|0;var b=0,c=0,d=0;b=mc(60);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2400416;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[689101]=0;d=$(5029,b+8|0,2400448)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=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]=2387812;c=J[689101];J[689101]=0;if((c| -0)==1){a=Z()|0;td(d);break a}J[a>>2]=0;dd(a,b);return}a=Z()|0}kc(Xc(b));ba(a|0);B()}function Mn(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 DI(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=EI(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function Aqb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=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;Tc(b,209945,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;Tc(b,209985,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;Tc(b,210037,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;Tc(b,210118,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}Xb=c- -64|0;return 0}function oh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+ -11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;Xt(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 oGa(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=md(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 mu(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2418648;c=J[a+12>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)kc(b); -kc(c)}c=J[a+16>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)kc(b);kc(c)}c=J[a+20>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)kc(b);kc(c)}return Xc(a)|0}function Ul(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<>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}ac[J[653115]](b)}ac[J[653115]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)ac[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}ac[J[653115]](b)}ac[J[653115]](c);J[a+16>>2]=0}ac[J[653115]](a)}}function xcb(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){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=O2(c,b+76|0,a)}else a=18;return a|0}function uu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Bk(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(sl(c+16|0,b))break a;c=J[c+8>>2];if(c)continue;break}c=mc(56);J[c>>2]=0;J[c+4>>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;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=zj(d,b);J[c+ -52>>2]=0;e=c,f=Bk(b),J[e+12>>2]=f;ul(a,c)}return c|0}function lpa(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=mc(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>>2];ac[d|0](ac[J[c+4>>2]](h,e-J[a+8>>2]|0)|0,ac[J[J[a>>2]+4>>2]](J[b+4>>2],J[a+16>>2]-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0,0)}return a| -0}function ira(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}aq(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689101]=0;ca(5300,a|0,b|0,c+8|0);e=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; -d=Xb-16|0;Xb=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}aq(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689101]=0;ca(5301,a|0,b|0,c+8|0);e=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function gra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}aq(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689101]=0;ca(5303,a|0,b|0,c+8|0);e=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function fra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}aq(d,c, -1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689101]=0;ca(5304,a|0,b|0,c+8|0);e=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function Ora(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;dd(d+12|0,a);J[689101]=0;b=ga(5114,J[d+12>>2],b|0,c|0)|0;a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b; -J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(c)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb=d+16|0;return b|0}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function MT(a,b){var c=0,d=0,e=0;a:{if(K[a+9|0]!=16)break a;c=P(J[a>>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+ -7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];if(a){c=J[a+20>>2];if((c|0)<=0)b=0;else{g=J[a>>2];while(1){h=(d<<4)+g|0;a=0;while(1){e=b;f=(a>>>2&1073741820)+h|0;b=J[f>>2];if(b)b=J[((a&14)<<2)+b>>2];else b=i;e=e+((b|0)!=0)|0;b=J[f>>2];if(b)b=J[(b+((a&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;a= -a+2|0;if((a|0)!=64)continue;break}d=d+1|0;if((c|0)!=(d|0))continue;break}b=P(b,100)}a=c<<6}else a=0;return(b|0)/((a>>>0<=1?1:a)|0)|0}function x_(a,b){var c=0,d=0;c=Xb-512|0;Xb=c;J[c+24>>2]=J[183653];d=J[183652];J[c+16>>2]=J[183651];J[c+20>>2]=d;d=J[183650];J[c+8>>2]=J[183649];J[c+12>>2]=d;d=J[183648];J[c>>2]=J[183647];J[c+4>>2]=d;a:{if(J[b>>2]>0)break a;H[c+8|0]=1;a=Qf(a,c+28|0,c,b);y_(c+252|0,a,c,b);if(!a|!K[a+17|0])break a;b=J[a+4>>2];b:{if(b){b=b-1|0;J[a+4>>2]=b;if(b)break b}if(K[a+16|0])break b; -b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)vh(b);tf(a)}}Xb=c+512|0}function PA(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=767984;J[a>>2]=767960;a:{if(!J[a+40>>2])break a;c=J[a+36>>2];d=J[c>>2];b=J[J[a+32>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0))break a;while(1){b=J[c+4>>2];kc(c);c=b;if((d|0)!=(b|0))continue;break}}J[a+8>>2]=767828;b=J[a+12>>2];J[689101]=0;_(3050,b|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[a+12>>2]=0;b=J[a+16>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0; -return a|0}ea(0)|0;sc();B()}function JT(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+8>>2];if(!b)break a;a=J[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=999;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=999;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=999;J[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}b=b&3;if(!b)break a;c=0;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function GR(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;c=J[c>>2];e=J[c+20>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+20>>2];break a}aq(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689101]=0;ca(5302,a|0,b|0,c+8|0);e=J[689101];J[689101]=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[689101]=0;$(4935,a|0,0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function ku(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-32|0;Xb=b;if(K[a+18|0]<=24){e= -a+17|0;while(1){a:{c=J[a+12>>2];if(ac[J[J[c>>2]+8>>2]](c,e,1)|0){c=K[e|0];break a}c=255;H[a+17|0]=255;d=K[a+19|0]-1|0;H[a+19|0]=d;if(d&255)break a;a=Dc(b+8|0,J[675802],2381478,768,2424960,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}d=K[a+18|0]+8|0;H[a+18|0]=d;J[a+36>>2]=J[a+36>>2]<<8|c;if((d&255)>>>0<25)continue;break}}Xb=b+32|0}function e0a(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);h=K[a+2|0];g=P(h,e);h=b+h|0;b=P(b,f);H[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=K[a+1|0];b=P(g,e);g=c+g|0;c=P(c,f);H[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function RE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;d=J[a+24>>2];J[a+24>>2]=0;c=a+16|0;fe(c,0,4);J[a+8>>2]=b;fe(c,b,4);Rh(c,4,0);if(d){g=J[a+8>>2];e=J[a+4>>2]; -while(1){b=d;f=J[a+12>>2]+(M[b+12>>2]%(g>>>0)<<2)|0;c=J[f>>2];J[b+8>>2]=c;J[b+4>>2]=c;d=J[b>>2];a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[f>>2]=b;e=e+1|0;if(d)continue;break}J[a+4>>2]=e}}function Faa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){qx(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=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function mnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>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}}return 0}function yP(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a; -return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function era(a,b){a=a|0;b=b|0;var c=0;on(a);c=J[a>>2];a:{b=J[b+8>>2];if(b){J[689101]=0;da(5305,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[J[c>>2]+20>>2];J[689101]=0;ha(b|0,c|0,0,0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[J[c>>2]+28>>2];J[689101]=0;b=aa(b|0,c|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(!b){J[689101]=0;$(4935,a|0,0)|0;b=J[689101];J[689101]= -0;if((b|0)==1)break a}return}b=Z()|0;pc(a);ba(b|0);B()}function Zmb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b| -0}function Umb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function pqa(a){a=a|0;var b=0,c=0;J[a>>2]=2404564; -J[a+4>>2]=0;J[689101]=0;c=a+8|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]=2404640;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;b=a+40|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]=2399464;b=J[689101];J[689101]=0;if((b|0)==1)break b;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;pd(c)}Xc(a);ba(b|0);B()}function kia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!a|(b|0)>(c|0))break a;d=c-b|0;e=d+1& -3;if(e)while(1){f=(b<<3)+a|0;J[f>>2]=0;J[f+4>>2]=J[675810];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0<3)break a;while(1){d=(b<<3)+a|0;J[d>>2]=0;e=J[675810];J[d+8>>2]=0;J[d+4>>2]=e;e=J[675810];J[d+16>>2]=0;J[d+12>>2]=e;J[d+20>>2]=J[675810];d=b+3|0;e=(d<<3)+a|0;J[e>>2]=0;J[e+4>>2]=J[675810];b=b+4|0;if((c|0)!=(d|0))continue;break}}}function Mva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a| -0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function TOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=Xb+-64|0;Xb=f;J[f+48>>2]=13;J[f+32>>2]=13;J[f+16>>2]=13;i=c;c=f+48|0;g=f+32|0;h=f+16|0;a:{if(!vH(b,i,c,g,h,a+268|0)){oc(c);oc(g);oc(h);break a}H[f+15|0]= -0;H[f+14|0]=0;c=b;b=a+304|0;uH(f,c,d,e,f+32|0,f+16|0,3,b,b,f+15|0,f+14|0);if(H[f+11|0]<0)kc(J[f>>2]);b=K[a+315|0];if(b<<24>>24<0?J[a+308>>2]:b)J[a+132>>2]=J[a+132>>2]|524288;oc(f+48|0);oc(f+32|0);oc(f+16|0)}Xb=f- -64|0}function BL(a,b,c){var d=0,e=0,f=0;a:{d=J[a+116>>2];b:{if(d&15){c=c-4|0;e=K[b|0]&32;f=!e;c:{if(!(f?d&61440:0)&(f|!(d&3840)))break c;if((FC(a,-1,b,c)^-1)==(cr(b+c|0)|0))break c;d=J[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192)break d;if((d|0)!=12288)break c;break a}d=d&3840;if((d|0)== -256)return 0;if((d|0)==768)break a;if((d|0)!=512)break c}d=1027;if(!xc(a,1027,0,0))break b}return DL(a,b,c)}d=DL(a,b,c)}return d}xc(a,1027,0,0);return 1027}function zsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Xb-16|0;Xb=c;$R(c+12|0,b,d,0);b=J[c+12>>2];J[a>>2]=0;J[689101]=0;$(4935,a|0,b|0)|0;a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function xLa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];J[b+504>>2]=0;J[b+508>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=1072693248;J[b+544>>2]=0;J[b+548>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;c=J[a+8>>2];ac[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];ac[J[J[b>> -2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function tI(){var a=0,b=0,c=0;c=Xb-32|0;Xb=c;a=ac[J[653111]](36)|0;a:{if(!a){J[c>>2]=5439;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c);break a}J[a+20>>2]=0;J[a+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;b=J[653112];J[a+8>>2]=b;J[a+24>>2]=b;J[a+12>>2]=J[653113];b=ac[J[653114]](b)|0;J[a>>2]=b;if(!b){J[c+16>>2]=5439;b=0;wc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c+16|0);if(!J[a+32>>2])J[a+32>>2]=2;ac[J[653115]](a);break a}H[b|0]=0;J[a+16>>2]=0;b=a}Xb=c+32|0;return b}function gN(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<2759040&a>>>0>=2758528){c=a;b=a-4|0;e=J[689631];d=e;a:{while(1){a=d;if(!(!a|(a|0)==2759040)){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[689631]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-2758528>>>2;break a}else{d=(L[a>>1]<<2)+2758528|0;f=a;continue}}break}I[b>>1]=e-2758528>>>2;J[689631]=b}return}kc(a)}function Ypa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+8>>2]= -0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,c|0,0);a=J[689101];J[689101]=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[689101]=0;da(d|0,e|0,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(c);Xb=c+16|0;return}a=Z()|0;Rc(c);ba(a|0);B()}function Xpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2384440;J[c+4>> -2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689101]=0;ia(5375,a|0,b|0,c|0,0);a=J[689101];J[689101]=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[689101]=0;da(d|0,e|0,b|0);d=J[689101];J[689101]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(c);Xb=c+16|0;return}a=Z()|0;Rc(c);ba(a|0);B()}function Uf(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[b+4>>2]=J[b+4>>2]+1;d=Xb-16|0;Xb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];Xb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[689101]= -0;da(6392,a|0,c+1|0);d=J[689101];J[689101]=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)ac[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;bO(b);Xb=e+16|0;return}a=Z()|0;bO(b);ba(a|0);B()}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+88>>2];if(L[b+28>>1]){c=J[b+8>>2];d=J[b+12>>2];a:{if(d){J[d+8>>2]=c;break a}J[a+688>>2]=c}J[(c?c+12|0:a+692|0)>>2]=d}c=J[e+28>>2];b:{if(c){c=c-1|0;J[e+28>>2]=c;if(c)break b}c=J[e+1144>>2];c:{if(!c)break c; -d=J[e+1148>>2];if(!d)break c;ac[J[a+156>>2]](d,c)}c=J[e+1172>>2];d:{if(!c)break d;d=J[e+1176>>2];if(!d)break d;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](e,1180)}ac[J[a+156>>2]](b,92);return 0}function yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2373325,2374340,619,2387324,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(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;dd(a,0)}Xb=d+32|0;return}B()}function oe(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=tc(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=Md(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break b}c=tc(J[a+8>>2]);d=J[a+4>>2];c=nc(c,d,J[a+16>>2]);kc(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 oM(){var a=0,b=0,c=0,d=0;a=tc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=tc(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)ac[b|0](c);kc(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];Wc(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]}kc(c)}kc(a)}return 0} -function n1(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 mhb(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 ke(a,J[b>>2],13,d+8|0)|0}function Lua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2386635,2386847,632,2387069,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(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;dd(a,0)}Xb=d+32|0;return}B()}function yX(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(jd(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;kc(Kc(b))}kc(c);J[a+8>>2]=J[a+8>>2]-1}}function lea(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=Xb-16|0;Xb=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[689101]=0;h=aa(6255,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);BO(a,f+24|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function kea(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=Xb-16|0;Xb=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[689101]=0;h=aa(6255,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>>2]+8>> -2]](b);AO(a,f+16|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function jdb(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=ok(Yg(J[J[a+96>>2]+4>>2],239613),240604,0);if(!e)break a;e=J[e>>2];if(!e)break a;return ac[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=ac[J[a+20>>2]](b)|0}if(!a)break a;hK(c,a,d)}return f|0}function gA(a){var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;Ln(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[689101]=0;a=aa(4,8)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[689101]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3154,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return c}c=Z()|0;break a}c=Z()|0;kc(a)}if(H[b+ -15|0]<0)kc(J[b+4>>2]);ba(c|0);B()}function fea(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=Xb-16|0;Xb=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[689101]=0;h=aa(6179,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);xO(a,f+24|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function eea(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=Xb-16|0;Xb=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[689101]=0;h=aa(6179,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);wO(a,f+16|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function vwa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+ -16>>2]=0;J[a>>2]=2382112;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b>>2];J[a+28>>2]=c;a:{b:{c:{if(c){J[689101]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[689101];J[689101]=0;if((c|0)==1)break c;b=J[b>>2]}else b=0;J[a+32>>2]=b;J[689101]=0;ha(4992,a+40|0,a+36|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;qc(a+48|0,0,304);return a|0}b=Z()|0;break a}b=Z()|0;pc(a+32|0)}Xc(a);ba(b|0);B()}function eza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;f=J[a+4>>2];e=d+20|0;bq(e,a,b);J[689101]=0;b=d+8|0;ca(4689,b|0,a|0, -c|0);a=J[689101];J[689101]=0;a:{b:{if((a|0)!=1){J[689101]=0;ca(4690,f|0,e|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function am(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=J[676081];a:{if((g|0)>31)break a;f=P(g,28);J[f+2704336>>2]=a;a=f+2704340|0;b=Jp(b);J[a>>2]=b;if(!b)break a;f=f+2704344|0;b=Jp(c);J[f>> -2]=b;if(!b){kc(J[a>>2]);return}b=P(g,28);c=Jp(d);J[b+2704348>>2]=c;if(!c){kc(J[a>>2]);kc(J[f>>2]);return}J[b+2704360>>2]=J[e+8>>2];a=b+2704352|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[676081]=J[676081]+1}return}fa(197645,198766,540,206432);B()}function Maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=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)){sx(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];Xb=d+16|0}function lIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204812;b=J[a+180>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=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){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function lG(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=ac[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}nq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);nq(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=ac[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 cL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-16|0;Xb=g;j=!a;a:{if(j|(b|c|d|e)<0)break a;lf(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=fL(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]}rC(f,a);hf(f,0,0,b,i,0,0,0,0);hf(f,k,0,c,i,0,0,0,0);hf(f,0,0,h,d,0,0,0,0);hf(f,0,l,h,e,0,0,0,0);hf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}Xb=g+16|0;return m}function Wkb(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=ac[J[a+2296>>2]](K[b+68|0])|0;g=ac[J[a+2296>>2]](K[b+69|0])|0;b=ac[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 $$a(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){$$(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 dHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=mc(20);J[689101]=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[689101];J[689101]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;og(d,rf(c,e));c=J[a>>2];break a}a=Z()|0;kc(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){Fc(c,0,a+8|0,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}Xb=e+16|0;return a|0}function P8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Xb-80|0;Xb=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Tc(b,76881,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2]; -Tc(b,77414,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Tc(b,78081,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Tc(b,78627,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Tc(b,78991,c)}Xb=c+80|0;return}fa(75222,70458,1817,97628);B()}function nIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204812;b=J[a+180>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=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){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function iI(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 Td(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;if((Ne(a,d+8|0,8)|0)==8){if(!K[2729976])H[2729976]=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()}Xb=d+16|0;return g}function AU(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(!Ek(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(Ek(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(2340552,2337028,2959,2341629);B()}return}fa(2340552,2337028,2952,2341629);B()}function lFa(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=md(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=md(b,1)}J[a+28>>2]=d;J[a+32>>2]=J[a+16>>2];return a|0}function cdb(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 jea(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=Xb-16|0;Xb=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[689101]=0;g=aa(6255,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>>2]+8>>2]](b);zO(f+20|0,a+12|0,c,e,g);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function dv(a,b,c,d){var e=0,f=0,g=0,h=0;J[c>>2]=b;e=jf(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=Bf(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=zm(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 dea(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=Xb-16|0;Xb=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[689101]=0;g=aa(6179,b|0)|0;d=J[689101];J[689101]=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)ac[J[J[b>> -2]+8>>2]](b);vO(f+20|0,a+12|0,c,e,g);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Vx(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 Jc(a)+a|0}return a}function Uya(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=Ye(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=mc(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=Wc(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=Wc(b,c,a)+a|0,k=0,J[j>>2]= -k;return}Ld(a);B()}de();B()}function Cwa(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]=2380984;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];Ty(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];ac[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 vpb(a){a=a|0;var b=0,c= -0,d=0,e=0;a=J[a+52>>2];c=ac[J[J[a>>2]+20>>2]](a,2)|0;ac[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){ac[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){ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function H_(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2732027];b=c<<24>>24<0;b:{d=J[683005];if(b?d:c){if(b)break b; -J[a+8>>2]=J[683006];b=J[683005];J[a>>2]=J[683004];J[a+4>>2]=b;return}b=si(20891);c:{if(b)break c;b=si(20887);if(b)break c;b=si(20820)}b=b?b:5802;c=Jc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[689101]=0;ca(2826,b|0,c|0,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}mf(a,J[683004],d)}}function uja(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 c0a(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 xib(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;xc(a,1029,0,0);return 1029}if((c|0)!=7){xc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=ac[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 pLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,0);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function iSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=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:QY(a+108|0,J[f+44>>2],b,c,d);break a;case 1:QY(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;wc(0,0,0,a,0,1,1,3,b,0,0,0,31226,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=e+16|0}function iD(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){ac[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}kc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){kc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){kc(b);J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;kc(b);J[a+4>>2]=0}return!e|0}function bTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=mc(44);J[689101]=0;J[c+4>>2]=1;J[c>>2]= -767712;d=J[689101];J[689101]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=767984;J[c>>2]=767960;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(FZ(c+8|0,b))break b;break a}a=Z()|0;kc(c);ba(a|0);B()}AZ(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b;ac[J[J[c>>2]+12>>2]](c)|0;return 1}ac[J[J[c>>2]+4>>2]](c);return 0}function OFa(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(!(ac[J[J[b>>2]+96>>2]](b)|0)){e=0;break a}e=ac[J[J[b>>2]+96>>2]](b)|0;f=mc(8);J[689101]=0;e=$(3156,f|0,e|0)|0;g=J[689101];J[689101]=0;if((g|0)!=1)break a;a=Z()|0;kc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=KV(a,c,d),J[h+40>>2]=i;return a|0}function HKa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){iq(a,1);break a}b=J[a+ -8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function Dh(a,b,c,d){var e=0;e=Xb-16|0;Xb=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;Pe(a,e+4|0,8);J[a+348>>2]=b;Al(a);ge(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Pe(a,c,d);ge(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;Pe(a,e+12|0,4)}Xb=e+16|0}function iq(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[a+8>>2];a:{if(!(ac[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}}MG(a,c,0,b,0);break a}LG(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=ac[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;rc(1,f,820522,d)}Xb=d+16|0}function cOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,13);Bn(a,b);c=J[a+132>>2];if(c&32768){d=O[a+216>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}nd(b,c);d=O[a+224>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}nd(b,c);d=O[a+232>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+132>>2]}if(c&65536)oe(b, -K[a+208|0])}function mM(a,b){var c=0,d=0,e=0,f=0;while(1){d=Zi(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=Zi(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=Zi(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=Zi(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 lza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0; -Xb=d;a=Bq(a);e=J[J[b>>2]+12>>2];J[689101]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[689101]=0;$(4684,a|0,e|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;if(H[d+15|0]<0)kc(J[d+4>>2]);Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;kc(J[d+4>>2])}J[a>>2]=767736;a=J[a+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function gLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){Ds(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function eAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+100>>2]){Bc(d,1,2346478,0);a=0;break c}if((c|0)!=4){Bc(d,1,2346532,0);a=0;break c}cd(b, -e+12|0,4);if(J[e+12>>2]!=218793738){Bc(d,1,2346668,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}Xb=e+16|0;return a|0}fa(2346396,2341311,2546,2357912);B()}fa(2341015,2341311,2547,2357912);B()}fa(2341955,2341311,2548,2357912);B()}function Vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;fe(c,e,1);d=0;while(1){c=ac[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}fe(c,32768,1);d=0;e=ac[J[J[a>>2]+8>>2]](a,J[b>> -2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;fe(c,d+32768|0,1);e=ac[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 Sba(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=Xb-16|0;Xb=f;J[f+12>>2]=J[a+8>>2];i=jl(f+8|0,f+12|0);J[689101]=0;j=PO(c,d-c|0,b);l=J[689101];J[689101]=0;b:{if((l|0)!=1){Ah(i);Xb=f+16|0;break b}a=Z()|0;Ah(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 Qu(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=ac[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=ac[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];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)ac[c|0](J[a+712>>2]);if(b)ac[J[b+12>>2]](a);Gf(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)ac[J[b+8>>2]](b,f);J[a+784>>2]=0;Gf(c,a+768|0);b=J[a+704>>2];if(b)ac[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;Gf(d,a+688|0);Gf(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;x1(a);J[a+736>>2]=0}}function O_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(80);c=J[a+ -8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349208;J[b+4>>2]=2;J[689101]=0;d=aa(2260,b+20|0)|0;e=J[689101];J[689101]=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;mj(d,a+20|0);return b|0}a=Z()|0;kc(b);ba(a|0);B()}function HK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];K3(J[a+140>>2]);b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b= -J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)ac[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0}}function Ds(a){var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[a+8>>2];a:{if(!(ac[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}}MG(a,b,1,0,0);break a}LG(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=ac[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>>2]=d;rc(1,e,820746,c)}Xb=c+16|0}function bL(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=Xb-16|0;Xb=d;g=!a;a:{if(g|(b|0)<0)break a;lf(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=fL(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]}rC(c,a);hf(c,0,0,e,f,24,a,b,b);h=c}Xb=d+16|0;return h|0}function Ymb(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=tk(a);if(b)break a}b=0}return b|0}function Tmb(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=tk(a);if(b)break a}b=0}return b| -0}function Tkb(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=ac[J[a+2296>>2]](K[c|0])|0;e=ac[J[a+2296>>2]](K[c+1|0])|0;f=ac[J[a+2296>>2]](K[c+2|0])|0;g=ac[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 Ph(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=gsb(b,c,h,i); -h=$b;e=gsb(d,e,f,g);i=e+i|0;d=$b+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=gsb(g,e,c,d);g=c+i|0;i=$b+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=gsb(f,0,b,0);h=$b;i=0;d=gsb(f,i,k,d);h=h+d|0;f=$b+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=gsb(b,m,j,e)+h|0;e=$b;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 Hra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!K[a+144|0]){a=Dc(c,2381143,2372571,164,2400680,0);J[689101]=0;_(4968, -a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(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=jn(c,2399756);J[689101]=0;ca(5291,a|0,d|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;td(d);ba(a|0);B()}td(d);Xb=c+32|0;return}B()}function wl(a){var b=0,c=0,d=0;a:{b:{if(!J[683560])break b;c=J[683562];c:{if(c){J[689101]=0;b=aa(4,8)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[689101]=0;b=aa(4,8)|0; -c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b>>2]=a;J[683561]=b}J[683562]=b;J[b+4>>2]=0;b=J[683563];J[683563]=b+1;if((b|0)<127)break b;b=J[683561];J[683561]=J[b+4>>2];kc(b);J[683563]=J[683563]-1}kc(a);return}ea(0)|0;sc();B()}function hl(a,b,c){var d=0,e=0,f=0;e=Xb-4112|0;Xb=e;J[e+4108>>2]=c;AP(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((Nc(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}Xb=e+4112|0}function usa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;WE(d+12|0,a);J[689101]=0;ca(5101,J[d+12>>2],b|0,c|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(b)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}Xb= -d+16|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function nv(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+32>>2];if(b)kc(b);b=J[d+36>>2];if(b)kc(b);if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+19|0]<0)kc(J[d+8>>2]);kc(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}Js(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>>2]=0}function mga(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=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((ac[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=Xb-16|0;Xb=d;Xb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Xj(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}Xb=f+16|0;return g|0}function e6a(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=vd(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 c6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;ac[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;ac[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;ac[J[d>>2]](a)}J[e+12>>2]=0;ac[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]}Xb=e+16|0;return c|0}function aqb(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(!y6(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(!y6(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=ZL(J[b+16>>2]+(a<<4)|0);if(!d)break b;if(p6(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c=0}return c|0}function _e(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 kaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=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)oN(c,29742);d=e+4|0;f=J[b+4>>2];ac[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[689101]=0;$(6689,c|0,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;Uc(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;Xb=e+16|0;return}a=Z()|0;Uc(e+ -4|0);ba(a|0);B()}function JPa(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;H[a+202|0]=1;H[a+204|0]=(g|0)!=0;H[a+203|0]=(e|0)!=0;a:{e=J[a+212>>2];b=J[a+216>>2];if((e|0)==b<<5){if((e+1|0)<0)break a;c=a+208|0;if(e>>>0<=1073741822){b=b<<6;d=(e&-32)+32|0;b=b>>>0>d>>>0?b:d}else b=2147483647;TX(c,b);e=J[a+212>>2]}J[a+212>>2]=e+1;b=1<>2]+(e>>>3&536870908)|0;if(g){J[a>>2]=J[a>>2]|b;return}J[a>>2]=J[a>>2]&(b^-1);return}kv();B()}function Xgb(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 S2a(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=Xb-16|0;Xb=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>> -2])){b=dp(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[689101]=0;yJ(c,b);c=J[689101];J[689101]=0;if((c|0)==1)break a;a=J[a+16>>2];J[689101]=0;cw(a);a=J[689101];J[689101]=0;if((a|0)==1)break a}Dd(b);i=0}Xb=h+16|0;return i|0}a=Z()|0;Dd(b);ba(a|0);B()}function LV(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 hpa(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];ac[J[J[a>>2]+16>>2]](c,1);kc(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=mc(J[J[a>>2]>>2]);ac[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 TL(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){kc(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}kc(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)kc(b);kc(a)}}function RLa(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=Xb-16|0;Xb=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];ac[J[J[a>>2]+16>>2]](a,f+8|0,c);Xb=f+16|0}function MR(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;RR(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=Dc(d+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}Xb=d+32|0;return f|0}function Hbb(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 Cna(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]=2411280;J[a+4>>2]=0;J[689101]=0;ca(5409,a|0,b|0,0);b=J[689101];J[689101]=0;a:{b:{if((b|0)==1){na(ea(0)| -0)|0;b=J[a+20>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[689101]=0;ka(5036);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)==1)break b;Xc(a);ba(b|0);B()}return a|0}ea(0)|0;sc()}B()}function z8a(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(!(ac[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(!(ac[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;ac[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)ac[J[J[a+24>>2]+16>>2]](a,e);return 1}function xva(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b+12>>2]=0;dd(b+12|0,a);J[689101]=0;_(5042,J[b+12>>2]);a=J[689101];J[689101]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[689101]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a| -0)==1)break a}Xb=b+16|0;return}a=Z()|0;pc(b+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function jnb(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 Ahb(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=ac[J[a+152>>2]](d)|0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=nc(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])nc(f+2|0,J[b+52>>2],g);b=ke(a,J[b>>2],d,c);if(M[a+424>>2]>>0)ac[J[a+156>>2]](c,d);return b|0}xc(a,1,0,0);return 1}function oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;e=L[a+88>>1];b= -2703904;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[650420])break b;b=2601680;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;Jf(d,78761,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Gc(f,e,79134,c);Xb=c- -64|0;return 0}function gYa(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){ac[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){ac[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}ac[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6)ac[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1}function dV(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 dNa(a){a=a|0;var b=0,c=0;J[a>>2]=2180812;a:{b=J[a+20>>2];b:{if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b|0)==2613008)break a;b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break b;b=b+1|0;if((b|0)!=256)continue;break}b= -J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Lo(a))}function Gkb(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 B7(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(!(ac[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){ac[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72250,70356,416,197553);B()}fa(78764,70356,417,197553);B()}fa(79395,70356,421,197553);B()}fa(78501,70356,422,197553);B()}function ZV(a,b){var c=0,d=0;gi(J[a+88>>2]);gi(J[a+92>>2]);gi(J[a+ -96>>2]);gi(J[a+100>>2]);gi(J[a+104>>2]);gi(J[a+108>>2]);gi(J[a+112>>2]);gi(J[a+116>>2]);gi(J[a+120>>2]);gi(J[a+124>>2]);gi(J[a+128>>2]);gi(J[a+132>>2]);gi(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){gi(c);return}kc(Sc(c));b=mc(8);J[689101]=0;c=$(3391,b|0,d|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;kc(b);ba(a|0);B()}function s_(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;ac[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;ac[b|0](c);continue}}tf(b);J[a>>2]=0}if(!K[a+49|0])break a;tf(a)}}function Zja(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 BDa(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];bA(J[e>>2],c,0);c=Od(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 zV(a){a=a|0;var b=0,c=0;J[a>>2]=2330968;a:{b=J[a+34068>>2];if((b|0)!=J[675764]){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[675800]){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a| -0}ea(0)|0;sc();B()}function mrb(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((Nc(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function eNa(a){a=a|0;var b=0,c=0;J[a>>2]=2180812;a:{b=J[a+20>>2]; -if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2613008)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}return Lo(a)|0}ea(0)|0;sc();B()}function YE(a){a=a|0;var b=0,c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!K[a+89|0]){a=Dc(c+8|0,2376733,2371912,286,2399967,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a;b=Z()|0;zc(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}Xb=c+32|0;return b|0}B()}function Jva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=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;JS(J[c+8>>2]);kn(d,b+8|0);if(J[a+12>>2]>15)continue;break}}Xb=b+16|0;return}Mi(b,d);B()}function G9(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)){Ae(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(Re(a))break b; -return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70528,71105,48,94002);B()}function Ev(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[683204])break a;c=J[683202];if(!c)break a;ac[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))LY(b,a);b=J[a+12>>2];if(b)Nl(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}ac[J[653115]](c)}ac[J[653115]](a)}}function zD(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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;Ar(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}vj(d,b,c+1|0);Xb=e+16|0;return}Ld(a);B()}function xwa(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;Wc(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 gpa(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}Mi(d,c);B()}Mi(b,a);B()}function Zdb(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;Sm(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 ZK(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=Vc(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=Vc(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=bl(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 N1a(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;ac[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;ac[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=tc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;ac[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 xga(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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((ac[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=Xb-16|0;Xb=d;Xb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];vj(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}Xb=e+16|0;return f|0}function ncb(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;ac[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 mMa(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=md(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 Lg(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[688378]!=(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=Mr(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=Mr(b,c)}J[d>>2]=0}return c}function Lc(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;ac[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=ac[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=ac[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;qc(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 vf(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((ac[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}ac[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;kc(b);J[a+12>>2]=0}kc(a)}function j$a(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 Mhb(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 ke(a,J[b>>2],13,d+8|0)|0}function GLa(a){a=a|0;var b=0,c=0,d=0,e=0;c=nc(mc(1584),a,1584);b=J[a+1044>>2];J[689101]=0;d=aa(4,8)|0;e=J[689101];J[689101]=0;a:{b:{if((e|0)!=1){J[689101]=0;b=$(3156,d|0,b|0)|0;e=J[689101]; -J[689101]=0;if((e|0)==1){a=Z()|0;kc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[689101]=0;b=$(3324,d|0,16)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break a}a=Z()|0}kc(c);ba(a|0);B()}J[c+1048>>2]=b;nc(b,J[a+1048>>2],d<<4);return c|0}function kbb(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=Xb-16|0;Xb=f;Xg(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=p2(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=p2(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}Xb=f+16|0;return i|0}function NAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Bc(d,1,2354812,0);break c}cd(b,e+12|0,1);cd(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;Bc(d,1,2354812,0)}Xb=e+16|0;return a|0}fa(2352245,2344770,3631,2354795);B()}fa(2344889,2344770, -3632,2354795);B()}fa(2345002,2344770,3633,2354795);B()}function GW(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(ev(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}kc(Kc(a));return 0}d=mc(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 $i(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=tc(c);break b}c=xh(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(203726,198608,706,206624);B()}function nna(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 mf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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;cn(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}Xj(d,b,c+1|0);Xb=e+16|0;return}Ld(a);B()}function QM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=tc(40);J[e>>2]=0;e=nf(a+624|0,1,e,4);i=Yb;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[689101]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[689102];if(!g)break d;f=Cc(J[d>>2], -e,i);if(!f)break c;Yb=g}d=Yb;if((f|0)==1)continue;break a}break}kc(e);Se(d,g);B()}a=Z()|0;kc(e);ba(a|0);B()}kc(e);return h}function Mm(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){nc(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){nc(J[d>>2],J[b>>2],f);nc(J[d+4>>2],J[b+4>>2],f);nc(J[d+8>>2],J[b+8>>2],f);nc(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 B9a(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 qL(a,b,c,d){var e=0;e=Xb+-64|0;Xb=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(Ov(e+8|0,219212,56))break a;while(1){b=jk(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}Xb=e- -64|0;return a}function bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6189;b=ag(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[689101]= -0;e=aa(e|0,a|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;d=J[b>>2];J[b>>2]=0;d=Vf(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[689101]=0;ga(f|0,a|0,0,0)|0;f=J[689101];J[689101]=0;if((f|0)==1)break a;aP(b);a=d|e?0:a}else a=0;Xb=c+16|0;return a|0}a=Z()|0;aP(b);ba(a|0);B()}function Xob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){Kg(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;Od(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}Xb=d+16|0;return c|0}function Qz(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(!yc(e-4|0,778480)){d=d-4|0;Il(a,d,4);J[b>>2]=1;break b}c:{if(d>>>0>=6){if(!yc(e-6|0,779736)){d=d-6|0;Il(a,d,6);J[c>>2]=1;break b}if(d>>>0<7)break c;if(yc(e-7|0,780750))break c;d=d-7|0;Il(a,d,7);break b}if((d| -0)!=5)break a}if(yc(e-5|0,781740))break a;d=d-5|0;Il(a,d,5)}if((d|0)>3)continue;break}}}function Kfa(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=Xb-1040|0;Xb=f;g=J[688349];e=f+16|0;b=ml(c);d=Jc(b);a:{if(d>>>0>=1024){nc(e,b,1023);H[e+1023|0]=0;d=68;break a}nc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+1|0){case 0:d=J[688349];break;case 1:break b;default:break c}b=39110;if((d|0)==28)break b;ra();B()}if(!K[b|0]){J[f>>2]=c;ri(e,1024,17402,f);b=e}J[688349]=g;Lj(a,b);Xb=f+1040|0;return}Lj(a,4800)} -function yMa(){var a=0;a=J[654406];if(a)kc(Sc(a));a=J[654413];if(a)kc(Sc(a));a=J[654420];if(a)kc(Sc(a));a=J[654427];if(a)kc(Sc(a));a=J[654434];if(a)kc(Sc(a));a=J[654441];if(a)kc(Sc(a));a=J[654448];if(a)kc(Sc(a));a=J[654455];if(a)kc(Sc(a));a=J[654462];if(a)kc(Sc(a));a=J[654469];if(a)kc(Sc(a));a=J[654476];if(a)kc(Sc(a));a=J[654483];if(a)kc(Sc(a));a=J[654490];if(a)kc(Sc(a));a=J[654497];if(a)kc(Sc(a))}function uB(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){kc(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)kc(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){kc(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)kc(a)}function lRa(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 Ln(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=Xb-16|0;Xb=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;cp(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=mc(f); -J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=Wc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;kc(d)}Xb=e+16|0;return}Ld(a);B()}function GY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;if(J[683195]){J[e>>2]=J[b+8>>2];ac[J[653213]](J[683178],32628,e)}c=CA(a);a:{if(!c)break a;f=hk(J[b+8>>2]);g=f+5|0;d=ac[J[653114]](g)|0;if(!d){ae(a,0);ac[J[653115]](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;nc(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]=3152; -J[c+20>>2]=d+g;h=c}Xb=e+16|0;return h}function C6a(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=k1(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=LJ(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function B6a(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=k1(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=LJ(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function a0a(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 zf(a,b){var c=0,d=0;c=Xb-32|0;Xb=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=xE(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;Gc(a,74970,75273,c);fa(76155,76730,811,74970);B()}Xb=c+32|0;return d}function v2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Xb-16|0;Xb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)ac[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=Pd(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h= -nc(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;Xb=f+16|0;return e}function sqa(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[675810];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[675810];J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[675810];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 gx(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){ac[J[J[d+4>>2]>>2]](d);kc(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)kc(c);kc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)_l(b);kc(a)}function dfa(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=Xb-16|0;Xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[688349]; -J[688349]=0;Ig();d=Xb-16|0;Xb=d;iE(d,a,e+12|0,0);f=wP(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);Xb=d+16|0;a=J[688349];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[688349]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}Xb=e+16|0;return Q(f)}function Cr(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 td(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[689101]=0;da(d|0,b|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break b;kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;J[689101]=0;Rh(a+16|0,4,0);c=J[689101];J[689101]=0;if((c|0)!=1)break a}na(ea(0)|0)|0;J[689101]= -0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)break a;ea(0)|0;sc();B()}Qc(a+16|0);return a}function mt(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;e=rg(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=Nd(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=rg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=rg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}Xb=c+16|0;return d}function ema(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=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=jn(c+32|0,2387852);J[689101]=0;e=$(5430,c+4|0,d|0)|0;f=J[689101];J[689101]=0;a:{b:{if((f|0)!=1){J[689101]=0;ca(5431,a|0,b|0,e|0);a=J[689101];J[689101]=0;if((a|0)==1)break b;td(e);td(d);Xb=c- -64|0;return}a=Z()|0;break a}a=Z()|0;td(e)}td(d);ba(a|0);B()}function vk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(lh(a,J[c>>2]))break b;if(J[J[c+104>>2]+8>>2]){d=qi(0,0);if(!d)break b; -if(ac[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=Ji(d);if((e|0)<0)break a;J[c+4>>2]=e;if((wg(d,0,0)|0)<0)break a;if(lh(a,J[c+4>>2]+2|0))break a;if((Zm(a,d,J[c+4>>2])|0)<0)break a;vf(d)}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[676308]<=0)break b;bD(c,J[645050])}return e}vf(d);return-1}function m6a(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 f8(a,b){a=a|0;b=b|0;if((b|0)==5){b=tc(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]=675;J[a+548>>2]=675;J[a+540>>2]=675;J[a+520>>2]=676;J[a+516>>2]=677;J[a+572>>2]=678;J[a+560>>2]=679;J[a+552>>2]=679;J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681; -J[a+524>>2]=682;hD(a);return 1}Gc(J[a+628>>2],97792,70726,0);return 0}fa(69534,70292,1062,97792);B()}function _xa(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[689101]=0;c=Jh(b);d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;if(!c){J[689101]=0;da(4887,a|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}return a|0}b=Z()|0;Co(a+24|0,J[a+28>>2]);Cu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);ba(b| -0);B()}function _mb(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=tk(a);if(b)break a}b=0}return b|0}function _4a(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;Sm(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 Vmb(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=tk(a);if(b)break a}b=0}return b|0}function Is(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){kc(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){kc(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)kc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)kc(b);b=J[a+4>>2];if(b)kc(b);return a}function o6(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 Sbb(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;Sm(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 Qdb(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 J0(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){kc(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)kc(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){kc(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)kc(a)}function Iu(a,b){var c=0,d=0;c=Xb-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 uf(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=ac[J[a+152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=ac[J[a+152>>2]](J[a+608>>2])|0;J[a+640>>2]=b;if(b)break b;break a}b=ac[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=Ct(a,1,1, -0);if(a)break c}a=0}return a|0}xc(a,1,0,0);return 1}function mgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){xc(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=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;nc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){d=ac[J[a+152>>2]](d)|0;J[b+52>>2]=d;if(!d)break a;nc(d,J[c+52>>2],J[b+48>>2])}return 0}xc(a,1,0,0);return 1}function Kma(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[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=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]=2413092;J[689101]=0;$(4935,a|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;d=aa(4,c+1|0)|0;e=J[689101];J[689101]=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;pc(a);ba(b|0);B()}function Gma(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[689101]=0;b=aa(4,16)|0;d=J[689101];J[689101]=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]=2412360;J[689101]=0;$(4935,a|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[689101]=0;d=aa(4,c+1|0)|0;e=J[689101];J[689101]=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;pc(a);ba(b|0);B()}function Acb(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=Jc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=ac[J[a+4>>2]](a,f)|0;if(!a)return 64;qc(a,0,f)}g=0;c=nc(a,c,b);a=c+b|0;b=K[242336]|K[242337]<< -8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<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 Aba(a){a=a|0;if(K[2756764])return J[689190];if(!K[2757272])H[2757272]=1;df(2757104,2598580);df(2757116,2598608);df(2757128,2598636);df(2757140,2598668);df(2757152,2598708);df(2757164,2598744);df(2757176,2598772);df(2757188,2598808);df(2757200,2598824);df(2757212,2598840);df(2757224,2598856);df(2757236,2598872);df(2757248, -2598888);df(2757260,2598904);H[2756764]=1;J[689190]=2757104;return 2757104}function ila(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Dc(d+8|0,2388852,2377262,505,2413662,0);break b}if(J[a+32>>2]<=J[a+28>>2])break a;a=Dc(d+8|0,2389038,2377262,507,2413662,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}e=J[a+16>>2];b=ac[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];Xb=d+32|0;return b|0}function frb(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>>2]=c;Tc(b,208624,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;Tc(b,208728,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}}Xb=d+32|0}function bD(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;e=J[a>>2];c=2606528;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;Tc(b,199171,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;Tc(b,200242,d);c=J[J[a+104>>2]+12>>2];if(c){ac[c|0](a,b)|0;break a}Lg(10,b);break a}Lg(10,b)}Xb=d+32|0}function ADa(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];bA(J[e>>2],b,0);b=Od(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 ona(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Dc(c+8|0,2373887,2371958,348,2411724,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(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;Xb=c+32|0;return}B()}function lfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{if((a|0)!=(b|0)){g=J[688349];J[688349]=0;a=BN(a,e+12|0,d,Ig());d=$b;f=J[688349];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[688349]=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}Xb=e+16|0;$b=d;return a|0}function Veb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-16|0;Xb=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];_n(a+108|0);d=c?J[c>>2]:0;f=_q(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){v4(c,a,b+8|0,b+4|0);Yi(i,a,b+12|0);e=Sf(h,J[b+12>>2]);J[b>>2]=e;cl(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));od(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}Xb=b+16|0;return g|0}function BNa(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(Kg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(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 xmb(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}nc(b,c,P(J[a+588>>2],3));return 0}function tka(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 Yla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=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=Jc(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=_p(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}Xb=e+16|0;return d|0}function Tta(a, -b){a=a|0;b=b|0;var c=0,d=0;d=Xb-32|0;Xb=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Dc(d+8|0,2381670,2371787,158,2387888,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b=J[b>>2];om(b,c&255);om(b,K[a+9|0]);c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;zu(b,c);pF(b,a+12|0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;MS(b,c);pF(b,a+20|0);Xb=d+32|0;return}B()}function PK(a,b,c,d,e){var f=0,g=0,h=0;h=Xb-16|0;Xb=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=kf(0,a);break a}g=e4();if(!g)break a;f=jC(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=jC(f,c,g);J[h+8>>2]=f;od(h+12|0);if((d|0)<=0)break b;f=jC(f,d,g);J[h+4>>2]=f;od(h+8|0);if((e|0)<=0)break b;f=jC(f,e,g);od(h+4|0)}kc(g)}Xb=h+16|0;return f}function NQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=ac[J[J[c>>2]+16>>2]](c)|0;c=mc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2383536;a:{d=J[b>>2];if(d){J[689101]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689101];J[689101]=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]=2413412;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;dd(a,c);return}a=Z()|0;kc(Xc(c));ba(a|0);B()}function zm(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 dQ(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[688349]=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]){ac[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;ac[J[a+40>>2]](a,b,c,d)|0;if(($b|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 agb(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=Md(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]}nc(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 Yva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Xb-32|0;Xb=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a= -Dc(d+8|0,2378010,2373620,924,2383472,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=Dc(d+8|0,2378441,2373620,928,2383472,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}J[a+12>>2]=b;Xb=d+32|0;return 0}function Xva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;d=mc(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]=2383436;J[689101]=0;ha(4992,d+28|0,d+24|0,0,4)|0;f=J[689101];J[689101]=0; -if((f|0)==1){a=Z()|0;kc(Xc(d));ba(a|0);B()}J[a>>2]=0;dd(a,d);J[689101]=0;ia(5004,e+8|0,d|0,b|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}lc(e+8|0);Xb=e+16|0}function Xn(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){kc(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}}kc(J[c+12>>2]);kc(c)}J[a>>2]=0}}function Kgb(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;ac[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;ac[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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,68);return 0}function jo(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((Nc(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 dra(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(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[689101]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break b;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return a|0}function cra(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(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[689101]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0; -J[c+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)!=1){if(d)break b;J[689101]=0;_(4937,c|0);c=J[689101];J[689101]=0;if((c|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return a|0}function bja(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=Xb-16|0;Xb=c;if(f){d=h<<2;while(1){h=e;while(1){Qd(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}}Xb=c+16|0}function okb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1113;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1114;if(K[a+2272|0])break a}b=1115}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 uf(a)|0}function mkb(a){a=a|0;var b=0,c= -0;if(J[a+968>>2])J[a+988>>2]=1116;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1117;if(K[a+2272|0])break a}b=1118}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 uf(a)|0}function D9a(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 Ckb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1092;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1093;if(K[a+2272|0])break a}b=1094}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 uf(a)|0}function Akb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1095;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1096;if(K[a+2272|0])break a}b=1097}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 uf(a)|0}function A8a(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 RB(J[a+104>>2],c,d,f)|0}function wFa(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;if((ac[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=ac[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((ac[J[J[a>>2]+32>>2]](a)|0)!=10)break a;ac[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 eFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c);b=mc(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]=2329496;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;Xb=c+16|0;return b|0}function Jeb(a){a=a|0;var b=0,c=0;a:{if(a){b=J[a>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a>>2]=0}b=J[a+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}b=J[a+8>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]= -0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}kc(a)}a=J[682994];if(!(!a|!a))ac[J[J[a>>2]+12>>2]](a)|0;J[682994]=0;return}ea(0)|0;sc();B()}function vmb(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}nc(b,c,J[a+588>>2]<<1);return 0}function pmb(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}nc(b,c,J[a+588>>2]<<2);return 0}function iw(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=Ye(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=mg(c,d,a);if(!a)break b;if(!ed(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 yf(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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((ac[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}Xb=d+16|0;return g}function yda(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=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[689101]=0;da(6387,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)!=1){J[689101]=0;da(6388,a| -0,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}a=Z()|0;dO(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;dO(b);Xb=c+16|0;return a|0}function aRa(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[689101]=0;d=aa(3166,a+12|0)|0;b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[689101]=0;b=Xb-16|0;Xb=b;Xb=b+16|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;Js(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){ac[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}Js(a, -J[a+4>>2]);ba(c|0);B()}function rab(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 hwa(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;fe(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;nc(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))ac[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function XEa(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=mc(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]=2329612;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 Gva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Bk(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(sl(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=mc(68);c=qc(d,0,68);e=zj(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]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=Bk(e),J[f+12>>2]=g;ul(a,c)}return d|0}function $G(a){var b=0,c=0;b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+20>>2];if(b)kc(Kc(b));J[689101]=0;_(3178,a+24|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)kc(Kc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a}kc(b)}J[689101]=0;_(3178,a+88|0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}break a}return a}ea(0)|0;sc();B()}function sz(a){var b= -0,c=0,d=0;b=mc(8);J[689101]=0;c=aa(3157,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2334288|0])break a;J[a+32>>2]=b+1;sd(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]+2334544|0])break a;J[a+32>>2]=b+1;sd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;kc(b);ba(a|0);B()}function sba(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 cy(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(vE(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return ac[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=ac[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}nc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function at(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 YLa(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 y2a(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)ac[J[J[b>> -2]+156>>2]](b);b=a+544|0;Rt(b,340480,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 xqb(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((Nc(c,e)|0)==-1)break a}b=(jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function ukb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1104;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1105;if(K[a+2272|0])break a}b=1106}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 uf(a)|0}function th(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;kc(Kc(c))}kc(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[689101]=0;Ac(c);b=J[689101];J[689101]=0;if((b|0)!=1)return a;ea(0)|0;sc(); -B()}function skb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1107;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1108;if(K[a+2272|0])break a}b=1109}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 uf(a)|0}function hx(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((Nc(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 ay(a){var b=0,c=0;b=J[675905];if(!((b|0)>=0&(!b|J[688378]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[675906])break a;b=J[675891];if((b|0)==J[675890])break a;J[675891]=b+1;H[b|0]=a;return}Mr(2703544,c);return}b= -J[675905];J[675905]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[675906])break c;b=J[675891];if((b|0)==J[675890])break c;J[675891]=b+1;H[b|0]=a;break b}Mr(2703544,c)}J[675905]=0}function _Ua(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 _2(a,b,c,d){var e=0,f=0;e=Xb-32|0;Xb=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=ac[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=uK(a,e+8|0,e+28|0);if(d)break a;d=tK(a,J[e+28>>2]);break a}Vq(a,e+8|0);d=0}Xb=e+32|0;return d}function PM(a,b,c){var d=0,e=0,f=0, -g=0,h=0,i=0;d=tc(40);J[d>>2]=0;d=nf(a+624|0,1,d,4);i=Yb;a:{b:{while(1){if(e){h=-1;break a}J[689101]=0;h=ga(664,a|0,b|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[689102];if(!g)break d;f=Cc(J[e>>2],d,i);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break a}break}kc(d);Se(e,g);B()}a=Z()|0;kc(d);ba(a|0);B()}kc(d);return h}function MM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=tc(40);J[d>>2]=0;d=nf(a+624|0,1,d,4);i=Yb;a:{b:{while(1){if(e){h=-1;break a}J[689101]=0;h=ga(634, -a|0,b|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[689102];if(!g)break d;f=Cc(J[e>>2],d,i);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break a}break}kc(d);Se(e,g);B()}a=Z()|0;kc(d);ba(a|0);B()}kc(d);return h}function LZa(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347836;J[a>>2]=349924;J[689101]=0;C$(a+16|0);b=J[689101];J[689101]=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 xV(a,b,c){var d=0,e=0,f=0,g=0;g=Xb-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)+61472|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 wkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1101;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1102;if(K[a+2272|0])break a}b=1103}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 uf(a)|0}function ikb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1122;if(J[a+536>>2]){a:{if(K[a+ -288|0]){b=1123;if(K[a+2272|0])break a}b=1124}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 uf(a)|0}function gkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1125;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1126;if(K[a+2272|0])break a}b=1127}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 uf(a)|0}function ekb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1128;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1129;if(K[a+2272|0])break a}b=1014}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 uf(a)|0}function ckb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1130;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1131;if(K[a+2272|0])break a}b=1013}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 uf(a)|0}function Hpa(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a:{b:{if(!(!J[a+8>>2]|J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){qR(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;pR(a,1);J[689101]=0;$(5007,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;lc(a);oR(a,1);J[689101]=0;$(5007,b|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;lc(a)}Xb=d+16|0;return}a=Z()|0;lc(d+8|0);ba(a|0);B()}function Amb(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}nc(b,c,J[a+588>>2]);return 0}function sNa(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(!FX(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 Cmb(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}nc(b, -c,J[a+588>>2]);return 0}function Bmb(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}nc(b,c,J[a+588>>2]);return 0}function lsb(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32)f=-1>>>e|0;else{d= --1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;$b=c|f;return a}function kV(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{if(J[c>>2]!=2){c=J[c+52>>2];e=J[c+8>>2];if((e|0)<=0)break a;g=J[c>>2];break c}if(J[c+8>>2])break a;f=(O[b+24>>3]+O[b+40>>3])*.5;if(!(f>O[c+24>>3])|!(O[c+ -40>>3]>f))break a;if(O[b+16>>3]<=O[b+56>>3]*.5+O[c+32>>3])break b;break a}while(1){c=kV(a,b,J[(d<<2)+g>>2]);if(c)break b;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}return c}return 0}function jX(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b>>2]==7){d=1;a:{if(J[vc(J[b+8>>2],796251,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){Fc(b,e,c,0);b=jX(a,c);b:{if((b|0)<(d^2147483647)){d=b+d|0;break b}rc(1,-1,800988,0);d=2147483647}oc(c);e=e+1|0;b=J[c+ -24>>2];if((e|0)>2])continue;break}}oc(c+16|0)}Xb=c+32|0;return d}function dr(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 _l(a){var b=0,c=0,d=0,e=0;d=J[a+ -112>>2];if(d){b=J[d+8>>2];if(b){c=J[d>>2];if((c|0)>0){while(1){b=J[J[d+8>>2]+4>>2];e=J[b>>2];J[b>>2]=e-1;if((e|0)<=1){c=J[J[b+8>>2]>>2];if(c)ac[c|0](b);kc(b);c=J[d>>2]}c=c-1|0;a:{if((c|0)<=0){J[d>>2]=c;break a}b=J[d+8>>2];Wc(b,b+8|0,c<<3);b=J[d>>2];c=b-1|0;J[d>>2]=c;if((b|0)>1)continue}break}b=J[d+8>>2]}kc(b)}kc(d)}c=J[a+108>>2];if(c)kc(c);kc(a)}function Mv(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=-1;a:{if(J[a+32>>2]|(!a|!b))break a;e=J[a+24>>2];c=J[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){J[a+24>> -2]=c;e=c}c=J[a+4>>2];if(!((c|0)==J[a+20>>2]|c>>>0>2147483646))J[a+20>>2]=c;c=J[b+12>>2]-J[a>>2]|0;if(e>>>0>=c>>>0)break a;J[d>>2]=5455;c=0;wc(0,0,0,0,0,29,7E3,2,5455,0,0,0,0,d);if(J[a+32>>2])break a;J[a+32>>2]=7E3}Xb=d+16|0;return c}function C1(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+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function zmb(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)>2])continue;break}}return 0}nc(b,c,J[a+588>>2]);return 0} -function yi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];if(!e)return 0;g=J[e+4>>2];a:{if(g){J[e+4>>2]=J[g+8>>2];e=J[b>>2];f=J[e+4>>2];if(f)break a}g=J[a+12>>2];a=J[a+4>>2];while(1){f=J[e>>2]+1|0;J[e>>2]=f;if((a|0)==(f|0)){kc(e);J[b>>2]=0;return 0}J[e+4>>2]=J[g+(f<<2)>>2];e=J[b>>2];f=J[e+4>>2];if(!f)continue;break}}J[c>>2]=J[f>>2];J[d>>2]=J[J[J[b>>2]+4>>2]+4>>2];return 1}function _G(a,b){var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;d=O[J[a+84>>2]+8>>3];d=d<=0?.1:d;O[b>>3]=d;b=J[a+40>>2];O[c+ -16>>3]=d;Pc(b,810751,c+16|0);b=J[a+84>>2];if(J[b>>2]==1){f=J[b+16>>2];e=J[b+20>>2];gd(J[a+40>>2],811064);if((e|0)>0){b=0;while(1){g=J[a+40>>2];O[c>>3]=O[(b<<3)+f>>3];Pc(g,811168,c);b=b+1|0;if((e|0)!=(b|0))continue;break}}gd(J[a+40>>2],811670)}gd(J[a+40>>2],812076);Xb=c+32|0}function VZa(a){a=a|0;var b=0,c=0,d=0;b=J[682994];if(b)ac[J[J[b>>2]+32>>2]](b);c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)ac[J[J[b>>2]+12>>2]](b)|0;b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>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)!=(d|0))continue;break}Zv(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function UM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689101]=0;g=ga(80,a|0,b|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689102];if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue;break a}break}kc(c);Se(d,f);B()}a= -Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function Rna(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Prb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g= -J[a+60>>2];h=K[a+13|0];d=K[a+12|0];a:{if(!d){b=1;break a}a=K[a+52|0];e=d&7;b:{if(d>>>0<8){b=1;break b}i=d&248;b=1;while(1){b=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,b))))))));c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break a;c=0;while(1){b=P(a,b);c=c+1|0;if((e|0)!=(c|0))continue;break}}return(P(d,g)+P(b+f|0,h)|0)+44|0}function Ov(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=3035;b=3035}if(!J[a+36>>2])J[a+ -36>>2]=3036;c=ac[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=JZ(a,15);if(!b)break a;ac[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function OM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689101]=0;g=ga(96,a|0,b|0,1)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689102];if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue; -break a}break}kc(c);Se(d,f);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;e=J[J[b>>2]+12>>2];J[689101]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[689101]=0;ga(4683,a|0,e|0,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break b;if(H[d+15|0]<0)kc(J[d+4>>2]);Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;kc(J[d+4>>2])}bh(a);ba(b|0);B()}function e8a(a,b){a=a|0;b=b|0;var c=0,d= -0;c=ac[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=ze(b,326048,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=ze(b,326224,d);if(c)break a;if(L[d>>1]<2)return 0;c=ze(b,326240,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=ze(b,326272,d)}return c|0}function bkb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1132;b:switch(K[a+336|0]-12|0){case 2:b=1133;break;case 0:break b;default:break a}J[a+ -984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function akb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1134;b:switch(K[a+336|0]-12|0){case 2:b=1135;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+ -596>>2]=3;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function WDa(a){a=a|0;var b=0,c=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=J[a+3504>>2];c=-1;if((b|0)>=J[a+20>>2])break b;return J[(J[((J[a+3496>>2]<<2)+a|0)+3480>>2]+(P(b,J[a+32>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2]}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){c=-1;if(J[a+20>>2]<=(J[a+28>>2]+J[a+3504>>2]|0))break b;if(!gG(a))break a;b=J[a+3472>>2]}c=K[b|0]}return c|0}J[a+3504>>2]=J[a+20>>2];return-1} -function KW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;g=J[b+8>>2];d=J[g+12>>2];a:{if(!d)break a;h=md(d,8);if((d|0)<=0)break a;while(1){f=Fc(g,e,c,0);O[(e<<3)+h>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(c);e=e+1|0;if((e|0)!=(d|0))continue;break}}DG(J[a+28>>2],h,d,J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3]);b=J[a+8>>2];ac[J[J[b>>2]+80>>2]](b,J[a+28>>2]);Xb=c+16|0}function IQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[a+104>>2];e=O[b+392>>3]*255;a:{if(R(e)<2147483648){c= -~~e;break a}c=-2147483648}c=(c|0)>0?c:0;J[d+12>>2]=(c|0)>=255?255:c;ac[J[J[f>>2]+152>>2]](f,d+12|0)|0;c=J[a+104>>2];e=O[b+392>>3]*255;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}a=(a|0)>0?a:0;J[d+8>>2]=(a|0)>=255?255:a;ac[J[J[c>>2]+168>>2]](c,d+8|0)|0;Xb=d+16|0}function $jb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1136;b:switch(K[a+336|0]-12|0){case 2:b=1137;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568| -0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function u2a(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+4>>2]=J[a+28>>2];J[b+8>>2]=J[a+32>>2];O[b+16>>3]=O[a+40>>3];H[b+24|0]=K[a+48|0];H[b+25|0]=K[a+49|0];H[b+26|0]=K[a+50|0];H[b+27|0]=K[a+51|0];c=J[b+28>>2];if(c){kc(c);J[b+28>>2]=0}c=J[a+56>>2];J[b+32>>2]=c;if(c){d=c<<3;c=mc(c>>>0>536870911?-1:d);J[b+28>>2]=c;nc(c,J[a+52>>2],d)}O[b+40>>3]=O[a- -64>>3]; -J[b+48>>2]=J[a+72>>2];O[b+56>>3]=O[a+80>>3]}function t2a(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[b+8>>2];O[a+40>>3]=O[b+16>>3];H[a+48|0]=K[b+24|0];H[a+49|0]=K[b+25|0];H[a+50|0]=K[b+26|0];H[a+51|0]=K[b+27|0];c=J[a+52>>2];if(c){kc(c);J[a+52>>2]=0}c=J[b+32>>2];J[a+56>>2]=c;if(c){d=c<<3;c=mc(c>>>0>536870911?-1:d);J[a+52>>2]=c;nc(c,J[b+28>>2],d)}O[a- -64>>3]=O[b+40>>3];J[a+72>>2]=J[b+48>>2];O[a+80>>3]=O[b+56>>3]}function qI(){var a=0,b=0,c=0,d=0;a=Xb-16|0;Xb=a;a:{if(J[683174])break a; -b=ac[J[653111]](200)|0;J[683174]=b;if(!b){J[a>>2]=38503;wc(0,0,0,0,0,27,2,3,38503,0,0,0,32792,a);break a}Zo(22377,3083,3083);c=2732700,d=Zo(21423,3084,3085),J[c>>2]=d;c=2732704,d=Zo(21432,3086,3087),J[c>>2]=d;Zo(22612,3084,3088);Zo(28300,3089,3090);Zo(21263,3091,3092);Zo(21260,3091,3092);Zo(21031,0,3093)}Xb=a+16|0}function pbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[65247];J[a+20>>2]=J[65246];J[a+24>>2]=b;b=J[65249];J[a+28>>2]=J[65248];J[a+ -32>>2]=b;b=J[65251];J[a+36>>2]=J[65250];J[a+40>>2]=b;b=J[65253];J[a+44>>2]=J[65252];J[a+48>>2]=b;b=J[65255];J[a+52>>2]=J[65254];J[a+56>>2]=b;b=J[65257];J[a+60>>2]=J[65256];J[a+64>>2]=b;J[a+68>>2]=J[65258]}function hI(a,b,c){var d=0,e=0,f=0;if(!b)return a;if(!c)return a;if((c|0)>=0){if(!a){a=ac[J[653114]](c+1|0)|0;if(!a){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}a=nc(a,b,c);H[a+c|0]=0;return a}if(K[a|0]){d=a;while(1){f=f+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}e=c+f|0;d=ac[J[653116]](a,e+1| -0)|0;if(!d){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return a}nc(d+f|0,b,c);H[d+e|0]=0}return d}function bra(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(K[a+16|0])break a;b:{if(!Yc(c,2374516,4))break b;if(!Yc(c,2374760,2))break b;if(Yc(c,2375388,2))break a}b=Sh();ac[J[J[b>>2]+32>>2]](b,a);H[a+16|0]=1;return}c:{d:{if(!Yc(c,2376016,1))break d;if(!Yc(c,2376673,2))break d;if(!Yc(c,2377106,2))break d;if(!Yc(c,2375388,2))break d;if(Yc(c,2374760,2))break c}b=Sh();ac[J[J[b>>2]+28>>2]](b,a)}}function N2a(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;a:{b:{c:{d:{d=J[b>>2];switch(d-8|0){case 8:break c;case 0:break d;default:break b}}a=J[a+16>>2];if(!a)break a;H[a+2905|0]=J[c>>2]==1;break a}d=J[a+12>>2];if(!d)break a;H[e+15|0]=J[c>>2]==1;ac[J[J[d>>2]+188>>2]](d,e+15|0);d=J[b>>2]}if((d|0)!=32)break a;a=J[a+16>>2];if(!a)break a;H[a+2940|0]=J[c>>2]==1}Xb=e+16|0;return 0}function xK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=J[a+96>>2];if(!c)return 35;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b= -J[c+16>>2];if(!b)return 35;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return 35}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;ac[J[d+8>>2]](d,b);st(d,a,c)}return 0}function lp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)< -(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function jhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];e=K[b+32|0];H[d+8|0]=e;c=1;if((e|0)==3){H[d+9|0]=K[b+33|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=10}return ke(a,J[b>>2],c,d+ -8|0)|0}function jgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=2052348020){xc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];d=J[c+44>>2];J[b+44>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+44>>2]}if(d){d=ac[J[a+152>>2]](d)|0;J[b+48>>2]=d;if(!d)break a;nc(d,J[c+48>>2],J[b+44>>2])}return 0}xc(a,1,0,0);return 1}function Zjb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1140;b:switch(K[a+336|0]-12|0){case 2:b= -1141;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function VM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689101]=0;g=$(66,a|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689102]; -if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue;break a}break}kc(c);Se(d,f);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function N7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=kk(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;Re(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Gc(b,98035, -72440,d);b=0}Xb=d+16|0;return b|0}function Ii(){var a=0,b=0,c=0,d=0,e=0,f=0;a=tc(12);if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=tc(64);if(b){J[a+4>>2]=16;J[a+8>>2]=b;return a}b=J[a>>2];if((b|0)>0)while(1){d=J[a+8>>2];b=b-1|0;e=b<<2;c=J[d+e>>2];f=J[c>>2];J[c>>2]=f-1;if((f|0)<=1){ac[J[J[c+4>>2]>>2]](c);kc(c);d=J[a+8>>2];b=J[a>>2]-1|0}J[d+e>>2]=0;J[a>>2]=b;if((b|0)>0)continue;break}b=J[a+8>>2];if(b)kc(b);kc(a)}return 0}function ot(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Rq(a,J[a+11736>>2],J[a+11740>>2]); -if(K[a+11744|0])vw(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))uw(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);nc(a+3876|0,b,3868)}function j2a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;O[f+16>>3]=c;O[f+24>>3]=b;h=f+24|0;i=f+16|0;ac[J[J[a>>2]+316>>2]](a,h,i)|0;O[f+8>>3]=O[f+24>>3]+d;g=f+8|0;ac[J[J[a>> -2]+320>>2]](a,g,i)|0;O[f+8>>3]=O[f+24>>3]+d;O[f>>3]=O[f+16>>3]+e;ac[J[J[a>>2]+320>>2]](a,g,f)|0;O[f+8>>3]=O[f+16>>3]+e;ac[J[J[a>>2]+320>>2]](a,h,g)|0;ac[J[J[a>>2]+340>>2]](a)|0;Xb=f+32|0}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+32>>2];d=c;a:{b:{c:switch((b&3)-1|0){case 0:d=(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}d=(c&4?1:2)^c^4}J[a+32>>2]=d}if((c^d)&4){J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;e=a,f=lsb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+ -4>>2]=$b;e=a,f=lsb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=$b}}function g9a(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]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function fH(a,b){var c=0,d=0,e=0,f=0;d=J[a+4>>2]; -c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0)){f=J[a>>2];while(1){c=J[a+12>>2];c=((c|0)>0?c:d)+d|0;J[a+4>>2]=c;f=Ed(f,c,4);J[a>>2]=f;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0))continue;break}}d=0;if((e|0)>0)while(1){f=J[J[b>>2]+(d<<2)>>2];e=c+1|0;J[a+8>>2]=e;J[J[a>>2]+(c<<2)>>2]=f;c=e;d=d+1|0;if((d|0)>2])continue;break}}function Cjb(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;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}nc(g,e,d<<1)}return 0}function Aia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423376;J[689101]=0;_(5497,a|0);b=J[689101];J[689101]=0;a:{b:{if((b|0)!=1){J[a>>2]=2423408;b=J[a+8>>2];J[a+8>>2]=0;if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break b;J[689101]=0;_(4937,b| -0);b=J[689101];J[689101]=0;if((b|0)!=1)break b}break a}break a}kc(Xc(a));return}ea(0)|0;sc();B()}function v7a(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function rm(a,b){var c= -0,d=0,e=0,f=0;a:{if(b){if((b|0)>0)break a;return 0}fa(2338151,2337321,180,2338655);B()}c=J[a+12>>2];d=J[a+16>>2];while(1){e=b;b:{if(d)break b;c=c<<8&65280;J[a+12>>2]=c;d=(c|0)==65280?7:8;J[a+16>>2]=d;b=J[a+8>>2];if(b>>>0>=M[a+4>>2])break b;J[a+8>>2]=b+1;c=K[b|0]|c;J[a+12>>2]=c}d=d-1|0;J[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<>>0>1)continue;break}return f}function kD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=tc(40);J[e>>2]=0;e=nf(a+4|0,1,e,4);h=Yb;a=0;a:{b:{while(1){if(a)break a;J[689101]=0;ga(634,b|0, -c|0,d|0)|0;a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;kc(e);ba(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[689102];if(!g)break d;f=Cc(J[a>>2],e,h);if(!f)break c;Yb=g}a=Yb;if((f|0)!=1)break b;continue}break}kc(e);Se(a,g);B()}i=1}kc(e);return i}function Sja(a,b){a=a|0;b=b|0;var c=0;b=Xb-32|0;Xb=b;a:{c=a+160|0;if(Li(a,0,262142,c)|Li(a,0,262142,c)){a=Dc(b+8|0,2378396,2372656,670,2420098,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}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;Xb=b+32|0;return}B()}function EM(a,b){var c=0,d=0;a:{if(K[b|0])while(1){c=J[a+8>>2];if(c&7)return-1;d=J[a+64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;return-1}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;b:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=K[b|0];d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}c=-1;if((Nc(a,K[b|0])|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}c=0}return c} -function yva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=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];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function qkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1110;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1111;if(K[a+2272|0])break a}b= -1112}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]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return uf(a)|0}function n0a(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=K[a+2|0];e=255-e|0;h=b;b=f^255;H[a+ -2|0]=(P(g,e)+P(h,b+g|0)|0)+255>>>8;f=K[a+1|0];H[a+1|0]=(P(f,e)+P(b+f|0,c)|0)+255>>>8;c=a;a=K[a|0];H[c|0]=(P(a,e)+P(a+b|0,d)|0)+255>>>8}}function fT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];a:{b:{c:{d:{e:{if(K[b+8|0]){if(!c)break e;c=J[c>>2]}if(c)break d}H[a+11|0]=0;break c}d=Ye(c);if(d>>>0>=1073741808)break b;f:{if(d>>>0<=1){H[a+11|0]=d;break f}b=d|3;if(b>>>0>=1073741823)break a;e=b+1|0;b=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}b=a;a=d<<2;a=Wc(b,c,a)+a|0}J[a>>2]=0;return}Ld(a); -B()}de();B()}function O$a(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;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function Kl(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a; -J[a+84>>2]=b;g=J[a>>2];h=0;b:{if(!g)break b;h=0;if(J[g+108>>2]!=-554844497)break b;h=J[g+124>>2]}g=J[a+112>>2];i=J[a+108>>2];J[f+20>>2]=e;J[f+16>>2]=d;wc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);J[a+100>>2]=0;break a}J[f+4>>2]=e;J[f>>2]=d;wc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}Xb=f+32|0}function Ekb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1089;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1090;if(K[a+2272|0])break a}b=1091}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]= -3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return uf(a)|0}function zfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=Qx(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;nc(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>> -2]=e;Xb=g+16|0;return h|0}function zKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,819267,0);return}d=O[b+24>>3];a=J[b+24>>2];g=J[b+16>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(g|0)==1?+(a|0):d;O[c+608>>3]=d;Xd(e,f,d)}function sbb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=J[a>>2];a:{if(!c)break a; -f=J[a+32>>2];b=Pd(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;nc(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)ac[J[f+8>>2]](f,c)}Xb=d+16|0}function bLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=(g|0)==1?+(f|0):d;O[c+576>>3]=-d;d=d+O[c+624>> -3];O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];ac[J[J[a>>2]+184>>2]](a,c)}function TM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);g=Yb;a:{b:{while(1){if(c){f=-1;break a}J[689101]=0;f=aa(81,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[689102];if(!e)break d;d=Cc(J[c>>2],b,g);if(!d)break c;Yb=e}c=Yb;if((d|0)==1)continue;break a}break}kc(b);Se(c,e);B()}a= -Z()|0;kc(b);ba(a|0);B()}kc(b);return f}function zn(a,b){var c=0,d=0,e=0;if(yc(b,777339)){c=J[a>>2];if(!yc(b,778518)){a:{b:{if((c|0)<=1){d=J[a+4>>2];break b}b=c-2|0;d=J[a+4>>2];while(1){if(K[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e)continue;break b}break}if(b)break a}if(K[d|0]==47){Il(a,1,c-1|0);return a}sh(a);gd(a,778518);return a}Il(a,b,c-b|0);return a}if(!(K[(J[a+4>>2]+c|0)-1|0]==47|(c|0)<=0))sd(a,47);gd(a,b)}return a}function ykb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1098;if(J[a+536>>2]){a:{if(K[a+ -288|0]){b=1099;if(K[a+2272|0])break a}b=1100}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]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return uf(a)|0}function tZ(a,b,c,d,e,f){var g=0,h=0;h=Xb-32|0;Xb=h;a:{if(!a){a=0;J[h>>2]=0;wc(0,0,0,0,0,2,521,2,0,0,0,0,21036,h);break a}g=J[a+48>>2];if(!g){a=0;J[h+16>>2]=0;wc(0,0,0,0,0,2,522,2,0,0,0,0,2991,h+16|0);break a}a= -sZ(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}Xb=h+32|0;return a}function spb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];ac[J[J[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0)break a;if((b|0)!=1){d=b&-2;while(1){ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(b&1))break a;ac[J[J[a>> -2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0}}function rZ(a,b,c,d,e,f){var g=0,h=0;h=Xb-32|0;Xb=h;a:{if(!a){a=0;J[h>>2]=0;wc(0,0,0,0,0,2,521,2,0,0,0,0,21070,h);break a}g=J[a+44>>2];if(!g){a=0;J[h+16>>2]=0;wc(0,0,0,0,0,2,522,2,0,0,0,0,3078,h+16|0);break a}a=sZ(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}Xb=h+32|0;return a}function kkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1119;if(J[a+536>> -2]){a:{if(K[a+288|0]){b=1120;if(K[a+2272|0])break a}b=1121}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]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return uf(a)|0}function jeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=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+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f= -d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function UPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-16|0;Xb=f;if(!(K[a+220|0]|K[a+204|0])){g=J[a+104>>2];J[f+12>>2]=32;h=f+12|0;ac[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=e;ac[J[J[g>>2]+412>>2]](g,h)|0;ek(a,c,O[b+104>>3],d,0);b=J[a+104>>2];J[f+12>>2]=4;ac[J[J[b>>2]+312>>2]](b,h)| -0;a=J[a+104>>2];J[f+12>>2]=32;ac[J[J[a>>2]+312>>2]](a,h)|0}Xb=f+16|0}function yfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347439700){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,5);e=d+b|0;d=c+d|0;H[e+44|0]=K[d+44|0];d=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=d;H[e+41|0]=d>>>8;H[e+42|0]=d>>>16;H[e+43|0]=d>>>24;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function xJa(a){a=a|0;var b=0;b=mc(120);J[b>>2]=2204380; -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];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];return b|0}function vkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1104;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1105;if(K[a+2272|0])break a}b=1106}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1; -J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=P(b,3);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function tkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1107;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1108;if(K[a+2272|0])break a}b=1109}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=P(b,6);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function rkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1110;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1111;if(K[a+2272|0])break a}b=1112}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function pkb(a){a=a|0;var b=0;if(J[a+968>> -2])J[a+988>>2]=1113;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1114;if(K[a+2272|0])break a}b=1115}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7| -0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=Xb-16|0;Xb=d;Xb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;cm(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}Ut(a,c,g-f|0)}Xb=e+16|0}function o4(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 0;b=J[a+12>>2];c=J[a+8>>2];a:{if((b|c)<0)break a;d=J[a+4>>2];b:{e=J[a>>2];if((e|0)>=0)break b;c=c+e|0;e=0;if((c|0)>0)break b;return 0}c:{if((d|0)>=0)break c;b=b+d|0;d=0;if((b|0)>0)break c;return 0}a=Vc(1,20);if(!a)break a;J[a+4>>2]=d; -J[a>>2]=e;if((c|0)!=-1)J[a+8>>2]=c;if((b|0)!=-1)J[a+12>>2]=b;J[a+16>>2]=1;f=a}return f}function nkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1116;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1117;if(K[a+2272|0])break a}b=1118}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function d0a(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=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);e=f+(f^255)|0;H[a|0]=(P(e,d)+P(K[a|0],255-(d<<1)|0)|0)+255>>>8;d=K[a+2|0];H[a+2|0]=(P(d,255)+P(e-(d<<1)|0,b)|0)+255>>>8;b=a;a=K[a+1|0];H[b+1|0]=(P(a,255)+P(e-(a<<1)|0,c)|0)+255>>>8}}function _jb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1138;b:switch(K[a+336|0]-12|0){case 2:b=1139;break;case 0:break b;default:break a}J[a+ -984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=wo((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d; -break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function Llb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];c=d;while(1){b=K[c|0]|K[c+1|0]<<8;H[d|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+2|0]|K[c+3|0]<<8;H[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+4|0]|K[c+5|0]<<8;H[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+6|0]|K[c+7|0]<<8;H[d+3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Fkb(a){a=a|0;var b= -0;if(J[a+968>>2])J[a+988>>2]=1089;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1090;if(K[a+2272|0])break a}b=1091}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Fhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[b+32>>2];e=(c+J[b+40>>2]|0)+1|0;b:{if(e>>>0<=M[a+424>>2]){d=J[a+428>>2]+8|0;break b}d=ac[J[a+ -152>>2]](e)|0;if(!d)break a;c=J[b+32>>2]}f=d;if(c)f=nc(d,J[b+36>>2],c)+J[b+32>>2]|0;H[f|0]=0;c=J[b+40>>2];if(c)nc(f+1|0,J[b+44>>2],c);b=ke(a,J[b>>2],e,d);if(M[a+424>>2]>>0)ac[J[a+156>>2]](d,e);return b|0}xc(a,1,0,0);return 1}function Dkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1092;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1093;if(K[a+2272|0])break a}b=1094}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Bkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1095;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1096;if(K[a+2272|0])break a}b=1097}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function XM(a,b,c){var d= -0,e=0,f=0,g=0,h=0;d=tc(40);J[d>>2]=0;d=nf(a+4|0,1,d,4);g=Yb;a=0;a:{b:{while(1){if(a)break a;J[689101]=0;ga(80,b|0,c|0,1)|0;a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;kc(d);ba(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[689102];if(!f)break d;e=Cc(J[a>>2],d,g);if(!e)break c;Yb=f}a=Yb;if((e|0)!=1)break b;continue}break}kc(d);Se(a,f);B()}h=1}kc(d);return h}function Uxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;ac[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+ -12>>2]==1){b=b-4|0;ac[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;J[c>>2]=0;J[c+4>>2]=0;break a}ac[J[J[b>>2]+136>>2]](b,2369292)|0;ac[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0}d=1}Xb=c+16|0;return d|0}function DR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}Oc(a,63266);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]= -d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;Dh(a,1950960965,c+9|0,7)}Xb=c+16|0}function zQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[(b?b+12|0:2703240)>>2];b=K[d|0];a:{if(!b)break a;c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26)break b;c:switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}if(K[c+1|0]!=47|K[c+2|0]!=47)break a;LE(a,d,c-d|0);return}b=K[c+1|0];c=c+1|0;if(b)continue;break}}J[a>>2]=0;J[a+4>>2]=J[675810]}function xkb(a){a=a|0;var b= -0;if(J[a+968>>2])J[a+988>>2]=1101;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1102;if(K[a+2272|0])break a}b=1103}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function voa(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;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a= -K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function qva(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=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^ -j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function jkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1122;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1123;if(K[a+2272|0])break a}b=1124}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function hkb(a){a=a|0;var b=0;if(J[a+ -968>>2])J[a+988>>2]=1125;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1126;if(K[a+2272|0])break a}b=1127}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function fkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1128;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1129;if(K[a+2272|0])break a}b=1014}J[a+984>>2]=b}J[a+580>>2]=0; -J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function dkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1130;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1131;if(K[a+2272|0])break a}b=1013}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function _h(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;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;return e}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;d=K[d|0];break b}d=ad(a,1);if((d|0)==-1)break a}H[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c}return e}function Tr(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0,g=0;f=J[b>>2];d=J[c>>2];f=(d|0)<(f|0)?f:d;J[a>>2]=f;d=J[b+8>>2];e=J[c+8>>2];d=(d|0)<(e|0)?d:e;J[a+8>>2]=d;e=J[b+4>>2];g=J[c+4>>2];e=(e|0)>(g|0)?e:g;J[a+4>>2]=e;b=J[b+12>>2];c=J[c+12>>2];c=(b|0)<(c|0)?b:c;J[a+12>>2]=c;a:{if((d|0)>(f|0)){b=1;if((c|0)>(e|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 TBa(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;a=J[J[a+16>>2]+40>>2];if(a){g=J[a+4>>2];if(g){b=b+1|0;g=J[J[Eg(J[g+28>>2],b)+12>>2]+ -168>>2]%180|0;h=J[Eg(J[J[a+4>>2]+28>>2],b)+12>>2];O[(g?d:c)>>3]=O[h+48>>3]-O[h+32>>3];a=J[Eg(J[J[a+4>>2]+28>>2],b)+12>>2];O[(g?c: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 JX(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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+208>>2]}J[a+212>>2]=b;kc(c)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+ -184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function EKa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(J[c+28>>2]>0|J[c>>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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,820284,0);return}Mf(c);a=J[b+596>>2];a=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2]<<3;O[b+600>>3]=O[(c+J[a>>2]|0)-8>>3];O[b+608>>3]=O[(c+J[a+4>>2]|0)-8>>3]}function C5a(a){a=a|0;var b=0,c=0;b= -J[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!J[a+64>>2])break b;ac[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=208;break a}if((b|0)==208)break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}c:{while(1){if(J[a+144>>2]>J[a+152>>2])break c;b=J[a+456>>2];if(J[b+20>>2])break c;if(ac[J[b>>2]](a)|0)continue;break}return 0}J[a+20>>2]=207;return 1}function t5(a){var b=0,c=0,d=0,e=0;a:{b:{if(K[a+460|0]|!K[a+496|0])break b;b=J[a+560>>2];d=J[a+564>>2];if(b>>>0>=d>>>0)break b;c=J[a+552>>2];e=J[a+556>>2];if(c>>>0>= -e>>>0)break b;if(!(ac[J[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){xc(a,904,0,0);return 904}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;if(K[a+500|0])break b;a=JC(a);if(a)break a}a=0}return a}function hnb(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; -b=b+4|0;c=(J[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function aia(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;a=vQ(a,b,c,d,e,1,f,g,h,i);if(!a)return 0;b=J[a+16>>2];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;kc(zh(a));return b|0}function X4(a,b){a=a|0;b=b|0;var c=0,d= -0;if(K[b+32|0])return ke(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;H[d+16|0]=K[b+44|0];return ke(a,J[b>>2],9,d+8|0)|0}function SM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);g=Yb;a:{b:{while(1){if(d)break a;J[689101]=0;ca(92,a|0,b|0,0);d=J[689101];J[689101]= -0;if((d|0)==1){a=Z()|0;kc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[689102];if(!f)break d;e=Cc(J[d>>2],c,g);if(!e)break c;Yb=f}d=Yb;if((e|0)!=1)break b;continue}break}kc(c);Se(d,f);B()}h=1}kc(c);return h}function De(a,b,c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{if(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)break a;e=14415;f=b-1|0;if(f>>>0<=109)e=J[(f<<2)+773748>>2];if(a)J[a+84>>2]=b;b:{if(!c){J[d>>2]=e;wc(0,0,0,a,0,1,b,3,0,0,0,0,32819,d);break b}J[d+20>>2]=c;J[d+16>>2]=e;wc(0,0,0,a,0,1,b,3,c,0,0,0,32690,d+16| -0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=d+32|0}function $T(a){J[a+28>>2]=2358144;J[a+100>>2]=2358144;J[a+96>>2]=2358144;J[a+92>>2]=2358144;J[a+88>>2]=2358144;J[a+84>>2]=2358144;J[a+80>>2]=2358144;J[a+76>>2]=2358144;J[a+72>>2]=2358144;J[a+68>>2]=2358144;J[a- -64>>2]=2358144;J[a+60>>2]=2358144;J[a+56>>2]=2358144;J[a+52>>2]=2358144;J[a+48>>2]=2358144;J[a+44>>2]=2358144;J[a+40>>2]=2358144;J[a+36>>2]=2358144;J[a+32>>2]=2358144}function uJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; -var e=0,f=0;e=Xb-16|0;Xb=e;ac[J[J[a>>2]+20>>2]](a,b,e+4|0,d);a=65536-J[e+12>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=65536-J[e+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[e+4>>2]|0;a=(a|0)>=65536?65536:a;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;J[c+12>>2]=a;J[c+8>>2]=b-a;J[c+4>>2]=d-a;J[c>>2]=f-a;Xb=e+16|0}function tja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+4>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue; -break}}if(b>>>0<8)break a;while(1){J[a+4>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function WB(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)ac[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)ac[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)ac[J[b+8>> -2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)ac[J[b+8>>2]](b,c);J[a+20>>2]=0}}function Rwa(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(g){a=Xb-16|0;Xb=a;g=J[g+12>>2];if(!g){J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=1079508992;J[f>>2]=0;J[f+4>>2]=1079508992}J[a+12>>2]=0;J[a+8>>2]=0;J[a+4>>2]=0;VE(g,b,a+12|0,a+8|0,a+4|0);O[c>>3]=J[a+12>>2];O[d>>3]=J[a+8>>2];h=+J[a+4>>2];O[e>>3]=h;O[f>>3]=h;Xb=a+16|0}}function Khb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+ -960>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+960>>2];if(!c){c=tc(d);J[a+960>>2]=c;if(!c)break a;e=J[b+960>>2]}nc(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function I3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c= -c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=254689)H[c+e|0]=0;J[b>>2]=c}return e}function Cia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423376;J[689101]=0;_(5497,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)a:{J[a>>2]=2423408;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)==1)break a}return Xc(a)|0}ea(0)|0;sc();B()}function so(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){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;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function px(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;d=K[a+ -11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Xj(d+(e<<2)|0,b,c);b=c+e|0;xk(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}tr(a,d,(c-d|0)+e|0,e,e,0,c,b)}Xb=f+16|0;return a|0}function ofb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536| -0;d=Md(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function m$a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=J[a+176>>2];f=N[e+20>>2];d=b;b=N[e+16>>2];g=Q(d-b);d=Q(N[e+12>>2]-f);h=Q(N[e>>2]-b);i=Q(b-N[e+8>>2]);j=N[e+4>>2];b=Q(Q(d*h)+Q(i*Q(j-f)));c=Q(c-f);d=Q(Q(Q(d*g)+Q(c*i))/b);b=Q(Q(Q(Q(f-j)*g)+Q(c*h))/b);a=J[a+200>>2];return Q(Q(Q(Q(Q(Q(1)-d)-b)* -N[a+8>>2])+Q(Q(d*N[a>>2])+Q(N[a+4>>2]*b))))}function lU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+160>>2]=b;d=J[a+72>>2];a:{if(!d)break a;f=J[d+24>>2];if(!f)break a;e=J[a+12>>2];if(!e|!J[e+5584>>2])break a;e=J[d+16>>2];if(!e)return 1;d=0;while(1){if(M[(J[J[a+12>>2]+5584>>2]+P(d,1080)|0)+4>>2]<=b>>>0){Bc(c,1,2349787,0);return 0}J[(P(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0))continue;break}}return g|0}function jm(a){var b=0,c=0,d=0;d=Xb-32|0;Xb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2]; -if(!c)break a;b=gsb(L[a+84>>1],0,c,0);if($b){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=72487;Gc(c,b,74087,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=gsb(c,0,b,0);if(!c|!$b)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=72487;Gc(a,b,74087,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}Xb=d+32|0;return b}function jD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);g=Yb;a:{b:{while(1){if(d)break a;J[689101]=0;da(91,a|0,b|0);d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;kc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d; -f=J[689102];if(!f)break d;e=Cc(J[d>>2],c,g);if(!e)break c;Yb=f}d=Yb;if((e|0)!=1)break b;continue}break}kc(c);Se(d,f);B()}h=1}kc(c);return h}function QQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-32|0;Xb=e;d=-1;a:{b:{if((c|0)>=0)break b;c=J[a+8>>2]+c|0;if((c|0)>=0)break b;a=Dc(e+8|0,2380336,2372485,1748,2412821,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!(!b|!K[b|0]|J[a+8>>2]<=(c|0))){d=J[a+12>>2]+c|0;a=OP(d,b);d=a?a+(c-d|0)|0:-1}Xb=e+32|0;return d| -0}B()}function Kja(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=Xb-32|0;Xb=f;g=Li(a,-262143,262142,a+188|0);a=Li(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536)break b}a=Dc(f+8|0,2381328,2372656,802,2420465,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}qu(b,a,c,e);Xb=f+32|0;return}B()}function pOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;oe(b,12);nd(b,J[a+20>>2]);nd(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>> -2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;bf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function md(a,b){a=a|0;b=b|0;var c=0;c=Xb-48|0;Xb=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0)break c;a=P(a,b);if((a|0)<0)break b;a=tc(a);if(!a)break a}Xb=c+48|0;return a|0}J[c>>2]=776805;Tc(J[645050],778784,c);ya(1); -B()}J[c+16>>2]=774673;Tc(J[645050],778784,c+16|0);ya(1);B()}J[c+32>>2]=775377;Tc(J[645050],778784,c+32|0);ya(1);B()}function Yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+8>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function Rab(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|J[a>>2]!=1381173770?d:J[a+4>>2];I[d+32>>1]=24;J[d+24>>2]=c;J[d+20>>2]=b;e=P(b,24)+31>>>3&536870908;J[d+28>>2]=e;if(K[a+86|0]){J[d+40>>2]=0;H[d+46|0]=K[a+81|0];H[d+45|0]=K[a+83|0];H[d+44|0]=K[a+85|0]}f=d,g=tc(P(c,e)),J[f+4>>2]=g;if(!(!a|J[a>>2]!=1381173770))J[a+52>>2]=20480;f=d,g=tc(P(b,c)),J[f+8>>2]=g;return 1}function g7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=0;J[a+16>>2]=0;a:{b:{if(He(b,a+12|0))break b;d=tc(J[a+12>>2]<<2);J[a+16>>2]=d;if(!d)return-1; -if(J[a+12>>2]){d=0;while(1){if(_i(b,J[a+16>>2]+(d<<2)|0))break b;d=d+1|0;e=J[a+12>>2];if(d>>>0>>0)continue;break}b=(e<<1)+4|0}else b=4;d=0;if((b|0)==(c|0))break a}d=-1;a=J[a+16>>2];if(!a)break a;kc(a)}return d|0}function flb(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+6|0]=255;H[b+7|0]=255}f=ac[J[a+2296>>2]](c)|0;c=f>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(f|0)!=0;H[b+5|0]=c;H[b+3| -0]=c;H[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function dM(a){var b=0,c=0,d=0,e=0;b=J[a+48>>2];if(b){if(J[a+44>>2]){while(1){c=J[b+4>>2];if(c){d=0;if(J[b>>2]){while(1){cM(c);c=c- -64|0;d=d+1|0;if(d>>>0>2])continue;break}c=J[b+4>>2]}kc(c)}c=J[b+8>>2];if(c)Tf(c);c=J[b+20>>2];if(c)kc(c);b=b+716|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+48>>2]}kc(b)}b=J[a+40>>2];if(b)kc(b);b=J[a+32>>2];if(b)XC(b);kc(a)}function Mrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, -g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];c=1;d=K[a+12|0];a:{if(!d)break a;a=K[a+52|0];e=d&7;if(d>>>0>=8){i=d&248;while(1){c=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,c))))))));b=b+8|0;if((i|0)!=(b|0))continue;break}}if(!e)break a;b=0;while(1){c=P(a,c);b=b+1|0;if((e|0)!=(b|0))continue;break}}return(P(c+f|0,h)+P(d,g)<<1)+44|0}function MFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Eg(J[a+28>>2],b);b=Xb-16|0;Xb=b;J[b>>2]=13;d=mc(8);c=J[a+4>>2];J[689101]=0;c=ha(3180,a+16|0,c|0,b|0,0)|0;e=J[689101];J[689101]=0; -a:{b:{if((e|0)==1)break b;a=J[J[J[a>>2]+28>>2]+56>>2];J[689101]=0;a=ga(3413,d|0,c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break b;oc(b);Xb=b+16|0;break a}a=Z()|0;kc(d);ba(a|0);B()}return a|0}function Eqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;d=K[a+16|0];e=K[a+28|0];f=J[a+12>>2];J[c+28>>2]=J[a+20>>2];J[c+24>>2]=e;J[c+20>>2]=d;J[c+16>>2]=f;Tc(b,209885,c+16|0);if(J[a+20>>2]>0){d=0;while(1){e=J[J[a+24>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;Tc(b,209814, -c);d=d+1|0;if((d|0)>2])continue;break}}Xb=c+32|0;return 0}function rOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;oe(b,9);oe(b,K[a+20|0]);nd(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;bf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function mi(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;e=b+4| -0;g=Ne(a,e,2);f=K[b+4|0]|K[b+5|0]<<8;d=b+12|0;c=Ne(a,d,2);I[b+4>>1]=(c|0)==2?H[b+12|0]:0;c=Ne(a,d,2);I[b+6>>1]=(c|0)==2?H[b+12|0]:0;c=Ne(a,b+12|0,2);I[b+8>>1]=(c|0)==2?H[b+12|0]:0;a=Ne(a,b+12|0,2);I[b+10>>1]=(a|0)==2?H[b+12|0]:0;a=AC(d,(g|0)==2?(f<<8|f>>>8)<<16>>16:0,e);Xb=b+16|0;return a?16777215:J[b+12>>2]}function MC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;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;a:switch(e- -1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(b+12|0,0)}b:{a=J[b+12>>2];if(!a)break b;d=J[a+12>>2];J[689101]=0;J[b+12>>2]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!= -1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return d}function $m(a,b){var c=0,d=0,e=0;a:{c=L[a+1148>>1];if(!c){if(!sj(a))return 0;c=L[a+1148>>1];if(!c)break a}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!sj(a))return 0;d=L[a+1148>>1];if(!d)break a;c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}fa(80349,70424,1949,96669);B()}function zkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1098;if(J[a+536>>2]){a:{if(K[a+ -288|0]){b=1099;if(K[a+2272|0])break a}b=1100}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return uf(a)|0}function lkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1119;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1120;if(K[a+2272|0])break a}b=1121}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+ -600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return uf(a)|0}function Z6a(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=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<< -18|a- -8192>>>14}function Y6a(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=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function RM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);f=Yb;a:{b:{while(1){if(c)break a; -J[689101]=0;da(95,a|0,0);c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(b);ba(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[689102];if(!e)break d;d=Cc(J[c>>2],b,f);if(!d)break c;Yb=e}c=Yb;if((d|0)!=1)break b;continue}break}kc(b);Se(c,e);B()}g=1}kc(b);return g}function Hm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=O[b+32>>3];e=O[b>>3];f=O[b+16>>3];h=O[a>>3];i=O[a+8>>3];c=O[b+24>>3];O[a+8>>3]=h*O[b+8>>3]+i*c;j=O[a+16>>3];k=O[b+8>>3];g=c;c=O[a+24>>3];O[a+24>>3]=j*k+g*c;m=O[b+40>>3];n=O[b+24>> -3];g=d;d=O[a+32>>3];l=O[a+40>>3];O[a+32>>3]=g+(e*d+f*l);O[a+16>>3]=j*e+f*c;O[a>>3]=h*e+i*f;O[a+40>>3]=m+(d*k+l*n);return a}function GE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419832;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}J[a>>2]=2419900;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);return a|0}function FR(a){var b= -0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(b+12|0,0)}b:{a=J[b+12>>2];if(!a)break b;d=J[a+8>>2];J[689101]=0;J[b+12>>2]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689101];J[689101]=0;if((e|0)!=1){if(c)break b;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return d}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+ -11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=Xb-16|0;Xb=d;Xb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=b+c|0;Tt(b,b+d|0,f-d|0);f=J[e+12>>2]}ED(a,c,g-f|0)}Xb=e+16|0}function m3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0; -b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function jab(a){a=a|0;var b=0;b=J[a+8>>2];qc(a+16|0,0,84);J[a+136>>2]=1661;J[a+132>>2]=1662;J[a+128>>2]=1663;J[a+124>>2]=1664;J[a+120>>2]=1665;J[a+116>>2]=1666;J[a+108>>2]=1667;J[a+104>>2]=1668;J[a+100>>2]=1669;J[a+12>>2]=b;J[a+164>>2]=1661;J[a+160>>2]=1670;J[a+156>>2]=1671;J[a+152>>2]=1672;J[a+148>>2]=1665;J[a+144>>2]=1673;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function Yfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>> -2]!=1145390665){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];H[b+48|0]=K[c+48|0];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function Ry(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=Ry(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=Ry(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=Ry(a,b,(P(d,6)+(c<<1)|0)/8|0,d); -break a}e=J[a+8>>2];a=K[J[e+(d<<2)>>2]+b|0];f=K[J[e+(c<<2)>>2]+b|0];e=K[J[e+((c+d|0)/2<<2)>>2]+b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>>0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function NI(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b);b=J[c+16>>2];if(b)we(b);b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);Cq(J[c+ -40>>2]);if(K[a+34|0])break a;tf(J[a+8>>2]);J[a+8>>2]=0}}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=Xb-16|0;Xb=c;b=Vj(16);a=Xb-16|0;Xb=a;if(!K[2756416])H[2756416]=1;J[a+12>>2]=2703696;J[a+8>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;Xb=a+16|0;J[689101]=0;ga(6242,b|0,5597,c|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){xa(b|0,2589404,6243);B()}a=Z()|0;ko(b);ba(a|0);B()}}function $ua(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){Rc(a+52|0);J[a+ -40>>2]=2379476;J[a+16>>2]=2379444;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2379476;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}lc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function s2(a){a=a|0;var b=0;J[a>>2]=47896;b=J[a+984>>2];if(b)kc(b);b=J[a+988>>2];if(b)kc(b);a:{if(J[a+976>>2]){J[689101]=0;aa(211,a+976|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689101]=0; -aa(13,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function Vda(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=Xb-16|0;Xb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=Md((f|0)!=6320?J[a>>2]:0,d);if(g){if((f|0)!=6320)J[a>>2]=0;J[e+4>>2]=1610;f=ag(e+8|0,g,e+4|0);mO(a,f);re(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];Xb= -e+16|0;return}CD();B()}function SY(a){var b=0,c=0,d=0,e=0,f=0;e=1;b=J[a>>2];d=K[b|0];a:{if((d-48&255)>>>0>9)break a;f=a;a=K[b+1|0];c=b+1|0;b:{if((a-48&255)>>>0>9)break b;if((d|0)==48)break a;c=b+2|0;if((K[b+2|0]-48&255)>>>0>9)break b;c:switch(d-49|0){case 0:c=b+3|0;break b;case 1:break c;default:break a}b=b+3|0;c=b;if(a>>>0<=52)break b;if((a|0)!=53)break a;c=b}J[f>>2]=c;e=0}return e}function Rd(a,b,c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+28>>2]=c;e=Hr(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+ -8>>2]=b;J[d+4>>2]=b>>>0>65535?72762:73390;Gc(c,71685,71958,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Gc(b,71685,73483,d+16|0);break a}f=ac[J[a+668>>2]](a,b,c)|0}Xb=d+32|0;return f}function B6(a){var b=0,c=0,d=0;b=J[a+28>>2];if(b){if(J[a+24>>2]){while(1){c=J[b+4>>2];if(c)kc(c);c=J[b+20>>2];if(c)vf(c);c=J[b+24>>2];if(c)TC(c);c=J[b+28>>2];if(c)Tf(c);c=J[b+32>>2];if(c)Tf(c);b=b+60|0;d=d+1|0;if(d>>>0>2])continue;break}b= -J[a+28>>2]}kc(b)}b=J[a+32>>2];if(b)Xm(b);b=J[a+36>>2];if(b)Xm(b);b=J[a+44>>2];if(b)Xm(b);a=J[a+48>>2];if(a)Xm(a)}function hD(a){var b=0;b=J[a+584>>2];if(b){if(!im(a,197440,1)){Gc(J[a+628>>2],197408,70862,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=694;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=695;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=696;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=697;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=698;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1;return}fa(69676,70356,677,197408);B()}function eHa(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[a+8>>2]=13;J[d>>2]=13;e=a+8|0;J[e+8>>2]=c;J[e>>2]=8;c=mc(20);J[689101]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[689101];J[689101]=0;if((b|0)!=1){J[a>>2]=c;og(c,rf(e,d));J[a+24>>2]=1;J[a+4>>2]=0;b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b);Xb=d+16|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function Bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{b:{if(!c)break b;while(1){d=ac[J[J[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Dc(e+8|0,ml(J[688349]), -2373620,413,2383045,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!d)break b;b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}}Xb=e+32|0;return f|0}B()}function of(a){var b=0,c=0,d=0;d=Xb-16|0;Xb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=eu(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=wE(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=eu(b,a);break a;case 1:b=-du(b,a,1);break a;case 2:b= --eu(b,a);break a;default:break b}b=du(b,a,1)}Xb=d+16|0;return b}function kgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1950701684){xc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;d=J[c+40>>2];J[b+40>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+40>>2]}if(d){d=ac[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d)break a;nc(d,J[c+44>>2],J[b+40>>2])}return 0}xc(a,1,0,0);return 1}function hO(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;JN(d+ -24|0,a,b);WD(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;f=b+12|0;J[a+12>>2]=J[f>>2];Xb=a+16|0;a=wx(f,g-J[a+12>>2]>>2);Xb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function Eba(a){a=a|0;if(K[2756756])return J[689188];if(!K[2757096])H[2757096]=1;ef(2756928,1563);ef(2756940,1570);ef(2756952,1536);ef(2756964,1544);ef(2756976,1527);ef(2756988,1577);ef(2757E3,1554);ef(2757012, -6355);ef(2757024,6996);ef(2757036,13460);ef(2757048,17360);ef(2757060,1791);ef(2757072,10606);ef(2757084,3757);H[2756756]=1;J[689188]=2756928;return 2756928}function C$(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+88>>2]=-1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]= -0;J[b+4>>2]=0;return a|0}function Bja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419832;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}J[a>>2]=2419900;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);kc(a)}function pO(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=Xb-16|0;Xb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0; -a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=Md((f|0)!=6320?J[a>>2]:0,d);if(g){if((f|0)!=6320)J[a>>2]=0;J[e+4>>2]=1610;f=ag(e+8|0,g,e+4|0);mO(a,f);re(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);Xb=e+16|0;return}CD();B()}function iO(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;JN(d+24|0,a,b);WD(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;f=b+12|0;J[a+12>>2]=J[f>>2];Xb=a+16|0;a=xx(f,g-J[a+12>>2]|0);Xb=b+16|0; -J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function b3a(a){a=a|0;var b=0,c=0,d=0,e=0;c=1;a:{if(!J[a+16>>2])break a;b=J[a+20>>2];if(!b)break a;a=Xb-16|0;Xb=a;c=J[b+4>>2];b=J[c>>2];b:{if(!b)break b;b=b-1|0;if(!K[J[J[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0])break b;J[a+12>>2]=0;d=Te(c,a+12|0),e=0,H[d|0]=e;b=J[a+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=J[c>>2]+1}Xb=a+16|0;c=0}return c|0}function eL(a,b){var c= -0,d=0,e=0;a:{if(!a|!b|(a|0)==(b|0))break a;d=J[b>>2];c=J[b+4>>2];if(!((d|0)!=J[a>>2]|(c|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])break a;e=J[b+12>>2];b=J[b+8>>2];J[a+4>>2]=(c|0)>0?c:0;J[a>>2]=(d|0)>0?d:0;if((b|0)>0)J[a+8>>2]=b;J[a+12>>2]=e;b=J[a+40>>2];if(b){ac[J[653070]](b);J[a+40>>2]=0}b=ac[J[653069]](P(c,e)<<2)|0;if(!b)return;J[a+40>>2]=b}}function ZKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+ -616>>3]=e;d=O[c+624>>3]+((g|0)==1?+(f|0):d);O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];ac[J[J[a>>2]+184>>2]](a,c)}function YEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c);b=mc(48);f=J[c+8>>2];g=J[c+12>>2];d=J[a+32>>2];e=J[a+28>>2];a=J[a+24>>2];h=J[c>>2];i=J[c+4>>2];J[b>>2]=2329612;J[b+24>>2]=a;J[b+28>>2]=e;J[b+32>>2]=d;J[b+44>>2]=0;J[b+16>>2]=f;J[b+20>>2]=g;J[b+8>>2]=h; -J[b+12>>2]=i;a=a+e|0;J[b+40>>2]=a;J[b+36>>2]=a+d;Xb=c+16|0;return b|0}function $e(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=du(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=wE(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=du(d,a,1);break a;case 1:a=eu(d,a);break a;case 2:a=-du(d,a,1);break a;default:break b}a=-eu(d,a)}Xb=c+16|0;return a}function zXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[c>>2];if(!d){d= -mc((b<<2)+5|0);J[c>>2]=d}if((b|0)<=0)a=d;else{f=(b<<2)+a|0;while(1){b=J[a>>2];if(b>>>0<=65535)e=2;else{e=b&1023|56320;H[d+2|0]=e;H[d+3|0]=e>>>8;b=b+983040>>>10&1023|-10240;e=4}H[d|0]=b;H[d+1|0]=b>>>8;d=d+e|0;a=a+4|0;if(f>>>0>a>>>0)continue;break}a=J[c>>2]}J[c+4>>2]=d-a;H[d|0]=0;H[d+1|0]=0}function Zaa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[689101]=0;J[a>>2]=0;a=J[689101]; -J[689101]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];ba(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];Xb=c+16|0}function Wdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=ki(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d= -0}return d|0}function Gj(a){var b=0;if(a){b=J[a>>2];if(b)ac[J[653115]](b);b=J[a+12>>2];if(b)ac[J[653115]](b);b=J[a+16>>2];if(b)ac[J[653115]](b);b=J[a+24>>2];if(b)ac[J[653115]](b);b=J[a+32>>2];if(b)ac[J[653115]](b);b=J[a+4>>2];if(b)ac[J[653115]](b);b=J[a+8>>2];if(b)ac[J[653115]](b);b=J[a+28>>2];if(b)ac[J[653115]](b);b=J[a+40>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}}function Ax(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]= -42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function $kb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=ac[J[a+2296>>2]](K[c|0])|0;e=ac[J[a+2296>>2]](K[c+1|0])|0;f=ac[J[a+2296>>2]](K[c+2|0])|0;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+5|0]= -(f|0)!=0;H[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function $E(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+24>>2];J[a+24>>2]=0;b:{if(!b)break b;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=c-1|0;lc(a+16|0);a=a+28|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function yD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, -f=0;f=Xb-16|0;Xb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;vj(d+e|0,b,c);b=c+e|0;xk(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}St(a,d,(c-d|0)+e|0,e,e,0,c,b)}Xb=f+16|0;return a|0}function ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=mc(J[J[a>> -2]>>2]);ac[J[J[a>>2]+12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function ZXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[683001];if(e){a=e;b=J[683002];if((a|0)!=(b|0)){while(1){f=b-12|0;c=J[f>>2];if(c){b=b-8|0;a=J[b>>2];d=c;if((a|0)!=(c|0)){while(1){d=a-12|0;if(H[a-1|0]<0)kc(J[d>>2]);a=d;if((c|0)!=(a|0))continue;break}d=J[f>>2]}J[b>>2]=c;kc(d)}b=f;if((e|0)!=(b|0))continue;break}a=J[683001]}J[683002]=e;kc(a)}dt(2731992, -J[682999])}function Sy(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=Sy(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=Sy(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=Sy(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=J[(J[e+(d<<2)>>2]<<2)+b>>2];f=J[(J[e+(c<<2)>>2]<<2)+b>>2];e=J[(J[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function Fja(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)){c= -h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function Fia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;lc(a+12|0);b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function F7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Lc(b,1,0,c+1|0,0,e+12|0);Xb=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function ANa(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(Kg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(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;J[c>>2]=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=1}return d|0}function TV(a,b){a=a|0;b=b|0;var c=0;J[a>>2]=J[b>>2];c=J[b+4>>2];J[a+4>>2]=c;a:{if(c){c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}J[a+8>>2]=J[b+8>>2]}O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>> -3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];O[a+48>>3]=O[b+48>>3];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=J[b+64>>2];J[a+68>>2]=1;J[a+64>>2]=b;return a|0}function ul(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];d=c<<1;if((d|0)<(P(J[a+4>>2],3)|0)){RE(a,d-1|0);c=J[a+8>>2]}d=J[a+12>>2]+(M[b+12>>2]%(c>>>0)<<2)|0;c=J[d>>2];J[b+8>>2]=c;J[b+4>>2]=c;a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[d>>2]=b;J[a+4>>2]=J[a+ -4>>2]+1;return b|0}function rza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);a=0;J[689101]=0;b=aa(40,d|0)|0;e=J[689101];J[689101]=0;a:{if((e|0)==1)break a;if(b){J[689101]=0;a=aa(3010,d|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;a=a^1}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function _kb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){d=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){e= -K[c+2|0];f=K[c+1|0];g=K[c|0];a:{if(!(!K[d+56|0]|(g|0)!=L[d+838>>1]|L[d+840>>1]!=(f|0)))if(L[d+842>>1]==(e|0))break a;H[b+3|0]=255}H[b+2|0]=e;H[b+1|0]=f;H[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function B1a(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){ac[J[J[c>>2]+12>>2]](c)|0;J[b+28>>2]=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}kt(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function $P(a,b){var c=0,d=0,e=0,f=0;c=Xb;f=c;e=4096;d=c-(a?16:4096)|0;Xb=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;J[688349]=28;a=0;break a}a=0;b=qb(c|0,e|0)|0;if(b>>>0>=4294963201){J[688349]=0-b;b=-1}if((b|0)<0)break a;if(!(K[c|0]==47?b:0)){J[688349]=44;break a}a=c;if((d|0)!=(a|0))break a;a=Jc(d)+1|0;b=tc(a);if(b)a=nc(b,d,a);else a=0}Xb=f;return a}function zs(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+56>>2];c=ac[J[J[c>> -2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+4;J[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function cQ(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=ub(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)== -256)break b;if(d)break c}a=tb(b|0,c|0)|0;break a}a=sb(a|0,b|0,c|0,d|0)|0;break a}a=rb(b|0,c|0)|0}if(a>>>0>=4294963201){J[688349]=0-a;a=-1}return a}function aZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=1084227584;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+8>>2];a:{if(!e)break a;e=J[e+188>>2];if(!e)break a;e=Rm(e,0);if(e){O[c>>3]=I[e+42>>1];O[d>>3]=I[e+38>>1];O[b>>3]=L[e+18>>1]}a=Rm(J[J[a+8>>2]+188>>2],2);if(!a|L[a>>1]==65535)break a;O[c>>3]=L[a+76>>1];O[d>>3]=0-L[a+78>>1]| -0}}function Cab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=ac[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!yc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function yI(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=3035;c=3035}if(!J[a+ -36>>2])J[a+36>>2]=3036;c=ac[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=JZ(a,b);d=0;if(!b)break a;ac[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function vib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+285|0]){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}c=GC(a);a:{if(c)break a;if(!J[a+448>>2])J[a+448>>2]=J[a+436>>2];if(!J[a+452>>2])J[a+452>>2]=J[a+440>>2];if(!J[a+456>>2])J[a+456>>2]=J[a+444>>2];H[a+285|0]=0;if(K[a+112| -0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break a}c=0}return c|0}function rG(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2304144>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+80>>2];if((b|0)!=J[d+4>>2])break a;eW(d,c);return}c=J[a+80>>2];if((b|0)==J[c+4>>2]){gi(c);return}kc(Sc(c));c=mc(8);J[689101]=0;b=$(3391,c|0,1<>2]=b;return}a=Z()|0;kc(c);ba(a|0);B()}kc(Sc(d));e=a,f=Nz(c),J[e+80>>2]=f}function o_(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b)return 0;if(!K[a|0]){a=0;d=1;break c}if(yc(b, -735046))break c;if(!yc(a,735050)){c=735057;break b}c=yc(a,735064)?b:735073;break b}d=1;a=0;if(!b)break a}e=yc(b,735080);c=e?b:735073;if(!e|d)break b;if(!yc(a,735025)){c=b;break b}if(yc(b,735086)){c=b;if(yc(b,735037))break b}c=735101}a=K[c|0]?c:0}return a}function bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Dc(d+8|0,2380336,2372485,1695,2412732,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a; -b=Z()|0;zc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=me(a+c|0,b);e=b?b-a|0:-1}Xb=d+32|0;return e|0}B()}function ama(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Dc(d+8|0,2380336,2372485,1714,2412780,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=Ir(a+c|0,b);e=b?b-a|0:-1}Xb=d+32|0;return e|0}B()}function Ot(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}c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break b}if((ad(a,1)|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 OG(a,b,c){a=a|0;b=b|0;c=c|0;var d=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0, -b,815550,0);return}b=J[b+8>>2];d=0;b:{if(!yc(b,815831))break b;d=2;if(!yc(b,816110))break b;d=yc(b,816390)?1:3}J[c+420>>2]=d;a=J[a+8>>2];ac[J[J[a>>2]+148>>2]](a,c)}function Kz(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2304160>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+84>>2];if((b|0)!=J[d+4>>2])break a;eW(d,c);return}c=J[a+84>>2];if((b|0)==J[c+4>>2]){gi(c);return}kc(Sc(c));c=mc(8);J[689101]=0;b=$(3391,c|0,1<>2]=b;return}a=Z()|0;kc(c);ba(a|0);B()}kc(Sc(d));e= -a,f=Nz(c),J[e+84>>2]=f}function Jz(a,b){var c=0,d=0,e=0,f=0;a:{c=J[a+52>>2];d=J[c+8>>2];if((d|0)>0){f=J[c>>2];c=0;while(1){e=J[(c<<2)+f>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=J[a+48>>2];d=J[a+8>>2];if((d|0)<=0)return 0;a=J[a>>2];c=0;while(1){e=J[a+(c<<2)>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}return e}function ES(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=mc(128);J[689101]=0;f=aa(5037,e|0)|0;g=J[689101];J[689101]= -0;if((g|0)!=1){J[a>>2]=0;dd(a,f);J[689101]=0;_(5038,f|0);e=J[689101];J[689101]=0;a:{if((e|0)!=1){J[689101]=0;ia(5044,f|0,b|0,c|0,d|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(e);ba(a|0);B()}function wnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+1|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a| -0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function vnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a+1|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function sta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0;d=Xb-16|0;Xb=d;c=J[b+8>>2];if(c)while(1){a:{b:{e=J[c+8>>2];if(J[e+8>>2]!=4)break b;f=d+8|0;kS(f,e);J[689101]=0;e=Yc(f,a,-1);g=J[689101];J[689101]=0;if((g|0)!=1){lc(f);if(e)break b;J[d+12>>2]=b;J[d+8>>2]=c;c=J[c>>2];kn(b,f);break a}a=Z()|0;lc(d+8|0);ba(a|0);B()}c=J[c>>2]}if(c)continue;break}Xb=d+16|0}function qRa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=J[a+20>>2];if(b){c=J[b+80>>2];b=J[a+4>>2];if(!b)break c;if(!c){c=0;break d}if(gk(c,b))break c;b=J[a+4>>2];break d}b=J[a+4>>2];if(b)break d;b=J[a+ -12>>2];if(!b)break a;break b}ac[J[653115]](b)}b=J[a+12>>2];if(!b)break a;if(!c)break b;if(gk(c,b))break a;b=J[a+12>>2]}ac[J[653115]](b)}ac[J[653115]](a)}}function gS(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+16>>2]=2379444;J[a+40>>2]=2379476;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2379476;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}lc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue; -break}}function cta(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+8>>2]=2379444;J[a+32>>2]=2379476;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}J[a+24>>2]=2379476;c=J[a+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0}lc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Y9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!aj(a, -J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function UIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204588;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){kc(Kc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689101]=0;_(3178,a+152|0); -b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function Fqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{if(M[b>>2]<=256){b=J[c+8>>2];if(b&7)break a;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break a}J[c+4>>2]=J[c+4>>2]|32;b=J[c+28>>2];J[c+28>>2]=b-1;if((b|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 a}Nc(c,d&255);break a}lh(c,d)}G6(a+16|0,c);return 0}function kRa(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=ac[J[J[a+4>>2]>>2]](a,1,8192)| -0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function jcb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112| -0)){if(c)ac[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)ac[J[d+8>>2]](d,c);b=qc(b,0,184);if(b)ac[J[e+8>>2]](e,b);J[a+12>>2]=0}}function JQa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function $8a(a, -b){a=a|0;b=b|0;var c=0,d=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);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function ok(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=ac[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b; -c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=ac[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function Xg(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>> -0>>0)continue;break}}J[a>>2]=c}function W5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Vc(1,24);if(!d)return 0;H[d|0]=1;a:{e=Vc(1,56);if(e){J[e>>2]=d;c=Vc(1,1876);J[e+36>>2]=c;if(!c){kc(e);kc(d);return 0}J[d+8>>2]=e;if(b){c=Vc(1,96);if(!c)break a;J[c+12>>2]=J[b>>2];J[c+16>>2]=J[b+4>>2];J[c+20>>2]=J[b+8>>2];J[e+44>>2]=c}c=RL(e,a);Yw(J[d+8>>2])}kc(d);return c|0}J[d+20>>2]=1;Yw(e);kc(d);return 0}function Hcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!yc(b,240874)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+ -8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!yc(b,241046)){J[c>>2]=J[a+28>>2];break b}d=12;if(yc(b,241311))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function Fi(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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((ac[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}g=K[b|0]|K[b+1|0]<< -8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}Xb=d+16|0;return g}function EFa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+4>>2]+12>>2];a:{if(!a)break a;a=ac[J[J[a>>2]+168>>2]](a)|0;if(!a)break a;b=mc(8);J[689101]=0;d=aa(4,8)|0;c=J[689101];J[689101]=0;b:{c:{if((c|0)!=1){J[689101]=0;c=$(3156,d|0,a|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1)break b;a=Z()|0;kc(d);break c}a=Z()|0}kc(b);ba(a|0);B()}J[b+4>>2]=c;J[b>>2]=a}return b|0}function sS(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){J[a+ -16>>2]=0;c=J[675810];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+32>>2]=0;J[a+36>>2]=0;J[689101]=0;c=a+24|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1)break a;a=a+40|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;lc(a+16|0);ba(b|0);B()}function eCa(a,b){a=a|0;b=b|0;var c=0;H[a+12|0]=0;J[a+8>>2]=1;J[a+4>>2]=2335860;J[a>>2]=2335376;c=mc(56);J[c>>2]=0;J[c+4>>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[a+16>>2]=c;J[c+40>>2]=0;J[c+36>>2]=b;H[c+53|0]=0;J[c+12>>2]=0;return a|0}function dW(a){var b=0,c=0;a:{b:{if(!J[a+36>>2])break b;b=J[a+32>>2];if((b|0)<=0)break b;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=J[J[b>>2]+28>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[a+40>>2]=b&255;b=J[a+32>>2];if((b|0)>0)continue;break}}return a}ea(0)|0;sc();B()}function Saa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2600096;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function Raa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2600104;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+ -44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function GTa(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)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=tc(a);f=J[b>>2];e=nc(g,f,e);kc(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}nc(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>> -0>M[b+8>>2])J[b+8>>2]=a;return d|0}function jN(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;f=c+4|0;d=JD(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[689101]=0;da(6683,d|0,e|0);e=J[689101];J[689101]=0;if((e|0)==1){a=Z()|0;Ke(d);ba(a|0);B()}J[689101]=0;wa(6684,a|0,f|0,+b);a=J[689101];J[689101]=0;if((a|0)!=1){Ke(f);Xb=c+16|0;return}a=Z()|0;Ke(c+4|0);ba(a|0);B()}function blb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=ac[J[a+ -2296>>2]](K[d|0])|0;f=ac[J[a+2296>>2]](K[d+1|0])|0;e=c>>>8|0;H[b+4|0]=e;H[b+2|0]=e;H[b|0]=e;c=(c|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;H[b+7|0]=(f|0)!=0;H[b+6|0]=f>>>8;b=b+8|0;d=d+2|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function _fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1280266064){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];d=J[c+52>>2];J[b+52>>2]=d;if(d){e=b;d=d<<2;b=ac[J[a+152>> -2]](d)|0;J[e+56>>2]=b;if(b){nc(b,J[c+56>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Pbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=yc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function DSa(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=a;f=c;a:{g=J[d>>2];b:{if((g|0)<=0)break b;g=f+g|0;j=J[b>>2]+e|0;while(1){h=e-a|0;if(J[b>>2]<=(h+5|0)|e>>>0>=j>>>0)break b;i=H[f|0];if((i|0)<0)break a;H[e|0]=i;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=f-c;return J[b>>2]}J[b>>2]=h;J[d>>2]=f-c;return-1}function hMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=mc(384);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;c=J[a+52>>2];e=J[a+48>>2];f=J[a+44>>2];g=J[a+ -40>>2];J[689101]=0;a=va(3331,d|0,b|0,a+8|0,g|0,f|0,e|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function Vkb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2300>>2];f=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){d=P(e,3)+c|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];d=255;H[b+3|0]=!K[c+56|0]|M[c+844>>2]<=e>>>0?d:K[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function Urb(a, -b){a=a|0;b=b|0;var c=0;c=-1;a:{if(EM(b,J[a+12>>2]))break a;a=J[b+8>>2];if(a&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=a|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;a=J[b+28>>2];J[b+28>>2]=a-1;b:{if((a|0)<=0){if((Nc(b,0)|0)!=-1)break b;break a}J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0}c=0}return c|0}function TIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204588;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){kc(Kc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue; -break}b=J[a+144>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689101]=0;_(3178,a+152|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function Pib(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];f=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=f;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];e=(b<<3)+f|0;while(1){J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)> -2])continue;break}}return 0}function Od(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;nc(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!fy(d)){f=ac[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function 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;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>> -2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Mm(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function rja(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+4>>2];J[a+4>>2]=0;b:{if(!b)break b;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b= -c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function ov(a,b,c){var d=0,e=0,f=0;d=mc(16);J[689101]=0;f=aa(3158,d|0)|0;e=J[689101];J[689101]=0;a:{if((e|0)==1)break a;if(c){d=mc(8);J[689101]=0;c=$(3156,d|0,c|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;$c(f,c)}a=J[a+32>>2];d=mc(8);J[689101]=0;b=$(3155,d|0,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){gg(a,b,f);return}}a=Z()|0;kc(d);ba(a|0);B()}function eO(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+ -8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[689101]=0;J[b>>2]=0;d=J[689101];J[689101]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];ba(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];Xb=c+16|0}function Wua(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+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(d)break b;J[689101]=0;_(4937,b| -0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function Qka(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;c=Xb-16|0;Xb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){Qd(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|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;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}Xb=c+16|0}function PH(){var a=0,b=0,c=0,d=0;a= -28542;while(1){b=a;a=b+1|0;if(K[b|0])continue;break}c=b-28542|0;a:{if((c|0)<0)break a;a=0;b:{c:{d=ac[J[653114]](c+1|0)|0;if(d){if((b|0)==28542)break b;break c}wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}while(1){b=K[a+28542|0];H[a+d|0]=b;if(!b)break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}H[c+d|0]=0}return d}function CW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;J[a>>2]=2204536;J[a+4>>2]=15;J[a+8>>2]=0;e=a,f=!jd(b,806067),J[e+24>>2]=f;b=1;a:{b:{if(!jd(J[a+ -12>>2],806323))break b;b=2;if(!jd(J[a+12>>2],806756))break b;b=4;if(!jd(J[a+12>>2],806876))break b;if(jd(J[a+12>>2],807384))break a;b=8}J[a+4>>2]=b}return a|0}function yo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){f=M[c+12>>2]%M[a+8>>2]|0;d=J[c+4>>2];e=J[c>>2];if(e)J[e+4>>2]=d;J[(d?d:a+24|0)>>2]=e;d=J[a+12>>2]+(f<<2)|0;a:{if(J[d>>2]==(c|0)){J[d>>2]=J[c+8>>2];break a}d=J[c>>2];if(!d)break a;J[d+8>>2]=J[c+8>>2]}ac[J[J[a>>2]+16>>2]](c,1);kc(c);J[a+4>>2]=J[a+4>>2]-1;J[b>> -2]=0}}function q0a(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}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;H[a+2|0]=(P(g,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}}function lnb(a){a=a|0;var b=0,c=0,d=0,e=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;d=J[a+636>>2]+J[a+616>>2]|0;while(1){c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function iIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204832;b=J[a+180>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){ac[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>> -2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function XGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;J[a+4>>2]=-1;J[a>>2]=2305872;if(J[b>>2]==9){c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;return a|0}a:{if(J[c>>2]==3){c=J[c+8>>2];b=mc(8);J[689101]=0;c=$(3156,b|0,c|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0}rc(1,-1,805849,0);return a|0}a=Z()|0;kc(b);ba(a|0);B()}function xNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Jc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0)break a; -f=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(J[a+1036>>2]+d|0))){d=0;if(Kg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<(e|0))break a;d=J[a+1032>>2]}d=!Zc((f+(a-d|0)|0)+8|0,c,e)}return d|0}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;d=0;if(J[c+4>>2]!=1)break a;b:{c:{b=J[a+68>>2];if(!b){b=J[c+48>>2];if(b)break b;break c}e=J[b+4>>2]-2|0;if(e){if((e|0)!=16)break a;b=J[b>>2];if(!b)break c;break b}b=J[b+24>>2]; -if(!b)break a;break b}b=J[c+44>>2];if(!b)break a}J[a+68>>2]=b;d=1}return d|0}function NM(a){var b=0,c=0,d=0,e=0,f=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);f=Yb;a:{b:{while(1){if(!c){J[689101]=0;_(665,a|0);c=J[689101];J[689101]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[689102];if(!e)break c;d=Cc(J[c>>2],b,f);if(!d)break a;Yb=e}c=Yb;if((d|0)==1)continue}break}kc(b);return}a=Z()|0;kc(b);ba(a|0);B()}kc(b);Se(c,e);B()}function Jga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>> -2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){nc(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){nc(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function jIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204832;b=J[a+180>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){ac[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1| -0;if((c|0)<(b|0))continue;break}J[a>>2]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function Xmb(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=tk(a);if(b)break a}b=0}return b|0}function Wmb(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=tk(a);if(b)break a}b=0}return b|0}function Rmb(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)+3|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+4|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=tk(a);if(b)break a}b=0}return b|0}function Qmb(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)+3|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+4|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=tk(a);if(b)break a}b=0}return b|0} -function QDa(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];if(!b){while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;Dz(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!ws(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;return K[J[b+32>>2]+a|0]}function Q2a(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;a:{b:{if(!(!J[a+16>>2]|!J[a+20>>2])){d=dp(c+12|0,1,0,0,1,0,0);b=J[a+16>>2];if(!(!b|!J[a+20>>2])){J[689101]= -0;yJ(b,d);b=J[689101];J[689101]=0;if((b|0)==1)break b;a=J[a+16>>2];J[689101]=0;cw(a);a=J[689101];J[689101]=0;if((a|0)==1)break b}Dd(d)}Xb=c+16|0;break a}a=Z()|0;Dd(d);ba(a|0);B()}return 0}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=J[a+4>>2];if(c){kc(c);J[a+4>>2]=0}if(b){c=a;while(1){d=J[c+200>>2];if(d){e=0;f=J[c+196>>2];if(f){while(1){g=J[d+12>>2];if(g){kc(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]}kc(d);J[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h| -0)!=(b|0))continue;break}}kc(a)}}function Bgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+36>>2];a:{if(!d)break a;c=J[b+40>>2];while(1){e=J[c+28>>2];b:{if(!e)break b;f=J[c+32>>2];if(!f)break b;ac[J[a+156>>2]](f,e);d=J[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0)continue;break}if(!d)break a;c=J[b+40>>2];if(!c)break a;ac[J[a+156>>2]](c,P(d,36))}ac[J[a+156>>2]](b,44);return 0}function AIa(a){a=a|0;var b=0,c=0,d=0;b=mc(64);c=J[a+8>>2];d=J[J[c>>2]+8>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]= -0;if((d|0)!=1){J[b+8>>2]=c;J[b>>2]=2204712;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;kc(b);ba(a|0);B()}function wja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419704;pd(a+80|0);J[a>>2]=2419500;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);return Xc(a)|0}function mj(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 kE(a,b){var c=0,d=0,e=0;d=Xb-32|0;Xb=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Vx(a, -c);break a}qc(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}}Xb=d+32|0;return b-a|0}function Xfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111577417){xc(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 yrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function xQ(a){var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c; -e=J[a+56>>2];b=gsb(e,0,L[a+84>>1],0);d=$b;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72503;Gc(b,d,73448,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=gsb(d,0,b,0);e=$b;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72503;Gc(a,b,73448,c);b=0}Xb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function iva(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=Ny(d,b,J[a+20>>2],c,0);a=a+20|0;break a}e=Ny(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;nc(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 fpb(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 Hrb(a){a= -a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function $ta(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[689101]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689101];J[689101]=0; -if((e|0)==1)break a;if(d)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=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;sc();B()}function p$a(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 i5a(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=tK(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 caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb+-64|0;Xb=d;e=1;a:{if(aj(a,b,0))break a;e=0;if(!b)break a;b=Uj(b,2600540,2600588);e=0;if(!b)break a; -qc(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;ac[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;Xb=d- -64|0;return a|0}function Sxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a=uF(c+12|0,a);J[689101]=0;ca(4896,a|0,c+28|0,c+24|0);e=J[689101];J[689101]=0;if((e|0)!=1){Ec(a);a=mc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2369936;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;Xb=c+32|0; -return a|0}b=Z()|0;Ec(a);ba(b|0);B()}function wpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=ac[J[J[b>>2]+20>>2]](b,2)|0;ac[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=ac[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){ac[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 scb(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)ac[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)ac[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;ac[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 khb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],c,f)|0}function bbb(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=gh(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 Uja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{c=Li(a,0,J[a+116>>2],a- -64|0);if(!((c|0)>=J[a+ -112>>2]&J[a+116>>2]>=(c|0))){a=Dc(d+8|0,2380306,2380732,619,2399672,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[b>>2]=J[J[a+100>>2]+(c-J[a+104>>2]<<2)>>2];Xb=d+32|0;return c|0}B()}function H5(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 G5(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 yR(a){a=a|0;var b=0,c=0;J[a>>2]=2404120;td(a+100|0);td(a+72|0);pd(a+48| -0);J[a+36>>2]=2379476;J[a+12>>2]=2379444;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}J[a+28>>2]=2379476;b=J[a+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+32>>2]=0}lc(a+20|0);return Xc(a)|0}function nD(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+ -24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function Ss(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Jc(a);f=Jc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0)break b;c=ac[J[653114]](i)|0;if(c)break b;J[e>>2]=14100;wc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,e);c=0;break a}b=nc(c,b,f);d=b+f|0;H[d|0]=58;nc(d+1|0,a,g);H[(b+h|0)+1|0]=0}Xb=e+16|0;return c}function $cb(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=vt(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=vt(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=vt(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=vt(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=c;a:{if(!K[a+8|0])break a;d=0;if(!c)break a;d=J[c>>2]}a=J[a+4>>2];c=Ye(b);f=(c|0)<0?-2147483648:c;b:{if((a|0)!=(f|0))break b;if(!c)return 1;a=0;while(1){e= -a<<2;g=J[e+d>>2];c=J[b+e>>2];e=(g|0)==(c|0);if((c|0)!=(g|0))break b;a=a+1|0;if((f|0)!=(a|0))continue;break}}return e|0}function vja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419704;pd(a+80|0);J[a>>2]=2419500;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);kc(Xc(a))}function kJa(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0;if(J[a+12>>2]>0)while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=O[d+24>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[d+56>>3];d=0;if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[f>>2]=d;e=e+1|0;if((e|0)>2])continue;break}}function Nd(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((ac[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b= -J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Xb=e+16|0;return g&65535}function Hqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=K[a+24|0];e=K[a+12|0];J[c+24>>2]=J[a+16>>2];J[c+20>>2]=d;J[c+16>>2]=e;Tc(b,209727,c+16|0);if(J[a+16>>2]>0){d=0;while(1){e=J[J[a+20>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;Tc(b,209814,c);d=d+1|0;if((d|0)>2])continue;break}}Xb=c+32|0;return 0}function Br(a){a=a|0;var b= -0;J[a>>2]=2588328;J[689101]=0;aa(2832,a|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)==1){na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;if((b|0)==1)break a}b:{if(!K[a+96|0])break b;b=J[a+32>>2];if(!b)break b;kc(b)}c:{if(!K[a+97|0])break c;b=J[a+56>>2];if(!b)break c;kc(b)}return Nx(a)|0}ea(0)|0;sc();B()}function Aob(a,b){a=a|0;b=b|0;I[a+1016>>1]=L[b+28>>1];H[a+1018|0]=K[b+30|0];H[a+1019|0]=K[b+31|0];H[a+1020|0]=K[b+32|0];H[a+1021|0]=K[b+33|0];H[a+1022|0]=K[b+34|0];J[a+1024>>2]=J[b+36>>2];J[a+ -1028>>2]=J[b+40>>2];H[a+1032|0]=K[b+44|0];J[a+1036>>2]=J[b+48>>2];J[a+1040>>2]=J[b+52>>2];J[a+1044>>2]=J[b+56>>2];J[a+1048>>2]=J[b+60>>2];return m5(a)|0}function d6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function UV(a){var b= -0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1){if(J[c>>2]==13)break a;continue}b=J[a+16>>2];ac[J[J[b>>2]+24>>2]](b);oc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Fc(d,b,c,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function I7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;d=J[a+584>>2];if(K[a+48|0]&4){Jd(73923,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Jd(74397,5,1,b);break a;case 1:Jd(74811, -24,1,b);break a;case 2:break b;default:break a}Jd(75247,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Tc(b,75766,e)}d=J[d+52>>2];if(d)ac[d|0](a,b,c);Xb=e+16|0}function B_(a,b){var c=0,d=0,e=0;d=Xb-32|0;Xb=d;a:{if(!a)break a;c=J[a+24>>2];b:{if(b>>>0<=1){e=J[c+24>>2];J[a+48>>2]=0;J[a+44>>2]=e;H[a+65|0]=0;H[a+36|0]=0;H[a+254|0]=0;H[a+62|0]=0;if((b|0)==1)break b}H[a+253|0]=0;J[a+180>>2]=-1;H[a+63|0]=0;H[a+64|0]=0;J[a+52>>2]=0;J[a+56>>2]=0}c=J[J[c+20>>2]+20>>2];if(!c)break a;ac[c|0](a,b)}Xb=d+32|0}function uCa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689101]=0;d=$(3155,e|0,798103)|0;f=J[689101];J[689101]=0;if((f|0)!=1){rh(d,J[a+20>>2]);gd(d,798792);if(J[a+24>>2]){gd(d,799542);rh(d,J[a+24>>2]);gd(d,798792)}if(K[a+28|0])gd(d,800165);gd(d,785547);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function jza(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2362708;a:{b=J[a+4>>2];if(b){J[689101]=0;VA(b);c=J[689101];J[689101]=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)kc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;kc(d)}kc(b)}kc(a);return}ea(0)|0;sc();B()}function g4(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!d)break a;J[d>>2]=0;f=!b;if(f|!c|((f?-1:J[b+8>>2])|0)!=1)break a;Zq(c,e+12|0,e+8|0,0,0);if(!J[e+12>>2]|!J[e+8>>2])break a;b:{c:{if(!a){a=yt(b);if(a)break c;a=0;break a}eL(a,b);if((a|0)!=(b|0))break c;a=b;b=kf(0,b);break b}if(b)J[b+16>>2]=J[b+16>>2]+1}J[d>>2]=b}Xb=e+16|0;return a}function Baa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+8>>2]=J[688349];J[688349]=0;d=eg(b,e+12|0,d);f=J[688349];J[688349]=J[e+8>>2];J[e+8>>2]=f;a:{b:{if(J[e+8>>2]!=68){f=J[e+12>>2];if((f|0)==(b|0))break b;if(c)J[c>>2]=f-b;Xb=e+16|0;a=d;break a}Qt(a);B()}sD(a);B()}return a|0}function iZa(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;h=Xb-16|0;Xb=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;ac[J[J[a+ -472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);ac[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];Xb=h+16|0}function dqb(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]){_c(208680,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 aW(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2303980;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+16>>2];if(b)kc(Sc(b));b=J[a+20>>2];if(b)kc(Sc(b));return a|0}ea(0)|0;sc();B()}function _Ga(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 zva(a){a=a|0;var b=0,c=0,d=0;c=mc(128);J[689101]=0;b=aa(5037,c|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a>>2]=0;dd(a,b);J[689101]=0;_(5038,b|0);c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;ma(5039,b|0,0,32,5040,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function uo(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 oza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689101]=0;a=aa(3010,d|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){if(!a)break a; -J[689101]=0;da(2844,d|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0}function kza(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2362708;a:{b=J[a+4>>2];if(b){J[689101]=0;VA(b);c=J[689101];J[689101]=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)kc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;kc(d)}kc(b)}return a|0}ea(0)|0;sc();B()}function YC(a, -b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b)break a;return 0}fa(203987,202078,198,212065);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=kg(a);if((c|0)>=0)break c;d=-1;break b}fa(202740,202078,203,212065);B()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function Q9a(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 Nob(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;ac[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;ac[J[a+156>>2]](e,c)}ac[J[a+156>>2]](d,1180)}ac[J[a+156>>2]](b,92);return 0}function A0a(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 $gb(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 ke(a,J[b>>2],P(g,5),f)|0}function pza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689101]=0;a=aa(3010,d|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)!=1){if(a)break a;J[689101]=0;aa(3014,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0}function WLa(a){a= -a|0;var b=0;J[a>>2]=2203340;a:{b=J[a+2456>>2];b:{if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[a+2460>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break b}b=J[a+2468>>2];if(!b)break a;J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function Vfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1346458452){xc(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=ac[J[a+152>>2]](d)|0;J[e+48>>2]=b;if(b){nc(b,J[c+48>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Gob(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 oX(a){a:{if(J[a>> -2]!=4)break a;a=J[a+8>>2];if(!yc(a,814076))break a;if(!yc(a,814306))return 1;if(!yc(a,814683))return 2;if(!yc(a,814943))return 3;if(!yc(a,815031))return 4;if(!yc(a,815224))return 5;if(!yc(a,815464))return 6;if(!yc(a,815804))return 7;if(!yc(a,816056))return 8;if(yc(a,816401))break a;return 9}return 0}function gnb(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;c=J[a+636>>2]+J[a+616>>2]|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;if((d|0)>2])continue;break}}return 0}function b0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=P(e,f)+255|0;if(b>>>0>=256){c=K[a+3|0];b=b>>>8|0;H[a+3|0]=c+b-(P(b,c)+255>>>8);d=K[a+2|0];f=P(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;H[a+2|0]=f+(P(e,d)+255>>>8|0);e=K[a+1|0];H[a+1|0]=(P(b,c-e|0)+255>>>8)+(P(d,e)+255>>>8);e=a;a=K[a|0];H[e|0]=(P(b,c-a|0)+255>>>8)+(P(a,d)+255>>>8)}}function I5(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;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)!=0;b=b>>>1|0;c=J[a+584>>2]+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Eob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0]){H[a+311|0]=0;b=J[a+2232>>2];a:{if(!b)break a;c=J[a+2236>>2];if(!c)break a;ac[J[a+156>>2]](c,b)}J[a+2232>>2]=0;J[a+2236>>2]=0;return 0}H[a+311| -0]=1;c=J[b+32>>2];J[a+2232>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){xc(a,1,0,0);return 1}nc(c,J[b+36>>2],J[b+32>>2])}return 0}function vc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=K[b|0];if(e){f=b;while(1){g=P(g,17)+(e&255)|0;e=K[f+1|0];f=f+1|0;if(e)continue;break}}a:{e=J[J[a+8>>2]+((g>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e)while(1){if(!yc(b,J[e>>2]))break a;e=J[e+24>>2];if(e)continue;break}J[c>>2]=5;return c|0}return ff(e+8|0,J[a>>2],c,d)|0}function fGa(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=O[b>>3];O[a+8>>3]=d;e=O[b+8>>3];O[a+16>>3]=e;f=O[b+16>>3];O[a+24>>3]=f;g=O[b+24>>3];O[a+32>>3]=g;h=O[b+32>>3];O[a+40>>3]=h;i=O[b+40>>3];c=1/(d*g-f*e);O[a+80>>3]=d*c;O[a+72>>3]=c*-f;O[a- -64>>3]=c*-e;O[a+56>>3]=g*c;O[a+48>>3]=i;O[a+96>>3]=c*(e*h-i*d);O[a+88>>3]=c*(f*i-h*g)}function dib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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){xc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+ -112|0])break b;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];H[a+32|0]=K[d|0];H[a+33|0]=K[d+1|0];c=0}return c|0}xc(a,1029,0,0);return 1029}function VBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+35|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}lg(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Bg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}a=J[J[a+16>>2]+40>>2];if(a)PF(a,b)}function Rc(a){var b=0,c=0, -d=0;a:{b=J[a+8>>2];if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[689101]=0;da(d|0,b|0,1);d=J[689101];J[689101]=0;if((d|0)==1)break a;kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}na(ea(0)|0)|0;J[689101]=0;ka(4842);c=J[689101];J[689101]=0;if((c|0)!=1)return a;ea(0)|0;sc();B()}function QXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a:{b:{if(c){c=a+72|0;if(c$(c,b))break b;e=d+4|0;cJ(e);J[689101]=0;c=$(2802,c|0,e|0)|0;e=J[689101];J[689101]=0;if((e|0)==1)break a;if(H[d+ -15|0]<0)kc(J[d+4>>2]);if(c)break b}e$(a+72|0,b);J[a+48>>2]=a+8}Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}function znb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0];H[c+1|0]=K[a+1|0];d=K[a+2|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function zH(a){a=a|0;var b=0,c=0;J[a+104>> -2]=0;J[a>>2]=824888;b=J[a+208>>2];if(b)kc(b);AH(a+176|0);b=J[a+180>>2];c=J[a+184>>2];a:{if((b|0)==(c|0))break a;while(1){kc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+184>>2];c=J[a+180>>2];if((b|0)==(c|0))break a;J[a+184>>2]=b+((c-b|0)+3&-4)}b=J[a+176>>2];if(b)kc(b);return a|0}function ynb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+ -2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function xnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function uh(a){var b=0;a:{b=J[a+5820>>2];b:{if((b| -0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Ts(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;if(a)a:{b=ac[J[653111]](44)|0;if(!b){J[c>>2]=34063;wc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,c);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]= -0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!Ws(b,a)){d=b;break a}Gj(b)}Xb=c+16|0;return d}function p5(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=Qg(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break c;b=yh(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 mX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, -h=0;e=Xb-16|0;Xb=e;d=J[a+80>>2];a:{if(d&2|(d&4?0:c)|!(d&32?c:1))break a;if(f=0,g=Hz(J[J[a>>2]+36>>2],a+88|0,e+12|0),h=J[e+12>>2],h?f:g)break a;d=a+24|0;c=J[a+16>>2];if(c){c=jd(c,822377);c=c?0:J[a+84>>2]}else c=0;KG(b,d,c,O[a+48>>3],O[a+56>>3],O[a+64>>3],O[a+72>>3])}Xb=e+16|0}function iDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=mc(8);J[689101]=0;e=aa(3157,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){c=Oz(J[683276]);if(c){if(J[a+44>>2]>0){b=0;while(1){f=d+8|0;Qe(e,f,Eh(c,J[J[a+32>>2]+(b<<2)>> -2],f,8));b=b+1|0;if((b|0)>2])continue;break}}sn(c)}Xb=d+16|0;return e|0}a=Z()|0;kc(b);ba(a|0);B()}function TY(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 Qib(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 CNa(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(Kg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(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 nE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-240|0;Xb=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((Up(a,g,c)|0)>=0)if((Up(a,f,c)|0)>=0)break a;l=g;g=(Up(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}}SP(b,h,i);Xb=h+240|0}function aYa(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[689101]=0;ca(15,c|0,b|0,d|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a+4>>2]=c+12;return}oJ(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function J_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=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=xj(0,18048);J[a+4>>2]=b;break a}cp(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=xj(d,18048);J[a+4>>2]=b;if(!d)break a; -kc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;Xb=c+16|0;return(b|0)!=0|0}function Dp(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=qi(0,0);d=J[J[a>>2]+12>>2];if(d)if(ac[d|0](a,c)|0)break b;f=a,g=Ji(c)+8|0,J[f+12>>2]=g;_m(c)}if(Zh(b,J[a+12>>2]))break b;if(Zh(b,J[a+8>>2]))break b;d=0;if(e)break a;if(Zm(b,c,J[a+12>>2]-8|0))break b;vf(c);return 0}d=-1;if(!c)break a;vf(c)}return d}function Bw(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)+254704|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function cs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{if(c)while(1){d=ac[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Dc(e+8|0,2377152,2373620,474,2383088,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue; -break}Xb=e+32|0;return f|0}B()}function Rn(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 Kha(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}lg(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Bg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function Iha(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}lg(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Bg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928| -0]=1;return 0}function ih(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=ac[J[653069]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;$n(d,0);qc(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function YQa(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=824888;b=J[a+208>>2];if(b)kc(b);AH(a+176|0);b=J[a+180>>2];c=J[a+184>>2];a:{if((b|0)==(c|0))break a;while(1){kc(J[b>> -2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+184>>2];c=J[a+180>>2];if((b|0)==(c|0))break a;J[a+184>>2]=b+((c-b|0)+3&-4)}b=J[a+176>>2];if(b)kc(b);kc(a)}function XLa(a){a=a|0;var b=0;J[a>>2]=2203340;a:{b=J[a+2456>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}return a|0}ea(0)|0;sc();B()}function H3(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)+254704|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function yRa(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}ac[J[653115]](c)}ac[J[653115]](a)}}function dFa(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=mc(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]=2329496;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 Y3(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 Mja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-32|0;Xb=d;a:{if(!K[a+49|0]){a=Dc(d+8|0,2378970,2372656,777,2420301,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}e= -Li(a,1,J[a+216>>2],a+144|0);a=Li(a,1,J[a+220>>2],a+148|0);I[b>>1]=e-1;I[b+2>>1]=a-c;Xb=d+32|0;return}B()}function FDa(a){a=a|0;var b=0,c=0,d=0;b=mc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689101]=0;c=aa(d|0,c|0)|0;d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2331168;J[b+4>>2]=c;J[689101]=0;a=$(3324,a|0,4)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function ww(a){var b=0,c=0,d=0,e=0,f=0;Rn(a);a:{if(J[a+12>>2]>0)break a; -b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function wn(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=ac[J[J[a>> -2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function ph(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){lu(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function Q4(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]| -K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function rRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=ac[J[653111]](12)|0;a:{if(!c){J[d>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d);break a}b=J[a>>2];if(b)b=Me(b);else b=0;J[c>>2]=b;b=J[a+4>>2];if(b)b=Me(b);else b=0;J[c+4>>2]=b;a=J[a+8>>2];if(a){e=c,f=Me(a), -J[e+8>>2]=f;break a}J[c+8>>2]=0}Xb=d+16|0;return c|0}function fV(a){var b=0,c=0,d=0,e=0;c=J[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){d=J[a+8>>2];if((d|0)>(c|0)){b=J[a>>2];break a}b=c+1|0;e=b;b=d<<1;b=d-1073741824>>>0<3221225473?e:(b|0)<=(c|0)?e:b}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>0){Wc(b+4|0,b,c<<2);b=J[a>>2]}J[b>>2]=46;J[a+4>>2]=J[a+4>>2]+1}}function Q5(a){a=a|0;var b=0,c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){OL(b);SC(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a; -H[b+2420|0]=0;c=Rk(b+2340|0);if(!c)break a;xc(b,5,c,0)}if(K[b+2421|0])b:{c=In(b+2340|0);if(c){xc(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];ac[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function Op(a){J[a+556>>2]=552;J[a+548>>2]=553;J[a+540>>2]=554;J[a+520>>2]=555;J[a+516>>2]=556;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=557;J[a+576>>2]=558;J[a+572>>2]=559;J[a+568>>2]=560;J[a+564>>2]=559;J[a+560>>2]=561;J[a+552>>2]=562;J[a+544>>2]=563;J[a+536>>2]=556;J[a+532>>2]=555;J[a+524>>2]=556;J[a+12>> -2]=J[a+12>>2]&-131329}function MQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[b+116>>2];ac[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=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);J[c>>2]=d;ac[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;ac[J[J[a>>2]+160>>2]](a,c)|0;Xb=c+16|0}function H5a(a){a=a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a>>2];b=J[c+320>>2];c=Yg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a; -c=ac[b|0](c)|0;if(!c)break a;b=J[a>>2];e=ac[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Xb=d+16|0;return e|0}function w9(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)kc(c);b=J[b+96>>2];if(b)kc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){kc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){kc(c);b=J[a+584>>2]}kc(b);J[a+584>>2]=0;Op(a);return}fa(79407,70491,1092,96378);B()}function oob(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=ac[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;ac[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;ac[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function oS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ve(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue; -break}J[a>>2]=0;dd(a,0);return}c=xl(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function g1(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=fd(a,0);a:{if(d)break a;f=e+12|0;g=Nd(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Fi(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=fd(a,0);if(d)break a}d=Ge(a,c);if(d)break a;b=Zc(J[a+32>>2],b,c);ee(a);d=((b|0)!=0)<<1}Xb=e+16|0;return d}function bfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb- -16|0;Xb=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[688349];J[688349]=0;Ig();e=Ux(a,d+12|0);a=J[688349];if(!a)break c;if(J[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[688349]=f;if(J[d+12>>2]==(b|0))break a}J[c>>2]=4;e=g}Xb=d+16|0;return+e}function Pob(a){a=a|0;var b=0;J[a>>2]=47532;b=J[a+976>>2];if(b)kc(aN(b));J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if(!b|(b|0)== -1)break b}Se(b,J[689102]);B()}if((b|0)==1)break a;kc(a);return}ea(0)|0;sc();B()}function Kcb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=ac[d|0](b,240114)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a;b=J[b>>2];if(!b)break a;e=ac[b|0](a)|0}return e|0}function wV(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+ -16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function qra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+4>>2]=45600;J[689101]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(49,a|0,d+4|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);Xb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45600; -b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);ba(a|0);B()}function fva(){var a=0,b=0;a:{a=J[683536];if(!a){a=mc(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2384396;J[a+16>>2]=0;J[a+20>>2]=0;J[689101]=0;b=a+8|0;J[b>>2]=2384440;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[683536]=a}Ur(a+8|0);return}b=Z()|0;kc(Xc(a));ba(b|0);B()}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+ -56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function Vo(a,b){var c=0,d=0;c=ac[J[653111]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=ac[J[653111]](d)|0;J[c>>2]=a;if(!a){ac[J[653115]](c);return 0}qc(a,0,d);J[c+12>>2]=b;a:{if(!K[2732680]){a=tc(4);J[683171]=a;if(!a)break a;H[2732680]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c= -0;return c}function Nva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+4>>2]=45600;J[689101]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(48,a|0,d+4|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);Xb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);ba(a|0);B()}function uEa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!ws(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c= --1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Ez(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function s9(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];if(b){J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)sg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}fa(89181,70491,710,95741);B()}function gD(a){var b= -0,c=0,d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1;if(!(K[a|0]&6))return-1;b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((ac[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;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}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function bva(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){tl(a+16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[689101]=0;c=a+52|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c= -J[689101];J[689101]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;AS(a);ba(b|0);B()}function Tob(a){a=a|0;var b=0;J[a>>2]=47532;b=J[a+976>>2];if(b)kc(aN(b));J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if(!b|(b|0)==1)break b}Se(b,J[689102]);B()}if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function T2(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[b>> -2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((ac[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Xb=e+16|0;return g}function p8a(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!XJ(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;ac[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(ac[J[J[a+24>>2]+ -20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function Qd(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Mlb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;while(1){c=K[b|0]| -K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function vha(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;f=Xb-16|0;Xb=f;g=J[a+12>>2];if(J[g+932>>2]!=8){J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];J[f+4>>2]=1;b=g+832|0;c=g+752|0;h=kw(b,c);if(!h){jw(b,c);O[g+912>>3]=O[g+864>>3]}jy(g+944|0,f+12|0,f+8|0,f+4|0, -d,e,!h,g);H[J[a+12>>2]+928|0]=0}Xb=f+16|0;return 0}function rya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function qPa(a){a=a|0;var b=0,c=0;b=mc(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;a:{if((c| -0)==1)break a;J[689101]=0;J[b+4>>2]=a;J[b>>2]=2329396;a=J[689101];J[689101]=0;if((a|0)==1)break a;J[b>>2]=826168;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function p0a(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=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){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>= -255?255:a}}function m0a(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=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+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>>8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function kr(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;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;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ad(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c}function j9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Zd(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Zd(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Zd(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function hlb(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+3|0]=255;f=J[a+2296>>2];if(f)c=ac[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function Ylb(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<<2)|0;b=c+(b<<3)|0;c=0;while(1){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+ -1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Wnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(ac[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;ac[J[c>>2]](a)}c=J[b+48>>2];ac[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(ac[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;ac[J[b>>2]](a)}}function SP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-256|0;Xb=f;a:{if((c|0)<2)break a; -h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;nc(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;nc(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}Xb=f+256|0}function mW(a,b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]*O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]= -O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function mR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2405556;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}Qc(a+52|0);Qc(a+40|0);Qc(a+28|0);return Xc(a)|0}function ki(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((ac[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)| -0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(ac[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}Xb=c+16|0;a=J[a>>2];return a?a+4|0:0}function iA(a,b,c,d,e,f){var g=0;g=Xb-32|0;Xb=g;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[g+24>>2]=f;J[g+20>>2]=e;J[g+16>>2]=d;wc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[g+8>>2]=f;J[g+4>>2]=e;J[g>>2]=d;wc(0,0,0,0,0,1,b,3,d,f,0,e, -c,g)}Xb=g+32|0}function hj(a,b){var c=0,d=0,e=0,f=0;a:{d=Ye(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689101]=0;_(2779,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B();default:c=0;if(ed((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function Zy(a,b){var c=0,d=0,e=0,f=0;a:{d=Ye(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689101]=0;_(2779,a|0); -a=J[689101];J[689101]=0;if((a|0)==1)break a;B();default:c=0;if(ed((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function VA(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){kc(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)kc(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Fn(a,b,c,d){var e=0,f=0,g= -0,h=0;e=Xb-32|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;f=J[a>>2];if(f){g=J[f+84>>2];h=J[f+108>>2]==-554844497?J[f+124>>2]:0}f=J[a+4>>2];J[e+20>>2]=0;J[e+16>>2]=d;wc(h,g,f,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}J[e+4>>2]=0;J[e>>2]=d;wc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}Xb=e+32|0}function Feb(a){a=a|0;var b=0;J[a>>2]=47700;a:{b=J[a+976>>2];if(b){J[689101]=0;_(166,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;b:{if((b|0)!=1){J[689101]= -0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break b}break a}kc(a);return}ea(0)|0;sc();B()}function Dn(a,b){var c=0,d=0,e=0,f=0;a:{d=Jc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689101]=0;_(3255,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B();default:c=0;if(Zc((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function CQ(a){var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a; -e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=gsb(c,0,b,0);e=$b;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=70003;Gc(a,b,73448,d);b=0}Xb=d+16|0;return b}function lR(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;a:{if(b-257>>>0<=4294967040){a=Dc(c+8|0,2374881,2372346,482,2405589,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}I[a+16>>1]=b;b:{if(J[a+20>>2]|b>>>0<3)break b;b=J[a+36>>2]; -if(!b)break b;mn(a,b)}Xb=c+32|0;return}B()}function l5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)ac[a|0](b);yw(b);ac[J[d+8>>2]](d,b)}}function k8(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+972>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+ -972>>2]+(d<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+972>>2];if(!b)break b}kc(b)}J[a+356>>2]=0;J[a+972>>2]=0}return!e|0}function L7(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Rk(b- -64|0);J[b+124>>2]=0}a:{if(NZ(b- -64|0,J[b+120>>2],73870)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Gc(d,98007,74146,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}Xb=c+16|0;return a|0}fa(73246,70392,174,98007);B()}function HQ(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2419500;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);return Xc(a)|0}function Bpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>> -2]=0;J[c>>2]=2405528;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+52>>2]=0;a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function mbb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;Xg(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Om(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Om(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}Xb=b+16|0;return h|0}function Jf(a,b,c){var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;J[f+12>>2]= -c;d=Xb-160|0;Xb=d;g=d+8|0;nc(g,2587856,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;b=fE(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Xb=d+160|0;Xb=f+16|0;return b}function IKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+664>>2]=1;a=J[a+8>>2];ac[J[J[a>>2]+304>>2]](a,c,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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3], -J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3])}function EZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b=J[J[b+4>>2]+4>>2];b:{if(!b){H[a+11|0]=0;break b}d=Ps(b);if(!d){H[a+11|0]=0;break b}c=Jc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=Wc(a,d,c)+c|0}H[a|0]=0;return}Ld(a);B()}function knb(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;c=J[a+636>>2]+J[a+616>>2]|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];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function bhb(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;d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return ke(a, -J[b>>2],g<<2,f)|0}function aU(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0);if(d)while(1){e=f<<2;h=e+b|0;i=N[h>>2];j=a+e|0;g=N[j>>2];e=c+e|0;k=N[e>>2];N[j>>2]=Q(k*Q(1.4019999504089355))+g;N[h>>2]=Q(g+Q(i*Q(-.3441300094127655)))+Q(k*Q(-.714139997959137));N[e>>2]=g+Q(i*Q(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0))continue;break}}function z0a(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=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=b;b=255-e|0; -H[a+2|0]=f+(P(b,K[a+2|0])+255>>>8|0);H[a+1|0]=(P(b,K[a+1|0])+255>>>8|0)+c;H[a|0]=(P(b,K[a|0])+255>>>8|0)+d;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}function ypa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2405556;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}Qc(a+52|0);Qc(a+40|0);Qc(a+28|0);kc(Xc(a))}function xe(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{d=J[J[a+8>>2]+((f>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!yc(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}J[c>>2]=5;return c|0}return rf(d+8|0,c)|0}function sn(a){var b=0;b=J[a+28>>2]-1|0;J[a+28>>2]=b;a:{if(!b){b=J[a>>2];if(b)kc(Kc(b));b:{if(J[a+4>>2])break b;b=J[a+12>>2];if(!b)break b;J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+20>>2];if(b){J[689101]= -0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}kc(a)}return}ea(0)|0;sc();B()}function hea(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=Xb-32|0;Xb=g;h=J[648223];J[g+24>>2]=J[648222];J[g+28>>2]=h;h=J[648221];J[g+16>>2]=J[648220];J[g+20>>2]=h;h=J[648219];J[g+8>>2]=J[648218];J[g+12>>2]=h;h=J[648217];J[g>>2]=J[648216];J[g+4>>2]=h;h=a;a=g+32|0;b=dn(h,b,c,d,e,f,g,a);Xb=a;return b|0}function eA(a,b){var c=0,d=0,e=0,f=0;d=1;c=Ye(a);e=K[b+11|0];f=e<<24>>24;a:{b:{if((((f|0)<0?J[b+4>>2]: -e)|0)!=(c|0))break b;c:switch(c+1|0){case 0:J[689101]=0;_(2779,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B();default:if(ed((f|0)<0?J[b>>2]:b,a,c))break b;break;case 1:break c}d=0}return d}ea(0)|0;sc();B()}function IJ(a,b){var c=0,d=0;c=fd(b,J[a>>2]);a:{if(c)break a;c=ze(b,334256,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=fd(b,J[a>>2]);if(c)break a;c=ji(b,J[a+ -8>>2],a+160|0)}return c}function E_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){H[a+11|0]=0;break c}if(c>>>0>=1073741808)break b;d:{if(c>>>0<=1){H[a+11|0]=c;break d}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}d=a;a=c<<2;a=nc(d,b,a)+a|0}J[a>>2]=0;return}Ld(a);B()}de();B()}function yCa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(ac[J[J[b>>2]+12>>2]](b)|0)|J[a+20>>2]))break b;c=a+24|0;if(!(!(ac[J[J[b>>2]+16>>2]](b)|0)|J[a+24>>2]))break b; -if(!(ac[J[J[b>>2]+28>>2]](b)|0)|J[a+28>>2])break a;c=a+28|0}J[c>>2]=b}c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function xja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419500;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);kc(Xc(a))}function xi(a){var b=0,c=0,d=0;a:{if(J[a+8>> -2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1)break a;b=J[a+16>>2];ac[J[J[b>>2]+24>>2]](b);oc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Fc(d,b,c,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function tgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347179589){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,3);e=d+b|0;d=c+d|0;H[e+42|0]=K[d+42|0];d=K[d+40|0]|K[d+41| -0]<<8;H[e+40|0]=d;H[e+41|0]=d>>>8;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function qeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ew(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function o0a(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=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){b=K[a+2|0]-b|0;H[a+2|0]=b>>>0<=255?b:0;b=K[a+1|0]-c|0;H[a+1|0]=b>>>0<=255?b:0;b=K[a|0]-d|0;H[a|0]=b>>>0<=255?b:0;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}}function Mi(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;a:{if(J[a+4>>2]!=(b|0)){a=Dc(c+8|0,2374817,2372175,380,2410050,0);break a}if(!J[a>>2]){a=Dc(c+8|0,2375466,2372175,382,2410050,0);break a}a=Dc(c+8|0,2376088,2372175,384,2410050,0)}J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b| -0)==1){b=Z()|0;zc(a);ba(b|0)}B()}function Hr(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=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;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=xE(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}Xb=c+32|0;return d}function B1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>> -0>>0){i=Lc(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}nc(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}Xb=h+16|0;return g}function mlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=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+2|0]=255;H[b+3|0]=255}c=ac[J[a+2296>>2]](c)|0;H[b+1|0]=(c|0)!=0;H[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function lgb(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=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}nc(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function U_(a,b){a=a|0;b=+b;var c=0,d=0,e=0;J[a+296>>2]=0;O[a+272>>3]=b;J[a+288>>2]=0;J[a+292>>2]=0;a:{if(b<0|b>0){e=J[a+264>>2];b=R(b);while(1){d=O[(c<<3)+a>>3];if(!(d>2]=0;J[a+292>>2]=0;c=c+1|0; -J[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){J[a+296>>2]=0;c=0}if(b>0)continue;break}}return}O[a+288>>3]=b}function UJ(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function Qeb(a){a=a|0;var b=0;J[a>>2]=47700;a:{b=J[a+976>>2];if(b){J[689101]=0;_(166,b| -0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function Eo(a,b,c){var d=0,e=0;a:{if(c){d=J[a>>2];e=J[a+4>>2];b:{if((d|0)!=(e|0)){e=J[a+8>>2];break b}d=e+10|0;J[a+4>>2]=d;e=Dg(J[a+8>>2],d<<2);if(!e)break a;J[a+8>>2]=e;d=J[a>>2]}J[(d<<2)+e>>2]=b;J[a>>2]=d+1;return 1}fa(2336469,2337094,74,2341691);B()}kc(J[a+8>>2]);J[a>>2]= -0;J[a+4>>2]=0;Bc(c,1,2338262,0);return 0}function tF(a){a=a|0;var b=0,c=0;b=Xb-48|0;Xb=b;c=J[a+28>>2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>>2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;ac[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}Xb=b+48|0}function TZa(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;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2; -b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function PV(a,b){var c=0,d=0,e=0,f=0;d=K[b|0];if(d){c=b;while(1){f=P(f,17)+(d&255)|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)while(1){if(!yc(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2];if(c)continue;break}return 0}function Mwa(a,b){a= -a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689101]=0;c=a+12|0;$(4935,c|0,0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0;J[a+16>>2]=b;return a|0}b=Z()|0;pc(c);if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}function EH(a,b,c){var d=0;d=Xb-32|0;Xb=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;wc(0,0,0,a,0,1,42,3,c,0,0,0,35640,d);break b}J[d+20>>2]=c;J[d+16>>2]=b;wc(0,0,0, -a,0,1,42,3,b,c,0,0,35583,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=d+32|0}function v9(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);if(J[a+608>>2]>=J[a+600>>2])Re(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function qv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497| -!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=be(J[a+296>>2],9668,3),J[c+312>>2]=d;c=a,d=be(J[a+296>>2],4071,5),J[c+316>>2]=d;b=be(J[a+296>>2],14838,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;ae(a,0)}}function fj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2753072|0;CE(c);d=J[b>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c>>2]=0;c=(a&252)+2753072|0;CE(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;ac[J[J[b>> -2]+4>>2]](b)}return a|0}function Lcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Xb-16|0;Xb=a;ac[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(ac[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}ac[J[J[b>>2]+20>>2]](b,-1,1)|0;d=ac[J[J[b>>2]+24>>2]](b)|0}b=d;Xb=a+16|0;return b|0}function sfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){xc(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];I[b+38>>1]= -L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function jr(a,b){var c=0,d=0;c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}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=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((Nc(a,b)|0)!=-1)break a}c=-1}return c}function eV(a){a=a|0;var b=0,c=0;while(1){J[(c<< -2)+a>>2]=c;b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]=b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b<<2)+a>>2]=b;b=c|5;J[(b<<2)+a>>2]=b;b=c|6;J[(b<<2)+a>>2]=b;b=c|7;J[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256)continue;break}J[a+1032>>2]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;return a|0}function b_(a){var b=0;b=0;a:{if(a-J[187864]>>>0<128)break a;b=1;if(a-J[187865]>>>0<128)break a;b=2;if(a-J[187866]>>>0<128)break a;b=3;if(a-J[187867]>>>0<128)break a;b=4;if(a-J[187868]>>>0<128)break a;b=5;if(a-J[187869]>>>0<128)break a; -b=6;if(a-J[187870]>>>0<128)break a;b=a-J[187871]>>>0<128?7:-1}return b}function anb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+1|0;c=J[a+2524>>2];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}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function NX(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]< -0)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;kc(b)}J[a>>2]=832816;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function Lha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+768|0;if((c|0)!=(b|0)){d=K[a+779|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}lg(b,J[a+768>>2],J[a+772>>2]);return 0}f=b;b=(e|0)<0;Bg(f,b?J[a+768>>2]:c,b?J[a+772>>2]:d)}return 0} -function Jha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+756|0;if((c|0)!=(b|0)){d=K[a+767|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}lg(b,J[a+756>>2],J[a+760>>2]);return 0}f=b;b=(e|0)<0;Bg(f,b?J[a+756>>2]:c,b?J[a+760>>2]:d)}return 0}function FK(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=Xb-16|0;b=J[a+ -8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function Do(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Ie(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Ie(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function Bpb(a){a=a|0;var b=0,c=0;if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>> -2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];ac[J[J[a>>2]+20>>2]](a,2)|0;b=ac[J[J[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;a=ac[J[J[a>>2]+20>>2]](a,1)|0;J[(J[c+1872>>2]+P(b,1076)|0)+808>>2]=a}function $mb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+3|0;c=J[a+2524>>2];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}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+ -968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function y0a(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=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=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e,b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a=Ck(d+8|0,2402225);J[689101]=0;e=ga(5066,a|0,b|0,-1)|0;f=J[689101];J[689101]= -0;c=1;a:{if((f|0)==1)break a;if(e){J[689101]=0;b=Yc(b,2402934,-1);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=!b}lc(a);Xb=d+16|0;return c|0}b=Z()|0;lc(a);ba(b|0);B()}function rsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a=Ck(d+8|0,2397575);J[689101]=0;e=ga(5066,a|0,b|0,-1)|0;f=J[689101];J[689101]=0;c=1;a:{if((f|0)==1)break a;if(e){J[689101]=0;b=Yc(b,2397635,-1);c=J[689101];J[689101]=0;if((c|0)==1)break a;c=!b}lc(a);Xb=d+16|0;return c|0}b=Z()|0;lc(a);ba(b|0);B()}function oTa(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];a:{b:{if(!J[c+4>>2])break b;f=b+1|0;while(1){if((yv(J[c+4>>2])|0)!=1)break b;d=wv(J[c+4>>2]);a=So(J[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)!=15|(a|0)!=(b|0))continue;break}}e=0}return e|0}function iNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){av(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Ce(a, -d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function UK(a,b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=Vc(1,20);if(!e)break a;J[e+4>>2]=b;J[e>>2]=a;if((c|0)!=-1)J[e+8>>2]=c;if((d|0)!=-1)J[e+12>>2]=d;J[e+16>>2]=1;f=e}return f}function wAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0;d=Xb-16|0;Xb=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14| -0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];e=N[d+12>>2];a:{if(Q(R(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}Xb=d+16|0}function mC(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=tc(J[a+52>>2]);if(!e)break a;b=Oe(a,J[a+20>>2]-1|0);c=Oe(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=nc(e,b,d);b=nc(b,c,d);c=nc(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}kc(e);D5(a)}} -function iv(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!yc(a,784354))return 0;if(!yc(a,785154))return 1;if(!yc(a,786126))return 2;if(!yc(a,786780))return 3;if(!yc(a,787599))return 4;if(!yc(a,788594))return 6;if(!yc(a,789352))return 7;if(!yc(a,790154))return 8;if(yc(a,791245))break a;return 9}return 5}function crb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(vg(b,a+20|0))break a;c=tc(P(J[a+20>>2],12));J[a+24>>2]=c;if(!c)break a;if(!J[a+20>>2])return 0;c=0;while(1){d=J[a+24>>2]+P(c,12)|0;if(vg(b,d))break a;if(vg(b, -d+4|0))break a;if(vg(b,d+8|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function X2(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){nc(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);nc(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)nc(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function Q7(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){In(b- --64|0);J[b+124>>2]=0}a:{if(Ov(b- -64|0,73870,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Gc(d,97969,74146,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}Xb=c+16|0;return a|0}fa(73246,70392,93,97969);B()}function Mz(a,b,c){var d=0,e=0,f=0;a:{if(J[a+12>>2]>=(b|0))break a;d=J[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0))break a;d=eH(J[a+20>>2],P(b,d)+1|0);J[a+20>>2]=d;e=J[a+12>>2];f=J[a+16>>2];d=d+P(e,f)|0;e=P(f,b-e|0);b:{if(c){qc(d,255,e);break b}qc(d,0,e)}J[a+12>>2]=b;H[J[a+20>> -2]+P(J[a+16>>2],b)|0]=0}}function Mr(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(vE(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((ac[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}Xb=d+16|0;return c}function G_a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){te(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+ -8>>3];b=O[d+16>>3]}H[e+25|0]=1;J[d+28>>2]=0;g=Te(e,d+28|0),h=1,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;Xb=d+32|0;return 1}function D_a(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Te(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}Xb=c+16|0;return 1}function yW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0;a=65536-J[b+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[b+4>>2]|0;a=(a|0)>=65536?65536:a;e=(a|0)>0?a:0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>>0>d>>>0?d:a;J[c+12>>2]=a;J[c+8>>2]=d-a;J[c+4>>2]=e-a;J[c>>2]=b-a}function rJ(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Te(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>> -2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}Xb=c+16|0;return 0}function Xs(a){var b=0,c=0,d=0;c=J[a+28>>2];uh(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;nc(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function XZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+4>>2]=b;e=a+8|0;x$(c+8|0,e,b,c+4|0);a=J[J[c+8>>2]+28>>2];if(!a){a= -0;d=J[682994];a:{if(!d)break a;d=ac[J[J[d>>2]+24>>2]](d,b)|0;if(!d)break a;ac[J[J[d>>2]+8>>2]](d)|0;a=d}J[c+4>>2]=b;x$(c+8|0,e,b,c+4|0);J[J[c+8>>2]+28>>2]=a}Xb=c+16|0;return a|0}function KHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2303960;J[a+4>>2]=b;b=c+7>>3;J[a+16>>2]=b;a:{if(!((c|0)<=0|(d|0)<=0|(b|0)<=0))if(2147483646/(b>>>0)>>>0>d>>>0)break a;J[a+12>>2]=-1;J[a+16>>2]=2;d=-1;b=2}b=ck(P(b,d)+1|0);J[a+20>>2]=b;H[b+P(J[a+16>>2],J[a+12>>2])|0]=0;return a|0}function G7a(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Lc(c,1,0,b+1|0,0,d+12|0);Xb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function FJa(a){a=a|0;var b=0;b=mc(160);J[b>>2]=2204276;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];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];nc(b+88|0,a+88|0,72);return b|0}function CRa(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;j=J[a+272>>2];if(j){k=J[j+40>>2];a:{if(!k)break a;ac[k|0](a,b,c,d,e,f,g,h,i);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[j+16>>2]=1}}function Wba(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=Xb-16|0;Xb=g;J[e>>2]=c;f= -g+12|0;a=GD(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;Xb=g+16|0;return a|0}function RV(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<3)>>2];if(d){J[689101]=0;Ac(d);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)| -0;sc();B()}function xRa(a){a=a|0;var b=0;b=J[a+388>>2];ac[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function rM(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;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;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ad(a,1);if((a|0)==-1)break a}H[b|0]=a;c=0}return c}function UUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(K[b+8|0]){x_(728687,c);return}b=cB(728687,c);if(J[c>>2]<=0){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;d=a;a=J[683075];a:{if(a){a=ac[a|0](J[683076],16)|0;break a}a=tc(16)}if(a)a=qc(a,0,16);else a=0;J[d+8>>2]=a;if(a){J[a>>2]=b;return}Cq(b);J[c>>2]=7}}function Rdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g= -J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function MX(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;kc(b)}J[a>>2]=832816;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]= -0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function Lja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;a:{e=Li(a,0,262142,a+152|0);a=Li(a,0,262142,a+156|0);if((e|a)>>>0>=65536){a=Dc(d+8|0,2381328,2372656,790,2420385,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}qu(b,a,e,c);Xb=d+32|0;return}B()}function Bc(a,b,c,d){var e=0,f=0;e=Xb-528|0;Xb=e;a:{if(!a)break a;b:{c:switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c; -default:break a}b=a+20|0;a=a+8|0}b=J[b>>2];if(!b|!c)break a;f=J[a>>2];a=qc(e,0,512);J[a+524>>2]=d;ll(a,512,c,d);H[a+511|0]=0;ac[b|0](a,f)}Xb=e+528|0}function qEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){qc(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+53320>>2]=0;J[a+53324>>2]=0;J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;a=a+53328|0;J[a>>2]=0;J[a+4>>2]=0}function qE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b= -28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1)return 0;b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=L[(e<<1)+2557056>>1];b=L[(P(f>>>8|0,188)+((f&255)<<1)|0)+2494592>>1];if((b|0)!=(a|0))continue;break}a=f+8481|0}else a=17005;return a}function cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=M[b+12>>2]%M[a+8>>2]|0;c=J[b+4>>2];d=J[b>>2];if(d)J[d+4>>2]=c;J[(c?c:a+24|0)>>2]=d;c=J[a+12>>2]+(e<<2)|0;a:{if(J[c>>2]==(b|0)){J[c>>2]=J[b+8>>2];break a}c=J[b>>2];if(!c)break a;J[c+8>>2]= -J[b+8>>2]}ac[J[J[a>>2]+16>>2]](b,1);kc(b);J[a+4>>2]=J[a+4>>2]-1}}function FE(a,b,c){var d=0;d=mc(28);J[d+12>>2]=0;J[d+8>>2]=b;J[d>>2]=2421344;J[d+4>>2]=0;J[689101]=0;ha(4992,d+20|0,d+16|0,0,1)|0;b=J[689101];J[689101]=0;if((b|0)==1){a=Z()|0;kc(Xc(d));ba(a|0);B()}J[a>>2]=0;dd(a,d);J[689101]=0;da(5476,d|0,c|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}}function nL(a){if(!uc(a)){a:{b:{a=uc(a);if((a|0)<=1282306591){if((a|0)==1097754476)break a;if((a|0)!=1148022372)break b;return 4}if((a| -0)==1282306592)return 0;if((a|0)!=1382444131){if((a|0)!=1382312992)break b;return 1}return 3}fa(219498,219811,865,225203);B()}return 2}fa(221230,219811,845,225203);B()}function bt(a,b,c,d){var e=0;e=Xb-32|0;Xb=e;J[a+344>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+320|0;a=J[a+320>>2];if(a)J[d>>2]=a-1;Uv(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;Uv(a+320|0,e+8|0);break a}J[a+340>>2]=d&64}Xb=e+32|0}function $xa(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;b=yl(d,b);J[689101]=0;c=yl(b+12|0,c);e=J[689101];J[689101]=0;a:{if((e|0)==1){a=Z()|0;break a}J[689101]=0;ia(4894,d+24|0,a+24|0,b|0,b|0);a=J[689101];J[689101]=0;if((a|0)==1){a=Z()|0;Ec(c);break a}Ec(c);Ec(b);Xb=d+32|0;return}Ec(b);ba(a|0);B()}function $na(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24; -b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function r6a(a){a=a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;b=J[a>>2];c=J[b+552>>2];b=Yg(J[J[b+96>>2]+4>>2],241188);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=ac[c|0](b)|0;if(!c)break a;b=J[a>>2];e=ac[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Xb=d+16|0;return e|0}function _C(a,b){var c=0;a:{b:{if(!yc(b,197848))break b;if(!yc(b,198517))break b;if(!yc(b,200286))break b;if(yc(b,200947))break a}c= -tc(20);if(c){J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=a;J[c>>2]=1;a=K[b|0];J[c+4>>2]=0;a=(a|0)==119;J[c+8>>2]=a<<3;J[c+16>>2]=a?2:1}return c}fa(201596,202078,103,212045);B()}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+120>>2]+((d>>>0)%M[b+116>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function F2a(a,b){a=a|0;b=+b;var c= -0,d=0,e=0,f=0;d=J[a+16>>2];a=2;f=b<0;a:{if(!(f|b>1)){a=J[d+1600>>2];c=8;if(!a)break a;a=(a+J[d+1596>>2]|0)-1|0;c=J[J[J[d+1584>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];e=W(b*255);b:{if(e<4294967296&e>=0){a=~~e>>>0;break b}a=0}H[c+13|0]=b>1?-1:f?-1:a;a=0}c=a}return c|0}function s0a(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=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;f=P(b,f)+255>>>8|0}else f=b;b=K[a+3|0];e=255-e|0;H[a+2|0]=(P(f,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1| -0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}function Rgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](1320)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function K1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=mc(44);J[689101]=0;d=aa(2252,c|0)|0;e=J[689101];J[689101]=0;if((e| -0)==1){a=Z()|0;kc(c);ba(a|0);B()}c=ac[J[J[a>>2]+20>>2]](a)|0;g=d,h=ac[J[J[c>>2]+24>>2]](c)|0,f=J[J[d>>2]+24>>2],ac[f](g|0,h|0);ac[J[J[d>>2]+20>>2]](d,b);ac[J[J[a>>2]+68>>2]](a,d)}function Hjb(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;i=c<<1;j=b<<1;a=0;while(1){h=K[f|0];b=K[e|0];if((h|0)!=(b|0))b=b+((P(h-b|0,j)+c|0)/(i|0)|0)|0;H[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d)}return 0}function oo(a,b,c,d){var e= -0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function cya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;b=yl(d,b);J[689101]=0;c=yl(b+12|0,c);e=J[689101];J[689101]=0;a:{if((e|0)==1){a=Z()|0;break a}J[689101]=0;ia(4894,d+24|0,a|0,b|0,b|0);a=J[689101];J[689101]=0;if((a| -0)==1){a=Z()|0;Ec(c);break a}Ec(c);Ec(b);Xb=d+32|0;return}Ec(b);ba(a|0);B()}function ct(a,b,c,d){var e=0;e=Xb-32|0;Xb=e;J[a+124>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+72|0;a=J[a+72>>2];if(a)J[d>>2]=a-1;Uv(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;Uv(a+72|0,e+8|0);break a}J[a+120>>2]=d&64}Xb=e+32|0}function bla(a){a=a|0;var b=0;J[a>>2]=2414024;b=J[a+56>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+4>>2]](b); -b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[689101]=0;_(5453,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)return HE(a)|0;ea(0)|0;sc();B()}function Wgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](808)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Vgb(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](564)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Uta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[b>>2];e=a,f=bs(b),J[e+8>>2]=f;d=a+12|0;pu(d);e=a,f=(bs(b)<<8)+J[a+8>>2]|0,J[e+8>>2]=f;c=Zj(b);if(c){d=Rr(d,c);e=(ac[J[J[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,H[e|0]=f}c=a+20|0; -pu(c);a=as(b);if(a){c=Rr(c,a);e=(ac[J[J[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,H[e|0]=f}}function Tgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](548)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function R_a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=c;J[a>>2]=349208;J[a+4>>2]=2;Pl(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+ -24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;H[a+72|0]=255;J[a+12>>2]=0;J[a+8>>2]=b;H[a+32|0]=0;return a|0}function Kua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+64>>2]+((d>>>0)%M[b+60>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function HX(a){a=a| -0;var b=0;b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}b=J[a+256>>2];if(b){J[a+260>>2]=b;kc(b)}if(H[a+223|0]<0)kc(J[a+212>>2]);J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function Gna(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b= -b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function vB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+16>>3]/(b/72);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 3:b=O[a+16>>3]/(b/25.4);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 1:break b;default:break a}b=O[a+16>>3]/b;if(b==O[a+32>>3])break a;O[a+32>>3]=b}return 0}function qha(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;O[b>>3]=O[J[J[a+12>>2]+920>>2]>>3];O[c>>3]=O[J[J[a+12>> -2]+920>>2]+8>>3];O[d>>3]=O[J[J[a+12>>2]+920>>2]+16>>3];O[e>>3]=O[J[J[a+12>>2]+920>>2]+24>>3];O[f>>3]=O[J[J[a+12>>2]+920>>2]+32>>3];O[g>>3]=O[J[J[a+12>>2]+920>>2]+40>>3];return 0}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+92>>2]+((d>>>0)%M[b+88>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function Xkb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0;b=J[a+2308>>2];if(b){e=J[a+2300>>2];d=J[a+2312>>2];c=J[a+2316>>2];while(1){f=K[d|0];if(f>>>0>2]){b=P(f,3)+e|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];b=J[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0)continue;break}}return 0}function Uga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b:{c:{b=Jc(a);if(b>>>0>=6){b=(a+b|0)-6|0;if(!Zc(b,19953,6))break c}J[688349]=28;break b}d=100;while(1){WP(b);J[c>>2]=384;e=au(a,194,c);if((e|0)>=0)break a;d=d-1|0;if(J[688349]== -20?d:0)continue;break}nc(b,19953,6)}e=-1}Xb=c+16|0;return e|0}function Sgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](84)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function L9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-16|0;Xb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]= -J[a+472>>2];Gc(c,b,69486,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Ae(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}Xb=d+16|0;return a|0}function JZa(a){a=a|0;var b=0,c=0;J[a>>2]=349924;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)kc(J[a+112>>2]);B$(a+16|0);kc(a);return}ea(0)|0;sc();B()}function BUa(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;c=J[a+8>>2];a:{b:{if(b>>>0>=2){d=L[c+4>>1];e=J[c+20>>2];break b}J[a+44>>2]=65535;J[a+48>>2]=0;J[c+44>>2]=0;I[c>>1]=65534;d=L[c+4>>1];I[c+8>>1]=d;e=J[c+20>>2];J[c+16>>2]=e;if((b|0)==1)break a}J[a+56>>2]=0;J[c+12>>2]=e;I[c+2>>1]=0;I[c+24>>1]=1;I[c+6>>1]=d}}function v$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];a:{if(!c){c=b;while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a>>2]==(b|0))J[a>>2]=d;J[a+8>>2]=J[a+8>>2]-1;xB(J[a+ -4>>2],b);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b);return d|0}function tp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](48)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function r9(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;c=0;a:{if(!kx(a))break a;if(!im(a,95408,1)){Gc(J[a+628>>2],72279,72644,0);c=0;break a}J[a+556>> -2]=611;J[a+548>>2]=611;J[a+540>>2]=611;J[a+560>>2]=612;J[a+552>>2]=612;J[a+544>>2]=612;J[a+536>>2]=613;J[b>>2]=1;c=Rd(a,65536,b)}a=c;Xb=b+16|0;return a|0}function lcb(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Rk(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)ac[J[c+8>>2]](c,b);J[a>>2]=0}}function inb(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;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function cja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423100;lc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b| -0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](44)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function V4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](60)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a= -J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Um(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](40)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Sza(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>> -2];if(b){c=J[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=J[b>>2];if(c){kc(c-1|0);J[b>>2]=0}c=J[b+4>>2];if(c){kc(c);J[b+4>>2]=0}c=J[b+8>>2];if(c){kc(c);J[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}kc(b);J[a+24>>2]=0}}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](52)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+ -12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function M0(a){var b=0,c=0,d=0,e=0;d=a+44|0;mB(d);b=1;c=1;a:{b:switch(J[a+40>>2]-3|0){case 0:c=O[a+32>>3]/72;b=O[a+24>>3]/72;break a;case 3:c=O[a+32>>3]/25.4;b=O[a+24>>3]/25.4;break a;case 1:break b;default:break a}c=O[a+32>>3];b=O[a+24>>3]}$v(d,b,c,1);e=a+56|0;mj(e,d);mk(e,a+48|0,1);mk(e,a+52|0,0)}function Lhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[b+36>>2];g=P(c,3);f=J[a+428>>2]+8|0;if(c){c=f;while(1){e= -P(d,3)+b|0;H[c|0]=K[e+40|0];H[c+1|0]=K[e+41|0];H[c+2|0]=K[e+42|0];c=c+3|0;d=d+1|0;if(d>>>0>2])continue;break}}return ke(a,J[b>>2],g,f)|0}function Ffb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246250066){xc(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];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];return 0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+ -152>>2]](68)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function CC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](36)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>> -2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Bt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](32)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function BT(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[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f= -0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function BC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](56)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Ala(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2413280;Qc(a+ -28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Tg(a)|0}function h2(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=ac[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(yc(a,c))break b;return b}b=b+1|0;if((d|0)!= -(b|0))continue;break}}return-1}function ZS(a){var b=0,c=0,d=0;b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)==1)break a;if(c)break b;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}if(H[a+11|0]<0)kc(J[a>>2]);return a}ea(0)|0;sc();B()}function X3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=K[a+135|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+ -8>>2]=J[c+8>>2];return 0}lg(b,J[a+124>>2],J[a+128>>2]);return 0}f=b;b=(e|0)<0;Bg(f,b?J[a+124>>2]:c,b?J[a+128>>2]:d)}return 0}function KZa(a){a=a|0;var b=0,c=0;J[a>>2]=349924;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)kc(J[a+112>>2]);B$(a+16|0);return a|0}ea(0)|0;sc();B()}function H3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+472|0;if((c|0)!=(b|0)){d= -K[a+483|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}lg(b,J[a+472>>2],J[a+476>>2]);return 0}f=b;b=(e|0)<0;Bg(f,b?J[a+472>>2]:c,b?J[a+476>>2]:d)}return 0}function E3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=K[a+471|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}lg(b,J[a+460>>2],J[a+464>>2]);return 0}f=b;b=(e|0)<0;Bg(f,b?J[a+460>>2]:c,b?J[a+ -464>>2]:d)}return 0}function wB(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 qob(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=ac[J[a+152>>2]](J[b+28>>2]+1|0)|0;if(!c){xc(a,1,0,0);return 1}d=J[b+28>>2];if(d)nc(c,J[b+32>>2],d);d= -ac[J[a+200>>2]](a,c)|0;ac[J[a+156>>2]](c,J[b+28>>2]+1|0);if(d)break a;xc(a,904,0,0);return 904}return Tw(a)|0}function hOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+208|0]);Bn(a,b);nd(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}nd(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function gJ(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)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a+116>>2]}J[a+120>>2]=b;kc(c)}if(H[a+39|0]<0)kc(J[a+28>>2]);if(H[a+23|0]<0)kc(J[a+12>>2]);if(H[a+11|0]<0)kc(J[a>>2]);return a}function Yab(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+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){ac[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)ac[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function Xbb(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 Uva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;e=c+12|0;d=Ug(c+4|0,e,0,1);J[689101]=0;ca(5005,b|0,e|0,d|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;$(4939,a|0,J[c+12>>2])|0;a=J[689101];J[689101]= -0;if((a|0)==1)break a;Qc(d);Xb=c+16|0;return}a=Z()|0;Qc(d);ba(a|0);B()}function O5(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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,1180)}return 0}function F_a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){te(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=Te(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;Xb=d+32|0;return 1}function zh(a){var b=0;b=J[a+16>>2];if(b)kc(b);b=J[a+20>>2];if(b)kc(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 s2a(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;ac[J[J[a>>2]>>2]](a)}else b=1;a=ew(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 irb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=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;Tc(b,208046,c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2];Tc(b,208116,c);break a;case 1:break b; -default:break a}T6(b,J[a+28>>2],J[a+32>>2])}Xb=c+32|0}function h2a(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;ac[J[J[a>>2]>>2]](a)}else b=1;a=ew(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 geb(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+247216>>2]+4>>2]<<2)+ -246928>>2]+16>>2];if(b){ac[b|0](c);c=J[f+16>>2]}if(c)ac[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)ac[J[d+8>>2]](d,a)}}function gea(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=ac[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 dn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ala(a){a=a|0;var b=0;J[a>>2]=2414024;b=J[a+56>>2]; -if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[689101]=0;_(5453,a|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(HE(a))}function Of(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 Lbb(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 xha(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=Xb-16|0;Xb=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=kw(b,g); -if(!h){jw(b,g);O[e+912>>3]=O[e+864>>3]}jy(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);H[J[a+12>>2]+928|0]=0}Xb=f+16|0;return 0}function nlb(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=ac[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 dlb(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=ac[J[a+2296>>2]](K[c|0])|0;e=ac[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 dIa(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=md(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=nW(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 cl(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=bl(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=bl(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 cV(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 bV(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 V1a(a){a=a|0;var b=0,c=0;J[a>>2]=340392;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b| -0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+28>>2]=0}Ue(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;kc(b)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(a+32|0);kc(a);return}ea(0)|0;sc();B()}function REa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c);b=mc(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]=2329728;Xb=c+16|0;return b|0}function Mg(a){var b= -0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[688378]!=(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 ey(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=ey(a)}J[b>>2]=0;return a}function DNa(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(Kg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=Od(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 CWa(){var a=0,b=0;a:{if(J[683105]==2)break a;if(!$A(2732420))break a;b:{if(J[683104])break b;b=730648;a=si(734952);a=a?a:730648;c:{if(!K[a|0])break c;b=Kh(Jc(a)+2|0);if(!b)break b;b=_e(b,a);a=J[683104];if(!a|!K[a|0])break c;tf(a)}J[683104]=b;_s(17,2870)}J[683105]=2}return J[683104]}function zla(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2413280;Qc(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Tg(a))}function k6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((Jc(c)|0)!=(b|0))break b;if(!bd(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function g2(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;f=J[J[a+ -128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=ac[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}Xb=e+16|0;return a}function Qq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=Ye(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=Wc(d,e,b)+b|0,g=0,J[f>>2]= -g;return a|0}Ld(a);B()}de();B()}function Mq(a){var b=0,c=0,d=0,e=0;J[a>>2]=349416;c=J[a+4>>2];if(c){b=J[c+4>>2];a:{if(!b)break a;d=b-1|0;J[c+4>>2]=d;e=J[c+12>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);d=J[c+4>>2]}b=d;d=b-1|0;J[c+4>>2]=d;if(b)continue;break}d=J[c+12>>2];if(!d)break a;kc(d)}kc(c);J[a+4>>2]=0}return a}function MBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}d=b+40|0;b=Jj(b+36|0,c);a:{if((d|0)!=(b|0)){if(H[b+39|0]>=0){c=J[b+32>> -2];J[a>>2]=J[b+28>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+36>>2];break a}mf(a,J[b+28>>2],J[b+32>>2]);break a}J[a>>2]=0;H[a+11|0]=0}}function f4(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;Zq(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=yt(b)}if(a)break b;a=0;break a}eL(a,b)}b=al(0,b,c);J[d+4>>2]=b;if(!b)break a;$k(a,b,c);od(d+4|0)}Xb=d+16|0;return a}function dC(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+ -254704|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+254736|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+254704|0]>>>(b&7)&1)continue;break}}return c&65535}function Smb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+964>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+964>>2];if(!c){c=tc(d);J[a+964>>2]=c;if(!c)break a;e=J[b+964>>2]}nc(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function DQ(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2423100;lc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function vn(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]=2329280;f=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=f;f=J[e+12>>2];J[a+16>>2]=J[e+8>>2];J[a+20>>2]=f;J[a+44>>2]=0;e=b+c|0;J[a+40>>2]=e;J[a+36>>2]=d+ -e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=b;J[a>>2]=2329612;return a|0}function sqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b>>2];J[a+12>>2]=d;d=tc(d<<2);J[a+16>>2]=d;e=-1;a:{if(!d)break a;if(J[b>>2])while(1){b:{if(!vg(c,d))if(!vg(c,d+4|0))break b;a=J[a+16>>2];if(!a)break a;kc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2])continue;break}e=0}return e|0}function s4(a,b){var c=0,d=0,e=0,f=0;if(!a)return;c=J[a>>2];if(c)kc(c);a:{b:{if(!b)break b;d=Jc(b);e=Vc(d+1|0,1);if(!e)break a;if((d|0)<=0)break b; -c=0;while(1){f=K[b+c|0];if(f){H[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0))continue;break b}break}if((c|0)>=(d|0))break b;qc(c+e|0,0,d-c|0)}J[a>>2]=e}}function rg(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((ac[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}Xb=d+16|0;return b<<24>>24}function lw(a){a=a|0;var b=0,c=0;J[a>>2]=340392;a:{b=J[a+28>>2];if(b){c= -J[J[b>>2]+12>>2];J[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[a+28>>2]=0}Ue(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;kc(b)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(a+32|0);return a|0}ea(0)|0;sc();B()}function Zc(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0} -function Xc(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;J[a>>2]=2412292;a:{if(J[a+4>>2]>0){J[689101]=0;a=ja(4967,b+8|0,2381206,2372128,95,2412300,0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;J[689101]=0;_(4968,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a;B()}Xb=b+32|0;return a|0}ea(0)|0;sc();B()}function XA(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=H[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=K[(d+a|0)+76|0])continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;H[f|0]=K[e+ -c|0];c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[a+75|0])continue;break}}H[(a+d|0)+76|0]=b}function P6(a){var b=0,c=0,d=0;c=3;a:{b=J[a+20>>2]-8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=J[a+40>>2];if((b|0)<=0)break b;a=J[a+48>>2];while(1){c=J[a>>2];if((c|0)!=J[a+4>>2])return 3;if((c|0)!=J[a+8>>2])return 3;a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d)continue;break}}return c}ra();B()}function Jc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue; -break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function Hqa(a,b){a=a|0;b=b|0;var c=0,d=0;zu(b,J[a+8>>2]);zu(b,J[a+12>>2]);om(b,K[a+16|0]);om(b,J[a+16>>2]>>8);om(b,K[a+20|0]);om(b,J[a+20>>2]>>8);c=O[a+24>>3]*10+.5;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}om(b,d);a=J[a+32>>2]-1|0;if(a>>>0<=2)a=J[(a<<2)+2403844>>2];else a=0;om(b,a)}function Fs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}d=J[J[a>>2]+((f>>>0)%M[a+4>>2]<<2)>>2];if(d)while(1){if(!yc(J[d>>2],b)){I[c>>1]=L[d+4>>1];return 1}d=J[d+8>>2];if(d)continue;break}I[c>>1]=0;return 0}function D5(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+964>>2];if(!c)break a;d=J[a+16>>2];e=tc(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=nc(e,b,d);b=nc(b,c,d);c=nc(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>> -2]/2|0))continue;break}}kc(e)}}function z_(a,b){var c=0,d=0;c=Xb-256|0;Xb=c;J[c+24>>2]=J[183653];d=J[183652];J[c+16>>2]=J[183651];J[c+20>>2]=d;d=J[183650];J[c+8>>2]=J[183649];J[c+12>>2]=d;d=J[183648];J[c>>2]=J[183647];J[c+4>>2]=d;a:{if(J[b>>2]<=0){a=y_(0,Qf(a,c+32|0,c,b),c,b);if(J[b>>2]<=0)break a}a=0}Xb=c+256|0;return a}function wj(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);di(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>> -0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;Xb=d+16|0}function ogb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1665684045){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];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];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function mea(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=ac[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 en(g,h,c,d,e,f,i,b+a|0)|0}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=J[a>>2];if(d){a=0;if(!c)break a;d=J[d+12>>2];if(!d|!K[d|0])break c;a=1;if(!b|!K[b|0])break a;if((c|0)<=0)break d;return bd(d,b,c)|0}a=0;if(!b)break a;if(c)break b;break a}return yc(d,b)|0}if(!b)break a}a=K[b|0]?-1:0}return a|0}function Fj(a,b,c,d){var e= -0;e=Xb-32|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+20>>2]=0;J[e+16>>2]=d;wc(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+4>>2]=0;J[e>>2]=d;wc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Xb=e+32|0}function C7(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+28>>2];if(!f)break b;if(!J[e+40>>2])break a;if(!(ac[f|0](a,b,c,d)|0))return 0;ac[J[e+40>>2]](a,b,c);return 1}fa(72250,70356,393,197534);B()}fa(77906, -70356,394,197534);B()}fa(78501,70356,395,197534);B()}function xq(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[a+84>>2]=2;d=J[a>>2];e=0;a:{if(!d)break a;e=0;if(J[d+108>>2]!=-554844497)break a;e=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[c+4>>2]=0;J[c>>2]=30504;wc(e,d,f,a,0,1,2,2,30504,0,0,0,b,c);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;Xb=c+16|0}function xYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+188>>2];a:{if(!d)break a;if(Wn(d,b,40970))break a;J[c+12>>2]=0;if(L2(J[J[a+188>>2]+84>>2], -c+12|0))break a;b=J[a+188>>2];d=L[b+68>>1];e=O[a+192>>3];a=J[J[b+84>>2]+56>>2];M2(J[c+12>>2]);e=e*+(a|0)/+(d>>>0)}Xb=c+16|0;return+e}function tEa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!ws(b))return-1;a=J[b+36>>2]}a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Ez(a))break a;b=J[a+53312>>2]}a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function SF(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a; -d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function Kab(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=gh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function C3(a, -b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=$B(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=Pd(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)nc(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;Gf(J[a+36>>2],c+12|0)}Xb=c+16|0;return e}function vrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(a,b,16);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((qj(a,H[c+b|0])|0)!=-1)continue;break a}break}if((d|0)<16)break a;e=(H[b+7|0]|(H[b+5|0]<<16|K[b+ -4|0]<<24|H[b+6|0]<<8))!=1783636E3?-1:0}Xb=b+16|0;return e|0}function ll(a,b,c,d){var e=0,f=0,g=0;e=Xb-160|0;Xb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=qc(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=6164;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[688349]=61;break a}H[f|0]=0;a=Rx(e,c,d)}Xb=e+160|0;return a}function _na(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=mc(108);J[689101]=0;d=$(5406,c|0,b|0)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[d>>2]=2410996;c=J[b+96>> -2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;J[a>>2]=0;dd(a,d);return}a=Z()|0;kc(c);ba(a|0);B()}function PY(a){var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{if(!a)break a;d=J[a+4>>2];b=ac[J[653111]](8)|0;if(b){J[b>>2]=0;J[b+4>>2]=0;if(d)e=b,f=Me(d),J[e+4>>2]=f;a=J[a>>2];if(a)a=PY(a);else a=0;J[b>>2]=a;break a}J[c>>2]=17038;wc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,c);b=0}Xb=c+16|0;return b}function PDa(a){a=a|0;var b=0;b=J[a+8>>2];if(!b){if(!J[a+32784>>2])while(1){if(!(!J[a+ -34092>>2]|!J[a+34096>>2]))return-1;Dz(a);if(!J[a+32784>>2])continue;break}return K[(J[a+32780>>2]+a|0)+12|0]}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!ws(b))return-1;a=J[b+36>>2]}return K[J[b+32>>2]+a|0]}function Frb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;d=_h(a,b+14|0,2);a:{b:{if((d|0)<0)break b;c=d;while(1){if((c|0)>0){e=-1;c=c-1|0;if((qj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if(K[b+14|0]!=80|(d|0)<2)break b;e=0;if(K[b+15|0]-48>>>0<10)break a}e=-1}Xb=b+16|0;return e|0}function ura(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2402720;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function nqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Tc(b,210321,c);e=J[a+16>>2];a:{if(e){f=J[a+20>>2];while(1){if(K[d+f|0]-32>>>0>=95)break a;d=d+1|0;if((e|0)!=(d|0))continue;break}}Jd(210334,7,1,b);Jd(J[a+ -20>>2],1,J[a+16>>2],b);Lg(10,b)}Xb=c+16|0;return 0}function lTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=vv(J[J[b+4>>2]+4>>2]);b:{if(!d){H[a+11|0]=0;break b}c=Jc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=Wc(a,d,c)+c|0}H[a|0]=0;return}Ld(a);B()}function iE(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-160|0;Xb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Yj(f,0,0);jE(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>> -2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;Xb=e+160|0}function eva(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2384280;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function abb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a= -J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=gh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function _ga(a,b){a=a|0;b=b|0;var c=0;a:{a=sE(a);b:{if((a|0)==-1)break b;b=sE(b);if((b|0)==-1)break b;if(K[a+2431456|0]<216)break a}J[688349]=28;return-1}c=a<<1|b<<16|1;a=K[b+2431456|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;J[a>>2]=c;return a|0}return c|0}function Zlb(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+P(b,3)|0;b=c+P(b,6)|0;c=0;while(1){H[b+5|0]=0;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Yma(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;J[a>>2]=2412292;a:{if(J[a+4>>2]>0){J[689101]=0;a=ja(4967,b+8|0,2381206,2372128,95,2412300,0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689101]=0;_(4968,a|0);a=J[689101];J[689101]=0;if((a| -0)!=1)break a}ea(0)|0;sc();B()}kc(a);Xb=b+32|0;return}B()}function O4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}if(!b){c=mc(176);J[689101]=0;b=aa(2209,c|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+12>>2]=b;ac[J[J[b>>2]+64>>2]](b);return}a=Z()|0;kc(c);ba(a|0);B()}J[a+12>>2]=b;ac[J[J[b>>2]+8>>2]](b)|0}function y8a(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+ -372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function nF(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383536;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function lX(a){var b=0,c=0;a:{if(J[a+12>>2]>0)while(1){c=J[a+4>>2];J[689101]=0; -_(3178,(b<<4)+c|0);c=J[689101];J[689101]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)>2])continue;break}b=J[a+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function Tza(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=J[b>>2];if(c){kc(c);J[b>>2]=0}c=J[b+4>>2];if(c){kc(c);J[b+4>>2]=0}kc(J[b+56>>2]);J[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}kc(b);J[a+24>>2]=0}}function Af(a){a= -a|0;var b=0,c=0,d=0;b=J[a+596>>2];if(b)kc(oW(b));b=mc(40);J[b>>2]=0;J[b+28>>2]=0;J[b+32>>2]=16;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[689101]=0;c=$(3324,16,4)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[b+24>>2]=c;J[a+596>>2]=b;return}a=Z()|0;kc(b);ba(a|0);B()}function nta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2399432;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function mra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402972;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function hja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421328;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d| -0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function drb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;J[c+16>>2]=J[a+20>>2];Tc(b,208340,c+16|0);if(J[a+20>>2])while(1){e=J[a+24>>2]+(d<<3)|0;f=J[e>>2];g=K[e+4|0];J[c+8>>2]=K[e+5|0];J[c+4>>2]=g;J[c>>2]=f;Tc(b,208489,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+32|0}function _Ta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a>>2];if(d)UA(d);J[a>>2]=0;d=J[a+ -4>>2];if(d){kc(d);J[a+4>>2]=0}if(b){d=J[683162];J[683162]=d|1;J[c+12>>2]=0;J[c+8>>2]=0;Eq(b,Ye(b),c+12|0,c+8|0,0);b=FI(J[c+12>>2],0);e=J[c+12>>2];if(e)kc(e);J[a>>2]=b;J[683162]=d}Xb=c+16|0}function SB(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=ac[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;Xb=e+16|0;return a}function Pi(a,b){var c=0,d=0, -e=0,f=0,g=0,h=0;c=J[a>>2]+(b<<2)|0;f=J[c>>2];e=J[a+8>>2];d=e-1|0;if((d|0)>(b|0)){Wc(c,c+4|0,(b^-1)+e<<2);d=J[a+8>>2]-1|0}J[a+8>>2]=d;c=J[a+12>>2];b=J[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;J[a+4>>2]=b;g=a,h=Ed(J[a>>2],b,4),J[g>>2]=h}return f}function Oqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2403092;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!= -1)break a}ea(0)|0;sc();B()}return $p(a)|0}function Ewa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2380264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function ld(a){a=a|0;var b=0,c=0;J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476; -b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);return a|0}function jlb(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){e=ac[J[a+2296>>2]](K[d|0])|0;c=e>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(e|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function fL(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=ac[J[653069]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;$n(d,0);e=d}return e}function MK(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b:{if(!b)break b;d=J[c+4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;J[c+4>>2]=d;kc(J[J[c+8>>2]+(d<<2)>>2]);d=J[c+4>>2];if((d|0)>0)continue;break}}if(J[c+12>>2])MK(c+12|0,b);b=J[c+8>>2];if(b)kc(b);kc(c);J[a>>2]=0}}function Kza(a,b){a=a|0;b=b|0;var c=0,d= -0;c=Xb-16|0;Xb=c;b=J[J[b+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;d=J[J[b>>2]+12>>2];J[689101]=0;ca(d|0,a|0,b|0,c+4|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function Gk(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);$b=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}fa(2340165,2337255,586,2340452);B()}fa(2340484, -2337255,587,2340452);B()}function DE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423408;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Xc(a)|0}function si(a){var b=0,c=0,d=0,e=0;b=Vx(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[688351];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!bd(a,c,d)){c=J[b>>2]+d|0; -if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function npb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=212520;J[a+12>>2]=0;J[a+16>>2]=0;a:{d=KB(24);if(d){if(c?b:0)break a;kc(d)}J[a+4>>2]=0;return a|0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return a|0}function Tn(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b= -a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function tra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402720;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function sq(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=J[b>>2];a:{if((d| -0)>=1048577){J[c>>2]=31069;wc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,c);break a}d=d<<1;a=ac[J[653116]](a,d|1)|0;if(!a){J[c+16>>2]=36794;wc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,c+16|0);break a}J[b>>2]=d;e=a}Xb=c+32|0;return e}function dva(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2384280;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))} -function cK(a,b,c){var d=0;d=Xb-16|0;Xb=d;a:{if(b>>>0<=255){b=ze(a,b&4?260448:260480,c);break a}b=ze(a,260512,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}Xb=d+16|0;return b}function ahb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+40>>2];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;H[d+12|0]=K[b+36|0];c=J[b+40>> -2];if(c)nc(d+13|0,J[b+44>>2],c);return ke(a,J[b>>2],e+5|0,d+8|0)|0}function Wva(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383536;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function Wfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129074510){xc(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]; -H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];H[b+39|0]=K[c+39|0];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function Vba(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[689101]=0;b=ha(6404,0,0,4,b|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[689101]=0;a=aa(6405,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ea(0)|0;sc();B()}function O6(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c)break a}b:{if(c-1>>>0>65533|b)break b; -c:switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3)break b;break a;case 0:d=0;if((c|0)!=1)break b;break a;default:return c-1&32767;case 1:break c}d=c-1|0;if(d>>>0<3)break a}d=65536}return d}function Cpb(a){a=a|0;var b=0,c=0,d=0;if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];c=J[a+40>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;c=ac[J[J[b>>2]+20>>2]](b,J[c+16>>2]<257?1:2)|0;b=ac[J[J[b>>2]+20>>2]](b,1)|0;J[J[d+1872>>2]+P(c,1076)>>2]=b;_5(a,c)}function rXa(a){a=a|0;var b=0,c=0, -d=0,e=0;b=Xb-16|0;Xb=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=xj(0,18759);break a}cp(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=xj(c,18759);if(!c)break a;kc(c)}if(a)Vf(a);Xb=b+16|0;return(a|0)!=0|0}function Vg(a){var b=0,c=0;if(a){b=J[a+4>>2];if(b)ac[J[653115]](b);b=J[a+8>>2];if(b)ac[J[653115]](b);b=J[a+44>>2];if(b)ac[J[653115]](b);b=J[a+48>>2];if(b)ac[J[653115]](b);b=J[a+40>>2];a:{if(!b)break a;c=J[a+12>>2];if(!c)break a;ac[b|0](c)}b=J[a>>2];if(b)Dm(b); -ac[J[653115]](a)}}function V_(a){a=a|0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=64;J[a+340>>2]=0;return a|0}function Il(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!((b|0)<0|(c|0)<=0|(c^2147483647)>>>0>>0)){d=J[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0))while(1){c=J[a+4>>2]+b|0;H[c|0]=K[c+e|0];c= -J[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d)continue;break}J[a>>2]=c;ah(a,c)}return a|0}function E6a(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+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function lta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2399432;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101]; -J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function lra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402972;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function j5(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=Qg(a,L[c>>1]);if(d){d=SC(a,d);if(d)break a}c= -c+2|0;e=e+1|0;if((e|0)!=(b|0))continue;break}break b}c=J[a+688>>2];if(!c)break b;while(1){b=J[c+8>>2];if(!K[c+30|0]){d=SC(a,c);if(d)break a}c=b;if(c)continue;break}}d=0}return d}function it(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;kc(c);return}d=Jc(b);if(!c){c=a;a=tc(d+4096|0);J[c>>2]=a;c=a;a=Jc(b);e=nc(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;kc(c);c=a;a=tc(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)nc(a,b,d);H[a+d|0]=0}}function gja(a){a=a|0;var b=0,c=0,d=0;J[a>> -2]=2421328;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function Sn(a,b,c){var d=0,e=0,f=0,g=0;e=Jc(b)+Jc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d)break b;break a}a=ac[J[a+4>>2]](a,d)|0;if(!a)return 0;qc(a,0,d)}d=Ir(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=hd(a,e,b)+b|0,g=0,H[f|0]=g;b=d+1|0;break c}H[a|0]=0}a=lE(lE(a, -c),b)}return a}function SV(a){var b=0,c=0,d=0;b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<2)>>2];if(d){b=J[d+32>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(d);b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function Nqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2403092;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0); -b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}wl($p(a))}function EG(a,b){var c=0;c=J[a+424>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+424>>2]=J[b>>2];c=J[a+428>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+428>>2]=J[b+4>>2];c=J[a+432>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+432>>2]=J[b+8>>2];c=J[a+436>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+436>>2]=J[b+12>>2]}function Dwa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2380264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]= -0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function Dab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=ac[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!yc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function Bm(a,b,c,d,e){var f=0;f=Xb-32|0;Xb=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+ -84>>2]=b;J[f+24>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;wc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);J[a+356>>2]=0;break a}J[f+8>>2]=0;J[f+4>>2]=e;J[f>>2]=d;wc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}Xb=f+32|0}function i4(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){v4(b,f,d+12|0,d+8|0);cl(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0);f=f+1|0;if(c)continue;break}}Xb=d+16|0}function bwa(a){a=a|0;var b=0,c=0,d=0,e= -0,f=0;J[a>>2]=2383436;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){kc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;Qc(a+28|0);return Xc(a)|0}function Uy(a){a=a|0;var b=0,c=0;J[a+24>>2]=2379476;J[a>>2]=2379444;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379476;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]= -0}lc(a+8|0);kc(a)}function EHa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2304E3;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function AQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423408;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b| -0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Xc(a))}function sN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Tt(d,b,c);return ED(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;St(a,e,f,d,0,d,c,b);return a|0}function nJ(a,b,c,d){var e=0;J[a+84>>2]=1;J[a+88>>2]=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;e=J[a+80>>2];if(!e){e=mc(100);J[e+72>>2]=0;J[e+76>> -2]=0;J[e>>2]=1;J[e+96>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;e=e+4|0;J[a+80>>2]=e}a=J[b>>2];H[e+64|0]=0;J[e>>2]=a}function Vta(a){a=a|0;var b=0,c=0;b=mc(28);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2388040;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[689101]=0;c=b+12|0;J[c>>2]=2384440;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(Xc(b));ba(a|0);B()}J[a>>2]=0;dd(a,b)}function UB(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e& -1){c=J[a+88>>2];if(c)ac[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=ac[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=qc(d,0,b);c=0}J[a+88>>2]=e;return c}function Nqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c;d=K[a+16|0];e=J[a+12>>2];J[c+24>>2]=K[a+17|0];J[c+20>>2]=d;J[c+16>>2]=e;Tc(b,209381,c+16|0);d=K[a+20|0];e=K[a+18|0];f=K[a+19|0];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c+4>>2]=f;J[c>>2]=e;Tc(b,209508,c);Xb=c+32|0;return 0}function nOa(a,b){a=a|0;b=b|0; -var c=0,d=0;gv(a,b);c=J[a+132>>2];if(c&512){d=K[a+327|0];c=d<<24>>24<0;bf(b,c?J[a+316>>2]:a+316|0,c?J[a+320>>2]:d);c=J[a+132>>2]}if(c&1024)nd(b,J[a+328>>2]);if(K[a+143|0]&2){d=b;c=K[a+343|0];b=c<<24>>24<0;bf(d,b?J[a+332>>2]:a+332|0,b?J[a+336>>2]:c)}}function aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!K[b+144|0]){a=Dc(d+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!(J[b+148>>2]&64|c))UR(b);ln(a,b+ -112|0);Xb=d+32|0;return}B()}function W3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+135|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 0}lg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Bg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;cm(d,b,c);return Ut(a,d,c)|0}e=d;f=c- -d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;tr(a,e,f,d,0,d,c,b);return a|0}function G3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+483|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 0}lg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Bg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function FT(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=64032;b:{c:switch(d-1|0){case 1:a=64288;break b;case 0:break b; -case 3:break c;default:break a}a=64544}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function D3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+471|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 0}lg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Bg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function xm(a,b,c){var d=0,e=0,f=0;e=J[a>>2];d=J[a+8>>2];f=J[a+4>>2];if((d|0)>=(f|0)){d= -J[a+12>>2];d=((d|0)>0?d:f)+f|0;J[a+4>>2]=d;e=Ed(e,d,4);J[a>>2]=e;d=J[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=(b<<2)+e|0;Wc(e+4|0,e,d-b<<2);d=J[a+8>>2];e=J[a>>2]}J[e+(b<<2)>>2]=c;J[a+8>>2]=d+1}function wQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=257;ac[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+8|0)|0}Xb=c+16|0}function vQa(a,b){a=a|0;b=b|0; -var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=513;ac[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+8|0)|0}Xb=c+16|0}function qh(a,b,c){var d=0,e=0;d=J[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=K[b|0];if(e>>>0>=M[((d<<2)+a|0)+1068>>2])H[b|0]=K[(a+d|0)+2092|0];J[a+20>>2]=c;if(c>>>0>=32768){lu(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+ -20>>2]=J[a+20>>2]<<1&65534}}function nnb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[J[a+544>>2]+88>>2];c=J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;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}}return 0}function mE(a){a=a|0;var b=0,c=0;b=J[a+12>>2];a:{if((b|0)>=J[a+16>>2]){b=0;c=mb(J[a+8>>2],a+24|0,2048)|0;if((c|0)<=0){if(!c|(c|0)==-44)break a;J[688349]=0-c;return 0}J[a+16>>2]=c}c=b;b=a+b|0;J[a+ -12>>2]=c+L[b+40>>1];c=J[b+36>>2];J[a>>2]=J[b+32>>2];J[a+4>>2]=c;b=b+24|0}return b|0}function Z0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=K[b+11|0];c=d<<24>>24;if(H[a+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}return lg(a,J[b>>2],J[b+4>>2])|0}e=a;a=(c|0)<0;a=Bg(e,a?J[b>>2]:b,a?J[b+4>>2]:d)}return a|0}function E8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;ac[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d| -0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function D2a(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(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;Ij(f,O[b>>3],O[c>>3]);Lm(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]);Lm(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]+O[e>>3]);Lm(J[a+20>>2],O[b>>3],O[c>>3]+O[e>>3]);rJ(J[a+20>>2])}}function rrb(a,b){a=a|0;b=b|0;var c=0;a:{if(oi(b,a+20|0))break a;if(oi(b,a+24|0))break a; -c=J[a+16>>2]-8|0;J[a+28>>2]=c>>>2;if(c>>>0>131)break a;if(c>>>0<4)return 0;c=0;while(1){if(oi(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function o8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=fd(c,J[a+8>>2])}return f|0}function hza(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0;b=Xb-16|0;Xb=b;e=K[c+11|0];d=e<<24>>24<0;f=J[c+4>>2];a:{if(!(!(d?f:e)|J[(d?J[c>>2]:c)>>2]!=47)){bm(a,c,1,-1,b+15|0);break a}if(!d){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break a}mf(a,J[c>>2],f)}Xb=b+16|0}function _Ja(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Kk(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[i>>2]=0;J[i+4>>2]= -0;return 1}function UD(a){a=a|0;var b=0,c=0;J[a>>2]=2589340;J[689101]=0;da(6241,a|0,0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);kc(J[a+32>>2]);kc(J[a+36>>2]);kc(J[a+48>>2]);kc(J[a+60>>2]);return a|0}ea(0)|0;sc();B()}function KCa(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=mc(8);J[689101]=0;b=$(3155,f|0,b|0)|0;g=J[689101];J[689101]=0;if((g|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+16>> -2]=e;J[a+12>>2]=d;J[a+4>>2]=1;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function pua(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=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>>2]=0;J[c+4>>2]=0;d=jn(c,2387172);J[689101]=0;ca(5101,a|0,b|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){td(d);Xb=c+32|0;return}a=Z()|0;td(d);ba(a|0);B()}function og(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=Ed(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 gQ(a){a=a|0;var b=0,c=0,d=0;b=+Wa()/1E3;a:{if(R(b)<0x7fffffffffffffff){d=~~b>>>0;if(R(b)>=1)c=~~(b>0?T(V(b*2.3283064365386963E-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}$b=c;return d|0}function awa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2383436;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>> -2];e=d<<2;f=J[c+e>>2];if(f){kc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;Qc(a+28|0);kc(Xc(a))}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;f=J[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0)return 0;c=f;while(1){h=d>>12;g=d&4095;e=4096-g|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=nc(b,J[J[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0)continue;break}return f|0}function Xt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c; -J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}Xb=c+16|0}function Lra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=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>>2]=0;J[c+4>>2]=0;d=jn(c,2399756);J[689101]=0;ca(5288,a|0,b|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){td(d);Xb=c+32|0;return}a=Z()|0;td(d);ba(a|0);B()}function I0(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){kc(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)kc(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 F5(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;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)> -2])continue;break}}return 0}function DHa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2304E3;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function qTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+4>>2];xv(J[a+4>>2]);J[a+4>>2]=0;c=J[a+8>>2];if(c)kc(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=mc(c);J[a+ -8>>2]=d;e=a,f=QH(nc(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){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)kc(Kc(b));b=J[a+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+12>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;kc(a)}return}ea(0)|0;sc();B()}function u7(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;ac[f|0](a,b,c);return ac[J[e+ -12>>2]](a,b,c,d)|0}fa(72250,70356,555,197573);B()}fa(79569,70356,556,197573);B()}fa(79950,70356,557,197573);B()}function jGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;xe(J[b+8>>2],774217,e);xe(J[b+8>>2],775410,d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=NV(e,d,0,c),J[f>>2]=g;oc(d+16|0);oc(d)}Xb=d+32|0;return a|0}function cBa(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){iz(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)iz(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0);kc(J[a>>2]);kc(a)}function VJ(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 wHa(a){a=a|0;var b=0,c=0,d=0;d=mc(152);b=J[a+4>>2];c=J[J[b>>2]+ -8>>2];J[689101]=0;b=aa(c|0,b|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)==1)break a;J[689101]=0;a=ga(3393,d|0,b|0,a+8|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function om(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;H[c+31|0]=b;a:{if((ac[J[J[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Dc(c+4|0,ml(J[688349]),2373620,514,2383137,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=c+32|0;return}B()}function bv(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(jd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function brb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(lh(b,J[a+20>>2]))break a;if(!J[a+20>>2])return 0;while(1){d=J[a+24>>2]+P(c,12)|0;if(lh(b,J[d>>2]))break a;if(lh(b,J[d+4>>2]))break a;if(lh(b,J[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1} -function a5a(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])Gf(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)ac[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function Rk(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){ac[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}ac[d|0](J[a+ -40>>2],b);c=0;J[a+28>>2]=0}return c}function LR(a){var b=0,c=0,d=0,e=0;b=Xb-256|0;Xb=b;a:{if(K[a+276|0]&4){c=zI(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65646;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69E3>>2];$j(b,1,1,c);yV(b,2,d);c=J[a+236>>2];yV(b,3,c?c:65679);dq(a,b,65745);break a}Oc(a,65810)}Xb=b+256|0}function Jab(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]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=gh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b; -I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function IPa(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;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;ac[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function IAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[J[a+72>>2]+16>>2]<<2!=(c|0)){Bc(d,1,2355271,0);a=0}else a= -1;return a|0}fa(2352245,2344770,3588,2355254);B()}fa(2344889,2344770,3589,2355254);B()}fa(2345002,2344770,3590,2355254);B()}function AS(a){var b=0,c=0;J[a+16>>2]=2379444;J[a+40>>2]=2379476;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}J[a+32>>2]=2379476;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}lc(a+24|0)}function zZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=1;ac[J[J[a>> -2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;nJ(b,e+8|0,N[c>>2],N[d>>2]);kJ(J[a+8>>2],b);J[e+4>>2]=0;ac[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;Xb=e+16|0;return a|0}function yZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=1;ac[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;nJ(b,e+8|0,N[c>>2],N[d>>2]);j$(J[a+8>>2],b);J[e+4>>2]=0;ac[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;Xb=e+16|0;return a|0}function v4(a,b,c,d){var e=0,f=0;if(c)J[c>>2]=0;if(d)J[d>>2]= -0;if(!a)return;if(c){e=+N[J[a+12>>2]+(b<<2)>>2]+.5;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[c>>2]=f}if(d){e=+N[J[a+16>>2]+(b<<2)>>2]+.5;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}J[d>>2]=a}}function mo(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}Xb=c+16|0}function lCa(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689101]=0;d=$(3155,e|0,793659)|0;f=J[689101];J[689101]=0;if((f|0)!=1){rh(d,J[a+20>>2]);gd(d,801508);rh(d,J[a+24>>2]);gd(d,785547);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function gW(a,b,c,d){var e=0,f=0;a:{e=dk(J[a+56>>2],b);if(e){b=J[e>>2];a=mc(8);J[689101]=0;b=$(3156,a|0,b|0)|0;f=J[689101];J[689101]=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 hW(a,b)}b= -Z()|0;kc(a);ba(b|0);B()}function fza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;f=e+4|0;bq(f,a,b);a=J[a+4>>2];J[689101]=0;ia(4688,a|0,f|0,c|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);Xb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}function Lf(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!K[a+8|0])break a;c=J[a>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break a;kc(c)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8| -0]=c;d=a;a=J[b>>2];J[d>>2]=a;if(!(!c|!a))J[a+4>>2]=J[a+4>>2]+1}function J7(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 ac[e|0](a,b,c)|0}fa(72250,70356,620,197500);B()}fa(73223,70356,621,197500);B()}function wfa(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 sc(){var a=0;a=J[675925];J[689101]=0;ka(a|0);a=J[689101];J[689101]=0;a:{if((a|0)!=1){J[689101]=0;da(6696,16865,0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}na(ea(0)|0)|0;J[689101]=0;da(6696,6611,0);a=J[689101];J[689101]=0;if((a|0)!=1)break a;ea(0)|0;sc()}B()}function h9(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;a:{if(!((c>>>0)%M[a+176>>2]|0)){if(!K[b+400| -0])break a;a=b+536|0;c=J[a+4>>2];if(c)ac[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}return}fa(89820,70424,848,97333);B()}function eH(a,b){var c=0;c=Xb-32|0;Xb=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;kc(a);break b}c:{if(a){b=Md(a,b);break c}b=tc(b)}if(!b)break a}Xb=c+32|0;return b}J[c>>2]=774673;Tc(J[645050],778784,c);ya(1);B()}J[c+16>>2]=775377;Tc(J[645050],778784,c+16|0);ya(1);B()}function Yd(a,b,c){var d=0;d=Xb-32|0;Xb=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;wc(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;wc(0,0,0,0,0,1,b,3,0,0,0,0,4607,d)}Xb=d+32|0}function UQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+20>>2]+J[a+16>>2]|0;e=J[a+8>>2];c=J[a+4>>2];if((d|0)==(((c|0)!=(e|0)?P(e-c>>2,93)-1|0:0)|0)){YX(a);c=J[a+4>>2];d=J[a+16>>2]+J[a+20>>2]|0}e=c;c=(d>>>0)/93|0;XX(J[e+(c<<2)>>2]+P(d-P(c,93)|0,44)|0,b);J[a+20>>2]=J[a+20>>2]+1}function Qi(a){a=a|0;var b=0,c=0;J[a>>2]=831956;b= -J[a+128>>2];if(b){c=J[b+16>>2];if(c){J[b+20>>2]=c;kc(c)}kc(b);J[a+128>>2]=0}b=J[a+116>>2];if(b){J[a+120>>2]=b;kc(b)}if(H[a+115|0]<0)kc(J[a+104>>2]);if(H[a+103|0]<0)kc(J[a+92>>2]);if(H[a+91|0]<0)kc(J[a+80>>2]);return a|0}function P3a(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(!(ac[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];ac[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 Bj(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 zJa(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 ve(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 ufb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){xc(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=ac[J[a+152>>2]](d)|0;J[b+44>>2]=d; -if(!d){xc(a,1,0,0);return 1}nc(d,J[c+44>>2],J[b+40>>2])}return 0}function h5a(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(yc(b,f))break a;return eg(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Lpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function sR(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;b=a+8|0;zR(b,ac[J[675804]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2703240)>>2];J[689101]=0;J[a>>2]=c;da(5357,2381920,a|0);c=J[689101];J[689101]=0;a:{if((c|0)!=1){lc(b);Xb=a+16|0;break a}b=Z()|0;lc(a+8|0);ba(b|0);B()}return 1}function cW(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=ac[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 bQ(a){var b=0,c=0,d=0;b=J[a+40>>2];c=ac[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=$b;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}$b=b;return c}function bGa(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 Xx(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 UL(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=Zi(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=Zi(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 Ppb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function LQa(a,b){a=a|0;b=b|0;var c= -0,d=0;c=Xb-16|0;Xb=c;d=J[b+120>>2];ac[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);ac[J[J[a>>2]+52>>2]](a,c)|0;Xb=c+16|0}function IX(a){a=a|0;var b=0;b=J[a+224>>2];if(b){J[a+228>>2]=b;kc(b)}b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0} -function r5(a){var b=0;b=a;a=J[a+528>>2];if(!Pj(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 iEa(a){a=a|0;var b=0;J[a>>2]=2330244;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a; -return a|0}ea(0)|0;sc();B()}function _qb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function Zfa(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 xt(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 u6(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(ac[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(u6(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 dd(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)+2753072|0;CE(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;ac[J[J[d>>2]+4>>2]](d)}return a|0}function Vla(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=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;_p(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}Xb=c+16|0;return d|0}function Roa(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Mk(a,b,c,d){var e=0;e=Xb-32|0;Xb=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;wc(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;wc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}Xb=e+32|0}function Crb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function Cf(a,b,c,d){var e=0;e=Xb-32|0;Xb=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;wc(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;wc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Xb=e+32|0}function x9a(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Zd(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Zd(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Zd(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function wJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e; -ac[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;Xb=e+16|0}function uWa(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 od(a){a=a|0;var b=0,c=0,d=0;d= -Xb-16|0;Xb=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)ac[J[653070]](b);b=J[c+32>>2];if(b)kc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)Yn(d+12|0);kc(c)}J[a>>2]=0}Xb=d+16|0}function bJ(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=hsb(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 Xaa(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=wo((+(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 Nlb(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 Bg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Xj(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];tr(a,f,g,d,0,d,c,b)}Xb=e+16|0;return a|0}function yQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825920)|0;a=J[a+104>>2];J[c+12>> -2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function xQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825924)|0;a=J[a+104>>2];J[c+12>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function uq(a,b,c){var d=0;d=Xb-32|0;Xb=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;wc(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;wc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}Xb=d+32|0}function fe(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=mc(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;nc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;kc(e)}function du(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 bnb(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 OC(a)|0}function VWa(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=734660;break b}if(J[f>>2]>0)break a;c=734662}LI(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function Qn(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 Lv(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 EXa(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)kc(e);J[a+20>>2]=d;f=a,g=mc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function EA(a,b,c){var d=0;d=Xb-32|0;Xb=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;wc(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;wc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}Xb=d+32|0}function zbb(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=kd(L[f+12>>1]<<6,J[a+304>>2]);a=kd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function Zcb(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=Xk(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 Aw(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)+254704|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+254736|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+254704|0]>>>(b&7)&1)continue;break}}return c}function yIa(a){a=a|0;var b=0,c=0,d=0;J[a>> -2]=2204752;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function uIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204772;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function rIa(a){a=a|0; -var b=0,c=0,d=0;J[a>>2]=2204792;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function rC(a,b){var c=0,d=0;c=Xb-16|0;Xb=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){Yn(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=YK(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)Yn(c+12|0);J[a+36>>2]=b}}Xb=c+16|0}function P7(a){a= -a|0;var b=0,c=0;b=J[a+584>>2];if(b){HM(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){In(b- -64|0);break b}if(!(c&1))break a;Rk(b- -64|0)}J[b+124>>2]=0}kc(b);J[a+584>>2]=0;Op(a);return}fa(77315,70392,278,98059);B()}function xw(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=xj(b,239529);if(!b)return 1;Kg(b,0,2);c=Wp(b);J[a+4>>2]=c;if(!c){Vf(b);return 81}Kg(b,0,0);J[a+24>>2]=1644;J[a+20>>2]=1645;J[a+12>>2]=b;return 0} -function pW(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(ac[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 n_(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 mNa(a){a=a|0;var b=0;J[a>>2]=2179736;b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)kc(th(b));kc(Lo(a));return}ea(0)|0;sc();B()}function h6a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=Yg(J[J[d+96>>2]+4>>2],241188);if(!(!d|!c)){c=J[c>>2];if(c)break a}Vq(J[a>>2],b);return 0}c=ac[c|0](d)|0;Vq(J[a>>2],b);if(c)ac[J[c+4>>2]](J[J[a+40>>2]>>2], -J[a+16>>2],J[a+20>>2],0,0);return 0}function cLa(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];ac[J[J[a>>2]+184>>2]](a,b)}function OK(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){kc(J[J[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}kc(b)}kc(c)}J[a>>2]=0}}function KIa(a){a=a|0;var b=0,c=0;b=mc(16);a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)==1)break a}J[b+12>>2]=a;J[b>>2]=2204640;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function HE(a){a=a|0;var b=0;J[a>>2]=2419116;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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 mu(a)|0}function C9a(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 $9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(aj(a,J[b+8>>2],0)){oD(b,c,d);return}e=J[a+12>>2];f=a+16|0;fN(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>> -0>=e>>>0)break a;while(1){fN(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function uva(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(yj(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=ac[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}Oy(a)}}function lva(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;Mi(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 lm(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=OP(c,2377006);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Jc(c);d=Jc(b)}if((a|0)==(d|0)){a=bd(c,b,a);break a}a=yc(c,b)}}return a|0}function aM(a,b,c,d,e,f){var g=0,h=0;g=Xb-16|0;Xb=g;J[g+12>>2]=f;h=J[a>>2];a:{if((h|0)>0){s6(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}Xb=g+16|0}function Pt(){var a=0,b=0,c=0,d=0;if(J[676081]>0)while(1){b=P(d,28);a=b+2704340|0;c=J[a>>2];if(c){kc(c);J[a>>2]=0}a=b+2704344|0;c=J[a>>2];if(c){kc(c);J[a>>2]=0}b=b+2704348|0;a=J[b>>2];if(a){kc(a);J[b>>2]=0}d=d+1|0;if((d|0)>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){kc(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;kc(b)}kc(c);b=J[a+16>>2];if(b)kc(b);a=J[a+72216>>2];if(a)kc(a)}function nNa(a){a=a|0;var b=0;J[a>>2]=2179736;b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)kc(th(b));return Lo(a)|0}ea(0)|0;sc();B()}function L6a(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 DDa(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=ac[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 $5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb= -d;e=b>>>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=a1(a,e,d);Xb=d+16|0;return a|0}function v5(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;ac[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2])}ac[J[a+156>>2]](c,24)}function pc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b; -J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)==1)break a;if(a)break b;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function X6a(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=vd(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=vd(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Ldb(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=ac[J[a+20>>2]](b)|0}return c|0}function Cd(a){a=a|0;var b=0,c=0;c=Xb-32|0;Xb=c;a:{b=Jc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=tc(b);if(!b)break a}a=_e(b,a);Xb=c+32|0;return a|0}J[c>>2]=774673;Tc(J[645050],778784,c);ya(1);B()}J[c+16>>2]=775377;Tc(J[645050],778784,c+16|0);ya(1);B()}function xIa(a){a=a|0;var b=0,c=0,d= -0;J[a>>2]=2204752;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function vka(a){a=a|0;var b=0;J[a>>2]=2419116;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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;kc(mu(a))}function tIa(a){a=a|0;var b= -0,c=0,d=0;J[a>>2]=2204772;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function rN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;vj(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];St(a,f,g,d,0,d,c,b)}Xb=e+16|0;return a|0}function qIa(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2204792;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){ac[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]=2204732;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function JYa(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=Jc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=Wc(a,d,c)+c|0,g=0,H[f|0]=g;return}Ld(a);B()}function Gr(a, -b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=isb(a,b,10,0);d=$b;f=c,g=e-gsb(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 Er(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{if(!b){b=0;break a}d=b;b=S(b);di(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;Xb=c+16|0}function phb(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 ke(a,J[b>>2],g<<1,f)|0}function gO(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2594008;b=J[a+8>>2];J[689101]=0;c=oa(6280)|0;d=J[689101];J[689101]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[689101]=0;TD(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}return a|0}ea(0)|0;sc();B()}function ZRa(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=gf(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=gf(c,b,0,0)}return a|0}function Xf(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=ac[c|0](a,b)|0;break c}c=tc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}rd(a,57552);B()}function Voa(a){a= -a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Uoa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Toa(a){a= -a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function Jgb(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;ac[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;ac[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}ac[J[a+156>>2]](b,56);return 0}function D0(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348660;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;kc(c)}Ue(a+88|0);return a|0}function wYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=ac[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=ac[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}Xb=c+16|0;return d|0}function nh(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)vf(e);kc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}kc(b)}b=J[a+32>>2];if(b)gx(b);kc(a)}function hEa(a){a=a|0;var b=0;J[a>>2]=2330244;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function bj(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=Xb-16|0;Xb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=mg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}Xb=d+16|0;return b}function _lb(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 ZEa(a){a= -a|0;var b=0;J[a>>2]=2329612;a:{if(J[a+44>>2]){b=J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;kc(a);return}ea(0)|0;sc();B()}function Via(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(36);J[689101]=0;b=$(5485,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a>>2]=0;dd(a,b);J[689101]=0;_(5486,b|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function UGa(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]=2305944;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}rc(1,-1,808147,0);J[a+24>>2]=1;return a|0}function Ska(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=mc(c>>>0>268435455?-1:d);if(b)qc(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function JCa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=mc(8);J[689101]=0;b=$(3155,e|0,b|0)|0;f=J[689101];J[689101]=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;kc(e);ba(a|0);B()}function Hkb(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 Gy(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];ac[d|0](ac[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)kc(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 vZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-112|0;Xb=d;b=J[b+8>>2];if(b){l$(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];Ui(d+84|0)}Xb=d+112|0}function uMa(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])ZG(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 tfa(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 oq(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 bpb(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}nc(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 SUa(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 Rib(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 t$a(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]>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;Tc(b,210265,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}Xb=c+16|0;return 0}function lc(a){var b= -0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[689101]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689101];J[689101]=0;if((d|0)!=1){if(c)break a;J[689101]=0;_(4937,b|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return a}function i$a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349012;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;kc(c)}Ue(a+92|0);return a|0}function gu(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 _Ea(a){a=a|0;var b=0;J[a>>2]=2329612;a:{if(J[a+44>>2]){b=J[a+24>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function B0a(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 Abb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;t2(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=vd(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=vd(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function zza(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=JU(J[a+20>>2])}return f|0}function t6(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(t6(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(ac[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function rpa(a){a= -a|0;var b=0,c=0;a=J[683694];J[683694]=0;a:{if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function qXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=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=Yx(0);break a}cp(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Yx(c);if(!c)break a;kc(c)}Xb=b+16|0;return!a|0}function nf(a,b, -c,d){var e=0,f=0,g=0;f=J[689103]+1|0;J[689103]=f;J[a>>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;Yb=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=nf(e,b,Md(c,d<<4|8),a);Yb=a;return b}function cbb(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 bK(a){a= -a|0;a=wf(a,17);J[a+976>>2]=0;J[a+980>>2]=0;J[a>>2]=47896;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 Yrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=J[a+16>>2];Tc(b,206323,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;Tc(b,206929,c+32|0);J[c+16>>2]=J[a+32>>2];Tc(b,207042,c+16|0);J[c>>2]=K[a+36|0];Tc(b,207267,c);Xb=c- -64|0}function Uqa(a){a= -a|0;var b=0,c=0;a=J[683550];J[683550]=0;a:{if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function Fqa(a){a=a|0;var b=0,c=0;a=J[683557];J[683557]=0;a:{if(!a)break a;J[689101]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689101];J[689101]=0;if((c|0)!=1){if(b)break a;J[689101]=0;_(4937,a|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function F$a(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348660;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;kc(c)}Ue(a+88|0);kc(a)}function mEa(a){a=a|0;var b=0,c=0;b=mc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[b>>2]=2330144;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;kc(b);ba(a|0);B()}function klb(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=ac[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 h8a(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=ac[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=ac[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=ze(b,325888,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function fy(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])ac[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 bk(a){a=a|0;var b=0;a:{b:switch(a|0){case 0:a=mc(12);J[a>>2]=2204120;break a;case 2:a=mc(12);J[a>>2]=2204224;break a;case 4:b=mc(12);J[b>>2]=2204328;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 aO(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2592904;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)ac[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Uc(a+152|0);fO(c);return a|0}function On(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;kc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;kc(c)}}function FD(a){a= -a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[689101]=0;c=oa(6280)|0;d=J[689101];J[689101]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[689101]=0;TD(b);b=J[689101];J[689101]=0;if((b|0)==1)break b}break a}ea(0)|0;sc();B()}return a|0}function xZ(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 ev(a){var b= -0,c=0;c=xj(a,774769);if(!c)return 10;b=mc(1040);J[b+1032>>2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2179584;c=EX(b);ac[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Jc(a);if((b|0)<6)break a;c=yc((a+b|0)-6|0,775415)?9:8}return c}function Bwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2380984;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[689101]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[689101];J[689101]=0;if((b|0)!=1){kc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;sc();B()}function rMa(a){a=a| -0;var b=0,c=0,d=0;b=mc(28);J[b+8>>2]=256;J[b>>2]=0;J[689101]=0;c=$(3324,256,4)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[b+4>>2]=c;nc(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;kc(b);ba(a|0);B()}function qza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689101]=0;aa(41,d|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function pn(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]=2380984;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function bgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){xc(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 Yi(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 Kfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1700286537){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function h$a(a){a=a| -0;var b=0,c=0,d=0,e=0;J[a>>2]=349012;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;kc(c)}Ue(a+92|0);kc(a)}function gZ(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)ac[d|0](c);ac[J[653115]](c);c=b;if((b|0)!=J[a>>2])continue;break}ac[J[653115]](b);ac[J[653115]](a)}}function an(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 Qw(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 Ppa(a,b,c,d){a=a|0;b= -b|0;c=c|0;d=d|0;J[689101]=0;b=aa(5023,d|0)|0;c=J[689101];J[689101]=0;a:{b:{if((c|0)!=1){if(!b)break b;J[689101]=0;ia(5226,a|0,d|0,0,-1);b=J[689101];J[689101]=0;if((b|0)!=1)break a}na(ea(0)|0)|0;ta()}J[a>>2]=0;dd(a,0)}}function KRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xb-32|0;Xb=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;Gv(a,b+12|0)}J[a+264>>2]=-1;nA(a)}Xb=b+32|0}function KM(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];qc(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;Yl(a,96);Gp(a,96);H[a+494|0]=1;IM(a,b,c,d,e);return a|0}function FRa(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;ac[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 D5a(a,b){a=a|0;b=b|0;var c=0; -Vq(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=Yg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function yka(a,b){a=a|0;b=Q(b);var c=0;c=Xb-32|0;Xb=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Dc(c+8|0,2379655,2372613,1555,2419008,0);J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(a);ba(c|0);B()}N[a+8>>2]=b;Xb=c+32|0;return}B()}function wfb(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;if(J[c>>2]!=1146244944){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<2;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b,J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function wab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function tfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0;if(J[c>>2]!=1330791506){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<3;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b,J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function sgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1229209940){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function pT(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=pm(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(pm(b,a+16|0))break a;Lf(c,a+28|0);g=1}return g|0}function nka(a,b){a=a|0;b=Q(b);var c=0;c=Xb-32|0;Xb=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Dc(c+8|0,2386150,2372613,1822,2419231,0);J[689101]=0;_(4968,a|0);c=J[689101];J[689101]=0;if((c|0)!=1)break a;c=Z()|0;zc(a);ba(c|0);B()}N[a+8>>2]=b;Xb=c+32|0;return}B()}function fsa(a){a=a|0;var b=0;dd(a+8|0,0);dd(a+36|0,0); -dd(a+40|0,0);dd(a+44|0,0);dd(a+12|0,0);dd(a+32|0,0);dd(a+20|0,0);dd(a+24|0,0);dd(a+28|0,0);dd(a+48|0,0);ty(a+52|0,2377055);ty(a+60|0,2377055);a=a+148|0;b=J[a>>2]&44;if((b|0)!=J[a>>2])J[a>>2]=b}function arb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;if(J[a+20>>2])while(1){e=J[a+24>>2]+P(d,12)|0;f=J[e>>2];g=J[e+4>>2];J[c+8>>2]=J[e+8>>2];J[c>>2]=f;J[c+4>>2]=g;Tc(b,208202,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+16|0}function aha(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 ZO(a,b,c){var d=0,e=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;XD(d+24|0,a,b);WD(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function Yj(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 Ufb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1145656131){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<1;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b,J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Pfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129072976){xc(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 Jbb(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 IJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=qc(a,0,256);d=J[b>> -2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Efb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function Dfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function Apb(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=ac[J[J[b>>2]+20>>2]](b,2)|0;e=ac[J[J[b>>2]+36>>2]](b)|0;if(J[d+16>>2]>0){f=c-2|0;c=0;while(1){ac[J[J[b>>2]+28>>2]](b,e);Z5(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function w$(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=Vc(1,20);J[d+8>>2]=c;J[d+12>>2]= --1414746709;if(c>>>0<=4294963200){b=Vc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}it(b,J[a>>2]);it(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)nc(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function pda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=jm(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,615,93933);B()}while(1){f=ac[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function nT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+28|0;a=J[e>>2];a:{if(!a)break a; -d=e;while(1){f=pm(a+16|0,b);d=f?d:a;a=J[(f?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(e|0))break a;if(pm(b,d+16|0))break a;Lf(c,d+28|0);g=1}return g|0}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Ki(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,600,93915);B()}while(1){f=ac[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a:{b:{if(!b){b=0;if(!a)break b;kc(a);break b}if((b| -0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0)break a;b=eH(a,P(b,c))}Xb=d+16|0;return b|0}J[d>>2]=776805;Tc(J[645050],778784,d);ya(1);B()}function Beb(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+16>>2])break a;b:switch(b-1|0){case 0:a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a=HU(a,1);else a=0;return a|0;case 1:break b;default:break a}a=J[J[J[a>>2]+16>>2]+40>>2];if(a)c=HU(a,2);else c=0}return c|0}function zhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>> -1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return ke(a,J[b>>2],g<<1,f)|0}function vu(a){var b=0,c=0;b=J[a+4>>2];J[a+4>>2]=0;a:{if(!b)break a;J[689101]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689101];J[689101]=0;if((c|0)!=1){if(a)break a;J[689101]=0;_(4937,b|0);a=J[689101];J[689101]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function vp(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b| -0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function lg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Xj(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;tr(a,1,c-1|0,e,0,e,c,b)}Xb=d+16|0;return a|0}function a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];d=J[a>>2];if(d){e=J[a+12>>2]; -a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}d=0}return d|0}function Xta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=lS(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=lS(a,b);lc(b+24|0);lc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function Wla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!c){a=Dc(d+8|0,2380797,2372485,1912,2412922,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[a>>2]=0;dd(a,b);Xb=d+32|0;return}B()}function Ic(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c}function G_(a){a=a|0;var b=0,c=0,d=0;b=Xb-112|0;Xb=b;J[b+12>>2]=0;J[b+8>>2]=0;d=K[a+11|0];c=d<<24>>24<0;Eq(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=nl(J[b+12>>2],b+ -16|0);d=J[b+20>>2];c=J[b+12>>2];if(c)kc(c);Xb=b+112|0;return!a&(d&61440)==16384}function Fq(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}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-768|0;Xb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=ac[b|0](d, -e)|0;if(!f)break a;qc(f,0,e);break a}f=Vc(1,e)}Xb=d+768|0;return f|0}function Bfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145586770){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];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];return 0}function $f(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=ac[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;nc(e,J[a>> -2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function yV(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;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;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=Pd(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;nc(f,a,b);H[b+J[c+ -80>>2]|0]=0;e=J[d+12>>2]}Xb=d+16|0;return e|0}function rS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=qS(a,b)+40|0;b=b+40|0;if(d)continue;break a}while(1){a=qS(a,b);Rc(b+24|0);lc(b+16|0);d=c;c=d-1|0;b=b+40|0;a=a+40|0;if(d)continue;break}}}function on(a){a=a|0;var b=0,c=0;b=mc(36);J[b+8>>2]=1;J[b+4>>2]=0;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2383436;J[689101]=0;ha(4992,b+28|0,b+24|0,0,4)|0;c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(Xc(b)); -ba(a|0);B()}J[a>>2]=0;dd(a,b)}function iu(a,b){var c=0;c=65536-b|0;b=c+J[a+32>>2]|0;J[a+32>>2]=b;c=c+J[a+20>>2]|0;J[a+20>>2]=c;if(c>>>0>=32768)while(1){lu(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;c=J[a+20>>2]<<1&65534;J[a+20>>2]=c;if(c>>>0>32767)continue;break}}function eQ(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0)c=0;else{a=eQ(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672); -a=+z()}return a}function dm(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(K[a+11|0]>>>7|0)Vt(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;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];Xb=c+16|0}function MAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Bc(d,1,2354855,0);a=0}return a|0}fa(2352245,2344770,3690,2354838);B()}fa(2344889,2344770,3691,2354838);B()}fa(2345002,2344770,3692,2354838); -B()}function Bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!c){a=Dc(d+8|0,2373707,2372485,572,2412528,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[a>>2]=0;dd(a,b);Xb=d+32|0;return}B()}function uN(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 lO(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}Xb=d+16|0;return!b|0}function iR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;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}Mi(b,a);B()}function hgb(a,b,c){a=a| -0;b=b|0;c=c|0;if(J[c>>2]!=1649100612){xc(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 hE(a){var b=0,c=0;c=Xb-16|0;Xb=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=JP(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=wE(a,c);a=JP(O[c>>3],O[c+8>>3],b&1)}Xb=c+16|0;return a}function Xna(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 Vrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;d=tc(c);J[a+12>>2]=d;a:{b:{if(!d)break b;d=_h(b,d,c);b=J[a+12>>2];if((c|0)==(d|0)){H[(b+c|0)-1|0]=0;b=J[a+12>>2];a=0;if((Jc(b)+1|0)==(c|0))break a}if(!b)break b;kc(b)}a=-1}return a|0}function VZ(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 VCa(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];rV(a,b,e,f,O[a+184>>3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Ac(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function Qr(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=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;Gc(a,b,69062,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}Xb=d+16|0;return b}function Nu(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]=2329280;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]=2329728;return a|0}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+ -2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function Eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=jl(e+4|0,e+12|0);J[689101]=0;a=ga(6305,a|0,c|0,J[e+8>>2])|0;c=J[689101];J[689101]=0;if((c|0)!=1){Ah(b);Xb=e+16|0;return a|0}a=Z()|0;Ah(b);ba(a|0);B()}function Vi(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 UP(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 Tcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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;ac[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;Gf(J[a+1204>>2],b)}Xb=d+16|0}function KJa(a){a=a|0;var b=0;b=mc(72);J[b>>2]=2204172;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 HWa(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 Ep(a){var b=0,c=0,d=0,e=0,f=0;c=tc(160);if(c){d=qc(c,0,160);J[d+8>>2]=a;e=2606496;a:{if(!J[651465])break a;b=2605856;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 wD(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=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];Xb=c+16|0;return a|0}function rCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689101]=0;d=$(3155,e|0,800787)|0;f=J[689101];J[689101]=0;if((f|0)!=1){rh(d,J[a+20>>2]);gd(d,788245);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function oCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689101]=0;d=$(3155,e|0,795309)|0;f=J[689101];J[689101]=0;if((f|0)!=1){rh(d,J[a+20>>2]);gd(d, -796730);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function ci(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(K[a+11|0]>>>7|0)Hx(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];Xb=c+16|0}function NJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((ac[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((ac[J[J[a>>2]+28>>2]](a)|0)>(d|0))continue;break}}}function un(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){kc(un(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}kc(Sc(b))}return a}function qN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a:{if(c>>>0<=10){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;vj(a,b,c);H[d+15|0]=0;H[a+c|0]=K[d+15|0];break a}e=K[a+11| -0]&127;St(a,10,c-10|0,e,0,e,c,b)}Xb=d+16|0;return a|0}function exa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+20>>2];if((c|0)!=J[a+24>>2]){J[689101]=0;d=yl(c,b);e=J[689101];J[689101]=0;if((e|0)==1)break a;J[a+20>>2]=d+12;sF(a,b);return}dT(a+16|0,b);sF(a,b);return}b=Z()|0;J[a+20>>2]=c;ba(b|0);B()}function Ucb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=ac[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=$B(J[a+712>> -2]+1204|0,b,c,d)}Xb=e+16|0;return a|0}function U$(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349168;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 Keb(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=0;if(J[a+16>>2])break a;a=J[J[c+16>>2]+40>>2];if(a){b=J[a+4>>2];b:{if(b){a=0;if(J[b+40>>2])break b;a=b+44|0}else a=a+32|0;a=J[a>>2]}}else a= -1;b=a}return b|0}function K8(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])NM(b);b=J[b+912>>2];if(b)kc(b);kc(J[a+584>>2]);J[a+584>>2]=0;Op(a);return}fa(87854,70458,1575,97721);B()}function Ihb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],4,d+8|0)|0}function HN(){var a= -0,b=0,c=0;b=Xb-16|0;Xb=b;J[b+12>>2]=1073741823;J[689101]=0;J[b+8>>2]=2147483647;a=Xb-16|0;Xb=a;Xb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[689101];J[689101]=0;if((c|0)!=1){Xb=b+16|0;return J[a>>2]}ea(0)|0;sc();B()}function Cbb(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)ac[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)ac[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function $_(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)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;kc(c)}}function ugb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229472850){xc(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];return 0}function sya(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>> -0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function qO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}Xb=d+16|0;return!b|0}function lJ(a){var b=0;b=J[a+276>>2];if(b)lJ(b);J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a+40>>2]= -0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;O[a+24>>3]=J[a+136>>2]?.3090169943749:0;o$(a)}function kpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ac[J[J[a>>2]+12>>2]](a);a:{d=KB(24);if(d){if(c?b:0)break a;kc(d)}J[a+4>>2]=0;return 0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return 1}function eu(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+ --.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function _da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=jm(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,363,93855);B()}while(1){f=ac[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Uda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Ki(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,347,93837); -B()}while(1){f=ac[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function US(a,b,c){var d=0,e=0,f=0;d=1;e=1<>2]+J[a+20>>2]|0;a:{if(c>>>0<=M[a+28>>2]){J[a+20>>2]=c;b=H[b|0]&1;break a}b=Sg(a,b,c)}d=b|d<<1;if((e|0)>(d|0))continue;break}}return d-e|0}function Qta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a=a+12|0;Ey(d+8|0,a,c);a:{c=J[d+8>>2];b:{if(c){J[d>>2]=c;e=J[d+12>>2];J[d+4>>2]=e;if((a|0)!=(e| -0))break a;fj(b,c+8|0);break b}dd(b,0)}Xb=d+16|0;return J[b>>2]!=0|0}Mi(d,a);B()}function Meb(a,b){a=a|0;b=b|0;var c=0;c=0;a:{if(me(a,28646))break a;b:{if(K[a|0]!=65|(b|0)<8|(K[a+1|0]!=84|K[a+2|0]!=38))break b;if(K[a+3|0]!=84|K[a+4|0]!=70|(K[a+5|0]!=79|K[a+6|0]!=82))break b;c=1;if(K[a+7|0]==77)break a}c=2}return c|0}function ITa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+ -4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function BEa(a){a=a|0;var b=0,c=0;b=mc(56);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[b>>2]=2329944;J[b+4>>2]=a;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function A5a(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>> -2]=J[a+164>>2];J[b+4>>2]=c;return 0}function fq(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function d1(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]= -c;return 0}function cza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;bq(d,a,b);a=J[a+4>>2];J[689101]=0;XZ(a,d);a=J[689101];J[689101]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function Nj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2]-1|0;J[b+8>>2]=c;if(!c){if(J[b>>2]>0){c=0;while(1){od(J[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}kc(J[b+12>>2]);Xn(b+16|0);kc(b)}J[a>>2]=0}}function Mgb(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;ac[J[a+156>>2]](d,c+1|0)}c=J[b+40>>2];b:{if(!c)break b;d=J[b+44>>2];if(!d)break b;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,48);return 0}function zQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0])){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825916)|0;a=J[a+104>>2];J[c+12>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function z9(a,b){a=a|0;b=b|0;var c=0;b= -J[a+584>>2];if(b){J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?91616:91872;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}fa(89181,70491,156,95714);B()}function vAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;if(c)while(1){EU(a,d+8|0);e=O[d+8>>3];a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0))continue;break}Xb=d+16|0}function l9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0> -65534)break a;if(H[a+20|0]&1)return P1(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){N1(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=O1(a,b,1)}return d|0}function jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if((d|0)>0){f=b+d|0;a=J[a+4>>2];while(1){c=K[b|0];if(!c)return 1;c=K[a|0]-c|0;if(c)break a;b=b+1|0;a=a+1|0;e=e+1|0;if((e|0)!=(d|0))continue;break}b=f}c=K[b|0]?-1:0}return c|0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Jc(b);if(c>>>0<2147483632){a:{if(c>>> -0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=Wc(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}Ld(a);B()}function K6a(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];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function Eha(a,b){a=a|0;b=b|0;var c=0;b=J[b>>2];a=J[a+12>>2];c=J[a+792>>2]!=0;if((b|0)!=((J[a+796>>2]?c|2:c)|K[a+ -800|0]<<2|K[a+801|0]<<7)){H[a+928|0]=1;J[a+792>>2]=b&1;H[a+801|0]=(b&128)>>>7;H[a+800|0]=b>>>2&31;J[a+796>>2]=b>>>1&1}return 0}function Cgb(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;ac[J[a+156>>2]](d,c+1|0)}c=J[b+76>>2];b:{if(!c)break b;d=J[b+80>>2];if(!d)break b;ac[J[a+156>>2]](d,c<<2)}ac[J[a+156>>2]](b,84);return 0}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+ -12|0]=K[a+3|0];N[b>>2]=N[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function $C(a,b,c){a:{b:{c:switch(a|0){default:fa(200215,198889,144,211787);B();case 0:break b;case 1:break c}if(!b){a=0;if(!c)break b;fa(200856,198889,146,211787);B()}a=c-1|0;if(a>>>0>=3)break a;a=J[(a<<2)+211804>>2]}return a}ra();B()}function $Aa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){if(!b)break b;if(!c)break a;return!J[a+8>>2]&(J[a+180>>2]!=0&J[a+184>>2]!=0)}fa(2344889,2344770,8640,2351109);B()}fa(2344962, -2344770,8641,2351109);B()}fa(2345002,2344770,8642,2351109);B()}function yhb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+428>>2];d=L[b+32>>1];d=d<<8|d>>>8;H[c+8|0]=d;H[c+9|0]=d>>>8;H[c+10|0]=K[b+34|0];H[c+11|0]=K[b+35|0];H[c+12|0]=K[b+36|0];H[c+13|0]=K[b+37|0];H[c+14|0]=K[b+38|0];return ke(a,J[b>>2],7,c+8|0)|0}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ac[J[J[a>>2]+40>>2]](a)|0;a:{if(a)while(1){if(!(ac[J[J[a>>2]+52>>2]](a,b,c)|0))break a;if(!(ac[b|0](c,797553,1)|0))break a;a=ac[J[J[a>>2]+44>>2]](a)|0; -if(a)continue;break}d=1}return d|0}function q6a(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=Yg(J[J[c+96>>2]+4>>2],241188);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function o9(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];il(a,1,12);il(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1} -function lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function iH(){var a=0,b=0,c=0;a=si(775035);a:{if(a){b=mc(8);J[689101]=0;a=$(3155,b|0,a|0)|0;break a}si(775824);J[688349]=44;b=mc(8);J[689101]=0;a=$(3155,b|0,777339)|0}c=J[689101];J[689101]=0;if((c|0)==1){a=Z()|0;kc(b);ba(a|0);B()}return a}function ae(a,b){var c=0; -c=Xb-16|0;Xb=c;a:{if(a){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}if(b){J[c>>2]=b;wc(0,0,0,a,0,1,2,3,b,0,0,0,32792,c);break a}wc(0,0,0,a,0,1,2,3,0,0,0,0,35942,0)}Xb=c+16|0}function VOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>>0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b;c=J[a>>2];break a}H[a+11|0]=b;c=a}J[c+(b<<2)>>2]=0;return a|0}ox(a,b,c);return a|0}Hq(a);B()}function G5a(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>> -2]){c=J[a>>2];b=J[c+320>>2];c=Yg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function DW(a,b){var c=0,d=0,e=0,f=0;a=J[a+4>>2];c=J[a+8>>2];a:{if((c|0)>0){d=J[b+4>>2];e=J[b>>2];f=J[a>>2];b=0;while(1){a=J[(b<<2)+f>>2];if(J[a+8>>2]==(e|0)&J[a+12>>2]==(d|0))break a;b=b+1|0;if((c|0)!=(b|0))continue;break}}a=0}return a}function zqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+4>>2];a:{b:{if(b){b=tc(b);J[a+ -12>>2]=b;d=-1;if(!b)break a;b=_h(c,b,J[a+4>>2]);if((b|0)!=J[a+4>>2]){kc(J[a+12>>2]);return-1}J[a+16>>2]=b;break b}J[a+12>>2]=0;J[a+16>>2]=0}d=0}return d|0}function y4(a,b,c){var d=0;if(!a)return 0;a:{if((b|0)<0)break a;a=J[a+16>>2];if(!a|c-3>>>0<4294967294|J[a>>2]<=(b|0))break a;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;if((c|0)==1)return o4(a);if(a)J[a+16>>2]=J[a+16>>2]+1;d=a}return d}function efb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d= -ac[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function R7(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}function Ko(a){a=a|0;var b=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;a:{if(!b){b=J[a>>2];if(b)kc(Kc(b));b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b){J[689101]= -0;UG(a,b);b=J[689101];J[689101]=0;if((b|0)==1)break a}kc(a)}return}ea(0)|0;sc();B()}function yKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=O[b+24>>3];c=J[b+24>>2];f=J[b+16>>2];a=J[a+28>>2];e=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[a+600>>3]=e;d=(f|0)==1?+(c|0):d;O[a+608>>3]=d;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=e;J[a>>2]=1}function x8a(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=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>> -2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function qm(a){var b=0,c=0,d=0;if(a){b=J[a+24>>2];if(b){c=J[a+16>>2];if(c){b=0;while(1){d=J[(J[a+24>>2]+P(b,52)|0)+44>>2];if(d){kc(d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+24>>2]}kc(b)}b=J[a+28>>2];if(b)kc(b);kc(a)}}function oT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+16|0;a=J[d>>2];a:{if(!a)break a;c=d;while(1){e=pm(a+16|0,b);c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((c|0)==(d|0))break a;if(pm(b,c+16|0))break a;f=J[c+ -28>>2]}return f|0}function Ngb(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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,56);return 0}function Lgb(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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,52);return 0}function $9a(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])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=JB(a+16|0,d,f,c,b,e);if(!c){c=JB(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function q8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=WJ(a,240411,d);a:{if(e)break a;e=WJ(a,240537,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}Xb=d+16|0;return e|0}function pqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(vg(c, -a+12|0))break a;d=J[a+4>>2]-2|0;J[a+16>>2]=d;b:{if(d){d=tc(d);J[a+20>>2]=d;if(!d)break a;if((_h(c,d,J[a+16>>2])|0)==J[a+16>>2])break b;break a}J[a+20>>2]=0}b=0}return b|0}function mr(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function mXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;c=an(b,47);a:{if((c|0)==-1){if(H[b+11|0]>= -0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}mf(a,J[b>>2],J[b+4>>2]);break a}bm(a,b,c+1|0,-1,d+15|0)}Xb=d+16|0}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=vS(a,b)+28|0;b=b+28|0;if(d)continue;break a}while(1){a=vS(a,b);lc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function ata(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=fS(a,b)+16|0;b=b+16|0;if(d)continue; -break a}while(1){a=fS(a,b);lc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function Me(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)>=0){b=ac[J[653114]](c+1|0)|0;if(!b){wc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}b=nc(b,a,c);H[c+b|0]=0}return b|0}function Awa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2380984;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[689101]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[689101];J[689101]= -0;if((b|0)==1){ea(0)|0;sc();B()}kc(J[a+8>>2]);kc(a)}function qrb(a,b){a=a|0;b=b|0;var c=0;a:{if(Zh(b,J[a+20>>2]))break a;if(Zh(b,J[a+24>>2]))break a;if(!J[a+28>>2])return 0;while(1){if(Zh(b,J[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function qbb(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)ac[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)ac[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+ -28>>2]=0}}function kC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=bl(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a;J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function iFa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+32>>2]>=J[a+16>>2]){if(!Fz(a))return 0;J[a+32>>2]=0}if(J[a+8>>2]>0)while(1){d=J[a+32>>2];J[a+32>>2]=d+1;H[b+c|0]=K[J[a+28>>2]+d|0];c=c+1|0;if((c|0)>2])continue;break}return 1}function au(a,b,c){var d=0,e= -0;d=Xb-16|0;Xb=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}J[d+12>>2]=c+4;e=J[c>>2]}J[d>>2]=e;J[d+4>>2]=0;a=Ua(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){J[688349]=0-a;a=-1}Xb=d+16|0;return a}function Yl(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function Rfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+ -4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function R2(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;ac[J[a+8>>2]](a,d);break a}if(!b){a=ac[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=ac[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function Ibb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>> -1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function Gp(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function Fy(a,b,c){var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;J[c+4>>2]=d;J[c>>2]=J[d>>2];break b}J[c+4>>2]=0;J[c>>2]=J[a+ -8>>2];d=a+8|0}J[d>>2]=c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}Mi(b,a);B()}function YGa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a>>2]=2305848;a:{if(J[b>>2]==4){c=mc(8);b=J[b+8>>2];J[689101]=0;b=$(3155,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)==1)break a;J[a+4>>2]=b}return a|0}a=Z()|0;kc(c);ba(a|0);B()}function tj(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!= -48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function gab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=sw((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function fg(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=J[b>>2];f=(c|0)<(d|0)?c:d;a:{if((f|0)>0){a=J[a+4>>2];b=J[b+4>>2];while(1){e=K[a|0]-K[b|0]|0;if(e)break a;b=b+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e= -c-d|0}return e}function c3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>>0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b;c=J[a>>2];break a}H[a+11|0]=b;c=a}H[c+b|0]=0;return a|0}pN(a,b,c);return a|0}zB(a);B()}function Sib(a){a=a|0;var b=0,c=0,d=0;b=J[a+644>>2];d=J[a+636>>2];J[a+644>>2]=d;J[a+636>>2]=b;c=J[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b=b-4|0;J[d>>2]=J[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function KQ(a){a=a|0; -var b=0;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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}function CN(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[689101]=0;c=J[689101];J[689101]=0;if((c|0)!=1)continue;break}ea(0)|0;sc();B()}b=J[a>>2];if(b)FN(J[a+16>>2],b,J[a+12>>2]-b>>2)}function BM(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=J[676081];a:{if((g| -0)<=0)break a;e=2704336;while(1){if(J[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0))continue;break a}break}c=J[e+20>>2];if(!c)break a;f=ac[c|0](a,b,d)|0}return f}function gaa(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[689101]=0;aa(b|0,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}ko(a)}return}ea(0)|0;sc();B()}function VNa(a){a=a|0;var b=0;b=J[a+296>>2];if(b){J[a+300>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>> -2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function U6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function SNa(a){a=a|0;var b=0;b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183| -0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function QNa(a){a=a|0;var b=0;b=J[a+248>>2];if(b){J[a+252>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function K7(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+44>>2];if(!e)break a;if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return ac[e|0](a,b,c)|0}fa(72250,70356,640,197481);B()}fa(72734, -70356,641,197481);B()}function nXa(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(!a)return 0;g=1;if((b|0)<=0)return 0;f=bJ(b,e);J[d>>2]=f;f=mc(f);J[c>>2]=f;a:{if(aJ(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;kc(a);J[c>>2]=0}return g|0}function fXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;c=an(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}mf(a,J[b>>2],J[b+4>>2]);break a}bm(a,b,0,c,d+15|0)}Xb=d+16|0}function cnb(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];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return OC(a)|0}function ck(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=tc(a);if(!a)break a}Xb=b+32|0;return a|0}J[b>>2]=774673;Tc(J[645050],778784,b);ya(1);B()}J[b+16>>2]=775377;Tc(J[645050],778784,b+16|0);ya(1);B()}function XO(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1: -a;a:{while(1){c=AN(b,a);if(c)break a;c=J[689630];if(c){ac[c|0]();continue}break}a=Vj(4);J[a>>2]=2601060;J[a>>2]=2601020;xa(a|0,2601136,29);B()}return c}return mc(a)}function PRa(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);dY(a);ac[J[J[a+404>>2]+16>>2]](a);ac[J[J[a+24>>2]+16>>2]](a)}function OUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[a+4>>2];e=J[f+8>>2];if(K[e+14|0]){H[d+ -12|0]=126;H[d+13|0]=125;H[e+14|0]=0;e=d+14|0}else e=d+12|0;H[e|0]=K[J[f+20>>2]];YI(a,d+12|0,(e-d|0)-11|0,b,c);Xb=d+16|0}function K2a(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;O[c+16>>3]=J[b+4>>2];O[c+24>>3]=J[b+8>>2];ac[J[J[a>>2]+(J[b+12>>2]>0?536:532)>>2]](a,J[b+16>>2],c,J[b+4>>2],J[b+8>>2],0);Xb=c+32|0}function w0a(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 olb(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=ac[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 gk(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 dH(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=mc(8);J[b>>2]=0;J[b+4>>2]=0;J[689101]=0;da(3315,b|0,0);d=J[689101];J[689101]=0;if((d|0)!=1){H[J[b+4>>2]]=0;J[c+12>>2]=a;a=cH(b,785760,a);Xb=c+16|0;return a}a=Z()|0;kc(b);ba(a|0);B()}function csa(a,b,c){a=a|0;b=b|0;c=c|0;b=Xb-32|0;Xb=b;a:{if(!K[a+144|0]){a=Dc(b+8|0,2381143,2372571,164,2400680,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=b+32|0;return}B()}function a8(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;qc(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;Yl(a,96);Gp(a,96);H[a+494|0]=1;$h(a,b,c,d,e);return a|0}function Tz(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){ac[J[J[e>>2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Sc(b));b=J[a>>2];if(b)kc(th(b));return a}function Qab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-16|0; -Xb=f;e=Pd(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}Xb=f+16|0;return g|0}function Lfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1397048651){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+36>>2],J[b+32>>2])}return 0}function LC(a){var b=0;b=J[a+644>>2];if(b)ac[J[a+156>>2]](b,J[a+316>>2]<<3);b=J[a+640>>2];if(b)ac[J[a+156>>2]](b, -J[a+608>>2]);b=J[a+636>>2];if(b)ac[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 Ifb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1850033476){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+36>>2],J[b+32>>2])}return 0}function FP(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 Cl(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;kc(gq(a));return b|0}function B$(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;kc(e);J[c>>2]=0}if((a|0)!=(b| -0))continue;break}}kc(d)}}function iHa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){XV(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 cd(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(2336616,2337255,88,2338668);B()}function aab(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=JB(a+16|0,c,0,d,0,g);if(!b){b=JB(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function _cb(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=Xk(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Xk(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function YDa(a){a=a|0;var b=0;Ac(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0; -Ac(J[b>>2]);J[b>>2]=0;b=a+3488|0;Ac(J[b>>2]);J[b>>2]=0;b=a+3492|0;Ac(J[b>>2]);J[b>>2]=0;Ac(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function R9a(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 HQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=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;ac[J[J[d>>2]+60>>2]](d,c+12|0)|0;Xb=c+16|0}function HEa(a){a=a|0;var b=0,c=0;b=mc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2329844;J[b+4>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function uO(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xb-16|0;Xb=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= -(ib(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;Xb=g+16|0}function plb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){b=J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[b|0];e=J[a+2296>>2];if(e)d=ac[e|0](d)|0;H[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function pEa(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=ac[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;gd(gd(b,c),825558);if(!J[a+12>>2])gd(b,825850);gd(b,808736); -f=b}return f|0}function ip(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=yc(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 clb(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=K[c|0];H[b+3|0]=K[c+1|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function Pl(a){a=a|0;var b=0;b=mc(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 Exa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=an(b,46);e=an(b,47);f=K[b+11|0];c=(c|0)==-1?f<<24>>24<0?J[b+4>>2]:f:c;a:{if((e|0)>(c|0)){J[a>>2]=0;H[a+11|0]=0;break a}bm(a,b,e+1|0,c+(e^-1)|0,d+15|0)}Xb=d+16|0}function $p(a){a=a|0;var b=0,c=0;J[a>>2]=2404784;J[689101]=0;b=oa(5162)|0;c=J[689101]; -J[689101]=0;a:{if((c|0)==1)break a;J[689101]=0;da(5187,b|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return Xc(a)|0}ea(0)|0;sc();B()}function hdb(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==255036|(c|0)==255076)break a;d=0;c=ok(Yg(J[J[J[a>>2]+96>>2]+4>>2],239613),240765,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=ac[c|0](a,b)|0}return d|0}function TNa(a){a=a|0;var b=0;b=J[a+296>>2];if(b){J[a+300>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+ -184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function RNa(a){a=a|0;var b=0;b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function PNa(a){a=a|0;var b=0;b=J[a+248>>2];if(b){J[a+252>>2]=b;kc(b)}J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]< -0)kc(J[a+160>>2]);kc(Qi(a))}function jR(a,b,c,d,e){var f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{if(!c|!d)break b;g=gsb(d,0,c,0);if($b)break b;b=xh(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Gc(a,b,69736,f);b=0}Xb=f+16|0;return b}function hsb(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=isb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;$b=(g^$b)-((a>>>0>>0)+g|0)|0;return b}function Tfb(a,b,c){a=a|0; -b=b|0;c=c|0;if(J[c>>2]!=1111573323){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];I[b+40>>1]=L[c+40>>1];H[b+42|0]=K[c+42|0];return 0}function Lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=ln(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){d=c;c=d-1|0;a=ln(a,b)+16|0;b=Rc(b)+16|0;if(d)continue;break}}}function IW(a,b,c){a:{b:{if(!yc(b,784964))break b;if(!yc(b,786427))break b;if(!yc(b, -787267))break b;while(1){if(J[a+24>>2]==7){if(J[vc(J[a+32>>2],b,c,0)>>2]!=5)break a;oc(c)}a=J[a+104>>2];if(a)continue;break}}J[c>>2]=5}}function Dnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]|(K[a+1057|0]<<16|K[a+1055|0]<<8)|-16777216;a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Bl(a){var b=0;a:{b=J[a+28>>2];if((b|0)!=J[a+24>>2]){J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;b=J[a+24>>2]}J[689101]= -0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[b>>2];a:{if(!c)break a;a=(J[a+8>>2]+J[a+12>>2]|0)-c|0;if((a|0)<=0)break a;a=vo(d+12|0,c,a);c=J[d+12>>2];J[b>>2]=J[b>>2]+1;e=(a|0)>=0?c:0}Xb=d+16|0;return e|0}function gM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(753151>>>c&1))){a=(c<<2)+47364|0;break b}a=J[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+47444|0}c=J[a>>2]}J[(d+(c<<2)| -0)+400>>2]=b;return 1}function fpa(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;c=Ug(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[689101]=0;a=$(5141,a|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;a=Z()|0;Qc(c);ba(a|0);B()}function Ycb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Xk(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Xk(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Xk(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function PQa(a,b){a=a|0;b=b|0; -var c=0,d=0;c=Xb-16|0;Xb=c;d=J[a+104>>2];b=J[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;H[c+15|0]=b;ac[J[J[d>>2]+84>>2]](d,c+15|0)|0;a=J[a+104>>2];H[c+14|0]=b;ac[J[J[a>>2]+92>>2]](a,c+14|0)|0;Xb=c+16|0}function JQ(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1065353216;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=10;J[a>>2]=2419116;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;return a|0}function CJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*-.11+(+J[b+4>> -2]*-.59+(+J[b>>2]*-.3+ +(65536-J[b+12>>2]|0)))+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function wEa(a){a=a|0;var b=0,c=0;J[a>>2]=2330044;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function kP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=ac[J[J[c>>2]+52>>2]](c,b&255)| -0;break b}J[c+24>>2]=d+1;H[d|0]=b;b=b&255}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function YK(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b=Vc(1,16);if(!b)break a;e=J[a+8>>2];f=e<<2;c=Vc(1,f);J[b>>2]=c;if(!c)break a;nc(c,J[a>>2],f);d=J[a+12>>2];J[b+8>>2]=e;J[b+12>>2]=d;J[b+4>>2]=J[a+4>>2];d=b}return d}function Qm(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(yc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e= -J[d+20>>2]}return e}function ODa(a){a=a|0;var b=0,c=0,d=0;while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;Dz(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}function HP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ll(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=tc(c);J[f>>2]=a;if(!a)break a;e=ll(a,c,b,J[d+12>>2])}Xb=d+16|0;return e|0}function GIa(a){a=a|0;var b=0;J[a>>2]= -2204692;J[689101]=0;_(3178,a- -64|0);b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;_(3178,a+128|0);b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function EWa(){var a=0;a=J[683104];if(!(!a|!K[a|0]))tf(a);J[683105]=0;J[683104]=0;a=J[683107];if(a){dh(a);GI(a)}J[683102]=0;J[683107]=0;a=J[683110];if(a){dh(a);GI(a)}J[683110]=0;a=J[683108];if(a){tf(a);J[683108]=0}return 1}function Cg(a,b,c,d){var e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{if(!b|!c)break b;e=gsb(c,0,b,0);if($b)break b; -e=xh(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Gc(a,e,69736,f);e=0}Xb=f+16|0;return e}function x8(a){a=a|0;var b=0,c=0;c=xh(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;ac[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function vSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e| -0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function mG(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b)kc(Sc(b));b=J[a+12>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(mG(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Sc(b))}return a}function FU(a){var b=0,c=0,d=0;b=J[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;J[a+12>>2]=b;J[a+16>>2]=(b|0)==65280?7:8;c=J[a+8>>2];d=0;if(c>>>0>=M[a+4>>2])break a;J[a+8>>2]=c+1;J[a+12>>2]=b|K[c|0]}J[a+16>>2]=0;d=1}return d} -function xEa(a){a=a|0;var b=0,c=0;J[a>>2]=2330044;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[689101]=0;Ac(c);c=J[689101];J[689101]=0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function rd(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;ac[c|0](a,b)}c=Xb-16|0;Xb=c;J[c>>2]=b?b:58407;b=J[645050];Tc(b,57947,c);Lg(10,b);b:{if(!a)break b;b=J[a+156>>2];if(!b)break b;ac[b|0](a,1)}ra();B()}function mI(a,b,c){var d=0;d=Xb-32|0;Xb=d;a:{if((a|0)==2){if(c){J[d>> -2]=c;wc(0,0,0,0,0,8,2,3,c,0,0,0,32792,d);break a}wc(0,0,0,0,0,8,2,3,0,0,0,0,35942,0);break a}J[d+16>>2]=c;wc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}Xb=d+32|0}function aY(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){J[a>>2]=0;H[a+11|0]=0;return}c=mc(12);J[689101]=0;b=$(3160,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){E_(a,J[b>>2],J[b+4>>2]);kc(Sc(b));return}a=Z()|0;kc(c);ba(a|0);B()}function HL(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(!J[a+44>>2])break a;while(1){Gg(b+12|0,a,c&255);d=K[b+15|0];e=(d| -0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}Xb=b+16|0;return e|0}function Gla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Od(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Od(b,c,d,a)|0}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{b:{if(c>>>0>2]){d=K[c|0];J[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0)break a;a=J[a+4>>2];H[a+36|0]=1;H[a+37|0]=c;J[b>>2]=12;break b}J[b>> -2]=8}d=65535}return d|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+481|0]=0}}function cgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1950960965){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];return 0}function Xi(a){var b=0,c=0;a:{if(!a)break a; -b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){kc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}kc(J[b+16>>2]);c=J[b+20>>2];if(c)kc(c);kc(b);J[a>>2]=0}}function LY(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+64>>2];if(!c)break a;a=Dv(a,J[b+12>>2]);if(!a)break a;d=kZ(c,a);if(!(J[d+8>>2]==(b|0)?d:0)){ac[J[653115]](a);return}Us(c,a,0,3148);ac[J[653115]](a);J[b+40>>2]=0}}function xp(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;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2]; -if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+481|0]=0}}function rqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[a+12>>2]>0){b=J[a+16>>2];while(1){d=-1;if(lh(c,J[b>>2]))break a;if(lh(c,J[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d=0}return d|0}function gmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function fp(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=276;J[a+12>>2]=277;J[a+8>>2]=278;J[a+4>>2]=279;J[a>>2]=280;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=52640;J[a+20>>2]=0;return a|0}function cmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function amb(a){a=a|0;var b=0,c= -0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function SRa(a){a=a|0;var b=0;if(!a)return-1;a:{b:{if(!(J[645052]!=(a|0)&J[645050]!=(a|0))){if((ui(a)|0)>=0)break a;a=29147;break b}if(J[645051]==(a|0))break a;if((Vf(a)|0)!=-1)break a;b=-1;a=29156}VH(a)}return b|0}function RY(a){var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(!a)break a;c=J[a>>2];d=J[a+4>>2];if((J[a+28>> -2]&-2)!=-1412623820)break a;e=(c^-1)+a>>>0<249?c:0}J[b>>2]=17038;wc(0,d,c,e,0,23,2,3,17038,0,0,0,32792,b);Xb=b+16|0}function IWa(a){a=a|0;var b=0,c=0,d=0;a=J[a>>2];if(!a)return 0;b=Jc(a);c=0;a:{if(!a)break a;if((b|0)>0){c=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){d=K[a|0]+P(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}c=d}return c|0}function A7a(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wk(327280,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=Yg(c,239613);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a; -d=ac[J[c+16>>2]](a,b)|0}return d|0}function wCa(a){a=a|0;var b=0;J[a>>2]=2334808;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function qn(a){var b=0,c=0,d=0,e=0;if(a){b=J[a+20>>2];c=J[a+16>>2];if(P(b,c))while(1){e=J[J[a+24>>2]+(d<<2)>>2];if(e){kc(e);c=J[a+16>>2];b=J[a+20>>2]}d=d+1|0;if(d>>>0>>0)continue;break}kc(J[a+24>>2]);kc(a)}}function kla(a){a=a|0;var b=0,c=0;ry(a); -a:{if(J[a+36>>2]>0)break a;b=J[a+24>>2];if(K[b+20|0]?0:b)break a;b=J[a+32>>2];if((b|0)<=J[a+28>>2])break a;c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c,b,0,0)|0;J[a+28>>2]=J[a+32>>2]}}function iqb(a,b){a=a|0;b=b|0;var c=0;if(J[a+44>>2]>0){b=J[a+48>>2];while(1){a:{if(J[b>>2]!=1)break a;if(!A6(a,b))break a;return-1}z6(a,b);b=b+56|0;c=c+1|0;if((c|0)>2])continue;break}}J[a+84>>2]=32;return 1}function fgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1933723988){xc(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];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];return 0}function bsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=J[a+16>>2];e=J[a+12>>2];O[c+16>>3]=+J[a+20>>2]*1.52587890625E-5;O[c>>3]=+(e|0)*1.52587890625E-5;O[c+8>>3]=+(d|0)*1.52587890625E-5;ti(b,205623,c);Xb=c+32|0}function ZFa(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;if(i){ac[J[J[d>>2]+20>>2]](d);ac[J[J[d>>2]+48>>2]](d,P((P(J[g+4>>2],P(J[g+8>>2],e))+ -7|0)/8|0,f))|0;ac[J[J[d>>2]+24>>2]](d)}}function Yg(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!yc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function vFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-4096|0;Xb=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0>=4096?4096:c;f=ac[J[J[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0))continue}break}Xb=e+4096|0;return d|0}function t9(a){a=a|0;var b=0,c=0, -d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function ocb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function nCa(a){a=a|0;var b=0;J[a>>2]=2335E3;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b)); -J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function gsb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;$b=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function WK(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;c=Jc(a);d=Vc(c+1|0,1);if(!d)break a;if((c|0)>0)while(1){e=H[a+b|0];if(!Nf(226817,e)){H[f+d|0]=e;f=f+1|0}b=b+1|0;if((c| -0)!=(b|0))continue;break}b=d}return b}function Ud(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;d=Hr(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=ac[J[a+672>>2]](a,b,c)|0}Xb=e+16|0;return f}function z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(yc(b,241281))break a;e=7;b:{c:{if(d){b=eg(c,0,10);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function wt(){var a=0,b=0;b=Vc(256, -4);if(b)while(1){J[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256)continue;break}return b}function vR(a){a=a|0;var b=0,c=0;J[a>>2]=2404784;J[689101]=0;b=oa(5162)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){J[689101]=0;da(5187,b|0,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}wl(Xc(a))}function hi(a){var b=0,c=0;a:{if(J[a+32>>2]|!a)break a;b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+ -24>>2]=b;b=J[a+20>>2];c=J[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break a;J[a+20>>2]=c;b=c}return b}function ffb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0))while(1){nc(b+e|0,J[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0))continue;break}nc(b+e|0,J[a+16>>2],J[a+20>>2])}function bU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d)while(1){e=f<<2;g=e+a|0;h=c+e|0;i=J[h>>2];j=b+e|0;k=J[j>>2];e=J[g>>2]-(i+k>>2)|0;J[g>>2]=e+i;J[j>>2]=e;J[h>>2]=e+k;f=f+1|0;if((f| -0)!=(d|0))continue;break}}function Yhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+289|0]){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}H[a+290|0]=1;a:{if(K[a+112|0]){a=ac[J[b+4>>2]](a,b,e)|0;if(a)break a}a=0}return a|0}function Vf(a){a=a|0;var b=0,c=0,d=0,e=0;d=ui(a);e=ac[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[688371]==(a|0))J[688371]=b;kc(J[a+96>>2]);kc(a)}return d|e}function Reb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= -0;c=Xb-16|0;Xb=c;if(!J[682500]){e=273E4,f=BJ(),J[e>>2]=f;J[c+12>>2]=b;d=a;a=mc(b);if($I(d,b,a,c+12|0)){b=J[682500];ac[J[J[b>>2]+36>>2]](b,a,J[c+12>>2])}kc(a)}Xb=c+16|0}function LWa(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function $lb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+ -1|0]=0;H[b|0]=K[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function $3(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;_3(a,b,0);_3(a,b,1)}function r8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!HB(a,c,d+12|0))if(!yc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}Xb=d+16| -0;return c|0}function kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];e=ac[J[a+28>>2]](b,c,J[a>>2])|0;d=J[a+68>>2];if(!e){J[a+68>>2]=d|4;return 0}J[a+56>>2]=b;J[a+60>>2]=c;J[a+68>>2]=d&-5;return 1}function kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){d=J[c>>2];f=a+8|0;e=J[c+4>>2];J[(d?d:f)+4>>2]=e;J[(e?e:f)>>2]=d;J[a+4>>2]=J[a+4>>2]-1;ac[J[J[a>>2]+16>>2]](c,1);kc(c);J[b>>2]=0}}function kdb(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+ -8|0]&8)|!J[a+540>>2])break a;b=ok(Yg(J[J[a+96>>2]+4>>2],239613),240516,0);if(!b)break a;b=J[b>>2];if(!b)break a;return ac[b|0](a)|0}return J[c+1348>>2]}function hF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function fxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-48|0;Xb=b;Kq(a,b);d=O[b+24>>3];e=O[b>>3];f=O[b+16>>3];g=O[b+8>>3];c=Y(d*e-f*g); -O[b+24>>3]=d/c;O[b+16>>3]=f/c;O[b+8>>3]=g/c;O[b>>3]=e/c;tF(a);Xb=b+48|0;return+c}function fia(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(!K[b+32|0])xo(b,0);d=c+8|0;zE(d,b);J[689101]=0;da(6017,a|0,d|0);a=J[689101];J[689101]=0;if((a|0)!=1){lc(d);Xb=c+16|0;return}a=Z()|0;lc(c+8|0);ba(a|0);B()}function Yxa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;ac[J[J[b>>2]+136>>2]](b,2369252)|0;J[c+12>>2]=J[a+4>>2];ac[J[J[b>>2]+144>>2]](b,c+12|0)|0;J[c+8>>2]=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,c+8|0)|0;Xb=c+16|0; -return 1}function Uba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=jl(e+8|0,e+12|0);J[689101]=0;a=vo(a,b,c);b=J[689101];J[689101]=0;if((b|0)!=1){Ah(d);Xb=e+16|0;return a|0}a=Z()|0;Ah(d);ba(a|0);B()}function P$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a>>2];c=O[a>>3];d=O[a+8>>3];e=O[a+16>>3];f=O[a+24>>3];g=O[a+32>>3];N[b+20>>2]=O[a+40>>3];N[b+16>>2]=g;N[b+12>>2]=f;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;return 0}function bd(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e= -K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Z4(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function RB(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=ac[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;nc(e,J[a>>2]+b| -0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function R6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function Lz(a,b){var c=0,d=0,e=0;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+2;J[b>>2]=d|c<<8;e=1}return e}function Daa(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,10613);J[689101]=0;a=ha(6678,e|0,a|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){Uc(e);Xb=d+16|0;return a|0}a=Z()|0;Uc(e);ba(a|0);B()}function Aaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,10613);J[689101]=0;a=ha(6680,e|0,a|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){Uc(e);Xb=d+16|0;return a|0}a=Z()|0;Uc(e);ba(a|0);B()}function zaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,9618);J[689101]=0;a= -ha(6681,e|0,a|0,b|0,c|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1){Uc(e);Xb=d+16|0;return a|0}a=Z()|0;Uc(e);ba(a|0);B()}function xKa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}function vCa(a){a=a|0;var b=0;J[a>>2]=2334808;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>> -2]+4>>2]](b);continue}break}kc(a)}function t0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?P(e,f)+255>>>8|0:e)|0;H[a+2|0]=P(b,K[a+2|0])+8>>>8;H[a+1|0]=P(K[a+1|0],b)+8>>>8;H[a|0]=P(K[a|0],b)+8>>>8;H[a+3|0]=P(K[a+3|0],b)+8>>>8}function hR(a,b){a=a|0;b=b|0;J[a>>2]=2410104;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];b=J[b+4>>2];if(!(!b|(b|0)==2380998))b=_e(mc(Jc(b)+1|0),b);J[a+4>>2]=b;return a|0}function eP(a,b){a=a|0;b=b|0;var c=0,d=0;c= -J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=ac[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Wm(a){a=a|0;var b=0;J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)==1)break a;J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function Fp(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>>0>=20|!(753151>>>b&1))){a=(b<<2)+47364|0;break b}a=J[a+68>> -2]-1|0;b=0;if(a>>>0>=20)break a;a=(a<<2)+47444|0}b=J[a>>2]}return J[(c+(b<<2)|0)+400>>2]}function B5(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);fr(a,b,c,e+8|0,0);Xb=e+16|0}function mCa(a){a=a|0;var b=0;J[a>>2]=2335E3;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)} -function hq(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}function Ulb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Rlb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b; -while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Plb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function FIa(a){a=a|0;var b=0;J[a>>2]=2204692;J[689101]=0;_(3178,a- -64|0);b=J[689101];J[689101]=0;a:{if((b|0)!=1){J[689101]=0;_(3178,a+128|0);b=J[689101];J[689101]= -0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function kK(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=ac[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;nc(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=LM(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function gFa(a){a=a|0;var b=0,c=0;J[a>> -2]=2329496;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc(b);J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}return a|0}function cTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function Xja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Li(a,0,262142,a+56|0);pu(b);e=Rr(b,c);if((c|0)>0){f=a+52|0; -while(1){g=d+e|0,h=Li(a,0,255,f),H[g|0]=h;d=d+1|0;if((d|0)!=(c|0))continue;break}}Rr(b,-1)}function Olb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Nz(a){var b=0,c=0,d=0,e=0;b=mc(8);c=J[a+4>>2];J[b+4>>2]=c;J[689101]=0;d=$(3324,c|0,1)|0;e=J[689101];J[689101]=0;if((e|0)!=1){J[b>>2]=d;nc(qc(d,0,c),J[a>>2],J[a+4>>2]);return b}a=Z()|0;kc(b);ba(a| -0);B()}function EDa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);if(J[a+12>>2]>0){b=0;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[J[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2])continue;break}}}function DQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[682994];b=ac[J[J[d>>2]+24>>2]](d,b)|0;if(b){J[c+12>>2]=0;ac[J[J[b>>2]+24>>2]](b,a,c+12|0);b=J[c+12>>2];H[a+12|0]=1;J[a+8>>2]=0;J[a+4>>2]=b}Xb=c+16|0}function p9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>> -2];while(1){bN(a,b,J[d+96>>2],J[d+12>>2]);Ae(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function kL(a){a=a|0;var b=0,c=0,d=0;qc(a+24|0,0,72192);J[a+8>>2]=-1;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=819200;c=a,d=mc(20480),J[c+16>>2]=d;b=mc(12);J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+72216>>2]=0;J[a+12>>2]=b}function jn(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=Ug(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[689101]=0;da(5395,a|0,17);c=J[689101];J[689101]= -0;if((c|0)!=1)return a|0;a=Z()|0;Qc(b);ba(a|0);B()}function T7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=ac[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}Xb=d+16|0;return e|0}function Rpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-32|0;Xb=e;b=EC(e+4|0,b,c);J[689101]=0;a=ga(49,a|0,b|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){up(b);Xb=e+32|0;return a|0}a=Z()|0;up(b);ba(a|0);B()}function Oe(a,b){a=a|0;b=b|0;var c= -0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function N_(a){var b=0;b=J[a>>2];if(!b){J[a+4>>2]=-1;return}O[a+48>>3]=O[a+112>>3];O[a+56>>3]=O[a+120>>3];O[a+64>>3]=O[a+128>>3];O[a+72>>3]=O[a+136>>3];O[a+80>>3]=O[a+144>>3];O[a+88>>3]=O[a+152>>3];J[a+4>>2]=b}function AK(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+ -4>>2]+100>>2];ac[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function oD(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function hGa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(Pu(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Sc(b));J[a+88>>2]=0}} -function gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return bd(a,b,c)|0;return yc(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;d=J[a>>2];a:{if(K[a+8|0]){e=0;if(!d)break a;d=J[d>>2]}e=d}d=e;J[c+8>>2]=J[a+4>>2];f=b,g=Fe(d,c+12|0,c+8|0),O[f>>3]=g;Xb=c+16|0}function cSa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=J[a+52>>2];if(!(!d|!J[a+68>>2])){b=J[a+ -448>>2];c=J[a+36>>2];J[b+12>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b>>2]=d;J[b+16>>2]=c;Gv(a,b)}J[a+264>>2]=-1;nA(a)}}function aWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+28>>2]&15;if(d>>>0<=2){if(!(K[b+8|0]|(d|0)!=2)){J[a+24>>2]=737840;b=J[a+20>>2];H[b|0]=255;H[b+1|0]=253;H[b+2|0]=0;H[b+3|0]=0}J[a+48>>2]=0;c=a+52|0}J[c>>2]=1}function Zqa(a){a=a|0;var b=0,c=0;b=mc(24);J[689101]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=2411280;J[b+4>>2]=0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a>>2]=0;dd(a, -b);return}a=Z()|0;kc(b);ba(a|0);B()}function Tba(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=jl(b+8|0,b+12|0);J[689101]=0;c=J[J[688396]>>2]?4:1;d=J[689101];J[689101]=0;if((d|0)!=1){Ah(a);Xb=b+16|0;return c|0}b=Z()|0;Ah(a);ba(b|0);B()}function Mpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2405152;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Bnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]- -J[a+656>>2]|0;if((b|0)>0){c=K[a+81|0]|(K[a+85|0]<<16|K[a+83|0]<<8);a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function vob(a,b){a=a|0;b=b|0;if(K[a+498|0]){b=HC(a);H[a+498|0]=0;return b|0}return i5(a,K[b+28|0],K[b+29|0],J[b+32>>2],K[b+36|0],J[b+40>>2],K[b+44|0],K[b+45|0],J[b+48>>2],J[b+52>>2],J[b+56>>2],J[b+60>>2])|0}function cCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2335860;c=a-4|0;J[c>>2]=2335376;b=J[a+12>>2];d=J[b+44>>2];if(d){kc(nz(d));b=J[a+12>>2];J[b+ -44>>2]=0}b=J[b+40>>2];if(b){kc(oz(b));J[J[a+12>>2]+40>>2]=0}return c|0}function M4a(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544|0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532|0}J[a>>2]=0}function HAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2344889,2344770,2533,2355297);B()}fa(2345002,2344770,2534,2355297);B()}fa(2352245,2344770,2535,2355297);B()}function oma(a){a= -a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+8>>2];if(!d)break a;while(1){a=d;b=vo(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function iTa(a){a=a|0;var b=0;J[a>>2]=767828;b=J[a+4>>2];J[689101]=0;_(3050,b|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);J[a+8>>2]=0;J[a+12>>2]=0;return a|0}ea(0)|0;sc();B()}function Ij(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];H[a+25|0]=1;J[d+12>>2]=0;f=Te(a, -d+12|0),g=1,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;Xb=d+16|0;return 0}function I$(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[689101]=0;_(c|0,b|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)|0;sc();B()}function EJ(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;kc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function fFa(a){a= -a|0;var b=0,c=0;J[a>>2]=2329496;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc(b);J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function UA(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)kc(c);J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(b);J[a+224>>2]=0}ac[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;kc(a);return 0}function Qfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1297045061){xc(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];return 0}function Mj(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=Jc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=ac[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){nc(c,b,d);a=0}J[e>>2]=a;return c}function D8(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;ac[J[b+4>>2]](a,-1);J[a+800>>2]=97657;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>> -2]=b}}function A2a(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;c=Xb-16|0;Xb=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=ac[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;Xb=c+16|0;return a|0}function $c(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Ed(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function sJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]= -0;J[c+4>>2]=1079574528;e=O[a+64>>3];O[b+8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>>3]-e}function nk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;kc(c)}}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b-J[a+108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)| -0))+Y(+(P(c,c)+P(a,a)|0))|0}function Yqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=mc(108);J[689101]=0;b=la(5319,f|0,b|0,c|0,d|0,e|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a>>2]=0;dd(a,b);return}a=Z()|0;kc(f);ba(a|0);B()}function UWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function LSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1; -a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;nc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function Dbb(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;Tn(b);return 0}function Ada(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Xb-16|0;Xb=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]= -c;break a}mf(a,J[f>>2],J[f+4>>2])}Xb=b+16|0}function u6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=b;b=c+8|0;d=ow(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](J[a+4>>2],b)}Xb=c+16|0;return d|0}function sla(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}fe(a+28|0,0,1);J[a+20>>2]=8}function ei(a,b,c,d,e){var f=0;f=Xb-256|0;Xb=f;if(!(e& -73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;qc(f,b&255,c?d:256);if(!c)while(1){Qh(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}Qh(a,f,d)}Xb=f+256|0}function ed(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function cC(a,b){var c=0;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=ac[J[a+20>>2]](b)|0}return c}function _ha(a){a=a|0;var b=0,c=0,d=0;H[a+8|0]=0;J[a+4>>2]=1;J[a>>2]=2425464;b=mc(1280);J[689101]=0;c=aa(6036,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+12>>2]=c;return a|0}a=Z()|0;kc(b);ba(a|0);B()}function Nh(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function Kp(a,b){a:{if(!L[a+1148>>1]){if(!sj(a))return 0; -if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80349,70424,1949,96669);B()}function $Ba(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(K[a+52|0])break a;a=J[a+40>>2];if(!a)break a;b=J[a+4>>2];if(b){kc(xs(b));J[a+4>>2]=0}b=a+40|0;Hu(a+36|0,J[b>>2]);J[a+36>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0}}function xaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=Lj(c+4|0,15033);J[689101]=0;e=+Ea(6682,d|0,a|0,b|0);a=J[689101];J[689101]=0;if((a|0)!=1){Uc(d); -Xb=c+16|0;return+e}a=Z()|0;Uc(d);ba(a|0);B()}function uYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=ac[d|0](c,239373)|0}L_(b,a,Jc(a),0)}function sPa(a){a=a|0;var b=0;J[a>>2]=826168;a:{if(J[a+16>>2]){J[689101]=0;az(a+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function hhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>> -2];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=J[b+36>>2];if(c)nc(d+10|0,J[b+40>>2],c);return ke(a,J[b>>2],e+2|0,d+8|0)|0}function cRa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(ac[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}}function b8(a){a=a|0;var b=0,c=0;HM(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){kc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){kc(c);b=J[a+584>>2]}kc(b);J[a+584>> -2]=0;Op(a);return}fa(79640,70292,1045,97903);B()}function aCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2335860;c=a-4|0;J[c>>2]=2335376;b=J[a+12>>2];d=J[b+44>>2];if(d){kc(nz(d));b=J[a+12>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(oz(b));J[J[a+12>>2]+40>>2]=0}kc(c)}function Qs(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|(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function wk(a){var b=0,c=0,d=0,e=0;b=tc(108);if(b){J[b+ -4>>2]=0;J[b>>2]=a;d=2606528;while(1){c=d;e=J[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;qc(b+12|0,0,92)}return b}function oA(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c}function Po(a){var b=0,c=0;a:{if(!a)break a;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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+ -40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110}}function JDa(a){a=a|0;var b=0,c=0;b=mc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689101]=0;a=aa(c|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[b>>2]=2331068;J[b+4>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function EJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function $ob(a){a=a|0;var b=0,c=0;J[a>>2]=212576;J[689101]= -0;b=a+4|0;_(21,b|0);c=J[689101];J[689101]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;qe(b);return a|0}ea(0)|0;sc();B()}function $Na(a){a=a|0;if(H[a+383|0]<0)kc(J[a+372>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[a+324>>2]);return Jl(a)|0}function $K(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<< -1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>>2]+1}}function tPa(a){a=a|0;var b=0;J[a>>2]=826168;a:{if(J[a+16>>2]){J[689101]=0;az(a+16|0);b=J[689101];J[689101]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function ora(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>>2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function m9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>> -2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=P1(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=O1(a,c+12|0,0)}a=d;Xb=c+16|0;return a|0}function j1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Lc(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}Xb=e+16|0;return f}function eM(a){var b=0,c=0,d=0;b=J[a+12>>2];if(b)dM(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){kc(d);b=J[c+52>>2]}kc(b)}kc(c)}b=J[a+16>>2];if(b)kc(b); -b=J[a+32>>2];if(b)vf(b);kc(a)}function bn(a){var b=0;J[689101]=0;a=aa(24,a|0)|0;b=J[689101];J[689101]=0;a:{if((b|0)==1){na(ea(0)|0)|0;J[689101]=0;ka(4842);b=J[689101];J[689101]=0;a=0;if((b|0)==1)break a}return a}ea(0)|0;sc();B()}function _ka(a){a=a|0;var b=0;b=J[a+56>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;KQ(a)}function Vm(a){a=a|0;var b=0;J[a>>2]=1032;J[689101]=0;aa(13,a|0)|0;b=J[689101]; -J[689101]=0;a:{if((b|0)!=1){J[689101]=0;aa(14,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function Tk(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function Lab(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+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+ -2>>1]=L[e+2>>1]+1}function IV(a){a=a|0;var b=0;J[a>>2]=2329152;b=J[a+84>>2];if(b)kc(Kc(b));b=J[a+68>>2];if(b)kc(Kc(b));b=J[a+72>>2];if(b)kc(Kc(b));b=J[a+76>>2];if(b)kc(Kc(b));b=J[a+80>>2];if(b)kc(Kc(b));return a|0}function FA(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+772992|0]-K[d+772992|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function D$(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+ -8>>2]=c;if(H[b-1|0]<0){kc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)kc(a)}function wZa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}l$(a,b,J[c>>2])}function ny(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=mc(8164);J[b>>2]=J[a+24>>2];c=0;qc(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a=c<<1;return(((b-a&2)+a|0)+b|0)+4| -0}function _nb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function U6(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=qi(2602160,J[651326]);if(a)break b;break a}a=qi(2605312,J[651427]);if(!a)break a}b=X6(a);if(!b)break a;vf(a);c=b}return c}function $nb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2452>>2]+24>>2];c=J[a+4>>2];a:{if(c>>> -0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function yFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=ac[J[J[a>>2]+28>>2]](a)|0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function mz(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function edb(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function rE(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2555312>>1]}return b}function mpb(a){a=a|0;var b=0,c=0;J[a>>2]=212520;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;kc(c)}kc(b)}b= -a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function dCa(a){a=a|0;var b=0,c=0;J[a+4>>2]=2335860;J[a>>2]=2335376;b=J[a+16>>2];c=J[b+44>>2];if(c){kc(nz(c));b=J[a+16>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(oz(b));J[J[a+16>>2]+40>>2]=0}return a|0}function Zk(a,b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function Qob(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){Kg(d,e,1);d=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=d+J[a+24>>2];d=J[a+20>>2]}Od(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function Lnb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((ac[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+20>>2]=38;ac[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function Go(a,b){var c=0;J[a>>2]=6;c=mc(20);J[689101]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[689101];J[689101]=0;if((b|0)!= -1){J[a+8>>2]=c;return}a=Z()|0;kc(c);ba(a|0);B()}function GJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>>2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function Dc(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+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2410104;if(!(!b|(b|0)==2380998))b=_e(mc(Jc(b)+1|0),b);J[a+4>>2]=b;return a|0}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2]; -d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];ac[J[J[a>>2]+84>>2]](a,c)}function cMa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=md(8,32),J[c+4>>2]=d;b=md((J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=b;qc(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function _ob(a){a=a|0;var b=0,c=0;J[a>>2]=212576;J[689101]=0;b=a+4|0;_(21,b|0);c=J[689101];J[689101]=0;if((c|0)==1){ea(0)|0;sc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> -2]=0;J[a+32>>2]=0;qe(b);kc(a)}function _Na(a){a=a|0;if(H[a+383|0]<0)kc(J[a+372>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[a+324>>2]);kc(Jl(a))}function Zq(a,b,c,d,e){if(b)J[b>>2]=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2];if(e)J[e>>2]=J[a+12>>2]}function Ys(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if((HI(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a; -a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a;J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}Xb=e+16|0;return f}function Wcb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Xk(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function Twa(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}mf(a,J[b>>2],J[b+4>>2])}return}J[a>>2]=0;H[a+11|0]=0}function Jqa(a){a= -a|0;var b=0;b=mc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918;J[b+28>>2]=1073846681;J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2403756;J[b+4>>2]=0;J[a>>2]=0;dd(a,b)}function zy(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 sy(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 bd(a, -b,c)|0;return yc(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function pTa(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((yv(J[a+4>>2])|0)!=1)break a;b=wv(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function o7(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 fY(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>> -2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110}J[a+84>>2]=111}}function a$(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function Thb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)kc(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=Vc(P(b,c),1);J[d+960>> -2]=a;return(a|0)!=0|0}function RO(a){var b=0,c=0,d=0;if(!a)return 0;d=2592560;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=(Ye(2592560)<<2)+2592560|0}return(a|0)!=0}function Ey(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 mc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=tc(a);if(b)break a;b=J[689630];if(b){ac[b| -0]();continue}break}a=Vj(4);J[a>>2]=2601060;J[a>>2]=2601020;xa(a|0,2601136,29);B()}return b|0}function g$a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=gsb(J[688406],J[688407],1284865837,1481765933);a=$b;d=d+1|0;a=d?a:a+1|0;J[688406]=d;J[688407]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function Rm(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=ac[d|0](c,240240)|0;if(!c)break a;e=ac[J[c+4>>2]](a,b)|0}return e|0}function Ndb(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 Lm(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];J[d+12>>2]=0;f=Te(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;Xb=d+16|0;return 0}function Lka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375181,2372613,1377,2418788,0);J[689101]=0;_(4968,a|0);b=J[689101]; -J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function HPa(a,b){a=a|0;b=b|0;var c=0;if(K[a+204|0])H[a+205|0]=1;H[a+202|0]=0;b=J[a+212>>2];c=b-1|0;J[a+212>>2]=c;if(c){b=b-2|0;b=J[J[a+208>>2]+(b>>>3&536870908)>>2]>>>b&1}else b=0;H[a+204|0]=b}function tOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,10);c=K[a+31|0];d=c<<24>>24<0;bf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function sOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,14);c=K[a+31| -0];d=c<<24>>24<0;bf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function mB(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 hHa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){XV(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>>0>=9)return J[a+232>>2]>>>b-8&255;if(!b)return-1;return J[a+ -232>>2]<<8-b&255}function h9a(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){ac[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))ac[J[c+8>>2]](a)}function feb(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 Ng(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|0)==(b|0))break a;J[a>>2]=b}return g|0}function LF(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!NF(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}Xb=c+16|0;return e}function uOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,6);c=K[a+31|0];d=c<<24>>24<0;bf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function tK(a,b){var c= -0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return ac[c|0](J[a+88>>2],b)|0;Sm(a,b);c=0}return c}function rda(){var a=0,b=0;a:{J[689501]=0;J[689500]=2599544;J[689500]=2594384;J[689500]=2594008;J[689101]=0;a=oa(6280)|0;b=J[689101];J[689101]=0;if((b|0)!=1){J[689502]=a;break a}ba(Z()|0);B()}}function o3a(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b|0)!=1)break a;return ac[J[J[a>>2]+20>>2]](a)| -0}rB(J[a+16>>2]);return 0}rB(J[a+16>>2])}return 0}function j3(a,b){var c=0,d=0;J[a+16>>2]=1632;J[a+12>>2]=1633;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=ac[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=qc(b,0,964),J[c+20>>2]=d;return 0}function bCa(a){a=a|0;var b=0,c=0;J[a+4>>2]=2335860;J[a>>2]=2335376;b=J[a+16>>2];c=J[b+44>>2];if(c){kc(nz(c));b=J[a+16>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(oz(b));J[J[a+16>>2]+40>>2]=0}kc(a)}function IF(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b| -0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function Fxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=bm(c,b,0,an(b,47)+1|0,c+15|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;Xb=c+16|0}function E6(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=K[a+12|0];J[c+4>>2]=J[a+16>>2];J[c>>2]=d;Tc(b,210131,c);if(J[a+16>>2]){Jd(210220,7,1,b);T6(b,J[a+20>>2],J[a+16>>2])}Xb=c+16|0;return 0} -function wf(a,b){a=a|0;b=b|0;J[a>>2]=1032;qc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Yl(a,96);Gp(a,96);H[a+494|0]=1;return a|0}function we(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)vh(b);tf(a)}}function Xqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0]; -J[c+8>>2]=d;J[c>>2]=f;J[c+4>>2]=e;Tc(b,208758,c);Xb=c+16|0;return 0}function Wqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=mc(72);J[689101]=0;b=ha(5330,e|0,b|0,c|0,d|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a>>2]=0;dd(a,b);return}a=Z()|0;kc(e);ba(a|0);B()}function WN(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;J[f+12>>2]=e;e=jl(f+8|0,f+12|0);J[689101]=0;a=Jr(a,b,c,d);b=J[689101];J[689101]=0;if((b|0)!=1){Ah(e);Xb=f+16|0;return a}a=Z()|0;Ah(e);ba(a|0);B()}function Qe(a,b,c){var d=0;a:{if((c|0)>=0){d=J[a>> -2];if((d|0)<=(c^2147483647))break a}Gh(776110);d=J[a>>2]}ah(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function Ji(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=ac[J[J[a+52>>2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function sEa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Ez(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208| -0]}return c|0}function nM(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Gg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function __(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;Tv(b,J[a+120>>2]!=0);hB(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}function Ro(a){var b=0,c=0;b=Xb-16|0;Xb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Od(b+14|0,1,2,a)|0)!= -2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;Xb=b+16|0;return a&65535}function Rf(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(ac[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function IU(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function AM(a){var b=0,c=0,d=0,e=0;c=-1;d=J[676081]; -a:{if((d|0)<=0)break a;b=2704336;while(1){if(yc(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function yg(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function xZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;nJ(b,e+12|0,N[c>>2],N[d>>2]);j$(J[a+8>>2],b);a=1}else a=0;Xb=e+16| -0;return a|0}function ola(a){a=a|0;var b=0;J[a>>2]=2413412;a:{while(1){if(!J[a+24>>2])break a;J[689101]=0;_(5111,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}ea(0)|0;sc();B()}return nF(a)|0}function TG(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=TG(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=TG(a,b,c);else a=0;J[e+12>>2]=a;return e}function JWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+8|0]!=67))break a;if(K[d+ -9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function HM(a){var b=0;b=J[a+584>>2];if(!b){fa(69676,70356,718,197460);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689101]=0;ca(2826,b|0,c|0,a|0);b=J[689101];J[689101]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function FWa(a){a=a|0;var b=0;if(J[a>>2]<=0){b=Kh(28); -if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function E9(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;c=1;a:{if(!kx(a))break a;if(!im(a,95376,1)){Gc(J[a+628>>2],71210,71747,0);c=0;break a}J[b>>2]=1;c=Rd(a,65536,b)}a=c;Xb=b+16|0;return a|0}function vE(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>> -2];return 0}function tCa(a){a=a|0;var b=0;J[a>>2]=2334872;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function qj(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1|0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+28>>2]+1;H[c|0]=b;c=0}return c}function qCa(a){a=a|0;var b=0;J[a>>2]=2334936;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2]; -if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function pp(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function hCa(a){a=a|0;var b=0;J[a>>2]=2335128;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function Lq(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=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function Ida(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)kc(c);kc(b);J[a+584>>2]=0;Op(a);return}fa(81174,70324,1469,93950);B()}function Ddb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=Yg(J[J[b+96>>2]+4>>2],241618);if(!b)break a;b=ac[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]= -b}return 0}function BP(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function rh(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[b>>2];if((d|0)>(c^2147483647)){Gh(776110);d=J[a>>2]}ah(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,J[b+4>>2],c+1|0);J[a>>2]=J[a>>2]+c;return a|0}function m7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=Xb-16|0;Xb=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Xa(d|0,a+8|0,1,a+4| -0)|0;if(b){J[688349]=b;b=-1}else b=0;Xb=a+16|0;return(b?-1:J[a+4>>2])|0}function l7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=Xb-16|0;Xb=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ma(d|0,a+8|0,1,a+4|0)|0;if(b){J[688349]=b;b=-1}else b=0;Xb=a+16|0;return(b?-1:J[a+4>>2])|0}function g6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!yc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function cE(a,b,c,d,e,f,g,h,i){var j=0;j=Xb-16|0;Xb=j;cj(j, -b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;Xb=j+16|0}function bl(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e=Vc(1,c);if(!d)break a;if(!e)return 0;nc(e,d,(b|0)<(c|0)?b:c)}kc(d);J[a>>2]=0}return e}function So(a){a=a|0;var b=0;if(!a)return-1;if(!J[a+64>>2])return 0;b=J[a+68>>2];if(b){b=J[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return J[a+72>>2]+1|0;return J[a+72>>2]+2|0}return J[a+72>>2]}function S7(a, -b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))ac[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!Pv(b- -64|0)|0}fa(73246,70392,119,97984);B()}function Ht(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){ZC(a,0,0);break b}if(!(b&2))break a;Zw(a,0)}c:{if(H[a|0]&1)break c;b=J[a+12>>2];if(!b)break c;vf(b);J[a+12>>2]=0}kc(a);return}ra();B()}function GD(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=jl(e+8|0,e+12|0);J[689101]=0;a=Qx(a,b,c);b=J[689101];J[689101]=0;if((b|0)!=1){Ah(d); -Xb=e+16|0;return a}a=Z()|0;Ah(d);ba(a|0);B()}function pYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h$(J[d>>2],+J[a>>2]*.015625,+J[a+4>>2]*.015625,+J[b>>2]*.015625,+J[b+4>>2]*.015625,+J[c>>2]*.015625,+J[c+4>>2]*.015625);J[d+4>>2]=1;return 0}function o5a(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;d=c3(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}Xb=c+16|0;return d|0}function nt(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a= -J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function hva(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2379205,2374223,1745,2384097,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function hg(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function aR(a,b){var c=0;OE(a, -b,b+4|0);OE(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function XH(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=K[a|0];if((d|0)==58)break a;while(1){if(!d)return 0;if((d|0)!=58){c=c+1|0;d=K[c+a|0];continue}break}J[b>>2]=c;c=(a+c|0)+1|0}return c}function Sr(a,b){var c=0;PE(a,b,b+4|0);PE(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+ -4>>2]=c;J[b+12>>2]=a}}function Mka(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375181,2372613,1370,2418712,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function M7(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(J[b+124>>2]!=2)ac[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!zI(b- -64|0)|0}fa(73246,70392,198,98022);B()}function LKa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0; -J[c+12>>2]=0;if(!b){J[c+4>>2]=482;return}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}}function Iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=Rg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;nc(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function Idb(a,b){a=a|0;b=b|0;var c=0;c=Wk(255216,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=Yg(a,239613);if(!a)break a;c=ac[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function IC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;nc(d+40|0,f,b>>>0>>0?b:c);H[a+481|0]=0}}function yc(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function oy(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+16|0)<=4080){b=J[a+24>>2];break a}b=mc(8164);J[b>>2]=J[a+24>>2];c=0;qc(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+16;return((c<<1)+b|0)+4|0} -function nea(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=Xb-16|0;Xb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=en(h,b,c,d,e,f,g+8|0,a);Xb=a;return b|0}function mqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(J[a+16>>2])while(1){J[c>>2]=K[J[a+12>>2]+d|0];Tc(b,210381,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+16|0;return 0}function kOa(a,b){a=a|0;b=b|0;var c=0;oe(b,0);Bn(a,b);c=J[a+132>>2];if(c&65536){oe(b,K[a+208|0]);c=J[a+132>>2]}if(c&131072){oe(b,K[a+ -210|0]);c=J[a+132>>2]}if(c&262144)oe(b,K[a+209|0])}function gwa(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2374483,2373620,333,2382896,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function fwa(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375024,2373620,340,2382944,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function dcb(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>> -2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;ac[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function dY(a){var b=0;b=a;a=ac[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=406;J[a+20>>2]=407;J[a+16>>2]=408;J[a+12>>2]=409;J[a+8>>2]=410;J[a+4>>2]=411;J[a>>2]=412}function Vaa(a,b){a=a|0;b=b|0;J[a>>2]=2601060;J[a>>2]=2601188;if(K[b+11|0]>>>7|0)b=J[b>>2];J[689101]=0;$(6671,a+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function UY(a){var b=0,c=0, -d=0;d=-1;a:{if(!a)break a;b=J[a+64>>2];if(!b)break a;d=0;if(J[b+4>>2]!=1)break a;c=J[b+48>>2];if(!c){c=J[b+44>>2];if(!c)break a}J[a+68>>2]=c;d=1}return d}function SPa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!K[a+204|0]){if(J[b+592>>2]>=4)ac[J[J[a>>2]+156>>2]](a,b);a=J[a+104>>2];J[c+12>>2]=2;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function Qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;nc(g,J[c>>2]+e|0,d);J[c+8>>2]= -J[c+8>>2]+d}return d|0}function Pza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;nc(J[c>>2]+e|0,g,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Mdb(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return ac[d|0](J[b+100>>2],a,J[c+20>>2],1629,0,b)|0}function rt(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10| -0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function mla(a){a=a|0;var b=0;J[a>>2]=2413412;a:{while(1){if(!J[a+24>>2])break a;J[689101]=0;_(5111,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)continue;break}ea(0)|0;sc();B()}kc(nF(a))}function jV(a,b,c){var d=0,e=0;d=J[b+52>>2];if(J[b>>2]!=2){if(J[d+8>>2]>0)while(1){jV(a,J[J[d>>2]+(e<<2)>>2],c);e=e+1|0;d=J[b+52>>2];if((e|0)>2])continue;break}return}fH(c,d)}function aB(a){var b=0;a:{if(!a)break a;b=J[a+4>>2];if(b){b=b- -1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)vh(b);tf(a)}}function Zwa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2371680;c=mc(20);J[689101]=0;b=$(4934,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function Gu(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function Dj(a,b,c){var d= -0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2])break a}J[c>>2]=0;return 0}c=b;b=J[a+8>>2];a=c+b|0;return(K[a+1|0]<<8|K[a|0]<<16|K[a+2|0])<<8|K[b+d|0]}function $o(a,b){var c=0;c=Xb-16|0;Xb=c;a:{if(b){J[c>>2]=b;wc(0,0,0,0,0,29,2,3,b,0,0,0,32792,c);break a}wc(0,0,0,0,0,29,2,3,0,0,0,0,35942,0)}if(!(J[a+32>>2]|!a))J[a+32>>2]=2;Xb=c+16|0}function xX(a){var b=0,c=0,d=0,e=0;c=J[a>>2];if((c|0)>0)while(1){e=J[a+4>>2]+d|0;b=K[e|0];if(b-65>>>0<26){H[e|0]=b-65>>>0<26?b|32:b;c=J[a>>2]}d=d+1|0;if((d|0)< -(c|0))continue;break}}function xE(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=PP(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function uc(a){var b=0,c=0;b=Xb-16|0;Xb=b;if((Ne(a,b+12|0,4)|0)==4){a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}Xb=b+16|0;return c}function sCa(a){a=a|0;var b=0;J[a>>2]=2334872;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+ -12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function pCa(a){a=a|0;var b=0;J[a>>2]=2334936;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function j7a(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Sm(c,b);QJ(a);return 0}b=ac[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function iJa(a){a=a|0;var b=0;J[a>>2]=2204484;b=J[a+12>>2];if(b)ac[J[J[b>> -2]+4>>2]](b);b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function hTa(a){a=a|0;var b=0;J[a>>2]=767828;b=J[a+4>>2];J[689101]=0;_(3050,b|0);b=J[689101];J[689101]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);kc(a);return}ea(0)|0;sc();B()}function gCa(a){a=a|0;var b=0;J[a>>2]=2335128;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function eh(a){var b=0,c=0; -b=J[a+32>>2];if(M[a+36>>2]>b+3>>>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);b=b+4|0}J[a+32>>2]=b;return c}function WV(a,b){var c=0,d=0;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;a=J[a+8>>2];a=ac[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|c<<8;d=1}return d}function TGa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2305968;c=mc(8);J[689101]=0;b=$(3155,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()| -0;kc(c);ba(a|0);B()}function GDa(a){a=a|0;var b=0;J[a>>2]=2331168;b=J[a+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function Cc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function $Fa(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;if(h){ac[J[J[d>>2]+20>>2]](d);ac[J[J[d>> -2]+48>>2]](d,P((e+7|0)/8|0,f))|0;ac[J[J[d>>2]+24>>2]](d)}}function m5a(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=zK(b,c)}J[a+160>>2]=J[c>>2];Xb=d+16|0;return b|0}function gya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2368348;J[a>>2]=2368308;J[a+12>>2]=2368160;J[a+8>>2]=2368328;if(H[a+55|0]<0)kc(J[a+44>>2]);Ch(a+12|0);If(a- -64|0);return a|0}function _J(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+ -108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function OA(a){var b=0;if(a){b=J[a+12>>2];a:{b:{c:{if((b|0)==3){b=J[a+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[a>>2];if(!b)break a}ac[J[653115]](b)}ac[J[653115]](a)}}function Mca(){var a=0;a:{J[689559]=0;J[689558]=2599544;J[689558]=2594384;J[689101]=0;aa(6393,2758240)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689558]=2596944;break a}ba(Z()|0);B()}}function Kca(){var a=0;a:{J[689563]=0; -J[689562]=2599544;J[689562]=2594384;J[689101]=0;aa(6393,2758256)|0;a=J[689101];J[689101]=0;if((a|0)!=1){J[689562]=2597100;break a}ba(Z()|0);B()}}function Cn(a){a=a|0;J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function $ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Xb-16|0;Xb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=Xb-16|0;Xb=b;Xb=b+16|0;Xb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>> -2]}function no(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=Xb-16|0;Xb=a;J[a+12>>2]=(c<<2)+b;Xb=a+16|0;return J[a+12>>2]}function i7(a){a=a|0;var b=0;b=J[a+32>>2];if(b){kc(b);J[a+32>>2]=0}J[a+36>>2]=0;b=J[a+40>>2];if(b){kc(b);J[a+40>>2]=0}J[a+44>>2]=0;b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}J[a+52>>2]=0}function ggb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883789683){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>> -2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function SZ(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2];if(c)kc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(b);J[a+224>>2]=0}return c|0}function Ofb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1397247831){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];return 0}function Nfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1413829197){xc(a,2050,0,0);return 2050}H[b+32|0]= -K[c+32|0];H[b+33|0]=K[c+33|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];return 0}function MDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a+8>>2]|(b|0)<3)break a;a=J[a+4>>2];a=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;gd(gd(a,c),821752);e=a}return e|0}function Hfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883521383){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function HDa(a){a=a|0;var b=0;J[a>>2]=2331168;b=J[a+8>>2]; -J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function yAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,2);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function xAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,4);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function tca(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+2592976>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function owa(a){a=a|0;var b=0,c=0;b=ac[J[J[a>>2]+16>>2]](a)|0;if(!(ac[J[J[a>>2]+20>>2]](a,0,2,1)|0))return-1;c=ac[J[J[a>>2]+16>>2]](a)|0;ac[J[J[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function oL(a){var b=0;a:{if(uc(a))break a;a=uc(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1;fa(219498,219811,828,225171);B()}b= -2}return b}function mSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=J[a+36>>2];a:{if(d){d=J[d+4>>2];if(d)break a}d=J[a+180>>2]}c=Vs(c,d);a=LA(c,b,a);if(c)ac[J[653115]](c);return a|0}function CAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,2);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function BAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,4);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+4|0;e=e+1| -0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function Aja(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+3312>>2];b=J[(a+(K[c|0]<<2)|0)+44>>2]+J[a+20>>2]|0;a:{if(b>>>0<=M[a+28>>2]){J[a+20>>2]=b;a=H[c|0]&1;break a}a=Sg(a,c,b)}return(a|0)!=0|0}function rWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[a+29|0]&128){ac[J[b+8>>2]](J[b>>2],0,55295);ac[J[b+8>>2]](J[b>>2],57344,1114111);return}a=J[a+24>>2];lk(a,b,c,K[a+200|0]==219,d)}function Oja(a,b){a=a|0;b=b|0;J[a+212>>2]=0;J[a+204>>2]=0;J[a+236>>2]=0;H[a+49|0]=1;b=J[a+220>>2]; -J[a+208>>2]=b;J[a+232>>2]=b;J[a+228>>2]=b;J[a+224>>2]=b;J[a+200>>2]=J[a+216>>2]+1}function N8a(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function I_(a){var b=0,c=0;if(a>>>0<=4294963199){b=Vc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=tc(a+4096|0);J[b+4>>2]=c;if(!c){kc(b);return 0}qc(c,0,a);qc(a+c|0,0,4096)}return b}function Fr(a){var b=0,c=0;b=J[675923];c=a+7&-8;a=b+c|0;a:{if(a>>> -0<=b>>>0?c:0)break a;if(a>>>0>bc()<<16>>>0)if(!(lb(a|0)|0))break a;J[675923]=a;return b}J[688349]=48;return-1}function ETa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=tc(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function xob(a,b){a=a|0;b=b|0;I[a+1052>>1]=L[b+28>>1];I[a+1054>>1]=L[b+30>>1];I[a+1056>>1]=L[b+32>>1];H[a+1058|0]=K[b+34|0];I[a+1060>>1]=L[b+36>>1];H[a+1062|0]=K[b+38|0];return 0}function sd(a,b){a=a|0;b=b|0;var c= -0;c=J[a>>2];if((c|0)==2147483647){Gh(776110);c=J[a>>2]}ah(a,c+1|0);c=J[a>>2];J[a>>2]=c+1;H[c+J[a+4>>2]|0]=b;H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function rfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+36>>2],J[b+32>>2])}return 0}function mva(a,b){a=a|0;b=b|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2378627,2374223,1290,2384048,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()} -function leb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(ac[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=ac[J[J[a>>2]+24>>2]](a)|0}return d|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,h=0;b=Xb-16|0;Xb=b;h=J[c>>2];f=K[c+11|0];g=f<<24>>24<0;J[b+12>>2]=g?J[c+4>>2]:f;oQ(a,g?h:c,b+12|0,d,e);Xb=b+16|0}function hJa(a){a=a|0;var b=0;J[a>>2]=2204484;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b| -0)==1){ea(0)|0;sc();B()}kc(a)}function fv(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];b=H[a+b|0];a=(b&255)<<8|K[a+d|0];return(b|0)<0?a|-65536:a}function KQa(a,b){a=a|0;b=b|0;a:{a=J[a+104>>2];if(!a)break a;a=Uj(a,340276,340288);if(K[J[683276]+464|0]|!a)break a;b=J[b+388>>2];ac[J[J[a>>2]+600>>2]](a,b-1>>>0>=11?3:b+13|0)}}function FZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=O[b>>3];g=O[d>>3];a=g!=0;f=O[c>>3];if(!(!a&f==0)){if(!a)return+(f* -e/72);if(f==0)return+(e*72/g);e=f*e/g}return+e}function FL(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+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function EN(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[689101]=0;c=c-4|0;d=J[689101];J[689101]=0;if((d|0)!=1)continue;break}ea(0)|0;sc();B()}J[a+4>>2]=b}function tma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;b=eg(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;Xb=e+16|0;return b|0}function rma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;b=Sx(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;Xb=e+16|0;return b|0}function pH(a){a=a|0;J[a>>2]=831324;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function p6a(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=Yg(J[J[b+96>>2]+4>>2],241188);if(!b)break a;b=ac[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function nA(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 mHa(a){a=a|0;var b=0;J[a>>2]=2304368;J[689101]=0;_(3397,a|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function fya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+ -64>>2]=2368348;J[a>>2]=2368308;J[a+12>>2]=2368160;J[a+8>>2]=2368328;if(H[a+55|0]<0)kc(J[a+44>>2]);Ch(a+12|0);If(a- -64|0);kc(a)}function ej(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2];if(a)return ac[J[J[a>>2]+36>>2]](a,b,c)|0;a=0;b=J[b>>2];a:{if(!b|!c)break a;b=J[b+12>>2];if(!b)break a;a=K[b|0]?-1:0}return a|0}function _q(a){var b=0,c=0,d=0;b=Vc(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=Vc(a,4);J[b+12>>2]=c;if(!c)break a;a=Vc(a,4);J[b+16>>2]=a;d=a?b:0}return d}function F5a(a){a=a|0; -var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=Yg(J[J[b+96>>2]+4>>2],240678);if(!b)break a;b=ac[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function zAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){EU(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}Xb=d+16|0}function tcb(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=Y2(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;X2(b+108|0,a);c=0}return c| -0}function po(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=Xb-16|0;Xb=a;J[a+12>>2]=b+c;Xb=a+16|0;return J[a+12>>2]}function jJ(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347584;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=350480;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 ag(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[689101]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[689101];J[689101]=0;if((b|0)!=1){Xb=d+16| -0;return a}ea(0)|0;sc();B()}function Vn(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){ZB(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function PLa(a){a=a|0;var b=0;J[a>>2]=2203436;b=J[a+1048>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)kc(Kc(b));kc(a);return}ea(0)|0;sc();B()}function NEa(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 ac[J[J[a>>2]+40>>2]](a,b,c)|0}function F8(a,b){a=a|0;b=b|0;b=ac[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function x0(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Jc(a);if((b|0)==-1)break a;c=tc(b+1|0);if(!c)break a;a=nc(c,a,b);break b}a=tc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function qk(a){var b=0,c=0,d=0;b=Vc(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c= -Vc(a,4);J[b+12>>2]=c;if(!c)break a;a=op(a);J[b+16>>2]=a;d=a?b:0}return d}function oHa(a){a=a|0;var b=0;J[a>>2]=2304368;J[689101]=0;_(3397,a|0);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function nYa(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=Rm(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 dBa(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){CU(a,J[a+ -24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}kc(J[a>>2]);kc(a)}function X8(a){a=a|0;var b=0,c=0,d=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Gc(d,89999,90020,b);Se(J[J[a+12>>2]+584>>2]+4|0,1);B()}function Mu(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=ac[c|0](a,b)|0;break b}c=tc(b)}if(!c){if(K[a+206|0]&16)break a;rd(a,57552);B()}d=qc(c,0,b)}return d}function $ab(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=ac[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function zpb(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=ac[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;Z5(e,ac[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function i_(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 ho(a,b,c,d){var e=0;if(!((a|0)> -(c|0)|(b|0)>(d|0))){e=Qj(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(197876,198569,89,206692);B()}function dp(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=mc(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 _K(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 X2a(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;G0(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function UO(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=ac[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 S$(a){a=a|0;var b=0;J[a>>2]=349416;b=mc(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 QLa(a){a=a|0;var b=0;J[a>>2]=2203436;b=J[a+1048>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function KE(){var a=0,b=0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2380336,2372485,1819,2412871,0);J[689101]=0;_(4968,a|0);b=J[689101];J[689101]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function C2(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)Vn(b+108|0,c);e=0;if(!d)break a;wh(b+108|0,J[d>>2],J[d+ -4>>2])}return e|0}function ybb(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 rca(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)+2592976>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function pg(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 fd(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(!(ac[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 fD(){var a=0;a=tc(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 e4(){var a=0,b=0;b=Vc(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 a_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=mc(c);J[a+8>>2]=d;nc(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 WO(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=ac[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 Rj(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 N2(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)ac[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 GOa(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;ac[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 FTa(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;nc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function v9a(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 bh(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[689101]=0;aa(c|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)==1)break a}return a}ea(0)|0;sc();B()}function Y7(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=tc(72008);J[c+144>>2]= -b;if(b)a=1;else{Gc(J[a+628>>2],97865,78466,0);a=0}return a|0}fa(72250,70292,747,97865);B()}function Eca(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(HN()>>>0>>0){Ti(a);B()}GN(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);Xb=c+16|0}function DX(a,b){a=a|0;b=b|0;var c=0;c=mc(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]=2179624;a=EX(c);ac[J[J[c>>2]+4>>2]](c);return a|0}function ACa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){gsb(c,0, -b,0);if($b){Oc(a,58148);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=Og(a,P(b,c));J[a+204>>2]=d}return e|0}function yEa(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=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;gd(gd(a,c),807116);e=a}return e|0}function ts(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+2332068|0];if((b|0)!=88)break a;b=K[J[c+2332064>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function sca(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)+2592976>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function mYa(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=Rm(d,2);if(!a)break a;c=M[a+80>>2]<268435456}return c|0}function jpb(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;kc(c)}kc(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 jEa(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=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;gd(gd(a,c),809122);e=a}return e|0}function bdb(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(Zc(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function bab(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=ac[J[J[a>>2]+16>>2]](a,b,1,c)|0,J[f>>2]=g;return 1}function UC(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(200936,198807,249,212433);B()}function TR(a,b){a=a|0;b=b|0;var c=0;Ng(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)CS(c,b);a=J[a+120>>2];if(a)while(1){TR(J[a+8>>2],b);a=J[a>>2];if(a)continue;break}}function Pra(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(128);J[689101]=0;b=$(5173,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a>>2]=0;dd(a,b);return}a=Z()|0;kc(c);ba(a|0);B()}function Kq(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 ID(a,b){var c=0,d=0;c=Xb-16|0;Xb=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}zD(a,J[b>>2],J[b+4>>2])}Xb=c+16|0}function EEa(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=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;gd(gd(a,c),806788);e=a}return e|0}function zN(a,b){J[a>>2]=2601060;J[a>>2]=2601168; -if(K[b+11|0]>>>7|0)b=J[b>>2];J[689101]=0;$(6671,a+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function u7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=fd(b,c);a:{if(c)break a;c=Ge(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 sLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(7,b,831968,0)}function rH(a){a=a|0;var b=0;if(H[a+31|0]<0)kc(J[a+ -20>>2]);J[a>>2]=832816;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function pDa(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 oDa(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 mLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(7,b,831862,0)}function djb(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,P(d,6));return 0}function Tm(a){var b=0,c=0,d=0;b=Vc(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=Vc(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 Og(a,b){var c=0;a:{if(!a|!b)break a; -c=J[a+672>>2];b:{if(c){c=ac[c|0](a,b)|0;break b}c=tc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;rd(a,57552);B()}return c}function K3a(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 HNa(a){a=a|0;var b=0;J[a>>2]=2161852;a:{if(!J[a+16>>2])break a;b=J[a+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)break a;ea(0)|0;sc();B()}kc(a)}function ESa(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 uZ(a,b,c,d)|0}function Djb(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,P(d,3));return 0}function iya(a){a=a|0;var b=0;J[a+56>>2]=2368348;b=a-8|0;J[b>>2]=2368308;J[a+4>>2]=2368160;J[a>>2]=2368328;if(H[a+47|0]<0)kc(J[a+36>>2]);Ch(a+4|0);If(a+56|0);return b|0}function aJa(a){a=a|0;var b= -0;J[a>>2]=2204536;b=J[a+12>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function Jsa(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:504;J[a+172>>2]=c?c:505;if(!J[a+176>>2])break a;J[a+176>>2]=0;Oc(a,58283)}}function Ci(a){a=a|0;var b=0;J[a>>2]=349520;b=J[a+24>>2];if(!(K[a+28|0]|!b))kc(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 rba(a){a=a|0;if(K[2756796])return J[689198]; -if(!K[2757944])H[2757944]=1;df(2757920,2599440);df(2757932,2599452);H[2756796]=1;J[689198]=2757920;return 2757920}function nwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac[J[J[a>>2]+16>>2]](a)|0;ac[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=Bo(a,b,c);ac[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function XFa(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;ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,n)}function Tf(a){var b=0;a:{b=J[a+36>>2];if(b){if(H[a| -0]&1)break a;kc(b);J[a+36>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}kc(a);return}fa(200289,198569,151,206709);B()}function M1(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 H9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=Xb-16|0;Xb=c;J[c+12>>2]=d;a=CP(a,b,d);Xb=c+16|0}else a=-1;Xb=d+16|0;return a|0}function uLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d= -Xb-16|0;Xb=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];Vp(832597,d);a=J[645052];if((c|0)==2)tm(b+16|0,a);ay(10);ui(a)}Xb=d+16|0}function p_(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 oE(a){a:{if((uE(a,2703544)|0)<0)break a;b:{if(J[675906]==10)break b;a=J[675891];if((a|0)==J[675890])break b;J[675891]=a+1;H[a|0]=10;break a}Mr(2703544,10)}}function V8a(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]| -J[a+28>>2]!=J[b>>2])){K1(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return L1(a,b,1)|0}function te(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 r_(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 r6(){var a=0,b=0;a=tc(108);if(a){J[a+96>>2]=0;J[a+ -12>>2]=0;b=tc(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;kc(a)}return 0}function i9a(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 h4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+52>>2];if(d){kc(d);J[a+52>>2]=0}d=c<<3;e=mc(c>>>0>536870911?-1:d);J[a+52>>2]=e;nc(e,b,d);J[a+56>>2]=c;return 0}function aFa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>> -2];bA(J[c>>2],0,2);c=Wp(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 Zib(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,d<<3);return 0}function Lo(a){a=a|0;var b=0;J[a>>2]=2161852;a:{if(J[a+16>>2]){b=J[a+4>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1)break a}return a|0}ea(0)|0;sc();B()}function Ec(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;kc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function Cdb(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 bC(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=bC(a,b,c,d);else a=35;return a|0}function z5(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,d<<1);return 0}function x5(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,d<<2);return 0}function r8(a){a=a|0;var b=0,c=0,d=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Gc(d,75483,75893,b);nw(a);Se(a+624|0,1);B()}function qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=Ux(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;Xb=d+16|0;return+e}function qH(a){a=a|0;var b=0;if(H[a+31|0]<0)kc(J[a+20>>2]);J[a>>2]=832816;b=J[a+16>>2]; -if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function l8(a,b){a=a|0;b=b|0;J[a+556>>2]=670;J[a+548>>2]=670;J[a+540>>2]=670;J[a+560>>2]=671;J[a+552>>2]=671;J[a+544>>2]=672;J[a+536>>2]=673;J[a+532>>2]=674;return 1}function gcb(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))Kg(e,b,0);e=Od(c,1,d,e)}return e|0}function Z8a(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 U8a(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 RFa(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;gj(c,a+16|0);gj(J[a+4>>2],a+32|0);return a|0}function Pk(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=ac[J[653114]](b+1|0)|0;if(!c){wc(0,0,0,0,0,1,2,3, -0,0,0,0,35942,0);return 0}d=nc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function P8a(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 NTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18759;a:{if((c&3)==1)break a;a=18773;if(c&4)break a;d=c>>>3&1;a=d?18048:0}c=0;if(!(!b|!d))c=xj(b,a);return c|0}function DUa(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=nc(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 uba(a){a=a|0;if(K[2756788])return J[689196];if(!K[2757912])H[2757912]=1;ef(2757888,21003);ef(2757900,20995);H[2756788]=1;J[689196]=2757888;return 2757888}function hya(a){a=a|0;var b=0;J[a+56>>2]=2368348;b=a-8|0;J[b>>2]=2368308;J[a+4>>2]=2368160;J[a>>2]=2368328;if(H[a+47|0]<0)kc(J[a+36>>2]);Ch(a+4|0);If(a+56|0);kc(b)}function b9a(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 VEa(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;nc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function V4a(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 Ur(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];ac[J[J[a>>2]+16>>2]](b,1);kc(b);b=c;if(b)continue;break}J[a+ -4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function MXa(a){a=a|0;var b=0,c=0,d=0;b=mc(176);J[689101]=0;c=aa(2209,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;kc(b);ba(a|0);B()}function Dka(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 BGa(a){a=a|0;var b=0;J[a>>2]=2305920;b=J[a+4>>2];if(b)kc(Kc(b));J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)return a| -0;ea(0)|0;sc();B()}function $Ia(a){a=a|0;var b=0;J[a>>2]=2204536;b=J[a+12>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function yz(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){yz(a,Pi(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}kc(un(b));return}lV(a,b,c)}function uI(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;bh(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;kc(d)}} -function kY(a,b,c,d){var e=0;e=Xb-16|0;Xb=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;wc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}Xb=e+16|0}function gd(a,b){var c=0,d=0;d=J[a>>2];c=Jc(b);if((d|0)>(c^2147483647)){Gh(776110);d=J[a>>2]}ah(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function _j(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+2332068|0];if((b|0)!=88)break a;b=K[J[c+2332064>>2]+(a&255)|0]}return(b|0)==82|0}function Wj(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){Hq(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function Vob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){Jd(d+12|0,1,(c|0)>=4?4:c,b);J[a+24>>2]=J[a+24>>2]+c}Xb=d+16|0;return 0}function Qra(a){a=a|0;var b=0,c=0,d=0;b=mc(68);J[689101]=0;c=aa(5287,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a>>2]=0;dd(a,c);return}a=Z()|0;kc(b);ba(a|0);B()}function Hk(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+2332068|0];if((b|0)!=88)break a;b=K[J[c+2332064>>2]+(a&255)|0]}return(b|0)==76|0}function t5a(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=ac[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function reb(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function nC(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=Oe(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 Yy(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=Ec(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;kc(d)}}function RYa(a,b){a=a|0;b=b|0;var c=0;if(H[b+123|0]>=0){b=b+112|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}mf(a,J[b+112>>2],J[b+116>>2])}function Dy(a){var b=0,c=0;b=J[a+24>>2];if(b)while(1){c= -J[b>>2];ac[J[J[a>>2]+16>>2]](b,1);kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;Rh(a+16|0,4,0)}function lB(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function gR(a){a=a|0;var b=0,c=0;b=Vj(24);J[689101]=0;a=$(5282,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){xa(a|0,2410128,5396);B()}a=Z()|0;ko(b);ba(a|0);B()}function el(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535& -16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<<8)&16711680|-16777216}function _n(a){a=a|0;var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){kc(J[b+12>>2]);kc(J[b+16>>2]);kc(b)}J[a>>2]=0}}function Yf(a,b){var c=0,d=0;J[a>>2]=7;c=mc(24);J[689101]=0;b=$(3410,c|0,b|0)|0;d=J[689101];J[689101]=0;if((d|0)!=1){J[a+8>>2]=b;return}a=Z()|0;kc(c);ba(a|0);B()}function WD(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=Wc(d,f, -b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];Xb=e+16|0}function U9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=J[c>>2];a=ac[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];Xb=d+16|0;return a|0}function Ru(a){var b=0,c=0,d=0;b=mc(672);J[689101]=0;c=ga(3337,b|0,a|0,0)|0;d=J[689101];J[689101]=0;if((d|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[c+668>>2]=a;return c}function Kqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=K[a+16|0];e=J[a+12>>2];J[c+8>>2]=K[a+17|0];J[c+ -4>>2]=d;J[c>>2]=e;Tc(b,209614,c);Xb=c+16|0;return 0}function yya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2368004;J[a>>2]=2367984;J[a+8>>2]=2368160;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(a+8|0);If(a+60|0);return a|0}function tO(a){a=a|0;var b=0,c=0;b=Vj(8);J[689101]=0;a=$(6317,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){xa(a|0,2601408,6318);B()}a=Z()|0;ko(b);ba(a|0);B()}function s_a(a){a=a|0;var b=0;b=mc(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>> -2]=349576;J[a>>2]=b;return a|0}function ms(a,b){var c=0,d=0,e=0;if(!b){fa(2350257,2350259,162,2350333);B()}d=b>>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return hsb(a-1|0,c-!a|0,b,d)}function hn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=J[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=J[a+12>>2];b=Nf(a+c|0,b);d=b?b-a|0:-1}return d|0}function fN(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}ac[J[J[f>>2]+28>>2]](f,b,a+c| -0,e&2?d:2)}function bW(a,b,c){var d=0,e=0;d=1;J[a+20>>2]=1;if(b)while(1){d=_d(a,d,c)|J[a+20>>2]<<1;J[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>2];b=J[c+132>>2];Sm(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function Ydb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Sm(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function YFa(a, -b,c,d,e,f,g,h,i,j,k,l,m){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;ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}function Wk(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!yc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function P_a(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;ac[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function Fab(a,b){a=a|0;b=b|0;var c=0; -b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function Ee(a){var b=0,c=0;b=Xb-16|0;Xb=b;J[689101]=0;c=J[689101];J[689101]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;Xb=b+16|0;return a}ea(0)|0;sc();B()}function Aab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function wwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; -f=f|0;a:{if(!a|!d)break a;c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c|0)<0)break a;Wc(a+b|0,d+e|0,c+1|0)}}function uA(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=b;J[f+4>>2]=e;J[f>>2]=d;wc(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}Xb=f+16|0}function saa(a){a=a|0;var b=0,c=0;b=Vj(8);J[689101]=0;a=$(6686,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){xa(a|0,2601376,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function raa(a){a=a|0;var b=0,c=0;b=Vj(8);J[689101]=0;a=$(6687,b|0,a|0)|0;c=J[689101]; -J[689101]=0;if((c|0)!=1){xa(a|0,2601272,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function gxa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];c=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=J[a+12>>2]-1;Dd(b+8|0);kc(b);mj(a,J[a+4>>2]+8|0);tF(a)}function ge(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Pf(J[a+384>>2],b,c),J[e+384>>2]=f}}function aP(a){var b=0;b=J[a>>2];J[a>>2]=0;a:{if(b){a=J[a+4>>2];J[689101]=0;aa(a|0,b|0)|0;a=J[689101];J[689101]= -0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function _L(a){var b=0;b=J[a+8>>2];if(b){if(J[a>>2]>0){b=0;while(1){kc(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[a+8>>2]}kc(b)}kc(a)}function Yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=jl(e+4|0,e+12|0);a=zP(a,c,J[e+8>>2]);Ah(b);Xb=e+16|0;return a|0}function Vj(a){var b=0,c=0;J[689101]=0;b=a+27&-4;a=aa(6694,b|0)|0;c=J[689101];J[689101]=0;a:{if((c|0)!=1){if(!a)break a;return qc(a,0,b)+ -24|0}ea(0)|0}sc();B()}function PP(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function Ms(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b}J[e>>2]=d;wc(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}Xb=e+16|0}function AGa(a){a=a|0;var b=0;J[a>>2]=2305920;b=J[a+4>>2];if(b)kc(Kc(b));J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function rfa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function pca(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[vx()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function mca(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[ux()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function l9(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb= -b;if(kx(a)){J[a+556>>2]=614;J[a+548>>2]=614;J[a+540>>2]=614;J[b>>2]=11;a=Rd(a,65536,b)}else a=0;Xb=b+16|0;return a|0}function k_a(a,b){a=a|0;b=b|0;var c=0;if(H[b+43|0]>=0){b=b+32|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}mf(a,J[b+32>>2],J[b+36>>2])}function j_a(a,b){a=a|0;b=b|0;var c=0;if(H[b+55|0]>=0){b=b+44|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}mf(a,J[b+44>>2],J[b+48>>2])}function hh(a,b,c,d){var e=0,f=0;a:{if(!a)break a;e=J[a+12>>2];if((e| -0)>=J[a+8>>2])break a;f=J[a>>2]+(e<<2)|0;H[f+1|0]=c;H[f+2|0]=b;H[f|0]=d;J[a+12>>2]=e+1}}function fob(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;ac[J[a+156>>2]](d,P(c,36))}ac[J[a+156>>2]](b,48);return 0}function c7a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967284){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+20>>2]}function _g(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[689101]=0;_(a|0,c|0);a=J[689101]; -J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function Xy(a){a=a|0;J[a+64>>2]=2368348;J[a>>2]=2368308;J[a+12>>2]=2368160;J[a+8>>2]=2368328;if(H[a+55|0]<0)kc(J[a+44>>2]);Ch(a+12|0);If(a- -64|0);return a|0}function XP(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;a=Vb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){J[688349]=a;a=-1}else a=0;Xb=e+16|0;$b=a?-1:J[e+12>>2];return a?-1:J[e+8>>2]}function U2(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<< -24);J[a+32>>2]=b+4;return c}function T6a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967286){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+16>>2]}function Qt(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=b+4|0;iN(c,a,14400);J[689101]=0;_(6679,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;Uc(b+4|0);ba(a|0);B()}function QQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];b=J[b+472>>2];H[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;ac[J[J[a>>2]+100>>2]](a,c+15|0)|0;Xb=c+16| -0}function MCa(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=c;if(c){c=md(c,4);J[a>>2]=c;nc(c,J[b>>2],J[a+4>>2]<<2);return a|0}J[a>>2]=0;return a|0}function Km(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+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function J3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[a+168>>3]=O[b>>3];O[a+176>>3]=O[c>>3];O[a+184>>3]=O[b>>3]+O[d>>3];O[a+192>>3]=O[c>>3]+O[e>>3];return 0}function HD(a){var b=0, -c=0;J[689101]=0;c=oa(6396)|0;b=J[689101];J[689101]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ea(0)|0;sc();B()}function Egb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+44>>2];a:{if(!c)break a;d=J[b+48>>2];if(!d)break a;ac[J[a+156>>2]](d,P(c,36))}ac[J[a+156>>2]](b,52);return 0}function ufa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function sD(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=b+4|0; -iN(c,a,6904);J[689101]=0;_(6685,c|0);a=J[689101];J[689101]=0;if((a|0)!=1)B();a=Z()|0;Uc(b+4|0);ba(a|0);B()}function n9(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(kx(a)){J[a+556>>2]=614;J[a+548>>2]=614;J[a+540>>2]=614;J[b>>2]=7;a=Rd(a,65536,b)}else a=0;Xb=b+16|0;return a|0}function g8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=ji(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function F4a(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]= -0;J[b>>2]=291;ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function E$(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}mf(a,J[b+20>>2],J[b+24>>2])}function Afb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1347571533){xc(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];return 0}function AN(a,b){var c=0,d=0;c=(a+b|0)-1&0-a;c=b>>>0>>0?c:b;b=Xb-16|0;Xb=b;if(!((c>>>0)%(a>>>0)|a&3)){a=dE(b+ -12|0,a,c);d=a?0:J[b+12>>2]}Xb=b+16|0;return d}function $Sa(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Gm(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function uFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=mc(8);J[689101]=0;b=aa(3157,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return b|0;b=Z()|0;kc(a);ba(b|0);B()}function sRa(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b)ac[J[653115]](b);b=J[a+4>>2];if(b)ac[J[653115]](b);b=J[a+8>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}} -function pob(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,36);return 0}function np(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+12>>2]+(b<<2)>>2];if(!a)break a;J[a+16>>2]=J[a+16>>2]+1;c=a}return c}function dab(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)ac[J[b+8>>2]](b,a)}}function Z6(a){a=a|0;var b=0;b=J[a+56>> -2];if(b)kc(b);b=J[a- -64>>2];if(b)kc(b);b=J[a+68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);a=J[a+80>>2];if(a)kc(a)}function Ve(a){a=a|0;var b=0,c=0;a=J[a>>2];a=J[(a?a+12|0:2703240)>>2];b=K[a|0];if(b)while(1){c=c<<6^b^c;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function Vab(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)ac[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)ac[J[c+8>>2]](c,b);J[a+116>>2]=0}}function Gjb(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){if(((c+ -1|0)/2|0)>(b|0)){nc(g,e,d);return 0}nc(g,f,d);return 0}nc(g,e,d);return 0}function EU(a,b){H[b+7|0]=K[a|0];H[b+6|0]=K[a+1|0];H[b+5|0]=K[a+2|0];H[b+4|0]=K[a+3|0];H[b+3|0]=K[a+4|0];H[b+2|0]=K[a+5|0];H[b+1|0]=K[a+6|0];H[b|0]=K[a+7|0]}function Agb(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,44);return 0}function ygb(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;ac[J[a+156>>2]](d, -c<<2)}ac[J[a+156>>2]](b,40);return 0}function xya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2368004;J[a>>2]=2367984;J[a+8>>2]=2368160;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(a+8|0);If(a+60|0);kc(a)}function vgb(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;ac[J[a+156>>2]](d,c<<3)}ac[J[a+156>>2]](b,40);return 0}function tQa(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){c=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[c>>2]+308>>2]](c,b+12|0)|0;H[a+201|0]=1}Xb=b+16|0} -function rI(a){var b=0;a:{b:{if(!K[2732680]){b=tc(4);J[683171]=b;if(!b)break b;H[2732680]=1;if(!a)break b;break a}if(a)break a}return}J[a>>2]=J[a>>2]+1}function maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=d+8|0;ac[J[J[a>>2]+12>>2]](e,a,b);Xb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function gV(a,b){var c=0,d=0;c=Xb-112|0;Xb=c;a:{if(!a){J[c>>2]=b;a=J[645050];Tc(a,58715,c);Lg(10,a);break a}d=c+16|0;ZF(J[a+348>>2],d,b);Oc(a,d)}Xb=c+112|0}function fO(a){var b=0,c=0;b=Xb-16|0; -Xb=b;c=b+12|0;J[c>>2]=a;J[689101]=0;_(6389,c|0);a=J[689101];J[689101]=0;if((a|0)!=1){Xb=b+16|0;return}ea(0)|0;sc();B()}function cob(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,36);return 0}function Xlb(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 Wlb(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 Vlb(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 Uaa(a,b){a=a|0;b=b|0;J[a>>2]=2601060;J[a>>2]=2601188;J[689101]=0;$(6671,a+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function Tlb(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 Slb(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 S4(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,40);return 0}function Qlb(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 OH(a){a=a|0;var b=0;if(a){jj(a);Ih(J[a+32>>2],J[a+40>>2]);b=J[a+8>>2];if(b)ac[J[653115]](b);b=J[a+48>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}}function Ggb(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;ac[J[a+156>>2]](d,c<<2)}ac[J[a+156>>2]](b,60);return 0}function Dgb(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,40);return 0}function Bob(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,60);return 0}function sJ(a){a=a|0;var b=0;J[a>>2]=349208;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Dd(a+20|0);return a|0}function pl(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 jya(a){a=a|0;J[a+64>>2]=2368348;J[a>>2]=2368308;J[a+12>>2]=2368160;J[a+ -8>>2]=2368328;if(H[a+55|0]<0)kc(J[a+44>>2]);Ch(a+12|0);If(a- -64|0);kc(a)}function jmb(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 imb(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 hmb(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 fmb(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 dmb(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 bmb(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 Yoa(){var a= -0;a=Xb-32|0;Xb=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+20>>2]=2410136;J[a+16>>2]=2377218;J[a+8>>2]=2410104;J[a+12>>2]=2380998;gR(a+8|0);B()}function Vc(a,b){var c=0,d=0;a:{if(!a)break a;c=gsb(a,0,b,0);d=$b;if((a|b)>>>0<65536)break a;c=d?-1:c}a=tc(c);if(!(!a|!(K[a-4|0]&3)))qc(a,0,c);return a}function JKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];ac[J[J[c>>2]+300>>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 Gq(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 Gka(a){a=a|0;var b=0;J[a>>2]=2418880;b=J[a+36>>2];if(b)ac[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 mu(a)|0}function w6(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(198079,198889,130,211774);B()}d=(b+10|0)>(a|0)?1:2}return d}function fca(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[vx()+(H[b|0]<< -2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function dca(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[ux()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function bp(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=ac[J[a+12>>2]](c,b)|0;return a}a=ac[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;$b=a?-1:0;return b}function Rja(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 JMa(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b>>2]=13;a=Hl(a,J[a+32>>2],805960,b);c=J[a+8>>2];d=J[a>>2];oc(a);Xb=b+16|0;return((d|0)!=1?-1:c)|0}function $Ya(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 xgb(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,48);return 0}function q3a(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 ac[J[J[a>>2]+288>>2]](a,h?c:b,d,e,f,g)|0}function nN(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[689101]=0;J[d+12>>2]=c;mN(a,b,d+12|0);a=J[689101];J[689101]=0;if((a|0)!=1){Xb=d+16|0;return}ea(0)|0;sc();B()}function jca(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 jaa(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 yD(c,a,b)|0}function hob(a,b){a=a|0;b=b|0;return b5(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 hK(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 gw(a){var b=0,c=0;b=Vj(8);J[689101]=0;a=$(2248,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){xa(a|0,2601376,31);B()}a= -Z()|0;ko(b);ba(a|0);B()}function ZU(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=Zc(a+b|0,b+61520|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function Z2a(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 ac[J[J[a>>2]+360>>2]](a,h?c:b,d,e,f,g)|0}function Sd(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=J[650377];if(d)ac[d|0](b,c,J[e+12>>2]);d=J[675977];if(d)ac[d|0](a,b,c,J[e+12>>2]);Xb=e+16|0}function SKa(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];ac[J[J[b>>2]+180>>2]](b,c);J[a+32>>2]=1}function RH(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 Q6a(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 PEa(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=ac[J[J[a>>2]+28>>2]](a)|0}return b|0}function N6a(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 I6a(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 Gc(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=J[650378];if(d)ac[d|0](b,c,J[e+12>>2]);d=J[675975];if(d)ac[d| -0](a,b,c,J[e+12>>2]);Xb=e+16|0}function x3(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+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=ac[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function sL(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,44);return 0}function rQa(a){a=a|0;var b=0,c=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){c=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[c>>2]+312>>2]](c,b+12|0)|0;H[a+201|0]=0}Xb=b+16|0}function _o(a,b){var c= -0;a:{if(!a)break a;c=K[a|0];if(!c)break a;while(1){if((b|0)==(c|0))return a;c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function Xl(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}fa(200264,198727,113,211842);B()}function UEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+28>>2];e=d+J[a+32>>2]|0;b=(c|0)<0?e-b|0:b;J[a+40>>2]=J[a+24>>2]+(b>>>0>>0?d:b>>>0>>0?b:e)}function Rba(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[689101]=0;a=aa(6405, -a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function Pr(a,b){a=a|0;b=b|0;J[a+20>>2]=b;if(b>>>0>=32768){lu(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function P6a(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?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function ORa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){bI(a,5E3/((d&65535)>>>0)|0,c);return}bI(a, -200-(d<<1)|0,c)}function M5(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,40);return 0}function Cp(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(198012,198727,94,211828);B()}function Ah(a){a:{a=J[a>>2];if(a){J[689101]=0;if(a)J[688396]=(a|0)==-1?2753440:a;a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function AD(a,b,c){var d=0;d=Xb-16|0; -Xb=d;J[689101]=0;H[d+15|0]=c;tN(a,b,d+15|0);a=J[689101];J[689101]=0;if((a|0)!=1){Xb=d+16|0;return}ea(0)|0;sc();B()}function qM(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];e=J[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;nc(b,d+J[a>>2]|0,c);J[a+12>>2]=c+J[a+12>>2];return c|0}function li(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+ -8>>2]=c-1;if((c|0)<=1){c=J[b+20>>2];if(c)kc(c);kc(b)}J[a>>2]=0}}function e3a(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];H[a+25|0]=0;J[a+20>>2]=0;J[a>>2]=0;b=0}return b|0}function Waa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Jc(b);d=mc(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=nc(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function WCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+116>>2];b=J[a+160>>2];if(b)Ac(b);b=md(d,4);J[a+160>>2]=b;nc(b,c,d<<2);J[a+200>>2]=0;J[a+ -164>>2]=d}function Uk(a){var b=0,c=0;b=Vj(8);J[689101]=0;a=$(30,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1){xa(a|0,2601324,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function Q_a(a){a=a|0;var b=0;J[a>>2]=349208;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Dd(a+20|0);kc(a)}function Mla(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a+12>>2]+b;ac[J[J[a>>2]+60>>2]](a,c+12|0)|0;Xb=c+16|0;return J[c+12>>2]-J[a+12>>2]|0}function ILa(a){a=a|0;var b=0,c=0;b=mc(1072); -J[689101]=0;a=$(3336,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function rF(a){a=a|0;var b=0,c=0;J[a>>2]=2379476;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;ac[J[J[b>>2]+4>>2]](b)}kc(a)}function nva(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(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;af(a,c)}function mv(a){var b=0;b=J[a+40>>2];if(b)kc(Is(b));b=J[a+24>>2];if(b)kc(b);b=J[a+12>>2];if(b){J[a+ -16>>2]=b;kc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;kc(b)}}function ks(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Ie(+(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 kIa(a){a=a|0;var b=0,c=0;b=mc(336);J[689101]=0;a=$(3375,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function jsb(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 aca(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 W_a(a){a=a|0;var b=0,c=0;b=mc(336);J[689101]=0;a=$(2369,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function R9(a,b){a=a|0;b=b|0;J[a+556>>2]=595;J[a+548>>2]=595;J[a+540>>2]=595;J[a+568>>2]=596;J[a+560>>2]=597;J[a+552>>2]=597;J[a+544>>2]=597;return 1}function G2a(a,b){a=a|0;b=b|0;var c=0;a=J[a+16>>2];c=J[a+1576>>2];if(c)ac[J[J[c>> -2]+12>>2]](c)|0;J[a+1576>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0;rB(a)}function Fka(a){a=a|0;var b=0;J[a>>2]=2418880;b=J[a+36>>2];if(b)ac[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;kc(mu(a))}function At(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 $r(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=$r(c);b=(b|0)<0?-1:b-J[a+80>>2]| -0}return b|0}function yob(a,b){a=a|0;b=b|0;return k5(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 y$(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 w5(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(ac[b|0](a)|0)break a;c=901;xc(a,901,0,0)}return c}function q8(a){a=a|0;var b=0,c=0;b=Xb-224|0; -Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Sd(a,75483,75893,b);Xb=b+224|0}function lfb(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 jf(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 c7(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(He(b,a+12|0))break a;if(He(b,a+16|0))break a; -c=He(b,a+20|0)?-1:0}return c|0}ra();B()}function bT(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])){kc(yF(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function Si(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return ac[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=ac[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function SBa(a,b){a=a|0;b=b|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0;a=J[a+4>>2];if(a)a=J[J[Eg(J[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0;return a|0}function Fwa(a){a=a| -0;var b=0,c=0;J[a>>2]=2379476;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function Dxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=an(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11|0]=0;break a}bm(a,b,d+1|0,-1,c+15|0)}Xb=c+16|0}function eGa(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 _eb(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((ac[J[J[d>> -2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;rd(a,45085);B()}}function Wl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Mt(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function W9(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(aj(a,J[b+8>>2],f)){nD(b,c,d,e);return}a=J[a+8>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function W8(a){a=a|0;var b=0,c=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Sd(a,89999,90020,b);Xb=b+224|0} -function U3a(a,b){a=a|0;b=b|0;var c=0;if(!b)return 1;c=J[a+116>>2];if(c)ac[J[J[c>>2]+12>>2]](c)|0;J[a+116>>2]=b;ac[J[J[b>>2]+8>>2]](b)|0;return 0}function TMa(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;ah(a,d);nc(J[a+4>>2],J[b+4>>2]+c|0,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function JN(a,b,c){var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=d,f=IN(b),J[e+12>>2]=f;e=d,f=IN(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function Ifa(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;ac[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function E2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[b>>2]=0;d=Pd(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}Xb=c+16|0;return e|0}function Rbb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Sm(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function P2(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];ac[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0; -J[a+4>>2]=0}}function Kv(a){var b=0;b=Xb-16|0;Xb=b;a:{if(a){J[b>>2]=a;wc(0,0,0,0,0,2,2,3,a,0,0,0,32792,b);break a}wc(0,0,0,0,0,2,2,3,0,0,0,0,35942,0)}Xb=b+16|0}function qxa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=K[b+11|0];d=c<<24>>24<0;Bu(a,d?J[b>>2]:b,1,d?J[b+4>>2]:c);return a|0}function n2(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=gh(a,b,0)}return c|0}function mPa(a){a=a|0;var b=0,c=0,d=0;c=-1;b=J[a+8>> -2];a:{if(!b)break a;d=b;b=J[a+12>>2];if(d>>>0<=b>>>0)break a;c=K[b+J[a+16>>2]|0]}return c|0}function iza(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}mf(a,J[c>>2],J[c+4>>2])}function hbb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Q5(b+12|0);Xb=b+16|0;return a<<24>>24}function ZZ(a,b,c){a=a|0;b=b|0;c=c|0;if(_Z(a,J[a+52>>2]+2|0,c)){c=J[a+52>>2];J[a+52>>2]=c+1;H[c+J[a>>2]|0]=b;H[J[a>>2]+ -J[a+52>>2]|0]=0}return a|0}function Gza(a){a=a|0;var b=0,c=0;b=J[J[a+4>>2]+12>>2];if(b){CF(b);b=J[a+4>>2];c=J[b+12>>2];if(c){kc(AT(c));b=J[a+4>>2]}J[b+8>>2]=0;J[b+12>>2]=0}}function BZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;A$(f,b,c,N[d>>2],N[e>>2]);k$(J[a+8>>2],f);return 1}function AZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;A$(f,b,c,N[d>>2],N[e>>2]);kJ(J[a+8>>2],f);return 1}function zP(a,b,c){var d=0;d=Xb-144|0; -Xb=d;d=qc(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=6165;J[d+84>>2]=a;a=CP(d,b,c);Xb=d+144|0;return a}function yl(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;b=J[b>>2];J[a>>2]=b;if(!(!c|!b))J[b+4>>2]=J[b+4>>2]+1;return a|0}function ucb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function uZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+8>>2];if(!d)return 0;a=Xb-16|0;Xb=a;sK(J[d+188>>2],b, -c,a+8|0);Xb=a+16|0;return J[a+8>>2]>>6}function ey(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=-1;a:{if(fy(a))break a;if((ac[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}Xb=b+16|0;return c}function cGa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c);O[e>>3]=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)}function Ug(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+4>>2]=c;J[a>>2]=b;if(!c){J[b>>2]=0;return a|0}e=b,f=mc(P(c,d)),J[e>>2]=f;return a|0}function O8a(a){a=a|0;var b=0, -c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)ac[J[b+8>>2]](b,c);J[a+32>>2]=0}}function Lt(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;qc(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Heb(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>>2];return ac[J[J[f>>2]+48>>2]](f,b,c,d,1,J[a+8>>2],e,(e|0)!=16777215,255)|0}function Fgb(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=tc(1);H[a+ -12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function pJ(a,b){var c=0;if(H[b+19|0]>=0){b=b+8|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}mf(a,J[b+8>>2],J[b+12>>2])}function bM(a,b){var c=0;c=tc(8);if(c){a:{if((b|0)>0){if(!a){J[c+4>>2]=2610144;break a}J[c+4>>2]=2610128;break a}J[c+4>>2]=0}J[c>>2]=b}return c}function Zn(a,b,c,d){if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c)N[c>>2]=N[J[a+12>>2]+(b<<2)>>2];if(d)N[d>>2]=N[J[a+16>>2]+(b<<2)>>2]}function Xeb(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((ac[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;rd(a,45278);B()}}function TP(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=fsb(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=fsb(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Rcb(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function No(a,b){var c=0,d=0,e=0;d=J[a>>2];e=J[b>>2];c=1;a:{if((d|0)<(e|0))break a;c=0;if((d|0)!=(e|0))break a; -c=J[a+4>>2]>2]}return c}function Jd(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=cy(a,e,d);break a}a=cy(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function CCa(a){a=a|0;var b=0;J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function zW(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 wy(a,b){a=a|0;b=b|0;var c=0,d=0; -c=J[a>>2];d=J[c>>2];J[c>>2]=J[J[b>>2]>>2];J[J[b>>2]>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c}function ru(a,b){var c=0,d=0;c=Jc(b);d=J[a>>2];if(d){kc(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=tc(c);J[d>>2]=a;if(!a)break a;Ae(a,b,c)}}function oAa(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;return ls(J[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function V7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return ac[J[d+ -128>>2]](a,b,c)|0}function JC(a){a:{if(!K[a+496|0])break a;if(!(ac[J[a+240>>2]](a,1)|0)){xc(a,902,0,0);return 902}if(!K[a+496|0])break a;H[a+497|0]=1}return 0}function Gib(a,b){a=a|0;b=b|0;var c=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];return ke(a,J[b>>2],1,c+8|0)|0}function Fc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return ff(J[a+4>>2]+(b<<4)|0,J[a>>2],c,d)|0}function DVa(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+36|0]=0; -J[a+44>>2]=16777216;if((b|0)==1)break a}J[a+52>>2]=J[a+52>>2]&-268435456|16777216}}function vK(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 ql(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 l3a(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;Ij(a,O[b>>3],O[c>>3]);d=0}return d| -0}function k3a(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;Lm(a,O[b>>3],O[c>>3]);d=0}return d|0}function jpa(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;vl(a,c,d);return a|0}function fw(){var a=0,b=0,c=0;b=mc(44);J[689101]=0;a=aa(2252,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function JG(a){a=a|0;var b=0;J[a>>2]=2203828;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+ -16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}function IHa(a){a=a|0;var b=0;J[a>>2]=2303960;b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function EVa(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 yN(a,b){J[a>>2]=2601060;J[a>>2]=2601168;J[689101]=0;$(6671,a+4|0,b|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function x9(a,b){a= -a|0;b=b|0;var c=0;if(b)c=0;else{b=mc(464);qc(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;qc(a+260|0,0,252);return a|0}function pRa(a){a=a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)ac[J[653115]](b);b=J[a+12>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}}function nu(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];kc(c);J[a+24>>2]=b;c=b;if(b)continue;break}b=J[a>>2];if(b)kc(b);return a}function dhb(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 ke(a,J[b>>2],3,c+8|0)|0}function bOa(a){a=a|0;var b=0;J[a>>2]=832816;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function CJ(){var a=0,b=0,c=0;b=mc(712);J[689101]=0;a=aa(2250,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function BJ(){var a=0,b=0,c=0;b=mc(124);J[689101]=0;a=aa(2253,b|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function BHa(a){a=a|0;var b=0;J[a>>2]=2304020; -b=J[a+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function uk(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=tc(b);J[c+964>>2]=a;if(!a)return 0;qc(a,255,b)}return 1}function pgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){xc(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 oqa(a){a=a|0;var b=0;J[a>>2]=2404564;b=J[a+36>>2];if(b)kc(td(b));b=J[a+64>>2];if(b)kc(td(b));pd(a+40|0);pd(a+8|0);return Xc(a)| -0}function fh(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=ac[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function fab(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=X1(a+16|0,b,d);if(c)break a;c=X1(a+52|0,b,d)}return c|0}function _Ca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+116>>2];sV(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 W4(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}nc(d,J[b+36>>2],c)}return ke(a,J[b>>2],c,d)|0}function Uza(a){a=a|0;var b=0;if(a){b=J[a+116>>2];if(b){kc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){kc(b);J[a+120>>2]=0}kc(J[a+148>>2]);kc(a)}}function OQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;ac[J[J[a>>2]+124>>2]](a,c+8|0)|0;Xb=c+16|0}function Eg(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){ZG(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function A_a(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]=349520;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;Q$(a,b);return a|0}function zCa(a){a=a|0;var b=0;J[a>>2]=2334160;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function vab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return ac[c|0](J[b+100>>2],a,J[b+420>>2],1660,0,b)|0}function g8(a,b){a=a|0;b=b|0;b=tc(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=jm(a);break a}b=Ki(a)}J[J[a+ -584>>2]>>2]=b;return 1}function _s(a,b){a:{if(a>>>0>21)break a;J[(a<<2)+2732560>>2]=b;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)!=1)break a;ea(0)|0;sc();B()}}function Xq(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=ki(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function Uu(a){var b=0,c=0;b=mc(8);J[689101]=0;a=$(3156,b|0,a|0)|0;c=J[689101];J[689101]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function Qp(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+ -16>>2]){a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function O6a(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-b&-64)|0;return a>>31&a}function NQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];O[c+8>>3]=O[b+440>>3]/72*25.4;ac[J[J[a>>2]+68>>2]](a,c+8|0)|0;Xb=c+16|0}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return ac[J[d+24>>2]](a,b,c)|0}function Ir(a, -b){var c=0,d=0;c=Jc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c)break a;c=c-1|0;b=c+a|0;if((d|0)!=K[b|0])continue}break}return b}function peb(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(TB(b)){J[b+92>>2]=0;break a}b4(a,b);a4(a)}Uq(b,c);return 0}function lpb(a){a=a|0;var b=0,c=0;J[a>>2]=212520;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;kc(c)}kc(b)}kc(a)}function lia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0)))while(1){lc((b<<3)+a|0);d=(b|0)!=(c|0); -b=b+1|0;if(d)continue;break}}function jh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+964>>2])break a;if(!Mt(a,b,c))break a;H[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function boa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+92>>2]=J[a+92>>2]+b;J[a+100>>2]=J[a+100>>2]+b;J[a+96>>2]=J[a+96>>2]+c;J[a+104>>2]=J[a+104>>2]+c}function YCa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;rV(J[a+116>>2],b,c,d,e,f,i,j,k,l)}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+960>> -2])break a;if(!Mt(a,b,c))break a;H[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function OGa(a){a=a|0;var b=0;J[a>>2]=2305776;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(b);b=J[a+12>>2];if(b)kc(Kc(b));return a|0}function Jfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1716539977){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];return 0}function D8a(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return ac[c|0](J[b+100>>2],a,J[b+16>>2],1685,0,b)|0}function zGa(a){a= -a|0;var b=0;J[a>>2]=2305944;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function xWa(a){a=a|0;var b=0;b=J[a+40>>2];if(b)tf(b);if(K[a+30|0])tf(J[a+36>>2]);b=J[a+220>>2];if(b)aB(b);a=J[a+212>>2];if(a)tf(a)}function vs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-768|0;Xb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;ac[b|0](d,a);break a}kc(a)}Xb=d+768|0}function uT(a){a=a|0;J[a+60>>2]=2368004;J[a>>2]=2367984;J[a+8>>2]=2368160;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(a+8|0);If(a+ -60|0);return a|0}function qFa(a){a=a|0;var b=0;J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function nGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=qc(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function lr(a,b){var c=0;if(J[a>>2]>=0)while(1){if(!yc(J[a+4>>2],b))return a;c=J[a+8>>2];a=a+8|0;if((c|0)>=0)continue;break}return 0}function dnb(a){a=a|0;var b=0;b=J[a+540>>2];nc(J[b+1176>>2]+P(J[b+1168>>2],J[a+ -2552>>2])|0,J[a+2516>>2],P(J[a+588>>2],3));return OC(a)|0}function aoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(J[a+100>>2]<=(b|0)|J[a+92>>2]>(b|0)|J[a+96>>2]>(c|0)))d=J[a+104>>2]>(c|0);return d|0}function ai(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=jl(f+4|0,f+12|0);a=ll(a,b,d,J[f+8>>2]);Ah(c);Xb=f+16|0;return a}function ZL(a){var b=0,c=0;b=tc(16);if(b){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}return b}function Sf(a,b){var c=0;if(!(!a| -(b|0)<0)){if(J[a>>2]<=(b|0))return 0;c=J[J[a+12>>2]+(b<<2)>>2];if(c)J[c+16>>2]=J[c+16>>2]+1}return c}function Nx(a){a=a|0;var b=0,c=0;J[a>>2]=2588008;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);return a|0}function Lga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Ox(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function HHa(a){a=a|0;var b=0;J[a>>2]=2303960;b=J[a+20>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc(); -B()}kc(a)}function Fha(a,b){a=a|0;b=b|0;var c=0;c=b;a=J[a+12>>2];b=J[a+792>>2]!=0;J[c>>2]=(J[a+796>>2]?b|2:b)|K[a+800|0]<<2|K[a+801|0]<<7;return 0}function Ffa(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;qc(a+32|0,0,40);HD(a+28|0)}function EC(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=47576;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Ch(a){a=a|0;var b=0,c=0;J[a>>2]=2588168;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);return a|0}function AI(a,b){J[a+28>>2]=b;J[a+24>>2]=3028;J[a+20>>2]=3029;J[a+16>>2]=3030;J[a+12>>2]=3031;J[a+8>>2]=3032;J[a+4>>2]=3033;J[a>>2]=3034}function $A(a){var b=0,c=0;b=J[a>>2];a:{if(b){if((b|0)!=1)break a;while(1){if(J[a>>2]==1)continue;break}break a}c=1;J[a>>2]=1}return c}function zc(a){a=a|0;var b=0;J[a>>2]=2410104;b=J[a+4>>2];if(!(!b|(b|0)==2380998))kc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function qga(a){a=a|0;J[a>>2]=2588168;HD(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;return a|0}function oBa(a){a=a|0;var b=0;J[a>>2]=2336372;b=J[a+4>>2];if(b)kc(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function mD(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function iC(a){var b=0,c=0,d=0;b=Vc(1,16);a:{if(!b)break a;c=(a|0)<=0?20:a;a=Vc(c,4);J[b+8>>2]=a;if(!a)break a;J[b>>2]=c;d=b}return d}function hna(a){a= -a|0;J[a>>2]=2411964;Qc(a+104|0);Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);return Xc(a)|0}function YT(a,b,c){var d=0;if(!(!a|!b)){if(!J[b+72>>2]){Bc(b+48|0,1,2338550,0);return 0}d=ac[J[b>>2]](a,J[b+44>>2],c,b+48|0)|0}return d}function Pd(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=ac[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=qc(a,0,b);J[c>>2]=0;return a}function EZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;z$(e,b,N[c>>2],N[d>>2]);k$(J[a+ -8>>2],e);return 1}function DZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;z$(e,b,N[c>>2],N[d>>2]);kJ(J[a+8>>2],e);return 1}function B_a(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8;J[a>>2]=349520;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function AHa(a){a=a|0;var b=0;J[a>>2]=2304020;b=J[a+8>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function u4(){var a=0,b=0,c=0;a=Vc(1,16);a:{if(!a)break a;J[a+4>>2]=8;J[a+8>> -2]=256;b=Vc(256,4);if(!b)break a;J[a>>2]=b;c=a}return c}function nqa(a){a=a|0;var b=0;J[a>>2]=2404564;b=J[a+36>>2];if(b)kc(td(b));b=J[a+64>>2];if(b)kc(td(b));pd(a+40|0);pd(a+8|0);kc(Xc(a))}function lga(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function gga(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)hP(b);H[a|0]=1}return a|0}function gAa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+ -180>>2]=b;J[a+176>>2]=c?c:498;if(J[a+172>>2]){J[a+172>>2]=0;Oc(a,58283)}J[a+444>>2]=0}}function dh(a){a:{if(K[a+8|0]){a=J[a>>2];J[689101]=0;_(2852,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function dQa(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function cQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0}Xb=b+16|0}function bQa(a){a= -a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8194;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function af(a,b){a=a|0;b=b|0;var c=0;J[b>>2]=0;J[b+4>>2]=J[a+12>>2];J[a+12>>2]=b;c=J[b+4>>2];J[(c?c:a+8|0)>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function aQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8194;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0}Xb=b+16|0}function WPa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8193;ac[J[J[a>>2]+312>>2]](a, -b+12|0)|0}Xb=b+16|0}function UZ(a){J[a+28>>2]=0;J[a+24>>2]=3021;J[a+20>>2]=3022;J[a+16>>2]=3023;J[a+12>>2]=3024;J[a+8>>2]=3025;J[a+4>>2]=3026;J[a>>2]=3027}function UG(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(J[d>>2])UG(a,J[d+4>>2]);c=c+1|0;if((c|0)!=256)continue;break}Ac(b)}function PUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function Ofa(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[689101]=0;kc(a);a=J[689101]; -J[689101]=0;if((a|0)==1){ea(0)|0;sc();B()}return}kc(a)}function OX(a){a=a|0;var b=0;J[a>>2]=832816;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function sT(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){Bd(a,0);return}Oc(a,61823);Bd(a,b);return}rd(a,61778);B()}function qna(a){a=a|0;J[a+32>>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+24>>2]=1;J[a+28>>2]=1}function nw(a){a=a|0;var b=0;b=J[a+4>>2];if(b){ac[J[b+ -36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function nKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+440>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+100>>2]](a,c)}function _Ka(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+552>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+164>>2]](a,c)}function UKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+584>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+172>>2]](a,c)}function TKa(a,b,c){a= -a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+176>>2]](a,c)}function zya(a){a=a|0;J[a+60>>2]=2368004;J[a>>2]=2367984;J[a+8>>2]=2368160;if(H[a+51|0]<0)kc(J[a+40>>2]);Ch(a+8|0);If(a+60|0);kc(a)}function y5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function uV(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0)break a;a=J[a>>2];if(J[a+8>>2]<=(b|0))break a;c=J[J[a>>2]+(b<<2)>>2]}return c| -0}function s8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;a=HB(a,b,e+12|0);if(!a)hK(c,J[e+12>>2],d);Xb=e+16|0;return a|0}function o9a(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function nob(a,b){a=a|0;b=b|0;H[a+288|0]=1;return e5(a,L[b+28>>1],K[b+30|0],K[b+31|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function lZa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+168>>2];if(!a)return 0;a=ac[J[J[a>>2]+20>>2]](a)|0;return ac[J[J[a>> -2]+20>>2]](a,b,c)|0}function jLa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+480>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+96>>2]](a,c)}function bx(a){var b=0;b=tc(16);if(b){a=Jp(a);J[b>>2]=a;if(!a){kc(b);return 0}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=a}else b=0;return b}function Xe(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function QA(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=Ps(b);if(!b)break a; -Gm(a,b,Jc(b));return}J[a>>2]=0;H[a+11|0]=0}function Pga(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Wp(b);Kg(J[a+4>>2],0,2);c=Wp(J[a+4>>2]);Kg(J[a+4>>2],b,0);return c|0}function NGa(a){a=a|0;var b=0;J[a>>2]=2305776;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(b);b=J[a+12>>2];if(b)kc(Kc(b));kc(a)}function ICa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;H[b|0]=a;H[b+1|0]=a>>>8;d=2}return d|0}function GN(a,b,c){var d=0;d=Xb-16|0;Xb=d;a:{if(!(K[b+120|0]|c>>> -0>30)){H[b+120|0]=1;break a}b=LN(c)}Xb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function CPa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;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;return 1}function zab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function yGa(a){a=a|0;var b=0;J[a>>2]=2305944;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function nx(a,b,c,d,e){var f=0,g=0;f= -J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];ac[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function enb(a){a=a|0;var b=0;b=J[a+540>>2];nc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],J[a+588>>2]);return OC(a)|0}function dF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function Zx(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function XE(a, -b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);Dh(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function WFa(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}function TPa(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(!K[a+204|0]){a=J[a+104>>2];J[b+12>>2]=2;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function SEa(a){a=a|0;var b=0;J[a>>2]=2329280;J[689101]=0;_(3178,a+8|0);b=J[689101];J[689101]=0;if((b|0)==1){ea(0)|0;sc(); -B()}kc(a)}function Q2(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=ac[b|0](a,0)|0;a=c;if(!d)continue;break}}}function DRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+272>>2];if(!e)break a;e=J[e+44>>2];if(!e)break a;ac[e|0](a,b,c,d)}}function wKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+8>>2];ac[J[J[b>>2]+64>>2]](b,J[a+28>>2]);d=a,e=Ru(J[a+28>>2]),J[d+28>>2]=e}function uQ(a){a=a|0;var b=0;J[a>>2]=2425980;b=J[a+4>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}hu(a+ -20|0,J[a+24>>2]);return a|0}function sob(a,b){a=a|0;b=b|0;if(!K[a+498|0]){H[a+1148|0]=K[b+32|0];I[a+1150>>1]=L[b+28>>1];I[a+1152>>1]=L[b+30>>1]}return Uw(a)|0}function oqb(a,b,c){a=a|0;b=b|0;c=c|0;if(lh(c,J[a+12>>2]))a=-1;else a=(jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0;return a|0}function js(a,b){var c=0,d=0;if(!b){fa(2341003,2341237,172,2341746);B()}d=a;a=a+b|0;c=d>>>0>a>>>0?1:c;return isb(a-1|0,c-!a|0,b,0)}function fna(a){a=a|0;J[a>>2]=2411964;Qc(a+104|0);Qc(a+92|0);Qc(a+80|0);Qc(a+68|0); -J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);kc(Xc(a))}function Wta(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+24|0);lc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Vr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+16>>2];d=J[a+20>>2];e=(c|0)>(d|0);vl(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function OIa(a,b){a=a|0;b=b|0;var c=0;if(J[a+12>>2]>0)while(1){J[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2])continue;break}}function Mcb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a)break a;d=J[a+ -4>>2];if(!d)break a;c=o3(J[J[d+96>>2]+4>>2],a,b)}return c|0}function $x(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function $7a(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function xA(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(K[b|0]){c=b;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}wA(a,b,d)}}function vca(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2]; -c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];ac[a|0](b)}function u8(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];Re(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function sMa(){var a=0;a=mc(28);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function pS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Rc(a+24|0);lc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function kDa(a,b){a=a|0;b=b|0;var c= -0;a=J[a>>2];b=J[b>>2];c=O[a+16>>3]-O[b+16>>3];if(c==0)c=O[a>>3]-O[b>>3];return(c<0?-1:c>0)|0}function kB(a,b,c,d){var e=0;e=J[a+84>>2];if((e|0)>0){a=J[a+80>>2]+P((b|0)<(e|0)?(b|0)>0?b:0:e-1|0,96)|0;N[a+8>>2]=d;N[a+4>>2]=c}}function j_(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+28>>2];if(!(b&14)){b=b&15;J[a+48>>2]=!b<<3;if((b|0)!=1)break a;c=a+52|0}J[c>>2]=1}}function UBa(a){a=a|0;var b=0;a=J[J[a+16>>2]+40>>2];a:{if(!a)break a;a=J[a+4>>2];if(!a)break a;b=J[J[a+28>>2]+20>>2]}return b|0}function TK(a){var b= -0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+16>>2]-1|0;J[b+16>>2]=c;if((c|0)<=0)kc(b);J[a>>2]=0}}function P4a(a,b){a=a|0;b=b|0;var c=0;c=J[a+668>>2];if(c)ac[J[J[c>>2]+12>>2]](c)|0;J[a+668>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0}function OEa(a){a=a|0;var b=0;a:{if(J[a+28>>2]){b=-1;if(!J[a+32>>2])break a}a=J[a+24>>2];b=ac[J[J[a>>2]+32>>2]](a)|0}return b|0}function J5(a){a=a|0;var b=0,c=0;b=J[J[a+544>>2]+88>>2];c=J[b+1168>>2];nc(J[a+644>>2],J[b+1176>>2]+P(c,J[a+572>>2])|0,c);return 0}function xSa(a, -b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;if(!J[683178])J[683178]=J[645050];J[a+12>>2]=c;Rx(J[683178],b,c);Xb=a+16|0}function lca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function fi(a,b){a=J[a+12>>2];if(a)while(1){if(ac[J[J[a>>2]+32>>2]](a,b)|0)return a;a=J[a+4>>2];if(a)continue;break}return 0}function T_(a){var b=0;if(!J[a+344>>2]){b=a+320|0;Tv(b,J[a+340>>2]!=0);hB(b,O[a+280>>3],J[a+340>>2])}J[a+344>>2]=1;J[a+348>>2]=0}function Pxa(a){a= -a|0;var b=0;J[a>>2]=2370240;b=J[a+4>>2];if(b){kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){kc(b);J[a+8>>2]=0}return a|0}function NL(a){var b=0,c=0;b=J[a+688>>2];if(b)while(1){c=J[b+8>>2];if(!K[b+33|0])ac[J[b>>2]](a,b)|0;b=c;if(b)continue;break}}function M6a(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;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function z3a(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+496>>2]=b&1;H[a+505|0]=(b&128)>>>7;H[a+504|0]=b>>>2&31;J[a+500>>2]=b>>>1&1;return 0}function wO(a, -b,c,d,e,f){a=ac[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Cx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function uF(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=Ye(b);H[a+8|0]=0;J[a>>2]=b;J[a+4>>2]=(c|0)<0?-2147483648:c;return a}function pMa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];if((b|0)>2]){J[a+4>>2]=b+1;a=K[J[c+4>>2]+b|0]}else a=-1;return a|0}function p9a(a){a=a|0;var b=0,c=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Tc(J[645050],53152,b);Xb=b+224|0}function mab(a, -b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+8>>2]+P(J[c+20>>2],J[c+24>>2]+(b^-1)|0)|0}function cca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function ZT(a,b){var c=0;if(!(!a|!b)){if(!J[a+72>>2]){Bc(a+48|0,1,2337966,0);return 0}ac[J[a+24>>2]](J[a+44>>2],b);c=1}return c}function UMa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=c;J[a+4>>2]=0;ah(a,c);nc(J[a+4>>2],b,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function RRa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b)break a;d=Od(b,1,c,a);if((d|0)>=0)break a;VH(29165)}return d|0}function Mp(a,b){J[689101]=0;a=ga(6688,(b<<1)+2600176|0,2,a|0)|0;b=J[689101];J[689101]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function Mc(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,2);Xb=b+16|0;b=K[b+12|0]|K[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function Mab(a,b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+4>>2]+P(J[c+28>>2],J[c+24>>2]+(b^-1)|0)|0}function IDa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=c;J[a>>2]=2331168;J[a+4>>2]=b;d=a,e=md(c,4),J[d+8>>2]=e;return a|0}function AO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Ex(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function xab(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function oha(a){a=a|0;var b=0;J[a>>2]=2425980;b=J[a+4>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}hu(a+20|0,J[a+24>>2]);kc(a)}function eab(a){a= -a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(aj(a,J[b+8>>2],0)){oD(b,c,d);return}a=J[a+8>>2];ac[J[J[a>>2]+28>>2]](a,b,c,d)}function _Fa(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;ac[J[J[a>>2]+280>>2]](a,b,c,d,e,f,g,h,i)}function Z9a(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function PR(a){a= -a|0;var b=0;b=1;a:{if(!Yc(a,2402812,-1))break a;if(!Yc(a,2402180,-1))break a;b=!Yc(a,2398624,-1)}return b|0}function uHa(a,b,c){a=a|0;b=b|0;c=c|0;a=qc(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function qV(a,b,c,d,e){var f=0;f=J[a+212>>2];a=mc(40);J[a+32>>2]=c==e;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;$c(f,a)}function op(a){var b=0;b=Vc(1,16);if(!b)return 0;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;a=Vc(a,4);J[b+12>>2]=a;return a?b:0}function lLa(a,b, -c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+476>>2]=b>>>0<=2?b:0;a=J[a+8>>2];ac[J[J[a>>2]+92>>2]](a,c)}function ee(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];ac[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function dO(a){a:{if(!K[a+4|0]){J[689101]=0;_(6389,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function _k(a){var b=0,c=0;a:{if(!a)break a;b=J[a+4>>2];if(!b)break a;b=b-1|0;J[a+4>>2]=b;c=J[J[a+8>>2]+(b<<2)>>2]}return c}function ZZa(a){a= -a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347648;J[a>>2]=349848;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[a+8>>2]=b;return a|0}function Npb(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;_c(201804,0);_c(202420,0);J[a>>2]=201065;_c(199948,a);Xb=a+16|0;return-1}function IN(a){var b=0;b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;J[a+12>>2]=J[b+12>>2];Xb=a+16|0;Xb=b+16|0;return J[a+12>>2]}function BKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];ac[J[J[a>>2]+88>>2]](a,c)}function B2(a,b, -c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])lp(b+108|0,c)}function AW(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;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function xR(a,b,c){var d=0;d=J[a>>2];if(d){kc(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=tc(c);J[d>>2]=a;if(!a)break a;Ae(a,b,c)}}function xO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]>>2]](a+8|0)|0;a=Cx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function rpb(a){a=a|0; -var b=0,c=0,d=0;a=J[a+52>>2];c=a,d=(ac[J[J[a>>2]+20>>2]](a,2)|0)-2|0,b=J[J[a>>2]+24>>2],ac[b](c|0,d|0)}function rNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Jc(c);if(!FX(a,b,d))return 0;return!Zc(((a-J[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function mJ(a){a=a|0;var b=0;J[a>>2]=349812;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b);J[a+8>>2]=0}return a|0}function kna(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=c;J[a+32>>2]=b;if(J[a+40>>2])fe(a+44|0,0,4);if(J[a+52>>2])fe(a+56|0,0,4)}function dg(a,b,c){a=a|0;b=b| -0;c=c|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return rf(J[a+4>>2]+(b<<4)|0,c)|0}function Y9a(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];Z1(a+28|0,b);Z1(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function Xoa(a){a=a|0;J[a>>2]=2410428;pd(a+124|0);pd(a+100|0);J[a>>2]=2410344;lc(a+24|0);lc(a+16|0);lc(a+8|0);return Xc(a)|0}function RMa(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;c=J[b>>2];J[a>>2]=c;ah(a,c);nc(J[a+4>>2],J[b+4>>2],J[a>>2]+1|0);return a|0}function H$(a){a=a|0;var b=0;J[a>> -2]=349688;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b);J[a+8>>2]=0}return a|0}function F$(a){a=a|0;var b=0;J[a>>2]=349748;a:{if(K[a+12|0])break a;b=J[a+8>>2];if(!b)break a;kc(b)}J[a+8>>2]=0;return a|0}function BO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]>>2]](a+8|0)|0;a=Ex(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function lna(a,b,c){a=a|0;b=b|0;c=c|0;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2])fe(a+44|0,0,4);if(J[a+52>>2])fe(a+56|0,0,4)}function i3(a,b){var c=0,d=0;a:{if(!a)break a; -c=J[a+28>>2];d=J[a+24>>2];if(d)ac[d|0](a);if(b)break a;ac[J[c+8>>2]](c,a)}}function bna(a){a=a|0;J[a>>2]=2412064;Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);return Xc(a)|0}function Y8a(a){a=a|0;var b=0;ac[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)ac[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;ya(1);B()}function U4a(a){a=a|0;var b=0;a=2730664;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=2730016)continue;break}}function RBa(a){a=a|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0; -a=J[a+4>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0;return a|0}function Q1a(a){a=a|0;var b=0;a=2731320;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=2730672)continue;break}}function Kka(a){a=a|0;var b=0;b=J[a+36>>2];if(b)ac[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}function Dob(a,b){a=a|0;b=b|0;H[a+312|0]=1;I[a+2240>>1]=L[b+28>>1];I[a+2242>>1]=L[b+30>>1];I[a+2244>>1]=L[b+32>>1];return 0}function A3a(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+496>>2]!=0;J[c>>2]=K[a+ -504|0]<<2|(J[a+500>>2]?b|2:b)|K[a+505|0]<<7;return 0}function A1a(a){a=a|0;var b=0;a=2731976;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=2731328)continue;break}}function zcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Sn(J[a>>2],c,242436);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function ycb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Sn(J[a>>2],c,242535);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function jW(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]= -O[a+512>>3]*b+O[a+528>>3]*c+O[a+608>>3]}function ff(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return sm(b,J[a+8>>2],J[a+12>>2],c,d)|0;return rf(a,c)|0}function _ra(a,b){a=a|0;b=b|0;var c=0,d=0;c=$r(J[b+156>>2]);if((c|0)>0){d=Sh();ac[J[J[d>>2]+48>>2]](d,b,Q(Q(a|0)/Q(c|0)))}}function ZN(){J[689493]=0;J[689492]=2599544;J[689492]=2594384;H[2757980]=0;J[689494]=0;J[689492]=2592924;J[689494]=2592976}function X4a(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]= -(K[b+105|0]-c|0)+1;return 0}function NP(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function INa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=b;J[a>>2]=2161852;J[a+16>>2]=d;J[a+12>>2]=c;J[a+4>>2]=b;return a|0}function zRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+52>>2];if(!d)break a;ac[d|0](a,b,c)}}function vI(a,b){if(b){vI(a,J[b>>2]);vI(a,J[b+4>>2]);if(H[b+39|0]<0)kc(J[b+28>>2]);if(H[b+27|0]<0)kc(J[b+16>> -2]);kc(b)}}function uPa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2329396;J[a>>2]=826168;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function nga(a){a=a|0;var b=0;if((ac[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function lWa(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>2]){J[a+8>>2]=c+1;return K[c|0]}J[b>>2]=8;return 65535}function KD(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function Hu(a, -b){if(b){Hu(a,J[b>>2]);Hu(a,J[b+4>>2]);if(H[b+39|0]<0)kc(J[b+28>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function Gf(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];ac[J[a+8>>2]](a,c)}J[b>>2]=0}function G$(a,b,c){a=a|0;b=b|0;c=c|0;H[a+13|0]=255;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=349748;H[a+12|0]=(b|0)!=0&c;return a|0}function Au(a){a=a|0;var b=0;b=J[a+36>>2]-8|0;J[a+36>>2]=b;if(J[a+32>>2]==(b|0)){O[a+48>>3]=1;return}O[a+48>>3]=O[b-8>>3]}function ARa(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+48>>2];if(!d)break a;ac[d|0](a,b,c)}}function yt(a){var b=0;a:{if(!a)break a;a=E4(a);if(!a)break a;qc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);b=a}return b}function yga(a){a=a|0;var b=0;if((ac[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function vcb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return O2(c,a+28|0,b+28|0)|0}function uXa(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)e=d,f=Od(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function uL(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(K[b+32|0])return ke(a,c,0,0)|0;return ke(a,c,J[b+36>>2],J[b+40>>2])|0}function tob(a,b){a=a|0;b=b|0;return g5(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2],J[b+44>>2],J[b+48>>2])|0}function p_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16|0]=d;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=349688;return a|0}function oZa(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];b=J[a+8>>2];if(b){a=J[a+ -136>>2];if((a|0)!=J[b+216>>2])J[b+216>>2]=a}}function hk(a){var b=0,c=0;if(!a)return 0;if(K[a|0])while(1){b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}return b}function ghb(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];return ke(a,J[b>>2],2,c+8|0)|0}function gP(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return ac[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function c_a(a){a=a|0;var b=0;J[a>>2]=349812;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b); -J[a+8>>2]=0}kc(a)}function zpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Rc(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function vaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=c+21|0;e=c+32|0;kN(c+12|0,d,e,b);OO(a,d,J[c+12>>2]);Xb=e}function ur(a,b,c){var d=0;d=Xb-16|0;Xb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=39110;J[d>>2]=b;dy(a,4487,d)}Xb=d+16|0}function tWa(a){a=a|0;var b=0;b=J[a+24>>2];a:{if(K[a+28|0]&16){a=J[b+216>>2];if(a)break a}a=J[b+12>>2]+4|0}return a|0}function oP(a){var b= -0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return ac[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function n5(a){var b=0;b=L[a+2326>>1];a:{if(b){b=Qg(a,b);break a}b=J[a+528>>2]}b=yh(a,b,0);if(!b)H[a+498|0]=0;return b}function jl(a,b){var c=0;c=J[688396];b=J[b>>2];if(b)J[688396]=(b|0)==-1?2753440:b;J[a>>2]=(c|0)==2753440?-1:c;return a}function dXa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+4>>2]=b+4;return c|0}function Woa(a){a=a|0;J[a>>2]=2410428;pd(a+124| -0);pd(a+100|0);J[a>>2]=2410344;lc(a+24|0);lc(a+16|0);lc(a+8|0);kc(Xc(a))}function Ux(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;iE(c,a,b,1);d=Ox(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2]);Xb=c+16|0;return d}function UF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function TF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Qg(a,b){a=J[a+688>>2];if(a)while(1){if(L[a+28>>1]==(b|0))return a; -a=J[a+8>>2];if(a)continue;break}return 0}function QRa(a){a=a|0;var b=0;b=VY(a);a:{if(b)break a;b=0;a=Gn(a,0);if(!a)break a;b=VY(a);ac[J[653115]](a)}return b|0}function OD(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function M2(a){a=a|0;var b=0,c=0;if(a){b=J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)ac[c|0](a);if(a)ac[J[b+8>>2]](b,a)}}function LBa(a){a=a|0;var b=0;a:{if(!a)break a;a=FV(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=qc(a,0,236)}return b| -0}function E2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=K[b|0];H[a+680|0]=b;d=b?O[c>>3]:1;O[a+672>>3]=d;O[J[a+16>>2]+2896>>3]=d}function tHa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0)){J[a+60>>2]=b+1;c=K[b|0]^255}return c|0}function nPa(a){a=a|0;var b=0;b=J[a+12>>2];if(b>>>0>2]){J[a+12>>2]=b+1;a=K[J[a+16>>2]+b|0]}else a=-1;return a|0}function ida(){J[689519]=0;J[689518]=2599544;J[689518]=2594384;J[689520]=46;J[689521]=44;J[689518]=2594096;Ee(2758088)}function iS(a,b){a=a|0; -b=b|0;var c=0;if((b|0)>0)while(1){tl(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function eta(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){tl(a+8|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function eF(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function ana(a){a=a|0;J[a>>2]=2412064;Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);kc(Xc(a))}function acb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>> -2];jp(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function aDa(a){a=a|0;var b=0;J[a>>2]=2331668;if(J[a+112>>2])Vf(J[a+108>>2]);b=J[a+116>>2];if(b)kc(tV(b));return a|0}function Yx(a){var b=0;b=Sa(-100,a|0,0)|0;if((b|0)==-31)b=Ra(a|0)|0;if(b>>>0>=4294963201){J[688349]=0-b;b=-1}return b}function L_a(a){a=a|0;var b=0;J[a>>2]=349188;Dd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);return a|0}function Cca(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){cO(b);b=J[a>>2]+16|0;a=J[a>>2];FN(b, -J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function $sa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function $Ea(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+28>>2]+b|0;J[a+28>>2]=b;J[a+304>>2]=b}function qpb(a){a=a|0;var b=0;a=J[a+52>>2];b=ac[J[J[a>>2]+20>>2]](a,2)|0;if((b|0)>0)ac[J[J[a>>2]+20>>2]](a,b-2|0)|0}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Od(b,1,c,J[a+180>>2])|0)==(c|0))break a;rd(a,57994);B()}}function ngb(a, -b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1934772034){xc(a,2050,0,0);return 2050}H[b+33|0]=K[c+33|0];return 0}function k2(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function _sa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Jd(b,1,c,J[a+180>>2])|0)==(c|0))break a;rd(a,57982);B()}}function Zfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1162757196){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];return 0}function XR(a,b,c){Dh(a,1229209940,b,c);b=J[a+ -272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Scb(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(yc(a,b))break a;return 1}return 0}function Opb(a,b){a=a|0;b=b|0;a=Xb-16|0;Xb=a;_c(198319,0);_c(199549,0);J[a>>2]=201065;_c(199948,a);Xb=a+16|0;return 0}function L7a(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];Gf(J[a+104>>2],b+12|0);if(b)ac[J[c+8>>2]](c,b)}}function K7a(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];Gf(J[a+104>> -2],b+16|0);if(b)ac[J[c+8>>2]](c,b)}}function GI(a){a:{if(a){J[689101]=0;_(2852,a|0);a=J[689101];J[689101]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function up(a){a=a|0;var b=0;J[a>>2]=47576;b=J[a+4>>2];if(!(!b|!K[a+12|0])){kc(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function sTa(a){a=a|0;var b=0;a=J[a+4>>2];xv(J[a+4>>2]);J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);J[a+8>>2]=0;J[a+12>>2]=0}function i8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=ze(b,325792,a+160|0);return c|0} -function d8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=ze(b,326288,a+476|0);return c|0}function Z7a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=ze(b,326416,a+568|0);return c|0}function Y7a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=ze(b,325792,a+160|0);return c|0}function K4a(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+608>>3]=c;b=J[a+16>>2];if(b){vB(b,c,6);dw(J[a+16>>2],6)}return 0}function I4a(a,b){a=a|0;b=b|0;var c= -0;c=O[b>>3];O[a+600>>3]=c;b=J[a+16>>2];if(b){wB(b,c,6);dw(J[a+16>>2],6)}return 0}function GK(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)ac[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function Fcb(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];ac[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function wx(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);Xb=c+16|0;return J[c+12>>2]}function rcb(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=Y2(J[a>>2],I[a+22>>1], -I[a+20>>1],b);if(!c)X2(a+20|0,b);return c|0}function qe(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=413556;b=J[a+4>>2];if(b){Vf(b);J[a+4>>2]=0}return a|0}function lEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+144>>2]=0;b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b}function kpa(a,b){a=a|0;b=b|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;return a|0}function dL(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(a){d=J[a+36>>2];J[c+12>>2]=d;if(d)Yn(c+12|0);J[a+36>>2]=b}Xb=c+ -16|0}function bZa(a,b,c){a=a|0;b=b|0;c=c|0;if(K[b|0]){J[a+160>>2]=3;return}if(K[c|0]){J[a+160>>2]=4;return}J[a+160>>2]=0}function bO(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b)}}function Zva(a,b,c){a=a|0;b=b|0;c=c|0;b=ac[J[J[a>>2]+32>>2]](a,b,c,J[a+12>>2])|0;J[a+12>>2]=b+J[a+12>>2];return b|0}function Yja(a){a=a|0;J[a>>2]=2419900;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);return a|0}function XD(a,b,c){var d=0;d=Xb-16| -0;Xb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function WQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;a=J[a+104>>2];J[b+12>>2]=1;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0;Xb=b+16|0}function Tg(a){a=a|0;var b=0;J[a>>2]=2412996;b=J[a+12>>2];if(b){H[b|0]=0;kc(J[a+12>>2])}J[a+12>>2]=0;return Xc(a)|0}function TEa(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]+b|0;J[a+28>>2]=c;J[a+32>>2]=J[a+32>>2]-b;J[a+40>>2]=J[a+24>>2]+c}function OXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+4>>2]=0; -H[d+15|0]=0;b$(a+72|0,d+4|0,b,c);Xb=d+16|0}function Jm(a,b){var c=0;c=J[a+84>>2];if((c|0)<=0)return 0;return J[a+80>>2]+P((b|0)<(c|0)?(b|0)>0?b:0:c-1|0,96)|0}function Gha(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];a=J[a+12>>2];if(c!=O[a+784>>3]){H[a+928|0]=1;O[a+784>>3]=c}return 0}function E1(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)ac[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Bi(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=b;if(!b){J[a+4>>2]=0;return a|0}c=a,d=Jc(b),J[c+4>>2]=d;return a| -0}function vj(a,b,c){J[689101]=0;ga(6166,b|0,c|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function mib(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function jB(a,b,c){var d=0;d=J[a+84>>2];if((d|0)>0)J[(J[a+80>>2]+P((b|0)<(d|0)?(b|0)>0?b:0:d-1|0,96)|0)+60>>2]=c}function br(a,b){b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Xj(a,b,c){J[689101]=0;ga(6178,b|0, -c|0,a|0)|0;a=J[689101];J[689101]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function MU(a,b){Fo(a,b,32767,-1);if(J[a+644>>2]){id(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)qc(b,0,236)}function Joa(a,b){a=a|0;b=b|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2]}function Hob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=J[b+32>>2]}J[a+2192>>2]=b;H[a+308|0]=c;return 0}function GT(){var a=0,b=0;a=ne(1,44);a:{if(a){J[a+16>>2]=0;b=ne(1,8);J[a+36>>2]=b;if(b)break a; -kc(a)}a=0}return a}function C8(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;ac[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=97657;return 1}function Bq(a){a=a|0;var b=0;J[a>>2]=767736;b=mc(16);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=767828;J[a+4>>2]=b;return a|0}function $X(a){var b=0;b=Xb-16|0;Xb=b;H[b+12|0]=0;a:{if(!a)break a;if((Od(b+12|0,1,4,a)|0)!=4)break a}Xb=b+16|0}function jUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,55295);ac[J[b+8>>2]](J[b>>2],57344,1114111)}function TZ(a){var b=0,c=0; -b=Xb-48|0;Xb=b;a:{if(a){c=b+4|0;VZ(c,a);a=FI(0,c);break a}a=FI(0,0)}Xb=b+48|0;return a}function Sq(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function Sc(a){var b=0;b=J[a>>2];J[689101]=0;Ac(b);b=J[689101];J[689101]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function RU(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(!J[a+44>>2])return 1;a:if(K[a+53|0]?K[a+52|0]:0)break a;return 0}function QU(a,b){a=a|0;b=b|0;a=J[a+12>>2];if(!J[a+44>>2])return 1;a:if(K[a+53| -0]?K[a+52|0]:0)break a;return 0}function K_a(a){a=a|0;var b=0;J[a>>2]=349188;Dd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);kc(a)}function Jq(a){a=a|0;a=J[a>>2];if(R(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])<=1E-4)a=2;else{Fq(a);a=0}return a|0}function Hx(a,b){a:{J[689101]=0;ca(6192,a|0,b|0,1);a=J[689101];J[689101]=0;if((a|0)!=1)break a;ea(0)|0;sc();B()}}function CQa(a){a=a|0;var b=0;b=J[a+8>>2];if((b|0)>2]){J[a+8>>2]=b+1;a=K[J[a>>2]+b|0]}else a=-1;return a|0}function $Ca(a){a= -a|0;var b=0;J[a>>2]=2331668;if(J[a+112>>2])Vf(J[a+108>>2]);b=J[a+116>>2];if(b)kc(tV(b));kc(a)}function tla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],b,c);fj(a+16|0,d);J[a+20>>2]=10}function i7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=kd(c,GB(a));J[b+J[a+388>>2]>>2]=c+d}function fB(a){a=a|0;var b=0;b=J[647275];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[647278];Br(a+4|0);If(a+104|0);return a|0}function eB(a){a=a|0;var b=0;b=J[647236];J[a>>2]=b;J[J[b-12>>2]+a>>2]= -J[647239];Br(a+8|0);If(a+108|0);return a|0}function Web(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(ac[J[J[b>>2]+32>>2]](b)|0)break a;rd(a,45439);B()}}function VP(a){var b=0;a=au(a,589824,0);if((a|0)>=0){b=Vc(1,2072);if(!b){Ga(a|0)|0;return 0}J[b+8>>2]=a}return b}function MGa(a){a=a|0;var b=0;J[a>>2]=2305800;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(Kc(b));return a|0}function Kpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=Rc(a)+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Kh(a){a= -a|0;var b=0;if(!a)return 734928;b=J[683075];if(b)return ac[b|0](J[683076],a)|0;return tc(a)|0}function K5(a){var b=0;b=Ov(a+2340|0,212792,56);if(b){xc(a,5,b,0);return 5}H[a+2420|0]=1;J[a+2352>>2]=0;return 0}function Fob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=K[b+29|0]}H[a+2228|0]=b;H[a+310|0]=c;return 0}function BCa(a,b){a=a|0;b=b|0;var c=0;c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function zk(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!= -8)break a;return 16}return 0}return 10}function zU(a,b){a=a|0;b=b|0;if(!(!a|!b)){J[a+164>>2]=J[b+4>>2];J[a+160>>2]=J[b>>2];J[a+212>>2]=J[b+8248>>2]&2}}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],b,c);J[a+20>>2]=d;dd(a+16|0,0)}function ss(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(!J[J[a+16>>2]+44>>2])return 1;return 0}function rha(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;Lq(J[a+12>>2]+920|0,b,c,d,e,f,g);return 0}function qqa(a,b){a= -a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=lc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function ns(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(!J[J[a+12>>2]+44>>2])return 1;return 0}function n7(a){a=a|0;var b=0;a:{if(!J[a+20>>2])break a;b=J[a>>2];if(!b)break a;kc(b);J[a>>2]=0}kc(a);return 0}function meb(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];P3(a,b,0);P3(a,b,1)}function d_a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347612;J[a+8>>2]=0;J[a+12>>2]=0;J[a>> -2]=349812;H[a+16|0]=0;return a|0}function WT(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=ac[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function VKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+592>>2]=J[b+8>>2];a=J[a+8>>2];ac[J[J[a>>2]+168>>2]](a,c)}function MUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,127);lk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function Lsa(a){a=a|0;var b=0,c=0;c=a+92|0;while(1){b=J[c>>2];if(!(b&1|b&16|b&8))continue;break}return YE(a)|0}function H6a(a,b,c){a= -a|0;b=b|0;c=c|0;c=FB(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function BRa(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+272>>2];if(!c)break a;c=J[c+36>>2];if(!c)break a;ac[c|0](a,b)}}function xx(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;Xb=c+16|0;return J[c+12>>2]}function xF(a){a=a|0;var b=0;J[a>>2]=2370240;b=J[a+4>>2];if(b){kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b)kc(b);kc(a)}function f3a(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a; -rJ(a);b=0}return b|0}function cr(a){a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function aj(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!yc(J[a+4>>2],J[b+4>>2])}function TQ(a){a=a|0;var b=0;J[a>>2]=2412996;b=J[a+12>>2];if(b){H[b|0]=0;kc(J[a+12>>2])}J[a+12>>2]=0;kc(Xc(a))}function x6a(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])ac[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function uP(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+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function pxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;Bu(d,c?J[b>>2]:b,1,c?J[b+4>>2]:a)}function mN(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function lYa(a){a=a|0;var b=0;a=J[a+188>>2];a:{if(!a)break a;a=Rm(a,2);if(!a)break a;b=L[a+8>>1]}return b|0}function kda(){J[689513]=0;J[689512]=2599544;J[689512]=2594384;I[1379028]=11310;J[689512]=2594056;Ee(2758060)} -function gob(a,b){a=a|0;b=b|0;return a5(a,L[b+28>>1],K[b+30|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function KN(a,b){J[689101]=0;ca(6192,a|0,b<<2,4);a=J[689101];J[689101]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function Cob(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b+32>>2];J[c+56>>2]=b;if(!(b|K[a+460|0]))H[a+460|0]=1;return 0}function zob(a,b){a=a|0;b=b|0;return l5(a,L[b+28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function zO(a,b,c,d,e){b=fm(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b| -0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function yDa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0>2]){J[a+40>>2]=b+1;a=K[b|0]}else a=-1;return a|0}function vO(a,b,c,d,e){b=em(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function uga(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function mg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function gz(){var a=0,b=0;a=ne(1, -12);if(a){J[a+4>>2]=10;b=ne(10,4);J[a+8>>2]=b;if(b)return a;kc(a)}return 0}function eua(a){a=a|0;J[a>>2]=2387780;td(a+108|0);td(a+80|0);td(a+52|0);pd(a+28|0);Rc(a+12|0);return Xc(a)|0}function bi(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;Xb=b+16|0;return J[b+12>>2]}function Ypb(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function VMa(a,b){a=a|0;b=b|0;var c=0;c=Jc(b);J[a>>2]=c;J[a+4>>2]=0;ah(a,c);nc(J[a+4>>2],b,c+1|0);return a| -0}function RGa(a){a=a|0;var b=0;J[a>>2]=2305752;b=J[a+4>>2];if(b)kc(b);b=J[a+8>>2];if(b)kc(Kc(b));return a|0}function I9(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function E8a(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;HB(a,b,c+12|0);Xb=c+16|0;return J[c+12>>2]}function xfa(a){a=a|0;var b=0;b=J[688396];if(a)J[688396]=(a|0)==-1?2753440:a;return((b|0)==2753440?-1:b)|0}function tN(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b= -b-1|0;a=a+1|0;continue}break}return a|0}function aL(a,b){a:{if(!b)break a;a=kf(a,b);if(!a)break a;hf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function XBa(a,b){a=a|0;b=b|0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}pJ(a,b)}function Ut(a,b,c){var d=0;d=Xb-16|0;Xb=d;xk(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];Xb=d+16|0;return a}function O2a(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>>2];c=0}return c|0}function LGa(a){a=a|0;var b=0;J[a>> -2]=2305800;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(Kc(b));kc(a)}function C6(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function AB(a){a=a|0;J[a>>2]=340440;if(H[a+27|0]<0)kc(J[a+16>>2]);if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function xea(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function dga(a,b,c){a=a|0;b=b|0;c=c|0;b=cP(a+4|0,b,c|16);a=J[J[a>>2]-12>>2]+a|0;if(b){nP(a);return}Pp(a,4)}function cz(a){var b= -0;b=Xb-16|0;Xb=b;if(a){a=dE(b+12|0,32,a);a=a?0:J[b+12>>2]}else a=0;Xb=b+16|0;return a}function Xcb(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;Xk(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Sia(a){a=a|0;J[a>>2]=2423256;td(a+68|0);lc(a+60|0);Rc(a+44|0);td(a+16|0);lc(a+8|0);return Xc(a)|0}function PTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=cu(b,c,d,e)?-1:0;else a=-1;return a|0}function M1a(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])ac[J[J[a>>2]+4>>2]](a);return b| -0}function Jma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){ac[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Fma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){ac[J[J[b>>2]+24>>2]](a,b,2);return}J[a>>2]=0}function Fk(a){var b=0;b=Xb-16|0;Xb=b;if(a){a=dE(b+12|0,16,a);a=a?0:J[b+12>>2]}else a=0;Xb=b+16|0;return a}function Eq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){J[c>>2]=0;J[d>>2]=0;return}cp(a,b,c,d,e)}function Afa(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>> -2];else a=J[a>>2];return a>>>4&1}function xk(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function xN(a){if(!J[a+136>>2])J[a+136>>2]=J[J[688396]>>2]?2429264:2429240;if(!J[a+72>>2])J[a+72>>2]=1}function vOa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function uqb(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Tc(b,210252,c);Xb=c+16|0;return 0}function lf(a,b,c,d){if(!a)return;if(b)J[b>>2]= -J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]}function iLa(a,b,c){a=a|0;b=b|0;c=c|0;b=Cl(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,b)}function gpb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function ega(a,b,c){a=a|0;b=b|0;c=c|0;b=cP(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){nP(a);return}Pp(a,4)}function dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;a=Rx(a,b,c);Xb=d+16|0;return a|0}function _ma(a){a=a|0;var b= -0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=Vf(c);J[a+4>>2]=0;b=!b}return b|0}function XN(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;J[e>>2]=c;J[h>>2]=f;return 3}function Wp(a){var b=0;a=tE(a);b=$b;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[688349]=61;return-1}return a}function Sla(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;a=ac[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;Xb=b+16|0;return a|0}function Q1(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0} -function Cma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=hm(c,b);if((a|0)>=0){c=a+c|0;H[c|0]=0}H[c|0]=0;return c|0}function AXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;Ln(d,c?J[b>>2]:b,c?J[b+4>>2]:a,0)}function xua(a){a=a|0;var b=0;J[a>>2]=45600;b=J[a+4>>2];if(!(!b|!K[a+8|0])){Vf(b);J[a+4>>2]=0}return a|0}function vx(){var a=0;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)!=1)return J[647365];ea(0)|0;sc();B()}function ux(){var a=0;J[689101]=0;a=J[689101];J[689101]=0;if((a|0)!=1)return J[647752]; -ea(0)|0;sc();B()}function mia(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ki(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function iga(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 ac[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function fDa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Ocb(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Ecb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0; -if(!b)return 81;return Tq(b,333319,e)|0}function Dcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return Tq(b,333312,e)|0}function AEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}function zfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229999687){xc(a,2050,0,0);a=2050}else a=0;return a|0}function xfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229606471){xc(a,2050,0,0);a=2050}else a=0;return a|0}function sHa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+ -60>>2];if(!(!b|M[a+64>>2]<=b>>>0))c=K[b|0]^255;return c|0}function rgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){xc(a,2050,0,0);a=2050}else a=0;return a|0}function ps(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(!J[J[a+16>>2]+44>>2])return 1;return 0}function os(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(!J[J[a+12>>2]+44>>2])return 1;return 0}function mcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a=Pd(a,P(b,c),d+12|0);Xb=d+16|0;return a|0}function mTa(a,b){a=a|0;b=b|0; -b=vv(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Gm(a,b,Jc(b))}function fk(a){var b=0;if(a){b=J[a>>2];if(b)fk(b);b=J[a+4>>2];if(b)ac[J[653115]](b);ac[J[653115]](a)}}function eZa(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}ac[J[J[b>>2]+44>>2]](a,b)}function dua(a){a=a|0;J[a>>2]=2387780;td(a+108|0);td(a+80|0);td(a+52|0);pd(a+28|0);Rc(a+12|0);kc(Xc(a))}function XT(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d=ac[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function W8a(a, -b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;a=L1(a,c+12|0,0);Xb=c+16|0;return a|0}function U1a(a){a=a|0;J[a>>2]=340440;if(H[a+27|0]<0)kc(J[a+16>>2]);if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function Sdb(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function PGa(a){a=a|0;var b=0;J[a>>2]=2305752;b=J[a+4>>2];if(b)kc(b);b=J[a+8>>2];if(b)kc(Kc(b));kc(a)}function Cfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246971216){xc(a,2050,0,0);a=2050}else a=0;return a|0} -function BJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=qc(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function $fb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){xc(a,2050,0,0);a=2050}else a=0;return a|0}function v8(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function uca(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2592976>>2]&b)!=0;else a=0;return a|0}function teb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a>>2]+16>>2]+40>>2]?J[a+16>>2]:1))bY(J[683276], -b,c)}function lAa(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 uU(J[a>>2],b,c,d,e,f,g)|0}function ZNa(a){a=a|0;if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);return Jl(a)|0}function U_a(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 SJa(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 PU(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 Oza(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){$b=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;$b=b;return a|0}function OU(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 vhb(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 ke(a,J[b>>2],1,c+8|0)|0}function v2a(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;cw(a)}function pSa(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 oSa(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 nSa(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 f2a(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;J[b+12>>2]=1;ac[J[J[a>>2]+348>>2]](a,b+12|0)|0;Xb=b+16|0}function dTa(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0;return a|0}function TUa(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Cq(J[b>>2]);if(!K[a+34|0])tf(J[a+ -8>>2]);J[a+8>>2]=0}}function Ria(a){a=a|0;J[a>>2]=2423256;td(a+68|0);lc(a+60|0);Rc(a+44|0);td(a+16|0);lc(a+8|0);kc(Xc(a))}function Pqa(a){a=a|0;var b=0;b=J[a+8>>2];if(!b)return 0;MR(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function Pgb(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){kc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function Peb(a){a=a|0;var b=0;a:{if(!a)break a;b=J[682500];if(!b)break a;ac[J[J[b>>2]+40>>2]](b,a)}}function r$(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))kc(J[b+ -16>>2]);kc(b)}}function jM(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 gDa(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 fdb(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 ds(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;Bu(a,b,c,d);return a|0}function de(){var a=0;a=Vj(4);J[a>>2]=2601060;J[a>>2]=2601020;J[a>>2]=2601040;xa(a|0,2601148, -29);B()}function Yp(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[688349]=8;a=-1}return a}function VT(a,b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=ac[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function TD(a){a=a|0;if((a|0)!=0&(a|0)!=2429240&(a|0)!=2429264&(a|0)!=2756420&(a|0)!=2756444)kc(a)}function Seb(a,b){a=a|0;b=b|0;var c=0;if(!J[682500]){c=BJ();J[682500]=c;ac[J[J[c>>2]+36>>2]](c,a,b)}}function FN(a,b,c){var d=0;d=Xb-16|0;Xb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}KN(b,c)}Xb= -d+16|0}function BMa(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 tf(a){a=a|0;var b=0;if((a|0)!=734928){b=J[683077];if(b){ac[b|0](J[683076],a);return}kc(a)}}function n8a(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return ac[c|0](a,b)|0}function iK(a,b,c){if((b|0)>0){a=ac[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function i$(a){var b=0;b=J[a+4>>2];if(b)kc(b);b=J[a+16>>2];if(b)kc(b);b=J[a>>2];if(b)kc(b);kc(a)} -function Znb(a){a=a|0;var b=0;b=J[a+12>>2];ac[J[J[a>>2]+8>>2]](a);Se(b+2568|0,J[J[a>>2]+20>>2]);B()}function URa(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 TRa(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 Mob(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>>2]=J[b+28>>2];nc(a+1164|0,b+32|0,768);return 0}function Job(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];nc(a+1936|0,b+32|0,256);return 0}function Hi(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)ac[b|0](a);kc(a)}}function ED(a,b,c){var d=0;d=Xb-16|0;Xb=d;xk(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];Xb=d+16|0;return a}function C4(a,b){if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return cL(a,b,b,b,b)}function y6a(a,b,c){a=a|0;b=b|0;c=c|0;if(yc(b,241281))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function wea(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=564;J[a+512>>2]=0;J[a+524>>2]=564;return 1}function wRa(a){a=a|0;J[J[a+ -388>>2]+12>>2]=0;ac[J[J[a+404>>2]+4>>2]](a);ac[J[J[a+404>>2]+8>>2]](a)}function uob(a,b){a=a|0;b=b|0;return h5(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2])|0}function to(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 rdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ac[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function rJa(a){a=a|0;var b=0;J[a>>2]=2204432;b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function nxa(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 lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;UQ(a,b,d+12|0);Xb=d+16|0}function ko(a){J[689101]=0;gN(a-24|0);a=J[689101];J[689101]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function cZa(a,b){a=a|0;b=b|0;a=J[a+8>>2];if(!a)return 0;return ac[J[J[a>>2]+92>>2]](a,J[b>>2])|0}function Yha(a){a=a|0;var b=0;J[a>>2]=2425464;b=J[a+12>>2];if(b){kc(tQ(b));J[a+12>>2]=0}return a|0}function VRa(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 NIa(a){a=a|0;var b=0;J[a>>2]=2204640;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function MHa(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 Ena(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2411280;J[a+4>>2]=0;return a|0}function DU(a){var b=0;if(a){b=J[a+4>>2];if(b)ac[b|0](J[a>>2]);kc(J[a+32>>2]);J[a+32>>2]=0;kc(a)}}function zIa(a){a=a|0;var b=0;J[a>>2]=2204732;b=J[a+8>>2]; -if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function vV(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+8>>3];d=O[J[b>>2]+8>>3];return(cd)|0}function s5a(a){a=a|0;var b=0;b=Yg(J[a+4>>2],240782);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function q_a(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c)ac[J[J[c>>2]+8>>2]](c);J[a>>2]=b;return a|0}function pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];return ac[J[J[a>>2]+20>>2]](a,b,c,0)|0}function oEa(a){a=a|0;var b=0;J[a>>2]=2330144;b=J[a+4>>2];if(b)ac[J[J[b>> -2]+4>>2]](b);return a|0}function mL(a,b){if(b){mL(a,J[b>>2]);mL(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;kc(a)}kc(b)}}function lL(a,b){if(b){lL(a,J[b>>2]);lL(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;kc(a)}kc(b)}}function jMa(a){a=a|0;var b=0;J[a>>2]=2199832;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function jAa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){fa(2343188,2341311,3219,2357806);B()}sU(J[a>>2],b,c)}function gGa(a){a=a|0;var b=0,c=0;if(!J[a+88>>2])b=a,c=NV(a+32|0,a+48|0,a,J[a>>2]),J[b+ -88>>2]=c}function cf(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,1);Xb=b+16|0;return((a|0)==1?K[b+12|0]:0)&255}function YNa(a){a=a|0;if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);kc(Jl(a))}function XMa(a){a=a|0;var b=0;J[a+4>>2]=8;b=md(8,4);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=b;return a|0}function V8(a,b){a=a|0;b=b|0;a=J[a+12>>2];Gc(J[a+628>>2],89999,90257,0);Se(J[a+584>>2]+4|0,1);B()}function Ui(a){var b=0;a:{if(!J[a+24>>2])break a;b=J[a+20>>2];if(!b)break a;kc(b);J[a+20>>2]=0}}function U8(a, -b){a=a|0;b=b|0;a=J[a+12>>2];Gc(J[a+628>>2],89999,90257,0);Se(J[a+584>>2]+4|0,1);B()}function S0(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);return b|0}function Qo(a,b,c,d){var e=0;a:{if(!a)break a;a=J[a+44>>2];if(!a)break a;e=gf(a,c,d,b)}return e}function Pva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];return ac[J[J[a>>2]+20>>2]](a,b,c,d)|0}function Oua(a){a=a|0;var b=0;b=J[a+20>>2];if(!b)return a+36|0;return(J[b+8>>2]?a+20|0:a+36|0)|0}function LDa(a){a=a|0;var b=0; -J[a>>2]=2331068;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function LCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function JEa(a){a=a|0;var b=0;J[a>>2]=2329844;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function DEa(a){a=a|0;var b=0;J[a>>2]=2329944;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function CIa(a){a=a|0;var b=0;J[a>>2]=2204712;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function BW(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}function yqb(a,b,c){a=a|0;b=b|0;c=c|0;return((jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0)|0}function uTa(a){a=a|0;var b=0;J[a>>2]=767736;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function pta(a){a=a|0;J[a>>2]=2388108;Rc(a+40|0);lc(a+32|0);lc(a+24|0);lc(a+12|0);return Xc(a)|0}function ni(a){var b=0;b=J[a+104>>2];a:{if(!b)break a;b=J[b>>2]; -if(!b)break a;ac[b|0](a)}kc(a)}function id(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){ac[c|0](a,b);return}kc(b)}}function gfb(a){a=a|0;var b=0;b=J[a+20>>2];a=J[a+12>>2];return b+P(J[a+4>>2]-J[a>>2]>>2,20480)|0}function dN(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;kc(a)}}function d$a(a){a=a|0;var b=0;b=mc(12);J[b+8>>2]=J[a+8>>2];J[b>>2]=349148;J[b+4>>2]=0;return b|0}function Xma(a){a=a|0;var b=0;b=J[a+4>>2];if(!b)J[a+4>>2]=-32767;if(!b)ac[J[J[a>>2]+ -4>>2]](a)}function Wza(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function Vra(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-4097|(b?4096:0);if((b|0)!=J[a>>2])J[a>>2]=b}function Ura(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-2049|(b?2048:0);if((b|0)!=J[a>>2])J[a>>2]=b}function Swa(a){a=a|0;a=J[a+4>>2];if(!a)return 0;a=J[a+12>>2];if(a)a=YE(a);else a=0;return a|0}function Srb(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Tc(b,207357,c);Xb=c+16|0}function KWa(){var a= -0;a=J[683074];if(a){vh(a);J[683074]=0}J[683072]=0;qc(2732216,0,72);return 1}function IL(a){var b=0;a:{if(!J[a+964>>2])break a;if(!Mt(a,0,0))break a;b=J[a+964>>2]}return b}function Fua(a){a=a|0;J[a>>2]=2384636;lc(a+44|0);lc(a+36|0);lc(a+28|0);lc(a+20|0);return Xc(a)|0}function DG(a,b,c,d){var e=0;e=J[a+448>>2];if(e)Ac(e);O[a+456>>3]=d;J[a+452>>2]=c;J[a+448>>2]=b}function DFa(a,b){a=a|0;b=b|0;if(b){a=J[b>>2];if(a)kc(Kc(a));a=J[b+4>>2];if(a)kc(Kc(a));kc(b)}}function C5(a){a=a|0;nc(J[a+644>>2],J[a+636>> -2]+J[a+616>>2]|0,J[a+604>>2]);H[a+649|0]=0;return 0}function V9(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(aj(a,J[b+8>>2],f))nD(b,c,d,e)}function qab(a,b){a=a|0;b=b|0;var c=0;J[(!a|J[a>>2]!=1381173770?c:J[a+4>>2])+16>>2]=b;return 1}function kra(a){a=a|0;a=Ky(a);H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=-1;J[a>>2]=2403092;return a|0}function eEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function apa(a){a=a|0;var b=0;J[a>>2]=2410104;b=J[a+4>>2];if(!(!b|(b|0)== -2380998))kc(b);kc(a)}function _ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Jd(b,c,d,a)|0}function Yn(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;kc(J[b>>2]);kc(b);J[a>>2]=0}}function YN(a){a=a|0;var b=0;J[a>>2]=2592924;b=J[a+8>>2];if(!(!b|!K[a+12|0]))kc(b);return a|0}function Vqa(a,b){a=a|0;b=b|0;var c=0;c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[b>>2];af(a,c)}function Rra(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-129|(b?128:0);if((b|0)!=J[a>>2])J[a>>2]=b}function NK(a, -b){var c=0;if(!(!a|(b|0)<0|J[a+4>>2]<=(b|0)))c=J[J[a+12>>2]+(b<<2)>>2];return c}function Lrb(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function HCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function G9a(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function Bf(a,b,c){if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=0;return 0}return K[J[a+8>>2]+b|0]}function A2(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[J[a+ -12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function xDa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0>2])a=K[b|0];else a=-1;return a|0}function tP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function pJa(a){a=a|0;var b=0;J[a>>2]=2204432;b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function pA(a,b,c){var d=0;a:{if(!a)break a;a=J[a+40>>2];if(!a)break a;d=Cm(a,b,c)}return d}function n5a(a){a=a|0;if(vK(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){b3(J[a+44>>2]);J[a+44>>2]= -0}}function h_(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){J[a+48>>2]=0;if((b|0)==1)break a}J[a+52>>2]=1}}function fjb(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;nc(g,e,P(d,6));return 0}function Wob(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){J[a+28>>2]=0;Kg(c,b,0);J[a+24>>2]=b}}function R4a(a){a=a|0;var b=0;J[a>>2]=340344;b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}return a|0}function MIa(a){a=a|0;var b=0;J[a>>2]=2204640;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function HIa(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;J[c+8>>2]=0;J[c+12>>2]=1;J[c>>2]=0;J[c+4>>2]=0}function Fjb(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;nc(g,e,P(d,3));return 0}function xpa(a){a=a|0;fe(a+28|0,0,1);J[a+20>>2]=0;fe(a+40|0,0,1);fe(a+52|0,0,4);J[a+60>>2]=0}function u9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function sDa(a){a=a|0;var b=0;b=ac[J[J[a>>2]+32>>2]](a)|0;J[a+44>>2]=J[a+44>>2]+1;return b|0}function qcb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)Vn(a+20|0,b);if(c)wh(a+20| -0,J[c>>2],J[c+4>>2])}function q9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function nZa(a,b){a=a|0;b=b|0;O[a+128>>3]=O[b>>3];b=J[a+8>>2];if(b)O[b+144>>3]=O[a+128>>3]}function nEa(a){a=a|0;var b=0;J[a>>2]=2330144;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function nAa(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 Fu(J[a>>2],b,c,d,e,f)|0}function keb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function k9a(a,b){a=a| -0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function ibb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xg(a,J[a+8>>2]);return qt(a,J[a+8>>2],b,c,d)|0}function iYa(a){a=a|0;J[a>>2]=350480;kc(J[a+8>>2]);kc(J[a+12>>2]);kc(J[a+28>>2]);return a|0}function iMa(a){a=a|0;var b=0;J[a>>2]=2199832;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function f9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function ce(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,1);Xb=b+ -16|0;return(a|0)==1&K[b+12|0]!=0}function bob(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+152>>2];if(!a)return 0;return ac[a|0](P(b,c))|0}function _fa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;Xb=c+16|0;return(M[b>>2]>2]?b:a)|0}function Ye(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function Pab(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)ac[J[b+8>>2]](b,c);J[a+4>>2]=0}function KDa(a){a=a|0;var b=0;J[a>>2]=2331068;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function IEa(a){a= -a|0;var b=0;J[a>>2]=2329844;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function CEa(a){a=a|0;var b=0;J[a>>2]=2329944;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function BIa(a){a=a|0;var b=0;J[a>>2]=2204712;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function $N(a,b){var c=0;c=a+8|0;a=J[c>>2];return J[a+(b<<2)>>2]!=0&J[c+4>>2]-a>>2>>>0>b>>>0}function wi(a){a=a|0;var b=0;a:{if(J[a+20>>2])break a;b=J[a+36>>2];if(!b)break a;mn(a,b)}}function tTa(a){a=a|0;var b=0;J[a>>2]=767736;b=J[a+4>>2];if(b)ac[J[J[b>> -2]+4>>2]](b);kc(a)}function ota(a){a=a|0;J[a>>2]=2388108;Rc(a+40|0);lc(a+32|0);lc(a+24|0);lc(a+12|0);kc(Xc(a))}function oj(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function gy(a){a=a|0;a=Ga(a|0)|0;a=(a|0)!=27?a:0;if(a){J[688349]=a;a=-1}else a=0;return a|0}function Zga(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){fa(77301,76109,715,83348);B()}Cr(b,(c|0)/2|0)}function Yob(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){Kg(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function Tga(a,b,c){a= -a|0;b=b|0;c=c|0;if(c&3){fa(78553,76109,731,83386);B()}so(b,(c|0)/4|0)}function Sga(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){fa(78977,76109,739,83405);B()}ZD(b,(c|0)/8|0)}function Kob(a){a=a|0;var b=0;b=a;a=J[a>>2];ac[J[a+12>>2]](b,J[a+288>>2]);Se(a+132|0,1);B()}function JL(a){var b=0;H[a+2420|0]=0;b=Rk(a+2340|0);if(b){xc(a,5,b,0);a=5}else a=0;return a}function GEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+8>>2]=-1;J[a+12>>2]=0}function G4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+616>>3]* -25.4/O[a+600>>3];return 0}function Eua(a){a=a|0;J[a>>2]=2384636;lc(a+44|0);lc(a+36|0);lc(a+28|0);lc(a+20|0);kc(Xc(a))}function E4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+624>>3]*25.4/O[a+608>>3];return 0}function $ib(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;nc(g,e,d<<3);return 0}function y5(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;nc(g,e,d<<2);return 0}function t8(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function oH(a,b){if(b){oH(a, -J[b>>2]);oH(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function nH(a,b){if(b){nH(a,J[b>>2]);nH(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function kt(a,b){if(b){kt(a,J[b>>2]);kt(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function hu(a,b){if(b){hu(a,J[b>>2]);hu(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function dt(a,b){if(b){dt(a,J[b>>2]);dt(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function _y(a,b){if(b){_y(a,J[b>>2]);_y(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>> -2]);kc(b)}}function Zv(a,b){if(b){Zv(a,J[b>>2]);Zv(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function Z3(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Yv(a,b){if(b){Yv(a,J[b>>2]);Yv(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function Wga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function Tdb(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Rh(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0;d=J[a+4>>2];if(d)qc(J[J[a>>2]>>2],c,P(b,d))}function NHa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;b=md(b,1);J[a>>2]=b;qc(b,0,J[a+4>>2]);return a|0}function K_(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){Vf(b);J[a+4>>2]=0}}function Ju(a,b){var c=0;c=Xb-96|0;Xb=c;if(!a){rd(0,b);B()}ZF(J[a+348>>2],c,b);rd(a,c);B()}function J9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ac[a|0](b,c,d,e)|0;Yb=$b;return a|0}function Im(a,b){if(b){Im(a,J[b>>2]);Im(a,J[b+4>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);kc(b)}}function A8(a){a= -a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function A5(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;nc(g,e,d<<1);return 0}function $Ka(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]}function u8a(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+325184|0]&1<<(a&7);else a=0;return a|0}function ri(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;a=ll(a,b,c,d);Xb=e+16|0;return a}function oxa(a){a=a|0;var b=0;b=J[a>>2];if(K[a+8|0]){if(!b)return 0; -b=J[b>>2]}return b|0}function job(a,b){a=a|0;b=b|0;return c5(a,K[b+28|0],J[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function h_a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function cFa(a){a=a|0;var b=0;b=a+40|0;J[a+296>>2]=b;J[a+300>>2]=b;J[a+304>>2]=J[a+28>>2]}function cB(a,b){a=a|0;b=b|0;if(!b)return 0;if(J[b>>2]<=0)a=z_(a,b);else a=0;return a|0}function TJ(a){a=a|0;var b=0;b=J[a+4>>2];if(b)ac[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function SX(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|0;h=h|0;i=i|0;return 0}function S6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function zba(a){a=a|0;a=2757272;while(1){a=Ke(a-12|0);if((a|0)!=2757104)continue;break}}function xba(a){a=a|0;a=2757568;while(1){a=Uc(a-12|0);if((a|0)!=2757280)continue;break}}function vba(a){a=a|0;a=2757872;while(1){a=Ke(a-12|0);if((a|0)!=2757584)continue;break}}function tba(a){a=a|0;a=2757912;while(1){a=Uc(a-12|0);if((a|0)!=2757888)continue;break}}function r7a(a){a= -a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function qba(a){a=a|0;a=2757944;while(1){a=Ke(a-12|0);if((a|0)!=2757920)continue;break}}function nJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+16>>2]](a,b,c,d)}function mJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d)}function lJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+24>>2]](a,b,c,d)}function ksb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function jJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+36>>2]](a,b,c,d)}function ZP(a,b){b=b&3;return K[(b^1)+a|0]<<16|K[a+b|0]<<24|K[(b^2)+a|0]<<8|K[(b^3)+a|0]}function ZJa(a){a=a|0;var b=0;b=J[a+1444>>2];J[b+24>>2]=J[b+24>>2]+1;return J[a+1444>>2]}function Xrb(a,b){a=a|0;b=b|0;var c=0;c=a;a=Jp(J[b+12>>2]);J[c+12>>2]=a;return(a?0:-1)|0}function Ugb(a){a=a|0;var b=0;J[a>>2]=47576;b=J[a+4>>2];if(!(!b|!K[a+12|0]))kc(b);kc(a)}function U9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;return ac[J[J[a>>2]+12>>2]](a,b,c,d,0,0)|0}function Ijb(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;nc(g,e,d);return 0}function EBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function DBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Bba(a){a=a|0;a=2757096;while(1){a=Uc(a-12|0);if((a|0)!=2756928)continue;break}}function uM(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){ac[J[J[a+4>>2]>>2]](a);kc(a)}}function rra(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[a+12>>2];return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function pE(a,b){a=nb(-100,a|0,b|0)|0;if(a>>>0>=4294963201){J[688349]=0-a;a=-1}return a}function ipa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Rva(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function Q7a(a){a=a|0;Gf(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function PL(a){a=a|0;a=wf(a,3);J[a+976>>2]=0;J[a>>2]=47532;qc(a+496|0,0,464); -return a|0}function Mt(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function L5a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ac[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Koa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+100>>2]=J[a+92>>2]+b;J[a+104>>2]=J[a+96>>2]+c}function Hoa(a){a=a|0;var b=0;J[a>>2]=45600;b=J[a+4>>2];if(!(!b|!K[a+8|0]))Vf(b);kc(a)}function msa(a,b){a=a|0;b=b|0;if(!Yc(b,2373271,-1))return 1;return!Yc(b,2374089,-1)|0}function iY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a| -0)==1)jZ(J[b+352>>2],c,d)}function iBa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function hYa(a){a=a|0;J[a>>2]=350480;kc(J[a+8>>2]);kc(J[a+12>>2]);kc(J[a+28>>2]);kc(a)}function gm(a,b){a=J[a>>2];b=Hf(b);if(!$N(a,b)){Zt();B()}return J[J[a+8>>2]+(b<<2)>>2]}function e1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hK(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function Zt(){var a=0;a=Vj(4);J[a>>2]=2601060;J[a>>2]=2601428;xa(a|0,2601476,6191);B()}function Xdb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>> -2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function Wda(a,b,c){a=a|0;b=b|0;c=c|0;c=oP(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function UTa(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function Sva(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return ac[J[J[a>>2]+8>>2]](a,b,c)|0}function Qbb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function Or(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return BQ(c,a>>>0>b>>>0?b:a)}function Io(a,b,c){a=a| -0;b=b|0;c=c|0;return ff((J[a+4>>2]+(b<<5)|0)+8|0,J[a>>2],c,0)|0}function Hfa(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function Gcb(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function zl(a){if(J[a+12>>2]){J[a+40>>2]=0;while(1){if(J[a+24>>2]>0)continue;break}}}function veb(a){a=a|0;var b=0;b=J[a+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}}function rLa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+8>>2];ac[J[J[b>>2]+264>>2]](b,J[a+28>>2])}function p8(a, -b){a=a|0;b=b|0;J[a+556>>2]=668;J[a+548>>2]=668;J[a+540>>2]=668;return 1}function nba(a){a=a|0;if(!K[2756828]){Qq(2756816,2594172);H[2756828]=1}return 2756816}function jba(a){a=a|0;if(!K[2756860]){Qq(2756848,2594208);H[2756860]=1}return 2756848}function hca(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[vx()+((b&255)<<2)>>2];return b<<24>>24}function eca(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[ux()+((b&255)<<2)>>2];return b<<24>>24}function eba(a){a=a|0;if(!K[2756892]){Qq(2756880,2594244);H[2756892]=1}return 2756880}function aba(a){a= -a|0;if(!K[2756924]){Qq(2756912,2594328);H[2756924]=1}return 2756912}function YI(a,b,c,d,e){if(J[e>>2]<=0)Wh(J[a+4>>2],b,c,a+16|0,J[a+20>>2],a+24|0,d,e)}function V6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function Ula(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a>>2]=2413092;return a|0}function Jg(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;a=zP(a,b,c);Xb=d+16|0;return a}function Jdb(a,b){a=a|0;b=b|0;return ac[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function J_a(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mm(J[b>>2],c,d,0,e,J[a+112>>2])}function Hna(a){a=a|0;var b=0;J[a>>2]=2411280;b=J[a+20>>2];if(b)kc(b);return Xc(a)|0}function GGa(a){a=a|0;var b=0;J[a>>2]=2305872;b=J[a+12>>2];if(b)kc(Kc(b));return a|0}function yXa(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;return a|0}function xGa(a){a=a|0;var b=0;J[a>>2]=2305968;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function uia(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Kg(a,b,c)|0}function tXa(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Jd(b,1,c,a);return(a|0)!=0|0}function soa(a){a=a|0;return(M[a+32>>2]>=3?2410736:J[a+48>>2]==-1?2377055:2410768)|0}function jDa(a,b){a=a|0;b=b|0;return J[J[J[a>>2]+36>>2]>>2]-J[J[J[b>>2]+36>>2]>>2]|0}function j7(a){a=a|0;var b=0;b=gy(J[a>>2]);if(H[a+4|0]&1)IP(a+8|0);kc(a);return b|0}function hoa(a){a=a|0;return(M[a+32>>2]>=3?2410848:J[a+48>>2]==-1?2377055:2410880)|0}function eda(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(Lg(b,a)|0)==(b|0)|0}function bg(a, -b,c){var d=0;d=J[a+176>>2];if(d){ac[d|0](a,b,c);return}rd(a,57635);B()}function Zea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ac[J[J[a>>2]+32>>2]](a,b,c,d)|0}function Ywa(a){a=a|0;var b=0;J[a>>2]=2371680;b=J[a+4>>2];if(b)kc(ZS(b));return a|0}function Pe(a,b,c){var d=0;d=J[a+172>>2];if(d){ac[d|0](a,b,c);return}rd(a,57607);B()}function Mea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ac[J[J[a>>2]+48>>2]](a,b,c,d)|0}function Kdb(a,b){a=a|0;b=b|0;return ac[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function KGa(a){a= -a|0;var b=0;J[a>>2]=2305824;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function IGa(a){a=a|0;var b=0;J[a>>2]=2305848;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function GMa(a){a=a|0;var b=0;J[a>>2]=2183032;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function F3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function DGa(a){a=a|0;var b=0;J[a>>2]=2305896;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function CD(){var a=0;a=Vj(4);J[a>>2]=2601060;J[a>>2]=2601020;xa(a|0,2601136,29);B()}function yF(a){Co(a+ -24|0,J[a+28>>2]);Cu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);return a}function wya(a){a=a|0;J[a>>2]=2368160;if(H[a+43|0]<0)kc(J[a+32>>2]);return Ch(a)|0}function tAa(a,b){a=a|0;b=b|0;zU(J[a>>2],b);H[a+124|0]=0;J[a+128>>2]=J[b+8248>>2]&1}function rhb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]}function oka(a,b){a=a|0;b=b|0;if((b|0)<0)return J[a+36>>2];J[a+36>>2]=b;return b|0}function lba(a){a=a|0;if(!K[2756844]){Lj(2756832,20804);H[2756844]=1}return 2756832}function gba(a){a=a| -0;if(!K[2756876]){Lj(2756864,19932);H[2756876]=1}return 2756864}function fqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xl(a- -64|0,c),e=b,J[d+24>>2]=e}function emb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}function cI(a){var b=0;b=Xb-96|0;Xb=b;a=Xp(Yp(a),b);Xb=b+96|0;return a?0:J[b+24>>2]}function c9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gc(J[a+628>>2],97392,90362,0);return 0}function Zob(a){a=a|0;K_(a+4|0);J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function UT(a){if(a){ac[J[(J[a+ -72>>2]?20:16)+a>>2]](J[a+44>>2]);J[a+44>>2]=0;kc(a)}}function M2a(a){a=a|0;H[a+8|0]=1;J[J[J[a+20>>2]+4>>2]+28>>2]=J[a+16>>2]+56;return 0}function KFa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+8>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a|0}function IP(a){a=Sa(-100,a|0,0)|0;if(a>>>0>=4294963201){J[688349]=0-a;a=-1}return a}function Cy(a){a=a|0;J[a>>2]=2410344;lc(a+24|0);lc(a+16|0);lc(a+8|0);return Xc(a)|0}function vva(a,b,c){a=a|0;b=b|0;c=c|0;HS(a,b,J[a+76>>2],c);J[a+76>>2]=J[a+76>>2]+c}function pba(a){a=a|0;if(!K[2756812]){Lj(2756800, -1588);H[2756812]=1}return 2756800}function jna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;NE(a,b,d,c);Xb=d+16|0}function cba(a){a=a|0;if(!K[2756908]){Lj(2756896,5877);H[2756908]=1}return 2756896}function LJa(a){a=a|0;a=mc(12);J[a>>2]=2204120;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function KBa(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=1;return 0}function JBa(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=1;return 0}function HJa(a){a=a|0;a=mc(12);J[a>>2]=2204224;J[a+4>> -2]=15;J[a+8>>2]=0;return a|0}function DJa(a){a=a|0;a=mc(12);J[a>>2]=2204328;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function tDa(a){a=a|0;var b=0;b=ac[J[J[a>>2]+32>>2]](a)|0;J[a+8>>2]=-1;return b|0}function rGa(a){a=a|0;if(!J[a+4>>2])return 0;return(J[a+8>>2]?1:J[a+12>>2]!=0)|0}function hla(a){a=a|0;var b=0;b=J[a+32>>2];a=J[a+28>>2];return((a|0)<(b|0)?b:a)|0}function _t(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function W4a(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Co(a,b){if(b){Co(a,J[b>>2]);Co(a,J[b+4>>2]);Ec(b+28|0);Ec(b+16|0);kc(b)}}function yJa(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b+12>>2]=65536;J[b>>2]=0;J[b+4>>2]=0}function w8(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function sfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xb-16|0;Xb=b;MO(a,c,d);Xb=b+16|0}function hrb(a){a=a|0;var b=0;b=J[a+28>>2];if(b)kc(b);a=J[a+32>>2];if(a)kc(a)}function cw(a){a=a|0;var b=0;b=a+56|0;mj(b,a+44|0);mk(b,a+48|0,1);mk(b,a+52|0,0)} -function c_(a){a=a|0;var b=0;b=J[a+8>>2];if(b){if(!K[a+34|0])tf(b);J[a+8>>2]=0}}function asb(a){a=a|0;var b=0;b=J[a+16>>2];if(b)kc(b);a=J[a+28>>2];if(a)kc(a)}function ada(){J[689535]=0;J[689534]=2599544;J[689534]=2594384;J[689534]=2597228}function _c(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;Rx(J[645050],a,b);Xb=c+16|0}function Xha(a){a=a|0;var b=0;J[a>>2]=2425464;b=J[a+12>>2];if(b)kc(tQ(b));kc(a)}function Xca(){J[689543]=0;J[689542]=2599544;J[689542]=2594384;J[689542]=2597724}function Vma(a){a=a| -0;if(a>>>0<=255)a=(a<<24>>24)-65>>>0<26;else a=1;return a|0}function Vca(){J[689545]=0;J[689544]=2599544;J[689544]=2594384;J[689544]=2597888}function Uma(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function Sma(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-97>>>0<26;else a=1;return a|0}function Sca(){J[689547]=0;J[689546]=2599544;J[689546]=2594384;J[689546]=2598052}function Rma(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Qca(){J[689549]=0;J[689548]= -2599544;J[689548]=2594384;J[689548]=2598216}function QEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rc(7,-1,804708,0);return 0}function NCa(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return YF(a,b)|0}function Hca(){J[689567]=0;J[689566]=2599544;J[689566]=2594384;J[689566]=2598380}function Gh(a){var b=0;b=Xb-16|0;Xb=b;J[b>>2]=a;Tc(J[645050],778784,b);ya(1);B()}function Fna(a){a=a|0;var b=0;J[a>>2]=2411280;b=J[a+20>>2];if(b)kc(b);kc(Xc(a))}function EGa(a){a=a|0;var b=0;J[a>>2]=2305872;b=J[a+12>> -2];if(b)kc(Kc(b));kc(a)}function B8(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function AVa(a){a=a|0;return((J[a+52>>2]&-268435456)==268435456?728754:729354)|0}function wGa(a){a=a|0;var b=0;J[a>>2]=2305968;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function su(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];AR(a);ac[c|0](b)|0}function rs(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function qs(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0} -function q6(){var a=0;a=tc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}return a}function e$a(a,b){a=a|0;b=b|0;J[a+8>>2]=b;J[a>>2]=349148;J[a+4>>2]=0;return a|0}function cha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=XP(J[a+60>>2],b,c,d);return a|0}function bY(a,b,c){a=a|0;b=b|0;c=c|0;cY(a,0);if(b){J[a+460>>2]=c;J[a+456>>2]=b}}function bJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=0;J[b+4>>2]=0;O[c>>3]=d|0}function ZVa(a){a=a|0;a=J[a+28>>2]&15;return(a?(a|0)==1?729385:729835:728722)|0}function Xwa(a){a=a|0; -var b=0;J[a>>2]=2371680;b=J[a+4>>2];if(b)kc(ZS(b));kc(a)}function W3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function TXa(a){a=a|0;J[a>>2]=350836;iB(a+72|0);Xv(a+28|0);_v(a+8|0);return a|0}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0)return 0;J[c+8>>2]=a;return 1}function Nda(a,b,c){a=a|0;b=b|0;c=c|0;c=gP(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function JGa(a){a=a|0;var b=0;J[a>>2]=2305824;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function IIa(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}function HGa(a){a=a|0;var b=0;J[a>>2]=2305848;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function FMa(a){a=a|0;var b=0;J[a>>2]=2183032;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function CGa(a){a=a|0;var b=0;J[a>>2]=2305896;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function A$a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function yza(a){a=a|0;J[a>>2]=2362588;if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function ydb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+12>>2]](a, -b,c)|0}function wdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+20>>2]](a,b,c)|0}function vya(a){a=a|0;J[a>>2]=2368160;if(H[a+43|0]<0)kc(J[a+32>>2]);kc(Ch(a))}function vdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+24>>2]](a,b,c)|0}function tdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+32>>2]](a,b,c)|0}function sdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+36>>2]](a,b,c)|0}function qLa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+40>>2];if((b|0)>0)J[a+40>>2]=b-1}function kUa(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,1114111)}function h7a(a,b,c){a=a|0;b=b|0;c=c|0;c=kd(c,GB(a));J[J[a+388>>2]+(b<<2)>>2]=c}function fR(a){a=a|0;J[a>>2]=2410344;lc(a+24|0);lc(a+16|0);lc(a+8|0);kc(Xc(a))}function e7a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function by(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;eE(2703544,a,b);Xb=c+16|0}function baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(aj(a,J[b+8>>2],0))oD(b,c,d)}function XW(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]= -0;J[a+12>>2]=0;return a|0}function Vp(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;fE(2703544,a,b);Xb=c+16|0}function Uka(a,b){a=a|0;b=b|0;a=J[(b>>4<<2)+a>>2];if(a)J[a+((b&15)<<2)>>2]=0}function L9a(a){a=a|0;ac[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function zdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+8>>2]](a,b,c)|0}function lj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(RH(a)|0)==1|0}function b$a(a){a=a|0;J[a>>2]=349168;if(H[a+19|0]<0)kc(J[a+8>>2]);return a|0}function WMa(a){a= -a|0;J[a>>2]=0;J[a+4>>2]=0;ah(a,0);H[J[a+4>>2]]=0;return a|0}function Ri(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(SH(a)|0)==1|0}function OR(a){a=a|0;if(!Yc(a,2402832,-1))return 1;return!Yc(a,2402837,-1)|0}function Nq(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 0}function NR(a){a=a|0;if(!Yc(a,2402871,-1))return 1;return!Yc(a,2402665,-1)|0}function Jh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Qs(a)|0)!=0|0}function Hj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0; -return(UY(a)|0)==1|0}function Fpb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function CZ(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Qs(a)|0)==1|0}function w9a(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function vm(a,b,c){a=a|0;b=b|0;c=c|0;return rf((J[a+4>>2]+(b<<5)|0)+8|0,c)|0}function vM(a){a=(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206672>>2]}function rD(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Mp(Mp(c,a),b-P(a,100)|0)}function qD(a,b){var c= -0;c=a;a=(b>>>0)/1E4|0;return rD(Mp(c,a),b-P(a,1E4)|0)}function pD(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return qD(Mp(c,a),b-P(a,1E6)|0)}function mta(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function laa(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function dpa(a,b){a=a|0;b=b|0;return J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2]}function dMa(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,b)|0}function _X(a){if(H[a+31|0]<0)kc(J[a+20>>2]);if(H[a+19|0]<0)kc(J[a+ -8>>2])}function Uc(a){if(K[a+11|0]>>>7|0)Hx(J[a>>2],J[a+8>>2]&2147483647);return a}function Odb(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function NZa(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b>>2];J[c+36>>2]=(a|0)<=0?-1:a}function Ke(a){if(K[a+11|0]>>>7|0)Vt(J[a>>2],J[a+8>>2]&2147483647);return a}function HYa(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function Eza(a){a=a|0;a=J[J[a+4>>2]+12>>2];if(!a)return 0;return J[a+36>>2]}function zja(a,b){a=a|0;b=b|0;var c= -0,d=0;c=b,d=Li(a,0,11,a+60|0),J[c>>2]=d}function qca(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[vx()+(b<<2)>>2];return b|0}function pdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+552>>2]>>2]](a,b,c)|0}function nca(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[ux()+(b<<2)>>2];return b|0}function lM(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207764>>2]}function lBa(a){a=a|0;var b=0;J[a>>2]=2336372;b=J[a+4>>2];if(b)kc(b);kc(a)}function kcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fK(J[a+12>>2],b,c,d)|0}function jha(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;oQ(a,c,d,e,f)}function glb(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function cu(a,b,c,d){if(J[a+76>>2]<0)return dQ(a,b,c,d);return dQ(a,b,c,d)}function Xp(a,b){if((a|0)<0){J[688349]=8;return-1}return cQ(a,39110,b,4096)}function W1a(a){a=a|0;var b=0;J[a>>2]=340344;b=J[a+28>>2];if(b)kc(b);kc(a)}function R6(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207788>>2]}function Q3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+16>>2]](a, -b,1,c)|0}function En(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,1)|0}function EV(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,0)|0}function B5a(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function zta(a){a=a|0;J[a>>2]=2388568;td(a+44|0);Rc(a+28|0);return Xc(a)|0}function yZ(a){if(H[a+23|0]<0)kc(J[a+12>>2]);if(H[a+11|0]<0)kc(J[a>>2])}function ti(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;eE(a,b,c);Xb=d+16|0}function sab(a,b){a=a|0;b=b|0;return ac[J[J[J[a>> -2]+488>>2]+12>>2]](a,b)|0}function q3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+20>>2]](a,b,c)|0}function o2a(a){a=a|0;a=J[a+16>>2];if(!a)return 0;return K[a+2892|0]!=0|0}function mob(a,b){a=a|0;b=b|0;return d5(a,K[b+28|0],K[b+29|0],K[b+30|0])|0}function kga(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function kWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,255)}function gWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,127)}function fRa(a,b){a=a|0;b=b| -0;return J[a+4>>2]==J[b+4>>2]&J[a>>2]==J[b>>2]}function _Za(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function Ygb(a,b){a=a|0;b=b|0;return ke(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function Tc(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;fE(a,b,c);Xb=d+16|0}function SXa(a){a=a|0;J[a>>2]=350836;iB(a+72|0);Xv(a+28|0);_v(a+8|0);kc(a)}function Pta(a){a=a|0;J[a>>2]=2387880;lc(a+20|0);lc(a+12|0);return Xc(a)|0}function Pc(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;cH(a,b,c);Xb=d+16|0}function J4a(a, -b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+608>>3];return 0}function H4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+600>>3];return 0}function FPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+203|0]=0}function Eeb(a,b){a=a|0;b=b|0;a=J[a>>2];return ac[J[J[a>>2]+64>>2]](a,b)|0}function B8a(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function xza(a){a=a|0;J[a>>2]=2362588;if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function xy(a){a=a|0;J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);return Xc(a)| -0}function tab(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function qsa(a){a=a|0;J[a>>2]=2400416;pd(a+36|0);td(a+8|0);return Xc(a)|0}function jP(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+48>>2]](a,b,c)|0}function hs(a){var b=0;if(a){b=J[a+12>>2];if(b){kc(b);J[a+12>>2]=0}kc(a)}}function hUa(a,b,c){a=a|0;b=b|0;c=c|0;return Zs(a,J[b>>2],J[b+52>>2],c)|0}function g7a(a,b){a=a|0;b=b|0;return Ic(J[J[a+388>>2]+(b<<2)>>2],GB(a))|0}function T9(a){a=a|0;if(!a)return 0;return(Uj(a,2600540, -2600684)|0)!=0|0}function SCa(a,b){a=a|0;b=b|0;if(J[a+144>>2])ac[J[J[a>>2]+204>>2]](a,b)}function N9a(a){a=a|0;return(a>>>0<=390?I[(a<<1)+266272>>1]+262048|0:0)|0}function MJa(a){a=a|0;J[a>>2]=2204120;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function JJa(a){a=a|0;J[a>>2]=2204224;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function GBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+16>>2]|0}function FBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+12>>2]|0}function Epa(a){a=a|0;J[a>>2]=2405496;Rc(a+ -44|0);lc(a+8|0);return Xc(a)|0}function Eab(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function Dqa(a){a=a|0;J[a>>2]=2403864;lc(a+36|0);td(a+8|0);return Xc(a)|0}function C8a(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function zda(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function mO(a,b){var c=0;c=J[b>>2];J[b>>2]=0;_g(a,c);J[a+4>>2]=J[b+4>>2]}function mAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vU(J[a>>2],b,c,d)|0}function lbb(a,b){a=a|0;b=b|0; -Xg(a,J[a+8>>2]);return Vk(a,J[a+8>>2],b)|0}function bpa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function a$a(a){a=a|0;J[a>>2]=349168;if(H[a+19|0]<0)kc(J[a+8>>2]);kc(a)}function Wd(a){var b=0;b=J[a+20>>2];if(b)kc(b);a=J[a+8>>2];if(a)kc(a)}function Se(a,b){a=a|0;b=b|0;if(!J[689101]){J[689101]=a;J[689102]=b}kb()}function O9a(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+265744>>1]+262048|0}function ie(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function he(a,b){a=a|0;b=b| -0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function hcb(a){a=a|0;Vf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ap(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return TY(a)|0}function Wt(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 T0(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 Pg(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return So(a)|0}function Pdb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function L2a(a){a=a|0;H[a+8| -0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function Efa(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Ia();B()}}function Dfa(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Ia();B()}}function zga(a,b){a=a|0;b=b|0;Gc(J[a+628>>2],J[a>>2],71384,0);return 0}function yH(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 w2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2912>>3]=O[b>>3]}function uE(a,b){var c=0;c=a;a=Jc(a);return(Jd(c,1,a,b)|0)!=(a|0)?-1:0}function r7(a){a=a|0;return(J[a+ -32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function oYa(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function nDa(a,b){a=a|0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function lo(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 Lh(a,b){if(b){Lh(a,J[b>>2]);Lh(a,J[b+4>>2]);Ui(b+96|0);kc(b)}}function IBa(a){a=a|0;a=J[a+16>>2];return(!J[a+44>>2]|K[a+52|0]?1:0)|0}function HBa(a){a=a|0;a=J[a+12>>2];return(!J[a+44>>2]|K[a+52|0]?1:0)|0}function Cu(a,b){if(b){Cu(a,J[b>>2]); -Cu(a,J[b+4>>2]);Ec(b+16|0);kc(b)}}function yta(a){a=a|0;J[a>>2]=2388568;td(a+44|0);Rc(a+28|0);kc(Xc(a))}function yja(a,b,c){a=a|0;b=b|0;c=c|0;return Li(a,-262143,262142,c)|0}function xca(a){a=a|0;var b=0;b=J[689167]+1|0;J[689167]=b;J[a+4>>2]=b}function vqb(a,b,c){a=a|0;b=b|0;c=c|0;return(lh(c,J[a+12>>2])?-1:0)|0}function n8(a,b){a=a|0;b=b|0;J[a+548>>2]=669;J[a+540>>2]=669;return 1}function mna(a){a=a|0;J[a>>2]=2411804;Qc(a+56|0);Qc(a+44|0);kc(Xc(a))}function lz(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 gH(a,b){a=a|0;b=b|0;a=mc(8);J[b>>2]=a;J[a>>2]=-1;J[a+4>>2]=0}function XCa(a,b){a=a|0;b=b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function UJa(a){a=a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function Rxa(a){a=a|0;J[a>>2]=2370016;Ec(a+20|0);Ec(a+4|0);return a|0}function OHa(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 Nta(a){a=a|0;J[a>>2]=2387880;lc(a+20|0);lc(a+12|0);kc(Xc(a))}function Jqb(a,b,c){a=a|0;b=b|0;c=c|0;return H6(a+12|0,c,J[a+ -4>>2])|0}function Fga(a,b){a=a|0;b=b|0;if(!J[689101]){J[689101]=a;J[689102]=b}}function Cla(a,b){a=a|0;b=b|0;if(J[a>>2]!=(b|0))J[a>>2]=b;return a|0}function Bda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ID(a,f)}function zgb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,1320);return 0}function xia(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function xdb(a,b){a=a|0;b=b|0;return ac[J[J[a+548>>2]+16>>2]](a,b)|0}function wia(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]=a;return a|0}function udb(a, -b){a=a|0;b=b|0;return ac[J[J[a+548>>2]+28>>2]](a,b)|0}function rQ(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function qdb(a){a=a|0;var b=0;b=J[a+548>>2];if(b)ac[J[b+44>>2]](a)}function psa(a){a=a|0;J[a>>2]=2400416;pd(a+36|0);td(a+8|0);kc(Xc(a))}function pFa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2329396;return a|0}function p2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2892|0]=K[b|0]}function iob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,1316);return 0}function Wxa(a,b,c){a=a|0;b=b|0;c=c|0; -J[a+16>>2]=b;Bu(a+20|0,c,1,-1)}function SWa(a){a=a|0;H[a+8|0]=0;J[a+4>>2]=40;J[a>>2]=a+9;return a|0}function LK(a,b){a=a|0;b=b|0;a=Vj(4);J[a>>2]=b;xa(a|0,2600780,0);B()}function Cqa(a){a=a|0;J[a>>2]=2403864;lc(a+36|0);td(a+8|0);kc(Xc(a))}function Cpa(a){a=a|0;J[a>>2]=2405496;Rc(a+44|0);lc(a+8|0);kc(Xc(a))}function C1a(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;ac[J[b>>2]](a)}function Anb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function $bb(a,b){a=a|0;b=b|0;eK(b,J[a>>2]<<2,J[a+4>>2]<< -2);return 0}function zha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+816>>2];return 0}function yha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+816>>2]=J[b>>2];return 0}function xz(a){a=a|0;kc(J[a+144>>2]);kc(J[a+272>>2]);kc(a);return 0}function wK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return g3(a,b,c,d,1)|0}function via(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=J[675810]}function vDa(a){a=a|0;a=J[a+24>>2];return ac[J[J[a>>2]+12>>2]](a)|0}function uDa(a){a=a|0;a=J[a+24>>2];return ac[J[J[a>>2]+52>>2]](a)|0}function tha(a, -b){a=a|0;b=b|0;J[J[a+12>>2]+932>>2]=J[b>>2];return 0}function kca(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function k7(a,b,c){a=a|0;b=b|0;c=c|0;return XP(J[a>>2],b,b>>31,c)|0}function jNa(a,b){a=a|0;b=b|0;return J[(J[a+28>>2]+P(b,20)|0)+4>>2]}function a9(a,b){a=a|0;b=b|0;Gc(J[a+628>>2],97377,90362,0);return 0}function _Ma(a){a=a|0;a=J[a+20>>2];if(!a)return 0;return J[a+4>>2]}function Zrb(a){a=a|0;return(Jc(J[a+16>>2])+(J[a+24>>2]<<1)|0)+83|0}function Zpb(a,b){a=a|0;b=b|0;_c(208956,0); -bD(b,J[645050]);return 0}function Tp(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function Rob(a){a=a|0;return J[a+32>>2]-(J[a+24>>2]+J[a+28>>2]|0)|0}function RTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jd(c,1,d,b)|0}function Qva(a){a=a|0;a=J[a+16>>2];return ac[J[J[a>>2]+16>>2]](a)|0}function Qgb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,808);return 0}function PO(a,b,c){a=a|0;b=b|0;c=c|0;return Jr(0,a,b,c?c:2756472)|0}function Ogb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,564);return 0}function Nla(a, -b){a=a|0;b=b|0;return _p(b,J[a+12>>2]+J[a+8>>2]|0)|0}function N6(a){a=a|0;var b=0;b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0}}function MRa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Lob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,800);return 0}function Iob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,288);return 0}function Ika(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+4>>2]}function Igb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,548);return 0}function Hka(a){a=a|0;a=J[a+12>>2];if(!a)return 0; -return J[a+8>>2]}function Hha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+784>>3];return 0}function Dha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+804>>2];return 0}function Cha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+804>>2]=J[b>>2];return 0}function Bha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+808>>3];return 0}function Aha(a,b){a=a|0;b=b|0;O[J[a+12>>2]+808>>3]=O[b>>3];return 0}function zDa(a){a=a|0;return(J[a+296>>2]+(J[a+304>>2]-a|0)|0)-40|0}function zBa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+48>>2];return 0}function yaa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return lN(a,b,c,d)|0}function yBa(a,b){a=a|0;b=b|0;J[J[a+16>>2]+48>>2]=J[b>>2];return 0}function xBa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+48>>2]=J[b>>2];return 0}function wka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function qaa(a,b){a=a|0;b=b|0;a=zN(a,b);J[a>>2]=2601236;return a|0}function pj(a,b){a=a|0;b=b|0;if(!J[a+4>>2])nc(a+52|0,b+52|0,908)}function oeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return V3(d,b,c,d)|0}function oaa(a,b){a=a|0;b=b|0;a=zN(a,b);J[a>>2]=2601344; -return a|0}function lya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;If(a+12|0);return a|0}function kha(a){a=a|0;var b=0,c=0;b=a,c=mc(1),J[b>>2]=c;return a|0}function kPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+52>>2]](a)|0}function jPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+68>>2]](a)|0}function iPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+72>>2]](a)|0}function gPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+76>>2]](a)|0}function eob(a,b){a=a|0;b=b|0;return j5(a,J[b+28>>2],J[b+32>>2])|0}function dpb(a){a=a|0; -return J[a+16>>2]-(J[a+8>>2]+J[a+12>>2]|0)|0}function cpb(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return J[a+4>>2]}function cn(a,b,c){a=a|0;b=b|0;c=c|0;b=LN(c);J[a+4>>2]=c;J[a>>2]=b}function cia(a,b){a=a|0;b=b|0;a=yQ(a,b);J[a>>2]=2425204;return a|0}function aH(a,b,c){a=a|0;b=b|0;c=c|0;return Hl(a,J[a+32>>2],b,c)|0}function Vha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+8>>3];return 0}function V2a(a,b){a=a|0;b=b|0;a=yN(a,b);J[a>>2]=2601292;return a|0}function Rha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+24>>2]; -return 0}function R1a(a,b){a=a|0;b=b|0;a=yN(a,b);J[a>>2]=2601344;return a|0}function Qha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+24>>2]=J[b>>2];return 0}function QTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Od(c,1,d,b)|0}function Pha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+28>>2];return 0}function Oha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+28>>2]=J[b>>2];return 0}function OCa(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Nha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+36>>2];return 0}function NMa(a,b){a=a|0; -b=b|0;return J[J[J[a+32>>2]>>2]+(b<<2)>>2]}function Mha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+36>>2]=J[b>>2];return 0}function IR(a){a=a|0;a=J[a+12>>2];return ac[J[J[a>>2]+16>>2]](a)|0}function Hgb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,60);return 0}function EUa(a){a=a|0;return(K[J[a+8>>2]+74|0]==1?728665:729330)|0}function ABa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+16>>2]+48>>2];return 0}function zp(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,36);return 0}function yp(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,48);return 0} -function yPa(a){a=a|0;a=J[a+172>>2];if(!a)return 0;return K[a|0]}function wqb(a,b,c){a=a|0;b=b|0;c=c|0;return(vg(c,a+12|0)?-1:0)|0}function wQ(a,b){a=a|0;b=b|0;a=BE(a,b);J[a>>2]=2425172;return a|0}function tE(a){if(J[a+76>>2]<0){a=bQ(a);return a}a=bQ(a);return a}function rxa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a|0}function pfb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;return ZO(a,(b<<2)+a|0,c)|0}function lx(a,b,c,d,e){b=Sb(a|0,b|0,c|0, -d|0,e|0)|0;$b=Yb;return b}function ir(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,32);return 0}function hr(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,40);return 0}function fqb(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function _1a(a,b){a=a|0;b=b|0;nc(a+220|0,b,80);mw(a+300|0,b+80|0)}function Yaa(a){a=a|0;var b=0,c=0;b=a,c=Ig(),J[b>>2]=c;return a|0}function Uha(a,b){a=a|0;b=b|0;O[J[a+12>>2]+8>>3]=O[b>>3];return 0}function U4(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,68);return 0}function T4(a,b){a= -a|0;b=b|0;if(b)ac[J[a+156>>2]](b,56);return 0}function RF(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+16>>2]+44>>2]|0}function QF(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+12>>2]+44>>2]|0}function QC(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,44);return 0}function PC(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,52);return 0}function N4a(a){a=a|0;if(!J[a+12>>2])ac[J[J[a>>2]+460>>2]](a,0)}function LL(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,64);return 0}function L4a(a,b){a=a|0;b=b|0;if(!b)return 1;J[b>>2]=16;return 0} -function KL(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,28);return 0}function wgb(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function vga(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!ui(a)|0}function pfa(a,b){a=a|0;b=b|0;return ac[J[J[a>>2]+12>>2]](a,b)|0}function ddb(a){a=a|0;return(a>>>0<=255?L[(a<<1)+255472>>1]:0)|0}function d7a(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function Y4a(a,b){a=a|0;b=b|0;nc(b,J[a+132>>2]+4|0,156);return 0}function Xga(a,b){a=a|0;b=b|0;return a-48>>>0<10| -(a|32)-97>>>0<6}function Qxa(a){a=a|0;J[a>>2]=2370016;Ec(a+20|0);Ec(a+4|0);kc(a)}function Mfa(a,b){a=a|0;b=b|0;return ac[J[J[a>>2]+44>>2]](a,b)|0}function KH(a,b){var c=0;if(!(!a|!b))c=Ns(a,b,hk(b),1);return c}function Deb(a){a=a|0;a=J[a>>2];return ac[J[J[a>>2]+60>>2]](a)|0}function Dba(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return Mg(a)|0}function DCa(a,b){a=a|0;b=b|0;return vc(J[a+48>>2],794813,b,0)|0}function D2(a){a=a|0;var b=0;b=J[a>>2];if(a)ac[J[b+8>>2]](b,a)}function C2a(a,b){a=a|0;b=b|0;a=J[a+ -16>>2];if(a)J[a+2936>>2]=b}function $ga(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Wp(a)|0}function x2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2904|0]=b}function qz(a){a=a|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function pz(a){a=a|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function npa(a){a=a|0;J[a>>2]=2405764;Qc(a+12|0);return Xc(a)|0}function n3a(a){a=a|0;HJ(a,1);HJ(a,0);kc(J[a+4>>2]);J[a+4>>2]=0}function kh(a){var b=0;b=J[J[a>>2]+4>>2];if(b)ac[b|0](a);kc(a)}function hm(a,b){a=a|0;b=b|0;if(!a)return 0; -return Qx(a,b,0)|0}function fja(a){a=a|0;J[a>>2]=2421344;Qc(a+20|0);return Xc(a)|0}function dka(a,b,c){a=a|0;b=b|0;c=c|0;J[a+76>>2]=c;J[a+72>>2]=b}function aob(a,b){a=a|0;b=b|0;a=J[a+156>>2];if(a)ac[a|0](b,1)}function Zeb(a,b){a=a|0;b=b|0;hd(J[a+168>>2],b,255);Se(a,1);B()}function VO(a,b){a=a|0;b=b|0;return ac[J[J[a>>2]+28>>2]](a,b)|0}function Tha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]>>3];return 0}function Sha(a,b){a=a|0;b=b|0;O[J[a+12>>2]>>3]=O[b>>3];return 0}function NC(a){var b=0;b=J[a+964>>2]; -if(b){kc(b);J[a+964>>2]=0}}function Mta(a){a=a|0;J[a>>2]=2388040;Rc(a+12|0);return Xc(a)|0}function JTa(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function HVa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=0;J[a+52>>2]=1}function GPa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+205|0]=0;H[a+203|0]=0}function Dd(a){var b=0;b=J[a>>2];if(b){kc(b);J[a>>2]=0}return a}function xW(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function wua(a){a=a|0;J[a>>2]=2387284;lc(a+8|0);return Xc(a)|0}function w5a(a,b,c){a=a|0;b=b| -0;c=c|0;if(c)J[c>>2]=b;return 0}function sha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+932>>2]=-1;return 0}function jra(a,b){a=a|0;b=b|0;fj(a+8|0,b);Wr(Sh(),J[a+8>>2],a)}function fcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Md(d,c)|0}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;return lU(J[a>>2],b,c)|0}function dG(a,b){if(K[a+206|0]&128){Oc(a,b);return}rd(a,b);B()}function _ua(a){a=a|0;J[a>>2]=2384396;Rc(a+8|0);return Xc(a)|0}function Zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Aj(b,c)|0}function Yeb(a){a=a|0;if(a)J[a+ -16>>2]=J[a+16>>2]+1;return a|0}function LN(a){if(a>>>0>1073741823){de();B()}return XO(a<<2,4)}function Krb(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function K8a(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function Jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;dd(a,0)}function FNa(a){a=a|0;J[a>>2]=2179584;Vf(J[a+4>>2]);return a|0}function Bab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function wLa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+40>>2]=J[a+40>>2]+1}function uab(a,b){a=a|0;b=b|0; -return J[J[a+424>>2]+(b<<2)>>2]}function srb(a,b){a=a|0;b=b|0;return(Zh(b,J[a+20>>2])?-1:0)|0}function kya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;If(a+12|0);kc(a)}function kNa(a,b){a=a|0;b=b|0;return J[J[a+28>>2]+P(b,20)>>2]}function cNa(a){a=a|0;if(!J[a+80>>2])CX(a);return J[a+20>>2]}function bNa(a){a=a|0;if(!J[a+80>>2])CX(a);return J[a+24>>2]}function b7a(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function az(a){a=a|0;var b=0;b=J[a>>2];if(b){kc(b);J[a>>2]=0}}function OO(a,b,c){var d=0;d=Xb-16|0; -Xb=d;dP(a,b,c);Xb=d+16|0}function Mbb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function Jp(a){var b=0;b=tc(Jc(a)+1|0);if(b)_e(b,a);return b}function G3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function D6a(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function z0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function yab(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Wka(a){a=a|0;J[a>>2]=2413768;nu(a+508|0);return a|0}function O1a(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+ -4>>2]}function Kqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,P(c,3))}function K9(a,b){a=a|0;b=b|0;a=ac[a|0](b)|0;Yb=$b;return a|0}function CE(a){while(1){if(J[a>>2])continue;break}J[a>>2]=1}function y$a(a){a=a|0;J[a>>2]=348720;Ue(a+116|0);return a|0}function wqa(a){a=a|0;return(J[a+68>>2]-J[a- -64>>2]|0)+1|0}function wTa(a){a=a|0;J[a+4>>2]=1;J[a>>2]=767712;return a|0}function v8a(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function sP(a,b,c){a=a|0;b=b|0;c=c|0;return ZO(a,a+b|0,c)|0}function o4a(a, -b){a=a|0;b=b|0;O[b>>3]=O[a- -64>>3];return 0}function o$a(a){a=a|0;J[a>>2]=348900;Ue(a+128|0);return a|0}function naa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function n4a(a,b){a=a|0;b=b|0;O[a- -64>>3]=O[b>>3];return 0}function gs(a,b){if(b){gs(a,J[b>>2]);gs(a,J[b+4>>2]);kc(b)}}function fz(a){var b=0;if(a){b=J[a+8>>2];if(b)kc(b);kc(a)}}function f9(a){a=a|0;Sd(J[a+628>>2],97040,89393,0);return 1}function bca(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function bMa(a,b){a=a|0;b=b|0;return J[J[a+ -4>>2]+(b<<5)>>2]}function b9(a){a=a|0;Gc(J[a+628>>2],97408,90362,0);return 0}function Qga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$b=0;return 0}function P1a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347560;return a|0}function N0(a){var b=0;b=mc(4);J[a>>2]=b;J[b>>2]=0;return a}function Mw(a,b){if(b){Mw(a,J[b>>2]);Mw(a,J[b+4>>2]);kc(b)}}function Js(a,b){if(b){Js(a,J[b>>2]);Js(a,J[b+4>>2]);kc(b)}}function J1a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348036;return a|0}function Iqb(a,b,c){a=a|0;b=b|0;c=c|0;G6(a+12|0,c);return 0}function $8(a){a= -a|0;Gc(J[a+628>>2],97360,90362,0);return 0}function z5a(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function y3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function x3a(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function w3a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function v3a(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function v$a(a){a=a|0;J[a>>2]=348796;Ue(a+92|0);return a|0}function u3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function t3a(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>> -2];return 0}function s$a(a){a=a|0;J[a>>2]=348848;Ue(a+92|0);return a|0}function qja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<4)}function mpa(a){a=a|0;J[a>>2]=2405764;Qc(a+12|0);kc(Xc(a))}function l$a(a){a=a|0;J[a>>2]=348956;Ue(a+92|0);return a|0}function kta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<2)}function kqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<1)}function jqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<3)}function eja(a){a=a|0;J[a>>2]=2421344;Qc(a+20|0);kc(Xc(a))}function e4a(a,b){a= -a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function d4a(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function c4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function bWa(a){a=a|0;return(K[a+28|0]&15?730706:730293)|0}function b4a(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function a4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function Z3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function Y3a(a,b){a=a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function WVa(a){a=a|0;return(K[a+28|0]&15?731330: -731030)|0}function V3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;return ac[c|0](a,b)|0}function T3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function S3a(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function R3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function Q6(){var a=0;a=tc(52);if(a)J[a+48>>2]=0;return a}function Q3a(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function PN(a){a=a|0;J[a>>2]=2594056;Uc(a+12|0);return a|0}function P2a(a,b){a= -a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function ON(a){a=a|0;J[a>>2]=2594096;Uc(a+16|0);return a|0}function O3a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function N3a(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function Lta(a){a=a|0;J[a>>2]=2388040;Rc(a+12|0);kc(Xc(a))}function F9a(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function CBa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function C3a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function BBa(a,b){a=a|0;b=b|0;return!J[J[a+12>>2]+ -44>>2]|0}function B3a(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function $3a(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function z4a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function yTa(a,b,c){a=a|0;b=b|0;c=c|0;return tc(P(b,c))|0}function y4a(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function vua(a){a=a|0;J[a>>2]=2387284;lc(a+8|0);kc(Xc(a))}function trb(a,b){a=a|0;b=b|0;return(oi(b,a+20|0)?-1:0)|0}function nFa(a){a=a|0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function m4a(a,b){a=a|0;b= -b|0;J[b>>2]=J[a+72>>2];return 0}function lPa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function lD(a){a=a|0;J[a>>2]=2601188;dN(a+4|0);return a|0}function l4a(a,b){a=a|0;b=b|0;J[a+72>>2]=J[b>>2];return 0}function k4a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+80>>3];return 0}function is(a,b,c,d,e,f,g,h){return RT(a,b,c,d,e,f,g,h,0)}function i4a(a,b){a=a|0;b=b|0;O[a+80>>3]=O[b>>3];return 0}function gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;RQ(a,b,c,d)}function g4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+96>>2];return 0}function f4a(a, -b){a=a|0;b=b|0;J[a+96>>2]=J[b>>2];return 0}function eN(a){a=a|0;J[a>>2]=2601168;dN(a+4|0);return a|0}function dob(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function c1(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function Zua(a){a=a|0;J[a>>2]=2384396;Rc(a+8|0);kc(Xc(a))}function T1a(a){a=a|0;J[a>>2]=340512;Ci(a+8|0);return a|0}function Sna(a){a=a|0;return(K[a+56|0]?2410274:2410170)|0}function LS(a){a=a|0;a=J[a+16>>2];ac[J[J[a>>2]+24>>2]](a)}function Kna(a){a=a|0;return(K[a+64|0]?2410279:2410175)| -0}function J9a(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function GFa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function Ek(a,b,c,d,e,f,g,h){return RT(a,b,c,d,e,f,g,h,1)}function ENa(a){a=a|0;J[a>>2]=2179584;Vf(J[a+4>>2]);kc(a)}function Dla(a,b,c){a=a|0;b=b|0;c=c|0;ac[b|0](c);return 0}function DWa(a){a=a|0;if(!a)return 0;return K[a|0]==47|0}function D4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function C4a(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function B4a(a,b){a=a|0;b=b|0;J[b>>2]= -J[a+32>>2];return 0}function A4a(a,b){a=a|0;b=b|0;J[a+32>>2]=J[b>>2];return 0}function yca(a,b){a=a|0;b=b|0;return $N(J[a>>2],Hf(b))|0}function y8(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function q5(a){yh(a,J[a+532>>2],0);H[a+498|0]=0;return 0}function pab(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function ne(a,b){var c=0;if(!(!a|!b))c=Vc(a,b);return c}function dw(a,b){a=a|0;b=b|0;J[a+40>>2]=b;M0(a);return 0}function daa(a,b,c){a=a|0;b=b|0;c=c|0;return aj(a,b,0)|0}function YWa(a){a=a|0;return H[J[J[a+ -24>>2]+12>>2]+70|0]}function P7a(a,b,c){a=a|0;b=b|0;c=c|0;return uK(a,b,c)|0}function Al(a){var b=0,c=0;b=a,c=Pf(0,0,0),J[b+384>>2]=c}function x4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+48|0];return 0}function w4a(a,b){a=a|0;b=b|0;H[a+48|0]=K[b|0];return 0}function vfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;OO(a,c,d)}function v4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+49|0];return 0}function t4a(a,b){a=a|0;b=b|0;H[a+49|0]=K[b|0];return 0}function s4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+50|0];return 0}function r4a(a,b){a=a|0;b=b|0;H[a+ -50|0]=K[b|0];return 0}function qGa(a){a=a|0;return J[a+12>>2]!=0|J[a+4>>2]>=0}function q4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+51|0];return 0}function p4a(a,b){a=a|0;b=b|0;H[a+51|0]=K[b|0];return 0}function mGa(a){a=a|0;return J[(J[a>>2]<<2)+2695264>>2]}function mFa(a,b,c){a=a|0;b=b|0;c=c|0;rc(7,-1,804238,0)}function kFa(a){a=a|0;a=J[a>>2];ac[J[J[a>>2]+20>>2]](a)}function jFa(a){a=a|0;a=J[a>>2];ac[J[J[a>>2]+24>>2]](a)}function jCa(a,b){a=a|0;b=b|0;return!jd(J[a+20>>2],b)|0}function haa(a){a=a|0;if(a){a=a- -24|0;J[a>>2]=J[a>>2]+1}}function h8(a){a=a|0;a=J[a+584>>2];if(a)kc(a);return 1}function g2a(a){a=a|0;ac[J[J[a>>2]+348>>2]](a,340596)|0}function e_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function bua(a,b){a=a|0;b=b|0;if((b|0)>0)qc(a,0,b<<2)}function b1(a,b){a=a|0;b=b|0;nc(b,a+168|0,196);return 0}function Vka(a){a=a|0;J[a>>2]=2413768;nu(a+508|0);kc(a)}function V_a(a){a=a|0;return J[a+272>>2]-J[a+268>>2]>>3}function Sw(a,b){a=a|0;b=b|0;return ke(a,J[b>>2],0,0)|0}function Sfa(a){a=a|0;return eB(J[J[a>> -2]-12>>2]+a|0)|0}function R5a(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function Qfa(a){a=a|0;return fB(J[J[a>>2]-12>>2]+a|0)|0}function Pcb(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function Obb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Mqa(a,b){a=a|0;b=b|0;return!Yc(b,2389722,-1)|0}function MEa(a,b,c){a=a|0;b=b|0;c=c|0;rc(7,-1,805125,0)}function Kc(a){var b=0;b=J[a+4>>2];if(b)kc(b);return a}function JIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c>>2]=0}function Isa(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;bS(a,b,d)}function Gfb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function Cua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c)}function BN(a,b,c,d){a=Tx(a,b,c,0,-2147483648);return a}function $oa(a){a=a|0;a=J[a+4>>2];return(a?a:2376210)|0}function $Za(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function yUa(a){a=a|0;a=J[a+8>>2];return(a?a+26|0:0)|0}function y3(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function x$a(a){a=a|0;J[a>>2]=348720;Ue(a+116|0);kc(a)}function vfb(a){a=a|0;return(J[a+4>>2]?J[a+ -8>>2]:-1)|0}function uVa(a){a=a|0;a=J[a+8>>2];return(a?a+69|0:0)|0}function sGa(a){a=a|0;return(J[a+4>>2]|J[a+8>>2])!=0|0}function rTa(a,b){a=a|0;b=b|0;return FZ(J[a+4>>2],b)|0}function rP(a){a=a|0;return Lx(J[J[a>>2]-12>>2]+a|0)|0}function n$a(a){a=a|0;J[a>>2]=348900;Ue(a+128|0);kc(a)}function mP(a){a=a|0;return Jx(J[J[a>>2]-12>>2]+a|0)|0}function l3(a,b){a=a|0;b=b|0;if(b)ac[J[a+8>>2]](a,b)}function Xza(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function WEa(a){a=a|0;J[a+40>>2]=J[a+24>>2]+J[a+28>>2]} -function Qy(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;dd(a,0)}function Pz(a,b){a=a|0;b=b|0;return PV(J[a+12>>2],b)|0}function LO(a,b){a=a|0;b=b|0;ac[J[J[b>>2]+24>>2]](a,b)}function L6(){var a=0;a=tc(4);if(a)J[a>>2]=0;return a}function KO(a,b){a=a|0;b=b|0;ac[J[J[b>>2]+28>>2]](a,b)}function DO(a,b){a=a|0;b=b|0;ac[J[J[b>>2]+20>>2]](a,b)}function Ar(a,b){var c=0;c=YO(b);J[a+4>>2]=b;J[a>>2]=c}function x5a(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function u$a(a){a=a|0;J[a>>2]=348796;Ue(a+92|0);kc(a)}function r$a(a){a= -a|0;J[a>>2]=348848;Ue(a+92|0);kc(a)}function pP(a){a=a|0;return ac[J[J[a>>2]+24>>2]](a)|0}function mha(a){a=a|0;if(H[2753395]<0)kc(J[688346])}function k$a(a){a=a|0;J[a>>2]=348956;Ue(a+92|0);kc(a)}function jBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function ipb(a,b){a=a|0;b=b|0;J[a+12>>2]=J[a+12>>2]+b}function eC(a){a=a|0;return ac[J[J[a>>2]+28>>2]](a)|0}function Xm(a){var b=0;b=J[a+12>>2];if(b)kc(b);kc(a)}function TC(a){var b=0;b=J[a+16>>2];if(b)kc(b);kc(a)}function Nf(a,b){a=Vx(a,b);return K[a| -0]==(b&255)?a:0}function MWa(a){a=a|0;vh(J[a+4>>2]);tf(J[a>>2]);tf(a)}function Jt(a){var b=0;b=J[a+48>>2];if(b)kc(b);kc(a)}function Hs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function FO(a){a=a|0;return ac[J[J[a>>2]+12>>2]](a)|0}function EO(a){a=a|0;return ac[J[J[a>>2]+16>>2]](a)|0}function DXa(a){a=a|0;if(H[2732027]<0)kc(J[683004])}function wDa(a){a=a|0;return J[a+40>>2]-J[a+24>>2]|0}function lob(a,b){a=a|0;b=b|0;H[a+2252|0]=1;return 0}function kob(a,b){a=a|0;b=b|0;H[a+2252|0]=2;return 0}function hBa(a, -b,c){a=a|0;b=b|0;c=c|0;$b=-1;return-1}function fsb(a){if(a)return 31-S(a-1^a)|0;return 32}function f7a(a){a=a|0;return Ic(L[a+256>>1],GB(a))|0}function Sob(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function S1a(a){a=a|0;J[a>>2]=340512;Ci(a+8|0);kc(a)}function M3a(a,b){a=a|0;b=b|0;mj(b,a+120|0);return 0}function L3a(a,b){a=a|0;b=b|0;mj(a+120|0,b);return 0}function JXa(a,b,c){a=a|0;b=b|0;c=c|0;g$(a+72|0,b,c)}function y9a(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function w6a(a,b){a=a|0;b=b|0;return Wk(328960, -b)|0}function sr(a,b){a=a|0;b=b|0;return px(a,b,Ye(b))|0}function rx(a,b){a=a|0;b=b|0;return sN(a,b,Jc(b))|0}function r5a(a,b){a=a|0;b=b|0;return Wk(333040,b)|0}function qfb(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function pha(a){a=a|0;mB(J[a+12>>2]+920|0);return 0}function oN(a,b){a=a|0;b=b|0;return yD(a,b,Jc(b))|0}function lqb(a,b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function jz(a,b,c){return ac[J[a+40>>2]](a,b,0,c)|0}function epb(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function eeb(a,b){a=a|0;b=b| -0;return Wk(251952,b)|0}function cN(){var a=0;a=Wb(2354,0)|0;$b=Yb;return a}function c5a(a,b){a=a|0;b=b|0;return Wk(333936,b)|0}function beb(a,b){a=a|0;b=b|0;return Wk(252208,b)|0}function Vbb(a,b){a=a|0;b=b|0;return Wk(260112,b)|0}function T9a(a,b){a=a|0;b=b|0;return Wk(324256,b)|0}function Spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tl(a)}function K5a(a,b){a=a|0;b=b|0;return Wk(330928,b)|0}function Gbb(a,b){a=a|0;b=b|0;return Wk(260752,b)|0}function A9a(a,b){a=a|0;b=b|0;return Wk(324368,b)|0}function yJ(a, -b){a=a|0;b=b|0;mj(a+52|0,b);return 0}function xJ(a,b){a=a|0;b=b|0;mj(a+48|0,b);return 0}function wBa(a,b){a=a|0;b=b|0;return KU(a-4|0,b)|0}function ZUa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,11)}function Yga(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function YUa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,16)}function XUa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,17)}function WUa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,18)}function VUa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,19)}function RKa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function QKa(a, -b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=2}function Kt(a){var b=0;b=J[a>>2];if(b)kc(b);kc(a)}function KLa(a){a=a|0;return nc(mc(1576),a,1576)|0}function xda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756476))}function wda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756484))}function uj(a,b){a=a|0;b=b|0;return UO(a)^UO(b)^1}function uda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756680))}function tda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756672))}function sda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756688))}function sX(a,b){a=a|0;b=b|0;return rf(a+8|0,b)|0}function qda(a, -b){a=a|0;b=b|0;Uf(a,b,Hf(2756696))}function odb(a){a=a|0;ac[J[J[a+552>>2]+28>>2]](a)}function oda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756704))}function nda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756720))}function mda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756712))}function lda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756728))}function jda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756736))}function jVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,1)}function hda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756744))}function gda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756492))}function fda(a,b){a= -a|0;b=b|0;Uf(a,b,Hf(2756500))}function eg(a,b,c){return Tx(a,b,c,-2147483648,0)}function eVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,2)}function dVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,3)}function cda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756508))}function cVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,4)}function bda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756516))}function bVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,5)}function bDa(a,b,c){a=a|0;b=b|0;c=c|0;Jd(b,1,c,a)}function aVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,6)}function _ca(a,b){a=a| -0;b=b|0;Uf(a,b,Hf(2756564))}function Zca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756572))}function Yca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756580))}function Wha(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function Wca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756588))}function Tca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756596))}function Rca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756604))}function Pca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756612))}function Oca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756524))}function Nca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756532))}function Lca(a,b){a=a|0; -b=b|0;Uf(a,b,Hf(2756540))}function Ica(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756548))}function Gca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756620))}function Fca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756628))}function Elb(a){a=a|0;return P(P(a,85)&255,257)|0}function Clb(a){a=a|0;return P(P(a,17)&255,257)|0}function Ak(a,b){a=a|0;b=b|0;return WO(a)^WO(b)^1}function $ca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756556))}function $Ua(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,8)}function zFa(a){a=a|0;rc(7,-1,774491,0);return-1}function oPa(a){a=a|0;if(J[a+ -16>>2])az(a+16|0)}function fta(a,b){a=a|0;b=b|0;return P(b,44)+a|0}function d2a(a){a=a|0;return+O[J[a+16>>2]+16>>3]}function cva(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function _6a(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function Z5a(a,b){a=a|0;b=b|0;return $0(a,0,0)|0}function YBa(a){a=a|0;return J[J[a+16>>2]+36>>2]}function Xh(a,b,c,d){lk(a,b,c,K[a+200|0]==219,d)}function Rqa(a,b){a=a|0;b=b|0;J[a+12>>2]=(b|0)%4}function Opa(a,b){a=a|0;b=b|0;return P(b,24)+a|0}function OP(a,b){a=kE(a,b)+a|0;return K[a| -0]?a:0}function LEa(a){a=a|0;rc(7,-1,805514,0);return 0}function L8a(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function Iia(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function $Ha(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function $6a(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function xu(a,b){a=a|0;b=b|0;return P(b,12)+a|0}function tS(a,b){a=a|0;b=b|0;return P(b,40)+a|0}function sh(a){J[a>>2]=0;H[J[a+4>>2]]=0;ah(a,0)}function rla(a,b){a=a|0;b=b|0;J[a>>2]=0;dd(a,b)}function qwa(a){a=a|0;J[a+24>>2]=0;J[a+16>>2]=0}function qp(a, -b){if(!(!a|!b))kC(J[a+16>>2],b)}function lrb(a){a=a|0;a=J[a+28>>2];if(a)kc(a)}function e2a(a){a=a|0;return+O[J[a+16>>2]+8>>3]}function c$a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+8>>2]}function _r(a,b){a=a|0;b=b|0;return P(b,28)+a|0}function _Ya(a,b){a=a|0;b=b|0;H[a+164|0]=K[b|0]}function _E(a,b){a=a|0;b=b|0;return P(b,56)+a|0}function Wqb(a){a=a|0;a=J[a+52>>2];if(a)kc(a)}function W2a(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function Uwa(a){a=a|0;return J[J[a+4>>2]+16>>2]}function Trb(a){a=a|0;return Jc(J[a+12>>2])+ -1|0}function Rga(a){a=a|0;J[688406]=a-1;J[688407]=0}function Pp(a,b){a=a|0;b=b|0;Gx(a,J[a+16>>2]|b)}function PMa(a){a=a|0;return J[J[a+32>>2]+8>>2]}function Nbb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function N_a(a){a=a|0;return J[J[a+8>>2]+12>>2]}function Mx(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function M_a(a){a=a|0;return J[J[a+8>>2]+16>>2]}function Lqa(a,b){a=a|0;b=b|0;return P(b,3)+a|0}function LU(a,b){a=a|0;b=b|0;return M[b>>2]>6|0}function KSa(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function KEa(a,b){a= -a|0;b=b|0;rc(7,-1,805967,0)}function HTa(a,b){a=a|0;b=b|0;return J[b+12>>2]}function Dg(a,b){if(!b)return 0;return Md(a,b)}function DD(a,b,c,d){a=Tx(a,b,c,-1,-1);return a}function sM(a){a=a|0;a=J[a+16>>2];if(a)kc(a)}function r_a(a){a=a|0;a=Xb-16|0;Xb=a;Xb=a+16|0}function lqa(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function eW(a,b){nc(J[a>>2],J[b>>2],J[a+4>>2])}function e7(a){a=a|0;return(J[a+12>>2]<<1)+4|0}function aD(a){a=a|0;a=J[a+20>>2];if(a)kc(a)}function _ta(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function _6(a){a= -a|0;a=J[a+12>>2];if(a)kc(a)}function YP(a){a=a|0;if(!(a&1))kc(a);return 0}function WQ(a,b){a=a|0;b=b|0;VQ(a,b,5410,5411)}function Uob(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function Rfa(a){a=a|0;$O(J[J[a>>2]-12>>2]+a|0)}function Qh(a,b,c){if(!(K[a|0]&32))cy(b,c,a)}function Pfa(a){a=a|0;_O(J[J[a>>2]-12>>2]+a|0)}function ME(a,b){a=a|0;b=b|0;J[a>>2]=0;dd(a,0)}function M6(a){a=a|0;a=J[a+24>>2];if(a)kc(a)}function LTa(a,b){a=a|0;b=b|0;return RZ(a,b)|0}function F3(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function wR(a, -b){a=a|0;b=b|0;return(b<<3)+a|0}function uma(a){a=a|0;return Of(J[a+12>>2])|0}function qP(a){a=a|0;bE(J[J[a>>2]-12>>2]+a|0)}function onb(a){a=a|0;return J[a+964>>2]!=0|0}function nS(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function lP(a){a=a|0;$D(J[J[a>>2]-12>>2]+a|0)}function isb(a,b,c,d){a=esb(a,b,c,d);return a}function fW(a,b,c){return YW(J[a+428>>2],b,c)}function eha(a){a=a|0;return Ga(J[a+60>>2])|0}function bib(a){a=a|0;return J[a+960>>2]!=0|0}function _w(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Zg(a, -b,c){a=a|0;b=b|0;c=c|0;return 0}function ZE(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function VK(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Tna(a){a=a|0;return(K[a+56|0]?4:1)|0}function Rx(a,b,c){return gE(a,b,c,6162,6163)}function Qsa(a){a=a|0;if(a)ui(J[a+180>>2])}function Lna(a){a=a|0;return(K[a+64|0]?5:3)|0}function Hlb(a){a=a|0;return P(0-a&255,257)|0}function yfa(){return(J[J[688396]>>2]?4:1)|0}function wca(a){a=a|0;ac[J[J[a>>2]+4>>2]](a)}function rob(a,b){a=a|0;b=b|0;return f5(a)|0}function o6a(a){a= -a|0;J[J[a+156>>2]+36>>2]=0}function nya(a){a=a|0;If(a+4|0);return a-8|0}function m2a(a){a=a|0;return J[a+16>>2]+56|0}function ldb(a){a=a|0;return J[a+8>>2]>>>9&1}function l2a(a){a=a|0;return J[a+16>>2]+52|0}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function jga(a){a=a|0;return gm(a,2756500)|0}function i2a(a){a=a|0;return J[a+16>>2]+44|0}function fWa(a,b){a=a|0;b=b|0;return tc(b)|0}function eDa(a){a=a|0;return J[J[a>>2]+8>>2]}function TTa(a,b){a=a|0;b=b|0;return Vf(b)|0}function OTa(a,b){a=a|0; -b=b|0;return tE(b)|0}function NZ(a,b,c){return Qv(a,b,8,15,8,0,c)}function Fza(a){a=a|0;return J[J[a+4>>2]>>2]}function CDa(a){a=a|0;return J[J[a+8>>2]>>2]}function C0a(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function B7a(a){a=a|0;J[a+64>>2]=40;return 0}function xTa(a){a=a|0;Im(2732656,J[683165])}function wra(a,b){a=a|0;b=b|0;J[a+132>>2]=b}function pya(a){a=a|0;If(a+12|0);return a|0}function pGa(a){a=a|0;return J[a+8>>2]!=5|0}function o5(a){H[a+1124|0]=0;co(a);return 0}function nha(a){a=a|0;Im(2753372,J[688344])} -function gTa(a){a=a|0;Im(2732668,J[683168])}function gRa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function fYa(a){a=a|0;Im(2731980,J[682996])}function bP(a){a=a|0;return gm(a,2756688)|0}function aE(a){a=a|0;return gm(a,2756680)|0}function _D(a){a=a|0;return gm(a,2756672)|0}function Wpb(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function VIa(a,b){a=a|0;b=b|0;J[b>>2]=65536}function T_a(a){a=a|0;return Q(N[a+284>>2])}function T4a(a){a=a|0;J[J[a+456>>2]>>2]=291}function RD(a){a=a|0;return gm(a,2756736)|0}function QHa(a,b){a= -a|0;b=b|0;J[a+336>>2]=b}function PHa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function Np(a){a=a|0;gP(J[a>>2]);return a|0}function ND(a){a=a|0;return gm(a,2756744)|0}function MNa(a){a=a|0;oH(2733072,J[683269])}function Le(a){if(!a)return 0;return tc(a)}function KNa(a){a=a|0;nH(2733084,J[683272])}function IZa(a,b){a=a|0;b=b|0;J[a+172>>2]=b}function Hba(a,b){a=a|0;b=b|0;Qq(a,2594128)}function Fba(a,b){a=a|0;b=b|0;Qq(a,2594148)}function EPa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function Dr(a){a=a|0;oP(J[a>>2]);return a| -0}function APa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function vra(a,b){a=a|0;b=b|0;H[a+136|0]=b}function r2a(a,b){a=a|0;b=b|0;U0(b,a+88|0)}function q2a(a,b){a=a|0;b=b|0;U0(a+88|0,b)}function pcb(a,b){a=a|0;b=b|0;lp(a+20|0,b)}function iAa(a){a=a|0;return pU(J[a>>2])|0}function hta(a,b){a=a|0;b=b|0;J[a+84>>2]=b}function hAa(a){a=a|0;return qU(J[a>>2])|0}function eTa(a){a=a|0;J[a>>2]=0;return a|0}function XYa(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function Vpb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function Ueb(a,b){a=a|0;b= -b|0;J[a+16>>2]=b}function NXa(a,b){a=a|0;b=b|0;d$(a+72|0,b)}function Lk(a,b){ol(J[a>>2],J[a+8>>2],4,b)}function Kpb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function Kba(a,b){a=a|0;b=b|0;ID(a,b+12|0)}function Jba(a,b){a=a|0;b=b|0;ID(a,b+16|0)}function Dua(a,b){a=a|0;b=b|0;return a+b|0}function Bp(a){a=a|0;return J[a+4>>2]!=0|0}function xS(a,b){a=a|0;b=b|0;ln(a,b+12|0)}function wga(a){a=a|0;return!J[a+16>>2]|0}function vBa(a){a=a|0;H[a+8|0]=1;return 0}function uBa(a){a=a|0;H[a+8|0]=0;return 0}function oB(a,b){a= -a|0;b=b|0;mj(a+20|0,b)}function mya(a){a=a|0;If(a+4|0);kc(a-8|0)}function lE(a,b){_e(Jc(a)+a|0,b);return a}function gta(a,b){a=a|0;b=b|0;H[a+88|0]=b}function dI(a,b,c,d){return Jv(a,b,c,0,d)}function Lx(a){a=a|0;If(a+8|0);return a|0}function LLa(a){a=a|0;return J[a+2984>>2]}function Kg(a,b,c){return cu(a,b,b>>31,c)}function Jx(a){a=a|0;If(a+4|0);return a|0}function JLa(a){a=a|0;return J[a+1568>>2]}function Iba(a,b){a=a|0;b=b|0;Lj(a,13352)}function HLa(a){a=a|0;return J[a+1064>>2]}function Gba(a,b){a= -a|0;b=b|0;Lj(a,13672)}function FLa(a){a=a|0;return J[a+1576>>2]}function zYa(a){a=a|0;return J[a+268>>2]}function wlb(a){a=a|0;return a<<15&32768}function wcb(a){a=a|0;N2(J[a>>2],a+28|0)}function tlb(a){a=a|0;return a<<14&49152}function rlb(a){a=a|0;return a<<12&61440}function q7a(a){a=a|0;w1(a);H[a+112|0]=0}function mxa(a){a=a|0;return!J[a+4>>2]|0}function a7a(a){a=a|0;return L[a+256>>1]}function XHa(a){a=a|0;return J[a+128>>2]}function WYa(a){a=a|0;return+O[a+128>>3]}function WHa(a){a=a|0;return J[a+ -132>>2]}function VYa(a){a=a|0;return J[a+140>>2]}function VHa(a){a=a|0;return J[a+376>>2]}function UYa(a){a=a|0;return J[a+144>>2]}function UHa(a){a=a|0;return J[a+380>>2]}function TYa(a){a=a|0;return J[a+148>>2]}function TSa(a){a=a|0;return PA(a-8|0)|0}function Sx(a,b,c){return Tx(a,b,c,-1,0)}function SYa(a){a=a|0;return J[a+152>>2]}function PCa(a){a=a|0;return J[a+216>>2]}function Ona(a){a=a|0;return J[a+100>>2]}function Nna(a){a=a|0;return J[a+104>>2]}function Klb(a){a=a|0;return(a<<1|a)&255}function Jlb(a){a= -a|0;return P(a,15)&255}function Ina(a){a=a|0;return J[a+124>>2]}function HZa(a){a=a|0;return J[a+172>>2]}function Flb(a){a=a|0;return P(a,85)&255}function Dlb(a){a=a|0;return P(a,17)&255}function DYa(a){a=a|0;return J[a+256>>2]}function Cj(a,b){return bv(J[a+24>>2],b)}function CYa(a){a=a|0;return J[a+260>>2]}function Arb(a){a=a|0;return J[a+368>>2]}function AYa(a){a=a|0;return J[a+264>>2]}function zt(a,b,c){return sp(255,a,b,c)}function u$(a){a=a|0;return J[a+168>>2]}function tqb(a){a=a|0;return L[a+ -26>>1]}function sO(a,b){a=a|0;b=b|0;CO(a,1,45)}function s$(a){a=a|0;return J[a+136>>2]}function rO(a,b){a=a|0;b=b|0;JD(a,1,45)}function l_a(a){a=a|0;return+O[a+48>>3]}function lNa(a){a=a|0;return J[a+32>>2]}function kM(a){a=a|0;return J[a+364>>2]}function fE(a,b,c){return gE(a,b,c,0,0)}function eI(a,b,c){return Jv(a,b,0,0,c)}function Xpb(a){a=a|0;return K[a+348|0]}function Tra(a,b){a=a|0;b=b|0;SR(a,b,1)}function Spb(a){a=a|0;return K[a+492|0]}function R_(a,b){a=a|0;b=+b;O[a+8>>3]=b}function Qna(a){a= -a|0;return J[a+92>>2]}function Pna(a){a=a|0;return J[a+96>>2]}function Glb(a){a=a|0;return P(a,5)&255}function DPa(a){a=a|0;return K[a+220|0]}function Cz(a,b){a=a|0;b=b|0;return b|0}function Bqb(a){a=a|0;return J[a+44>>2]}function Alb(a){a=a|0;return P(a,257)|0}function AP(a,b,c){ll(a,2147483647,b,c)}function AFa(a){a=a|0;return J[a+60>>2]}function $qb(a){a=a|0;return J[a+68>>2]}function yx(a){a=a|0;return 2147483647}function tD(a,b){a=a|0;b=b|0;vD(a,b,0)}function rl(a){return qQ(a,J[a+72>>2])}function oya(a){a= -a|0;If(a+12|0);kc(a)}function nl(a,b){return cQ(-100,a,b,0)}function mRa(a){a=a|0;ac[J[653115]](a)}function gi(a){qc(J[a>>2],0,J[a+4>>2])}function fM(a){a=a|0;return J[a+20>>2]}function _4(a){a=a|0;return J[a+48>>2]}function Zd(a,b){J[a+168>>2]=b;LK(a,1)}function Ym(a){a=a|0;return J[a+12>>2]}function VI(a){a=a|0;return J[a+24>>2]}function Sz(a,b){a=a|0;b=b|0;J[b>>2]=0}function Qpa(a,b,c){a=a|0;b=b|0;c=Q(c)}function Ncb(a,b){a=a|0;b=b|0;return 7}function I6(a){a=a|0;return J[a+52>>2]}function Bz(a){a= -a|0;return J[a+28>>2]}function Ao(a){a=a|0;return J[a+16>>2]}function zlb(a){a=a|0;return a<<1&254}function ylb(a){a=a|0;return a<<3&248}function xlb(a){a=a|0;return a<<7&128}function xPa(a,b){a=a|0;b=b|0;fA(a,b)}function vlb(a){a=a|0;return a<<2&252}function ulb(a){a=a|0;return a<<6&192}function tBa(a,b){a=a|0;b=+b;return 1}function slb(a){a=a|0;return a<<4&240}function obb(a){a=a|0;Xg(a,J[a+8>>2])}function lOa(a,b){a=a|0;b=b|0;gv(a,b)}function iy(a){a=J[a>>2];if(a)kc(a)}function hN(a,b){a=a|0;b= -b|0;ra();B()}function go(a){a=a|0;return J[a+4>>2]}function cx(a,b){a=a|0;b=b|0;ra();B()}function Mba(a){a=a|0;return H[a+8|0]}function Lba(a){a=a|0;return H[a+9|0]}function Kx(a,b){a=a|0;b=b|0;return 1}function KB(a){a=a|0;return Vc(1,a)|0}function It(a,b){a=a|0;b=b|0;return-1}function HG(a,b){return bv(J[a>>2],b)}function EQ(){si(2381791);J[688342]=0}function Cm(a,b,c){return gf(a,b,c,0)}function Be(a,b){a=a|0;b=b|0;return 0}function $w(a){a=a|0;return J[a+8>>2]}function t7a(a){a=a|0;ee(J[a+24>> -2])}function kBa(a){a=a|0;gw(777801);B()}function k2a(a){a=a|0;cw(J[a+16>>2])}function f_a(a){a=a|0;gw(334540);B()}function bia(a){a=a|0;return J[a>>2]}function Yh(a,b,c){a=a|0;b=b|0;c=c|0}function X9a(a){a=a|0;return a+100|0}function W9a(a){a=a|0;return a+112|0}function V9a(a){a=a|0;return a+140|0}function TU(a,b){a=a|0;b=b|0;id(a,b)}function Oga(a){a=a|0;return $t(a)|0}function Nfa(a){a=a|0;return mc(a)|0}function Mna(a){a=a|0;return 2377055}function Jna(a){a=a|0;return 2410180}function Ilb(a){a= -a|0;return 0-a&255}function BPa(a,b,c){a=a|0;b=b|0;c=+c}function zB(a){a=a|0;gw(340600);B()}function y1a(a){a=a|0;return a+52|0}function u3(a,b,c){return Zc(a,b,c)}function rp(a){a=a|0;Uk(226861);B()}function oO(a){return gm(a,2756564)}function nO(a){return gm(a,2756556)}function mUa(a){a=a|0;return 733056}function kab(a,b){a=a|0;b=b|0;kc(a)}function kZ(a,b){return gf(a,b,0,0)}function kO(a){return gm(a,2756580)}function jO(a){return gm(a,2756572)}function hv(a){a=a|0;Uk(833940);B()}function eE(a, -b,c){gE(a,b,c,6162,0)}function ccb(a){a=a|0;Uk(46277);B()}function cX(a){a=a|0;return Mg(a)|0}function aZ(a,b){return Bv(a,b,0,1)}function X$(a){a=a|0;Uk(340613);B()}function TO(a){a=a|0;return lD(a)|0}function SSa(a){a=a|0;kc(PA(a-8|0))}function RXa(a){a=a|0;return a+28|0}function PS(a){a=a|0;return Xc(a)|0}function Kj(a){a=a|0;Uk(340312);B()}function Iq(a){a=a|0;Uk(334700);B()}function BFa(a){a=a|0;return a+16|0}function yk(a,b){a=a|0;b=b|0;Ee(a)}function oRa(a){a=a|0;if(a)gZ(a)}function kQ(a){gy(J[a+ -8>>2]);kc(a)}function S5(a){a=a|0;return a+72|0}function Pba(a){a=a|0;PN(a);kc(a)}function Ld(a){a=a|0;Uk(12940);B()}function Hq(a){a=a|0;gw(12940);B()}function Gta(a){a=a|0;lc(2734156)}function F2(a,b){a=a|0;b=b|0;kc(b)}function z_a(a){a=a|0;Ci(a);kc(a)}function xXa(a){a=a|0;qe(a);kc(a)}function rga(a){a=a|0;Ch(a);kc(a)}function qlb(a){a=a|0;return a<<8}function poa(a){a=a|0;lc(2734836)}function oba(a){a=a|0;Uc(2756800)}function o_a(a){a=a|0;H$(a);kc(a)}function mba(a){a=a|0;Ke(2756816)}function m_a(a){a= -a|0;F$(a);kc(a)}function kba(a){a=a|0;Uc(2756832)}function ica(a){a=a|0;YN(a);kc(a)}function iba(a){a=a|0;Ke(2756848)}function hJ(a){a=a|0;gw(4758);B()}function fma(a){a=a|0;td(2753336)}function fba(a){a=a|0;Uc(2756864)}function dba(a){a=a|0;Ke(2756880)}function bba(a){a=a|0;Uc(2756896)}function aga(a){a=a|0;Br(a);kc(a)}function _ba(a){a=a|0;gO(a);kc(a)}function Ti(a){a=a|0;Uk(4758);B()}function Q9(a){a=a|0;return 17738}function Poa(a){a=a|0;lc(2734788)}function P9(a){a=a|0;return 11042}function Ooa(a){a= -a|0;lc(2734800)}function Oba(a){a=a|0;ON(a);kc(a)}function Noa(a){a=a|0;lc(2734812)}function Moa(a){a=a|0;lc(2734824)}function Lfa(a){a=a|0;return 9589}function Ipb(a){a=a|0;J[a+4>>2]=2}function Gfa(a){a=a|0;UD(a);kc(a)}function Fta(a){a=a|0;lc(2734168)}function Eqa(a){a=a|0;Rc(2734208)}function DJ(a){a=a|0;return a+8|0}function D3(a){a=a|0;J[a+16>>2]=0}function Bga(a){a=a|0;Nx(a);kc(a)}function Aca(a){a=a|0;aO(a);kc(a)}function Ac(a){a=a|0;if(a)kc(a)}function $aa(a){a=a|0;Ke(2756912)}function mx(a){a= -a|0;eN(a);kc(a)}function VD(a){a=a|0;lD(a);kc(a)}function S9(a){a=a|0;return 6596}function Qc(a){kc(J[J[a>>2]>>2])}function O9(a){a=a|0;return 2161}function zx(a){a=a|0;return 127}function ym(a,b){return xj(a,b)}function xh(a,b){return Md(a,b)}function xHa(a){a=a|0;kc($V(a))}function tqa(a){a=a|0;kc(yR(a))}function swa(a){a=a|0;kc(qF(a))}function ova(a){a=a|0;kc(DS(a))}function osa(a){a=a|0;kc(ZR(a))}function oja(a){a=a|0;kc(FQ(a))}function nsa(a){a=a|0;kc(YR(a))}function nbb(a){a=a|0;kc(s2(a))}function kwa(a){a= -a|0;kc(RS(a))}function kCa(a){a=a|0;kc(SU(a))}function hqa(a){a=a|0;kc(uR(a))}function gsa(a){a=a|0;wl(WR(a))}function fTa(a){a=a|0;kc(BZ(a))}function csb(a){a=a|0;return 12}function cm(a,b,c){Wc(a,b,c<<2)}function _m(a){return wg(a,0,0)}function YZa(a){a=a|0;kc(_v(a))}function XNa(a){a=a|0;kc(KX(a))}function WNa(a){a=a|0;kc(JX(a))}function WJa(a){a=a|0;kc(EW(a))}function USa(a){a=a|0;kc(PA(a))}function TDa(a){a=a|0;kc(zV(a))}function SLa(a){a=a|0;kc(QW(a))}function Qcb(a){a=a|0;kc(Un(a))}function Q4a(a){a= -a|0;kc(X0(a))}function Psa(a){a=a|0;wl(dS(a))}function OZa(a){a=a|0;kc(Xv(a))}function OYa(a){a=a|0;kc(p$(a))}function ONa(a){a=a|0;kc(IX(a))}function NNa(a){a=a|0;kc(HX(a))}function Lza(a){a=a|0;kc(DT(a))}function Lva(a){a=a|0;kc(KS(a))}function L1a(){return J[682994]}function IXa(a){a=a|0;kc(iB(a))}function HOa(a){a=a|0;kc(Qi(a))}function HFa(a){a=a|0;kc(IV(a))}function GCa(a){a=a|0;kc($U(a))}function FHa(a){a=a|0;kc(aW(a))}function Ag(a){a=a|0;return a|0}function $Ma(a){a=a|0;kc(AX(a))}function $Ja(a){a= -a|0;kc(FW(a))}function $Da(a){a=a|0;kc(DV(a))}function vP(){return(jb()|0)>0}function kF(a){a=a|0;kc(Xc(a))}function jZ(a,b,c){Us(a,b,c,0)}function faa(){hN(29364,0);B()}function df(a,b){Rt(a,b,Ye(b))}function bE(a){a=a|0;kc(Lx(a))}function _u(a){a=a|0;return 10}function _O(a){a=a|0;kc(fB(a))}function RX(a){a=a|0;kc(Jl(a))}function NN(a){a=a|0;kc(FD(a))}function $O(a){a=a|0;kc(eB(a))}function $D(a){a=a|0;kc(Jx(a))}function zG(a){a=a|0;return 8}function yn(a){a=a|0;return 2}function xn(a){a=a|0;return 4} -function oZ(a){return Hv(a,0)}function le(a){a=a|0;return 1}function fha(){return 2753396}function ez(){return ne(1,36)}function dA(a){a=a|0;return 9}function bu(a){return uo(1,a)}function Zu(a){a=a|0;return-1}function YO(a){return XO(a,1)}function Kf(a){return Ux(a,0)}function Id(a){a=a|0;return 0}function Ho(a){a=a|0;return 3}function GU(){Uk(2169880);B()}function Cfa(){return 2589460}function CG(a){a=a|0;return 5}function Bfa(){return 2591008}function BG(a){a=a|0;return 6}function AG(a){a=a|0; -return 7}function zd(a,b){a=a|0;b=b|0}function sg(a,b,c){qc(a,b,c)}function kv(){Uk(814620);B()}function cO(a){EN(a,J[a>>2])}function bA(a,b,c){Kg(a,b,c)}function V6(a,b){nc(b,a,104)}function Tt(a,b,c){Wc(a,b,c)}function T$(){Uk(334540);B()}function Ae(a,b,c){nc(a,b,c)}function n2a(a){a=a|0;Oq(a)}function ye(a,b){qc(a,0,b)}function Dga(a){a=a|0;Yb=a}function $d(a){a=a|0;kc(a)}function N9(){return Xb|0}function M9(a){a=a|0;Xb=a}function JY(a){Hn(a,3151)}function ef(a,b){rx(a,b)}function Vt(a,b){KN(a, -b)}function Mh(a){a=a|0;B()}function Zoa(){Ia();B()}function Rza(){return 0}function re(a){_g(a,0)}function nP(a){Gx(a,0)}function qf(a){a=a|0}function If(a){UD(a)}function vda(){ZN()}function c4(){}e=K;p(q);var ac=c([null,Zgb,ppb,vXa,mc,wf,go,qra,Teb,dsb,vp,opb,Rpa,k8,iD,mf,nfb,J_,Wrb,IC,Nva,K_,Wm,Vm,Nfa,uXa,Ybb,Ym,Lj,Ag,V2a,eN,JSa,WAa,x1a,xz,H_,oXa,J_,tXa,rXa,qXa,_Ga,x0,w$,PL,YB,bK,axa,Rsa,x9,$d,i9,Oe,fp,Kob,qf,Q8a,wob,oob,dob,Wnb,Lnb,Anb,TJ,z7a,m7a,Fp,Ypb,Xpb,r1,j6a,$h,Yl,kM,Gp,dr,EL,fM,I6,c6a, -J6a,Se,er,$d,Dk,_e,TJ,dSa,Ao,NRa,LRa,ORa,IRa,Arb,HRa,GRa,WRa,WM,N8,UFa,hd,LBa,oFa,gAa,_eb,HCa,Zeb,QFa,CL,Z4,xp,glb,BT,uk,Xza,Wza,gM,onb,Wl,IFa,jh,xFa,Ota,wta,Jsa,Xeb,Web,tqb,mta,Bqb,nM,hF,dF,uS,vL,_4,Gg,FL,wp,cua,Eta,Vl,Yta,pj,Bp,S5,Khb,Smb,eo,MC,dx,HL,GL,KM,$qb,bib,Thb,mib,Ul,emb,rhb,Rw,Lt,Wga,fr,su,W3,Q3,leb,Id,eC,Zg,Yh,q3,W3,le,Q3,Kpb,IM,go,r7,e3,x4,a3,Krb,a8,Lcb,Ccb,Xw,fqb,Spb,Fpb,S2,rj,jK,Vpb,ccb,de,z2,Wpb,C6,EC,Fgb,vfb,oj,wgb,Ap,Gfb,fl,qM,Q5,hbb,le,le,$ab,Rab,Mab,Bab,Id,qab,mab,KB,kab,le,bab, -U9a,q3,eC,xua,Hoa,_ma,Gla,_ja,uia,$ga,Pga,vga,Afa,xea,eda,Dba,Iaa,H9,Vm,Vm,Vm,Vm,Vm,Vm,Vm,Vm,Vm,Tob,Pob,up,Ugb,Pgb,lgb,agb,Rfb,Bp,qfb,pfb,ofb,lfb,efb,Zg,Qeb,Feb,Un,Qcb,s2,nbb,Yh,Yh,F9a,z9a,p9a,h9a,Y8a,z8a,p8a,k8a,$7a,R7a,x6a,t6a,T4a,W0,F4a,u4a,j4a,_3a,P3a,F3a,n3a,HJ,U2a,J2a,B2a,s2a,h2a,R0,O0,N1a,ew,C1a,qf,w1a,m1a,g1a,Y0a,N0a,F0a,C0a,u0a,$$a,_$a,qf,X$a,O$a,A$a,q$a,f$a,Z_a,P_a,qf,J_a,C_a,y_a,x_a,t_a,n_a,h_a,e_a,$Za,TZa,MZa,CZa,rZa,iZa,ZYa,QYa,MYa,PUa,_Ua,iVa,qVa,zVa,KVa,RVa,xUa,oUa,iUa,fUa,ZTa,STa, -MTa,KTa,DTa,CTa,zTa,vTa,nTa,jTa,cTa,WSa,QSa,PSa,OSa,ISa,ASa,zSa,vSa,GUa,BYa,vYa,kYa,cYa,YXa,VXa,HXa,GXa,FXa,CXa,wXa,iXa,bXa,RWa,LWa,GWa,AWa,zWa,Id,qWa,xRa,wRa,uRa,qf,nRa,lRa,kRa,jRa,iRa,hRa,cRa,ZQa,TQa,JQa,BQa,sQa,hQa,IPa,qf,zPa,pPa,hPa,bPa,WOa,POa,GOa,yOa,qOa,gOa,BJa,IJa,PJa,TJa,aKa,hKa,jKa,fJa,WIa,LIa,DIa,vIa,mIa,fIa,bIa,_Ha,YHa,RHa,LHa,JHa,CHa,uHa,qHa,kHa,fHa,ZGa,QGa,FGa,uGa,nGa,rKa,kGa,dGa,qJa,aOa,UNa,GX,GNa,yNa,qNa,iNa,aNa,ZMa,SMa,QMa,OMa,IMa,DMa,AMa,vMa,qMa,lMa,yLa,oLa,dLa,LW,LKa,CKa,$Va,qSa, -kSa,FV,LCa,ra,eEa,WBa,Xf,ACa,TU,Ov,Oc,id,vs,qAa,Mva,Fva,yva,qva,jva,Qsa,_sa,Dpa,upa,Yh,Sga,Zga,Vga,Tga,_oa,Soa,Goa,voa,koa,$na,Rna,Gna,rna,nna,gna,Zma,Wma,Qma,Hma,zma,sma,jma,cma,Pla,Fla,xla,nla,gla,Xka,Qka,Jka,zka,qka,hka,Zja,Qja,Fja,uja,lja,bja,Yh,Zg,PP,Cga,Ega,Gga,Kx,le,lha,mia,qf,zga,Hga,Kga,Nga,oea,Yh,_da,Uda,Oda,Ida,zda,pda,dda,Uca,Jca,Dca,oca,gca,Zba,Qba,Nba,Cba,sba,hba,_aa,Xaa,Taa,Qaa,Naa,Kaa,Haa,Caa,uaa,paa,iaa,L9,I9,G9,D9,C9,B9,F9,A9,z9,y9,w9,v9,u9,t9,s9,k9,q9,p9,o9,m9,h9,g9,f9,e9,d9,c9, -b9,a9,$8,_8,Z8,Y8,X8,W8,qf,V8,U8,T8,qf,W5a,R8,Q8,P8,O8,M8,L8,K8,J8,I8,H8,G8,F8,E8,z8,qf,D8,C8,B8,A8,s8,y8,x8,w8,v8,u8,t8,nw,iI,PRa,ERa,TJ,r8,q8,o8,m8,j8,i8,LM,h8,g8,e8,d8,c8,b8,$7,_7,Z7,Y7,X7,V7,U7,T7,S7,Q7,P7,O7,N7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,C7,B7,A7,z7,y7,x7,w7,v7,u7,t7,s7,R9,f8,l8,n8,p8,S8,j9,n9,l9,E9,r9,wea,W7,cea,Hrb,Irb,Jrb,Frb,Erb,Grb,Crb,Brb,Drb,yrb,xrb,zrb,vrb,urb,wrb,_qb,D6,x6,Ppb,Npb,Opb,Lpb,Jpb,Mpb,Pt,Lrb,q7,p7,o7,n7,m7,l7,k7,j7,i7,h7,sM,cx,g7,f7,e7,d7,c7,b7,csb,bsb,asb,cx,$rb,_rb, -Zrb,Yrb,_6,Xrb,Vrb,Urb,Trb,Srb,Z6,cx,Rrb,Qrb,Prb,Y6,Z6,cx,Orb,Nrb,Mrb,Y6,trb,srb,rrb,qrb,prb,orb,N6,nrb,mrb,lrb,krb,jrb,irb,hrb,grb,It,frb,M6,erb,It,drb,N6,crb,brb,arb,Zqb,Yqb,Xqb,Wqb,Vqb,Uqb,Tqb,qf,Sqb,Rqb,Qqb,qf,Pqb,Oqb,Nqb,Mqb,Lqb,Kqb,aD,Jqb,Iqb,Hqb,M6,Gqb,Fqb,Eqb,sM,Dqb,Cqb,Aqb,zqb,_w,aD,F6,yqb,E6,aD,F6,xqb,E6,wqb,vqb,uqb,sqb,rqb,qqb,aD,pqb,oqb,nqb,_6,mqb,lqb,kqb,jqb,iqb,hqb,gqb,eqb,dqb,cqb,bqb,aqb,$pb,_pb,Be,Be,Zpb,Upb,Tpb,Rpb,Qpb,apb,X5,W5,V5,T5,npb,Ipb,Hpb,Gpb,$5,Epb,Dpb,Cpb,Bpb,Apb,zpb,ypb, -xpb,wpb,vpb,upb,tpb,spb,rpb,qpb,mpb,lpb,kpb,jpb,bpb,hpb,ipb,gpb,fpb,epb,dpb,cpb,$ob,_ob,Zg,Zob,Qob,Xob,Yob,Wob,Vob,Sob,Rob,fM,O5,SC,Ijb,Hjb,Gjb,A5,gjb,z5,Fjb,Ejb,Djb,fjb,ejb,djb,A5,Cjb,z5,Bjb,Ajb,y5,cjb,x5,bjb,ajb,y5,zjb,x5,yjb,xjb,$ib,_ib,Zib,Yib,Xib,vlb,ulb,tlb,slb,rlb,qlb,Glb,Flb,Elb,Dlb,Clb,Alb,olb,plb,mlb,nlb,llb,jlb,klb,ilb,flb,hlb,elb,dlb,blb,clb,alb,$kb,Zkb,_kb,Ykb,Wkb,Xkb,Ukb,Vkb,Tkb,fnb,gnb,J5,J5,Oob,Nob,Mob,Lob,Job,Iob,Hob,zp,Gob,LL,Fob,ir,Eob,M5,Dob,zp,Cob,Bob,L5,zp,Aob,LL,zob,hr,yob, -yp,xob,hr,vob,LL,uob,QC,tob,PC,sob,zp,Be,hr,rob,KL,qob,pob,nob,yp,mob,ir,lob,KL,kob,KL,job,iob,hob,yp,gob,fob,eob,cob,aob,bob,xc,qf,Znb,qf,$nb,Id,qf,T6a,c7a,M5a,C5a,_nb,Skb,Pmb,I5,Rkb,Omb,H5,Qkb,Nmb,G5,Pkb,E5,F5,Okb,Mmb,lnb,Nkb,Lmb,knb,Mkb,Kmb,jnb,Lkb,Jmb,I5,Kkb,Imb,H5,Jkb,Hmb,G5,Ikb,E5,F5,Hkb,Gmb,inb,Gkb,Fmb,hnb,C5,Emb,C5,Dmb,_mb,Vmb,Zmb,Umb,Ymb,Tmb,Xmb,Rmb,Wmb,Qmb,tnb,unb,rnb,snb,qnb,mnb,nnb,Bnb,Cnb,znb,ynb,xnb,wnb,vnb,Dnb,Ynb,Snb,Xnb,Vnb,Unb,Tnb,Rnb,Qnb,Pnb,Onb,Nnb,Mnb,Jnb,Hnb,Knb,Inb,Gnb,Fnb, -Enb,Xlb,fmb,dmb,cmb,Wlb,Tlb,bmb,amb,Vlb,Slb,Qlb,$lb,Zlb,_lb,Ylb,Mlb,Nlb,Llb,Cmb,Bmb,Amb,zmb,ymb,xmb,wmb,umb,vmb,smb,rmb,tmb,qmb,pmb,mmb,omb,lmb,nmb,kmb,Fkb,Ekb,Dkb,Ckb,Bkb,Akb,zkb,ykb,xkb,wkb,vkb,ukb,tkb,skb,rkb,qkb,pkb,okb,nkb,mkb,lkb,kkb,jkb,ikb,hkb,gkb,fkb,ekb,dkb,ckb,uf,enb,dnb,cnb,bnb,bkb,akb,$jb,_jb,Zjb,anb,$mb,Pib,Qib,Vib,Wib,Tib,Uib,Rib,Sib,Xgb,Yjb,Xjb,Wjb,wjb,vjb,ujb,Vjb,Ujb,Tjb,tjb,sjb,rjb,Sjb,Rjb,Qjb,Pjb,Ojb,qjb,pjb,ojb,njb,mjb,Njb,Mjb,Ljb,Kjb,Jjb,ljb,kjb,jjb,ijb,hjb,zlb,ylb,xlb,wlb,Klb, -Jlb,Ilb,Hlb,Um,M5,Nhb,Ygb,rfb,bo,QC,nib,ohb,Tfb,BC,T4,rib,thb,Xfb,BC,T4,jib,lhb,Pfb,Pw,PC,qib,shb,Wfb,tp,xgb,Qhb,ahb,ufb,DC,U4,sib,uhb,Yfb,Pw,PC,Xhb,ehb,Bfb,Um,Dgb,oib,phb,Ufb,Um,ygb,Rhb,bhb,wfb,CC,zp,tib,vhb,Zfb,Sgb,Cgb,lib,nhb,Sfb,bo,sL,Mib,uL,sgb,Bt,ir,Lib,Sw,rgb,tp,yp,Oib,Mhb,ugb,Bt,ir,Shb,Sw,xfb,Bt,ir,Vhb,Sw,zfb,bo,sL,_hb,uL,Efb,bo,sL,Zhb,uL,Dfb,tp,yp,$hb,fhb,Ffb,Bt,ir,Yhb,Sw,Cfb,V4,Ggb,uib,whb,_fb,Pw,PC,Ohb,_gb,sfb,Bt,ir,vib,Sw,$fb,V4,Hgb,wib,xhb,bgb,tp,yp,kib,mhb,Qfb,Um,vgb,Phb,$gb,tfb,Pw, -Egb,pib,qhb,Vfb,Wgb,Qgb,Nib,Lhb,tgb,Rgb,zgb,Uhb,chb,yfb,CC,zp,Whb,dhb,Afb,bo,Bgb,gib,ihb,Mfb,Um,S4,fib,W4,Lfb,Um,hr,iib,khb,Ofb,bo,QC,hib,jhb,Nfb,bo,QC,Cib,Chb,hgb,DC,U4,Iib,Hhb,ogb,bo,Agb,eib,hhb,Kfb,CC,zp,dib,ghb,Jfb,Um,hr,Jib,Ihb,pgb,Tgb,Igb,yib,zhb,dgb,BC,Ngb,Hib,Ghb,mgb,DC,Kgb,Dib,Dhb,igb,Um,S4,cib,W4,Ifb,tp,yp,aib,X4,Hfb,tp,yp,Bib,X4,ggb,Um,hr,Aib,Bhb,fgb,BC,Jgb,zib,Ahb,egb,CC,zp,$4,Gib,ngb,tp,Mgb,Fib,Fhb,kgb,Um,hr,xib,yhb,cgb,Vgb,Ogb,Kib,Jhb,qgb,Pw,Lgb,Eib,Ehb,jgb,jmb,imb,hmb,gmb,Ulb,Rlb,Plb, -Olb,od,yC,yXa,rp,Yi,rp,Veb,kL,bfb,gfb,mfb,ffb,Lw,afb,dfb,kfb,xC,ifb,wC,bL,Yeb,$n,jfb,$eb,vC,_n,uC,hfb,kf,hf,Oj,cfb,tc,kc,Gm,fw,eCa,Zwa,Mza,Ld,RBa,SBa,Ln,_ha,MBa,L1a,geb,$db,Vdb,Udb,Tdb,G3,Ldb,Ucb,Tcb,Scb,Rcb,Pcb,Ocb,Gcb,Fcb,l3,mcb,lcb,kcb,jcb,icb,hcb,gcb,fcb,fWa,F2,c4,Jcb,c4,LK,Xbb,Wbb,Vab,Uab,Tab,Sab,k2,uab,lab,iab,hab,gab,fab,eab,dab,YJ,cab,aab,$9a,_9a,Z9a,R9a,J9a,I9a,H9a,G9a,qf,E9a,D9a,Yh,C9a,B9a,E8a,v8a,u8a,Q1,Q1,E1,E1,G7a,F7a,E7a,D7a,C7a,x7a,w7a,v7a,u7a,t7a,A6a,n7a,i7a,h7a,g7a,f7a,e7a,d7a,b7a, -a7a,$6a,_6a,Z6a,Y6a,X6a,W6a,V6a,U6a,S6a,R6a,Q6a,P6a,O6a,N6a,M6a,L6a,K6a,I6a,D6a,u6a,k6a,k2,_0,seb,$3,Z3,Y3,V3,reb,qeb,neb,meb,keb,jeb,ieb,peb,$3,Z3,Y3,oeb,heb,feb,qf,eeb,deb,ceb,beb,aeb,HK,_db,Zdb,Ydb,Xdb,Wdb,Sdb,F3,Rdb,Qdb,Pdb,D3,Odb,Ndb,Mdb,GK,Kdb,Jdb,FK,qf,Idb,Hdb,Gdb,Fdb,Edb,Ddb,y3,Cdb,x3,Bdb,Adb,w3,zdb,ydb,xdb,wdb,vdb,udb,tdb,sdb,rdb,qdb,pdb,odb,ndb,mdb,ldb,kdb,jdb,idb,hdb,gdb,fdb,edb,Icb,Hcb,ddb,t3,cdb,bdb,r3,adb,$cb,_cb,Zcb,Ycb,Xcb,Wcb,Vcb,Ecb,Dcb,nK,Bcb,Acb,zcb,ycb,mK,lK,xcb,wcb,vcb,ucb,tcb, -scb,rcb,qcb,pcb,ocb,E2,Yh,Zg,ecb,D2,dcb,bcb,C2,B2,A2,acb,$bb,_bb,Zbb,Id,qf,Vbb,Ubb,NB,Tbb,Sbb,Rbb,Qbb,Pbb,Obb,Nbb,Mbb,D3,Lbb,Kbb,Jbb,F3,Ibb,Hbb,Gbb,Fbb,Ebb,Dbb,Cbb,Bbb,Abb,zbb,t2,ybb,xbb,wbb,vbb,ubb,tbb,sbb,rbb,qbb,pbb,qf,obb,aK,mbb,lbb,kbb,jbb,ibb,hp,gbb,o2,fbb,ebb,_J,dbb,_J,n2,cbb,bbb,abb,_ab,m2,Zab,Yab,Xab,Wab,Qab,Pab,Oab,Fab,Eab,Dab,Cab,Aab,zab,yab,xab,wab,vab,GK,tab,sab,Nab,_J,n2,Lab,Kab,Jab,Iab,m2,Hab,Gab,rab,pab,oab,nab,X9a,W9a,V9a,jab,Y9a,W1,S9a,Q9a,P9a,O9a,N9a,T9a,E2,Yh,Zg,M9a,D2,L9a,K9a, -C2,B2,A2,o8a,m8a,l8a,j8a,A9a,A8a,i8a,h8a,g8a,f8a,e8a,d8a,c8a,b8a,a8a,_7a,Z7a,Y7a,X7a,HB,W7a,V7a,U7a,T7a,S7a,Q7a,P7a,O7a,N7a,M7a,L7a,K7a,C1,J7a,I7a,H7a,Ql,t8a,y9a,w9a,v9a,x9a,u9a,s9a,r9a,t9a,q9a,o9a,m9a,l9a,n9a,k9a,i9a,g9a,j9a,f9a,d9a,c9a,e9a,b9a,$8a,_8a,a9a,Z8a,M1,W8a,V8a,X8a,U8a,M1,S8a,R8a,T8a,P8a,N8a,O8a,Be,L8a,J8a,I8a,H8a,G8a,F8a,M8a,K8a,D8a,GK,C8a,B8a,y8a,x8a,w8a,s8a,r8a,q8a,WJ,n8a,B7a,qf,A7a,y7a,s7a,r7a,q7a,p7a,o7a,x3,l7a,k7a,j7a,H6a,G6a,lt,OJ,F6a,z1,E6a,x1,C6a,B6a,y1,DB,z6a,y6a,FK,qf,w6a,v6a, -s6a,r6a,q6a,p6a,o6a,n6a,m6a,l6a,i6a,h6a,kM,e1,g6a,d1,c1,le,b1,f6a,e6a,d6a,a1,$0,b6a,a6a,$5a,_5a,Z5a,Y5a,X5a,pw,V5a,U5a,T5a,S5a,R5a,Q5a,P5a,O5a,N5a,L5a,FK,qf,K5a,J5a,I5a,H5a,G5a,F5a,y3,E5a,D5a,B5a,A5a,z5a,y5a,x5a,w5a,v5a,u5a,t5a,zd,s5a,qf,r5a,q5a,p5a,o5a,n5a,m5a,l5a,k5a,j5a,i5a,e1,h5a,kM,d1,c1,le,b1,g5a,f5a,e5a,d5a,c5a,b5a,a5a,$4a,_4a,Z4a,Y4a,X4a,W4a,V4a,e$a,__a,U$,R_a,S_a,Y0,Rt,Lq,LZa,c3a,Ag,$I,aha,Uob,Ueb,W2a,KSa,$Ha,Blb,B_a,Ao,go,$w,Ym,Km,R7,P1a,Q$,yJ,cw,y1a,Kq,z1a,S$,xJ,wB,vB,dw,gt,nB,$v,Y1a,Z1a, -X1a,Kj,Kj,Kj,R1a,U4a,S4a,Q1a,QZa,UXa,AJ,Jj,d_a,Je,uD,Gaa,Pl,O$,v1a,aw,o1a,go,N_a,M_a,R$,Ao,mk,oB,s1a,R_,R_,fJ,u1a,V_,Gq,U_,t1a,r1a,q1a,p1a,k1a,j1a,i1a,h1a,$0a,EXa,X0a,W0a,V0a,U0a,T0a,S0a,R0a,Q0a,P0a,mj,Jq,T_a,E0,V_a,U_a,f1a,c1a,O0a,M0a,L0a,Ij,Lm,rJ,K0,te,n1a,nj,c$a,l1a,K0a,J0a,G$,qB,p_a,e1a,d1a,b1a,a1a,_0a,Z0a,Z$a,Y$a,W$a,V$a,U$a,T$a,S$a,R$a,Q$a,P$a,N$a,M$a,L$a,K$a,J$a,I$a,H$a,G$a,P$,hw,I0a,H0a,mw,G0a,gQ,Rga,E0a,D0a,E$a,X$,D$a,Kj,Kj,Kj,C$a,B$a,Q0,A1a,X_a,Y_a,A_a,gB,dJ,I_a,H_a,Te,pnb,w_a,v_a,u_a,Iq, -X0,Q4a,T0,S0,L4a,Id,J4a,K4a,H4a,I4a,G4a,E4a,D4a,C4a,B4a,A4a,z4a,y4a,x4a,w4a,v4a,t4a,s4a,r4a,q4a,p4a,o4a,n4a,m4a,l4a,k4a,i4a,h4a,g4a,f4a,e4a,d4a,c4a,b4a,a4a,$3a,Z3a,Y3a,X3a,W3a,V3a,U3a,T3a,S3a,R3a,Q3a,M3a,L3a,O3a,N3a,K3a,J3a,I3a,H3a,G3a,E3a,D3a,C3a,B3a,A3a,z3a,y3a,x3a,w3a,v3a,u3a,t3a,s3a,r3a,q3a,p3a,A2a,o3a,m3a,l3a,k3a,j3a,i3a,h3a,g3a,f3a,e3a,d3a,b3a,a3a,$2a,_2a,Z2a,Y2a,X2a,T2a,Nq,z2a,Nq,S2a,R2a,Q2a,P2a,O2a,N2a,Zg,Zg,M2a,L2a,Kx,VK,Kx,Kx,F2a,P4a,O4a,N4a,Ym,y2a,M4a,x2a,w2a,K2a,v2a,u2a,t2a,r2a,q2a,E2a, -p2a,o2a,D2a,n2a,I2a,H2a,m2a,l2a,k2a,j2a,i2a,g2a,f2a,e2a,d2a,G2a,c2a,b2a,a2a,$1a,_1a,C2a,R4a,W1a,lw,V1a,AB,U1a,T1a,S1a,O1a,M1a,DJ,Ag,$d,Mh,faa,Mh,Mh,Mh,Mh,Mh,K1a,Mh,Mh,I1a,H1a,G1a,F1a,E1a,D1a,B1a,D0,F$a,z$a,y$a,x$a,w$a,v$a,u$a,t$a,s$a,r$a,p$a,o$a,n$a,m$a,l$a,k$a,j$a,i$a,h$a,g$a,Ag,$d,Ag,$d,d$a,b$a,a$a,$_a,L_a,K_a,W_a,sJ,Q_a,O_a,G_a,F_a,E_a,D_a,Ci,z_a,Ag,$d,qf,qf,H$,o_a,F$,m_a,B0a,A0a,z0,z0a,y0a,x0a,w0a,v0a,t0a,s0a,r0a,q0a,p0a,o0a,n0a,m0a,l0a,k0a,j0a,i0a,h0a,g0a,f0a,e0a,d0a,c0a,b0a,a0a,q$,vaa,oN,yD, -RZa,UZa,zD,ft,v$,I2,Ncb,PZa,H2,C$,jJ,m$,L_,lg,Bg,n$,mJ,c_a,b_a,a_a,_Za,_v,YZa,XZa,WZa,VZa,Xv,OZa,NZa,XYa,SZa,KZa,JZa,HZa,u$,$w,WYa,nZa,s$,oZa,VYa,UYa,TYa,SYa,RYa,qf,IZa,GZa,FZa,EZa,DZa,BZa,AZa,zZa,yZa,xZa,vZa,sZa,qZa,t$,t$,mZa,lZa,kZa,jZa,hZa,gZa,fZa,eZa,bZa,dZa,cZa,aZa,$Ya,tZa,_Ya,uZa,wZa,pZa,xK,YYa,et,tt,Wn,L2,Rm,ncb,M2,Mcb,pK,PYa,tYa,p$,OYa,JYa,IYa,HYa,DYa,CYa,AYa,zYa,uYa,oYa,nYa,FYa,EYa,mYa,GYa,NYa,LYa,KYa,yYa,xYa,wYa,lYa,jYa,sYa,rYa,qYa,pYa,iYa,hYa,gYa,i_a,eYa,Ld,px,bYa,oJ,bm,mXa,zXa,Je,$Xa, -_Xa,Iq,Hq,ox,Ti,wK,Kcb,rx,Lc,fd,$f,l3,kha,jha,Z0,aYa,f$,kXa,g$,dXa,eXa,b$,dYa,ZZa,J1a,c$,e$,lXa,sN,fYa,ZXa,TXa,SXa,RXa,S5,DJ,QXa,PXa,OXa,NXa,KXa,JXa,MXa,LXa,iB,IXa,DJ,WXa,XXa,BXa,Ffa,cga,ega,dga,sga,bga,Gx,sr,cp,Uga,gy,DXa,qe,xXa,Eq,mE,jXa,F_,VWa,WWa,UWa,IWa,HWa,TWa,qf,tf,SWa,CWa,ZZ,Bi,Zs,MWa,PWa,DWa,BWa,OWa,NWa,QWa,gUa,FWa,vh,KWa,JWa,EWa,hUa,Kh,yWa,xWa,wWa,TI,m_,vWa,uWa,tWa,sWa,rWa,pWa,oWa,nWa,mWa,lWa,kWa,jWa,iWa,hWa,gWa,eWa,j_,i_,RI,dWa,cWa,bWa,jUa,j_,i_,PI,XVa,YVa,WVa,aWa,h_,QI,_Va,ZVa,TVa,SVa, -VVa,UVa,QVa,PVa,kUa,Sv,g_,OVa,NVa,MVa,OI,f_,LVa,JVa,IVa,HVa,h_,GVa,FVa,EVa,DVa,CVa,BVa,AVa,yVa,xVa,wVa,NI,vVa,uVa,tVa,sVa,rVa,pVa,oVa,nVa,mVa,lVa,kVa,jVa,e_,hVa,gVa,fVa,eVa,dVa,cVa,bVa,aVa,$Ua,ZUa,YUa,XUa,WUa,VUa,UUa,TUa,SUa,RUa,QUa,OUa,NUa,MUa,LUa,c_,KUa,JUa,IUa,HUa,FUa,EUa,DUa,CUa,c_,BUa,AUa,zUa,yUa,wUa,vUa,uUa,tUa,sUa,rUa,qUa,$Z,zd,pUa,nUa,mUa,lUa,XTa,cUa,UA,_Ta,WTa,G_,YTa,WZ,VTa,hXa,LTa,_Wa,fXa,gXa,QZ,SZ,UTa,TTa,PTa,OTa,RTa,QTa,NTa,JTa,Be,ITa,HTa,GTa,FTa,ETa,yTa,F2,MZ,BTa,ATa,Paa,Daa,gha,iha, -QH,Qs,So,yv,wv,vv,xv,xTa,Ag,$d,T0,S0,uTa,tTa,iTa,hTa,wTa,RSa,SH,Ps,RH,ft,_Sa,dTa,eTa,XSa,gTa,BZ,fTa,PA,USa,TSa,SSa,wSa,uSa,tSa,sSa,dy,xSa,LSa,HSa,uZ,GSa,FSa,ESa,NSa,MSa,DSa,CSa,BSa,SRa,RRa,QRa,le,Zg,Zg,cSa,eSa,XRa,rSa,ZRa,KA,mSa,nSa,oSa,pSa,iSa,jSa,lI,YRa,aSa,bSa,fSa,gSa,zd,hSa,lSa,_Ra,$Ra,KRa,JRa,Yh,MRa,ySa,FRa,DRa,CRa,BRa,ARa,zRa,yRa,Md,Me,Id,VRa,URa,TRa,tA,OH,vRa,NY,tRa,sRa,rRa,qRa,pRa,Be,oRa,mRa,iY,UMa,VMa,RMa,WMa,XMa,cY,NCa,Mb,Lb,Oga,Wj,dRa,s_a,r_a,qf,q_a,$Qa,YX,XX,qB,vPa,bRa,vc,cXa,oc,aY,ff, -LNa,cKa,FQa,eRa,BH,DQa,DX,CQa,pNa,YJa,hNa,SJa,lNa,kNa,jNa,Kk,An,oMa,ZJa,EQa,iKa,oQa,El,Af,nQa,Rz,lQa,Cs,wW,hq,iQa,yB,FJ,fQa,JJa,Su,hq,eQa,P0,GJ,_Pa,ZPa,YPa,XPa,dIa,wPa,_Qa,Faa,WX,wD,UQa,PPa,lFa,kFa,Fz,jFa,MJa,gIa,iFa,qW,eIa,Wj,az,pFa,oG,tMa,uMa,Eg,Dq,rf,Fc,fPa,aUa,ePa,zB,TMa,sX,wH,aH,bMa,rN,qN,KMa,xe,hv,Io,MMa,LMa,XOa,JMa,_Oa,ZOa,dHa,RFa,QJa,VOa,ROa,Ti,g_a,Gs,jd,$c,dg,PMa,NMa,QX,cPa,aPa,$Oa,YOa,UOa,TOa,hv,EOa,DOa,ZX,kKa,dPa,hv,BOa,AOa,EMa,rX,mX,Je,MNa,JNa,ft,KNa,Ac,INa,oNa,YMa,fNa,ah,OCa,vn,zMa,xMa, -SFa,VFa,TFa,SGa,md,pMa,KFa,cX,eC,UG,cX,kMa,aMa,$La,_La,ZLa,TLa,aIa,lKa,Nu,cIa,Cl,gKa,fKa,eC,Il,eKa,rc,bKa,gNa,cNa,bNa,BX,_Ma,VI,Cd,mGa,Pz,VHa,UHa,rMa,dKa,SHa,nMa,Fs,sd,rh,sMa,THa,_W,Ed,Ko,CW,OJa,sW,oIa,nW,oGa,eV,mMa,XW,XW,KCa,JCa,dV,ICa,yMa,gH,yi,ck,MHa,NHa,yHa,zHa,KHa,GHa,IDa,nHa,BMa,cHa,bHa,aHa,$Ga,YGa,XGa,WGa,VGa,UGa,TGa,vGa,cMa,MCa,iGa,tGa,CMa,jGa,lGa,ECa,wMa,hFa,JFa,tFa,sFa,rFa,pHa,uPa,sV,mDa,fDa,pDa,oDa,nDa,Hk,ts,_j,lDa,hDa,vV,gDa,vV,bDa,dDa,eHa,FCa,sBa,E$,Nq,E$,k_a,j_a,jBa,ZHa,PHa,aRa,gRa, -QHa,bY,nv,cq,rBa,HMa,PF,PFa,OFa,EPa,NFa,AJ,DCa,E_,qBa,jN,cg,sm,nd,bf,gGa,pBa,hGa,MFa,TV,Oaa,nBa,wV,cDa,LFa,QCa,eDa,JU,uV,iDa,pN,IOa,xOa,uX,vH,uH,Je,vm,fRa,FOa,zOa,nXa,Fl,bk,$w,Ao,pW,SOa,KOa,OOa,MOa,LOa,NOa,JOa,QOa,mBa,COa,kBa,zH,YQa,Id,le,DPa,Id,le,le,Id,fGa,CPa,XQa,WQa,eGa,cGa,bGa,VQa,SQa,GQa,yH,RQa,zd,QQa,PQa,OQa,NQa,zd,zd,zd,MQa,LQa,KQa,IQa,HQa,zd,zd,zd,zd,zd,AQa,zd,zd,zd,zd,zd,zd,zd,BPa,zd,zd,zQa,yQa,xQa,uQa,qQa,VX,VPa,VX,TPa,SPa,Yh,zd,QPa,RPa,SX,zd,zd,zd,jv,zd,OPa,NPa,MPa,LPa,KPa,APa,yH,zd,Yh, -JPa,HPa,GPa,FPa,zd,zd,le,le,le,le,le,Id,le,le,Id,yPa,wQa,vQa,tQa,rQa,pQa,mQa,kQa,jQa,gQa,dQa,cQa,bQa,aQa,$Pa,WPa,xPa,UPa,tPa,sPa,qPa,dA,Id,rPa,oPa,nPa,mPa,zFa,yFa,wFa,vFa,kPa,mFa,Hs,En,jPa,iPa,gPa,Id,lPa,go,$Na,_Na,oOa,ZNa,YNa,nOa,KX,XNa,mOa,Jl,RX,lOa,RX,gv,Cn,pH,kOa,JX,WNa,jOa,VNa,TNa,iOa,SNa,RNa,hOa,QNa,PNa,fOa,IX,ONa,eOa,HX,NNa,dOa,pH,cOa,pH,Bn,Qi,HOa,sH,bOa,OX,vOa,NX,MX,pOa,OX,wOa,rH,qH,uOa,rH,qH,tOa,rH,qH,sOa,NX,MX,rOa,Lo,HNa,FNa,ENa,DNa,CNa,BNa,ANa,zNa,xNa,Ag,$d,wNa,vNa,uNa,tNa,sNa,rNa,nNa, -mNa,eNa,dNa,AX,$Ma,GMa,FMa,le,Id,Id,Id,Id,Id,Id,Id,Id,Id,Id,Id,Ag,$d,Id,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,jMa,iMa,hMa,_u,gMa,nFa,fMa,eMa,uFa,dMa,Ag,Yh,Ag,$d,NLa,Zu,YLa,le,XLa,WLa,MLa,Id,VLa,LLa,$d,KLa,yn,ULa,JLa,QW,SLa,ILa,Ho,RLa,HLa,QLa,PLa,GLa,xn,OLa,FLa,JG,Mh,Id,Id,FW,$Ja,_Ja,XJa,EW,WJa,le,UJa,VJa,RJa,Ag,$d,LJa,Id,BW,AW,zW,le,Sz,NJa,Id,$d,KJa,le,BW,AW,zW,le,Sz,$d,HJa,yn,GJa,yW,Ho,xW,$d,FJa,Ho,EJa,yW,Ho,xW,$d,DJa,xn,CJa,AJa,zJa,xn,yJa,$d,xJa,CG,wJa,vJa,uJa,Ho,tJa,sJa,rJa, -pJa,oJa,BG,nJa,mJa,lJa,Ym,kJa,jJa,iJa,hJa,gJa,AG,eJa,dJa,cJa,le,Sz,bJa,aJa,$Ia,_Ia,zG,ZIa,YIa,XIa,le,VIa,VI,UIa,TIa,SIa,dA,RIa,QIa,PIa,Ym,OIa,u$,NIa,MIa,KIa,_u,JIa,IIa,HIa,Id,zd,GIa,FIa,EIa,CIa,BIa,AIa,zIa,Mh,yIa,xIa,wIa,uIa,tIa,sIa,rIa,qIa,pIa,nIa,lIa,kIa,jIa,iIa,hIa,IHa,HHa,Id,aW,FHa,le,EHa,DHa,yn,BHa,AHa,Ho,$V,xHa,wHa,zG,vHa,tHa,sHa,rHa,Hs,En,oHa,mHa,lHa,dA,jHa,iHa,hHa,Hs,En,gHa,RGa,PGa,sGa,Id,OGa,NGa,rGa,le,MGa,LGa,Bp,yn,KGa,JGa,Bp,Ho,IGa,HGa,Bp,xn,GGa,EGa,qGa,CG,DGa,CGa,Bp,BG,BGa,AGa,Bp,AG,zGa, -yGa,pGa,zG,xGa,wGa,Bp,dA,IV,HFa,GFa,FFa,EFa,DFa,CFa,$w,Ym,BFa,_4,I6,AFa,qFa,Mh,qf,Cz,Ag,Ag,Ao,Id,Id,Ag,Mh,gFa,fFa,eFa,Id,cFa,BDa,ADa,bFa,zDa,aFa,dFa,Bz,$Ea,_Ea,ZEa,YEa,_u,WEa,qf,yDa,xDa,VEa,wDa,UEa,XEa,Bz,TEa,SEa,REa,vDa,le,qf,PEa,OEa,NEa,uDa,MEa,QEa,LEa,KEa,JEa,IEa,HEa,le,GEa,tDa,FEa,EEa,EV,DEa,CEa,BEa,yn,AEa,sDa,zEa,yEa,EV,xEa,wEa,vEa,Ho,qEa,uEa,tEa,sEa,rEa,pEa,En,oEa,nEa,mEa,xn,lEa,rDa,qDa,kEa,jEa,En,iEa,hEa,gEa,CG,fEa,dEa,cEa,bEa,aEa,En,DV,$Da,_Da,BG,ZDa,YDa,XDa,WDa,VDa,UDa,En,zV,TDa,SDa,AG,RDa, -QDa,PDa,ODa,NDa,MDa,En,LDa,KDa,JDa,_u,qf,Zu,Zu,Zg,Hs,Be,HDa,GDa,FDa,_u,EDa,DDa,CDa,Hs,En,aDa,$Ca,le,le,Id,Id,Id,le,_Ca,ZCa,zd,hV,aGa,yH,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,hV,zd,UCa,TCa,SCa,WFa,Zg,zd,zd,zd,zd,zd,Yh,zd,YCa,Yh,SX,zd,zd,XCa,WCa,VCa,$Fa,_Fa,ZFa,YFa,XFa,OHa,zd,Yh,z0,zd,RCa,PCa,kDa,jDa,$U,GCa,CCa,Mh,Id,Id,Id,Id,Id,Id,Be,Id,Ym,go,BCa,zCa,le,yCa,xCa,wCa,vCa,le,uCa,tCa,sCa,le,rCa,qCa,pCa,le,oCa,nCa,mCa,le,lCa,SU,kCa,le,jCa,iCa,hCa,gCa,le,fCa,dCa,bCa,_Ba,ZBa,$Ba,YBa,Id,XBa,VBa,UBa,TBa,QBa, -aia,$ha,PBa,OBa,NBa,KBa,IBa,ie,RU,ie,RU,PU,PU,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,rs,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ps,GBa,EBa,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ps,ss,ps,UF,UF,CBa,ie,rs,rs,rs,ss,rs,ss,qz,qz,ie,qz,rs,ps,ss,ps,UF,ps,ss,ss,ss,qz,ABa,yBa,RF,RF,RF,LU,KU,cCa,aCa,JBa,HBa,he,QU,he,QU,OU,OU,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,qs,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,os,FBa, -DBa,he,he,he,he,he,he,he,he,he,he,he,he,he,he,os,os,ns,TF,TF,BBa,he,qs,qs,qs,ns,qs,ns,pz,pz,he,pz,qs,os,os,ns,TF,os,ns,ns,ns,pz,zBa,xBa,QF,QF,QF,vBa,uBa,LU,wBa,tBa,oBa,lBa,ELa,DLa,CLa,BLa,ALa,zLa,xLa,wLa,vLa,uLa,tLa,sLa,NW,rLa,qLa,pLa,nLa,mLa,lLa,kLa,jLa,iLa,hLa,gLa,fLa,eLa,cLa,bLa,aLa,$Ka,_Ka,ZKa,YKa,XKa,WKa,VKa,UKa,TKa,SKa,RKa,QKa,PKa,OKa,NKa,MKa,KKa,KW,JKa,IKa,HKa,GKa,FKa,EKa,DKa,BKa,AKa,zKa,yKa,xKa,wKa,vKa,uKa,OG,tKa,sKa,qKa,pKa,oKa,nKa,mKa,Zg,hBa,_w,_w,kz,gBa,fBa,eBa,dBa,cBa,bBa,aBa,zd,VK,$Aa, -_Aa,ZAa,YAa,XAa,rAa,pU,qU,sU,VK,oU,zU,JF,yU,Be,vU,lU,mU,uU,Fu,ls,iAa,hAa,jAa,sAa,uAa,Be,mAa,fAa,kAa,lAa,tAa,cU,nAa,oAa,pAa,Vza,Uza,Tza,Sza,$d,Qza,Pza,Oza,Nza,VAa,UAa,TAa,SAa,RAa,QAa,PAa,OAa,NAa,MAa,LAa,KAa,JAa,IAa,HAa,GAa,FAa,EAa,DAa,CAa,BAa,AAa,zAa,yAa,xAa,wAa,vAa,eAa,dAa,cAa,bAa,aAa,$za,_za,Zza,Yza,CF,eUa,Xya,dUa,sXa,pXa,bTa,rTa,VA,YZ,$Wa,$Ta,bq,bUa,XZ,Eaa,aTa,qTa,DT,Lza,Iza,Hza,Gza,Fza,le,Kza,Jza,Eza,Dza,Cza,Bza,Aza,zza,yza,xza,Id,wza,vza,uza,tza,sza,rza,qza,pza,oza,nza,Id,mza,lza,kza,jza,le,iza, -hza,gza,fza,eza,dza,cza,zd,bza,aza,$ya,_ya,Zya,Jaa,Wya,pTa,DZ,Cxa,Yya,sTa,Vya,Fxa,Uya,Tya,Ri,QA,mTa,Kxa,lj,Sya,CZ,Pg,oTa,Oya,Rya,Qya,AF,eya,Je,kTa,xD,wT,qxa,rxa,wd,Jh,Lf,Bxa,lxa,jxa,Nya,Mya,Lya,Lxa,ixa,EZ,Kya,yxa,oxa,txa,Jya,dxa,gxa,Au,bT,Iya,Bu,mxa,nxa,bxa,exa,_wa,kxa,Mxa,hxa,Hj,Exa,es,Dxa,Hya,Gxa,pxa,Qq,aXa,Jxa,$wa,l_a,Sxa,Txa,fxa,go,Axa,Ixa,Gya,Fya,f_a,lTa,Vy,dp,fT,Eya,Jj,Laa,Dya,Cya,Wxa,jT,Pya,cxa,_xa,qga,Aya,Ia,ta,xxa,Bya,Ti,hga,vD,uT,zya,yya,xya,Lx,bE,rP,qP,wya,vya,zd,Mx,uya,tya,Id,Id,pga,sya, -nga,rya,mga,qya,Xy,jya,iya,hya,gya,fya,pya,oya,nya,mya,lya,kya,Jx,$D,mP,lP,Bq,dya,cya,bya,yl,aya,zxa,$xa,Zxa,ap,uxa,sxa,vxa,zF,bJ,aJ,Ag,$d,Yxa,Id,Rxa,Qxa,Xxa,le,Pxa,xF,Vxa,xF,Uxa,xF,Be,xaa,Aaa,Hxa,AJ,iT,Nxa,Oxa,wxa,Ti,ds,dT,tF,sF,hJ,pT,oT,nT,Mwa,dd,wia,Xma,AXa,Ck,cia,zj,Lwa,fj,Lsa,Zsa,xia,Xsa,Xva,Vsa,Esa,Pqa,Rqa,Kwa,Jwa,era,Ipa,cra,Fpa,Rr,YSa,$qa,_qa,Tqa,ara,Sqa,wi,Dc,gR,Iwa,VSa,$Sa,ZSa,Gwa,VE,YE,Qta,Hwa,Ao,Qqa,ln,Voa,Roa,Toa,Uoa,zaa,ywa,xwa,wwa,Yh,Yh,Ty,Ug,yia,uwa,twa,mwa,JE,SS,Pr,vwa,lwa,$oa,ty, -cwa,Vva,Ela,pF,ipa,Rza,Qy,af,JS,Kva,kn,sl,Ova,Jva,Bk,dpa,Gva,hpa,Mi,yj,Py,Dva,Iva,on,Ur,jn,Eva,tl,AE,HS,Oy,bia,Zoa,Ava,Bva,mF,xva,GS,wva,kva,tva,rva,Yc,Hva,IS,pva,Cla,Ny,Bo,Cva,nva,mva,lva,NQ,lla,Uua,Tua,xo,fia,wQ,Rua,Qua,ej,Mla,KE,ou,OQ,Ila,oF,as,rwa,bs,kpa,vl,Ve,xl,dwa,jwa,MS,om,Pua,cpa,Sua,Hua,xl,wS,bpa,ama,gma,Gua,Kla,Aua,zua,xl,tua,uua,mm,oua,Oua,nua,Iua,iF,mua,FS,$r,IE,Mua,ry,Rta,qua,NS,Hla,jF,lua,LE,ima,iua,jua,eia,BS,kua,Zj,Uta,zu,Tta,dma,Ey,Jta,lm,jS,Jla,Cta,Hta,Gta,Fta,Ita,kS,epa,Ata,wu, -Bta,Dta,coa,jpa,goa,roa,Kta,vta,sta,Qoa,tta,qta,uta,Wsa,Ky,eS,Usa,Ng,Sh,Tsa,Ysa,Nua,Vta,Sta,Osa,Bua,yua,cS,Lra,yqa,uqa,ky,Nra,TR,bS,Nsa,dj,uva,Msa,CS,Gra,Hra,aS,iqa,Ssa,dqa,fva,eqa,Gsa,isa,Wr,Kua,Jua,vqa,Lua,fqa,Ksa,$la,Fsa,Xr,kra,jra,MR,vva,Dsa,dra,Cna,Dna,RR,dla,wka,zwa,Cwa,uu,nra,zva,xS,$R,Csa,_R,oS,ES,sva,wsa,UR,aq,ita,Bra,sua,wqa,vsa,rua,Fra,Era,yra,Vua,Ao,pua,cs,WE,hua,Jqa,Iqa,kla,gqa,jsa,lsa,hsa,ksa,esa,Xra,iR,$ra,_ra,Zra,dsa,Yra,Cja,ika,eka,aka,Tra,Sra,ija,Nka,Ika,Hka,Rra,Ura,Vra,Qra,mqa, -Pra,xqa,PR,Ora,OR,NR,hR,SR,fsa,Dla,asa,pqa,Mra,Kra,Ira,KR,Hqa,Dra,Cra,Jra,VR,ol,ora,Th,ira,hra,GR,gra,fra,zra,bka,Bj,Zqa,wna,Yqa,$Q,_Q,jna,$ma,zna,Ana,xna,Ena,cna,Wqa,lR,ly,Vqa,ppa,vna,yna,cR,gpa,Tr,vpa,una,tna,Uqa,Xqa,BR,dna,lna,kna,sna,ina,CR,ena,opa,Ara,rta,zy,qna,pna,ona,yy,Fqa,Eqa,Qia,Oia,Kia,Jia,Tva,pu,zR,hn,Bqa,Aqa,QQ,zqa,_la,Lla,ema,bma,jta,xl,uu,yo,ul,tR,cqa,Jpa,xta,oR,qR,pR,Hpa,Uva,Gpa,qu,xpa,rpa,Rh,spa,wy,TE,tpa,fe,mn,qpa,RE,zc,Yoa,km,Poa,Ooa,Noa,Moa,Coa,Doa,poa,Zna,lpa,Vna,Bna,Vma,Uma, -Tma,Sma,Rma,Nma,vy,Lma,Ima,uy,RP,vo,xma,yma,wma,lma,RQ,hma,Pma,fma,fpa,kma,SQ,hm,Mma,Oma,Ula,WQ,wla,gn,Aj,_p,Bla,yla,vla,py,fn,Tka,JQ,cla,Ska,fla,Uka,KQ,my,ela,Rka,Pka,gka,fka,Eja,lka,$ja,Dja,kka,wpa,SE,Hy,Wja,Jja,Hja,jka,Vja,Nja,Vr,cka,pja,nja,mja,dka,kja,jja,qla,pla,dja,Wia,Uia,Tia,Via,Nia,Mia,aja,Pia,Lia,EE,xl,Dia,Bia,ku,Eia,zia,Ywa,Xwa,Wwa,Vwa,qf,Uwa,yn,Twa,zd,Swa,Rwa,Qwa,Pwa,Owa,Nwa,ld,Uy,Fwa,rF,Ewa,Dwa,Bwa,Awa,rF,qF,Mh,gwa,fwa,Ym,ewa,owa,nwa,swa,pwa,qwa,RS,kwa,hwa,iwa,bwa,awa,Zva,$va,Ym,Yva, -qf,Ao,_va,nF,Wva,Sva,Rva,Qva,Pva,LS,KS,Lva,DS,ova,eva,dva,iva,hva,fM,gva,xu,zd,lF,zd,cva,bva,ava,$ua,_ua,Zua,xu,Yua,Xua,Wua,PS,kF,PS,kF,Fua,Eua,Dua,zd,Cua,zd,_r,gF,fF,eF,tS,sS,rS,pS,wua,vua,gua,fua,eua,dua,nS,bua,aua,$ta,_r,bF,aF,$E,_ta,Zta,Xta,Wta,Pta,Nta,Mta,Lta,pta,ota,zta,yta,nta,lta,nS,zd,kta,zd,fta,eta,dta,cta,_E,iS,hS,gS,ZE,bta,ata,$sa,dS,Psa,rsa,Isa,zsa,ysa,Zg,Zg,zd,zd,Yh,Asa,jv,Qpa,Bsa,tsa,usa,ssa,xsa,hta,gta,Hsa,qsa,psa,_r,bF,aF,$E,ZR,osa,YR,nsa,_r,gF,fF,eF,WR,gsa,xra,Spa,Jy,Jy,csa,bsa, -wra,vra,Wra,ura,tra,sra,rra,IR,pra,mra,lra,Oqa,Nqa,Mqa,bra,jv,Lqa,zd,Kqa,zd,Xc,kF,Dqa,Cqa,_r,bF,aF,$E,yR,tqa,wR,sqa,rqa,qqa,_E,iS,hS,gS,oqa,nqa,lqa,zd,kqa,zd,wR,zd,jqa,zd,$p,vR,uR,hqa,bqa,aqa,$pa,_pa,Zpa,Ypa,Xpa,Wpa,Vpa,Upa,Tpa,vR,msa,Ppa,sR,sR,Opa,zd,Npa,zd,_r,gF,fF,eF,xu,zd,lF,zd,ZE,Mpa,Lpa,Kpa,xu,zd,lF,zd,Epa,Cpa,_E,Bpa,Apa,zpa,mR,ypa,npa,mpa,apa,Cy,Mh,Id,Loa,Xoa,Woa,Una,Lna,Kna,Yna,ooa,noa,moa,Aoa,yoa,zoa,xoa,woa,uoa,toa,Boa,soa,qoa,fR,eR,yn,Jna,Wna,eoa,doa,Ina,XHa,WHa,s$,Xna,loa,joa,ioa,hoa, -foa,fR,eR,Tna,Sna,_na,Foa,Eoa,Qna,Pna,Ona,Nna,boa,Koa,Joa,aoa,Mna,Ioa,Hna,Fna,xy,mna,hna,fna,bna,ana,Yma,Tg,TQ,Gma,Dma,Id,le,Bma,Ama,Fma,vma,uma,tma,rma,qma,Cma,pma,jv,jv,zd,ME,oma,Ema,Tg,Mh,Id,TQ,Kma,mma,le,Xla,Wla,Jma,Tla,Sla,Rla,Qla,Ola,Zla,Nla,Vla,Yla,Ala,zla,ula,tla,sla,rla,ola,mla,jla,ila,hla,LS,Wka,Vka,Yka,bla,ala,ME,Jy,ska,rka,tka,uka,Zka,$ka,pka,mka,_ka,Bz,oka,nka,Ag,Mh,mu,Mh,ME,Jy,Mka,Lka,Cz,Gka,Fka,Cka,Bka,Dka,Eka,Aka,xka,Kka,Bz,yka,HE,vka,$d,Oka,HQ,xja,wja,vja,GE,Bja,Aja,Xja,zja,Uja,Tja, -Sja,Pja,Mja,Lja,Kja,Ija,Gja,yja,Yja,Mh,Rja,Oja,xu,tja,sja,rja,ZE,zd,qja,zd,hja,gja,fja,eja,FQ,oja,cja,DQ,$ia,_ia,IR,Zia,Yia,Xia,DQ,Sia,Ria,Iia,Hia,Gia,Fia,tS,sS,rS,pS,Cia,Aia,DE,AQ,DE,AQ,Gqa,zQ,qia,yQ,ria,pia,sia,tia,oia,sy,via,dia,nia,nma,pn,lia,kia,jia,iia,hia,Ck,BE,gia,Uy,Uy,Uy,rF,Zha,uD,Jj,Je,Yha,Xha,Wha,Id,Vha,Uha,Tha,Sha,rQ,rQ,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Zg,Rha,Qha,Pha,Oha,Nha,Mha,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,lz,G3,Hs,Lha,Kha,Jha,Iha,Hha,Gha, -Fha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,wha,vha,uha,tha,sha,Zg,Zg,Zg,Nq,Zg,Nq,Id,Id,Be,Id,Zg,lz,lz,Nq,iBa,lz,Nq,rha,qha,pha,Be,Be,Zg,Zg,Zg,uQ,oha,cB,YWa,XWa,_I,Cq,hha,ZWa,_ga,_P,YP,nha,mha,cha,bha,dha,eha,Up,Id,Qga,Mga,Lga,Jga,Iga,sP,VI,tga,pP,Pp,Efa,wga,Ak,Qp,kP,Dr,Dfa,oga,_D,gga,pP,Pp,Hfa,jga,iga,Mx,bP,yca,Vf,_t,Ag,Ofa,Nx,Bga,zd,Mx,uP,tP,Id,Id,Aga,Zu,yga,It,xga,It,Lx,bE,rP,qP,Jx,$D,mP,lP,Ch,rga,uP,tP,Zu,It,It,Br,aga,Tfa,Xfa,Wfa,Vfa,Ufa,$fa,Zfa,Yfa,eB,$O,Sfa,Rfa,fB,_O,Qfa,Pfa,qf,Ifa,Jfa,TO,Ag,$d,Lfa, -naa,maa,laa,Kfa,VD,go,UD,Gfa,aE,RD,LO,KO,Ex,CD,pfa,_t,fga,ro,nfa,oh,EO,DO,lfa,jfa,IO,IO,ffa,Dx,dfa,Zea,FO,bfa,$ea,Ig,Yea,xfa,ND,LO,KO,Cx,uj,lga,VO,Np,qo,EO,DO,Bx,Mea,FO,Jea,VO,mo,jP,Eea,Dea,wr,_t,HP,Xga,Yga,eP,yea,Mfa,Xt,jP,rea,vr,_t,SD,Uaa,lD,Mx,qf,Yda,tO,Xda,uga,Wda,Maa,qO,Vda,pO,_t,Sda,Qda,Pda,kga,Nda,lO,pO,Lda,Jda,Hda,Eda,Dda,TD,yda,xda,wda,vda,uda,tda,sda,rda,qda,oda,nda,mda,lda,kda,jda,ida,hda,gda,fda,cda,bda,ada,$ca,_ca,Zca,Yca,Xca,Wca,Vca,Tca,Sca,Rca,Qca,Pca,Oca,Nca,Mca,Lca,Kca,Ica,Hca,Gca, -Fca,Eca,eO,Cca,Sz,xca,Bca,Yaa,Zaa,DN,zca,vca,Cfa,Bfa,zfa,Qx,QO,Jr,Uba,Tba,yfa,PO,Bba,zba,xba,vba,tba,qba,oba,mba,kba,iba,fba,dba,bba,$aa,_fa,zd,aO,Aca,wca,YN,ica,hca,fca,eca,dca,Cz,cca,bca,aca,gO,_ba,Yba,Xba,Wba,Vba,Id,Sba,Rba,PN,Pba,Mba,Lba,Kba,Iba,Gba,ON,Oba,$w,Ym,Jba,Hba,Fba,Ag,$d,$d,uca,tca,sca,rca,qca,pca,nca,mca,Cz,lca,kca,jca,$d,XN,XN,Wt,le,le,$ba,le,$d,VN,UN,Wt,Id,Id,TN,xn,$d,VN,UN,Wt,Id,Id,TN,xn,$d,SN,RN,Wt,Id,Id,QN,xn,$d,SN,RN,Wt,Id,Id,QN,xn,Ag,$d,wfa,vfa,ufa,Ag,$d,tfa,sfa,rfa,$d,qfa,ofa, -mfa,kfa,ifa,hfa,gfa,efa,cfa,afa,_ea,$d,Xea,Wea,Vea,Uea,Tea,Sea,Rea,Qea,Pea,Oea,Nea,$d,Lea,Kea,Iea,Hea,Gea,Fea,Cea,Bea,$d,Aea,zea,vea,uea,tea,sea,qea,pea,Ag,$d,yn,nea,mea,lea,kea,jea,iea,Eba,yba,uba,gba,cba,pba,lba,Ag,$d,yn,hea,gea,fea,eea,dea,bea,Aba,wba,rba,eba,aba,nba,jba,FD,NN,aea,FD,NN,$da,$d,zx,zx,yk,yk,yk,sO,Id,lo,lo,$d,zx,zx,yk,yk,yk,sO,Id,lo,lo,$d,yx,yx,yk,yk,yk,rO,Id,lo,lo,$d,yx,yx,yk,yk,yk,rO,Id,lo,lo,$d,Zda,Tda,$d,Rda,Mda,$d,Kda,Gda,$d,Fda,Cda,$d,_w,Bda,zd,$d,_w,Ada,zd,Ag,Mh,Id,Id,Id,$d, -Waa,BD,Saa,Raa,tN,mN,cn,Baa,saa,yaa,yaa,waa,tD,taa,raa,oaa,qaa,sP,jaa,kaa,Vaa,TO,VD,eaa,gN,hN,Ag,$d,qf,qf,daa,$d,caa,V9,Y9,baa,$d,W9,Z9,aaa,$d,X9,_9,$9,$d,Q9,$d,P9,$d,S9,mx,go,VD,mx,mx,mx,$d,O9]);function bc(){return G.byteLength/65536|0}function gc(hc){hc=hc|0;var cc=bc()|0;var dc=cc+hc|0;if(cc>2];if((e|0)<=(d|0)){e=d+16|0;d=e<<2;f=J[a+8>>2];c:{if(!f){d=tc(d);break c}d=wh(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;Vc(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(203143,198608,664,206595);B()}fa(202501,198608,658,206595);B()}function uNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=mc(84);J[689105]=0;J[e+8>>2]=a;J[e>>2]=2161852;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a= +J[689105];J[689105]=0;a:{if((a|0)!=1){J[b+60>>2]=0;J[b>>2]=2179740;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[689105]=0;ca(3314,b|0,c|0,d|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;Ko(b);break a}if(!J[b+80>>2]){ac[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}kc(e);ba(a|0);B()}function pm(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 lza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;J[c>>2]=0;e=d+20|0;aq(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[689105]=0;ia(4692,a|0,e|0,d+16|0,d+12|0);a=J[689105];J[689105]=0;a:{if((a| +0)==1)break a;b=J[d+12>>2];if(b){J[689105]=0;a=aa(4,12)|0;e=J[689105];J[689105]=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)kc(J[d+20>>2]);Xb=d+32|0;return(b|0)!=0|0}a=Z()|0;if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function v2(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){Wg(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;Xb=d+16|0;return b}function f3(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= +fl(b,c-g|0,h);if((f|0)!=(k|0))Ul(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 FT(a,b,c,d){var e=0,f=0,g=0;g=Xb-128|0;Xb=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(rm(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}Xb=g+128|0;return J[b+4>>2]<(d|0)}function Dna(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=Xb-256|0;Xb=d;a:{if(a<1.001&a>.999)break a;QE(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}}Xb=d+256|0}function umb(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 bF(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[675814];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 Amb(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 xr(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=d+ +12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[689105]=0;a=aa(6184,c|0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)==1)break b;J[689105]=0;ha(6300,a|0,2592672,2592698,b|0)|0;a=J[689105];J[689105]=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)ac[J[J[a>>2]+8>>2]](a);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function bcb(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 _fa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-16|0;Xb=d;a:{b:{if(J[b+64>>2])if(!(ac[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(bu(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}Xb=d+16|0}function Vv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Jj(2732008,b);b:{if((b|0)==2732012)break b;b=J[b+28>>2];c=J[683005];if(b>>>0>=(J[683006]-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(!ed(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}hJ(2732020);B()}function OE(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))aR(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 vD(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=Xb-16|0;Xb=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)qx(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;mN(b+(d<<2)|0,e,c);c=a;a=d+e|0;xk(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}Xb=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Tt(c,a,b)}function g$a(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349168;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}eg(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 eZa(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=ac[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]}ac[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;ac[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 Zpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2384456;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,e|0,0);a=J[689105];J[689105]=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[689105]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[689105];J[689105]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(e);Xb=e+16|0;return}a=Z()|0;Rc(e);ba(a|0);B()}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2384456;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,e|0,0);a=J[689105];J[689105]=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[689105]=0;ia(f|0,g|0,b|0,c|0,d|0); +f=J[689105];J[689105]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(e);Xb=e+16|0;return}a=Z()|0;Rc(e);ba(a|0);B()}function T7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=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(kk(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Gc(b,98049,76517,e);a=0;break b}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];Re(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}Xb=e+16|0;return a|0}fa(73246,70392,216,98049);B()}fa(76191,70392,217,98049);B()}function sY(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;yd(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= +Hh(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function oXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-112|0;Xb=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Dq(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=nl(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)kc(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;Dq(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((nl(J[b+12>>2],b+16|0)|0)==-1)c=!pE(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;kc(a)}Xb=b+ +112|0;return c|0}function U_(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 Q6a(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;ac[J[b>>2]](a)}ac[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;ac[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(ac[J[b>>2]](a)|0)continue;break}return 0}ac[J[J[a+24>>2]+24>>2]](a);nw(a);return 1}function Ljb(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}nc(g,e,P(d,3))}return 0}function Koa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;if(!K[a+88|0]){e=a,f= +ac[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=ac[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];Rr(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;Xb=c+16|0}function Joa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;if(!K[a+88|0]){e=a,f=ac[J[J[a>>2]+36>>2]](a)|0,J[e+ +72>>2]=f;e=a,f=ac[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=ac[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=ac[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];$Q(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;Xb=c+16|0}function xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=d+20|0;ac[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[689105]=0;f=b;b=d+ +8|0;ca(f|0,b|0,a|0,c|0);a=J[689105];J[689105]=0;a:{b:{if((a|0)!=1){J[689105]=0;$(4688,e|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break b;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function Y2a(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=Xb+-64|0;Xb=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=Pl(h+12|0);a=J[a+16>>2];J[689105]=0;j= +J[689105];J[689105]=0;if((j|0)==1)break a;J[689105]=0;Jq(a+52|0,h+16|0);a=J[689105];J[689105]=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];Dd(i);i=0}Xb=h- -64|0;return i|0}a=Z()|0;Dd(i);ba(a|0);B()}function z9a(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 Txa(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){es(a,b,c,d,e,f,g,h,0);return}es(a,b,c,d,e,f,g,360,0);es(a,b,c,d,e,f,0,h,0);return}if(g>=h){es(a,b,c,d,e,f,g,h,1);return}es(a,b,c,d,e,f,g,0,1);es(a,b,c,d,e,f,360,h,1)}function Mia(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[675814];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 wrb(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(oi(b,a+24|0))break a;if(oi(b,a+20|0))break a;if(vg(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= +ad(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(jr(b,a+33|0))break a;if(jr(b,a+34|0))break a;c=jr(b,a+35|0)?-1:0}return c|0}function lBa(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=ac[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(!(ac[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;Bc(d,4,2339151,0);J[a+68>>2]=J[a+68>>2]|8;return 0}function f2(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]+Ic(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=Ic(d-b|0,f)+(c+g|0)|0;break a}c=vd(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 cv(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=Lg(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=Lg(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){fy(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 b6a(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;ac[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;ac[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;ac[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;ac[J[d>>2]](a)}if(!(ac[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 Gia(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){ku(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}}Yp(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){Yp(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){Yp(a,1);if(K[a+18|0])continue;break}H[a+19|0]=255}function Bmb(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 lgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){xc(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=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(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=ac[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){nc(b,J[c+52>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function ii(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!qg(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+55824>>2]&b>>c;if((f| +0)>J[d+g>>2])while(1){if((c|0)<=0){if(!qg(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;ac[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 hEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-48|0;Xb=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=ac[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;gd(gd(b,c),825546);c=J[a+ +8>>2];if(c){J[e+32>>2]=c;Pc(b,811312,e+32|0)}if(J[a+12>>2])gd(b,811590);if(J[a+16>>2])gd(b,811999);J[e+16>>2]=J[a+20>>2];Pc(b,812312,e+16|0);c=J[a+24>>2];if(c){J[e>>2]=c;Pc(b,812526,e)}if(!J[a+28>>2])gd(b,812838);if(J[a+32>>2])gd(b,813014);gd(b,813260);g=b}Xb=e+48|0;return g|0}function E0a(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 vhb(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 ke(a,J[b>>2],c,f)|0}function u2(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+261712|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 dJa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];ac[J[J[a>>2]+16>>2]](a,e,c,d);Xb=e+400|0}function cJa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>>2]+ +28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];ac[J[J[a>>2]+20>>2]](a,e,c,d);Xb=e+400|0}function bJa(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=Xb-400|0;Xb=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];ac[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((ac[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((ac[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a= +J[a+16>>2];ac[J[J[a>>2]+24>>2]](a,e,c,d);Xb=e+400|0}function $F(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){$F(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=mc(16);J[689105]=0;d=aa(3158,e|0)|0;f=J[689105];J[689105]=0;b:{if((f|0)!=1){jV(a,b,d);a=iV(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);kc(Xc(d));break b}a=Z()|0;kc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){xm(c,0,a); +return}$c(c,a)}}function Qg(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 HO(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=Xb-16|0;Xb=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[688353];J[688353]=0;a=DD(a,e+12|0,d,Hg());d=$b;g=J[688353];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[688353]=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}Xb=e+16|0;return a|0}function vA(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+772992|0];while(1){b:{if(K[(c&255)+772992|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]+772992|0]!=K[g+772992|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 W9a(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 Qx(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[688400]>>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[688353]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function JD(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;e=Xb-16|0;Xb=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;cn(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}mN(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];Xb=e+16|0;break a}Ld(a);B()}Xb=f+16|0;return a}function NW(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){b=Pi(b,c-1|0);c=J[b>>2];kc(b);b:switch(c|0){case 0:b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){J[a+100>>2]=J[J[(J[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}J[a+100>>2]=1;return;case 1:break b; +default:break a}b=J[a+8>>2];ac[J[J[b>>2]+276>>2]](b,J[a+28>>2]);return}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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,832410,0)}}function Du(a,b,c){var d=0;if(!J[a+12>>2]){ac[b|0](c,J[a+36>>2]);return}a:{d=Le(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=Le(8);if(!b){kc(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;kc(b)}return}fa(2336420,2337536,873,2362414);B()}function kga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=Xb-16|0;Xb=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)sx(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;AD(d+b|0,c, +0);f=a;a=b+c|0;xk(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}Xb=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];ED(c,a,b)}}function fQ(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)kc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break b}b=tc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b;b=1;if(J[a+600>>2])break a}b=J[a+628>>2];d=J[a>>2];J[c+4>>2]=J[a+472>>2];J[c>>2]=d;Gc(b,83328,76603, +c);J[a+600>>2]=0;b=0}Xb=c+16|0;return b}fa(75531,76109,597,83328);B()}function Yxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Xb-16|0;Xb=g;a:{if(!Jh(a)){d=g+4|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[689105]=0;h=Og(a);e=J[689105];J[689105]=0;if((e|0)==1)break a;while(1){J[689105]=0;f=$(4767,a|0,h|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}J[689105]=0;f=ga(4894,a|0,b|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(!f)continue}break}Ec(d)}Xb=g+16|0;return f|0}a= +Z()|0;Ec(d);ba(a|0);B()}function Xpa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,d|0,0);a=J[689105];J[689105]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+52>>2];J[689105]=0;Ab(e|0,f|0,b|0,Q(c));e=J[689105];J[689105]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}function Un(a){a=a|0; +var b=0;J[a>>2]=47772;b=J[a+1028>>2];if(b)kc(b);b=J[a+1060>>2];if(b)kc(b);b=J[a+1064>>2];if(b)kc(b);b=J[a+1068>>2];if(b)kc(b);b=J[a+1072>>2];if(b)kc(b);b=J[a+1076>>2];if(b)kc(b);b=J[a+1052>>2];if(b)kc(b);b=J[a+1112>>2];if(b)kc(b);b=J[a+1116>>2];if(b)kc(b);J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return a|0}function Jhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return ke(a, +J[b>>2],0,0)|0;d=J[a+428>>2];e=d+8|0;a:{b:switch(K[b+33|0]){case 0:c=L[b+36>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=2;break a;case 2:c=L[b+38>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}H[e|0]=K[b+34|0];c=1}return ke(a,J[b>>2],c,e)|0}function Wya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=J[c>>2];d=J[b+4>>2];a:{b:{if(!d){e=b+4|0;f=e;break b}while(1){f= +d;e=J[d+16>>2];if((e|0)>(g|0)){e=d;d=J[d>>2];if(d)continue;break b}if((e|0)>=(g|0)){b=0;break a}d=J[f+4>>2];if(d)continue;break}e=f+4|0}d=mc(24);J[d+16>>2]=g;c=J[c+4>>2];J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=c;J[e>>2]=d;f=d;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;f=J[e>>2]}Hc(J[b+4>>2],f);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d}function Pv(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+ +44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function CT(a){a=a|0;var b=0,c=0;J[a>>2]=2362452;a:{b=J[a+4>>2];c=J[b+12>>2];b:{c:{if(c){J[689105]=0;_(4683,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+4>>2];c=J[b+12>>2];if(c){kc(zT(c));b=J[a+4>> +2]}J[b+12>>2]=0;break c}c=J[b+8>>2];if(!c)break b;ac[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[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[J[a+4>>2]+4>>2]=0}return a|0}ea(0)|0;sc();B()}function zv(a){var b=0;if(a){b=J[a>>2];if(b)ac[J[653119]](b);J[a>>2]=0;b=J[a+12>>2];if(b)ac[J[653119]](b);J[a+12>>2]=0;b=J[a+16>>2];if(b)ac[J[653119]](b);J[a+16>>2]=0;b=J[a+24>>2];if(b)ac[J[653119]](b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[653119]](b); +J[a+32>>2]=0;b=J[a+4>>2];if(b)ac[J[653119]](b);J[a+4>>2]=0;b=J[a+8>>2];if(b)ac[J[653119]](b);J[a+8>>2]=0;b=J[a+28>>2];if(b)ac[J[653119]](b);J[a+28>>2]=0;b=J[a+40>>2];if(b)ac[J[653119]](b);J[a+40>>2]=0}}function bNa(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]=7;J[a>>2]=b;h=a,i=md(7,4),J[h+12>>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+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;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+12>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[a+8>>2]=0;return a|0}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2384456;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,d|0,0);a=J[689105];J[689105]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+40>>2];J[689105]=0;ca(e|0,f|0,b|0,c|0);e=J[689105]; +J[689105]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(d);Xb=d+16|0;return}a=Z()|0;Rc(d);ba(a|0);B()}function BO(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-16|0;Xb=f;e=Xb-16|0;Xb=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;zr(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}AD(d,b,c);H[e+7| +0]=0;H[b+d|0]=K[e+7|0];Xb=e+16|0;break a}Ld(a);B()}Xb=f+16|0;return a}function zJa(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 xia(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=hn(a,47,c);f=(a|0)>0?a:f}return f|0}KE();B()}function njb(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}nc(g,e,d<<1)}return 0}function jEa(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(!kG(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 fl(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 TLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nc(mc(2992),a,2992);c=J[b+4>>2];J[689105]=0;f=1<> +2]=d;nc(d,J[a+2456>>2],4<>2];J[689105]=0;d=$(3326,c|0,8)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;J[b+2460>>2]=d;nc(d,J[a+2460>>2],c<<3);J[689105]=0;a=$(3326,f|0,8)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b+2468>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function yj(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;if(!K[a+32|0])xo(a,0);c=b+8|0;dj(c,a,0);J[689105]=0;da(6015,b|0,c|0);d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;lc(c);ba(a|0);B()}lc(b+8|0);J[689105]=0;d=Yc(b,14194, +-1);c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[689105]=0;ka(5073);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}lc(b);Xb=b+16|0;return c|0}a=Z()|0;lc(b);ba(a|0);B()}function uX(a,b,c){var d=0,e=0,f=0,g=0;d=Xb-80|0;Xb=d;a:{b:switch(c|0){case 0:gd(J[a+40>>2],812375);break a;case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];Pc(a,812599,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;Pc(a,812870, +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;Pc(a,813058,d+48|0)}Xb=d+80|0}function rj(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;nc(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 Tsa(a){a=a|0;var b=0,c=0,d=0;b=mc(60);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2400432;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[689105]=0;d=$(5034,b+8|0,2400464)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=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]=2387828;c=J[689105]; +J[689105]=0;if((c|0)==1){a=Z()|0;td(d);break a}J[a>>2]=0;dd(a,b);return}a=Z()|0}kc(Wc(b));ba(a|0);B()}function Mn(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 Hqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=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;Sc(b,209945,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;Sc(b,209985,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;Sc(b,210037,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;Sc(b,210118,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}Xb=c- -64| +0;return 0}function DI(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=EI(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function uGa(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=md(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 nh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e= +J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;Wt(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 lu(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2418664;c=J[a+12>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d; +if(b)continue;break}b=J[c>>2];if(b)kc(b);kc(c)}c=J[a+16>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)kc(b);kc(c)}c=J[a+20>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];kc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)kc(b);kc(c)}return Wc(a)|0}function Ul(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<>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}ac[J[653119]](b)}ac[J[653119]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)ac[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}ac[J[653119]](b)}ac[J[653119]](c);J[a+16>>2]=0}ac[J[653119]](a)}}function tu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Bk(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(sl(c+16|0,b))break a;c=J[c+8>>2];if(c)continue;break}c=mc(56);J[c>>2]=0;J[c+4>>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;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=zj(d,b);J[c+52>>2]=0;e=c,f=Bk(b),J[e+12>>2]=f;ul(a,c)}return c|0}function qpa(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=mc(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>>2];ac[d|0](ac[J[c+4>>2]](h, +e-J[a+8>>2]|0)|0,ac[J[J[a>>2]+4>>2]](J[b+4>>2],J[a+16>>2]-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0,0)}return a|0}function nra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}$p(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689105]=0;ca(5305,a|0,b|0,c+8|0);e=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]= +0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function mra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}$p(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689105]=0;ca(5306,a|0,b|0,c+8|0);e=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb= +d+16|0}function lra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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}$p(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689105]=0;ca(5308,a|0,b|0,c+8|0);e=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function kra(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=Xb-16|0;Xb=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}$p(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689105]=0;ca(5309,a|0,b|0,c+8|0);e=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a=Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;dd(d+12|0,a);J[689105]= +0;b=ga(5119,J[d+12>>2],b|0,c|0)|0;a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(c)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+16|0;return b|0}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function PT(a,b){var c=0,d=0,e=0;a:{if(K[a+9|0]!=16)break a;c=P(J[a>>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]= +K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];if(a){c=J[a+20>>2];if((c|0)<=0)b=0;else{g=J[a>>2];while(1){h=(d<<4)+g|0;a=0;while(1){e=b;f=(a>>>2&1073741820)+h|0;b=J[f>>2];if(b)b= +J[((a&14)<<2)+b>>2];else b=i;e=e+((b|0)!=0)|0;b=J[f>>2];if(b)b=J[(b+((a&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64)continue;break}d=d+1|0;if((c|0)!=(d|0))continue;break}b=P(b,100)}a=c<<6}else a=0;return(b|0)/((a>>>0<=1?1:a)|0)|0}function Ecb(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+ +88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){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=T2(c,b+76|0,a)}else a=18;return a|0}function PA(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=767984;J[a>>2]=767960;a:{if(!J[a+40>>2])break a;c=J[a+36>>2];d=J[c>>2];b=J[J[a+32>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0))break a;while(1){b=J[c+4>>2];kc(c);c=b;if((d|0)!=(b|0))continue;break}}J[a+8>>2]=767828;b=J[a+12>> +2];J[689105]=0;_(3050,b|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[a+12>>2]=0;b=J[a+16>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0;return a|0}ea(0)|0;sc();B()}function HT(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+8>>2];if(!b)break a;a=J[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=999;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=999;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=999;J[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}b=b&3;if(!b)break a; +c=0;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function FR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;c=J[c>>2];e=J[c+20>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+20>>2];break a}$p(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[689105]=0;ca(5307,a|0,b|0,c+8|0);e=J[689105];J[689105]=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[689105]=0;$(4940,a|0,0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break b}a= +Z()|0;Rc(d);ba(a|0);B()}Rc(d)}Xb=d+16|0}function B_(a,b){var c=0,d=0;c=Xb-512|0;Xb=c;J[c+24>>2]=J[183653];d=J[183652];J[c+16>>2]=J[183651];J[c+20>>2]=d;d=J[183650];J[c+8>>2]=J[183649];J[c+12>>2]=d;d=J[183648];J[c>>2]=J[183647];J[c+4>>2]=d;a:{if(J[b>>2]>0)break a;H[c+8|0]=1;a=Qf(a,c+28|0,c,b);C_(c+252|0,a,c,b);if(!a|!K[a+17|0])break a;b=J[a+4>>2];b:{if(b){b=b-1|0;J[a+4>>2]=b;if(b)break b}if(K[a+16|0])break b;b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)uh(b);tf(a)}}Xb=c+512|0}function ju(a){a= +a|0;var b=0,c=0,d=0,e=0;b=Xb-32|0;Xb=b;if(K[a+18|0]<=24){e=a+17|0;while(1){a:{c=J[a+12>>2];if(ac[J[J[c>>2]+8>>2]](c,e,1)|0){c=K[e|0];break a}c=255;H[a+17|0]=255;d=K[a+19|0]-1|0;H[a+19|0]=d;if(d&255)break a;a=Dc(b+8|0,J[675806],2381494,768,2424976,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}d=K[a+18|0]+8|0;H[a+18|0]=d;J[a+36>>2]=J[a+36>>2]<<8|c;if((d&255)>>>0<25)continue;break}}Xb=b+32|0}function l0a(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);h=K[a+2|0];g=P(h,e);h=b+h|0;b=P(b,f);H[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=K[a+1|0];b=P(g,e);g=c+g|0;c=P(c,f);H[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function RE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;d=J[a+24>>2];J[a+24>>2]=0;c=a+16|0;fe(c,0,4);J[a+8>> +2]=b;fe(c,b,4);Rh(c,4,0);if(d){g=J[a+8>>2];e=J[a+4>>2];while(1){b=d;f=J[a+12>>2]+(M[b+12>>2]%(g>>>0)<<2)|0;c=J[f>>2];J[b+8>>2]=c;J[b+4>>2]=c;d=J[b>>2];a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[f>>2]=b;e=e+1|0;if(d)continue;break}J[a+4>>2]=e}}function Jaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)- +1|0}if((b|0)==(c|0)){qx(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=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function tnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>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}}return 0}function xP(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>= +0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a|c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function jra(a,b){a=a|0;b=b|0;var c=0;on(a);c=J[a>>2];a:{b=J[b+8>>2];if(b){J[689105]=0;da(5310,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[J[c>>2]+20>>2];J[689105]=0;ha(b|0,c|0,0,0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[J[c>>2]+28>>2];J[689105]=0;b=aa(b|0,c|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a; +if(!b){J[689105]=0;$(4940,a|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}return}b=Z()|0;pc(a);ba(b|0);B()}function enb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>> +2]+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function $mb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=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)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b| +0}function uqa(a){a=a|0;var b=0,c=0;J[a>>2]=2404580;J[a+4>>2]=0;J[689105]=0;c=a+8|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]=2404656;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;b=a+40|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]=2399480;b=J[689105];J[689105]=0;if((b|0)==1)break b;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;pd(c)}Wc(a);ba(b|0);B()}function pia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0,g=0;a:{if(!a|(b|0)>(c|0))break a;d=c-b|0;e=d+1&3;if(e)while(1){f=(b<<3)+a|0;J[f>>2]=0;J[f+4>>2]=J[675814];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0<3)break a;while(1){d=(b<<3)+a|0;J[d>>2]=0;e=J[675814];J[d+8>>2]=0;J[d+4>>2]=e;e=J[675814];J[d+16>>2]=0;J[d+12>>2]=e;J[d+20>>2]=J[675814];d=b+3|0;e=(d<<3)+a|0;J[e>>2]=0;J[e+4>>2]=J[675814];b=b+4|0;if((c|0)!=(d|0))continue;break}}}function Xva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>> +0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function AL(a,b,c){var d=0,e=0,f=0;a:{d=J[a+116>>2];b:{if(d&15){c=c-4|0;e=K[b|0]&32;f=!e;c:{if(!(f?d&61440:0)&(f|!(d&3840)))break c;if((FC(a,-1,b,c)^-1)==(br(b+c|0)| +0))break c;d=J[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192)break d;if((d|0)!=12288)break c;break a}d=d&3840;if((d|0)==256)return 0;if((d|0)==768)break a;if((d|0)!=512)break c}d=1027;if(!xc(a,1027,0,0))break b}return CL(a,b,c)}d=CL(a,b,c)}return d}xc(a,1027,0,0);return 1027}function tI(){var a=0,b=0,c=0;c=Xb-32|0;Xb=c;a=ac[J[653115]](36)|0;a:{if(!a){J[c>>2]=5439;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c);break a}J[a+20>>2]=0;J[a+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;b=J[653116];J[a+8>>2]=b;J[a+24>>2]=b; +J[a+12>>2]=J[653117];b=ac[J[653118]](b)|0;J[a>>2]=b;if(!b){J[c+16>>2]=5439;b=0;vc(0,0,0,0,0,29,2,3,5439,0,0,0,32792,c+16|0);if(!J[a+32>>2])J[a+32>>2]=2;ac[J[653119]](a);break a}H[b|0]=0;J[a+16>>2]=0;b=a}Xb=c+32|0;return b}function fN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<2759056&a>>>0>=2758544){c=a;b=a-4|0;e=J[689635];d=e;a:{while(1){a=d;if(!(!a|(a|0)==2759056)){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[689635]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-2758544>>>2;break a}else{d=(L[a>>1]<<2)+2758544|0;f=a;continue}}break}I[b>>1]=e-2758544>>>2;J[689635]=b}return}kc(a)}function bqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,c|0,0);a=J[689105];J[689105]=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[689105]=0;da(d|0,e|0,b|0);d=J[689105]; +J[689105]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(c);Xb=c+16|0;return}a=Z()|0;Rc(c);ba(a|0);B()}function Uf(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[b+4>>2]=J[b+4>>2]+1;d=Xb-16|0;Xb=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];Xb=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[689105]=0;da(6397,a|0,c+1|0);d=J[689105];J[689105]=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)ac[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>> +2]=d;$N(b);Xb=e+16|0;return}a=Z()|0;$N(b);ba(a|0);B()}function SC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+88>>2];if(L[b+28>>1]){c=J[b+8>>2];d=J[b+12>>2];a:{if(d){J[d+8>>2]=c;break a}J[a+688>>2]=c}J[(c?c+12|0:a+692|0)>>2]=d}c=J[e+28>>2];b:{if(c){c=c-1|0;J[e+28>>2]=c;if(c)break b}c=J[e+1144>>2];c:{if(!c)break c;d=J[e+1148>>2];if(!d)break c;ac[J[a+156>>2]](d,c)}c=J[e+1172>>2];d:{if(!c)break d;d=J[e+1176>>2];if(!d)break d;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](e,1180)}ac[J[a+156>>2]](b,92);return 0}function Esa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Xb-16|0;Xb=c;_R(c+12|0,b,d,0);b=J[c+12>>2];J[a>>2]=0;J[689105]=0;$(4940,a|0,b|0)|0;a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=c+16|0;return}a=Z()|0;pc(c+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];J[b+504>>2]=0;J[b+508>> +2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=1072693248;J[b+544>>2]=0;J[b+548>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;c=J[a+8>>2];ac[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];ac[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function $pa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2384456;J[c+ +4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[689105]=0;ia(5380,a|0,b|0,c|0,0);a=J[689105];J[689105]=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[689105]=0;da(d|0,e|0,b|0);d=J[689105];J[689105]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}Rc(c);Xb=c+16|0;return}a=Z()|0;Rc(c);ba(a|0);B()}function thb(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 ke(a,J[b>>2],13,d+8|0)|0}function s1(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 oe(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=tc(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=Md(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break b}c=tc(J[a+ +8>>2]);d=J[a+4>>2];c=nc(c,d,J[a+16>>2]);kc(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 nM(){var a=0,b=0,c=0,d=0;a=tc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=tc(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)ac[b|0](c);kc(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];Vc(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]}kc(c)}kc(a)}return 0}function Qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2386651,2386863,632,2387085,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(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;dd(a,0)}Xb=d+32|0;return}B()}function Cua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=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=Dc(d+8|0,2373341,2374356,619,2387340,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(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;dd(a,0)}Xb=d+32|0;return}B()}function qea(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=Xb-16|0;Xb=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[689105]=0;h=aa(6260,b|0)|0;d=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);zO(a,f+24|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function qdb(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=ok(Xg(J[J[a+96>>2]+4>>2],239613),240604,0);if(!e)break a;e=J[e>>2];if(!e)break a;return ac[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=ac[J[a+20>>2]](b)|0}if(!a)break a;gK(c,a,d)}return f|0}function pea(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=Xb-16|0;Xb=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[689105]=0;h=aa(6260,b|0)|0;d=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);yO(a,f+16|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function jea(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=Xb-16|0;Xb=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[689105]=0;h=aa(6184,b|0)|0;d=J[689105];J[689105]= +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)ac[J[J[b>>2]+8>>2]](b);wO(a,f+24|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function iea(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=Xb-16|0;Xb=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[689105]=0;h=aa(6184,b|0)|0;d=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);vO(a,f+16|0,g+12|0,c,e,h);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function gA(a){var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;Ln(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[689105]=0;a=aa(4,8)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){J[689105]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3154,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b; +if(H[b+15|0]<0)kc(J[b+4>>2]);Xb=b+16|0;return c}c=Z()|0;break a}c=Z()|0;kc(a)}if(H[b+15|0]<0)kc(J[b+4>>2]);ba(c|0);B()}function CX(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(jd(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;kc(Kc(b))}kc(c);J[a+8>>2]=J[a+8>>2]-1}}function jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;f=J[a+4>>2];e=d+20|0;aq(e,a,b);J[689105]=0;b=d+8|0;ca(4695,b|0,a|0,c|0);a=J[689105];J[689105]=0;a:{b:{if((a|0)!=1){J[689105]=0;ca(4696,f|0,e|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;if(H[d+19|0]<0)kc(J[d+8>>2]);if(H[d+31|0]<0)kc(J[d+20>>2]);Xb=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;kc(J[d+8>>2])}if(H[d+31|0]<0)kc(J[d+20>>2]);ba(a|0);B()}function am(a, +b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=J[676085];a:{if((g|0)>31)break a;f=P(g,28);J[f+2704352>>2]=a;a=f+2704356|0;b=Ip(b);J[a>>2]=b;if(!b)break a;f=f+2704360|0;b=Ip(c);J[f>>2]=b;if(!b){kc(J[a>>2]);return}b=P(g,28);c=Ip(d);J[b+2704364>>2]=c;if(!c){kc(J[a>>2]);kc(J[f>>2]);return}J[b+2704376>>2]=J[e+8>>2];a=b+2704368|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[676085]=J[676085]+1}return}fa(197645,198766,540,206432);B()}function YOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= +0;f=Xb+-64|0;Xb=f;J[f+48>>2]=13;J[f+32>>2]=13;J[f+16>>2]=13;i=c;c=f+48|0;g=f+32|0;h=f+16|0;a:{if(!vH(b,i,c,g,h,a+268|0)){oc(c);oc(g);oc(h);break a}H[f+15|0]=0;H[f+14|0]=0;c=b;b=a+304|0;uH(f,c,d,e,f+32|0,f+16|0,3,b,b,f+15|0,f+14|0);if(H[f+11|0]<0)kc(J[f>>2]);b=K[a+315|0];if(b<<24>>24<0?J[a+308>>2]:b)J[a+4>>2]=J[a+4>>2]|524288;oc(f+48|0);oc(f+32|0);oc(f+16|0)}Xb=f- -64|0}function Raa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=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)){sx(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];Xb=d+16|0}function Awa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2382128;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b>>2];J[a+28>>2]=c;a:{b:{c:{if(c){J[689105]=0;J[c+4>>2]=J[c+4>> +2]+1;c=J[689105];J[689105]=0;if((c|0)==1)break c;b=J[b>>2]}else b=0;J[a+32>>2]=b;J[689105]=0;ha(4997,a+40|0,a+36|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;qc(a+48|0,0,304);return a|0}b=Z()|0;break a}b=Z()|0;pc(a+32|0)}Wc(a);ba(b|0);B()}function sIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204828;b=J[a+180>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=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){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function lG(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=ac[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}mq(a,0,b,a,0,0);if(J[a+8>>2]){PG(a);mq(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=ac[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 g0a(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){e0(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 blb(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=ac[J[a+2296>>2]](K[b+68|0])|0;g=ac[J[a+2296>>2]](K[b+69|0])|0;b=ac[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 bL(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Xb-16|0;Xb=g;j=!a;a:{if(j|(b|c|d|e)<0)break a;mf(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=eL(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]}rC(f,a);hf(f,0,0,b,i,0,0,0,0);hf(f,k,0,c,i,0,0,0,0);hf(f,0,0,h,d,0,0,0,0);hf(f,0,l,h,e,0,0,0,0);hf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}Xb=g+16|0;return m}function kHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;J[a+8>> +2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=mc(20);J[689105]=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[689105];J[689105]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;og(d,rf(c,e));c=J[a>>2];break a}a=Z()|0;kc(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){Fc(c,0,a+8|0,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}Xb=e+16|0;return a|0}function U8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Xb-80|0;Xb=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];Sc(b, +76881,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];Sc(b,77414,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];Sc(b,78081,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];Sc(b,78627,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];Sc(b,78991,c)}Xb=c+80|0;return}fa(75222,70458,1817,97628);B()}function zU(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(!Ek(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(Ek(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(2340568,2337044,2959,2341645);B()}return}fa(2340568,2337044,2952,2341645);B()}function tIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204828;b=J[a+180>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=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){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function iI(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 Td(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;if((Ne(a,d+8|0,8)|0)==8){if(!K[2729992])H[2729992]=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()}Xb=d+16|0;return g}function sFa(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=md(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=md(b,1)}J[a+28>>2]=d;J[a+32>>2]=J[a+16>>2];return a|0}function jdb(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 oea(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=Xb-16|0;Xb=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[689105]=0;g=aa(6260,b|0)|0;d=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);xO(f+20|0,a+12|0,c,e,g);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function hea(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=Xb-16|0;Xb=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[689105]=0;g=aa(6184,b|0)|0;d=J[689105];J[689105]=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)ac[J[J[b>>2]+8>>2]](b);uO(f+20|0,a+12|0,c,e,g);Xb=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)ac[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function dv(a,b,c,d){var e=0,f=0,g=0,h=0;J[c>>2]=b;e=kf(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=Bf(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=zm(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 Zya(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=ef(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= +mc(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=Vc(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=Vc(b,c,a)+a|0,k=0,J[j>>2]=k;return}Ld(a);B()}de();B()}function Vx(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 Jc(a)+a|0}return a}function L_(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2732043];b=c<<24>>24<0;b:{d=J[683009];if(b?d:c){if(b)break b;J[a+8>>2]=J[683010];b=J[683009];J[a>>2]=J[683008];J[a+4>>2]=b;return}b=si(20891);c:{if(b)break c;b=si(20887);if(b)break c;b=si(20820)}b=b?b:5802;c=Jc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[689105]=0;ca(2826,b|0,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b| +0);B()}jf(a,J[683008],d)}}function Hwa(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]=2381E3;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];Ty(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];ac[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 Cpb(a){a=a|0;var b=0,c=0,d= +0,e=0;a=J[a+52>>2];c=ac[J[J[a>>2]+20>>2]](a,2)|0;ac[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){ac[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){ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function j0a(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 Gja(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 vLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){gq(a,0);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function pSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=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:UY(a+108|0,J[f+44>>2],b,c,d);break a;case 1:UY(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;vc(0,0,0,a,0,1,1,3,b,0,0,0,31226,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=e+16|0}function iTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=mc(44);J[689105]=0;J[c+4>>2]=1;J[c>>2]=767712;d=J[689105];J[689105]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=767984;J[c>>2]=767960;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(JZ(c+8|0,b))break b;break a}a=Z()|0;kc(c);ba(a|0);B()}EZ(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b; +ac[J[J[c>>2]+12>>2]](c)|0;return 1}ac[J[J[c>>2]+4>>2]](c);return 0}function iD(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){ac[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}kc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){kc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){kc(b);J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;kc(b);J[a+4>>2]=0}return!e|0}function VFa(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(!(ac[J[J[b>>2]+96>>2]](b)|0)){e=0;break a}e=ac[J[J[b>>2]+96>>2]](b)|0;f=mc(8);J[689105]=0;e=$(3156,f|0,e|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1)break a;a=Z()|0;kc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=KV(a,c,d),J[h+40>>2]=i;return a|0}function OKa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){gq(a,1);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function Eib(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;xc(a,1029, +0,0);return 1029}if((c|0)!=7){xc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=ac[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 Ch(a,b,c,d){var e=0;e=Xb-16|0;Xb=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;Pe(a,e+4|0,8);J[a+348>>2]=b;Al(a); +ge(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){Pe(a,c,d);ge(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;Pe(a,e+12|0,4)}Xb=e+16|0}function gq(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=J[a+8>>2];a:{if(!(ac[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}}MG(a,c,0,b,0);break a}LG(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=ac[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;rc(1,f,820510,d)}Xb=d+16|0}function qza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;a=Aq(a);e=J[J[b>>2]+12>>2];J[689105]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[689105]=0;$(4690,a|0,e|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;if(H[d+15|0]<0)kc(J[d+4>>2]);Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a; +kc(J[d+4>>2])}J[a>>2]=767736;a=J[a+4>>2];if(a)ac[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function mLa(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((ac[J[J[b>>2]+12>>2]](b)|0)==10){Cs(a);break a}b=J[a+8>>2];ac[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])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}}function lM(a,b){var c=0,d=0,e=0,f=0;while(1){d=Zi(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=Zi(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=Zi(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=Zi(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 jAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0; +Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+100>>2]){Bc(d,1,2346494,0);a=0;break c}if((c|0)!=4){Bc(d,1,2346548,0);a=0;break c}cd(b,e+12|0,4);if(J[e+12>>2]!=218793738){Bc(d,1,2346684,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}Xb=e+16|0;return a|0}fa(2346412,2341327,2546,2357928);B()}fa(2341031,2341327,2547,2357928);B()}fa(2341971,2341327,2548,2357928);B()}function _va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;fe(c,e,1);d=0;while(1){c=ac[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}fe(c,32768,1);d=0;e=ac[J[J[a>>2]+8>>2]](a,J[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;fe(c,d+32768|0,1);e=ac[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 Wba(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=Xb-16|0;Xb=f;J[f+12>>2]=J[a+8>>2];i=jl(f+8|0,f+12|0);J[689105]=0; +j=NO(c,d-c|0,b);l=J[689105];J[689105]=0;b:{if((l|0)!=1){zh(i);Xb=f+16|0;break b}a=Z()|0;zh(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 Pu(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=ac[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=ac[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];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)ac[c|0](J[a+712>>2]);if(b)ac[J[b+12>>2]](a);Gf(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)ac[J[b+8>>2]](b,f);J[a+784>>2]=0;Gf(c,a+768|0);b=J[a+704>>2];if(b)ac[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+ +704>>2]=0;Gf(d,a+688|0);Gf(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;C1(a);J[a+736>>2]=0}}function V_a(a){a=a|0;var b=0,c=0,d=0,e=0;b=mc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349208;J[b+4>>2]=2;J[689105]=0;d=aa(2260,b+20|0)|0;e=J[689105];J[689105]=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;mj(d,a+20|0);return b|0}a=Z()| +0;kc(b);ba(a|0);B()}function GK(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];P3(J[a+140>>2]);b=J[a+144>>2];if(b)ac[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)ac[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)ac[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)ac[J[c+8>>2]](c,b);J[a+140>>2]=0}}function Cs(a){var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;b=J[a+ +8>>2];a:{if(!(ac[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}}MG(a,b,1,0,0);break a}LG(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=ac[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>>2]=d;rc(1,e,820734,c)}Xb=c+16|0}function dnb(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=tk(a);if(b)break a}b=0}return b|0}function aL(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=Xb-16|0;Xb=d;g=!a;a:{if(g|(b|0)<0)break a;mf(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=eL(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]}rC(c,a);hf(c,0,0,e,f,24,a,b,b);h=c}Xb=d+16|0;return h|0}function _mb(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=tk(a);if(b)break a}b=0}return b|0}function _kb(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=ac[J[a+2296>>2]](K[c|0])|0;e=ac[J[a+2296>>2]](K[c+1|0])|0;f=ac[J[a+2296>>2]](K[c+2|0])|0;g=ac[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 Ph(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=nsb(b,c,h,i);h=$b;e=nsb(d,e,f,g);i=e+i|0;d=$b+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=nsb(g,e,c,d);g=c+i|0;i=$b+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=nsb(f,0,b,0);h=$b;i=0;d=nsb(f,i,k,d);h=h+d|0;f=$b+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=nsb(b,m,j,e)+h|0;e=$b;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 Mra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!K[a+144|0]){a=Dc(c,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(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=jn(c,2399772);J[689105]=0;ca(5296,a|0,d|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;td(d);ba(a|0);B()}td(d);Xb=c+32|0;return}B()}function wl(a){var b=0,c=0,d=0;a:{b:{if(!J[683564])break b; +c=J[683566];c:{if(c){J[689105]=0;b=aa(4,8)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[689105]=0;b=aa(4,8)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b>>2]=a;J[683565]=b}J[683566]=b;J[b+4>>2]=0;b=J[683567];J[683567]=b+1;if((b|0)<127)break b;b=J[683565];J[683565]=J[b+4>>2];kc(b);J[683567]=J[683567]-1}kc(a);return}ea(0)|0;sc();B()}function hl(a,b,c){var d=0,e=0,f=0;e=Xb-4112|0;Xb=e;J[e+4108>>2]=c;zP(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((Nc(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}Xb=e+4112|0}function hOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,13);Bn(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}nd(b,c);d=O[a+224>>3]*100;b:{if(R(d)<2147483648){c=~~d; +break b}c=-2147483648}nd(b,c);d=O[a+232>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}nd(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}nd(b,c);c=J[a+4>>2]}if(c&65536)oe(b,K[a+208|0])}function zsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;WE(d+12|0,a);J[689105]=0;ca(5106,J[d+12>>2],b|0,c|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)==1)break a; +if(b)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=d+16|0;return}a=Z()|0;pc(d+12|0);ba(a|0);B()}ea(0)|0;sc();B()}function rga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=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((ac[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=Xb-16|0;Xb=d;Xb=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Xj(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}Xb=f+16|0;return g|0}function nv(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+32>>2];if(b)kc(b);b=J[d+36>>2];if(b)kc(b);if(H[d+31|0]<0)kc(J[d+20>>2]);if(H[d+19|0]<0)kc(J[d+8>>2]);kc(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}Is(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>>2]=0}function l6a(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=vd(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 j6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+20>>2];if((d| +0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;ac[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;ac[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;ac[J[d>>2]](a)}J[e+12>>2]=0;ac[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]}Xb=e+16|0;return c|0}function hqb(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(!D6(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(!D6(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=YL(J[b+16>>2]+(a<<4)|0);if(!d)break b;if(u6(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c=0}return c|0}function Ze(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 oaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=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)nN(c,29742);d=e+4|0;f=J[b+4>>2];ac[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[689105]=0;$(6694,c|0,d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;Tc(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;Xb=e+16|0;return}a=Z()|0;Tc(e+4|0);ba(a|0);B()}function QPa(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;H[a+202|0]=1;H[a+204|0]=(g|0)!=0;H[a+203|0]=(e|0)!=0;a:{e=J[a+212>>2];b=J[a+216>>2];if((e|0)==b<<5){if((e+1|0)<0)break a;c=a+208|0;if(e>>>0<=1073741822){b=b<<6;d=(e&-32)+32|0;b=b>>>0>d>>>0?b:d}else b=2147483647;XX(c,b);e=J[a+212>>2]}J[a+212>>2]=e+1;b=1<>2]+(e>>>3&536870908)|0;if(g){J[a>>2]=J[a>>2]|b;return}J[a>> +2]=J[a>>2]&(b^-1);return}kv();B()}function chb(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 Z2a(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=Xb-16|0;Xb=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){b=cp(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[689105]=0;xJ(c,b);c=J[689105];J[689105]=0;if((c|0)==1)break a;a=J[a+16>>2];J[689105]=0;cw(a);a=J[689105];J[689105]=0;if((a|0)==1)break a}Dd(b);i=0}Xb=h+16|0;return i|0}a=Z()|0;Dd(b);ba(a|0);B()}function LV(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 mpa(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];ac[J[J[a>>2]+16>>2]](c,1);kc(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=mc(J[J[a>>2]>>2]);ac[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 YLa(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=Xb-16|0;Xb=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];ac[J[J[a>>2]+16>>2]](a,f+8|0,c);Xb=f+16|0}function SL(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){kc(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}kc(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)kc(b);kc(a)}}function Obb(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 KR(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-32|0;Xb=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;PR(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=Dc(d+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}B()}Xb=d+32|0;return f|0}function Hna(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]=2411296;J[a+ +4>>2]=0;J[689105]=0;ca(5414,a|0,b|0,0);b=J[689105];J[689105]=0;a:{b:{if((b|0)==1){na(ea(0)|0)|0;b=J[a+20>>2];if(b)kc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[689105]=0;ka(5041);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)==1)break b;Wc(a);ba(b|0);B()}return a|0}ea(0)|0;sc()}B()}function qnb(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 Hhb(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=ac[J[a+152>>2]](d)|0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=nc(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])nc(f+2|0,J[b+52>>2],g);b=ke(a,J[b>>2],d,c);if(M[a+424>>2]>>0)ac[J[a+156>>2]](c,d);return b|0}xc(a,1,0,0);return 1}function G8a(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(!(ac[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(!(ac[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;ac[J[J[a>> +2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)ac[J[J[a+24>>2]+16>>2]](a,e);return 1}function Cva(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b+12>>2]=0;dd(b+12|0,a);J[689105]=0;_(5047,J[b+12>>2]);a=J[689105];J[689105]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[689105]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}Xb=b+16|0;return}a=Z()|0;pc(b+12|0);ba(a|0);B()}ea(0)| +0;sc();B()}function xea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=c;e=L[a+88>>1];b=2703920;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[650424])break b;b=2601696;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;Jf(d,78761,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Gc(f,e,79134,c);Xb=c- -64|0;return 0}function nYa(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){ac[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){ac[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}ac[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6)ac[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1}function dV(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 iNa(a){a=a|0;var b=0,c=0;J[a>>2]=2180828;a:{b=J[a+20>>2];b:{if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b|0)==2613024)break a;b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689105]= +0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break b;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Ko(a))}function Nkb(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 G7(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(!(ac[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){ac[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72250,70356,416,197553);B()}fa(78764,70356,417,197553);B()}fa(79395,70356,421,197553);B()}fa(78501, +70356,422,197553);B()}function ZV(a,b){var c=0,d=0;gi(J[a+88>>2]);gi(J[a+92>>2]);gi(J[a+96>>2]);gi(J[a+100>>2]);gi(J[a+104>>2]);gi(J[a+108>>2]);gi(J[a+112>>2]);gi(J[a+116>>2]);gi(J[a+120>>2]);gi(J[a+124>>2]);gi(J[a+128>>2]);gi(J[a+132>>2]);gi(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){gi(c);return}kc(Xc(c));b=mc(8);J[689105]=0;c=$(3393,b|0,d|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;kc(b);ba(a|0);B()}function w_(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;ac[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;ac[b|0](c);continue}}tf(b);J[a>>2]=0}if(!K[a+49|0])break a;tf(a)}}function ika(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 IDa(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];bA(J[e>>2],c,0);c=Od(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 zV(a){a=a|0;var b=0,c=0;J[a>>2]=2330984;a:{b=J[a+34068>>2];if((b|0)!=J[675768]){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[675804]){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[689105]=0;Ac(c);c= +J[689105];J[689105]=0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function trb(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((Nc(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue; +break}c=0}return c|0}function jNa(a){a=a|0;var b=0,c=0;J[a>>2]=2180828;a:{b=J[a+20>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2613024)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Ko(a)|0}ea(0)|0;sc();B()}function YE(a){a=a|0;var b=0,c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!K[a+ +89|0]){a=Dc(c+8|0,2376749,2371928,286,2399983,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(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}Xb=c+32|0;return b|0}B()}function Nva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=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;IS(J[c+8>>2]);kn(d,b+8|0);if(J[a+12>>2]>15)continue;break}}Xb=b+16|0;return}Mi(b,d);B()}function L9(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)){Ae(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(Re(a))break b;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70528,71105,48,94002);B()}function Ev(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[683208])break a;c=J[683206];if(!c)break a;ac[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))PY(b,a);b=J[a+12>>2];if(b)Nl(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}ac[J[653119]](c)}ac[J[653119]](a)}}function zD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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;zr(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}vj(d,b,c+1|0);Xb=e+16|0; +return}Ld(a);B()}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;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}Mi(d,c);B()}Mi(b,a);B()}function eeb(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;Sm(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 YK(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=Uc(1,24);if(!b)break a; +a=(a|0)<=0?50:a;d=Uc(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=bl(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 U1a(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;ac[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;ac[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0; +c=tc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;ac[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 Cwa(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;Vc(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 ucb(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;ac[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 tMa(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=md(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 Lc(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;ac[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=ac[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=ac[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;qc(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 Kg(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[688382]!=(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=Kr(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=Kr(b,c)}J[d>>2]=0}return c}function Bga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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((ac[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=Xb-16|0;Xb= +d;Xb=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];vj(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}Xb=e+16|0;return f|0}function vf(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((ac[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}ac[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;kc(b);J[a+12>>2]=0}kc(a)}function q$a(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 Thb(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 ke(a,J[b>>2],13,d+8|0)|0}function NLa(a){a=a|0;var b=0,c=0,d=0,e=0;c=nc(mc(1584),a,1584);b=J[a+1044>>2];J[689105]=0;d=aa(4, +8)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)!=1){J[689105]=0;b=$(3156,d|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;kc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[689105]=0;b=$(3326,d|0,16)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break a}a=Z()|0}kc(c);ba(a|0);B()}J[c+1048>>2]=b;nc(b,J[a+1048>>2],d<<4);return c|0}function rbb(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=Xb-16|0;Xb=f;Wg(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=u2(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=u2(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}Xb=f+16|0;return i|0}function SAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Bc(d,1,2354828,0);break c}cd(b,e+12|0,1);cd(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;Bc(d, +1,2354828,0)}Xb=e+16|0;return a|0}fa(2352261,2344786,3631,2354811);B()}fa(2344905,2344786,3632,2354811);B()}fa(2345018,2344786,3633,2354811);B()}function GW(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(ev(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}kc(Kc(a));return 0}d=mc(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 $i(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=tc(c);break b}c=wh(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(203726,198608,706,206624);B()}function tna(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 jf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=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;cn(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}Xj(d,b,c+1|0);Xb=e+16|0;return}Ld(a);B()}function PM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=tc(40);J[e>>2]=0;e=nf(a+624|0,1,e,4);i=Yb;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[689105]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[689105];J[689105]= +0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[689106];if(!g)break d;f=Cc(J[d>>2],e,i);if(!f)break c;Yb=g}d=Yb;if((f|0)==1)continue;break a}break}kc(e);Se(d,g);B()}a=Z()|0;kc(e);ba(a|0);B()}kc(e);return h}function Mm(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){nc(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){nc(J[d>>2],J[b>>2],f);nc(J[d+4>>2],J[b+4>>2],f);nc(J[d+ +8>>2],J[b+8>>2],f);nc(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 I9a(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 pL(a,b,c,d){var e=0;e=Xb+-64|0;Xb=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(Ov(e+8|0,219212,56))break a;while(1){b=jk(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}Xb=e- -64|0;return a}function gga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16| +0;Xb=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6194;b=ag(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[689105]=0;e=aa(e|0,a|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;d=J[b>>2];J[b>>2]=0;d=Vf(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[689105]=0;ga(f|0,a|0,0,0)|0;f=J[689105];J[689105]=0;if((f|0)==1)break a;$O(b);a=d|e?0:a}else a=0;Xb=c+16|0;return a|0}a=Z()|0;$O(b);ba(a|0);B()}function cpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){Jg(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;Od(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}Xb=d+16|0;return c|0}function Rz(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(!yc(e-4|0,778480)){d=d-4|0;Il(a,d,4);J[b>>2]=1;break b}c:{if(d>>>0>=6){if(!yc(e-6|0,779734)){d=d-6|0;Il(a,d,6);J[c>> +2]=1;break b}if(d>>>0<7)break c;if(yc(e-7|0,780738))break c;d=d-7|0;Il(a,d,7);break b}if((d|0)!=5)break a}if(yc(e-5|0,781724))break a;d=d-5|0;Il(a,d,5)}if((d|0)>3)continue;break}}}function Pfa(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=Xb-1040|0;Xb=f;g=J[688353];e=f+16|0;b=ml(c);d=Jc(b);a:{if(d>>>0>=1024){nc(e,b,1023);H[e+1023|0]=0;d=68;break a}nc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+1|0){case 0:d=J[688353];break;case 1:break b;default:break c}b=39110;if((d|0)==28)break b;ra();B()}if(!K[b| +0]){J[f>>2]=c;ri(e,1024,17402,f);b=e}J[688353]=g;Lj(a,b);Xb=f+1040|0;return}Lj(a,4800)}function uB(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){kc(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)kc(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){kc(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)kc(a)}function sRa(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 Ln(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=Xb-16|0;Xb=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;bp(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=mc(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=Vc(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;kc(d)}Xb=e+16|0;return}Ld(a);B()}function KY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;if(J[683199]){J[e>>2]=J[b+8>>2];ac[J[653217]](J[683182],32628,e)}c=CA(a);a:{if(!c)break a;f=hk(J[b+8>>2]);g=f+5|0;d=ac[J[653118]](g)| +0;if(!d){ae(a,0);ac[J[653119]](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;nc(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]=3152;J[c+20>>2]=d+g;h=c}Xb=e+16|0;return h}function J6a(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=p1(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=KJ(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function I6a(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=p1(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=KJ(a, +d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function DMa(){var a=0;a=J[654410];if(a)kc(Xc(a));a=J[654417];if(a)kc(Xc(a));a=J[654424];if(a)kc(Xc(a));a=J[654431];if(a)kc(Xc(a));a=J[654438];if(a)kc(Xc(a));a=J[654445];if(a)kc(Xc(a));a=J[654452];if(a)kc(Xc(a));a=J[654459];if(a)kc(Xc(a));a=J[654466];if(a)kc(Xc(a));a=J[654473];if(a)kc(Xc(a));a=J[654480];if(a)kc(Xc(a));a=J[654487];if(a)kc(Xc(a));a=J[654494];if(a)kc(Xc(a));a=J[654501];if(a)kc(Xc(a))}function h0a(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 zf(a,b){var c=0,d=0;c=Xb-32|0;Xb=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=xE(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;Gc(a,74970,75273,c);fa(76155,76730,811,74970);B()}Xb=c+32|0;return d}function xqa(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[675814];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[675814]; +J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[675814];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 ifa(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=Xb-16|0;Xb=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[688353];J[688353]=0;Hg();d=Xb-16|0;Xb=d;iE(d,a,e+12|0,0);f=vP(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);Xb=d+16|0;a=J[688353];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[688353]= +g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}Xb=e+16|0;return Q(f)}function gx(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){ac[J[J[d+4>>2]>>2]](d);kc(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)kc(c);kc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)_l(b);kc(a)}function Br(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 A2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Xb-16|0;Xb=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)ac[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=Pd(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=nc(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;Xb=f+16|0;return e}function td(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[689105]=0;da(d|0,b|0,1);d=J[689105];J[689105]=0;if((d|0)==1)break b;kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]= +0;J[689105]=0;Rh(a+16|0,4,0);c=J[689105];J[689105]=0;if((c|0)!=1)break a}na(ea(0)|0)|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)break a;ea(0)|0;sc();B()}Qc(a+16|0);return a}function lt(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;e=rg(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=Nd(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=rg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a= +rg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}Xb=c+16|0;return d}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb+-64|0;Xb=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=jn(c+32|0,2387868);J[689105]=0;e=$(5435,c+4|0,d|0)|0;f=J[689105];J[689105]=0;a:{b:{if((f|0)!=1){J[689105]=0;ca(5436,a|0,b|0,e|0);a=J[689105];J[689105]=0;if((a|0)==1)break b;td(e);td(d);Xb=c- -64|0;return}a=Z()|0;break a}a=Z()|0;td(e)}td(d);ba(a|0);B()}function vk(a, +b,c){var d=0,e=0;e=-1;a:{b:{if(kh(a,J[c>>2]))break b;if(J[J[c+104>>2]+8>>2]){d=qi(0,0);if(!d)break b;if(ac[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=Ji(d);if((e|0)<0)break a;J[c+4>>2]=e;if((wg(d,0,0)|0)<0)break a;if(kh(a,J[c+4>>2]+2|0))break a;if((Zm(a,d,J[c+4>>2])|0)<0)break a;vf(d)}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[676312]<=0)break b;bD(c,J[645054])}return e}vf(d);return-1}function t6a(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 k8(a,b){a=a|0;b=b|0;if((b|0)==5){b=tc(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]=675;J[a+548>>2]=675;J[a+540>>2]=675;J[a+520>>2]=676;J[a+516>> +2]=677;J[a+572>>2]=678;J[a+560>>2]=679;J[a+552>>2]=679;J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681;J[a+524>>2]=682;hD(a);return 1}Gc(J[a+628>>2],97792,70726,0);return 0}fa(69534,70292,1062,97792);B()}function fnb(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)< +J[a+588>>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function f5a(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;Sm(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 dya(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[689105]=0;c=Jh(b);d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;if(!c){J[689105]=0;da(4892,a|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return a|0}b=Z()|0;Co(a+24|0,J[a+28>>2]);Bu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);ba(b|0);B()}function anb(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=tk(a);if(b)break a}b=0}return b|0}function Hs(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){kc(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){kc(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)kc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)kc(b);b=J[a+4>>2];if(b)kc(b);return a}function t6(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 Zbb(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;Sm(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 Xdb(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 O0(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){kc(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)kc(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){kc(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)kc(a)}function Hu(a,b){var c=0,d=0;c=Xb-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 uf(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=ac[J[a+152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=ac[J[a+152>>2]](J[a+608>>2])|0;J[a+640>>2]=b;if(b)break b;break a}b= +ac[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=Bt(a,1,1,0);if(a)break c}a=0}return a|0}xc(a,1,0,0);return 1}function tgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){xc(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=ac[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;nc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){d=ac[J[a+152>>2]](d)|0;J[b+52>>2]=d;if(!d)break a;nc(d,J[c+ +52>>2],J[b+48>>2])}return 0}xc(a,1,0,0);return 1}function Oma(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[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]=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]=2413108;J[689105]=0;$(4940,a|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;d=aa(4,c+1|0)|0;e=J[689105];J[689105]=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;pc(a);ba(b|0);B()}function Lma(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[689105]=0;b=aa(4,16)|0;d=J[689105];J[689105]=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]=2412376;J[689105]=0;$(4940,a|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[689105]=0;d=aa(4,c+1|0)|0;e=J[689105];J[689105]=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;pc(a);ba(b|0);B()}function Hcb(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=Jc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2]; +a=ac[J[a+4>>2]](a,f)|0;if(!a)return 64;qc(a,0,f)}g=0;c=nc(a,c,b);a=c+b|0;b=K[242336]|K[242337]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[242332]|K[242333]<<8|(K[242334]<<16|K[242335]<<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 Fba(a){a=a|0;if(K[2756780])return J[689194];if(!K[2757288])H[2757288]=1;cf(2757120,2598596);cf(2757132,2598624);cf(2757144,2598652);cf(2757156,2598684);cf(2757168,2598724);cf(2757180,2598760);cf(2757192,2598788);cf(2757204,2598824); +cf(2757216,2598840);cf(2757228,2598856);cf(2757240,2598872);cf(2757252,2598888);cf(2757264,2598904);cf(2757276,2598920);H[2756780]=1;J[689194]=2757120;return 2757120}function mrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>>2]=c;Sc(b,208624,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;Sc(b,208728,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}}Xb=d+32|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Dc(d+8|0,2388868,2377278,505,2413678,0);break b}if(J[a+32>>2]<=J[a+28>>2])break a;a=Dc(d+8|0,2389054,2377278,507,2413678,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}e=J[a+16>>2];b=ac[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];Xb=d+32|0;return b|0}function bD(a,b){var c=0,d=0,e= +0,f=0,g=0;d=Xb-32|0;Xb=d;e=J[a>>2];c=2606544;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;Sc(b,199171,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;Sc(b,200242,d);c=J[J[a+104>>2]+12>>2];if(c){ac[c|0](a,b)|0;break a}Kg(10,b);break a}Kg(10,b)}Xb=d+32|0}function HDa(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];bA(J[e>>2],b,0);b=Od(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 sna(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Dc(c+8|0,2373903,2371974,348,2411740,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0; +zc(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;Xb=c+32|0;return}B()}function qfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Xb-16|0;Xb=e;a:{b:{if((a|0)!=(b|0)){g=J[688353];J[688353]=0;a=AN(a,e+12|0,d,Hg());d=$b;f=J[688353];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[688353]=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}Xb=e+16|0;$b=d;return a|0}function afb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Xb-16|0;Xb=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];_n(a+108|0);d=c?J[c>>2]:0;f=Zq(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){A4(c,a,b+8|0,b+4|0);Yi(i,a,b+12|0);e=Sf(h,J[b+12>>2]);J[b>>2]=e;cl(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));od(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}Xb=b+16|0;return g|0}function GNa(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(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(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 xka(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 bma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=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=Jc(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=Zp(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}Xb=e+16|0;return d|0}function Xta(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-32|0;Xb=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Dc(d+8|0,2381686,2371803,158,2387904,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}b=J[b>>2];om(b,c&255);om(b,K[a+9|0]);c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;yu(b,c);pF(b,a+12| +0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;LS(b,c);pF(b,a+20|0);Xb=d+32|0;return}B()}function OK(a,b,c,d,e){var f=0,g=0,h=0;h=Xb-16|0;Xb=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=lf(0,a);break a}g=j4();if(!g)break a;f=jC(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=jC(f,c,g);J[h+8>>2]=f;od(h+12|0);if((d|0)<=0)break b;f=jC(f,d,g);J[h+4>>2]=f;od(h+8|0);if((e|0)<=0)break b;f=jC(f,e,g);od(h+4|0)}kc(g)}Xb=h+16|0;return f}function MQ(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=ac[J[J[c>>2]+16>>2]](c)|0;c=mc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2383552;a:{d=J[b>>2];if(d){J[689105]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[689105];J[689105]=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]=2413428;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;dd(a,c);return}a=Z()|0;kc(Wc(c));ba(a|0);B()}function Emb(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}nc(b,c,P(J[a+588>>2],3));return 0}function zm(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 hgb(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=Md(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]}nc(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 bwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Xb-32|0;Xb=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a=Dc(d+8|0,2378026,2373636,924,2383488,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=Dc(d+8|0,2378457,2373636,928,2383488,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}J[a+12>>2]=b;Xb=d+32|0;return 0}function bQ(a,b,c,d){var e= +0,f=0;a:{if(d>>>0>=3){J[688353]=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]){ac[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;ac[J[a+40>>2]](a,b,c,d)|0;if(($b|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 awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;d=mc(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]=2383452;J[689105]=0;ha(4997,d+28|0,d+24|0,0,4)|0;f=J[689105];J[689105]=0;if((f|0)==1){a=Z()|0;kc(Wc(d));ba(a|0);B()}J[a>>2]=0;dd(a,d);J[689105]=0;ia(5009,e+8|0,d|0,b|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}lc(e+8|0);Xb=e+16|0}function Xn(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){kc(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}}kc(J[c+12>>2]);kc(c)}J[a>>2]=0}}function Rgb(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;ac[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;ac[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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,68);return 0}function mja(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=Xb-16|0;Xb=c;if(f){d=h<<2;while(1){h=e;while(1){Qd(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}}Xb=c+16|0}function jo(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((Nc(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 ira(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(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[689105]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break b;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return a|0}function hra(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(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[689105]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+ +4>>2]=d;e=J[689105];J[689105]=0;if((e|0)!=1){if(d)break b;J[689105]=0;_(4942,c|0);c=J[689105];J[689105]=0;if((c|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return a|0}function vkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1113;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1114;if(K[a+2272|0])break a}b=1115}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 uf(a)|0}function tkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1116;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1117;if(K[a+2272|0])break a}b=1118}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 uf(a)|0}function K9a(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 Jkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1092;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1093;if(K[a+2272|0])break a}b=1094}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 uf(a)|0}function Hkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1095;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1096;if(K[a+2272|0])break a}b=1097}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 uf(a)|0}function H8a(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 RB(J[a+104>>2],c,d,f)|0}function lFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c);b=mc(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]=2329512;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;Xb=c+16|0;return b|0}function Qeb(a){a=a|0;var b=0,c=0;a:{if(a){b=J[a>>2]; +if(b){ac[J[J[b>>2]+4>>2]](b);J[a>>2]=0}b=J[a+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}b=J[a+8>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}kc(a)}a=J[682998];if(!(!a|!a))ac[J[J[a>>2]+12>>2]](a)|0;J[682998]=0;return}ea(0)|0;sc();B()}function DFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((ac[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=ac[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((ac[J[J[a>>2]+32>>2]](a)|0)!=10)break a;ac[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 wmb(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}nc(b,c,J[a+588>>2]<<2);return 0}function iw(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=ef(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=mg(c,d,a);if(!a)break b;if(!ed(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 Cmb(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}nc(b,c,J[a+588>>2]<<1);return 0}function yf(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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((ac[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}Xb=d+16|0;return g}function hRa(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[689105]=0;d=aa(3166,a+12|0)|0;b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[689105]=0;b=Xb-16|0;Xb=b;Xb= +b+16|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;Is(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){ac[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}Is(a,J[a+4>>2]);ba(c|0);B()}function Dda(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=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[689105]=0;da(6392,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)!=1){J[689105]=0;da(6393,a|0,b|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a}a=Z()|0;cO(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;cO(b);Xb=c+16|0;return a|0}function yab(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 mwa(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;fe(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;nc(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))ac[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function cFa(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=mc(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]=2329628;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 Kva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Bk(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(sl(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=mc(68);c=qc(d, +0,68);e=zj(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]=2384456;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=Bk(e),J[f+12>>2]=g;ul(a,c)}return d|0}function $G(a){var b=0,c=0;b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+20>>2];if(b)kc(Kc(b));J[689105]=0;_(3178,a+24|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)kc(Kc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a}kc(b)}J[689105]=0;_(3178,a+88|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break b}break a}return a}ea(0)|0;sc();B()}function tz(a){var b=0,c=0,d=0;b=mc(8);J[689105]=0;c=aa(3157,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2334304|0])break a;J[a+32>>2]=b+1;sd(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]+2334560|0])break a;J[a+32>>2]=b+1;sd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;kc(b);ba(a|0);B()}function dMa(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 cy(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(vE(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return ac[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=ac[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}nc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function Dba(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 $s(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 zkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1107;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1108;if(K[a+2272|0])break a}b=1109}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 uf(a)|0}function sh(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;kc(Kc(c))}kc(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[689105]=0;Ac(c);b=J[689105];J[689105]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function hx(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((Nc(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 fVa(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 d3(a,b,c,d){var e=0,f=0;e=Xb-32|0;Xb=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=ac[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=tK(a,e+8|0,e+28|0);if(d)break a;d=sK(a,J[e+28>>2]);break a}Uq(a,e+8|0);d=0}Xb=e+32|0;return d}function ay(a){var b= +0,c=0;b=J[675909];if(!((b|0)>=0&(!b|J[688382]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[675910])break a;b=J[675895];if((b|0)==J[675894])break a;J[675895]=b+1;H[b|0]=a;return}Kr(2703560,c);return}b=J[675909];J[675909]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[675910])break c;b=J[675895];if((b|0)==J[675894])break c;J[675895]=b+1;H[b|0]=a;break b}Kr(2703560,c)}J[675909]=0}function OM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=tc(40);J[d>>2]=0;d=nf(a+624|0,1,d,4);i=Yb;a:{b:{while(1){if(e){h=-1;break a}J[689105]= +0;h=ga(664,a|0,b|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[689106];if(!g)break d;f=Cc(J[e>>2],d,i);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break a}break}kc(d);Se(e,g);B()}a=Z()|0;kc(d);ba(a|0);B()}kc(d);return h}function LM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=tc(40);J[d>>2]=0;d=nf(a+624|0,1,d,4);i=Yb;a:{b:{while(1){if(e){h=-1;break a}J[689105]=0;h=ga(634,a|0,b|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[689106];if(!g)break d; +f=Cc(J[e>>2],d,i);if(!f)break c;Yb=g}e=Yb;if((f|0)==1)continue;break a}break}kc(d);Se(e,g);B()}a=Z()|0;kc(d);ba(a|0);B()}kc(d);return h}function F2a(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)ac[J[J[b>>2]+156>>2]](b);b=a+544|0;Qt(b,340480,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 Eqb(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((Nc(c,e)|0)==-1)break a}b=(jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function Bkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1104;if(J[a+536>> +2]){a:{if(K[a+288|0]){b=1105;if(K[a+2272|0])break a}b=1106}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 uf(a)|0}function SZa(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347836;J[a>>2]=349924;J[689105]=0;G$(a+16|0);b=J[689105];J[689105]=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 xV(a,b,c){var d=0,e=0,f=0,g=0;g=Xb-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)+61472|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 pkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1122;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1123;if(K[a+2272|0])break a}b=1124}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 uf(a)|0}function nkb(a){a= +a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1125;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1126;if(K[a+2272|0])break a}b=1127}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 uf(a)|0}function lkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1128;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1129;if(K[a+2272|0])break a}b= +1014}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 uf(a)|0}function jkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1130;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1131;if(K[a+2272|0])break a}b=1013}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 uf(a)|0}function Mpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a:{b:{if(!(!J[a+8>>2]|J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){pR(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;oR(a,1);J[689105]=0;$(5012,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;lc(a);nR(a,1);J[689105]=0;$(5012,b|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;lc(a)}Xb=d+16| +0;return}a=Z()|0;lc(d+8|0);ba(a|0);B()}function Hmb(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}nc(b,c,J[a+588>>2]);return 0}function Dkb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1101;if(J[a+ +536>>2]){a:{if(K[a+288|0]){b=1102;if(K[a+2272|0])break a}b=1103}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 uf(a)|0}function xNa(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(!JX(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 Jmb(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}nc(b,c,J[a+588>>2]);return 0}function Imb(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}nc(b,c,J[a+588>>2]);return 0}function ssb(a,b, +c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32)f=-1>>>e|0;else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;$b=c|f;return a}function nX(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b>>2]==7){d=1;a:{if(J[wc(J[b+8>>2],796239,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){Fc(b,e,c,0);b=nX(a,c);b:{if((b|0)<(d^2147483647)){d=b+d|0;break b}rc(1,-1,800976,0);d=2147483647}oc(c);e=e+1|0;b=J[c+24>>2];if((e|0)>2])continue;break}}oc(c+16|0)}Xb=c+32|0;return d}function kV(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{if(J[c>>2]!=2){c=J[c+52>>2];e=J[c+8>>2];if((e|0)<=0)break a;g=J[c>>2];break c}if(J[c+8>>2])break a;f=(O[b+24>>3]+O[b+40>>3])*.5;if(!(f>O[c+24>>3])|!(O[c+40>>3]>f))break a;if(O[b+16>>3]<=O[b+ +56>>3]*.5+O[c+32>>3])break b;break a}while(1){c=kV(a,b,J[(d<<2)+g>>2]);if(c)break b;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}return c}return 0}function cr(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 _l(a){var b=0,c=0,d=0,e=0;d=J[a+112>>2];if(d){b=J[d+8>>2];if(b){c=J[d>>2];if((c|0)>0){while(1){b=J[J[d+8>>2]+4>>2];e=J[b>>2];J[b>>2]=e-1;if((e|0)<=1){c=J[J[b+8>>2]>>2];if(c)ac[c|0](b);kc(b);c=J[d>>2]}c=c-1|0;a:{if((c|0)<=0){J[d>>2]=c;break a}b=J[d+8>>2];Vc(b,b+8|0,c<<3);b=J[d>>2];c=b-1|0;J[d>>2]=c;if((b|0)>1)continue}break}b=J[d+8>>2]}kc(b)}kc(d)}c=J[a+108>>2];if(c)kc(c);kc(a)}function Mv(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=-1;a:{if(J[a+32>>2]|(!a|!b))break a; +e=J[a+24>>2];c=J[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;e=c}c=J[a+4>>2];if(!((c|0)==J[a+20>>2]|c>>>0>2147483646))J[a+20>>2]=c;c=J[b+12>>2]-J[a>>2]|0;if(e>>>0>=c>>>0)break a;J[d>>2]=5455;c=0;vc(0,0,0,0,0,29,7E3,2,5455,0,0,0,0,d);if(J[a+32>>2])break a;J[a+32>>2]=7E3}Xb=d+16|0;return c}function H1(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+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function yi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];if(!e)return 0;g=J[e+4>>2];a:{if(g){J[e+4>>2]=J[g+8>>2];e=J[b>>2];f=J[e+4>>2];if(f)break a}g=J[a+12>>2];a=J[a+4>>2];while(1){f=J[e>>2]+1|0;J[e>>2]=f;if((a|0)==(f|0)){kc(e);J[b>>2]=0;return 0}J[e+4>>2]=J[g+(f<<2)>>2];e=J[b>>2];f=J[e+4>>2];if(!f)continue; +break}}J[c>>2]=J[f>>2];J[d>>2]=J[J[J[b>>2]+4>>2]+4>>2];return 1}function aoa(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function a_a(a){a=a|0;var b=0,c=0,d=0;b=J[682998]; +if(b)ac[J[J[b>>2]+32>>2]](b);c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)ac[J[J[b>>2]+12>>2]](b)|0;b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>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)!=(d|0))continue;break}Zv(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function _G(a,b){var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;d=O[J[a+84>>2]+8>>3];d=d<=0?.1:d;O[b>>3]=d;b=J[a+40>>2];O[c+16>>3]=d;Pc(b,810739,c+16|0);b=J[a+84>>2];if(J[b>>2]== +1){f=J[b+16>>2];e=J[b+20>>2];gd(J[a+40>>2],811052);if((e|0)>0){b=0;while(1){g=J[a+40>>2];O[c>>3]=O[(b<<3)+f>>3];Pc(g,811156,c);b=b+1|0;if((e|0)!=(b|0))continue;break}}gd(J[a+40>>2],811658)}gd(J[a+40>>2],812064);Xb=c+32|0}function Wrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];d=K[a+12|0];a:{if(!d){b=1;break a}a=K[a+52|0];e=d&7;b:{if(d>>>0<8){b=1;break b}i=d&248;b=1;while(1){b=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,b))))))));c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break a; +c=0;while(1){b=P(a,b);c=c+1|0;if((e|0)!=(c|0))continue;break}}return(P(d,g)+P(b+f|0,h)|0)+44|0}function TM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689105]=0;g=ga(80,a|0,b|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689106];if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue;break a}break}kc(c);Se(d,f);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function Ov(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=3035;b=3035}if(!J[a+36>>2])J[a+36>>2]=3036;c=ac[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=NZ(a,15);if(!b)break a;ac[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function NM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689105]=0; +g=ga(96,a|0,b|0,1)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689106];if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue;break a}break}kc(c);Se(d,f);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function Gmb(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)>2])continue;break}}return 0}nc(b,c,J[a+588>>2]);return 0}function rza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[a>>2]=0;e=J[J[b>>2]+12>>2];J[689105]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[689105]=0;ga(4689,a|0,e|0,0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break b;if(H[d+15|0]<0)kc(J[d+4>>2]);Xb=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;kc(J[d+ +4>>2])}ah(a);ba(b|0);B()}function l8a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=ze(b,326048,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=ze(b,326224,d);if(c)break a;if(L[d>>1]<2)return 0;c=ze(b,326240,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=ze(b,326272,d)}return c|0}function ikb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1132;b:switch(K[a+336| +0]-12|0){case 2:b=1133;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function hkb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1134;b:switch(K[a+336|0]-12|0){case 2:b=1135;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]= +0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function gkb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1136;b:switch(K[a+336|0]-12|0){case 2:b=1137;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]= +b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function bEa(a){a=a|0;var b=0,c=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=J[a+3504>>2];c=-1;if((b|0)>=J[a+20>>2])break b;return J[(J[((J[a+3496>>2]<<2)+a|0)+3480>>2]+(P(b,J[a+32>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2]}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){c=-1;if(J[a+20>>2]<=(J[a+28>>2]+J[a+3504>>2]|0))break b;if(!gG(a))break a;b=J[a+3472>>2]}c=K[b|0]}return c|0}J[a+3504>>2]=J[a+20>>2];return-1}function PQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0;d=Xb-16|0;Xb=d;f=J[a+104>>2];e=O[b+392>>3]*255;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;J[d+12>>2]=(c|0)>=255?255:c;ac[J[J[f>>2]+152>>2]](f,d+12|0)|0;c=J[a+104>>2];e=O[b+392>>3]*255;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}a=(a|0)>0?a:0;J[d+8>>2]=(a|0)>=255?255:a;ac[J[J[c>>2]+168>>2]](c,d+8|0)|0;Xb=d+16|0}function KW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;J[c>>2]=13;g=J[b+8>>2];d=J[g+12>>2];a:{if(!d)break a;h=md(d,8);if((d|0)<=0)break a; +while(1){f=Fc(g,e,c,0);O[(e<<3)+h>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];oc(c);e=e+1|0;if((e|0)!=(d|0))continue;break}}DG(J[a+28>>2],h,d,J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3]);b=J[a+8>>2];ac[J[J[b>>2]+80>>2]](b,J[a+28>>2]);Xb=c+16|0}function wbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[65247];J[a+20>>2]=J[65246];J[a+24>>2]=b;b=J[65249];J[a+28>>2]=J[65248];J[a+32>>2]=b;b=J[65251];J[a+36>>2]=J[65250];J[a+40>>2]=b;b=J[65253];J[a+44>>2]=J[65252];J[a+ +48>>2]=b;b=J[65255];J[a+52>>2]=J[65254];J[a+56>>2]=b;b=J[65257];J[a+60>>2]=J[65256];J[a+64>>2]=b;J[a+68>>2]=J[65258]}function qI(){var a=0,b=0,c=0,d=0;a=Xb-16|0;Xb=a;a:{if(J[683178])break a;b=ac[J[653115]](200)|0;J[683178]=b;if(!b){J[a>>2]=38503;vc(0,0,0,0,0,27,2,3,38503,0,0,0,32792,a);break a}Yo(22377,3083,3083);c=2732716,d=Yo(21423,3084,3085),J[c>>2]=d;c=2732720,d=Yo(21432,3086,3087),J[c>>2]=d;Yo(22612,3084,3088);Yo(28300,3089,3090);Yo(21263,3091,3092);Yo(21260,3091,3092);Yo(21031,0,3093)}Xb=a+ +16|0}function hI(a,b,c){var d=0,e=0,f=0;if(!b)return a;if(!c)return a;if((c|0)>=0){if(!a){a=ac[J[653118]](c+1|0)|0;if(!a){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}a=nc(a,b,c);H[a+c|0]=0;return a}if(K[a|0]){d=a;while(1){f=f+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}e=c+f|0;d=ac[J[653120]](a,e+1|0)|0;if(!d){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return a}nc(d+f|0,b,c);H[d+e|0]=0}return d}function gra(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(K[a+16|0])break a;b:{if(!Yc(c,2374532,4))break b;if(!Yc(c,2374776, +2))break b;if(Yc(c,2375404,2))break a}b=Sh();ac[J[J[b>>2]+32>>2]](b,a);H[a+16|0]=1;return}c:{d:{if(!Yc(c,2376032,1))break d;if(!Yc(c,2376689,2))break d;if(!Yc(c,2377122,2))break d;if(!Yc(c,2375404,2))break d;if(Yc(c,2374776,2))break c}b=Sh();ac[J[J[b>>2]+28>>2]](b,a)}}function U2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-16|0;Xb=e;a:{b:{c:{d:{d=J[b>>2];switch(d-8|0){case 8:break c;case 0:break d;default:break b}}a=J[a+16>>2];if(!a)break a;H[a+2905|0]=J[c>>2]==1;break a}d=J[a+12>>2];if(!d)break a; +H[e+15|0]=J[c>>2]==1;ac[J[J[d>>2]+188>>2]](d,e+15|0);d=J[b>>2]}if((d|0)!=32)break a;a=J[a+16>>2];if(!a)break a;H[a+2940|0]=J[c>>2]==1}Xb=e+16|0;return 0}function B2a(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+4>>2]=J[a+28>>2];J[b+8>>2]=J[a+32>>2];O[b+16>>3]=O[a+40>>3];H[b+24|0]=K[a+48|0];H[b+25|0]=K[a+49|0];H[b+26|0]=K[a+50|0];H[b+27|0]=K[a+51|0];c=J[b+28>>2];if(c){kc(c);J[b+28>>2]=0}c=J[a+56>>2];J[b+32>>2]=c;if(c){d=c<<3;c=mc(c>>>0>536870911?-1:d);J[b+28>>2]=c;nc(c,J[a+52>>2],d)}O[b+40>>3]=O[a- -64>>3];J[b+ +48>>2]=J[a+72>>2];O[b+56>>3]=O[a+80>>3]}function A2a(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[b+8>>2];O[a+40>>3]=O[b+16>>3];H[a+48|0]=K[b+24|0];H[a+49|0]=K[b+25|0];H[a+50|0]=K[b+26|0];H[a+51|0]=K[b+27|0];c=J[a+52>>2];if(c){kc(c);J[a+52>>2]=0}c=J[b+32>>2];J[a+56>>2]=c;if(c){d=c<<3;c=mc(c>>>0>536870911?-1:d);J[a+52>>2]=c;nc(c,J[b+28>>2],d)}O[a- -64>>3]=O[b+40>>3];J[a+72>>2]=J[b+48>>2];O[a+80>>3]=O[b+56>>3]}function wK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=J[a+ +96>>2];if(!c)return 35;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return 35;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return 35}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;ac[J[d+8>>2]](d,b);rt(d,a,c)}return 0}function qhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];e=K[b+32|0];H[d+8|0]=e;c=1;if((e|0)==3){H[d+9|0]=K[b+33|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+ +11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=10}return ke(a,J[b>>2],c,d+8|0)|0}function qgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=2052348020){xc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];d=J[c+44>>2];J[b+44>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+44>>2]}if(d){d=ac[J[a+152>>2]](d)|0; +J[b+48>>2]=d;if(!d)break a;nc(d,J[c+48>>2],J[b+44>>2])}return 0}xc(a,1,0,0);return 1}function kp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function ekb(a){a=a|0;var b= +0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1140;b:switch(K[a+336|0]-12|0){case 2:b=1141;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function UM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);h=Yb;a:{b:{while(1){if(d){g=-1;break a}J[689105]=0;g=$(66,a| +0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[689106];if(!f)break d;e=Cc(J[d>>2],c,h);if(!e)break c;Yb=f}d=Yb;if((e|0)==1)continue;break a}break}kc(c);Se(d,f);B()}a=Z()|0;kc(c);ba(a|0);B()}kc(c);return g}function S7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=kk(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;Re(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!= +1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Gc(b,98035,72440,d);b=0}Xb=d+16|0;return b|0}function Ii(){var a=0,b=0,c=0,d=0,e=0,f=0;a=tc(12);if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=tc(64);if(b){J[a+4>>2]=16;J[a+8>>2]=b;return a}b=J[a>>2];if((b|0)>0)while(1){d=J[a+8>>2];b=b-1|0;e=b<<2;c=J[d+e>>2];f=J[c>>2];J[c>>2]=f-1;if((f|0)<=1){ac[J[J[c+4>>2]>>2]](c);kc(c);d=J[a+8>>2];b=J[a>>2]-1|0}J[d+e>>2]=0;J[a>>2]=b;if((b|0)>0)continue;break}b=J[a+8>>2];if(b)kc(b);kc(a)}return 0} +function q2a(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;O[f+16>>3]=c;O[f+24>>3]=b;h=f+24|0;i=f+16|0;ac[J[J[a>>2]+316>>2]](a,h,i)|0;O[f+8>>3]=O[f+24>>3]+d;g=f+8|0;ac[J[J[a>>2]+320>>2]](a,g,i)|0;O[f+8>>3]=O[f+24>>3]+d;O[f>>3]=O[f+16>>3]+e;ac[J[J[a>>2]+320>>2]](a,g,f)|0;O[f+8>>3]=O[f+16>>3]+e;ac[J[J[a>>2]+320>>2]](a,h,g)|0;ac[J[J[a>>2]+340>>2]](a)|0;Xb=f+32|0}function nt(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;Qq(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])vw(a,a+8|0,a+ +11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))uw(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);nc(a+3876|0,b,3868)}function yy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+32>>2];d=c;a:{b:{c:switch((b&3)-1|0){case 0:d=(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}d=(c&4?1:2)^c^4}J[a+32>>2]=d}if((c^d)&4){J[a+44>>2]=0; +J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;e=a,f=ssb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=$b;e=a,f=ssb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=$b}}function n9a(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]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue; +break}f=0;e=0}J[h>>2]=e}return f|0}function fH(a,b){var c=0,d=0,e=0,f=0;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0)){f=J[a>>2];while(1){c=J[a+12>>2];c=((c|0)>0?c:d)+d|0;J[a+4>>2]=c;f=Ed(f,c,4);J[a>>2]=f;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0))continue;break}}d=0;if((e|0)>0)while(1){f=J[J[b>>2]+(d<<2)>>2];e=c+1|0;J[a+8>>2]=e;J[J[a>>2]+(c<<2)>>2]=f;c=e;d=d+1|0;if((d|0)>2])continue;break}}function Jjb(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;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}nc(g,e,d<<1)}return 0}function Fia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423392;J[689105]=0;_(5502,a|0);b=J[689105];J[689105]=0;a:{b:{if((b|0)!=1){J[a>>2]=2423424;b=J[a+8>>2];J[a+8>>2]=0;if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0; +J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break b}break a}break a}kc(Wc(a));return}ea(0)|0;sc();B()}function rm(a,b){var c=0,d=0,e=0,f=0;a:{if(b){if((b|0)>0)break a;return 0}fa(2338167,2337337,180,2338671);B()}c=J[a+12>>2];d=J[a+16>>2];while(1){e=b;b:{if(d)break b;c=c<<8&65280;J[a+12>>2]=c;d=(c|0)==65280?7:8;J[a+16>>2]=d;b=J[a+8>>2];if(b>>>0>=M[a+4>>2])break b;J[a+8>>2]=b+1;c=K[b|0]|c;J[a+12>>2]=c}d=d-1|0;J[a+16>>2]=d; +b=e-1|0;f=(c>>>d&1)<>>0>1)continue;break}return f}function kD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=tc(40);J[e>>2]=0;e=nf(a+4|0,1,e,4);h=Yb;a=0;a:{b:{while(1){if(a)break a;J[689105]=0;ga(634,b|0,c|0,d|0)|0;a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;kc(e);ba(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[689106];if(!g)break d;f=Cc(J[a>>2],e,h);if(!f)break c;Yb=g}a=Yb;if((f|0)!=1)break b;continue}break}kc(e);Se(a,g);B()}i=1}kc(e);return i}function Wja(a,b){a=a|0;b=b|0;var c=0;b=Xb-32|0;Xb=b;a:{c=a+ +160|0;if(Li(a,0,262142,c)|Li(a,0,262142,c)){a=Dc(b+8|0,2378412,2372672,670,2420114,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}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;Xb=b+32|0;return}B()}function DM(a,b){var c=0,d=0;a:{if(K[b|0])while(1){c=J[a+8>>2];if(c&7)return-1;d=J[a+64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;return-1}J[a+4>>2]=J[a+4>>2]|32;c=J[a+ +28>>2];J[a+28>>2]=c-1;b:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=K[b|0];d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}c=-1;if((Nc(a,K[b|0])|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}c=0}return c}function C7a(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+ +8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function xkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1110;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1111;if(K[a+2272|0])break a}b=1112}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]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return uf(a)|0}function u0a(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=K[a+2|0];e=255-e|0;h=b;b=f^255;H[a+2|0]=(P(g,e)+P(h,b+g|0)|0)+255>>>8;f=K[a+1|0];H[a+1|0]=(P(f,e)+P(b+f|0,c)|0)+255>>>8;c=a;a=K[a|0];H[c|0]=(P(a,e)+P(a+b|0,d)|0)+255>>>8}}function dT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];a:{b:{c:{d:{e:{if(K[b+8|0]){if(!c)break e;c=J[c>>2]}if(c)break d}H[a+11|0]=0;break c}d=ef(c); +if(d>>>0>=1073741808)break b;f:{if(d>>>0<=1){H[a+11|0]=d;break f}b=d|3;if(b>>>0>=1073741823)break a;e=b+1|0;b=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}b=a;a=d<<2;a=Vc(b,c,a)+a|0}J[a>>2]=0;return}Ld(a);B()}de();B()}function V$a(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;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f= +i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function Lkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1089;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1090;if(K[a+2272|0])break a}b=1091}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]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return uf(a)|0}function Kl(a, +b,c,d,e){var f=0,g=0,h=0,i=0;f=Xb-32|0;Xb=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;g=J[a>>2];h=0;b:{if(!g)break b;h=0;if(J[g+108>>2]!=-554844497)break b;h=J[g+124>>2]}g=J[a+112>>2];i=J[a+108>>2];J[f+20>>2]=e;J[f+16>>2]=d;vc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);J[a+100>>2]=0;break a}J[f+4>>2]=e;J[f>>2]=d;vc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}Xb=f+32|0}function Hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=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];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function zbb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=Pd(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;nc(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g= +J[b>>2];if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)ac[J[f+8>>2]](f,c)}Xb=d+16|0}function iLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=(g|0)==1?+(f|0):d;O[c+576>>3]=-d;d=d+O[c+624>>3];O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];ac[J[J[a>>2]+184>>2]](a,c)} +function SM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);g=Yb;a:{b:{while(1){if(c){f=-1;break a}J[689105]=0;f=aa(81,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[689106];if(!e)break d;d=Cc(J[c>>2],b,g);if(!d)break c;Yb=e}c=Yb;if((d|0)==1)continue;break a}break}kc(b);Se(c,e);B()}a=Z()|0;kc(b);ba(a|0);B()}kc(b);return f}function GKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,819255,0);return}d=O[b+24>>3];a=J[b+24>>2];g=J[b+16>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(g|0)==1?+(a|0):d;O[c+608>>3]=d;Xd(e,f,d)}function Efa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=Xb-16|0;Xb=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=Qx(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;nc(a,g+12| +0,f)}d=d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;Xb=g+16|0;return h|0}function zpb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];ac[J[J[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0)break a;if((b|0)!=1){d=b&-2;while(1){ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(b&1))break a;ac[J[J[a>>2]+20>>2]](a,2)|0;ac[J[J[a>>2]+20>> +2]](a,2)|0}}function zn(a,b){var c=0,d=0,e=0;if(yc(b,777339)){c=J[a>>2];if(!yc(b,778518)){a:{b:{if((c|0)<=1){d=J[a+4>>2];break b}b=c-2|0;d=J[a+4>>2];while(1){if(K[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e)continue;break b}break}if(b)break a}if(K[d|0]==47){Il(a,1,c-1|0);return a}rh(a);gd(a,778518);return a}Il(a,b,c-b|0);return a}if(!(K[(J[a+4>>2]+c|0)-1|0]==47|(c|0)<=0))sd(a,47);gd(a,b)}return a}function xZ(a,b,c,d,e,f){var g=0,h=0;h=Xb-32|0;Xb=h;a:{if(!a){a=0;J[h>>2]=0;vc(0,0,0,0,0,2,521,2,0,0,0,0,21036, +h);break a}g=J[a+48>>2];if(!g){a=0;J[h+16>>2]=0;vc(0,0,0,0,0,2,522,2,0,0,0,0,2991,h+16|0);break a}a=wZ(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}Xb=h+32|0;return a}function vZ(a,b,c,d,e,f){var g=0,h=0;h=Xb-32|0;Xb=h;a:{if(!a){a=0;J[h>>2]=0;vc(0,0,0,0,0,2,521,2,0,0,0,0,21070,h);break a}g=J[a+44>>2];if(!g){a=0;J[h+16>>2]=0;vc(0,0,0,0,0,2,522,2,0,0,0,0,3078,h+16|0);break a}a=wZ(g,b,c,d,e,f);if(!a){a= +0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}Xb=h+32|0;return a}function rkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1119;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1120;if(K[a+2272|0])break a}b=1121}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]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+ +588>>2]=b;return uf(a)|0}function qeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=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+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function Fkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1098;if(J[a+536>>2]){a:{if(K[a+288|0]){b= +1099;if(K[a+2272|0])break a}b=1100}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]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return uf(a)|0}function $Pa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=Xb-16|0;Xb=f;if(!(K[a+220|0]|K[a+204|0])){g=J[a+104>>2];J[f+12>>2]=32;h=f+12|0;ac[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=e;ac[J[J[g>>2]+ +412>>2]](g,h)|0;ek(a,c,O[b+104>>3],d,0);b=J[a+104>>2];J[f+12>>2]=4;ac[J[J[b>>2]+312>>2]](b,h)|0;a=J[a+104>>2];J[f+12>>2]=32;ac[J[J[a>>2]+312>>2]](a,h)|0}Xb=f+16|0}function ykb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1110;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1111;if(K[a+2272|0])break a}b=1112}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b; +J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function wkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1113;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1114;if(K[a+2272|0])break a}b=1115}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function ukb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1116;if(J[a+536>>2]){a:{if(K[a+ +288|0]){b=1117;if(K[a+2272|0])break a}b=1118}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function t4(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 0;b=J[a+12>>2];c=J[a+8>>2];a:{if((b|c)<0)break a;d=J[a+4>>2];b:{e=J[a>>2];if((e|0)>=0)break b;c=c+e|0;e=0;if((c|0)>0)break b;return 0}c:{if((d|0)>=0)break c;b= +b+d|0;d=0;if((b|0)>0)break c;return 0}a=Uc(1,20);if(!a)break a;J[a+4>>2]=d;J[a>>2]=e;if((c|0)!=-1)J[a+8>>2]=c;if((b|0)!=-1)J[a+12>>2]=b;J[a+16>>2]=1;f=a}return f}function ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=Xb-16|0;Xb=d;Xb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;cm(b,b+(d<<2)|0,f-d| +0);f=J[e+12>>2]}Tt(a,c,g-f|0)}Xb=e+16|0}function k0a(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=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);e=f+(f^255)|0;H[a|0]=(P(e,d)+P(K[a|0],255-(d<<1)|0)|0)+255>>>8;d=K[a+2|0];H[a+2|0]=(P(d,255)+P(e-(d<<1)|0,b)|0)+255>>>8;b=a;a=K[a+1|0];H[b+1|0]=(P(a,255)+P(e-(a<<1)|0,c)|0)+255>>>8}}function fkb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1138;b:switch(K[a+ +336|0]-12|0){case 2:b=1139;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Slb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];c=d;while(1){b=K[c|0]|K[c+1|0]<<8;H[d|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+2|0]|K[c+3|0]<<8;H[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+4|0]|K[c+5| +0]<<8;H[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+6|0]|K[c+7|0]<<8;H[d+3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Mkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1089;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1090;if(K[a+2272|0])break a}b=1091}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]= +b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Mhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[b+32>>2];e=(c+J[b+40>>2]|0)+1|0;b:{if(e>>>0<=M[a+424>>2]){d=J[a+428>>2]+8|0;break b}d=ac[J[a+152>>2]](e)|0;if(!d)break a;c=J[b+32>>2]}f=d;if(c)f=nc(d,J[b+36>>2],c)+J[b+32>>2]|0;H[f|0]=0;c=J[b+40>>2];if(c)nc(f+1|0,J[b+44>>2],c);b=ke(a,J[b>>2],e,d);if(M[a+424>>2]>>0)ac[J[a+156>>2]](d,e);return b|0}xc(a,1,0,0);return 1}function Kkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1092;if(J[a+536>>2]){a:{if(K[a+ +288|0]){b=1093;if(K[a+2272|0])break a}b=1094}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Ikb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1095;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1096;if(K[a+2272|0])break a}b=1097}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568| +0]=255;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];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Ffb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347439700){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,5);e=d+b|0;d=c+d|0;H[e+44|0]=K[d+44|0];d=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=d;H[e+41|0]=d>>>8;H[e+42|0]=d>>>16;H[e+43|0]=d>>>24;a=a+1| +0;if(a>>>0>2])continue;break}}return 0}function EJa(a){a=a|0;var b=0;b=mc(120);J[b>>2]=2204396;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];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];return b|0}function Ckb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1104;if(J[a+536>> +2]){a:{if(K[a+288|0]){b=1105;if(K[a+2272|0])break a}b=1106}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=P(b,3);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function Akb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1107;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1108;if(K[a+2272|0])break a}b=1109}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>> +2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=P(b,6);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function $aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=wo((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a= +a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function Zxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;ac[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;ac[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;J[c>>2]=0;J[c+4>>2]=0;break a}ac[J[J[b>>2]+136>>2]](b,2369308)|0;ac[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0}d=1}Xb=c+16|0;return d|0}function WM(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=tc(40);J[d>>2]=0; +d=nf(a+4|0,1,d,4);g=Yb;a=0;a:{b:{while(1){if(a)break a;J[689105]=0;ga(80,b|0,c|0,1)|0;a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;kc(d);ba(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[689106];if(!f)break d;e=Cc(J[a>>2],d,g);if(!e)break c;Yb=f}a=Yb;if((e|0)!=1)break b;continue}break}kc(d);Se(a,f);B()}h=1}kc(d);return h}function ER(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Xb-16|0;Xb=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+ +6|0];if(g>>>0<61)break b}Oc(a,63266);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;Ch(a,1950960965,c+9|0,7)}Xb=c+16|0}function yQ(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[(b?b+12|0:2703256)>>2];b=K[d|0];a:{if(!b)break a;c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26)break b;c:switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}if(K[c+1|0]!=47|K[c+2|0]!=47)break a;LE(a,d,c-d|0);return}b=K[c+1|0]; +c=c+1|0;if(b)continue;break}}J[a>>2]=0;J[a+4>>2]=J[675814]}function qkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1122;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1123;if(K[a+2272|0])break a}b=1124}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function okb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1125;if(J[a+ +536>>2]){a:{if(K[a+288|0]){b=1126;if(K[a+2272|0])break a}b=1127}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function mkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1128;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1129;if(K[a+2272|0])break a}b=1014}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+ +576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function kkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1130;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1131;if(K[a+2272|0])break a}b=1013}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b= +b<<3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function _h(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;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;return e}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;d=K[d|0];break b}d=ad(a,1);if((d|0)==-1)break a}H[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c}return e}function Sr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[b>>2]; +d=J[c>>2];f=(d|0)<(f|0)?f:d;J[a>>2]=f;d=J[b+8>>2];e=J[c+8>>2];d=(d|0)<(e|0)?d:e;J[a+8>>2]=d;e=J[b+4>>2];g=J[c+4>>2];e=(e|0)>(g|0)?e:g;J[a+4>>2]=e;b=J[b+12>>2];c=J[c+12>>2];c=(b|0)<(c|0)?b:c;J[a+12>>2]=c;a:{if((d|0)>(f|0)){b=1;if((c|0)>(e|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 NX(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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+208>> +2]}J[a+212>>2]=b;kc(c)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function KKa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(J[c+28>>2]>0|J[c>>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=ac[J[J[a>>2]+52>>2]](a)|0}rc(1,b,820272,0);return}Mf(c);a=J[b+596>>2];a=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2]<<3;O[b+600>>3]= +O[(c+J[a>>2]|0)-8>>3];O[b+608>>3]=O[(c+J[a+4>>2]|0)-8>>3]}function J5a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!J[a+64>>2])break b;ac[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=208;break a}if((b|0)==208)break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}c:{while(1){if(J[a+144>>2]>J[a+152>>2])break c;b=J[a+456>>2];if(J[b+20>>2])break c;if(ac[J[b>>2]](a)|0)continue;break}return 0}J[a+20>>2]=207;return 1}function Hoa(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;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Ekb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1101;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1102;if(K[a+2272|0])break a}b=1103}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+ +576>>2]=1;H[a+568|0]=255;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];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return uf(a)|0}function y5(a){var b=0,c=0,d=0,e=0;a:{b:{if(K[a+460|0]|!K[a+496|0])break b;b=J[a+560>>2];d=J[a+564>>2];if(b>>>0>=d>>>0)break b;c=J[a+552>>2];e=J[a+556>>2];if(c>>>0>=e>>>0)break b;if(!(ac[J[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){xc(a,904,0,0);return 904}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0; +if(K[a+500|0])break b;a=JC(a);if(a)break a}a=0}return a}function onb(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;b=b+4|0;c=(J[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function fia(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;a=uQ(a,b,c,d,e,1,f,g,h,i);if(!a)return 0;b=J[a+16>>2];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;kc(yh(a));return b|0}function a5(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return ke(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;H[d+16|0]=K[b+44|0];return ke(a,J[b>>2],9,d+8|0)|0}function _T(a){J[a+28>>2]=2358160;J[a+100>>2]=2358160;J[a+96>>2]=2358160;J[a+92>>2]=2358160;J[a+88>>2]=2358160;J[a+84>>2]=2358160;J[a+80>>2]=2358160;J[a+76>>2]=2358160;J[a+72>>2]=2358160;J[a+68>>2]=2358160;J[a- -64>>2]=2358160;J[a+60>>2]=2358160;J[a+56>>2]=2358160;J[a+52>>2]=2358160;J[a+48>>2]=2358160;J[a+44>>2]=2358160; +J[a+40>>2]=2358160;J[a+36>>2]=2358160;J[a+32>>2]=2358160}function RM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);g=Yb;a:{b:{while(1){if(d)break a;J[689105]=0;ca(92,a|0,b|0,0);d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;kc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[689106];if(!f)break d;e=Cc(J[d>>2],c,g);if(!e)break c;Yb=f}d=Yb;if((e|0)!=1)break b;continue}break}kc(c);Se(d,f);B()}h=1}kc(c);return h}function De(a,b,c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;a:{if(!(!a|!J[a+212>> +2])&J[a+172>>2]==-1)break a;e=14415;f=b-1|0;if(f>>>0<=109)e=J[(f<<2)+773748>>2];if(a)J[a+84>>2]=b;b:{if(!c){J[d>>2]=e;vc(0,0,0,a,0,1,b,3,0,0,0,0,32819,d);break b}J[d+20>>2]=c;J[d+16>>2]=e;vc(0,0,0,a,0,1,b,3,c,0,0,0,32690,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=d+32|0}function Ava(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=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0]; +g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function yja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+4>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+4>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;a=a+96|0; +b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function Wwa(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(g){a=Xb-16|0;Xb=a;g=J[g+12>>2];if(!g){J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=1079508992;J[f>>2]=0;J[f+4>>2]=1079508992}J[a+12>>2]=0;J[a+8>>2]=0;J[a+4>>2]=0;VE(g,b,a+12|0,a+8|0,a+4|0);O[c>>3]=J[a+12>>2];O[d>>3]=J[a+8>>2];h=+J[a+4>>2];O[e>>3]=h;O[f>>3]=h;Xb=a+16|0}}function WB(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a; +c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)ac[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)ac[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)ac[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)ac[J[b+8>>2]](b,c);J[a+20>>2]=0}}function Rhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+960>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+960>>2];if(!c){c=tc(d);J[a+ +960>>2]=c;if(!c)break a;e=J[b+960>>2]}nc(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function N3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!= +254689)H[c+e|0]=0;J[b>>2]=c}return e}function Hia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423392;J[689105]=0;_(5502,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)a:{J[a>>2]=2423424;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}return Wc(a)|0}ea(0)|0;sc();B()}function AJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;ac[J[J[a>>2]+20>>2]](a, +b,e+4|0,d);a=65536-J[e+12>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=65536-J[e+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[e+4>>2]|0;a=(a|0)>=65536?65536:a;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;J[c+12>>2]=a;J[c+8>>2]=b-a;J[c+4>>2]=d-a;J[c>>2]=f-a;Xb=e+16|0}function vfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=Md(d,c);J[a+20>> +2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function t$a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=J[a+176>>2];f=N[e+20>>2];d=b;b=N[e+16>>2];g=Q(d-b);d=Q(N[e+12>>2]-f);h=Q(N[e>>2]-b);i=Q(b-N[e+8>>2]);j=N[e+4>>2];b=Q(Q(d*h)+Q(i*Q(j-f)));c=Q(c-f);d=Q(Q(Q(d*g)+Q(c*i))/b);b=Q(Q(Q(Q(f-j)*g)+Q(c*h))/b);a=J[a+200>>2];return Q(Q(Q(Q(Q(Q(1)-d)-b)*N[a+8>>2])+Q(Q(d*N[a>> +2])+Q(N[a+4>>2]*b))))}function so(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){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;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function px(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)- +1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Xj(d+(e<<2)|0,b,c);b=c+e|0;xk(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}sr(a,d,(c-d|0)+e|0,e,e,0,c,b)}Xb=f+16|0;return a|0}function kU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+160>>2]=b;d=J[a+72>>2];a:{if(!d)break a;f=J[d+24>>2];if(!f)break a;e=J[a+12>>2];if(!e|!J[e+5584>>2])break a;e=J[d+16>>2];if(!e)return 1;d=0;while(1){if(M[(J[J[a+12>>2]+5584>>2]+ +P(d,1080)|0)+4>>2]<=b>>>0){Bc(c,1,2349803,0);return 0}J[(P(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0))continue;break}}return g|0}function jm(a){var b=0,c=0,d=0;d=Xb-32|0;Xb=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=nsb(L[a+84>>1],0,c,0);if($b){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=72487;Gc(c,b,74087,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=nsb(c,0,b,0);if(!c|!$b)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=72487;Gc(a,b,74087,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}Xb=d+32|0;return b} +function jD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=tc(40);J[c>>2]=0;c=nf(a+624|0,1,c,4);g=Yb;a:{b:{while(1){if(d)break a;J[689105]=0;da(91,a|0,b|0);d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;kc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[689106];if(!f)break d;e=Cc(J[d>>2],c,g);if(!e)break c;Yb=f}d=Yb;if((e|0)!=1)break b;continue}break}kc(c);Se(d,f);B()}h=1}kc(c);return h}function Oja(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=Xb-32|0;Xb=f;g=Li(a,-262143,262142,a+188|0);a=Li(a,-262143,262142, +a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536)break b}a=Dc(f+8|0,2381344,2372672,802,2420481,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}pu(b,a,c,e);Xb=f+32|0;return}B()}function OQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Xb-32|0;Xb=e;d=-1;a:{b:{if((c|0)>=0)break b;c=J[a+8>>2]+c|0;if((c|0)>=0)break b;a=Dc(e+8|0,2380352,2372501,1748,2412837,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b| +0);B()}if(!(!b|!K[b|0]|J[a+8>>2]<=(c|0))){d=J[a+12>>2]+c|0;a=NP(d,b);d=a?a+(c-d|0)|0:-1}Xb=e+32|0;return d|0}B()}function uOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;oe(b,12);nd(b,J[a+20>>2]);nd(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;af(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function md(a,b){a= +a|0;b=b|0;var c=0;c=Xb-48|0;Xb=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0)break c;a=P(a,b);if((a|0)<0)break b;a=tc(a);if(!a)break a}Xb=c+48|0;return a|0}J[c>>2]=776805;Sc(J[645054],778784,c);ya(1);B()}J[c+16>>2]=774673;Sc(J[645054],778784,c+16|0);ya(1);B()}J[c+32>>2]=775377;Sc(J[645054],778784,c+32|0);ya(1);B()}function bva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+8>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d| +0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function Yab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|J[a>>2]!=1381173770?d:J[a+4>>2];I[d+32>>1]=24;J[d+24>>2]=c;J[d+20>>2]=b;e=P(b,24)+31>>>3&536870908;J[d+28>>2]=e;if(K[a+86|0]){J[d+40>>2]=0;H[d+46|0]=K[a+81|0];H[d+45|0]=K[a+83|0];H[d+44|0]=K[a+85|0]}f=d,g=tc(P(c,e)),J[f+ +4>>2]=g;if(!(!a|J[a>>2]!=1381173770))J[a+52>>2]=20480;f=d,g=tc(P(b,c)),J[f+8>>2]=g;return 1}function mlb(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+6|0]=255;H[b+7|0]=255}f=ac[J[a+2296>>2]](c)|0;c=f>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(f|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function l7(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0;J[a+12>>2]=0;J[a+16>>2]=0;a:{b:{if(He(b,a+12|0))break b;d=tc(J[a+12>>2]<<2);J[a+16>>2]=d;if(!d)return-1;if(J[a+12>>2]){d=0;while(1){if(_i(b,J[a+16>>2]+(d<<2)|0))break b;d=d+1|0;e=J[a+12>>2];if(d>>>0>>0)continue;break}b=(e<<1)+4|0}else b=4;d=0;if((b|0)==(c|0))break a}d=-1;a=J[a+16>>2];if(!a)break a;kc(a)}return d|0}function cM(a){var b=0,c=0,d=0,e=0;b=J[a+48>>2];if(b){if(J[a+44>>2]){while(1){c=J[b+4>>2];if(c){d=0;if(J[b>>2]){while(1){bM(c);c=c- -64|0;d=d+1|0;if(d>>>0>2])continue; +break}c=J[b+4>>2]}kc(c)}c=J[b+8>>2];if(c)Tf(c);c=J[b+20>>2];if(c)kc(c);b=b+716|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+48>>2]}kc(b)}b=J[a+40>>2];if(b)kc(b);b=J[a+32>>2];if(b)XC(b);kc(a)}function Trb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];c=1;d=K[a+12|0];a:{if(!d)break a;a=K[a+52|0];e=d&7;if(d>>>0>=8){i=d&248;while(1){c=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,c))))))));b=b+8|0;if((i|0)!=(b|0))continue;break}}if(!e)break a;b=0;while(1){c=P(a,c);b=b+1|0; +if((e|0)!=(b|0))continue;break}}return(P(c+f|0,h)+P(d,g)<<1)+44|0}function TFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Fh(J[a+28>>2],b);b=Xb-16|0;Xb=b;J[b>>2]=13;d=mc(8);c=J[a+4>>2];J[689105]=0;c=ha(3180,a+16|0,c|0,b|0,0)|0;e=J[689105];J[689105]=0;a:{b:{if((e|0)==1)break b;a=J[J[J[a>>2]+28>>2]+56>>2];J[689105]=0;a=ga(3415,d|0,c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break b;oc(b);Xb=b+16|0;break a}a=Z()|0;kc(d);ba(a|0);B()}return a|0}function Lqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb= +c;d=K[a+16|0];e=K[a+28|0];f=J[a+12>>2];J[c+28>>2]=J[a+20>>2];J[c+24>>2]=e;J[c+20>>2]=d;J[c+16>>2]=f;Sc(b,209885,c+16|0);if(J[a+20>>2]>0){d=0;while(1){e=J[J[a+24>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;Sc(b,209814,c);d=d+1|0;if((d|0)>2])continue;break}}Xb=c+32|0;return 0}function vOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;oe(b,9);oe(b,K[a+20|0]);nd(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24< +0;af(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function mi(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-16|0;Xb=b;e=b+4|0;g=Ne(a,e,2);f=K[b+4|0]|K[b+5|0]<<8;d=b+12|0;c=Ne(a,d,2);I[b+4>>1]=(c|0)==2?H[b+12|0]:0;c=Ne(a,d,2);I[b+6>>1]=(c|0)==2?H[b+12|0]:0;c=Ne(a,b+12|0,2);I[b+8>>1]=(c|0)==2?H[b+12|0]:0;a=Ne(a,b+12|0,2);I[b+10>>1]=(a|0)==2?H[b+12|0]:0;a=AC(d,(g|0)==2?(f<<8|f>>>8)<< +16>>16:0,e);Xb=b+16|0;return a?16777215:J[b+12>>2]}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;var g=0,h=0;a=J[J[a+16>>2]+40>>2];if(a){g=J[a>>2];if(g){b=b+1|0;g=J[J[Fh(J[g+28>>2],b)+12>>2]+168>>2]%180|0;h=J[Fh(J[J[a>>2]+28>>2],b)+12>>2];O[(g?d:c)>>3]=O[h+48>>3]-O[h+32>>3];a=J[Fh(J[J[a>>2]+28>>2],b)+12>>2];O[(g?c: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 MC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;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;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(b+12|0,0)}b:{a=J[b+12>>2];if(!a)break b;d=J[a+12>>2];J[689105]=0;J[b+12>>2]=0;c=J[a+4>>2]-1|0;J[a+4>> +2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return d}function $m(a,b){var c=0,d=0,e=0;a:{c=L[a+1148>>1];if(!c){if(!sj(a))return 0;c=L[a+1148>>1];if(!c)break a}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!sj(a))return 0;d=L[a+1148>>1];if(!d)break a;c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}fa(80349, +70424,1949,96669);B()}function skb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1119;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1120;if(K[a+2272|0])break a}b=1121}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return uf(a)|0}function e7a(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=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d= +e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function d7a(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=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+ +(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function QM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);f=Yb;a:{b:{while(1){if(c)break a;J[689105]=0;da(95,a|0,0);c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(b);ba(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[689106];if(!e)break d;d=Cc(J[c>>2],b,f);if(!d)break c;Yb=e}c=Yb;if((d|0)!=1)break b;continue}break}kc(b);Se(c,e);B()}g=1}kc(b);return g} +function Hm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=O[b+32>>3];e=O[b>>3];f=O[b+16>>3];h=O[a>>3];i=O[a+8>>3];c=O[b+24>>3];O[a+8>>3]=h*O[b+8>>3]+i*c;j=O[a+16>>3];k=O[b+8>>3];g=c;c=O[a+24>>3];O[a+24>>3]=j*k+g*c;m=O[b+40>>3];n=O[b+24>>3];g=d;d=O[a+32>>3];l=O[a+40>>3];O[a+32>>3]=g+(e*d+f*l);O[a+16>>3]=j*e+f*c;O[a>>3]=h*e+i*f;O[a+40>>3]=m+(d*k+l*n);return a}function Gkb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1098;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1099;if(K[a+2272|0])break a}b= +1100}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return uf(a)|0}function GE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419848;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)| +0;sc();B()}J[a>>2]=2419916;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);return a|0}function DR(a){var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(J[a+8>>2]){Th(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;dd(b+12|0,0)}b:{a=J[b+12>>2];if(!a)break b;d=J[a+8>>2];J[689105]=0;J[b+12>>2]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[689105];J[689105]=0;if((e|0)!=1){if(c)break b;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break b}ea(0)|0;sc();B()}Xb=b+16|0;return d}function r3(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function qab(a){a=a|0;var b=0;b=J[a+8>>2];qc(a+16|0,0,84);J[a+136>>2]=1661;J[a+132>>2]=1662;J[a+128>>2]=1663;J[a+124>>2]=1664;J[a+120>>2]=1665;J[a+116>>2]=1666; +J[a+108>>2]=1667;J[a+104>>2]=1668;J[a+100>>2]=1669;J[a+12>>2]=b;J[a+164>>2]=1661;J[a+160>>2]=1670;J[a+156>>2]=1671;J[a+152>>2]=1672;J[a+148>>2]=1665;J[a+144>>2]=1673;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function oN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=Xb-16|0;Xb=d;Xb=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d; +if((d|0)!=(f|0)){b=b+c|0;St(b,b+d|0,f-d|0);f=J[e+12>>2]}ED(a,c,g-f|0)}Xb=e+16|0}function eva(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){Rc(a+52|0);J[a+40>>2]=2379492;J[a+16>>2]=2379460;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2379492;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}lc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function dgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145390665){xc(a, +2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];H[b+48|0]=K[c+48|0];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function Ry(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=Ry(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=Ry(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=Ry(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a= +K[J[e+(d<<2)>>2]+b|0];f=K[J[e+(c<<2)>>2]+b|0];e=K[J[e+((c+d|0)/2<<2)>>2]+b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>>0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function NI(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)we(b);b=J[c+4>>2];if(b)we(b);b=J[c+8>>2];if(b)we(b);b=J[c+12>>2];if(b)we(b);b=J[c+16>>2];if(b)we(b);b=J[c+20>>2];if(b)we(b);b=J[c+24>>2];if(b)we(b);b=J[c+28>>2];if(b)we(b);b=J[c+32>>2];if(b)we(b);b=J[c+36>>2];if(b)we(b);Bq(J[c+40>>2]);if(K[a+34|0])break a; +tf(J[a+8>>2]);J[a+8>>2]=0}}function Gx(a,b){a=a|0;b=b|0;var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=Xb-16|0;Xb=c;b=Vj(16);a=Xb-16|0;Xb=a;if(!K[2756432])H[2756432]=1;J[a+12>>2]=2703712;J[a+8>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;Xb=a+16|0;J[689105]=0;ga(6247,b|0,5597,c|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){xa(b|0,2589420,6248);B()}a=Z()|0;ko(b);ba(a|0);B()}}function x2(a){a=a|0;var b=0;J[a>>2]=47896;b=J[a+984>>2];if(b)kc(b);b=J[a+988>>2];if(b)kc(b);a:{if(J[a+ +976>>2]){J[689105]=0;aa(211,a+976|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function Zda(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=Xb-16|0;Xb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=Md((f|0)!=6325?J[a>>2]:0,d);if(g){if((f|0)!=6325)J[a>> +2]=0;J[e+4>>2]=1610;f=ag(e+8|0,g,e+4|0);lO(a,f);re(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];Xb=e+16|0;return}CD();B()}function WY(a){var b=0,c=0,d=0,e=0,f=0;e=1;b=J[a>>2];d=K[b|0];a:{if((d-48&255)>>>0>9)break a;f=a;a=K[b+1|0];c=b+1|0;b:{if((a-48&255)>>>0>9)break b;if((d|0)==48)break a;c=b+2|0;if((K[b+2|0]-48&255)>>>0>9)break b;c:switch(d-49|0){case 0:c=b+3|0;break b;case 1:break c;default:break a}b=b+3|0;c=b;if(a>>>0<=52)break b;if((a|0)!=53)break a;c=b}J[f>>2]=c;e=0}return e}function Rd(a,b, +c){var d=0,e=0,f=0;d=Xb-32|0;Xb=d;J[d+28>>2]=c;e=Hr(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?72762:73390;Gc(c,71685,71958,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Gc(b,71685,73483,d+16|0);break a}f=ac[J[a+668>>2]](a,b,c)|0}Xb=d+32|0;return f}function G6(a){var b=0,c=0,d=0;b=J[a+28>>2];if(b){if(J[a+24>>2]){while(1){c=J[b+4>>2];if(c)kc(c);c=J[b+20>>2];if(c)vf(c);c=J[b+24>>2];if(c)TC(c);c= +J[b+28>>2];if(c)Tf(c);c=J[b+32>>2];if(c)Tf(c);b=b+60|0;d=d+1|0;if(d>>>0>2])continue;break}b=J[a+28>>2]}kc(b)}b=J[a+32>>2];if(b)Xm(b);b=J[a+36>>2];if(b)Xm(b);b=J[a+44>>2];if(b)Xm(b);a=J[a+48>>2];if(a)Xm(a)}function lHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[a+8>>2]=13;J[d>>2]=13;e=a+8|0;J[e+8>>2]=c;J[e>>2]=8;c=mc(20);J[689105]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[689105];J[689105]=0;if((b|0)!=1){J[a>>2]=c;og(c,rf(e,d));J[a+24>>2]=1;J[a+4>>2]=0;b= +J[a+16>>2];ac[J[J[b>>2]+20>>2]](b);Xb=d+16|0;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function hD(a){var b=0;b=J[a+584>>2];if(b){if(!im(a,197440,1)){Gc(J[a+628>>2],197408,70862,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=694;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=695;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=696;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=697;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=698;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1;return}fa(69676,70356,677,197408);B()}function Hba(a){a=a|0;if(K[2756772])return J[689192]; +if(!K[2757112])H[2757112]=1;df(2756944,1563);df(2756956,1570);df(2756968,1536);df(2756980,1544);df(2756992,1527);df(2757004,1577);df(2757016,1554);df(2757028,6355);df(2757040,6996);df(2757052,13460);df(2757064,17360);df(2757076,1791);df(2757088,10606);df(2757100,3757);H[2756772]=1;J[689192]=2756944;return 2756944}function Bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{b:{if(!c)break b;while(1){d=ac[J[J[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Dc(e+8|0,ml(J[688353]),2373636,413,2383061,0); +J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!d)break b;b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}}Xb=e+32|0;return f|0}B()}function rgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1950701684){xc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;d=J[c+40>>2];J[b+40>>2]=d;a:{if(e){d=ac[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;nc(d,J[c+36>>2],J[b+32>>2]);d=J[b+40>>2]}if(d){d=ac[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d)break a;nc(d,J[c+44>>2], +J[b+40>>2])}return 0}xc(a,1,0,0);return 1}function of(a){var b=0,c=0,d=0;d=Xb-16|0;Xb=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=du(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=wE(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=du(b,a);break a;case 1:b=-cu(b,a,1);break a;case 2:b=-du(b,a);break a;default:break b}b=cu(b,a,1)}Xb=d+16|0;return b}function gO(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;IN(d+24|0,a,b);WD(d+16|0, +J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;f=b+12|0;J[a+12>>2]=J[f>>2];Xb=a+16|0;a=wx(f,g-J[a+12>>2]>>2);Xb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function G$(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+88>>2]=-1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+ +36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;return a|0}function Fja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419848;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}J[a>>2]=2419916;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);kc(a)} +function oO(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=Xb-16|0;Xb=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=Md((f|0)!=6325?J[a>>2]:0,d);if(g){if((f|0)!=6325)J[a>>2]=0;J[e+4>>2]=1610;f=ag(e+8|0,g,e+4|0);lO(a,f);re(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);Xb=e+16|0;return}CD();B()}function i3a(a){a=a|0;var b=0,c=0,d=0,e=0;c=1;a:{if(!J[a+16>>2])break a;b=J[a+20>>2];if(!b)break a;a=Xb-16|0;Xb=a;c=J[b+4>>2];b=J[c>>2]; +b:{if(!b)break b;b=b-1|0;if(!K[J[J[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0])break b;J[a+12>>2]=0;d=Te(c,a+12|0),e=0,H[d|0]=e;b=J[a+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=J[c>>2]+1}Xb=a+16|0;c=0}return c|0}function hO(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;IN(d+24|0,a,b);WD(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;f=b+12|0;J[a+12>>2]=J[f>>2];Xb=a+16|0;a=xx(f,g-J[a+12>>2]|0);Xb=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+ +20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function eLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=O[c+624>>3]+((g|0)==1?+(f|0):d);O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];ac[J[J[a>>2]+184>>2]](a,c)}function dL(a,b){var c=0,d=0,e=0;a:{if(!a| +!b|(a|0)==(b|0))break a;d=J[b>>2];c=J[b+4>>2];if(!((d|0)!=J[a>>2]|(c|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])break a;e=J[b+12>>2];b=J[b+8>>2];J[a+4>>2]=(c|0)>0?c:0;J[a>>2]=(d|0)>0?d:0;if((b|0)>0)J[a+8>>2]=b;J[a+12>>2]=e;b=J[a+40>>2];if(b){ac[J[653074]](b);J[a+40>>2]=0}b=ac[J[653073]](P(c,e)<<2)|0;if(!b)return;J[a+40>>2]=b}}function dFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c);b=mc(48);f=J[c+8>>2];g=J[c+12>>2];d=J[a+32>>2];e=J[a+28>>2];a=J[a+24>>2];h=J[c>>2];i= +J[c+4>>2];J[b>>2]=2329628;J[b+24>>2]=a;J[b+28>>2]=e;J[b+32>>2]=d;J[b+44>>2]=0;J[b+16>>2]=f;J[b+20>>2]=g;J[b+8>>2]=h;J[b+12>>2]=i;a=a+e|0;J[b+40>>2]=a;J[b+36>>2]=a+d;Xb=c+16|0;return b|0}function _e(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=cu(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=wE(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=cu(d,a,1);break a;case 1:a=du(d,a);break a;case 2:a=-cu(d,a,1);break a; +default:break b}a=-du(d,a)}Xb=c+16|0;return a}function glb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=ac[J[a+2296>>2]](K[c|0])|0;e=ac[J[a+2296>>2]](K[c+1|0])|0;f=ac[J[a+2296>>2]](K[c+2|0])|0;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+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function cba(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>> +2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[689105]=0;J[a>>2]=0;a=J[689105];J[689105]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];ba(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];Xb=c+16|0}function beb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=ki(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c; +case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Gj(a){var b=0;if(a){b=J[a>>2];if(b)ac[J[653119]](b);b=J[a+12>>2];if(b)ac[J[653119]](b);b=J[a+16>>2];if(b)ac[J[653119]](b);b=J[a+24>>2];if(b)ac[J[653119]](b);b=J[a+32>>2];if(b)ac[J[653119]](b);b=J[a+4>>2];if(b)ac[J[653119]](b);b=J[a+8>>2];if(b)ac[J[653119]](b);b=J[a+28>>2];if(b)ac[J[653119]](b);b=J[a+40>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function GXa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[c>>2];if(!d){d=mc((b<<2)+5|0);J[c>>2]=d}if((b|0)<=0)a=d;else{f=(b<<2)+a|0;while(1){b=J[a>>2];if(b>>>0<=65535)e=2;else{e=b&1023|56320;H[d+2|0]=e;H[d+3|0]=e>>>8;b=b+983040>>>10&1023|-10240;e=4}H[d|0]=b;H[d+1|0]=b>>>8;d=d+e|0;a=a+4|0;if(f>>>0>a>>>0)continue;break}a=J[c>>2]}J[c+4>>2]=d-a;H[d|0]=0;H[d+1|0]=0}function Ax(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e= +K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function $E(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+24>>2];J[a+24>>2]=0;b:{if(!b)break b;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=c-1|0;lc(a+16|0);a= +a+28|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function yD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=Xb-16|0;Xb=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;vj(d+e|0,b,c);b=c+e|0;xk(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}Rt(a,d,(c-d|0)+e|0,e,e,0,c,b)}Xb=f+16|0;return a|0}function ln(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+ +4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=mc(J[J[a>>2]>>2]);ac[J[J[a>>2]+12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function eYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[683005];if(e){a=e;b=J[683006];if((a|0)!=(b|0)){while(1){f=b-12|0;c=J[f>>2];if(c){b=b-8|0;a=J[b>>2];d=c;if((a|0)!=(c|0)){while(1){d=a-12|0;if(H[a-1|0]<0)kc(J[d>>2]);a=d;if((c| +0)!=(a|0))continue;break}d=J[f>>2]}J[b>>2]=c;kc(d)}b=f;if((e|0)!=(b|0))continue;break}a=J[683005]}J[683006]=e;kc(a)}ct(2732008,J[683003])}function Sy(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=Sy(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=Sy(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=Sy(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=J[(J[e+(d<<2)>>2]<<2)+b>>2];f=J[(J[e+(c<<2)>>2]<<2)+b>>2];e=J[(J[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b: +a}function Rja(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)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function M7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=Lc(b,1,0,c+1|0,0,e+12|0);Xb=e+ +16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function Kia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;lc(a+12|0);b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function ENa(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(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(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;J[c>>2]=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=1}return d|0}function TV(a,b){a=a|0;b=b|0;var c=0;J[a>>2]=J[b>>2];c=J[b+ +4>>2];J[a+4>>2]=c;a:{if(c){c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}J[a+8>>2]=J[b+8>>2]}O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];O[a+48>>3]=O[b+48>>3];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=J[b+64>>2];J[a+68>>2]=1;J[a+64>>2]=b;return a|0}function wza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);a=0;J[689105]=0;b=aa(40,d|0)|0;e=J[689105];J[689105]=0;a:{if((e|0)==1)break a;if(b){J[689105]=0;a=aa(3010, +d|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;a=a^1}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function ul(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];d=c<<1;if((d|0)<(P(J[a+4>>2],3)|0)){RE(a,d-1|0);c=J[a+8>>2]}d=J[a+12>>2]+(M[b+12>>2]%(c>>>0)<<2)|0;c=J[d>>2];J[b+8>>2]=c;J[b+4>>2]=c;a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[d>>2]=b;J[a+4>>2]=J[a+4>>2]+ +1;return b|0}function flb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){d=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[c+2|0];f=K[c+1|0];g=K[c|0];a:{if(!(!K[d+56|0]|(g|0)!=L[d+838>>1]|L[d+840>>1]!=(f|0)))if(L[d+842>>1]==(e|0))break a;H[b+3|0]=255}H[b+2|0]=e;H[b+1|0]=f;H[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function _P(a,b){var c=0,d=0,e=0,f=0;c=Xb;f=c;e=4096;d=c-(a?16:4096)|0;Xb=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;J[688353]= +28;a=0;break a}a=0;b=qb(c|0,e|0)|0;if(b>>>0>=4294963201){J[688353]=0-b;b=-1}if((b|0)<0)break a;if(!(K[c|0]==47?b:0)){J[688353]=44;break a}a=c;if((d|0)!=(a|0))break a;a=Jc(d)+1|0;b=tc(a);if(b)a=nc(b,d,a);else a=0}Xb=f;return a}function I1a(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){ac[J[J[c>>2]+12>>2]](c)|0;J[b+28>>2]=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}jt(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function ys(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+56>>2];e=ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+56>>2];f=ac[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+4;J[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function hZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0; +J[b+4>>2]=1084227584;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+8>>2];a:{if(!e)break a;e=J[e+188>>2];if(!e)break a;e=Rm(e,0);if(e){O[c>>3]=I[e+42>>1];O[d>>3]=I[e+38>>1];O[b>>3]=L[e+18>>1]}a=Rm(J[J[a+8>>2]+188>>2],2);if(!a|L[a>>1]==65535)break a;O[c>>3]=L[a+76>>1];O[d>>3]=0-L[a+78>>1]|0}}function aQ(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=ub(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)== +256)break b;if(d)break c}a=tb(b|0,c|0)|0;break a}a=sb(a|0,b|0,c|0,d|0)|0;break a}a=rb(b|0,c|0)|0}if(a>>>0>=4294963201){J[688353]=0-a;a=-1}return a}function Jab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=ac[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!yc(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c| +0}function yI(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=3035;c=3035}if(!J[a+36>>2])J[a+36>>2]=3036;c=ac[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=NZ(a,b);d=0;if(!b)break a;ac[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function s_(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b)return 0;if(!K[a|0]){a=0;d=1;break c}if(yc(b,735046))break c;if(!yc(a,735050)){c=735057;break b}c= +yc(a,735064)?b:735073;break b}d=1;a=0;if(!b)break a}e=yc(b,735080);c=e?b:735073;if(!e|d)break b;if(!yc(a,735025)){c=b;break b}if(yc(b,735086)){c=b;if(yc(b,735037))break b}c=735101}a=K[c|0]?c:0}return a}function rG(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2304160>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+80>>2];if((b|0)!=J[d+4>>2])break a;eW(d,c);return}c=J[a+80>>2];if((b|0)==J[c+4>>2]){gi(c);return}kc(Xc(c));c=mc(8);J[689105]=0;b=$(3393,c|0,1<>2]=b;return}a= +Z()|0;kc(c);ba(a|0);B()}kc(Xc(d));e=a,f=Oz(c),J[e+80>>2]=f}function gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Dc(d+8|0,2380352,2372501,1695,2412748,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=me(a+c|0,b);e=b?b-a|0:-1}Xb=d+32|0;return e|0}B()}function fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-32|0;Xb=d;e=-1;f=J[a+8>>2]; +a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Dc(d+8|0,2380352,2372501,1714,2412796,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=Gr(a+c|0,b);e=b?b-a|0:-1}Xb=d+32|0;return e|0}B()}function aaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(aj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!aj(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+ +32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function OG(a,b,c){a=a|0;b=b|0;c=c|0;var d=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=ac[J[J[a>>2]+52>>2]](a)|0}rc(0,b,815538,0);return}b=J[b+8>>2];d=0;b:{if(!yc(b,815819))break b;d=2;if(!yc(b,816098))break b;d=yc(b,816378)?1:3}J[c+420>>2]=d;a=J[a+8>>2];ac[J[J[a>>2]+148>>2]](a,c)}function Nt(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}c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break b}if((ad(a,1)|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 Lz(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2304176>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+84>>2];if((b|0)!=J[d+4>>2])break a;eW(d,c);return}c=J[a+84>>2];if((b|0)==J[c+ +4>>2]){gi(c);return}kc(Xc(c));c=mc(8);J[689105]=0;b=$(3393,c|0,1<>2]=b;return}a=Z()|0;kc(c);ba(a|0);B()}kc(Xc(d));e=a,f=Oz(c),J[e+84>>2]=f}function Kz(a,b){var c=0,d=0,e=0,f=0;a:{c=J[a+52>>2];d=J[c+8>>2];if((d|0)>0){f=J[c>>2];c=0;while(1){e=J[(c<<2)+f>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=J[a+48>>2];d=J[a+8>>2];if((d|0)<=0)return 0;a=J[a>>2];c=0;while(1){e=J[a+(c<<2)>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d| +0)!=(c|0))continue;break}return 0}return e}function DS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=mc(128);J[689105]=0;f=aa(5042,e|0)|0;g=J[689105];J[689105]=0;if((g|0)!=1){J[a>>2]=0;dd(a,f);J[689105]=0;_(5043,f|0);e=J[689105];J[689105]=0;a:{if((e|0)!=1){J[689105]=0;ia(5049,f|0,b|0,c|0,d|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(e);ba(a|0);B()}function Cib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+285|0]){xc(a,1029,0,0);return 1029}if(c){xc(a, +1028,0,0);return 1028}c=GC(a);a:{if(c)break a;if(!J[a+448>>2])J[a+448>>2]=J[a+436>>2];if(!J[a+452>>2])J[a+452>>2]=J[a+440>>2];if(!J[a+456>>2])J[a+456>>2]=J[a+444>>2];H[a+285|0]=0;if(K[a+112|0]){c=ac[J[b+4>>2]](a,b,e)|0;if(c)break a}c=0}return c|0}function xRa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=J[a+20>>2];if(b){c=J[b+80>>2];b=J[a+4>>2];if(!b)break c;if(!c){c=0;break d}if(gk(c,b))break c;b=J[a+4>>2];break d}b=J[a+4>>2];if(b)break d;b=J[a+12>>2];if(!b)break a;break b}ac[J[653119]](b)}b=J[a+12>> +2];if(!b)break a;if(!c)break b;if(gk(c,b))break a;b=J[a+12>>2]}ac[J[653119]](b)}ac[J[653119]](a)}}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;c=J[b+8>>2];if(c)while(1){a:{b:{e=J[c+8>>2];if(J[e+8>>2]!=4)break b;f=d+8|0;jS(f,e);J[689105]=0;e=Yc(f,a,-1);g=J[689105];J[689105]=0;if((g|0)!=1){lc(f);if(e)break b;J[d+12>>2]=b;J[d+8>>2]=c;c=J[c>>2];kn(b,f);break a}a=Z()|0;lc(d+8|0);ba(a|0);B()}c=J[c>>2]}if(c)continue;break}Xb=d+16|0}function hta(a,b){a=a|0;b=b|0;var c=0,d=0;if((b| +0)>0)while(1){J[a+8>>2]=2379460;J[a+32>>2]=2379492;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}J[a+24>>2]=2379492;c=J[a+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0}lc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function fS(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+16>>2]=2379460;J[a+40>>2]=2379492;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>> +2]=2379492;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)ac[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}lc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Mqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{if(M[b>>2]<=256){b=J[c+8>>2];if(b&7)break a;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break a}J[c+4>>2]=J[c+4>>2]|32;b=J[c+28>>2];J[c+28>>2]=b-1;if((b|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 a}Nc(c,d&255);break a}kh(c,d)}L6(a+ +16|0,c);return 0}function Dnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+1|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Cnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+ +660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a+1|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function $Ia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204604;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){kc(Kc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689105]=0; +_(3178,a+152|0);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function rRa(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=ac[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function qcb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e= +J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)ac[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)ac[J[d+8>>2]](d,c);b=qc(b,0,184);if(b)ac[J[e+8>>2]](e,b);J[a+12>>2]=0}}function g9a(a,b){a=a|0;b=b|0;var c=0,d=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);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<< +8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function QQa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(ac[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(ac[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;ac[J[b>>2]](a)}} +function ok(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=ac[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=ac[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function Wg(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c; +default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function Ocb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!yc(b,240874)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!yc(b,241046)){J[c>>2]=J[a+28>>2];break b}d=12;if(yc(b,241311))break a; +H[c|0]=K[a+32|0]}d=0}return d|0}function LFa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+4>>2]+12>>2];a:{if(!a)break a;a=ac[J[J[a>>2]+168>>2]](a)|0;if(!a)break a;b=mc(8);J[689105]=0;d=aa(4,8)|0;c=J[689105];J[689105]=0;b:{c:{if((c|0)!=1){J[689105]=0;c=$(3156,d|0,a|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1)break b;a=Z()|0;kc(d);break c}a=Z()|0}kc(b);ba(a|0);B()}J[b+4>>2]=c;J[b>>2]=a}return b|0}function Fi(a,b){var c=0,d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=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((ac[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}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}Xb=d+16|0;return g}function $5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Uc(1,24);if(!d)return 0;H[d|0]=1;a:{e=Uc(1,56);if(e){J[e>>2]=d;c=Uc(1,1876);J[e+36>>2]=c;if(!c){kc(e);kc(d);return 0}J[d+8>>2]=e;if(b){c=Uc(1,96);if(!c)break a;J[c+12>>2]=J[b>>2];J[c+16>>2]=J[b+4>>2];J[c+20>>2]=J[b+8>>2]; +J[e+44>>2]=c}c=QL(e,a);Yw(J[d+8>>2])}kc(d);return c|0}J[d+20>>2]=1;Yw(e);kc(d);return 0}function rS(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){J[a+16>>2]=0;c=J[675814];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+32>>2]=0;J[a+36>>2]=0;J[689105]=0;c=a+24|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break a;a=a+40|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;lc(a+16|0);ba(b|0);B()}function lCa(a,b){a=a|0;b=b|0;var c=0;H[a+12|0]=0;J[a+8>>2]= +1;J[a+4>>2]=2335876;J[a>>2]=2335392;c=mc(56);J[c>>2]=0;J[c+4>>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[a+16>>2]=c;J[c+40>>2]=0;J[c+36>>2]=b;H[c+53|0]=0;J[c+12>>2]=0;return a|0}function dW(a){var b=0,c=0;a:{b:{if(!J[a+36>>2])break b;b=J[a+32>>2];if((b|0)<=0)break b;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=J[J[b>>2]+28>>2];J[689105]= +0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[a+40>>2]=b&255;b=J[a+32>>2];if((b|0)>0)continue;break}}return a}ea(0)|0;sc();B()}function Waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2600112;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function Vaa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2600120;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function NTa(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)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535? +65535:d)|0;g=tc(a);f=J[b>>2];e=nc(g,f,e);kc(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}nc(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function ilb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=ac[J[a+2296>>2]](K[d|0])|0;f=ac[J[a+2296>>2]](K[d+1|0])|0;e=c>>>8|0;H[b+4|0]=e;H[b+2|0]=e;H[b|0]=e;c=(c|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;H[b+7|0]=(f|0)!=0;H[b+6|0]=f>>>8;b=b+8|0;d=d+2|0;g=g+1|0;if(g>>> +0>2])continue;break}}return 0}function iN(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;f=c+4|0;d=JD(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[689105]=0;da(6688,d|0,e|0);e=J[689105];J[689105]=0;if((e|0)==1){a=Z()|0;Ke(d);ba(a|0);B()}J[689105]=0;wa(6689,a|0,f|0,+b);a=J[689105];J[689105]=0;if((a|0)!=1){Ke(f);Xb=c+16|0;return}a=Z()|0;Ke(c+4|0);ba(a|0);B()}function fgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1280266064){xc(a,2050,0,0);return 2050}H[b+32| +0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];d=J[c+52>>2];J[b+52>>2]=d;if(d){e=b;d=d<<2;b=ac[J[a+152>>2]](d)|0;J[e+56>>2]=b;if(b){nc(b,J[c+56>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=yc(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>> +2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function KSa(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=a;f=c;a:{g=J[d>>2];b:{if((g|0)<=0)break b;g=f+g|0;j=J[b>>2]+e|0;while(1){h=e-a|0;if(J[b>>2]<=(h+5|0)|e>>>0>=j>>>0)break b;i=H[f|0];if((i|0)<0)break a;H[e|0]=i;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=f-c;return J[b>>2]}J[b>>2]=h;J[d>>2]=f-c;return-1}function oMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=mc(384); +b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;c=J[a+52>>2];e=J[a+48>>2];f=J[a+44>>2];g=J[a+40>>2];J[689105]=0;a=va(3333,d|0,b|0,a+8|0,g|0,f|0,e|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function alb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2300>>2];f=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){d=P(e,3)+c|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]= +K[d+70|0];d=255;H[b+3|0]=!K[c+56|0]|M[c+844>>2]<=e>>>0?d:K[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function _Ia(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204604;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){kc(Kc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[689105]=0;_(3178,a+152|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function Wib(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];f=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=f;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];e=(b<<3)+f|0;while(1){J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function TZa(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(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d| +0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}Mm(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function Od(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;nc(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!fy(d)){f=ac[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f| +0;if(e)continue;break}return b?c:0}function $rb(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(DM(b,J[a+12>>2]))break a;a=J[b+8>>2];if(a&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=a|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;a=J[b+28>>2];J[b+28>>2]=a-1;b:{if((a|0)<=0){if((Nc(b,0)|0)!=-1)break b;break a}J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0}c=0}return c|0}function wja(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+4>>2];J[a+4>>2]=0;b:{if(!b)break b; +J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function ov(a,b,c){var d=0,e=0,f=0;d=mc(16);J[689105]=0;f=aa(3158,d|0)|0;e=J[689105];J[689105]=0;a:{if((e|0)==1)break a;if(c){d=mc(8);J[689105]=0;c=$(3156,d|0,c|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;$c(f,c)}a=J[a+32>>2];d=mc(8);J[689105]=0;b=$(3155,d|0,b|0)| +0;c=J[689105];J[689105]=0;if((c|0)!=1){hg(a,b,f);return}}a=Z()|0;kc(d);ba(a|0);B()}function dO(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[689105]=0;J[b>>2]=0;d=J[689105];J[689105]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];ba(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];Xb=c+16|0}function Yka(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;c=Xb-16|0;Xb=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){Qd(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|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;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}Xb=c+16|0}function PH(){var a=0,b=0,c=0,d=0;a=28542;while(1){b=a;a=b+1|0;if(K[b|0])continue;break}c=b-28542|0;a:{if((c|0)<0)break a;a=0;b:{c:{d=ac[J[653118]](c+1|0)|0;if(d){if((b|0)==28542)break b;break c}vc(0,0,0,0,0,1,2,3,0, +0,0,0,35942,0);return 0}while(1){b=K[a+28542|0];H[a+d|0]=b;if(!b)break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}H[c+d|0]=0}return d}function CW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;J[a>>2]=2204552;J[a+4>>2]=15;J[a+8>>2]=0;e=a,f=!jd(b,806055),J[e+24>>2]=f;b=1;a:{b:{if(!jd(J[a+12>>2],806311))break b;b=2;if(!jd(J[a+12>>2],806744))break b;b=4;if(!jd(J[a+12>>2],806864))break b;if(jd(J[a+12>>2],807372))break a;b=8}J[a+4>>2]=b}return a|0}function $ua(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+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;sc();B()}function yo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){f=M[c+12>>2]%M[a+8>>2]|0;d=J[c+4>>2];e=J[c>>2];if(e)J[e+4>>2]=d;J[(d?d:a+24|0)>>2]=e;d=J[a+ +12>>2]+(f<<2)|0;a:{if(J[d>>2]==(c|0)){J[d>>2]=J[c+8>>2];break a}d=J[c>>2];if(!d)break a;J[d+8>>2]=J[c+8>>2]}ac[J[J[a>>2]+16>>2]](c,1);kc(c);J[a+4>>2]=J[a+4>>2]-1;J[b>>2]=0}}function x0a(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}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;H[a+2|0]=(P(g,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+ +P(e,K[a|0])|0)+255>>>8}}function snb(a){a=a|0;var b=0,c=0,d=0,e=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;d=J[a+636>>2]+J[a+616>>2]|0;while(1){c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function pIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204848;b=J[a+180>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b= +J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){ac[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function cHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;J[a+4>>2]=-1;J[a>>2]=2305888;if(J[b>>2]==9){c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;return a|0}a:{if(J[c>>2]==3){c=J[c+8>>2];b=mc(8);J[689105]=0;c=$(3156,b|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+ +12>>2]=c;return a|0}rc(1,-1,805837,0);return a|0}a=Z()|0;kc(b);ba(a|0);B()}function SH(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;d=0;if(J[c+4>>2]!=1)break a;b:{c:{b=J[a+68>>2];if(!b){b=J[c+48>>2];if(b)break b;break c}e=J[b+4>>2]-2|0;if(e){if((e|0)!=16)break a;b=J[b>>2];if(!b)break c;break b}b=J[b+24>>2];if(!b)break a;break b}b=J[c+44>>2];if(!b)break a}J[a+68>>2]=b;d=1}return d|0}function Nga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2]; +d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){nc(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){nc(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function MM(a){var b=0,c=0,d=0,e=0,f=0;b=tc(40);J[b>>2]=0;b=nf(a+624|0,1,b,4);f=Yb;a:{b:{while(1){if(!c){J[689105]=0;_(665,a|0);c=J[689105];J[689105]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[689106];if(!e)break c;d=Cc(J[c>>2],b, +f);if(!d)break a;Yb=e}c=Yb;if((d|0)==1)continue}break}kc(b);return}a=Z()|0;kc(b);ba(a|0);B()}kc(b);Se(c,e);B()}function CNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Jc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0)break a;f=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(J[a+1036>>2]+d|0))){d=0;if(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=Od(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<(e|0))break a;d=J[a+1032>>2]}d=!Zc((f+(a-d|0)|0)+8|0,c,e)}return d|0}function qIa(a){a=a|0;var b=0,c=0,d=0;J[a>> +2]=2204848;b=J[a+180>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){ac[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function cnb(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=tk(a);if(b)break a}b=0}return b|0}function bnb(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=tk(a);if(b)break a}b=0}return b|0}function Ymb(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)+3|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+4|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=tk(a);if(b)break a}b=0}return b|0}function Xmb(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)+3|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+4|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=tk(a);if(b)break a}b=0}return b|0}function XDa(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];if(!b){while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;Ez(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!vs(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1; +return K[J[b+32>>2]+a|0]}function X2a(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;a:{b:{if(!(!J[a+16>>2]|!J[a+20>>2])){d=cp(c+12|0,1,0,0,1,0,0);b=J[a+16>>2];if(!(!b|!J[a+20>>2])){J[689105]=0;xJ(b,d);b=J[689105];J[689105]=0;if((b|0)==1)break b;a=J[a+16>>2];J[689105]=0;cw(a);a=J[689105];J[689105]=0;if((a|0)==1)break b}Dd(d)}Xb=c+16|0;break a}a=Z()|0;Dd(d);ba(a|0);B()}return 0}function Igb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+36>>2];a:{if(!d)break a;c=J[b+40>>2];while(1){e=J[c+28>>2];b:{if(!e)break b; +f=J[c+32>>2];if(!f)break b;ac[J[a+156>>2]](f,e);d=J[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0)continue;break}if(!d)break a;c=J[b+40>>2];if(!c)break a;ac[J[a+156>>2]](c,P(d,36))}ac[J[a+156>>2]](b,44);return 0}function HIa(a){a=a|0;var b=0,c=0,d=0;b=mc(64);c=J[a+8>>2];d=J[J[c>>2]+8>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[b+8>>2]=c;J[b>>2]=2204728;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;kc(b);ba(a|0);B()}function FF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=J[a+4>>2];if(c){kc(c);J[a+4>>2]=0}if(b){c=a;while(1){d=J[c+200>>2];if(d){e=0;f=J[c+196>>2];if(f){while(1){g=J[d+12>>2];if(g){kc(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]}kc(d);J[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0))continue;break}}kc(a)}}function mj(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 kE(a,b){var c=0,d=0,e=0;d=Xb-32|0;Xb=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Vx(a,c);break a}qc(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}}Xb=d+32|0;return b-a|0}function cgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111577417){xc(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 Aja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419720;pd(a+80| +0);J[a>>2]=2419516;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);return Wc(a)|0}function wQ(a){var b=0,c=0,d=0,e=0;c=Xb-32|0;Xb=c;e=J[a+56>>2];b=nsb(e,0,L[a+84>>1],0);d=$b;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72503;Gc(b,d,73448,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=nsb(d, +0,b,0);e=$b;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72503;Gc(a,b,73448,c);b=0}Xb=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function nva(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=Ny(d,b,J[a+20>>2],c,0);a=a+20|0;break a}e=Ny(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;nc(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 mpb(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 dua(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[689105]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[689105];J[689105]=0;if((e|0)== +1)break a;if(d)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=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;sc();B()}function Orb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e| +0}function Frb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function w$a(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 p5a(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=sK(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 haa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb+-64|0;Xb=d;e=1;a:{if(aj(a,b,0))break a;e=0;if(!b)break a;b=Uj(b,2600556,2600604);e=0;if(!b)break a;qc(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;ac[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;Xb=d- -64|0;return a|0}function Xxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;a=uF(c+12|0,a);J[689105]=0;ca(4901,a|0,c+28|0,c+24|0);e=J[689105]; +J[689105]=0;if((e|0)!=1){Ec(a);a=mc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2369952;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;Xb=c+32|0;return a|0}b=Z()|0;Ec(a);ba(b|0);B()}function zcb(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)ac[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)ac[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;ac[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 rhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],c,f)|0}function ibb(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=fh(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 Yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{c=Li(a,0,J[a+116>>2],a- -64|0);if(!((c|0)>=J[a+112>>2]&J[a+116>>2]>=(c|0))){a=Dc(d+8|0,2380322,2380748,619,2399688,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a); +ba(b|0);B()}J[b>>2]=J[J[a+100>>2]+(c-J[a+104>>2]<<2)>>2];Xb=d+32|0;return c|0}B()}function M5(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 L5(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 Dpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=ac[J[J[b>>2]+20>>2]](b,2)|0;ac[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=ac[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){ac[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 wR(a){a=a|0;var b=0,c=0;J[a>>2]=2404136;td(a+100|0);td(a+72|0);pd(a+48|0);J[a+36>>2]=2379492;J[a+12>>2]=2379460;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}J[a+28>>2]=2379492;b=J[a+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+32>>2]=0}lc(a+20|0);return Wc(a)|0}function nD(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>> +2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function gdb(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=ut(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=ut(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=ut(a, +J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=ut(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function Rs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Jc(a);f=Jc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0)break b;c=ac[J[653118]](i)|0;if(c)break b;J[e>>2]=14100;vc(0,0,0,0,0,2,2,3,14100,0,0,0,32792,e);c=0;break a}b=nc(c,b,f);d=b+f|0;H[d|0]=58;nc(d+1|0,a,g);H[(b+h|0)+1|0]=0}Xb=e+16|0;return c}function zja(a){a=a|0; +var b=0,c=0,d=0;J[a>>2]=2419720;pd(a+80|0);J[a>>2]=2419516;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);kc(Wc(a))}function wd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=c;a:{if(!K[a+8|0])break a;d=0;if(!c)break a;d=J[c>>2]}a=J[a+4>>2];c=ef(b);f=(c|0)<0?-2147483648:c;b:{if((a|0)!=(f|0))break b; +if(!c)return 1;a=0;while(1){e=a<<2;g=J[e+d>>2];c=J[b+e>>2];e=(g|0)==(c|0);if((c|0)!=(g|0))break b;a=a+1|0;if((f|0)!=(a|0))continue;break}}return e|0}function rJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[a+12>>2]>0)while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=O[d+24>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[d+56>>3];d=0;if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[f>>2]=d;e=e+1|0;if((e|0)>2])continue;break}}function Oqb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=K[a+24|0];e=K[a+12|0];J[c+24>>2]=J[a+16>>2];J[c+20>>2]=d;J[c+16>>2]=e;Sc(b,209727,c+16|0);if(J[a+16>>2]>0){d=0;while(1){e=J[J[a+20>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;Sc(b,209814,c);d=d+1|0;if((d|0)>2])continue;break}}Xb=c+32|0;return 0}function Nd(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((ac[f|0](a,c,d,2)| +0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Xb=e+16|0;return g&65535}function Hob(a,b){a=a|0;b=b|0;I[a+1016>>1]=L[b+28>>1];H[a+1018|0]=K[b+30|0];H[a+1019|0]=K[b+31|0];H[a+1020|0]=K[b+32|0];H[a+1021|0]=K[b+33|0];H[a+1022|0]=K[b+34|0];J[a+1024>>2]=J[b+36>>2];J[a+1028>>2]=J[b+40>>2];H[a+1032|0]=K[b+44|0];J[a+1036>>2]=J[b+48>>2];J[a+1040>>2]=J[b+52>>2];J[a+1044>>2]=J[b+56>>2];J[a+1048>>2]=J[b+60>>2];return r5(a)| +0}function Ar(a){a=a|0;var b=0;J[a>>2]=2588344;J[689105]=0;aa(2832,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)==1){na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;if((b|0)==1)break a}b:{if(!K[a+96|0])break b;b=J[a+32>>2];if(!b)break b;kc(b)}c:{if(!K[a+97|0])break c;b=J[a+56>>2];if(!b)break c;kc(b)}return Nx(a)|0}ea(0)|0;sc();B()}function k6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b= +0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function UV(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((ac[J[J[b>>2]+28>>2]](b)|0)!=-1){if(J[c>>2]==13)break a;continue}b=J[a+16>>2];ac[J[J[b>>2]+24>>2]](b);oc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Fc(d,b,c,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue; +break}}}function N7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-16|0;Xb=e;d=J[a+584>>2];if(K[a+48|0]&4){Jd(73923,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:Jd(74397,5,1,b);break a;case 1:Jd(74811,24,1,b);break a;case 2:break b;default:break a}Jd(75247,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;Sc(b,75766,e)}d=J[d+52>>2];if(d)ac[d|0](a,b,c);Xb=e+16|0}function F_(a,b){var c=0,d=0,e=0;d=Xb-32|0;Xb=d;a:{if(!a)break a;c=J[a+24>>2];b:{if(b>>>0<=1){e=J[c+24>>2];J[a+48>>2]=0;J[a+44>>2]=e;H[a+65|0]=0;H[a+36|0]= +0;H[a+254|0]=0;H[a+62|0]=0;if((b|0)==1)break b}H[a+253|0]=0;J[a+180>>2]=-1;H[a+63|0]=0;H[a+64|0]=0;J[a+52>>2]=0;J[a+56>>2]=0}c=J[J[c+20>>2]+20>>2];if(!c)break a;ac[c|0](a,b)}Xb=d+32|0}function yBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;J[c+16>>2]=13;J[c>>2]=13;a:{b:{d=b;b=c+16|0;if(J[wc(J[J[a>>2]+8>>2],d,b,0)>>2]!=8)break b;d=J[c+24>>2];if(J[wc(ac[J[J[d>>2]+76>>2]](d)|0,783212,c,0)>>2]!=7)break b;if(!oz(J[c+8>>2],J[a+4>>2],0))break b;oc(b);oc(c);e=1;a=J[a>>2];break a}oc(c+16|0);a=c}oc(a); +Xb=c+32|0;return e|0}function oza(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2362724;a:{b=J[a+4>>2];if(b){J[689105]=0;VA(b);c=J[689105];J[689105]=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)kc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;kc(d)}kc(b)}kc(a);return}ea(0)|0;sc();B()}function l4(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if(!d)break a;J[d>>2]=0;f=!b;if(f|!c|((f?-1:J[b+8>>2])|0)!=1)break a;Yq(c,e+12|0,e+8|0,0,0); +if(!J[e+12>>2]|!J[e+8>>2])break a;b:{c:{if(!a){a=xt(b);if(a)break c;a=0;break a}dL(a,b);if((a|0)!=(b|0))break c;a=b;b=lf(0,b);break b}if(b)J[b+16>>2]=J[b+16>>2]+1}J[d>>2]=b}Xb=e+16|0;return a}function Gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+8>>2]=J[688353];J[688353]=0;d=fg(b,e+12|0,d);f=J[688353];J[688353]=J[e+8>>2];J[e+8>>2]=f;a:{b:{if(J[e+8>>2]!=68){f=J[e+12>>2];if((f|0)==(b|0))break b;if(c)J[c>>2]=f-b;Xb=e+16|0;a=d;break a}Pt(a); +B()}sD(a);B()}return a|0}function BCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689105]=0;d=$(3155,e|0,798091)|0;f=J[689105];J[689105]=0;if((f|0)!=1){qh(d,J[a+20>>2]);gd(d,798780);if(J[a+24>>2]){gd(d,799530);qh(d,J[a+24>>2]);gd(d,798780)}if(K[a+28|0])gd(d,800153);gd(d,785535);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function pZa(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;h=Xb-16|0;Xb=h;i=J[a+452>>2];j=J[i+16>>2]; +k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;ac[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);ac[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];Xb=h+16|0}function kqb(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]){_c(208680,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 iHa(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 aW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2303996;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+16>>2];if(b)kc(Xc(b));b=J[a+20>>2];if(b)kc(Xc(b));return a|0}ea(0)|0;sc();B()}function uo(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 tza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689105]=0;a=aa(3010,d|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){if(!a)break a;J[689105]=0;da(2844,d|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0}function pza(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2362724;a:{b=J[a+4>>2];if(b){J[689105]=0;VA(b);c=J[689105];J[689105]= +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)kc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;kc(d)}kc(b)}return a|0}ea(0)|0;sc();B()}function ghb(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 ke(a,J[b>>2],P(g,5),f)|0}function YC(a,b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b)break a;return 0}fa(203987,202078,198,212065);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=lg(a);if((c|0)>=0)break c;d=-1;break b}fa(202740,202078,203,212065);B()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function X9a(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 Uob(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;ac[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;ac[J[a+156>>2]](e,c)}ac[J[a+156>> +2]](d,1180)}ac[J[a+156>>2]](b,92);return 0}function H0a(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 Dva(a){a=a|0;var b=0,c=0,d=0;c=mc(128);J[689105]=0;b=aa(5042,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a>> +2]=0;dd(a,b);J[689105]=0;_(5043,b|0);c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;la(5044,b|0,0,32,5045,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function uza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689105]=0;a=aa(3010,d|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){if(a)break a;J[689105]=0;aa(3014,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]); +ba(a|0);B()}if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0}function bMa(a){a=a|0;var b=0;J[a>>2]=2203356;a:{b=J[a+2456>>2];b:{if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[a+2460>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break b}b=J[a+2468>>2];if(!b)break a;J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function agb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1346458452){xc(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=ac[J[a+152>>2]](d)|0;J[e+48>>2]=b;if(b){nc(b,J[c+48>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Nob(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 sX(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!yc(a,814064))break a;if(!yc(a,814294))return 1;if(!yc(a,814671))return 2;if(!yc(a,814931))return 3;if(!yc(a,815019))return 4;if(!yc(a,815212))return 5;if(!yc(a,815452))return 6;if(!yc(a,815792))return 7;if(!yc(a,816044))return 8;if(yc(a,816389))break a;return 9}return 0}function nnb(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;c=J[a+636>>2]+J[a+616>>2]|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;if((d|0)>2])continue;break}}return 0}function i0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=P(e,f)+255|0;if(b>>>0>=256){c=K[a+3|0];b=b>>>8|0;H[a+3|0]=c+b-(P(b,c)+255>>>8);d=K[a+2|0];f=P(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;H[a+2|0]=f+(P(e,d)+255>>>8|0);e=K[a+1|0];H[a+1|0]=(P(b,c-e|0)+255>>>8)+(P(d,e)+255>>>8);e=a;a=K[a| +0];H[e|0]=(P(b,c-a|0)+255>>>8)+(P(a,d)+255>>>8)}}function N5(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;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)!=0;b=b>>>1|0;c=J[a+584>>2]+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Lob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0]){H[a+311|0]=0;b=J[a+2232>>2];a:{if(!b)break a;c=J[a+2236>>2];if(!c)break a; +ac[J[a+156>>2]](c,b)}J[a+2232>>2]=0;J[a+2236>>2]=0;return 0}H[a+311|0]=1;c=J[b+32>>2];J[a+2232>>2]=c;if(c){c=ac[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){xc(a,1,0,0);return 1}nc(c,J[b+36>>2],J[b+32>>2])}return 0}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;e=K[b|0];if(e){f=b;while(1){g=P(g,17)+(e&255)|0;e=K[f+1|0];f=f+1|0;if(e)continue;break}}a:{e=J[J[a+8>>2]+((g>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e)while(1){if(!yc(b,J[e>>2]))break a;e=J[e+24>>2];if(e)continue;break}J[c>>2]=5;return c| +0}return ff(e+8|0,J[a>>2],c,d)|0}function lGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=O[b>>3];O[a+8>>3]=d;e=O[b+8>>3];O[a+16>>3]=e;f=O[b+16>>3];O[a+24>>3]=f;g=O[b+24>>3];O[a+32>>3]=g;h=O[b+32>>3];O[a+40>>3]=h;i=O[b+40>>3];c=1/(d*g-f*e);O[a+80>>3]=d*c;O[a+72>>3]=c*-f;O[a- -64>>3]=c*-e;O[a+56>>3]=g*c;O[a+48>>3]=i;O[a+96>>3]=c*(e*h-i*d);O[a+88>>3]=c*(f*i-h*g)}function kib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|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){xc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=ac[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];H[a+32|0]=K[d|0];H[a+33|0]=K[d+1|0];c=0}return c|0}xc(a,1029,0,0);return 1029}function aCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+35|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}eg(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;xg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}a=J[J[a+ +16>>2]+40>>2];if(a)OF(a,b)}function XXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a:{b:{if(c){c=a+72|0;if(g$(c,b))break b;e=d+4|0;cJ(e);J[689105]=0;c=$(2802,c|0,e|0)|0;e=J[689105];J[689105]=0;if((e|0)==1)break a;if(H[d+15|0]<0)kc(J[d+4>>2]);if(c)break b}i$(a+72|0,b);J[a+48>>2]=a+8}Xb=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)kc(J[d+4>>2]);ba(a|0);B()}function Rc(a){var b=0,c=0,d=0;a:{b=J[a+8>>2];if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[689105]=0;da(d|0,b|0,1);d=J[689105];J[689105]=0;if((d| +0)==1)break a;kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}na(ea(0)|0)|0;J[689105]=0;ka(4848);c=J[689105];J[689105]=0;if((c|0)!=1)return a;ea(0)|0;sc();B()}function zH(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=824876;b=J[a+208>>2];if(b)kc(b);AH(a+176|0);b=J[a+180>>2];c=J[a+184>>2];a:{if((b|0)==(c|0))break a;while(1){kc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+184>>2];c=J[a+180>>2];if((b|0)==(c|0))break a;J[a+184>>2]=b+((c-b|0)+3&-4)}b=J[a+176>>2];if(b)kc(b); +return a|0}function th(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Ss(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;if(a)a:{b=ac[J[653115]](44)|0;if(!b){J[c>>2]=34063;vc(0,0,0,0,0,30,2,3,34063,0,0,0,32792,c);break a}J[b>>2]=0; +J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!Vs(b,a)){d=b;break a}Gj(b)}Xb=c+16|0;return d}function Gnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0];H[c+1|0]=K[a+1|0];d=K[a+2|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0} +function Fnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Enb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=ac[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a; +a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function u5(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=Pg(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break c;b=xh(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 qX(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;d=J[a+80>>2];a:{if(d&2|(d&4?0:c)|!(d&32?c:1))break a;if(f=0,g=Iz(J[J[a>>2]+36>>2],a+88|0,e+12|0),h=J[e+12>>2],h?f:g)break a;d=a+24|0;c=J[a+16>>2];if(c){c=jd(c,822365);c=c?0:J[a+84>>2]}else c=0;KG(b,d,c,O[a+48>>3],O[a+56>>3],O[a+64>>3],O[a+72>>3])}Xb=e+16|0}function pDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;b=mc(8);J[689105]=0;e=aa(3157,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){c=Pz(J[683280]);if(c){if(J[a+44>>2]>0){b=0;while(1){f= +d+8|0;Qe(e,f,Dh(c,J[J[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)>2])continue;break}}sn(c)}Xb=d+16|0;return e|0}a=Z()|0;kc(b);ba(a|0);B()}function Xib(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 XY(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 HNa(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(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b= +Od(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 nE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Xb-240|0;Xb=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((Tp(a,g,c)|0)>=0)if((Tp(a,f,c)|0)>=0)break a;l=g;g=(Tp(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}}RP(b,h,i);Xb=h+240|0}function hYa(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[689105]=0;ca(15,c|0,b|0,d|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a+4>>2]=c+12;return}oJ(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function N_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=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=xj(0,18048);J[a+4>>2]=b;break a}bp(f,b,c+12|0,c+ +8|0,0);d=J[c+12>>2];b=xj(d,18048);J[a+4>>2]=b;if(!d)break a;kc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;Xb=c+16|0;return(b|0)!=0|0}function Cp(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=qi(0,0);d=J[J[a>>2]+12>>2];if(d)if(ac[d|0](a,c)|0)break b;f=a,g=Ji(c)+8|0,J[f+12>>2]=g;_m(c)}if(Zh(b,J[a+12>>2]))break b;if(Zh(b,J[a+8>>2]))break b;d=0;if(e)break a;if(Zm(b,c,J[a+12>>2]-8|0))break b;vf(c);return 0}d=-1;if(!c)break a;vf(c)}return d}function Bw(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)+254704|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function bs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Xb-32|0;Xb=e;a:{if(c)while(1){d=ac[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Dc(e+8|0,2377168,2373636,474,2383104,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a; +b=Z()|0;zc(a);ba(b|0);B()}b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}Xb=e+32|0;return f|0}B()}function Rn(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 Pha(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}eg(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;xg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function Nha(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}eg(c,J[b>>2],J[b+4>>2]);break a}d= +c;c=(e|0)<0;xg(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function hh(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=ac[J[653073]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;$n(d,0);qc(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function dRa(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=824876;b=J[a+208>>2];if(b)kc(b);AH(a+176| +0);b=J[a+180>>2];c=J[a+184>>2];a:{if((b|0)==(c|0))break a;while(1){kc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+184>>2];c=J[a+180>>2];if((b|0)==(c|0))break a;J[a+184>>2]=b+((c-b|0)+3&-4)}b=J[a+176>>2];if(b)kc(b);kc(a)}function cMa(a){a=a|0;var b=0;J[a>>2]=2203356;a:{b=J[a+2456>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]= +0;if((b|0)==1)break a}return a|0}ea(0)|0;sc();B()}function M3(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)+254704|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+254736|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254704|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function kFa(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=mc(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]=2329512;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 b4(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 Qja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=Xb-32|0;Xb=d;a:{if(!K[a+49|0]){a=Dc(d+8|0,2378986,2372672,777,2420317,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}e=Li(a,1,J[a+216>>2],a+144|0);a=Li(a,1,J[a+220>>2],a+148|0);I[b>>1]=e-1;I[b+2>>1]=a-c;Xb=d+32|0;return}B()}function MDa(a){a=a|0;var b=0,c=0,d=0;b=mc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[689105]=0;c=aa(d|0,c|0)|0;d=J[689105];J[689105]=0;a:{if((d| +0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2331184;J[b+4>>2]=c;J[689105]=0;a=$(3326,a|0,4)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function FRa(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}ac[J[653119]](c)}ac[J[653119]](a)}} +function ww(a){var b=0,c=0,d=0,e=0,f=0;Rn(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function wn(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e= +ac[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=ac[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function oh(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){ku(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function V4(a,b,c){var d= +0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function yRa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=ac[J[653115]](12)|0;a:{if(!c){J[d>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,d);break a}b=J[a>>2];if(b)b=Me(b);else b=0;J[c>>2]=b;b=J[a+ +4>>2];if(b)b=Me(b);else b=0;J[c+4>>2]=b;a=J[a+8>>2];if(a){e=c,f=Me(a),J[e+8>>2]=f;break a}J[c+8>>2]=0}Xb=d+16|0;return c|0}function fV(a){var b=0,c=0,d=0,e=0;c=J[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){d=J[a+8>>2];if((d|0)>(c|0)){b=J[a>>2];break a}b=c+1|0;e=b;b=d<<1;b=d-1073741824>>>0<3221225473?e:(b|0)<=(c|0)?e:b}J[a+8>>2]=b;b=Ed(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>0){Vc(b+4|0,b,c<<2);b=J[a>>2]}J[b>>2]=46;J[a+4>>2]=J[a+4>>2]+1}}function V5(a){a=a|0;var b=0,c=0;c=2;b=J[a>>2];if(!(!b| +J[b>>2]!=1381173770)){NL(b);SC(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Rk(b+2340|0);if(!c)break a;xc(b,5,c,0)}if(K[b+2421|0])b:{c=In(b+2340|0);if(c){xc(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];ac[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function TQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[b+116>>2];ac[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=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);J[c>> +2]=d;ac[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;ac[J[J[a>>2]+160>>2]](a,c)|0;Xb=c+16|0}function Op(a){J[a+556>>2]=552;J[a+548>>2]=553;J[a+540>>2]=554;J[a+520>>2]=555;J[a+516>>2]=556;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=557;J[a+576>>2]=558;J[a+572>>2]=559;J[a+568>>2]=560;J[a+564>>2]=559;J[a+560>>2]=561;J[a+552>>2]=562;J[a+544>>2]=563;J[a+536>>2]=556;J[a+532>>2]=555;J[a+524>>2]=556;J[a+12>>2]=J[a+12>>2]&-131329}function O5a(a){a=a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a>>2];b=J[c+320>> +2];c=Xg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;c=ac[b|0](c)|0;if(!c)break a;b=J[a>>2];e=ac[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Xb=d+16|0;return e|0}function vob(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=ac[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;ac[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;ac[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>> +2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function nS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ve(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=xl(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function l1(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=fd(a,0);a:{if(d)break a;f=e+12|0;g=Nd(a,f);d=J[e+12>> +2];if(d)break a;b:{if((g+32767&65535)>>>0<2){Fi(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=fd(a,0);if(d)break a}d=Ge(a,c);if(d)break a;b=Zc(J[a+32>>2],b,c);ee(a);d=((b|0)!=0)<<1}Xb=e+16|0;return d}function gfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[688353];J[688353]=0;Hg();e=Ux(a,d+12|0);a=J[688353];if(!a)break c;if(J[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[688353]=f;if(J[d+12>>2]==(b|0))break a}J[c>> +2]=4;e=g}Xb=d+16|0;return+e}function Wob(a){a=a|0;var b=0;J[a>>2]=47532;b=J[a+976>>2];if(b)kc($M(b));J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if(!b|(b|0)==1)break b}Se(b,J[689106]);B()}if((b|0)==1)break a;kc(a);return}ea(0)|0;sc();B()}function Rcb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b= +J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=ac[d|0](b,240114)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a;b=J[b>>2];if(!b)break a;e=ac[b|0](a)|0}return e|0}function B9(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)kc(c);b=J[b+96>>2];if(b)kc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){kc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){kc(c);b=J[a+584>>2]}kc(b);J[a+584>>2]=0;Op(a);return}fa(79407,70491,1092,96378);B()}function wV(a){a= +a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function kva(){var a=0,b=0;a:{a=J[683540];if(!a){a=mc(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2384412;J[a+16>>2]=0;J[a+20>>2]=0;J[689105]=0;b=a+8|0;J[b>>2]=2384456;J[b+4>> +2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[683540]=a}Tr(a+8|0);return}b=Z()|0;kc(Wc(a));ba(b|0);B()}function eo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function Yva(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;d=Xb-16|0;Xb=d;J[d+4>>2]=45600;J[689105]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(48,a|0,d+4|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);Xb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);ba(a|0);B()}function Uo(a,b){var c=0,d=0;c=ac[J[653115]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=ac[J[653115]](d)|0;J[c>>2]=a;if(!a){ac[J[653119]](c);return 0}qc(a,0,d);J[c+12>>2]=b;a:{if(!K[2732696]){a= +tc(4);J[683175]=a;if(!a)break a;H[2732696]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c=0;return c}function Cra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+4>>2]=45600;J[689105]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(49,a|0,d+4|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);Xb=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45600;b=J[d+8>>2];if(!(!b|!K[d+12|0]))Vf(b);ba(a|0);B()}function x9(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];if(b){J[b+92>>2]=0; +J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)sg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}fa(89181,70491,710,95741);B()}function gva(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){tl(a+16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[689105]=0;c=a+52|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)> +1;b=b-1|0;if(c)continue;break}return}b=Z()|0;zS(a);ba(b|0);B()}function gD(a){var b=0,c=0,d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1;if(!(K[a|0]&6))return-1;b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((ac[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;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}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function _ob(a){a=a|0;var b=0;J[a>>2]=47532;b=J[a+976>>2];if(b)kc($M(b));J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105]; +J[689105]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if(!b|(b|0)==1)break b}Se(b,J[689106]);B()}if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function Y2(a,b){var c=0,d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((ac[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}Xb= +e+16|0;return g}function BEa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!vs(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Fz(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function w8a(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!WJ(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+ +20>>2]=100;ac[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(ac[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function Tlb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;while(1){c=K[b|0]|K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Qd(a,b,c,d, +e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function xPa(a){a=a|0;var b=0,c=0;b=mc(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;J[b+4>>2]=a;J[b>>2]=2329412;a=J[689105]; +J[689105]=0;if((a|0)==1)break a;J[b>>2]=826156;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function wya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function w0a(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=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){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>=255?255:a}}function t0a(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=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+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>> +8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function q9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])Zd(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))Zd(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)Zd(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function olb(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+3|0]=255;f=J[a+2296>>2];if(f)c=ac[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function jr(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;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;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ad(a,1);if((a|0)==-1)break a}c= +0;if(!b)break a;H[b|0]=a}return c}function dmb(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<<2)|0;b=c+(b<<3)|0;c=0;while(1){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function bob(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(ac[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096- +c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;ac[J[c>>2]](a)}c=J[b+48>>2];ac[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(ac[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;ac[J[b>>2]](a)}}function RP(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Xb-256|0;Xb=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;nc(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;nc(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}Xb=f+256|0}function Aha(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;f=Xb-16|0;Xb=f;g=J[a+12>>2];if(J[g+932>>2]!=8){J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];J[f+4>>2]=1;b=g+832|0;c=g+752|0;h=kw(b,c);if(!h){jw(b,c);O[g+912>>3]=O[g+864>>3]}jy(g+944|0,f+12|0,f+8|0,f+4|0,d,e,!h,g);H[J[a+12>>2]+928|0]=0}Xb=f+16|0;return 0}function mW(a,b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]*O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>> +3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function lR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2405572;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}Qc(a+52|0);Qc(a+40|0);Qc(a+28|0);return Wc(a)|0}function ki(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c; +J[c+8>>2]=a;e=J[b+20>>2];a=e+((ac[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(ac[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}Xb=c+16|0;a=J[a>>2];return a?a+4|0:0}function iA(a,b,c,d,e,f){var g=0;g=Xb-32|0;Xb=g;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[g+24>>2]=f;J[g+20>>2]=e;J[g+16>>2]=d;vc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]= +1;break a}J[g+8>>2]=f;J[g+4>>2]=e;J[g>>2]=d;vc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}Xb=g+32|0}function hj(a,b){var c=0,d=0,e=0,f=0;a:{d=ef(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689105]=0;_(2779,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B();default:c=0;if(ed((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function Zy(a,b){var c=0,d=0,e=0,f=0;a:{d=ef(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>> +2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689105]=0;_(2779,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B();default:c=0;if(ed((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function VA(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){kc(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)kc(J[d>>2]);c=d;if((c|0)!= +(b|0))continue;break}}J[a+12>>2]=b}function Meb(a){a=a|0;var b=0;J[a>>2]=47700;a:{b=J[a+976>>2];if(b){J[689105]=0;_(166,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;b:{if((b|0)!=1){J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break b}break a}kc(a);return}ea(0)|0;sc();B()}function Fn(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-32|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;f=J[a>>2];if(f){g=J[f+84>>2];h=J[f+108>>2]== +-554844497?J[f+124>>2]:0}f=J[a+4>>2];J[e+20>>2]=0;J[e+16>>2]=d;vc(h,g,f,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}J[e+4>>2]=0;J[e>>2]=d;vc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}Xb=e+32|0}function Dn(a,b){var c=0,d=0,e=0,f=0;a:{d=Jc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[689105]=0;_(3255,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B();default:c=0;if(Zc((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;sc();B()}function BQ(a){var b= +0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=nsb(c,0,b,0);e=$b;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=70003;Gc(a,b,73448,d);b=0}Xb=d+16|0;return b}function s5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!= +(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)ac[a|0](b);yw(b);ac[J[d+8>>2]](d,b)}}function p8(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+972>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+972>>2]+(d<<2)>>2];if(b){ac[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+972>>2];if(!b)break b}kc(b)}J[a+356>>2]=0;J[a+972>>2]=0}return!e|0}function jR(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;a:{if(b-257>>>0<=4294967040){a= +Dc(c+8|0,2374897,2372362,482,2405605,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}I[a+16>>1]=b;b:{if(J[a+20>>2]|b>>>0<3)break b;b=J[a+36>>2];if(!b)break b;mn(a,b)}Xb=c+32|0;return}B()}function Q7(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Rk(b- -64|0);J[b+124>>2]=0}a:{if(RZ(b- -64|0,J[b+120>>2],73870)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Gc(d,98007,74146,c);a=0;break a}J[b+124>>2]=J[b+124>>2]| +2;a=1}Xb=c+16|0;return a|0}fa(73246,70392,174,98007);B()}function Gpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[c>>2]=2405544;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+52>>2]=0;a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function GQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419516;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689105]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);return Wc(a)|0}function tbb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Xb-16|0;Xb=b;Wg(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=Om(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=Om(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}Xb=b+16|0;return h| +0}function PKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+664>>2]=1;a=J[a+8>>2];ac[J[J[a>>2]+304>>2]](a,c,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],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3])}function Jf(a,b,c){var d=0,e=0,f=0,g=0;f=Xb-16|0;Xb=f;J[f+12>>2]=c;d=Xb-160|0;Xb=d;g=d+8|0;nc(g,2587872,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+ +56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;b=fE(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Xb=d+160|0;Xb=f+16|0;return b}function IZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b=J[J[b+4>>2]+4>>2];b:{if(!b){H[a+11|0]=0;break b}d=Os(b);if(!d){H[a+11|0]=0;break b}c=Jc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=Vc(a,d,c)+c|0}H[a|0]=0;return}Ld(a);B()}function rnb(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;c=J[a+636>>2]+J[a+616>>2]|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];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function ihb(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; +d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return ke(a,J[b>>2],g<<2,f)|0}function $T(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0);if(d)while(1){e=f<<2;h=e+b|0;i=N[h>>2];j=a+e|0;g=N[j>>2];e=c+e|0;k=N[e>>2];N[j>>2]=Q(k*Q(1.4019999504089355))+g;N[h>>2]=Q(g+Q(i*Q(-.3441300094127655)))+Q(k*Q(-.714139997959137));N[e>>2]=g+Q(i*Q(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0))continue;break}}function xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d& +255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{d=J[J[a+8>>2]+((f>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!yc(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}J[c>>2]=5;return c|0}return rf(d+8|0,c)|0}function sn(a){var b=0;b=J[a+28>>2]-1|0;J[a+28>>2]=b;a:{if(!b){b=J[a>>2];if(b)kc(Kc(b));b:{if(J[a+4>>2])break b;b=J[a+12>>2];if(!b)break b;J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+20>>2];if(b){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}kc(a)}return}ea(0)| +0;sc();B()}function mea(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=Xb-32|0;Xb=g;h=J[648227];J[g+24>>2]=J[648226];J[g+28>>2]=h;h=J[648225];J[g+16>>2]=J[648224];J[g+20>>2]=h;h=J[648223];J[g+8>>2]=J[648222];J[g+12>>2]=h;h=J[648221];J[g>>2]=J[648220];J[g+4>>2]=h;h=a;a=g+32|0;b=dn(h,b,c,d,e,f,g,a);Xb=a;return b|0}function eA(a,b){var c=0,d=0,e=0,f=0;d=1;c=ef(a);e=K[b+11|0];f=e<<24>>24;a:{b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(c|0))break b;c:switch(c+1|0){case 0:J[689105]=0;_(2779,b|0);a= +J[689105];J[689105]=0;if((a|0)==1)break a;B();default:if(ed((f|0)<0?J[b>>2]:b,a,c))break b;break;case 1:break c}d=0}return d}ea(0)|0;sc();B()}function I_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){H[a+11|0]=0;break c}if(c>>>0>=1073741808)break b;d:{if(c>>>0<=1){H[a+11|0]=c;break d}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}d=a;a=c<<2;a=nc(d,b,a)+a|0}J[a>>2]=0;return}Ld(a);B()}de();B()}function HJ(a,b){var c=0,d=0;c=fd(b,J[a>>2]); +a:{if(c)break a;c=ze(b,334256,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=fd(b,J[a>>2]);if(c)break a;c=ji(b,J[a+8>>2],a+160|0)}return c}function G0a(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=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=b;b=255-e|0;H[a+2|0]=f+(P(b,K[a+2|0])+255>>>8|0);H[a+1|0]=(P(b,K[a+1|0])+255>>> +8|0)+c;H[a|0]=(P(b,K[a|0])+255>>>8|0)+d;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}function Cpa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2405572;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}Qc(a+52|0);Qc(a+40|0);Qc(a+28|0);kc(Wc(a))}function xi(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((ac[J[J[b>> +2]+28>>2]](b)|0)!=-1)break a;b=J[a+16>>2];ac[J[J[b>>2]+24>>2]](b);oc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Fc(d,b,c,0);b=J[a+16>>2];ac[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function xeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Ew(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue; +break}}return d|0}function v0a(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=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){b=K[a+2|0]-b|0;H[a+2|0]=b>>>0<=255?b:0;b=K[a+1|0]-c|0;H[a+1|0]=b>>>0<=255?b:0;b=K[a|0]-d|0;H[a|0]=b>>>0<=255?b:0;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}}function Mi(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;a:{if(J[a+4>>2]!=(b|0)){a=Dc(c+8|0,2374833,2372191,380,2410066,0);break a}if(!J[a>>2]){a=Dc(c+8|0,2375482,2372191, +382,2410066,0);break a}a=Dc(c+8|0,2376104,2372191,384,2410066,0)}J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0)}B()}function Hr(a,b){var c=0,d=0,e=0;c=Xb-32|0;Xb=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;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=xE(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}Xb=c+32|0;return d}function G1(a,b,c,d,e,f){var g=0,h= +0,i=0,j=0,k=0;h=Xb-16|0;Xb=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=Lc(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}nc(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}Xb=h+16|0;return g}function FCa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(ac[J[J[b>>2]+12>>2]](b)|0)|J[a+20>>2]))break b;c=a+24|0;if(!(!(ac[J[J[b>>2]+16>>2]](b)|0)|J[a+24>>2]))break b;if(!(ac[J[J[b>>2]+28>>2]](b)|0)|J[a+28>>2])break a; +c=a+28|0}J[c>>2]=b}c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function Bja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2419516;pd(a+48|0);pd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}lc(a+8|0);kc(Wc(a))}function Agb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347179589){xc(a,2050,0,0);return 2050}H[b+ +32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,3);e=d+b|0;d=c+d|0;H[e+42|0]=K[d+42|0];d=K[d+40|0]|K[d+41|0]<<8;H[e+40|0]=d;H[e+41|0]=d>>>8;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function tlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=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+2|0]=255;H[b+3|0]=255}c=ac[J[a+2296>>2]](c)|0;H[b+1|0]=(c|0)!=0;H[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue; +break}}return 0}function sgb(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=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}nc(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function Y_(a,b){a=a|0;b=+b;var c=0,d=0,e=0;J[a+296>>2]=0;O[a+272>>3]=b;J[a+288>>2]=0;J[a+292>>2]=0;a:{if(b<0|b>0){e=J[a+264>>2];b=R(b);while(1){d=O[(c<<3)+a>>3];if(!(d>2]=0;J[a+292>>2]=0;c=c+1|0;J[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){J[a+296>>2]=0;c=0}if(b>0)continue;break}}return}O[a+288>>3]=b}function Xeb(a){a=a|0;var b=0;J[a>>2]=47700;a:{b=J[a+976>>2];if(b){J[689105]=0;_(166,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function TJ(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2]; +a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function Eo(a,b,c){var d=0,e=0;a:{if(c){d=J[a>>2];e=J[a+4>>2];b:{if((d|0)!=(e|0)){e=J[a+8>>2];break b}d=e+10|0;J[a+4>>2]=d;e=Dg(J[a+8>>2],d<<2);if(!e)break a;J[a+8>>2]=e;d=J[a>>2]}J[(d<<2)+e>>2]=b;J[a>>2]=d+1;return 1}fa(2336485,2337110,74, +2341707);B()}kc(J[a+8>>2]);J[a>>2]=0;J[a+4>>2]=0;Bc(c,1,2338278,0);return 0}function tF(a){a=a|0;var b=0,c=0;b=Xb-48|0;Xb=b;c=J[a+28>>2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>>2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;ac[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}Xb=b+48|0}function _Za(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;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d= +J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function Rwa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[689105]=0;c=a+12|0;$(4940,c|0,0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0;J[a+16>>2]=b;return a|0}b=Z()|0;pc(c);if(H[a+11|0]<0)kc(J[a>>2]); +ba(b|0);B()}function PV(a,b){var c=0,d=0,e=0,f=0;d=K[b|0];if(d){c=b;while(1){f=P(f,17)+(d&255)|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)while(1){if(!yc(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2];if(c)continue;break}return 0}function EH(a,b,c){var d=0;d=Xb-32|0;Xb=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;vc(0,0,0,a,0,1,42,3,c,0,0,0,35640,d);break b}J[d+20>> +2]=c;J[d+16>>2]=b;vc(0,0,0,a,0,1,42,3,b,c,0,0,35583,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}Xb=d+32|0}function qv(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497|!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=be(J[a+296>>2],9668,3),J[c+312>>2]=d;c=a,d=be(J[a+296>>2],4071,5),J[c+316>>2]=d;b=be(J[a+296>>2],14838,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;ae(a,0)}}function fj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2753088| +0;CE(c);d=J[b>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c>>2]=0;c=(a&252)+2753088|0;CE(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;ac[J[J[b>>2]+4>>2]](b)}return a|0}function Scb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Xb-16|0;Xb=a;ac[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(ac[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}ac[J[J[b>>2]+20>>2]](b, +-1,1)|0;d=ac[J[J[b>>2]+24>>2]](b)|0}b=d;Xb=a+16|0;return b|0}function A9(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);il(a,c,b);if(J[a+608>>2]>=J[a+600>>2])Re(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function zfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){xc(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];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function ir(a,b){var c=0,d=0;c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}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=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((Nc(a,b)|0)!=-1)break a}c=-1}return c}function hnb(a){a= +a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+1|0;c=J[a+2524>>2];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}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function gnb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+3|0;c=J[a+2524>>2];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}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=tk(a);if(b)break a}b=0}return b|0}function f_(a){var b=0;b=0;a:{if(a-J[187864]>>>0<128)break a;b=1;if(a-J[187865]>>>0<128)break a;b=2;if(a-J[187866]>>>0<128)break a;b=3;if(a-J[187867]>>>0<128)break a;b=4;if(a-J[187868]>>>0<128)break a;b=5;if(a-J[187869]>>>0<128)break a;b=6;if(a-J[187870]>>>0<128)break a;b=a-J[187871]>>>0<128?7:-1}return b}function eV(a){a=a|0;var b=0,c=0;while(1){J[(c<<2)+a>>2]=c;b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]= +b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b<<2)+a>>2]=b;b=c|5;J[(b<<2)+a>>2]=b;b=c|6;J[(b<<2)+a>>2]=b;b=c|7;J[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256)continue;break}J[a+1032>>2]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;return a|0}function RX(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;kc(b)}J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+ +4>>2]);return a|0}function Qha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+768|0;if((c|0)!=(b|0)){d=K[a+779|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}eg(b,J[a+768>>2],J[a+772>>2]);return 0}f=b;b=(e|0)<0;xg(f,b?J[a+768>>2]:c,b?J[a+772>>2]:d)}return 0}function Oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+756|0;if((c|0)!=(b|0)){d=K[a+767|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>> +2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}eg(b,J[a+756>>2],J[a+760>>2]);return 0}f=b;b=(e|0)<0;xg(f,b?J[a+756>>2]:c,b?J[a+760>>2]:d)}return 0}function Ipb(a){a=a|0;var b=0,c=0;if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];ac[J[J[a>>2]+20>>2]](a,2)|0;b=ac[J[J[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;ac[J[J[a>>2]+20>>2]](a,1)|0;a=ac[J[J[a>>2]+20>>2]](a,1)|0;J[(J[c+1872>>2]+P(b,1076)|0)+808>>2]=a}function EK(a){a=a|0;var b=0;J[a+36>>2]=500; +J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=Xb-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function Do(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Ie(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Ie(+(b>>>0)/65535,+(c| +0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function wsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a=Ck(d+8|0,2397591);J[689105]=0;e=ga(5071,a|0,b|0,-1)|0;f=J[689105];J[689105]=0;c=1;a:{if((f|0)==1)break a;if(e){J[689105]=0;b=Yc(b,2397651,-1);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=!b}lc(a);Xb=d+16|0;return c|0}b=Z()|0;lc(a);ba(b|0);B()}function vTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];a:{b:{if(!J[c+4>>2])break b;f=b+1|0;while(1){if((yv(J[c+ +4>>2])|0)!=1)break b;d=wv(J[c+4>>2]);a=Ro(J[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)!=15|(a|0)!=(b|0))continue;break}}e=0}return e|0}function pNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){bv(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Ce(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1} +function TK(a,b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=Uc(1,20);if(!e)break a;J[e+4>>2]=b;J[e>>2]=a;if((c|0)!=-1)J[e+8>>2]=c;if((d|0)!=-1)J[e+12>>2]=d;J[e+16>>2]=1;f=e}return f}function F0a(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=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=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e= +b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e,b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function Bra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a=Ck(d+8|0,2402241);J[689105]=0;e=ga(5071,a|0,b|0,-1)|0;f=J[689105];J[689105]=0;c=1;a:{if((f|0)==1)break a;if(e){J[689105]=0;b=Yc(b,2402950,-1);c=J[689105];J[689105]=0;if((c|0)==1)break a;c=!b}lc(a);Xb=d+16|0;return c|0}b=Z()|0;lc(a);ba(b|0);B()}function mC(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=tc(J[a+ +52>>2]);if(!e)break a;b=Oe(a,J[a+20>>2]-1|0);c=Oe(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=nc(e,b,d);b=nc(b,c,d);c=nc(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}kc(e);I5(a)}}function jrb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(vg(b,a+20|0))break a;c=tc(P(J[a+20>>2],12));J[a+24>>2]=c;if(!c)break a;if(!J[a+20>>2])return 0;c=0;while(1){d=J[a+24>>2]+P(c,12)|0;if(vg(b,d))break a;if(vg(b,d+4|0))break a;if(vg(b,d+8|0))break a;c=c+1|0;if(c>>>0> +2])continue;break}return 0}return-1}function iv(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!yc(a,784342))return 0;if(!yc(a,785142))return 1;if(!yc(a,786114))return 2;if(!yc(a,786768))return 3;if(!yc(a,787587))return 4;if(!yc(a,788582))return 6;if(!yc(a,789340))return 7;if(!yc(a,790142))return 8;if(yc(a,791233))break a;return 9}return 5}function a3(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){nc(J[b+4>>2],J[a+4>> +2],d<<16>>16<<3);nc(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)nc(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function V7(a){a=a|0;var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){In(b- -64|0);J[b+124>>2]=0}a:{if(Ov(b- -64|0,73870,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Gc(d,97969,74146,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}Xb=c+16|0;return a|0}fa(73246,70392,93,97969);B()}function Nz(a,b,c){var d=0,e=0,f=0;a:{if(J[a+ +12>>2]>=(b|0))break a;d=J[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0))break a;d=eH(J[a+20>>2],P(b,d)+1|0);J[a+20>>2]=d;e=J[a+12>>2];f=J[a+16>>2];d=d+P(e,f)|0;e=P(f,b-e|0);b:{if(c){qc(d,255,e);break b}qc(d,0,e)}J[a+12>>2]=b;H[J[a+20>>2]+P(J[a+16>>2],b)|0]=0}}function N_a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){te(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}H[e+25|0]=1;J[d+28>>2]=0;g=Te(e,d+28|0),h=1,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;Xb=d+32|0;return 1}function Kr(a,b){var c=0,d=0,e=0;d=Xb-16|0;Xb=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(vE(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((ac[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}Xb=d+16|0;return c}function K_a(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>> +2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Te(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}Xb=c+16|0;return 1}function BAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0;d=Xb-16|0;Xb=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];e=N[d+12>>2];a:{if(Q(R(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}Xb=d+16|0}function yW(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=65536-J[b+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[b+4>>2]|0;a=(a|0)>=65536?65536:a;e=(a|0)>0?a:0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>>0>d>>>0?d:a;J[c+12>>2]=a;J[c+8>>2]=d-a;J[c+4>>2]=e-a;J[c>>2]=b-a}function qJ(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Te(a,c+12|0),e=79,H[d| +0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}Xb=c+16|0;return 0}function c_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+4>>2]=b;e=a+8|0;B$(c+8|0,e,b,c+4|0);a=J[J[c+8>>2]+28>>2];if(!a){a=0;d=J[682998];a:{if(!d)break a;d=ac[J[J[d>>2]+24>>2]](d,b)|0;if(!d)break a;ac[J[J[d>>2]+8>>2]](d)|0;a=d}J[c+4>>2]=b;B$(c+8|0,e,b,c+4|0);J[J[c+8>>2]+28>>2]=a}Xb=c+16|0;return a|0}function Ws(a){var b=0,c=0,d=0;c=J[a+28>>2];th(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0? +b:d;a:{if(!b)break a;nc(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function QHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2303976;J[a+4>>2]=b;b=c+7>>3;J[a+16>>2]=b;a:{if(!((c|0)<=0|(d|0)<=0|(b|0)<=0))if(2147483646/(b>>>0)>>>0>d>>>0)break a;J[a+12>>2]=-1;J[a+16>>2]=2;d=-1;b=2}b=ck(P(b,d)+1|0);J[a+20>>2]=b;H[b+P(J[a+16>>2],J[a+ +12>>2])|0]=0;return a|0}function N7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=Lc(c,1,0,b+1|0,0,d+12|0);Xb=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function LJa(a){a=a|0;var b=0;b=mc(160);J[b>>2]=2204292;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];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];nc(b+88|0,a+88|0,72);return b|0}function JRa(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;j=J[a+272>>2];if(j){k=J[j+40>>2];a:{if(!k)break a;ac[k|0](a,b,c,d,e,f,g,h,i);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[j+16>>2]=1}}function _ba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0;g=Xb-16|0;Xb=g;J[e>>2]=c;f=g+12|0;a=GD(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;Xb=g+16|0;return a|0}function RV(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<3)>>2];if(d){J[689105]=0;Ac(d);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]= +0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function qM(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;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;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ad(a,1);if((a|0)==-1)break a}H[b|0]=a;c=0}return c}function Ydb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c: +a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function QX(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)kc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;kc(b)}J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function Pja(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0;d=Xb-32|0;Xb=d;a:{e=Li(a,0,262142,a+152|0);a=Li(a,0,262142,a+156|0);if((e|a)>>>0>=65536){a=Dc(d+8|0,2381344,2372672,790,2420401,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}pu(b,a,e,c);Xb=d+32|0;return}B()}function ERa(a){a=a|0;var b=0;b=J[a+388>>2];ac[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+ +216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function Bc(a,b,c,d){var e=0,f=0;e=Xb-528|0;Xb=e;a:{if(!a)break a;b:{c:switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}b=a+20|0;a=a+8|0}b=J[b>>2];if(!b|!c)break a;f=J[a>>2];a=qc(e,0,512);J[a+524>>2]=d;ll(a,512,c,d);H[a+511|0]=0;ac[b|0](a,f)}Xb=e+528|0}function $Ua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(K[b+8|0]){B_(728687,c);return}b=cB(728687,c);if(J[c>>2]<=0){J[a+44>>2]=0;J[a+48>> +2]=0;J[a+52>>2]=0;J[a+56>>2]=0;d=a;a=J[683079];a:{if(a){a=ac[a|0](J[683080],16)|0;break a}a=tc(16)}if(a)a=qc(a,0,16);else a=0;J[d+8>>2]=a;if(a){J[a>>2]=b;return}Bq(b);J[c>>2]=7}}function xEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){qc(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+53320>>2]=0;J[a+53324>>2]=0;J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;a=a+53328|0;J[a>>2]=0;J[a+4>>2]=0}function qE(a){var b= +0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1)return 0;b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=L[(e<<1)+2557072>>1];b=L[(P(f>>>8|0,188)+((f&255)<<1)|0)+2494608>>1];if((b|0)!=(a|0))continue;break}a=f+8481|0}else a=17005;return a}function hpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=M[b+12>>2]%M[a+8>>2]|0;c=J[b+4>>2];d=J[b>>2];if(d)J[d+4>>2]=c;J[(c?c:a+24|0)>>2]=d;c=J[a+12>>2]+(e<<2)|0;a:{if(J[c>>2]==(b|0)){J[c>>2]=J[b+8>>2];break a}c=J[b>>2]; +if(!c)break a;J[c+8>>2]=J[b+8>>2]}ac[J[J[a>>2]+16>>2]](b,1);kc(b);J[a+4>>2]=J[a+4>>2]-1}}function FE(a,b,c){var d=0;d=mc(28);J[d+12>>2]=0;J[d+8>>2]=b;J[d>>2]=2421360;J[d+4>>2]=0;J[689105]=0;ha(4997,d+20|0,d+16|0,0,1)|0;b=J[689105];J[689105]=0;if((b|0)==1){a=Z()|0;kc(Wc(d));ba(a|0);B()}J[a>>2]=0;dd(a,d);J[689105]=0;da(5481,d|0,c|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}}function mL(a){if(!uc(a)){a:{b:{a=uc(a);if((a|0)<=1282306591){if((a|0)==1097754476)break a;if((a|0)!=1148022372)break b; +return 4}if((a|0)==1282306592)return 0;if((a|0)!=1382444131){if((a|0)!=1382312992)break b;return 1}return 3}fa(219498,219811,865,225203);B()}return 2}fa(221230,219811,845,225203);B()}function loa(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function eya(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;b=yl(d,b);J[689105]=0;c=yl(b+12|0,c);e=J[689105];J[689105]=0;a:{if((e|0)==1){a=Z()|0;break a}J[689105]=0;ia(4899,d+24|0,a+24|0,b|0,b|0);a=J[689105];J[689105]=0;if((a|0)==1){a=Z()|0;Ec(c);break a}Ec(c);Ec(b);Xb=d+32|0;return}Ec(b);ba(a|0);B()}function at(a,b,c,d){var e=0;e=Xb-32|0;Xb=e;J[a+344>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+320|0;a=J[a+320>>2];if(a)J[d>>2]=a-1;Uv(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>> +2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;Uv(a+320|0,e+8|0);break a}J[a+340>>2]=d&64}Xb=e+32|0}function y6a(a){a=a|0;var b=0,c=0,d=0,e=0;d=Xb-16|0;Xb=d;b=J[a>>2];c=J[b+552>>2];b=Xg(J[J[b+96>>2]+4>>2],241188);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=ac[c|0](b)|0;if(!c)break a;b=J[a>>2];e=ac[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}Xb=d+16|0;return e|0}function _C(a,b){var c=0;a:{b:{if(!yc(b,197848))break b;if(!yc(b,198517))break b;if(!yc(b,200286))break b; +if(yc(b,200947))break a}c=tc(20);if(c){J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=a;J[c>>2]=1;a=K[b|0];J[c+4>>2]=0;a=(a|0)==119;J[c+8>>2]=a<<3;J[c+16>>2]=a?2:1}return c}fa(201596,202078,103,212045);B()}function Oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+120>>2]+((d>>>0)%M[b+116>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function M2a(a, +b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;d=J[a+16>>2];a=2;f=b<0;a:{if(!(f|b>1)){a=J[d+1600>>2];c=8;if(!a)break a;a=(a+J[d+1596>>2]|0)-1|0;c=J[J[J[d+1584>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];e=W(b*255);b:{if(e<4294967296&e>=0){a=~~e>>>0;break b}a=0}H[c+13|0]=b>1?-1:f?-1:a;a=0}c=a}return c|0}function z0a(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=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;f=P(b,f)+255>>>8|0}else f=b;b=K[a+3|0];e=255-e|0;H[a+2|0]=(P(f,b)+P(e,K[a+2|0])| +0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}function Ygb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](1320)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function R1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=mc(44);J[689105]=0;d=aa(2252,c|0)|0;e=J[689105]; +J[689105]=0;if((e|0)==1){a=Z()|0;kc(c);ba(a|0);B()}c=ac[J[J[a>>2]+20>>2]](a)|0;g=d,h=ac[J[J[c>>2]+24>>2]](c)|0,f=J[J[d>>2]+24>>2],ac[f](g|0,h|0);ac[J[J[d>>2]+20>>2]](d,b);ac[J[J[a>>2]+68>>2]](a,d)}function Ojb(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;i=c<<1;j=b<<1;a=0;while(1){h=K[f|0];b=K[e|0];if((h|0)!=(b|0))b=b+((P(h-b|0,j)+c|0)/(i|0)|0)|0;H[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}nc(g,e,d)}return 0}function oo(a, +b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function hya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-32|0;Xb=d;b=yl(d,b);J[689105]=0;c=yl(b+12|0,c);e=J[689105];J[689105]=0;a:{if((e|0)==1){a=Z()|0;break a}J[689105]=0;ia(4899,d+24|0,a|0,b|0,b|0);a=J[689105];J[689105]= +0;if((a|0)==1){a=Z()|0;Ec(c);break a}Ec(c);Ec(b);Xb=d+32|0;return}Ec(b);ba(a|0);B()}function fla(a){a=a|0;var b=0;J[a>>2]=2414040;b=J[a+56>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[689105]=0;_(5458,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)return HE(a)|0;ea(0)|0;sc();B()}function bt(a,b,c,d){var e=0;e=Xb-32|0;Xb=e;J[a+124>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+ +8>>3]=b;d=a+72|0;a=J[a+72>>2];if(a)J[d>>2]=a-1;Uv(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;Uv(a+72|0,e+8|0);break a}J[a+120>>2]=d&64}Xb=e+32|0}function bhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](808)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function ahb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](564)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function _gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](548)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2]; +J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Yta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[b>>2];e=a,f=as(b),J[e+8>>2]=f;d=a+12|0;ou(d);e=a,f=(as(b)<<8)+J[a+8>>2]|0,J[e+8>>2]=f;c=Zj(b);if(c){d=Qr(d,c);e=(ac[J[J[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,H[e|0]=f}c=a+20|0;ou(c);a=$r(b);if(a){c=Qr(c,a);e=(ac[J[J[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,H[e|0]=f}}function Y_a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=c;J[a>>2]=349208;J[a+4>>2]=2;Pl(a+20|0);J[a+40>>2]=0;J[a+44>> +2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;H[a+72|0]=255;J[a+12>>2]=0;J[a+8>>2]=b;H[a+32|0]=0;return a|0}function Sna(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;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Pua(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+64>>2]+((d>>>0)%M[b+60>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function LX(a){a=a|0;var b=0;b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}b=J[a+256>>2];if(b){J[a+260>>2]=b;kc(b)}if(H[a+223|0]<0)kc(J[a+212>>2]);J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]); +if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function vB(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+16>>3]/(b/72);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 3:b=O[a+16>>3]/(b/25.4);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 1:break b;default:break a}b=O[a+16>>3]/b;if(b==O[a+32>>3])break a;O[a+32>>3]=b}return 0}function uha(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;O[b>>3]=O[J[J[a+12>>2]+920>>2]>>3];O[c>>3]=O[J[J[a+12>> +2]+920>>2]+8>>3];O[d>>3]=O[J[J[a+12>>2]+920>>2]+16>>3];O[e>>3]=O[J[J[a+12>>2]+920>>2]+24>>3];O[f>>3]=O[J[J[a+12>>2]+920>>2]+32>>3];O[g>>3]=O[J[J[a+12>>2]+920>>2]+40>>3];return 0}function iF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ve(c);a:{b=J[J[b+92>>2]+((d>>>0)%M[b+88>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!ej(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;dd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function clb(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0;b=J[a+2308>>2];if(b){e=J[a+2300>>2];d=J[a+2312>>2];c=J[a+2316>>2];while(1){f=K[d|0];if(f>>>0>2]){b=P(f,3)+e|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];b=J[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0)continue;break}}return 0}function Zgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](84)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+ +16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Yga(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=c;a:{b:{c:{b=Jc(a);if(b>>>0>=6){b=(a+b|0)-6|0;if(!Zc(b,19953,6))break c}J[688353]=28;break b}d=100;while(1){VP(b);J[c>>2]=384;e=$t(a,194,c);if((e|0)>=0)break a;d=d-1|0;if(J[688353]==20?d:0)continue;break}nc(b,19953,6)}e=-1}Xb=c+16|0;return e|0}function T9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=Xb-16|0;Xb=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2]; +J[d>>2]=J[a+472>>2];Gc(c,b,69486,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Ae(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}Xb=d+16|0;return a|0}function QZa(a){a=a|0;var b=0,c=0;J[a>>2]=349924;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)kc(J[a+112>>2]);F$(a+16|0);kc(a);return}ea(0)|0;sc();B()}function IUa(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0;c=J[a+8>>2];a:{b:{if(b>>>0>=2){d=L[c+4>>1];e=J[c+20>>2];break b}J[a+44>>2]=65535;J[a+48>>2]=0;J[c+44>>2]=0;I[c>>1]=65534;d=L[c+4>>1];I[c+8>>1]=d;e=J[c+20>>2];J[c+16>>2]=e;if((b|0)==1)break a}J[a+56>>2]=0;J[c+12>>2]=e;I[c+2>>1]=0;I[c+24>>1]=1;I[c+6>>1]=d}}function z$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];a:{if(!c){c=b;while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a>>2]==(b|0))J[a>>2]=d;J[a+8>>2]=J[a+ +8>>2]-1;xB(J[a+4>>2],b);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b);return d|0}function w9(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;c=0;a:{if(!kx(a))break a;if(!im(a,95408,1)){Gc(J[a+628>>2],72279,72644,0);c=0;break a}J[a+556>>2]=611;J[a+548>>2]=611;J[a+540>>2]=611;J[a+560>>2]=612;J[a+552>>2]=612;J[a+544>>2]=612;J[a+536>>2]=613;J[b>>2]=1;c=Rd(a,65536,b)}a=c;Xb=b+16|0;return a|0}function sp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](48)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]= +J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function scb(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Rk(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)ac[J[c+8>>2]](c,b);J[a>>2]=0}}function pnb(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;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function gja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423116;lc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](44)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function _4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](60)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>> +2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Xza(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=J[b>>2];if(c){kc(c-1|0);J[b>>2]=0}c=J[b+4>>2];if(c){kc(c);J[b+4>>2]=0}c=J[b+8>>2];if(c){kc(c);J[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}kc(b);J[a+24>>2]=0}}function Um(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;d=c;c=ac[J[a+152>>2]](40)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Shb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[b+36>>2];g=P(c,3);f=J[a+428>>2]+8|0;if(c){c=f;while(1){e=P(d,3)+b|0;H[c|0]=K[e+40|0];H[c+1|0]=K[e+41|0];H[c+2|0]=K[e+42|0];c=c+3|0;d=d+1| +0;if(d>>>0>2])continue;break}}return ke(a,J[b>>2],g,f)|0}function R0(a){var b=0,c=0,d=0,e=0;d=a+44|0;mB(d);b=1;c=1;a:{b:switch(J[a+40>>2]-3|0){case 0:c=O[a+32>>3]/72;b=O[a+24>>3]/72;break a;case 3:c=O[a+32>>3]/25.4;b=O[a+24>>3]/25.4;break a;case 1:break b;default:break a}c=O[a+32>>3];b=O[a+24>>3]}$v(d,b,c,1);e=a+56|0;mj(e,d);mk(e,a+48|0,1);mk(e,a+52|0,0)}function Pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](52)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>> +2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Mfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246250066){xc(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];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];return 0}function Ela(a){a=a|0;var b=0,c=0, +d=0;J[a>>2]=2413296;Qc(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Sg(a)|0}function DC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](68)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+ +20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function CC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](36)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function BC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](56)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>> +2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function At(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=ac[J[a+152>>2]](32)|0;J[d>>2]=c;if(!c){xc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function AT(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[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function m2(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=ac[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(yc(a,c))break b; +return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function c4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=K[a+135|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}eg(b,J[a+124>>2],J[a+128>>2]);return 0}f=b;b=(e|0)<0;xg(f,b?J[a+124>>2]:c,b?J[a+128>>2]:d)}return 0}function XS(a){var b=0,c=0,d=0;b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d| +0)==1)break a;if(c)break b;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}if(H[a+11|0]<0)kc(J[a>>2]);return a}ea(0)|0;sc();B()}function RZa(a){a=a|0;var b=0,c=0;J[a>>2]=349924;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)kc(J[a+112>>2]);F$(a+16|0);return a|0}ea(0)|0;sc();B()}function O3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+ +472|0;if((c|0)!=(b|0)){d=K[a+483|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}eg(b,J[a+472>>2],J[a+476>>2]);return 0}f=b;b=(e|0)<0;xg(f,b?J[a+472>>2]:c,b?J[a+476>>2]:d)}return 0}function L3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=K[a+471|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}eg(b,J[a+460>>2],J[a+464>>2]);return 0}f=b;b=(e|0)<0; +xg(f,b?J[a+460>>2]:c,b?J[a+464>>2]:d)}return 0}function xob(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=ac[J[a+152>>2]](J[b+28>>2]+1|0)|0;if(!c){xc(a,1,0,0);return 1}d=J[b+28>>2];if(d)nc(c,J[b+32>>2],d);d=ac[J[a+200>>2]](a,c)|0;ac[J[a+156>>2]](c,J[b+28>>2]+1|0);if(d)break a;xc(a,904,0,0);return 904}return Tw(a)|0}function wB(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 lOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;oe(b,K[a+208|0]);Bn(a,b);nd(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}nd(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function gJ(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)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a+116>>2]}J[a+120>>2]=b;kc(c)}if(H[a+39|0]<0)kc(J[a+28>>2]);if(H[a+23|0]<0)kc(J[a+12>>2]);if(H[a+11|0]<0)kc(J[a>>2]);return a}function dbb(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+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){ac[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)ac[J[e+8>>2]](e,b); +J[a+1508>>2]=0}}function ccb(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 Zva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;e=c+12|0;d=Tg(c+4|0,e,0,1);J[689105]=0;ca(5010,b|0,e|0,d|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;$(4944, +a|0,J[c+12>>2])|0;a=J[689105];J[689105]=0;if((a|0)==1)break a;Qc(d);Xb=c+16|0;return}a=Z()|0;Qc(d);ba(a|0);B()}function T5(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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,1180)}return 0}function M_a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=Xb-32|0;Xb=d;O[d+8>>3]=c;O[d+16>>3]= +b;e=J[a+4>>2];f=J[e+28>>2];if(f){te(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=Te(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;Xb=d+32|0;return 1}function z2a(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;ac[J[J[a>>2]>>2]](a)}else b=1;a=ew(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 yh(a){var b=0;b=J[a+16>>2];if(b)kc(b);b=J[a+20>>2];if(b)kc(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 prb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=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;Sc(b,208046,c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2]; +Sc(b,208116,c);break a;case 1:break b;default:break a}Y6(b,J[a+28>>2],J[a+32>>2])}Xb=c+32|0}function o2a(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;ac[J[J[a>>2]>>2]](a)}else b=1;a=ew(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 neb(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+247216>>2]+4>>2]<<2)+246928>>2]+16>>2];if(b){ac[b|0](c);c=J[f+16>>2]}if(c)ac[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)ac[J[d+8>>2]](d,a)}}function kea(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=ac[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 dn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ela(a){a=a|0;var b= +0;J[a>>2]=2414040;b=J[a+56>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[689105]=0;_(5458,a|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(HE(a))}function Sbb(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 Of(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 ulb(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=ac[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 klb(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=ac[J[a+2296>>2]](K[c|0])|0;e=ac[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 kIa(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=md(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=nW(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 cl(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=bl(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=bl(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 cV(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 bV(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 a2a(a){a=a|0;var b=0,c=0;J[a>>2]=340392;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+28>>2]=0}Ue(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;kc(b)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(a+32|0);kc(a);return}ea(0)|0;sc();B()}function YEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c>>2]=13;rf(a+8|0,c); +b=mc(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]=2329744;Xb=c+16|0;return b|0}function Lg(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[688382]!=(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 ey(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=ey(a)}J[b>>2]= +0;return a}function JWa(){var a=0,b=0;a:{if(J[683109]==2)break a;if(!$A(2732436))break a;b:{if(J[683108])break b;b=730648;a=si(734952);a=a?a:730648;c:{if(!K[a|0])break c;b=Kh(Jc(a)+2|0);if(!b)break b;b=Ze(b,a);a=J[683108];if(!a|!K[a|0])break c;tf(a)}J[683108]=b;Zs(17,2870)}J[683109]=2}return J[683108]}function INa(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(Jg(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=Od(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 Cha(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=Xb-16|0;Xb=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=kw(b,g);if(!h){jw(b,g);O[e+912>>3]=O[e+864>>3]}jy(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);H[J[a+12>>2]+928|0]=0}Xb=f+16|0;return 0}function r6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a; +f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((Jc(c)|0)!=(b|0))break b;if(!bd(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function l2(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=ac[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}Xb=e+16|0;return a}function SBa(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}d=b+36|0;b=Jj(b+32|0,c);a:{if((d|0)!=(b|0)){if(H[b+39|0]>=0){c=J[b+32>>2];J[a>>2]=J[b+28>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+36>>2];break a}jf(a,J[b+28>>2],J[b+32>>2]);break a}J[a>>2]=0;H[a+11|0]=0}}function Pq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=ef(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=mc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<< +2;f=Vc(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}Ld(a);B()}de();B()}function Lq(a){var b=0,c=0,d=0,e=0;J[a>>2]=349416;c=J[a+4>>2];if(c){b=J[c+4>>2];a:{if(!b)break a;d=b-1|0;J[c+4>>2]=d;e=J[c+12>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){kc(b);d=J[c+4>>2]}b=d;d=b-1|0;J[c+4>>2]=d;if(b)continue;break}d=J[c+12>>2];if(!d)break a;kc(d)}kc(c);J[a+4>>2]=0}return a}function Dla(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2413296;Qc(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= +c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Sg(a))}function k4(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;Yq(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=xt(b)}if(a)break b;a=0;break a}dL(a,b)}b=al(0,b,c);J[d+4>>2]=b;if(!b)break a;$k(a,b,c);od(d+4|0)}Xb=d+16|0;return a}function dC(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e= +b&255;if(!e|!(K[(e>>>3|0)+254704|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+254736|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+254704|0]>>>(b&7)&1)continue;break}}return c&65535}function Zmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+964>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+964>>2];if(!c){c=tc(d);J[a+964>>2]=c;if(!c)break a;e=J[b+964>>2]}nc(c,e,d);H[a+388|0]=K[b+388| +0];f=1}return f|0}function CQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423116;lc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function zqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b>>2];J[a+12>>2]=d;d=tc(d<<2);J[a+16>>2]=d;e=-1;a:{if(!d)break a;if(J[b>>2])while(1){b:{if(!vg(c,d))if(!vg(c,d+4|0))break b;a=J[a+16>> +2];if(!a)break a;kc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2])continue;break}e=0}return e|0}function x4(a,b){var c=0,d=0,e=0,f=0;if(!a)return;c=J[a>>2];if(c)kc(c);a:{b:{if(!b)break b;d=Jc(b);e=Uc(d+1|0,1);if(!e)break a;if((d|0)<=0)break b;c=0;while(1){f=K[b+c|0];if(f){H[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0))continue;break b}break}if((c|0)>=(d|0))break b;qc(c+e|0,0,d-c|0)}J[a>>2]=e}}function vn(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]=2329296;f=J[e+4>>2];J[a+8>>2]=J[e>>2]; +J[a+12>>2]=f;f=J[e+12>>2];J[a+16>>2]=J[e+8>>2];J[a+20>>2]=f;J[a+44>>2]=0;e=b+c|0;J[a+40>>2]=e;J[a+36>>2]=d+e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=b;J[a>>2]=2329628;return a|0}function rg(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((ac[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b=0}Xb=d+16|0;return b<<24>>24}function lw(a){a=a|0;var b=0,c=0; +J[a>>2]=340392;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;J[a+28>>2]=0}Ue(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;kc(b)}if(H[a+47|0]<0)kc(J[a+36>>2]);Dd(a+32|0);return a|0}ea(0)|0;sc();B()}function Zc(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue; +break a}break}return d-e|0}return 0}function XA(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=H[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=K[(d+a|0)+76|0])continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;H[f|0]=K[e+c|0];c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[a+75|0])continue;break}}H[(a+d|0)+76|0]=b}function Wc(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;J[a>>2]=2412308;a:{if(J[a+4>>2]>0){J[689105]=0;a=ja(4972,b+8|0,2381222,2372144,95,2412316,0)|0;b=J[689105];J[689105]=0;if((b|0)== +1)break a;J[689105]=0;_(4973,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a;B()}Xb=b+32|0;return a|0}ea(0)|0;sc();B()}function U6(a){var b=0,c=0,d=0;c=3;a:{b=J[a+20>>2]-8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=J[a+40>>2];if((b|0)<=0)break b;a=J[a+48>>2];while(1){c=J[a>>2];if((c|0)!=J[a+4>>2])return 3;if((c|0)!=J[a+8>>2])return 3;a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d)continue;break}}return c}ra();B()}function Mqa(a,b){a=a|0;b=b|0;var c=0,d=0;yu(b,J[a+8>>2]);yu(b,J[a+12>>2]);om(b,K[a+16|0]); +om(b,J[a+16>>2]>>8);om(b,K[a+20|0]);om(b,J[a+20>>2]>>8);c=O[a+24>>3]*10+.5;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}om(b,d);a=J[a+32>>2]-1|0;if(a>>>0<=2)a=J[(a<<2)+2403860>>2];else a=0;om(b,a)}function Jc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function I5(a){var b= +0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+964>>2];if(!c)break a;d=J[a+16>>2];e=tc(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=nc(e,b,d);b=nc(b,c,d);c=nc(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}kc(e)}}function Es(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}d=J[J[a>>2]+((f>>>0)%M[a+4>>2]<<2)>>2];if(d)while(1){if(!yc(J[d>>2],b)){I[c>>1]=L[d+4>>1]; +return 1}d=J[d+8>>2];if(d)continue;break}I[c>>1]=0;return 0}function wj(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);di(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;Xb=d+16|0}function vgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1665684045){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];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];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function rea(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=ac[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 en(g,h,c,d,e,f,i,b+a|0)|0}function Yc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=J[a>>2]; +if(d){a=0;if(!c)break a;d=J[d+12>>2];if(!d|!K[d|0])break c;a=1;if(!b|!K[b|0])break a;if((c|0)<=0)break d;return bd(d,b,c)|0}a=0;if(!b)break a;if(c)break b;break a}return yc(d,b)|0}if(!b)break a}a=K[b|0]?-1:0}return a|0}function H7(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+28>>2];if(!f)break b;if(!J[e+40>>2])break a;if(!(ac[f|0](a,b,c,d)|0))return 0;ac[J[e+40>>2]](a,b,c);return 1}fa(72250,70356,393,197534);B()}fa(77906,70356,394,197534);B()}fa(78501,70356,395,197534); +B()}function Fj(a,b,c,d){var e=0;e=Xb-32|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+20>>2]=0;J[e+16>>2]=d;vc(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+4>>2]=0;J[e>>2]=d;vc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Xb=e+32|0}function D_(a,b){var c=0,d=0;c=Xb-256|0;Xb=c;J[c+24>>2]=J[183653];d=J[183652];J[c+16>>2]=J[183651];J[c+20>>2]=d;d=J[183650];J[c+8>>2]=J[183649];J[c+12>>2]=d;d=J[183648];J[c>>2]=J[183647];J[c+4>>2]=d;a:{if(J[b>> +2]<=0){a=C_(0,Qf(a,c+32|0,c,b),c,b);if(J[b>>2]<=0)break a}a=0}Xb=c+256|0;return a}function wq(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[a+84>>2]=2;d=J[a>>2];e=0;a:{if(!d)break a;e=0;if(J[d+108>>2]!=-554844497)break a;e=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[c+4>>2]=0;J[c>>2]=30504;vc(e,d,f,a,0,1,2,2,30504,0,0,0,b,c);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;Xb=c+16|0}function SF(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function Rab(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=fh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function H3(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+36>> +2];a:{if(!d)break a;d=J[d+28>>2];b=$B(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=Pd(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)nc(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;Gf(J[a+36>>2],c+12|0)}Xb=c+16|0;return e}function EYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=J[a+188>>2];a:{if(!d)break a;if(Wn(d,b,40970))break a;J[c+12>>2]=0;if(Q2(J[J[a+188>>2]+84>>2],c+12|0))break a;b=J[a+188>>2];d=L[b+68>>1];e=O[a+192>>3];a=J[J[b+84>>2]+56>>2];R2(J[c+12>>2]);e=e*+(a|0)/+(d>>>0)}Xb= +c+16|0;return+e}function AEa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!vs(b))return-1;a=J[b+36>>2]}a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Fz(a))break a;b=J[a+53312>>2]}a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function ll(a,b,c,d){var e=0,f=0,g=0;e=Xb-160|0;Xb=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=qc(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=6169;J[e+80>>2]=-1;J[e+44>>2]=e+159; +J[e+84>>2]=e+148;a:{if((b|0)<0){J[688353]=61;break a}H[f|0]=0;a=Rx(e,c,d)}Xb=e+160|0;return a}function doa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=mc(108);J[689105]=0;d=$(5411,c|0,b|0)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[d>>2]=2411012;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;J[a>>2]=0;dd(a,d);return}a=Z()|0;kc(c);ba(a|0);B()}function WDa(a){a=a|0;var b=0;b=J[a+8>>2];if(!b){if(!J[a+32784>>2])while(1){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1; +Ez(a);if(!J[a+32784>>2])continue;break}return K[(J[a+32780>>2]+a|0)+12|0]}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!vs(b))return-1;a=J[b+36>>2]}return K[J[b+32>>2]+a|0]}function TY(a){var b=0,c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{if(!a)break a;d=J[a+4>>2];b=ac[J[653115]](8)|0;if(b){J[b>>2]=0;J[b+4>>2]=0;if(d)e=b,f=Me(d),J[e+4>>2]=f;a=J[a>>2];if(a)a=TY(a);else a=0;J[b>>2]=a;break a}J[c>>2]=17038;vc(0,0,0,0,0,23,2,3,17038,0,0,0,32792,c);b=0}Xb=c+16|0;return b}function Mrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb- +16|0;Xb=b;d=_h(a,b+14|0,2);a:{b:{if((d|0)<0)break b;c=d;while(1){if((c|0)>0){e=-1;c=c-1|0;if((qj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if(K[b+14|0]!=80|(d|0)<2)break b;e=0;if(K[b+15|0]-48>>>0<10)break a}e=-1}Xb=b+16|0;return e|0}function Crb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(a,b,16);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((qj(a,H[c+b|0])|0)!=-1)continue;break a}break}if((d|0)<16)break a;e=(H[b+7|0]|(H[b+5|0]<<16|K[b+4|0]<<24|H[b+6|0]<<8))!=1783636E3? +-1:0}Xb=b+16|0;return e|0}function yra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402736;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Sc(b,210321,c);e=J[a+16>>2];a:{if(e){f=J[a+20>>2];while(1){if(K[d+f|0]-32>>>0>=95)break a;d=d+1|0;if((e| +0)!=(d|0))continue;break}}Jd(210334,7,1,b);Jd(J[a+20>>2],1,J[a+16>>2],b);Kg(10,b)}Xb=c+16|0;return 0}function sTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=vv(J[J[b+4>>2]+4>>2]);b:{if(!d){H[a+11|0]=0;break b}c=Jc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=Vc(a,d,c)+c|0}H[a|0]=0;return}Ld(a);B()}function jva(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2384296;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689105]=0;c= +J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function iE(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-160|0;Xb=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Yj(f,0,0);jE(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;Xb=e+160|0}function hbb(a){a=a|0;var b=0,c=0;b= +J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=fh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function emb(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+P(b,3)|0;b=c+P(b,6)|0;c=0;while(1){H[b+5|0]=0;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c| +0)>2])continue;break}}return 0}function cha(a,b){a=a|0;b=b|0;var c=0;a:{a=sE(a);b:{if((a|0)==-1)break b;b=sE(b);if((b|0)==-1)break b;if(K[a+2431472|0]<216)break a}J[688353]=28;return-1}c=a<<1|b<<16|1;a=K[b+2431472|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;J[a>>2]=c;return a|0}return c|0}function bna(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;J[a>>2]=2412308;a:{if(J[a+4>>2]>0){J[689105]=0;a=ja(4972,b+8|0,2381222,2372144,95,2412316,0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689105]= +0;_(4973,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}kc(a);Xb=b+32|0;return}B()}function V4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];if(c){ac[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}if(!b){c=mc(176);J[689105]=0;b=aa(2209,c|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+12>>2]=b;ac[J[J[b>>2]+64>>2]](b);return}a=Z()|0;kc(c);ba(a|0);B()}J[a+12>>2]=b;ac[J[J[b>>2]+8>>2]](b)|0}function pX(a){var b=0,c=0;a:{if(J[a+12>>2]>0)while(1){c=J[a+4>>2];J[689105]=0;_(3178,(b<<4)+c|0);c=J[689105]; +J[689105]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)>2])continue;break}b=J[a+4>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function nF(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383552;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function Yza(a){a=a|0;var b=0,c=0,d=0,e= +0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=J[b>>2];if(c){kc(c);J[b>>2]=0}c=J[b+4>>2];if(c){kc(c);J[b+4>>2]=0}kc(J[b+56>>2]);J[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}kc(b);J[a+24>>2]=0}}function F8a(a,b){a=a|0;b=b|0;var c=0;a:switch(b|0){case 0:return a+160|0;case 3:return a+216|0;case 4:return(K[a+292|0]?a+296|0:0)|0;case 2:return(L[a+372>>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0: +0;break;default:break a}return c|0}function Af(a){a=a|0;var b=0,c=0,d=0;b=J[a+596>>2];if(b)kc(oW(b));b=mc(40);J[b>>2]=0;J[b+28>>2]=0;J[b+32>>2]=16;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[689105]=0;c=$(3326,16,4)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[b+24>>2]=c;J[a+596>>2]=b;return}a=Z()|0;kc(b);ba(a|0);B()}function rta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2399448;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a; +J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function rra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402988;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function lja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function krb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-32|0;Xb=c;J[c+16>>2]=J[a+20>>2];Sc(b,208340,c+16|0);if(J[a+20>>2])while(1){e=J[a+24>>2]+(d<<3)|0;f=J[e>>2];g=K[e+4|0];J[c+8>>2]=K[e+5|0];J[c+4>>2]=g;J[c>>2]=f;Sc(b,208489,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+32|0}function fUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; +c=Xb-16|0;Xb=c;d=J[a>>2];if(d)UA(d);J[a>>2]=0;d=J[a+4>>2];if(d){kc(d);J[a+4>>2]=0}if(b){d=J[683166];J[683166]=d|1;J[c+12>>2]=0;J[c+8>>2]=0;Dq(b,ef(b),c+12|0,c+8|0,0);b=FI(J[c+12>>2],0);e=J[c+12>>2];if(e)kc(e);J[a>>2]=b;J[683166]=d}Xb=c+16|0}function Tqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2403108;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0; +sc();B()}return _p(a)|0}function SB(a,b,c){var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=ac[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;Xb=e+16|0;return a}function Pi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2]+(b<<2)|0;f=J[c>>2];e=J[a+8>>2];d=e-1|0;if((d|0)>(b|0)){Vc(c,c+4|0,(b^-1)+e<<2);d=J[a+8>>2]-1|0}J[a+8>>2]=d;c=J[a+12>>2];b=J[a+4>>2];c=(c|0)> +0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;J[a+4>>2]=b;g=a,h=Ed(J[a>>2],b,4),J[g>>2]=h}return f}function Jwa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2380280;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function qlb(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){e=ac[J[a+2296>>2]](K[d| +0])|0;c=e>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(e|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function ld(a){a=a|0;var b=0,c=0;J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);return a|0}function eL(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=ac[J[653073]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;$n(d,0);e=d}return e}function Pza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;b=J[J[b+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;d=J[J[b>>2]+12>>2];J[689105]=0;ca(d|0,a|0,b|0,c+4|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>> +2]);ba(a|0);B()}function LK(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b:{if(!b)break b;d=J[c+4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;J[c+4>>2]=d;kc(J[J[c+8>>2]+(d<<2)>>2]);d=J[c+4>>2];if((d|0)>0)continue;break}}if(J[c+12>>2])LK(c+12|0,b);b=J[c+8>>2];if(b)kc(b);kc(c);J[a>>2]=0}}function Gk(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);$b=e?0:c-(b+(a>>>0>>0)|0)|0;return e? +0:a-d|0}fa(2340181,2337271,586,2340468);B()}fa(2340500,2337271,587,2340468);B()}function DE(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2423424;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return Wc(a)|0}function upb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=212520;J[a+12>>2]=0;J[a+16>>2]=0;a:{d=KB(24);if(d){if(c?b:0)break a; +kc(d)}J[a+4>>2]=0;return a|0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return a|0}function si(a){var b=0,c=0,d=0,e=0;b=Vx(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[688355];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!bd(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function Tn(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+ +56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function xra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402736;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function rq(a,b){var c= +0,d=0,e=0;c=Xb-32|0;Xb=c;d=J[b>>2];a:{if((d|0)>=1048577){J[c>>2]=31069;vc(0,0,0,0,0,30,2,3,31069,0,0,0,32792,c);break a}d=d<<1;a=ac[J[653120]](a,d|1)|0;if(!a){J[c+16>>2]=36794;vc(0,0,0,0,0,30,2,3,36794,0,0,0,32792,c+16|0);break a}J[b>>2]=d;e=a}Xb=c+32|0;return e}function iva(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2384296;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b| +0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function hhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+40>>2];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;H[d+12|0]=K[b+36|0];c=J[b+40>>2];if(c)nc(d+13|0,J[b+44>>2],c);return ke(a,J[b>>2],e+5|0,d+8|0)|0}function bgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129074510){xc(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];H[b+37|0]=K[c+37|0];H[b+ +38|0]=K[c+38|0];H[b+39|0]=K[c+39|0];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function bK(a,b,c){var d=0;d=Xb-16|0;Xb=d;a:{if(b>>>0<=255){b=ze(a,b&4?260448:260480,c);break a}b=ze(a,260512,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}Xb=d+16|0;return b}function Zba(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[689105]=0;b=ha(6409,0,0,4,b|0)|0;c=J[689105];J[689105]=0;a:{if((c| +0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[689105]=0;a=aa(6410,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ea(0)|0;sc();B()}function T6(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c)break a}b:{if(c-1>>>0>65533|b)break b;c:switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3)break b;break a;case 0:d=0;if((c|0)!=1)break b;break a;default:return c-1&32767;case 1:break c}d=c-1|0;if(d>>>0<3)break a}d=65536}return d}function Jpb(a){a=a|0;var b=0,c=0,d=0;if(J[a+4>>2]==16)d= +J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];c=J[a+40>>2];b=J[a+52>>2];ac[J[J[b>>2]+20>>2]](b,2)|0;c=ac[J[J[b>>2]+20>>2]](b,J[c+16>>2]<257?1:2)|0;b=ac[J[J[b>>2]+20>>2]](b,1)|0;J[J[d+1872>>2]+P(c,1076)>>2]=b;d6(a,c)}function $va(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2383552;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))} +function yXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=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=xj(0,18759);break a}bp(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=xj(c,18759);if(!c)break a;kc(c)}if(a)Vf(a);Xb=b+16|0;return(a|0)!=0|0}function Z_(a){a=a|0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+ +328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=64;J[a+340>>2]=0;return a|0}function Ug(a){var b=0,c=0;if(a){b=J[a+4>>2];if(b)ac[J[653119]](b);b=J[a+8>>2];if(b)ac[J[653119]](b);b=J[a+44>>2];if(b)ac[J[653119]](b);b=J[a+48>>2];if(b)ac[J[653119]](b);b=J[a+40>>2];a:{if(!b)break a;c=J[a+12>>2];if(!c)break a;ac[b|0](c)}b=J[a>>2];if(b)Dm(b);ac[J[653119]](a)}}function L6a(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+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+ +8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function Il(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!((b|0)<0|(c|0)<=0|(c^2147483647)>>>0>>0)){d=J[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0))while(1){c=J[a+4>>2]+b|0;H[c|0]=K[c+e|0];c=J[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d)continue;break}J[a>>2]=c;$g(a,c)}return a|0}function qta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2399448;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function qra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402988;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function o5(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d= +Pg(a,L[c>>1]);if(d){d=SC(a,d);if(d)break a}c=c+2|0;e=e+1|0;if((e|0)!=(b|0))continue;break}break b}c=J[a+688>>2];if(!c)break b;while(1){b=J[c+8>>2];if(!K[c+30|0]){d=SC(a,c);if(d)break a}c=b;if(c)continue;break}}d=0}return d}function kja(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))} +function ht(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;kc(c);return}d=Jc(b);if(!c){c=a;a=tc(d+4096|0);J[c>>2]=a;c=a;a=Jc(b);e=nc(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;kc(c);c=a;a=tc(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)nc(a,b,d);H[a+d|0]=0}}function Sqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2403108;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}wl(_p(a))}function Sn(a,b,c){var d=0,e=0,f=0,g=0;e=Jc(b)+Jc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d)break b;break a}a=ac[J[a+4>>2]](a,d)|0;if(!a)return 0;qc(a,0,d)}d=Gr(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=hd(a,e,b)+b|0,g=0,H[f|0]=g;b=d+1|0;break c}H[a|0]=0}a=lE(lE(a,c),b)}return a}function SV(a){var b=0,c=0,d=0;b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<2)>>2];if(d){b=J[d+32>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(d);b=J[a+4>>2]}c=c+1|0;if((c| +0)<(b|0))continue;break}b=J[a>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function Kab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=ac[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!yc(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function KHa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2304016;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function Iwa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2380280;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function EG(a,b){var c=0;c=J[a+424>>2];if(c)ac[J[J[c>>2]+4>>2]](c); +J[a+424>>2]=J[b>>2];c=J[a+428>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+428>>2]=J[b+4>>2];c=J[a+432>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+432>>2]=J[b+8>>2];c=J[a+436>>2];if(c)ac[J[J[c>>2]+4>>2]](c);J[a+436>>2]=J[b+12>>2]}function Bm(a,b,c,d,e){var f=0;f=Xb-32|0;Xb=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[f+24>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;vc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);J[a+356>>2]=0;break a}J[f+8>>2]=0;J[f+4>>2]=e;J[f>>2]=d;vc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}Xb=f+32|0}function zQ(a){a= +a|0;var b=0,c=0,d=0;J[a>>2]=2423424;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(Wc(a))}function n4(a,b){var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){A4(b,f,d+12|0,d+8|0);cl(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0); +f=f+1|0;if(c)continue;break}}Xb=d+16|0}function gwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2383452;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){kc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;Qc(a+28|0);return Wc(a)|0}function Uy(a){a=a|0;var b=0,c=0;J[a+24>>2]=2379492;J[a>>2]=2379460;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2379492;b=J[a+ +20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}lc(a+8|0);kc(a)}function rN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;St(d,b,c);return ED(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;Rt(a,e,f,d,0,d,c,b);return a|0}function nJ(a,b,c,d){var e=0;J[a+84>>2]=1;J[a+88>>2]=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;e=J[a+80>>2];if(!e){e=mc(100); +J[e+72>>2]=0;J[e+76>>2]=0;J[e>>2]=1;J[e+96>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;e=e+4|0;J[a+80>>2]=e}a=J[b>>2];H[e+64|0]=0;J[e>>2]=a}function Zta(a){a=a|0;var b=0,c=0;b=mc(28);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2388056;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[689105]=0;c=b+12|0;J[c>>2]=2384456;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(Wc(b));ba(a|0);B()}J[a>>2]=0;dd(a,b)}function Uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-32|0;Xb=c; +d=K[a+16|0];e=J[a+12>>2];J[c+24>>2]=K[a+17|0];J[c+20>>2]=d;J[c+16>>2]=e;Sc(b,209381,c+16|0);d=K[a+20|0];e=K[a+18|0];f=K[a+19|0];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c+4>>2]=f;J[c>>2]=e;Sc(b,209508,c);Xb=c+32|0;return 0}function UB(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)ac[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=ac[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=qc(d,0,b);c=0}J[a+88>>2]=e;return c}function b4a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+135|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 0}eg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;xg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Qt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;cm(d,b,c);return Tt(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+ +11|0]&127;sr(a,e,f,d,0,d,c,b);return a|0}function N3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+483|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 0}eg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;xg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function K3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+471|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 0}eg(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;xg(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function IT(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=64032;b:{c:switch(d-1|0){case 1:a=64288;break b;case 0:break b;case 3:break c;default:break a}a=64544}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function $p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!K[b+144|0]){a=Dc(d+8|0,2381159,2372587,164,2400696,0);J[689105]= +0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}if(!(J[b+148>>2]&64|c))TR(b);ln(a,b+112|0);Xb=d+32|0;return}B()}function xm(a,b,c){var d=0,e=0,f=0;e=J[a>>2];d=J[a+8>>2];f=J[a+4>>2];if((d|0)>=(f|0)){d=J[a+12>>2];d=((d|0)>0?d:f)+f|0;J[a+4>>2]=d;e=Ed(e,d,4);J[a>>2]=e;d=J[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=(b<<2)+e|0;Vc(e+4|0,e,d-b<<2);d=J[a+8>>2];e=J[a>>2]}J[e+(b<<2)>>2]=c;J[a+8>>2]=d+1}function unb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[J[a+544>> +2]+88>>2];c=J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;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}}return 0}function ph(a,b,c){var d=0,e=0;d=J[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=K[b|0];if(e>>>0>=M[((d<<2)+a|0)+1068>>2])H[b|0]=K[(a+d|0)+2092|0];J[a+20>>2]=c;if(c>>>0>=32768){ku(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function mE(a){a= +a|0;var b=0,c=0;b=J[a+12>>2];a:{if((b|0)>=J[a+16>>2]){b=0;c=mb(J[a+8>>2],a+24|0,2048)|0;if((c|0)<=0){if(!c|(c|0)==-44)break a;J[688353]=0-c;return 0}J[a+16>>2]=c}c=b;b=a+b|0;J[a+12>>2]=c+L[b+40>>1];c=J[b+36>>2];J[a>>2]=J[b+32>>2];J[a+4>>2]=c;b=b+24|0}return b|0}function K2a(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(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;Ij(f,O[b>>3],O[c>>3]);Lm(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]);Lm(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]+O[e>>3]);Lm(J[a+20>>2],O[b>> +3],O[c>>3]+O[e>>3]);qJ(J[a+20>>2])}}function J8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;ac[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function DQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=257;ac[J[J[b>> +2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+8|0)|0}Xb=c+16|0}function CQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=513;ac[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+8|0)|0}Xb=c+16|0}function yrb(a,b){a=a|0;b=b|0;var c=0;a:{if(oi(b,a+20|0))break a;if(oi(b,a+24|0))break a;c=J[a+16>>2]-8|0;J[a+28>>2]=c>>>2;if(c>>> +0>131)break a;if(c>>>0<4)return 0;c=0;while(1){if(oi(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function v8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=fd(c,J[a+8>>2])}return f|0}function mza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Xb-16|0;Xb=b;e=K[c+11|0];d=e<< +24>>24<0;f=J[c+4>>2];a:{if(!(!(d?f:e)|J[(d?J[c>>2]:c)>>2]!=47)){bm(a,c,1,-1,b+15|0);break a}if(!d){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break a}jf(a,J[c>>2],f)}Xb=b+16|0}function fKa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Kk(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;return 1}function c1(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0;if((a|0)!=(b|0)){d=K[b+11|0];c=d<<24>>24;if(H[a+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}return eg(a,J[b>>2],J[b+4>>2])|0}e=a;a=(c|0)<0;a=xg(e,a?J[b>>2]:b,a?J[b+4>>2]:d)}return a|0}function UD(a){a=a|0;var b=0,c=0;J[a>>2]=2589356;J[689105]=0;da(6246,a|0,0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);kc(J[a+32>>2]);kc(J[a+36>>2]);kc(J[a+48>>2]);kc(J[a+60>>2]);return a| +0}ea(0)|0;sc();B()}function RCa(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=mc(8);J[689105]=0;b=$(3155,f|0,b|0)|0;g=J[689105];J[689105]=0;if((g|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+16>>2]=e;J[a+12>>2]=d;J[a+4>>2]=1;return a|0}a=Z()|0;kc(f);ba(a|0);B()}function JHa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2304016;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){ac[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[689105]= +0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function uua(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=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>>2]=0;J[c+4>>2]=0;d=jn(c,2387188);J[689105]=0;ca(5106,a|0,b|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){td(d);Xb=c+32|0;return}a=Z()|0;td(d);ba(a|0);B()}function og(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=Ed(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 fwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2383452;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){kc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;Qc(a+28|0);kc(Wc(a))}function eQ(a){a=a|0;var b=0,c=0,d=0;b=+Wa()/1E3;a:{if(R(b)<0x7fffffffffffffff){d=~~b>>>0;if(R(b)>=1)c=~~(b> +0?T(V(b*2.3283064365386963E-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}$b=c;return d|0}function dwa(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=J[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0)return 0;c=f;while(1){h=d>>12;g=d&4095;e=4096-g|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=nc(b,J[J[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0)continue;break}return f|0}function Wt(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c; +J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}Xb=c+16|0}function Qra(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-32|0;Xb=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>>2]=0;J[c+4>>2]=0;d=jn(c,2399772);J[689105]=0;ca(5293,a|0,b|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){td(d);Xb=c+32|0;return}a=Z()|0;td(d);ba(a|0);B()}function N0(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){kc(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)kc(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 K5(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;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)> +2])continue;break}}return 0}function xTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+4>>2];xv(J[a+4>>2]);J[a+4>>2]=0;c=J[a+8>>2];if(c)kc(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=mc(c);J[a+8>>2]=d;e=a,f=QH(nc(d,H[b+11|0]<0?J[b>>2]:b,c),c,0,0,0),J[e+4>>2]=f;return 1}function vMa(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)kc(Kc(b));b=J[a+4>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+12>>2];J[689105]=0;Ac(b); +b=J[689105];J[689105]=0;if((b|0)==1)break a;kc(a)}return}ea(0)|0;sc();B()}function sOa(a,b){a=a|0;b=b|0;var c=0,d=0;gv(a,b);c=J[a+4>>2];if(c&512){d=K[a+327|0];c=d<<24>>24<0;af(b,c?J[a+316>>2]:a+316|0,c?J[a+320>>2]:d);c=J[a+4>>2]}if(c&1024)nd(b,J[a+328>>2]);if(K[a+147|0]&2){d=b;c=K[a+343|0];b=c<<24>>24<0;af(d,b?J[a+332>>2]:a+332|0,b?J[a+336>>2]:c)}}function z7(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;ac[f|0](a,b,c);return ac[J[e+ +12>>2]](a,b,c,d)|0}fa(72250,70356,555,197573);B()}fa(79569,70356,556,197573);B()}fa(79950,70356,557,197573);B()}function qGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-32|0;Xb=d;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;xe(J[b+8>>2],774217,e);xe(J[b+8>>2],775410,d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=NV(e,d,0,c),J[f>>2]=g;oc(d+16|0);oc(d)}Xb=d+32|0;return a|0}function hBa(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){iz(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)iz(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0);kc(J[a>>2]);kc(a)}function UJ(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 zS(a){var b=0,c=0;J[a+16>>2]=2379460;J[a+40>>2]=2379492;b=J[a+ +44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}J[a+32>>2]=2379492;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}lc(a+24|0)}function om(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;H[c+31|0]=b;a:{if((ac[J[J[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Dc(c+4|0,ml(J[688353]),2373636,514,2383153,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=c+32|0;return}B()}function irb(a,b){a=a|0;b= +b|0;var c=0,d=0;a:{if(kh(b,J[a+20>>2]))break a;if(!J[a+20>>2])return 0;while(1){d=J[a+24>>2]+P(c,12)|0;if(kh(b,J[d>>2]))break a;if(kh(b,J[d+4>>2]))break a;if(kh(b,J[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function h5a(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])Gf(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)ac[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)ac[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)ac[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+ +32>>2]=0}}function av(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(jd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function Rk(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){ac[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>> +2]}ac[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Qab(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]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=fh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function PPa(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;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;ac[J[h+12>>2]](a,f,J[b+c>> +2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function NR(a){var b=0,c=0,d=0,e=0;b=Xb-256|0;Xb=b;a:{if(K[a+276|0]&4){c=zI(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65646;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69E3>>2];$j(b,1,1,c);yV(b,2,d);c=J[a+236>>2];yV(b,3,c?c:65679);cq(a,b,65745);break a}Oc(a,65810)}Xb=b+256|0}function NAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[J[a+72>>2]+16>>2]<<2!=(c|0)){Bc(d,1,2355287, +0);a=0}else a=1;return a|0}fa(2352261,2344786,3588,2355270);B()}fa(2344905,2344786,3589,2355270);B()}fa(2345018,2344786,3590,2355270);B()}function CHa(a){a=a|0;var b=0,c=0,d=0;d=mc(152);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[689105]=0;b=aa(c|0,b|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;a=ga(3395,d|0,b|0,a+8|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}a=Z()|0;kc(d);ba(a|0);B()}function sCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689105]=0;d=$(3155,e|0,793647)| +0;f=J[689105];J[689105]=0;if((f|0)!=1){qh(d,J[a+20>>2]);gd(d,801496);qh(d,J[a+24>>2]);gd(d,785535);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function mo(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}Xb=c+16|0}function kza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=Xb-16|0;Xb=e;f=e+4|0;aq(f,a,b);a=J[a+4>>2];J[689105]=0;ia(4694,a|0,f|0,c|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[e+15|0]<0)kc(J[e+4>>2]);Xb=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)kc(J[e+4>>2]);ba(a|0);B()}function gW(a,b,c,d){var e=0,f=0;a:{e=dk(J[a+56>>2],b);if(e){b=J[e>>2];a=mc(8);J[689105]=0;b=$(3156,a|0,b|0)|0;f=J[689105];J[689105]=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 hW(a,b)}b=Z()|0;kc(a);ba(b|0);B()}function Qi(a){a= +a|0;var b=0,c=0;J[a>>2]=831944;b=J[a+136>>2];if(b){c=J[b+16>>2];if(c){J[b+20>>2]=c;kc(c)}kc(b);J[a+136>>2]=0}b=J[a+124>>2];if(b){J[a+128>>2]=b;kc(b)}if(H[a+123|0]<0)kc(J[a+112>>2]);if(H[a+111|0]<0)kc(J[a+100>>2]);if(H[a+99|0]<0)kc(J[a+88>>2]);return a|0}function O7(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 ac[e|0](a,b,c)|0}fa(72250,70356,620,197500);B()}fa(73223, +70356,621,197500);B()}function Lf(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!K[a+8|0])break a;c=J[a>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break a;kc(c)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;d=a;a=J[b>>2];J[d>>2]=a;if(!(!c|!a))J[a+4>>2]=J[a+4>>2]+1}function GZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=1;ac[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;nJ(b,e+8|0,N[c>>2],N[d>>2]);kJ(J[a+8>>2],b);J[e+4>>2]=0; +ac[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;Xb=e+16|0;return a|0}function FZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=1;ac[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;nJ(b,e+8|0,N[c>>2],N[d>>2]);n$(J[a+8>>2],b);J[e+4>>2]=0;ac[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;Xb=e+16|0;return a|0}function A4(a,b,c,d){var e=0,f=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c){e=+N[J[a+12>>2]+(b<<2)>>2]+.5;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[c>> +2]=f}if(d){e=+N[J[a+16>>2]+(b<<2)>>2]+.5;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}J[d>>2]=a}}function sc(){var a=0;a=J[675929];J[689105]=0;ka(a|0);a=J[689105];J[689105]=0;a:{if((a|0)!=1){J[689105]=0;da(6701,16865,0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}na(ea(0)|0)|0;J[689105]=0;da(6701,6611,0);a=J[689105];J[689105]=0;if((a|0)!=1)break a;ea(0)|0;sc()}B()}function m9(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;a:{if(!((c>>>0)%M[a+176>>2]|0)){if(!K[b+400|0])break a; +a=b+536|0;c=J[a+4>>2];if(c)ac[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}return}fa(89820,70424,848,97333);B()}function eH(a,b){var c=0;c=Xb-32|0;Xb=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;kc(a);break b}c:{if(a){b=Md(a,b);break c}b=tc(b)}if(!b)break a}Xb=c+32|0;return b}J[c>>2]=774673;Sc(J[645054],778784,c);ya(1);B()}J[c+16>>2]=775377;Sc(J[645054],778784,c+16|0);ya(1);B()}function Yd(a,b,c){var d=0;d=Xb-32|0;Xb=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;vc(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;vc(0,0,0,0,0,1,b,3,0,0,0,0,4607,d)}Xb=d+32|0}function W3a(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(!(ac[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];ac[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 Bj(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 Bfa(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 $Qa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0;d=J[a+20>>2]+J[a+16>>2]|0;e=J[a+8>>2];c=J[a+4>>2];if((d|0)==(((c|0)!=(e|0)?P(e-c>>2,93)-1|0:0)|0)){aY(a);c=J[a+4>>2];d=J[a+16>>2]+J[a+20>>2]|0}e=c;c=(d>>>0)/93|0;$X(J[e+(c<<2)>>2]+P(d-P(c,93)|0,44)|0,b);J[a+20>>2]=J[a+20>>2]+1}function ve(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 o5a(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(yc(b,f))break a;return fg(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Spb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function GJa(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 Bfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){xc(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=ac[J[a+ +152>>2]](d)|0;J[b+44>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+44>>2],J[b+40>>2])}return 0}function rR(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;b=a+8|0;yR(b,ac[J[675808]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2703256)>>2];J[689105]=0;J[a>>2]=c;da(5362,2381936,a|0);c=J[689105];J[689105]=0;a:{if((c|0)!=1){lc(b);Xb=a+16|0;break a}b=Z()|0;lc(a+8|0);ba(b|0);B()}return 1}function iGa(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 cW(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=ac[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 Xx(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 Wpb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function TL(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=Zi(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=Zi(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 SQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[b+120>>2];ac[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);ac[J[J[a>>2]+52>>2]](a,c)|0;Xb=c+16|0}function MX(a){a=a|0;var b=0;b=J[a+224>>2];if(b){J[a+ +228>>2]=b;kc(b)}b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function $P(a){var b=0,c=0,d=0;b=J[a+40>>2];c=ac[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=$b;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}$b=b;return c}function w5(a){var b= +0;b=a;a=J[a+528>>2];if(!Pj(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 oEa(a){a=a|0;var b=0;J[a>>2]=2330260;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}ea(0)| +0;sc();B()}function frb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function cga(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 z6(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(ac[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(z6(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 wt(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 dd(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)+2753088|0;CE(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;ac[J[J[d>>2]+4>>2]](d)}return a|0}function _la(a){a=a|0;var b=0,c=0,d=0,e=0;c=Xb-16|0;Xb=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;Zp(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}Xb=c+16|0;return d|0}function Woa(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Mk(a,b,c,d){var e=0;e=Xb-32|0;Xb=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;vc(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;vc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}Xb=e+32|0}function Jrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;e=-1;d=_h(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((qj(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}Xb=b+16|0;return e|0}function Cf(a,b,c,d){var e=0;e=Xb-32|0;Xb=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;vc(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;vc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}Xb=e+32|0}function xg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Xj(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];sr(a,f,g,d,0,d,c,b)}Xb=e+16|0;return a|0}function od(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=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)ac[J[653074]](b);b=J[c+32>>2];if(b)kc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)Yn(d+12|0);kc(c)}J[a>>2]=0}Xb=d+16|0}function bba(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=wo((+(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 bJ(a,b){a=a|0;b=b|0;var c=0,d=0;if((a| +0)<=536870911){c=osb(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 Ulb(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 E9a(a, +b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)Zd(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))Zd(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])Zd(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function DJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;ac[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;Xb=e+16|0}function BWa(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 tq(a,b,c){var d=0;d=Xb-32|0;Xb=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;vc(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;vc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}Xb=d+32|0}function inb(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 OC(a)|0}function fe(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=mc(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;nc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;kc(e)}function cu(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 aXa(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=734660;break b}if(J[f>>2]>0)break a;c=734662}LI(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function Qn(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 Lv(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 LXa(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)kc(e);J[a+20>>2]=d;f=a,g=mc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function FQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a, +J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825908)|0;a=J[a+104>>2];J[c+12>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function EQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0]|(K[a+205|0]?J[a+212>>2]:0))){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825912)|0;a=J[a+104>>2];J[c+12>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function EA(a,b,c){var d=0;d=Xb-32|0;Xb=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;vc(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;vc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}Xb=d+32|0}function edb(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=Xk(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 Gbb(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=kd(L[f+12>>1]<<6,J[a+304>>2]);a=kd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function Aw(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)+254704|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+254736|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+254704|0]>>>(b&7)&1)continue;break}}return c}function yIa(a){a=a|0;var b=0,c= +0,d=0;J[a>>2]=2204808;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function rC(a,b){var c=0,d=0;c=Xb-16|0;Xb=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){Yn(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=XK(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)Yn(c+12|0);J[a+36>>2]=b}}Xb=c+16|0}function eaa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(aj(a,J[b+8>>2],0)){oD(b,c,d);return}e=J[a+12>>2];f=a+16|0;eN(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){eN(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function U7(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){GM(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){In(b- -64|0);break b}if(!(c&1))break a;Rk(b- -64|0)}J[b+124>>2]=0}kc(b);J[a+584>>2]=0;Op(a);return}fa(77315,70392,278,98059); +B()}function EIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204768;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function BIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204788;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>> +2]+4>>2]](b);return a|0}function xw(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=xj(b,239529);if(!b)return 1;Jg(b,0,2);c=Vp(b);J[a+4>>2]=c;if(!c){Vf(b);return 81}Jg(b,0,0);J[a+24>>2]=1644;J[a+20>>2]=1645;J[a+12>>2]=b;return 0}function r_(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 rNa(a){a=a|0;var b=0;J[a>>2]=2179740;b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)kc(sh(b));kc(Ko(a));return}ea(0)|0;sc();B()}function pW(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((ac[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(ac[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 o6a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=Xg(J[J[d+96>>2]+4>>2],241188);if(!(!d|!c)){c=J[c>>2];if(c)break a}Uq(J[a>>2],b);return 0}c=ac[c|0](d)|0;Uq(J[a>>2],b);if(c)ac[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function jLa(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];ac[J[J[a>>2]+184>>2]](a,b)}function RIa(a){a=a|0;var b=0,c=0;b=mc(16);a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c=J[J[a>>2]+8>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)==1)break a}J[b+12>>2]=a;J[b>>2]=2204656;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function NK(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){kc(J[J[c+12>>2]+ +(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}kc(b)}kc(c)}J[a>>2]=0}}function J9a(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 HE(a){a=a|0;var b=0;J[a>>2]=2419132;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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 lu(a)|0}function yva(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(yj(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=ac[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}Oy(a)}}function pva(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;Mi(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 lm(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=NP(c,2377022);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Jc(c);d=Jc(b)}if((a|0)==(d|0)){a=bd(c,b,a);break a}a=yc(c,b)}}return a|0}function Ot(){var a=0,b=0,c=0,d=0;if(J[676085]>0)while(1){b=P(d,28);a=b+2704356|0;c=J[a>>2];if(c){kc(c);J[a>>2]=0}a=b+2704360| +0;c=J[a>>2];if(c){kc(c);J[a>>2]=0}b=b+2704364|0;a=J[b>>2];if(a){kc(a);J[b>>2]=0}d=d+1|0;if((d|0)>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){kc(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;kc(b)}kc(c);b=J[a+16>>2];if(b)kc(b);a=J[a+72216>>2];if(a)kc(a)}function $L(a,b,c,d,e,f){var g=0,h=0;g=Xb-16|0;Xb=g;J[g+12>>2]=f;h=J[a>>2];a:{if((h|0)>0){x6(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}Xb=g+16|0}function sNa(a){a=a|0;var b=0;J[a>>2]=2179740;b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)kc(sh(b));return Ko(a)|0}ea(0)|0;sc();B()}function g6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Xb-16|0;Xb=d;e=b>>>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=f1(a,e,d);Xb=d+16|0;return a|0}function S6a(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 KDa(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=ac[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 pc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)==1)break a;if(a)break b;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function c7a(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=vd(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=vd(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Sdb(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=ac[J[a+20>>2]](b)|0}return c|0}function Cd(a){a=a|0;var b=0,c=0;c=Xb- +32|0;Xb=c;a:{b=Jc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=tc(b);if(!b)break a}a=Ze(b,a);Xb=c+32|0;return a|0}J[c>>2]=774673;Sc(J[645054],778784,c);ya(1);B()}J[c+16>>2]=775377;Sc(J[645054],778784,c+16|0);ya(1);B()}function A5(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;ac[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;ac[J[a+156>>2]](b,J[c+8>>2])}ac[J[a+156>>2]](c,24)}function zka(a){a=a|0;var b= +0;J[a>>2]=2419132;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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;kc(lu(a))}function xIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204808;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function qN(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Xb-16|0;Xb=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;vj(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];Rt(a,f,g,d,0,d,c,b)}Xb=e+16|0;return a|0}function QYa(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=Jc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=Vc(a,d,c)+c|0,g=0,H[f|0]=g;return}Ld(a);B()} +function Fr(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=psb(a,b,10,0);d=$b;f=c,g=e-nsb(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 Dr(a,b){var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;a:{if(!b){b=0;break a}d=b;b=S(b);di(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;Xb=c+16|0}function DIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204768;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function AIa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2204788;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){ac[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]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>> +2]+4>>2]](b);kc(a)}function whb(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 ke(a,J[b>>2],g<<1,f)|0}function fO(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2594024;b=J[a+8>>2];J[689105]=0;c=oa(6285)|0;d=J[689105];J[689105]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[689105]=0;TD(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}return a| +0}ea(0)|0;sc();B()}function eSa(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=gf(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=gf(c,b,0,0)}return a|0}function Zoa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+ +84>>2]=b}return J[a+72>>2]}function Yoa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Xoa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=ac[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=ac[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=ac[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=ac[J[J[a>>2]+48>>2]](a)|0; +H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function Xf(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=ac[c|0](a,b)|0;break c}c=tc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}rd(a,57552);B()}function Qgb(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;ac[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;ac[J[a+156>>2]](d,P(c,P(K[b+ +44|0],3)+2|0))}ac[J[a+156>>2]](b,56);return 0}function I0(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348660;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;kc(c)}Ue(a+88|0);return a|0}function nEa(a){a=a|0;var b=0;J[a>>2]=2330260;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[689105]=0;Ac(b);b=J[689105]; +J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function mh(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)vf(e);kc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}kc(b)}b=J[a+32>>2];if(b)gx(b);kc(a)}function fmb(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 eFa(a){a=a|0;var b=0;J[a>>2]=2329628;a:{if(J[a+44>>2]){b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;kc(a);return}ea(0)|0;sc();B()}function bj(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=Xb-16|0;Xb=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a= +mg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}Xb=d+16|0;return b}function _ia(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(36);J[689105]=0;b=$(5490,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a>>2]=0;dd(a,b);J[689105]=0;_(5491,b|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;pc(a);ba(b|0);B()}return}a=Z()|0;kc(c);ba(a|0);B()}function Wka(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=mc(c>>>0>268435455?-1:d);if(b)qc(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function QCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=mc(8);J[689105]=0;b=$(3155,e|0,b|0)|0;f=J[689105];J[689105]=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;kc(e);ba(a|0);B()}function Okb(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 Gy(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];ac[d|0](ac[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)kc(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 DYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=ac[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=ac[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}Xb=c+16|0;return d|0}function $Ga(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]=2305960;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}rc(1,-1,808135,0);J[a+24>>2]=1;return a|0}function yfa(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 nq(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 ipb(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}nc(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 ZUa(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 Yib(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 CZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-112|0;Xb=d;b=J[b+8>>2];if(b){p$(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];Ui(d+84|0)}Xb=d+112|0}function xqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=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;Sc(b,210265,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}Xb=c+16|0;return 0}function p$a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349012;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;kc(c)}Ue(a+92|0);return a|0}function lc(a){var b=0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[689105]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;d=J[689105];J[689105]=0;if((d|0)!=1){if(c)break a;J[689105]=0;_(4942,b|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}return a}function iX(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])ZG(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 fu(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 fFa(a){a=a|0;var b=0;J[a>>2]=2329628;a:{if(J[a+44>>2]){b=J[a+24>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a|0}ea(0)|0;sc();B()}function I0a(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 Hbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;y2(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=vd(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=vd(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function A$a(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(b0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(y6(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(ac[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function xXa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=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=Yx(0);break a}bp(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Yx(c);if(!c)break a;kc(c)}Xb=b+16|0;return!a|0}function wpa(a){a=a|0;var b=0,c=0;a=J[683698];J[683698]=0;a:{if(!a)break a;J[689105]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function nf(a,b,c,d){var e=0,f=0,g=0;f=J[689107]+1|0;J[689107]=f;J[a>>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;Yb=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=nf(e,b,Md(c,d<<4|8),a);Yb=a;return b}function jbb(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 dsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb+-64|0;Xb=c;J[c+48>>2]=J[a+16>>2];Sc(b, +206323,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;Sc(b,206929,c+32|0);J[c+16>>2]=J[a+32>>2];Sc(b,207042,c+16|0);J[c>>2]=K[a+36|0];Sc(b,207267,c);Xb=c- -64|0}function aK(a){a=a|0;a=wf(a,17);J[a+976>>2]=0;J[a+980>>2]=0;J[a>>2]=47896;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 Zqa(a){a=a|0;var b=0,c=0;a=J[683554];J[683554]=0;a:{if(!a)break a;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function M$a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348660;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;kc(c)}Ue(a+88|0);kc(a)}function Kqa(a){a=a|0;var b=0,c=0;a=J[683561];J[683561]=0;a:{if(!a)break a;J[689105]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[689105];J[689105]=0;if((c|0)!=1){if(b)break a;J[689105]=0;_(4942,a|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function Eza(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=IU(J[a+20>>2])}return f|0}function tEa(a){a=a|0;var b=0,c=0;b=mc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689105]= +0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[b>>2]=2330160;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;kc(b);ba(a|0);B()}function rlb(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=ac[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 o8a(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=ac[J[a+516>>2]](a,1986553185, +b,0)|0;if(c)break a;a=a+296|0;break b}c=ac[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=ze(b,325888,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function fy(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])ac[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 bk(a){a=a|0;var b=0;a:{b:switch(a|0){case 0:a=mc(12);J[a>>2]=2204136; +break a;case 2:a=mc(12);J[a>>2]=2204240;break a;case 4:b=mc(12);J[b>>2]=2204344;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 _N(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2592920;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)ac[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}Tc(a+152|0);eO(c);return a|0}function On(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;kc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;kc(c)}}function FD(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[689105]=0;c=oa(6285)|0;d=J[689105];J[689105]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[689105]=0;TD(b);b=J[689105];J[689105]=0;if((b|0)==1)break b}break a}ea(0)|0;sc();B()}return a|0}function ev(a){var b=0,c=0;c=xj(a,774769);if(!c)return 10;b=mc(1040);J[b+1032>> +2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2179588;c=IX(b);ac[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Jc(a);if((b|0)<6)break a;c=yc((a+b|0)-6|0,775415)?9:8}return c}function BZ(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 xMa(a){a=a|0;var b=0,c=0,d=0;b=mc(28);J[b+8>>2]=256;J[b>>2]=0;J[689105]= +0;c=$(3326,256,4)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[b+4>>2]=c;nc(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;kc(b);ba(a|0);B()}function vza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;ac[J[J[a>>2]+12>>2]](d,a,b);J[689105]=0;aa(41,d|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function igb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){xc(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 Yi(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 Rfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1700286537){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function Gwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2381E3;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[689105]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[689105];J[689105]=0;if((b|0)!=1){kc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;sc();B()}function pn(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]=2381E3;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function o$a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349012;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;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;kc(c)}Ue(a+92|0);kc(a)}function kZ(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)ac[d|0](c);ac[J[653119]](c);c=b;if((b|0)!=J[a>>2])continue;break}ac[J[653119]](b);ac[J[653119]](a)}}function an(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 Upa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[689105]=0;b=aa(5028,d|0)|0;c=J[689105];J[689105]=0;a:{b:{if((c| +0)!=1){if(!b)break b;J[689105]=0;ia(5231,a|0,d|0,0,-1);b=J[689105];J[689105]=0;if((b|0)!=1)break a}na(ea(0)|0)|0;ta()}J[a>>2]=0;dd(a,0)}}function RRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xb-32|0;Xb=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;Gv(a,b+12|0)}J[a+264>>2]=-1;nA(a)}Xb=b+32|0}function Qw(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 MRa(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;ac[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 K5a(a,b){a=a|0;b=b|0;var c=0;Uq(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=Xg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a; +b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function JM(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];qc(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;Yl(a,96);Fp(a,96);H[a+494|0]=1;HM(a,b,c,d,e);return a|0}function zgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1229209940){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function ska(a,b){a=a|0;b=Q(b);var c=0;c=Xb-32|0;Xb=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Dc(c+8|0,2386166,2372629,1822,2419247,0);J[689105]=0;_(4973,a|0);c=J[689105];J[689105]=0;if((c|0)!=1)break a;c=Z()|0;zc(a);ba(c|0);B()}N[a+8>>2]=b;Xb=c+32|0;return}B()}function oT(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=pm(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(pm(b,a+16|0))break a;Lf(c,a+28|0);g=1}return g|0}function ksa(a){a=a|0;var b=0;dd(a+8|0,0);dd(a+36|0,0);dd(a+40|0,0);dd(a+44|0,0);dd(a+12|0,0);dd(a+32|0,0);dd(a+20|0,0);dd(a+24|0,0);dd(a+28|0,0);dd(a+48|0,0);ty(a+52|0,2377071);ty(a+60|0,2377071);a=a+148|0;b=J[a>>2]&44;if((b|0)!=J[a>>2])J[a>>2]=b}function hrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;if(J[a+20>>2])while(1){e=J[a+24>>2]+P(d,12)|0;f=J[e>>2];g=J[e+4>>2];J[c+ +8>>2]=J[e+8>>2];J[c>>2]=f;J[c+4>>2]=g;Sc(b,208202,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+16|0}function fha(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 Yj(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 YO(a,b,c){var d=0,e=0;e=Xb-16|0;Xb=e;d=Xb-32|0;Xb=d;XD(d+24|0,a,b);WD(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];Xb=d+32|0;Xb=e+16|0;return J[e+12>>2]}function Wfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129072976){xc(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 RJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=qc(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function Qbb(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 Lfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){xc(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=ac[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function Kfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){xc(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=ac[J[a+152>> +2]](d)|0;J[b+40>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+40>>2],J[b+36>>2])}return 0}function Hpb(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=ac[J[J[b>>2]+20>>2]](b,2)|0;e=ac[J[J[b>>2]+36>>2]](b)|0;if(J[d+16>>2]>0){f=c-2|0;c=0;while(1){ac[J[J[b>>2]+28>>2]](b,e);c6(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function Dka(a,b){a=a|0;b=Q(b);var c=0;c=Xb-32|0;Xb=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Dc(c+8|0,2379671,2372629,1555,2419024,0);J[689105]=0;_(4973,a|0);c=J[689105];J[689105]= +0;if((c|0)!=1)break a;c=Z()|0;zc(a);ba(c|0);B()}N[a+8>>2]=b;Xb=c+32|0;return}B()}function Dfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1146244944){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<2;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b,J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function Dab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a; +c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function Afb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1330791506){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<3;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b,J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function $fb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1145656131){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<1;b=ac[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){nc(b, +J[c+36>>2],d);return 0}xc(a,1,0,0);a=1}else a=0;return a|0}function pda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Ki(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,600,93915);B()}while(1){f=ac[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function lT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+28|0;a=J[e>>2];a:{if(!a)break a;d=e;while(1){f=pm(a+16|0,b);d=f?d:a;a=J[(f?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(e|0))break a;if(pm(b, +d+16|0))break a;Lf(c,d+28|0);g=1}return g|0}function Ieb(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+16>>2])break a;b:switch(b-1|0){case 0:a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a=GU(a,1);else a=0;return a|0;case 1:break b;default:break a}a=J[J[J[a>>2]+16>>2]+40>>2];if(a)c=GU(a,2);else c=0}return c|0}function Ed(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a:{b:{if(!b){b=0;if(!a)break b;kc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0)break a;b=eH(a,P(b,c))}Xb=d+16|0;return b|0}J[d>>2]=776805; +Sc(J[645054],778784,d);ya(1);B()}function Bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=jm(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,615,93933);B()}while(1){f=ac[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function A$(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=Uc(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=Uc(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}ht(b,J[a>>2]);ht(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)nc(J[b+4>>2],J[a+ +4>>2],c+1|0);return b|0}function uu(a){var b=0,c=0;b=J[a+4>>2];J[a+4>>2]=0;a:{if(!b)break a;J[689105]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[689105];J[689105]=0;if((c|0)!=1){if(a)break a;J[689105]=0;_(4942,b|0);a=J[689105];J[689105]=0;if((a|0)!=1)break a}ea(0)|0;sc();B()}}function up(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d| +0}function h3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];d=J[a>>2];if(d){e=J[a+12>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}d=0}return d|0}function eg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Xj(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;sr(a,1,c-1|0,e,0,e,c,b)}Xb=d+16|0;return a|0}function aua(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=kS(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=kS(a,b);lc(b+24|0);lc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function K_(a){a=a|0;var b=0,c=0,d=0;b=Xb-112|0;Xb=b;J[b+12>>2]=0;J[b+8>>2]=0;d=K[a+11|0];c=d<<24>>24<0;Dq(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=nl(J[b+12>>2],b+16|0);d=J[b+20>>2];c=J[b+12>>2];if(c)kc(c);Xb=b+112|0;return!a&(d&61440)==16384}function Ifb(a,b,c){a=a|0; +b=b|0;c=c|0;if(J[c>>2]!=1145586770){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];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];return 0}function Ic(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c}function Ghb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return ke(a,J[b>>2],g<<1,f)|0}function FV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-768|0;Xb=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=ac[b|0](d,e)|0;if(!f)break a;qc(f,0,e);break a}f=Uc(1,e)}Xb=d+768|0;return f|0}function Eq(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}function $la(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!c){a=Dc(d+8|0,2380813,2372501,1912,2412938,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[a>>2]=0;dd(a,b);Xb=d+32|0;return}B()}function $f(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=ac[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;nc(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function yV(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;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;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function qS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a; +c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=pS(a,b)+40|0;b=b+40|0;if(d)continue;break a}while(1){a=pS(a,b);Rc(b+24|0);lc(b+16|0);d=c;c=d-1|0;b=b+40|0;a=a+40|0;if(d)continue;break}}}function on(a){a=a|0;var b=0,c=0;b=mc(36);J[b+8>>2]=1;J[b+4>>2]=0;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2383452;J[689105]=0;ha(4997,b+28|0,b+24|0,0,4)|0;c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(Wc(b));ba(a|0);B()}J[a>>2]=0;dd(a,b)}function hu(a,b){var c=0;c=65536-b|0;b=c+J[a+32>>2]|0;J[a+32>>2]=b;c=c+J[a+20>>2]| +0;J[a+20>>2]=c;if(c>>>0>=32768)while(1){ku(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;c=J[a+20>>2]<<1&65534;J[a+20>>2]=c;if(c>>>0>32767)continue;break}}function dm(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(K[a+11|0]>>>7|0)Ut(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;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];Xb=c+16|0}function dQ(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a== +0)c=0;else{a=dQ(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function RAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Bc(d,1,2354871,0);a=0}return a|0}fa(2352261,2344786,3690,2354854);B()}fa(2344905,2344786,3691,2354854);B()}fa(2345018,2344786,3692,2354854);B()}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-32|0;Xb=d;a:{if(!c){a=Dc(d+8|0,2373723,2372501,572,2412544, +0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}J[a>>2]=0;dd(a,b);Xb=d+32|0;return}B()}function Dbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=Pd(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;nc(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}Xb=d+16|0;return e|0}function tN(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 ogb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1649100612){xc(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 kO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+ +8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}Xb=d+16|0;return!b|0}function hR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;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}Mi(b,a);B()}function hE(a){var b=0,c=0;c=Xb-16|0;Xb=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=IP(a,0,0); +break a}if(b>>>0>=2146435072){a=a-a;break a}b=wE(a,c);a=IP(O[c>>3],O[c+8>>3],b&1)}Xb=c+16|0;return a}function asb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;d=tc(c);J[a+12>>2]=d;a:{b:{if(!d)break b;d=_h(b,d,c);b=J[a+12>>2];if((c|0)==(d|0)){H[(b+c|0)-1|0]=0;b=J[a+12>>2];a=0;if((Jc(b)+1|0)==(c|0))break a}if(!b)break b;kc(b)}a=-1}return a|0}function aDa(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];rV(a,b,e,f,O[a+184>> +3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Ac(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function ZZ(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 Pr(a,b,c){var d=0,e=0;d=Xb-16|0;Xb=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;Gc(a,b,69062,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}Xb=d+16|0;return b}function Lu(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]=2329296;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]=2329744;return a|0}function Jea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=jl(e+4|0,e+12|0);J[689105]=0;a=ga(6310,a|0,c|0,J[e+8>>2])|0;c=J[689105];J[689105]=0; +if((c|0)!=1){zh(b);Xb=e+16|0;return a|0}a=Z()|0;zh(b);ba(a|0);B()}function Fg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function $na(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 _cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=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;ac[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;Gf(J[a+1204>>2],b)}Xb=d+16|0}function Vi(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 TP(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 QJa(a){a=a|0;var b=0;b=mc(72);J[b>>2]=2204188;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 OWa(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 Dp(a){var b=0,c=0,d=0,e=0,f=0;c=tc(160);if(c){d=qc(c,0,160);J[d+8>>2]=a;e=2606512;a:{if(!J[651469])break a;b=2605872;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 yCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689105]=0;d=$(3155,e|0,800775)|0;f=J[689105];J[689105]=0;if((f|0)!=1){qh(d,J[a+20>>2]);gd(d,788233);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function wD(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=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];Xb=c+16|0;return a|0}function vCa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=mc(8);J[689105]=0;d=$(3155,e|0,795297)|0;f=J[689105];J[689105]=0;if((f|0)!=1){qh(d,J[a+20>>2]);gd(d,796718);a=ac[b|0](c,J[d+4>>2],J[d>>2])|0;kc(Kc(d));return a|0}a=Z()|0;kc(e);ba(a|0);B()}function ci(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(K[a+11|0]>>>7|0)Hx(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];Xb=c+16|0}function UJa(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0;if((ac[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((ac[J[J[a>>2]+28>>2]](a)|0)>(d|0))continue;break}}}function un(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){kc(un(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}kc(Xc(b))}return a}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0; +d=Xb-16|0;Xb=d;a:{if(c>>>0<=10){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;vj(a,b,c);H[d+15|0]=0;H[a+c|0]=K[d+15|0];break a}e=K[a+11|0]&127;Rt(a,10,c-10|0,e,0,e,c,b)}Xb=d+16|0;return a|0}function ixa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+20>>2];if((c|0)!=J[a+24>>2]){J[689105]=0;d=yl(c,b);e=J[689105];J[689105]=0;if((e|0)==1)break a;J[a+20>>2]=d+12;sF(a,b);return}bT(a+16|0,b);sF(a,b);return}b=Z()|0;J[a+20>>2]=c;ba(b|0);B()}function d$(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)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;kc(c)}}function Z$(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349168;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 Phb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return ke(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 ke(a,J[b>>2],4,d+8|0)|0}function P8(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])MM(b);b=J[b+912>>2];if(b)kc(b);kc(J[a+584>>2]);J[a+584>>2]=0;Op(a);return}fa(87854,70458,1575,97721);B()}function Jbb(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)ac[J[c+8>>2]](c,b);J[a+172>>2]= +0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)ac[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function GN(){var a=0,b=0,c=0;b=Xb-16|0;Xb=b;J[b+12>>2]=1073741823;J[689105]=0;J[b+8>>2]=2147483647;a=Xb-16|0;Xb=a;Xb=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[689105];J[689105]=0;if((c|0)!=1){Xb=b+16|0;return J[a>>2]}ea(0)|0;sc();B()}function $cb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Xb-16|0;Xb=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=ac[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=$B(J[a+712>>2]+1204|0,b,c,d)}Xb=e+16|0;return a|0}function xya(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function rpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;ac[J[J[a>>2]+12>>2]](a);a:{d=KB(24);if(d){if(c?b:0)break a;kc(d)}J[a+4>>2]=0;return 0}J[d+20>> +2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return 1}function pO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}Xb=d+16|0;return!b|0}function lJ(a){var b=0;b=J[a+276>>2];if(b)lJ(b);J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a+16>>2]=0;J[a+ +20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;O[a+24>>3]=J[a+136>>2]?.3090169943749:0;s$(a)}function eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=jm(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,363,93855);B()}while(1){f=ac[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function du(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+ +2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function cea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Ki(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(79972,70324,347,93837);B()}while(1){f=ac[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function Uta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;a=a+12|0;Ey(d+8|0,a,c);a:{c=J[d+8>>2];b:{if(c){J[d>>2]=c;e=J[d+12>>2];J[d+4>>2]=e;if((a|0)!=(e|0))break a;fj(b,c+8|0);break b}dd(b,0)}Xb=d+16|0; +return J[b>>2]!=0|0}Mi(d,a);B()}function Teb(a,b){a=a|0;b=b|0;var c=0;c=0;a:{if(me(a,28646))break a;b:{if(K[a|0]!=65|(b|0)<8|(K[a+1|0]!=84|K[a+2|0]!=38))break b;if(K[a+3|0]!=84|K[a+4|0]!=70|(K[a+5|0]!=79|K[a+6|0]!=82))break b;c=1;if(K[a+7|0]==77)break a}c=2}return c|0}function SS(a,b,c){var d=0,e=0,f=0;d=1;e=1<>2]+J[a+20>>2]|0;a:{if(c>>>0<=M[a+28>>2]){J[a+20>>2]=c;b=H[b|0]&1;break a}b=Rg(a,b,c)}d=b|d<<1;if((e|0)>(d|0))continue;break}}return d- +e|0}function PTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function IEa(a){a=a|0;var b=0,c=0;b=mc(56);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[b>>2]=2329960;J[b+4>>2]=a;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function H5a(a, +b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function Bgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229472850){xc(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];return 0}function i1(a,b){a=a|0;b=b|0;var c= +0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function hza(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=c+4|0;aq(d,a,b);a=J[a+4>>2];J[689105]=0;$Z(a,d);a=J[689105];J[689105]=0;if((a|0)!=1){if(H[c+15|0]<0)kc(J[c+4>>2]);Xb=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)kc(J[c+4>>2]);ba(a|0);B()}function dq(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a; +e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function Tgb(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;ac[J[a+156>>2]](d,c+1|0)}c=J[b+40>>2];b:{if(!c)break b;d=J[b+44>>2];if(!d)break b;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,48);return 0}function Reb(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=0;if(J[a+16>>2])break a; +a=J[J[c+16>>2]+40>>2];if(a){b=J[a>>2];b:{if(b){a=0;if(J[b+40>>2])break b;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;b=a}return b|0}function Nj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2]-1|0;J[b+8>>2]=c;if(!c){if(J[b>>2]>0){c=0;while(1){od(J[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}kc(J[b+12>>2]);Xn(b+16|0);kc(b)}J[a>>2]=0}}function s9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return U1(J[a>>2],J[a+16>>2],b,1)|0;if((c| +0)==J[a+24>>2]){S1(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=T1(a,b,1)}return d|0}function jd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if((d|0)>0){f=b+d|0;a=J[a+4>>2];while(1){c=K[b|0];if(!c)return 1;c=K[a|0]-c|0;if(c)break a;b=b+1|0;a=a+1|0;e=e+1|0;if((e|0)!=(d|0))continue;break}b=f}c=K[b|0]?-1:0}return c|0}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){if(!b)break b;if(!c)break a;return!J[a+8>>2]&(J[a+180>>2]!=0&J[a+184>>2]!=0)}fa(2344905,2344786,8640,2351125);B()}fa(2344978, +2344786,8641,2351125);B()}fa(2345018,2344786,8642,2351125);B()}function R6a(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];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function Lj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Jc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=mc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=Vc(d,b, +c)+c|0,g=0,H[f|0]=g;return a|0}Ld(a);B()}function Jha(a,b){a=a|0;b=b|0;var c=0;b=J[b>>2];a=J[a+12>>2];c=J[a+792>>2]!=0;if((b|0)!=((J[a+796>>2]?c|2:c)|K[a+800|0]<<2|K[a+801|0]<<7)){H[a+928|0]=1;J[a+792>>2]=b&1;H[a+801|0]=(b&128)>>>7;H[a+800|0]=b>>>2&31;J[a+796>>2]=b>>>1&1}return 0}function Jgb(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;ac[J[a+156>>2]](d,c+1|0)}c=J[b+76>>2];b:{if(!c)break b;d=J[b+80>>2];if(!d)break b;ac[J[a+156>>2]](d,c<<2)}ac[J[a+156>>2]](b, +84);return 0}function GQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!(K[a+220|0]|K[a+204|0])){ek(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];ac[J[J[b>>2]+348>>2]](b,825904)|0;a=J[a+104>>2];J[c+12>>2]=4;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function FAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];N[b>>2]=N[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function E9(a, +b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?91616:91872;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}fa(89181,70491,156,95714);B()}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;if(c)while(1){DU(a,d+8|0);e=O[d+8>>3];a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0))continue;break}Xb=d+16|0}function $C(a,b,c){a:{b:{c:switch(a|0){default:fa(200215, +198889,144,211787);B();case 0:break b;case 1:break c}if(!b){a=0;if(!c)break b;fa(200856,198889,146,211787);B()}a=c-1|0;if(a>>>0>=3)break a;a=J[(a<<2)+211804>>2]}return a}ra();B()}function x6a(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=Xg(J[J[c+96>>2]+4>>2],241188);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function vha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d= +J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function t9(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];il(a,1,12);il(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function iH(){var a=0,b=0,c=0;a=si(775035);a:{if(a){b=mc(8);J[689105]=0;a=$(3155,b|0,a|0)|0;break a}si(775824);J[688353]= +44;b=mc(8);J[689105]=0;a=$(3155,b|0,777339)|0}c=J[689105];J[689105]=0;if((c|0)==1){a=Z()|0;kc(b);ba(a|0);B()}return a}function ae(a,b){var c=0;c=Xb-16|0;Xb=c;a:{if(a){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}if(b){J[c>>2]=b;vc(0,0,0,a,0,1,2,3,b,0,0,0,32792,c);break a}vc(0,0,0,a,0,1,2,3,0,0,0,0,35942,0)}Xb=c+16|0}function _Oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>>0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b; +c=J[a>>2];break a}H[a+11|0]=b;c=a}J[c+(b<<2)>>2]=0;return a|0}ox(a,b,c);return a|0}Gq(a);B()}function N5a(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=Xg(J[J[c+96>>2]+4>>2],240678);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=ac[b|0](c)|0;if(!b)break a;ac[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function Fhb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+428>>2];d=L[b+32>>1];d=d<<8|d>>>8;H[c+8|0]=d;H[c+9|0]=d>>>8;H[c+10|0]=K[b+34|0];H[c+11|0]=K[b+35|0];H[c+12|0]=K[b+36|0];H[c+ +13|0]=K[b+37|0];H[c+14|0]=K[b+38|0];return ke(a,J[b>>2],7,c+8|0)|0}function ECa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=ac[J[J[a>>2]+40>>2]](a)|0;a:{if(a)while(1){if(!(ac[J[J[a>>2]+52>>2]](a,b,c)|0))break a;if(!(ac[b|0](c,797541,1)|0))break a;a=ac[J[J[a>>2]+44>>2]](a)|0;if(a)continue;break}d=1}return d|0}function DW(a,b){var c=0,d=0,e=0,f=0;a=J[a+4>>2];c=J[a+8>>2];a:{if((c|0)>0){d=J[b+4>>2];e=J[b>>2];f=J[a>>2];b=0;while(1){a=J[(b<<2)+f>>2];if(J[a+8>>2]==(e|0)&J[a+12>>2]==(d|0))break a;b=b+1|0;if((c|0)!= +(b|0))continue;break}}a=0}return a}function lfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=ac[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function W7(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}function Jo(a){a=a|0;var b=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;a:{if(!b){b=J[a>>2];if(b)kc(Kc(b));b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b){J[689105]=0;UG(a,b);b=J[689105];J[689105]=0;if((b|0)==1)break a}kc(a)}return}ea(0)|0;sc();B()}function Gqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+4>>2];a:{b:{if(b){b=tc(b);J[a+12>>2]=b;d=-1;if(!b)break a;b=_h(c,b,J[a+4>>2]);if((b|0)!=J[a+4>>2]){kc(J[a+12>>2]);return-1}J[a+16>>2]=b;break b}J[a+12>>2]=0;J[a+16>>2]=0}d=0}return d|0}function D4(a,b,c){var d= +0;if(!a)return 0;a:{if((b|0)<0)break a;a=J[a+16>>2];if(!a|c-3>>>0<4294967294|J[a>>2]<=(b|0))break a;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;if((c|0)==1)return t4(a);if(a)J[a+16>>2]=J[a+16>>2]+1;d=a}return d}function qm(a){var b=0,c=0,d=0;if(a){b=J[a+24>>2];if(b){c=J[a+16>>2];if(c){b=0;while(1){d=J[(J[a+24>>2]+P(b,52)|0)+44>>2];if(d){kc(d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+24>>2]}kc(b)}b=J[a+28>>2];if(b)kc(b);kc(a)}}function nT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+16|0;a= +J[d>>2];a:{if(!a)break a;c=d;while(1){e=pm(a+16|0,b);c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((c|0)==(d|0))break a;if(pm(b,c+16|0))break a;f=J[c+28>>2]}return f|0}function gab(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])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=JB(a+16|0,d,f,c,b,e);if(!c){c=JB(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function Ugb(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; +ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,56);return 0}function Sgb(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;ac[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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,52);return 0}function FKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=O[b+24>>3];c=J[b+24>>2];f=J[b+16>>2];a=J[a+28>>2];e=J[b>>2]==1?+J[b+8>>2]:O[b+ +8>>3];O[a+600>>3]=e;d=(f|0)==1?+(c|0):d;O[a+608>>3]=d;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=e;J[a>>2]=1}function E8a(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=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function x8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=VJ(a,240411,d);a:{if(e)break a;e=VJ(a,240537,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a; +J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}Xb=d+16|0;return e|0}function wqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(vg(c,a+12|0))break a;d=J[a+4>>2]-2|0;J[a+16>>2]=d;b:{if(d){d=tc(d);J[a+20>>2]=d;if(!d)break a;if((_h(c,d,J[a+16>>2])|0)==J[a+16>>2])break b;break a}J[a+20>>2]=0}b=0}return b|0}function tXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;c=an(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}jf(a,J[b>>2],J[b+4>>2]);break a}bm(a, +b,c+1|0,-1,d+15|0)}Xb=d+16|0}function lr(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=tS(a,b)+28|0;b=b+28|0;if(d)continue;break a}while(1){a=tS(a,b);lc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function eta(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=eS(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){a=eS(a,b);lc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function Me(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)>=0){b=ac[J[653118]](c+1|0)|0;if(!b){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}b=nc(b,a,c);H[c+b|0]=0}return b|0}function xrb(a,b){a=a|0;b=b|0;var c=0;a:{if(Zh(b,J[a+ +20>>2]))break a;if(Zh(b,J[a+24>>2]))break a;if(!J[a+28>>2])return 0;while(1){if(Zh(b,J[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function xbb(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)ac[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)ac[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)ac[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function pFa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+32>>2]>=J[a+16>>2]){if(!Gz(a))return 0;J[a+ +32>>2]=0}if(J[a+8>>2]>0)while(1){d=J[a+32>>2];J[a+32>>2]=d+1;H[b+c|0]=K[J[a+28>>2]+d|0];c=c+1|0;if((c|0)>2])continue;break}return 1}function kC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=bl(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a;J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function Yl(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+ +36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function Yfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function W2(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;ac[J[a+8>>2]](a,d);break a}if(!b){a=ac[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=ac[J[a+12>>2]](a, +b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function Pbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function Fy(a,b,c){var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;J[c+4>>2]=d;J[c>>2]=J[d>>2];break b}J[c+4>>2]=0;J[c>>2]=J[a+8>>2];d=a+8|0}J[d>>2]=c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+ +1;return}Mi(b,a);B()}function Fwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2381E3;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[689105]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(J[a+8>>2]);kc(a)}function Fp(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function $t(a, +b,c){var d=0,e=0;d=Xb-16|0;Xb=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}J[d+12>>2]=c+4;e=J[c>>2]}J[d>>2]=e;J[d+4>>2]=0;a=Ua(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){J[688353]=0-a;a=-1}Xb=d+16|0;return a}function dHa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a>>2]=2305864;a:{if(J[b>>2]==4){c=mc(8);b=J[b+8>>2];J[689105]=0;b=$(3155,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)==1)break a;J[a+4>>2]=b}return a|0}a=Z()|0;kc(c);ba(a|0);B()}function tj(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b; +a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function nab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=sw((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function j3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>> +0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b;c=J[a>>2];break a}H[a+11|0]=b;c=a}H[c+b|0]=0;return a|0}oN(a,b,c);return a|0}zB(a);B()}function gg(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=J[b>>2];f=(c|0)<(d|0)?c:d;a:{if((f|0)>0){a=J[a+4>>2];b=J[b+4>>2];while(1){e=K[a|0]-K[b|0]|0;if(e)break a;b=b+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=c-d|0}return e}function Zib(a){a=a|0;var b=0,c=0,d=0;b=J[a+644>>2];d=J[a+636>>2];J[a+644>>2]=d;J[a+636>>2]=b;c=J[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b= +b-4|0;J[d>>2]=J[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function JQ(a){a=a|0;var b=0;b=J[a+44>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)ac[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}function BN(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[689105]=0;c=J[689105];J[689105]=0;if((c|0)!=1)continue;break}ea(0)|0;sc();B()}b=J[a>> +2];if(b)EN(J[a+16>>2],b,J[a+12>>2]-b>>2)}function AM(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=J[676085];a:{if((g|0)<=0)break a;e=2704352;while(1){if(J[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0))continue;break a}break}c=J[e+20>>2];if(!c)break a;f=ac[c|0](a,b,d)|0}return f}function laa(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[689105]=0;aa(b|0,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}ko(a)}return}ea(0)|0;sc();B()}function ZNa(a){a= +a|0;var b=0;b=J[a+296>>2];if(b){J[a+300>>2]=b;kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function XNa(a){a=a|0;var b=0;b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function VNa(a){a=a|0;var b=0;b=J[a+248>>2];if(b){J[a+252>>2]=b; +kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function P7(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+44>>2];if(!e)break a;if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return ac[e|0](a,b,c)|0}fa(72250,70356,640,197481);B()}fa(72734,70356,641,197481);B()}function $6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615| +0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function uXa(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(!a)return 0;g=1;if((b|0)<=0)return 0;f=bJ(b,e);J[d>>2]=f;f=mc(f);J[c>>2]=f;a:{if(aJ(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;kc(a);J[c>>2]=0}return g|0}function mXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=Xb-16|0;Xb=d;c=an(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+ +8>>2];break a}jf(a,J[b>>2],J[b+4>>2]);break a}bm(a,b,0,c,d+15|0)}Xb=d+16|0}function jnb(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];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return OC(a)|0}function ck(a){a=a|0;var b=0;b=Xb-32|0;Xb=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=tc(a);if(!a)break a}Xb=b+32|0;return a|0}J[b>>2]=774673;Sc(J[645054],778784,b);ya(1);B()}J[b+16>>2]=775377;Sc(J[645054], +778784,b+16|0);ya(1);B()}function WRa(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+24>>2]+8>>2]](a);hY(a);ac[J[J[a+404>>2]+16>>2]](a);ac[J[J[a+24>>2]+16>>2]](a)}function WO(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=zN(b,a);if(c)break a;c=J[689634];if(c){ac[c|0]();continue}break}a=Vj(4);J[a>>2]=2601076;J[a>>2]=2601036;xa(a|0,2601152,29);B()}return c}return mc(a)}function VUa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;f=J[a+4>>2];e=J[f+8>>2];if(K[e+14|0]){H[d+12|0]=126;H[d+13|0]=125;H[e+14|0]=0;e=d+14|0}else e=d+12|0;H[e|0]=K[J[f+20>>2]];YI(a,d+12|0,(e-d|0)-11|0,b,c);Xb=d+16|0}function R2a(a,b){a=a|0;b=b|0;var c=0;c=Xb-32|0;Xb=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;O[c+16>>3]=J[b+4>>2];O[c+24>>3]=J[b+8>>2];ac[J[J[a>>2]+(J[b+12>>2]>0?536:532)>>2]](a,J[b+16>>2],c,J[b+4>>2],J[b+8>>2],0);Xb=c+32|0}function vlb(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=ac[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 hsa(a,b,c){a=a|0;b=b|0;c=c|0;b=Xb-32|0;Xb=b;a:{if(!K[a+144|0]){a=Dc(b+8|0,2381159,2372587,164,2400696,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}Xb=b+32|0;return}B()}function gk(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 f8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;qc(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;Yl(a,96);Fp(a,96);H[a+494|0]=1;$h(a,b,c,d,e);return a|0}function dH(a){var b=0,c=0,d=0;c=Xb-16|0;Xb=c;b=mc(8);J[b>>2]=0;J[b+4>>2]=0;J[689105]=0;da(3317,b|0,0);d=J[689105];J[689105]=0;if((d|0)!=1){H[J[b+4>>2]]=0;J[c+ +12>>2]=a;a=cH(b,785748,a);Xb=c+16|0;return a}a=Z()|0;kc(b);ba(a|0);B()}function Xab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Xb-16|0;Xb=f;e=Pd(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}Xb=f+16|0;return g|0}function Sfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1397048651){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+ +36>>2],J[b+32>>2])}return 0}function Pfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1850033476){xc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+36>>2],J[b+32>>2])}return 0}function LC(a){var b=0;b=J[a+644>>2];if(b)ac[J[a+156>>2]](b,J[a+316>>2]<<3);b=J[a+640>>2];if(b)ac[J[a+156>>2]](b,J[a+608>>2]);b=J[a+636>>2];if(b)ac[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 F$(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;kc(e);J[c>>2]=0}if((a|0)!=(b|0))continue;break}}kc(d)}}function EP(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 D0a(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 Cl(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;kc(eq(a));return b|0}function pHa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){XV(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 hab(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=JB(a+16|0,c,0,d,0,g);if(!b){b=JB(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function fdb(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=Xk(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=Xk(a,J[c+4>> +2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function dEa(a){a=a|0;var b=0;Ac(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0;Ac(J[b>>2]);J[b>>2]=0;b=a+3488|0;Ac(J[b>>2]);J[b>>2]=0;b=a+3492|0;Ac(J[b>>2]);J[b>>2]=0;Ac(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function cd(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(2336632,2337271,88,2338684); +B()}function Y9a(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 Uz(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){ac[J[J[e>>2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Xc(b));b=J[a>>2];if(b)kc(sh(b));return a}function OQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; +c=Xb-16|0;Xb=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;ac[J[J[d>>2]+60>>2]](d,c+12|0)|0;Xb=c+16|0}function OEa(a){a=a|0;var b=0,c=0;b=mc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2329860;J[b+4>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function wlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){b=J[a+2312>>2];c=J[a+2316>> +2];while(1){d=K[b|0];e=J[a+2296>>2];if(e)d=ac[e|0](d)|0;H[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function wEa(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=ac[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;gd(gd(b,c),825546);if(!J[a+12>>2])gd(b,825838);gd(b,808724);f=b}return f|0}function tO(a,b,c,d,e,f){var g=0,h=0,i=0;g=Xb-16|0;Xb=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=(ib(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;Xb=g+16|0}function jlb(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=K[c|0];H[b+3|0]=K[c+1|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function hp(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=yc(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 _p(a){a=a|0;var b=0,c=0;J[a>>2]=2404800;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;a:{if((c|0)==1)break a;J[689105]=0;da(5192,b|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return Wc(a)|0}ea(0)|0;sc();B()}function Pl(a){a=a|0;var b=0;b=mc(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 Jxa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Xb-16|0;Xb=d;c=an(b,46);e=an(b,47);f=K[b+11|0];c=(c|0)==-1?f<<24>>24<0?J[b+4>>2]:f:c;a:{if((e|0)>(c|0)){J[a>>2]=0;H[a+11|0]=0;break a}bm(a,b,e+1|0,c+(e^-1)|0,d+15|0)}Xb=d+16|0}function odb(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==255036|(c|0)==255076)break a;d=0;c=ok(Xg(J[J[J[a>>2]+96>>2]+4>>2],239613),240765,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=ac[c|0](a,b)|0}return d|0}function YNa(a){a=a|0;var b=0;b=J[a+296>>2];if(b){J[a+300>>2]=b; +kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function WNa(a){a=a|0;var b=0;b=J[a+212>>2];if(b){J[a+216>>2]=b;kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function UNa(a){a=a|0;var b=0;b=J[a+248>>2];if(b){J[a+252>>2]=b;kc(b)}J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+ +195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function osb(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=psb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;$b=(g^$b)-((a>>>0>>0)+g|0)|0;return b}function iR(a,b,c,d,e){var f=0,g=0;f=Xb-16|0;Xb=f;a:{b:{if(!c|!d)break b;g=nsb(d,0,c,0);if($b)break b;b=wh(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>> +2]=e;Gc(a,b,69736,f);b=0}Xb=f+16|0;return b}function bCa(a,b){a=a|0;b=b|0;var c=0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}a:{if(H[b+15|0]>=0){c=J[b+8>>2];J[a>>2]=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+12>>2];break a}jf(a,J[b+4>>2],J[b+8>>2])}}function _fb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111573323){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];I[b+40>>1]=L[c+40>>1];H[b+42|0]=K[c+42|0];return 0}function Qpa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=ln(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){d=c;c=d-1|0;a=ln(a,b)+16|0;b=Rc(b)+16|0;if(d)continue;break}}}function Knb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]|(K[a+1057|0]<<16|K[a+1055|0]<<8)|-16777216;a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function IW(a,b,c){a:{b:{if(!yc(b,784952))break b;if(!yc(b,786415))break b; +if(!yc(b,787255))break b;while(1){if(J[a+24>>2]==7){if(J[wc(J[a+32>>2],b,c,0)>>2]!=5)break a;oc(c)}a=J[a+104>>2];if(a)continue;break}}J[c>>2]=5}}function Bl(a){var b=0;a:{b=J[a+28>>2];if((b|0)!=J[a+24>>2]){J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;b=J[a+24>>2]}J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a}ea(0)|0;sc();B()}function uma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;c=J[b>>2];a:{if(!c)break a;a=(J[a+8>>2]+J[a+12>>2]|0)-c|0;if((a|0)<=0)break a; +a=vo(d+12|0,c,a);c=J[d+12>>2];J[b>>2]=J[b>>2]+1;e=(a|0)>=0?c:0}Xb=d+16|0;return e|0}function kpa(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;c=Tg(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[689105]=0;a=$(5146,a|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;a=Z()|0;Qc(c);ba(a|0);B()}function fM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(753151>>>c&1))){a=(c<<2)+47364|0;break b}a=J[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+47444|0}c=J[a>>2]}J[(d+ +(c<<2)|0)+400>>2]=b;return 1}function ddb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=Xk(a,J[b>>2]),J[d+132>>2]=e;d=c,e=Xk(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=Xk(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function WQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[a+104>>2];b=J[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;H[c+15|0]=b;ac[J[J[d>>2]+84>>2]](d,c+15|0)|0;a=J[a+104>>2];H[c+14|0]=b;ac[J[J[a>>2]+92>>2]](a,c+14|0)|0;Xb=c+16|0}function IQ(a){a=a|0;J[a+ +12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1065353216;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=10;J[a>>2]=2419132;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;return a|0}function IJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*-.11+(+J[b+4>>2]*-.59+(+J[b>>2]*-.3+ +(65536-J[b+12>>2]|0)))+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function jP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>> +2];b:{if((d|0)==J[c+28>>2]){b=ac[J[J[c>>2]+52>>2]](c,b&255)|0;break b}J[c+24>>2]=d+1;H[d|0]=b;b=b&255}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function XK(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b=Uc(1,16);if(!b)break a;e=J[a+8>>2];f=e<<2;c=Uc(1,f);J[b>>2]=c;if(!c)break a;nc(c,J[a>>2],f);d=J[a+12>>2];J[b+8>>2]=e;J[b+12>>2]=d;J[b+4>>2]=J[a+4>>2];d=b}return d}function VDa(a){a=a|0;var b=0,c=0,d=0;while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;Ez(a);continue}break}c= +J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}function Qm(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(yc(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function NIa(a){a=a|0;var b=0;J[a>>2]=2204708;J[689105]=0;_(3178,a- -64|0);b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;_(3178,a+128|0);b=J[689105];J[689105]=0;if((b|0)==1)break a;return a| +0}ea(0)|0;sc();B()}function LWa(){var a=0;a=J[683108];if(!(!a|!K[a|0]))tf(a);J[683109]=0;J[683108]=0;a=J[683111];if(a){ch(a);GI(a)}J[683106]=0;J[683111]=0;a=J[683114];if(a){ch(a);GI(a)}J[683114]=0;a=J[683112];if(a){tf(a);J[683112]=0}return 1}function GP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=ll(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=tc(c);J[f>>2]=a;if(!a)break a;e=ll(a,c,b,J[d+12>>2])}Xb=d+16|0;return e|0}function DEa(a){a=a|0;var b=0,c=0;J[a>> +2]=2330060;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]=0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function Cg(a,b,c,d){var e=0,f=0;f=Xb-16|0;Xb=f;a:{b:{if(!b|!c)break b;e=nsb(c,0,b,0);if($b)break b;e=wh(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Gc(a,e,69736,f);e=0}Xb=f+16|0;return e}function mG(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b)kc(Xc(b));b=J[a+12>>2];if(b){c=J[b+8>>2];if((c|0)> +0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(mG(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Xc(b))}return a}function EU(a){var b=0,c=0,d=0;b=J[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;J[a+12>>2]=b;J[a+16>>2]=(b|0)==65280?7:8;c=J[a+8>>2];d=0;if(c>>>0>=M[a+4>>2])break a;J[a+8>>2]=c+1;J[a+12>>2]=b|K[c|0]}J[a+16>>2]=0;d=1}return d}function CSa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]= +K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function C8(a){a=a|0;var b=0,c=0;c=wh(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;ac[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function rd(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;ac[c|0](a,b)}c=Xb-16|0;Xb=c;J[c>>2]=b?b:58407;b=J[645054];Sc(b,57947,c);Kg(10,b);b:{if(!a)break b;b=J[a+156>>2];if(!b)break b;ac[b|0](a,1)}ra();B()} +function mI(a,b,c){var d=0;d=Xb-32|0;Xb=d;a:{if((a|0)==2){if(c){J[d>>2]=c;vc(0,0,0,0,0,8,2,3,c,0,0,0,32792,d);break a}vc(0,0,0,0,0,8,2,3,0,0,0,0,35942,0);break a}J[d+16>>2]=c;vc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}Xb=d+32|0}function eY(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){J[a>>2]=0;H[a+11|0]=0;return}c=mc(12);J[689105]=0;b=$(3160,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){I_(a,J[b>>2],J[b+4>>2]);kc(Xc(b));return}a=Z()|0;kc(c);ba(a|0);B()}function Qla(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f= +f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return Od(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return Od(b,c,d,a)|0}function GL(a){a=a|0;var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(!J[a+44>>2])break a;while(1){Fg(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}Xb=b+16|0;return e|0}function EEa(a){a=a|0;var b=0,c=0;J[a>>2]=2330060;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[689105]=0;Ac(c);c=J[689105];J[689105]= +0;if((c|0)==1)break a;kc(b)}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function oWa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{b:{if(c>>>0>2]){d=K[c|0];J[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0)break a;a=J[a+4>>2];H[a+36|0]=1;H[a+37|0]=c;J[b>>2]=12;break b}J[b>>2]=8}d=65535}return d|0}function Xw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0]; +H[b+43|0]=K[c+3|0];H[a+481|0]=0}}function jgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1950960965){xc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];return 0}function Xi(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){kc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}kc(J[b+16>>2]);c=J[b+20>>2];if(c)kc(c);kc(b);J[a>>2]=0}}function PY(a,b){var c=0,d=0;a:{if(!a| +!b)break a;c=J[a+64>>2];if(!c)break a;a=Dv(a,J[b+12>>2]);if(!a)break a;d=oZ(c,a);if(!(J[d+8>>2]==(b|0)?d:0)){ac[J[653119]](a);return}Ts(c,a,0,3148);ac[J[653119]](a);J[b+40>>2]=0}}function yqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[a+12>>2]>0){b=J[a+16>>2];while(1){d=-1;if(kh(c,J[b>>2]))break a;if(kh(c,J[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d=0}return d|0}function wp(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;a:{g=J[a+4>>2];if(!g)break a;h=J[a+ +44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+481|0]=0}}function nmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function jmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c| +0)>2])continue;break}}return 0}function hmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function ep(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=276;J[a+12>>2]=277;J[a+8>>2]=278;J[a+4>>2]=279;J[a>>2]=280;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=52640;J[a+20>>2]=0;return a|0}function ZRa(a){a=a|0;var b= +0;if(!a)return-1;a:{b:{if(!(J[645056]!=(a|0)&J[645054]!=(a|0))){if((ui(a)|0)>=0)break a;a=29147;break b}if(J[645055]==(a|0))break a;if((Vf(a)|0)!=-1)break a;b=-1;a=29156}VH(a)}return b|0}function VY(a){var b=0,c=0,d=0,e=0;b=Xb-16|0;Xb=b;a:{if(!a)break a;c=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break a;e=(c^-1)+a>>>0<249?c:0}J[b>>2]=17038;vc(0,d,c,e,0,23,2,3,17038,0,0,0,32792,b);Xb=b+16|0}function PWa(a){a=a|0;var b=0,c=0,d=0;a=J[a>>2];if(!a)return 0;b=Jc(a);c=0;a:{if(!a)break a;if((b| +0)>0){c=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){d=K[a|0]+P(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}c=d}return c|0}function H7a(a,b){a=a|0;b=b|0;var c=0,d=0;d=Wk(327280,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=Xg(c,239613);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=ac[J[c+16>>2]](a,b)|0}return d|0}function uCa(a){a=a|0;var b=0;J[a>>2]=2335016;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>> +2]+4>>2]](b);continue}break}return a|0}function qn(a){var b=0,c=0,d=0,e=0;if(a){b=J[a+20>>2];c=J[a+16>>2];if(P(b,c))while(1){e=J[J[a+24>>2]+(d<<2)>>2];if(e){kc(e);c=J[a+16>>2];b=J[a+20>>2]}d=d+1|0;if(d>>>0>>0)continue;break}kc(J[a+24>>2]);kc(a)}}function pqb(a,b){a=a|0;b=b|0;var c=0;if(J[a+44>>2]>0){b=J[a+48>>2];while(1){a:{if(J[b>>2]!=1)break a;if(!F6(a,b))break a;return-1}E6(a,b);b=b+56|0;c=c+1|0;if((c|0)>2])continue;break}}J[a+84>>2]=32;return 1}function ola(a){a=a|0;var b=0,c= +0;ry(a);a:{if(J[a+36>>2]>0)break a;b=J[a+24>>2];if(K[b+20|0]?0:b)break a;b=J[a+32>>2];if((b|0)<=J[a+28>>2])break a;c=J[a+16>>2];ac[J[J[c>>2]+20>>2]](c,b,0,0)|0;J[a+28>>2]=J[a+32>>2]}}function mgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1933723988){xc(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];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];return 0}function isb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=J[a+16>>2];e=J[a+12>>2];O[c+16>>3]=+J[a+ +20>>2]*1.52587890625E-5;O[c>>3]=+(e|0)*1.52587890625E-5;O[c+8>>3]=+(d|0)*1.52587890625E-5;ti(b,205623,c);Xb=c+32|0}function eGa(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;if(i){ac[J[J[d>>2]+20>>2]](d);ac[J[J[d>>2]+48>>2]](d,P((P(J[g+4>>2],P(J[g+8>>2],e))+7|0)/8|0,f))|0;ac[J[J[d>>2]+24>>2]](d)}}function Yeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;if(!J[682504]){e=2730016,f=AJ(),J[e>>2]=f;J[c+12>>2]=b;d=a;a=mc(b);if($I(d,b,a,c+12|0)){b=J[682504];ac[J[J[b>> +2]+36>>2]](b,a,J[c+12>>2])}kc(a)}Xb=c+16|0}function Xg(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!yc(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function DCa(a){a=a|0;var b=0;J[a>>2]=2334824;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function y9(a){a=a|0;var b=0, +c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])Re(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function vcb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function nsb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535; +i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;$b=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function VK(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;c=Jc(a);d=Uc(c+1|0,1);if(!d)break a;if((c|0)>0)while(1){e=H[a+b|0];if(!Nf(226817,e)){H[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0))continue;break}b=d}return b}function Ud(a,b,c){var d=0,e=0,f=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;d=Hr(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=ac[J[a+ +672>>2]](a,b,c)|0}Xb=e+16|0;return f}function CFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Xb-4096|0;Xb=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0>=4096?4096:c;f=ac[J[J[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0))continue}break}Xb=e+4096|0;return d|0}function vt(){var a=0,b=0;b=Uc(256,4);if(b)while(1){J[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256)continue;break}return b}function uR(a){a=a|0;var b=0,c=0;J[a>> +2]=2404800;J[689105]=0;b=oa(5167)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){J[689105]=0;da(5192,b|0,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}wl(Wc(a))}function mfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0))while(1){nc(b+e|0,J[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0))continue;break}nc(b+e|0,J[a+16>>2],J[a+20>>2])}function hi(a){var b=0,c=0;a:{if(J[a+32>>2]|!a)break a;b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+ +24>>2]=b;b=J[a+20>>2];c=J[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break a;J[a+20>>2]=c;b=c}return b}function gmb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function e4(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+ +16>>2]=c;d4(a,b,0);d4(a,b,1)}function dib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+289|0]){xc(a,1029,0,0);return 1029}if(c){xc(a,1028,0,0);return 1028}H[a+290|0]=1;a:{if(K[a+112|0]){a=ac[J[b+4>>2]](a,b,e)|0;if(a)break a}a=0}return a|0}function aU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d)while(1){e=f<<2;g=e+a|0;h=c+e|0;i=J[h>>2];j=b+e|0;k=J[j>>2];e=J[g>>2]-(i+k>>2)|0;J[g>>2]=e+i;J[j>>2]=e;J[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0))continue;break}}function Vf(a){a=a|0;var b=0,c=0,d=0,e=0;d=ui(a); +e=ac[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[688375]==(a|0))J[688375]=b;kc(J[a+96>>2]);kc(a)}return d|e}function SWa(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function G6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(yc(b,241281))break a;e=7;b:{c:{if(d){b=fg(c,0,10);break c}b= +J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function y8a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Xb-16|0;Xb=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!HB(a,c,d+12|0))if(!yc(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}Xb=d+16|0;return c|0}function rdb(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=ok(Xg(J[J[a+96>>2]+4>>2],239613),240516,0);if(!b)break a;b=J[b>>2];if(!b)break a;return ac[b|0](a)|0}return J[c+ +1348>>2]}function kz(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];e=ac[J[a+28>>2]](b,c,J[a>>2])|0;d=J[a+68>>2];if(!e){J[a+68>>2]=d|4;return 0}J[a+56>>2]=b;J[a+60>>2]=c;J[a+68>>2]=d&-5;return 1}function kn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){d=J[c>>2];f=a+8|0;e=J[c+4>>2];J[(d?d:f)+4>>2]=e;J[(e?e:f)>>2]=d;J[a+4>>2]=J[a+4>>2]-1;ac[J[J[a>>2]+16>>2]](c,1);kc(c);J[b>>2]=0}}function jxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Xb-48|0;Xb= +b;Jq(a,b);d=O[b+24>>3];e=O[b>>3];f=O[b+16>>3];g=O[b+8>>3];c=Y(d*e-f*g);O[b+24>>3]=d/c;O[b+16>>3]=f/c;O[b+8>>3]=g/c;O[b>>3]=e/c;tF(a);Xb=b+48|0;return+c}function jia(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(!K[b+32|0])xo(b,0);d=c+8|0;zE(d,b);J[689105]=0;da(6022,a|0,d|0);a=J[689105];J[689105]=0;if((a|0)!=1){lc(d);Xb=c+16|0;return}a=Z()|0;lc(c+8|0);ba(a|0);B()}function jF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>> +16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function bya(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;ac[J[J[b>>2]+136>>2]](b,2369268)|0;J[c+12>>2]=J[a+4>>2];ac[J[J[b>>2]+144>>2]](b,c+12|0)|0;J[c+8>>2]=J[a+8>>2];ac[J[J[b>>2]+152>>2]](b,c+8|0)|0;Xb=c+16|0;return 1}function Yba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=jl(e+8|0,e+12|0);J[689105]=0;a=vo(a,b,c);b=J[689105];J[689105]=0;if((b|0)!=1){zh(d);Xb=e+16|0;return a|0}a=Z()|0;zh(d);ba(a| +0);B()}function U$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a>>2];c=O[a>>3];d=O[a+8>>3];e=O[a+16>>3];f=O[a+24>>3];g=O[a+32>>3];N[b+20>>2]=O[a+40>>3];N[b+16>>2]=g;N[b+12>>2]=f;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;return 0}function c5(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function bd(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e= +K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function Y6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function RB(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=ac[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;nc(e,J[a>>2]+b| +0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Mz(a,b){var c=0,d=0,e=0;c=J[a+56>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=ac[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+2;J[b>>2]=d|c<<8;e=1}return e}function Haa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,10613);J[689105]=0;a=ha(6683,e|0,a|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){Tc(e);Xb=d+16|0;return a|0}a=Z()|0;Tc(e);ba(a|0);B()}function Faa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,10613);J[689105]=0;a=ha(6685,e|0,a|0,b|0,c|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1){Tc(e);Xb=d+16|0;return a|0}a=Z()|0;Tc(e);ba(a|0);B()}function tCa(a){a=a|0;var b=0;J[a>>2]=2335016;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function gR(a,b){a=a|0;b=b|0;J[a>>2]=2410120;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]= +J[b+16>>2];J[a+20>>2]=J[b+20>>2];b=J[b+4>>2];if(!(!b|(b|0)==2381014))b=Ze(mc(Jc(b)+1|0),b);J[a+4>>2]=b;return a|0}function dP(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=ac[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Wm(a){a=a|0;var b=0;J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)==1)break a;J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a; +return a|0}ea(0)|0;sc();B()}function LIa(a){a=a|0;var b=0;J[a>>2]=2204708;J[689105]=0;_(3178,a- -64|0);b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[689105]=0;_(3178,a+128|0);b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function G5(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);er(a,b,c,e+8|0,0);Xb=e+16|0}function Ep(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>> +0>=20|!(753151>>>b&1))){a=(b<<2)+47364|0;break b}a=J[a+68>>2]-1|0;b=0;if(a>>>0>=20)break a;a=(a<<2)+47444|0}b=J[a>>2]}return J[(c+(b<<2)|0)+400>>2]}function EKa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Oi(b);b=J[a+8>>2];ac[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;Af(b)}function Daa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=Lj(d+4|0,9618);J[689105]=0;a=ha(6686,e|0,a|0,b|0,c|0)|0;b=J[689105];J[689105]= +0;if((b|0)!=1){Tc(e);Xb=d+16|0;return a|0}a=Z()|0;Tc(e);ba(a|0);B()}function CCa(a){a=a|0;var b=0;J[a>>2]=2334824;b=J[a+20>>2];if(b)kc(Kc(b));b=J[a+24>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function A0a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?P(e,f)+255>>>8|0:e)|0;H[a+2|0]=P(b,K[a+2|0])+8>>>8;H[a+1|0]=P(K[a+1|0],b)+8>>>8;H[a|0]=P(K[a|0],b)+8>>>8;H[a+3|0]=P(K[a+3|0],b)+8>>>8}function fq(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}function Ylb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Wlb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c| +0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function $lb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function nFa(a){a=a|0;var b=0,c=0;J[a>>2]=2329512;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc(b);J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b| +0)==1){ea(0)|0;sc();B()}return a|0}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=KM(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function jTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function jK(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>> +2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=ac[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;nc(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function aka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=Li(a,0,262142,a+56|0);ou(b);e=Qr(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e|0,h=Li(a,0,255,f),H[g|0]=h;d=d+1|0;if((d|0)!=(c|0))continue;break}}Qr(b,-1)}function Vlb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)& +65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Oz(a){var b=0,c=0,d=0,e=0;b=mc(8);c=J[a+4>>2];J[b+4>>2]=c;J[689105]=0;d=$(3326,c|0,1)|0;e=J[689105];J[689105]=0;if((e|0)!=1){J[b>>2]=d;nc(qc(d,0,c),J[a>>2],J[a+4>>2]);return b}a=Z()|0;kc(b);ba(a|0);B()}function LDa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);if(J[a+12>>2]>0){b=0;while(1){c=J[a+4>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;J[J[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2])continue;break}}} +function KQa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=J[682998];b=ac[J[J[d>>2]+24>>2]](d,b)|0;if(b){J[c+12>>2]=0;ac[J[J[b>>2]+24>>2]](b,a,c+12|0);b=J[c+12>>2];H[a+12|0]=1;J[a+8>>2]=0;J[a+4>>2]=b}Xb=c+16|0}function zK(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];ac[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function u9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){aN(a, +b,J[d+96>>2],J[d+12>>2]);Ae(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function jn(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=Tg(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[689105]=0;da(5400,a|0,17);c=J[689105];J[689105]=0;if((c|0)!=1)return a|0;a=Z()|0;Qc(b);ba(a|0);B()}function jL(a){a=a|0;var b=0,c=0,d=0;qc(a+24|0,0,72192);J[a+8>>2]=-1;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=819200;c=a,d=mc(20480),J[c+16>>2]=d;b=mc(12);J[b+8>>2]=0;J[b>>2]=0;J[b+4>> +2]=0;J[a+72216>>2]=0;J[a+12>>2]=b}function aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-32|0;Xb=e;b=EC(e+4|0,b,c);J[689105]=0;a=ga(49,a|0,b|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){tp(b);Xb=e+32|0;return a|0}a=Z()|0;tp(b);ba(a|0);B()}function _7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=ac[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}Xb=d+16|0;return e|0}function Xba(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0; +Xb=b;J[b+12>>2]=a;a=jl(b+8|0,b+12|0);J[689105]=0;c=J[J[688400]>>2]?4:1;d=J[689105];J[689105]=0;if((d|0)!=1){zh(a);Xb=b+16|0;return c|0}b=Z()|0;zh(a);ba(b|0);B()}function R_(a){var b=0;b=J[a>>2];if(!b){J[a+4>>2]=-1;return}O[a+48>>3]=O[a+112>>3];O[a+56>>3]=O[a+120>>3];O[a+64>>3]=O[a+128>>3];O[a+72>>3]=O[a+136>>3];O[a+80>>3]=O[a+144>>3];O[a+88>>3]=O[a+152>>3];J[a+4>>2]=b}function Oe(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+ +44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function oD(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function nGa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc(Ou(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}kc(Xc(b));J[a+88>>2]=0}}function jSa(a, +b){a=a|0;b=b|0;var c=0,d=0;if(a){d=J[a+52>>2];if(!(!d|!J[a+68>>2])){b=J[a+448>>2];c=J[a+36>>2];J[b+12>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b>>2]=d;J[b+16>>2]=c;Gv(a,b)}J[a+264>>2]=-1;nA(a)}}function hWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+28>>2]&15;if(d>>>0<=2){if(!(K[b+8|0]|(d|0)!=2)){J[a+24>>2]=737840;b=J[a+20>>2];H[b|0]=255;H[b+1|0]=253;H[b+2|0]=0;H[b+3|0]=0}J[a+48>>2]=0;c=a+52|0}J[c>>2]=1}function gn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b| +!K[b|0])break a;if((c|0)>0)return bd(a,b,c)|0;return yc(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function ds(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;d=J[a>>2];a:{if(K[a+8|0]){e=0;if(!d)break a;d=J[d>>2]}e=d}d=e;J[c+8>>2]=J[a+4>>2];f=b,g=Fe(d,c+12|0,c+8|0),O[f>>3]=g;Xb=c+16|0}function cra(a){a=a|0;var b=0,c=0;b=mc(24);J[689105]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=2411296;J[b+4>>2]=0;c=J[689105];J[689105]=0;if((c|0)!=1){J[a>>2]=0;dd(a,b);return}a=Z()|0; +kc(b);ba(a|0);B()}function Rpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2405168;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Inb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+81|0]|(K[a+85|0]<<16|K[a+83|0]<<8);a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function jCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2335876;c=a-4|0;J[c>>2]= +2335392;b=J[a+12>>2];d=J[b+44>>2];if(d){kc(mz(d));b=J[a+12>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(pz(b));J[J[a+12>>2]+40>>2]=0}return c|0}function T4a(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544|0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532|0}J[a>>2]=0}function MAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2344905,2344786,2533,2355313);B()}fa(2345018,2344786,2534, +2355313);B()}fa(2352261,2344786,2535,2355313);B()}function Cob(a,b){a=a|0;b=b|0;if(K[a+498|0]){b=HC(a);H[a+498|0]=0;return b|0}return n5(a,K[b+28|0],K[b+29|0],J[b+32>>2],K[b+36|0],J[b+40>>2],K[b+44|0],K[b+45|0],J[b+48>>2],J[b+52>>2],J[b+56>>2],J[b+60>>2])|0}function sma(a){a=a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+8>>2];if(!d)break a;while(1){a=d;b=vo(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function pTa(a){a=a|0;var b=0;J[a>>2]=767828; +b=J[a+4>>2];J[689105]=0;_(3050,b|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);J[a+8>>2]=0;J[a+12>>2]=0;return a|0}ea(0)|0;sc();B()}function N$(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[689105]=0;_(c|0,b|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)|0;sc();B()}function Ij(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];H[a+25|0]=1;J[d+12>>2]=0;f=Te(a,d+12|0),g=1,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;Xb=d+16|0;return 0}function DJ(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;kc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function mFa(a){a=a|0;var b=0,c=0;J[a>>2]=2329512;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc(b);J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function Xfb(a,b,c){a= +a|0;b=b|0;c=c|0;if(J[c>>2]!=1297045061){xc(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];return 0}function UA(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)kc(c);J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(b);J[a+224>>2]=0}ac[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;kc(a);return 0}function Mj(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=Jc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=ac[J[a+ +4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){nc(c,b,d);a=0}J[e>>2]=a;return c}function I8(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;ac[J[b+4>>2]](a,-1);J[a+800>>2]=97657;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function H2a(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;c=Xb-16|0;Xb=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=ac[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;Xb=c+16|0;return a|0}function $c(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Ed(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=1079574528;e=O[a+64>>3];O[b+8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>>3]-e}function noa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b- +J[a+108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)|0))+Y(+(P(c,c)+P(a,a)|0))|0}function nk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;kc(c)}}function bra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=mc(108);J[689105]=0;b=ma(5324,f|0,b|0,c|0,d|0,e|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[a>>2]=0;dd(a,b);return}a=Z()|0;kc(f);ba(a| +0);B()}function SSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;nc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function Kbb(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;Tn(b);return 0}function Eda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Xb-16|0;Xb=b;a:{if(!(K[f+ +11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}jf(a,J[f>>2],J[f+4>>2])}Xb=b+16|0}function $Wa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function wla(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}fe(a+28| +0,0,1);J[a+20>>2]=8}function ei(a,b,c,d,e){var f=0;f=Xb-256|0;Xb=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;qc(f,b&255,c?d:256);if(!c)while(1){Qh(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}Qh(a,f,d)}Xb=f+256|0}function ed(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function dia(a){a=a|0;var b=0,c=0,d=0;H[a+8|0]=0;J[a+4>>2]=1;J[a>>2]=2425480;b= +mc(1280);J[689105]=0;c=aa(6041,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+12>>2]=c;return a|0}a=Z()|0;kc(b);ba(a|0);B()}function cC(a,b){var c=0;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=ac[J[a+20>>2]](b)|0}return c}function Nh(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>> +2]=b;J[a+4>>2]=J[a+4>>2]+1}function Jp(a,b){a:{if(!L[a+1148>>1]){if(!sj(a))return 0;if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80349,70424,1949,96669);B()}function B6a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=b;b=c+8|0;d=ow(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;ac[J[J[a>>2]+4>>2]](J[a+4>>2],b)}Xb=c+16|0;return d|0}function zPa(a){a=a|0;var b=0;J[a>>2]=826156;a:{if(J[a+16>>2]){J[689105]= +0;az(a+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function ohb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>>2];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=J[b+36>>2];if(c)nc(d+10|0,J[b+40>>2],c);return ke(a,J[b>>2],e+2|0,d+8|0)|0}function jRa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(ac[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+ +20>>2]=25;ac[J[b>>2]](a)}}function hCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2335876;c=a-4|0;J[c>>2]=2335392;b=J[a+12>>2];d=J[b+44>>2];if(d){kc(mz(d));b=J[a+12>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(pz(b));J[J[a+12>>2]+40>>2]=0}kc(c)}function g8(a){a=a|0;var b=0,c=0;GM(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){kc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){kc(c);b=J[a+584>>2]}kc(b);J[a+584>>2]=0;Op(a);return}fa(79640,70292,1045,97903);B()}function Ps(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|(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function Baa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=Lj(c+4|0,15033);J[689105]=0;e=+Ea(6687,d|0,a|0,b|0);a=J[689105];J[689105]=0;if((a|0)!=1){Tc(d);Xb=c+16|0;return+e}a=Z()|0;Tc(d);ba(a|0);B()}function BYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=ac[d|0](c,239373)| +0}P_(b,a,Jc(a),0)}function wk(a){var b=0,c=0,d=0,e=0;b=tc(108);if(b){J[b+4>>2]=0;J[b>>2]=a;d=2606544;while(1){c=d;e=J[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;qc(b+12|0,0,92)}return b}function oA(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c}function gpb(a){a=a|0;var b=0,c=0;J[a>>2]=212576;J[689105]=0;b=a+4|0;_(21,b|0);c=J[689105]; +J[689105]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;qe(b);return a|0}ea(0)|0;sc();B()}function eOa(a){a=a|0;if(H[a+383|0]<0)kc(J[a+372>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[a+324>>2]);return Jl(a)|0}function _K(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<<1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>> +2]+1}}function QDa(a){a=a|0;var b=0,c=0;b=mc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[689105]=0;a=aa(c|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){J[b>>2]=2331084;J[b+4>>2]=a;return b|0}a=Z()|0;kc(b);ba(a|0);B()}function Oo(a){var b=0,c=0;a:{if(!a)break a;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){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110}}function KJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+ +4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function tra(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>>2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function t9a(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=U1(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=T1(a,c+12|0,0)}a=d;Xb=c+16|0;return a| +0}function o1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Xb-16|0;Xb=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=Lc(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}Xb=e+16|0;return f}function dM(a){var b=0,c=0,d=0;b=J[a+12>>2];if(b)cM(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){kc(d);b=J[c+52>>2]}kc(b)}kc(c)}b=J[a+16>>2];if(b)kc(b);b=J[a+32>>2];if(b)vf(b);kc(a)}function cla(a){a=a|0;var b=0;b=J[a+56>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)ac[J[J[b>>2]+ +4>>2]](b);b=J[a+64>>2];if(b)ac[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;JQ(a)}function bn(a){var b=0;J[689105]=0;a=aa(24,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)==1){na(ea(0)|0)|0;J[689105]=0;ka(4848);b=J[689105];J[689105]=0;a=0;if((b|0)==1)break a}return a}ea(0)|0;sc();B()}function Vm(a){a=a|0;var b=0;J[a>>2]=1032;J[689105]=0;aa(13,a|0)|0;b=J[689105];J[689105]=0;a:{if((b|0)!=1){J[689105]=0;aa(14,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)break a}ea(0)|0;sc();B()}kc(a)}function Tk(a){var b= +0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;kc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function Sab(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+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function IV(a){a=a|0;var b=0;J[a>>2]=2329168;b=J[a+84>>2];if(b)kc(Kc(b));b=J[a+68>>2];if(b)kc(Kc(b));b=J[a+72>>2];if(b)kc(Kc(b)); +b=J[a+76>>2];if(b)kc(Kc(b));b=J[a+80>>2];if(b)kc(Kc(b));return a|0}function H$(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+8>>2]=c;if(H[b-1|0]<0){kc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)kc(a)}function FA(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+772992|0]-K[d+772992|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function APa(a){a=a|0;var b=0;J[a>>2]=826156; +a:{if(J[a+16>>2]){J[689105]=0;az(a+16|0);b=J[689105];J[689105]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function ny(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=mc(8164);J[b>>2]=J[a+24>>2];c=0;qc(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a=c<<1;return(((b-a&2)+a|0)+b|0)+4|0}function gob(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2452>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c= +c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function gCa(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(K[a+52|0])break a;a=J[a+40>>2];if(!a)break a;b=J[a>>2];if(b){kc(ws(b));J[a>>2]=0}b=a+36|0;Gu(a+32|0,J[b>>2]);J[a+32>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0}}function fob(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function Z6(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a; +a=qi(2602176,J[651330]);if(a)break b;break a}a=qi(2605328,J[651431]);if(!a)break a}b=a7(a);if(!b)break a;vf(a);c=b}return c}function DZa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}p$(a,b,J[c>>2])}function nz(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>> +2]=e;e=1}return e}function ldb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function EFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=ac[J[J[a>>2]+28>>2]](a)|0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function tpb(a){a=a|0;var b=0,c=0;J[a>>2]=212520;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a; +c=J[b+4>>2];if(!c)break a;kc(c)}kc(b)}b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function rE(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2555328>>1]}return b}function kCa(a){a=a|0;var b=0,c=0;J[a+4>>2]=2335876;J[a>>2]=2335392;b=J[a+16>>2];c=J[b+44>>2];if(c){kc(mz(c));b=J[a+16>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(pz(b));J[J[a+16>>2]+40>>2]=0}return a|0}function Zk(a, +b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=bl(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function Xob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){Jg(d,e,1);d=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=d+J[a+24>>2];d=J[a+20>>2]}Od(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function Snb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((ac[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>> +2];J[c+20>>2]=38;ac[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function NJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>>2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function JKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];ac[J[J[a>>2]+84>>2]](a,c)}function Go(a,b){var c=0;J[a>> +2]=6;c=mc(20);J[689105]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[689105];J[689105]=0;if((b|0)!=1){J[a+8>>2]=c;return}a=Z()|0;kc(c);ba(a|0);B()}function Dc(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+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2410120;if(!(!b|(b|0)==2381014))b=Ze(mc(Jc(b)+1|0),b);J[a+4>>2]=b;return a|0}function jMa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=md(8,32),J[c+4>>2]=d;b=md((J[a+12>>2]<<1)-1|0,4);J[a+ +8>>2]=b;qc(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function fpb(a){a=a|0;var b=0,c=0;J[a>>2]=212576;J[689105]=0;b=a+4|0;_(21,b|0);c=J[689105];J[689105]=0;if((c|0)==1){ea(0)|0;sc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;qe(b);kc(a)}function dOa(a){a=a|0;if(H[a+383|0]<0)kc(J[a+372>>2]);if(H[a+371|0]<0)kc(J[a+360>>2]);if(H[a+359|0]<0)kc(J[a+348>>2]);if(H[a+347|0]<0)kc(J[a+336>>2]);if(H[a+335|0]<0)kc(J[a+324>>2]);kc(Jl(a))}function bdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c= +J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=Xk(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function Ywa(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}jf(a,J[b>>2],J[b+4>>2])}return}J[a>>2]=0;H[a+11|0]=0}function Yq(a,b,c,d,e){if(b)J[b>>2]=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]; +if(e)J[e>>2]=J[a+12>>2]}function Xs(a,b,c,d){var e=0,f=0;e=Xb-16|0;Xb=e;a:{if((HI(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a;J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}Xb=e+16|0;return f}function Oqa(a){a=a|0;var b=0;b=mc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918;J[b+28>>2]=1073846681;J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2403772;J[b+4>>2]=0;J[a>>2]=0;dd(a,b)}function zy(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 wTa(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((yv(J[a+4>>2])|0)!=1)break a;b=wv(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function t7(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 sy(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 bd(a,b,c)|0;return yc(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function jY(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){ac[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39110;J[b+16>>2]=39110}J[a+84>>2]=111}}function e$(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12| +0;if(H[b-1|0]<0)kc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function _hb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)kc(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=Uc(P(b,c),1);J[d+960>>2]=a;return(a|0)!=0|0}function QO(a){var b=0,c=0,d=0;if(!a)return 0;d=2592576;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=(ef(2592576)<<2)+2592576|0}return(a|0)!=0}function Ey(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 n$a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=nsb(J[688410],J[688411],1284865837,1481765933);a=$b;d=d+1|0;a=d?a:a+1|0;J[688410]=d;J[688411]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function mc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=tc(a);if(b)break a;b=J[689634];if(b){ac[b|0]();continue}break}a=Vj(4);J[a>>2]=2601076;J[a>>2]=2601036;xa(a| +0,2601152,29);B()}return b|0}function Udb(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 Rm(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=ac[d|0](c,240240)|0;if(!c)break a;e=ac[J[c+4>>2]](a,b)|0}return e|0}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375197,2372629, +1377,2418804,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function OPa(a,b){a=a|0;b=b|0;var c=0;if(K[a+204|0])H[a+205|0]=1;H[a+202|0]=0;b=J[a+212>>2];c=b-1|0;J[a+212>>2]=c;if(c){b=b-2|0;b=J[J[a+208>>2]+(b>>>3&536870908)>>2]>>>b&1}else b=0;H[a+204|0]=b}function Lm(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];J[d+12>>2]=0;f=Te(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;Xb=d+16|0;return 0}function yOa(a, +b){a=a|0;b=b|0;var c=0,d=0;oe(b,10);c=K[a+31|0];d=c<<24>>24<0;af(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function wOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,14);c=K[a+31|0];d=c<<24>>24<0;af(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function oHa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){XV(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>>0>=9)return J[a+ +232>>2]>>>b-8&255;if(!b)return-1;return J[a+232>>2]<<8-b&255}function o9a(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){ac[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))ac[J[c+8>>2]](a)}function meb(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 mB(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 Mg(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|0)==(b|0))break a;J[a>>2]=b}return g|0}function LF(a,b){var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!NF(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>> +2]}Xb=c+16|0;return e}function zOa(a,b){a=a|0;b=b|0;var c=0,d=0;oe(b,6);c=K[a+31|0];d=c<<24>>24<0;af(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function vda(){var a=0,b=0;a:{J[689505]=0;J[689504]=2599560;J[689504]=2594400;J[689504]=2594024;J[689105]=0;a=oa(6285)|0;b=J[689105];J[689105]=0;if((b|0)!=1){J[689506]=a;break a}ba(Z()|0);B()}}function v3a(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b| +0)!=1)break a;return ac[J[J[a>>2]+20>>2]](a)|0}rB(J[a+16>>2]);return 0}rB(J[a+16>>2])}return 0}function sK(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return ac[c|0](J[a+88>>2],b)|0;Sm(a,b);c=0}return c}function o3(a,b){var c=0,d=0;J[a+16>>2]=1632;J[a+12>>2]=1633;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=ac[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=qc(b,0,964),J[c+20>>2]=d;return 0}function iCa(a){a=a|0;var b= +0,c=0;J[a+4>>2]=2335876;J[a>>2]=2335392;b=J[a+16>>2];c=J[b+44>>2];if(c){kc(mz(c));b=J[a+16>>2];J[b+44>>2]=0}b=J[b+40>>2];if(b){kc(pz(b));J[J[a+16>>2]+40>>2]=0}kc(a)}function Kxa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=bm(c,b,0,an(b,47)+1|0,c+15|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;Xb=c+16|0}function KF(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b; +if(c>=-2147483648)break a}a=0}return a}function J6(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=K[a+12|0];J[c+4>>2]=J[a+16>>2];J[c>>2]=d;Sc(b,210131,c);if(J[a+16>>2]){Jd(210220,7,1,b);Y6(b,J[a+20>>2],J[a+16>>2])}Xb=c+16|0;return 0}function wf(a,b){a=a|0;b=b|0;J[a>>2]=1032;qc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Yl(a,96);Fp(a,96);H[a+494|0]=1;return a|0}function we(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>> +2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)uh(b);tf(a)}}function crb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Xb-16|0;Xb=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c>>2]=f;J[c+4>>2]=e;Sc(b,208758,c);Xb=c+16|0;return 0}function VN(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;J[f+12>>2]=e;e=jl(f+8|0,f+12|0);J[689105]=0;a=Ir(a,b,c,d);b=J[689105];J[689105]=0;if((b|0)!=1){zh(e);Xb=f+16|0;return a}a=Z()|0;zh(e);ba(a|0);B()}function Qe(a, +b,c){var d=0;a:{if((c|0)>=0){d=J[a>>2];if((d|0)<=(c^2147483647))break a}Gh(776110);d=J[a>>2]}$g(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function Ji(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=ac[J[J[a+52>>2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function $qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=mc(72);J[689105]=0;b=ha(5335,e|0,b|0,c|0,d|0)|0;c=J[689105];J[689105]=0;if((c|0)!= +1){J[a>>2]=0;dd(a,b);return}a=Z()|0;kc(e);ba(a|0);B()}function zM(a){var b=0,c=0,d=0,e=0;c=-1;d=J[676085];a:{if((d|0)<=0)break a;b=2704352;while(1){if(yc(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function zEa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!Fz(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208|0]}return c|0}function mM(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+ +336>>2];if((c|0)<0)break a;Fg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function c$(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;Tv(b,J[a+120>>2]!=0);hB(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}function Rf(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(ac[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function Qo(a){var b= +0,c=0;b=Xb-16|0;Xb=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((Od(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;Xb=b+16|0;return a&65535}function HU(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function zg(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)kc(J[c>>2]);d=c;if((d|0)!=(b|0))continue; +break}c=J[a>>2]}J[a+4>>2]=b;kc(c)}}function sla(a){a=a|0;var b=0;J[a>>2]=2413428;a:{while(1){if(!J[a+24>>2])break a;J[689105]=0;_(5116,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}ea(0)|0;sc();B()}return nF(a)|0}function TG(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=TG(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=TG(a,b,c);else a=0;J[e+12>>2]=a;return e}function QWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+ +8|0]!=67))break a;if(K[d+9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function MWa(a){a=a|0;var b=0;if(J[a>>2]<=0){b=Kh(28);if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function J9(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;c=1;a:{if(!kx(a))break a;if(!im(a,95376,1)){Gc(J[a+628>>2],71210,71747,0);c=0;break a}J[b>>2]=1;c=Rd(a,65536,b)}a=c;Xb=b+16|0;return a|0}function Gm(a,b,c){a=a|0; +b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[689105]=0;ca(2826,b|0,c|0,a|0);b=J[689105];J[689105]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)kc(J[a>>2]);ba(b|0);B()}}function GM(a){var b=0;b=J[a+584>>2];if(!b){fa(69676,70356,718,197460);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function EZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;nJ(b,e+12|0,N[c>>2],N[d>>2]);n$(J[a+ +8>>2],b);a=1}else a=0;Xb=e+16|0;return a|0}function xCa(a){a=a|0;var b=0;J[a>>2]=2334952;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function vE(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function qj(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1| +0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+28>>2]+1;H[c|0]=b;c=0}return c}function op(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function oCa(a){a=a|0;var b=0;J[a>>2]=2335144;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function Qda(a){a= +a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)kc(c);kc(b);J[a+584>>2]=0;Op(a);return}fa(81174,70324,1469,93950);B()}function Kq(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=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function Kdb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=Xg(J[J[b+96>>2]+4>>2],241618);if(!b)break a;b=ac[J[c+ +8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function AP(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function ACa(a){a=a|0;var b=0;J[a>>2]=2334888;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function r7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=Xb-16|0;Xb=a;J[a+12>>2]=c; +J[a+8>>2]=b;b=Xa(d|0,a+8|0,1,a+4|0)|0;if(b){J[688353]=b;b=-1}else b=0;Xb=a+16|0;return(b?-1:J[a+4>>2])|0}function qh(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[b>>2];if((d|0)>(c^2147483647)){Gh(776110);d=J[a>>2]}$g(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,J[b+4>>2],c+1|0);J[a>>2]=J[a>>2]+c;return a|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=Xb-16|0;Xb=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ma(d|0,a+8|0,1,a+4|0)|0;if(b){J[688353]=b;b=-1}else b=0;Xb=a+16|0;return(b?-1:J[a+4>>2])|0}function n6a(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!yc(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function cE(a,b,c,d,e,f,g,h,i){var j=0;j=Xb-16|0;Xb=j;cj(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;Xb=j+16|0}function bl(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e=Uc(1,c);if(!d)break a;if(!e)return 0;nc(e,d,(b|0)< +(c|0)?b:c)}kc(d);J[a>>2]=0}return e}function X7(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))ac[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!Pv(b- -64|0)|0}fa(73246,70392,119,97984);B()}function Ro(a){a=a|0;var b=0;if(!a)return-1;if(!J[a+64>>2])return 0;b=J[a+68>>2];if(b){b=J[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return J[a+72>>2]+1|0;return J[a+72>>2]+2|0}return J[a+72>>2]}function Gt(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){ZC(a,0,0);break b}if(!(b&2))break a;Zw(a,0)}c:{if(H[a| +0]&1)break c;b=J[a+12>>2];if(!b)break c;vf(b);J[a+12>>2]=0}kc(a);return}ra();B()}function GD(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=jl(e+8|0,e+12|0);J[689105]=0;a=Qx(a,b,c);b=J[689105];J[689105]=0;if((b|0)!=1){zh(d);Xb=e+16|0;return a}a=Z()|0;zh(d);ba(a|0);B()}function wYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l$(J[d>>2],+J[a>>2]*.015625,+J[a+4>>2]*.015625,+J[b>>2]*.015625,+J[b+4>>2]*.015625,+J[c>>2]*.015625,+J[c+4>>2]*.015625);J[d+4>>2]=1;return 0}function v5a(a){a=a|0;var b=0,c=0,d=0;c=Xb-16| +0;Xb=c;d=h3(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}Xb=c+16|0;return d|0}function mva(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2379221,2374239,1745,2384113,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function mt(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>> +2]=b+8}}function ig(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function XH(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=K[a|0];if((d|0)==58)break a;while(1){if(!d)return 0;if((d|0)!=58){c=c+1|0;d=K[c+a|0];continue}break}J[b>>2]=c;c=(a+c|0)+1|0}return c}function WKa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+ +4>>2]=482;return}b=J[a>>2];J[b+20>>2]=3;ac[J[b>>2]](a)}}function Rr(a,b){var c=0;PE(a,b,b+4|0);PE(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function R7(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(J[b+124>>2]!=2)ac[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!zI(b- -64|0)|0}fa(73246,70392,198,98022);B()}function Qka(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375197, +2372629,1370,2418728,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function Pdb(a,b){a=a|0;b=b|0;var c=0;c=Wk(255216,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=Xg(a,239613);if(!a)break a;c=ac[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function Mga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=Qg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;nc(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function IC(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;nc(d+40|0,f,b>>>0>>0?b:c);H[a+481|0]=0}}function $Q(a,b){var c=0;OE(a,b,b+4|0);OE(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function yc(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d| +0))continue;break}}return c-d|0}function tqb(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;if(J[a+16>>2])while(1){J[c>>2]=K[J[a+12>>2]+d|0];Sc(b,210381,c);d=d+1|0;if(d>>>0>2])continue;break}Xb=c+16|0;return 0}function sea(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=Xb-16|0;Xb=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=en(h,b,c,d,e,f,g+8|0,a);Xb=a;return b|0}function oy(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+16|0)<=4080){b=J[a+24>>2];break a}b=mc(8164);J[b>>2]= +J[a+24>>2];c=0;qc(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}function lwa(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2374499,2373636,333,2382912,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function kwa(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2375040,2373636,340,2382960,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function kcb(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>> +2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;ac[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function hY(a){var b=0;b=a;a=ac[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=406;J[a+20>>2]=407;J[a+16>>2]=408;J[a+12>>2]=409;J[a+8>>2]=410;J[a+4>>2]=411;J[a>>2]=412}function Zaa(a,b){a=a|0;b=b|0;J[a>>2]=2601076;J[a>>2]=2601204;if(K[b+11|0]>>>7|0)b=J[b>>2];J[689105]=0;$(6676,a+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ba(Z()|0); +B()}function ZPa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(!K[a+204|0]){if(J[b+592>>2]>=4)ac[J[J[a>>2]+156>>2]](a,b);a=J[a+104>>2];J[c+12>>2]=2;ac[J[J[a>>2]+312>>2]](a,c+12|0)|0}Xb=c+16|0}function YY(a){var b=0,c=0,d=0;d=-1;a:{if(!a)break a;b=J[a+64>>2];if(!b)break a;d=0;if(J[b+4>>2]!=1)break a;c=J[b+48>>2];if(!c){c=J[b+44>>2];if(!c)break a}J[a+68>>2]=c;d=1}return d}function Vza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a: +b;nc(g,J[c>>2]+e|0,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Uza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;nc(J[c>>2]+e|0,g,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Tdb(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return ac[d|0](J[b+100>>2],a,J[c+20>>2],1629,0,b)|0}function rla(a){a=a|0;var b=0;J[a>>2]=2413428;a:{while(1){if(!J[a+24>>2])break a; +J[689105]=0;_(5116,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)continue;break}ea(0)|0;sc();B()}kc(nF(a))}function qt(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function jV(a,b,c){var d=0,e=0;d=J[b+52>>2];if(J[b>>2]!=2){if(J[d+8>>2]>0)while(1){jV(a,J[J[d>>2]+(e<<2)>>2],c);e=e+1|0;d=J[b+52>>2];if((e|0)>2])continue;break}return}fH(c,d)}function cxa(a,b){a=a|0;b=b|0;var c= +0,d=0;J[a>>2]=2371696;c=mc(20);J[689105]=0;b=$(4939,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function aB(a){var b=0;a:{if(!a)break a;b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)ac[b|0](a);b=J[a+8>>2];if(b)uh(b);tf(a)}}function _o(a,b){var c=0;c=Xb-16|0;Xb=c;a:{if(b){J[c>>2]=b;vc(0,0,0,0,0,29,2,3,b,0,0,0,32792,c);break a}vc(0,0,0,0,0,29,2,3,0,0,0,0,35942,0)}if(!(J[a+32>>2]|!a))J[a+32>>2]=2; +Xb=c+16|0}function Fu(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function Dj(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2])break a}J[c>>2]=0;return 0}c=b;b=J[a+8>>2];a=c+b|0;return(K[a+1|0]<<8|K[a|0]<<16|K[a+2|0])<<8|K[b+d|0]}function zCa(a){a=a|0;var b=0;J[a>>2]=2334888;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]= +J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function xE(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=OP(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function wCa(a){a=a|0;var b=0;J[a>>2]=2334952;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function uc(a){var b=0,c=0;b=Xb-16|0;Xb=b;if((Ne(a,b+12|0,4)|0)==4){a=K[b+12|0]|K[b+ +13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}Xb=b+16|0;return c}function q7a(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){Sm(c,b);PJ(a);return 0}b=ac[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function oTa(a){a=a|0;var b=0;J[a>>2]=767828;b=J[a+4>>2];J[689105]=0;_(3050,b|0);b=J[689105];J[689105]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);kc(a);return}ea(0)|0;sc();B()}function oJa(a){a=a|0;var b=0;J[a>> +2]=2204500;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function nCa(a){a=a|0;var b=0;J[a>>2]=2335144;b=J[a+20>>2];if(b)kc(Kc(b));J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function gGa(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;if(h){ac[J[J[d>>2]+20>>2]](d);ac[J[J[d>>2]+48>>2]](d,P((e+7|0)/8|0,f))|0;ac[J[J[d>>2]+ +24>>2]](d)}}function dh(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>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);b=b+4|0}J[a+32>>2]=b;return c}function _Ga(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2305984;c=mc(8);J[689105]=0;b=$(3155,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;kc(c);ba(a|0);B()}function WV(a,b){var c=0,d=0;c=J[a+8>>2];c=ac[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;a=J[a+8>>2];a=ac[J[J[a>>2]+28>> +2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|c<<8;d=1}return d}function NDa(a){a=a|0;var b=0;J[a>>2]=2331184;b=J[a+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function Cc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function BX(a){var b=0,c=0,d=0,e=0;c=J[a>>2];if((c|0)>0)while(1){e=J[a+4>>2]+d|0; +b=K[e|0];if(b-65>>>0<26){H[e|0]=b-65>>>0<26?b|32:b;c=J[a>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}function t5a(a){a=a|0;var b=0,c=0,d=0;d=Xb-16|0;Xb=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=yK(b,c)}J[a+160>>2]=J[c>>2];Xb=d+16|0;return b|0}function lya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2368364;J[a>>2]=2368324;J[a+12>>2]=2368176;J[a+8>>2]=2368344;if(H[a+55|0]<0)kc(J[a+44>>2]);Bh(a+12|0);If(a- -64|0);return a|0}function dca(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;a=Xb-16|0;Xb=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=Xb-16|0;Xb=b;Xb=b+16|0;Xb=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function ZJ(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function Qca(){var a=0;a:{J[689563]=0;J[689562]=2599560;J[689562]=2594400;J[689105]=0;aa(6398,2758256)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689562]=2596960;break a}ba(Z()| +0);B()}}function Oca(){var a=0;a:{J[689567]=0;J[689566]=2599560;J[689566]=2594400;J[689105]=0;aa(6398,2758272)|0;a=J[689105];J[689105]=0;if((a|0)!=1){J[689566]=2597116;break a}ba(Z()|0);B()}}function OA(a){var b=0;if(a){b=J[a+12>>2];a:{b:{c:{if((b|0)==3){b=J[a+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[a>>2];if(!b)break a}ac[J[653119]](b)}ac[J[653119]](a)}}function Cn(a){a=a|0;J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]); +if(H[a+171|0]<0)kc(J[a+160>>2]);return Qi(a)|0}function no(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=Xb-16|0;Xb=a;J[a+12>>2]=(c<<2)+b;Xb=a+16|0;return J[a+12>>2]}function ngb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883789683){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function n7(a){a=a|0;var b=0;b=J[a+32>>2];if(b){kc(b);J[a+32>>2]=0}J[a+36>>2]=0;b=J[a+40>>2]; +if(b){kc(b);J[a+40>>2]=0}J[a+44>>2]=0;b=J[a+48>>2];if(b){kc(b);J[a+48>>2]=0}J[a+52>>2]=0}function WZ(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2];if(c)kc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Rk(b+4|0);kc(b);J[a+224>>2]=0}return c|0}function Vfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1397247831){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];return 0}function Ufb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1413829197){xc(a, +2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];return 0}function TDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a+8>>2]|(b|0)<3)break a;a=J[a+4>>2];a=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;gd(gd(a,c),821740);e=a}return e|0}function Ofb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883521383){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function ODa(a){a=a|0;var b= +0;J[a>>2]=2331184;b=J[a+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function xca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+2592992>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function twa(a){a=a|0;var b=0,c=0;b=ac[J[J[a>>2]+16>>2]](a)|0;if(!(ac[J[J[a>>2]+20>>2]](a,0,2,1)|0))return-1;c=ac[J[J[a>>2]+16>>2]](a)|0;ac[J[J[a>>2]+20>>2]](a,b,0,0)|0; +return c|0}function tSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=J[a+36>>2];a:{if(d){d=J[d+4>>2];if(d)break a}d=J[a+180>>2]}c=Us(c,d);a=LA(c,b,a);if(c)ac[J[653119]](c);return a|0}function nL(a){var b=0;a:{if(uc(a))break a;a=uc(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1;fa(219498,219811,828,225171);B()}b=2}return b}function HAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,2);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+2|0;e=e+1| +0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function GAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,4);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function Eja(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+3312>>2];b=J[(a+(K[c|0]<<2)|0)+44>>2]+J[a+20>>2]|0;a:{if(b>>>0<=M[a+28>>2]){J[a+20>>2]=b;a=H[c|0]&1;break a}a=Rg(a,c,b)}return(a|0)!=0|0}function DAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,2);J[b>> +2]=J[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function CAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){cd(a,d+12|0,4);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}Xb=d+16|0}function yWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[a+29|0]&128){ac[J[b+8>>2]](J[b>>2],0,55295);ac[J[b+8>>2]](J[b>>2],57344,1114111);return}a=J[a+24>>2];lk(a,b,c,K[a+200|0]==219,d)}function pOa(a,b){a=a|0;b=b|0;var c=0;oe(b,0);Bn(a,b);c=J[a+4>>2]; +if(c&65536){oe(b,K[a+208|0]);c=J[a+4>>2]}if(c&131072){oe(b,K[a+210|0]);c=J[a+4>>2]}if(c&262144)oe(b,K[a+209|0])}function U8a(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function Tja(a,b){a=a|0;b=b|0;J[a+212>>2]=0;J[a+204>>2]=0;J[a+236>>2]=0;H[a+49|0]=1;b=J[a+220>>2];J[a+208>>2]=b;J[a+232>>2]=b;J[a+228>>2]=b;J[a+224>>2]=b;J[a+200>>2]=J[a+216>>2]+1}function M_(a){var b=0,c=0;if(a>>> +0<=4294963199){b=Uc(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=tc(a+4096|0);J[b+4>>2]=c;if(!c){kc(b);return 0}qc(c,0,a);qc(a+c|0,0,4096)}return b}function LTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=tc(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function Er(a){var b=0,c=0;b=J[675927];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>bc()<<16>>>0)if(!(lb(a|0)|0))break a;J[675927]=a;return b}J[688353]=48;return-1} +function yfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c+32>>2];J[b+32>>2]=d;if(d){d=ac[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){xc(a,1,0,0);return 1}nc(d,J[c+36>>2],J[b+32>>2])}return 0}function seb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(ac[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=ac[J[J[a>>2]+24>>2]](a)|0}return d|0}function sd(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((c|0)==2147483647){Gh(776110);c=J[a>>2]}$g(a,c+1|0);c=J[a>>2];J[a>>2]=c+1;H[c+J[a+4>>2]|0]=b;H[J[a+ +4>>2]+J[a>>2]|0]=0;return a|0}function qva(a,b){a=a|0;b=b|0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2378643,2374239,1290,2384064,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function nha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=Xb-16|0;Xb=b;h=J[c>>2];f=K[c+11|0];g=f<<24>>24<0;J[b+12>>2]=g?J[c+4>>2]:f;nQ(a,g?h:c,b+12|0,d,e);Xb=b+16|0}function nJa(a){a=a|0;var b=0;J[a>>2]=2204500;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[689105]=0;Ac(b); +b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function fv(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];b=H[a+b|0];a=(b&255)<<8|K[a+d|0];return(b|0)<0?a|-65536:a}function RQa(a,b){a=a|0;b=b|0;a:{a=J[a+104>>2];if(!a)break a;a=Uj(a,340276,340288);if(K[J[683280]+464|0]|!a)break a;b=J[b+388>>2];ac[J[J[a>>2]+600>>2]](a,b-1>>>0>=11?3:b+13|0)}}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;e=O[b>>3];g=O[d>>3];a=g!= +0;f=O[c>>3];if(!(!a&f==0)){if(!a)return+(f*e/72);if(f==0)return+(e*72/g);e=f*e/g}return+e}function Eob(a,b){a=a|0;b=b|0;I[a+1052>>1]=L[b+28>>1];I[a+1054>>1]=L[b+30>>1];I[a+1056>>1]=L[b+32>>1];H[a+1058|0]=K[b+34|0];I[a+1060>>1]=L[b+36>>1];H[a+1062|0]=K[b+38|0];return 0}function EL(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+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function DN(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b| +0)==(c|0))break a;J[689105]=0;c=c-4|0;d=J[689105];J[689105]=0;if((d|0)!=1)continue;break}ea(0)|0;sc();B()}J[a+4>>2]=b}function xma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;b=fg(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;Xb=e+16|0;return b|0}function wma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=0;b=Sx(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;Xb=e+16|0;return b|0}function w6a(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=Xg(J[J[b+96>>2]+4>>2],241188);if(!b)break a;b=ac[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function sHa(a){a=a|0;var b=0;J[a>>2]=2304384;J[689105]=0;_(3399,a|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a);return}ea(0)|0;sc();B()}function pH(a){a=a|0;J[a>>2]=831312;if(H[a+207|0]<0)kc(J[a+196>>2]);if(H[a+195|0]<0)kc(J[a+184>>2]);if(H[a+183|0]<0)kc(J[a+172>>2]);if(H[a+171|0]<0)kc(J[a+160>>2]);kc(Qi(a))}function nA(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 kya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2368364;J[a>>2]=2368324;J[a+12>>2]=2368176;J[a+8>>2]=2368344;if(H[a+55|0]<0)kc(J[a+44>>2]);Bh(a+12|0);If(a- -64|0);kc(a)}function ej(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2];if(a)return ac[J[J[a>>2]+36>>2]](a,b,c)|0;a=0;b=J[b>>2];a:{if(!b|!c)break a;b=J[b+12>>2];if(!b)break a;a=K[b|0]?-1:0}return a| +0}function Zq(a){var b=0,c=0,d=0;b=Uc(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=Uc(a,4);J[b+12>>2]=c;if(!c)break a;a=Uc(a,4);J[b+16>>2]=a;d=a?b:0}return d}function M5a(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=Xg(J[J[b+96>>2]+4>>2],240678);if(!b)break a;b=ac[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function po(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=Xb-16|0;Xb=a;J[a+12>>2]=b+c; +Xb=a+16|0;return J[a+12>>2]}function jJ(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347584;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=350480;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 ag(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[689105]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[689105];J[689105]=0;if((b|0)!=1){Xb=d+16|0;return a}ea(0)|0;sc();B()}function WLa(a){a=a|0;var b=0;J[a>>2]=2203452;b=J[a+1048>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+ +1044>>2];if(b)kc(Kc(b));kc(a);return}ea(0)|0;sc();B()}function Vn(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){ZB(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function UEa(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 ac[J[J[a>>2]+40>>2]](a,b,c)|0}function K8(a,b){a=a|0;b=b|0;b=ac[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<< +3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function EAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;if(c)while(1){DU(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}Xb=d+16|0}function Acb(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=b3(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;a3(b+108|0,a);c=0}return c|0}function uYa(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=Rm(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 uHa(a){a=a|0;var b=0;J[a>>2]=2304384;J[689105]=0;_(3399,a|0);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;sc();B()}function qk(a){var b=0,c=0,d=0;b=Uc(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=Uc(a,4);J[b+12>>2]=c;if(!c)break a;a=np(a);J[b+16>>2]=a;d=a?b:0}return d}function iBa(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){BU(a, +J[a+24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}kc(J[a>>2]);kc(a)}function gbb(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=ac[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function a9(a){a=a|0;var b=0,c=0,d=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Gc(d,89999,90020,b);Se(J[J[a+12>>2]+584>>2]+4|0,1);B()}function Mu(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+ +672>>2];b:{if(c){c=ac[c|0](a,b)|0;break b}c=tc(b)}if(!c){if(K[a+206|0]&16)break a;rd(a,57552);B()}d=qc(c,0,b)}return d}function C0(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Jc(a);if((b|0)==-1)break a;c=tc(b+1|0);if(!c)break a;a=nc(c,a,b);break b}a=tc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function m_(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 ho(a,b,c,d){var e=0;if(!((a|0)> +(c|0)|(b|0)>(d|0))){e=Qj(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(197876,198569,89,206692);B()}function cp(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=mc(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 c3a(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;L0(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function ZK(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 XLa(a){a=a|0;var b=0;J[a>>2]=2203452;b=J[a+1048>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)kc(Kc(b));return a|0}ea(0)|0;sc();B()}function X$(a){a=a|0;var b=0;J[a>>2]=349416;b=mc(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 TO(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=ac[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 KE(){var a=0,b=0;a=Xb-32|0;Xb=a;a=Dc(a+8|0,2380352,2372501,1819,2412887,0);J[689105]=0;_(4973,a|0);b=J[689105];J[689105]=0;if((b|0)!=1)B();b=Z()|0;zc(a);ba(b|0);B()}function H2(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)Vn(b+108|0,c);e=0;if(!d)break a;vh(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function Gpb(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=ac[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;c6(e,ac[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function vca(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)+2592992>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function pg(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 j4(){var a= +0,b=0;b=Uc(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 h_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=mc(c);J[a+8>>2]=d;nc(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 fd(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(!(ac[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 fD(){var a= +0;a=tc(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 VO(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=ac[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 S2(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)ac[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 Rj(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 MTa(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;nc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function MOa(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;ac[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 Fbb(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 b8(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=tc(72008);J[c+144>>2]=b;if(b)a=1;else{Gc(J[a+628>>2],97865,78466,0);a=0}return a|0}fa(72250,70292,747,97865);B()}function ah(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[689105]=0;aa(c|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)==1)break a}return a}ea(0)| +0;sc();B()}function KCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){nsb(c,0,b,0);if($b){Oc(a,58148);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=Ng(a,P(b,c));J[a+204>>2]=d}return e|0}function Ica(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;if(GN()>>>0>>0){Ti(a);B()}FN(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);Xb=c+16|0}function HX(a,b){a=a|0;b=b|0;var c=0;c=mc(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]=2179628;a=IX(c);ac[J[J[c>> +2]+4>>2]](c);return a|0}function C9a(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 wca(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)+2592992>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function tYa(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=Rm(d,2);if(!a)break a; +c=M[a+80>>2]<268435456}return c|0}function ss(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+2332084|0];if((b|0)!=88)break a;b=K[J[c+2332080>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function qpb(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;kc(c)}kc(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 qEa(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=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a; +gd(gd(a,c),809110);e=a}return e|0}function idb(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(Zc(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function iab(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=ac[J[J[a>>2]+16>>2]](a,b,1,c)|0,J[f>>2]=g;return 1}function Ura(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(128);J[689105]=0;b=$(5178,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a>>2]= +0;dd(a,b);return}a=Z()|0;kc(c);ba(a|0);B()}function UC(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(200936,198807,249,212433);B()}function SR(a,b){a=a|0;b=b|0;var c=0;Mg(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)BS(c,b);a=J[a+120>>2];if(a)while(1){SR(J[a+8>>2],b);a=J[a>>2];if(a)continue;break}}function LEa(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=ac[J[J[a>>2]+60>>2]](a,b,c,d)|0; +if(!a)break a;gd(gd(a,c),806776);e=a}return e|0}function Jq(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 ID(a,b){var c=0,d=0;c=Xb-16|0;Xb=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}zD(a,J[b>>2],J[b+4>>2])}Xb=c+16|0}function FEa(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=ac[J[J[a>>2]+60>>2]](a, +b,c,d)|0;if(!a)break a;gd(gd(a,c),807104);e=a}return e|0}function zLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(7,b,831956,0)}function yN(a,b){J[a>>2]=2601076;J[a>>2]=2601184;if(K[b+11|0]>>>7|0)b=J[b>>2];J[689105]=0;$(6676,a+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function wDa(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 vDa(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 tLa(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=ac[J[J[a>>2]+52>>2]](a)|0}rc(7,b,831850,0)}function rH(a){a=a|0;var b=0;if(H[a+31|0]<0)kc(J[a+20>>2]);J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>> +2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function kjb(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,P(d,6));return 0}function Tm(a){var b=0,c=0,d=0;b=Uc(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=Uc(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 R3a(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 Ng(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=ac[c|0](a,b)|0;break b}c=tc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;rd(a,57552);B()}return c}function MNa(a){a=a|0;var b=0;J[a>>2]=2161852;a:{if(!J[a+16>>2])break a;b=J[a+4>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)break a;ea(0)|0;sc();B()}kc(a)}function LSa(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 yZ(a,b,c,d)|0}function Kjb(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,P(d,3));return 0}function B7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=fd(b,c);a:{if(c)break a;c=Ge(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 nya(a){a=a|0;var b=0;J[a+56>>2]=2368364;b=a-8|0;J[b>>2]=2368324;J[a+4>>2]=2368176; +J[a>>2]=2368344;if(H[a+47|0]<0)kc(J[a+36>>2]);Bh(a+4|0);If(a+56|0);return b|0}function hJa(a){a=a|0;var b=0;J[a>>2]=2204552;b=J[a+12>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function Ssa(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:504;J[a+172>>2]=c?c:505;if(!J[a+176>>2])break a;J[a+176>>2]=0;Oc(a,58283)}}function Ci(a){a=a|0;var b=0;J[a>>2]=349520;b=J[a+24>>2];if(!(K[a+28|0]|!b))kc(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 wba(a){a=a|0;if(K[2756812])return J[689202];if(!K[2757960])H[2757960]=1;cf(2757936,2599456);cf(2757948,2599468);H[2756812]=1;J[689202]=2757936;return 2757936}function swa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac[J[J[a>>2]+16>>2]](a)|0;ac[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=Bo(a,b,c);ac[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function bGa(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;ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,n)}function Tf(a){var b=0;a:{b=J[a+36>>2];if(b){if(H[a|0]&1)break a;kc(b);J[a+36>>2]=0}b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}kc(a);return}fa(200289,198569,151,206709);B()}function R1(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 M9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a=J[a+4>>2];if(a){J[d>> +2]=c;c=Xb-16|0;Xb=c;J[c+12>>2]=d;a=BP(a,b,d);Xb=c+16|0}else a=-1;Xb=d+16|0;return a|0}function t_(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 oE(a){a:{if((uE(a,2703560)|0)<0)break a;b:{if(J[675910]==10)break b;a=J[675895];if((a|0)==J[675894])break b;J[675895]=a+1;H[a|0]=10;break a}Kr(2703560,10)}}function a9a(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){P1(a);if(!K[a+ +24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return Q1(a,b,1)|0}function BLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];Up(832585,d);a=J[645056];if((c|0)==2)tm(b+16|0,a);ay(10);ui(a)}Xb=d+16|0}function w6(){var a=0,b=0;a=tc(108);if(a){J[a+96>>2]=0;J[a+12>>2]=0;b=tc(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;kc(a)}return 0}function v_(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 te(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 p9a(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 o4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+52>>2];if(d){kc(d);J[a+52>>2]=0}d=c<<3;e=mc(c>>> +0>536870911?-1:d);J[a+52>>2]=e;nc(e,b,d);J[a+56>>2]=c;return 0}function hFa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>>2];bA(J[c>>2],0,2);c=Vp(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 ejb(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,d<<3);return 0}function Ko(a){a=a|0;var b=0;J[a>>2]=2161852;a:{if(J[a+16>>2]){b=J[a+4>>2];J[689105]=0;Ac(b);b=J[689105]; +J[689105]=0;if((b|0)==1)break a}return a|0}ea(0)|0;sc();B()}function Jdb(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 bC(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=bC(a,b,c,d);else a=35;return a|0}function Ec(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;kc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function w8(a){a=a|0;var b=0,c=0,d=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>> +2]=c;Gc(d,75483,75893,b);nw(a);Se(a+624|0,1);B()}function vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;J[d+12>>2]=0;e=Ux(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;Xb=d+16|0;return+e}function qH(a){a=a|0;var b=0;if(H[a+31|0]<0)kc(J[a+20>>2]);J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function q8(a,b){a=a|0;b=b|0;J[a+556>>2]=670;J[a+548>>2]=670;J[a+540>>2]=670;J[a+560>>2]=671;J[a+552>>2]=671;J[a+544>>2]=672; +J[a+536>>2]=673;J[a+532>>2]=674;return 1}function ncb(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))Jg(e,b,0);e=Od(c,1,d,e)}return e|0}function e9a(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 YFa(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;gj(c,a+16| +0);gj(J[a+4>>2],a+32|0);return a|0}function W8a(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 UTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18759;a:{if((c&3)==1)break a;a=18773;if(c&4)break a;d=c>>>3&1;a=d?18048:0}c=0;if(!(!b|!d))c=xj(b,a);return c|0}function Pk(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=ac[J[653118]](b+1|0)|0;if(!c){vc(0,0,0,0,0,1,2,3,0,0,0,0,35942,0);return 0}d=nc(c,a, +b)+b|0,e=0,H[d|0]=e}return c}function KUa(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=nc(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 E5(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g,e,d<<1);return 0}function C5(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)){nc(g,e,a);return 0}nc(g,f,a);return 0}nc(g, +e,d<<2);return 0}function $8a(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 yba(a){a=a|0;if(K[2756804])return J[689200];if(!K[2757928])H[2757928]=1;df(2757904,21003);df(2757916,20995);H[2756804]=1;J[689200]=2757904;return 2757904}function mya(a){a=a|0;var b=0;J[a+56>>2]=2368364;b=a-8|0;J[b>>2]=2368324;J[a+4>>2]=2368176;J[a>>2]=2368344;if(H[a+47|0]<0)kc(J[a+36>>2]);Bh(a+4|0);If(a+56| +0);kc(b)}function i9a(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 gJa(a){a=a|0;var b=0;J[a>>2]=2204552;b=J[a+12>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function aFa(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;nc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function a5a(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 Tr(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];ac[J[J[a>>2]+16>>2]](b,1);kc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function TXa(a){a=a|0;var b=0,c=0,d=0;b=mc(176);J[689105]=0;c=aa(2209,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;kc(b);ba(a|0);B()}function IGa(a){a=a|0;var b= +0;J[a>>2]=2305936;b=J[a+4>>2];if(b)kc(Kc(b));J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function Hka(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 zz(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){zz(a,Pi(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}kc(un(b));return}lV(a,b,c)}function uI(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;ah(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;kc(d)}}function oY(a,b,c,d){var e=0;e=Xb-16|0;Xb=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;vc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}Xb=e+16|0}function gd(a,b){var c=0,d=0;d=J[a>>2];c=Jc(b);if((d|0)>(c^2147483647)){Gh(776110);d=J[a>>2]}$g(a,c+d|0);nc(J[a+4>>2]+J[a>>2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function apb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb= +d;J[d+12>>2]=b;b=J[a+20>>2];if(b){Jd(d+12|0,1,(c|0)>=4?4:c,b);J[a+24>>2]=J[a+24>>2]+c}Xb=d+16|0;return 0}function _j(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+2332084|0];if((b|0)!=88)break a;b=K[J[c+2332080>>2]+(a&255)|0]}return(b|0)==82|0}function Wj(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){Gq(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function Vra(a){a=a|0;var b=0,c=0,d=0;b=mc(68);J[689105]=0;c=aa(5292,b|0)| +0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a>>2]=0;dd(a,c);return}a=Z()|0;kc(b);ba(a|0);B()}function Hk(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+2332084|0];if((b|0)!=88)break a;b=K[J[c+2332080>>2]+(a&255)|0]}return(b|0)==76|0}function yeb(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function nC(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=Oe(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 Yy(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=Ec(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;kc(d)}}function YYa(a,b){a=a|0;b=b|0;var c=0;if(H[b+123|0]>=0){b=b+112|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}jf(a,J[b+112>>2],J[b+116>>2])}function Dy(a){var b=0,c=0;b=J[a+24>>2];if(b)while(1){c=J[b>>2];ac[J[J[a>>2]+16>>2]](b,1);kc(b);b=c; +if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;Rh(a+16|0,4,0)}function A5a(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=ac[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function lB(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function fR(a){a=a|0;var b=0,c=0;b=Vj(24);J[689105]=0;a=$(5287,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){xa(a| +0,2410144,5401);B()}a=Z()|0;ko(b);ba(a|0);B()}function el(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535&16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<<8)&16711680|-16777216}function _n(a){a=a|0;var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){kc(J[b+12>>2]);kc(J[b+16>>2]);kc(b)}J[a>>2]=0}}function Yf(a,b){var c=0,d=0;J[a>>2]=7;c=mc(24);J[689105]=0;b=$(3412,c|0,b|0)|0;d=J[689105];J[689105]=0;if((d|0)!=1){J[a+8>>2]=b;return}a= +Z()|0;kc(c);ba(a|0);B()}function Y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=J[c>>2];a=ac[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];Xb=d+16|0;return a|0}function WD(a,b,c,d){var e=0,f=0,g=0,h=0;e=Xb-16|0;Xb=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=Vc(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];Xb=e+16|0}function Rqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;d=K[a+16|0];e=J[a+12>>2];J[c+8>>2]=K[a+17|0];J[c+4>>2]=d;J[c>>2]=e;Sc(b,209614,c);Xb=c+16|0;return 0} +function Qu(a){var b=0,c=0,d=0;b=mc(672);J[689105]=0;c=ga(3339,b|0,a|0,0)|0;d=J[689105];J[689105]=0;if((d|0)==1){a=Z()|0;kc(b);ba(a|0);B()}J[c+668>>2]=a;return c}function z_a(a){a=a|0;var b=0;b=mc(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349576;J[a>>2]=b;return a|0}function sO(a){a=a|0;var b=0,c=0;b=Vj(8);J[689105]=0;a=$(6322,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){xa(a|0,2601424,6323);B()}a=Z()|0;ko(b);ba(a|0);B()}function ls(a,b){var c= +0,d=0,e=0;if(!b){fa(2350273,2350275,162,2350349);B()}d=b>>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return osb(a-1|0,c-!a|0,b,d)}function hn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=J[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=J[a+12>>2];b=Nf(a+c|0,b);d=b?b-a|0:-1}return d|0}function eN(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}ac[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function e5a(a,b){a=a|0;b=b|0;var c=0;c=J[a>> +2];b=J[c+132>>2];Sm(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function deb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];Sm(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function cGa(a,b,c,d,e,f,g,h,i,j,k,l,m){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;ac[J[J[a>>2]+288>>2]](a,b,c,d,e,f,g,0,0,m)}function bW(a,b,c){var d=0,e=0;d=1;J[a+20>>2]=1;if(b)while(1){d= +_d(a,d,c)|J[a+20>>2]<<1;J[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>2];if(!c)break a;while(1){if(!yc(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function W_a(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;ac[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function Mab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+ +28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function Hab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Ee(a){var b=0,c=0;b=Xb-16|0;Xb=b;J[689105]=0;c=J[689105];J[689105]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;Xb=b+16|0;return a}ea(0)|0;sc();B()}function waa(a){a=a|0;var b=0,c=0;b=Vj(8);J[689105]=0;a=$(6691,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!= +1){xa(a|0,2601392,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function vaa(a){a=a|0;var b=0,c=0;b=Vj(8);J[689105]=0;a=$(6692,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){xa(a|0,2601288,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function uA(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=b;J[f+4>>2]=e;J[f>>2]=d;vc(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}Xb=f+16|0}function kxa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];c=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=J[a+12>>2]-1;Dd(b+8|0);kc(b); +mj(a,J[a+4>>2]+8|0);tF(a)}function ge(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=Pf(J[a+384>>2],b,c),J[e+384>>2]=f}}function bfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=b;J[e+8>>2]=d;b=jl(e+4|0,e+12|0);a=yP(a,c,J[e+8>>2]);zh(b);Xb=e+16|0;return a|0}function ZL(a){var b=0;b=J[a+8>>2];if(b){if(J[a>>2]>0){b=0;while(1){kc(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[a+8>>2]}kc(b)}kc(a)} +function Vj(a){var b=0,c=0;J[689105]=0;b=a+27&-4;a=aa(6699,b|0)|0;c=J[689105];J[689105]=0;a:{if((c|0)!=1){if(!a)break a;return qc(a,0,b)+24|0}ea(0)|0}sc();B()}function OP(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function Ls(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b}J[e>>2]=d;vc(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}Xb=e+16|0}function HGa(a){a=a|0;var b= +0;J[a>>2]=2305936;b=J[a+4>>2];if(b)kc(Kc(b));J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function Dya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2368020;J[a>>2]=2368E3;J[a+8>>2]=2368176;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(a+8|0);If(a+60|0);return a|0}function Bwa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d)break a;c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c|0)<0)break a;Vc(a+b|0,d+e|0,c+1|0)}}function $O(a){var b=0;b=J[a>>2];J[a>>2]=0;a:{if(b){a= +J[a+4>>2];J[689105]=0;aa(a|0,b|0)|0;a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function wfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function tca(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[vx()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function rca(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>> +0<=127)a=J[ux()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function r_a(a,b){a=a|0;b=b|0;var c=0;if(H[b+43|0]>=0){b=b+32|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}jf(a,J[b+32>>2],J[b+36>>2])}function q_a(a,b){a=a|0;b=b|0;var c=0;if(H[b+55|0]>=0){b=b+44|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}jf(a,J[b+44>>2],J[b+48>>2])}function q9(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(kx(a)){J[a+556>>2]=614;J[a+548>>2]=614;J[a+540>>2]=614;J[b>> +2]=11;a=Rd(a,65536,b)}else a=0;Xb=b+16|0;return a|0}function mob(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;ac[J[a+156>>2]](d,P(c,36))}ac[J[a+156>>2]](b,48);return 0}function j7a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967284){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+20>>2]}function gh(a,b,c,d){var e=0,f=0;a:{if(!a)break a;e=J[a+12>>2];if((e|0)>=J[a+8>>2])break a;f=J[a>>2]+(e<<2)|0;H[f+1|0]=c;H[f+2|0]=b;H[f| +0]=d;J[a+12>>2]=e+1}}function _6a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967286){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;ac[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+16>>2]}function Zg(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[689105]=0;_(a|0,c|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function Z2(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Xy(a){a= +a|0;J[a+64>>2]=2368364;J[a>>2]=2368324;J[a+12>>2]=2368176;J[a+8>>2]=2368344;if(H[a+55|0]<0)kc(J[a+44>>2]);Bh(a+12|0);If(a- -64|0);return a|0}function XQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];b=J[b+472>>2];H[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;ac[J[J[a>>2]+100>>2]](a,c+15|0)|0;Xb=c+16|0}function WP(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;a=Vb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){J[688353]=a;a=-1}else a=0;Xb=e+16|0;$b=a?-1:J[e+12>>2];return a?-1:J[e+8>>2]}function SCa(a,b){a=a|0;b=b|0;var c=0;c=J[b+ +4>>2];J[a+4>>2]=c;J[a+8>>2]=c;if(c){c=md(c,4);J[a>>2]=c;nc(c,J[b>>2],J[a+4>>2]<<2);return a|0}J[a>>2]=0;return a|0}function Q3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[a+168>>3]=O[b>>3];O[a+176>>3]=O[c>>3];O[a+184>>3]=O[b>>3]+O[d>>3];O[a+192>>3]=O[c>>3]+O[e>>3];return 0}function Pt(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=b+4|0;hN(c,a,14400);J[689105]=0;_(6684,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;Tc(b+4|0);ba(a|0);B()}function Lgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+44>>2];a:{if(!c)break a; +d=J[b+48>>2];if(!d)break a;ac[J[a+156>>2]](d,P(c,36))}ac[J[a+156>>2]](b,52);return 0}function Km(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+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function HD(a){var b=0,c=0;J[689105]=0;c=oa(6401)|0;b=J[689105];J[689105]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ea(0)|0;sc();B()}function zfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a& +-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function zN(a,b){var c=0,d=0;c=(a+b|0)-1&0-a;c=b>>>0>>0?c:b;b=Xb-16|0;Xb=b;if(!((c>>>0)%(a>>>0)|a&3)){a=dE(b+12|0,a,c);d=a?0:J[b+12>>2]}Xb=b+16|0;return d}function sD(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=b+4|0;hN(c,a,6904);J[689105]=0;_(6690,c|0);a=J[689105];J[689105]=0;if((a|0)!=1)B();a=Z()|0;Tc(b+4|0);ba(a|0);B()}function s9(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(kx(a)){J[a+556>>2]=614;J[a+548>>2]=614;J[a+540>>2]=614;J[b>>2]=7;a=Rd(a,65536,b)}else a= +0;Xb=b+16|0;return a|0}function n8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=ji(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function gTa(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Gm(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function M4a(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=291;ac[J[J[a>>2]+16>>2]](a);ac[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function I$(a, +b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}jf(a,J[b+20>>2],J[b+24>>2])}function Hfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1347571533){xc(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];return 0}function zRa(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b)ac[J[653119]](b);b=J[a+4>>2];if(b)ac[J[653119]](b);b=J[a+8>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function wob(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,36);return 0}function mp(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+12>>2]+(b<<2)>>2];if(!a)break a;J[a+16>>2]=J[a+16>>2]+1;c=a}return c}function kab(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)ac[J[b+8>>2]](b,a)}}function c7(a){a=a|0;var b=0;b=J[a+56>>2];if(b)kc(b);b=J[a- -64>>2];if(b)kc(b);b=J[a+ +68>>2];if(b)kc(b);b=J[a+76>>2];if(b)kc(b);a=J[a+80>>2];if(a)kc(a)}function abb(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)ac[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)ac[J[c+8>>2]](c,b);J[a+116>>2]=0}}function Ve(a){a=a|0;var b=0,c=0;a=J[a>>2];a=J[(a?a+12|0:2703256)>>2];b=K[a|0];if(b)while(1){c=c<<6^b^c;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function Njb(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){if(((c+1|0)/2|0)>(b|0)){nc(g,e,d);return 0}nc(g,f, +d);return 0}nc(g,e,d);return 0}function Hgb(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,44);return 0}function DU(a,b){H[b+7|0]=K[a|0];H[b+6|0]=K[a+1|0];H[b+5|0]=K[a+2|0];H[b+4|0]=K[a+3|0];H[b+3|0]=K[a+4|0];H[b+2|0]=K[a+5|0];H[b+1|0]=K[a+6|0];H[b|0]=K[a+7|0]}function BFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=mc(8);J[689105]=0;b=aa(3157,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return b|0;b=Z()|0;kc(a);ba(b|0);B()}function rI(a){var b= +0;a:{b:{if(!K[2732696]){b=tc(4);J[683175]=b;if(!b)break b;H[2732696]=1;if(!a)break b;break a}if(a)break a}return}J[a>>2]=J[a>>2]+1}function qaa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Xb-16|0;Xb=d;e=d+8|0;ac[J[J[a>>2]+12>>2]](e,a,b);Xb=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function job(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,36);return 0}function gV(a,b){var c=0,d=0;c=Xb-112|0;Xb=c;a:{if(!a){J[c>> +2]=b;a=J[645054];Sc(a,58715,c);Kg(10,a);break a}d=c+16|0;ZF(J[a+348>>2],d,b);Oc(a,d)}Xb=c+112|0}function eO(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=b+12|0;J[c>>2]=a;J[689105]=0;_(6394,c|0);a=J[689105];J[689105]=0;if((a|0)!=1){Xb=b+16|0;return}ea(0)|0;sc();B()}function cmb(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 bmb(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 amb(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 _lb(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 Zlb(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 Yaa(a,b){a=a|0;b=b|0;J[a>>2]=2601076;J[a>>2]=2601204;J[689105]=0;$(6676,a+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function Xlb(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 X4(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;ac[J[a+156>>2]](d,c+1|0)}ac[J[a+156>>2]](b,40);return 0}function OH(a){a=a|0; +var b=0;if(a){jj(a);Ih(J[a+32>>2],J[a+40>>2]);b=J[a+8>>2];if(b)ac[J[653119]](b);b=J[a+48>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function Ngb(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;ac[J[a+156>>2]](d,c<<2)}ac[J[a+156>>2]](b,60);return 0}function Kgb(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,40);return 0}function Iob(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;ac[J[a+156>>2]](d,c<<1)}ac[J[a+156>>2]](b,60);return 0}function Fgb(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;ac[J[a+156>>2]](d,c<<2)}ac[J[a+156>>2]](b,40);return 0}function Cgb(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;ac[J[a+156>>2]](d,c<<3)}ac[J[a+156>>2]](b,40);return 0}function AQa(a,b){a=a|0;b=b|0;var c=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){c=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[c>>2]+ +308>>2]](c,b+12|0)|0;H[a+201|0]=1}Xb=b+16|0}function rJ(a){a=a|0;var b=0;J[a>>2]=349208;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Dd(a+20|0);return a|0}function qmb(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 pmb(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 pl(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 oya(a){a=a|0;J[a+64>>2]=2368364;J[a>>2]=2368324;J[a+12>>2]=2368176;J[a+8>>2]=2368344;if(H[a+55|0]<0)kc(J[a+44>>2]);Bh(a+12|0);If(a- -64|0);kc(a)}function omb(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 mmb(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 kmb(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 imb(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 bpa(){var a=0;a=Xb-32|0;Xb=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+20>>2]=2410152; +J[a+16>>2]=2377234;J[a+8>>2]=2410120;J[a+12>>2]=2381014;fR(a+8|0);B()}function Uc(a,b){var c=0,d=0;a:{if(!a)break a;c=nsb(a,0,b,0);d=$b;if((a|b)>>>0<65536)break a;c=d?-1:c}a=tc(c);if(!(!a|!(K[a-4|0]&3)))qc(a,0,c);return a}function QKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];ac[J[J[c>>2]+300>>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 Kka(a){a=a|0;var b=0;J[a>>2]=2418896;b=J[a+36>>2];if(b)ac[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 lu(a)|0}function Fq(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 Cya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2368020;J[a>>2]=2368E3;J[a+8>>2]=2368176;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(a+8|0);If(a+60|0);kc(a)}function kca(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[vx()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function ica(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[ux()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function gZa(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 ap(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=ac[J[a+12>>2]](c,b)|0;return a}a=ac[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;$b=a?-1:0;return b}function Vja(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 OMa(a){a=a|0;var b=0,c=0,d=0;b=Xb-16|0;Xb=b;J[b>>2]=13;a=Hl(a,J[a+32>>2],805948,b);c=J[a+8>>2];d=J[a>>2];oc(a);Xb=b+16|0;return((d|0)!=1?-1:c)|0}function B6(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(198079,198889,130,211774);B()}d=(b+10|0)>(a|0)?1:2}return d}function x3a(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 ac[J[J[a>>2]+288>>2]](a,h?c:b,d,e,f,g)|0}function oob(a,b){a=a|0;b=b|0;return g5(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 nca(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 naa(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 yD(c, +a,b)|0}function mN(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[689105]=0;J[d+12>>2]=c;lN(a,b,d+12|0);a=J[689105];J[689105]=0;if((a|0)!=1){Xb=d+16|0;return}ea(0)|0;sc();B()}function gw(a){var b=0,c=0;b=Vj(8);J[689105]=0;a=$(2248,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1){xa(a|0,2601392,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function gK(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 e3a(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 ac[J[J[a>>2]+360>>2]](a,h?c:b,d,e,f,g)|0}function _U(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=Zc(a+b|0,b+61520|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function ZKa(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];ac[J[J[b>>2]+180>>2]](b,c);J[a+32>>2]=1}function X6a(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 WEa(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=ac[J[J[a>>2]+28>>2]](a)|0}return b|0}function U6a(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 Sd(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=J[650381];if(d)ac[d|0](b,c,J[e+12>>2]);d=J[675981];if(d)ac[d|0](a,b, +c,J[e+12>>2]);Xb=e+16|0}function RH(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 P6a(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 Gc(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;d=J[650382];if(d)ac[d|0](b,c,J[e+12>>2]);d=J[675979];if(d)ac[d|0](a,b,c,J[e+12>>2]);Xb=e+16|0}function Egb(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,48);return 0}function zh(a){a:{a=J[a>>2];if(a){J[689105]=0;if(a)J[688400]=(a|0)==-1?2753456:a;a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function yQa(a){a=a|0;var b=0,c=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){c=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[c>>2]+312>>2]](c,b+12|0)|0;H[a+201|0]=0}Xb=b+16|0}function rL(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,44);return 0}function Zo(a,b){var c=0;a:{if(!a)break a;c=K[a|0];if(!c)break a;while(1){if((b|0)==(c|0))return a;c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function Xl(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}fa(200264,198727,113,211842);B()}function W6a(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?32:a|32)|0}a=a-b&-64;return((a| +0)<-32?-32:a^-32)|0}function Vba(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[689105]=0;a=aa(6410,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function VRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){bI(a,5E3/((d&65535)>>>0)|0,c);return}bI(a,200-(d<<1)|0,c)}function R5(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;ac[J[a+156>>2]](d,c)}ac[J[a+156>>2]](b,40);return 0}function Or(a,b){a=a|0;b=b|0; +J[a+20>>2]=b;if(b>>>0>=32768){ku(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function C3(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+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=ac[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function Bp(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(198012,198727,94,211828);B()}function AD(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[689105]=0;H[d+15|0]=c;sN(a,b,d+15| +0);a=J[689105];J[689105]=0;if((a|0)!=1){Xb=d+16|0;return}ea(0)|0;sc();B()}function $Ea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+28>>2];e=d+J[a+32>>2]|0;b=(c|0)<0?e-b|0:b;J[a+40>>2]=J[a+24>>2]+(b>>>0>>0?d:b>>>0>>0?b:e)}function v7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];e=J[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;nc(b,d+J[a>>2]|0,c);J[a+12>>2]=c+J[a+12>>2];return c|0}function pM(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)| +0)+P(K[b+2|0],306)>>>10)|0}function li(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){c=J[b+20>>2];if(c)kc(c);kc(b)}J[a>>2]=0}}function l3a(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];H[a+25|0]=0;J[a+20>>2]=0;J[a>>2]=0;b=0}return b|0}function baa(a,b){a=a|0;b=b|0;J[a+556>>2]=595;J[a+548>>2]=595;J[a+540>>2]=595;J[a+568>>2]=596;J[a+560>>2]=597;J[a+552>>2]=597;J[a+544>>2]=597;return 1}function bDa(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;a=J[a+116>>2];b=J[a+160>>2];if(b)Ac(b);b=md(d,4);J[a+160>>2]=b;nc(b,c,d<<2);J[a+200>>2]=0;J[a+164>>2]=d}function _aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Jc(b);d=mc(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=nc(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function X_a(a){a=a|0;var b=0;J[a>>2]=349208;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;ac[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Dd(a+20|0);kc(a)}function Uk(a){var b=0,c=0;b=Vj(8);J[689105]=0;a=$(30,b|0,a|0)|0;c=J[689105]; +J[689105]=0;if((c|0)!=1){xa(a|0,2601340,31);B()}a=Z()|0;ko(b);ba(a|0);B()}function Rla(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a+12>>2]+b;ac[J[J[a>>2]+60>>2]](a,c+12|0)|0;Xb=c+16|0;return J[c+12>>2]-J[a+12>>2]|0}function PLa(a){a=a|0;var b=0,c=0;b=mc(1072);J[689105]=0;a=$(3338,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function zt(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 rva(a,b){a=a|0;b=b|0;var c=0,d=0;c=mc(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;$e(a,c)}function rIa(a){a=a|0;var b=0,c=0;b=mc(336);J[689105]=0;a=$(3377,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function rF(a){a=a|0;var b=0,c=0;J[a>>2]=2379492;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;ac[J[J[b>>2]+4>>2]](b)}kc(a)}function qsb(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 mv(a){var b=0;b=J[a+40>>2];if(b)kc(Hs(b));b=J[a+24>>2];if(b)kc(b);b=J[a+12>>2];if(b){J[a+16>>2]=b;kc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;kc(b)}}function ks(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Ie(+(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 eca(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 b$a(a){a=a|0;var b=0,c=0;b=mc(336);J[689105]=0;a=$(2369,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function _r(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=_r(c);b=(b|0)<0?-1:b-J[a+80>>2]|0}return b|0}function N2a(a,b){a=a|0;b=b|0;var c=0;a=J[a+16>>2];c=J[a+1576>>2];if(c)ac[J[J[c>>2]+12>>2]](c)|0;J[a+1576>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0;rB(a)} +function Jka(a){a=a|0;var b=0;J[a>>2]=2418896;b=J[a+36>>2];if(b)ac[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;kc(lu(a))}function v8(a){a=a|0;var b=0,c=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;Sd(a,75483,75893,b);Xb=b+224|0}function sfb(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 kf(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 h7(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(He(b,a+12|0))break a;if(He(b,a+16|0))break a;c=He(b,a+20|0)?-1:0}return c|0}ra();B()}function Si(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return ac[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=ac[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function Kwa(a){a=a|0;var b=0,c=0;J[a>>2]=2379492;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)ac[J[J[b>>2]+4>> +2]](b);J[a+4>>2]=0}return a|0}function Ixa(a,b){a=a|0;b=b|0;var c=0,d=0;c=Xb-16|0;Xb=c;d=an(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11|0]=0;break a}bm(a,b,d+1|0,-1,c+15|0)}Xb=c+16|0}function Fob(a,b){a=a|0;b=b|0;return p5(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 C$(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 B5(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(ac[b|0](a)|0)break a;c=901;xc(a,901,0,0)}return c}function $S(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])){kc(yF(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function kGa(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 ffb(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((ac[J[J[d>> +2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;rd(a,45085);B()}}function _9(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(aj(a,J[b+8>>2],f)){nD(b,c,d,e);return}a=J[a+8>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function XMa(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;$g(a,d);nc(J[a+4>>2],J[b+4>>2]+c|0,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function Wl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Lt(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0} +function Nfa(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;ac[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function J2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-16|0;Xb=c;J[b>>2]=0;d=Pd(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}Xb=c+16|0;return e|0}function IN(a,b,c){var d=0,e=0,f=0;d=Xb-16|0;Xb=d;e=d,f=HN(b),J[e+12>>2]=f;e=d,f=HN(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function $8(a){a=a|0;var b=0,c=0;b=Xb-224|0;Xb=b;c=b+16|0; +ac[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;Sd(a,89999,90020,b);Xb=b+224|0}function $3a(a,b){a=a|0;b=b|0;var c=0;if(!b)return 1;c=J[a+116>>2];if(c)ac[J[J[c>>2]+12>>2]](c)|0;J[a+116>>2]=b;ac[J[J[b>>2]+8>>2]](b)|0;return 0}function Ybb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];Sm(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function U2(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];ac[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>> +2]=0;J[a+4>>2]=0}}function Kv(a){var b=0;b=Xb-16|0;Xb=b;a:{if(a){J[b>>2]=a;vc(0,0,0,0,0,2,2,3,a,0,0,0,32792,b);break a}vc(0,0,0,0,0,2,2,3,0,0,0,0,35942,0)}Xb=b+16|0}function vxa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=K[b+11|0];d=c<<24>>24<0;Au(a,d?J[b>>2]:b,1,d?J[b+4>>2]:c);return a|0}function tPa(a){a=a|0;var b=0,c=0,d=0;c=-1;b=J[a+8>>2];a:{if(!b)break a;d=b;b=J[a+12>>2];if(d>>>0<=b>>>0)break a;c=K[b+J[a+16>>2]|0]}return c|0}function s2(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a; +a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=fh(a,b,0)}return c|0}function obb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=V5(b+12|0);Xb=b+16|0;return a<<24>>24}function nza(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}jf(a,J[c>>2],J[c+4>>2])}function b_(a,b,c){a=a|0;b=b|0;c=c|0;if(c_(a,J[a+52>>2]+2|0,c)){c=J[a+52>>2];J[a+52>>2]=c+1;H[c+J[a>>2]|0]=b;H[J[a>>2]+ +J[a+52>>2]|0]=0}return a|0}function ZBa(a,b){a=a|0;b=b|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0;a=J[a>>2];if(a)a=J[J[Fh(J[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0;return a|0}function Lza(a){a=a|0;var b=0,c=0;b=J[J[a+4>>2]+12>>2];if(b){BF(b);b=J[a+4>>2];c=J[b+12>>2];if(c){kc(zT(c));b=J[a+4>>2]}J[b+8>>2]=0;J[b+12>>2]=0}}function IZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;E$(f,b,c,N[d>>2],N[e>>2]);o$(J[a+8>>2],f);return 1}function HZa(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;E$(f,b,c,N[d>>2],N[e>>2]);kJ(J[a+8>>2],f);return 1}function yl(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;b=J[b>>2];J[a>>2]=b;if(!(!c|!b))J[b+4>>2]=J[b+4>>2]+1;return a|0}function yP(a,b,c){var d=0;d=Xb-144|0;Xb=d;d=qc(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=6170;J[d+84>>2]=a;a=BP(d,b,c);Xb=d+144|0;return a}function jGa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c);O[e>>3]=O[a+ +48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)}function ey(a){var b=0,c=0;b=Xb-16|0;Xb=b;c=-1;a:{if(fy(a))break a;if((ac[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}Xb=b+16|0;return c}function V8a(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)ac[J[b+8>>2]](b,c);J[a+32>>2]=0}}function Tg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+4>>2]=c;J[a>>2]=b;if(!c){J[b>>2]=0;return a|0}e=b,f=mc(P(c,d)),J[e>>2]=f;return a|0}function Oeb(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>>2];return ac[J[J[f>>2]+48>>2]](f,b,c,d,1,J[a+8>>2],e,(e|0)!=16777215,255)|0}function Mgb(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=tc(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function Kt(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;qc(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Bcb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2]; +J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function BZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+8>>2];if(!d)return 0;a=Xb-16|0;Xb=a;rK(J[d+188>>2],b,c,a+8|0);Xb=a+16|0;return J[a+8>>2]>>6}function cfb(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((ac[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;rd(a,45278);B()}}function aM(a,b){var c=0;c=tc(8);if(c){a:{if((b|0)>0){if(!a){J[c+4>>2]=2610160;break a}J[c+4>>2]=2610144;break a}J[c+4>>2]=0}J[c>>2]=b}return c}function Zn(a,b,c,d){if(c)J[c>> +2]=0;if(d)J[d>>2]=0;if(!a)return;if(c)N[c>>2]=N[J[a+12>>2]+(b<<2)>>2];if(d)N[d>>2]=N[J[a+16>>2]+(b<<2)>>2]}function Ycb(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function SP(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=msb(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=msb(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function Mo(a,b){var c=0,d=0,e=0;d=J[a>>2];e=J[b>>2];c=1;a:{if((d|0)<(e|0))break a;c=0;if((d|0)!=(e|0))break a; +c=J[a+4>>2]>2]}return c}function Jd(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=cy(a,e,d);break a}a=cy(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function J$(a,b){var c=0;if(H[b+19|0]>=0){b=b+8|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}jf(a,J[b+8>>2],J[b+12>>2])}function ICa(a){a=a|0;var b=0;J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function zW(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 wy(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[c>>2];J[c>>2]=J[J[b>>2]>>2];J[J[b>>2]>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c}function tAa(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;return js(J[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function qu(a,b){var c=0,d=0;c=Jc(b);d=J[a>>2];if(d){kc(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+1|0;a=tc(c);J[d>> +2]=a;if(!a)break a;Ae(a,b,c)}}function _7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return ac[J[d+128>>2]](a,b,c)|0}function Nib(a,b){a=a|0;b=b|0;var c=0;if(K[b+32|0])return ke(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];return ke(a,J[b>>2],1,c+8|0)|0}function KVa(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;if((b|0)==1)break a}J[a+52>>2]=J[a+52>>2]&-268435456|16777216}}function JC(a){a:{if(!K[a+496|0])break a;if(!(ac[J[a+ +240>>2]](a,1)|0)){xc(a,902,0,0);return 902}if(!K[a+496|0])break a;H[a+497|0]=1}return 0}function Fc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return ff(J[a+4>>2]+(b<<4)|0,J[a>>2],c,d)|0}function uK(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 s3a(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;Ij(a,O[b>>3],O[c>>3]);d=0}return d| +0}function r3a(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;Lm(a,O[b>>3],O[c>>3]);d=0}return d|0}function ql(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 opa(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;vl(a,c,d);return a|0}function fw(){var a=0,b=0,c=0;b=mc(44);J[689105]=0;a=aa(2252,b|0)|0;c=J[689105]; +J[689105]=0;if((c|0)!=1)return a|0;a=Z()|0;kc(b);ba(a|0);B()}function PHa(a){a=a|0;var b=0;J[a>>2]=2303976;b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function LVa(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 JG(a){a=a|0;var b=0;J[a>>2]=2203844;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+16>>2];if(b)kc(Kc(b));b=J[a+28>>2];if(b)kc(Kc(b));return a|0}function xN(a,b){J[a>> +2]=2601076;J[a>>2]=2601184;J[689105]=0;$(6676,a+4|0,b|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function wRa(a){a=a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)ac[J[653119]](b);b=J[a+12>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function mu(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];kc(c);J[a+24>>2]=b;c=b;if(b)continue;break}b=J[a>>2];if(b)kc(b);return a}function khb(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 ke(a,J[b>>2],3,c+8|0)|0}function gOa(a){a=a|0;var b=0;J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function IHa(a){a=a|0;var b=0;J[a>>2]=2304036;b=J[a+8>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function C9(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=mc(464);qc(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;qc(a+260|0,0,252);return a|0}function BJ(){var a=0,b=0,c=0;b=mc(712);J[689105]= +0;a=aa(2250,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function AJ(){var a=0,b=0,c=0;b=mc(124);J[689105]=0;a=aa(2253,b|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function wgb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){xc(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 uk(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=tc(b);J[c+964>>2]=a;if(!a)return 0;qc(a,255,b)}return 1} +function tqa(a){a=a|0;var b=0;J[a>>2]=2404580;b=J[a+36>>2];if(b)kc(td(b));b=J[a+64>>2];if(b)kc(td(b));pd(a+40|0);pd(a+8|0);return Wc(a)|0}function mab(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=a2(a+16|0,b,d);if(c)break a;c=a2(a+52|0,b,d)}return c|0}function fDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+116>>2];sV(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 eh(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=ac[J[J[c+12>> +2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function Zza(a){a=a|0;var b=0;if(a){b=J[a+116>>2];if(b){kc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){kc(b);J[a+120>>2]=0}kc(J[a+148>>2]);kc(a)}}function VQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;ac[J[J[a>>2]+124>>2]](a,c+8|0)|0;Xb=c+16|0}function H_a(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]=349520;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;V$(a,b);return a|0}function Fh(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){ZG(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function $4(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}nc(d,J[b+36>>2],c)}return ke(a,J[b>>2],c,d)|0}function l8(a,b){a=a|0;b=b|0;b=tc(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=jm(a);break a}b=Ki(a)}J[J[a+584>>2]>>2]=b;return 1}function Zs(a,b){a:{if(a>>>0>21)break a;J[(a<<2)+2732576>>2]=b;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)!=1)break a; +ea(0)|0;sc();B()}}function Wq(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=ki(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function Vca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return ac[J[d+24>>2]](a,b,c)|0}function V6a(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-b&-64)|0;return a>>31&a}function UQa(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;a=J[a+104>>2];O[c+ +8>>3]=O[b+440>>3]/72*25.4;ac[J[J[a>>2]+68>>2]](a,c+8|0)|0;Xb=c+16|0}function Tu(a){var b=0,c=0;b=mc(8);J[689105]=0;a=$(3156,b|0,a|0)|0;c=J[689105];J[689105]=0;if((c|0)!=1)return a;a=Z()|0;kc(b);ba(a|0);B()}function Pp(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function Gr(a,b){var c=0,d=0;c=Jc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c)break a;c=c-1|0;b=c+a|0;if((d|0)!=K[b|0])continue}break}return b}function GCa(a){a=a| +0;var b=0;J[a>>2]=2334176;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];ac[J[J[b>>2]+4>>2]](b);continue}break}kc(a)}function Cab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return ac[c|0](J[b+100>>2],a,J[b+420>>2],1660,0,b)|0}function web(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(TB(b)){J[b+92>>2]=0;break a}g4(a,b);f4(a)}Tq(b,c);return 0}function spb(a){a=a|0;var b=0,c=0;J[a>>2]=212520;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a; +kc(c)}kc(b)}kc(a)}function qia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0)))while(1){lc((b<<3)+a|0);d=(b|0)!=(c|0);b=b+1|0;if(d)continue;break}}function ih(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+964>>2])break a;if(!Lt(a,b,c))break a;H[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function foa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+92>>2]=J[a+92>>2]+b;J[a+100>>2]=J[a+100>>2]+b;J[a+96>>2]=J[a+96>>2]+c;J[a+104>>2]=J[a+104>>2]+c}function dDa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g; +h=+h;i=i|0;j=j|0;k=k|0;l=l|0;rV(J[a+116>>2],b,c,d,e,f,i,j,k,l)}function VGa(a){a=a|0;var b=0;J[a>>2]=2305792;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(b);b=J[a+12>>2];if(b)kc(Kc(b));return a|0}function Rw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+960>>2])break a;if(!Lt(a,b,c))break a;H[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function Qfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1716539977){xc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];return 0}function K8a(a,b){a=a|0;b=b|0; +var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return ac[c|0](J[b+100>>2],a,J[b+16>>2],1685,0,b)|0}function wFa(a){a=a|0;var b=0;J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function vGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=qc(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function us(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-768|0;Xb=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;ac[b|0](d,a);break a}kc(a)}Xb= +d+768|0}function kr(a,b){var c=0;if(J[a>>2]>=0)while(1){if(!yc(J[a+4>>2],b))return a;c=J[a+8>>2];a=a+8|0;if((c|0)>=0)continue;break}return 0}function knb(a){a=a|0;var b=0;b=J[a+540>>2];nc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],P(J[a+588>>2],3));return OC(a)|0}function eoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(J[a+100>>2]<=(b|0)|J[a+92>>2]>(b|0)|J[a+96>>2]>(c|0)))d=J[a+104>>2]>(c|0);return d|0}function ai(a,b,c,d,e){var f=0;f=Xb-16|0;Xb=f;J[f+12>>2]=c;J[f+8>>2]=e;c=jl(f+4|0,f+12| +0);a=ll(a,b,d,J[f+8>>2]);zh(c);Xb=f+16|0;return a}function YL(a){var b=0,c=0;b=tc(16);if(b){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}return b}function Sf(a,b){var c=0;if(!(!a|(b|0)<0)){if(J[a>>2]<=(b|0))return 0;c=J[J[a+12>>2]+(b<<2)>>2];if(c)J[c+16>>2]=J[c+16>>2]+1}return c}function Pga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=Ox(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function OHa(a){a=a|0;var b=0;J[a>>2]=2303976; +b=J[a+20>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function Nx(a){a=a|0;var b=0,c=0;J[a>>2]=2588024;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)ac[J[J[b>>2]+8>>2]](b);return a|0}function Kha(a,b){a=a|0;b=b|0;var c=0;c=b;a=J[a+12>>2];b=J[a+792>>2]!=0;J[c>>2]=(J[a+796>>2]?b|2:b)|K[a+800|0]<<2|K[a+801|0]<<7;return 0}function Jfa(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;qc(a+32|0,0,40);HD(a+28|0)} +function GGa(a){a=a|0;var b=0;J[a>>2]=2305960;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)!=1)return a|0;ea(0)|0;sc();B()}function EWa(a){a=a|0;var b=0;b=J[a+40>>2];if(b)tf(b);if(K[a+30|0])tf(J[a+36>>2]);b=J[a+220>>2];if(b)aB(b);a=J[a+212>>2];if(a)tf(a)}function EC(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=47576;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function Bh(a){a=a|0;var b=0,c=0;J[a>>2]=2588184;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)== +-1)ac[J[J[b>>2]+8>>2]](b);return a|0}function AI(a,b){J[a+28>>2]=b;J[a+24>>2]=3028;J[a+20>>2]=3029;J[a+16>>2]=3030;J[a+12>>2]=3031;J[a+8>>2]=3032;J[a+4>>2]=3033;J[a>>2]=3034}function $A(a){var b=0,c=0;b=J[a>>2];a:{if(b){if((b|0)!=1)break a;while(1){if(J[a>>2]==1)continue;break}break a}c=1;J[a>>2]=1}return c}function zc(a){a=a|0;var b=0;J[a>>2]=2410120;b=J[a+4>>2];if(!(!b|(b|0)==2381014))kc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function vga(a){a=a|0;J[a>>2]=2588184;HD(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;return a|0}function tBa(a){a=a|0;var b=0;J[a>>2]=2336388;b=J[a+4>>2];if(b)kc(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function sT(a){a=a|0;J[a+60>>2]=2368020;J[a>>2]=2368E3;J[a+8>>2]=2368176;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(a+8|0);If(a+60|0);return a|0}function mD(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function lna(a){a=a| +0;J[a>>2]=2411980;Qc(a+104|0);Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);return Wc(a)|0}function iC(a){var b=0,c=0,d=0;b=Uc(1,16);a:{if(!b)break a;c=(a|0)<=0?20:a;a=Uc(c,4);J[b+8>>2]=a;if(!a)break a;J[b>>2]=c;d=b}return d}function XT(a,b,c){var d=0;if(!(!a|!b)){if(!J[b+72>>2]){Bc(b+48|0,1,2338566,0);return 0}d=ac[J[b>>2]](a,J[b+44>>2],c,b+48|0)|0}return d}function Pd(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=ac[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=qc(a,0,b); +J[c>>2]=0;return a}function LZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;D$(e,b,N[c>>2],N[d>>2]);o$(J[a+8>>2],e);return 1}function KZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;D$(e,b,N[c>>2],N[d>>2]);kJ(J[a+8>>2],e);return 1}function I_a(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8;J[a>>2]=349520;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function HHa(a){a=a|0;var b=0;J[a>>2]=2304036;b=J[a+8>>2];J[689105]=0;Ac(b); +b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function z4(){var a=0,b=0,c=0;a=Uc(1,16);a:{if(!a)break a;J[a+4>>2]=8;J[a+8>>2]=256;b=Uc(256,4);if(!b)break a;J[a>>2]=b;c=a}return c}function sqa(a){a=a|0;var b=0;J[a>>2]=2404580;b=J[a+36>>2];if(b)kc(td(b));b=J[a+64>>2];if(b)kc(td(b));pd(a+40|0);pd(a+8|0);kc(Wc(a))}function rAa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:498;if(J[a+172>>2]){J[a+172>>2]=0;Oc(a,58283)}J[a+444>>2]=0}}function qga(a){a=a|0;var b=0;a=J[a>>2]; +b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=ac[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function lga(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)gP(b);H[a|0]=1}return a|0}function kQa(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function jQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=2048;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0}Xb=b+16|0}function iQa(a){a= +a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8194;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function hQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8194;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0}Xb=b+16|0}function ch(a){a:{if(K[a+8|0]){a=J[a>>2];J[689105]=0;_(2852,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function bQa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;if(!K[a+220|0]){a=J[a+104>>2];J[b+12>>2]=8193;ac[J[J[a>>2]+312>>2]](a,b+ +12|0)|0}Xb=b+16|0}function YZ(a){J[a+28>>2]=0;J[a+24>>2]=3021;J[a+20>>2]=3022;J[a+16>>2]=3023;J[a+12>>2]=3024;J[a+8>>2]=3025;J[a+4>>2]=3026;J[a>>2]=3027}function WUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function UG(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(J[d>>2])UG(a,J[d+4>>2]);c=c+1|0;if((c|0)!=256)continue;break}Ac(b)}function Tfa(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[689105]=0;kc(a);a=J[689105]; +J[689105]=0;if((a|0)==1){ea(0)|0;sc();B()}return}kc(a)}function SX(a){a=a|0;var b=0;J[a>>2]=832804;b=J[a+16>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function $e(a,b){a=a|0;b=b|0;var c=0;J[b>>2]=0;J[b+4>>2]=J[a+12>>2];J[a+12>>2]=b;c=J[b+4>>2];J[(c?c:a+8|0)>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function vna(a){a=a|0;J[a+32>>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+24>>2]=1;J[a+28>>2]=1}function uKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+ +28>>2];O[c+440>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+100>>2]](a,c)}function rT(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){Bd(a,0);return}Oc(a,61823);Bd(a,b);return}rd(a,61778);B()}function nw(a){a=a|0;var b=0;b=J[a+4>>2];if(b){ac[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function fLa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+552>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+164>>2]](a,c)}function _Ka(a, +b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+176>>2]](a,c)}function $Ka(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+584>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];ac[J[J[a>>2]+172>>2]](a,c)}function z8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Xb-16|0;Xb=e;a=HB(a,b,e+12|0);if(!a)gK(c,J[e+12>>2],d);Xb=e+16|0;return a|0}function v9a(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8| +c)>>>1;return 0}function uob(a,b){a=a|0;b=b|0;H[a+288|0]=1;return j5(a,L[b+28>>1],K[b+30|0],K[b+31|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function uV(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0)break a;a=J[a>>2];if(J[a+8>>2]<=(b|0))break a;c=J[J[a>>2]+(b<<2)>>2]}return c|0}function sZa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+168>>2];if(!a)return 0;a=ac[J[J[a>>2]+20>>2]](a)|0;return ac[J[J[a>>2]+20>>2]](a,b,c)|0}function qLa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+480>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+ +8>>3];a=J[a+8>>2];ac[J[J[a>>2]+96>>2]](a,c)}function bx(a){var b=0;b=tc(16);if(b){a=Ip(a);J[b>>2]=a;if(!a){kc(b);return 0}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=a}else b=0;return b}function Xe(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function Vga(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=Vp(b);Jg(J[a+4>>2],0,2);c=Vp(J[a+4>>2]);Jg(J[a+4>>2],b,0);return c|0}function UGa(a){a=a|0;var b=0;J[a>>2]=2305792;b=J[a+4>>2];if(b)kc(Kc(b)); +b=J[a+8>>2];if(b)kc(b);b=J[a+12>>2];if(b)kc(Kc(b));kc(a)}function QA(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=Os(b);if(!b)break a;Gm(a,b,Jc(b));return}J[a>>2]=0;H[a+11|0]=0}function OCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;H[b|0]=a;H[b+1|0]=a>>>8;d=2}return d|0}function JPa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;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;return 1}function FN(a,b,c){var d=0;d=Xb-16|0;Xb=d;a:{if(!(K[b+ +120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=KN(c)}Xb=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function F5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function nx(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];ac[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function lnb(a){a=a|0;var b=0;b=J[a+540>>2];nc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],J[a+588>>2]);return OC(a)|0}function dF(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function aGa(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}function _Pa(a,b){a=a|0;b=b|0;b=Xb-16|0;Xb=b;if(!K[a+204|0]){a=J[a+104>>2];J[b+12>>2]=2;ac[J[J[a>>2]+308>>2]](a,b+12|0)|0}Xb=b+16|0}function Zx(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function ZEa(a){a= +a|0;var b=0;J[a>>2]=2329296;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function XE(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);Ch(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function V2(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=ac[b|0](a,0)|0;a=c;if(!d)continue;break}}}function KRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+272>>2];if(!e)break a;e=J[e+44>>2];if(!e)break a;ac[e|0](a,b,c, +d)}}function Gab(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function Eya(a){a=a|0;J[a+60>>2]=2368020;J[a>>2]=2368E3;J[a+8>>2]=2368176;if(H[a+51|0]<0)kc(J[a+40>>2]);Bh(a+8|0);If(a+60|0);kc(a)}function EGa(a){a=a|0;var b=0;J[a>>2]=2305960;J[689105]=0;_(3178,a+8|0);b=J[689105];J[689105]=0;if((b|0)==1){ea(0)|0;sc();B()}kc(a)}function zob(a,b){a=a|0;b=b|0;if(!K[a+498|0]){H[a+1148|0]=K[b+32|0];I[a+1150>>1]=L[b+28>>1];I[a+1152>> +1]=L[b+30>>1]}return Uw(a)|0}function vqb(a,b,c){a=a|0;b=b|0;c=c|0;if(kh(c,J[a+12>>2]))a=-1;else a=(jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0;return a|0}function sQ(a){a=a|0;var b=0;J[a>>2]=2425996;b=J[a+4>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}gu(a+20|0,J[a+24>>2]);return a|0}function kna(a){a=a|0;J[a>>2]=2411980;Qc(a+104|0);Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);kc(Wc(a))}function is(a,b){var c=0,d=0;if(!b){fa(2341019,2341253,172,2341762);B()}d=a;a=a+ +b|0;c=d>>>0>a>>>0?1:c;return psb(a-1|0,c-!a|0,b,0)}function g8a(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function Ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+16>>2];d=J[a+20>>2];e=(c|0)>(d|0);vl(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function UIa(a,b){a=a|0;b=b|0;var c=0;if(J[a+12>>2]>0)while(1){J[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2])continue;break}}function Tcb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a)break a; +d=J[a+4>>2];if(!d)break a;c=t3(J[J[d+96>>2]+4>>2],a,b)}return c|0}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+8>>2];ac[J[J[b>>2]+64>>2]](b,J[a+28>>2]);d=a,e=Qu(J[a+28>>2]),J[d+28>>2]=e}function $x(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function $ta(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+24|0);lc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function z8(a){a=a|0;var b=0;b=J[a+828>>2];J[b+ +608>>2]=J[b+600>>2];Re(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function yMa(){var a=0;a=mc(28);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function xA(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(K[b|0]){c=b;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}wA(a,b,d)}}function rDa(a,b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=J[b>>2];c=O[a+16>>3]-O[b+16>>3];if(c==0)c=O[a>>3]-O[b>>3];return(c<0?-1:c>0)|0}function oS(a,b){a=a|0;b=b|0;var c= +0;if((b|0)>0)while(1){Rc(a+24|0);lc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function n_(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+28>>2];if(!(b&14)){b=b&15;J[a+48>>2]=!b<<3;if((b|0)!=1)break a;c=a+52|0}J[c>>2]=1}}function kB(a,b,c,d){var e=0;e=J[a+84>>2];if((e|0)>0){a=J[a+80>>2]+P((b|0)<(e|0)?(b|0)>0?b:0:e-1|0,96)|0;N[a+8>>2]=d;N[a+4>>2]=c}}function W4a(a,b){a=a|0;b=b|0;var c=0;c=J[a+668>>2];if(c)ac[J[J[c>>2]+12>>2]](c)|0;J[a+668>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0}function VEa(a){a=a|0;var b= +0;a:{if(J[a+28>>2]){b=-1;if(!J[a+32>>2])break a}a=J[a+24>>2];b=ac[J[J[a>>2]+32>>2]](a)|0}return b|0}function SK(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+16>>2]-1|0;J[b+16>>2]=c;if((c|0)<=0)kc(b);J[a>>2]=0}}function O5(a){a=a|0;var b=0,c=0;b=J[J[a+544>>2]+88>>2];c=J[b+1168>>2];nc(J[a+644>>2],J[b+1176>>2]+P(c,J[a+572>>2])|0,c);return 0}function Aca(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];ac[a|0](b)}function pca(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function fi(a,b){a=J[a+12>>2];if(a)while(1){if(ac[J[J[a>>2]+32>>2]](a,b)|0)return a;a=J[a+4>>2];if(a)continue;break}return 0}function X_(a){var b=0;if(!J[a+344>>2]){b=a+320|0;Tv(b,J[a+340>>2]!=0);hB(b,O[a+280>>3],J[a+340>>2])}J[a+344>>2]=1;J[a+348>>2]=0}function Uxa(a){a=a|0;var b=0;J[a>>2]=2370256;b=J[a+4>>2];if(b){kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){kc(b);J[a+8>>2]=0}return a|0}function T6a(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;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function ML(a){var b=0,c=0;b=J[a+688>>2];if(b)while(1){c=J[b+8>>2];if(!K[b+33|0])ac[J[b>>2]](a,b)|0;b=c;if(b)continue;break}}function ESa(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;if(!J[683182])J[683182]=J[645054];J[a+12>>2]=c;Rx(J[683182],b,c);Xb=a+16|0}function yO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Ex(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function wMa(a){a= +a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];if((b|0)>2]){J[a+4>>2]=b+1;a=K[J[c+4>>2]+b|0]}else a=-1;return a|0}function w9a(a){a=a|0;var b=0,c=0;b=Xb-224|0;Xb=b;c=b+16|0;ac[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;Sc(J[645054],53152,b);Xb=b+224|0}function vO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=Cx(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function uF(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=ef(b);H[a+8|0]=0;J[a>>2]=b;J[a+4>>2]=(c|0)<0?-2147483648:c;return a}function tab(a, +b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+8>>2]+P(J[c+20>>2],J[c+24>>2]+(b^-1)|0)|0}function gca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function YT(a,b){var c=0;if(!(!a|!b)){if(!J[a+72>>2]){Bc(a+48|0,1,2337982,0);return 0}ac[J[a+24>>2]](J[a+44>>2],b);c=1}return c}function YRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b)break a;d=Od(b,1,c,a);if((d|0)>=0)break a;VH(29165)}return d|0}function YMa(a, +b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=c;J[a+4>>2]=0;$g(a,c);nc(J[a+4>>2],b,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function Tab(a,b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+4>>2]+P(J[c+28>>2],J[c+24>>2]+(b^-1)|0)|0}function PDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=c;J[a>>2]=2331184;J[a+4>>2]=b;d=a,e=md(c,4),J[d+8>>2]=e;return a|0}function Mc(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,2);Xb=b+16|0;b=K[b+12|0]|K[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function Lp(a, +b){J[689105]=0;a=ga(6693,(b<<1)+2600192|0,2,a|0)|0;b=J[689105];J[689105]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function G3a(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+496>>2]=b&1;H[a+505|0]=(b&128)>>>7;H[a+504|0]=b>>>2&31;J[a+500>>2]=b>>>1&1;return 0}function $Ba(a){a=a|0;var b=0;a=J[J[a+16>>2]+40>>2];a:{if(!a)break a;a=J[a>>2];if(!a)break a;b=J[J[a+28>>2]+20>>2]}return b|0}function sha(a){a=a|0;var b=0;J[a>>2]=2425996;b=J[a+4>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}gu(a+20|0,J[a+24>>2]);kc(a)}function lab(a){a= +a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function faa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(aj(a,J[b+8>>2],0)){oD(b,c,d);return}a=J[a+8>>2];ac[J[J[a>>2]+28>>2]](a,b,c,d)}function fGa(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;ac[J[J[a>>2]+280>>2]](a,b,c,d,e,f,g,h,i)}function eab(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function OR(a){a= +a|0;var b=0;b=1;a:{if(!Yc(a,2402828,-1))break a;if(!Yc(a,2402196,-1))break a;b=!Yc(a,2398640,-1)}return b|0}function Eab(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function sLa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+476>>2]=b>>>0<=2?b:0;a=J[a+8>>2];ac[J[J[a>>2]+92>>2]](a,c)}function qV(a,b,c,d,e){var f=0;f=J[a+212>>2];a=mc(40);J[a+32>>2]=c==e;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;$c(f,a)}function np(a){var b= +0;b=Uc(1,16);if(!b)return 0;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;a=Uc(a,4);J[b+12>>2]=a;return a?b:0}function ee(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];ac[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function e_a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347648;J[a>>2]=349848;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[a+8>>2]=b;return a|0}function cO(a){a:{if(!K[a+4|0]){J[689105]=0;_(6394,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function _k(a){var b= +0,c=0;a:{if(!a)break a;b=J[a+4>>2];if(!b)break a;b=b-1|0;J[a+4>>2]=b;c=J[J[a+8>>2]+(b<<2)>>2]}return c}function Upb(a,b,c){a=a|0;b=b|0;c=c|0;a=Xb-16|0;Xb=a;_c(201804,0);_c(202420,0);J[a>>2]=201065;_c(199948,a);Xb=a+16|0;return-1}function IKa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];ac[J[J[a>>2]+88>>2]](a,c)}function HN(a){var b=0;b=Xb-16|0;Xb=b;J[b+12>>2]=a;a=Xb-16|0;Xb=a;J[a+12>>2]=J[b+12>>2];Xb=a+16|0;Xb=b+16|0;return J[a+12>>2]}function G2(a,b,c){a= +a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])kp(b+108|0,c)}function DHa(a,b,c){a=a|0;b=b|0;c=c|0;a=qc(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function AW(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;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function zO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]>>2]](a+8|0)|0;a=Ex(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function ypb(a){a=a|0;var b= +0,c=0,d=0;a=J[a+52>>2];c=a,d=(ac[J[J[a>>2]+20>>2]](a,2)|0)-2|0,b=J[J[a>>2]+24>>2],ac[b](c|0,d|0)}function xR(a,b,c){var d=0;d=J[a>>2];if(d){kc(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=tc(c);J[d>>2]=a;if(!a)break a;Ae(a,b,c)}}function wO(a,b,c,d,e,f){a=ac[J[J[a+8>>2]>>2]](a+8|0)|0;a=Cx(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function wNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Jc(c);if(!JX(a,b,d))return 0;return!Zc(((a-J[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function ona(a,b,c){a=a|0;b=b|0;c= +c|0;J[a+36>>2]=c;J[a+32>>2]=b;if(J[a+40>>2])fe(a+44|0,0,4);if(J[a+52>>2])fe(a+56|0,0,4)}function mJ(a){a=a|0;var b=0;J[a>>2]=349812;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b);J[a+8>>2]=0}return a|0}function dg(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return rf(J[a+4>>2]+(b<<4)|0,c)|0}function dab(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];c2(a+28|0,b);c2(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function WMa(a,b){a=a|0;b=b|0;var c=0;J[a+ +4>>2]=0;c=J[b>>2];J[a>>2]=c;$g(a,c);nc(J[a+4>>2],J[b+4>>2],J[a>>2]+1|0);return a|0}function M$(a){a=a|0;var b=0;J[a>>2]=349688;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b);J[a+8>>2]=0}return a|0}function K$(a){a=a|0;var b=0;J[a>>2]=349748;a:{if(K[a+12|0])break a;b=J[a+8>>2];if(!b)break a;kc(b)}J[a+8>>2]=0;return a|0}function $oa(a){a=a|0;J[a>>2]=2410444;pd(a+124|0);pd(a+100|0);J[a>>2]=2410360;lc(a+24|0);lc(a+16|0);lc(a+8|0);return Wc(a)|0}function qna(a,b,c){a=a|0;b=b|0;c=c|0;J[a+12>>2]= +c;J[a+8>>2]=b;if(J[a+40>>2])fe(a+44|0,0,4);if(J[a+52>>2])fe(a+56|0,0,4)}function n3(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)ac[d|0](a);if(b)break a;ac[J[c+8>>2]](c,a)}}function ena(a){a=a|0;J[a>>2]=2412080;Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);return Wc(a)|0}function d9a(a){a=a|0;var b=0;ac[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)ac[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;ya(1);B()}function X1a(a){a=a|0;var b=0;a=2731336;while(1){b=a-12|0;if(H[a- +1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=2730688)continue;break}}function Oka(a){a=a|0;var b=0;b=J[a+36>>2];if(b)ac[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}function Kob(a,b){a=a|0;b=b|0;H[a+312|0]=1;I[a+2240>>1]=L[b+28>>1];I[a+2242>>1]=L[b+30>>1];I[a+2244>>1]=L[b+32>>1];return 0}function H3a(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+496>>2]!=0;J[c>>2]=K[a+504|0]<<2|(J[a+500>>2]?b|2:b)|K[a+505|0]<<7;return 0}function H1a(a){a=a|0;var b=0;a=2731992;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>> +2]);a=b;if((a|0)!=2731344)continue;break}}function $4a(a){a=a|0;var b=0;a=2730680;while(1){b=a-12|0;if(H[a-1|0]<0)kc(J[b>>2]);a=b;if((a|0)!=2730032)continue;break}}function jW(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]=O[a+512>>3]*b+O[a+528>>3]*c+O[a+608>>3]}function ff(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return sm(b,J[a+8>>2],J[a+12>>2],c,d)|0;return rf(a,c)|0}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=_r(J[b+156>>2]);if((c|0)>0){d=Sh();ac[J[J[d>>2]+ +48>>2]](d,b,Q(Q(a|0)/Q(c|0)))}}function c5a(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function YN(){J[689497]=0;J[689496]=2599560;J[689496]=2594400;H[2757996]=0;J[689498]=0;J[689496]=2592940;J[689498]=2592992}function NNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=b;J[a>>2]=2161852;J[a+16>>2]=d;J[a+12>>2]=c;J[a+4>>2]=b;return a|0}function MP(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e& +2147418112)>>>16)<<16}function Gcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Sn(J[a>>2],c,242436);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function Fcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Sn(J[a>>2],c,242535);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function zu(a){a=a|0;var b=0;b=J[a+36>>2]-8|0;J[a+36>>2]=b;if(J[a+32>>2]==(b|0)){O[a+48>>3]=1;return}O[a+48>>3]=O[b-8>>3]}function vI(a,b){if(b){vI(a,J[b>>2]);vI(a,J[b+4>>2]);if(H[b+39|0]<0)kc(J[b+28>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]); +kc(b)}}function sga(a){a=a|0;var b=0;if((ac[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function sWa(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>2]){J[a+8>>2]=c+1;return K[c|0]}J[b>>2]=8;return 65535}function YBa(a){a=a|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0;a=J[a>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0;return a|0}function L$(a,b,c){a=a|0;b=b|0;c=c|0;H[a+13|0]=255;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=349748;H[a+12|0]=(b|0)!=0&c;return a|0}function KD(a, +b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function HRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+48>>2];if(!d)break a;ac[d|0](a,b,c)}}function Gu(a,b){if(b){Gu(a,J[b>>2]);Gu(a,J[b+4>>2]);if(H[b+39|0]<0)kc(J[b+28>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function Gf(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];ac[J[a+8>>2]](a,c)}J[b>>2]=0}function GRa(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+52>>2];if(!d)break a;ac[d|0](a,b,c)}}function BPa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2329412;J[a>>2]=826156;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function xt(a){var b=0;a:{if(!a)break a;a=J4(a);if(!a)break a;qc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);b=a}return b}function w_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16|0]=d;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=349688;return a|0}function vZa(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];b=J[a+ +8>>2];if(b){a=J[a+136>>2];if((a|0)!=J[b+216>>2])J[b+216>>2]=a}}function tL(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(K[b+32|0])return ke(a,c,0,0)|0;return ke(a,c,J[b+36>>2],J[b+40>>2])|0}function nhb(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];return ke(a,J[b>>2],2,c+8|0)|0}function j_a(a){a=a|0;var b=0;J[a>>2]=349812;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;kc(b);J[a+8>>2]=0}kc(a)}function hk(a){var b=0,c=0;if(!a)return 0;if(K[a|0])while(1){b=b+1|0;c=K[a+1|0]; +a=a+1|0;if(c)continue;break}return b}function fP(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return ac[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function Dga(a){a=a|0;var b=0;if((ac[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function Ccb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return T2(c,a+28|0,b+28|0)|0}function BXa(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)e=d,f=Od(b,1,c,a),J[e>>2]=f; +return(a|0)!=0|0}function Aob(a,b){a=a|0;b=b|0;return l5(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2],J[b+44>>2],J[b+48>>2])|0}function zaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Xb-32|0;Xb=c;d=c+21|0;e=c+32|0;jN(c+12|0,d,e,b);MO(a,d,J[c+12>>2]);Xb=e}function tr(a,b,c){var d=0;d=Xb-16|0;Xb=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=39110;J[d>>2]=b;dy(a,4487,d)}Xb=d+16|0}function s5(a){var b=0;b=L[a+2326>>1];a:{if(b){b=Pg(a,b);break a}b=J[a+528>>2]}b=xh(a,b,0);if(!b)H[a+498|0]=0;return b}function nP(a){var b= +0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return ac[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function kXa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+4>>2]=b+4;return c|0}function jl(a,b){var c=0;c=J[688400];b=J[b>>2];if(b)J[688400]=(b|0)==-1?2753456:b;J[a>>2]=(c|0)==2753456?-1:c;return a}function _oa(a){a=a|0;J[a>>2]=2410444;pd(a+124|0);pd(a+100|0);J[a>>2]=2410360;lc(a+24|0);lc(a+16|0);lc(a+8|0);kc(Wc(a))}function XRa(a){a=a|0;var b=0;b=ZY(a);a:{if(b)break a; +b=0;a=Gn(a,0);if(!a)break a;b=ZY(a);ac[J[653119]](a)}return b|0}function WBa(a){a=a|0;var b=0;a:{if(!a)break a;a=FV(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=qc(a,0,236)}return b|0}function Ux(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;iE(c,a,b,1);d=Ox(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2]);Xb=c+16|0;return d}function UF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function TF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+ +12>>2]+44>>2])return 1;return 0}function R2(a){a=a|0;var b=0,c=0;if(a){b=J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)ac[c|0](a);if(a)ac[J[b+8>>2]](b,a)}}function Pg(a,b){a=J[a+688>>2];if(a)while(1){if(L[a+28>>1]==(b|0))return a;a=J[a+8>>2];if(a)continue;break}return 0}function OD(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function L2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=K[b|0];H[a+680|0]=b;d=b?O[c>>3]:1;O[a+672>>3]=d;O[J[a+16>>2]+2896>>3]= +d}function Dpa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Rc(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function AWa(a){a=a|0;var b=0;b=J[a+24>>2];a:{if(K[a+28|0]&16){a=J[b+216>>2];if(a)break a}a=J[b+12>>2]+4|0}return a|0}function uPa(a){a=a|0;var b=0;b=J[a+12>>2];if(b>>>0>2]){J[a+12>>2]=b+1;a=K[J[a+16>>2]+b|0]}else a=-1;return a|0}function lda(){J[689523]=0;J[689522]=2599560;J[689522]=2594400;J[689524]=46;J[689525]=44;J[689522]=2594112;Ee(2758104)}function jta(a,b){a=a|0;b= +b|0;var c=0;if((b|0)>0)while(1){tl(a+8|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function hcb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];ip(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function hS(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){tl(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function hDa(a){a=a|0;var b=0;J[a>>2]=2331684;if(J[a+112>>2])Vf(J[a+108>>2]);b=J[a+116>>2];if(b)kc(tV(b));return a|0}function gFa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;J[a+300>>2]= +c;J[a+296>>2]=c;b=J[a+28>>2]+b|0;J[a+28>>2]=b;J[a+304>>2]=b}function eF(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function dta(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){lc(a+8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function dna(a){a=a|0;J[a>>2]=2412080;Qc(a+92|0);Qc(a+80|0);Qc(a+68|0);J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);kc(Wc(a))}function Yx(a){var b=0;b=Sa(-100,a|0,0)|0;if((b|0)==-31)b=Ra(a|0)|0;if(b>>>0>=4294963201){J[688353]= +0-b;b=-1}return b}function S_a(a){a=a|0;var b=0;J[a>>2]=349188;Dd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);return a|0}function Hca(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){bO(b);b=J[a>>2]+16|0;a=J[a>>2];EN(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function AHa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0)){J[a+60>>2]=b+1;c=K[b|0]^255}return c|0}function yAa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Od(b,1,c,J[a+180>>2])|0)==(c|0))break a;rd(a,57994);B()}}function xpb(a){a= +a|0;var b=0;a=J[a+52>>2];b=ac[J[J[a>>2]+20>>2]](a,2)|0;if((b|0)>0)ac[J[J[a>>2]+20>>2]](a,b-2|0)|0}function ugb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1934772034){xc(a,2050,0,0);return 2050}H[b+33|0]=K[c+33|0];return 0}function p2(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function gta(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((Jd(b,1,c,J[a+180>>2])|0)==(c|0))break a;rd(a,57982);B()}}function egb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1162757196){xc(a, +2050,0,0);return 2050}H[b+32|0]=K[c+32|0];return 0}function Zcb(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(yc(a,b))break a;return 1}return 0}function YR(a,b,c){Ch(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function Vpb(a,b){a=a|0;b=b|0;a=Xb-16|0;Xb=a;_c(198319,0);_c(199549,0);J[a>>2]=201065;_c(199948,a);Xb=a+16|0;return 0}function S7a(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];Gf(J[a+104>>2],b+12|0);if(b)ac[J[c+ +8>>2]](c,b)}}function R7a(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];Gf(J[a+104>>2],b+16|0);if(b)ac[J[c+8>>2]](c,b)}}function GI(a){a:{if(a){J[689105]=0;_(2852,a|0);a=J[689105];J[689105]=0;if((a|0)==1)break a}return}ea(0)|0;sc();B()}function zTa(a){a=a|0;var b=0;a=J[a+4>>2];xv(J[a+4>>2]);J[a+4>>2]=0;b=J[a+8>>2];if(b)kc(b);J[a+8>>2]=0;J[a+12>>2]=0}function tp(a){a=a|0;var b=0;J[a>>2]=47576;b=J[a+4>>2];if(!(!b|!K[a+12|0])){kc(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function p8a(a,b){a=a|0; +b=b|0;var c=0;c=ac[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=ze(b,325792,a+160|0);return c|0}function k8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=ze(b,326288,a+476|0);return c|0}function e8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=ze(b,326416,a+568|0);return c|0}function d8a(a,b){a=a|0;b=b|0;var c=0;c=ac[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=ze(b,325792,a+160|0);return c|0}function R4a(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+608>>3]=c; +b=J[a+16>>2];if(b){vB(b,c,6);dw(J[a+16>>2],6)}return 0}function P4a(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+600>>3]=c;b=J[a+16>>2];if(b){wB(b,c,6);dw(J[a+16>>2],6)}return 0}function Mcb(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];ac[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function FK(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)ac[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function ycb(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=b3(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)a3(a+ +20|0,b);return c|0}function wx(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);Xb=c+16|0;return J[c+12>>2]}function sEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+144>>2]=0;b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b}function qe(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=413556;b=J[a+4>>2];if(b){Vf(b);J[a+4>>2]=0}return a|0}function ppa(a,b){a=a|0;b=b|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;return a|0}function iZa(a,b,c){a= +a|0;b=b|0;c=c|0;if(K[b|0]){J[a+160>>2]=3;return}if(K[c|0]){J[a+160>>2]=4;return}J[a+160>>2]=0}function cwa(a,b,c){a=a|0;b=b|0;c=c|0;b=ac[J[J[a>>2]+32>>2]](a,b,c,J[a+12>>2])|0;J[a+12>>2]=b+J[a+12>>2];return b|0}function cL(a,b){var c=0,d=0;c=Xb-16|0;Xb=c;if(a){d=J[a+36>>2];J[c+12>>2]=d;if(d)Yn(c+12|0);J[a+36>>2]=b}Xb=c+16|0}function bka(a){a=a|0;J[a>>2]=2419916;pd(a+120|0);pd(a+96|0);pd(a+72|0);Qc(a+40|0);Qc(a+28|0);Qc(a+16|0);return a|0}function bRa(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;a=J[a+104>>2];J[b+ +12>>2]=1;ac[J[J[a>>2]+312>>2]](a,b+12|0)|0;Xb=b+16|0}function _Ea(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]+b|0;J[a+28>>2]=c;J[a+32>>2]=J[a+32>>2]-b;J[a+40>>2]=J[a+24>>2]+c}function XD(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];Xb=d+16|0}function VXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+4>>2]=0;H[d+15|0]=0;f$(a+72|0,d+4|0,b,c);Xb=d+16|0}function Sg(a){a=a|0;var b=0;J[a>>2]=2413012;b=J[a+12>>2];if(b){H[b|0]=0;kc(J[a+12>>2])}J[a+12>>2]=0; +return Wc(a)|0}function Lha(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];a=J[a+12>>2];if(c!=O[a+784>>3]){H[a+928|0]=1;O[a+784>>3]=c}return 0}function Jm(a,b){var c=0;c=J[a+84>>2];if((c|0)<=0)return 0;return J[a+80>>2]+P((b|0)<(c|0)?(b|0)>0?b:0:c-1|0,96)|0}function J1(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)ac[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function Bi(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=b;if(!b){J[a+4>>2]=0;return a|0}c=a,d=Jc(b),J[c+4>>2]=d;return a|0}function $N(a){var b=0;b= +J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)ac[J[J[b>>2]+8>>2]](b)}}function vj(a,b,c){J[689105]=0;ga(6171,b|0,c|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function tib(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function jB(a,b,c){var d=0;d=J[a+84>>2];if((d|0)>0)J[(J[a+80>>2]+P((b|0)<(d|0)?(b|0)>0?b:0:d-1|0,96)|0)+60>>2]=c}function dY(a){var b=0;b=Xb-16|0;Xb=b;H[b+12|0]=0;a:{if(!a)break a;if((Od(b+ +12|0,1,4,a)|0)!=4)break a}Xb=b+16|0}function ar(a,b){b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function Xj(a,b,c){J[689105]=0;ga(6183,b|0,c|0,a|0)|0;a=J[689105];J[689105]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function Oob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=J[b+32>>2]}J[a+2192>>2]=b;H[a+308|0]=c;return 0}function Moa(a,b){a=a|0;b=b|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2]}function MU(a, +b){Fo(a,b,32767,-1);if(J[a+644>>2]){id(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)qc(b,0,236)}function H8(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;ac[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=97657;return 1}function ET(){var a=0,b=0;a=ne(1,44);a:{if(a){J[a+16>>2]=0;b=ne(1,8);J[a+36>>2]=b;if(b)break a;kc(a)}a=0}return a}function Aq(a){a=a|0;var b=0;J[a>>2]=767736;b=mc(16);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=767828;J[a+4>>2]=b;return a|0}function qUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>> +2],0,55295);ac[J[b+8>>2]](J[b>>2],57344,1114111)}function gDa(a){a=a|0;var b=0;J[a>>2]=2331684;if(J[a+112>>2])Vf(J[a+108>>2]);b=J[a+116>>2];if(b)kc(tV(b));kc(a)}function Xc(a){var b=0;b=J[a>>2];J[689105]=0;Ac(b);b=J[689105];J[689105]=0;if((b|0)!=1)return a;ea(0)|0;sc();B()}function XZ(a){var b=0,c=0;b=Xb-48|0;Xb=b;a:{if(a){c=b+4|0;ZZ(c,a);a=FI(0,c);break a}a=FI(0,0)}Xb=b+48|0;return a}function Rq(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c} +function R_a(a){a=a|0;var b=0;J[a>>2]=349188;Dd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;kc(b)}Ue(a+88|0);kc(a)}function RU(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(!J[a+44>>2])return 1;a:if(K[a+53|0]?K[a+52|0]:0)break a;return 0}function QU(a,b){a=a|0;b=b|0;a=J[a+12>>2];if(!J[a+44>>2])return 1;a:if(K[a+53|0]?K[a+52|0]:0)break a;return 0}function JQa(a){a=a|0;var b=0;b=J[a+8>>2];if((b|0)>2]){J[a+8>>2]=b+1;a=K[J[a>>2]+b|0]}else a=-1;return a|0}function Iq(a){a=a|0;a=J[a>>2];if(R(O[a>>3]*O[a+24>>3]- +O[a+16>>3]*O[a+8>>3])<=1E-4)a=2;else{Eq(a);a=0}return a|0}function Hx(a,b){a:{J[689105]=0;ca(6197,a|0,b|0,1);a=J[689105];J[689105]=0;if((a|0)!=1)break a;ea(0)|0;sc();B()}}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],b,c);fj(a+16|0,d);J[a+20>>2]=10}function p7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=kd(c,GB(a));J[b+J[a+388>>2]>>2]=c+d}function fB(a){a=a|0;var b=0;b=J[647279];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[647282];Ar(a+4|0);If(a+104|0);return a| +0}function eB(a){a=a|0;var b=0;b=J[647240];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[647243];Ar(a+8|0);If(a+108|0);return a|0}function bfb(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(ac[J[J[b>>2]+32>>2]](b)|0)break a;rd(a,45439);B()}}function UP(a){var b=0;a=$t(a,589824,0);if((a|0)>=0){b=Uc(1,2072);if(!b){Ga(a|0)|0;return 0}J[b+8>>2]=a}return b}function TGa(a){a=a|0;var b=0;J[a>>2]=2305816;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(Kc(b));return a|0}function Ppa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a= +Rc(a)+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function P5(a){var b=0;b=Ov(a+2340|0,212792,56);if(b){xc(a,5,b,0);return 5}H[a+2420|0]=1;J[a+2352>>2]=0;return 0}function Mob(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=K[b+29|0]}H[a+2228|0]=b;H[a+310|0]=c;return 0}function Kh(a){a=a|0;var b=0;if(!a)return 734928;b=J[683079];if(b)return ac[b|0](J[683080],a)|0;return tc(a)|0}function HCa(a,b){a=a|0;b=b|0;var c=0;c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function zla(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fe(a+28|0,c,1);if(c)nc(J[a+24>>2],b,c);J[a+20>>2]=d;dd(a+16|0,0)}function zk(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function yU(a,b){a=a|0;b=b|0;if(!(!a|!b)){J[a+164>>2]=J[b+4>>2];J[a+160>>2]=J[b>>2];J[a+212>>2]=J[b+8248>>2]&2}}function wha(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;Kq(J[a+12>>2]+920|0,b,c,d,e,f,g);return 0}function vqa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=lc(a)+8|0;c= +b>>>0>1;b=b-1|0;if(c)continue;break}}function teb(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];U3(a,b,0);U3(a,b,1)}function s7(a){a=a|0;var b=0;a:{if(!J[a+20>>2])break a;b=J[a>>2];if(!b)break a;kc(b);J[a>>2]=0}kc(a);return 0}function rs(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(!J[J[a+16>>2]+44>>2])return 1;return 0}function ms(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(!J[J[a+12>>2]+44>>2])return 1;return 0}function k_a(a){a=a| +0;J[a+4>>2]=1;J[a>>2]=347612;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349812;H[a+16|0]=0;return a|0}function aLa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+592>>2]=J[b+8>>2];a=J[a+8>>2];ac[J[J[a>>2]+168>>2]](a,c)}function VT(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=ac[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function TUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,127);lk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function Psa(a){a=a|0;var b=0,c=0;c=a+92|0;while(1){b=J[c>>2];if(!(b&1|b&16| +b&8))continue;break}return YE(a)|0}function O6a(a,b,c){a=a|0;b=b|0;c=c|0;c=FB(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function IRa(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+272>>2];if(!c)break a;c=J[c+36>>2];if(!c)break a;ac[c|0](a,b)}}function xx(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;Xb=c+16|0;return J[c+12>>2]}function xF(a){a=a|0;var b=0;J[a>>2]=2370256;b=J[a+4>>2];if(b){kc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b)kc(b);kc(a)}function m3a(a){a=a|0;var b= +0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;qJ(a);b=0}return b|0}function br(a){a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function aj(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!yc(J[a+4>>2],J[b+4>>2])}function SQ(a){a=a|0;var b=0;J[a>>2]=2413012;b=J[a+12>>2];if(b){H[b|0]=0;kc(J[a+12>>2])}J[a+12>>2]=0;kc(Wc(a))}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;Au(d,c?J[b>>2]: +b,1,c?J[b+4>>2]:a)}function tP(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+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function sYa(a){a=a|0;var b=0;a=J[a+188>>2];a:{if(!a)break a;a=Rm(a,2);if(!a)break a;b=L[a+8>>1]}return b|0}function nob(a,b){a=a|0;b=b|0;return f5(a,L[b+28>>1],K[b+30|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function nda(){J[689517]=0;J[689516]=2599560;J[689516]=2594400;I[1379036]=11310;J[689516]=2594072;Ee(2758076)}function lN(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>> +2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function Job(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b+32>>2];J[c+56>>2]=b;if(!(b|K[a+460|0]))H[a+460|0]=1;return 0}function JN(a,b){J[689105]=0;ca(6197,a|0,b<<2,4);a=J[689105];J[689105]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function E6a(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])ac[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function zga(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function xO(a, +b,c,d,e){b=fm(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function uO(a,b,c,d,e){b=em(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function mg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function iua(a){a=a|0;J[a>>2]=2387796;td(a+108|0);td(a+80|0);td(a+52|0);pd(a+28|0);Rc(a+12|0);return Wc(a)|0}function gz(){var a=0,b=0;a=ne(1,12);if(a){J[a+4>>2]=10;b=ne(10,4);J[a+8>>2]=b;if(b)return a; +kc(a)}return 0}function dqb(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function bi(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=Xb-16|0;Xb=b;J[b+12>>2]=a;Xb=b+16|0;return J[b+12>>2]}function _Ma(a,b){a=a|0;b=b|0;var c=0;c=Jc(b);J[a>>2]=c;J[a+4>>2]=0;$g(a,c);nc(J[a+4>>2],b,c+1|0);return a|0}function XGa(a){a=a|0;var b=0;J[a>>2]=2305768;b=J[a+4>>2];if(b)kc(b);b=J[a+8>>2];if(b)kc(Kc(b));return a|0}function O9(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>> +2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function L8a(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=0;HB(a,b,c+12|0);Xb=c+16|0;return J[c+12>>2]}function Gob(a,b){a=a|0;b=b|0;return q5(a,L[b+28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function FDa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0>2]){J[a+40>>2]=b+1;a=K[b|0]}else a=-1;return a|0}function sN(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function V2a(a, +b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>>2];c=0}return c|0}function Tt(a,b,c){var d=0;d=Xb-16|0;Xb=d;xk(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];Xb=d+16|0;return a}function SGa(a){a=a|0;var b=0;J[a>>2]=2305816;b=J[a+4>>2];if(b)kc(Kc(b));b=J[a+8>>2];if(b)kc(Kc(b));kc(a)}function H6(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function Cfa(a){a=a|0;var b=0;b=J[688400];if(a)J[688400]=(a|0)==-1?2753456:a;return((b| +0)==2753456?-1:b)|0}function AB(a){a=a|0;J[a>>2]=340440;if(H[a+27|0]<0)kc(J[a+16>>2]);if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function $K(a,b){a:{if(!b)break a;a=lf(a,b);if(!a)break a;hf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function iga(a,b,c){a=a|0;b=b|0;c=c|0;b=bP(a+4|0,b,c|16);a=J[J[a>>2]-12>>2]+a|0;if(b){mP(a);return}Np(a,4)}function cz(a){var b=0;b=Xb-16|0;Xb=b;if(a){a=dE(b+12|0,32,a);a=a?0:J[b+12>>2]}else a=0;Xb=b+16|0;return a}function cdb(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3; +Xk(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Xia(a){a=a|0;J[a>>2]=2423272;td(a+68|0);lc(a+60|0);Rc(a+44|0);td(a+16|0);lc(a+8|0);return Wc(a)|0}function WTa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=bu(b,c,d,e)?-1:0;else a=-1;return a|0}function T1a(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])ac[J[J[a>>2]+4>>2]](a);return b|0}function Nma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){ac[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Kma(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){ac[J[J[b>>2]+24>>2]](a,b,2);return}J[a>>2]=0}function Kfa(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function Gea(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Fk(a){var b=0;b=Xb-16|0;Xb=b;if(a){a=dE(b+12|0,16,a);a=a?0:J[b+12>>2]}else a=0;Xb=b+16|0;return a}function Dq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){J[c>>2]=0;J[d>>2]=0;return}bp(a,b,c,d,e)} +function xk(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function wN(a){if(!J[a+136>>2])J[a+136>>2]=J[J[688400]>>2]?2429280:2429256;if(!J[a+72>>2])J[a+72>>2]=1}function pLa(a,b,c){a=a|0;b=b|0;c=c|0;b=Cl(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];ac[J[J[a>>2]+68>>2]](a,b)}function npb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function mf(a,b,c,d){if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>> +2]=J[a+8>>2]}function jga(a,b,c){a=a|0;b=b|0;c=c|0;b=bP(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){mP(a);return}Np(a,4)}function ina(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=Vf(c);J[a+4>>2]=0;b=!b}return b|0}function dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;a=Rx(a,b,c);Xb=d+16|0;return a|0}function Wla(a){a=a|0;var b=0;b=Xb-16|0;Xb=b;a=ac[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;Xb=b+16|0;return a|0}function WN(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;J[e>>2]=c;J[h>>2]=f;return 3}function Vp(a){var b=0;a=tE(a);b=$b;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[688353]=61;return-1}return a}function V1(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function HXa(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;Ln(d,c?J[b>>2]:b,c?J[b+4>>2]:a,0)}function Gma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=hm(c,b);if((a|0)>=0){c=a+c|0;H[c|0]=0}H[c|0]=0;return c|0}function Bqb(a,b){a=a|0;b=b|0;var c= +0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Sc(b,210252,c);Xb=c+16|0;return 0}function AOa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){oe(b,1);a=J[a+16>>2];ac[J[J[a>>2]+8>>2]](a,b);return}oe(b,0)}function wia(a,b){a=a|0;b=b|0;if((b|0)<=0){a=Ki(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function vx(){var a=0;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)!=1)return J[647369];ea(0)|0;sc();B()}function ux(){var a=0;J[689105]=0;a=J[689105];J[689105]=0;if((a|0)!=1)return J[647756];ea(0)|0;sc();B()}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;return ac[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function mDa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Vcb(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Lcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return Sq(b,333319,e)|0}function Kcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return Sq(b,333312, +e)|0}function HEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}function Gua(a){a=a|0;var b=0;J[a>>2]=45600;b=J[a+4>>2];if(!(!b|!K[a+8|0])){Vf(b);J[a+4>>2]=0}return a|0}function zHa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0))c=K[b|0]^255;return c|0}function ygb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){xc(a,2050,0,0);a=2050}else a=0;return a|0}function tcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;a=Pd(a,P(b,c),d+12| +0);Xb=d+16|0;return a|0}function tTa(a,b){a=a|0;b=b|0;b=vv(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Gm(a,b,Jc(b))}function os(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(!J[J[a+16>>2]+44>>2])return 1;return 0}function ns(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(!J[J[a+12>>2]+44>>2])return 1;return 0}function lZa(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}ac[J[J[b>>2]+44>>2]](a,b)}function hua(a){a=a|0;J[a>>2]=2387796;td(a+108|0);td(a+80|0);td(a+ +52|0);pd(a+28|0);Rc(a+12|0);kc(Wc(a))}function ggb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){xc(a,2050,0,0);a=2050}else a=0;return a|0}function fk(a){var b=0;if(a){b=J[a>>2];if(b)fk(b);b=J[a+4>>2];if(b)ac[J[653119]](b);ac[J[653119]](a)}}function b9a(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;a=Q1(a,c+12|0,0);Xb=c+16|0;return a|0}function Zdb(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function WT(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d= +ac[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function WGa(a){a=a|0;var b=0;J[a>>2]=2305768;b=J[a+4>>2];if(b)kc(b);b=J[a+8>>2];if(b)kc(Kc(b));kc(a)}function MJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=qc(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function Jfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246971216){xc(a,2050,0,0);a=2050}else a=0;return a|0}function Gfb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229999687){xc(a,2050,0,0);a=2050}else a=0;return a|0}function Efb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>> +2]!=1229606471){xc(a,2050,0,0);a=2050}else a=0;return a|0}function $1a(a){a=a|0;J[a>>2]=340440;if(H[a+27|0]<0)kc(J[a+16>>2]);if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function yca(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2592992>>2]&b)!=0;else a=0;return a|0}function pAa(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 tU(J[a>>2],b,c,d,e,f,g)|0}function cOa(a){a=a|0;if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);return Jl(a)|0}function ZJa(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 Tza(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){$b=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;$b=b;return a|0}function PU(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 OU(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 Aeb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a>>2]+16>>2]+40>>2]?J[a+16>>2]:1))fY(J[683280],b,c)}function A8(a){a=a|0;var b= +0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function $_a(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 wSa(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 vSa(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 uSa(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 m2a(a){a=a|0; +var b=0;b=Xb-16|0;Xb=b;J[b+12>>2]=1;ac[J[J[a>>2]+348>>2]](a,b+12|0)|0;Xb=b+16|0}function kTa(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)ac[J[J[b>>2]+8>>2]](b)|0;return a|0}function _Ua(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Bq(J[b>>2]);if(!K[a+34|0])tf(J[a+8>>2]);J[a+8>>2]=0}}function Wia(a){a=a|0;J[a>>2]=2423272;td(a+68|0);lc(a+60|0);Rc(a+44|0);td(a+16|0);lc(a+8|0);kc(Wc(a))}function Wgb(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){kc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function Web(a){a= +a|0;var b=0;a:{if(!a)break a;b=J[682504];if(!b)break a;ac[J[J[b>>2]+40>>2]](b,a)}}function Uqa(a){a=a|0;var b=0;b=J[a+8>>2];if(!b)return 0;KR(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function Chb(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 ke(a,J[b>>2],1,c+8|0)|0}function C2a(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;cw(a)}function v$(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))kc(J[b+16>>2]);kc(b)}}function nDa(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 mdb(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 iM(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 de(){var a=0;a=Vj(4);J[a>>2]=2601076;J[a>>2]=2601036;J[a>>2]=2601056;xa(a|0,2601164,29);B()}function cs(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;Au(a,b,c,d);return a|0}function Zeb(a, +b){a=a|0;b=b|0;var c=0;if(!J[682504]){c=AJ();J[682504]=c;ac[J[J[c>>2]+36>>2]](c,a,b)}}function Xp(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[688353]=8;a=-1}return a}function UT(a,b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=ac[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function TD(a){a=a|0;if((a|0)!=0&(a|0)!=2429256&(a|0)!=2429280&(a|0)!=2756436&(a|0)!=2756460)kc(a)}function GMa(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 EN(a,b, +c){var d=0;d=Xb-16|0;Xb=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}JN(b,c)}Xb=d+16|0}function u8a(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return ac[c|0](a,b)|0}function tf(a){a=a|0;var b=0;if((a|0)!=734928){b=J[683081];if(b){ac[b|0](J[683080],a);return}kc(a)}}function m$(a){var b=0;b=J[a+4>>2];if(b)kc(b);b=J[a+16>>2];if(b)kc(b);b=J[a>>2];if(b)kc(b);kc(a)}function hK(a,b,c){if((b|0)>0){a=ac[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function eob(a){a=a| +0;var b=0;b=J[a+12>>2];ac[J[J[a>>2]+8>>2]](a);Se(b+2568|0,J[J[a>>2]+20>>2]);B()}function bia(a){a=a|0;var b=0;J[a>>2]=2425480;b=J[a+12>>2];if(b){kc(rQ(b));J[a+12>>2]=0}return a|0}function _Ra(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 Tob(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>>2]=J[b+28>>2];nc(a+1164|0,b+32|0,768);return 0}function Qob(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];nc(a+1936|0,b+32|0,256);return 0}function Hi(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)ac[b|0](a);kc(a)}}function H4(a,b){if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return bL(a,b,b,b,b)}function ED(a,b,c){var d=0;d=Xb-16|0;Xb=d;xk(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];Xb=d+16|0;return a}function $Ra(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 ydb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ac[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function xJa(a){a=a|0;var b=0;J[a>> +2]=2204448;b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function to(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 sxa(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 pma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;TQ(a,b,d+12|0);Xb=d+16|0}function mGa(a){a=a|0;var b=0,c=0;if(!J[a+88>>2])b=a,c=NV(a+32|0,a+48|0,a,J[a>>2]),J[b+88>>2]=c}function ko(a){J[689105]=0;fN(a-24|0);a=J[689105]; +J[689105]=0;if((a|0)!=1)return;ea(0)|0;sc();B()}function jZa(a,b){a=a|0;b=b|0;a=J[a+8>>2];if(!a)return 0;return ac[J[J[a>>2]+92>>2]](a,J[b>>2])|0}function aSa(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 TIa(a){a=a|0;var b=0;J[a>>2]=2204656;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function SHa(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 Jna(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>> +2]=2411296;J[a+4>>2]=0;return a|0}function Fea(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=564;J[a+512>>2]=0;J[a+524>>2]=564;return 1}function F6a(a,b,c){a=a|0;b=b|0;c=c|0;if(yc(b,241281))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function DRa(a){a=a|0;J[J[a+388>>2]+12>>2]=0;ac[J[J[a+404>>2]+4>>2]](a);ac[J[J[a+404>>2]+8>>2]](a)}function CU(a){var b=0;if(a){b=J[a+4>>2];if(b)ac[b|0](J[a>>2]);kc(J[a+32>>2]);J[a+32>>2]=0;kc(a)}}function Bob(a,b){a=a|0;b=b|0;return m5(a,L[b+28>>1],L[b+30>>1],K[b+32|0], +J[b+36>>2],J[b+40>>2])|0}function z5a(a){a=a|0;var b=0;b=Xg(J[a+4>>2],240782);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function x_a(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c)ac[J[J[c>>2]+8>>2]](c);J[a>>2]=b;return a|0}function vV(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+8>>3];d=O[J[b>>2]+8>>3];return(cd)|0}function vEa(a){a=a|0;var b=0;J[a>>2]=2330160;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];return ac[J[J[a>>2]+20>>2]](a, +b,c,0)|0}function qMa(a){a=a|0;var b=0;J[a>>2]=2199848;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){fa(2343204,2341327,3219,2357822);B()}rU(J[a>>2],b,c)}function lL(a,b){if(b){lL(a,J[b>>2]);lL(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;kc(a)}kc(b)}}function kL(a,b){if(b){kL(a,J[b>>2]);kL(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;kc(a)}kc(b)}}function bf(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,1);Xb=b+16|0;return((a|0)==1?K[b+12|0]:0)&255}function bOa(a){a= +a|0;if(H[a+343|0]<0)kc(J[a+332>>2]);if(H[a+327|0]<0)kc(J[a+316>>2]);kc(Jl(a))}function aNa(a){a=a|0;var b=0;J[a+4>>2]=8;b=md(8,4);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=b;return a|0}function _8(a,b){a=a|0;b=b|0;a=J[a+12>>2];Gc(J[a+628>>2],89999,90257,0);Se(J[a+584>>2]+4|0,1);B()}function Z8(a,b){a=a|0;b=b|0;a=J[a+12>>2];Gc(J[a+628>>2],89999,90257,0);Se(J[a+584>>2]+4|0,1);B()}function X0(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)ac[J[J[a>>2]+4>>2]](a);return b|0}function Ui(a){var b=0;a:{if(!J[a+ +24>>2])break a;b=J[a+20>>2];if(!b)break a;kc(b);J[a+20>>2]=0}}function UCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function Tua(a){a=a|0;var b=0;b=J[a+20>>2];if(!b)return a+36|0;return(J[b+8>>2]?a+20|0:a+36|0)|0}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];return ac[J[J[a>>2]+20>>2]](a,b,c,d)|0}function SDa(a){a=a|0;var b=0;J[a>>2]=2331084;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function QEa(a){a=a|0;var b=0;J[a>>2]=2329860;b=J[a+ +4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function Po(a,b,c,d){var e=0;a:{if(!a)break a;a=J[a+44>>2];if(!a)break a;e=gf(a,c,d,b)}return e}function KEa(a){a=a|0;var b=0;J[a>>2]=2329960;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function JIa(a){a=a|0;var b=0;J[a>>2]=2204728;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function GIa(a){a=a|0;var b=0;J[a>>2]=2204748;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function BW(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}function yya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function tta(a){a=a|0;J[a>>2]=2388124;Rc(a+40|0);lc(a+32|0);lc(a+24|0);lc(a+12|0);return Wc(a)|0}function ni(a){var b=0;b=J[a+104>>2];a:{if(!b)break a;b=J[b>>2];if(!b)break a;ac[b|0](a)}kc(a)}function nfb(a){a=a|0;var b=0;b=J[a+20>>2];a=J[a+12>>2];return b+P(J[a+4>>2]-J[a>>2]>>2,20480)|0}function k$a(a){a=a|0;var b=0;b=mc(12);J[b+8>>2]=J[a+8>>2];J[b>>2]=349148;J[b+4>>2]=0;return b| +0}function id(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){ac[c|0](a,b);return}kc(b)}}function cN(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;kc(a)}}function ana(a){a=a|0;var b=0;b=J[a+4>>2];if(!b)J[a+4>>2]=-32767;if(!b)ac[J[J[a>>2]+4>>2]](a)}function _ra(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-4097|(b?4096:0);if((b|0)!=J[a>>2])J[a>>2]=b}function Zrb(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;J[c>>2]=J[a+12>>2];Sc(b,207357,c);Xb=c+16|0}function Zra(a,b){a= +a|0;b=b|0;a=a+148|0;b=J[a>>2]&-2049|(b?2048:0);if((b|0)!=J[a>>2])J[a>>2]=b}function Xwa(a){a=a|0;a=J[a+4>>2];if(!a)return 0;a=J[a+12>>2];if(a)a=YE(a);else a=0;return a|0}function RWa(){var a=0;a=J[683078];if(a){uh(a);J[683078]=0}J[683076]=0;qc(2732232,0,72);return 1}function Kua(a){a=a|0;J[a>>2]=2384652;lc(a+44|0);lc(a+36|0);lc(a+28|0);lc(a+20|0);return Wc(a)|0}function KFa(a,b){a=a|0;b=b|0;if(b){a=J[b>>2];if(a)kc(Kc(a));a=J[b+4>>2];if(a)kc(Kc(a));kc(b)}}function HL(a){var b=0;a:{if(!J[a+964>>2])break a; +if(!Lt(a,0,0))break a;b=J[a+964>>2]}return b}function H5(a){a=a|0;nc(J[a+644>>2],J[a+636>>2]+J[a+616>>2]|0,J[a+604>>2]);H[a+649|0]=0;return 0}function Fqb(a,b,c){a=a|0;b=b|0;c=c|0;return((jo(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0)|0}function DG(a,b,c,d){var e=0;e=J[a+448>>2];if(e)Ac(e);O[a+456>>3]=d;J[a+452>>2]=c;J[a+448>>2]=b}function BTa(a){a=a|0;var b=0;J[a>>2]=767736;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);return a|0}function $za(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+ +208>>2]|2;b=7}return b|0}function Z9(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(aj(a,J[b+8>>2],f))nD(b,c,d,e)}function xab(a,b){a=a|0;b=b|0;var c=0;J[(!a|J[a>>2]!=1381173770?c:J[a+4>>2])+16>>2]=b;return 1}function pra(a){a=a|0;a=Ky(a);H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=-1;J[a>>2]=2403108;return a|0}function pEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function jka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return Jd(b,c,d,a)|0}function epa(a){a= +a|0;var b=0;J[a>>2]=2410120;b=J[a+4>>2];if(!(!b|(b|0)==2381014))kc(b);kc(a)}function _qa(a,b){a=a|0;b=b|0;var c=0;c=mc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[b>>2];$e(a,c)}function Yn(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;kc(J[b>>2]);kc(b);J[a>>2]=0}}function XN(a){a=a|0;var b=0;J[a>>2]=2592940;b=J[a+8>>2];if(!(!b|!K[a+12|0]))kc(b);return a|0}function Wra(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-129|(b?128:0);if((b|0)!=J[a>>2])J[a>>2]=b}function Srb(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>> +2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function PCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function N9a(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function MK(a,b){var c=0;if(!(!a|(b|0)<0|J[a+4>>2]<=(b|0)))c=J[J[a+12>>2]+(b<<2)>>2];return c}function F2(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function Bf(a,b,c){if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=0;return 0}return K[J[a+ +8>>2]+b|0]}function wJa(a){a=a|0;var b=0;J[a>>2]=2204448;b=J[a+16>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function u5a(a){a=a|0;if(uK(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){g3(J[a+44>>2]);J[a+44>>2]=0}}function sP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function pA(a,b,c){var d=0;a:{if(!a)break a;a=J[a+40>>2];if(!a)break a;d=Cm(a,b,c)}return d}function mjb(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;nc(g,e,P(d,6));return 0}function l_(a,b){a=a|0; +b=b|0;a:{if(b>>>0<=1){J[a+48>>2]=0;if((b|0)==1)break a}J[a+52>>2]=1}}function bpb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){J[a+28>>2]=0;Jg(c,b,0);J[a+24>>2]=b}}function Y4a(a){a=a|0;var b=0;J[a>>2]=340344;b=J[a+28>>2];if(b){kc(b);J[a+28>>2]=0}return a|0}function SIa(a){a=a|0;var b=0;J[a>>2]=2204656;b=J[a+12>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function Mjb(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;nc(g,e,P(d,3));return 0}function EDa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0> +2])a=K[b|0];else a=-1;return a|0}function zDa(a){a=a|0;var b=0;b=ac[J[J[a>>2]+32>>2]](a)|0;J[a+44>>2]=J[a+44>>2]+1;return b|0}function xcb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)Vn(a+20|0,b);if(c)vh(a+20|0,J[c>>2],J[c+4>>2])}function x9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function uZa(a,b){a=a|0;b=b|0;O[a+128>>3]=O[b>>3];b=J[a+8>>2];if(b)O[b+144>>3]=O[a+128>>3]}function uEa(a){a=a|0;var b=0;J[a>>2]=2330160;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function sAa(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 Eu(J[a>>2],b,c,d,e,f)|0}function reb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function r9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function pbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wg(a,J[a+8>>2]);return pt(a,J[a+8>>2],b,c,d)|0}function pYa(a){a=a|0;J[a>>2]=350480;kc(J[a+8>>2]);kc(J[a+12>>2]);kc(J[a+28>>2]);return a|0}function pMa(a){a=a|0;var b=0;J[a>>2]=2199848;b=J[a+4>> +2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function m9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function iob(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+152>>2];if(!a)return 0;return ac[a|0](P(b,c))|0}function ef(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function dga(a,b){a=a|0;b=b|0;var c=0;c=Xb-16|0;Xb=c;Xb=c+16|0;return(M[b>>2]>2]?b:a)|0}function ce(a){var b=0;b=Xb-16|0;Xb=b;a=Ne(a,b+12|0,1);Xb=b+16|0;return(a|0)==1&K[b+12|0]!=0}function ZN(a, +b){var c=0;c=a+8|0;a=J[c>>2];return J[a+(b<<2)>>2]!=0&J[c+4>>2]-a>>2>>>0>b>>>0}function Wab(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)ac[J[b+8>>2]](b,c);J[a+4>>2]=0}function RDa(a){a=a|0;var b=0;J[a>>2]=2331084;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function PEa(a){a=a|0;var b=0;J[a>>2]=2329860;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function OIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c+12>>2]=1;J[c>>2]=0;J[c+4>>2]=0}function JEa(a){a=a|0;var b=0;J[a>>2]=2329960;b=J[a+4>> +2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function IIa(a){a=a|0;var b=0;J[a>>2]=2204728;b=J[a+8>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function Bpa(a){a=a|0;fe(a+28|0,0,1);J[a+20>>2]=0;fe(a+40|0,0,1);fe(a+52|0,0,4);J[a+60>>2]=0}function B9a(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function wi(a){a=a|0;var b=0;a:{if(J[a+20>>2])break a;b=J[a+36>>2];if(!b)break a;mn(a,b)}}function sta(a){a=a|0;J[a>>2]=2388124;Rc(a+40|0);lc(a+32|0);lc(a+24|0);lc(a+12|0);kc(Wc(a))}function oj(a, +b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function gy(a){a=a|0;a=Ga(a|0)|0;a=(a|0)!=27?a:0;if(a){J[688353]=a;a=-1}else a=0;return a|0}function gjb(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;nc(g,e,d<<3);return 0}function dpb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){Jg(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function dha(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){fa(77301,76109,715,83348);B()}Br(b,(c|0)/2|0)}function Zga(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){fa(78553, +76109,731,83386);B()}so(b,(c|0)/4|0)}function Xga(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){fa(78977,76109,739,83405);B()}ZD(b,(c|0)/8|0)}function Rob(a){a=a|0;var b=0;b=a;a=J[a>>2];ac[J[a+12>>2]](b,J[a+288>>2]);Se(a+132|0,1);B()}function NEa(a){a=a|0;var b=0;b=J[a+4>>2];ac[J[J[b>>2]+20>>2]](b);J[a+8>>2]=-1;J[a+12>>2]=0}function N4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+616>>3]*25.4/O[a+600>>3];return 0}function L4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+624>>3]*25.4/O[a+608>>3];return 0}function Jua(a){a= +a|0;J[a>>2]=2384652;lc(a+44|0);lc(a+36|0);lc(a+28|0);lc(a+20|0);kc(Wc(a))}function IL(a){var b=0;H[a+2420|0]=0;b=Rk(a+2340|0);if(b){xc(a,5,b,0);a=5}else a=0;return a}function ATa(a){a=a|0;var b=0;J[a>>2]=767736;b=J[a+4>>2];if(b)ac[J[J[b>>2]+4>>2]](b);kc(a)}function y8(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function oH(a,b){if(b){oH(a,J[b>>2]);oH(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function nH(a,b){if(b){nH(a,J[b>>2]);nH(a,J[b+4>>2]);if(H[b+27| +0]<0)kc(J[b+16>>2]);kc(b)}}function jt(a,b){if(b){jt(a,J[b>>2]);jt(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function gu(a,b){if(b){gu(a,J[b>>2]);gu(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function gLa(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]}function ct(a,b){if(b){ct(a,J[b>>2]);ct(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function c4(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function _y(a,b){if(b){_y(a, +J[b>>2]);_y(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function _ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function _db(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Zv(a,b){if(b){Zv(a,J[b>>2]);Zv(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function Yv(a,b){if(b){Yv(a,J[b>>2]);Yv(a,J[b+4>>2]);if(H[b+27|0]<0)kc(J[b+16>>2]);kc(b)}}function UHa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;b=md(b,1);J[a>>2]=b;qc(b,0,J[a+4>>2]); +return a|0}function Rh(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+4>>2];if(d)qc(J[J[a>>2]>>2],c,P(b,d))}function O_(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){Vf(b);J[a+4>>2]=0}}function N9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ac[a|0](b,c,d,e)|0;Yb=$b;return a|0}function Iu(a,b){var c=0;c=Xb-96|0;Xb=c;if(!a){rd(0,b);B()}ZF(J[a+348>>2],c,b);rd(a,c);B()}function Im(a,b){if(b){Im(a,J[b>>2]);Im(a,J[b+4>>2]);if(H[b+31|0]<0)kc(J[b+20>>2]);kc(b)}}function F8(a){a=a|0;var b=0;b=J[a+828>> +2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function F5(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;nc(g,e,d<<1);return 0}function D5(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;nc(g,e,d<<2);return 0}function txa(a){a=a|0;var b=0;b=J[a>>2];if(K[a+8|0]){if(!b)return 0;b=J[b>>2]}return b|0}function ri(a,b,c,d){var e=0;e=Xb-16|0;Xb=e;J[e+12>>2]=d;a=ll(a,b,c,d);Xb=e+16|0;return a}function qob(a,b){a=a|0;b=b|0;return h5(a,K[b+28|0],J[b+32>>2],b+36|0,b+804|0,b+1060|0)|0} +function o_a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function jFa(a){a=a|0;var b=0;b=a+40|0;J[a+296>>2]=b;J[a+300>>2]=b;J[a+304>>2]=J[a+28>>2]}function cB(a,b){a=a|0;b=b|0;if(!b)return 0;if(J[b>>2]<=0)a=D_(a,b);else a=0;return a|0}function Z6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function WX(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|0;h=h|0;i=i|0;return 0}function SJ(a){a=a|0;var b=0;b=J[a+4>>2];if(b)ac[J[b+ +40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function B8a(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+325184|0]&1<<(a&7);else a=0;return a|0}function zba(a){a=a|0;a=2757888;while(1){a=Ke(a-12|0);if((a|0)!=2757600)continue;break}}function y7a(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function xba(a){a=a|0;a=2757928;while(1){a=Tc(a-12|0);if((a|0)!=2757904)continue;break}}function vba(a){a=a|0;a=2757960;while(1){a=Ke(a-12|0);if((a|0)!=2757936)continue;break}}function uJa(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+16>>2]](a,b,c,d)}function tJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+20>>2]](a,b,c,d)}function sJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+24>>2]](a,b,c,d)}function rsb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function pJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];ac[J[J[a>>2]+36>>2]](a,b,c,d)}function eKa(a){a=a|0;var b=0;b=J[a+1444>>2];J[b+24>>2]=J[b+24>>2]+1;return J[a+ +1444>>2]}function csb(a,b){a=a|0;b=b|0;var c=0;c=a;a=Ip(J[b+12>>2]);J[c+12>>2]=a;return(a?0:-1)|0}function YP(a,b){b=b&3;return K[(b^1)+a|0]<<16|K[a+b|0]<<24|K[(b^2)+a|0]<<8|K[(b^3)+a|0]}function Pjb(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;nc(g,e,d);return 0}function LBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function KBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Gba(a){a=a|0;a=2757112;while(1){a=Tc(a-12| +0);if((a|0)!=2756944)continue;break}}function Eba(a){a=a|0;a=2757288;while(1){a=Ke(a-12|0);if((a|0)!=2757120)continue;break}}function Bba(a){a=a|0;a=2757584;while(1){a=Tc(a-12|0);if((a|0)!=2757296)continue;break}}function $gb(a){a=a|0;var b=0;J[a>>2]=47576;b=J[a+4>>2];if(!(!b|!K[a+12|0]))kc(b);kc(a)}function $9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ac[J[J[a>>2]+12>>2]](a,b,c,d,0,0)|0}function vra(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+12>>2];return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function tM(a){var b=0; +b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){ac[J[J[a+4>>2]>>2]](a);kc(a)}}function pE(a,b){a=nb(-100,a|0,b|0)|0;if(a>>>0>=4294963201){J[688353]=0-a;a=-1}return a}function npa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function X7a(a){a=a|0;Gf(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function Uva(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function Toa(a){a=a|0;var b=0;J[a>>2]=45600;b=J[a+4>>2];if(!(!b|!K[a+8|0]))Vf(b);kc(a)} +function S5a(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=ac[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function OL(a){a=a|0;a=wf(a,3);J[a+976>>2]=0;J[a>>2]=47532;qc(a+496|0,0,464);return a|0}function Noa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+100>>2]=J[a+92>>2]+b;J[a+104>>2]=J[a+96>>2]+c}function Lt(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function rsa(a,b){a=a|0;b=b|0;if(!Yc(b,2373287,-1))return 1;return!Yc(b,2374105,-1)|0}function oYa(a){a=a|0;J[a>>2]=350480;kc(J[a+8>>2]);kc(J[a+12>>2]); +kc(J[a+28>>2]);kc(a)}function nBa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function mY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1)nZ(J[b+352>>2],c,d)}function j1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gK(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function iq(a,b,c){a=a|0;b=b|0;c=c|0;return ff((J[a+4>>2]+(b<<5)|0)+8|0,J[a>>2],c,0)|0}function gm(a,b){a=J[a>>2];b=Hf(b);if(!ZN(a,b)){Yt();B()}return J[J[a+8>>2]+(b<<2)>>2]}function ceb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+ +132>>2];J[c>>2]=J[a+136>>2];return 0}function _da(a,b,c){a=a|0;b=b|0;c=c|0;c=nP(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function Yt(){var a=0;a=Vj(4);J[a>>2]=2601076;J[a>>2]=2601444;xa(a|0,2601492,6196);B()}function Xbb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function Vva(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return ac[J[J[a>>2]+8>>2]](a,b,c)|0}function Nr(a){var b=0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return AQ(c,a>>>0>b>>>0?b:a)}function Ncb(a,b){a=a|0;b=b|0; +a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function Mfa(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1}function $Ta(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function zl(a){if(J[a+12>>2]){J[a+40>>2]=0;while(1){if(J[a+24>>2]>0)continue;break}}}function xLa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+8>>2];ac[J[J[b>>2]+264>>2]](b,J[a+28>>2])}function u8(a,b){a=a|0;b=b|0;J[a+556>>2]=668;J[a+548>>2]=668;J[a+540>>2]=668;return 1}function rba(a){a= +a|0;if(!K[2756844]){Pq(2756832,2594188);H[2756844]=1}return 2756832}function nba(a){a=a|0;if(!K[2756876]){Pq(2756864,2594224);H[2756876]=1}return 2756864}function lca(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[vx()+((b&255)<<2)>>2];return b<<24>>24}function jca(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[ux()+((b&255)<<2)>>2];return b<<24>>24}function jba(a){a=a|0;if(!K[2756908]){Pq(2756896,2594260);H[2756908]=1}return 2756896}function fba(a){a=a|0;if(!K[2756940]){Pq(2756928,2594344);H[2756940]=1}return 2756928}function a7a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function Yla(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a>>2]=2413108;return a|0}function YI(a,b,c,d,e){if(J[e>>2]<=0)Wh(J[a+4>>2],b,c,a+16|0,J[a+20>>2],a+24|0,d,e)}function Qdb(a,b){a=a|0;b=b|0;return ac[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function Q_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Mm(J[b>>2],c,d,0,e,J[a+112>>2])}function MGa(a){a=a|0;var b=0;J[a>>2]=2305888;b=J[a+12>>2];if(b)kc(Kc(b));return a|0}function Lna(a){a= +a|0;var b=0;J[a>>2]=2411296;b=J[a+20>>2];if(b)kc(b);return Wc(a)|0}function Ig(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;a=yP(a,b,c);Xb=d+16|0;return a}function Ceb(a){a=a|0;var b=0;b=J[a+12>>2];if(b){ac[J[J[b>>2]+4>>2]](b);J[a+12>>2]=0}}function xoa(a){a=a|0;return(M[a+32>>2]>=3?2410752:J[a+48>>2]==-1?2377071:2410784)|0}function qda(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(Kg(b,a)|0)==(b|0)|0}function qDa(a,b){a=a|0;b=b|0;return J[J[J[a>>2]+36>>2]>>2]-J[J[J[b>>2]+36>>2]>>2]|0}function o7(a){a= +a|0;var b=0;b=gy(J[a>>2]);if(H[a+4|0]&1)HP(a+8|0);kc(a);return b|0}function moa(a){a=a|0;return(M[a+32>>2]>=3?2410864:J[a+48>>2]==-1?2377071:2410896)|0}function cfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ac[J[J[a>>2]+32>>2]](a,b,c,d)|0}function bxa(a){a=a|0;var b=0;J[a>>2]=2371696;b=J[a+4>>2];if(b)kc(XS(b));return a|0}function bg(a,b,c){var d=0;d=J[a+176>>2];if(d){ac[d|0](a,b,c);return}rd(a,57635);B()}function Rea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ac[J[J[a>>2]+48>>2]](a,b,c,d)|0}function Rdb(a, +b){a=a|0;b=b|0;return ac[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function RGa(a){a=a|0;var b=0;J[a>>2]=2305840;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function Pe(a,b,c){var d=0;d=J[a+172>>2];if(d){ac[d|0](a,b,c);return}rd(a,57607);B()}function OGa(a){a=a|0;var b=0;J[a>>2]=2305864;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function M3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function LMa(a){a=a|0;var b=0;J[a>>2]=2183048;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function KGa(a){a= +a|0;var b=0;J[a>>2]=2305912;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function FXa(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=413556;return a|0}function DGa(a){a=a|0;var b=0;J[a>>2]=2305984;b=J[a+4>>2];if(b)kc(Kc(b));return a|0}function Cia(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!Jg(a,b,c)|0}function CD(){var a=0;a=Vj(4);J[a>>2]=2601076;J[a>>2]=2601036;xa(a|0,2601152,29);B()}function AXa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)Jd(b,1,c,a);return(a|0)!=0|0}function yhb(a, +b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]}function yF(a){Co(a+24|0,J[a+28>>2]);Bu(a+12|0,J[a+16>>2]);Co(a,J[a+4>>2]);return a}function xAa(a,b){a=a|0;b=b|0;yU(J[a>>2],b);H[a+124|0]=0;J[a+128>>2]=J[b+8248>>2]&1}function tka(a,b){a=a|0;b=b|0;if((b|0)<0)return J[a+36>>2];J[a+36>>2]=b;return b|0}function pba(a){a=a|0;if(!K[2756860]){Lj(2756848,20804);H[2756860]=1}return 2756848}function lmb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}function lba(a){a= +a|0;if(!K[2756892]){Lj(2756880,19932);H[2756892]=1}return 2756880}function kqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=xl(a- -64|0,c),e=b,J[d+24>>2]=e}function h9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gc(J[a+628>>2],97392,90362,0);return 0}function epb(a){a=a|0;O_(a+4|0);J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function cI(a){var b=0;b=Xb-96|0;Xb=b;a=Wp(Xp(a),b);Xb=b+96|0;return a?0:J[b+24>>2]}function TT(a){if(a){ac[J[(J[a+72>>2]?20:16)+a>>2]](J[a+44>>2]);J[a+44>>2]=0;kc(a)}}function T2a(a){a= +a|0;H[a+8|0]=1;J[J[J[a+20>>2]+4>>2]+28>>2]=J[a+16>>2]+56;return 0}function QFa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+8>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a|0}function HP(a){a=Sa(-100,a|0,0)|0;if(a>>>0>=4294963201){J[688353]=0-a;a=-1}return a}function Cy(a){a=a|0;J[a>>2]=2410360;lc(a+24|0);lc(a+16|0);lc(a+8|0);return Wc(a)|0}function Bya(a){a=a|0;J[a>>2]=2368176;if(H[a+43|0]<0)kc(J[a+32>>2]);return Bh(a)|0}function zva(a,b,c){a=a|0;b=b|0;c=c|0;GS(a,b,J[a+76>>2],c);J[a+76>>2]=J[a+76>>2]+c}function uba(a){a= +a|0;if(!K[2756828]){Lj(2756816,1588);H[2756828]=1}return 2756816}function nna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Xb-16|0;Xb=d;NE(a,b,d,c);Xb=d+16|0}function hba(a){a=a|0;if(!K[2756924]){Lj(2756912,5877);H[2756924]=1}return 2756912}function SJa(a){a=a|0;a=mc(12);J[a>>2]=2204136;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function RBa(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=1;return 0}function QBa(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=1;return 0}function OJa(a){a=a|0;a= +mc(12);J[a>>2]=2204240;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function JJa(a){a=a|0;a=mc(12);J[a>>2]=2204344;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function yGa(a){a=a|0;if(!J[a+4>>2])return 0;return(J[a+8>>2]?1:J[a+12>>2]!=0)|0}function lla(a){a=a|0;var b=0;b=J[a+32>>2];a=J[a+28>>2];return((a|0)<(b|0)?b:a)|0}function b5a(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Zt(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function Co(a,b){if(b){Co(a,J[b>> +2]);Co(a,J[b+4>>2]);Ec(b+28|0);Ec(b+16|0);kc(b)}}function ADa(a){a=a|0;var b=0;b=ac[J[J[a>>2]+32>>2]](a)|0;J[a+8>>2]=-1;return b|0}function xfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Xb-16|0;Xb=b;LO(a,c,d);Xb=b+16|0}function orb(a){a=a|0;var b=0;b=J[a+28>>2];if(b)kc(b);a=J[a+32>>2];if(a)kc(a)}function hsb(a){a=a|0;var b=0;b=J[a+16>>2];if(b)kc(b);a=J[a+28>>2];if(a)kc(a)}function g_(a){a=a|0;var b=0;b=J[a+8>>2];if(b){if(!K[a+34|0])tf(b);J[a+8>>2]=0}}function fda(){J[689539]=0;J[689538]=2599560;J[689538]= +2594400;J[689538]=2597244}function cw(a){a=a|0;var b=0;b=a+56|0;mj(b,a+44|0);mk(b,a+48|0,1);mk(b,a+52|0,0)}function aia(a){a=a|0;var b=0;J[a>>2]=2425480;b=J[a+12>>2];if(b)kc(rQ(b));kc(a)}function _ma(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-65>>>0<26;else a=1;return a|0}function _c(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;Rx(J[645054],a,b);Xb=c+16|0}function Zca(){J[689549]=0;J[689548]=2599560;J[689548]=2594400;J[689548]=2597904}function Yma(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a| +0}function Xca(){J[689551]=0;J[689550]=2599560;J[689550]=2594400;J[689550]=2598068}function XEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rc(7,-1,804696,0);return 0}function Wma(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-97>>>0<26;else a=1;return a|0}function Vma(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Uca(){J[689553]=0;J[689552]=2599560;J[689552]=2594400;J[689552]=2598232}function TCa(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return YF(a,b)|0}function Mca(){J[689571]= +0;J[689570]=2599560;J[689570]=2594400;J[689570]=2598396}function LGa(a){a=a|0;var b=0;J[a>>2]=2305888;b=J[a+12>>2];if(b)kc(Kc(b));kc(a)}function Kna(a){a=a|0;var b=0;J[a>>2]=2411296;b=J[a+20>>2];if(b)kc(b);kc(Wc(a))}function HVa(a){a=a|0;return((J[a+52>>2]&-268435456)==268435456?728754:729354)|0}function Gh(a){var b=0;b=Xb-16|0;Xb=b;J[b>>2]=a;Sc(J[645054],778784,b);ya(1);B()}function G8(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function FJa(a,b){a=a|0;b=b|0;J[b+8>>2]=0; +J[b+12>>2]=65536;J[b>>2]=0;J[b+4>>2]=0}function B8(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function $ca(){J[689547]=0;J[689546]=2599560;J[689546]=2594400;J[689546]=2597740}function v6(){var a=0;a=tc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}return a}function ru(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];zR(a);ac[c|0](b)|0}function qs(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function ps(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+12>>2]+44>>2])return 1; +return 0}function l$a(a,b){a=a|0;b=b|0;J[a+8>>2]=b;J[a>>2]=349148;J[a+4>>2]=0;return a|0}function iJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=0;J[b+4>>2]=0;O[c>>3]=d|0}function hha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=WP(J[a+60>>2],b,c,d);return a|0}function fY(a,b,c){a=a|0;b=b|0;c=c|0;gY(a,0);if(b){J[a+460>>2]=c;J[a+456>>2]=b}}function eWa(a){a=a|0;a=J[a+28>>2]&15;return(a?(a|0)==1?729385:729835:728722)|0}function axa(a){a=a|0;var b=0;J[a>>2]=2371696;b=J[a+4>>2];if(b)kc(XS(b));kc(a)}function _Xa(a){a= +a|0;J[a>>2]=350836;iB(a+72|0);Xv(a+28|0);_v(a+8|0);return a|0}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0)return 0;J[c+8>>2]=a;return 1}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;c=fP(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function PIa(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}function PGa(a){a=a|0;var b=0;J[a>>2]=2305840;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function NGa(a){a=a|0;var b=0;J[a>>2]=2305864;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function KMa(a){a=a|0;var b=0;J[a>>2]=2183048; +b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function JGa(a){a=a|0;var b=0;J[a>>2]=2305912;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function H$a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function CGa(a){a=a|0;var b=0;J[a>>2]=2305984;b=J[a+4>>2];if(b)kc(Kc(b));kc(a)}function $3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function zdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+36>>2]](a,b,c)|0}function wLa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+40>>2];if((b|0)>0)J[a+40>>2]= +b-1}function rUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,1114111)}function o7a(a,b,c){a=a|0;b=b|0;c=c|0;c=kd(c,GB(a));J[J[a+388>>2]+(b<<2)>>2]=c}function l7a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function gaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(aj(a,J[b+8>>2],0))oD(b,c,d)}function eR(a){a=a|0;J[a>>2]=2410360;lc(a+24|0);lc(a+16|0);lc(a+8|0);kc(Wc(a))}function by(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;eE(2703560,a,b);Xb=c+16|0}function Zka(a,b){a=a|0;b= +b|0;a=J[(b>>4<<2)+a>>2];if(a)J[a+((b&15)<<2)>>2]=0}function YW(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Up(a,b){var c=0;c=Xb-16|0;Xb=c;J[c+12>>2]=b;fE(2703560,a,b);Xb=c+16|0}function S9a(a){a=a|0;ac[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function Fdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+12>>2]](a,b,c)|0}function Dza(a){a=a|0;J[a>>2]=2362604;if(H[a+15|0]<0)kc(J[a+4>>2]);return a|0}function Ddb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>> +2]+20>>2]](a,b,c)|0}function Cdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+24>>2]](a,b,c)|0}function Aya(a){a=a|0;J[a>>2]=2368176;if(H[a+43|0]<0)kc(J[a+32>>2]);kc(Bh(a))}function Adb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+548>>2]+32>>2]](a,b,c)|0}function lj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(RH(a)|0)==1|0}function i$a(a){a=a|0;J[a>>2]=349168;if(H[a+19|0]<0)kc(J[a+8>>2]);return a|0}function Ri(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(SH(a)|0)==1|0}function Mq(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 0}function Mpb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function MR(a){a=a|0;if(!Yc(a,2402848,-1))return 1;return!Yc(a,2402853,-1)|0}function LR(a){a=a|0;if(!Yc(a,2402887,-1))return 1;return!Yc(a,2402681,-1)|0}function Jh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Ps(a)|0)!=0|0}function Hj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(YY(a)|0)==1|0}function Gdb(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a+ +548>>2]+8>>2]](a,b,c)|0}function GZ(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Ps(a)|0)==1|0}function $Ma(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;$g(a,0);H[J[a+4>>2]]=0;return a|0}function yta(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function vm(a,b,c){a=a|0;b=b|0;c=c|0;return rf((J[a+4>>2]+(b<<5)|0)+8|0,c)|0}function uM(a){a=(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206672>>2]}function rD(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Lp(Lp(c,a),b-P(a,100)|0)}function qD(a, +b){var c=0;c=a;a=(b>>>0)/1E4|0;return rD(Lp(c,a),b-P(a,1E4)|0)}function paa(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function pD(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return qD(Lp(c,a),b-P(a,1E6)|0)}function kMa(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,b)|0}function ipa(a,b){a=a|0;b=b|0;return J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2]}function cY(a){if(H[a+31|0]<0)kc(J[a+20>>2]);if(H[a+19|0]<0)kc(J[a+8>>2])}function Vdb(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>> +2]+(b<<1)>>1]:0)|0}function UZa(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b>>2];J[c+36>>2]=(a|0)<=0?-1:a}function Tc(a){if(K[a+11|0]>>>7|0)Hx(J[a>>2],J[a+8>>2]&2147483647);return a}function OYa(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function Ke(a){if(K[a+11|0]>>>7|0)Ut(J[a>>2],J[a+8>>2]&2147483647);return a}function Jza(a){a=a|0;a=J[J[a+4>>2]+12>>2];if(!a)return 0;return J[a+36>>2]}function D9a(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function wdb(a,b,c){a=a| +0;b=b|0;c=c|0;return ac[J[J[a+552>>2]>>2]](a,b,c)|0}function uca(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[vx()+(b<<2)>>2];return b|0}function sca(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[ux()+(b<<2)>>2];return b|0}function rcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return eK(J[a+12>>2],b,c,d)|0}function qBa(a){a=a|0;var b=0;J[a>>2]=2336388;b=J[a+4>>2];if(b)kc(b);kc(a)}function oha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;nQ(a,c,d,e,f)}function nlb(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)| +0}function kM(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207764>>2]}function bu(a,b,c,d){if(J[a+76>>2]<0)return bQ(a,b,c,d);return bQ(a,b,c,d)}function b2a(a){a=a|0;var b=0;J[a>>2]=340344;b=J[a+28>>2];if(b)kc(b);kc(a)}function Wp(a,b){if((a|0)<0){J[688353]=8;return-1}return aQ(a,39110,b,4096)}function W6(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207788>>2]}function V3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+16>>2]](a,b,1,c)|0}function I5a(a){a=a|0;a=J[a+140>>2];if(!a)return 0; +return a+(K[a|0]==47)|0}function En(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,1)|0}function EV(a,b){a=a|0;b=b|0;a=J[a+4>>2];return ac[J[J[a>>2]+64>>2]](a,0)|0}function Dja(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=Li(a,0,11,a+60|0),J[c>>2]=d}function zab(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function v2a(a){a=a|0;a=J[a+16>>2];if(!a)return 0;return K[a+2892|0]!=0|0}function tob(a,b){a=a|0;b=b|0;return i5(a,K[b+28|0],K[b+29|0],K[b+30|0])|0}function ti(a,b,c){var d= +0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;eE(a,b,c);Xb=d+16|0}function rWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,255)}function pga(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+12>>2]](a,b,c)|0}function nWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ac[J[b+8>>2]](J[b>>2],0,127)}function mRa(a,b){a=a|0;b=b|0;return J[a+4>>2]==J[b+4>>2]&J[a>>2]==J[b>>2]}function f_a(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function dhb(a,b){a=a|0;b=b|0;return ke(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function ZXa(a){a= +a|0;J[a>>2]=350836;iB(a+72|0);Xv(a+28|0);_v(a+8|0);kc(a)}function Tta(a){a=a|0;J[a>>2]=2387896;lc(a+20|0);lc(a+12|0);return Wc(a)|0}function Sc(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;fE(a,b,c);Xb=d+16|0}function Q4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+608>>3];return 0}function Pc(a,b,c){var d=0;d=Xb-16|0;Xb=d;J[d+12>>2]=c;cH(a,b,c);Xb=d+16|0}function O4a(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+600>>3];return 0}function MPa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;H[a+203|0]= +0}function Leb(a,b){a=a|0;b=b|0;a=J[a>>2];return ac[J[J[a>>2]+64>>2]](a,b)|0}function I8a(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function Dta(a){a=a|0;J[a>>2]=2388584;td(a+44|0);Rc(a+28|0);return Wc(a)|0}function CZ(a){if(H[a+23|0]<0)kc(J[a+12>>2]);if(H[a+11|0]<0)kc(J[a>>2])}function xy(a){a=a|0;J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);return Wc(a)|0}function vsa(a){a=a|0;J[a>>2]=2400432;pd(a+36|0);td(a+8|0);return Wc(a)|0}function v3(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>> +2]+20>>2]](a,b,c)|0}function oUa(a,b,c){a=a|0;b=b|0;c=c|0;return Ys(a,J[b>>2],J[b+52>>2],c)|0}function n7a(a,b){a=a|0;b=b|0;return Ic(J[J[a+388>>2]+(b<<2)>>2],GB(a))|0}function iP(a,b,c){a=a|0;b=b|0;c=c|0;return ac[J[J[a>>2]+48>>2]](a,b,c)|0}function gs(a){var b=0;if(a){b=J[a+12>>2];if(b){kc(b);J[a+12>>2]=0}kc(a)}}function ZCa(a,b){a=a|0;b=b|0;if(J[a+144>>2])ac[J[J[a>>2]+204>>2]](a,b)}function X9(a){a=a|0;if(!a)return 0;return(Uj(a,2600556,2600700)|0)!=0|0}function U9a(a){a=a|0;return(a>>>0<=390? +I[(a<<1)+266272>>1]+262048|0:0)|0}function TJa(a){a=a|0;J[a>>2]=2204136;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function PJa(a){a=a|0;J[a>>2]=2204240;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function NBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+16>>2]|0}function MBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+12>>2]|0}function Lab(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function J8a(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function Iqa(a){a=a|0;J[a>> +2]=2403880;lc(a+36|0);td(a+8|0);return Wc(a)|0}function Ipa(a){a=a|0;J[a>>2]=2405512;Rc(a+44|0);lc(a+8|0);return Wc(a)|0}function Cza(a){a=a|0;J[a>>2]=2362604;if(H[a+15|0]<0)kc(J[a+4>>2]);kc(a)}function Aab(a,b){a=a|0;b=b|0;return ac[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function sbb(a,b){a=a|0;b=b|0;Wg(a,J[a+8>>2]);return Vk(a,J[a+8>>2],b)|0}function qAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uU(J[a>>2],b,c,d)|0}function lO(a,b){var c=0;c=J[b>>2];J[b>>2]=0;Zg(a,c);J[a+4>>2]=J[b+4>>2]}function h$a(a){a= +a|0;J[a>>2]=349168;if(H[a+19|0]<0)kc(J[a+8>>2]);kc(a)}function gpa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function Wd(a){var b=0;b=J[a+20>>2];if(b)kc(b);a=J[a+8>>2];if(a)kc(a)}function V9a(a){a=a|0;return I[((a>>>0<=257?a:0)<<1)+265744>>1]+262048|0}function Se(a,b){a=a|0;b=b|0;if(!J[689105]){J[689105]=a;J[689106]=b}kb()}function Kda(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function ocb(a){a=a|0;Vf(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ie(a, +b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function he(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Y0(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 Wdb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Vt(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 S2a(a){a=a|0;H[a+8|0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function Og(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return Ro(a)|0}function Ifa(a){a= +a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Ia();B()}}function Hfa(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Ia();B()}}function $o(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return XY(a)|0}function yH(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 w7(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function vYa(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function uE(a,b){var c=0;c=a;a=Jc(a);return(Jd(c,1,a,b)|0)!=(a|0)?-1:0}function uDa(a,b){a=a| +0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function lo(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 PBa(a){a=a|0;a=J[a+16>>2];return(!J[a+44>>2]|K[a+52|0]?1:0)|0}function OBa(a){a=a|0;a=J[a+12>>2];return(!J[a+44>>2]|K[a+52|0]?1:0)|0}function Lh(a,b){if(b){Lh(a,J[b>>2]);Lh(a,J[b+4>>2]);Ui(b+96|0);kc(b)}}function Gga(a,b){a=a|0;b=b|0;Gc(J[a+628>>2],J[a>>2],71384,0);return 0}function D2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2912>>3]=O[b>>3]}function Bu(a,b){if(b){Bu(a, +J[b>>2]);Bu(a,J[b+4>>2]);Ec(b+16|0);kc(b)}}function s8(a,b){a=a|0;b=b|0;J[a+548>>2]=669;J[a+540>>2]=669;return 1}function rna(a){a=a|0;J[a>>2]=2411820;Qc(a+56|0);Qc(a+44|0);kc(Wc(a))}function lz(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 gH(a,b){a=a|0;b=b|0;a=mc(8);J[b>>2]=a;J[a>>2]=-1;J[a+4>>2]=0}function cDa(a,b){a=a|0;b=b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function _Ja(a){a=a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function Wxa(a){a=a|0;J[a>>2]=2370032;Ec(a+ +20|0);Ec(a+4|0);return a|0}function VHa(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 Sta(a){a=a|0;J[a>>2]=2387896;lc(a+20|0);lc(a+12|0);kc(Wc(a))}function Qqb(a,b,c){a=a|0;b=b|0;c=c|0;return M6(a+12|0,c,J[a+4>>2])|0}function Jga(a,b){a=a|0;b=b|0;if(!J[689105]){J[689105]=a;J[689106]=b}}function Gla(a,b){a=a|0;b=b|0;if(J[a>>2]!=(b|0))J[a>>2]=b;return a|0}function Fda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ID(a,f)}function Cta(a){a=a|0;J[a>>2]=2388584;td(a+44|0);Rc(a+28| +0);kc(Wc(a))}function Cqb(a,b,c){a=a|0;b=b|0;c=c|0;return(kh(c,J[a+12>>2])?-1:0)|0}function Cja(a,b,c){a=a|0;b=b|0;c=c|0;return Li(a,-262143,262142,c)|0}function Cca(a){a=a|0;var b=0;b=J[689171]+1|0;J[689171]=b;J[a+4>>2]=b}function xdb(a){a=a|0;var b=0;b=J[a+548>>2];if(b)ac[J[b+44>>2]](a)}function w2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2892|0]=K[b|0]}function vFa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2329412;return a|0}function usa(a){a=a|0;J[a>>2]=2400432;pd(a+36|0);td(a+8|0);kc(Wc(a))}function qQ(a, +b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function pob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,1316);return 0}function gcb(a,b){a=a|0;b=b|0;dK(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function ZWa(a){a=a|0;H[a+8|0]=0;J[a+4>>2]=40;J[a>>2]=a+9;return a|0}function KK(a,b){a=a|0;b=b|0;a=Vj(4);J[a>>2]=b;xa(a|0,2600796,0);B()}function J1a(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;ac[J[b>>2]](a)}function Hqa(a){a=a|0;J[a>>2]=2403880;lc(a+36|0);td(a+8|0);kc(Wc(a))}function Hpa(a){a=a|0;J[a>>2]=2405512; +Rc(a+44|0);lc(a+8|0);kc(Wc(a))}function Hnb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function Ggb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,1320);return 0}function Edb(a,b){a=a|0;b=b|0;return ac[J[J[a+548>>2]+16>>2]](a,b)|0}function Bia(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function Bdb(a,b){a=a|0;b=b|0;return ac[J[J[a+548>>2]+28>>2]](a,b)|0}function Aia(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]=a;return a|0}function $xa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=b;Au(a+20| +0,c,1,-1)}function zia(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=J[675814]}function yz(a){a=a|0;kc(J[a+144>>2]);kc(J[a+272>>2]);kc(a);return 0}function yha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+932>>2]=J[b>>2];return 0}function vK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return l3(a,b,c,d,1)|0}function p7(a,b,c){a=a|0;b=b|0;c=c|0;return WP(J[a>>2],b,b>>31,c)|0}function oca(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function nNa(a,b){a=a|0;b=b|0;return J[(J[a+28>>2]+P(b,20)|0)+4>>2]}function f9(a,b){a= +a|0;b=b|0;Gc(J[a+628>>2],97377,90362,0);return 0}function esb(a){a=a|0;return(Jc(J[a+16>>2])+(J[a+24>>2]<<1)|0)+83|0}function eqb(a,b){a=a|0;b=b|0;_c(208956,0);bD(b,J[645054]);return 0}function dNa(a){a=a|0;a=J[a+20>>2];if(!a)return 0;return J[a+4>>2]}function Yob(a){a=a|0;return J[a+32>>2]-(J[a+24>>2]+J[a+28>>2]|0)|0}function YTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jd(c,1,d,b)|0}function Xgb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,808);return 0}function Vgb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>> +2]](b,564);return 0}function Tva(a){a=a|0;a=J[a+16>>2];return ac[J[J[a>>2]+16>>2]](a)|0}function TRa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Sp(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function Sob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,800);return 0}function Sla(a,b){a=a|0;b=b|0;return Zp(b,J[a+12>>2]+J[a+8>>2]|0)|0}function S6(a){a=a|0;var b=0;b=J[a+24>>2];if(b){kc(b);J[a+24>>2]=0}}function Pob(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,288);return 0}function Pgb(a, +b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,548);return 0}function Nka(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+4>>2]}function NO(a,b,c){a=a|0;b=b|0;c=c|0;return Ir(0,a,b,c?c:2756488)|0}function Mka(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+8>>2]}function Mha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+784>>3];return 0}function Iha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+804>>2];return 0}function Hha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+804>>2]=J[b>>2];return 0}function Gha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+ +12>>2]+808>>3];return 0}function Fha(a,b){a=a|0;b=b|0;O[J[a+12>>2]+808>>3]=O[b>>3];return 0}function Eha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+816>>2];return 0}function Dha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+816>>2]=J[b>>2];return 0}function CDa(a){a=a|0;a=J[a+24>>2];return ac[J[J[a>>2]+12>>2]](a)|0}function BDa(a){a=a|0;a=J[a+24>>2];return ac[J[J[a>>2]+52>>2]](a)|0}function veb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _3(d,b,c,d)|0}function uaa(a,b){a=a|0;b=b|0;a=yN(a,b);J[a>>2]=2601252;return a|0}function taa(a, +b){a=a|0;b=b|0;a=yN(a,b);J[a>>2]=2601360;return a|0}function rPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+52>>2]](a)|0}function qya(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;If(a+12|0);return a|0}function qPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+68>>2]](a)|0}function pj(a,b){a=a|0;b=b|0;if(!J[a+4>>2])nc(a+52|0,b+52|0,908)}function pha(a){a=a|0;var b=0,c=0;b=a,c=mc(1),J[b>>2]=c;return a|0}function pPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>>2]+72>>2]](a)|0}function nPa(a){a=a|0;a=J[a+4>>2];return ac[J[J[a>> +2]+76>>2]](a)|0}function lob(a,b){a=a|0;b=b|0;return o5(a,J[b+28>>2],J[b+32>>2])|0}function kpb(a){a=a|0;return J[a+16>>2]-(J[a+8>>2]+J[a+12>>2]|0)|0}function jpb(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return J[a+4>>2]}function gia(a,b){a=a|0;b=b|0;a=xQ(a,b);J[a>>2]=2425220;return a|0}function cn(a,b,c){a=a|0;b=b|0;c=c|0;b=KN(c);J[a+4>>2]=c;J[a>>2]=b}function aH(a,b,c){a=a|0;b=b|0;c=c|0;return Hl(a,J[a+32>>2],b,c)|0}function a3a(a,b){a=a|0;b=b|0;a=xN(a,b);J[a>>2]=2601308;return a|0}function Y1a(a,b){a= +a|0;b=b|0;a=xN(a,b);J[a>>2]=2601360;return a|0}function XTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Od(c,1,d,b)|0}function Wha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+24>>2];return 0}function Vha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+24>>2]=J[b>>2];return 0}function VCa(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Uha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+28>>2];return 0}function Tha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+28>>2]=J[b>>2];return 0}function Sha(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+36>> +2];return 0}function SMa(a,b){a=a|0;b=b|0;return J[J[J[a+32>>2]>>2]+(b<<2)>>2]}function Rha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+36>>2]=J[b>>2];return 0}function Ogb(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,60);return 0}function LUa(a){a=a|0;return(K[J[a+8>>2]+74|0]==1?728665:729330)|0}function HR(a){a=a|0;a=J[a+12>>2];return ac[J[J[a>>2]+16>>2]](a)|0}function HBa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+16>>2]+48>>2];return 0}function GDa(a){a=a|0;return(J[a+296>>2]+(J[a+304>>2]-a|0)|0)-40|0}function GBa(a,b){a=a| +0;b=b|0;J[b>>2]=J[J[a+12>>2]+48>>2];return 0}function FBa(a,b){a=a|0;b=b|0;J[J[a+16>>2]+48>>2]=J[b>>2];return 0}function EBa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+48>>2]=J[b>>2];return 0}function Caa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kN(a,b,c,d)|0}function Bka(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function yp(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,36);return 0}function xp(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,48);return 0}function wxa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a| +0}function wfb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function vQ(a,b){a=a|0;b=b|0;a=BE(a,b);J[a>>2]=2425188;return a|0}function tga(a,b,c){a=a|0;b=b|0;c=c|0;return YO(a,(b<<2)+a|0,c)|0}function tE(a){if(J[a+76>>2]<0){a=$P(a);return a}a=$P(a);return a}function mqb(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function lx(a,b,c,d,e){b=Sb(a|0,b|0,c|0,d|0,e|0)|0;$b=Yb;return b}function hr(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,32);return 0}function gr(a,b){a=a|0;b=b|0;if(b)ac[J[a+ +156>>2]](b,40);return 0}function f2a(a,b){a=a|0;b=b|0;nc(a+220|0,b,80);mw(a+300|0,b+80|0)}function aba(a){a=a|0;var b=0,c=0;b=a,c=Hg(),J[b>>2]=c;return a|0}function _ha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+8>>3];return 0}function Zha(a,b){a=a|0;b=b|0;O[J[a+12>>2]+8>>3]=O[b>>3];return 0}function Z4(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,68);return 0}function Y4(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,56);return 0}function U4a(a){a=a|0;if(!J[a+12>>2])ac[J[J[a>>2]+460>>2]](a,0)}function S4a(a,b){a= +a|0;b=b|0;if(!b)return 1;J[b>>2]=16;return 0}function RF(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+16>>2]+44>>2]|0}function QF(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+12>>2]+44>>2]|0}function QC(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,44);return 0}function PC(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,52);return 0}function KL(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,64);return 0}function JL(a,b){a=a|0;b=b|0;if(b)ac[J[a+156>>2]](b,28);return 0}function FPa(a){a=a|0;a=J[a+172>>2];if(!a)return 0;return K[a|0]} +function Dqb(a,b,c){a=a|0;b=b|0;c=c|0;return(vg(c,a+12|0)?-1:0)|0}function ufa(a,b){a=a|0;b=b|0;return ac[J[J[a>>2]+12>>2]](a,b)|0}function kdb(a){a=a|0;return(a>>>0<=255?L[(a<<1)+255472>>1]:0)|0}function k7a(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function eha(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return Vp(a)|0}function d5a(a,b){a=a|0;b=b|0;nc(b,J[a+132>>2]+4|0,156);return 0}function Vxa(a){a=a|0;J[a>>2]=2370032;Ec(a+20|0);Ec(a+4|0);kc(a)}function Rfa(a,b){a=a|0;b=b|0;return ac[J[J[a>> +2]+44>>2]](a,b)|0}function Oba(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return Lg(a)|0}function Keb(a){a=a|0;a=J[a>>2];return ac[J[J[a>>2]+60>>2]](a)|0}function KH(a,b){var c=0;if(!(!a|!b))c=Ms(a,b,hk(b),1);return c}function JCa(a,b){a=a|0;b=b|0;return wc(J[a+48>>2],794801,b,0)|0}function J2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)J[a+2936>>2]=b}function I2(a){a=a|0;var b=0;b=J[a>>2];if(a)ac[J[b+8>>2]](b,a)}function Dgb(a,b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function Cga(a){a=a|0;a=J[a+4>>2];if(!a)return 0; +return!ui(a)|0}function $ga(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function u3a(a){a=a|0;GJ(a,1);GJ(a,0);kc(J[a+4>>2]);J[a+4>>2]=0}function spa(a){a=a|0;J[a>>2]=2405780;Qc(a+12|0);return Wc(a)|0}function rz(a){a=a|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function qz(a){a=a|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function jja(a){a=a|0;J[a>>2]=2421360;Qc(a+20|0);return Wc(a)|0}function jh(a){var b=0;b=J[J[a>>2]+4>>2];if(b)ac[b|0](a);kc(a)}function hob(a,b){a=a|0;b=b|0;a=J[a+156>> +2];if(a)ac[a|0](b,1)}function hm(a,b){a=a|0;b=b|0;if(!a)return 0;return Qx(a,b,0)|0}function gka(a,b,c){a=a|0;b=b|0;c=c|0;J[a+76>>2]=c;J[a+72>>2]=b}function efb(a,b){a=a|0;b=b|0;hd(J[a+168>>2],b,255);Se(a,1);B()}function Yha(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]>>3];return 0}function Xha(a,b){a=a|0;b=b|0;O[J[a+12>>2]>>3]=O[b>>3];return 0}function UO(a,b){a=a|0;b=b|0;return ac[J[J[a>>2]+28>>2]](a,b)|0}function Rta(a){a=a|0;J[a>>2]=2388056;Rc(a+12|0);return Wc(a)|0}function QTa(a,b){a=a|0;b=b|0;if(!b)return-1; +return J[b+16>>2]}function OVa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=0;J[a+52>>2]=1}function NPa(a,b,c){a=a|0;b=b|0;c=c|0;H[a+205|0]=0;H[a+203|0]=0}function NC(a){var b=0;b=J[a+964>>2];if(b){kc(b);J[a+964>>2]=0}}function E2a(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2904|0]=b}function Dd(a){var b=0;b=J[a>>2];if(b){kc(b);J[a>>2]=0}return a}function xha(a,b){a=a|0;b=b|0;J[J[a+12>>2]+932>>2]=-1;return 0}function xW(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function ora(a,b){a=a|0;b=b|0;fj(a+8|0, +b);Vr(Sh(),J[a+8>>2],a)}function mcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Md(d,c)|0}function kAa(a,b,c){a=a|0;b=b|0;c=c|0;return kU(J[a>>2],b,c)|0}function eG(a,b){if(K[a+206|0]&128){Oc(a,b);return}rd(a,b);B()}function dva(a){a=a|0;J[a>>2]=2384412;Rc(a+8|0);return Wc(a)|0}function dfb(a){a=a|0;if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}function cma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Aj(b,c)|0}function Rrb(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function R8a(a,b){a=a|0;b=b|0;J[b>>2]= +-1;J[b+4>>2]=14;return 0}function KNa(a){a=a|0;J[a>>2]=2179588;Vf(J[a+4>>2]);return a|0}function KN(a){if(a>>>0>1073741823){de();B()}return WO(a<<2,4)}function Jy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;dd(a,0)}function Iab(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function D5a(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function Bua(a){a=a|0;J[a>>2]=2387300;lc(a+8|0);return Wc(a)|0}function zrb(a,b){a=a|0;b=b|0;return(Zh(b,J[a+20>>2])?-1:0)|0}function pya(a){a=a|0;a=J[J[a>>2]-12>> +2]+a|0;If(a+12|0);kc(a)}function oNa(a,b){a=a|0;b=b|0;return J[J[a+28>>2]+P(b,20)>>2]}function i7a(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function hNa(a){a=a|0;if(!J[a+80>>2])GX(a);return J[a+20>>2]}function fNa(a){a=a|0;if(!J[a+80>>2])GX(a);return J[a+24>>2]}function az(a){a=a|0;var b=0;b=J[a>>2];if(b){kc(b);J[a>>2]=0}}function Tbb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function MO(a,b,c){var d=0;d=Xb-16|0;Xb=d;cP(a,b,c);Xb=d+16|0}function L3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;return 0}function K6a(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function Ip(a){var b=0;b=tc(Jc(a)+1|0);if(b)Ze(b,a);return b}function DLa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+40>>2]=J[a+40>>2]+1}function Bab(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function V1a(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function Pqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,P(c,3))}function P9(a,b){a=a|0;b=b|0;a=ac[a|0](b)|0;Yb=$b;return a|0}function Fab(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>> +2]=0}function E0(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 CE(a){while(1){if(J[a>>2])continue;break}J[a>>2]=1}function $ka(a){a=a|0;J[a>>2]=2413784;mu(a+508|0);return a|0}function v4a(a,b){a=a|0;b=b|0;O[b>>3]=O[a- -64>>3];return 0}function v$a(a){a=a|0;J[a>>2]=348900;Ue(a+128|0);return a|0}function u4a(a,b){a=a|0;b=b|0;O[a- -64>>3]=O[b>>3];return 0}function raa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function rP(a,b,c){a=a|0;b=b|0;c=c|0;return YO(a,a+b|0,c)|0}function k9(a){a= +a|0;Sd(J[a+628>>2],97040,89393,0);return 1}function iMa(a,b){a=a|0;b=b|0;return J[J[a+4>>2]+(b<<5)>>2]}function g9(a){a=a|0;Gc(J[a+628>>2],97408,90362,0);return 0}function fz(a){var b=0;if(a){b=J[a+8>>2];if(b)kc(b);kc(a)}}function fs(a,b){if(b){fs(a,J[b>>2]);fs(a,J[b+4>>2]);kc(b)}}function fca(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function e9(a){a=a|0;Gc(J[a+628>>2],97360,90362,0);return 0}function W1a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347560;return a|0}function Uga(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;$b=0;return 0}function S0(a){var b=0;b=mc(4);J[a>>2]=b;J[b>>2]=0;return a}function Q1a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348036;return a|0}function Pqb(a,b,c){a=a|0;b=b|0;c=c|0;L6(a+12|0,c);return 0}function Mw(a,b){if(b){Mw(a,J[b>>2]);Mw(a,J[b+4>>2]);kc(b)}}function Is(a,b){if(b){Is(a,J[b>>2]);Is(a,J[b+4>>2]);kc(b)}}function F$a(a){a=a|0;J[a>>2]=348720;Ue(a+116|0);return a|0}function DTa(a){a=a|0;J[a+4>>2]=1;J[a>>2]=767712;return a|0}function C8a(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Bqa(a){a= +a|0;return(J[a+68>>2]-J[a- -64>>2]|0)+1|0}function z$a(a){a=a|0;J[a>>2]=348848;Ue(a+92|0);return a|0}function uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<4)}function s$a(a){a=a|0;J[a>>2]=348956;Ue(a+92|0);return a|0}function rpa(a){a=a|0;J[a>>2]=2405780;Qc(a+12|0);kc(Wc(a))}function pta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<2)}function pqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<1)}function oqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c<<3)}function l4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>> +2];return 0}function k4a(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function j4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function ija(a){a=a|0;J[a>>2]=2421360;Qc(a+20|0);kc(Wc(a))}function iWa(a){a=a|0;return(K[a+28|0]&15?730706:730293)|0}function i4a(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function h4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function g4a(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function e4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function d4a(a,b){a= +a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function bWa(a){a=a|0;return(K[a+28|0]&15?731330:731030)|0}function a4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function _3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function Z3a(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function Y3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function X3a(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function W2a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function V6(){var a=0;a=tc(52);if(a)J[a+48>>2]=0; +return a}function V3a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function U3a(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;return ac[c|0](a,b)|0}function Qta(a){a=a|0;J[a>>2]=2388056;Rc(a+12|0);kc(Wc(a))}function ON(a){a=a|0;J[a>>2]=2594072;Tc(a+12|0);return a|0}function NN(a){a=a|0;J[a>>2]=2594112;Tc(a+16|0);return a|0}function M9a(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function JBa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function J3a(a,b){a= +a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function IBa(a,b){a=a|0;b=b|0;return!J[J[a+12>>2]+44>>2]|0}function I3a(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function G5a(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function F3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function E3a(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function D3a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function C3a(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function C$a(a){a=a|0;J[a>>2]=348796;Ue(a+92|0);return a| +0}function B3a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function A3a(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function uFa(a){a=a|0;a=J[a+4>>2];ac[J[J[a>>2]+24>>2]](a)}function t4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+72>>2];return 0}function sPa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function s4a(a,b){a=a|0;b=b|0;J[a+72>>2]=J[b>>2];return 0}function r4a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+80>>3];return 0}function p4a(a,b){a=a|0;b=b|0;O[a+80>>3]=O[b>>3];return 0}function n4a(a,b){a=a|0;b=b|0;J[b>> +2]=J[a+96>>2];return 0}function m4a(a,b){a=a|0;b=b|0;J[a+96>>2]=J[b>>2];return 0}function lD(a){a=a|0;J[a>>2]=2601204;cN(a+4|0);return a|0}function kob(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function kma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QQ(a,b,c,d)}function hs(a,b,c,d,e,f,g,h){return QT(a,b,c,d,e,f,g,h,0)}function h1(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function dN(a){a=a|0;J[a>>2]=2601184;cN(a+4|0);return a|0}function cva(a){a=a|0;J[a>>2]=2384412;Rc(a+8|0);kc(Wc(a))}function _1a(a){a= +a|0;J[a>>2]=340512;Ci(a+8|0);return a|0}function Wna(a){a=a|0;return(K[a+56|0]?2410290:2410186)|0}function Q9a(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Ona(a){a=a|0;return(K[a+64|0]?2410295:2410191)|0}function NFa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function KWa(a){a=a|0;if(!a)return 0;return K[a|0]==47|0}function KS(a){a=a|0;a=J[a+16>>2];ac[J[J[a>>2]+24>>2]](a)}function K4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function JNa(a){a=a|0;J[a>>2]=2179588;Vf(J[a+4>>2]);kc(a)} +function J4a(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function I4a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+32>>2];return 0}function Hla(a,b,c){a=a|0;b=b|0;c=c|0;ac[b|0](c);return 0}function H4a(a,b){a=a|0;b=b|0;J[a+32>>2]=J[b>>2];return 0}function G4a(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function FTa(a,b,c){a=a|0;b=b|0;c=c|0;return tc(P(b,c))|0}function F4a(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function Ek(a,b,c,d,e,f,g,h){return QT(a,b,c,d,e,f,g,h,1)}function Aua(a){a=a|0;J[a>>2]=2387300; +lc(a+8|0);kc(Wc(a))}function Arb(a,b){a=a|0;b=b|0;return(oi(b,a+20|0)?-1:0)|0}function wab(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function v5(a){xh(a,J[a+532>>2],0);H[a+498|0]=0;return 0}function ne(a,b){var c=0;if(!(!a|!b))c=Uc(a,b);return c}function iaa(a,b,c){a=a|0;b=b|0;c=c|0;return aj(a,b,0)|0}function dw(a,b){a=a|0;b=b|0;J[a+40>>2]=b;R0(a);return 0}function dXa(a){a=a|0;return H[J[J[a+24>>2]+12>>2]+70|0]}function W7a(a,b,c){a=a|0;b=b|0;c=c|0;return tK(a,b,c)|0}function Dca(a,b){a=a|0;b= +b|0;return ZN(J[a>>2],Hf(b))|0}function D8(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function Al(a){var b=0,c=0;b=a,c=Pf(0,0,0),J[b+384>>2]=c}function z4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+50|0];return 0}function y4a(a,b){a=a|0;b=b|0;H[a+50|0]=K[b|0];return 0}function xGa(a){a=a|0;return J[a+12>>2]!=0|J[a+4>>2]>=0}function x4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+51|0];return 0}function w4a(a,b){a=a|0;b=b|0;H[a+51|0]=K[b|0];return 0}function tGa(a){a=a|0;return J[(J[a>>2]<<2)+2695280>>2]}function tFa(a,b,c){a= +a|0;b=b|0;c=c|0;rc(7,-1,804226,0)}function rFa(a){a=a|0;a=J[a>>2];ac[J[J[a>>2]+20>>2]](a)}function qFa(a){a=a|0;a=J[a>>2];ac[J[J[a>>2]+24>>2]](a)}function qCa(a,b){a=a|0;b=b|0;return!jd(J[a+20>>2],b)|0}function n2a(a){a=a|0;ac[J[J[a>>2]+348>>2]](a,340596)|0}function maa(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function m8(a){a=a|0;a=J[a+584>>2];if(a)kc(a);return 1}function l_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function gua(a,b){a=a|0;b=b|0;if((b|0)>0)qc(a,0,b<<2)}function g_a(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function g1(a,b){a=a|0;b=b|0;nc(b,a+168|0,196);return 0}function dpa(a){a=a|0;a=J[a+4>>2];return(a?a:2376226)|0}function a$a(a){a=a|0;return J[a+272>>2]-J[a+268>>2]>>3}function _ka(a){a=a|0;J[a>>2]=2413784;mu(a+508|0);kc(a)}function Y5a(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function Xfa(a){a=a|0;return eB(J[J[a>>2]-12>>2]+a|0)|0}function Wcb(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function Vfa(a){a=a|0;return fB(J[J[a>>2]-12>>2]+a|0)|0}function Vbb(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;return 12}function TEa(a,b,c){a=a|0;b=b|0;c=c|0;rc(7,-1,805113,0)}function Sw(a,b){a=a|0;b=b|0;return ke(a,J[b>>2],0,0)|0}function Rqa(a,b){a=a|0;b=b|0;return!Yc(b,2389738,-1)|0}function QIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c>>2]=0}function Nsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aS(a,b,d)}function Nfb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function Kc(a){var b=0;b=J[a+4>>2];if(b)kc(b);return a}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nc(a,b,c)}function E4a(a,b){a=a| +0;b=b|0;H[b|0]=K[a+48|0];return 0}function D4a(a,b){a=a|0;b=b|0;H[a+48|0]=K[b|0];return 0}function C4a(a,b){a=a|0;b=b|0;H[b|0]=K[a+49|0];return 0}function Afa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MO(a,c,d)}function AN(a,b,c,d){a=Tx(a,b,c,0,-2147483648);return a}function A4a(a,b){a=a|0;b=b|0;H[a+49|0]=K[b|0];return 0}function zr(a,b){var c=0;c=XO(b);J[a+4>>2]=b;J[a>>2]=c}function zGa(a){a=a|0;return(J[a+4>>2]|J[a+8>>2])!=0|0}function yTa(a,b){a=a|0;b=b|0;return JZ(J[a+4>>2],b)|0}function u$a(a){a=a|0; +J[a>>2]=348900;Ue(a+128|0);kc(a)}function qP(a){a=a|0;return Kx(J[J[a>>2]-12>>2]+a|0)|0}function q3(a,b){a=a|0;b=b|0;if(b)ac[J[a+8>>2]](a,b)}function lP(a){a=a|0;return Jx(J[J[a>>2]-12>>2]+a|0)|0}function hAa(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function bFa(a){a=a|0;J[a+40>>2]=J[a+24>>2]+J[a+28>>2]}function Qz(a,b){a=a|0;b=b|0;return PV(J[a+12>>2],b)|0}function Qy(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;dd(a,0)}function Q6(){var a=0;a=tc(4);if(a)J[a>>2]=0;return a}function JO(a,b){a=a|0;b=b|0;ac[J[J[b>> +2]+24>>2]](a,b)}function IO(a,b){a=a|0;b=b|0;ac[J[J[b>>2]+28>>2]](a,b)}function FUa(a){a=a|0;a=J[a+8>>2];return(a?a+26|0:0)|0}function E$a(a){a=a|0;J[a>>2]=348720;Ue(a+116|0);kc(a)}function D3(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function Cfb(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)|0}function CO(a,b){a=a|0;b=b|0;ac[J[J[b>>2]+20>>2]](a,b)}function BVa(a){a=a|0;a=J[a+8>>2];return(a?a+69|0:0)|0}function y$a(a){a=a|0;J[a>>2]=348848;Ue(a+92|0);kc(a)}function r$a(a){a=a|0;J[a>>2]=348956;Ue(a+92|0); +kc(a)}function qha(a){a=a|0;if(H[2753411]<0)kc(J[688350])}function ppb(a,b){a=a|0;b=b|0;J[a+12>>2]=J[a+12>>2]+b}function oP(a){a=a|0;return ac[J[J[a>>2]+24>>2]](a)|0}function oBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function eC(a){a=a|0;return ac[J[J[a>>2]+28>>2]](a)|0}function Xm(a){var b=0;b=J[a+12>>2];if(b)kc(b);kc(a)}function TWa(a){a=a|0;uh(J[a+4>>2]);tf(J[a>>2]);tf(a)}function TC(a){var b=0;b=J[a+16>>2];if(b)kc(b);kc(a)}function Nf(a,b){a=Vx(a,b);return K[a|0]==(b&255)?a:0}function KXa(a){a= +a|0;if(H[2732043]<0)kc(J[683008])}function It(a){var b=0;b=J[a+48>>2];if(b)kc(b);kc(a)}function Gs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function EO(a){a=a|0;return ac[J[J[a>>2]+12>>2]](a)|0}function E5a(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function DO(a){a=a|0;return ac[J[J[a>>2]+16>>2]](a)|0}function B$a(a){a=a|0;J[a>>2]=348796;Ue(a+92|0);kc(a)}function sob(a,b){a=a|0;b=b|0;H[a+2252|0]=1;return 0}function rob(a,b){a=a|0;b=b|0;H[a+2252|0]=2;return 0}function msb(a){if(a)return 31-S(a-1^a)| +0;return 32}function mBa(a,b,c){a=a|0;b=b|0;c=c|0;$b=-1;return-1}function m7a(a){a=a|0;return Ic(L[a+256>>1],GB(a))|0}function Zob(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function Z1a(a){a=a|0;J[a>>2]=340512;Ci(a+8|0);kc(a)}function T3a(a,b){a=a|0;b=b|0;mj(b,a+120|0);return 0}function S3a(a,b){a=a|0;b=b|0;mj(a+120|0,b);return 0}function QXa(a,b,c){a=a|0;b=b|0;c=c|0;k$(a+72|0,b,c)}function DDa(a){a=a|0;return J[a+40>>2]-J[a+24>>2]|0}function y5a(a,b){a=a|0;b=b|0;return Wk(333040,b)|0}function xfb(a){a= +a|0;return!J[a+4>>2]|K[a+24|0]!=0}function tha(a){a=a|0;mB(J[a+12>>2]+920|0);return 0}function sqb(a,b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function rx(a,b){a=a|0;b=b|0;return rN(a,b,Jc(b))|0}function rr(a,b){a=a|0;b=b|0;return px(a,b,ef(b))|0}function nN(a,b){a=a|0;b=b|0;return yD(a,b,Jc(b))|0}function lpb(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function leb(a,b){a=a|0;b=b|0;return Wk(251952,b)|0}function jz(a,b,c){return ac[J[a+40>>2]](a,b,0,c)|0}function j5a(a,b){a=a|0;b=b|0;return Wk(333936,b)|0} +function ieb(a,b){a=a|0;b=b|0;return Wk(252208,b)|0}function bN(){var a=0;a=Wb(2354,0)|0;$b=Yb;return a}function acb(a,b){a=a|0;b=b|0;return Wk(260112,b)|0}function _9a(a,b){a=a|0;b=b|0;return Wk(324256,b)|0}function Wpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tl(a)}function R5a(a,b){a=a|0;b=b|0;return Wk(330928,b)|0}function Nbb(a,b){a=a|0;b=b|0;return Wk(260752,b)|0}function H9a(a,b){a=a|0;b=b|0;return Wk(324368,b)|0}function F9a(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function D6a(a,b){a=a|0;b=b|0;return Wk(328960, +b)|0}function xJ(a,b){a=a|0;b=b|0;mj(a+52|0,b);return 0}function wJ(a,b){a=a|0;b=b|0;mj(a+48|0,b);return 0}function eVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,11)}function dVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,16)}function cVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,17)}function bha(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function bVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,18)}function aVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,19)}function YKa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function XKa(a,b,c){a=a|0;b=b|0;c=c|0; +J[a+36>>2]=2}function RLa(a){a=a|0;return nc(mc(1576),a,1576)|0}function Jt(a){var b=0;b=J[a>>2];if(b)kc(b);kc(a)}function DBa(a,b){a=a|0;b=b|0;return KU(a-4|0,b)|0}function yda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756696))}function xda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756688))}function wda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756704))}function wX(a,b){a=a|0;b=b|0;return rf(a+8|0,b)|0}function vdb(a){a=a|0;ac[J[J[a+552>>2]+28>>2]](a)}function uj(a,b){a=a|0;b=b|0;return TO(a)^TO(b)^1}function uda(a,b){a=a|0;b=b|0;Uf(a,b, +Hf(2756712))}function tda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756720))}function sda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756736))}function rda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756728))}function qVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,1)}function oda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756744))}function mda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756752))}function lVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,2)}function kda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756760))}function kVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,3)}function jda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756508))} +function jVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,4)}function ida(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756516))}function iVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,5)}function iDa(a,b,c){a=a|0;b=b|0;c=c|0;Jd(b,1,c,a)}function hda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756524))}function hVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,6)}function gda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756532))}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;Sk(a,b,c,8)}function fg(a,b,c){return Tx(a,b,c,-2147483648,0)}function dda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756572))}function cda(a, +b){a=a|0;b=b|0;Uf(a,b,Hf(2756580))}function bda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756588))}function ada(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756596))}function _ca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756604))}function Yca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756612))}function Wca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756620))}function Tca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756628))}function Sca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756540))}function Rca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756548))}function Pca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756556))}function Nca(a,b){a= +a|0;b=b|0;Uf(a,b,Hf(2756564))}function Llb(a){a=a|0;return P(P(a,85)&255,257)|0}function Lca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756636))}function Jlb(a){a=a|0;return P(P(a,17)&255,257)|0}function Jca(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756644))}function Cda(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756492))}function Ak(a,b){a=a|0;b=b|0;return VO(a)^VO(b)^1}function Ada(a,b){a=a|0;b=b|0;Uf(a,b,Hf(2756500))}function $ha(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function vPa(a){a=a|0;if(J[a+16>>2])az(a+16|0)}function kta(a,b){a=a|0; +b=b|0;return P(b,44)+a|0}function k2a(a){a=a|0;return+O[J[a+16>>2]+16>>3]}function hva(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function gIa(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function g7a(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function f7a(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function e6a(a,b){a=a|0;b=b|0;return e1(a,0,0)|0}function cCa(a){a=a|0;return J[J[a+16>>2]+36>>2]}function Xh(a,b,c,d){lk(a,b,c,K[a+200|0]==219,d)}function Wqa(a,b){a=a|0;b=b|0;J[a+12>>2]=(b|0)%4}function Tpa(a,b){a=a|0;b=b|0;return P(b, +24)+a|0}function SEa(a){a=a|0;rc(7,-1,805502,0);return 0}function S8a(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function Nia(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function NP(a,b){a=kE(a,b)+a|0;return K[a|0]?a:0}function FFa(a){a=a|0;rc(7,-1,774491,0);return-1}function wu(a,b){a=a|0;b=b|0;return P(b,12)+a|0}function vwa(a){a=a|0;J[a+24>>2]=0;J[a+16>>2]=0}function vla(a,b){a=a|0;b=b|0;J[a>>2]=0;dd(a,b)}function srb(a){a=a|0;a=J[a+28>>2];if(a)kc(a)}function sS(a,b){a=a|0;b=b|0;return P(b,40)+a|0}function rh(a){J[a>> +2]=0;H[J[a+4>>2]]=0;$g(a,0)}function pp(a,b){if(!(!a|!b))kC(J[a+16>>2],b)}function l2a(a){a=a|0;return+O[J[a+16>>2]+8>>3]}function j$a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+8>>2]}function fZa(a,b){a=a|0;b=b|0;H[a+164|0]=K[b|0]}function brb(a){a=a|0;a=J[a+52>>2];if(a)kc(a)}function b3a(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function _rb(a){a=a|0;return Jc(J[a+12>>2])+1|0}function _E(a,b){a=a|0;b=b|0;return P(b,56)+a|0}function Zwa(a){a=a|0;return J[J[a+4>>2]+16>>2]}function Zr(a,b){a=a|0;b=b|0;return P(b,28)+a| +0}function Wga(a){a=a|0;J[688410]=a-1;J[688411]=0}function Ubb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function U_a(a){a=a|0;return J[J[a+8>>2]+12>>2]}function T_a(a){a=a|0;return J[J[a+8>>2]+16>>2]}function TMa(a){a=a|0;return J[J[a+32>>2]+8>>2]}function RSa(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function REa(a,b){a=a|0;b=b|0;rc(7,-1,805955,0)}function Qqa(a,b){a=a|0;b=b|0;return P(b,3)+a|0}function OTa(a,b){a=a|0;b=b|0;return J[b+12>>2]}function Np(a,b){a=a|0;b=b|0;Gx(a,J[a+16>>2]|b)}function Mx(a,b,c){a= +a|0;b=b|0;c=c|0;return a|0}function LU(a,b){a=a|0;b=b|0;return M[b>>2]>6|0}function Dg(a,b){if(!b)return 0;return Md(a,b)}function DD(a,b,c,d){a=Tx(a,b,c,-1,-1);return a}function y_a(a){a=a|0;a=Xb-16|0;Xb=a;Xb=a+16|0}function rM(a){a=a|0;a=J[a+16>>2];if(a)kc(a)}function qqa(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function j7(a){a=a|0;return(J[a+12>>2]<<1)+4|0}function eW(a,b){nc(J[a>>2],J[b>>2],J[a+4>>2])}function d7(a){a=a|0;a=J[a+12>>2];if(a)kc(a)}function cua(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function aD(a){a= +a|0;a=J[a+20>>2];if(a)kc(a)}function XP(a){a=a|0;if(!(a&1))kc(a);return 0}function Wfa(a){a=a|0;_O(J[J[a>>2]-12>>2]+a|0)}function VQ(a,b){a=a|0;b=b|0;UQ(a,b,5415,5416)}function Ufa(a){a=a|0;ZO(J[J[a>>2]-12>>2]+a|0)}function STa(a,b){a=a|0;b=b|0;return VZ(a,b)|0}function R6(a){a=a|0;a=J[a+24>>2];if(a)kc(a)}function Qh(a,b,c){if(!(K[a|0]&32))cy(b,c,a)}function ME(a,b){a=a|0;b=b|0;J[a>>2]=0;dd(a,0)}function K3(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function $ob(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function yma(a){a= +a|0;return Of(J[a+12>>2])|0}function vnb(a){a=a|0;return J[a+964>>2]!=0|0}function vR(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function psb(a,b,c,d){a=lsb(a,b,c,d);return a}function pP(a){a=a|0;bE(J[J[a>>2]-12>>2]+a|0)}function mS(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function kP(a){a=a|0;$D(J[J[a>>2]-12>>2]+a|0)}function jha(a){a=a|0;return Ga(J[a+60>>2])|0}function iib(a){a=a|0;return J[a+960>>2]!=0|0}function fW(a,b,c){return _W(J[a+428>>2],b,c)}function _w(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function _sa(a){a= +a|0;if(a)ui(J[a+180>>2])}function ZE(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function Yg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xna(a){a=a|0;return(K[a+56|0]?4:1)|0}function UK(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Rx(a,b,c){return gE(a,b,c,6167,6168)}function Pna(a){a=a|0;return(K[a+64|0]?5:3)|0}function Olb(a){a=a|0;return P(0-a&255,257)|0}function yob(a,b){a=a|0;b=b|0;return k5(a)|0}function v6a(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function t2a(a){a=a|0;return J[a+16>>2]+56|0}function sya(a){a=a| +0;If(a+4|0);return a-8|0}function sdb(a){a=a|0;return J[a+8>>2]>>>9&1}function s2a(a){a=a|0;return J[a+16>>2]+52|0}function p2a(a){a=a|0;return J[a+16>>2]+44|0}function oga(a){a=a|0;return gm(a,2756516)|0}function mWa(a,b){a=a|0;b=b|0;return tc(b)|0}function lDa(a){a=a|0;return J[J[a>>2]+8>>2]}function jv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function _Ta(a,b){a=a|0;b=b|0;return Vf(b)|0}function VTa(a,b){a=a|0;b=b|0;return tE(b)|0}function RZ(a,b,c){return Qv(a,b,8,15,8,0,c)}function Kza(a){a=a|0;return J[J[a+ +4>>2]>>2]}function JDa(a){a=a|0;return J[J[a+8>>2]>>2]}function J0a(a){a=a|0;J[J[a+480>>2]+28>>2]=1}function I7a(a){a=a|0;J[a+64>>2]=40;return 0}function Dfa(){return(J[J[688400]>>2]?4:1)|0}function Bca(a){a=a|0;ac[J[J[a>>2]+4>>2]](a)}function wGa(a){a=a|0;return J[a+8>>2]!=5|0}function uya(a){a=a|0;If(a+12|0);return a|0}function t5(a){H[a+1124|0]=0;co(a);return 0}function rha(a){a=a|0;Im(2753388,J[688348])}function nTa(a){a=a|0;Im(2732684,J[683172])}function nRa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function bqb(a, +b){a=a|0;b=b|0;J[a+332>>2]=b}function aP(a){a=a|0;return gm(a,2756704)|0}function aJa(a,b){a=a|0;b=b|0;J[b>>2]=65536}function aE(a){a=a|0;return gm(a,2756696)|0}function __a(a){a=a|0;return Q(N[a+284>>2])}function _D(a){a=a|0;return gm(a,2756688)|0}function _4a(a){a=a|0;J[J[a+456>>2]>>2]=291}function XHa(a,b){a=a|0;b=b|0;J[a+336>>2]=b}function WHa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function RNa(a){a=a|0;oH(2733088,J[683273])}function RD(a){a=a|0;return gm(a,2756752)|0}function PZa(a,b){a=a|0;b=b|0;J[a+ +172>>2]=b}function PNa(a){a=a|0;nH(2733100,J[683276])}function ND(a){a=a|0;return gm(a,2756760)|0}function Mp(a){a=a|0;fP(J[a>>2]);return a|0}function Le(a){if(!a)return 0;return tc(a)}function LPa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function Kba(a,b){a=a|0;b=b|0;Pq(a,2594144)}function Iba(a,b){a=a|0;b=b|0;Pq(a,2594164)}function HPa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function ETa(a){a=a|0;Im(2732672,J[683169])}function Cr(a){a=a|0;nP(J[a>>2]);return a|0}function Ara(a,b){a=a|0;b=b|0;J[a+132>>2]=b}function zra(a, +b){a=a|0;b=b|0;H[a+136|0]=b}function y2a(a,b){a=a|0;b=b|0;Z0(b,a+88|0)}function x2a(a,b){a=a|0;b=b|0;Z0(a+88|0,b)}function wcb(a,b){a=a|0;b=b|0;kp(a+20|0,b)}function mta(a,b){a=a|0;b=b|0;J[a+84>>2]=b}function mYa(a){a=a|0;Im(2731996,J[683E3])}function mAa(a){a=a|0;return oU(J[a>>2])|0}function lTa(a){a=a|0;J[a>>2]=0;return a|0}function lAa(a){a=a|0;return pU(J[a>>2])|0}function cZa(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function aqb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function UXa(a,b){a=a|0;b=b|0;h$(a+72|0,b)} +function Rpb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function Pba(a,b){a=a|0;b=b|0;ID(a,b+12|0)}function Mba(a,b){a=a|0;b=b|0;ID(a,b+16|0)}function Lk(a,b){ol(J[a>>2],J[a+8>>2],4,b)}function Iua(a,b){a=a|0;b=b|0;return a+b|0}function Ap(a){a=a|0;return J[a+4>>2]!=0|0}function $eb(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function wS(a,b){a=a|0;b=b|0;ln(a,b+12|0)}function rya(a){a=a|0;If(a+4|0);kc(a-8|0)}function oB(a,b){a=a|0;b=b|0;mj(a+20|0,b)}function lta(a,b){a=a|0;b=b|0;H[a+88|0]=b}function lE(a,b){Ze(Jc(a)+a|0,b); +return a}function dI(a,b,c,d){return Jv(a,b,c,0,d)}function cIa(a){a=a|0;return J[a+128>>2]}function WCa(a){a=a|0;return J[a+216>>2]}function SLa(a){a=a|0;return J[a+2984>>2]}function QLa(a){a=a|0;return J[a+1568>>2]}function OLa(a){a=a|0;return J[a+1064>>2]}function MLa(a){a=a|0;return J[a+1576>>2]}function Lba(a,b){a=a|0;b=b|0;Lj(a,13352)}function Kx(a){a=a|0;If(a+8|0);return a|0}function Jx(a){a=a|0;If(a+4|0);return a|0}function Jg(a,b,c){return bu(a,b,b>>31,c)}function Jba(a,b){a=a|0;b=b|0;Lj(a, +13672)}function CBa(a){a=a|0;H[a+8|0]=1;return 0}function BBa(a){a=a|0;H[a+8|0]=0;return 0}function Aga(a){a=a|0;return!J[a+16>>2]|0}function ylb(a){a=a|0;return a<<12&61440}function x7a(a){a=a|0;B1(a);H[a+112|0]=0}function rxa(a){a=a|0;return!J[a+4>>2]|0}function h7a(a){a=a|0;return L[a+256>>1]}function bZa(a){a=a|0;return+O[a+128>>3]}function bIa(a){a=a|0;return J[a+132>>2]}function aZa(a){a=a|0;return J[a+140>>2]}function aIa(a){a=a|0;return J[a+376>>2]}function _Ya(a){a=a|0;return J[a+148>>2]} +function _Sa(a){a=a|0;return PA(a-8|0)|0}function _Ha(a){a=a|0;return J[a+380>>2]}function ZYa(a){a=a|0;return J[a+152>>2]}function Tna(a){a=a|0;return J[a+100>>2]}function Sx(a,b,c){return Tx(a,b,c,-1,0)}function Rna(a){a=a|0;return J[a+104>>2]}function Rlb(a){a=a|0;return(a<<1|a)&255}function Qlb(a){a=a|0;return P(a,15)&255}function OZa(a){a=a|0;return J[a+172>>2]}function Mna(a){a=a|0;return J[a+124>>2]}function Mlb(a){a=a|0;return P(a,85)&255}function Klb(a){a=a|0;return P(a,17)&255}function KYa(a){a= +a|0;return J[a+256>>2]}function JYa(a){a=a|0;return J[a+260>>2]}function Hrb(a){a=a|0;return J[a+368>>2]}function HYa(a){a=a|0;return J[a+264>>2]}function GYa(a){a=a|0;return J[a+268>>2]}function Dz(a,b){a=a|0;b=b|0;return b|0}function Dlb(a){a=a|0;return a<<15&32768}function Dcb(a){a=a|0;S2(J[a>>2],a+28|0)}function Cj(a,b){return av(J[a+24>>2],b)}function Alb(a){a=a|0;return a<<14&49152}function $Ya(a){a=a|0;return J[a+144>>2]}function zP(a,b,c){ll(a,2147483647,b,c)}function yt(a,b,c){return rp(255, +a,b,c)}function y$(a){a=a|0;return J[a+168>>2]}function w$(a){a=a|0;return J[a+136>>2]}function s_a(a){a=a|0;return+O[a+48>>3]}function rO(a,b){a=a|0;b=b|0;BO(a,1,45)}function qO(a,b){a=a|0;b=b|0;JD(a,1,45)}function qNa(a){a=a|0;return J[a+32>>2]}function jM(a){a=a|0;return J[a+364>>2]}function grb(a){a=a|0;return J[a+68>>2]}function fE(a,b,c){return gE(a,b,c,0,0)}function eI(a,b,c){return Jv(a,b,0,0,c)}function cqb(a){a=a|0;return K[a+348|0]}function Zpb(a){a=a|0;return K[a+492|0]}function Yra(a, +b){a=a|0;b=b|0;QR(a,b,1)}function Vna(a){a=a|0;return J[a+92>>2]}function V_(a,b){a=a|0;b=+b;O[a+8>>3]=b}function Una(a){a=a|0;return J[a+96>>2]}function Nlb(a){a=a|0;return P(a,5)&255}function KPa(a){a=a|0;return K[a+220|0]}function Iqb(a){a=a|0;return J[a+44>>2]}function Hlb(a){a=a|0;return P(a,257)|0}function GFa(a){a=a|0;return J[a+60>>2]}function Aqb(a){a=a|0;return L[a+26>>1]}function yx(a){a=a|0;return 2147483647}function tya(a){a=a|0;If(a+12|0);kc(a)}function tRa(a){a=a|0;ac[J[653119]](a)} +function tD(a,b){a=a|0;b=b|0;vD(a,b,0)}function rl(a){return pQ(a,J[a+72>>2])}function nl(a,b){return aQ(-100,a,b,0)}function gi(a){qc(J[a>>2],0,J[a+4>>2])}function eM(a){a=a|0;return J[a+20>>2]}function d5(a){a=a|0;return J[a+48>>2]}function Zd(a,b){J[a+168>>2]=b;KK(a,1)}function Ym(a){a=a|0;return J[a+12>>2]}function Vpa(a,b,c){a=a|0;b=b|0;c=Q(c)}function VI(a){a=a|0;return J[a+24>>2]}function Ucb(a,b){a=a|0;b=b|0;return 7}function Tz(a,b){a=a|0;b=b|0;J[b>>2]=0}function N6(a){a=a|0;return J[a+52>> +2]}function Cz(a){a=a|0;return J[a+28>>2]}function Ao(a){a=a|0;return J[a+16>>2]}function zlb(a){a=a|0;return a<<4&240}function vbb(a){a=a|0;Wg(a,J[a+8>>2])}function qOa(a,b){a=a|0;b=b|0;gv(a,b)}function iy(a){a=J[a>>2];if(a)kc(a)}function go(a){a=a|0;return J[a+4>>2]}function gN(a,b){a=a|0;b=b|0;ra();B()}function cx(a,b){a=a|0;b=b|0;ra();B()}function Rba(a){a=a|0;return H[a+8|0]}function Qba(a){a=a|0;return H[a+9|0]}function Lx(a,b){a=a|0;b=b|0;return 1}function KB(a){a=a|0;return Uc(1,a)|0}function Ht(a, +b){a=a|0;b=b|0;return-1}function HG(a,b){return av(J[a>>2],b)}function Glb(a){a=a|0;return a<<1&254}function Flb(a){a=a|0;return a<<3&248}function Elb(a){a=a|0;return a<<7&128}function EPa(a,b){a=a|0;b=b|0;fA(a,b)}function DQ(){si(2381807);J[688346]=0}function Cm(a,b,c){return gf(a,b,c,0)}function Clb(a){a=a|0;return a<<2&252}function Blb(a){a=a|0;return a<<6&192}function Be(a,b){a=a|0;b=b|0;return 0}function ABa(a,b){a=a|0;b=+b;return 1}function $w(a){a=a|0;return J[a+8>>2]}function r2a(a){a=a|0; +cw(J[a+16>>2])}function pBa(a){a=a|0;gw(777801);B()}function m_a(a){a=a|0;gw(334540);B()}function kia(a){a=a|0;return J[a>>2]}function cab(a){a=a|0;return a+100|0}function bab(a){a=a|0;return a+112|0}function aab(a){a=a|0;return a+140|0}function Yh(a,b,c){a=a|0;b=b|0;c=c|0}function UU(a,b){a=a|0;b=b|0;id(a,b)}function Sga(a){a=a|0;return _t(a)|0}function Sfa(a){a=a|0;return mc(a)|0}function Qna(a){a=a|0;return 2377071}function Plb(a){a=a|0;return 0-a&255}function Nna(a){a=a|0;return 2410196}function IPa(a, +b,c){a=a|0;b=b|0;c=+c}function A7a(a){a=a|0;ee(J[a+24>>2])}function zB(a){a=a|0;gw(340600);B()}function z3(a,b,c){return Zc(a,b,c)}function tUa(a){a=a|0;return 733056}function rab(a,b){a=a|0;b=b|0;kc(a)}function qp(a){a=a|0;Uk(226861);B()}function oZ(a,b){return gf(a,b,0,0)}function nO(a){return gm(a,2756580)}function mO(a){return gm(a,2756572)}function jcb(a){a=a|0;Uk(46277);B()}function jO(a){return gm(a,2756596)}function iO(a){return gm(a,2756588)}function hv(a){a=a|0;Uk(833928);B()}function eZ(a, +b){return Bv(a,b,0,1)}function eX(a){a=a|0;return Lg(a)|0}function eE(a,b,c){gE(a,b,c,6167,0)}function a0(a){a=a|0;Uk(340613);B()}function ZSa(a){a=a|0;kc(PA(a-8|0))}function YXa(a){a=a|0;return a+28|0}function RO(a){a=a|0;return lD(a)|0}function NS(a){a=a|0;return Wc(a)|0}function Kj(a){a=a|0;Uk(340312);B()}function Hq(a){a=a|0;Uk(334700);B()}function HFa(a){a=a|0;return a+16|0}function F1a(a){a=a|0;return a+52|0}function yk(a,b){a=a|0;b=b|0;Ee(a)}function vRa(a){a=a|0;if(a)kZ(a)}function jQ(a){gy(J[a+ +8>>2]);kc(a)}function X5(a){a=a|0;return a+72|0}function Ld(a){a=a|0;Uk(12940);B()}function K2(a,b){a=a|0;b=b|0;kc(b)}function Gq(a){a=a|0;gw(12940);B()}function xlb(a){a=a|0;return a<<8}function wga(a){a=a|0;Bh(a);kc(a)}function v_a(a){a=a|0;M$(a);kc(a)}function toa(a){a=a|0;lc(2734852)}function t_a(a){a=a|0;K$(a);kc(a)}function sba(a){a=a|0;Tc(2756816)}function qba(a){a=a|0;Ke(2756832)}function oba(a){a=a|0;Tc(2756848)}function mca(a){a=a|0;XN(a);kc(a)}function mba(a){a=a|0;Ke(2756864)}function kba(a){a= +a|0;Tc(2756880)}function jma(a){a=a|0;td(2753352)}function iba(a){a=a|0;Ke(2756896)}function hJ(a){a=a|0;gw(4758);B()}function gba(a){a=a|0;Tc(2756912)}function fga(a){a=a|0;Ar(a);kc(a)}function eba(a){a=a|0;Ke(2756928)}function cca(a){a=a|0;fO(a);kc(a)}function V9(a){a=a|0;return 17738}function Uoa(a){a=a|0;lc(2734804)}function U9(a){a=a|0;return 11042}function Ti(a){a=a|0;Uk(4758);B()}function Tba(a){a=a|0;ON(a);kc(a)}function Sba(a){a=a|0;NN(a);kc(a)}function Roa(a){a=a|0;lc(2734816)}function Qoa(a){a= +a|0;lc(2734828)}function Qfa(a){a=a|0;return 9589}function Ppb(a){a=a|0;J[a+4>>2]=2}function Poa(a){a=a|0;lc(2734840)}function Lfa(a){a=a|0;UD(a);kc(a)}function Kta(a){a=a|0;lc(2734172)}function Jta(a){a=a|0;lc(2734184)}function Jqa(a){a=a|0;Rc(2734224)}function I3(a){a=a|0;J[a+16>>2]=0}function G_a(a){a=a|0;Ci(a);kc(a)}function Fga(a){a=a|0;Nx(a);kc(a)}function Fca(a){a=a|0;_N(a);kc(a)}function EXa(a){a=a|0;qe(a);kc(a)}function CJ(a){a=a|0;return a+8|0}function Ac(a){a=a|0;if(a)kc(a)}function mx(a){a= +a|0;dN(a);kc(a)}function W9(a){a=a|0;return 6596}function VD(a){a=a|0;lD(a);kc(a)}function S9(a){a=a|0;return 2161}function Qc(a){kc(J[J[a>>2]>>2])}function zx(a){a=a|0;return 127}function yqa(a){a=a|0;kc(wR(a))}function ym(a,b){return xj(a,b)}function xwa(a){a=a|0;kc(qF(a))}function wh(a,b){return Md(a,b)}function ubb(a){a=a|0;kc(x2(a))}function tva(a){a=a|0;kc(CS(a))}function tsa(a){a=a|0;kc(XR(a))}function ssa(a){a=a|0;kc(WR(a))}function sja(a){a=a|0;kc(EQ(a))}function rCa(a){a=a|0;kc(SU(a))}function pwa(a){a= +a|0;kc(PS(a))}function mqa(a){a=a|0;kc(tR(a))}function mTa(a){a=a|0;kc(FZ(a))}function lsa(a){a=a|0;wl(VR(a))}function jsb(a){a=a|0;return 12}function gKa(a){a=a|0;kc(FW(a))}function gEa(a){a=a|0;kc(DV(a))}function eNa(a){a=a|0;kc(EX(a))}function d_a(a){a=a|0;kc(_v(a))}function cm(a,b,c){Vc(a,b,c<<2)}function aOa(a){a=a|0;kc(OX(a))}function aKa(a){a=a|0;kc(EW(a))}function _m(a){return wg(a,0,0)}function _Na(a){a=a|0;kc(NX(a))}function _Da(a){a=a|0;kc(zV(a))}function ZLa(a){a=a|0;kc(QW(a))}function Xcb(a){a= +a|0;kc(Un(a))}function X4a(a){a=a|0;kc(a1(a))}function VZa(a){a=a|0;kc(Xv(a))}function VYa(a){a=a|0;kc(t$(a))}function Usa(a){a=a|0;wl(cS(a))}function TNa(a){a=a|0;kc(MX(a))}function SNa(a){a=a|0;kc(LX(a))}function S1a(){return J[682998]}function Qza(a){a=a|0;kc(CT(a))}function Qva(a){a=a|0;kc(JS(a))}function PXa(a){a=a|0;kc(iB(a))}function OFa(a){a=a|0;kc(IV(a))}function NCa(a){a=a|0;kc($U(a))}function LOa(a){a=a|0;kc(Qi(a))}function LHa(a){a=a|0;kc(aW(a))}function EHa(a){a=a|0;kc($V(a))}function Bg(a){a= +a|0;return a|0}function $Sa(a){a=a|0;kc(PA(a))}function uP(){return(jb()|0)>0}function nZ(a,b,c){Ts(a,b,c,0)}function kaa(){gN(29364,0);B()}function kF(a){a=a|0;kc(Wc(a))}function cf(a,b){Qt(a,b,ef(b))}function bE(a){a=a|0;kc(Kx(a))}function _O(a){a=a|0;kc(eB(a))}function Zu(a){a=a|0;return 10}function ZO(a){a=a|0;kc(fB(a))}function VX(a){a=a|0;kc(Jl(a))}function LN(a){a=a|0;kc(FD(a))}function $D(a){a=a|0;kc(Jx(a))}function zG(a){a=a|0;return 8}function yn(a){a=a|0;return 2}function xn(a){a=a|0;return 4} +function sZ(a){return Hv(a,0)}function le(a){a=a|0;return 1}function kha(){return 2753412}function ez(){return ne(1,36)}function dA(a){a=a|0;return 9}function au(a){return uo(1,a)}function Yu(a){a=a|0;return-1}function XO(a){return WO(a,1)}function Kf(a){return Ux(a,0)}function Id(a){a=a|0;return 0}function Ho(a){a=a|0;return 3}function Gfa(){return 2589476}function Ffa(){return 2591024}function FU(){Uk(2169884);B()}function CG(a){a=a|0;return 5}function BG(a){a=a|0;return 6}function AG(a){a=a|0; +return 7}function zd(a,b){a=a|0;b=b|0}function sg(a,b,c){qc(a,b,c)}function kv(){Uk(814608);B()}function bO(a){DN(a,J[a>>2])}function bA(a,b,c){Jg(a,b,c)}function _6(a,b){nc(b,a,104)}function Y$(){Uk(334540);B()}function St(a,b,c){Vc(a,b,c)}function Ae(a,b,c){nc(a,b,c)}function u2a(a){a=a|0;Nq(a)}function ye(a,b){qc(a,0,b)}function Iga(a){a=a|0;Yb=a}function $d(a){a=a|0;kc(a)}function R9(){return Xb|0}function Q9(a){a=a|0;Xb=a}function NY(a){Hn(a,3151)}function df(a,b){rx(a,b)}function Ut(a,b){JN(a, +b)}function Mh(a){a=a|0;B()}function cpa(){Ia();B()}function Wza(){return 0}function re(a){Zg(a,0)}function mP(a){Gx(a,0)}function qf(a){a=a|0}function If(a){UD(a)}function zda(){YN()}function h4(){}e=K;p(q);var ac=c([null,ehb,wpb,CXa,mc,wf,go,Cra,_eb,ksb,up,vpb,aqa,p8,iD,jf,ufb,N_,bsb,IC,Yva,O_,Wm,Vm,Sfa,BXa,dcb,Ym,Lj,Bg,a3a,dN,QSa,bBa,E1a,yz,L_,vXa,N_,AXa,yXa,xXa,iHa,C0,A$,OL,YB,aK,lxa,$sa,C9,$d,n9,Oe,ep,Rob,qf,X8a,Dob,vob,kob,bob,Snb,Hnb,SJ,G7a,t7a,Ep,dqb,cqb,w1,q6a,$h,Yl,jM,Fp,cr,DL,eM,N6,j6a, +Q6a,Se,dr,$d,Dk,Ze,SJ,kSa,Ao,URa,SRa,VRa,PRa,Hrb,ORa,NRa,bSa,VM,S8,dGa,hd,WBa,zFa,rAa,ffb,PCa,efb,XFa,BL,c5,wp,nlb,AT,uk,hAa,$za,fM,vnb,Wl,RFa,ih,IFa,_ta,Gta,Ssa,cfb,bfb,Aqb,yta,Iqb,mM,jF,dF,uS,uL,d5,Fg,EL,vp,oua,Pta,Vl,eua,pj,Ap,X5,Rhb,Zmb,eo,MC,dx,GL,FL,JM,grb,iib,_hb,tib,Ul,lmb,yhb,Rw,Kt,_ga,er,ru,$3,V3,seb,Id,eC,Yg,Yh,v3,$3,le,V3,Rpb,HM,go,w7,j3,C4,f3,Rrb,f8,Scb,Jcb,Xw,mqb,Zpb,Mpb,X2,rj,iK,aqb,jcb,de,E2,bqb,H6,EC,Mgb,Cfb,oj,Dgb,zp,Nfb,fl,pM,V5,obb,le,le,gbb,Yab,Tab,Iab,Id,xab,tab,KB,rab,le,iab, +$9a,v3,eC,Gua,Toa,ina,Qla,jka,Cia,eha,Vga,Cga,Kfa,Gea,qda,Oba,Oaa,M9,Vm,Vm,Vm,Vm,Vm,Vm,Vm,Vm,Vm,_ob,Wob,tp,$gb,Wgb,sgb,hgb,Yfb,Ap,xfb,wfb,vfb,sfb,lfb,Yg,Xeb,Meb,Un,Xcb,x2,ubb,Yh,Yh,M9a,G9a,w9a,o9a,d9a,G8a,w8a,r8a,g8a,Y7a,E6a,A6a,_4a,$0,M4a,B4a,q4a,f4a,W3a,M3a,u3a,GJ,$2a,Q2a,I2a,z2a,o2a,W0,T0,U1a,ew,J1a,qf,D1a,t1a,n1a,d1a,U0a,M0a,J0a,B0a,g0a,f0a,qf,c0a,V$a,H$a,x$a,m$a,e$a,W_a,qf,Q_a,J_a,F_a,E_a,A_a,u_a,o_a,l_a,g_a,_Za,TZa,JZa,yZa,pZa,eZa,XYa,TYa,WUa,fVa,pVa,xVa,GVa,RVa,YVa,EUa,vUa,pUa,mUa,eUa,ZTa, +TTa,RTa,KTa,JTa,GTa,CTa,uTa,qTa,jTa,bTa,XSa,WSa,VSa,PSa,HSa,GSa,CSa,NUa,IYa,CYa,rYa,jYa,dYa,aYa,OXa,NXa,MXa,JXa,DXa,pXa,iXa,YWa,SWa,NWa,HWa,GWa,Id,xWa,ERa,DRa,BRa,qf,uRa,sRa,rRa,qRa,pRa,oRa,jRa,eRa,_Qa,QQa,IQa,zQa,oQa,PPa,qf,GPa,wPa,oPa,iPa,aPa,VOa,MOa,DOa,xOa,nOa,MJa,RJa,WJa,bKa,kKa,oKa,sKa,qJa,fJa,WIa,MIa,FIa,wIa,oIa,jIa,fIa,eIa,$Ha,THa,RHa,MHa,DHa,xHa,vHa,nHa,hHa,ZGa,QGa,FGa,vGa,CKa,sGa,oGa,BJa,fOa,$Na,KX,LNa,FNa,vNa,pNa,gNa,cNa,ZMa,VMa,UMa,NMa,IMa,FMa,AMa,zMa,sMa,ILa,yLa,oLa,LW,WKa,MKa,gWa,xSa, +rSa,FV,UCa,ra,pEa,fCa,Xf,KCa,UU,Ov,Oc,id,us,yAa,Xva,Pva,Hva,Ava,sva,_sa,gta,Lpa,Epa,Yh,Xga,dha,aha,Zga,fpa,apa,Soa,Hoa,woa,loa,aoa,Sna,Ana,tna,pna,hna,$ma,Zma,Rma,Ima,Cma,tma,lma,Zla,Pla,Ila,yla,qla,hla,Yka,Tka,Lka,Aka,rka,ika,$ja,Rja,Gja,vja,mja,Yh,Yg,OP,Hga,Kga,Lga,Lx,le,vha,wia,qf,Gga,Oga,Rga,Tga,xea,Yh,eea,cea,Wda,Qda,Kda,Bda,pda,eda,Vca,Kca,zca,qca,hca,$ba,Uba,Nba,Dba,tba,dba,bba,$aa,Xaa,Uaa,Qaa,Naa,Kaa,Eaa,yaa,saa,T9,O9,L9,I9,H9,G9,K9,F9,E9,D9,B9,A9,z9,y9,x9,p9,v9,u9,t9,r9,m9,l9,k9,j9,i9,h9, +g9,f9,e9,d9,c9,b9,a9,$8,qf,_8,Z8,Y8,qf,b6a,W8,V8,U8,T8,R8,Q8,P8,O8,N8,M8,L8,K8,J8,E8,qf,I8,H8,G8,F8,x8,D8,C8,B8,A8,z8,y8,nw,iI,WRa,LRa,SJ,w8,v8,t8,r8,o8,n8,KM,m8,l8,j8,i8,h8,g8,e8,d8,c8,b8,a8,_7,Z7,Y7,X7,V7,U7,T7,S7,R7,Q7,P7,O7,N7,M7,L7,K7,J7,I7,H7,G7,F7,E7,D7,C7,B7,A7,z7,y7,x7,baa,k8,q8,s8,u8,X8,o9,s9,q9,J9,w9,Fea,$7,lea,Orb,Prb,Qrb,Mrb,Lrb,Nrb,Jrb,Irb,Krb,Frb,Erb,Grb,Crb,Brb,Drb,frb,I6,C6,Wpb,Upb,Vpb,Spb,Qpb,Tpb,Ot,Srb,v7,u7,t7,s7,r7,q7,p7,o7,n7,m7,rM,cx,l7,k7,j7,i7,h7,g7,jsb,isb,hsb,cx,gsb,fsb, +esb,dsb,d7,csb,asb,$rb,_rb,Zrb,c7,cx,Yrb,Xrb,Wrb,b7,c7,cx,Vrb,Urb,Trb,b7,Arb,zrb,yrb,xrb,wrb,vrb,S6,urb,trb,srb,rrb,qrb,prb,orb,nrb,Ht,mrb,R6,lrb,Ht,krb,S6,jrb,irb,hrb,erb,drb,crb,brb,arb,$qb,_qb,qf,Zqb,Yqb,Xqb,qf,Wqb,Vqb,Uqb,Tqb,Sqb,Rqb,aD,Qqb,Pqb,Oqb,R6,Nqb,Mqb,Lqb,rM,Kqb,Jqb,Hqb,Gqb,_w,aD,K6,Fqb,J6,aD,K6,Eqb,J6,Dqb,Cqb,Bqb,zqb,yqb,xqb,aD,wqb,vqb,uqb,d7,tqb,sqb,rqb,qqb,pqb,oqb,nqb,lqb,kqb,jqb,iqb,hqb,gqb,fqb,Be,Be,eqb,$pb,_pb,Ypb,Xpb,hpb,a6,$5,_5,Y5,upb,Ppb,Opb,Npb,e6,Lpb,Kpb,Jpb,Ipb,Hpb,Gpb,Fpb, +Epb,Dpb,Cpb,Bpb,Apb,zpb,ypb,xpb,tpb,spb,rpb,qpb,ipb,opb,ppb,npb,mpb,lpb,kpb,jpb,gpb,fpb,Yg,epb,Xob,cpb,dpb,bpb,apb,Zob,Yob,eM,T5,SC,Pjb,Ojb,Njb,F5,njb,E5,Mjb,Ljb,Kjb,mjb,ljb,kjb,F5,Jjb,E5,Ijb,Hjb,D5,jjb,C5,ijb,hjb,D5,Gjb,C5,Fjb,Ejb,gjb,fjb,ejb,djb,cjb,Clb,Blb,Alb,zlb,ylb,xlb,Nlb,Mlb,Llb,Klb,Jlb,Hlb,vlb,wlb,tlb,ulb,slb,qlb,rlb,plb,mlb,olb,llb,klb,ilb,jlb,hlb,glb,elb,flb,dlb,blb,clb,$kb,alb,_kb,mnb,nnb,O5,O5,Vob,Uob,Tob,Sob,Qob,Pob,Oob,yp,Nob,KL,Mob,hr,Lob,R5,Kob,yp,Job,Iob,Q5,yp,Hob,KL,Gob,gr,Fob, +xp,Eob,gr,Cob,KL,Bob,QC,Aob,PC,zob,yp,Be,gr,yob,JL,xob,wob,uob,xp,tob,hr,sob,JL,rob,JL,qob,pob,oob,xp,nob,mob,lob,job,hob,iob,xc,qf,eob,qf,gob,Id,qf,_6a,j7a,T5a,J5a,fob,Zkb,Wmb,N5,Ykb,Vmb,M5,Xkb,Umb,L5,Wkb,J5,K5,Vkb,Tmb,snb,Ukb,Smb,rnb,Tkb,Rmb,qnb,Skb,Qmb,N5,Rkb,Pmb,M5,Qkb,Omb,L5,Pkb,J5,K5,Okb,Nmb,pnb,Nkb,Mmb,onb,H5,Lmb,H5,Kmb,fnb,anb,enb,$mb,dnb,_mb,cnb,Ymb,bnb,Xmb,Anb,Bnb,ynb,znb,xnb,tnb,unb,Inb,Jnb,Gnb,Fnb,Enb,Dnb,Cnb,Knb,dob,Znb,cob,aob,$nb,_nb,Ynb,Xnb,Wnb,Vnb,Unb,Tnb,Qnb,Onb,Rnb,Pnb,Nnb,Mnb, +Lnb,cmb,mmb,kmb,jmb,bmb,_lb,imb,hmb,amb,Zlb,Xlb,gmb,emb,fmb,dmb,Tlb,Ulb,Slb,Jmb,Imb,Hmb,Gmb,Fmb,Emb,Dmb,Bmb,Cmb,zmb,ymb,Amb,xmb,wmb,tmb,vmb,smb,umb,rmb,Mkb,Lkb,Kkb,Jkb,Ikb,Hkb,Gkb,Fkb,Ekb,Dkb,Ckb,Bkb,Akb,zkb,ykb,xkb,wkb,vkb,ukb,tkb,skb,rkb,qkb,pkb,okb,nkb,mkb,lkb,kkb,jkb,uf,lnb,knb,jnb,inb,ikb,hkb,gkb,fkb,ekb,hnb,gnb,Wib,Xib,ajb,bjb,_ib,$ib,Yib,Zib,chb,dkb,ckb,bkb,Djb,Cjb,Bjb,akb,$jb,_jb,Ajb,zjb,yjb,Zjb,Yjb,Xjb,Wjb,Vjb,xjb,wjb,vjb,ujb,tjb,Ujb,Tjb,Sjb,Rjb,Qjb,sjb,rjb,qjb,pjb,ojb,Glb,Flb,Elb,Dlb,Rlb, +Qlb,Plb,Olb,Um,R5,Uhb,dhb,yfb,bo,QC,uib,vhb,_fb,BC,Y4,yib,Ahb,cgb,BC,Y4,qib,shb,Wfb,Pw,PC,xib,zhb,bgb,sp,Egb,Xhb,hhb,Bfb,DC,Z4,zib,Bhb,dgb,Pw,PC,cib,lhb,Ifb,Um,Kgb,vib,whb,$fb,Um,Fgb,Yhb,ihb,Dfb,CC,yp,Aib,Chb,egb,Zgb,Jgb,sib,uhb,Zfb,bo,rL,Tib,tL,zgb,At,hr,Sib,Sw,ygb,sp,xp,Vib,Thb,Bgb,At,hr,Zhb,Sw,Efb,At,hr,aib,Sw,Gfb,bo,rL,fib,tL,Lfb,bo,rL,eib,tL,Kfb,sp,xp,gib,mhb,Mfb,At,hr,dib,Sw,Jfb,_4,Ngb,Bib,Dhb,fgb,Pw,PC,Vhb,fhb,zfb,At,hr,Cib,Sw,ggb,_4,Ogb,Dib,Ehb,igb,sp,xp,rib,thb,Xfb,Um,Cgb,Whb,ghb,Afb,Pw, +Lgb,wib,xhb,agb,bhb,Xgb,Uib,Shb,Agb,Ygb,Ggb,$hb,jhb,Ffb,CC,yp,bib,khb,Hfb,bo,Igb,nib,phb,Tfb,Um,X4,mib,$4,Sfb,Um,gr,pib,rhb,Vfb,bo,QC,oib,qhb,Ufb,bo,QC,Jib,Jhb,ogb,DC,Z4,Pib,Ohb,vgb,bo,Hgb,lib,ohb,Rfb,CC,yp,kib,nhb,Qfb,Um,gr,Qib,Phb,wgb,_gb,Pgb,Fib,Ghb,kgb,BC,Ugb,Oib,Nhb,tgb,DC,Rgb,Kib,Khb,pgb,Um,X4,jib,$4,Pfb,sp,xp,hib,a5,Ofb,sp,xp,Iib,a5,ngb,Um,gr,Hib,Ihb,mgb,BC,Qgb,Gib,Hhb,lgb,CC,yp,e5,Nib,ugb,sp,Tgb,Mib,Mhb,rgb,Um,gr,Eib,Fhb,jgb,ahb,Vgb,Rib,Qhb,xgb,Pw,Sgb,Lib,Lhb,qgb,qmb,pmb,omb,nmb,$lb,Ylb,Wlb, +Vlb,od,yC,FXa,qp,Yi,qp,afb,jL,ifb,nfb,tfb,mfb,Lw,hfb,kfb,rfb,xC,pfb,wC,aL,dfb,$n,qfb,gfb,vC,_n,uC,ofb,lf,hf,Oj,jfb,tc,kc,Gm,fw,lCa,cxa,Rza,Ld,YBa,ZBa,Ln,dia,SBa,S1a,neb,geb,aeb,$db,_db,L3,Sdb,$cb,_cb,Zcb,Ycb,Wcb,Vcb,Ncb,Mcb,q3,tcb,scb,rcb,qcb,pcb,ocb,ncb,mcb,mWa,K2,h4,Qcb,h4,KK,ccb,bcb,abb,$ab,_ab,Zab,p2,Bab,sab,pab,oab,nab,mab,lab,kab,XJ,jab,hab,gab,fab,eab,Y9a,Q9a,P9a,O9a,N9a,qf,L9a,K9a,Yh,J9a,I9a,L8a,C8a,B8a,V1,V1,J1,J1,N7a,M7a,L7a,K7a,J7a,E7a,D7a,C7a,B7a,A7a,H6a,u7a,p7a,o7a,n7a,m7a,l7a,k7a,i7a, +h7a,g7a,f7a,e7a,d7a,c7a,b7a,a7a,$6a,Z6a,Y6a,X6a,W6a,V6a,U6a,T6a,S6a,R6a,P6a,K6a,B6a,r6a,p2,d1,zeb,e4,c4,b4,_3,yeb,xeb,ueb,teb,reb,qeb,peb,web,e4,c4,b4,veb,oeb,meb,qf,leb,keb,jeb,ieb,heb,GK,feb,eeb,deb,ceb,beb,Zdb,K3,Ydb,Xdb,Wdb,I3,Vdb,Udb,Tdb,FK,Rdb,Qdb,EK,qf,Pdb,Odb,Ndb,Mdb,Ldb,Kdb,D3,Jdb,C3,Idb,Hdb,B3,Gdb,Fdb,Edb,Ddb,Cdb,Bdb,Adb,zdb,ydb,xdb,wdb,vdb,udb,tdb,sdb,rdb,qdb,pdb,odb,ndb,mdb,ldb,Pcb,Ocb,kdb,y3,jdb,idb,w3,hdb,gdb,fdb,edb,ddb,cdb,bdb,adb,Lcb,Kcb,mK,Icb,Hcb,Gcb,Fcb,lK,kK,Ecb,Dcb,Ccb,Bcb,Acb, +zcb,ycb,xcb,wcb,vcb,J2,Yh,Yg,lcb,I2,kcb,icb,H2,G2,F2,hcb,gcb,fcb,ecb,Id,qf,acb,$bb,NB,_bb,Zbb,Ybb,Xbb,Wbb,Vbb,Ubb,Tbb,I3,Sbb,Rbb,Qbb,K3,Pbb,Obb,Nbb,Mbb,Lbb,Kbb,Jbb,Ibb,Hbb,Gbb,y2,Fbb,Ebb,Dbb,Cbb,Bbb,Abb,zbb,ybb,xbb,wbb,qf,vbb,$J,tbb,sbb,rbb,qbb,pbb,gp,nbb,t2,mbb,lbb,ZJ,kbb,ZJ,s2,jbb,ibb,hbb,fbb,r2,ebb,dbb,cbb,bbb,Xab,Wab,Vab,Mab,Lab,Kab,Jab,Hab,Gab,Fab,Eab,Dab,Cab,FK,Aab,zab,Uab,ZJ,s2,Sab,Rab,Qab,Pab,r2,Oab,Nab,yab,wab,vab,uab,cab,bab,aab,qab,dab,$1,Z9a,X9a,W9a,V9a,U9a,_9a,J2,Yh,Yg,T9a,I2,S9a,R9a, +H2,G2,F2,v8a,t8a,s8a,q8a,H9a,H8a,p8a,o8a,n8a,m8a,l8a,k8a,j8a,i8a,h8a,f8a,e8a,d8a,c8a,HB,b8a,a8a,$7a,_7a,Z7a,X7a,W7a,V7a,U7a,T7a,S7a,R7a,H1,Q7a,P7a,O7a,Ql,A8a,F9a,D9a,C9a,E9a,B9a,z9a,y9a,A9a,x9a,v9a,t9a,s9a,u9a,r9a,p9a,n9a,q9a,m9a,k9a,j9a,l9a,i9a,g9a,f9a,h9a,e9a,R1,b9a,a9a,c9a,$8a,R1,Z8a,Y8a,_8a,W8a,U8a,V8a,Be,S8a,Q8a,P8a,O8a,N8a,M8a,T8a,R8a,K8a,FK,J8a,I8a,F8a,E8a,D8a,z8a,y8a,x8a,VJ,u8a,I7a,qf,H7a,F7a,z7a,y7a,x7a,w7a,v7a,C3,s7a,r7a,q7a,O6a,N6a,kt,NJ,M6a,E1,L6a,C1,J6a,I6a,D1,DB,G6a,F6a,EK,qf,D6a,C6a, +z6a,y6a,x6a,w6a,v6a,u6a,t6a,s6a,p6a,o6a,jM,j1,n6a,i1,h1,le,g1,m6a,l6a,k6a,f1,e1,i6a,h6a,g6a,f6a,e6a,d6a,c6a,pw,a6a,$5a,_5a,Z5a,Y5a,X5a,W5a,V5a,U5a,S5a,EK,qf,R5a,Q5a,P5a,O5a,N5a,M5a,D3,L5a,K5a,I5a,H5a,G5a,F5a,E5a,D5a,C5a,B5a,A5a,zd,z5a,qf,y5a,x5a,w5a,v5a,u5a,t5a,s5a,r5a,q5a,p5a,j1,o5a,jM,i1,h1,le,g1,n5a,m5a,l5a,k5a,j5a,i5a,h5a,g5a,f5a,e5a,d5a,c5a,b5a,a5a,l$a,f$a,Z$,Y_a,Z_a,b1,Qt,Kq,SZa,j3a,Bg,$I,fha,$ob,$eb,b3a,RSa,gIa,Ilb,I_a,Ao,go,$w,Ym,Km,W7,W1a,V$,xJ,cw,F1a,Jq,G1a,X$,wJ,wB,vB,dw,ft,nB,$v,d2a,e2a, +c2a,Kj,Kj,Kj,Y1a,$4a,Z4a,X1a,XZa,$Xa,zJ,Jj,k_a,Je,uD,Laa,Pl,T$,C1a,aw,v1a,go,U_a,T_a,W$,Ao,mk,oB,z1a,V_,V_,fJ,B1a,Z_,Fq,Y_,A1a,y1a,x1a,w1a,r1a,q1a,p1a,o1a,g1a,LXa,c1a,b1a,a1a,$0a,_0a,Z0a,Y0a,X0a,W0a,mj,Iq,__a,J0,a$a,$_a,m1a,j1a,V0a,T0a,S0a,Ij,Lm,qJ,P0,te,u1a,nj,j$a,s1a,R0a,Q0a,L$,qB,w_a,l1a,k1a,i1a,h1a,f1a,e1a,e0a,d0a,b0a,a0a,$$a,_$a,Z$a,Y$a,X$a,W$a,U$a,T$a,S$a,R$a,Q$a,P$a,O$a,N$a,U$,hw,P0a,O0a,mw,N0a,eQ,Wga,L0a,K0a,L$a,a0,K$a,Kj,Kj,Kj,J$a,I$a,V0,H1a,c$a,d$a,H_a,gB,dJ,P_a,O_a,Te,wnb,D_a,C_a,B_a,Hq, +a1,X4a,Y0,X0,S4a,Id,Q4a,R4a,O4a,P4a,N4a,L4a,K4a,J4a,I4a,H4a,G4a,F4a,E4a,D4a,C4a,A4a,z4a,y4a,x4a,w4a,v4a,u4a,t4a,s4a,r4a,p4a,o4a,n4a,m4a,l4a,k4a,j4a,i4a,h4a,g4a,e4a,d4a,c4a,b4a,a4a,$3a,_3a,Z3a,Y3a,X3a,T3a,S3a,V3a,U3a,R3a,Q3a,P3a,O3a,N3a,L3a,K3a,J3a,I3a,H3a,G3a,F3a,E3a,D3a,C3a,B3a,A3a,z3a,y3a,x3a,w3a,H2a,v3a,t3a,s3a,r3a,q3a,p3a,o3a,n3a,m3a,l3a,k3a,i3a,h3a,g3a,f3a,e3a,d3a,c3a,_2a,Mq,G2a,Mq,Z2a,Y2a,X2a,W2a,V2a,U2a,Yg,Yg,T2a,S2a,Lx,UK,Lx,Lx,M2a,W4a,V4a,U4a,Ym,F2a,T4a,E2a,D2a,R2a,C2a,B2a,A2a,y2a,x2a,L2a, +w2a,v2a,K2a,u2a,P2a,O2a,t2a,s2a,r2a,q2a,p2a,n2a,m2a,l2a,k2a,N2a,j2a,i2a,h2a,g2a,f2a,J2a,Y4a,b2a,lw,a2a,AB,$1a,_1a,Z1a,V1a,T1a,CJ,Bg,$d,Mh,kaa,Mh,Mh,Mh,Mh,Mh,R1a,Mh,Mh,P1a,O1a,N1a,M1a,L1a,K1a,I1a,I0,M$a,G$a,F$a,E$a,D$a,C$a,B$a,A$a,z$a,y$a,w$a,v$a,u$a,t$a,s$a,r$a,q$a,p$a,o$a,n$a,Bg,$d,Bg,$d,k$a,i$a,h$a,g$a,S_a,R_a,b$a,rJ,X_a,V_a,N_a,M_a,L_a,K_a,Ci,G_a,Bg,$d,qf,qf,M$,v_a,K$,t_a,I0a,H0a,E0,G0a,F0a,E0a,D0a,C0a,A0a,z0a,y0a,x0a,w0a,v0a,u0a,t0a,s0a,r0a,q0a,p0a,o0a,n0a,m0a,l0a,k0a,j0a,i0a,h0a,u$,zaa,nN,yD, +YZa,$Za,zD,et,z$,N2,Ucb,WZa,M2,G$,jJ,q$,P_,eg,xg,r$,mJ,j_a,i_a,h_a,f_a,_v,d_a,c_a,b_a,a_a,Xv,VZa,UZa,cZa,ZZa,RZa,QZa,OZa,y$,$w,bZa,uZa,w$,vZa,aZa,$Ya,_Ya,ZYa,YYa,qf,PZa,NZa,MZa,LZa,KZa,IZa,HZa,GZa,FZa,EZa,CZa,zZa,xZa,x$,x$,tZa,sZa,rZa,qZa,oZa,nZa,mZa,lZa,iZa,kZa,jZa,hZa,gZa,AZa,fZa,BZa,DZa,wZa,wK,dZa,dt,st,Wn,Q2,Rm,ucb,R2,Tcb,oK,WYa,AYa,t$,VYa,QYa,PYa,OYa,KYa,JYa,HYa,GYa,BYa,vYa,uYa,MYa,LYa,tYa,NYa,UYa,SYa,RYa,FYa,EYa,DYa,sYa,qYa,zYa,yYa,xYa,wYa,pYa,oYa,nYa,p_a,lYa,Ld,px,iYa,oJ,bm,tXa,GXa,Je,gYa, +fYa,Hq,Gq,ox,Ti,vK,Rcb,rx,Lc,fd,$f,q3,pha,oha,c1,hYa,j$,rXa,k$,kXa,lXa,f$,kYa,e_a,Q1a,g$,i$,sXa,rN,mYa,eYa,_Xa,ZXa,YXa,X5,CJ,XXa,WXa,VXa,UXa,RXa,QXa,TXa,SXa,iB,PXa,CJ,bYa,cYa,IXa,Jfa,hga,jga,iga,xga,gga,Gx,rr,bp,Yga,gy,KXa,qe,EXa,Dq,mE,qXa,J_,aXa,bXa,$Wa,PWa,OWa,_Wa,qf,tf,ZWa,JWa,b_,Bi,Ys,TWa,WWa,KWa,IWa,VWa,UWa,XWa,nUa,MWa,uh,RWa,QWa,LWa,oUa,Kh,FWa,EWa,DWa,TI,q_,CWa,BWa,AWa,zWa,yWa,wWa,vWa,uWa,tWa,sWa,rWa,qWa,pWa,oWa,nWa,lWa,n_,m_,RI,kWa,jWa,iWa,qUa,n_,m_,PI,cWa,dWa,bWa,hWa,l_,QI,fWa,eWa,_Va,ZVa, +aWa,$Va,XVa,WVa,rUa,Sv,k_,VVa,UVa,TVa,OI,j_,SVa,QVa,PVa,OVa,l_,NVa,MVa,LVa,KVa,JVa,IVa,HVa,FVa,EVa,DVa,NI,CVa,BVa,AVa,zVa,yVa,wVa,vVa,uVa,tVa,sVa,rVa,qVa,i_,oVa,nVa,mVa,lVa,kVa,jVa,iVa,hVa,gVa,eVa,dVa,cVa,bVa,aVa,$Ua,_Ua,ZUa,YUa,XUa,VUa,UUa,TUa,SUa,g_,RUa,QUa,PUa,OUa,MUa,LUa,KUa,JUa,g_,IUa,HUa,GUa,FUa,DUa,CUa,BUa,AUa,zUa,yUa,xUa,d_,zd,wUa,uUa,tUa,sUa,cUa,jUa,UA,fUa,bUa,K_,dUa,_Z,aUa,oXa,STa,fXa,mXa,nXa,UZ,WZ,$Ta,_Ta,WTa,VTa,YTa,XTa,UTa,QTa,Be,PTa,OTa,NTa,MTa,LTa,FTa,K2,QZ,ITa,HTa,Taa,Haa,lha,nha, +QH,Ps,Ro,yv,wv,vv,xv,ETa,Bg,$d,Y0,X0,BTa,ATa,pTa,oTa,DTa,YSa,SH,Os,RH,et,fTa,kTa,lTa,cTa,nTa,FZ,mTa,PA,$Sa,_Sa,ZSa,DSa,BSa,ASa,zSa,dy,ESa,SSa,OSa,yZ,NSa,MSa,LSa,USa,TSa,KSa,JSa,ISa,ZRa,YRa,XRa,le,Yg,Yg,jSa,lSa,cSa,ySa,eSa,KA,tSa,uSa,vSa,wSa,pSa,qSa,lI,dSa,hSa,iSa,mSa,nSa,zd,oSa,sSa,fSa,gSa,RRa,QRa,Yh,TRa,FSa,MRa,KRa,JRa,IRa,HRa,GRa,FRa,Md,Me,Id,aSa,$Ra,_Ra,tA,OH,CRa,RY,ARa,zRa,yRa,xRa,wRa,Be,vRa,tRa,mY,YMa,_Ma,WMa,$Ma,aNa,gY,TCa,Mb,Lb,Sga,Wj,kRa,z_a,y_a,qf,x_a,gRa,aY,$X,qB,CPa,iRa,wc,jXa,oc,eY,ff, +QNa,iKa,MQa,lRa,BH,KQa,HX,JQa,uNa,dKa,mNa,ZJa,qNa,oNa,nNa,Kk,An,vMa,eKa,LQa,pKa,vQa,El,Af,uQa,Sz,sQa,Bs,wW,fq,pQa,yB,EJ,mQa,PJa,Ru,fq,lQa,U0,FJ,fQa,eQa,dQa,cQa,kIa,DPa,fRa,Jaa,_X,wD,$Qa,WPa,sFa,rFa,Gz,qFa,TJa,mIa,pFa,qW,lIa,Wj,az,vFa,oG,hX,iX,Fh,Cq,rf,Fc,mPa,hUa,lPa,zB,XMa,wX,wH,aH,hPa,iMa,qN,pN,PMa,gPa,xe,hv,iq,RMa,QMa,$Oa,OMa,dPa,cPa,kHa,YFa,XJa,_Oa,WOa,Ti,n_a,Fs,jd,$c,dg,TMa,SMa,UX,jPa,fPa,ePa,bPa,ZOa,YOa,hv,JOa,IOa,bY,qKa,kPa,hv,GOa,FOa,JMa,vX,qX,Je,RNa,ONa,et,PNa,Ac,NNa,tNa,bNa,kNa,$g,VCa,vn, +EMa,CMa,ZFa,$Fa,_Fa,YGa,md,wMa,QFa,eX,eC,UG,eX,rMa,hMa,gMa,fMa,eMa,_La,hIa,rKa,Lu,iIa,Cl,nKa,mKa,eC,Il,lKa,rc,hKa,lNa,hNa,fNa,FX,dNa,VI,Cd,tGa,Qz,aIa,_Ha,xMa,jKa,YHa,uMa,Es,sd,qh,yMa,ZHa,aX,Ed,Jo,CW,VJa,sW,uIa,nW,uGa,eV,tMa,YW,YW,RCa,QCa,dV,OCa,DMa,gH,yi,ck,SHa,UHa,FHa,GHa,QHa,NHa,PDa,tHa,GMa,jHa,gHa,fHa,eHa,dHa,cHa,bHa,aHa,$Ga,_Ga,BGa,jMa,SCa,pGa,AGa,HMa,qGa,rGa,LCa,BMa,oFa,PFa,AFa,yFa,xFa,wHa,BPa,sV,tDa,mDa,wDa,vDa,uDa,Hk,ss,_j,sDa,oDa,vV,nDa,vV,iDa,kDa,lHa,MCa,zBa,I$,Mq,I$,r_a,q_a,oBa,dIa,WHa, +hRa,nRa,XHa,fY,nv,oz,yBa,MMa,OF,WFa,VFa,LPa,UFa,zJ,JCa,wBa,vBa,iN,vD,cg,sm,I_,xBa,nd,af,mGa,uBa,nGa,TFa,TV,Saa,sBa,wV,jDa,SFa,XCa,lDa,IU,uV,pDa,oN,NOa,COa,yX,vH,uH,Je,vm,mRa,KOa,EOa,uXa,Fl,bk,$w,Ao,pW,XOa,POa,TOa,ROa,QOa,SOa,OOa,UOa,rBa,HOa,pBa,zH,dRa,Id,le,KPa,Id,le,le,Id,lGa,JPa,cRa,bRa,kGa,jGa,iGa,aRa,ZQa,NQa,yH,YQa,zd,XQa,WQa,VQa,UQa,zd,zd,zd,TQa,SQa,RQa,PQa,OQa,zd,zd,zd,zd,zd,HQa,zd,zd,zd,zd,zd,zd,zd,IPa,zd,zd,GQa,FQa,EQa,BQa,xQa,ZX,aQa,ZX,_Pa,ZPa,Yh,zd,XPa,YPa,WX,zd,zd,zd,jv,zd,VPa,UPa,TPa, +SPa,RPa,HPa,yH,zd,Yh,QPa,OPa,NPa,MPa,zd,zd,le,le,le,le,le,Id,le,le,Id,FPa,DQa,CQa,AQa,yQa,wQa,tQa,rQa,qQa,nQa,kQa,jQa,iQa,hQa,gQa,bQa,EPa,$Pa,APa,zPa,xPa,dA,Id,yPa,vPa,uPa,tPa,FFa,EFa,DFa,CFa,rPa,tFa,Gs,En,qPa,pPa,nPa,Id,sPa,go,eOa,dOa,tOa,cOa,bOa,sOa,OX,aOa,rOa,Jl,VX,qOa,VX,gv,Cn,pH,pOa,NX,_Na,oOa,ZNa,YNa,mOa,XNa,WNa,lOa,VNa,UNa,kOa,MX,TNa,jOa,LX,SNa,iOa,pH,hOa,pH,Bn,Qi,LOa,sH,gOa,SX,AOa,RX,QX,uOa,SX,BOa,rH,qH,zOa,rH,qH,yOa,rH,qH,wOa,RX,QX,vOa,Ko,MNa,KNa,JNa,INa,HNa,GNa,ENa,DNa,CNa,Bg,$d,BNa,ANa, +zNa,yNa,xNa,wNa,sNa,rNa,jNa,iNa,EX,eNa,LMa,KMa,le,Id,Id,Id,Id,Id,Id,Id,Id,Id,Id,Id,Bg,$d,Id,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,$d,le,qMa,pMa,oMa,Zu,nMa,uFa,mMa,lMa,BFa,kMa,Bg,Yh,Bg,$d,ULa,Yu,dMa,le,cMa,bMa,TLa,Id,aMa,SLa,$d,RLa,yn,$La,QLa,QW,ZLa,PLa,Ho,YLa,OLa,XLa,WLa,NLa,xn,VLa,MLa,JG,Mh,Id,Id,FW,gKa,fKa,cKa,EW,aKa,le,_Ja,$Ja,YJa,Bg,$d,SJa,Id,BW,AW,zW,le,Tz,UJa,Id,$d,QJa,le,BW,AW,zW,le,Tz,$d,OJa,yn,NJa,yW,Ho,xW,$d,LJa,Ho,KJa,yW,Ho,xW,$d,JJa,xn,IJa,HJa,GJa,xn,FJa,$d,EJa,CG,DJa,CJa, +AJa,Ho,zJa,yJa,xJa,wJa,vJa,BG,uJa,tJa,sJa,Ym,rJa,pJa,oJa,nJa,mJa,AG,lJa,kJa,jJa,le,Tz,iJa,hJa,gJa,eJa,zG,dJa,cJa,bJa,le,aJa,VI,$Ia,_Ia,ZIa,dA,YIa,XIa,VIa,Ym,UIa,y$,TIa,SIa,RIa,Zu,QIa,PIa,OIa,Id,zd,NIa,LIa,KIa,JIa,IIa,HIa,GIa,Mh,EIa,DIa,CIa,BIa,AIa,zIa,yIa,xIa,vIa,tIa,sIa,rIa,qIa,pIa,nIa,PHa,OHa,Id,aW,LHa,le,KHa,JHa,yn,IHa,HHa,Ho,$V,EHa,CHa,zG,BHa,AHa,zHa,yHa,Gs,En,uHa,sHa,rHa,dA,qHa,pHa,oHa,Gs,En,mHa,XGa,WGa,zGa,Id,VGa,UGa,yGa,le,TGa,SGa,Ap,yn,RGa,PGa,Ap,Ho,OGa,NGa,Ap,xn,MGa,LGa,xGa,CG,KGa,JGa,Ap, +BG,IGa,HGa,Ap,AG,GGa,EGa,wGa,zG,DGa,CGa,Ap,dA,IV,OFa,NFa,MFa,LFa,KFa,JFa,$w,Ym,HFa,d5,N6,GFa,wFa,Mh,qf,Dz,Bg,Bg,Ao,Id,Id,Bg,Mh,nFa,mFa,lFa,Id,jFa,IDa,HDa,iFa,GDa,hFa,kFa,Cz,gFa,fFa,eFa,dFa,Zu,bFa,qf,FDa,EDa,aFa,DDa,$Ea,cFa,Cz,_Ea,ZEa,YEa,CDa,le,qf,WEa,VEa,UEa,BDa,TEa,XEa,SEa,REa,QEa,PEa,OEa,le,NEa,ADa,MEa,LEa,EV,KEa,JEa,IEa,yn,HEa,zDa,GEa,FEa,EV,EEa,DEa,CEa,Ho,xEa,BEa,AEa,zEa,yEa,wEa,En,vEa,uEa,tEa,xn,sEa,yDa,xDa,rEa,qEa,En,oEa,nEa,mEa,CG,lEa,kEa,jEa,iEa,hEa,En,DV,gEa,fEa,BG,eEa,dEa,cEa,bEa,aEa,$Da, +En,zV,_Da,ZDa,AG,YDa,XDa,WDa,VDa,UDa,TDa,En,SDa,RDa,QDa,Zu,qf,Yu,Yu,Yg,Gs,Be,ODa,NDa,MDa,Zu,LDa,KDa,JDa,Gs,En,hDa,gDa,le,le,Id,Id,Id,le,fDa,eDa,zd,hV,hGa,yH,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,zd,hV,zd,$Ca,_Ca,ZCa,aGa,Yg,zd,zd,zd,zd,zd,Yh,zd,dDa,Yh,WX,zd,zd,cDa,bDa,aDa,gGa,fGa,eGa,cGa,bGa,VHa,zd,Yh,E0,zd,YCa,WCa,rDa,qDa,$U,NCa,ICa,Mh,Id,Id,Id,Id,Id,Id,Be,Id,Ym,go,HCa,GCa,le,FCa,ECa,DCa,CCa,le,BCa,ACa,zCa,le,yCa,xCa,wCa,le,vCa,uCa,tCa,le,sCa,SU,rCa,le,qCa,pCa,oCa,nCa,le,mCa,kCa,iCa,eCa,dCa,gCa,cCa,Id, +bCa,aCa,$Ba,_Ba,XBa,fia,eia,VBa,UBa,TBa,RBa,PBa,ie,RU,ie,RU,PU,PU,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,qs,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,os,NBa,LBa,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,ie,os,rs,os,UF,UF,JBa,ie,qs,qs,qs,rs,qs,rs,rz,rz,ie,rz,qs,os,rs,os,UF,os,rs,rs,rs,rz,HBa,FBa,RF,RF,RF,LU,KU,jCa,hCa,QBa,OBa,he,QU,he,QU,OU,OU,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,ps,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he,he, +he,he,he,he,he,ns,MBa,KBa,he,he,he,he,he,he,he,he,he,he,he,he,he,he,ns,ns,ms,TF,TF,IBa,he,ps,ps,ps,ms,ps,ms,qz,qz,he,qz,ps,ns,ns,ms,TF,ns,ms,ms,ms,qz,GBa,EBa,QF,QF,QF,CBa,BBa,LU,DBa,ABa,tBa,qBa,qc,LLa,KLa,JLa,HLa,GLa,FLa,ELa,DLa,CLa,BLa,ALa,zLa,NW,xLa,wLa,vLa,uLa,tLa,sLa,rLa,qLa,pLa,nLa,mLa,lLa,kLa,jLa,iLa,hLa,gLa,fLa,eLa,dLa,cLa,bLa,aLa,$Ka,_Ka,ZKa,YKa,XKa,VKa,UKa,TKa,SKa,RKa,KW,QKa,PKa,OKa,NKa,LKa,KKa,JKa,IKa,HKa,GKa,FKa,EKa,DKa,BKa,AKa,OG,zKa,yKa,xKa,wKa,vKa,uKa,tKa,Yg,mBa,_w,_w,kz,lBa,kBa,jBa, +iBa,hBa,gBa,fBa,zd,UK,eBa,dBa,cBa,aBa,$Aa,vAa,oU,pU,rU,UK,nU,yU,IF,xU,Be,uU,kU,lU,tU,Eu,js,mAa,lAa,nAa,wAa,zAa,Be,qAa,kAa,oAa,pAa,xAa,bU,sAa,tAa,uAa,_za,Zza,Yza,Xza,$d,Vza,Uza,Tza,Sza,_Aa,ZAa,YAa,XAa,WAa,VAa,UAa,TAa,SAa,RAa,QAa,PAa,OAa,NAa,MAa,LAa,KAa,JAa,IAa,HAa,GAa,FAa,EAa,DAa,CAa,BAa,AAa,jAa,iAa,gAa,fAa,eAa,dAa,cAa,bAa,aAa,BF,lUa,aza,kUa,zXa,wXa,iTa,yTa,VA,a_,gXa,gUa,aq,iUa,$Z,Iaa,hTa,xTa,CT,Qza,Nza,Mza,Lza,Kza,le,Pza,Oza,Jza,Iza,Hza,Gza,Fza,Eza,Dza,Cza,Id,Bza,Aza,zza,yza,xza,wza,vza,uza,tza,sza, +Id,rza,qza,pza,oza,le,nza,mza,lza,kza,jza,iza,hza,zd,gza,fza,eza,dza,cza,Maa,$ya,wTa,HZ,Hxa,bza,zTa,_ya,Kxa,Zya,Yya,Ri,QA,tTa,Pxa,lj,Xya,GZ,Og,vTa,Tya,Wya,Vya,AF,jya,Je,rTa,xD,vT,vxa,wxa,wd,Jh,Lf,Gxa,qxa,oxa,Sya,Rya,Qya,Qxa,nxa,IZ,Pya,Dxa,txa,yxa,Oya,hxa,kxa,zu,$S,Nya,Au,rxa,sxa,fxa,ixa,dxa,pxa,Rxa,mxa,Hj,Jxa,ds,Ixa,Mya,Lxa,uxa,Pq,hXa,Oxa,exa,s_a,Xxa,Yxa,jxa,go,Fxa,Nxa,Lya,Kya,m_a,sTa,Vy,cp,dT,Jya,Jj,Paa,Iya,Hya,$xa,hT,Uya,gxa,dya,vga,Fya,Ia,ta,Cxa,Gya,Ti,mga,sT,Eya,Dya,Cya,Kx,bE,qP,pP,Bya,Aya,zd, +Mx,zya,yya,Id,Id,uga,xya,sga,wya,rga,vya,Xy,oya,nya,mya,lya,kya,uya,tya,sya,rya,qya,pya,Jx,$D,lP,kP,Aq,iya,hya,gya,yl,fya,Exa,eya,cya,$o,zxa,xxa,Axa,zF,bJ,aJ,Bg,$d,bya,Id,Wxa,Vxa,aya,le,Uxa,xF,_xa,xF,Zxa,xF,Be,Baa,Faa,Mxa,zJ,gT,Sxa,Txa,Bxa,Ti,cs,bT,tF,sF,hJ,oT,nT,lT,Rwa,dd,Aia,ana,HXa,Ck,gia,zj,Qwa,fj,Psa,cta,Bia,ata,awa,Ysa,Jsa,Uqa,Wqa,Pwa,Owa,jra,Npa,hra,Jpa,Qr,dTa,era,dra,Yqa,fra,Xqa,wi,Dc,fR,Nwa,aTa,gTa,eTa,Lwa,VE,YE,Uta,Mwa,Ao,Vqa,ln,Zoa,Woa,Xoa,Yoa,Daa,Dwa,Cwa,Bwa,Yh,Yh,Ty,Tg,Dia,zwa,ywa,rwa, +JE,QS,Or,Awa,qwa,dpa,ty,hwa,_va,Jla,pF,npa,Wza,Qy,$e,IS,Ova,kn,sl,Rva,Nva,Bk,ipa,Kva,mpa,Mi,yj,Py,Iva,Mva,on,Tr,jn,Jva,tl,AE,GS,Oy,kia,cpa,Eva,Fva,mF,Cva,FS,Bva,ova,xva,vva,Yc,Lva,HS,uva,Gla,Ny,Bo,Gva,rva,qva,pva,MQ,pla,Zua,Yua,xo,jia,vQ,Wua,Vua,ej,Rla,KE,nu,NQ,Lla,oF,$r,wwa,as,ppa,vl,Ve,xl,iwa,owa,LS,om,Uua,hpa,Xua,Mua,xl,vS,gpa,fma,kma,Lua,Nla,Eua,Dua,xl,yua,zua,mm,tua,Tua,sua,Nua,hF,rua,ES,_r,IE,Rua,ry,Vta,vua,MS,Kla,iF,qua,LE,nma,mua,nua,iia,AS,pua,Zj,Yta,yu,Xta,hma,Ey,Nta,lm,iS,Mla,Hta,Lta,Kta, +Jta,Mta,jS,jpa,Eta,vu,Fta,Ita,goa,opa,koa,voa,Ota,Ata,wta,Voa,xta,uta,zta,Zsa,Ky,dS,Xsa,Mg,Sh,Wsa,bta,Sua,Zta,Wta,Tsa,Fua,Cua,bS,Qra,Dqa,zqa,ky,Sra,SR,aS,Rsa,dj,yva,Qsa,BS,Lra,Mra,$R,nqa,Vsa,iqa,kva,jqa,Lsa,nsa,Vr,Pua,Oua,Aqa,Qua,kqa,Osa,ema,Ksa,Wr,pra,ora,KR,zva,Isa,ira,Hna,Ina,PR,ila,Bka,Ewa,Hwa,tu,sra,Dva,wS,_R,Hsa,ZR,nS,DS,wva,Bsa,TR,$p,nta,Gra,xua,Bqa,Asa,wua,Kra,Jra,Dra,_ua,Ao,uua,bs,WE,lua,Oqa,Nqa,ola,lqa,osa,qsa,msa,psa,jsa,asa,hR,esa,dsa,csa,isa,bsa,Hja,mka,hka,dka,Yra,Xra,nja,Rka,Nka,Mka, +Wra,Zra,_ra,Vra,rqa,Ura,Cqa,OR,Tra,MR,LR,gR,QR,ksa,Hla,fsa,uqa,Rra,Pra,Nra,JR,Mqa,Ira,Hra,Ora,UR,ol,tra,Th,nra,mra,FR,lra,kra,Era,eka,Bj,cra,Bna,bra,_Q,ZQ,nna,cna,Ena,Fna,Cna,Jna,fna,$qa,jR,ly,_qa,upa,zna,Dna,bR,lpa,Sr,zpa,yna,xna,Zqa,ara,AR,gna,qna,ona,wna,mna,BR,jna,tpa,Fra,vta,zy,vna,una,sna,yy,Kqa,Jqa,Via,Tia,Pia,Oia,Wva,ou,yR,hn,Gqa,Fqa,OQ,Eqa,dma,Ola,ima,gma,ota,xl,tu,yo,ul,sR,hqa,Opa,Bta,nR,pR,oR,Mpa,Zva,Kpa,pu,Bpa,wpa,Rh,xpa,wy,TE,ypa,fe,mn,vpa,RE,zc,bpa,km,Uoa,Roa,Qoa,Poa,Goa,Ioa,toa,coa, +qpa,Zna,Gna,_ma,Yma,Xma,Wma,Vma,Sma,vy,Pma,Mma,uy,QP,vo,Bma,Dma,Ama,pma,QQ,mma,Uma,jma,kpa,oma,RQ,hm,Qma,Tma,Yla,VQ,Bla,gn,Aj,Zp,Fla,Cla,Ala,py,fn,Xka,IQ,gla,Wka,kla,Zka,JQ,my,jla,Vka,Uka,lka,kka,Jja,pka,cka,Ija,oka,Apa,SE,Hy,_ja,Nja,Lja,nka,Zja,Sja,Ur,fka,tja,rja,qja,gka,pja,oja,ula,tla,hja,$ia,Zia,Yia,_ia,Sia,Ria,fja,Uia,Qia,EE,xl,Iia,Gia,ju,Jia,Eia,bxa,axa,$wa,_wa,qf,Zwa,yn,Ywa,zd,Xwa,Wwa,Vwa,Uwa,Twa,Swa,ld,Uy,Kwa,rF,Jwa,Iwa,Gwa,Fwa,rF,qF,Mh,lwa,kwa,Ym,jwa,twa,swa,xwa,uwa,vwa,PS,pwa,mwa,nwa,gwa, +fwa,cwa,ewa,Ym,bwa,qf,Ao,dwa,nF,$va,Vva,Uva,Tva,Sva,KS,JS,Qva,CS,tva,jva,iva,nva,mva,eM,lva,wu,zd,lF,zd,hva,gva,fva,eva,dva,cva,wu,bva,ava,$ua,NS,kF,NS,kF,Kua,Jua,Iua,zd,Hua,zd,Zr,gF,fF,eF,sS,rS,qS,oS,Bua,Aua,kua,jua,iua,hua,mS,gua,fua,dua,Zr,bF,aF,$E,cua,bua,aua,$ta,Tta,Sta,Rta,Qta,tta,sta,Dta,Cta,rta,qta,mS,zd,pta,zd,kta,jta,ita,hta,_E,hS,gS,fS,ZE,fta,eta,dta,cS,Usa,wsa,Nsa,Esa,Dsa,Yg,Yg,zd,zd,Yh,Fsa,jv,Vpa,Gsa,ysa,zsa,xsa,Csa,mta,lta,Msa,vsa,usa,Zr,bF,aF,$E,XR,tsa,WR,ssa,Zr,gF,fF,eF,VR,lsa,Bra, +Wpa,Jy,Jy,hsa,gsa,Ara,zra,$ra,yra,xra,wra,vra,HR,ura,rra,qra,Tqa,Sqa,Rqa,gra,jv,Qqa,zd,Pqa,zd,Wc,kF,Iqa,Hqa,Zr,bF,aF,$E,wR,yqa,vR,xqa,wqa,vqa,_E,hS,gS,fS,tqa,sqa,qqa,zd,pqa,zd,vR,zd,oqa,zd,_p,uR,tR,mqa,gqa,fqa,eqa,dqa,cqa,bqa,$pa,_pa,Zpa,Ypa,Xpa,uR,rsa,Upa,rR,rR,Tpa,zd,Spa,zd,Zr,gF,fF,eF,wu,zd,lF,zd,ZE,Rpa,Qpa,Ppa,wu,zd,lF,zd,Ipa,Hpa,_E,Gpa,Fpa,Dpa,lR,Cpa,spa,rpa,epa,Cy,Mh,Id,Ooa,$oa,_oa,Yna,Pna,Ona,boa,soa,roa,qoa,Eoa,Coa,Doa,Boa,Aoa,zoa,yoa,Foa,xoa,uoa,eR,dR,yn,Nna,_na,ioa,hoa,Mna,cIa,bIa,w$,$na, +poa,ooa,noa,moa,joa,eR,dR,Xna,Wna,doa,Koa,Joa,Vna,Una,Tna,Rna,foa,Noa,Moa,eoa,Qna,Loa,Lna,Kna,xy,rna,lna,kna,ena,dna,bna,Sg,SQ,Lma,Hma,Id,le,Fma,Ema,Kma,zma,yma,xma,wma,vma,Gma,uma,jv,jv,zd,ME,sma,Jma,Sg,Mh,Id,SQ,Oma,qma,le,ama,$la,Nma,Xla,Wla,Vla,Ula,Tla,cma,Sla,_la,bma,Ela,Dla,zla,xla,wla,vla,sla,rla,nla,mla,lla,KS,$ka,_ka,ala,fla,ela,ME,Jy,wka,vka,xka,yka,bla,dla,uka,qka,cla,Cz,tka,ska,Bg,Mh,lu,Mh,ME,Jy,Qka,Pka,Dz,Kka,Jka,Gka,Fka,Hka,Ika,Eka,Cka,Oka,Cz,Dka,HE,zka,$d,Ska,GQ,Bja,Aja,zja,GE,Fja,Eja, +aka,Dja,Yja,Xja,Wja,Uja,Qja,Pja,Oja,Mja,Kja,Cja,bka,Mh,Vja,Tja,wu,yja,xja,wja,ZE,zd,uja,zd,lja,kja,jja,ija,EQ,sja,gja,CQ,eja,dja,HR,cja,bja,aja,CQ,Xia,Wia,Nia,Mia,Lia,Kia,sS,rS,qS,oS,Hia,Fia,DE,zQ,DE,zQ,Lqa,yQ,uia,xQ,via,tia,xia,yia,sia,sy,zia,hia,ria,rma,pn,qia,pia,oia,nia,mia,Ck,BE,lia,Uy,Uy,Uy,rF,cia,uD,Jj,Je,bia,aia,$ha,Id,_ha,Zha,Yha,Xha,qQ,qQ,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Yg,Wha,Vha,Uha,Tha,Sha,Rha,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,Be,lz,L3,Gs,Qha,Pha, +Oha,Nha,Mha,Lha,Kha,Jha,Iha,Hha,Gha,Fha,Eha,Dha,Cha,Bha,Aha,zha,yha,xha,Yg,Yg,Yg,Mq,Yg,Mq,Id,Id,Be,Id,Yg,lz,lz,Mq,nBa,lz,Mq,wha,uha,tha,Be,Be,Yg,Yg,Yg,sQ,sha,cB,dXa,cXa,_I,Bq,mha,eXa,cha,ZP,XP,rha,qha,hha,gha,iha,jha,Tp,Id,Uga,Qga,Pga,Nga,Mga,rP,VI,yga,oP,Np,Ifa,Aga,Ak,Pp,jP,Cr,Hfa,tga,_D,lga,oP,Np,Mfa,oga,nga,Mx,aP,Dca,Vf,Zt,Bg,Tfa,Nx,Fga,zd,Mx,tP,sP,Id,Id,Ega,Yu,Dga,Ht,Bga,Ht,Kx,bE,qP,pP,Jx,$D,lP,kP,Bh,wga,tP,sP,Yu,Ht,Ht,Ar,fga,Yfa,aga,$fa,_fa,Zfa,ega,cga,bga,eB,_O,Xfa,Wfa,fB,ZO,Vfa,Ufa,qf,Nfa, +Ofa,RO,Bg,$d,Qfa,raa,qaa,paa,Pfa,VD,go,UD,Lfa,aE,RD,JO,IO,Ex,CD,ufa,Zt,kga,ro,sfa,nh,DO,CO,qfa,ofa,HO,HO,kfa,Dx,ifa,cfa,EO,gfa,efa,Hg,bfa,Cfa,ND,JO,IO,Cx,uj,qga,UO,Mp,qo,DO,CO,Bx,Rea,EO,Oea,UO,mo,iP,Jea,Iea,vr,Zt,GP,$ga,bha,dP,Bea,Rfa,Wt,iP,vea,ur,Zt,SD,Yaa,lD,Mx,qf,aea,sO,$da,zga,_da,Raa,pO,Zda,oO,Zt,Xda,Uda,Tda,pga,Sda,kO,oO,Pda,Nda,Mda,Ida,Hda,TD,Dda,Cda,Ada,zda,yda,xda,wda,vda,uda,tda,sda,rda,oda,nda,mda,lda,kda,jda,ida,hda,gda,fda,dda,cda,bda,ada,$ca,_ca,Zca,Yca,Xca,Wca,Uca,Tca,Sca,Rca,Qca,Pca, +Oca,Nca,Mca,Lca,Jca,Ica,dO,Hca,Tz,Cca,Gca,aba,cba,CN,Eca,Aca,Gfa,Ffa,Efa,Qx,PO,Ir,Yba,Xba,Dfa,NO,Gba,Eba,Bba,zba,xba,vba,sba,qba,oba,mba,kba,iba,gba,eba,dga,zd,_N,Fca,Bca,XN,mca,lca,kca,jca,ica,Dz,gca,fca,eca,fO,cca,bca,aca,_ba,Zba,Id,Wba,Vba,ON,Tba,Rba,Qba,Pba,Lba,Jba,NN,Sba,$w,Ym,Mba,Kba,Iba,Bg,$d,$d,yca,xca,wca,vca,uca,tca,sca,rca,Dz,pca,oca,nca,$d,WN,WN,Vt,le,le,dca,le,$d,UN,TN,Vt,Id,Id,SN,xn,$d,UN,TN,Vt,Id,Id,SN,xn,$d,RN,QN,Vt,Id,Id,PN,xn,$d,RN,QN,Vt,Id,Id,PN,xn,Bg,$d,Bfa,Afa,zfa,Bg,$d,yfa,xfa, +wfa,$d,vfa,tfa,rfa,pfa,nfa,mfa,lfa,jfa,hfa,ffa,dfa,$d,afa,$ea,_ea,Zea,Yea,Xea,Wea,Vea,Uea,Tea,Sea,$d,Qea,Pea,Nea,Mea,Lea,Kea,Hea,Eea,$d,Dea,Cea,Aea,zea,yea,wea,uea,tea,Bg,$d,yn,sea,rea,qea,pea,oea,nea,Hba,Cba,yba,lba,hba,uba,pba,Bg,$d,yn,mea,kea,jea,iea,hea,gea,Fba,Aba,wba,jba,fba,rba,nba,FD,LN,fea,FD,LN,dea,$d,zx,zx,yk,yk,yk,rO,Id,lo,lo,$d,zx,zx,yk,yk,yk,rO,Id,lo,lo,$d,yx,yx,yk,yk,yk,qO,Id,lo,lo,$d,yx,yx,yk,yk,yk,qO,Id,lo,lo,$d,bea,Yda,$d,Vda,Rda,$d,Oda,Lda,$d,Jda,Gda,$d,_w,Fda,zd,$d,_w,Eda,zd,Bg, +Mh,Id,Id,Id,$d,_aa,BD,Waa,Vaa,sN,lN,cn,Gaa,waa,Caa,Caa,Aaa,tD,xaa,vaa,taa,uaa,rP,naa,oaa,Zaa,RO,VD,jaa,fN,gN,Bg,$d,qf,qf,iaa,$d,haa,Z9,aaa,gaa,$d,_9,caa,faa,$d,$9,daa,eaa,$d,V9,$d,U9,$d,W9,mx,go,VD,mx,mx,mx,$d,S9]);function bc(){return G.byteLength/65536|0}function gc(hc){hc=hc|0;var cc=bc()|0;var dc=cc+hc|0;if(cc=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__= @@ -19932,18 +19954,18 @@ Math.floor((date.tm_yday+7-(date.tm_wday+6)%7)/7);if((date.tm_wday+371-date.tm_y pattern=pattern.replace(/\0\0/g,"%");var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize)return 0;writeArrayToMemory(bytes,s);return bytes.length-1};var _strftime_l=function(s,maxsize,format,tm,loc){return _strftime(s,maxsize,format,tm)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=function(funcPtr){var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func}; var wasmImports={j:___assert_fail,r:___cxa_begin_catch,x:___cxa_end_catch,b:___cxa_find_matching_catch_2,i:___cxa_find_matching_catch_3,M:___cxa_rethrow,B:___cxa_throw,na:___cxa_uncaught_exceptions,f:___resumeException,aa:___syscall_fcntl64,ya:___syscall_fstat64,ua:___syscall_getcwd,qa:___syscall_getdents64,Ba:___syscall_ioctl,va:___syscall_lstat64,ra:___syscall_mkdirat,wa:___syscall_newfstatat,Y:___syscall_openat,X:___syscall_readlinkat,V:___syscall_rmdir,xa:___syscall_stat64,W:___syscall_unlinkat, za:__emscripten_get_now_is_monotonic,oa:__emscripten_throw_longjmp,Xa:__mmap_js,Ya:__munmap_js,v:_abort,_:_emscripten_date_now,Z:_emscripten_get_now,Aa:_emscripten_memcpy_js,pa:_emscripten_resize_heap,sa:_environ_get,ta:_environ_sizes_get,C:_exit,K:_fd_close,$:_fd_read,Za:_fd_seek,Q:_fd_write,u:invoke_di,ca:invoke_dii,I:invoke_diii,Da:invoke_fif,U:invoke_fiii,s:invoke_i,e:invoke_ii,O:invoke_iidd,Sa:invoke_iidddddd,ga:invoke_iiddiii,d:invoke_iii,fa:invoke_iiiddddd,Ma:invoke_iiiddiii,N:invoke_iiiff, -Na:invoke_iiiffff,k:invoke_iiii,l:invoke_iiiii,Fa:invoke_iiiiid,Ua:invoke_iiiiifi,p:invoke_iiiiii,ha:invoke_iiiiiiddiiiii,n:invoke_iiiiiii,z:invoke_iiiiiiii,D:invoke_iiiiiiiii,H:invoke_iiiiiiiiii,R:invoke_iiiiiiiiiii,F:invoke_iiiiiiiiiiii,ja:invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,_a:invoke_ji,Wa:invoke_jiiii,o:invoke_v,Ga:invoke_vdii,c:invoke_vi,J:invoke_vid,S:invoke_vidd,ka:invoke_viddd,Ra:invoke_vidddddddd,Ta:invoke_viddi,la:invoke_vidi,Oa:invoke_viffffi,h:invoke_vii,A:invoke_viid,Ka:invoke_viidddd, -Ja:invoke_viiddddddi,Ea:invoke_viif,g:invoke_viii,Ha:invoke_viiid,ea:invoke_viiiddiiiiii,Ia:invoke_viiidi,La:invoke_viiidiiiddddd,m:invoke_viiii,L:invoke_viiiid,q:invoke_viiiii,ba:invoke_viiiiid,ia:invoke_viiiiiff,t:invoke_viiiiii,y:invoke_viiiiiii,G:invoke_viiiiiiii,T:invoke_viiiiiiiii,E:invoke_viiiiiiiiii,da:invoke_viiiiiiiiiii,Ca:invoke_viiiiiiiiiiii,Va:invoke_viiiiiiiiiiiiii,P:invoke_viiiiiiiiiiiiiii,Pa:js_free_id,Qa:js_get_stream_id,w:_llvm_eh_typeid_for,a:wasmMemory,ma:_strftime_l};var wasmExports= +Na:invoke_iiiffff,k:invoke_iiii,l:invoke_iiiii,Fa:invoke_iiiiid,Ua:invoke_iiiiifi,q:invoke_iiiiii,ha:invoke_iiiiiiddiiiii,n:invoke_iiiiiii,z:invoke_iiiiiiii,D:invoke_iiiiiiiii,H:invoke_iiiiiiiiii,R:invoke_iiiiiiiiiii,F:invoke_iiiiiiiiiiii,ja:invoke_iiiiiiiiiiiiiiiiiiiiiiiiiii,_a:invoke_ji,Wa:invoke_jiiii,o:invoke_v,Ga:invoke_vdii,c:invoke_vi,J:invoke_vid,S:invoke_vidd,ka:invoke_viddd,Ra:invoke_vidddddddd,Ta:invoke_viddi,la:invoke_vidi,Oa:invoke_viffffi,h:invoke_vii,A:invoke_viid,Ka:invoke_viidddd, +Ja:invoke_viiddddddi,Ea:invoke_viif,g:invoke_viii,Ha:invoke_viiid,ea:invoke_viiiddiiiiii,Ia:invoke_viiidi,La:invoke_viiidiiiddddd,m:invoke_viiii,L:invoke_viiiid,p:invoke_viiiii,ba:invoke_viiiiid,ia:invoke_viiiiiff,t:invoke_viiiiii,y:invoke_viiiiiii,G:invoke_viiiiiiii,T:invoke_viiiiiiiii,E:invoke_viiiiiiiiii,da:invoke_viiiiiiiiiii,Ca:invoke_viiiiiiiiiiii,Va:invoke_viiiiiiiiiiiiii,P:invoke_viiiiiiiiiiiiiii,Pa:js_free_id,Qa:js_get_stream_id,w:_llvm_eh_typeid_for,a:wasmMemory,ma:_strftime_l};var wasmExports= createWasm();var ___wasm_call_ctors=function(){return(___wasm_call_ctors=wasmExports["$a"])()};var ___cxa_free_exception=function(a0){return(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0)};var _malloc=Module["_malloc"]=function(a0){return(_malloc=Module["_malloc"]=wasmExports["bb"])(a0)};var _free=Module["_free"]=function(a0){return(_free=Module["_free"]=wasmExports["cb"])(a0)};var setTempRet0=function(a0){return(setTempRet0=wasmExports["db"])(a0)};var ___errno_location=function(){return(___errno_location= wasmExports["eb"])()};var _InitializeFontsBin=Module["_InitializeFontsBin"]=function(a0,a1){return(_InitializeFontsBin=Module["_InitializeFontsBin"]=wasmExports["fb"])(a0,a1)};var _InitializeFontsBase64=Module["_InitializeFontsBase64"]=function(a0,a1){return(_InitializeFontsBase64=Module["_InitializeFontsBase64"]=wasmExports["gb"])(a0,a1)};var _InitializeFontsRanges=Module["_InitializeFontsRanges"]=function(a0){return(_InitializeFontsRanges=Module["_InitializeFontsRanges"]=wasmExports["hb"])(a0)}; var _SetFontBinary=Module["_SetFontBinary"]=function(a0,a1,a2){return(_SetFontBinary=Module["_SetFontBinary"]=wasmExports["ib"])(a0,a1,a2)};var _IsFontBinaryExist=Module["_IsFontBinaryExist"]=function(a0){return(_IsFontBinaryExist=Module["_IsFontBinaryExist"]=wasmExports["jb"])(a0)};var _GetType=Module["_GetType"]=function(a0,a1){return(_GetType=Module["_GetType"]=wasmExports["kb"])(a0,a1)};var _Open=Module["_Open"]=function(a0,a1,a2){return(_Open=Module["_Open"]=wasmExports["lb"])(a0,a1,a2)};var _GetErrorCode= Module["_GetErrorCode"]=function(a0){return(_GetErrorCode=Module["_GetErrorCode"]=wasmExports["mb"])(a0)};var _Close=Module["_Close"]=function(a0){return(_Close=Module["_Close"]=wasmExports["nb"])(a0)};var _GetInfo=Module["_GetInfo"]=function(a0){return(_GetInfo=Module["_GetInfo"]=wasmExports["ob"])(a0)};var _GetPixmap=Module["_GetPixmap"]=function(a0,a1,a2,a3,a4){return(_GetPixmap=Module["_GetPixmap"]=wasmExports["pb"])(a0,a1,a2,a3,a4)};var _GetGlyphs=Module["_GetGlyphs"]=function(a0,a1){return(_GetGlyphs= Module["_GetGlyphs"]=wasmExports["qb"])(a0,a1)};var _GetLinks=Module["_GetLinks"]=function(a0,a1){return(_GetLinks=Module["_GetLinks"]=wasmExports["rb"])(a0,a1)};var _GetStructure=Module["_GetStructure"]=function(a0){return(_GetStructure=Module["_GetStructure"]=wasmExports["sb"])(a0)};var _GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=function(a0){return(_GetInteractiveFormsInfo=Module["_GetInteractiveFormsInfo"]=wasmExports["tb"])(a0)};var _GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]= -function(a0,a1){return(_GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=wasmExports["ub"])(a0,a1)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=wasmExports["vb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["wb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetAnnotationsInfo= -Module["_GetAnnotationsInfo"]=function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["xb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["yb"])(a0,a1,a2,a3,a4,a5,a6)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0,a1){return(_GetFontBinary=Module["_GetFontBinary"]=wasmExports["zb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo= -Module["_DestroyTextInfo"]=wasmExports["Ab"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Bb"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]=wasmExports["Cb"])(a0,a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Db"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Eb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Fb"])(a0)}; -var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Hb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Ib"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Jb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]= -wasmExports["Kb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Lb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2703704;var ___stop_em_js=Module["___stop_em_js"]=2703873;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1, +function(a0,a1){return(_GetInteractiveFormsFonts=Module["_GetInteractiveFormsFonts"]=wasmExports["ub"])(a0,a1)};var _GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=function(a0,a1,a2,a3,a4,a5,a6,a7){return(_GetInteractiveFormsAP=Module["_GetInteractiveFormsAP"]=wasmExports["vb"])(a0,a1,a2,a3,a4,a5,a6,a7)};var _GetButtonIcons=Module["_GetButtonIcons"]=function(a0,a1,a2,a3,a4,a5){return(_GetButtonIcons=Module["_GetButtonIcons"]=wasmExports["wb"])(a0,a1,a2,a3,a4,a5)};var _GetAnnotationsInfo=Module["_GetAnnotationsInfo"]= +function(a0,a1){return(_GetAnnotationsInfo=Module["_GetAnnotationsInfo"]=wasmExports["xb"])(a0,a1)};var _GetAnnotationsAP=Module["_GetAnnotationsAP"]=function(a0,a1,a2,a3,a4,a5,a6){return(_GetAnnotationsAP=Module["_GetAnnotationsAP"]=wasmExports["yb"])(a0,a1,a2,a3,a4,a5,a6)};var _GetFontBinary=Module["_GetFontBinary"]=function(a0,a1){return(_GetFontBinary=Module["_GetFontBinary"]=wasmExports["zb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=function(a0){return(_DestroyTextInfo=Module["_DestroyTextInfo"]= +wasmExports["Ab"])(a0)};var _IsNeedCMap=Module["_IsNeedCMap"]=function(a0){return(_IsNeedCMap=Module["_IsNeedCMap"]=wasmExports["Bb"])(a0)};var _SetCMapData=Module["_SetCMapData"]=function(a0,a1,a2){return(_SetCMapData=Module["_SetCMapData"]=wasmExports["Cb"])(a0,a1,a2)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Db"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Eb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Fb"])(a0)};var ___cxa_decrement_exception_refcount= +function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Gb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount=wasmExports["Hb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Ib"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Jb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Kb"])(a0, +a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["Lb"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]=2703720;var ___stop_em_js=Module["___stop_em_js"]=2703889;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1, a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!== e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp); @@ -20001,15 +20023,15 @@ else rec$11["opt"].push([opt2,opt1])}}if(flags$13&1<<11)rec$11["TI"]=reader.read 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,width,height,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>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=0;i<4;++i)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=reader.readInt();rec["IC"]=[];for(var i$25= -0;i$25>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$26=reader.readInt();rec["InkList"]=[];for(var i$27=0;i$277&&rec["Type"]<12){var n$28=reader.readInt();rec["QuadPoints"]=[];for(var i$29=0;i$29>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=0;i<4;++i)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=reader.readInt();rec["IC"]=[];for(var i$25=0;i$25>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$26=reader.readInt();rec["InkList"]=[];for(var i$27=0;i$277&&rec["Type"]<12){var n$28=reader.readInt();rec["QuadPoints"]=[];for(var i$29=0;i$29 0 && - typeof sUserName === "string" && sUserName.length > 0) - { - this.AdditionalData = "teamlab_data:"; - this.AdditionalData += ("0;" + sUserId.length + ";" + sUserId + ";" ); - this.AdditionalData += ("1;" + sUserName.length + ";" + sUserName + ";" ); - this.AdditionalData += ("2;1;" + (this.Data.m_bSolved ? "1;" : "0;")); - if (this.Data.m_sOOTime) - { - var WriteOOTime = new Date(this.Data.m_sOOTime - 0).toISOString().slice(0, 19) + 'Z'; - this.AdditionalData += ("3;" + WriteOOTime.length + ";" + WriteOOTime + ";"); - } - if (this.Data.m_sGuid) - { - this.AdditionalData += "4;" + this.Data.m_sGuid.length + ";" + this.Data.m_sGuid + ";"; - } - if (this.Data.m_sUserData) - { - this.AdditionalData += "5;" + this.Data.m_sUserData.length + ";" + this.Data.m_sUserData + ";"; - } - } - else - { - this.AdditionalData = ""; - } - } - }, - - ReadNextInteger : function(_parsed) - { - var _len = _parsed.data.length; - var _found = -1; - - var _Found = ";".charCodeAt(0); - for (var i = _parsed.pos; i < _len; i++) - { - if (_Found == _parsed.data.charCodeAt(i)) - { - _found = i; - break; - } - } - - if (-1 == _found) - return -1; - - var _ret = parseInt(_parsed.data.substr(_parsed.pos, _found - _parsed.pos)); - if (isNaN(_ret)) - return -1; - - _parsed.pos = _found + 1; - return _ret; - }, - - ParceAdditionalData : function(_comment_data) - { - if (this.AdditionalData.indexOf("teamlab_data:") != 0) - return; - - var _parsed = { data : this.AdditionalData, pos : "teamlab_data:".length }; - - while (true) - { - var _attr = this.ReadNextInteger(_parsed); - if (-1 == _attr) - break; - - var _len = this.ReadNextInteger(_parsed); - if (-1 == _len) - break; - - var _value = _parsed.data.substr(_parsed.pos, _len); - _parsed.pos += (_len + 1); - - if (0 == _attr) - _comment_data.m_sUserId = _value; - else if (1 == _attr) - _comment_data.m_sUserName = _value; - else if (2 == _attr) - _comment_data.m_bSolved = ("1" == _value) ? true : false; - else if (3 == _attr) - { - var dateMs = AscCommon.getTimeISO8601(_value); - if(!isNaN(dateMs)) - _comment_data.m_sOOTime = dateMs + ""; + ParaComment.prototype.SetReviewType = function (ReviewType, RemovePrChange) { + }; + ParaComment.prototype.SetReviewTypeWithInfo = function (ReviewType, ReviewInfo) { + }; + ParaComment.prototype.CheckRevisionsChanges = function (Checker, ContentPos, Depth) { + }; + ParaComment.prototype.AcceptRevisionChanges = function (Type, bAll) { + }; + ParaComment.prototype.RejectRevisionChanges = function (Type, bAll) { + }; + + function CWriteCommentData() { + this.Data = null; // CCommentData + + this.WriteAuthorId = 0; + this.WriteCommentId = 0; + this.WriteParentAuthorId = 0; + this.WriteParentCommentId = 0; + this.WriteTime = ""; + this.WriteText = ""; + + this.AdditionalData = ""; + this.timeZoneBias = null; + + this.x = 0; + this.y = 0; + } + + CWriteCommentData.prototype.Calculate = function () { + this.WriteTime = new Date(this.Data.m_sTime - 0).toISOString().slice(0, 19) + 'Z'; + this.timeZoneBias = this.Data.m_nTimeZoneBias; + + this.CalculateAdditionalData(); + }; + + CWriteCommentData.prototype.Calculate2 = function () { + var dateMs = AscCommon.getTimeISO8601(this.WriteTime); + if (!isNaN(dateMs)) { + this.WriteTime = dateMs + ""; + } + else { + this.WriteTime = "1"; + } + }; + + CWriteCommentData.prototype.CalculateAdditionalData = function () { + if (!this.Data) { + this.AdditionalData = ""; + } + else { + let sUserId = this.Data.m_sUserId; + let sUserName = this.Data.m_sUserName; + if (typeof sUserId === "string" && sUserId.length > 0 && typeof sUserName === "string" && sUserName.length > 0) { + this.AdditionalData = "teamlab_data:"; + this.AdditionalData += ("0;" + sUserId.length + ";" + sUserId + ";"); + this.AdditionalData += ("1;" + sUserName.length + ";" + sUserName + ";"); + this.AdditionalData += ("2;1;" + (this.Data.m_bSolved ? "1;" : "0;")); + if (this.Data.m_sOOTime) { + var WriteOOTime = new Date(this.Data.m_sOOTime - 0).toISOString().slice(0, 19) + 'Z'; + this.AdditionalData += ("3;" + WriteOOTime.length + ";" + WriteOOTime + ";"); + } + if (this.Data.m_sGuid) { + this.AdditionalData += "4;" + this.Data.m_sGuid.length + ";" + this.Data.m_sGuid + ";"; + } + if (this.Data.m_sUserData) { + this.AdditionalData += "5;" + this.Data.m_sUserData.length + ";" + this.Data.m_sUserData + ";"; + } + } + else { + this.AdditionalData = ""; + } + } + }; + + CWriteCommentData.prototype.ReadNextInteger = function (_parsed) { + var _len = _parsed.data.length; + var _found = -1; + + var _Found = ";".charCodeAt(0); + for (var i = _parsed.pos; i < _len; i++) { + if (_Found == _parsed.data.charCodeAt(i)) { + _found = i; + break; + } + } + + if (-1 == _found) return -1; + + var _ret = parseInt(_parsed.data.substr(_parsed.pos, _found - _parsed.pos)); + if (isNaN(_ret)) return -1; + + _parsed.pos = _found + 1; + return _ret; + }; + + CWriteCommentData.prototype.ParceAdditionalData = function (_comment_data) { + if (this.AdditionalData.indexOf("teamlab_data:") != 0) return; + + var _parsed = {data: this.AdditionalData, pos: "teamlab_data:".length}; + + while (true) { + var _attr = this.ReadNextInteger(_parsed); + if (-1 == _attr) break; + + var _len = this.ReadNextInteger(_parsed); + if (-1 == _len) break; + + var _value = _parsed.data.substr(_parsed.pos, _len); + _parsed.pos += (_len + 1); + + if (0 == _attr) _comment_data.m_sUserId = _value; else if (1 == _attr) _comment_data.m_sUserName = _value; else if (2 == _attr) _comment_data.m_bSolved = ("1" == _value) ? true : false; else if (3 == _attr) { + var dateMs = AscCommon.getTimeISO8601(_value); + if (!isNaN(dateMs)) _comment_data.m_sOOTime = dateMs + ""; } - else if (4 == _attr) - _comment_data.m_sGuid = _value; - else if (5 == _attr) - _comment_data.m_sUserData = _value; - } - } -}; - -function CCommentAuthor() -{ - AscFormat.CBaseNoIdObject.call(this); - this.Name = ""; - this.Id = 0; - this.LastId = 0; - this.Initials = ""; -} -AscFormat.InitClass(CCommentAuthor, AscFormat.CBaseNoIdObject, 0); -CCommentAuthor.prototype.Calculate = function() { - var arr = this.Name.split(" "); - this.Initials = ""; - for (var i = 0; i < arr.length; i++) - { - if (arr[i].length > 0) - this.Initials += (arr[i].substring(0, 1)); - } -}; - - -function CCommentData() -{ - this.m_sText = ""; - this.m_sTime = ""; - this.m_sOOTime = ""; - this.m_sUserId = ""; - this.m_sUserName = ""; - this.m_sGuid = ""; - this.m_sQuoteText = null; - this.m_bSolved = false; - this.m_nTimeZoneBias = null; - this.m_aReplies = []; -} - -CCommentData.prototype = -{ - - createDuplicate: function(bNewGuid){ - var ret = new CCommentData(); - ret.m_sText = this.m_sText; - ret.m_sTime = this.m_sTime; - ret.m_sOOTime = this.m_sOOTime; - ret.m_sUserId = this.m_sUserId; - ret.m_sUserName = this.m_sUserName; - ret.m_sGuid = bNewGuid ? AscCommon.CreateGUID() : this.m_sGuid; - ret.m_sQuoteText = this.m_sQuoteText; - ret.m_bSolved = this.m_bSolved; - ret.m_nTimeZoneBias = this.m_nTimeZoneBias; - for(var i = 0; i < this.m_aReplies.length; ++i){ - ret.m_aReplies.push(this.m_aReplies[i].createDuplicate(bNewGuid)); - } - return ret; - }, - - Add_Reply: function(CommentData) - { - this.m_aReplies.push( CommentData ); - }, - - Set_Text: function(Text) - { - this.m_sText = Text; - }, - - Get_Text: function() - { - return this.m_sText; - }, - - Get_QuoteText: function() - { - return this.m_sQuoteText; - }, - - Set_QuoteText: function(Quote) - { - this.m_sQuoteText = Quote; - }, - - Get_Solved: function() - { - return this.m_bSolved; - }, - - Set_Solved: function(Solved) - { - this.m_bSolved = Solved; - }, - - Set_Name: function(Name) - { - this.m_sUserName = Name; - }, - - Get_Name: function() - { - return this.m_sUserName; - }, - - Set_Guid: function(Guid) - { - this.m_sGuid = Guid; - }, - - Get_Guid: function() - { - return this.m_sGuid; - }, - - Set_TimeZoneBias: function(timeZoneBias) - { - this.m_nTimeZoneBias = timeZoneBias; - }, - - Get_TimeZoneBias: function() - { - return this.m_nTimeZoneBias; - }, - - Get_RepliesCount: function() - { - return this.m_aReplies.length; - }, - - Get_Reply: function(Index) - { - if ( Index < 0 || Index >= this.m_aReplies.length ) - return null; - - return this.m_aReplies[Index]; - }, - - Read_FromAscCommentData: function(AscCommentData) - { - this.m_sText = AscCommentData.asc_getText(); - this.m_sTime = AscCommentData.asc_getTime(); - this.m_sOOTime = AscCommentData.asc_getOnlyOfficeTime(); - this.m_sUserId = AscCommentData.asc_getUserId(); - this.m_sQuoteText = AscCommentData.asc_getQuoteText(); - this.m_bSolved = AscCommentData.asc_getSolved(); - this.m_sUserName = AscCommentData.asc_getUserName(); - this.m_sGuid = AscCommentData.asc_getGuid(); - this.m_nTimeZoneBias= AscCommentData.asc_getTimeZoneBias(); - - var RepliesCount = AscCommentData.asc_getRepliesCount(); - for ( var Index = 0; Index < RepliesCount; Index++ ) - { - var Reply = new CCommentData(); - Reply.Read_FromAscCommentData( AscCommentData.asc_getReply(Index) ); - this.m_aReplies.push( Reply ); - } - }, - - ReadFromSimpleObject: function(oData) - { - if (!oData) - return; - - if (oData["Text"]) - this.m_sText = oData["Text"]; - - if (oData["Time"]) - this.m_sTime = oData["Time"]; - - if (oData["UserName"]) - this.m_sUserName = oData["UserName"]; - - if (oData["UserId"]) - this.m_sUserId = oData["UserId"]; - - if (oData["Solved"]) - this.m_bSolved = oData["Solved"]; - - if (oData["UserData"]) - this.m_sUserData = oData["UserData"]; - - if (oData["Replies"] && oData["Replies"].length) - { - for (var nIndex = 0, nCount = oData["Replies"].length; nIndex < nCount; ++nIndex) - { - var oCD = new CCommentData(); - oCD.ReadFromSimpleObject(oData["Replies"][nIndex]); - this.m_aReplies.push(oCD); - } - } - }, - - Write_ToBinary2: function(Writer) - { - // String : m_sText - // String : m_sTime - // String : m_sOOTime - // String : m_sUserId - // String : m_sUserName - // String : m_sGuid - // Bool : Null ли TimeZoneBias - // Long : TimeZoneBias - // Bool : Null ли QuoteText - // String : (Если предыдущий параметр false) QuoteText - // Bool : Solved - // Long : Количество отетов - // Array of Variable : Ответы - - var Count = this.m_aReplies.length; - Writer.WriteString2( this.m_sText ); - Writer.WriteString2( this.m_sTime ); - Writer.WriteString2( this.m_sOOTime ); - Writer.WriteString2( this.m_sUserId ); - Writer.WriteString2( this.m_sUserName ); - Writer.WriteString2( this.m_sGuid ); - - if ( null === this.m_nTimeZoneBias ) - Writer.WriteBool( true ); - else - { - Writer.WriteBool( false ); - Writer.WriteLong( this.m_nTimeZoneBias ); - } - if ( null === this.m_sQuoteText ) - Writer.WriteBool( true ); - else - { - Writer.WriteBool( false ); - Writer.WriteString2( this.m_sQuoteText ); - } - Writer.WriteBool( this.m_bSolved ); - Writer.WriteLong( Count ); - - for ( var Index = 0; Index < Count; Index++ ) - { - this.m_aReplies[Index].Write_ToBinary2(Writer); - } - }, - - Read_FromBinary2: function(Reader) - { - // String : m_sText - // String : m_sTime - // String : m_sOOTime - // String : m_sUserId - // String : m_sGuid - // Bool : Null ли TimeZoneBias - // Long : TimeZoneBias - // Bool : Null ли QuoteText - // String : (Если предыдущий параметр false) QuoteText - // Bool : Solved - // Long : Количество отетов - // Array of Variable : Ответы - - this.m_sText = Reader.GetString2(); - this.m_sTime = Reader.GetString2(); - this.m_sOOTime = Reader.GetString2(); - this.m_sUserId = Reader.GetString2(); - this.m_sUserName = Reader.GetString2(); - this.m_sGuid = Reader.GetString2(); - - if ( true != Reader.GetBool() ) - this.m_nTimeZoneBias = Reader.GetLong(); - else - this.m_nTimeZoneBias = null; - var bNullQuote = Reader.GetBool(); - if ( true != bNullQuote ) - this.m_sQuoteText = Reader.GetString2(); - else - this.m_sQuoteText = null; - - this.m_bSolved = Reader.GetBool(); - - var Count = Reader.GetLong(); - this.m_aReplies.length = 0; - for ( var Index = 0; Index < Count; Index++ ) - { - var oReply = new CCommentData(); - oReply.Read_FromBinary2( Reader ); - this.m_aReplies.push( oReply ); - } - }, - - Write_ToBinary: function(Writer) - { - this.Write_ToBinary2(Writer); - }, - - Read_FromBinary: function(Reader) - { - this.Read_FromBinary2(Reader); - }, - - HasUserData: function(sUserId) - { - if(this.m_sUserId === sUserId) - { - return true; - } - return this.HasUserReplies(sUserId); - }, - - HasUserReplies: function(sUserId) - { - for(var nReply = 0; nReply < this.m_aReplies.length; ++nReply) - { - if(this.m_aReplies[nReply].HasUserData(sUserId)) - { - return true; - } - } - return false; - }, - IsUserComment: function(sUserId) - { - if(this.m_sUserId === sUserId) - { - return true; - } - return false; - }, - - RemoveUserReplies: function(sUserId) - { - for(var nReply = this.m_aReplies.length - 1; nReply > -1; --nReply) - { - if(this.m_aReplies[nReply].m_sUserId === sUserId) - { - this.m_aReplies.splice(nReply, 1); - } - } - } -}; - -var comment_type_Common = 1; // Комментарий к обычному тексу -var comment_type_HdrFtr = 2; // Комментарий к колонтитулу - -function CComment(Parent, Data) -{ - this.Id = AscCommon.g_oIdCounter.Get_NewId(); - - this.Parent = Parent; - this.Data = Data; - - this.x = null; - this.y = null; - this.selected = false; - this.m_oTypeInfo = - { - Type : comment_type_Common, - Data : null - }; - - this.m_oStartInfo = - { - X : 0, - Y : 0, - H : 0, - PageNum : 0, - ParaId : null - }; - - this.m_oEndInfo = - { - X : 0, - Y : 0, - H : 0, - PageNum : 0, - ParaId : null - }; - - this.Lock = new AscCommon.CLock(); // Зажат ли комментарий другим пользователем - if ( false === AscCommon.g_oIdCounter.m_bLoad ) - { - this.Lock.Set_Type( AscCommon.locktype_Mine, false ); - AscCommon.CollaborativeEditing.Add_Unlock2( this ); - } - - // Добавляем данный класс в таблицу Id (обязательно в конце конструктора) - g_oTableId.Add( this, this.Id ); -} - -CComment.prototype = -{ - getObjectType: function() - { - return AscDFH.historyitem_type_Comment; - }, - - createDuplicate: function(Parent, bNewGuid) - { - var oData = this.Data ? this.Data.createDuplicate(bNewGuid) : null; - var ret = new CComment(Parent, oData); - ret.setPosition(this.x, this.y); - return ret; - }, - - removeUserReplies: function(sUserId) - { - if(this.Data) - { - var oDataCopy = this.Data.createDuplicate(); - oDataCopy.RemoveUserReplies(sUserId); - if(this.Data.Get_RepliesCount() !== oDataCopy.Get_RepliesCount()) - { - this.Set_Data(oDataCopy); - editor.sync_ChangeCommentData(this.Get_Id(), this.Data); - } - } - }, - - hasUserReplies: function(sUserId) - { - if(!this.Data) - { - return false; - } - return this.Data.HasUserReplies(sUserId); - }, - - isMineComment: function () - { - var oDocInfo = editor && editor.DocInfo; - if(oDocInfo) - { - return this.isUserComment(oDocInfo.get_UserId()); - } - return false; - }, - - IsSolved: function() { - return this.Data.Get_Solved(); - }, - - isUserComment: function(sUserId) - { - if(!this.Data) - { - return false; - } - return this.Data.IsUserComment(sUserId); - }, - - hasUserData: function(sUserId) - { - if(!this.Data) - { - return false; - } - return this.Data.HasUserData(sUserId); - }, - - canBeDeleted: function() - { - var sUserName = this.GetUserName(); - if(AscCommon.UserInfoParser.canViewComment(sUserName) - && AscCommon.UserInfoParser.canDeleteComment(sUserName)) { - return true; - } - return false; - }, - - hit: function(x, y) - { - if(AscCommon.UserInfoParser.canViewComment(this.GetUserName()) === false) - { - return false; - } - var Flags = 0; - if(this.selected) - { - Flags |= 1; - } - if(this.Data.m_aReplies.length > 0) - { - Flags |= 2; - } - var dd = editor.WordControl.m_oDrawingDocument; - return x > this.x && x < this.x + dd.GetCommentWidth(Flags) - && y > this.y && y < this.y + dd.GetCommentHeight(Flags); - }, - - setPosition: function(x, y) - { - History.Add(new AscDFH.CChangesDrawingsObjectNoId(this, AscDFH.historyitem_Comment_Position, new AscFormat.CDrawingBaseCoordsWritable(this.x, this.y), new AscFormat.CDrawingBaseCoordsWritable(x, y))); - this.x = x; - this.y = y; - }, - - draw: function(graphics) - { - var Flags = 0; - if(this.selected) - { - Flags |= 1; - } - if(this.Data.m_aReplies.length > 0) - { - Flags |= 2; - } - var dd = editor.WordControl.m_oDrawingDocument; - var w = dd.GetCommentWidth(); - var h = dd.GetCommentHeight(); - graphics.DrawPresentationComment(Flags, this.x, this.y, w, h); - - var oLock = this.Lock; - if(oLock && AscCommon.locktype_None !== oLock.Get_Type()) - { - var bCoMarksDraw = true; - var oApi = editor || Asc['editor']; - if(oApi){ - bCoMarksDraw = (!AscCommon.CollaborativeEditing.Is_Fast() || AscCommon.locktype_Mine !== oLock.Get_Type()); - } - if(bCoMarksDraw){ - graphics.DrawLockObjectRect(oLock.Get_Type(), this.x, this.y, w, h); - return true; - } - } - }, - - Set_StartInfo: function(PageNum, X, Y, H, ParaId) - { - this.m_oStartInfo.X = X; - this.m_oStartInfo.Y = Y; - this.m_oStartInfo.H = H; - this.m_oStartInfo.ParaId = ParaId; - - // Если у нас комментарий в колонтитуле, то номер страницы обновляется при нажатии на комментарий - if ( comment_type_Common === this.m_oTypeInfo.Type ) - this.m_oStartInfo.PageNum = PageNum; - }, - - Set_EndInfo: function(PageNum, X, Y, H, ParaId) - { - this.m_oEndInfo.X = X; - this.m_oEndInfo.Y = Y; - this.m_oEndInfo.H = H; - this.m_oEndInfo.ParaId = ParaId; - - if ( comment_type_Common === this.m_oTypeInfo.Type ) - this.m_oEndInfo.PageNum = PageNum; - }, - - Check_ByXY: function(PageNum, X, Y, Type) - { - if ( this.m_oTypeInfo.Type != Type ) - return false; - - if ( comment_type_Common === Type ) - { - if ( PageNum < this.m_oStartInfo.PageNum || PageNum > this.m_oEndInfo.PageNum ) - return false; - - if ( PageNum === this.m_oStartInfo.PageNum && ( Y < this.m_oStartInfo.Y || ( Y < (this.m_oStartInfo.Y + this.m_oStartInfo.H) && X < this.m_oStartInfo.X ) ) ) - return false; - - if ( PageNum === this.m_oEndInfo.PageNum && ( Y > this.m_oEndInfo.Y + this.m_oEndInfo.H || ( Y > this.m_oEndInfo.Y && X > this.m_oEndInfo.X ) ) ) - return false; - } - else if ( comment_type_HdrFtr === Type ) - { - var HdrFtr = this.m_oTypeInfo.Data; - - if ( null === HdrFtr || false === HdrFtr.Check_Page(PageNum) ) - return false; - - if ( Y < this.m_oStartInfo.Y || ( Y < (this.m_oStartInfo.Y + this.m_oStartInfo.H) && X < this.m_oStartInfo.X ) ) - return false; - - if ( Y > this.m_oEndInfo.Y + this.m_oEndInfo.H || ( Y > this.m_oEndInfo.Y && X > this.m_oEndInfo.X ) ) - return false; - - this.m_oStartInfo.PageNum = PageNum; - this.m_oEndInfo.PageNum = PageNum; - } - - return true; - }, - - Set_Data: function(Data) - { - History.Add(new AscDFH.CChangesDrawingsObjectNoId(this, AscDFH.historyitem_Comment_Change, this.Data, Data)); - this.Data = Data; - }, - - RemoveMarks: function() - { - var Para_start = g_oTableId.Get_ById(this.m_oStartInfo.ParaId); - var Para_end = g_oTableId.Get_ById(this.m_oEndInfo.ParaId); - - if ( Para_start === Para_end ) - { - if ( null != Para_start ) - Para_start.RemoveCommentMarks( this.Id ); - } - else - { - if ( null != Para_start ) - Para_start.RemoveCommentMarks( this.Id ); - - if ( null != Para_end ) - Para_end.RemoveCommentMarks( this.Id ); - } - }, - - Set_TypeInfo: function(Type, Data) - { - var New = - { - Type : Type, - Data : Data - }; - - History.Add(new AscDFH.CChangesDrawingsLong(this, AscDFH.historyitem_Comment_TypeInfo, this.m_oTypeInfo, New) ); - - this.m_oTypeInfo = New; - }, - - Get_TypeInfo: function() - { - return this.m_oTypeInfo; - }, - - - Refresh_RecalcData: function(Data) - { - if(this.slideComments) - { - this.slideComments.Refresh_RecalcData(); - } - }, - - recalculate: function() - {}, - //----------------------------------------------------------------------------------- - // Функции для работы с совместным редактированием - //----------------------------------------------------------------------------------- - Get_Id: function() - { - return this.Id; - }, - - Write_ToBinary2: function(Writer) - { - Writer.WriteLong( AscDFH.historyitem_type_Comment ); - - // String : Id - // Variable : Data - // Long : m_oTypeInfo.Type - // : m_oTypeInfo.Data - // Если comment_type_HdrFtr - // String : Id колонтитула - - Writer.WriteString2( this.Id ); - AscFormat.writeObject(Writer, this.Parent); - this.Data.Write_ToBinary2(Writer); - Writer.WriteLong( this.m_oTypeInfo.Type ); - - if ( comment_type_HdrFtr === this.m_oTypeInfo.Type ) - Writer.WriteString2( this.m_oTypeInfo.Data.Get_Id() ); - }, - - Read_FromBinary2: function(Reader) - { - // String : Id - // Variable : Data - // Long : m_oTypeInfo.Type - // : m_oTypeInfo.Data - // Если comment_type_HdrFtr - // String : Id колонтитула - - this.Id = Reader.GetString2(); - this.Parent = AscFormat.readObject(Reader); - this.Data = new CCommentData(); - this.Data.Read_FromBinary2(Reader); - this.m_oTypeInfo.Type = Reader.GetLong(); - if ( comment_type_HdrFtr === this.m_oTypeInfo.Type ) - this.m_oTypeInfo.Data = g_oTableId.Get_ById( Reader.GetString2() ); - }, - - Check_MergeData: function() - { - // Проверяем, не удалили ли мы параграф, к которому был сделан данный комментарий - // Делаем это в самом конце, а не сразу, чтобы заполнились данные о начальном и - // конечном параграфах. - - var bUse = true; - - if ( null != this.m_oStartInfo.ParaId ) - { - var Para_start = g_oTableId.Get_ById( this.m_oStartInfo.ParaId ); - - if ( true != Para_start.IsUseInDocument() ) - bUse = false; - } - - if ( true === bUse && null != this.m_oEndInfo.ParaId ) - { - var Para_end = g_oTableId.Get_ById( this.m_oEndInfo.ParaId ); - - if ( true != Para_end.IsUseInDocument() ) - bUse = false; - } - - if ( false === bUse ) - editor.WordControl.m_oLogicDocument.RemoveComment( this.Id, true ); - }, - - GetUserName: function() - { - if(this.Data) - { - return this.Data.Get_Name(); - } - return ""; - } -}; + else if (4 == _attr) _comment_data.m_sGuid = _value; else if (5 == _attr) _comment_data.m_sUserData = _value; + } + }; + + function CCommentAuthor() { + AscFormat.CBaseNoIdObject.call(this); + this.Name = ""; + this.Id = 0; + this.LastId = 0; + this.Initials = ""; + } + + AscFormat.InitClass(CCommentAuthor, AscFormat.CBaseNoIdObject, 0); + CCommentAuthor.prototype.Calculate = function () { + var arr = this.Name.split(" "); + this.Initials = ""; + for (var i = 0; i < arr.length; i++) { + if (arr[i].length > 0) this.Initials += (arr[i].substring(0, 1)); + } + }; + + + function CCommentData() { + this.m_sText = ""; + this.m_sTime = ""; + this.m_sOOTime = ""; + this.m_sUserId = ""; + this.m_sUserName = ""; + this.m_sGuid = ""; + this.m_sQuoteText = null; + this.m_bSolved = false; + this.m_nTimeZoneBias = null; + this.m_aReplies = []; + } + + CCommentData.prototype.createDuplicate = function (bNewGuid) { + var ret = new CCommentData(); + ret.m_sText = this.m_sText; + ret.m_sTime = this.m_sTime; + ret.m_sOOTime = this.m_sOOTime; + ret.m_sUserId = this.m_sUserId; + ret.m_sUserName = this.m_sUserName; + ret.m_sGuid = bNewGuid ? AscCommon.CreateGUID() : this.m_sGuid; + ret.m_sQuoteText = this.m_sQuoteText; + ret.m_bSolved = this.m_bSolved; + ret.m_nTimeZoneBias = this.m_nTimeZoneBias; + for (var i = 0; i < this.m_aReplies.length; ++i) { + ret.m_aReplies.push(this.m_aReplies[i].createDuplicate(bNewGuid)); + } + return ret; + }; + + CCommentData.prototype.Add_Reply = function (CommentData) { + this.m_aReplies.push(CommentData); + }; + + CCommentData.prototype.Set_Text = function (Text) { + this.SetText(Text); + }; + + CCommentData.prototype.SetText = function (Text) { + this.m_sText = Text; + }; + + CCommentData.prototype.Get_Text = function () { + return this.m_sText; + }; + + CCommentData.prototype.Get_QuoteText = function () { + return this.GetQuoteText(); + }; + + CCommentData.prototype.GetQuoteText = function () { + return this.m_sQuoteText; + }; + + + CCommentData.prototype.Set_QuoteText = function (Quote) { + this.SetQuoteText(Quote); + }; + + + CCommentData.prototype.SetQuoteText = function (Quote) { + this.m_sQuoteText = Quote; + }; + + CCommentData.prototype.Get_Solved = function () { + return this.GetSolved(); + }; + + CCommentData.prototype.Set_Solved = function (Solved) { + this.SetSolved(Solved); + }; + + CCommentData.prototype.GetSolved = function () { + return this.m_bSolved; + }; + + CCommentData.prototype.SetSolved = function (isSolved) { + this.m_bSolved = isSolved; + }; + + CCommentData.prototype.Set_Name = function (Name) { + this.SetUserName(Name); + }; + + CCommentData.prototype.Get_Name = function () { + return this.GetUserName(); + }; + + CCommentData.prototype.SetUserName = function (Name) { + this.m_sUserName = Name; + }; + + CCommentData.prototype.GetUserName = function () { + return this.m_sUserName; + }; + + CCommentData.prototype.Set_Guid = function (Guid) { + this.m_sGuid = Guid; + }; + + CCommentData.prototype.Get_Guid = function () { + return this.m_sGuid; + }; + + CCommentData.prototype.Set_TimeZoneBias = function (timeZoneBias) { + this.m_nTimeZoneBias = timeZoneBias; + }; + + CCommentData.prototype.Get_TimeZoneBias = function () { + return this.m_nTimeZoneBias; + }; + + CCommentData.prototype.Get_RepliesCount = function () { + return this.m_aReplies.length; + }; + + CCommentData.prototype.Get_Reply = function (Index) { + return this.GetReply(Index); + }; + + + CCommentData.prototype.GetReply = function (Index) { + if (Index < 0 || Index >= this.m_aReplies.length) return null; + + return this.m_aReplies[Index]; + }; + + CCommentData.prototype.GetDateTime = function () { + var nTime = parseInt(this.m_sTime); + if (isNaN(nTime)) nTime = 0; + + return nTime; + }; + + CCommentData.prototype.Read_FromAscCommentData = function (AscCommentData) { + this.m_sText = AscCommentData.asc_getText(); + this.m_sTime = AscCommentData.asc_getTime(); + this.m_sOOTime = AscCommentData.asc_getOnlyOfficeTime(); + this.m_sUserId = AscCommentData.asc_getUserId(); + this.m_sQuoteText = AscCommentData.asc_getQuoteText(); + this.m_bSolved = AscCommentData.asc_getSolved(); + this.m_sUserName = AscCommentData.asc_getUserName(); + this.m_sGuid = AscCommentData.asc_getGuid(); + this.m_nTimeZoneBias = AscCommentData.asc_getTimeZoneBias(); + + var RepliesCount = AscCommentData.asc_getRepliesCount(); + for (var Index = 0; Index < RepliesCount; Index++) { + var Reply = new CCommentData(); + Reply.Read_FromAscCommentData(AscCommentData.asc_getReply(Index)); + this.m_aReplies.push(Reply); + } + }; + + CCommentData.prototype.ReadFromSimpleObject = function (oData) { + if (!oData) return; + + if (oData["Text"]) this.m_sText = oData["Text"]; + + if (oData["Time"]) this.m_sTime = oData["Time"]; + + if (oData["UserName"]) this.m_sUserName = oData["UserName"]; + + if (oData["UserId"]) this.m_sUserId = oData["UserId"]; + + if (oData["Solved"]) this.m_bSolved = oData["Solved"]; + + if (oData["UserData"]) this.m_sUserData = oData["UserData"]; + + if (oData["Replies"] && oData["Replies"].length) { + for (var nIndex = 0, nCount = oData["Replies"].length; nIndex < nCount; ++nIndex) { + var oCD = new CCommentData(); + oCD.ReadFromSimpleObject(oData["Replies"][nIndex]); + this.m_aReplies.push(oCD); + } + } + }; + + CCommentData.prototype.Write_ToBinary2 = function (Writer) { + // String : m_sText + // String : m_sTime + // String : m_sOOTime + // String : m_sUserId + // String : m_sUserName + // String : m_sGuid + // Bool : Null ли TimeZoneBias + // Long : TimeZoneBias + // Bool : Null ли QuoteText + // String : (Если предыдущий параметр false) QuoteText + // Bool : Solved + // Long : Количество отетов + // Array of Variable : Ответы + + var Count = this.m_aReplies.length; + Writer.WriteString2(this.m_sText); + Writer.WriteString2(this.m_sTime); + Writer.WriteString2(this.m_sOOTime); + Writer.WriteString2(this.m_sUserId); + Writer.WriteString2(this.m_sUserName); + Writer.WriteString2(this.m_sGuid); + + if (null === this.m_nTimeZoneBias) Writer.WriteBool(true); else { + Writer.WriteBool(false); + Writer.WriteLong(this.m_nTimeZoneBias); + } + if (null === this.m_sQuoteText) Writer.WriteBool(true); else { + Writer.WriteBool(false); + Writer.WriteString2(this.m_sQuoteText); + } + Writer.WriteBool(this.m_bSolved); + Writer.WriteLong(Count); + + for (var Index = 0; Index < Count; Index++) { + this.m_aReplies[Index].Write_ToBinary2(Writer); + } + }; + + CCommentData.prototype.Read_FromBinary2 = function (Reader) { + // String : m_sText + // String : m_sTime + // String : m_sOOTime + // String : m_sUserId + // String : m_sGuid + // Bool : Null ли TimeZoneBias + // Long : TimeZoneBias + // Bool : Null ли QuoteText + // String : (Если предыдущий параметр false) QuoteText + // Bool : Solved + // Long : Количество отетов + // Array of Variable : Ответы + + this.m_sText = Reader.GetString2(); + this.m_sTime = Reader.GetString2(); + this.m_sOOTime = Reader.GetString2(); + this.m_sUserId = Reader.GetString2(); + this.m_sUserName = Reader.GetString2(); + this.m_sGuid = Reader.GetString2(); + + if (true != Reader.GetBool()) this.m_nTimeZoneBias = Reader.GetLong(); else this.m_nTimeZoneBias = null; + var bNullQuote = Reader.GetBool(); + if (true != bNullQuote) this.m_sQuoteText = Reader.GetString2(); else this.m_sQuoteText = null; + + this.m_bSolved = Reader.GetBool(); + + var Count = Reader.GetLong(); + this.m_aReplies.length = 0; + for (var Index = 0; Index < Count; Index++) { + var oReply = new CCommentData(); + oReply.Read_FromBinary2(Reader); + this.m_aReplies.push(oReply); + } + }; + + CCommentData.prototype.Write_ToBinary = function (Writer) { + this.Write_ToBinary2(Writer); + }; + + CCommentData.prototype.Read_FromBinary = function (Reader) { + this.Read_FromBinary2(Reader); + }; + + CCommentData.prototype.HasUserData = function (sUserId) { + if (this.m_sUserId === sUserId) { + return true; + } + return this.HasUserReplies(sUserId); + }; + + CCommentData.prototype.HasUserReplies = function (sUserId) { + for (var nReply = 0; nReply < this.m_aReplies.length; ++nReply) { + if (this.m_aReplies[nReply].HasUserData(sUserId)) { + return true; + } + } + return false; + }; + CCommentData.prototype.IsUserComment = function (sUserId) { + if (this.m_sUserId === sUserId) { + return true; + } + return false; + }; + + CCommentData.prototype.RemoveUserReplies = function (sUserId) { + for (var nReply = this.m_aReplies.length - 1; nReply > -1; --nReply) { + if (this.m_aReplies[nReply].m_sUserId === sUserId) { + this.m_aReplies.splice(nReply, 1); + } + } + }; + + + var comment_type_Common = 1; // Комментарий к обычному тексу + var comment_type_HdrFtr = 2; // Комментарий к колонтитулу + + function CComment(Parent, Data) { + this.Id = AscCommon.g_oIdCounter.Get_NewId(); + + this.Parent = Parent; + this.Data = Data; + + this.x = null; + this.y = null; + this.selected = false; + this.m_oTypeInfo = { + Type: comment_type_Common, Data: null + }; + + this.m_oStartInfo = { + X: 0, Y: 0, H: 0, PageNum: 0, ParaId: null + }; + + this.m_oEndInfo = { + X: 0, Y: 0, H: 0, PageNum: 0, ParaId: null + }; + + this.Lock = new AscCommon.CLock(); // Зажат ли комментарий другим пользователем + if (false === AscCommon.g_oIdCounter.m_bLoad) { + this.Lock.Set_Type(AscCommon.locktype_Mine, false); + AscCommon.CollaborativeEditing.Add_Unlock2(this); + } + + // Добавляем данный класс в таблицу Id (обязательно в конце конструктора) + g_oTableId.Add(this, this.Id); + } + + + CComment.prototype.getObjectType = function () { + return AscDFH.historyitem_type_Comment; + }; + CComment.prototype.GetId = function () { + return this.Get_Id(); + }; + CComment.prototype.createDuplicate = function (Parent, bNewGuid) { + var oData = this.Data ? this.Data.createDuplicate(bNewGuid) : null; + var ret = new CComment(Parent, oData); + ret.setPosition(this.x, this.y); + return ret; + }; + + CComment.prototype.removeUserReplies = function (sUserId) { + if (this.Data) { + var oDataCopy = this.Data.createDuplicate(); + oDataCopy.RemoveUserReplies(sUserId); + if (this.Data.Get_RepliesCount() !== oDataCopy.Get_RepliesCount()) { + this.Set_Data(oDataCopy); + editor.sync_ChangeCommentData(this.Get_Id(), this.Data); + } + } + }; + + CComment.prototype.hasUserReplies = function (sUserId) { + if (!this.Data) { + return false; + } + return this.Data.HasUserReplies(sUserId); + }; + + CComment.prototype.isMineComment = function () { + var oDocInfo = editor && editor.DocInfo; + if (oDocInfo) { + return this.isUserComment(oDocInfo.get_UserId()); + } + return false; + }; + + CComment.prototype.IsSolved = function () { + return this.Data.Get_Solved(); + }; + + CComment.prototype.isUserComment = function (sUserId) { + if (!this.Data) { + return false; + } + return this.Data.IsUserComment(sUserId); + }; + + CComment.prototype.hasUserData = function (sUserId) { + if (!this.Data) { + return false; + } + return this.Data.HasUserData(sUserId); + }; + + CComment.prototype.canBeDeleted = function () { + var sUserName = this.GetUserName(); + if (AscCommon.UserInfoParser.canViewComment(sUserName) && AscCommon.UserInfoParser.canDeleteComment(sUserName)) { + return true; + } + return false; + }; + + CComment.prototype.hit = function (x, y) { + if (AscCommon.UserInfoParser.canViewComment(this.GetUserName()) === false) { + return false; + } + var Flags = 0; + if (this.selected) { + Flags |= 1; + } + if (this.Data.m_aReplies.length > 0) { + Flags |= 2; + } + var dd = editor.WordControl.m_oDrawingDocument; + return x > this.x && x < this.x + dd.GetCommentWidth(Flags) && y > this.y && y < this.y + dd.GetCommentHeight(Flags); + }; + + CComment.prototype.setPosition = function (x, y) { + History.Add(new AscDFH.CChangesDrawingsObjectNoId(this, AscDFH.historyitem_Comment_Position, new AscFormat.CDrawingBaseCoordsWritable(this.x, this.y), new AscFormat.CDrawingBaseCoordsWritable(x, y))); + this.x = x; + this.y = y; + }; + + CComment.prototype.draw = function (graphics) { + var Flags = 0; + if (this.selected) { + Flags |= 1; + } + if (this.Data.m_aReplies.length > 0) { + Flags |= 2; + } + var dd = editor.WordControl.m_oDrawingDocument; + var w = dd.GetCommentWidth(); + var h = dd.GetCommentHeight(); + graphics.DrawPresentationComment(Flags, this.x, this.y, w, h); + + var oLock = this.Lock; + if (oLock && AscCommon.locktype_None !== oLock.Get_Type()) { + var bCoMarksDraw = true; + var oApi = editor || Asc['editor']; + if (oApi) { + bCoMarksDraw = (!AscCommon.CollaborativeEditing.Is_Fast() || AscCommon.locktype_Mine !== oLock.Get_Type()); + } + if (bCoMarksDraw) { + graphics.DrawLockObjectRect(oLock.Get_Type(), this.x, this.y, w, h); + return true; + } + } + }; + + CComment.prototype.Set_StartInfo = function (PageNum, X, Y, H, ParaId) { + this.m_oStartInfo.X = X; + this.m_oStartInfo.Y = Y; + this.m_oStartInfo.H = H; + this.m_oStartInfo.ParaId = ParaId; + + // Если у нас комментарий в колонтитуле, то номер страницы обновляется при нажатии на комментарий + if (comment_type_Common === this.m_oTypeInfo.Type) this.m_oStartInfo.PageNum = PageNum; + }; + + CComment.prototype.Set_EndInfo = function (PageNum, X, Y, H, ParaId) { + this.m_oEndInfo.X = X; + this.m_oEndInfo.Y = Y; + this.m_oEndInfo.H = H; + this.m_oEndInfo.ParaId = ParaId; + + if (comment_type_Common === this.m_oTypeInfo.Type) this.m_oEndInfo.PageNum = PageNum; + }; + + CComment.prototype.Check_ByXY = function (PageNum, X, Y, Type) { + if (this.m_oTypeInfo.Type != Type) return false; + + if (comment_type_Common === Type) { + if (PageNum < this.m_oStartInfo.PageNum || PageNum > this.m_oEndInfo.PageNum) return false; + + if (PageNum === this.m_oStartInfo.PageNum && (Y < this.m_oStartInfo.Y || (Y < (this.m_oStartInfo.Y + this.m_oStartInfo.H) && X < this.m_oStartInfo.X))) return false; + + if (PageNum === this.m_oEndInfo.PageNum && (Y > this.m_oEndInfo.Y + this.m_oEndInfo.H || (Y > this.m_oEndInfo.Y && X > this.m_oEndInfo.X))) return false; + } + else if (comment_type_HdrFtr === Type) { + var HdrFtr = this.m_oTypeInfo.Data; + + if (null === HdrFtr || false === HdrFtr.Check_Page(PageNum)) return false; + + if (Y < this.m_oStartInfo.Y || (Y < (this.m_oStartInfo.Y + this.m_oStartInfo.H) && X < this.m_oStartInfo.X)) return false; + + if (Y > this.m_oEndInfo.Y + this.m_oEndInfo.H || (Y > this.m_oEndInfo.Y && X > this.m_oEndInfo.X)) return false; + + this.m_oStartInfo.PageNum = PageNum; + this.m_oEndInfo.PageNum = PageNum; + } + + return true; + }; + + CComment.prototype.Set_Data = function (Data) { + History.Add(new AscDFH.CChangesDrawingsObjectNoId(this, AscDFH.historyitem_Comment_Change, this.Data, Data)); + this.Data = Data; + }; + + CComment.prototype.Get_Data = function () { + return this.GetData(); + }; + + CComment.prototype.GetData = function () { + return this.Data; + }; + + CComment.prototype.RemoveMarks = function () { + var Para_start = g_oTableId.Get_ById(this.m_oStartInfo.ParaId); + var Para_end = g_oTableId.Get_ById(this.m_oEndInfo.ParaId); + + if (Para_start === Para_end) { + if (null != Para_start) Para_start.RemoveCommentMarks(this.Id); + } + else { + if (null != Para_start) Para_start.RemoveCommentMarks(this.Id); + + if (null != Para_end) Para_end.RemoveCommentMarks(this.Id); + } + }; + + CComment.prototype.Set_TypeInfo = function (Type, Data) { + var New = { + Type: Type, Data: Data + }; + + History.Add(new AscDFH.CChangesDrawingsLong(this, AscDFH.historyitem_Comment_TypeInfo, this.m_oTypeInfo, New)); + + this.m_oTypeInfo = New; + }; + + CComment.prototype.Get_TypeInfo = function () { + return this.m_oTypeInfo; + }; + + + CComment.prototype.Refresh_RecalcData = function (Data) { + if (this.slideComments) { + this.slideComments.Refresh_RecalcData(); + } + }; + + CComment.prototype.recalculate = function () { + }; + //----------------------------------------------------------------------------------- + // Функции для работы с совместным редактированием + //----------------------------------------------------------------------------------- + CComment.prototype.Get_Id = function () { + return this.Id; + }; + + CComment.prototype.Write_ToBinary2 = function (Writer) { + Writer.WriteLong(AscDFH.historyitem_type_Comment); + + // String : Id + // Variable : Data + // Long : m_oTypeInfo.Type + // : m_oTypeInfo.Data + // Если comment_type_HdrFtr + // String : Id колонтитула + + Writer.WriteString2(this.Id); + AscFormat.writeObject(Writer, this.Parent); + this.Data.Write_ToBinary2(Writer); + Writer.WriteLong(this.m_oTypeInfo.Type); + + if (comment_type_HdrFtr === this.m_oTypeInfo.Type) Writer.WriteString2(this.m_oTypeInfo.Data.Get_Id()); + }; + + CComment.prototype.Read_FromBinary2 = function (Reader) { + // String : Id + // Variable : Data + // Long : m_oTypeInfo.Type + // : m_oTypeInfo.Data + // Если comment_type_HdrFtr + // String : Id колонтитула + + this.Id = Reader.GetString2(); + this.Parent = AscFormat.readObject(Reader); + this.Data = new CCommentData(); + this.Data.Read_FromBinary2(Reader); + this.m_oTypeInfo.Type = Reader.GetLong(); + if (comment_type_HdrFtr === this.m_oTypeInfo.Type) this.m_oTypeInfo.Data = g_oTableId.Get_ById(Reader.GetString2()); + }; + + CComment.prototype.Check_MergeData = function () { + // Проверяем, не удалили ли мы параграф, к которому был сделан данный комментарий + // Делаем это в самом конце, а не сразу, чтобы заполнились данные о начальном и + // конечном параграфах. + + var bUse = true; + + if (null != this.m_oStartInfo.ParaId) { + var Para_start = g_oTableId.Get_ById(this.m_oStartInfo.ParaId); + + if (true != Para_start.IsUseInDocument()) bUse = false; + } + + if (true === bUse && null != this.m_oEndInfo.ParaId) { + var Para_end = g_oTableId.Get_ById(this.m_oEndInfo.ParaId); + + if (true != Para_end.IsUseInDocument()) bUse = false; + } + + if (false === bUse) editor.WordControl.m_oLogicDocument.RemoveComment(this.Id, true); + }; + + CComment.prototype.GetUserName = function () { + if (this.Data) { + return this.Data.Get_Name(); + } + return ""; + }; //--------------------------------------------------------export---------------------------------------------------- -window['AscCommon'] = window['AscCommon'] || {}; + window['AscCommon'] = window['AscCommon'] || {}; -window['AscCommon'].comments_NoComment = comments_NoComment; -window['AscCommon'].comments_NonActiveComment = comments_NonActiveComment; -window['AscCommon'].comments_ActiveComment = comments_ActiveComment; + window['AscCommon'].comments_NoComment = comments_NoComment; + window['AscCommon'].comments_NonActiveComment = comments_NonActiveComment; + window['AscCommon'].comments_ActiveComment = comments_ActiveComment; -window['AscCommon'].comment_type_Common = comment_type_Common; -window['AscCommon'].comment_type_HdrFtr = comment_type_HdrFtr; + window['AscCommon'].comment_type_Common = comment_type_Common; + window['AscCommon'].comment_type_HdrFtr = comment_type_HdrFtr; -window['AscCommon'].CCommentData = CCommentData; -window['AscCommon'].CComment = CComment; -window['AscCommon'].ParaComment = ParaComment; -window['AscCommon'].CCommentAuthor = CCommentAuthor; -window['AscCommon'].CWriteCommentData = CWriteCommentData; + window['AscCommon'].CCommentData = CCommentData; + window['AscCommon'].CComment = CComment; + window['AscCommon'].ParaComment = ParaComment; + window['AscCommon'].CCommentAuthor = CCommentAuthor; + window['AscCommon'].CWriteCommentData = CWriteCommentData; })(window); diff --git a/slide/Editor/Format/Presentation.js b/slide/Editor/Format/Presentation.js index 5b315ed3d0..6c25e1acea 100644 --- a/slide/Editor/Format/Presentation.js +++ b/slide/Editor/Format/Presentation.js @@ -6397,10 +6397,15 @@ CPresentation.prototype.ResolveAllComments = function (isMine, isCurrent, arrIds } }; CPresentation.prototype.GetAllComments = function (aAllComments, isMine, isCurrent, aIds) { - this.comments.getAllComments(aAllComments, isMine, isCurrent, aIds); + let aResult = aAllComments; + if(!Array.isArray(aAllComments)) { + aResult = []; + } + this.comments.getAllComments(aResult, isMine, isCurrent, aIds); for (var i = 0; i < this.Slides.length; ++i) { - this.Slides[i].getAllComments(aAllComments, isMine, isCurrent, aIds); + this.Slides[i].getAllComments(aResult, isMine, isCurrent, aIds); } + return aResult; }; CPresentation.prototype.Remove = function (Count, bOnlyText, bRemoveOnlySelection, bOnTextAdd, isWord) { diff --git a/slide/api.js b/slide/api.js index db1e47dfb6..e209cbbe72 100644 --- a/slide/api.js +++ b/slide/api.js @@ -7160,6 +7160,8 @@ background-repeat: no-repeat;\ this.WordControl.m_oLogicDocument.viewMode = false; } } + + this.checkInputMode(); }; asc_docs_api.prototype.sync_HyperlinkClickCallback = function(Url) diff --git a/slide/apiBuilder.js b/slide/apiBuilder.js index fc2313f0aa..cacaa394ad 100644 --- a/slide/apiBuilder.js +++ b/slide/apiBuilder.js @@ -1360,7 +1360,24 @@ } }; - //------------------------------------------------------------------------------------------------------------------ + + /** + * Returns all comments from the current presentation. + * @memberof ApiPresentation + * @typeofeditors ["CPE"] + * @returns {ApiComment[]} + */ + ApiPresentation.prototype.GetAllComments = function() + { + let aCommentsData = this.Presentation.GetAllComments(); + let aApiComments = []; + for(let nComment = 0; nComment < aCommentsData.length; ++nComment) { + aApiComments.push(private_GetApi().private_CreateApiComment(aCommentsData[nComment].comment)); + } + return aApiComments; + }; + + //------------------------------------------------------------------------------------------------------------------ // // ApiMaster // @@ -4882,6 +4899,7 @@ ApiPresentation.prototype["SetLanguage"] = ApiPresentation.prototype.SetLanguage; ApiPresentation.prototype["GetWidth"] = ApiPresentation.prototype.GetWidth; ApiPresentation.prototype["GetHeight"] = ApiPresentation.prototype.GetHeight; + ApiPresentation.prototype["GetAllComments"] = ApiPresentation.prototype.GetAllComments; ApiPresentation.prototype["SlidesToJSON"] = ApiPresentation.prototype.SlidesToJSON; ApiPresentation.prototype["ToJSON"] = ApiPresentation.prototype.ToJSON; diff --git a/tests/cell/spreadsheet-calculation/ChartsDrawTest.js b/tests/cell/spreadsheet-calculation/ChartsDrawTest.js index c038f752b3..06e2d111b8 100644 --- a/tests/cell/spreadsheet-calculation/ChartsDrawTest.js +++ b/tests/cell/spreadsheet-calculation/ChartsDrawTest.js @@ -1929,7 +1929,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [0.693147181, 1.098612289, 1.791759469, 2.079441542, 2.302585093, 2.48490665]; letiables = [0.3674, 1.5776]; - rSquared = 0.9461; + rSquared = 0.9291; results = trendline.prototype._dispRSquared(catVals, valVals, letiables, AscFormat.TRENDLINE_TYPE_EXP); assert.ok(isEqual(results, rSquared), "The dispRSquared function works incorrectly: expected rSquared:" + rSquared + ', got:' + results); @@ -1965,7 +1965,7 @@ $(function () { catVals = [0, 0.693147181, 1.098612289, 1.386294361, 1.609437912, 1.791759469]; valVals = [-2.302585093, -1.203972804, -1.609437912, -0.693147181, -0.356674944, -0.105360516]; letiables = [1.1616, 0.0984]; - rSquared = 0.8697; + rSquared = 0.9217; results = trendline.prototype._dispRSquared(catVals, valVals, letiables, AscFormat.TRENDLINE_TYPE_POWER); assert.ok(isEqual(results, rSquared), "The dispRSquared function works incorrectly: expected rSquared:" + rSquared + ', got:' + results); @@ -1983,7 +1983,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [0.693147181, 0, 1.386294361, 1.098612289, 1.791759469, 1.609437912]; letiables = [0.2763, 1.1384]; - rSquared = 0.6083; + rSquared = 0.6496; results = trendline.prototype._dispRSquared(catVals, valVals, letiables, AscFormat.TRENDLINE_TYPE_EXP); assert.ok(isEqual(results, rSquared), "The dispRSquared function works incorrectly: expected rSquared:" + rSquared + ', got:' + results); @@ -2010,7 +2010,7 @@ $(function () { catVals = [0, 0.693147181, 1.098612289, 1.386294361, 1.609437912, 1.791759469]; valVals = [1.609437912, 3.912023005, 6.214608098, 8.517193191, 10.81977828, 13.12236338]; letiables = [6.2903, 1.5974]; - rSquared = 0.9363; + rSquared = 0.9537; results = trendline.prototype._dispRSquared(catVals, valVals, letiables, AscFormat.TRENDLINE_TYPE_POWER); assert.ok(isEqual(results, rSquared), "The dispRSquared function works incorrectly: expected rSquared:" + rSquared + ', got:' + results); @@ -2036,7 +2036,7 @@ $(function () { let catVals = [1, 2, 3, 4, 5, 6]; let valVals = [4, 6, 3, 7, 8, 9]; let letiables = [1.6154, 0]; - let rSquared = 0.3464; + let rSquared = 0.6522; let order = 2; let intercept = 0; let equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_LINEAR, order, intercept); @@ -2096,7 +2096,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [2, 3, 6, 8, 10, 12]; letiables = [0.4726, 1]; - rSquared = 0.85; + rSquared = 0.8936; order = 2; intercept = 1; @@ -2111,7 +2111,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [2, 3, 6, 8, 10, 12]; letiables = [0.3126, 2]; - rSquared = 0.9201; + rSquared = 0.9455; order = 2; intercept = 2; @@ -2200,7 +2200,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [-0.5, -0.4, -0.2, -0.1, 0.6, 0.9]; letiables = [0.5286, -2]; - rSquared = 0.1296; + rSquared = 0.9023; order = 2; intercept = -2; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_LINEAR, order, intercept); @@ -2214,7 +2214,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [2, 1, 4, 3, 6, 5]; letiables = [-1.8864, 12.365] - rSquared = -8.44; + rSquared = 0.6865; order = 2; intercept = 12.365; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_LINEAR, order, intercept) @@ -2228,7 +2228,7 @@ $(function () { catVals = [1, 2, 3, 4]; valVals = [2, 8, 16, 50]; letiables = [0.1223, 12.365] - rSquared = 0.0659; + rSquared = 0.873; order = 2; intercept = 12.365; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_EXP, order, intercept); @@ -2242,7 +2242,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [4, -6, 3, -7, 8, 10]; letiables = [2.4079, -6.958] - rSquared = 0.1845; + rSquared = 0.2197; order = 2; intercept = -6.958; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_LINEAR, order, intercept); @@ -2256,7 +2256,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [5, 50, 500, 5000, 50000, 500000]; letiables = [2.6197, 0.1265] - rSquared = 0.9765; + rSquared = 0.9993; order = 2; intercept = 0.1265; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_EXP, order, intercept); @@ -2270,7 +2270,7 @@ $(function () { catVals = [1, 2, 3, 4, 5, 6]; valVals = [0, 2, 3, 4, 5, 0]; letiables = [0.5642, 0.1265] - rSquared = -0.012; + rSquared = 0.067; order = 2; intercept = 0.1265; equationResults = trendline.prototype._getEquationCoefficients(catVals, valVals, AscFormat.TRENDLINE_TYPE_LINEAR, order, intercept); @@ -3173,9 +3173,9 @@ $(function () { let boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-19, 15.200000000000003] catMin = 1; @@ -3198,9 +3198,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-4.199999999999999, 1.7714285714285714] catMin = 1; @@ -3223,9 +3223,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-172840, 75837.85714285713] catMin = 1; @@ -3248,9 +3248,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.333333333333334, 0.28571428571428514] catMin = 1; @@ -3273,9 +3273,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.6000000000000014, 0.8285714285714283] catMin = 1; @@ -3298,9 +3298,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-19, 15.200000000000003] catMin = 1; @@ -3323,9 +3323,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-4.199999999999999, 1.7714285714285714] catMin = 1; @@ -3348,9 +3348,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-172840, 75837.85714285713] catMin = 1; @@ -3373,9 +3373,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.333333333333334, 0.28571428571428514] catMin = 1; @@ -3398,9 +3398,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.0853780304041418, 2.202033537057911] catMin = 1; @@ -3423,9 +3423,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-4.489845190674558, 29.565068994571178] catMin = 1; @@ -3448,9 +3448,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-1.5298842782486233, 3.2191057898549253] catMin = 1; @@ -3474,8 +3474,8 @@ $(function () { assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-94541.7317212114, 170658.5375973549] catMin = 1; @@ -3498,9 +3498,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.8734737381931108, 1.3313304643014572] catMin = 1; @@ -3523,9 +3523,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.0853780304041418, 2.202033537057911] catMin = 1; @@ -3548,9 +3548,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-4.489845190674558, 29.565068994571178] catMin = 1; @@ -3573,9 +3573,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-1.5298842782486233, 3.2191057898549253] catMin = 1; @@ -3598,9 +3598,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [-94541.7317212114, 170658.5375973549] catMin = 1; @@ -3623,9 +3623,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.8734737381931108, 1.3313304643014572] catMin = 1; @@ -3648,9 +3648,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.3470294984018791, 0.7283261086204962] catMin = 1; @@ -3673,9 +3673,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.8367239858577353, 2.210556099993931] catMin = 1; @@ -3698,9 +3698,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.597378819226662, 6.290262865578015] catMin = 1; @@ -3718,14 +3718,14 @@ $(function () { maxCatVal = 6; minCatVal = 1; maxValVal = 125367.1738292479; - minValVal = 6; + minValVal = 1.5974; lineCoords = lineBuilder.drawWithApproximatedBezier(0.01, 1.56, cutPoint); boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.3470294984018791, 0.7283261086204962] catMin = 1; @@ -3798,9 +3798,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.1384149147480012, 0.2762585712743759] catMin = 1; @@ -3823,9 +3823,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.7999999999999979, 1.034977465516456] catMin = 1; @@ -3848,9 +3848,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.5000000000000027, 2.302585092994045] catMin = 1; @@ -3868,14 +3868,14 @@ $(function () { maxCatVal = 6; minCatVal = 1; maxValVal = 500000.00000000064; - minValVal = 6; + minValVal = 5.00007; lineCoords = lineBuilder.drawWithApproximatedBezier(0.01, 1.56, cutPoint); boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [1.1384149147480012, 0.2762585712743759] catMin = 1; @@ -3898,9 +3898,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.7999999999999979, 1.034977465516456] catMin = 1; @@ -3923,9 +3923,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); chartletiables = [0.5000000000000027, 2.302585092994045] catMin = 1; @@ -3948,9 +3948,9 @@ $(function () { boundaries = lineBuilder.getBoundary(); assert.ok(isEqual(boundaries.catMax, maxCatVal), "Boundaries catMax calculated incorrectly:" + maxCatVal + ', got:' + boundaries.catMax); - assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly" + minCatVal + ', got:' + boundaries.catMin); - assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly" + maxValVal + ', got:' + boundaries.valMax); - assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly" + minValVal + ', got:' + boundaries.valMin); + assert.ok(isEqual(boundaries.catMin, minCatVal), "Boundaries catMin calculated incorrectly:" + minCatVal + ', got:' + boundaries.catMin); + assert.ok(isEqual(boundaries.valMax, maxValVal), "Boundaries valMax calculated incorrectly:" + maxValVal + ', got:' + boundaries.valMax); + assert.ok(isEqual(boundaries.valMin, minValVal), "Boundaries valMin calculated incorrectly:" + minValVal + ', got:' + boundaries.valMin); }) } diff --git a/word/Editor/Common.js b/word/Editor/Common.js index afca95f39f..7eeff721b1 100644 --- a/word/Editor/Common.js +++ b/word/Editor/Common.js @@ -413,6 +413,12 @@ window['AscCommonWord'].CTextToTableEngine = CTextToTableEngine; (function(window) { + let Direction = { + FORWARD : 1, + NONE : 0, + BACKWARD : -1 + }; + function private_CheckDrawingDocumentPosition(oDocPos) { var oShape = null; @@ -653,5 +659,6 @@ window['AscCommonWord'].CTextToTableEngine = CTextToTableEngine; window['AscWord'].checkAsYouTypeEnterText = checkAsYouTypeEnterText; window['AscWord'].MAX_MM_VALUE = 558.7; + window['AscWord'].Direction = Direction; })(window); diff --git a/word/Editor/Document.js b/word/Editor/Document.js index 2cc5cb67dc..e13cf43c0a 100644 --- a/word/Editor/Document.js +++ b/word/Editor/Document.js @@ -7959,7 +7959,7 @@ CDocument.prototype.Selection_SetEnd = function(X, Y, MouseEvent) }; /** * Получаем направление селекта - * @returns {number} Возвращается направление селекта. 1 - нормальное направление, -1 - обратное + * @returns {AscWord.Direction} Возвращается направление селекта. 1 - нормальное направление, -1 - обратное */ CDocument.prototype.GetSelectDirection = function() { @@ -7969,15 +7969,15 @@ CDocument.prototype.GetSelectDirection = function() for (var nPos = 0, nLen = Math.min(oStartPos.length, oEndPos.length); nPos < nLen; ++nPos) { if (!oEndPos[nPos] || !oStartPos[nPos] || oStartPos[nPos].Class !== oEndPos[nPos].Class) - return 1; + return AscWord.Direction.FORWARD; if (oStartPos[nPos].Position < oEndPos[nPos].Position) - return 1; + return AscWord.Direction.FORWARD; else if (oStartPos[nPos].Position > oEndPos[nPos].Position) - return -1; + return AscWord.Direction.BACKWARD; } - return 1; + return AscWord.Direction.FORWARD; }; CDocument.prototype.IsMovingTableBorder = function() { @@ -9430,7 +9430,7 @@ CDocument.prototype.OnKeyDown = function(e) } this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.BACKWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 34) // PgDn @@ -9476,7 +9476,7 @@ CDocument.prototype.OnKeyDown = function(e) } this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.FORWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 35) // End @@ -9494,7 +9494,7 @@ CDocument.prototype.OnKeyDown = function(e) this.Document_UpdateRulersState(); this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.FORWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 36) // Home @@ -9512,7 +9512,7 @@ CDocument.prototype.OnKeyDown = function(e) this.Document_UpdateRulersState(); this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.BACKWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 37) // Left Arrow @@ -9536,7 +9536,7 @@ CDocument.prototype.OnKeyDown = function(e) } this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.BACKWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 38) // Top Arrow @@ -9562,7 +9562,7 @@ CDocument.prototype.OnKeyDown = function(e) this.DrawingDocument.UpdateTargetFromPaint = true; this.MoveCursorUp(true === e.ShiftKey, true === e.CtrlKey); this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.BACKWARD); } bRetValue = keydownresult_PreventAll; @@ -9588,7 +9588,7 @@ CDocument.prototype.OnKeyDown = function(e) } this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.FORWARD); bRetValue = keydownresult_PreventAll; } else if (e.KeyCode === 40) // Bottom Arrow @@ -9614,7 +9614,7 @@ CDocument.prototype.OnKeyDown = function(e) this.DrawingDocument.UpdateTargetFromPaint = true; this.MoveCursorDown(true === e.ShiftKey, true === e.CtrlKey); this.private_CheckCursorPosInFillingFormMode(); - this.CheckComplexFieldsInSelection(); + this.CheckComplexFieldsInSelection(AscWord.Direction.FORWARD); } bRetValue = keydownresult_PreventAll; } @@ -21990,7 +21990,7 @@ CDocument.prototype.MoveToFillingForm = function(isNext) if (!oRes) { this.DrawingObjects.resetSelection(); - oParaDrawing.GoTo_Text(true !== isNext, false); + oParaDrawing.GoToText(true !== isNext, false); // В случаях, когда у нас автофигура внутри другой автофигуры var arrPassedParagraphs = []; @@ -22025,7 +22025,7 @@ CDocument.prototype.MoveToFillingForm = function(isNext) } else { - oParaDrawing.GoTo_Text(true !== isNext, false); + oParaDrawing.GoToText(true !== isNext, false); oParagraph = this.GetCurrentParagraph(); oShape = oParagraph.GetParent() ? oParagraph.GetParent().Is_DrawingShape(true) : null; } @@ -22531,7 +22531,7 @@ CDocument.prototype.AddField = function(nType, oPr) return false; }; -CDocument.prototype.AddFieldWithInstruction = function(sInstruction) +CDocument.prototype.AddFieldWithInstruction = function(sInstruction, textPr) { var oParagraph = this.GetCurrentParagraph(false, false, {ReplacePlaceHolder : true}); if (!oParagraph) @@ -22558,6 +22558,10 @@ CDocument.prototype.AddFieldWithInstruction = function(sInstruction) oComplexField.SetSeparateChar(oSeparateChar); oComplexField.SetEndChar(oEndChar); oComplexField.Update(false); + + if (textPr) + oRun.SetPr(textPr); + return oComplexField; }; CDocument.prototype.AddDateTime = function(oPr) @@ -22930,7 +22934,10 @@ CDocument.prototype.IsFastCollaborationBeforeViewModeInReview = function() { return this.ViewModeInReview.isFastCollaboration; }; -CDocument.prototype.CheckComplexFieldsInSelection = function() +/** + * @param direction {AscWord.Direction} if not specified then we use the current selection direction + */ +CDocument.prototype.CheckComplexFieldsInSelection = function(direction) { if (true !== this.Selection.Use || this.Controller !== this.LogicDocumentController) return; @@ -22980,8 +22987,8 @@ CDocument.prototype.CheckComplexFieldsInSelection = function() } } - var nDirection = this.GetSelectDirection(); - if (nDirection > 0) + let _direction = undefined === direction ? this.GetSelectDirection() : direction; + if (_direction === AscWord.Direction.FORWARD) { if (arrStartFields.length > 0 && arrStartFields[0].IsValid()) oStartPos = arrStartFields[0].GetStartDocumentPosition(); @@ -23129,7 +23136,9 @@ CDocument.prototype.AddAddinField = function(data) else if (this.IsSelectionUse()) this.RemoveSelection(); - let field = this.AddFieldWithInstruction(" ADDIN " + instruction + " "); + let textPr = this.GetDirectTextPr(); + + let field = this.AddFieldWithInstruction(" ADDIN " + instruction + " ", textPr); if (field) { field.SelectFieldValue(); @@ -25083,7 +25092,7 @@ CDocument.prototype.AddTextWithPr = function(sText, oSettings) if (!oSettings) oSettings = new AscCommon.CAddTextSettings(); - if (!this.IsSelectionLocked(AscCommon.changestype_Paragraph_AddText)) + if (!this.IsSelectionLocked(AscCommon.changestype_Paragraph_AddText, null, false, this.IsFormFieldEditing())) { this.StartAction(AscDFH.historydescription_Document_AddTextWithProperties); @@ -26712,7 +26721,7 @@ CDocument.prototype.GetSearchElementId = function(bNext) return Id; this.DrawingObjects.resetSelection(); - ParaDrawing.GoTo_Text(true !== bNext, false); + ParaDrawing.GoToText(true !== bNext, false); } if (docpostype_Content === this.CurPos.Type) diff --git a/word/Editor/DocumentContent.js b/word/Editor/DocumentContent.js index 8d0c795396..9a8ce6c232 100644 --- a/word/Editor/DocumentContent.js +++ b/word/Editor/DocumentContent.js @@ -6127,7 +6127,7 @@ CDocumentContent.prototype.RemoveSelection = function(bNoCheckDrawing) { var oParaDrawing = this.LogicDocument.DrawingObjects.getMajorParaDrawing(); if (oParaDrawing) - oParaDrawing.GoTo_Text(undefined, false); + oParaDrawing.GoToText(undefined, false); return this.LogicDocument.DrawingObjects.resetSelection(undefined, bNoCheckDrawing); } @@ -8931,7 +8931,7 @@ CDocumentContent.prototype.GetSearchElementId = function(bNext, bCurrent) if ( null != Id ) return Id; - ParaDrawing.GoTo_Text( true !== bNext, false ); + ParaDrawing.GoToText( true !== bNext, false ); } var Pos = this.CurPos.ContentPos; diff --git a/word/Editor/DocumentContentBase.js b/word/Editor/DocumentContentBase.js index 57729a686c..c113d6f0fe 100644 --- a/word/Editor/DocumentContentBase.js +++ b/word/Editor/DocumentContentBase.js @@ -1534,8 +1534,9 @@ CDocumentContentBase.prototype.GetTablesOfFigures = function(arrComplexFields) /** * Добавляем заданный текст в текущей позиции * @param {String} sText + * @param {AscWord.CTextPr} textPr */ -CDocumentContentBase.prototype.AddText = function(sText) +CDocumentContentBase.prototype.AddText = function(sText, textPr) { if (this.IsSelectionUse()) this.Remove(1, true, false, true, false); @@ -1544,12 +1545,14 @@ CDocumentContentBase.prototype.AddText = function(sText) if (!oParagraph) return; - var oTextPr = oParagraph.GetDirectTextPr(); - if (!oTextPr) - oTextPr = new CTextPr(); - + if (!textPr) + textPr = oParagraph.GetDirectTextPr(); + var oRun = new ParaRun(oParagraph); - oRun.SetPr(oTextPr); + + if (textPr) + oRun.SetPr(textPr); + oRun.AddText(sText); oParagraph.Add(oRun); }; diff --git a/word/Editor/DrawingsController.js b/word/Editor/DrawingsController.js index 98ef0cc663..ccfbe73de7 100644 --- a/word/Editor/DrawingsController.js +++ b/word/Editor/DrawingsController.js @@ -119,7 +119,7 @@ CDrawingsController.prototype.AddTextArt = function(nStyle) var ParaDrawing = this.DrawingObjects.getMajorParaDrawing(); if (ParaDrawing) { - ParaDrawing.GoTo_Text(undefined, false); + ParaDrawing.GoToText(undefined, false); this.LogicDocument.AddTextArt(nStyle); } }; @@ -380,7 +380,7 @@ CDrawingsController.prototype.RemoveSelection = function(bNoCheckDrawing) oParaDrawing = arrDrawings[0]; } - oParaDrawing.GoTo_Text(undefined, false); + oParaDrawing.GoToText(undefined, false); } }; CDrawingsController.prototype.IsSelectionEmpty = function(bCheckHidden) diff --git a/word/Editor/GraphicObjects/GraphicObjects.js b/word/Editor/GraphicObjects/GraphicObjects.js index 26a554318a..b3f0a169bb 100644 --- a/word/Editor/GraphicObjects/GraphicObjects.js +++ b/word/Editor/GraphicObjects/GraphicObjects.js @@ -2175,6 +2175,14 @@ CGraphicObjects.prototype = { return this.selectedObjects[0].parent; } + if(this.lastSelectedObject) + { + let oParaDrawing = this.lastSelectedObject.parent; + if(oParaDrawing && oParaDrawing.IsUseInDocument()) + { + return oParaDrawing; + } + } return null; }, @@ -2239,19 +2247,19 @@ CGraphicObjects.prototype = updateParentParagraphParaPr : function() { - var majorParaDrawing = this.getMajorParaDrawing(); - if(majorParaDrawing) + let oDrawing = this.getMajorParaDrawing(); + if(oDrawing) { - var parent_para = this.selectedObjects[0].parent.Get_ParentParagraph(), ParaPr; - if(parent_para) + let oParagraph = oDrawing.Get_ParentParagraph(), ParaPr; + if(oParagraph) { - ParaPr = parent_para.Get_CompiledPr2(true).ParaPr; - if (ParaPr) + let oParaPr = oParagraph.Get_CompiledPr2(true).ParaPr; + if (oParaPr) { - editor.sync_ParaSpacingLine( ParaPr.Spacing ); - editor.Update_ParaInd(ParaPr.Ind); - editor.sync_PrAlignCallBack(ParaPr.Jc); - editor.sync_ParaStyleName(ParaPr.StyleName); + editor.sync_ParaSpacingLine( oParaPr.Spacing ); + editor.Update_ParaInd(oParaPr.Ind); + editor.sync_PrAlignCallBack(oParaPr.Jc); + editor.sync_ParaStyleName(oParaPr.StyleName); } } } @@ -3213,25 +3221,35 @@ CGraphicObjects.prototype = resetSelection2: function() { - var sel_arr = this.selectedObjects; - if(sel_arr.length > 0) + if(this.selectedObjects.length > 0) { - var top_obj = sel_arr[0]; - for(var i = 1; i < sel_arr.length; ++i) + let oTopDrawing = this.selectedObjects[0]; + for(let nDrawing = 1; nDrawing < this.selectedObjects.length; ++nDrawing) { - var cur_obj = sel_arr[i]; - if(cur_obj.selectStartPage < top_obj.selectStartPage) + let oCurDrawing = this.selectedObjects[nDrawing]; + if(oCurDrawing.selectStartPage < oTopDrawing.selectStartPage) { - top_obj = cur_obj; + oTopDrawing = oCurDrawing; } - else if(cur_obj.selectStartPage === top_obj.selectStartPage) + else if(oCurDrawing.selectStartPage === oTopDrawing.selectStartPage) { - if(cur_obj.parent.Get_ParentParagraph().Y < top_obj.parent.Get_ParentParagraph().Y) - top_obj = cur_obj; + if(oCurDrawing.parent.Get_ParentParagraph().Y < oTopDrawing.parent.Get_ParentParagraph().Y) + oTopDrawing = oCurDrawing; } } this.resetSelection(); - top_obj.parent.GoTo_Text(); + oTopDrawing.parent.GoToText(); + } + else + { + if(this.lastSelectedObject) + { + let oParaDrawing = this.lastSelectedObject.parent; + if(oParaDrawing && oParaDrawing.IsUseInDocument()) + { + oParaDrawing.GoToText(); + } + } } }, @@ -3466,7 +3484,7 @@ CGraphicObjects.prototype = this.resetSelection(); if(oFirstParaDrawing) { - oFirstParaDrawing.GoTo_Text(); + oFirstParaDrawing.GoToText(); } for(let nDrawing = 0; nDrawing < aSelectedObjects.length; ++nDrawing) { diff --git a/word/Editor/Paragraph.js b/word/Editor/Paragraph.js index 89351542f5..603111820d 100644 --- a/word/Editor/Paragraph.js +++ b/word/Editor/Paragraph.js @@ -2188,7 +2188,6 @@ Paragraph.prototype.drawRunHighlight = function(CurPage, pGraphics, Pr, drawStat bDrawBorders = false; let PDSH = drawState.getHighlightState(); - PDSH.ComplexFields.ResetPage(this, CurPage); var _Page = this.Pages[CurPage]; @@ -8901,28 +8900,33 @@ Paragraph.prototype.SetSelectionToBeginEnd = function(isSelectionStart, isElemen { this.Selection_SetBegEnd(isSelectionStart, isElementStart); }; -Paragraph.prototype.SelectAll = function(Direction) +/** + * @param direction {AscWord.Direction} + */ +Paragraph.prototype.SelectAll = function(direction) { this.Selection.Use = true; - - var StartPos = null, EndPos = null; - if (-1 === Direction) + + let startPos, endPos, curPos; + if (AscWord.Direction.BACKWARD === direction) { - StartPos = this.Get_EndPos(true); - EndPos = this.Get_StartPos(); + startPos = this.Get_EndPos(true); + endPos = this.Get_StartPos(); + curPos = endPos; } else { - StartPos = this.Get_StartPos(); - EndPos = this.Get_EndPos(true); + startPos = this.Get_StartPos(); + endPos = this.Get_EndPos(true); + curPos = this.Get_EndPos(false); } - + this.Selection.StartManually = false; this.Selection.EndManually = false; this.Selection.StartBehindEnd = false; - this.Set_ParaContentPos(EndPos, true, -1, -1); - this.Set_SelectionContentPos(StartPos, EndPos); + this.Set_ParaContentPos(curPos, true, -1, -1); + this.Set_SelectionContentPos(startPos, endPos); }; Paragraph.prototype.Select_Math = function(ParaMath) { @@ -9022,26 +9026,32 @@ Paragraph.prototype.GetSelectionBounds = function() if (!BeginRect) { let beginInfo = drawSelectionState.getBeginInfo(); - BeginRect = { - X : beginInfo.x, - Y : beginInfo.y, - W : beginInfo.w, - H : beginInfo.h, - Page : absPage + if (beginInfo) + { + BeginRect = { + X : beginInfo.x, + Y : beginInfo.y, + W : beginInfo.w, + H : beginInfo.h, + Page : absPage + } } } let endInfo = drawSelectionState.getEndInfo(); - EndRect = { - X : endInfo.x, - Y : endInfo.y, - W : endInfo.w, - H : endInfo.h, - Page : absPage - }; - - _EndX = endInfo.x; - _EndY = endInfo.y; + if (endInfo) + { + EndRect = { + X : endInfo.x, + Y : endInfo.y, + W : endInfo.w, + H : endInfo.h, + Page : absPage + }; + + _EndX = endInfo.x; + _EndY = endInfo.y; + } } } } @@ -18063,12 +18073,12 @@ Paragraph.prototype.ProcessComplexFields = function() { return; } - var oComplexFields = new CParagraphComplexFieldsInfo(); - oComplexFields.ResetPage(this, 0); + let complexFields = new AscWord.ParagraphComplexFieldStack(); + complexFields.resetPage(this, 0); for (var nPos = 0, nCount = this.Content.length; nPos < nCount; ++nPos) { - this.Content[nPos].ProcessComplexFields(oComplexFields); + this.Content[nPos].ProcessComplexFields(complexFields); } }; Paragraph.prototype.GetStartPageForRecalculate = function(nPageAbs) @@ -19224,225 +19234,6 @@ CComplexFieldStatePos.prototype.IsEqual = function(oState) && this.ComplexField.GetBeginChar() === oState.ComplexField.GetBeginChar()); }; -function CParagraphComplexFieldsInfo() -{ - // Массив CComplexFieldStatePos - this.CF = []; - - this.isHidden = null; - - this.StoredState = null; -} -CParagraphComplexFieldsInfo.prototype.ResetPage = function(Paragraph, CurPage) -{ - this.isHidden = null; - - var PageEndInfo = Paragraph.GetEndInfoByPage(CurPage - 1); - - if (PageEndInfo) - this.CF = PageEndInfo.GetComplexFields(); - else - this.CF = []; -}; -/** - * Находимся ли мы внутри содержимого скрытого поля - * @returns {boolean} - */ -CParagraphComplexFieldsInfo.prototype.IsHiddenFieldContent = function() -{ - if (null === this.isHidden) - this.isHidden = this.private_IsHiddenFieldContent(); - - return this.isHidden; -}; -CParagraphComplexFieldsInfo.prototype.private_IsHiddenFieldContent = function() -{ - if (this.CF.length > 0) - { - for (var nIndex = 0, nCount = this.CF.length; nIndex < nCount; ++nIndex) - { - if (this.CF[nIndex].ComplexField.IsHidden()) - return true; - } - } - - return false; -}; -/** - * Данная функция используется при пересчете, когда мы собираем сложное поле. - * @param oChar - */ -CParagraphComplexFieldsInfo.prototype.ProcessFieldCharAndCollectComplexField = function(oChar) -{ - this.isHidden = null; - - if (oChar.IsBegin()) - { - var oComplexField = oChar.GetComplexField(); - if (!oComplexField) - { - oChar.SetUse(false); - } - else - { - oChar.SetUse(true); - oComplexField.SetBeginChar(oChar); - this.CF.push(new CComplexFieldStatePos(oComplexField, true)); - } - } - else if (oChar.IsEnd()) - { - if (this.CF.length > 0) - { - oChar.SetUse(true); - var oComplexField = this.CF[this.CF.length - 1].ComplexField; - oComplexField.SetEndChar(oChar); - this.CF.splice(this.CF.length - 1, 1); - - if (this.CF.length > 0 && this.CF[this.CF.length - 1].IsFieldCode()) - this.CF[this.CF.length - 1].ComplexField.SetInstructionCF(oComplexField); - } - else - { - oChar.SetUse(false); - } - } - else if (oChar.IsSeparate()) - { - if (this.CF.length > 0) - { - oChar.SetUse(true); - var oComplexField = this.CF[this.CF.length - 1].ComplexField; - oComplexField.SetSeparateChar(oChar); - this.CF[this.CF.length - 1].SetFieldCode(false); - } - else - { - oChar.SetUse(false); - } - } -}; -/** - * Данная функция используется, когда мы просто хотим отследить где мы находимся, относительно сложных полей - * @param oChar - */ -CParagraphComplexFieldsInfo.prototype.ProcessFieldChar = function(oChar) -{ - this.isHidden = null; - - if (!oChar || !oChar.IsUse()) - return; - - var oComplexField = oChar.GetComplexField(); - - if (oChar.IsBegin()) - { - this.CF.push(new CComplexFieldStatePos(oComplexField, true)); - } - else if (oChar.IsSeparate()) - { - if (this.CF.length > 0) - { - this.CF[this.CF.length - 1].SetFieldCode(false); - } - } - else if (oChar.IsEnd()) - { - if (this.CF.length > 0) - { - this.CF.splice(this.CF.length - 1, 1); - } - } -}; -CParagraphComplexFieldsInfo.prototype.ProcessInstruction = function(oInstruction) -{ - if (this.CF.length <= 0) - return; - - var oComplexField = this.CF[this.CF.length - 1].ComplexField; - if (oComplexField && null === oComplexField.GetSeparateChar()) - oComplexField.SetInstruction(oInstruction); -}; -CParagraphComplexFieldsInfo.prototype.IsComplexField = function() -{ - return (this.CF.length > 0 ? true : false); -}; -CParagraphComplexFieldsInfo.prototype.IsComplexFieldCode = function() -{ - if (!this.IsComplexField()) - return false; - - for (var nIndex = 0, nCount = this.CF.length; nIndex < nCount; ++nIndex) - { - if (this.CF[nIndex].IsFieldCode()) - return true; - } - - return false; -}; -CParagraphComplexFieldsInfo.prototype.IsCurrentComplexField = function() -{ - for (var nIndex = 0, nCount = this.CF.length; nIndex < nCount; ++nIndex) - { - if (this.CF[nIndex].ComplexField.IsCurrent()) - return true; - } - - return false; -}; -CParagraphComplexFieldsInfo.prototype.IsHyperlinkField = function() -{ - var isHaveHyperlink = false, - isOtherField = false; - - for (var nIndex = 0, nCount = this.CF.length; nIndex < nCount; ++nIndex) - { - var oInstruction = this.CF[nIndex].ComplexField.GetInstruction(); - if (oInstruction && AscWord.fieldtype_HYPERLINK === oInstruction.GetType()) - isHaveHyperlink = true; - else - isOtherField = true; - - } - - return (isHaveHyperlink && !isOtherField ? true : false); -}; -CParagraphComplexFieldsInfo.prototype.PushState = function() -{ - this.StoredState = { - Hidden : this.isHidden, - CF : [] - }; - - for (var nIndex = 0, nCount = this.CF.length; nIndex < nCount; ++nIndex) - { - this.StoredState.CF[nIndex] = this.CF[nIndex].Copy(); - } -}; -CParagraphComplexFieldsInfo.prototype.PopState = function() -{ - if (this.StoredState) - { - this.isHidden = this.StoredState.Hidden; - this.CF = this.StoredState.CF; - this.StoredState = null; - } -}; -CParagraphComplexFieldsInfo.prototype.GetREForHYPERLINK = function() -{ - for (var nIndex = this.CF.length - 1; nIndex >= 0; --nIndex) - { - var oInstruction = this.CF[nIndex].ComplexField.GetInstruction(); - if (oInstruction && - (AscWord.fieldtype_HYPERLINK === oInstruction.GetType() - || AscWord.fieldtype_REF === oInstruction.GetType() && oInstruction.GetHyperlink() - || AscWord.fieldtype_NOTEREF === oInstruction.GetType() && oInstruction.GetHyperlink())) - return this.CF[nIndex].ComplexField; - } - - return null; -}; - //---------------------------------------------------------------------------------------------------------------------- // Классы для работы с курсором //---------------------------------------------------------------------------------------------------------------------- @@ -19559,13 +19350,13 @@ CParagraphSearchPos.prototype.InitComplexFields = function(arrComplexFields) { this.ComplexFields = arrComplexFields; }; -CParagraphSearchPos.prototype.IsComplexField = function() +CParagraphSearchPos.prototype.isComplexField = function() { return (this.ComplexFields.length > 0 ? true : false); }; -CParagraphSearchPos.prototype.IsComplexFieldCode = function() +CParagraphSearchPos.prototype.isComplexFieldCode = function() { - if (!this.IsComplexField()) + if (!this.isComplexField()) return false; for (var nIndex = 0, nCount = this.ComplexFields.length; nIndex < nCount; ++nIndex) @@ -19576,14 +19367,14 @@ CParagraphSearchPos.prototype.IsComplexFieldCode = function() return false; }; -CParagraphSearchPos.prototype.IsComplexFieldValue = function() +CParagraphSearchPos.prototype.isComplexFieldValue = function() { - if (!this.IsComplexField() || this.IsComplexFieldCode()) + if (!this.isComplexField() || this.isComplexFieldCode()) return false; return true; }; -CParagraphSearchPos.prototype.IsHiddenComplexField = function() +CParagraphSearchPos.prototype.isHiddenComplexField = function() { for (var nIndex = 0, nCount = this.ComplexFields.length; nIndex < nCount; ++nIndex) { diff --git a/word/Editor/Paragraph/ComplexFieldInstruction.js b/word/Editor/Paragraph/ComplexFieldInstruction.js index c3960500ea..2b66c9281e 100644 --- a/word/Editor/Paragraph/ComplexFieldInstruction.js +++ b/word/Editor/Paragraph/ComplexFieldInstruction.js @@ -972,7 +972,7 @@ CFieldInstructionSTYLEREF.prototype.GetText = function() let oParagraph = null; let sRet = ""; let bAbove = true; - let oStyles = this.ParentContent.Styles; + let oStyles = this.ParentContent.GetStyles(); let sStyleId; let nOutlineLvl; let nStartIndex, oTmpContent; diff --git a/word/Editor/Paragraph/ParaDrawing.js b/word/Editor/Paragraph/ParaDrawing.js index 25b723aedf..71f87f08b2 100644 --- a/word/Editor/Paragraph/ParaDrawing.js +++ b/word/Editor/Paragraph/ParaDrawing.js @@ -215,7 +215,7 @@ ParaDrawing.prototype.Get_Type = function() }; ParaDrawing.prototype.GetWidth = function() { - return this.Width; + return this.Width * this.GetScaleCoefficient(); }; ParaDrawing.prototype.GetInlineWidth = function() { @@ -226,11 +226,15 @@ ParaDrawing.prototype.GetInlineWidth = function() }; ParaDrawing.prototype.Get_Height = function() { - return this.Height; + return this.Height * this.GetScaleCoefficient(); +}; +ParaDrawing.prototype.getHeight = function() +{ + return this.Get_Height(); }; ParaDrawing.prototype.GetWidthVisible = function() { - return this.WidthVisible; + return this.WidthVisible * this.GetScaleCoefficient(); }; ParaDrawing.prototype.SetWidthVisible = function(WidthVisible) { @@ -1947,7 +1951,7 @@ ParaDrawing.prototype.Get_ParentTextTransform = function() } return null; }; -ParaDrawing.prototype.GoTo_Text = function(bBefore, bUpdateStates) +ParaDrawing.prototype.GoToText = function(bBefore, bUpdateStates) { var Paragraph = this.Get_ParentParagraph(); if (Paragraph) diff --git a/word/Editor/Paragraph/complex-field-stack.js b/word/Editor/Paragraph/complex-field-stack.js new file mode 100644 index 0000000000..9d5086d9ab --- /dev/null +++ b/word/Editor/Paragraph/complex-field-stack.js @@ -0,0 +1,305 @@ +/* + * (c) Copyright Ascensio System SIA 2010-2024 + * + * This program is a free software product. You can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License (AGPL) + * version 3 as published by the Free Software Foundation. In accordance with + * Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect + * that Ascensio System SIA expressly excludes the warranty of non-infringement + * of any third-party rights. + * + * This program is distributed WITHOUT ANY WARRANTY; without even the implied + * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For + * details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html + * + * You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish + * street, Riga, Latvia, EU, LV-1050. + * + * The interactive user interfaces in modified source and object code versions + * of the Program must display Appropriate Legal Notices, as required under + * Section 5 of the GNU AGPL version 3. + * + * Pursuant to Section 7(b) of the License you must retain the original Product + * logo when distributing the program. Pursuant to Section 7(e) we decline to + * grant you any rights under trademark law for use of our trademarks. + * + * All the Product's GUI elements, including illustrations and icon sets, as + * well as technical writing content are licensed under the terms of the + * Creative Commons Attribution-ShareAlike 4.0 International. See the License + * terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode + * + */ + +"use strict"; + +(function() +{ + /** + * Class for processing the current stack of complex fields when we passing through a paragraph + * @constructor + */ + function ParagraphComplexFieldStack() + { + this.CF = []; + this.hidden = null; + } + ParagraphComplexFieldStack.prototype.resetPage = function(paragraph, page) + { + this.hidden = null; + + let endInfo = paragraph.GetEndInfoByPage(page - 1); + if (endInfo) + this.CF = endInfo.GetComplexFields(); + else + this.CF = []; + }; + ParagraphComplexFieldStack.prototype.resetRange = function(paragraph, line, range) + { + if (!paragraph.IsRecalculated() || !paragraph.Lines[line] || !paragraph.Lines[line].Ranges[range]) + return; + + this.setState(paragraph.Lines[line].CF); + if (range > 0) + { + let startPos = paragraph.Get_StartRangePos2(line, 0); + let endPos = paragraph.Get_EndRangePos2(line, range - 1); + + let _t = this; + paragraph.CheckRunContent(function(run, startPos, endPos) + { + let isRemovedInReview = (reviewtype_Remove === run.GetReviewType()); + for (let pos = startPos; pos < endPos; ++pos) + { + let item = run.private_CheckInstrText(run.Content[pos]); + var itemType = item.Type; + + if (_t.isHiddenFieldContent() && para_End !== itemType && para_FieldChar !== itemType) + continue; + + if (para_FieldChar === itemType) + _t.processFieldCharAndCollectComplexField(item); + else if (para_InstrText === itemType && !isRemovedInReview) + _t.processInstruction(item); + } + }, startPos, endPos); + } + }; + /** + * @param element {AscWord.CRunElementBase} + * @returns {boolean} + */ + ParagraphComplexFieldStack.prototype.checkRunElement = function(element) + { + if ((this.isHiddenFieldContent() || this.isComplexFieldCode()) + && para_End !== element.Type + && para_FieldChar !== element.Type) + return false; + + if (para_FieldChar === element.Type) + this.processFieldChar(element); + + return true; + }; + /** + * Находимся ли мы внутри содержимого скрытой части поля или внутри скрытого поля + * @returns {boolean} + */ + ParagraphComplexFieldStack.prototype.isHiddenFieldContent = function() + { + this.updateHidden(); + return this.hidden; + }; + /** + * Данная функция используется при пересчете, когда мы собираем сложное поле. + * @param oChar + */ + ParagraphComplexFieldStack.prototype.processFieldCharAndCollectComplexField = function(oChar) + { + this.hidden = null; + + if (oChar.IsBegin()) + { + let oComplexField = oChar.GetComplexField(); + if (!oComplexField) + { + oChar.SetUse(false); + } + else + { + oChar.SetUse(true); + oComplexField.SetBeginChar(oChar); + this.CF.push(new CComplexFieldStatePos(oComplexField, true)); + } + } + else if (oChar.IsEnd()) + { + if (this.CF.length > 0) + { + oChar.SetUse(true); + let oComplexField = this.CF[this.CF.length - 1].ComplexField; + oComplexField.SetEndChar(oChar); + this.CF.splice(this.CF.length - 1, 1); + + if (this.CF.length > 0 && this.CF[this.CF.length - 1].IsFieldCode()) + this.CF[this.CF.length - 1].ComplexField.SetInstructionCF(oComplexField); + } + else + { + oChar.SetUse(false); + } + } + else if (oChar.IsSeparate()) + { + if (this.CF.length > 0) + { + oChar.SetUse(true); + let oComplexField = this.CF[this.CF.length - 1].ComplexField; + oComplexField.SetSeparateChar(oChar); + this.CF[this.CF.length - 1].SetFieldCode(false); + } + else + { + oChar.SetUse(false); + } + } + }; + /** + * Данная функция используется, когда мы просто хотим отследить где мы находимся, относительно сложных полей + * @param oChar + */ + ParagraphComplexFieldStack.prototype.processFieldChar = function(oChar) + { + this.hidden = null; + + if (!oChar || !oChar.IsUse()) + return; + + let oComplexField = oChar.GetComplexField(); + + if (oChar.IsBegin()) + { + this.CF.push(new CComplexFieldStatePos(oComplexField, true)); + } + else if (oChar.IsSeparate()) + { + if (this.CF.length > 0) + { + this.CF[this.CF.length - 1].SetFieldCode(false); + } + } + else if (oChar.IsEnd()) + { + if (this.CF.length > 0) + { + this.CF.splice(this.CF.length - 1, 1); + } + } + }; + ParagraphComplexFieldStack.prototype.processInstruction = function(oInstruction) + { + if (this.CF.length <= 0) + return; + + let oComplexField = this.CF[this.CF.length - 1].ComplexField; + if (oComplexField && null === oComplexField.GetSeparateChar()) + oComplexField.SetInstruction(oInstruction); + }; + ParagraphComplexFieldStack.prototype.isComplexField = function() + { + return (this.CF.length > 0); + }; + ParagraphComplexFieldStack.prototype.isComplexFieldCode = function() + { + for (let index = 0, count = this.CF.length; index < count; ++index) + { + if (this.CF[index].IsFieldCode()) + return true; + } + + return false; + }; + ParagraphComplexFieldStack.prototype.isCurrentComplexField = function() + { + for (let index = 0, count = this.CF.length; index < count; ++index) + { + if (this.CF[index].ComplexField.IsCurrent()) + return true; + } + + return false; + }; + ParagraphComplexFieldStack.prototype.isHyperlinkField = function() + { + let haveHyperlink = false; + let haveOtherField = false; + + for (let index = 0, count = this.CF.length; index < count; ++index) + { + let instruction = this.CF[index].ComplexField.GetInstruction(); + if (instruction && AscWord.fieldtype_HYPERLINK === instruction.GetType()) + haveHyperlink = true; + else + haveOtherField = true; + + } + + return (haveHyperlink && !haveOtherField); + }; + ParagraphComplexFieldStack.prototype.getState = function() + { + let state = { + hidden : this.hidden, + CF : [] + }; + + for (let index = 0, count = this.CF.length; index < count; ++index) + { + state.CF[index] = this.CF[index].Copy(); + } + + return state; + }; + ParagraphComplexFieldStack.prototype.setState = function(state) + { + if (!state) + return; + + this.hidden = state.hidden; + this.CF = state.CF; + }; + ParagraphComplexFieldStack.prototype.getReferenceToHyperlink = function() + { + for (let index = this.CF.length - 1; index >= 0; --index) + { + let instruction = this.CF[index].ComplexField.GetInstruction(); + if (instruction && + (AscWord.fieldtype_HYPERLINK === instruction.GetType() + || AscWord.fieldtype_REF === instruction.GetType() && instruction.GetHyperlink() + || AscWord.fieldtype_NOTEREF === instruction.GetType() && instruction.GetHyperlink())) + return this.CF[index].ComplexField; + } + + return null; + }; + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // Private area + //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + ParagraphComplexFieldStack.prototype.updateHidden = function() + { + if (null !== this.hidden) + return; + + this.hidden = false; + for (let index = 0, count = this.CF.length; index < count; ++index) + { + if (this.CF[index].ComplexField.IsHidden()) + { + this.hidden = true; + break; + } + } + }; + //--------------------------------------------------------export---------------------------------------------------- + AscWord.ParagraphComplexFieldStack = ParagraphComplexFieldStack; + +})(window); diff --git a/word/Editor/Paragraph/draw-selection.js b/word/Editor/Paragraph/draw-selection.js index 487cb1332c..23833d8dab 100644 --- a/word/Editor/Paragraph/draw-selection.js +++ b/word/Editor/Paragraph/draw-selection.js @@ -64,10 +64,14 @@ this.endInfo = null; this.anchoredObjects = []; + + this.complexFields = new AscWord.ParagraphComplexFieldStack(); } ParagraphDrawSelectionState.prototype.resetPage = function(page) { this.page = page; + + this.complexFields.resetPage(this.paragraph, page); }; ParagraphDrawSelectionState.prototype.resetLine = function(line) { @@ -107,16 +111,10 @@ }; ParagraphDrawSelectionState.prototype.getBeginInfo = function() { - if (!this.beginInfo) - return {x : this.x, y : this.y, w : 0, h : this.h}; - return this.beginInfo; }; ParagraphDrawSelectionState.prototype.getEndInfo = function() { - if (!this.endInfo) - return {x : this.x, y : this.y, w : 0, h : this.h}; - return this.endInfo; }; /** @@ -125,6 +123,9 @@ */ ParagraphDrawSelectionState.prototype.handleRunElement = function(element, isSelected) { + if (!this.complexFields.checkRunElement(element)) + return; + if (para_Drawing === element.Type && !element.IsInline()) { if (isSelected) diff --git a/word/Editor/Paragraph/draw/content-draw-state.js b/word/Editor/Paragraph/draw/content-draw-state.js index a665c79408..819f5068a7 100644 --- a/word/Editor/Paragraph/draw/content-draw-state.js +++ b/word/Editor/Paragraph/draw/content-draw-state.js @@ -68,7 +68,7 @@ this.LineBottom = 0; this.BaseLine = 0; - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.complexFields = new AscWord.ParagraphComplexFieldStack(); this.run = null; this.yOffset = 0; @@ -102,7 +102,7 @@ ParagraphContentDrawState.prototype.resetPage = function(page) { this.Page = page; - this.ComplexFields.ResetPage(this.Paragraph, page); + this.complexFields.resetPage(this.Paragraph, page); }; ParagraphContentDrawState.prototype.resetLine = function(line, baseLine, lineTop, lineBottom) { @@ -133,14 +133,9 @@ */ ParagraphContentDrawState.prototype.handleRunElement = function(element, run) { - if ((this.ComplexFields.IsHiddenFieldContent() || this.ComplexFields.IsComplexFieldCode()) - && para_End !== element.Type - && para_FieldChar !== element.Type) + if (!this.complexFields.checkRunElement(element)) return; - if (para_FieldChar === element.Type) - this.ComplexFields.ProcessFieldChar(element); - this.bidiFlow.add([element, run], element.getBidiType()); }; ParagraphContentDrawState.prototype.handleBidiFlow = function(data) diff --git a/word/Editor/Paragraph/draw/highlight-draw-state.js b/word/Editor/Paragraph/draw/highlight-draw-state.js index 4665ea485c..fc1a2ac060 100644 --- a/word/Editor/Paragraph/draw/highlight-draw-state.js +++ b/word/Editor/Paragraph/draw/highlight-draw-state.js @@ -90,7 +90,7 @@ this.InlineSdt = []; this.CollectFixedForms = false; - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.complexFields = new AscWord.ParagraphComplexFieldStack(); this.rtl = false; this.bidiFlow = new AscWord.BidiFlow(this); @@ -134,7 +134,7 @@ this.addComment(pageEndInfo.Comments[index]); } } - this.ComplexFields.ResetPage(this.Paragraph, page); + this.complexFields.resetPage(this.Paragraph, page); }; ParagraphHighlightDrawState.prototype.resetLine = function(line, top, bottom) { @@ -217,14 +217,9 @@ }; ParagraphHighlightDrawState.prototype.handleRunElement = function(element, run, collaborationColor) { - if ((this.ComplexFields.IsHiddenFieldContent() || this.ComplexFields.IsComplexFieldCode()) - && para_End !== element.Type - && para_FieldChar !== element.Type) + if (!this.complexFields.checkRunElement(element)) return; - if (para_FieldChar === element.Type) - this.ComplexFields.ProcessFieldChar(element); - if (para_Drawing === element.Type && !element.IsInline()) return; @@ -449,17 +444,17 @@ return this.hyperlinks[this.hyperlinks.length - 1]; let complexField = null; - if (this.ComplexFields.IsComplexField() && (complexField = this.ComplexFields.GetREForHYPERLINK())) + if (this.complexFields.isComplexField() && (complexField = this.complexFields.getReferenceToHyperlink())) return complexField.GetInstruction(); return null; }; ParagraphHighlightDrawState.prototype.isComplexFieldHighlight = function() { - return (this.ComplexFields.IsComplexField() - && !this.ComplexFields.IsComplexFieldCode() - && this.ComplexFields.IsCurrentComplexField() - && !this.ComplexFields.IsHyperlinkField()); + return (this.complexFields.isComplexField() + && !this.complexFields.isComplexFieldCode() + && this.complexFields.isCurrentComplexField() + && !this.complexFields.isHyperlinkField()); }; ParagraphHighlightDrawState.prototype.getFlags = function(element, isCollaboration) { diff --git a/word/Editor/Paragraph/draw/line-draw-state.js b/word/Editor/Paragraph/draw/line-draw-state.js index 16d246d212..d9ac1613cc 100644 --- a/word/Editor/Paragraph/draw/line-draw-state.js +++ b/word/Editor/Paragraph/draw/line-draw-state.js @@ -74,7 +74,7 @@ this.UnderlineOffset = 0; this.Spaces = 0; - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.complexFields = new AscWord.ParagraphComplexFieldStack(); this.run = null; @@ -126,7 +126,7 @@ this.CurPos = new AscWord.CParagraphContentPos(); this.CurDepth = 0; - this.ComplexFields.ResetPage(this.Paragraph, page); + this.complexFields.resetPage(this.Paragraph, page); }; ParagraphLineDrawState.prototype.resetLine = function(Line, Baseline, UnderlineOffset) { @@ -168,14 +168,9 @@ */ ParagraphLineDrawState.prototype.handleRunElement = function(element, run, inRunPos, misspell) { - if ((this.ComplexFields.IsHiddenFieldContent() || this.ComplexFields.IsComplexFieldCode()) - && para_End !== element.Type - && para_FieldChar !== element.Type) + if (!this.complexFields.checkRunElement(element)) return; - if (para_FieldChar === element.Type) - this.ComplexFields.ProcessFieldChar(element); - if (para_Drawing === element.Type && !element.IsInline()) return; diff --git a/word/Editor/Paragraph/position-calculator.js b/word/Editor/Paragraph/position-calculator.js index 9e592d7926..763d98d027 100644 --- a/word/Editor/Paragraph/position-calculator.js +++ b/word/Editor/Paragraph/position-calculator.js @@ -75,6 +75,8 @@ find : false, usePos : false }; + + this.complexFields = new AscWord.ParagraphComplexFieldStack(); } ParagraphPositionCalculator.prototype.reset = function(page, line, range) { @@ -97,6 +99,8 @@ this.x += p.Numbering.WidthVisible; this.bidi.begin(); + + this.complexFields.resetRange(this.paragraph, this.line, this.range); }; ParagraphPositionCalculator.prototype.setNextCurrent = function(run, lastCombItem) { @@ -124,6 +128,9 @@ }; ParagraphPositionCalculator.prototype.handleRunElement = function(element, run, isCurrent, isNearFootnoteRef, inRunPos) { + if (!this.complexFields.checkRunElement(element)) + return; + if (para_Drawing === element.Type && !element.IsInline()) { if (isCurrent) @@ -270,12 +277,12 @@ }; ParagraphPositionCalculator.prototype.getXY = function() { - this.bidi.end(); + this.finalize(); return {x : this.posInfo.x, y : this.posInfo.y}; }; ParagraphPositionCalculator.prototype.getTargetXY = function() { - this.bidi.end(); + this.finalize(); let run = this.posInfo.run; if (!run) return {x : this.posInfo.x, y : this.posInfo.y, h : 0, ascent : 0}; @@ -362,6 +369,17 @@ ParagraphPositionCalculator.prototype.finalize = function() { this.bidi.end(); + + if (this.isNextCurrent) + { + this.posInfo.x = this.x; + this.posInfo.y = this.y; + this.posInfo.run = this.nextRun; + + this.isNextCurrent = false; + this.nextRun = null; + } + return !!this.posInfo.run; }; //--------------------------------------------------------export---------------------------------------------------- diff --git a/word/Editor/Paragraph/search-position-by-coords.js b/word/Editor/Paragraph/search-position-by-coords.js index 6de3219b40..df58044124 100644 --- a/word/Editor/Paragraph/search-position-by-coords.js +++ b/word/Editor/Paragraph/search-position-by-coords.js @@ -77,6 +77,8 @@ run : null, pos : 0 }; + + this.complexFields = new AscWord.ParagraphComplexFieldStack(); } ParagraphSearchPositionXY.prototype.init = function(paragraph, stepEnd, centerMode) { @@ -110,6 +112,8 @@ if (-1 === this.range) return; + this.complexFields.resetRange(this.paragraph, this.line, this.range); + let para = this.paragraph; let paraRange = para.Lines[this.line].Ranges[this.range]; @@ -268,6 +272,9 @@ }; ParagraphSearchPositionXY.prototype.handleRunElement = function(element, run, inRunPos) { + if (!this.complexFields.checkRunElement(element)) + return; + this.bidiFlow.add([element, run, inRunPos], element.getBidiType()); }; ParagraphSearchPositionXY.prototype.handleBidiFlow = function(data, direction) diff --git a/word/Editor/ParagraphContentBase.js b/word/Editor/ParagraphContentBase.js index fee5718486..be48725049 100644 --- a/word/Editor/ParagraphContentBase.js +++ b/word/Editor/ParagraphContentBase.js @@ -854,7 +854,7 @@ CParagraphContentBase.prototype.CheckRunContent = function(fCheck, oStartPos, oE }; /** * Собираем сложные поля параграфа - * @param {CParagraphComplexFieldsInfo} oComplexFields + * @param {AscWord.ParagraphComplexFieldStack} oComplexFields */ CParagraphContentBase.prototype.ProcessComplexFields = function(oComplexFields) { diff --git a/word/Editor/Paragraph_Recalculate.js b/word/Editor/Paragraph_Recalculate.js index 889384b03d..a738c196bf 100644 --- a/word/Editor/Paragraph_Recalculate.js +++ b/word/Editor/Paragraph_Recalculate.js @@ -716,7 +716,7 @@ Paragraph.prototype.private_RecalculatePageInternal = function(PRS, CurPage, bFi { PRS.Line = CurLine; PRS.RecalcResult = recalcresult_NextLine; - PRS.ComplexFields.PushState(); + let complexFieldState = PRS.ComplexFields.getState(); this.private_RecalculateLine(CurLine, CurPage, PRS, ParaPr); @@ -745,7 +745,7 @@ Paragraph.prototype.private_RecalculatePageInternal = function(PRS, CurPage, bFi // были заполнены при последнем неудачном рассчете. PRS.Restore_RunRecalcInfo(); - PRS.ComplexFields.PopState(); + PRS.ComplexFields.setState(complexFieldState); } else if (RecalcResult & recalcresult_NextElement || RecalcResult & recalcresult_NextPage) { @@ -1003,6 +1003,7 @@ Paragraph.prototype.private_RecalculateLine = function(CurLine, CurPa //------------------------------------------------------------------------------------------------------------- this.Lines.length = CurLine + 1; this.Lines[CurLine] = new CParaLine(); + this.Lines[CurLine].CF = PRS.ComplexFields.getState(); //------------------------------------------------------------------------------------------------------------- // 2. Проверяем, является ли данная строка висячей @@ -2711,6 +2712,7 @@ function CParaLine() // 2 бит : пустая ли строка (без учета PageBreak) // 3 бит : последняя ли это строка (т.е. строка с ParaEnd) // 4 бит : строка переносится по Y по обтекаемому объекту + this.CF = []; } CParaLine.prototype = @@ -3224,7 +3226,7 @@ function CParagraphRecalculateStateWrap() this.BreakLine = false; // Строка закончилась принудительным разрывом this.LongWord = false; - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.ComplexFields = new AscWord.ParagraphComplexFieldStack(); this.WordLen = 0; this.SpaceLen = 0; @@ -3362,9 +3364,9 @@ CParagraphRecalculateStateWrap.prototype.Reset_Page = function(Paragraph, CurPag this.RunRecalcInfoLast = (0 === CurPage ? null : Paragraph.Pages[CurPage - 1].EndInfo.RunRecalcInfo); this.RunRecalcInfoBreak = this.RunRecalcInfoLast; - this.ComplexFields.ResetPage(Paragraph, CurPage); - this.alignState.ComplexFields.ResetPage(Paragraph, CurPage); - this.counterState.ComplexFields.ResetPage(Paragraph, CurPage); + this.ComplexFields.resetPage(Paragraph, CurPage); + this.alignState.ComplexFields.resetPage(Paragraph, CurPage); + this.counterState.ComplexFields.resetPage(Paragraph, CurPage); }; CParagraphRecalculateStateWrap.prototype.Reset_Line = function() { @@ -4226,7 +4228,7 @@ function CParagraphRecalculateStateCounter(wrapState) this.SpacesSkip = 0; this.LettersSkip = 0; - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.ComplexFields = new AscWord.ParagraphComplexFieldStack(); } CParagraphRecalculateStateCounter.prototype.Reset = function(Paragraph, Range) { @@ -4272,7 +4274,7 @@ function CParagraphRecalculateStateAlign(wrapState) this.RecalcFast = false; // Если пересчет быстрый, тогда все "плавающие" объекты мы не трогаем this.RecalcFast2 = false; // Второй вариант быстрого пересчета - this.ComplexFields = new CParagraphComplexFieldsInfo(); + this.ComplexFields = new AscWord.ParagraphComplexFieldStack(); } CParagraphRecalculateStateAlign.prototype.IsFastRangeRecalc = function() { @@ -4341,7 +4343,7 @@ CParagraphRecalculateStateInfo.prototype.RemoveComment = function(Id) } } }; -CParagraphRecalculateStateInfo.prototype.ProcessFieldChar = function(oFieldChar) +CParagraphRecalculateStateInfo.prototype.processFieldChar = function(oFieldChar) { if (!oFieldChar || !oFieldChar.IsUse()) return; @@ -4375,13 +4377,13 @@ CParagraphRecalculateStateInfo.prototype.ProcessFieldChar = function(oFieldChar) } } }; -CParagraphRecalculateStateInfo.prototype.IsComplexField = function() +CParagraphRecalculateStateInfo.prototype.isComplexField = function() { return (this.ComplexFields.length > 0 ? true : false); }; -CParagraphRecalculateStateInfo.prototype.IsComplexFieldCode = function() +CParagraphRecalculateStateInfo.prototype.isComplexFieldCode = function() { - if (!this.IsComplexField()) + if (!this.isComplexField()) return false; for (var nIndex = 0, nCount = this.ComplexFields.length; nIndex < nCount; ++nIndex) @@ -4392,7 +4394,7 @@ CParagraphRecalculateStateInfo.prototype.IsComplexFieldCode = function() return false; }; -CParagraphRecalculateStateInfo.prototype.ProcessFieldCharAndCollectComplexField = function(oChar) +CParagraphRecalculateStateInfo.prototype.processFieldCharAndCollectComplexField = function(oChar) { if (oChar.IsBegin()) { @@ -4440,7 +4442,7 @@ CParagraphRecalculateStateInfo.prototype.ProcessFieldCharAndCollectComplexField } } }; -CParagraphRecalculateStateInfo.prototype.ProcessInstruction = function(oInstruction) +CParagraphRecalculateStateInfo.prototype.processInstruction = function(oInstruction) { if (this.ComplexFields.length <= 0) return; diff --git a/word/Editor/Run.js b/word/Editor/Run.js index ceb1100599..b15ea70696 100644 --- a/word/Editor/Run.js +++ b/word/Editor/Run.js @@ -3583,7 +3583,7 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) let isSkipFillRange = false; // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRS.ComplexFields.IsComplexFieldCode(); + var isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); PRS.CheckUpdateLBP(Pos, Depth); @@ -3599,13 +3599,13 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) var Item = this.Content[Pos]; var ItemType = Item.Type; - if (PRS.ComplexFields.IsHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) + if (PRS.ComplexFields.isHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) continue; if (para_InstrText === ItemType && !PRS.IsFastRecalculate()) { var oInstrText = Item; - if (!PRS.ComplexFields.IsComplexFieldCode()) + if (!PRS.ComplexFields.isComplexFieldCode()) { if (32 === Item.Value) { @@ -4566,9 +4566,9 @@ ParaRun.prototype.Recalculate_Range = function(PRS, ParaPr, Depth) Item.SetPage(Para.Get_AbsolutePage(PRS.Page)); Item.SetRun(this); - PRS.ComplexFields.ProcessFieldChar(Item); + PRS.ComplexFields.processFieldChar(Item); - isHiddenCFPart = PRS.ComplexFields.IsComplexFieldCode(); + isHiddenCFPart = PRS.ComplexFields.isComplexFieldCode(); if (Item.IsSeparate() && !isHiddenCFPart) { @@ -4874,14 +4874,14 @@ ParaRun.prototype.Recalculate_LineMetrics = function(PRS, ParaPr, _CurLine, _Cur // Обновим метрики строки if (Asc.linerule_Exact === LineRule) { - if (PRS.LineAscent < Item.Height) - PRS.LineAscent = Item.Height; + if (PRS.LineAscent < Item.getHeight()) + PRS.LineAscent = Item.getHeight(); } else { let yOffset = this.getYOffset(); - if (PRS.LineAscent < Item.Height + yOffset) - PRS.LineAscent = Item.Height + yOffset; + if (PRS.LineAscent < Item.getHeight() + yOffset) + PRS.LineAscent = Item.getHeight() + yOffset; if (PRS.LineDescent < -yOffset) PRS.LineDescent = -yOffset; @@ -4965,13 +4965,13 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) let textPr = this.Get_CompiledPr(false); // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRSC.ComplexFields.IsComplexFieldCode(); + var isHiddenCFPart = PRSC.ComplexFields.isComplexFieldCode(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); var ItemType = Item.Type; - if (PRSC.ComplexFields.IsHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) + if (PRSC.ComplexFields.isHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) continue; if (isHiddenCFPart && para_End !== ItemType && para_FieldChar !== ItemType && para_InstrText !== ItemType) @@ -5125,11 +5125,11 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) case para_FieldChar: { if (PRSC.isFastRecalculation()) - PRSC.ComplexFields.ProcessFieldChar(Item); + PRSC.ComplexFields.processFieldChar(Item); else - PRSC.ComplexFields.ProcessFieldCharAndCollectComplexField(Item); + PRSC.ComplexFields.processFieldCharAndCollectComplexField(Item); - isHiddenCFPart = PRSC.ComplexFields.IsComplexFieldCode(); + isHiddenCFPart = PRSC.ComplexFields.isComplexFieldCode(); if (Item.IsNumValue()) { @@ -5156,7 +5156,7 @@ ParaRun.prototype.Recalculate_Range_Width = function(PRSC, _CurLine, _CurRange) || reviewtype_Remove === this.GetReviewType()) break; - PRSC.ComplexFields.ProcessInstruction(Item); + PRSC.ComplexFields.processInstruction(Item); break; } } @@ -5172,13 +5172,13 @@ ParaRun.prototype.Recalculate_Range_Spaces = function(PRSA, _CurLine, _CurRange, var EndPos = this.protected_GetRangeEndPos(CurLine, CurRange); // TODO: Сделать возможность показывать инструкцию - var isHiddenCFPart = PRSA.ComplexFields.IsComplexFieldCode(); + var isHiddenCFPart = PRSA.ComplexFields.isComplexFieldCode(); for ( var Pos = StartPos; Pos < EndPos; Pos++ ) { var Item = this.private_CheckInstrText(this.Content[Pos]); var ItemType = Item.Type; - if (PRSA.ComplexFields.IsHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) + if (PRSA.ComplexFields.isHiddenFieldContent() && para_End !== ItemType && para_FieldChar !== ItemType) { // Чтобы правильно позиционировался курсор и селект Item.WidthVisible = 0; @@ -5544,8 +5544,8 @@ ParaRun.prototype.Recalculate_Range_Spaces = function(PRSA, _CurLine, _CurRange, } case para_FieldChar: { - PRSA.ComplexFields.ProcessFieldChar(Item); - isHiddenCFPart = PRSA.ComplexFields.IsComplexFieldCode(); + PRSA.ComplexFields.processFieldChar(Item); + isHiddenCFPart = PRSA.ComplexFields.isComplexFieldCode(); if (Item.IsNumValue()) { @@ -5573,7 +5573,7 @@ ParaRun.prototype.Recalculate_PageEndInfo = function(PRSI, _CurLine, _CurRange) var Item = this.Content[Pos]; if (para_FieldChar === Item.Type) { - PRSI.ProcessFieldChar(Item); + PRSI.processFieldChar(Item); } } }; @@ -5589,11 +5589,11 @@ ParaRun.prototype.RecalculateEndInfo = function(PRSI) var oItem = this.Content[nCurPos]; if (para_FieldChar === oItem.Type) { - PRSI.ProcessFieldCharAndCollectComplexField(oItem); + PRSI.processFieldCharAndCollectComplexField(oItem); } else if (para_InstrText === oItem.Type && !isRemovedInReview) { - PRSI.ProcessInstruction(oItem); + PRSI.processInstruction(oItem); } } }; @@ -5997,9 +5997,9 @@ ParaRun.prototype.RecalculateMinMaxContentWidth = function(MinMax) nMinWidth = DrawingW; } - if ((true === Item.Is_Inline() || true === this.Paragraph.Parent.Is_DrawingShape()) && Item.Height > nMaxHeight) + if ((true === Item.Is_Inline() || true === this.Paragraph.Parent.Is_DrawingShape()) && Item.getHeight() > nMaxHeight) { - nMaxHeight = Item.Height; + nMaxHeight = Item.getHeight(); } else if (true === Item.Use_TextWrap()) { @@ -6575,9 +6575,9 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten { var CurPos = true === UseContentPos ? ContentPos.Get(Depth) : this.Content.length; - var isFieldCode = SearchPos.IsComplexFieldCode(); - var isFieldValue = SearchPos.IsComplexFieldValue(); - var isHiddenCF = SearchPos.IsHiddenComplexField(); + var isFieldCode = SearchPos.isComplexFieldCode(); + var isFieldValue = SearchPos.isComplexFieldValue(); + var isHiddenCF = SearchPos.isHiddenComplexField(); while (true) { @@ -6588,9 +6588,9 @@ ParaRun.prototype.Get_LeftPos = function(SearchPos, ContentPos, Depth, UseConten if (CurPos >= 0 && para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if (CurPos >= 0 && (isFieldCode || isHiddenCF)) @@ -6611,9 +6611,9 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte { var CurPos = ( true === UseContentPos ? ContentPos.Get(Depth) : 0 ); - var isFieldCode = SearchPos.IsComplexFieldCode(); - var isFieldValue = SearchPos.IsComplexFieldValue(); - var isHiddenCF = SearchPos.IsHiddenComplexField(); + var isFieldCode = SearchPos.isComplexFieldCode(); + var isFieldValue = SearchPos.isComplexFieldValue(); + var isHiddenCF = SearchPos.isHiddenComplexField(); var Count = this.Content.length; while (true) @@ -6634,9 +6634,9 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === PrevItem.Type) { SearchPos.ProcessComplexFieldChar(1, PrevItem); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if (isFieldCode || isHiddenCF) @@ -6658,9 +6658,9 @@ ParaRun.prototype.Get_RightPos = function(SearchPos, ContentPos, Depth, UseConte if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if (isFieldCode || isHiddenCF) @@ -6689,9 +6689,9 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC SearchPos.Shift = true; - var isFieldCode = SearchPos.IsComplexFieldCode(); - var isFieldValue = SearchPos.IsComplexFieldValue(); - var isHiddenCF = SearchPos.IsHiddenComplexField(); + var isFieldCode = SearchPos.isComplexFieldCode(); + var isFieldValue = SearchPos.isComplexFieldValue(); + var isHiddenCF = SearchPos.isHiddenComplexField(); // На первом этапе ищем позицию первого непробельного элемента if ( 0 === SearchPos.Stage ) @@ -6706,9 +6706,9 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if ( para_Space === Type || para_Tab === Type || ( para_Text === Type && true === Item.IsNBSP() ) || ( para_Drawing === Type && true !== Item.Is_Inline() ) ) @@ -6762,9 +6762,9 @@ ParaRun.prototype.Get_WordStartPos = function(SearchPos, ContentPos, Depth, UseC if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(-1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if (isFieldCode || isHiddenCF) @@ -6793,9 +6793,9 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (CurPos >= ContentLen || ContentLen <= 0) return; - var isFieldCode = SearchPos.IsComplexFieldCode(); - var isFieldValue = SearchPos.IsComplexFieldValue(); - var isHiddenCF = SearchPos.IsHiddenComplexField(); + var isFieldCode = SearchPos.isComplexFieldCode(); + var isFieldValue = SearchPos.isComplexFieldValue(); + var isHiddenCF = SearchPos.isHiddenComplexField(); if ( 0 === SearchPos.Stage ) { @@ -6809,9 +6809,9 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if ( (para_Text === Type || para_Math_Text === Type) && true != Item.IsNBSP() && ( true === SearchPos.First || ( SearchPos.Punctuation === Item.IsPunctuation() ) ) ) @@ -6907,9 +6907,9 @@ ParaRun.prototype.Get_WordEndPos = function(SearchPos, ContentPos, Depth, UseCon if (para_FieldChar === Item.Type) { SearchPos.ProcessComplexFieldChar(1, Item); - isFieldCode = SearchPos.IsComplexFieldCode(); - isFieldValue = SearchPos.IsComplexFieldValue(); - isHiddenCF = SearchPos.IsHiddenComplexField(); + isFieldCode = SearchPos.isComplexFieldCode(); + isFieldValue = SearchPos.isComplexFieldValue(); + isHiddenCF = SearchPos.isHiddenComplexField(); } if (isFieldCode || isHiddenCF) @@ -11547,13 +11547,13 @@ ParaRun.prototype.ProcessComplexFields = function(oComplexFields) var oItem = this.private_CheckInstrText(this.Content[nPos]); var nItemType = oItem.Type; - if (oComplexFields.IsHiddenFieldContent() && para_End !== nItemType && para_FieldChar !== nItemType) + if (oComplexFields.isHiddenFieldContent() && para_End !== nItemType && para_FieldChar !== nItemType) continue; if (para_FieldChar === nItemType) - oComplexFields.ProcessFieldCharAndCollectComplexField(oItem); + oComplexFields.processFieldCharAndCollectComplexField(oItem); else if (para_InstrText === nItemType && !isRemovedInReview) - oComplexFields.ProcessInstruction(oItem); + oComplexFields.processInstruction(oItem); } }; ParaRun.prototype.GetSelectedElementsInfo = function(oInfo) diff --git a/word/Editor/StructuredDocumentTags/InlineLevel.js b/word/Editor/StructuredDocumentTags/InlineLevel.js index 0ab440c560..30cb8c4b5d 100644 --- a/word/Editor/StructuredDocumentTags/InlineLevel.js +++ b/word/Editor/StructuredDocumentTags/InlineLevel.js @@ -3611,7 +3611,7 @@ CInlineLevelSdt.prototype.MoveCursorOutsideForm = function(isBefore) { let oParaDrawing = oShape.GetParaDrawing(); if (oParaDrawing) - oParaDrawing.GoTo_Text(isBefore); + oParaDrawing.GoToText(isBefore); } else { diff --git a/word/api.js b/word/api.js index 266035b091..ef7e659876 100644 --- a/word/api.js +++ b/word/api.js @@ -8663,6 +8663,8 @@ background-repeat: no-repeat;\ this.WordControl.m_oDrawingDocument.ClearCachePages(); this.WordControl.OnResize(true); } + + this.checkInputMode(); }; asc_docs_api.prototype.OnMouseUp = function(x, y) diff --git a/word/apiBuilder.js b/word/apiBuilder.js index 6af27afef5..ce78d3eb91 100644 --- a/word/apiBuilder.js +++ b/word/apiBuilder.js @@ -19007,7 +19007,7 @@ /** * Returns a type of the ApiComment class. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {"comment"} */ ApiComment.prototype.GetClassType = function () @@ -19033,7 +19033,7 @@ /** * Returns the comment text. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {string} */ ApiComment.prototype.GetText = function () { @@ -19043,7 +19043,7 @@ /** * Sets the comment text. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sText - The comment text. * @returns {ApiComment} - this */ @@ -19056,7 +19056,7 @@ /** * Returns the comment author's name. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {string} */ ApiComment.prototype.GetAuthorName = function () { @@ -19066,7 +19066,7 @@ /** * Sets the comment author's name. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sAuthorName - The comment author's name. * @returns {ApiComment} - this */ @@ -19089,7 +19089,7 @@ /** * Sets the user ID to the comment author. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sUserId - The user ID of the comment author. * @returns {ApiComment} - this */ @@ -19102,7 +19102,7 @@ /** * Checks if a comment is solved or not. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {boolean} */ ApiComment.prototype.IsSolved = function () { @@ -19112,7 +19112,7 @@ /** * Marks a comment as solved. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {boolean} bSolved - Specifies if a comment is solved or not. * @returns {ApiComment} - this */ @@ -19125,7 +19125,7 @@ /** * Returns the timestamp of the comment creation in UTC format. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {Number} */ ApiComment.prototype.GetTimeUTC = function () { @@ -19138,7 +19138,7 @@ /** * Sets the timestamp of the comment creation in UTC format. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {Number | String} nTimeStamp - The timestamp of the comment creation in UTC format. * @returns {ApiComment} - this */ @@ -19156,7 +19156,7 @@ /** * Returns the timestamp of the comment creation in the current time zone format. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {Number} */ ApiComment.prototype.GetTime = function () { @@ -19166,7 +19166,7 @@ /** * Sets the timestamp of the comment creation in the current time zone format. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {Number | String} nTimeStamp - The timestamp of the comment creation in the current time zone format. * @returns {ApiComment} - this */ @@ -19184,7 +19184,7 @@ /** * Returns the quote text of the current comment. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {Number?} */ ApiComment.prototype.GetQuoteText = function () { @@ -19194,7 +19194,7 @@ /** * Returns a number of the comment replies. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {Number?} */ ApiComment.prototype.GetRepliesCount = function () { @@ -19222,7 +19222,7 @@ /** * Adds a reply to a comment. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {String} sText - The comment reply text (required). * @param {String} sAuthorName - The name of the comment reply author (optional). * @param {String} sUserId - The user ID of the comment reply author (optional). @@ -19250,7 +19250,7 @@ /** * Removes the specified comment replies. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {Number} [nPos = 0] - The position of the first comment reply to remove. * @param {Number} [nCount = 1] - A number of comment replies to remove. * @param {boolean} [bRemoveAll = false] - Specifies whether to remove all comment replies or not. @@ -19275,7 +19275,7 @@ /** * Deletes the current comment from the document. * @memberof ApiComment - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {boolean} */ ApiComment.prototype.Delete = function () @@ -19290,7 +19290,7 @@ /** * Returns a type of the ApiCommentReply class. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {"commentReply"} */ ApiCommentReply.prototype.GetClassType = function () { @@ -19300,7 +19300,7 @@ /** * Returns the comment reply text. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {string} */ ApiCommentReply.prototype.GetText = function () { @@ -19310,7 +19310,7 @@ /** * Sets the comment reply text. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sText - The comment reply text. * @returns {ApiCommentReply} - this */ @@ -19323,7 +19323,7 @@ /** * Returns the comment reply author's name. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @returns {string} */ ApiCommentReply.prototype.GetAuthorName = function () { @@ -19333,7 +19333,7 @@ /** * Sets the comment reply author's name. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sAuthorName - The comment reply author's name. * @returns {ApiCommentReply} - this */ @@ -19356,7 +19356,7 @@ /** * Sets the user ID to the comment reply author. * @memberof ApiCommentReply - * @typeofeditors ["CDE"] + * @typeofeditors ["CDE", "CPE"] * @param {string} sUserId - The user ID of the comment reply author. * @returns {ApiCommentReply} - this */ @@ -21596,5 +21596,8 @@ Api.prototype.private_CreateApiUniColor = function(oUniColor){ return new ApiUniColor(oUniColor); }; + Api.prototype.private_CreateApiComment = function(oComment){ + return new ApiComment(oComment); + }; }(window, null));